diff --git a/docs/ML-KEM算法详解.md b/docs/ML-KEM算法详解.md new file mode 100755 index 0000000..3956c4a --- /dev/null +++ b/docs/ML-KEM算法详解.md @@ -0,0 +1,339 @@ +# ML-KEM (FIPS 203) 算法详解 + +--- + +## 一、定位与层次 + +ML-KEM 是一种**后量子密钥封装机制**(KEM),基于 Module Learning With Errors(MLWE)困难问题。整个算法分两层: + +``` +┌──────────────────────────────────────────────┐ +│ ML-KEM 层 (§6-7) │ +│ KeyGen / Encaps / Decaps (Alg 19-21) │ +│ + 内部接口 (Alg 16-18, CAVP 测试用) │ +│ └─ FO 变换: G, H, J 哈希 + 隐式拒绝 │ +├──────────────────────────────────────────────┤ +│ K-PKE 层 (§5) │ +│ KeyGen / Encrypt / Decrypt (Alg 13-15) │ +│ └─ 格密码: A·s+e 噪声线性系统 │ +├──────────────────────────────────────────────┤ +│ 数学基础 (§4) │ +│ 环 R_q = Z_q[x]/(x²⁵⁶+1), q=3329 │ +│ NTT, 采样 (均匀/CBD), 编解码, 压缩 │ +├──────────────────────────────────────────────┤ +│ SHA-3 哈希层 (FIPS 202) │ +│ KECCAK-p[1600,24], SHA3-256/512, SHAKE128/256│ +└──────────────────────────────────────────────┘ +``` + +--- + +## 二、数学基础 + +### 2.1 环 `R_q = Z_q[x]/(x^256 + 1)` + +| 参数 | 值 | +|------|-----| +| 模数 `q` | **3329**(12 bit 素数) | +| 多项式次数 `n` | **256** | +| 环定义 | 系数在 `{0,1,...,3328}` 中,乘法模 `x^256+1` | + +### 2.2 NTT(数论变换) + +因为 `x^256 + 1` 在 `Z_q` 上分解为 128 个二次因式: + +``` +x^256 + 1 = Π_{i=0}^{127} (x² − ζ^{2·BitRev₇(i)+1}) +``` + +- **NTT**(正变换):系数表示 → NTT 域表示(128 对 (a₀, a₁)) +- **INTT**(逆变换):NTT 域 → 系数域 +- **MultiplyNTTs**:NTT 域中乘法 = 128 次独立的一次多项式乘法(Algorithm 12 `BaseCaseMultiply`) + +``` +NTT 域中: 多项式乘法 = O(128) 次 BaseCaseMultiply +系数域中: 多项式乘法 = O(256×256) 次模乘 ← NTT 加速 +``` + +### 2.3 采样分布 + +| 算法 | 分布 | 说明 | +|------|------|------| +| **SampleNTT** (Alg 7) | 均匀分布 | SHAKE128 可扩展输出 + 拒绝采样 | +| **SamplePolyCBD** (Alg 8) | 中心二项分布 CBD_η | 从 `64η` 字节比特串计算:`x = Σ(b_{2iη+j} − b_{2iη+η+j})`,结果 mod q | + +CBD_η 参数: + +| η | 每系数使用比特数 | 输出范围 | PRF 输出 | +|---|---------------|---------|---------| +| 2 | 4 bit | `[-2, 2]` → mod q 后 `{3327,3328,0,1,2}` | 128 字节 | +| 3 | 6 bit | `[-3, 3]` → mod q 后 `{3326,...,0,...,3}` | 192 字节 | + +CBD 的核心特性:输出值集中在 0 附近(小噪声),且无需高斯采样(硬件友好)。 + +### 2.4 编码与压缩 + +| 算法 | 功能 | 域映射 | +|------|------|--------| +| ByteEncode_d / ByteDecode_d | 整数数组 ↔ 字节数组 | `Z_m^256 ↔ B^{32d}`(d=12 时 m=q,否则 m=2^d)| +| Compress_d / Decompress_d | 压缩 / 解压 | `Z_q ↔ Z_{2^d}`,舍入到最近整数,**禁止浮点** | + +压缩的数学定义: + +``` +Compress_d(x) = ⌈(2^d / q) · x⌋ mod 2^d +Decompress_d(y) = ⌈(q / 2^d) · y⌋ +``` + +关键性质: + +``` +Compress_d(Decompress_d(y)) = y (对所有 y ∈ Z_{2^d}) +Decompress_d(Compress_d(x)) ≈ x (误差很小,当 d 接近 12) +``` + +--- + +## 三、K-PKE 层(非对称加密,不可单独使用) + +核心思想:**带噪声的线性方程组**。 + +``` +私钥: s ∈ R_q^k (k 个秘密多项式) +公钥: (A, t = A·s + e) + └─ A ∈ R_q^{k×k}: 伪随机生成(种子 ρ + XOF) + └─ e ∈ R_q^k: 噪声(CBD 采样) +``` + +### Algorithm 13: `K-PKE.KeyGen(d)` — 密钥生成 + +``` +输入: 随机种子 d (32 字节) +输出: ek_PKE (384k+32 B), dk_PKE (384k B) + +Step 1: (ρ, σ) ← G(d || k) G = SHA3-512, 域分离用 k +Step 3-7: Â[i][j] ← SampleNTT(ρ||j||i) × k² 次 + └─ Â 是 NTT 域中的矩阵(已在 NTT 域) +Step 8-11: s[i] ← SamplePolyCBD_η1(PRF_η1(σ, N++)) × k 次 +Step 12-15: e[i] ← SamplePolyCBD_η1(PRF_η1(σ, N++)) × k 次 +Step 16-17: ŝ ← NTT(s), ê ← NTT(e) +Step 18: t̂ ← Â ∘ ŝ + ê 矩阵乘 + 加噪声(全在 NTT 域) +Step 19-20: 序列化:ByteEncode₁₂(t̂) || ρ → ek + ByteEncode₁₂(ŝ) → dk +``` + +### Algorithm 14: `K-PKE.Encrypt(ek, m, r)` — 加密 + +``` +输入: ek, 明文 m (32B), 随机数 r (32B) +输出: 密文 c + +Step 2-3: 从 ek 解析 t̂ 和 ρ +Step 4-8: 用 ρ 重生成 Â(与 KeyGen 相同) +Step 9-12: y[i] ← CBD_η1(PRF_η1(r, N++)) × k +Step 13-16: e1[i] ← CBD_η2(PRF_η2(r, N++)) × k +Step 17: e2 ← CBD_η2(PRF_η2(r, N++)) +Step 18: ŷ ← NTT(y) +Step 19: u ← NTT⁻¹(Âᵀ ∘ ŷ) + e1 注意:Â 转置! +Step 20: μ ← Decompress₁(ByteDecode₁(m)) 明文编码为 Z_q 多项式 +Step 21: v ← NTT⁻¹(t̂ᵀ ∘ ŷ) + e2 + μ +Step 22-23: c₁ ← ByteEncode_du(Compress_du(u)) + c₂ ← ByteEncode_dv(Compress_dv(v)) +Step 24: c ← c₁ || c₂ +``` + +**为什么加密能解密?** + +``` +解密计算: v' − sᵀ·u' + = (tᵀ·y + e2 + μ) − sᵀ·(Aᵀ·y + e1) + = (A·s + e)ᵀ·y + e2 + μ − sᵀ·Aᵀ·y − sᵀ·e1 + = sᵀ·Aᵀ·y + eᵀ·y + e2 + μ − sᵀ·Aᵀ·y − sᵀ·e1 + = μ + (eᵀ·y + e2 − sᵀ·e1) + ≈ μ ← 噪声项很小,四舍五入恢复 +``` + +### Algorithm 15: `K-PKE.Decrypt(dk, c)` — 解密 + +``` +Step 5: ŝ ← ByteDecode₁₂(dk) +Step 6: w ← v' − NTT⁻¹(ŝᵀ ∘ NTT(u')) +Step 7: m ← ByteEncode₁(Compress₁(w)) +``` + +--- + +## 四、ML-KEM 层(CCA 安全 KEM) + +在 K-PKE(CPA 安全)基础上,通过 **Fujisaki-Okamoto 变换** 升级为 CCA 安全。 + +### 所用哈希函数 + +| 函数 | 底层 | 用途 | +|------|------|------| +| **G** | SHA3-512 | KeyGen: `(ρ,σ)←G(d‖k)`;Encaps: `(K,r)←G(m‖H(ek))`;Decaps: `(K',r')←G(m'‖h)` | +| **H** | SHA3-256 | `H(ek)` 存在 dk 中用于验证;Encaps 中参与 G 输入 | +| **J** | SHAKE256(_, 256) | **隐式拒绝**:`K̄←J(z‖c)`,当重加密密文不匹配时使用 | + +### Algorithm 16: `KeyGen_internal(d, z)` — 内部密钥生成 + +``` +dk_PKE ← K-PKE 的解密密钥 (384k B) +ek_PKE ← K-PKE 的加密密钥 (384k+32 B) +h ← H(ek_PKE) 32 B +z ← 随机 (32 B, 隐式拒绝用) + +dk = dk_PKE || ek_PKE || h || z 共 768k+96 B +ek = ek_PKE 共 384k+32 B +``` + +### Algorithm 17/20: `Encaps(ek)` — 封装 + +``` +Step 1: m ←$ B³² 随机 32 字节 +Step 2: (K, r) ← G(m || H(ek)) K = 共享密钥, r = 加密随机数 +Step 3: c ← K-PKE.Encrypt(ek, m, r) +Output: (K, c) +``` + +### Algorithm 18/21: `Decaps(dk, c)` — 解封装 + +``` +Step 1-4: 解析 dk → dk_PKE, ek_PKE, h, z +Step 5: m' ← K-PKE.Decrypt(dk_PKE, c) +Step 6: (K', r') ← G(m' || h) +Step 7: K̄ ← J(z || c) 隐式拒绝密钥 +Step 8: c' ← K-PKE.Encrypt(ek_PKE, m', r') +Step 9-11: if c ≠ c' then K' ← K̄ 隐式拒绝! +Output: K' +``` + +**隐式拒绝的作用**:如果攻击者篡改了密文: + +- 解密得到 `m' ≠ m`(噪声导致) +- 重加密得到 `c' ≠ c` +- 返回 `J(z || c)` 而非 `G(m' || h)` +- 攻击者**不知道**解密失败(无显式错误),无法利用侧信道 + +**通信流程(7 步)**: + +``` +Alice Bob +───── ─── +key_gen() → (ek, dk) + ──── ek ────▶ + encaps(ek) → (K, ct_kem) + xor_crypt(K, "hello world") → encrypted + ◀─ (ct_kem, encrypted) ── +decaps(dk, ct_kem) → K' +xor_crypt(K', encrypted) → "hello world" ✓ +``` + +--- + +## 五、参数集 + +| 参数 | ML-KEM-512 | ML-KEM-768 | ML-KEM-1024 | +|------|-----------|-----------|-------------| +| **k**(矩阵维度) | 2 | 3 | 4 | +| **η₁**(s, e, y 噪声) | 3 | 2 | 2 | +| **η₂**(e1, e2 噪声) | 2 | 2 | 2 | +| **du**(u 压缩) | 10 | 10 | 11 | +| **dv**(v 压缩) | 4 | 4 | 5 | +| NIST 安全类别 | 1 (≈AES-128) | 3 (≈AES-192) | 5 (≈AES-256) | + +### 密钥与密文大小 + +| 对象 | ML-KEM-512 | ML-KEM-768 | ML-KEM-1024 | +|------|-----------|-----------|-------------| +| ek(公钥) | 800 B | 1184 B | 1568 B | +| dk(私钥) | 1632 B | 2400 B | 3168 B | +| c(密文) | 768 B | 1088 B | 1568 B | +| K(共享密钥) | 32 B | 32 B | 32 B | + +--- + +## 六、输入检查(FIPS 203 §7) + +### Encaps(§7.2)— 封装密钥检查 + +``` +1. 类型检查: ek 长度 = 384k+32 +2. 模数检查: ByteEncode₁₂(ByteDecode₁₂(ek[0:384k])) == ek[0:384k] + 确保编码的值在 [0, q-1] 范围内,无模归约 +``` + +### Decaps(§7.3)— 解封装输入检查 + +``` +1. 密文类型检查: c 长度 = 32(du·k + dv) +2. 私钥类型检查: dk 长度 = 768k+96 +3. 哈希检查: H(dk[384k:768k+32]) == dk[768k+32:768k+64] + 确保 dk 中的 ek_PKE 未被篡改 +``` + +--- + +## 七、Const Generic 参数映射 + +| Rust 参数 | 含义 | 512 | 768 | 1024 | +|-----------|------|-----|-----|------| +| `K` | 矩阵维度 | 2 | 3 | 4 | +| `ETA_BYTES` | 64·η₁ | 192 | 128 | 128 | +| `ETA2_BYTES` | 64·η₂ | 128 | 128 | 128 | +| `DU` | u 压缩 | 10 | 10 | 11 | +| `DV` | v 压缩 | 4 | 4 | 5 | + +```rust +// Rust 调用示例 +ml_kem::key_gen::<2, 192>(&d, &z); // ML-KEM-512 +ml_kem::encaps::<2, 192, 128, 10, 4>(&ek, &m); // ML-KEM-512 +ml_kem::decaps::<2, 192, 128, 10, 4>(&dk, &c); // ML-KEM-512 +``` + +--- + +## 八、算法依赖关系图 + +``` +Algorithm 19 key_gen ──────────────┐ +Algorithm 20 encaps ───────────────┤ +Algorithm 21 decaps ───────────────┤ + ▼ +Algorithm 16 keygen_internal ──────┐ +Algorithm 17 encaps_internal ──────┤ +Algorithm 18 decaps_internal ──────┤ + ▼ +Algorithm 13 K-PKE.KeyGen ─────────┐ +Algorithm 14 K-PKE.Encrypt ────────┤ +Algorithm 15 K-PKE.Decrypt ────────┤ + ▼ +Algorithm 7 SampleNTT ────────────┐ +Algorithm 8 SamplePolyCBD ────────┤ +Algorithm 9 NTT ──────────────────┤ +Algorithm 10 INTT ─────────────────┤ +Algorithm 11 MultiplyNTTs ─────────┤ +Algorithm 12 BaseCaseMultiply ─────┤ +Algorithm 5 ByteEncode ───────────┤ +Algorithm 6 ByteDecode ───────────┤ +Algorithm 1 Compress ─────────────┤ +Algorithm 2 Decompress ───────────┤ +Algorithm 3 BitsToBytes ──────────┤ +Algorithm 4 BytesToBits ──────────┤ + ▼ + G / H / J / PRF (SHA-3) + │ + KECCAK-p[1600,24] +``` + +--- + +## 九、安全性概要 + +| 攻击类型 | K-PKE (CPA) | ML-KEM (CCA) | +|----------|------------|-------------| +| 选择明文攻击 (CPA) | ✓ 安全 | ✓ 安全 | +| 选择密文攻击 (CCA) | ✗ 不安全 | ✓ 安全(FO 变换) | +| 量子攻击 | 基于 MLWE 困难假设 | 同上 + FO 在 QROM 下安全 | + +**MLWE 安全性**:区分 `(A, A·s+e)` 和 `(A, u)`(u 均匀随机)的计算困难度 ≈ 格上最短向量问题(SVP),已知无高效量子算法。 diff --git a/docs/NIST.FIPS.202_SHA3哈希函数.pdf b/docs/NIST.FIPS.202_SHA3哈希函数.pdf new file mode 100755 index 0000000..2d1eae8 Binary files /dev/null and b/docs/NIST.FIPS.202_SHA3哈希函数.pdf differ diff --git a/docs/NIST.FIPS.203_ML-KEM密钥封装.pdf b/docs/NIST.FIPS.203_ML-KEM密钥封装.pdf new file mode 100755 index 0000000..8daafd2 Binary files /dev/null and b/docs/NIST.FIPS.203_ML-KEM密钥封装.pdf differ diff --git a/docs/哈希函数文档.md b/docs/哈希函数文档.md new file mode 100755 index 0000000..4b0ef29 --- /dev/null +++ b/docs/哈希函数文档.md @@ -0,0 +1,376 @@ +# ML-KEM 哈希函数实现文档 + +--- + +## 一、整体架构 + +``` +┌──────────────────────────────────────────────────────────────┐ +│ ML-KEM 专用函数层 │ +│ mlkem_G mlkem_H mlkem_J mlkem_PRF(_eta2/_eta3) │ +└──────────────────────────┬───────────────────────────────────┘ + │ 调用 +┌──────────────────────────▼───────────────────────────────────┐ +│ 一次性便捷函数层 │ +│ sha3_256 sha3_512 shake128 shake256 │ +└──────────────────────────┬───────────────────────────────────┘ + │ 调用 +┌──────────────────────────▼───────────────────────────────────┐ +│ HashGenerator │ +│ 海绵构造:process() → finish() → 输出 │ +│ 填充规则:SHA("01"后缀) / SHAKE("1111"后缀) │ +└──────────────────────────┬───────────────────────────────────┘ + │ 底层 +┌──────────────────────────▼───────────────────────────────────┐ +│ KECCAK-p[1600, 24] 置换 │ +│ θ → ρ → π → χ → ι × 24轮 → 状态数组 [[u64;5];5] │ +└──────────────────────────────────────────────────────────────┘ +``` + +--- + +## 二、底层:KECCAK-p[1600, 24] 置换 + +对应 FIPS 202 §3。状态为 5×5×64 位三维数组 `[[u64; 5]; 5]`。 + +### 五步映射(每轮一轮,共 24 轮) + +| 步映射 | 函数 | 作用 | +|--------|------|------| +| **θ** (theta) | `theta(A)` | 列奇偶校验扩散:每列 XOR 相邻两列的奇偶校验值 | +| **ρ** (rho) | `rho(A)` | 通道旋转:每条通道按固定偏移量循环移位 | +| **π** (pi) | `pi(A)` | 通道重排:`A[x][y] ← A[(x+3y) mod 5][x]` | +| **χ** (chi) | `chi(A)` | 非线性变换:`A[x][y] ← A[x][y] ⊕ (¬A[x+1][y] ∧ A[x+2][y])` | +| **ι** (iota) | `iota(A, ir)` | 轮常数注入:`A[0][0] ⊕= RC[ir]` | + +### 轮常数 RC[24](16 进制) + +| ir | RC[ir] | +|----|--------| +| 0 | `0x0000000000000001` | +| 1 | `0x0000000000008082` | +| 2 | `0x800000000000808A` | +| 3 | `0x8000000080008000` | +| 4 | `0x000000000000808B` | +| 5 | `0x0000000080000001` | +| 6 | `0x8000000080008081` | +| 7 | `0x8000000000008009` | +| 8 | `0x000000000000008A` | +| 9 | `0x0000000000000088` | +| 10 | `0x0000000080008009` | +| 11 | `0x000000008000000A` | +| 12 | `0x000000008000808B` | +| 13 | `0x800000000000008B` | +| 14 | `0x8000000000008089` | +| 15 | `0x8000000000008003` | +| 16 | `0x8000000000008002` | +| 17 | `0x8000000000000080` | +| 18 | `0x000000000000800A` | +| 19 | `0x800000008000000A` | +| 20 | `0x8000000080008081` | +| 21 | `0x8000000000008080` | +| 22 | `0x0000000080000001` | +| 23 | `0x8000000080008008` | + +--- + +## 三、海绵构造(Sponge Construction) + +对应 FIPS 202 §4。 + +``` + 吸收阶段 挤压阶段 + ┌───┬───┬───┐ ┌───┬───┬───┐ + │P0 │P1 │Pn │ 填充+吸收 │Z0 │Z1 │...│ 输出 + └─┬─┴─┬─┴─┬─┘ └─┬─┴─┬─┴───┘ + │ │ │ ╲ ╱ │ + ▼ ▼ ▼ ╲ ╱ ▼ + ┌──────────┐ ┌──────────────┐ + │ 状态 1600│◄──►│ 状态 1600 │ + │ (全零) │ f │ │ + └──────────┘ └──────────────┘ +``` + +- **宽度 b** = 1600 位(固定) +- **速率 r** = 1600 − c(每种哈希不同,见下表) +- **容量 c** = 2 × 输出长度(SHA-3 固定输出)/ 2 × 安全强度(SHAKE) +- **核心置换 f** = KECCAK-p[1600, 24] + +### HashGenerator\ 核心方法 + +| 方法 | 说明 | +|------|------| +| `new(padding_type)` | 创建哈希器,状态初始化为零 | +| `process(data)` | 吸收数据,每满 RATE_BYTES 字节执行一次 Keccak-p | +| `finish()` | 填充最后一组数据,执行 Keccak-p,挤压输出 | +| `get_hash_bytes()` | 获取结果字节数组引用(需先调用 finish,否则 panic) | +| `get_hex_string()` | 获取结果十六进制字符串(需先调用 finish,否则 panic) | +| `compute_bytes(data)` | 便捷一次性方法:process → finish → 返回字节数组 → 清零状态 | +| `compute_hex_string(data)` | 同上,但返回十六进制字符串 | +| `clear()` | 清零状态和缓冲区(复用前调用) | + +--- + +## 四、填充规则与域分离 + +对应 FIPS 202 §5.1(pad10\*1)和 Table 6。 + +两种 `PaddingType` 内含域分离后缀: + +| PaddingType | 域分离后缀 | 用途 | q=1 时 | q>1 时 | +|-------------|-----------|------|--------|--------| +| **SHA** | `01` (2 bit) | SHA3-224/256/384/512 | `0x86` | `0x06 ... 0x80` | +| **SHAKE** | `1111` (4 bit) | SHAKE128/256 | `0x9F` | `0x1F ... 0x80` | + +> `q = RATE_BYTES − buffer_pos`,即当前块剩余可填充字节数。 +> 域分离后缀 "01" 和 "1111" 已预计算合并到填充字节中,符合 FIPS 202 Table 6。 + +--- + +## 五、SHA-3 / SHAKE 参数对照表 + +| 函数 | 速率 r (位) | 速率 r (字节) | 容量 c (位) | 输出 d (位/字节) | 填充类型 | +|------|------------|--------------|------------|-----------------|---------| +| SHA3-224 | 1152 | 144 | 448 | 224b / 28B | SHA | +| **SHA3-256** | 1088 | **136** | 512 | 256b / **32B** | SHA | +| SHA3-384 | 832 | 104 | 768 | 384b / 48B | SHA | +| **SHA3-512** | 576 | **72** | 1024 | 512b / **64B** | SHA | +| **SHAKE128** | 1344 | **168** | 256 | 任意 (d) | SHAKE | +| **SHAKE256** | 1088 | **136** | 512 | 任意 (d) | SHAKE | + +> 加粗的为 ML-KEM 实际使用的函数。 + +--- + +## 六、工厂函数(构造 HashGenerator 实例) + +```rust +// ===== SHA-3 固定输出 ===== +pub fn get_sha3_224() -> HashGenerator<144, 28> // PaddingType::SHA +pub fn get_sha3_256() -> HashGenerator<136, 32> // ← ML-KEM H 底层 +pub fn get_sha3_384() -> HashGenerator<104, 48> +pub fn get_sha3_512() -> HashGenerator<72, 64> // ← ML-KEM G 底层 + +// ===== SHAKE 可变输出 ===== +pub fn get_shake_128() -> HashGenerator<168, D_BYTES> // ← SampleNTT 底层 +pub fn get_shake_256() -> HashGenerator<136, D_BYTES> // ← ML-KEM J, PRF 底层 +``` + +--- + +## 七、一次性便捷函数 + +无需手动 `process()` → `finish()` → `get_hash_bytes()`,所有均标记 `#[must_use]`: + +```rust +pub fn sha3_256(data: &[u8]) -> [u8; 32] + +pub fn sha3_512(data: &[u8]) -> [u8; 64] + +pub fn shake128(data: &[u8]) -> [u8; N] + +pub fn shake256(data: &[u8]) -> [u8; N] +``` + +--- + +## 八、ML-KEM (FIPS 203) 专用哈希函数 + +### 8.1 函数总览 + +| 函数 | FIPS 203 定义 | 底层实现 | 输入 | 输出 | +|------|--------------|---------|------|------| +| **G** | §6.2, §5.1 | `SHA3-512` | 变长字节串 | `([u8; 32], [u8; 32])` | +| **H** | §6.1 | `SHA3-256` | 变长字节串 | `[u8; 32]` | +| **J** | §6.3 | `SHAKE256(_, 256)` | 变长字节串 | `[u8; 32]` | +| **PRF(η=2)** | §4.1 | `SHAKE256(σ ‖ N, 128)` | σ: 32B + nonce: 1B | `[u8; 16]` | +| **PRF(η=3)** | §4.1 | `SHAKE256(σ ‖ N, 192)` | σ: 32B + nonce: 1B | `[u8; 24]` | +| **PRF(泛型)** | §4.1 | `SHAKE256(σ ‖ N, η·64)` | σ: 32B + nonce: 1B | `[u8; ETA_BYTES]` | + +### 8.2 函数签名 + +```rust +// G: SHA3-512 → 拆分为两个32字节值 (ρ, σ) 或 (K, r) +#[must_use] +#[allow(non_snake_case)] +pub fn mlkem_G(input: &[u8]) -> ([u8; 32], [u8; 32]) + +// H: SHA3-256 → 32字节哈希值 +#[must_use] +#[allow(non_snake_case)] +pub fn mlkem_H(input: &[u8]) -> [u8; 32] + +// J: SHAKE256 → 32字节 (用于隐式拒绝) +#[must_use] +#[allow(non_snake_case)] +pub fn mlkem_J(input: &[u8]) -> [u8; 32] + +// PRF_η2: SHAKE256(σ || N, 128位=16字节) +#[must_use] +#[allow(non_snake_case)] +pub fn mlkem_PRF_eta2(sigma: &[u8; 32], nonce: u8) -> [u8; 16] + +// PRF_η3: SHAKE256(σ || N, 192位=24字节) +#[must_use] +#[allow(non_snake_case)] +pub fn mlkem_PRF_eta3(sigma: &[u8; 32], nonce: u8) -> [u8; 24] + +// PRF 泛型: SHAKE256(σ || N, η·64位=ETA_BYTES字节) +#[must_use] +#[allow(non_snake_case)] +pub fn mlkem_PRF(sigma: &[u8; 32], nonce: u8) -> [u8; ETA_BYTES] +``` + +### 8.3 在 ML-KEM 算法中的具体用途 + +**密钥生成 `K-PKE.KeyGen` (Algorithm 13):** + +``` +(ρ, σ) ← G(d || k) ← G 输出64字节 → 前32B=ρ、后32B=σ +Â[i][j] ← SampleNTT(ρ||j||i) ← 均匀分布采样,内部用 SHAKE128 +s[i] ← SamplePolyCBDη1(PRFη1(σ, N)) ← PRF 生成 CBD 采样比特串 +e[i] ← SamplePolyCBDη1(PRFη1(σ, N)) ← PRF 生成 CBD 采样比特串 +``` + +**封装 `ML-KEM.Encaps_internal` (Algorithm 17):** + +``` +(K, r) ← G(m || H(ek)) ← H 先哈希 ek,再 G 生成共享密钥 K 和随机数 r +c ← K-PKE.Encrypt(ek, m, r) +``` + +**解封装 `ML-KEM.Decaps_internal` (Algorithm 18):** + +``` +(K', r') ← G(m' || h) ← G 生成候选 K' 和随机数 r' +K̄ ← J(z || c) ← J 用于隐式拒绝时的备选共享密钥 +``` + +**加密 `K-PKE.Encrypt` (Algorithm 14):** + +``` +Â[i][j] ← SampleNTT(ρ||j||i) ← SHAKE128 +y[i] ← SamplePolyCBDη1(PRFη1(r, N)) ← PRF 生成 CBD 采样比特串 +e1[i] ← SamplePolyCBDη2(PRFη2(r, N)) ← PRF 生成 CBD 采样比特串 +e2 ← SamplePolyCBDη2(PRFη2(r, N)) ← PRF 生成 CBD 采样比特串 +``` + +### 8.4 参数集与 η 值对应 + +| 参数集 | k | η₁ | η₂ | PRF(η₁) 输出 | PRF(η₂) 输出 | 安全强度 | +|--------|---|----|----|-------------|-------------|---------| +| ML-KEM-512 | 2 | 3 | 2 | 24 字节 (192b) | 16 字节 (128b) | 128 位 | +| ML-KEM-768 | 3 | 2 | 2 | 16 字节 (128b) | 16 字节 (128b) | 192 位 | +| ML-KEM-1024 | 4 | 2 | 2 | 16 字节 (128b) | 16 字节 (128b) | 256 位 | + +--- + +## 九、当前 sample.rs 中的使用 + +`sample.rs` 实现了 `SampleNTT`(均匀分布采样),对应 FIPS 203 Algorithm 7。 + +**当前使用方式**(手动三步): + +```rust +let mut hasher = get_shake_128::<1024>(); +hasher.process(b.as_bytes()); +hasher.finish(); +let bytes = hasher.get_hash_bytes(); +// 然后从 bytes 中进行拒绝采样... +``` + +**可升级为一次性调用:** + +```rust +let bytes = shake128::<1024>(b.as_bytes()); +// 更简洁,自动完成 process + finish + get_hash_bytes +``` + +--- + +## 十、公开接口汇总 + +```rust +// === 类型 === +pub type State = [[u64; 5]; 5]; // 1600位状态数组 +pub enum PaddingType { SHA, SHAKE } // 填充类型(含域分离后缀) +pub struct HashGenerator { .. } + +// === 核心方法 (HashGenerator) === +impl HashGenerator { + pub fn new(padding_type: PaddingType) -> Self + pub fn clear(&mut self) + pub fn process(&mut self, data: &[u8]) + pub fn finish(&mut self) + pub fn get_hash_bytes(&self) -> &[u8; D_BYTES] // 注意:未 finish 会 panic + pub fn get_hex_string(&self) -> String // 注意:未 finish 会 panic + pub fn compute_hex_string(&mut self, data: &[u8]) -> String + pub fn compute_bytes(&mut self, data: &[u8]) -> [u8; D_BYTES] // 新增 +} + +// === 工厂函数 === +pub fn get_sha3_224() -> HashGenerator<144, 28> +pub fn get_sha3_256() -> HashGenerator<136, 32> +pub fn get_sha3_384() -> HashGenerator<104, 48> +pub fn get_sha3_512() -> HashGenerator<72, 64> +pub fn get_shake_128() -> HashGenerator<168, D> +pub fn get_shake_256() -> HashGenerator<136, D> + +// === 一次性便捷函数 (新增) === +pub fn sha3_256(data: &[u8]) -> [u8; 32] // #[must_use] +pub fn sha3_512(data: &[u8]) -> [u8; 64] // #[must_use] +pub fn shake128(data: &[u8]) -> [u8; N] // #[must_use] +pub fn shake256(data: &[u8]) -> [u8; N] // #[must_use] + +// === ML-KEM (FIPS 203) 专用函数 (新增) === +pub fn mlkem_G (input: &[u8]) -> ([u8; 32], [u8; 32]) // #[must_use] +pub fn mlkem_H (input: &[u8]) -> [u8; 32] // #[must_use] +pub fn mlkem_J (input: &[u8]) -> [u8; 32] // #[must_use] +pub fn mlkem_PRF_eta2 (sigma: &[u8; 32], nonce: u8) -> [u8; 16] // #[must_use] +pub fn mlkem_PRF_eta3 (sigma: &[u8; 32], nonce: u8) -> [u8; 24] // #[must_use] +pub fn mlkem_PRF (sigma: &[u8; 32], nonce: u8) -> [u8; ETA_BYTES] +``` + +--- + +## 十一、测试覆盖 + +共 35 项测试全部通过(`cargo test` 0 警告 0 失败): + +| 分类 | 测试数 | 覆盖内容 | +|------|--------|---------| +| 标准 SHA-3 向量 | 3 | SHA3-256 空串/"abc"、SHA3-512 空串 | +| SHAKE 标准向量 | 1 | SHAKE128 空串 → 32 字节 | +| 多次 process | 1 | `process("ab") + process("c") == process("abc")` | +| compute_bytes | 1 | 验证 `compute_bytes` 返回值 | +| 一次性函数正确性 | 5 | sha3_256/512、shake128/256 与手动方式对比 | +| ML-KEM G | 3 | 输出拆分正确性、确定性、不同输入不同输出 | +| ML-KEM H | 2 | 等于 sha3_256、确定性 | +| ML-KEM J | 2 | 输出 32 字节、确定性 | +| ML-KEM PRF | 5 | 输出尺寸、不同 nonce 产生不同输出、泛型一致性、确定性 | +| 边界情况 | 2 | 空输入、4096 字节大输入 | + +运行方式: +```sh +cargo test # 运行全部 35 项测试 +cargo test sha3 # 仅运行哈希模块测试 +cargo build # 编译(0 警告) +``` + +--- + +## 十二、关键设计说明 + +1. **域分离(Domain Separation)**:SHA-3 在消息后自动追加 2 位 `01`,SHAKE 追加 4 位 `1111`。此操作已在 `PaddingType` 的填充字节中预计算合并(`0x86`/`0x06...0x80` 对应 SHA,`0x9F`/`0x1F...0x80` 对应 SHAKE),符合 FIPS 202 Table 6。无需调用方手动追加。 + +2. **速率与容量**:`c = 2d`(SHA-3 定长输出)或 `c = 2 × 安全强度`(SHAKE),确保 `r = 1600 − c`。 + +3. **`#[must_use]`**:所有公开哈希函数均标记此属性,防止调用方意外丢弃哈希输出。 + +4. **`#[allow(non_snake_case)]`**:G/H/J/PRF 命名保持与 FIPS 203 规范一致,便于代码审查时对照规范。 + +5. **`clear()` 安全性**:清零所有状态数组(`a`)、缓冲区(`buffer`)和哈希输出(`hash`),防止哈希器复用时残留敏感数据。 + +6. **panic 行为**:`get_hash_bytes()` 和 `get_hex_string()` 在 `finish()` 未调用时 panic。一次性函数(`compute_bytes`、`sha3_256` 等)内部保证先调用 `finish()`,因此不会 panic。 + +7. **const 泛型**:利用 Rust const generics 在编译期确定速率和输出长度,避免运行时开销。例如 `HashGenerator<136, 32>` 的 136 字节缓冲区和 32 字节输出均在栈上分配。 diff --git a/test_data/README.md b/test_data/README.md new file mode 100644 index 0000000..7118a08 --- /dev/null +++ b/test_data/README.md @@ -0,0 +1,85 @@ +## KAT for FIPS-203 + +Compliant with FIPS-203, published on August 13, 2024. + +## File format: + +| Field | Meaning | +|-----------|--------------------------------------------------------| +| ``count`` | Test number | +| ``z`` | Random 32-bytes ``z`` (Algorithm 15) | +| ``d`` | Random 32-bytes ``d`` (Algorithm 12) | +| ``msg`` | Random 32-bytes ``m`` (Algorithm 16) | +| ``seed`` | AES-CTR-drbg seed | +| ``pk`` | Resulting public key | +| ``sk`` | Resulting secret key | +| ``ct`` | Resulting KEM ciphertext | +| ``ss`` | Resulting KEM shared secret | +| ``ct_n`` | Invalid KEM ciphertext | +| ``ss_n`` | Shared secret resulting from decapsulation of ``ct_n`` | + +## Differences with the FIPS-203 +- No tests for key validation + +## How it was generated + +We use DRBG based on based on AES-CTR (see [SP800-90A](https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-90Ar1.pdf)) for generating random bytes. For each KAT vector, the DRBG is seeded with the ``seed`` value (personalisation string is not used). The test first generates a secret and public key. Then it encapsulates and decapsulates the shared secret. + +The pseudocode below may make it clearer + +``` +use aes_ctr_drbg::DrbgCtx; // aes_ctr_drbg = "0.0.2" crate + +fn main() { + // Initialize DRBG with the magic value + let Ok(mut entropy) = hex::decode("60496cd0a12512800a79161189b055ac3996ad24e578d3c5fc57c1e60fa2eb4e550d08e51e9db7b67f1a616681d9182d") else { + ... blah ... + } + let mut drbg: DrbgCtx = DrbgCtx::new(); + drbg.init(&entropy, Vec::new()); + for i in 0..100 { + drbg.get_random(&mut entropy); + kem::kem(i, &entropy); + } +} + +pub fn kem(count: usize, entropy: &[u8]) { + let mut buf = Vec::new(); + let mut drbg: DrbgCtx = DrbgCtx::new(); + drbg.init(&entropy.clone(), Vec::new()); + + println!("count = {}", count); + + // The code generates random strings in the following order: z,d,msg + + // z + buf.resize(32, 0); + drbg.get_random(&mut buf); + println!("z = {}", hex::encode(&buf)); + + // d + drbg.get_random(&mut buf); + println!("d = {}", hex::encode(&buf)); + + // msg + drbg.get_random(&mut buf); + println!("msg = {}", hex::encode(&buf)); + + // Re-init + drbg.init(&entropy.clone(), Vec::new()); + + // Generate keys + kyber_keygen(&mut pk, &mut sk); + + // Encapsulate + kyber_encaps(&pk, &mut ct, &mut ss); + + // Decapsulate + kyber_decaps(&sk, &ct, &mut ss); + + println!("seed = {}", hex::encode(&entropy)); + println!("pk = {}", hex::encode(&pk)); + println!("sk = {}", hex::encode(&sk)); + println!("ct = {}", hex::encode(&ct)); + println!("ss = {}", hex::encode(&ss1)); +``` diff --git a/test_data/kat_MLKEM_1024.rsp b/test_data/kat_MLKEM_1024.rsp new file mode 100644 index 0000000..697aa4a --- /dev/null +++ b/test_data/kat_MLKEM_1024.rsp @@ -0,0 +1,11000 @@ +count = 0 +z = f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +d = 6dbbc4375136df3b07f7c70e639e223e177e7fd53b161b3f4d57791794f12624 +msg = 20a7b7e10f70496cc38220b944def699bf14d14e55cf4c90a12c1b33fc80ffff +seed = 23f1c88bd0e65f2c891ce865bd3275a7ffdbe4f9036e75b96aad0412650e9cd2ea4591d4ab7131ea971b34c23a4ed245 +pk = a8122f376b3f5d355263eba522c43995044beca78b9ba9924b87035490ae78a94d523c7ba588a386eb49bf652fdf12716373187a1ca047cc6138627aaeab8f6cebbf87a176b86c9f7f093c8f5b0bdc147399e839ae737038d0bd0142369f9c9d46b25b9ae540b80023d5d757e76b3fdd3064dd2b44cd06b44369277147b615654b325044e1bc606fa629055a2e6a4b02b2f1b1aa98a69391c91bd98f1058aa18d9019ddbb6dce60a070bad4bec3df37a0d4dda8410288830e9ae509880a02b248e1bba8edb1cc520517c11b64d68cc00c69475a2a2d9c56a2773a02424b2bef17ddfb4c4cc503d05c888946579e4027dbf8a89370c74fa66c8a325c2342963994c202fa05179352f92a18630822892151a7b8b163eea685c2c4f026015fee782f1c53ca573807afc6bc766be008796fbb906e9e1abd1cc845f60423f0978df89924aa118a2b41c7f458308e87b190a27002ba7f773cb65ec87165a6530a0971a752069a42afbd271e1e236fc155aeff759ec762551e5bcdf3a66d6a9af92b4ce14a29ed410cf72a808e90c81a46074611059802391006c52c5994519718a84f445e8d9c3c6616e0268b2e1d5af48b091c6053b7477740fea361853364de642a44b83364235b6a865037878074b37400c82591794a09055d5b34a9f186e1574ccb3848f4b620016d807b945485bc4c9e17644fea65f5345c862d83aa1a4cd1b676409fa545c5712613c267b80447df08c87e532bd77500c14b08d7ac00dc7c2fa50b1b5c26d27dca74ad41f9b0761426321a9b3a992a4c3fa151021bc2d17c88faab7274e65cc23d283ab55a951495872455bcce806a9e803c2d9b566a6addebb78120ba9361ca9b8b10323f682cc5b9131d44f262501ed861c866c9e31d09789f81dc3c773a4464c4cc9c4cb838b9bdb16ff26227a9871c57734b5c59c27e77f061a7b56963296f48ae58a85e34063aaf644fee4178b3a9647191c4f022356cc5b17e247644a809be0c04ca57df1dbbcaf1c2b1645217a615b98aa048ca48ad7254f5b859249066abf6a33d59521b07cc684a1ac23089101c80dfacb82094445d3358e6eb6461cf614cbc22248259ed19ab0d6498f3f20c660e9aa5ae877d2973611a377b14860f9398408575af51819936883d080218ab0acafbb639a3019a38878a45a1264b30f709c46a3fa5e2d571f8f594d3ba90c432813b78005e1d20b72551f87e978fcd8487bb584a4e97a66a058a9a750d15c479919c81ed235803b8a657a8e08804f8c109f8dd16074124df22b0c4b276d2ac865b55a538d73826226216ba21ec7368f30c638e3f201288a23c2861c3c88599f9027120b0dd7575a8855c5411554f699b47ec667a3b2a62f828b2458965130126f29b7525205ef335d4740020a61c9c742aa3be0048eac3aa69b7d9a18846e5498e66b8ed550cdbd91bbe0d0482347bfc39964f3f63cf4967ea9321418c377b8262e63225e17621ffea466a6335e822059e46a8a5eb16ff321b3a043588c0bb6e5d2b4f3a8c100b05bf2715523433dbab50491216b9cdc2d526aae3bd218404c33beba959719b48cc9ae4753512b171c75763b38fb4ddca82750abb505b8c3fc519e7536560d639ef2476953b7bd7966c13bd09e8af17a542ab4927151ad4a46e8843c055591e78ca8b4e5956822815a3c98eff1b9cc49aea06bcd24f9c70941a3d3f0810de25afc154dd76069f2c2c367bb52a2c309ccf1708d514d3f871cc4e3bafe91549b44bbf4b24c5525a19bb6abd50c693407851e1a7632883f783a08e5483e7ca7876e4b2889417d7ec147e8624e4c83b8bb56bdef29aa47a5735034b48beb8c36c6223f184502ecb3f8072d61e41cc8a21784a24be3c652f2d697a5a28ad605cbf0cb1f928a25a13a9933700481f341b2a3c279021ed2d701303699aab12df4886303d3b3e2949341b577f85ac326284a85f2494976790e762ec51c1a88faa2f5e03c0fab44e399735374502f0029cfdb74e9e1517263654262320ff3c15ff48067c701df8436507373fdc7a475f13d961a45718ba1a4b56f02d0095030194a5cb34838728387a33a310561e73d18c2af34116384879cfd2c70aae0400eec2bd667c2a4c5a051e643c7d8ae8d1bab4352b9bd27b3e647259bb1cccb2304d725cb2e73c6718b5abc88800949b2c1d03f159fbf396adca8526f1b476f80fe91c13308d645 +sk = 4b8ac400218a249150aff2339367484a6bcbf637646cf750156a7b35a936d05a25647a3368e4891a030beba99ff9d550ca830ebf9b4aae231fc2dc4073aa98411a188bc2442c5349f20140c5a378037679840b23a795bd0ed5949d0b5d663bb01c575d7ff34594f4007053194ca6c4ecf90458e64f80e98ecfc9b062945eb12922c5813fd1b9370b7ace2cb5707d72846274af203cc6bfb18a2fb35265b1160c33393ab658d712434a9149616bca8b839c8ffa85c7054d6e697e6f181b310858774c94fb4089804b989cc91cb3dca5da8b31b4733271b412cc38477b46836b088373a5338d6816e7f8993ceb16e260086203c465a769be7968a9189c5e0283de590d5c61c5b1a383d1635bedd47ba4c86d803c625f22ba8a86093f03baa8c638958805b5367e1b793705d0c5aaf36f2a52c01c803516b0c38e8407b3e61332453cc37b73ea629117d069b937038fe99f3e069766b491a503540a585382619d25590f2ba31fd125a24fe066b63a215cb6cfa581381b0b91c3ec4ee5e15f6f566330da146f32652343afcbc56293b30ebe399bd08327b1f656b15baefde61f7a551932c9b4d2c88eef799b3bf85c2886b7dc31b81cda27c0b73bf4cb22715482979974887aad36297f3e0365d8c6164ae974d0ecb0997250a7e92a74fc3d5abc3d78d23076639f9dd74374ec54ec0a32f6bac11ce8acc2eb70ec4c93ace48688e65b084725fc3899dc7ac1469cbb00588782e2792c30c4fee8ac44168d8abc8c535a3987970c9c706aef78b8de590569791cc1c9b3e8f72a49cc478ff2abb0e5616132693dfb7cb5386fcf6ac7747ab328d12d88496764fcb8ee682c886462da1ac8b028aeb65b6c77fc94f6511ef6c20f66485ca6ea27b7ba339f8865fa10957ef2c7efb46ca5841976d6b3dccc7537152f8e142cb18c93e232124a426f0b0288a3045c94f5a9450156d8f590a497995f68c7b23799be486163b261e933b1c161b148db3d0634241810b92df78d18989f25c79f9d081fa13b2607e099cfa15567e83faa94b4dd5c3aaef8672f533e1d643c19500b20b55fb4107b97e64409e8910ffc052a91b55a90206aa23901761be9e8577ff6277d087c10d54cc611259dc3a5bf094556a6542d5508de81a528a2c1c2da3bfc821894f22de933007a4b0291a46b655986859b183fa5393c4c6acb74876159a86a797f14646bb85612bbc3ba9af491b180b3097896c1ea7164e148b3a2b37fbbc049c2cefe8863faf4779bc0a3d2203c4d6578b4680ed2510f7039783a6a771a7b97287a511158c4eb6455a1ebb8fc983c780bb28891644f360a98b4b954b8a283470f472096360703ae9a63358703a00365da3ba05e0244820663d15784ae793772116b24f3201ec799a030aacdb433d11409eb98b1db93a04a9c654a6188cb8474c280b4dbd43f386a3f4499ab7529556a38449d30181088aa323846c2db45a1d9359ed40d0429a250b66015173b2aaa532523606737a1f823258529393d28c9fc213b376207d9c539a2a4908aa96230f2c13801a6b36925b4166196373ec7f743031acd723b631232458abaaa019365d48915d62b4f30a1bcee39334cf9959f168e0b6baf63519cd2584ce780ca7c280f3c395725b03a0a518353d2b2fddc563ba28ebcc2101153841e5a17ae302bbde2b800dbb2bd60ad294439384154967274fe142b437b64a4f0a6a7a06c96ac837d488d9868ca00f3bf189ac2172873d65b284a07c3d88ac626da319e534031ccb825ba60c55210638b74a57ac598c550ae17ab4ae272eae28e3b560cd2622734e3661ec325bad6451ae1abe5e748a34c3b14ba7d13fb9bb3705a17b704e6d49ba064641bcccb29d27e1544cd1878b37b4944e56527ec854c8d06cd30da9614032779b705c40216b4b76333c757b09c8ccf1190471397600356dc7422f2f5569de11f6a6542b1e12a8e7277172402204571230a0885c41dc89004e7c5cbc2973b9640cf710b72bdf3acfc0550788b296c4249ce30a0be86632b9b973a77b53d363133d007d04a99a879587d155073171bf4992e2d989fab06aa6799493b7868c92a58b68b7df4238630da07fe443c49c149beb058d0d6403957be71c5475c46c866c1c1859a14301681f772cd780962534153d7e91e39862466e99fa8122f376b3f5d355263eba522c43995044beca78b9ba9924b87035490ae78a94d523c7ba588a386eb49bf652fdf12716373187a1ca047cc6138627aaeab8f6cebbf87a176b86c9f7f093c8f5b0bdc147399e839ae737038d0bd0142369f9c9d46b25b9ae540b80023d5d757e76b3fdd3064dd2b44cd06b44369277147b615654b325044e1bc606fa629055a2e6a4b02b2f1b1aa98a69391c91bd98f1058aa18d9019ddbb6dce60a070bad4bec3df37a0d4dda8410288830e9ae509880a02b248e1bba8edb1cc520517c11b64d68cc00c69475a2a2d9c56a2773a02424b2bef17ddfb4c4cc503d05c888946579e4027dbf8a89370c74fa66c8a325c2342963994c202fa05179352f92a18630822892151a7b8b163eea685c2c4f026015fee782f1c53ca573807afc6bc766be008796fbb906e9e1abd1cc845f60423f0978df89924aa118a2b41c7f458308e87b190a27002ba7f773cb65ec87165a6530a0971a752069a42afbd271e1e236fc155aeff759ec762551e5bcdf3a66d6a9af92b4ce14a29ed410cf72a808e90c81a46074611059802391006c52c5994519718a84f445e8d9c3c6616e0268b2e1d5af48b091c6053b7477740fea361853364de642a44b83364235b6a865037878074b37400c82591794a09055d5b34a9f186e1574ccb3848f4b620016d807b945485bc4c9e17644fea65f5345c862d83aa1a4cd1b676409fa545c5712613c267b80447df08c87e532bd77500c14b08d7ac00dc7c2fa50b1b5c26d27dca74ad41f9b0761426321a9b3a992a4c3fa151021bc2d17c88faab7274e65cc23d283ab55a951495872455bcce806a9e803c2d9b566a6addebb78120ba9361ca9b8b10323f682cc5b9131d44f262501ed861c866c9e31d09789f81dc3c773a4464c4cc9c4cb838b9bdb16ff26227a9871c57734b5c59c27e77f061a7b56963296f48ae58a85e34063aaf644fee4178b3a9647191c4f022356cc5b17e247644a809be0c04ca57df1dbbcaf1c2b1645217a615b98aa048ca48ad7254f5b859249066abf6a33d59521b07cc684a1ac23089101c80dfacb82094445d3358e6eb6461cf614cbc22248259ed19ab0d6498f3f20c660e9aa5ae877d2973611a377b14860f9398408575af51819936883d080218ab0acafbb639a3019a38878a45a1264b30f709c46a3fa5e2d571f8f594d3ba90c432813b78005e1d20b72551f87e978fcd8487bb584a4e97a66a058a9a750d15c479919c81ed235803b8a657a8e08804f8c109f8dd16074124df22b0c4b276d2ac865b55a538d73826226216ba21ec7368f30c638e3f201288a23c2861c3c88599f9027120b0dd7575a8855c5411554f699b47ec667a3b2a62f828b2458965130126f29b7525205ef335d4740020a61c9c742aa3be0048eac3aa69b7d9a18846e5498e66b8ed550cdbd91bbe0d0482347bfc39964f3f63cf4967ea9321418c377b8262e63225e17621ffea466a6335e822059e46a8a5eb16ff321b3a043588c0bb6e5d2b4f3a8c100b05bf2715523433dbab50491216b9cdc2d526aae3bd218404c33beba959719b48cc9ae4753512b171c75763b38fb4ddca82750abb505b8c3fc519e7536560d639ef2476953b7bd7966c13bd09e8af17a542ab4927151ad4a46e8843c055591e78ca8b4e5956822815a3c98eff1b9cc49aea06bcd24f9c70941a3d3f0810de25afc154dd76069f2c2c367bb52a2c309ccf1708d514d3f871cc4e3bafe91549b44bbf4b24c5525a19bb6abd50c693407851e1a7632883f783a08e5483e7ca7876e4b2889417d7ec147e8624e4c83b8bb56bdef29aa47a5735034b48beb8c36c6223f184502ecb3f8072d61e41cc8a21784a24be3c652f2d697a5a28ad605cbf0cb1f928a25a13a9933700481f341b2a3c279021ed2d701303699aab12df4886303d3b3e2949341b577f85ac326284a85f2494976790e762ec51c1a88faa2f5e03c0fab44e399735374502f0029cfdb74e9e1517263654262320ff3c15ff48067c701df8436507373fdc7a475f13d961a45718ba1a4b56f02d0095030194a5cb34838728387a33a310561e73d18c2af34116384879cfd2c70aae0400eec2bd667c2a4c5a051e643c7d8ae8d1bab4352b9bd27b3e647259bb1cccb2304d725cb2e73c6718b5abc88800949b2c1d03f159fbf396adca8526f1b476f80fe91c13308d6452fd626053c941502e28d796cd655a3cd49df9f15ca02ad626e486f6a4921106bf696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +ct_n = 96ac6243c9b1272be77b975a4048bf00ff2c48f94a3483362449273880d45e54bda15729682bf591a74382a708beb78118cab29ad74ac2f405ba720076dfb57188dc168487cd20081f6bf412f257dea03406b23a6a752e478ba4ef9c7c0f4810921fa32545be64dc5d9f18d4e1320efc6508154cda35ab912d059e0291a1150ae0a10da5e3d7bd221a851c598df4d0b18daa920976556099d1c0de4e222d5304d44fa9cb9bd4ffe15769dd6c4793fa809f5264cf0febca4b5975ba287639783aa1f4b645ff7a00d46ee7b19fec17b3e83bcaf4361d5349e30ceab60c386b6b0d1b90d8b336ee6a627ad2a38670cb5113b0fb4ac2ddc4250097483fefd182670ea40f0f45cce90b9ed58dafaef657d64e25fd6692a69721994e7d00b4949205ebe4c4f9c46ee5a1018b220a26d80ae2d2b486372e974d75b20a005b1616ad1e13d162915cc24f274670d1e5e8bd345874a7e7c9759c8e43ff33689200739a613395f7ae78d73c6a7b90f65ab511f0df3c5dca85d0b9430b4e97098715ff823b617321799aea0ab9c72234780339ec7b541d5e6f8c1551146c24a65411811b23674c26123356cf233351382c3994cba5dc6c25a07e1ba9af33eca18bba3e97935e3abdf07e9fa32cecf241e7cafc6592db4ee487ff2b98a4a47805dee17fd93448dc98457b753ed4995ee6b1bfa9ff1d386c91f396ca8f48cab5b09a782ec3b616a87a6448a96236c4655413af755323d36a8db2e16509454489e6ec83629130cd2a54817918af362c83183494b4b590dbaf69cf399d3e2dc3e9c0c1224f148e65ef68287341ab72ad58adfc69b28e27e91ebbf830fac53b94f762f01cc9b1561ae35f16edabf51ff164c1309d1fdb52cd2bfedb5a492eb65cb9fc86b8f05ed26d13233fb0a3eb33a9dce2cf98e6516cee42fbe1e97e20ab6c9965f58a377dc73e530667ab8f45e6a70b23db50f0df411732d8acdabe50c51adb886c0e5a5296d4aa1b13a336f0c17812f79fc69418a7d8901c568f410eff2af74baaeb8336f46ca17e14e060ce2d45cdb376286eec8b8befa5ab8025802720a1e7393af579db13e8867d43d711e61b2ee395077984a450a8e2513040068a931796bc3d0069b56d1f062fc3dd61b1b194b6e1f1d1c0596d453db7b7592a6f9f8ac5576a855906512200234c40fc9bd9de9c3d6291c31b5e6b7ade473a3787aab0c958b3df76188a86ecf9e3ab06f96d1ec518c1bf3366bef94465d9e1a69eb26db9e0f0856d27be50a52bb0a3a17075d66080fe1d3bd42122d656ccc3a556e04f913faf9641143931a640e72fab9d003038c982cac8142e5613dbaab9d41390577afe73ac623f7c1920cbf1feb5c85cc433300c1c5579d020d5491edd6c503117b9c4d598438938831e5c341e9c86cd00dd8d4320b656f9aba9f0e552724e3828fc2e00946121663ad3ad98a25e7d308da1a0347c4dcfc798e395270ad07cfdf0ff8e3278dae20ab2664cdf30a5d0ebfe7a1e799ec44b514e02f2be9738d4e28036b4776bd404086cfc785d32f87a4155622644b131185d170fa06eff42d6b5b5a1030c9409932ce892b6225bc7b3901a5a31785a47a9fda2208d4d8ef19f16da0a6e9e7129ad08efc861c63e2ce2123848f33f35e598b4bab73051d24568ebf435a14f795fdfc036e1a607e576fb215b4faf3370c19bd18c5884f7501161e125b4138e0bd23a68e3bf0f88b01a6a6872c4866169fed0e6d16c754254710c036c6545b2536ae617c3fb86fca6de90e397dd7c0844522b02245365d625ff0ec26b84bf5834269a90e2d22be2b80ee9a8af7bf4bca4be6f18f99f6dc69edcc85f570198705e4d0ff4d232e1cfb0e725fcacd179aaace16ff6481ed206d56e6f8c5832de0a8114014bbf05b69ae56a31a49eab09732072d46ac21f7103c8008d697c8ad6cdf4719785cf99d69895a77675635d7a472d4a5bbcaa24dc49b215351bed3718b2d4dbafc54c077ec5b56bd36bbb7d1dfd968d187f7ea18a413d7bba1db60122565c342ee2b4c3ba649af42ed05d0b1070359a20a56e2011285485da039e07b69de47a392ca3abe779282fb0e0321df0aa70dc8da57bbf75737ea5492c7df17433a9a60e30549f40ec3e14662030fbc9683f2f912b992ff3456662b044ac4d483fd0a2af018f64f1abafc2008eb800554ada70fc55a79ead88a82fc2ff01aa2dc77ed715df +ss_n = 247d3fed8cacdb06bde637c749fee689a2cc0a1425e9c5b8ec90192ef4bda180 +ct = 707d18cabcf89670c80003b47d2b8678ad0da4aaad781a3351e82ac3e447e7019af5cb86020fb2ac727e79654155835b45de9b8af5e5c7efa01295da8988131dc8d6edb0645c3e4116aab080c5a571e760416fe8e299c89811963cf9776e0c828751701f90e26435897f8fdf7a7afaad987009c0eb12fb914dfaab1fce9264f55ee0cb4d89449385dd081b02dace9b179a54513d281529b8fd61c53e3bcfc9e2c3ae72339a6197119f97d44b05d3f36a5abe0a3f7ccbdbb91d24b25856462a649b6c1d46ae6e05e999274da9239e674525a522f6141cb95de96b93b39f0f7d090d4b1c0546ef6fc3fd08e90b228f657af31eb933c9cfce634af6bf820d5e185f3157efbc926a8ae420f29300513baf30236cc11447e74aed4e262799d77a5cf22b0a7da1264225fcd68cf07670bbf5b04f3173d6142dc9426d9006ddedc5d59443a11c8d20453c2867c10434ab6b05b4f0b467b67a4203037c16ea720945de474102e168d5f79d7f530f61d6b7973ed6457e877fb2b45e321ded8ffd30368259b3ea60b4cf9d11c5a0087f27ed40d5365c3d0b8ba2e8cdea59afa35149970488cea9e07c9434923e96e6a99cf3a0be11016a86dc9eaa539fecbddc6cfd597a28aecae2757234340194f4fac7e5a204821382d5928c8e035833c7cad49bba4304e826d5c024c7cca2acf95c6cbbd68c3848554a855695c248add50c87dae4a49d11cdbc7c757ab1e00b8fd21e7854a897dc21b40f087b3dfb131773d9d87401e5d5017ab1f86430f889ff66cc9e04be863e7e38ad527e7644c8ce93d0bc2e255cdc3be2d3784ed0c12649f5febbabac0c8e4c917c8bef29775fa3db1ea23feddc609539c23354dce722aee71c45407b34da006f24452ea05e766e6b5dcac937ef743aa908a7b7cf2f3ed8931c61cdd343dfdf6c588d1b1f4099ba5be53e7691099660877463c4310a36767ee27e0dbd3132acf6888421e1012edf383d4eec9643e8a10b50e10527c5a1474458b35e54b841fc02599ed07c190154525c47b85e69b09e8208dcf36f7e38d9f1090b8daf0a324d7cb48ace08dac11be460585dba9061abe7ef724343a4baf1c74090e8d7918648d0ddc43743bc031eec9e3a2912d870f50edcdb6e292456c400006ef65eb2c24e038ca3ddf975e2a2611a8b187e33e52aaddc119ef9e6403c61924a7cf229f6619ef9baceee7c04f2675996174c938078f50ccaf6d6580fced01564723d2979b33b77f689951b7c77b650e48a840853932612c080f9b55bfc78de641e0902c5503b2f6cc450664771b94d5590957b669ea08b96f368e11eb905427e2650ed185d6003ab704e23889300cdd920060d3934b44074783db397172838c9be318b5f892058e67d9ec94019870d758229e63018cd85d4492e0eb8c0a90d3a666e7616ddab331601ec9611572929ee74bce8d3bfb8a708858fdbf661bea1f0927f6e5192a86151fd03b001936c82da6d8c147a1af2e91b22a402ce758fd743226a870f3e3635231a390a20c6aee172818979dcc4db5e8bd9802bc5c0bffda35c288d027cbade7d615996879a09292bb3ca2c9720e741e51959d818c9df6903bb711a93ba67b845397dd1d578c6b937f8c3eee4675046f3c3004ab104a436c551352e70d5179c43ce48c5ee710744de4596b3c4cdb12181d0d96ac0ec69aa1451159fabcf3fb8899809aecc4d4f097e86b4b735215c89d13b0dafe75df0020b22bef4973b457f548b4a8998dff79232ec446951aa7ebc92212bae1a06f782be9925a532e10dd02aada8948766c427ed5a579936ebbf5c7a2c9762fdbfe14c70b2c0118378acd644056fec83c774b54867e3889c2af117661086aa5abdc1bd1be41c0f66343e0ec517a7a59849b2b5a37a990ce4487b098dbdd9178b288411f4373654c873ee8ed018156bb3401153b096f853aa14c365b2c3215413ebce8dc07c4bafdd02613e1659056a4d010e970b38dc7e10072403d8c9622eebf4030b6ab640f7022d5c2c938c0ca2156bc16164b2320663de1f904a5c0d9f63d46eb413081c809af2cbc247d26bb6cb74c58022cbc9b7d60b17d03255e736024b6146ab9f1c1c6d648b9fdf256a602b7c469da04bffb6b7355728a05308b9336a49a1522d7e7ee0ad2fd2472bb9cf882a4851f5ba5b433def666fb0bfed4358afdf5b6005051e74c16244f4579288a0da8c2f49598f74 +ss = 23f211b84a6ee20c8c29f6e5314c91b414e940513d380add17bd724ab3a13a52 +count = 1 +z = 6de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +d = d69cfc64f84d4f33e4c54e166b7ff9283a394986a539b23987a10f39d2d9689b +msg = 0121cb32acd1871135cb34e29c1a0e26ccc001b939eafaacc28f13f1938dbf91 +seed = 6fb79c668eb6e0f65a09135cdd243ce205d7065a0924f86024adcd111f654a6dfe2e398a12369064c2a217229113e570 +pk = f3e043e5aa7e4e62cbd5117548832092eb7091942b9a81c9d70739ff681642f63f97ec482a564a0c144d44901d302ccf0d1b34175bbad9c64e15399ac0b4bb959576bab3cdcb8a6ec78349d1856af878bb650153c2a029b6a0b89ba584a3e43e482650c915883ac01f8a5078493972cfe8a4b5260f64bc41d93c4d4db93c43b791c8047a6ed07becf708cef27b4014c59eb8bb83177dbf7284ae302286ab0bafa80983790be12b0c4613763429cb7f8cb16e800f5b96c84e403fe98a414b9c60dbb96147b7aa6128b44be9c8d21068240556bc7c94ad0ca273329113dc42a464ad62c4323a1788f0274940b26a2cc263f1088992943ab7b3b0eae52065ecb7cb91783904196a6932514160b7929f50068a61579d1ba609e2b245ad485645ea5803d37725525b7b31ac80c8a17102727b0834369448641a38ede9896b882b7a6ba239337573c85dc2355f3ecc8baf285dc94097935844498bce0927cc5b184f83d043ce7b027e0744f767c540652fe1132668b4a3f0983d630a904639a97e3a2a4ed81e7c31013ea7a427388134163c94211137c0185fd76f4f6ba724b4cb0eb957ca1a6d8bea4e9323a923c2881aa178a9a995f275711302926a0c9c0ad69383612a58b7a979cb398b18b1f5d17c9b881c50f4bef41720f7d38edd3274f6fa8be5935b1ef33739d8077cd75935240d37b1b209a06209f489fdf2c3f8b5738558ca2d2444ebcb4e889ca014332505519bfdab36ca2065fda8928732624e035d12683cdcd5186b961232d15b4678c51b2b2112a938203985e9a0b0e701b52a8c538624608b51bd66f0298c798f4ad23ac9d958f64417cd6945e8b7aecd489430d33337790369e659e906c9f40b9354ea297fdc36975919551705a59b695101362fb0a94ad28ed132bd5521584fb76a43f1c4a74547d9167d9c88b7b2c0a2181c4aeb08a8cd4b60d8a7bd7167c016e1a8fd8b38004630124478d4c0153d5b5f940998aec74a43f337aed4bfcb135a8a9a0fb86a1aca94b9b1c635e5a309a4072b94432bb41a676905474fea5495644f243144b646ad154580ec005ff8c38aeb660bffd90d2a7a8cb2e0858be31bbe76289b669e23c9ca2fbcbb795965ca551b2876887184955fb89fc0b7470d60959d6b13b1420b7e518849db358b0a2e76445aad729eb0d5bf2917952609779e722f80db82d3554314658fff422578fab7fd59298d2ab877f6adb340be8c37a511337f638248dde4af80b9b00ff93f2e0caed613c19aab52df73c209d92029d3775253c7ebf401784b3ea7d178d892143e79a59b1537dad2ca21e9ce05e2ab00095761e350873b0f48d9ca0b2996b1947b007707246b38f7f98d9c9004128777dbaa3b01a77ba500c108f8b5795243c8c1ae38502e7ed301d482c14be29bc0082ccdc8b83c5bcba6c0373bb67c7c2a7449d58eb7c01be65b81faa319a8f3095b45a3b8e9bef086b257109b9a30c3f6630fc58771b0b79383f91a5eb518033673dba17a597968250b0a8731890d00871a7c41a7f7297030bef0960792fa1387753ec9e831211774cf0554ce5c4198186ee59a8ea4f5b48051cee4c35783e740564628a610c00c35aedc354e19c18726c17380a19a3e61c7f6c23573a76e46203549e57b639a3bf27833b6ea85ee5309301abd27a44f146511af5a833fac2a8d322c4bfa97d4475907e11d2b25184fca62ebb9a7142aaf65168737c5bae7e8109cf72104e6b263ac7bd22a43f287a48543aa9a0970eb3b6bb5291e0d968131a88cd727b7d4c1b75dfc569fa89675e846a039549b8639a8e63b52e08980066f81da729652b143850532240497279d5c187ed9a384dad99ec06b3ceb793e99b226e9890c302a5335ca6ffd7902e0fc033909bd574997cdb510d7b06ab9362e380102d4f94a7231c4d4d2822b0227fcc28816f57727850499d74e0da15f792349babc6c683ac02a973247c245d3bc4e06455179c68e20737892c64c259164c6132e50084c9411573a8bcc7633525446530f444395ba06d8025717a7a4094910de085a9e1903fa796c8d9b3e57060e007db2b5bb7fd236161eec4da0906e263272ab0522cc870f8b7c2c60336468391b796538448801eb238dbd50984ff9ce4714b02a661388426b922a0e55d4afddc31b7b4891cb538fe2b8cc5101fb236869dc433d6d28f0300cd28f2f37e3f42f5ae0f3415f976660 +sk = 11a273ed17b2286932cde225e168bf6f7013a7f9763f47b01183403e37a016d934bd4807a6f980640339b85a810118353a4836aed6c578427449314172e1055bc04c125664fa4c6219c23572f7844cc861c002760795479bb5c3245a0d33d6ae0a198f5ad47c44fc01c8389bc139971e87524b376e9e495d21ba634c71656dfc8405a7613636ac72a764724999d6056b435a69fbc276c1f3a14f80a84a7c8707768d743c16e4615ac1ab2fb6b4a67c6191e844391862abf4439362645ddae666796c001512811ba575587c3343e7106a0986fefb447146568e30ade2097193472856a1a2ad04caa781bbe7341b59aba9e198943fa721c3698e4b62b8171851f9a10c0f582242a84c50d1b906382304fa8b06696702782dc15c035db9a38f345d785252d906b1e6a848dc690e70c65659823085313c61c92fd0e1401a00cc215a6366721a45702dba194b3cda7f0d8bba33c396c4c9ccafdc55bd75399c55453d9870c8e64a9c5c62df09b6e67716c062bed71c2a2db06485f21b09f899a63388fec1994596b11ce055b9377c32f8992bb5b40fe419cde90b7ce9757e25b0d24436f54b1db9162e8d79368e189d0b3484f5c1404aa710a7e583e9a6836fd0c7f4e509cc16a882571d130c6d9b8a52684ba0cb128abdf48cd0d38858503e91b0b598a83a63044034a30c76847ee764740b471273fb1bad7236587c3d8d19764d9120b63854ff7c914dfc81cbfc877079ae2d246d050650d28482dd74c44f777c3cacb11ea72202f664e90154bc257b9d269aad21631da882a3c8a32b0ac60c7264be1a23d4c1334bcc0f8157c912d31dd0111c8d185a8b687368a99227291094756b7936060527b2b1ba67022756bbbcc70e976caa315dc8e300ec302ef0676e1d916b50d508bf56a15d72a36a77cd5fc07ab074c9e43aa82c355987a1573a687b8aa4173c2380bdb30a2641b34eb95ae3458f22f82a8d55144044356b554ecc902a3a9c23e2db5584530e7600d0ecc32fa644909fd30bc831921f6521b22891eeaa41fd29425949af8139ad6e93657b704b72b4c9bc8bad6375133d657d6be107d04490b4604a1629789671c980497b6be96828391e7252b0445b0ed0c0b4fde056fa50b0b8f538f4f99ea1309b83fb7d764b2e2f9b4ec6da94fe0cb8db5b4aab1160d6fb3b247c872183c773770c48c09603b5290b9a1c3a59b5617a756c1a0470a7c1f488af125882c5f7b3cdf4c08f9b3eef8166a6a1748b882600b1233a543ba5a27f9fca127c29ab4625a291137a093aa385663cef5105bf0751febb1560b9474fb26bdb3c0e6f46bc94417d65e788eb656d9840502acc6d6774386f7166a35049f392087d58b07d1bad323284d394bed4d7972e0416ccf0389877687e8a43b07028203075d0594f4f99afcfe5546dd011a37acaa5862824619efcbc88e48b4e92cc3feefc7cf7c3702a46324a37441fc38ef39967d9f239640b7a3e6141d6a6581231b6a2c0873661b36fa885b2dbbf59e890c88c089ea61dc25cafa61a87fbf958469266c588c86be398aa2250762890b1657fe6e1999727374a233b4b4440fa2b2409dc2544b49f8e2b2a0f061f7c903124518a63db5ef0514204a00600108ec96c29519802804378f7e027371677003a8ec14490333c7c57d487abab2066f1c73c6699243c3b5a192e74f08dea316565a495d7e1a4ab934a3bb84f80e323aba0431901685534ad5f3c49d5bcb953d497afa389920b2ac8e49a218460293906239c89a943885ed5a960b616df9789f276b5f5292cac015a58987ae1fb0207c7134c00470264bf72b0cc8bb5ab27620743586a5f897f3a457f3d7c6d1509aedc2a1c640c19daf562946a7c31340f4b452a9f5733f4fba4b869b8fe1215e90b427acc0bd66a51c2f2bca75cc23b35a4281a106445b74c4b280d9cc667a72bf87c114fa9a8e68656b4911e9ea5b52aa50c5bb86bfd0c3e8810577f321b7267057464835c312bdef55dee7c066cb09f09d23bf261261edb7d9b2553812c77818338ff926253564910b97b9be2c5b9ba037f012e24c93afe846b642357f53a80799b9eb12682841a44b5b0811c806943aa1d65a3ad4edc291c9364d0cc458ab02d4d31520cd15486a80e99075c1814a13cdaa5062516d8e6afaa6232d1bacaf3e043e5aa7e4e62cbd5117548832092eb7091942b9a81c9d70739ff681642f63f97ec482a564a0c144d44901d302ccf0d1b34175bbad9c64e15399ac0b4bb959576bab3cdcb8a6ec78349d1856af878bb650153c2a029b6a0b89ba584a3e43e482650c915883ac01f8a5078493972cfe8a4b5260f64bc41d93c4d4db93c43b791c8047a6ed07becf708cef27b4014c59eb8bb83177dbf7284ae302286ab0bafa80983790be12b0c4613763429cb7f8cb16e800f5b96c84e403fe98a414b9c60dbb96147b7aa6128b44be9c8d21068240556bc7c94ad0ca273329113dc42a464ad62c4323a1788f0274940b26a2cc263f1088992943ab7b3b0eae52065ecb7cb91783904196a6932514160b7929f50068a61579d1ba609e2b245ad485645ea5803d37725525b7b31ac80c8a17102727b0834369448641a38ede9896b882b7a6ba239337573c85dc2355f3ecc8baf285dc94097935844498bce0927cc5b184f83d043ce7b027e0744f767c540652fe1132668b4a3f0983d630a904639a97e3a2a4ed81e7c31013ea7a427388134163c94211137c0185fd76f4f6ba724b4cb0eb957ca1a6d8bea4e9323a923c2881aa178a9a995f275711302926a0c9c0ad69383612a58b7a979cb398b18b1f5d17c9b881c50f4bef41720f7d38edd3274f6fa8be5935b1ef33739d8077cd75935240d37b1b209a06209f489fdf2c3f8b5738558ca2d2444ebcb4e889ca014332505519bfdab36ca2065fda8928732624e035d12683cdcd5186b961232d15b4678c51b2b2112a938203985e9a0b0e701b52a8c538624608b51bd66f0298c798f4ad23ac9d958f64417cd6945e8b7aecd489430d33337790369e659e906c9f40b9354ea297fdc36975919551705a59b695101362fb0a94ad28ed132bd5521584fb76a43f1c4a74547d9167d9c88b7b2c0a2181c4aeb08a8cd4b60d8a7bd7167c016e1a8fd8b38004630124478d4c0153d5b5f940998aec74a43f337aed4bfcb135a8a9a0fb86a1aca94b9b1c635e5a309a4072b94432bb41a676905474fea5495644f243144b646ad154580ec005ff8c38aeb660bffd90d2a7a8cb2e0858be31bbe76289b669e23c9ca2fbcbb795965ca551b2876887184955fb89fc0b7470d60959d6b13b1420b7e518849db358b0a2e76445aad729eb0d5bf2917952609779e722f80db82d3554314658fff422578fab7fd59298d2ab877f6adb340be8c37a511337f638248dde4af80b9b00ff93f2e0caed613c19aab52df73c209d92029d3775253c7ebf401784b3ea7d178d892143e79a59b1537dad2ca21e9ce05e2ab00095761e350873b0f48d9ca0b2996b1947b007707246b38f7f98d9c9004128777dbaa3b01a77ba500c108f8b5795243c8c1ae38502e7ed301d482c14be29bc0082ccdc8b83c5bcba6c0373bb67c7c2a7449d58eb7c01be65b81faa319a8f3095b45a3b8e9bef086b257109b9a30c3f6630fc58771b0b79383f91a5eb518033673dba17a597968250b0a8731890d00871a7c41a7f7297030bef0960792fa1387753ec9e831211774cf0554ce5c4198186ee59a8ea4f5b48051cee4c35783e740564628a610c00c35aedc354e19c18726c17380a19a3e61c7f6c23573a76e46203549e57b639a3bf27833b6ea85ee5309301abd27a44f146511af5a833fac2a8d322c4bfa97d4475907e11d2b25184fca62ebb9a7142aaf65168737c5bae7e8109cf72104e6b263ac7bd22a43f287a48543aa9a0970eb3b6bb5291e0d968131a88cd727b7d4c1b75dfc569fa89675e846a039549b8639a8e63b52e08980066f81da729652b143850532240497279d5c187ed9a384dad99ec06b3ceb793e99b226e9890c302a5335ca6ffd7902e0fc033909bd574997cdb510d7b06ab9362e380102d4f94a7231c4d4d2822b0227fcc28816f57727850499d74e0da15f792349babc6c683ac02a973247c245d3bc4e06455179c68e20737892c64c259164c6132e50084c9411573a8bcc7633525446530f444395ba06d8025717a7a4094910de085a9e1903fa796c8d9b3e57060e007db2b5bb7fd236161eec4da0906e263272ab0522cc870f8b7c2c60336468391b796538448801eb238dbd50984ff9ce4714b02a661388426b922a0e55d4afddc31b7b4891cb538fe2b8cc5101fb236869dc433d6d28f0300cd28f2f37e3f42f5ae0f3415f9766605504aa30f945a41e67575973fff2c0310ea7f4501f73e57e21167047ad64f8aa6de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +ct_n = d0bf2e1d6851378cb5de83ae9b443234caa01ba58535242d0089a744c4b12753ff8442966bf563f8972cd0426e815a34883f740c6016928ee070291d8efbbd326088f30d50550b061ccffd9922e5a30468b62a0ebcbf0aeb74f8dfe3e130c2b1ba83e47075ad519b94c21f3c06078f4645d5444b41127dbf8ddc67a8cf440abe95ad1d586a29ff3d8a4d671b05198d2e2eaf06d7f0be6c550f1c544681829632e98cde071b1e8681c78a98081930d1c9809a497cf409bbc67d1d8de8b9a3e8f5ebea8fa79538d65c0176ed2034d74fcda38288c36c6b5af134eb9e60ffbf138fe5d6c0378ee891e69bf5bfed3b1614d25b58d3798a7eb3dc7fe42f1fa3e30953d92e79d418c741e659455a618e7a5aba4f59d12e17d057eb698f3c2f9a6b1d4e581d09a9d6c1da5f5f0ec69f8463d922b185256bfa5c751e0321d02c58e4284a021b1cafa50f7339d5a5b602ee59bad99f09dc0e282dab539cbbf970418dcf302f2b47cfc1e97ae2a83885b7ef6b5b65e662325644504338ee139ecc4b4308cd8aeceb0e9b40affdeac0e02795b54074eb446b85cb4a57122079bd7c34f310d1260efbab0f4a7e04ce438d624e25bec7e0061e253c89d57e84bdd44839343f6c4d858edefdca4fa794db91d17445c5f58ec08b5bc58cfeaacb953fb004fbb8f7b1dc1e1b5622be612fdfb1889442cd8aff5e18a75b02ce6f4ee1efbd96ddf8d02fcd2a42bfc8997cb459e2672af4231a75d59dc678a2185374bec3d98504e6e125a16e58f42805b12651478a1ce8df3cae5b0e0dec53ca78b2c38b64d7dd7c9985f518e02efe08ce6ff9b4cc3c521b3c1c0ac40504687af68708bc27946704eb4900ecaaf41777a223f1668a69c7047e9b863afb4ccac039334f58dd132bfd5534da9d45e640edd9e88104ad0455bd2faa383d35c0c9ec5fc6a6324bc1429c539b0bacdcccb55121f247f75ca6068ca915e16d13137fb95eae128b04ddedf9a0f4a17ffd5f2325008ae121e21f9f4a64b4d806ce2d93135968b3129b4deafbe07bd6be34de1a5adebb3e0002556a1392c77a23e4612061ec7148652d702a6493b8c517d1fef8a77d054b19f5af4e904096a1f44f2a71cc51c8f9a20149cd45e6d711693a81bdf62d0cab6a13fd7e690956d61ad6508ccafaa8ac9abc4da33ba55dc5ef9c63427f6ced83c30c7b763c9c66fec26247df9e61bd50ed977fb756301be16ff0c5b2493c5f2af5502655ac884219f9aa8b9ff7117eb7d528a4aa7d1c2b4f7e12bf37ed958c86141fcf3fe7db5325e27c1849ffb64147c278e45839ad38ab56711a96f188f9ce92f4537ca3487a3d840e9cc08407010c55b6db9d0ee9321ef5ccf49f2147c1aa063172f6e33a267308ca42319eb85dad94c59816dedb2142446bfd610844ae6e69c6df23a55341c1d75319e649f8d953569d54521c885f8d9f3b41d9a72da259ef17684ac9aabd56b4eebd14bda652e608c9a192537198dd6e35c0ecfe417865786b6e5cf79f7057cf5e3cb2eda21a9fb6fc8b9ecd04a423b97b0d860f478967f24f0341465fca563953ac11e6861b55d5ad5c866c83dc51866d0aff36249c6629e781f4d763a157bd54ca16f982c84441bcf469acd4697a2c63987d50ee9618f552fdf1ee0399cbb2a656cbb3c3aeeee4beb23b69350e04c2f15f4028881db950d646761892ef62dc990123f59ed61b9050be03e14c19804da596799a51534b1440bb89a150eadb32a00ce6aef79b389b11be0b25c45a14af14cc79397007edccee71e9923771d9d7f9c00bfc7af4acf0109b334b5c282705affd176c5b61fb38b4af1156486de14b315d6bf84d119cbe8b09db442dadafe3c7f2ca821933b34e3f1820a2a7e9042ec9aeaaa33ee73a52d919cc6be78c53b4e368fd2dc3834eb1d36b8a601572ba2c5076842d6873f2309a001e6af25f9b5b86508ac23eb2868b79ac79e89a2d5c7527595964de004c2289eaa1372ece0dfa45f2a5624b9f0ba1f13ecee3d5005e4258d5507e7e4fd40962c560b99a03d75b5d068f7c9d587bb30757aa6ab0d3aa33eb723f4135c7b4134e15938f1bcde627857f2e78dd4c739d6c40fc92ca70ef186bb94318499faa76756e75fbedd9764f35a76a2b7b8d6334a95cb5a945fcf990d38eafa0267aa4af7e209a029bc9c2a89e2a4db6276dc1de0f3b036aa54b9ea2b478fd94012ece8a44d8ba18d1 +ss_n = c9657c414998e2f964d2a6b874739e2c65cc91f4cdfa3351aa54d03422339832 +ct = fc063459b7ba4d7a977021e61c26e64c0c5de2e08d72f58c356705286a36b123bada21d2067f91e513554631d68fb314ce443793e12acca0b5add2e0d516c76f9a4b21716575aaae1f8f868a97fc654be4d62c02746a5961fd5c9480a423c249f810a91bc5bf97833b572ef5d7bc87779c1980aa9e844f11f0b9a9fc521dc9c388f821d8dc61529cd5e8b9082a4a9f487adfdb70283c1582b985967c973420cb6771c59f74e765808cae6a5f0cbc148ed165ef2acd161574dffce483cbf4b97113ca90d200566b934449ecf0847d3b95e7fa8f3aa92e68a8313d901781c9a6fd832d991d5f02c146b0f6abc7e5f07c5e3ad9965901c0776805010a5c10e1901539762d565cc7e646fa600c2d752ff79f0f9c32afc92dc725b49779a5610054dba713ae8439f6527bb6886ddaae071ab159eab187a4196e4eb055374eeb4c763ed3b0c77ed5b4a972c48df73ec55c51a6ed90bc0a7db46e8eace089667a1e574263c86f4daea673dc68ca4f24a8cbc16bb402e7a75f1e79b739247165b295fb9f678289da6f3ea5ff6440cbb039deed50ca1881b156c6e76c04694ac92bfc64f06034738c116c8a83e4d0392e1ecefbe43c177f98016f74e16842a92c769cdec75434b85f77611228dab3e1e23c6d98d24a1feb84e22b91bcda32c1a9d25eb3104d3568ec0bcf22d53bce955608f6d59ff0f1e27a27a571c81e554507740f9e334165f2143dad5057b3a0fb84ba571238eb9524d3bbd599b1dd5cfba63a9519723155a9163092bcd0c0c0d2bdd1fc6b4fb630b3f674f65754b60a9fe238d3c8b97e74583667991007cd2c2714bfa15b939f1d4b0170f39dfa954c9f4bd9ee6dbb196417f9a86661c33f1f2ee93f9f3fee3a9b3aa8a42bbae01d92fe5936d196780f31885e2c1516aba7baa13f018832b4285023b53b1153bcc844bf357e18a0c23d3f8857db107025a3cdf2c1338c3b872ef53fbca74e257832b70d1866ffb61f4ae6d84c2a599250dea38fa365b045c399cf57a0b355cbebb1a5abb2bc210355040470d15945023b6196bf4e6e8e39c72169afd12192c1a2e81f4d99b4a8908f4dfca3869ae2d59d70ff4df10eb2ba7f862bf5fba1b6ff2050f6c4f9029f07e93b01f410d3c01fa8dc1b26109842c8fec617543448fc38b67d62ad2c9d8f40ed400fb1e2c1285fc807075a7b29debe51e77d55d32f2ceb2eda0adf24ab8955678518b8dfb738ffa5d216dc74fa24b95a1365e98059ccde90673ac18ddc7c51583fb01023f1ed4227101bae46952d33c1d61a05ce130e0ed09677b1154866bc190de0ff74084112636753723b7ffa295793f38b1da6af99a62646f4a234abda5a3e18e0f76f6435b8e2445d419bd2e39234ba21f1f56e37299483ebd4b4495df6e4ce2046eb37b15c8c60557f2f86aa63eb703faa2803d64f97d9f3f7de3bf21394b979be6ec1707afde36c6c234cad9f49748845afca60b8171ff61e7a7baf5cb528a90d8d27d265039018a77e9a643603291b8699149cd19f6e4c1c548ecf173f6b03097ed3e66867aeb6eacf17930ac90c8cdae4d809a9ed7619f25c952eba386ab8e90a3f9dda866b514310e38c39bb3cb863e01eceb49fc9839a74f00fe03b115122f19dbb995c9d2838cec65bbc1b6debd1869566f93a43befd49aa39deff63ee190e7e41eef6b1c524c8728c0986a831711c9726e405caa3c25ad6819963eea74749406d1ffd1cce1d9de6fd37090ee23fcc9b3aed4e6d12008b0904679e5c620f9b4c70062bd1d43c519eaaa3b157cc52bde0bbb96d25c5f1625c7b4db852e8c3f8a2c8e312ae0a2c481014723c0b8a88e3c136591b152c77cf52103931ae8d79097bbbb1637d69f4676a784bb8ef009e49a78d66a70f0fe6b4637e9d46f2a4e51baaa66458d941ae90d0130b7c92ff0c354b1657646b5f033f6a0102476ee2fdc77234d9fd050e9259d68522c52bc4d80bca72e563860d1832afbd0023ac942364a89fb4a26e154745ca9355b902beefb30557b4851ffdb621864218bfa4fd519214140435e1d14c5fb594eebe674756cac456df9bd1b728254fb456445e6d99d11dcd7c43c914fb3d8012da137470633d9fe8fbe94829eafc9c4099ec3a55815992f15285db50ebd8e5a4f4fc72a963bd239cb466055c9303e713a4a6ca99191fbf66caeecc3d5ea66038e0c5d86adae8c8581c796238496a92d1f5 +ss = 2622503a2a544f358392903e6f2adc5a2d94fe010583b574a54d9a7e6d223a24 +count = 2 +z = 1eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +d = 63470357110828f25b23edc80ed280ecd398a9f53251c3332754de2af0b15e90 +msg = 34b961af5d6254af72c0d50e70dd9b4991150ccc09192aa46f1953d5c29a33ec +seed = ad4d2d306639620afcb3753a137f89331836a5adce1c40bebe77b82d43a40d3249000c7aa3786406d5d5fa65462d1a57 +pk = ffea9b3fcb1023e9b838bb485033831c5564286c90cfd80bd8e895f61078e5a92f73f4829137c50548c9bc1b09f2fc476a70744de23545db42eec1aa263843e0005907c1a1fe5ab9f68aabd07b3c0ae833a105871d549d8b3464b53c66e5d165fc75c9b866445526c2f81413cefc262a365d2f5bbee5b97b21876c034516bfec68a3257b9a729468e59b3e8bcb39653848582b08419183ab3985ca97aa9867ee8a1219472fd2433f265788ee14ab5f699269036284d87171bc2ccd74bd9a79768d1459395116c72cc3879c94f16605193c963ac3c1ce845ffee0932ce87bfff14a7fb0819d31220242c857d035dff0003ce748b788ae340c383ef36bf53a7bdd8a0381f2846430177d8704278840f976a7dec96f1759b40a31286e48730b99bde0823e09295d4437c5da787303205f6e161752a1531300d0e428978a5aca20793bec30b5776c3a6159ba905b1fc989cfea8b22a199c280150e9fe4cc01fc3f47e88967d169cc4126099c3aff633166533804a257e8c79886a11a0935062edb3ca54c985fd220768368a04ac0936ab15d947e10242def9b5a28a6731881a72dfb0797389ea885b655d69c249b3fc56302a3d8077f790763453bc5752f93a8bdb52a2268b321bc862436490b5f08a67da6299bf20042416e463831dde956ecd26434316ad5b7130e71882797b22693b19f8a27b2e85725f89508ba02255c7aac3c1b39594ee6ca24ab3277472568fc9125c24a251a9ab2947c4e048a5c2546aef24799b265c4a67695c282621c8b1ec0ab5bde3a3e5195369d555509e638641212cce0929e0b0eb6428b3d334d78c5775de624d210af6d961d2cf187b318a3050c7b0b02629e331fd91617170c523566ad8c443349a3cf3bc8aaa7137cc13705353c69e6a65ba6a07ecf41af4e2c9346c015faf51491d51ed3c3692d27027165b6fb019d89c6099cb48f43aa5052610f71ac20c26180797cc1d3da5212abb6b2b30c5ff53433884826269d6fcb6b9fcbca48971f1a0ad01afc766b2405a9239d20462b41d40015a4ba8114149e33631414904022c9feb907bfc697e5683f17935788c3bba0d762b77989185b758709920c539e4eec58edfb1988b19dc2f8c95bb9ad404479f9c723f067b588060c5578771f6713ba47c095f05ec59225fcc23e09a56453fc99ba840dd81c619f3c6f428312ccaabed7a27c9bbc242ed7ac14e20de71a85f939800955519b9b2da2362f39d6046e4866a60b808a8a06fbdbc337344e5dcb738b4c1d6bc4afc918bdfd9c08e74489fa18a67d424c62997ced22b825d412cdf411a87c035a122763fbbeccb47fc284569f2a59c0546db1dcb54cac349785492ad707d4262ad23b75d7890a8ac011970379bd6990a66c71f3006078374d90546d48d008b492cf6a4c622bc53947c8696ab70a042209c7293433e48849da669f931a58570ca3912a123331ead34860157355ca68281a956e008a5fd8589b6105d2375e916717c915615ce037c5cc93c663432f54827cfa60f7b73b24749a530a32d785318c123f69f6180345a30eb57d2e22a4aae594343177d7367131f21a6c72027ff17e51b26a5e94b0d1a41fa3d24cec2091021876cbb3493c3b5591e69534a72c97e61abd89049c75890ae6bd9cf7ba73d0378ae94414c545c2f42030d4b04fbc9618c3887524a9e63444a8b98729a9235c025b43daca5475b885c794f31794fbd853d5119e0ac502f6fb911621c7306a98096371fef134fc97735ac51e88b1a47b62641126637fe91c4b094cb931520f69829d800ce8f6485f423c85b2cbf05b40b864a4a6d1bc23f1adb667904f131346bcaecf0829e9674dac42ae81a11f26f0422c635e856b2f04da41ae2cce115aa3f9fb9c26a30c7c1032b5ebb513246edce20508f67deb3ca18ec946a283955c5b7265c6777a496bd1935322260b33117c14b78bc7671ddbd0a2f99985fbfcc2ff9b16ff96bea74125a2a09e9310b10ca99e8113ade4db842fac11c671983edb25551526c478882b64aa5a4b0861955e06a22ceaf28570b2b2c67a8cb1d95a2aaa3ef4ba81159727cf5ba16da03ab174b435f893552c1aedd951c2aa469a6b7dbd49c4ecb32310f5917124689adcc5e289811f2acec4e0bb89222ea3eb4190872de5e11726c410b803565ddbdc03f982920cfe3bb7f55b96f25b0a9ed071f3b042d0519b419a87bedb9e +sk = facb01872a06f1a053a0d03c9c742732c96f4b6a46bf16cd53e93d35b57c645388e89b39aeeb890aeaa264866b74551f6c651b9c97b98f163e94f1ab5cc952d31369562046978469ea26b1f52a33ce4b7ee7b05006176fb7585d11a710a4fc56c10c647761c25f977736a31f2d032415852f99f674336c85a2155c46f13210e15220f0317a185dc9012aa35850d97298b041661dfc88820991adb05fd5ecb7a2dc1383fbc6338b4d5eb95c2720c93279788829be77c08911e696b0aa0815d3007d882e113296479364374a7c074174cdc84a8c7a9f6df58a6067791714c2f0cc74ab85308841389b3864c65097ef8b9cfa9222dfd64ad9b8c5a604456c22518447b7d7d4cf9452b07a27466fd4390e9101aa959e7471cc2f135c4800ce823c981ee0059ad58c1af7be47b71b55b895d33b18e32a34980840d2002427225b579b62f3c079a2140478ea3f5251a5f1086d23c72ffe7aa324e905a8111efebc4594224d9384bc5ae645be55328a5653494accc5e4601eb68626534f79bc79de283f067b6d62f8a53dbcc6c6069fd7028bf78b059de20b6de55a0596bc75729ebc537c75a13b2364c68cc95959301cb0873111cb9e82b27510855f377a212b6a4ba5b951bd3534001054f3b6980405d0d1a8a6e26c619ca622cb2b934f472da397a14a510c2a311f6ce566a390136c139ac95b3834f268b49225c212bb0b66322bb0b5f741712140576de9cb4699833dcc397970ce33f46fd9e1adb309269b42b13b9a73b526c2b8ec8dfc08a5e96a7217690bcb811bcfa49f9bb79e2fe37d930684b4d2640cba73b51271a6ba947a948efc0ac27cd1aea768a4dd014dcbd30f40938b5921c29a74119538b796d24f3ec4bd01ac1323393d841a9e04170618d4557d611e9fa484e1f7ac29c3a642c702bdbbcb5d604a3bc75af861aacb29c50417cd7bb88811c82404453b02710e6555bfb818983cb50659b088bc58640fe485c9d3b75b802a30fcb16b4b0cc2108c6b5c34ace228a64429dbc6547fe0914c18b4d3bb98a0194272a92a8e26783e357c64251a16427421d807f82036bfe9a5e7315c0fb8b70b4993e2fb52fc7543ea781e9576974ff140addb123aaa6df8aa416580470d1185aa06331cc34bb36c2bca95961088a284e5ac1ae1c752ab18b108509d2097f2644d0c9966ebb7166de088bc1829e6361dc4b8336b494fb677088a52cf99f34a83c889ddd6a2adeb8f3ea962a298158d114e68c371d7e9904ddc9778d916d90022d2a81c3e9437133827e5b8b520a7ba52d80a8219844df3a7e35795d20511292570d83a70ede696954895e00bc65528215a0019652b89d988aad32109c4ab123408667e431916010641903e1b6626f74a16cbd7c1ce91c6e6456b8803a988c23c2ac23779554687d897909602fa6b0f8a107ade499ab9cc62d3108fd62117ae4ab6af83892a7ca60eb68aa41331ca64688bf86f84b8b69dd5c2ce463739c30069422749960c71751b8a9783f569bfd1a1040e51646920c8e4b8b837034fc10357a7ec7ad7b9cc6c3c1770f967daa47f5e93b47bd0708f112aa691426c53ce3cac8299fbc93ff9877e50c30420a7ea24a24ce14c171bc8bb9123ebb99675979593810e9fe3b6f272821d768442a07179b896138a36bc690e22056b44d6a406766014621a6a5a76ce8330741cab1c7071290165151281ec1cbb6fb2a98022736ebc42261c03f6b5101e40272422bd5e164879e259d1698796b45c53bb5cac531659703cc8a6423616a89ad63f0f6590de27b726222d1acb0762f910f36a2214a0b80e439c0b9727353204a0719117976542968355c1aa07d7815083cbc1a323a2f195de5c71f5dc62bf4949bf90164be92aca8cb2355a0f40363c9ae584e626681da2278cc881bbd13b3bf73537fab78cbc9b16d4a02179021a18036cd505e853c96cb9c6a2a57acfa20bd37507f0d2663e09585eba50389029bdf93810f838a9370a99dc7496232d53471985e17a6d9a60be5a8fc7f0a68cabc5ed3ca177a41874e8cc302c454984633b1a6f4a256ab4bb2f4d1b4ceb60130ce9c04cd37912c291a988807d072a8af96ed3ca7c589773c627200ce7a2db2cb1cb82c47315bf12e6592376029de82f05fb66e1b72d29e39295d3c701f36de47c0f1b53b9ffea9b3fcb1023e9b838bb485033831c5564286c90cfd80bd8e895f61078e5a92f73f4829137c50548c9bc1b09f2fc476a70744de23545db42eec1aa263843e0005907c1a1fe5ab9f68aabd07b3c0ae833a105871d549d8b3464b53c66e5d165fc75c9b866445526c2f81413cefc262a365d2f5bbee5b97b21876c034516bfec68a3257b9a729468e59b3e8bcb39653848582b08419183ab3985ca97aa9867ee8a1219472fd2433f265788ee14ab5f699269036284d87171bc2ccd74bd9a79768d1459395116c72cc3879c94f16605193c963ac3c1ce845ffee0932ce87bfff14a7fb0819d31220242c857d035dff0003ce748b788ae340c383ef36bf53a7bdd8a0381f2846430177d8704278840f976a7dec96f1759b40a31286e48730b99bde0823e09295d4437c5da787303205f6e161752a1531300d0e428978a5aca20793bec30b5776c3a6159ba905b1fc989cfea8b22a199c280150e9fe4cc01fc3f47e88967d169cc4126099c3aff633166533804a257e8c79886a11a0935062edb3ca54c985fd220768368a04ac0936ab15d947e10242def9b5a28a6731881a72dfb0797389ea885b655d69c249b3fc56302a3d8077f790763453bc5752f93a8bdb52a2268b321bc862436490b5f08a67da6299bf20042416e463831dde956ecd26434316ad5b7130e71882797b22693b19f8a27b2e85725f89508ba02255c7aac3c1b39594ee6ca24ab3277472568fc9125c24a251a9ab2947c4e048a5c2546aef24799b265c4a67695c282621c8b1ec0ab5bde3a3e5195369d555509e638641212cce0929e0b0eb6428b3d334d78c5775de624d210af6d961d2cf187b318a3050c7b0b02629e331fd91617170c523566ad8c443349a3cf3bc8aaa7137cc13705353c69e6a65ba6a07ecf41af4e2c9346c015faf51491d51ed3c3692d27027165b6fb019d89c6099cb48f43aa5052610f71ac20c26180797cc1d3da5212abb6b2b30c5ff53433884826269d6fcb6b9fcbca48971f1a0ad01afc766b2405a9239d20462b41d40015a4ba8114149e33631414904022c9feb907bfc697e5683f17935788c3bba0d762b77989185b758709920c539e4eec58edfb1988b19dc2f8c95bb9ad404479f9c723f067b588060c5578771f6713ba47c095f05ec59225fcc23e09a56453fc99ba840dd81c619f3c6f428312ccaabed7a27c9bbc242ed7ac14e20de71a85f939800955519b9b2da2362f39d6046e4866a60b808a8a06fbdbc337344e5dcb738b4c1d6bc4afc918bdfd9c08e74489fa18a67d424c62997ced22b825d412cdf411a87c035a122763fbbeccb47fc284569f2a59c0546db1dcb54cac349785492ad707d4262ad23b75d7890a8ac011970379bd6990a66c71f3006078374d90546d48d008b492cf6a4c622bc53947c8696ab70a042209c7293433e48849da669f931a58570ca3912a123331ead34860157355ca68281a956e008a5fd8589b6105d2375e916717c915615ce037c5cc93c663432f54827cfa60f7b73b24749a530a32d785318c123f69f6180345a30eb57d2e22a4aae594343177d7367131f21a6c72027ff17e51b26a5e94b0d1a41fa3d24cec2091021876cbb3493c3b5591e69534a72c97e61abd89049c75890ae6bd9cf7ba73d0378ae94414c545c2f42030d4b04fbc9618c3887524a9e63444a8b98729a9235c025b43daca5475b885c794f31794fbd853d5119e0ac502f6fb911621c7306a98096371fef134fc97735ac51e88b1a47b62641126637fe91c4b094cb931520f69829d800ce8f6485f423c85b2cbf05b40b864a4a6d1bc23f1adb667904f131346bcaecf0829e9674dac42ae81a11f26f0422c635e856b2f04da41ae2cce115aa3f9fb9c26a30c7c1032b5ebb513246edce20508f67deb3ca18ec946a283955c5b7265c6777a496bd1935322260b33117c14b78bc7671ddbd0a2f99985fbfcc2ff9b16ff96bea74125a2a09e9310b10ca99e8113ade4db842fac11c671983edb25551526c478882b64aa5a4b0861955e06a22ceaf28570b2b2c67a8cb1d95a2aaa3ef4ba81159727cf5ba16da03ab174b435f893552c1aedd951c2aa469a6b7dbd49c4ecb32310f5917124689adcc5e289811f2acec4e0bb89222ea3eb4190872de5e11726c410b803565ddbdc03f982920cfe3bb7f55b96f25b0a9ed071f3b042d0519b419a87bedb9e2972c4cc48d8e83726cbc9462a2df3a7ccde0950bc96645df6d6188b47e91e661eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +ct_n = cf3125a6f30cf0d78f4b76f6c6877dccd180b2b8f7afa1ed7326a18123c0b20156902bb1fc6ba1f4f41a006b15e41d18a76440e5e20b2375665806c3ef5663704dc098d1e6f434a56f5f7579b860284fd8dfe84970cc47ef1afd9e4e3b80a3ec8fd739cefceff6567dca0944ef62af068298afc6723f196b4b71161c6177e2e8ea4a0f9dd37815b70d2d71a2cddeae73b28c9ec9c8fb5727eed252fa167543a77004f94598a32152a22bf611d275d1b249efed12b22269edb10718a49c3161b4a387a8654a509f9de7c8e1dab5a5d13c6b5b480c87a7283aa8df023f0bfdca6c32b18b7ae3f1f89bc22261e1af19202cce59981284d8094bc146aa0a0bcd5fc31f5c3d22f8e39aba1c4f5384e9018c0afdaf395b761b64afbefd50a89ed99b820b09ba286216463213cdd3e5239f263328419d6c8f377896ccc6d49cac9cb3b19a643991d1c1e9a3b3f8482a031f99e1ca839c0339e8141eb48c4a93115514cfadb9c47a6eab8497359fd92ddb442a8ae5b2776bc0ffad5d399f05cf72b872b492abb55f8a6c0c643d8fff627875100662396a849bda878b90895b93614623563afd24d76c9e02a85065e9dba056a342f0c7f516a37235023ebc18e8fb8fb6a675fcbdd5631ffc6930d7735d74bf7d7ceeb79c1d6d827ff1af5fb25b9cc20b9387fb11bce9c8844d1836e65cad1bc3f5087bdeb4cac03de28fc6e31070631f36ab5526d3d2f886dca8436122c605385985cb5dee7b09ba88d6948a7edad4a882a0bf6a38f9ba0e9f0dcea1fa1d19fb68ddf43eec7334c20ea8c7b1d633b55bb3fd43074b5d725a0b92cbcbc35221dba0142c5a942fe841515d191de04ca0a8540f15daa5c5b43726c1e0bac85fef0068ecdedc16b2e7135e1c24677439d9675cac9cf64fcbb76a18c1d098336c76cb5a04fd2ac395ee7a9635375c6ffba51f9c44042ee1df0cf368f35bc71aeabdec02cd35c3bd0b5943eb1d99a8173f43a789cfacea1ce6f1966e869498d097df7dc262c8b5efa22e5ab472461333a13bae03bfc8fec7699097ee8574ecc0e91224c8a2c10eb857325c627c197abb8ac3fc3f579f0eddd32a6c98c3ea07a2a441b3d996dcdd304ee23f04c26d68b1707e3dcaf4da34814caf447a3009a563b67db3e1b2903e0e56916e23895ca0477927558f7330d4a872f08ced8e63f2332d07a7913773dcd7592e234cb715e6a27073fea32461d04f92abf91fccf745fbbfee40876ad5e5bb403f5bdb0f4a0fef88b1e840e6c8496ae0a70a8c968116e70e4e10957264779c27b5cb93a15de977622d62cd92c723fedec110b2886bceb7f9888f426646dcf012a64c3ed2526fc81f2f65b0fccaba418650fbb550419247defa6f72d01e6821197d4d4247f08a283a6032386c48511fde52f647b79cffb6c71a1cb0d225697b25c95ac5538d9ca850f1762de8e5c88c404dc016f849612427e173eb691e76e4ecd1398e351fade49163620c9675ee6e8b100650fe9e096032735e49376e95ab2d82e0f3ce67ae55e315dca3249fd7b68aaae3c87f78d812fdf9e07c9a3c003429e7fd0880f21c8f8cbad3e9071d29db308b142545c4f3655522aad8fac8ec20e47069b3362627d64c52ff223ce8882ef76180ffd16cf20d3f990f1832b2c8df2d1a07e3dc3c6810154d3673ec63b4ae69cac5e2679d8bed7b0a5cedc66f706890f9d46107adb83201577c4d8c105fcf807c6c0ff637805043750752378320cf30135e24ab3ff147743acfeb795f9bba9dde30bb70d4135c4a4179c64a209d2445a9db289d2896ba64cc524e898085a77d9f4b8ab59b00e947e5703fd4f700b99952bfda9de2eb29e82d6b004e937ebd3e0ee3e427d6fa970e5b1ca1bba1139db52f3acd440ea7c21a02eeebf1f484620a52f59bcd78c89b87f23e98a1b2d44f35089087719679ed35cb72dc6af8333a8c772ccf0c4b29b506cbaca82a586cc837936f7b501a04f35f755517fba53812f6e618774e3f82e076e68f51335d6eba14ae78e64c6085335bf1ab963ad776ed6295efbf0ac102722ff0708b361158ed234135cf5465c3f8d0794c4619fdab5463a4a954b9c33e15244f78bee8be0d1cef8871f32fb8b26b50d2c01f2df03e9c47eeee162132a571890a082e7d30cdca42e3a4aa28bf716d7be610c9144d3d9ddf3e15440498caadce67a7627c08b54cfda6c79ac32b908b6de91e62 +ss_n = f595774420dd2cb8d039f9ce8eb74bb9c2952d94af91e8e86e292fff272a7173 +ct = b9b6c3b68f901e1143f4fa61d589645455391a09401916ac70d1cad9b42e5bd61dcf4bb62db454f580af65a8cf07d848bc85c8f4622f9dbfca424057b636fe5658eebb2c52839a43135aaccaf198f1386ed5a700bfccedd56b29889e759d6c32cbb9ca99495ed265663148d09d41cb359b16c8d35eee9ea36c0e1d3c2f2582547f0f14543df989559badd22742990661b730fa6e335a355de54031be579f8ae9201e6905fdba020010591182e9e26981cf21803cd1adf345b3ec2201b51b098312a5a58c816999404222428240ae93af75bc8158371aaaa3bf2b65a6bfd20555ca052ce2f60a1fe22f85e5010b811c6b3bfb0058855bdb41de67a1ac2ebe6145d3f17aecc7748526c7e87c4318dead3ea47ca8453cc7eea425a0e7e699a644285fa7887eaa466814ad253c0eb044e4a582fcba56f1ac13f3d9127d323063cc2fc02e71e48323b9b6842570c848251993b0d9997a8cd223238fb6290865b0fa0db00825564fcf72a5fd23b9b0fa4384479daad8f7afa8a21ffcbcca2a4ef79208dc45e6e47061302bc17720e7a35be5c5b68cdb45bbfdfdaa525fe9fcaf0d12c82f8d0a4573f7c40b453ef8cbe91eff96d6debedafe81c38cec14becbbc17cfd002aa59c425d4b101166b366dc05ff3119df9b144e0d8f180dbbdfc356400d4557928123de39c293495c5e0ef3ffece5bc5e0b3592abf2d721d9cb523fd179b3df39c7328ef14c1f3996065aea83b1b0c4d83c6967d9dbbe6bcfcd60ad60f711eed37011b5b84b594cab90a8179945e3eb4095e5a5f574b6eee525e67281bd5a4e126be55e72f18039b2b819b7aa59d9b7ce0d63d89e02a8814ff938edd153c9bf9bb562c04ad4148587c80537cb03d2f83351d60435a72a39e9a328110d48d05f08000031c7184b7ab5e6d0d327e3211e967dadef7115f5c26d43bb115b592875019675d757ba50012a6c99a1a8734d7ee731b3ac4b0f14ba714217a294e3a309dc09486507beaad37c7d50b06415355baeb30219a3e50fab7fde93da88c4a8ef91f427f86ac7f1546ae5571c8929bad1759c8c9b3dfea69a0d4ef94767633a81ec8919c6df9479a45d37c8278cdd29435e15c6be2ac5742050ea96254d7013acbb04bde44130ff7f97dd8095516c37c6c608f6bbdf21051aa18ce87a8310ad4dd0049cab6ba9c0f2363c759d7c4b8b05ebe020212bb5b65e1a8f6f073bc2dcce9c21e38f4f604654f171a740c9be29165adbc7398a48b74173fe7467a6f4265f8924e3b6084731e1953f41146b90cf4debe61b1ce4a4c33ca8b06903701267c7aa5183c52fa09289b74d4ad375373a04eee8e8f78d01f5143a4cf9ad9ffe673829779900c51d8a2a32e2812e499d9bcd87fbcf39ef15bc0a7f868989b686010d102ab17b69dfe8de3ff58f3ab3a863a79649ffee0927e3f081e6c4e08528884a4035047bce260645e9921673f8bc562eeaa7fabc952543bcb2557ed32695a981125882aac01c0effb43597b5f3d8bf3495a17c7af4bbb1e96431d4d6f278e25e7905a49e883e1d7f20c163b355565372b32182c2ac5e611087f7b5388496872ef24942d22b16c4d04ee62c79cc3231cd0bec4e6f98eab53fcaf62101b79feac777c5f95407c32e8df54509a47c4dd0c5a2196573e9d5d1d79568096c36e9631f7ea9737e8d35f27fe70b1004792d5b9f74a3da47108cf135a2245d5b2ca80280b4a7480114ec65ac070ae01dffd6b6d65b3fdd0d12c55f68c1b8fb55675e4e738aec68ae404033f87f383cf0daf82f946003175fb300e09ac1715ecb1180fc26e10a25eb1b23e5cd520b058a35c3cdd8b07e1f44dfba7091b43a6cddceb77ca0cab57ebb7a825c9d7be558b8975b7b0c26bde0d3cfe5337b99e46f6659e8229b619d8b5393b651c71fd879d7c29a1c78a9d0f3a71ada5628468565cc921fe9ca76dd8867179f877537e06773e83780b58c4a8cc808da25877aaf1b20b43c94c2220d7456515f7c81612f50dcce4327bfd97ad5f4e9d7c6c29c903b61cc4a9ba8c54bf1ad46eadb5e4f71998c413c115d6f5851cfea01dc7ea91ed319a0f448dd066cd26df9e3f836a0c7bc090d950d35de3862e7f59e943aa4bec5c6613e3ee7011d195042bd818b0997a9e33bd1f6a43294e7b45c04113fb9983dd26d6a9812925c1311b195b43e159930152b1b552cd661921657a287810b1940ccbcef15b +ss = 723ab62b92580b3def8ce887001eefe4d90565aacaf5430ee2aab7decf99db76 +count = 3 +z = b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +d = 89b0c4b23019af3498a27da290892d981dd59fa08993bc05da21e1d72503664c +msg = 0f4a070a0116194e267437545569d94aa5b2e4400645d5de88c504b9dbb1455e +seed = 950684cb360ff0c011fd02a09a273c9f023d0a34ae0aa338c6f5283634ae9bef5d100bcd48f6577e5910beaafe6c52c3 +pk = eb8b14a34a90245a20993b61ebcb1809069a93b0afef64cdac92a3086360ff9b44b93220acc7c1fc298678a290f0b61a578120516066dde21e86698c5201a387e5b9219c7a41ea1ca15789e8096037e5c70028096d4b8b8a966f88e7aba4b72a4a705ff3413bf35b10e3f070fc81444996ab9753034de678513305c8dc4614084b914926d9738e378b07e7a19418910d1d171f29b6bf06740771fc853b5786996a330a796f910ca9ecb4a0aa60c7962c99b3098a5a097947903814872ce9c4aad701c5b137326a17cd29c4093de6ca61b1438aa8af8f43baaef199e9090e5570aab462bb78502dacc873b1bc2b94007badf22a44751526b3abe2f522b8f96bec02a5167224b298a79de06fdae88f0bb0689ac1a0d9d005394cb4fff3b51cd01a33e43326d0bf9a3216bb20ad8905a28734997416ad9dd8a8cd111116273230f5036ff048b563618824a1f5549403363166b931fb015fcaf99a9b45c2294905d3c89aaf0b89d67b2ae2c747f783b7767477e268c18b82915dab09fcb2191802ba7da0c1f2a5c6dc65377588c9b423b90e1555db8221ee2b2730c6b783334c7f9902a5cc8080c78be0c3ada6594f7eb3bb8f3c342fb17bf6b002aee28943e47d4d5ac1a9b689a4b55d92a56c9210980c339871b35ee05598acb34b281183d5689a56e997e025c74b2210887336f476c9f039be7d46c4a6942e50493fc9da957f4381d7359e4e69a9394c6cfff20d94639dc69c522ec119d20a6ce7536e03b8166451795b795b326871eb4b604e7bbce36a495a669e33e7491ed1833ccb47c796128fc6745acc401af7201cdc176d5a8b08638b79b59604fcb88ae84735737791c49a3261961f13a218132713e1078d82b1773573b16b27e8615a25b364cb31b8ccb1180c1776bc9bcf0084c08c7c2cb58973a80b4e4d1a286f02179df1341fe17ad497aac1d99fd459b8156c806336ccd27956d25153b8922cd4f66183cc46dfcb6713bb8276e2a0f4c16cdb9385a070b494b216bef961d7d59e0d6239a69b375d989ad190a3faa6636ae09969bac5607ba1c992a07557b0af2164810a895fec3bdc3a8745f4b2363a3ab8c71b33ec00dce97e6a44a0d15a87e5694d543771dd348ff9501fa063997c4b06d7c54660323d93620400fcb838f35f4a5b3bda1b6f07b1765ed5a387e268aacbc846c20cbd0b88ddf8208a684f78ea2ff981012346a3052a9209ea1e1579a238f26f3dc6cb8f9571de093ad798596b6b1f88f74910d4369404a480531f2d8b66b1176fe929afacea3664a1a6ce09bf0f9135b62a07d001b545b803e58952e2bb87dcb84785f8234d1220f9d815df60b692fc1d96d0b6507301edb1893bf2885a8a6c15935acef53daffbc796d5703fb3c95892c981143c0fe23c4c554b2d70bf93b61ef5bb285dac4370da9ea36828f35a20ff952abf1800caaa44b2fb0de0e82b0c0a394409b66990cf9da43962a903324a0485230a3e9528a901208fd47e3486a48b4c9e3cd5a33a75c09b0608c3a380e382400b68b268801604601a13cc925981c9dd5928dcd3128d349ff5490da7cb303df5900496c6dc2061ae2529db5b32ed6617389c4adda2720ca45ecff1a749452aafbbb6b6996aed084c0efb28cbfcab20349a6e042598e9449f6c9b36c6616d19004ca06244249c5825c8e415bd589ba78121bc1872ad2fe6a58747c84c68876971234f095fbbbc461cb66e0eb7bb3132b170666bb56a486d9089c24b17ffcb3d69370c18023847358e58107b1e35b00b078f577168621c563ebb6e3d308b5ef816af85a0b815a06500bdc8960b1546ce7c856a5b3452d59a9791658a8ef70d44214d3f434cdd22257be42b51ec9f04339392c36ed88bb8744428041427f19579a4d955fd605c86b48edd76b0bf293c07dc4250497d8c769199692ba6e8c1ac354ad176120e5b3e7d69109a7a55a5fa7ff1770f45082b9448107471ad4e2c4ad2a72802397ee543523154a46e496d7b12320f3c7468b1c9de3b54eef8302db90b7c337547c81afd16bcfa00b106b739549748658aab3b16327a55735b457ff65c7548ec8b10831051200783488ca4d8769e931c373981c6d35aa1776ca966b0a46351471383c8aa5756a1a1f9e1bf2d184c347718f2f342e4d77e0a0206ea6880a606c5c1ee917301b227bd0ff61dec24089a0e23320053173b420275c14b1bd1a35d4e +sk = 114b6696e29c107050ad1b634b0934258a62ef10ca7b882e5b3b614bc90ee7a7360e8401111787fe9a545b8596d7fa1217144f6b318caf210c3ed4c2f535c93809984448c8da46c3589023c0599fb1227e693bafc21a97b2064071463c26654e7b85c48f0c3e939509595b1f430ca22dc9a7b7e02a5e5469de200c6d2203ef59108b557f608292e9c4a25dd74474db10b31b28acec0f8139056474288fd38817ec50daf6687e9a0af5c819d572504571b23ab67f414321b76913a4c21b8fa0c5517626830c4481e136121679c0a5a32859cfc4b5bcdaf941b765208841c2eeecc8a0693d7401c26bdb83bee62622106165231f884815d733c826f52558fcc4a2d5c12c4403cc064930b2432457c084f37fde8a7f220b53752082754b1560a2509580b60e27ac96b78ee582c9f0561bb2e69d9bac5e1a283abe736dc4b0bf8af62ef155b0538b002cbc253c2b59344ca0f2f128a253c993fa76f1eb1a3fa31acf126a051191675b8f9827757b427ae5cb14309ab03d0a882d628570c987b5164eedd1271ac8345eea57e5e40e880b3fde4a2598c01c850931daa7929306acb68ab32bd387d3d6ce453561ee72c59bfa1fe1488de4099a27018f331823d645a13000d053b9912b488bd1c2bbacc65821796f2d6566a14cb7050bc48246112626217482068f8595f83a48f87a624549a6f47863c8f1c80ad1b8c061c939740cf52610649ba820806b00bdc22ef451b6b368c1072388fa1485aa1c37f843aa6453e4375e94abc66d51280ebba70785b909180e904889299165e5605f6f299e960226aae66234b00c2ee17376db02fc29b8e1269680807082200c76c7a58bb89789f1c375b58dafa52aae4c2099db61fea5690289995820047131b7094a84fe66225f127717e458a3d22e96f8c794e23416d3609d5273e8996b96bb4b58ba92b6fabc7b486475261550970496a877caa65c194302c91b56eb770d6a24c4e6d892366360bff21a86191dea05ca2c524a6d11c2d14ca0b14560c8514197a20c236b4473d7af87390f434b2239905912004096f8a1a08038b6e6a6e16b1ed74b5d8c49832568b11478cc563c785c763e40098549ea8bbe46b260159ab19b644289adeee798d7836d1cb3ab2efb1375479ffed38b266b99954cc53aa21291b84d6731479fb6b46e0836ccc0a3a5e74dc567c21064849331603cc54ee73848cec1b546f2123e7ca9f6767579f198f76299c6e2122718245d406e10f49bf5f99ec5d507d1746bbf79371b6c2121450936b33c42b3c02423467531184ef4309fb73d778513b9026d7d835b239bcb8e31b0b048a4362a9f944c8d3fc277b7db5a730b594c8935d5937cfeca7ec850ae1044a264cc807004a561194434875b37e7cd8426bd2e37be6c2ab712631f34367f3a189309c35c9ab04965b2456761a5fca33f809c45d4a9c98c10b3f17801f3e933db3aa2c19150f9360897a234cb47879bf5a5cc81865084571df54c3bf92b25e751a11401c4057cb0b59b6324a36f610de81a1acf460681609b0d687368e61f1fbbb9e4da96072c7e4e300c3f08648bcbb40421aec0383cdc5c6cb7b75f72f3c1a503077e172dceea16f5571a2b4391cd7caf80e96898d2539a4cac881837155018fb8320efc1ce9be032b1827baa132582994132b268edfb2851923d013c28df074cdbe3a66de69902099882e99663c422db3316f5d01223da7147a67f207673fcbc0cbccb10f00abe6f353b928bc3c41a3bf1f3bb417367bb973b9420487ed664f28b96eaa085fcc55b9e278680a78e89e60bb6ccb6c534ad19987145f15752a5671c3c26d9b82432ec1ba11bbefef24d67819717418fc3c2651473991e203a9eb4cb6b375db7366e8cd1bbfd8068258ab4396bb5d114383629b3275654b6b9924fd0034f127462429497c473cad905b622958ce75b130557e11179cf89ca65c58fab4b05f95c33e81192801cadbeb96af9aa089a2808741ccb646720ff8308776894427c8d52212eda0912a3868681088f3543ad19a8759c7c030b934b505828dd26123e25a370f927ca770069360117f21536eb885ec23bc8397b71196579f9c5e8a94cef5b8c65c8375aa3071c920933902a1bf39da682b213139dd750aac6db956257441d5aa01a40cb61b80c968cb50e50a6eb8b14a34a90245a20993b61ebcb1809069a93b0afef64cdac92a3086360ff9b44b93220acc7c1fc298678a290f0b61a578120516066dde21e86698c5201a387e5b9219c7a41ea1ca15789e8096037e5c70028096d4b8b8a966f88e7aba4b72a4a705ff3413bf35b10e3f070fc81444996ab9753034de678513305c8dc4614084b914926d9738e378b07e7a19418910d1d171f29b6bf06740771fc853b5786996a330a796f910ca9ecb4a0aa60c7962c99b3098a5a097947903814872ce9c4aad701c5b137326a17cd29c4093de6ca61b1438aa8af8f43baaef199e9090e5570aab462bb78502dacc873b1bc2b94007badf22a44751526b3abe2f522b8f96bec02a5167224b298a79de06fdae88f0bb0689ac1a0d9d005394cb4fff3b51cd01a33e43326d0bf9a3216bb20ad8905a28734997416ad9dd8a8cd111116273230f5036ff048b563618824a1f5549403363166b931fb015fcaf99a9b45c2294905d3c89aaf0b89d67b2ae2c747f783b7767477e268c18b82915dab09fcb2191802ba7da0c1f2a5c6dc65377588c9b423b90e1555db8221ee2b2730c6b783334c7f9902a5cc8080c78be0c3ada6594f7eb3bb8f3c342fb17bf6b002aee28943e47d4d5ac1a9b689a4b55d92a56c9210980c339871b35ee05598acb34b281183d5689a56e997e025c74b2210887336f476c9f039be7d46c4a6942e50493fc9da957f4381d7359e4e69a9394c6cfff20d94639dc69c522ec119d20a6ce7536e03b8166451795b795b326871eb4b604e7bbce36a495a669e33e7491ed1833ccb47c796128fc6745acc401af7201cdc176d5a8b08638b79b59604fcb88ae84735737791c49a3261961f13a218132713e1078d82b1773573b16b27e8615a25b364cb31b8ccb1180c1776bc9bcf0084c08c7c2cb58973a80b4e4d1a286f02179df1341fe17ad497aac1d99fd459b8156c806336ccd27956d25153b8922cd4f66183cc46dfcb6713bb8276e2a0f4c16cdb9385a070b494b216bef961d7d59e0d6239a69b375d989ad190a3faa6636ae09969bac5607ba1c992a07557b0af2164810a895fec3bdc3a8745f4b2363a3ab8c71b33ec00dce97e6a44a0d15a87e5694d543771dd348ff9501fa063997c4b06d7c54660323d93620400fcb838f35f4a5b3bda1b6f07b1765ed5a387e268aacbc846c20cbd0b88ddf8208a684f78ea2ff981012346a3052a9209ea1e1579a238f26f3dc6cb8f9571de093ad798596b6b1f88f74910d4369404a480531f2d8b66b1176fe929afacea3664a1a6ce09bf0f9135b62a07d001b545b803e58952e2bb87dcb84785f8234d1220f9d815df60b692fc1d96d0b6507301edb1893bf2885a8a6c15935acef53daffbc796d5703fb3c95892c981143c0fe23c4c554b2d70bf93b61ef5bb285dac4370da9ea36828f35a20ff952abf1800caaa44b2fb0de0e82b0c0a394409b66990cf9da43962a903324a0485230a3e9528a901208fd47e3486a48b4c9e3cd5a33a75c09b0608c3a380e382400b68b268801604601a13cc925981c9dd5928dcd3128d349ff5490da7cb303df5900496c6dc2061ae2529db5b32ed6617389c4adda2720ca45ecff1a749452aafbbb6b6996aed084c0efb28cbfcab20349a6e042598e9449f6c9b36c6616d19004ca06244249c5825c8e415bd589ba78121bc1872ad2fe6a58747c84c68876971234f095fbbbc461cb66e0eb7bb3132b170666bb56a486d9089c24b17ffcb3d69370c18023847358e58107b1e35b00b078f577168621c563ebb6e3d308b5ef816af85a0b815a06500bdc8960b1546ce7c856a5b3452d59a9791658a8ef70d44214d3f434cdd22257be42b51ec9f04339392c36ed88bb8744428041427f19579a4d955fd605c86b48edd76b0bf293c07dc4250497d8c769199692ba6e8c1ac354ad176120e5b3e7d69109a7a55a5fa7ff1770f45082b9448107471ad4e2c4ad2a72802397ee543523154a46e496d7b12320f3c7468b1c9de3b54eef8302db90b7c337547c81afd16bcfa00b106b739549748658aab3b16327a55735b457ff65c7548ec8b10831051200783488ca4d8769e931c373981c6d35aa1776ca966b0a46351471383c8aa5756a1a1f9e1bf2d184c347718f2f342e4d77e0a0206ea6880a606c5c1ee917301b227bd0ff61dec24089a0e23320053173b420275c14b1bd1a35d4e7eae5b4a8d672c42dda76395db20e3cc3d2eaadc10ba6326b2fe728cda98b82eb585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +ct_n = 2955adb5e21a1f72a2e3cb633a3e0f42fcac9096b0d62e4a45878ffa0fd6bdede4118fe325468a6f2b7e91cb6231413354c4c655d9aabb9d336064673f55857d2e9b0835d165a3bbdf8fe9de7e14be2ff03b0ec7e517afcc8bc682f6d6626491a9bfeea98f961a2a0740ff32da198559fcf5ff2c38695d17dfa8925569c13e5e0e7978f6990f9feb3052ad995b2405a010de041b36ac3c28e4df6b64e6bcc43808e63e1e4b76de4a7dca791c263f107491626a3054c229c648a89f27ced4670dc9aaac3fb95eea408833c318e92ae9f9719192b6b641685c6bf900ed4108245828aa1b7a2dfcc6f882701df533263c561bd28bc3cddf84ed00eb20da09f0089dac580d81974a75e48d52e1449ed97c5973b99a5a5a0980f4b140412a42312ad1a07f23a6d0b004437248e0de79b6e58f339284aae8c365e33c4a757d59805538ff8f1a6b6352a319291bd62e4133a8c3537bc378327d7585d61432c8afdb358eb785d8167bc494dc02dba635d562800a6fe345c7d52f6f78cfe00170324349bc8668ced5596b480658ac7db29ae8193d07056d2077a7c39414bced8f4e7312661caff6bd4cbc9a4722b823e90872bac85d808e805d6b8e7a45d90f904602f4a38e2163ba848dd5de4af6640400c8db59ece3537ca6e8de78df4d59c96f7cec9b525a0c0a784bef4b800f5a22d0d5b3441f88ef10dce8bc20ea03202e4393382f1c688f730b4991e97e94d404b787fd15ab213af68859f6dfa3946ee932fe944379d4dc263a4ebc175a99ddd83b32d9b7f848fe661c60473e8090e005730a770544e8951c566bd81c41d36139849a490319b5bd218d292dc8d49fe7ac7fc90bd999fa4efd83f1b18dedf39cb861e9a861d0c07020d6dac8cc8b8ea57ce890f295323141ee64472a85425fb6b860c25c976d70aaea1100c664d90054defc8caa043ea41f229179dfca9c525e0cbd3e43f797eda02f2072582a8c3fe23883d6cd28269b056e404b99379fe0ca83a0dac9ed33980dbe3b178275c8e0500ee36793e6199df4684584cfffe398bfacd28eac58bf4d83bfe4473cf45a965ae32aa770e059c24c8b3e7c02bd333fac5137c0b5bbd34b356ef368722959acaf3c6d042a2f21cd2abb059519cd18b2016997ef854cae1def19f2da5bf6df3a80c08caa17fd68e62bb6e928821c6ec0b9de6fc132b650aa1b919207a7759f87c6381d454d669819758533883e417fd21cbf44706a144b0bb183c8d6d5607a9ea29d72fbd8f9a290b4990e5dfe27c0989a4a10685903404a9081fb9af610983c6101f306f8bf96134f6e33168f583043b42d5df7f6a907d1d0cf3c8598e8f3e4ebe791bc74965aa917527980dc37cac0a1429e9bf310fbb90e6def45086c3fd4cbb6d287a00d7ccc2aa58ab9ac8926f05f11cf8f6d25097b459821fd55dd7a857fb84499c40609f598c8672f3397c3437e4f423099364b0d10c519eb68b554e811a241eaccc73d6a4b628b528022983249c8f093c54c80a2ebf512010e6ed625ab32c0a10e17a98ed42caf2a37f2920fbc3b5ce7a836f61d790f40c979416e87801a6efeefcc67720385393c602ceac62be6731b789d5d2228f5900d42242f530a36bc7cffbb5cb5de8b1c949d2fe04efa052faadec438f2443698b83884805050a927b8d51ba2bd8ad9e88dcea172c02467b148f4d93fc021ac92dd90afe63958dfbc4ad836601492878d2c484619b2c4fc277b7e594a09552c98efc5a41762f15694c48538bfd5e234a1f1b28c849dbe8811edb6e9480707edfd672ecd8c0cba96fcded6e9c87e3d49c72d52803abe460bee6fbc6a3794b55be388143c04d960658806d50b17791c15dafe71cb56567bd8735f67a8006f3f5a5894afe45bb057b2cb2e4c6291b9e0a8eadd4bbeed498bc6d4b653a1e89ce7cc78e4c08ca1bf8b0f15d9d7f25fa0a6dd606a67748260d9191d5967aff0da82a4df1733e8939ce057d0544e4b9ab167da0c0cb15a8309632ad739ae282b6d328df0a4f6c03c7cf181dc7da1e9a10db7ba31d0f8ed01bbe4dcb7134a5bae07583e903e1f5956d06cabfe7c3b07399c6cbf1ddc1dbfb1b3932761e61de05de525fc1f76f1facf8b395cd1709791e6c09c33248684c88b0d8bf2660930ebe4d5ae63067db00404e24e4464d651e4d9d59f381cfbfc761ab2792aa4eb8390a0d0b8a91a75a0109a69bc155ea7b351 +ss_n = 9d9ac0a4f83d15f6535d56b7bb80c5f8cff8d979f2acad144b0a18ccda9978e5 +ct = 7bb2a182d88867850d971f7e8cfeca4a3858cbb23ffbaf16c1b71bbc28051398e78de73690268fdfc40e4cab16a8c1bd791277589ca7b065e2ec3f28fe0aca5e7ba6a1bdfa85026c94a1d70d422ae1d8279a18db491746218537ee262ebeb7f246992397ad07a08533dd6fb129deffad30f0e370176b7e6bd4ce9dba4cd061ff332943a487008a0ab67a1266fbe723ba462e3d70a49179776fa2e9ee693d2659ab5b73862b75c3140097ef9e43337de7390a74b7025cae1b31c3c3d8e312920bb391d4cb6b17b07a32c6752c12cbe2b04f1a1f01daa4a3d53d3da050f99cc32330bdbf9a2a0e144f08628da174c00057643289159ae08c1ce41ee50762ffa65946f99dc7326d3612d4584ed83525fd4a38c6f6edd1d2810e06afda4c2a99ebfc4139dd1a8f8adc96d40e6e5ee63d3402b050a8f95ca966f1970b8231286f6cd4625fab9ab7e3b40189047641e749d0a81acd964d3374f681aa5f7fbcdd447784f7d76f3ebe335c4aebf06bb06f8f0eba30f7b6cbf712320b36a5db3bc12ce4be40d8599571a7cad2ae002ac11d8225e2463c955814a69106a89c90ce64f5859b55c58e4a873423fc761cbec9ef8021017efceda13267c221851d36ccaced482fab4549c8f631cfe3a179764b135d19b778296013e7ad9f68b62fe685f788cd8e4d597ad31461906a34a1ad1064745137c7e8d35a35436abbfe3a0067b28476abc1a5dea687d4d5bae66e2db086c26e52265ee2546f106f2c098cd0ac109a58d25c60bc52e6591e7efcda3e26c69a9455fbd2151b78f91268cffe8b1ae0fde44ff7c78e53b8d006a10480b7a10f024751f4d5621ff1f83963c1460c5437ff785aecb93f9044861bda8b63c9c789ab3e07cf84d4cc07ffe105ce948ace7b8db95348d37d30852d1db1166400376005f71115d2f8f2827ebb4c54562b12fb4657de1e642a4f8332ccb8f2f5a718b327ed4b09d709796846f46a181c28039603d07aae119bf13c51ca64c8f22a0415fda19d22b39a7e77df6ee888eaa9ce3bc0dda27249f5e8f0e677541997b3a821a6356a3e79ad48ba85f6657c14b9198c98f5926c5d1c11d1b1b9829d561b71e4e38b26dad168d96a58715a95c016d92f0bf6d9a55393e28e0b1c628cb067158db18e1ea4a850c59b07f48ae1844af9d1624be4fd66591a08d688356c5bc52ba40b7072688ce7c99c9938d59f853dc2290438f536be8c3620598408302d19124cd5514d27835f1fe00215601b05c5a5717b55871ba819830f1d5dc942e622f95960c277bcac879a6a40538c4369d1e5ccd30f8ad28ed3eb85a68e9c97474fa6cd595523d68e161f3a20dfa30ebcf96a369b1641eadfe6982e090ba2b77c1528cd040f6ce64613940ee50d8618fdfcfe5f34e650be51134273aa4541f2782d593b78f40ed5bc862672260b9dec35303e4eb22f630450c7f7c867a9f26830ab42961916947386a38c47d9dadfea96861c662fdcefa3938dddb200badbffeca96773e289a2a00df44a9231435652b38b7ae12c2df1132f1d6b8143798a269c535f643a953cd3c60dc86d6bfe40af0a44ab98712246fa96d4f6aea19b56cb62696f645ed29c7ec0db3d5bf256ddf29a76fe2108fde11ecc09b2521a83cb5478073fe707640be0738e15892f60edceb0db6bad3a541e9d88c8fbc647a9ebb309e9868ed5e65bb7f316127a8db9ef1ed5b8d412c526579ee3ace30e58b430b4964d11e693df01ca6cd852b81ef8f445e94ea69dd33ce72d929e987556854bea97600ea2332e789b3d12860052b21ff3ee1bc02cf429012746870a4ece040053c2bf8162e0a9df36bd247b0200c6e7602653a36caee3769fbe20116d1dea4435f1223249da6d3db603b68ad6cf98878cdeeebd1e520810a2fefa0356722d02c761567d6118a8ff3357d5c5fa191f5578f0f818bb200a6808e21d70f77e97c612d4682345d8120e53a64457bcfefff6afe11a7c284638c2e87933a178650eefe8b2664f75f1cb57a5dd9886d7865c5a436c99fccf82aba71eeb934b6ee310d773d89ad2d889619bbe6e0cf562ea47a93c2160ebd42a85117d2460e1c6d9c725a06be03e5334f4ce2b4ec1dca5669f381fe5fb1b23d837a0d3246a3cd6eb9dbb951cfa0bc056ce9acfc2962648f61b2bb7a5577e73e1e1859ebf39c73edf06c7c44fb36093d05a2d38cac4c9e5cc149ff10486afa5629c27 +ss = 0fc062f77b22c6d1e9124b60752c5cb2c22cc7e04f7c42a61f15589ef9bf6f06 +count = 4 +z = a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +d = 8d45a2ab49d8c20d4ab5680e5c9d9d0cc9ca8228484946f9afce5b8df6f39d19 +msg = b3dbb0bf61a5230dc0ab9f1d21d5c16566ff9ad805a5e1eb7b2d6913d4cd5607 +seed = 0633ccd19471803e0ceffc7a11b2e7b70c3329dfdde5be18160df0d4c609900d67154893921376cc4b4b8c586e3efe79 +pk = a9a1c276f803a4f215315c46acaa8c593abedb798849f5089da152bd83a3f75324f42a3a605017f495504d42370b9c671080ca06c24c3c900d7c56adeb948311c9c21cf337ee6a85aa3a10f077baa659baae35288853b75acc9af68b0481e1842f671b159712f6609616527218157756c95bda361002924a2c967d9a87bf44a8a3feb2cebb16ba07fcc7382a5427c8b3d9f5b16cf97370947ddfb23a54ba5e8ca767c68b9238c66c1d99177242b5f4f986708a65d3d32591e65632a204885a307a1a877aea4bfb9c8385d70ea4905e66a2b480662ca1a4cbd69089e95463a69442467a33498b98b35a47bea116e8fb3bbd091935d3059e542df576025f620c47c978603aa2ccd041ce251012cbc65240acc2cba324041b80b8be5bc02be1703a5c118791c2540242511cf3c9c43972a7d49a73e45d42580fcb1c99637661c197681eb001ebbbbbba33b6ce81797e22131ca09cda5a3d370ba9da4c0e1a0140aa36101bc71b87527b3347acbbea6ffb217078270201a56c7602778641a22de4582913b48a877888c19b9c54925b0a1d4f8c4e83d3836f51935b48087b1962a80970bf6abcaff281d7b5648c590b23d325dfc5b70a5b2f7c379a0c67c04e00648452b82cf7c40f33c0f7c42f2f5a4fed80324953597d83386748383f185e7ec58eaaa0c6d0e4cc73f3c92efaca0714387ba0ccf1c396c674152868063edb435e085559466ec0b801f79a90eb16ced824a61fda925fd9b462ec75f19155db95414b86ac271c0831c36dea0888b00269e0542aadd80711606fae6062c75baf336b505bb3704dd73d7d792de8c96a5e9836034b902233a0dd54afe0218094b8c6e0c57475888210709150075283c9b6e901bc32d65272593843f46b90fc9d5edb97aea2116187cc0b267d0d317f2b526081f566bde3b84c28a4cad4a776916bfbbb7f17391d1bd22c25440973f93bc6982330511bc6c72ada515ef02c1dfb3c53cc505fd2104e6d52b6e061abcab800df4731c2197c023699189a7d1d01b9dc563225604a0ac34efdf935f0373a463562e386b8b1e8ce58868662d91d87944fe8699a29810939fc70d4077d13d7183fab6f6573c3bd65a3a5714669834d853a692d57af5b945a11264fe09617608c92fc36a28cea1e54089b5fb88e5ef83970d0abdf45cde330cf9f677c4c937659609333f905dc8084b93b06e9d66daa924471e0997ed30440c555e0e2ab5ee5685c563c2355a6ee706f6fc9925cea8f24819245840c5fc78a03a9ce9f2747fc28a67278560dcb95c44548c7e626758282664a36884ba421650d31334679f5125b6c09a561114d203a9315c698b99fd3f1a56e72184d37179eeb74700c58237763cc0b532b192c0dba74cb6c67dfd260955b2fb3d25061431e5348292ea7337d303b4d7cb862fb0bd065948754cc0bd47a04264391e36995d66c84b5690320675adba536fc42db97b1b425578e97574647c82746235aa988cf34358c0276a2c05384d3401df57eb43c91e11b5290e74617d336e254429f631508c48d49f8355b629de20649edb774315356daf72c5e9484a705167029449c209ec77a05fab2912a4c1ade1b248262833a3cbde274ccd4f19486191f13c99f4eb15d4bb377013b76a6a809358c5cd702146d289f5e7321fb3c4d45f945ac0a6e2fa303c20c5a0b301c3c00a9fcf687b7c25269e0ae03bb7ef65841aa11be1cb395e2717f89cb2881e62ea5794d85a2c2ec3183b5b00c8d0a544b703e2c529aa7b98b3e43a67fc235f2a1a9d6cc51da9798be4ab3491a897595625660c36dc2a7972c8ecc68310547b06889701eba2a8a2b07cc62a3c47a0e8f7901077a9356f1ca73583c61c8b43aa21b8136871df4beea58a2d0ab508175b3a1498e59bc1cb2cc92e4a0a4f9c7b56d7a3e85f7a6bafa122a570d23a3cc0eb135610c27742bc10f225dbf77bb7c690fa6a973a4a5ad6d26b2fc8009baf5858e367b8ed3ba9cb2aadc279285c71c3da272e8258fc674cce2a180e2874a2cfc4e0d757b5aaa1cae594c997398e7ec72ee4519af7760698212754951e04c2c21571162da89841b1a7f80a48337760346b955826022b22f06b34f4dc96d9ebbcd9eeb7761c188f4446e78962eadb894ba2a59dfb4118af3c3eb2ca5dd791b96346a4de295ebd676f386e5ac359dad821c4199bb28f5f72db0f0142ff006fcd2a8139af1d2 +sk = 97c3215241559dcb584b06501084676e5272c8f73873d4255f6cc13b6c6c450299dc638f788112bd31a8395b76b772108f7931b82b17d329961731592603b703000a5098664991aed25c9526d7cb2110280007b34e24b936623034e9ad020237549769afa6cb33ca4ec7f55daf8a3445824f6b0cc9ac11c60004a9dbea2b3cb97ec86c2a5a3a283dda5f629983f9d573e63970e4bc9b30160371c70f934804f2012e1911cf80b42e8cab7eed63844bf19c690183f6971662678be14c31096524a4fa998de737bc9826a124bd6ee385e65468d19c82aa05cfee3270606557675b95f8f32aab8a749cdbb8f826573cfa9fe50947b375139f469cea227f1245919ee940ef0031f91361c9d0421bc755ac571f5903b84059388484730f881d25e621aef9cddeb21e71e4b412f7604e6654372a59c5e20d2232c8d01812a0166f0d2a5762799c03a8acc0815cabe5b885c400d5c16dfadb07d551380d73973f7c66225b124cd7648508953975c3f70677f49c00dab58ed5e9c49f1b7b0e550a7153702e50043e42102247b94f08c1917a9a294226c19602654415c06c89f3a67a62a35716dc6350989284c602fb2b7a17d5bea1f926cc4573836072468accbf7a6f50aabd7b3452d449bbda8a46ae739243a84560b90e31426dba748531b853cf40abc6237293b057e606493ed2491ae412ba58c2f69716eeb78f5c226099e3c98fd92551a614e84b8bafb2061cc62685b320553a7d5a1703d493263c46a499a4be27145444d52829c69aec721ff428301980a5500b6ef59caeb499a348ab464074078e113fde914aaaa60468d68a25967c06e908cdb87462360c6be684fd29798c06a842e983602659a66682d44499ce7aa969a082887c755cd58374a86c4cd2b09b38a144e79d9805cc2ab1a36c28291a7c28a949ad977c396c454319d66862d216159b9204226f762cc0d4d282f289aabe15371b305fa7971cf0079045154d2c928ebcb7843d66ca34f83261a48843968fd3497f0b7cb75c63437b8165a5f7988384bdc258a1bb8181e7050e7cb0a2584b4439526ad8564059833908e156801697e546876f828618fb7162b24046599035aa07e824aa8488370bcc5a9fc86bddc2016e952418c47d15b5b062fb64fb1cb7dd97868d8a6ce2246ff2c51f6d4cca0f420552459a57d10d54d98264d3aa319872d7daa718d88fb5bc1b1ef0c22572588bc557213aa820227269e97bd6840934f79f6f62149b08c72e852dc42c77d302c5491a103ea23a0d529652d90cd86214f955570171a84877464b2635c7b6b1bd2287377b2d634c44684bcdd1075055c342c77bc25529139b829fb0154e2d1505b0e4037ffb1dfb15269c00710548701b9582df757cc7523ad01c126c04654516369d244c7c286124e1025395626c5cac8d4046b993cbc120a4e932837c5c22b8e00f3adc5b2f5541e350c1f96190e6057bf4f031756293452a6571b36b99090df6b84454509f9a370f5ada0dbaa84f199c65f0c66a6f9b39e8c95618ab9fb780108ffa22b57a300a299cee4a7e77e92dc57264051ca25088830dd874347c1a748a58a6dc61f2a25a39e3a595f696969067cf557679a286f3d00138e84999a2ce7067cc7a68a05b8826747b7bee09c68391656b103ceeac3a37a3493bb649a098225df170cab39765733574736568a5b16c272017996958734b85d15a74d566e2f57d1825310424a521e4440443c63e893622c31e3a33a57fa390c2b95586b5924d494a28ac86052501754a152ae19140a8775f92712fb87117a950d09910979452570c9ea963207a8657d4305181314b1c85c6bb521ef6d838af498420952a32f83980e7502666a9b82a2e61118e5923599c8b063190b35bd135c9c2687de78f855830618b0db9900aa803328445aeb5230d5118669f0870b7063e178ab1633361e448cbeac9329c0a6244d8789e5117fc737ae56c76c258666b66c2bb3758bde6c1c379adae284692436f3bf24018250d7a6aaf1d5a52e8328fb5f81bf5aa2ad1f68fab248f1e9062d24242a1449487240c64b3ba03731a4a67a2da0362cd85750ba8c994283774ec38081a38ad8415d5a100dd2c38837cbb130c1df77171bf0195615bab5df36657d77d48582419fa9fbd46c21376338ef26d8a8805dfe145a9a1c276f803a4f215315c46acaa8c593abedb798849f5089da152bd83a3f75324f42a3a605017f495504d42370b9c671080ca06c24c3c900d7c56adeb948311c9c21cf337ee6a85aa3a10f077baa659baae35288853b75acc9af68b0481e1842f671b159712f6609616527218157756c95bda361002924a2c967d9a87bf44a8a3feb2cebb16ba07fcc7382a5427c8b3d9f5b16cf97370947ddfb23a54ba5e8ca767c68b9238c66c1d99177242b5f4f986708a65d3d32591e65632a204885a307a1a877aea4bfb9c8385d70ea4905e66a2b480662ca1a4cbd69089e95463a69442467a33498b98b35a47bea116e8fb3bbd091935d3059e542df576025f620c47c978603aa2ccd041ce251012cbc65240acc2cba324041b80b8be5bc02be1703a5c118791c2540242511cf3c9c43972a7d49a73e45d42580fcb1c99637661c197681eb001ebbbbbba33b6ce81797e22131ca09cda5a3d370ba9da4c0e1a0140aa36101bc71b87527b3347acbbea6ffb217078270201a56c7602778641a22de4582913b48a877888c19b9c54925b0a1d4f8c4e83d3836f51935b48087b1962a80970bf6abcaff281d7b5648c590b23d325dfc5b70a5b2f7c379a0c67c04e00648452b82cf7c40f33c0f7c42f2f5a4fed80324953597d83386748383f185e7ec58eaaa0c6d0e4cc73f3c92efaca0714387ba0ccf1c396c674152868063edb435e085559466ec0b801f79a90eb16ced824a61fda925fd9b462ec75f19155db95414b86ac271c0831c36dea0888b00269e0542aadd80711606fae6062c75baf336b505bb3704dd73d7d792de8c96a5e9836034b902233a0dd54afe0218094b8c6e0c57475888210709150075283c9b6e901bc32d65272593843f46b90fc9d5edb97aea2116187cc0b267d0d317f2b526081f566bde3b84c28a4cad4a776916bfbbb7f17391d1bd22c25440973f93bc6982330511bc6c72ada515ef02c1dfb3c53cc505fd2104e6d52b6e061abcab800df4731c2197c023699189a7d1d01b9dc563225604a0ac34efdf935f0373a463562e386b8b1e8ce58868662d91d87944fe8699a29810939fc70d4077d13d7183fab6f6573c3bd65a3a5714669834d853a692d57af5b945a11264fe09617608c92fc36a28cea1e54089b5fb88e5ef83970d0abdf45cde330cf9f677c4c937659609333f905dc8084b93b06e9d66daa924471e0997ed30440c555e0e2ab5ee5685c563c2355a6ee706f6fc9925cea8f24819245840c5fc78a03a9ce9f2747fc28a67278560dcb95c44548c7e626758282664a36884ba421650d31334679f5125b6c09a561114d203a9315c698b99fd3f1a56e72184d37179eeb74700c58237763cc0b532b192c0dba74cb6c67dfd260955b2fb3d25061431e5348292ea7337d303b4d7cb862fb0bd065948754cc0bd47a04264391e36995d66c84b5690320675adba536fc42db97b1b425578e97574647c82746235aa988cf34358c0276a2c05384d3401df57eb43c91e11b5290e74617d336e254429f631508c48d49f8355b629de20649edb774315356daf72c5e9484a705167029449c209ec77a05fab2912a4c1ade1b248262833a3cbde274ccd4f19486191f13c99f4eb15d4bb377013b76a6a809358c5cd702146d289f5e7321fb3c4d45f945ac0a6e2fa303c20c5a0b301c3c00a9fcf687b7c25269e0ae03bb7ef65841aa11be1cb395e2717f89cb2881e62ea5794d85a2c2ec3183b5b00c8d0a544b703e2c529aa7b98b3e43a67fc235f2a1a9d6cc51da9798be4ab3491a897595625660c36dc2a7972c8ecc68310547b06889701eba2a8a2b07cc62a3c47a0e8f7901077a9356f1ca73583c61c8b43aa21b8136871df4beea58a2d0ab508175b3a1498e59bc1cb2cc92e4a0a4f9c7b56d7a3e85f7a6bafa122a570d23a3cc0eb135610c27742bc10f225dbf77bb7c690fa6a973a4a5ad6d26b2fc8009baf5858e367b8ed3ba9cb2aadc279285c71c3da272e8258fc674cce2a180e2874a2cfc4e0d757b5aaa1cae594c997398e7ec72ee4519af7760698212754951e04c2c21571162da89841b1a7f80a48337760346b955826022b22f06b34f4dc96d9ebbcd9eeb7761c188f4446e78962eadb894ba2a59dfb4118af3c3eb2ca5dd791b96346a4de295ebd676f386e5ac359dad821c4199bb28f5f72db0f0142ff006fcd2a8139af1d2c87a33c792a724a9293b7d562ae40c906b9d4fc240c4918b404fc489f73b9d90a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +ct_n = 954f5ccb184415b8f504f5107ac7cea3b97f2c09a2fff1ab075413c508057c44adf9a29acf7df85ac138d2bd129a00a839336528b778eb1865cbff3a4988ea04ee311fe3f4d17c6f5aa2718fc760c01d3be4596fc9a2bb456e322db7cf68bac12011ec1146b287ee7595bed6dc689f91d22747973e718c02727a8947cda37842dd62b573477230254d1539e7f6fed73adeaebec0af86ebc19febcc10f16de0e6e0aeef839fd4bff66bfd37e52c486d1e1a5e3e74ee75ebdcfbee3ddcd58b19330d15fe629b62663d482e752484e75cd62e16fbbaf52c9039a86f4013c1da7898a6d685f593fcf4ec738c6daa2cb2ba3d08405fb500f93681113430008cef55be62b4464a2e8c4ed6ad49aeb1fe7321964fd6085f28a4beb177b68669def0bfb2f6c666fe3aac2ffcf48068f3264f87ea8e0feb29e5baaac91e3c8cb7ed6447dfa5611b55040d33ad144f502b2d93ab857ac3a76ac609634677115252828c5feeffe26a889a3bc116082f1d511c95364743a10664304be0f4abd464dd64ef9115d814928eb5bce0892f627429a9c733c1d999fa46fa95b6fc4bf110d21dad1b3dd80a5d0f44c337515f661743b0852e343bed5b59d8c9c9a82e1565a5e2ecaf2fb3069bc03656e108dbabf49914a34241dc2076a1e1fd0d9a93408c4c90e48ddef8835fa5121d084610e4cabe0cacce748982cacacd4896dcec53fef4419109fdccd98c25438282be3a2a008577e5d871faa26b4452e353318577a7c749d2a96a1a45878d8eb98ed004cbeeefcc9c9c1044651f616ead2655f21d344a639afd6f925117c28458dd0c7a0c53050e4ee00ec48d3f63e62294ef3ac43c5873e82d4f557e15cc6bdfdb2c12f110ed235533203f5bdb2ade0d5bc19cac1a4c684f6fdc6b54f30186adccb9b8eb2ae1ad4e0632955ff386fcb23ebea29289e8cf328e12138cce93cb9a4b46d069d51c8cfc69428156f67832ec0df7781e8ac6bd15e5b6783b7b21fbd7eeafb791eb4203dcb432a40d0c229623fc7aa00f024e0fc61f1394bb49226e831473e216a3713e04a35ffa3fbafec5e8d8de3cfbdb175efe74bfaefe5154e6b9320d6a88bd45f83093b8654e2c9896f3754d2643cb3a6771d3a41d72186377c632f82c9477d7a75f38a93b030ec7f9203a4bdd971b91bd2f7866edff24b33b306449c86079685dfa9dfcf3ba397f71cc35593c9e529cd646d03c2f48a3dafa4f83ee51af9f9515287b238837b9ac3f1decf588f250cfd180afad34891b56c99fa8c45b38cd1f3d17a260bb8c148a3754fb22d99133da518f156f99d681264f2d5f7a84aba3f628d8bf001b78137d81b61eb95d14d34ccaa289f139718802849fe3ace3cfd2941606095aaa02dac951f4b35557f74734d792269e74896e19ca1115862529c60ad71fac312c038f72bfe6e42b9d9bc8dfaa4ed65deec76e7d6f402992a9a6cf5033bcf8493106cfdbefab830628ac576f53a92cbf40bbd49aa502d2712a28f698965d8519fab8e8621546b21b9f22d90a872ba757d9ed62d293bd73081308d4e512601b149e09eff6f1fe9dae8a027dfca4285387e8e1a512ba5c85f6791370daf2c039fa6cea501dcb486358228a8c55e180930344aa70c5e0e41540c66bc66bc80a915fd7f08b469d59d6d23ea0867ceb4571cdd462b5af2a18da9d6379a655db96271fb09415d328cce7e9e900ce8092100936b42c423903df226b2bc471a7dbcfa32cd42fefeaf44e1d609f53f5f4a206fbb03dd6d970b19f77c2d810ed0ceabc69ba8637df5de5ae99846ab8b77afc6965c68a900066863b107ec6d87951bbd8c2f7bc574a45ab8cccd21d9751e939a473f3ba2ce535d23ab9913655f5b2c9cebe9d0ce34de7e525f5f5760f109dc91da424bdfd3fa9c71b85daa9eb79e3adac3308858efc979a2c1b65397018293175045f3211c98d6e4736ba462e62b07bfc80df8b0c3225448066f90febffad342fcece58bc076ac2adffb40585e78f2cc69390eb4d90d253362a82b4f2a86bca8d0861292dc67cabb622e3c8609632bbb3836597aaab69407f96a0c1a11923dce4ac4c23dfcdb02a257590fd0d4eaca74ccad378d0519490acc399472f67443742a976e915394d650efb3ac4d792c46751315bc10292940271ddfd761f8b6e4ae6a251a0f968967dd4cca5ddd57badc428edde548aa201c62d9bd67ae2a7cacf94bd2e +ss_n = aa52651f8e61bed7d9925e5b5101e7134c2a9309dc5051fe9ffe3988f99f42f9 +ct = bab16c303772b7d8b9b98ee51a41ec73727b12dd69557c2968f8285591bc939afae45b48777b24f06591bf4a2b6cc992c7d3aedd9c0a7565b81f9598ce73e2248107cf203159cccf95501e47585aec3a196e3be879d5c58ca00c2b717c00b0d7b2d4de503eaddd83f2f4305bc6aa5fcc54d9f074a349e88501e42f8f6ae2a8a5ee643dff0ca98448621077539933db230fc67f170571dcdda59fa72fda16e128257910412cc0f2f3b4f78c58b6a1796a1f00347c76abf2769310056bf3297c5dbe5f8040b274ac5a6516b8c2889bb00570db54bd24ec6f3c1e3da2ae966a6ce873ca6e32c99ffd90d50152680a5de31ad48bac29258c6fb3f3f6659020f6c4c240676c7099f49cbc2fc93c2e0a574880df7cdbf9871d7c254ed1650993d72419538ebc9de80d829d38e09d064c8162bf08c32d1eca445d93ad9d5ce5125b3fab9e6d25d52c84b0aa6862d2d0ad56d6dbcb7983f6f36e6dccf29755c01dc19df98799d58851c35a257665a3fd0548f7b28bdd563a98465749727f97f68b11c78dcbd27ad598d88b1afb5e798217093b836f4f2912636b0723164cdaf558b11e5e1eabb4bd92110c6d6b31c584ef1fb99a2b6a038c967cb35822c68dc2b0de5893beac1b19a9f4e5596c0e2b42535b3cd209cab8fe2b600dec0107f0fe93664658313b6ceeb2004d5cabf16ed6f4d77c9b50d6fa28fa33255a77cf6e4c6640a33971008d37caf5875844baca78bb5d01464b4bbe83958aaa77edb4f2ed69ce7b214e23e4d68b3d3572706cc04a4770224b3cbd11f84862ae2b31eedb1c4415fe63aec1a73ff46b79155cc1aa4fe4e61486dca5d1438c01e4decf51df9bed10e092454386954278134842d31286cb2ba572f7655e5f029d81cfd0087b5e8be2fe908d3662d14ae29f1a3d8072d569bd78939dda5b38a14b4b6f8fc067e008a09845f1cf6a49e1ee197a8bff6b02e3cfe91d841ec4e95b3755b81d234c8452d0ab252c06964b33f1f9f5f50f46f34527785f693f890550f554ef6bba0a8c6f11685b57895f51e401729807e9f36deb6c683f20bce457cffdf117f88300fac6f39af2ac22d70df2eab2bcd81ea96d9f5628b6fb166666e6b3fdc97497628a1060cf43e6d3c6ed931b0ebb3af881f9d74f73623579ab540ade7c51795b37b1134844712777a6050c3066fc71731ea2f81c39a39b692af2f1c0f85df4f5b2022e70c29fe6f51a688c247ab7405238f10b133d66dfa05b831ca30b576526f4de5d80f3929299f0da8bd2bfc763e119560f5cfadfe825f041e275ae59c60fcc769fe098e525872381a055677970a2a55bd94ce36be10ebda7822f1b0248b2dfe9247f2dab23a387a875d158d700a7b32dc715a786449523b0d9411cee5ee6a91fe68af1a4ad0209531c4263d69245bd10a69823b985ec0562ffcf3bcda36f24940398d0793b444b0aa67cb454e7ccc40c536e192e415042b97424a7ecc9dd73a1deb27a0e30de12f8a768c10f254017dbf2796dd4adac7338b8aae08a8b204cad0feffaf5db623bfdf91fad04f64794cedb1a0d8009563b77eaceee5afe103201d72494da4a171bff51e94aca4a99d4cf939e2f33b359d798ee1d6534dad77e9054257bef389bd879382b0e9e42be876f74b2a25f1fa89da312b46130197bef8042b8ce768af8a9fb4f7069630d99d7339d9d4e36aed2c59ec83581dc1cb93dfcdf51e3323feb3af160c1bd10a0b90cb4086033edbbf54d2de923e160d6742ae4e5cee08437670957b61ba8e4016fadebd97531c15b527c059d5aefca2a2a483d8e0c57c9e66df91ed1bf4b549f7fbd082de064a234f387029b7a26160bd1bb704712c885f02d97f146c9f6dd32f387f64349dc2a9522fca9667ef70322bfd72d0773d5882c08a4115f580a67d9a858238e0ddfbef3e0f868b59aa1ad4e8e5de7ca0fe5b27a0fce412ac1a8991f53f97819ac4bc967a28067b009efd5c6f22f1c5169ea3c7d0228a82e817ed9b03b0082760a752241b318311bda9b0f8a75e04abf74e70cc8b660adc28e4e0b9b0389c60a9065821099a8f1e8969d27ec1fe3bddfbea36257ad1b22a7cd8a7f7af203e43ebd6fc5a998f3cc4b03b62719aaee36b98edfc598edc0ef2f7b4e5478ba947d8be4fbd14f7f9ba8f003704776aad1b3b468bcf259d14831f7ff12494aabf20600ee4ee6d0ef61934258482788dcf9da9a04fb16 +ss = 092464b72d6a6363ab423bc5ab0b4020a6a360df2cf6f6a5e1696b62ec6ce43d +count = 5 +z = 85da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +d = 1fd893bd47ed681c7c11c9d00be9eafd9db79ae7e934b03aa6da99e019a28a53 +msg = ef938dbddec94c01a845c7f1192c402f33c10f1f0176128af219d6a0243900e6 +seed = 2605426643cab04b2801416b3239cd046dfe7ba59874a3a05c5b32a4505f21d8b7217b5ecc8646fc6a845211ae4bc708 +pk = e7d3a254d79e244c1c6f82a8b7268b09f250abdca988a8656434316a7ab1470327bca55833725bceb399d236b44616259db52ba898c6eec13b6e8ba1868413fce7ac730c18604b0e5dc3030bda9e437848ebb5bc52c237d46a7ba5c89f3a143932ac3c1e6b0af3a66c2731624f9281f59c7cc7884896c88e013729503383d492c28bf521fb2c388c457b11a099bd7b8c3b055e07e3268f8ca62582936306881c65cab7715c10fc27b3a04d7885173225717080691a8a024cc36106b2a176ec6c0fb5152e97928c3b77a7c75c0be51b1c78197311a203ea68887b6358d067e5e7704e5162b79b643d7340e21216880c747ab52d1e588792cb59f5029095e35e1802b3214832dd3c4e0b393de4169605941ab62a2d27b931a038927f3518461b71d701c3a694035553a68eea63b4a7b519b59c632632bcf07443593f43046372441d3a791fdfb6281cf6687f9472159042c71c8586627158905dd8ccc1142402ef0687f1fb8a183b4a5cc628cdea71f8bb445a90a253aa8c6e6b5efea7626ba184e76994de9946b1487262f04e040765722b414a6b485d207f4d88063fbb650c30a5caf04618b2385e75b08c0226bba86236f297d5f69bfb9789ece339c207ccb5e087f314bc05fc5ca382010e88c2d8412693002321164dbb0635b727ae6e7ba21e910cf16678d51493e2e9beb7d7518f17a3bddab7cc640ac49b5e09393931a9bde520c97c24ac50f030e0e559a4e83e1ed5531a293c65799b02fcc940ab8ddd274c2c20b034cb3cf698cb4f6207c9045a33e3a868fab039999dd65c4aebbb97f21b71720489dff1a05b07c1e56803c037b399cb7b9eb2192d896f7a8b9b51288519304de082a81f279d01e9948557014d1cb185013c3bea472f0844ac1684b38457d8a31faf097252ecbcc66ab591913fb0755d796165eba33838018de8c58191176e815329b3fa9847a159ac08945cda3505447addb123ac99693a09365229118e5c3bed50510637be321320b0a9af90f5c3372736aa8106dd865ac337c1aaf748b40b7888d09f13583c6247a8f9b46356fc0b83077605aac0d9ab647f193bd3977505b51b9c169091c67d48e813a8046af837891129332a83ca56e97beb6431bb8055eeb77f8a136246892cf3356e24a98ba878813a1839a7bbb457e5c537575c21e76dea193102bba652a446d80c319a08ced9650be2fb630da980d5f94373834e769b1cd7275263fb978bf62f6478488f81c58fd876c85b6799c974f94a0b78da8f1d03a344fc60c64650937844f935b32ff0ca7d8aacecb22ed0ca2f949ab262987ae1e28f9b02465ba6442a06b5a8d070bad4a98f217598a2464f095ff2a0338e58c6325451d7c0ccc592cd4716bbe0b07d10c68e5358c941bb955333b6d5f3364cb1a95ce16750d32dce19c33129b8e6aa63ea1454379b7b42c5bb9878cc7bf4cffd9866c473a9ac5b9a22d4670aa56304c0c00294c805dc515174b9e0545897325ff4d861efc79d826b109c991b5c49110461ced9562e3fb03831693fb79c29310cc2daf528697686d46ba342688424a73f86693d0a74411cda836401ab21b094e118aa619c8b0a2a6b2aea6b2913a5beb3b63ab8137d519ffe25501a94ac41b5a446e16b6ab83cf5030c7059663acbc7134c407e02717969ae7b025fc935cf0c77a2fa34937eb84e0e98ae6f077acc775b04a2724b00881088cd9e853b19c1c51ac9cdb696b4525b0c14d265d84a7dcb0c8486605c133c0a46508457160752a81d1188adb981640d7c6b007880adc1cee5195e9919782339285845480afcc0c240971191c8b882a78eeb505ce6811e14ca13476d9e5b79963b67672c3260c9a9867473167051ee967f3cc11452759bf4d56685571604372b9903026d8c3c5c676db6211f176c2d5e0089efbccb3820c7dfc42c41205365ac1ff7b7b743d35503825ab5faafe14abee2fc738f3575c323b6ca7a174b787962f5c759b672233261c7f67578db1e6955a9658039a4d75ee3a1371d912816ec637b7514cb0770deac1a18779128576dd50511f5f83e54677cdae76071bca9e7d755701c8709518f24f7c1f51c650261753a5b11899139cf110c4b8bcc2b9abec6c7a0bde11100412b4aab3f89d8896c18405f24225e21916ab3af3609288cd96f75f745a995b164a59b502bdacb27ad698d8f27c58a5985a2528b63fbcd6764ff88506a +sk = e4535ec13a4ceae6ab45aa49e1b34712705dfa16cf8a948a25617abdc2569d8100632c3c451a39a1682624a1bbbb1ba1c17731bd419a628997697b4807f95f08b151ade948c964b3bb0174f521bf69fb3b15a5a05208aaab40be8c57caaacb00ca0a09186abd9e58250d426b307b6501c19bd5287e079567fa392f09e03748679ff7d5cd7f539a3bccb98ca897643bc7a748c1b795b62b786e3e872471872920026a3692c1911ca41f6c1b15737e65db2df9759e1d26700d04769e2243c1fc1c5ba3aa99b21c74d5689fbc04b494778a243daaf21e90862b9d67c904d50fed588e9cf6942b7909187514165cb1dfe637d013c631e65c38c5ca59d6797a3c48a8035e05242f0a52bedd569157c14d0aeb014456bdbd3644fda6787a507894f4abee336569078add840a1741092184298b14c0001047a23caf0dd87744f17bd871c115c8a2311679584087898441c84bab29d6bf5aec33b1a1aaa8f12760b58f2e552bcbb1ca6da07b8334b97942cde12922edc474e8664e73f2c95f976e16c56462e86b88ccc3622284e1ca83c37cc24988c14255c476d7651a93683d0379bec2bbdccc570db03338c37ef913b9c21453b08c26c88c67d3d17b855c974ff0b95905819bba1868a07fbcf016bf978fc0ab49b77b871e5acfce5a10d8e4b2fea45daa61063d2ca079b1c7c9f0b3df19284d847cf5d172972912d28a6d256691b4e19dda68ad54fa4203e809dc848fd0013c09c9546d50374200c5d4184e658ab0b3a91f9586ac480a751e479670045f40e501d90797918784c972aae2330f42d6235d9c66b131842af3c39633734247b6f6094c805661ed315f9fcb694fd786020b5f88a623359804edfab192487124b13957447a991a2b0521131878380593b9931a93a68cc69b39042c8b0767ca1e7b086d065bcf5fc0a3cf0aae69fbc9bf6bb0cb609728231470a03bcb545c18b5147f53b1b4d13f8db407bf1293b286c3506a701ef33d8326285d8b629de15ebab33dd9535b07438893bc60abac931104c502271fa6e118874218f8a31cbd25267aa71c5759b520b3b262e76f98f40cf3a9610be58909c0668da90a5815cb7b985490653d41633c4315c6fe756da17c43d3746a1620969d0c3246556d1de43fba50043a4c0c43f53300d6639c52770c917bbff6cbcf1a5a3016388d0a92baa4a45cd408ddaa6b8fb34bbdeccc5e46325a742648b010623769d34254b1c00d74f090b1d382058961eed6225e804675aacac9d11bfd3c481d1956cd51338049839412b85bba85601025dd64bf23a15a000cc0cd5633b0583ec944c1e79c23e1816d08719cd9a6b8625aaf5708210214008b2245a8b7a5a4daac753b16a11874fef472d0c65b99bcc27b84b4756a01a8c88995d711c97b464d574c48eb9b9b7431cfb707b6d3c7411bb6af5580b99998a4e64a3cd72d46b16496964519432eb59a82659949609bc3dcd46256fa6f4ad5b6d3aa2b3e152c66f41fd35b0f7ef61fc8f4408ee98c9ed69c9f82791052603b696c5543516a8a9a709966e7f92fc9b1911a16361b6bbb9e6428713059d412a5e5457012925a05e7863627311ce5b76ea2103371ce9e60317752b484d4942f529d0341241994bdc37276afb1929f063bf3aa2a1b6a63441b295c14b018887a04f6aae2aa6fc907ba1a381d431b87fbb65a94ea8818474bc4b39e85375b33d100aee93f35b16802814962dc8c1a574685e4c5bb708c0e125d2724039cb34270bc8f2f438f82d9c624161bc1ba3b96ba8867b0616e26cabbbc92b6fc575c5420fecb1a386342dc790d2491b6d640a25881ba715218a210b9812cc5eeb531ea441421594e58386baf74af1893982af8a1ef968996d94e2910b9553309dac84086d1abf3274350f0725e42a8135c8f78361cf7504876a8022d6811a154273625c6c3235871427012ab013de321de098f47f01f57cb8f56a43e6a4a35a5c0aaf80097c377c75e20b227c289fa44b332bb10d76ac3ff0c3470c45440927c8be32bf2c35618c85908f2251d5c126c6296e2763072a69cbda852e81977ec2c259fe89c07615816c867483bb07e08acd4e63c3be2ca162935900c4bd9e2ca2915ab7043b793e021a0c65b91b77e3a323d7d1913b5a90f68f48388d26d0a4b6d981c3509409fdfd21ae7d3a254d79e244c1c6f82a8b7268b09f250abdca988a8656434316a7ab1470327bca55833725bceb399d236b44616259db52ba898c6eec13b6e8ba1868413fce7ac730c18604b0e5dc3030bda9e437848ebb5bc52c237d46a7ba5c89f3a143932ac3c1e6b0af3a66c2731624f9281f59c7cc7884896c88e013729503383d492c28bf521fb2c388c457b11a099bd7b8c3b055e07e3268f8ca62582936306881c65cab7715c10fc27b3a04d7885173225717080691a8a024cc36106b2a176ec6c0fb5152e97928c3b77a7c75c0be51b1c78197311a203ea68887b6358d067e5e7704e5162b79b643d7340e21216880c747ab52d1e588792cb59f5029095e35e1802b3214832dd3c4e0b393de4169605941ab62a2d27b931a038927f3518461b71d701c3a694035553a68eea63b4a7b519b59c632632bcf07443593f43046372441d3a791fdfb6281cf6687f9472159042c71c8586627158905dd8ccc1142402ef0687f1fb8a183b4a5cc628cdea71f8bb445a90a253aa8c6e6b5efea7626ba184e76994de9946b1487262f04e040765722b414a6b485d207f4d88063fbb650c30a5caf04618b2385e75b08c0226bba86236f297d5f69bfb9789ece339c207ccb5e087f314bc05fc5ca382010e88c2d8412693002321164dbb0635b727ae6e7ba21e910cf16678d51493e2e9beb7d7518f17a3bddab7cc640ac49b5e09393931a9bde520c97c24ac50f030e0e559a4e83e1ed5531a293c65799b02fcc940ab8ddd274c2c20b034cb3cf698cb4f6207c9045a33e3a868fab039999dd65c4aebbb97f21b71720489dff1a05b07c1e56803c037b399cb7b9eb2192d896f7a8b9b51288519304de082a81f279d01e9948557014d1cb185013c3bea472f0844ac1684b38457d8a31faf097252ecbcc66ab591913fb0755d796165eba33838018de8c58191176e815329b3fa9847a159ac08945cda3505447addb123ac99693a09365229118e5c3bed50510637be321320b0a9af90f5c3372736aa8106dd865ac337c1aaf748b40b7888d09f13583c6247a8f9b46356fc0b83077605aac0d9ab647f193bd3977505b51b9c169091c67d48e813a8046af837891129332a83ca56e97beb6431bb8055eeb77f8a136246892cf3356e24a98ba878813a1839a7bbb457e5c537575c21e76dea193102bba652a446d80c319a08ced9650be2fb630da980d5f94373834e769b1cd7275263fb978bf62f6478488f81c58fd876c85b6799c974f94a0b78da8f1d03a344fc60c64650937844f935b32ff0ca7d8aacecb22ed0ca2f949ab262987ae1e28f9b02465ba6442a06b5a8d070bad4a98f217598a2464f095ff2a0338e58c6325451d7c0ccc592cd4716bbe0b07d10c68e5358c941bb955333b6d5f3364cb1a95ce16750d32dce19c33129b8e6aa63ea1454379b7b42c5bb9878cc7bf4cffd9866c473a9ac5b9a22d4670aa56304c0c00294c805dc515174b9e0545897325ff4d861efc79d826b109c991b5c49110461ced9562e3fb03831693fb79c29310cc2daf528697686d46ba342688424a73f86693d0a74411cda836401ab21b094e118aa619c8b0a2a6b2aea6b2913a5beb3b63ab8137d519ffe25501a94ac41b5a446e16b6ab83cf5030c7059663acbc7134c407e02717969ae7b025fc935cf0c77a2fa34937eb84e0e98ae6f077acc775b04a2724b00881088cd9e853b19c1c51ac9cdb696b4525b0c14d265d84a7dcb0c8486605c133c0a46508457160752a81d1188adb981640d7c6b007880adc1cee5195e9919782339285845480afcc0c240971191c8b882a78eeb505ce6811e14ca13476d9e5b79963b67672c3260c9a9867473167051ee967f3cc11452759bf4d56685571604372b9903026d8c3c5c676db6211f176c2d5e0089efbccb3820c7dfc42c41205365ac1ff7b7b743d35503825ab5faafe14abee2fc738f3575c323b6ca7a174b787962f5c759b672233261c7f67578db1e6955a9658039a4d75ee3a1371d912816ec637b7514cb0770deac1a18779128576dd50511f5f83e54677cdae76071bca9e7d755701c8709518f24f7c1f51c650261753a5b11899139cf110c4b8bcc2b9abec6c7a0bde11100412b4aab3f89d8896c18405f24225e21916ab3af3609288cd96f75f745a995b164a59b502bdacb27ad698d8f27c58a5985a2528b63fbcd6764ff88506a604aa3a2fb621df1be6f55b1cb026fcf3e4420415558db156b3e5f39220c859085da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +ct_n = a5bc0cc690767b203da8b72ff28459b5970fde7d2b85ef05852c086e8cf1c52fb4e5c8a75b8766446900419ba87bbeb06515ac7234eac06b1ac6070aee288c6a549c634397b821233bc340d133e79f22be2e1a0220bc2c29f8d2d830cc591362dc48eed220cde66b53db04cf7ecbec6ba68a1099c01ff0a20e1a0e380782afc83ff626f907758d06ea5695272c1bfc357b0c9ed4f899066eb2e6992e780fb9b50b6810285a197a0441805618870317c55323c9e72fb01977348ba70c9096072e9b7f26dfd099bcb0dc6e5feb6925fae31673d1f517da79db0ff4066fccacd0f9411e3e83af3ecda4313147e1ba774c9d3f9b5c702c20596861f85183e5a0689c2c63c61a45116a2bbb4ea0c08598eb30526a83f4875084b9dedd864f6ef179768be340478c0d1374e2ac46b5626e971a2e299f3f2a6252eaab43741e259ef18217bb0319161b9d90700c3549ca4f803d4c46cb25463c6e9907a3c918dcb74c2b94f4cd681b9ca7e74a474f7f88d3cd0964920d470532c0c151d91128581a8af55bf7d8289be3a2b8e08f319e7dcd658a64296f7ba919acebfe275aa2455648d70baf7ce15bb01977b70efe0a1a82f7922b06c64ca15d45c11d3223d289da13bdde901396feb31e059f94be05786ca9b4c40454cdfca4cb85c56ecf529c67c6414436632c6776d8d87e28866584422b19270a9d2a0c548482cfacd05351af60ac95888dc5de848989505f3f781aa388607742a29858aa85b089431c1e9f88a9c03320cfab1a895c75caaddbe110e372fd2788eae4b9d7c78309b438105f809a9f1a8a0cd0d1b944ad037a5266f157eb4f56222131bcd7c0d4d93714d36b017d946075f44c19168897a25396679c73af50f5ad697f1481e9e456f9e98edb0929919e8b1c5765c5309b55859a48bb2aa78ec96e0e7e22f549694560ebb359309a8032e84af4c1d6f918fc7d575630d7125f73979b3a2113af86b125d3ca574d4be0b6193ab98bc2628063de2d14ddf2edfe412452b4d365ff831569aba8e3ea43e858b75e150347299c2dbdae6930110bf1f217588391b7bfc8031cfee0db083a45633ca609a3e3a31f6e7a113544f790869701efe71c793210c9eb4e351f79df841c55500b54a8a86ffe183c1be8ded8f878180ac311adffcccfd21da927814596ff71c256cbbb5e85c78f439a790650c9879b0248007f79ab42f9212a37a350bfb9cd207c971752927d00fafe88eb7a632d6a73d5a499a6b8404d59bb617410c326a8c9014f0eff96555a3cb190193e4712ff125993220164ad8b21fd619ba0da210653a502174818150b02b66ac0ad5ea8568fb907898775a256c8bc9b2c9e7d8b35d67e26692fd8fb40fa84740848c9ff4a7ce248da0994888e3a5ef404997f4935ef94db37a33064c28a6eece82e9558f35f883cd2143002f52f25d004541b7db59039afc971462affb66a1cf4bb9f5727060742320f2cee871f5a1578e411a9825b010ef5b1a648f2ca5c9d19aa480afe661acc8c39073b5894882a0fc8572b33cebb5bf9bb4a93114bd6f988d4a629128c9854b2b0c58bd6581ad4c54e55a66115962193b3e7c9dc8cfb9f140bf1b139c47dcc5ef2376216aeb3ca3a94946c6fdfe729a0e49ee2f6a0fd7da68f340bceabd4c57c14ef98a69e9fe068e4a9dfc618e3ebaf3824862920c0eb06bbed8b9914910fc453177dd1dca548aa1b11757a5f35ddc3a2c287a129d061f00b5c5bb605ee02253782cf4e291fac15c6c7063b875faf0e29d8e69f67250de85a6ad0692c88d27eeefaf6393d4eaccf43eefc5272d221b66c237250a7d00b3e498b9e3831a9ddbf058b4d4fd6ed8608dbb1a83b5a1d8a77580403f261185ce51d3e87e497553ba475e8cf2e98b24d054a797e764041564a8439cb98276033034a36683184596507529d23ac44fd2ebc9a4e6dbfe23490edb22dc37db264d0a22b2a88c2fb8f0138fec8d247a1e56429d13eeaa7c2cdca6a615aee21645e6cc3948aaff2d58e869372e0702b1c3227786f0d52e7e37300b5e6d0382682b0a09a31aefa9daa567b1662624991cd5f2fe10b9ed51093d273a4ab975667b5e903371f2f77df5d16999cf579c9934fa504fa868bff8fe06fdc25e7c0fc588fb10726220a8b53a83d8ce2594747f19333a6e67865513f0c7052d887319f5f13824c10d28e9ddaf71f7b4b79323fa2ff97eae2afbe +ss_n = ee7c27d1da080da3ac3e97a5f3db19e901a5107030935e96b6666869af1afd1c +ct = 5a667c89a8373d0c7c39175d3d2fd4928045538d4bd35d63b88f1dfab4d7296ce32bf7cf94863d30dbb770cb55fe3b4752e15d60e70ed4b97c9e1ee5a26804dfdd8f00f61278e76dfd950e20dc74a6017944aa1572f2e290eb2698a7fcc262e2b8598cba080663a37cee3af7450bb994d121dc89daec8746086d587493cc03a029314483374fc40d6c9ecc68a18c8d8e83e6d6c2e97da8399be9411c223defb8cb93643701f15d0f1f44bec751715709e795b9ff5fa82eb1e1538d8d5f257b5dfeafdeb8bf42a3dad9f9680d2d979afb212707625fd42f369b7aedf60420858f19ba32c23c6790d2ccfab6efc147ecd410193d6bf0a949f643838715611567418c250cd18af021d00aed66008e1fc241ff3a7cfb15ccb46a23a5cc3a1045951e3646fdbf26dbb9b37b76489a5eda6756aafcf9280152c31df34af1ffc7bf9fa44ab709e8415dfa0c593fc6e61f2b0412237fcfd884274cf050d7bb0c01e5e0a1d277348a342f36c505ae6b614f4f90dfe8c70f67a139f8129f0e3c745152b4036a1fc16a0e08ad4dc141d5b35179fdd90149aabd9625d7503337c72c5d184124d5d1919c32dfb6d495df56b2a957a753eeb5a48b8b60339df30578ca492c0e63bdd1cf21da18d4fd6df15803668f02a9bd7579492b48ede4fcef7854062cd82030c9cfad504272d40fc48717413ae14bbd66fde4c0d334cc6df68bd955605076f79e9581d67447a3f7b9d14af9a3c5112eb98d7a40095e4c24e51e0c53543e7679dc2f44b4db701bdedcc301c65a0537ad77c3351569afc6ca795080b729abfa07a7a61dae8dd295b04d4692020b6a946840331db230f06f708fad2ddfc6012d36603b3576d647e98d902de032613087a9c5b5f370cbee786a5eba9db322a7d86fa8017898762664bbe8cb94f60a178ab7a4ce37d06b53d1cf799f8ee206985157d93597435894fc90cfcd5d6c4c37a4d051bdbc1d003d483c12f1039e2091b4962c5bc572a239e938151a52f7ed8a97e155f1cb30c6f3f4f691a3299458b6567f26c0e13af26bde268470be468dc67f6c4f80c018fb011e0a700bd37d3fc574a5c3272a7c00b4480b1b8769b50b8ba933af5aa38bb7531d0a39824e973353242b4c32e64bc73f0c02b1d982b5c131f2a9d539cb99101844799648fbfe4abb4fdec1cdc205990b4ed1a719f98039e9997634de58f2596a98ccbc0dfe77816666d7bb0702fa7c63e4ce48f234be91bc14e72dd2ecb33aca0218bcab20f64b75d1bd4c0f87f9deea0f4d67bca3c476faad680abc92d725d3d0dc53129bdaa7a1939dcfa460262825aec9c70b6b8593a3b91a501f7e6a7e8ddb8ff613dbf59e500b6b867dc2b79c7b92a9e53b57b743954fb5f3d94dce2e6f14afc27ffb36d4b33dda1fc5292497cef3763776b56e423390173511d2642a87965fd86c49bdba4531baba3c5d177a6452890f10a8fcd4243f4935810fa3ac5fbba85a12c8c5819ed05a68df5c91ac91fea61c288bfbd4d8aa8d26dec178d2b1fd3ecfbf3adb3afbc3a1f3f3015701da59e30a810c776bdd8a63995d40676c20dbd3528c8981e94327ff64b4747a2b3c30fbf56f42fd68d2c52477c76d0fcf45b714cf26fe7c4f8b44a0bd8fba232d7625d21688994e723fa85050d30dc3a2e61d0719e2e10faa06c619c056bf7f007c38b87ef8b632f3a23b83d933820aea705e1e9d43ef4b83c4645ef44a3157bf99451ae0c70ffaa61fe49a04a6188dafa56941d27c40fe17a44021cb42fa0241137ef8c784ffeac66a1f8dcd68c8d15c75f1c2026a02e5f73b6830d307d0698fc3d1e99d7acf77adb20f583e03346edc8911a3f36cddb109ff5821815ca12dd193806b639059c2a2b3ebb1ec65ed2ca54e032a8f923661e626e8d655b9f07959600040412efd8681ea153ac60cb3dd3cde699cdcc88c32404e04a279c17801300924c105b120741e369ee91af5851de3be7d421821600db10991e62d0918778da27cf28103604ab5eebdac8febd517ccd91ed9f74f210ab6f8b3318aa1664ea2a080bb8674311e06b3d0b8607df468ae1f361ee540f4a7ad0fca5d3c3c3a547101ea8c6cab642644df1271f4afe82a50994ff88fcdde6d11f493c0a8afd5a3ef3d064a7e9074794b9af4a497b13f66b49356f3d8de47fbe7478121b6369ffea1150d6d08dfb857f5918f194a2e4523c0e0a17061fd91e2c1c3b2 +ss = 8c38173cfdc8f0fe7446e9856fb0e33dbe79b23355bc20edc0ada3b8087e5816 +count = 6 +z = f7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +d = 7838c35785aff8b54be30841ed41a87f420aee847452a4561cdaccff5b38dfc0 +msg = 9bf84a7839f40faa71b35fcb695c5f41a9443bd94041a042a72c701f0d1d5df9 +seed = d3880d1b7802b4a3277687863c5a248befc95d3e4748403f3bb61f83abcddeae42ae6c8624812fd38f463122d99d59a9 +pk = e2f26491d9370c69c5866b0aa4e5951b2c9602c74b7ae4c27436b130f209dd4915abbc14f0c154a67369c8504461595310b43bdc10a577f35eddc16154f587baa0c37f663739c8aff34533c56947e4a637155619ad471162e9bfd6d18ab91b6f639b231865840a032e2b617e9a307301d0c27d977c4a2c7d5e1006fa15329d550e1e27b116a400084bac35e03698f2035bfb249dcc5224fc3c3b7834b0b0bc7c09b6d48a3ae649cb3b95a131479e609715357a30cbb0c19781a9bb819d55e4385ae7ca53b58ce699084dd96ce2361f47e97e82401f845909bb67707f8b876324ba3c35c712e313d47659147bcda125349e7767396492e6ca09b3db2ae2f035769c8f200b4874435098774afa97b6d60164b797665428850ef70b51a65924865dcbc4243b9cbd6cc07489772f8f64260bd666efa2768f3800d8281a4c97b1e3ac8382a62f4c24b65a17322b75c7a63b74724c1dfbbab7c9b532ae44b020e675412c768210793fe464d8aac738780281710afe3ba5ee1a7e4f15458dc27d0ec3b3ee8b41065456bc75767f713bfdca6222543619c705474c922025351334c71a595f38b31427b40980571a6804a1974b3fc21b6ea52bc074187576a3b062c3712dd69d99683be6800a1196739fc32e52606b8cc4cb10838af8733b3f638d03c3423da7cd5ba971b66c8fa3ea6b60d5b04ae14e7f8c4a66c01befdb4520e62138d76667595ce06828bfe31735d73d2228ad88f02545155c85435e4d62264c665b05503e93a7881f18ac11fa12b293056b695ad275ba41c45adedb34d2bccf8e2c715417a41994270f52c155936363a80850ba70b2ec53404b7470cb3fda8b117b138b81b195a51a72acf50a1ca07f59e420f41b561820336827415c27b093794124c38b68709e7c2b5c8a11abcee6c7a6096ee2545e0f58594ab57aa86ccc3ae33b94e4ba475403471549253896404715e110933290abee2c03e301bdba737d280079362c8fe30143f5171c4349042b421cd5a1565824c21e6a4694f92eda35a178383acd854597308a2dc68290b56006dc4c2b6bcb6184835771950b6a590a3b0888578dd9e1135f857fb836a6373c914a429e9bf62a5dc855b954a8b8e606187425e6922dfd975477d32479f0b226f7bd0d0952a6c7ad07d31e4f8b803bb5b3a8071f98895a0773c40d902ccb4b6a6af24e550a2bf547bf03c00a7236ac7fa82cd31ac7d4a8212db1ae417006bbf73fe3fa9c155557a449c51eb56c60824105a33ee6e175a51191f1c440f711cb670994d3fba08ae608ba598fc39b80338c96e25b4ff41b945c56c17baa946a18ae275288f51571b0f34d67a74127957f0dd979e362b5ad7ab53e5c100d422a0c1400a0ac5acca081a07c195b75139477bebc313dd0e76acde0ab1186c18f3aa52d87a2f70c1a6673ac7e1a6db24b52d2aa1c96178b75db0ad53aa9db8a09ffd77d8ab6447ec1429ac85d1bfc361e1ba35a10715a1153434b3e5d070c1bc7a72a4b7d54521213d429d0d30668037e8b2465b03c7ea170b0428aaf2e0a2a26eb432db45fc642a20ae06d8a39282bb9246743a77bbb12ed43648fe06236f3b1805c5b0373760dcc5225424ad3e38971671e8e083b922a52e300225171147ceb7f9e9a1b6d155f6987950c62b9456c7e3178cc5b9022a25b25a42c057cd05876936602947467c88255a848ee048256ac2ff7d56e4a250f9cd476e991449faa568e8b432901b394cb6ec54836e62c38cd2b3c62d732ee7812dc987a6e8cc5e3d60d4c856b39b703e7ac2f799a2918dbb343f79c0ae7787438692e780b6444c2b5d8be2ac06157b65101f77df8905bc19915a9d2548a096e79999b45773cdfe18f2af6461df2ac82a92f241c450886569c03c9713a457784afdd0a7b24db43d3565b25a57e0f766c6cdac4778a8b5f7074260394e608000efbb26da17282e908921ab37019b019cb16593b9f9296735db96123b4a3196cbd9a5596d2e6155bb357f1355de4159076b8611cf07851331c55c835f33967db045d855b5cc9243e1d16bef176b9f20165f0a1c073bc8427132618f86c3d731f8a3736aeeb7aa537624a56296273c3c057c1f0213e912a870d672f84fa193dcc520a514a2900c4c075c9ce0125e11a69ed86024c423b068b529e4ba2d7234c72bd4a09abb09e4dd7f3c4789027de5891d7108547f31b006276dd01180c1cfa +sk = 42f5cccb940279345082b439e2a364cf249680462ea0b36d2345bef367c600f6c0cf802875dc8b33a006059cbaa1a4c896a0b5be4c6bce833d84f508ca1a43149367dfe3929c2071b38ac2eeba4bf2db24e37a0aadc114fc853b6d40c1aff3ceddf6c67a1b101f275bc6c3434053235219129d42911fd9a916966ed618214e0a87d20950bc40ad78b741aa164b8f590ce5eb4dc20a11a33143dd699194e2587f238a1312ce81647ae84c5ac5e43a89c3287cf93e3a9a9cddd95bbb072c260aa1320886a312644c808ecf500ed44842cd3525086678ecb2c64d519952ba51d38823b754a1a6c76a7a6a133c721913a86b84616e12711ecb7cbc1f27b9edda92e9223f5c046d30c0bd87728372ec3fd513784f886374622ceae3a06718711c600fa524c16ae18647d322ea588cb985c15882794a49142dd590466890ba767e6bab53bf33856a96486e9c8f88d53b53946be5d16f5a48c294d5085d5b411ed018a14396d6850cd6a80cc37c72d7d4b63f404339ec912c4c68176575861107e35096fd2563fb86059584813a8258f728966963cfbab6ad0f27c58da5149746ceb8ba55c3110ed4a10443506d4457968ac6cc7948cf6664243a70691b89146166335424393f4400a0c28ebf61cf7f2a14e30aac32ec2495677c646291fe6b7e20544358a5b8d70b6bb1c1791fe36ea6a0a1e3761ab7dc1d188385fe2cae562873959a5a1f5a18fb696ff0dbbc60d542cab720e53a31d528554707c369ba34eda8a4bb456d6a85b14959c3fde80a25ca8d4a2a81718334ea53a20f2305b77816b3593a2ac54f5c46b902b107dc229de981556dd24311d7b3ae70745604580524456d17924713a1e4a72307b81fe2c16002c2b4a7c31f06b9a76375082ad1b2628396586343f1f0042c846f12192668710c2a7a198bc72aeae358c85acdd448c7b0f83c21573dd9c50a6f31615ca54dca66cc4cf9acb9865d10231bb99bbd9845a333b5204ab40a4d69a61e40b910d2499fbb91af9a3aac5a96b2d968112c7df6e12c06e303ba657b24d708ad0bd06463ce28488e971c6440b3283c66a61ac3b1e827ca211511ba9bcdd9753f99cc0f3bbca352745b3b032c5070be1bf91a56991adcfaa17db726f8400075c2ca937a76c8c353632a67b82c814dc35b8b2b7cea192096a89b10542a02b24aaca3144cd1047c82955a7ab512f74c68b3ae6a108831e284661a2bc25c97c733b1942563a5437979718a60cbc59f066ffc441800f891439a1db4e513b7481b3a20adfd40aab3139f6bca881be9c835a398926190a98481dec655e087228fb54f3a99b24415ab7356a0827689aa225bee36806be98372b9c4c7a15c271ba3683208cbb90e271bcdea9076390541cff648ca7252e0d3b035a2a01a7830ee151a77a354b9ab0d02a6412c45af565093c2a9595ecb6ecd73c5938694ef545b3622626b18a19da25f7522509b2a2eb3369795438a59818d0be143e6008336b46e544b47bc6ba15e95c80b2080f5eab1cec7400ccb1ef6f09a6cfcb17ea6b087f178316bb31bcc2425f9409e38c110c8122dd8ae44253e3cf70fbf0330f7b960525937ca0ab2d8fa693cf314073427db0943f0f77c42d3adb20b0b41da0ff3e81adae78dcaf717b1598d513b32f1a853f611882a6814a308b12eb8b072a777b6f979944b076a3179e75a9ad11035111b7c83461a78acad119b3286dc97fc1b44be6960fb68bac4a81a49572e87ac0333590a51c8475f4250dbc1674d72356e7ba801a7126696576dc83faa66a6d5f5068cd59c9cd1163549870828a7e539cb5ce537fe1224563478a457ce1c6b31c9433ae029cc64d68dec4678ba133d5497b6752b2dbf179f3bc8a53fcb7c35924e12bc72b5ccb00dec6bbc3c2e1c65b39be33651cc86472c941b681f72809215179355d2c193340180295ea791af47a4affdc9c27922c560d300914030b9407a1bd2a1d7cc26d4a7445cb94a7844a2a20463c84b2baf551dd6ccc2bd4b9dd2634554f22ea5cb68c8cb3de18b2d26dc83171c8582566a37e1ae4fe71e56793ad888685a9b4baa75ac7353cf22ba73d37430af0c9d12e381403648977044196992b3988597ba7d77a44300cc1164b27c234755433148ea870d10e8c399e176625a91db95a0619821c3fa6113025be2f26491d9370c69c5866b0aa4e5951b2c9602c74b7ae4c27436b130f209dd4915abbc14f0c154a67369c8504461595310b43bdc10a577f35eddc16154f587baa0c37f663739c8aff34533c56947e4a637155619ad471162e9bfd6d18ab91b6f639b231865840a032e2b617e9a307301d0c27d977c4a2c7d5e1006fa15329d550e1e27b116a400084bac35e03698f2035bfb249dcc5224fc3c3b7834b0b0bc7c09b6d48a3ae649cb3b95a131479e609715357a30cbb0c19781a9bb819d55e4385ae7ca53b58ce699084dd96ce2361f47e97e82401f845909bb67707f8b876324ba3c35c712e313d47659147bcda125349e7767396492e6ca09b3db2ae2f035769c8f200b4874435098774afa97b6d60164b797665428850ef70b51a65924865dcbc4243b9cbd6cc07489772f8f64260bd666efa2768f3800d8281a4c97b1e3ac8382a62f4c24b65a17322b75c7a63b74724c1dfbbab7c9b532ae44b020e675412c768210793fe464d8aac738780281710afe3ba5ee1a7e4f15458dc27d0ec3b3ee8b41065456bc75767f713bfdca6222543619c705474c922025351334c71a595f38b31427b40980571a6804a1974b3fc21b6ea52bc074187576a3b062c3712dd69d99683be6800a1196739fc32e52606b8cc4cb10838af8733b3f638d03c3423da7cd5ba971b66c8fa3ea6b60d5b04ae14e7f8c4a66c01befdb4520e62138d76667595ce06828bfe31735d73d2228ad88f02545155c85435e4d62264c665b05503e93a7881f18ac11fa12b293056b695ad275ba41c45adedb34d2bccf8e2c715417a41994270f52c155936363a80850ba70b2ec53404b7470cb3fda8b117b138b81b195a51a72acf50a1ca07f59e420f41b561820336827415c27b093794124c38b68709e7c2b5c8a11abcee6c7a6096ee2545e0f58594ab57aa86ccc3ae33b94e4ba475403471549253896404715e110933290abee2c03e301bdba737d280079362c8fe30143f5171c4349042b421cd5a1565824c21e6a4694f92eda35a178383acd854597308a2dc68290b56006dc4c2b6bcb6184835771950b6a590a3b0888578dd9e1135f857fb836a6373c914a429e9bf62a5dc855b954a8b8e606187425e6922dfd975477d32479f0b226f7bd0d0952a6c7ad07d31e4f8b803bb5b3a8071f98895a0773c40d902ccb4b6a6af24e550a2bf547bf03c00a7236ac7fa82cd31ac7d4a8212db1ae417006bbf73fe3fa9c155557a449c51eb56c60824105a33ee6e175a51191f1c440f711cb670994d3fba08ae608ba598fc39b80338c96e25b4ff41b945c56c17baa946a18ae275288f51571b0f34d67a74127957f0dd979e362b5ad7ab53e5c100d422a0c1400a0ac5acca081a07c195b75139477bebc313dd0e76acde0ab1186c18f3aa52d87a2f70c1a6673ac7e1a6db24b52d2aa1c96178b75db0ad53aa9db8a09ffd77d8ab6447ec1429ac85d1bfc361e1ba35a10715a1153434b3e5d070c1bc7a72a4b7d54521213d429d0d30668037e8b2465b03c7ea170b0428aaf2e0a2a26eb432db45fc642a20ae06d8a39282bb9246743a77bbb12ed43648fe06236f3b1805c5b0373760dcc5225424ad3e38971671e8e083b922a52e300225171147ceb7f9e9a1b6d155f6987950c62b9456c7e3178cc5b9022a25b25a42c057cd05876936602947467c88255a848ee048256ac2ff7d56e4a250f9cd476e991449faa568e8b432901b394cb6ec54836e62c38cd2b3c62d732ee7812dc987a6e8cc5e3d60d4c856b39b703e7ac2f799a2918dbb343f79c0ae7787438692e780b6444c2b5d8be2ac06157b65101f77df8905bc19915a9d2548a096e79999b45773cdfe18f2af6461df2ac82a92f241c450886569c03c9713a457784afdd0a7b24db43d3565b25a57e0f766c6cdac4778a8b5f7074260394e608000efbb26da17282e908921ab37019b019cb16593b9f9296735db96123b4a3196cbd9a5596d2e6155bb357f1355de4159076b8611cf07851331c55c835f33967db045d855b5cc9243e1d16bef176b9f20165f0a1c073bc8427132618f86c3d731f8a3736aeeb7aa537624a56296273c3c057c1f0213e912a870d672f84fa193dcc520a514a2900c4c075c9ce0125e11a69ed86024c423b068b529e4ba2d7234c72bd4a09abb09e4dd7f3c4789027de5891d7108547f31b006276dd01180c1cfa3bb45011db51894486a55d663b293bc87c473fa6062af506a57a05e05d9488cff7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +ct_n = 9767d90bfc648f8e99ab16d4b307eeff2bc9b577a235ecd5efd5e87dc8e297cf222363879e2dd47b01a6df3e5a004321c4f1b571376c2e40ee8232e5d6b9f8c59d647387549b908715887344bc43276346ae681b0123b9bbf1a6ea08b776866e22d5d81b43090f2a38dee3615db654edb0bc2478c2d13b566869f17ea78e57b803effd14d78a16decb42118d14e51b63060b8c14d3761c821b71b5fa724e89a8e4629a454521c00ec3af1fa0b709062475f0ee942113d654a3248a82904047e02a16264cd7dfccd1d10f1c3d32634f38f58506975b54cb57253d94dac612dce59a1f5ab508e6545e0a1d7b75e14e0dc92d52e3b4c2be5759d73097f5226888ca3b05264eb4bf942d6a93f5aa8a8ed3f1a22cfaa701c19779a9975e29158957b8395f126e74306770f48dfc7104f5f410751105a89450dd638bc85ccf30e05bdfe276f5a4737fc5de75e7cfe09575f47a00e57c596036f93c5907e3f262311382eb8a7490f0502172b740c8df226d637e0addc3671fd4804b150127c0fe27eafa23d609442c73bcd28eb7428eb98901f63505a58cfbe4c4c42190e83801acc741024b189a9811f244d4ba2eef3ad661066e00448d97ba88bb9d0113abbc327d1fe3353045ec54ef285e9748c67375ad6a6fd3eb85f33d5cfa05c1edc1f9bedf6c590940a0d7c602c78e31124928bf02478de67f9dcfd350eec85974abbcf420fbada73cb1026310a4309b774b33e4765166d6046ed27da971e8c7d98c02e2c7a015a25c8d695d01730980be2c7b34eecc988211f7e51cde8230f0f713ff99106c510bf9f9cb8977ceb046834046218919b4861c9c31cd667c98fc9442f4b798e935c7c59f40a5b0e47d555e67910eac45d639e77b95c545f9825e54db18401f84dad11a7c29390a15b34a18e2fe78b914c44cbd8822a57e344734fc127f4e6a205df872631bd2c2fe40f4a91413a18100aed952eb282fccaeb33b704a082c80c4310c86f1b45bd9500f91b7229a2718d81e420cddb5401816a60fd185531d453ae0db1c175b063cde3a8c7f89d9378c932417fa280d3a48c9cbd61fdfc330a905ed3380926a1304a2a5753345c0387af9524dbd56c0d4ff1ee4af85e9c28c75b1d2da181ccbdf761d5426d8bd9faa3d6af0ffa502569971557cbbc833aa7c066e80ce83b55a3ea7a425f4e0fe71060e1bc19433a588ec6b2e0444272c899a5ba9903fe01f7de7b62476a50599fb62350b8169f7eb55d041be6cc979b273f25912157e4e39230d9e59e40fb81e4a5eaeb50cec3b29cc09d7c7fb663ac03d9545e1584adc04ada61bd86cdd03bdce5879cf6f96d80a4f5bdcc32a85593a44a87f2b6737f07361abcf205e28c2e7da31e2ace99d9332c0291dfb8c6125ad1062248b8d1fe31e33db661140dd39281e18041ae1a09aee24a6deb16c8829ebc5cc92aee1c69566f0078e51d0b2f0f70cc7474aac1b954cb3e86450eb783c8190d2bfb3608525650b489f4ea487ac2d6c9dd46c8080052cccb87cf55bb075d89eb1d90711004ee8ca920ac9fe8115d30d5040b6d3119d11d1e0094772563b33bc50074e24dcf14929c17a9143d17dd443251f7baf9929526b14c1b047a9d5e015e237e9040b80445f6098c23dabe79f2de5f1f7f46c4fa4f01a753d1b002fd3d5be6526e1c95da4b87fa022f75b14170a97c55b83e36c5dab304deb42b2254f00f98d94d8e20f4d3fc629d03d873243eeef46d0a8afc8b8efc18a4a73fd5e2c3e52bf9e5e00d09e423b151b0dcb07abfc12b52a35b3c284e498af120e2ed24823a473741d63525134a0582e96c58c2396822aea785b506d217484e968ef2810f7dffc68b2f5b7bbe212092fa1ca792a352ae93d1e420f69af22d4a876b1395aaf3d079d8e8c7f746b35864ae4d15078248af6c32d6103ab0dce1320e87bd8953804af10115d7a7f1b4d6fa2d455a759cccb05fc83e32961f8d0c74400bf701583562a661b6a0bc3adec9802b54133f0a6fe8fc353fdc159267f6fb4a5f7313a6277978bf44680190f9b9b5ebfca8da6a6861eae99b601d35d90dd02440a8505848966f1d69b6677aa2b18e93de15bde4a8a88e2c405e274db045a7a594961f020e0de7d2c982e5f34b7587f35e9a6ab95aef8ca393c57d53a221d97c45ab84b7fc8f85896ef757c2550c747a76d94b6d2a6aa9eda82b701f200bd81ff62a6fafcd112aa +ss_n = 1d247e5a55014531c587639b8af984caebc075168ecd9759002a25232e3845ef +ct = 7f69c89494c15bec8c947dc8b743cfd1873adde5af6645f7a8ae24054a7d0931045168298da2084c7422dbfbe9e521393fdce998c5a36b7504fba632daae5a61107d0960b318a588d05dc8a65c3fcb8270d2cee48d35c495c8609343c88fb4d118ee42060fa6aee25c784acbb24e5a16445baa7978cd87ad8237e97432896b592bca55e82e4b30a654df55b2c0c89fa0c538fb32c739e21c0bd1d72b3e9c06ca06794ad1f36d95cfe3881620fb224a79ec0875663c1f187aa273806af4ddec68fa2a1b62dbd9be5c849e146c3becc30c3f8afa8043881567f8b0a121cd1a5e4ce82e1d081b484d1531ac751f803ba5f6ac86f43987e6584af03a077784b797b62496984812c1703b38e4d2ce5bb05e0d0d9aebf69b20deeb30d049dfbfb866fe1a7b177ca97c0a6b3fa6f4f98079a29d3d83980f5afd4f58db4e11ae73bf94f77823247d406d3f2af9a095fc097df5af9c34a3c566f0bc9879dca62efc055e05a43ef554e9246618372dba19044dfd6c5a5fdb858f46b50652f1fa1ae6ea6d27fa07658a8a8fb9b4936bce7d3a1a54b02e2e4e9c75a62a5cde9501a075ffd7b8e553bac31245a43610ad857a9c902c77ffeb71cd35c934c61d4c984d6512b54da034217a076c3ebe7f92d42f2bc76cc1723cf77a6844f547cfcfb1b6bd1f8a827037d58c787ec5bc2d5d01786881ede0a9bfb265109b83d78203b13f4e0d3c89e750c8de284074b7971f1f45595d48fa2e88cdb72ad6bbb97e5e3b1d8e0eccc29cdea9ee62c292075843aaea9484feac18e87b91716893cc8f79d8432722dc9f1581bda0f81446e677fad05f6dab03799fb3c011512b7340dbd8e2d53de29a29937299d856d3efe62f11b2bce0985320291477190107ae93526b3e7f5f804cb530c9b1de20783cc39e45c7a972935c18349312e900b25c4c0f1d10d51f712cc756cd9a9883c63d36c00dd67acff79e85bab91a8a286f1f63fc398045361b91c02df423dd8165850ede70d3dc63b315451b06b7c72926e136d6b80c182ef4e49b359d2b88c91b01ef84de222ea9bd81d95eaba7a1f04465ebc29481bf2845606745f95f0dbe07bb0c2b0fc760d1c77cab0f7a1860c4aa8d27133d3a8f903542f1a89b0c6b52aa07bb55ece46a3fa9455252a28649f6663e05d80caf912b9836052ee92947178c40676060157005dbf2784b0287e216f012626dd7fe14d6bbdc20b1f9ffccedb95c61e3c0926940b2404c0228ab2153dc8097ed58c2b1cda0561464cc572f2cecb10ff31ec4f3c29016861698d5a0f5d1fbabb20ae33a4cd0d25b8077b251bb6169e5f3e0df72f0f1f5ee52f90992772d80b34ba88aad0dde27948d9992d2ad1ea58edc45615738ec7ae7a5e1d765c081c64ae8f3bb06f0fc8a64402837618bf209878e4412c9588983c2e377233d0c8920c87a0823e5b51355cd15d4db4c071e956d3b9221bfc87a78b3cac2fccf2f7fd41240796d776b0c1033b42e902ee5b16705d0f2548fc80f3cbfa6bbf76f3e2948ad5eaa1197d1e3b046dd2fe1652cbac9892d641bdb59159840ac3e5811d887256c1920c16dd1ef4ddebf61fd312f88e2abf214248fee41c14dde538777b5592a3ca309db8425a60c91141d8642f6481364393627fe6559d096abf4c26d8f3595a22f8d0a3f961258dd3f9387855aa9a5a8829a03d53635102542fdb9c99072f80a236b794032c4c29851bf8c297d707522bf9bcc1697fe238064c1b5e8e7856d3f4f717cc18beea8371cc298dec7695ed4d27542c06c836d771da487a78b390ea05e4c14cd5d5187c672e77472d18fd0cdf6991c9f84a46b6331b9cc5318122f3031a31aae17ffde3ce93961c06d1ec341f4fe0dca70be68cfb2c76f7e8db6eee20e66e83e04cac137d1eb731a291b68bdc99918b3ef6fc39516f6ae4f07ef9dfe0747701aa86cf78f567c3b3aa993d95249ae04aa4feba2b9c484d05652f1c22fca8e94045bb3b867cb245a9b333f2c7639b305e033e1515ff4fce8000b1039ecf555400d51dcf374997b9995df673cce2d071754c06c03b7d07696807700191c9ed579031fd5362d32fa2043b35a90d1171e68fa562dfee5a1e4b9ce8ee3aba0d55d4b24405794a63248f2c5afafb4aa94b91ed3d95ea7205afbba6b1735aaaf5f8daaca081fe097b58d76e40ffe6f906fc58d92ebb1bd9504077d18f9397a7250eda9e6e2920267 +ss = 8e012f050fcde79d0913e1654a7d939a835a4a57943e13ac0fa2541eb3245ba9 +count = 7 +z = daa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +d = 859c3e3b13f3cbf5cb860bad2fc6393a78390b0165800661a8f1a7436787c669 +msg = d38cef643f9c6d2f6a4ba6a784ac1d81b32a073e531f79919912d4db70b53075 +seed = 343b81870e2721dd75ee0ad7fdb269eb5aae0ae83a6316ad8ece3c76d3dd3cc391f1b12b22e988c1257b5f56d905a06c +pk = cc8196e5f1b1ba054644d0b27d952bf3e7aed0d611cb428641432da8601aac66acb6fc3bd5907d2ef7ceb1344a17e656b46558ed53a993472bd5976994356803767f656cc550e04e3f4a256d94244cd7c8f881233f31c54a805696e5bcb4380bfef6442a06a98789a54d38b25eb7088145a6a7811d3a083db4ba245f851d9357b48216b9f3c9cbfe610088f70cb3a018465b7fac4744975729c4703aa5189b1f88c284e258fae81ef93c3f41c5b3141cbc1e5432df767b471ba378b95c2ea7174245941e9227250aa8027b810d8290229742cfd284c137183f6950e372a4b8b03ce8c89b9c471203542ed360474dd663f0a0ba9d804d8c339753ac5b2d2b8edf33bba96649f7336a42732917c902723a7b6810658b95beb31540555600c0b0bbec1823a273a405c6070990bb80f66adb58bc1b502603e91b6ada6af4780a65d49bc9655ec0b2a919aa2c98c11aa72a0ffa50742ca4907357335c897edcf25006b8ccb580041fe0061bd2160ad1b42b2a10e2e98e745294d333b6fd5159de66557096b4ba3a96019b18d6eaa92a0b6589f579f0998053b8c639a0134241a56de420fbb82f99b1b3a5292d83bb83396a0e9c5b2cf97145670c6f34da6e9c0ca3c0c51b20b561c1b85a1f42b7af8320d3196d18f3a353a942ec676e9da68b23638ffaf80ffdd55f87885f73c76256358787945217f56634217c91731dbb1382ed765452ca80133a2952b3155165bf26e2550435644d8628efa974e45b1eec12ce14c54e76826538c610d76662b6b0251a12cd5b3004610a12b8276a84ca76aecc9e14e524f05b75d445920647c332358cd779abf3f97ae54963d8a235eaf0ac94c99fc322a7650890b904b91385cdb4b716f6067abb353be5557fc54461a74c415f81abefa227004768846192d5e832c8284763285bae3a1fe0c3c94488a4fa932465e1c3cc6a5a7f6b780fab431b078e226a237518874747605090b5f3c83b24fa84f5559540c0969c00d0b370a6c1f51e3c4038b401c93ff46becab9ad9408de62a3486e3bac30a0d3d4b21082b1123110b196bb294f6509bfc698f520c5d427036aa8d3598b9dad641abf8aafd2574ab741b14903d693851db705309dbb9c21855fdeb35da3078aa51629e9537771c877a5c914cb05d8e0633539acf93ecc0018c4e6ac40bb4c959bff0450ceb97e24838a9dcbd8037b0047c8eafaa4483aa3573ea81e56c2a21d17b302095d14cbfd9c0490f68857c90780c2a1294e08ced2b9cf3ba47d025b99f1c1ce37c4b470529462ca1b1f5547ae01d44400d30b2a4809984e4b53519e604a4086a62ca6bc21c3f23631d4e188614e72f5e50b976bb7b8320b897433e9d05bea780280e547df5537863a761575c8179c49025811578d55adae48b88f7a975dc4fb0b4b9c46c020f02303b68987816b2b0792380ac04c8a411a2b226ee91c4b1a45177a83a3aa633252b410f60c7c532c783f15891f51e9dd319cd6c4a5995944bc0695a160f2979c967017598957a2463bc7c943a2d852e410148f32c8c88054900ab0c1dc82f8a316eedb966078a72e3537b5d969a3f26b93fa3927f774681413e3de47ef9a5c1f581c2fe40345a3b783f98cdb9926df7e93a0eec4b3201733d1607e5e67366c1cb08dbb1e5aa6dee3231f15062776c1174c722abec857e23a8b21c559ff915e1d67b56ab52e2290276aa5577557edd5731f0c0a52d2806756cc1faca5a26f38ed656482a1733226237d4cc910ffa275e77ce60f6637b7c7c4b2921fd53778383c7c50494f3435310a36d75c75a8404237cc05cc0f96f20ba333690029da033175a16bb59473e913eb9974a033a01d29aa46bf9667e87a98b05809fa8471827c2c88b873a29a3776a7a51911b291c02d1c1c2f6da5915c11a181518f32334215796a350306e1ba29ec5cffda5c312149523d0a87d5b5d6b678c11e6c7dd354e51558bd779a814d77bef6c9da50412dda32ca2a7a337b87124562c0f2c81b652735eeb491d155a9777cc7f4c4884ecc29106587db923a8e50428748547d391e2f282cc4039ecfc5dc902265247381ca73bf948a77916a62ab347c4200cdaf62c30f3ab8036441343a903e6128e1a2803561176f3ae0d3050b0fcbbef041defc72a9a43ab8cf918b8952eb9433cedf82d01d9f00e44e9b7fa173e2dd8b12bee781bed3e220007dfd751280b76563610c3 +sk = 8fa158ca398859f852ee17986423c57837c4119b781bf3344a9a7c4151c52a1457917c24f1a5c95af1342a366f105b8b21b244f762b03361037f594056702acaf407de00642565c23066c2d5155226cb7611b353d5469488a09b1039cc8d9c7cddf4c97a561f40213fda24a796b43d19c00dd960c1748c864136c1eac6bcde2556219577969894b6517a103586fc97255f2403fdd7a220ea9fe1a97860c389a11ca77da30ce368370e3aa8b26c7dd8240f20778b31d093e6f4aea09802ac5a606d68072c81b5f9f09fe1c92575b95975aa6ff38165207142709720e3c10a001503ba26273ba9c258a6b53b09601f35cbc83ac55d42a9bc63313bc47161c22b61d21fcf56c973e3af02c95b9fcb9306b62087ca1ab0b67d57648ad5081602809dbb72b4779a3a51894bddeb25b6abb17e47030fc922d7c56f17773a29f7bcd7d59885849807ca58a9076169360e9ddc2ae3d84922313cce45317187ad38c1a36d112278d39bdf11c3e67cc87acc377e1aaae1f875b5155dbe9069c0603bcbb2b75c89b2f2a8ad7943bf9806987fcaa480e452d0662e8c7005e3f65324a9c776103c7f7bbc4f88b45bb7cc44217d961c3e53846ee1622e9fea588d84177ee9a148411ebca825c7468f6dfb0108708dd19cadbc2993eef26a8e18334802c7119b3536569223343c02922224ba333738271405c504d39094756f0a1cb85ddb0ef99601675744c6b33777a80a251219a63c7611911c17d50ffeb45e5dba7a3ac97b6e2397b6a00ff3b1c385067896a3624dd4bbc5779b2c20810fa15a3aa71adf47ac8340130318ad2b4390640b19c47b3a297b379899a6aa36152f90ae32ac56f563311bb59b02870b59a6bde4c5a1b0b61d10e2c9dfbb1409b9ab341c0ea11b7633c8c6c2f80b974c35410a769125b807f7707de1cb58ea6e392121a32b92ba901cefa40dd48859667847e4b760cd47617b788eff4c1b4ba76e9c3018e1f32098ea322a774de10899407764e76c5942821d08b90a896c75fbe56330a25f719205a1e03aba8b20fc89aa562928fe89568710b3627680f7fc1544526f9b396283aba220610b5266181612bbd3828a10ec2b85b15a258773ed5a10388705c8759a9c74127041266e734c1f4159744c39504b0b082aa029f4801bc565439a6817e006e75995ced3583b49aaa917351ff92a648c1d77300d47f946817149f8ec90404bc7cae1ba004203800ab0b69819ba5b6147747ecea209e3f7482da5b4d3129620db4fe2572b4538506727218701801a3a758a87bbf471266fa4849b5182b56c16216b26bf14901a43b7529aa683029f77032a74d2aadca9c841299b89651f29c064849bc48d43318a9860d1a60fff6231d245739a6a83ca035123318937a534e9f5578f0535a7db20076b4c5a24a24e0b7c409809bb6baaca921623059779065bde13108a566fe30999dce15d530a9e76e3bb06622fd6b2512f18154a40158f541b76523c27416ff6a2c0be8901a6c844e10b2f04a15715c9c9dab13ca752cf438c473521399a6baef894cefe305bf8b362ee5c05dc19399b0c3523621a4ef346be790a037c61120c5494150133b3cc5a106f29d22cb5c026711346215cbbb4d3c44cc489dbfa3c62f90b0818946e1b3d444764750a4ca0b57d1ba73a907b072b109175ac0711fc18b5e0586b86adb8a98db8f429a804bdf5a9acc06709083931074154db4934c461174115675b4b50753082657078134516eb3154de15a4c81b5635e4a9a84ab50dc8020fc7b36aec4c64f037f5883c5fa21b777a604a17691df0606271ad2d7800e59592cdc102fb9c87f100a5a817cd44176d7836b36796765c7a2afad633a71a9a89d909c00643c25b8a7a35240ae81a5ea357b1ca830e86a381230e8ac91d3639b7ea2a7bbe93c56766ab7565a33c8ab516e8213e4b1c5599abae95045e7b707dd420dcc288cdb699346a8134918729a350aa7667732856612553a446c7ecd17ff163bc130c399b018e5e709afca86f1cc51175d70b82c659c0b6696cacbb6db99ad97c92fa949cecf6bc47b90dabec3d1f044c77da9fc8d26c419caab9dc59de778e9c89cd6d0a06998a65b405a2f22167c236380ccc3cb76b7aeab19e0f76c21a2363a9c50898260717a26af0505bcf942bb10472920634cc8196e5f1b1ba054644d0b27d952bf3e7aed0d611cb428641432da8601aac66acb6fc3bd5907d2ef7ceb1344a17e656b46558ed53a993472bd5976994356803767f656cc550e04e3f4a256d94244cd7c8f881233f31c54a805696e5bcb4380bfef6442a06a98789a54d38b25eb7088145a6a7811d3a083db4ba245f851d9357b48216b9f3c9cbfe610088f70cb3a018465b7fac4744975729c4703aa5189b1f88c284e258fae81ef93c3f41c5b3141cbc1e5432df767b471ba378b95c2ea7174245941e9227250aa8027b810d8290229742cfd284c137183f6950e372a4b8b03ce8c89b9c471203542ed360474dd663f0a0ba9d804d8c339753ac5b2d2b8edf33bba96649f7336a42732917c902723a7b6810658b95beb31540555600c0b0bbec1823a273a405c6070990bb80f66adb58bc1b502603e91b6ada6af4780a65d49bc9655ec0b2a919aa2c98c11aa72a0ffa50742ca4907357335c897edcf25006b8ccb580041fe0061bd2160ad1b42b2a10e2e98e745294d333b6fd5159de66557096b4ba3a96019b18d6eaa92a0b6589f579f0998053b8c639a0134241a56de420fbb82f99b1b3a5292d83bb83396a0e9c5b2cf97145670c6f34da6e9c0ca3c0c51b20b561c1b85a1f42b7af8320d3196d18f3a353a942ec676e9da68b23638ffaf80ffdd55f87885f73c76256358787945217f56634217c91731dbb1382ed765452ca80133a2952b3155165bf26e2550435644d8628efa974e45b1eec12ce14c54e76826538c610d76662b6b0251a12cd5b3004610a12b8276a84ca76aecc9e14e524f05b75d445920647c332358cd779abf3f97ae54963d8a235eaf0ac94c99fc322a7650890b904b91385cdb4b716f6067abb353be5557fc54461a74c415f81abefa227004768846192d5e832c8284763285bae3a1fe0c3c94488a4fa932465e1c3cc6a5a7f6b780fab431b078e226a237518874747605090b5f3c83b24fa84f5559540c0969c00d0b370a6c1f51e3c4038b401c93ff46becab9ad9408de62a3486e3bac30a0d3d4b21082b1123110b196bb294f6509bfc698f520c5d427036aa8d3598b9dad641abf8aafd2574ab741b14903d693851db705309dbb9c21855fdeb35da3078aa51629e9537771c877a5c914cb05d8e0633539acf93ecc0018c4e6ac40bb4c959bff0450ceb97e24838a9dcbd8037b0047c8eafaa4483aa3573ea81e56c2a21d17b302095d14cbfd9c0490f68857c90780c2a1294e08ced2b9cf3ba47d025b99f1c1ce37c4b470529462ca1b1f5547ae01d44400d30b2a4809984e4b53519e604a4086a62ca6bc21c3f23631d4e188614e72f5e50b976bb7b8320b897433e9d05bea780280e547df5537863a761575c8179c49025811578d55adae48b88f7a975dc4fb0b4b9c46c020f02303b68987816b2b0792380ac04c8a411a2b226ee91c4b1a45177a83a3aa633252b410f60c7c532c783f15891f51e9dd319cd6c4a5995944bc0695a160f2979c967017598957a2463bc7c943a2d852e410148f32c8c88054900ab0c1dc82f8a316eedb966078a72e3537b5d969a3f26b93fa3927f774681413e3de47ef9a5c1f581c2fe40345a3b783f98cdb9926df7e93a0eec4b3201733d1607e5e67366c1cb08dbb1e5aa6dee3231f15062776c1174c722abec857e23a8b21c559ff915e1d67b56ab52e2290276aa5577557edd5731f0c0a52d2806756cc1faca5a26f38ed656482a1733226237d4cc910ffa275e77ce60f6637b7c7c4b2921fd53778383c7c50494f3435310a36d75c75a8404237cc05cc0f96f20ba333690029da033175a16bb59473e913eb9974a033a01d29aa46bf9667e87a98b05809fa8471827c2c88b873a29a3776a7a51911b291c02d1c1c2f6da5915c11a181518f32334215796a350306e1ba29ec5cffda5c312149523d0a87d5b5d6b678c11e6c7dd354e51558bd779a814d77bef6c9da50412dda32ca2a7a337b87124562c0f2c81b652735eeb491d155a9777cc7f4c4884ecc29106587db923a8e50428748547d391e2f282cc4039ecfc5dc902265247381ca73bf948a77916a62ab347c4200cdaf62c30f3ab8036441343a903e6128e1a2803561176f3ae0d3050b0fcbbef041defc72a9a43ab8cf918b8952eb9433cedf82d01d9f00e44e9b7fa173e2dd8b12bee781bed3e220007dfd751280b76563610c3508ceb9fb2f13a29fa3c0e003b929866db716a9edb1ac9f3dba2a69f5b27bdd7daa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +ct_n = 19b46e942815df5b1cc8d669d0644cfaabf9da05e35243c9c489a48e8d2c470ac68ab3c1f70b3930ade530ffa91af30f4c1757fc50ff706d75cabf4a3c072143f5ceace47aa094be5031859f5b252097c895998ca7a4514a0a4bd76b6707bb7d7968e7529c26e12fdc29e16afc3345b71953fdcee48190e9bee8d6df9f4353a7e12bb5402c14bef998d6edbc74702e0e0157eaa6b048dfac2f7a354408383269cf8ffd6c88969768e5ace986c2c0f848a63a2611230df97816b354073a2d1fbebc98d9c59dfd2eb1e4789ddf855403937d30f8df54b24062fb77bc56803dba2337e8dce2db435e701ec2f8464bf3168ebfe4c71dacb171b43c8f796eca800a638d7b2dc052f913ed9ce08212cb0124f0aa36e46d898a6930df71d04d785e18df4d2a61b426ee19e7abb85cd6263fb43cc9b0bf3a7b9f34b51fe4b0bb3828baf98fe0b1baa323b64231b0ad863f522ebe3b7916f298381cacdd75b7bfaa75fccfa2f1b3684e1fe16a9df25e36982ebac878f6eb45918839f1f0c5d13fcb6dbef1c9cbdb72cf5c38cc4e79ee08f5c7097fa6ea46a19dd6435bc5170ec8424d34cb0f7b96c73071618370101576bfeac0d288c2888083a9b697eebd9f77d499f3d4ab3d612f3d529e3a04d93675b5cc37b07dd1df060e630b93c05815bbddd6e798a1b52a2a6be4b9376e7e0011e9bdf3ad5477c2b35e7b6dfb5f6da8605151cd3546a57d89a70375bc4af0108823ca0350687a159d17a7e87766681f71c9252430b29f72deac7e6f478e3b0d64d7d74356f0823bfe72a8445c3c2b5ad6ba1d1d3fec90ab79243c0c0a4f14a48ade462c47c89ef635437b937f30686d47489467c847db47faf73bf2f95dddc3fee9deb5fa5107a20e683396c21aad0d83133e34a026b5457f17e21f05457e4b489c72df3dd950f7e820f5f2aa0a6409a237108a35efeed99ee11424a79a1aa8ba9ad98f4f5eb221c9b352885653dd062cb155906e07943bef64515b9a61c2aa09385f8fcc20df8d090febe6a63380aa2319913dd9a9165b85b45aaff8e2f6f1df15f6734aeb5ed2e4dbbe6724b2d1323825c2cee8bc34a06cf6aad70201b26e13f89412568acd047a706b45b401fc935a4cf74f520fad7aa3ca75ca449657274cd4bcae3cc7e6246c32a248d741e768224d0964162f821547fa6bc10d6cd511d9cc458d23c5edf78ac3839ec7465f61f62b3bbc9cc6113bd866ea4329eab97bd9bc83656c0ba1b5a96207dc3bb7f9a922d578edb6637ad74c3833aca08a3abf10a318ccfb227662c0990b1bc2a19ab519a9522b727d00681f821c175d5415e2db15b89c108fbed0bf29224ee1b0088ab74622bb78d8abcbcead7fa28dff83dbfe255403d40715a52d0cc64904933214bb6b5feea8e56254feb7765b978099d33469526f0113e6dbd52157efe97622e4b15c4034cadeb28d3fe77408402088148954a321dad626b988399975e6d647d72995985b4fd8973cd1e8435c489d3c891b0faf2174957bf620717fe273da7f5df3cb26931fab3390474dafcd46163435e1bb14fe645e77235e25a1479eab52f5e49f35decce3a99fa38471439fea7fe6501c260e73a2d044e266e0da8b83d75c53d64450409b1d18dae799b6387e21055187088fe3d3164dbb6be91a20cc947ad112c418b9d58529c602b7041c817dd292d7d57127c85a8879cfcbdf683ce59ef35fa8f18921972392610b73e7b965055bd8e6abd6a11b5b701ef54c21ed9da25c858649ce05ccb5a86dd870da256d8bb769731b0bffe16747fd3251cc9b3a77503bd8b68f4622a4de217085ce4fea4b197caeceee70b3adf4b486def7f4ec50e53df1fa6111c06360adf6c422a05b06f62ad56d550f25875f8212eb978ca50eff047bdd639d1599bf317b80a41a6a56ef700f6126bd36bb53548c83a0167c6b78c790a8cad2a78bbf24a38ce3c514e37745f3f74d76de8522e47ca7c72fcc809bf2f813ecc959f1ec337b763b9de49c610ca072772bdae1c3112f9430c82791f0b96c0e4e3af2fd9d81a16d3dc9ccc97257b14fa902788cd2ff00aec2e31319552e109b7efbc7ad6ed445de8f1006b4e15fc4fb33308b14f610aaa41296b2c557ec1ba984fdd87d30a6c2e870b5d39779d95b1b5014ff0f4bda1da995f7a57ac978108d4c66a335a301dd9922911084fbc6ea6e498e8bbb2cab2d6dc6f7848fc308ef5dcb +ss_n = ead1efc9e0926912b00c5328af5e904b09a790daae2db8b03e1fac1b52404969 +ct = 069bd50c6d7a5c549dd1f2c55a99bbad9dfb566dec63024011c97d19bdaa9d855d217686d8d7a6863b90696dba7b8f8c40c30edd5f2d622a119f274ea4bfa4eb5073751126e68c1f2ff5a69e72c9a2414ddd7be9f70815efcc0f0d0b745217a65b6e5f3aa9cb634037804507e80a67949e81938b0017a7d65602708297695db01dd3778154a5d644f5f294493503bd6d0dbe261e92c2eb19c8bc1829fb14b95c2532b5cca04b3f84e696c3f0be6118db84aaa9415e34bbb80f134e40de6cd27c61b6890c99d7b8f3e5f80e20ba96ee31781efd25670b62ccb3f899c626bcb735ba855096eeee45444d2b0c3281c3b9ca0f69564469df843398e3fc83ea12da069893abb72236b28f8547f2b73f871b3298551fa263f60d17a3d46c4a3d9e854d7db3316f724e088e85f5191c721e7e1baf95f4f68ee61668b270d0873977584f0e7d109078c8135d8775816402fa8f3c9071e0488a2ec4af00398a8ba619b4c8b4ba1841caf8e9fde44a80d2f46417ef529ba33d4cdf69a8f5f8822c7df18802c1865df6e094e487f992b19aa2c770e1f1a63677a6dc7edb1d19b5e4f4140acd6aa79c2826ebad4d29ce7a75c2500c3a96d5726ce038c05d5a89371d4221c42474558c95cce44479aeb2fc7972acf43a92b86fe284a03f0258588397492b13f0e186fb30531d66e566371218d2d90920e997420570ec77ae1b5add185b05c5732545a86d0d2959e30c4dbeecad5114eed7524444290e0652a502af1bf3f305df79304ffeb69d3c21780262e398b002fefb1bc849403c17e6e418b7bee7137e8c4ba83a05f1451dff70dac548c26adf5f0faa2170388de2d2d5f4a4201ada19eab0007d744119d18f948dcccc5d1a455e87b39a4c6dc9eba7965423c44625aa34ecb175f288daa832390aa98508467c7a928cbc3177e9aef32974697085ca8b9f4b028d1f7e0ebd0ec3e8c40781d399d041ccbd29dcd6357fa32641f9b24eb4d3f6f331cef508a29771da72dbe343d934b177625ab3d90d9a14986e6395e4e6fedb7567016f0f9f14776d19bbdfba46c083aa5e32ca62c8961499c0ffa9fd726331e426bd78ccdee5f3c6bda448c0a0a84bef5e3abbbb421840d45d9d22b462dcf23cbccdf72d45680d81ddaba76ad63f997978c9204d2f3fd49f54fdb34377753abf6bd1b96aac1ccd90a13de231f3529646feb01715be5f541bbdfc30bf6941e65b90cca98be3f71522ab8193098929baf22e85c4dc4f04a949de89363d8080fb1131ad0ba0645fcaf583e3854c53de82e2711ea60bf90f72f97f3bfbe2c4dc6def6b1dc1adc96c68484de80af9b9caa66686754fec89e16dd9c8ff6d91262558f2fad3b60a90c5fb7b57c12629f70cce9878fbd6497977969825f9b3aa45ab186da85b5f30fd46127c911e5afd2899d0bf291b106686eab6a4ef6842e7a7674152a7f42d831fd467cd71b3e5e49a89396fc3acf6b79d6f278de1da94ae8c56738cf41aa2307ddc156f88c9b6404ad4f7ab8826b4a7b109051662c665ba63d37b29650e2376ccf7a433c9426f5a3272448a3ac74773abe0d9671ec234f3ca3fe174bea73e32db3eb7f16eee38e8f5ad8826b6d5aca161e463bf2694862b9e6238bb72ea8aa73058053615ae7aabde2b57a69fa5433953c908e6543ab335d415b600cec73fd2b71e197d820b7b3b80f6ed068fb78156889accec02cfbb729a98de42ca955f69e15ec64b33c70051e7e32fa30faf76abfdafe06c01e8c2ac3ac4d4498fea8d34b914adeaf54c679971e05eda66895fad91cc754382c734edd5d9e85c38a313971bc2faaf8c562c272640ccadd0f3b34d318aa06a8489dbce598de7a686566b4b989023a7a45672b2d0a0233f2c67bd81950dbb76774578644959725381a402bcdcb0843546c3ff67aa433d02c22a7ead87fb395c501b53c25b4e493a07a077a64972a558d57239834cc2feb31f49e7272b79122bec47c5a1c870e89187a679615167dbbc20c93992a20ab79833681a103bbef5c44f7326ebd0bb4ad367c1e0bb05daffe6ba5688f5635a857fbc5b4f7a8b2af103894ef49692bf13ee91e4ed0a453965656b245ea879b303c27ca30fa70cc50733a205a5efcab769bd5442c3882fe5d2e71e8a80ce6867c5f501adf0e053cb8963777a89bba8a190fdc2f0803510244fc62834ae40215c90ea76f4860567077dd4b45eabb256bb +ss = f36ace28d4f9f75afe8fd34ff02ad6c402af33567c5b33f91e5777ca74f8c840 +count = 8 +z = ad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +d = 23ca80a61c0201f08d6b9bfae101fa573fac5581ea3e54daaad3ad7a00be5716 +msg = 81c5839b15d7335676dbeee048f6bca56c4976331b5df39a212bbc2a450f4143 +seed = 406d9c95f9813ca6a9e6071d3a7a63093f9e00cd15ee968c3ab28cb7368699491e5662f6b63721fe059d50295c3a7516 +pk = 9945c4e2db5b86e311b3450249742a0fca203d514b68b7898e2599b095123370a302934c27f79c169565f4267bceebc67f39cc5881807d68a3ec61a07b3081b2069bdeb27402430aaab193619c8562d486b21ac8cdf1c571f4cec0cc991a99058ea3c6007a8a118a385f86a9a8c811a952caaa5c5b78cc76d553b39c518415ea568ae5ab26353163d94efcf9005a045269e50ec0c2006bf1589630877ad66b623b52ae4924c8716e32c6833ba65bde5a86ce4acdbf3721c7908a32e09981674b446b2b1c2ab9b637b8105c143b29b85e55bb7a36a03de3395765866ea65bc0e4960088b6d617903cbc14ac12ccedf8305f0622f83a848f9313f53c504fd8b6eaba4d8420c5b1400224d165a5ba521955cf93c22fd358c88d385c9b349410b50115abc22bb83010db0a2a6b227e986e9ee0abc7c471a719a7ebc7b84d011053bb42538662f7249df53b422146016997aefc43398118a82585af1e700b65198feeaa2c001a3ad9372f4c9a12a3c3525ae2c38256661229cb567a0c2ab214702cc7fde1785a41597e4969100bc2153bc7ea153582225ec109afe2ba851e926bbfa3103df4a2e72a1ad732365a697e93f90038296de5925c719423c413c33553afd8105bc9c7cdab690544ea5700ecc2f592c4063085c2375f0cc9bb3a5bb057e243da632afab9916ac78dd45acb5204368e47b20313475253b0a2c152809734e09abcabb6934041ca3a8b5a03fcbb29116d4e456e89a0769bea053e9a888261145d0911e042724a41b35d154f3a266e9a389783804f4e239f80868c1ec459a2f2c8f5e44ea240b2ceba3da2da93b1a6711de01009a67e14985416c48830bb56ca6371ea007f87ba3177f558e3383798579f1f873769c053bfa8cb6fc4c53030839b1343d2c367e2f422bc1c7c00ec392f94c17d4524cd98b071b09693a73b2dc909c8ab26f4a12a8c46c1fdb11a9d6428930351874bb49b919e7d245aa2f14ef183b47917b39fc6b3f8c664a217a11bb1c256d896f5fa68f6250029d49d797163db011f5067a1c4158a71f8c52a02c4bbfc67621b4a1ca8914d673e25b0c587d1887c638c438459b141849ca906d0b363484a7a1e5778de74659f05a327470e960948feb01f66da1442e1516cfaa42d6bbd5fb6c2f5eb49e50cb7a0d31462013f65571e6deb53fa65890d394474d33e1c0b022ff4129e8671ae275b6492886fa94e024017211bbe60638124a76e9f49234e210380b46b3d686a24713e4f9c47d82bc4501084cc3932dca5bc1ad02c5426272db0880443726c4193c2337119f66112c1997e97c6d602562412c9c3a23c0723118f7a4e1383a91a4b7151a0454007066532440e93cd76c6b24163406ad276a9e693f085ace935ceb3dba7a3e49f66615d05d47a4ac12972e8bcdee754baa0c7652612745a5889518062f46fd00086aee62731e5557a631d7d19a420398f2e66a08179949f2a9cd7325289252fa714c9fd3ccbb3ac8bc2c531cb677845749e6bc911ce416708760e8f281f69231ba0893f10a4b4d7ab8ff78387f2db6d66a9a0f324a1073738553c901d8c3bde6c7e704159b7f0949210bcc35bcd8e7c1ce92ac8b50564bae5af6982174789cda0f9cffee1a3f9c36df035122642ceea535cd860c4634b981dd2cbd3b960a5878919abb9893a2837a0a59afa98d5d858ff9937fe46248d8003ba1cbf6aaa0ba39876edeb36fac726f4052155a85c006389550ccf4bdc20c2363a9d5726ee58806aa878fe7b2f1488953e500013a96441f643df095195c844487c37b05b70afac550a67ceb69659e38a19dd02716cd42406369cdf75c6056327aba4cceff301cfc2290a7458593b599d4549aaabc4973c735aa94f308002cf10b4afc84b9f445e1a127852db05aca68b8cd850ec768a8bc0cf62560246643bdfc08698c3bcb1f1a5771569f4ba951746845043781ce969b775b08f997dc37ac866c13acb153957f47be0338b286717c348455d85424f93cbd4329eec94a533539a7ba06103fb7079739fe0e08bf8cc4f7d2bba6a89b100e219eb7c5899e94fdc2caa385ccfe9e0703ab87317c5c57d2c5de31722ba1841d7b204fdcb6d66180b43cbb7d94b91d6f48eb478a95edc71d371b55acb1616c220965b4bf2b907420b4b4663374dc682e1188a411933b533f8692ab637028c5d029dcb7a310a3bd6377bb6fe262d26cd38474c +sk = e1319a3d86be4cc093f20c915bc707c25808486cadb3d55b9273097606b62a2cb31a25cd84005f08ac956eb684021488ee993c502b7968192b9ab8a72c118ebbb36a72b9a22517b344712629b8662accc28d36400cf219a0bba6afd2999ff7364551c025d04d51b326c2d20b6fc12ef0d3a59111b60843a09df0aba4e236b00b4e59840140107b65901aa4684e22d570f6e603ff53870e99834beb8efb87aef266cddd0a8754c5384731c6ce069da4c2accdd751c3004eb5d138e4e6994cb481314577582c788355c4a5c0604dd1147313ad3b829a829b87a06628b02173542c837a024dfac885efec7d78b84f762640c0879d0983c3058279f3964e6b3bc329436061cb95c7a90d752a1a786aa028fcccf9a54861e7ac55d6c987cb5c47d739a326004eb9352d778cbd9c11961351e6359b9ea40faec82a1e225b98d14ce28c6a29f007b96a90b74693cb69857cc65952943a0305609b3a8b44db55bfe08765c9afcb029f0cbc5ad27720329bc78c5070c35662f785cb6bc7512a04a5074466ebbcc0fa51ae176c5ccee82687aa727a44c2526c7993104143d7230c55b1bf0c2898a80921f6bb31153d96f53020d5567a408df015a6031a77c88863006914882380ca4850f0bbae5d32a39ad3aaa9e63b6cb8c0f14862e3d86bc486a7a8900800b4474e1b95bc6481d8d6b31be0bb16844c579a7f9edc9655d79b02a950c3d2c201ea337e7398330209b3f35e33294d234550a015c4b506ca67107ac1224f650352a2f7032029bb4ef68bde5ca41d9b19e6a21ad3bb7fb7d57a9f9c5246b207a9b33e35b18cd21a0f82e3c6ecfcbd1c32aad6f792d627ce8aac36d086a7e2180e8ec5a516d7ade543beec201081326ab51437bd5810cb79a342267e113a90dcf59b9020aee15abdc9f0afac2c3c5c80a97351010478aaecd1062be79613eab0e8e1ab7a6b5bd2eb7805c8bf3926aeca93937e1a5ffa3b903e6189ddcbce5cec18ca0b975ae68e20b95acb79a6e4021350ab765ffc64407412635279e1a76e2366a796d7190ca99146120d516557e26b8769457c71b169288923e055332bf865a33789e0cc18b40883fbca3d1eab139809a0228711992374e0e762549cc6520562a87a54da3860bc74840e67c167a607162533b24610214b477da6a53020bc7832b993e94af555876b33c4c190aa58ea1850f2c551619a9f4c785343b927846367687b9637329e039fce764c66140744908392724340616a5f76ca7de19e577444c3fc7e6efacc9b001221b2324d14a863fa3091d08ac8b42ebdb77fccdc24e8984178e6cc56aa6962964959335e5c0c82ee8405655621b033bb19e94791966b8facb0be85a9d71c2baa496ae519693d170e348951767ba9d7731eb6869073471edbb7c945a1cbf4a18937bca424b4a78bb9a5036b3dd8386ea546702d9584172b1e1bf8570032787d85277ac27b94aa3b7e700aab4a23a13322bcd3047e18aeb34749a68625f5199916d0140ba35581747128c01f7baba01f0150080b7ffc1a5f2efc7491a5bc4ab6148cf859de07a4f08c002f61adf5c6cfb9078dc6470166a4884efa2051a57d5089078298b981bb600f68877495b575c8a424075ed02305b265cb2b617897fc8422c8977a780b72ea6b56fa1ae3c6a45fec4e68abce95e10d83719e20ca71432b864a906c96c590862899193c67ce651654b46abfd2c58b0354219cac9ec004b57b9e718b6e8cfb72d209989ac3ad11e7a11c8a24006b9151f1c07f644097d878e9ea90923a81a59c24e374bd402bcc51c84281216aa5e564b4a71e6b7a72c3255149a899ae320874a4a85d665520cc8bf819b87408b626aa590a42a62a232e043a2f44558f803cb549f7b56cab96254b7bf94c95a887234927311551b35a499253227614111f7ea4840766cfb63984b9b41ef8b1120a4c5a9971a15beccf445313fc32a15537ae54729e6e54904d662f70c619e0791ea752477755b2fcb6235afc38d2f21b60aa7019fc9e96d17ef1e168a8674f35166e93c3afdb2b92dbb2678ab4ca0b46b9e8c062c70158c2a707b6452a6af261fef2b173556d16ab442bb9a65d575318471900589af42cb760d8016011995536470340c16cf37af860c007f607a4148728d04965a9b9c7fc757a55880e560f2fd06d9945c4e2db5b86e311b3450249742a0fca203d514b68b7898e2599b095123370a302934c27f79c169565f4267bceebc67f39cc5881807d68a3ec61a07b3081b2069bdeb27402430aaab193619c8562d486b21ac8cdf1c571f4cec0cc991a99058ea3c6007a8a118a385f86a9a8c811a952caaa5c5b78cc76d553b39c518415ea568ae5ab26353163d94efcf9005a045269e50ec0c2006bf1589630877ad66b623b52ae4924c8716e32c6833ba65bde5a86ce4acdbf3721c7908a32e09981674b446b2b1c2ab9b637b8105c143b29b85e55bb7a36a03de3395765866ea65bc0e4960088b6d617903cbc14ac12ccedf8305f0622f83a848f9313f53c504fd8b6eaba4d8420c5b1400224d165a5ba521955cf93c22fd358c88d385c9b349410b50115abc22bb83010db0a2a6b227e986e9ee0abc7c471a719a7ebc7b84d011053bb42538662f7249df53b422146016997aefc43398118a82585af1e700b65198feeaa2c001a3ad9372f4c9a12a3c3525ae2c38256661229cb567a0c2ab214702cc7fde1785a41597e4969100bc2153bc7ea153582225ec109afe2ba851e926bbfa3103df4a2e72a1ad732365a697e93f90038296de5925c719423c413c33553afd8105bc9c7cdab690544ea5700ecc2f592c4063085c2375f0cc9bb3a5bb057e243da632afab9916ac78dd45acb5204368e47b20313475253b0a2c152809734e09abcabb6934041ca3a8b5a03fcbb29116d4e456e89a0769bea053e9a888261145d0911e042724a41b35d154f3a266e9a389783804f4e239f80868c1ec459a2f2c8f5e44ea240b2ceba3da2da93b1a6711de01009a67e14985416c48830bb56ca6371ea007f87ba3177f558e3383798579f1f873769c053bfa8cb6fc4c53030839b1343d2c367e2f422bc1c7c00ec392f94c17d4524cd98b071b09693a73b2dc909c8ab26f4a12a8c46c1fdb11a9d6428930351874bb49b919e7d245aa2f14ef183b47917b39fc6b3f8c664a217a11bb1c256d896f5fa68f6250029d49d797163db011f5067a1c4158a71f8c52a02c4bbfc67621b4a1ca8914d673e25b0c587d1887c638c438459b141849ca906d0b363484a7a1e5778de74659f05a327470e960948feb01f66da1442e1516cfaa42d6bbd5fb6c2f5eb49e50cb7a0d31462013f65571e6deb53fa65890d394474d33e1c0b022ff4129e8671ae275b6492886fa94e024017211bbe60638124a76e9f49234e210380b46b3d686a24713e4f9c47d82bc4501084cc3932dca5bc1ad02c5426272db0880443726c4193c2337119f66112c1997e97c6d602562412c9c3a23c0723118f7a4e1383a91a4b7151a0454007066532440e93cd76c6b24163406ad276a9e693f085ace935ceb3dba7a3e49f66615d05d47a4ac12972e8bcdee754baa0c7652612745a5889518062f46fd00086aee62731e5557a631d7d19a420398f2e66a08179949f2a9cd7325289252fa714c9fd3ccbb3ac8bc2c531cb677845749e6bc911ce416708760e8f281f69231ba0893f10a4b4d7ab8ff78387f2db6d66a9a0f324a1073738553c901d8c3bde6c7e704159b7f0949210bcc35bcd8e7c1ce92ac8b50564bae5af6982174789cda0f9cffee1a3f9c36df035122642ceea535cd860c4634b981dd2cbd3b960a5878919abb9893a2837a0a59afa98d5d858ff9937fe46248d8003ba1cbf6aaa0ba39876edeb36fac726f4052155a85c006389550ccf4bdc20c2363a9d5726ee58806aa878fe7b2f1488953e500013a96441f643df095195c844487c37b05b70afac550a67ceb69659e38a19dd02716cd42406369cdf75c6056327aba4cceff301cfc2290a7458593b599d4549aaabc4973c735aa94f308002cf10b4afc84b9f445e1a127852db05aca68b8cd850ec768a8bc0cf62560246643bdfc08698c3bcb1f1a5771569f4ba951746845043781ce969b775b08f997dc37ac866c13acb153957f47be0338b286717c348455d85424f93cbd4329eec94a533539a7ba06103fb7079739fe0e08bf8cc4f7d2bba6a89b100e219eb7c5899e94fdc2caa385ccfe9e0703ab87317c5c57d2c5de31722ba1841d7b204fdcb6d66180b43cbb7d94b91d6f48eb478a95edc71d371b55acb1616c220965b4bf2b907420b4b4663374dc682e1188a411933b533f8692ab637028c5d029dcb7a310a3bd6377bb6fe262d26cd38474c0cb46ded2b427bfa15a8f2b30d492e0dff51c830514788bcf037cceef92d1846ad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +ct_n = 48a940fd8ce0a7105163738acc8abebff47418a4fbad5d680e4d3c6c597dc47f268597b2c4c67ba3043bacd853e5ad8a07158f518d5b4d5c59e76ce44978da79866a7aa968290f550b97e2588bcb6e15a1b7c7dbc4b2f06c2b51723ab3522c05ed6139b5ebf4969ab80ea9e48b6159b79056ebdfb152a1d104b9652294bbc74aa482c7f5778c460d17bd912dbead475d1737afcf6013bf9e20c7fb697d4e929a9d1df5a3a9b4b89f1c0a8bd6b72ef59a6054cce9e6dc23d37e25b63f95a709276a3329843ce95131bf9e515e0f86daf834a11fc2d005b3fab7a99b8b52efd75733a2825c77b7eb1d6f199843902f6088434d92c104e9a606abd6c91b4deb3aa5114bbb8cf94c5008b3c66baab6ca51569481207f27306f10d2a4e308403f75d5a62eff44d9d69485683480bd32b17c0c3614f7d3230686cf95e3313504afe319358f670ae48ce542288c139e0bffcd4b289e94c61b1cc90b3f73b39a8df71996cc8dd3581c49b66c8f3b981d14b8bd9f94ec7f3368649f8610819008a9127374246d98edfa7bf46dbbfa6c9781c6fd09046c775e3c682af91226b6ef39fd85e9571b39f4874b9133c63d27ebdc426a848cc5642098cacb641655244dd7262835efaa96ef236821915e87e1372656c6f882c11f6b9570d29e47d29fb40b452d8c98e2eb795e5df84231475c83ffd9fff771e12ea83fc789f9941027f0c9eff1d379ffe1abb35cf05d5293506f99278df98af82586ef33541527b47362d0f91a48e1e0d5e0000d4591ff21095ea93dcc1b8e4a77b23d19b5999ce4fa64325e1be4295a54819b1965a7b4691bd290f3a08ed3f053016e0a745e4872a9bd7db905d0d2702b4a264db32846f547d9ae6627c27ac4865cf498520c71cfd8f983f6ecae28d4aa8b6302727e65e21c94dd828a84474209737df2a96438e8ad4b7a528ef1ff4fe25e47ebcf723dc0bf8bd35dafb2d99dd4e104e26f8a0ce7b8cc8ced69db54261c3f86fbacb3cc443ae6baa50b627678ec9bbbf38711cad228188887ddbc68936b926c353db32d934f2b40c76750e59dd73c3c1f5d44ee82976e375cfe4a4989db5ab779126304b25c4c3afc460235fd123706a3f9f80b27751342d339aa15a0179dee4086a39cb0b4c4880340353acd36b31ccc90abcef46e986d221d10c64e7d2a6df1306e35b101864da0c9d2adcbdf869fac6c25af28268e8adfd24970e0be8ffbca889def0ab7942a528da228012db8d4ff77460c4bd0692cf398b848b32f0b93168e4a0854bcfb4178aff690a7f2e985ca4ab50b9dbcee17a754655d4e9b93bae575d9e07fc0294e26d66a70acacb83cad0cce4ef6501c8f3dce246d62a3744643ea4f220296f3fdbc1bc489935fcda5828bfba25126a983eb5ce7d15a9c33d5a7403649ec5336425f88c3547b6622ae29a23b0e4f6d3cb56006b3097c9c5190968404e35d4c9045ae25c43417dde753e8abfacacd98e93e3dba983512366d3750cf5837b978e5c66146e70ab19e42ace110c2110d0c24785f148a85e5cd9e4a33c27b14580028fc3bded6c5f8ef93c79aeb280b367abc2221d230790ee5e18a0ce41396bc61bbe01b1e7b24ac67682365737b70dbfa55cdb89c3521b751fe605906cb20a88f18dddc6ef143553321097e366635ec23138e1db5dffa13faf88949aeb294e0bf0c7395feafed72d81fc89a5a16c126788947f1bf73350797bae252483059fe0db30fc3d26c36ad0969640adec33ef92999bbea5cad976e1fa22e6a91bbda8f8ba1ecbb8aa867bc23a6f488e603e3049e72bdbd009f58b6f23058097d4b59779c16e833221c2a0cbe8afe8200f4a0a03b3f874fef9372e8b437f5410bb5c7946c287793063099a040fb60d3c96eb4b343e6e1ca4e32b3f96830c52ab1381083ba4039ba7dff5fbb415f488a2afb5b3ab016d3c5765b086daaefd6b772e1f022703d40027f076f06e3fcf40a4d4f2369fd652ca6307b135b281ffc0c02a594d77c58aa8bb6a76439666097a3a679a552f5ee6bec8f2fb558e5594def7c30a58adc93b4211b8c83a9e71e028978727cc7513c471f39c9461ead9b8b434e6c2debc9ddb45fbd4631d3f28ac97d87530768d9f06e4a080ef0d93ab96057a69afd881b2e22ed8da948142efcf8511dea217363670f958f86add4265944c044b3ae2df46ea6258926ad5a580c25e728be842679a68923ee21 +ss_n = d177d9fc8ed732284f117b75ce21e24dd4e9e480c2bc82a4b3247439fb67854f +ct = f82392974467d1dddd19ce29ee8ecd1a03178815a53839e00b8f8a98d34b32615f3b9dc4bbf7e8c8025dacf7ebb01f90519a58939a8c576a1c302750ce2f7cd5c9a26410ce8f627cda7fadb99fc85a2687ea4a209959e2d562343f1aec5031b460596a69f5f5b16ea22a0d152f6b16d62d1a1c1f8167850217f8454e923a1a52b93d2dd36da5c196498b69b94c34a74336b9cf27c545c878688f84e7f9863d52c87abd3ca30aca781896eb77432eaece2c76027e6025b25017a0b02ed6c559e06a7f27e19cfaf39ee184a5c5fcf7137c58093466ed28b8a8f9c99b8823156c2dc6cef755af978b14fd1dc797cf73047deed138562f468c940a3f266afd6ade448d96062be6b407be94f137b0a42fa5b124dd7aaedef4423776dd643c78148939a4f1db5bc9ca7c270d9287d5b531eac41fc4be3a127c511959aceb8931823b6d4ff7a5b4aea6406b854d8b7c54d4a953d554de0855214017d379f97440787b1076f71d54c7055256be69b761be5bc7f1f471592cfa2d7bab779b8ccd3d13e208353bc7e48bc06d561f3151de61e4c58087844e036b0c1804919e13648152cea8acd62736661e7eded2c126873b10cd3e6aae80c73714359e2abef4d708ac856ad64389e92fc9d60400410e51007b94487f6d7c7efc2bd264e315a27cfff6b66e9f776d6a600eee00b9278c411a7fd3151a3a8edc4909e4b9aa4feb143b836dcea125166b3f6e969a71610b5011e94d1d2460d2a7f0d12af9d449f791f8b54f5d3d635f473481a082d7a7e299caec87fcf9311c6d52b178ec71dbefc38eb665b1460ccb54ab81c6592bbdcdbc3ef8408253fefee270d12eb65ec0f357364db94ae6dec859bcafc18a717c7f0cf8ec3f459773ddfb2df789572bb545bed09f60da1da0cfb1f6219242e6e719e4422475b6466094a211fece1653c397892725f93e148eb13f02502a20b8a8fb836493132eb4ddbad06dc2240ecf1f1f8b8c1a99ed877e1934581b96906c0e917edbf520bb68ac5e8561a643c54ccb385e6c760f6bd37c2ab7e79bece3902b4bf746313a236b81a70e7613c95a8e2ed3bff41e7130b9a0c8a63717e703ef30ab8500abffd0f377faa5436910fa8627b3c8e0bab4226f73e542a35a2934eaca4a6e18342fc322a150bc99a68385f6d61421704950e717bd26ffe0d0526f825a8ab4e0562c581b0548c3b7e640c71c981b1d224608333ae7007159c199149e3632e43915cf04449afbf5a5e0929b187279ba227b59b0c75f988b6994245053e366b47ed3ed8c504dc060f2165b9c657cb767aea6c14fd5cfe942c4d9189684f812dd3096a1fc4c4a3bb6efa63f3629aebf2494ea6e544cc18fd9c2700cdc3816bc76754eeeba41d836e10280c081a4278f3f00aba9571ded482f57096950c42bfec563a154aae0cbe8d57a9e5fd813bd021aa6f2412c6414539b9e7d5b3a89c8e3d3fe0295a2e6d473552d11171b51c93f35808a1f574befeb37c4282eeb95c506efb0f982984a68422fdfa2ad0b570b57db2138bd6cd25407828d4133db6b91af5e372ee71fb2c4fb57f20fc83b5a567031ca23bdd0c9affd8946cc13b16fc94d411ea021ef50aded2d0a9a0e879f8ae48ada145f1c7729a5c677793e865d16207d2f511ef000fbabe35ea6b4c9eb94a195d1a1a4c42269701d3a7172a1fcba71b2686a83fc1b5e2771a463d2b852f464217391595fea32023e1cc5a0c78529a4f989d62b0ccddc33ee961614a71bd001497037e7e37b7ce00884e387d9314b8612a45bda618c4875b5b7854f2b46b1231dd3644f1406be71620f2ec7d98763012a1620c5e31e96c8626abb4c76f6a8a5655e5d224ab314075f196dd349b2387fc307916dcb532894f87337baf4197e168b430280a63e9bfffef57f88e15799a42f5bac68c2355760a4d3603f72760d30116f746ca56ae59e611e3a0f4dcf179927301e77e149baf8ca839f97c2c6cf61409285df9d5bd947f3d7b97e7dfeccc5eed111d821eb1e7dc5e71b9d74e5cc0640a89058cc4244183f0700e1a882a6175ffffea9a10b0650a5653f42e09b1df35630914d98331b897f58a3352edf8ddaece3d97ae2d31c0e58d929a6cdf96b3b744a0be91d3cd19339a93997329426536d7fd2081b620cd6b136c3823744ac3c2b133d5851aa897c5eaef909e06dbc1173f69d1dab5121d0c95810c500428837fb3e40f34e +ss = 9cc4abfc04234c2fd68362d14c2ea03342b0d777a7be4222594f768aa8ddcbb6 +count = 9 +z = 793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +d = 4873d1be6c8d109c0a8f765098aa6467b2a1caa74b4c0875fa798ac727ec4f67 +msg = 9aa488f44bf182090015d67ff8db894c355f1f588d32dea8dafdaa1d1404ca88 +seed = b3c83c13dd15dffe58fdb6026d32e33e5ef24b094be16741dd5b587ea841ad19b6f026a127678849ec1b459a365fd645 +pk = 29bc5c645035115c754dc75d80034dfd494da413a46dd858eb085e15f787ccd26b2e849463a08d23ec4da6463648ea2567366462e7a176595eea1647c1e68f5c27cb2cc1382b73a05b154f536c81f325b568e04d38797ffd6c5da5257c0b3b1d99b080eba1c4c78c65efd17d4dab0244f0363879128c3292749368538c829db552d42b15bf14cb17e49f5cd56c5de69139cc2fe5d849dd6a2537eb491ff36b703018a7f8c083b39fa386aaa842c2220152a545889e26c0e1594bcd103f4ae5b97f7454f883b38a5c9bae2190cf4b7088277b5b251e6c427898e166f01341dbdb9f233c68f9c481f4286b10499cd7caa650662dd10ccdeaf67a8c46b9e5725b50f64915976137f093b6108587278117fb0d635a04ba6a6c0cf03a1ce16dfd3b0ef7fab7c98bbb18a720933038b810747407cdf6685aeeebc8221597b2224aed185289561847382ca1bb04347c0c7d16cd2841a926a3a1db03cafbfc99897587462573fe7577826bcae66ca655db09b865148fb28652a515bf827616994f80b98839f1cbb9a8cd34e9482c9c63268186db8635047076f2d4116c841097b8029f1531520070a7d51418a14d9c04c531e73fd70136a82593ce7703d0e8a61bd77166aa725163021154bdaea377770465567a606aa714696c4565fca1d16a980cfc1a65905fc128cc69442614603423eaccb4e91c45ac2f5683a45b51ca9b6133f6da35e2609bf3c82042ab2ca03042c8e1a9dc3457771276868140e3cb638c952333438f2bb3c541d02eaf35b217666fb9cbbcee1a64ed04b19139c169910b85e9b826d360ad84130274818790cbc2a2b104862bc59c5128f28631ba3abc95a4565ccfeb05c34ba2afbdcc925a1c7c2600c8d1b521f213a07054a24e6b9c41832e1868abeab36932f27cd04682a1e1c4b7e300a0b69fe341392eec1eec714f20f70d1bf7a0fe2a3d4664344843b2ffeba7a225a452073d333ac35dc22bdd0b1e2f439426512085b352b7808b2bf0828cca3393426534dc08d0205b98d032e39cc1c7e771466a085440713d6b52629771f7458400a28861c1415604a69fe9885890ca87e0957d5c43e7942fa0c94ba1840bba580bb8b7a11404c44df25109102e19e459b1d321e7972a63044f0579c39f6451cf058a132c64a737480aa39e96207f38c7004f94cc3adb32237142bb403c1ccaade6a0bafb82c6d2d9b3f86636ead7837daa086ad67084f1aa80f273d823a112b77188000a7d420eb7e2bef516b50d8a887ae7a3e93b6f89bb4455c9c6ed3889323958f04a1f78b329047492cbb834da657b92d1b792c67cc601aded002d754308f7941438f9062ad376083145a184363c8323d9423ad8a19cf8c655dcd6c5a25ac664ec2a53ea4a8756307ef364524b72c210a34eab0840929a84d0270c7048b045c546c01535369622354fb7306786bb5fc6d7bfdee57ce2511d25d44d3f3446839450888c54862955560645e8c3acb2f811502c52b99938d41264cd8775d64043ab5072f09a238668402f50350c080b55968964c3c619ac5f81314caeda89591cb34692aa60961f3783899617b89fb1b8c3a16115634015690f1a271d35786e78e40e4cf9b75a6844a86c9b69ea82d4a4a423560e4e106e1ef609cfa560735c645976c42511931d67308d638fbab1922755b162ec8aeaaa846705091ab52da577a481b05ba02a60e0348924d6a0639941beb26acc3aa4f66c42e49bb541c8a1f3786b02ec890fab5475786b8b263dd3d5b4944908f2cca508d41e89b1c32d51ba84f5bfafab02f1c33548b832438c926641a3dea79e0078466fc1149b78257446887177717fb25735ea24564c5558111b4ad61dbff8778c82900714883fe7385d226f2e59943df4ba37d1752ad6494ef932ceb578f7e7c12019851f799c1ca40f8cda926ec393941123ca71cb44c9a890ca08070568044318a48411d1386b80b406d575672231bd949607012b4b78407890e2639869b2aa11c2c91a2a4ce07f1789399afb4603b999f895b36af276d8863e0f372f97bc2de15382757cc324d63815f9031a488a70c94e38a40b48dcb5ae06ce673175b57a7a07d7c6b8c8c642cc858c6851575ba98acc15d09c5d0f7580897c27c59c9fddb1be71ebcd8b64335b2c9c560056d61737159131c9444533b3613cbc49875ba63c3b317560df4e586cd17cfe763bd3e5c9847a0c4f0ab2 +sk = b580b607d02a949107d7566038230e62b70e55007369b81235b88dc77178776b55e206337682a535088315cb774733217161ce8d522909c25ff0c29fe617ccc5a41202fc7822a92c9bbabc84078c133647214553476c74cc212eff946ab183649372cd8677631cc3437ed25d3d250cfcc4ae86e417db9222015544af975f76f824b151679d8677c335cdbb94b403b6a6a4b267e542073b0153cf474ccb9224c3b5b2df338cc825a81e8b64609ace800cbfdde15ba607846fd247b4489dd784191b9129db636533a044d252a35a385d0ecc099e151e96d6c37ad6aae1f17b4c41cefa8c5c06b44a6e65329fa64053f59e48135a8c9cab3cb70d3f99c3603559ae745899572c567b11f9577baf120081a78f4a04b09810779247bd9f5c141876c35da1b5b4383878b3c2c36b8185bb5bbc1583a90b63f5b32a52ac1b9ef43aa36c503c9c9d50916cac124fc8aac1e3e30539cbbe333abd3b5b61e9e075ef131ae8ab4f43ab51a1e078b4198ce143751c862a64b0997150c3292072735c59339b29ac60c78f2408dd5276cfc517788684d859a84e86a87e293279b61ae3a235c278400b0813e0d06547a5c83bc985a8e5ca40cb7437808ecba10735a48560745828516a31b66fbe507e061c062d8923d1fc4c1f781d567a8615e8336447c1e8f381c1a3c3d2092dd5f16619bc053cb01a1d698ce042cd6d929e4b99cae2c0b8d59c4153954601784f585a420a712adc82822f3a0b323630e11a309688c3ce9a3c9d6564fbc8c32589b8d3604dd8231cbb7aa037083217708bff695ac298b26dd5ccbc0bbaa48c21d7a019a6e2b783350e92d35b4f592a63c337dd3aacd17035a6c81239ea81a5314607e2ba850c40caa352e160237c307323f251350549ea173afceb6da7051322f139704342795ac725631a71426ebc0b5bc9858696f8ca4ee8c897c796d3b00c47b91a27fa0890e9b334ac74ca8282a1ca190f1bb3188685e2e97b02d9109af970bfd1c847891beae69d9a512a52021144a392f25b534a4a19cd63257cd1c395b41018e846461277e875261237199f34785c2a7f74c0829bb520af742894c503d02044dc63cb421077fb8860be86cab2e6abba22b49bb45f90ea53c0d4699bc22ee91a8376ca8b6a04af02076b88719c71f58eb3f30ce8f16d56f19146704f1e384c1a141b3285836fd840cc72b9d9ecbe1bcb2b7586cdd22ca4332c43fe0a6b64d44f36175ed8e62c59e4a925f748fbf08f647b5979557b50862e17d0713349761b85087b315c2a10400e058bb66bb4f4280d2eda891f6c65108828cc801153337de5d4a0d0e1a127c2153dd6291e2ac1e9a897209835c169bf0b4c2b54b665c4b9109de050fd1468d0d56da43402ea71ac8f87a1840259344c8114c0bd674a324fe7767d7b8a40f5b2bd4c63068b366cb558b3d291ef3b2ad51a4c4c6695c8708b3d5630c4822127c2a904369ac05795fe6b7eacab19a0aa3fac2359c8378b069a47823252585c4bee39bb95959ee6273a3b351a07a8b68418b3b5686d3295846cba2c2c040e5da13e61e54b6b853d84288d47d992ecb172bd1b9477236f5bc416bafa365e9a89f4b242e942194d2125a871492da6ac1f0bcba276c1cebc8a86b69d22da26eed1134040a731c10dfb967b69430a81f849b7e796b236983e8cacf4b2ad10fb79bf028310446238b32dfba3531d6509856b3ac47679603a867d84319ee9478975a3cd0843d693287f435ca9736b4289ba5d2452a48283710b565f115bb4eb5fa6c11caa13128cc82bf05b0586cac527b82474cbce9bc99f68b6780dd90c908573c4f301318cca206081aee135fc52b12b176d67805b7e57135190593cb41013745f4bd607bb9917f33143626b1f1b5acda8c57209f58b927683b86812ddb3092c36b6e0ca79880780c9b235a05501bbd781b3bb36325c6871e062159a74b87b2b08e7beec283d4e7090dca7c0c022c627ea41c0281778242fd4576365430d6689bf1a3b47c2f90a7f88827695719e99c4ee42cd6632a5e95a9676290e0c7b23cdf8830ad27934851b586a7a8734276a536959b2ad5f20c89b03982fc11aa615a2c7f7ba1b988be8c93a22c211b5056df8cb88ee768697264cbc85ae8eab853e651d4827a26dd62a315ac9473897ad406b10545b29bc5c645035115c754dc75d80034dfd494da413a46dd858eb085e15f787ccd26b2e849463a08d23ec4da6463648ea2567366462e7a176595eea1647c1e68f5c27cb2cc1382b73a05b154f536c81f325b568e04d38797ffd6c5da5257c0b3b1d99b080eba1c4c78c65efd17d4dab0244f0363879128c3292749368538c829db552d42b15bf14cb17e49f5cd56c5de69139cc2fe5d849dd6a2537eb491ff36b703018a7f8c083b39fa386aaa842c2220152a545889e26c0e1594bcd103f4ae5b97f7454f883b38a5c9bae2190cf4b7088277b5b251e6c427898e166f01341dbdb9f233c68f9c481f4286b10499cd7caa650662dd10ccdeaf67a8c46b9e5725b50f64915976137f093b6108587278117fb0d635a04ba6a6c0cf03a1ce16dfd3b0ef7fab7c98bbb18a720933038b810747407cdf6685aeeebc8221597b2224aed185289561847382ca1bb04347c0c7d16cd2841a926a3a1db03cafbfc99897587462573fe7577826bcae66ca655db09b865148fb28652a515bf827616994f80b98839f1cbb9a8cd34e9482c9c63268186db8635047076f2d4116c841097b8029f1531520070a7d51418a14d9c04c531e73fd70136a82593ce7703d0e8a61bd77166aa725163021154bdaea377770465567a606aa714696c4565fca1d16a980cfc1a65905fc128cc69442614603423eaccb4e91c45ac2f5683a45b51ca9b6133f6da35e2609bf3c82042ab2ca03042c8e1a9dc3457771276868140e3cb638c952333438f2bb3c541d02eaf35b217666fb9cbbcee1a64ed04b19139c169910b85e9b826d360ad84130274818790cbc2a2b104862bc59c5128f28631ba3abc95a4565ccfeb05c34ba2afbdcc925a1c7c2600c8d1b521f213a07054a24e6b9c41832e1868abeab36932f27cd04682a1e1c4b7e300a0b69fe341392eec1eec714f20f70d1bf7a0fe2a3d4664344843b2ffeba7a225a452073d333ac35dc22bdd0b1e2f439426512085b352b7808b2bf0828cca3393426534dc08d0205b98d032e39cc1c7e771466a085440713d6b52629771f7458400a28861c1415604a69fe9885890ca87e0957d5c43e7942fa0c94ba1840bba580bb8b7a11404c44df25109102e19e459b1d321e7972a63044f0579c39f6451cf058a132c64a737480aa39e96207f38c7004f94cc3adb32237142bb403c1ccaade6a0bafb82c6d2d9b3f86636ead7837daa086ad67084f1aa80f273d823a112b77188000a7d420eb7e2bef516b50d8a887ae7a3e93b6f89bb4455c9c6ed3889323958f04a1f78b329047492cbb834da657b92d1b792c67cc601aded002d754308f7941438f9062ad376083145a184363c8323d9423ad8a19cf8c655dcd6c5a25ac664ec2a53ea4a8756307ef364524b72c210a34eab0840929a84d0270c7048b045c546c01535369622354fb7306786bb5fc6d7bfdee57ce2511d25d44d3f3446839450888c54862955560645e8c3acb2f811502c52b99938d41264cd8775d64043ab5072f09a238668402f50350c080b55968964c3c619ac5f81314caeda89591cb34692aa60961f3783899617b89fb1b8c3a16115634015690f1a271d35786e78e40e4cf9b75a6844a86c9b69ea82d4a4a423560e4e106e1ef609cfa560735c645976c42511931d67308d638fbab1922755b162ec8aeaaa846705091ab52da577a481b05ba02a60e0348924d6a0639941beb26acc3aa4f66c42e49bb541c8a1f3786b02ec890fab5475786b8b263dd3d5b4944908f2cca508d41e89b1c32d51ba84f5bfafab02f1c33548b832438c926641a3dea79e0078466fc1149b78257446887177717fb25735ea24564c5558111b4ad61dbff8778c82900714883fe7385d226f2e59943df4ba37d1752ad6494ef932ceb578f7e7c12019851f799c1ca40f8cda926ec393941123ca71cb44c9a890ca08070568044318a48411d1386b80b406d575672231bd949607012b4b78407890e2639869b2aa11c2c91a2a4ce07f1789399afb4603b999f895b36af276d8863e0f372f97bc2de15382757cc324d63815f9031a488a70c94e38a40b48dcb5ae06ce673175b57a7a07d7c6b8c8c642cc858c6851575ba98acc15d09c5d0f7580897c27c59c9fddb1be71ebcd8b64335b2c9c560056d61737159131c9444533b3613cbc49875ba63c3b317560df4e586cd17cfe763bd3e5c9847a0c4f0ab2d34be9fab1afd57a0b5a8a85b360e9251f32d963940fae63e8cf245c5b0d9eba793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +ct_n = e66b5d39721e9168ae6958942e6baff79da05cc1ba00ac76f49191806b4c1081f40d2ea5acef8813e8ac3fd763e2a1c4b0155fbf5117c35137320a20c05c9e9fd3c09e76919a2b3eae942a25410cb59eee75ae1d60cbbe55fe11d05ef3b5de8c7c81b7df004674c67b8039a580d70582576355914804dedbc4d0ffb21f40acd34058bdf08ab48d51850a26ab79dc8222f3a1be18ac0bc6780da8c1bd099f7384d254adb683e5bba9897260828fec7b8ffe3086456bce9f26b20cc22faf8618ef7b493ae8c940c06cf6dc5b534c2effa51e51e6153bf77aa8911532b70ac2b66c5d916924dd36f3268b09975ed08cab97097d2d268e3712c249f41531e64270d9ef29a44e7db14bf4d51dc937b17922e6dacf3c18fc8aa583e5ee6c1c6752e242306566fb67e06e7e4564e7e3606e7937740006b71e69fd9c449bdf915c80042af57dfbeb7fffd0b5bf5064b0cb63562bee0d4f9a3a6e0c53dbb7831399a0b7207362cdd695beaca092ba797f7b7c2a32a7c012ce63525d534cb7ecad2037e4e326d7bd5ef33a5f643efdad38cee892c76306288b630c622b3c192595e4c1dc3cc581d1a25374e177afb13a94fd0a937c6b63730b986677bf10053dfb07c6c3816c7f0a491b9de173a200a330f2fff37f9589dab5e2dc7563e9120f402da8724ea02016f48d59ff754174ce6cee2af27e581e82abe56729920cfb778f11df83b7048d9eff1d2f7ece76dd839172ac5b7ed17433f4e9d7119d1b3e1b29233b3696eb2f4c57fbcc8e39847403e56c82fa47c303aeec6a9947f6670627d04d32a4a22c667432853c473362f9f65100c9ef01fb33fc2605009d8bad5c7d9581e6f6ebe38e250060f9ef990174073c7b34a7f144bf4263f6b3c240d264c3b203abcd99ceceeed4610060c8d109085d9643646ffdc9e89c86f7e545d5dee4ca3220d4cd04cfc430ed3ced5f6cffbe1962fd76839a76cc971319dc618055cc8e3d41c1845bddfa4677a431d7a1d53e67b99c9ed3775d689dc48b29ab6a2f77c6d8f10d78686d818818a5676806d79846b729b34ede2bf06d78d9b11fad507a2e563d3f0f1b3fbeb09b0a30bcb4c7ca7ea597393bc6373faac724e97db8e9933ea42a2db8f57156557bb0c03adb5e362bfc1a56161602ccf6cbaf93bf2e6d5aa65f89eec5ac7c4351be897694483d4505ec98f31e5fcb020cf2e00036bccafb5980017a2cd0f85dbf05b7ab9193f4a6e01185f85b500a0dfb3593bf692748e1a2aa28af90fbe0a366391ee3c9b05ffa39f6718ba101047963e12f5fe6bd29cb2815d64a34bb6189240d28109da2dc80e26de2f76d8f023bbc04bb6fa3dcd0ebfefb2e7e67ac2d3d074bf63136346870512b8f08b02ff823c1d70b7daa01c0bf72139d6c85c034ab927a3e842b0eaf3ae35ff975d6b062dab4141b0d789a0b659a90cdf78fd2788d973aa3ee6134f68eec21801fb89e9a50ba8197fe8219deb5e04a4d62fc771f59e199157d108759872b30c08dd60d1ac45df96c4ccb7a24ad51fb5dc60b8254bfd8f709ea325f9c63942754a3f2792db3fa905a5f814e91c1b572ee826f834291529057b437f78f99b88016403e4fc83aceab18b0aba53faf5e3403d5c1e338e072fe5ea513d0c9fbb0d3071626d40b13e718dfd00b980955f6d7a5da62fbc1288965cb2db576fcb9f5a0a9ca1bf875fa1219782954bdf1e3603109e59c622720ea3ea10adec5d5f1ec841ccca50279d2dc6f275bd089009e6d0e2bfed247380da0805a1d28f356552c0d3551f8a4dd7a5e4c6d842ebfe60d1aff0ecaac7b19e39ce16ed705fad4a4c2237535986819d1b9654dc838a5e145d936931fdc1227b5fd6add694f9662e49ec63863db987c9320b52bd14cb6bd4d64a92be53ae17c3bc3a44f0b11c90171ac3f9a992470f3ba9ade84a85deef17598b95974149b3dd4303e7c36b0f008547bc95388a6cdb7ccadd085c7424f9ca1b3451983c207c8300346f987bbc196f58c41902175b2ecb89b8216e499a2b884c579f9db1301bbf4c844194ad9871fd7f210af3d34c1ed725e4a2a613ef5c06ceec21b9248b95a476e0a68454bf1a306c799e2ef5910c6cee7a44cd7eef74bc3712426e18e9df669fcd87a914bee92ea0df16deaf528d63c97c2cba435750bbda33738a70c5248bc66a4e859648225755e1a398ae159d3318e53d704b45a9e5b4aaae31b85 +ss_n = 1cdd46e0bc9f31350fd5d707221cf6b41d940a8fb204a63cf92b30939c336a4c +ct = 805c5c756a2070c6e2f68800a28fbbf0aa5fbf22cdf0a6017900a8e254a564e462beeec8512f2013fd69c90cc6abc41285004f5938dce204dfb736836d0d3bb2c0ed2920d19d2c6bbd3ccb133765cecb82f980b75a7c6821bd0137650a821cd1bc78a42ee0617c680050716e67a13df9981e3e26532d5dff7745f8e5867730104ad488b1339cbbe21bcf1fa27b2a0db1becdc4061fe15c56c575bc99944045dd25ca8fe04d6b337db251642dd585620af099ac7e4678cfa1c725da672251b3096b67970e577e6bc67397fa905281cfff112c3ecf1d2929177e18afffccfc78ee2f761a731015c9a4a53a3b501a8fa4bb4e6c1622ee24f932c38302c7c96428dccad157905edca7e0ae7f9c8ced26872bae0f9bcc47487823f7cf69b711205e64fa98ec4eb286d256634c3cd127c710bf527c9092b1313bc40adc00144c28e33fafe4a0fc1fd23d6063dc59bfd79111480e60d39a3e3c28ccaeb1041e7ad74c26bbf255d718fcbb8f81eb4ac3fea9dea647e74f4ac4769c4548531a51c38c25635b7a9f94b500f33865234f08308253c8cf900b08b6d5f43260b9147b2c7181486d7e4c3b786352adb7d2d9dab1cee66e3bc7d150e28a78778833834ce98efd6bdb851182d3144f50ee75d015bb84fc86b59a4d498bac0e7c58ae3590052dbc42289c0a05b59c8e7c2cceef3cc8c8d61d0406f823ec8dd014eb66274780d5edb0b211766af1ca884e8d9ed257c5b6af622504c310ac7f33bd46b3bf405677fdc69d622f22ab693ca4b63985078d7864973e2ea6d8118a61fe2bf0bd7be0f26871967bc83c8c7665bf1a7ab1743a12cbc7d6d5f93e05ca46684e7b566f60b0b545525bca5b04113c2f8903ab1d172f58eb370892b46044b8f9fb80c9b729a576d5ac132cb4d3eba698f7583c056a241e7fabf3a6cc1c2165371ae2dc91ab55826bc7ef99d0882d3e7d9f924a4d5d353bf901ce74840f27939eeb2ef3eaabf1672d26d15b4e778603e88dbd932510d3d40bd8a3aa194585a925317df7e6834f55155ec8bdb985709fa20c90e7dc763f41f8d5ee7e1a63e40371ad1a894eb240190dafa18dd684bafb812cc31dba9509a053677419230ce5dc7522b4f72f2f92eecf147484c6cce4bee4b3a9080d4a179726269e662bb197e8f00314e9d4799cc8ca2c25e106c535abe467e32da5d993039ed7900dc0637d353232f48f2603e16b0357655061e6113537f4f856243131d509db047c1c6cdd1f28d6f4c0a6ea861d20cd2172b64e1e92eaf836b75055e288a0365a313785078ca36cff9f0dd3e6768ecde057c6f0137bf3f674bd02ef44b86a095cc0acc0cd28145a5e16f5fb48e0a79426d90199bcc7af0bbef4a40fe6d1d5b6932ad9d5faa859cf4c7bbf3a928ae1edadcfa6bc294bf14a49ff82f2eb66f156a987034cec56daf5589d146c5d1fbd0aeae60ebfcbcf84f9146f9f481b0603db60a312483bab4f38554f26fa4ac211117901d28064455af9735ddf2e8891c588ad5f9fe1c3c2b8ddf59e414bc6917f7fdbd604ccdfa1f91feb8e3d6d34edca8f10d57dd0968e7298c5c718c3a721ac26cff53af7c9797e4ea1e8f1217391e1bfe620ba89e520c3ad5a597d011608cf4523f73e603c78060e1c1b901ecf389cddbfe3aeb8f9fadb6e2dfa0975eaf9e4cfe782468381d05dde8e29dd4d637ba236437db89c0aa293ab192fe76d7aff42e2ddbee858c9edb5ab634e2e105143fe6218785ae52f0da198039f7b7cc6116915978c6105d8fee413b507fecd3c5e9c00f8b6aa668ed52d14b6c52680a006ffe7ed834e7ca371487c91706696b649bc3b1afa0eafbe1a63f402999bf0a824ae284ff4b15351bf632297882c4ca81ef6cc362516644214c39103899c31ab39ef5b688a49d2dfd71b6d3490ca59febe7d3f6fce6461ed33c08e196a60548306a02c54c8cf06381ffc5613090a6aba7be5519f7c4f3495597aa569a08112e6aba22ad8f71ca3550144afa3877f982a0849b2ca7484f3717daf0daf20ef6eb9b7a2e7ad623a110ed60f51239173a396dd514c6e72420b852fc34f2a4a00bb606aff73afa3a5c8caba347504eff6bc111d71b758aa18e0e24e16c761db651ce5441151ea636a0ef7d10ff424a2670bcd7684fa3a7270583cbacdf19d6a05b52ad7bcb47e4ce9c0a3b944c257b16f6fa14f04257939ba58ba6d2846eb3844518b8504 +ss = c7b9a61c3dc45286c83857f3cf188d198889b940416e92dc4cb7c6e3358b73b4 +count = 10 +z = edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +d = 349f62430376eba192170adfe15fc7d272225b5010514b2db909a39f878c0736 +msg = 07d237edf46c5c32c535da6ae00a8eb5b319c4ecd52f40e1ad18fbd01a81e87d +seed = 937bd532ff7c92404aca9c2389e314f72d780234e1fd930f967a724937204c59877af25d38245638fda72b0ee74f8492 +pk = 49ea424877004458a2d9a746e0cb8d42eb67cf3b03fbe08b547c94ce50373b86490cd9c9207a5e4aac5ff6570b74e8ae03b5cace059b9a609277b48f1c640d77419dc4902f1046b71f5077431a34402bc7cd0c023f164d93564983108df49567e1b70f3c97bdaee905f91b8c0e831fb9db1d457258427bcadd87839807c7f998000fcc5d0c954c8f39a10b435b55b33334868c8bb8a2d3e741cc7974b2420735a2915e981528f47d7a967679ec1283e5784ed91347f47e4b0765025c0d5048bb5e94ae8dc1972428919495540a46a281a84745d02b0c9b7f29f108ffb363cc05be9d9b9dec899f5e2bb48b721bf6c515f2b7625e41ad93b89cce47924de0cb0e678d99bac2ea727506b81dd8e26068bb2235d21c6f607404e2154b243cdd08050f8b7270bc0da5c1cac75c46822a9f65e75eb7929bc9d61878077fb380b7f3a00f68f1207e636d3ac9be08c53aa2b6383b19776f27b90df9bfc0667b4b54bc4a1035f13b290189bf58a363c3a375eda993e281a6bf57cea61b714ad4aa201bab85848ccb375ab3b77106c51b0c28525573bfe66a507c561fda991f571087b897c12f87227d4b71c88c6f7454b1c46a7b717c71dccb2226488ba7d492d58143fe0a2e754817f0902a3ca594edfc1c57f954169966e4733cb62370a20001cbac9300c49eefc04ee69ca2a6d605773769caa2bf777c1dd1f888dd985cdb1b93a3a153953b29d90c2024b4278c69917ca5c9123c57026c30561347dd5a6876a0c7f5908c11ea8f0c81196bbc2a2028760577b11a697411408aa07863d71a86fb2210bf996c58663c78e3b33ab24ab004bf73800bd42ac3ed350a8892c96af43c0bc1356de27cf01501fabcb24f2447bdfaa49365358c77cf362573afe017551962c5b76dd479173aeacb5a760e4b5042b177995ef5b883a73ab4314850e7c718f53625438ac671a8cc1a58de8b7c8a6c95837c1b38a40d3f0051136acbf029649c711ffb51b3bcec642499629ee4289d24bbfc3224e330273f131596047b05991dd8b0b2a3866c3040cb1f6222cb6354b2673e2b3cc8d4aa29403258dd9c5ff6f242ae5c021999cb989a26c2263ebba8a1b80563c72b2726804ce925081142c312226af02224f7a4002b59673b84abd93b162b8a5fc722592ac507e3e328db18913210c2d724788f253b71c83f7613bb314a0e9d524b5a8056c4852560d492b901938c018f185221b9d1a2ecc11d75b094e8a15bcf090cc63a023265b5f4f4badf84cb3c39220d6a28685197b374346b182ae4e885f2eb955c98bd3acb0308601f3e384aced82c2b75c80d295c248846596bb29c147033648890591fad4a1274660556938edfb03c8758289ac191b83cc62dd12ab5b01e3c312bc4025757a989aba49a8a9470721355b7bab6d70cc261b25eb4ea755f31726be380e461b31b6cad8967988bb8aadb264190b8017e202fc908cfff2b04e3f85269f22c2be715b6f75e7e0aba679571ca1467f75c62d80541fb0abc46b1788486996dc4a21fcb0152995eb4f6b8615ac74dfaab8189587aac451aa333d1e30ff73a39fe74044bb28ba161ba73c1697e71b812682b6e3c60b1bb6047ec6671a5970c8ac527f4215c486d31f7ac84a0aa35a5bb5479746aa58536d80b776ccb7fa999334350f5d780c4b8844dd5270318328afb62be7158a4a3b61b06952781237d95b304479202256111c62fa5f07a3cd86de05256894a92dc57ba0beb7c8c416d3dcc59f4c8bc95712bf604538328a910e91638b582d968bf4e8317c5d05314c70ccef726a0e018bb0b2c421a8cd15a13bab19ecb54a8f6e78abbdc3fbf2c4d441c6bf5e8084b55a4f20b5faed563bc18b6575083b7a336a864a72ef421632121ed3a1ba1077e03f19784317bded1a705fb72d5125aa1894768a9571c9bb1f826065b388946159462aa241a8abe5a3848d80123a70a1334f33760e1b89e7cc9819a1463c04a63a0c012a76ccf2c6226f5797cf9439ceaa9ba1342688410ece39366d528f931a04aab7ad0354312b2a4db025d4bb6045539bb413a860bcb5ef30cb176576ed5fa8c3df5438cf220fd23ba8d679ff9b65cdd3423d18425ca5a871c73173b645e1f050a3aa17aeb676037ccb704e2a5f01b2b4ff967318bcc8227580f89560f4887dc9bbc4580d1f3b5e3ed1b2a18a342477fa1a86725d33e411f33af4954650aa76ade5a +sk = 1c5398925c7309484f8965c6c2c629dc0a8c2dd913e154b58f32573d513125078905046c6d292db65b9b59b2034489a36439b91935206e589978b4385d834075088779baaf2d4bb27af1c732d8588e4c104bca4e0b96322b251e57c44c3b362731c99bab8952c3d30855959b8da56bcea9c4a020962bbc898f3978acf98727e80cd0b98bcba60ed7134fe389afb3da9405eb6ba0fc6b72342764525649718251ab9dcbaa58619c6c5369be64b2bb3ab3589cc1954998a07f92b8ad1746d2256a889812925b2be9f29d57d338260933dcd970c044403eb94088b0811e04756180ab3e32c2677a0524802be69b7e6aa4c351acceba9806f4c2242d18be7ac7aa8aeb1108db5cf3321c9eda4eb865040dd99da668c33d559aa66758fbe3bfa41326ed2ac7df3322793011b6c00ab3106a89e402335b0e2b4b99ed1854e30a0238a1c0ef17accf301af1f726765158c1b576788b2456341656e050f22400500c7346fab707c3b77ba93f6bf24dfdf52d73b8a81625300d99b56061c93c1b7de4f14cca1285ee27c5e9666d6fdacd9d8b5b0d83857e84ce079202660a2094e2656d45adcbe946a8858748f97bcb868ac824450c49a40f4ab6793bafd77557520b2dd14b1c7ca4540bcbba3df43162110311e280a7678038456a17b05376b243c3756a7cb6ac7ad87e0982ca996a46ebe8ccbe0a0f134910025b598d5b3e021210d720477b1398c5f55add813721026e629977d5598e50d8b7d0b56d92c88c4ee40b9840883d72a6d7f202d17a5298f83d0998c7a4503fa97a47c971a78e4857c58c0a68827c2fc615307505063c451b3bcc68b304d5e092d721584c454868096a08ebae49990853611014470a6f157e6994aa8fb5a4d5a1c8b419683e6628f3a55e535b76cd163e2d06b09cabc9f05b38c263816f256741f70cf651bdb50c760261c815c709186844e82a8b1fb497e8b1c684312253c09d5671a90247ad6fb9060704364b067b2c201586c8c0ba602295015bd29c75d5e88aeb2c3494899f60d036a8a9682147876619b9f00c5934451cf3dbc723808d8c1c069ac82297b58f669a1c51cca979bc8a227b9fdb20161fcc2489c3110b62b03cc1a69f604bd90857b7736efb4ca7d2a42534f166056356ded82bd226575af566ccc45f52a5669ef0925ff5894f14b23778c105142d85a144adfc861dc767082c33defb2b577a7cf872c976fb5a0544b93ce8951b26222de566df51b61fcbb10d600bab0354854267527378aed345d3329dfa3a8fdcdbcefaeb83297cc985fab297ea4b8df0c230080cf12773dee39c90a44658e22b969a07122685d8528c858aa20fa06eb2f2aec3ea596065b275d84993669ce487aa8967be76f549a361017b8006609c337c4797aa380368a4b5dbd84646a130212183c4c3ae0cd1bd18207c0be806935496a01c41bfa6338177816145ae50446c97e69d694424c658277a32b10e2a53d98ba528c1b5a5f6ad27e7c643c06c59c7a27893a94eec3b47aca5d6f6084fb91317d4b39390af63c12743e20dccf3ca04679b99eb9f34c51f40b2b739c7bf50227d248ca9ed540f7ea3720478c01811002b150530222aaca9c0e0cacf8cb19b5d740f341ac19c99ca5711b90f706cbe9898e847af50bcc3afe46e4c0a424f4340d8f03008836e5d25271c09a6a05c17e6627df2b031f88a558a47c8d7a146921984b0a8a4a3062d408040a5cac3138b7da50054738ace31972cadc1b72284754e0c3c19e1b0f1531b736a92951c56f6d247c44535b59bc6f1b38777f17c4a7bab2e6431213543f0fb1b762c2a6ae8127599730b14c070882535b7840ab25b7fecc840287971d160b0e44169799ca9a65712e476ff2873f5d093c0983776a9899f17be646ba37f078a3c242bd735c09296bf94f427291c8f54d85d04c11b58d299296c121a0cb3b555cad39c0478da23fc77865f342fa4027425878f30a1a2020232d7cc9a13997ea77312ea9088c78a5342b8856ec5c2eba552b9c70558d2cbe2e42536aa509b8865b8a8350e50b93e0c048e97176451b7136aa18cdaad96a0616965c61d0b184eb43eb2e7937c1aac150830d496245af29069a769b56695f77a6ff180c69ec1575d05cf78bc5f488b385cb88fd61cc02658cd142bcd8a272835219d3b37b249ea424877004458a2d9a746e0cb8d42eb67cf3b03fbe08b547c94ce50373b86490cd9c9207a5e4aac5ff6570b74e8ae03b5cace059b9a609277b48f1c640d77419dc4902f1046b71f5077431a34402bc7cd0c023f164d93564983108df49567e1b70f3c97bdaee905f91b8c0e831fb9db1d457258427bcadd87839807c7f998000fcc5d0c954c8f39a10b435b55b33334868c8bb8a2d3e741cc7974b2420735a2915e981528f47d7a967679ec1283e5784ed91347f47e4b0765025c0d5048bb5e94ae8dc1972428919495540a46a281a84745d02b0c9b7f29f108ffb363cc05be9d9b9dec899f5e2bb48b721bf6c515f2b7625e41ad93b89cce47924de0cb0e678d99bac2ea727506b81dd8e26068bb2235d21c6f607404e2154b243cdd08050f8b7270bc0da5c1cac75c46822a9f65e75eb7929bc9d61878077fb380b7f3a00f68f1207e636d3ac9be08c53aa2b6383b19776f27b90df9bfc0667b4b54bc4a1035f13b290189bf58a363c3a375eda993e281a6bf57cea61b714ad4aa201bab85848ccb375ab3b77106c51b0c28525573bfe66a507c561fda991f571087b897c12f87227d4b71c88c6f7454b1c46a7b717c71dccb2226488ba7d492d58143fe0a2e754817f0902a3ca594edfc1c57f954169966e4733cb62370a20001cbac9300c49eefc04ee69ca2a6d605773769caa2bf777c1dd1f888dd985cdb1b93a3a153953b29d90c2024b4278c69917ca5c9123c57026c30561347dd5a6876a0c7f5908c11ea8f0c81196bbc2a2028760577b11a697411408aa07863d71a86fb2210bf996c58663c78e3b33ab24ab004bf73800bd42ac3ed350a8892c96af43c0bc1356de27cf01501fabcb24f2447bdfaa49365358c77cf362573afe017551962c5b76dd479173aeacb5a760e4b5042b177995ef5b883a73ab4314850e7c718f53625438ac671a8cc1a58de8b7c8a6c95837c1b38a40d3f0051136acbf029649c711ffb51b3bcec642499629ee4289d24bbfc3224e330273f131596047b05991dd8b0b2a3866c3040cb1f6222cb6354b2673e2b3cc8d4aa29403258dd9c5ff6f242ae5c021999cb989a26c2263ebba8a1b80563c72b2726804ce925081142c312226af02224f7a4002b59673b84abd93b162b8a5fc722592ac507e3e328db18913210c2d724788f253b71c83f7613bb314a0e9d524b5a8056c4852560d492b901938c018f185221b9d1a2ecc11d75b094e8a15bcf090cc63a023265b5f4f4badf84cb3c39220d6a28685197b374346b182ae4e885f2eb955c98bd3acb0308601f3e384aced82c2b75c80d295c248846596bb29c147033648890591fad4a1274660556938edfb03c8758289ac191b83cc62dd12ab5b01e3c312bc4025757a989aba49a8a9470721355b7bab6d70cc261b25eb4ea755f31726be380e461b31b6cad8967988bb8aadb264190b8017e202fc908cfff2b04e3f85269f22c2be715b6f75e7e0aba679571ca1467f75c62d80541fb0abc46b1788486996dc4a21fcb0152995eb4f6b8615ac74dfaab8189587aac451aa333d1e30ff73a39fe74044bb28ba161ba73c1697e71b812682b6e3c60b1bb6047ec6671a5970c8ac527f4215c486d31f7ac84a0aa35a5bb5479746aa58536d80b776ccb7fa999334350f5d780c4b8844dd5270318328afb62be7158a4a3b61b06952781237d95b304479202256111c62fa5f07a3cd86de05256894a92dc57ba0beb7c8c416d3dcc59f4c8bc95712bf604538328a910e91638b582d968bf4e8317c5d05314c70ccef726a0e018bb0b2c421a8cd15a13bab19ecb54a8f6e78abbdc3fbf2c4d441c6bf5e8084b55a4f20b5faed563bc18b6575083b7a336a864a72ef421632121ed3a1ba1077e03f19784317bded1a705fb72d5125aa1894768a9571c9bb1f826065b388946159462aa241a8abe5a3848d80123a70a1334f33760e1b89e7cc9819a1463c04a63a0c012a76ccf2c6226f5797cf9439ceaa9ba1342688410ece39366d528f931a04aab7ad0354312b2a4db025d4bb6045539bb413a860bcb5ef30cb176576ed5fa8c3df5438cf220fd23ba8d679ff9b65cdd3423d18425ca5a871c73173b645e1f050a3aa17aeb676037ccb704e2a5f01b2b4ff967318bcc8227580f89560f4887dc9bbc4580d1f3b5e3ed1b2a18a342477fa1a86725d33e411f33af4954650aa76ade5af467a30d87c424d74f51f06c565f893584d754388d620adfa3dd7146c3d12a60edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +ct_n = 318a79fa0fa37fc36fdcf69bd4b7b245ec6662d4f709350d537c75982264347f54ca42a5e1f644bc63a4c75d59d2dbc08d585a4bda29e91cbc6cd6e245209df1e8c5e4e94ab38e752ee403039dec5cfe7f06f3998ed6d0af50f2c6bc5891c68d801e0325ee572bf8ff7065507d11e51cc482e9e787afa855f8cd4805d58eadf79d08a132d2be9348404341aa41008276c42575a12af3859dd602208a289a4982b43f29dd1a1a25dd9c55dde14ccba5ff4d6312c3ef1a0bd632fd8fd3306c15d723dd6da1f8712a11369da7c221519f75f94ad5cbc3f7089cfbd041eae517943cd633378cf456e7bda554bf5e9338ecd753e3e09e644dd170e6a32d720e577c9b37651f81f3c90804559cfd3872510344e05b9af32ba6f3ad81453ef3a80540e219acfe260ec27cfaabc332ac7626f05187ec616557432f8ec73c44697eab699fdaff19fb4f035dff9eb0d94b7c793309ac955501d19c3342d020842372bb92a52c32f37ded2290499664fb894da957e4377ce5b2f767e0d968b801b3f1d1fe759d294d78a563c17d58ed70c9720c254d305beccd571c11b80f6c1fc0c68ced79b137328d0a9f759c08f9e7393fb9f29994c9e2376d9bed278f3013a20aaf1f47d4ee60edf53889755557b31c066553940f8a399f6ce9f285a387cb86f3acf97044a32761fef00f7c6bdd7d6af378fffd254b86022dbdddf278bd6e0998a8ce900288e70e0c566ac1ec22c5e42195299e90de0faa6b48cab0ffc10e2c3ee1765d162f7768835c704ebe25133566e401b39dfca8267779c649cd4d20eea519367f46493462d9df58e8bab1ca6c7cf13e1ad08549d4865e3a99bf342b9ad9cb7816f28ed7c522d671b7081994a52a9db6ede9476b3dd6fac43565ec9d1a086e761ee593c70445016da49570c37000070eaa57df1c5b024cbf0aaf4764b438ee9bfdd8466cb75d884cd7be31c3c6589d291dfea06a49437c7bffcd3cf626cb143cd1d5704b1ec63add7f3daf1b847618814ae6a3ae0bb04a2b73d89ddb11887be2f2576e9fb72a28d4ce206242223e5aaa0639b7feeb35bd72e0b9895d2862febc8a6d5f24cf2748d207bed579448d2c3cc43464a073b6fa691a5446df1f347a0c73c70a798a3583f0376cbf94394f748622833a2b4983a12a4523d7989f1b772ed2369442b44907d2cc70b80dbd8b2a1d7390ec826c178ec7bde7537f99a2cff88efeb02af5a9840be9c1f2bcd6d3947cd78eafcb083a514586077fbfaaa56c3f6d6ddb784a50407df1839b5fc93cb64286ebb7e08a37c3358efd523cc85b941b2fce585c9cc7c9125cf1b8b55c22e94065f8806e298801a3afe7aadd7fdec619892ccac5e6a2bbc25c1710deb68744a5f1cbfe6e77f0e727d267ccf0f378ed05bfaac31854c06c5daa808353ff432272097d881d459bdf62f015609292ff497e07ac3c72aebea6e25c339770266fbdcae805f2b89c36b402fc8cba3a8a9a66e6f449ff896403a8b279d104ca2fc7e15b3b8c1ef7346850860694f65a8220764b48054e7c570d2ed5793091dd88432e281270b43da5dd7ca65e6ae2c4a03b44bc8eb8a52b8c692284b897fae142ae5eded88bf955b93365e725fdc4327ea7d36d62cb66be6f1028e4e1771c753ed35668d339f85c9533f1c48fd7e420483b27275d7f97e47e53f5fd7c3ef41244581dd51087524a05ef389531290703e990ea23fa573d28a91856de65cbd72164657fe3170427c645ee05b23e438a4ea81a47197464a18e3c2c3b4f0bb8396f6073856d3fb517cb1e8857457b5854278414cc5c228a655f07d1b1179fe081db2e3fd4e2e8f7ed39c566db89fe2047ad9a8625308d45b0852fe3b799193c19894dad4fdb7e441fc7856a0c7d512d255835aa4ee47d82afe5261f703e2cb4a7924cd5a8058facc04cd2347cc42362920c3e609bd917dfc0b84a9ab91a2c1daa4024469f083782ad3fea84c5166c3d75d3660f288fb3a7e7be7126d542001c56e11c3891241ac17fb0633bba0880e22eb1c6160ea827795692a6f92c2aaab54ebb50be9dcadacbd337020d0f76de37d26f086156fad635511c10153b1737c3eb660bba2f176d93ebc3a822ff9351ca706745834c96ec4a012183939fa4c91a3160b357fe384dc7a38ff6b417f57a3cec22f606e85959b401a5342c8d04b1c2d651a837eef4a37c914528c2c6b1cfc3c0a922f4583398 +ss_n = cebe6261129636f30c06f33276e2fe432c89cc23bf01acc0ad9a42785a0083f3 +ct = f951bd6f61297ce38c0c49707632230230b1f42330e02f6e6175caa8ff94851b8a99d196103c298153c339d3f8afcdc6d242d4cb20d5ba25f6a02c60b6eddce7e0d0c3b70ebf23335751a857859116ccfbfd8efb1e776eb90a1a6a55aa159552b602f0ddc47a2dd812b53b99792ca60bcb54c63ec74ed02943da6fd089321f0d8e4df420fd343695ae75ecdfdcc354b13a831dc6684f54b2fb6c905b62159d4e0922c2b1639ec7b8530da53d53c765541bde543fb27ab850006baad48e659f90ae6463bf9cde8cd09cbbf585095dc510799d960479aed111cf074df79e1460c6b0c602329629b9f9d7c02977786cf36dfb61d2fee395890aa0306a0a98f588764a51d4a60bbcdbcc31a1ac04af42802e5b5d0884498e9c2745d1423c1379adc68038f44149edb96338625977d1cc694ffe2a5f6ca8bb44efa09af7636885b4c41625ecf6193af8275c43f9948071e380ed3b431882beb7b2e23e7d71b7c2cccc057112ce462ab4e744cb8be1a3030143d4bce1f29852dc25073fcab4c5c0f64227e1bb1250adbc3b34893b097e0912890b2cad993d58088bbe2a0383bb3a6b33490927425c05e719088655571d15fa57ce8085cf179599b833cf43f2f4a3945b820948f37e9fd240627a6b10f21887e1090dbc66931eaa1a32c3e3edd0d266de2e020880ad59bc807cba28430326ae8b8d0986169ecde7c18d415b0533d5fd82acbfc8a5306dfe6453682621db65ae1ed3f4b92d50da245a1121da6eb5e9df6dcbd0241997ad46dc83a3517a4fc5e52a9e87be17c70794d88bcb6a73ead3d6d64379026838b0dcf8c68e6caba7a0355fe1f740fa0e771f4094ceedc2803dea0dab127f3b40d197132aa6c944e90d9c12f03b12b81455dc046c9b7374b44ba00fdb142f1261edf9c77ccbf36b22bf86cd1e8f2c015b898422704aeca7b01b368d4d3626f820a3c50c4afcfaa3eb26353658b88d5b09b07dffd8061bb0601a92e3811af5dbe65cb10afe4e7c0d5b293e4426a1b303b8f1d25781a194d1acaf8d77a3f69dd54e2fd5ac8a8a41bd760cfb3ca6b1c2fb0a2af83fa137ca2452c8eab1e404ac87ac7428e80f9f694802a48c3cbe305dce0aca0b821712f22c3a32890d55016b1a30832bdb444babcf3ad73a64b952ca0370577c371f059f54d39c79e40f85aa928fa073f1e3fa0f2b200fd5ea47241771f506c91172a6c41d2b4d02823efc1d27d73761ea9712fe2b35aa11638835307c68048fa037dcd1fd10da3859d31f6d7a8235102c08e744dab7b0dd7c3ba5cf56c8c5fc855f61ff2ea594f5d5891eb35f25c8b5d8110cb23abefd3d6d5af4948e6cc3eaf410cc5c6f66bac1a1e3c8f32db15a05088b806737e7a375040da7b4973914305db7546b176d27eedef60f00f725247a9e4b0aecfea32dd814fa42560260b51e632c4a2ed0dbaeb280960160f5e4c4bf9b6d8786de016493c2e4852bd07daba57530fb9cdabca01838d478092eb1abb241ef901d8498778a1116fb06a1481887a82a856f2513873ff0d141b908d03554b831ae47dde325724b5ec3ecbd5b0c92e4f2674b11604ef31ab0f4fc30f8d0eb2cfab37049599dca408160a30e34417deeb7db249020c094ebaf4e2e6803f0a0d196f1ec7bb95dc6440b22f5375058b521544a00ff3099ecc7fce6c66266e5474b7f275379171c5f1684a77cd40fb0eeab2522aaf012ff135bc05ff7c4b601ff4df51e119daaf1a824919200d48be85d2d5d9bc35b47053942ce8c3b6c33a40baa6fbf6023e58bb1e9dce5f139eb7902b5c5c63ed1126aa26c6619e3b22eac161a53971792a7b1738ac37cea6b1f56a5a37aaa42cda6150f8c9ec8ed00e6f734eb6014f10b6007c4934cec31e2f0f05eaf702e94091fd9761583544aa715c4b9a5916cd9ef871e01d33e0d6a632fa1bb3925a24446ca15d436673c07b1b6354b250ba390e959289cda46c1dfde745c14bbca45460ed50720f96ffe6a393728e653260457b294cebb59ff5f65f73b4bc65f8fb0c2515e5a7159a0f4d03a4237a03da28907e41b50e48ef5e5eadb3e9a7c82838e1320bded966b0139a1463eb237fc800731fb3e40ed64d109664d8a4f9b4c411a96ae005e134f7358c2ea3884a5cfbedb7f42e2fc1ee87f10e2ca571768f64761dbc65d8f7be2b3098735564755a37aac0f8fa53dbd8d3b3245b109182f6e889667f971b4a1cc +ss = b7b03205371260b2c54dde2a1f981eda1f6810e11ac9a661b07e3deec169d1ab +count = 11 +z = ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +d = 1beb3e194a30d8bc40a32bb0c61340a9c06812725ac8fab13312dd53fb7af17c +msg = 6e804f00faa475e5db790d407e8cf79eb7996822217d5b063c50bfb0a1f01fd5 +seed = 075d939507ddeab7c64fb847edb74cf693866bea32c93bc5c129cbd7141c0b79901b26992481236a56cb404d464da0e1 +pk = b1349a9bfac36a45b9df676c4247899d85b1075569b188b5508741050940d2a6777c24a9a3bc05ab9482a4c8abda9a288f162010075a8c008739571365dc3b318750b2c159bc865aa38aa4e7217190059334672d79ecb7d340cd502805b99cc52aa933eb650542929acadb1b367bad5c8b32e44c629914091710c1cd3a9fbadc1e567088e576790b2c32f95a2326f31ccfa0547d117b28f5168fc80f04685e0b5466782399e028c34e415c242210ef10174d1c23d80a4bd3a640ec85590bb836070861438827c3a818797877738cadd7d67cb63a37adab60605a826cfc2fbaf192f2f068463b4555836a27e46c968276b1b33eec689fc2833cb088975c0c600bc36265b62aa0252487b1bef60460dde611a38cc01e3167b4e00f679663ad3635f8d8c774a89de414039fec82655c17b938a42a34347478b220c8b1bcc8784fa74c82b032596a76d5f5362ab235937c317bf04f0e9238b792bb16355a185b61d75c43167a2cdfe2be49b2317ae6529e9773cca70e47536b93f839301ac0d64ac91897634d395569e9ab31cc154163c0ed6546c9103b0af285e7eb02224538360bc367cbc84c76b092a81771d916cc6874e3810ee4dc1f575737ea9078466a800991c7272a85c897599898596a1051cff8c2a23016fee8a12e2a0f28d8b8f9888eafd696c9388089801800c74463b812c9003a569711251b5142b97696c646797bac0bd2b22153b2becc07338936602c3c2e8c8259f5c4537927bea4af9a9a1268bb9aca865be5cb9b80f58c0004bde7151ea2f26f31056674461f1af079bff4accccc53e306756fc89a33aa2e090738477c30ec861359681f0efa3120757b509644f752b7a4689e84638c96394a4dc88871607e4113a818496233c431877b6bf453b672171f804913d4d24129d9bda6408bc4db2b59227eef8ac9f1ba16bde4a4c0330aa110971e404b312c38bca2565bb084d63425c30448992b6cb75ca1c4818326b1727085a0a4d33c3830798764141ae33f14d15151d197b0b483de8220d3b205552009eba8c559d00f126ba4c002c40f0253bdcc072e44990d67269deb27ae416018b13e169c6526742a87e13f9c380bb21b47ef98c06a908f0b3164b122959f71511e8765d47a9f204367168b33b2d1b031ec2678a58f5a81044a7948bce00b84888bfb0a1a06bb7d14b258d154862c5c3151199eaea74fea81b35aa48f8c4702e5f7a3cc52cdb5ba5d7b57696f399013541b70a82a52f1975c261264366dc1a36cf3328851a2021743734c93b9f6788dcca2312147aa0ca71a7d507a5121942a438f6c40b11be07bf7c634b40b38209a9f98478364e90bafa24ebd7993cbbb3b070c85e57a97cc2b25455188f524785e886eaf062b7eb4a2a8f34b145a765b3159b6128a162073ba508a458416602a8018db1c20e5c4a5f4bfcec28828f413f6fbaddc94747fc7354504c2ea6c87c4d81113e69f97707e4a443c89d46894c7274a870a62118bfa256daf96673555a414ab3c333363564ccaeed45109249c98c6c4856a4ffcf97f690a9bf6b58a0aa5545e852dfd1ba56ff092161b3d5e422c6624c6c2f5ce619c487155110106705c561e3ea106945ca33128b6c2b554dc7cce3145956d5998066bb855dc4c4cd7a5a6d4b8f472098f9b5a0b3b306cea628e37cff1c287fb47332d6b88f9141935fb21e717c44202c624a06f3487814f47c8f76baaa9a55b52f448562badaf6b7b1f8a2ce2f607d5f6a56c65988f2c05f8a163fa03354ee51ebf37b66f37b51837a28d9a7931c6bbbd94664f556bfd4c30bad59f9592344779c77f139b0d6655ba3b8933ec67d01446bd6604c6867a25d975809c0b57978813b750de648d83379d4b912d420650ea611297cc8a8af63ed857ab91c0011cf4279c538394238d01d7867cb8c6d0f07cead38e7e2654f43677cca919a4b274e7341eaf18758a46892f62389710bcc23171867491d9b601ee801f0656a255b3bb11452a80a389e978ca1d02cc0a2a564aec47a9e1732d08c70271bb72629cf3f098f199449815611b24773d1a7397cc6280d9ab7b611e34aab31ce8256bb191c5f5311fd820092772916b567724c526591f96bc8c3281c6c8030f76a81dacbc0b8c76a7b5a48c15d66642983aa72a4a6961812e9a5fc6618d7f768cf6709479c7ef1f9ca2681c29d6610091653d196c0d19c5f7609e34feef +sk = d364278e981a33c62a00bc0b47d685bc180b06381b2a8c35d4732520727b2074bea9817ec31076fecab8c97c6706d701135661bcb4c352162240c1358a871dfd9ab5b4046a818194869cbe64f349834bb162a33ad03641a097739d732322232477432da03184a94758dce7191639ccd01cb50e3c6bf3db79e6d827ba1a31c780784c8c818858403b4743adcb8ffccca7adc065d95b0932cc16a8a900a08268a8e270eab88d109064ea7537c84646973c953034c3550c7c0f26407c0c9697f16c20a1a0b45912c55486a09c8729313197a8037d502b7593cb3008113e0782cd491f3b6b27934764c9b1ce295877281b01d970c8b7b8127ca3bafa9a05e06c41b950748dca7ad0dbbbfd567d6d7101fef122f82ca6d392bdafdb2c8e0b9be9393fb30c2c32398d3fa58679608bd09935a8c969d1b95e8243bff5d71640d0073a188c198301b4a53fd482a4f954ab21046e6d135b46182c9b35adbe2c25bc6429af900955aa3c6f8398e08416aed7bad94a14c2381d23e7144f99b8d2ea66c5d9bd4ec45d56e19b874b3d08c203a9e1297e73ac4ff6a076e83a3f0803cfb97e729910a5b51642d2182b76abf5086e36db3e7c0650dbab06d31a0ef3d8278b27b7ee95977dfca7dce361b3d572effbc306433a30233981c112529b1d95e1a6b6c5239417659b481a1b068efef874a1c48717c6700a2596490238ed16833c091f91848ef3670de09897b66b26d2e2a100dda3161cb6ebb55226b3597e9009171a17c245aa03ecc1100265227b7ca76966b1234e25794571c62276862fe1f28962dacf34361a8e3b26d5c3626c22482d155bbe527adef23b2b2c97eadb43d25791ec087a566ba3d473a91a2193e2238d887ca9ec443f89d1be43a6316905808a1550beaa120c4a30db94bdab060f4329a349ca4461957ded6a2eb44a26888c1e83e54f78c91adca44803534bfee006c7999a15d12d2648cc4856cb1a152da76b2562b14fd0c629f149198b150ea2415552e56c858c9549d5a637a81accdb2c57369dbac310942b1711d330b8c9b98d0bc548976b856c797ed4209161849651c89f404b9adc2a37fcc651c85764bc5ededc7a1104c794c01baad605c2f5020ff2907eda3b0744bce7b572afe8277901d00595bd693b1a2f47573922355b2741b9da90cfabce5a97a921a374fd1519d60561bda381d710653d61a26d4b635d929236b288493858e39c3b3303c84598586a6060b0008004514aebc5b6522acbbdf6b2a2494f22eca93521676207c137e908ab60c8acb358eacc29b0573a86f6938da13685966d3325330966535515c5e4d13c6da96e6e818099a88c8809cb89169b1e5434253c2354c6135e5c700218ad20f581a6b8a6d5cbc247404177b2cf388659b6a5104f5b379e6338719a18312b68a0ba4e3c726d0c930907e93b3839c5550b0c3f6a0bf7c113895c2259445fb7c6496c34c56b9c30965c8cfec35a2d9a3861961ab9713d3211c4340ba154e81f495ca243b48f83cb4fa67a7e53f4237540239d6b104af818e606cc38e6793174bbc8462b7d3b02ded757853427ed3697a32c93ac533c37227fcfc9af78611ede4737e845597979c112da045ec55f922629281517eaa87fe1b45d02d576ea4b24a255706728c1c02675e80671a2b5b0d4e0ca70110f9502a7248a7e1103c0e0162b29d263e9f4af5ae23fb2072ade4692578b819a64a1e68239ca4a4997865a99261ec361c04a611356b391172c73f5b40de71a1b865237c134648b5b3b11056adcd24f9f092c6d4951b037c24187738e3c1857b0ba636a9a1db05348515cf819958f48cde82319c1c3830ee5b054f68e06456fdc752870fb80305c4427a610a7052a73c92b5441979c101423542577dc1439e9642d12b517dc63e7c0a88c691d9aa85b1ea99c20a69f0160243031600e29c17af8245de495e9626673a9aa1c4bbe9daa757e794e4671b4752a098a4767421015cd2ba715da072535aee7eb6b88309383f26b5d5951101b4e675395ae55c60a577b248517019b6bef7bb4b4486d8ac17718ec620757afa3b5bcec33592f5aaadff491c8a58b3148073272758446ad1de852d6b2af41929893dc1cb681522ac411afc5861f00c87455622755bf2238c2c3950b70c89c13c045fa7c52a38bc30d1a70b1349a9bfac36a45b9df676c4247899d85b1075569b188b5508741050940d2a6777c24a9a3bc05ab9482a4c8abda9a288f162010075a8c008739571365dc3b318750b2c159bc865aa38aa4e7217190059334672d79ecb7d340cd502805b99cc52aa933eb650542929acadb1b367bad5c8b32e44c629914091710c1cd3a9fbadc1e567088e576790b2c32f95a2326f31ccfa0547d117b28f5168fc80f04685e0b5466782399e028c34e415c242210ef10174d1c23d80a4bd3a640ec85590bb836070861438827c3a818797877738cadd7d67cb63a37adab60605a826cfc2fbaf192f2f068463b4555836a27e46c968276b1b33eec689fc2833cb088975c0c600bc36265b62aa0252487b1bef60460dde611a38cc01e3167b4e00f679663ad3635f8d8c774a89de414039fec82655c17b938a42a34347478b220c8b1bcc8784fa74c82b032596a76d5f5362ab235937c317bf04f0e9238b792bb16355a185b61d75c43167a2cdfe2be49b2317ae6529e9773cca70e47536b93f839301ac0d64ac91897634d395569e9ab31cc154163c0ed6546c9103b0af285e7eb02224538360bc367cbc84c76b092a81771d916cc6874e3810ee4dc1f575737ea9078466a800991c7272a85c897599898596a1051cff8c2a23016fee8a12e2a0f28d8b8f9888eafd696c9388089801800c74463b812c9003a569711251b5142b97696c646797bac0bd2b22153b2becc07338936602c3c2e8c8259f5c4537927bea4af9a9a1268bb9aca865be5cb9b80f58c0004bde7151ea2f26f31056674461f1af079bff4accccc53e306756fc89a33aa2e090738477c30ec861359681f0efa3120757b509644f752b7a4689e84638c96394a4dc88871607e4113a818496233c431877b6bf453b672171f804913d4d24129d9bda6408bc4db2b59227eef8ac9f1ba16bde4a4c0330aa110971e404b312c38bca2565bb084d63425c30448992b6cb75ca1c4818326b1727085a0a4d33c3830798764141ae33f14d15151d197b0b483de8220d3b205552009eba8c559d00f126ba4c002c40f0253bdcc072e44990d67269deb27ae416018b13e169c6526742a87e13f9c380bb21b47ef98c06a908f0b3164b122959f71511e8765d47a9f204367168b33b2d1b031ec2678a58f5a81044a7948bce00b84888bfb0a1a06bb7d14b258d154862c5c3151199eaea74fea81b35aa48f8c4702e5f7a3cc52cdb5ba5d7b57696f399013541b70a82a52f1975c261264366dc1a36cf3328851a2021743734c93b9f6788dcca2312147aa0ca71a7d507a5121942a438f6c40b11be07bf7c634b40b38209a9f98478364e90bafa24ebd7993cbbb3b070c85e57a97cc2b25455188f524785e886eaf062b7eb4a2a8f34b145a765b3159b6128a162073ba508a458416602a8018db1c20e5c4a5f4bfcec28828f413f6fbaddc94747fc7354504c2ea6c87c4d81113e69f97707e4a443c89d46894c7274a870a62118bfa256daf96673555a414ab3c333363564ccaeed45109249c98c6c4856a4ffcf97f690a9bf6b58a0aa5545e852dfd1ba56ff092161b3d5e422c6624c6c2f5ce619c487155110106705c561e3ea106945ca33128b6c2b554dc7cce3145956d5998066bb855dc4c4cd7a5a6d4b8f472098f9b5a0b3b306cea628e37cff1c287fb47332d6b88f9141935fb21e717c44202c624a06f3487814f47c8f76baaa9a55b52f448562badaf6b7b1f8a2ce2f607d5f6a56c65988f2c05f8a163fa03354ee51ebf37b66f37b51837a28d9a7931c6bbbd94664f556bfd4c30bad59f9592344779c77f139b0d6655ba3b8933ec67d01446bd6604c6867a25d975809c0b57978813b750de648d83379d4b912d420650ea611297cc8a8af63ed857ab91c0011cf4279c538394238d01d7867cb8c6d0f07cead38e7e2654f43677cca919a4b274e7341eaf18758a46892f62389710bcc23171867491d9b601ee801f0656a255b3bb11452a80a389e978ca1d02cc0a2a564aec47a9e1732d08c70271bb72629cf3f098f199449815611b24773d1a7397cc6280d9ab7b611e34aab31ce8256bb191c5f5311fd820092772916b567724c526591f96bc8c3281c6c8030f76a81dacbc0b8c76a7b5a48c15d66642983aa72a4a6961812e9a5fc6618d7f768cf6709479c7ef1f9ca2681c29d6610091653d196c0d19c5f7609e34feef3076e33287d92d3a8025424047ae5f5f19c848501a18abd7e137ce1cfbcdfcf1ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +ct_n = fea6d5270c4bbb27b421c16e16a67a4c7123ff3d63398358fe0bf031835c0f1faf41ff5ac346052ef8e60238eeb02511db8f1027885f0e8aeb583f2a3feb859aa2a731b17f5c221f2b5c6e8ef42ce77375f99e0c495f1d6b714de74a0c526320083836bdf76775d0974fb1bace841ad68b336d7b56ea9b0d2192eb1e11b0b4b135c9f769daef385d53abb9e6ee7db3d38761f2feb92628bcb37f94b2b9d64ac40430db4a5711c1b8407989fd3c05b50b5f44d735d1faa394146ab51ee74b9ed4a322ee5de9f44eeaa06f7811e59579e8d008ddfcd770ce290838ebb0640ef47c219a007b1a139591721deed4ed409042ad4a5e537c579749611e3d2eeb7f390061795c4b077700f4e0c16afaf8acb99177a792fc61189ebf2812dd6b03f40f0c3445b807741b161c543b06f8e2dcb778537a987b0b1b54f0c649b81e2c1a0785bef41cf0607ec6aa4d54fdb8933b655dd4f83aeb8c438a85f0ae7a1bb479442966cc6b728fd83845734e7bc616993c743c0b5db4837b3f6fd27c9e9d9b20804b47b93d996cba53388cc747a724fe95e0cefdf4e525988071cf8399adb0fa4a51e87c2b7f7b8c74131d559cd7fcffd5aa5a0b83ca539ca88b19ca8a36a70ab137c8f5f45cef148aa894b9bb2189c0f0f296de7c06770ba2be3a550b04964f6898d96af286f73231d9929151b702ebfac3477d7be1da314732033939dab0563b21520433eff7e834580651a3fc91e3b3945435f0f3f14b54ca47688174f7ef3f5cb750348a39ce74665ad5828f5876a7a0e3768ab5ad52495ce0ffa696131336afccc34e1bf3d4ee7fb536304967bc03fef81abbc664a2ad16dd6b5433796a49fc08875d17fcbfe62d5c5ef38434bc30fd70adb2e8084b57db669cab2cea18e6f186d02713e6ec927e5368ad2e8b92cfd9f7b1cd087f0930f54fd0df8c34d09e1c08cc97be14d73f3d13bd32a68302ca91fd9317c36f5639e168e9a6ac2830177e84c6f81fdc828cda126cf8b7c6d02b59b922ab570f9307c8ec5587f46e2f27521b39a30cd01bac1b4bf434c75db28398120ce14dd30504ebe8887ff38969f670ab654d004142e833e358f1c394113813c001474722ba3f8b6a6d44d0b27c9050f079a050bac05bc9993a6825d610488c312008ed9b92557f512de4312c1c19e25042c7313a0feaebcb2b323df2add9194c811b33986a870c940c7d31f86282aaa318138e94fec24eeee745661f92708b075fc19e9efb805a3e9c14517e25d8a007141e673237611486ffd8e48902e5c9f54b27995786ca12f32a57d7b62e6d034954abe450541551d3a918730b9302dea7d51b19e4eef5959bfd2d0bc0925ed62873e11bb1872b081faf2a1b31ee7c3b246f70dba15d2d133b361791b33ef1eff96b1cf796dbd5deb5de31ed8baee06690b2a91cad664b575c43c68c742f053c90d98fa826d1f91519a1e328e42b3e0f9224031d63f2584d135768cbec5e548d3a3fe386340540cace1733d06cb72dcc91ccecfe61c359bc620456e1ed75846e41688e600f963a4d0bfdad8626bbca1916a3148d5427cd6340eee195cd3905d388148c8eaabead90af610e0d8f60afbf17069c442f576be2753af6e1c1bdcfd1b4dd9fa5e03912eee91c45ba8c52b732415ac15d44a62c13405443307aaa941f7e99b55d758f8109f36712ab629437bbb1bb02db42250cfee40cfe687519e22519357d1f261637be2ac8496287c0714858bd3a7a3455d508ec03d5499a1e49a426aae4e6cc4295eddca287ac756d9b0d9a86ad3976fc38f4077459d37f90ab113a313f643fc9afbf7cf2457ac44202c11b8cedf57b5c34bf1cd0e0e6e14906ba103ceae2d880d61a648c47f29f242ba34819b08a6f0ec1ae97e217bc6f55614330dc4d83e1d24ada5c8512750eb0d1f7238257d3d5587a33ddb6f52960d08949200eb8fb790e281abd21d009908d62909969faf5097c24e0d2e7e70cab475bb2e0c63635d0e0fb6ed71d7f220079be749c80c2e877352150ae0e16cf5c8b584603bcf9f3accac9054e865ad51b615cb509b0ae5f3f0abe01a8f94584cce6e7bb2eb8d4727937b66c9ad51d73e64d28493ff1b871895ea38e34ad389bea2cf129bbd496c1af6320b414ebe1158737494bf1a280d3be06c3006ed53173bb177c47bc187d47170172bfa5ecc64070a3110c98e252d54b832ea7396e5267d96c6b79 +ss_n = f3eaa95e67c41eda2cf3ae78199d0ea2701c840aa310472804052f631e9442fd +ct = d67b49553e2d222f78e6690f2dc969aff5cc9cbba97f9e34859d9fd5c22007dcc9101fe40f23cf76406032bb1855d128e1dccefd45fa916b991f8709b1d0ad1b02fcd48edadf3f46e61a39207bb2e75541c3d3a5a07c21674cd825d36db017f81ef0f94c5c13df33bbca3772499340e4eeedc945171eed05741575544304edc60423e208dd40ce5c851f9b4f3263978dc299ebababe0e1b9a0a341fb4cfee8baf96da192e58a7ad245f439590221b5704b4faf92afc712cc146516bbd3c1da8898c2fe01dcb88bdb3150cbc4486d68ab3170d28fad43d38cdb36d369b262d4871a45f704d3613f97e05054c80dc234a066dac3ca42699e262f6d6cface5dd2456dfa5a1421a0f9fbea6a26a8876a58e6d004735b3e52a2426a82418a6ef5b6676a9b06cbb81b90fe13a06b0d4dce7d844cf01aed6faa15cb5bf17aedbc99dd43c295180bfd6b4fc6698a7b17cd51669e055c5264d4f6b3a1f283dd2ba29da46e4da49f1db7f4d72f38217ebf56c3daae06300fa5590a8733c03ce1be0f1507e424631502a50b9f5212ff8c512159603a57057d3a24f6999ef3bd6a68bddd9e61074783fae84881675172cff82a928c586ee93d2ab5c457fc532472641d2d4350267f114935565d7a93c289fc80fa4c4e46ca39488fd2b4666a52a10fea104cc01787e095fcbe17fd57062094ba7c9689960ccd67937ce42693f71771fee50f9c249679afec2bc531d74f8d5849c6fd2b79c8bf11210b3a51bd1544769f6d5c850b447c092a2a973ab617469b57ffbc7ac8352b6b25f4aac6996286299f388a78b2c0f059e38e048874329ee35c03f0555060ce40d4297f3d4612059cb9086d1605e726a0b2b11d8f4cf10ab98f526f70a7b3bade77742a3f5c997f26d32d2bbc671d33fc9abf71b63964504e61bae35154b162aa0b3dbd12afd544c7d705e8054c47ab340db2967c0ac2842e805aa17b1e19a68611283dfb1ce13c6157a6019ad561d670ff9eadd719d2d6f0c5625ec5380c408bb5245adcdd5354746612416d03a4da887d81c78cf18c1cfa0581aa8843217f3071e9facf520dcdaeb4f4a16cdba4e523d2e42a5fa97536a4af0c610cb6ce9584276ecd8e2a93db5ca19bef2a29d2847ddd602664806680aedaf3a675b6dd75e5d5e8df48bf5a743d3944327effa12d9cb312c011496ef6bbf4541dc4183141e336f69d2d2b693f822b98b1a325b55925c67b9e732591f6fe7de0ab78512a226aa2cb8a30499b407bd30861ad3761e7125df91f6704269e30c5aa958416c4bf223486ac2610c780ba3042cd1cd3c4d733e4a335824331f26a032b45cc5b6cc9526699da03e3ad7aef0aa86aa8c5179527eb13e2e98362fe7a347365dca56307ffb5b3981ecde3f22ca2431129d344d49997ec2ab02ad49ff7bcf6049c5f64b327919cba16bdfd10ee89187cbbb93a3e67cc6105402f9e4cd140682378a9dab7d19ebc7e346708ae15fe663f53aac11a27b814e421009db1f7c4a610417479adc301619a2705bf71d25a0fe8fd254584ddc79c17ef22c44baf33d5bcfba2baffb3130486a62e1ae992664b60940e0ce2e070e4a21b9c03917c512488b7528f07a7c337697ecacbf1d36903cca9629eada90195be1761f39d9f7f593e3c8e5810412ddb97aa7742fc24e0ecee6803291f85b68b7b428e41940da725ce64941e80a8b55b2661384233e72e3bd2475f5dae3abb1cefe3a401eb365f505f47367d06e0aabfce6fd3c8842c8aaa055dee40048a8dc24de5870b2ee43d917589e0fe34b5a9214a60cc5b3e5684a0a914df265cac08cef9934800c5ed510601a815e34a4021323f52e624d3e4e0b51b14cb7a7888ae922cde15bdf495faa9bea727d2b475b4ff7704224a37a0d2df3b9faee1eab15588ea65ec878a8610f28808884662ad11e51f10bb75a512ecad27c32ac1e8dbaa29e89c4c8653f1b9a96c67fa19bc0465818c2b9efc0ab6613f257a23daec020b49306f0212685d804243286e0e2514daf025d7db61498cd051d9d98ba5d0250c7f575c50cf0d9f133c265bb00efa1fd5069452312565a47400d22388c5a98b09d6dfa07f4325477679713730c3c55f155b0744d5080a0ef9165fad12f034a9587be7cd990977b9f78ff2408d0dcf8fa0f1447651988143e592f8f39fa6d37843433efd5cb7dafeb90d19cd4b20f6d66b64635545b264bbde28935c +ss = 816f003078eeb9f1c57d9ab6c130e86b1a535e6d37695128d6d2c907ea70d74b +count = 12 +z = d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +d = 195bac6a935e75e1a348aa0a1653b3320cd695701655c099aae71bdf2cf222fe +msg = d56ba2acfe3fd407b1d23094e9b0fb8cfa2c87c279135939ed1109ac71283276 +seed = 40cc0df72eecc2e75de19c2d9765958c72f3c609d730911977cc93d3c68ca97a28ee7ab4102acf3eaef5982c302f7427 +pk = d915c93da03952081e7b60bd72090692a140ff08c339697dbb22631a9a8f835c7e28ea26b3e51da9c111b989109d93b109685e1612ac4d28bd81cac42d708cda5949d987340fda112c3872513a5549848ea78c8e2870010f99ca73416befb67fb34aa14c139c200c0d86cc077a54150ee21e663a0c7da33d4744b935e1ba86cb3a3275bd69f93873920d070ba984359964855ea5e0a86adc183d315fd663047d90c5b7e9a768c97f7122b744b022fa2a87484c8b17ba0750a14d3e0083beaa209662c332c89349d23af5673cb79b1debac044dd125ee3b0d90e1066838a2db185581524b845aabe48a379bc689807b6f42c21e562b3941908b9e805dcb7318aaca563b52b23632c910b9b5fbccbbc0a15d731a68a81752b0db0ccc5a96296353063252942bc31608c2665302fd25a014e2acef0436c67675f6ec4115530fd7723c990cccb9e0b4e5a59e86c152f9498af425abf5e583b2535e8f77b14b5a0727b08a2ecbacc13472eb842f3ec386e6c10b032bb3bab91d83338f39648d087bc244750304d3969ceb3a1f0a8447770bcb639e5d376f946c57c9bc1b258556204584126933c1067625f971abc45f8264527bfcac3a485b395a919b6cb768ea9a3b7483308a73ffb797af755060447feed544786154224aa330e400b15a2d339a88ce0069419c5f13974f2879685f2b4aac6478a5e50ee783c987d86cdfa31b66a6b3d8fc51ef5611069116f3c0cf6e310fd9884e2ebca0f4db1c39cc66fe501ca32543492041d7a9b501da0b4df28d19b129f6898a1834b2ad510fc68bb493646a262460a102714d917356d57a0b4064fc0a7770a3b35a4770d4ac4aa77a73b89c67c4136ff8a53225e6b79197708b666fe31ac3f4c46bdd324ff6b9a115079e992a2282d6826a245e3e4c9a8fa068e3b854f1fc24adeaa13133cf7a533b027c9c87016d3588b05ad6997e59700b657e23858048309fae4301326092bd5a7c54d8449b7a4a238244d6514a5d5ac1f0e03784fc877fc90192c50f5c60183ac86a88701db70bb23ce2b96d97bd5ec83dda33373a0733e3e597a1d33800aa5b82d795c8e2570d8302dfa89b3fc872aaab5f4998c33d358f5214c904e4526864638e108bb73b40fbb622e9214ad534a0649ba67bb471728029d078588877a3573909acc568dfd0c9be1a24e15305be9a3ab2fc782ce08d02816cdb9061ec231e9d74b54c4b39db8a5ca3fa6e26a6b6a25983ac243f8c9149cdfa167a3a6b8b403a4df83d6b84612bf18120c755f546bf5019bbbd939158c53707296fafa431809198f7b0134ea35efeda73a1915253b93153682c1e395ec3c1542705c7eab98c37fc323564aa938a66a150b8847488a8bb5a811cb6c4cb6915785fa5c58427834b09156852d67c14745d5889be3c4b2813897a4c327c84cc0bf85c68c21150cb54339db85215298ebe0566defa36290198a2eb211af5603d53916004b8a3aa78a1527010b78c79fb3651662eea5bca27f13bd5ba4434b4814c69c5847434b6d7aeea1329d1950ff69b325c298f484a7b12155e04900718cc88ce83a911ba7c30342fc42a92e8d319d3872f926778c73cc2d83274030b3c318753d47a2d138c445605a687e725b7714479012d7421b952c705ddda71f53754d829a39f9b56a1a938c3f0a306a0aa90f3104a53cd51a9b4d13625d3026c16161cf3da5520f97440ca625ca4741f80a1f6c03801c4ac0f2a8b56d270316710acec058359c0a6b2843a868d3ce02cc1239aa403b1997a66b4a752c4e74294aa0841508e7ee82010c61e85721b5ad78d3811ca55d2aca81c32f301671adcb6b7792e10f67ac1faa286ab5d42d86a8ab025add53816147913ca3b3e07b245c14376c36570bbcd518026cc828596377b8ac1332a2520e189001b1b45a059b1c7f27aa38c0a571029d9e8a6047c02a7f498c1d955bc743cf1268846cb5a59d2a33d9c95beb478fe7a392e9b67ababa27705cf81772b6c762824e176b2f26a772123d3a14d295020d6b55660c70dcdf6a59a0803da973a46fc89d10acf621ba53ce82a8bc02ad407827fe87ee221b26f68cdbd776295a612fafa54b9cb2ba9a39fd2305e6f60a0b4f685f8a57a046960891a416d04bcb1b08d7e2352b1a2c0f5f44aa1ec02df62377bd3c8f928a4bfc6a8f2cc8353256ceb30eff470f88ee254e6dffb31af6dd46358f5c0715bd2 +sk = a4550c6bf57e037286d8a39123f19d7838a99f49bf36230147209d31576fc7911cfda080e75916d9b3932e1232963c08d46c6e301c9dbb590c7c6615137a0f35b74b123110561babf25b1cd958ab2c818de562642276298c6c346f328a1238c265b82370db5c59a209f6cb539cd3644bf072e76086fac97575759ab5b4cf96855a9b623142d812d6844b22472a357093407799e1d87cc1caa020e7a148ea8c7ebc440cb92aa7e85406c0159c212ecddcabcdc43a3fab9a6d1060f1685f06bbbdbfe1cb1e418585b53981c7c386bc509801c30e81184874947eb27a9156833dd04cf7a367c070c66f8950e9647e9f5585c2933c0bf49a4bf0a43dccb08996650ff1300d9351efe2caaee47d093bb21ef251c281bd2d755b795a6926d9b4d6d548e7e3832f133c5bea084b6248c7842a505b0cdd4c84f3f53ee77c8d15701f95e2cfc2352d9fe24570069b1018b929f78860a6ad2cf28aa05974c1ba0339662579d5ca178744e94117af2220dc109395e0ba6a630ee2e6ce19110b6dc808d85a7afc1b14d42c782c46c7b16412089a288a9c1cdce8018a882318a4c0d48b4664d31d5faccae8b765d70816742cb734399e93d2bcd341666694364a4115bca80fd5806b7fc8151a6c35dd3c5f4f977d60cc5f019c65b3846c754c664e9126f572313893b20a02b8d9355f70581e05d1919038878ef1ace56899463c6d47984d6259c58be476146235c071bb69e9562e7500d7a3b6054c1f3fc4a37ee24b655464485a58c42b0afc487c69238f6114aff4a0885cc242c1700fcf1778667abe61b9c419ea1591943086e2a21ed4b6870122351b5acb4bc2ebe982245b7f8620114a30a9d806109691a2aa218bfc798042f06fa1d73d680ac18b6373199a1c41e9ba05eb9a7feca516c34ba9f4b0b8a7cb736c4c11685328472f846313c78c5ca08b7811f49f9846acfe42c8961aba10d59c6643460e242be4aa3dd3eb0f84f51e14309d53672f46225ca4f08db735c4e4a5bbf74a4e17632286177a85c803ed827cf298820f91067e429a02967a0eb77c2da84847a41c38a03da63269ab226cdab2852b8ca94bea0532980d339a64466326cb9782c0a21026611c60f9981db37c49b0272ae3cf1c585bb374265914601cc7222195aa78880e7e9c147b80367829a88ec98efc50ad3b1a9cbd1b907c2a53949877734871d507137f26ac50f54029b92d9656447df1879fea36ae43ade843132fb13d2e91cc0e13cc3072a6ea697edc426d7a67bd38006d5bc56ea4a8cbfc0809224a24136ba43154be019766a7a94f60dc5d5404598fc4a6e4661cfb7779c537a6d0704fca6651496a3190831c21874b6799bcc7bc804252af664a9eeb15cd3e8144538081437434fc5833becc1a41206ed0ec879c29c1a479620973055b22b5ed3937253c7172f2a186996bc7e5ac055a14b103731f8cb8a8b47f89304db8cac2dc3820f5b0b3a0529d4aa98c1944a694d0b0e0105d6c782820b93cba2173b16a450732555eab0b51201afe917ac2cca286560e19b3afd01102b0eaae377509913540955467128612fb2c4b3fe2caebc7aa614668ce77c962c5c727880cd11a5edaaa159fd634bdd62016a3072e802982188025c15b8073863b3019b6ca3028e28ae20641a291c5ec317d221cbc7a54afe5904183582d3514793f555a6b126b21a800ff48b0ec00cc48d84adc9c0d0fb313f19844e5917ebdc88e8163492e86c71a6219e3c5b8bbb487f01c5fba6cafbf6292a77b9b75b36bee9254e6775412c1ce2d0314921cb9697c3dd366b52db59d49a68080013433351909854638b207c5350c8692bee571c90a9c1e23d2b61cc3785e456c02fc8e74d38551f8b673f4be2bf6bd5af047f8286cf519c49c95b087089575e691834b33aa8c0138f76944c5b45ad97b58956607e184b6fc8edd3a47e50805f6aa7b93494ece20a18005b10f411b8c579387d3788986305141a5e3f0704720942872433e85528de50e0e888478bb0924b9aae7109e711a6091e66c2bc9c0d995939218b930274cf9355b35e08f81fa245eb6ada3d23984641242966993523903c29c4d339e0b55bf57f73ad0a30b5ad41af1373039096a132088b36946e758017e9b6dd554181c6b04c9fa6d1fc81bf63090cde619c53b5ac777c2d915c93da03952081e7b60bd72090692a140ff08c339697dbb22631a9a8f835c7e28ea26b3e51da9c111b989109d93b109685e1612ac4d28bd81cac42d708cda5949d987340fda112c3872513a5549848ea78c8e2870010f99ca73416befb67fb34aa14c139c200c0d86cc077a54150ee21e663a0c7da33d4744b935e1ba86cb3a3275bd69f93873920d070ba984359964855ea5e0a86adc183d315fd663047d90c5b7e9a768c97f7122b744b022fa2a87484c8b17ba0750a14d3e0083beaa209662c332c89349d23af5673cb79b1debac044dd125ee3b0d90e1066838a2db185581524b845aabe48a379bc689807b6f42c21e562b3941908b9e805dcb7318aaca563b52b23632c910b9b5fbccbbc0a15d731a68a81752b0db0ccc5a96296353063252942bc31608c2665302fd25a014e2acef0436c67675f6ec4115530fd7723c990cccb9e0b4e5a59e86c152f9498af425abf5e583b2535e8f77b14b5a0727b08a2ecbacc13472eb842f3ec386e6c10b032bb3bab91d83338f39648d087bc244750304d3969ceb3a1f0a8447770bcb639e5d376f946c57c9bc1b258556204584126933c1067625f971abc45f8264527bfcac3a485b395a919b6cb768ea9a3b7483308a73ffb797af755060447feed544786154224aa330e400b15a2d339a88ce0069419c5f13974f2879685f2b4aac6478a5e50ee783c987d86cdfa31b66a6b3d8fc51ef5611069116f3c0cf6e310fd9884e2ebca0f4db1c39cc66fe501ca32543492041d7a9b501da0b4df28d19b129f6898a1834b2ad510fc68bb493646a262460a102714d917356d57a0b4064fc0a7770a3b35a4770d4ac4aa77a73b89c67c4136ff8a53225e6b79197708b666fe31ac3f4c46bdd324ff6b9a115079e992a2282d6826a245e3e4c9a8fa068e3b854f1fc24adeaa13133cf7a533b027c9c87016d3588b05ad6997e59700b657e23858048309fae4301326092bd5a7c54d8449b7a4a238244d6514a5d5ac1f0e03784fc877fc90192c50f5c60183ac86a88701db70bb23ce2b96d97bd5ec83dda33373a0733e3e597a1d33800aa5b82d795c8e2570d8302dfa89b3fc872aaab5f4998c33d358f5214c904e4526864638e108bb73b40fbb622e9214ad534a0649ba67bb471728029d078588877a3573909acc568dfd0c9be1a24e15305be9a3ab2fc782ce08d02816cdb9061ec231e9d74b54c4b39db8a5ca3fa6e26a6b6a25983ac243f8c9149cdfa167a3a6b8b403a4df83d6b84612bf18120c755f546bf5019bbbd939158c53707296fafa431809198f7b0134ea35efeda73a1915253b93153682c1e395ec3c1542705c7eab98c37fc323564aa938a66a150b8847488a8bb5a811cb6c4cb6915785fa5c58427834b09156852d67c14745d5889be3c4b2813897a4c327c84cc0bf85c68c21150cb54339db85215298ebe0566defa36290198a2eb211af5603d53916004b8a3aa78a1527010b78c79fb3651662eea5bca27f13bd5ba4434b4814c69c5847434b6d7aeea1329d1950ff69b325c298f484a7b12155e04900718cc88ce83a911ba7c30342fc42a92e8d319d3872f926778c73cc2d83274030b3c318753d47a2d138c445605a687e725b7714479012d7421b952c705ddda71f53754d829a39f9b56a1a938c3f0a306a0aa90f3104a53cd51a9b4d13625d3026c16161cf3da5520f97440ca625ca4741f80a1f6c03801c4ac0f2a8b56d270316710acec058359c0a6b2843a868d3ce02cc1239aa403b1997a66b4a752c4e74294aa0841508e7ee82010c61e85721b5ad78d3811ca55d2aca81c32f301671adcb6b7792e10f67ac1faa286ab5d42d86a8ab025add53816147913ca3b3e07b245c14376c36570bbcd518026cc828596377b8ac1332a2520e189001b1b45a059b1c7f27aa38c0a571029d9e8a6047c02a7f498c1d955bc743cf1268846cb5a59d2a33d9c95beb478fe7a392e9b67ababa27705cf81772b6c762824e176b2f26a772123d3a14d295020d6b55660c70dcdf6a59a0803da973a46fc89d10acf621ba53ce82a8bc02ad407827fe87ee221b26f68cdbd776295a612fafa54b9cb2ba9a39fd2305e6f60a0b4f685f8a57a046960891a416d04bcb1b08d7e2352b1a2c0f5f44aa1ec02df62377bd3c8f928a4bfc6a8f2cc8353256ceb30eff470f88ee254e6dffb31af6dd46358f5c0715bd28693f11f185f9a1ac6467102e245ae1b3680996486e4a30e6ffece6e47c45824d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +ct_n = 4df25c14e87ed226e6fa40fddc6828687144f92de0feaba7bfda86b0718921ab2230a233892e2a3464cb6ead40a8f9f0d631f9d59de9cfaa71df89c80e318cf8b2e5bc82a1b0284b7f4a6fb56d3490b9d37284d934ae5d6966a8fb31c259d64eccac83d4260ac69d4d751df10059235030ac799b569b0b88b54036b280d3a984c64469987c93cabe45c5db93fdb9b852b9b1a2ac9d72395a8a12e9e3186ca3524fdab2bd7a85373755d384163e3816655a486e13eec146e78be16e21ce76736f4ce8e86176b62a2572a93877a3687518c960fa6a4607b2b892d7b325d847a25e4813bc014cca48ff31151940215aa7908aaa5d004ba5e1e387e7b4b209e8413a86c96cbe0e48bcd04240d629f157662522c1b0ceac62a46d95838815119153f02caf7d7b2c66eb2768235411ab94dac05c67bf48922674fda3052ba93cf5cf8979ccb026197fdee948bf2fcdf04ece13316f76d8081cd64463224ce06cca98fdbc45e46c8382b9432247611347209838bce85911824c1b0746c22bcd88fe69fb8b9de4afdeb9c307e5f2424f6b14987469728c6122fe031edc8b1375c7dd7d89940a5e01b1d0a64c0bc063c61e6c70ccbb79c1e9da886d2e61cef7f8e3e3431ee8a47822bc62ee5bd74d6a3af7fc210344e19a2165e7f8caef04c01021c69c43550e9b791c05adce4e5942f4e2d510db2d830ed6823a5569bc5a94404860da60c59e26c41157d06dc4fdec006ad654166b56e1fd45b14f7a81b13898ffa14b46d8a41193d41ace4bbacfbf7a5c98e353342fb2447d86fd48a70cecedd2e20bde22dd9a9af707588c848b17a0676a00ca8754357f0a00362dbe5872926c4019445be63815512816ab2c32a6832b8a8c53e0dcb1c93bc2906723346b0cafe1fb17b4797f156c9f660dc1324caaab75f16c1b6970e063ddeeb659d24897a91a0a173c3eb8912c4b0c0734237dffffc11845a0301245e39c85f692ca1d73ddb2c440de051966536bd213cd0ab5b1d9a6ca38b5263c246ea1161ffa16c7b45b891bdfdaaced574da407066b1792cbaf17afa3caf2f6b16396135cfb6d729af3fbefd458464d9c4d832f436a6b68b0a23e497b324e1602d8abaef556c39e6c4ad985bccb2843cb305cb21b74d1c75f610006124e18d52ede9c936d72bdddd014224626f979b0201fcc3ae556e20986a2d930672f03b71aa3a52d1a03cee08766c40a77044dda21dd229fcd6ca49cd2a831e57c20841d0081e6dad5e8104c58ba28f01e40b064fc90272f139dd95f7b1e2482a3a30456ef058d7b8b85b0ae1a0aa34a9f464825858dbb45548a19a2651996dcd217c2f4a524e72855e40ee0353e155c060a735863e2908bd745279aadca06080193df80ba8797a6fd55fdc1c3c3b4742cf0d4ac2e574fa48700ca2bad77748bc594aa4263ea52c2a7d3bf46b2a22d9e80d369b4e48c644eeae25db4e7a82246119096338a4bbb74d76481db0f7e479d5318018f2b3eda73201fbb70188fbbd6cfec4d2493b40bada3d05022a55b55c0f2964bfffbb193b68b275f14f6f3267626b62eaa6aadb5f8e3269b12ab4805b159fc928bfeb28fe239ca7984c64696cafa6f008f3ce426baea2d4176303580fb070c7acf3870baa91958bafab0d90dac5d075d6d8db9378f5eaafe36b8992d607b175ef3fa51e16f5cce80d8741c07226f86f47150ab6a884219ae59c3204c63f087e883876fd2cd207b4b50b7f19e40e71af586536af4b370112e016094c511dade7028ad7767209ffd7c4401578493b6d0f3c0d3a2ff34f287e285ad3bad8f9b565b9db49ecd3a1f87d55d462c5cf3b075cec8909622b9ec9d5c8960a1697ac7e0fe362f66134e3f2f091c3caeca482b8b8633d7f040a69c12f3c3045720cfb46f817854cf996635d3fe22c6da92ada3d379e8cf1002d9b1fea452881c4e011cee1258e307bb5733ed7817182ed22f87c7b07fbe77de756e3405c827823299c10d68c2a6139bd9bd2968d0302a54b716da881df98860bb94256272460eff92ae2e22daf679c45a71cafea75a62ee49460324592af2d24b3c4f3d55d36ea6cf86f489d2bc75a1ffec85d5bb08c3c739fb7505ebdebfbb4878ddd6f20fd3292b18830e4f7b86ae677437773239017d1894572393235fe25921d0eee3d7212ac72ad09691d9a9a48e99e27311721fcb986c7651d22d420bf8c91bbfa2a5283c8cb7 +ss_n = 9093097ce8008daadc59999f7dfbefb8b38b45de27d27912bb4bcf18a24acf60 +ct = 745080b14b07e20eb5a973425b223b2f5d3d32f1ba878fce29f2801ee765d07d7a1031895596686e632a831fc81baddea0e6f4e68a1b697a0580235e71818cbbac961066ca249c3b32f6c12eb19767943042707f3eb57f21038610369d71fa8bcfbb1319b88db13aa1a87bc9bebf4dc9e13dd29c8d63e54d6e3045a85ada35637c6ac2282d5b7adcc90948a64f50f34c5c36a85e95ca21ab04677f8703627c91dce3a761cd36ad0eeff1c6a773108dc30fc692aad15ab2553731066faade2e73bfab14c4b926057d1bcc69a3aa22215566fd3e2a32459df93c064e772d19a846727b750fefebb97d63841dd024f8dc95eae20c111f0c4fbcc6cce64f2145e3b28f8844754e1cf355be3ecc64e402b4eb0f4fc8faa8a9a30d1a076e2586bee0d99ff1c331b0cb1c0e80d130f9ab7e8c5527535274b38368f1a411d9c3539d0ab59498d0de864bc045bb5cc5aaa17f09e3be3629a278c5c907af66e9e3e1d28b2b4b8a08b0e8cd730ae8036691cb3d06f4bae4333ddfbb64b58135bfa408e39fed661cd1751f1bf9f855ac4accc08143cca00dc34ff53feaa3220f59e98ce123f4fa5fad58e8c29407d435267df823a365883dea202a0e606380cad7503e300e4e816907898e2860f4570688f90fa8997054c564962077a444240e1c02f27bb30cbe4785c1fc7feaca3eaf4328fa005910ad36bdd5d620dd5726f191ff74040ca6637438f97643f4afaffe9d260e46c6a9763b123da1b8649518d19b10cc009cf505e0d5b9afa9dfff4826704f180ac421f47ad35c1bd5bbaaccc5fdf7dd564cccb44ee097dfedfe31b1edb3bef4850c9d195371c5f3b8d4d5c6ee771345c3cba758d557d63ade0b413936c9ada6965ef240c7d5f2b9b0a3b931420037b1828aabff4d05912404620ef104c6efd807b642c86a892f903e85484852583bb8bde99b322f7586c98ba6acbd28e8a3aba4f029e39bed505d89a59bde0399afb0dd6b7060c329efb4fdeb27cb1f8cb76ff6c4489123de754d3bb375b2783eded6be35c4a8ac4f9c5abb0b3f44a9302404126d360cc5d27797da88115a016d1cf98ea893a64b5604351116bf6835fcfc0197062dfab25089abba99bf19500051670ec18f3fbc678311fb3681148ccccf7198c9bc282425417a80bee33b8fafa8024198032aa3d2aa3a92da19a19a0bef1079887528d8f7cb4184f4b378a50d9c9a52506ac4e9c567ed98030d51c8bc9086ee260fb16994fd8c6b3fe9f8a44b85a9e3c58a2d172d7caf3568e9af62ce3d5e06333c6e56e9579552f6a2881b717ef6432a1fa537c44c7a14b1e472fa90e3b7d87f4b51761e18b17f375784f0a28ed2bf5dd8590fbd5a99a36965ee7e08626efe3178a4766b96240e9ef3ec65426b095cef9488eb383f4f6db04184f36d44efa5423bd4426beb15b5b829d704983ccab7ab216f58d8c934bbd833b74db31d651168abe9229306893d178519577a6d1d1026c8eefbb813bcc4187b51a9d58b6a381aff7141076ede6b6c92d625fdbee84589c957d519c83a57dd2cb3d5e755ee26cbb2f65a30fa37ebe0017ad386f62c349bfbb6098f223c9d63fba055d3cc7fc589d37dd9fe86f0b3bf30347e8558b0c063514b9aed24874d6dae315fb5ccef5ab224819f231e7547be0a45fa111e07a1755fba424724258e6683de41d6a9cee6e3bae925cb1f8db21f2dbbb68f259ff2b7d841cb79c30b473fde1ba20ab61f24a2e94992889fac7c70c2438d74de356eb21900069599510e4df9c9a29c696681357b7c7be94f9ea3c0b3f9db78e8f14c81cdd7a8baa3cdd3a84b40fb1916d51a3efb47e2f364b4568d2eaed76b991a72842150fb2f938a94f425d3f7d82d1ad7730e6ac398750c04a0f2ffa68caf491b887dd48dfc4b009ac4424b177bec117ee67c195961a6cd797cf9a8c235df6b3be423c5b431bde0729d7dcada2d933c88063bcf058be42343468fa7d1c959375895fb8ee8cce64b489206fe28b912428bf56e05e8d0b40ce39f12ffa1a7d6dddd273313628f6eb83e89bd3204a132e715acb0b0adc18bab7cdf48b8306d00552b9ac9ccec3e2f28c5dfa0e7d8f544b9e9d5f07e9327c9ecc7f440be17e074659e75bb1da02ab110c2d59e1cc5f612335bdb023ad4c0459c8de95148b0bdc78a4cede6204e522b2fd5d7872f4bbc647911d069c26d2f2e1922a26dd399f3c1c5d33a76 +ss = e2bafcbd0fd9e7af91cab01212af12f98589646209a50b7d80002655b5bf1b53 +count = 13 +z = 4ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +d = 7df1cca85311321da593b156d1410121acaa25e32d0ac5be4f7247666bd88f94 +msg = 0ed5d43fe520d3d8168e087ed8da3e779bc2450222021956caa4d5d91a7c924d +seed = b6ea97260b9732a7ca5f0afc4d9adf4b34b7a28b28aa7b60b6e92e87e65410d5d9c0e1bc46e36b34a29eaf32bde1623e +pk = 74328197a78865e87eaf1baceec8ba254896444591d56a83cd613c0c1761df5b285dd2561dc145a5e79ad547314c4524a87c5393962bec4734946589d170170341a3e4dbcb04b1464a826fecba67cdb495050a0a16e393f43ba2fc07226fc25c41c34b31541b5aca02388461931c1153a503359b182248452b87cf080b82f7ea6da4f295f9443b626910e10c17d9581122419858c8a1b1a98bcae17577753d1e2c0af991c49652472a887182961cd4e8ae83b3b3f4eb45661896ca957a4f920c6e75a53c677d59ec60562164545bc88b63c1ba7b9789553f6d7814e0ebc9e1461558998f2fd946f70b5e13961b1f3aca3f75ba02b8a64feb0a9d448f8f3761ef368fe38a1f5c26968b5599e376c277b557ec76bb97d5323f4a2d1a4061f6960d87276f3fd52baa054e797ac866193b0904ad5d39112fdb531001b9e469a96960c178671be4ab23911a60fd072ebba10dfd114ca85c14d41a3cade42ce7c90c73d87ebf921dc3741a67c79fb8aba8897672792aacaa19478d50cbd1e35e5de041882c4c52f10c1f1297683aac11d5c0a3a073e4377d8617c6b8ebcabb55455dca2df97c5f38f93ccc1756dd700b845a728233830001892a9b608a705e6d7104a5e988a7c4790b9386ce4837328828c0327f74122a3cdb1e23a9b261223c32988b14c0b23d4c2d6928295875370cf2a0a0e4c40d3668aca00eb2f73667c0c87ee13c80995a51074bd5004b23ec628235273e5b1fac4056a6897d26ac728043c6aeea8ab3727e545b5aa3eb13455cbd4ea97f613a4ee9c3c23da2277c03c67fb206218057019204be5412e08220fc1110f9eba7c6b13eefd54165e7410b608ff646c9f223482bd67ef67b381135ccfd6150c244c88a0ab8cc959b2f75c25986bd14bc67d4962e3caa2b54b78ee062183d57bee409813ab317e418c98920089791a8b448267ea56acb4b14b4fc5af0cba90db68540e301772082a3421290a16d2ecc5e1330bd215678ad02b001c8add4112050841f0d19646d240e486bb2c1f85fafc205b1d8a377916186a1be7af12ba81c9f8a03774c21a111f9cde989780e944eddc8c8003c5d82b42f8f0035ed3c6a1f04b8f581ab25840384db19cf108e0df10c687458a8a74735e792d63c3435f5bdcca0aa77c253c08c0a22590c32e2273db47f1c3c50fd425baeec39fef6b5069bbbc8855591100b5ed548f52b0e6ed698e2773a5bd8972dfa73d06a19e6b93b4308c411658bcee8c7c3c6878b0b3eeb4722af528256d8b822f6c97752894e7bc833c8307a3203baa6c4eda0bd5af98df1b55050527eaed3b95e098a36e80a82a96565baa60d074a0e5a5770a38160c79483d4caab63b7d483468b5422ffc5a663543e4d19b000b4bde7c0966dcc1a044286d01bbf8e638027db330b225036d93001760375ca88555996aa3a9799f9b830389ed61b2e9a6a5c1777ca7d7a5a0cd3b052e79140588d756212f9f14e5296993f36836ae47a27a1202b4295a6bca4ae9c917a172e6890bfdc7777e8d0136623afee9455f2d316cbb8a67ff1a5b79aa0dd551ac1734a10f3cbdf367dbac45611b57ffcfa4e53c17950e8370b763f3bf90332b6429a17b72df25892b43f415791491547fa69aabde68e95959cee7258069985a38191f4d3c5b3b737992b3c79c71d301015ef12bf572134b2377ea650cac9100f3fb20ffd0c4530c05455c68f76b73f5a56b79f0c370c4c52a4f3b248907515f993b53917a5e112ff05a86a638401eb4c8536bc416159b43325778b35348761fcf7bcc993ad9f3c23c29c9be6f57ac67545b811c50ad4a7c2dc6dbe419995719a207421eae55326d4aed695a3871057d1c272ae7626d7440772589daec8312a595dc477aad478b402ca5c0f5081073c2a1f0b0c199987f4a5c07b8ba737e6b1d9c35567d95a48d6a45cb78e31966353645f3e7b2df3d6aa400861374409d2b507b907911b10a8813415b427431cfc337e09cd139b97f3203ff3fb1a18a60094424b950cca35e39dad331ac8a2cd6945bfb080581861cb40c4aa76ec4c251b373dd4321a3750673635bf321f5fe45975d25a48ab3b6c51289fe1800f9985f2b154c8f329b167b079ebc74c768ea4e8af451a1a002b9582f738a7d4c112b3b0234c1c3b58a6af89ae1e73b228ec97f8dfc237d4e082c38b1ead274062982fb368b43f9891ff2f66c00e37e95044c9 +sk = 261b29b421bd13c9958c87722430545e0b1fc6c21f6d29a5fbe08b211c985a4415a6c1cdad369d906857af55ba32c62998f042b99230ab16b3d54c68e101cc2ddc2a23623cc8c4367f90cc3ab4299c72cc87f7aae47a42cba420bab4a5b76803141917e5995414f53b2b0aa675b139984ccc291c0da39005fa63183de1bad8d1694baaac26d6ca59a03ec566917d1c914bf6a37048bb34253eb3e54415572dc78437d950cbce907b18e6376c6bce8a47a844a769c276365c17ce5c411c131c13786793b2ca01b1f11d9048bf75873d4755c50b06ccdd70bc698469fbda0ebf8aa38df25d6926cd2172a58e3371774b6a0458c0c9fa390ff0303ea1ca52e1301ec75d34c4a291f057b142ac2063ba225165a0f6b2b26b4e88cc634b9b9912b209d7da4cdc532b16d898c688c1f616b66f619a77c82e87f1b4488744baa69f27d493f248a10c07bed0c9aec4022586207bd0e214af0030b7b2b04806a68e1460b455b92f5b61e9506de7541567750af7965fe21b3b7ab907b40889ccd74e6a750b26b202ded55cec6abd53873a7867c4f16c71e92a5d56c875d50570463807aeb445e9298b098844c24a0f1d269a9cf551172938fb4c8f2282615ca23410f0c3595817306929f76806f0630ec403aab43832864330c9f0bdfa8bac417c6cdf6a7ecdca4e15fc8d5e8b96af2a1481d668f30118794365aec9024551cb40559cfcb76b904a10bed64a6f47bfc679bc5110aac5198bd16222e6e08d6f810748989b174b62ce2b3c710251bb041a76596f9a8386fc38843529acbc4204bba4cf356067149b7a5fe94ada768c98f1baa2a98db9b918d10136962263cd1389def45f31e230aed718798181f429b4e38079b098872ff0ccb260a7b3a12655eb21da92b605f82196b9b932385eb140ce38d079fbfa4a8ca5346ee59c6f902fd023ba2f274261c049bba0aa16ab8db5d18e0f8718dd42221b192c6cabae55e41f616b7e746741b03a1820f75d43a921187198417098f853cc83a44b8ce14e39f04cc35bb245457600fb990a0a5c8ada38c81c533c2902b8855ad9baa2a86c24674a58a1740a2d652a9c2477ba658f02008ef83c8627165a8b317c2af36106671fbc501d954483ebb516e0267611b45be1954b9ea07adf851c6b5a641f19a164278c24d3af063ac553fc7bdac98b65a0a7191b3571908fde520f6361857a12672a140b4cdb9b1cb058153cc58ffbcd91905db0ccb4db921f17881163314e24f0316b1377272b9655619939ba51ae30166226b8fc41641138c421935f11b82b602b0db2574e8a1889f2905a71c8cd9390afbbb63d36b6446d16a4ba1ac3ea7b7ebc008cb3d59e3ff0116775400e702825f0718dd26b61f417aeb48943e78a215734de59bce74934035524a56672dc156146eb21fd128990a25ba5a86c0bfc41bbf05458cc9c8b48ce0db1428c13029fb424cde96a840bc429258f61691aef5ba415a3220cf61892a33293b681ca74c2c77641ca8568cce5473a72b4796562efcaa8108a4e3f8419c8a541b11b2ad24c27e958178701301cb9bf7471ccc89c5d27dc842239b0957a15885841d4f53a6dac089dc345bec428c06acf70b0b82dd5abcefa771fb717eef09a4b2c41f48ccd84c5cad489204a796b6bc80e20f97447ba7918134d9f017cc3b93ff1a65d84842f0f8a6e93008b781497ea414332f403062a0a0762b8bce7b521c3b010ca785c0a2ba851217966a9c9f92258baa371636295ac74f4143d66868e9ab187dd104498705960db4ed039483f530a9217a13d34bc84e672a5e8b0fd264150cb0153c6935c5aa841551fea7cbb70a5b344e955e1b1a6a3501a5738739c7b212dc0aa1514241b926f35f8428576cae668a594703f721773570828e0abccf5b0145946476a16a495d653cf3187586cb0c16257f75631a1a7374be16e72825158760acf03b676077c1efa82dd9c955f85a8bfec4c6cd399e2e39f2d153404794d82c007b507c389889a06f378e2a87a16773bf10c45bca7a9e70b412a27566c01bc47a1299dda2dd9401916db9763a6a1850570e7f36608e46bf5b39c4a434ff0db2bd1737a00289e79ea07cc5c974022119907ad6b9491a602a8dce9977388c78728a9df974377280bd9f99f9ed99068573da492089c91ce35826f74328197a78865e87eaf1baceec8ba254896444591d56a83cd613c0c1761df5b285dd2561dc145a5e79ad547314c4524a87c5393962bec4734946589d170170341a3e4dbcb04b1464a826fecba67cdb495050a0a16e393f43ba2fc07226fc25c41c34b31541b5aca02388461931c1153a503359b182248452b87cf080b82f7ea6da4f295f9443b626910e10c17d9581122419858c8a1b1a98bcae17577753d1e2c0af991c49652472a887182961cd4e8ae83b3b3f4eb45661896ca957a4f920c6e75a53c677d59ec60562164545bc88b63c1ba7b9789553f6d7814e0ebc9e1461558998f2fd946f70b5e13961b1f3aca3f75ba02b8a64feb0a9d448f8f3761ef368fe38a1f5c26968b5599e376c277b557ec76bb97d5323f4a2d1a4061f6960d87276f3fd52baa054e797ac866193b0904ad5d39112fdb531001b9e469a96960c178671be4ab23911a60fd072ebba10dfd114ca85c14d41a3cade42ce7c90c73d87ebf921dc3741a67c79fb8aba8897672792aacaa19478d50cbd1e35e5de041882c4c52f10c1f1297683aac11d5c0a3a073e4377d8617c6b8ebcabb55455dca2df97c5f38f93ccc1756dd700b845a728233830001892a9b608a705e6d7104a5e988a7c4790b9386ce4837328828c0327f74122a3cdb1e23a9b261223c32988b14c0b23d4c2d6928295875370cf2a0a0e4c40d3668aca00eb2f73667c0c87ee13c80995a51074bd5004b23ec628235273e5b1fac4056a6897d26ac728043c6aeea8ab3727e545b5aa3eb13455cbd4ea97f613a4ee9c3c23da2277c03c67fb206218057019204be5412e08220fc1110f9eba7c6b13eefd54165e7410b608ff646c9f223482bd67ef67b381135ccfd6150c244c88a0ab8cc959b2f75c25986bd14bc67d4962e3caa2b54b78ee062183d57bee409813ab317e418c98920089791a8b448267ea56acb4b14b4fc5af0cba90db68540e301772082a3421290a16d2ecc5e1330bd215678ad02b001c8add4112050841f0d19646d240e486bb2c1f85fafc205b1d8a377916186a1be7af12ba81c9f8a03774c21a111f9cde989780e944eddc8c8003c5d82b42f8f0035ed3c6a1f04b8f581ab25840384db19cf108e0df10c687458a8a74735e792d63c3435f5bdcca0aa77c253c08c0a22590c32e2273db47f1c3c50fd425baeec39fef6b5069bbbc8855591100b5ed548f52b0e6ed698e2773a5bd8972dfa73d06a19e6b93b4308c411658bcee8c7c3c6878b0b3eeb4722af528256d8b822f6c97752894e7bc833c8307a3203baa6c4eda0bd5af98df1b55050527eaed3b95e098a36e80a82a96565baa60d074a0e5a5770a38160c79483d4caab63b7d483468b5422ffc5a663543e4d19b000b4bde7c0966dcc1a044286d01bbf8e638027db330b225036d93001760375ca88555996aa3a9799f9b830389ed61b2e9a6a5c1777ca7d7a5a0cd3b052e79140588d756212f9f14e5296993f36836ae47a27a1202b4295a6bca4ae9c917a172e6890bfdc7777e8d0136623afee9455f2d316cbb8a67ff1a5b79aa0dd551ac1734a10f3cbdf367dbac45611b57ffcfa4e53c17950e8370b763f3bf90332b6429a17b72df25892b43f415791491547fa69aabde68e95959cee7258069985a38191f4d3c5b3b737992b3c79c71d301015ef12bf572134b2377ea650cac9100f3fb20ffd0c4530c05455c68f76b73f5a56b79f0c370c4c52a4f3b248907515f993b53917a5e112ff05a86a638401eb4c8536bc416159b43325778b35348761fcf7bcc993ad9f3c23c29c9be6f57ac67545b811c50ad4a7c2dc6dbe419995719a207421eae55326d4aed695a3871057d1c272ae7626d7440772589daec8312a595dc477aad478b402ca5c0f5081073c2a1f0b0c199987f4a5c07b8ba737e6b1d9c35567d95a48d6a45cb78e31966353645f3e7b2df3d6aa400861374409d2b507b907911b10a8813415b427431cfc337e09cd139b97f3203ff3fb1a18a60094424b950cca35e39dad331ac8a2cd6945bfb080581861cb40c4aa76ec4c251b373dd4321a3750673635bf321f5fe45975d25a48ab3b6c51289fe1800f9985f2b154c8f329b167b079ebc74c768ea4e8af451a1a002b9582f738a7d4c112b3b0234c1c3b58a6af89ae1e73b228ec97f8dfc237d4e082c38b1ead274062982fb368b43f9891ff2f66c00e37e95044c96e9861ecd7fb6eac52120a88efd5392e1b3171b591c6969f9c52f2ab279af5a84ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +ct_n = 4548a5b82c16c54181d90b89b50f8f6e57f54dcefd8720aa7478d5d0223d80562df6ee2abd34a05cb69e2e69e1ced40f11c408c2ef64547b47c43a428efc072936b5b15c8f47e7de9bdb19ced1fa4a9127350e5f00699bc79b5caec9bae27715828cb5d1eeae26eb7d76aaa8dc585fb482d362a6a56f7c0dd3bb3c58c21687358cb5d4b5322a3c417910b82d573cb4a16fab30a1a3a663e3b2e0074bf839245ac78637abb2d973cb73d82128971212627f6118008b401a4cabf20337e22bc808d00609d8e8be329ac2d5bb444808f4f74cde57d4ad3f5a34a4f0a80aa029e71d9e7b97b6fad52ec16b782ad6fa3b66347559f9d84cf306d33dc248e0aeb0855f99e7903c3627ebd2fcfa87148260f46d55c7e729abd1e8153406bd08e491c689567c1bbba6ff2fc0d4f13ba55b4a6ac9f71caf72a63fb337d351649e5e43c9b96919316c538522a457aedc229661bdb89dbe367e7b3cc8b6c0843b272abe01615bb34ede497003a6d126b77e8e0933e9e9bb6194cc7d2b2cda42a7967565651b923c8ccd1a9c1dc0b8cffee27f7914000f3fe2ed03e8305ea78f17a041f06071b792a6003a88104a550c39d6a805f320537f100b5050fba95ee94e398662e41012da983cccc7caab0f62c4aa8d4879b364ab227d2fedd34a444b18dda56da0a254d9d1499b81668cb96e7789d5a5833c9b5aca10a5e22fa2531a3436b2d0d47b62cc8884ebdf7801e7521bf7e631412aaa5cf57c7a8f7053d65fb34ac267fc37dc78e21c6db830f2c87ad66d672135b8b6c6f2d36a84c2f2206c6046ea778cbdfeab4ba8c5f61456c9c1b9ae4ddb7d56d02999b3bfcbd69c5deeaa4323fe4c06c6262c48410367899e3c42ed67d702f1e179536465caf2aac5c4dcf7f33dee576100ee74560cc0742580c8f1625408e8017006588987c75683c21acee1e167dda3396b5b0a093330e8b7304bc7fd948bcd9b2640a22c013d6c19887fffe6ceaa875d7d899d8578c84e4523c3f5a7fb53e0bcd6c8e664ccf0fb5d2564546c657259f72fa19f817064f332878772c95434891cceec1c0d3ae977eaa858bac1ef7739d16ac6fdd9c010b36823672784cd6125d071733bdf024732d23936cdfe3545e01e72193f0cbdb9b39c514bdc788723096609dbb894ad33fc40d3a5fd19b2590c8f9b8ee6184c2a2889d1b96e60d0a964fb1c1f3c348c69a34a2eea49fe12f2c0d8080201cb0778937cbcb1b156058749c10aed56bc4a04f07bb9f154e8aae93f35874de1d2f0d89471a97237b83281a668802107834940feaa8822a1b63627cd320d2ac19821d766144e140d1565595f062c9b6a25cb357b1348fe7f7f10b166c5924b843790c142e47b2919d6c2eb91e515ac84e8028cf690987c0b44bded0bde994ac91875e455cee3dfad81dcb52acb606ebf60e32d86f8e916eeb59ae76746a5a1b7db0f857753b98fed6b75d88aff179b8508527cc123136a529fd6bbde8586bf7acc8501309de161474461fdb870332c93694febf834bbb127f7d15df93719f3654795cd0a4c8247336edd848271e9233b671118df893423f6985521f3a1e8a00804c2feafab7f9aabc28b478183f988de03fd8d02c6e7388df8bbb7669b434b40d11013cc196ea5e9d79715180219395eb680076dbc17a64db3e33724287ba0e069679cae1c5723b60e59bfba3b34119482ba48dfef39425d559fb391bf1e5c443db98c6d08134be19d3e518c1bd7bce3733e704c55451caabcec8b69f3df110646ab98dc5ac58672fc21ae3986cb61d20ba2d3b573df382b5de869770a83991e7cfbc10fc185b32142d05d5308aa9be4b267ea6bd3252ec3def5c27e0e76962d783097ae4fdb5bb41af676295dcf326120e9030f6676f95a0bf099b1ceecca36dc11ae87219cf5aa3ad2596e1756f2c79dde5e303e5047d1581e38e0ec879ca3931f7bf39bc4f91660aa838792342fd128ba399205d1195fe042224a3ee83cbb63027316b3ee5f25a3da67a2803dba11d046fb3c3202eae58863ec950b74060ec1ba77041cde884ebd8e4c25ddf3376fb82ab19e71d7ff63c91624deade7e6e1d541794e20a8db4e61d8c31675b6d3f6e5e3a11453a7ba7d492f06803fcb507ef9a84cc6e8b10ccab77cac3607a6b193f9a9631339846959987e3b240f18d52e07f50ebb8fd26e9bf55c5d0bff97f774db4a421f58c2a5ba5dc7ae +ss_n = 01aeaf0b3e2bde42ead2ec7297256af1d00e1a868bc2f10730493b55f9a08ef7 +ct = f51fb15a01e9cc15941a3b57c7bc366a81b0bb8f9ea75c088406d91307b0bacdf8bfd0576ef19c9400bf689fc2047d2fefb2c9e1b0e8e0eb0af15c0f935683389a2d70a444633e424b03da510c15db9764c5aee5640bc17c7cd061f5a6fdb509071c3e9a8ffd1247190787981340b684a71dd72b83bf7702a1b1ecb535cf4581458a0a00393fca30ed49fd51e64265d0e5f12d517936ef64a16e86e3add625362513f6443ff5592b94e03a8c102c829108a4d4faeaead14ac14b3850fe67aac7e7bb39bbf2fe3ec1568695d8c9429d29fbd02ba40686b9fabcbadbab93f6290c101d7f40412b2f29d7c4d7baa8021b7c40e01ccbb61512a1a65ba77a6598142cdc0b13da57730009f035e362000d138ad8d1e3aa872607ce3519b91e2205eac9ab3a21cb69ffe5ec54d8730113d2f0f0a2b2d3cba2a5c09c91cdfaaa80db95f301b61a61057f5d38f5522e926c95c491e579c95fe7fea21aca7b512e6daa2f72cdb2306430737604808bd334028e10564c474ab41adea3be027085a742139dedad0b4d457a5320cf0332640a1e55d9c56341b14cac1d79c6462d2883316a65fadfbd89b42d67b4f1dc3734555458b69b5c070ea8d545e26b7cb12d073482321a14a51916e130aa4391a0855d46f5f8b55beea8126de53116b6e2b4ed21f2aa58476dcc0f5423f77a8162eaedacece52b6b5c10305b325dfa8a3012d0959c2d0d444a65e2ed7b2b743470ca5d26296ad8e6e7c16d983a1d8aff5bf3e9685144177015d9d704ade8ac0e3b8a89807508f8ee2d5b3b7856f019289a80e920b2fba7c084b994974f91a5e189d8cb45f9102762fdd1dc4438b7a9a930e73e1617d41a6a19dce8c8054e558c4061c9602e793c7b3dd460044512305060666d34541e6c1d60a095b505b59899c24229ee3b756c007672e40f7dace719504c043c21a9028cb78b7c355b275ce550e6776b29cf3fb393b1635f48d005974fa2c1910be133dfc79440275ba80f30baac6ca805d352fa22686d5277a975a38b0205fed7e8858b491e4bc3e2bea1ce301a966f505923d79ec6b903545931b395975a44971e0b239cc955826fa4c000191389c1be9c5f25ae9388636679f56dfff8fd7cdf4191e0669c063f94e469c6ed2218d0adbf1309131771e80d00c203e85f239943da97b20782e9ef8ff07342282ab4ca843b56e7f8c203ee080a67f18db88f2b179970020eed7c411d2a3197a1f46a5082ae4ed7295331cb385baa16ca56243f8be77dfba84a7b25b7d98d419a3f7d6d4492cf62965edf27fa095b1b6711153eb0263151a7ddff92bc999039a2be1faaad705c7c73a06d94250b21ac7c0b097814714ef4297041ef0cb1181a905294420bfaf811fffca96e59f8fb88bfbd700c83d4c6a5b855e40f98fb558a784627e880291c6b218c4cfbc4d7819654caa3bf007b81d1a3b7d9ad0ec10aa6aecb5892d7b619f2049b2d3f8bd6607346fcd0fa799417e64faabc912e996b6f7e81ada1b7c1fd9d72319259599cb3116c6b212177f589e947536f0494687094edc377cda926e92e66a5aa358c09eaaa0dd913b847d76d9c159f36efd0cbe11946788e05f79f64861feae9772a2e03355a288589956e443d0c7b519e3354b0a349f93b321284238b15f73b3ffb1b72bc15bb2a2a0d6fe7ddd8b232cd9753a58dbcb4f0ed4b7b4eb525afc2a2b6a92ccfc33582ff9ebf754f1740e25ef62a1c2a3aa640f9b51bbfe248825eabb3e6ed838cbce9674e44a8dfbacb42ce0b9c839565bd2f29dc2d3960dcee50093f800a44da4e44b684eb87cd1026c93d66b5db6e9a12c9e4eff64b234bc543a33e069ab32dd95da03d948977a6bf8cfcfb0d9a8584bf3b1b394f16095b652f66f389203946e304236c83fbf28083ba0e2dd1370d2d858f610c03a9bd59bde75b2296789b46e620083c223032c13d5e79797ef3cccd9ad3e2107d666274259fffcf3ac9a008d0c920478d456413a8911d73443662392d56cabb1d6dfa7b2bd4b77d0bddc3994bae52150333ff6b04bf7e02e9c74b7f2b8aa6dbcd2b1792402ffdbd1ace408caa3cdf3ec27b17d150be948b04141874fd90a0e34b45f2cd8ebabc123ef052746249403ee718d98d2d1019345199be6b36c92753eeefb884a0c4cb322c61ee06cebf247f23a08baa52f2422fc9d7df06de9a5c1d9886130cdca10c8c56e5f522d7981298d70b +ss = ead667fb1b0868f399e25b9160f5aed7cb9d982a9e675b05426083faf44f4b83 +count = 14 +z = 10b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +d = 8ac5ef1d9b2b035ff2878195e0c268f432716c951a338efbd34b31538defe4bc +msg = 80b98ccde9f80235f72d603cdbd877308fb718cba0adc0e0eb7a94f3ec32b90f +seed = 626afd438fd9c449de3fbe8e826a1abfdb14d9d0df7167e39a849db730118f20b3042cdc5d0714c3d10e1cd447329386 +pk = 3be5a082e599c148caf34b7fca7aacdb74c314bc00d86ac1ec0cb5ea2b55bdeb1ab9d9b819d29516444671e0b29cd54d087179732750de0c31a33c00d1c2902d28881cd0c16077c6a6871aacfa7ddbd008c1b818701b0b20054e5e1b93b4a9419ba24b66a512c32374281501dc385da1a7ad856072e4a254ea2063b1f75adfb3cc6dba025ef5b0241c7f2efb8bed0486c58b30a3c094dd4a5156600fa7da89e987288f714d8c5465767c20bc6898d01949488b87eb280eaae24d5a756f32e62893cc5a19e8943c3c8ffc58c6c2b894e4a63c58b1bd34971b54c03d7388a5aa888075375150a74385ac645a834d2a57ca8157b3703066f276877b25718cda3363d177df8ba3d740cfc6d1bce6e2a17810269810b42fbc52c3e7b008eb4dfbebcc83ebc9387bb4ac672dc6a9115e8538b3c324a3d48c89f8770b75587ba6bbc4b13e9dab9d95fc1bb4e403a1d6ce76cc04e43716ec828c7d68c37435ca7f14130748b07b0b94323cafde092d502cb77dd4aecbf0a96a00752ea5683c51102aa323a5fcce024992c317cad32a654517b8ed4569eb4853e5851d646832f8aa51ce5a30dfb9435dea40dfc1691ca739defcce38a8c9ddd72f5dcb0115e2b0268b4925b5c8f6b3237d5901d0754d1b546eeb172be50761a76555dbf2768a0b316f0861bce37c5fb6abfe158a55b24e58b02f74ab4408a23eb96c851f1375f329734210b705f2c73cac002e4952956407b5dccf2eb00c46920094868a90e579ba847f0d3046ccf6254805b4c74487d626b4ceb47c18b77b7d8167a919237dd1917ee7872a278aff8204afe69c3e68b975b8599e067c9e94ca6746461066bf35f07a71a4a2180cb455ca556490c511321b93b269ed55cc06e90ecce640d7ac0bb145add3928d2a0259d567a705193aec629e5e736b1af8a6d97897b5bb4b64230bc7d31df5f0b0b3ebc9d7b19020f94be8a5316113457386adb820ccb2046f0a84c529987031e1863cdab48d85162dd23f23e87f56767c67c2344dc8cbdf597dd859650e143d5835c3c18148a30939db128378309b35ab86296806b41a5abcfb0abc5120e9080b1d888f973c903ea9a4e93817fb77112c097f5965ce060ccecb88323a14066b792d995a5ec995132f480eea838c55b32556b8c66ee94e581cad20862812643c95b8050ed1ac06e5748837558f77577833cb89904516bb17d2ea5602e4c75af70eba9c38cd8418caa2840d280b73d1483512693e87b58da6603b6a6107f6b834148f61e29f2fcc7ade99840365581a8b80cf6cc8dcdc43ea498d96fcc3b8742b55a0af6891243b10a29e2b6a7e291b2df7a51e533060a8a807878a9b2742f622cc65413a387721313a066ad292ced2020897ab2ecb07f86a290c552880899706e422bf411260e72830a48d41dba90358558ce30fd40ac27e9062ea2cb64677471f95c210379df0054013568b8de34d308a4c9ca631cfa82c4c58cf21125a4acc7aab9a0dea408809c11b3da190f52ab02ab62b6f40c4f507148048b6cc9a1167721180ec2b6d3370ba47afd21c282c039b9c212ff3c190c9f1c7e1b62d19c6a2d5374078795b0d2ba91678755d72b9dafaaafef9163ea286bbe08ecc04a521f45c7da3798139af21792004aa449f006d53e608fcc532b8107c76aa1e5a63722e4c2db1788405c66831bcaf6d1b931260c6df07183b058329645ca1e84ddf774017946b12bbaa774223fe09108cb5a206f54180e30e7118ced7f87ab2a0bcd151190806a92e07aa4b66496f133693da0b4116535f4247c041b54835bb142a1b9bbc1c703a04a2a597bff200797b311e3c88f73a72eba809f47527743b443e8c6ba573a6c0019c0b9a15fa332cf4c93222209a6191018ec6b6ea01a4b0a4c4f0c85e26875025280fae52b020914fa7e389d90421007c409ba99af4556329e974574ca7e3c71e81abcb6c50ab12985975d7a268a393e4918cc0a0979c3a2d08eb4947b121b508b232613037b18694a45ad1030ee7e47dce77b1b9e1a77f86bc1c414022a6a146979f57066e9e81187e72731b5c126e720168713382acceb30b6abb277df065c035a28f77537a72eacd61ea2b20f2163596a25a5517489027998bc00bb92d8c79b76cc0b2f0f729c8a5a31fca293b1b0b676c27dec7aaec3aae61fd87d7085ee4c78a184cc9f0c11ff6334d00fc84086d4779cc1f1ba21eb2ef +sk = e685bb6e45123c8125d0f5323ba0516d397da4c5468a30608850ce8470a2edcabfe2a29af6402345fcbfb8d2b521c2bb17204acb227a289bb35a7c2fbf4876467241ac8855ad848003547ab4b6c62d2b2ca0507becea5741d0a653790a51e8416987ce7806abfa328c74b5b4e483c16b508136a582bc392afbb17e9cd1a0d275c0e4232cfa2766c27bbd8285a06342b05c351a37d69927b8670d5a9d6f7586e6359b6e9502e0245bb94c434e7263540212fe871b3d1790d52244e8a430035b1261c25feb781e2eeb8f41e2012e379e8fe8553d560271267b89858592c9c6b4b834c24ca13bc2806bf6a6d9dcbd9fb77783cc72f7a782a6e8a101831398a8369c9ccf0643a08e61af86650233997227caa995e7635529234267507e009c73920d46e6c967e589221998ff464443c296854182c9e7924569c511a61c0d67696979cd63d26515bb7f1ba16f6bf02dcc42751af012e8466e4303a0aa8368cb8456b2b94ce1d35ce846ba270750904a28e4a111edd71c4ca4607f94a21e3462ea12c4ea2aa0e5f672d2ebcf34db05fcd4b65c4baf19c89dba2701bc8b3375e367a6c9147fd064aa979ca82b4ecaf2add56b220e3bc69b432befec04e0096595b7182aec16f8e689d1a9612bb1170b48045da5a93491ce669453a8504a2d973173f2935da53d547bb0c2d2653379bd31d84471591d7392cb2147c84a87901958ab67e70243b442c235b8347981e462596b08182c1c3bb6f82cd7e7b6580b4df94bb3b0644bf1921390dc8f29e38ba1ea7febf90bfb848955e9960fcb5bf23c031c0b000a840ed7b25ce659362f77cfda71a587867d3194279a58270f2483cdc4292e5b51978552eac3cdd7d955c9d7461950b449c48e59c23bd161c6c474202a96904fa0b3a5e4b13aeb7493440076495fc09aa629116fb159a0e5125512430c156a4890139952db687c62450fe4c5a2069baed2c2342031dbe86f42d93156a087d3741d18400049dc191bda989fc12fe9c190bb79098d533678b213da19234fdaa4dce828d6eb388639029bf15c3cc1b91b7cc756b40a4ffa9d86d7bb6d7b69f2f5b86220b5b3b9b8e53719f77b817087bab72419559b3085a505a2865b86abc932241a11666f13777c52463b0a5ca0858c6cbb00d040e2b5e9d0852283946ab044fcf5c26937b24fe3a9e46c561f8a6fec099d19928358460f55d65b02e82e3c0a74da199ff0727bc86a4e8fda652b1aa8438961662080f179cae869327398448d990829cb5b198a7c6131a934203fe6e6a32122a63073763d12adbc71b2bb214326ca73c4fb0d03b48734705bca3b6c91c94c74ab446f169fdd820b1c5a74b34c13c90562b378b1fb244969784ddd0cce92528618b194740933e7db233844b7384779407bacb3626ae090230f46b9c6219ef9ea5f32fa401aa6835bd539b564c45e6997ad56bf328c027561bcec1983482ac945bbcf83499f0514cbd5a1700230373b3c1cb66416aef3693af7554043cbbd7403d6f11977f4c20d6a70c5e157f41110aae8c583ab34db24ce07600f78e623aef05be5f09616d37d29c66d55c86fc7090d2a9302b24a861b4bb7dee344aa5a30f83a10ca5bb53525b4be05a7f3c28e0b4402b4f87113845b163766bd54bb2177c0dc7866a3a2103699ca5b92811f033ed4120e68b1279727658ae58248408843eca9ebf3235881cd837235f2482f1391b79f74016af026e4eb6fe6f6cd9af15965029d3ec85e6cd222ce6a0b3aa206e9457e43bc7ecdbc774a35386a9c287a5a197c0cc8f5a6159eca76e548671df3a960856afc938f67857c56a7bfc2a2426f570836108ac0094261ab92ec4004420684056c45cbb11402ec5c58acc7c2470916f468b61096cb337d34951f74074b3b258cfc5b00b2683519b3122d16186f393571eb7f53e5956b3c7513f88a05eb5954c2b2b6fba2d59a290e2984b84aa52e309a227c0048a84566a49c0c151b92681ef9f9a11bd4bba6513e37986012dc87eb726c15e27b227acfdbe0c8a5785ab786aa0d74546fc852f40253c7fcb5b0378d5d72086b9a8a0e2a4f21032ad62a3cc7c10b7ac7a1bdb513041261cb738ce0400c346284cc21c0b2e42a2f153bcd6bc99bca0194796ab4f5230e45041f3762079bcfff43a65e63a71c4c80412a1d3be5a082e599c148caf34b7fca7aacdb74c314bc00d86ac1ec0cb5ea2b55bdeb1ab9d9b819d29516444671e0b29cd54d087179732750de0c31a33c00d1c2902d28881cd0c16077c6a6871aacfa7ddbd008c1b818701b0b20054e5e1b93b4a9419ba24b66a512c32374281501dc385da1a7ad856072e4a254ea2063b1f75adfb3cc6dba025ef5b0241c7f2efb8bed0486c58b30a3c094dd4a5156600fa7da89e987288f714d8c5465767c20bc6898d01949488b87eb280eaae24d5a756f32e62893cc5a19e8943c3c8ffc58c6c2b894e4a63c58b1bd34971b54c03d7388a5aa888075375150a74385ac645a834d2a57ca8157b3703066f276877b25718cda3363d177df8ba3d740cfc6d1bce6e2a17810269810b42fbc52c3e7b008eb4dfbebcc83ebc9387bb4ac672dc6a9115e8538b3c324a3d48c89f8770b75587ba6bbc4b13e9dab9d95fc1bb4e403a1d6ce76cc04e43716ec828c7d68c37435ca7f14130748b07b0b94323cafde092d502cb77dd4aecbf0a96a00752ea5683c51102aa323a5fcce024992c317cad32a654517b8ed4569eb4853e5851d646832f8aa51ce5a30dfb9435dea40dfc1691ca739defcce38a8c9ddd72f5dcb0115e2b0268b4925b5c8f6b3237d5901d0754d1b546eeb172be50761a76555dbf2768a0b316f0861bce37c5fb6abfe158a55b24e58b02f74ab4408a23eb96c851f1375f329734210b705f2c73cac002e4952956407b5dccf2eb00c46920094868a90e579ba847f0d3046ccf6254805b4c74487d626b4ceb47c18b77b7d8167a919237dd1917ee7872a278aff8204afe69c3e68b975b8599e067c9e94ca6746461066bf35f07a71a4a2180cb455ca556490c511321b93b269ed55cc06e90ecce640d7ac0bb145add3928d2a0259d567a705193aec629e5e736b1af8a6d97897b5bb4b64230bc7d31df5f0b0b3ebc9d7b19020f94be8a5316113457386adb820ccb2046f0a84c529987031e1863cdab48d85162dd23f23e87f56767c67c2344dc8cbdf597dd859650e143d5835c3c18148a30939db128378309b35ab86296806b41a5abcfb0abc5120e9080b1d888f973c903ea9a4e93817fb77112c097f5965ce060ccecb88323a14066b792d995a5ec995132f480eea838c55b32556b8c66ee94e581cad20862812643c95b8050ed1ac06e5748837558f77577833cb89904516bb17d2ea5602e4c75af70eba9c38cd8418caa2840d280b73d1483512693e87b58da6603b6a6107f6b834148f61e29f2fcc7ade99840365581a8b80cf6cc8dcdc43ea498d96fcc3b8742b55a0af6891243b10a29e2b6a7e291b2df7a51e533060a8a807878a9b2742f622cc65413a387721313a066ad292ced2020897ab2ecb07f86a290c552880899706e422bf411260e72830a48d41dba90358558ce30fd40ac27e9062ea2cb64677471f95c210379df0054013568b8de34d308a4c9ca631cfa82c4c58cf21125a4acc7aab9a0dea408809c11b3da190f52ab02ab62b6f40c4f507148048b6cc9a1167721180ec2b6d3370ba47afd21c282c039b9c212ff3c190c9f1c7e1b62d19c6a2d5374078795b0d2ba91678755d72b9dafaaafef9163ea286bbe08ecc04a521f45c7da3798139af21792004aa449f006d53e608fcc532b8107c76aa1e5a63722e4c2db1788405c66831bcaf6d1b931260c6df07183b058329645ca1e84ddf774017946b12bbaa774223fe09108cb5a206f54180e30e7118ced7f87ab2a0bcd151190806a92e07aa4b66496f133693da0b4116535f4247c041b54835bb142a1b9bbc1c703a04a2a597bff200797b311e3c88f73a72eba809f47527743b443e8c6ba573a6c0019c0b9a15fa332cf4c93222209a6191018ec6b6ea01a4b0a4c4f0c85e26875025280fae52b020914fa7e389d90421007c409ba99af4556329e974574ca7e3c71e81abcb6c50ab12985975d7a268a393e4918cc0a0979c3a2d08eb4947b121b508b232613037b18694a45ad1030ee7e47dce77b1b9e1a77f86bc1c414022a6a146979f57066e9e81187e72731b5c126e720168713382acceb30b6abb277df065c035a28f77537a72eacd61ea2b20f2163596a25a5517489027998bc00bb92d8c79b76cc0b2f0f729c8a5a31fca293b1b0b676c27dec7aaec3aae61fd87d7085ee4c78a184cc9f0c11ff6334d00fc84086d4779cc1f1ba21eb2efec6d510de79dce15139a1bb3b9592ba28ee327d8704a504bd34d1666ac69cabb10b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +ct_n = 9198af43ab80566e6ca0aac867beac54cf16e1b78ad84bd7833095fe1da638497bf0094c5146e358919257bd04940c54258b5723f949b92ff2e1934d5064317f3fc2ae4fb84e1825136572b7e3a95c572c0a46512b243a510a97b6e41381b8b82697f1418df0bad565b1dc987f28a50fb8d1638a0dcd285d68e68da2982326f82a24233971f7fb232c45f5f1f072a82bc20ff6ac0970667046e8e0eae7bdd766f00d32380aaadd061320aac65f3212644abe0f21a54f87ad85c5545837e89a226e24964502cbb5d2bc6ce8e7481ac19742c8ef6036db2631dabba30b75cfdef71ec19bcf1ec7476ef591c8837c3fc7d497b91cc5fb7fde174260e6a5bbfa6ba7852c9c2e6c5c3edb0504e55c8eed42ffba96bc0fb107b5c9ef0daac57303dc8551d7b76f7944704a1d75e014a363c0faa6c0e71ecc8deffaa418fac1bd9046c8ba86d396dae33f3722544755117e052ad8402d165d7f1907188168eb8f87e69bb5f3afbe819dfb9b38e79f682d03be741b5542c601fe75d421d29d983553c80f1e43daf4d8bddca3e0b03167aed9ff3d85a19b000512eae3335c8de41e9b959cc51ef0ad6386f7f1721e053c280f286e02408140f01d158af4d0f1d8454dddabb46ac79e4df3363ca2494062df1315bdfd3c851938aa59bb09721c093f109bb6470ec6dbc221685434dff578039835f1d49de7856ab3a319d884d8c1591c1b6482efb3c35bd54d351f5de4ec7970e647c5388b07b3b4e0478e2c216eb33d2533024b561e570dd92c821ac6b6e634c3852a9ff71aba6902ca5da602f3d2cc1af4f2c34f0a93020b9329624429f5ed7b3adc9f61cbf6283f7fdce7b9db973c5d6a11a59a4cb79404e3d08ef161777e484ce61aa9372896a8a44adb66b31aacf40ad45029901efa87acacfeeb6435b85033bf370344186268ce3493bdb85488e7477785b5a6d73316e8829d1f28fa754084388f068cc028fd9b3cc591408edd196d7b228ca18021d454f890f695a1c2004047cf53752301e5e6806f336c223b7d0bf636f86bc393e223a73af0b08df04e9cc4ec49625f2c43823fa2bf4ac3c47306b54c3a9f0b516af763f70a8298e5ff6043fa441f42dcf611b9e649a87d2d5f2ae8f27089ce574d3e49c56e502e35a674c37d77fd21cbe71a386bbe619d2ea91ccc3a87b0c0eb66a8aaa6e85d0137116d58bda143e6032c3caa63bcb5a7aed883cf4c31abd23d5f4b778f94e547a213f43e0952d4509b97bd90bda1ab512f221f2400ae165699321d92c65b20fdd5512c70034c1588ffe084515e9ca07d318d526221f0664fbb7d36cb42ab86bcbc1ff2c503d8f6125f38b227ea5b140c668e76191534cf04a0cf74efa6f29abd68290bae966585784dd58f60c8c6bd7118f6570754afaba7ec282ea9c18773885a4ee0a6913566b54d91446ad9033c59440eeffe0be39f33adada373306c4fa453f793399e2c0498dad7370eda28c730a7128b6c5673307436dc339ef58510686ea18a61f860325a7befe0fd2f097183a64203647abf4ea5880a8af2e3fdcb8a9eea1c6b4a25c5b8e2052412e6e353d5749405581d952e1a43f67cc637a9fb28af764a56286afcdca13d525819bb87b8ebf7afd117f1f5b8cb3d1414aab3c5450ba7895c4e6b88aa23653154b94c74e49e5ef821787cd04ddd8345ca7831ee3223612e225247fba0dfb70d0c7551f0550291dbca3677415acf698e1de457530a8507c6a73291e1213f6e5919b312d845032cac39afbdc36e60ddb715b92993a49f06b69165c81b56f672664eb8d52d1896db61d9327cae73ef6d90067dc975430bbe9de10e2484d205bc1ef3cd7e5e323109d845c6a23bb98cb740cd3a5238b35d4c5a6e758a6b3feb7e84c437fc8f00a8b7f745bfd0bb4b99bb18edf68e63c3d8f653ee87da2fc4784840444d7703eda5181f228356cb07c73c4e282568e942ed6f8f893fa971fb60871aa62b0a98695436237ef307c2cd78f3e54f30776051f45a12bd1026964d44b5e14ff7e2244e3c8e6c0055301d5a53178bc824d0e1de8decc252ad79a21fa3785a57ab553ce946565e8d6cb7ffe0d31a813b61154a6ca28429cb2181d138e850f0d124bab5b7ee103da9c084ecb6a71ce66ce6fadfb4c8a3ae5ef24282b56489945b2745e40d0fe7a04268aacadd5661e3ede56b4327d409820f64fd513e4476eefab153f4edfc66a2 +ss_n = 89472e890e6b6e3d6f70e7aa647c0a70c8c4cee66f21f02fa86f7fd10e7ea4dd +ct = a4c4537ea2343986a6cf9c23292b8fbcdcd1f816cfaad05dd909a5665c542ea4ffc6c614be8a3555ac3dd91cd82512b0386ee35d139da5aac45fea4b32b70e3c6cc0e69590c3b12395b08311368bcead89056c4c6a4e9c6272535b858d8822d2744f779f4e6aa52c1f9bef887e7d66591cf817651245001c065214cfdf04360586e2fb77cb4d9e188c0cbf5a994ec5e5443a865141aeb16eb1735721f901acc8e297a047350fe8566c17ac53618738f1e4467d85dac88c34c617c806cd00d9a977d0611dfa5e95c8ff5520247c972cda9ecb020561f3b2b72fa444801ee6408a85216e9726d7a1ebc61da5f4a41e8cd86fb929ae51ee2505d689496a309f60484e36b55cf5f35d58f40eb22aaa35be523e7b43ee08b21766be973196d15cef82abaf23f9cfa10e2df1d65cca5ad55c262d05f959aa6ec5bf1736c8359e637631bfd5b20be7fe3728e2a6702c8c183137739a24b414f1e14e0f6142df4cfac49bf5ccbefbec980388e14d108b87a59a096264378b8613ca0895e7c0c6ebea9f9b0cfa2a48e3e5bcc0d8a211a94f0c07aa90157c8c1b91dfc0aa286d90b828b2f5ae8b3c6f0bf8338e4a5aebece80a3c855422a8896d01109a60cbd1daf4606f26a0b2a388c8ce8665faffe419e456ab085240e8ad47ccccb4eb1c7f52a98c7d29a8fc6ee72e2d58c5d0338a82f224269d65d3e33de4505f1116648dac3d3feee8ee9bc33578a14769e0e96c0f811f204e571be557e878902fa940ed8f799bf7fab13bbdafeacb12b873a8b31c772c0a6dc3a29b7a83cbc298d94dbacbb1dfb48a25f59bd8c9c2b48dac11f56b2a31fe926f086c4f8fb8f99de68e688246b032b00ab7a38c032e4c3f20bd8e26daa8aabe690a65a8f25fef1c89dfd56b16812c484c72a5402327dacc63c9486d3a75cddb8072156a37c9791e1462937b2bcff4bb378514600b9e261c6cc67b0faebb866f4620c1e88b9c3028148d1b03d0d5ff043ecedc5972df520f03284ea9906dd9f1a9a377db116426747a9522319e7956d5b7717030aa8ede1ed7261c6dda59eb88f613748f4acf59114d49bf4c800373b8103d4ca4d13f4c8e19c8282c8ccfc0f5ce4139c344c2b15cf518bcdb6b70e586992780517104838a8006a74adacb93e1f6d6649586a6de28d77ffb6e82bb7302fb1c824679cf3159e8c48e1319f684ff60533e564671a7ce0fc5b9cac6b48f0f57571f934a966529314229c8498cc5a20dbaf137b1487a512f0b5d8e77008f64973de907f359dce6791dfe4bff8b8584c0065a61c24945587ce723a332586e262cee3cd807f7f8a80a65020f105b5ec09b93906fd63fa0ca5fd53cab68b16ecfb820575a9fe2784441f5f14f5c38700e6cc1ce3db53189dead682a8318a3ec30e669ff5a370f24b3f663fa220409f1ef6566980f5b0d26c152a7331210d58488629356f8c583ad59af02a0fc24db54978cb67d87e457152aa111a87df6fde7423ebd660798a7a6e0e31494441179da373881d992f30ea702dff7ef804c5cbdca2e8c49a4e539b9b7f043c883db5b721ffa19ebb93ec977a3dc75f4951664162dfcf348f89449cbcafa6c76fb7f012c7730c5b0c38b87007a0346eac909aeb46791bc99f12e056b430a4dccb9a54e6e1e223f7bb578b0b40e80387d70d5dc42d9c8b626d7cad245ba574465a87e7a8404b8aef16cb77b178c72843c1c7a909fd2c94cb6369d1bd3714a3199d65c82eedb84ab0e659f64c194ca2ff9f9e7a60b9401e76e3a90eb674759036ae06964c9c3e64d2f3b00a79df5eb83f8f1d090e2a86fcfc066a85f196ec5317bb7a9feb7b483f6beccb1cb7b0437ee80a429c15bda544f15976ad5b4424c879df4e23ab2ac82b154372c866086c55fae74ccbea323e1812817cc3a4db6436a2aca65051251825fe7a3b4286457fc158b7e4ccaa9242fb51c1be67177d9fd4a8c1685839a66f62b3fe4d2bab33647677cab8d9397d8dbbdb6e4253633b6466ce2a3a26b9478fea245a9fc20ad604cb28862e1e12553c994c703526df2f855ed2ae4c515dca7d137f17bfa67fbdcf9c07378bd0516e60b49603ba218b23fae15c3d702575986eea6060edb711a1414b0195cc8b578c6feaf6acf6a12d8a3e8feaa5a1b39e4cd4b0d1d3b2458ffdaf2b145f500b3db0ff0e7ea925538288856b6e64e550aa46934d5358c71209658ae43efceb3f8519f +ss = 47a20e1cd31dda07b3026998f892d0600691e4130336f263ff95da36fca24ff8 +count = 15 +z = 57e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +d = 56498ead2d03b4f4a79f7873fbae1cf6b9374fa9eb4e9939604c0927d7c23b00 +msg = 93b59684626dceca2481442960c8c0a5c884efadb762f8ea0369dd485c4c8177 +seed = 8484d545a1cfc58069db9ad0e9db3244df1d020b8957549064a5e7cafae6ae06a671f5e79797b42520464bbb95f5aa2b +pk = dba5543ebc97d1032d67809840f40e5bc35000ea0cfc880746004e8d721e070913c6aa6810fa4eedba66bcc9170cf172a3426de649b05b2469318567b64b556d88554fa4c7da075e798b1ed138af90467c6df83f7f1c4b29547702d67ed3f98779e35b21426fe5c00739a455583c83906462172a96054c30f5443b72d8a031ba8a00d3a34d198b6630adfa4856af695541c951345c9b4ef2a50f97b311e785b762818b48a33ff2abe3b87b0dd901538c3291f4b008e11abdc054c2310b0276858ba3846fc9c53f442209da59cb30ae8420c1152015e9f25b8f226d80a439c0267b1ac7731125c28d944b82271bc3c59253f16971197a0a13220eb40feaa00279216ea2e8aef570922ccc31b750b27b30a4a75a7cda12530111ab34e6168cf82bf2d95a45b3b9deb126b720adb1f26480a45267b27a1f45c1d5c03c6fe17c8490842ce10eaccb2d80561f2a6bab2d4312bdda428aac864b71317aa62b1eb64234c06525e30297e789c2ac13c329625d2b0428984b1b78a031b66d45983f1f7630352b9b2fc90c47e96500c43d4664013d259186363b8b18bbd8b2a962d81b4a7791129848ac155ce674903ad3ac1d5a9638334b90f13ff857b75768a79ada8647d61f0e682eea3456aea2cbdfcb1a425281d6f014dcd47c7ea4521e00a26a5c8c5bab874bc2b9a107ab8fb5b1351673b5d54d39d28a28d6131f358be6229a8ba10a78518dc162c0606621e03938faca4dd2152f5211ccd96a7c04822c61256feb2979ee27574279136615c217b3b130675bf748aed9a1cb1bb923ad38084c786d27f03fac2973c4b81969f762ec4610ca05028c785faea70b922a68f913939a825f34e1b3fa32a687d776ae181198aba213d8b8e41718132b0952151e3714b40e7a5835594bc8e719a3d4747eb822a11b0053e506599aa334512edcdcccf43b45fda00ba910c50f0973c11306ed1a3cbd9b79d5fc729ed9cbe127c478d9b3b915499701b80f182b185ba051a1a8c25657b582b83d79240ac363c20151b7d766002b10261a2e859095570504dff84b7d14c2bb5c253b7b42f5a66ff95973092cbd9ecba096d2326e8b43fdc4979db16511a006e2299fa1427f0bd575b4a10b9eb889264441bc559c4fe2b07307c578c30e05e748f7337dec58485276500d25841ff21d54e9780122254e4309c26a232b930a54581c0e1ca6de2c45b4c568e0b05e66095d7cab02723a3c02c34e44cc601e555af456a3b3e56a85d0486f96a174794d86c9bca374999a278511460ec8d2c2d5668f61a388f92b77ad23b4d12898a740c635e15fda398408ac0be35535e1916528d25615f884cb15697bb66ce239cc0d5c2998787cdd8456a61c9b2c0721fa955b9a2845499764aff4c600b137cbaacdf6db93b6e3c95cb623393349ad7b0fad122f541305bcf478aae477e6cb286f569eb4617aee0825af7230e64825d5201279b77e57dc4b38625823ab02742aca8745c898b334672578969125995917637218f3d11322dace04236a7a0a7027e76298212e0870753dfb0de35bbdcc38523ccb35536aa388a539947660d3c4212efc9a269a124c619401c931d9bb57dff997a9543a92310583891399399df89c1c87fb8bea2c2099037ae77570b1a89592d3768b891b77f30719a0974d7aa093376a0d403425cc946055b6ac4221bd28354c247341f24853657f526219b7e23115014d71f137f0536a750bcc39827894a9081db29314e9b47cb52036ca0ab20b1b3ea18e7d147424b516a2da57d338205ff306f6f8bb69ab9fb4c133ba82c74cf54318899f58193613512ee8942b3bb90d064154eea71fe0b0513f0241cae376673703ff017035751d7d10ab78847eccb72564189525488338e6008f3a7a00ac0c3837bccb9523a19014ebd589c0594a7ef76e62787be2e5211623ba873016b86b2f4c7721ee7c9e8363233fc59b2b1a7d3a46ce446957736c66b048b03d950d48f7cbff73bee1c921b8bb6073712bb586c7c5153928480dcbcabeb4fa1ec1da5ea6f9973e23c5842661d9684850838963413436736b42ca4640236821e56ebbb2992d20856521994846ac1ff928eeb978c9a04c0741bd49834fc3e87946045ac8417e21592348d99adea1a5c209ad02d5109d82987b119f6a2a3bb2654815870c875d84c43fad93321a93772c47ded6fca416aa914c4ac0d3ddf9fc7d8c5d83cc +sk = f537c4f21b01157408df8b22d4a7786b0414512c210adc0569451e5fd87444a48d7a3442474c763a107948880170f54877a518bb5c423f502cdeeb99515c5d9f2748ba691263e71df99c60c7114c5906adf1d070dbca77c12801c9cbb62c9c93c53a2fc2e931ccb5bd81a40320aa1dea7416101249ae785e338c20f4ca4a9e401106d6864317be4d4364a854402811786a27b5049209eb9910f8994b49c04647b5268069379f127fa7c99dba5284e764cf85985d36e6988cdc3e1c355de83a20391608065a0731fcbdb9203c26a9c30f79a516f25e582b158b1a0d6e9454f32b52d424b3f468905fb00ac36760f40485139c9751bc21c4c5494c558adf416da71bcfa410cf99a06e499903f4f720379aaf4f397a9fc76eaa29052fb20472f5b3d493156e0380c0974681b7cae0d3b9eb9cb9aab02bb2f94a13499544849c220283296b8c6346955fb43a64e996bdb03d61265c75e48d25e2732c39b3ba34b9ade841b01b03cc011be8d80c4eda245e4776dfdc369b5079ac12cd5d6c92f613286cca6a43a13aa9490563913c9a33c5ccb9128ada5925e212b7a620cac78b25d5695a13ae8f2a097163884be59aa6f686c9cb0392909d3f00b062601f828406830a9f508a1501c96a6fc61bc1e08d95393b3e756e5c7a90b83a05c3daa6a9e46b6c8712f7e60a45719aa8a5c8e9d9170dfabca5219b61375a2b21bd0f7031c7d955d1339140e8a7127958c5068e9fa788332b21f430c524f113e7bb2657b4b8946ccd37d9253e55514d8abfaf9046e628254dc99be251c9292040e7776d3fb065f7634b1457424d638935545309867e2e120774296e35d4cd8b676cdb8a22653858a4a1b437b0247db289100960d57911a5c08b20a350ed08a3317c6820d894f432a561b91f8822823c9b412541a4d709a813949e47506d2ab56f01305e44816c6ee6480033c10ed7545c51950ef00e26ea7dd3075b12ca4cdf325a28079227f25d2d0c34ccc5392a8c0888d157ad36046d42622957704df67c44f33529fc888479ae21247e0e083942b283948913a2e0bf27d26ed3abbf7e01382b0835f35003f36b1927d10ee0431a6e966b247b2252c47d1fc2cb94c4a9704c4d52ab6375461dc6a80cc7247474740fd80a9c3c1542956607e1e016d5fb6c36ca9dbf2761854211b7d26b6fe12a1606ab09a9007dc74573b94e8c549eae01964686275174bb8c16b1c47716fb8a1a6c274b4bdbc9ccf3897fc361dc56269e13b804eb9cac338e0df14903b04d5bb11c84246234c02f219b3159041e7950b0bd3352e6d40c71ba033668b663eabcb7dbbe67c21193b8648176170f43339ab418d1753c90475946a55be237319f85746bb5619f4bb3c681aa05a004f7298fd238c75422363400136ab235bfc45e6f4414d55888f016580275b557bc8f22a9c963f42a06225d90fbb256b21886f66a2bf63c2017ce3661b6d13913358b28d870c908fb2ba6d27dde095eefc56deab6cd61a97522c81e15d46aa5ab88d4064485719dd3baa955729d7927cef8f7718925945de5b0a3dcb4268157c4955a2ab41dba208106fa0932ba382c680459a08273b617ff6a3520215aa79053f0f71fe57c3f7c4384f4ec8b54083105093e72b7ab5c799ac32245924a51b749a285e1530ddc7433d73c2d5983062cc9d60851b173082e962c2fe894b6e43685cc6e083c36aceaa1aef0c2d627cf3337938c07bbf64a40c19c2eb691965d784868d31b1f5a9de6f466ccb279488ccc4dc57ac0eb745a9a70e0918a17c56d2e006984459bf6b59c6910cd72fc609efa7768e9b1d2124961861c318b8889549203d1338a3294a5183936767f280c9def5696394ac5dbc6a028c8574cd873c5b8263dd74486b6796ef47cc7a98a58803b0f9019e9d449fc572f1d4b1dbebb8145893423f06e9b44bc4906c0cd42865cf34480d8115c58c6c9841f0bc5a10c1b523c745a435524d0837a97c4cc0ee4624356071df9c81a16724939177c505e2ff270d2f92950b1bc616242696c4daa499079990404b69bad1cb772077c33c89b6c758366633d1075b60f4c8b67b24c80f62c56a8cd6fc2622f8418fc8c42eef37a03a80314a97db7777e887a9ec921ca312a3480db64bacc0a6d35b4da52809a6b8da956422ec54c9fe28f6a08badba5543ebc97d1032d67809840f40e5bc35000ea0cfc880746004e8d721e070913c6aa6810fa4eedba66bcc9170cf172a3426de649b05b2469318567b64b556d88554fa4c7da075e798b1ed138af90467c6df83f7f1c4b29547702d67ed3f98779e35b21426fe5c00739a455583c83906462172a96054c30f5443b72d8a031ba8a00d3a34d198b6630adfa4856af695541c951345c9b4ef2a50f97b311e785b762818b48a33ff2abe3b87b0dd901538c3291f4b008e11abdc054c2310b0276858ba3846fc9c53f442209da59cb30ae8420c1152015e9f25b8f226d80a439c0267b1ac7731125c28d944b82271bc3c59253f16971197a0a13220eb40feaa00279216ea2e8aef570922ccc31b750b27b30a4a75a7cda12530111ab34e6168cf82bf2d95a45b3b9deb126b720adb1f26480a45267b27a1f45c1d5c03c6fe17c8490842ce10eaccb2d80561f2a6bab2d4312bdda428aac864b71317aa62b1eb64234c06525e30297e789c2ac13c329625d2b0428984b1b78a031b66d45983f1f7630352b9b2fc90c47e96500c43d4664013d259186363b8b18bbd8b2a962d81b4a7791129848ac155ce674903ad3ac1d5a9638334b90f13ff857b75768a79ada8647d61f0e682eea3456aea2cbdfcb1a425281d6f014dcd47c7ea4521e00a26a5c8c5bab874bc2b9a107ab8fb5b1351673b5d54d39d28a28d6131f358be6229a8ba10a78518dc162c0606621e03938faca4dd2152f5211ccd96a7c04822c61256feb2979ee27574279136615c217b3b130675bf748aed9a1cb1bb923ad38084c786d27f03fac2973c4b81969f762ec4610ca05028c785faea70b922a68f913939a825f34e1b3fa32a687d776ae181198aba213d8b8e41718132b0952151e3714b40e7a5835594bc8e719a3d4747eb822a11b0053e506599aa334512edcdcccf43b45fda00ba910c50f0973c11306ed1a3cbd9b79d5fc729ed9cbe127c478d9b3b915499701b80f182b185ba051a1a8c25657b582b83d79240ac363c20151b7d766002b10261a2e859095570504dff84b7d14c2bb5c253b7b42f5a66ff95973092cbd9ecba096d2326e8b43fdc4979db16511a006e2299fa1427f0bd575b4a10b9eb889264441bc559c4fe2b07307c578c30e05e748f7337dec58485276500d25841ff21d54e9780122254e4309c26a232b930a54581c0e1ca6de2c45b4c568e0b05e66095d7cab02723a3c02c34e44cc601e555af456a3b3e56a85d0486f96a174794d86c9bca374999a278511460ec8d2c2d5668f61a388f92b77ad23b4d12898a740c635e15fda398408ac0be35535e1916528d25615f884cb15697bb66ce239cc0d5c2998787cdd8456a61c9b2c0721fa955b9a2845499764aff4c600b137cbaacdf6db93b6e3c95cb623393349ad7b0fad122f541305bcf478aae477e6cb286f569eb4617aee0825af7230e64825d5201279b77e57dc4b38625823ab02742aca8745c898b334672578969125995917637218f3d11322dace04236a7a0a7027e76298212e0870753dfb0de35bbdcc38523ccb35536aa388a539947660d3c4212efc9a269a124c619401c931d9bb57dff997a9543a92310583891399399df89c1c87fb8bea2c2099037ae77570b1a89592d3768b891b77f30719a0974d7aa093376a0d403425cc946055b6ac4221bd28354c247341f24853657f526219b7e23115014d71f137f0536a750bcc39827894a9081db29314e9b47cb52036ca0ab20b1b3ea18e7d147424b516a2da57d338205ff306f6f8bb69ab9fb4c133ba82c74cf54318899f58193613512ee8942b3bb90d064154eea71fe0b0513f0241cae376673703ff017035751d7d10ab78847eccb72564189525488338e6008f3a7a00ac0c3837bccb9523a19014ebd589c0594a7ef76e62787be2e5211623ba873016b86b2f4c7721ee7c9e8363233fc59b2b1a7d3a46ce446957736c66b048b03d950d48f7cbff73bee1c921b8bb6073712bb586c7c5153928480dcbcabeb4fa1ec1da5ea6f9973e23c5842661d9684850838963413436736b42ca4640236821e56ebbb2992d20856521994846ac1ff928eeb978c9a04c0741bd49834fc3e87946045ac8417e21592348d99adea1a5c209ad02d5109d82987b119f6a2a3bb2654815870c875d84c43fad93321a93772c47ded6fca416aa914c4ac0d3ddf9fc7d8c5d83cc698e5560c59fb5279d7d4ebc0a81d07d48db1e84033cd2f81fe709a062fe6f2057e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +ct_n = ced11070bd03c543b5ca47b00db736b0b99e63c6a489af09ae71959c20ec0e8955961390ac9d229d48db644a01ff188947e00847d5409697f4a9849d04e9741c01ae2694178b2a710000fc0deedbece7da9f9eac0be1c5e9c62c7ea711e3acb9b7efb88c101591700cdfda9dfe77d974bf68efd850114213e4775308909698bbb27a4fdbf52a157a2c859f0ffdb0a531b7a8e41ae95749710e776038be8ed947822fafbd88a5e7bf202de5be4351f961d99418d6c945b2910a440ed26c7006bfc22628eccff0c00b0a14005b0c441f5e3b7cdb635c470e8b5837afb77204b4c645bbc72f1b9701b307c0b45266d26a54138a589234d63136b9332ae5f89abfa84586853868ad9de057abaa1f94b8979d8e0b52c9d114daca59fb07c54f10fc38ae99eb6556db6cb13d478da28a831b4b69cbd0cf2acebccbe12ffb95d678a9436001d8cc3aedf00b1a2c90145c8f14cb19f9d7cba87c395afd46542d3ad5d36e2866d910e0dc66c0096ceed28d726b346a8842f4e7e0c15ac59279b54015b5d22b3a6e3f77a24851e1d916c4008145e5f05913e494311ee74181fb021f257a1906a5b1fe8e0e06272b98eb596a3b7ae94d63ce97c7f86ed4dbb0e508115c3914ac2c1ba334a78e219db6d0034bf8910f810133547fe8fa898acf026bf6338c7af7c03ee56d9679c68318f3e64e6bb3916062a2e5ddb93cede5e450c5d1e4d18ac0384c30a960a4103dc520029db58d079cff4ac30a3239a596b72eab9968b89082877d45183798f0362f314df164914a825e76342efa816321f8a724982609ef59202bb27ad4cce822247681de7fe232767809381e8665c81de6371ed8ce2734a6ffa8be5972193aa8edf9797aeb06b0ecc8460552bd6e9887640b068ad85664e9ade4b2930645e3ab191acfc48e245a56a02863ca5ce687ac251cd2c8b02667b71952d0a0784a7ebf35462f6a11700650f6d317e3024798503674cef986af1401b4cba0617acbf99470756dd435f8e68094fce4a23f1da5671a91a937f55d01f7db3813094b0d2c43afe4bb21379c7a13fe5165727f37238856aa96e9647c96cbcd17a071e17b66f5c4b878fcdc7fc1c74ceee714ac2e3dacd1fd834d9bcc21a32509a931120f8d1809010927b282e8ddf58c3a56b61c6c871a5dc1eb3a4d59b0a26350fdf71f0a6ced474a56e6e63c4ee62b73e43c553d6b9a341a0d041660836e5f2a1a80bb32855e29a12aa4a8f50b23652538a2fa4eccc52207869a6559578f864ce0da0dab0144747ead614bfb7cd1f320920798ab99f84e23abdec7ccc2ba86af2c2a36e63c559e184c2fdfc53223cf24068ec7b30eb28bd420dfb5a270465de2430c250beb79312a1582ba93ab80ff29dedfe5bce3563d87e727ae6ebc924bdda94efee8a0e333c63f2e359863e1fd33b0543e642d2bddcefa0819cbcac992ce722dc52f2deae9d020b941bd71f4de87f573b6a23b5d73286a589e94c26d38bad6e1cd65d653e84da6e6a91af5de951090060751024b6561a1f00b2c4dcaed017b6b80b68ee8577794749265c5769d913be156841c1d4ca5001e180dc7b2e5deae59c0a63d9ba4a4204def6f63d14a25667e32c2fabec157e614a390c55b6c84e09ba673717f6507f6835c024f9e812179b32116ab5bb8d1f7d3713f3361d111e590db2876bae92a5cf58dae976bbf289ee5e953f7fc22e34e09255da441ae84b6de99c063b028fd9e60936737b3c8e8d20333d73069f1cb3d52e464314afd51c62bdbb37560735972c9a341b8ec15a2e20efc9afb99a9af1e93323d3ee67970adbcfac64fb0e6ab7f1bb4fe2df2efa74340b0dcd0efb07333c2b2126af6d99458de1214510b90011baeb36bd86edf6611b4e1af94db541139450a896be20290be7ca63cbb269c0ec5c9eee80b49169689d33836f0393386d8d8bb838753ef200821fb9a0425391a79bea6201829f56f2da7cb5dc4d055d899e32cb384170b24b3bce9de55e906c5135e1b3e5cf45d6ac1a822407bbb419de3d7da507456781f9f1b9cbadb2b1e44642a5870885329b43f9e4cbf3cfa0fabb83bc940c62dbc8f0f793e65a63b5218947c8598bfb87955e45b1dffdabc0a5d75a6a7709dfeb6407e994ba08e87d9f37ddb95cdaa1486dccc6bf3ed06d76627e58738990ef564b056e846959b170e24b1e20ce0d5e463f1c9871c2fc7d86c9fe2879ea3 +ss_n = 0f5ec104cca046809a6aaef1f10a03d23b2bfb28dab39a6941599333cb44fb1d +ct = b4f5a535b0960a3feb778b62c2f059e16688b216a99696ab1e5f19910cebdda94eafb128da110bc4b93feb1a5201d387db3ea899fa9412a52ef3fac46603622c53065716adb305471fa36f27e24389c4bae35071f55467e6bcded5e42668a04cb46cad2ca13307432c270b509e2d8f901b6563dc08d11f2426bca3b1b6806cc111aa40534bbf80108c842026ea224545e310da866de97ccdf66ced6fa494883fc5f58ef10eda58153951776b7ed97584a61c9bb3a34e8a31e7f1cd864fdc1318bbe560176b3934e6d911f4c6e8a01af54685d13529c31eb0bc03dc9e8e550b8794d9498f63f85864916f2e71e3416b25d62e543f4f648e2dc500cf64602842a42383c69a8e3fa8941085e72e8b5a096262e01e9b7cd524f9910cab2b0d2d4c97c69e59ab213a6d0c0c2f485d3c09417d280e566728dd758d38cc6c43c49dd314087b3f9f1b734783ae78afc74ff48736d6c9a674547cb2a80dbcaf06dc45aadf11f1aeac459619d346bda86f683db85dda2b304574f8c6793ef87ced070b70a49feb28efd0fc5b9a8e4463d7fed4d2a3bb09c4adfb582033fea28486ce55e78b2e802d16caf7c3bb474d8dd3ebbc09efc334c3035499301a78e3a71a8485748d21ed12b7fa0635477a521482bb445e7a8cf2c1ab7a77b25a31caf5306b459234e34a22147a8562a371d633bbadd5fa16d5d843664071bd71af304013659d12efaa6823b3d2c811472c599044f79c3295a436790ba2b08839703baa1752211597447308552bb0457b35f38f55be92673a281ae369222b588043998e2da19c1e75e978d3bbbfa069673346cb20bac09f9b113ae1de33dddf5b2e25fa2a74df0243fda158bad479563747bf1d5ea5a64d5306a356bd90768888061a27d30770b4244236ab97f4b1a6f5f05a083a93f2035296bf1ca827736cfcb1f87d496bd209c0ee1add8cf4c3aad1ef50d8557c3741d70bd051250642e5ec0cfd2b758e241592eebc0992af27b94e9eca02afe07293aa15cb4f71fae70f05a7a4b0fa9d8674f4ed82d21502da4765da624526e72e8e3575ce02c981d2fb962eb2efa5c47de8de07e627317846374c4641ec90dfb5c56b7ab11c6ef07724d8700c2ae1b77eb2c5362ff561ccfe29b262f1f21dfe1204e837fda802d9bba1e7cb996c373fbea4c612396822dda1c1f7cf047c40cf2a810e2cebed2fe3770aa601591a6e27d1949ec821333d0132cdbb2d4c60ae2a76372ff959f1b9bc4f41a4d156fe5dd2d9516473654e8b0fcdd8f11910338c8c4e51ada9b66d208be3106fbcb522b84021e3da6ac9b1e7c1645a28cdf8d59531523d1a7767120cb2642b237690d1346e07032e75d8ccb42871159d34d84237cbbae926b52f84fe040d60c88dd2a56f1676c63443a79ec7f7fa57ee4737fc1b634351a096611b38e2ebaaddcc0a19246f53a8bf4464717a98953807749b63cf6642ae39570f04646af0a1f5a698925157997429e2971b8653815376bedfef7b99b24e099f4e6dfcce99d032dd72afe59d1bb48651ff059a56647d8990103ca9c1274133ccdf4775336cc6daf3abff214f1d0c59201dc98637d1fb53cfaf70b1bc429a48d75c824c05e932159ffa84c91da691a91139073234e18c87e59974b9089093bce81dc7aafe70e6e87788fa3e41d2a532f4c44a6fed343fc4dc2c19af6c2ad474df20ee1689af66edaf733dc61cd78cbb4f812981e614a37411164c46ebff6187649aa6a2b89d52359080d7b310e2bf21f4251b54767d4e2ce4bdbdafd31ca330c2572f294ca36f6519797da120c1bdeec435b94e9e2911d1b8861914062e39dce10c700611646b01ec2812cd9ae727031e4a8637cd72cd09d5125deed1b0ead027dc86fa68bdd0c96e144932da6489530267cc97862e4adbd2ef59b6117916b3585f023da4ceafd13a2a676245f68b3cf2d6744e65383577b6374dde4b3e9dcac8c4de81d7ae61c7141158d31214822f2d262a94f1d6f3ad96167c1735a82fbe4af57f718a1a769ca4d80a064227b35b7ba7fa64d25d37c9d75f45b2e565c594080d96f4ced6df02b9093c7067842bdbfa20e9c15606e38c4f0610f235210e4c226b8ad84b56a750dcce26b0326b244a96bc519f7565597da83033d9a95a731eec801e0861a7e3d7eec183a467ea13600e2831589ed0fc7d0d639353bb8745ab5d0c639392a9b6bacc8c8178143c38a8 +ss = 24cd98abf92f97ad3d7fb07dd7f4dee7f1d6cf1c017bddbd1b37cff644ec6786 +count = 16 +z = b3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +d = 0fe1dadbd6b66a0c600e3ed4d75586d66ddf37662c1b5c2480e9ffd0a4f9a2fd +msg = e792e60b2fc38931f784ef84dac837e74d1c505380aa041e7ab6e378c638ae1c +seed = cf525ff8d68f7717a6dd534843ae9688f2037019a7aaa012951282da883f499f080192bb5d7b74b5cb1ce6e160519baf +pk = 30559964e24101295328c096ffdb2ff5a8743dc299df19bb1175b094b29aa0501b414106c2b951ba279ee1b739a4301494645f9e4a859e58531f377beffc3958e2776cc80c00ab4cad9ab3a460745fb11e4bf60e117c774143bae21649430a6fbf66474bfa06a8d089f2812991232ba278ca3c971a80427c90638e6c6a723625123b95bbb6d576511482986229ea7bb134391eee83a114354122d951626c0f299910a1b88db5482bffeccddf0a5957b3922e1c4cc5242951470d15f2021912863d30b883f860bbc4022396234c7b1e4c788dff02ccb177a91164403fb1a6a0218a23f96281429855d5bb455871ca825d5f4931f95b6efd3c5236f95227169648569808836ddd22ccc4fb0521f32a7f9303571184474273689b9c594a53189c06d8c183c1b55a28a5b043b9aa3ab374c7306b9126acad247779182d389b988262aed88c52a3ba3d4db1cf12175315c09f0400b1e36a8e34ccaeb297865f6cb6472cbccc089a7669575eca642da985874ba52c4613f3973754b2414d138d65e718f8a696eacc1c0da6602e25add712798d4a09e3b648addb7218ca10740a87db1c2104948ce8b7a487855a8ef862299196b3b83fc6b65547e13589e7024c46cb8c220045234c7afcae9d0188923938360ac4d4771b45ca1f197a828dabaafb03bfdb71cc12b7bb36ea6bfe006143061caa4042ce7551d03a5bf9b2bd9a059ad1119deb245347879a695b5303ab31047326df3275b6d537af540e7248c3db2159d51263c6f833c5d3a0a0e42e28d8b7ef14cf567b1cad99795f177e10a8921439ba00e486ef59a902cacdb6a6c41ab91ecd4ba147b78c477bb817358aba058fba7747416336d8b9cf6c23806d3326fe30aae7f671c1c967201c5031e07ddbbaa68c2aa0f6ca7e1e3ccc5c54237d191b1f353541a92485510ba138896f12596ff2b368433f36910d45834763ab84f94bcffbea06b4f5031b98b10629c11f4baca95224c28aa5cc9a6deeb1747f360ff9b2227a279699e194e941ce5494bf54ba8a67ab70d374aa44c285a2956bb3e980437047fc493c46308b4e395e08b13677e9522304658b18726f211657032758020a2c5407ef2b8ef0056f6fda2f7df85746202551816f5d328aa899ce10ac0c86d23d4011c81ec82e6e9ac4f75acb4282c81b594e5ce945dc93b1193b4e854b8f43f525f3c79dd31861b6c786bff5a4850990ff989b24675dd52ba8c140817a274acdf933f3e3ac7223acdb85c696b30307d2b68ba07e88bb68b2ea62cd1873ae479199974a135930ddd4b2e621b8325c5be739104dc5c5f5e5c6dc992ed070558428257b669fcb15935f1983a19852d3c1c23a2aa0e205339ba26d2a2caccb8327a9c540c44395d458447e14291110254076cb548966a25cc63f759a1c5b7496c4b7941891984b7a9ac18c1d78335d11941b0c4bc8e88c51b7644ad316a0181d8ec8cab77b8dd5d3aeb6ec8eeca6b65f5a2d03147dd79327bc752e639341e97a0adf1968bc295fcdd43abab636b0c694010b0797a7c0b6896d588933e9c741df308d64903bb7f43047742f369479d9e0cafaeb928bda7b2ce8834244cfde7cc7ed43b94525a989943eaf8aa6cb907ccb2733e6945f8888b20c396f2331ac7ab401abaa67eb61a548bb6207719880c62ad9210a932a3cd808cb8a570b6c528beee7343c1c935763b73eca6c1cc07230f526a80b5131739649838f9421739c8a5947884b359994573909e1201fd2d258584b8c5f6aca9b7c99d3601da5c87105e92e7b23c7eb6b50ffa41f78d22bf79c8f8e409fcbfc77455488072679ec7a2db48c1ccf1a22d1d447ca89af8e72933b58c8cfe05e9eeca7d521395991b0756920cb759b67e1cbae0a33bb6a3543675476a310ad3414c57b5fcaa44089181fa13243b2a578096482b9d7441e71c7e389a542951f313c1848c0059bb56a0636026736a73c67a175f1522b471823a327492b7846a6a40446844290b5a7a93ab049255d8c8ebda9bcd15923806aa9132cbb20d254b326cd81355ef74ac87e534ca09862f353b18cc81c3751a478425c2448705ffb66e31418d2670e24a3574df289e898af865aa317c6c6e8821320f59e94c39aae480b1327624fa0997b7802cdb736c225cf1a6c44be380cfd76b760d73173438141bf0e44fb3e824cf9c4668085718664010c4f20450d543122e6c6df40bdee2d +sk = c373cce4fb8e324c80dca1b2d5312c628b67148519d71138efd7aebb3ac7d5b328023a9773836fedd2830607cc35349ed2d68b601673c17082b08838a6c76d325a030deb1ffa62a098263023cc963a77c71118c8783513311c36673a78beb120a6458c4da20fe19b857071b2fb613cc0d35993849bf0573d25d8ca23a114bca36a8460b6c8c11b40d3152ce50ae0104a86d021d516c2fa7bce6baba6d342079984ca77865e816c0727e1a4ce54409e7b367f661a7f6a75f7d6b52e674f7f8b02f430aaf691867cc293ee235ebf1c8decdb2c04259b093671bd464488d77f88643b26550d4c7281533c56fd653243cc9ca1026d07a9afaaa55933c03e3cd6895e943e456140248980703210cab3b8dc44bf2cd58c22b04952212b8ecc24bb0b79fbba5e15e9a442473a78a539229b0cfaaa3a12173d91d25f4d137663e40be6166dbfba5fa40a11a676b4ead50a0856628c85688ff42a27468f45a57aa7eb5e71e9bc62c43871e7454f90b39800ba504791f2f608d97c78ea0438aa4a0777065ebdf4ba9d12cb30f860ec6b1e925c9826e048fea346685bc6d526394cb2c6a090c592b7373a143503b92e84c1502e8c9efc278c348001a75195e2f88c21494d51d747c88b98060078e7c326c2c15a6c243c604c82aeda2881ecc71fb83ad57ca84ae98ed57505fd8ab6af294493e8b70c7466c6e57f061864b8c850b517c26852ceb004338aba99552b212b33811b7183f1216231ba812027ce9b76917da72fe2f79972e80635929ee72a9bef72669708bc8ef78f4ff5457bfb5a46d6a6cb411d316143797142aa564974a19bb34015d261b3ae474c6ca22265ea3e52e1bbdb34628c1bcbb91c7a4c341ac508381c588fea045cecc1ac76543e45b59b83738fcb992347189ce1e37c8f38406ee36194e19b8c684899952d52e9a075a147ef92b8a9e5994bb676d0b51e4de251895673d42b4d6bd7bc7d401c501471bf48bb8eda2acec12009bb53288830459ac2b31c069877cd8a4c744f95889b5719d385546039880b9cb4e2841eb41ac300c55c11fa60b2a13e15175d39b14fc586a242595bde2128ac1a6bca88794048a838368d95813d1bc62561322001d8753da4b89085ccfba6844ba5aa23f19a7318672802a9d26357deb22bc4038722874c9f175aa582187d7b59311760daa9ad25b475442b64a38a3e236b27cc617a92919007636e0660b180a3a6a7629b291193e83866cee8a569d7a69671a812ab81e1827f3de9c3c9431bae2562f19b6ac8a7766da734ae3c136a852410c562c6e650264621342a30c6910a517043322c34310b5a21b29d796920572856e7a951eba1507bc8aa57246dda7a42f08947aec43148e993dfd90cc7616d76cbcbbdf0ac96365b9f839e2341422cd55893639669980f24c58fc7a342d763532c875158a271c19433ae470fca2505f8c96f2da7bbbee07c114624dfc02c853667daa00616854ee84c11e63177e04c9fea323e27b3246e7661f3b67c62a34ea5648b695c987e9c0ff0811255b05b64938aa843427e239c212b0565f4a0702c7ba6c80d3034aad652a49ee2375769253904bebb0784410471f148257dca938b071afa21a7eeea0f7de0b9c8ccc628338f4375c7920caab9923dce203c9b91670e704278b3152da38adb439ef95ba8a6a585192b549a31a6ffd4bb16c65247ab5c65094d51a19a55d04906f863ca40b3aa5a24c064cbb581878553cfef0602bb99c0d563cce5bc21a0e89ed2932f3f7323ec59b1e8755ec48881f3a6ce6f42053c997f20f8abfc0bb9452c8abefa076de658e61505072000d4c086ca35858385681dc65e7db30a690a0ad925a02b5c985dfc6d4b97baf6a6723011376bf8cbd21c309124c42d16b1290018b6fb1a3ee6bc55411be20a5103009a66c88be7e2bc502bbe812ab932ab191d358c6eb68f07120e86d703ab5c86d69c341c3b79b0f684e31c408b966ee3fa44b8f58090248f4e9c4aa70cca3e68466102ce1ce2b9084132c2ac1bd852c594b33182fb8a0f555b94087ed4e21fa0931fb5cc6e050b3c55e241466034e22b0ae3d3768c08265299a96a7803b254336435b820a99ca284aff00631d19a17da4984f9e430788baca8b9b5e027277e451b70e8583345822d1cce40f48904585268858e30559964e24101295328c096ffdb2ff5a8743dc299df19bb1175b094b29aa0501b414106c2b951ba279ee1b739a4301494645f9e4a859e58531f377beffc3958e2776cc80c00ab4cad9ab3a460745fb11e4bf60e117c774143bae21649430a6fbf66474bfa06a8d089f2812991232ba278ca3c971a80427c90638e6c6a723625123b95bbb6d576511482986229ea7bb134391eee83a114354122d951626c0f299910a1b88db5482bffeccddf0a5957b3922e1c4cc5242951470d15f2021912863d30b883f860bbc4022396234c7b1e4c788dff02ccb177a91164403fb1a6a0218a23f96281429855d5bb455871ca825d5f4931f95b6efd3c5236f95227169648569808836ddd22ccc4fb0521f32a7f9303571184474273689b9c594a53189c06d8c183c1b55a28a5b043b9aa3ab374c7306b9126acad247779182d389b988262aed88c52a3ba3d4db1cf12175315c09f0400b1e36a8e34ccaeb297865f6cb6472cbccc089a7669575eca642da985874ba52c4613f3973754b2414d138d65e718f8a696eacc1c0da6602e25add712798d4a09e3b648addb7218ca10740a87db1c2104948ce8b7a487855a8ef862299196b3b83fc6b65547e13589e7024c46cb8c220045234c7afcae9d0188923938360ac4d4771b45ca1f197a828dabaafb03bfdb71cc12b7bb36ea6bfe006143061caa4042ce7551d03a5bf9b2bd9a059ad1119deb245347879a695b5303ab31047326df3275b6d537af540e7248c3db2159d51263c6f833c5d3a0a0e42e28d8b7ef14cf567b1cad99795f177e10a8921439ba00e486ef59a902cacdb6a6c41ab91ecd4ba147b78c477bb817358aba058fba7747416336d8b9cf6c23806d3326fe30aae7f671c1c967201c5031e07ddbbaa68c2aa0f6ca7e1e3ccc5c54237d191b1f353541a92485510ba138896f12596ff2b368433f36910d45834763ab84f94bcffbea06b4f5031b98b10629c11f4baca95224c28aa5cc9a6deeb1747f360ff9b2227a279699e194e941ce5494bf54ba8a67ab70d374aa44c285a2956bb3e980437047fc493c46308b4e395e08b13677e9522304658b18726f211657032758020a2c5407ef2b8ef0056f6fda2f7df85746202551816f5d328aa899ce10ac0c86d23d4011c81ec82e6e9ac4f75acb4282c81b594e5ce945dc93b1193b4e854b8f43f525f3c79dd31861b6c786bff5a4850990ff989b24675dd52ba8c140817a274acdf933f3e3ac7223acdb85c696b30307d2b68ba07e88bb68b2ea62cd1873ae479199974a135930ddd4b2e621b8325c5be739104dc5c5f5e5c6dc992ed070558428257b669fcb15935f1983a19852d3c1c23a2aa0e205339ba26d2a2caccb8327a9c540c44395d458447e14291110254076cb548966a25cc63f759a1c5b7496c4b7941891984b7a9ac18c1d78335d11941b0c4bc8e88c51b7644ad316a0181d8ec8cab77b8dd5d3aeb6ec8eeca6b65f5a2d03147dd79327bc752e639341e97a0adf1968bc295fcdd43abab636b0c694010b0797a7c0b6896d588933e9c741df308d64903bb7f43047742f369479d9e0cafaeb928bda7b2ce8834244cfde7cc7ed43b94525a989943eaf8aa6cb907ccb2733e6945f8888b20c396f2331ac7ab401abaa67eb61a548bb6207719880c62ad9210a932a3cd808cb8a570b6c528beee7343c1c935763b73eca6c1cc07230f526a80b5131739649838f9421739c8a5947884b359994573909e1201fd2d258584b8c5f6aca9b7c99d3601da5c87105e92e7b23c7eb6b50ffa41f78d22bf79c8f8e409fcbfc77455488072679ec7a2db48c1ccf1a22d1d447ca89af8e72933b58c8cfe05e9eeca7d521395991b0756920cb759b67e1cbae0a33bb6a3543675476a310ad3414c57b5fcaa44089181fa13243b2a578096482b9d7441e71c7e389a542951f313c1848c0059bb56a0636026736a73c67a175f1522b471823a327492b7846a6a40446844290b5a7a93ab049255d8c8ebda9bcd15923806aa9132cbb20d254b326cd81355ef74ac87e534ca09862f353b18cc81c3751a478425c2448705ffb66e31418d2670e24a3574df289e898af865aa317c6c6e8821320f59e94c39aae480b1327624fa0997b7802cdb736c225cf1a6c44be380cfd76b760d73173438141bf0e44fb3e824cf9c4668085718664010c4f20450d543122e6c6df40bdee2d3aa3792e2a40a262dc4d9cf8131d11ee7f27ab6f59a368eb29fb5905eddc4eaab3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +ct_n = bfc25b947242e2d07bf638557c26ae983b2aa8693ec21a105dd53e6124043c64aae58a57594ab7b5b7540800638d5e32bdcff7ef2ad00ccfd818d6c27269c6f7a0484c41263e62d9a44b6edb3bb5265ee4f1fee19456a4f1c19da54f8cf463b87e22f9d56943320dfd0dd67c2cfff2f09b0b52508872e8899e4f5ff75e86c7f3fc7ddfe62c4bf3beadca7a3962b138d2b1a08218087366be252cfdf31511770862622bd7ed5505b14311c00e97429c0060363ef5553d43803a2533a684edc1e4b98a789cc7d984e253c8610016e2c9b298c7e9ce4c187429a85325c512b196038ddca4898bd173335c3849aeaaeb928546e4f7f74715d6d6090159c2c28c9e0fc801677029be3a342253a25b45dac396535218c0d08564eda4f97df309724a10bd56fcca4d271f8cddd5293d21b22865ff9092b0f96acf7e7b85435ca07ae2a9b5391891008612a6987fb43b87654d9e066ba3665cf47e9c3a9a0409ddf412fb21ba92e1dded393b7d60129ca3e0348eef539be984a002b55c5f653a77d41446f923eaa98df4a82c61b820f51f3d404a41d809f16c61aacc71e4fc148a1acdb43d45dc5e838a1aeb969076bc0dd6c57ebcc9439fbb97e29f290c86986cc1c5690821d6d02dcc29ff97ee423cb77763ca720629e736b242a1210b42bab9fafc3537f34da03eaf98865d5cc9577c801ae0b41a47dc569fec52f398750eeff499a916d7a0c98ff78923ef4264cbdc2a6c995863cc32a236d71f42bd3b688e9937e940c392f8462812b83f4f6bcaab0341ddb483e42dccbee6a8039fbbd1c7c2830a7567afae89b6dfbed6c1ecc1c00aa57d47fdcd56fad54055fa2ac975574a62a1024f5084ac876e6c81702ec57392a7c779b669532500d75501aa572fd9291f235262ff68ab22a05ba49267e362e1e9e01714fc8870dbbf6b127b88ec20a3919ea4744a99fbc9c94dee0443b5d70df24ffc608c0e98bfec997c490c484b751dc0dc63725441ff7c8986ca41a543d7e4afec17173d825ac0877d9655f0d36a59cfd73b94dff0625e30f1d354f4197b475b971614496834db08e44eeee04a4ba4e019316a2b9216e7cd6c902e629d1a75f9da51b93fdbc1d8d3127d7815fd325eebb9639573ae30d1b769c0e2c7dc1d1da4074c301739c1f67a9f9b3e21b720a8a336c7ca9f3327c29abd9de27eb727388d015d313b957b0498d0251c15f4b6ac171ff5a5d5ecc111a6269de096b3716034b89df91a5c453ae86740689bd351c9e3c727464afadf28507c8d4589f3ec6e43ec19080e85e912e9c84847fedf517517af5e9857f5ec3ecbf2c58d9667d4f4a522fd03ac74d57609da2ecb31c1156c7fe15344fa020017bd933c8b46846df7a99bf4b04273fc93a7b03db67e24f6fcb0a9675e10cad02672327c7ca791c39a175dd1d1214b1b7d0cce597bf6b7ff096871b368ac350e3b571aa80b6504b8c64cf04792a967b818918e79a79f18a1b9ea13b067f841411634bb131a4f50073a0581443ff72cd21e5455a3f3e9575b8494da987e106d1e7cbb94f31c218660e0930c9c6a6487e81a5484cf413121b6918b3d1e70454e17c3c6486aeaca22a946ec2f98fba65fa5a29509db729a8998edb97065663e4cf2ea1a81cf435e8566c16f12917081e2f67adf1d9018328818a97c2f1fb5fafc8005d2d6602404f416a2c2becd3d740e9d78e838f7f007d9332e2fb58e157bc0df403342f162ac7a2e141782b3c2b5263fef082c01fae8098c60687c091d17f9958d0c07e7a03b312e261d597dfe91e56087e7f64389a9ce798c7afd4dfa2befca10bdadb47a897a6bf60c3017e36cf66466e22a76ad3d010e2459729a06456e75d390f8299260762f55e839f3d2279be4b501759bd39ef5039142e224bdb70c87333ea7239fff3d53eb1f6f9913fb3923dcb9fd6ccc6a3b99cbaecb0e00a636e9670860c5cf84b338c9de49a34eee76d318f8545b6423c4e3021dd0759653f7818d32de7ddd5f20bb90c398066551791c05341acf599741ca643c4bee004845d7e3783205f9d7fb197827ea217cce5f022663586cbcbabe10eaaaf335fdba5eb1c54fd0d1c1e30fb7785f59ccb9a6993cc3fd41d467d20d3565de9ccb976f1eaa9c04450a643d9ed19771a1bb02876e8eb95136f610593aeb1beed2455a96a1e66bf0b3174aba3e0a5400c1d0059b331ba995517b8c65b8cd3a17 +ss_n = 3829917319733c5b3da4197de4268cb5b7e7b733569e5e50cc1320e51d766afd +ct = 779d0df20430459d2ddb5956aa4e188f544a7925ad7cd538c592d1b9c2a46da986b9c50e4d28015a2b595c5eee185f690c3933ada94d88a924c8f3adc2fcbaae4cee11e57655aa6812fa5b981e256331e2ce3ad5890798af17b3bd4e09cd71bbd1310eeb854c2b661813eefe9e08866f0dd2333cce1258c093b1f81eb1f3e2d85042ab9b2553d64567895a700a91d92edcf4aca865a59b104918df389447c94957bc71ca05a215cd24b83167cd67a4d29a41c6cb063261ecd12f9b267fe0b02cda1961bb82ed9b71eb8102afa05dcf371252648c8aa87f94591080c5aff276471a950d93e06c854f0b29930d894649bd5573545351bc2ecf2032a9e8d4dadd321d2099f19e2aef7772abacd02c1c12810ccb2f16007ab562718ae10d3c0343c48f1cb091df534e50c04b3e11754991dcbd0ccf52140266425e6939577e6bcb607124c163a04e036c502e24d2b019f45ca9d57182ef3db525af11569797d33b9e2b80d447fa791e5479c242fd2b136f7130d549e716ac255b7a54630ec738a9dc91e14f64089ad1aefdc593f7b39d77a44065a3c3d038c8685e8c1caef15fface95ce2163bd86ae6d2a8c7a063727c1a28d83bbc1c765811fc103d9a7333daf86e1079dfcecc3c22add1c408b62e2d7670284834d7991a07135a15a25553892fa4764bb66a7a6fc70273934561d9523b4f7e2d5e30e20e36310f83b42a0482088d6662fda8677190bf65ed5c8930bc6e737db611c0dba871abbe153f8fdf4d03c8463c7e0075c13294675bd0ea25bb12bb42a3f1c0cbac2651a44bd46b141b0f9110eb70fed2bbe7b0ae24e32904168cd00c3b2653678bc88f25119daefe3ba4a5e075c034fc787505623ee026dcc5af49b7998811a88ea5c1e8b6488434092feab2a6f031a44359cab1c42eed16bbf3ebe87e1e96c273f45b47fbbbf55b555d4cd160926ec85fa077631d0b83d6834af7d3aec59f735a862764051087f411e73bf25f625547beea3f1bc798b3d14635ae4dc32ea270a7f09ec2cd9787f1c527b508411d966c83bf5bd32a7d87b170ed4163acffb635bef5890ff3984a3cfaa1fc985eef24c57895b3e0f148202e63a41c24363735e833812780edffaa2bef640b64b03ef1d9c849cdf0b402c857e8701607a1af6d9d6a6b2c5417d427b2b4a2d42ebc8dccbe90f50ed018d9cc3d41f71cd8221201d469471cbb740029664a85c093e6c2420dfc15afbda1e1066282ad8fbc3ccb60eff61d7c3ee43f20315cfc93eb848ebc50150e5bfcb107f2ca9d10f278934ff52a92d62c86ab4a6819c497db6892974e27570ed4ebb4d2376f7129a8379e49b00bded1788a1ac14fc6b49aebb1347bc999ee51dcda9ab2c49e34489b70186ec2d46c22ae9c2fefe5bec477d35d9c5c778b86990181d0b87eb866400a27cb294bb2a11a60a56c7415450844a5618797e935e5266950928253d6784e4657e53e5c4dd6154d86fd596ac8b9f4b95a3f225dcdd13b8b0494fd42d9cdee0d290acb4a2a46972ba78ddd3f0bf7d1c9bf456d8511f4d83621dda0efc163fcefa9530714522581bbccf56a94f74430e3cf30dada17b2cdf5642db150175661ce71ac6848a152ade350dfc263456c0ebf049320820ecc66806f020e38a814f17944c9cd713b07486da7a6bfd04729cdbfc7990e2f587dd00ddf8faf9411ba9c93e817b179753695fbe268010d14744579d5a98549cf5ec2f56a193314c13458566ed0f045b07cc706e93277ebf8e8f351616e57e9e929b842e988f9e1bad8c35fbf8f3f301b02cff854359f14da32fd0c81e50c19790b395fd0b5d0bab87a6f9624914f6e36fc4e763787eae4b0b04e01598d211c83a340aa8e1f2431f2396e5e5f4cf143e6049e8f7d0b3496e576f05b12d543375793426c5e7f1b66f3ba48b5275cb8c3f1378a2cb5e09545b63d3bcf56db53c1ce82bcd8b540426b948b693e237dbb66e4d9a4058206d93e7692fde4d87a21297a181a24b40b36808d388ffe559e8dd5797e18f1e0dd5fde648e804e476ec74cf0f8204ce04d8e106cafacbcc07963a9de2246638ff83df360e341e72f8aaf7773ed724c1072809f66462d750a19bf4bae924f8f5a7a7d9b917bdbb94f3f9def556fbe404c62b59ec847be79d79467d0b8cd6956bd885e1fa5d985626ed9bea0b6933d9ea56c3f3d8f9c8be95321d4e582affbd17b514e10898bee3 +ss = 5e42d07fb100d5993cd471f7f622cd84f21c504f3910ad8c41dea25abadc95ae +count = 17 +z = 39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +d = 09fb3eb7e87f7eff3572633bc0a51cba4d3a8c40370972afe60c46936315c401 +msg = a6c367caf85709d1a9ccebd7f016fd147017bb1666be4979412287e7bccb76e0 +seed = 6d1579c271a32d9c51709409e2cf2b795638ecbda9621af6c409f76856eaa364c741beded3ca09c9cb64de764690cb82 +pk = af7096976090be7c4d00cd9fc8bb6e8f4706a63b4c424a9cda3583cbf3223094b96de1ad0c81bbeda12d58c032075a7175c620d459c9e5a44e52947c285421f2556e2a7a6ce89b4c1cba72d8b50c7e1a0cbffa360e290a8a228a7822271624072f0a6cd9f677a015bc413b01fc181fec695509a813e1c33f400475413b727a14c549bc52a72858c40aabae164648a35d12284769dc59aa9030813a101ca4177efba527e4901cfa8be9208b247425f6706528fa8230dc2adca28933c73290e9102de79b41690d9b0b2affe4aec92589cb5818ebcb8d16862c0ea777780572fadb3080f367bed08d284950549b5cf42644b67922f3c98e2bd88d81201645cc60cb94078b6585135525e8c855527201514a786481b51467b5614b11bcac59a8d8998ba566be8c83038c36797608bfa6c2b8756e1921818e81a27b29c14fd625c718554f7c97d63862a82c82b82b04b2cbae21f2568ecc344e8abac2a25a6ae959d5660cd767364a368b9c642f0c1b2b98757e9c844f8b828a3155854e172c5a83287d22699ca5a663d29f28d989e77bcc4153b467cb208cb960002d7ea0c11274b026b7d6432b4162b247518149216f98af21c4cfcce417bb7295e14650ea153e66f553f1a001d6549d58ab82c833c1e3764a09da9660202570770a83122a4a6b12b80968db0129ecb04fde704671784ba3375ac9448f0476cfd07ab5fc651c0064470975231315c716e24b9d44641e3838450a6b78935060722638d9a4b2c3655ea42623c060866ac1c522caa0467403d954dd2452cd8645372456798bc58e047769d72e789153bd909253375e346ca2b8f669f0939d0bd1a66404541aa59f2d167042478bafd91702b007a81bcde1422ab1f5c0d4061b74223ac07c5a0b5babc7224a9e5cb910a91b7aaaa14f7ac7d77c168a8898204551152199caa4b8bca2c5572769080a8d8fba33d7f5c5cf865c054980b6d8221981b25cf985a3654c0a66389e729fc4ba57cccccfc597a0d2e4143bd272c2a30bda28a997da4cfc7a7437b51c239ccb97b504ca664f8a188565b73e8401b26067264622c62756429280623fec05134700eb40700dd18e29d26fa2677a7e3a2e61608803e413e64404db71a1b0abbc2e46471f13a3ef1429d481c8d6f46e3e558648b403ad665c38d06cf4ca5b76e19678408bf705cf46e67042666905ea9c4a2724722171c71cc980d7288f71645b76166063819ac5188b148e18313d8653056c07206a90339b776450391713659b4630159696209cd402ad93269a8c69198c7e51ec3e2c6cced636afd1aa303f8c4af089b83e268146b157a22905d7922e98698e92561de5997dac5380cc573586a835d1dc7a9deb410266005d21a9bfb52a93aac390789dede2cae8bb7aed111df76c08479218ace94e2e9325b1eb5edb980f10a3910e87bb2545a6345b5d28b6c087770638f46cc765c3332a7ba2d96acb65c166217b229bb51374bf28f8a026722f439145b3269c998bba7c190ccb8b1bc568ad04d6184e03152750c438a5a4239046902bc43e1603dad65ba4c587dbc3aa9f1814e2306827096cd8f2b8d7229b19372045338cbb27a6b7a03ee7f3ac68c2cfb30b7c4a99567011cf55d76d545923d41577483517c4f798a660b493f424b2994481c7a5ad3636022b0ba78a972986bddbb986b3b0c3baa375f82461e8fa9bff341b9df6b8a89a17c61bae4e6b2f1ac829b04705b50bb3bde60775f05c56b71f27710f6f073228caa6f22ca0e03c0e160b1567d6cdeca12e10eb878d7993b2027a50db1d6fe096287c5bece1c71902c210b946d5357943771d2b3173d356adf3625822d2c4d6a096928bc4e485c73eac7d6006a3b64c6cad8167a2bc7b4ffb3222b9803449be0d951ec05716c95943d2fbcc3d24c97882b3a9aca82142c2ceebae43e829a1d8afc053b8d4b9444b5188765c552699096e197e921680ac057d24c47f0e232b6a930e9982676ed961fb94130742934a71aed6a07ecc4c3c8828892e6190a86189ee919a54440f86261be9e5085a87a6d68201fbfc5dc4f7310e5a257372c0a21b4d87b58b8454c1214a09f3ebab855184fad41829caa332c4112e411a49c629c082a28bdacf957b22c7d6a3c606cdd8e20bfe2204167071cf420c6443535374a174c4a24d3850c27683d7d1dd9fda76008af64fc1f5239d2db07fe0a205d3734141a02e +sk = b4820246475c5b027a1f74a245d0660815b7c0b448248bb0779b9fd54392411543ab38b66ad58dacf56e1892847ad42fb1dc3b7e57c7d4093232a6a043900cfb721a4bcc7e652ca09909099cd9c2781b22577513fdca35aa6aa565ac514a7c24561a93440c961dda134483c19be49d7b9355aff7c2f7c86a56678e61a91172b439b5280eb61067f6991153e3ad1fdbad7e180ab71ca8a11a3d2ac6bd94065118a580e374ab0fb29db2bc8a13a5c32237603979c1829c53d679434b946aefc0b438d36452e84a85852c0d28a0ff7a6da3f71345f35d2411c99b02ad63b26b92814f5211b3099c4f800b5dd41b74d1c45180b3aafc02aaae89926342363822c55ee48487e610fc907160f4945b082f9efbb78b3c1e17a075d854bae5320621268df661830ac9c96555c6004125a41b3eb43a6fcd4071a09a9961571da9da9df6a960f1a473cd4825e53c549a5528cc315ce4155d6dd8a1df573d1bf6553ba678b47b37e4d2650dda5c086c289874471d2276af4aaf4e291480232f7a19b47632cd1a4a9c115c6489a9c3fffc9a5f70ba65e615b8753b4d1a5fbed18083a802bb258057e13d06a2c91f152475952d0fc66122abbbc2ba07101c64f8a6b86e792f4f9b8fd1356c097b4787e712f1334116b74a10532f5d14075a2a9d79d20920e10b4c6453c44444806b2f92f35cf46b41d3a74abf5b718196337a9563a2e50bd8c671a07b6ad9caa7e2a0b96fa8146ed61b5f5047022400aff333182252247c77ac8bcdda83bf9d8711f57c582e526d8b5585110acd06024e62cc708051994bf306e4179fb712615262cb1d990230f72c02c144a122add8acb9c874be7df768af65b9b3915b5c822052a01888f164cb47a2c8022641eba90dec7f18789a38b71d65b5b462f4318de72aae33b6908424d4856b19867a344a1d5d4c6e38a01e6bb276bbc7b3e7c93829759c6ee6197e052fd9d40c4d1239ab653241b61e8ed84763f94582e39d4989be489ca97ce483f9e3cf1c3c28a93b5836b836b9c51fde12a39a4ca464196ccc4c5bac48b5398c2c82fbb35696042a56cdee319f995616a1675bb4c6921bb8295946282c554277078f8804979e062a756092f3d887115cc7bd60a230685e362bbac4b680b63aa86d941f49e1c4a76c1eee178f3ea000ae495897b96846031b4e3357ddeb844e5aa32fc56e7e246c2ea21872c7ca92408f5de90ffb88343fe4ca2052a11b54283ee9a0cffb353ca43237a4732e36ada4550b2edb9abc92b66e8ca3a000201e8100480c33414a74713726fa7310af4cad5f995f09316569907d487b9d04b7c55077495daa3471617b3ac72d86380a29386b2c50297fbc3578299d2896003fb93fe45262c215a14d094dc58184bd245c4abb7a16db1c4608b58e634ef72a8b82ca0b3c7c9004760bedbc7d48d8180e1c3e01784ba706234f971a1ba7375cfc528c0c8c9b18995658cbf25b53d0002666698abf9a950b1512b045c5f84b384fe4346a2c2c6510344844217b4b1575d61e82572d1e2295dde23d8d97c41d517f7134a4d7d991542403785b437256bc7c530d37d0133d4246ba00bf416aaee6a537991b20e5d21601b8032372077eabca77cb28b1c44ddf25b4f6821f632b49f3db657ebbbb7ab74327088db29690c4d80331f615292cc6ad66a8bcd80a0036451e6c64e1e18b8dd7a297f40b4db1728ff70da18b46a1f911c8c73152e8b63bd13fc802cfeb8c32ed69aa2c9c8bc2a199d2e9cbb2db1ad5e28aa50c750656bb54e07c1e1c673a005460cc6e96276228911d6cc4cba01a7b4ee18f3be175b9e2b9fc78a3e8b22cbd8a20efd6887c3abf1a80404278b5d76a8443d2c43c138eff7925ec81b97fd240d0b462eb857eccbcbaba191f57c1a782e91af082600b28824a76b9825b6b52f06b27cc2f3e887cec2694f4b441d1137848f03bc2acc7ead8bee7d485cc546decf250480a559eb7af21b8953cd48e91fc8da9694e9a294f4d040ed5f06cf04126aeba0d59bc91d823ae7489282109b163669be3a5ca97e24abe61998ac53a485387194585e7dc2707cc94b24cb9c4140085c9c5f69833f6b1a792c13f18112c895321762b376d29ca26c65dedd0887de1bba2712d1f1764806320dd0928ef2a573ce9c7def74fc53b858d67b665e9caaf7096976090be7c4d00cd9fc8bb6e8f4706a63b4c424a9cda3583cbf3223094b96de1ad0c81bbeda12d58c032075a7175c620d459c9e5a44e52947c285421f2556e2a7a6ce89b4c1cba72d8b50c7e1a0cbffa360e290a8a228a7822271624072f0a6cd9f677a015bc413b01fc181fec695509a813e1c33f400475413b727a14c549bc52a72858c40aabae164648a35d12284769dc59aa9030813a101ca4177efba527e4901cfa8be9208b247425f6706528fa8230dc2adca28933c73290e9102de79b41690d9b0b2affe4aec92589cb5818ebcb8d16862c0ea777780572fadb3080f367bed08d284950549b5cf42644b67922f3c98e2bd88d81201645cc60cb94078b6585135525e8c855527201514a786481b51467b5614b11bcac59a8d8998ba566be8c83038c36797608bfa6c2b8756e1921818e81a27b29c14fd625c718554f7c97d63862a82c82b82b04b2cbae21f2568ecc344e8abac2a25a6ae959d5660cd767364a368b9c642f0c1b2b98757e9c844f8b828a3155854e172c5a83287d22699ca5a663d29f28d989e77bcc4153b467cb208cb960002d7ea0c11274b026b7d6432b4162b247518149216f98af21c4cfcce417bb7295e14650ea153e66f553f1a001d6549d58ab82c833c1e3764a09da9660202570770a83122a4a6b12b80968db0129ecb04fde704671784ba3375ac9448f0476cfd07ab5fc651c0064470975231315c716e24b9d44641e3838450a6b78935060722638d9a4b2c3655ea42623c060866ac1c522caa0467403d954dd2452cd8645372456798bc58e047769d72e789153bd909253375e346ca2b8f669f0939d0bd1a66404541aa59f2d167042478bafd91702b007a81bcde1422ab1f5c0d4061b74223ac07c5a0b5babc7224a9e5cb910a91b7aaaa14f7ac7d77c168a8898204551152199caa4b8bca2c5572769080a8d8fba33d7f5c5cf865c054980b6d8221981b25cf985a3654c0a66389e729fc4ba57cccccfc597a0d2e4143bd272c2a30bda28a997da4cfc7a7437b51c239ccb97b504ca664f8a188565b73e8401b26067264622c62756429280623fec05134700eb40700dd18e29d26fa2677a7e3a2e61608803e413e64404db71a1b0abbc2e46471f13a3ef1429d481c8d6f46e3e558648b403ad665c38d06cf4ca5b76e19678408bf705cf46e67042666905ea9c4a2724722171c71cc980d7288f71645b76166063819ac5188b148e18313d8653056c07206a90339b776450391713659b4630159696209cd402ad93269a8c69198c7e51ec3e2c6cced636afd1aa303f8c4af089b83e268146b157a22905d7922e98698e92561de5997dac5380cc573586a835d1dc7a9deb410266005d21a9bfb52a93aac390789dede2cae8bb7aed111df76c08479218ace94e2e9325b1eb5edb980f10a3910e87bb2545a6345b5d28b6c087770638f46cc765c3332a7ba2d96acb65c166217b229bb51374bf28f8a026722f439145b3269c998bba7c190ccb8b1bc568ad04d6184e03152750c438a5a4239046902bc43e1603dad65ba4c587dbc3aa9f1814e2306827096cd8f2b8d7229b19372045338cbb27a6b7a03ee7f3ac68c2cfb30b7c4a99567011cf55d76d545923d41577483517c4f798a660b493f424b2994481c7a5ad3636022b0ba78a972986bddbb986b3b0c3baa375f82461e8fa9bff341b9df6b8a89a17c61bae4e6b2f1ac829b04705b50bb3bde60775f05c56b71f27710f6f073228caa6f22ca0e03c0e160b1567d6cdeca12e10eb878d7993b2027a50db1d6fe096287c5bece1c71902c210b946d5357943771d2b3173d356adf3625822d2c4d6a096928bc4e485c73eac7d6006a3b64c6cad8167a2bc7b4ffb3222b9803449be0d951ec05716c95943d2fbcc3d24c97882b3a9aca82142c2ceebae43e829a1d8afc053b8d4b9444b5188765c552699096e197e921680ac057d24c47f0e232b6a930e9982676ed961fb94130742934a71aed6a07ecc4c3c8828892e6190a86189ee919a54440f86261be9e5085a87a6d68201fbfc5dc4f7310e5a257372c0a21b4d87b58b8454c1214a09f3ebab855184fad41829caa332c4112e411a49c629c082a28bdacf957b22c7d6a3c606cdd8e20bfe2204167071cf420c6443535374a174c4a24d3850c27683d7d1dd9fda76008af64fc1f5239d2db07fe0a205d3734141a02e375be25cba5b369aa291455217b024fddc3ea9ead1bd32dc3d9b8f876557150e39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +ct_n = 4064e6ba7de7e3c9f7fb4e20266289e0367ebd3df17fac81c73187fe18cffbea5f9ad36b5558adcbc00636ef5cefff5f3e785d93d405ee78f3c8c8c18de5bba75a431ee6ad4d8f7b1abd7374d765305f3fb0c028483dbc97a97144d7b14fda1ca383d1920f74619c1a5dc834d58b9a456567d14e4b22234f9a0e0a47159be4811a947038af45de4cf7b2cfdaf4fe16151472ec30b5bbb8927de23c6310dd73ef19788c18ba08cc43162a8aebfc1baa549a9a7a907ccee0581bca9d1ba6b5dc665bfbde4e7b95ca0bcc702309853c8282e8caffe9eba59168e809c94512c9cb5021d5e3688b9758f2f6e550a633a6f91b98b305e094ed1b1d9d0d7138b5f8b77352217162d65d2910e570890af8f9a5e66b19e8b4261dad910f00753533708bd04a6200ca14d08c53188524b58179e5415bc1c44308dce11c75f9ed4f07cd67ea7ff4730f86f64f31f4e3130788ab1d52db6e89a1c1361b1ab678e143fdf0e2f6f041e5c3069cd2b22e4c8098b02c91e4b9837e4ff93af29093dcfc0189d6e8a8c7370509dd9e1f4e4496d9f01d45436b3baede52e3f596f5508c5976e93631ed01fcaf4c5c6bf64c7a4c97a8e33dd06af2b34d0e721b9558cccf82f9751df81aaae25c245e14d600c5664ed69824dac8c80dde1c7f26f109d3b29fec0ec7a6aca961f46986fbbed12212739d948da727dfc3adbed81259667f71af6812c9a44dd42e9b101a43a445b99819bb61ba74b70dee2e8a767483dbceee4d5346a7f08bf09fc8855ac6917b63a7a6c1c3ba1de2e7a0731f2ad9e2f749102a551012c95fd743c15c7a532bcd186fdb2c768fbb55b126665e64c3c327dc645a611b0f31fc037c537362b789f88c8d634dc8d87fbd4c14aceccd9306affe2d63709e5dac7d02429f5cf9c6fae07517c04cf8277128722db850219ec6f587963599f635ae51887772706b80f4c3455e8b9f1e7a7c524aa37654d9fd71115835c8358f5c7fc5dae3a8778871d09e3427516eb1e61af83838943d159a3c048df8624edf2a23b940507084eb233ff1263641b6ced7062f3d36775de3237b108e2c947a2d00dbcb17cfbffadca00a65d7b5a800d213028f6473b90a7167ee838892c56c07fa864ca85f3573042e92f4a81cbd793c9f209627f10603f41d209ce1a47976ed5dacc06f4e95f0c9d9c34da3396c402f146cd98dbb97169b44599fb61f3f962b5b5d7262f822360d7ace8d0ccd9ee5fd991f3edfa652ab42b425f3d96b49854f91a34b5f384c2f459079c2c870487b9718ed6609a4500b9a001bcb7e91ac69abf604351024ca199615170b27064e5a7369893637489362dd44dec35d63df4674b881984023525af4f55beab014b892ad2e6930b036f66953710556117e783f639a6338a1f62959cfe3dde50d98b57eb8e72a6851e5b0bf2fbbba09a561f5245fbbf4b6b26e633e76ff2db0d449fc22042cf400e7482a1e58ff89f8997dd9b8d2d3413c629ef723f2ae3fa5cef52172bf5304a5c1cb1f7e459a23b9ab1dbdc5ea4567915f0a70b531a1d6c6cdbb7138b4445661de4a198f70a67c654445fcb80f836fdb75df23b38382f18c0284d24974cd954278e12da4aa9232a1589ff3e53518730b13d69e5ef849326d300809d41f6faf7b2342eefc63f8a009d8c5da1948a9d17edf08d51ae602dc3270f3833e1054103e9cc612c130af1a43d9e320fb17cfefecf73051339e8d1ff541ba4048d99cfae0be702b3f2474a963a8040eb572977bb918bc463d1206964d0558649f749e0c14353807ea9ab78a9c02a83f26a9a5d4e667d43158340d03deccff8301de52a0f23796d0cdd4e15b23a2276c8714e56fa999270805f24f016820f5610d96bd6277918c38761d202e1e07e3862937ae1cbbddc5450ce5588d84840640a41591eb1f27003dd1081671e723f9ea75233f82524ccfd698aeb18cc1f9dfe1594da9f31261bdbcaafd572fa16a35eaf5cdb479d832f1f16b48a4ad7564388af4e7ac513cf6d6991eacb868bd6bf26eb888e87abc154e8f4dd41b1a3c71f5d60fce25e6b343be47abb4a849f075dd69d08a77e46ffd419ade6290b11be02fbc03adc40c9a3545a4d6cf52f2228157e9bfa7a6eb3586f702be4d46cddc065c31328e5cc92eedd483bfa92c87471c3a449f9e46ca6af647cc46b24d25b2b990ece7825e0d190d48c7813d7435c259c34b8985f0c399 +ss_n = 76cf36efd1fdac73b9fc335d14d316f84b665a94100c76c64d136148ca273126 +ct = 834417bea41688fec8e9f8929ffe8ad28f059d9423080f5725f1ef511fd633c7940315cda98348b32e98994d2c9ff41254305e6877904e8fff5babc0d8b0103069bea936269596c7807f385752c01d2e83851e36a43d2aff8c2d52d402f9a9b726a93f4dd92fc0c6f01b399f5e5468c158554267d71ecd89b04f24617936dbee747f75719c96ed401cf4f3027d48792b216256d75617ea2c586d602ed8752c6e8b547cac324145014f6e1edc0c5f21c872a3f9ffe255ea1d81a76602028e74d70f0fc9eb09aa681f14c1c4b906f5fbbe370fcacc154812a75a1688ba8c9a8c8cc0e47f94c82698ad95210cca055d0fc07468b6beeaf781ababf0d95d326dd2f1fc2ba6615eb0e4f37e6c2c9118032d7f220dfe241740b73e06ae48c321a6802feb6bd3437e3734e3fdab944204d8af81ff6bcabbbb2747ecb7b0f26828d67dc78b310abd4063925ff27c2179864c25087508d5985f03d1e189ec729dfbb1c5ee7a91dc1572b66179b2996e24c4ac1bd417dccadf6bdc4163267d220e27f44907834f13a2e07fb3ad5292d178f4b3e51a83e2b8889d2cf089f9226aff61f4b62b0cc0c4d00679943560a63a3bc3bf09a54e465dff4d538ae74f84e53cd3550c7742228c58d5942082664dbeff81ce9609cacf7e852f95b83cdc35b531fdb7a60a6086e4da6bc618cc43f0c689edcbbbbffbcb1a7f0ed5e62796be3c1ee2d9d47883c3cb0438619e2d572eaa847562d7d43a34b14a2a756c344e7ae7c1a5a585324bfc7e214d126ef643b5c47810b9ea54fc0c3eb9e4e8b151588a2ec708f148605988668c39d2fb4a597908a498962fe18952ff3162f262fd9bd173744e80fe174067d996d87994632d02ad4c9a95d7eca955fa97993554f1a70f32e0c0c2b8c25e04b937f3de8c7cb32f8b67f22d467dc8578e24f6c1315beb84ab3232013426bd89574deea6640efbe1d95add42936828277b0ff19eaa82d462de0a163b0ead768a38ac3678a138d46aa9c6ff28f3f1380e2ad7127e7050f6190b620385e053801688e1b17391b3b82ebc66245f19d78ad6276415531b448ebafde0f36939d87e0e4789fe12dac94632a50058b76cf9db40080a3ebba055b5545ad869a032cc8a1574829e401c2900be929220924f9092ec4cb47219465c7c796c81b93962d1dda9cd7e75e62ec27b71d6784725193c405d1d85eaee15377ccce99bb84f68e7574a0229ee28bd18ecf067ef8c107c44eda2336c187d06b54b63a52af77b5d7d8f67f099b38cbf43d28ef0ae56f597b2177e39fee15dbec5ef9ac60503ddd4b3358295b28069c7286d94ba2e65735abb41f56223b7086486b4943f776cda754370cf951c4a83ce796233a5cfb006af2bfe5c5da1142114477d8c70bbcc91b91cf4a7a4f2759333a8ff3a3808150eac862cd3442737172cb349d1d43428065a84bbd4b45dbdc54f4b9f041cd0df36316651122089019da2b99f1c3e4b4ad4d572e2fac2ca93d445dcf60174d6d7011f57ce5b22d824a6f859f431a121cfed1bf45fb561c9b6cf05184763f3740f5296b60c793ba69220b58b12485485ef6d96ec3f6cc60bf2d98fdf3ba0811649aa448089cdb1232f23eb19f9e08d5456db91f5789ce66cf0fd8edcf0f562fe9f2f4ab2250823cffcd9e6980abd80af136461996436cd7c8519e845acb0eb487298ff15311c04ef503d2fa7302f7708e4e80b88a6091297f24c191b22d9a3948aca79c20e7d0f13c4c5fb7a9a99b1ff4b33c30920e5f487476debd4038749bff143123b12f4fd4597e667edb975e3dfacc68ad41c406c13aa4f18349e0f69fb723b3e833448aad3d482720e349d991b6a68d577f21fd631acc3f69e68fa56b8675d96cf8386c340c1b8f45cfbe8b4db958e37ff3168e0b05f92d8059e4e981b3a9b17d70a66afa7add810aab74c31df5808d32501bcae738038370be9e258ba02ad954c31117a7a938bee7cda6ed0d2b2a2785be3f9c7deb02a8e2ef4e036c385000a55ece86aef6cd2fefc9288f2e69fb2aaad468565b9e71ea3740c77acacfd50600621d0ae6f2d34908745cc49d1296289d7243fd20df59bc12791dfb5d91902899bed241f1e4d578e05fb9e9f93fe498a69ebf8ddb50e1df40bbf420d485173f1721c9a07071b61a236bdea18bc7223fcd9ef62e1555aa033fb66df5a106f2b5112d272851a12e2cb7465e3e35a36cd635f +ss = f0fc889c9c285e4e8e244b759123873375827fd0b5890cdf2c0fc08bc938a2c8 +count = 18 +z = dc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +d = f53e77388c7378d7e7382fb859ced28779834a3f201eb31ee015db23616986b2 +msg = 3cc6b46ed076a88d38cb630ccd5eb853f5a1b4646cb89a733124f9102fea371c +seed = cb872dcdffa86f3f117a4dc5adf5ea6a3b1c312d618fc1a070f67586185711d650ebb5b6299bbcd41081b063403f59b7 +pk = 091988c4248dac95b4b2fa74805b1dc4a20382815a8486a954b25c4d4c3df1f30c3b7053fef684eb5c1992a8a72743c0d6b15a7a562dd91c0483bb20c1d9a299852684380674da5c65f9bfa05578a8d30974313b300c16ba53500c3225c0ba7cb2f46e5150cb159c5e89b20194630f3fc9898a3074cb4abca0866e81b33b016c981202899726c5b572971965419cf924e43b056ae58e544a2fb7681e42cc61a6616926e735bdc05e363810a811ccb8c8a707c69ae9202b2de03fce995ea933176fbb4da798c778c5088f8777741a4303b94b2b665583f30ef8d670180c9e8e192f830a16700a22b78531384202fa3b471869580b9a9cf89895aaa06ece070debda831af01298797f2d074560e46f22d0a96d6b4dc787a2bb3371fddcba54820073504806827efe156117f481404013ec94b6d3965a930a7fc9fcc9e5d370b4982f78c5aac3073eb17ccbde897af8c55aec04a05160a14502b175abc338f83bbfa141656b968ae71b8ef770ca69340be941cc5c1953bbbbec18694b76050b757232182352c49700cb1cfc0339e67098f4417d3bf3a68ba44eaab122718b41cdd1c47ba0be350590fee86b11194425c78ef6b6701f059032a14d8545c292b142965b6de232711186541a4047094045135b7cd8718f8da1345c9267a2749e2d8406c3369666037d767823e119580e3c906ef52c71264d8239708bc770e3ea88c54346d9babc98b01feb317f5c84059bec2e74b060f2868eb0e7357ff43674f78860c5ac13e6c6af17c2ade788b73489c5b291dae3294192827a3ac3eb282ef4c00ffe2765d002ae06a57a349b41fd7acc64a86da2a9a0a0a2af514b844e671264a03592bbb171c34bdab7b8fbc312733101d571058ef2060fd3b9f7b63c7528520a649f624164d45c15af374dc634a02245b92b1ba3cb8916918b22e39a480642910c45864cb5a87b1bb37c7c93c6d603d8323ac22374d7c74b5e059220a101b7bbae0d4c65f1a9a3d8d5abe7e15cfcbb22b5f83792cb6bc41ccad7d17994777f5ffb1973697128acad4bc53666ec3233a90142936f3c854bfb266f5a781da84bc83b7abc5894111aa05e773a536a4948351b341883479d49ac1db1aa09e1073a412c2ec05f38f3b258f52235668288903f1b8abbc763188ec82c235935f2b4748de85e804254ef22206edc76a51b11652a0e6af71ce291cf6f9a3531b9a61c764509cbc067e44c10bb9e7777b34ec49fe4b40be6956ee0e5ce7dd8a1b6646481eb1552f70f804951e7c9997b9197d7f43a83614d77e332417621765b859f52becfd1262b4b5fe081cba9b56645cc326b29b2f87318750294b7415175979c2d5200f2208bdd9233d3800c996a44df67502f149e01b59cd7b87e09a2a91fc3af94b53c8f0325b6a24bf821acc1137a03db211b2b952e306b2a522c5816723dea370b964a7426c07179307396b3fe4b94cd89b59b60a585783df0fb9c70ac4d38da4f86767e6ad0222844cb00414d4145445e3832eb6159d2f23a4d3665c9d41f2a0abf9762c2f040712893ccc64132bf1b76cef12b02e0c7a18b7fd1997e40bb3ce0e88526349fb12527e7869dd6bc9603b685ffa80c19462237321320d50e0a0006b530980833034bc962e01140264b2292ba02f9d064a9552b01a3c255d3974e6901fe0aae48bcbdc6270c46368072558084ec325817a537119a35375030c653a9b2881b33a10e9b7fd404a8af38653f947351f61aeb2cba51e785062a29404b86841005a5833a2daa52c566554f3b5e2603ba54a5b0d460b44fa01dcd5104470389c7c0cab9318887284c8809a49fe3a1120c81bbea235cf08003e7ba43cbc9ac043f0a81a268cc5e9d60bf6d02be236760a2f06e5578b0f0d336f7e7b3c890cf82372b36c672fdc17a3d9a202b4b903973c52e885198091cbf807065d2713e70920a9b237841576a011a09e6b223b11657a5c40c6a86b1f245c6313f31fbcdc8206fadb6005a7b8fe694c26ba38a0dbc1f1d766d1ea34ad7e775ae94523a7989dde9a8c354732521bf4b79863bfc24c83a637f35b656c03b5589b795c40644001ea5886eecf8036ee9155a1053425317de0951bd3b9f6e707a3dc399791541a46532aa4ccdb38657ca8a349eaa127b5b3e7944b1101946b1e88fb5c9107c650aa800fd368d943b6c5ab6c9acc597564eb64758c7446f1e346b7ad33c8dc17768 +sk = 8183bd3bd6ba6d2439319504a0b087a3ebb6e9d117d8294fc902902570aa0d49b90506bd9d52ada352514915cf88625f2b504efa04803e15978b18ac7344ab512c15b8e9b7d5684e14b3a58046cdae734b0a4529d9c5b5f183a9a47a61c6140eb55838901a1c5c2c6a58daa25b09a854527df48c9cbd04630697c380bc4947a16132a52d2fe81e7d140b6a74211ec065a5d824db1262d39442d898af7d4a9bc792bd713990943ba81699573484bcebb874a55c65ad7c681b8a4f96b696faf55f71e3c7afdcc758d1a73f9b39e1127125930d5e1773ebbccd9e13cb85aa03f1649c104a48bcb144f2cc3393390276e5ce5e8100b520a8abe061a3363f6cf1975193b6c93475ffd50c217683904ba3718c38a8ec99af35445231cb6f6990fd5447eaf531fdd7647583a9e38b57aab59fc4954271441fb84329e1a1865ac9b7f031ba0a5a067b664f502cbd58fb611d123837523057a535e252cd0675af4464607c05401f754cbc147d94ac8d2114699eeb43b691926d3cacb8f7853db06e9a3a58015a4c18935c3868015e7868af247ec24b2dce39a7f947b33eb7155f10afa9101b6b723bc42091867987a876bc9c751ebcb937cf678893150c56b9af9a9771785ac98a27432437634426acdbac1d4fb853ff999077d3bc52635993fc6ba5b7197579837ac204c75940ef6c0e3cba1404a4c1064cbb25287808a21e720c360cdc83c10b245c8accb0a54eea04a64db51ef46c183ee008b8662f49fcc6ea3659b5289228110f2540886e46c485e61912aa499c6c67560692eb7bccf3a9a26edb46adea8db8ca26171c8ce5e393cd00c4203195c9b61edc57c46aa701c996c15f4b13d11aba36a5826f118b9f5b78b64c333238acbf229b3d169ef35b685691136c061bc5320672556269e8592102599740c4c3e3583a95cc51d0a359a84e0e60abc6e52eddf0027802d0d4495aa9e1cd5386ccfff29a9b546604acb2757029218755cbb218bde80d3dcab4f5eb5f48b27caff8bd0ba78cf533bc07273870941d1e3a6edce4afc838821df2ccb98360172872ca178831b7c1f57856b4e254a526843b31c342191e6f12150be18618fac19066108510a55eb47a71d97715a64c4de575b2ea09fe01b825a16cbb2cb4f69593c029186e892f53db14d87ccefc04b5d914b21bc9cdf7e846d9a1938aa654e002a095720093b22a3839a13868bae16323b460c32d329a7b695411631e320b5bb8334137306341e371e337ba5f911bb8b243a1a1ac50455f8432668e779d4e709ce709aa53c360ca6b10933352780187d8869da5735716f39c86e4098dc14bc61c9a7e223dcd23cd53f55d2d1a894379373b64bb94317eb5079652996f7417782f7c0e68338af0769c9b082ad1eb914d680a2264a82e967f0a40897b1c22890623a39c44fb54c21544a1ec726affe64e2ed573b466313163025079716a17abe2239eb86c808222b808b641ab6989982bafc261257b9748d3e10eb6888bc27046b0fa805ab50f369c5f98970cc29a6b8b107e469c8ebc064fc2269a7bb0205b2bb8611364dee069f87a745f7239b5c004f3f20753e7183c061e38aaaaed6550418469639ac4ee0b3a6bf82947e0130af158009112f24695c191cb7f5a9abf97a3da1c2844f8a72d523844aa6d07b7816a63342f06c170b48da7c34fa86053d82481107003adb3a1a662ba67438199a1bbf4136bfde40b13d2b48b3a9b7351a61ff0b9a5c43a1212a04c6000eec4180fd820b303047f625474b3431604c02f777d4e9bafd6746cc62b62eb007169925e79d051e861480d0cb56a1b4127da940db88292d051d61b101490764cdb2e98b4054277b9fa154d85551533b69dd41813d244b8216956c1ac022f3abac887843715139744a58c5448a807261ad2490cc30acf361cc7fb5a1b961c07c113ca055b576ca2e7c3949ee92e9cfb21012c8ec52c660821a6318ca4a09ab05988271219ac39e8703927bba69a9b8f869df3ac5f2a21011dd5b3a614337e9b6f6fc70a218453a275499067278299a97d702a5ffc29839038213507044a6143297f5c04a0694578574b60d08b21a3ab5a38a178cbe85fe428c3bcf5a1a9e892d4b68f3a1a154f22be14fba017e003ce19cf55f4210837598738a097375714135f5a754525518e091988c4248dac95b4b2fa74805b1dc4a20382815a8486a954b25c4d4c3df1f30c3b7053fef684eb5c1992a8a72743c0d6b15a7a562dd91c0483bb20c1d9a299852684380674da5c65f9bfa05578a8d30974313b300c16ba53500c3225c0ba7cb2f46e5150cb159c5e89b20194630f3fc9898a3074cb4abca0866e81b33b016c981202899726c5b572971965419cf924e43b056ae58e544a2fb7681e42cc61a6616926e735bdc05e363810a811ccb8c8a707c69ae9202b2de03fce995ea933176fbb4da798c778c5088f8777741a4303b94b2b665583f30ef8d670180c9e8e192f830a16700a22b78531384202fa3b471869580b9a9cf89895aaa06ece070debda831af01298797f2d074560e46f22d0a96d6b4dc787a2bb3371fddcba54820073504806827efe156117f481404013ec94b6d3965a930a7fc9fcc9e5d370b4982f78c5aac3073eb17ccbde897af8c55aec04a05160a14502b175abc338f83bbfa141656b968ae71b8ef770ca69340be941cc5c1953bbbbec18694b76050b757232182352c49700cb1cfc0339e67098f4417d3bf3a68ba44eaab122718b41cdd1c47ba0be350590fee86b11194425c78ef6b6701f059032a14d8545c292b142965b6de232711186541a4047094045135b7cd8718f8da1345c9267a2749e2d8406c3369666037d767823e119580e3c906ef52c71264d8239708bc770e3ea88c54346d9babc98b01feb317f5c84059bec2e74b060f2868eb0e7357ff43674f78860c5ac13e6c6af17c2ade788b73489c5b291dae3294192827a3ac3eb282ef4c00ffe2765d002ae06a57a349b41fd7acc64a86da2a9a0a0a2af514b844e671264a03592bbb171c34bdab7b8fbc312733101d571058ef2060fd3b9f7b63c7528520a649f624164d45c15af374dc634a02245b92b1ba3cb8916918b22e39a480642910c45864cb5a87b1bb37c7c93c6d603d8323ac22374d7c74b5e059220a101b7bbae0d4c65f1a9a3d8d5abe7e15cfcbb22b5f83792cb6bc41ccad7d17994777f5ffb1973697128acad4bc53666ec3233a90142936f3c854bfb266f5a781da84bc83b7abc5894111aa05e773a536a4948351b341883479d49ac1db1aa09e1073a412c2ec05f38f3b258f52235668288903f1b8abbc763188ec82c235935f2b4748de85e804254ef22206edc76a51b11652a0e6af71ce291cf6f9a3531b9a61c764509cbc067e44c10bb9e7777b34ec49fe4b40be6956ee0e5ce7dd8a1b6646481eb1552f70f804951e7c9997b9197d7f43a83614d77e332417621765b859f52becfd1262b4b5fe081cba9b56645cc326b29b2f87318750294b7415175979c2d5200f2208bdd9233d3800c996a44df67502f149e01b59cd7b87e09a2a91fc3af94b53c8f0325b6a24bf821acc1137a03db211b2b952e306b2a522c5816723dea370b964a7426c07179307396b3fe4b94cd89b59b60a585783df0fb9c70ac4d38da4f86767e6ad0222844cb00414d4145445e3832eb6159d2f23a4d3665c9d41f2a0abf9762c2f040712893ccc64132bf1b76cef12b02e0c7a18b7fd1997e40bb3ce0e88526349fb12527e7869dd6bc9603b685ffa80c19462237321320d50e0a0006b530980833034bc962e01140264b2292ba02f9d064a9552b01a3c255d3974e6901fe0aae48bcbdc6270c46368072558084ec325817a537119a35375030c653a9b2881b33a10e9b7fd404a8af38653f947351f61aeb2cba51e785062a29404b86841005a5833a2daa52c566554f3b5e2603ba54a5b0d460b44fa01dcd5104470389c7c0cab9318887284c8809a49fe3a1120c81bbea235cf08003e7ba43cbc9ac043f0a81a268cc5e9d60bf6d02be236760a2f06e5578b0f0d336f7e7b3c890cf82372b36c672fdc17a3d9a202b4b903973c52e885198091cbf807065d2713e70920a9b237841576a011a09e6b223b11657a5c40c6a86b1f245c6313f31fbcdc8206fadb6005a7b8fe694c26ba38a0dbc1f1d766d1ea34ad7e775ae94523a7989dde9a8c354732521bf4b79863bfc24c83a637f35b656c03b5589b795c40644001ea5886eecf8036ee9155a1053425317de0951bd3b9f6e707a3dc399791541a46532aa4ccdb38657ca8a349eaa127b5b3e7944b1101946b1e88fb5c9107c650aa800fd368d943b6c5ab6c9acc597564eb64758c7446f1e346b7ad33c8dc17768ee1e581fffff6b65b1b701cf3080b6c45a856e3c3481670b24b0880df36629aedc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +ct_n = 77d1309adaad056d705358e58e049eef88cf8588a8e51d2bd844062dcadf90427480b16ea89ddd6147c6bcd19baa9cd01e5d00019c360631299d2854dd08799f3b2996d6b91ba942d7f1a20ea9981a6abda128fc4ad0610192d298a8b9e4a0e81bed649812dc39c5273350314137dff4a23e6b9725707fa1b4bc6daae483d67b57f0fbcc473055b62e2d073c46f1ee698560bfe95c5fe0686a0013215938002c5ee57eda72b02c5f4edbbaad7f42a9adac4e0408525d9cb2a007925871e31e8ce73d26a3c10e0c1948ff0080493d15dd5905113c552726e1738798380ca251841ea7d5ea0fc47a18f0fe8b4b7cf5402250921c903276a9c2653fccb5122a88d40b0138717e277744c671c210fbc1488d71fd447afdca42b98bdc0c9529dec21ca51fdde9a973d6e01536d513e971822077267c8b2f641b7a13e1038850509e8a4e900fac82aca62f5cb1bceeaccc8a93873c93034bc4a1df92f6c52474c2c26088062341c30c768f62877bb876632c7907030778170d74b49b844fac4a6690ddf10baccfb4f244e4a913a2277803dad794d72731302f4e4ec98d7289f249807fd6691cf9c63b7bed1b863566a01ed35f39260d857213369bd8597dfc8a49e20ce5c2cbaff0cae9456527d1eb81f2cb9190267a26ea27557c1f10bed4d45b27233fb2e8375a15e2a3e27d818e363bd688a4d4b12d9f7380d85b57fcc5dac49d311aff539d5988c5a126740135b495794e105c6735c8b1a471b89f9b1b4258cb4e46808c9b4fd8f33b3c53c5d8a140409375f9dc34cd7e35f0b55e9fb07deab3224f8a3b9e8256c39ab053737ab4e050aa9017352a99983f2dabd739c20813b26c9c2ae7551981bbf90ba19c235abd6741f5f3680aa1633052e4a415e7b13184ac11009d0abcb0dc44e62f95424c30a863118a11b49a0a3d5ac73dc5f423024114d427ae4520f4dc258897ab4569ca1d4b1f4be5d975a5a24f6c9054941812fb78e818c93f44d1c9cf3ecf55b68cae2bb0b72eedb81a442572a58b537972c8f29be6b16d6aaeb04ee3c2a25a1fa8d9e3cd9e2f6c6f254b1d34736edd96d299a7ca8e63b8892536fca8bdba52c17599227c77baa7c85a8b1905f86fb2c47fa9f3f853e6907e9e546fd9392b1ce8875ea6fcb1210d06c6bcb74fc46dc0b7e0afd5a30de803b1d42ad28909d8d95db07383bf1de45967e6a1fa150f5ec857a1597645c35704ea8ea7e4571906313792bc329816e862949db297867d94c66876fc31ad0e547639c3138bded7c0e40fd5f27b3d08c16d21af4e74303e1ccd9086aca1026d3bdba19062801021e87c5ed4112f2a62ff7add19caffde156a8b2711791544f5657b2f27612ea43f42cd0725793f5bf6b3fb04d1048ae2f6f78bed8f62d0ac5e70f7521fa5670c0b363bfbf4a9bfdf91e4c83ea6a0469e11dd3299ea75e9ada34527eeead51d026a8804317d918b99a72db42262096824fb1d7307500301a3e8a6e0d6e2f234016f6d3d7851554942cd4bcb505dd10e561a6ca380811a23c1ae974378ccb894cd08e9210edfb2230e257e8338e2f05d87c684c9e3255d375d38899b4bbf573bdd765cbed3af86ab4e76708ce62b186c6046291934b4a0aa000660211941e31d800cff81e2644832fa789a3f57eb2d978ed63358eb1baeb307d2459343c3daca1e1eed2841c6ebffcf165e1c3023cdcffc9d4db437f6315654fe470d7b0da8e0e0f2bb44f30f82a14dc56f422374bd00cadbe82a20bf211b9df22b18b09b56ae4af534a276f04b956645d5b0a533ae48a70745a65e77b39b82b128c986542f126a8b6d1873e7fc9da1dc40cbd2f04b0da2454430b4750836aa49696aee0b6a70ba0e46423af31d086ea9100c587710af070337a2fb3d3c66ddf422c0dfa6b4c738beacf0037ab051bb47944a46a4c420ad5a79085430502d1cfcd67591687d2cc78fc1dad4a4ded6a81775aa4bed433a48f28ebc2de4121a588eff5a4b304b5b7acfcb35fd58813632d19934626447277b646824490b63c8350ea67042ab3d235ce9663d749a1fca93b6dcf9093ab013b0a7f0a4a24457923d4aa09084c538b569808d99bfcdab303c07f33530c810a7ed6cb517a2d518c0deb4edd870954dedda38af7d592103680008481f9bdd63cfb97a00d2387722bc3ae41ad5c675d645df394cb5852a30b78427d558dec1339c1a7e25a653bd09c2c2 +ss_n = d433a10d66ad8d4d069fa1a3a736b2094f1c3baefa080015912d0d1a26e6891d +ct = 1c60ec0fc6d1212bfa30cba3986d611ab7018c2b4afc1cb7f8bb1b5345e00dfbea73dedb6978b56a3022e94eccd01e024881cd02061a6c7f68243db23a044f12e736cb55204653d415d8973bc178aa98e97594a5def6c966c5873579ffce6a10c2cf2b1026158ce124f9acf74415617678ae44f99216ad7a49b663f4931e80a6c0e06c8e82086cecf8ffd3e0121ab9e8adb1848aa2d8b1bf5bcfea65bd0018375323fe78bcc45fe0278ea1acbeb8bd31088cda1c9ac30a2dc17fd142046642f1476fc4c50b82fd495340e89491ac687ecfcbeedc5f28853fa8b5b283af78b8f7fbf924efa0905434e81bd107a00c5d5083b3a8857855152a2170924438ab6987865187f1d4ee4ac8910db5bf6b100fbeaf70b30be23e32b72505c39374521a4fc08f4f04e8537d5a8d47f186daf68eb9965e6ceb41b73b0b1ac2d45cf21f7d2561ebabe83ec2813263c12228230a29fcf21e289e27ce5a39f7da58eff6452cd080ce79473d3881257473011c5f159ca507c0cc6bd42ad3cb8a850943034a28521c06beaeae23e11b9179ed3d9c696622b5a48de685b418ff111062f0ef62a4becaf123f5f7b3391b18e8fa37f4e46b222127bc6c7cf6a5a5e7f2db9b23be48b7614ccf2b4db1af2c4c5d97f87266e1713677207a15e1f74abf62b9dace892d96acbe7c2802132d089bf61c0135a35b3b941b777a478fe37305431325f2b458658b3bfc6777f1ffd7a463334313f0eb3e8604eb94b234e544bfd97ace0231510453b831a6a93dae7d271cf9ae8f47e8d18cebb33a945aa03b87f275f5e01c2af56e35b8b8a06e4cddaff81983cd6b32a8b0af0cbac7d4849207c4d1e818b0b6a99ba0ec85041b21f81f13218687b7b6e757181f3088bd97c1b649e056cfe2e5a89b8e1ed21713e7dabad0c3ead76cf77a89f4ea8b6e8dca0e99225f4b620e64813ff88d017c25cd10f838832919f56d8205859c017527ea5d6170ca7353137df637d0137a65858455ed5145894b2a9919d22bc4bd0daaa4bf4168b524fd773dcc9a3dd2da320a85b98389788ab2b07184d06b7828f3ab67c556a12bc7ac1b8ef7d3efc691573ed47779301bd3f43b2d17b315cfdf31b82079b48eeea5c0dfbbadd4f13a31d5593f37a2c9bdcb0528c40dffb858815f1772e78ffd2aebbe3fbe53385fb4501ad914f09f46a65acc21aa4a2e6935e134e165273ca413ee07bc48a0a81e95297f7854fe6f9c106eea508942ab855310d12c2f997f50b6117b387a37b6f0ebdfe9068f617a26c33bc83efdfb038b0e3d786df30f9690ba1baa20356b105d7a77b6f43640fd003a7c701a35d42929021d635d0d9a266cbe9c9694394d77eda79dc45e7f6ec27b37b24f66df4d4f516e9632d74f00c020c8a6143c91b3e4b9b103f713d570d79218198ae20f371bbc81159f5b240c7b09c68fc34239e8fe578f5c8ace5881db033380519f7e10bf465dc9ffdc22aa77e84a5a7ba8bea2fc1e3bef8dbb8719a404728aff077b066ce3936cdabdc45a8f8270f23686c195c9c8b1ff5e899cf7278c0312739636c283299c28b0c5ace059305b9f69a9da5257205d04e4aca8844fe7ce28767962778f24532b200db8fbbed8b91fd173764cea450152917a33f4b873731c65d9eea9ba8339dae5a06b8b35b555c1e40fa68c41ae8f9956793c5f9ad4a1f33205383cc6efa692c0fe3066e9f4aef7627091a95dfacae25b1b5ec625794298f9d1497182c8013851abfd4ae84d335d92d4b8d3b2ab345f9bf21e56c8e81a9233aee398be219dfabb7ec4a062b87f857ffc05ed011995ab705dd272e23e4e7d8c4b5d6e410798ca7f33b39fafe90eeaed5500182d843f0e8c5d42766d116942773632c7606779d627031c3a91b4e1602c9e2929b4e5e6fba6b917474307919e72a80153599527dfcded4b4d606126b7cf852435e5ee8682a019d6a25548efe1befb71de5b6f7c8196945f5787764b775733a4379e1dfb15b6b2d95ab65a02f276c5bf69501919df111558b47f555a7f41eac8a081883c8649213f9fc83dd60a4a038fd6a8f0996f936cb98463f47664d921087048d0dc863ba6adf995cb4ab3ae60879ce4b991649eb57139ccf4ebc4eaa82a5289b01fc401ea0e3712358cba975e7498037bb454345e8e36f689a587d28afac1b1c55354201c0765d7534b01348b34324613260c0b2ae493d857ee7801524af0 +ss = de115605f4bebfce027c59ab2d3be49926b32c1904e0d7cbaf616d2e59e60ae5 +count = 19 +z = b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +d = 947e5ff428cbe6ff4ef080e720bb762d13b062b43bcbce264ff215558a0c55f8 +msg = c39463a05062d345e4078d713e95e2f9c9fd3465e2f354a3e5494ae24be90ee4 +seed = 4be36ba806cdb11ec9a65f900af0cb580d2e5fac37ee8745aa2970a7db4c8244491d875c0b4a7fe64ff09bc6ac2a2f83 +pk = 5e099dca2656dbfbae80706ddcb038ee1923fdd97fa6369d43e835a9a6111614b4bbea4fd55c16eb5700bcbabc85fa83d83832a19b83e732163be4937d226e7cfb0cd1cb86ca57268b3253e87038b7163debe2be651c4ae3308da51c4b3d47c8edb7cc87352c9bc977d04675e9105e30551cb2ec6848684ca31cb81a36b2d2f1a4086420553a00bcd5712ddc00979226a663132bcc939fd69ff7f50521bc642f11661b79488325411a79a649137c264a314dfc2e41e4bc7ec6c100dc0cdfd568d881509f76a474c7be6e03514d79a9ed3a1c209c8163425609a2c4112c7f1f4b146cda3c00f27feab6927445bde47abf923a5133cb961e07540b28bd0cfab34044c94e32bc14cac70b8742908a4fd3653db9940b573a96f07bb1de740af74a34031040c93c0787313011c82ab13b48ad36b9405aa473e68f81f97a206ba907d53012819bfda652f2f878adab214f931d198871abe01b0a919f504a5b01d851d45467711219ba292ff7b58855acb281272b4b1a285369c25c2a99703c68e1ba5cc7a060d5b092ec930c254a5a6ab0666e5bb14199a88eecbdfa391ea9bc358cc21bed7001d0d6c435abc6ea36b94b56cf47aa796d3a3f872c29a46b86daa37a3bc0aacba064e935a8ac700199f37355631f06d62d4327a88dd4964ba427a990667a46606d2c802ec99fbd1ab30d0a2cb96c8536977c77336d04678ae822b150fc06bbe2aec39c4017da049b5738d376b086c02b12e3c1971a46c8b06d08ba204cfca9bacc1b190b72549c9f0e2206d74a24ca069810b549419681a7896182e03e348b38e9d016ad91c1b14a10b36353cff375eaf073b79a8710a1318098afe941849b4557676465b8fba62222acd1b8bca933ba62fa96825879f4386962236704cbc6c2e637f4ea1810dca7179036a8b8a013591a87105062eb00412a6aa0ea0238169385894c5e865adefa8838f3011bd0cdf3315171fb1c95785c0105ade895c798296432319dff66062b1784f7b4586f109d56840bab370036178fba21605ff83742f1bb287675b0f46c6ccaa00899af61741cb64573dc07bb3bc1578b97155c96026a374b5883a568f5c719557367b8cc4e496e6c8a385b9c206ff52b24c6bc450761e25ca4f9f207f889938837511e707514537775e53e58f236c666712a14c22075a1fa69768095a0bb68a1d2218b6796670ba60f4ec299bb7104a2614dbe25012bc678ba513456bb12ff7c1b361b4e17b1b9d0f439ec7b28fa207b2e12972f91aba550bdab2aa2f00934239227f53648a6726a0a01858bc904f6d1727020582aa9c8b7d8704f26b71e051cc388128b93c4d2f5ca5ceb53e0591fa8870bd97a8e0f2cb78f820bbda575b204619e2957a8d8866f0b46749488f9c5190b29140ba5757d0b1f596a64af0246d0b596429a794a43a29d8c1c455b03fc3a1bb052ca50c3c849a1c397f9a15d013870479a49fc2355d02eda48c90dab0f8862194b2292bf80450ac936c6e21f959193f930019e51c1e0c947e8d1bb6a78676d2a8263f88a17307e3c1c4d5239284752b90849abf1f1848e31b3616a13bb65054633c87cd9400a1b3ba554120636a39fc0654194ba664478b766c002606bfa8c50498a8c67c59ca7816d8303c37a234d6b9a01e724a86fa34a39e0684dda405a273ae0c9bd0f743a6781c7bfa29a57d334a8aa57228b765f227fe95b644919cf7c25cb9cb4ab56929d9569cb6644946954808d66139d8642208943cae164495234f3695a044a0e6ac090d92a7f17d72668a95ad7a0ba7bc8b3767a099edc58b014ccb58b1143b41adf34198c7b2fe140bcecbb7e0576bfbebab18811684ec2733141339c114b03a2009f1885f6b5a525e54ddba73fce4949120a60b2ab23440b17024453b791510ef1648b169d4b1129879cad19a21f9f57cf6ab81245b5b8f6c29f05c2139716b2f33698574934a6e41b7825314b6b8f305444017b5847a1b8491262530475b882b926d72c0331cab85528d89b4d9ca7424113c2b3308b9181a8d3023af19580c7a69cf7e2145e3680fd378bac3103d6240cbe801cf97846c1156459c88823673465530975288b006358fe8bb783689220a880f56ac4be181e76cc16f04b7483869c4c01848ad58eef79aa487ca97dea85803b2df6ab2bb4f7b33378e1dfd5a1c093971d271d4e1d01d52c98b04240858a9d1d28b757c7f35e50 +sk = f43692b3379fd5ea1806b242b15034cf11ba49aa1c3093540170017445c031eb243c92271f943f09f83e6c9c7dea26b43e824511b66cd6ab0208353a40919a78cc2160db098046245d787138e30863fa9d85a50cf5f93cf28c2efcb9844090a5bc9c22c21866fe691f0d04b027192aa9451594a91e94a61a55c7c37b923e7ba4709291cd86a6cbf244b8906864c14060d2e18b0f5176c8c1c4305c44cb8a113136ac31b72e392c699766b7d2c818d5129a24006993f8a8dbd8732c0943dde637c79a314c871f6e9479f9447ce7467b5efb581bb640df43b81f9a5da783192e18855e787aa155508bb171d7ea99daf336d9325a3e007bd9b6ce9e6bce772cce77e2745a09a0b5d17061469ea654cd815a5ac28506be3991b9458764f066f06b2b748b366fc17b4b5472b87bba49b70808a5ab31a08d8edc7170c8549e23468d095691995000d12464e362d120a35614b7bb62c468d65b5753262da07d866a81be6b6532f779c0fa5d34d61ae74bafb69a4a5c6812f939639c1b6e6b3b85044bc7db167889612db0e154f0fa01e69c543435beb4b7212b3435f4b1374c859083946420306423bc74d3288ce1b10f4b6ca8a27cc9849a43bc85b6ed18988ab4646d43a5478a0058876f3eaac840c284ad9b31b509b9a4e313cf98628f1c5fa7e54169673c60a491a5e7315ac050f492050b3408b32c652c6c5acac15fdf0576bc19bd8a7795688bc2ca0c139018a23e97709eab5a90bb2640fa0ac4d37507c5ad14f99cdc09137b611d85298741047ceb1176caf04c5e221dc309c21f91825f5454f4985ccce43522705bdb012a37291fa4f6cb8f890c12970cf8e23eaca08cf8bb2c38c1c3e3d4ad1a27419414b38e8568ae3cc12e90c9eea9849fc21c501c08d5d379837958685a1e27933b1dc13b9025940e250f56b2650d57b49365015a34299b37be4779777542306c72be73e5c8bce134e3ec8d97e98038631294354ed18a914748cfc3ebc213f0c8486b0e0829c279c68ddfc794592a928d7377b202c4d3690c1ba8cd5d294398e1a98e4c6972577c0d186747db126ff023f96cc8a37c48e505a8a7616fb1508710245b5047a9fc018cf5392a4f3bb72807074eb0af04f312606b54fd7b564266bbac00cf28ba5774e29dd3b8543b085dffa5cc54424ef060b041e91f1d535223ca7680ebad7213203f639078c8c469eb685f153406e91fd57a49f8a0a9e47aa33b07c42381a193780819215a42971c23f99f1380196aa9afcae490d25843b1fc869d1abf5a935e69a5125041843e3559b993c6f77c961ad71bfd7cac7b920a9bdb7f1bd466053b790195bf41db62c9230014b752c6e3ab75f1cdfeea00316783f9d881cf9572779ac9ee182006f038df1213ce1395150316ffc33329374e14b36330f3708622516739093c527cdaec00d5e88caed03f2d84758e8033cb0a2ee96708dda2ca7fe79ad81c9678927b065322f59c999d128bce1bc8f3383772377ed0b2a71e7a70961c119361ce50e915962c8b4c239fff4a09e2db7e4d7672a6ecbba167b20ef735f1493dab0c98034672262c6a9dd0234b4962bd385af75742ac3340c9f150526b0cd6885989bc45950b6a23ac78061795e5f9a6a33aa35aa4343fe42d1d07647c6690a89b198b505a8329c806ac690b93b689f613bfdb61cc942a42d5684cc48e32e87d9c96b987c21441cbc9c53088dc8b8c41e31a585c0119c63585b174dbfc1f30bb7f9e1c60ac6aa3f51183bfb028da6c0049fa14680091a54bc4ec1b18d650ca72e3bbf71716cf5bb3e950c9c4c4b4569c496a691d53ba426c5016471b7c68cbaa56e16a2b06a7463a9489aa163b832914727a5b132969c11ae5cb666365052c5b025b587a3a065a81b18a7503860d5638b07c249bf9aba59cbcb5a1345d633d7ed04791f3ba3fe08e8e5621a054963a9c7c7be255cf95394f416c5c46171381cdfb22670eb23d81e2c16419bc6c9846ff86c4ddb4ba89717948738f40398444ecb8fa292b77397ec01205bdbc698fc90a91b735260c14687811182066c64488f275359e04331e97cfb76b726091c51c3405fab3739ef01911db0050e0c4aab65445b6b638a8b1d692cd8cfc6b338c166632513e46ce26328115ba2a8e10039c2b81b6858483b769c2f09e53a80d5e099dca2656dbfbae80706ddcb038ee1923fdd97fa6369d43e835a9a6111614b4bbea4fd55c16eb5700bcbabc85fa83d83832a19b83e732163be4937d226e7cfb0cd1cb86ca57268b3253e87038b7163debe2be651c4ae3308da51c4b3d47c8edb7cc87352c9bc977d04675e9105e30551cb2ec6848684ca31cb81a36b2d2f1a4086420553a00bcd5712ddc00979226a663132bcc939fd69ff7f50521bc642f11661b79488325411a79a649137c264a314dfc2e41e4bc7ec6c100dc0cdfd568d881509f76a474c7be6e03514d79a9ed3a1c209c8163425609a2c4112c7f1f4b146cda3c00f27feab6927445bde47abf923a5133cb961e07540b28bd0cfab34044c94e32bc14cac70b8742908a4fd3653db9940b573a96f07bb1de740af74a34031040c93c0787313011c82ab13b48ad36b9405aa473e68f81f97a206ba907d53012819bfda652f2f878adab214f931d198871abe01b0a919f504a5b01d851d45467711219ba292ff7b58855acb281272b4b1a285369c25c2a99703c68e1ba5cc7a060d5b092ec930c254a5a6ab0666e5bb14199a88eecbdfa391ea9bc358cc21bed7001d0d6c435abc6ea36b94b56cf47aa796d3a3f872c29a46b86daa37a3bc0aacba064e935a8ac700199f37355631f06d62d4327a88dd4964ba427a990667a46606d2c802ec99fbd1ab30d0a2cb96c8536977c77336d04678ae822b150fc06bbe2aec39c4017da049b5738d376b086c02b12e3c1971a46c8b06d08ba204cfca9bacc1b190b72549c9f0e2206d74a24ca069810b549419681a7896182e03e348b38e9d016ad91c1b14a10b36353cff375eaf073b79a8710a1318098afe941849b4557676465b8fba62222acd1b8bca933ba62fa96825879f4386962236704cbc6c2e637f4ea1810dca7179036a8b8a013591a87105062eb00412a6aa0ea0238169385894c5e865adefa8838f3011bd0cdf3315171fb1c95785c0105ade895c798296432319dff66062b1784f7b4586f109d56840bab370036178fba21605ff83742f1bb287675b0f46c6ccaa00899af61741cb64573dc07bb3bc1578b97155c96026a374b5883a568f5c719557367b8cc4e496e6c8a385b9c206ff52b24c6bc450761e25ca4f9f207f889938837511e707514537775e53e58f236c666712a14c22075a1fa69768095a0bb68a1d2218b6796670ba60f4ec299bb7104a2614dbe25012bc678ba513456bb12ff7c1b361b4e17b1b9d0f439ec7b28fa207b2e12972f91aba550bdab2aa2f00934239227f53648a6726a0a01858bc904f6d1727020582aa9c8b7d8704f26b71e051cc388128b93c4d2f5ca5ceb53e0591fa8870bd97a8e0f2cb78f820bbda575b204619e2957a8d8866f0b46749488f9c5190b29140ba5757d0b1f596a64af0246d0b596429a794a43a29d8c1c455b03fc3a1bb052ca50c3c849a1c397f9a15d013870479a49fc2355d02eda48c90dab0f8862194b2292bf80450ac936c6e21f959193f930019e51c1e0c947e8d1bb6a78676d2a8263f88a17307e3c1c4d5239284752b90849abf1f1848e31b3616a13bb65054633c87cd9400a1b3ba554120636a39fc0654194ba664478b766c002606bfa8c50498a8c67c59ca7816d8303c37a234d6b9a01e724a86fa34a39e0684dda405a273ae0c9bd0f743a6781c7bfa29a57d334a8aa57228b765f227fe95b644919cf7c25cb9cb4ab56929d9569cb6644946954808d66139d8642208943cae164495234f3695a044a0e6ac090d92a7f17d72668a95ad7a0ba7bc8b3767a099edc58b014ccb58b1143b41adf34198c7b2fe140bcecbb7e0576bfbebab18811684ec2733141339c114b03a2009f1885f6b5a525e54ddba73fce4949120a60b2ab23440b17024453b791510ef1648b169d4b1129879cad19a21f9f57cf6ab81245b5b8f6c29f05c2139716b2f33698574934a6e41b7825314b6b8f305444017b5847a1b8491262530475b882b926d72c0331cab85528d89b4d9ca7424113c2b3308b9181a8d3023af19580c7a69cf7e2145e3680fd378bac3103d6240cbe801cf97846c1156459c88823673465530975288b006358fe8bb783689220a880f56ac4be181e76cc16f04b7483869c4c01848ad58eef79aa487ca97dea85803b2df6ab2bb4f7b33378e1dfd5a1c093971d271d4e1d01d52c98b04240858a9d1d28b757c7f35e501c7afa9d41ef056cab34d2e32d0c66923b2347b6a52b16bf16324aa7c1383409b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +ct_n = a251dd8f8eb2f8d6c0c956462903743e8d56ecf8248d436f977b1cbacf1203ef172c85c449beef6b648cabab82620146b3b74fb9ed09e24dfa8e29c29cc8352a7c5e3c061a664441fdd277cf80a4415bfbe67a27c11c19e331f7ac476b521d44b59663a145cb266a656c2d96e1431943e362907af49c2c6f788ca45e6f1c3dc12858fcc30c386b3c07cc216e450386cad8895625b0611423ddab6609eca11afcf997f7c39dd27305dbf0dfc08fbc5fc7965013b67b6581bb213eb93afddde31eba96fc5c0fae1fd2fed39d7bc864142588befce915137373d1703041310a0322f0ed2530d50272151c13b83edf09fff662714ba613f37c90b6cf1b7037675ace77c3150b2629453f45bfc7a9299b34b829b1d76f3699613009769de65ab3e6ae1d1b42b6ef76e5e6aa0496dbe17644e96187b965670727e8a77660563f9029a63b41af3f4604d28e4461ee58c7e1f3974d54bc021518009fbaaa57ed39f72a0ffd3c9e10f7761f587979cfd63ea68dc781d69ea6da66d8c5f5774d07b6bfb49133f30f1396cd32636c734f259c73509ec74c5cd64b580b10dad19167b3a936237d401f7f0ff29991c1d99a23f3a38a5f4cfebdeaf3a1bdc8e757eb770cb9985055e5e4c167d056d95160976ea4b30418187ead8a5ee73946db99fb42b48c19a8527277fe7ed07efa9f660e3c90ae6bb3fd9c259866de7519376d7361d9dfd28189bcd64069b10f69980b2b1451f5c4cfff29153eb309ee6c581cd458aaf7e058d02e9c79957febd07de8235907944ec5e2130f60fbfb8270cb7d695a1cbe5850425f60c6497dd1e460ccdbeca503bd8d010e71a429dc3d75147b1d4d7fcde831ed56b833ace7bb0ce2ef2adb791618e5cc835f5e7ed3f5ac2032f579e863cb4548c80955d65736861490aee6327f66ec26bc8a74a66b7241f02476e80cd7e5dcd6827a97397c148e008d0c5c14dac1573cef5dd84eae55bd2db466bcaf4ec6f90ecc7590cb753731de37c2e0899ef29a9b26548b6ecdaa4bc1766fba3c2cb3fc41821b13c381efc0831489857534215b2ab1986ac8aae765671a0425093729a7c950968decf9eda465df24222a0a9fb58c56963a92490d8316b872b33db4e5734c78d5ea8062ee790f60225f636e4821f554cd920acfbadf37f3a64adbae6cc05798210f99d411b9d3e421c7e4586a9e095596dc6d0e5ad09cbc91daaadd0285a9b00df7f817fd6dd58448ce535ce0bfb2dfc1d58f955bc636d54f3480d6870b519e4175902a53c39c07f61620a2f55d3961f5f38c24282c196815cc70177570445bb79196384ef5d7bd6953e00eb16a73b73e487b1727176e14636e571fad5ac19739ef8788399f77d177e8b758cd55d171f66b85c8c1c3a7f0a2cb8f209f3891a2e339d66df61b50088fa431912cbe236e048fdb1550b381ddfa33efff5eea7f3161f0451f0a0394b5db32aef6c47ca5c242341c7156c14308b50b18f2f19464e871dfc3186a6ec7f0a7e6f7df4ed45c3344d1398380c2dd1f4886216f248d924851e4acd0bd1af3c0bf11f3ca855e1dd1f1cae422ceb190e8dbca21c7bb8f4136edf0ef19c36df08c19cbc33e1a65579f4d5b5bbbd240e6bff37ebca37e411eae42f8f7410fd23634ece81cee11e353ebb3689d7ba23464d258bcf05921a78c89e52cddafaf4529b744fa35cbd789bf49f06b858564035abbc9f32a66e427deaeb11ecca54d30dcc021531ab653fcc5bd16055aae4746b4aec7cdca3e42c554671d85dc5b615793838789c0f0d80c2e7f8f49e36dfc36ec9beeaa82feb0ef27bb9e9693d2f846409c2e1bd85a83cadac262772045a2635e5cc6e1af975c6d4f5418e71864792981fe107c5bb1f963a0a78f57db923f0070b05effc2e8814577ff5933b8e63d8dc8e7e19bbd8eb5f72cf3765aa27cec74d92f5cd950079e99143517d8b1c9768015248e136f35be4e6ec6ee5a6b32d2b67148c6d1017badc71f6fccc1410fbcad7e0878ae91e949a9e90c248b24ce04158fc6caa5dbd3fd857ec79a29c5c476ade077de77a54eee45bd0c8b870594b64e2c9d7bca051cdbfa806c14cf729cd465176fe3dcc82b510587bf1f7da41753d047171e882bdaa4db591f9ded343db164ae8949ef863bd59eddbd418fb3e3b3e7d383b2e5e3873dffab7cd5258a021f3de4f79718c9418362ae428ec9f3828f2ae6ed569cf9d9b63e +ss_n = f0d3b71be49d6f09caf7a7b32aefadc4495404647614f7a464eb18e2a0b0829b +ct = f25063b55ce054e77699a0262fdd9295a0b800a1ae7f6f51aa402089359a94320cbbae7a2e530d17187f4d160977c9b61fbe69aaa4b517dc7912bb4527fbf0aa74db78a7cf986f038974d29dddd3ccbc1d802752b91e4677448007988bdb0110ba7d8a573a07c09dfbcc474150eb7f3d58fc531193a599d8332c8132062f1d54380d480eec46292a0754f8dad86f56cae204d56b7ad01ef4b136299b0482f9bc70544bc2f3abd48786fb5a2050ee93593fe50c412297e03ee0ed26c7534244fa4db94a5be05c53bb4a220925252b49bb35c1ed50298aa59c7b7947bdac9531b2467bd33422fb4cc4e9298b978dd16a7cc8bada89fb7fd8d45a73e889bc85d1e25148927e02ea3eebbb4e815dd712e09ddd7f55853a43461d2775d53e5b5c86c41da2f3de3b6edffcb96c19241e688234025ae7523f84905581b2cc35a3b467857b4855a4fd86faa0a1be83a67f3be2b0f26060aabd82622e6813aec7196f7ec05cad46da6b6a4db39d6075a98dfa73266555ce34637c30b3220806ebdcd0cccd30020f62626fb11be33b400afa3583d991ab35eb9893cf3433676482233f4069e2352e0e7d824c38ad22f4bfd2c67fdd6b8cfb8b291c1a72d9244a317c4aeeb5c32a46e4d9d228f190c60afa7095030e49df71374fb725e248b7c12784d7ec03352074aee7ef1233a252bfbcfe137658f0adec80e440dfe6b5778adbdbde55f6f1e7fb20e2d06fe831c304d793850c6c30ea2781e55255f868a32316e4fdbbcc4a72c676b28404500f48cb882f2fce8b3034c7babf46f5884698169ad196029906a032b30389bb17a99ed4ecaf278c2a8f0aeccfb3ccf49f5634059f8fd7cf1b343cb9538236c6384f877df7f6095958ceba5a6c414e212f03f8b309e2f0c21f802def7e9c033467b9146269efe5c4943b2ce71c4cb625a9fb5a186eafd9e5a0f172a71910c5559e76cb1f0ec56c7b33ed49170ad391a1cc9b5492f4df57a02b801202b45077377386dfff7d57c8343fff8c09f2921fdf41b3af805afb923a7b8773218364bc50039a135ff6b59c52a999c271ca4c14d4f759d87e035b265bbb86f9cd848dffe0683bef35275e3a3ac0802fa733f39f946f07d73e370b1437a5ea8ff96b321f9af297cf79b473835648ec02d6592be2b3f6d890012548cdc5053c2a3c092e0fc6d51153970927bf4830f71db8ba4507a6a0833d7e48aee88bc7c4427f19c325fd95709e67d4a9aa86f079f2780955039cccd5372bab02ce5ef11989244312e877ee5fd16e9671a85dedac82e139193208e3f1c17a0c8d5dd934835e0232c4127c5b347da69fede27ea832f227d6d443aa45327fe244bde9d8302a51e5d99a8a2eab0a8964f62d7964474015c4fda94bec85666f0a6e6aa0991cebde194bf1190b10734378089b7192f8f418c499802c8d9cacaf793e1529483e8ee4700590ef76fa1bc0cc3dbab06a5c93ba093cf7585d11cf9c8974c47758289fbfbad339b2d50170404e9c0d82265db03855d891dade0322753d34760a7bf48a77dcd938e355471c1415518716dc9178d2c78dd1b8356ef80fd5adc4c7a8de7d4e0780bdd480e36fdb57840dc8d64f0b499e84cc4c11cae32b48d1f89bce06d764ef245b7a91c964878fee145752c74f2d62ad19191edbd2ff549c5cec6813edabc84dc232af87ede6d6612eeaddef03af37d24cd571a0a64d6e60e13807855683cbd08e92cbcbab5a810fe103749412c0e0b3a123d6a337a9cc324c502e809561a74a65cfee084211e682acb098cb3bddc8739b982aa10e8ee15199272b8a45c167e6ef141bf7316bd9d60c17ee65c9de6ebcb1262a5e3b7beeb7e9069ba38fe94f11662e8ec30a82a9a338ad8a1abd40b3aabec52558e7407d4307ae14ac889c53577910d2bd62a8d4d938149fcb803bb47ad15c15043d9f82167eccebbf0ec1deee7a1d0138d9a83c19b13715a3bd9e0dfa6bd4d9327df6eec98c3ae1095c2d5dcfe194a29664d95345f72cdb92e3506386aabc7345eea2b76af066a54c984bee29265b6e361bd817b129db58d6cfb0d85f81e1a66b7324db2cec5c308ed3f8f947294798c2234bfb51ca15f9c289d7cd2452bb61e0378a030bc2e7faab1581068afafeea7ee3ba75893cc54938340c01de06793eda614b474d7f2de735c12ac445565ce2d1e0ac481f9588384b0fd1ddb0babed59e2ddbc59b88bda111 +ss = d73f40c404d4a6f27aa1d3e3c47dbd2194431620bdbba2dfab452f2bdbe53fc9 +count = 20 +z = 7845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +d = d59466ed0a8fe1cff6ae8bdc1b7bece583e44fca1cbba7b7d4aca1921780c10a +msg = db05088d12f928e7c1d296a67f6ad2cc5e7a7225ab3938c9c9dcf6f5e52e683a +seed = 81c2294b8c26071d6ef0288f547789a3b563f5d511cf1d7b812c17e2e507da925d4be870d837cdf42a1e980c532fc0b6 +pk = aa1930fd03cca615ba0d8a65ff88802dc13ac990b476a6cb27c31b763838ae83336cea5b63a294e019174a1cbdf082062d45c222c63c4f934f01b830aa3517ab9121df8705c12552686abfbaea58ddb50c27861276ec788735cb31b598dfba8f9b790c5761589bba0b4b47277ed283e6220baff96ae8217b39838f6ae01c99914e3a22bdd62a47b204a6453c969178686dea5598524aba506be902c101f30754d14ab63403a2a63d709548ac8654a1e79a9eb6af5b598014e4c9db874918023122864d05a1854019141716bf6079c89a6bbfc8ea03790229ee14184752c0b2a7b3407396c3619b33ccc4092173e882c869c61316a6794f7777bb34b38ab9b5dc786698aaa654abaab82ba3e21c2561c4aad4ac1efae974050a4eb6d11326d701079956854ac6b9708568a64362134f6f59959cd64615859da0ec3aaf148518749385e6bef4c9a68dc84ccb587eecb82c6225ac2de6910bb00995861b1c4b2ed2fb771592348cc53a3dc20e43079573d9ae50b4012677ccfbb7c4444931906274c46c2dbd75c88346396d1907af28725d214dc1609feb84c602e3189d32964a2c520983b25a9397ce372611571284d8451962c17d724bde047d9b23736cbc8862e13087126991cc99bcd2885ec1726d800cbe5a973457171cfc86edb41a9d565c1543a1e41caf52f747e4e261e09ab1b93879ce4a637472b8a5b73e93e1652078781bc7c0a12aa2821a95e2b84f98ac6be3cc569afc2da3c589cffa776383315c855091124e5adb7df9ac4963bca51745499d664fa61aa511472201d63f348138af8cc37ebbc602a232bb0236ee665c980a700abba8f65c1306c0151f20a6cfa77c2daa810a119c56808ce203c496f8b350332784b24fc0c62188e1639eb54e497b1617d2bb9911272db12d84db8638e36f72b491544a91e19bbd88c9658e7475c31c32166248ba26a4ee97c83f48aa55067cc97ca6354a8a82b3cad39b1cfc10a48eea5106277269e8c6c96885ff55175ff62a5cba5cb9f56c9e93072fc42f2fa553d2921854a03fbffac0e25a93c665bfe4cc79c902bb3a5676b7aa5bf9acce33e65054782e31aaa9dd8c79e656b4f9157dd780a746650a40d1c58f699ebefa4642105806bc8ac9b42e36a03545648fb2a0195fd4470ecb25f3664bc74bc69cdb1387d921d0804e655559cb56343db2189c8c91a38a47fa71b558a5540b348bed0c4622230c58a41eb2a4356724a3a5c46ecb7510bd78cf4a59509e3b7af4409186409b4faa31ad1bca43b27321944281541f1563c326d8b5d94282ca4c834166b834683c97ec24a4433bf07b9b1b56003e30a9c6b8877ce119bfe6c17ca9b2ce33b33199621f421dba9c26e35bab26f55fe778584377ce44f0086b330cce117c7a356b279921e17b1523e4bc9fbb6810693f80530e39d6c843d887535403dda559bdc65d5dd14f8cc0002a485f8b9c793d4113213b137eb5c27573c80102a232f486461643880a01e8353df21283dba3b7d8876f8e4819169053a69204eab580693ab9ed167ad23185a3a279dc5774f5e653f57883c9576128c5b3333919337aceab906d57cb9804da02ed33ce6c664c0e652b95225a0131174d3a27c748c973817d877b74f4f439a57b47ac0052a8303de0ac7cc496102166106ca59bcb368efa9ac28083caf35a8f8f973a57b59abcc705930a081bd675eb7c347fa9683f31183088c1d91b68ade151f0cc2928b46aa73a616eec674dc832a1f210e3904d4dc0cca3a0be03682e13f41dcda79a95831c4ea1b95c3648abc0ae1de433056b6cdc599efe7b73240a15030970fc96017aec3f0bf511e8d02e0a91232ce30f16c7acecb7208d9659a2c8b3b412096372ab8e656e27e423b6523577376bc7c4547e1c4b2b06ad542c2533d3cc51f1bbea28454ef910f2739663ec6b8ef4c5d876cc2aa724b745a25f09c9a4a7032085008d58c80b070b3698a5b7059c2f50441f0ba956b28d750a7e1bb35769c2164f55a11692385bb6b4a55c32ec1a7358d299e53535ce9a155664b20261c8db9984071aae35e0a04d6649fad0078d5b183bfb3783f4506f31cb4bf12440a701f1260f089c4450e25d8f4460086379151114316780953ac371b0b2b4a732b7357c3bd3488c397d1cb41636b64cf8e51af1810cafd40ca5afec86549a51595ef7051800afbb67a519617a9f5c1a4e9d46846c87 +sk = 69810bec49536c5bca552895b5e7ce011a84814aa50a26b95463ce539c51d61c8f7b02b20d9aa501431ff332bf2878490a9931a36151ab260a0d986e16a47b930b4454165c7623049627893494bfc7213842ea9834f80bd6918b1032446cf34c1551cb5ebb08bd21c5b2f0a134d009f85bb2ac14bbd856bbb34c5c9655b63e2395177ac6c433baab44b7713c227ef14f150c1cb0994014d2b6f2b1bad8f3ab8c057d7428148ac467a1b4af0375ae74e745c4f46700d72c69764c411b743555bdb04685740b26d2c51a20859e745c9f7fd171e18b09f51041e3328a0535aa3a42b3b3bb7f6d2774bd5b37ec84a078b920bcea98c02c20d1368d05cb570f22a68306998f6474aab8afb3cc860065c1fc918199799d8a04124d665f9b6378f86794a7957382f8235d297be570bd5c592d2516b10a44a1a8e40c8a73b9e4c3993b23592d757f2aa11f5f81be15bbb0a7e6c80354756fa808dfe7a7df73a451eac9af944ff76750b6597b8bc98a63311fe08a4960c5cc38f23e71e927aa2338f8253f5f4c411de74d8144c6ddec52aa990a6c1994abe33c4708a9ff54c5eb950fd5c85b6c428611b94973604e4a3abe6f535a2ba06f762371901696ff828da0e99528d506ef3bbea79a7a4c9187de1221b25b32bdc1b61bf4794bc45d7f45830cb7789f1279b0a5937b89c4a3c75de97388de5892314c543f3aa052957761172a9711ca79f0cf852c53088841a957b1fa3b5b28bba034481f060856d4874bfac4bd5b5123df9a0e5a918f00fa70dc8a8bb9053365547f217c6295a65716aa0de1042b77f402e21b6926a88407463670b208ece9afa38a71098cc7f66891db3010ee312616e74642cb57253a0a5e54b2498c81b63443f7b4b10c03cec3525cb2f4bd0035b663a22c3c368fa212299591b66d10b0f5193e7b1b5fbf0a4e36205cbff41b7d5226aaba9551cb970459099304c0ccc8ba93b7afa5301b5b46abc8aa43d0713016b403bb52207cf5a5076bac41c9484bfc82cf5b9b823ac776d78500892df3039e9753235f797497a37ec5a414d5658c631831a7767eb1b0b3cad8ba8c0b78636c151985296e7184214b1f66339b44172986f932575ca53e607ea6a523a6a90c537526d2b3b6e1327ea3d8ba65c6a38c1791eddc03911854ae923d55041488933d31d429e779802340588844b80f31b76543c1d017772e5ac7da5463ca84ced741532a880de6e619ecd32f8c0a0656d481cc9717267b38f1c5384a5c33d1813e227c0c05ccae6c269f29612cc132805403b4151328d729140090cbf7c0a9e27348543b16c4f6364bcb6230797b798571a5654aed22b499676319e752cdac5ff0b76ca9c69a87f3acd3728f621734bdd80b6a42c6a2ba8105922e3ae2c92df6c33cf43c7913c869294f43fb180d110badd48d76f58f8be99ebb38816adc72534b6143259436913df7b5ab66023c2d390a867045c28cc4a77cca31e0216d470777141eefe33063ab7b8265347316190283c6b2b32ac91accda247110cb21bd849621d21c192a9ab747c7a518a56c430b6d7176fc1735cd12350f34c52f2712bfa20b32d6c885461f5450bd33c85c66a669f017a48a9c1a0f24c016d96eb81ab9ec195129e510e8d1bd9e9588f997807cd4aa7f001415b4a4f0b6c6d2232e9ec6b52697917a06d091551ad9aaae22c572f15791b5fa8ea8785eb1f18e74935dde236e44ec775442aedc5104a3d071bb503d7a9c8494b31f79acb9e68a42a643a55e98b1ec07b92e1682f81689a43b3855f5c9578b19126acc99fa8ec7750d890b8d31fb9f7d14373de204c982b25431ce0384c48be22ed111150e624279205181b93613b7c3ea898ef10430dfb40180392ddff1c890906039876f8f613debdb6b9ba1aa6a3010ef208e4cd826117a0ef81726f7714e64a58aa432a6fbc1cd84a75a1bcca3352ba953187b5db34c4b4c39f303916d416c019761a337c0653ca6f86ba73f01207ac3b9a3e898c61aa79303218f519b2acaa25a0c7b5f39001fdc28d5a303bd2891ffd65781c671ad427300bc4924133dcb10cf3c9c8f67192184a8662ae862af0a35d21a0775ea0c5f74b779cc0874accc65ea3070aa7d461c4000c955eb3accadcc1d1a9a2e2868af45f10eb1330b7113be8e7601dfeb2180f293aa1930fd03cca615ba0d8a65ff88802dc13ac990b476a6cb27c31b763838ae83336cea5b63a294e019174a1cbdf082062d45c222c63c4f934f01b830aa3517ab9121df8705c12552686abfbaea58ddb50c27861276ec788735cb31b598dfba8f9b790c5761589bba0b4b47277ed283e6220baff96ae8217b39838f6ae01c99914e3a22bdd62a47b204a6453c969178686dea5598524aba506be902c101f30754d14ab63403a2a63d709548ac8654a1e79a9eb6af5b598014e4c9db874918023122864d05a1854019141716bf6079c89a6bbfc8ea03790229ee14184752c0b2a7b3407396c3619b33ccc4092173e882c869c61316a6794f7777bb34b38ab9b5dc786698aaa654abaab82ba3e21c2561c4aad4ac1efae974050a4eb6d11326d701079956854ac6b9708568a64362134f6f59959cd64615859da0ec3aaf148518749385e6bef4c9a68dc84ccb587eecb82c6225ac2de6910bb00995861b1c4b2ed2fb771592348cc53a3dc20e43079573d9ae50b4012677ccfbb7c4444931906274c46c2dbd75c88346396d1907af28725d214dc1609feb84c602e3189d32964a2c520983b25a9397ce372611571284d8451962c17d724bde047d9b23736cbc8862e13087126991cc99bcd2885ec1726d800cbe5a973457171cfc86edb41a9d565c1543a1e41caf52f747e4e261e09ab1b93879ce4a637472b8a5b73e93e1652078781bc7c0a12aa2821a95e2b84f98ac6be3cc569afc2da3c589cffa776383315c855091124e5adb7df9ac4963bca51745499d664fa61aa511472201d63f348138af8cc37ebbc602a232bb0236ee665c980a700abba8f65c1306c0151f20a6cfa77c2daa810a119c56808ce203c496f8b350332784b24fc0c62188e1639eb54e497b1617d2bb9911272db12d84db8638e36f72b491544a91e19bbd88c9658e7475c31c32166248ba26a4ee97c83f48aa55067cc97ca6354a8a82b3cad39b1cfc10a48eea5106277269e8c6c96885ff55175ff62a5cba5cb9f56c9e93072fc42f2fa553d2921854a03fbffac0e25a93c665bfe4cc79c902bb3a5676b7aa5bf9acce33e65054782e31aaa9dd8c79e656b4f9157dd780a746650a40d1c58f699ebefa4642105806bc8ac9b42e36a03545648fb2a0195fd4470ecb25f3664bc74bc69cdb1387d921d0804e655559cb56343db2189c8c91a38a47fa71b558a5540b348bed0c4622230c58a41eb2a4356724a3a5c46ecb7510bd78cf4a59509e3b7af4409186409b4faa31ad1bca43b27321944281541f1563c326d8b5d94282ca4c834166b834683c97ec24a4433bf07b9b1b56003e30a9c6b8877ce119bfe6c17ca9b2ce33b33199621f421dba9c26e35bab26f55fe778584377ce44f0086b330cce117c7a356b279921e17b1523e4bc9fbb6810693f80530e39d6c843d887535403dda559bdc65d5dd14f8cc0002a485f8b9c793d4113213b137eb5c27573c80102a232f486461643880a01e8353df21283dba3b7d8876f8e4819169053a69204eab580693ab9ed167ad23185a3a279dc5774f5e653f57883c9576128c5b3333919337aceab906d57cb9804da02ed33ce6c664c0e652b95225a0131174d3a27c748c973817d877b74f4f439a57b47ac0052a8303de0ac7cc496102166106ca59bcb368efa9ac28083caf35a8f8f973a57b59abcc705930a081bd675eb7c347fa9683f31183088c1d91b68ade151f0cc2928b46aa73a616eec674dc832a1f210e3904d4dc0cca3a0be03682e13f41dcda79a95831c4ea1b95c3648abc0ae1de433056b6cdc599efe7b73240a15030970fc96017aec3f0bf511e8d02e0a91232ce30f16c7acecb7208d9659a2c8b3b412096372ab8e656e27e423b6523577376bc7c4547e1c4b2b06ad542c2533d3cc51f1bbea28454ef910f2739663ec6b8ef4c5d876cc2aa724b745a25f09c9a4a7032085008d58c80b070b3698a5b7059c2f50441f0ba956b28d750a7e1bb35769c2164f55a11692385bb6b4a55c32ec1a7358d299e53535ce9a155664b20261c8db9984071aae35e0a04d6649fad0078d5b183bfb3783f4506f31cb4bf12440a701f1260f089c4450e25d8f4460086379151114316780953ac371b0b2b4a732b7357c3bd3488c397d1cb41636b64cf8e51af1810cafd40ca5afec86549a51595ef7051800afbb67a519617a9f5c1a4e9d46846c877b6bbb7e9ca34050aa770f8073a9d95a01ce4bce749cce510281908352246c1c7845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +ct_n = a9045863b649881dd010d7be0e5fc8a079c468d9972c1dbdf01e93fdb5b60ae8619661b71b6d82dcf452084916d5d0ae63dda9357e83b6f69ea5accb762fe0a1064e42a01d145c8301550738ded92b71cec0e7d40b7a704fbfd1e85c3bc79c9b552573afe4ac4107f01ae7e0c13c2aa17c119e4a375e13bdb2ba6db735a6357b45528d5d4a15688580517cb63f850073026fd23019fefcedcdda8de5491f0411757e4f255164ce5588348cb451217fad236866220f61b38753b7d155ea887e9f5774c9656830dde853758ee185c8e2b2169d6f44f32a5c129119595cd724f563f8c24a97a11002d20f75c81caa90134fff8024e87c209dd39f18a0a900e9a96cca50bba3fa09ebb10af24199a9a6682c671b99a1f3882e3854693dc789544900961cd4beb9e31bcd5534b214718bf6c145328f16cbc8d2b9663cd71b7b76e7bace60eaf6aaf0acc42c51c4209d6ac24b7e1998d14d9156259d7493699977a4ee7ecf23f1c3f0bc4c8d5f538174dd288a44b65a7db23141670861a385fa6c1d9f4058d7910d24c82af0ac02c877da183a463fb24da7a674cf81b32965cfda924f90e962b1fd65c9d290d966d7fa8480486732aac3ee94db970d0d037cf3e7326810995f0f1ea59f76bfd303ebb35e4db01d9fb7bdd901fe5e2a4c39bcc5533bf7999979ea5cf6fd292ff23fece9528d70862eaa4ff6489cdffdb4d6427867fb15ad4ce6893416efda6ede9ae57db6ff5342844a6615c830970ff85d83364c59a7de2d2e4d62548317b2dd2590faf70ab0c1495a5bde70ecb127568d1aba3253674f90921379c39fe67a45b37752477e6b74d2dc498581216af9985e68171a5d85b04f460ba8e7ddfda2e2aad1570856a578694fe091bab090516aaf93c2f2b3e9803ae730e4c59953674d6a2d722c3e00495b9dbbc38deae65422d6e3fca0cf52eaec17508c417a998c3f7d274605f6504917562db7f2bdcd7d69651eda4f660290bcba2664dd8218376e43993b83e190dfbc4a7310813a3e57376be081fff1de414e8fe7dc772e7b460c1e38f044c10b6292c7e5ea7ec32bcb426377fa08133de5df6bfc814b206d49154c61e0be2210e838d7e1ab7a9e4ec47d3044510ec0b46331cf1936c44e4748ac5b7104f18f75d9aae891adf93bd229476fe710fa3bc9de49450ae87f929e775af86ca5aa2dd5a54e9c8149124d0b4289e6a7b9f0f10120be8b4dbf01999bf308c3b3ca2ff3a972f6dbd4c3cfa6e0bd0d83f1220e96dae7478e40ea5fc5216ee98e476553d7d6791d040a257e51ef91133ad25760eabd27dc2c0a6177f0df2d976fdff08394ee5a197fbf1af1ce07a6f47bca732d38a36b83d9ff7f96a6d1ec55b77d144cca1ecb7afd7e728d964daa2948ffbee4d105f0c0ff78bcb7a0d269fa0c8ff84e2b65eae11457061020c94c90e20f5f59cb571fee2d5e6fa84623f3ecc9cde53479a8467e54d1286411ecbf65560d265dc48b2bbb7b1bc54bb15bea2bf2111eda823855e1afc0940015851fb00d571c317269dd9f0ba160e5d8c2efc816c8f1f2c7c737cc89213d3e996c581cd88eef7f4ebb13b39b6fc0d91b606b57bd516d096842043f0a93c9b5e67285a1b62c09fc9f022c5531cdfd3e8622f51dd82357e975a49847433a40cb4e0ea9871c11920df297e82d970760f1e9fd2545c502311491842e37ca4485b22fa52907140f16ade2411a8e5ae8dcd01acfdcb6556491704481a5cdb8d726df535e3c25d33727d807e524c85e4fa053926f97452a186ea86bded06cd1cc4d832105f97fcd359483b84da1bf5848af0ebc00a04d5ab04050a2db8047717e84391d58b92cc9309512e3fc4a0809a1fa3310bde6425eaa3b2aefc60a84e30985a73bb798a4ef115d31a63180e776ae6faadf21a066f1ca34137bc8df71989a0ac55036abaf8fe4f5530fab8a3ed9e2023583b6bf857827631789363e802ee53c599c93fc861c1d6a26bb57323b4dc1bcd14f86e6fd77b3ff4f142248bfafa893b57d9ed374ebfb49b2a903778fcfadb843b882bc131754012cc4ed69120b2d710da0b7ac0172818bd7eb78a79ce68caecd90213344197337589ad244dba28cad92977c1682935f4c506b5ffe5f5badeb4db2d24184b39532385c13e34453cfe9f937769279d2b182e3f2075a3583a0d95c1bb049f01395a684223ad8317d535c5a214b31388f91e96364da +ss_n = c1c26cf2757dcb8d2acda489cb86d775a33359124a72e180794fe98933321115 +ct = 443e7d19e94e66c1c5db5a408bc0c148a782551120beee959d0ebfa135dac59e715ebb5009c16a6d122a201f76b61c89a70da15885b44a1f865e5a28f4ee5daf951d539d65c4f5144b151eea013b15bd109b1312eedf4b6bae0fb1e10a2962ac967acf6ebd86a6b27b924911c2951084d2ec97ad64ccb0e5fcc83b164760eec464f370ed88d3dca506fb325cf01b145789d230011309a1de8d4720c7293cd38d524ee34e26a1659342dc57abc987b85d5d61d1bac80d467186f71c81c50df72f722f0f3949e1c96d92ffb1935d827cbf45be54094306cd6703be0fd539e9d8c1d34fc6bc3e6638bb7cfb2cacb0ebb66e9cfa95b6d0758caf66f509ffa575a19df437275a7dab40364a623236b61a4605dc58048aa512511e2efc47fd94aa19e377b177e19626029407edf43d48b2150d29c67cb26045b295245b18d017620835a9dfdac5d456cb9a914090ab419a07eed59151c011a9b4e22f5d3bcf12f136c9af2b465084e1ae2122f95bfa4016ce06e62951b054540e8ca80f6af3a3849770289f89c9b31c3ed608b5dd38563598d6fd161a0d67e40a21c0ce5c4ea4ecf208367de37fd5f00621c3e638b94b06170e69d794fe9ee7fc3a5675d44006beeaddac0753267d0258161c2127d1b289afb481e278299265203b098008c828b5073b797c6f632cb8cae46ca47d4b4824ac0f41bbdf09130db12f7c3a1e49186f3e59a38f7fb31714254c3fbd35f92fe682d48760ed13621fb224733ac59758ae753b8ab9272d5ccd6f5a9f6e00e94d276a2afe687a0aa949752731f55a89c0c5257d8a093541c923b40c664ac4fec3606f12da8c995cde969cd8499763ccb9932a2a80daba0ad99b3ea342905323c1769929c7d053a6e4c86d9c2280b058425eb724b3fdaafad02e210c74b92703063ac5641185faf296953fbd059679f140a56263cd7b58a0467f27c81a4c40130bbed72649204aa72543d613662594531d411266b83c1038bcada638ec053eabb5bb47ffa3a8f2f83f826d05a9d06a62be64dcf22654def1a5412f815ad57587b5b4f31dc33e6e580d91c305e2b7f3129e15539ec792ada9aeb42a1957f35d9b30addc9b6a36b8dea5e32ee1d37d8c89837d2979c83d48a17cc1fcaf820c1ceb744039d1e2ab5c352e4e9e9d38cf0efd916e915eb025e71b25eb912e61ca4dce5c46c604322c4e5b2a61131a309209e4ccb612070be4b91639e76c54d83502dfc71cd8d81db9bcc22ba2fcbb14eedbaa5772ac5b797201c771147f2c5f9809cd64e287874b67e574c74b853eb2c84b398b67f3d1bb1ae0dc8493aa1a814d94cba91afa0c59048e97d91ec758882fbb96025ead54e7dd1938c3e05bc29c3f8746520112efc763bd79403621c8a79558c8a38f6ed417923f186b7170289523d7c7e6a8077235021a9c73a3a010e33b514f19cfc37a40e15123c17876a8c0c6aa9f8fe56e5c8779e16e7159d84150fca7fa4d0b8dc6d3595e9fbec87c09c298eed59c16d9115635f49cf42fa687309de6bab770ae75adc00dbfd8668a27251916296c17882b601449173b85980c20e7e68c60111ac7983ef37b76f99260706a36e04e51ce0b7ef0d5d8f00c3dca5316cd1e4fc339c0de48c3eb5bb8addfb10fd0411678afa1af4cc91c7cd3a4b3bd06bfc2e6feacda752fa03df578632c8fbdf1b0c28f47780660e268143d9b9e2a63b980dd51b4e236a65c34a62de77c5f8e91d0657ef6a73c5af9554d667ccf4a2067af2627681ee09da3126bfeecc4f0041d78172c0661dc604f3330fe783818bf25dbe7e14f4c059aa219473e06a6305620dd522fa68bb369f41aba371d2cb70e1bc58c547a1000bdaf327ef8fe3ec21fa19567a83d8dec99aa2de5ca82b0fbdb636039b909483a1c55f4315cd384b45c4aadb32b128cb1eb1aaad5687edca53dca4b5c3ef36a8de6cd154ab5df8c582e6eed4c26fb88a3c80a41d5f37c3a32481b682585d691546dc8012640a9bc190e7975f332a0e49bf10afeca300345851e54abd031760910e1f2afda807123de4086babcaf2d6108a05ec2df11c93ca8253849533a7ba7675fc6ca5da65d8ac0b7262b88dc8b395c5e30cda2c465e93fd1c01874c0d54a50b27309494fbeacf6972ff77c33e6dd676b7c4d7c513260b32ad0785c0f249a87532556421ce465d2faa2219a5c8f18d0ae4c113fee5f1588cbc883e2fb4d8d +ss = 2abdbe1a143cc16b2da2b3dda8972c992982201e310b176e8ce593a576814cd5 +count = 21 +z = 8ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +d = 73c180f5f20a38ae348a7177ed95f03acf652429d32e2e6041fae85da37261cd +msg = 559bb59547f0d31355ca31e16101140972cf16f5d46be7f860854049805958a2 +seed = c46854665b9852229d9c64000820cb49b8d023fa951977cedf2bd6650c48fd13b6a0ffd8f002558f0c03f0aece457a6c +pk = 2aa53f8c1513adc7b97e13a48b1bce45d5a021e8c908ac91cb12b81b067a9cd2a41be3c8e4e898ec5b914fe592d2c294c52491ddb90394037f4daa801718b0013a4311307e7f3942121ac3b6e8b2f4624965e58a2ba15ad89747ddb2242232881ffcb9baa33370faabf7077e4ad68e543b46c46080f5b890cda539b193964da74a93eb3535569b3de919d7c04513c593ee80b29b131346263d4e494a6c66afd20c7dad5c0133b781d68020e2342be12745d6f41711f0b12540cb79b992db853ebcc09e9b678b2c6a3ae14421d8126862a757fe04274101cc4b37210d27a6cfc87b1b3276cb092a597c81ea85c8db005ee7114d30047722f1cf8ff48d729a2e30d48fa265a5ff0bbdbef699ec9a88956309880b20cbc92217cb985cd7c2cbf65a5a421a493937bfa638f96cbaee61a6243ca5627abb0ff4354bb14d18750f61c9adedf8bf280271f8408da8d84282506c5fc89700d25d55898e979328e48289d3048e26c617805c0adc9ba9f4ab18ac25a80e542a08a43b673767cc96730baa8a36d971600b0c1b6994c2c83e5244397997735ab7c39e29af07021efb4464bf42aec18b947ab0950faa880997aa6a50a4b1f23cb00b94f94a13a963517b34659bcb2fe1a9b2dd30032be4a5125b04522b390a437dea291580b60041f20a71b9b6af93af50547edbdb5ef23237fe9acbea377e6f8110054ca9ee33895c8110191c330fe096df7552772cadeb979b0f57c7eb41348f139caa7021ca44a23b0b113984b551813b1b37c7130c7c3591cd905c5896415fcd5b93dd8849d9d60b29039ceb0241db2a649ad95c61682c393983a81a67621663d232ce531bc208d96e26d76d5dc12e98926aa1736d9596132f6b25b33041ac445e23f35f28312ba0d933c9a288ab7204c0a4465701a09ae66f61e65cd7854e01767a733cc049bc07785c1c87161b85615ee7f58982929cbfda95bc39553412028bc97771a39f972620a6bb22a7157efec0431802098c127b5533aa80f0208cc4c12bf57b9471745e9951bbc91073b688a06bad0571150c61146a587011c0a6f01b41e1c25b97842dafe42ec031559a310e74540ea2ac0720998543b34f9f98898a4835fb25ac9e838c6677c87ba89e5296c642a7432048369203c2fd60aa4c22b036e6181c9773f6bba9477a5930aac298b7bf4b877ae3eacbaa6c89d859886bd5255855517896400e02b6ed2c096de57e1b3391d0670bb0d82df8d21647d26815a8aead82a89c202fe54b6a3dd516b355a1c40b473700b8a54415ae867d94327a2a238cafe9ba5e6003275c3eb251b08404a9b8233cf57b7da2bc233d82c050a18c8aa43f2a923a5bd0284433466a753bcac68e5ba5ad9257c5ec3aa509786288793ec47122dbb388a951a2e5c6714416a1cee47ddc2a29ce5cc238f891f959145e1830f6501a3876cd8e26c81a555edd848a38d8b80d883feae9774334cdc17a463b750f7851b163b323d0fc39eb916d1ea28d48941a1ef10433515400c48975b99bdd46b63a50ca240622bc9c814e031e968b5e21d1bbddc1b8eef9aa25c68780697650e9a19bf70497703caf7426e4e53768d898816701a2fb9caa07ce59c8b0cd61b6475c03d77b6ad5a8b5f18c32a8065ac8d005243341368331ed317cc81862af9434b84053250b672a00a5fbb68177e4c0be0a18f775464e48adc0f42550a345fa77487268072a356a11751d83a36bf9716d5a1719ff66010151027858c910c1cb4db251f2ec3f9a602a5e9c035d7071e39771a236b57c28cd77c30095a88deb15089c719da249c8edb0b8d37515e8d2a3c4029f94199e9094608d2b033f5080a6f208bc1c94cf8223ff289747156ccc71bc70b716d20a58df7883b7039034a5a7894c4902d510e1db38ac5834166c278556a213915822e95a943c2bdd80013f756325cc53b48b7aca864dc80352f6c05aa6692353fb14049b0ccc47ac6405c3154b04c1a604a3659827209d1758c6510047f4f1c68646cd23d1a082eacd80f977afe4cb93e4ad0d95239d2341c6e3655b825c54e9bd8b9ac49078a1d173807af5a05a243f7b089cd07490deb05774914218d89dc6aac8c3ca90c410ac9c4089848077c96aa8a6e8bd10d8a894c65fccd31a40237a7e89ba99384f8a42683051a689f99ecee839825e554b909655dc9cb7d31260c4870b4cb4e100a8d3e182e60cbf49b6b34426 +sk = 63d86bee0a99068226383178a98a2cd0f095b1c97c1b073785869a7674b9943625ad253887726f10955d92e426ba0a5f5115379b300d38f619c66a53b998a20ae825cb30898452734eea34bf0b243605c3647b019a85aa55c9a8f4c004a64854b9112084ebbb0777733495c365e90bc1dc5ac3927b900ab5b7529fdfec0c31ba8d6f02a02cf23bd307a77733b064e846abb529cccb9dbe2c421f859c8650af4a195b40f0a542201891b2062e7752d6158245b8527a09b0d150a0cae57889a68012cacbe9f33ee1da40e81258bc385dabd148b2c36bc314bbeaf41613e240fcc2b4b27c6a684bb70439bcb605c184177ea1f0abf4e387fc22a19d96b927e18f472174723579229479931c3ff2b83df2d75702f83ab16b331c90c4bbd946de3b6ed5449ffd8400c41a3b52740b0618c3e55997fe557e5287cb57b3ac05bc1544100806acbfea1b495bf851aecb152a2ccb8c90bb27685b6074c9dc662a3c480244112c980943bd9291d2a93702b327258a960e80591e5040efba3028aa9e1c7c61e62354cfbb75db9b66ca689bb7c82186a468cae58f1fd133fe6c23f489519444badfe45f5b7a18d53340dda9746344360061c76885a4a9eb16ca3a0006d4841c3428003022d4e5a62840150e443386535c02b78db409ba59159a73049cbeb89150a19e119392d7c5c5b6c74b592ba7fc90480df90c92a984d0d2486356904978c85c8456f50725f648c62ba4821a3671bc19cec1551efe7915ff3762b8c7095c443148c116ddc80997f8a619f463e7c04f22939616475c602c2a4ab586a7a44de5f0a69187867b42b2ad39c4992238bfa768a237c11af8011489a1209663a331390c1ac2d9dc2f382a921a51282f220bb7f06b9a4b01fff73a08b96cf601caaadc3ef8c2b52af9997533c3032148d8bb33ee44062465552f314ab57b666e6422d76a46220649f516a037a7781dc84ced2211b05aaf6cd266895a6a8a71328c896d9c58860708b4c158c20672bc6caa30bd32612539c4690a97edf75b376664eceb36e181ccb6d481288bcc6eac74791184a2808649f61720042098b16cbf7829f239c4e86627444a6eae53591dd27f3c4cc9812c4156574ce25504c26330ecdab12e92c6c604ad0dca9b5a5a53c8f4b58e266c2af6a28e9b9e6863399a339a26193ccf0872e7d517022cbb52c44ce9dcb679368325294f5444419dc68682e09bf399ac6c899645f34120aa9f04725706a29136909145386f623350dc4c1348487cefa18a4c2c6bc9c12a19c7c3fe7cc39afbad78b3609e68c54d9c3e6545cfe7ec3a806bcae7501c233465af0c37b41160523cb2d3bc5367e0a178b182fdea5779f2c1690b0d312a8641c988cdd640137b72e432b0558b9125da17893564cf94461d6759b6b289f16b8ace8a719d9c9cbfa35465caa521cbb4f5a7c5f1807cddb97915a645ed619ad4ac91bb27b8ac73cf3caa4da4240cc22519daa4b629b631ff897d718a66636a960d721583891c913840d2f85a6b376d36d3bc0ea0528922bc408abed7e045b7cc8541c76c39615bd8e322bb1199371b7e5dfc14ffb062d9c36a15765437c766228b38fae98fe03311e4009490780b1aa83dfbc602eb8acc5cbab230812acef217821b5cbcf41e774bca1d9ca2f5b282dc221035103a7d773013017475ca0d64363167478abaa20c60fc44169b45e7ca8dabb41b78e8905c0ccedfba3c78093006c586609c2d67541699f52237684d8eb135f86446a63015866c71d761ccb722631a720679896f81411369e78ee8024d1ea5aace2ac963ea7c4ba88c4945ca81847b176577668bc05adc0be8c65fd651c939bcb328f8306c3c01f7021585091787757d58c21ff80197cce0b0fe8184c38b725e2a156c58974c41a356e20a09f1c28f63bc7632687fd73c86c56ee702983dbcb0e6e3412e5cb7d80c60c71a931a390f1a2c318fe044abe2b796552f5702a13f53aebe08afd4ab9087ec11a0ba6515577e2254ca971c16dfb91fd29b48a4345b1c6b0b340a0e6028c41b403f00b01dda5440ae228545885666a7167b0704d24c95f7413674225b97a9a437623df6bb3a2c418bc474c8e02638532bc3e8c25655ea3da6251c61b4ae294b221cc7c9ebc00a4168556d144403566894851b956421c7ba33ec10552aa53f8c1513adc7b97e13a48b1bce45d5a021e8c908ac91cb12b81b067a9cd2a41be3c8e4e898ec5b914fe592d2c294c52491ddb90394037f4daa801718b0013a4311307e7f3942121ac3b6e8b2f4624965e58a2ba15ad89747ddb2242232881ffcb9baa33370faabf7077e4ad68e543b46c46080f5b890cda539b193964da74a93eb3535569b3de919d7c04513c593ee80b29b131346263d4e494a6c66afd20c7dad5c0133b781d68020e2342be12745d6f41711f0b12540cb79b992db853ebcc09e9b678b2c6a3ae14421d8126862a757fe04274101cc4b37210d27a6cfc87b1b3276cb092a597c81ea85c8db005ee7114d30047722f1cf8ff48d729a2e30d48fa265a5ff0bbdbef699ec9a88956309880b20cbc92217cb985cd7c2cbf65a5a421a493937bfa638f96cbaee61a6243ca5627abb0ff4354bb14d18750f61c9adedf8bf280271f8408da8d84282506c5fc89700d25d55898e979328e48289d3048e26c617805c0adc9ba9f4ab18ac25a80e542a08a43b673767cc96730baa8a36d971600b0c1b6994c2c83e5244397997735ab7c39e29af07021efb4464bf42aec18b947ab0950faa880997aa6a50a4b1f23cb00b94f94a13a963517b34659bcb2fe1a9b2dd30032be4a5125b04522b390a437dea291580b60041f20a71b9b6af93af50547edbdb5ef23237fe9acbea377e6f8110054ca9ee33895c8110191c330fe096df7552772cadeb979b0f57c7eb41348f139caa7021ca44a23b0b113984b551813b1b37c7130c7c3591cd905c5896415fcd5b93dd8849d9d60b29039ceb0241db2a649ad95c61682c393983a81a67621663d232ce531bc208d96e26d76d5dc12e98926aa1736d9596132f6b25b33041ac445e23f35f28312ba0d933c9a288ab7204c0a4465701a09ae66f61e65cd7854e01767a733cc049bc07785c1c87161b85615ee7f58982929cbfda95bc39553412028bc97771a39f972620a6bb22a7157efec0431802098c127b5533aa80f0208cc4c12bf57b9471745e9951bbc91073b688a06bad0571150c61146a587011c0a6f01b41e1c25b97842dafe42ec031559a310e74540ea2ac0720998543b34f9f98898a4835fb25ac9e838c6677c87ba89e5296c642a7432048369203c2fd60aa4c22b036e6181c9773f6bba9477a5930aac298b7bf4b877ae3eacbaa6c89d859886bd5255855517896400e02b6ed2c096de57e1b3391d0670bb0d82df8d21647d26815a8aead82a89c202fe54b6a3dd516b355a1c40b473700b8a54415ae867d94327a2a238cafe9ba5e6003275c3eb251b08404a9b8233cf57b7da2bc233d82c050a18c8aa43f2a923a5bd0284433466a753bcac68e5ba5ad9257c5ec3aa509786288793ec47122dbb388a951a2e5c6714416a1cee47ddc2a29ce5cc238f891f959145e1830f6501a3876cd8e26c81a555edd848a38d8b80d883feae9774334cdc17a463b750f7851b163b323d0fc39eb916d1ea28d48941a1ef10433515400c48975b99bdd46b63a50ca240622bc9c814e031e968b5e21d1bbddc1b8eef9aa25c68780697650e9a19bf70497703caf7426e4e53768d898816701a2fb9caa07ce59c8b0cd61b6475c03d77b6ad5a8b5f18c32a8065ac8d005243341368331ed317cc81862af9434b84053250b672a00a5fbb68177e4c0be0a18f775464e48adc0f42550a345fa77487268072a356a11751d83a36bf9716d5a1719ff66010151027858c910c1cb4db251f2ec3f9a602a5e9c035d7071e39771a236b57c28cd77c30095a88deb15089c719da249c8edb0b8d37515e8d2a3c4029f94199e9094608d2b033f5080a6f208bc1c94cf8223ff289747156ccc71bc70b716d20a58df7883b7039034a5a7894c4902d510e1db38ac5834166c278556a213915822e95a943c2bdd80013f756325cc53b48b7aca864dc80352f6c05aa6692353fb14049b0ccc47ac6405c3154b04c1a604a3659827209d1758c6510047f4f1c68646cd23d1a082eacd80f977afe4cb93e4ad0d95239d2341c6e3655b825c54e9bd8b9ac49078a1d173807af5a05a243f7b089cd07490deb05774914218d89dc6aac8c3ca90c410ac9c4089848077c96aa8a6e8bd10d8a894c65fccd31a40237a7e89ba99384f8a42683051a689f99ecee839825e554b909655dc9cb7d31260c4870b4cb4e100a8d3e182e60cbf49b6b34426ea317ff03f283cb15a244f6a885836acd0123d04b79844ffb748449f133d5be08ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +ct_n = df76f31a2b4b61b00882f445c30a3614b625df849aa722d87eb120fc3948af61a0554f5cda8f015dbd11a43b53d20daaba24fa088378a96b44a4565dc45bc9e96b06d94acde1b91913f082287a7a298f1217a17908d5e8c560861c5d1007f46f2dbb7db035e96c11f721d1eabb21162146b10535247f4f39454737d8f6dd75d42cbe61012fd4e8147154285fcfc0179aee97dc65d5d2aa3e8764442476af93a6c4763fe7c6d385be6a11589054514def29e86d3c61099f8886ccc710202c71856138684e7ec7c5576b3e9bbb66bb7ea7dc700cda494ee029be8a283fd48aa6784727a84189038a82f0d13b5c80baf11ee22345228f42a81711b66b1a11f248030f5e143bbb2aaafb643b7093ccade39e64b36aefb579abff1f76755769bf2efecfe218144075aff62b56d38d1ee30702bc767155cac1a2a7299b3939eff90ecb9705b59b324da72772bd1d58e4b4dafae7cd614188acb85f9a6793bdd9038f95892997238291e54ef569ed834908b4f2ee9ef2822309b052c9228e04b2fbe19839180106148237b96a444c9153d3af5b87485ec8a4a197501440d4ce1bfc74d6b9a1c22522a34b9292382cc202c5f78ba515a11873b3e479ce234901cf26ca51c2b96470176aeaa184562ef10da32301d46a8ec9c29aff6dfe12eafdf718fe788288cb0c127a7ea552c3b4985d118a0cd96dfa5754a387483112d9d5e89b374d169b90566924c22660d957ef16c1d1443ec200445693bc9a29a673cbd3ee60513b8f64c3f1923caa6ad43b7fb01d06c40302220afa43a2b5834b1e133f02119962d22472fc21573e1a79fd6aee8be12fffcb8925bc781a81de0d43acb94d8c6b959d23e85d6329ab12774f6d67948700c41ddfae8e72d6847a109d2787a21a58092c1e91c29cd3f976250bb2189fab92c2fc699cd012adb1363924ed31b7b25ae48ef640cf8fbcc0159d56000730a33e94ddb50a2c0d98683a3cf13fa4551d7a347f178acb89890a3b007aa53cd4fedd333e85b519dfef237cabeee427214912fd45997498537fa5280effd0f3b0327d2c5c14af11db3a576dd7163e1c0a23865a4e4d253d0c102f419f571ad025458621e5fe3ac6d233ad377a5386ffa6ead1fcbcf71e0825eda7458228cf79f9e3b273b7fa3c3e2cd62e315fc8cd2798fc345559c196a0c4491afd81694abff844de21242f16f98695ddd0b01e51459acc7c53a279a00aa2b4697442c1944dd1329a6dce35eff37c8304fb81656ffb3b5c319ee48c09fa1736ffb3d94e62012dff0f6a812beeb7d0ef22922d8ca1fca6cc215969184247932448a856306aafca06d35657ccdc78bab9c4af73f612bdc48bee0318db3182c90f99355d330730c58739cf63263d6728334448fa888157b337661491ac8e71dd3e39a6659c9857ed1f5970bafd7cb6002474fd5ab6a6160e8017f79cbc572fd43d977191d0c748d10cde6ed13aae0b567c6b4e0bab9dac80333454178a9f730ec6e43eddf88d7e2b09dfa037a3b1e33887675dfc55adebb1f3a158067fccb77fa8844e1504cd410ad734d9bad0105416a874b29819a174e61747b8235ab5432e03bcd3c0d54bf3ea5295ce1ce0bc8180646111ab97976c33ab58bdb4c3257a6afc8f8dc8909f8a2388e46fa0f772d27c58c526c9859346e856717c5c7bb0c48d4e88940dc24d4953ad34328424704300f8fea7f6388a520e8e69f23dc2af94a824a58f0d89f526fce87a000ce77881fff5935106aedb22e6f7ea94656f7eb40b2c58de0bc1e1b385ada94adeee224ab5674fca330c305cb2adbd88123b8fb91619230dc59dd5aa7cc73a474de33d42b7031b3ad7f2ec6c42cfda0b1ab185d7fec95a19f22987fb4f1bc272085d0966952b02d9b7e86375f5379cb4fa71bd4d1e4ee7e4b376f82ae211d75375dd8eb78d5f1de8d8e75efa10a42131abc9f44c5fc6b26b60737786a617684419effe426c9423aef92a52dc7cc42c5001694d86185007915934ff55c885e0031f6ca72153e69091ad568c7150f50c71c5a7d6f20f836f0a6ff19b62caa942bbdec68f07057eb77aba3512eb9e06ef4d7b383567c3ae7c023b9b1aa4b0dd52870d9a1d890e4e3d0ade2b5e49fc19a2247da3661e637e51b7dff669d043d66caafc039d0aa509ebe04fa0c6301abee99ab8676b6ebf32dfc01a1204a03b2abb8dd466edba6a8c524afe486a473d47e2 +ss_n = 315d98354f1ab0c21c3c05df85681f41d58c87a0da128d27966356b4b0ebdc8e +ct = f839bb62bc2a2e59043a0a0c4db50b8a67dcf220cd95fb0ff94b7d58884f68bf65bb4a81013ea462d054a62d717df5aa9119cc7458b3330da13ddfe3e953f024a5cd2941152c5119b165b1010886bd96ab2f5fbf5dfa1900f02d92099d909129fb15a4dae58d4089bdc57ec81f3650ae63a63eb5576c2acf0737fcf5f37951c045828b46a65b0ead6c8eed7eeb8124010067438661635a1a53c8852bb25ad0a4f1598e7188fc34c2a83e0648193ddb6db6afc68172e47b5a6db8f005fa56dcca178199bdbd2f4267747f30df8cadf431a1c37233057f3641b7c55844b5bca0049385d885bdb798b42906ee8f063e826d34b2fb7ed3d66ee14a3f9e84651e8b517a1137eecb0436c09bc1dbf59563014e70a48a7c629ecf9a6a4e07d94c5e5bcec43f9c84fed31d06aea224483f1359281264eb05b4de448a25ff0363d6a817f12d9bfd6be50e5462146f42fbd4cac9686954dab6bf44468d89a9c4146e24f9f77ff3dfbbd1a8b76cc890e1d0d0b1003fe0fd9c57f25cf18571849b438943d0b45c49eb2334e4ccc879022301182d661480b53390f675c9d2d0e11840145732b21111f51702152f9d0d1200546e99b93259f1b31ead5e9f89acf003e97d2e4621fcfdbf07c9ab0faeed270e9452d93f2ad359e70f688e804c8d7344551c12559ae46691d0dddecc4cbf040b732aca7ccc7b54ac536c34d61a924c112f1992f93b46fd5fef3f85cc28fae2d6b8dbec28ac8f2e3d335ed28d25de26aa25ad57603ff9ea8a282c6a2da1d0419552ac7ec2eb5dcc89026ef53b9b4bea08c4efde9a80e8dfd7d77766fb7409e1386785a5e787c05c9ab1cc93e4f544239b5111dbce87c357f1b43bd425c41d84069e5f357def3121b4a428cae870a8c3a4eb8d7af18417260574c68666aa237e9a948b61213d22ebf1ed98b477b0bc344535e5229b3525dff957bef326cd67a98d301f82aabc14ef01ccb0df0b44b6f8ae9ac69a3dbd281d5458f45060566bdee0b3c2622751bc487fb8fd7f33efbb646a98d532aa45c024b0f2ab091182ab0828ca2da158593a461497eedde991fd7b3ac0e8c97c4bbf830d934b0ac33152857c012985e90da9cb3cdff148497a35e396f7131a4e6bb2c96063bd93f093b1f099e1798606add9f40f01c3a4ecf166502ad3a01a5411b898b2ca22fa5b861d3f6cadbd42fb29d2e97605567384ccc40dea39f76d0a6a520376f1b5dff9bd5b7d0da2d12fb32ebe4cfd1612c117e3514a41964e3ed45402cbd77f69b5081645e667b69f1c0fbd76dd13c65f22ed7356a33e0258824fd9e2bd9a4e4d3ac256a85c307f0562b04e8dc11969bef952313f5389625085bddead9505bb669cf91615fb64945d5bb0e053c384bd0a3b370caf38fc725676703b3d1f4fd64177c3ec0d34ff5f400b9b8bf3284029937359d4b8b3b1c79c44beb352c25bddaf5c1b00c9f5d17588455bf959f53ab33ea1f624113a9e2efc0729e06b42eb6308f01ff25c4589820b637304d7ec283b676eb054b5242deaab6e55e4b0867c6e92298ee3a27a71c914f2fec851b928608d9371671590ca5913deeb6521e6fa63a82ed6a441edd1f6165613aedd0e7fb6d50dccab9d461e19d4407144964f2e86dc7fde671e704e10e264fc4a359e84e8f239de95c8f4b2a61a8817117b1fd2f7bdcaeb77da30f69df60b28cf3c7f0bbff08d70673fa63b6efe0d3e9c76c80227e9c4a7d0b4d971f8abbc4408e47001eaba34a98a6aac9457ab47c508697eed7205a12238d79b6aa666a9ac4d7bde402f574c3da06ca19a5ccb3a3cdaaae7267841d3df7c4ed004578cd4688c14976c31975e8e50a32b61eae8fc2a4bb3788d9c2a181784f3a1f84c42f6afb35c30c8bc139364be7477d930cbdb611bd0c33541786fc628426bedd61bb916675309b2d9fb6e1e01574c9967d0a0f11231b9f56bcf5881a98eff39ee2acd16b3955db3c603fe36bb71ae2bb8fba3558216a937cd0c0d282730e20a2e539dade3c5a00414b96255e1bd3d883a8f62274f83760d6605968e815de7daade3c65580174662568cac59b61bf9c1110cbf86078817e0cdbff0822a48768eff20c20eba162f695f3ded51764833b62aff5795690d2dd122a51d3eecd7f5f8ed1883dedf5fe9ea1ee3f89be7fbcc9a5ea20eba7d1db8d97b1a7f347baebec75d7c48755a80927d59449d8ffd509cf347ae694e3a +ss = c1efd435fb08b1e227eb459f1672ea222f77d48848f7fbeda2077e4d71a3891d +count = 22 +z = 72a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +d = 74833305f6525b33ccad7546688e84925e1756bca8550bfbd38650222b338eea +msg = a06e1bc30b97467c540f3ceac2f268fe39133dd3cd81c83b15e7cb3363423397 +seed = 430399bb2441c965586739ba1e5f7cd7bfd1d1d0c903a2c575b764ad7f2e3ee012451a5e136423dab0be7a86b99db19a +pk = 4e5b0f690b3d01c252233811f760b356ca3153e61928e384832b410ef75e09414a722714d9f34512b69474136f2c58ca616b87c41c429a9c440c310971545ccfbaccbc712147132cdac1361a42bff13a44ea4304eef9117b6ab5321300e777364f24053315b7e1646018307bab17b4f4f43e44200734c64e2f8898a61829c4f344c3287238ac894a2983bb694275735d949bb9e9aa615dd84931ec65e78a700017324092be8093462f77bf65a9a6465219c6742418d78cf9a909c41712fb9caf22103995097c3f9a600d811a72a685ea9843c375487016c8131243082326a1f67aecb9be1a54975a0c15df25b11377856206c08b2568dc19af480a4fb9a7b16906316e8ba3739650d98553b050162a68691eeab9828a600e675096a71943938b74c0c875768c20c63d1c7b0697039f6e4a9026e32bb8112edef25b57470c4ad6afcab86f6c30a8dca98f20da07dec534768c69cd103ce57c4eac0c257083b1f334c34f941bb1c297cc4145a03c8aeabc6c8f1cc4ced2c9f5c62652f68167f5baed134224424e94898fe38608a7817ab1bc95be007e93ab0aad508f44f736c4c7b6a3b30a4909543d188a36e4559f047a74f61a06021a3653a54b2840e869bd24b34fff9945dcc7957582b6fa0a6b7c5c77e9797f1e19ad475769fcd90202fb8f78930eb20b4ef076a65e23cec2e9c9a1436aaf00443ca64f7cb739c7a037db2230d9c011526318f82350ee63692524aa88f389bcfb9984459c806ca4bb77b9e6772b4989c968a8a9eedc0972057eea5b069774b332a23eb2e2c5a844ad67d103ea8a1a7fba38051ca8b57b2a0af32008d771f426c055ebb2aaf22df85b3dbbb610a53c5e72c24283691667946ed6213c1f41885f950021596cac2995d912b2236b2eda949a416562420433c8709c132a980fcbcf5086ac007a60bfc28bc5041277c1bed84c3f7fd7c7459959ddb7bef262c7d7f97365651199fc6cb75967f40231a096531f2232dea7a8960725f1b701d010b72fb77ddff37d17c1a90f0a6c75a3cc22113a91f995c70221f357c43f052b9953a8ec1255b26135e344b9bb127655510456d22f1720bc2da50336c735af1863cf30bf5639965b618b859c87a72394afb9b37cc059fa7c74341a8c8105d06b499bbb660fa34077e8e83f45240395014c7e56b28a5c354335cac49652146591ad38bd3de1a8aecba1422939e3882120f96f9ae44bca3666906963864a7b76252b6810cfd45474d4872225b7ca945a0a4d613af21b2758b66fa02b7000ed3bb005821ebb0174b62ce83aab99f696b5ebca72a4372bf05a0d1ca43f414f9d309edba6c86e4047c1950886135f2da7c1dd049f0f2aa5c157bf8d6082233591ff70cd0541a03814ce72e76587e706dd8c50177b3909c73bfa65627fba555f1480f370ab69b720c51910f5888073a784e9c5af5d432a2a218634c35548b0c66ea1508fc00cd857a08e595613e7b214059283c349f3fc9fd3477dd85300e1d09884881641d166abe3094ccc6efd92cdd9352e911c4ecf4953509b866321cdc3e4475cc52b51225db6ca82c76c8e9f109f63d902b413476c7b33eaf7645868c23999c2902806be2c491c2c23437c649d945fff81b275616b31d21511cb88f7d6177c10a5232374b447cad167b265d46ce0e932a53b9441b4c8f6096addaa4df77a646e161ac5f28b22737af8c464a2c162dee959662493d67c44dd90ba33995e620679b57c1e3c0aa66df065781c91d166731e11681047af5246b0a8a708952ca61af7a72a6961d21454c93432b1314d356a5ffe537fab97118cb56f6d94a46f342d35e05e77a4c338f068e292a4afda12a617be3b805b8f920ec3393fda76b77284c99d1c6fb0604116eba82164338ed021d5b816affb45fcbba208ab2ac3c00e78796ce2a0b980ca480cc24c25d2269a80c9c1e552ffc0657644cb55e8b9ed904ce1d270e6d7be8f38c1b2b591483c83e3670b56b814e71c0ba68898810b3f03d1b809f268bd61ba4c773326e0c761dc5b437b165c2ab466fa6d38abc2c445047a4cac0a62a4cb9b80a977a185a176a54556bb97c3f5db5d208a7bc481302fb25995465a0367abfbd2b7238c10279a67953c69dc4b4aa2c01902ca95b737373beb83ed242266a5581370a95424462e223910bf1bc01f007f0e8bfaceb10f10075f9d7c34beda74be41fc2283c8a828fe6a +sk = e01b6ae44a97d9a2c7e6999810309acfb490b9d9072648650da6867e5b90788a07ba7b8095327739334100fab380ecbe3207920a01220f99445fa86cee529875820b3361629db6c2ffa881806c8691a11b102c4eeb48991c02c2c4a8cf8366b621d89d0c208f56b1b1bf6a7dcdc8922c282059e41a9fc67ace3517b3b9572ab144f48cc64ba57981d150f9101ffabbada11830bf25427a80654102598df52c9cd683a2dabf4fb567d68905a7283791c84f363397352cb71c8825df4ab18e64179009a06c679eed41a7cf718cbb55345f179aae365f84019e8e8632eca87e384c5ff2312da223752e5440f13b7b4bbc663acb5151a3905f06b85b3b7ef016adb8f4ad50582d3a9a236a4a90d830ac330b3e4ebb414dc85e3d4026af182f659bae7af8bf8d7c0b852cb749413e35b10256b30e0027afa1737c2a440e840652db575bd98093bd8cac1bb50929ba2bdaf5cb214b48048580b054b66d668fdea8518b0abaa2d16ce276060a1846b76aac1dbb0c63a5349e77340c1b58f11c0f11387b2f4c5a2a68bd05453600841abc7c32799370531c9f414756f1da37e000a99287418b31035ce7cf04eb420d2c349f26804e09bc9adb92ca862727293cfe16449498915d6a39a31785a1f1acbffac821d263d8d89c8391a1eba40b145864cae5c0f1e11e092b266148bb1092bb5156ade3c70e8d614f698a6ec539a161110543f449e1d43812498c8154b1361bc06141538c0964b0648ce2d3cd5c85700a1c70672355cf652b9e502907f2a69315906073304cd3b4678c591419024356a4c8314516b4c580704e77bb65bca12074a87583239ac0849b74e13f10780295c29e8e2c17b371123c09359eec7455723f35ca7889489d48ea2fc892524e63c172d1a4941649e8953c4c76cc41dabef380784136ba4861bee4627b27a47aa8c29f20ba7c17eb22a24ccc9c829339c0533b086bac35aed7158d7588232bf10e15101c763c64449a3cc2419a5e92a2c769b330fb07be68426bc73cf2e2476d1082267299805b65c36c03f9717c5c8401fde52ae5778f64238e0c72c080d51600ed6f07cbcca2405d1f2b4049b8499862a801a025cb1c26f4bc5f9f76bf64f0cbcbda31ac1978f2ca8a57f63e7afab4e5737aac225184b68cbab92f219297531b43acabcd45c987afc26e7b45918a280ec90cc25c904fb2e5cb62fc386c0855047b2721a93a45b28546a030e6582e7f16c01c6c294af47568a2ac52c94773900e72a189969944c67b4d83009eaca39caaa1a6ee372683d6a4d55906a074b9e80a18dfc8c34dc0498718c74145039d26056a18c6f7aa8e46b9acd9a25ee702241102234c541113c4ce37a2a04e844022f25ca0da9a27530228670d423895cc679391cbb2b8f256dc65ba6c01bb807c1ce8d0359eba30b9fb4941121821e27043f398cc187b58724248436eda29ad2cb888ea782c09cc8e5432b6fcdb689afbaa0654b010473783aaa782f054720bab24e480da668ccc1450d222692d970dbde1924107c88cb2530e774c53193165da7bee5cad6444c7912bc3fff776949b59de404fa8007109f601346a095191c90e50a615d87693b21677341867948746500d9f2cbe7d7522c3091813371878a63ad6dc62312c3a83585e12392c15a438f44795ed2a60a8e19184e925930396578c439994388f621ba21a5bdd328c1ee830050239343391085b49404cb189d56f44f92bd5a02785d74b8540a4c8392e1bcb0eb6cabb3ae51fc1b6240fca40b46c6fafc5c80c4637b1fb33c33069036074e466a33fa89269a6284ec20bc6e701ca16c9bd9b14e757137730891237266d31345bc8c381a33ee245342f297d7c5aa7f7f75e9924b63e0620c704216e5b23a2c80401d747c0192369874b60868a2551adb998123645550093aac047af709a71658c98144525e37b4c6f17aa10725d71c4ce4ba36081268c5e228fd9471717d1299b528d24a2660818b8493c3ff0c30c26c0c7a7031b1bba891378244da07c6b278d4522556b796208c387da4a27f2b668c55b9bae64634590570503acbe716fa76c2eaedc6d3157ae0cd8939f4bac00f0968df343096979ad184a9f76a97d42335d673101d8a955161ff5112a89960f72bcb6c0e44834e66e7ea47880f66fb4b72b6dc75912f4344e5b0f690b3d01c252233811f760b356ca3153e61928e384832b410ef75e09414a722714d9f34512b69474136f2c58ca616b87c41c429a9c440c310971545ccfbaccbc712147132cdac1361a42bff13a44ea4304eef9117b6ab5321300e777364f24053315b7e1646018307bab17b4f4f43e44200734c64e2f8898a61829c4f344c3287238ac894a2983bb694275735d949bb9e9aa615dd84931ec65e78a700017324092be8093462f77bf65a9a6465219c6742418d78cf9a909c41712fb9caf22103995097c3f9a600d811a72a685ea9843c375487016c8131243082326a1f67aecb9be1a54975a0c15df25b11377856206c08b2568dc19af480a4fb9a7b16906316e8ba3739650d98553b050162a68691eeab9828a600e675096a71943938b74c0c875768c20c63d1c7b0697039f6e4a9026e32bb8112edef25b57470c4ad6afcab86f6c30a8dca98f20da07dec534768c69cd103ce57c4eac0c257083b1f334c34f941bb1c297cc4145a03c8aeabc6c8f1cc4ced2c9f5c62652f68167f5baed134224424e94898fe38608a7817ab1bc95be007e93ab0aad508f44f736c4c7b6a3b30a4909543d188a36e4559f047a74f61a06021a3653a54b2840e869bd24b34fff9945dcc7957582b6fa0a6b7c5c77e9797f1e19ad475769fcd90202fb8f78930eb20b4ef076a65e23cec2e9c9a1436aaf00443ca64f7cb739c7a037db2230d9c011526318f82350ee63692524aa88f389bcfb9984459c806ca4bb77b9e6772b4989c968a8a9eedc0972057eea5b069774b332a23eb2e2c5a844ad67d103ea8a1a7fba38051ca8b57b2a0af32008d771f426c055ebb2aaf22df85b3dbbb610a53c5e72c24283691667946ed6213c1f41885f950021596cac2995d912b2236b2eda949a416562420433c8709c132a980fcbcf5086ac007a60bfc28bc5041277c1bed84c3f7fd7c7459959ddb7bef262c7d7f97365651199fc6cb75967f40231a096531f2232dea7a8960725f1b701d010b72fb77ddff37d17c1a90f0a6c75a3cc22113a91f995c70221f357c43f052b9953a8ec1255b26135e344b9bb127655510456d22f1720bc2da50336c735af1863cf30bf5639965b618b859c87a72394afb9b37cc059fa7c74341a8c8105d06b499bbb660fa34077e8e83f45240395014c7e56b28a5c354335cac49652146591ad38bd3de1a8aecba1422939e3882120f96f9ae44bca3666906963864a7b76252b6810cfd45474d4872225b7ca945a0a4d613af21b2758b66fa02b7000ed3bb005821ebb0174b62ce83aab99f696b5ebca72a4372bf05a0d1ca43f414f9d309edba6c86e4047c1950886135f2da7c1dd049f0f2aa5c157bf8d6082233591ff70cd0541a03814ce72e76587e706dd8c50177b3909c73bfa65627fba555f1480f370ab69b720c51910f5888073a784e9c5af5d432a2a218634c35548b0c66ea1508fc00cd857a08e595613e7b214059283c349f3fc9fd3477dd85300e1d09884881641d166abe3094ccc6efd92cdd9352e911c4ecf4953509b866321cdc3e4475cc52b51225db6ca82c76c8e9f109f63d902b413476c7b33eaf7645868c23999c2902806be2c491c2c23437c649d945fff81b275616b31d21511cb88f7d6177c10a5232374b447cad167b265d46ce0e932a53b9441b4c8f6096addaa4df77a646e161ac5f28b22737af8c464a2c162dee959662493d67c44dd90ba33995e620679b57c1e3c0aa66df065781c91d166731e11681047af5246b0a8a708952ca61af7a72a6961d21454c93432b1314d356a5ffe537fab97118cb56f6d94a46f342d35e05e77a4c338f068e292a4afda12a617be3b805b8f920ec3393fda76b77284c99d1c6fb0604116eba82164338ed021d5b816affb45fcbba208ab2ac3c00e78796ce2a0b980ca480cc24c25d2269a80c9c1e552ffc0657644cb55e8b9ed904ce1d270e6d7be8f38c1b2b591483c83e3670b56b814e71c0ba68898810b3f03d1b809f268bd61ba4c773326e0c761dc5b437b165c2ab466fa6d38abc2c445047a4cac0a62a4cb9b80a977a185a176a54556bb97c3f5db5d208a7bc481302fb25995465a0367abfbd2b7238c10279a67953c69dc4b4aa2c01902ca95b737373beb83ed242266a5581370a95424462e223910bf1bc01f007f0e8bfaceb10f10075f9d7c34beda74be41fc2283c8a828fe6a3be79036e07e991d0d960731bbd3180fadd7ec7d795c26bd5e133ce686e292aa72a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +ct_n = 29896f28ed5132391bda30b56d75e66c89acba20a4f4362588e76c76a0ff3d1988cbe22c2e979dbf80011c4b5944ae582bf5f0449bb69452739ea4c3da34bc8a88d18f481149881857a8e2a4725d21e1676e8111419e39845ce0d72de6d6a67fbca5b3316097d2dc563adbb2d994d1bd25cf5d115c39d0ae00886216af3df2fc68206dca490d77fcb79981c2a30a8080038f2fc817608c401188416482d31485260bda29dabbae0baefaba35eacafe10dd0d7b37f3d31cb2a21ec5c4b1bc8665a2c228b7a2ed02fa743798e4c70f2487e421572a5c3c61909a2c6a4ac5a8bba4b905546618765e9c14a421bbb054dd42188d6c5837ecda596b8ec78e49004429d5c40a5e3501db4da13974106434e18f981bfe73f0c521b6639aafbf3956fce23822f851f5030c4c79726aa3fcd96ff0302e500b0f147a46707fcd59a1cafee760132b5bceac596d10a4e6c2d80bac0fd79b46b4c956eb65139d7507f7db34c86c66b3de0dc2b82cbb7339a278c6c4a714d83b46b6909f2f022cbaf6e8f7b520eb22078ca7fc5e49e5487c0d0f7e2e3bb2a4baed321eb5522881e3b954a463bd4fa7e8a994bcc78222fd1be5a8c7e6c8dda0b91bd769123204ff05856735b070567a0a146cb139f03ed97fd4ed7e4575f823323150d35ed762ff6c6a995a5f29ceb7fc393465ac72c47d2302b396f89f4ca7c43c83f4986dd761a2e0a1188a825540ec0f4055a015d5f38b369b5e27c115de6deb9a2bf03a8519cadc3a349d02350255d208d13a131933d4baea8894105eccd012180019ea181a59c7070a7f34c16092fb890b4590c8db36eefd1ab1edce6f632a90ff127a9dfc30bb78a6673a8b7697dc394ad0f32e8c941ddda046d51a2978e9a659c75ae824a96a9a5f8aed666144e92915fcd950c7691ab4e744480dbf1232fd8398efb7de7c8537e482b8983f4489f7510110f6e1090900a79e7bb997eb8e14f5f81ab2ac1994930d80ecf30e06e36898c9cefb01eb5aab12f4d5af64abe20b3a5960b65cc7b62ae8fc59e2be2ed7fd60631681e550f6bc4bbbed7bef68105a41803cb032d1b62b0c60ce41c76761a6e0c4493d40d22834075e928fbecf4485af84739d91a36b79e15a00a5983bacdad7e8762c13e0453190475d3c26d42238a0ab43c7b123ead6679e311db85e7b51a4b3673cc6ba700945b0400c449b5d9cef33ad0d77aee7f67dc238582f92e4e7ac2677ddbd8a0a387f95d332de843d5495e020f01cc6f014c7bdd6d5a1fa8bee842c24ca507d2908276550733e59b96737e31014f6a8588d66d5759e39e1d0d25d06d3bd5cf70875b20e4748e4039d7cc45f32a33a6535842fc5ceef52c03627a42a04e7b43adc252275e17a8101fedaffcedfe4f6039663f7e4816d94048eb222ff6404800a2924bebe0e9fd74c9a68a07392e8a899112211f7e698674062d685a31cf8e965515d2f2760661420de6bd0675e8694f9f51d54c61b85d6678367540228e1120bf9924bc17d4bdd69c1d64e51a3d829cf6558a2a4c54c6aaa72cadfa5b3139be0e1ba433412ed0ebc715173c037469c3b84e9ebdfed2420756f554b85c6756a81b647230d67907fec757f4a2ac9abd260b31ba698a05089dc1627484c8119ffef9caa74672cab3430cffc70e7a5c9624469796aa7064b9ab99a8991f3dac53042a1e638db7742c775e95c5c5d05f338ee3dfdaeecbfe626bd74f9dcb3385efc626c71c92010ef6d199289bcbb8fde830d66436de703224373f39d70f51eb2ce934bfcc284a1ca33aa09521806ea0d06a4f9ccabd363930be6bed99c2dfbbf99f8ff1774d9bc04d2d9751bde8f95856192c60c09bb47546f3e0dfab148b9335d9ea9a8f0ac8e98f9adc73b36ca30f47950ea50bd40cdf42d8aff48582ecee8350e65ebdb679438e26bd10f2012e844a9aa4d070e580661f56ce5e3a4b8a4b3051cde91d1d37faab0e1ae455f85a4de9452d14ca7fe84d4b4e49fbdd509d130d77cc186f44242d14ac07a86fbd809d0b88080058abfdcab00a95dbee2ca1eecfb5e204569f90b8be375994b3fbe8b56c5d28dcca25f0624c79cba65a754354224ababbfc376df5fed2d79d5054f5114de55b810a33802cb8648145d0e2a2e9f492e752a7360bbd5501ab5c8639f4fcb46f3d3e5ae1d40b24acce15b7cb4c3472f111258d830b600063a9d07d286f9344714f0f9ce24f7 +ss_n = ea70eb1dbb85230867c4d1d880bf82fb5d1762a0cac3e9e381219c82fe9530df +ct = 570abacd5ff5aab77b2eb662b9ce27593d9dda6027a3c568bcf89864c2a8013614b1b5062bad809b6d9c7f9e10444fd35ec30481b709fa0a418f98aa2e76244be403cb894c06d6cefa2e01181ccd836c37b0441e366a4886518fe35ec7ec4179ac93711056c9d9c0facbaa6faf553019efc562854797e3e968baaa697b16f1b4f8da538b1feccaa6df12fb1f6969761f1a28d1a7e6d875f34284219087dd976d8a99eeceb8d3ecebbfdb1501c368d48133008254886bc4d5ba9f1b75bc0a347b05b43ab221c253dfb55822d0221b82119963e03e66ed4b95f0a79d42d82551b3fbe3ec32e76293d60f890a2e0eb8ade4a09c80c393686c3dd503d4e8dfbbc3c5b36fa31d1b78cff3e0d720dde9fc0ba68b7e84d854825aaebeb0d7419a45b90a0bb49bc4f58548cd54f298df597cb56a792657fef6ed660656d3b636d71d28b50c53bb102a231daa7e0bdebfbbd1418836bc8bf3fba3688e639acc6d58a652d2497b34cc79d9627372a479a263459b106c6e60fa73858a10eec15ef43ff23dc2cb70d8663b6edf21039d883c0022e33d48113390595f8254115badea972701e6bf1607d9dcc163fd128a78aeb76022d69b0d40196db410945eb1642a024efdd771c97fa7082fe0144a3187d0bb0ab345517285994ec434a7421e1974e1a09196e52dde7b8dd8493b4e6a021378dc3efe8d859aedf211a2db6ad5ac1b96b3ddcb45afef0486aef4f1436fdb8ee4ac3bc3fe5584109ada4516bab8f0f1854e42baaa691cea3ff64f1ff9cad38beeb8db54910e9306fd9badb7dc8eeb69d6de621b95a1bceebbab66d62adae2a0c7f3ff5cc9daeadbb3e296ed45e39f688c2cbe800635ec7611d0284df2d985253fa3b9fbd07a153ce7f3fde8a229ff4e8ecd12147b89693e37014e8f289604bffc868961529ab0f9e2427aecc789e3024589b196b37769edac25859536947d901074b996f048d2dcb8f7dba28f40e766deaa09836b7e6ad8dbf324a872fd64b4bdc6fac0130bcbaecaac205a3a7ea70d990266d081f0f7bf66428de8b85a37c5645e6b4f1850c49b53d88828ce4c9e4fe5db7abd4d49644c21986d90d8f31c04364d922cc29edf72255a80cafae68846701584b62ae43541d24b97f246fe1066891e438bc2877cbfd4c6721d5e4ff01ee2f49985e43e2e53583463d3b5654d3034e80d1f9cf8cce1fc233806a151a3f20fd62a88de70308be37f171797342078b87567781df994d45803c104d5f0f80f9937a93fb4a9c37d87aa3622f2c110e6a1922c5d6bd8d78a43a9dc94f5d412cc5479425870aafcda68e003bfb67f3aaf6fc874b9d7a03c71dab404a0ade3974c0b182bc440bdcd377dedecab4740d59e531e49ea96f0666699168371d8d30785b6a94907d0dbc937b856d4dd0b3f18ef3bc0dd0885e91c07a72237b2f61352f23caba6f8c595d14fbcc478b0ea1ff3575b1ead908db9879cdae836f3b0c1bd0eb8e589f2cf19a10dd12709aeb8a552f2f7666740eb80f6fcaab4e4be930436cd226dd0535a6827ee80aa38c71becd9a88a47d6a0baf7a1a655ff1cf8a4bb4c17b6a912c98791f874e103db3a4ba1ead18ecc372982878c66cf0a2e6f07225ad0c8abee0734511fd44436384b52b8243bd61bf1878d91ba5304c3a4abfec2cef969c061bd5ba3d56967ae8e86247e6a816472422393c15ed886060b8b8d9ea3fd0f14bb2bbdd279ce1c0944debc740900c20feb248f0cca0e3709cf75438d26984907bce69b35976b5e2429e8bcfd481ffe1932d00d9147d638384a815b8e2b06b25bb040fef3132588644e371754352037ac291ad8760803addf154f2f372ebed42259ae0d87783a96d0a797c130030093ae899afaf24137819011fc9f6b92e43b555fb9eb88065396d0d31bce9e207d23f901a4c854ecd162f0e9b8e43c75239c6358f7a8ac2995f98565647760fc2654eefaae6d11ceeecbf1b09313b3b121649bce189b14ca34872fbaea58c640f95b0b14cdb1a5a5e0bb8bd292d75cef5e65848ae7f82e944c88c8094fb3928c15ce497f954c00266b39c8498e5ec3231581950349a0e25f3e09abdb01e51e853a9d0b945507aede182924ba6a6558b5ea3a158ec4a842567962576aa91b884eb686423e9202cf9be85c5327045ab60cb30826b7f996cfb0046397fed2fd3f00d93966662185b7ddeec8d7c8c37d5ddc98a6187f3d +ss = e496d51fa4771f77c2c6f2bbd779b4895df933008ca5988919935437026aeda5 +count = 23 +z = 7c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +d = c6305562b910dc75ead48e32c313f6d3ff65655477d1facd96fa790330f0750d +msg = 823dd3e3c8d2f8527a9a6100623d094cd6e90ace95a4c9867d9632d0f9655e62 +seed = d5040ee87eeaf9f4001ce18f5ac6106cbc7ac498c2f290ee47f07702c66ae73e930b6911c7d0e7f0751a4d03ab56f5b2 +pk = 29f98fc1f468d3879d28d187c337294a5bbe152b4449b707fe8336f4c6bfc3c6735247694bd9a60d966e32fa3f5705842a1a5ab1f6a1946848b4a52904a3926c437b885b26293aa8a1471ea09661ea869a30f86298c410edc84ae6e299561b6eff8538ec4c27a34c009476b28b0804ec95585ebc83c1f39bbb80bfa94a1e886a774e032f1038b26548a3cfa130d1d440116278ab6a6d0399b38766a49ba61ebec2337d3260f9e3cd0ea68f1078c701793a05f94b91f6606f799971b2205f63817da65cb5ea05fa085099e29b15894845256c905c40af1b65a715c90daa631cf7a588365642a12db3bc6de577224e4c6c631a1d15aba382528bee69c043b79e444cbe1a98c549bc9370289e9772a98bc3b80c27817508c57912836026c763a062a1489a57784c60b7011d65767a30cb8b1bae51e086e8da39f6f31d48824d16711b084b01e987684e021a0d6071251638d1338551786efb99af6b349bbb4a9a3946bbeb4a6db019bab8782d14f246a24aa2e6897683f84e3b851e5644ac74a956e32792be4c7ebd4a2920362ab1e262cab4227137112f2051cc154176755287e7167102c1fd7047f20c35693a135155bf7e6099d43413b8fc1ae7a8600317172c678bf68c90bb562d0966a4beb415df1cc73d7b4203e787387caccf4bb5b3f5722c39b86ff6a5c899a38105aed655ae18227b2d8a8cf0bb72851bb4c63562b5e1293ed1c39c5b5dc308a8e63506f79b845037ba4e0c8472c77c4e7805337b68d0b79137fc47ca456e14596b4e73b9bcdac9861295a3710d20cb7ebc198479995e15a33996b05a7ac26037abcd7156b893490b83c4ab98622f78e4bb06707033ab3c7ffbb17165c0120040f1900ec781ce86552042440e02aba97bfb1d505cb8177c14247957c877c3b5ba0f8f4204bb35a8cd6023aaf15086994cb2a24689f91eb4f01351b4bcc6141aae20cf0216bb8cf04a258c1ee9b083be491d170502f1a581efca9363ca425bb24c278229481100f7f839f80725b2cc44d3b6ab7f7c1229cc9f4a32413f8cc550c0bda6736e24740f05459e21072fe022049ad7c900fca3ceb067bf472b68a120bf413f4cd1052b0421f0e67803aa847791a30f2a7714020bc76ab399daa9b4b4b73a2300e1b787afc72552a071fd809dd7817caf470e480ab2d5b89d0be96751468f371c4d69887608c64fa9733ca7f03a79074bfaea60fbd6ae730099addc8831cc809e770c924197bab62af606648a8541d0f0379944b34fd7548e3c7ddba56da8b34f93e52ef0a2ae40c451e15a27d4bca061969565da8524e23a99f6050b3080b26724db811ff8529d0573adc0f1454a9c5b54853db1d3c01eb83489ca70bb39aba235c8fb88514e9057ab8505cac37e2e67ccded4775d459dd09151c63112bee83b5846965ceb974160bbd17925aba372776cbda19c9b9bb927070c5ffab4cd4d86796aa37ff7b2bf314bc19b288cd67a608404538ef724b107b6a84813adb3c108e8181b2b68846b02362ba863635da645060991cd8cdb4dca4151d9cac9ecb9a3a05a7084952b082a054447328a0581ab63758af61559963a84ca9cae6b425b447d89278070f99ae910358f243f0c615b26c507044942d39b3a83495cdcb86ee4290553175d68b1afbbc69dead42cc194c5d053005b583dd3e9627614368d035f6fc50fa920497451c241c77c7a602b3d7aa0e3d86bdb5291b6fa864ac442e1058897a9849e194c04e6408935777ca042cecbc16441638b908cf312b7c582b62e242744aa83de1299fbb24abe476f90b754f84970c7a7942810697ad1a5a3d942e3f56ac7558c357bc81ae4b0b9497078641692670932da1fb9851523ba59be2b922d934fe6235614f0748494cc048003588a9b02e4b1b45161d80731887cbc04e810a7597b4717a1b5d488a9b417e2f12cc2949ffd525ee2eba290d942281335636270de88c0ebfa9c16453f24642cd8bc70f3c60be5d17ccfc97c06f4557328ad98c64ea47682059864e504596ff34c16c057cd4955013c93ecebaa57294840ec5c030a9701016dadd7c3209cb01d4432472a2b32f11cb8a780d03630b68c1c7d1291851bb0b65a098df2b2fa8846bbfbb5e55b08afb48d37f19ea7350a291ca0c1b65b32d47b3b262c0b42379d14b8d95968a12b670188c8b003547b52652326add05678bc80f95c45977ffab339b0590938 +sk = 4c450880e3bff6e2634f6b6636567bf8b9a7265338d40b78d7819aa1acc87c4a578030bab83905024b59f2bb9bdc651e735698e776c8185539ed410955230811884e107358a3c036c229b1df00c5fca5b8d0776361b499e0b410bb1b7f520b91c0a7b09a711c34f86519b0731c086d1fe1214b40b713c5360b553a41083e0b2744532626c9d2986f550c73f0543531b46f1931be711dced098a503296bc3aabb48a8ff343434918e249570fb7786259c12a8892fd4a100b1d91640aabd22f4529465b78bb4c968c80b4d659454fcb836ecb5841742d1ec4626732ca84b1392291e796408de6b293d970d7f625a6c4c3cca498c2f30942027be1086741b8310e195bca2c400cad51744b200c312ac10589351980e760c793bfac607a6a7df7c2b8ee29f0c48924b080e21492671f9c72fab592d3906b7c89a9833aa83174afdc578c2c4555a11a11d9840a781200ebb5f847349d7c657a09806c2a3bfafc3a266d2a22119cd83ab97ca9641b3e3b8ca3acccfb831cbb60df2f6b54711a5ffe290b12253ce9b8e73cb83e0f59c4d4c5f8f14820e640fdd157361ca58b7918870cb2f59b489a64777d877ce6dc774d211ac38611ab310b6d6cbb18a274ef05b18a7d07ffdd36cbcb68eceb21644aa1cca72647b9a6d2fe71d56e6349623c4ca9899c40b3ccdc7c965f4986af6ad55c8cda56043cde884066ac0b630c7dc4110a7eaa7fb9770c26a78a48696ab0ac2032aafa8b58e78a3758257b30a3268a20291c587529eba55630c6939830261d523d999935a76cdcc3a7b9162043312a32a64429f26a3418043d760c833587bb88c3682bb4e95160f0c4a5c42f49c6fc1432f04660726cf20d33e21e0917aa5a7af6212d594b9bbc9c8bd4767441868b5648de40a337ce0058cf6b45e021efe799ff91174c4611d27a8083c41ac3ddcc400d9561ab491c7594a3df8a8eec264a1e32c227cc5d364561dc765f8d12adc163294c57e7c422f4aa8b54678644ae462eaa1cd8bc576b5341a1ba906981c0db28370f490b6b5748cfd289e3b65c5a1d4cba46876ee0a6f888b5bf968abddc00e21a68ab6b855bfa8752ca112702662b80a8adeb40473f4a1e56b2974d93b62425740ebb9bff389f867b444640221810ff48b04b117551371412f318e03a698b7928255d47f3efcc0a9b9b76c5499bb7b0e5b7113436ba630a4654a6abe6d340304b68cb03502b9439893932c3e74ad631965c8467dcfe20dbfa618ce52595580c520d7bd251682aa78b1ee9c3f45a31def7b4dea238572b1310a587966b307c807091fe8cea366aee8cccb72d1c0c475802aa7b525a77a9152b687acb94b5327d416827d3cad3f6a03023c11447c9e4586a88e2072e0d971ade205023cc0ff37a72447309fd0932d636ce929c4db886389a1acb0c61d15ca146b8124a1a842a934714c2c059d726ccfc5c67afb0225577a624489d822a3d0f6934dd05944d43c7e96131d648041f52b271b44c10c96fd711c5bf4599f2845a3d4ca7d17256b84a93d67038ae2b6549cccdd99c1033bcb07936678c7842b739469a45618cc0a43226d41746b13286524d36d675b33e7b096aff12732e263f8101286180880d87b805c453a2c97a4d55320268bc92913abf9714ff53b7885b5847821900507c0f2c5e2d81562db1f9682cc9140be3dd61036629f7111b3c0ca7608f9af59d47e9b7a21d2c531faa67d7e8727c74ca08e544ce45ac1061c0e1cf80f66471d39606b9505c1fd5c4bffe290b80336fa41624737978d7517e3074a8a61befa4b2480dab41bd0b77f0ac16ea2ab2dd798e9c70f45412e7561bfa05b2b6c2bb496861902909179763a84959b2322b0488bc433cb32612ba642a44e27a18b9bdb2cfb7b1c10949709f76eb4ea537cb0aec0a862e3350f4d9774491a946db436d2d05ad2278ae98a6b7b8268ddd5a6b1835dd4921483c6916578bfddd44194288caf7411f195ad61ca78378a5aeaf1238bf8a066650ad0e21d81cc912fe91aaa3abc0424b90d34801ea7683c43146fa9c352f00851324beb1614d672a39ad5c65ea60ac38719b9a9c2eada5801f83e996a7a1a169eac254b58997a484047445819d8560ff7e003bfbb8cf6e9868ea686886cc4531a977e5c05f799938fd48797a938609ab33b171f29f98fc1f468d3879d28d187c337294a5bbe152b4449b707fe8336f4c6bfc3c6735247694bd9a60d966e32fa3f5705842a1a5ab1f6a1946848b4a52904a3926c437b885b26293aa8a1471ea09661ea869a30f86298c410edc84ae6e299561b6eff8538ec4c27a34c009476b28b0804ec95585ebc83c1f39bbb80bfa94a1e886a774e032f1038b26548a3cfa130d1d440116278ab6a6d0399b38766a49ba61ebec2337d3260f9e3cd0ea68f1078c701793a05f94b91f6606f799971b2205f63817da65cb5ea05fa085099e29b15894845256c905c40af1b65a715c90daa631cf7a588365642a12db3bc6de577224e4c6c631a1d15aba382528bee69c043b79e444cbe1a98c549bc9370289e9772a98bc3b80c27817508c57912836026c763a062a1489a57784c60b7011d65767a30cb8b1bae51e086e8da39f6f31d48824d16711b084b01e987684e021a0d6071251638d1338551786efb99af6b349bbb4a9a3946bbeb4a6db019bab8782d14f246a24aa2e6897683f84e3b851e5644ac74a956e32792be4c7ebd4a2920362ab1e262cab4227137112f2051cc154176755287e7167102c1fd7047f20c35693a135155bf7e6099d43413b8fc1ae7a8600317172c678bf68c90bb562d0966a4beb415df1cc73d7b4203e787387caccf4bb5b3f5722c39b86ff6a5c899a38105aed655ae18227b2d8a8cf0bb72851bb4c63562b5e1293ed1c39c5b5dc308a8e63506f79b845037ba4e0c8472c77c4e7805337b68d0b79137fc47ca456e14596b4e73b9bcdac9861295a3710d20cb7ebc198479995e15a33996b05a7ac26037abcd7156b893490b83c4ab98622f78e4bb06707033ab3c7ffbb17165c0120040f1900ec781ce86552042440e02aba97bfb1d505cb8177c14247957c877c3b5ba0f8f4204bb35a8cd6023aaf15086994cb2a24689f91eb4f01351b4bcc6141aae20cf0216bb8cf04a258c1ee9b083be491d170502f1a581efca9363ca425bb24c278229481100f7f839f80725b2cc44d3b6ab7f7c1229cc9f4a32413f8cc550c0bda6736e24740f05459e21072fe022049ad7c900fca3ceb067bf472b68a120bf413f4cd1052b0421f0e67803aa847791a30f2a7714020bc76ab399daa9b4b4b73a2300e1b787afc72552a071fd809dd7817caf470e480ab2d5b89d0be96751468f371c4d69887608c64fa9733ca7f03a79074bfaea60fbd6ae730099addc8831cc809e770c924197bab62af606648a8541d0f0379944b34fd7548e3c7ddba56da8b34f93e52ef0a2ae40c451e15a27d4bca061969565da8524e23a99f6050b3080b26724db811ff8529d0573adc0f1454a9c5b54853db1d3c01eb83489ca70bb39aba235c8fb88514e9057ab8505cac37e2e67ccded4775d459dd09151c63112bee83b5846965ceb974160bbd17925aba372776cbda19c9b9bb927070c5ffab4cd4d86796aa37ff7b2bf314bc19b288cd67a608404538ef724b107b6a84813adb3c108e8181b2b68846b02362ba863635da645060991cd8cdb4dca4151d9cac9ecb9a3a05a7084952b082a054447328a0581ab63758af61559963a84ca9cae6b425b447d89278070f99ae910358f243f0c615b26c507044942d39b3a83495cdcb86ee4290553175d68b1afbbc69dead42cc194c5d053005b583dd3e9627614368d035f6fc50fa920497451c241c77c7a602b3d7aa0e3d86bdb5291b6fa864ac442e1058897a9849e194c04e6408935777ca042cecbc16441638b908cf312b7c582b62e242744aa83de1299fbb24abe476f90b754f84970c7a7942810697ad1a5a3d942e3f56ac7558c357bc81ae4b0b9497078641692670932da1fb9851523ba59be2b922d934fe6235614f0748494cc048003588a9b02e4b1b45161d80731887cbc04e810a7597b4717a1b5d488a9b417e2f12cc2949ffd525ee2eba290d942281335636270de88c0ebfa9c16453f24642cd8bc70f3c60be5d17ccfc97c06f4557328ad98c64ea47682059864e504596ff34c16c057cd4955013c93ecebaa57294840ec5c030a9701016dadd7c3209cb01d4432472a2b32f11cb8a780d03630b68c1c7d1291851bb0b65a098df2b2fa8846bbfbb5e55b08afb48d37f19ea7350a291ca0c1b65b32d47b3b262c0b42379d14b8d95968a12b670188c8b003547b52652326add05678bc80f95c45977ffab339b0590938567f566abb5084885919340c67230831807d470d8dc02870057af68a0ea88b1d7c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +ct_n = 58d9d864b9c54bcebde86af7cbd85366d29ce7b9ff4176b3137cd4462358a8b637b9447f50866c058c8b8dffea37b26003f84f0b039a67dbbcc3dd2f7f1613e8945ca410f9b00b985bbcf564e23cee48161767a28a707ff7d72bc5ec7856da0bb6a5331a74462ecb6845ec47222d07fb2cdb48a7c692520a803c75a16dadeb5a646cc6ddc71f7983ebffa0badddf4f82b3ecc997b5f97468c60be1b000e9d4188e5b66a6d8b3f23ff0c84152d39a97dffd4bbe971094d0f3944c15e3bde5426c7d80b8fbbf74460d0fc459733a3c07d784c108e4f3e32bb36f998488789e9e010123f7a904ee8c1223540bb85223e8105764c442350e8474f03c18acba47f0f890a27dae4f716500748e9e4c59e68131bd0a97a6e19351764d26c6f435a8105a61a900a01c731f21f0115fadb57b3be4f4ea0cf24c9e039a926ca7b4c708df0f50774fa48fb238dd4885abd07087dac89c01c33fe978dbd8bb307a2dc7ed4854a3382f30612aa4a5aa611152b993aa14db80761c8a7c521309b1f2965159fa9946d13c3882c63a72cb4613d145d7e34e51b926f3e4d52e90eb4dae6cc5a9e157e1b5db926be5ab60cb9b5b614217591b36a374c7a77064073a8aaa6a64cd8cbbd1a2125bf87855290fc96a2b1e198074e80b7f3904e5a669ddd1de7bbeb2c82447ab12d184d87de11f9cca7e2f983d419d591d9243650d100973ffc2bfd64dfe099be863e04167c877cdeea18638a9e3ddbc6b746610f250f18795c8f9e4a95c937c43e579ff42243708b053dc7b7d3a918e4d841fe35ca835b56864d193064138a042f66d333365641f357f3efed94ee7f30e99852c0cead06a1e8222846db955e7e816954bd6c42e740f654a30778875bb57271988a266445695204aa65ec93f763f98a9aa8eb5e3ab7018f99fc603cadcd3318eb5f0f75c4d7069a8d6fd078f949f5a8d3f2f92036875c468c01d939cf784f7b7835c987236cfeddf2e0dd068fc6178500503f8b7e4f471d1b04a2c4923eff0d8c24c0c5bb3be14f585feaeb213b1d6c6c7fca99932934d2ff2c0a0dac7cac75a4bd848cb422bb425a9347f0cd9e2bde766bb9937e5a0003618fdec3221747066ac509bb84446ee55f917ac631def7e4f9c54b0b96e930357fd191a10b98e6c04c32b6dd193f0f386b7070b6e27a41890f5d65184b33053ba19d47db93996b3a8383a7ac6f70c2390dea75235073c3e3f6c01f2c7827eeedbc498d7eb039093eb2f0714f404388b9f8e527b24b02b8511cae2df0926d3c2ced47acfe7af592c4b85c73df1c0b9fa5b7081a241446c49bab51a80010b9040ba6f363d75d91a0aebb408998be6475e9cc4baa9c8255d9389c1f60501a96b1bc5db8137a484587b51fd4c17e352305caad20f8038815a88eeb37e4b7f9e335b8bc411dbc2790c3948a20f3d6473b2585a960efb1ce520b2dae8f67f11bcb15dacc4ad15006b03e1639dd8e7e3f80a13f861aabd28213299b002b61684683870f159022d4c22858f6288febb68af19d215e2f2bb8b9b2fe833fa84e4cd780b68ae3425b069a0925adae0efe40dae5bf9967727f559ad385e7fa7236e10e369e8393b1fb0c904fdbf8b276bfec2f9fb6bcf953274965dada73e2fbe86476dec7d413476030918c3bbd07550b5c16f3f059a90ca7fd8a1a093065fcfa4bd11556a3914296bd70b335bd33d16fe27c89701fc37b9a0120747b54f076f83170c301924e3fb4d40aeac736a43e34aefaa3a9cd22dbaf417b88f828d7c7b2dea0cc0a7de219502b7da0083564fcec41b1a01e3f0fec587f3df82d11014965f53b3cc1c52670833f5cb986fab2ec5693762897de7f3b1426b3e08f3bd42acfbbb8814f2b6ea375517fa2e6e3d54331332ca5e7820b8defdf626df7537f4794ea4470b3261517e0deeb6a4be0f67424ec3aeaa0f90999765ecf2f814842dc2a057f9e85c4c88e37fd7d076786b5054dc85b226a91b1c298d5efe3083285c8c0401ee36eb2a314cb3101faf14a2020f30a406e609bef4efb3d3fd4dbf16c50447c247d42c8392d2b905ecb3cf310a42b071510165eeadd5c070f7be60bb863b4ca97379004d99ebacdb368ad972bdcdb7e902fd08187e069971a1246ae08e10bf3fe67755e28079ba291b8c88f0bf5fe378161b364471b1abd62ded469a24574b68122d957fdac985d581e283a673b52018b9d36262d27bec +ss_n = 2eee01df01fb88d5fb35bc33551012f71037d12fee00e5fcf0db1921c618489f +ct = 97260221b905d5a37767f2df6a0db6a2b2e84bb39d4a161e13d0f61bda871872597c85a2d8c14067f74a33d31afd56e773ff23737b3c6d3a59dd83fc8386be25c1874770afba8f622a064f851f108d3e87a8d942bda2b83cbd168e5895b5bf961eed41a68d07b0f9ff2495076186312a3725b51815999f20da1c4095586718562b5eda4c706cefdc7c6d0555cd2816a78ff53d73eb41baefbc54a1e83ccc2470d3d4e7f65d2807c8bd932f10133bf878caa2bb1f42cd271ebf63d7b80955df012931d3772e23c61d46c20143ee4a9ee5f363d16a4020d465d11f4bfc2cd61bfb536e53589fa41b04d442fa7472c29f309993c75c616fd06c22ff36a5c774218bfecee5939fe2c9bb0f707c3767bfea2b6e3d1e79beb66d9f109b0d6cca859df4823723b1514e27b28f65a670ae523eef0186e53f6e40f1ed3ef7759c889119024135a2ccda1a780792d442a44df8e8fcc2a236cbd4568ee48a194c97998d6db0224b602b2c520fc3a6b46cf9c7c95954ac9b0359371575a013fa335d09663747dd911750811c60f41ed5ca00141ad2903532886f24b91545da2d153aa4e6b9fd833fc1c4bf08d546fc7139795e21c87f70739f52c5cc9ab1123029d870226e5893f6ac4886c2bbfa71023e5ca599dafaf5bb2330bd689268c54c3fcd5d46dad20e5fa7a5421483503b3267616f3ef5cb03d0b80126fbeca92cab78fbecf56d6cfd09e79e48ded08b022b8e5d17084671558a2672461d08efba971b9b4cf45f0cdcabd4da939f23a1a6f1bb236943d16189c6f7803f41b30c45b0762c09ef5250414ce42d1753fe9d17d1b3e4a49b99af5afa0baf811e306849452230099598ab06e74098c6c4bb83096a896187e8ed46b22d9cb4b2f5e5f34d35f2174d33cf2f524a4d8a94222594139f1574bceff574fd9f60620d1bff45661d8663bceb70c2cd28e6cdba0780e263cc68e0feb25e6d07c7d19f975f5a5191668b41d45e6140b00c45fdaf5d33c482b6d4cf59f26f97a8f6de9dd4aa0e6edba202d3e1c659f84dee706de6a850d34789d4d54c9d650ff3afd8a6760283c5aa0d91f94af51d4761d3709345dc9d1cd762767816970fc567649271960cb9674bc4f6453465c7345376fdd0c585c1c609f1faf95e399b53d1bb73a0891f17f018dc61c2b950c6de6160b08131e06a34705e2c1c9b622cf545c61876e104a90f2429dae7f433494c3076cf6558a252e07cd7e8da87851a7302f996fc16ec564958fccb4688a65a28beef42acb4e4953859152b1d4baaca9c270d85b0fce577e95c2677adfdab85dccab2de0439df025220e79eab05acaf39a45e6b9119ec8bf68c399a7971d435fef462f8b31953ab6feae61bb0fc8cf6470bad72fa017bee22e35329a8497a26881380a08bd72a5ec8d80d336a1abbcd75a53039f8ea67f28ab5f374150a3eea73fbd3a6a7aa0b2a53415eaf0a8a17cd7e0bac067ea669af1585b8d5cb46b887d822988b51abe60db68eb78448f55be9164d5e761bed387af85e2e94f41c808e39b08e8d39cc7271a9e86e7c52bd762fc9700adadfbfb716d6de1dc9fd1749393e5b183461069f5428450164d795b98bffb65c3d0cd40a05c09834f1a1d7459a8f2f591d4983eda921e4f324332566234b838d3cdd747fa18a4c6ed7cad6b391bb062e73d9e3c7b12e1d3a36c279246802c019fd03c3de805061ad5303bf03b46daee7e9b7328e9e2a97551cf1055aaf221fd2c938b2699e8ff83ec26e55d902fd0eb1d33f39f2ea9108c654320cad8d3afde0451a6aec3fca0aa947255978aac28cdff451e778cb6809fddbbdd0a0714f03a009bc4bf98b51d2fe2ecea1f58f7507151ef668ef2a2b401eeb1dfae4b8e783d9c0284b2b70e33cde8f24e163a64ce2d6676671b4ca88039bc33262c787073906243cc527e89bb88038e762633b6eee96ad3de7706f8d1093c69d6c7a00fcf14982790afd1405e6fd4753010ad19043582f8065b8c8daa138addebc6a66309f4663506ebc0b9452e4228b9a02a853b81f16fa4fd69007c683d47fb0745d7928d2cf67bdf0808e7bf83b8bf64a1ba01b74048c6074e838b95be316dd0d9a4d6d6e40a6dd820b24cf56b21bdacf16dd3e62667dd72936882232f858895e706de7131ee4b174cb77ee15deff4a516d6267fdb7c1450eb8cb4bdef3fd8fa427fd20b5562dc8c5ec023020d0c83c4b8ed1 +ss = e22087992a3016f649043ad09155b63d1f7db0baa9d30cb7642dcb39c54ecdd5 +count = 24 +z = fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +d = 90a73a8a6ca894fbe92307ca208196944434cd1b0caac0f6fa232fa7a8519c19 +msg = 2e228117410f483811fcbf05ffe3e4c8635d3acaf0685043d265363bfe98ad22 +seed = 2a74f833b43587b6a6c67b1dc708f553e00ffe59841c3aa6c61f8e15e815b1ca1071b5f6fb8bddbc1cbff6b053d8854d +pk = 60892bd0158cfd13224546c8bc402f8a31a85f51800aba8af1e43462b11a4a27a57b7048cbd7422f7449cb0c4388227c91f5701f7568fc0739df9c28d27cadcc4810a330c38e5687dfb84917f60ba4d99ed31956e4b7a399060fff590bd13c4a79eb11b41994599b2b9b056d7a55c232f0078e86525df20d3c140e64406a793922acb19c60c645af0678908bb8bdfa79594c78920605870705eea650ca514f17659ac11c6dc3ca2110ac0497377c08585b6681c1a5c69a90886cca7855779a95153b562fdca199381cfe74b9fc9527112c78b35214807ab38c34cf6af1be67922135531bf5672dcb3cc27557c422ec2b5d0257b2a1c052c26c2d034c4e1865bb5251185c1ae13956e2236b6c936d97fa014b0cb409b4ceeddc6add027ac0900304d512f9493ea5506acba18fea63b58bb38dfa748e8db43e27c62a34177b22e18b5b4865b560ad0a83767a9123e35a4fab98cd491867cb100cc5d44415d31ae2a9b8a5922bcedc03995a5542cb99c25649f7250b003c8065e75495b043338b8620fcbef2a08e309990a897be8e627884386e97c456e22c40a1615f1d92b3ae28043be3c9a54561109acf9404cd2bd644da449166e8a458e90fe6458de7dc29015b546127b9edb58fe8ac9ecd264b602073c1082fb6d28339295c7b8b0ad727b00213a19fd3abcf924c4a1583e4b7737004692eabc3d5dc3ceefb72163934ccf649d844169c39c4755b1c959422fe60b4f4a77514968c92a6b9cb053cecc21a767944ca55a324bba47d56c5d5693adad6526587cf063176dd3ab4329a75c916b8e8a00946823f9a6c5d205b13fb721e22832f51f64b9ae466a977b4e623c5deabc80a69a019322a8e003a5d8bcf0b22866a8b5304d18e5da76a2cc9649b567036a46d60132f9b49664feb7e16042ea22004e618702226769f122787951e518b477cc22dc3100a099c2f8c8035f1431f5c1628f1aa17af650dfa83ac2b347c5cf3bf7fea26c54b798952054ac80e08a2a0d979778971bf077cb220dcb5a095cfec6329ccd2b173108f563095a62ac028b42b4ae80472d9700919a10d630f94b1c2ef944a0789483db1a361664a0ca940a3782e104bb9b5d445a9d14be1bb0c93e33a16e72da112204502965d31511f52204caa43a198bf6d8573442798f86392a7c3720f9cc670c9b0eaa984535038bc87cabe989b4c780e08ea5921f9ce22d2ba15d227133c089471cd5be9a605a15d1e4986653b80561c2777f08f0fb3137fec9dbab109d0c739a6910c90c02d15a459f2fb58e853a3bf65484ba83f6fd1c6b7252b2318b94a3047a789bad37c52779204248cc90a25cc61a96aecbb16beba2f01a278deeb7623819894f43dd5eab080e136973b10248caf6659c8c193af3552a7445bcf61bc0aa151b28880861c24a82a9ccbae9abf811c31aa740e38b59252477175749939e9c177d8a9de4aa8de7ca12c2092b2274cb57228d4566d69a7527594a7a466425b670a46e08d97411950202f9353808975ccfadc106c9699599a10e654302748306c6076f226565d0c601dfb8678a765db717b86820d922423a5e751abf144c81017521244fd850e024cc57e7cc0d7b8c0c85ab659f58fda30044407cccb47c5dccba821e19af0a6c6e2017362e52642e68ae053b329fc4256b56ed186546da27d6fe2c30a124676854740ab67c2bc66e6e67c3ec431479c5b10a157009118b7b0c7f11abb933aa84040435cc8bbe7e81365a1b32c838075d83903496e2fd2b4f35c26c79319efba74b51833ef5356704a25b7c48c269ca272fb30c184cd15f0168f46bf2fc2399534b2d1db40f6ca3796e3c9b462516479350b841f339a431152414840b5f44b29538331bd22825514b2429aaca505a9fd134e83902bb8e238877044c06765dd223beb6b59ee430c68d76b31382321e6c5056c0fc2157b4be469a08153964306670bad2395510535396b843a2de95b15dc426fba5a1cb9899de9465c93b1b6824c8df26350c60ec69272f892b2a0c48ef7a9bec951a34b255f91b7b9ec6600548b5a62c4a29a05280eac590da217055c310b14baa65185cc313690502a20333dfe1725bf779b4d4a0acb4698fc2421e3f57dc9247f622b063e464880220ebdc9710982a92de954ee7098bffc3a6d5c6aec7c2317592821b473eb3af2c1c31894ed7b839f1a16515581cd61aa495ed3d9b3ec6b +sk = 442a4580a81d5b63101b24378fe15b931294674099a5b521de7b174431a794464f84728ce2148e1388a43bc820b4d23b43527cde63c679171b0d9a4320415ea6c4780cb83f32538269fb2efe501d5727b0cf120d01f42b3387705d6a91ddb46f9fcb551075ae7d92019a5b8c98210f017c1eda5b962929b788b954dc49983c817ca2c56b601aa98b2987b8055c1cec488bd2739354c246256a4b05a6318b09c4511eb608b91668345f2690d74b0c08a7af5a4b4972ab07515130f18a6412801bb178180154186d127cc39a7f340a8eee36acb537a5f7fbb4d2fc0e0f4666f299ba656c38a6c8277bea38e9251d9416b329662c451b03444a9b8c313a2d648a1f96761a9275b95c2cb026887b5789d3b9c73d967bded6b75bdb2e0358779bbac3584a6265571d6dc1285ccc8842714e91083cab51294e2b96000a4a583585e2a8bdd8f272de9169aba1b968d15d26acbae8bbcece329706120672224715f16e1779ba6774336576392cb7656e360ff263af51ba9b2b1593ba477150b6243df63b93c35ae9e2a0fbda1ba08b574bd421a9a8cec195cfa6d26b5fc66058bb8af2f85b5ef76f931a2359483f2a7909f094b3d8c58785bc0e65c2236956a53678539189c73c60bed817a6f2b63fd4c85cb0fb7cd0438a12a86e76b40ff2b5c453587058363c34376ded862cea22c92e9868eb6378980c9c550b3797bc83287a52b2b851a1dc2da1eb0805a75e4741c148f185de6b34b5256362747591b735704aaf8f903eff51a6a4f07b3497820dbaa7899556cbf60e6e977b550b4200d1679be9a1841c743e887e4dd99a4b504e6e685c2c86792bc66b71f731b8c8acb2615cb2049f26e72ee1f72c5fb1c6b5606eda007b853200f244c101073f85545320f623151c18842c12aff48772f05758fa9e2f0a44eac08b2d44a984995f157372b2fa163fb9a0adea5e2a644b018844fbbcbe084cb4c5a62c2701c2b69740c3a30c393185281c424584390ba33ac735a9ffb9683d7a67854aaf576b7a68f13f54722b293a854441930df923a337a56d9124ec87c8190a51e7fa35c0f267e7a54f1705512dd1a517a78a544673cc831b66e7056730c45321549a93bb312c8c1edb73bbf6c10e685af6d58903d92d2b26794a5267e5a98bacd2770e8b81e0d89443724448b8a5b11546d0f58e63865673b9984e401116c74b07b36ffdc706e91a2f1130bc9850171d82ae34573868daa197c70c087bbdd3960e2b94c104732f2975b0228796ec9cb3670169ade92127c975059ac3cd1bb47d275148896000a60114bc9260744c76a18a358926aefaad5b95a66da62a577b8ff1c0627a816f5eb41dea991512cabbb1d94a0f86c91b792d8c623a04663bf0682ce36c0543162d4beca78c87296da52684a904ea55934d88644fc13aa245c1bd62390eb537a0513d125a88e15c54bd46c5dc432c3d1a2e98e57291a2cc32b2930b936b49224759144bc8879dc6062bb0b03116a5ce4cf10182c784e762c4dc364b12d29c61f0acf43b2e28e9b6fa075e66443203c733ed0b695039a70f378afb63cae330c12f085fbf204f7ed2b61424cac38a7a2f53377945677f36c0d5da64f2348ea5a71bb22516f546c1a3c851ac878895b6a2b1aaa6b8ba81ea37be36d7134e2c91b1a2c8f4b559a8f27e23f6cd997cbbdf74778fd9236f555ecffc94bdbcbcaacc6fa33ccb397cc93105452dc82bd391322257bb0e10844a768a8f1c3a0acc47ff24bef26a55944b8b700b9e48925f69055c09e7cb9f6a3495c406afd48366c23392400d33d90530981ca2107ef95580dc1a22768ca3f06700cefb77ba1464d240216e44a604dc19c6122f4cd2befcab66e9d36d7b2636dd396c80382e8b974ca1a7c87c3640216aaeaa5a0fca420bb69bb6e4509b7ad6cc1ef626bde6287acb59b2a390098a11e17381d4c8b8ccf62d70d9bfc426c460d3c81eab2b61425b7cf81fdca1a455893e4a55a0bf448514b4ba735bcecdf7ac4591c442e83d19dc7f4836a7227cb2399a50befb2b6b110857e26e3fe1508b3a2916aa8c474992cd6204b4f4b580d52ae9c6b35ec19db4d261bff161b9f38e1b21bf1223876f875a52d67896162b8f216c2684944f6691afb8213bd26cffd2426d86977bec36cc369ce05187afd790d6b16860892bd0158cfd13224546c8bc402f8a31a85f51800aba8af1e43462b11a4a27a57b7048cbd7422f7449cb0c4388227c91f5701f7568fc0739df9c28d27cadcc4810a330c38e5687dfb84917f60ba4d99ed31956e4b7a399060fff590bd13c4a79eb11b41994599b2b9b056d7a55c232f0078e86525df20d3c140e64406a793922acb19c60c645af0678908bb8bdfa79594c78920605870705eea650ca514f17659ac11c6dc3ca2110ac0497377c08585b6681c1a5c69a90886cca7855779a95153b562fdca199381cfe74b9fc9527112c78b35214807ab38c34cf6af1be67922135531bf5672dcb3cc27557c422ec2b5d0257b2a1c052c26c2d034c4e1865bb5251185c1ae13956e2236b6c936d97fa014b0cb409b4ceeddc6add027ac0900304d512f9493ea5506acba18fea63b58bb38dfa748e8db43e27c62a34177b22e18b5b4865b560ad0a83767a9123e35a4fab98cd491867cb100cc5d44415d31ae2a9b8a5922bcedc03995a5542cb99c25649f7250b003c8065e75495b043338b8620fcbef2a08e309990a897be8e627884386e97c456e22c40a1615f1d92b3ae28043be3c9a54561109acf9404cd2bd644da449166e8a458e90fe6458de7dc29015b546127b9edb58fe8ac9ecd264b602073c1082fb6d28339295c7b8b0ad727b00213a19fd3abcf924c4a1583e4b7737004692eabc3d5dc3ceefb72163934ccf649d844169c39c4755b1c959422fe60b4f4a77514968c92a6b9cb053cecc21a767944ca55a324bba47d56c5d5693adad6526587cf063176dd3ab4329a75c916b8e8a00946823f9a6c5d205b13fb721e22832f51f64b9ae466a977b4e623c5deabc80a69a019322a8e003a5d8bcf0b22866a8b5304d18e5da76a2cc9649b567036a46d60132f9b49664feb7e16042ea22004e618702226769f122787951e518b477cc22dc3100a099c2f8c8035f1431f5c1628f1aa17af650dfa83ac2b347c5cf3bf7fea26c54b798952054ac80e08a2a0d979778971bf077cb220dcb5a095cfec6329ccd2b173108f563095a62ac028b42b4ae80472d9700919a10d630f94b1c2ef944a0789483db1a361664a0ca940a3782e104bb9b5d445a9d14be1bb0c93e33a16e72da112204502965d31511f52204caa43a198bf6d8573442798f86392a7c3720f9cc670c9b0eaa984535038bc87cabe989b4c780e08ea5921f9ce22d2ba15d227133c089471cd5be9a605a15d1e4986653b80561c2777f08f0fb3137fec9dbab109d0c739a6910c90c02d15a459f2fb58e853a3bf65484ba83f6fd1c6b7252b2318b94a3047a789bad37c52779204248cc90a25cc61a96aecbb16beba2f01a278deeb7623819894f43dd5eab080e136973b10248caf6659c8c193af3552a7445bcf61bc0aa151b28880861c24a82a9ccbae9abf811c31aa740e38b59252477175749939e9c177d8a9de4aa8de7ca12c2092b2274cb57228d4566d69a7527594a7a466425b670a46e08d97411950202f9353808975ccfadc106c9699599a10e654302748306c6076f226565d0c601dfb8678a765db717b86820d922423a5e751abf144c81017521244fd850e024cc57e7cc0d7b8c0c85ab659f58fda30044407cccb47c5dccba821e19af0a6c6e2017362e52642e68ae053b329fc4256b56ed186546da27d6fe2c30a124676854740ab67c2bc66e6e67c3ec431479c5b10a157009118b7b0c7f11abb933aa84040435cc8bbe7e81365a1b32c838075d83903496e2fd2b4f35c26c79319efba74b51833ef5356704a25b7c48c269ca272fb30c184cd15f0168f46bf2fc2399534b2d1db40f6ca3796e3c9b462516479350b841f339a431152414840b5f44b29538331bd22825514b2429aaca505a9fd134e83902bb8e238877044c06765dd223beb6b59ee430c68d76b31382321e6c5056c0fc2157b4be469a08153964306670bad2395510535396b843a2de95b15dc426fba5a1cb9899de9465c93b1b6824c8df26350c60ec69272f892b2a0c48ef7a9bec951a34b255f91b7b9ec6600548b5a62c4a29a05280eac590da217055c310b14baa65185cc313690502a20333dfe1725bf779b4d4a0acb4698fc2421e3f57dc9247f622b063e464880220ebdc9710982a92de954ee7098bffc3a6d5c6aec7c2317592821b473eb3af2c1c31894ed7b839f1a16515581cd61aa495ed3d9b3ec6b60eee8193eac4249fe7dbedaa78b44bf0620b675735c77ae003b71d3518290aafbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +ct_n = ec19cbecbdab7846404e066e5d1bb12430eae04b9cb3ab093f0c77f2f62d66f977d115bce554dd7e9c1962df0f126985dfa5addadb9ee430db795823a942e45e8d2cbc620d1fe42fedf243a01e472bbe8a37faf5ddba41eada0d97cc662a109e8efc0937c0ebb413e7f6d61976ff9bb17c0f05fc39638b85c94a3c7e3d53750a3a76e043faead5ec24b8223967056690b69c3073d10f8e6e4d311fa789d0a5593d6838df82c546f6b29f8a04edd3bd59a903b0c053ae33402072c0dfd3a13bc8a78e3f0e96e037bd188be1858960ee7b6d676179dd77fb72dba540f0485e8f5898c844f6c6df5e187eb10cca647b2870b127dc9eb323fb86a12bac168bc7a21af75a8b06adfcaec8d6f4b56664ffded9a22e6db378eb18b95c5017495f7e03fab52047ec81a760d5561806ca66b108b60ec0bdd186e095573b10aeb6e91b11d434dff4f617e5694d3773b712fffa5171fdb4acc524d0afada12d0fdd1350f40579d6a1d53b987a5ca122508b06b42c8ea982be0e2f8b0cafbb26236a85d80f9c91c96a90c30f62c8caf1697184bf3baaf965a7e62b8583b93419e779e8b54dd70587a1595bfd75c14f7faf0891507d23f7c76a0c7c5b18e9edb37e00b6fba59d53ea8e1743f55c72a30bad67b31650d3044958ad9d2ff4b1750ec0231210d931868f1bcebac2dba5346e00f918c226a76224725923619ca3ad74b92482ef67223a16439346692ce06f701f531cdf17db15138b99c61298b5b2ecf97568010ea783cef33ddfa2cd2a300d09743d436a1e2e75f2ea234b30a46e50ab87a6d9495234438d4ee47457605e2da33807a495cc3dd0dcf8d2436618f68dc28a10d740daa520606132306203dd6789c99791c9e6b8dadd671c418740665c9f7e2d7e061f09d1d6012dd3dd0f90321f6959417f12ae421b0fc52bed4a8f12c069caa146e34c0ebf0fa0a37c4c515d80afaf7546fa784aefd624ce3df6cd01c419b1aa860df851131d89b8261d52bcf6baa56871917eea5ec65b29b05839206ebf92e56d7147f98170fbcaa16ee4741f73b6888d13c7f8584b277c5c4f40c35faa279724b4a3bc59edbd40a7eba09487aa0d974e87a1d71ee60fcb354d401f319c77771286c1350e0a4f565a756c272747937d49a766a86242ad712bf2ad6e6b8f803cab105664a79257e472ccb2b47872acbe8619d49073ff1d9f6c901c6f00f4c9547265d7b488532c052124960f9d0e67b7abaef3c5ad2de6b2abb66379902cdacae1493f694ca783239e29f4a56eb85057082ee9818d8cf87d933496dd7da63ca3b737e4164e397ced64495cb04b1ecd2e4e67b7561b7ccc98b84b7b8817c221e4c8301959a7bb428872ff764b2636ab4d7ba9a5547c436eb33792530e0fbd368a47510605c4a639122c75e73b1c988f899e9d0f54996df8a93fc14708c6a7ca4a641d194648552577c3bb1355bbd4cb329c3fa13a092973036694e7b900520e01e2f91ba48a17e514a7d21a30872e6a83a3596da67e8dc3011fae00d65e46b9dd3766d6fff30e4172a0c918d4e77cf1e31815d2bf487ec6328a11b8b9bb83521d99e4aac8e132c74280d988c13621e49b2e631d87376c77d3dcf9aa8d0dff2cbe2c40103fbc238ddcd3fc1cbaa114529315c43355e4beb30809eaddea196f5fa0fda260e58fca51ec00b6bf78add1ff8eed1a140cd159646efc158f2be92501d24069b1b39caa84e317bf0dbdbbce02d558b1278998709910d07bec01702d5d9d69257639ee7a0ef781ce720cb9627df432a05b5d32c10f65d21780d4a4712a69b7fdf16738f744df915e29d5fb2cbfbb83dbd344386e456be9e8052e2f763e7814b75e98892418149536bb80888f2ba72e1ba6f78936353e460475ba154bf82ca87ed93fef9fe2b42fa0ee2bcf56c6edfda0a79d9c1ff1b9d5158caedb82cdf18fffd16e3ded274712ed65a6561063c285c1571801de444b625d1ae185624dd027f108c8c52815b4667825e64f25a2f30ee85360b4844ec6496375502d9d9a4491d74adb9a267d5ff91f19e0d7d8541a9c1dc18f265a0ae42d8f184c70c502a86d12521b32b206cd82b26eadbcb25dc16c16cc1b8391e9a1ac81516ded11087b9cdcaf651f642624ad30253951bf2730c8735eec52960944dda57e7a2c163c1defe7a4e78f347e1c2a6f1a79ec512391384979da3568b978fb67a74cd6f73d372e6e +ss_n = 93fb62dbd53316ef934056a3c2679e4c1e594a7d3a46bd92445049a31fd74f87 +ct = 584e576b775a700c95715cdf9b23c5df429f0f14225de97f4d0fe201d8082d42162f2adf49e783229d0523185bff00e3ab04a4de6d6a47fa2ace1cb30b36bc54a40e0289c0d642d2a886153293d7b7e5278f60a71fec7b4c8b25219cba9c9188fbcf86cc821372fc617f3b906e695c3a972355a6f3dc63925c7d8629a923bb8784e41ea49f1ea55e6eaeb2e1a01601484b012e76697dd096ff84d7754a820fda1c519e2ac86987c078af0b85ea10d39f52cd085d7b9ae01093c60aed9c705b188831a4a2f89798c229570820423263ccb4e4540efea3ece4a9740666d752775806a7bc13a2b6ed3c9e6dab7a72884f3b1209d96f8be7ee2e95c180321475726c1cf28e45cfcb45015cf93a7a19fa03b4b11a7561405700863cf4899568c85d7ed4bb3a5709098bac9833b560237077aec5d15c7fe7be941f53829010c74144e9df1f7ffd16380ec1c73affcdcb0369d1487cd6668aa2b15eb37a91b19ddf76641139c67d1f010d5969679011a51bfd6f90d96c123001f96791143b48e47a9793d1e531adcd12c29f29a48c6d11315671e91bfc4a0b6ddbc5dc364796a319ac8d58416f91dcc28cb4d051154afb9c40a134e4b23b8a9300659a044b2fc4f39df217bc21955e1d98264b2984736f0d88e11a4e47c345792dc766d5a097e12b641eaf53a224fd5a9dffe8de67eaf2e6308a99a78a4782356e6b26ee075b367c00e672ea3ebe658e72b7616c7bd0a3f5c2085e0c8205b708e10c5f32e46ca8a8fb18cf98ac0b8a216c92044d15a8088609aea6dbffcf181c1fa6ab06b92ae12ea606496b66bd5b18c8c599a9c8fa68a22c8f8426c94d70b427a922755c87166994c164f7651e01aed9c1dc683b8bd695b12e3c756a437999e3337957a33fcafc85e62662d783a71d1f5baae7aec08b8e9557aeff9a14a81b653088423a4bc6459f92131cdb10a36f6286c16a60d805e4dcc61b00379dc8e6456bca0ab370202a49ce5d7b7934c44cff6b57f9cc6fcc228e233fe3234a061745c16b25d1292d2883de9ed4f4a8e431f9075ac465a476a8c082bd1a4f7d3d1779814357b658ecca4e1dd881d10f6aeb6c3fe8cacfc30c018ef05df0e0741481e4304eedeb0896f768b74cc1c5ffee04b583610574325bfe4cd9025ade5534208ad4b205a7531f9473fb35a84e4ef8cfffce620b5e97a79ac7d594768ea67365352e8c5ef8f43f82503c628d2ac54d49f9073928c7f1ad2796f372bede7a5b0b8e3ef07770a53a96fddc1a4fdcd8a69e1cc74d7a3444a5a5ecb07b316a23fe110acfc04b6b5e8426aee3ce7c0511e8a7889adaa926ec2179bf59ace7f46d9881b2706da826dcd651e76885daddf355210cb55fc5b09ded871beb123a2d350c68faf71c8390b0b33d2e044ff506535f8a9ff09b204d13927a50214b63b064bd28d791b709b32b4a3d1a5fb6056c958269624f3c48cd81df72932900e22709bb5b47a7b31ba5bfa7578e0660f6b9e2f77631cd813800846daacb2776ff1fe98f2182f7058321d852c70705a0f43020081d5c251dedf32f17ada357cb45da8bb0657b357d0bccc06e641986ff2177761220675e06c0dda93263ed4ad06e8e7d33092016f91fa7bcd5faf9e870dcd7f0df7c7b29238537adb41dec978f32481580e63789bda41d0773f810579f00f974ce7bd4bdc72379b40c24272fc906aa8350c25595c61f8dde406c274a721d9d0b8a9faf22bef4ef2cf6a05a308997d2e07359e1a1e960559918d94815ee9bc4df880789763251205b551cb6e72d2aa16571e443ff7e364ab846083e7687a239390e176a2836600f2657a593add77605b166d65fce090fd017b87377820b2ecb2fa5b538c013753855cdc0aa08010631512fadbd61a22bdaeab626d9c407b3a3123e0b7f13739afe166beef6541f5a725484051e71ef2241e518dbe54a666e3f003e965fb8bb8dd5f652ec61ed386f9425b5acdbd5c8257f0af5d4f486bc694f8ef0ee10aebb5b29fb388a9013cb41f68892f31d9c9bd35aa641262a1319d75292af92e7c35c617cb6d535eaedd097b001d8bcf21cfbf7c40e0815b67adf3d97abad8ce54c02c1925a73c8c3e9be03d36916cf45972a72b1892020d5a35399d4f58a57ea2da21a74123ad66b5f11309435e2732e72023396abe9c5d23e46a958919ac761fdbad47a0029c20ded0fb2ec67e5c5cf83603831a4800e493c +ss = 7fb076befb64acd40840fdc5192391f0c78a64bd6ef204e072a55fe7080dc6b5 +count = 25 +z = 7785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +d = 037380471dbc4589597a4ca36dd81850c783adb39666242cd50fb615e1c712fc +msg = ed7c55c5ad2c69c132f367830d3d9dfca315e05a2a53b702d7a8f0f51e2987f8 +seed = c42dd8ad04ac2a687e815232381d82af40c6a0b2bfe85796023e65ba152ac47f321ebc42d4ee5975de0f442429953cac +pk = a82729e8876f8992bf7ab4c540c40b736627d68075f5c76002cbb55d857d255a245447bc872ba0769a55448a0702c63ce4861b43b20e7bfab558e6316c66a13414911ea70137299659f616b8b88cf7bb7448f73989917126c155d37c656a6864cd381d45361752766ba9c971bdbb3929e10b2f19434a435e7ea16e8d7a4c262774a4322b547219d55a9e94d80332b40f06322e09f15fcd38ae8797c471450d739cbf2c365a0fb2ca730b990d0cb5131a8bfc664a96aa4131085933d5b5aa5a1aaf4c95f52483ccfb251708bdd60a331a185358e22ef49347d6548ccd685287fc8e45920358f6cd350011d1f7ab5066a8463b9177ab1549bb3bfafa81e6525a7ba880bba71d0bc68a81aac9b914cbda17a33974a9a7d345f5d95c2879c48b2597dd385b801974a2473b1d72aaa6266250420f4d6932d34802039bbf93b685424ca0b52bb0bd5974cc03a65b1374bb2c039ec36fcb520d61118ab175a1a5544fc50a5dc2564b3d824db3c1725fb00297cc01fd2a22720c51dcf14e004d38489c158a79bb435010ce31cf0bd25d53987e79b934f1a295c5e53a3cfb43e221100e45bec8e84c18d1cb88427da69b0f30f2994f525b34e17f4fd881381724264a3a89f4a05f209317d241b5135e38d728ece5b6dabb94b713788fdccc29f57975aa0d0be737ab4981d4c5b2f50c3571239bbaf4465943b7620c1df1ec6b83d97257c21d127307ffaa45952205876942b7393f5f3ca1c02c95dce241faf62e8f2714bae2a574333807fc4a484b19df5419264856f176a24baa09ad48bffe1b2bb4e17133a22124a8017a1c313660c6f5dc397e15ca4c4517b82b0bce7b60e4ca3c5e4567f86bc3f82ab0823b451c108bc0926844378e23c0c2e935a6cb704fcdcbb3fdfa05294132f30861bb704e88c5a894031f68d9cc4fc69809fb9354f323c96099c66820af3262ce39bc47349b00592ba192c14f0c398098116b0a2d5652a48be38e8a408a2324ae2301485f32cfe06b6ce8168a4d00b10ae6c1d4c5968b27cfc1339d4cd7299e4ccf4e52c93d5042ea262f90ac823728af0bd743daf2687bf06a3cd02f24507501ab65af7a7c5424b4399633425aa0850b4def933eff13ada889c0027031c5081436600124097836c03b98525098478fdb7b04a3bb4aecd9463f343683ac32bdecad75f93150fcb7073b74082b9955ba249eabbb157130b39c062e063b9e2ac8bbd9be87b89e765b4cc273c7a2957451985620c93f34e0a5402c24970699cb97250743423b9c6ddd3508c075268fab3129da3ae2980d5dd0b359132e42944564f0c99f19a39a1140329993cc12ca11f31065c0746be910006d95698146e5202356747fc8ca6102834ad59543792a96d01c7154b99e169990f3a4525cd5730dba13ae344b7dd20e9d7c8c25ca21ea6a6697507891715f7ba265e026bccff92719d2af99206e7c3a5baa51232250c0a50b5e450b271ad62fc0f544fce825df230713b938beaba7790554583c60e3d0929e9b9a5a245817a7af6f3251ac029406787148869978e28c1a6619f842a63951597d091d1ecb6129417a42692b56025895459be8d88499fc7e08e51e961374c37c9ab4e098e92739f53ca786d7a66aeb7913851ec44415ace80412bca97ce689333354785c6f36b1400c8801f4cbc5ec63bfe8493d6a1682fc5036d7ab8f35a51a13868fd70908cb9aa830eb44379691f6537aed63a345465ebd9757ed9267268c06b1a08bdda10a890ab1f31b3321780e3578083c6a89e25bcc23038344578592f33c33839f0a25b8a5d40acef91cf738c2da672cf43babaa9c92bf358d98d69df1b34e08f6767af355ac8ccd13092a4315a753eb5dc66693c0f377df84aa31a875d564471ee6b3d0491b3bf36c3252857c538ab9090e6ab96ee693c5f123764ee23e900c24cd5b7c63ecbff3cc2781ea7ed4f7aaa3ca2dcb8410e4fa93698a74bd94652ce7b34da89b05c05f4a11737a4ab61f28955cccb12e8b4ca7712480f36a4356ad2b6b20f11c79c0db38dd2751b40458f06a08cae1575614c17b01a0b535531fe2a5563b003df4be6e935098b0cadba00da8125743921b2b93bf6b733e79b99591b886ca676100060a6dca60027c756367c2bd152c7c551cffec31df747e5f0a70a94c4bc3bb4a2182f6bc120659ad2e34dc7fac4e302fca2dbd3ee77a5e710eeb720438e929a8 +sk = ae25aac7547aa51401e6e9340951c32083a9ed03201181307c541bf299424216a99a46afcbea4a82c4cf87b439edf376e4510b5eca9df1e7c47769bb770012abc22026c69a9152587b2b38b719bc6d78a6e8dab6f29c0cd9563de2f73d168893c46b28b67b25780751b09081b37c5909526cbd8ca7d28c003e178fa3ca9f5a00823fd7031f6b3240917c482849890ba0d0d1af71e3109bf6a37e6c9fb032789454a24172547cf5c1a1821644535c9f845034e341934c5510cb8180890433a0c408cc9ca8055babf2be1d980281f7465e3a23d6c55201b669dee8657a90ae94a5a43806288e7843c3808028993983f5cea72a0bf15ac60d921f5866439f86312482c72c524e742047cffb70dd1136f64c57d1707a2c748d07642dea871ba26bbf97595c91322c26f228209363da9c6412d17a5c6660d0fc045d8c404f3774ff458738da38ee381e5b0c23b9d1c97e08a3cee1059d205a88d332d559bfddd3c3990255e6a2ac870b1f4320cd6014bf6272a6c93482997b1a03122cf9849fe8a18de0d3c6d6eb574535bc7ca513506651e26177bfc019e50a82d7b46e75991658d332b0a53933f09091793bda0cb575e7a57aa58107a28d2d9266517030986837bca0443e142b5a876e89b65bfe083f591077872a27ef596c868bb3d9270351d13168ab338ac43c942a038fe34cf033bddbfa0f5c22ac74b726800838ce7417bf6850e4635970e23698954967b71b4259c47fd96abe92cb6b239a27e843f47c81d2b52355471fe37b7fadcb9a1aa2109b261bd1ab8e9064a73f7c1e86694c33f68e1201c292728ffce21356287b5c6288826c8df5d68e44a9883ba5263f7623aa2508b56b385c8328e0768a24087af1022ed0c66813c959065914758988dea574fac1b2f8e040366b2f9dd8918ff194b28940bc11205cb8c70d468b3763b74bc5099d5cc992d85f425b240f61141f9a35496a539ad303cf41caf3ca8cc5954e7a9b79181ca4ade9ce450b9d5c6bb91d125d29545f161346f1a08e8977588de99f081c0645b8a7afe336070974fb56be3727910f469122a60e5558cb6269b3baa721c8506baa4b9be131910096c0a26c379329c45413531cc13c5040b3039780f49317bbc7986d194487b9b591934286f10018c292266750427888e8589532143baa461ddee27af094a8285931c687ad755764403540427875c461b4969942a755bab10239b5244e92556c75a4737ee486b26675e14c85293567368bb82e6449c0e2b952a708984a44793b1d75ba6b12310869644d6a6c3827e1a74c9c93e23a521b4b4d7467128ab0a220c3b43612689236887b8c83dd7c8ba8d9a07d95890808cb03447cae183e96a92eae910b79370f923bb229924f72184aeebba8bdec21bbf61d7025a12e001a12bc7532d1ab23dc539373264fab37274422d98bc0a7e077b85406a5ccb71ca5ba0345a474b5374e186709954e3d917f24a6c4fcc493fe24a3a3831e86b14a3936a7fb563c9e452f403caa6a86a7739c05265c4d4f04073f796089c87b01c59ed446c11c15592f43c780ea846ab18759cb630aa8323c928116339e0bd56eb49402791545009688c629b06fcb73354b273b10cb9e1b01a1b68c0da489ef18b42c13582bc14e32c23c05490c06773a8dbb466dec00bc7b712ba5ba80f08c876a9dc5eaacb0115c8b661572a94555e73802255b28451d84dcc50517c4d1a64f237b9d028c6a0ec1858a9190a109c14f786d6ba0ad46cc4bd089b976c33bf5456a2438b3854677a7726b09e306e9d73bd49a79bb40b1b619ba033057cd828039d07f5ab6a3247610fd202949d6bdea3a7ed7419c3a923df5077192c40a4a5cbcfa2b314a18733ccc26748b44c7974876ba7447d764e8915105da74d78131b4f5a8d3f076cf1521cc66946e6b9aff12031ca3be0d508485137d12397f76861441e5c7df708ba3311e6367a057c85123004137e4469741c86c886385c76d24d8823f3a57f2216dc1f619dd498a21914d064634719a9c5e191ba26482d870140df71d0ffa40a45264b625ad39d63c7b0abd729493f83b7a681097404106656a70e0bcb31da1077fa57b36951d4aaa41be37359768405e16c6d7d81d9b088c0a557a0b9402e4340917f24d62c592bbb88586f77154251a661b5150b45ea82729e8876f8992bf7ab4c540c40b736627d68075f5c76002cbb55d857d255a245447bc872ba0769a55448a0702c63ce4861b43b20e7bfab558e6316c66a13414911ea70137299659f616b8b88cf7bb7448f73989917126c155d37c656a6864cd381d45361752766ba9c971bdbb3929e10b2f19434a435e7ea16e8d7a4c262774a4322b547219d55a9e94d80332b40f06322e09f15fcd38ae8797c471450d739cbf2c365a0fb2ca730b990d0cb5131a8bfc664a96aa4131085933d5b5aa5a1aaf4c95f52483ccfb251708bdd60a331a185358e22ef49347d6548ccd685287fc8e45920358f6cd350011d1f7ab5066a8463b9177ab1549bb3bfafa81e6525a7ba880bba71d0bc68a81aac9b914cbda17a33974a9a7d345f5d95c2879c48b2597dd385b801974a2473b1d72aaa6266250420f4d6932d34802039bbf93b685424ca0b52bb0bd5974cc03a65b1374bb2c039ec36fcb520d61118ab175a1a5544fc50a5dc2564b3d824db3c1725fb00297cc01fd2a22720c51dcf14e004d38489c158a79bb435010ce31cf0bd25d53987e79b934f1a295c5e53a3cfb43e221100e45bec8e84c18d1cb88427da69b0f30f2994f525b34e17f4fd881381724264a3a89f4a05f209317d241b5135e38d728ece5b6dabb94b713788fdccc29f57975aa0d0be737ab4981d4c5b2f50c3571239bbaf4465943b7620c1df1ec6b83d97257c21d127307ffaa45952205876942b7393f5f3ca1c02c95dce241faf62e8f2714bae2a574333807fc4a484b19df5419264856f176a24baa09ad48bffe1b2bb4e17133a22124a8017a1c313660c6f5dc397e15ca4c4517b82b0bce7b60e4ca3c5e4567f86bc3f82ab0823b451c108bc0926844378e23c0c2e935a6cb704fcdcbb3fdfa05294132f30861bb704e88c5a894031f68d9cc4fc69809fb9354f323c96099c66820af3262ce39bc47349b00592ba192c14f0c398098116b0a2d5652a48be38e8a408a2324ae2301485f32cfe06b6ce8168a4d00b10ae6c1d4c5968b27cfc1339d4cd7299e4ccf4e52c93d5042ea262f90ac823728af0bd743daf2687bf06a3cd02f24507501ab65af7a7c5424b4399633425aa0850b4def933eff13ada889c0027031c5081436600124097836c03b98525098478fdb7b04a3bb4aecd9463f343683ac32bdecad75f93150fcb7073b74082b9955ba249eabbb157130b39c062e063b9e2ac8bbd9be87b89e765b4cc273c7a2957451985620c93f34e0a5402c24970699cb97250743423b9c6ddd3508c075268fab3129da3ae2980d5dd0b359132e42944564f0c99f19a39a1140329993cc12ca11f31065c0746be910006d95698146e5202356747fc8ca6102834ad59543792a96d01c7154b99e169990f3a4525cd5730dba13ae344b7dd20e9d7c8c25ca21ea6a6697507891715f7ba265e026bccff92719d2af99206e7c3a5baa51232250c0a50b5e450b271ad62fc0f544fce825df230713b938beaba7790554583c60e3d0929e9b9a5a245817a7af6f3251ac029406787148869978e28c1a6619f842a63951597d091d1ecb6129417a42692b56025895459be8d88499fc7e08e51e961374c37c9ab4e098e92739f53ca786d7a66aeb7913851ec44415ace80412bca97ce689333354785c6f36b1400c8801f4cbc5ec63bfe8493d6a1682fc5036d7ab8f35a51a13868fd70908cb9aa830eb44379691f6537aed63a345465ebd9757ed9267268c06b1a08bdda10a890ab1f31b3321780e3578083c6a89e25bcc23038344578592f33c33839f0a25b8a5d40acef91cf738c2da672cf43babaa9c92bf358d98d69df1b34e08f6767af355ac8ccd13092a4315a753eb5dc66693c0f377df84aa31a875d564471ee6b3d0491b3bf36c3252857c538ab9090e6ab96ee693c5f123764ee23e900c24cd5b7c63ecbff3cc2781ea7ed4f7aaa3ca2dcb8410e4fa93698a74bd94652ce7b34da89b05c05f4a11737a4ab61f28955cccb12e8b4ca7712480f36a4356ad2b6b20f11c79c0db38dd2751b40458f06a08cae1575614c17b01a0b535531fe2a5563b003df4be6e935098b0cadba00da8125743921b2b93bf6b733e79b99591b886ca676100060a6dca60027c756367c2bd152c7c551cffec31df747e5f0a70a94c4bc3bb4a2182f6bc120659ad2e34dc7fac4e302fca2dbd3ee77a5e710eeb720438e929a8cb230a35aebfaa9da9bce164e82a8df333d6d447ca93e53ba407f5f5deb61b627785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +ct_n = ef3b45ee2cbbf4eeeff2a5bd89e4b704cdede4749be2141fb2a2b83449f2631101357001e0fa947131f092c98cad1d5291c8dcc00f31a8460a7e3909dce587e2b6eb1e9d92455b96849cd27ec11305eb4d90299f18c3454017cc7e3eecc9c289b84c9fc0715c6f7a5ac7982a7a0a501d4e4cc003d68dadaf8853272e3014bffc910f6ae12ea94f44a319ece539bf6e482aae97f8f8df8a91f771021e4ab0062916cbd8baa66ea77976cf0d636c9fdb1067d3ad21e1e0b9899bcfef61f0e21b9fe83ee9abc8b85838b246b157df88d1d7ad5c0828771171b04dda5ffddea35927f8329f8997e89ee7c5b8ab0e943bbd0d929bddf0ce61eff47530ee1993f8d442f62c76760aeca1724c6f4d4a7a82cc091a51288ae335ea6f5589a7b4a5037ca6567a3794a1c93e05b8b13778a5bb30ac9a97e9fbf6170df591ac07411c681e146c70d0da2be9af983a6ce44d5bdb498b81b4f3f3105831530e7aacd45419a84738cb6538bb8a2d7c429fcce8c325d15d0a9dc95e2f757c2599e88eaa26a88b05f27bfaef4e41957e86667d4772308ca25883505c9bb645aa091defaa330ca4534607e93ca9cd0b0ccc8bcc953fc424a0a4269fafd9c0328dc538195c8359e8a860ee5eb70e559c09d5ef23a2762850892471e4ce5bfad1e810948555953f34c42e02c9b9809b66f589305b185d306e0f4f51095103fd1393e5751bbc7996fc95f5661ac450571f12ec94402c070d622193b98244403c79e1ed2ab057fc8a9843c1b4b20e84bac37ba4a85ae3e7c6baf92b12f93c24c5c4ec6a6bc2e33061ea98b0f2786a36529a43764c3c4c990e27b8340c9bbc6ca6543d71879c4ebf3722962c4b12a002df230580f6aebd0bf219794069121e608977e9c0689d530ffd61c412d40b6a7f64bb791a4b8dddc5bb748c636387a41192b6f918457e3a3f5b530fea9e67966d1f8929d4d194a72e6ea4d01e454bc0484737fabe1739f879267cc47aca162453d9b971d3e1cb9f1809915d6bb1b010417a41850944fea962c30e93293d590a099d89871d8a7f1796ac266b1ae2ce05b43ba10ef13c2bfdcda82bf6d71234be8ef0289e8168516607102b67114dbb1e272dd3060179ff7fd533851fef0fc04223cf6a506e05588ee55cc9285c64e22897a5e274c1de18be38e1eeef6397112218e724cd38ba3983048ace669689cd739ca65afd527c05da39c42cef8e7a35689de8db67ea3b403d94a5f558c7e6da60a51298434fd259d4c76df5efcba4e937dc10e956ce6dc2b95bc7ae88a520562f34696b8f11fa12c4ce7d3b97cada87cb9f612e1042d171bea5a9f6d5e2208bfdf4712770749cd0ecf15e085ee718784a5c94adb373734a4485f77981e63398c926e59361d8c10af8b9b720302d8d5feaf392b11c6bf5077d32eab0facc563f277c9915fa74b17e43687aa86f885834b38d056508cfadcd1cc78fd673a8edcb63fc903b48ffc4a64810d63d6e1598aedecfb7652e0948683926cb7569b0a4af872bd379c695475199ed98091ce9b9e432a5db6984b34317dba6dea411d90b38ca94ed77e7e555777e0943dea40c081b63975c39cf46e99cd4b265519e7d5a7632bdab65d79d5e19229b67f5e1480c0a8df8023e079c6b805dc7765958b5fd9f52fb000c9ab92efd09740c3e7fcffa02c7c65da3de05bcb3f6b5662e27645ba2a66d566d084a00dc97d70e43688c40cc4e00653cedb9b67b74504de170ad6ef7ad13948de41e1c86b96ff5c73dde16fce43ae832eeb0b2b0bacbac30d15299d19fc333dbaea0cb544577ad7f83d14e57c33c9aaf30d7ba2d4a41e4b03c5e120735f8404eba4249564c4e7a5c915917bc3fd49d7a735975d2a5109270d8ed9290dc5d23fc5d3ae5d6c29c530da7a9bcf70ba13719ed12a5d9b15a88cd92274851b15f7fe04362982b467dcc72c9231fbb224412909b5a79dd130fbc073c9815aca72637ad2358f70f009b7a38fed6f70d06a0a0c1dd0d2aa25357cc6a209eee417f94c7901e5201a612e33205449db9b7053dac826519d607afdd17d8a12b660a46bf822ccaa85ef6a21eae7c6272d7e0c896e5d658421d5869f534cdcd34c40895a6c4c17c808d6f7148ee5a93a46d232cd31bdc5fdb1a7add57553707a7097d4042db05e470e365a84f6839895660680cf691b002abcc473cf93bfd2996e25f7b15a0dba46faee312eb301c1e +ss_n = 599ba0d132b7f2fa02174508d030cc63afc796b3454a22b0d1138ef377c83eb6 +ct = 625a7e493b66615fdfde34a9b5e964ed416690914509883e965594406c73127a290b53d7c3a4b4d767db302633a7ad58986463d4ed20ac8b278fcd5dcffe22c21c3b105b58b6d73fd1f4485e1a181dc4e011cd66d5c4ca8e3de2caddaca0e1975706758e9b8845223d85fea129c5267df92b0817e34330c1b28f0126ebc3d3238b4c629a908761173dc0b6149feafc479b6035ec0f3af934c7d0eeaf4ecbaa5d270ea3cd4f73f4945bb416788288d679c290b4b4921174b31f86d845dedaa56490fd385dcbf97a22d0f2061f88b03cc0a67679e797dcf2292119112fb95388bc68e2ea553fb7fc4a8133e414d261f3ca4915d244630969c3207fad75ddaca54559188fb040ca31ffca80d8842fbae08a6a2b9cf5b0fd14652714255d515111f6f0f5d1945efa74638274b0bdbd7626a0365100a4a7def45fbcafee17b48fb8a2ef160893efc1d3e7f337a3edc536847b353dc907ab6464cc7ae3677878e28ffd32d9a449df006adc7d251d52714a665f1ed2d4f8982ce192b41373ae3189c9008b94b8408acbd649d7cc8fee72519956d1c3ad32d060baa6652712f960095bac4eb91b07dbdd609a7cc313d7fe44ca521bd3f31030467586c05584870d9b8fd9cd9c2716cb3a002c139dabb5179f05383ce7c5bc3c8e2a8b303fc71ca2fff5b54c27902df434ddda94d1bc4ea87ddc77aa0f96246e4731c0168037a0f288ebaa839eacd9c67f4a05b060c8b88ea45c88db04535e4c37205d282dada51bbc32a52792a0c74755f385f0cd024e929fb1656f31456be9bee74990bdb2c795fc89208462e0dc81ffe8951dda4c490b2f1838177f28355e2148b1f3e4d3c52f21cbbbfb18198b33e1d758556dd7da025cf07f296659f600693b6036003c3b1c8943b444665068027f932eb0ec6852722adf9d883a5e3fbfa141e706ad037079ddfe9ba6c6fcb186a8314cf7f346b6a05ebc5077f08976c656f4e9988109479835d8a45a014d92740042831fc5ccb3bd78ceed16304472d2d397e5f2a4ba448313e9984a281db60ba1bd01b190d09972820a8c5668297735a128feadd1b18b46bf2ca92eaac5b4e2edc9475d2e15d0de9779f6e86ce89a8ea1fc1013532ba426693af178739d7a723e03a979e74ca0547cebc391ee22985694f50d4fd520e7908971129fc5df2fbfb1b90c0d0a589e083eea1d3b833e565b53460c2f3c611896d25265691b1875d8a32ef749243874ad39e0abdb964b3bfa025071023e5d789406887c89d1552f452a359d3a3a74fb9e538113866a10bca8b82ba2949a95e04c08463cae805e2eac548b0522e9d3517cc9576639291949399c82299469b2a91b7d6f5e2f298532b16c5b320affbb4b84584dfdf302754ca723274c9e15f78a8e7fe374f7fe811b8465e2cfbe106d84a2caf13571554dfea4d8c1b652f07c6c2b4e82385c99059acea4799e92aa60f9c8fae81c596026729c734b6f171509da45c26938476ca803ad74b0065f65814decd331b3d915ebff076fa94cc9ec9a461651e59de20fb6525c09d0ca140ea98f5bca8f315b711b86c48223a927451448d1b7183fafc1d1060a1bc6fcaeedcadfb22f1959d4f738eb67b19b0336d92a0af5cf6befc5db7b4b27a917622815489e35a75e35424e76cc7c5f5ade9f0904d5a4feb0f2b989ed17e2d7ab49bf762e06c2209417d2802d83f51087eb4d6768ea4622fa59a15d035488ecceb9175f2641d5f51794297c1011e616059733e4a8ad22cb45d281a8ea509c24da42ffee702e24c528c8b28bc144b27776c78577162d21f9aecdc1afbb5ae84847c5955a6025a0428ed751434eecdba3f9de55a2d729d0db8963831cf2af66101d267d829513cfc1f13be402cdd80a83e767bef7bbcd5824b08520a2e62db465230da8a504f11f8decf0035dad57bb4fc25a4e687e613219fcdb01a3c71de05ab16b60e2b59adcfee73a2cd4bde0f3900c76d38ae06161295880c9d219c8cfb2c0c3ed6d33d48ff3bb9da35d44ecc8e2e89cbaad7719532539d31407c03274dd96ad845f0cc1a5ac2a504c4d7b8d3e18e1f4e99af7f08098e00651931d50dd44d01d002b83ba0e63b6a89c5f68512cd2371b7e2d4a0e3f2839c5e58120657f5818829ecceed83b97533c9489375586732bf7c1af3392e07f2a00f16f3d0bcc4d8783ec5bd4179d5b0f43f3f17cfcb64a51c0752719cc289cf47d +ss = d15ca91c02d150ae7e750c11968b61539f917dfd97981b80c5db433943061fd5 +count = 26 +z = de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +d = 05305a924f5ed3d67d636efd1f87fb62fb2e15d344edb45ac8c09e69183c4305 +msg = 0bb2d7ae5165783009b6cf2fa0eb33af5ad9e766ab9583f750da8046c1c3b3e1 +seed = 84d2d2994d83b53dae8fd955643a422a0275653be7e2dcabd7cfff1af79ac5d2a7f9d862fa82f4b0da289124064ed7a5 +pk = b735594100b917d59ca51b6b3f1221405041eba9c3301017e6c34312c2cc6a9985c6eb0870170e21a7a513d2659a2aa0fe7c302cb22e0da57a1d695797c5a4c87560ee8b0f06764c8fba0dcd313619d35354a4a10c42be846c9001c43a99db9d6084b55aa87bd8567111ac130ad0a6c17a9f6e00be4e68ce9c06540b4c1590ac3a5873b5699945e8732fe6940db46a9da72298f43a1caa45c071fb7fc77a64f012046bfa6923c7a13e6a7ccfb5895a1c7cb8a89082c944b684032ef1932d152304fa5a9baaaefdb6c5a1d024e39127c40033fa473bfb27b7d5067eadaac9ecb11d349c9e41369ee3d6a6bd00bdb5a69bc85989ee2c7968d41851f158bae3447479a50ebc6b0331b0b6ba0122060dce3188cd520d33ecc60f605ef7c9bbd7156719c502402761a0848bba2cafe6c4540e3577eadc5595ab304e19589945ccbce68fce976f81cc4a85ea52b92bc2d7152157eb016914cc11651e5b711817e84eece0c0ee694f315549c1c582e9537960c30d53226af3d040a21863bcdbb1981646c8bb830e051e7d8a4592fcbe25f4604c0a181dd908e58373b05cbb9390292f99aa938992d7020267815724074f8525afa5057a7f39731afa2579b4571f37039b309b890134291609f1d7385609c767827f688cc86af6401da4c81374aca32b28f685a59701045c7505d7c0b5425c9353fa36a698095f441afd40646ce2467853155f613448f4249e6625aff2022a27ab7c8a0f63794cb72158370427096598c4b3627c9138b2a78a5a326ad1bc9c2a121ad759c4cb6c333c9c6a9818c41463172626bc04f11503636e82e408bb2237ffb878ef876b40227205eb2072ab14aa0bb8d27cb021066053536e42d13638c36fbba61c3cab68cd5563e2f252770158aff7025a8c5a22b915d522c2e9d534d1ca997114261c212e73b805ff7a20f3685e1e2b0849471d317cbf7cc3a8203a806b449ef190710c36205fb630e716152b2a740a8b22b9ba52ec53c825631803671ea6793699781d078567c74a62b47353c395baec492087b4c96ad264cada8dea294c2cb94ce2295f09333df0619bf018c6acea0325d3a479cc33e20b3261f4340ce3888bb35bcc960bb78283d7f45af644bf0102921dc88106220b5ae955e64bcbc2cb0e9a8c6855c65b80b193ff772bf2773020c02faf6a5b3d5671e9577417f573a7529d22db8c448626deb28b963a4918d859d768b8b92973ee7159b240c9589704bf4317cab23455cc65c0890c30cccf08725e7db2c6d880145ad335b2993751468ceec3465db49b9cfb5f3fa5a2fb4cae9ceabbf644859b04457c1b8881f7bd5ffb6ec0da2d1c69b47c6094481814a865b53f29835f788c0ff1718b506c2e874af3594ada5c472042073cd768b3c36421706a4914bac62c35351c04152822be4cbe4ea4a5c72577012160d2e6cf5fac977f8651c82929acb8041505016cc33b9c90aef8b3cc1343bafeea42961508c91a50cba541716a86e77496c7bb5255d229ba48978c7400df6353287b40a1914773b61b18d034f92239f185a897c9a0ea583c871a3fe9151a8057b740495f679a8907bb7c6ad1abfd7236aba61063545d5829a24b6a3efd016f9531045dc9aa08b13013b34fcd9235d002cd7d1a3745f6bdbeda827746ba73359f462b01952080ae07a6e5d29b7d90c92df99aa5cc262faaa02d4084e8959b0c84c841e654ca210bae81b4a0ec17b657235a5a3237c85d279199087a1de391bef709127190bfa4669a6e377f2ec27202f61044a783648970ee13382390b3f4d4b73b8c8ea9623bac002aaea489d25ab68ff5bbdc38a9ac2b2e0850b7ac2143c489463b43a97e705463fa7ab42299fb340c15d7424c5b2e62b020c4515a5cb003ac76cfa2e7b1cedc65e6db8c8d85ac25696294623a49b56a5401cae36365817a956d17494db9be0bf830a970c3c5c7ab0e0ac1ed3b71e224cced0557a2981dd74b23e5497b8a05ba55a90b2c81c487c75181c0708c0c5778a8114023aaa668beacf6c7f8596243d034b1533ef470c1dd98568b36691417cfa465985a823cc9111ca272a2c14581591a303828574b8395e3a305c8c7c55111b7ea8cb0fd36bf21564a5c2b2e28016f9a487ca5a747b8d1204026b1411792de830c87919e25750d178c1d7a37b70169f82481ca732536cbbc7605394b034be34f5106f8b524acf83480fd67b987 +sk = 12286d9a885983906c2de373324794cb524d39006a276950c31b6ab4528d245aa63e333f1e91b4ee65a29fa116ddc62fd84b274eea7b0566075a3a4d14d8159381acdd1c4850c12b7bab64ef1aab11615688d9b8ca5273bf928440522bff530df3a1602077433c5277f3b4a2957a34a7a000660ac602f2318a675981f1c6f1c32de9b4cb903c705b88227577637b1a5a7ac9c76c8a62d50c689fdcc3a450b42cf5c6f7765008193d648c1571e3c51673c524dbb18386267f745899a666c7941197fc7848109f338b5530f0102c554a65f99d6b190581a87b67347b55589985d8136d16906d1048359778db204c833713cb6595af37b8bec45708449ea679627537503433388976b4806518fcf7beec7c9038dccacd5520be380799118bd8e850577626eea8727692a9c75abc5757b18b34951634554c16cdc1859d132763e73b46caecbb37aa934afa343c57911dc6505e956398388abf951598e07355f83066b733f9c735e9f2782ada5486a99b02e96ee3aa8b74a20514357062746f94f55b72f31d52e92af651b104c981cac7352515b38b952b4328240ff56575c223e5ca8189c23cc23932072b1e507873946330eba88aad148a90b87bdeea90915a8f1ab37e8bc5aaf562058e83266f3b2fd18370cef4cb714b921f37238db7ae0ac76b49b983dc740babb0617023af97d924a33521fa466d90bb6eacc3483d4a3d5e11c1e8f5a631866369d041c2272706084af8635fae9a511b0a9191f1aa2e68635c4998302a0b20857813e9ad3d9c62ad9a5fbd4cc7311369b1439d85c55190243a03f9ad5302112a055b7ccbbb7c40b7bca17851ba6810e61b65c7c624daa36920096e477e6918c5d82074d290825bd9c042a1891d65b9e61843ed3ca4dc54bfd13327914c5947b915aff386a9435c1e7109f6838b51578c53a8c456f6a739482c2ea37b9b1b6460e331ea9276ac595bf3a0a70e0797bb0c17a8f3455e657052142142c61e92fb0d0c649d68f47924074908e384cf5ccfd1c9b8b9c841ada3be06893509f02e4ac81cf07b528cd20796491e2af91d0ad83abcc637b766a4292c0f5eb95e09717e5fd15db50b41ab189b4be84aa7fc3a83a23bfa71a344e1a1af601271e0cb8bd038f0812a3c51b6fd92733899b87c903fc45208822b43a64a47f85b33d6459fb656c2ae07b57bdbcb73e009726b018ae90ae0f4956a46b5f40676ae0cbe464069ac70ab26da0f982043435cc4dd0985c2c962ac20302a1b600b317512a32429257037d3bca9a2264d16093472a9a1978a9d37516ff63846833e5ca60fe0a09851e0bebc1c3ab0c46a2e7689b25c87921b04ba87706cf07435eca5742815557c54a0cc547b4900733588d24abdb03704d7743f54d7000d3622a0c7b0940a9d1884400b9c12c9a943df51cae7c3269ba70418186a9f770d11e988ae4335a821bc3a5443791b47e5321e589b9ad50b63351a1a0528b548e01b1b26c9c2323097d1bf4b7b2b1ea57f3db1ad04331a3c898875e9bc3c959e673840fdd47309e80e3b0a16f59b1df44c2a1f818dbb3750b3b3019065cd4e036e0396921a105835a33f3a7ca7b998caa6e4634ba9bd9121bab1d05a6b192e85c41dbb3260074028532276dce8770207ce831589e72668d4aa0baf0940eb197e82100016a814ad01125e792606224278364d9a23284ac84717a670d186a680932ba52bc695e0a05a791e9379797858ca0d4898af8898a7a78d5693915e8756f2f4793ddb11bdc80d08f4925c592f81541d4d5917c4d952cdb75446c089ea883ecfe9b88a060c6a2b4155ac29e200b872905b056cc5f3a00e79a53478c3c2f3e61a8224c412d0bdd4694584133277ea4127862a06841d03d6087e5c4e04035117d385da5b179ef005f271be4c1a3facc0808e20b2be163a5af500d2742e9b73c609e23607ea27bf27733a67a5c939bb96f600fdeb0de201b9390396a226ab48cb888d8277a293ab28dbb2425c4720d25bd0cc76c9c309aac5a691a84d3b9a8074042e55cc6434216768d89238741c68708da3952672c41cd3f06120a1285c531f02685419b25f9a88aa988b548630bf11198afef1bdd6b02a870879a3e3862c4544f7f992b5c35b4489c05bdb83b7a3527c4a71cca3120cb13ec94a5eeb526ac5c7304ada3cb735594100b917d59ca51b6b3f1221405041eba9c3301017e6c34312c2cc6a9985c6eb0870170e21a7a513d2659a2aa0fe7c302cb22e0da57a1d695797c5a4c87560ee8b0f06764c8fba0dcd313619d35354a4a10c42be846c9001c43a99db9d6084b55aa87bd8567111ac130ad0a6c17a9f6e00be4e68ce9c06540b4c1590ac3a5873b5699945e8732fe6940db46a9da72298f43a1caa45c071fb7fc77a64f012046bfa6923c7a13e6a7ccfb5895a1c7cb8a89082c944b684032ef1932d152304fa5a9baaaefdb6c5a1d024e39127c40033fa473bfb27b7d5067eadaac9ecb11d349c9e41369ee3d6a6bd00bdb5a69bc85989ee2c7968d41851f158bae3447479a50ebc6b0331b0b6ba0122060dce3188cd520d33ecc60f605ef7c9bbd7156719c502402761a0848bba2cafe6c4540e3577eadc5595ab304e19589945ccbce68fce976f81cc4a85ea52b92bc2d7152157eb016914cc11651e5b711817e84eece0c0ee694f315549c1c582e9537960c30d53226af3d040a21863bcdbb1981646c8bb830e051e7d8a4592fcbe25f4604c0a181dd908e58373b05cbb9390292f99aa938992d7020267815724074f8525afa5057a7f39731afa2579b4571f37039b309b890134291609f1d7385609c767827f688cc86af6401da4c81374aca32b28f685a59701045c7505d7c0b5425c9353fa36a698095f441afd40646ce2467853155f613448f4249e6625aff2022a27ab7c8a0f63794cb72158370427096598c4b3627c9138b2a78a5a326ad1bc9c2a121ad759c4cb6c333c9c6a9818c41463172626bc04f11503636e82e408bb2237ffb878ef876b40227205eb2072ab14aa0bb8d27cb021066053536e42d13638c36fbba61c3cab68cd5563e2f252770158aff7025a8c5a22b915d522c2e9d534d1ca997114261c212e73b805ff7a20f3685e1e2b0849471d317cbf7cc3a8203a806b449ef190710c36205fb630e716152b2a740a8b22b9ba52ec53c825631803671ea6793699781d078567c74a62b47353c395baec492087b4c96ad264cada8dea294c2cb94ce2295f09333df0619bf018c6acea0325d3a479cc33e20b3261f4340ce3888bb35bcc960bb78283d7f45af644bf0102921dc88106220b5ae955e64bcbc2cb0e9a8c6855c65b80b193ff772bf2773020c02faf6a5b3d5671e9577417f573a7529d22db8c448626deb28b963a4918d859d768b8b92973ee7159b240c9589704bf4317cab23455cc65c0890c30cccf08725e7db2c6d880145ad335b2993751468ceec3465db49b9cfb5f3fa5a2fb4cae9ceabbf644859b04457c1b8881f7bd5ffb6ec0da2d1c69b47c6094481814a865b53f29835f788c0ff1718b506c2e874af3594ada5c472042073cd768b3c36421706a4914bac62c35351c04152822be4cbe4ea4a5c72577012160d2e6cf5fac977f8651c82929acb8041505016cc33b9c90aef8b3cc1343bafeea42961508c91a50cba541716a86e77496c7bb5255d229ba48978c7400df6353287b40a1914773b61b18d034f92239f185a897c9a0ea583c871a3fe9151a8057b740495f679a8907bb7c6ad1abfd7236aba61063545d5829a24b6a3efd016f9531045dc9aa08b13013b34fcd9235d002cd7d1a3745f6bdbeda827746ba73359f462b01952080ae07a6e5d29b7d90c92df99aa5cc262faaa02d4084e8959b0c84c841e654ca210bae81b4a0ec17b657235a5a3237c85d279199087a1de391bef709127190bfa4669a6e377f2ec27202f61044a783648970ee13382390b3f4d4b73b8c8ea9623bac002aaea489d25ab68ff5bbdc38a9ac2b2e0850b7ac2143c489463b43a97e705463fa7ab42299fb340c15d7424c5b2e62b020c4515a5cb003ac76cfa2e7b1cedc65e6db8c8d85ac25696294623a49b56a5401cae36365817a956d17494db9be0bf830a970c3c5c7ab0e0ac1ed3b71e224cced0557a2981dd74b23e5497b8a05ba55a90b2c81c487c75181c0708c0c5778a8114023aaa668beacf6c7f8596243d034b1533ef470c1dd98568b36691417cfa465985a823cc9111ca272a2c14581591a303828574b8395e3a305c8c7c55111b7ea8cb0fd36bf21564a5c2b2e28016f9a487ca5a747b8d1204026b1411792de830c87919e25750d178c1d7a37b70169f82481ca732536cbbc7605394b034be34f5106f8b524acf83480fd67b98753a42af8eda1ee4c3c83de761a9ec9dc68f8f7083558706fb5c41f70f7dbd7e0de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +ct_n = e8cc613022cdfce31bd6509a58e68ee96694faab8f7b46d51c5466ca8b27a96a1862eafd26a5312e63a1ae5366d2a018a932944fbc2753399caabbcc2a0d14812225e3dcb0b316396cb228755a2e7d79ab2e26b8a0e49144f693322734b2b88688f3dc840281c7a10549a49174f07e298a04c83ec3de2359517e14e048169b597a7c18b720ef8f87fb2dd496609c159a135851811995fa59514d345ff6692e3b998fb3d3fa6779c8229be21bbda690c4d090ee29f0916bcfeee3f0683e65570739629fef2d7c44884de626feacce36175026e0d093c73ffe84d327f047bdbca6d0adc311e0413b27d92f4656f1fade0783726095c50e50c48fe8f1305038379cec9a7bedf2dff937727f857170923713ad7a171a001bd15c7d35bb13c9c83f16ffe60825a974c6514d0db122a35d2d6725a18deb8e24e423461c26399676c24a564b7dbfbc546e808a75f2d3fb0bd88c0473b45467daedb9904334c89f5f683de44d7e3d9ef48db08672ee7798b9a0fa63d0247c5bf798ed1755c013d388d2c0f14a8c61027f45cf58fcb658d2a1b5f13d989a1e1fce4a7ea39ce5dfd9a767b6d766cc0742b47b49e347d4189fd4a30b1057a6b8522f0e7fad759b22eda8b0290bbaa8d3e51184e33e25acd62f1f4b660b3642d78b53218e0849a44e207ce39bf9d2e5a90170c81b447db93d58a70ea68f393ea0512a4abe3d53294eec5e7061fdf64f680a9c82ee6a3ece4f05374c2e722103c08b776b7612de221e08759e2707377a9a9d51f50d7349745f6721c2f04612a58496cdc79bf5d8ac8f224f48730d2bca7286e8e7e4fefc2616c364920a9dde206a6161701bb2c31c27f05822ce0d2e25ee30b7ce1019c80394b207683aab75829fc538936b3d9bc8a591eede6d45b1ac5cea5118680312239e86cc380f4bed71899338932212dedfea6a660773a7331da687e38802ae208db81b53079b26ddb79f4cb45a5f61554f19ada12e5a090f4f9f106eee10bfe17bed1f1f268d0c2550619c62de76fd370c73b8ed1cf0c0dcd19535ed26d948a2926b6efc8525bc517cc6a9e822b1290242492b83f62c9374016189c033f9cd9954468245cc2ed3dfae9e64e18b6b8ef5f5dd0996db415d1f56c7535334ef519c770200d9060cc8ff1c676d9f5196428c954412bd231f233411e75fc9339c80df8bc805502d5029bb49c99e46b54c9822fa01aa7318d858753d7a2db1fd9e85fb191d58a0fcc6a4e01759d60cfb347b536e8bd776b69b1fdc6dbd10cbedfd222d30d5b505b43b8a2e3b3d903ff1f34a9842ceecd359e37327418a880ab42ca616643d978dbed31e95d2411a0efcfc8bb192e7f76edc9d777def7680d576e777da2442804b8cba18a6162a96c235d2edd3ba900baf1d5d479b837238907cb13b20f12cc9d0fac97182c8ddd56983df573f0296733c10614b91825c8a1b3bc4f88900a5b2f21788a52bbedc4bb64141430d5eb9e29af3505b468aa952cc4338f0ab49e726f5f19edc19f1367db1b8e5a60ffeae825d8faee0fca3df4f8f894bccc696a08115b766138267e878b45260628454247c49f7ef6edb04ee1f64beaede26a23e078a7443cec7088f051e21bdf0621150fa8aa752712f934eb608873552d0ad737f67c874efe0dbd58a0d3c52c1771aed33f2654a6264e3928d63e34b9442ada210185791bcda270fbf656c324419890829c2141baa3a01013fbc49a6d08e6b792f4b196f36c35f324000caf5081bcf6e1039b7e641cc2b02b8b267507190859d3db844133f9b97fd9d02748c061e6b1bace467c039b0c2f2f6f68d0611e9f4783ec9ed5e60d099f813f68bd89fdb64f479be804ac556ccfd84a595d4a73812ccb48bbfdb76e5a60874fe9e50bba50e52b184c84106826b03a4697d7f52ee62722f3a7afa6633cdc7e7d9fc2bcf6ef1d6e2e5e9748f95ce193707616a81a8d43dd3d990e4e3cbe713ea466420333704faf2d34d876264eab8d1e31a31c3f58b80ce8fb51f237b46a74104ea9a5b88d7000edeae785eda34d87c02bb96c08b0864aa3c4f4c4b190db721c0573baabb632f2f38c24d989650f490da177c860e7c31623e156fb18707d623f42a3bd845c92f9d690a6b7e1987a9887b1392daa4fe73b0ee9c0aaa1185b93975de703406ee29fc25c2e12053f76f447ede76b0daaf38eef85cf99b63a0cb36ebeb7a9cdc2fbfbe7c67ee +ss_n = fc228bf291404e06d72220ca853a9b27d6dc5fe2f0e1f1bee15f4c36ebf7e016 +ct = 3e1bd10282f4becd2ab8c80ef19fe60a510a028be3fdf85263a0d11347bf107f7a30aac4bda994fa2afe0f981dac85b5d1f82fe732f3f680db5964ab33a9f7d34053659a298c62ac1a224c4c78209ea258e29f883f61ce96bbed555d0854ca8e0218e348ce7c14af13efdda2e51fd58e9ab47719d4917f850797a20a6ac8a43fc4ac6e8ef316919de6967d2c731a31b1c1cd91e2f9f18b456cfcaffb13d070092535ca7c7a7c21d04ff98f3b411a524fac388e7e8dddd34266107c0411949fdcc59fa44cb43adf332b7734bf2c249f821ae83d0e3ccf01d2b7d3789188e09b32a76a9791ea484e660c79bc01d597fcf5e881de23dd782eefd728e066f90dcf788fe40fdffad5fc429d86c8dd932203b594c6d05cc1292f2094d4b82674b7b823f43b4f9303c8fd7553f6ceb0482ab991c84600a5a3358a309631c1711782d62a1387175146164154b769e14cb2a9e7fe28fee2bf5968be638d0aeaf8be9e31bb382c143719218f9c80617bfc0d07b6ccc2ec458c73460dafce36c3eac0e164e036d2069e8b29f0c20c54b6f1ddea188fa699781fc247b63f9face9557978d45c88c3915428c615867454ffed0cd7fee417970148d3e6790d29909bbfa307c5e0be416eaabf157e2e3f2f6a81e35fac4e4dc2393942ced6d447dcceecf4c2b0c20789a321d995d140a2782bcefbefe1fa10aba469d1e38938daf70727c46ed202af9a28e368dfac088c9e543792c6a0077007f472fbca6ad9362ad8309da535c6a93c29d1944f0bcf38f62432af455f60507f450e911f1a9cfb9b4f36002ca885bbba617e73991a738dd0b42b952b6055456839e68a05e2ae152a3007040971a5f2679ca7ceb824824518171ab14f3bd5bd8a2d2cb57bd06351367eb46e837e6f9e6ec964e76df823b0f33007080ab436682ad00b27ca2b27e48ab06411f76086ccebaeacc85d8adb3f9fd7c2a545fe7bf9797d494919e39712bc7c3aa6756afa0b91adf425819a7311607a4b4bd74aff2bada8f23a26a9f7f8d8a2d94935f0987eb9d30c99549753fe7076de125be1dc6b146e66f4e28017aeab7c1b33f20a95a2c7440799fb7891d7940c183210c39ac121f1e9ecdfe8cecb7b287acbf92d847723b3e32d3f0eeb2459108d2fa2a90d24de7c7668e0b8b07d9db13cb2ecd0d20288186f27e66310a8f8e888440247560cc690d3d9cc70c399167c5aed9d349080fd5cad04748affccc81ba6ce279243a06e25fad4ec2b705f25b35d51785580f6f29a1416c6cd4c156e2b6260f001800e21e1cea0998bb301e352970cc2b82662dfdcda8946fd20c8bbbb74b00644e871d29cbe7f317fe1410dbcf088e48fc9a90ffa328e38312eedbd43b81138eda0588e4927dbf7b171487976b7084bfa68a4d6c0b8dd992182fbdd56712a6dc70b41b1988f9060cb60866707a24fb68de76895ba832c9d1b9c20aba9af70cdfe06b52867f5e8c65da6fd552c7e01b483223ac4766883465e61a34cfc31d39116db7170fb36c4a4dd74fb53226f8d65a1f769e23abe39fbe0d18d8c18d15f48a574177786950d3de481846e262d7fb7ff2ca38ca30abdb18c9c7e97994fcd2c8aa918d9a296f9b5409c729a4684474b92a400f773de64280ccf457aa3f652fbe07125542f60f13bc819907bfd46c8c5e980c7d1b2a2cc07e6659cbf874838ceed0279ad714f40da3888e6c97077789b80e57edf9c2e2d22d7d08a8eb440baee0d6fdb35c2db64b4d9f21d28acdcfe826227a43bed6472c367d9f6e2acd9e8909d2888ae511b5980d9582f5a2210b5631afa46d0f5a81390174d15c4663338ca854675895d38bd8bd9023ad623917d987b1e8def9cef1d2aeb168e1efabc8957d41651ad842e3ed125536034700ae4729ce0abee8ff8fb150eee48dcc63b1a40446ea140775248448f4c1613da02502d928f4bb76aa52ae9fc1852eb1dbc18ca2be8f3c3637d3c2cd0a5ff92594b11364253c0eda01c147b79bf51e7d54b0f71df4223b6a96445232ebca1bf1caeb9b4eb8db4568f0c1fde237f180969ab44a1de0a4ab1e80e71dfe2408704068eebded9327c099d01f8ebae9ad19ed1a61d092d1199d686486e6101e284ebb3fc347632c248bed812fb3a8547d7eb5b1707ba225cc0c102d20f35d01d3503a270ef66c13d9102d8752ee92e161304d82e7b4f05371e28c71e8f21460d7a67f88ede20d7cc +ss = 3ab50b2b543de2d6e340b545c55ba95559190573f6c9bfa90ee142a0b67a62d1 +count = 27 +z = 59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +d = 1cdd184902b745235086927560c91609ca236c62b6ac3a34c255d96b88592a6b +msg = 74af7dc9fa105e34249791695b28d00d6d6a7f54c256337d7b935457a101fd3b +seed = d9ffecf9a6d3bca6ecf87aa69068544c582ee9ef83d7a780c290d0314216ce01c642fc26a6ec65f74646a9fa3b2abd92 +pk = 740c43601683275a88021b78d9b48d31cccf6f4c0c55b1507d0b5706c0444af56ab68056a070035cb6023b115a89e616c3b643ca548e10a75616f126af759e4df4231e4a24496ac35ac77423e482078c5babd7c45e342d352bacef5781110b12de3b5c0ce4abee1768807b6b4990621e7049bf049bf03077d04498ecf89f43061056e1ceaaac83d431350db1bb004073f719c387706c0f54515abac3235267aae07aa5f98ae433a98ea78a1684aa2eeb97220a78c8ecc876910a55956626946f8554a711cc84ef0c4eabb39bcf72c7e1ec6f317b822f10536db89d6eb47d78f8159be27eb5d4054e17653de40d46e00fdc464dab9994c342809a8142d8730792e1784e843e93f83f7636455b3c62447ab40ea563b2373c9d1308dc66c9c500b9535ab83f85b057665021750f66493a12373e67db9c9a808118a241456c34311a3cf09b254acab6bf623b0b912459b513b98c32919476074c84cb0b5a40127560c451aa2b5824489f972232ab734fa5d74c6266862b83182ba93d6d61c681900978a824ab2a435db70905338fc7fc8132e315b86b2c4fab0e3e233517d8c690b68d8bb5676d73c3d048918831ca3a1899e5d1a1b50cc62fbc36cb6867582607d5e54ef6a97acde4c503177cd583167a5b7bd3b607073988b2d624720cae11c4612a1a6b99c515a00274a230b33aec09c802bfad0b06b2d85eb25cb76db4064ac342e782b26b3a2ca32b6400bbaaf7f762b2673d95506d42a90e5bc8457109a4fb1c415db260025c2c0ec97224b21fc6996f04248a961856925651005362a657b0acc75560a0c5a016a8d16549a5e409aa6251878a41d1f112216792ebb6c81c610c07b5a7005d54e402221dc82888f794ff7726e1306f0da4171c38992839bd193975a7d77337a4b7429abdde72345d52673ee6ab933c34eed76d6347226cec65bc279346897b631822d0b29bf71b549cf5bfa835a24c30079e8806724b42a8b28828c820c16b6c8459c10ed964d71086fe704dacc49a67516c830a2fb8daca9599807a06989c01c673f8ac8fe405979832df180d8b86442358456d9c1568451671d714acaa6df088b9647208f5851f53797de383741fa69647f48844f46f46982070a00ce74093b953a6228a97f6169da0fc8070e7922f167547f5009be25f84a83d020922bec5505e8a211db32fac1c4b5595c152249852072699749cbaa28c6a52cb0bc990c4d348023c2d6ce2204da08482d307ef46b823d7c77ed3592e043b3e83b85d74a54f7805c3c8a48437598c071ef25a6bce29111b7162fae29374b09421830f9ff2400a2217ac2abf1914bc3935430cfb343423b3582643eab7a29f88c595ea48590b51d75a1f0c065b00911f41603162d067df716cacdc0650b0165164398664462e7a1ccd96a695a9a1df368f45c35972a6355e39b8be625a9b3509b3f65b3b7a4a34722d2677cecb52cfbab16834750dd2439001d089c5254da9b983b3080802138fe481989988af555200982667587949f524243338262a417849cb75d2759b6c17941be39fc984759f465d4be1229ea86e49f299892b36d193998f825152d862833c29ce60415e5669ef3189ef94af0ec764ca9471bc231d910623eb756bc870b11ed5bea6eb0df8735a90e325a5f4c27158b21bb6b050ea6d1564ad4839b852a8547f65344147430148048633ce94f353cf13cf42b27b27f2cbba422d754327f24749c2e30e04a990c0fc0ed629c71b433559001f7a4c7312b1b230d56f3b0673f23c0d7d49767dec5063730d7df9368782cbb3d4972a02307bf59a5022bd4fa98507b67ee0e146ffe6cac20b966c95a9f8f5499486cd924404b0a14f417a7027b112534b1537c44eeae6369511487511865c78b5747886534847d846878dabc9cd469a41e59965712c74f1cd5d523c06cc7b05130abb120b604c0247118656e75038a58e7a4745c391944c992db9d61ae02bbb9221a52be2bb5c187253652cb3e858c114c87d1938e24376ce404c33abb2e521337c694655446c4ed9129f68582132607bbb886a70093458ac62c254fe546194602eb21471e584a2b3b059dd3bb14b700161e101237302d26c3086202a7c43ce8fb6273bf5292560a62c2535667c25b487451e034dd87b44eca1ad664b0ef59634eed6327fba67f3bf06bb31a894617b73a9e72cab6258cbe553d989f9863d2ac4836bd7 +sk = 48e066292b8afdd21830d997702100cae1ae0674727aa65fbb9cc8e21c07a1443a7e02762dd31f1c8c5b6572a354003b363a15f7a4b2b729808c122def5a2fd82628fed11f3aea39da8765d3e275ffcc895159b81d93997281414c74c4b2a79e9b981d3b1548682b2b3c1049dc5053de4108ab6761c190b8efd5ba09e911ce5848e57b912d99122f8159e47c8a618a8f08b6bdfca695b9329152f896455c33f6460a190c76c9019be86cb986fab26565c69c80308848b8dda665b41cb971409eed6594d45721b7b359e028584cc3a7589b23b3b9197f7371138188192ab27d3672761769e4438f3d04858d118cf0d3209e80b940e1ce09b91e9faa11e01a3e197640fe0296276405b1238c195c7dede25e3594b87b6b31ee11cc73f3c4b74335df55945709676d034799c633f489983aa70e43e27c22268e3c2874d7f86f901923d2cc5c65001fc9118d440754618105976b3d8f7685b5f30de1d4557d74ca508762db7c7d2e8bbe7b482e2f599638503a48e37f1a3b8f90f1373b9a36586042a258552ef76440f20365b01ed10a561e41c040913d8a7bcec282009e7a93d9a21c14187926238040c290fd4a92db495752993a6a327c6d6287f9d1c4f74149a063422555a63c8c1b78d053a7992ee909985803142ba95722b2bc93b88bdba56882f717c01c3b9bac3518d77c9bfa03d01b952d77bbbabbc87a7c933ba427f3a28c815cb11b1b460ab025a55ba481d79d7d9b962314ce7ea0b1753a617e145de966602656166547aa17d8a770e005502025e348b18db7052e18bb988413a55040bf8335e5a1142123bf9abb003652be99d5a944856c21aaa5c1d65df0a94dd979241e0a2de3f726cd57c00c2ab1a5b1b138f19a68d5c59b401faaf31d65407efc739cdf0b311ce8330b186874953ead6c3faa59ba3ac86f6b598a6fa97c29f27a2022822d01cb80572d068898b4a050ab917e4e92b2bd82820a12447e5c9915263706da4fdac21d234079c26407831452d3577a5f36a23da6b618c075927528b8090f6ec5ba9aa932a53a518f5a74373644810b31b827cc20058da5f0048a191554423af5781c60919fada67b77286050977611dc720f099115e5784e1b1e6aeb51d90278d6b5c5f5cc8834707e359bbf3613b47a77729aa8879efc3b4493c17bc098cdf73cafa404a442062d811c112978248639db78358972887c55cfe0690a64d8a17aa785c0041c2b97babbb33411a54937f892675b80fd267742625c12573a702c0b7e84b524aa21154a7ebda1a5dde5b1752761afa188e4727cef9b3b86098795188422e79adeb98a8787727d9501f3a1a6b5e4c4ac559ec99692886c70111b51dc9016346c9fe0702da963940c17749c563285e5a433045e71c87087726da854b7f82568c668b5fc3c16908240a921794557cc03048cafc0bcaf9a6cce854ac0e2c8cd4713b9c7a684e3932f57a884f3756c30a485e69a936c883454ac20976b6dc00cff8bbc1c60c1d7f6bbdc031aef9a75583755983936ef31263a54b0ff44044e4211ba236cd9fc1de5335561560a17c2397c0c772198b2b10c30ef250cda6a0ffd9760844a4cf3873028062e994c5855e461d8934cd1acac914b5674e2a46b22955b8cb48a89c008f2c971e5138a0584eb592f5125c18ad57a0cd76b26032688678fdca47971cbc84aa23fbef3311321007a36b3a14468adc411d350633a9b899481a9141329725b12dd602f648caf241966f3e16539f086472b1fb6eb285239b27d0b193a890ea92971ade01cf7c499e3243bb86781f89a65ba27a18d76364f0c3840e064ce6bbe55aa05a2629b79e193608694b351cb1533964ba1160ad0298d452575cc28fb344cd7a14dcf04822ac5c5fd8338c6797eea0730ea054ab38c7050eabfe6546a768c90f14c725c881cfb40196339b4795b057d0195579315a9163d3b7ac7f24b0cca5a6a7eacc958044ee9947491a0453b49ca27ea858c658ed6254434d83cd905c6fe24c1bafcb097b9239f4789d403822778705043a2ae0c5ea4b78af5162bb0f79c19d64354205c3976a18a56b3b6db2f6f0445b667aefebc62f742b572abc52e99ac01697ad74452feb9a271eac8385b01203603e8d94d0df6cbef79cb34fc195b881656322db7b1a0dc4947f02c51e78957740c43601683275a88021b78d9b48d31cccf6f4c0c55b1507d0b5706c0444af56ab68056a070035cb6023b115a89e616c3b643ca548e10a75616f126af759e4df4231e4a24496ac35ac77423e482078c5babd7c45e342d352bacef5781110b12de3b5c0ce4abee1768807b6b4990621e7049bf049bf03077d04498ecf89f43061056e1ceaaac83d431350db1bb004073f719c387706c0f54515abac3235267aae07aa5f98ae433a98ea78a1684aa2eeb97220a78c8ecc876910a55956626946f8554a711cc84ef0c4eabb39bcf72c7e1ec6f317b822f10536db89d6eb47d78f8159be27eb5d4054e17653de40d46e00fdc464dab9994c342809a8142d8730792e1784e843e93f83f7636455b3c62447ab40ea563b2373c9d1308dc66c9c500b9535ab83f85b057665021750f66493a12373e67db9c9a808118a241456c34311a3cf09b254acab6bf623b0b912459b513b98c32919476074c84cb0b5a40127560c451aa2b5824489f972232ab734fa5d74c6266862b83182ba93d6d61c681900978a824ab2a435db70905338fc7fc8132e315b86b2c4fab0e3e233517d8c690b68d8bb5676d73c3d048918831ca3a1899e5d1a1b50cc62fbc36cb6867582607d5e54ef6a97acde4c503177cd583167a5b7bd3b607073988b2d624720cae11c4612a1a6b99c515a00274a230b33aec09c802bfad0b06b2d85eb25cb76db4064ac342e782b26b3a2ca32b6400bbaaf7f762b2673d95506d42a90e5bc8457109a4fb1c415db260025c2c0ec97224b21fc6996f04248a961856925651005362a657b0acc75560a0c5a016a8d16549a5e409aa6251878a41d1f112216792ebb6c81c610c07b5a7005d54e402221dc82888f794ff7726e1306f0da4171c38992839bd193975a7d77337a4b7429abdde72345d52673ee6ab933c34eed76d6347226cec65bc279346897b631822d0b29bf71b549cf5bfa835a24c30079e8806724b42a8b28828c820c16b6c8459c10ed964d71086fe704dacc49a67516c830a2fb8daca9599807a06989c01c673f8ac8fe405979832df180d8b86442358456d9c1568451671d714acaa6df088b9647208f5851f53797de383741fa69647f48844f46f46982070a00ce74093b953a6228a97f6169da0fc8070e7922f167547f5009be25f84a83d020922bec5505e8a211db32fac1c4b5595c152249852072699749cbaa28c6a52cb0bc990c4d348023c2d6ce2204da08482d307ef46b823d7c77ed3592e043b3e83b85d74a54f7805c3c8a48437598c071ef25a6bce29111b7162fae29374b09421830f9ff2400a2217ac2abf1914bc3935430cfb343423b3582643eab7a29f88c595ea48590b51d75a1f0c065b00911f41603162d067df716cacdc0650b0165164398664462e7a1ccd96a695a9a1df368f45c35972a6355e39b8be625a9b3509b3f65b3b7a4a34722d2677cecb52cfbab16834750dd2439001d089c5254da9b983b3080802138fe481989988af555200982667587949f524243338262a417849cb75d2759b6c17941be39fc984759f465d4be1229ea86e49f299892b36d193998f825152d862833c29ce60415e5669ef3189ef94af0ec764ca9471bc231d910623eb756bc870b11ed5bea6eb0df8735a90e325a5f4c27158b21bb6b050ea6d1564ad4839b852a8547f65344147430148048633ce94f353cf13cf42b27b27f2cbba422d754327f24749c2e30e04a990c0fc0ed629c71b433559001f7a4c7312b1b230d56f3b0673f23c0d7d49767dec5063730d7df9368782cbb3d4972a02307bf59a5022bd4fa98507b67ee0e146ffe6cac20b966c95a9f8f5499486cd924404b0a14f417a7027b112534b1537c44eeae6369511487511865c78b5747886534847d846878dabc9cd469a41e59965712c74f1cd5d523c06cc7b05130abb120b604c0247118656e75038a58e7a4745c391944c992db9d61ae02bbb9221a52be2bb5c187253652cb3e858c114c87d1938e24376ce404c33abb2e521337c694655446c4ed9129f68582132607bbb886a70093458ac62c254fe546194602eb21471e584a2b3b059dd3bb14b700161e101237302d26c3086202a7c43ce8fb6273bf5292560a62c2535667c25b487451e034dd87b44eca1ad664b0ef59634eed6327fba67f3bf06bb31a894617b73a9e72cab6258cbe553d989f9863d2ac4836bd7a9fe9ff720b1fb351593dc0a8ef415d25b4ad12bd37dd229dcc3b4b34405bc1159b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +ct_n = 75bee9c8c6502354b62dfd3e00de584063aaefc7d75b31e9f233ef960fbbfe68b67150fcdc05ae6eaf946c043a37887715b1cddcf1a901e0a787a2cc4cbb759a60a1e5b72127f8412a6c8b7822d7b166e03fdd1a7979b4f0b7f3c188605334c0e2395e09deeeb3eda84fa81997da7cdbd52d9322367582e0ad1c31ea03e6e70d535d542913e4d418ebd8d651a265935393e54024b6dd1e0916b05486bdb6db133056d7fadb5df9e3ff4d39425f815e7d90e9248f898e393b1b22ad4686a3a8c588c8637c827c17c8a2ba8e2607152b86e8edf267e0e4ad65dbb80d076f1c482d7483227582e1071ecf0c69094ef471aba92d9d17b17abbb0bbee36de82a48623e4818be4ed4f82609fffdec761b0c15f038d5a2950d7e0ab2510917e8729745d2376324c91afe33f0f90a8e53b7fe0b8ae62c3628a74cddeeb1e0a90572fd822e30bb02bebdc7cd79e446e69ab637e107c16c1301b3ac999fa95e974e4a8f74d36718966ec8120da22cbc2cbf4190dded5f3dc21ab884b527de93bba8413d9663aa64d9f2b74cfcc86cef7315d5f0e443a6ca705469502952b1c3ff1d6b2455f0eb76fa8e6611dba3d5446760d3140c700fcfb194db5c20fac40ade5174d80823bac30bd0e21e07e4608bb833fa4b5d7fd109dce39041e3208d58c9522f9c8f0416d769f6da91cd77b0b1972fa7109e7c24cea7fc94005d043ab1fdf3b3b7a3e96870f3be6d9c61d106f4c7cb8ae15bade4d7fe6914a078c8df593d30123f0d12d798b16df91e619b2ba3c27b68f38322cf250749e6fac43ed1aa5d3680d3666998d2ac6f911d4527e430776d0c5ca011e2c5334d2c6cec1b8357450b099ccdea9e25dbc270f3848967ac1c92249c6b245bc1b24a5b71ac229279692c11ebd08f737e3f0100b755ab9c09be07b38dc48b813188ef1b2698863699f7d6c0dabf4990942a36ffc9b25b3e02445e9464e52921633dfa5496c72ca5b1044b4743ed0e7230d6475b33f679b3962cdb23f9118f0c9b13ca35ca4fa28b98c13221ac54faa5fec70787169be17e636f95f61ad5faf8d0984c7c0e7ef57a43ebdceac7183eb317eabbb78c24272f4f162fa4a3ac77b61c66e81c893c7adcc015c68638b1c9df10f0d5ed8b53463957f80f8679773255a49553662dff63f7c9c52a6631a4551f4d70b66ad8577fad4736e46342ae86a011a3d51c06179b0b613b2416e341488f7eab71775ae1e4c544e97b143a93bd637cec9649bcc57f89a1846e7bf126835308c3d542735ca18c6350f14e1045182ac3471f906b983f695c36f74b9f4aec85d8e693ec892b6ff774dfe0d63aed3b22d55de613ae945c4ccc26ac90d389b74f0e7f8246cea0bde830cfcd475ea05f12fd4ee834fc65de75f83772f64440c4cd9254cb40c165776f2ff99432aab040daad8963c2516952fd9b558c193006d962277dfc8ee6e246f4819d5facd58c009edeaa3762ab59284cfec64bee1cc7b560f0668d015ca405a07182103e93c7c71359e3e2d4721604f57e113a2c70efe14e034e98892a725f3bc9625fb63da926090b5c493131162a603d986ab9403d9b92911dfe465b09d457a0d047206e7ff386b09d0e84197d6b12d80548cc37f54ef72677f8a10d767a626c9a558cb211da660fd847483d805e1d777350bad9a4fcfa18e7f1b718848bc64d4cdc9819ddc3b71a23dc38eb47ca39a90c362d0977190869af5ffffdcdcf0e31d280e6223467d69b1edf20ea0225ac3ad7c479b851553688a94b53a794fa1a5661e22920f63aabbfb4516ccecf4301c8a4a923a48d19db035a8ee6be40b1dda79d9c77227ae34c3f519065fc1d2d718528e535907838500d71db2337f44957631068326d27d024701ccf11c5fd528ea7fdc62949b83887bfdb4bca7554e9ea46cd6c3828e0fbcf0ba424e2caef9d2382545a4347dbba5a9809ba7c9b149d78516585d986dbec53aec8885bb6f1186629fdf3b1c8a043f3f087b242fb22e81ba38ee0eec04ae24a0dcbcfa7d0d3a829b75f4af1a7f502d25278b543925baffcd865823ff95c9e5edb2d1ee7fb761346b34a0f8656c53b7522d8a6064e73ede18fb2695cf60ec84475b2925384fe2008253eb6940ceb221bfd9c2d533590d6734ec0f9e1dd95ec1f4e79e4ae5533b8a5fd6546f51eb8edfe22843b23e3f407927acd167f7b7a0cbe49e6000c4da53a8f17f1edaa1025f +ss_n = d24886bee02b311d52a7eb2f2578a6527469a411b6720aa8d60c2e33e634b102 +ct = 576aa8862c405ff15584faccdd377ce0893930d6f00cce22aa0ae056fa02ee80cdd359faefc3160955942e02db14b78b2944028bcc7b2b1af8fb4fb5ded1304f31e2ccaab4ef4b23c4c8fa94f5f390c468338b373173829509e2b114258f4429e6b8e14a90d1a2422f4c0526ec2d10a77a192dff3cfee1162609ab1607f4f3261cc6e216346133eedda842a9fa34ba07a88af1e76a90d19fddd3f8b254878bb22ab701f48c9def141a0cfd045c951085b362cba7f52325eada95c1988dbe0cce4d8d76917558b36a49cf86c657e69a9439434e00a5f35ec11c16ff5e7de641749876973a31fe5d34608cfbbaba6dc888d15481afe357a453196866d7ec51c89aa1bfff93cde153a6ad72f57e634f1dedc0e2447e0ceea94efe4dd15b6ebd9fc068d93ea5e674f1da9eb69602c068dda790deababa70025e0781b6136b036de563f80bac77d21fdcfe1d21f8e2a87ff72ae866f14903a07977f4dab107d9edbc7951ffb8ff4f7b1f69436eca7721ecfbfcce485a51b45d37072a851d8485fccb15131eece391fdce8b9e7afa0f6c139db1d1a0a5bec0e70f41fd517cae3dff22cfb16f72a8ebade84d3163358341cbe921ae5fc443e87943ba7cf50464b1bd4cc06b40477cf792cce7c23f279bb11d98f7aaf3c020f63d4ad2963b7f0def013d19351fbb0c5b421132422080278613ec06a27afd1f613b4d28733e0e0d8a09119ca1195da97210e0ed87b15b3173a8da95974e448d17078bbcda699c672e0c84e00cb580b6384f726f5d4f4251262af1aba2b648f5084f31341a923196e0498fcdc04e53a2623836344f7275d079b152b19a6ec5f5c19e36ae355ad5f53200b2e114e4dfd1b7d2f09eb8a539514c011fea75dc244ff8991776ef9da02a17dd521bf01cd3463d4bf461e17f378989b2434e213a7203c02d90e98e199c52e0ef5f4c56f73dbb9c0da3ef6ec5998c360734dde3d24286eb5ef65292ab09e4735b55256c6269bc356a3cfb514adefd1265a17891be92ac18f8c8669beb064500c24f36dba961c098635c16738e9327254263dfa6fe49eeb1922e1ee9ffdf340ca53e9f1ed3e3f08ebe34a9d8bab628956d55c5dca26994e9290da00f97a962cc40352c8706104667eda40290cd53466688f680e615af2fc5ed72b0e1d586c44ae79696dcad9e95ad4478bdb7596095e3f01086c8bd607dc409f888592b326387f0ba89063282a1aad879bea0e16203d77acea8853a7102be397f7fd72ecf02b7bd62c76ad678087e4dbe40be89ed546cb71a84d558c0017e26dcd185d7fd6dd6a9e0afc4a344c4521180839778768b175c6601e51299dafcabefa2d42567883f9d5912396ba2f2e6d9bcdd0b1278eb3de586f79ddd7216d97a0ec3901c1ae50251d5bdea6166c00fb4b2e16ed0b8a4266f480db2b0e4bd343ced820c5c98b0885260a8830460c2c0a7e582410ab2ed013bd566cd9fb5d4b7d9250a1b4f123c8742ab54d63731cd49050d7f25bb905851f227b39b9e70a9c22603c3144b4a87995ee51a227789badbb73bd48cd7d0998c41c550631f9591d9dddea8edb53b49f828ce6929618fb09742aae29e6400cb6596de59a48d8b21692922e933a198dd35156c7a27e9e81346a92f33e3cc4781a26f6bd633dde71333e4bc68009056d07974cda8699f99842449579341307b921085208e23d7e1972700d7227e61fae59161c7e5a39719ce186d58f14c79a7cac3611652147e1f07bc65d6ec038750a8c4c651afe04b33a300f9bd5a3fc5cfd3bf8f27b559af4a68ab930eba9fd5f48fe5e32af9e1e840f8d8d3b501dc4ea619448a7d29e5fff916aa5dadc292c93927fc1665d218e151fe68a803e8aea9125ed1d305c67d26948066ca60e61df7a033bf0311fa47460ce5898900e5c56c453afa4b95255c2d879d418207687f30e42bd07666d4dbd1b8c6e41e7527881c6a53ead79bcc96e037a6c4bb46b183c52424f2ebbaebd7b51fc2f37530dc270c4cdc2781078f9aa71cd2f47ef7c39d59fb4ec17f84f4e607418a477bccff0282ee05b40981878570388d32b3662261221c8fafeeb8ccd58fbd25d1865b0418c03878a96db098edffb43f519ea26aad6a111dd0b6eac07c9c41edb338d4417be21d354b481168531ad6bb1a186ed00f3abe6fa760b99fec9cd2fa5eb61fc3881697c592d524ab265d445989605dad3c158390cf23e26 +ss = a3437dffa36f6abcd70a338821bfc8708b81fb2202d8487e4930531f243723b9 +count = 28 +z = b0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +d = 2975b46dd14b8640c71ab326a5ef3a7ca95392a6e7d5d64ef1c083b3216b9e4d +msg = e6178852830038693396133042cc61ce5747e18b774098f31e63b86cde113a71 +seed = 8eb00abd2362d45910c6f1193dc71fc341ae2d101a62a834b2f7e4f561b28f19a7a2d1b27d4deaba08084830499f12f4 +pk = ead39a90bc6b7c97c040996e0a18b8c484b3dd88cb68eb30c015452b438c21b4594680c96bf71aa4b8cf4ab40e3d648a9bc13381239751b0bb2939aac5b11cedf54139e4517f4a95cf784e6061c4d2c39de7db0e85866e484012cdca875210981a575a21196cb4b57d9b7c9c876568816c68a723302d0acfbe0912310772f60028fb0b54a64a2dbb9473c04c11b127524d54521277525c78894aaa218b75bc5d92c076fc425fa572bc81452353848e40aafd26c7a2763594f69cea5c7d03b177b6ecb849992adeb08f7c2933b1d62d33572f00531816b50965842d7ca5aa8451379825b8dfb535623a4efaf3ca1fec870b078488727264da1807a71130a5a1c82685d6269bcdd22524535d6d0428c3729b5b01b6fba804c571c9a71575f54b4902951990018a60d595dae1718f2baf2f1c0bf4bacaedb074147290e86949d0e863bc9c1a99740b1ce4a917a5aa798c7a52359ab751b918c29644abade47345fa4960dae7948cccbaaad86adf4bcd19d8c0c3f305420914ad8a38301abcb6d8b67646a92c3a7f5f3c2e76577c2015c8e0e08090242b9e42221cc1ba02cb38c3d1815c01d0d23cbabba64d9ec1a0f4f6a088e70b8eac2f71c79bc9e78c9df4c77a2bac9d88930314b348621a9a14b999a28364470ab1a47e1624b2839934a500cf3a7a3c73862c2cd09f75827278740d58210440c8c53e3b254e7478e656a3c163600e6038b45821541ba92f920a9a74093d6a1c2b7453c0996321fb992878c191d672ca86962e76576a0cbba7266be8057b05c6b14c753d2af17b38b16bfa6c34895c776d6c293913990bd19632ec358be4296c00a63ae996d594bca5d003e921b0db98b8046b529dacbc50fb0ce61a118e2a6819658afa3a773304048d980ba95ba42392a2f956544458ca08422857797d9d8585d6077925ac6e7a058fddf34f0d3121ab899324263e5e8013270a6b13d43971078423a29a96c877e45a3229b933a8e145d197cc1410015f4052e2f81aecfc971320a32ee321f5053b81ba5022a891c18311eee8b2e1c7747ba5c481b50f774210b2b069efe86cb5f36e6ec51e530597569a2aa02271959130d54576dfe82b02c3cba79aa13fa309ec1c24cd7b30e0b903ec0340f964cbee513127254607c28697bb39bcd469fe9824a3f30e86291af0a2a2f3504dd34a9d884a70d74bce80e254992c57ddb81315283f0a7981f0666202250b290c2f4167baafcb1e670c1626841a96b0740ed991e22508689588f5e62c39ec9854d45d5f18028b434148b6c56b824ae5bc4cc1a29cbddc75e81567545634e4d0aa1d506e7758117e59506698137e3a55c1b597fa377d37742aa1ac25eb10a5d6ab1fef53707f93b4c4c63e31f61af9853d1f8447e97385dfe403bf54a2adaa90672c065d128f1b1ccbaf95ba46c55e9edb6aec9b514cb7bda560c6e5e767d9f4508326c09313ca65478693117218546cf04a0d31c88aac24707dc5c1ca4590429710d3484e50f14bc56722e6866d0d772f695a8488917ad2bb09f450cdeb73b5b3a85d7f0717bc025ac36954d651a816fb8604b7a68ecb49df88419195b93fc325a2d6b4e9e6bba4bacccc6a140fd64bbd4334806cad67ba97f0438799747119f48f9797631cf571383a2e548676762b3a36397a32dc5531285a275503229c0ceffa241d4471b9a566df57562fc2542e801c9af493dc607fbde3b9d021983a605b153a39abb676c16c7513e1009b878d4d833406e69dc68a10eeaa4e247880a116211463a95e366a7189c8276923d0111a6595a4d6e196dba4c103d994d81349dec542a419723881b030388ae57c0713542e66135cef1737f3bbb68310cc0e53726c8b1378105611d4b5c0463c44f40071db218e56262ce98f9c76ba1b4abf859b9173fc7cf77784bb419c43b451a96990688a0af8943857cb9e72262f1f796f9226b82a0c93f714963ff46b6f8a158da82758159232bbb82a97b7a5f75796ec5c8b16ab6e3598064267b455847f12076c7c66f6b9b16191136c71badd2c2ccd114561053224b05b18f99a46a331881cb55b6103253061882284e5e652435780526434d0ca631f1b1651b4a0e61731a576435631610821348b654e9384454e352c2a406fffa21fea846373494401d9512e397233e00f5fc71d246b98724fe1ce81d3b7feba5771d583d3864f3060b6476534886697081ff96b +sk = 2a0c06e463060da10e1c95a93986771ae88e182438dbecb0cedb14400b670c58062d72068467777bb29bd1f4589db747293003e52368928a1aadcb0c56870791f13763e7786655784f65c0d2b483d71846e53978583303e4291bc1205e593535374946e0057b082200307648a3ea6837db46fbe7cc29c3568b36802ffb979cd38fd691be1fe5ca48aa08c0b60c60ba698dcc2abfd59fdf15c3bcb333828c377090203b16cce3900db278654d50c28cec0e6d0437bfa673ca25135bd5252cc7b97d66c0e5d674a65b89aa2aa9549852efa3287ae0b6cfc96c99e540366b60fbcc46fa16cb6ae2697a94b7c79c1038b23359589d976630e7297d9a1b172b932940118475a88fb734c9f9e918bfb14b81c18cdb94b13156cccb219b9146053af43830f0394b6149c40a804d672ccce86090904097543e7597049a20bb189a03da67c414aa2ec1f0523d0835f288cbc723221371460cf595a64010fe837834ea4341b5b867e896006c3d7450cd389ac11172ccf07183b4523b32c296c9ab7d4f6090bcb8c1c2434428495085e649f8785902326bd416cf6e1922a9905b37589e71a2c81ed1505c2aa9c053b90892bb76e43240c015ed58a774ccc2f38726ee1374bd319447dccab832c0b602775b1406c39063336616a77ac038e84cc0a48579b553e6348369aa93533803fd28a340dbb2e786ad33c3ac2194697655249e73898e2a644611bf64d68d706b878bd15ec7633696756723f51ba6268f4da4cdd41c79e68913dfc06e6bd17826b725cfb27a172a8b1b1c9a4c3b1a516243631062338a18cbd90e5b32a1567746e496748cb251796c2fbf94227e550e40da16426bc718956aa7427d566a835cc667a8e8810a059441805ad015ca4db9908dd90719948bd26bcd07306f16c39a1d63939da21f23b4ca2a69270c9436575781ae3062cdf6ba4c652b0dcb5d50c823dd47aaa810b98c3735acca35056aa201786efc6631cfbb4a46f094975c7815d87996f8941fd55c875a2269c22cf6b485dd0996491a01786929f3385cb5d56554877d7fc413f787705ecb40e0790e0d577762e26ba0e3a789f51bc2b811535c74b79805de1699a2e9bde3aa83942761c7d1b803521dc5442fb3168bfd1b31d588c8fc82b7242c8c5e9a83fec4a817ab65b2c1996f610aed094c615973091c09688b176c565a1571329e12c09175857c9848a05c9093238f7116b64d7254888c7044a99ff0cba30a5a45a33a61b247a7156a47222c58191577c5734210d285e7ec2723f0348d531c870828ecfa3069c0cb68c80e25b9379d530fac7802778b1089b721ebc6be14791b1e8c868e81b92558481b980c01ac0e5b103a76b039fe9c6bc03c30d2b85232d1b52e94afbea870a5567067131b1b9a29716c6e9cf3002ce6ca19f3135a8333c6fa960b9749f003c0e0949300c705fd465ea52ac73b073b3d18293f476c7cfb2bb51349c54b1ffb4b6857357e9df447e3b1932f1560c75c71bc56abcb393cde3933afda1e14e523f41985813c349ce3a414dc6397757c626c581288123d02a8a0f7cfee5446ea30506971aeb2bc25084b2fca7162e2719b90b7cea077cd14d94e9493711d873feb2a640e59538f38322cd756a6224491c5a91129a3d0b8639dd8aad6c9b08cb47d486801527c26d97c9e69bb0089b19dc7cba8686b3e2fc90091400f5f79c670a32242a1b36eb3bf778ab12582095954718ce9072ca2528bd0215eb703fe7cb7bbf5b6151359676100fbc8b1f64922d9480b80841bfc564701b7b67f976cb3bc9e3ed94dfaf05482d29450911bef2a875c88303a1159468c44b47711bf9a5fda0373e0e923c1b89eda95c57e20723c256108d998dad9ae259a9bf24a26cf887741dcc20366a507567c66d03060637279122e03e43c6da153df8a93136c7c74bb060b702d5af659e78a4a5e7abdc19ba9bfba2f105cc7382134fb18962041b41d6a98fc55281ee34377f46fa12c5ec642469b0640c743b445e84a0ec1058f6980bd56968a269cbd415795344fded38ae2814e9a631f97b33e51b16240f32f901527f63c0ba7f084a20100f6693149bc14f3e729f01027f2284772a3af916206ab7b88d9d4354855b2155cabe0b54898bc94b01693617a477f551f8dd33fcc93023a0361d5c67cb07853ead39a90bc6b7c97c040996e0a18b8c484b3dd88cb68eb30c015452b438c21b4594680c96bf71aa4b8cf4ab40e3d648a9bc13381239751b0bb2939aac5b11cedf54139e4517f4a95cf784e6061c4d2c39de7db0e85866e484012cdca875210981a575a21196cb4b57d9b7c9c876568816c68a723302d0acfbe0912310772f60028fb0b54a64a2dbb9473c04c11b127524d54521277525c78894aaa218b75bc5d92c076fc425fa572bc81452353848e40aafd26c7a2763594f69cea5c7d03b177b6ecb849992adeb08f7c2933b1d62d33572f00531816b50965842d7ca5aa8451379825b8dfb535623a4efaf3ca1fec870b078488727264da1807a71130a5a1c82685d6269bcdd22524535d6d0428c3729b5b01b6fba804c571c9a71575f54b4902951990018a60d595dae1718f2baf2f1c0bf4bacaedb074147290e86949d0e863bc9c1a99740b1ce4a917a5aa798c7a52359ab751b918c29644abade47345fa4960dae7948cccbaaad86adf4bcd19d8c0c3f305420914ad8a38301abcb6d8b67646a92c3a7f5f3c2e76577c2015c8e0e08090242b9e42221cc1ba02cb38c3d1815c01d0d23cbabba64d9ec1a0f4f6a088e70b8eac2f71c79bc9e78c9df4c77a2bac9d88930314b348621a9a14b999a28364470ab1a47e1624b2839934a500cf3a7a3c73862c2cd09f75827278740d58210440c8c53e3b254e7478e656a3c163600e6038b45821541ba92f920a9a74093d6a1c2b7453c0996321fb992878c191d672ca86962e76576a0cbba7266be8057b05c6b14c753d2af17b38b16bfa6c34895c776d6c293913990bd19632ec358be4296c00a63ae996d594bca5d003e921b0db98b8046b529dacbc50fb0ce61a118e2a6819658afa3a773304048d980ba95ba42392a2f956544458ca08422857797d9d8585d6077925ac6e7a058fddf34f0d3121ab899324263e5e8013270a6b13d43971078423a29a96c877e45a3229b933a8e145d197cc1410015f4052e2f81aecfc971320a32ee321f5053b81ba5022a891c18311eee8b2e1c7747ba5c481b50f774210b2b069efe86cb5f36e6ec51e530597569a2aa02271959130d54576dfe82b02c3cba79aa13fa309ec1c24cd7b30e0b903ec0340f964cbee513127254607c28697bb39bcd469fe9824a3f30e86291af0a2a2f3504dd34a9d884a70d74bce80e254992c57ddb81315283f0a7981f0666202250b290c2f4167baafcb1e670c1626841a96b0740ed991e22508689588f5e62c39ec9854d45d5f18028b434148b6c56b824ae5bc4cc1a29cbddc75e81567545634e4d0aa1d506e7758117e59506698137e3a55c1b597fa377d37742aa1ac25eb10a5d6ab1fef53707f93b4c4c63e31f61af9853d1f8447e97385dfe403bf54a2adaa90672c065d128f1b1ccbaf95ba46c55e9edb6aec9b514cb7bda560c6e5e767d9f4508326c09313ca65478693117218546cf04a0d31c88aac24707dc5c1ca4590429710d3484e50f14bc56722e6866d0d772f695a8488917ad2bb09f450cdeb73b5b3a85d7f0717bc025ac36954d651a816fb8604b7a68ecb49df88419195b93fc325a2d6b4e9e6bba4bacccc6a140fd64bbd4334806cad67ba97f0438799747119f48f9797631cf571383a2e548676762b3a36397a32dc5531285a275503229c0ceffa241d4471b9a566df57562fc2542e801c9af493dc607fbde3b9d021983a605b153a39abb676c16c7513e1009b878d4d833406e69dc68a10eeaa4e247880a116211463a95e366a7189c8276923d0111a6595a4d6e196dba4c103d994d81349dec542a419723881b030388ae57c0713542e66135cef1737f3bbb68310cc0e53726c8b1378105611d4b5c0463c44f40071db218e56262ce98f9c76ba1b4abf859b9173fc7cf77784bb419c43b451a96990688a0af8943857cb9e72262f1f796f9226b82a0c93f714963ff46b6f8a158da82758159232bbb82a97b7a5f75796ec5c8b16ab6e3598064267b455847f12076c7c66f6b9b16191136c71badd2c2ccd114561053224b05b18f99a46a331881cb55b6103253061882284e5e652435780526434d0ca631f1b1651b4a0e61731a576435631610821348b654e9384454e352c2a406fffa21fea846373494401d9512e397233e00f5fc71d246b98724fe1ce81d3b7feba5771d583d3864f3060b6476534886697081ff96bb2b9a09e84032d74b4d61f6459e3e83434fe7ded401b320bb24437d7f31afc65b0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +ct_n = 7c5cee1132f20c80f89cddce024736bce722609233d24ce305f586643ade495a1d3287dd60dc826c7c4afd7d7827f349eaa572c36e9ee765cd5400c7929eb44cf674993acd891b7ab08edc764ca70c59c12720c9ffef010489555e88a163432fc9bd84936bc3e0e83526399645fb8dbdd39455e6dac825d1eca657249d991b1dd456eeff543deff4d4d8e85eede097e6648cd1de6be0287c9295753a6273fe3a4a93b8bac319c5ce3ffde404fd0f5236f90f75f52214a4bea0e5623581a2c9d843b6f1da10b580fd1d52a3c62ed1124eee017731229ca079e59cdcbfbbaddc3b0652f609261426cfaa29e26a327bd2f432e11bc10c5ee866074b575ca95c92f26b17da6af34b9a9b0818b3b83999219472576278dbb064c7a4ac906a8df6cff017a61910c0497a4cec4ee535f2d84da8cc70b9ac9911dba44b3c6d51186be39ce0607ad3b46f05fba3b52f55d58cbf1d08d2e0840a260b746305a0b4fe6a38c02ebc5c43292a6ee098ec7198baf4522840634ebf09079b24679203a23b8b792a3d5798996dddb9a749aec9d2540317b514a245c5aad64911bf45a1a146bd9ce117c46da1b1bc3301ef62314f86c903d38f6f51540f036aab474eadaa8126df5bf6967e5948050e5a6dc55e907529dae64fc3d62dda99e59380b4d2ca44134da3001c01855ddb8c62b85f44cd815f587d2eec933e529618b188077f3cefc25651bc0de6298d07a342b7ddc08ceedd3eb1227fb8e4a50b13fbc69a6495e3993579fc71b86c27638a7bf7f902798f6e56cf517480ead3d9629b1dace5c300a2ed516523b523a000dfc44a13738e4f0954ffc200e534a5b598286097d2d650cc25282886c7ac33531b5f1343392164cadd58bde64384b3c3c8ecd30531fcbe0a1293129349257aea2b256a5a34e926e54fae61099d68ad2fd2d9c14d95a53190e2463cdc8dd0ce7e744747b8342ca91dcc662a0422f822c1ddfda32007d84a73f4aff58cdbe55494bc97dca475b5f65b3643affa41af33888400ae330f032598a0ec9d2053482de74a098fa58e1a1246c4f4d23b5e0a6e73415222916ea40632414da10c18b7a2b8e95cc84f36f9b57e9741b10064d4f43087a9d8af2ef97d1c0084c07837748237b0f991ac76a631bcb655a9c41a92176ac761ef5f834d8309c1bb12108d2ae1374d70d18cbc6b24ac31744245da993aee794be9d87fdea44c96b176c118194b3a6f6a61303ce74eed3f792bdcf82430ef5ad59621976cbdcf555ab88859d6e068df8af99d8fdfd6461c7a14ed37a4cbe318c467270451998aeddf710de59e8c3f48d0d82399ca268dad02dc0d83d57bf174f9938e377c7d6bc81530b21d1bc691d439238b7dc496915fddda2ff26f4895c34b9c620c0e17bdeebae663ad9702c4d40f4fa0529637b9fdfc3b257f0483b3d0915d175617af6e1e378961926056912b9a775418d8d85ef91d0d145b26fabf756096fda9b08e23529e4a0901702d96d2a59de95b16d7be49456a2af9d17040e142034c7828652680e92b849cf6dba4b2fbfb98d68f2b538e39336c1b5f99a8c8e1d6de1b54812f1937b010d843b7cc457d39dcc8c456824a9f267ad122fd4cde46bbb3a2b82b5bd07a0f2393af5623b6fa0b539adef7766be7df4d868b97d1e5191c4906b94b051648e0b92cb932888a67d14dd7da5fad00fe7b172bc707c50d4cfb28c4e4d6bc308276f4f445175323855d54c6323668f6cb7cbbef8f12df63169e232b47a3f5f026bcb26cb0638fc9c8d080a76f998785f1cf7a8105d8bb391e49bd42e20b68246190a5bed09ed72756aff55302763837e3cc7e06c2c01b2f25159b17cd62529c6a56387889b04514f7a1a97157fad3d6882df84cf98f781babe484bb7a79b7d854b952af1b0bb0e45ead54ee2af0a9d25b5528d4929e4f4a1c77d3fdeda188666e8fdaccc26e0cb7de36d6c96d850f98eaa94de4f09b1e71c414e0fcaeb363164de573a50467b886309347d789d9f9a5f50a5c0cadc29ba3d3fbdfe5f32f1e3d757781fe9d84a3470a9182895404d91d0c64d51537e963737511223da9e8eafee6e9e46bab406ec216a4a89d88128105687d2dd4db0f98739ca830ac4a32c35d99cd5e5d74197b6a2b34c2830a2b4b245d8c7724b89d8af15686c787b7fde0d8445c2a4f95e973ca8d3749a38cbe4f8fac4315c65502241331297af5fca5fdaac7 +ss_n = 16121ed598d9d97127629fde6efe8474642889b778d9f65d13b57a6fef05ff62 +ct = d37c11fce99b22769c7b0edb58641792ef4b0a35046246875e1eca1521ba0f32d9f4e8c7b618f274aad76ae23d2dcb44890f51da6644223f25a40e475e21e2d4e46d6ea70a89a2a05ad1877f050c73748af1f607ea0046824cc9e52d846f6a6981e3c34274307ad3727a6480af6c87c662c30d4d97bd5349240df67ee3e8eee75193dc069b66c48a552306b4b2920d5fb91f1d4a2404df79a06ca1295048192d04d483dda9b212d5bcc30aac87f0c4a7fe537f48d3e23d5e6f75b30b4f77dbdbfd734bbabff821264c08de2e4e04abc1be54224757cc2dc2ceb1893c37d9f9e2c4d2ba3c0bef3f0345a2a9573e3e3cff1b8429699e0cdf6f89b68c7a50c06e1b14718e30bf9ae237f78986fa4512aad5f7cab19cc93c28c1bd710d12007fc8ea1d7f58eac7ab5dec5f6e3f6952691f0dea147378d1bfc7b2c6a9bbd288814f0d0c0c2774077bed308702da7d01ea923da58f28f2a95f13b6b7ca60bbf9ad3dc0a2380f47003457e9b8ec12baf73a7502ce88bff750e4f59715cfa20d449c0f1a59f1d961229c0764f5ef259290936d0bb4c6a74e1ff04951aec9e6c0e366cb590aefd1fc44369c6ed76a71e66af86bdb52277ebd4ad09005bd86504815f8e7ce0a49136056d609b6f15ab188ffadfa440de36a357633ac43824cea022a35544c4421b46573e193474daa8c00ecfd8d30ff49481d0c946b9539eb00367e51393f006b3de65b19a998700b4a86e630a6389f1faa953ed0551ccaf548675e7470eefede4199b28fb851934cc235e65d3e33e60215cae684c85c9fff647cd27144ecdff52dd375cb70de3f95e8d62aa842e97ea2b75df2b691e74806cb5d736a3fa5faf88fc10359d8c11ab041fcc38fc4d4ba77da48379ce1ededcc0924a7624bd5558cf9e079ebd7f1ea9573bb0b9f5edff9a80433799d09a680c7c0d5cf6d7bd336666f6e5f64f974ac4bff29d98750c5d45874cbb9c5339bec5b762b5284e4621d99eb76258289e01adf4a418fd53aeff7956ae1b9f21777757cbfc2948d37bf673409def1a415d80c9574d9c074b8fc37dc500dd62b23c8a242433f5081f047fd6a39f0a823cb54ba06edef6abe99a32eb2dad1e5b12fbd9d7d197a10aa7a7181d64dd94efed4f5a4e99e95d17aaba91f321c25dcba1693438ca7ed590e46650f4efd10d85cc7d259241e9795c05b1a5358c9ba616c3a99e252284dc06a1b882bee51d14fd8b5f5804cf9f362e65bbb549d614babe9d051815da1280af280edb26ce5efc68020c02968e4f5528efa160b07496aa6c20ad49605861ba279301f189549a3ada0845dbb0982376ebd150e93cc9616f2911e89cbeb8066727398e2447f16eac8b74556f6ee64c1e6edcd58f7c99f74f6c881805962e66cddf67db7844d25995f0b7830f3dc26ce49020034cc42ae32501b602457750d239d116c1d754513eead329a8326f469d833662e06f01d9330c180eba191d5681a09c0150afe3bc61a8046f54adc69a210a0c8704ef8561647427838d6ae89a5c4273ed0738e5c7f8367f5706aa04af40c6cb68a3c71580ef1ec6419219f995ecf05529c461d7c917f9802e440a0fcbb59d01eb20c0e6243facbf8b661cf2928c202c7c71142147cb6d7c83d9e064f3838d60d16467b363e59738337cd3a99008fe307d6ee68a80166a3c66ef226503dd6cb9fd2e619a49b87de2e2e0d3b86f444f3847594a0b20dfd967da42121669f10567e5f0127e9444cd4c0d38c2ad50bc7bbaced4a17e62527a1a464d157e23435e9009cc295c4eddd86e97db58d156164dc28175d8a895f060cd1bd706c9a544ed58042420e3ef09f331249e63b7207a43f3b910b632766af9373be1d97c8f20445378f01d46ba9c93e44c12e30f95ad510c6a22bac529e5eeebe89b61d9a155e2a4841ff20096ab4c43084dfd5616b18b60450acc45821662bf683605791ccc77195a2f0ec2319e2dafb690b834c1a52cf972795392a7ea28bed8406d0440a6c4e0a4503c6396574f5360e0f41ee9c84717183edca29b70e9a8aed95d814bcb2a7d1279939714ca0666f89cf9c6a3641deb221943516acd7c59afa2ad9987c909efb476083cd3441e76b4c7298226f1d15d9cc86176546984afc3ac60212e8e2950f303639a96257aabc1c05d1545f8ac2623b9789ac615cf3aafdd82386745195804be1ed6caf27e2baf50774b7a0854500e396 +ss = 02b1354036a4686f9238e44d0c28a20936efd4d50adaeba011b9cf90de368297 +count = 29 +z = bb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +d = 697ee6fe2da7d4d3f39b7cbe1b8b9004c128a25277812e7594216cb967e31dfd +msg = 23dcb66fe9c4526c667c66fd881e08be0e12dc5fb0d2147b924765de4120d1e4 +seed = fd68351abe402721e3c8501992732731c588389dff3a6f0fff3d0e9b6a644d4b6beb7337f55e3a59db2fb394c86cf75f +pk = 9cb943cad507e10c9398754aa5265942b3670f4171f82a22f9cb3a05018c06a187c1183fd06a843f8cc41ea676722021e65ca476629401cc4094056c08acbfb8918fa094ba7bd8ab7158329ec84a983841996c16af7038c2d023b028599c5c0000da018c836bae124ba088454e043f904a32d175840a532c841c7ba6c8108281b006d34824d6612ba240042272aee8b55fc4309192c740f496e21a9132672a1d90a0152594b1a37065304ff5c4531289a048f37e3ea584cb1b1312e8b795e74a1ef6b35cf1297c87abfb5c8a81c3c34b6ca7f1b40598074c818a84f473ccb8ba476a93483522adfe49b70b413547176f90e627a6d18425d540cb746ff127c1aaf74a223915d7dc4987ccc3e782169bdb69ee35aad686ba0b077dc206c361fa48260906e6281473bb35ad2707e9960d3e887675a20be1a3294341bad37a36280460f552a447058054b37745060dbb131d34a4528b73c8e4980c15817b576a27c381b967d32964e41bec423e0ce16031a5574df1cde9258ba68584a59c68e9e7cef120453f3761e20a9c8d94384006029aa5351057314bb5768f9bb9edf7551c844ee4b82de22b84b0d32cdb556a1377bd01a808bb6a812fcb1335a74853572395a652bbaa43ceb1b2567072c6f8684978ca013a4dc00801123ac2859836d867c60d4ac7bd47c764c1591ed259bb5c379db51f2e9462b6037b90397238da14b910ae4c07a9a02c8eb42419e9fa03a0934c1d54255c0400b033b6dc70705a65cf505009a55016874a8d600563704c0fa73329154c137fbba4587086e8a03ef517bcc6ec6226d3b0446c4345e3c81582822fc05443d7383a99c39c8a2cf8837ba289055ad46b549a1855741ec7b33676335b91eba9dc11ae67c02cc1319443b955bfc51c87955aa10678c296b0d0f4a294f3636f127baf7c457d650054a569bb9a6118391c6cb4b78b84346d29353878469f929420287b546c3a478939b1d084a68c5788135fa8e0ba90d68a210b488a4b1cdd7a5948f1aa12e28665213df0f8b123494e9603877cc16f570052dcfc8d5e11621d55cdd656bd4788208dd59465cc5002491f3356bb44454604d23afbb2b80483721da2b602b08aebd23f196490070a2adbd69acd1334bf1c1ef1e17e4ff16cd86545fba40ee79556122cc7d07295aa4113b5a89824ba6354a211e5d8183da82140d1371896b194e60cfbc100387658bf68781834aa03f6124a465a03b55332f49551e53e7a1358b6538f69d37497d5b09ab13c4854c4231853661ccaac3a2761226ab8fcb912337a650b29c08a7012e016b9187b0d86778b67a6d5e27b61cc7308f5b429839bd81b240399ada0a9449b8a085d8047638c4478b3766a6141df93a30eeb3f83a080d13c4412dca463f50f275004999c51f5f81cfe8696b901a4f6b41137b7024881bb79d60282db4510181d13c4cfcc7c14e538c8dc1a1e3d57b46c768bd9f7462cc56819cc5c2cfa00c1eb59b6f5098c759ad4c938174c0bf7e759552909667774b59acb374857d84b2c5db3b68c214abce644082327cf70402a4b01d6fc5388699c303304c380b67d10a32866ca63f40976290653dc2a3ab45433c66a54f46af2225a8db42f3322240f321759295a74f3c02d5b194fc918343317680b34ffe464e2e25ca0412fa5603f6eccbdba81687b8b19784c57f6c51b120b0f0b4007565aae3360a31b8c9e7c83103b671ff015502f14a5e9e699dd92b3d76b00d32ac55e4ca10ad443f6647351275233435c592360d6c2143c7079b1b43d4a833e08594ce100bbb320341f0752b36402ac832c0f263eb50208f972697182bb9a06abefa38ea0566885d1b23c94a82cf0239e2065f11665799c03ae6401862181edf185acaba2e9f1b11f2405d46a790422bc67b815102328e1087db690bb2a227dd7e40da1329e18da5eaa2634641a281160c4cb3c95431a4fe3177ba885c10ea550cd55a665654770373df450259c4137bc39498c85427fb9492824ba676c74ded4897ec1212fe0c9bcd493261a00b10cce3b9809f4c415fac2426291ccf0140d9c317c00d83e142a3504d2ccd11c590b34121cd823cf04a50938aa9dcb1ff78120a58a17e878166cdb44bdab7d637b81d1d762039694919406078aa18d2268b0a9c40579ba59066a17194f3ea9bdc8774b698e09d7b0cc04be98cc071e3c03234af92de4048c5cf387efb6 +sk = ee3a7811a80d3f0bb74a78330908932e1aadf8f2c16173cab72cba4250b038dcc909e5233c3917cf54ab38859938da7e74b6a03c588f41b4635353b874e594e9b0807e6ac33821813bd3821776c22a1091538a4812a27c96157f61f20333c2b6b45482a4d182ec5ba31194246489ab16e77c0aebbccc428a0cd5224c1b6e549216b24034b3862fce7b85ba2c8482b36b68d2ba71e2cc76e064d325b4f72330f270a6aee88c6f15af5246186d2910e2d53d52540780c40a1d5827456957726ac0292a59f74991d114259976cd29fa31a87b1e37fcb527f638ccd0a642bb23cbb00ed0428671cb9a94c0a16b9a36f4db4c96ac9718c234f8558507b12598a84c596325dca78630d29ef7372e31b2677a902617f418c1acb26211a40b065cd91785e4b27d93c827369b9b2c1b166fa698fb5b530f2b96b6ba216b30ad3bb999cda12da0927d58855b7f7a1b1c212429e264ec5083b54184a0e8893c841ea33a466c717b765c3ce93452daaab4cfcb588a635a44ab3ddf9325b6da5b1ec626e51a0002b568019954e0679ecc18732ccb00b26a7ac4d3496b49c10725907d60239d5654e523c4cfe0652dac8eb50908ff92b8c6ac55a768093551638a35a7ac63210ae45dcd11be9b207b9165484085680ed546a58b2a85a2977d05a4a7a0c28cd28770f6b6091701dd6454e847618177c0c3bb88cdcb640c126d6a45c02ca9c22380c11ddb97def34bb52b3c35f5cdcd6ca9f5566706b6c937c674e79696697498724410460465d247281a619ace0089f7b9c319a69e484804a2e73b2a2b21ccf7b256f949f6015f57197a8c5198ae751be98cb25262c49216a39d81132eac4022fb6d34d051f0f120cf2b2045d04c08aaa42118a94035a0a18631f9d31ea001a14c496b945b213b59b584a09b9efb641466a07919171b2b0c3c6aa4843b099353b693a98dd87648e4775784980c43988d2c0637760b2658ec197b7ccda36a12c5f62e3a1959e0c55eb5c2588079cef138671233c50b0ab673859186b74988aabb2ef894455c88bb96067423be7b9a57f13661dc6502567961cdcb534ec61a4ff775df733da1a995db5c36284876a4fbad548b9d22fac834f6a6f7296d5cb7bd7121b1772745690847578a6736b495610a0352096df918be58279ce0a63bb7c8a04fe0b4c44633ca5210afc9330a70ccfed3943bda5f6d385993a77fbb45a0cc30ca07e580016990c03700f3782240b495374951680a33a20c4a0c70bc94e03b37d31982da04d815b0de81882adb87db0269cd8b40f054451c6b77d4e13edf31a225db6ac4021ed346500bc66ba425b780c54d3831947ad83dac958a1a1559b22bab310b5e9c4a9d69c13e700b4b6d4a10a90a07fa430f4c5aa33b7b19857a8bb4d35945bc91881001abe3409e236dd2da23b19841a4c0cd2659b77af0305ac8c63cd6b083fc3baf39a934786a3bf98f108142d7327c749587d723611535cf5fc6aaa235a23519744553a53f9a77ae55125fd70106eb3759808332a5724e8680d8f10e0f22b888e8ae58eb3d8be26127d3afc28c37e362577eec428ec65b05e5c7949b9115558360f26a91380f1b0a5a57aa33946b5ba9ea5eb4c618f86094c57c7d69ba89d91373e83b653cc186ece0caebc9970a213e9542c52ea215513267a8e2aa2010bd7d697b1bbb305e7620bc693b4d8a59f2cb618205b9b96cca3d85112243a1681888077c66da8199a5a591b8903ec0665d2f286f27838758c198c399ad7293c4f99017a0a59f41000ee9d83b7ad30057f376b56bc74e585bea177a094753e28226a4f5211ec3af09579c0f286e94d0c629066dabe98f962bc293043df24c0065562885d148dcd760ae101397c49793acae44da8849d5aaaf6258a2a2a4f408ac8f04c1da732e6f9a8eebeaa10e8c0bb76c2af0600573ea11503c73239c940dc18d5c43229fd5c123c41b58a67e4b80b4da80092869602ce200fab56a81b94aad55b2a4188c6b2a858d6aa5e8e86885933177873c5690a0540227fa84cc616c652c442e6efc3fb6aba45175b74836acf81c221ea66d0f26c3d176cb8fd52187e461ccdca20fe09ea62a0cdad32d3f148d16124723721bee61c52f000b80a4469b32c0a7e85b91d8160e550a821b41e506124b76b376c9a1474cb352f78f9cb943cad507e10c9398754aa5265942b3670f4171f82a22f9cb3a05018c06a187c1183fd06a843f8cc41ea676722021e65ca476629401cc4094056c08acbfb8918fa094ba7bd8ab7158329ec84a983841996c16af7038c2d023b028599c5c0000da018c836bae124ba088454e043f904a32d175840a532c841c7ba6c8108281b006d34824d6612ba240042272aee8b55fc4309192c740f496e21a9132672a1d90a0152594b1a37065304ff5c4531289a048f37e3ea584cb1b1312e8b795e74a1ef6b35cf1297c87abfb5c8a81c3c34b6ca7f1b40598074c818a84f473ccb8ba476a93483522adfe49b70b413547176f90e627a6d18425d540cb746ff127c1aaf74a223915d7dc4987ccc3e782169bdb69ee35aad686ba0b077dc206c361fa48260906e6281473bb35ad2707e9960d3e887675a20be1a3294341bad37a36280460f552a447058054b37745060dbb131d34a4528b73c8e4980c15817b576a27c381b967d32964e41bec423e0ce16031a5574df1cde9258ba68584a59c68e9e7cef120453f3761e20a9c8d94384006029aa5351057314bb5768f9bb9edf7551c844ee4b82de22b84b0d32cdb556a1377bd01a808bb6a812fcb1335a74853572395a652bbaa43ceb1b2567072c6f8684978ca013a4dc00801123ac2859836d867c60d4ac7bd47c764c1591ed259bb5c379db51f2e9462b6037b90397238da14b910ae4c07a9a02c8eb42419e9fa03a0934c1d54255c0400b033b6dc70705a65cf505009a55016874a8d600563704c0fa73329154c137fbba4587086e8a03ef517bcc6ec6226d3b0446c4345e3c81582822fc05443d7383a99c39c8a2cf8837ba289055ad46b549a1855741ec7b33676335b91eba9dc11ae67c02cc1319443b955bfc51c87955aa10678c296b0d0f4a294f3636f127baf7c457d650054a569bb9a6118391c6cb4b78b84346d29353878469f929420287b546c3a478939b1d084a68c5788135fa8e0ba90d68a210b488a4b1cdd7a5948f1aa12e28665213df0f8b123494e9603877cc16f570052dcfc8d5e11621d55cdd656bd4788208dd59465cc5002491f3356bb44454604d23afbb2b80483721da2b602b08aebd23f196490070a2adbd69acd1334bf1c1ef1e17e4ff16cd86545fba40ee79556122cc7d07295aa4113b5a89824ba6354a211e5d8183da82140d1371896b194e60cfbc100387658bf68781834aa03f6124a465a03b55332f49551e53e7a1358b6538f69d37497d5b09ab13c4854c4231853661ccaac3a2761226ab8fcb912337a650b29c08a7012e016b9187b0d86778b67a6d5e27b61cc7308f5b429839bd81b240399ada0a9449b8a085d8047638c4478b3766a6141df93a30eeb3f83a080d13c4412dca463f50f275004999c51f5f81cfe8696b901a4f6b41137b7024881bb79d60282db4510181d13c4cfcc7c14e538c8dc1a1e3d57b46c768bd9f7462cc56819cc5c2cfa00c1eb59b6f5098c759ad4c938174c0bf7e759552909667774b59acb374857d84b2c5db3b68c214abce644082327cf70402a4b01d6fc5388699c303304c380b67d10a32866ca63f40976290653dc2a3ab45433c66a54f46af2225a8db42f3322240f321759295a74f3c02d5b194fc918343317680b34ffe464e2e25ca0412fa5603f6eccbdba81687b8b19784c57f6c51b120b0f0b4007565aae3360a31b8c9e7c83103b671ff015502f14a5e9e699dd92b3d76b00d32ac55e4ca10ad443f6647351275233435c592360d6c2143c7079b1b43d4a833e08594ce100bbb320341f0752b36402ac832c0f263eb50208f972697182bb9a06abefa38ea0566885d1b23c94a82cf0239e2065f11665799c03ae6401862181edf185acaba2e9f1b11f2405d46a790422bc67b815102328e1087db690bb2a227dd7e40da1329e18da5eaa2634641a281160c4cb3c95431a4fe3177ba885c10ea550cd55a665654770373df450259c4137bc39498c85427fb9492824ba676c74ded4897ec1212fe0c9bcd493261a00b10cce3b9809f4c415fac2426291ccf0140d9c317c00d83e142a3504d2ccd11c590b34121cd823cf04a50938aa9dcb1ff78120a58a17e878166cdb44bdab7d637b81d1d762039694919406078aa18d2268b0a9c40579ba59066a17194f3ea9bdc8774b698e09d7b0cc04be98cc071e3c03234af92de4048c5cf387efb68433af548aea93d2c1ed1624d5a6fef800b6167622cf5d2507e2d94100e0aefbbb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +ct_n = 77b934a92ae0b4f6f42f531957b635d498bcff9bb7c81b3ee79662f4c1be4d3b3edf84d6c9b89ca2849f7242d5687df4c091bfb47ea4c3bdefc8948fea4502903e4dcf85ff61ffb57d1c287e6b88503649c0ab545cd6e83a731be32249cd9c3a680fa15bc1fd332616d07f82e215033c8ef6f030b2c375ac2ce60ff38e391d2ec9d33f0ec3912584b3c10816bc3a81e752451865d2db0fed134b96d7561556bb03190ffb1d0caf9778b77dcff9f60a132bce86aed846697feaa664bb3741b344d77f3161922ade218d6a264b815230003c18979b792f990d4b6f79dda661ff51739c3bae19139d0bf7872db035aebb4e96b55ddf291b77a596cc03a565d3f7a95fbc8ee8ce7c0ec328e1a5e958d4bec91eaa7a99c68ef6b83b0b82d3447e8ebb35ccba824dab6d41b2e0163a7520ae40605254518b1d1351f2a8413d3b1c15737c4d31b377ba1f2039179b70f26e4c9781cb108afeea16383b03c5cf03726a3df136ee1bd4c8992c598e106109408065151ff64384fc16d471b11cf8b6fc36993dbde4df244a720038e215e732b0d83313ea79311e1c0093fe5e9593f8d567716fb6087e8ff71decda56f5d9475d2d6f29976a5bdef6fef9b8adeed2c557de9f162812ec2f3e0fbd585bcdc51ca9688eb6dff7efb94854d29918a7b78b788267157b56faa19b7c7fce09145ac667bbd9145398bd01e8561e7fd29299fdc184a928f93b35dd6531b03fd06aeebb9b54ea4ed653ac1d7d77ccfe2c19089cd7cbd015117e2bfce188311f9eca3b8a8331abe3220e4f7b32b37686d6252d56ea9254ac72eff8c1fa0754b7a45847cbf612821ed3f134666e28c680ce1da340e9678eaf7fea5cdf081ae50316e24f32ad1d45fffa41bbc2706a75b048bcfea267c40a79a1b2016f1a5f2e777fdf1c9513ad44fc52d7c8cc882bec2526a375ad193d83370b8ae55bc0ee11b2f168dc8d8b71f4e599849ee3d433500b50167507346e59bc34e4ce28a43f14435d2d13ad085a5299c15e29620c180fd3374d75756a92c0d39e97c6edc7b4a9b3eb25192fdac427a144a99e8fc89fc23631ebad64b1d7ddb64441e2568936bdfdc606ca8b6b77a389ecd4e861f7a8d80fd8698f0dd5c4d110748881b9c9addd4494af0505bdbe4789708841b78be422c62a9739bfe303fbd2a62f713aceb317e0addf812f25a03e7a89ae2c4218cdc72bccf1f60536a38c4ca675e86cfa0f30fa757502188211e0a8f031e3afaff451caef3992dfcb41f8c8da04faf221a4147e6fcc268a013fdac01d54920ec832bc1618f5c3c88d86962226f12ebdaad2bae4d2ab7c4a126484b7f31ebb54f4f1ffd859ef1b4572d9f8a20f06cc320f5e46c461b0cbcdb79a762e088c7fe66ec2b58c8617d15aa7f523309eecda9654c27118c812d056c968d9bd739f01be5544cc6420d97f5e4dd6c532497b6709c1822bab651c840f716bdfa207cdb4f0d0325884b3bc3fcefb1c4d2aaa525b936788c6aa093380271bbc2edacf180f1621730fa5dfa75275da60aeeeba6d5be3e5f14b626c5dd29d06ad1c6062fae40d00466d91ce94b70e597b1239013bb88de1ec848f9ac028f5668b61f5d8f2d1639239bedca958e6893c5a192375c5c7f619b3a4b571e81ec43bf45f535c955396c137d887f863cd069de6867bbc7575d8a030480a58546aeba9787b85b0e813f866f1c2b4d78b894d12189db0599fb9e9deb8aac9139fe35ee6aefb03a8ca44e154d12620f391e3c99df9899330b10ad721367c66ab87cddfffcaf397d4ce25ad46f785cbb629f6e07881b098a80026512eda91ce75ce0cf1910c0a1977cd7a1e8779be59347dbbe0ff385c9930db37ae68626cacfff851588aed4b13313226e142d92007137688937a31563465f75d6c496125512420f467baae0a649ca39a1131e53fc98eec801bba3e6b283e9aeaa942e8dc30b84def08b415a74b3249368fd60ccb3110c0da86eb0a50bb18e2a47ebf7020a8c6be47d24bed2772e91226822330ccfbc481fa80f7f4f12e93a15d664e7597e6882e9c2087518ce702a1d6d501edbcbe9a143f0eb39d537513f1a5f274d47963d630261db461f9201c449d49048dabfdd19b2da0d8c2e616ef8cdfdc6b6921f956a354ad3cf4338a2096603b3b8092c051ee407ab43beeaeea70ad79a6747c1071da179017134b991c462659d087833c8c6469e1933502 +ss_n = 0542097355da84249ca73e11c912e49c4f7a8014a920af370312ec11d4b616d0 +ct = 37ee809ecca947079bfa8ca445fd238ece4632484970792d8ceaab3ee6e25c33b104c8fcdb9e703a841912748a81cdd1fe730123af079fc8ab3bfa864085c4c59b83ea9a1762bf92e60ef49cb36f0cbaeffa8865c2ef1a66cf9d3c1842dc5d9cfd29d6a464586e398cf391c53b98bc3980e1ac374a91c4311b35481792ce4feb2cdb60aa79682b6618cce11a3a8089904a994863cc5d5fa177b2c8c3e1f49d2c9fe9079023b2e0b56d8f2053f52ec8b2a1b4bd7d4be6010fd316148d531361791b40e6ffb40115ca363139207fec5633ca3ee17032c8bf8adf37fd246281d215846192ca75ce1bd5565356d153ba2a86ff2939f5a6667d52c97692ae2a2f909d3556bdf0ebeb14621a9cc0f3b0336ce721d9d5003136a8290448f8c7f0efba8ce604aee6d3c52766845e6ca9bd635b52639f26e805cb2e09d25083f5a6be75aff56e3682024c403137466f325c8a0d8f415262746da6fc0617e39540e33db09a202bc95c1f3f36f2498dab033e4fc1735aeaf459e068d90c0b51d906cb21ce6fbe7d6267504ae9af6135d30db70696a8919985f543710580c5adb7f09a40c9e14a0d91786e9c9fec914575c352a7d923cf076a33558f1a9b4c059eca74cc4e7231b054952aa0a9a9719e456f8e8c8eb409d051d4acb13ae68757da4d8f7c9ea17b484c6b75e041c58bfdbaaac0aa3d524cdc108195330158e548294ff590aafeff7719d4df4b37bf23a79af37be38f46d2010929beeec7503e2411be40725a1cc1141601e72a7848c3bb3a38dfb5db69be3cb6dc10506e46194a4e30a7219c93bbcdf27a6f416930cc5dd96220543000b69964b0d77637e9035d59199170c50dc1aee312c80996edcb34e8771209db2e39d806012954db427a014ce5766431165554ec8ec38b9dad0bc52b83bdb787e7bbe0b420164ac4814560f788138efb252b9b164100f69d0a681efcfd4d26fb08c6a98b2cc914c2bfa2668a9be6f326ed15140c828f9d62c5cc6e6510e5c5ac60280f63e3772e03f55ec2203c689fdb93bba82fc9ce2b0e819e9940723f4a2ad5a32f78b89b5044b945d28b0fd69d38e9cd70a748eb809ee54c329adb25dfb01dc0ce544ab0e5618feb2a2a05d3c610d501ff6a649a6483b01cf15b44b98dd4b910aa1cdb3d5805cdb7abf9d2e2505bc5167db4244b3cb64740d523922cf6a995495da667cdf83fa63bb949d879a95a393137b8fe3e357356d69937dc45ee25ed46c32a900ab45e7502c0952150e0303b4d7ffc3efb41c633b298c245f8f248f3aa6a94fb2231af0f615d4983682a4dc90a891872741cf05b60fcc6494570dbf23da43c014e67d232992b61249541254613a76ced0e4640386f21bac08cd7498f1a5c8114ff7506a9934ab41516d34e20441def11d628c4b5670d5a5b6828a21528c4b730f24c7629add086a22c0163e1945aaf88acbe407244105f6eeeec304969862f6654579a2b1a0d531a389714b6d9926695b457fed1f607bf29ec0d32aebf634617860455510a31446bd4a252c9b86844bfd560c8d86312842f407f10e454b2a6d77fe71e57d23c867cb91df07ea5f8e34abb5081881896a0df38b6be77f5ef1a5d846944a429e9e021cce7ddf29f03fda117166a4b88b813c793ae960fee580f3dd2d03f61663409ab67771716f10d02b54b53c4950d72a4253368a72ae36982d521b480c94384f2e7749faf2e51522ccce012afce1f0234de5bc37690d2f1ec3f38737cd416635157ffddf595a0261a7530f73b4c576a1777f529a691f28af1ec3b6460ad3030e3246b0561c5cea8189f7aff23b6b352fc7db5e2904eaa9d7b4c39b440dc24a16dc8ecbd47da57b0be7f362b41047b27d64a321bcb6ec1343d90a5e3f62a54ca94b21157e65a58f7687275c58f010b677ad59c0df18b9b8f3720ef8f3284cdde738dc5edcde23941fd182a1a852c6298aec58c2226fa76aba43e0695d1e88286d4b4b71c74e46fa7d72dd45849d8b56980f33c272af0e336b4b5c74617a79a8d08d290cdbe7e6b633def3a4e1df462cf85ce8ec87b9935e229f575ed81c3a437ca8f4894f9ae09897f75a318065313dd0bb624a36b6ed4594afa8bc29cb21384b39cbf16de4775fecd088cd66f821e35fd07772c28d4d7087e043b99c2ab0ea7b251b5ce67b354e23d386d999032fa518c4aa809fddf75744339a873025e020688b858f0948b +ss = 538342fd6ada8a8fcadf7b75ab9727b5fd538543eb872f3afa1b5e2b89929199 +count = 30 +z = 7e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +d = 2a2aa675eef14820f8bb5e0184e1edf7b31f5010b66c209cb730f6d338ca1a14 +msg = 24518694e020ed26588feebeaabc10807ed731b706f90e96e3d8fba19418d569 +seed = 37059f94b96cbebf0fe83f5213256b053976f889b14c348f01bf3c08d42a6b67bfbdd070d9b57fc350622d469d324fdd +pk = 5dd44b1cc02d685842e23245cb4a6aae32a762e264f69a9124c1b21cf8c3afaa6f51ab41c09719ac6c3ed0126439450118723b46a4bc7707242be79c80741a7d9bbc938b7e6c5178f8bc074b8a4255320d15b180918991269c29d40099b0f962da220348caa7e4092bd03725563238afe305ece987c9cb56f1127134106fa9749084d64aa991089e291be9399de10a725fc49b8205090c839da8680e56546f23a294ae00a5c58625d2e1c20dc4246065321d724c655821e56951e4caca21f1a64c35c2bad1a7a7e42291598ed5ac7af14ab7fab85086f7ae524c56ac0b66c1342eb84495f8666c64556185dc7197136476c7bbee9a5663ca7e449431a70478b3c55c084602ed79984e468d5c5b1210aab41f9a41d50b66173575bbb41e03a1b9ead01d74c985376c05eb05baa564b73e3887e6bc6cc093ae62548b04a0812421b389735b49762c4cf401c4b0b8edc0a0c853c284943858818d8f3b0f38b35c857aabd8059deda91638bc1480c0bb7bf09266791bb0e8273221b3bae8369079adac86989b149c2850ca2b0c2a25a06989b848b3c9ba6ad9a306328453d7c7cad4111bf1c15321191687582fc5ab515b063d1a361f13a5db548ffb3333d60ca32062ac0290600639968ae750edb33aa95a62c7c428854a7ed332b5c518877750a77e7b7cb3816a947636e91b632e08393bf04dcbb59b72026efec2a3d97966b87675b5a612aa5c19bd03b2f07052363351113b52db05527432a0bff091d5300315f188a292bd892b4c6f9cbf6c8c469a9b3be6427ca55621414c979f1aacc9c3c5975b1f3d262a47a301f4a7316544244fecbf6003348fda30a882b35430515fe2616a1a0a16814b931a9f57aa13e1a53f711431e742338c8b36ab11c60d99c265610f6cb3cd3d8c0219c44192ab92606b17d0a21320e26d00a506c3a765bef36a9599ceb5d876ec6b6246f65506a71f82d788f2c38f00b0815a747652021aac628e70162fd493ad555390899841dc845b282a0ef8cc63d3f455aa5ac14a71870a475bb24984ec663a84c52cf4402364c4bb4daa9e07cb25c5d97cfeb25b70119e01d77f65755fb1604fb7b49baa574352612f5b19c5e648a015868414835d65d9c20948a7ef1322c23669c6b09778a444dc62cb86c8619f72902c3618237180335c231f6b6231bcba2b28623c0989b7aa983bf035d54a03233783bd7858bca4caeb006bcfa5c548096b99a076220c4413347b15a699a4da697309b54cda528a7728f3c280c2008a98299028d46301422c760686c083ad3c7b4da4613d1c325c609847f7576030a116eb36150091a447d32a10d040adc665bdf1a963853206f658b2276c3e468b62d348fb3c3de4b2b4e673339c845b4ce2142c0cceddd93e0f284968433f20755528f72b6229191f9a01d831a6fe5c4f7c263e7ba0b0180a7bd90cc2ca14bb8699c0dd29af06e261e8483506f325df24456958474c6075b2673537e01eaab2377e19c52a1735c3571eaa277a42468cd03a8724456f25b7432528736966c958f021c31b249dc94222dc8d9451c3bffabf42061e8b41baf2f099b41b29c4a431324247f57a873c8360b6cb7e93653dca21a8b4d785850494e91bc7d807417198c44c27b1e929a88b2753d8cca9f97424fc94acfb3420ddac0416db8a7f6518fd8b9435f9a5b5a5844e72095e4943238bac05f269f959488648c5436abdd67189532c4b8b91c1d0bc58d53995d1acb0ccc34aadca34736cab98874716f3502cfb6786bcb779d4a9ec5c2e9b258332d599afa71e62c948f824aba933230249557a828f28aa4737748c33a7737fd5734d3a798e7a44cdeb7ebc340eab4a235a702b72ea5d08d540f6936c26a52862779c1a7c3ac3f551c9e77421e19c7ac768b431b89204408dba3698396a7b205736d75bc7c21fc57957ed289a7e8831db48b08dc6850aa90fb5c006be0067c1560d2061781bf274027c9255a58cdce2116123cf0c960968a6bbc170219aabc1b7c67d9b6905005bce49c03fac51435ed55af0b8cccc4181fe53bee98c0e94b290356096453aa52336bf7d0a1bb7849da056893d53bf6b157e3bb39f683a8fab7b9c834327cf23bbf7d424e9a19c5bec16926687ac2c81d1c242f8b284eee921b1696b02d59fbc0c08e3a5c392db2677d997c7c34b3e9105faa26d7abb29cae89fbf8732b60d5b3f257c8b194d3048 +sk = 86934df5c02a23f0294357439e3310af71628413c5ee5b806ba18cddeb04369c24bb3c80bb79cd1a41c0079462548124252ac6b6ea2a941815abbb8dad710190d9c5a36c4330830b6be82258419b41876f16b0ad9cf0ab64e399ea3629a8a80bc9c245e796be6a4a6a7c394c62f1c208f8534ce70083653ad7e289b98479096aae3c591af7cccbd835547b5720e4f4262abb26a641bf6067099e1317cc1165d9e3c2948b3eaea9306fe06fbe56506de3b873262a02061950887e54b6bea77904c3a7c10db155c4ea550d04afd56a258955c4ad7203bb65b9a7209e8b782f2205343db13e87e0383a0901f07b2496b9acb1f3b7a4233808e89423345d6cc4a6647332560269054c14da4bb6537ac58fe76b8ee5a278468cf266c0ab676a4f2cc5382b4fe93832ff10cc12fab7b7ea3a6d1c674da1b8d89b5a6eb76e7cb12b13d7b5e2b76229160936053e183490bc271c99b1b08c865464255fa5d1c562f7c8a88472a72093df26cb0c5b6775b54455980546f59ae3cb8934eb2c9515c054850beb61274f62c0c1240b6ee5770ed6a42be647b733ad27c2cdbf302e6347b49e400849aa9cce4a1bfde0ae97dc0270259c62110052889d5772293d23c821d9064e65a760b727a4c8886a615a9a45c970f6198d873403102f45495cc8f60a4c35aa28cb59e7a1bb4ee349360541c5d3af05f74b7d9121d11a060e11c8fe6a34ac55af89768e10a31ddce57f385a5ae8a3112a856eb8777f97042d7280c8eafc4ea6435c0fcc526185a9f4fc159f3a0391428f5cdb753e137e88c3ce7be03903fc9bb87824c2b83dcca8484dc730d4821ccacc2b413c14ae71c15e41638f07274da2abe1f2b55b648f077bcdef15547f400aee97a04df29bc3fc3d2fec5ac248459da3082ed77dd562c2a963a1a924996af397b2c88c38ea9a0f7a529f6ba9e463863035ce0a6bae4b48c432c19ed91accc9a4ae03e524c360933ca6bdbe315e3bc065db190ae86b580a572bd3bc007165688c7c98726322b2a99b3429cdc1f4ba9992b7e2b7433eb9365677cc47e57dbb5a286229b2682b85ab5b1afd80b24554b42e0b4591f88082b2b0a8c3025e1304ecdc25b288af746882acc03d2ae09e0e1902ac6b78c11b0929b36c41bc3b96d87dfe1533fc347558392dfa541973d893df6045612c5f6621ae88f68b1b445ca3906cca5a28f824cfb9f875a9111aa680ca980496a7f54d0509b8d61c88888c5e05c720fc4738b872969b014701980fff22c95875588d42b46424b08c3bb0c915762fec9b77a07c3e17cd2a5b1b5b56a26264bca0ea902f8b3f449500f1bc3f9be781eff6a352d904a78b9f56f959e6ca213ea5735194c230d62df9d0783b46839eeb17f8d0ceb79932365bc67b5315ba31c8c05c1a3d519bbae356794bbceaa1276a01892e321185cbbc2718b07bcb6e2db1a1c4417ab96c9dab294b7af88af83aa988b487973813ba0caa2a7b9bb3230847d15b534c838706513ca143b0a2ae641b4c9938462e271058042fe7f2cb6b9c38abe92d57d02d53b1af1a13235a43c1488abd0333ad38fbc0f64a098fb351e7fc4096e4211a96bf51764eb7f855ddaaabad56193f0cb39f097c758454d242807e025ab6b068f9d65e392b335bb78d49b231fd3c050c90b63475b6e153604c9aa3ef1936250cc483a352daca40bad851de6740a9faad2112365682a5bab6252c9111f94903f4c93dd290c365598d0bdab580918134db6257f98cee7092fd2c2e3bd0023acb561e881fa7ccb01108653945bafc67c99ea55cf914807d5b4e0e02cd88920067350d89255e3aa0bc963237421aae02590326859af0519963827e9d92c9eb40737cd16fbebbb030e55d2dab72eca4921a1b5f1caa389b20b655f24740c7254df38440a83115f4122b8796e3ac5a99c593c5557f223ac06b260f9bc627da28bd8d07737294241fd556e57248064755f7228cbca5703bba0ce1b410a5036464b34b601b102f07c763bb58629a343ea7be8d9a007d86a365831bc7d17ec07a7adb22440a7a5af10c96cf1a8950a0960b7413a40a22ddf7cc12ecc276d63ea7a14dfc6aae3a00b61db57a28a4c61b1cc37335845ff6884be830085359847580533937d505cb50834eb69263d3db9fd8646c06130f2e3a0d7c37948f88635dd44b1cc02d685842e23245cb4a6aae32a762e264f69a9124c1b21cf8c3afaa6f51ab41c09719ac6c3ed0126439450118723b46a4bc7707242be79c80741a7d9bbc938b7e6c5178f8bc074b8a4255320d15b180918991269c29d40099b0f962da220348caa7e4092bd03725563238afe305ece987c9cb56f1127134106fa9749084d64aa991089e291be9399de10a725fc49b8205090c839da8680e56546f23a294ae00a5c58625d2e1c20dc4246065321d724c655821e56951e4caca21f1a64c35c2bad1a7a7e42291598ed5ac7af14ab7fab85086f7ae524c56ac0b66c1342eb84495f8666c64556185dc7197136476c7bbee9a5663ca7e449431a70478b3c55c084602ed79984e468d5c5b1210aab41f9a41d50b66173575bbb41e03a1b9ead01d74c985376c05eb05baa564b73e3887e6bc6cc093ae62548b04a0812421b389735b49762c4cf401c4b0b8edc0a0c853c284943858818d8f3b0f38b35c857aabd8059deda91638bc1480c0bb7bf09266791bb0e8273221b3bae8369079adac86989b149c2850ca2b0c2a25a06989b848b3c9ba6ad9a306328453d7c7cad4111bf1c15321191687582fc5ab515b063d1a361f13a5db548ffb3333d60ca32062ac0290600639968ae750edb33aa95a62c7c428854a7ed332b5c518877750a77e7b7cb3816a947636e91b632e08393bf04dcbb59b72026efec2a3d97966b87675b5a612aa5c19bd03b2f07052363351113b52db05527432a0bff091d5300315f188a292bd892b4c6f9cbf6c8c469a9b3be6427ca55621414c979f1aacc9c3c5975b1f3d262a47a301f4a7316544244fecbf6003348fda30a882b35430515fe2616a1a0a16814b931a9f57aa13e1a53f711431e742338c8b36ab11c60d99c265610f6cb3cd3d8c0219c44192ab92606b17d0a21320e26d00a506c3a765bef36a9599ceb5d876ec6b6246f65506a71f82d788f2c38f00b0815a747652021aac628e70162fd493ad555390899841dc845b282a0ef8cc63d3f455aa5ac14a71870a475bb24984ec663a84c52cf4402364c4bb4daa9e07cb25c5d97cfeb25b70119e01d77f65755fb1604fb7b49baa574352612f5b19c5e648a015868414835d65d9c20948a7ef1322c23669c6b09778a444dc62cb86c8619f72902c3618237180335c231f6b6231bcba2b28623c0989b7aa983bf035d54a03233783bd7858bca4caeb006bcfa5c548096b99a076220c4413347b15a699a4da697309b54cda528a7728f3c280c2008a98299028d46301422c760686c083ad3c7b4da4613d1c325c609847f7576030a116eb36150091a447d32a10d040adc665bdf1a963853206f658b2276c3e468b62d348fb3c3de4b2b4e673339c845b4ce2142c0cceddd93e0f284968433f20755528f72b6229191f9a01d831a6fe5c4f7c263e7ba0b0180a7bd90cc2ca14bb8699c0dd29af06e261e8483506f325df24456958474c6075b2673537e01eaab2377e19c52a1735c3571eaa277a42468cd03a8724456f25b7432528736966c958f021c31b249dc94222dc8d9451c3bffabf42061e8b41baf2f099b41b29c4a431324247f57a873c8360b6cb7e93653dca21a8b4d785850494e91bc7d807417198c44c27b1e929a88b2753d8cca9f97424fc94acfb3420ddac0416db8a7f6518fd8b9435f9a5b5a5844e72095e4943238bac05f269f959488648c5436abdd67189532c4b8b91c1d0bc58d53995d1acb0ccc34aadca34736cab98874716f3502cfb6786bcb779d4a9ec5c2e9b258332d599afa71e62c948f824aba933230249557a828f28aa4737748c33a7737fd5734d3a798e7a44cdeb7ebc340eab4a235a702b72ea5d08d540f6936c26a52862779c1a7c3ac3f551c9e77421e19c7ac768b431b89204408dba3698396a7b205736d75bc7c21fc57957ed289a7e8831db48b08dc6850aa90fb5c006be0067c1560d2061781bf274027c9255a58cdce2116123cf0c960968a6bbc170219aabc1b7c67d9b6905005bce49c03fac51435ed55af0b8cccc4181fe53bee98c0e94b290356096453aa52336bf7d0a1bb7849da056893d53bf6b157e3bb39f683a8fab7b9c834327cf23bbf7d424e9a19c5bec16926687ac2c81d1c242f8b284eee921b1696b02d59fbc0c08e3a5c392db2677d997c7c34b3e9105faa26d7abb29cae89fbf8732b60d5b3f257c8b194d3048700460fc4af268124f4e2479cd54ff705370359f9e699bdbfd25f8901d98f2177e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +ct_n = f0f8e6ff71b2a91ae1b3efa606d3698458c0fbd3a9235a16c2e9a1c3fb2d0aa056459a567328c82ef88905bd504d18528585addeccf3bfe9e4816c1e8ad79f4f1dad0be3cb71dd62165e026879ca606a89fc553992f06b062b44c5748a3d39151ff9f13c2672dc5593cc8ed19cb1393fd8e317da061c3198b432a74e5feba0aa60e956b0566b6bde666b6d0b8dd2c50934146d661deac7503a3bb449f9957d21263afaca5f82869389a8fafe9fde0e765a514fa9c9476a860a2150a9a4f64369e260ae429d7ec1a61a387dca3da9f66b01ca13f82749e14a87e40cf1979eae18b18d5b905a32cc2389589226fadc5d4211e602e9246bb03ce7fe5f6c3cc51123ee9993b96c19a9a21b1a23ceba51c2c5f9f74151e3ee5b875a9bdd57558ba61e52574fe67e923c3a2907fa6be20ed1ee85c49c5bb370e8c527947a42a18e898c0fe7cc4f5c27f0c84072565e9e83451677d4e5abc715c72b484d32e9e25f469c909e2b69408f2371f7b647353c657dd53b7ca77d95558ea899f7179d9bcd7447eff6ff9a59140aff5a230b080c4d71006187fcfff51571ef8931f0efd27e7d427548817d5454e18c6cd27da7248f1a559450d43f908d80a3e2f963111642727809b2944cd38c6c6bc67d3ed0975072627cffc7d101be46588684bec4e130792a0219f140edb6291fb940f7881d78f082e9759b055c10052628954eec3515ba4a964b18d88810025da68be9c716b2384911515fa13775757c0ae85bc69b5cd3c813772b20b6c195ff969d47f3faf766eefb26502fd2b87f74cad27857f9517a4afefacfb754b589d53c949ce34ffac37712a77e692db9a358b0fe9371974a59538aa148c077131fd3d37027402f67e2dee70c293e72d0d99d1459b7c2218ae397ce739b0dfc55edba6525a19847c4348f75b91f77178b0f4848b6b82bb943e790faa955716669fb7716fa22ca987b046d94325d0f759aa9daa35f32a452b29d2438438a5556bf0f577298b48e2d3f07cab2f76bed51a6608c476940bcae384e82e7389bfcbca530a5e97590f950e1a0c40c0143ab7a7b94bd0e955d7bd95d8e5810ed1821f0302e8e9046db4cdb4c2350e75845331cd2e402dc5a31963d96be7e350ae3765138dbebbf40805d8e4d589a0aee93677cfe55f11b188b3c1822bfa3ced2f73af6787df0dfc26eda264118aba6e546f166c92e5dd165ace2f3bf3bfb36b8f2bf87024dfb12345887a29e34b1d90c5bb659f21c788ecf48d6e739f9a24542e65432749ba65dcc5a3a07076ab58f2a8e2dd9d18663963180a42c62781bd9aeb09803088e799b06a26ad7fbdd8de23b4fe7bd463b6ea8c0bcd503479ca526cfb26b8d2d0cd7c59a032d57116c1ee7df8546ecae10397b996d0ebe9cd9128bb6d7fcb0d19247e09e383cff589d5c8fda6db69ac6324b79bdc96c0228305e0d0021eedfd633884c5212a33fafe86aa783ff7b604e8e2d1451f9f9e08b9a99ddd898746f0776a1cfd861c7858923dcd8250ca35c152f1a05a99fbe8f6c58a360c3ef9bd3324009905d6ae7817584b5986ead607547de035f5023de6582651f2b6a32c1f1c11f506b0e194822e3d4c9002eed960a45c2dc499e99557923941fae877fb1d87586caa4c002bcfa51d15b98e2ea70a0dc6a20f5b5b48f11f1f291791a7243138b335124100e19147ceaee288eda0bd34079aadddc34326f4986b219dfe44106a943cde16de0ca5c0d1b0a5bd73f726c9e664539bcb42acd1aa5fc62bd63063cbf8286482ab4a3c6bd1a3b3b9e4469c4c6b6b3416804c8e8cf51f365373451b7b0be79224bee62a7c21c25c8e001ade3fdfb0948199d3f31ec9ab6ff56c4e9ee36e2f6293a0b47a6cdf881ed81442523b92bc29eb03873182fc03440f3b0512a96b3bb388d8e5a44e1747fbefcee94db9060a1a0acb5ca9ca2cdfdac7ad45cfc781c40c60a54ecd2a84239c508960ce30c4a5266d8941e84412d0fe073cb4255d049a3d3eae07c4b9bb0f5d67b112c6d96ec4ef9dd3443af01de5084247d5e6f07110cc6c3ac3706c0dc4b6c17114806bb6a86e53928867ee8e3216373efac582a9510f45cff5eb402841f80ef5ff1d61a9eab73073016a91bb7d5e7318fa428a8ce58243d63fc6132c7774c54fb2325004d690e3c1f3b2f18a0670f88d22beef95c1577c586d28453dbfeac995660b3bf7352d0cd2749e4dfae13 +ss_n = 69e8e4ecc2e7a9f72fcdc2f90921b3c9f6dc0e644b5ee0da1fa335e70f4335fa +ct = acae2f8cfbc60848e51ba916fc0c0cc5c560ae60edbe7d7cdcb71fa66702b0159410895280f44242f4959cf1e74ae6ba0524fdcc726495d2e5565489ae8d5dc11ccc036699734be79a8282dcfa3d0a138ed1472388e25a398a975b5b4083c6dc560d4c78b798e2c6f2b13c72252c5b2df7f505e44159d5ff02313ad386764434f1cb405e5087ad697d6cf9e483b2125478db8582ac072726a322d839403628b277a4b11fbc1044614d7006a9607cbde94d8bee56f9095be991050e2e375f867bb87e67a5cb5fc98d0891b1186c0a15c9883c6130af67a895f7e70e73ff27b88ad35ccacab003437292ca43deccc6753c25a36276414885013c2b6cb9c3bb384ef6e557c842249311f9be47c42a6062fc95b2619356f5a0e34b00a90945f598acd86919c5e02f4e2b1d94bdaf0d79f4b5401849063b4eb587266019ce24dc615a948a0c46bc6775ac98c97a0f9a56e0a52fd4d1d258094390dc28aea0f813eee8f3b5617cbfa618dbda7d0b5af721009836a15908c2502c4a5c8d62b0cd917af94a83051e281c3458f5bbae88b787a377b608d0b87b7f7a54e56fc8e4d03e5441ed451c415c9c16c7e2359349351b7fd783c7aea230cfae8e1f5318d2e486151ff0258513efc4986b9c097faf95289690e1a45f3fcfbc40f43cd7028b246851d30d550009f7b6de392f5753dc5e15af5ca8e196ce319842600790d397c31bbcca22a95e321e599c3c97f023ad5b3459783b94c2057bf78171e176294ef81bc8f9ea81e847d2026c2ad0b2ddf897a75b15c645af26613dbd0ce5ccb371fd825b13b6458f42cf926eb4d931acff25717ea8bb70302d187d2e04d1b92ae34cddd68ef85282e48b018d9557ce7b01407776eb0ba23c275190c25be6b75aca18a2dc98d53c0beef7fd07e6317d8846897debe7c9762dc914cb760019d99066811347ad223ae42c3867fa0c1ba2fe548e6e54efff50dc6bb6786a927da5687e1cbc33aa36051805c67e35df16e1f9e13ecb4c2f588a60cb4fe3e2d3e1383a209f71457580809748ae396e36c321ce65419195593e0437deea6fb8eb951942adddea05830d457b7686b4bc233a189b5f4b9ff6e7c6280b282c9daf21a8f309fcf31a56c21adfc3c3ed861adcb96b1ce7647665452f15b20f3129d29fcb4869ab9cca3ee81a4e279cb3c4e3c0e20568304634e4c13f800bc978b0d32357408b052503ae767e0263a7955409462fea5e2a741a766c9f5314d85c20a81c18af7005639cdba8e022da0c594538e3541a41d8b553696fb50614c6505f72b2450a6b79d4e144ab26cc1eae803fba1ca3da99225da95f28b1a67708618cbdfcb3b233dbee7c681ad52ba0ec2975dcbd03455f4ce7567db012fd8bda93cf986f6170a821e53d6b8d169346f8c1cf27590465f581199216962749bf0cc3541e64fdb738e9a112b22304a4fa15384fe472458e9deba592fba9fac84294be141ad632b3561f7347545dbe1fb764cae2d83e9d679d05d81d0dc8b355fab7d7d435ae978c0a83cdc428b18f343856cfc49384f6edc7fb19de491d563f294199be8316f403659bf59b5626ac6fd233c9bcee8f385881f61ea8f5deac0a3f67421025f5cefc5fb841650fd43edb0fd10cbd447c147ff410bf26c1e918102e29bc1093fe1132dbadf57580f703f45b296d113d6e5ba64ba7e36250be43f1333675c268e69e10f8d19ff7b4c89f6f1729d37f1ae4ee9a67756812a9aab9cff26b8be660e402e611824aea2a1f306bdaab94b088f1641142d11985f50f8df26fe1807b6cd0bde9bfaedb6270526c6c9aaf04f6d8f88c7fdcb977ccd0533cafb0fda6b6b3645a6509e299d91865e63bac8f6452e911392febf1f5f7dbbafac1d498e3e88db452decb0ecc6845ddd52bbadec3eda94eee855483f6798cdac7fc051996aad1482911f36e2861d3e97defee1f05da166453b492f577dccf4fb5934d31292535e0e934f10f272c349e1b2e5d7a94ef984dfe6524b970e9e5c14058b7571def8beec2954d2178e5678886a5f7a8b612b79991594ea8a456ca9a99e50b7a16cad857e3fcc8fb1b95943a1ccd25404609f0dbd24dfa9725a94a42af6b716fa33b45f98eb2443e5261563de28d7f33dc897a21767475a1b77e8c146b716cd17f5aa7f6040803cb4cd0eb8ea1d1cbc78720e4d2cdeb6050349dca523d6046926ab81d12cfb9f3cfd742c6b7 +ss = e358127830a289abfd1d98e94371bcb079d00e062927fa910a42dd57f4faa0b5 +count = 31 +z = e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +d = 01f57048f4a5f965465f85a694be42b3717e5b6b39a1e5e7d7a66b0411bf7ccc +msg = 581f124da620974b325b536eaad2d1401b06c4a75b1307d948567e58f2ec2378 +seed = f9532ba755b48c10f17822d8131e72faf1e91233b6ba188b7384e28d31eb9f8ec29a488b3135ccb0dedec227deb49ee1 +pk = d1024cb2ea232365141d5b09aeda675fcc8a87fcca1c133805d1ac14c1394ea77c3a2c676744b19e5423969b82af26c410d8c572d37a05a34897c811a5dc0946f1963cc4804f9712ffe74f1f02c5bdec1931028a8d1cca49866470061162717df3614922b669ab2a17cf9b9d717b4f9e37522a40bbf0818a2525ae5c859319593e3a9ace742593c09954f3d842fc97ba1bf0c2896baa4b3b3073c22968f221cd539f61f178ef964c164c0db64b27e69358209c04e3e929c196b6fd0bb9649c82193388ac9902d28b46c5e92849108cd83233c49a163a76181a60b130c103fe66ccb25265a3b20e017b34af661c24a8950cd4cbcb7a8eb2c329e043762de9caa79875cc162517e4605f186704a469aa0598beeb77a388a4c67926e63b671c0b8b45f9b158670b8c138d31f220af57451a470e18536f610428a8d760050974d2558247d6a597392c23a86ee2eb6cc597be4943546dc025c080b93e3cacd681541c4965ea3985c9036379956c1ca58959c18291f7625a453b905786a1b0ca7b651362d32ee34860e3f641f8c29298603b29c17900635e14341f3dbaabfed215c146b754892d55388352a88ac6a8259c689aea938227bab45a5b7eda6ac0175956c174cac2a7ca818335f0156f489241aeaa667b22bf5a74c0db989efd817ecf6b1999b7098928b5771c8f7d6cc46443543d57b2eeba0e2601c61b738e21c39b3d5224255799d4b6c830f36f5694295d240e4c2bc296e335a1e64900edacfc49478e0b463467079d00beb8045d8d75931c365f85336979333236f12319b6b1dca1a6ce1830f8f7691243547ba87de1d222b1225fc4c3bc90bb5ca37774ee223896750b1b03c4d54241e8956e8612204f71a23e6b3f200a9c5cb15e0188a9d57a68327cb2f11876db95be0db0acd9511e1ee77c48a16b69c7caf72c1b3857335ac84d62d22b6e72b5fcc632175831b8116dd3c96ae7b58609f935b62693f5537dfcac27f80c559d496150524ae96c687631acbdbc01d26324a731b3dd244958906d50357dcb2812c6ba767cc133e1f4597f829031dac31914826eb3be187027d5050c83e76d26c07b5d8592680788201178ca223a5ee76abb322e52d74f2e97c9852a83e2ac3a711a4c42731700583945ea2b74120dbbf4642481c3a46bb53eb8198daab2657c57270692735ba1f697a402ea99520b0eda372cd53124aaf05e59c07623b64e68a159fa07337f150412672cc8b71fd574cdf63b8afcbb2a2bac5cb2325b4bb4916caa19d288874379bbb2e54472c4c87b42c2bd140bd4ec326b0521dabb2d81f6832ee6b24baa8e5ff3819cd922b004bbbf756d84c7bd2a966bf52a04f4772ed54c1d3c9888570c8d4b118a05f19b3cf73410c3bc234bcffbe45a458511c92c65b7e56e4c6b206fa84c37f51bd16588dd2a7b228aabe29619ffe98ccad06d4f2aa5045b6d394424db66858b6b7fddb255bd78cd16fb3786f48f5c8ccfaa19aed8737617692635a619d85c51d5b94435bb75c5f7363d75a38b164264cc172f8a4cc7324ce91985b3f486aae2ab65d3bc55c392945c0a52b4a68b80991f2a1d115ccb1723bafef53e36fa7fc60bb9bf7a4079085bbd2375fc3169c50b80ea473eb2b6b9c8b332d26079f76a1d1d608e9ac820de90590ae111bf18af1c2a43b63a33ae075e947a958ec161e67b6c52168892a2c4deb08fad42071c7012467c3a2e189b8c969b62176e9e1c942f546e4d754b519accbab6a5ed509a0d443cba1750a2d67890f539771575daf8699af074caa35b39c554088725469703b69a30ce6730f221040fc4754fd6c6ae62534d3993332a595127392ab51bd0d383f6d37a52a54ec25c4fbfc92bd224955455a25f3903777c46615a0f3e4a4ee4b3aa4664896a62287f8244f3a26a58abbc543c8dc135c8008590c8253919728ac78c3e27e8afd0379a3502345b1a3dde17829328510daa74535c61ed0157e0b8b127d09e8859bcbcf7cea4d8a7cb18154c438f8a7b7d5ca216cfe8ca73f453a89abc906ba266d632a5430b27940a26b9bf85535f75263fd5f1641a3ca240f79a99b73e9a0895f6518ef883b896bbc82c383b272c5ffc6cbfe066c8cf28ce92f1ce53e9a835c49a51a553792628611c1898298b09264be2f08ed09bb8cbba00af303e90e30f8a4b5142e44d8ff2f0c860d744a41e2375b94d4f782bf404d0b1427db0 +sk = e714a113179a12b5b62d6bc06a4605c974a884bac461d6c46717c4921c544063c35a5957dc807f29b437f29a3b46c739bb5119e4378a5ec326b7069c76d3b983c939f40ab14ac72a2e4a1a5f21bae3c7190954066e4ba650686752bcb84d1c19c0b01155183b325b7868999c522b16daeb6507b654f439444ddba072ca80c64c19ef183b30258563c86ddf715c0104c5449c77d296729dda509aeb22ec36baa1865da9d81d1ff6baedfa8ff803c9e21ca51a2b83f874a49e90b466d406a9295239c7ba09b37bae2a41e6d18729b81d4c855411ac5f1906becdd8ba032669184c73229510e4eb95020340c9f4c4719ccf5655056cf757ebea0cf00c2852a227729808dbc232deb6cda88a98d2978d1b63bf21a0908867b005435380f42d1d66449e4255ee8c8f69b96d9f62350cb488c769baf179748aa22026ec376931ccd3976c925a5d7167432ac4ba9736936c124bb5291c35518e97e8649574755a791758b07f42f71399c29e4cd88d014705b6f901fd345d6ad34483828f3557432d679d3a3a520e80901b304c819465fc268f6aba2acc1533767606887a908d555df23424bfe4c5f8d715c88036ee48cd3793a90fb75f0b2aac974a222ea72b2b78c053d763889c45e89b9ddc0b8019c22b5b3276bab4b38ca0928ce6c559cb760a550cfefac6cd0264826a293bfba7720bb35d47a2a8ec399f2c685b81344836685765b47bc82706710eb29a13f9117310a61817ca42f795aaf2a0ca227b50d53a53c516252684660ba82342d065aa7502ed375d93632db23250f275962944b65e79b0a185901fd68fb69aae119385d7b7ba6de811fcb27b67ea6efa3c1775907ab3448bc7b56a39a07974f7c83a2633dfe291f794445a1b6c2058a05174a390766c5a8822095b57275b450e18451ea55ad9ec4bcfbba5eef591d4448acaeba8d82360120339a902386326705d544af69c16ca9a880db79db908a8d8545b7584c72ec901ec405dc35b6f768b337ae23fbf9ccae77407021a7e396b749fa2370b8523576208d3247132eb531c902d5e53c40c812182b714384c53cea92ed90c04084351f640bba5cc779d0a24181282150a1224a1b22283c71418380e56b3f07c494c03bbb52b4af739c89d31333aa8ab696b8aa97ac2d4e285142c66a80690c80b16621405f544c91265bc0aa22707932f08477d156aacbba0c829878f92754cfd279b3029b53810608fbb2e3056ab21ea09b94b6df46bb97c501d37c8703ce29309c7a5c51c1032f670adda9722d008fe477f630b9c744590740679f364a4bd166592fc1eb7ac9cdac7c516e97b2f68797955a45a71adc44953d138ca4cb21c3acc96b70857af5ca4086947ecf98fda75b68b105cb28269100c0ae7bbaa7ad29ae2c4a13a7a68a7ba5bd2c721b45337a69b9d65784415cab49fba01aad53926b43cc8773700013411f076de89240ab02b0ef914d93a9850f4b0277620c84558413762fb64770025c0cfea28d00a65650b15b9f692f815933f1a38bb478e055a644197145d04998a1188510655ddface358713c11932612347d1f118cf9c50070b9d4773a9ec899718baa85ec41eaaf21df04cb9584c57beb256106127d802bc9ee39b3a439d4d583a52c79a2302abbd5799589aa0278517e03cb84cd80b680b2830cc7061270d1fb370f650910134a7e3421b2eabb52abba78ddc27b0878e99bb6397e8964cd6c9a7791c2ce561283582a6357b5102c62a6a1317bca39b7753defc15e4599b1a9c2cd694374ecba5c8e982ba6acd8efa46ecfc2de66480d2d59a17da5380c6a42b814c06d94891acaee5ec931971a497d42871d608cc238f5963b17ea44da20c74a374a4d4074af9446a3532270b13867fe20febc38a40b1c63da96b5354559acabce48bc0ae594931b42571d94e7b48a60282be9511692d0b3c18bbb5aec2be76c01d1dc649e095b68f0147f59c3acb2a4904b1b9b0723476d5577bc4b417385b07d74d9355c934eb43c3584b11c849254a6dab14c2b0580e4b2a77ab2644a66803026379ea0c75c0e820162463eb455dc09091f930c072c4949f2731bed827714853b4e74b0ce009c8f66fb802c5effc07a67b0d7f156dfb77bc6e843500453339791def03207db162db38045eea7f2c086ccd5c193b65964ae225d1024cb2ea232365141d5b09aeda675fcc8a87fcca1c133805d1ac14c1394ea77c3a2c676744b19e5423969b82af26c410d8c572d37a05a34897c811a5dc0946f1963cc4804f9712ffe74f1f02c5bdec1931028a8d1cca49866470061162717df3614922b669ab2a17cf9b9d717b4f9e37522a40bbf0818a2525ae5c859319593e3a9ace742593c09954f3d842fc97ba1bf0c2896baa4b3b3073c22968f221cd539f61f178ef964c164c0db64b27e69358209c04e3e929c196b6fd0bb9649c82193388ac9902d28b46c5e92849108cd83233c49a163a76181a60b130c103fe66ccb25265a3b20e017b34af661c24a8950cd4cbcb7a8eb2c329e043762de9caa79875cc162517e4605f186704a469aa0598beeb77a388a4c67926e63b671c0b8b45f9b158670b8c138d31f220af57451a470e18536f610428a8d760050974d2558247d6a597392c23a86ee2eb6cc597be4943546dc025c080b93e3cacd681541c4965ea3985c9036379956c1ca58959c18291f7625a453b905786a1b0ca7b651362d32ee34860e3f641f8c29298603b29c17900635e14341f3dbaabfed215c146b754892d55388352a88ac6a8259c689aea938227bab45a5b7eda6ac0175956c174cac2a7ca818335f0156f489241aeaa667b22bf5a74c0db989efd817ecf6b1999b7098928b5771c8f7d6cc46443543d57b2eeba0e2601c61b738e21c39b3d5224255799d4b6c830f36f5694295d240e4c2bc296e335a1e64900edacfc49478e0b463467079d00beb8045d8d75931c365f85336979333236f12319b6b1dca1a6ce1830f8f7691243547ba87de1d222b1225fc4c3bc90bb5ca37774ee223896750b1b03c4d54241e8956e8612204f71a23e6b3f200a9c5cb15e0188a9d57a68327cb2f11876db95be0db0acd9511e1ee77c48a16b69c7caf72c1b3857335ac84d62d22b6e72b5fcc632175831b8116dd3c96ae7b58609f935b62693f5537dfcac27f80c559d496150524ae96c687631acbdbc01d26324a731b3dd244958906d50357dcb2812c6ba767cc133e1f4597f829031dac31914826eb3be187027d5050c83e76d26c07b5d8592680788201178ca223a5ee76abb322e52d74f2e97c9852a83e2ac3a711a4c42731700583945ea2b74120dbbf4642481c3a46bb53eb8198daab2657c57270692735ba1f697a402ea99520b0eda372cd53124aaf05e59c07623b64e68a159fa07337f150412672cc8b71fd574cdf63b8afcbb2a2bac5cb2325b4bb4916caa19d288874379bbb2e54472c4c87b42c2bd140bd4ec326b0521dabb2d81f6832ee6b24baa8e5ff3819cd922b004bbbf756d84c7bd2a966bf52a04f4772ed54c1d3c9888570c8d4b118a05f19b3cf73410c3bc234bcffbe45a458511c92c65b7e56e4c6b206fa84c37f51bd16588dd2a7b228aabe29619ffe98ccad06d4f2aa5045b6d394424db66858b6b7fddb255bd78cd16fb3786f48f5c8ccfaa19aed8737617692635a619d85c51d5b94435bb75c5f7363d75a38b164264cc172f8a4cc7324ce91985b3f486aae2ab65d3bc55c392945c0a52b4a68b80991f2a1d115ccb1723bafef53e36fa7fc60bb9bf7a4079085bbd2375fc3169c50b80ea473eb2b6b9c8b332d26079f76a1d1d608e9ac820de90590ae111bf18af1c2a43b63a33ae075e947a958ec161e67b6c52168892a2c4deb08fad42071c7012467c3a2e189b8c969b62176e9e1c942f546e4d754b519accbab6a5ed509a0d443cba1750a2d67890f539771575daf8699af074caa35b39c554088725469703b69a30ce6730f221040fc4754fd6c6ae62534d3993332a595127392ab51bd0d383f6d37a52a54ec25c4fbfc92bd224955455a25f3903777c46615a0f3e4a4ee4b3aa4664896a62287f8244f3a26a58abbc543c8dc135c8008590c8253919728ac78c3e27e8afd0379a3502345b1a3dde17829328510daa74535c61ed0157e0b8b127d09e8859bcbcf7cea4d8a7cb18154c438f8a7b7d5ca216cfe8ca73f453a89abc906ba266d632a5430b27940a26b9bf85535f75263fd5f1641a3ca240f79a99b73e9a0895f6518ef883b896bbc82c383b272c5ffc6cbfe066c8cf28ce92f1ce53e9a835c49a51a553792628611c1898298b09264be2f08ed09bb8cbba00af303e90e30f8a4b5142e44d8ff2f0c860d744a41e2375b94d4f782bf404d0b1427db0d728999b0a1599efdf82e5c73d039aee3954eebb07105a5d6c7d2332081cddfde1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +ct_n = 0c2bbafd6fc2ee2fb981bc19e76fbbc467e4f36b85f2a43c94c116535efab6cdc89c8d6b957912a82f12ef0b50ae181bebac86985b783ed4e3ccda77f12c2501ca6c7d68d61c37aea276d7ebee8c26bba2885a7f9bdd3cb23198c24f0e44b564ec07cf1611ef6569b6eaa45410a5420e63f622c189c44d71827a01440e445c7c510dc70d5ff5771520f0d6cce9b14666f0858e7dea237af054e816b95554e9b2cfe0dd998f28a9856720b922a4af99f648580f7da555b80ecc4dcb31623120d5186055d2a690eb275301cc70dddf547f78de01d7fdbc93c6e399e03d361f0e663ef0946585692c096435548dd17ee11be3781be8d515c813006d58db06b6f931514140472740becfeef9c97ba5b11f2a99ca90eb0624c28a98fdd3c39d112caa56cd9316f50e3268abe4ff7fdd84b5a6bc010b4c12738bac0aecec866a20c5eaa02116e9d9f14b864850962a0e97f348ab090acf396e01b02db0c9b4e76f4a96f9040ab29f0960fba08bff7fbbd79c141d4c3d55fbcc33b6a845c7febc1f88af91f3c0e18eb0abd534342e2b3022cc63a2b13fa4e06b0582c97e1bb443e531dbfcfd87fac71fab93102575091815762ff3be73882f9eb5974f7f7faa3e0a1b98c3a13b090cbdbb3d73b8a30ee713bb9bf6d70548a3ba9a02433fa0be7e1514992cd4b64306b4e13c1c3d5e87ccf94cb4e11943cb44d2e8860d78ce7d04ec7bf3c5335959fbe8e7b435ae5ac1e583c73baedfd39a830830e0d023a4d243986414deaaf1d557d189005f97b033f85a47ed72b88145146fe4911cbc6bc9a7798b64c6b688f994d7ad5ab53c1946b0f9e60094a4fedc5f981587b021f372e96ad05b3e41d216df87cfdc1f115490de88f00d653518d34700b8cac0c3e3331b5bed89309f0da1b606e86b6bc662a333a18d26c62c52395f524d830384d2970ad6841feebe73028216dde7013b0ef7294c5082bad6ddcd6735f5fa2c1c1723b37c274060c5f4d7527be225a413eab94a9caa355ce9336e1fda76157260e2edec80e839e637ad3fa3562c1f0a90ebd79d10d1534154e21969d9bbd81e0b3e72656fc2d5f6d88777e65a2a8b94301bd2a58912edbf29b745251615f9cf9e6b80ddd07f94cbf484ca37e9ff391f811ec6bf551c1efd19a2a99f03cfbfd71fa1f6f42bbf43e998ce5a34bd48c83aa63d5d552ae5266f5dd16c56044a3e47e81b96144fcd44e65ccc7dad4db721e99ebc918b3df03d91c0245109dc6513499133bcafd1a28d3ecfdf281b1c4c8f7b153ac54e6b5c78bd07608db499a245f71c288510dfd81f340d2d69fc236439fb04c9d53121783d00325248f0de74ff0fc0bfaf6a449e6388f9dcc81a806a2f9b58464f392ad38c390a68381f1996ef9fea4c0e082660358b6e4e815e65a742636d90207c3b7e798a57f7a780e4fa40f4300536c3782b20462968abb4c7e35eea653860d037c9ba5f718745854f4ac4401f2d556e1d66a47920c4b31f284f04ef8ea5dfd429102903f2f38bfe91f72b07c4c8d7bc73138ffbfd7a9991a2cdd18fa27dd22e69e5023c33a4f1779815aa908589bbd086f6ef46cc986b6e4ed37f775372e8e1eea26bcaf360385a2ad1535c372f92fb803653b88f28b426d6b88303c84e27adbe6cc6e7b3e5c4e1d1e80d8172e7688e458b31ec09e6ec63c6c4c410d6b0b515830e8de32356b0ab58ba11f82fc45bb8191ef770740a321dc9d3ec7434c992a2f5043a95101d6debf1adbfd44ae5268246e71be26c5b3701319b91b53c9c773559dda3b4fb25c2b8cd868987619ee31a4c922801414ea9f83e3cad3e67b5ea5e8862e3d5f0851215f43fa05cdf6beebe04419ada80dbb8496a280d626b0f50d9146aa8cc1d85df9a8ab4690df0e6e55c2857e0a7374351970792cb09430aacb68a0d3fc6142722633bd0b037a7f420f52e350052eb092e3241af8560a1c5cdcc7778b44a8b89568b21a66614932ea4826c512ad0e18acaa3b68c457320adc2992a21cc842bccf177bd72587dab82db1ba9c3c62c7ace7fa48d697c5f524164ce6ceb94c0c01a8123c5a386901b2bca404abec6cec2f0681f6546178d01b7075679d7f6b2ceefc4a090813a38549d7b2c231b6d4c824e73ae5f5f534ce00bc9a083b96c14fe267b3dd2de7a19b0c474257a03aa0cec70c3853d3a282b06e250e036a8b39a418319fcf6650d387f125df2df4397 +ss_n = 9c8a26f609a3c688520fff179324231c7b4d556004687b717db19b1e8287722b +ct = cf8b1bb9e39ae9283da7264a223f451cdc1b0cf5e50a6f38bd3f84603faae38d00b08e6aea73ad9bf0d3708154ac851c13f5f35ae3f5177e30b7981a4ec4cadfd23e9c433fd155041e76208eed9d32a1c89ed433371d7bd2a924225c8aaabb032cbac9417b7c018aa8166d39fd6684e544f451cd1b877382143b8b0f8d039b469fcb0e55fe7fab97e7a87b2a59fc0138623e154b2debf51d38f48f1b5b3159e3406ef41a234997c6581679a7ff1387dc7ccc07785dbc3db33a786ee55346100c8fb49d954ff1ec714c9e997d1f4baeda91dd4304d846e88188d3a53913773590a0c73839383999e9f5a43fa91ad52a119f3492896776b3e0d136d25b82720a5b33554903b9c92ce130e3378bc99d58ff64e9276a60cfd7d2ecd8b658bd88aa911ae286b91e112feee37676adc97130aea492700dcc7d462b3f40fce8f6ef56b279c8cc7de39bbea79cce12ec2ee434b5d0856916956c3e8c92cd2b8dbb9f591b5e3436456a036654d17d784f550e7515112f748aae78eedb4c7e24df22e8109c3a59c8e85fafae1322d34fc064b23d385e2db3aaaa4685392acaa26358c4ce86edef2b62bdd68b97398f4a1bb78a3fb430c98a0ec53a645f08cc26973b843bd5185db0066f6f6baad59ac70af3411a9dd68a5de8e7b99793ffaea3c7b488ae06ef429bc159711db2b8e8e56daeee0432e612bc6a257930215b20ddd8a9cc4aa59ea6162c1fab5bb9b8a359ef25edf1235b589dd4b07092aff3d8a81f5198ef936e45d18ccca1ae56204f42240d522c44995af47e8a34f2aa453a0f58dad297658a0c5cb70bcac0c5902997d370f93dbc11b18cd458e6d82bc4054a4eb499308beb2cec9899b23c189cc46d5ef503db11715f9007f1c221d8c16de43b30b0d322c03e2dfe16e3514a0ee65408f8ea769b0974aa8803220c161d7fbe9604a14f0e1d0394f7a895fe98b8655f8d48858a65c44e11d6852a0cc24ca8790bcab586eb71859a4541aac2f03ea7a44588584ebaa49598e59eeb619de1b3fc53794d1debd0560de9a6dea7c3dc72bc1d52e02cacdd386665bca3c0b76f6830b7a50cb19d20a5ff160d8b7eedcfdfa02cf07de385e48e3ec5725958252cd65dfbc4b4fa648a22a06480c7fe18f1ee036e3a297301d6ab41efcebc4fb9bdc8ebdb794cbbd986b571f36dbeb50801db13f2448346a83b9043b19acab39c88a763804e9146a104ed5f3bdd28e218d26f053a35b10546302209d6a24cd030b89f96b5dee5eba2aff3ba3cea3e1125b5e787a1c669af7a953859a6a9edde44d8ee7c5196590ef408cdf52b7470d4be1cee1c69176cceaebe3a65651503da4a011cbc410abd816c97156f55894bc0f3f7a07a7cb887483c447e6a349b3a6ae8cca7ed509cc3575883d7470ba3e56df15f130c3cbfeedb4e0a1726b746084093ba2dfcc722122d9a91f646c1b357d11460ae15e6d693a1a019871b694d042127c3743717e6a274a77e67513c5ff0cc8740689049defad78944269c1f8cf166497e4742fdffcb9a676a1b8c6dc7dc43eb4d6b87d919e9314036a5301ce3f7bdcb964729b8f3fd30cde75f248a31320b541db89dcd58d9b07994a10b4de2369e50c514bfdcb477c62eea84c43e30a7eb0e7ab9b6535d6c2d64de56758aa1ed53cd5656cfac997705ba1dcc889d2c00264bf06f49661127e61665b04b0fbe0ad3ae6f55541687b1ac88f37de8647a2be6ad471c2896af75b4178a6057566c70374fc33544e315454d2ef99607604e7c3accfc77d235f1e383cef86ba170cf6ab3863a8d002a4997a4e823b98077475a5cfbc5b1580eb667c4d2b5615e2f12f45488993001d8f85c254259f3dd4c466eea343193f4d0d5b1bd593a518b4a98bcb209dc240c4288a4cb551ca45c6d3696f9841d7c60eda50a841ddcab25118f96442405230201a8b480444f3e4c51252cc520ba15a21016323dbe3fabbab935670b05137b6373cb1b72de4db340690576148d23458e1906a004fd15a56cae550d725f95fc8eef348a8ad300955c1f8e40d701a9eaa514d595c7564892b2b9bdab2ae643f4856dc55b13c67b1f6ae4496bd50336b066e6f2625d8e3515363beb09ce9aa4ea5f1d6f667354f2be82d897589fc3d2ba5664f42b842e47fa28e93f09aca69f8c9fd141116ea021140266080b66a3bb0ae4c3c51a517e79b589407c60bd42c347ed1ee93b77e4 +ss = a55b4d68de84103b8c7c525970699a7b6186024dc31130dadfb87ca700f253f5 +count = 32 +z = 63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +d = 13e125e41c44d1cf25fbceb795eef64a520e423d2363556bc375986819705f66 +msg = 9d0a4637404aa7b9ee96c9251611e7e6334c38865c4febbeb8f74a45b07ca06c +seed = 97176bd44c7465814a6fbb50d87c58b3b34de778bba619bb7f1319b1035e433f2df79400a98f5c684b2e363ae22a6004 +pk = 4019c972250f02767aa5f0ca639b104861b14659b2ca9514324b73a8c855db336fd17c1768f0900cb6245e823e7a80908263aa21ebad40ec14d587c97183a9b9250df6a541ada872d15242880555a55971b565622b16a7560b098f364a1640a55c799e98931183d0379f26b019c9ae4bb88d315773e2d77c63aa4b56610f8fc79b0081481637b7ed24c1735577d1b7ae46886ec15062e31258e1b35656579614ebbf40b1620d8146233a4d48bab3b2a9361f6506325b4a1989afeb80c458db1e58326c837759adcc3af6f8202150c8e80ac08e5aa8d6dc514df77bafbb742ad49c90f3c6c1b803955acd98c47a90b67025433b04c3879990bdf467841d079f22329c7aa362ed51541320043e060fd9278af5c82f59c752b80689a5f0872bdb043c779f1ceab985e011a9c09cae7ba53e22c7dc86b93e171c67cb5d8ae19a0aa09276803cd73307cf834fcbeca61559407e478eb0b8545f6c477f56028d7bbb666c24e667b10f67b3ec3937aab9708a97274d88478d150e117841b708ac97644ac7c91e0cc4c839842522361df4e480b708bb25eb7368a938a8c9203f04898f54b1f26170a38a0c7cec46360c44f5a9caa058b2dc9031d99c1702e70985f467a6e9690d6102c09112e688611be7ae7e28858be405dfc2a4a7605326505f922028f426a36b829f9beb9f663a84395ba2b6939ab6303ce20c6d12fa6d6f7730624512c482b1f56cbdc7b8ac00a7abf46a75c3959977c014c718a604dc4580aa9479d9c8a17ba0fdbb553be59bbe0b646483b36d5b76cc012fd6e31934596b64690b48d61a25086a2dc0bd332a0589d6155c750084e03797fa703c941644454fa0c83343cc0a660ac8bc7c5e21c40d36b9661ebc384d12b86b7a2cbd28c77e3a6743697c1b251d1eba3badf031c818c4d829be5e2b56700991d2b9535a8237bec32f80403183119f9c05c96fe72d31355669e8011ac439fa84c27299379053cbdb6261201984fd0b284332ccd1a54d45bc00fb0c7f90ec1d4d245bc48169a9d29d6c855864dabb5fa0249989bb4e4bb57a179f9bb48bb50ac229b6afcc99cc3d56816749737d28456321575f918e8048cdfc693fa3f3b1abb0827172583f764f217c7b3a487a25f7c05808001d291c4010b43b7a778e43203b620d62f16c83f95dadc7a37c9834ae5bbdb043b52a260d169779da769b1d2b96ec323e37b276af88309668720f8395122742151b85bb10ac9195ccea4017d1a15183c02fe8003521e41ed1d174db1c5b485bbb50da510d4745f504cf2b938371797e6b966f85921092a9baadfb656374309c7090426aa909d6411a62448f20b15726338c4174e0f01c85bb56262c4720e2b1e80a70cfb01567996afb1605eaf522db7189c99c668d587cc57b4a9e1bb11ce3c747c79775e9a69657355fcb41d7c83781d50ce3920c8a362793e1159b261eddd2cd21592aaeb68578167ee2fc6c584283d1623d9950a621a899735579de388fcca2ba6e330334db5ba99ac5f0a1c15d841ff62895d5277d7127125afc5cc89407c8e1763cd1b3c13cadd662b95e5a1c0e27b8fc638959b59eeb02239ab630bb2808aa1b1416f34e2c892341c76396d3be8a06881da429d0a774d7eb0ddf93a2ed54381b95276757c15e86bfa42b5bb9225454ab9023b631453b79389c4025a60976a45f99375b466706f8c20d15a877f3191d87aa5ac003c43e977b323456815564d4b363dfa8986c03aa2a0c20f70a25983b719c9285e234a9b623a6599737ac1137bfd258c14994ba64c344399377e80b59067b3105aa6cd00b2edbce0d7785bcc6bd16716e9d1c502b4387cd4c7ff31287d8a1379e7066ceb63e35e60700f417b3b4824359357fa37864073e178312df1645557ac83107111a81a48b865a436834cf5a4810a06817b43d8e5acf2acbc23573287983b5f6d5c61447159517854cc5bcc74469dd90b73ab0578a1838a04128da181b2e390438190da5d54fa1c5356fa51a803384f7408367dc39aa9355d0230cd508c7611cb868c6ceaab06c2233549dd325812a0a0c4c45858983dc156952d1c6bd429a782c87a4e70ff3cb9bdeacac69161e98d5282b09765e5c9a924145f839627bb305bfb7b9431176f3f25386333bed4029daa353c64885c6fc4048786ede563a0b26afbb38d4e87a20b9c6e3d1f41cb7857bba2381b1c482faffb4954b19bd00 +sk = 1ce95b3844b9993247bb2b5a51721188d45a67698c5fa21909e7ae55452ddad41a3db00af874c9ea49ccd882204380cfdd062b62b75a5acca7db334f41c52232036bc2b1c335b99c0df8802c743b5a415f63b740a3384e3bf1adc24b41f30c9e0e63ab96e70d41d0340ad79920705bdf749e8fc0b617b8aea4ea0c27281dc156301efb0c8af603f7042158082b5f8826818aae36872c7b9c833b13860ef47af895751f23cac4b874a01b17d77391c3a49c5cf0b45c703a1054c5051430eae80244692b71236cc8643519d071e4e922e6197b28c6ab1c2141cf792b9a9431dce26bb679a8adb2961f5ac0b7d846be87cf2d4a03193509b9194d19e138f2596986497cf02960e4c4a107f597b76676d8b74eafc398a5f80277706d6c1576def5b276b7c7985a3c5b8b3cb3116cc3b2b28b3735564b64a40c4965c5ca7435c22d82b2726aa4a109438b7873ba22c80dc1a94fac0dbc9b463b41ae7cf51c5da5bb6f2c7f02985f639c088e1a82e03b7bc851a0634800da931f788c4d800cb9c70877fed904bfc3924342354291a14df9a1ebd87a791a47503722ecbabdb80aba1a1b030cb734a8b4af5eb19567e4b69ca773a2aa333ff14273b24e126ac997e635dde789b1558165fa753f08c7c4aa4fb8217d8f574bb446710af92d35295a56e74a178ac281548ea59cc510bb5ee3f97590db6ddd72916319c414c18d4695752f876b6d535f3cd95e21aa5c998130090863e4074639b596f2c0c73e6b181a10bdd1d48270743a37a7bf45452a86e6c96b3bb132e29d4a08411102cb906c3da2077be3ea995d856b0e8692ac0bce2a40b5f47273118015510a5e1ad1553b679f5fe6abe86717831ac574628ea5e62b96016e7e6cbc7d1645261a4e94276fc66602e51354ac9c03e549c8f2c7263924881c977048509f08b1c7bc5b5d8180048aa60b51d7b249489c2cf75b2f331ecf532694f13084b63883907b199a86d4f62f265b5c36fc037cb79ca8abca614424c35c789434533d871857c3a9a2e298cabb5ef4e620296756c934097a444c2d14681e07ce2ffc8f3a7636f6613f468c8cf51328dbe22add94904a713c7f920136f34577d93da0600604227e5da22d435076d8e90c757382b5ba6d4aeb393bf7219b96c8866b07654806926b60505b96df9cbfe695b8f00a058393814556bb758323c760346392a67c689da49a51b33c9f4881a576f89654f243f8a368eb9349e2e27b2250914c3c8bac3a117e5950e5340bb8d6880d99156f633900b463aa1679589405f273a616688f61a34998a4b7eb557781523502543aafa0238f03b007dc029a387e4a0ba014604a8bf3685f57408c0688a3a807c1ca5224280170f07599287e523a4f94cbb74a811b04404368338bfae042462754860616bc0b739db5bdd5b915b7a34a1ef33515bc1788a33035a13f15e859b9145f7214451db18f12b080c5e9b64c061c95c40b1a697a4fa5a600079d747732ce285485ca2b0c1c4f4b5b3e0ffc8ff74834bcb06f4236afebd2b5210233263393ac02798a1897a261559c6648a89858fa4976c67c19ce2b12542c91c8e96d211568085a9ab8c567e9944b960b6d55accaab0823d8e75a9745439426b6c70a6c367c16ce6a58e42aafa7c73b29b5a36eeb6aca941a7b01703aa479c293cdf457229394bd5f09a6e5a13ef05ca469d395d04913ea0513d9a4b134809259ac971f250813a60a5c7bc81e1610a95ba7cb7bc85a6994b67b59739652fe1a5e566421d6ac7a1e4170d0b974bc40bbfea81822028780022668b8c294a8461f7c4db0e433b3d405e6dcbe7925282dd92b13ca2fba77789b04aa40f10d245aaf8af175320acbde4b5bc9b446e7941af121a4055c5cdf169fd31a9bd89c4dfb10c60687178e3b01f7136f8ff0844ef7488a394f555b7be2857d70b6938a7b41c5f615b98cac39184670e03c5bb28fb16164e1e3c1fcda56045a2d0cd86dfec61fa0db79273487277b8c861caa9b7b6907d27d8ec365aae7c1100a181f48285414053377a97ea758fd24148161298a43579d89030b91127ff92f9a90a34d69b1bb8c5921bb6f753946f5f75e6e8c6a85f652a4c9519842495be8647868b3d59982de9a23a5bca73afb25fc869bc7fa032c355f82d5727f7ba8e78831bb3507e033114019c972250f02767aa5f0ca639b104861b14659b2ca9514324b73a8c855db336fd17c1768f0900cb6245e823e7a80908263aa21ebad40ec14d587c97183a9b9250df6a541ada872d15242880555a55971b565622b16a7560b098f364a1640a55c799e98931183d0379f26b019c9ae4bb88d315773e2d77c63aa4b56610f8fc79b0081481637b7ed24c1735577d1b7ae46886ec15062e31258e1b35656579614ebbf40b1620d8146233a4d48bab3b2a9361f6506325b4a1989afeb80c458db1e58326c837759adcc3af6f8202150c8e80ac08e5aa8d6dc514df77bafbb742ad49c90f3c6c1b803955acd98c47a90b67025433b04c3879990bdf467841d079f22329c7aa362ed51541320043e060fd9278af5c82f59c752b80689a5f0872bdb043c779f1ceab985e011a9c09cae7ba53e22c7dc86b93e171c67cb5d8ae19a0aa09276803cd73307cf834fcbeca61559407e478eb0b8545f6c477f56028d7bbb666c24e667b10f67b3ec3937aab9708a97274d88478d150e117841b708ac97644ac7c91e0cc4c839842522361df4e480b708bb25eb7368a938a8c9203f04898f54b1f26170a38a0c7cec46360c44f5a9caa058b2dc9031d99c1702e70985f467a6e9690d6102c09112e688611be7ae7e28858be405dfc2a4a7605326505f922028f426a36b829f9beb9f663a84395ba2b6939ab6303ce20c6d12fa6d6f7730624512c482b1f56cbdc7b8ac00a7abf46a75c3959977c014c718a604dc4580aa9479d9c8a17ba0fdbb553be59bbe0b646483b36d5b76cc012fd6e31934596b64690b48d61a25086a2dc0bd332a0589d6155c750084e03797fa703c941644454fa0c83343cc0a660ac8bc7c5e21c40d36b9661ebc384d12b86b7a2cbd28c77e3a6743697c1b251d1eba3badf031c818c4d829be5e2b56700991d2b9535a8237bec32f80403183119f9c05c96fe72d31355669e8011ac439fa84c27299379053cbdb6261201984fd0b284332ccd1a54d45bc00fb0c7f90ec1d4d245bc48169a9d29d6c855864dabb5fa0249989bb4e4bb57a179f9bb48bb50ac229b6afcc99cc3d56816749737d28456321575f918e8048cdfc693fa3f3b1abb0827172583f764f217c7b3a487a25f7c05808001d291c4010b43b7a778e43203b620d62f16c83f95dadc7a37c9834ae5bbdb043b52a260d169779da769b1d2b96ec323e37b276af88309668720f8395122742151b85bb10ac9195ccea4017d1a15183c02fe8003521e41ed1d174db1c5b485bbb50da510d4745f504cf2b938371797e6b966f85921092a9baadfb656374309c7090426aa909d6411a62448f20b15726338c4174e0f01c85bb56262c4720e2b1e80a70cfb01567996afb1605eaf522db7189c99c668d587cc57b4a9e1bb11ce3c747c79775e9a69657355fcb41d7c83781d50ce3920c8a362793e1159b261eddd2cd21592aaeb68578167ee2fc6c584283d1623d9950a621a899735579de388fcca2ba6e330334db5ba99ac5f0a1c15d841ff62895d5277d7127125afc5cc89407c8e1763cd1b3c13cadd662b95e5a1c0e27b8fc638959b59eeb02239ab630bb2808aa1b1416f34e2c892341c76396d3be8a06881da429d0a774d7eb0ddf93a2ed54381b95276757c15e86bfa42b5bb9225454ab9023b631453b79389c4025a60976a45f99375b466706f8c20d15a877f3191d87aa5ac003c43e977b323456815564d4b363dfa8986c03aa2a0c20f70a25983b719c9285e234a9b623a6599737ac1137bfd258c14994ba64c344399377e80b59067b3105aa6cd00b2edbce0d7785bcc6bd16716e9d1c502b4387cd4c7ff31287d8a1379e7066ceb63e35e60700f417b3b4824359357fa37864073e178312df1645557ac83107111a81a48b865a436834cf5a4810a06817b43d8e5acf2acbc23573287983b5f6d5c61447159517854cc5bcc74469dd90b73ab0578a1838a04128da181b2e390438190da5d54fa1c5356fa51a803384f7408367dc39aa9355d0230cd508c7611cb868c6ceaab06c2233549dd325812a0a0c4c45858983dc156952d1c6bd429a782c87a4e70ff3cb9bdeacac69161e98d5282b09765e5c9a924145f839627bb305bfb7b9431176f3f25386333bed4029daa353c64885c6fc4048786ede563a0b26afbb38d4e87a20b9c6e3d1f41cb7857bba2381b1c482faffb4954b19bd00d9100db2b95efec0d2c712a7629b074fd252fd5ea809bf107d1bd5cc6d8486c163e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +ct_n = c5060d89296f01767e038f962ff855be9fdd09ef341293dc26aa0105fc11d6825aa2602b23ab1270c71b68533ae9155c62a0254e70204bef7f7bba266d26f1cab8b90b98675bbd600fa4b0a50c096a246734d882848e09a364b4a3289ce854de70310436555f6337f78d5a87c36f980b60a99f7df6bda2657b6d753686479e6236b63a9fc1aaf67fe3b80370b9a637bc5a642ccd31da76bc3021b47e10bc064b32ab35e877a19d3c7c375b1b3f1b91a28e59e3a5e28f87e7e4188a88ad3a76956ca5e528ed2cb51bc943eae408eb88e603d0b42d176b65cb74c9dc5b4aca3f3206c7b8aa9ccc3aa1a8ff689867bbe94b9fb3e7445b9c0580fc715069eb1b6737275c54bbf1023f1de2cc40a561f033a1a5a20e928a8c3a02cb2c81ae809647766e175405f158f470697c31065c894051632157a33abf50027e1571c76cec5198a6b182e99bb0744759035c7e59e89a38f3eaaf86d7b73ac305b15b50f0b88afa007437feabf1ce3e885ea911ad2fa7bbe6d111861a498daa56491fde0ce53a76db64d6e7d3ed6384ec87eb200f627e47d83f264450f8039f21a46138013d04443eb937e1a3890a16d1168ff0ed66947f1f6e9793e71fae19e4a60dd04d28f379ac8f75fa66d07f069a09e0b4fba6aa2ddacf8f9fee93b1811d131ddbcd4ec9a07f1b75a8ebed4fe104af7c96de33eb25bfa438135ea5a55bd24300c85030a5f8f096c077411ddaa6a2f143d9be6ca608460e89057f778baa0a92b39cdc2202213e64f152bc2a5a44bf3b53dc10ac591e474d4dd3aa9af4ee31f0ef7e651e806d816a9d243139931599898caf5fd1aeb91c909b69de305d4325ffc85b8769bebc81dc190ab5f09cb6c11efc9fd7e9fc102d78f3278b905a7bbddc099f81db6f453a1b5aabd5f835261162824b35c2ec35d554e1597b142c101573ba8dc5d30fcc828c52e4c85ef7ffcf7fd89082bf388d724529c913c5c8a1cec49799d45138812b28baa2743badaef6c41c3068cb04fd7093d2dfb6a8552166b8e4dc1e2042499dac246888d6bc10c2dbb0921aba8cdd333b06dc1b88fb50df8192b7cfcccf4d6d336fa60449a425045c6b861235fb5f9450eac304c8180598084896baf9ea93b02db8b351b7aa05c08d335f1128def173c3730870c5bdc13cbe68a4fa39b1141273ecddc51f78899521f35101eae495a1a051bc27d0e10281eada4eace4aa39f3652522ae0053bd369d5f60ebcce5dedf19bc93ef6681e362dbe17729846a3b0474182b4bc1ba9b21617e5b5c4fa343abcaf37f41886fc6a47b588cd0f83e5c25c7fe6009d61f8343416e7ddbf7c0e7e159a3fe5e8e16c4433a6ede913c560bcda15ff0afc58bdbe3957ec409feb3d4c56cbe03f8d4c6cf284f19307099b63c302d1ddde606d49f16bbf2c5855bc138f715f56acd16d277bd7f4189cb7c881867db10bd7fac05b867d9bc8f3371a0048ddf585429c43b90b7d0fc007dec1732c836a6851ed75484387e764cfc89b8235c6d80fdac65907bb3cf07c8a5ac58a3882710e31bad577073e31c39a1aeee93cfb0c2d1e684dcb892b126def278f35171c0b9f7e407203c624fc9d268cbfeccbd0f71462a99e4cb3665a1bb81063cea8505baf606a6b405208fbf9ec7c634c1627eb5188962cdfba8043c6fb2b9dff8542bbc819c385fc727691067e92b7783284c399ab3802e863a9a6e3af4df1edf4c9a2dae8d0724b4afa547d94f89d4dff3d5ed8e7d934ce91f0adba96abd0b891e073b4630c90049983f6db256393e2110c7f16818ac2f28bd4a44f0385935ee858f24746781bc398d5442954bb711ff810415d05cc5414d8cd84d9c0c7003ec5dd54aefa84647722d0370fc56eaceba13116e30620eaa50e0e56df908fbd0ecf3146ae962ac9df424bd341924ffa1eeab9b23f82564b9a786edbddff8c5405e38e167ed6506669c3451e682d75143b6c8048b3a337998d5e3c1b0f9df7446a71d91726d23c3f751c5febcf85620a2d87b9c3137b405406c13fda7221ca43ccf31fbb0e399b673a67e3d3d792e2d9a5f6d52194e6e8f0e7835b13c354ec5feec8a9f9597b279b78e2960327476126f2b5983529479058732b74a11fce0ee286889660d627ba1d029308f7626c9c64e46bb7c3bc9b5ff1e733fdf70b73a67831eedaf7d92deae695037c178b77115c6eb2feb094a69f560d67b6cfa05c366a8f5 +ss_n = d2f1ca810842c9993454b32fe829c4d55508feae49b14206a8df712f14abdcca +ct = 01e591cb535c0a51e525b80e8bfeb120c6fd4da3b166e86106933c7ac10af9ac4e10432fca5d7322bb81f01912c195e7698250805aec68ef6614a64ea3062bc4baa924fe4c20aec3f60642eb300db15bc918d3bb403b04a2b3ce011a9e1d5b93ebd1aa30cc2f0adccc31ff0f1cfc06809b7af19120e36b0f90090f4b47229a75087bc5fb3d4536665067a5ebf4639980c6d6d456e28688c7fb667f9a543efeb2634d0932b3a3801c7a90354db194d49e2082e243e25c17ccb1d9238e9c09480785982fa53716ae7f2d102dd940f23421c4e7dc3bf725d84356d7126b90d8385ae3dfe6ad2af47f92afb30fabfc85403f68b087322108e18443fb3fa8f7cde8b5656fb62e6b05773f68c2adf79a46bce0a39be02abcc793661e8564566cb9919d981add6d6366d069a6df2a597ec3fdc54dc0c6424b8323349d00839795ae50eca30d6c5b533cc47af8cf31de8dde4ae8f80d2dab9ad6ec57ab9a7121076aa19de3e0493b494c6db08713b56c2214864779721536ecf9910e200c1f8932d694feff72a3804e63bfd4898d1c992d12ed010ae45dd3f0c52a6c50be99384af7556605f7e960fefcfef00009546329debdce26bf1461af6fdbb22f40260db7c704fa12f63a5f39cbfd65cc16023ab91ba9e6b9404e752581387d82b99ff116f1d9d18670b94fea0a43edaec5dc6c74528d90f13aaaf125c0ae7d34be1a64e214bb1a6e69f5cd0c0a667e9c406304388ee6dfcc4ddfecd63d2bd1d4033e355b349cb84abf0dc3ad03d61749b6bfb4423ead0dd5fde29b22988ed567a5bf08af2150dad3c36cbfcbc71e8fc1a82ec7fce69758fdb9a3ad1fd8b413d8d8e31296909dbaafbe9c92f8cb6a677a33a20272bbcf1128efa00852873641c279dd34ce0a1adc158e7db9578abc8cf0ffe40376afcd944fd56a7e3d541cc87f163bdb89ad7229e0c9efb6594434e5988c157dea6972855d282fb520f065857ade4e3d741a024fc1f13a73c556a65715b4fe10927de6b33ced70430e769d37fc103fb577f6f28859a2deb63404af4de702d76464d42106e115fdbebc2adfd16e909bc0b8e4b2218d09ceba18c51a64ef24e5b86c4d083c046846c7aaebb1147f211e10f88b993f228cf0ca7b4150013aa38db658409455d09261ac74fbc3aefefef83077871446d3addefbb05fd3cacd6391385a29057f23aa11862014c7e78fee8402aefeeea5af8845768122b4f5a0f5cc960fdd164d5f511609263d5acf62bddadf8b365e6a909d5fa7b581d1de6d3e8714eb31c310c13ccea62938441c10c0ee0b96fb545410d33d9633d8cdf03102c61e0da004cd756585ff0088734c0b822fcf867c329b2e131ed6605e76c59032bbdaebf824dc02585198c6542e46acb2a2a76f1939766d03916574d7f5479daf8982f2f21475897b2e911f4b87f59e75280cbc45cab737181037b9eed9398f50b8b366171099a197f48e79199eb6e4071b094f7b2f218e1d689b574ecc6e7a7f556e98fab09a07443714f3a9e0294bd1ce2b4ae8b14f021f71a44879209a7236c28f9d52e8b1b67d6bf41adbb037d88ed10e798c9e22cbc0aa33fb14272fb3ca5ca91a129a398ab95428549f72a6306712c4a946a167c634e43ac3f3e09ef2e8c5e9103b5d7d152e4b13e655e9a02328233234a4c327c0a556f1a5c456001a91ce0ef2a57c6f8bb77fb410cd6135468eadf21c8d31faf77f1b78d5e997c5cdc6075f4cfa5633907769fac233eba3dc7a595b316d4e9ba8616bebcec9e01c46521ef472caee367864cd36e22235d527d21ecffad1e755166d7e95bf2dc06b92d6a3f9515b822a19969e67bfed9ddec2339d60e9888de13650d738b1cd452c601eac63aff871b012da907cc04d8c6bb989faa6c3d2288e8157d134e93d29a1594bfb0c4621182c73216856444580d34fd59acb3031c51cd0dfdaa56ee815c87a7958fc151ad05aad162f4fe11f8d29c2d8e376a914282dffd53d094a608b36303c12e41107d12611f7c0664161c8e23ea33968cdc1e47877b85c165a56ea4a0e46a2abdc2b38c129ac0d533a9f63aec5474afd14855a58604b2c283b61fe0ec5eccf43abea48ef48f87a7b05b551f932b3f0b795ee7d1fa948d932f282c1664844ff26fb2036a0a5bf47781c7f66de18f86e2709df0084c8f2da74dde1668fca425038217add057981afffc0623408f903f9bcf7e75d7f +ss = 3861cc98c228064567252d9efdfae0c5699363c74e6b3519c9d7023a77ef4dde +count = 33 +z = d09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +d = 63886570824a4ff1f812cecd03eefc0e03d2371af4ea7b5f18875bf2960dd381 +msg = 1bd537c2cb82a37a1ac586ad52a0d1a0b0f07e0d041ac7dd34efde5ccef22363 +seed = 3d2d2b131e4fd1a007d4f0f087c29a570c0e0a9d1e51ab97bc3e04f54615f608e66a135695db8e747f8074ae55ec6c07 +pk = f84b70abbab28e4518003625a84c2c03b67db6f3c93a89988de18f72e5744fe001c9452636f9105da91ac4f5a8a53accced6a953e3922d183042971496161d3b8225f4c4ca62e3a795031720b7b48ae7402f629316034f57fa6afbac3bb0b47d3f888e7d1cc894f9681e6542a488cf59e0571cc0a7e667b6f4b6a64ab158eea8c3f35160e0286ad3864cb0310274c708f70c93843061cd02bc22b690cc580193aa00fb57075c429ad695b1c4d19947b4af5be667cf906d6c1a41981c2f540a3d8b53aabba8332677411be7c8deb7c2030732a9476ce7596ca6617e9d04226214a865bcce2cbc478c0147ee061bceb8acde50264277291f522e3a964f03d2407c02518b98be89e8cd91f2c843bccb24305d3a888f06f2716a267035db8b5ab45fe8d55b57e457641c5bea852afad5a2f0d9b05b634c68d61ca28444ea637270a4b4b16c1292f04ba1970386d3357ca7ac7a09bf30dc1e5f386f3be73dc16351f0b2284f49a12b377b8e76866b345d9ed389c6d85ed1982c055b1b7bd79a77d1beaca99301d22d8e0899528618f9884511d1530a767989201440bb2889c1cf4621c698848fcb7a702174619fa82a2440038aba2e0ec401a0e02aaf223d1a4a330d7c5a14d00dc47a36c76a989a25527b0178645839fb5606f3819f96d01a1c0b914ec85bc25b6ebf585558168a45a22e1e65679bd1a34cc4266c500841aa7bc8ec16491599c8c411861788b7518da5a22c6d229985e619fe90440885638bd665646c71834c415d860345d8ced3475b1a13cfdb5087162730a508a1c391b4a773af29b98536746535590739daa12a57c48bf8a79c3b05cbe4c3f5c88b1f3b61f9e7855d78c4eb738cdda23a1a7b1621430221b7759fec6aeb4c123eea18304608283cc634d21821815f943323b7496f8ed7b506e99b597383845552b96b6d73e1a8dfc53ac5145e880c23897a8a4c08805475a897f008115a5ed25965159b5484827ed277341a3aac7ae3a4a3b625dfb68ded0cb558c9c05af297b4d2849442c5be082ac9428164ab4f634bcac8db61e38bc49ca90859f898c3592ce6fa73caa835d887bc4dbaa5787681ec38321f661d58c6bce3857fa142489d58c5027093a34cb12673b1276926beb53b9946bf917a78db31a113c41bd35a22030210217497d8d5b39d326e2951118d19362b8a4bfee6a41c5122b97180ee655b32798c11153d8dfc0cc2f9a5e7b210c5ab0090131908e5679329712b1b0d7745111ea574289a79ccb69e2ab01057c976a8f59d8638376ca10bd0da31b4656ad2f9c326e8a6138849fc36c070f3b242499522703df4d3541560afbe8b17ec36772d386f8ff069e49729e80b9cc2676f32d8866dd2c764a3a885535e1970b005ac347b745054997f27958250606047f0760925547ec9838754551102b7abe3aa5ba233e779cad6133ab0c5cf47b0ae1ee48849e4932bb92c86261aa4082e955986f1fb126d684c4a15027495c2eea62c5cd963ddc18e81364bced41b03719915181828c0ac9bb5b2e32c780fb0466c4ab08ba86ad3e106bbe01e3f100b765b8bd6e05328853a2aa32b52749124e3a5fc46b8dcb951e205cbfe590adc09bd29aa9245dc553d7206f6a36d312b5683008eefd9b8b96195b8a76575fc9cc0b2c75cb5c4f6b6466c27cb7ec6a862781a450bbc4a530ea253b709e3ab5ba76ed4eab0071797da26861a0751c6156a9885c8161612fe093791bc3b42e8ac1c11b029b3ae610b20cfa01e140162245b998db0505d3132aa175f81b976120b98c59b9906ca688b88becc013a25bc58d2f24fe33ab4b5310f6d921c02d24b3037b4e81560c21aaef8fa8316c2b0bb403a7459952ed5705451a2bda228aef58f288a2c6acb935a0aa950078ebb0b4112052bb55cbc9007b6a28179ee4135daa2a5d6b6b09ee371a025033c37cf8d85a20c9c9bf59075646ac4b686a4254281153b97253cafab8a9f52a8c3b297105d85c8956436234292cb22c6914966c37b9abac2741c09a0c5e54bc1958ff2f7a026b5343ae2359c684f8be5b05b382fd09cac39688ac6e610050b75bac32b3942bee47505d177b345497570a3b7d4a3a03cbbc106160e67594d51b8b567bb5190793dee9c31780c515239472bd4250a13cf17377e7104148047407baa8411d5288672f7de576ad6b6017271378b2884a04358c85ae26a76e9b5ec1fc208 +sk = f8b6a205c3a94cb735139181f757c800f002b3f0a91b480a518b8c15718e1db7434fda15abacb83169c18df90e016523a895122cc339940c6fcf4abf8dab2b93f56a79b573e6c9bbda152cdd642bdd47b4b690caef994517a64f3f2978406a1275d56b08865a85ca871ce1339c91c94032a80930ba7be8236ea77a47216b7be66d36bc89a9ac72a500c88be25a55aac1fbf0290ba58e0d23105fa024ad2116dc415429d7372b788ffb542e42c8378d53bcca8403e90c5daf85788ec21fc2454dbc488ba92967e68b2b16223046e15d88b11a9244cc9f0036a0f3ad388c36337a48b3326fb2e87d7815b4fb2c9969b203169c3b306c59ef804e6976c989aa4af1dc550aca938b6b600f58b604ac86f806cf5e8655fdd80d702b1db906a5813385a680a5b5f25fb5f11cf91c3473cc72032a4f63da0619747b4bb338ce4b5965895d3ca11d6b72330e0577610b1541120983e14ca1766111753c3562053f9958273563e7c381ebfac524e88561e05c18709445e6ca13305b90e3913d05526289231ff1b253d56d69270d20813526c4a65bb2b3403cc645b275881b474a4a55347b54d417140c43cb57a4218dc519a29cca2047c4d62866a5333249c5cb6d0255a513b377db10a02a643bcb64f2b152b4abc52538a54b7b46c54172f7e55c89b0487bb68f64923986fc707a76a2356c622e22a5450a56378cac3bd153358b289dc4a7d74c99413bcbe2bb87769298ae5a736874a31cb577ed40c47c9a9e733b23895b734e7843f18a50e59b32b204ae94db983846967290908fabc1a93c5ef6c6ad20973061390ad1f6c73876be41bb45036c24db7b1a13e5b82e4453d5225347fb2bb4305f334b6616ba3f0874bf4891b1246926228a744d7ca7c1c568d4543d621072ec4ab9af978534b4c8062467c8052ddfb69c299a3e64b375a477c987425107865930c438cc105349bb6554d60e810cc65cdab399fc8544b6548a2176d510b2ab949feb3b93867b41bca07cd85b40bcb5836fd11be1c5c47750affb6498f1f0be608c7c88a66828539d802646d3372a37ba1d32e27620568ae453b1673390a9424327ac85f57c7e9b0a9eb8687387ab5039f36998f7b60e3296d0e2249a7c05bd55ceed246ae0426acd7773ed102c6f029ac9466515f9b280a11f8fec43128ab107a2c6d7b4b34ef6503d278ba9893ed99ab62e129cace17b74a42bb482213561247a184e6c7146a5ac92614869fa71b4eb138b00d264cbd8000b689e47384d04f960314baccc12ca9743318a64c77ea7c3d493019b8b632ea070391732579a94e4f78f4b812c686c7004982f3d8857432a5e5c741b17e70bd0d22d69337b26c8c972e00e9b16038fdc2525bbb33012c760bb88cfda90fb624e51496b39cb862a5a80b3348b7668b2b90296a66a394a724981394c81b15bd6c32dce44157e63b6025808fb7b0be3e98e2f806ce5ba9f9975313d06b4f6835a516b98d56b84b6ac9ef9f501640062e9e26e068058910982b0b3233c968ea2cb2062c751b7c0ae54656cde6b11bc68c267511c5aa90cffe4737f6409d18c2e67ac93245c1f04f5bec6711ac1c74cc6424b5888c13e73c1f83322024795afc272d8310206682e134285fb44616c4b6b92bba08f2a4b77773cba5c1e0ec4452bd8c3a2c27a3ca8a662f7748a778303d1bd5ae910500567bc7135e072bb32b94119a70298b74e5c2a39bd45070d12b588f0b825cb1506817c2dec3c4cd22cc757c86f23a04d9b01dfd31508aa4d5b4027215982b0433eb7d68707aba25e707c31f1b7da991131d83acf6c8d2819aa314132ef071f742c7b6d425db76c4cb14c05815c6958778a83157c5bcc529c7353d6ec8bcc9556c93584148c2292070c227c332dcbb5b7e9c873610a3cb81e04a6a6cc903c4169374b01a3be419bef23cfe3b74c8af00011c459b58c3d2e5817c76c4a581447c5750bae51681e219579db26f0920849c119d942631314c4cc10c21e438991a57361992cf7763c53e930f3f255d761429447bb59796c59c5a7a5725484084d1d9b496ee72d8144adb9a6c3d6fb5d31fa71565aa3c32a3990baaee8ba7293a4abdb648e4d9a7b190cac8fb3ced1112555312a209627fe39912c12936411cf6b9c85e6594955e687a09789af798975e2c0793467f84b70abbab28e4518003625a84c2c03b67db6f3c93a89988de18f72e5744fe001c9452636f9105da91ac4f5a8a53accced6a953e3922d183042971496161d3b8225f4c4ca62e3a795031720b7b48ae7402f629316034f57fa6afbac3bb0b47d3f888e7d1cc894f9681e6542a488cf59e0571cc0a7e667b6f4b6a64ab158eea8c3f35160e0286ad3864cb0310274c708f70c93843061cd02bc22b690cc580193aa00fb57075c429ad695b1c4d19947b4af5be667cf906d6c1a41981c2f540a3d8b53aabba8332677411be7c8deb7c2030732a9476ce7596ca6617e9d04226214a865bcce2cbc478c0147ee061bceb8acde50264277291f522e3a964f03d2407c02518b98be89e8cd91f2c843bccb24305d3a888f06f2716a267035db8b5ab45fe8d55b57e457641c5bea852afad5a2f0d9b05b634c68d61ca28444ea637270a4b4b16c1292f04ba1970386d3357ca7ac7a09bf30dc1e5f386f3be73dc16351f0b2284f49a12b377b8e76866b345d9ed389c6d85ed1982c055b1b7bd79a77d1beaca99301d22d8e0899528618f9884511d1530a767989201440bb2889c1cf4621c698848fcb7a702174619fa82a2440038aba2e0ec401a0e02aaf223d1a4a330d7c5a14d00dc47a36c76a989a25527b0178645839fb5606f3819f96d01a1c0b914ec85bc25b6ebf585558168a45a22e1e65679bd1a34cc4266c500841aa7bc8ec16491599c8c411861788b7518da5a22c6d229985e619fe90440885638bd665646c71834c415d860345d8ced3475b1a13cfdb5087162730a508a1c391b4a773af29b98536746535590739daa12a57c48bf8a79c3b05cbe4c3f5c88b1f3b61f9e7855d78c4eb738cdda23a1a7b1621430221b7759fec6aeb4c123eea18304608283cc634d21821815f943323b7496f8ed7b506e99b597383845552b96b6d73e1a8dfc53ac5145e880c23897a8a4c08805475a897f008115a5ed25965159b5484827ed277341a3aac7ae3a4a3b625dfb68ded0cb558c9c05af297b4d2849442c5be082ac9428164ab4f634bcac8db61e38bc49ca90859f898c3592ce6fa73caa835d887bc4dbaa5787681ec38321f661d58c6bce3857fa142489d58c5027093a34cb12673b1276926beb53b9946bf917a78db31a113c41bd35a22030210217497d8d5b39d326e2951118d19362b8a4bfee6a41c5122b97180ee655b32798c11153d8dfc0cc2f9a5e7b210c5ab0090131908e5679329712b1b0d7745111ea574289a79ccb69e2ab01057c976a8f59d8638376ca10bd0da31b4656ad2f9c326e8a6138849fc36c070f3b242499522703df4d3541560afbe8b17ec36772d386f8ff069e49729e80b9cc2676f32d8866dd2c764a3a885535e1970b005ac347b745054997f27958250606047f0760925547ec9838754551102b7abe3aa5ba233e779cad6133ab0c5cf47b0ae1ee48849e4932bb92c86261aa4082e955986f1fb126d684c4a15027495c2eea62c5cd963ddc18e81364bced41b03719915181828c0ac9bb5b2e32c780fb0466c4ab08ba86ad3e106bbe01e3f100b765b8bd6e05328853a2aa32b52749124e3a5fc46b8dcb951e205cbfe590adc09bd29aa9245dc553d7206f6a36d312b5683008eefd9b8b96195b8a76575fc9cc0b2c75cb5c4f6b6466c27cb7ec6a862781a450bbc4a530ea253b709e3ab5ba76ed4eab0071797da26861a0751c6156a9885c8161612fe093791bc3b42e8ac1c11b029b3ae610b20cfa01e140162245b998db0505d3132aa175f81b976120b98c59b9906ca688b88becc013a25bc58d2f24fe33ab4b5310f6d921c02d24b3037b4e81560c21aaef8fa8316c2b0bb403a7459952ed5705451a2bda228aef58f288a2c6acb935a0aa950078ebb0b4112052bb55cbc9007b6a28179ee4135daa2a5d6b6b09ee371a025033c37cf8d85a20c9c9bf59075646ac4b686a4254281153b97253cafab8a9f52a8c3b297105d85c8956436234292cb22c6914966c37b9abac2741c09a0c5e54bc1958ff2f7a026b5343ae2359c684f8be5b05b382fd09cac39688ac6e610050b75bac32b3942bee47505d177b345497570a3b7d4a3a03cbbc106160e67594d51b8b567bb5190793dee9c31780c515239472bd4250a13cf17377e7104148047407baa8411d5288672f7de576ad6b6017271378b2884a04358c85ae26a76e9b5ec1fc208c4c1af47ce1fcffc0f571b7c459f1d2e06fc0b2868832a63d11048f78ada722ad09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +ct_n = 63527f4460c7dc0926c918c33c438686eb536721e8f80836d06cbaa7e99c8f25f59fcd6b7d49933f417491320c93c54ff050defaec87b8eeeab940a920cef67002e17ef62f7e97ed23ae7ccd831c6e4372a04d4662216cf70a7d3e4f9c403089931557b5cd3509ab3578043da92e4a5e38f8d18d016ade02ab3a2a5a16cedc1ae8a27ae6ce3ff14b2fd5e5181966b755061c01c77b90a0f82a57f67d05a0369cdca048bd6b7da56332d0e301a94563c83290249810d23c28e030c9a83691bd0f9839cbfdc0467f4ee1fe4b3a29632aa62a0aa552cf91cc549a72371ac088494e3fb69f9104409ef36ca61a53b96961bacda3be49d67aa17b66968cc3af138ffb77a832ca9f65b5cda5b0ce04dee04a109c617f6a0cf453111c47a86352f202cec4974d647db707746a3e30f777e398d6be24dc90a136907c76346435ab8bd3060dae703dbf6741f45f0ff41c56e1a2346dca546faec06e62fca3d43087a000a6f8e18947a116a874441075106cca4f33842f8b88fd493f69dc549c485b2ae4350a597c24495340a05f92f5e4ff6644f75e9a1a67766a9e3e22edd58bde403b3d6cc102d312c19ccc44322232866bad70aab955ecc3f2a9f22f8ffa236a778356c51f30189baaa1ecd956253660a0bc509b580a2d20c1e3d39e496fc10cdb41a6e00a288f227f9ef13d3470c3f60622141873f5426b5c92f8e31e666823a1ee03280373f236866cdc3d3715a1df79aa14523d20dc643f1541f2c96c98ff45e3ad8f195cd85ce5ac7450679273f24a6666192b9fdb7671e400c73fb43718ed4c68fd9aab673257b9ade2d52f31ea351dae7d0bd677fbf56d68a34ba2edc37fab1a0d5f1bc48ceedc584b6d4b3ba03bb631e0b277fd4d0c2cdb6bf043441914e356d2a52542eed6a7cceff019371c9300f10152089178ea3d9f9e3fc22412c6c5f3a76bb67055919444ea52d9194695f0f4f0478da34879655afe54321b266cb5835f5e82ca080dc11a77543eea69fd0432b411764a310725469d19a129958b45a77ade378d6515328950a965277902e168597f28eed78f595f210ca86e5e2775851fb523ee88c84c1ea68ff5473bb6f15e7110dd3236512c53c436cf81eb57ae42c5d550897fd4a17d88620b17e30177b5afd3e4dd0ef066e802c02294c731f9ff283b2d82ea9e19104b5167b9978b0eef04804854bd17ac60aee0ce2fe4f80dd188e974506a2d5be1c3330602a21106ac7707ce1384a31d4a676d1b6e5d62aceed051ad92d742ecfd961d60e9168e5a06e382fba83a186dbad875d0e8ae657095f1dac27f5a38befa206a6e0e8a8bd3d66e63de7e2ae8bb7ae0020cac0f96f7cf259b67073f98a77d837224f9e7cafd09f1a6f797e1179259533e347745967d40fd6f77f218225d4a288b269432c0e6d2a8d97b9fc1eaf1341c4b4e47e6596c9544cf4292d69fb9a0971da44afc3de60383233d182080fa9a83046280e028a40b59d7fdf15088490ad56fcba5ae2a0ffd64acb2f771c4a55a38c1ea8fe38c7f862b69e52f6efa951f4fb8bb7906f042178a8c22edbc478548aa38ecc09ea2b1ffedcc5eb384ef802abea57eaa7417fe3a0074ce3139b4af31c1d40cb3200bda44f1da541c9740c43281f4274e1179e2492d03e41acccf96424f58bbe9cee5803600e2434f660e9f2060b466f77dbebecf47bd9b37469d624179d786a5f5b265274142788f6710e5f34afa5992862ed0d1a1521dfa8c0f5333a6e067664b50e6fb52b01770e93e74492abb81cb7b83cae5ca21024b37a6b58b82bfba84ee1b7453a6b717e6c7d60a1d645e360aa0f2a64ae1675ad4859c1a3bfba5953b5124da0cfa129063b6265cdbbb4abc86eab3890985f2ff148cf67f9bd49f184d7b434175f468fde7376281da43e6a13308fd79d2550f1b2f43caaeb16b119844fcda81e19de17f42002a76a378ace72b0adf904f7928b029e78c9ec9e71903655a1af090c31ba1790907a919cd2ab16eb5b90d1b10275c5c221abed78c5406833f9841aa203c4592b7e8d800ea6dee955345d79bec1fb6b2af96e38b2113b30601f023cb3693a1e37b228b09fc7b18194bd66652059b4ebc2d890bc2df876819a92669e9eb1866c6e08789b4fd9de321ed3935957261be0c7584522e4dafbab76688d06ad12204006a8ec0369061d57b77e9b5848491306f2afe5cb7bfae13311c9acb65 +ss_n = bac264e5d818672f77444b5be6e2f6e365f22187260d58d527afcb7a2bed562c +ct = 16c94ae8c8a6af69b52ec8b833d1495cc096206461cc8c3bb75cf28b5365afd5a850ee09d897cd9979313a095a808705311f49b59b0d13cf92447c5f99c9055a3914a2f0075823ba18ee5b7975ecbb82382a33d60aa3b4116504b22baddab3c7f0768b065a5e61db1272630c0c2278ba330a338f180ead5246dbc5d91227991aa6df6d96be3b918e6e9f5783ae575516100a7a92f3b05182067a4c463007ccbd334507524e4b1399b1498ee4e7311d20643a51058cf0b5d7020a068167e8bef9b045ee1f017779852c7a64825db45a593c2014f2ecda673c556fce0d58d26664edff050b68a5459ca96513b39d500e1c79eafbecbf76c21bf54df363bfc719c712c130f468623e6e61f161b5370b1848547aa923c7d38ed4d5c3045848db375edc0da1bab04fe3ae9a50652d31390755180d2cd3658cae9fb38b27004192ca4f9b9aed91ba5c382f232759fe10928f9499ae14274076c5e3ba6513981eeaa7cd0466616794dfbc191e69cc6ef64b9e07fee551ab8a8190e91ca350848a8d63d9b0437b4b6a9577e1ee5f3aad7261151fbeded54279fa0ffd6e18acea99d355fe30d6e960372daee1ba3621cad5b93002529fae351e8acb005552ce3ed1fdcd4d42ea0032bb4e4f0d9fd45f633790d562fd2f6c6c4ca8f8f3e8e07135e47dca5e0f9cff3e5f77eca38699679f4cbfe6c327349a1188d2b74d775b01009c6b0e5d45c0f79ef05a5867bf1202acb9a4c7e80dda30fd663ee21d84b591748f3c3954b52da92b165cdcf4f5a14d6c4b7b2f10bad40bf50e77620e588adca5d8626a55f787400d44dcc4c3c64d50fc0128c2db68eeab22f3ed1d1893a7b442189bc5920c3920a393f81e5756abf74873ec6efff7749a08ea732a7858026c0990d8c7903d4737041d03db81428ab35cf4ee6fd9eadcc66644a17abfc464ef3ac81d0da68f0980684f9efef09f944d43635015ac1fec76b31d7c90216bf560f32f2d0f3af0efad24d65804e0b22083d8a56555439f0e60eed9ccd4b16586d7f8ae776fefa2edcbe7f2fd1304a15562050886be9c4ccb5c76ec93e4ef42d3d40a887a22a5aafccba3abc43ab56fa902c6f3789e1518792e0b45baafa772dea8862a91e2ccb7aea80e0163ead8d9d59834a70a52e40d77010750658c4e1b1a4097a9d3dfb2048c3c8616c4e2a7e737223f559528a45dfed2bf85c5bccf7724e003252284c663e16a0737c3b47caaf652abf7fc87e71ed740f530c51bb7cb85f08f179e48feb1da0ada7fa544eedf52938fd93573361c41bd911b785f15758fa12651a33d30af11b9972b08af39973d4409d32d610b372573ec2d057b693ae1bb9ec97dba85fac33f8b359a1da1e8caaa8f87262d5df4108855098a72686f72fa80872cde6b5aa97445ddfa3280debc357489a7aa6c1ff77038bef7b194a5185cebce5aac8864454b9c3c56c014f5ffa543aca1b311559cbc1d224c38f54475c61edba6fdfb5ea1ca40f123c6bf203320f791d9bcfb3ba0960d31945f44b2dcc6f120260026148271bc7047a8a64aa2eb2a28f6a42f1b84aaaf5c4af351893f1b7c1e5816c57f8998dd8454d656abbe1dbb3792bb4a9ee99e10204a4409b391a6741bc7ef6bb3c8da749e6d50809823c34a04c012f88fbe532c8a2d12ca55387adbb20fb9ef4b05c4f556acd5bafc10869427a425e48eacec20b6e7385fe613d6b23f616f534cbb276f6d747e50e1d4ede6aef95008ac685ae071aba26fbfd505509ed5fbff34cfcbfdca9553ea633155b80e2f9bfbd0b02c88e51a1a829c99b49aedcc386e040cba258485093efa4890374eba0386d576a95477907e4159cfea52f9f78f331e47bfef1c7046ad7df22a66d6d6e16dc4bb52281da15272dc61dcf5c8ac367caef40a8961db1b2bab1d53d9201652321e55563d8e1fd9cf9a7a1820dfff0029b1cad9ea6a802cc1cf00d4b45feaa74d70dc8e2cdb3461a73697388ae4af73587d579dbd7330857c415648b1bcf9b26967093b28c9602c1195a42815c78025abe98fc1f8dbc8469c162d048ee83a3605fa02f53a283c60f8c4d0b47882436c0c326a711501bcc1eba3750fd72b24560cda0ddde84b9b2b07f0f28893e57483bbdc0e67ac1388db92a518f96b595cde131f7106416b598637a0f36b321241fe63833d8da3b1a7c4824dfc62fe66f14a570e2eee0cae27aa227efc7c6541da0370 +ss = 49aab4f39f0fc333ee73fcd194369adfd8c2f0c929c878b1e77392bd63d68325 +count = 34 +z = 8816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +d = 28ca57a5aa5961fabdc703cc96cc908123e8bf22092868343a21d15e3a980faf +msg = 9352d56e1e0b8bd435dfd3123b56183239d7b0a148a4667d932ec55e977c5efc +seed = 9b5fc8a6e68764ceec24095bd0b104a98e3b6ddec2e7825407bd04e8b88778dd470947b1116bc8ef1ee6492ef4553511 +pk = e4f2a2947a82dcc7c88cb81790733388ebbff25966be8230e8ccb0a469317c0600348b6aaceca23989a1fee88b75da17af96aa3fc233c099c8b88c5b4b038258b2a2b2c0c84a7b5afbdb9482c925552a7bffe9044660bf18a91d24b411d70c614ab25504b470ace0b5553c177fb868450502a3cbb0e964a1adca52052301af99809a8b0369b19698a0c84c09b98dbb49ca2bb910f018120874a6dbc6e91a2430731ec4d64e17b45325a540467c3f8304877c051bfcd191fc27734567cbddcc7440a05c8a52c4187060c5c1a287bbc01ae75a5e3c6d32e8c19842bc36a797505a91b87a4817fb902e912925ac132349266209b4b9bb5c6d4c0a8a2831db072af9486ae26102caf33f529804b818ca1d94753da876f3e347fe8994ed914f6a499cbe13c428f7382ddb180df04bd3c852c9191e958c6bc70c4ddd97434d7356031c37259c7ada216f87a32c67805c2652433c8bce01e7abd9a8123d2b519f111f79aa66d1b74f91323eab345a83a1ac3bc12ebc30178a2cb5c0082998b53174727a8196210185cb10173ec1b497c1b61c5e10558e729400870b47d406de9bc95eb9afd1a45a429719774748154b6ad1049ee5a1c496077f577b6df52a2afdb7c91612cd46509bdfc90e382bc2b7d183c3b0192138063de6b9f7d32c610a017be50e5be0c9dfa75270b85f72345d3c2951f93126cbc764d68812d3586230b36fbf3498e9ecc56b92c032738dc7aa22c5d40d42fb6ff87c670d68a75135088bfa478871b07d5b9ab75c010ee16d0344aac1da694bb6be81c033fff8bf20c9a6e5e77e14046eda80a1def3002495c7c9f6bac26b2a6c717280d828cbebceb246c35e5c073c303c1d4384e22707fe230e9c55b4c3e55463a141c1257d2da53e9529060761640841c1820253a1881bce1518ac66c972c3b5f4182bb4f09f8fc6c5efc99807a21ed89b17be016ef6214b3553652f27aed9b699fcdbc089922d68d27613421afd8c88f2b50d1213286649669c4738c18237a9221e294307a064c6dc7201d4ab6eb3a7904e6a6d129585a83c1b127b10c69c86857a123347b59a2cbeddd403bd5439e17749729c2378f214835207a8149b2d1a9660256e21e3ca242c1c9a920a38470c76f6776f8b3e66ba3ea89cbc9e2465e0a9374c639145a32341414a1a0c8ea9026bda226abd506cdf020e580bb0405b1f34d70790c70cdd562af90972b4c2236ad6816343b599099837b21d22430a5f909a1aab2eeec53d4e638a1bc131a02963cc7b0e30751d910465a2869f2499b9328495e47295bc855f88292e66a74680d22ba544438007134c717149da472eca7811d38d5b06ac2a70cff8091d0a16be10c7ba728b8a6b5b95961021ec399cf246cf8c65ae5de5a899d58484214970142d86a5753c9295086c35fe40b453fc7f5682684b7289bbc36fcf95942c06994af1a39740bfbdb2ccffd968a65aa528479eb0008b0d2809bb612c55d89306e6125251ce8e8935f4331358e29a5738281389723a9b09461b08996747a7d18ddffc8bebeabcf19b747398890096b9ad78a222203b7f606dfba385bdebbe395758d489cef8595ae68c575c31a8d109708b0c18038252b5915c13dc347a5165baa05ea30020612a84ece9706fe216f0831213f373e43561f3c60bbbb03230a0aa7ff5477049a22772188de2077e29246bfa25d830b4e7f959c15929d6f532794914908ca489ab8d0994714990cc93d96282911718402b3dfb29bc07604c311509480b9dc410d6a34398ecc1eb13a4e838c6f8a7ac0173975fa6a582b7b8745a66e5d711fb3b5f27b55747c38298393fb2086400107d122b5939bc9fe09271edeb1d2ac361fa978f05c8b847b589474282513bbee7ebcbc2eb92aa02bba4bb9c1e42c857e5c2c5c43a22f80edc99900e687b84229815d88257031e9dd562c6fc305ea88d0ddbb69492178ca525ef0360da73710118b5e2c426661c15d9c8be6267aaedb7bc85f34fcca84476645985c0003299945e397e30c796b69a34ea7959a9f19b13c1a542f774ba71c2e43493c372905982629d31a68d7ab1d7487152d07c8f5cbc60748e27f2a005294abbe0b9399336b18b2330117590d919beb4b13651c12b617e8035a8540401b9e437303bb585d2a3af0a0f755ba687c48c356803536816d5b28d7e922fa3eda192b7363d3ea5233fb276cbd10f05ce199222276f +sk = 43fa3417363ad4ea84fd62679e0acbe6aa9dded3b48b38beaf7978d24b623b487ba7716a0c36ba94b0aab422881088118c687c2046614494b8eb9b2ef761b3134a73ff6a39907336e74b5a8df8973931c2fca05821709d9b34925f143bc183c8e15513cb097ad8cc0af7c37a33014902c0a3e8db8cc47c82ea5a278ce692ee83cd309b8d4613710f050c3c8278caf07137bcaa053257f16b4cc6f654e7e14c063534a1967554d78373a56f0fa9498e2962c7eba6f8a7900fb53c20a66689c2b12468210de636155ba897f1986d928851573e794029bb53c41920be3db98995c27965332fd8531021f53ea50a84f845b311da1d76a969a33427faac171762525ef135f9031b49124fc72c7db6142fa0a444d44c2797f127387ab14ac2978461b70bb10b88766f9c47caa8b02d70ac2af2e63926e66855c0b5112c2c4ab62c9d17c2a6a0ab9099925b432a18d86581d7288ae23b08423abc459668e4167232340c002d0c541b5047cf16d549e24b9ef4502c4b15242070b2f93917de5c8b8bca664f8c34bda798017803c2cb8e3e228387557d36712cd9d544726b435542758abc8689232ca412458fea94cb08bbb9987969c5431f946f53476cac72bba3811d56d647e9cb46af31a2c5db1957e8c74acaa266594b48424f4aec655cf2451b0543c539592d2289f44bce7f9a6314237eb9b2a34adab6eab587ee9bc06682316cc390bd4bb09f3222b742c102d3a3691c5cc568032e9aa7f8f485074c65e67b00a0323730e7549d34bff0bcadf8f081782c1c799238707390626a51b1e897dd908715243e5bdbb06d11c0f58948bf554728ea64a945580a00b97ad843e86c0d8d674a3dca2d47d22707f566e1776e21118c85a535b3e9b3cb362e321aac315a39943bb6c4d81e1908c79b99450de40174937e23fa5c3fe4b23f426bc9a96c94b0658030b34943460bf87256d6431a1088cdf5bbc4e71d0e2b05ea6cbdd09281ed8993825b49fd84a3b9d9092b7756e01934063b51ec9205b7357a1d57b55ada785fe0145b973a4e336ca8aa83491053a4d7a1b5f7371568a8718c51a8c7c13b7c2247ab1d7f697dc1a70b9843307b889421a07c6013a854112c54934e48852ba02473fd0c7253c136954a5ffdec93d0236f592a129f6a286db33b48838eac47789b991d1570b3bbf60a9771ab23e0a66c54290d2698df351b1f8c151e62148f5205438b75403b341a5c0c42b97b59856b4cb02b77c00f46d67c6db7b853fb43b8d30f4344b2acf287ce4cb75543182222caf04691bb699113211b9cc472e40c986ba632046bca885612639116032630f6033a9f57b61e7bb934509c8e195a041a14cc1a115f143a5c4cb5cae037c3797c7d5139f4d660042817789163a023aa87b47422d09a16a001e53610aed17f1f282615506dd0774044314bff9ca9ff0345d95960532b4fe0ca3c382194087c894fb32dccfcabd50ab721c2afccb99dbddbc568866efa8abf0b848618e736dd9303c8aacd9d4c2e0162c5bf01a3ee5869c5c93cdad12cd7e21f16a5771b12a67ab6ad72bbbe3f125c76cb1f9ac37dfe082a066455f6550ab544635c1434c49957e025c3ce970fed1134cd3b13aee068e31b6b5bd464759016027834e7925fa4dc7a17e941a337b54d2c2ae46061b8d9656cd56d07442ee5a7a273b82619893a312a362ba09f0e33bf8d4647c3baa3c676ce28d934cb89723a0a76a80317b145cebba5544ea58ffeac08e0013235a3782a3a838fc4149c011a24ba092ca86c524b567d41a41bb6a2d7d1a4be043f29f8305c2b60f9209e3473caa4b80c12a5a0581468a6d22485fb21326010efdba3bbf9c8fff595f90513ad47687eac212f00d07e5ac7bdd7847d37a20cf818a9e479b12c018780816268c3aea7547f92ae9cb27647652a253bbc61906865f45a16c76a88db433683b93e27a420cbb31194c0ae14ce17c1250454373f413a4c359e9a270dea55b8122199bc631d1022059638bfdcc93e6e1807c15aac4e63728275a311041b647a51a8ea26e7b0b0e2ea0eb621284640175ca307bfc7bd17bc279ccc38e787cdbbf0c5ee8ba6e0724e52e1c040391f4d16c766221fbc64ac62b2a203a3c2b66896da949cc9c61554e2b4da3558d38c478cc02503b9147c49b32fa779f51b7ee4f2a2947a82dcc7c88cb81790733388ebbff25966be8230e8ccb0a469317c0600348b6aaceca23989a1fee88b75da17af96aa3fc233c099c8b88c5b4b038258b2a2b2c0c84a7b5afbdb9482c925552a7bffe9044660bf18a91d24b411d70c614ab25504b470ace0b5553c177fb868450502a3cbb0e964a1adca52052301af99809a8b0369b19698a0c84c09b98dbb49ca2bb910f018120874a6dbc6e91a2430731ec4d64e17b45325a540467c3f8304877c051bfcd191fc27734567cbddcc7440a05c8a52c4187060c5c1a287bbc01ae75a5e3c6d32e8c19842bc36a797505a91b87a4817fb902e912925ac132349266209b4b9bb5c6d4c0a8a2831db072af9486ae26102caf33f529804b818ca1d94753da876f3e347fe8994ed914f6a499cbe13c428f7382ddb180df04bd3c852c9191e958c6bc70c4ddd97434d7356031c37259c7ada216f87a32c67805c2652433c8bce01e7abd9a8123d2b519f111f79aa66d1b74f91323eab345a83a1ac3bc12ebc30178a2cb5c0082998b53174727a8196210185cb10173ec1b497c1b61c5e10558e729400870b47d406de9bc95eb9afd1a45a429719774748154b6ad1049ee5a1c496077f577b6df52a2afdb7c91612cd46509bdfc90e382bc2b7d183c3b0192138063de6b9f7d32c610a017be50e5be0c9dfa75270b85f72345d3c2951f93126cbc764d68812d3586230b36fbf3498e9ecc56b92c032738dc7aa22c5d40d42fb6ff87c670d68a75135088bfa478871b07d5b9ab75c010ee16d0344aac1da694bb6be81c033fff8bf20c9a6e5e77e14046eda80a1def3002495c7c9f6bac26b2a6c717280d828cbebceb246c35e5c073c303c1d4384e22707fe230e9c55b4c3e55463a141c1257d2da53e9529060761640841c1820253a1881bce1518ac66c972c3b5f4182bb4f09f8fc6c5efc99807a21ed89b17be016ef6214b3553652f27aed9b699fcdbc089922d68d27613421afd8c88f2b50d1213286649669c4738c18237a9221e294307a064c6dc7201d4ab6eb3a7904e6a6d129585a83c1b127b10c69c86857a123347b59a2cbeddd403bd5439e17749729c2378f214835207a8149b2d1a9660256e21e3ca242c1c9a920a38470c76f6776f8b3e66ba3ea89cbc9e2465e0a9374c639145a32341414a1a0c8ea9026bda226abd506cdf020e580bb0405b1f34d70790c70cdd562af90972b4c2236ad6816343b599099837b21d22430a5f909a1aab2eeec53d4e638a1bc131a02963cc7b0e30751d910465a2869f2499b9328495e47295bc855f88292e66a74680d22ba544438007134c717149da472eca7811d38d5b06ac2a70cff8091d0a16be10c7ba728b8a6b5b95961021ec399cf246cf8c65ae5de5a899d58484214970142d86a5753c9295086c35fe40b453fc7f5682684b7289bbc36fcf95942c06994af1a39740bfbdb2ccffd968a65aa528479eb0008b0d2809bb612c55d89306e6125251ce8e8935f4331358e29a5738281389723a9b09461b08996747a7d18ddffc8bebeabcf19b747398890096b9ad78a222203b7f606dfba385bdebbe395758d489cef8595ae68c575c31a8d109708b0c18038252b5915c13dc347a5165baa05ea30020612a84ece9706fe216f0831213f373e43561f3c60bbbb03230a0aa7ff5477049a22772188de2077e29246bfa25d830b4e7f959c15929d6f532794914908ca489ab8d0994714990cc93d96282911718402b3dfb29bc07604c311509480b9dc410d6a34398ecc1eb13a4e838c6f8a7ac0173975fa6a582b7b8745a66e5d711fb3b5f27b55747c38298393fb2086400107d122b5939bc9fe09271edeb1d2ac361fa978f05c8b847b589474282513bbee7ebcbc2eb92aa02bba4bb9c1e42c857e5c2c5c43a22f80edc99900e687b84229815d88257031e9dd562c6fc305ea88d0ddbb69492178ca525ef0360da73710118b5e2c426661c15d9c8be6267aaedb7bc85f34fcca84476645985c0003299945e397e30c796b69a34ea7959a9f19b13c1a542f774ba71c2e43493c372905982629d31a68d7ab1d7487152d07c8f5cbc60748e27f2a005294abbe0b9399336b18b2330117590d919beb4b13651c12b617e8035a8540401b9e437303bb585d2a3af0a0f755ba687c48c356803536816d5b28d7e922fa3eda192b7363d3ea5233fb276cbd10f05ce199222276f76deb24bb691e9f3b3f0f3bc2d1740e1aecf4becc9c57561472cb526f2e667e58816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +ct_n = 375a2f97c46a33fd4fbf8dcaadc2f26f85f8dfe2bca0bd524926351c4ff4b960aeedbc0462b17476bb0d2fbc6c7f509f6929de5ac4e2ed13701a4c8687b7626f3bf6054d1a6e1b010d59353bae733fe0609bc1d20eeb5845082c39c9e4d314247436e4b43fe5548c095d36c6098ff698b88e20105fcd80322da3945cce7ed5abb8c441e4b89a97bf59db23e8bddc0f2b9f402ba3cd1b562ec245717220c3407d182c2038c9b1479a9bdc7a8001f5bd15fca452a14cc24f22ba3df6a8e0119e251b325b9d9d76af381c7b389d6f9d0fd4d551a5479ad526d0b3c4930fbcb0c91bf51c3efe9a613d317520c49eaaa3f9ddf3efbd36d7b00995a99e02bc2d4f629b745bf008819d47f2098d91367fd8c53dcf88e73fa9076ceb818cdd740afdbae917b82d63782e9b42c8a79a7aec276e360275a6cff9c1f2a1721ebd06fe75a54661d97e9ee4e6a3e5638b50dcb35bb55195d79ae9f508546cdc4cb8d4e29e6f06a3dfd2a284aaff7eb5b9ecd91e0a1fb9eddee5e8ed44a6a10487935d982461d3bd7ad7c9946e63ca08356e6984f5d6a2112785959c66c644bba69f256070abb609736d24869e8289b0e2b36709e09854d09cee28e745a2b147cb3f4d31a8a142047ee495480fe7f407b959289db5a96a68b87f98cdd8e9f19cf4473d92486d19196e2f86ba09cfa9aa8a1263687e5dc994388845f20caf028177dffe458957e063ff905d4c4c33f306d0d4161dec8bf9ab887bd240ea1cd8bbe8b972243090494155280210da68f5265b9a47652fa9fa365821df0cdd5d0935502c141e74d31d8e9eee041518f12b45495e2bc1275aad4f73f5a335ad903254cb2b51e3baf45b246028c3e1b7a0751ff9c327b5f3cb7645e878881a6e184a6064493c2ab1f7d8058e0621b61edc1563388f2d20e141af5abf221aa8f11db7520f12ed226cfc7c2a9add37b7850281e8068e6a193d9350d2b0a7a8259595687a7710aeb75c785bbb04641b0081156c3fbf3bd46e12afc2af955e5fe7780a2cae71f156de36c375dc046544cac8e1b72a6bda4e589d9c8c89f774b88d3c842135f2d2eb9542c1b3b63228a3321b7a71e22a54aacfbf5a6d6d112ef97707c000e8886bde780712ddc76f650cadbcc22f0e834ca701060c4a2cf2653ca182c2511950587b5300b7381a1c415b5a509b067654a4bb9d3357f0552976a9ad443932c631d536c34bfa6e8fc376fa2ceb193488e732f0b074506b4df4f7ea4b150a7c7483d41f9774301d86f6f37090ec36af2497c05c3f1a07e06ae9f06f67da970c2a568919fdccaaeb7048e71a085dbc9241b3e4d873978a952d82641420828c1fd977ac8a30e06ca4dfe101a70226b5dc46b155abe1dc108ec16a7023cbc9b37275e6b31eb4cc8b7b6dae11fa57ae67f59e1d47a71626f0b563a1e5cebf80673ebbdead7bba85311928158849c8dd53219c01b046c0a278663b284a65290f35ddb71a9bca9a3feeac3fac5d576fe42836bef69e8cd3bbd65e72e8a6d1d5b556de6ac337d19bd529293516162000031f365838bf46c9b5b5e854d8a5a62f4502c517cc1e845fc0a4e15802de4456e26cb5d5ee821e0969825eaed3d3edcc0e772854473f7857885cea5a43f983436e6a6d4a1425ce43c8141be4a4f4fb98c05edcfceaeef7c03cfd4c7034b80222fbb3c0637105dd78ab17fe7eef76f96107718976eb1ddeced1a7f5f3b856f3f09240f3863c9125007833f0a9505771274678af46a09ad815df753599994a7e8b3f1b300ca56b2fc6055f696b80262f9316a577173de391508775dd27921ff523101e470d854bf57acc6d06d53457c58ec061454d22d6b209926559bfaf0c5bb2b4de0371cf011d7b1d48bc5b890c4ae3713b39d0a99b4db2905a39d7a451be8420710bcc4f2025ce34325088bae7241237e174efa2678754be3e486483406993016ff8a98e0f30ce985d47cd61ed6f78d146a7cc26f9a863964a94432dc48cb304fdf44f41d386194553666cc7c72574b7a797c5ba30c5c7e3af611b8c8adb91f701a34f8d7c6a854e6dbb8fd7ef4f3c19c5115c95d19e2467cc04abce11b3a849bf88299af5c07618cc55cb16b68b205fcda4e48a6007e99dfddd7cd22be32cb74db4d78ee03bfa8cd2fd0f9df347aa385df575f9f158c22babfb4d56733676e8bcd9889e2ae0322acd5a15d0a73580e5615b72e73bae88bff133 +ss_n = 4cf935c6439e622a2c6271df7a11976b878ad6db703b94a44f48394b93de9627 +ct = cbdee5cfea9ba4b790b67f861747042a7e317bb036dc901bf6436d34f8ce0c69ebb0f57f398fea3d297ddc89ab8ce8d7675ad1c8bfde033afc456a8fb337386df0d8d8cc99b5d94dcd12cb98271263ae0586a5750088efc0568cff001f7b957e6b76968fd6948667f4f16df0e22539e8f58ff3c6a7982a2b23983a0a05f5b818e56bb17afad2147dd86401d6ba759c779fc1e0bf79c353d5175f3b4d3a48c3dbb1758aac9ffb10e24d382cc7025968e633f68b16b2bd0028d6aebe5fe45115147ef2cb7fd7f0d1f0a9ee396349db8dd4e0fe24644860190e295cf708ad64545b200d1d2590d48207104a7700efdb8f318706e6bf3e69157dc0adcba78e2616b6fd89424cf05bac69e85c87e829becf30f3c8d39731175ea258fda648dd2b914b2c823972afc4d6e795e66d1e94b49e76fa405991628266cb0b15dff8105a50542333d73517cafb7f56f10d0d70360872a12d32ffc948a58fc381b34bda91c9be031c15bf10967cfb6be6b1f5b1bff23d7a0e0ad56773347987122d867384c68ac0483abb21af9d0c5a96228debb8f0bbd65c3bd7891a7337b9002afb78e68c95c900cb2535fa18d7129c33a099c8322958c3b360ae23185fc6a103b13b9fca65afbd4d91ef25c71d1dfdbbd7f043fe03584ae9b41ee62408dc65b83f3d88c1f706fa38bb0881b78ca5b47c259e26ad693ee6e4a8259c193e837418123c863b3970bed7c52047426b2c362971c1a5af295c4e77f2ddd70e1d953fe2113a341d352739e9372ac227c06c84727f0ee46db074f2bcea1511ae15e7a26b7fd35c1fca2ee4cda9ef31590949e9a600494cd30738decf2d08e8befe6b2ea55095b5bad8de44b541445ec5aa372a33eec62df9033277a02d65c327300358d58a5e40545381065c78eb49c1454a3b31f782d6bbb1b01d14bfc26d717298501d6ef0e9d99cb569dee5d4cf74b7d5cc74c5bc8197cd84e42533ac0dd9dfaf7e40fb8eee90b09b1b44cea1d96d50c2d6ce34add1143f7205f099fd3d7c4905b92543e34527f92c1fe30552bad3d4e8b67214db0c071ed3266d79d588a835424cf59408abb68d0aa94da387bf5072805f8c341c28ede3d740cbb997884d81b9a8aaf7bbcb68b01d510bbc2147ce9b515c487341c1ea1f54e67e72afa9061645580d790aba88ca406c5c4347488a66b2f0749b56907158c6e8cc792b3811ef857e6a47e638b189c85c9882775dea5bf376ecdefa682b2da6c9cb71a6751fe65366d73ea0cde98117fd67af4911670aa56b85fff57ead183f91b295540232a4d2814c405edfb2c5111159da9af2857345e2be07d0c172bf91fe530ebd532954f2bd1bd97d4d4dc5bd9e0540fa5f1a474b7a8fd1ffda6b3c4534547f8f6ad32922eebace4e82b0550f34db6ca6e00859672319396fe74620cc9cfc6c27898570c0fac7429475013172cd23201cfdff31e0b79ad82c697508a2df2c7c61f9c8af39f1ecd164444a7f7a5ab4f782dc0e2caaeae44cac4867beac9e52d28654b457b46fcfcc7cd7a55995f625c20e013daca7710de4f9bc02654e15ead4dbdaa4f27ddb00d931019e2f8e3c4d0e8eec3c624841602cf9b28f29a733ab70b7c32608749a64b5c89633a6c51612a36326f33bc5c469db6c5bdf587e58221aff430c495f5150bff0c551e3c2cad27d066e168ccb3cc63e2df67c8fbe0bfc9dcd46cbaf0c4da2820c70cfc492410fa8afd6f565c01b0fbae72b2ae50a9544b2a3fd72e7d2bc012f7819dd049f44402e046c09f2f536a91e4d70d952e93723b1bc214c84a8471253df5ce1b7a982f07375daf89a7586ae9c2ec5b7228bd36387be05bb11b41921b52f6d8de8f2a76e6e40d390f0eaf325741b97b24b2e918cca0d256604104e0bb4d624a08619b1d0290eda607471630932f183027a7431f6d048a52c776713cdb40f877b3bf57f9114ff7eb70285f429585ddfccb4470a2df73282637fa1f731d2b89cc404eccd71f9063379b0e44f4d4199f89bbf1da392b7536735842fa12fb23856115db61b0a26779c9c7fb2b4e5241d3adf81935660caf57a972a5447d90d137b562ff94447fa47f303fd97b05bc3e711ba1c95b5078abce22dce0044fa83d58a8c56f6c1f84dbfff271073d86918a55a35fd18b0506b79e9eae941ebef0562e606dde0d2d28d633c7df69971cfa923a5fbdfd2e718571db65992152ccfd3484d9619 +ss = 69ae1091306bb14e3309eb0e133a7a4b764d51e56d608fe44632186ffbdb74c1 +count = 35 +z = 9fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +d = ff302d88c5ea61375dca2bed09f150ac9f7bc278a837b5b58a640353e64850c1 +msg = 4dfdfbb19e44da820b466e7c3fcb599d82208bdebd9c4efa8e0f2e572432df64 +seed = 7a4b2c5db53608d6f4041dce4b62be3e9b42172c1bb0279c06037c25c12cac62bea0d9079de40afe894869cd48901a2c +pk = 5f087dfab8be91f38b599850163614a0b2a93d6148122c92a83a6754d06e234b6e66cc577688cd7a022a5fbcc5d435aea1aa43ee6859d3b91a853cb4cd04351d701f42c66e17b08cefc7081385b47889366235a7aac10e32645b3f2259b9c888f7a044dbe77c9a635dbc382faa1a696c0c8fce6328a2344d1e5ba86d42c4954acfa059bf56e615d6b47c04a0a3f90a59cfabc654ca38d84031f5b9c119d6765602c414f424b297594529c6d0a6cb1b56857a8956b751c50924170ba30b713aa464031164a0217bc2cae8707f3402b58846522068c4ed891a351b1b30403815639691eb425e6bab0f49c9a582adf3961d53ca6e2bb8b7d53a4586b0397d31880bf158f557c7d3473d3b7b9bae7c1fd52a72ecd76198a9c91e0a21eac232ce6a0a3afbc1e5e0b84bd81040717443219ab8102f91d232e63406031498bf9a0275d69626c45b1772a6a81b1cbc3346ad314da01469466072bd3292aa14097715644bb5ce63d44c222b6381924920d47e0429ac530867219b621acbba97da5fbe8280fbf7301868acd635132479a422a310bdd310107b2e9779724527a17f56c78e318517562ab6a056ac7ca217335eb7cc8e0819233190592fb6a49d17b4de08a6bd33351d3767548b4d0dbb556f45432cdcadce458d0a5949bb1725e6d034240c64874c4cb0889b20fb0fb4711bd9ec79049a8ee8479ea320cfc8e7c75732c75959966118b69ed8191af909f71839fe0aa74510bbd34a779ce8a6a1a81da75534767a1f9ef38d486b36803748ab51990f1179b430bfc13cb179147c6e907da9855a7ea1be3c1a53c041cbb9a571d5a6a12fdcc8f4d643007bacad66b1e9130cca16a2e7ea33a4a594a35038b8c28a5e2b40b6b9a54a34631218cd2b37792a0a842b012a486a6dbbb32dd2d7ba873a4b123c5d87b5664003a35af547f8eb9175c5a4d7218d5167bb3cd96bb7286387255e7bea05ad6aacc3080e69fb99c68675b054c0f6ec89f76a12cf74adda66a63dba61d7094d4ec0ab3ff019a070aceaf9a6b358cd45f74be675c4f2fbb84158a6960c5c6e0174bd0141286742dfe85da3128413a0bb62c03903ea1b776689f8129c57f77dfb8159a7237f1495999326146187442a23698c1cb2103a7727878a158ab2dee4ce76253e6d03bb14a72a82f8c7a4138fcfc76d57ba739f657ea07805c24c4344e4c306314d00da6b453a888b80cb577367002cb9f7017f24937ef2b2a703db1e30352b1622963c400aa56a5d0b774c8c410f783b837fb60953c018c0784943e88a3dd33981b65087c765271788bba795dd40b954ac184615970763193aa06e2ca729cf544a8191b6eb0556754730b4eab8a349a1df29835d3943a549b2d7bacd305acbbbcb224226cf60d3266b69b920f44044085cd7597e806153dd5450e867959dda86510b5914b736e884aef07407f2a565eddbba90670322b1685ee88c2469395a707ac60487bee683d4661f49640c437442944207715787fe13697db89fb9254eebe91e9ef33bc6fbac434bb95ac562b8d83d80c5917347aa384c8f581b611930abb0b2a3ef8734ce023ad1855d517b0667508da21b92c940748c181f3efc7a4640ccb65752d8289236159b2b4a2f4fc02eec7b652606a8ddb9bae7815d4ec3207612bc3ecc8371e2c173faaf12065e98b336aee68e432c3911c61f6813866b9b6eeb904670926efd36258cf6c25131c1627a680b6b526da25359234e3900d0402c4cf55c126c78c0db8a92c47c8dece11093dc923798943da58dd424410dd9acb15ab7fd9c530e505990f86addca9421c14f6d2b973c74bf4fcc8bf0a88f34582f5b6510635b9c2dc984ba34428a08023eeabb91b548bf285f247a5e779a1c96b83dcb245c2f2186d5c4c075ea2e23876a42abbc05887ec03a7fa4520c7a8810317cbb3729a2983ccca94582dccccd98660abd205e06b1aac9749bd07616499102cf8588c33886248362ce6511cf5badb459bdf38b23cf6cb5a0b65005a75869c3c63496238df3b6d75a1f52f5580be11e1108354af1b54ab68b3e8b635a7961d8a3cfea561fa433387ef38ca6fc08cd4608cada021de6c9ac20bc37364a41fa643eab4004e1b6958684a6c79ef2d18657309101e3b07c065ea203982483b0fbc10d61732595bb3ce2718bc3c5ba7edc2899bcd6cdf7dec19c3c8dead148922b7ffcbc69fa363c0b61a3c2 +sk = 2d7696320001535031bff45f1fbc517f564ce7a0c2bac47ee7640cd98233954349cac44f923bb9f2c69c86142916c0202bd5301cf649b3c3bb0b337e5d661354eb50cb10859c497ef0836fb39a55e4d5b7227b711ba67c7bf28cb894021ca3b7c4b6284e85233c12ce231b2454940cc0206339c94b1bc9620f2b1e290a1ed5f21021ccc0a943b9a8f53e8a1c7d85e19accfbc404c6a37bfb24aaf7a1806c7a0a2b4070c42e4be0723c46ac776669d014b0a41192c2971c0d15726a7054bd213e6dc9340ab88f4e7175ecc60bbb312378a665fe4097a658370c1c644e838200990204f5346904acdabb3b7d0855f1ea07aa57cd6393c4c2ea1acfac343987bf9343217fd3602bc90faa46c4ea5047052c7e6f6558a22992b2a64234c1381c869a25002eb5a8c27d932f3311ba2c13afa448664433714aa85cf2a04d22717141718df06aa46110c4f28b180dd51c81cac3f0b00f3d63181a3c18610a124b00afd614756731678911957106a5acf0c29cbc80507aad03e663395bb9ebe3559079c222029d92315791c8327b5a3a76b9aefd7a0c9f7a15ec767a171cab368153a968a1538c18eee4bdfa4ca90a5c9b559073aed15aa4c5744b270fe673b2889569ebf21ef087ca4996a8242636c722347b96b9292610b6939784f507dc417166d303e3114a24f29a3c8a45ef079d49dc2ba5d0b52d370af3c940404a468f815714640cbf342bc6f991b90158cc7638716c0e965339fc98c16d1ab5efe025a5c278b9c26f360a7930c4274b5c7a0cf6024e042949d8210832ae9d8901d974269b851ec0a782e1a4733273c68c327a87005eec76298e95555009c1e2979f99c9aea92b487e8030a5c7287336620f84ca119ccf78f917d5730ebe3c9a0d89093d11c0d0f87a3b385fab46614e1355d48bcbe0706eb8d75ce6a031dce9c7a47554d3114383ec121670975e2b270536af74d5c479e97569f06eb13829940c79d757624bb919e51c10aac2983bf2439e58bc65b4924760bc8b572a6824aacafa79f840b479007159348b41f1cea1dc52eedb38afb805b76830877281cabb3d0660a4778c6f7b7840c1e7516b82ad232a6acb39c96001785b58234d1657240b96ae60509d020be940be0e7b195327af3cc823f956a53902016df52e65554212f213c6a9a9c917136fa2ab60a51ae74b72442745e55b4000ec026e237b6131a348231b7b87574a504f660c00d5f7c2ad1050b0b2601d19781d650fcc093f5902c6f85a1484f8a0d7c0918f5b3af06ccb6b0a758184be3efa7b6728a776227312c90d32919befca8ac007105ed96261492cf67900e47a4dfa1ac3c117b01877bdd3676f2eb6315c0b9da1b52da5fc6ef402007de96330651d3aa7c22f42bb45641b628c95c888b695c9332b04a9f4885e0c91a08e78b35b5415107960d84ac67bac3e27e19618914d51869fb47a3893f3c445676d9048598697262c02ce47fa839421324984031d72c680f06a80d111c9e66b0827a2e07b1b62e159fb060b0d5b8326f4993f69cfe52c59870220e639c3c2f24ded8277f4e14d3562090c4a9fff882a1e010d312025768b22020b8d4f3a2af6062c7aa10cf438726b030acae663bc29c53a7c955b313ff429a39b5880d6b3be3e4346cd1acfc70b12fdd74f89f9bf7bcaadc544ce66223f80aa0d015075e6515534b1a0c155649b7bb4cb50c4080b9661807219592e1e1a7aaa42136e2a4dded53f43757283f05e75f1694ed31ec763c8591693eff2c003dc44b3478e9ada8c92b4270b11c23a63ac0e586863b758a525bf625518c4f86e01c4aafc18b522736a6b0781a5f370d041c522362e89c81539f7c7d6bc48ca67a80ea8174a7a5ff0eb4209b66651da0087664f109a909c8bb618a2abd01381fd316475bb99a2c293f4649ea6a1351647c1dff08b35455104d13654696179911f817041c1f45f7984beccb37ea059abd84157a352ab7a5054046054f8dc49115892ae43874fd81295e4810fe541d9087425287daf4b75156c6cd7e02c76662810296a999b31b7c6a781c2a4a6666595206d189818c19a2cb2a21dd7430a16ca690a77aec381a6183753a42cac2b39aaebacaa5a8159c3c6b8411023a5362cb2896a8ec74c6252c372ac6d08138a2c51657854655108670b006a1739865f087dfab8be91f38b599850163614a0b2a93d6148122c92a83a6754d06e234b6e66cc577688cd7a022a5fbcc5d435aea1aa43ee6859d3b91a853cb4cd04351d701f42c66e17b08cefc7081385b47889366235a7aac10e32645b3f2259b9c888f7a044dbe77c9a635dbc382faa1a696c0c8fce6328a2344d1e5ba86d42c4954acfa059bf56e615d6b47c04a0a3f90a59cfabc654ca38d84031f5b9c119d6765602c414f424b297594529c6d0a6cb1b56857a8956b751c50924170ba30b713aa464031164a0217bc2cae8707f3402b58846522068c4ed891a351b1b30403815639691eb425e6bab0f49c9a582adf3961d53ca6e2bb8b7d53a4586b0397d31880bf158f557c7d3473d3b7b9bae7c1fd52a72ecd76198a9c91e0a21eac232ce6a0a3afbc1e5e0b84bd81040717443219ab8102f91d232e63406031498bf9a0275d69626c45b1772a6a81b1cbc3346ad314da01469466072bd3292aa14097715644bb5ce63d44c222b6381924920d47e0429ac530867219b621acbba97da5fbe8280fbf7301868acd635132479a422a310bdd310107b2e9779724527a17f56c78e318517562ab6a056ac7ca217335eb7cc8e0819233190592fb6a49d17b4de08a6bd33351d3767548b4d0dbb556f45432cdcadce458d0a5949bb1725e6d034240c64874c4cb0889b20fb0fb4711bd9ec79049a8ee8479ea320cfc8e7c75732c75959966118b69ed8191af909f71839fe0aa74510bbd34a779ce8a6a1a81da75534767a1f9ef38d486b36803748ab51990f1179b430bfc13cb179147c6e907da9855a7ea1be3c1a53c041cbb9a571d5a6a12fdcc8f4d643007bacad66b1e9130cca16a2e7ea33a4a594a35038b8c28a5e2b40b6b9a54a34631218cd2b37792a0a842b012a486a6dbbb32dd2d7ba873a4b123c5d87b5664003a35af547f8eb9175c5a4d7218d5167bb3cd96bb7286387255e7bea05ad6aacc3080e69fb99c68675b054c0f6ec89f76a12cf74adda66a63dba61d7094d4ec0ab3ff019a070aceaf9a6b358cd45f74be675c4f2fbb84158a6960c5c6e0174bd0141286742dfe85da3128413a0bb62c03903ea1b776689f8129c57f77dfb8159a7237f1495999326146187442a23698c1cb2103a7727878a158ab2dee4ce76253e6d03bb14a72a82f8c7a4138fcfc76d57ba739f657ea07805c24c4344e4c306314d00da6b453a888b80cb577367002cb9f7017f24937ef2b2a703db1e30352b1622963c400aa56a5d0b774c8c410f783b837fb60953c018c0784943e88a3dd33981b65087c765271788bba795dd40b954ac184615970763193aa06e2ca729cf544a8191b6eb0556754730b4eab8a349a1df29835d3943a549b2d7bacd305acbbbcb224226cf60d3266b69b920f44044085cd7597e806153dd5450e867959dda86510b5914b736e884aef07407f2a565eddbba90670322b1685ee88c2469395a707ac60487bee683d4661f49640c437442944207715787fe13697db89fb9254eebe91e9ef33bc6fbac434bb95ac562b8d83d80c5917347aa384c8f581b611930abb0b2a3ef8734ce023ad1855d517b0667508da21b92c940748c181f3efc7a4640ccb65752d8289236159b2b4a2f4fc02eec7b652606a8ddb9bae7815d4ec3207612bc3ecc8371e2c173faaf12065e98b336aee68e432c3911c61f6813866b9b6eeb904670926efd36258cf6c25131c1627a680b6b526da25359234e3900d0402c4cf55c126c78c0db8a92c47c8dece11093dc923798943da58dd424410dd9acb15ab7fd9c530e505990f86addca9421c14f6d2b973c74bf4fcc8bf0a88f34582f5b6510635b9c2dc984ba34428a08023eeabb91b548bf285f247a5e779a1c96b83dcb245c2f2186d5c4c075ea2e23876a42abbc05887ec03a7fa4520c7a8810317cbb3729a2983ccca94582dccccd98660abd205e06b1aac9749bd07616499102cf8588c33886248362ce6511cf5badb459bdf38b23cf6cb5a0b65005a75869c3c63496238df3b6d75a1f52f5580be11e1108354af1b54ab68b3e8b635a7961d8a3cfea561fa433387ef38ca6fc08cd4608cada021de6c9ac20bc37364a41fa643eab4004e1b6958684a6c79ef2d18657309101e3b07c065ea203982483b0fbc10d61732595bb3ce2718bc3c5ba7edc2899bcd6cdf7dec19c3c8dead148922b7ffcbc69fa363c0b61a3c20a2355023c4db89dfe432a11bd72da0936ea616be9f639e641b49d20d1e599259fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +ct_n = b9f5d807476f7459aded5ef3d85c7f81dbd9c67d567b5b21ec2850092fb9778a5cb987b638005271ffb826c7630ca0a035f0011d5c9baced016ed7f164a644424a0def4c31baf13d24ddfc08e30a00b4661b6930e4718904e268c0d42c1e4a3af93813f965bdb1a4dee6f5ab9f2e6e1d127f0fafec91353e1ab9b4b576a961c07cff37fd12797bc8a7692bd640d71a602086de4ded62910558a929eb3d142474e4123ec317c94323e0846753bda83a1fc448bf685ecfc39f4ebc83e8d916dd438c1b6e14aaf9026e824ac7edb7634de8fde8f96053bffbdc7543b82fb72501af213d362dd62a46d4703360582ae6d2580daa92e9663a89ab2c44afd0fc81eea314f539e0d22b5f48798c378640934d697fe8cc4efc49c29f3e8de1f776b07039ceb45377237664892d753666947943b3281807a328e0adeaa207492cc08de7fdd17e208a422ae8e5dd7afc848e0b88613b28f9b3214c930acb4edb0cadbaa01ee28e05be5a7e71a80d52b1e603b2708707c849c4ba7fb15e5631d0c113cd81625a93ed8f18191eb51076469cdc4497603fda3525f4e9b8c40986d30b1afdb12b3c9e1408f3696b49b59373e6e0b757974739020e97907f602d91a1be65daa8b8d75ef339cc9725efb52cb164ce52295d145ab8044c0f75a9dbe300d62e90a2074edf61796e642eba3b1f7bcd8fe7d05c55a07ed01a7f70296dc37c9bc2f4c85d23af48835869f9f61896513071079cc69236a6983864d9b1fd2d24d13a80c2e74675a46bdab5aa4b2cff636c95e43fe8cf8799afbb961c3131cc29bb25b8cbd125406fc7c40f8e26a9432571f2142b71de2ca9b2903db66beef04d5c5942f5e63aa4487694f3a9506e60f7f408d3090e8cb459ea047f3c439d312f248cf59e3d0ebdd85be057de798c4f330af214ae9467463540eb558e12d167097e41b946b6ab37cab1cc830f24a565d876ffa8763210cc3a88124b11b7c02481e46653dd05bf6f8020e65fa5c806c4c2f66d049e329082fa1b78a08a706ca8d45c386360226d9053d7628a0b2a07a045149ca727589f168cfce00c319072292cb03fdfcc2ef35d226cf778d2898e270d93342b5cfb7f4b227f50979df09b38cb167082ebe0c381db70b1f8fe255ae82b93825688f8aa9a3a07ab20b55b80d47f94dfc3c31923a8a75d76619492ae9dd21c63ecb9632b65c4307191314c18aa91820f18309626c13270961157e4bce140082c8647d500ba21992eee4faf5abee59406254b126117a4e9783473341b7a52959ed745a158cc5e13804566a746fb08760b47bb6e0bb81f0c60fd75dc9869e6aa29682d16850a1afd4bf857fe9c54c565ec0c0dd18c22ce9daf69b11ba3d692166bd554822ed1aaaed79e698676b89d97367d4eea5209895539453e2dd27528e4da2aefd7414e2b24c6df504f9336217205b4aff5f49caf6b3c4691377a6f0e712455943de91c50adef2d744bf432fc4c57e5f8de5c1b623130df2c48fa7df6c709d5a339be1aca921a4a68013a4ba7c6ede30c647c03750b76a8b18e1ed2a44d9cb4168547fe556fe1007e5f99c3a9b2f72b7ea7dd3b9b3bc10856800f5d136eb26f287d569c3e3c27bc7ff9433e37fa097bfaaa19cad3d0ee518c003847e0ea0e4d9f3069612cb492344e34fe8bb656da56a4f93262ac3e590af5c511c116991cdef7b74fcc9a77f84c0f57fafcdbeb8aad6e00a7204c748cca597ddca553bb04147159d0868ec7b7ff6aef1628575efd073671f9a3976f3ff2e05e63963bafa1efea858b98937a10c1548337ff2a7ccfb31704556cb74354207240b7c6baa7a44024c286338eb167c63aaa5fd63982bc7c68be3703de9c5caca46169af8922dfa13abd67bb73b6e111f4e3581a1d624eb8aa492dca8a05dbaa2452e99a9eea9087e221b09af35881187702c682b2b0063378f5069e53e023bf3b76791cfadecb99cb20f2d31eb600b68d303a40eb56a4394ad8f0091a3e79c2988e710ee8090811d2ed8fed4f6868240570349910114ac72665d12e92aa7f4450993eb5db5bbdc5f08173de2fbdfde3bfdf4eb414d4a858401b9c856a933388e3dabdde55ae01a03c2400278c73fcff747d59cf3ae6880290942980852894cb0031c9662cb32d39523addbb597e4a48e69b281c657cf2bccbf865b1c2e01d3deb245e5df3db4cbb882893e712aac8c0e862ef93875efadf0b53 +ss_n = 6748569c130738e4721d8049e956ce3b9fde40a7a830c41b3fb988a193cff833 +ct = 47e2f0f9cd67907a52f7100be3a21943d3a753b1461c8af03c53c1c8275cb6edf381dd184ab215170d951adf5d8661ae8019622a4921f7444f36940eafea6ce39b7fc124ec03b0cb24131c3c73f128bb9238b93506d7b0ec632f000594435e9e66850ca2477383b61fded6668959957e132fb4d888057988d1dd4257ea98e161f4804a23e91f729f609492a63d3e6e198ef284ff00c55be929acc6cb9f22e8d8594b0f00b5715149ccedff59add008e99772264b00991320c0b1b0c69cf2d585763d0abea97609c66c27e37b005fa9a11cb823038192ac102bb1f44270ef14ec8339efe817a9b6bebe560c2d76d4fd7ad74830066f79ce01296be2bc458bc6457223ec46ce4acc6ad5fb5818e245fc029711aa104c2974d6b765ba007a98d47e11f748634acd0564d4af9fcc36d1c6e19543e9d96991c8cdd48a57daafb6b6e9fb9a6b9382b097139a3750423178cdcae17d0152f9d01bf6ece7da681bd35f3c09a15e21f3d8c6060abca01c4d0581c82cc94f4d210b9a194e1f590b4c9ce698841b6ccc5752dc3c6549f0c5b9845896433bd5f2aac70f33d5fec1be8561053c23bebf17ae977f11ed65650e95f78892250666d41b59e5bb15ea86f1a4e4531f0f3e24c50751524403f19bc80755ab7752a1622fb109eead5f80e9cee5f530d4e19c4873609cef75a483b6c49e282e0fdbd7371df010aeddba54c8692795a396c55541098420ada7f56b33eabc1d6391fe0eb3832e3dfeadd44cd9e64b2202620c221e22fecd0bebae681ca18c0c6174430a7c57659230b4fa80099f6ea4a1534e0f6f706e4141e6f3f33bded85905788628a07cbcb56159a528d4e47b3d611caea2d624107f8db49923e4f0ac2db0c206c3a77b7dd9993ee51d5b0bc94df9fe8a337d24496000cf05a5755cd8e9e86109d529281beec98c45567b01f5b0552a8eb30bb8bd2a6f00b6d195144aba90b1af6bff3d592861c1abbbc6bf41e2413e8917cb99e182eaad9c8ae941e73828bf532a58fd0db36900431a24b842bf7178d21856727a8f70bfb9f72fac049935bfe1639d8b0df953977a4682ae366c6c1d8da6a08e279862eb464e5b201560cd6c64a8d17d2c12e13c83d9facabc3ded444fa0ce40985ca75d9128f81cda3c1d3516acfae1858674320cc1086af4845518c958d8d39b13bc08c170ddef8e99a5eaa8a922a88bff51c34c2e82ef77a9eaff50e3cc6b3fd63d84f227706ddc1834a88722fedcaab3cc592a5994037b35659b891c915ccfd44fe20870707221be3d0eb2a66b16077d7c244ebf3a0cb7c230ac86f8b638d709ff88f1d2032cbccce443ef68df62434391c5a6ecf5ec067418acefe89a96157e6a8fc8bc18b6cd54eabc8bd58e8a85119a46fa797b9f69937226bec1c7cb6fb52974be8999bd3062791f4378c2fb3a7753a3bc00c7a4e454a621078eee7954bd141b4f376bcd0b8bb2cf6f5c0135eca613191cc55e6f1f6a80613a941707a653185b7ea9920f99bef9ebf22a1b6f95a23c900c9c205322565fb9986d59a8f8b0c3bab403322a10a5328f2d4a8de4e4db8a73848e2c99b4ccb3420a6f3f9f13f5378d3aeefa52ae5edf6407f497d9abfb9df777bff9390c6ade58333e0fa9fd5e3571160f459eb1cef0753051e6663f8853888984a578e85f1d02de94dbee1b450631506f7a3b2096eb2cc76e3c5ae7f0215f40fae277f582bff697bc32618e1ccfb4e13b722750d2ca91cad5e0d5397eb37f8f2127572ecaa7c882b476b0e96e7a1af32be9159785cda4a894f73368af18863d96c297991a90efe468bf904c21ecfe1b69df32222ee19f46fcc065b7d7cbd7d2752dc75e7c2c0c62a6b877cadcff649150177fe252ad8bd747fb03a118d6a39bb14202b62f169eb6aac0b5d96680704082b0d734dd36c1475d22945d4ec1db2bc924c661ab54c5adfdb41115d2415f8628df2e05a5954b77f7eaa724b6a10ec8ac5949cdfba1d06ee68061388e68c81f5d5def0824f0925fad5c68f4d8daef20b1116d141500fa0d58eb40c511fbe21433e466b13e9e69f429a4a622549daf14bc0c926d2968d8246b2f10ff3e65cdda34697f8f3bb6c1cee7e0746bdcb2458bfbb11362b8dd6969684c5995b036d719bff5b3d3ab6ee92c66bd52e537a6cc57b9c32ebac007ce873d1f39f766beee8c643021fc0a2c1b7cd8ae79b03d0ceb052bf668a66bcfbb +ss = 16fb7c1771aa3ffe63c5cff5aca6229828e7745041266eb402ae78bbebc58db7 +count = 36 +z = f739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +d = 029fe987edb5197c04a3c732320cac54f98b0b0093588bba77324da1f9ec1e48 +msg = 17d4a5cbee444fbc0b57623912823f16ea964dd3db4908eb622cc8b60f153e71 +seed = 0a1e8e7a8f542e28aa91a14baf53c987f050da297b0ef82a7f18605d7e767faeb9db876b77c6dc54062b7ad091c51a59 +pk = 5f8b24fc5369c8111d567bac5021c53dd7846a0b86cb233346ea1053d8b1ee1c95a211697f462536ac63ce06143b726c57f491f0586634883b61806d9a947e3ae204a6876417a127865b0d212706fd52bae122b893909d2dcc5233e91b196bc616e87db17c22f8c4422ae26ca4686cd6f23687326d5f209ccacb56d0cb943a843b1212234a539defcbaa12e40955c97e4012b32f8b4c7ebc991605ad36b92d4dc392be2a7ab0202fa319ccd06278004acb3cc296131b08d10b2e18726e2ff5887c87acad38a76fc8289e38ae778586faa8265eaa8d4ada0cf56b88219c56b41320928475a815174d5ab55ce7aa2bd32630917984210c27b9ca9f535c17a63125fc4ae9729a75d46d5016981ef5646cf76a71a1b10fd319b8772bf5d637d93a6858a65b24ba39ca84662e34a2e9e39639a6b378cb538133325765a907e4ab03720fcd602bbc3537182445e7b3b7e001559ab51dfd78aa9572ad4df69aaf9493eaf761ccc236ea2c3e69db4763213c29c0bbd67996e510a1e96755336bc1b36bbbd70900fd0a352f8cc459b933698475ed7871d253602014c6a39819b0c175619b132b1869243b7239203784538c9210688a291f6d1145a94554cd34486e61cf5ee66efee33a9708ccbbe3bc5c6275c888b5f2371a823115697770893908d617983fbbba365449c76c01d76a1d35a61b6fda57084789f5e4cf5093c5da4c3746acb98ce3a4cbea2ad3514333110aeefc06749068107976e96c4f5d8a4ba7ab4691f8a17c9c7e4107a763f18ad9b0670729333fe97313346e6c63be84c3ad0c7c1c54c3a8ad67589be500fc16257777b73e4173e5936c7372437f54000172371bf2477e8383ecf232b6c004d124b06976112e841af689c90545ccc1d940e89a4100da03f71b8fa38012bcf9c39aa751dd251450b5bd1aba3f4ee568676a609387c21ff830ad803117773a59a399c0312ddd519702847dd5e4a323708ec9666428a4bf58103f3593b564d13d69b710c5a626b076975a210c8e91b8aa2b055fc72ade142ee6d760a4025b2d86322ea1ac9a14ccaa998565ccadf9645b00c07e022c5582d845b3d9094bdc22713486e0669eaf4bb5cc2a24e946158f6661cb512f89591b04095ab1e8b77fc3a41360cd94b24c5b374d37672d20c46df1a99089c382f4872e73b499f016bf6d8559081378505c1e4bea09da4c1a6400b097080408c153cb411080e0620fa05a3faa8477159e896b2805f327fd754a7fcc883334695021bace5b3d22c4b2b50ccffa57ba4c0a979d9a70fd1c33be858ba93167a77cb31e71363e3653985c74c790529a401eb5a9267742c0f1291521db456f88b3283c40b55c2a9627501c54935baa83cc29617f226a2a294c64004f3a2215954626bf695a86b3c4a5f43fe0668a41e85d8e03ae47158eaa25a623843190d884808b214f382a72579f01d2782e43301f978830c73dfb549eb1f66d63563f75e17265d6c11c500810b77c2ad48b5c05a186d5183bbc288e213ecf761828e9cb3f553d1ad9c15368c1288a8c3dd8419cfc3b9e02bfd19b3cb33cbc78dc774fec8da9aa3b882a03a642bf6f529c06aabc07433746abccfe3838235a794f49724bcb3d6d348ff031cc9ea25b41f37f97d308650a9905dc5c81c8a68b4407c86355462c25128b5e22a60b7ae0b0f0eb5c5bc21160086a2aa45253f94d92482195ab8d41a38b0900455a4cac78a739b413487de3359f4541d9544d171532c2a7a7ecf72a52e4c9a94b6430ac1b102877eb46cc9c2868f7e620f6245b6e5c2ac1797462318cada48a309cc654a369c3eb72a8fb6fadf63ce93289198c62727b068f14902cb7b92fa87792f1a31b154bc33ccf0814253c78594a5136eb3433535554030643831b21e03677bfd98e5e72290c2339ffc369f9500524ac6c2ad24daee72845ac2fd755072b0c949bf67e5daa83ed8cb8824817b2427003a972085066038a82b3380259f804bb3b7458926d7a21c71622525166a6cde0c542115965b5188458bc9ff638b87c9c3a517109d4a1a6c40e6dd04f17ea6df407cf4073b153e276c829829b42b99b34353ab09f00dc45c56c1e196366c3f02ca41b70dc68c1fba1345049b0b2c616a1ca761a87098a00122b22a8debc4d43858ec13153bb294eb78a4065ec6b1b4216ff5394c30096e05e660dadca650068ad865dfe89cd90a3dcc0fe8c41d1 +sk = dbb0aae3e4438e9c3f9102be410b1afac0833c650883081159a6c3dc048ef8338c33685e04a7cfa49c451f6648e20103515bc7d2b7a08783390b7c2157139bf091bf9782cd2fc5318d90869ca0839bc98018651d6ce8b15839bcff9538156774e2307a0b40037dc138024c8533b242842a2fdd9b02a4f592aa1a8f3bf0a6cb839c1fc5137b41aaa80855a8684a1a68cdd63285f14aab85fc499ab70b74da57f5c2bb6a571f16f850bca13660e9a9fb4c2aa84bafa854992e8c574302068a5185fb3297d512145e8728d5a43d8cc4bf31b457a9822e09a1124b608beb3306a1bb5a0b8095d352876541490f4878537cbcd4773bc00aa305803642f23a8f42adae610a9591523e138b4c9bb4d055b60a12213a489ebd8712815706dc454399918536778c092182e271bb9e13a580822a7cc190ec6ac2f517250a8064fd54971cbb60da806bfed3c936684144a887858924e07423614388238683379185ff533480536159fa50c9b92b80682f559b85ffc5b131862ac1733e4f70644a29adbcc148b1e5019579094866adf255bc3861454064cbc86768e2d07541c5a0ff3b188f18b3dafa9949e4453356a8afa0a0ada243f781bb97a91d551426e25408abac8d929b85aa296b0b689688d324e44733ae2a272e6c590dd6c291c3653be41a9e1566880b62b827ab50902f0aeb103ea9154246bcc7cc1c5138bd7b917fddd696733c522ef2a724436763e67ab0396e6a7aa4f8b8111754985b23443e81137e6683cb97929e538421504303e5258c5ca9df70a63b18c066692747506886156d0d301766f3228670b1058a72b1c485e4fc589859678211867444b6700183d8eb07053cb4e2801af8326679a5516c8b620edc1ae4875c45b8943b1588ad0b0dc1dcadcf5c07e87a9304e3b6a4b50ccf3bb20d91485e46c0ad729a7c9c03e8069d0631476ac350183a2023d2a9fe27c7546c70a27176b7e652a9bc45ccf594328518be58cb4d272aab7cb28a94814df3c6cb995d0452561161657f20a047a1571e58b9c2f673e6a49ab0f14da1b107e2a6161337bedb99233be4802f51251165af852a2fd9010a0ae958654799e8f8813c4b22baa506a4d17d2888b9a750390848a653a2bce8753931137aba778fa09669fe586c20fa6bb006c47a53342f177820dc5f4be1626f7929d4ac3add9928c3f314d70b8903dacef53b1b4ab7b262e20fab181a55f01fdcb75f9db19ba430618741b36cb56ee741bfb3daba8e21585237947f23661de1807e7a269c825e5bf419793b23b0bc0c390c0d8ec7b2dc39ad7ff52992e1147b0a2475e76e5f79c3c4a09fcfec516da5c4e180057bfcb01fca9b56c1b19f5a78db2103cea0a99242788dc160c3814774ba2816e67949f0a641494726c576d04451330b09c46c0ccdc82e4375be5caa69564cc5af248693157be12238918760c440983d3777e8840dde97429c5a5398197af3e81599a073cc834ba408cf3b4319a2f842fc38a4d9e0573a073196293c90291e7e409d3c2753d9c318f4c87cb5aa15bb74031693ae6d03ba7a097621b24a68f012af8082e71070a6849777dc64395a8f59ea234d8604bf45bf292c5bf088ba51a864b08b0bb12442bdf0ca56f7bf1065036d640d86b13d41285c59035fb7a2ca51f15436c5956bb83938164e81883d0c0194ded777487658e2e54868959b5e025f9632c8dfc2c60348301a724e614a0ba4a1859bba19101b47185bc40b872d73e4a5264a3494bb407dd55e77c1b1f5119860956f68133c2632b75f07541644146273310d79cb528c4c7e449336927f9f1aac319abfc8c58efef568dbe41952a25ec1b10c3079221f6609a09b292b6ba023fc2f4ad92363e61677d036f946a7023202edfc90633085ca3229f205c7eeeb943932418a9b18782996916982328393a1f58ebe9b525ad228fb741a777cb091b34ee26ab826546dd2b222f4781577c62a2d452c3417b61f99147dd11525209fec646a20e8b3eb5c5db4ec418fb8a38b520d81c34668a89472405ec6333d2572cb3e1aafe99c6c5856c9b5f565998b9c523454640011ae99578b6c91380a803145b35e253074d7871c306f10b53cda231bc4b44054c72c23e3c5ae6699504915bc200471a70fd4522c0c0b202552466828213bb22f547045d5f3525f8b24fc5369c8111d567bac5021c53dd7846a0b86cb233346ea1053d8b1ee1c95a211697f462536ac63ce06143b726c57f491f0586634883b61806d9a947e3ae204a6876417a127865b0d212706fd52bae122b893909d2dcc5233e91b196bc616e87db17c22f8c4422ae26ca4686cd6f23687326d5f209ccacb56d0cb943a843b1212234a539defcbaa12e40955c97e4012b32f8b4c7ebc991605ad36b92d4dc392be2a7ab0202fa319ccd06278004acb3cc296131b08d10b2e18726e2ff5887c87acad38a76fc8289e38ae778586faa8265eaa8d4ada0cf56b88219c56b41320928475a815174d5ab55ce7aa2bd32630917984210c27b9ca9f535c17a63125fc4ae9729a75d46d5016981ef5646cf76a71a1b10fd319b8772bf5d637d93a6858a65b24ba39ca84662e34a2e9e39639a6b378cb538133325765a907e4ab03720fcd602bbc3537182445e7b3b7e001559ab51dfd78aa9572ad4df69aaf9493eaf761ccc236ea2c3e69db4763213c29c0bbd67996e510a1e96755336bc1b36bbbd70900fd0a352f8cc459b933698475ed7871d253602014c6a39819b0c175619b132b1869243b7239203784538c9210688a291f6d1145a94554cd34486e61cf5ee66efee33a9708ccbbe3bc5c6275c888b5f2371a823115697770893908d617983fbbba365449c76c01d76a1d35a61b6fda57084789f5e4cf5093c5da4c3746acb98ce3a4cbea2ad3514333110aeefc06749068107976e96c4f5d8a4ba7ab4691f8a17c9c7e4107a763f18ad9b0670729333fe97313346e6c63be84c3ad0c7c1c54c3a8ad67589be500fc16257777b73e4173e5936c7372437f54000172371bf2477e8383ecf232b6c004d124b06976112e841af689c90545ccc1d940e89a4100da03f71b8fa38012bcf9c39aa751dd251450b5bd1aba3f4ee568676a609387c21ff830ad803117773a59a399c0312ddd519702847dd5e4a323708ec9666428a4bf58103f3593b564d13d69b710c5a626b076975a210c8e91b8aa2b055fc72ade142ee6d760a4025b2d86322ea1ac9a14ccaa998565ccadf9645b00c07e022c5582d845b3d9094bdc22713486e0669eaf4bb5cc2a24e946158f6661cb512f89591b04095ab1e8b77fc3a41360cd94b24c5b374d37672d20c46df1a99089c382f4872e73b499f016bf6d8559081378505c1e4bea09da4c1a6400b097080408c153cb411080e0620fa05a3faa8477159e896b2805f327fd754a7fcc883334695021bace5b3d22c4b2b50ccffa57ba4c0a979d9a70fd1c33be858ba93167a77cb31e71363e3653985c74c790529a401eb5a9267742c0f1291521db456f88b3283c40b55c2a9627501c54935baa83cc29617f226a2a294c64004f3a2215954626bf695a86b3c4a5f43fe0668a41e85d8e03ae47158eaa25a623843190d884808b214f382a72579f01d2782e43301f978830c73dfb549eb1f66d63563f75e17265d6c11c500810b77c2ad48b5c05a186d5183bbc288e213ecf761828e9cb3f553d1ad9c15368c1288a8c3dd8419cfc3b9e02bfd19b3cb33cbc78dc774fec8da9aa3b882a03a642bf6f529c06aabc07433746abccfe3838235a794f49724bcb3d6d348ff031cc9ea25b41f37f97d308650a9905dc5c81c8a68b4407c86355462c25128b5e22a60b7ae0b0f0eb5c5bc21160086a2aa45253f94d92482195ab8d41a38b0900455a4cac78a739b413487de3359f4541d9544d171532c2a7a7ecf72a52e4c9a94b6430ac1b102877eb46cc9c2868f7e620f6245b6e5c2ac1797462318cada48a309cc654a369c3eb72a8fb6fadf63ce93289198c62727b068f14902cb7b92fa87792f1a31b154bc33ccf0814253c78594a5136eb3433535554030643831b21e03677bfd98e5e72290c2339ffc369f9500524ac6c2ad24daee72845ac2fd755072b0c949bf67e5daa83ed8cb8824817b2427003a972085066038a82b3380259f804bb3b7458926d7a21c71622525166a6cde0c542115965b5188458bc9ff638b87c9c3a517109d4a1a6c40e6dd04f17ea6df407cf4073b153e276c829829b42b99b34353ab09f00dc45c56c1e196366c3f02ca41b70dc68c1fba1345049b0b2c616a1ca761a87098a00122b22a8debc4d43858ec13153bb294eb78a4065ec6b1b4216ff5394c30096e05e660dadca650068ad865dfe89cd90a3dcc0fe8c41d13a47e368ccc14925b2032b5e55aa8a38a558981f5b6ddc280feaaddbe1af0893f739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +ct_n = a7c2f7fd7dd1668db9795fb2144a3e3cd3566976bac6c36bdbcaabef7270ef5aaee4d035d2cc4e68f7af7ca08640c6c671f06b77cae12c480ca594e479b612bb129877e4fe70d13efba694d2ee634799c596b85c9ec14c03cb951874527986fc322fcf0d9ac547ad472de6a37b8365d2a99da0479df1c53d837a855ae769c547db7ca9b18481c0248e232f5448694eb76f326d9eb80d0e78d40cefb9d198aa8071faf40609a544648a78e460582932b00daa8d39644713f5e29eb9ebd8729335a3b481d816751261cf315356eb35c66c334fef578d116ba8e8a6befa153dacc9c411aad016aa060223209a0c423ac391580b8b323cf93617b17af8c71a2281ddfb9ca3d83c3d3b0eb72ddb57fb910ee5efe356adc4494aa902f715c416214238130b8a4dc8c7f80c618c7c45ea11e785cb15d69c3187445dfd7663a55ae583110321bc50b630447cb4fee7c651b8b4e181de115295481e323f88d0bfc34950ad40bec2e187e08fcfdfb85ca3bba9e3da5985d57d0aaf0dd1a4fc308b79164b15126e567e296e0468fb6305e0da796003ce11641b02ac183f002bc09c6ec7046e71a37f98bffd2241094dbfbcf09763e420478e1c4e3368ae8e8a5da16edd371ef5729261e66433d236a214728201f40c34bef2585c89ec5489473ee1881ee6e63edc0d5583d80defbdb77d2ea35c54c0fbae2cad167c9504290386d9211d56d6cd7703a33f2cd6e7c94fd2becfa73f96ba9d26c1b7467733016631a617272e3553904110ca62c117ae643f0ba817cf3c90f9dbb0c4b848536d2aa2c6172d14e41c8d13a922b90b2d800e2301ca4709c425d2b3b4a83ac977188eb39292c09e1360950275facff01a66ee7fdd0009f7563f95b43bfd8c9c57ee0773edca5c47b4a0bc2cd877e45b906dfa4d272f8b987b6259537da4e5d438acac5b261de394a8b7eebd681fbc8e6e76654c1598652574dd4075474b933b5e0d80dafce48e7f898c78acaffe0e52ac96a9bfe8b0aab08e4ee40bba3f9dcba0e3adf00f00b5f0034fd4e7a20ab5d621c99eb00b3b84e080c50da3dc924281e0b7e06221565eed67dde6de77b6a9b73d9021ffd502c118e6bb16b210bbd714f0fb28dcb1c56dcdf189ec4bb42c109c6d5acf09e76f9e73b9cd291532c9c106ffdb6431cfa696b1747f4c53dd5d8cfb3446be428d28b6c9d5b76dff1cb2f22974591c2b8575f4ddd69f9399b6b7809b39f5acbec51bda8a404995b49f977519ae9256ef2f8bfc7e8f94e8324f9bca20fb822bbd456561cb736ab5b46a0ff3d9115dd0d419d8ac792080163bfd05b4e8a75e9f88168cfb5c28a7e00c5be24323d5e1788a707950cd90b5e8df624274e546f97e035bd0cbd9bd3c1d469d8c500780b28f5e62e067c7e524f77d255f4e81a3ff1e3463b8e212de36ea7ac855f5586c6aa3dd3abf15460f0e9a1ef0d35d75586b16b0a0cfa6da2f4ffeb59f8903cf3b1097b2dacd54399a9f7a3a94e4828869e8dc0132da65ae954bb44de12e90dfa75d2a04d99df99c355865b8c1e8f385c8690b005a0a96a5a3152d69ff209815ef49e7f5bf113a94bb0af9e45fce385ea1f0a2e7bb1841965eaf691e949b0ae489ca24eb72b10c3f517e83b2c823561ce62f89ae9b187e331b7f455f0e5770e1823cdfcc704f02fb2337cfea1b84a577f313b528512264b7b92638b031e873b38861bdb8193f2b79c3253b12b5010ace74096b33de7bfd4a0f9b98c3085116a5e58b8c92820c263b736cd1a602b0efbb8122fd00a27ab26419bd1e293a715cef7299d1445de8fba5e430e0b85b3a77a1803a79bf3d906aba770885d5ab3f8703c6cda1f5ffc17cd9da04b9b10b122bc7025fa9b4b7a4974fee96a72edfed7d925ee629b5ff2d7ea5dc92ade527c05db1f28fc73827b7880aec50b32121a177fb344c86180208a3054be7f4bdd1130f0423e82c328ff0cf0ce9687094fd0bbdaff3eabcb9c0d3e944ac2b5dd719526b03e93d51357528fa7f41f120780d68e17e3606efa27053991b9fd0de9a963c9f9606c77631c55efa0e722c6ac9551d89db84314a34234fe5f32cd2c960f385c5afd67c245bac862c6bdcb407e9d5bf3b6982fc1cd926558a826643c3e20769d99d447f3a70c9e9ca25571e46009e5b64b1f779c68d4d3fb6a9d66501124ba9dc0565ee3462446fe47b15ad1d8aef593596e6e7bed0adb5c6359d +ss_n = e0dd464c49db3ef227ff7eab18d8f74bfd7ab39f28401d1d17240aed999a7782 +ct = 699013fdef2017649c85fe53241a7c12db94dadde0f26dff849e95f3ff5b3edfe7c02d9ef3e6abc450093cafd8c21f92bf36b5c81cc605f1e7135408bb14c74a3d37b54accd116a4e7badec59de67cd63dfd7eba82000a985b5eb14bdedf49248db4d9b2fb90f88a7c0d42dc5678621251ba231ef608bc63c2fbe722cd4e5d1bf4870ec3f61fd9a0c7ba64f21af7341718d5ecf4014058390e2b4e3b5b409c1bfa5e2d499a1d1db295fdd0d6b8f4e2ad0fd17046945e34089ad7d4968c2e86a974fa3905e1ead59731b738fb2722208435fe302978db0720d32484eb2ea0ac58aee48194c0c95ddb566c2e87bf560796dcb18003b3e7738bc4f9e34c582729bd8c0c6f5b7db0c20a27680a2df1fa95397ccb844511bad29c768d1165352d2b6909dae481c06b3845e4e630d812c77ef0bbf9336b5844b11f0d12bcdf05be77736b20983ae9e92c80b67f117b219723711f4c049f3a74520d1ed6e17180674923469eaa68dc30768ee3e14fee062ffd1db9655a2805a9a96e593aa026c15bd382d425b1edb70454316b92c0c5638421ada5033ada9074f868e94521a743db6ae69d12b1a8029ab53ce48910fce8ff4049b9574decaf3bb1f005470ff3318b9b2b25b777eee3494c4bd9ff3ea529906c97840ddc129eba78fbd62b95595602b8ebab9b8e0294821f5a59e8d2164bd497844774d9b5221048def0f4e03576619aaffb5b07408f0cfaa3e513976a21936fbd914cbc780be33e64c827a88a173d83f48678ffcaa420022e84e1c6e95de652cb094f9da9dfc45f7c0b2359ec8efecc50d38f51b7340eff651297a282546900f1f6f2ff6a39d7096fca7a9156ec93fb0a9d4db5f30dcc0b7d44a8220a6614e9d10afc3e079a826f3aa6492e02f10e073520424f365f145d4603ed8e704244bec60e9834907f6b17629f0c9884dca7e34a8ba0399f0541128137b96e4c3a25969fd9b4b27893f7c0417f7a3abf7ef1666ca7f83ee2a67d79a814fcc90cf3404bdf3673c5c80706d562b0140ea3b320df3c9381ccf865cd2492152b4c8a9c130eb11b796fc39e25aefcd0d5b9f74993cf38bd7f9093218544a8d4f8b3c9d9aa0f514df9c05d20ead789dae3961b03b09c04fc5f784595e3b044c062007fd8d152d41ec8d0f4127aa7dc9ef63ccc016a8023720bb41e14f963472d93a66650a6108725e04e1d760f5fd4c8e04c52e41992970aefc60c889e53f4f0e3aafdf3ac7d8af9204630f0273a192839c3a7fd7bff9e0936d379f9d7d4a70430919380d93078efeb756afe2bcdf97e4edae3da13ae5787b5c6799441ae7804b6dc194c11688576ba22105cacefc27ba7cf72bd9f163813e52d0ef33f090181223a4680bc6fad8c34014a25e662e3cd784694e5f1448848018f18086425d5a1061f682ab30b9c97480266b9b846df4e124c9b3a9aee7731f9f99454a9f5b6ea2244186c98361fdc047cf9586dc0d7059512b04a460ecb6cedff90d7bd7dc97f8897292d5c947fe4f255987d6b737e8c947ee876b08586600a61bdb6d38295f49bc5bb35a5ce0558b1a3d89d09ec596d1de5cc65036c6081407220f7e184826be6b38915fd9856f03f1bcec08ffdafa808879698ce3a469bb87a55c0d0b381ec5d09b8a0f1638351319cda1359011a3de7e1f50a6ad7b95ac91f7ea0c485750f058e539fba1b100265b96c3b0658e58968f33ab948e82bc0264aaf286b65313c174fa9d48dfd3a8f3a494a2db9957880e50e6faa46dd06666b2d1a7fb7ea2b985ba94de1af709729847efbf2be8f99a5257a66ab1c1cefeb22b6f83cc4d4a2878d06ad09d0c187b48109792002a39fa4ac96dcf5b9b8c92f7aa9a5ac103be144f0aa57a6bbb0d788e49797949c5b512cc68822adc76fb70f9c3ece4161f9dc9fef7afd19ca77d0ee60c5ccf91cdb487e1f55660311c2e3bf73c33cb1a83e3890027bdede4d4caf5a770ded107b81e9fb71dc7af248fedb72b3336c9d377d428a4987c9a53d9d60f796ef707295a500f7ca117884166389d8abc86052e5c4e622d34c931321b1349c829a3c4cf071f702ac2eef3b4ca685c55b058092a1d318d8867d715237c2b8cd8f3c15d44a2cf292e428250a6bd6c06c38ed2c395f43d8749acae5f08a3c832aaaceecf555319522190088250f7c4844324e11b6cc00acb73c03a46e8a561f892465ee0e5fd008d67e79f52546d356 +ss = 1980590fb1203a2cb4e2b7ed082c29ae102328659fbaad64edc38fefd1951b0c +count = 37 +z = 198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +d = dffc1a18d7bee8c4ed447e22d0dc47628ca8ef334c8c3ab515d1082d9ae848a4 +msg = ea5bbab8db28b0c9cecd588be47aae9c228585ff26633195e4eb2ba1f7ad85b3 +seed = 81f90308e1f0ffe92a47f6c94f52b9b0fd62611b8b3c506f1fa7860e291e9e398208195a255cba9af3a42eea8e7b5536 +pk = ed35a6e17a4cc494306e7553436313fb527411c351d3dc7ade5390a6b82d63b27f08155eda758c32a15015f946ce169f08878f5896960b16143d3b18da03a8c696932438724f48bb686218b20214c3147735d85aa8a15dfd47c3b1e908bc03331a043a1d184d22f599aab48c8b5c235dbb7312090e9e998f31a7a4d360084e62af4593938d6439ad28b271885d009a2188fca8099c7437d65765591256a69efd871efb081933943f9b3bcd3e764b00d83d90b526a4b3110649ba8f5747a785234c185f628a11ef1c6df2d1c85e957bd8466168073557f9321ab800f5c7649bf88310d658c89880537cc027c626bf856f986a5450206e72d99180c8921db74f85e5623c9ba39ba4988b801640a57b1c762a3df793c1414667d095d787a4af609dcc51c9327625b4387ca9866862f777942a1d608b8c0aa24e5d85ad51f1bce1a1a7b64318c3301b8f5687c9f34aeb762f41616d52305ff10a8d8df0a176e2c2d1287ac34b7c05155716f3893437c609ca16b372507be839a4f05ec7f9b9c9210b94abcb0548c95cb89ed37215f8248a5f63587fa399dc3454c4f13463f5c160f3ca129744eebcaecf6c3030a9cd6f261a155296334717364821012c63221396c73889ec11ad896ca3fd857d6c7567bf546ae48579e76823de38787b6c4f681343446227ab7b621e436b48872a0c610238a59493986d5f6c2398e9ae30c78fb62acdee818703358f14534d3f41751a35100f542667815e1421aab99670f1c9cbaf583ca3079844410ca85372130b59d24509a5d562019c6c13264bbfe5813f1c393a7a8fac18279ba37060850771261155a67a94c284004b898a303229ea49078301f934478d232632116cd69a4be1ec1372f48e538203be91864d25ac98a49f752893bbe5bce0c58f4570c0024659a8ba92d3c35c36a3a91bba237895b9b3e5280db85952c04017bb7a36d57c598c9f69c65915a222066c44f7596cac9891ece517b7980f8a141c4f068ce72ba35b590f4b4bc0043490486697394a2c7ef8ab2b99216ceca3906bab27bcaed578868d7ab8b21995f198bc8ffc01f84614186889fc1c055bba2438466dcefc9c4b33a1df2410fc87399d335ea1935855e42a2dd85f691c4181f10e083b389701b6e304890c63821e128d73444c634b27c5215972ebba673349c1413c17128cd08891868b5acae112b031acd9b9853a9518b912c227b041a8736643571d4d114e795928c7c16456e9a61f1c59d233b9e44971b9f3a84fc01cd9c27da75774b62445e129624a3b0948553d957568b5071720343c76449489967287c83440e14516581010402af4e8292bb7b557556e90f0714d1531cf7002ab6677a4195d44699dccb765d837b5b84b9adef2c8c5aca2c5b305cb9084bf7522f317823790a9401bc96563568a2845be059b9bbaafa6977ad7f43d68f304f02676e716786a137b3a445d121c349df5057e37ac6201210244104f037cfcd06bbf181bf606b0f0b8337f31a15dc802a3f09846e24904a9189aab4e2e6a08994885b7f630a159a48b394b458c168599b78fe08735224627a31e8c959cfca1219c3258f58c46394812ac278dd623bb4a83b79f5229d1a8a7f6555f4097a42e915493b37c632667482774340047eef900c6490e369b8ed000a4f5ec97a8a1385fb508d54a402972995bfc265af06db4539d78d969274546f7b12377802f801389e7c4cd98346efde20889d8cbdc0ad00c777599f59525537928d113963a37a2f5bd19bb673577001da88c5f28a73ec278613ba6e6e375c6f77fe788495b4b2d13434c66e55312ba467b670ec6e4c5deb453e1e4189ce39a6b41c465789074280157423dd9063f7e967138fabfcf6158c6147f11abc692bb314e994afb42805f6b9c8645b90228cf917a80928678bab91b4868972dcb73637000f61c8aa162b4567245d4856c25245676f620af24c681b92433956273f1a569ab3bda899f352659caa4392fc14dcbe7b73e316c4c254f12503ec1781775f9717a9b95fe23b29c1784cf91b0c7c1beb62571796b146f8bc78b75b69c97affbd31ad9d187eb2a14e100500b8b12fa642e2810905f3c7a2eba76ec56960da23e1aac2a33bac5361663fdb41535b78ae190c6de0c66ea357d493490ec85569376872b65a87d9b206cde23c8d5e7b85625b289c57f5002aca2177dd5bf7957366bbd1ddc4690409c +sk = 67abbeb59a7f44335d7331cc556045f4f718d4c166802738b747c2ee77387aa6a7f16991a679010fecab7ee977872254bbb18e6f4460a5a78cc7106dfee401523a5c0ff569ca55610caa5eb3e2b0013661fb572cf4e6343548b7e650bbfdfa686bc9cdafe14672325bbb0136fe54c5bc3a261f64abddd0343670a555b859ebd86cc1628cd0c618fa547e7906942e89c158262f86f137c2b530b7f3351c97b7d506a4fea1380ac194a0eb7017666cf7889773056c9d16a43f40b0fa98a6d282789b85650ae240ffe2a0e680c07515af86bc6213470c80363500d599bed661d2e32c6b0c94829493bd68190a246a527b6af6797b1a32b3284c47cebcbe8a120c9a0c8d37b718ae519b21848d4c6a2c36f34a4aa31e04c2c30209b6e0eaa5e87173f847b8e6ea12e0184877aa53bd451c54e81139369cc393789f8651abb091df84b7b6d0168b252763db348250609ac5a852691123a08fd8801e83a1ccdcac8e29c54fdfa98c3640705ee89fe2da1fbf0caf7d699337a854282b4c106c854742b1d2883d0ad47fef9a5d2ec135075c178a90376b0b818c87713e58ae8960c1793596f4747898601977ca125a3588172b45a3375085e2242aab0c7e857cf1a256cd917af3894a7dba3cd2f29075518865421e8cc92e8507422374ab50a3b7fec8497c2b8ad5893ee6223e84e0b542c91c3366886dd41acef73d370bc7bbcc56c2378bd61c892f6cc688022efda51ad18a3a4b1c666a680d3d277d73819f6992b9218219d49c42ff38a59db2252a751150d2b21cc09422a19a7465b067471c93bc413fb00936846d528bb5766a083bc24e3e81652c9cb937cb1215c9aa00d5cacd1b6885757a2d5c299b0c407b2c292d551cf5918660e1053389c19049493fe48e7620cd16354879a84b5b92a4f162cd9416a04083c96633ad966b07357165f9931ce2580c4d78122cf2bc0650597cec48e17518eeb9c715362fd3608c67c88587d9033e7887935b8fcc381a38450a7be4043ec7a84e46a0a9001a77e9b6000a72cafa1564f38cca2a235fa94e80f228255841fb8b579793685900045c269b0942bb458496bf7b1e5cb8aeaeb65d65c6c45fcc34b1d11c3ff09b7290c693f18c35d15f7a0c701e967ec808c0bca765119c21c1e69d7d50055f1655bf39966e51bf8d9a23c3aca8e8c4982db6961b836da57c521ff811e799486900b5ac980f13019b33871711721cf4f09dcdf79f7c4b18bba68b2f101f4e1b07bd80a4af907b72923021ac784834a82cc266b668718074b73797a1dd97c8ffe808e0c3a18e876977b08acac594ae42a24a9cc83a4c9113239958251aba82b6587b9f5a6a894a021746e861c71b1fa96451cdfb4c24c600ab8c30b22755bc008407bb1aeb69a75161ab488152e1dc1a8092adf550bfcbe567584468a533bfb6aa5c11c5cc50877ae1510be377cb77079c5fd8b0e22b68e7ac715df743de1b1452e73cf0cb9dfcd6ccf63bce4c3a586f08127694aac91112842587bc5311b9cc3db6d6159b23b8abcc0563d9b4b2e5a2bd6a695c571a3246a2f5610a58251ed54503b2c68c5c928fb3ba628b256c8fd4147e82579b8cbc80420a9be301adb6a10087bb2ae9cbdb8699a0fab21803303ffc0cbbbb29cffc0f959ba3ead1552b59c1bf313a2986255c367f0394897c6ba04291c44008c0fcb3c19a6434fa65179dfa1d66ba075047ce46b8be6c352d861c8976ecb50ecc377e3527d9da94856c0348e47a9578a5d3691f56b07d12b094e2e52336377284642739671db3d36062ab2242249404156c53349773d86c1ab4c1aa5b651a6065140ca2c4b36f6b39ac87d9b1aa21ccebd16a23e0965f95cdcb344bd574ae6820b4eb756ec3fc6654303bb6405920b715c93c5eb261367589ba450a056aea6ffa122da6e8544a35c6f23aa753dc1d076aa082eb2970087c263ac25b75b87f019286b7585d7c0004220dab74426c40a290b32d90511caee75d8efc67385057eeb54533e44620005dab98b037653a0180727c9777ddd763b8699494067d9fc6a51a5509bab83e4b214051c76a56759a0de8b491c0922b3960baab0693028a5b784793022043e76e45a51742a06ef0f3625247a314530ed2a565606136c6d83d1a5452ea65970ce22c49f4b617462580409193e6a9ed35a6e17a4cc494306e7553436313fb527411c351d3dc7ade5390a6b82d63b27f08155eda758c32a15015f946ce169f08878f5896960b16143d3b18da03a8c696932438724f48bb686218b20214c3147735d85aa8a15dfd47c3b1e908bc03331a043a1d184d22f599aab48c8b5c235dbb7312090e9e998f31a7a4d360084e62af4593938d6439ad28b271885d009a2188fca8099c7437d65765591256a69efd871efb081933943f9b3bcd3e764b00d83d90b526a4b3110649ba8f5747a785234c185f628a11ef1c6df2d1c85e957bd8466168073557f9321ab800f5c7649bf88310d658c89880537cc027c626bf856f986a5450206e72d99180c8921db74f85e5623c9ba39ba4988b801640a57b1c762a3df793c1414667d095d787a4af609dcc51c9327625b4387ca9866862f777942a1d608b8c0aa24e5d85ad51f1bce1a1a7b64318c3301b8f5687c9f34aeb762f41616d52305ff10a8d8df0a176e2c2d1287ac34b7c05155716f3893437c609ca16b372507be839a4f05ec7f9b9c9210b94abcb0548c95cb89ed37215f8248a5f63587fa399dc3454c4f13463f5c160f3ca129744eebcaecf6c3030a9cd6f261a155296334717364821012c63221396c73889ec11ad896ca3fd857d6c7567bf546ae48579e76823de38787b6c4f681343446227ab7b621e436b48872a0c610238a59493986d5f6c2398e9ae30c78fb62acdee818703358f14534d3f41751a35100f542667815e1421aab99670f1c9cbaf583ca3079844410ca85372130b59d24509a5d562019c6c13264bbfe5813f1c393a7a8fac18279ba37060850771261155a67a94c284004b898a303229ea49078301f934478d232632116cd69a4be1ec1372f48e538203be91864d25ac98a49f752893bbe5bce0c58f4570c0024659a8ba92d3c35c36a3a91bba237895b9b3e5280db85952c04017bb7a36d57c598c9f69c65915a222066c44f7596cac9891ece517b7980f8a141c4f068ce72ba35b590f4b4bc0043490486697394a2c7ef8ab2b99216ceca3906bab27bcaed578868d7ab8b21995f198bc8ffc01f84614186889fc1c055bba2438466dcefc9c4b33a1df2410fc87399d335ea1935855e42a2dd85f691c4181f10e083b389701b6e304890c63821e128d73444c634b27c5215972ebba673349c1413c17128cd08891868b5acae112b031acd9b9853a9518b912c227b041a8736643571d4d114e795928c7c16456e9a61f1c59d233b9e44971b9f3a84fc01cd9c27da75774b62445e129624a3b0948553d957568b5071720343c76449489967287c83440e14516581010402af4e8292bb7b557556e90f0714d1531cf7002ab6677a4195d44699dccb765d837b5b84b9adef2c8c5aca2c5b305cb9084bf7522f317823790a9401bc96563568a2845be059b9bbaafa6977ad7f43d68f304f02676e716786a137b3a445d121c349df5057e37ac6201210244104f037cfcd06bbf181bf606b0f0b8337f31a15dc802a3f09846e24904a9189aab4e2e6a08994885b7f630a159a48b394b458c168599b78fe08735224627a31e8c959cfca1219c3258f58c46394812ac278dd623bb4a83b79f5229d1a8a7f6555f4097a42e915493b37c632667482774340047eef900c6490e369b8ed000a4f5ec97a8a1385fb508d54a402972995bfc265af06db4539d78d969274546f7b12377802f801389e7c4cd98346efde20889d8cbdc0ad00c777599f59525537928d113963a37a2f5bd19bb673577001da88c5f28a73ec278613ba6e6e375c6f77fe788495b4b2d13434c66e55312ba467b670ec6e4c5deb453e1e4189ce39a6b41c465789074280157423dd9063f7e967138fabfcf6158c6147f11abc692bb314e994afb42805f6b9c8645b90228cf917a80928678bab91b4868972dcb73637000f61c8aa162b4567245d4856c25245676f620af24c681b92433956273f1a569ab3bda899f352659caa4392fc14dcbe7b73e316c4c254f12503ec1781775f9717a9b95fe23b29c1784cf91b0c7c1beb62571796b146f8bc78b75b69c97affbd31ad9d187eb2a14e100500b8b12fa642e2810905f3c7a2eba76ec56960da23e1aac2a33bac5361663fdb41535b78ae190c6de0c66ea357d493490ec85569376872b65a87d9b206cde23c8d5e7b85625b289c57f5002aca2177dd5bf7957366bbd1ddc4690409c3655c17bad7215a30bf14eabd7fda8ee62eb9e26fde0bf007ea6fbb3fc917ad1198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +ct_n = 971fa8da8e2a2b4965cc556fecaff092faa082291e4403a69a53235465f620b98bc611e57b166bb0171fa743012e34818e25e0d7f769d865925be20b7966a08c6522c96f0bde730d77d6ced132477fbb57b193931ee0b3c260f1ce0f09e398a1ac83debd331c525a35e07ce2b956d2c3ed72ef420490ac916a6fdaa4f13eb14381de96b83160ea98e6bf949594875fc1d4f130bf010c9473af5cedd076cd8ec6b2fcc8fe3d41fc62f91d20987aecbcebfe523b3d1824053f6ff07d2e9db712894c4339cda60ac18f70a92a2328e1270a54585af4ed280ba6646150413fed149ebf0bdcc407824c747077054aa0f496cfd57bbf19587fc8dc59fa812d249ce71f45b527d9ce0e26c0ca7ec388e2c6eaef8424796ad0923862a165997f08530345c80cc002907542d55386daab7da0ec4fed0bdab98c0a23f3796cce1861ea1a1c6b3be325c043b1082445069679f456626c7e13a3c68f8347799e7dddac600e0a8c1fb4684ca193ada5c0326a79796825ca5f69a621900592742c1af85d12d9f3c5e218374b3420b04b95823211d4d492e48a3da1c637cc2e30eb6a5582241fe876aa9f6207a66f380cc2b860e0e44f49478b3b0f67b7273d6832e9942054a1f6145dc690acd311baf6894601de9c3b1b2b4526d8057f26a4fedb421f0a175e12fce921db29ec73d94c3047806255cb81cc82c260e03cce7ceced42f39d284c934fd57689aa847d0d3e00eeae31fd2758f0b911cb498169a5c4a73cca9bb6259fb9bdbeff8b8805fed51424f3db0bb9b5869ff8b318ba3b45c01051442ebb2209254b970f86d53a742151e1087e75bcadf0cd8eed72d08a0b66b656668a7c8717b9b247269a4994a4256431d93955bc58bb10e5192c8c6f7836cf5b257f0d047d4d5686b54c10a4777d1b24442ef6d2087e986eb372c1cb5d5cca02c8d7d3d00d077709da40fe4ce6aec61763584f7c379f0722d0e7a9f8d4dfded214909e5d51094585f03940c936cbfab7832e087d8bcdc916fc3040bd53a813f0d4d360ecc2b36aa1f695a576c31b892de5b66ced5aa2a3ad090f21b6caf41d7aa89bee6e8cb8a516fd387ddcf4bf738d6ed920127f19fe54fb77c0acd181425b3e600a754d93993aeb0157e9fbcf13fb7b18b3b7568899500800b66b600cc787f3c7ed1fe6f7b58830379ee72111d36e81f52c398b0e3ac79634ea45662cead8215c401fa582b332f9867b00051449a7d5c73d1383e3230883d70bce5eba7a27ae7010661f2afeada097b1af892197f92be673259c22a1131150dd68169986e634302623161745df1d30eb21bb81325b9f14e1bdaaf70bb88263e1ff9eab14f8da803cafbff2f04e165522a1efad34975db85e442ac983de3f5bf1c178d24f1596968e96a21966da03a3fe5e02a52815880a189ea239b77081dfcca78f3fd82b0594635d0a879c6df1222901bf5d4e8df5e98c1b198f18f8e3470ab69edde68ab092eb8ce37d992ed90497a26efa3fde2d7a8101293c21c44d3e285fda425ae0f4db7efdd57c1dd80ddc6c990024997730bfb2da2a64dfb9902b67c8e5a0652675951c10edaf3681ec342ece724211c7c2304286b44d9c66f925d6eed0964f80fc11aaada7b6fd9e0d645f3689f8698784f78cf7e1256e632a30bc30ae3b4ca7414697b5af80f8fd30d13af0f72a01c6349a2d0d4c44b42e9796a82ed643154be9858b115b15cf6903b2a1491ea4355daf328e680ada34642d34b470713bbdcf999c038f4dac06a819db59fef09ca50ec1ae2f8587994f9da6e110e2bd16cf19259411afc68b30beae901a613e280ea12e8da7ea074437282d43b8dca72c80f8155fb40dd2d90bd2635488ca36972152304bfb7bdf0acf802c61e05d8c9361833cfc2981a7af831b21fb6b7ea2d033dff09c9e0cc9820337ca2155e87feb1af1765aae4f7acb9d9573e6fd82d0b028d69291da7e6ce24f693894a18b8329e26c5ca3daa73f50bf11cd8a16abacb4db91fa5c080cfe7a31ee16c8b8e3a20ac89c6b27dcd073ccd6a183c31fb33746b71f92e696caa6d02f5ca74695b175eda46a2b90a4a6df8eb4c0cd29fc750d9456fbe1743a98f41589edf6e25d88bdb3b8f982914af4474ba86522911588483df98592440cf9006fea66846eca1a67be08151e9060816f575c2681ba802f760b22d4a437fbb2fba2227ddfd94b28e5607a99f1881194d3 +ss_n = 2b22d377618d96f792a610ef633b165097ade6d7166fb5715c97cfb27e8b3476 +ct = cb741ea1c8801d5888d9fcf3526dd3cbd9a726962f196a510b0f83ed7cccdf4185c0f15c541464ff81d0567e5804ee7ea870cb53e0a141e44ef9dc712c9fa6f26520eb3e13875ef0dd219c79340ba304fd513abb742f9ede7e6d739b92d8348fd9401b421a574b50455bd66480d4a9b1a445e03ff98f049f0c19365ab5e85b1adfd6c4e10333bbbcc2ea737e7c61ed20d0d359aa396258d1e4dc81549d0098263e27182899937258b93b430af67d296cf63243c947b2c753a948e6852df97a67f7680b4e0ba6f3f2b8e9927a8623cc49b141c536e15fd229bda0708f4a64408db269637e608fec345c3595554ee6aa3071bfbdcbc896f3a118083146ac842deab4a33b71ab6283cde66382c062460f6c96ee2d92c2583952fe80d3013ad57bb19ed13a2469cd92fa0c13c997884cf219b8b28a2dc541ddd77bbe3bcd23eae39dc902a6041174314ff832ed41277a98893dd57861a8254edefb472a04be5148095c7b58b185276a0f7af8abeb3c8c0b57b73d25539b6d08bad7c34ea0b0a08f24aa0c9add97b0fe5ea9e0f9acd63c4ac063ad8384d665605e03055a691d76811305700d6f4ecec6f5a8395edc0029ea7a8abdb0e536bec15f9c78f731dee0d4bbd1976d3c86f86c3f5d4c1c3a7c57d626faa081d36fb465874f759257419790046961d2a0aacb326f2352582b0aac3444462c6435c2ca786266d650a7d10f35ee4e70e63c062b6c28d424c385a3a1bd39440f8980ac09d50caf7a15500f754b780f213b108400f8a492205fa7194ce94a09f16f129eb3bda9d36c5867ea7ac1aa1e9dee359a47b5c2998e76d1dd44ec56cfc406e1513d895823017d487f5d911abbc20fd843ff46c5659245dfb0e6fac98b639bd63400dfe99b20dc6b85d5834ae85a716d0473f23bfdba025f365426003b01d81b7b80aa9dbd3c4cd67bf7dfe5946008a972bca1476ea0515595386097371a6aa9676cdab92a3423227e8cfa4f7824beec0c521f5441620047614b15b82beb233bdfb0c2cb640c6871a27d111cdfef9f6e6ad564d722188f2a23fce6270e684e4a7ba0ad4af2704c6bb40e6cf54622d88a3975b43214c709ffa68fca02c21db88c454e551da553b2cfe05617d21758dc334fbf0d9ae54f8a32e119b75f7e6e27334684db2116c2f7a968986f68061ddf7bc6b5c635aae2ba91c5f75005e6469b17c8559677f04f1886ad5adb4a5c68c58aca62b5f03cf5120d5940b6de5545a7e04a90a6664dd23ee1cfaa52d6b1b85c720824058dbb7f20f56aebbe416efe81f92b4e80798dc7c2b529cd45ad06ef7c0f02aa17edb0b7ed4d0e5d37df4176982a2201de144f99578915fa457de65ffcd277740032c6f566bd6fb3b9c10a73be5b1289c43c0cd1513f2dd644be6e495a70ce7cb024924ec873baa3936c6889c8d4ae9963a7ad8530e50ba0af096f0cc92ac12982107169d7986652b868e6ef0c10d19937f8f7d0d6b81edd0499163c6ce83231ed65b7d0f74a1922124d29fc3ee208655e08665e0d50c4a820aaeff3674035c52b046826a920ac00e3551dfee756d11102d6a2fdb77c108e8e9b79183cce843d9fd56f404f005bc9afa9dd6d3249ccd38deb1ca3d7bfe59ebd5bba7e6e6b977d677dbb40640803982cf817aa6a17092b8feee124e8507f6101389fbcd0ce51ed1897e30c9389c9697ff120e1cd4e85a04b38592878ac0f94cdcbc7e4c117f738171342e7fdd308c390dfa13d50709174adf5f2b4595161f70ccdc7f66ff4096de8f39d82a8ad3ead26152dcc47798cae0c27790c12a7208bfe6b6bd7ba0731ba3d8e0f441af91eb4a4534851181f94fedecf21ff6be1f56987e12e257db7648ec87f284af86748c9619d77e7cd7ef22dafdbc48c29ca414b3ed7a8cf80e4ea88d7b08e9a11037db5ee9b008bbe77c6ace49daa9714c00c92bcd15636c8b00838cf16e42e3d890b4e0e849eae12ea457a41e862b279e917b25684f6ce2fe01d847aa99dbd8fc86155756c3acb3ea1c4a1c38f4fe46b02fa5ced3185f3c794065aec0f486dd775bc945ab5661d78e0ea50fd1b2de4da7d95bd8843bee69623ab2307db8ea8e2cc2ffdabe0c518b096e92521fa037dc9e3ae1f15a02ff8dae04018b8c8b0ce81243875f6e2df7ec3620a2000356340e4e96992742c4a20bfc89f1b2bd9ba5a82f2f1f9720cb75e0694a175b16e3c3b969536897465 +ss = 9adfab45cf57418b189c5c3705798778238e07911a3469154b5aec4613772814 +count = 38 +z = 2549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +d = 24bffcdbe20a43e188b5ac22a01745fcbfd7a1249ae381c1144437ff04f63ecb +msg = 04ab136c47b4507689cd9526f76ac50bbaaf2fabf254f2bfecd04d0e1191b98e +seed = d9655fb05c47b38b1476bbd0b410470b7f3bac3af5eadc89e2597c638b72ea3877dc81eca8d349eaf2df754a5b1b587c +pk = ebc478251660fd46365f839992a17bcdbbcded2b0602398c5d68a0482718af293040a20b84d88b6f200c62e82df4a50a52454819566f94d51d2e85b0a134302b2c7735d27b546b0b716151df36a944981ccbcb5c7f472b07a7218fba82fe7c5d8224aa09c51170210abccc412134b5a9d59241f07dd335cac280cf590a751b443c0f198bffd67b9e1a560d114fb9e20adf205d365933c71ac900ddbfde295342d092e7a38521a34df2c17eb26a68c7410b8693462f1150747b152d15b189129ac465a5b31b805ad46ef681ac5138cca88485a3c85950f808db4a45e4147650102244bc2b66775e2a723385f702a73217538c68d93b2690f72fad89b2510830c247bec6344075f896ad3b45a78a9fffe492c7b502781bcfe07939bd8a78b6037573ab60f04a5f22fa2cb477263ca8a52a50657f49403b7a16f053cef1b854d4b09ff504d0b2f261910c18ff64c065c3501f68a32b3c4430bc96c5a26ef27453dee7b3895c97109ab9675010bff091e359392527032e14671f45aa807a415d162c77f87752d75575ea3257c8c3aecb2a88e3397d2cbf9ea9c541845f020b62c0d07514a47083bbbeafd8520b49bf2376100396195b68552ab3543f447f774304c9858b1b1822ae9ca232e3c696e5a42c6a4fd13b778e146f00945852037aff303f6f19a758f59180ba8a08874fab13a6fb67a714933a4b314619a616110ac2c2b84f1a344640e22e76e40f25e8a0a0599d31e195388a8ae268bcf1134ac480889db37f85d5c385a046f1eb9d22b10ecff19c6c4b5cf82bceb2a368cf5a50c8113e1b2a91fd4216635667b94c993c30cd9f3bacea18011e00397401488f557c2af487c93bc4ac390925d9a52cc038c8e02c00897989b842c0d9bc01da0bd275983bfa1b99252c4885b08246852a892ed1ac183387387da900a97180665a32845a09a9c125b88c562558af82022d28c22f8ff8ccd1390fb812a384247f75412b7360c557c353edf6386dfc1afd6ca3fcd2a2abf9665bb86b6f690c6aa019a18602f4508b92794d676b7bd87a47e4b90219bc10b331b1dadb8587805df0569d75d40fa4a017a34b4d56655d2f918bf00c14506ccb91a91ad2b203e1f29f3372aadbc9b4dafb8e3ee0026a0193e6505a370ccc587a7125f1520c21c06287b5b7c6bd9fd935e9723096f7277194ac252154e79a77f334443ae85cebe531f0faad50f8a5cbf873803a927723b0079b4d52e2a487b9a8a4bc02c839534a5b3c733a3b9e066f1973ab7c070745db69faa306bdfaca0c43a52d5cb08ecb354b503df14a3873aac1751074babc16ad319fff1c537166225c2a7fc45a1b37257f07f66153a0382da33e6ad79a557210bfab8a0cd2584daaa70837b1c5f0090686782b29bc90ca321f962564ab789f574a4744aac894c0aa6112df4091c6b50ad0453c94018b983c679a2b400f4c478461ab03538bff97990c06baa1acb115902568ec96c3980f374ac5edb9450feb9cdd13c52a5c2a5539c27b16a5905167a958785443b23f75af24819efd03a48bf5c95411777b96b9f83495d72890c5333af38223f8d00777090787d3a21654677d910b53e103b366316753cb21f8927113b19e76aae2e575d4269aab1280a561108aaab2a311504903ae54e83604d67684757cbaebbd55ea1faab312b2763cdcab7b81b0c36f56b7eb762026f44ef3647c8ab106ef6b8610d319ce4512f5a68af8e9b9fe42404e6b1cd81a4888f5cc7bd07a4ba9ad293bb72e41bcc2594536bc94f29a4a06a19170055a60d6765e0bbc0034ceb28ca5e73b60bdcc61360c0ca2432714d528822a5f20c5538e74b85f5b289dc6aab27024e1eb4c59aac8e0f51375c1b7f108989655a0faab49174a70e4c4612af6cf6cd5bf406286d675164f39b3dc684b52d5cc0e03b5866ab99bc90dafba6c2f5b781aa7316d10070447823b24592c591905688de3c99235ab07080025b6b224dbc7a71e6c202ee3662e851e026a9257a538c9f380f1ca1e7e50085be5a61ec6c90bd7354038519c470da9f8545c0061f254ceba2694ae38bf0663958acb61600386502c9904b4c38e4a3ca016182c6c72b06409568ba43e0878b1ea2f8ee60a2f59c8b151c943fbb84561b6304279e5177d092858e1d22dfe3313a08a7bb3551abf3166e5bbb43542315b56647d65e72c52fa3a7f39f65855af538f10ebd5e2cbdf8275 +sk = 9e2a8757c37782a797be494127260fb1e40f1a0abd3714780385bcde51c2e6251297f86520948f4540875067310287384285be6a199c4af82d12066a47289b487baa8f21bdac941db48453e9b2a3d3d144f4439de432be498380db608126d5a8a0546ad698ca3aba3183672312481983a0009ed07ffbeb1362cc839122207f666c3e90a7bc315cb5372f65709b70f79ae26b86aeb97f9dda53b98664faec7321f29a5e426f3540c4f73a7d41c10c5eb9551a253f088563458a926a605155079a0bfa9b1c2b9c23eb3a282a7ff06646959042901c9ac9cbc855a9c760d510122742d6ca6d3e2a7055900f3dec84e2da2e0fe168cb4a820e50a83eb9b205f99206998b53c2298fac38547a197299267f0603b1288d65dc392830a413d6941b8c31e2204dbcba1b8231624d078bbb7cabba5307a9c0c4ce5c381b0029160700fa0b8168285e8ce78d509aaf662276df672c3e6774f8ec101d7434b3ba2c299b48a7d42dd5418016b8b1c6e269a2c3a0202a7633cba5aaa8a23a614c874a296db9a9d7d11e7c177918b475aeda1ebdb8409a47143e75be10d39aadd283b4a78b5f7b0176217790fc62c7788fc4239caeb99002f09a9b247c27aaacb7d960cc9b0ebbc759d9317aed282827c5c87f71b679a431f1f8cb35915af1f2987a2920b9d73f13465e62946d2ee70f056715fce0752ea086fcd0be55aa6c3087a67b15014622ba6fdb79d29608c17680c0899fb7712e16a2067f205ef8a2107b77597a0a2af5d39cb2c22a8782c11b323d42e8cf03fa7858050af933006587127f33811ab5bfc39639965ab86a181731e3578866bac5245af5ea338d879d592b19a8c469be8693bf989874306ad922462a0bcfc859506196768f49a596bb5e3f0613c3e93ca22ba2461890b92217af7374c0f84880b126da60b4817c01988337ac6a9115cb9b8cf03623e1c6c2e40623db78181a42239b10a1449a8ce979d78c98421bcbd996117cb4a3c87a96e590a7b945bcdba41c1a80650d5683ff45427850bb9c8a7e538ac25c7c7e841680cfa28b4e44babf87a38b792b7ea884f3f030a6fbc3839602c6b7b9c531ad31299413801e17153993094b128a60d23634c6e09145318a3c1c833c9187a70b0f6c9853dde6bbdb57cddc9a424d055a112691ef578674476082ca8537f03501d8923a6ba7059a51c7ab86222c5691f6825a99109a8ab0947a643182ac424909d48a1725551bbc552de29b9785503a9a52bdc29cbfbf2276e7a89d34f6be2773c10e56132893577b569e06e68522600364f62519c42e202004535b53b4b90d65754e1da27ac3480d6cb30447a0b01866c605d6cc2c723494344093f56a5a431242d2af429c66c5133cbfe2b2ec0863c94899ed39cb6170983d85786bfcaf00414c4285869d75c4404b2a9102cc580b38dab33efb15407aacbac9b8cb47cb3a639a403c3776502119df53b0b8a77996db0b0956958cc4a2a8e8a79005c31fac681aab642db260c3d272a6716506e1a9d5eb7b0042a547f1be3900744db33b93751ca62a125c768ddce8b99fb17339542b245252cad99dfbe57fe5e8bb165b2104a81358077fd9c59368f24df449346f16c143e7c2c62211212aa64f7cc3c54ab9e9c83565bc4201dcb16117889a0b375334391fdb7b633a9ff696c1ef419ab95204c6664726f079a4ab9d81d2856d971113c9785c4b7e60b3562b6747ae762323d56607a97c82676128949c7e916719104bb03b535be94585cb0be35830a1c57c6e650129e279dc68afc8f96d60f59ffee5c6eae272f90208fa36aedd69cd81dc72580cccc22024941c0905249f873230dfd8393e4aa63b982d0c503322b0507e9c340ef5ad8c32562250c91500644bdab44d2c6d1d8ba4d4d165631c76c90a3a55e62f4d368a78d7b8dc3993dc82582c62107f873adc591368a355c174c0f8a3769c9a912af25f3e711fb916b47b48108815c30a029e8287cf25310f33c00e47b21432811e897599a1557fdae5a480309091a1cccafabfe4d44ed9e841919546bb587072912b8491bff047bd10d82156c12ac929c84710b8c766062de19983b7246110b996894f5fca2518c130561626313c96cc3c69bec8b0f67066f8644330980ee5130d1d07876657c8f8913dc7da4ac6a4a2713a3463717aebc478251660fd46365f839992a17bcdbbcded2b0602398c5d68a0482718af293040a20b84d88b6f200c62e82df4a50a52454819566f94d51d2e85b0a134302b2c7735d27b546b0b716151df36a944981ccbcb5c7f472b07a7218fba82fe7c5d8224aa09c51170210abccc412134b5a9d59241f07dd335cac280cf590a751b443c0f198bffd67b9e1a560d114fb9e20adf205d365933c71ac900ddbfde295342d092e7a38521a34df2c17eb26a68c7410b8693462f1150747b152d15b189129ac465a5b31b805ad46ef681ac5138cca88485a3c85950f808db4a45e4147650102244bc2b66775e2a723385f702a73217538c68d93b2690f72fad89b2510830c247bec6344075f896ad3b45a78a9fffe492c7b502781bcfe07939bd8a78b6037573ab60f04a5f22fa2cb477263ca8a52a50657f49403b7a16f053cef1b854d4b09ff504d0b2f261910c18ff64c065c3501f68a32b3c4430bc96c5a26ef27453dee7b3895c97109ab9675010bff091e359392527032e14671f45aa807a415d162c77f87752d75575ea3257c8c3aecb2a88e3397d2cbf9ea9c541845f020b62c0d07514a47083bbbeafd8520b49bf2376100396195b68552ab3543f447f774304c9858b1b1822ae9ca232e3c696e5a42c6a4fd13b778e146f00945852037aff303f6f19a758f59180ba8a08874fab13a6fb67a714933a4b314619a616110ac2c2b84f1a344640e22e76e40f25e8a0a0599d31e195388a8ae268bcf1134ac480889db37f85d5c385a046f1eb9d22b10ecff19c6c4b5cf82bceb2a368cf5a50c8113e1b2a91fd4216635667b94c993c30cd9f3bacea18011e00397401488f557c2af487c93bc4ac390925d9a52cc038c8e02c00897989b842c0d9bc01da0bd275983bfa1b99252c4885b08246852a892ed1ac183387387da900a97180665a32845a09a9c125b88c562558af82022d28c22f8ff8ccd1390fb812a384247f75412b7360c557c353edf6386dfc1afd6ca3fcd2a2abf9665bb86b6f690c6aa019a18602f4508b92794d676b7bd87a47e4b90219bc10b331b1dadb8587805df0569d75d40fa4a017a34b4d56655d2f918bf00c14506ccb91a91ad2b203e1f29f3372aadbc9b4dafb8e3ee0026a0193e6505a370ccc587a7125f1520c21c06287b5b7c6bd9fd935e9723096f7277194ac252154e79a77f334443ae85cebe531f0faad50f8a5cbf873803a927723b0079b4d52e2a487b9a8a4bc02c839534a5b3c733a3b9e066f1973ab7c070745db69faa306bdfaca0c43a52d5cb08ecb354b503df14a3873aac1751074babc16ad319fff1c537166225c2a7fc45a1b37257f07f66153a0382da33e6ad79a557210bfab8a0cd2584daaa70837b1c5f0090686782b29bc90ca321f962564ab789f574a4744aac894c0aa6112df4091c6b50ad0453c94018b983c679a2b400f4c478461ab03538bff97990c06baa1acb115902568ec96c3980f374ac5edb9450feb9cdd13c52a5c2a5539c27b16a5905167a958785443b23f75af24819efd03a48bf5c95411777b96b9f83495d72890c5333af38223f8d00777090787d3a21654677d910b53e103b366316753cb21f8927113b19e76aae2e575d4269aab1280a561108aaab2a311504903ae54e83604d67684757cbaebbd55ea1faab312b2763cdcab7b81b0c36f56b7eb762026f44ef3647c8ab106ef6b8610d319ce4512f5a68af8e9b9fe42404e6b1cd81a4888f5cc7bd07a4ba9ad293bb72e41bcc2594536bc94f29a4a06a19170055a60d6765e0bbc0034ceb28ca5e73b60bdcc61360c0ca2432714d528822a5f20c5538e74b85f5b289dc6aab27024e1eb4c59aac8e0f51375c1b7f108989655a0faab49174a70e4c4612af6cf6cd5bf406286d675164f39b3dc684b52d5cc0e03b5866ab99bc90dafba6c2f5b781aa7316d10070447823b24592c591905688de3c99235ab07080025b6b224dbc7a71e6c202ee3662e851e026a9257a538c9f380f1ca1e7e50085be5a61ec6c90bd7354038519c470da9f8545c0061f254ceba2694ae38bf0663958acb61600386502c9904b4c38e4a3ca016182c6c72b06409568ba43e0878b1ea2f8ee60a2f59c8b151c943fbb84561b6304279e5177d092858e1d22dfe3313a08a7bb3551abf3166e5bbb43542315b56647d65e72c52fa3a7f39f65855af538f10ebd5e2cbdf82757f14164668893b064a08e74494d959c87ba2e2451a42e5b58adaccf893f6b4e72549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +ct_n = af0184d66f3a7f541ef98354d35fbf8d17f1c516d627b339bcc49daece96c87be7e8edb0918dfb10eb9dd6949e2d41074a7c63ce4801ef8e6393f7c32a90025441d1000c5b058983e59f369b47c11a7f2754cee8491e352c1bab335b072a631606dc5d7af913173b2965c980722074baa05a61be6063b6c24edb0d7ccd86f2b07b4940bfda643ea0809791eab5dd866817bb34d65dc0733a4f6e110d44aff49e27ee3592b51c1acf125ab5190d44222c39cda94c6680de7dc650f245710dc9290032d2948808d06274b08623fba1a9c93c14c3b5fbee2c3a84377a068f4e6988fe572da53aded9b49e3d6cba09d9d204233aa61806149326a6a0be216f172d0ed341014eacf3277a90e7bc6e91eb8b55879ec3378d05c44ce925fafd6b138df4a07cbe76aa66ac53c43e7935dc66d72844f01cbf7f34e6ea7ba97b5c1c5bedc10ff7ffcc59dba2976cc3ccc9ce6e1b7b709dca02419702508437fe0fe7e23a5d909fbeb098fba6404470af1416096c16f889713decfcad9df68754780ed77267c46f6130bc752869aa55a6d159b720d8de3bdb3056608c2c0bd910f419841b493d141aa46ab2c5cc8e1ca9458ea2ee2357e1ef5522d475a1ee8b83374c65d14234ccf9b21d43403d55cc3b0678d968ff30dd712b4f80135f7fca1fe78ecbed0d3c42261cc259ac9c9f8cf2f1a2e7a4f56c914a4b834b7f92a6ef488607b55677cd4f71243ae4d34910d3aaf1f1f186ac7177eb661860169df85793567a3ca2f047564f039a1c34c79944e1facabd3bf21fd54d49fd34dcaa14f697ab533ad16ed4e0736664a006a67dccd190ce40db00f9d43e4e1fa520f1a184f01a95232e08d46a003aa5a19ecc55fa414737171dcfd060a4e9ab2e56ca223a7f27308503101316c3427b92d7990bcc2bdd3acac1c79d3048d445d6ee87ea84f1f8e49698b42e0f37e180d7461fe25290d9728797e052c900a91c586a2fbacd6732b23fca0f3d14883f80d22437575217c90c5a82e0af7f48531c3378d0fcbadfd684644e81b1751e0d95dfae3dd0e750b10e49f701ab5117efefdb820ab053c8258e11b9cc5aa435adf9e9766665fa52dd54ddfb0cf54c09353befd41ca257b69c18733e2e54fd65214871432ac4a23fdd8cca401b7c4275f011d37c7c7e769565d2b1326b5d827435d824dd8418960af00ce8fe4ef1ebf71b1a5a863280a47a9d8b4883102e9d4453ee5371bd8c436b5f90518ad1712460c262a28abd6715b6e709edd96bd5762445311b1d97a26103a7cb3003ea351ae57c375d9b077d333b2f89fb87a3eaee60de04d2ea8229c0c4c3cfb575c0e651da10107c7d348107a60d17c5667f4f935f58068381b9a53fb12cf642f6a771beb7083bf8a96bb9490a1b5a922f868baeeaeb0d4aed3ab6a1675f097e289d9be833850e7d48c834ef30a684d9e86c1598158c4147b1d157af52f69e3a310058d3cebb4dd6a194c7576de1b74160085e75905197c7935239382c41a968948a0de98775a64171fc5da19852fe0c6819f441c4105b0c9eb69021c3794d8d6eaa26e88544c4dcc6ea49039d2025abdc9c4983eb4fd5ad3a39f65df7fbac572d7dbe60041630f580328455da9ada9acca9a4ff581707d2308de02c4fe7959a52f80edf57d02663da62f8fddd9e23f535183cbf99ca3962ca1ff65364f810ef9e9c69c2d149d05e7069c5dd5bfe2b140324a4aa0f75d4788ce6baa92a73ba0a018ebd0082f6b85808193eebb33e50426863294c7173fc23d65fdaaaaefb4666ff1f1cee5734b3bfe47dd1cdd2510afe33c67e411dc723a5d4fab5567b1ac155cebce3b7465138a4c877eb45dd89a052369d782eaf6d99353f22e388f88c512507c4786fca14f4c193e99d937279b9d5158ecae385aa9e5667e791564a18bbfda3a055a7a0bbf1cd6492c7fa6c43cdc9193fe1a9bc1ffeefcddb2135685ceac9467a3317eee3d1f473acc4aa653ec5b720012224124b595e7c07e2f01f2da5f737904c70cd71d2ff156ba743f8ef0f6fade9c2e3f902359311ab6f68956b1f6b8cc87a7a8cb2d952a9ac62498ad29b309faf12153540b708fc773208560b3e7e63b886f745d80fdc06e20e5fb08cf614439bea982c3e5d810be08052dc6b2de8936d6c17b4d7946c8455084f9216ac83b0e0dfa4c5e2b81aeeec2cfc744b4f1900df6a8ebff517b7b5dde7eaeacd3d9b94b5 +ss_n = 6fc1da7cdd03ee834bec8fffe3693109b9aab12290ecada4075b106b2fc23b88 +ct = ee94121eebee8fd681eb762bcfb21b218c045e2bf51f2575d73693778d3853bf36a36825a6ea3dacf0b6a11c4c7479bcf5f2f0d8395d493bc72ad1bb734c0893913dfe74b906c8a5b0187bcf3baf7d088c320ddc7274ec65af163a67e24911b278387bac1593ecd833347866e0493936104a2e90806cc745f3796f45a80e7e9f624197ab9ad0f0be20092eb21ccc0ffcbdf785e3eb80e66b85363037098bcf542cd1fb10818b2469a744269f2cf1b8513ec354ac3d9a0d7ffabce481cf844cfca238f79f29ccffd8f311fe28d3c967cb06218cce66afbd6807ccc9b43cead2e610f528510755208a6d65fa43819cca18e95c8dde4a614d9cb26864cd962e8a246be89e04f607048bffe95d8d5476c24e0988cec422f739891eeeeea6b93198ab58ad84507d0b1c1f07a6c15bec7887d529ca0d99bfcfe63334a09fce958ee5146bd57ce3a19cc67a3533a4665ec4bbc75efd68a9567064ee692881bae93995f2d253d7b91ed6ec37df7590edb0fb7d827c784190fc2f6f24e47ca27d58a2601a5dbed0418debb7c7bc2464d52d028d84783740f06e793c7ee68a57d85ed832766a177209c3a96c2b45c26fac5ca9f4f96f9d80ad5f8f3ecd9c8d6bbcb240446748ac83ebbec79bbb072f9c0288ea02b0364b28dcb533267dda565e618896a988d596dead5b55eb8c0736cc3febe0ad4ec8abeb422ff65d53f12fdc7ecce94d1ce4217066da5e34a98446456c6395d75de904ee112dec60da3a0b6a008bc685e202b1cb87daf43936824f93d4344179ba37161df01a35e24cf7cdc948504ee85c95234672deecdd2fc2e5c9e921935476dcb668839bc1369d963e7503a39b723fb924d702b5324364202f0d874db04d5f46ff31a3e4c6d93dad962422696c90fe4e9622bb1eb4106503865af3d479dae7a0eef9f7bfc2c0bbc7f463d93123cc79c31efb20f33c96cfaaa54673e8ca9ea27812c46fcf38ec6dcae98e49d43b76fb4957975cbfedc274dbe6f5aa25a8c27a9d4ddebe8d8b1b0c08bce08e18d36bc57ec647bbb4135bc4f1049d0a0a60d627ea05ee239c6b324a301d22ebe88c7d6538b1a3afcb24d392791529dca6d0bbd528ee1501391646f4fb5fc2acbb50a6564d139c8145d23a3938afb98a039b06d4442ea0cffd6468c8f52d2aefaf1d5a9b7346f06b72334385c67f1df1039820be4d63c4773d6b2437945c839c1952164cdb79c44278415eae9e3ab634b5824f272b592288e74c19ca72c1d4e882ea0799c2f1addd94bf99977c7b0215048b583f8fa5b06536994978bc292fff99d7f64dbc9101ef7624a65d8b84754fcef5c9f168c88ae04ac036e85ce040a9fb015a2abb7ff196f52e8e325d0194c6d6cb74c2083cc990796391b411f84718e2ebd9bf4b65ae39178cb92bb76f808c8c7c477f2e21f1ff49b6c9cb39241a00238a3867c35822d8a83aa54cfc82afc21044b74805b74da7d9a704cccb26873a375347480dbe40b15874b2b367b980accaed80e36f3aa04d675aed5ce2ab3fd7cfa32c1ea915cffa5da0777505239a60d423051523129ff702565ed86be73ca1b24485f0c64a26cc898aaf051fe3d1de3ef2182f7248703662e6d47e20ebd9c1de79a2c353e765caea0df4d54d35f328c0fe383f2d9c1a00545b176896dad14904f6848801fb9af425d489c20d9a4d70ef1cbd5845602556bde725bf20fd642f8c0c943bc6fff78f464aff76335ebfde506aedbc2a026261b62062efd74abc8eaa4c15d1cf5858744cae81f1f3cad43f8d21ebd095921f7ac085cd005165df1cfd74fda0677db0998ec5ae9e86c7e54b218b747e17599622d2b8c03c7227b17bfe14ba8734f02d0ceaef320ceedfefd76483293a18fd2ceec5e7bb70f8eab0c8ca1945e11b63de2d377c117bd29da08c4031170379247cd390d8527d45001ec7d93cf61a8c12e140e772dfd2f4c17068c214acae4689cf8a1ab61c977f7c3285aaae1b64e06176c3945d62b85476ee803ede6e3d105d4620980e6048089c87f5984a5451875a94305fd082d790dd3cb94f6f6fedeafb76ccab736bff5462a7340d7e7f8ce6b5a4c56dfd2185b617ae0cbe529ed8b35ac54af32a5f9328d620d885111594f750804a01dc6ecbee676d71f76f5e5080cab57c616e5a8d6c8a95b5b9c04f86496f7e7632299d2a4177dda6ed382d73877f68dc1d998307f86f5ab59b7bb58b +ss = a3149867f24b7a8aa4f6a7de757b6b67a131326af8060ff43b036c88a252252c +count = 39 +z = e3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +d = a8b2109e73bd0a59ec19bc69a3775ba6ed90ca293d4556a7f14bfdab3a8a2e8e +msg = 9d354039da3f06770753056df77d1abb04b354ee5a8ff1fe2de422dbf16f9597 +seed = b2556b58a86e1c5d6d558e9c49540d1f7af2df4ae5fbe4702cf1b08f51c4a52000fc3868c11d2e4f3b90f4039133b249 +pk = b3033b7a3a26f3da0e5d6a149b95aa8485c70e92b5167211036131f3a743f6aa0a3bf18166733b4775594be494005538f209affa60143452740266766d62085a3699290b4030d85c6f047966480c8b4cab372b1702e838ff567c13eb6f4c8a4be1898c4afc655848a5ddf19a1186077d93bbbfa98538a1151828a306f3b70bf80cda98bf367113657a321e4c3226b94e49fc4b81607441dc2165ac3f95e198e28c8023080d5c33a71fd53370610cffb3270a55980b4324f2a50a5950306527596b3c35277b73603a7bfd435211d739d983ac677056acd5bde78c44f2f0bbabec600182c20be44886f475bc54aa0b80260dbc74e465c43a610742329f628589f2a8660f046cf5a455dc76c9cf70985a6b79203c7758c57ef32773af156fd43026d91b964c2918308275fba936141656693c736a094da7925891a0b53d34421eea5f968b27d3eb646ff006f5b2bf7fbc6c43854f19193076f03ec7d618e857b1ea37ac26fcac25196ee3c8b44d2500c04656cc780f23927d0b9b2e67c7bcf7f906024947ae714be7161d8a52085f3b87eef299eeb70433cc2c391113fca33e47a836f03c8e337005e5ea2e6ae421c657afddf32cc9ea6c2751567887cfb6a49fab28c13975bd014bb25938c0128ba1a10c3748e8764e182e48f9963e3cb11f902ff224c71e3ab15cc8cb6847959176c27bf706ae309fb71136ff543884327ba65a4fc8b1bb2798367981c9a4c894975040ecf98ddbbc08fab418efd9847fc662fdf935626198e14c5d59dc356ea24aa9436b1a80c037b19e2dd52831c947181521e663410af76a3680a2c2daa85b82b49ee2bd67a052847c0ce5038e1cf861080b9637a0325e08cda4d5c39706459863b38ae8c60e9977451a6e657b8be7401fac32bea1fc0edbd0cd367335974663310025d5eb9387da875bf021bc818314d3c5f66665a971bc34bbb127691190a27154fa2e39245dfc52ad254285ad9060e09039b4ac3ca065629679c43892052ed1b52338555542c1a5c7b9d628cd2b3a904b286e9905c83042b1cf95ae3b47261f361744d26b4c93735e9764297bb0f325c52f7c540e8a41afa125403a463ca03e3ed4c46ff3842c16a1d761a3a641a6cd25225578cb0c22903a77bb9f1c38542b8bcb63b5440ca816d90d876aa2c7c6aa86a0cdaea73d3dd29c35e1c41c80adf4db89c3c9cc9220490c12b3838a57691c1ef2a698e7303a37a3333072c7489c6370a313bf301c05e99ba70b97ff92099960ae98f591e6e19500370e432a0394798753f27c3f144416112d0397bc5156ccbfc16a89d1a3aad01235a1c37e3c827ea99734e88507783820aaa95aa906e5b7cb8bac449bc41d91e5cd9e4cb82ef90ddb84461a69bf4fd8adf2332d3552652c42858690b009c15c514bb693aa1061e08279160f9dda5330b9184895cf4c1bcaf80015793c430ea29fa14b09e67a3822857bd1f0cd3d2c963ed438d1ac6ab5c049d6e7429d2ba0f67a732746326e47030687a2cad146661ab394245006e3c66d1613397441d1037a820967519907d1d10f2f599be2a25b7b8066ab50a8dab59b0fd13347ccbc55c54bcc1a013d962d60d28f6e253b7e1c46bc0b3b1ad593e601227bf6289a669e6ea01840cc798e8c7d09bbc2cec15ecb7027fb2697c71782ae91beab6c0c0b78b27e6b39d7c45fb53cabaebac95de5309e79c8fbd1a1872ba6a652a808807d8bd61846162bd382bced08a3812b85bdc05e058b9bee943fbb982fb724164658138590c348016ce090af3713596068641279a5a932267d07c0ce02aeb3e01563e81726f333d9e3ba6b4604b126b66f37842c0802dfe96399868ffe669cd24694f0d5109c8a5608ab55fc61a6f04b64fff76fc6e62901c0a0e0426de5f339af0b4854186895764276943eda36a1eb473b06c487d7bb6f49a356ec453f932a54d31a73502574e14c092c908ddee267de8296f4355234b8857ecc9ffa905d2446460f104cbb3228a4737c081922cc4b810ccbaeb7413b7f28778741c8e27cb559b9cb3e27322c741f5776ac39a89e6c75bc5827cd395211fc36692d7614bc60cf3df6c6bd7c25d6091262b465b3874bdbd90f207c9505019a48a7600e979c3a4819f8714e22925c9d7b02003138d783328d438eaae02d9f9b84974a0f062d6f3e0d2e174b92054283c3a96872603969c6cd0045ca2323ac48611841b7 +sk = f230b52eca2a2fe07491e0a5a4a265606947258363db5ab75b3708d6d41862c5ae7a954c8e700144a75351dccfb8e0ae79abbffa841dec5c82d7568b5e3b23267702a710aa1772947013b2a1e444353464d8c5817ac043e0d7894553603d584ddc2809305788e94078f1d026e6e78a9b3c7e59524db8b60bba9b995b225799d558828173e601b6f656b59eec30cd5ca96b869833988f1d26a295988054022c2c8c7b7f6b55904b70b466ac4bc66e26317879e82ac256bca5b428a9f1b26190a9745a3060711be4b398575c24425c6ad2fa16f9b936291a4c2a8518304b5350d67051802dc8492d1955c044929cf2f25b9b8ac44eca5bec05b655c643810c53de3560e57988dc726caa029137b5b3ace473f1859f05426d582826a20110b315cf11a4276f77c36576164075915bd7295e97ac1eab3141a600f0d1ac08942043e42f0ee5c2bedb721b7b951bcb93de0177c099595d211abdb52af5295bcdb82509e195e3213d27ebca227416f3413d3189cb0586a3ce35a1a375066e333ba0320be6a7311e574a312c5b61170634895ec23bb6896bae52e762a6165afbb98d7b9cc8142c04a4a2b496884c91301172907a7d7b723520a06b51c246729a89b682728095539498440c0bb817221c018d6e9076b8e64d55a33ae08b384f382da931852efc5af18bb95f257023d4941ba60944b169e12478929b2dacd9102a796d7ea516b1d98c5e8934a24214c3d1441fb21c33b290c2a696e807184283cc2107bbef36a8117048a43bae1663259076882537cee5dc6f3867ab39da7043d47b4ec343cfa4a43a18a09abbc0cef64fd80c16f9558b331894d53468a6395b158a1ef1755e4139478063b12828c1df94baf6b9401906886758433879675f2102dc91975592b835b1c5e25093061c490134bf3fd9afdce5264e242722f14c98832eb33b97539a4df1eac4dcabcc6b66bf7d9c46c48c0b39844ac5f7070ef40a48a7c81f903dd28c7550c930e15ba3a71796282578c0d49188710200c3a6c0644fd6d59357f968ba5c21384bb35921a830c4b2219b7266267ef5a44acf7c8875499672480d0fc44ed4d743feb673317a3671188e7d017901778cb8630d2ee386e4f323eac089c9b34825530dfa7508811c7543396796521e4db15bfdab3215f8c2a3347595bc262657906f114e8191b4d557257dd8b6b2326b19d7cacc976de365567f4b68567706ab264434db4f80d22c9eb00875a0ad209244d6e24f9d77a9872264bea60113571d50320561971601d480a905cbd201210a38b6e3c006407609758a9d023195b5499987027abf9bca46f556d8699ef9d26158b914a96765d4b31d82a0a9ae245077747f58129edbb78f21c06db2e72cd3d041faa495e6472b19e2723af3372ed966b5c22e086c7ff6895a14955a42619a6bdbb5cae6b39d769bb6ecac957a3f5c074c9870615cba428d7618bb84cc4d740ca3190c3c699da89ba1ffc8638fc47bb2fc09f9f21ed8e9a756fa8d3705caed4775e9381d0d017a402069f1866f7d43b2663323f3f6a27cc70986d1acdc25503485803ecc59e17b16b0968d5c2b34f9a07f0f8022b2e265a92c3f26b444ed89c72566ce4b7667de9b0066d6c3205bba16f4284a805f4a50284af1aeadb27c6fb5605cd1ce99b57ee8757b229314e9485325a493fb5615a465c2be0ba9e8ec5b48a2c5e01478bde9ce46d8a516c29d6ee056abc6858190acbb042ec813392e04c77e9b003fac190c00423559a4e6b95a3522be1c1a3409e1640d18ce7f8375f98199ad4903b1b1bbfe623479f604159c5f67d03dfe3c35ecf89052e5ceef9a71ec1347e09ca9cb64450734ab7b31777fb127395b108ea10c4c4062943022de0312f850207962251af3c123eb9938c3492a19b571697b43b885569c576f81a1c68156fee91bc52162a4b53b09b725e8d42d344926ba9c799476c24ef262515cb02581c7479c36a2e15152f021b7b4830ad1863a5663da643c746ccba3215c8c193c3d501a4d070ce3856e71d4a1ad4c37e5662ded9445342bbf8417bdc4fb6edeb9c32d9990adca778ce3a37048b48298be22001e6ad304ffe7c9a610733df5a9a4411f5b6771ceec330a18cce7416f21e22cbcc51fb93c3dbd95259393b89a35c0596a9d6d7809c254096dd451b3033b7a3a26f3da0e5d6a149b95aa8485c70e92b5167211036131f3a743f6aa0a3bf18166733b4775594be494005538f209affa60143452740266766d62085a3699290b4030d85c6f047966480c8b4cab372b1702e838ff567c13eb6f4c8a4be1898c4afc655848a5ddf19a1186077d93bbbfa98538a1151828a306f3b70bf80cda98bf367113657a321e4c3226b94e49fc4b81607441dc2165ac3f95e198e28c8023080d5c33a71fd53370610cffb3270a55980b4324f2a50a5950306527596b3c35277b73603a7bfd435211d739d983ac677056acd5bde78c44f2f0bbabec600182c20be44886f475bc54aa0b80260dbc74e465c43a610742329f628589f2a8660f046cf5a455dc76c9cf70985a6b79203c7758c57ef32773af156fd43026d91b964c2918308275fba936141656693c736a094da7925891a0b53d34421eea5f968b27d3eb646ff006f5b2bf7fbc6c43854f19193076f03ec7d618e857b1ea37ac26fcac25196ee3c8b44d2500c04656cc780f23927d0b9b2e67c7bcf7f906024947ae714be7161d8a52085f3b87eef299eeb70433cc2c391113fca33e47a836f03c8e337005e5ea2e6ae421c657afddf32cc9ea6c2751567887cfb6a49fab28c13975bd014bb25938c0128ba1a10c3748e8764e182e48f9963e3cb11f902ff224c71e3ab15cc8cb6847959176c27bf706ae309fb71136ff543884327ba65a4fc8b1bb2798367981c9a4c894975040ecf98ddbbc08fab418efd9847fc662fdf935626198e14c5d59dc356ea24aa9436b1a80c037b19e2dd52831c947181521e663410af76a3680a2c2daa85b82b49ee2bd67a052847c0ce5038e1cf861080b9637a0325e08cda4d5c39706459863b38ae8c60e9977451a6e657b8be7401fac32bea1fc0edbd0cd367335974663310025d5eb9387da875bf021bc818314d3c5f66665a971bc34bbb127691190a27154fa2e39245dfc52ad254285ad9060e09039b4ac3ca065629679c43892052ed1b52338555542c1a5c7b9d628cd2b3a904b286e9905c83042b1cf95ae3b47261f361744d26b4c93735e9764297bb0f325c52f7c540e8a41afa125403a463ca03e3ed4c46ff3842c16a1d761a3a641a6cd25225578cb0c22903a77bb9f1c38542b8bcb63b5440ca816d90d876aa2c7c6aa86a0cdaea73d3dd29c35e1c41c80adf4db89c3c9cc9220490c12b3838a57691c1ef2a698e7303a37a3333072c7489c6370a313bf301c05e99ba70b97ff92099960ae98f591e6e19500370e432a0394798753f27c3f144416112d0397bc5156ccbfc16a89d1a3aad01235a1c37e3c827ea99734e88507783820aaa95aa906e5b7cb8bac449bc41d91e5cd9e4cb82ef90ddb84461a69bf4fd8adf2332d3552652c42858690b009c15c514bb693aa1061e08279160f9dda5330b9184895cf4c1bcaf80015793c430ea29fa14b09e67a3822857bd1f0cd3d2c963ed438d1ac6ab5c049d6e7429d2ba0f67a732746326e47030687a2cad146661ab394245006e3c66d1613397441d1037a820967519907d1d10f2f599be2a25b7b8066ab50a8dab59b0fd13347ccbc55c54bcc1a013d962d60d28f6e253b7e1c46bc0b3b1ad593e601227bf6289a669e6ea01840cc798e8c7d09bbc2cec15ecb7027fb2697c71782ae91beab6c0c0b78b27e6b39d7c45fb53cabaebac95de5309e79c8fbd1a1872ba6a652a808807d8bd61846162bd382bced08a3812b85bdc05e058b9bee943fbb982fb724164658138590c348016ce090af3713596068641279a5a932267d07c0ce02aeb3e01563e81726f333d9e3ba6b4604b126b66f37842c0802dfe96399868ffe669cd24694f0d5109c8a5608ab55fc61a6f04b64fff76fc6e62901c0a0e0426de5f339af0b4854186895764276943eda36a1eb473b06c487d7bb6f49a356ec453f932a54d31a73502574e14c092c908ddee267de8296f4355234b8857ecc9ffa905d2446460f104cbb3228a4737c081922cc4b810ccbaeb7413b7f28778741c8e27cb559b9cb3e27322c741f5776ac39a89e6c75bc5827cd395211fc36692d7614bc60cf3df6c6bd7c25d6091262b465b3874bdbd90f207c9505019a48a7600e979c3a4819f8714e22925c9d7b02003138d783328d438eaae02d9f9b84974a0f062d6f3e0d2e174b92054283c3a96872603969c6cd0045ca2323ac48611841b7e0e5e4bbad42430529f49eb0619adedd9299707af108e931abee920c09598d82e3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +ct_n = b4eae2b2ec7d93678e103f9d81d642ecbc17001dbf537898feae9f46a2ba6477bde137557bd04bdc232434d497ea1a1490bc6779ee9d43728d5749b2ec91162925c4637435dd432b09a0c94110f48b9d9c59d50487fd47d4d218f41b1d92e12c2ea5017d50b18de75be64edbd67f5a4e2626fe235824ea717dd6a9e4cbbd6896bedb4bd94dd9ff48b3bab467b04ea0bf80a80e0299881b8f4154c971e47078ad569ceedf6b6e66d907d34843d1411a7e11e91bd69b1c0e5aa1cd25c85e9a172e617c7fc02f222d70f6874e01ecdc317f26009f36fc8778791a54f81998eef7a170f044307bb42a076ce30cbc8a80f83e45eff1c479e635fabe50280460492578542a7e2045897b36232e3e2f073b5ec6987226cd66ba3b54b414daa60c4f77cff25e133e16997ae2a9237ae335fe8c1be3dae03e11b6855deb85e67d623ae6e388e40b0554526474bd48e4e2525b4143fc37c0ac301146960007593d7dee2468d3a31148d747313603a02d6a0816c84fded35717102a60620804545191a1b035b7e35a010efd63d35b494f68bfe1febfdcb38c12b6914adf04d2079ac5fcdc5fc78040573039ef2cd5a07447ca3777c64096aa83473947b3d942d7334e284486119f61a7c71a20fee5b56ec0e99656d488ba3e61a3ea001b5094eb8485066344439d4a48afb9b5c5ea9a54398e9e69eef42b130dd18a533efedf7788f307c319fcee12c5265336ade0fef18db627c9e6ce01c93736d7580ef731a034501c936768cd904d8fd6d36a3662c2957e6b7cee7bc59167f3910895cfaab1288d8fa8d0e7378ffa32132d67c96c2d0a73fe8df83c704bfc767496b4addf55f5fc7085246bf5d61ac44502feb033c993a8674b55fb6654b7ae54a65a1f529b35f33adc4f9df0a252242c8548ce1bdbcb56e993728137a71255892b1fc20f2adacfb041f1eed0bb0aa8ec5c60dd5d850b5c2cd98dc609d070fb87ebea80c106dba435c3563ee0611460e9289a44f225c2ddff08633bea07ee4a3ddf35b4c363123421001add1af401be84b35675f290a3c6fc221b3d5069fb61e1fb2fd83226715dc5b39eebe8ff1491f8b4e578a5cb88d0460b638ea497bb5e7509df6e91609fa22878d757ca74acc56f58bf25bf9e9702285fe8633a0c6296966132f8dd5d5f320b764919c0a2dab17418b6753255041a5f315d99c1f3566ab8c59380d7a9877b6b6c6f6aadabe67681e53da8494fd25d49aa83f54db73be780ef83ce4579866346630ebb525a792e6e871d2f67a0013be55f683c4a3f6468e6bcf5c58d104c0209225aab457c0ac05f78622bbdb2e4661648cf91663a79d750b621c33260554b3a6601780211d15e068571c7a8d33bc310bdd6e0c89e15045504e173ad13bcf57cecb6e4ebb251fe60d6836d0fc720e3165be363e0dc03f15fc759091cdbfaf6f031696422c27c276468d4a0f45461e0873a7b8c8c6efae801d6a7f40d91586f3d0a4d4c6f99671eb3fedd25122cd77e0fcecad00ca52ec312c09444027790e7b30bfe3d52fee0350804acb23389b88f1cfa8a4e6bd599dd22c0b19a81f7305a6591205d049fc65a632b722538ec77bebcfe4fa9ec49371f7d7437e44a47a5f25c4859fcaccb70615c57142a4444c480c8274bd1911383c033afa2e22d1763f87398d0329dc990cfd15e08ae584a42df2c73c23c5c49222610cea6cc44350b9a1fddf80a768c6872f6dffd8d816c81594aec9f7dddf8767c833fc498b7023cc25e1afabc24174238a3f912b7d87336bbd8c6b3681797be0c147506f2dbc6eae01fa8d8b13a91f877209152737f5b7a9eece8bd7dd65db019cae7d57b361a8d5bb259cc29d88c50adaea008ba8f5d9a03ecd15e4216454242679ce3ec78415f391b076c6668b8a312f2087462ea3ad814a4eecf60d501cd6714e90bc1b0e2304f1f5b625959b0d128cdac6786da5bfdf605c0a95826f988a15d4c688ff1b05b952fad814832cf5cbf9308577e184b86908bb421eded3bbac94b41fea954c3fca55c839e39a1d5d7240f98084646495acb52cb145e199385e204e2814b011833c4abfc60fe2330f7ba2f6557db088c02490ed776852c8165a86e254b79667c157d309c826d1a74fdfa7a31fbaf812d36bb90693f82f244df3c2d2224643f665aef2ca853a6420321807b6201fc6ca7d2063175961d0cc4e03ad9313991eab10ac304aee9 +ss_n = c4b5bcf3930a895618c7770ab44fe339f65b74337bee7900f289060dc4b9ab41 +ct = 7c79cf7f34d044d1df7421c1766d2cbe5dcb8b4342c805a5f777fe1dcf8e19fa2fa0bd4fda14959bc20ff44ddd7e7666700cc129d585402003a5285ab4428fe9de8936944ade443556921329ba5c14923f6d2d3eaff3339952565414a4f104b19eed9a5a8223f311fbe63a4f8a653590dd0eae9d0ecc54d36e74fdcaba363b2fb1bf3c0790b19914105aaabcb93d949aade57a53b547393f246d9b4c52cee582b47b16089599a048da4d6556294e34dc5827329102107b4d338bf425a9935da3c38207a516390a5ae7751086d49a97c28735e26f174dca7fa1b12e90e1ef4a7a4e0f1e1b880539f01cf30336f91145f12b9d74ceb70b9770f07b0048047b9524312c3f12356e871aee446322d103c7457023cfcd72652a8308c2d9381290947d11b604467b497f885eebbf05964ee0e149b389f847d48c057c8dc1846297c08dcaa93f27204216a570c313349586312f7e14125f1fcd22764804518918fa35081088dd8e4d688502ea488b8b490bb8a39d1306d3f5a87aa8fd47a24ed967d089727a39c22510cc00924f1979b1b1ba2a14f07cb1f2892d35b4292726e6fe89075735c09d8fd157da0b400fede5e1878976348ec64bc3ca2ff6adab4062bdd9d0ef9072d965789d93eed04cf82700a3e98a22d61b6546fe456ab5bc4b6c26ae7ae3b15addae7474e980b8671307f9959f8f6892dd0f12e9243c9e01b6eece770d55b36267c4c85dc5779430f0806391bfbbb3c9f9aea562a0d5b89a33463539492e3c2595d0f371e5306990296b762a4f2edc63083f55247163eeceb0b5698fc8eba3cc18a863ad5451163f1837cdb9e10bcabe47d65cdad64f0dde88b4adbedf7bf88159e757ac56de13fe96faa305122b2402d24c2083b259374bbf226a29cbac0dec624a1fa562b188c7edb3368f1f8be362f27832812f2dd0d598f95196a23728e430ec176c7f0f6e8fd042e6b10904af67737a43241c7e87a7fe6b476496e2718c2eb916f6620016bf33fd1aa7f9a1d95092862045551115e2bb6e42eff25b2ab828b20a5bf87f6445692a5acc7b4a41802ef65c8c1cfbcb4f0655cef23e81c19084afa9abd44f5bcdbd43abadc44003196b4258b68c8a08b34fbc4da1a8bf3a118c75c3a65b3b20c22b6ae4ac5e227457cce685fb8b0dfaad557c4084c0ca73f6bef51b46088eb12bd9615d924f3b880e0f0a510c1af63662eb5f98d85aaff672b2014a5bd4405bf577a929d0cbd108f7ddc0348baca4dead68c42bd5253abda004ec1a0a4941e5fb72050ff27c6c1a5823dfe9ed682e9d8f97d0648482288ad66309465c6da5eedf6dece9ccecc003b1960d14e55d9d44ea68dcbc47e8d0c914aece53e017290e0327d6d63950768f1ebd5ce4d1d6220d52bb1e9c7697bc309b29232cdf7670ab84eac8f68a05f8bc8e0bcf70fc20c1f4846e539b81df5786df7ab3182debe047f7dceecfa657cc0b2d30f835aa541385f015d22a41b466702593817cf53abc8916cad056bd4e4522a1496cdc420466d31a3a9717d450c90a0147f80373db5c93f9e6d41c14931a23d46e3100c54ca88d5f61fa329b28901fe7275e54d7095db2870cbe396002de67bb0f05eb44e54a0c7b0e6c58392ab3d9b93950078090048d43e05f7f7c220cacccb9c113cb8ee4d43bbf44ebb342c12eb23f712a0a17b77745d9d6751adca1d1875e82cda1cf380314870cf5e4d73d8a9dc1b5c8fab6b6feb01b6e8bf08433b7a581c1aa80d4db48f4be7db4be92f5476802116b99b231685ce75f1b6f6729c5a467695c1c5dcd269c164990048c069b5caf68b78d31dfdb442870fa0037eae5d3850772787277c5e0c6136bbb45b2c82c3950e8d5dfbcae9d1de83b4f145d9fd99074c3f094804245b86ba74437608a0a14662742413d7b00220755a208f440911d741f2de5ddc958cc5eec260c6679a65d893c6b90448c431e6b69744a870f8869bf3b2d6e3ef3608160c2a88fa1a8e08babc0dd98dad9db7c93f1aa2a74e0ea2a83e7ca7006dbdc8de80c7f28f8b86db64f8877b2d3a36280a73ec99f8d8d7054c48a3178f236bf648bbd474e3e782c6ebc2216600831aabfaabd18f3a883a46cbaaa76a38594a86128894e02cfa26b7d92beedc224b4a107437f9c619594c3a4e1bde7786096ed17919ed9f1235710ef6d11943980f359252dad211eddce237957bd60b8cf3184cdad3eed24 +ss = 7f45fb56c52de422e723a996e4b0e8376f7e7a701dde9c6e9a05d1b0c7e33118 +count = 40 +z = ccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +d = 280a0230c20f1699458cdd6c128b5d117bb1bece4fbb7d5a88d5a6109e10188d +msg = 1431ff063a37fd9e81f118be04a6688e8da59ee116eb18f886bca0ce61ecd2c4 +seed = 8f288ed372ebdbadb182be07b21ef9b00bc4876775bde53830d55c4d4f4d58d1cde2b73a207977a616d29e2b9bf6ec36 +pk = 8690c4c0e2b159bb8785db3ee5590974f6c8ee432507d58edb36be914a97e1915b4df24f98413f42ec0c74b29554cb96f3957ac6342111c1b3f314be9cac014d0712bcc62ee658aa7e179c8b939c4fd5684f909161d7b657dacc109a4e6ad791f6dc2b62805cff4c3854821f90177efbc49ada57466ad3050c131f831c471ffa0927a61dc0b83bd3898665582f8f446c1e1b474a637a5188432aa50c55d70b89192cc2606926f55748a690348cbcc322a139c8c225f807b4d32dd23817e4ab6fb1906c22d545e2b73516f86dc5856d24babb6dd5bd2f5371bb554c6d565eaee596b92398d6f707d31cbeb59381c016adf47c0f84663c728046c701ac01f76553691158e324d9410905fc301cd5c043bb78b71c913558859a958c35bb632113b2d93286f248bef87517833c69b71a5813801467bbbd73c28ee78c5eaa02966230bc4f9376f25c4a2482c6dae6804879c6fb27563dfba670545bcba75b3629c0d3b52e33d30dcc75cd77a398ecf0b4517587387905480a02c679567736b9f2096ceb92ac2a0399e14302cb6410623cc2a9548379db02bbe729e2b64ae2458c75358dbe6bbbcd2ac56f6444a1a8b9eeea958631295dd26c616530c3a1740b54a9b314a6da7853ff582a56bc39c7e35407acb78b741e5bd10b47945690569fcce02c98eba1e5448fd70aa6ba483192288d9e5c6e9024aa2bf46252ba294a2c800155779d002c1656bb78a156e781980e747c7ab4b4f9849a15c14fff2530a48a5c28d5b83635a535790fa3319edc8544412700cf6b8ea2d3207523586d40bbf2c864a7fcbcf2f4500266b53cca0ea1016e9f74be38c29a96773d6fe40d20d375cefb99110b6f1c0a7f2e0ac4964b047ea12794b500bee11c74503afc9146f8c61391d36e3e528fcccc21ecc0ce5975c92faa8ad1d679d4da1e285177173c0e8e0c5e697c2ef35b9f449952f28462bab31dc382293bd7971f75b70ae8be3c275e600a5d1b54134123b15d27c730a20d3de9457deca00b3558a1ca7966d591e5a8105e78113787a33ac657c577beb7340f468c19e2517e9b454285b78ce99921bbf9a7c0a780c04319afc7b81d517d2731113e7006dc30ba3a0924f64320fed2469c268d86250d389011912322ad86c4b70a7869e790408919b218ce58e8033951b4a7b4cdff93c444f8c3bca616e8ba010a25145188c5c7775dd1da3cad1707963a863f3464148b4c0385b9b0506de67118b7ca66e0b048b561027f824777227857b99ea57063966831c172bf384887f18a318582b8f2e8263e14ae742c6f8fa319bc8bbb4e8064c7e79f1c473b0abc97bfd7373a6b9e4267a96b673f8a5a6fd8cc146fb76181f406e84c95b95697e5ba2f9a1977526093ee12520e05bb4b75339018287ef61516d7134fc78133418c8ad4c15ff98507a78c377b7cd13b279e517b5a3c0a41ca226abba90440c8d3505d92289c18480a286c9b8c2291a97c1747fccecd855efb50043cc8acad0b48f869644da9698951010487ced3096e54225b4cb98f17cb7963208a4b57a13cf434bda6cf19306df0555f68ec2959163c0423469d9891777aa757c516ffd8668b32c77624584b335dd2060bb4d415d4c11b33a16ee7492162020e72a945fe060a3e725c66a1c4b27a9d9fb7710de80763772b1692adaaca8213488faff58271685d33446d7d85784a709dddb58455c6ac9f603a64520078558c25a724d72312b5837cdfd484cdfc373115bd0360551d125e34a13b1a89709ca29588773eea32aeb635736adb7bae2b256d093101671025ca25355345599b241a945b0b1bca356320cd55aee3c40f01a661c9c1509d056ead02b20ee7c51e846ef261adf8076ec8ec6582438136394a0ed8c4ff8b5e716a55655c138a5972920b7becf7472c3c5b37ec5d754854c4a3774a54880f6abb58b1759939437a4c6f1e371a30a37f440828d9762a9f954c12158395a394703364e91cc18593c8baca5bb8d800721c3149089f08d422b0d1459b036484a143386c0ab7d79deee99e0640329c5cb35de66e76f90c48882a6a3207fe447164ca92574a312247709c5b3ba3e6a11ca02df1f5778f606902e6a4f2804a11924e7aa06c7b57bde5259713cc52de7471f3c581c97814d4646cf5b87f30a601265b3fb6c85e0e853ad10fab76380fff2100e5243f95e29a7cb99a3800c815cee0073a9b995a29d216 +sk = 46b42aec7992f896be11499197450d5e068425f1a510c85c5c84b3833c1eab93288e1558bcd776d8f53551f947dc0cbf9a24a6bd722c8175206c584f51c901e70587589713fd9ca74b7539cea3b5d7959f67b4c929d511f9c20a6418a6d566901b398a10b153b8149d7f52195f7cbec76133e6127f92f9c4148212d2b7bc430574a2e439ea3569a3f1797f7360f4721a29b9af5fc9c38c7098e1535ae5bc0fc0b08d7282215670453dc3662bd60fac592ee49253d6d45439393140623f4915be7aac91d8808aa0a07b8de8a6ce3a63c8c01ddce1be1647102cb2908f5630c8181486da03baea71481c3352ea5990a22056a3bd9f81484fa7bbd46345cc821c7e63b00582031609cf2f76b23b2186ccf100871a69ccd360f10231272658cb939f38774a9fc4434aa48c86057620e10a5f45359cb524d5033f8fc18e6b130882015d81f4c82df2c590b4c1506667d3c86a2ec81d4768bcf071abd3cb61c7e61a1ba90feb9b387240c4a6971e3565352a70aaa0047a9eaab2bfe94987970b6942cc8f37a523fb9e50594da9777ceb794bf822691ef8ab739476b20ca8a2092ee40034f2b0b2162737568364977b91909a72917093f94b2ff752609222bb079002c357bcfc59a17df951b2a905a8f9951c5883a7124f9baa9db728127175ac968832d7cb29cb279fdc99b4ec54cc96b3c04b4515813034b411a5793a81d251bac0c7bc6ca45eafe3b4a4e898742a734db08661f49b2637a6eb0764b431ad9f29a31e4a5f06465d40da52d14286160789cb42a106711fb0a6787cb384c2dab1fd27c2815a9690e01959e6bbd6a51945101fd066a3494185c9aa1ce0768349c592a184a2783c10f2b42f185c409ac558f87495817423e106021020903591bcd758a2cd00c044b8a5daa88286b071b437ae5b91434fe99922281dbad6657f1b08335bc03054c300e6314464a0fde93fee88a8251209fc40883f696b33763a32735c41728dc5ab4497d05706162f87b90eadeb059692a074c03ea0a802f1f588b1c618849c0229e19ec0359c9149260b05661beac4ea0b2e96dcb54b7cbfa002974ad03df3884715993cbbb63ab4f78b87da0137583904abcb11284e35e05f4df9a2b1a8719a4961a617283954698930c10dd9b97a734bc6ac2312b461013284b5343f2479b6a016ae208b4123d6cf0e78bff9d46565a819779905ec994eac8a61b5eacfd7d08dd209805b01415a17a799631a38301dc7a02f0ee35113d85466410d8960308f563963ebaa10b3ac0382407868209641a1e8a70914019a2c1aa37021c5c76a99c6a872785c76b1b19959046754d278fb102982510f5db8975b02bb4af4783ff85eaec108ad721d47329472b57a0aab615cd79752f79996004b1dc6527490bac991cfc2131dd59a1c6ddb6b723aa407b42638478a76a7c3a1d2810cbc601fc57fa30b156da23aa21b2df04ccae0407be4890e8c567831900ab9a1a0f9416df2a77f23ccc4fcb2530a3590ba5b1da18b3af4311d4fdb860c7b9427233a267206cc8c526cdc1fc4d7365211b965960699bc3fe0d5587927028a031fd4dc52dce35a0bbc976ec072730931a2eca76f232ea0b5463301b0c2405cd5b42c419830b1766a1e741375b54d0699318b9098d5535c3e1221328bc616b2aae9217f2ab0a512a220033863f4621f020826d0f8686c7247cf6388cb900d5d369bd6b7a5a1b3ae9eb8073bd28675560f0fa78f0540329a0a521f84b273281c1bdaa35c213f1e8c326761804bb93ee3f61d3b30cceedc311f47bfc3f87652e707c796496a580beef91a65c91cdc7a679e990b6c409fb0338d5f945d8d017a34f08392b802054597887401b042af07d69fd204c0afebb4c6d5a81c034ac8e8376eb28e47c5723465622e424a676165a362a662c36eff126593579dc010372e1603852abc4ffacedc599458895cd7a3858c8029eaeacd96115c1f1856b65973549a34cf68cd0ec41eb25454b409af7ab6b1580165d18c0474c00ff8f0cfc5b753a5f50400aa8b39e90beea3c13c0553a77321a683b10be1c9af0953b34a6efa200e5f241ad5d8b143ca3886c3adad150e9c81626601b04bb487b25bab6b24079037aa71f0aba34120622087620106ad640cb5fa35ae02255dc2aab225cc03881bd4750393781a8690c4c0e2b159bb8785db3ee5590974f6c8ee432507d58edb36be914a97e1915b4df24f98413f42ec0c74b29554cb96f3957ac6342111c1b3f314be9cac014d0712bcc62ee658aa7e179c8b939c4fd5684f909161d7b657dacc109a4e6ad791f6dc2b62805cff4c3854821f90177efbc49ada57466ad3050c131f831c471ffa0927a61dc0b83bd3898665582f8f446c1e1b474a637a5188432aa50c55d70b89192cc2606926f55748a690348cbcc322a139c8c225f807b4d32dd23817e4ab6fb1906c22d545e2b73516f86dc5856d24babb6dd5bd2f5371bb554c6d565eaee596b92398d6f707d31cbeb59381c016adf47c0f84663c728046c701ac01f76553691158e324d9410905fc301cd5c043bb78b71c913558859a958c35bb632113b2d93286f248bef87517833c69b71a5813801467bbbd73c28ee78c5eaa02966230bc4f9376f25c4a2482c6dae6804879c6fb27563dfba670545bcba75b3629c0d3b52e33d30dcc75cd77a398ecf0b4517587387905480a02c679567736b9f2096ceb92ac2a0399e14302cb6410623cc2a9548379db02bbe729e2b64ae2458c75358dbe6bbbcd2ac56f6444a1a8b9eeea958631295dd26c616530c3a1740b54a9b314a6da7853ff582a56bc39c7e35407acb78b741e5bd10b47945690569fcce02c98eba1e5448fd70aa6ba483192288d9e5c6e9024aa2bf46252ba294a2c800155779d002c1656bb78a156e781980e747c7ab4b4f9849a15c14fff2530a48a5c28d5b83635a535790fa3319edc8544412700cf6b8ea2d3207523586d40bbf2c864a7fcbcf2f4500266b53cca0ea1016e9f74be38c29a96773d6fe40d20d375cefb99110b6f1c0a7f2e0ac4964b047ea12794b500bee11c74503afc9146f8c61391d36e3e528fcccc21ecc0ce5975c92faa8ad1d679d4da1e285177173c0e8e0c5e697c2ef35b9f449952f28462bab31dc382293bd7971f75b70ae8be3c275e600a5d1b54134123b15d27c730a20d3de9457deca00b3558a1ca7966d591e5a8105e78113787a33ac657c577beb7340f468c19e2517e9b454285b78ce99921bbf9a7c0a780c04319afc7b81d517d2731113e7006dc30ba3a0924f64320fed2469c268d86250d389011912322ad86c4b70a7869e790408919b218ce58e8033951b4a7b4cdff93c444f8c3bca616e8ba010a25145188c5c7775dd1da3cad1707963a863f3464148b4c0385b9b0506de67118b7ca66e0b048b561027f824777227857b99ea57063966831c172bf384887f18a318582b8f2e8263e14ae742c6f8fa319bc8bbb4e8064c7e79f1c473b0abc97bfd7373a6b9e4267a96b673f8a5a6fd8cc146fb76181f406e84c95b95697e5ba2f9a1977526093ee12520e05bb4b75339018287ef61516d7134fc78133418c8ad4c15ff98507a78c377b7cd13b279e517b5a3c0a41ca226abba90440c8d3505d92289c18480a286c9b8c2291a97c1747fccecd855efb50043cc8acad0b48f869644da9698951010487ced3096e54225b4cb98f17cb7963208a4b57a13cf434bda6cf19306df0555f68ec2959163c0423469d9891777aa757c516ffd8668b32c77624584b335dd2060bb4d415d4c11b33a16ee7492162020e72a945fe060a3e725c66a1c4b27a9d9fb7710de80763772b1692adaaca8213488faff58271685d33446d7d85784a709dddb58455c6ac9f603a64520078558c25a724d72312b5837cdfd484cdfc373115bd0360551d125e34a13b1a89709ca29588773eea32aeb635736adb7bae2b256d093101671025ca25355345599b241a945b0b1bca356320cd55aee3c40f01a661c9c1509d056ead02b20ee7c51e846ef261adf8076ec8ec6582438136394a0ed8c4ff8b5e716a55655c138a5972920b7becf7472c3c5b37ec5d754854c4a3774a54880f6abb58b1759939437a4c6f1e371a30a37f440828d9762a9f954c12158395a394703364e91cc18593c8baca5bb8d800721c3149089f08d422b0d1459b036484a143386c0ab7d79deee99e0640329c5cb35de66e76f90c48882a6a3207fe447164ca92574a312247709c5b3ba3e6a11ca02df1f5778f606902e6a4f2804a11924e7aa06c7b57bde5259713cc52de7471f3c581c97814d4646cf5b87f30a601265b3fb6c85e0e853ad10fab76380fff2100e5243f95e29a7cb99a3800c815cee0073a9b995a29d2167079f9bfb7fa9256db608dd1762320e3b53511972be9b0eb411ce3e0c8833729ccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +ct_n = caab9df4d3ad7a6bd57af431f46c8617a14eddab2dc3214b770fcb98d4003e8693f6606400ccac4971d42a3d62c423a23e6bf3a74a7430ad50a654965b61c33bef25f54bcd138a0cb468167d6e76052c94090ab52daa62d55f670e4119aabcea9f02f93dcd76c60eac304e77c337bfe3ed30c9ced69da866a9dbb34b9e041f033827d604b019853572110a6eb8b0900e793197d5777225317f2766e2213bc1c5907ebb8d11835687cbcbb6b362c2dda8004ada8f2f95df93d9929367688f944288c553c16bd9fccf71ea8feff3a9d7a8636076ad9ff44d8a135edfa7a3e03b435f7348109e3bd993a80716cb934e7d11a3589fd807cfb3e4fa3b971ff7bfd5bcf4a0e274b39b4631818ce6de881119f05f1f78e1573fbdeceec47538f7ab58fc3a49eaceae496c276eb8ddd57afba92f82d8e857b7ed3287d818d7a9a486ec4777328f71effd62c9e6d1bfe57fc24d959ad5bf5cb19664d91f3d28ab9f13cc8982c541517c56d3c75b36e08506a3f2a1eb1c5f8ee8aa355e3aacea8ba31eec7e07d2b0c69617719e92e029d489451d1ab15a4d8b4a64d984096fd845b9c23588104214241757ad2ecadddcdfda3f52908dd844ed785df0dca3be185eab67b8a507c79681a153e95ae6d85357dac25bc8cd61d14bb8f2825cc9a3732c070464a5d8e8df4ce317d191d59762ce46d643a904129362a021f166684c3213f32a95688683e763d7f70d3b9a7e6a285ad4e7c9382e65cce4783d592ae8e91f5e46bf6de7381d96ceca542f66a254645084b06dab082d7d6475e1cab953e0e61a8ecce2f99f3a0e265e9dc758d585e8e0894fda745b85ec6975c855f38d720ace6ab97a370ea9427dac33fb6c50f019b3bca0ad99fed7e725b9114be64605b59ba81b6f18a4830e624a2cab4cfa03eb7b1785e14cd9b6301e7ff6485f50b89af00d1fca1576ae3e68179f38ea6bbdbe4ecb7bdb1bc928670c8b997147e566c4a05f989a115404bdcde0a622bbf69f15e8b57f38621fdb9a040cadf5a4a9a2e982f4115a009ab9d3be31a2b5d350b30ec87d3bc1bda4ee0d824e5de94aa0486768eeb97545e09f796af2c69e7733102c18b80eb02703c7d8264758f05f9a575587c0220fe5046d791f00217f1c15815ea5960c2a6549917585709949b982ba7f8e26a49b9155487e1c9b2674ff5a603be0fba2171e70f1144d93182cae2d20e592a181fc3449b05b0bd052537e029c764d2cc5b12b736b79ae2d2e0eae588d0e4b011f1bf00e4ece5a9ef2020f5fe6054b44686086636c60e871116e6d6084f9feb7c67a9b4e9d4cbceda04ef175a9dcd304c5f21437e69f9784dd9c5aae6c57b36b44c12a79494cf49443705dd95435fe1a03deb94a3fb4772ed8aa3b38213acb40ab3ddfb9d831b408d065124c1cc23eada558b41fc50e2e427dadbd52e0bffaef19b6133930805e9d437f3b97441a6f8a26af3636da3cb949beef27e8a0e9ed71093d483f791cbe888c4bddbd8bd16f98da6c798d54964a4066887bc73d813bd261c19f2e123610731cc4dc23f0d565ac5411d450aeab3ba34b6611e130989a514cb4c52dd01ce0ff43848133f057fdd0a23edf56963f66e43916b0fbfa434ff0f13e4f39e5fa36c02576dfca1ea262e0e01b9a0b16aff5864a24a69419aee25b13d61289d7e8a920247268e5ae66b352ccfb19ea9fc3488939c43bfe8fd6ea256f6840a39602c102282b923456cf1c5115eae5b862c080bd42fc6712831f6ddddfbfd2f297f05752014a2d775896673a11621016fb1eda15b4c143c556323cf648a249cbe74ac2e8eff39fff7ed6dcd31f28fe24683c5174aff59f8882ff1bdcdade526a2c9d81701377745a8f599d9847cd77f2cfa680fa89087f2551dc854d00989db5c1d63f37fec5bb29aefe7fe414ddeecf505023c7cf366628d85d15d4331f56189599678305d8e2226d848dea12026e25ee6c86e5e66a42053b1c7b4cb00e4673886c6d80a09e51aa0b11d07abfcbb1c0cb16b867d94d6ca545a1d831e9aa258bb92863f32da59b203f2870c80f00f290fd95854de17682bf1f8ca32853bd7163ea1949313d6bf704622d56f147dcc570799115a6d38fa1609305f89b8c46521e27cb0512aada76b302a706e2c861b491300991a1cd38e199206ec0d3ae43c1e3cda585af611ffb40ecc7ff341e5c5aa64a8659924b035ae5b08f00cd4307 +ss_n = bbfb2dc318ce89192ab4c044617b68de4f8ac543127532e22866b0ebb85f351e +ct = ca97f6f047fd5f968ffe6ffd3d855b67faf9b63351a501bf19afc063fb594aaf3a35b9436c1083aac0f4a49337293dedc0292fe394e3aff60b7439bf30b351e01569fb633eceee0496685316162a5ab6f4fd199cb7c1f7786b9e31f4d2ebcb8c2fc1d67c09359dde549adc1a1fa14c046ae791355f14350a9e68eea37dfa7ff46282a9c91d16175a24b7e231a0956dbc46b35a6603f1f6357ef9bfcf26af3dfff9536d28e39ffac179b734e9cb2f39e622e124672c2739c441b79c53950dc0625e92a11a5500a1d8b4b87b6cb118c626b8b8408ed35ab126f3bfbc344a1b670fc4e43925bd539df13763df9ecd2461c1149f3b547513e3ffb1b76a212875258cceace28272c8aaf0b8c17f3b74762378724852022c239bae32798a18f509ea66896f3104d3c4af14f07c9e97c7341c732d55cea85de131a322dd0cc25526d884eafe27f5241af8b8ea1187f8c679829f5dc32dac5ef00298485d7758c0d4f63ed1e7cfe45e4d262a6f3432ecd54b9427c5607fa1efa8c5b1c6df279b6e288a864493c41cd56ebd1f941ae83238ae215ce144e44c7713ac1331ba0b35a16f8cfd9d8edc3b2bab774671fa8f9557944aa5914524ebd8abbf76201d885530e8eac959ba77b2f2bfed8fb784bb17e8a95239da8e7ba4a5a71b17e01a74abf805e91a22b73ba1f6bcdbdef15e237b7eea0e22cfb8322a3ef4b33cfb439dd859c314e75ee7f9d50e229d88b3faaa296e40d8bb6e4f9ce35a398336a5f9d81261ececeffea98c59c1f84649e8b951c78b521ec8aeef071f3c0ae7a8dc667c7b38435740f638acc7f351ab839ef9cf6aefc07359994b76b165477a8396a2aa57f6c2cfefb49dad3363eed069dff1f93203c0bf0a19fbe0438ccba49ce710aafc23b2f8dd2ab497663105a4dd13b4ee23c57880c9afef74ee60bc83be465da01c8f269b0a28b63ee6a79336c9b5a85454390913821a72d2f64a95f0e116f34184da25f6f8a5d46447f0238efd38ec3b3c8087031ed0d0b2cbae03bd6ea0ffa20f3319ddc2cb9422ea839dd4a6b84b1a199022add23e40050cc8409e42bad2c39e31c9e0f669c02c9c63ac445391e8b8c19bff396d58ebba4ee4bd2c0c8bfcbb8e7c8cc04398f0efd79bb59fb42b8575e8154963740d80fb1ae8e014927b7f02307fa2e954601feb52e5a70a3bc775e50bf5ddf10c46a374069d969c1a8ee99a89376589adb76d045034142e522a1d796bd4a057fa64ee22be58f94521dc1cbec242f0d4853fe82aa9f248e048ccc84195972417f5b4da254dd225b75b79a79ae7b7d953048478417afc4b0b0026f5c152864129199f2b50550794fe41112e11279ac0078d6e8fd13229abe3bbfa4b7d54969c685ab01662214e8932da19468f5ff6de4b3e3e16018743779ea6add9c629c9ed975a7515ceb5709c305906761c539fddb75ebc3667f64f498251b2a6915d6534a3dab916ea212b3c194186d7628f315a1db8be41b1716d8797bb17455460a60ea1fecdeccf0cf195dc27d55f8693051f8b2c06d7996bf2c52744790a10cdb2facd19c2a006e94c8227fb5b9041f99917735222325e75409485f0e1aa6300ba605f0e95baf0bf8b86b5879c4dfa1425c59b87f04874e95e21b28ac70a5a4458fb859916065f7315acb94d2d512682177a57ce66a0deab31a227ab88d086856650697d2a52165c5400220ee16b464dc3e3b5c6a732daffb743bbc27499f8defde434bdcd99b33e927e420cf5e817891c267f83b7104d94a958587db815b5efee4b40aa4dc062be36d7cafc81a438771b74101ca440e6dc630a4d70af4f3c52932b5d42fc669044e14400466456a096c18ea436748a97b7258bc0a7f6a5c9c3bb3bb8bb9043e07bee98d929cc255fbc6bd2b02d8fe5141dcfe2823bd1ec494f323a7381afc6cdf282f8b768af9595c1be411eecf5820a0bf6a0612c0ef27a34656cf1cc8605b6ebd677398c64e9c1cb29d15e5af901bbddb1021b14847f85e72c04c3fb98c0f2966a1cca008c5f10a090aca510beb4a76e9ccd900dd8520fd35e2d89bd1a7288df4cebeb7ab58e81482e1225c58913d48528b38841021bcd4a6b60aa16221702de4f88325cfe486d11351a2e51146e8d0f16de478213efc32bbd2f035f82b45d8778179cc6870a77371e25a5a4505915a89e406d77d3ee3896c726f522f9fe86e89cbf6c383b4436623b9ba8f5 +ss = 2543540e3bd10343bce8fd2bbe1298bafa8aad665c8ad87ee88cf61a82f22357 +count = 41 +z = dbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +d = aa50ac79ff9fa2b505923b19078d0defe8dbeef94f1aba726ae69ca78444f290 +msg = ec02d16492aa2578312d7619ffd53dfc24ea901eadbbee0b4c32d5da3f698d2b +seed = 3133bf000c8c7a74aa7739c0fccb42e60cfd85fda91c19ff9af7938d01a01dad8902dde3951adc81823dad2103a95f0d +pk = ce89c6d1b41cbfdab61ba7139cd02f202a21a102029c2a0be74104b6589955691c3994338ad845065622809b710ba55856237562f73a1fa8547196722126a8d86471464aa01ac2948d616b1d83200b573f99c6ad4a1107a1e63edd76b9972ab5208315dde59320929ded789c0a8780dc125ae4dcca1c6346ddfc989e7325aad08ae75c9b87b5523bab2547e03868f71df295c078c1c679b830f64ac30c359ec74b0565e236489327f7f67fa6e68b749c9d6d61bc59b6c733ec6f0b016a6e758e64b7aa9b093f70622127a1059e88b9a1bb0bd44c0699a898621b5716378be595cca621067ed18a92623b8ec97618974d42b2b9b95825697c80c0c56126d775b452a2faa0b5f5e7bcb5a5902eb7280f41539f0cba25c1968e29bead064492316528eb970400bc4e727958b861ecb9cf8666cbb77a3bc0182ca311aa7cc4817c9201273abeaa289bfa20207bf7b369b96c52d8afbb68ae1ddb869eb895ec063a3189625cf63b158594d0b7803de852d20707f9f17231585cb753657bc5ae61e55612cc715f039574fa023e89b4107706a75117c023c643f50de6fc71fa4058f1d53ee55434f9ea83e452b58a26686f28bc244c8f3e78ad69e9cd0c9b95fcd991934712b774506db4b30ff40b1e2cb0c049a378277c00c07d2bf10bd3f18210fa3c21fc1f08d5319110cfbfd05b25276272cc9791699f63d59081f534cb26cb58d0cc4950111710abe592474a62542a970a583b675dc54abb09887e25416b3a28ea0c53eab258feab193411997e3c76d32c5492d706619a6b9b49af8dd50ae8b05d4cc7cd92aa1edb4420de514422f5c0cf41988c619d87d92e88f67709602bfd2c77b7cbca88158d3b9b0102cb33488009bde2b88ad7b608aa26b76c01eca5137e85666a09b9b99c66e2e2610375c5789ccf4d7089d4e1779b4380a1e0b4cf078b19a573d5635c1914a4df6ca505572fe93c3685454995c06632152528a7381675c4ad96a977d5496e646300239a7488155fb3a7ae380d636280a40073d3f9cfcb6bc146f3675ea2b89ab60236f0b5cf1695d9054e29b44c1e654a38d5693a329d3c572af7087eb18cb1be131b05ea7753a0a1f37413f5249d6f757d288140fd8c686a8a25bca6257f12a383133c497c8e19ec69b36a6a10427cde80489e610e3d8a8b1e918c5c99ceb06a36cbabbfa8d795f01269c1a8640d517a1a0cc8c4c0081586cd50162454274e637056e516c143e70dfc960451439605574deb879b082755fe45acead2cf0078313f2c7c5fcbca6aa44a66414d3644820596b87157706c89a6e711205fd228fc7c93692b07668b73a06977169c19aea86473846b704914215c1bc1a37ba1a1336e00b74fab31be8230a2266700250d2faa47a333b437790dd8d96bfab07b6305c8822a4ac866b0a63a0ed5f1c37ceaca8129093f9b4618c61b85632d1900cbf7f59921d69f3c627aba0a3301ea23d2f449d5090563f22e0ac32f6ca32e11576445f8b77621339a70c865022b4b365b01279c57906c2dfb193e4276cc5829dc548f7e156539f129a7bc0c35c003fa92ac7a78135a03c954114cd4ec2130e420219846ab21b17c9cc731228b907b0711250705b1acbc508773d8644e94bd11437b7a1727a32b4f04372697e391fa0b56c0f88a6e440e65915602fc5c36e08846a00cb3b299519c4f68a69c404b41e9464234a36a827993e4865ba55ab6263c67408230cfa8709590221039474c36265484cb4c14bd8f279399a2b1b875cc3be1063c499d64195c92f2c49fc7110824748b955a02a5b40753c937576b5f50079f316de5b75ccb83a125f99fe6ac27350b4dabab11d9e3120ddccfe2dc9b6318973aeca69a81b27ae34129fb6681e30d658c39f3e473022b4f159bbfce38b7f4aa1bba44c95b305cefe06f7bd76eb0a24ac1176217aa3a117533ea1b2f8bcac687310c6962452b1555700c0def8aa648546d9ae373d95000a7772ae415148b013820974974f4c1caf345087804d4191815036e6f811843aab555b89a27eb006543779504b0b8bab775fc494e4930adb21866808d30928090d405995a79fc4372ceeb6a49a582089851b662a43bd60910240f34a7314055ba384716981c2b9f714ad6f67dd476b43fb0cef6277301b58a4220297d3b85ae1460c5fc039bdabf2f344f9979932e98b1830d4e3e073198ee5bbcfd51fb4a7cd32f +sk = f787a2dca5cdc7d853c28132d78414021811d4a17cc502784bc0c1ce289ca5f520ecaa3432352eb66030f6181a1b015070b9998f89a4d90a7bcce57e13621454186b09f56607a63d25107b9115b225154020b6ac9e7c5d7b29108d83114ba6095e12595df475aacb87257a8549e27cd1cb68d1a404ddd06564a67b1a85c8d5bb771699b54e9a2a19999376c050ec900ce15ca823729c32887a02a98c1b097f40d26399492be3d32ae1caca588164ad9c41746216ec440ba3acb3b56800185b5aaeb1523325a87dbcca3f553cbbd376f9dc6bbbc673b3c57d470751cc6811e84c5959873ea79c3f89e89447aa945cf07f1b3331d4878a89e4abe60c048ae89d34cb692b6c5645e2832ad857c4824519e476108a7bc2f342cf817ad48026127564047789a0fb8da7d0590e62cb44c490f5803fa410b115721df86a6f8e19a95d1276727c7f6528c0b1d6b8da9388102812a370a3781ca385761ebacab58a40868e2b47bb7514f1313d858c3d4ca4cc2e944002f4be78d03e2d3c86b219afe95817e545b49805bde8176c63bbafb5257e78173ea44cbdb2466121c5aa98e19456b063280009ac11bd8e5b32386c8dce09a1e07b60b80a0e6e8312d90724d7705297d6caf063c4c2298c54740cd9aab9b1016329134d9325cf035a0c7feb3652c8a9fdacb95a698fc3090b30e3a9ff17abd428802c6a0c2c30aed93c35a85aa76ad3385f418ea85708fa57473c81322e611564f02d6800a391425b6b6a51006070c099bc0de79b99c4397c0681a9fb6be51c51e3d902a6e1253c6659c71650a0967a0849405b7c1653298673b40807a8391076c5d161bb11183f672c4d9af50f8be77dc1915a171a47df7c869cecc2771a205cc71cdee37030493a3e870bfa407257961ba9abbb8970263c0388b4147bfcd83c08a145f2d59c2db314b21a4e23030bce99afcb73ab49315d72b0ba06c683be920e2cfb248a0690b711a7b742c379c9435567940190ba77b67c06e9a487a24701dc6e29b6b1e672a559e0b006d5cf5a5b3ae3d5426a62945a402bafd6aab3f0073dc21379f3cbb2f75ef8511f1340170305567a6a0998255416c368037c7d45752972ca95a1d74c683ac155002ddd785cafba6dea9176dc794ebf4b27ffa411d0a9b8844274ceeb9ccb6a487c4a4e5284939f44b646d7228342b920439bace8a12b644df921351b428e5db10afa51461cd9ab689cabc8fb18ebc107eef59d44858929dbac5ec84d0db8b2132983824899fd3b13f31a9b28e2c3957219b5d7a904d5b017729dc936cc24281a601846c0428c5027479eb8b5c29270547c23c7281be557032e978e04a82d3b1627703a49fc3255f90bcb5238af4e085b34845fb461989575bdfab345ff860d7115ab7c293e704b08fe254a2e383300f575898ac366272d3437532d3c74672b4333d87ac3c576461643ba23448c0652ba96597ea096d93077d6e1153173b1bef4097d7844a3c7a45dd8a7512206a6861a2a833aef872351e465132892b2c0068dc4c2b9d9a143354aa5dac5e8193ee8681514db10571a13624c6204ca380ae07c72c897ae916e9c43934820aa43985dbd1080c5c4cebe035876162899c55215751976645decc056e706c211578a99bc7f48427e3f8384e8d3300249b53815b4d0705d5be92e7650b93706119348c95601c6a2e0c339442220d6b7548568b73151807287a7e8a474f96e5343beccc38a15e64609dc63f1a9c68481cb0743abe3897f6260c65fa04f27759568465e224939b74497cf6325517115f3dc6ecb29c1839519f6923ccb522d2793bde45820df19990a586a33515400e5b33b64c63127084855b6feb2b3fd31a5417a0946984d1e8295a745b1d19114616bae22d366861721705b4d7c8c63f4b15a7d6a2e94256ed03cba3dd892930b13d8f323414777e7e699e8f7041a8bceb8a7792194b300672c53a15a0e110da144bb795997a2771d2a8595f88984daa94626cbce773406605200fc2427746915a56bb268fa7eceeb97fc01cfcb518e474523534a37cc1a656df117af0b49c4d92c5338bd3c09b904a5670fb67047f4020c142059eaaf3f564e54083f4365b976e7351d0367b0b9728906a8b9b12484193a27c92c0b45435653632f83bc7baaaf1e42640a5ccfbf5c0c33a455ce89c6d1b41cbfdab61ba7139cd02f202a21a102029c2a0be74104b6589955691c3994338ad845065622809b710ba55856237562f73a1fa8547196722126a8d86471464aa01ac2948d616b1d83200b573f99c6ad4a1107a1e63edd76b9972ab5208315dde59320929ded789c0a8780dc125ae4dcca1c6346ddfc989e7325aad08ae75c9b87b5523bab2547e03868f71df295c078c1c679b830f64ac30c359ec74b0565e236489327f7f67fa6e68b749c9d6d61bc59b6c733ec6f0b016a6e758e64b7aa9b093f70622127a1059e88b9a1bb0bd44c0699a898621b5716378be595cca621067ed18a92623b8ec97618974d42b2b9b95825697c80c0c56126d775b452a2faa0b5f5e7bcb5a5902eb7280f41539f0cba25c1968e29bead064492316528eb970400bc4e727958b861ecb9cf8666cbb77a3bc0182ca311aa7cc4817c9201273abeaa289bfa20207bf7b369b96c52d8afbb68ae1ddb869eb895ec063a3189625cf63b158594d0b7803de852d20707f9f17231585cb753657bc5ae61e55612cc715f039574fa023e89b4107706a75117c023c643f50de6fc71fa4058f1d53ee55434f9ea83e452b58a26686f28bc244c8f3e78ad69e9cd0c9b95fcd991934712b774506db4b30ff40b1e2cb0c049a378277c00c07d2bf10bd3f18210fa3c21fc1f08d5319110cfbfd05b25276272cc9791699f63d59081f534cb26cb58d0cc4950111710abe592474a62542a970a583b675dc54abb09887e25416b3a28ea0c53eab258feab193411997e3c76d32c5492d706619a6b9b49af8dd50ae8b05d4cc7cd92aa1edb4420de514422f5c0cf41988c619d87d92e88f67709602bfd2c77b7cbca88158d3b9b0102cb33488009bde2b88ad7b608aa26b76c01eca5137e85666a09b9b99c66e2e2610375c5789ccf4d7089d4e1779b4380a1e0b4cf078b19a573d5635c1914a4df6ca505572fe93c3685454995c06632152528a7381675c4ad96a977d5496e646300239a7488155fb3a7ae380d636280a40073d3f9cfcb6bc146f3675ea2b89ab60236f0b5cf1695d9054e29b44c1e654a38d5693a329d3c572af7087eb18cb1be131b05ea7753a0a1f37413f5249d6f757d288140fd8c686a8a25bca6257f12a383133c497c8e19ec69b36a6a10427cde80489e610e3d8a8b1e918c5c99ceb06a36cbabbfa8d795f01269c1a8640d517a1a0cc8c4c0081586cd50162454274e637056e516c143e70dfc960451439605574deb879b082755fe45acead2cf0078313f2c7c5fcbca6aa44a66414d3644820596b87157706c89a6e711205fd228fc7c93692b07668b73a06977169c19aea86473846b704914215c1bc1a37ba1a1336e00b74fab31be8230a2266700250d2faa47a333b437790dd8d96bfab07b6305c8822a4ac866b0a63a0ed5f1c37ceaca8129093f9b4618c61b85632d1900cbf7f59921d69f3c627aba0a3301ea23d2f449d5090563f22e0ac32f6ca32e11576445f8b77621339a70c865022b4b365b01279c57906c2dfb193e4276cc5829dc548f7e156539f129a7bc0c35c003fa92ac7a78135a03c954114cd4ec2130e420219846ab21b17c9cc731228b907b0711250705b1acbc508773d8644e94bd11437b7a1727a32b4f04372697e391fa0b56c0f88a6e440e65915602fc5c36e08846a00cb3b299519c4f68a69c404b41e9464234a36a827993e4865ba55ab6263c67408230cfa8709590221039474c36265484cb4c14bd8f279399a2b1b875cc3be1063c499d64195c92f2c49fc7110824748b955a02a5b40753c937576b5f50079f316de5b75ccb83a125f99fe6ac27350b4dabab11d9e3120ddccfe2dc9b6318973aeca69a81b27ae34129fb6681e30d658c39f3e473022b4f159bbfce38b7f4aa1bba44c95b305cefe06f7bd76eb0a24ac1176217aa3a117533ea1b2f8bcac687310c6962452b1555700c0def8aa648546d9ae373d95000a7772ae415148b013820974974f4c1caf345087804d4191815036e6f811843aab555b89a27eb006543779504b0b8bab775fc494e4930adb21866808d30928090d405995a79fc4372ceeb6a49a582089851b662a43bd60910240f34a7314055ba384716981c2b9f714ad6f67dd476b43fb0cef6277301b58a4220297d3b85ae1460c5fc039bdabf2f344f9979932e98b1830d4e3e073198ee5bbcfd51fb4a7cd32f7178cb461e8f0cf02e0f078c19fc0279aa7a82dafa147999af248a4d78a18419dbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +ct_n = dffbb201ce2424e6ae5c1e6fc1e85dd5892111f6fec4103fc22001f034e95a733ec1fec9995147f87f17d2872bd8eac0db19f1904c23377933c198467e8976afc81d050e4b41bdcdc719cd1174b0c6c91818bd112739f6b36a20ec4800432ddf0d17323b72b490ddf1fa31e2eb0df7abc4550a06fc0fca67618c98f8fff174388937c0f45b9668cde0ad7e78101a4e40fc04383ee0ae99d945902d6237719dc7758e460713ac14e8cdf2028781bbe0dfde91d93ec3a4a46d61b01e6078823f723fb8ee798741659c962511008bf002541004304a7c4bdaa1cd6ee5915ebc6a64b1ad947c92cf795d155a9a7fbb74a54d55b526a787b29500c8d1f91a30c58f31cb2a566cee6b57e45aa1891d752ead1f8a70afb88b6ab4b2685148ec11ca6577446cecd5967a1fe8e729085a9788fc3a029cc58d7bd0eebb7a8f6263e09873777403a7c606c8e26a65f13780f4fa39a5a7fcb93bca2248a0374524143e1e14cc6b05ea4541891e8794bcf74ffa63e32edc75aa3d997a9c353cc0aec74025241bc59308ec975d9acd2e986107b41045ad4a2fd4b8037a3fcfb95144948222b6d71b355aecde0b18f47d38e275e2f559f4f586efe28e7249da5bf375f36d5bcebf084ba01740566ec1b3e1946962cbde8bad0f15df36e22d8542bf4a8d839dfdfcc5cb171c08fd96332fbcfc5527a72e200afc7735e2427e856b7812d3f552ed1515d9749e3e194bfb19edf185abba7ca377e9487865a289b9f9c53485e719df6de6b743db35244d1782352e948da5bd586beb6f8382e5d67e68217ba8ee8321958326a939da162070e4ee5cc41e1f4f03e1d2d42665ea5aeca797b8bb2ada1b6e8e1bd4e312ec78982c2d3ff6438e2c6f095b04c1a844415b39ce963ee269b07670fd8d1174527523dd11a9bdf5f0e74d34b3e7edb1b255072579bb091f7e113b1fc8abe180337700d9bcf3fff6673eb44dba3e6a814292ec2c74f1871b931765aa96d6534df3f83634a06afa49902e39cbc9b31d656a1a0bfcd3684561a726623b6bce0e624b6ded55082e2d1df863ffb3374fbd1b0fa9991c94dc8d155844c90fcf6c80284c715cb74370280c73400e7709cd49640778052dba4b27ea9fd8e2ff6258a204f91d7fb60c0786b2a182c8dfa9f6722d9117d90bb777c8a51462483400c2e5adf7a1c9c460e2313eaecef0f6d3674aa6203fca96c5dc2db9c6011d2a0ccbc2f2ddd025600cde09fc9f7e2f9843c1ef80ee1d72afb62e5d3fd44dfab51f692ae1a72b85d3a042363ea82c6b479ec3f44b9b30b8828a16859df68df4ac7ce856f8def0b4a7b0a4afe57781e0ca01264b417b32d7ad356d6a0529b7a117dbcd3bd363cdf8d60a0d433a0bfae31c5854d7ba978da45e1de99318dd4c4b567862138748deeac54186352b111f1f12b6023dc9673298a90b1cb0e8458303b8574ca5d6df3c9113057422862eaac40d568418f9b349c67f78e59823331f9074d39b1116c43903d35858035ba8a203769b07f767cb2ee9758aa366bedfbcc1a31374a34cd44a3a66d8f06dbf58659050f8ea9d5a403b785fc51545a6bfc0a626fb0a10af73e6ccb02f90a23bf1d03a7136317944121ea0925be8959530828532d7e9cbf8b6d34a46e306d740cdead3db997c2b7ac7db3d5668521f243f1606762d029bb5cbd33e7c1203b23508fe16da56aed48e00e1031d053809fe0ab8eca18f1429df5b05130d90407ead0493a12021b4addc1edebc2235d667183c935423a5c351486f0755c2e39c1d44fc46cfa3649d80d491fa2e044de02fb8ddb360e6757251ac501faf647ecd608747ad3d0e11a9ccda4d63e598368d2f01545c08457cd62a1af289a5e8bb400c45a7426db7e241881a090c63c592e5ea62bce42e6e500aec07834e935c707fcd2d35cb7aad6f525c694dcd6c6791ef9c3fae1f964ff24538223108a668b1d7cceab4de7ced6f141e5c19277a6d4068854083709b681b9fac9d5e3beefcf29a44df2b543c7fbb9d9b5c281a5fc0996cf7be02a07b55efcdfebbddc238ef6e64269124cc25f7d7452c90438ce127068f07e3c5341f230be99ab6108e831cc86f125866512ca8f81863249346d5947f940a938ef7c3e4953e65676835030ed4db42da7919777118b60a3e5ade7d73db3fe70de8ee36b53648e5f04c64cbad508f48e11288ff5614a290e24ade3068abb2ae7fc9b753 +ss_n = c8b6ccb81e03817e6ab73b26062f19779b6c7fd3df55f683f394fb2b53781252 +ct = 97afa089a9042178ce0d4a08bab6058d607efded93a9ceb3e6424bc94ef451cec92a53805e408d47930601a48228fe171915e22125de74bed5c597d86cb4379bdd92c6a6fadedab73f5bd77beccb4f14834b02c40e8c38aa12874e0e333e580fb66f922c69ff06bb7a26f50e3ab222520e2d8af4ffcbbaf5af090a7aa5e28a9ecf835b8742d3bebca4c4956d160d69037ce19749a44ac7ee34c4613e8c9fcf76049a93882b995eaa553aa886178d90752208ebfb464a6c3fb4229b3c8e288570cab52f4d9be96477901e8df8b94983d180083c1a80bfbc3bc81c0afd8d737ca7ca151d9bdb53803bae8edf5514584aacfe66fffa414610b6d0dc42b06cf904d6683d7f6a963de548d4730ade08af69ca4915b8cb41cfd09fe12724aa219bfa8f0adc5eae2d8ea3d7d1a71046b57656f24683e3873c9eb4f1d28a1adc21afe3eb19353c420add256a22cae269185cf751e069d763d76fd25dcfd83d36f7e763c9394118606bb2a0f89e3d97633e9697f773014e1f6371941ab70d9598cc39d5576599df6c31da70c6c68f72bd6614c777265816ff75b65415ee9f1ccd18e72303f4e038d873d83dc7151bf196d2e2d09694fade341c8e6d4b302a8705bce9dc92f8c7d904b54b8edf4e87e48d8cfa6233b8108eb5451416fd19773a6fb8eaceb3fb8df9840e880f70f56c4f00aed3fe682b5c05dd2bfedf026c5798d155dcd3ef829b5327346c49ee677d8718610434ec39844b8b9849256c118cce00b9334b5652090179acaa9cb23c8933ef752b8b95e9a544a3bcc1da4f4b52407ec66b3e27d68dc17d9b0efd3e7693ecbc0523f9b09338ecedcc875675941d3a71eb7290b265f737cabbb434c9fd7fb56c714962a46ec9ee6e2093ddeb3ae08a68d154bb067243686258aaaf967f50c2171e8aa58dc06e15019193aa3228fd935e16a6a7cb6610ef891377e773b921df284bcabbe1e805d6bebc601753ff0e1f860dd7c3a3fa79cfefb15f14a1f96edb5a2a1c7159abee449bd6ea3ba122bbd5a5398943d6bf671116137189cd7fff0753684409c089e6c4fcc369e3291f3f01c4a73a8c02c695b5b1646aa1468ab336527e9a372b70440452c6eaa39dc01959e9cc6b3aa8a4fbcaa8294f5edddd30644d3cc5677168a62b230743b1f5594f8225cd0b5f9052d4cef9cc1142312c0a3406bb35d718f7e3aad2cb271b6890f7371a20a0b2f16dc8ee51327d85a157f90816972188c9468b4c3968441912d849dc5882b23533fbd5958b455e7e3dfd38422177f35536b06030e7bfe46acf74f787e72541615a0a4e92a37eea5e0555a0976552a7f1633e763d93ff90b53a3d3610c8c4bddce60f06f2ba9c41c7c4534dec9c77970d33bb45fd5db5b76422dedb3efe2c85be909eb691c74d1bcff55a15cf36f0fd8b523e48b71d16aced5b767aa02a49ee0b7d7bfa6a2d894039a85d4106c13b1246a3e7958b6c72a85511b306dbea6d1cc5925f33304b70d02319b168e30a2b5249e143a76315e507d47539a1f2b903f80dcb80f28c68f4a6f717e1004808552ca3c7e9eb1094eee767e94615bd273749c8315b9eeea6cebf0ebaf48650707d342e102cb34f03cc43bf6231060d999afae87295b610f8c9466137c706027b32c35561eca13b2837f3cf99eeb023870ef7bf063042b69fe70426d933c17a808e4b53a074d40dd0f3353a604fbf285e9b946bc10ea86ceee2d7af242b0d38deb6b176571e95934916528e9cca04c82b104be3ea06cfd6754b6e61603a8f5e52ca2b1e95319c25dff7f14ce4ee28891e9336d3ddf96f5e6fbf71937336b4ca9eccead0d815bb384a3fc977859626baab9e3a88e8c2f63551a445c14219d741cb7e2bed91371092482c8e3d5bf3977beee4284af8a9193a28069e6c905283dffd20051605f4fda11245948f377d3843040393c1a04d377fbd8ec99fa79f4e72e87e0a050481e88d0ed72ebb1201099aa1ed8980256e528d83fc274c0901a00d9d2b0918597886cf180cda00d8e6a7a87223dc8321e3e7dda6e379bb16bd1a789a11b6e37857ddd4e59d66a9c1e9a32a9f070d1c59530e878da64cc2ea92f88b74746c2516e6101983a9304053feb6290b96ea2703a17a962c5f8662aa72a4b417cdea2e6ea33cd28d492d108dd8395be70313c7918ae7cb1ca7772dbaa75970a9d0387db0d4fadfab851d9da7e9339837d0f40223 +ss = ac6cdb8e61a6831e887d8c6b97e23089a6664cb552acc63cf657283131dafab1 +count = 42 +z = 9e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +d = 5b98287b6fb9c2858e310c33770db8ae189660fb2183fb6a12a148a6ee3ea945 +msg = 009a45351f19f6da63cfe74b3cd91e7d4c247480527004c4c2cd9d20247248d5 +seed = fee49ef6f8716895e931ea815a41abaea6740f4cbef0977b8cbf6ecdc2c03d01c4d6ad7a915f06ebc507c71c4ba79cf0 +pk = 9e4625d8251f9a615e3617a470b1b3cb8a2a69612c3f6b3987e7775fb3756275574987a838aaaa72c4b38e44888c47c14cf734d3c860502c1967a4aa4d7273a784bcccc27bc3b36b1e78b3c79146cc90206ff194d8eb843fd4346a39780cf589e13441a94408d11acf80b2ba9a4095cf932c7d0632d9d2c0497abbd069358ad8a5e1705ba49860371b1b85e93611e0a765311be15c32f8abc65ac884a2a3a44716b37b9ccd49a80bdf3ab150e3cbd32c7923734067829f1d29747980637ed9ccd727bc0621323a4902aa0c47f805cccf5bbf60f23697465fa6826e39f8832e54ab768976be4c28559c00e52173ba3ca3ceb98d008896aaf25eee3749d8d826bc7b70e59288ee4b14409090ad13c1f262ada97c9beb61b360b15de4f93dad4b07c1268a0d8297615c9a111386b306ae46e35e7d8989b3ac5bf952166dea0f5ef3b5b999c4cba19d69aa00e069b3e6b36d0191be5f852071e9bd5df4985d984a858930e2f6ba02a97171f812480180151a59083440506cb025c956845cc14401ca74c02c1b039be9d84d6a3299dae44d7463a941c54e80c3693891bb13fa9f8ab23d4ce34e9f0400072b9fdf29afbcecaff2c56ad2fab03d090bb46079b4a06ceea5120f9708e1e41ae3b5ba6fc62ce1eb42405376d864485425bbd9bac4d8788c800350464252601b18ef90aee3729602f04b3407487f149f56b80d1403a098ea982036ad118294efc2266b905579b6314933bf8aa87b2772af28f770571a1b9f82b92717a7d7612069343e6ae345e650958a8519161c5e4dda9d5d7b986c78a8586622f8200374a36a05a35c6d1480e569033fb82a7e67b4c6a32c66eb9d87e02834a29e12a7565be59336f546b7ebc09325aac1c8c8300b528ed5bf98697e318aaa9d87ac6985711c7bc13046b11938284b44b48c708af6136923532141466f56c51e778149596c75b25b38f3f934019238ac529595557b93234f6954274eea18cb904b8a5826ee36c1b719469fea3c9e75a724da6cfce61114d650d149aa62680abce2bd7be9a8646858c0955d47b173873ac5fd857167e37f42140a48121d44d2349693002382a3aaa43c35bb9f76381604844c14752a73539ef5a7a239dc6a0c8a933426838e0757801a45e09b3a50a7a4ceb2a371d728cd58867339abd4b4c511312e0c251b6bf975e357cdf8966dd07c075b31cfc67b136c495b2ee58256657403558f70921a57b200d4927cce07ab748c373c717076e13f2b90b56f28c06056792ca412d462b5dedc1d6ce00b57f006d0f660d0218add0934ee72c8be2a2e4df509b6248ec10ccbdc892bfa5ab37b691984a6a8f960835e401c430acaa36030088a85f957778a68a84bb606d2f61466341c4b65b31641404006b922d5388e584156399809c25cab375da57962b47a96cd5286a67cc908c5ad9f5c25661307300c03d948694535635e202c606c8391149de6697e52b0c15d7676eb568a153a81b017437a243676f497abb3c6113204bc89c6c35452170a103a885dcdf1525367072bbc92de679992f39242aa3e54c33554dc0ee02704e2392b3fb2630e2b6cd1869b1fab0720925464f99d5ca427280b0bcb9ac489a91edc9505bf859345049be8cca358a8c9f0651781c1b882db08a959086fe0afd5c8c3cfe668a3b30121960261a40fe35430c94c8c929916847814d8e4901ad474dd26c23741a81aba8aff9877527bc665803feca76cf0164584f051f7455fe9a5263df7b6f06a201f1a282be08f1df44a3d898818b71cacaccbb4ab7a3ed516c2505f92c0c2be4a6bd156757fc848c404a704637dc7517f0a91ad09d18409f6500bf144aa860be4120a5e85b62db4962906bc594908bc2c0f2b86bfdc891f30b0b776024284da7081a81347942576a688aacb212af73f06f510639c416b996d2c37a8e7cb9fc45860ed7b0c1c14156cdb957080b94ce0bb93984ca5f98924e62daa985f8f3a13ddfb78797a3ae22713e737299b009bd61b1cd040bad0634135fca01ee3722158566b210910408759f9365c692732953d9ad9cad787bc03270ff9d486ffb03f8606b9f095b1cb665101656e26b88952127826358b45420c028235a0115c1078971be180ddcc63cb622710c74b6f443069354358f80317bbabdaf05ce569a8c14614979bae099fcb57c83a1ff374163d53b95241eb2306242c9b1dbdbf9cef468c44 +sk = f0251a1a19c2f6346f9275281a869589a20ae66cbad061c5774012c4e28b7b988384c881fc94765bf34560c4033abb039ef5b37fe161d76ca17e9b98b2285a2e999cf4ab62ce3a0321f5c59a1383d5d0975c27b02aa6a298e8c00fc2506b2c107d973e5b55a1f610cd554b8a71b8b46db205a3e1696a92bc2d922f74327b32087624e84e1f1bc9a712a82cd1c50fb669afd7573e0cb6edcc8f3e09503582ce7bb52895ac80819c982ca2b9452a5d5967cd52e5c2549567ec683b1248079b53a278e02b7ee005dee5a903766850fb862d46af3b59a2f526046fb05890d99d6ac57829ba35004cb061c726d2e692f1fa72efc370ccac070e0b7ff6a0911f704ad2c107272a21e7164da13425cb841c816089d79155b7a1944b3b3a29a337e606a0231c235bf2ba2a8854b81628e42b52f783685599c35cb4b212fbbbb8bba888fbba5d1bbbf1499d96161fdceba71f0a706c4a61f8997238e85cffe81ce785a6201053be6c468872cf249c10aa6b105282b03fb5a2dbe5b6ad861219d51832a965f50b99abc07838374138e582f280a69ffaa5e1533f356752c131bedcb85c9e2a3630d7a811a1c36639be20f9b66014bc0cc893a3343a39545441d54af2e1ac3a04ab1ab2156ad1bfe31720ed6492f284710a088a41f83788153698f09d11f2c1969b108409ba7b393f4a9c0d67c541a1c87885233e98b30dec3bc3b7c37862f79d24686b9d6557ab1910285a1d4c95367e3686c8c35946084f6a8c241b105f726ab9cc283a379aa374156bf6d98b74b4c8f15415dfab56823c1343a917f066c766810a185c64464ca3007a90823236ac9899720ba7318180d60a8db7e62edfe63baa76036e58675065a66a6aa671c350a3c4cb2f0778865b4749d5b767a78ce4c267a9371190b71ef8cb9abf76574f5b97a947cbca782469989b34d02f091967dc044aea2365501a424a9238b375164ab63d3e538a8bd3cd14ec99b7f49f82364ebb4a883cbb72220986aa141ca7dbbf49abbcba662893fa7cc0e8b75426502df453d921bb39914e287819cf86a850f1382d19bd15ac295226a2182a83014600b5682c7e2873526018db3a44f9fc7f5c3bcac5473dfaa2306a7b4f392b93f7516fa6681b6d4b8029e2b9c7d84f8708c8fe779b7569bbd6750452aa11f2fa33219826a85c205c20155ed84baf41114de3bf83b699454785c8378613c318fb756d3fe357b6171cc8b1c80973ba6fc174a5f9611d2b29ac8ba38d783a75e35fff6cc37f887c9c086bbec40b3b647259eac11212b175d98f88d798b421aa7633715799196d26153b610608f85b62300010c0abe7a02110cabece948d3e13c37712296b0247d6a0cfad0c5b08f148eaa4bae6e657908cb52d9181a68367af547ad2c61704865c58347b905a492649af51f9cb356473c01b57b58172ae3a39dcd0901c0389fcfa3d359ba8c47840580b966bc4b8a3f2bbf3349d30a6a72e06be7e0112a5da582ae4a2c2752715730fe376268115b108e72aeb1ac675248d1e0a5302209c06f74dcdf9c41d36bad40a69bad8b9543495e18b3852bb6f947269f09026f4f356d362473a85b232baa43cf5aca8d760f35c43d6b027e2b976dc965401183222a3ca2aa89d0f4c94bd183405b9a1088a357ccb0fb4c712a6031e9a78b03fc4cd229878631629012a142e451f00e4acccaa9625c5ae4237c7a85c646455181f56a1531c4d57a4918a6c59a80096d074b453118c72500e14e900af5bb2b0a3814d0c587cab5e27637327c78892b98527890b1e3161c048163608ad86b427b5d406dd85ab7c33294b378d4b0347ff687e9e891ac57628398caa53a4154b538ec3fcafa8fab2baa43dfe9466d0f3882e450f6e6b916ae5168be1252f473e9e603c5f5843ba44335ee74803ca942034602d188fa0333f6c7a0730acb71bf230cda940829abdf75a7914ab27d355af861baf34e23b7d6a2f2a3328b118311939a61b02240881bc4fe9618522bb08d024f79abba5524f12f09bcdd012b77c8e22e96d2635ad61125a72e31c707ac02be62c608c34cad1228832c2b1f43b795cb8ec887bf44707d19a7b5e55ab85c4c5d395ab90b1104c887cc91a809dc74e147a33e7d20098dc744e299b40e60a6bec85cab64218838bdb043ee93314ba073b9350169e4625d8251f9a615e3617a470b1b3cb8a2a69612c3f6b3987e7775fb3756275574987a838aaaa72c4b38e44888c47c14cf734d3c860502c1967a4aa4d7273a784bcccc27bc3b36b1e78b3c79146cc90206ff194d8eb843fd4346a39780cf589e13441a94408d11acf80b2ba9a4095cf932c7d0632d9d2c0497abbd069358ad8a5e1705ba49860371b1b85e93611e0a765311be15c32f8abc65ac884a2a3a44716b37b9ccd49a80bdf3ab150e3cbd32c7923734067829f1d29747980637ed9ccd727bc0621323a4902aa0c47f805cccf5bbf60f23697465fa6826e39f8832e54ab768976be4c28559c00e52173ba3ca3ceb98d008896aaf25eee3749d8d826bc7b70e59288ee4b14409090ad13c1f262ada97c9beb61b360b15de4f93dad4b07c1268a0d8297615c9a111386b306ae46e35e7d8989b3ac5bf952166dea0f5ef3b5b999c4cba19d69aa00e069b3e6b36d0191be5f852071e9bd5df4985d984a858930e2f6ba02a97171f812480180151a59083440506cb025c956845cc14401ca74c02c1b039be9d84d6a3299dae44d7463a941c54e80c3693891bb13fa9f8ab23d4ce34e9f0400072b9fdf29afbcecaff2c56ad2fab03d090bb46079b4a06ceea5120f9708e1e41ae3b5ba6fc62ce1eb42405376d864485425bbd9bac4d8788c800350464252601b18ef90aee3729602f04b3407487f149f56b80d1403a098ea982036ad118294efc2266b905579b6314933bf8aa87b2772af28f770571a1b9f82b92717a7d7612069343e6ae345e650958a8519161c5e4dda9d5d7b986c78a8586622f8200374a36a05a35c6d1480e569033fb82a7e67b4c6a32c66eb9d87e02834a29e12a7565be59336f546b7ebc09325aac1c8c8300b528ed5bf98697e318aaa9d87ac6985711c7bc13046b11938284b44b48c708af6136923532141466f56c51e778149596c75b25b38f3f934019238ac529595557b93234f6954274eea18cb904b8a5826ee36c1b719469fea3c9e75a724da6cfce61114d650d149aa62680abce2bd7be9a8646858c0955d47b173873ac5fd857167e37f42140a48121d44d2349693002382a3aaa43c35bb9f76381604844c14752a73539ef5a7a239dc6a0c8a933426838e0757801a45e09b3a50a7a4ceb2a371d728cd58867339abd4b4c511312e0c251b6bf975e357cdf8966dd07c075b31cfc67b136c495b2ee58256657403558f70921a57b200d4927cce07ab748c373c717076e13f2b90b56f28c06056792ca412d462b5dedc1d6ce00b57f006d0f660d0218add0934ee72c8be2a2e4df509b6248ec10ccbdc892bfa5ab37b691984a6a8f960835e401c430acaa36030088a85f957778a68a84bb606d2f61466341c4b65b31641404006b922d5388e584156399809c25cab375da57962b47a96cd5286a67cc908c5ad9f5c25661307300c03d948694535635e202c606c8391149de6697e52b0c15d7676eb568a153a81b017437a243676f497abb3c6113204bc89c6c35452170a103a885dcdf1525367072bbc92de679992f39242aa3e54c33554dc0ee02704e2392b3fb2630e2b6cd1869b1fab0720925464f99d5ca427280b0bcb9ac489a91edc9505bf859345049be8cca358a8c9f0651781c1b882db08a959086fe0afd5c8c3cfe668a3b30121960261a40fe35430c94c8c929916847814d8e4901ad474dd26c23741a81aba8aff9877527bc665803feca76cf0164584f051f7455fe9a5263df7b6f06a201f1a282be08f1df44a3d898818b71cacaccbb4ab7a3ed516c2505f92c0c2be4a6bd156757fc848c404a704637dc7517f0a91ad09d18409f6500bf144aa860be4120a5e85b62db4962906bc594908bc2c0f2b86bfdc891f30b0b776024284da7081a81347942576a688aacb212af73f06f510639c416b996d2c37a8e7cb9fc45860ed7b0c1c14156cdb957080b94ce0bb93984ca5f98924e62daa985f8f3a13ddfb78797a3ae22713e737299b009bd61b1cd040bad0634135fca01ee3722158566b210910408759f9365c692732953d9ad9cad787bc03270ff9d486ffb03f8606b9f095b1cb665101656e26b88952127826358b45420c028235a0115c1078971be180ddcc63cb622710c74b6f443069354358f80317bbabdaf05ce569a8c14614979bae099fcb57c83a1ff374163d53b95241eb2306242c9b1dbdbf9cef468c444b5de24ddad133e0d53a9347386b4a21926eb94b78d76a1e3c4c811c69fe893b9e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +ct_n = 583810197273b34cf54ea3fabd15c2a25180f7a0df7cc767f4348e1c7c0e9febb5a2db543570d49a41b7e35a2c12b26c0df0c963a97d34ef82919f4409545bd9f1cbad82806f9bd2f6e5a42327fdcfd5533bfa5ccf7310c6a570dc45b7f8d58126771b3d9d3c78ffbe4e8bbe52fd722aee25dfe6e731300257b6b9d304e72f586bf15693d80cedfc00ed0c2344c35ae928bc1ee00bd0b69bdd266adfda5ed2761e092d10d1819d715e0014b25d31bf6da4e1eef0993d74e4fedf62be5b56aade258708a700030c1b8ebef34d791fbd8b649e83795cfbf891ad6b6d73f19cdc11f1e14d341103d336430c6762b7668ee1ae26982e5ae25e08f04d7f8752b9bc5b5971a4fa010eab8e8d91a7e9c2561b506a94c3c224eadd978ab9a32cda310666db1c44dcc80036568e9981d3f409bfd15f3ce372875b87fb993af101521000dc2a3c635b4bd316740ed892bfd8b9897d603a49c6b05499e1831606b91148ab46d6a352e9d7e2027a4cf1fd4dbdb3fe3524c3bcaa725da45e86f581b4fcede628ce7bf8ea0465319c44b089b2df47e12226d876e7f4ba9e9286a5d631b4d2fd32f48d8e560fa65f5ebf93449a2cbbca9654d4ccf15c5566bd8b89351eae3097fa3b3bbdac4dfdf82bb83a341d7227649c7dc4169ed66c4f4138e0ea21954a3ee7a103c3fc048497a5790888332a4248c022f4278704f6159aa059b1dbd854e835f506a12d760140005c65d50bd7ac1d9be2ab3656d777755e60fd95e3b6a1abb75b16cb48982687e6985bbd08cdff92ab0f0538d169dd048d3e7f547dbdf9026f3d4843ff9f137f9276a3ae8134f4ccd881afc5f31c085c17b3268928e77f8e9c4c16b62e9e8264e0a1a07c73622db1f5d0356dd69c07360f65ca43982d4f37de7def46fcf85684cb3352ffaa38d0a91484f704d9351a3ba928fe60605cf47cc02bc087e1ff0838d18cc883dd39f717b3347f0261e5d6278e90adfe37d55a97f74fa6c61ec86ee19d12d4dbbd0b98de53f1df0855c32fd2282c703728d3f325e5ac72fa736e0aec8444de57e9c14b278d0589fd081892e0c48e23efa11357c1b324768730f762d83ef5a4206e9e3349760db42b9edeb2a5b33066da462f9817551eaa2299915748803864fb752d5b90291525817d5709af81184122db8a024b8467a7d531787fd2558784002463235248cf32e59afcbeb4483eb82de359f4923355d9109530acf1b86ad5fdde7ad7fdd8c5efbbe3ba256304dbb858fded343c51a5f00b4d30def8dda02f47ca910bdb6204157015736c5627e10482c8d41318c18013edbce25eab8630f75a301176588a45e4644ebd933cfcbe81f69c785f45f657d559a260d57a79ecdfd175a3a0e2e45f42b35567928938f0f084c97eab45278817182d354a1a9f2ce8798a067d18bc21933e8aa0ae8543a631d9da8b733cc1c209e1323b8556912ce0b03b23656f561ae5dc361b0145cd0d3a16d31abd0876a5232f4b94c57c0023c57bdc14adea95fb1e9a77e0300853f30c8ad56af0e5e9e7024f12416161127bb37b44821b3533f414b2838a519ff69843fc492b7428b316ae9ec106f79bd1152af6409de39938c9812f0a2ed7f4efcffd2d4d1415dba5bd6a388af6259fd56a1422314e323f2ac9eb74fa73e8ada3b452cded21d4fee3479a367c21ddb1abe0c83f22fec6d9dc2fafbd6bf41b96031faf71324311bd1b27215480d41548d0958a5b921f8c45504842699e9ded2ad72183f6759b45689bc2b05234e3e4dac8ab2d51c5df0c7fb16a49d75739c2f354ef638fe406104eda1c2cc7be5cdd510ae71e0d89a5fdb14c66c505bb9a3c0d4935687932882acb174a6c04798f172fd3d257c128fd099ec781983aa1fd73957c84175c362ef873bec251a630728a6c33a6e28bb4eba92834cb20858f10b5a7e0e118cb9291c97fb10fa68ff2b499c99f85d60e71d6a994e5d883bf07fbeb8f84256f5e7705b7696660ca99173c8469dbc394d4494602c90a6f37fdab4e3411e413229a4f8600fb2173f5cfb23a24af3b02a035c59cee92d73782ab3b09ffa35afc6db20e55f296d7f672516096fbf30c5d20288ae307399a57e0369e0132c10fecef2a637112da63e7c05e8afe613386f225899e27b7c434cc1e3ea8b043d6c03a600cae65834c02271276e472de0860a65362ebab946815e2f698f168d03bdcd87800a9f30c9012 +ss_n = 7f6d20754a5559d8897b03efbd6a05b6c223b64e1a8b27a67496f63fee7db1d2 +ct = e8edc634ee9bd2c40b68ec650534cffe4f8a4ddca7c3791b854ce560e130078736c3c5e0a6e862ddab6583627b9376cc1fe14523e4c186ac188e59e9febbc11a63b15d5d2e1185c334a8757896aff2173a76ad1482e1dde5540f72e4aa6afc8d3fa285c95898e520bc2d755a1dfe597945d9900ad8e88760cdac91cab311118f904fb387a8121442896cc4fc6e97197ef2fb3705258976e1a6a77531c1af392dd3f2b135eadfbe3dfc882465bc19c60beee63bbeaa34d21b6d3c9df69216939c40898d31359b58cd8e51794e8bf133178c702529a5fab7d26c9a2333c3d40e1bb22102912bc10942b55fed12aa1098187393cc43cb349ffdf715f66de5efc7f313e4a2cd5a56cdeb05af790e613ca32aa0d02ad60fce71a52e996bc18e800280aa8f69b451462252a3a36bc31c11c3e439739fd6ea8049755df4cf1a9b527bc7b7bc1246b7016aa2179e3891ff974e92fd4364fbd9d9d70c59496601a9a81d23d07bd9c9f68dcf3e23089df77f0ff9a1179e51c95c7a8366be1de5f68a1e4679e868ade5f5c61795cbd7109d252539936fc89f08e07667b6e6875952e271ddbf16528f08b3644fbc89aaeb56186b38cb1c957a013aa024659f6c0ce2ac7414583d3a39cc1d1d6dc2ef7b632d83e1bfd7b14645f8b7481e19a4158258a9100c5b142ccbf65d035c3965a9c7971780bcffdee342e715fa6cd1496bb1d0c66f9dff17ddf0ac19f9bb3b01acfe6df4fc8a9ce31e51bced386bf98fab1cfd63630d938423e6bb6638dc95de49cb7c3d94c3cfd33271ffe3690fdd4e51146b7ead90d67310cf9820a32592887c88ddaf1cb3eec0f9d41e205a29081f8a82c2e02f09c9472bc5efabb890ef6afb1416cbd6bc9e6ccfc84b744eb57f80c1db11935e1584c70a993394f27b108154901728884f6a9747634da186a097994f46939ee2d5d95a632fa06f4f1e323096a3b2a309e7b5b63765066877e633177e3e7c41dde3e4ca80a0c23b76e95598d2a748fdb9b4e81e4aa2fce52ebedaeaebf1a8afd81915d2d7696e0c97af32a881109d64ece4b60d84d90042e1be49896ac8e6e923ed141368a6fbe574e3f61df464bfc7b3fb4f5a95105829befb6d432b3263c0386a7a84192d2d7629bbb5b14e1092ad2eca432cde0fd7ba60f2e95bbb2b9f0140d93b910cd30dd2a1f5fd2c6a43c0f1f77d7562956ccd264cc2f72bf4b18fa8bf774b13deb72af5e78bb98ae883a3e37780406f9f8c6c49d595eae0e778ddbc1d0a236aecc02b9084dcaefa75542dd19c09a197de92b9b108a08b55313fc619916807b3504783c7a5c5b6f66769c69ce4965c22dece84c9da4c3a00ae43695d3e4b451ff9fbf00a0742e7830ecaefaba50d479d933cf675154206ac42cf57005ad9a8eeec0855cfc1bdc7b4d2abe835304b3a76d75d1270b48250b8c163596927f5a3c21d22643238fabec2d523e6baffb2930e3ea4943b6771c03dd44274f4a13cf66b2e6b3b3e0a97ef7eefb1965a01f108b5cf1bf7d1a47dfd061d4da789f2dc01b7188da7662bd56c33b9ff3a7015e1f6d451545590e3d974690c432facdeda4135e3822af31c77e739122d3ad84a742eeb5e8d4e1f1e04888dfab40d64afa1ec5e786f077fe6c05989209a08c9355eb7e72ff4701d1ffbafeb28dbab10acec423227220b467fff2f20175234ee8069dbb491aa9ec386b0d53fcf03b4940fa4b8bec1daee33c0edabe2341aedd47e2e67d617e2ebf5b0a28fafb5680d3bf70d936fda3ec92504b34656b9a01cd1d72fdb999899eecdf68da26f4ff7e5db4e102e48928598f1e61b2a444de9aa61bcfd26b613bb6b2c613d79b554f85121dd8a26b6bfb8ad22c91c86cccffde4d8333bc5c5db87acea511b85c31c9b67afac2186ccd896554edbc1b6edb43cef9ce61ebe71795031be11bdbfafc35c6c9180dfd3be063a22b63f995c50396a92118b5289d489e3059c4898d13f8c1e7f5237a412676b15dae3ad8b92aec7243e5b3bb181cb9264fa1639a54b04955682281aad00c5729d47b1963f21fc11b65c0b4bc16c53a0e07437c10246a7ae4b8ba1c643abd4456f20a74ce9c7f3f2f0c43b822c4cbf6f1cd75748c24c23c8c3a1ae90eb59777bd21046c51b59c492c7f114bc2f98b72485e345e3edf5b3087cc0f2229d6abb986e9106d0f3741b2218f5db4a31f2314386529bf0a2a8dd4b99c87d2b7f60 +ss = bd35937f2cb3642c4788291489d6471b83907aff9c7c13e252d727ea80b9d351 +count = 43 +z = 2e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +d = 0474b0a658d7feee18c0b1bfc2ed09f5d94644b65988a29514a3172e0797539b +msg = 90b73576c9dcf6f9915fdb71d0a6bb7c1edc2daa91d6cd320d95393a8ac0b762 +seed = 8f4a1a38e027686cca19869689ed04f21ecffe7a1b1f52cc2468e9aa53554baf64584b423a2d4eae32ecf096effb7f98 +pk = 76fb0cd5019d61d69cc14438475520f0749c0d863073eb98019832872b7ddfca4995da5f46bbc4ea799ab8eb48bd5bc550e1b85c1b58699902fc9a5a01acc19320759d1b1c6c8c34cee8881117b04d5b8531920b582266460c75fff69164c4a7345a9734417b6d7c7ca35a56dd114de40b5e79f0719b415238874a3f9ba74f704bce4213cc5b8667a25798a804019916d89b11afc60f5e85a3efa1a7780cbb9509a83e22079d6c9cfa1699ea04b6f7c96695998e44e967754cc1638757b61c30c9633c133312475a341c478e5aa37f3b957b2a697ace0ca2f705a435a33787d738f94c4373a15eeb423110a72267115d9afaa09fa7aa362cbd7265046256c0dd7969f69bc47b789d5df72234b02535b8371499016f847148d36ea255959de44aef7c2e1967b010771d4bb46e0461ba00d595f6b6667f1c2892b022b81c75d7555727201441d71023d95685475452770481daa33792254aeb9ec2855fa19a2ac2369c11cc6b1f4406ec1913a030b36e3bb3e811af5bf72cb25c893ee7a2bb95ce2e73761c3b0297c7922d2059b5d8092adc806709391ae5c5865902b3429238c7c5ab257799bab2bcc08cb9ea16b6a68c4a679de9cb8d6d04018700103f798332abcdbfba85bff23008fc2bd50357377a4d2493480013493f8c77098bb39c24b0a3c07cf83881e684455e8780a5f04df0b6372d9c209cf78bbf16302e5c9d12159c3c43ac63313ed90cb7801975dcdc3f8c246078ccc2e3a089b373228c8846d274814c91b3fbb107720ac8a4d09231696d6834272fb79498267b90c08acf459d1ffa5281c85f9b342e72d818b3a541253804c429156de23ccd7aa61ec1cf7012a5c5f3b01e0980a777bf18753155d5924e473621257281ac658f955c685011c544276c3789ab03028de69b42f35a06653da0d9251c35c58d093eff6c2597abb8641b9d3216c04aec82f6cbba2f96cf04da78792b9961683ed9641b2cb5c6bf66b947a719c2728123a18b19d542f4cc0abfa19e1b8a99086590a003b6fc114939f323a8a1c1017b8c5f9898c6763d85770796c4b4b241c0266a0c56a7ca67772228d81ecda843ba20b20f265ac8dc10385c0284a3271cc01ccef18e31c9bcac131aeab991953ba5519a20358a0b9e364c48e9b91e422bb0920a01e778183c0a8293616e93c936d42eb19c96e41511f04681ecb186cdd03b350c097a4149c0543e60013f15a66f242c7f9cf456cf138faf870d1b6bb2ca487080fb06fbd20f6f106db5a5b3d6e2a32aa49c3a9b71c92c28a93723aed3a305607bd1a8c6678b075e407753c8784c166f2bb26b996a8a92cb777f610d39a272ea9b8856d3ac8af60c2cba8223fb0dad506d2715722a3529b14417d79a52b4d203c23706fb210d0b449e9bbab1db4c699784372a1a31a6dc1dd4e6312ab95082109d8384c361da195ff00140f4c1547c771ccc2d1456bfad8330f9c28b0fb88842f97d75844efdf246b6b8814880a7718a1ff3962661f22b65762e3559304c1bb785a09baf16462499142e353dc9f9ccb0c1c559525afba8997d27aea32369a73283fa0135f72c65d307962d90800ab06b0ec32ecd226b3f552773cb811ed98fa9aa71bbf0a704765908111c82931606bbbbc17ccc6814575417b53ed6bcead24dade03b8895241a1ccf12abae1ee10bb07523276555d4531090a70cc2e3b6281a2576e3aa8f36b84f379a9b85244118732261448f3933b730b79cc1a750dcac17da14d9982b331350118a5b10bc166229254abb869972ba052c852aa79d1ae4ac41bc0a0482665e9543fe39c364b603b11c78af443620e6765ad556194a666cea566d03a467040b647269e431280cd7be2c71afd84872feb058fcec6b9dd64bd9acc99082b0e5f3ceb108784a3756e221c371323138e0473935624d192dcfd13dcd1b03a645762ccb8d0ce572f4579be4b4877349551071a4f8a4cb65c472b413c8552ba3ebe843e002586968a67f24a154e6648de49bd5d73f6e5053cae84f861c0fa2e42c61e25483bb227e92a20145cd3cb78268547085ec04bf414584fb96685517a02cc0c3e4c81a3712b198abe5e0cef74b5fc4e74e151018069a7bfa859c6d009c69365670e075841988044ca84e97633d5240db8021d66170ba7cbd99ca99a4b947c98c1a9245b7a84e5a4ba8d52e9f3dbe55e426b92d176201ac8716090cedc8ef794fe1 +sk = b5961308647ab366ccb0c12a17d26f0db10dbca488c68679b74a992f42bd0d781e65484776950b1acc2b20670d20716ba878a241e34dd115c8eb0ac6c4a25492728abcf7a04ebb957e34268f080ffa1c91e737c11dca4f2777a280136ad4c03908bc4b606286c25b5e8b3247869c0f04d2c2de74b18bb5410e3bbf98361d31fc10cca6a3eb965aad6889e29c64d87c2ae3f8417b0490dcfb0533b74f58b6bc078c51ad161d07b233a1d3714c96988b382e7e12ace0622e7097a948668f9f3c92788bc5ea73bde0a7ae92e00c9339cd95444ca0966878c42c7a559bcfd41fe34131bdf54891f70c577a547296643b0155704c947be6a88ae8315088438540130a8132654917dec05a89aa446a9232dd8665b2e3923b0a5becd766f7713f9c6875beca52e95504f9f15861731635d7211842ae8de7922b14b4c755961e7959fc7122c501c6a79281fffa9deaea7a98891d251bac0e13a7ed69bfc4768dbab1183c5083f0ea351716aa0c01777fe2930b5616a400ad96f98ec4b2674a996d044a1203a89154e59ab59c787620bf622ac501087b78111822e3ac73a79d672a075b3567d3b3406eba77e229334155b14e0cc0d56341e097ab03502311f804faac718f8162b369a3a3423d141780cffa25fe6c51f0541fdb056921586960e9b09f3b2bf6aba8457794ff944514356c2fda2e3a6866ccca1297b15ef2aac5ce7cb3c10cb6c1e0ce5ce04d1bc8a52b2b95531a50f3d2b770e1817cc11dca9604c0315f6067684bf31cf4b129190c37415833a19146b1c8ce65c1cef8e647b7f58a8d6179025261b61443177b172cab302cd2b8976867e4bc4a00e9657794041b22625218283c94106a795fbd808e1afa6fa1aa804760acbc94bb97a59353c569783a3dafa5698c3c63907662fd44512935ba28bb41462225a5239fcd5352c9d3167da722a6ca4b7929c6a917237e889a13ba588da267759a6f3958c7b53b40748bb7f43ca845ba52b9c7582b2b1152c40e0bfca38f15ad48737113c5b825c9640577b4cc287e77486dce9760210b790d3060c8166011b687bef577e8b5966bd02ab0d6b344d94b0b20b660b583d513169e4731d251adf9a202036a0c4101a899dbc1ab387ded860656193a7909694118310ef3497850c6677353b5561789a21f0a1268fa35bfa92b0e27d0cfb66b5a46e8b8b030a803927d390c83a9f62a92a537b852216294465188acded60729a8c6d850bb917528bc0951d3f6080937741656366fca372ff32004c900efe9a34069ad0a173f54b68f039c3fb0e1b1143756dcdb6d0fb1c48d2b15ad5b18dbac77c24275510a823277391cf86d29e876eda0891311c6e685c16e761b7359417cd220baca7e24b71d4c6a404c19bd186acebbe94797394dc6b3480be562eec40d13a3b92c576c54044b42717e38ba6f551a7becd5cd2cdbc3459437ca959fdf09070c2b76d74789c08a4f4dbaa5c59476c0ec7d86605c93a77b695826c1041dd6b244afb2940bc77dc4a30df9d6bbdee0adf1b5734d474ccf507b559a114d242d49f40f7c501d7526746acbabf39bc0c6e885bdf494af7ca6cba18016da291e858c1d381af39274eda2277fe665594bb2097844a2d8c4eae675cd7546107705f6ea93f564bebed0c141f6cbeba17132c51cf24a3bed653bc4e238e6e87f20ec8764e633fa4c64abe2c83f725fe446056380c300012f5ad701778b5e0e798c22c7614c9b8d37101d94e512b2b45c6bbc3b0e5b72b7463eedcb972f131085b7c94545a7cf589ab62a27543a04d743cd51ab2a294ab3d808a280cb2463cbb579f375c7d69f051ab7d2662b8ac42c50987082452685230622d48e91b07dd88069c887b1030cc7b9e8320ea18f444c8185c3ba8ae7c4d006c85eb266649b6339ac5da279ccd961092b5537b5d1326f3aa137005955833615e6690af67af98c10ca9b9c2d8675565a6cf5d8773245b1f9e52400d77f9a386562f96f05ba2f13f3882753a859211635bb91ca480d67b66929110541ea991849647efc0253830d1fcc4068d47475e50f9b15c893d2080d764849ac1166a10cde9118b6a69467f6b6332706ecc0c07ae8aa051823f239907b894bfff35a3534aa8d1429e3c1145d3083d00c0d6c916bd33a866c607b4d0c00a40baf71cccd53a94c76fb0cd5019d61d69cc14438475520f0749c0d863073eb98019832872b7ddfca4995da5f46bbc4ea799ab8eb48bd5bc550e1b85c1b58699902fc9a5a01acc19320759d1b1c6c8c34cee8881117b04d5b8531920b582266460c75fff69164c4a7345a9734417b6d7c7ca35a56dd114de40b5e79f0719b415238874a3f9ba74f704bce4213cc5b8667a25798a804019916d89b11afc60f5e85a3efa1a7780cbb9509a83e22079d6c9cfa1699ea04b6f7c96695998e44e967754cc1638757b61c30c9633c133312475a341c478e5aa37f3b957b2a697ace0ca2f705a435a33787d738f94c4373a15eeb423110a72267115d9afaa09fa7aa362cbd7265046256c0dd7969f69bc47b789d5df72234b02535b8371499016f847148d36ea255959de44aef7c2e1967b010771d4bb46e0461ba00d595f6b6667f1c2892b022b81c75d7555727201441d71023d95685475452770481daa33792254aeb9ec2855fa19a2ac2369c11cc6b1f4406ec1913a030b36e3bb3e811af5bf72cb25c893ee7a2bb95ce2e73761c3b0297c7922d2059b5d8092adc806709391ae5c5865902b3429238c7c5ab257799bab2bcc08cb9ea16b6a68c4a679de9cb8d6d04018700103f798332abcdbfba85bff23008fc2bd50357377a4d2493480013493f8c77098bb39c24b0a3c07cf83881e684455e8780a5f04df0b6372d9c209cf78bbf16302e5c9d12159c3c43ac63313ed90cb7801975dcdc3f8c246078ccc2e3a089b373228c8846d274814c91b3fbb107720ac8a4d09231696d6834272fb79498267b90c08acf459d1ffa5281c85f9b342e72d818b3a541253804c429156de23ccd7aa61ec1cf7012a5c5f3b01e0980a777bf18753155d5924e473621257281ac658f955c685011c544276c3789ab03028de69b42f35a06653da0d9251c35c58d093eff6c2597abb8641b9d3216c04aec82f6cbba2f96cf04da78792b9961683ed9641b2cb5c6bf66b947a719c2728123a18b19d542f4cc0abfa19e1b8a99086590a003b6fc114939f323a8a1c1017b8c5f9898c6763d85770796c4b4b241c0266a0c56a7ca67772228d81ecda843ba20b20f265ac8dc10385c0284a3271cc01ccef18e31c9bcac131aeab991953ba5519a20358a0b9e364c48e9b91e422bb0920a01e778183c0a8293616e93c936d42eb19c96e41511f04681ecb186cdd03b350c097a4149c0543e60013f15a66f242c7f9cf456cf138faf870d1b6bb2ca487080fb06fbd20f6f106db5a5b3d6e2a32aa49c3a9b71c92c28a93723aed3a305607bd1a8c6678b075e407753c8784c166f2bb26b996a8a92cb777f610d39a272ea9b8856d3ac8af60c2cba8223fb0dad506d2715722a3529b14417d79a52b4d203c23706fb210d0b449e9bbab1db4c699784372a1a31a6dc1dd4e6312ab95082109d8384c361da195ff00140f4c1547c771ccc2d1456bfad8330f9c28b0fb88842f97d75844efdf246b6b8814880a7718a1ff3962661f22b65762e3559304c1bb785a09baf16462499142e353dc9f9ccb0c1c559525afba8997d27aea32369a73283fa0135f72c65d307962d90800ab06b0ec32ecd226b3f552773cb811ed98fa9aa71bbf0a704765908111c82931606bbbbc17ccc6814575417b53ed6bcead24dade03b8895241a1ccf12abae1ee10bb07523276555d4531090a70cc2e3b6281a2576e3aa8f36b84f379a9b85244118732261448f3933b730b79cc1a750dcac17da14d9982b331350118a5b10bc166229254abb869972ba052c852aa79d1ae4ac41bc0a0482665e9543fe39c364b603b11c78af443620e6765ad556194a666cea566d03a467040b647269e431280cd7be2c71afd84872feb058fcec6b9dd64bd9acc99082b0e5f3ceb108784a3756e221c371323138e0473935624d192dcfd13dcd1b03a645762ccb8d0ce572f4579be4b4877349551071a4f8a4cb65c472b413c8552ba3ebe843e002586968a67f24a154e6648de49bd5d73f6e5053cae84f861c0fa2e42c61e25483bb227e92a20145cd3cb78268547085ec04bf414584fb96685517a02cc0c3e4c81a3712b198abe5e0cef74b5fc4e74e151018069a7bfa859c6d009c69365670e075841988044ca84e97633d5240db8021d66170ba7cbd99ca99a4b947c98c1a9245b7a84e5a4ba8d52e9f3dbe55e426b92d176201ac8716090cedc8ef794fe12cd3d1f9a25aef0b15ed9ff260fa291bc3180cbf23125d70d9d3acaed14340c02e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +ct_n = f62efef825e4799ec54e1fbc98b2d9e663605356d4d30708e20d411c2d0d7aebe6ef24fe196ea0cf528990ba6c3950754345180e0de206329879381f29b0652b7e16cc6ef87eef59e24eccec038ced9ba5be786b818fbf63e2a6434bd267e48f6a59154f48d3466969fe35505a694a25e801a83e5d4102963174f3c5c76f97a24a61c8086ac7c3b42d73d08124db10b2197c16990c73b60033beb3c42320724dafad19b1f3934843ff7b14bc0a1a52684e6b538fb8202f56ae04b498c0301f28eaa2d03a778742ba32d6fb6eb99b1d12ee5e55c98d37104faa58f8c7c26896aca6f62aed96e689602ad2ec0220a4e89058c9365bc16033a19db875a90d83f05978803c198ac60f2bb3bce7c6c6bef0a929e96d52acce38c014ab12c1b294b076d756a4eb60701f9e2f08fdab0aa2d8db44b61c16dfd9393133e723586e76f76de749e63b0968e41c0c7e742032a489bf51b5cb23d4c389530054030755cc7fb227c04b09fafec116d4faaefececcca3ce4cb06105f3dff58ead2571962b4800bd9fa8f1225b6822098d41c0961dffa50920b7f6afd0a9acfca0fd4392cf9cdf165c31318155afc195c5997adcbeac20b8ef537aa80fc45c1b6c0051c67cc2dfab5cfe93f838e9889324d61ef0cd33466872cea6be9ae0766d02c93c452f24bfa3ca3c0511ef56e3221fe069224f3e01a2eac724b18b196ddc572434eefdb1586b791920535c837bd1bb2e76ff6e118ca95705b9ee5784dd2b01d73da6170a38f2e0ab2e0bfd41ce336900f1e213d57c5b98580eade823357d4392f02db5fbad2d4300cb0b23e10ac4ef4996f84ce6b04dbf4662fd24329be0b99d9cb18773e934f1df28c1508ad5f2fdda27fa6e14d067454870efd8855abd1fe016fc9ca3831bbdc3d32f09d71f7696add6b1750ee582d717466ca088c300b1bb44f90e41739d28c8000ac6e4d84da86f88d707d1cf208d1d72a91410ecc69bcc91f5d9ac99325d0b963c6ab9181b15317698c92f0a29911ac18eff128dbcb7b9e7fba99a2c0ed4673c9b7d721db01be83a07f9cb35edfce1340bbbe3d59a78a637dedabb3d647d46810ac601fb1eec9e04016bda142ba7ffc2ea8d293cd3d254e0852780bffedfb792a05107a8e88bb7057edf85303b355443140d1c4f4a74c3f1e6486bf3ab4fbc66a93a3318019660bb9eee257ab15b7b5995675dd7bbec5d868f44afe205e4d12f4f08b3f032d7c18a453c25f0008fcc90f15434da2f5540d269edfce161d3fccf11de84eeeea586fbb96e90164bc1b8bca9644bc4f61a22052a8dd6d55120d2dcfebc9ea51199cb4c5f87d7e02883a0ae8503eba08e0691e45b0a77ae832116d6f7780e1aad5cbae31cfc980f424d92866e9357715f19a11ac6c6a2384351d13310b3052161c5b88e7bd0be472baa1fd58a8080f656564a193fd6d5411833a2ff36be3b7f1a60e245400b59ccf51cbd5bcad5c65e79d291ef477d147d170262fa4f7b340a836d69ff48824c73f2bb9856f4f1253cb2a3b7195ec55c7dd5dce9384575e4ff52b6755d9309c9979fddbbb6b0d50962ccd082bad83e43e54839b92aa09ed829b8f2f9c1eb60b9706b0124856b2e77b2b2493e019083259917997607fbaa5238b67088b598a9cad7234d4167715f33914fe3046dd9b06f500808c6bc99e7539ce91ab05980da530d1f8a05fb54601a8dfc146c52a276d3397d56b02f8d19b493932e887bcdb412d5b613976ef58ac7f4ac9798d67bf8100c2caa94a1c4f8ded2f8c021d3df406f978360b65f0ed2d411ededa728dd2f7f7b5837262c1c88941bab2c1ca006b06daecd6b1c02ebd8561ea478186772eba6efd12d3e0f8304f42a227fbc4e24620300ca2fd4846f5c68c6424aa5a5f8d30535bb78e87601cc8a6ca66970761385b8af4306dcbdb2a3306ba4d258bf6df6d94e06224309a46c8b8db4e5c3ad2747c1e67a698622c4f162c6604eba0651a26c5f33f82a69c154dad9f8058c30067418ba263dc2c952594f2e2983811dba099daf0bc7f78e9311dd42e925b0ec07a527e350da793c7f6715a62266b9695e53779685a11fc3ca4a494a7de9e858055ef55d3ce19edd69ed9ccc86783e8d7ad7669e9b89ef9358911072d5e9b46f6ab15bcd5aaae987313521dec1aa6e73790d869145a83795180f8a7920a3fd32abbdb0a7f87486807cd1b9c964cfa905d6675ac87 +ss_n = 0a1394f611ed25e27d692b83befc51b51d8d0704f389816d1356e5a18706b3b0 +ct = 446e4d52535f522358f8488724b0645a12a8b720456f48f83fdb812fa302da3037352a4a20c5a99bd9e8796b961ba4414b28ef7e37a8338544d14d913bda2523f34454b0b2d51dfc31ecd9c4ac60cfd8cb6ef10a7747fdedb1eea237080d5a7b7cdbaf31b41c44d11fdad54a82885e28c2e17d99c3089d9151c49c1fbb6acf67aebb881bf880501e3d404c8c370d1e926957288d4dc41bf2cb075a0d94469dcb304dc1d7c7e5db54afba424173cfb857f03bbbcebbc5a71ace37b10b0b7c6c43d90cfa571b0487f8ac69fb210f8134d04e5721cbe9670023e7ef65eb3a5a6733d51ed04e8f16245f853f6966ce59fca7f04cde949f44117fc8a4d488db50e6535d177a5fc76bd98b51d5bd9d2125b8738d17ab54a67a1901c61c694d7962f2b9507fea76b045896481e4ae54f0c7b70098c657db094d0ce767281e81e22bb74841568ee3feff95b03e11786ca8e510d7a46539fb091f89f0846e67799377e94df67608ed31acd20b478405574ba4acbb7628f233fe27e372708e6c571225315b234cb0766a533af82494f81cc21ffe53c5b5b867d87dcb6db59b72a0c3e48e22548b21619297e79a3fddc14570976e0ee5395ebc563682fa9b337bbc6738be5322e3119d44c373d01dd8df0a1e138b18d756c58f32de9b91172708bf148b8cdd3df2e2ee183514d8438b46702113a25700b70fff1172f4dc7c990ea33f31b607f94b470c1013107d50bde1a706b4e1e895c118b2b3e0fc386ad779eb09342a9645eaffb78bc0577fd082b3d09349c9147a994fea93d2266abfd239a2ff4665b07144a6c571466a902fb2834a516c6056366a9ca1d96f467b52b052f6524b6c27ef0ac3f1806ec2bf2df4e7797ae95905008f322f065c3c4de90686687d5282b3fcb1133f60398c4f2d8e96a03f6e78f12a8486cdf53389d51f19a5b673fc5b37a92f5085ab7bb0de849204c2b37cecca15c939b2ec2aafd69839c78e91378226d1d7b6f6243a6e138ed718700ea6535f61a4dcc71e4c4dab0b4786d8e8066efca38ddbff482902c09ec277703a315cbb9129eb906a50337d644ead4a5c28d35f998efd5eb0e3bb936461488d108407401293b1eada09ac461fc41cc5d6134a329f7bc2a909a5184cb5ba09d163d79e4b05ea9d51bc66ef576de4fe35bf15f80b6a7e74af9539d73a2c6e44e79a8b0bb3d60264dede5706578e920fb080c0d2f2ea0d6bb9270fafa17e340879a546cdd0ef6e8af949957c40b1d8b993d194885673aa7348d896cb87ce8a214780750697f2ff47aff68f385cced790f24a2213e34b71efa5d7c5365565155a856341db9ddd04d50fa67ec64dee8b977eed7581cc2ad676429777b1e285e9237c2139aea65976c7a5b753f05a52fd7edf228cd65fdc55a6e53568782fc7a0a4b50f9b72a34d000710dd1fead7f8ae6fd1407ce6c58255fed79903d154a3609a3764a0006bf989e98edaeeef5baac56f3ddb8b087ba5e4ad3e35fb68929b39d2bc0d714a4a7b169795ee736c1b55564e778fb6505bbe09e7810f675e74d2cc6ae0393af5b972d03501639169b6b50d8c49477375eee05d74c05aea5159201bb7ec025688b761a605d2c1dd5cd19e1515c5fad1197dee9a4e25917ceedf66348f440f87bb5410ea740875c5e44a7284369872a7522c1e12a270ed9824ec778a6b7990026c7c42e258745a40bf5f329bc2244d190d2600d0459a855d6b10962b17a0509a10eb47a8efed8ff63b3641f3697e4e0b99c16095558cbbd616058247a7b0bc7d03ebe6dc7e8645927c00e97ad6b7f888c7aa42c26821ff6167a35e74329e8440e6aa6b9726765d3dc78651b48ddbc1abbd0d086310c6e185bfe53233cd69330f3ef386e37970bd9e9f3dad7aa82eeb6882a7133395af74985d4071f6d41953084dc5c9d36c9290856ebe0158697c861b7021afb5a935d00234db1ebea0586e71c4663a437aaf67721eb07dd31908c071bbc9d6786d894632a26825fd1dfe1f81b5211969a1aa23ea054b37456c7ccaa5d56737f4dfb5aef0905115ded8fc01d7f6873983e7aedee8e74b775990910049424e30b6df694989365e062e2a72b7718d11959f1d2428c3ec82109e1fcd40320077a792b383807885ec89f726a06bafb22340a16da637a6a430e30dddc89f5d34738208386e9df99993a696d7faef78dfb07ce5463196fe58ddb9e7aa939e704200 +ss = 161230408731625550b5da209463fcb308499a6d5fe3f3e182252db6ced59462 +count = 44 +z = 0210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +d = 56889ffd119dce659404a50ee54109f950484b4786425cae82a25017cce22801 +msg = b7da2555953b54287e95e9c013287815ade2356b9828d109509873501f7dc18f +seed = 4a8d06c41e70893e05d5210a5d488bac7d577e6a2c1c3e6f0b9841ffe8aa1064dfdca1e6a06a8000aa6382bcfe70aa1d +pk = 91fa4fa505b996869b8e0946a2f9ad261a8fc4c954ebaa9a4594a1b6b63394161a84959b91308b441aae1ec3abcdc640252899a1aab3e67c0e1f7531b05576014b2c9db7ce2a15cacc0a678c123fd284a2d199896df03633e5c5c56803dfa5641e784907b3914dc4c89a8cac80dc36fd8a5c809674350994eb4bc8299b7ad65507c8a79f2e41ac16325eed12c13cfa32e2678f9a83643920624a04a6d7d92b2c0877b14544573b752e2c596c723d5d841f990a8a3fba7c7d827702c2a48d67aa9363764d5a10ab4ba1f9a7170eb4b6d94448146024753b5e2fe32a377c8e82a6c733bb93e6ba0087cc9f8118155b605e86a695bbf9b0dd1b16870a3fe5a435b659899e5c7a03859c7d968314991a8f14cb024bc93b45435baa03a93948799b92f36c50c5eb8a6263c15f5898f45a4b86690db01c1594719effd59ba54c5f978a8299a184d92c993c121e69f3cbf13839eb209bc170113a7094804185802a36a0388ae3f17ca6a84ba22752566026682b3a55c989a044c74dc9bf047b1326758a375495afd6899c90a32225c9c8546fa47934b25aba7396457922ca7cd426417c300c799d49f794d63888cd83450e899a4f411cd5e5a15173594595964a9744f2fa0599116e166cc3018071bbf78d8da37b66b12e1836476a663f01d173fa996f4e92b69fe6483ef97d7661743272b152375f865788b4113506ca9950004018d39f6a74c120741a4864246ea4b136b666c7bb5ddb996071d80bd9a0c0dfd655d81358bc91b30c85602c49cc0ae8c35c1ba7e73cac52a55d58986153b1065f6c523b92a3d5e682ef0260fb6502b9d1539f4958194aa589490d76e26cfad22c80328901e8922a405d95a265abe9957791c43752cf7f9c252ed98f89fa8ba5dcac1e44507dfc3a02420d2b72a24b6c6ab78384d7a845c1a712f7a4981c1605d2e690154c2431096776c82f2d9053d51302212133fdcc23e0c63683d8701d7554ef55a5a494c08213004cf79043051dfc6c51b16c96a2681c731335f118642312295bb780df2381decb6806da24047b12a16a2a4ebc192b0225aee2a102cc9c072104158c7847c73e82d5749db5c1ab8a28d4a08cf971ccd0d15088fc38a1cc3ef17b517bd36c71d3ab7ac7b047b345fbc74f8358af81a52473f26d43d3af6fec097e0684b5fa1a7f1b3cf647bedeba30204b92973b1d9369c52c173e6456ae41473defd86d04dcc105c7ba7dd121346422b5f475949320c1e7471e911dd2aa6a02dc9a384452fbe49cce11852469a145babb57b8029c810d90fa8be8ccbae1d524aa480299c3b73f4c994a08900ab6c9905a2b3ca97a5ad1360ff134142c7217439369f333d3e1212e465eefb9613e807c02161931817f877ba4cb524c75f87b6a77bc32737bbd9993a93b29c838a95d84ba963597fffbb98d4a4f355b75c43b7eff53cbf61200277c53e3141c8f551303aab637dc6a43788df7b000470b3807c4a57043b6e0b032ff2744df6720616c3822e60c39a24778c30d1d910b5163748abbcba12182969b65d2145db1cc67306432145402cd339c576324f7c6477a223e11a00df0f11bdaa7b8b3e0308a9c372f5bbc6c3507351333a6c51ac827ba125ca307131f0f033ce1007a6417abb1112e033749b91b18e61cad431766776735d0d3180e7a741988c54ed56d38949bc949789121569528465c0b166e459e57c9434e499ad42b69ac896cd57b0dfe5b7fdb39719121c97386becc325550b87ec44398df4cbe07f362269baa95810e051ab3b2222590f9c43fc030254c956dd73e50d48e72204eccf0c2c64a60ff41713fa72ae5f2bcad236a74719390868d7c00ac1da0501efc32f5c51427f8cc6f593380c32d7d5b11964a3d1f781d3d7746e650068249c84f96cf3f0c6d7921096cbb00bdf2447ed21144d79b660492905106bad71b3933c6ad403c61d845154aafd4ab291dc2855035cf885a684eb2ccc8b8936ca7685082b8950a2448e53b24dca90dea8baa9b05441138ad441785352974199260e0a15ba5b0a62560e9563b9ad5660456222fa32c8134c3efd1950786333c61956da0bfb6188c98096d92662262061392036e8122651d4209fbe7562885607e51c5bf77a307d90e3fc63b99235fc89461a8068025aac8a898c7406a57e5a17c740a9c570f2ceb2ab6f4f79977e3e6797e4bb9cc9a3410c019af91562c79b2b6 +sk = 714149e073170cd3a3d8095560628276479fe21236ed2247ac3b38f79a24bad886c1f71f42c3ac22359ffb5b34e673015687a008d13ef703223986146ab7c254c1bf0fb269b970391021452454624a417b631642cc7c62ec6c0c7331a9a156a99f204d05fbc2a411cd93e09db6594c53431406b70fb3b931e82a233bf20ba7104f0c1c6479a854271094b67563ab9bb20e38792bc25dd774b2f0374a0fd155d2c4a8df50a707d099bfa33d21354235f5c2fa2b9fab4b93caf9899cb8c5a44549f2c881febb5e4d50938982732688c14da8ca1ef27cf8d216495b1cec51404b07a31e4168f8712dc6f7a57f248f54c7bbecacccb5998bb93810c4d7bc5b06a79e376f8c5a63e9bb8feaa0b0f04325322268ae205248c5222ad82c001d6ae934702c62273279590f336607621fe7bc38094a1831134a398aa90c675ef8c4800cf218515556e480a5b71ca2251953f39c7fe57197e29532f23266810736fdb6ac89819e1f21c137907f213460c8c08e9880a1a2090a60638674642ad1598c5d98ab9293064ed72dc9d03e2c98057f1b4ccf618cb4f10d83f52e361b30b9989d12e942b45b125fa90d005720c6d6898869758d831f41a172746a08e575a3d2d28a419883fb8ac9b4acb36fd13cc0708efb782f097500759476848a8652265c56a0b975464cfa67957e5147c5883698e0c924cb0631103b93a82f48567540aa144bb00f291893b33377a29a735707bfdc4c974291c5aea5c426e83f06b6c94d766d17d020297c26c487341f128434a0a7b593515b566029903ea2e502e604590f347b81fc77c8c9896bab7710107ff14299c4a0cbb3890514f4a12dd8be462baeebe03467a08751306d01b49e38711c62a6a7fcd119bea90dac905084055f282cc29d7c442a75b337101f102674f83938b183046a332b7470564bb65f9139842100c56195738ebb06a82a1ccd284dff27395c424c3af1b4c5a28a2486646932b982dc2132c3823571707e673465f4b21ff2415538996dea1df7838aa109302979acd3f0493dd3c8efd6a8d8f36b9c5764168a7b38d4882d041a45ac6182381df82191d74528cbd139fc0101b6d20557740a7606ab58770a16c2503de53dfb64bd6aa6c13a9c65c5952f14e92506d8ad0c54b8cf617337ac8ea07c565bac1668a69880033effd5af4c91666ba15bdf2a793a181ab73898c848868b93a6f7419d78697b36f22c6915672a358870171a2de3c7e2c1ae7a77a915a5553d22558025518545b6e000ce2cbab42fd393435a1ca1a6b43e2c1afabb61937462449a687b400c42712d72542e93eb5b6e32be1f541c5bd8c030a77d36f30fdee61432d3ac50f26ac82a25db1c698704bee4bc5e399c570c453714968a43a9aa714206165185a49a4d050baab2524733e8896f7720fa929eef322eadb353de4a355b839f2e9bafd7dc57464218a7f87f228a7670f856f8d84f6bba054e7b744d06cc728ac852b80d8dd29f427ccef7a048570a5224333607288cd6aa4693d9c2c35996d9f580d6e18f1f131da8f3034a782e0f92435876ac5019bc73671adcb584470a532b144afa40c9bf56209225c4392166a2b9351db2956bc03fba8b79402bcbd5ca91166ca95d85622db06abbb41634f38de58b796a24143b763b1e56b6786c2d5ed690ac6575ccbc478502cdee351986416a5380a8bfc5543b4866780a7224900e47d0b96401c1c4cc18970533a10c76a498af877043a68281377a0be4f91e48b7944b56a862e8422403a949f1803f47377053193815c7e0dc942348a01918ab32c4bda3bace28e72e80e82dac845300dc9729184565820069668b36659a82ab5b3ae3a43b5846a4037433d7ac96678a9ee46609b0ac018172053180a1ca41fb258a7118142a2a0a1778b7907224e6c82568b44e646572f86a96bcd13b47c79e757493c68a58ea1146c220c86955271b909876066c627948eb16924f112e0fe67cedac84cb55cee72a60395a2c55a7912610a67d1459cd597825d0a5b60a751fb1041e7534158116315bb53464a44aca557a54ab837a42e338758fd6cf9caa3d54f97903c803dcfa45d3641b6e3b287986b5a6e42582e70f5be30c3847b6e821095db9704fcb288b254060ea126cf69e18965c79831352e05166e92466b90c2451858d340f91fa4fa505b996869b8e0946a2f9ad261a8fc4c954ebaa9a4594a1b6b63394161a84959b91308b441aae1ec3abcdc640252899a1aab3e67c0e1f7531b05576014b2c9db7ce2a15cacc0a678c123fd284a2d199896df03633e5c5c56803dfa5641e784907b3914dc4c89a8cac80dc36fd8a5c809674350994eb4bc8299b7ad65507c8a79f2e41ac16325eed12c13cfa32e2678f9a83643920624a04a6d7d92b2c0877b14544573b752e2c596c723d5d841f990a8a3fba7c7d827702c2a48d67aa9363764d5a10ab4ba1f9a7170eb4b6d94448146024753b5e2fe32a377c8e82a6c733bb93e6ba0087cc9f8118155b605e86a695bbf9b0dd1b16870a3fe5a435b659899e5c7a03859c7d968314991a8f14cb024bc93b45435baa03a93948799b92f36c50c5eb8a6263c15f5898f45a4b86690db01c1594719effd59ba54c5f978a8299a184d92c993c121e69f3cbf13839eb209bc170113a7094804185802a36a0388ae3f17ca6a84ba22752566026682b3a55c989a044c74dc9bf047b1326758a375495afd6899c90a32225c9c8546fa47934b25aba7396457922ca7cd426417c300c799d49f794d63888cd83450e899a4f411cd5e5a15173594595964a9744f2fa0599116e166cc3018071bbf78d8da37b66b12e1836476a663f01d173fa996f4e92b69fe6483ef97d7661743272b152375f865788b4113506ca9950004018d39f6a74c120741a4864246ea4b136b666c7bb5ddb996071d80bd9a0c0dfd655d81358bc91b30c85602c49cc0ae8c35c1ba7e73cac52a55d58986153b1065f6c523b92a3d5e682ef0260fb6502b9d1539f4958194aa589490d76e26cfad22c80328901e8922a405d95a265abe9957791c43752cf7f9c252ed98f89fa8ba5dcac1e44507dfc3a02420d2b72a24b6c6ab78384d7a845c1a712f7a4981c1605d2e690154c2431096776c82f2d9053d51302212133fdcc23e0c63683d8701d7554ef55a5a494c08213004cf79043051dfc6c51b16c96a2681c731335f118642312295bb780df2381decb6806da24047b12a16a2a4ebc192b0225aee2a102cc9c072104158c7847c73e82d5749db5c1ab8a28d4a08cf971ccd0d15088fc38a1cc3ef17b517bd36c71d3ab7ac7b047b345fbc74f8358af81a52473f26d43d3af6fec097e0684b5fa1a7f1b3cf647bedeba30204b92973b1d9369c52c173e6456ae41473defd86d04dcc105c7ba7dd121346422b5f475949320c1e7471e911dd2aa6a02dc9a384452fbe49cce11852469a145babb57b8029c810d90fa8be8ccbae1d524aa480299c3b73f4c994a08900ab6c9905a2b3ca97a5ad1360ff134142c7217439369f333d3e1212e465eefb9613e807c02161931817f877ba4cb524c75f87b6a77bc32737bbd9993a93b29c838a95d84ba963597fffbb98d4a4f355b75c43b7eff53cbf61200277c53e3141c8f551303aab637dc6a43788df7b000470b3807c4a57043b6e0b032ff2744df6720616c3822e60c39a24778c30d1d910b5163748abbcba12182969b65d2145db1cc67306432145402cd339c576324f7c6477a223e11a00df0f11bdaa7b8b3e0308a9c372f5bbc6c3507351333a6c51ac827ba125ca307131f0f033ce1007a6417abb1112e033749b91b18e61cad431766776735d0d3180e7a741988c54ed56d38949bc949789121569528465c0b166e459e57c9434e499ad42b69ac896cd57b0dfe5b7fdb39719121c97386becc325550b87ec44398df4cbe07f362269baa95810e051ab3b2222590f9c43fc030254c956dd73e50d48e72204eccf0c2c64a60ff41713fa72ae5f2bcad236a74719390868d7c00ac1da0501efc32f5c51427f8cc6f593380c32d7d5b11964a3d1f781d3d7746e650068249c84f96cf3f0c6d7921096cbb00bdf2447ed21144d79b660492905106bad71b3933c6ad403c61d845154aafd4ab291dc2855035cf885a684eb2ccc8b8936ca7685082b8950a2448e53b24dca90dea8baa9b05441138ad441785352974199260e0a15ba5b0a62560e9563b9ad5660456222fa32c8134c3efd1950786333c61956da0bfb6188c98096d92662262061392036e8122651d4209fbe7562885607e51c5bf77a307d90e3fc63b99235fc89461a8068025aac8a898c7406a57e5a17c740a9c570f2ceb2ab6f4f79977e3e6797e4bb9cc9a3410c019af91562c79b2b6543e1859dc12258bfccc757aa14e57b8a061847761921ee15fea7955cf52cbb40210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +ct_n = 6fb05bedddbfe68302b3650ca541301107cb0a4ba93292e5e5590625f774404e379efc5383a7c1777e847e4c5d5bfa14136d9bcadb8fb34b77682b3e5c524b17f091a8b1745f0e11770a72f126c87dc2bdfaa21556cb4883f5c3558178f2aeca5381a80fc7f5c9567e7e6d0022eb27385415eec0dce55ce0ae49a6c3d9ac8de6533acce8a974bdd6bdb94a2ed974bc89d6b6ab2d2476f1b47ded0aa4131d8a08e8470e66272c4c5979e26f16eb94c40ced4bb7d16128f5dfdae4b802db35418bf34ea5ba3909b88eb151222eb52b6260abbd8cdd4256ccb66de00029aab37da8c0dbe50fa02a3807a4faff5a62006d628e760aa59025279b9cadeccec38734d824a9db888f0ac331cecf119f007743eda3e712019a20eb4cb7725019773cf3317463043ce4aaab7b71c65245c0977e116764f2748b0ac493485a05bead37b45d28dffecc38bcb050fab897e924ce54a4bfc8522c17d30f020a2a7559f9a3e5372b57d1517491242a9bb7c69b26bdbec8017ddb0ab5907f70993ce629f8242bd66a46218a49b2d2839b519e6473242782a2c8885b501c46e3c1ffd124568b1a0954e6a191c8a7abff4475b614c681823da2258525f00d07cf4fb65ebcde734b64031e6c22e3693d51f7716919c65de98d4b0b937ed0fe2f05e6db03be86ed7fb2aac926d7b5c7c2bcc38f1d9bd9e1dc1ae80dc3a04541ef5ad8801c96c87f6d3ca1a795b1aac4906545ff5f648c1068af44c40e88e51f10f8740f72aa6a96add2bec82c7be3f4977f0c4a6eb41416631211cf2595e6c1b6138b26f9036d3eb58bfc9cc8f98da548e2851c4c5c7bea32d66f8c14298c0b0a1948cf6afa239f77c48651dee2c634f63cf96077ec0fa85c9c02fad10b9e8c2c13cf4885ea6e56c48b7c989d75e23bcc168a7b2289e35b99d381b86e5275a827a0f6bef1a23f3fdac2071c67aa889d2b2c961bd08041a5ebc6485751b0cc37db5a29673f4bf32e3b09b0df590fe21888d5c6c3578b9a9ca7c22d2f1c35c0f8f1d914c76f127c578fe68a9539888e1443319e674d844e33bc6777a982420f6072ad5cda1dd7e97604a2d2a7a4932eba2f6600667a1444641128ce602ace14f4abf6a2a205debc38a06202e7dc78f29aa433a37a5673aa0227bb3f06220411bcf40c45f10ca6ade88ca3fb4269aa3b894ef3504a31bd9aa805adbd61d9744545e9105aef11baed6ab63345469ccb602026e7d4169df7177cb1fbfa2d9d75eaa7151fcd2bff8cd3dc974a77821c9a32b476e3bfbe71b8d87e1b2b30d37f1e5e5ab11f67786a4aa457ad06bb8d418606459edb2df3ec0396f3402a776a32fdcd4213e6feab56b3fe3764b9e3cadf16215afc4ba8a05906fc49dc7c0f566f0cf915906e6e79e0eb777934d7ae237fad78d3dedda638b7f4dc7443728150bcf210de5708b888073a9ea5c50dd79a214f6dd2b1eee96864982dce11b8650835dd6f3f913ee1f884036abdb6fdb17a91f5edb1e5459bca0b571cc704eb3672887e96820925e6a39194f7105b347cf1664885becae0df4548cca9b5e86e3c188a04648ce012baa38468223c34fa40366a5c1f346eda57cec01fa3060a2cb6208c48968a3c578f8fe6c35fe021b9038d24a9753747179a85590757ed7603f5329162b9ab61df6f9d966f5e365adcc3735bd8edd3188cd939f5fc96e43286a05d74bb179cf6d0afdf3e5ec459a5071c4d75e0324556b6c6e80e1f2bcfa1777bdae1698a05624da8ff78a2fa17eeff3e2b5f25c38746f4dc92f340f4a2c5b31529bb538c7468174bee6a0a72ce5c006b96805b57ec8004b77cf3dfc1deaa8af56cae7876a4d1662d9d1809a92b206b6ebcd811fd4b27f4958c2ff6e97deadd7d0763741d67262770e96efbd76177498257ba4a341591fe557dbec242b46d3e33d62f18617ab1033fd0d144579c388671d53b4b3cbf8cfbc78db4aecb5f3c4714345a1a34579d25810624d9405d995a2f6f73ea13799075a33a9e2e8c6359a0aff88c5cbadc19033298f6fa14ce935ae8a59e84fedc3b47a946df5dcdb8e713f65e6ed78b6c68396820187439521cbd007c580c1cf03b0fcf981ffd79ff2b6b7dbf685603cae95ecc69b6f0f61aae92cd38c6425ee06c74f240c763e918a43ab82f3d54945eb9ff74ad4378bd6c025995385042b3606cafa92fa253b8e97bbb9848872948074da7c419fdd38a8f5bed +ss_n = 00cf7b6593f53ed4a2edb36fc56f1dfed7ee48a97d87fab41648c90e871bcc4f +ct = 378795d50dfe9b969d1d496e0bccc762fc35e9d3f82b8e843f65f31fe694f998fd5e585f8cab57b26730dcf3eb4a671e8a77eb79b0e0d257cf0c7e06452f68ecf0085281efab8d9d5e0b9cefda9d876333cc3cdb8fa85d42fa86dd9c27d82275580f6e05a6a29c4a40410b6b9420cacbe2d87c08e06ec630c51ed44f7cbdc9e09a711bf23fc7125720c4e5f2a220084d1868fbaf50faedd7eab3eabc103b9c458a17183265f94fa81c74a56159b0d880ebac93e09545a04a50c6900ffb8cb295c2eb47265d84c1e0afc9de130a87f3503fa1186451e7437f334c8d86c76a17536f1f19c23b6691d65ec3dd7c79254a877de26c678baba731d8895bd4e8281c334bec6b9adbcc65c7e2bbc4e96062c89762f8182ec8adec53f900e0b82fccf81ce9a6073e44fed535c856b56dee68af1f8f19f5be628ac539af01b071bfc7ec9fe95954874049cc99f0c9d45b2b2158c47f86bfa48634efa4b5bc75b07c77d11e241193bfe72412e9db5c456d21d01e518ed040c12df7c8c2f74d52d9e7631368f6adeaf549264ca8ffd996e63006d071e5a1f3173cc688feb944d45bccaf14f97bc8d050826472a0e0a3a4c03424a8d52928d745b846b419a50163792240238c85f9571dabdc3c9f4e5ab8bdfdeda62d1ed747f9577772a5bb246b1823516f111ce19b21f930b2b4e072f9fbb8dda50733f777defd9bf1d3ea48e73db53f4ec188539c61b765ece7a4ae28b2f4845e3aefafcfa4ea0e811f34cbb2a8bbbe3d81fa0c730db35d48eb99ca070b95b34fa24d0fc8218dd601f0dad82a9d43b852a3328c1fafa7b563142678574763d85a675e4ec261efdeba75fc8dcbc308077179be550f4abc655d0eb87e99bf4bb36f5f23ebb52ceb7034673879ff33172f38352d98dc7cf74f6ced046f6985cf0e14388e0097846b134458dcf988078e923dd699aa4292b48d517fc603252f07c92f45a7ebf3be36483bff285028be5156141b93e145c8b4c0fabd8500c9085c827de1e11e147dccd3c333c3cdb406c6bab4c949fed70df0c87673eb37e76c28ae1277074f6bedd837c1d165d06673df567255e4419b20ed0f4903c978d829fb5841618291a1b0a1ff602a0c1a5435c01b5ed4bda309522c089848d32373987b6706f623006fe9f2417324aef5fed2b0015ae2dc77c9c9726e2a94d55b1c9dbd3db280b52647ca63d5ab23876680079a0c5def6c073ad5f09e97eccbc7c51b7f7878923659a0814135b07473cfbd41efcbd5304c0a6a65e1f262b2f1d9bda24733eda992514507eb7c571fd5db3eaa9f6289ac4e2578c337941b89160751d6345a01a8cdf213ad5956a361e1a46c14bb0be5b7bdcdf7c1542a22b8e110317bb0f88be773baea6e281c90ceee24af9d03e175a8f5886214c2537fc228f68f16447336b84d77270d2504a61376be61fae80c22dae7138a11ea14243396f1d517d655420b3508b379e95951c6ac47a99b62dd901652abe7e42833426fee5c0cbbab140bfa8a64b2894873ddb5752260f7ad2878e96e51a042bf74899a91cc8c2fc6de01a6a83057bab932ac92ec294e0733ee2d26b199ed03724036b203194e4f86a6a5c4e725b4b8d20027431181433358e20a67f2985a94f6f8ee7e04201e8b62a4aeb6ec0758fe31dd6a6bb931082f2e4d91e405f241d7de39fe3e9f6897f2f17abbdbd464ec01d920e790740ebd36da8440669655ed68d4049ea02925b28e8f2e6cb23140a97ebfdbbb9da60a7fd3bc2ea997f60eb5583dcc78634f9f38ccf0efbf2bca4c60ad51fea8a6a255c3c48e1decdad52eb770eb8f7c656526cde986d279fe2d2461af454c8a825aa491b4063a0696a4de7fe2214cf131cf1f1e89e47900b594f9523f4554c8e7f2ad08f1f682211d20cc4e6cc311024dfac8b2108f9149208651c9170452152dafdebc460adfbd378dbb8cc5bfd740ead6587e92bef382de8bbeb64b36e8554e42c3fc0fb4de246a47d3ee19b2397b338fc161431f9804f7f36e654685c9ae418b79dec741a39497cc44631b91e8ee7b07f69bfd25018242c54201341e26b40a7df474033fcd8d1db71b4b749642608a20e758fd651b92053101a0a2a7356f77c89c36def96146003104c66db8e958557db8ba84cae14e7fefc2cbeb2588f02d808e09087d186898470d260a23fb020b0283be6b82981d90a225ca7e3221b0e652745846172b135d +ss = 0b566fee7e734f0c3aabf61b1c655db97fb290bef3cce83f042cdfbd2f2205e2 +count = 45 +z = 0542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +d = a19d4cfff7aff066f02cec2365f3ff45d7319e53cb7af782d43d80e8a0ffed7d +msg = 36cca90383777461792be79c958567412629bbb0778a3eedad4801d5cfe3f79f +seed = 7c89a0f167503b33fb8cbeeae95936369000e0f3f40cde26ae3427292d29b243f3de996c72d298c244f263d6af22ad44 +pk = 5fac11b066cef7e17fe3200101193f51533a0f47c1ad2672ea1132268724c5ca47f489a3218c2ee55413ab3a71c428c503a37748001130890d2e010f9d0b5a06726dccf746b90552a1c2626486139656a1cb41278d47c106a939a2f3728ffa477103b3956825f0f5ad5ce9a5ffdb41edda14cb6970576945d9fb3c118c94502975408a495dab79b48a349cbbc3f595cef6a6c7db8cb100138969983a1187cf74006537908d2bf6397f2a1ffc9722a421bdddc97a8ed284f6c5b811d046418c150a5c64204437fd74b3c16cafb6a88030f95c33eb19eaa8402da0b9df05272ec345309b8054e40aecc64f2ccb334b740861356b217774a36690228545f4ec3a96d7bfdc000e0219357e521aba760773e185e65c367e0a3c02977e5fea82458b10f067a147fccc44e4866ea9b65f1c737efcce1aacc429527bd9261f50bc64359c2e82017b464627a47515dad4813ba926b5a3870ea2774e23482a281b1991abff418c0148aff5011ed799b7dcf3a6e785718e144e738c8f8576043fe13bfa876980cca0b73107e55b897f053686b79bacf2ad31963f4bb4a2956381fba545470c2c8c9a293d054647e308b493281f2c6532f256378a891bac26935451169ac751f80674f52a2e4804a8bc084ab844d1095803b17e4e1436db9083d1019748a58eceba2375e44abadbbaaa59aec68cb6e8a123783aaf53b58dfe61b7284b9df67904c4f9b023a51516552ef2f95501277ce0182328983b64c52fc2907033a3954a2583a74c9276d96affe1441cd14fc9f383ab5b10d84a121e3b12c9a977b10c5101723d3bd61a7c41b90920cadf169f6a38095ab1163ae4586bf1ac405a55f8809dac049e957254378380fef8556afc659868c90ac2509f6c643dea510a7774c228110db98604385e99a878d82c84aff425df3463171518b8195241c19cb0e42fc24b8931849729f9672b2036514439fb5bcfef23c979dac735c8c8c4381351060455866eabf28b4257138b46974ac505051c68a31b06a6b2af1078895d1a585b7601f57066d3549ed068c3f332bfd5130b56207aef568b23a1a04cb64682246bf0222c8520cbcb01461b30624d72ca8deb647ad82be4b91863d7a87a2678b7444c99d4460a521fb2353ace186c4a943ac50065a4c120eb894a3ac41d3378a545a65fd3fb6a52872fbf03cf7a6c54ccb1addd6c30b0579f8cb054350ccc1958ac870990939b0537a9ce45dcb5206a30ad85784258a2d44b6e909cbdd612144f758d96485a5c410f7964231959857f141437b9a104a35717195d23b2434af94e648a21708c72cde19f2d0b074eb33314d621e7c3562db2060fd7c97fa12c2c58aba149ba90526279fc42fceb45609241e9635295471dd3292d355c5f09586260112de9a736deea2cc1f56b01a6bd7e64aa7c0325b226b226518b9741053997057548019fd39da62a39a1d887fd53aa4d555434d18c74757e7c741737e5687f8ba339110b65748b521bc5f4131be7a06fc456759ba09310e36b4ada7a98e23b332394b6c6052d897a937130a324c340e5b81b2762f6f4410763aca86058c4ca6e32b47ae7e34e220219aa992854a36f06a264db7c3e8cb556e08055c9e14014a0599eb20f8fc5b99a3b1b4cdb7c26e61571945e1f879c9e9941e4e9a9cd4476b5c7b1b812a1ef8b1da97b66dc7b35a1ea11bdf39d0f4123942841df385d614c69691b3b46005a47072b7f19b3348277f1c653aca8a0768252d0c87c2a59a570a098f1aa56009a7992817729b2a6fc9657a2652abef834a199819618ba19d97da85399fcb96734408693c22f1b38757cea3f831c9d9ac61104f16ea214b9ef136df1e9710f44b16e8c4d27730bd23b2b22286dfc3740be97053c96b594a3c5fa99c892c748c7632d3aea18146567354418965c00399a9924984fc39719cfd1a0b921506a9712c451b0d606b97c21b7e3e65accbb58ea6267319b05c182b2faa15bd9d6b3b65c5b5cd952f773beb8a7a0b3dcb287b65551e900ed28a72cc39e8b2b3599674fa3951174d0ccde28393ad40c2fe85755eab18c340bbd4c93aa6bca17a187541201d264ae3cd6234f703e3c37c583d95ef88107bc6289676c4d1298974f7a822ab60966b49a17b29116f92500042496886bf0a545a858cf6fac2627b86e98a96ed4f06682267a0af4fe2e56e577ffe75e31487a5c3f8dba182532a25869 +sk = fbdc41af11574ad42ee6bb421a7a8ceb6abc7443c5c371494b52b0a5c5608c53126127c41607aa59220e3fe8b517f3543a9091d45b3a97ba79e8f0201f705a8ff60022c27b963a31a3fa12013cc531b7b07d860a75a93f2b7024cb47c91fb952ea294b4a8039f8d83c84c08a3ffa4d8f18afcd65ae6c4c896d826bab70866a2a6b47a55772687581c44878a2a707bb138b71174f00000e57718c77a7d25677efac10572a0a55f55e699437d005366bfbc55b00291e62b2bbe4a72ebc7ae0c239b8776dcd733d9a39ae1f9cb954a23114a8b4f6cc966e6aab148c885600686d594a55920c52f0331d188172ba5d15217affe3c972c50730d6c8af82420d9baf70937fd61162a6d59a551ba04349b572f0925eda0ab42c3c48286a242a1bdd9c24075b8deec72df6e0616f658c1962bbd1814cd834a5ae1123f00a8f48630dfa2c1dd16c16d50cba401c6ed93a03f77a720fc1bb932a36b27830d0bba53c36973c91741c0c73978aa30cc1c06be9579d69574e85cda3a637a6aa50ee71b60eb2031085667a550680205c4ed86baf9b8916ab86ded8c6af73ae1f355dfdfa1a13773c03f63a27353dda8306ba8a1b5910a66d7a1e78f67ee9e497e8619a8b23b7e018780bb4c019a680482b63dbc90b28a80139f7210405a2e00b1582a2921167103b1682bcfb48f5e26e00c392806462a0b09ce1a61b5544afecfccd50b71732e56362acb2168c01ee92b47ab5afbcb87149c744253bc1b0f6795d52b856a13f90844d84e43dc834307112b598bc8cd691368d6ca8dc2994e4a98ea6b85f66088806c02d9f09b46863377087279cf6879f74bad87c75bad62162bab9fb6057846cb5f6a08008d10c7733c0fc1c4967188b3701b0ab50a1fcf7b970550822889db98c2afe89cdbe91202f07a8d779c1bff8cc09013667e77c113ac743d62358ca037e0c55d7d3b7fe8395faa0674198acfd7222c896182c06d0d9e676eb3281c141cfe450273ffc7693731e2d7441b6d022801aaed801605ce94ce8dc4d911a4fa1432a604683b3372bd0755d32da33ea7279dbd1134db67f85e8163319194c864bd3d650926c67e0b4089e5a1d7157375e1bb4f3faaa3db0ca9bd73db64c80e1e02fca161320197d7933592c005765ba814be0396e8a4af0b69f19dc6eeaf9805b941cdbb7099c04515ce55e19d1a1adf17ef724638de667721b38bfa7b1a3f4276277c9ee2850e1e869ffe024cb66a00e819d70dcbd2f65a272a62017b905afe4501a054aca0a73a7829dae5842bd91b573b687e0d91ec2fb48ce3aafaee0c24567b0ceba68b0acba01e72749a9b2834c6886a08131390a55f47c37731fc78b73d0f8587ba549b9d98654b45f2ad0658c6a8ddbd13f16382e53b1c60a3906a8f23bfc1463cf8334cb005b86ac474d84721f753e76369a37facbbd08257826424fd73d16169d72576ee7e01663104213a8918ed0199a364367e4148a3c1724279eb4897ba27189b2082f2ea36083ca0485f69a0502c19cd675664772ae0b1beaec809af5096952c310f990ecb4cce0aa7a5277c1bcc7026660bfa26cbf7a84bfb802a35a0ca9408b2e250829ce71325bb6c3788c9784688521f8880b9394ce94ceae134e12093946438ab0553f3f7526d051475b3375a45badeff61c5ea320260453185a1480ba7126f35bc20236444030770a0fd137cfea4a285b515676901343cc92eb26c8db12231f9a986bda1526926c07738849a8681fe586dba686ac824fca940055528286944bce46866c80cefb7093ec656a1a5804510b59603643e2f2afbe523f55b20ccc492bf4350ca058156d50a56a60584096271f2500f2577b1c009a8f539b2d33835e0116999c45ca4b516643c0024840ed6b325ea45eb6293f25014542fc610e98a0ee4a8dc1d61cac272384c15a58205b3ed6a9fa5b0585e19cf378949f5a43f49c9acac42c17a12a50ca8fbc61b5fc165eaa9b6d90d0bb96456c58b857792a4423cabce7a9ca7171b62c5a0780b18f4f6ab6f343a4b84b9396b92d15b982b3824eba92214fc50bce56a8ef318c8cc92de46905cd795863036da490cc31d911478078b568be40e822651c0442b399e9a68fb2e1697898944c6b99133005268b7842f3bdfc62bcb1c265851709c3b4cc9a65b78938bdf7f82b5fac11b066cef7e17fe3200101193f51533a0f47c1ad2672ea1132268724c5ca47f489a3218c2ee55413ab3a71c428c503a37748001130890d2e010f9d0b5a06726dccf746b90552a1c2626486139656a1cb41278d47c106a939a2f3728ffa477103b3956825f0f5ad5ce9a5ffdb41edda14cb6970576945d9fb3c118c94502975408a495dab79b48a349cbbc3f595cef6a6c7db8cb100138969983a1187cf74006537908d2bf6397f2a1ffc9722a421bdddc97a8ed284f6c5b811d046418c150a5c64204437fd74b3c16cafb6a88030f95c33eb19eaa8402da0b9df05272ec345309b8054e40aecc64f2ccb334b740861356b217774a36690228545f4ec3a96d7bfdc000e0219357e521aba760773e185e65c367e0a3c02977e5fea82458b10f067a147fccc44e4866ea9b65f1c737efcce1aacc429527bd9261f50bc64359c2e82017b464627a47515dad4813ba926b5a3870ea2774e23482a281b1991abff418c0148aff5011ed799b7dcf3a6e785718e144e738c8f8576043fe13bfa876980cca0b73107e55b897f053686b79bacf2ad31963f4bb4a2956381fba545470c2c8c9a293d054647e308b493281f2c6532f256378a891bac26935451169ac751f80674f52a2e4804a8bc084ab844d1095803b17e4e1436db9083d1019748a58eceba2375e44abadbbaaa59aec68cb6e8a123783aaf53b58dfe61b7284b9df67904c4f9b023a51516552ef2f95501277ce0182328983b64c52fc2907033a3954a2583a74c9276d96affe1441cd14fc9f383ab5b10d84a121e3b12c9a977b10c5101723d3bd61a7c41b90920cadf169f6a38095ab1163ae4586bf1ac405a55f8809dac049e957254378380fef8556afc659868c90ac2509f6c643dea510a7774c228110db98604385e99a878d82c84aff425df3463171518b8195241c19cb0e42fc24b8931849729f9672b2036514439fb5bcfef23c979dac735c8c8c4381351060455866eabf28b4257138b46974ac505051c68a31b06a6b2af1078895d1a585b7601f57066d3549ed068c3f332bfd5130b56207aef568b23a1a04cb64682246bf0222c8520cbcb01461b30624d72ca8deb647ad82be4b91863d7a87a2678b7444c99d4460a521fb2353ace186c4a943ac50065a4c120eb894a3ac41d3378a545a65fd3fb6a52872fbf03cf7a6c54ccb1addd6c30b0579f8cb054350ccc1958ac870990939b0537a9ce45dcb5206a30ad85784258a2d44b6e909cbdd612144f758d96485a5c410f7964231959857f141437b9a104a35717195d23b2434af94e648a21708c72cde19f2d0b074eb33314d621e7c3562db2060fd7c97fa12c2c58aba149ba90526279fc42fceb45609241e9635295471dd3292d355c5f09586260112de9a736deea2cc1f56b01a6bd7e64aa7c0325b226b226518b9741053997057548019fd39da62a39a1d887fd53aa4d555434d18c74757e7c741737e5687f8ba339110b65748b521bc5f4131be7a06fc456759ba09310e36b4ada7a98e23b332394b6c6052d897a937130a324c340e5b81b2762f6f4410763aca86058c4ca6e32b47ae7e34e220219aa992854a36f06a264db7c3e8cb556e08055c9e14014a0599eb20f8fc5b99a3b1b4cdb7c26e61571945e1f879c9e9941e4e9a9cd4476b5c7b1b812a1ef8b1da97b66dc7b35a1ea11bdf39d0f4123942841df385d614c69691b3b46005a47072b7f19b3348277f1c653aca8a0768252d0c87c2a59a570a098f1aa56009a7992817729b2a6fc9657a2652abef834a199819618ba19d97da85399fcb96734408693c22f1b38757cea3f831c9d9ac61104f16ea214b9ef136df1e9710f44b16e8c4d27730bd23b2b22286dfc3740be97053c96b594a3c5fa99c892c748c7632d3aea18146567354418965c00399a9924984fc39719cfd1a0b921506a9712c451b0d606b97c21b7e3e65accbb58ea6267319b05c182b2faa15bd9d6b3b65c5b5cd952f773beb8a7a0b3dcb287b65551e900ed28a72cc39e8b2b3599674fa3951174d0ccde28393ad40c2fe85755eab18c340bbd4c93aa6bca17a187541201d264ae3cd6234f703e3c37c583d95ef88107bc6289676c4d1298974f7a822ab60966b49a17b29116f92500042496886bf0a545a858cf6fac2627b86e98a96ed4f06682267a0af4fe2e56e577ffe75e31487a5c3f8dba182532a25869be412864dfb2658f76be8085a530654d5d774c7529c553c5373a0e1d11309fde0542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +ct_n = 3eb245ffd8a0ede3cdf59215606dfcd6756224677cab30ce5d71a1c46fb0d2346b8ebde26684eac02f83a1830c93f72d70964d076644e5ec99e2113644c2784a1053e454bc4d13dc104e9dd955716944da55d3e0d5aff1e884f38bf57206cf5d301fe83e1d0acaec5f615b7e90ee8425f0cf006173cff2f0431267a91d6d4850dc88ae24427b49749c4e5541ad1a56cb7d50671297ac7f2f18462a7a41fdd697e55f1f7116b149c052d04f2ea753f318a7b881023ca74490cd8d5ca542153111cedf50e0f446d9d11bff55a3cbbfcd416b77982b5746b3301a76e2cfbd31baaad34e90a64eb0bdb6f524da1b0b32bad994116fc8da16d3a81cf076c59244871bcc96cee2b0bde47cebe1438d8264c69724e1a641004ae4a6760d69f57fee866041412fd50a21254a976a9a316ea6d221691584600477e0aa4659aaeabeaa6d1430b114cd5645b46acaef172650de65c6357b8c8e5f3bccb816d7f67ef6e944b64215322f83a9af5939974c88b81ae333ca9c70a852b3dccf603334a0bfb011b741676397239a96c0d1bd909dff9bc4fc8d7490af3c0be4330202bfcae196166e0117550812231c55ae959c80dea597af6d44d8ae9798c162cf0b96b1ae967a4d8fece83487210a4526d8a6deb3c794e64b891a0f461af9d4648d6283d0cbba15da760ac8ae1cbbc71d8396cce0235545964637afa5a4ce23eec6ffc7ea759985950e90cc98605829709839156686303d42616f9d17c6d07777693ae5e624e3adaca809788c85ab7842467d8d14932a291685b2bde6f4864c9379897def75512851b7bf21f0d6853c1cab934e29f2e78fd8f9859d51214379a5d88845568e83ef4f65f70bf8a3dd3676c83be3cb5c6b765ad760271c20987c504d7fd5fd4b75969a1acd41f30b7071a9e1e388306b5b2fc38870cb486484e6004e5b2defd6516195a9a9110d5df8644e6c1d130933e609d83f3e6ec5ede18d6d3cb92c87907eadad34655b9c2bdabac5dfdc1ff85cb6bfbfd0ac2ad27b58602c2460e325f7b036b2a8864f0505eeedd39ed30b8ffe73dd4d0ecc42e20bb44f34114e543b9c459d568a38474cbc57627d20b7c1fd3d6b93d219820420d8a8553d5351c3a5b5661b1788c2a7063ab1898f5a1e039498d1cd7f44b40e514739a7ffd28b785998faf21d79124d63d93f53960cc32e18e056a5e3a0f48de44f443725dc8b516a96d82c0dec309db28d14f02e488d441c0ff66d14cd04c5b6ce8cef7785a8e9831bcf1721919c52ec7ce60238986d704ed6059465bd36a08d789f7daadbf118e00c3575fd900d68901cdee54be3b5ac492e47ec65939a627007bff2114d1e4768d68d6eee659da73afc21f829b4509234d4d8d92576b68d4a17bf5ea08da664199b07aae14ef40ad19224409aa81e239537e98c38a92e7f86f6429f948c82bf745da35aa27de0bd39af2499126cca63f0037a2fbf6972481952a07ae7e3ad28c3186816b09702d1779cef7a2f1bc94ebd53d29676d8bc04cea2c756eaf3ea583f4380f5fb7e16c7b615a2a1e849568f8201f0fad662c61cb86d769ebf26a1b7bc36ff45ac6ae248f7b7907bb569598e854fa5623a9761446fbbd2a32ab055c989b4cd9b01af9f1a920b6618784361b242fcdeb6d527a514a7a14edf349765726aae890f9b1d81deada8bf1cd1dfbf7410010286ea3252b08dea023d6e767c9d20b7ea71f26781685f87225d576e8bcccd65c84fe766bb2b2afa1a20aa2c2382b4606824b3ce2d3dc5994d21e627825a7eba09616c58a3f1f3ec9799ffb3f5d5254277a3bb6b0b9c83055cd230c3f1cdad66129658bd5870f11fe1599ed3f76510571f3c9d415dd3ef33ef2df12cc6d32e8c79d359045497a57f663ce38d445cd91740f2d9964e8aa237d6de361fa4c47f319302a3e840a86b41dd268672ce2fd38866d4faa66adae25d139ef8beaebb72cf64deafdd34a506187b165bb96aefe0dc10b2cd6da1a7f7d2ef0eb789975a512593e32f8b5e11c57f7476e442ee5222b5c0258c37c89c9c2227981e26d504a10ff889adb49e3be3439e7585abf50ef12c4aead41f177dab3e869258efada48b0722dfca125deb56bc29cba37185eb06832a5f4e568df737e726d6733b49773540fb6581563f94c633acd8157b534a393e66a5a7a7bc91bb4b0870475d26b07fbfcf7205467e35d35d5a3aa42f2b4000995eba +ss_n = 1f21722284136448ec837c6f41d2329fd41df2530174928546e586f319093e1e +ct = 6d986f437c7f6aeb7f2604675056df0678e326bd41ff96677d97f5e4935e3c9798589407798b054a34dbcebbe7fc8cbf079adc2f00594733dfb21fefd071ed277f8dae4c27c85f59317ce422b2c377f4d2c81acd8e349963232e9041b3904d224c8bf4ad4d2bd20b748364328cd6e9eb3116cadd7fdd5c68d6da2b3596ac3b23e8e15690c3ded63a1b319806b2f841840cb5c02052cfd1e066d7279920a256c203e41ada86f35eeb6a10364898dc0cb7cea579210440491615d12d5c2f7f3c58e449267a646989ef69f6c6ae81357b9ef2dc6f53ef648cedde6ad4fcf7424cf3f2741ea503ad15059b49f8dbb654c9e721a80de7379dacc93bda1f5e394e50bdeca99b3ceb29018bfaa445562d4a15d432f97cbbe9b3b64d5553bee34f115b7d53522f94f3686a58ce1180d20e1f805d74f8e1157c9db47826489d297f6ccbc0e965326e230cc8121b7ac2c094dd29201dbc2a765cf97ff1bcbc22ab7e69f30a0e0d89fc29e80b0115f33f552d53fac4b5f04073b91783643cff910bf1fbca807a7166399c7eab95f129870d104d5153d72aab1e56be98ab24be19aa8ddf2c3d93b93a7d15e3248e1987cf12f822f2b01fe6fbed0fd54e2be4f76eac7b49f32df0a4125722c5a18c7508ca8c374c18bc7a2dd18b51931abe9d5935624454469fdcb335701eb8e6c5206b479896a761555e195d9da82392e947e507c7f2ac9f4c8964cc8d8de129de2347095d245b189b6684c62f46bd46b4dbdb1771ae3d0201e66429e9ad000ecf0a9794a73b8db17796588d503a3dda94ea0d51aa37eb44616de1a03a3da88a0336f5c79e5d22a3eaa3406fb223f64c8b9b130cf502f76f2edd4b18eeb17369eec871564e3ff8283f29e4107c3a43cb64d2b0466515738d6877947bca14b20ce71dc06ea00437dd4a9aea6da96cb7b7dbbf43ee59b2bd61b151fecf7ec71c53eef4829bfaf3cfe5c83d5e2288dc36682c0a8e9bd18482550a85b2e5a7d73efac0f9b99a2b67c5a858bf3dc7b68e037fa8394a15a9ee7a7109a4fe6fca74e81dda982b2a9f5d045db82187af069f688a0fc82062f865c352bc066debe3c947df34fa66111a590b06bfa73603378821d94d68bb22869d2d04ef22c0a2a5eca21e3ecb1007501fbde673e3cea717697d087aee96df4081b0a3e5353fe4fb5f092bf63cc1965a20540e84fb802eb8aa8e07fe23fd3f8cfd2ff27b2f78f124a1fb8a121641fa701fead206849c06661984aa78fc8d3f3fb55ee2b619d2fe6c0da1e544eeba52e164ad8d1c3828d2cb0ee2df3372606de6138daf79e3fab6ea94f5fe8297071b01b37287623833300569685f4639b4cdc5a8fd0c2504bc64c3932b3d245065d3f79b38e4602abffe7952422c9f15d591d7cea865f0c163ec4b8fbeecf9f78852df3aacdfd10d71fc57f187abfd6c0b71c93180ede43c1d37aafadc20d2ef612a5c2e211e8e73a70e9bfb61e868a9a33b39f31f61aa95443d9d33effe4d066fbe2d9512adf4a3a851906ac8f550a3e04b18bd0d30e7a3ed1bb7edaaa9870d17443f72a15f1c3c9b70f62d286e5ff9bf2a4c979269ef6bda9ce44ffa738b990003920dc2ad94060a2301458eb3ab0c924f3aba48e5860dea665c21421465e3d5b36d666d8c61a73d33f2396cd93fe7fab19fcc9628aa40521a6d94029a5c0b01b196bcaa71a6409c28c5f672af3ac9f4467177687309c4a9fd7d1ad6565ac95645a8e2cc3e2e6129671edaf32e0ebeb81512dd6d895b18719fac264de404b544ca1083792b9ef80251fed406a91e8eb0d68fc793045298bab085a27287e2271171a3a590610eac4fcad7c931045c02bb0a89fba0be17948460c58f686e93a6e73ff255c89413604658e351ce3c880fca164d8369cffd81fcd67ef9b077d2d306c64c212d9ce162b4812924fcbd1a6dc4985ff0a26936aa4eed28a3245cf27690a13777d8e6aa8d0f290a74181d9c871b474a64492a3cd9594b534658b1d2bc338b9469ce1b6f73f2127849e18415ad6d9d7dd68b89b99547b9c720c8127a7f52bf56844e0c6309124f3b55b5de564cfcbf5dbc11379faa0ac3b924b12d793867ae61c7a882ae2d67a90adeb7588cb6a03a393623e8437b5aefab1fac1d86830db16b3a66e7a641da714ee605eb43f010dbf8db68009dce3b00e1890e0be9a3a589e4c3f8d977ed09bdab9ed6a4a63a233a6dd3e02167 +ss = a6f64b4c17fd5d6473227323659a31d181de8af5989b9892d691d90fc778e7bf +count = 46 +z = ab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +d = 3bca12b6f108c77e4a71d3528ce08f0d381360d5eb84ffda244660eec74b0f6d +msg = 59bc152db67dc62a9aab7b471d6ad4a2e1aa69c15ccc87759f7f9b328a1cb046 +seed = 505fb68b0ac79da25a64f46fa6a13fe39de7f8483c3dc5b5113ad4d85cfb3953f21224dd0466d717898bd5923c28f9f1 +pk = 793365741ac640b11a5429a9c61482f2e94bda889e79e467245cb5457774bf0abf7820963e97379f9254f9fbc260c4019dfb47f8fa77f3a2ab85937fd450beb062af63a7c3feb6ccd4988ce6a8c487596061382e5e296dc0b946a17804115ba5041c98ac7c1a35ac13ca50538e548377a5227712988ae04499e94b6581442ff046a8786bd9f6847bc4cd37766a904a9a2c008b2f203d8e719bad876b8393a2e43c6a6b597267f263fb78c30e0060d357099ea085df608a0d98922465328888627bc8645372326a44c124b78c421c0d9c10811b84c51cc44bb30524ceb54a505700c9ab12d2d6c363714a6154666e03747399b47b77bab4e00bf45c1b86a4646991b91b755587a66f43213da904c0397b23806c9a94a8b8bd1c68ab377a6e5bca55b0bb5f6b6e8557a9aab8bfc9baca5ac74d7a6c24b1070e2831337cf84888927dfb724ca14408cab8434e06859723a66122010b40c54d0c8edd05bd5c742ee8eb90b6e5a77d0b10679bcdbef7833635aefd803b729cb093d26fb5421e5ed56d26e01fa4439ff32065aad8b92927c8759b8e9ae75f53207796497a80da53e3310151b3c720e06f890900daf71b0f55c539aaab6658b9dc2900f6e16fd51a889a780975764506daa27f061ae21697ec2a7c16112c5e8981b289337f236f7bf85fbf29b6670610d25c55818517d643b0ef71a593e542b5f30601b121be1cbcc97a2f9d6c65d01c1f4f444553f7b4a1c06efea3bf13ac76d7a07f9a645d77a4943ca9420b4571c53b5cb0047260b61705bb30a819a01be16bf12006b020a6631ca8b154a447c791e0042f82f96d1307c6d9fac5d423476bb94246891c2cfabbc2f205ebc5955656697d08c9e5264daa92674877c358fac3c47bb920f8b79b9199a8f9c6029355b9769b9fd32ce3a0a183051b5b797d23d7ae0fdc6c4d335845daa6b48203a5a416535c7d0f078fc66b071cfa3cff47146ee11abd62683c6308c0a20574d08bd5b35074d9727e04496a53ad0bacb133b07f064c35c5a2abe083992f270f7a511591e0023cf1148e4248e632447cc16f7975a65827761006ba692c10e79a0a953810f8e4cce2534f66212fba9c3df0651f74719c6f6ac1287b36b0524cd06a72c857baee856885d89b45abc07875711f1576b2d18b4031bb7b1632e9b1276e9866fab3ba0cbb99ff6a0d2ad06e8a200f38199c368128e9c30e8181677468cab415124b0322144ac95235a09a3583871b0bb57b5afe32119ff7476fb1078d4749d1155a1c014a7ff85cd73c7e27366344670f2789736eca5e4c6406149913e5c36af6d3a733a136ee024632fb47a5a9aa00d04105021f1746654451c78505030922ad159b3ab0008bd26aaf8de629bea55b053a4b3e1a87cf67596231171fbc4389060dc0e91fe7830545007f69a530427561066613d700a4a43b667b27b3021087c925bb99a85bca2151319cace95403cf07aae730733ed0744a0b0d3b35765a4182a0c08e8b06cf4131c3f1d2b91db932394c8e0589615c745a73557120b7866d11af92a7240bd15229c67defa790838394c606651da85117c062eb669469ab1ec4981156068bf448c3bd9b55340b63fd4402b789113164aef90379dc98528cf49423161cfcd510ac43ba2c8307ffb4084b62a02be12edf74baa63413f9f1b044b07172faba64a014ffe974d0952c3919ad778b602b7212f858bd30ea341ed32303a63d7987adbbc612e45c99e98147160cbc45b722f67a1a537c2d18f2c7de3c1f02e73b4a8377c93726b1baaad256cfac014698532964fb6f736b01d6906b6a552a81da0d7a9333cd580ce9d34e62da6f5a630599d518a7f3712a46a3cbe71322ea7dac89aef3587b43266ee399acb617437cb34eeed156a9caa22b4b49c2a78adf6c1ec7b60138617899f22cdbd148e275cb234b1c45107a881019db601abdcb911e604eac85cbc783297da724d4e9c7c6f2737a298b172b024eb6cb55464edb792184b60a0e92312ac57c10f7bd662a4dfea07b188cb0066a545eab7d608cc76ff441ee513b61f0823bfb7add6acecfe81361605004803ee6a339a2870275d71625c96bc87797023015fd879dbb78713392c46aa39953673bcb3a34efb3880cdb72a3931714d66b7359664b274ceac2c29b9cc2d596ab9dd659185dec622b8a611a5131e42154225b547b0beb7ccc35331b2330705eeeaae379 +sk = 928536ef2272e4491dc087915c3914aad643f25a9e2be18b6c37a170031b42865bd713496c5cbd53ac724d6a139aeba3f6c9621a75ac94e3c6f4b93fe872c126ec0223d8b177ba271527bf22843feba4387db954599b218f645aa9055627189f8e5c0cd3f64ed785817f9b1250bc2920912576d25cc6514eacd32bdb2c9a83347612c4417a745f69602e32cabc5ed3c481d37c5562c8637059dcbc94eb765e7c105d41256bda2454799bbcb9fa43ef4566a7e8ae2b6bc39ad64992e3ac006a0d06fb575cb3b08600b3b1348e228a2a2f517a3f978a84a55325a471e5c98fe6180d5fe6cb7f1137785c96bb270853a4a13990be90d3a38ef4a9c4c009194c892981447fa668cac718cdf8aedca3b2fca67be5c8938c953e89152b9ffa7c91b1a2e9f5370238675f55b10e8b94b8b90f29392ed39a6f1c698086f56ab434871a610bde1c5827687d3a128dd0a526b4fc7638e716ff1b77d51bc58a15161656c7e3b99cb8c68579376efee025c35ac21e0c7ccaab935ee987cc117247b04592b551e29452387a0726e54fad954e363815f2f41a23d2514ab42c7e01855b217e604a089c4595bc795bef46b15f8ca815a927b3ecb49762cf0c67c0ad4043c1631c789922ffda44bea401fe668c958a4984e121e5325ec4dc8ff8b7c31ec83789e5c6929642c7654493997f31dbc4dda1b14bd6a9b18b9c81babc810790c3f45625f19374fb0ecf2743c0239e17b30283296567a1907591151db1cd61f348e2f097a8b30968a9aa0d37181b617a34f0594aa7736f6c9b4b767cfbcb98a729a16585120d272aa9f48a98986674c559e3742e78758e35a578de110f4b61b883cc714f10455961b6a471ce27dc911e31b544da6e77731b5c98c642c0b37030220a4a847398ca5b8c6609837be8143757605a810213a5f16a48f91ea880bf1560303a7192902a01f16207c5858d5a37999e3998e8489621860e911972c34b75162c2a3c909464a228ab2993d77c47a4c6b98a4b2bce085f062669ca3197274963f3a287b0391b2056a5850750f84011fb558cf194a90ea278d1778a45d0c76a355260c213c80a54dd81c36067b153f9a1396ab4b9635fb6e01e2b64a7a6f1543bfba751ca4d173b7771aa026fb139da434de293adbaa9112d9c5d26f32d06bc8df613b6dba493ea4602293398f12882508987cbf083f1d05daeca6b67d62dcdd47c29c0376499800b67498bb89037e49aec600341c38f9f3baa823cb2f8a50808619730e65aa1c00580dabb4205b28c15b4cafb219b646ecc7a5c54513e3f8aa4b9141645622527a4b8449729a5f49063087e357a1ca6d73e9283638de10cff797a44273622cc67158385039a1ee33625c595b601089e65121b6e91995dea61573417b8a301c0f8c8e06ba6b343469fc180b7423bbf0ca4fbe5b26261c2af61ae1d5c315623507dfb26fab7a908891870b037d383b93a85116af119d34860f0b76f76a73ac68a25566c32ed6b89dceb9da126c130240838b5214d1c0e15822f2cd05730b94db1188ddcb4044157bc6752ba0ee92272a0a1a4a664535c5677314c353010474cb8d400a1376cc33b6232bf39ce96a3c7e1d5995425c7b0846e10d3ab9ce5c44337c576377a93e1cc5ff057386133673b3d71780aaa22119a333a13257a86e82b25f5ccc3065ab20ba98bd881d8683cb69c729ecb3b410a9f62e35444d05c8324b9db143b697a82825ca4bee11beff10f45a913f4b459b8c44581450eda5ace7f49b3ff9632f253a0403701504bc512d8cbcd1127408b9bd6e3aed6526206d00574b18c492312ed788e9f3c2247a961cbca9c887897f779bddb851efa6ba8354a9c68807da31328d0bb0c9370af915348fcb1088677bd29b11e70bc6a42dcb2d9ba57d0cac08e8680d859083cda8a1b8b1cbaf498098082930ca766d1a57af5598026a7d57b05ebf08f82738ecb601801d7bf8188167110727f4446f031593eb081844071a8197f323160e0227d63c6bddf58aa13316df6f650c6049203284f4e895f04846bae244d8375268f4ba9f0a000d5e6c2a64624cef6801cf25e7072337b5ac52275bc420a0bef9604ba383446863f1e6185e4a6bf5102bb99c899dbc6ba7274b2de610ecd15bdc350140169b85ae9022688315f992050606f034794793365741ac640b11a5429a9c61482f2e94bda889e79e467245cb5457774bf0abf7820963e97379f9254f9fbc260c4019dfb47f8fa77f3a2ab85937fd450beb062af63a7c3feb6ccd4988ce6a8c487596061382e5e296dc0b946a17804115ba5041c98ac7c1a35ac13ca50538e548377a5227712988ae04499e94b6581442ff046a8786bd9f6847bc4cd37766a904a9a2c008b2f203d8e719bad876b8393a2e43c6a6b597267f263fb78c30e0060d357099ea085df608a0d98922465328888627bc8645372326a44c124b78c421c0d9c10811b84c51cc44bb30524ceb54a505700c9ab12d2d6c363714a6154666e03747399b47b77bab4e00bf45c1b86a4646991b91b755587a66f43213da904c0397b23806c9a94a8b8bd1c68ab377a6e5bca55b0bb5f6b6e8557a9aab8bfc9baca5ac74d7a6c24b1070e2831337cf84888927dfb724ca14408cab8434e06859723a66122010b40c54d0c8edd05bd5c742ee8eb90b6e5a77d0b10679bcdbef7833635aefd803b729cb093d26fb5421e5ed56d26e01fa4439ff32065aad8b92927c8759b8e9ae75f53207796497a80da53e3310151b3c720e06f890900daf71b0f55c539aaab6658b9dc2900f6e16fd51a889a780975764506daa27f061ae21697ec2a7c16112c5e8981b289337f236f7bf85fbf29b6670610d25c55818517d643b0ef71a593e542b5f30601b121be1cbcc97a2f9d6c65d01c1f4f444553f7b4a1c06efea3bf13ac76d7a07f9a645d77a4943ca9420b4571c53b5cb0047260b61705bb30a819a01be16bf12006b020a6631ca8b154a447c791e0042f82f96d1307c6d9fac5d423476bb94246891c2cfabbc2f205ebc5955656697d08c9e5264daa92674877c358fac3c47bb920f8b79b9199a8f9c6029355b9769b9fd32ce3a0a183051b5b797d23d7ae0fdc6c4d335845daa6b48203a5a416535c7d0f078fc66b071cfa3cff47146ee11abd62683c6308c0a20574d08bd5b35074d9727e04496a53ad0bacb133b07f064c35c5a2abe083992f270f7a511591e0023cf1148e4248e632447cc16f7975a65827761006ba692c10e79a0a953810f8e4cce2534f66212fba9c3df0651f74719c6f6ac1287b36b0524cd06a72c857baee856885d89b45abc07875711f1576b2d18b4031bb7b1632e9b1276e9866fab3ba0cbb99ff6a0d2ad06e8a200f38199c368128e9c30e8181677468cab415124b0322144ac95235a09a3583871b0bb57b5afe32119ff7476fb1078d4749d1155a1c014a7ff85cd73c7e27366344670f2789736eca5e4c6406149913e5c36af6d3a733a136ee024632fb47a5a9aa00d04105021f1746654451c78505030922ad159b3ab0008bd26aaf8de629bea55b053a4b3e1a87cf67596231171fbc4389060dc0e91fe7830545007f69a530427561066613d700a4a43b667b27b3021087c925bb99a85bca2151319cace95403cf07aae730733ed0744a0b0d3b35765a4182a0c08e8b06cf4131c3f1d2b91db932394c8e0589615c745a73557120b7866d11af92a7240bd15229c67defa790838394c606651da85117c062eb669469ab1ec4981156068bf448c3bd9b55340b63fd4402b789113164aef90379dc98528cf49423161cfcd510ac43ba2c8307ffb4084b62a02be12edf74baa63413f9f1b044b07172faba64a014ffe974d0952c3919ad778b602b7212f858bd30ea341ed32303a63d7987adbbc612e45c99e98147160cbc45b722f67a1a537c2d18f2c7de3c1f02e73b4a8377c93726b1baaad256cfac014698532964fb6f736b01d6906b6a552a81da0d7a9333cd580ce9d34e62da6f5a630599d518a7f3712a46a3cbe71322ea7dac89aef3587b43266ee399acb617437cb34eeed156a9caa22b4b49c2a78adf6c1ec7b60138617899f22cdbd148e275cb234b1c45107a881019db601abdcb911e604eac85cbc783297da724d4e9c7c6f2737a298b172b024eb6cb55464edb792184b60a0e92312ac57c10f7bd662a4dfea07b188cb0066a545eab7d608cc76ff441ee513b61f0823bfb7add6acecfe81361605004803ee6a339a2870275d71625c96bc87797023015fd879dbb78713392c46aa39953673bcb3a34efb3880cdb72a3931714d66b7359664b274ceac2c29b9cc2d596ab9dd659185dec622b8a611a5131e42154225b547b0beb7ccc35331b2330705eeeaae37966d219a38c7f03c473a23ad4ff2ca0f0b0cb8f60f20b3d5ea302c41a16dd1d94ab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +ct_n = 2279f1d2df77946888b1dabf109af4ab06d332014cee9d02ef61fff72f42bb77b110920678bdbbae0cc04f54d78821e5967ffbd86a0854b8cf0e5ae35ebaad396b08aaa495ca7986470e26359366e5aa1197dc9567011d7d375c1ccb37d7dc5be980e6bf42da3bbd82a14cd066a7ddbd5455402e7a9e52a7b7a6c864bdf3166892e08d33aaffb6891d88a4b9bbfa931a8b8c030cf3a6e8ca2084c384ae90cbac06cedb10119b7bbc2761ba4a12dfc79528f7cffaf6e306afee175f94c32507b3953a665a6a14e138c10c42497c7b219145482f3ceb711e85219894fd136b7243cab5c5824c326cb494bec376f575c6e07ccfde8b303893329d1bf2e21ac4b0f23e6cf2f1fc97a785c58cf797d522e1e2059d8ae8fa0eae93f54946d2554d56e7411f1e954ea6a7a9eb405cc6f2f19b472bffe18dc6262a95e9731268604231c2a96344c5edc74134561a3a3db0d76b3d891e2ae0fcd93ccde8d75f8c2c32ca5b86b2eb3219c9140f87c9f4008c771ecd0a62cf00165d08ac938538a6025b80b833000ad5f5b2323344351dc477ffd0d0c370310245ce4a069d63c93dfdf89f438ec3328e8e14da90bca9130ae5bd00af705bc30e74410afe908c4b768e48c6d5a9778badfe3c326fef7e727e722f780944a0befce85a43a888d6b72ace158b46e1b998c3b90bd548d89dc9f39359ec434b40f807bbc34aae37e11c8a7891d9455591dc98de282074099fa2f4b54c877b255c644d566be8dd182a9ca275910ff7cedc846ed4a8ea10f3e5c4c1c35f73caf5eeac7b0447631f3e9a82102e3fa4f83c7cb103d6769a6ef24039ebd65c12d705cf1449fa63e49ab04cf3b05ac8adc61342d567f7459f1b812aa6d913722209d93cf2bf86b61b7de167850fa1f95b65ab7fa16f5f7f896e9601cbf307edab342e96097ba7f6d77dc603aa2843566e759e737a78e9f03541dd3bd86616ea0b7776a71fd18e925300eaa04383df6f3a6967cb0e4d1830f3103f75f280b4a162bedd85d2dbcdb9e34988f5d7d97fac7d8fee224a3e8861ef728fb06961b9433eb497071056b52cc15d0f9af2b3633f724d033f73fa57bb726beddabc8e5df487ac356f95a55de6f5358c461da0e898f518e39e9e27335fc6c174fca7cc6b89fd5b36e3c7fdf5e898378e8bf0118a8b4dee53bfd4114afabf3ea179cdd9a653599f2ca6f2cab3b52ea994a077f2165526b88c444511a17847d34b62ef6c0925f6c6ffa28c943a197b96814b564bd7ee1185bc90187bb6c94acc7d2a9eede46c3ae691fc4f6d83ccee8c2349b3c55d0fbef6935605084ef108d217256a43fa5061796a5fdee773d42b0d3b136c0cf50ffe292cae0b7697ddbe641a2286d693c82ec214a90963eebe4611846bca97b6112856c80f86410fce56decfc085e2fb7a323a15344c420a921b88ae7dd4bb00c46ff1cdc38403fd9f8849fba297767d0ce6666e346985272c2ab9a1a5a8125c4ba25987f75564a58dbc9366d948083d98d0c40429b94e20aaa812a9bd01d09e0e338a23b2db6a2a0e1f16ecf511a95baae446cf2e0a68dd823f7ffa4841a8b65e909f5a6e23a166f2bfcdd7ac2319d1d75783ea1e5bb88b545a90ec9bbc998d6b233a40217d5877fbb6724b4282e287e6b3a59c78f84771adc966cacfeca7d7447d2cbad74f169942d094405531bb94c66e2c8bb4d93d345724b2f98b015e46fbefb2fd5e8835239937b56ed014e8d1ff6e9d734750d626e7daca0d91e80e5b238c05fb7d9147b7aac860302ca45b496fea59fbd4d1dedb58e3a6c56630b3f420e9799bb50c070b62199a47f794f4c15295f24d1a8c55f6a4451b40c7be152188cf4e321c73b3186cf2af527eb9072e74942a54a9d30eccc738d974c2b445e053b5744080bb82240434f5645f07b588961052cc04c9a00d4d37cf38c7251e8ccbc746bd5e22b90c98f919836f45d2e0146c682f4c8d76c9582944e37b6dc41c93fca966bf759c58c8c2b064126cedcc031f1ba468c70ebec16716450a7717117b29f4c6b0266f2662aff127c332728f6e268c00ffba0a4460e185363ccf1d9d965e1f85cb1cbc1f1e6040ec9192b892b14e78831b91f0fa7e497db899e5b7aa1e1d262367df584cb17e860ca28ed744aa3c354a67a3d1ee08958a822651f509b45e311e7eea9c7599206e675a46430d4ac6dc28645565173e571e231ef85e094f252e +ss_n = 86bccdc54d46dc4fdecb2046f09e6b86dc009f37d638d69f5fcaebf348495b89 +ct = fdda51297e4e440717854a0b452e6fc3f629b434e2dbb07ca7fdbcd8f641f326dce8c92604c6f38961994923783e6c279c08098d871ab086c79f5561eccfc561d6d94d11c709ed0dd090a827e563f5b2e0d1f9e2adca03a4d3f3f93e5b9104fb33fc3a68ce87901d936db7fe7668bd8b2a3806a699974bae3f7f98c7f5524a907fcd2234d30a4222df3a70ac458291dc2a719a7b81752f6347676ad9282fe8b4dc3964aaf8a56ca9f6ff5dc06d61ccefc3296c28027409775d92ba7d3a7d4027730bf439e53f1192527c869749fa93c9255c2e8c9e4c4703b33a468e16adc09a4727189099569e0991812623f764d6ba5a3036ef4003484361fb12009e238ba5b694a9563532c4397c25ecbb5e47ef8fdebd00cd65a0df39a1b4bdff685e595f8d9c62ceb52e371f41bd3207974f73fcb7e44f2d78a0b69975a796f58ae9f92b1651e1cc872a70394e532dcec54ad69989a7f961648c3016e46d08c0689538451d421bc896eec660138567a3a6936bc0d7837f871c6b21b14211298d3a1188e0608666c267015fa6f0184d1dcfe973806fec09f8348c14de0dcadef547f8e3c8ceba88dc72d2cc8744ddcaf854156a70a72e6854aff6d56425d12422d9291c5574c2d8cafa634693a215acbf03c6dec4248a5cb863e282065ee76999e4395bcdf7f81ecf52a07145a31f76023150650b4f659f4900bac97ec7a9378a8506fde047a5eacff694d79d4666d546c2c0659d5ebffaf8f5cfafa27eda2c7509b81018116badf13eea2e1c9e19675a151192c96c301b098561dcb19d032d08c2773a43a4333280fe69a969c6dfddb1540010c79308115d76f538b21f19dc465d6e3c3d6b2f0453953a41004554e0e370126328f190eee756d4383594efb357130286b47ff6e87b13cf90305fba8a9c17a8e9ea6d71145966491b960a39428bd7c5fe823fc364e3fc350d5ab7648e297669b09b3a145fc46a4db45f168498d35fd8dbc6b22cb81847c5c7bd2d363f5ad380dd8d1c4b0076548fa7fcf45c3ea51cc356d479b9ccfc1da0e852c8fd9c992ad40e644b0e3f21d2c324c4aa591d1a7c78aec4339ca18db7a10108d739de30129e3b4b9e6dc8041ceb67f23600ce6be46a804839f08d07bb5c3dfb82384425dc99a137ba0ae606487dd8c2cd78d2844767f76da6e847aa8906dcac90d01cac3e6884f6cf004e0d4ec0ff2ef8c840097e360be10f126a049c974c876941afeb4e56cba135f79216f880b4a6f1d9e94a8b33c6d282d155b3d71eadd3ae24a89235584272acc0617323519750ccda91012611ec762905a5288cc6cc5447e510ef7501a85c8978fa8bb507c998c1436977e0f15ed58f048cbebf1af6da897b58b7a26aefc9cea91aba20af016b3ce0be1cdca61dd5379ca9471504bdf632cf474e2214b4ee8eb74689efc2045ee9dced292a906e4790cac8b1335a946d9dbeb18e6386555c27ea395260a0b191837fd808d68d88a853a0490814b673eadfb4e89f5709c242555df9ed941cc30cedd797d9d61e0b220ae091bee8949444adf0cf0632f5520f1ad374fc5025bf7a5416f99904a89ff1fc158464537dfef3828409e1498acce4212380efdf48ea54c156b9f21173ee0e50ac6fe6110744a582ad50dd60659190ccb673180ca7bf5dd5ebcf0db2088035658018f69ef1acfd26eca61bdbb7a2c92075c92ade9e0e1648f1f2a67c00c20aba67d0a96725487c3e0c2c9d5c8c8fa9cd83af0601b1d636f779eca1a07dd732d2adf639762253aaf1f99642694085cfa973a543f3bacc03037f54ed388d1b26af2add32045594a0638fb6b095e3616e079427d47196be45b94aac5b22e12284346e92be05a0f6b8a1354919371ddbe48d0b0082bcc0a68f5f8e72a5db6d00b4c2469d3e2acc9485064cb8161d26bcc8183c279d2b8690097d2185a49691ee003357c9d7c8a37a1370bf9d90ccf1f37bf780e8f85a85537954ef319f47330528019223dfd9841bf405213600f0c6f6f2af61796cdb3a5b9bafcd37c001fe1d7c015510e4f0f88908e0a1e31b576d9f35e4fa1d0d2de56586110859834c628cabe5bbf2e1deae3b05f7d5f672737b6ba719a13fb15580a4c79c1edb3fc0ef0a750197647b3ea5dee8f7a2554768a5067fb0f9deb48e8054ee6e61132442033d6d2c2219ccc3f5f9d05d68cbedd948996fd381328dd6931c5d7ce633c9fd45b311 +ss = 7024518cdbbc720aea73474453543e77d2664e578bf254a21ccd0ff3511d0e15 +count = 47 +z = 4718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +d = dcd7358c50fb696843a9f086b58de6372df7afcb69efbdd10325e381be7e5f9e +msg = 076e4778cadbb681c316b56a94536c14ed99159b4689e962c5c3e230ad01b016 +seed = a6a3b066384b9cc126e4e5550633e5685ad3d7475b5acf3f79c98f7951e8185d35cb9e965e5770ecb4a4a468ff593566 +pk = 0b183afbb087360c87d24453fdc1064022a8f7c4405802c009414315ec3ee1c22f8c894464108669b67d60210a4e7c68ab5aa481e917bcb2ba0bf535f53927c1c11d288299c11924083c0a62e51c114227cc558cd6f0cdafb6ba7f60a141951fd7a85959c7384215b044fc7954d2c2d1c53f1a68bbaca0092b6528179a4af1313b0b662283a1c097acacbb0c525279416e613ba3ca63b1533d704010cee1ab22a762c8bb3848e13dc062aa73933f8f752028ab21e649946e629f41f192f1a897f878c2369ca72b7733565baa77044974d18713abbb30c2698ba81eb79230d3c5a02229061e7487758b4420e4a56bbca1921721f8338681f7015452ce272762faf583b5a499fd1457d5f20e9c055e9785411410815ad8beebc682cd2916aeb621d8f0149f0639aba239c57004080b1a43d0a000963d5e09a072f8ba7cb34190779176dbcbc2e6b97ec6ac536b110ae76d57e49339c2ae41fa12f753206ff1a5cac91587f6526c96a6691556528171392827baa4b8cd8984e543608b3484c38894e0b2060eac50e53ba806535a747c13acc738ff974c3ba963fa13a611d4413d61b47315cb8158ab68b064016438d6d11be80507cc6c428e3a56f6319ab1e5352df28269d77e15520e5af09cd1500090c9118d833466c53de013477af5473685406937176cf37e7bb2966477c5198835752b45ba785518195407b6ca49c1897e184d2d98993749aa72baaca1e69d0ec87357d7b78212a7912631b97c66fea33bee6165c47995c79552fa281c8d195b6ab03c07529281a4658684b595b974bae3bc7a44c7b1930942ac3c9f95a9c1f0699d799f8cd3a0aeac189cb11c5462b9a594ac52c7b355aa7edbeb0e372962bd073fb1385edf3a1e08ec6f22902dfefac3ea38590246c5f3390c64828c0b640937e034f3b666f51c160a17ce41cb4100b54259a2aae9165c8f3689d2b7bf89c258e5e3442b37ab9923128c0b1649d88362c799f7287df9c236d8e668c2187ef83287c43b74c4ccb93a77a54c57b94d397eada393014717aff354f5fa05ce34465eb18de483cfd6ac7aad1259d28b82a03b8a325ba5ac6c32c6353e32072d602a35dde788c075b599789726e005a6e1c55a8aacb33201a403b8edb6ab371043e3a72d2ce32ae9d812f4a3afe34b94da31623f0b11b6b3157f5127aa27b600895fdc187a039c6af76194d9842bd5a9b651e5cb74c46bb951584d94a98b444029721cd5c39b8bd191c6e9c816a7864b0cba6b8795901b785043009377ca0f686dbc58727c13b5a89b04ec585bea033919930092804106835bf00527165666ef27c38221bd9f4390b7088380aa623b0b89870a95ce8b1e674ac0574b84410cb126a364e716a712ea0164065797b05f6b6561fb971468c4b932412b9132c734faba66ba1fb6b92a45313c56a0c94b46a16aa02a07b766d22301744997b4e94a6e4680c21b435aa5103a596618695fc64a63456a6ca092c616409077279a730bbb08d00a1438a50028ca2e0412ff049290331f01cc4d4e3c99cc5332dcf57581f10e0c07ad29f5791d341799155b53f35e3fc12b0fc49ce9557c0c188028a9a89c5207fb577e36b6bac8fb3851e259811378fa275296196617617edd90b1cb9a9d2e544f5a4c1209f967e5b02dc2cc603ad297fdb85e3fec2351943721f17b4f567528501e9691a81a554459e0958df2c23e1b5ae143a8f7b5c82ce2bf5c77129200a4f66748825c175fbaca67929011f04a0018b14307a7175673a755875e392bce357a1c4915cde5680506613f0016c7c8492ec61b8939a251270bbcab1f3c0b809734aad0275bc7131082545f8b4ba065a854ee165659b15c42842dfb80c034d5b7a035babf21a97918805f51261ab4305b1777d5191d80b2a30f8470578833a5834ced418a091c8782b85258b9139e104f08bb03d32cc24b41196e2665b051bf5cc743a2e884565cc7f3db60431074be6980cdc11ba4fa76e75a14b395b250545163c3040e049be11b4f6b4a66317c10d6754fd5aa18a1683fe9ca9bafbc1e00b015ad3ab5a390441f9c44574b1e37f0ca40798e5db033016675e71a2ae495a59fa22824d31044b1180de76f41f425df212c3821b4b3396955c9a805e255318b10f6f557b64170b727148015c67887b4224b659ba63bd8dbe97a2751bcc0a57c4ba294a17355602cba6ffb071ffc6d5dbea3f8 +sk = f9f289662195413c94671812f1aa8e752a3a535b3b1a177af5f9cccbc2bb95e294fe56cb915c3ed2369efef31f270caabd38418f2621351360ccb6123c1c8658f68697c019aa6b4ede7c111e915329e652692aa9cde676a25019d0801b6e5bbb964439d11150d1a2a5c7848307960c5b7a8ccc498900c2c1d7ab29dc570dda1c1e760818780045e6375b8e067d5f7772f0878882ba81a34b4ba0a3346881190490c74514c1b3e6a72d9640c1d84f0e6b2b2c730a7f0459820652639986f0fb85be832ed969a590a800e538685f05c7b90b20aa76b899145cf0335d7a2a5515ea9ac4f705559bcc2dd508bc616e485bc976ca9e34402063a5c85739c8410803dd6503fb055918ac29fb4c6a5ae6025aeaaeb5d400551b9a1dc58af1b910eef413f006c48af70f4606c0d1ca42ca2553b9476e6c4c017475ac4b66422275ad33d702b4187eecd818eb780039bac5a9f1aefdc03d04fc130bc1148f7b50350425153968d527be9a185ffa58babf118a84e4a5210c55842a253d0817be65c47949458f101f5551b116d0613927a22dbb6a23a1c4ed03af88422b65aa310e0121c4cc2cf2a3bceafa90ca63706b0533cfe405b1726689da10574707df34882bba8a1a1c33b10021b97445ab5335bcd325d248cf3a50170f33bc4a311dbd7530dd8a6823a38f95959c62051f1d5556b9762a0ba179574a4f6575620a2c993e66b54cac9d731b98af39a72e774b9ed7a593651045fc397a34aca2b28b6bf3bf45f650e394b66ad8645735a656dc4a4815a1ec2709a612aa10f8bef8522ac332314d31513618a163da06cc1131c6d7b006901e9e3c792927234ab6c03134cff5e3a34b4aa78f867c832754c6833d4c834843189fb9d46cdd406c2d684c9ba2672a84a5212a5747eb07bc86bfe9c2b47d93a3b6410eed839b01795704bc2aab45b3493369b58310c0c37c636839ede350ced04e39077e97cc4fbda0c732b02496e0b0de75c2a8ba681423c4475580cb514ae1bb656a19ac4c6564488ac26d98c852c13315363278e696892b90e4d647256a1830843ca9d83b34798a56eb8ceaaa21f9490c86fc87cb130b1973937b952b7425cf7440bf4f4462ae9a8dbf9268f0d17b9c357b6fa364aae69cea85c545c035ec7cb161200f10f7ca8794a3ec7a5510605b6ed87ced1432682561cb702d42a97de138924af2520fa94603097319c88241b063cfe6cbaed565b5737a57611ab62a0571f3a57e78c877e113d0898ef117c98e98b527807a32e001ccb030d0825b4ff8586fd7835e17add386bb11b499e331a6de72312772639f178670f7a526880e7f280a65701a9eec577a5884b42688208718d3173d789a35cc5357ba3cb14933c32b5a40917c6b209a4921d1c7609cca9665b58b06a4995bb53e905b8d51410d0546b1bc77313a76e5cc9f3a35538cc564297055fa157c12a29c5fd729a43770ec707da0798b0652a580d8309f30b7a24181c580b8201625b0cbc16b1a677e819c3724040e87b1ede1c0a932413aca5a2d8832c1c222034cb0147a0969964c6f29963adb34ecc05493496508da2697c17ea2162d4159209288c012f9724916c267db513726b24b3c5c78f06f6ab534be830661ecaf50257e5fc63e8b7249c44127b4aa35b8587f1f423faa56693c040cf8f89761f2c9cad2bb49e751ac5390a8e524c489c5378a3ee53a168016aae4b3c030c0815f7404a3a30087fcb5fd384e361565751b54ade37ad4e500e385318698c4c5e4536a2b8a47d76fb2c3bd5af0a2a6d64fab120226b57aa7dcb6ad47896ca4249390764dda46039bc18c081ad65821558a24894376cdc1589f0abea5b7af55d05299e807a9a58aeff5729768af82b41dca44625e2a0720909c1ff7152c1747a56478cae44edafb7f14bca62749aa723a0b1c8a3095d068f18bba0b6c39cdd4a6cf26341c797d1d84c12f7c14b54933af52b0c5e270f4b39e1108a18e49c63c9c4c6765a279971f98b30c8e4ca19070c9977baf4b61b5b2511a65a411d4d3761a48c28d00ae0189c5044a16499bbc1eb8aba06482faf27056099450bab914a2bb29b3ac4f60acad69627349837e3830d4e7758b3007baa753c0a38aac0caa3abaacf60c565971c618e7c46ba067ec4271788043ee9262a0b91244c591bc56bd0b183afbb087360c87d24453fdc1064022a8f7c4405802c009414315ec3ee1c22f8c894464108669b67d60210a4e7c68ab5aa481e917bcb2ba0bf535f53927c1c11d288299c11924083c0a62e51c114227cc558cd6f0cdafb6ba7f60a141951fd7a85959c7384215b044fc7954d2c2d1c53f1a68bbaca0092b6528179a4af1313b0b662283a1c097acacbb0c525279416e613ba3ca63b1533d704010cee1ab22a762c8bb3848e13dc062aa73933f8f752028ab21e649946e629f41f192f1a897f878c2369ca72b7733565baa77044974d18713abbb30c2698ba81eb79230d3c5a02229061e7487758b4420e4a56bbca1921721f8338681f7015452ce272762faf583b5a499fd1457d5f20e9c055e9785411410815ad8beebc682cd2916aeb621d8f0149f0639aba239c57004080b1a43d0a000963d5e09a072f8ba7cb34190779176dbcbc2e6b97ec6ac536b110ae76d57e49339c2ae41fa12f753206ff1a5cac91587f6526c96a6691556528171392827baa4b8cd8984e543608b3484c38894e0b2060eac50e53ba806535a747c13acc738ff974c3ba963fa13a611d4413d61b47315cb8158ab68b064016438d6d11be80507cc6c428e3a56f6319ab1e5352df28269d77e15520e5af09cd1500090c9118d833466c53de013477af5473685406937176cf37e7bb2966477c5198835752b45ba785518195407b6ca49c1897e184d2d98993749aa72baaca1e69d0ec87357d7b78212a7912631b97c66fea33bee6165c47995c79552fa281c8d195b6ab03c07529281a4658684b595b974bae3bc7a44c7b1930942ac3c9f95a9c1f0699d799f8cd3a0aeac189cb11c5462b9a594ac52c7b355aa7edbeb0e372962bd073fb1385edf3a1e08ec6f22902dfefac3ea38590246c5f3390c64828c0b640937e034f3b666f51c160a17ce41cb4100b54259a2aae9165c8f3689d2b7bf89c258e5e3442b37ab9923128c0b1649d88362c799f7287df9c236d8e668c2187ef83287c43b74c4ccb93a77a54c57b94d397eada393014717aff354f5fa05ce34465eb18de483cfd6ac7aad1259d28b82a03b8a325ba5ac6c32c6353e32072d602a35dde788c075b599789726e005a6e1c55a8aacb33201a403b8edb6ab371043e3a72d2ce32ae9d812f4a3afe34b94da31623f0b11b6b3157f5127aa27b600895fdc187a039c6af76194d9842bd5a9b651e5cb74c46bb951584d94a98b444029721cd5c39b8bd191c6e9c816a7864b0cba6b8795901b785043009377ca0f686dbc58727c13b5a89b04ec585bea033919930092804106835bf00527165666ef27c38221bd9f4390b7088380aa623b0b89870a95ce8b1e674ac0574b84410cb126a364e716a712ea0164065797b05f6b6561fb971468c4b932412b9132c734faba66ba1fb6b92a45313c56a0c94b46a16aa02a07b766d22301744997b4e94a6e4680c21b435aa5103a596618695fc64a63456a6ca092c616409077279a730bbb08d00a1438a50028ca2e0412ff049290331f01cc4d4e3c99cc5332dcf57581f10e0c07ad29f5791d341799155b53f35e3fc12b0fc49ce9557c0c188028a9a89c5207fb577e36b6bac8fb3851e259811378fa275296196617617edd90b1cb9a9d2e544f5a4c1209f967e5b02dc2cc603ad297fdb85e3fec2351943721f17b4f567528501e9691a81a554459e0958df2c23e1b5ae143a8f7b5c82ce2bf5c77129200a4f66748825c175fbaca67929011f04a0018b14307a7175673a755875e392bce357a1c4915cde5680506613f0016c7c8492ec61b8939a251270bbcab1f3c0b809734aad0275bc7131082545f8b4ba065a854ee165659b15c42842dfb80c034d5b7a035babf21a97918805f51261ab4305b1777d5191d80b2a30f8470578833a5834ced418a091c8782b85258b9139e104f08bb03d32cc24b41196e2665b051bf5cc743a2e884565cc7f3db60431074be6980cdc11ba4fa76e75a14b395b250545163c3040e049be11b4f6b4a66317c10d6754fd5aa18a1683fe9ca9bafbc1e00b015ad3ab5a390441f9c44574b1e37f0ca40798e5db033016675e71a2ae495a59fa22824d31044b1180de76f41f425df212c3821b4b3396955c9a805e255318b10f6f557b64170b727148015c67887b4224b659ba63bd8dbe97a2751bcc0a57c4ba294a17355602cba6ffb071ffc6d5dbea3f8b3d914d8e97ec9cd1733557feeac00761bfde4fcae13d75625d5da3e090317a24718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +ct_n = 7b207840e4f8ad68096a5c28b50ea89cc3c71ff65da80da80bd883e6fcc81b0b3e6b90cbb0981c810789e4622556069c7f6897c60e5a3d9f1994d4a8056c0b9bcd5f9259b8ca2248200f0ae4e0054d36bfcc1bd4f7e1aaf084264148796e8e28fe709365913e93f59951f9d1fe6a07ef527e88f6717c62fe26197c103cca51a78a72a2a85566978aeac8348b15af81fc7c4157e6b9c91767cbe4adbcea164db8b76310cfff8af0664068db9e76e1b28e97f8140682ce535b7dbe94ae00ed67ae6f25c92ac80602d29352f53938ad1fbf80cc42341842ee0c2b732104a4c6a480b7b076fe8df04c800f4a629a213a111c384890d57f09f9e6eb2c186e9ad69dfdcb72fd985399c03912aa6263590fead9ce9e63c57dbc0928a3fdea6acb3c94da27a08540dfcc143198bd3a6375775450d328ac90e427b469a4f7cd6cfb8e7d8e01f664398503516623bd241e1aca59a885861a477d5554ce65a09c7d8070b722976c77021c15d0cfb3144ef64be9a786dc9cc62bfeb3a8eeb59324d0b65474b6fe121fcaa34cd5c3a22214d055e04af7d8c795261ddaf96d81df350df4e06362b2049e4a1864ede2c377b4ddcc6fe2b8d06021d62271abb6d9c4b4a63a65a8a2767736d71853dccb20a14b2eacbb252f5744eb5b834303a6e583489d2abd42e3bdd0dcc11ac327ca3ee73180178f44be38e5aa5ded15e597b296db4112f460c479eb773cf62420daff1cc44fe95a4d81e9500afa57c79b5ccd88384d1fd70aca6a37cd98b6d8734155800c3b2eb1f766eae50b9fa76a9099b3acea577467ebdf78f28a76e1ea6403611459b41e1b11ec2795270c34913a8bebbcb81e592443d69530583ed0155e7ef341bfd4f1da70b6c0a03c2a7313a585389d36eb4662020b440d811b88e660ad6eb7ddf2463aa39dc69a88671c46b255380a55fa48b1609534b71cee454879bc33bb0f7b17d0a132237de070d5f384eef1616fed94f8c5da558b61c70a1960e33dd6afa9bf859fd504067babf96bba37ec3eefa2c96e347b3bc7af75c8331e8ef92377416d1a182abac6efc383bf9bf0dc48d7d6f72b5ebf10e85aaed9eb3373d300b2387d4226d3bbf2351a4b24b7667eb7e52d383e74f3eb9cc6b205142deb3aca633d2873859989363d1e11294eade45a54edaa6ac32cef795de09b996055dc4bbb8b5cf8005ac86115b9179e00d66e056b2932a7269eef02a43d3e87089da4c7c401e4a757a539601d114d378321aa65a8e984d88fe4bea03b3259f3c1a0f55a3954e019584627e8b7c0b037b19fed325fdd58605b24f7e11fd07a0fc9dcc0629147acc399cb81dab4d6ed73397789f1a9b24d6c0d174f44d8542c981704168a6f71bf4520b2af21d56ab68c738121b8e05edcebbb3fa5f22d32feb8ca00aa7f883dc115abcfefe30b4b998e8d60162e22b45edbf4684f5f1974bb7854c4cf3d50dedf82542bc346a3c5d1e7973bfa57c7456870afe332dd667e3026be07f4189c4a7e2d07fb419ea94f3f731faa9f11fa7a360e91fa2250bf8fdce1a612b97b29cb55fc3cb8f09def3684ac1ad2a6371aacb1633a31528c7f180f33ca2ae84ee1beac761332a86756e6cd621b9e96560f7e7a91bad3333f1b33d31a34e97163f5efa151fbae0071dc530ddd5c195bd637809a9720e3ca44b64b733da85391bcae399b902ba1b92f2bcc4b7f81b776b503bb7bcdee2dfd7b4c6e7db1872f9acbaa654e2584fe30a4df73f19970916a39fa868e57bc4ead0e8642696525b0ff36bc80fa604ed3b40434e105a85630b8e8c5a9b31acfff97a3bda6edaa6f0f8b7dd5151887d1a59c690a98fe437f34f3e0b4e94e2e124271c7a1ab2ce2f77e6b08a1b8eab2cb33f92b4ff6caad01da772a7fe37ec2ddfd0b7aa16f3dd205cc3f5a2af32febc0c8df047466fd41252b410db6c2a50186de4f118827a8fa6a7c1e2abb2c7f6658c787076866d7be17af2dee690bee1444cb9aeaaf8866d581afc1c799b0a7197de85836db21ab2befe3b2d63f3bcb45e9418334cde0eb4d3fe4f028f8f205ae0a600183f96ab562d0cf1e5b4ff22d5c0617a72fd8224093a9fbc7c42e25395a816efd1c01ac8efcfac9ecdf514ed8cf6bcf804ec56713e011c72ff9f4a5c1c68d29d100d93783f36c511091e62db8a15fb9e9e7730755a04e5dec6f979e3bfaccb07141e79812b73fae042b960101b455a7 +ss_n = e63c5da2cd4ae5f5ca6d4e575b19583a2b67dafed606ead8ba35d21aae878a5b +ct = cdef00137841de814848a9f9342ef81b55436fbc3b316fd33d4f82a7430368c178ec59b995cd497d371405b194f1ea1a20764244e269d94d0ae44b587f1e11111d8aff347aae52a5a8fa0cef1963e5ec069f67c09719daa502daad7e966d49cbb31c022eddb4a6b81f231423c401c1c03ed6010438cc107c7710d5a546aa1a4466b13dd4e18d8cb7864803c5c02102fe654c44938aaa8583967d55835f677243ab5f5a7a25d7425f1edb06bf8886c421bec9a2b8e1fc611bdc1ea27e811f3c3d639f878437f091d0429447793e4a1ddb66abdeaa016ede90927cfde9e27ea8c19d22a7bda1417284cb905cee7527874e9291d91ebf03714702015241336a21ae6c13c0796a3b38c78a42821839305ded9c66fd18e73461db883d67dafc667f417e38cca0ba4c8a32a1cd684cfef219cadd31e391e865523b3dadc45817dfaf3926a5f19fecb719814b3f12836913139bed531400810916ef60e80a8f745c1e707250b1d389946bad248a2e2e077dce993a47acbd45d7f6fe8fff5f8f6600f66c3a6fe8d7b3da2b41e352c0a5ec2ee26aeaee65fc5411f4d20310ca82df4927e695f35db43cb264150ad63e5a1d46bf0473961838952b5c83901d45a05c6fd7325e9e843d8e3a72ad9de162b7e2e9d148e6db2c8d9e2046a987d813fb3aeebabfab99f9d82e14982633eb004dfb7151a6908749d83ccd08bc4b34ce4ca1b2098706604564ec6de3b73c5c0a85162b23099c3754744214c8a5c68ccfa5a3b6a74685a5484a97ce4c835b6693fbd0366681d2e3334208febbd4bf119808b822cf10b9a946715cbba7dd84cc2f8cbb3f3273b8e73e11450f81dfd2432725eca2b3325c01a836814ed091bdb37f1cdf2ea1203dbee34c58717e271d93b7e7747fbf329a06e79b79229d61a068fcc2f908149e4a7221660c4f82917037544282a926a68ae18ec7bd38ea562a495f3b1425ab3cbe24443bbc101648bfff17ad141af66cf9974a22efe877ca9b5e521115d05374fda19c8a80b1f13dcddc66d5c5f3704b41564415abc62a0d82db8e59bf59fff6949eee0bc170d5e355491505080149cf526f641cb6f0136e265bafe6bf10ccaa07cfe406f45a537ab0e408f9682f0a64c2e9067fa7384ddb7076b18a4d35fda0cdb7131e2313204afe6f376b2ed2e0482c4abe1ee917256e43ba3f5d1dfb744343d53bc857a76c34bc0492936f4e8d46a19669a51191d0c380180f4852966d9e5de28e83233b01ee22b60730b677f83aba89a79417db1da10a825188d86486e54a901d07b903b3d7e962a337b2613acfe3b1d05774034d3942c00894251492c1e6139b06d82d6357b73b733ac04a928966d3fa7024fb966547e8572765428b6241b9769c8b2394c698818ffd28b11411deab66490e971bee3cd1eccfa67cf7a3f093b6186daa4069dbb835b1720cc9252bc3d8ad9def6511af1954e2f5535988b6ad6b2b065fc056cad73c3b613768d9bf71fe97b8e72051bf7b6dc21f31341871f2ebdd45e70f5af8f73bd8157e6794f085ea0da007952a8ea23892f1be83f26fa74cf98f6e8d579448d73bb893eeaa57a7593be1c6ec61d4b1b50fb49ba6b2a6d684f42eb6faf21d096b8b3233d65df9633d4778aaf195d1099ddd5bdef23a4082d66e2a3638e143e6fd5bbb1e1369fddd089f437625d5ff8e52a1a9a99c994ea5835acf80a581d79b188f08f403cbfd9becc057e1f6e0fedf6ffd232404cd50edc5927f1301fb3b34a2700a720e525dc7bb9ba2323c2f91068e44fc17aa0da1ccd19eb120a520ee64bd1c8826ad3d0f8dc74ed50a075f03c2d08e3ab9f019ab768ba5f0e99f46697a59c9fc173cb60aaada08f65bf780b165f5ffc268b88ff72c97479e8731b379408ad54ab4fcf734fc9e73d42a8dac9034e2b33019e09dd7f813a1c17ed573a0eaaeb06bd00908228cc7b1028496c61e5e803361b974272c4e1a0c60b3dd1ca6026eca75b771033ee72dc197563600691817fdf996ad1da722d297dc287d49f333067a2026779993bc0472bd95db8d1b6ad79028e07c63285cc38f142e0dbb8c1122b2332d2c5503efbe00115e024a694647e3498115f095a1b7c2bc2bce1b1f645822abc560bac04c0198d4ce7408f5787511708e54528b7c27624526fcaf1c459af841c9be927d01578cfed0b797fb369534cf7fa5d529b649e940bade4a186b622b7eae0dc6 +ss = 88474b1edea7718363c8441b24d2354c22d4e9a373f3bcc848acbf34e9cd089e +count = 48 +z = 8cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +d = 898d6e567c342c49385510d872f92372221b12d240bf8316a566d873ebb0d41f +msg = 49bbbb83a02c782e99d1cb6769a69170e0de73e928b155d7e9a9307a82b0f003 +seed = ce68e0f1a1110d1a94986dce2e62a35a23ae4c2a42c2d7028926cd2706a9f8a951efbfe356cbd2586fefb3cfd9a7cd79 +pk = d452966b44a8078298dac87e4548112ed36a19340a21eb3e8d56130287111af162c1793a09e446037870d78858c7b6063038a604a801593702d9dca71162944a4393da1a23429a6c29b6505e37514bd60bbeb24443c55f95aa6057e3b50a3ca08a353c24fc44fbd8c53106660e8b711c0b0ebf70b8880b98597c4727226f66235495813f155780a94b626e98647a20540c3544a3a6691a3048b66991ee8acee238b54afa45628664bf8098e71495a172a7c4414ecec97d0e04b83af42346c924b0a4a42069882785cac8c60eb1b09522860b3737a494ebc149791dce085b0f3381217896c1f2b0b536588b80272f01645f53b4120993292a13bc1314edd978b4fa863b3bae4f90bc78c41b20b5669880b11f7bc29d64476bb87a0f1812e2a51ef4263cf4931b39279e14934e0903b8c5d59cf56002f5cb0582a049b8f37d9a9ba768b13a7318ca6961a1bfc12dcbd434a34431bd09515524b94fdc2113b24cd5db6e7ed122281678732706bce2babeb557e394842cb1457a9c77a3644b9f400bb0c1b51e25183700b5e8269da6e61ae93b37674b48ef5b08c2aa20ede844f4a147b0f671d9d6c120827b5467202015c576695dfc7b5924d639fdda92e1439f27940e7452b4fad0b802e91d61ea3aa4367e8021ba28e9a4f227111f0acdda5b64265a17e4e64518830decec052cca4ae3815a8ad88dd215772feb8b02fa33aa428e3657b1a17a05df5103eaa8bb6b06105bb8478f904b5d088161802354489a7dc842935960ed8451ca39c2c4c22e193bbdbbb9cd8ab646756268583504686b60218496b4d74da2a31719100ed8970104b8a8cf480ff859ab0ad97de5a389914c89e8503f1132845933856705009d618edf306fc9983d3d3825031101888cadaa2aca42bbad2c1516c7f2a7eaf6a7b6f1c160004f60dba0e314057727c3f3a6bd4ea4c11c0b30e70ab2cc15ceb4bba119403a7c82b8f47bbc379935ae40761b916811135725ba8194970a2e09bf6af1173767b65a3a72fcbc0309d5ac9e36b637a4a634312cb1132369a49a44d738768aa490a77fef958f99231a80f2ada5e36841bac6e6b40f82e30dac135c809a64a006269d34831489531ab833a7fb6f35d0011a362d1ff57b360185ea572a0fe293747661686366fff040fac231f0d82937f7cbb470039627cdc338954fe5753be4b7eb20b6573876e3d421c464ca0afa9a841a98590514b48546dff7763aaa512317a2312ccfb268b8af474c141527e5f2c44164562b75367d9c0568691a4dd0b30d85bfbe265c6e98836ad644dbb772ecb995dd92949f49ae43a63d51ea10e4d336e4e699af127a815c4b4c7309d5e67605a81e075b0285eb17f22a81cfb2af61367486102faab34b431a751684742f52619f21365d61047d909756d298ee4bad95a0731ed245cd3659028861933a38bd896587ea6d19db3ec491416e8167242930fb22c54d81969be99bce709d7d58cdd9076f73ac0747986e0c509b65361d16c94f054b180aab8128955fb6675c35f45b355851d72bbb0165af0fba2cd4e9824f796a78131d0c6944caab3c22789a795287536742c9a8c76fb8c8b6205934686b4a477a4be963ed458a149b6feba11ebc177c66657de53a931af374715b60a461973cb8042bbb9b21f455fba25629da80ff9766e329b952d61432b21b08011bcc225a60b17619887a06752c92bbca3ce33472826b446bb1fa5957d77b1a8881823e174f650caa0652292ea15b7a1bbd3094b20e53c044ca61331a7b3fcaca79b0b078b6c3c2da16e7da1e0e5203ebcaafddc7cae7e785e8d829e9e98ccbf13b34c91ae8381602cb96e3a739f60bbd1dc38e81c9499872c4b7181109d556ad822d6ee9330f68490261895013a410a0a39d9a6122786af195a74121a4915a6a364aced6a9aa8d918fec118166d02b2546118109391b125b8052b2d434ab5f8904ad83565b9a76dc4a7e434006ea86b04690656eaa909f97434022c2b3f84faa57309b31c6f777af7ed490a385544795a05ce8376e9373897751a22c540a5b64d1e7521c7057de959f4ea93692e5791da886a98a41c864314bf2892a52994035144ee3cc62889beb255ed98ca0e1e5b8cbeb697f500bbd336ece940fe56c4eb0d1100067536d1b4822c11f3734246e404d4b1bd577fa96165f81de9954a02e3eb3842c78017ee52765c05cd215c3b2519c +sk = a986173ffb38ce4b01b2bb25b9553c98d4330756c569e06698d50c9d117f91493a30894ce2e1cd0d51bb56d49557f14394a77792a9c73cc52d95199975705ccc43b2692501ca76961363ad6f9a71613bc908751a57968ea9c99466980d19059a00da441c075b96445338076ea016056230b583747052da1e0c8c3860995a40dc6ef985b2c9f2ae7a40797a55799b62780af589e582000e19a495958ccfa83e6aaa1239e5351d61119ce99fbee0a2aaa7a9ba443cff9446ce549deba5bfd8846aff923fc738b0637454ddb998208950777c89b005c7bc60002303b15be2a292432eb352a241d6aad1c21cf92c107aa19228ba0b0f939bcb903de386a3107b413ef1733616016b691a46a728532a9f0371988c998ece0095482052c2dc87b2463f863379cdf26e34ea0a7042cdb14c2c0952be336c097a534c41b70b329033b7636329426a75d210a6a329bf069a299b38093a1e76996b3197ba9bb1c59e8b8c3f01120173259dba711517cabf405581f36944f9bcc5823d6dc76890c984d2c5678f812773724e2a6388ce48094b26648c8373e54051cca734bf6c39b9488ea599687e6570cbda1c7e680599f89c858bc7523173a13913d6519d68f57a3849563ac88aa0d01626ba9aabd96b7d77175ffa83d8b00283317e4e1c696e541d1da4be8781a741b30eb0649ceac280af092dd795208b2c41594083d926848836165cdb44ecd81f70244032c01395bcbdbea31f8f513a1f33b2e6bc31bdfa5c640b912e40c4574baccb3c03ad51282ed165fc92abd5744f7a463d84f073bb7479a270be506298200863e16396960b3df8417d98477cceea27f5c95a2b2a731b48867419530e968bfb210b168a859bc88f7d03472bf73c0bc16122aa86baa18c386011eea8b6d4b98d1b92c22dd136d1217b33d3831ce75f4eda8d498bc072e6b499d83399b643267a478c507ac21a07f09325ae3971a190302ae44ccebb2047e8749299629cdc5da4737b9679817d72aab2969991610a8d933c6ac7996d33767da313e5a12b37d9c22b05ba37127be4c43a2cc504005662e1206a257b7f8756952ec17a3a84648ceacfcf7044a0a6b849759207712b104341ed170f1396b3cb578d6625cb559a6c7ad79af2079f66cca8a4360b81d09543a210dad20ddf46ca4670a4643494d9fb6ba7fa7edf2148be64ad39560cbf7b0d76d40e031b515c85be059c2a3df4c4b91b17a28a908a355ea964368551cdea7a50da387e34b36983cb2a6d5ac8035414597cb2efc2b8bb575635496c100726a5125d50ab7e6780bda0d34a094b2fba752f1308b5b9406bee912009c10b140b24b1164559e761fd7c7b577a226a946d4c72994221a1f9d7ad65ac8251c049dc548c1c068661d02ec71157d1c8226c242db4bc8e3c2b8d2cb0972ab67d55645c4e8b7057bcc4fd16cbc04884d714a485e2367e24b9140ba6018a6ce795597fdc95f9e49b698c7e7c678a9d940fffc6adc46b193e822126d40129777c08aa59d12592ccf697a4dc381842176db4b986e1b9a9d92420e9278b9ba35db02b3645bd5a582fb9aab40a068f38b585f5f0a5b2dcccfcea24fdaa500942b5a13503fff8320a4908455603384610230ac4944789273b041b42681ab34e3c78594d45a6191b7ca8bc3468c9c3f42a114e71bfbd53bb5b60ba26b002cd748b2c3759b5e46a37a3292d50610a68c505c13c24939517307c8cc27faca84cb0d833c33a8afe1c33e0ac31414780f8767c0f6aa259b85ed9652e87ac073c01a9eec752fd295dbd7982ac3c358b2a843039c14d00b397311803fb024e27b8216c74f77500f5dace6c578ceb5cca5d829b9ab28af3734be9774f0992af35e34af496cd2dd6b448197727589410e74480585c84c32eb020bda942014a6a1eb2e814f375151ad12c6fd713aea0bf8a29502e650b8199bf2fd9a00859bde5da0f93f637f3f338e9d5224a98c03e29422821b5e04c5751214e1fe1945629b4ee99241de0c169545cdc887be5d72b00142db228bb6893c464f9911c661c2ca25afb43aa7e6a185f627af14821c0583160428465e289c57975cfd856243c33cd142a0ad34533c068ce00ba54237414455af1a7ab74b032680cb8d9c328d89332755425ea883c075b42175c2038726027a3498dd42bdddc9dd452966b44a8078298dac87e4548112ed36a19340a21eb3e8d56130287111af162c1793a09e446037870d78858c7b6063038a604a801593702d9dca71162944a4393da1a23429a6c29b6505e37514bd60bbeb24443c55f95aa6057e3b50a3ca08a353c24fc44fbd8c53106660e8b711c0b0ebf70b8880b98597c4727226f66235495813f155780a94b626e98647a20540c3544a3a6691a3048b66991ee8acee238b54afa45628664bf8098e71495a172a7c4414ecec97d0e04b83af42346c924b0a4a42069882785cac8c60eb1b09522860b3737a494ebc149791dce085b0f3381217896c1f2b0b536588b80272f01645f53b4120993292a13bc1314edd978b4fa863b3bae4f90bc78c41b20b5669880b11f7bc29d64476bb87a0f1812e2a51ef4263cf4931b39279e14934e0903b8c5d59cf56002f5cb0582a049b8f37d9a9ba768b13a7318ca6961a1bfc12dcbd434a34431bd09515524b94fdc2113b24cd5db6e7ed122281678732706bce2babeb557e394842cb1457a9c77a3644b9f400bb0c1b51e25183700b5e8269da6e61ae93b37674b48ef5b08c2aa20ede844f4a147b0f671d9d6c120827b5467202015c576695dfc7b5924d639fdda92e1439f27940e7452b4fad0b802e91d61ea3aa4367e8021ba28e9a4f227111f0acdda5b64265a17e4e64518830decec052cca4ae3815a8ad88dd215772feb8b02fa33aa428e3657b1a17a05df5103eaa8bb6b06105bb8478f904b5d088161802354489a7dc842935960ed8451ca39c2c4c22e193bbdbbb9cd8ab646756268583504686b60218496b4d74da2a31719100ed8970104b8a8cf480ff859ab0ad97de5a389914c89e8503f1132845933856705009d618edf306fc9983d3d3825031101888cadaa2aca42bbad2c1516c7f2a7eaf6a7b6f1c160004f60dba0e314057727c3f3a6bd4ea4c11c0b30e70ab2cc15ceb4bba119403a7c82b8f47bbc379935ae40761b916811135725ba8194970a2e09bf6af1173767b65a3a72fcbc0309d5ac9e36b637a4a634312cb1132369a49a44d738768aa490a77fef958f99231a80f2ada5e36841bac6e6b40f82e30dac135c809a64a006269d34831489531ab833a7fb6f35d0011a362d1ff57b360185ea572a0fe293747661686366fff040fac231f0d82937f7cbb470039627cdc338954fe5753be4b7eb20b6573876e3d421c464ca0afa9a841a98590514b48546dff7763aaa512317a2312ccfb268b8af474c141527e5f2c44164562b75367d9c0568691a4dd0b30d85bfbe265c6e98836ad644dbb772ecb995dd92949f49ae43a63d51ea10e4d336e4e699af127a815c4b4c7309d5e67605a81e075b0285eb17f22a81cfb2af61367486102faab34b431a751684742f52619f21365d61047d909756d298ee4bad95a0731ed245cd3659028861933a38bd896587ea6d19db3ec491416e8167242930fb22c54d81969be99bce709d7d58cdd9076f73ac0747986e0c509b65361d16c94f054b180aab8128955fb6675c35f45b355851d72bbb0165af0fba2cd4e9824f796a78131d0c6944caab3c22789a795287536742c9a8c76fb8c8b6205934686b4a477a4be963ed458a149b6feba11ebc177c66657de53a931af374715b60a461973cb8042bbb9b21f455fba25629da80ff9766e329b952d61432b21b08011bcc225a60b17619887a06752c92bbca3ce33472826b446bb1fa5957d77b1a8881823e174f650caa0652292ea15b7a1bbd3094b20e53c044ca61331a7b3fcaca79b0b078b6c3c2da16e7da1e0e5203ebcaafddc7cae7e785e8d829e9e98ccbf13b34c91ae8381602cb96e3a739f60bbd1dc38e81c9499872c4b7181109d556ad822d6ee9330f68490261895013a410a0a39d9a6122786af195a74121a4915a6a364aced6a9aa8d918fec118166d02b2546118109391b125b8052b2d434ab5f8904ad83565b9a76dc4a7e434006ea86b04690656eaa909f97434022c2b3f84faa57309b31c6f777af7ed490a385544795a05ce8376e9373897751a22c540a5b64d1e7521c7057de959f4ea93692e5791da886a98a41c864314bf2892a52994035144ee3cc62889beb255ed98ca0e1e5b8cbeb697f500bbd336ece940fe56c4eb0d1100067536d1b4822c11f3734246e404d4b1bd577fa96165f81de9954a02e3eb3842c78017ee52765c05cd215c3b2519cbe61ae16eb6fbb6208e3bf7d9c98c15ad82285e2856fe4cc431a931a95d9c1a48cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +ct_n = b009fb0dbb6ee50b2d2b386800eff99eddc1542912935597973dc4452e3c4d3792ca4cdb193d65520a0591394cf8680dc83df177d5ed147ed8bb96674e66c8e6f74dc87f7980bc3427e514f8c896223e70907360703418c1bc620882b755c04dd6b7152387ae8c7d2b9e95fcf8971761b7c0629884a2177e290d21206be12133e7595085e07444dfae379660d3d09c688c511a6a23b10288bb23bfa579b8d1b3d352a1cc4164a0e50d19cb799b0fd163d838d0bdae53c64bf716c10a561092d697fca516577a898c94b5ba7e8186dd44f21e2c5b1337b8a3cc17d0f2d3cb4d7da038cf5d1ec34d56e3d756fa49ee9508990cf2c29375dc18d7d07c62b3dc943ff9c4e5c52fc249e3dbf37ea3431f82a081c5dccaa9d01dc05d9a7783e235a1f55977d9ef8af83fbe49b1cff457ab025b287808ef615ccfbc98741e5aa7537db6f15ecf70d79a541d559748dec49844a79cd918b73227ac01dfd425f99097d56467aa04ab47838d8eee64aa5fd50b7d94159eb21098559025dfcf2fb6938ab0ce2b7a455fd289d32c4a06f4570a37636cfb91ce8c01542567be7dfa73bb7876a72e1997b5c602b9c8584558ac6f46e77ef4e213a5e0da8e205409532449309f9173619f8e644ce8f477e7849101b82f55373cbccf97ef9316ead00407f822f83f3b6291e3f818b4f97c273e9303b83546d9dbcf88f098f74b0583bc44d6da2f84b61d999557ad70f38d2b6ff2e7ed234aa645a940b716584a5e0a136648c4443ef182997b11964ab64fed3526153236402238e0c81c219f553974adc7cf805fe4573543a71dc023db7534276e694d5b28c5ffbc467a726ecce216257e5bc576bf9d1c6a834a6b918d9103ffd712fd97e16b1d6eeed8cd075e2281cde4a33c5d4b647e6a38748c2c76d2ca08cc603a844417ebaff4ba4d69a1f1e48d35912ffa742e777648e82eb680613951c95de47aefd2f4e390663b120f075443e84f96efad36c17d0acafb9d5938c5a981cb24c9eafd0768c1a08fc70d28bf43e3584899b69cb7ef3ebc8c9bd468f057d6a78ae4483d56c15c6f3256d499032ec4a532fefe3005b5be2b340b3e57415318614fc18ea587471ffe15ea85e3dcb3ffe8cc6f098457df6fba54e036fa204d371cbd59e3af63defaacac9bb0d0531c73f6adc2fd0adc9da962a60747650f5208f8d18f453daf31245f357f8492fbbb601fa1cd1da1e910513d88a8a9b6a584e13267855438622437419d8576cc9b993449a75b5273c1f659f43428fe1660a444d2c73fffc6d563ba53e105c784f4829a77cdd59a1c161ade1f32f3e0a686e5dcd792eaa49faa8246b3f9689add7efaf9d47ef04b482e8a6368246357b20e05ad064198fe2e3f2c5f3501bb466cb0216659bba39bb1f9c6e748e450b0bec95f1d12164119efe6f42ebbea0f5d73253539c7b9089a10609aa03a5ce999f2dbc06e0295294685968241318b8323b0b95081bbaa662cd7518783ef4d16232107ceb1e628f0f7ac8c53816d016a39b732d465c42192e47a19b6f5e71960cf533b5dca5c2b412b5bdbced9e76f1b65dc75b7a0adc9c448dea26fbe6a8fad094f9ecdd65c46abc458bf90b19671f43b0db37f6ada589c6abc443bc565a2bd9030445f70876d255a6a4d2eb732c69126afeb403b231daf78c0307834f04e7aba39d962814e20cb2d96a7c4ccca49f613cabb25031042a809a113f46153b8a6f2b30b7bce5d944f049cfed324fa8428867163b1f8b4249eb385dabf8d0edc72440fff20e33d6017a335119d8141619d8d1dc965eebbe449bafe8e47d499c69ef903d3e0701f4b1d9d794005ab0f1fe37b4ec0689ad2356dc3d46317d3608f5c5d844bb14bf5624b1f24d850c0e9dfa7239ae31a209d3b11cc591b827e05f3ed7ad7065849935ff2b1e53c10bf2cecec72fcec1ebc4a60a08ef1cd0a1716c14dd51672a3f3a8a99bcc10291d58aa4beb46155d71aa648108a5e329965f27a0d53c28df39113774c28b6479dded2a05203fd22f26ccfcfc80ddd7c260975587871748b226476314faa8485c132b80ce68d44d785ab15a2c3ff4122f509f420809a534b3a4d6f8f57787d58c1936e7f61ba2a11f7f177bdac5bff6d5fa88bb803e6375f38be978662789414536f65445d6ec348eefcff80e74569460816f97b0d6a4dde100d6ee7de7cda544fde7848071890ca888deaeed043e +ss_n = 9bb95311bc34ecdb6aa18cd775890b048457c1fd6fa1b181097e9a1c7091d069 +ct = c3c4ac442b3e2b02f3c13702a91b752b6f293ddd9b0d970e4bc5579d01537a01c8c7260850fbcf436fe391b9e2ea3379ed9d5e49b5ef207812a93b577d7b95526ced50dae578e94b11b246077b95a311fbe28c4c39d492e4a60f1bbe916abd1bd749eb956434526cef29346347185e80d9365872f3cf9eec6fa2583b2a60b5c2f8abd3a887cddb615c17661d8683431be9a626aa88ace9dc7705938b15e1170edd1889e2c475090ac37e7fed283f6c56638b70b30606c66db4360f7af6b9bf028205eda83adefa9bf34518c2287455043a5064ec326d8c2d0881d3014225b8a58b67fe5d9db8f49c1a6a48c4b68ef0530ec2e60fe1b5f1e4c82e92c1b6b937b1e61b29651145435a08456320854301210c91c7fe4d658dd40917259ead735fdaa4dffdb8c5bbd409fbdc10c9c86994856e02a4621a38d9a9b79e849cfdea1a4f6ddff65f1d1deca1e518242b5e9277ae29059e6dc075f67e365ab6d28ed9c045fabb2fda3b02d29b8e0dd7ab43614a40ea0b2f9fa84ae70714014a40c98066deebbb1e8a3ae408ce74dbdc98459ae307e55dd5ea1a69b6ae2f1463f9cc9a6453d5f31545f6f31a8aa0d5cef0432f938daffd9007de46368e99f67ec3ea1ac823427059d8062e6c2b8cdd96f87379a15aaf2e5c592121521b1b1460770816fb74e1e0aac807585831ac5db2eded1320f0f828fec007511fa632b95901ae75d49da872ef342e4c2b9255c6c97c041ec8a2facf6943241697aec7f024df17c84ddf23e87ab65d1a5f88580df908644066a05cd3120e7ec204e30d59600af27f8172670ed352360372304bf4ebbfb4314da9cc78fa862a48276b719bf9fdfce88220c03f5623e67c95c1353abc2214a0423f6fbc4a801c91bd7b0dd77748b0e3344f8b8b55a04e3be0d5f54e4837cdad95de76130f97979e4ac00c96ce72f7134d4ae8af9ae8f2800338f2242351ad669df97257ff230fde8c2970f3d051ae1323b1bbf6e15114efd93788eee480599fed4baa415693faeb06376c930858e2f222d709b864fe0051e6bdb8b4a92ab678b68113f1ad16e888e514c237b20eb9c8a5e6b2c35d9147fb90c75d749477a25163cda25e7d798964adcb00ac92aea498e1375d817a798950a6a8d200b273acbe262368d510eae6954e472ab7815feae992a15a2dd5017ac65120d4324ff99561cbafaa93038d70722e7db05c8efabb53f5b5ac987cd18431a32e5000633baa859858fc7cc7380faf3549a255db9b53a4e20446afe26eebb9dd1750872493706258ed20b7e5d3f8bcd4124b8410c27dc4d442dc3585d681d2a7615f2add615b3e2fe41fd1af0d3b6555e1120c6bf156a06633c185b13b528f736668c6488b36029ffeef7a844de94777aae0c33382556a76904339efc9d71e12f6b0939af888a220de629cbbe55439027d615bc1fab11d2a84fa496df9a059af3b4248c8a1a5ec26a9961cc418ff3b7d39fcbe6e3e1b05a0dddc8ecf0958ce26f594c74843d3d6d5a3de036862b49b6593691698daf9b0830f6255535ccb14a26799ba20be07d199d759e498eadddab134e50c0e0d288ad7b7e78d93c49035c575e83cb9a889a6c352425760851656a489b3c321e209f3e5bfe2b2480627f30489ee4f5ef8eeea4b1df539a6896ad9fe76995fc35ea378ff7c05e72c25f7f7c102cec015038058cd7a229b9dee70e0567339c758af5f7e3d2735bb59b661b26485560809d70f8cccb2b5fc810599d3f5226e57fc7a395184cb0e3d8e84209322aebce20cc0a70b1610849550fd50a50d1b6327536654b726aac1f314110ac8f8669fd505400f3d35020f8ef8f19c0743866475503fa1dfc2efcebd1763d241d442ad0e19a14d94ced0d938c62407da3bd545f81f25f3624a7ad182978b466a78f9bc42db7c03b4cd79cfb5ee189e1fcaaa024e0892990e39a24c5a2b7e4edc6fd5bf8dafaae1aa4ab8b2ecae3a913108c671007cb2ad275cfc95a163a3178cd27aa406616770cee2a26d96954e37bd0a23596fb6aeb4c64545bb109361a7db33bf039619c62dd13c3c46834849a8ef6d57794dc06865844365db84c36ad0ffb1a1225793cd59b0093442e5c7e36170b503b0baab89d74e292d268fb7121bc45081262bac9d6a8f316c2c1c8118791738f430844cf5fb4182d8d301bd94d3edc438a8e6ec9c76b6fc28fcb2cab071db270d8117267bdea416e1 +ss = fd09a8e5c98a81c706490e9fc764d9528d5b40991738d558fbeec2ef7fdb1828 +count = 49 +z = 60e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +d = a2c746a79d62362bf701dc0eab46d9ab6d47b8a34e1b3f35788cab10df6f9a4a +msg = 19540b1f7a6c80120991d8b094295724451d03664716e2c64dce5f83334fe8ee +seed = 19cef7446be23859d9fd8d7e674317b3ad76f64f2df782f7ccb74a72751cfa209ea202f6d692cdba51cbe346fc4f0c38 +pk = 66faa9e7ba1d920205255097ec8872dac9735551446ce998d351bd6c9311372ccaeea5cd9bd8211425105251c2b202c57807806caccc441c08a6352b684c6a2ea016dde2706ea99a33a58404e30889a5b04b35a4e5fbc0e6893b34e5c639c718b7a48a1427946bb529fedc58a312bd83a27cf8f084e8367858c150d00344d7e46c2bec61354b65649998d5900bbef9a2d43934760a56add3cc7eb34a3e6cb9e177018b8c0c68bc1bd02765f51a91d25702dbd92a13a70df3880218d66c7801c0b31574b155cc620c085ddc57fb6c9a6e0963e9a62e531223df1c33de09af7c8088dc92beb8226a1b23ae3a24404103c4ae78a1d5a2ac6e4800e143804bb08a7e07c075458ccf600aefb2a6c126b6206ac55f9baf12272adf38ced45aa36f8acb4e8988c171939ea1576b9952cce555ad61298bc6738a6415f633c2049a3eb530cbe4634e0bec205e026b9356a2967c86207170d0415bc5a81d4a794c59948e44c40fbada7109d33e93d64d2ed1a61d58b0363954ac650e88f985ac239f33459131e6c371f61b9487ab32a0660705ce8b703cc0b9530e24cbf2e72955a50f958ac232179018f718e2d319876374c2e7650ac33d70321c2d848ab1a2b1f1a411fe8401ea93618b6c1847401a295c66e8c6c82552a6ac0778bf16adf0b18f83579bcdb5ce1e43267a791475f271e3fc0ae6998a8b0a3d08b064fcd96745b15fdce25bc0b1c2ad90a13eb33555a8c4b4a83543483cc71771dccb634a979e6f776d1d92c4e8249dc4eb99741964c560bd199896d3b07be89818e2f258b7e5a706174c7fb46350c4424183529c687160fc8c6fb93f7c66532ff25a28b49a1f716bbb25284d399bf26c07c40649f224579c2953317b3defa4723fea64720c161032bf6ea880c03667aa7cb2890bb26bd12ebf5723a8d968cf34558cb9b454e5942b153119f20f845cab7fb60cf7464f2705b64e2a59b4606fa1c15f2abbc055f07369a658e5493450d860bd967f612934ad3710fc780bdc762826985a0e19ccbb59504700590d062bbbfcc1fe153cda96854ce9b65c28a1ff79badc881d05336b8c5caba27ab52689703a2a3b61a35445e63d3a8723e78bad49527fe933674a3389d91a75105058da212f902616d03b99729154d4a7cd74d007d4ec5010e457d1f98e0c1a6b5e311731d49807b4615ce36bb8b604d1da3b3a4b6774f7bad14cbd1f16749263c806c60acc3723ee97b72a81a09bbcc27b1302c1a68ffa589bc0a432fa462c96421beae720e687b3313baa23660c94e5c930535d88d64e61a5be1536999715743eda27097922e37330cb205ccb757efaa7bca3eb94af65be98157a4d5a15f42a0c4071563ff1afbf5847d95aa414250c7cfc4e228bbfa405ac31a5ab54faa126314588b5643196aa170b05d1957f103a62813a76a8cbb2b7d61ea4491ab1c7301f29c637d89ada2372c610041b794f89bb93f84107adeb87a5f0af1b638b27c952adb935981917aa457a252b1923691989684ec9c636985a5251ec943ba83761723d3717134fdc68b4ca8503823adb870e66f44913b6419e022614b50583093ffda3a78c1a6c9f6916332b244c1abcc737ae904b08a0e01a6f0412aac2cdbcdcbddc4c2a447707a840b0fc3ba7cca84fc27b115dfc07523419ae15b986f99a61eb31e594b5183c2a72287d677292ddc36517f0bc34a1908e93397c04b768474bb0673ac347383710bc5a6936de5bb30022b4a203c2b29947d317176430c1e98ac80f027afea5a19c7b24481c8466a40ecb522ea7091edf7a27edd042141c84e98284b4936c3de0433ee41b9789ac768a28b3e5bfecf06fe825326aeb806df42eae54cf2b677bfa81c7a5399a1a62512f82a3c0d95fe589989cec37b8dbb1d4a4cb1ef7882c78a709cbca128b3097bb09d2172974841b7a583c48f46fe6f52e6ef14bebf4354fbaab34ba79c87aa662491363d863ddb4a8c6eb0443fb1f38e0507d111e9b45b863409fc1f50afafa1d00956460d1cbe9fa65f927ca617b6dd054766d5783e0734b9bcca8795b0dae594ae5b8287c363ebc6145a95c56b9c9135d6c6bc26b6d8522c35cf80757a909bc9c0c0acaad72318cb84525c7a67f7b66556982bda627be2852c115a35a5d2952ae36bb3404142ff73e4184c71cc1bcfeb003a69c5ac00c281ad9b2340eb655c5be22eaf8ffafb5a87a6a98959a0ddf +sk = 9265291d686dd0a6a541419f10291d8bab4528f7aa73f3887a3c789ba618f5fb6e1ffa5470e47535e722329b4b1d84bb3f823aef3a29a5b54ce4d5cfbc5065dc730057759e1d319d2e27c7a39b5c3a339f97f37531998713622979563712a72639117b9ae093b9d2451f76c8207b41a1f324d06c5151570cab83af1d0c13e229578ac89dd0f3cafb258da2000f0d83165c297884ba37484c7a84c5b90dd8b608a5bf90f7b3411861fa870e1f68bbd06c58db903e45b9574f986c13c2ab43e97980789ca0f496e6f475214206f53a11cb05a27f0932ab1ca738f8ce39a0a513e99f81c86c6970a12336c28944577174b99d4c6fac9c7ae49ca70cb81c09b285cf518be0d00526c247d09b1071f604af4aaa1ed66b5321b4f06a5a673655c778ae91fc0cb5390a7d59218b21712d67c5bf487aae42a6c00011582923af9252127b77fd4c788a9076a6f120693604e9759ed86a8ff5bb7739faa14074b13d2671c277cef9405d23a69c33701cbba2709de52ff9969ec1263395576d68b334eaf78313c5220c737107d609787093c1e25b0fb892e9c066d8f174068b8fcec011e006b884e486b98808081b6294eb997621b0a548754802c87c46c77793024fc03142cc41fb3bac53fcc0129a50aeecc14f6293c4a4199e79902bcc7eb996cd2ae0bbee76015c84cbc2a65a4f171dc4c7b47916367cc38fd1caafcd03031e391f76034a0c144140e81dfd4a8f12ac4d2e7cc35d44234771662e696768895d5b7a3b81238e47353274f5ac269076df786651ac4887a92d56058ae133a5b8f390a3e84a3041c6422a4d2a2c8267238b1c58cb19d230db375fb18a8e18a8b61a2c176ba9c86922975db807e9242ec999a31ff694895b30e3ea4bc80a308ef835f2b341d14671f19bb0e843500483c825ebc315b12e8f2b35648496d63b67d06a2a8f3ca0f65086eb65c8286801cb84b93a3543114c7f8440c30a7ba7e1630e69e5c5bb73144d6023382abfa9c279556519dad03159e92b8c207d4628b2325472e503515b07ca09d50996c77d4f43c2d7899f90da4ae609b27eb80d7d3713fc3169a938583fc888f3c03927252a47048f96303b3565ba98745b6b0835ed1aa4a8d98fc2a67cbf45a1a0383e9b654d1f73556717b9f1e5a051842c79ca054c70a3bdd13bb6a82ba9454c4179860222cd5b198287335c78b21d71c3aaf52c587aa528622b1c35b379f04a88b041015b2c1091876d734b089513052dfcc5300c3a5645195bd8b62f5ca53d173eb2ba6fb1588ed0702a2be6176a79063ee2c4642bc85333a8163652cde82c046a90ca17a72aa15c1ddb4e4222b71483c48510704f256a58e33f64cb1ef4120ef6257230e01f8d7c695c0b44f210789fd5b2452a3fd10aa66c84bba53bbfefb7bde93536fc0b57b3e35fcd37b06e82ce38fa0db4532f5dd609385ba3b768bc80588f7d374ce5e192dd223870da1e78865edd0626d0361ffb81a91b2c2fc242610d4c05c55b6991137542a93f00dc6ebf48b08ab145c3e23e4676b676a49393034749b2657f2abfcb93b5c9587497087eb4ba7ef0f7cde1836d6c813d625665e2e8341922ce0e480f3a56721561200b44251c1392b1588144f0065eeb559fdbc785c15826828466660eaf75854f3ca6f744149d403fcb92b6dea2286f51b47b185e80e31821030394847be149715045558bc12c7c31051a0497d72cc1e2c1b17da3043c5c3401e41cb846403a996ef6339af8b968477bcc9c05c121941487d5289ef89e7486aff53a07c059ac83c9273386282c544faa65819d0cb04abbbc07107fac769b012c8b003973946a8d30f54d4dab39a92c9fe13accf0721a41b2818447519bb23d9a710c874c38f5f068522851eaf80c7ff21fa1cc68e29045d4aa58e1c63d233519d2491076e788fbeb11fbdc63c4e2cfb1f4cff519325f94445cb9a561e9ac387178b277bacf43a16a31add338caea3b8dc3a49477b4cc3dd097f3d587a55983cf276cdd40bbeacb119610721c500db0e40130332507eab002cb98712a07e6f466ee13cf23e02be863a38c84ac2f35b10814543e5187a6401d6076317f200db23bce42a54ce44c1c0967679558b2867762aaaa7efe0b03e3814e05239781a8300a19317070a2c62b85aedc7de3dc6c5df7b8ae73aa66faa9e7ba1d920205255097ec8872dac9735551446ce998d351bd6c9311372ccaeea5cd9bd8211425105251c2b202c57807806caccc441c08a6352b684c6a2ea016dde2706ea99a33a58404e30889a5b04b35a4e5fbc0e6893b34e5c639c718b7a48a1427946bb529fedc58a312bd83a27cf8f084e8367858c150d00344d7e46c2bec61354b65649998d5900bbef9a2d43934760a56add3cc7eb34a3e6cb9e177018b8c0c68bc1bd02765f51a91d25702dbd92a13a70df3880218d66c7801c0b31574b155cc620c085ddc57fb6c9a6e0963e9a62e531223df1c33de09af7c8088dc92beb8226a1b23ae3a24404103c4ae78a1d5a2ac6e4800e143804bb08a7e07c075458ccf600aefb2a6c126b6206ac55f9baf12272adf38ced45aa36f8acb4e8988c171939ea1576b9952cce555ad61298bc6738a6415f633c2049a3eb530cbe4634e0bec205e026b9356a2967c86207170d0415bc5a81d4a794c59948e44c40fbada7109d33e93d64d2ed1a61d58b0363954ac650e88f985ac239f33459131e6c371f61b9487ab32a0660705ce8b703cc0b9530e24cbf2e72955a50f958ac232179018f718e2d319876374c2e7650ac33d70321c2d848ab1a2b1f1a411fe8401ea93618b6c1847401a295c66e8c6c82552a6ac0778bf16adf0b18f83579bcdb5ce1e43267a791475f271e3fc0ae6998a8b0a3d08b064fcd96745b15fdce25bc0b1c2ad90a13eb33555a8c4b4a83543483cc71771dccb634a979e6f776d1d92c4e8249dc4eb99741964c560bd199896d3b07be89818e2f258b7e5a706174c7fb46350c4424183529c687160fc8c6fb93f7c66532ff25a28b49a1f716bbb25284d399bf26c07c40649f224579c2953317b3defa4723fea64720c161032bf6ea880c03667aa7cb2890bb26bd12ebf5723a8d968cf34558cb9b454e5942b153119f20f845cab7fb60cf7464f2705b64e2a59b4606fa1c15f2abbc055f07369a658e5493450d860bd967f612934ad3710fc780bdc762826985a0e19ccbb59504700590d062bbbfcc1fe153cda96854ce9b65c28a1ff79badc881d05336b8c5caba27ab52689703a2a3b61a35445e63d3a8723e78bad49527fe933674a3389d91a75105058da212f902616d03b99729154d4a7cd74d007d4ec5010e457d1f98e0c1a6b5e311731d49807b4615ce36bb8b604d1da3b3a4b6774f7bad14cbd1f16749263c806c60acc3723ee97b72a81a09bbcc27b1302c1a68ffa589bc0a432fa462c96421beae720e687b3313baa23660c94e5c930535d88d64e61a5be1536999715743eda27097922e37330cb205ccb757efaa7bca3eb94af65be98157a4d5a15f42a0c4071563ff1afbf5847d95aa414250c7cfc4e228bbfa405ac31a5ab54faa126314588b5643196aa170b05d1957f103a62813a76a8cbb2b7d61ea4491ab1c7301f29c637d89ada2372c610041b794f89bb93f84107adeb87a5f0af1b638b27c952adb935981917aa457a252b1923691989684ec9c636985a5251ec943ba83761723d3717134fdc68b4ca8503823adb870e66f44913b6419e022614b50583093ffda3a78c1a6c9f6916332b244c1abcc737ae904b08a0e01a6f0412aac2cdbcdcbddc4c2a447707a840b0fc3ba7cca84fc27b115dfc07523419ae15b986f99a61eb31e594b5183c2a72287d677292ddc36517f0bc34a1908e93397c04b768474bb0673ac347383710bc5a6936de5bb30022b4a203c2b29947d317176430c1e98ac80f027afea5a19c7b24481c8466a40ecb522ea7091edf7a27edd042141c84e98284b4936c3de0433ee41b9789ac768a28b3e5bfecf06fe825326aeb806df42eae54cf2b677bfa81c7a5399a1a62512f82a3c0d95fe589989cec37b8dbb1d4a4cb1ef7882c78a709cbca128b3097bb09d2172974841b7a583c48f46fe6f52e6ef14bebf4354fbaab34ba79c87aa662491363d863ddb4a8c6eb0443fb1f38e0507d111e9b45b863409fc1f50afafa1d00956460d1cbe9fa65f927ca617b6dd054766d5783e0734b9bcca8795b0dae594ae5b8287c363ebc6145a95c56b9c9135d6c6bc26b6d8522c35cf80757a909bc9c0c0acaad72318cb84525c7a67f7b66556982bda627be2852c115a35a5d2952ae36bb3404142ff73e4184c71cc1bcfeb003a69c5ac00c281ad9b2340eb655c5be22eaf8ffafb5a87a6a98959a0ddf4d9776044beafa3d886a78bffa899a59a2200cdcba3e05b7d03acb65e52ad00c60e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +ct_n = 961189ee53f5d297816ace0b7451f43f8cba5e8f7ca42999d5f77fbdab27a68d70acb0f709ae4648092c1e6e59479704672c066cdddc87ba5b42fda97467dd3d1290042d7d11d1b30591e11e7e722b15b7c94ef10fcfdca48a19d0e66768d96ba7077b928b7504955f8ff7c75226b491810454e6a84ddc94165dfc1290f33ae07ad91d1acbb7843d8ad225903da932fe81d561222930ea754330ab02605dd3a23a01b57bd0895bf2eb1073d5217a6a9b0186b8cb07165c71f11c9b623e1eaf85158beb80bbef9db1ee2069ec80d3fc370e35b69bb0bc88d6f8a722e2c90e072572871bed9f1998090108b85daf97b118d6d66e9b64b876cc15a0b18a8c9f7cd30b872a8b34d5a281f627ffc8ce33187b9fc2495b57e237dbd9b50581c7a67bf95737e3705283d93d897c9d002259fe2d1553c5aa5da2d67b831434d2f6344edfc30bce9af02012346b7248f9e6f19883d6ae2c86956938ea729aab4653c749bf45ae38734666b5550f19bdb03d7dc07ac12c5c2c3de6b82eb3373a66a0e7bfd1f92398044bfc3dec913ee592235608657fd177cc94e42bfcc966894e746415844426b9c0caec4439758e8da20f4d96b6e825de6f260094bae76c0650976ff84a0cc197e67b557740670f710ba35d97fc4cd89cc5ae2c2f54ffb17b4539be76f49914f027d857554cb5b87000a0398e46b2696825c393dc05f0e46c932c6e923a4342801950a7d8056484b8f616911c5a0634e3c791347d52eb80b1844630023b5dace5043ce062a1bcaa87e1b90525a803eaf457dab167d117a6b8c61939af490a30599384ba6e2e2f3311ba91dfd57760a25a55073cbd41b34e7bbb5dee4d63f3f82f5db65fbf20e8ea93046a3b78f48eeaae3fcdd4f0107408c8b08acfe451c1400706cda5500f4ce24f845f3cc0c2d892442645471a9513e7b1a2a4ad33167d075a45ae7c3b03ba57cd1f7a7b540500835910a97e17d471788625f072b56e48447ccb13532e35e6982f84af484282db53570fd0ef291adeaa6d0dedebfaae76af0bcf823dbed1cbdaa55a59f62c62912e6a517921a92003dea72eb4fea90d6a9b5b6db831a3f2b7ef588e9be367b89b841b39aac4ab80a86c4c33dbfad1bbef62f7bda184207917c574baf11c4c2b57a9e34a58e41956516f7f6dc24575a7892ee1f0bb975b2176f74769ee19ded8584d38bb99b0a55c1493109ef2062f934e7ab4f3a3d9ac7b6dc6daca64908629a1a499b9b46d2d54f5e2bcc3e63a8a971c683edb7d73585538ef2efa9e1c8c281ec1bf15b06bf0ef921bf8e3fab66faecdcccaf30d002f083a71e0ac4b02cf76afda50d1c1287b4d107bf1d964b05b68be19809c2f418ec9ea0733305efb3771a1c2aa42292bd48f99c36daa01576585dde7cff7cba8ab5f746a03a74b742c4af86d5c657d55e9346bbc83634bc3bc59195659b1362257640fb9a4e2b55cf311634e13a1b92a2b34e6d4c4264f110fb70c333503af6093b72bdc23e70caef1aeb5f319206d6fbc6008adfdba2aa0c45358de6f1eb4174bfd942af50f23335aacc700ceffba7441e3fe79f3c24338d884fa8d70915ad46962d0656e0ed333cfadb6b2f9d7d3eb06e4c18d282edc0060f568cd8c4a63fe9f852cfee39375f35f900d9cdcc22bae3d7046464967835861593ee6add59a857e7348cc91c4c69099e871ccdb7685099b7f9c5e5ce7a537cdd799756c4a2d0570332eec553e5bbe0f12dcc2d60f20ef086e45b89c4fe305aa7690eff549ea8d5e4eb9115bc7a466cbff342cf44371239737f59efcb9a8940a5ab2a8eee433ee9b2b91df13f9d80bb511732bb5c86bd1efeec1604faf307230a07f6d241f6dcb2255df7f8cacf732e168b59dffe831b4d1879254f1d922c2065dfe99a86d3e178217979d0e9664cdc04ad941b4473ccc84b5c1946d32e072bf31c6a77e2e81b6d4124101515c4df3ddd71b83b24712848e7ac367efa214ef45008d20bb9b79d0c5ba9b07f2e5c272cc0aee727fa57cb42ba78e04dbf2a3c75f49ad87d9df39efb1649bf1e454810d9bd8a8d6864a62634877a951c8db18fa0e3f5e74577d1714effd9099640eb02d092bf1e2de6a3e0a9ba699990b8f0bc921a7e054fdd610696da0962a5c91a3d279863c460222ab2dfc376c121a2de7a120dd9e809c1b60b8367cf49353cb590f2bf101344bf767e6c23a92134eee62e3ad6e +ss_n = ced38a6917eb6398a3358e4b81baee3ba8ddb86ce36d36226ba8d21a7c9ca092 +ct = 28e3c640e82a9ae06a2ab8bc46ad99c1081ef9c09ea316d3f024e329319fdd7cb9368906a735d844c3822b738430457454366264c287370cc79fdeaef01866e9091474ef90c6f26362c3aa0bc343be8d436553b96bb7dbdec6620c1d5b7521885676077ff138c5ab373b7d6013ad96657678436249abce74e9bd65d69343724da6f4616606af262bea50cf60544aee1ef84ed703ff6c1a45fc4688c531b872207dc090609dd7fc92029264f3b9962d06bd34bee5f80e194c957c03d15e9586ca0dc975fcccd8a193284aeaa956243678b209c05c86f622c322be47dbd9a50b76b78afaeb14bb657b363f05236a54bc79aecf8fc76b211d165c4427a2b2d6f5241a5861d6c1c6f46adb95dc2e9ae13f97c2ef71375b1a84b909aa921060d0fff2bd8705433000aa43480567272022cc12738a166e21436063cda82aef0931dc0bc96a0db1bce106d5d3e552db3bd432508daf146650fd019763f455b9665124d2d74e7b5653d0aa073f5003f114c621f7b62401491d15231c783c735c36b1913271a7fe13b2762e9c51531d1ca2097d3943932b009f34a444507b5462007c1ed4ee5bbec47302fedf331e682142903c25b049ec8daabcbf69a7d714df73c0832a22f7283e1c33fc1d0a094f9ae9d865e97c9dd1ad41e4a1342edafe916f89e2fbfcbd39b70212d254992d995e5e73a84f2d800fecb74a40760a9d7f0f74e3c8ac3f4aae5528aca535634d9378f723f555f9ee783015bb4df1a38ac5040ae90922292ba6b892c2397bfc934be93422b449010f38c9d6312bf8cc6afb01b94dae9cf979abf2f8d2f59c6d48cb5d6c643641bef880a50f7c4204b87f1d45618cb516a6f915a97b4c73227377b4823974b8acbbec8b54df3210fc0a7f295cc9a59f49e9a07d4d79edb1e12b59c5ad223e64d2628d637bfde28f0989b6a65c2ec3d0b06a36790dd6142104597e56afb9169b54fc82ac911f9b0c2aabfbd2550e41ef83f28932fc8a47a439ce86c8eea4b3b7134ffc7d3a0087b96f29e221ec0cfb62f885e10bc60a197baa10631b71b3d0850290958f693e4a89ee475fb3434e08137812c2323c085996bde3eaece086955df074db123ec4e267696cb53308d3974df5f67d24e2dca5bd07cefa97aa74e7e706b130064fc33133de8d2a9c551ee26e07c8e82023d5e2b1270c24f9e27fb21bf25ab75bb1e9f0e91df1c18a7f7eaa10f42289a4af382992fe6e5575424125f3d17a1e8e2684e0b285b2ba64377403736ed54bf940b28195d1dd60d5d6c9e6a828fcb92aeb86611298ba56f53af5520211246ded1c81fb0c236c86c477e60e770248ce739009553c6bf94058d41973254737eb1383319eebd2e5b198f20c7211e09b38289203a52fe33352e8195dede661b3651ba7486c404e914da13d5d6231e5eacbccd6b0ef66225778fb0187290401601cbe135d3c64feb5a2355f85eb7fbf88208de8106a7816d378930973453b224976924f8485391958dea5b714cbaeaad1098d838bf45d26bfbf26d51c1c219635122b3eab98edd5d61bb7d6128df54a5fa290641df753f4a735bd4a57bfc7c348ac6cc1f1bd90087c9b6f2d9b3d19d0efefe7cb88a5cb59bce7ac6618ce3f4717841c5be89992d97d8535464825e251df8d92bdcb16d3b7358c10bf5dbf63e3f628b07c4082389ca3da9cd24f2fac15b4ceb4a319bd11bdedb7bfce384e782315f98fb314080dbc77e73ceb1c65562948c07076fec117c21baf4e05eab42d745865f64d17cf2aa32586e4908ed8ef999b281e2b708671815663ebdaae6d172d0d4d899d107fe0fc8b66514a4994116714b698caef7795e20539bb63d78fd117fd53decbe61957d57637a6c8505959aed8964a05d31747cb569cb4f8aa1af602d4f910be29afb890441da9197c6b855b539bc77b565c25627f626b9aca0e9d09491a6f89b872a5dac4923749a0325e0e6589c99d2cc590c6ecfc6973ebe5eb405f6371784955359ddd36fefe96b278ff55ec0e758315cf33f2b7a47b839630729a5c9af20c2e585a2292a8e5102c6fa6102cdeb1aed68b10c47df45f73c31bbc262c430069614cf651d0588b37277d6c9b69181b47c3282a2da5029b97f7ec7d8548ead33cd085381c7ae99531d895827187a0a95a8c2860fa1da0f61f7e748c7b5f301fdab745d65e27d39b5679a16f09ce38119649200e4182167125d1fe87 +ss = db7fab4dee6dc6a2240d23772ca8c0451d4556f3d252ec54dd03dcaf83d334d8 +count = 50 +z = 79ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +d = 15cbaa92bb7392ac0f5bcbd7c5ff2af978764ede5c841af0c21276548afd1f5b +msg = 4e2eddb4f5ddfc51cd6ae6c6200d8b8b16602fec012d8d93834c39618b3053ff +seed = 1c3c29258e37517129ea4b55a327dfd30ed3d56240549a54e683fda898da6edd5e4cd8f2b7274aa0d4384fa5489d8dfc +pk = 58d38f4e375c836c6ce7317729386480483c9a3392dc6b04c0243135ecabc3229d92e438c8fa238b6000eb92a2928887dabaa9fdc99bf8322b4fe8ba35a844cf506457c3c61b054d8af1ca1a838f4b46a8fd19a700ab2ea01c230f95139912be6274acdbf31aa035b84387606eb25b07b9b0558170c39a05da10315988048b754250701d47dc919197a0479167342c0cd438c33beba8c795a40bc8a6de97bc793c78868632d609a1391a540af2cf2a6232a376cd9761c00075aca5b793ff5a4acec825c347bb080756174c3f5f80a98c3113523169efeb3dfa280985908b48da8e77c0a8ea86480e6a053f947db7e05d97b5062bf4b4b15768a3b691836394161304c8c76eaa1380d37a89fcf85e91b512f292221f67acebe47222d12f8aac3a711b6727436eb8a91bfac2a2b23aa0ff8bcee6ea448a150a354540f9589635c29f87b9a530d53f8df30ec6351ed7a09c0c6070630abd0df85efac45fc726094f4a6e51719a5de254dc9c9abc016b063770ee994eda8ac42185ccdda107a52183deeb4def438b7e7976525b7a15d99fdc398b1369521d6bbefe479cb004bd59566d823450ff678a8ec56576a089bc679829bb20567718e742cebb8bc9ef7089a61441591992d743174abc5b4e527f95ab4aca3c2edd041db9e0357a0a25c15a70797383afc2bf34175b03922b27fb6bbc0910b8428e3ee60290f86817e638de7ba4d917b1249ccf632a3b4466a9aa312260b3287dea2c2b803492ea996c8721aab425011b4784c325a341191d035ed1dac8c84611461c3a2db3cd9e7ba595d4773a46b5d98a352b5bbf58aa839f93837a00c767748a1a2093e630c093c89791067735679c0688cae402cf29d3720fd7c33c782af1607b53058bdd2746f5a8581a3a0bdd273e0b05b554e442901a45a28808d8f5174abc5bcb77822ae9a941e8395c00074f98435e102acf55784cd6ba5b9b6514bc352bd7a4ae012e8c9b42731a94d9db44d1cccdefd792b5f92b1c80c5af399e3987500f23831289190f005216753ef2ea07df778e1e514718aa6a40c45c8eea20a7053484f213c17168d9581fb8c478e60c97e87c1358c0845a1cb5199a0b80369800e04a681864ab3c5e521b43fa2a712062445d18ca2548bdc9ba0cbcf8c24852bba115c5f730c1d07bcdc820c4f819b0afb6a652618c48f80c84444ba09c89555a13dfd57fd355634fa8c18c66b925a2a2de56c687991012e96214f753f6138506932a3618531cb79acf2129bae8c8988ab69b900d0467009512486f04a35b62a6177a9e1b19b9d3b05c5268291af6985903ceaf363f3382389138bfabb49c465c809ce11c1e6255cf2b70daa4461b4544fe623e8b753ac8b27e7e93a4334a9de18bca3d12a3a8b76671dcc658c26b9714b10e725ee356838ae30e6a5b92e46c6369206776b2747aa4b984722f7412890f45cd85a4a7963180cbb3be32f939b1c6300de21f860699ef65922c54876c5a41680a371f2cbb42805d417534940033eb6ba647714c9885781ed4560f079a1c82c50a8135812056143c12fdd03ea696595ef76045b4953a96cce5f781eef17f0aa219baaa70037858dcf2b06585b2bef4bbce176441d83ab643cc020717684265af40a2a2fb012b7a134582525de6817d2b3b9a6cc10f5a0ca58209f19362aa32935e32a15c519ee5bb8c479b34b119901cf65e1a637366d43b15f71634d86f0e26535e85c759b0b9aba38358c239896c2ec2957f9fab175224535a1b0850f239ded44005c43559d98c05552a0eb482b4e2844dbaa74a06bac27c27aaa1c0de092b42a014cdd30f14e00d74f0c0345944963821f306646455bbac93060470bb21db3767491581044354952d1aea1bc012bff059a9219650371949504ba88ed6681aea004dc5203f54afba306b6ad518ba771262c56ccb1cad690a8a5730323a3b3d3d0796e45273a5c0a3c48702101abebaa787fd3bbc216a52d344a096d4412146367177785f0b9f3d124e6aec6c3cf9b5c3449519d0cd09d01ee583b478657b6964ce8879c5b39404ee9c8205b71bd0f427045117b681a275944f906c97898972ed010a27b74fc60b7643ea06df83370a16095af8610f43a6aca65d1346376b8402fbeacb77da1b26123e8ec99990120daef273a1e0b7c0589fd473cb1fa083f3a8b38078bf42534d6185fcb9bd6618cedba53812900f3ebee8 +sk = 67a595b5f94abfa742ac0623f774071c6976d63b431bf6727d37900e02c07e4a8449c73c500843cb3c3741ab58ddc6028cf2af154159ef1c3ebdab9ee0019dc60aa6aaf47b4b84056d9386b1876bc76b320deb7c8932c8c2787ae492654965ac2acbbfe0a2be4b899eb10b60a3f903812b5ddacb25a7b6bbcbea02443252e9d10f5d97082610b41764c1d74b049f220ffaa99fc5da5e37464a23c46bfa699dcb1966a95c3c10924014a54874f149f835696242b39a6494be78b238ea3ddec63c91c5388641cbe9d86437602b61e4cb7bc5bf93212ba9eaa4ebd0301d53458f114e78d94712a1140a50a32b54ba3cc65ee87cc6a4573c34c9b4a2c93a1f64383d5150e0937fd0d3bd0b379e075033b08774717b8c9bdca1bc24b88434bb1a764ff5a3c4caf1ca17ba0ef60299633b8d8f7278044382bb9a9c8fa9a1076aa557b7171eab03d49b7c77bca5d2607e735335874207adf28af179149d344d213110f04583a0f781343ab6107a357c017945042dd2f0af3a757809126b3c9091656728e7312f6601952131cc81c34dacf73acb333816122119504f7e5224fa080d79262362ec5dabdb2076e06cff52a70b6198e647677191688401236142cd5b585c3c6bb9c33937fa399345a2c921863989196094b8799b7c247e4686839caad6e04776e6a27b8374aad43e17e0875325742da313d5b84a161083218bc2071acd963645ed83768dd67920e1ce4bf049367c544b2b6f1998003b21357efb8563db853dab22b4ebcb52e3b09cd12e0ca0bd46083a6db75aa2d87fc3d0751ba78ad256211f83594717062837ba6c6058480463566a5045b407cf7c5aec280b544a25e5f6465f6c0aa6b9bd922259c8e6845858445cc92cd0c2395e11a5c197ab95189efa171efc406cc6285a32989ac5f60c402691b14242cdbb177f4a8e42308a54868b183129cddbc15c4103b6da52be3467fa650650bc2b6ba1c7fb356f6cb15ad0e7ad2ff864d41180ee6b48b9852f67f77978fa91beea2fa538ac52c5b6332bac45c31f46948118c541ea2425635c1f1cb81a7ce6c535415a89997da4ea3756542d90514a1a86bc50865bf7c42b38d81126955266f72c5aa846a819cc1335519333752b08ab00a367d9a1b5f0e8bf0dc44c352911db295d163615f6c5b6a8f0aa996b05c55817723874555019714629e292820553a0eebab9c9caccb7788babd9230572cee38b09926a98aef38b82e951dc037aca23c1c8b3abc29b6891f6586e5804b2818e05962f30b0acb7152f579bbfd4b463fa427bc9d3bb725166a976361b064404a6af29d511e416733e9ab66c6490dc1049afb4a49fa53ee4c9182157cbfe65cbbcd273e88a499d0c950d10056c431427884bde7abff81ba3ead4bd65256c21552d75546be4106e69830ae2a26fd7f686f4b2c5a8d3b46d9c7511303b9a14ccf3f98d42e40824e9a80e14a597323d4fcc4b20942e78ab381b81a4ab5893069c558d692d056a412f7831def4a322a17272f654465b0cb51349dd88161092a1eed81499e40ee4e8302fccb837e766b8113168983ee3851b81574c710b2b09f138e69574d5714fd5a5598fd2845ff6a3da53341b877bba13cda05299449c3cdd69223c10a31606880148778dd98268d14991c740f4855b3e154804b04a3897910538b78f3c45390c4d4ca778bc4640a5a258a425ad5c4768a9db69aa802e43242e73427dc3f27dc91a9d5b7a2507e0322d770fa58144925ab692b65b455a2612154124c1654c4acd25162f9c708ce652b94a512fa615679cf319be1622b3b8b93c047211faa8484a959b56b1e399a13cb4295572b4d69a06b8ec72fe32aa6922145ae6521eb02c427c1bddf8cf2b68407ca85e7b7b5c02a393e4f4ac71d7c374330b336b1f3bb56bbf410bc5e59b1b834ef1a17a60c097d10abe41d0ace38c04c69529338a7f84c8b5fbb2491989079201715cec72ca80b71f128742f3659af5842abc3cd2156171891ff0801649b41882381019d0496ac0caa2f248dcf2b9356a1d95062e08c040da00cbee288515f86983c02b6b0b40be350205795d06d60e2ee19af1541a6e269a1ada963290ae510b92b6fa2e4ccbb4af3a93ff31aeb4c540b8b543705a09dfc2c78fba1cbe18c3da03cf773761dca3ad009c35f4429a58d38f4e375c836c6ce7317729386480483c9a3392dc6b04c0243135ecabc3229d92e438c8fa238b6000eb92a2928887dabaa9fdc99bf8322b4fe8ba35a844cf506457c3c61b054d8af1ca1a838f4b46a8fd19a700ab2ea01c230f95139912be6274acdbf31aa035b84387606eb25b07b9b0558170c39a05da10315988048b754250701d47dc919197a0479167342c0cd438c33beba8c795a40bc8a6de97bc793c78868632d609a1391a540af2cf2a6232a376cd9761c00075aca5b793ff5a4acec825c347bb080756174c3f5f80a98c3113523169efeb3dfa280985908b48da8e77c0a8ea86480e6a053f947db7e05d97b5062bf4b4b15768a3b691836394161304c8c76eaa1380d37a89fcf85e91b512f292221f67acebe47222d12f8aac3a711b6727436eb8a91bfac2a2b23aa0ff8bcee6ea448a150a354540f9589635c29f87b9a530d53f8df30ec6351ed7a09c0c6070630abd0df85efac45fc726094f4a6e51719a5de254dc9c9abc016b063770ee994eda8ac42185ccdda107a52183deeb4def438b7e7976525b7a15d99fdc398b1369521d6bbefe479cb004bd59566d823450ff678a8ec56576a089bc679829bb20567718e742cebb8bc9ef7089a61441591992d743174abc5b4e527f95ab4aca3c2edd041db9e0357a0a25c15a70797383afc2bf34175b03922b27fb6bbc0910b8428e3ee60290f86817e638de7ba4d917b1249ccf632a3b4466a9aa312260b3287dea2c2b803492ea996c8721aab425011b4784c325a341191d035ed1dac8c84611461c3a2db3cd9e7ba595d4773a46b5d98a352b5bbf58aa839f93837a00c767748a1a2093e630c093c89791067735679c0688cae402cf29d3720fd7c33c782af1607b53058bdd2746f5a8581a3a0bdd273e0b05b554e442901a45a28808d8f5174abc5bcb77822ae9a941e8395c00074f98435e102acf55784cd6ba5b9b6514bc352bd7a4ae012e8c9b42731a94d9db44d1cccdefd792b5f92b1c80c5af399e3987500f23831289190f005216753ef2ea07df778e1e514718aa6a40c45c8eea20a7053484f213c17168d9581fb8c478e60c97e87c1358c0845a1cb5199a0b80369800e04a681864ab3c5e521b43fa2a712062445d18ca2548bdc9ba0cbcf8c24852bba115c5f730c1d07bcdc820c4f819b0afb6a652618c48f80c84444ba09c89555a13dfd57fd355634fa8c18c66b925a2a2de56c687991012e96214f753f6138506932a3618531cb79acf2129bae8c8988ab69b900d0467009512486f04a35b62a6177a9e1b19b9d3b05c5268291af6985903ceaf363f3382389138bfabb49c465c809ce11c1e6255cf2b70daa4461b4544fe623e8b753ac8b27e7e93a4334a9de18bca3d12a3a8b76671dcc658c26b9714b10e725ee356838ae30e6a5b92e46c6369206776b2747aa4b984722f7412890f45cd85a4a7963180cbb3be32f939b1c6300de21f860699ef65922c54876c5a41680a371f2cbb42805d417534940033eb6ba647714c9885781ed4560f079a1c82c50a8135812056143c12fdd03ea696595ef76045b4953a96cce5f781eef17f0aa219baaa70037858dcf2b06585b2bef4bbce176441d83ab643cc020717684265af40a2a2fb012b7a134582525de6817d2b3b9a6cc10f5a0ca58209f19362aa32935e32a15c519ee5bb8c479b34b119901cf65e1a637366d43b15f71634d86f0e26535e85c759b0b9aba38358c239896c2ec2957f9fab175224535a1b0850f239ded44005c43559d98c05552a0eb482b4e2844dbaa74a06bac27c27aaa1c0de092b42a014cdd30f14e00d74f0c0345944963821f306646455bbac93060470bb21db3767491581044354952d1aea1bc012bff059a9219650371949504ba88ed6681aea004dc5203f54afba306b6ad518ba771262c56ccb1cad690a8a5730323a3b3d3d0796e45273a5c0a3c48702101abebaa787fd3bbc216a52d344a096d4412146367177785f0b9f3d124e6aec6c3cf9b5c3449519d0cd09d01ee583b478657b6964ce8879c5b39404ee9c8205b71bd0f427045117b681a275944f906c97898972ed010a27b74fc60b7643ea06df83370a16095af8610f43a6aca65d1346376b8402fbeacb77da1b26123e8ec99990120daef273a1e0b7c0589fd473cb1fa083f3a8b38078bf42534d6185fcb9bd6618cedba53812900f3ebee8f650a62a2a458ad9ffb6a42fef81f3052290763f2d32a9bde17d082e0de9188b79ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +ct_n = 1fdcbbde0de843258992ca69c21a7891fd574039cadcf685d82ffa03f3fa4724fbd4bd0e87a17a1ff2446967401ce95bb2452eb015611e58a58aab55036b3158b93f9a6c754440bbb64ee409df46443c3a0861d0c1c87e21896d956fd608447c222f67f38ce5416d5ae9533a3d6692ed7c841e9ee5f3126d2213a2122a6cb80bc6b3528588ee3deb643e3777b8d5f401b1682b5825b13297fb0d25af5182839feca0329f74ad6c509b6a190c08680d3e103bf99c8ce8824ba4ea5818ec1fcd8fb7f6e0a5aba029a218bffc58e45fb5186e5f63ad0ca69ba657875226973fe7ed28543a2a23dc10811b35941e7492fd883d4ad3004921380924703e840b3559e7eae413bb4f84efc2b5b47fc906d4ceedaa2a093d40a835660bc8ec506b609ea22f47cd232e04886b2ef708857e584bc0e7731482c4f4891467afb091f0a4fba7b1a0ea161aebfcd4404e30310ad11fba30a4dc1300dd6f59fba715dfd9e153c836796f02385037fcdfc337493882e4b56933716437d31c256a0331eb821980ecc8e8c3d37c7aca08002f7ac5cc89821fa9a4b2819a47fc6a9b01e823c964f7ab0c78d64b21cc90f4f27bd0710ab7d9f18b5b4606311ba76db34e1ed08d8ef500ef88597148deadaf6f3ed54f7b9ce061fd64b3ab80854ba88e7fd248aa5548b0f3b646ff6a6caadb04d764cd5965d2a8a2d3ec01a630e8879d7ef9aba3f3dc4c7b7bff90bf060e9cf41bd35adba8775efcf6cb00a2ebeea1caf7fd83e00afb74fe09668ff81fae5d5ad7d1ead3891febea4ebba5d40d9861482a85e8f0192347efddccec9782175cfac1a51fecb8784644401491996df6ee57063c63957fee36195904398b8b6110f59b557c0f07935c107004a2544ab68660bc4801b26bd67d23d8ed86790a7cb99edb74d47e40b5fa5bc2f6d22e81bdd28fcdbd2b75e2f243c3ddd5f3cdd4eb5e27f6d72d33a52dde17e3ba9055e4af618e65f76add983c72d6b21880bd181d0ce0ce25e1485a59469a9ae692d8b06b9cbfdcc3ddd74013a119587d6715b188a3cceb5257f791830eb3e7e2cb70dd219b2340ad4470c79ed016f308480dc56a7945c391d20f57b4f35c16fc5e68c2725b18b1b47ba57f5d5894382e6d6f48016a97667716b35c5f6ac4db7de5af8838e568db7e05b14807d76aae2518fe8e0f09dfaa2810885ff4593310d780e267f71e1b68c04e7485941fcb0e545aa9566f4d6441f6afcd8a0dbe9fbfd60814bb3a2734a9e63d807b10e8a218e7389545db1db0a7a0930fc5e86f2d27e685bab3fae5cc1ef0a2b7a95b1a53393f52865a8a56bb80df0fbe3ffcb36c2e522ae04c7816ad246004de9f155b85e4ad54cfcec2ef92e532725ba7e24dbc27301ad61df0ecb6ce547aa894b412ed725a0ecb72cc8e4129504913f022693a1b07bc0584ac77e82a06432c7ee8930766c88be7752bf1cf707b652e52b8cba16fe8d87ef2256e900bb60df26baf2dd7ee972171dd63c5ab581c8d4f7f51292bdc5a816a419f48891d61cdb3c05f43fe6f744ec282a6d9d0055f2091b00a4e2a6e49ba7166341307595bff4803dbb9c0515ef9840f6970cf4bf9c3f00eb8a44ddfcec8fa1d42d821f6e898fa8adf86bfa1b5dc0f83d5872f33c72c37c74b1ada156a33f07b40c71a15520f866c30fd30f6eb947829e450891548b23d91e2490c92f2aa6885427c5ac0b88e33a9a49a3432829808c093631f1bd29032ef29054a6ae5ab1d46103b6214c49a53b8468ef7270bce2c92e08264270d146dc7c492ae3160f4092f8dd96dd366958251e7b3fad750a72372011740e34d7525fa596d12efb3e4ede30adb6bf1da60322f3b89245207ff811809c0846b54d36a9ba1fe5a26e08fa4f5d2395152394174ed6508b555769ee30834686f8e88cf8f47d5deb6329f22340e1eda78790859b3995548fd0da6e873f5e91fd420fc55751f36b79bc6181cd41133daf7e609798b02fe6c115fb683fc728a6aab53de6bf4e60bd6507ff177fe711306cd7390b80f1f7115732efb7bbb134d7fc225e0cb58f2d5e9963b068549f99e8931a95b48d83b53daf73ce5994f0b172f87e481a9d5ad179ea932a69b051dfbea7141d1b1c466f162e0a2490e78124491a94f6208e853f366355eefcbb82d868a50fcd80cf1b6297b667e953f04228a333ad2c3184335f0b1bfc4ff59ff893c354466c9458123a5d5 +ss_n = d64036627aa913bfe10efcff8d773e3dd148d5c17d9bb3fb88e2d281a45f365e +ct = 705d1a7c809f7fa6400d9c299ca6074ab469bd7d11ccd76b79276fe56b788ea78b353c981747db0f15c475b26a45083849c43e19ec97123522fb2352eadce9ed4fa51a7ad5fa4c225d20f7cc8a125b9e519f1a81f9e990139aa9a86bb7a708a5e9029c4ea7900c1c1ec3034d544b2588000a36cef305317f649c26a0336073076537a49c119561e8321ce5b5b6615e57dbeadb6d6ea8f94eed06e895f9fdb94303951536ee4e0a74a37eb42b22707ab32b26097a69a954526bba7e11e032e5de640af4f1666ee0edd1cb84204e1c8ba642cba88f4e2ab939ef8fb0fc3b2e7ed5986c6e3da095e2ea321dee35190057126950aa25734552ada45d3a1de2da63c321bca03369393ce5d03601bd75f8a07480cde75a11d4d3c1f106d4fd34e9039100915549ac6c002a7c37b02f53083f5a57eb48a6fdfacde885e09def8f5d374e86e6146f774a2c8a8b48dce07659e32d4cb92ae3b0404b0c447b40a14d7f29b4d66a13e4235a6a5f36d8aa69eddaffbb33c1b482f658e4a76f98c56348a618f88a4537a8a87ac3c86174c8c74cc0da34cfe913e82e133a47d8438debb5953650727a976e9196b6032df89d86bcb42febd06d59b9f1a6e434e15726f134e7ce5f6b897d5c2271f30b44aeeea43cea7f85eab08d1d12aa917fa267d11b32b553eedc7c251a0ec9c8a2f627b1a8ae3672d1355f565e819d4933fa10a0c4ab2d45f5709ff283c542eed7a9960ec95f68c6b8d97888c1150bac0a3eddf181c58d01692eb75169c2b155d15423df1accbf37740607b8bba68cf4201bb6810bd7ba7c12188e40d70759cdef20d8663d21c62625bad695b8eed8ce124e4727d670afc5fd0c7ad6ccee5079d35c7230c94d5adf80bec1961a360f1f1ea474eebaa59c77b01fdf7dc70f2724c6afec0d810603a5b8256582da72336ae3ff508b7fab68c7dfb55d973a8124c554a3b1dba6dba54e37c2fb9d36f0232ba097243ca9e7afb376fcc591b723f8fefe1cfc0a8a7c0c671c1f124c0eca3c6a3a362a5127574961ae1a3fcabc5a932a17e784c9c2c1c6d6ea33c490425a7fbf73bc36948a9764b2d86daea20773e19f0ea7059ba146717f759d48d0531cc0d00136939f80261081dfff2859262e88b3b8fdbcb0d890b9f2f3b4746665c5f3556d2a0e15e1a91c5c58cd613d7cab5df0dbe5cc270f13e2431c57601021013dc31abef2ea1013f9981aad1cb7c80c8680c0bac8b3bcec1703956ef7a75fd9214935f23c9d6e4cffec6484918c33eee13f43f0cfb88d2e70e5c406dfe20143ef2ce33fc03a54136de78ced7034669a33035179ad28db198b3e255e1a7c002cc9295ba83f3067827c4e33bdc3ce7b12cb029c38e220bd89dad63f68c9da35c3e49434f4d975453a1b6c4a4bc598b06465e0596c7898360e143834cfb10eaedf892af439c804ae38b9e53ee6a45ab0dc97f86a0d42b7802d549bb76597ebcfdea7ce19d78045e5ced1a5ddac374b940ad74479cd75529311a4cc3615ca6042594e8dc9a578ac6958104be993b9e86af50e09b83c592b134f15169c65a92c94ecd64fb737e951b8b02fa02362ea6b4f9e232f7f16777ed68859f1e35d913f999bb9af4f3d1ad70df4227dcc7455ec0969157bea46ca1f3b10ce644294b4e23b967bd70285b1e80a8a5068ceaaf9e76803cb0c8ecdf767294cef3280353a59936c1987c6c1c3f5b0ddad4d0b54ad5861a3a40ba39f39e0d8d05c59ba0979fca3006c316496d98fa9b52d855a8848862498ccc2d6d2d3c8f4a756651487021273ddcd6afc3c151ed70700d3599e096f6211e2d720c25e9f887f23d88724205818ce634a2410c95dd1187b47f28c8af2341640862398153973d224ae3bb7b1699526f6f54bff7305beef134b317f8199c76b4226a478a975bc838804819a8aad326903c0fcd079fc9dada8e326b496d7f3b6967983c17e7993a8ada00ae1cc74411c01b26f7f3c666615543f12ff1df5a69c61d31010c00a9604e7a8926b5b83aa1d7f61f612e0fa00e1e36e0bb217e28deb31211d93cbce5cea06b2df107a273c59aa3a064b4b4bea3e9f72a76d63e59931cfa6802ad9168d7fe005be5d45940089c9f524091c564390c41fa740cbad6d1bf8b11e7b7e0447fd0f3209ca61dfb6a208dbeeb00ac9a925122ca0534b9d62b6cd78c53f48596e24a26c9990bdacc4867fa4402b5d8a38fa97962f +ss = e8a757ef007dbec3e63dcb52827bbb54cf5699b34ba83a604b10ddc568a49c39 +count = 51 +z = 958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +d = 20b7fb58900d30c520fa99bb80c2f2a83606667dccc01d0c4edeb00c7c80a46c +msg = bce660570507b5f574a0a651b336db4845c359af7455471c182c6e138481b63c +seed = aa5306a971e5a1a2d13f7699f35bf6ad7c0b05e2de6edf310524ce7ed97835427ea831b2c91eeff32456a8b3d3422edb +pk = 8c5b0d2aab15b7c98036f8b0f0e0cd7ddab010f492b9d3b9b5873e39f5b84cc9741ab6067322b0379977f8971758c295c7238e1e302a79c40e58786cb995162021845b3c28a52130094c3625645bd192be1f3858c2fcadd452b8950a6d2a98360de267c391a97c0212cbb090cd28233ee5aea72b71c3e71769145ddb54c3b6736140f5179c4653356581b0150996603a634997c0d46de3fccb2016c196b4c68170033801b4e639718c6b9223aabeefd4046d841c5387a5b3776af4258a14aa4e933c3e54fa40b0d03427b04dbc8b028e609b3351bc4aa88442632aacf16d705930d8d647d05855ce460c7cc172808a142663553f9cabc06bbc65f70e100630f609949b509a64d6afef3cc8cfe5a647733be8f498a98aba6e10893efa7b8f7ccf7f365e85c837b0dc31b30a1c88bc4e8790a9e0fb3b943b4c67c24f3e2a21a178017eab7cce3b3049a1ba42054ea9671624377cbeb05db9422b2b65a7946296a93bad378b29d6714edbac55ef46c44d38ae3a827dcfc640256589062c8cb0b940a60298164c264cb409ff69508e4556c5019a078a2212f10b643892371b6fbde75926164e8cf8846827cd00a5566c14bd0e4aa44df246bcf644ae0a93d0b4801a9a1345d2c851d0b1a4008c93c045071059f32892524b0c544cc903bc719417a1354494aa6c495a7585a850c5d0cc72e7d6425d76bfe995076747928abbb18adb841d6c46c92c59d613798e718ca728b7fc254c56da2367b588f04b2d57cb38291a394803211c0986dd876de8fb834d923345042212102fbaa88554698380d432da566af7b2381795a759b2b7fdb827d4105b68e68570c32e01f37a0f978ec23ca41f11acda32868ccb64542495071b5d6e24881ffc06c7c53e13958a7cf0cff89152a4493efd546bfd1989cc389c0133c62c6586462cbe19803bb8c6a0a244b56a9a13acf855a514b4860259751ac0bc722d0fc237e8fc1ae409a040db5a5723a7449b196ed53f1679c9618936e7db13f4d1937bcc09ffec027666cd63a544b5ca417ec8cc589a0ce14139fc436e170a595f3accda2a2738382c6d8c9cf11648cc6880d3d45488383207328acf8cc7b5fa95b0c4c686500746062045fa19480b7f5c312804e1ce3716b338235d2af4c6dff3287bd45352a4807f1b5dfcfcceefa75480ec4d9cf7571d6932ca0537dc4c3aaf66509c6880042c8e6afab0fdc66609bbba3b8c525532a2163b5aef39a328f345903a4c8bfb3bcee1ccc0f32df6fc783c75146ff6b20357b22d9cb5953c99743ac6df06170a669f74240160db641531731d026c96d22649cc545d08bc1a432d7011969c6023634b52d888cf7b040f52e221880a007df73d3af5cd31c53b932872d553813f89706b668028aac34946c106920d19c44bba945b496227f9770c8c7086ad3878aa5515e71a1406c43b1f15439e15cedf125299582e8d484f94d0c900a35829ea97b1787f1d6a1467193f7213829c2936dce6532e08aeb5ab8483018c3b34bc2b4905eafa2ed1bc58ca75209ae8bdcbb37c0f390c9d9573681653000a3da867662f000d1df20124299ae4027d12691b0f052f1e34794340700478800b078fecaaa5dd59b1ce407931808fc8a147947ab97a727988b05322062db5f67f0136c326f15e508b4277d4a20089186b07ae4745344c5857205a4d790252db1b11dc914b6eba261156150754735cd3b41bf514a1b9091ff48560d5c802db1a2fe8341a7b0bab6a12f8f2b4be3a4ae0537dba66115296ac4d6596e054203ad32f74abb15d67c62e3782fa2c7368276c69db8d9347951e28b248c2ca97d208edf46c5fe004936754c8889a3e0333211186e51b1d3a2b8e54806552557d5a304ad24a1fa074cf632c5b431738a1552cde1703fbdc66d5f08492185358ab8694c423d822a1126624ee92c99d627b3d985c36da05b8c76975b986bdc7cfc68c1f5030390f8caf4fc7541322201998608510783ad8608ae3cf6c594e20d05dc4d1212b15408c011e2691ca57b969f8cc4b60e8bd24563387b512de97538fba8df273be021108ad422744e54799151e89d867bb01aa6f320e9ce4553885b48930425afa531c34b86f9760ec1a4d1648ac33da57fe33428d007e0986068b903ad4ea66427bb67532b92c95b2ebe633a6045e365bf9dfb63638ad3e3d024e09bd4bf73003dc089fe48b23ebb37fd3dd055196 +sk = 98d06998ba8fc9d8a195190cae3109d45cc1f2b29814792df2a7ca3af7008a295bf8f0c8d5e54950c42ebddc46e6933d2f5c6b58487f3ee08eec7c639a9cabac551010cab39d3776c8f87cdf9563ebac7831ec924a191e29d1b153e2afc00030786cafe4d85126e944567306287c501c44b5345635c2120c2c922502e4813c929f2e4b02464bae46342630c05b2fe0abf0da362e075536630882808ef3c2bd8239223e5112745cb6d720cc358492167b574f527771ec0549748f5bb3348f63377221ad57d946143cc15e58b6f9cab75c16cb44e094ba846e866cc066e02b43f111ddfa9da6fa72f217cf1796b918921926f336d12932ce28b00c679a7d38cd0eb517ec6983c9995b254784bdb26fbd22072df11b00c63578697bfea9335d9963db7b3ad231bb797944591676324386a76499ed142562234d84c6112dacc6f9361cad38b371fa402f3453923356d2c812f7d15efbc6b31a7114817a6d28a33e188856e552c13fc61c8ce8b00351405d88571ef4b7c7688ceaa9a56e9c77f40b94e5c6c4bba53ebfe6c3bf6998c13b0d6059b364f04ced31a80c04be138796fc710cad22ae4f565ec2c8b370b64d164b41f9d22901e67779335bc043cddc4689b9881396a01cc7b63f4fa6ca7e820b0ac1bff159211174cc32616900b8a1106431e8792d450348293c4daeb785916244c8fa37e1752cd6696fd00841b193085a284b655b9fe0b7a3343207e8dc779108ca3e7c29025c116358237004c9efa62b32c316c7856e93095c89664df194903dca5fe10ca74930447d434948579cbb07c8496943163c1b134716409944aaab5191f1284316072db63a3ae91ed9bcb7c8d00a5876b6f2d9ab076b24d7e835fb6c8a0e58c1d878380250b33ad2a73770b93cd8988c485b79ea70adc38b101699fbd2ae2bb40d140c594423312e2480eac19073130a53c36949eb43e3c99eea74cb564472f15b0f56dc1057579f93709d51692e21dca2938cb8477957389c0656556c4f37189694b90c525dde73c3682a2c5a1ac846762fc1a8a388040d39ecc70228221870a504048b6ac8471aa1a844e99303777449f70614d924951c0a874cab9d8261de023f5973ad0d3897da04aa5857c3986468e005abca2769c0fcc6fc20659c53c1c21b8a6812bfb9e3370cba8538286429746b941b70f5b1b78bc56a33032683b52aac153320207f3785c0113232a4f800899a40126c130c0175cc31a5b7f49c0b1a9b8c836180d7b5b31b7347802c66b4a44b2a1bb178cd67271831f70420405c773a3b1f1349dda3a73051a221d64d90334a851a48f5f77ba7d07955d0b5e1944dcab093b9c8c98a2738d8a95e0b25a3a4e3cbf5318cf9e187c2125a02123f472829e3aa799822421a85513785c6b5e48df9c72942699f59d97bbccb9072d47e59d88a0339420aa48902d189c061203db34407e44d912911d334b72b97250b108ee46acf100378f16893f029963457728e18a1e312bea2d86c15f18ad97377c0a51758187938347d76cc9db0595213909034970cb10a878f8cc09ff8c626f3384cec63c1313915fc9e5447be56051d128877e231baf0309a56459ba527177225240ebabc4249ae1b295317d25d4b4c543f1949ef2264c9c8464824885b8ba66c9344534066f8e28f2336ba20f5225e8a8da1f238289a4b1cd54786e62e69b0754671c565007c4ef15efcd02be9b5a1f9b63e16a262a553a20ba43ebdd512a1a817f36208a36b4c94e63e17b0a6cfb67b2aba6e847ab2a4a46a0789321e0ca969942733b32c52a07ec5995b2bb354eba10f5e27b5666760d5d60200e96caf361ca75341ab5483c71cc0d88a01b1cb545ee6349a77a99c25917a4134c955632e9c3b4af4bf1dd261b27026392a653023003d33994228cc0cf270bb69b0dc92579fc5701d7a3100663a87d7396c755ed6414b671c2ed045b1aea8ae9f838cef82a7f936101573783dfb940516a3973b2d69499184910311e517ed913ca349398fe4647f3367518cb8c4c150d4143af67b8beb656ca3fb9aae49c2a4d15ea8632f05753023bb1079a25260ccc280dbc7d87063a7e1620cb560ab8154bf827da3934209f94072b6c3ebaa81c8d09de364508711b3e337c066511cd5aa88720556b316a64d5465aa6593a5a85cda1a058c5b0d2aab15b7c98036f8b0f0e0cd7ddab010f492b9d3b9b5873e39f5b84cc9741ab6067322b0379977f8971758c295c7238e1e302a79c40e58786cb995162021845b3c28a52130094c3625645bd192be1f3858c2fcadd452b8950a6d2a98360de267c391a97c0212cbb090cd28233ee5aea72b71c3e71769145ddb54c3b6736140f5179c4653356581b0150996603a634997c0d46de3fccb2016c196b4c68170033801b4e639718c6b9223aabeefd4046d841c5387a5b3776af4258a14aa4e933c3e54fa40b0d03427b04dbc8b028e609b3351bc4aa88442632aacf16d705930d8d647d05855ce460c7cc172808a142663553f9cabc06bbc65f70e100630f609949b509a64d6afef3cc8cfe5a647733be8f498a98aba6e10893efa7b8f7ccf7f365e85c837b0dc31b30a1c88bc4e8790a9e0fb3b943b4c67c24f3e2a21a178017eab7cce3b3049a1ba42054ea9671624377cbeb05db9422b2b65a7946296a93bad378b29d6714edbac55ef46c44d38ae3a827dcfc640256589062c8cb0b940a60298164c264cb409ff69508e4556c5019a078a2212f10b643892371b6fbde75926164e8cf8846827cd00a5566c14bd0e4aa44df246bcf644ae0a93d0b4801a9a1345d2c851d0b1a4008c93c045071059f32892524b0c544cc903bc719417a1354494aa6c495a7585a850c5d0cc72e7d6425d76bfe995076747928abbb18adb841d6c46c92c59d613798e718ca728b7fc254c56da2367b588f04b2d57cb38291a394803211c0986dd876de8fb834d923345042212102fbaa88554698380d432da566af7b2381795a759b2b7fdb827d4105b68e68570c32e01f37a0f978ec23ca41f11acda32868ccb64542495071b5d6e24881ffc06c7c53e13958a7cf0cff89152a4493efd546bfd1989cc389c0133c62c6586462cbe19803bb8c6a0a244b56a9a13acf855a514b4860259751ac0bc722d0fc237e8fc1ae409a040db5a5723a7449b196ed53f1679c9618936e7db13f4d1937bcc09ffec027666cd63a544b5ca417ec8cc589a0ce14139fc436e170a595f3accda2a2738382c6d8c9cf11648cc6880d3d45488383207328acf8cc7b5fa95b0c4c686500746062045fa19480b7f5c312804e1ce3716b338235d2af4c6dff3287bd45352a4807f1b5dfcfcceefa75480ec4d9cf7571d6932ca0537dc4c3aaf66509c6880042c8e6afab0fdc66609bbba3b8c525532a2163b5aef39a328f345903a4c8bfb3bcee1ccc0f32df6fc783c75146ff6b20357b22d9cb5953c99743ac6df06170a669f74240160db641531731d026c96d22649cc545d08bc1a432d7011969c6023634b52d888cf7b040f52e221880a007df73d3af5cd31c53b932872d553813f89706b668028aac34946c106920d19c44bba945b496227f9770c8c7086ad3878aa5515e71a1406c43b1f15439e15cedf125299582e8d484f94d0c900a35829ea97b1787f1d6a1467193f7213829c2936dce6532e08aeb5ab8483018c3b34bc2b4905eafa2ed1bc58ca75209ae8bdcbb37c0f390c9d9573681653000a3da867662f000d1df20124299ae4027d12691b0f052f1e34794340700478800b078fecaaa5dd59b1ce407931808fc8a147947ab97a727988b05322062db5f67f0136c326f15e508b4277d4a20089186b07ae4745344c5857205a4d790252db1b11dc914b6eba261156150754735cd3b41bf514a1b9091ff48560d5c802db1a2fe8341a7b0bab6a12f8f2b4be3a4ae0537dba66115296ac4d6596e054203ad32f74abb15d67c62e3782fa2c7368276c69db8d9347951e28b248c2ca97d208edf46c5fe004936754c8889a3e0333211186e51b1d3a2b8e54806552557d5a304ad24a1fa074cf632c5b431738a1552cde1703fbdc66d5f08492185358ab8694c423d822a1126624ee92c99d627b3d985c36da05b8c76975b986bdc7cfc68c1f5030390f8caf4fc7541322201998608510783ad8608ae3cf6c594e20d05dc4d1212b15408c011e2691ca57b969f8cc4b60e8bd24563387b512de97538fba8df273be021108ad422744e54799151e89d867bb01aa6f320e9ce4553885b48930425afa531c34b86f9760ec1a4d1648ac33da57fe33428d007e0986068b903ad4ea66427bb67532b92c95b2ebe633a6045e365bf9dfb63638ad3e3d024e09bd4bf73003dc089fe48b23ebb37fd3dd055196af3a97712708fbaedbeac92fa15e23f25262efec67ec143957033aee4b6982ba958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +ct_n = 209942ea16ab722a827d4f85debcab367022e4dae892226e6abf72c2bc3b8cf6975e65275a1a03cf3c958f59f2b2a51e4760e0aea4c0f8a9dd9dcdbbc4ca769580fe130d38ca769297b334ff0599ae6344ea3f41f86de6af5fcaa5dd1b3c997155a12448a95795ae7d71aa557d55da5c81e2c4906867c6e5399f372cb38a89fcce361f98c69b717c19c54ab6b45522fad1e317e5a2fbb3d6d4b3cba66a1089e66d392208a04b15f6bc5f7dbdd35d0971e3ad1c9e0a1ad648de86743ebf8ca362c80ffe4e9a20878eb388e67e1512c30362fa0e605ee9736ef91fac5537384678a5d523e11df1ab6a6604284cea91f5e3be1142c6894609b8e6f791b00d095e7ecbe40612fc599ef54458828ea9f25600b687e37eb4a0848ae4cb6d435b7e2edd0e923886ca001c16148c1c882133d1e06e6256c3a4cd616d55cdd9b46d18bb37110e3a6943c0c12f2f301a7b70aa7f2c41bce518cf574df90c0357db68793d5172420cab2bd10a600b68b08203f04508f17473a9a8b34f3626a970652cb7fd9db2c3483568b95fae01a5ca1ea9ae7f1cc61b03d57093923cd45dddeda22b86e55f2a2fc094dc79f5dd426f9982f33008a9cd5343330ae62c39aff495b7f0a277c9229e54f5a5545e5b36fe02cec82d50cc9d40b0da3309e292c2366171707de26a6de90a9d7b0915536ee8487c9d9c49e780af7c4f6e5f1449c7af520846f1259b18dbe4d41147287e7b2b4187f142e867eeea6e73a26dcb923dcc28ea9c1cb5209d2375d021dc80228344cf931feed1f2aab2a7d0e19358b66b6a2c505d4885906705632922546eace0deb3eee7def0602585f8822cd97dcc97823b9400a81d7f28c52c194eec53717487aa1a762f9eaabf33f6aa0ae291e9f60805fda85ec2d43c504d2aaff24dc2062d61112631bdf5d852c0dcf9a13b831d4359ffb35927ccc1a7635dde2c3ada38628367566c4820f404a31dcee84227a474b1e8ee6121dab7caba77505c2ea1c834723ddc12751e70b0d4fdba2fa820d0a55e99a701b5c2bd8951744607889190c69eeb3a85215d6d9ec4285ddf6be367fb2ad7f78b0876325f32870627a7c8c2968e53dea6315f2ed11dbe42b0985f2f30040bc81935f49aae997d018a0fb96b4a60cb55295b49f68367240e4c7025fab2fa042a451c39df6704850a22cdbea2ad199fc6d84b3db3d10184024635dc2da9bc656326e73f85976fe829aded7c3c0304769f0afd3b8cbe9f08b7fc1b6cbd8f98ec2f77b1b92b14e963a92649926d8115611a8d4f954f596cd6e64320f151dee365e08b6763e4870cfa6c72fa8c1abfbc05fc0c2f15ccbb4349ab7563422c7f7a72ce46872e55cf7c1f9442a9aea60828d568b2244af3d710e036959f6cc0b0a462ac50ccdf5be6e3148e07c31ba0a8e332401e896f2667138113f801f40fa680a4eaa5d73ac063dad59ebba9afbefac58668a0151ffcf08a6a152440a73564c67aced4e8d101c24bfeda9306f38e3f935298b58eded7d2e42098dd7ec6e0a27be3642b312cc083189c5d21daf5c4ab5740d8f1d0cd524fc1912c40c7a853fbeeead978b8d3fa464a1b129ada055a5171e806bf36e77df7ecdccc76ab9a3aa8cc77cf3b12313a80dd5f6a0ef639161ed4aaa2ae16a01c33bfce38b1d1daaf60d152f2ff71eb0360fbeb07dd6d470f350fd78b830c3f6502b3aecdce1b96ec08b67faf29b06c2f9245edcad7e30e1185845f0faf2d8d3f4e1c0d9b2d39213749e0f1899e92f073a195d3f0ccdc15dafd5e73f4eac25646bde0b76af3ba0a386d4d92aead0d82f864e8e0674dcea7e041a9b7ec0c7e789c431e50141bda88222dd3b1e4036320fedc0bd3ea9d30757a1b1e8b5cde4e6c72ecc2470116132430b79f4d6b263b434038968c2769f6b71a20d635510b02046f9df29dfb3a7e773a125f7f402aa9cedef2f7d582dc426bc9f2d928f183fcb697eac4b412b620ab109b70f92e81c4b89f0e8d554e7ad02748364cfdfcbd1984d4e812225c9b2b8f5769cc4691dcc2f7e8ca3b61ead8d7112c0b36e81ad9a8ae59d76b98339fbac1539d3b6d1d3e52175601a88e6f0cdf45010b3b969cd3ee818d3f07b163e17821108b23c08a1f6dcb5dc6a0188647313bca99308d618747409a98825c7cf06d86ff29c0f1840dc33986557298344d34c34475c06518a0cd51287e61e9a9a68a43cb8954cf26950b +ss_n = 183a3960d1623af2e6a61ba8334fa84c33b0bde4fca5c5901cf42d63bd6a7738 +ct = 65adbcdb2f1558efb65995ab4d2a5fd873a6413262b0dbc260431247f234f425816905c715eb606bc5214b76816f4dab3b5a3b031d5e84de60abe4a11dd67166a8503bb7018d00aabb83ce77a85358b082403172e10c3db73e86f2c7d543922cf6c7f0706e9967fcbac0bdab5f3886468a0eb52585578d3f28d544cb1d8594e38392e9449fb53e3e07112932bb63e2cd9a77cdd84a5a66b8d70ff4b2d0f717076d4425a42112bd3aafd3a9b5a49be184d8e7633f06de7b08578d1f1b4bfe6cb79886bf0c3125efaaa054c637e209bd93b9a2ea92a947809d9ac15b0a9e46bf0c86b7b1f3e7ba315bc59826760b9b31ff2bb495135cdeeff6165ab6f53afb7d8afcb66860a2a311fc279fef42e1560cfd78b46fb631b4285dc8684519a31ff2000e07cc8a4b8e8c6d8be80648ebf500d95bc595a397821ded5e48e87a88869d3c2a423cac18689ae4229948e212050d465ea33b9c2ce8040b055fe3db7ae47e33ffcabdfedcae9a10bcdafbf4d91d7477b8522ecc76a11bd425af21a934d5c86b0e67eb9ec71390f245cb9ddfbfd849f1a266f72f12d7a84ddcdff7f2dc887ca5d8e2e0ae302a85e5d54732ddc393baf9e84e168e5102b040862bf8f5665e766f6eac67cc77a425add9a0846ea80bdd91fe46f1764374e6900b1f31076dce3570e90dcf8144cb67202f5935db99da3f1ca1c9935ea2938295a62c69d4c435bd2556461c6d5d5b5190c767083a846e39a3d9b0f0d58b35aa53b93c1803a32d8fc526f1703c0d8c6b54c83a2b31f76ede9acb5fbcbf4b5771e1849e3ad7d64d8a3f25eea67f86f416c5b2415f4144ff845ca5dba0740278c7addcfe30538ed94d53f6ffa53db26a2bab552c84698fe053cde08b1b8186face13b7688da9e53cb80d93f6bf1d987744fc6d57c9e073d388337e7a427a3dec6d40808b621eeb401e8f1ac6bad0e81ed536945c8e100cd40408ad9492a678d1650538bd401c2fe252264cea5222f3be397d31a7e13af000f71cb9dc76e168b6d5eb00d2dc539464212d8764aa9f3b03df1aa7265e3309159759594d8a6a4adc521e7c8ee506c219468617e66de2ef289428c57e75cff4a8bab3f0a9bfca573bb567385100263ed56163f71fb8eab919d4a261ca04002674f225b2d964f9e562b7028d77934b8eebca0f2f80482785bb0b9b7f27295351810542138a4122b1a4849e2842ecc713f79325cb8d5ae3db8bae27de04f2c53ed50b6427cb451e706b21ce36553bee8f43b6bec5802598f611f484f39be83f131c6d918e16a0cadec79bf90a90c23222f9e385e812f2cc7a8ae07cea55dc3345ed6792f8e1c71d30c249d2ef236863bf58e8eae10eb1ce8f2cb9c19cde41a7d89f55e8247bc13f531164faa4db89eff99a051ac5dbe89be41bb729daa5a809a549f5aebc0b68cc2353a6937b17190e1e4441a6f31e6dab3934e0dca4ae411177d05bf526f5e94ae952a4589ecc1f97b55a368825c36dbb697251f13045298135fd97b645cdb4b224dc6509abb814907aa5108407e3be25bcce79e40c2107667d1e3f131c2e8991bfc645ddbb8c5ef37af7e2ba342bd7d81bcba1049de029e637d6ad0d9d63c9205b31b68f599e15a665042e161762d342294a170afe7c329bffe105cbe27076188e14f0247f742bdf5e35f314d2400d85d0da9b511bfba0a90725c3e32e96a38b33d60daa30efc6b2e91d66aca6b18ef4d0e48f3bcb5b6929be3c001da8923d8d05df1df353f107096bfea30cb1e1648a91cbd5d14d1d1cedbe4762f475dcc8731c9c5ec84ff4a77964ba8d430f93d8152828ce34a02d18060823d9439fdcdb76a276928f724555a765f3bef6d665aafef7328390d4702c88fe96e8b4ae3c0ac3773ae757aa55d8ee94bb4476e3b2066807bfa35818162c8feb43a045b15f728feeb80f6e0ceef286e8c4bb1a14b58fafaa01dcc5530397a7513ead64e17464dc89aebceeebabe4ac15caa37061116dfdb359c3f2c2b5a2793e447f8fd169c7821d176f6c312ad749b2a9c77806f305194794790c1c5a72e94e3afffbeef568008a42a1be76f29c4dfcbb027055f3aeeab8ff49e12cc8c5fc92872d2d36f1660cf8b73aa1a818fd8d8261ea9238e2308c997cbe41ff9ea90b3cb823777cb03ca8e1263ba5d6da1fa1a10b14e014067ae3715e4d239e0d15a809a8d1c938b467cfd1b36bc101a34f19c5e5da3d +ss = 47c7faddc1052d5c13ac097df8b228b1a44a061011a92558b7dd83f3e58adb0f +count = 52 +z = f825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +d = cdb6ea699d72f71e0a2f95f46ed548eab640c8c53f245dcb284a487e763b6678 +msg = 96d4f3cdbe69f8f1295f9f175804c62cd139d9eda60396878c354e59de6ee0a6 +seed = 4203e4b88e8e344288c7fd06154c9a3152d073e3bfeef5a90ba1e6c98b8e953697d29416e50dc807fa055fd5171e3a1b +pk = 5bd80f79674c3814a6eb877af832114cc13f5168797b0780c5607526a309714714afc4b80278973037947ebb97e5640119293af475b6c3f364b90100239673f3729d60b328c01886f9cb94a44003ecc8935dcccc6407b444171f986a65fe759240cab79a40a2f36611b9080299f196a642443c124f95fb4cf174728c31b92ec755dd2163ea160291675385f41ecaf6a40489c093ec407c18656deac2467bab321c0bff3b20848848b1a62c3b65c119849c139317bea80b93d610165b9f2fe5671df7cc42d01ee48aa730f17dcc165b4fd520e5fa14928b10abe6baf3fa45b9398b81a27ef37045c1036e2da194eb01a44bc650e11463ba8c0e226480af0c88e1176a6c8025fe11c6ccfa4801d971a6a133affb8cfad12f2c2703dba7257ef11b6510bc4f75425ea73fb0cc147bacbf319a4e7ed657e384b0945b8ec291af3f20096ca30eb248b1dca8cfcf02cd4e9443a33575dfba0e58c909f6f09a0a1493c041c5cc2230628699e5db1430fa7ea453c5b2091c84a06e9fd29a5947a7a0413be1ec407ac9bfbbc49728f25234c88228a560efdc9cb6a51245931c5f72004387a984f33c27323e27a878a834102c26b54ba542010503bf8069204935fca1463c5b54ce43a06a36434595763d795a47bab967ca0df308bf268c7f4a077afb583eaf6b6c57c0473dc8a65a0403acb9aea9aab6e97339bb41be9f31448c758363d501d470a3e8c93ddcb7cab1e89661941c3e52590fd58a0fbb31da4c7e4d75a98007483fbb5de8cc991770a03f37780cf06c48ac2d2b459b612bc8f948756b2165894180583aae862b8b5d9a3103bb94268b6a9d91bd71729d24d927fcac87a1a3a667949751f08e093b936ccb90f3a199593c1fe5392930668e2c16b62ab3c0e666c83981a8cb64bf7fe61972b93d5432acdf531f1d17952996c056bcaf9be0c2ca8c7f928613409171c4555d4b1754688289c54ab108d554036753e18177bcfca0a40a5b0e8210e2ca28e8118f74421e406c6c2ee6ab0972b6a4d87cf5599bdde3208dda29c266c0ac81c763c44590c49d1d87b0a639b64ea56404da13c33c4d480c46fbb26f912c9eba0b10209557341539aaf2263a223e6983a3f5c4bcb20bbf01299278c2ca72c35aa4206753956ad7f88606b45db4d32e9de16627c026cecba84094676e596c1bab05736924ea8316b9f58a5af319657cc4cc997d6195637069c6c7351c1a382a22f28de634caec8ab2f54b26155946a9dca6d54131907491005d64cc24823b500c5f4088227303dd4ba44bb90ef7c7cfda353b1b831cd1229167208d1d211b5a21c0920598632801c36b38b4dbb28f241e27409b4d70cbc62831a262a0b72063b9703fb93b1e7a1080a8e8658c7b588d44c4479208cb9191d470b0773c3d8195c976961ad81983fb94a0acd227423c6095474d6371b634612c88db7a27b18e4b5369d44a202dd83da9bb8c59bb192ec8c98ee9ab29ebc15f5c66cefb4cc1559f5aea300f2016dc9c1d2945351b2ba35597928e1cbc553519a1eca1faca85cca03cce32436846308cc8472549a1ebd779194a4c8ce199e158634d2a2c92d37d84e194d3f3454996aee189431be422fef527b09967170bb3a8d0086cb03d56eb4b9d613500d772617b7f0ae687a4853d6411ca8b258d756927e6917e52038f9e4bbe7c9c7e5298671a8a16fe3b006593b282ba9fab54bda1bb8229b95defb5668af02f8c541a75b913bd8aa8aba9a8b867119901a8b3dc4a5d16c7bd064036d748080b8fea61bcd480c8d7ebabcab1c0d3e7ba6b59928b6c4a692ab3fa0ba352594dd2bb0d60532c2891aafa4bc02acc288ec638f888c4b8d9b227d539cff8299df167d4aa1f92c3316087330ec77f34db7f587444083417273629a2812c4a1c82f221667ef3c838cb6af2ca1d788c0a8bf17cca70633a15a2bd23043d305d09177ca1474400276e7da984c3d8557f8397de1b40b103561b6b7098a54254a8a294276ad3cc83c97468ba2803af2b7963833cead6ce2528b7f4c0a8c7371dcc9103e47c43497917f1075be81cb1def513e7ca876463baa61899abb323f0ac813fe37e01c4890cac794b860602cc358a879bc0ab36482a0e07134159c68468dace8a61c1d176548a59a4494bcc334cc704e13cede63d718537bd4c81c132550dcc5d44e63b6d55dc9a252bac2c02371f43a0efdd7a8df5c5fb +sk = 5c261e3049945c0c90c55c482c9494f6b26525f2ae36d886129541f9ca191f704c4d98b06ea564031b81db7b62c72c7626801965e7c1e8170a0d131d52359ba67c76c1b12d03b8b28427a59cb8334c98406ab90a8ad4ccfcbbb1297974675773bda730c5cc453b645ee33c4d6eaa7d563549533c1f8d1c3358fb51647ba1ce75bc98479a2723993dab9fee243735e5503035011d1628cd320e93a2c6901326e291784d2c9b473396f0292ffc9c0d39388498869fb5b3657c8809c6dcb656c2156da04c2dcc6f018a971fc54e6ea7140f2c747593105c702988bb2216981139a410eb0574133706c273338c4a87932b8aa0e5c13c9936b360cd43f742d4fbc601c52100e90273816901719cecf09017fc8a85caa92462440874a464a9acd55123c6c7b22bf98e91e78ba7409b871026e410bd4c12a83f4b59f72b84b998431605648c427d6269cf6ad153d6819f0603b86a1202350819e54a55b5c9abe0b47d4908bc09268aea4c47283a5355b8c086ba1ea675930848c7bd694e3675bce728c2b89335092c2290a97bbf08974a461dae8504bff10c9ff89ad4424939b3ac7c530346ba55aeda0778b3a09845328983111149793d541831a963a8643f244ccd2edac8a893284b283a0619215a7a262c6187d4e57e74fcacc29238236a83b7e0bee7bb019268423a7434690a86fec674e0c86649d64787784e5c210d17a2632f75a5aa3408c50b3574b107d212c0b79894d8a9208027ae4228a0e6b3707d3760051309eab8cd8bf3b4aeaacda3ccbdcc1c06535a1b93ecc0eae62cf462a45ab32796930a085a49b3da911e314a95e4a986bb512bf914dc5c17ad3080c7ba6b9da88646a0114d777beb3c0494e85063187b167748dd57b82d59a0b8b54e1b197e05b8575e52a29f42cf71b0787ea736098ccbb262796c50b1301b3a472c33c0c6bf8d770b93430083e60cc63ab62a1482487bc0cde0a77850a573db112ba233b7118cb5f41f09253b92580f7ed8c4e8910a1f398e56fa5e2ef841cfec2b55147f9aa50527b87c0c9a639d9119e2a85cd0ec0cae577ad54baf893259d81155977a12cab43949c535ed4b4e633bb9d0c26867a1145fb89cf9932353ba654c2bc2eec7cb3712a1761b531d56c379cc555c465f3cf74f432566d6caaef95861c4984587da9974942cdb92ade3c8cefef0cda5724ecab8a17b4b04de06c1e6ea49e4981c86ab4478633eff744446c850933166922b1e53fb26808159ff6173de78743a827026778133e26c592080422bab843a3b17a02a60088cdcfa0fe0158bf4db3ca05645f7b47d924046b1a7b508f0373b746e668a6e37a5cf27a598045b6ad2b08a046212d2ac8797e043147cbc1c9b905b65757bb6306dda7feef0759b8654eac46c7ef25e6bbc33da2003d16a5033bc6add0472cfc32b128370a1cb7d7a67c28621303970266d5621177823b1a290cdf5cee9c061d30ac40a235dfd9a65321ca23111b4dca8c10ddb963d434a029c002c82960b0c6eaab093d4b24dc4c16e45b802e8e617074c2b975c07e5428f01b601084072628aa2c492cc57a0c8e856c1c318ce4430650c1a704f749a9bb740125b402e352717e68f36e3a829388dd3778841938a77d0bfc7581fc61c4db394af7a0638e21c8f94f1aa95e43b03731b2815905c09bf00d3b20c6487bfd7a60e4a826a8c3822686e99d15b4c088c21d8ac7bc34bb5a04565d38bfe71a8e604a189529b9a79681002ac8f0bb9a4034eb1f15de9569e5f63032712892acb44ec77c980f87e51552154036ec0cb4d83ec001b20119e1858e9814f6ef2236e022e016519bf31c8d3390c72dbbfe9573d192b1a679c0633229aece1aeed7433c94800da932f6356718fa3510f67a870c61a07fc86351a061dda5183fb932cf20c11d0ca20546f0bc14208016590841b33e4142d58109e33a127228be5d182c21b94a5096fffe757bf431d1c32a954f739cea8276efc9f05f3553734bc568a64f936c02ae98f636bce03477682879b797049c07b71af140a7a003aabbc2baf46a44e4661b09332cc17b8488c08c63133b43492a6f57ec0b647bb49ac9d57c1fc41589afb765d042568e4462dc5a1e6e66fc5a97574baa24522b98fb291dbca7c3d065619d85557c02fcf407c98658da41133dc48085bd80f79674c3814a6eb877af832114cc13f5168797b0780c5607526a309714714afc4b80278973037947ebb97e5640119293af475b6c3f364b90100239673f3729d60b328c01886f9cb94a44003ecc8935dcccc6407b444171f986a65fe759240cab79a40a2f36611b9080299f196a642443c124f95fb4cf174728c31b92ec755dd2163ea160291675385f41ecaf6a40489c093ec407c18656deac2467bab321c0bff3b20848848b1a62c3b65c119849c139317bea80b93d610165b9f2fe5671df7cc42d01ee48aa730f17dcc165b4fd520e5fa14928b10abe6baf3fa45b9398b81a27ef37045c1036e2da194eb01a44bc650e11463ba8c0e226480af0c88e1176a6c8025fe11c6ccfa4801d971a6a133affb8cfad12f2c2703dba7257ef11b6510bc4f75425ea73fb0cc147bacbf319a4e7ed657e384b0945b8ec291af3f20096ca30eb248b1dca8cfcf02cd4e9443a33575dfba0e58c909f6f09a0a1493c041c5cc2230628699e5db1430fa7ea453c5b2091c84a06e9fd29a5947a7a0413be1ec407ac9bfbbc49728f25234c88228a560efdc9cb6a51245931c5f72004387a984f33c27323e27a878a834102c26b54ba542010503bf8069204935fca1463c5b54ce43a06a36434595763d795a47bab967ca0df308bf268c7f4a077afb583eaf6b6c57c0473dc8a65a0403acb9aea9aab6e97339bb41be9f31448c758363d501d470a3e8c93ddcb7cab1e89661941c3e52590fd58a0fbb31da4c7e4d75a98007483fbb5de8cc991770a03f37780cf06c48ac2d2b459b612bc8f948756b2165894180583aae862b8b5d9a3103bb94268b6a9d91bd71729d24d927fcac87a1a3a667949751f08e093b936ccb90f3a199593c1fe5392930668e2c16b62ab3c0e666c83981a8cb64bf7fe61972b93d5432acdf531f1d17952996c056bcaf9be0c2ca8c7f928613409171c4555d4b1754688289c54ab108d554036753e18177bcfca0a40a5b0e8210e2ca28e8118f74421e406c6c2ee6ab0972b6a4d87cf5599bdde3208dda29c266c0ac81c763c44590c49d1d87b0a639b64ea56404da13c33c4d480c46fbb26f912c9eba0b10209557341539aaf2263a223e6983a3f5c4bcb20bbf01299278c2ca72c35aa4206753956ad7f88606b45db4d32e9de16627c026cecba84094676e596c1bab05736924ea8316b9f58a5af319657cc4cc997d6195637069c6c7351c1a382a22f28de634caec8ab2f54b26155946a9dca6d54131907491005d64cc24823b500c5f4088227303dd4ba44bb90ef7c7cfda353b1b831cd1229167208d1d211b5a21c0920598632801c36b38b4dbb28f241e27409b4d70cbc62831a262a0b72063b9703fb93b1e7a1080a8e8658c7b588d44c4479208cb9191d470b0773c3d8195c976961ad81983fb94a0acd227423c6095474d6371b634612c88db7a27b18e4b5369d44a202dd83da9bb8c59bb192ec8c98ee9ab29ebc15f5c66cefb4cc1559f5aea300f2016dc9c1d2945351b2ba35597928e1cbc553519a1eca1faca85cca03cce32436846308cc8472549a1ebd779194a4c8ce199e158634d2a2c92d37d84e194d3f3454996aee189431be422fef527b09967170bb3a8d0086cb03d56eb4b9d613500d772617b7f0ae687a4853d6411ca8b258d756927e6917e52038f9e4bbe7c9c7e5298671a8a16fe3b006593b282ba9fab54bda1bb8229b95defb5668af02f8c541a75b913bd8aa8aba9a8b867119901a8b3dc4a5d16c7bd064036d748080b8fea61bcd480c8d7ebabcab1c0d3e7ba6b59928b6c4a692ab3fa0ba352594dd2bb0d60532c2891aafa4bc02acc288ec638f888c4b8d9b227d539cff8299df167d4aa1f92c3316087330ec77f34db7f587444083417273629a2812c4a1c82f221667ef3c838cb6af2ca1d788c0a8bf17cca70633a15a2bd23043d305d09177ca1474400276e7da984c3d8557f8397de1b40b103561b6b7098a54254a8a294276ad3cc83c97468ba2803af2b7963833cead6ce2528b7f4c0a8c7371dcc9103e47c43497917f1075be81cb1def513e7ca876463baa61899abb323f0ac813fe37e01c4890cac794b860602cc358a879bc0ab36482a0e07134159c68468dace8a61c1d176548a59a4494bcc334cc704e13cede63d718537bd4c81c132550dcc5d44e63b6d55dc9a252bac2c02371f43a0efdd7a8df5c5fb9ce1e4815e242a96c2159f8be2805b6dee8022455576da44f639d8306ed47f43f825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +ct_n = 08c84c7da71e2960b6e4ae44f5bbe57376b2795974f0a16777184ad80e691abac982e583adee19daf19a5e018b04cb2e0939fb2dc387ceadfefc2dd5f6360176a10f92898ec70928dde03355a6461eaa418a392871be9c21996ad92d0f8473bcfb217801cfc7b6a7ae62eeae3d52714342ebc6470a868b463dbbe97e820871827cf84885398edeb37e360ee19f88b0881c6868da97f08873c3dfe9c61cffe03346fbac56cec811e2570db41966863a594d20322ebf4a1209c626a56a33ce5cbefa016ee752f4c78bd0db91a1ef54117e61f8b589330ddae0b42c8118d1f2441d357f2f66b5e636fe3c70b9313a69287cac810a03535ad0f2864bbe381c36604130554fbce0529fd735a9e7202c6168caeb2cc4bd72a83d9f3fa252d1c8d0dd6bbae357d102314a0e2b1ea3d6eb780abd255fdda2af140647a4419603fee275ab2b8061f18d9d669d9bdfcae6c5648ba8024d359c954d8d450ea046444bfb15ca9fb72f3c0e52760d29662cc75d59739bae1149e0b57dceaf52e5a68d572e3abcfda8ffbb22e6686a79350360ef97d5a363e2548e0f2fc57cb68616d292a07578b4d2092604c9a0ec4e29f46ca0fec4ae13b2da7df19a4c4c906341a211a1083658f7750726ff0d342086a6ffea1f5b3a4fa0f32d89c849e2a28b7e56bace84f1c8b3eb4d1699b331d786b1264d14ec5e9b4ae172a98f55cc64e90e723c1d9ca69533b7d0ea73e8d8e4dd01c74cd52bddc71b99837eccf3d273d431f20fc3e703bc163f4324698de513114d62b20ddfe7e2bf5bfb92f2abf313b12bf2282f3483e77146b474fc6a4fa444dd21a83784eb7f0da42c878e99da747f9ee235ff8db6f93fe63650d897f78b6b8353e05c8c19d59ac8433c1d931cd76488ffc47d7261f05dbd61c1b804106b3d4c13fb21b65e499480c1965c4c1e22c697e950774eb5a8cbb63b19eee488fc4de078cd3857650259cad17a4f8ffa1c4e76e48489630ee3fe28d74d3f72ecc5802e287df6ef48a297634da5a5285f16c2ccd2e5e3047c84df151741358c1f444ae768ad8b7b52a6586056286941aeafb0c96e320a8ec80c3c0fdcadbb6b8e9546c9541c4894b2ac533d03d1d75f2d0356750d2eb47a4d825f41ecae4b7b8e8a117043998f66d3cb4c21556d8865d8191c915a43ff0505507e147245628f880897b5d9960a98e153aed5f726183070874a2aad70801154b95d04317eed2f1ce185437b5a866badf13ac3c7ba9db28185acc56d231ed24e8cdef041baeb2bd7ba7f9860906537863c3629773ae26b0114b8b9058cb103ab874842bfd527ae1d9266431d46e716dfe2034f2ffa35696e1f6a22873474f2bd9182b27a6f6b6bc26cbe54ec2d9739472eeda71c93d14d0692b9b3d9e9abff0ff9612bfe7d6b53560ad03332b41ad52e650481da0519131e8487c8f2adc9e36bce0b485ad3b9f88065ee85186164016cc33389babb154a62c1ce9f06a2718f2e5554a9ce8d0ecc5051f1987376bc27c10cd973b65d3ef8eef40f40997adfd10ac1d586d406f29158d2ab111f10b8727398d1178d84b424145276050939c4743ca7d87685b1b94b4f4a85adf1d171e391f42da98ca688a6878918852786db77f7fed87c3f809e4af8b29c7982f73f4be877465d5a45847284f9d74a26f2a4a6eff497895f3e1c21c74f3c6604d9be609788df0d1c20238f3278e86aeeaa7d4fe9c5d3045790480b36b8d867076cef7a733108d8100cccf4406237a839def700ae1363e7162545d1123fc2df39b82ab695541b43796875250971e266974bb3ff3644aefe0ff549fae597e26f1fd08a9d6433d3bc82c58d2053887cf1b7f306f0bd676c751833743cd2a7fe3b6f0e3c0b7626e3eedb6c0bc26f15e09a366348ae75084b5d9c867946444c61ffa31a9a87aaff2dd9e3b4032b23e370e154a0c4196632d6871f7bcc681b897f204c77e9ca79f5ab651870d8b5d3e34e9534f3d76fee04c9737b82a3a8183a79f5f52ee125c82d3541b0fa84f1d6bea7fa4aec18af3fe6cf2dc78050fc75a57006baece8f3877c8b94579144c7585944b371990948d95ae9630265aab1cbd986c811c278c1d2d34e63d09092225937954eb58ea338899b7064a79be06c2d7b1bb8b97075d3b559eda645e69b8530bfb420fbc4828aadfadd93e274de735ec2571e551c5f4ad060802f98e68693d7fe2645ff639781e5 +ss_n = b226cb26128232a4de33bf8b2a75e27ff1e4f36f3ae5216894c7cf572f59bc86 +ct = 14e82488364ad1f164014cd8ccb48503429970096a6c9e62308addd0f81ff4a461d6fecff39f2f915c72f960efeb59caab4b6a0e8cd2a6f89bc007f64c9003f994d8a1e7f46d6446c602f18fc8ac44ae1e34a5a402ddad8a86bad316f92c7f37b8f5c99e95ff15b3e91823078264fbfd8067c96bcfb3bb0f39ea2144a198a17ead23a0b8355928e9ad82beb22a0fb170fe142b88d2b72925f925b4b3e7616a922431284bff8334a73ee270f813d465a7940b1ed8d0b372c4f4a83520dd3eae6c22fac562050526e9e5d164e42e8af47a9ca7d2056fe13fb46cc175e6d9133d37d23e578f3d31be57a2f4e889d54447b976e00e183c069c1efe9317c468e2a58bc089a24008c0e8803de554922d3de87ea1f9ff47880259664f80ff7ff7335c01e4d544e3326501adc3df88a370b0ac5dddbfd19a280ad026cf336e8b36c4b792fe7ef8ba48dd293e4998b1263060f1a552772c992b55db8c3705940d8c50379a4c1f15917d7c7b7fdc3f7fbc3687c1a6b9ef84c3065a2d4c2fa6e62cd8953792f3b8eed08916c1a6bddbe5a96cd28f8db34e6cde8405097c858e1218c56517c892faea52051189ad9b04c8307cf8a68e936194dba51d2cfd172a0d9c2a922e6a18b63010af5577b8d4cf99dc959ce10fd623cdfbb756728830c4578fac62593f6cbfefd04c4f403287c5005eb356e8103af59de623ae2b0f97857a3599dba40caaf7b7fab2bde89a82829082579412c1cd5bb73bdbe6aa89ab9ceabe84b3d201dfd5113e539bb2ac6db4c5590618f3e400405ea164fc87df6364951982b6edae3cac4f03c5994e8dd7f2b806ce07938d93018fab9dc36b02c1311cfbd8d69cab59390065f793f78071a1e81a83c11bbc12910048cb25d78504c1a4becd9d46dfeff634cfe1f2482aa75dd7fdec52b20ce56a183350f3d03605956011240b7ae4648194d5d3520acdb1a598b38110685ea149c897b6586a1b121be8ce98ec9c10c340c84ca8f6feb1e51b2e9e726e64d9bddfe718cbbaaef94adb18abb690cba2467dd9e3f175182ec4d9735b119da4e99e6d3ba264251321c801d410633840610d0e839b6a2b663bcd35eae404209ca9a26ee777d2cca49edad7e8233e5cc59877eba47798f1f3e9c040859da736e84368ce66c5937d1f6855df61ce86c74793431fa2857204116fd0a094d27f35d0254ff24db27a87ceb1941a18a5460999c3029f5cbe1be88268e01f015a8159f248340cb8d4a618f5ad0ddc4ecf4029668ae42b302db93fac6c004da4f8047eb8fd4cb06ba8a3817a790b8957ef1467fc13392b02f9284a7141a848a1601c6afe87fae05728de1bb367840a2aea2254e141c96584078972a433410cd78f742c5d81abcf7d1a91ce11ac75ff908f4bb4d18eb12804254bb0c8890d20021f1bbdb5337eb7516072d3b20f0e92760244d4b572ee3651225ab9c6219709fbc64ea8751aa60dbaf4fd47ed0a7bee3a4f816c0e8d3d3d4eadd0d40f40c0c589fc969ef38eab9cfc60515e10c7c51b062e06800ac1a7b5ead949db39f7ac8d7c6a5eddc26241b3caec4fe75aaef154e3ece05da71f95090b8ceb8e2b695499cd15443018f94365936bc4323fe5f288a6e2e4fe9a571cfaef3775a10ac1e88547df5a45dd32ff6c4a44a2b996122c24917830a69ccdd07a71dc8a721a65b7ed1f070c9603cfe1e491c90ed373d60b4aac3ebbef28a9ad90ce8b448ee798c478ebd0f3de126505d48a1fce2cb2bfd7b3deae8c672a84757bdcfc463208ec0514e93f5a6ad1cb0b4e741a511a23a448f3ff4d969699f9850743d884f3389167240a730af00c2d5b4371c6a9d7e84d96dfdf7d1d1f76a395359c7785978fe7c21d3318ab6706869483a92318546364b80cb70b0b53bf852e59f38cb5e64071aae3fecbc3930b28363f03bc555ba33f117cf17a8e95b9f4667e2abaf73e823364b4f56b78c69a9deb37604ddc0b536925fe2df1682e8cf6f11ab4bff6a26deae50855e84489ecf252ba8aed7e633aeb021ef2c0f5280544f50bd0ea30983cf4a6d0f438daf8edaf00b98a0228474697ba629785ea226e0cd048c421ef317bd6760b5644366c4f77538d6327cc14e3353632b395a69208e916f47fcf04faa43c30aafbfecb98e4d32e58ba30da556e1d6b61cc04fb2de42a885a5834285387a5904d1e4d7f9389888e0611a1a2a9838966ef425dab2c1613 +ss = b7179cd6d3411ebcd9e6115acc4ee61af7c5051854234c5a4ab96ef3efbc44c7 +count = 53 +z = 2e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +d = 15da65a75bb87ad5d36adbf4b6c850f22c026e6ec50169cc2c758f4bda441c3e +msg = 09daacb21e94f28e6bdb259ffbd0dc6294828878356eb51362077cfa31c338d6 +seed = b1624731d83e194359f9019912496d32a40ea04ab5d7102431da6b728a7e3e0eb8e1f3bd99a4316b1abcae7415784d20 +pk = 21b7c14c06aae6db24beb6b959582d9d59bd6a6109ebe8b242ec0930d10f1bda698680bd0f921ec6f1b88fa63c07441b8c6c7eb03652593b156bc189be0929df5b87fd2654a91058451b80948354e9592a84a364b065045db11c47071d195730e903472091797dbc03e8f576613a493c54bff5134f2001cacbf051a64ab2f9141eb9aa55b33181b04310267ac6d442136549a0b13b0be2e750014019715532a5f3c63440511809209ae3ce7b9b557d05ab6c5147ffcb87b47084644491bccb37a7934fd390cc2f850e30625fd8d9b22d12361c178b06e91ffd1216b98c1bfbc8a537d60562fa927bf60b79a19f2ef216ab7bb5de5324a5457514b69c0075ca42188dd303c22cc5bb7b8c6c02467440e32302e24b3cc9792e085671e7158af7a5d3651fc7277715145ac2594dbd6094fdd328be97a071d6c6394b7ff706b211098496faa25f3a4d14da3e9b714c5d19c5dbac1d62ab1f33302859c3699f7bca24ca7b87017646fa310ad1474ba3531c53ba0544cddb03a70b3068c07c8746e0517ba3626a35a660d09ca7c386f3f1028cf7c87d421d385a8ff0c6c449376bcfa58b7017bac278569f84293f189cbc24b9806c777d104443297a7b3080535321711a698107a891845c1848c59670334ea09a82b788637ba4f739485d2a37910ca453259d96a30b35b437283c3b5709b3b552ab954b49e7d5c38b7b2833b58e94a841257879443083938674390ac9d502c9104690152889498a59b9c8522a921861c451c55351dfa00b6834a5f8a325af53921907a821630147354c61901d967c089d9260dd43559ea283f6bb54296abe25520924acc66655c520d56087a027cf0278bb1c6f1c8168a79bae87db280f93b193714190e34d6a3559b92cb7de59b6932c0e2a872f690cadcd8c68a654371ec061dee6bbb1a9ae22105a6920ae190c0178213b6e358ccdb05a22766a44782c44a1bd10d507986827f088871dc3027e1113d1f62bb50211bba38fff8ac1b0474f3f88a275476a4df459cde129522547f40377445599475565d45b3ab6faa9b19964f2a0152dd886a145491f461b81076429c04d59a53878d7b46aa427b010550e032170d218d454799c76135bbb4dd466575364c724266937271bde9a7ea9179ed98aab0f5ccb695015bbfc3699aa0bd350c528f6776e55bd794053ed586f92b7c333bba4599328f29a90d7b8094a7c3a6cd639316685c6c18f8d809788708b50b43ae9658fa5141f05337fea3ac8767441650c3f1f177f76ca6ff3a88fe77627deb0aeaab06d84888d9a458891e28005135c1b7a915e7cb88457381c08492d533ba9738d806614cd7c4f9675bc33b9ac2c1448bf9c7ec0d93217336074428028d9286d5a67ef57cc274c6f9de75bcacb73b8fcabb59156373a6ec23c0233e5a1730b041d7372401156e115977f926a92723068808b45929811bba1b5b26f359b128d199faf09a0512c86151bc4274387c822bc9957c142a57ada40c7f7a50e96163205952a715a80ed9313dff9313ea19948b9926c9ab340016c3d6a0898e77988fcab47f1b634d5b48bac28506368157098ab5b137b77abfb227a40ac2ac86c4fe24b391c846c15a19d00902809431d5a9a2e30e68342102909a18489b59468622eb4d64d9ce75484e2ac29e7621081cfefcbab63b419246614e923aca0f94bfdd9c4218c0a9249bee4c8a9804241256c68931aad6ee61f8beac7c897233975c4d3024529f97ebba30fb3f95ec10822054b41cf26b3f83099beca2458f4ab3971cf07b57dd57161a388151222bc0cc3330062b28c056c305328886b014ffc7831c5bad086bf15b5ca6f06494e153f83a0083d886f4732a6895000ba793c7a0b913045c7e4fa92d181164839523b6a7c5f6b208214bfce2b52410ab7e91102cb8679b91115bda402376801f036c7f8732734ec53a4195ab9354070ea50dde8c080e50c64781be7f310b2341169884b35a56b20469998a288e0e388655b6ae5d144b1f111e128268b57c4c5c273697a35a589237062aea8460411cbc5b789214087cd43571e9a28bdb84784d54a8fd3ac418bf66be4262513305e3cb399b691b758978ce425c9b44a2f20e79607d69c30521bbb4a622d9c0c14184451bcc05774635577492f35c325f10a5c925f6c8755b03f16664e096ee481af2a67aeba9eccd2fee114e8dd4c4e5cc54f0f44d4ec93 +sk = 97a140efeb772026cb9d5a6ad0e88269c1104721ac17292e640b424fba9b8bf76b7be90e9fd05a40c85a08643a7eb261b087469c444464a72f12c8c77678347723ac9c36482052a9d80b83d1c3735e436bbef3bac596266a8070ed2c398cb61a857107e3890fc056565d5bab1948bb104106e5c620e035153a35943139994b557b8232b5c60a361a5966ca0903ca2b370ab76ad749c8cf116440246d64f1ae69e358c8094e26a33332775ad108ac881833fc54b4e15380cf378e2315a7acba8c3bd183c6249cf4e36a0465c2a1d3b98e85a4971b89ba15453b036f81939406455568c45f0a5378b41147411806ed7b8709a88d98634b4d4567066629c0186da7e702cbb991be22172b938521d17e6319a757979dc3967942f832d1ea73e7ca8b8c02b56fa194b9191fb414b6ee441c3af4486755cf43758d48b2bf4c176fedbb34cec478ff428f86d84b93d9a690da6120fa9a27ec77d18b724bb69cda175bef661dcafc5656a51208b4940650c1593b0ea578846e3394cbdc0eb19601f7e647037483781c6eb956c08d95c2f421396d320af7960ce9556b86f366a0d624d08c423e17048bc9bb2295b276f1cd7b625200e830e58a8d08e87b58d084dc03cda9a13aee035dc7b8b3b7162ab1c399c0a90ce9e0ab6237cf6dc1b6f254b3b1b43195695cf11763cd1510724acc25a53edaecb057835dd5922e707008d913b00b500d54332eadf7093744b86a71c096e904e7748afe615a9bb77fe70cbcbee584569c010c2a686e5861e43a59141a19c3b405d87092bffcc30dc5328c1c7b4b942fe8d87d93255956684f46d742beb5acad838dfc4599562a010e0119762c12c30c9f887151194bac8d9cb0a52a157ad92e3f5a5726d91f0cc638473c7e62b5b04a49c7fdca1bcc30435a297ead7099c9a86bad561c8d98cd21a28eb98836aa57a4787acf284c6f268ab6c0fb986f7568c2438b84a5be9cc33878840b9d90381008be0312bb2d396e0dacaa877a2be9a8298485642410941e279ae432cdd7c1c1ecec9ed7932ae07b018eb18390d01779c7870d5312051cbf9763b2c2584752b6496c08ada3b583faf95ccb6aaf4850c092695414ea4779404e3fa73b9061a5b155544118a53e38511b9c65581279499c575a933e322608f530c2cf291c95218f1b09aa4a9125d567cf025b1ecaba193a2a138be90d808c2a6da258bad031d3fa7cebab902cf01cf3c509ba22481aa11480a2389f13ba5b3b518cf73f2ea060df961660acc54c30008870b7e3e040251ccebbe45a40b381ff6abff8a061c7776b22e702c0227b64030313639efc6c1921f6067f6a63a9ec466e854ee5a231471ac69ac7bc5891350d5746948025eb29797d745c77514cdb88c5fd3b9739b47636b3c276c5794a14b953c14e0593658641b741d2cab203b025eb2b97f7cfb2f8cbc32c9d770a54ea244c0127a018c428cf1613aec79a85295ed2f38639024296bac764219c5981c86b3204d85297552b1a9d3648e824a731da132fac44d56019b1dc087c3bc871e135220aa489b0a68260a119a55bca455d30175cbb281d91437b325c4ce843a026320a5c68a516b3228307b8ca063df357b9c7b2861f846755848f5d18b2a6952cd1934506b4b0aef71d979ba623dac15e5bac65477d899c5f3071c43b30880e6920f94bca11b43735f8ac63761212526410ac52f87c224b857a6037c7eba924bebac280ba72a0eb58b5e35688f12540d6a094734147073d42852961c956b42a0242b73685a1950b6135a3669480c678cc2cca86f39b3719c124a9557707a92f0ba3177548c8675b1d0455b66675ecdc1e42ac5beb384228743aa1e004d1293d1381101c02bf7161804bea09627cc385a90b4ccc0db4032ba09956872365880099ef97611709bc06e3477929634d6aad46e684d1dca240a3514424105e004e1fb26c19ac4715e8177e367df5d08d1d1537b3467822538d1a753ec6a46d160c1ac0f4236cd58062891c8a8559294c307c79377a13751b654c4b30c3034c85d8a01659e961c8c10fec68178a754d31835156fb7005839cf792c36591aea7d339a9b748e9712f07b16268316b40dbccfa7ba4985a0ac935bba5e47bdb3953d2717ee908050317458c30cd66e98541305097ec8256cabd5b6667c8cc2c21b7c14c06aae6db24beb6b959582d9d59bd6a6109ebe8b242ec0930d10f1bda698680bd0f921ec6f1b88fa63c07441b8c6c7eb03652593b156bc189be0929df5b87fd2654a91058451b80948354e9592a84a364b065045db11c47071d195730e903472091797dbc03e8f576613a493c54bff5134f2001cacbf051a64ab2f9141eb9aa55b33181b04310267ac6d442136549a0b13b0be2e750014019715532a5f3c63440511809209ae3ce7b9b557d05ab6c5147ffcb87b47084644491bccb37a7934fd390cc2f850e30625fd8d9b22d12361c178b06e91ffd1216b98c1bfbc8a537d60562fa927bf60b79a19f2ef216ab7bb5de5324a5457514b69c0075ca42188dd303c22cc5bb7b8c6c02467440e32302e24b3cc9792e085671e7158af7a5d3651fc7277715145ac2594dbd6094fdd328be97a071d6c6394b7ff706b211098496faa25f3a4d14da3e9b714c5d19c5dbac1d62ab1f33302859c3699f7bca24ca7b87017646fa310ad1474ba3531c53ba0544cddb03a70b3068c07c8746e0517ba3626a35a660d09ca7c386f3f1028cf7c87d421d385a8ff0c6c449376bcfa58b7017bac278569f84293f189cbc24b9806c777d104443297a7b3080535321711a698107a891845c1848c59670334ea09a82b788637ba4f739485d2a37910ca453259d96a30b35b437283c3b5709b3b552ab954b49e7d5c38b7b2833b58e94a841257879443083938674390ac9d502c9104690152889498a59b9c8522a921861c451c55351dfa00b6834a5f8a325af53921907a821630147354c61901d967c089d9260dd43559ea283f6bb54296abe25520924acc66655c520d56087a027cf0278bb1c6f1c8168a79bae87db280f93b193714190e34d6a3559b92cb7de59b6932c0e2a872f690cadcd8c68a654371ec061dee6bbb1a9ae22105a6920ae190c0178213b6e358ccdb05a22766a44782c44a1bd10d507986827f088871dc3027e1113d1f62bb50211bba38fff8ac1b0474f3f88a275476a4df459cde129522547f40377445599475565d45b3ab6faa9b19964f2a0152dd886a145491f461b81076429c04d59a53878d7b46aa427b010550e032170d218d454799c76135bbb4dd466575364c724266937271bde9a7ea9179ed98aab0f5ccb695015bbfc3699aa0bd350c528f6776e55bd794053ed586f92b7c333bba4599328f29a90d7b8094a7c3a6cd639316685c6c18f8d809788708b50b43ae9658fa5141f05337fea3ac8767441650c3f1f177f76ca6ff3a88fe77627deb0aeaab06d84888d9a458891e28005135c1b7a915e7cb88457381c08492d533ba9738d806614cd7c4f9675bc33b9ac2c1448bf9c7ec0d93217336074428028d9286d5a67ef57cc274c6f9de75bcacb73b8fcabb59156373a6ec23c0233e5a1730b041d7372401156e115977f926a92723068808b45929811bba1b5b26f359b128d199faf09a0512c86151bc4274387c822bc9957c142a57ada40c7f7a50e96163205952a715a80ed9313dff9313ea19948b9926c9ab340016c3d6a0898e77988fcab47f1b634d5b48bac28506368157098ab5b137b77abfb227a40ac2ac86c4fe24b391c846c15a19d00902809431d5a9a2e30e68342102909a18489b59468622eb4d64d9ce75484e2ac29e7621081cfefcbab63b419246614e923aca0f94bfdd9c4218c0a9249bee4c8a9804241256c68931aad6ee61f8beac7c897233975c4d3024529f97ebba30fb3f95ec10822054b41cf26b3f83099beca2458f4ab3971cf07b57dd57161a388151222bc0cc3330062b28c056c305328886b014ffc7831c5bad086bf15b5ca6f06494e153f83a0083d886f4732a6895000ba793c7a0b913045c7e4fa92d181164839523b6a7c5f6b208214bfce2b52410ab7e91102cb8679b91115bda402376801f036c7f8732734ec53a4195ab9354070ea50dde8c080e50c64781be7f310b2341169884b35a56b20469998a288e0e388655b6ae5d144b1f111e128268b57c4c5c273697a35a589237062aea8460411cbc5b789214087cd43571e9a28bdb84784d54a8fd3ac418bf66be4262513305e3cb399b691b758978ce425c9b44a2f20e79607d69c30521bbb4a622d9c0c14184451bcc05774635577492f35c325f10a5c925f6c8755b03f16664e096ee481af2a67aeba9eccd2fee114e8dd4c4e5cc54f0f44d4ec93fc752dd9673355f3277b6b1c78cd9b2f10014e429b99b55706ee32b46def17e82e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +ct_n = 34d4592ede39156944ff3c102680216f8d826e97f8aa9666de720c85708fe0b9e01ea6780e382aadef41c186b62e6baec86c8c692bba0d19e37833f39ab3821e4aee6a0f61dc6c5f4404c4f03cbc9d146af8b327c6ec0925e3d0ac4b8b52d3030942b8dcab381c87e1eb6dd84f5566babe856a6f6d3366a41463a905d0a37822a46a49dbf4bfcf5c101700733062e8701b4660115a3ce43e381cf5e5f5479d694c235067faf7c09243f8bb554aa229e00ac3feb718393b1051eaed29964d010b239ded66497239e36d4e992c5d49e5cdc9d1626e119845cd037ecc287b1381599013eacdced666c0e996a70c4169210175ccd6589f2468e66b449ac1996c04969b133e42af9feb5cf175d51348e1ad414becffbecee2c73f3eac8d07554f24871508a54db378269d42f350a6537485e6f48838e0c4f2d7bd476c8234326c30d9b338510d663886aa1f2627544e945318bf1bd8c23a501ead2b0b1f219ccf3b149091b54b4960f4802ef80974970e5a4a54951d6a7a69e9a2d6836f817c578dc964fd0201d138bfda4fb7ebb3a68bacbfb163b59ef98a0c7dbfc54f7a6041592a804325175abdc6297fc6b3c1ebeef0d2f88d1176f7734180fc62c42a95b386a11f3802fadb49a03609d16ad572f6e088ef5396c60c84069e189dba3b92a5a5857665cc64884be4ecb107c3460921753d89fbfad0869ac142c24cb0d88123eb79530f74ffd1de716677a5f1b877262b8df37cfd025f3f3fd52b74c78a6e2db62f9b839743a9981f5ddaf9b1189b3d1a761a246952304ea78a57fc94d858ab84457711fad409e813174f72a3441f80252e225ef4675ffded9b3b2824e5bfafaa0e4cc214160946d301c36fdbffeb7ca1048107b916cb4dc38730cdab54fd5e3060fde77bcd979af66ee02a1a393cb79b439353fb9a973c3bebfdf63eb89705eb537097bd028733e0ac7484dea87264cab5d06b2e3c14aa8c22f56b09a726610cb9e6fb4c854638cbe08c845dc5cff6d518a7df018c105b95c2ff1608ff77dac92792c421241168828c6b16a93e446ed13a05b29af0b7987d412c652cd1c1d83274f06a3f3e209b2b5b626d8602dac7969d8a3c6585cdd61562ead9c98dd46657688c1e2faa7887d2e9d405b84c07d37e499ef8317e98e60dc93454997aa3be29bf5222575ef168e21a3cacd8bfdb4de94ec4574856894c8955376dba54836278481de86d2a3f75898404e69de4f321dd3f853b38e17ae4c40200c3ea9e7dd8a1b28b8e0d9e1949cc2e6832e33b1b7dfecf45a7df8c38a98c35f01203291fcd825144910cd3fd5c28410bc55a12cb2211d959e625dfdd1e1993023b2fe52bb93fb443c6e1918e7a9801c5c2f8fe1461ed752b38c7fe8504a65f178f20c48b5fc1fc9125ff7cbc28376866fca3e3694bf102696c22990b20ce6b3cf290316bb946a21a81eb2f029296866edd74a28f378ad059ecba96067a7ee0f2dbf0c02d190daebcca44c559f0fcf6a427ed38b21622f0a98d15317df32f44100e1359737efce9c5841ac634ed2ac143bfcb347789f18bad673897772d3e774725269c966137f88b9bed22d6de20d8d7e3993fcc6c651e19797251888b2f8b646a9ff2584d2886975485b8c57cc1c4c57cfb27dd956506355c80a2ea649ce15b37bd5d7373b01e8916311cab1036e84d9a1621fe711816285fa59feab6dbb143ea1b39990a699a2da53a8878397a6d30969bb1fa17450083c047bb22ecb02a9137ac7219bcd818e7edd2421347eed676d627165d5bc706b3be130bd976fe937fcc67d87c7f3e16744e7b6d3ff7ec347663a940796bf1d931f6a20d7fc7220a912570da21eb5d8de5328aa14a291f7b771947ce6e6d0ca1dbe747e7d50ebcad9d619030e96711b2194892dbf1c361684544185879ce74efcdce21088e7bfce5ffc6c06dcd85605160f29f27fd210ba223dd6bf458eb8d5decc689687d3a05ca7b2e91acaf0e7b9e205f210dc338b90c1544fda9e688f80184531fd62f9c5a610b9904213dda6687655b4ce34811facffece56907c5654c3376b9d4e11f672f4f525540b403a364a3cc0cf8761d4cbe95761ddc5458d0c2d834fd4ab3c718e4ad11e5b16020be0974385640d676c1bd0c61d17facc23c4d8b18978721a58b4ebffd023600ccd775dd283038adc8d51978f950aab8496b5605e72d277623484d1b4a519a2646e8d3a +ss_n = eaca4853a22971ed2ff0f9d2d03d64bc373e70ec7a5291fb298663436481480e +ct = e3521feba518cb59cb2bb9a2a3bca327ebafa090826e349a8d14d37f125a086afb9c59a159c98f4e7c35843b7b7aceb006d8221e34d0e3de1adb73a886dd06ad5a4a437b15c5256c884fa1eea8c3a6f651592015c3a358b0c2d19998380ef967695f09a81cb36f8562ed567bcc75327cb2ebf7cb930952491dc282e343c4a7572e24bf456fa52e2c908689745639cd1f6b86d33f8ecbe2fc13d1425759adc476df982d74a74d67d23fa2512dcbf2a6497bcabdd700edd0237c4411ec9dd1d84d1715935238d9a06b9610d66df3dd4399457e38c964b2ae21cad3282b00891084e1f9c64024f7d19a64c29e9447015cfa24efd1306305227b96e5a02da7b2b389c9f96b6050ac155c89f8ce4a3f9f4cb9f026caa87be89655927ce7aaa0430c018e1ec8dc395db045bb79e5b6da9ba50665bb730da0fd7f41aed8266ae88b584bbbd5d7e9cb0231005e08c04650078dce1082abf4ae1f92f4ab3251655e8aec2adb074d93a8cea474b51278f6ef614ec43253c1322364bc75e976fdc1d1d793b993753210b0c491d7785e465ad686e142f4477d9367a28142a36ca13cb7dca957487110d246f93dbd3c6242b68362f3c2314530ea7a1eef601e12c8d30b88d0fcd28541cd215114c199fd679bb47528664a72dba88adc20a315bc961c2fc091cd966cbdc03a164d25bf034a72d4e94d02aa1da349edf080b2d0a89b83e6348143b951991cad65ec2766cef1b349b6cd3e72f9c610d17bd4f33580517978be707c8eb281f35d1cc4b1eab890728b9b454368895cf1a5529d6624376c7143353976885ccc9ea165cf34b4960430a215737b1d20345d8496e9eb7717e7daa8be191d1cd15b4357f626e0193e987f41bd03eefe571c0797144ec65d0a06cd9dedd8e37cd0dfe7828a7f7e7118d8165ba3331485976c0b028e196f8b3890796d6f866a1adcbc96eab9fa80ea44030fa901071744ee7be19867f8228a8dd42a3e5b0e76af17cc75a2a91f40bf137fdea7f58a01c88e2dae35ded9181f607d5cd5356f8dfc70eb66418b31fdede067e03ce89302322c4da925954b39093591db85d1d29dc332710c44a8ab8aa8bf944f6789b0aaf16afefa249080d7ad784e8782bad76450e45b9c63ee589380333eb58b6640892f45cca5cc3c8ba7971a89efa5c18d8c62e0f7885d53e3190cad0040d2fbf86dc5ad939b8748a856acadaf19d40b438c90c57b2fde863bc608e8aef92ed10c0eba7382b1f9ab053af10f7a0d5c873172f53cf0f167be5ea2b87175456758f623285282d4bfaff819160f370e609510555467ce420be64cfbbc3f94b25d5e533989838888fdafcc30b2ab183b61c8992a7a1cb4e173816d7a050938c5bc6388bbc0578255f2892a2613749cc2c15499f1d766a5067143df9ef6dae67140a0f710445b4ccbdb07d0054a65d23d2d8dfa49dc622bbdee6b0496e3005a7206c620e64c28a42c32b2177e8ca4c8f5083b1bc4c7e17e52039a21e71a272a0476d6898a17643de8b558c1fad7dd9ea0897a8ac749214929168bd1c8ad8ec573eda7c5d2e113792d1197de573015ab55729a33315c24c0c0aa56e1d2811b389ff0fd24fc02271583e09345db9904aa71e0a9a4350726f0d6402cc2f7eb54a932c437a14d40be496db077c4dbacb0b1bec95c408fcbcfd28853862e8563e4bd7ca724a38838b705a0b6d7b6e7cf8ec6af68dc6481d0d74cfbfe9e746c4f7d386c6846056b033ce99ff20825956ddb7bcb7aa0ddcd0ae832d6377efc30fcf700ce24cbd6b177a60b993aada1853532b99d2983e3d99b2201fdfae43eb2c7d11d35bad4aa09961de41f0d9f794f4437e799b76da503f51d410fe704df99cecb41b64798f98f74574e5c725e9cf7fdfe659e417ad1ca2e6d62e585daa9a3a0306c85ab9d1b91ed02b32d69da0a814f709e76b3790c8a0e649d5fd79d704757f691af66ee5b980a70f7119158b5921524d26fc74826eb0d1fff084db612e4f7da52054798497ebaa0f4938cd30737aabdcdda012aaa25366a54e79d49a5d7ca8a78b6af938f7a9389b51540f6721666024afb82cf694156ba4f7226388813518271d8bb89ab64a4b7624382d062277117b7bb21d429d54f4367b8f3979de6e3cd221706b90bbf3b230e57db1d338b6740a305b9885fd391b0eb98e083260dc3de9182f2b656963bb4bd1c994a7dd46e96d3f113a1c2d3 +ss = f5414d1648fb91eee7eccecfc2fb818e2c15cbfcfc2c26563ebbd250f6e91969 +count = 54 +z = 08a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +d = 32b6d011b096d9f7443adc57b540ec6affce1f5d870b8f100c798098bd3dfd83 +msg = f0120730bb324d3250062d79268440e80ecd2d2b94a34e7db9fc34fe33ecdaf8 +seed = ccb6950a16fcdf5fa5f75fbaed739da8773920796d722dc915ae38728f3e8a6688bead770cebaeaceb7f0268a6522d69 +pk = 71e3334d9ac845c06afb129ab7d78e7b5236d18a59dde9694d18ad414350e0acc8cc2b8a0956a47c660c45e32452c8b17502ca0b92572f89a63d92b525d23599d34d9298cc321a9a98fc801aa77f072a2084ba371b5cbd98b58af2e8951688797fd21b90e085153b9a4a170fffe6c080c579f83b541cca0f94f089920353526b9b7beb2630282538f109cce3c2bb92c418914181d21d4b2b62dabc751a17122c602ea9c634d6616c6a9147aba7040ef39a41742ea8a3bb466a027d1b2517e496e7aa5d95f781c0735db2f445a7b1374451446a465034b44a4c5a7c704659e10b12fbacc8c89223b97560f638bf0486701c8a1fcaa62ad2a602cd05c383d322da411bb9b06bf7dc66ca45ace19335c2eb86876b9ac980165093846d8a63bf53125a27194b49baf9e9195dc79f31d57afdea2760d74b03529fea0a208e83aaead733cb3701b8044029322693423480a74ecdc3a7fd61846934bf61020ccde196a77aa1bb397f87fc7e54d41029269102903f6292cca555155a94166fe8c0773400b41628d118229c2643c8a261e3f54838b67b7708b07f1866add9a9a31933f29c1c85b0bf2a260213795e764a43bce18ba8d83089291381e1ae30051389a85ff39801e41b91c24698aef43d5eb8c50dfb5a723774e0198fe3e54cefb875a3ab040e19b9b3d539f6e28715177613f29c9e755ed11aa4fd176fdb53160c325da4ac8a4ac97bf9569326265ad2968ee2255771c16e9be059c1478eae131d2fa2071fa899a37a3f7ea5bd4b978c1e3a62f678cde9e559540833801248ccab8e74344450c01f48d13387348855d30059632d20e2549c88a357fac2b7b4ac18568a481a2cd61b600f911649553a3e51282d69643bd5c43653c40511a4e09b6ca9d07d8a81cfdf64af6e833021a81852e6a8f9fc8e02a18471988516b331d4b108628264e34583c0cc0cef6acf6a083a66324a63b88d479004ad69a89fb14d9fe48bed446d5cf13831c4095d4b290abc5bba0091d75101e6f4840d6289d6316c42ecc74d09abe05a2af41289b89a2b627413d4414c28848c742c7096e73047f26647689f10017987d3676f07a81491cb5144ca09479cc0e928d9748b49a24b3f4484722153ea0c505d8aa06838a541da13e515c3e31252a44b6d1367ccfdda236db305f85a019e15b094caa36f11908e7024075790e8730a02b3830d89617f9a1d64ac771c87b22fa27ff4e3c198726b7673255e49533874beaf8a8aac92c973a9490db500c8386274e29255190739ab90044771bdc3caf4bb4664f553398b1ed89a4d3d61b7bafb74c493aa79f668621b3f5ab53c92525ea7e23b647ccd15f7759d07555bdb5b1d18b17a235789c339fbf44a2470362b00ac96c5573fc51ec2074cff20141fe030e0743df080503ff360c8275d4b1acbbdbb84a083bc95c814f33a7a0eaa89a74450cbf10645f6c186e9aec50855d521b50779a6901a9c3a0c4c38a38e69b0c67055a1c2a6084d9ac997b12a48a03d1cfc52f373a1022bcddaaa3331f309c31a46cd7baa4c4aab448c393710b69ed84e45706544f40b42ec32dab19dd60101be281e9f8c254e003377e156c6ea7e29530e4b31bf46d13ab365382cbb41ac967dc2fbc791f3379a0481a568714216ba7a156617c312e7c950a675857e006fdd226cd26a97d2c04450dbc26a9519b64a13b7b77a494b3f75e9317306b193881a6d7b74c59b98a1ac899eab44b682a10979abd9f38fc740c8de1529ac64105ba82c9857cb6cdccaf34315ffba38d53b6dd459b06b575a5629c4cb1b1c182aa5463902594172c3c11c980b9ca78a43d61833d0682f65f7547dd8b45f773db931a59431ca4b3ab7cfd88f689922983a2c1de9314f7c8ba6681c8fd4b517531ac163c9fb08adc90555f44a2d7bd104b274ceffea268411b92b518f96801ec7662f8567497c26a719c164edc73c2ff49a08080fcb1298ef619a99aa10169709061b2fe4e285dbfc9157e148fb4b39e563746d90586cc5b5bd748e530ba245e4a076acb25a8babab6c2dd35a147d299ab282681fe3b38ac13e9d194acf81b0703157dfc1775c63aaa01294fa11cd80328892f515d547befbb8cd52b682cedb4845796cc8b8abe5d60c96236429fc98048610c52ac6099154dde87d29f46098693b4122212099cfd18201d079d56605589172d5ed3f84d89c50dad916849abbb85e +sk = be1c587459cfe617071ff66c53b46fc95bc67937b2fa26cdba5a1ef7b71be50b2750cb6ca1ab30b5b15237f90268e05c0b3ab51a54cae9506c744422c81833dbd1856c3534e1fc1b15615d8a8ac20c7900dc92a7f2a173ca500de7c93bf444be47e667a9082db06a1ed898c3737b77463bb6894722776acabd1aac65eba12b2a49ca751f4c49ccc023883772c3936081042c3e7e476d7ad25170ab53065c9329795ef6c576c0a56f94a114a287ae45da781aac9b3e09baef04bde7f6711c7cae6300689e4a5982916940517d8859339ea67b35a7813486c5dbd995f5e62bc459181d33cb0ad11000a41bbaf1883c125c1e8c36ca3012f6d842fff4ca2048543ddcb1adb76803894c1999a44ae9791fb493d534c4d429a64b55919eecb72f97cdef85400a0401b94a6583fa88c9e26556c45055ca84d676a1cd683b66c30dc2e65a2d27b22f2a8b52405ab65b419de01541c7c00aa3975da7a7a76a2cacbb37e568166349ba9e46ca3f89c04dd73fb9020269bb9371671099ca060520721e1349f5d9c3f5c42e0b35ac3fbcc83cc09ed8b8a6efe5a49e3619ac9546ae77b0cae43fe63300bf81576b7b09007c5d93bc377b7b7458e1885a177af19293b58b036b7cbceb365200472450f23a14b1541a8c40e2c7554eabbda5552a96710274d99b0188a2cfac4675c207a3e25b1606cc864757133b348da372736b8fe031b6abb3cd7c7b60316bbf13eb163cd7ac719b28fec561f6f063046b1d82890d36e7166d4b06f65680a93a59bb022752f40e06683f5d274e3d20cf7db09550f41f5dfb72a0462336d8a244c76c3832c20c8a7971c54f70037767d138aed579145a4b3c03ab0641c1396b8989c8847bea80c8139fdc4178b94badecba50b1b886edf07c3264caadc75bd0da6e46c4be07a183e250b6ff118094bc1227ea4a93c8594668b9e65553118b6c2ce99fca405b9bf5cb324a2010e48f99357c0b295bae51ab2f3a61d18230462832d2e0b7ff255e36681333ca152feb708b0614536711db174454f50d494131442a68223009427cc8baba8644954a210c9105153205f0094e5b5acdbb584a690710540b7d617439121cbff51515d7bd45f0c122b9560dabcb95db23e003202d766fbc904e0be32f03f21f9b32b06c680ae9e458eaf46e51f2c78a253fbb0bb326868180d6cb1896656aec163f36865680880ae2188d48c132661a01527d64656d90c5663b535243569149ebb2ea3c2f23a03c61299943a9439100771862c3800a8dbea55ac1c8be5dbb2329a558be27240b1abaf6d3c1a166312fd0b1f4d565f1672b54c07b075b6aee96190f9aa4abe74189581d8e210c2ea7a3b77602d5ca4cf2121328e4cf1bd5bf0f9ac18ab73684e1083b8958cf8385a968421d680b59009429d59098b9245c8389be8016ddb31e34dac7146a9490e005d1c7902fdb1dbc7055e2834f5373b9a192a125b4afc5cc8ad5a8616b8cab9c6907be4c55c1514fbce0261ce2ceda1ab5594444fb01c83d6812eec8610f3265c6ebce75b3a420da6840ba551035bc6c5b658e0314a0c709171361b2f83fa4068b0fa7764d18af9d100c396a5ed27a106f5870d24198e9467e7929b62dd54eac0b4b1467b793f07b4656a07f1a9141881e70823530a1c7cf6c2fb6cacac9758563f905f8c9c64042387d42b417366bd9653b3478022b5a91f81496ba9373d52609c1e5cfd3e38c11764941e96d8f9b468bcc4befdb36d1f224fb526ee17976941065a1d14ab37c4e5da38cb119a4eb5322c3d558332436fc8187343486f3b3209db880026698256aac34c1c565b3088539164a96b2434c4c989a2c91c7b250e8c8b8494f8a78b41d912f9247831fa37e2c7614dbfcb9b5a579a7785e2d10729ad109a3c8628d23bbde92428850469d082aa4079b61b84972da7a82371a6efb4121432029645af1b64c4f960af353be55ccc2931b18410a57be620810e6b378066a7d40aee7c55b3c7926ebb12931620854411cd1405667885f608467fabc9a488968a9c98e6111544b0120f4080a40534b920a33d9075a5b1ab0c63b48eb8a004273b924cb7bb09ca8117853354469c7142b49e2a3ad3330033343b09091b0b6a99c8a6fd03569b63b33f49015097027f44b0d07c63e8a435d84a7aabe8713acb36d71e3334d9ac845c06afb129ab7d78e7b5236d18a59dde9694d18ad414350e0acc8cc2b8a0956a47c660c45e32452c8b17502ca0b92572f89a63d92b525d23599d34d9298cc321a9a98fc801aa77f072a2084ba371b5cbd98b58af2e8951688797fd21b90e085153b9a4a170fffe6c080c579f83b541cca0f94f089920353526b9b7beb2630282538f109cce3c2bb92c418914181d21d4b2b62dabc751a17122c602ea9c634d6616c6a9147aba7040ef39a41742ea8a3bb466a027d1b2517e496e7aa5d95f781c0735db2f445a7b1374451446a465034b44a4c5a7c704659e10b12fbacc8c89223b97560f638bf0486701c8a1fcaa62ad2a602cd05c383d322da411bb9b06bf7dc66ca45ace19335c2eb86876b9ac980165093846d8a63bf53125a27194b49baf9e9195dc79f31d57afdea2760d74b03529fea0a208e83aaead733cb3701b8044029322693423480a74ecdc3a7fd61846934bf61020ccde196a77aa1bb397f87fc7e54d41029269102903f6292cca555155a94166fe8c0773400b41628d118229c2643c8a261e3f54838b67b7708b07f1866add9a9a31933f29c1c85b0bf2a260213795e764a43bce18ba8d83089291381e1ae30051389a85ff39801e41b91c24698aef43d5eb8c50dfb5a723774e0198fe3e54cefb875a3ab040e19b9b3d539f6e28715177613f29c9e755ed11aa4fd176fdb53160c325da4ac8a4ac97bf9569326265ad2968ee2255771c16e9be059c1478eae131d2fa2071fa899a37a3f7ea5bd4b978c1e3a62f678cde9e559540833801248ccab8e74344450c01f48d13387348855d30059632d20e2549c88a357fac2b7b4ac18568a481a2cd61b600f911649553a3e51282d69643bd5c43653c40511a4e09b6ca9d07d8a81cfdf64af6e833021a81852e6a8f9fc8e02a18471988516b331d4b108628264e34583c0cc0cef6acf6a083a66324a63b88d479004ad69a89fb14d9fe48bed446d5cf13831c4095d4b290abc5bba0091d75101e6f4840d6289d6316c42ecc74d09abe05a2af41289b89a2b627413d4414c28848c742c7096e73047f26647689f10017987d3676f07a81491cb5144ca09479cc0e928d9748b49a24b3f4484722153ea0c505d8aa06838a541da13e515c3e31252a44b6d1367ccfdda236db305f85a019e15b094caa36f11908e7024075790e8730a02b3830d89617f9a1d64ac771c87b22fa27ff4e3c198726b7673255e49533874beaf8a8aac92c973a9490db500c8386274e29255190739ab90044771bdc3caf4bb4664f553398b1ed89a4d3d61b7bafb74c493aa79f668621b3f5ab53c92525ea7e23b647ccd15f7759d07555bdb5b1d18b17a235789c339fbf44a2470362b00ac96c5573fc51ec2074cff20141fe030e0743df080503ff360c8275d4b1acbbdbb84a083bc95c814f33a7a0eaa89a74450cbf10645f6c186e9aec50855d521b50779a6901a9c3a0c4c38a38e69b0c67055a1c2a6084d9ac997b12a48a03d1cfc52f373a1022bcddaaa3331f309c31a46cd7baa4c4aab448c393710b69ed84e45706544f40b42ec32dab19dd60101be281e9f8c254e003377e156c6ea7e29530e4b31bf46d13ab365382cbb41ac967dc2fbc791f3379a0481a568714216ba7a156617c312e7c950a675857e006fdd226cd26a97d2c04450dbc26a9519b64a13b7b77a494b3f75e9317306b193881a6d7b74c59b98a1ac899eab44b682a10979abd9f38fc740c8de1529ac64105ba82c9857cb6cdccaf34315ffba38d53b6dd459b06b575a5629c4cb1b1c182aa5463902594172c3c11c980b9ca78a43d61833d0682f65f7547dd8b45f773db931a59431ca4b3ab7cfd88f689922983a2c1de9314f7c8ba6681c8fd4b517531ac163c9fb08adc90555f44a2d7bd104b274ceffea268411b92b518f96801ec7662f8567497c26a719c164edc73c2ff49a08080fcb1298ef619a99aa10169709061b2fe4e285dbfc9157e148fb4b39e563746d90586cc5b5bd748e530ba245e4a076acb25a8babab6c2dd35a147d299ab282681fe3b38ac13e9d194acf81b0703157dfc1775c63aaa01294fa11cd80328892f515d547befbb8cd52b682cedb4845796cc8b8abe5d60c96236429fc98048610c52ac6099154dde87d29f46098693b4122212099cfd18201d079d56605589172d5ed3f84d89c50dad916849abbb85e219cfbfafdc7c58b203a829665544aff62b2b639305b326ec2b8ac0d0b0bc7c708a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +ct_n = b0c1287b890a4a602b5e4b4f97244295a17f1151fc1c747bf3092dfa86d86abaf2520b8e8801e57afbbaaffaca3701136ee9d98f6275114066cace1bfeab723864c05ade34c343245420f0d6fb84cddbbb7cb2cde97d250d60f16d1a905cead78e7ad6cfa582dbc8143dcac2a8b0c4dea4fdca7f4df7e5ae7a256a8993f252c33132044ee4694381d2f18ba26175c078075488bb4b154f56110629bebcc517935b7f750461fbe72e42cbca4e3a33aabf4c444d96aeabe9335dca755bc29c38338ce7647ba279a5868a0048453a3e917d3e1884590a609f855ea465f4275e7e809e5d347c608bfab9879c8aef18642da285c513f2ecfc7afe4512aa0774609f90ec83b568f9f539f4f9ac99e889cddf2f8e674b798a2eb0c1104431793f1fe0bcc87b748b732adaba4f787f193eb825f5988f54a02e3f6311d7784f375fa100d2825b460d4ee754f972968950e4d44b3aae350d471972ebb1d793c4167fc867bdb96f427397b7c8482916a7f92c872db4ed0dd6382d0c3974c418189373c123b76903df1b538c8b146b3d75d04ae2399aa06508e47d6d46c4ae486073cb89844d656843da1335a684f4050bcec1440788bc5bb76ed7d52b3e83e85e1ece91bf4af3d5d41d3f2ae82d019b7f5e1435398b4859598cba64894c6573d3cb2152b4841456a79fcc2ca182693799b36e0b8af69308fc91f3fc5ed6a63f52e324be9f1096949f6ceecfd05f0c7e4d4efb7eca99dc768f9697427d6c07706609b7597309de76520b3b2d346ad2ca338c930aa9cabe42f544bbd0f8cd911fb62558aa35e1e4829902004797b80e64372074cfaa87c17c7f3b3de91a1745881ef6ec944ae742890315c2a70b446b1f760aa8cc836f1c47fbe6ccc37947d03a4e5652bc085ea5ddfa02df8141ace5300d18d81f46a3838be5e10c2e54d97ed071525b88db1befe496c75c7562ab4aaa72eed1fabaa3ebd4016f462a4dabc97fa0944316c106af6d80e10ae8d40424021bde15b03415eeae5b77f9c5e495e65653fabc31619831c04ec84dc6af8632a64af83d0195fe1d70920b3f6a78b6976900515a688fbcbf5d22b9d78ed15548df61d89d776a0772ddcc2dbc10c7575c1ba709d8f9b68003a69f545460e9c333d09e664f8f56f62ecb223fea0dcbf1f4ff251e7e9de9531b66166eca86dec2003616b876e7826d2fed4cd69aabf10022e6fcacfb46a6d42ecc6ef34be9fca05bb083dc0c5774f36a132107fa3e23c9689db7fb3a587a9da16146cbe5b07f358a91e73578fa1d0815670777d58bf1a5a9de4889a6a5c3ba7aa18d1336b934d8327c80946bff41525716877b1532a193897dcc91fc38b91988752b0d203a032cc0c2cd8b2d67bddb17499e7fda1a63ff3c3ee8b4b7b972c12ab33e444270d97eb0cacaafc1429b0f0d2c54888777282f56010017fa3ba47798cba5b6a759b92f5f9788d94f90e9f9ba9849f75dfce0c16fafa4278314bca6dec772c045503ff18f362b5378124d86002cab313747b1229783eab51c4fbf7e8dff4d71820e372dfa18b7235129672f3f655174413272249a48b9de1552a2325cce6fc9a7a2a12c24480963778457193efff0bacd42a78aefa317da322b8610d8d51e1569f33f6662083a4712da94f26bb1411332b99afb11c670c846b28d179220f64c72d9ee947547cab05a3abad8f5cd5c0a3f947bf5cd2eba408bb0be29a6eb440f7959595254a299e7e66331026a63371bbf9425ab92e7240b4c95bdb6e8046649b7390bc7d0d4f4c7c59a133a3c332ed914c1ddce62756f1520cd743b324e288fe866e6e6562c6d00bbbf04f0bb2348385befb68b715f368029cab2a38ac9b7c61ecb3203bb8a2254b76874cb49047b26c0058888ed1aea77616ff295c0838375b512b253b777d2e14cf249b515a32e5cb354effa14fc8e0e9b6a46df60445af462ae338c75a7a4266effe0d10701b7c579bd86efb8f4ca7081bd1fee688f10de29a576f7172076dd6e3562e2c3ae0c4e34477f63463f62a940560029c475af8872363401dbdaf91183969a3b25684261c05da000630f0ce4a44bf4731aed077de7c336742c9a71143d6d7e1b0e2a91ba605260ebe565679677a4f53d7e81e46ac02dfd44663d3f3a402b08a88553bd6b4741aa57998477271b4be4714928e66ce8d740233ac92be3ff5d0448ca9c504b78710144e348e321d431c0e7 +ss_n = 3263e8737ad9cbd1d444d0f661b3f34f6b3a55a611e6a5ce6038a88e042e5283 +ct = 8d6ccb98d104ef22fdc6d76a2b28f96ce7810f9b80eb3563aaa12737b58c726d607ad8a047ddbac5b1a12e0b84431404e5a9fa6651c783225c4397f902e4499eea0d99863d5251167285f9dfb370e7fc76e56296115fece3c55343efbff6ca753366fb3807162d669b2f592deb13bfe5869dd05700a89ba8277365f48312855d6caa2b75e590b395f51816a35271b8f974dfabcabc3716b06ee1193c23b20513e74a2253b4b6fc537b462dc4263bb2abebd6bd85a5403596f4c8b5d0c880387716ccb96ba5f4dc56fe0392c8054f83093572e1f276f0dac0a5a9f142d5c0e3f9dd554111a2a8d2ba87a3651d5dec01b285344c3920c21c69d2ecc2cbe2d9204b0677ca8213609c19e52c6d6f667533d6bc34d5e6442e70993bc3abcd7e9df7b7f581c06b7ca565bca8a45fdb5f3aa826de774af18f79f27ac1b3e45e3cb65bfa501d8c6f154ea620f2f97063df6ea08bbc4e823c1b9c971f883d68bdefe1dbf2a219c684db66544eebe123841498775b8debf2d00f5107a008341638ee1d34ca3887d1c3b79d77af11845f9711d9fe7bc3f11c5287b3473f967830bd1b14fd61008e86e34147647282969434660eef55746255b2a448b0ae201d28bb1f69dd7de47fbea216f8b729967791b46f346de74d118dbecca7392fb8f859662733fe08e8350f7e3e684671d985e9406aed3f0f8758378fd0e52b7dd6af0b69d1de71ab101460527c9a696a38a72b0db5e7deddd2766c543d287e5770fe3f60b12d0abc354dd8a0691be1fbc00e896819d361d6e6747c840ea05b63b36be45d5ee3492f98320ad4074a06b7dd290cef089bfd6ab35f49421ba21e303b244d0eeaa7787c5fc5e0eb3f84484d7179e9ce7d7c1d205723c5dd99e4ec86d21ab37e13917660cb37144dcdbdea89e3e66e52ad06b5b6ab80e84981fe865f486dbd62ccbc50e46d348903e2003dc80592bdb73901dcfc2e2a6f97f6124b3e537a370091cbbf4d999595bf6637e1e8a0b656fb5715468c078ddb273f4d1f1bf7d80eff3687872eb0b0344bb8953f3e19ad6abbdb2fa9057b85c928167cc5b09ccb1c7b4b2a6ebd76c43d4f72ceb900ed3c622809b4405d10db81ca6aa4416db66b68e5bb6220b0456cab605ea4a2137141f5f2a93062a8d1205a22b82d731f7d9930a51cc3702554b622e909051f45c8f37e0734ad8bcffdaad6bf1f58dabe600214e6770ac10f3d200aeaefe7c7b2c8a0e020249b124520b8533179346ec0127ddb30fefd2b118999023de3740bae3e84049b4b1e78fef8166c5f0be43432c3643123792fc8b52473e4c9a6830b51030d379f31307218af2c1323a78efed59e079575878e28dcd80b04d273d1f93afa59a4a949408c8bdeaf1d32116da1fc07233aacfa4902535102ef4f1726d5966b7204d8ebeb95840d4f6cebd569de0ec2ee6821513e0756c45c1a50f57b404866bb1af52b27b89e6397798013e2220fd76950fab85ad1cb661454fc3ddf0b5d855bfb51db85880b459b67a12bb25958cac8bcd28b2167968e28899196d720bf1c4ecfe5e657a6fc6fa5e6b8684f2bf4059e102bd5ab367648329528ae99338c45994e2b6fc0e948657a57ac821dc61cb4d0ccd4becc7622713a09a708e445c6720b40575b1755011f9de22d01330e3400d6e5c8ed4f4384a1b24abe6c34ec80abda2af7d766d675294efc89ec0509d68d9072e0b1857410f6cee1a8562ec62241a883a7c3b424aa4b76758ccb2aa3e67440c7add35e5ca1916409e2d7aa7478dbaa3e2d55246eaaa458be931b03cb7f865861b3d71cf785c256337e40d6beb676b727b362dcb228699d21fcb8ae045ccd2a3f9f2898637c7081cf0e6f6f5061b47128e69911218d5c299d9fc6aa9a27c8760c55a003f66e8cc205002bf415440597f97c546182145871c5d71e80b322dacecdfe5d6061eb2d53140c0dd659861f12b0e7ee8025ed758c9e6214342f6ccda2a82f57ae83001e229504b7dcd924e37c2e5dc473f5917a6eb04da07f8a70f09dc22208d447d10656e517d3da927d7cf22b9ebd302675948874e41ecebfc265023f1c24a61b48cad10aaf6bb3bbab7d8441eb3ccd13ba4d294345427ff9f2d15e28614de3da08a8e6316ee773d217b2285dbb2e94e80c7fe3ea311c9cb3c89ee0143dbece804f395ea2aab12af1aaf97b0d918c669b0bdc340f5ba317fa2e126899f5d7957c89 +ss = 034c9842b10b63a9a7313dff61aaaa58ba38b212fb7fe8097fd4e6bfeadce130 +count = 55 +z = 2e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +d = 2cbc88eaba04f6d2187cf2f91b91d546dfc06076cee823ce48560b69445b7dd7 +msg = b03dcc50dd65e29a64c1b647004c6c16bd19217ac65a46beb2fae0d365873d15 +seed = ec6cc0e1bd45b44d2b0448a2c3d19da409928957bb2dbe5e7ac7de0549dae503fbfa5d9a445b65045e83df26cd21b987 +pk = 714139ec14422591ab44445be272c2b3048c01e017f94325d26939e2f584bcb89e6734b04571875fe944d828be7a1732dde85d3bb87381c43e2c8bbf1039a7df64688d3c57c365a144e999baa780c4f8b2edcc049897869ac4ca18984223784f67a2a88bb22555f981d55b582c1557fbd20ca3503e48673206ca59662774c0651893a6099a6c8db4b77f40aac10ce15d70281f8e64953af19940f03f2a5827dcb05242cb3940358accc03742d5b372b873b6754d7ff8b93f9a3ba19b2a0f14b9a1d629d60c2bfa8295b7b004f65a8a98e413368ca38e8925de27c181156396f292194bcaf0b3b9fdf0b31e16aeca1794c68a5504a8ca4a9c66ae656c5b028ff2762aa4269010219303f1cd4c828dafa71de660ab69fb026babce99752fd02b93f3137b99baa7d1693e7955417b47b6238c583545996b0094f38ca4fa251fc1e8628bc39205b74e36569a6b2b96ca1b7464a09c40b33e52ab530531c0f3fb940b5922f9d51783a051f1e986956056c850263bdac574bb3a00728d230a7e7df8b80a186a4cf377fabb4166024e905b086d6c926c9566e6c91c283026fa9175a2804df8519b77219cd27a6fe6454e06b2396890574ad65804641fc080bec7055b5528a0833035e4c2b306427e3a45882d30344aabbb9c9994c03b6eabb085ce5736d0a4bf76b71e79a1537e885da089cd1ce0cef024a2eb387968c025a7a954510a3bc6681a557076d179c7637bb9c6c92f55d65a2d174d1c6cc902575e0b209b46539191a5cbd2d0b5bbac5513f97a7aa5a937266e86538fbe85a1aab8aa221764c616c3b62a18f192b7df87c62ae89df4b15ae3b31210b3b96688504228519f89739f9321d2e7c54c0a3f037304f164bdf6782e5f5c1e4ab37c9f367ad10185a9a4940836cf77c05161bca8d61a96bb014eca24a17ae49b22f9b1627c3463c93389887a46d075b1e926f357711ff17884078ce96346d62b1f58213a44a64de009a2e554604cf59163e3ce7558bffab6c4f9837a44d5572e790fa69b26f61667bc01652924c34efb657ebb0aa3a73f978c45a70417d728380cc68b10f21aeeb03f046c749af01f18a8a0b3222e9b709b8cb114e1ea966b5a6bde159a2d032932007739cb4ebdab0976594787d767da623e8f3227a29282ad209e1af63b1ad1ad42441862f34add007c52fa0c32a9b2a29cb47bfb4293e06c04c711722b32dc805066b106e22a2a97e91f73a23d62f14705a1bc7f0c42b8924280b7c26ee13cf0e223d179bd5d3822d3376c0a3a4e30420d52f0c427e908f8845ed2375793a34ddc81ac5439364ad4c5a045c9fb9169c55b24268299461c5aa0dc87ad3cb28a0830b7843f9630010ccc4973864728a9b18e636ff7bb63b85c50448a0eff729fb25123617a9c361636ab23cf76e07a1d21a3ad7b3517a99525d87daa617723bc644b123f8d50c6176bcfc88736be61b41f52576ce14f5df37b31d44403fa64a8f6c0c071401e2a1515c5194d7a56b4b45238a8cae8f42c8b8ac816354a1f7376dcc33eeb304c2aa836b0448caeac78c205cfbbc723d908b0c6461347138037b404f569c371211bad2b1112f9c2fa277ddd79a2c609a2965b5724bc6b0cd5b8631000e2907ae60707ebdb62d8d332f4dbcac5e4202c21880909555da04c7f230f12e4cd54503da4b4ba057a2d5b1bb0d9ab3a92978797d4be0220354fb69f11743712483eb8c416e5dcc934f94bc241a8519284ca8a3dfffb1ea3859562947022206563bc2aea968688b3a581f4cd8540c05d39b73f8bcc4fcc527f9c7621f5c33a88177d59b217cc80f792b066b5cad2201715a2c08fb7cbe1646563517740aa2e5884c7c5dbadeda809f7ab9dbae62ac0fac4393570f5b08303e7c119a150dc9340be53a00d6980e20bc8b87036b2265656b28d1b6799c956c139b67e448212ab8acb1ccac96f493788028ab65829a0127076550ce0804c53d316fda1cc4a931b37a72085a16635844146dcb687179d529c795b4c34c5c713a5cb0defb53900d39d86713378801f985612724a9704e98221cbc5826546300595b15b941735c1c1972daa92af01a93e3782850b50ba73c7723732cb1dc56b59fa07918a55f0d57caedc03f3a8ada83ab57cb67efad970f9b008ff998a0b2b291916351abb04503262d20a5e4415bdd82b7a880d587484b9b7ba43319e3b538e08db96bc87d4c980a0 +sk = 55aa21f8e5801d096be317289464bf74b6282bd5011a275dd8d322c935ae6b2a06f2142f68357d659486f6692815bc3a3b43cac71c863d84bf1f097e8d9b5a572c3729c0a33caa6719173e27e0c8fd1b15bf266f8a7426e5cc481715bd5845bcfc835bc02724d9642848d20675384fd664ce00cb2e7409cb7c222801ea7084258b98963bc79184a7a254ca322babdb946a3362da119643e076706b5de645a2955a06d4b04a2739bb423854e4a27761f788f4a0b6530531eb2159cd468ce43b56da36bcac14542ce78a05a93bfb435dfd0826ec20c9625024dc96bf97393c381b682e7a6377b4294e093f4482babb4c4cf8cb96e85444b607312b2085624871fc400a6011ba7775918b130f3455cd4951063d761fb2a5b4477268c7f97b8b8363081c64a5dccd79075b18988a27ca1ddb7ba7c78329d9785d7c749c44d36cb75657e18bb7edac8d7ad06058dcb1b82338420b14f6d1330114b87a460dbcb3011b49c0fb1522b9d98361eb69e1480ad0c0bfc87acac73c35f1cca2cb5a5878933d4fc569f265ceb7b79e415a14df0a472e668bf1d86483e845c690473e277183fb3699699ec5c9c613ca23059b25b4743efda0af26149c272561b69b55ffc03eb2d1ad2925b49d75c4ead23f64c874f6283234096f2fd3977a592d5248175b4c48ce02c6cdc5207442b8df1b8a2f653086b169aa09112cb1a56247acfcac6aae2793552754cf738f483baed3a76645105e03961ac2ba3837416c89d53f86bb341e7758798415de69875b35393c3c8d52f75b2f8bb12170abe0082878da8af706a406a0b993160c62781e1bf829b5764e83c68cc5567851a32c12bb03db3a5eaa459f37fcc4c0274830ca6854649f4f14376ec45328222cb5460deee74ea41a4a064829045195c1091d9be2bccb29413442248a3a931e8838b069c2903852a238b2643abb972c43c2c70c47022269557784a164c1a4928c6c252daac593e270b1416a79a180d78ab33ab4c4acd75a3a33820662b3e5dc3ca882af643c9d2682b9ce368640d948b3f6bbba78643a548703491b4a31a94889456b09baedb76e14eb9ad3c90fe2e6669da49bef900f8c4ab412da1ecafa8703d2394ff6aee50c61f27248e05c0f1763467a876f0f8782303017f0f310f7009b9a5c26a9f490eb48ac74b2ae573347c48c797d09066f416735262623b7cb1e36a2dd134fdf4635633992f929254a4a17b5c572f71bcfab98b653a36ee7a1033db0a8622947dab40ef56043a2476f2169934af940f5d30ba6f767c381154e833da20101a93209de00a15cabc1d39688bd4a6a026103b2541238a15c3319785d434627536a5bf7aec8caba87374ab66488a77c37c76179d473156961b048fac7774a5710e01e660abbb6b1bc146020353b5e5895258ac3a50288381d123e7824187bc5a2a1e587bccca29be9a31ab2abecf0639cc88face62cc04c3227b737ba12a84df6c6474bc3fc5025d3a2c7a5a4bef6533bf6ab8dc4e2c7c384c2a5540a7fa00d60723a15d6379ff806b4b10d3f7629144084c71871053606ee5170ddc24c0f115fb382450ad348e9580aa8fb2224d860a96c1bf5b87a2c94cf20c20076f7c4a4f31951929a1fbb03bedb00622105b15b3cf6450a4b9ac7d47716e3c20521b76de5390104eb9ba73425016651d07c2b258b9a60941d13902a1b133180ecbbbe6957f77308a61b88901c6164b7cb8db64f28242d14bac135633a7ab70ace717e14397664998130d809ce9192a6d3bce557937c5bbe5942bd0bebcbed1631e34344cc7a9c8e937571612be6b8428b66b948d4cdaee3919faa3c79b84098113c065ba25d5abdaf788127a31aee9524741aaf827bc67a04698797a8d00419257b8256c843028001313c2b116b95760c6583343d22587cff852cc0d4a6dc359379638225127156236c89775616b96448315f833425e158c1ce21c599b11f3ce5c27be80a74a5990b876d84f61786e63f6995a68b9b9389b41ea46c536ec562e7d382025baed1d8cc71f33b9722a2ae935a28859462f3880ba63d58d0210bc88363a3ac89760fdec54e2f202dac129ee261913e0b5e1f7466859147d2e34c8b5cc5c33c72dcb4881191353643111f491956122de8d5a1bc0a94192844d39158cbe8bb54f2c5ea44aea0acc7714139ec14422591ab44445be272c2b3048c01e017f94325d26939e2f584bcb89e6734b04571875fe944d828be7a1732dde85d3bb87381c43e2c8bbf1039a7df64688d3c57c365a144e999baa780c4f8b2edcc049897869ac4ca18984223784f67a2a88bb22555f981d55b582c1557fbd20ca3503e48673206ca59662774c0651893a6099a6c8db4b77f40aac10ce15d70281f8e64953af19940f03f2a5827dcb05242cb3940358accc03742d5b372b873b6754d7ff8b93f9a3ba19b2a0f14b9a1d629d60c2bfa8295b7b004f65a8a98e413368ca38e8925de27c181156396f292194bcaf0b3b9fdf0b31e16aeca1794c68a5504a8ca4a9c66ae656c5b028ff2762aa4269010219303f1cd4c828dafa71de660ab69fb026babce99752fd02b93f3137b99baa7d1693e7955417b47b6238c583545996b0094f38ca4fa251fc1e8628bc39205b74e36569a6b2b96ca1b7464a09c40b33e52ab530531c0f3fb940b5922f9d51783a051f1e986956056c850263bdac574bb3a00728d230a7e7df8b80a186a4cf377fabb4166024e905b086d6c926c9566e6c91c283026fa9175a2804df8519b77219cd27a6fe6454e06b2396890574ad65804641fc080bec7055b5528a0833035e4c2b306427e3a45882d30344aabbb9c9994c03b6eabb085ce5736d0a4bf76b71e79a1537e885da089cd1ce0cef024a2eb387968c025a7a954510a3bc6681a557076d179c7637bb9c6c92f55d65a2d174d1c6cc902575e0b209b46539191a5cbd2d0b5bbac5513f97a7aa5a937266e86538fbe85a1aab8aa221764c616c3b62a18f192b7df87c62ae89df4b15ae3b31210b3b96688504228519f89739f9321d2e7c54c0a3f037304f164bdf6782e5f5c1e4ab37c9f367ad10185a9a4940836cf77c05161bca8d61a96bb014eca24a17ae49b22f9b1627c3463c93389887a46d075b1e926f357711ff17884078ce96346d62b1f58213a44a64de009a2e554604cf59163e3ce7558bffab6c4f9837a44d5572e790fa69b26f61667bc01652924c34efb657ebb0aa3a73f978c45a70417d728380cc68b10f21aeeb03f046c749af01f18a8a0b3222e9b709b8cb114e1ea966b5a6bde159a2d032932007739cb4ebdab0976594787d767da623e8f3227a29282ad209e1af63b1ad1ad42441862f34add007c52fa0c32a9b2a29cb47bfb4293e06c04c711722b32dc805066b106e22a2a97e91f73a23d62f14705a1bc7f0c42b8924280b7c26ee13cf0e223d179bd5d3822d3376c0a3a4e30420d52f0c427e908f8845ed2375793a34ddc81ac5439364ad4c5a045c9fb9169c55b24268299461c5aa0dc87ad3cb28a0830b7843f9630010ccc4973864728a9b18e636ff7bb63b85c50448a0eff729fb25123617a9c361636ab23cf76e07a1d21a3ad7b3517a99525d87daa617723bc644b123f8d50c6176bcfc88736be61b41f52576ce14f5df37b31d44403fa64a8f6c0c071401e2a1515c5194d7a56b4b45238a8cae8f42c8b8ac816354a1f7376dcc33eeb304c2aa836b0448caeac78c205cfbbc723d908b0c6461347138037b404f569c371211bad2b1112f9c2fa277ddd79a2c609a2965b5724bc6b0cd5b8631000e2907ae60707ebdb62d8d332f4dbcac5e4202c21880909555da04c7f230f12e4cd54503da4b4ba057a2d5b1bb0d9ab3a92978797d4be0220354fb69f11743712483eb8c416e5dcc934f94bc241a8519284ca8a3dfffb1ea3859562947022206563bc2aea968688b3a581f4cd8540c05d39b73f8bcc4fcc527f9c7621f5c33a88177d59b217cc80f792b066b5cad2201715a2c08fb7cbe1646563517740aa2e5884c7c5dbadeda809f7ab9dbae62ac0fac4393570f5b08303e7c119a150dc9340be53a00d6980e20bc8b87036b2265656b28d1b6799c956c139b67e448212ab8acb1ccac96f493788028ab65829a0127076550ce0804c53d316fda1cc4a931b37a72085a16635844146dcb687179d529c795b4c34c5c713a5cb0defb53900d39d86713378801f985612724a9704e98221cbc5826546300595b15b941735c1c1972daa92af01a93e3782850b50ba73c7723732cb1dc56b59fa07918a55f0d57caedc03f3a8ada83ab57cb67efad970f9b008ff998a0b2b291916351abb04503262d20a5e4415bdd82b7a880d587484b9b7ba43319e3b538e08db96bc87d4c980a034f291a96f7de85bff485d06c2114b89ee8ddbbe3168cb48cb825f7d329ab9f02e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +ct_n = 01e1103a22f778e8ec6ca4ee710bddc1ab221414963571b7a9fc850bb563e01733cfacdbc4182e16ee90c89adba66f90a26d212cb0424f3a19e50fe5ce5b72ffa909ff9e0004748030bd4e2c4a3e30186bf25a867363a5c501481c5cbeb3bc5fdebc0eb41234027141f4d94e205bc2b9a91e2281e1299fc1e70cc7746580a6c28426826020d8328bba2082640934850ac525e8ae74afbd3e7bb50d831c25b3eaef9bb9a9e29c7f1bf25d848df0c2fcb72fbff305823c7454c84dca38af7748d94ee9f55f068406ea616a4025aae48d4a408ee8482c5e69889c3f3ae65e41b0f5af20398d82059d7cdf242ffd2a49168e4b544be6a10e574e8d24c6d9454968c6b6ff303d548b73f8c95158de0d29f8326e8a02c8d53e9435efbc7f880d3233a8f656a07e7057c749b4805a913830f2ba56902a4dcdde15533bf8fe259bc0ef446ed8b4a4399ebef819a58460f9466ad4a584d5e970c2089b00040b0b04300956f280c86a194a218215671f6bf55172e47236373515688fdac9982356b0fdcf038014899ed28028c8d6636ee896d34ff8019354da204e43581c1c1e43dcfd69467cc97c3c87904fcf0781ee9c0c296b2c5723f60fdf23f0d828c5011cd444498a589a6ef1cace2b64ab72c38ea1df2fb4c8d69cecd9c99fd3080ad0058bfa82fc1ea0bc5db590f2b33f89843b91c0936f077038a5b114f4fc14766e41392af810d3070a484099b5881656a1c1e6723ab38fc435ef82ebff1cab8947aeeaf319800032cb02f0de8f21260159cdcb0bde442ef94f0f5d0144a8768c9b2d96c4e55ae3447286058e1f046304ee848429586275f8152ec21f7b38bd4eb935e6a00ea149431d06e980e5c78d022b6fa51b6ade5d9ed345fe32d887da3a2cc96d1f492f7314fab3c7918331c72a5289680430c4052af311459357b287f8d4c978f790d67eb5616390eea54212d37806821db22927b7f0e6ab168155e0e36c7b5fbb63ebce5c26e6e03bcadc76c41c355984c3705ec5d8d929131c141d9133817bda46c260774d954673d360e15990e7fba0a8f0ccb417b88db802487ba225d97aaabe1f2847cd1749cbc8e6a9fb3fa25a526095e48d1edb0ffb4fa7ebc0a87c2fbcf0a934c18250a208a80a931404cc8feeb1bd82d03682d8bf66d264b20c9c5e83b69bc01d652a1f16f3cda77668761694cb933167731e9a12ae8b90dfff62c5958048071ced7019bc1c3d47b5bd4fcd51cd3a980b4485f4f770bcf7ca820f136a054f07bd9be79da451025463637fa240da95be59ef9a7639cc43bbce718dc6789944812f76eb0f50d81beb86a3e416a8d6c7416a6c1e53b72af18505723c73d76f4f067f51e4ce281e915e0c70f384a28a47197924f92562ea7dc13c48235926f534ebeabda73e7911bd10c3b69af68c6cf3410fef9e6905b163697c24bbf3f6c7c70747c774bc1efca49b964514bd80e13134422be69b5e4273f8dd109e280c718a8c54ceb487da0ddf54d7bf55b6caa4d75bad56f455094e5bf63536ab3051066341cbf2a081c7f8eb66660937a1f36637078ceaa1715a8ec2d2ca933a58624200d27745745c88e05b4d1fbe4e06ff8b5dbf2b4740049e6f5902920d2c4024b2f9fd08550410783823981e7b48475d96a018b1027e2ec49d323d7f8ad71aed434c129a9d6ea95ad628d4ec4ded49b21a33cd75700e8062be2816169dc666a61502fa70cfa5c062ea7a908375f8d1832ad0d752d8f9a6424185329bbb9c515b34f0885358f164fba161b418fe0ccf59be138a0c3115cad98a1ac11f294cd5058c2758ad8397b0f3f93665cd09c6085d9d9ab7332494a82ddc3d4b9a22669a0fcde41078b488b15e88799b78a05af56b65e2c8c8394d4501c0637e44e91a9e7b4fad4bdb75d5562b75f2d9b2611e50473f216ccf0bc8bcf1e12dd8ba06af0d5ba77dff0be907ade75c63620cd44eac388e2d2479c487240613682f51b9783a3a67c525ba1c6c9e7a238c705e2cb2f4b5b6d01b6e29424d6c0c72cebca7f2fa510c35f7635207f69b75ef5431c785215c993523aca2477f3aae9e83ff8bf7b6e02074dee3ecccf8cb3b4a86c42ff64ffd387fa1f2c279364ace22d99c3cca6a3ff837f4389556a4e3ee99b1bfc40288ee672998fe2b0f03d17fffc1c58edb38fae108936eab4d7139055920e526036bc2605a3114ea6797b1e41a899c384ef0104d77 +ss_n = ef4ffe05fed8ba745f8836d8d10c114ed2fa9a96a06c49f6b82acc0c57ce5b0a +ct = c8930f8d876e75c29bcbff11186bd7e01349145bd676a4be37a3a2dec8bf28090b3365743d060a8ae26e5d314d75f8a1bcf96eb13810da58e33483b8c7af6fb714b19934de4a9564fd36859d1e0410da4dda28a4b7ff28e7c591d67f1b12af3281d33617adc35974c16799ff53b91d8c03ab280e65245b73ac85abc952eefe67d5ca8de0307835e083d3e7a9fc6999d559414c90f98c3bb7b1bfc9addf03a1f54c26a116f8db512e16b933aa86e084cc1a604f248f96f0fd05c6c06c731e573b2303ca53ed19dd2a1508979cb0ad37875cdb7edd0fa41791fcb5a6b4a718a6eb2e2a9a2c8dc9c45b05e1126ed9e21aae2abed305182cc0ff1c38a53dd0df370fe3c8300fdb58bb5375d8fdde0177f72ccf8bd18ffac14fc26bcc4b5f45b1dfde8d3e950bc6587cd9814835a5f48153c5ca05a58c9e2de7927093992d6a3700f718586ba0a44521d6f4f2ce8e3df85b33f98878b3884bff348a5957d75be32cc8c0cc31eba9d5979ff54df2939bdb6cbc5fa8ddcf7db7a1a754decb190bd996529bfa6588a3651d1d66c2488bc5eb21c0164c64fd375c2c86fef336e28249c25b7fa5510262d2a3f23848ff6f7ca57d569b7ed1ec78ba38b689804302f8828c8fb66d6b9488b6abb39b0247fe3a31f4bd3b5546447843e2c7ef6ed7abe87e1f741a1b5d784cab8186f18bde75465f5710154039dc6b70a93ec08dd27835df73ea72dec1626d814e32e0240929d8686564fa394a226d6957c61d81344aeada1fe8392b25cf5524d116f3f91de0de41030cb53c1ffbd69fee079c797fcecd71ac3397aea8f032be811e3801e0560d9fe9be7b583723a4c879e05f8e793326b6564f2c5b77b01484bd8f59e4fbbb12b1347f51466e6455a4d65189bcd39388f66d85d9ce6c384b19f5c8a5fda2fd44a895e014eda83bd9bb4a3df2104c2c88e9d4b5f9d43b1a70f6e3f7b12882ecbbc8d9601a2ef873a71009e9a9a9aa1c4af578d3482cdf70debb67b75ba178fe3aa79e3420a28ad50f8845e0147227a876f5a7bb5d8d5417448b7996791c60653fdf1c4376acebea04f1f92c8e3704f3ebd009b87d99530701b37e98fc3e762a0656b11d19ba9dd19ccd373b5cf9d454a7da2f3b1abe3b59582b1f42d4b5073e224918cc33c81b239f52ce4e318b05cdd1f9765fac6272e57f42c1eaaccc911798ce3616d46cdfd0807d9ff78d1e0034cfa31eec6b0ab0561353ab3a2ba77835261cd6e2e400f30f35548f52342c1ea314d92c0cb54f7b127c6b65930d39db209279b31835598f7933661a610afd9400a9e7ff47c404d8ab3be9a3daa18b38bcf01ac433ecf29af7aff8de16103f5eed621a0b41e0cd1b1848c65a8f52687bb9b25be1f695f75d4985604284569a8572897deaa1236fac4e7599c16972c7198c3947dc1567068ccc81055c884fe57d80923cdd33155504840127092d4208b1701794cd4897b226344a1b63f56b36906cfdd3689884c54554b27dc029da84b929f0f8195cce2a75e0c6ff349cfbe15dd1b13031c97f68bd7d8cca58b8f68a9a096d8af9641b2656febea76ab7c0b012b39ba1f2f3c80f1bbe783e83a3427df887faddb9ae4f510b9a3516ca81cba557401df870369f555e0969c0b46b3c3a588e701601f598c8c4707e005b1704a8035278ef3577809e5796ab64ed09907ee459619986eef3a33ab2cad8046f63a924feb6747de14b412bb51267c3ccaa42d6dd6894d38a137996ff36877b9fda9fd11eebaf857d3122f2c37e6bde6a710fb5d3915519d7ba574c6ba36c0904aad08af469ef57bc6452383220e2a72ce6b1d0a285db4c4f18ef7b2d4c501dc879b3c186cecdb88338da8630e1cc705c03eaddd891f7979a18176ce7723cac1730b32728ca20ffb652406c6b9f9f35c552f287e18ef27e9b75e2572eaa08495b762dcb793ca09bdb922ea63db84d87daa1b0aa21e3c12cefd957406be2d970468fb1b5dd27180072672c6a945056ab57fc0b50cc9f8c863c007ad7a83f978b893f361a3df59bb4b708219cd87c3e91acb2a09e60a1435e6a42baa3690d8d2d27135c945c6692b540f79ac7268a207c3e8ea8f22d1d42fb6c2fb349fca238c6cfb5df5e106d87d17a6159f78a18ae0239d2bd13feb9f49027a94b4761afaa0aa7b243d220a3db672c362f85f7958b30c00f7f4af14f15e926a2ee678eded268a083b6fa21ec99c549 +ss = 840651313ffebb9f24d9fc0d548004de701779c7a62a1e9d67be61f0d4f40e93 +count = 56 +z = de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +d = cb8c5fe73f388e3b532dd5169ad2ed523e9978b5b58112560bd76dc766ebfbc2 +msg = a36f428ddd70a461ad790558313e646be04e3031e6ce78a3e398a70d9b71ecbc +seed = b68d2490706e69f87d74d0eb2834c291a907522533cc777230cf55f32c3ecf03aae367245f6b4d082092ea36f927cc9f +pk = 6dca9bff410c0081b55b0a6634ea5578b97f1827c6292a05a040244eeb9bfa312ee3b092448c09a78a389ab8c4049a7542f78bd9cb3d9c385a3b60b147b722674304fb92b35a2609a6a429dce86fda6a70aa3a56bbbaa69b177c4c85bd48a462d1fc93434144221c6078563c396714006025498460088315c082831c087c2792bcfd9422391b0ecf9c8e3e717de8ecc7c302c7f9104bde648234fbc15c08bf76a524139cc776f16a563ab5f49a4ac598bce58ac1b7116867055c805361c17640f5413cd475a2ab020ad5896115a2c664b00c12a141786a405b3200796c2486b526942aa4bd7528a5eacd88817718c5766e288f4971b9c1379c2db64a558239dcb850b8b069737b7dc94a73ef5922dcf2a0f2488278075d8a8b4350899b0bfc31d9e3169facae1720584e6b307b5854867a417a237da78ac92fd60062e06531e5036465a305367c8043b82ae8b941bccd44a90d501730cae8207ca1b88145a1797b966bea6a0b54315fd22354644061d74424519b7e19afedc77d96b0cd5108b34bc5b31eec7aeb091e998b8b89e93c42a22c075321eed97e19a765a436b110f20385189f89b3c506185159d6187f917003e20f3fd2b81204c9c9fb9b0c567492c83df18c6d0af7a6d77089bae89135e4149b847b7a942c11810a98d95fdd48b985a49dce4574f0258ef3fa4bb3b178ecc1705f5a656910666fb10d78693be800c8b0126911d497cc38a6cd3468e04768d75b5855c67f274aaecdc9081fa2787fd71861bcbe0051a7c95378625995372495d757c3f47509e8b8c4d53b679a62635eb748540c048040ce0dd5bbfcd565f83003fcca1cef525db9e20441f7685b30b8686036d5a42d44c78b46f41ac87b6bb48a1309662ebe1081e634bedae900cd6ca42ae031761a4766ea9b05378c4c619b5e6490c840a9a9c98dc9732573230bdfd674f83a4f0f9541b9a25666139fbeac38348c2cf7d56100dd6e0ff40fb1e59570356989958691c46d70b94fd36a54627b1d0cb965aca74544babb41a42a87592c4b1c578ce906a0e585116a987ce5035137722ccc2188b9a5886a5233332d3c6980feb60baab49be8340f75b4ba229bc6b602b5232662e24a0251999a4df9a92f91b458152727e6ab65343712770b61b1343a007658497b9552443292c6c000521292213d60bffb3c876b5596dae727a12b724bf677b770acc1a48e31b404a0f8cc34b41b06f7ce97a57870e8316dd4cc93218674b1b76ce8455161cfb6c50373c68cba418664769355539c5eeb18bfd78f929c8c8e85c22c5ba8d872443d733fe321012b287bec25b6a11b379db78639a1a3ae7409b85a327bd82ebb1cc8df02bd8b887308e5a41bab4ca15bc63661bf0684b9a549cc568a83f7baa00ec6a6c9e1a2b991098aac8f8854bde19b7671c285de180bd10b10ce557f5250c8097bc63945a13a26b954b1428c271d4d375b43f80ccabb01a5b52fcb2a57aef4b60f2256fc2403f306bb80064452e02d74030915b80a2c8c30f562a8749987385658d2f1c07e62280e466a240038bbb814eb3112c69a60972c2560b3a0c8c6a58e156b058a444f698cfc4a3ff8477572f641264c0037eb20e7089806a2b85d773e6a38afaad03ffe831f19f74f5652a83bd631cb879716fb5157a8c0b3f7b331895043f6836d17462fb6c3da6790c1b140ab712b05591cb992bb79c0a24a11be3879ba858c8eab5a74c29a31fa3220e4310d01100fc8c289110a9256c0844fc1b22c836543da79d395a9461b8e8057810acc1de325ab5227166e2b37284896cdc25123187968b2237822a887529dc95388ff2739b72b68af3b56bd9229eb457a6d2b6858030a8b633b2c56922a36ba23145bad88cad0231905cc89e4b147a9f47cc4e414c68563f5f101e5a50189eb5f64b157ca886e91d3811b22594c82126356a3b38c1fc72355d10a780b83751e9743dfa1393a1a792311269d0b0c94291c6c723109408e58e610cb1184c4125e7062bbf5513c7baa253cc29df13941b38c98078bbc9230bb58f7b531e8894b2c0b4d824cebe78296a6c738b34618f919a7d978f5974c499c934a470e64a90adbb3869f2271a935a8c817444c9a07a316b39d26257a865d50f503116034caa728bd4b2009670543101c94816ed64a62db31b98751da0e4abdb4fcb8005e423d69dac7637dec71d776694d00ba58df29916021 +sk = 797ba2bd4c2f7ec135231864016caee9859b546b9ce91717d50c24bb5c045fc39f6c9898b140255964abea7b5842e812327101aa81a160f052ac0505ed86a11f54caeefb6d1356b29fb697986560f147b6fda8581862442cda7326f713ef05290aea0455326732f597e440256fabb08873bec56a1b0bbcafa7801a6338c2fc8cb90b3608e5895ac661605e8376037240138661f5ca548ff4313cd2c3bf761ee7b75e05515d5980c292c091c3b31799887e94f3145091429a6196af5068b3eca0a6cc497492725f614cd6a83ba2a196c1a04da438b01ef4616d976d07467fea469b92b402944022ed220618f8c1abb28021f5885020905955acf520707e020769783cc3e0cad007ca45c0171b8792627701b854752df14bf626922ad29173fa309951b2da23350a4c6df57c334be68d425415c9a29e6f0012157573b878126ed41e1bb94054d9c48eba7a55b023ea338362798d575451b33b59e9407e1fe7a665277163021416b838e736306a521cf22134750a89ba8583e1d774aeb8661ebc04d4bc86d7b67e8cfa8a3a7c0ab82c4900d6505f533cd30c2f8ac219aed7aac9f343fa24511c07a0bbe46e20563df8990b1e050945f5ae16d2c1b1c07c149519a7b06c1a670eed3b365e691c6b10cccd615ec07159360662597c7d53ba312f59792d766af8223bddf289c15b4c8dc66d0d5378161321b1a48f9d06671553237943bef94251589aa7d0439efe01b1154c611885b2e3c60347ab1cd4858cdd61912e7c7e55a33af15a4393319cd38b77fab5622d0203d5a2b187635dd3945420f18b35a481b66857ce226da3c80e2ce0a0afd7c9eeba5367744e70c929fc38ca3a9721350b17c62689f2eba60990aaad85bfb42b7f4c798676108e539b666ec71f29e18c6ea54990b58a79b35121016258823252b57fe0461eb085b69159a6ffc41d83bb67e5420c3d001b300a3fba12cf6dc5840970bffd92a070839de9cb543ca7aac7298fb9162e7a541cfba188250a1b8da7cd8d4bb12292ab4945639fe6c607f20476a78eb54b9f39051f1d3778f3d6a9115b66143661ba05b2e23397b76a2d447851bdd90f00666ae9b244bdd3c003502d5c9a203de76be329229b426c586b3e96e730e0ab5fb0971af5553be30aa68b308dadb0119e241182a94b7d09b338c49db63cb893134894013d033ac991d84316e22f918b6ea2a18a684b6474828551c95434d79be9eb5454bb75b5d310cff561b445aacfecad7f5ac58adc639bb017bd56afd86a1505422a8e7739ee957c019b81cbd3ab769002bb6b4fc4d408f4fb71ec847e819ac282536f85f243605343d379bef4c44b8d8893357410f4e7bed4597381a52734f5332d5892e53caa02209c35f2009688275bc21cdfa08ba9740e51510e643221bdcc13e0063e75161f472a82f1210b69e1cb8c2827a050c56a86cd53c36a8b0392827571485a50ced2c10bd901c7d365ca0441f35c325614c6bdd614a1127dfd1cb2c2ba9042e142788553c4d78672bcb33ec00c694b1c2356c442b58507f02f41da2a3b8abad02551361399de8a575ed582666a984b701ad190c92936c4da40736f2a6404063fbe4979f7e04a6faa0bacb55ce769544b800e7570254bd53486f05fcb6bc1fd1c5153488583c91d4832b4ff16ae33bc9854f4587d0397b5f18d4e99482ad83b04dc1749924ff5b6806831aaedac6d04f0298a9076aa744925eb0646ba02f63b1a5fb0c06d66cca6769de549356bb6c54b4cb0d8228a44824c72dba2a0d26d0d474d8c254c35146e8aa317dee82086f24819945cd967b52e58ab90b16402935b72618bf3a96f198785de25a5ce4a047d48ceaae85d0400289c99889ffcb1d5b3ad2e32b651001ce0706ea5a660b0fa7baf24af56355fe0284f634796076906a2c7395f55cfe0494dcb897a5f25af49d2abf6ccb60f136e6f568a936a538c1491a4a05ebdfb9ebbf14cb2554c72299b486330072b30cbc62f83511404b3c369c2782e470ef2c334dfa083e2202924a13870696ce7d89ea8f91977dc2fce43c8dd027171e5ce77798d43458279d703e2732d223abf24f85927f3c6409212f5998f60e315711991e01b25331037b38b6ca8868423e610f8fb8f1a39a0a35b68c4368c1aea9a5c1a64b45b5eb038015f026f8f21076dca9bff410c0081b55b0a6634ea5578b97f1827c6292a05a040244eeb9bfa312ee3b092448c09a78a389ab8c4049a7542f78bd9cb3d9c385a3b60b147b722674304fb92b35a2609a6a429dce86fda6a70aa3a56bbbaa69b177c4c85bd48a462d1fc93434144221c6078563c396714006025498460088315c082831c087c2792bcfd9422391b0ecf9c8e3e717de8ecc7c302c7f9104bde648234fbc15c08bf76a524139cc776f16a563ab5f49a4ac598bce58ac1b7116867055c805361c17640f5413cd475a2ab020ad5896115a2c664b00c12a141786a405b3200796c2486b526942aa4bd7528a5eacd88817718c5766e288f4971b9c1379c2db64a558239dcb850b8b069737b7dc94a73ef5922dcf2a0f2488278075d8a8b4350899b0bfc31d9e3169facae1720584e6b307b5854867a417a237da78ac92fd60062e06531e5036465a305367c8043b82ae8b941bccd44a90d501730cae8207ca1b88145a1797b966bea6a0b54315fd22354644061d74424519b7e19afedc77d96b0cd5108b34bc5b31eec7aeb091e998b8b89e93c42a22c075321eed97e19a765a436b110f20385189f89b3c506185159d6187f917003e20f3fd2b81204c9c9fb9b0c567492c83df18c6d0af7a6d77089bae89135e4149b847b7a942c11810a98d95fdd48b985a49dce4574f0258ef3fa4bb3b178ecc1705f5a656910666fb10d78693be800c8b0126911d497cc38a6cd3468e04768d75b5855c67f274aaecdc9081fa2787fd71861bcbe0051a7c95378625995372495d757c3f47509e8b8c4d53b679a62635eb748540c048040ce0dd5bbfcd565f83003fcca1cef525db9e20441f7685b30b8686036d5a42d44c78b46f41ac87b6bb48a1309662ebe1081e634bedae900cd6ca42ae031761a4766ea9b05378c4c619b5e6490c840a9a9c98dc9732573230bdfd674f83a4f0f9541b9a25666139fbeac38348c2cf7d56100dd6e0ff40fb1e59570356989958691c46d70b94fd36a54627b1d0cb965aca74544babb41a42a87592c4b1c578ce906a0e585116a987ce5035137722ccc2188b9a5886a5233332d3c6980feb60baab49be8340f75b4ba229bc6b602b5232662e24a0251999a4df9a92f91b458152727e6ab65343712770b61b1343a007658497b9552443292c6c000521292213d60bffb3c876b5596dae727a12b724bf677b770acc1a48e31b404a0f8cc34b41b06f7ce97a57870e8316dd4cc93218674b1b76ce8455161cfb6c50373c68cba418664769355539c5eeb18bfd78f929c8c8e85c22c5ba8d872443d733fe321012b287bec25b6a11b379db78639a1a3ae7409b85a327bd82ebb1cc8df02bd8b887308e5a41bab4ca15bc63661bf0684b9a549cc568a83f7baa00ec6a6c9e1a2b991098aac8f8854bde19b7671c285de180bd10b10ce557f5250c8097bc63945a13a26b954b1428c271d4d375b43f80ccabb01a5b52fcb2a57aef4b60f2256fc2403f306bb80064452e02d74030915b80a2c8c30f562a8749987385658d2f1c07e62280e466a240038bbb814eb3112c69a60972c2560b3a0c8c6a58e156b058a444f698cfc4a3ff8477572f641264c0037eb20e7089806a2b85d773e6a38afaad03ffe831f19f74f5652a83bd631cb879716fb5157a8c0b3f7b331895043f6836d17462fb6c3da6790c1b140ab712b05591cb992bb79c0a24a11be3879ba858c8eab5a74c29a31fa3220e4310d01100fc8c289110a9256c0844fc1b22c836543da79d395a9461b8e8057810acc1de325ab5227166e2b37284896cdc25123187968b2237822a887529dc95388ff2739b72b68af3b56bd9229eb457a6d2b6858030a8b633b2c56922a36ba23145bad88cad0231905cc89e4b147a9f47cc4e414c68563f5f101e5a50189eb5f64b157ca886e91d3811b22594c82126356a3b38c1fc72355d10a780b83751e9743dfa1393a1a792311269d0b0c94291c6c723109408e58e610cb1184c4125e7062bbf5513c7baa253cc29df13941b38c98078bbc9230bb58f7b531e8894b2c0b4d824cebe78296a6c738b34618f919a7d978f5974c499c934a470e64a90adbb3869f2271a935a8c817444c9a07a316b39d26257a865d50f503116034caa728bd4b2009670543101c94816ed64a62db31b98751da0e4abdb4fcb8005e423d69dac7637dec71d776694d00ba58df2991602126c8e27d9a473e8b4e31aae1dd0df90ca06bf28e0a3295d4839eb7fc3f809355de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +ct_n = 42fa4e3371010982207959a03df89348fda87465913f96ca1273ad3a3a63d7946bc7690e5630524d0c7b27c9f868625450c86d82baf8f87cf680fc8da35aae0f7b91740d290a8095b847b5d9402e27228b4822ddac9348a8ad25e82e4c2bac1498e80d9daf41b4fddf0f750307ae353ec005b45bd2f2739258a924236e26ef7202311958bb3caa74b0dba1ef3fc03247fe2b1055064552b2315c0291ab67d5190f0817f8941bcbed8818d589cf2ba40c72e300d51b4de9afeca7767a7b316c86bcc3389aafbfbdaf3a986137461dd5da0483fda2124981e8660415535119578ef3d8290e9946650aa6742c1e01541b86eeb2e148f43fe6607c70d7af1a316a67665a8f95caf93860d04f0c77292d313b9a040f716859885fcf3e4b2ef93a7318747af4e69093b26ed9a12dec7ff48284ced3fa35de1638519a93e4dd96fb99996934be752b2ab4936004e161991a7c6fbeab133fbb7219435d2ffc9d1250f389b1bf117c09512a863aa205b4afb41051c88d81567a56efcac34cf3a53258a64a411cfb390e69610eba30e2c1e3fa3cfb1b54429fed8557e3d25f810d92fbdecd295c4b9e363782c3c5803a18398338f3a836ceb229d34a8abaf9962310f4855d0f654fa0ea30ae42be931a15dc7227d21849b808e748a3f8bbdc1b0cbde019d85c97880c8bf747c72bfdc5d097a33d6f15a6d83802bb62bb52a019121e93c709327c6911d2f8dadf9f4dd3478780a6cf9061158303cf31ca9d308db259cf348562fd1aae03cf3b104f137ce0489717b047b7d59770efa20810512f1ecf02b42f1f24b9b9b794c3a02de660acc2083eaa836a62ea8f70c7432a9e4975b3a9f776103963c580152560c76f261c9e432ed29be5933ec45682d0e232c3cac0bc9f1634725b06b4e9bc0c31b16372bec90079842c97ff91fed1cf57871f255969c789a8cb12a5935b1d435db8a339957e0b8333a568f898459b1ac5156e59272d7e456abca949436130705f7edb92ce542f317fb23bd386b55e980af63f35b6c0cb21bb37187f63caafd1435e9bdadc397068885c342252cd403a67a79c4f7f68b148447d4c86f6f367df47923a8d54b7161284c0058fced0c3b44976fab6ee9aad7f12049676168bea478662ba7865f90d077228ab61b1e14589aabc1de73ac5348f2897ae31ba7cd1df9074e60f329b32110ee63eab67d45238719e014a5cd209eacd106bbfa3a5601fe6d7c980fc3e4e6c60494abbfa859828fc4eaa4a5db41410e09217e0819315327e78669a861a85872ee373c679aab207489e26c3c66a6b39c0557603503a8ea100ad8fa069176a5cf621c4cf9129f12d33d258bd0a2056c06c103010ee7b4e021791010ce65ee65ad9eaacc6c5f3d3ada99681155c2aaaa15d409035312978c68b397713b91e712648f4f1eb8e5c33968c5865a870b100a8c7f24bf6bdfc7221fd793bdba77ebc2761a50d5b4fb29f5eb95aa0c6216ec322bf2f47204183d2bfffed55e3ea45776d8926295aee10d97b5dc5429f5ea41ab18e43f7c85abd1b5283253f6dd9d29ceeda970e31d044bcb27cf36b95e267a5960ce072cb0588addc7b949c881a8ef89328b2417439bb80c49cb50fc54b35e1b9d89c80ef4e3c49402fff72968504548b877ff084221af9d64f91e47c97343c77568bb7d1b862dd8c48da945451d8c55e64e036c3be547797a6fd531f4ce88b76e43d7cc6cda25dc8740e2921a258bc09b0965fcf9f0b8f5007057bc3fc43e2ab425320cdf30d165113701bf83c9b70e240c653be691fe30556f7f3a728f8ce6e8d5d9e455d64484dda69e3146a6b8f611d811ea44c502a8c78336d83e914e2784a06acb71adde2d46f500df966575996abca0793e85beb6330c5026809512edf751d43eec2041a16aa1930962ba281b293c225d334862b001d74363144b30e4a784c646d77bde187508439dd21ea4cd975e955ad2d181ac3c626315111cd7f74e4639c2d2aae1c3c5d3250fe62537d2faab4cc51eb42c78937e30e573f89448db15bfc5a4481e8650edc92adb85d3bfae6d101ceacc841eecf2f42102c6332753347b517d01dd12fbe7782b804bf73365e410314f02b5411b1d5363fd1d7c9b7a42b5cfe508329916daeac17bf2c967fead38486995a19a74adcb17b7dd98eb4c0469fb8d2e16ea969c9b3cb1fb6f4327273de556cddf358871f930666230484 +ss_n = 3950425bd4337be375979964426c180436595463531b95f4383c540e527b9335 +ct = 7936031db2c08e242f15be9c40565c5708b8011f6c2807ca6e407aea05d9eb85f3ff62f7c1c556b95c1ecab465daeb86435fa654c68e9c2af1973a1a28884d0bf8d222965cf926f079712f0edc04d46e2fe8fe238d0c05d277421790e43874ed9d019a933599e6d454b8238c514f81f5b5eab203b98c681f464a91861b01f1f191acb4f96865f1f7b7feb27b12f80bab52cf2e39e278c5307b3cee98e8f32f0f036b4dad7d69b32f93a68c34e3c6991353b62ac4fcf88f55455e9d13650a054f251c4b477761312f5b3853c21b8d794137ec94d9afcd7875c32adb296816d21114e8efb0a3f8908d8b8205805f3d628396e247cf6b1923d647e4df7162207d461bdd8fb45e5bfca9264f9a2d21ccff95131dd7271b4b6feac19893c9cfe16ac4a11f7068cacdb0b964be1defae57db8b0e8f3b7565f1e7b24ca890ad254124e2cb44e7cec37763216048bb59fdd74145e20b91e16b3deb0da574e2433bb8cd0ce9a94431d91c95cfa780d6d9367b7e1a703f43fe586ff41957c301b64f5fda0e6e3f5fa3ab5f9cd90d723631a4ff3ce0501945bd2d27e5650d6eaba68e4f7509eb3f25da3a70cbb250224ab2d144e67925ca03344a3d04b14740db47c848baa635c56af8e9459695c243870641755158eaee87b7073873760c85dd63256f9103d60e1e345a939ad3e40fe71ceaba01fbb67c8dbc58d24a12d8dd8802ea1f6e2846977e22928d54d0ca747575eae01b5c0511086b96a8c3d736e54d3266475a2eed262e35210637baf0c3b401a71e2c0b96baba26f22463620b22d0ce52e105a7c1cbb4cf990a79229ca67fc80b7c87ce53acf5d284e81ec076e776a5212e30b94ec16661fa33eadbe1174634a3ca1dea6208ff1df52ee8b0eb53a4d546c5cd40b2a396314f0bd2a0ccaf1059aed38be20abfbceaf0993256be3fea1deb3efab57976b72a7e08e7455524f5906d47f3cd750c435539afde514cae3d7c05973003a7204a8635fba831bc3e0cf6ddc2d70468e5d083cba304564ad382e6d3b577553dd02dd01fc02bb389238abe5c9bd5c86a579d752ff2962343d0b65f05ae3b251f22bd44cecb16bb9016d148827b4edec55db9b0a921476a72c11d4c6c92002949751fcb11d07f39471cdabaa1efa5919e5a88864ad60e6603bc9837f4aacee8dc6f10f2874bd2fc4a9713dd38dd82f4df74469132118744ae1bda01aae2c1c626dd92a9a99bf98bb042a4e4f16e7ec85cf80103fee2054c28c2950f009f8301ec6f48fd09f1e3e28cd298c74268c5d582fc88bf86ddad1847aadd4914ab734f2ec8f2ebae603d3ccabd5bb38283655f8ca6dffe06716d8743210b736a8daa98b4f4f025ec1c23725ac5b1ee1c67bf40bb3ccf0e46c6ec14249518562d61da3f7c98a6589d0557563596db456d44b8e7f05317c77d325344aaa281cfae100fbfe6b947854219c0a4bcc0b5d24cc6c5a2c364ba7921055ca65d1150df28e1378136c0f283b7ecf4bdc3f9f1ef1af6449b898cf3e80704f4fffd7ea309702df45b3bcc051e2d98aa02ca3507730ce57fa6ebb05466b53d90b52e0e98746fd2b1a6d791d7e21fcc753fd3206c7523cf1adacf76c6c226c9084595310b5d8d6d3947a7cdc37bc284156d6bf7c5b3f92d03bb1576003c28109655260e7e802c56f180c334cad9ac094c976b70266e509fc8defb4c207f1b022794286902515a3ab10dd74431fd12121a1c10af393f0e7457f544644345f5038260f3b455309ad3bb2f92e1b99ddf9e9b6729e04fe35c595bc2e24c23d5c10e93951dd5edb8861c105e180f3400e32bb494ae5838fe30a31def29e9dcf99e037abae5c1fae8a4350879aa6954b80ede7c6b9daee5bb14ae2ee0aeab541128b0f646148853f1de4652d8895a3af0a9ddc65f6b4db53f67d70d1dbbaeead01078efa89d6ff9c92ccae61e72675a43ce8c6dcf2e289eefbefbf8a5018594c1f1223b66595848e73b396c531feb8ce5f7aeb079630e3433e835118f66418770ff574ef1db2991d6bac6483a09f2f812ea5f908499541aa3676d83dc0fd0be43a55a659e1cd39838da0029c98eb49128717b4782b977f397c3371a4836d219952a6844919fffd955d51fdce50592033a16c5a3f19dd6f2031d64a10513840943e21bcc255c80da368c2fa05f501873d936565ae4f6bd5f91fcb2f26f5671cffde1d1d9ff8c8d33f193b529dd +ss = f849f016eefbe648ffc18bba0a77c18ecf368bbb3877145686f843b31c979b86 +count = 57 +z = c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +d = b580f3aec58c38005b25cc03427681667a4556f899bbf3e10c582fc48f842e57 +msg = 2a235d7dd5fc5bdd45defec28647abf559f7d74d5769acf26fa4fa5da7b2ef43 +seed = 78a02d595cd2b23bb9814d069a4b160ecf4e9b418623664ec0d7871f942bca5a033ae6a51adff450129efe8c784979e1 +pk = 51618f70b536cdc4a7944c46bb2886009264d9db395aaa2ce39583e92a5edff63c9db10671580482c78da23c214bd56278a8afdeb10926184309245a0cf8925e2b3b95bcccdcb35681e1340f4243b0ec772cb761a21617736c0e5095931d2789307c5876f67cce5b5c1efb56844a609af28a82c370d3e6829ec28061342a189a873722722b3924288b552d7902dc9a5bee9ba819120c05690c2deb701a258f4cdb84b713926aa640b6d0a844ec57591c98286b883986389caba2b6195ac25ca9ca5673ff54a94fb309fd13211d76c683417c20c5936b392f3fc40079a6a32859c11204c9168b686a271a1a5b72ffd29cac80365e96c85ad3040c6b5a5c824dc5b274352728ff6267e4a477d055b281512c8ae08c2119a5704c9b45fc1c51f25eada500746c6448678dec936de4091182e0a0a75a11b93ab1e5582637fa70df3a2450bbab4da04e4746140f105f96b375198422ed0c2c4247a4717999086367dbd02c7a769bd543bfff4750257b76a1203a1215a47a1113ae419e24266f17792dccd96cd63699c70643f3387ef623c7fb446f275030a3aa3a5c6c2a46177a2d453fde373c31f5aad0e8bd02b53dfa494c34556d1d9c75cb0c9091515d3af9aae347878165774691778b35663ec77da9803134f885c23c4f649618ecc2c3e919475348a716a87c26354c51a8ad70f397ce7a75a579236f2487fcc8666aa89dd5f05129d63aa6d8b8b659399d626dac5c06fcea64f6904b95746468bb0908a066a5b3b8d8fa089cd721a57829538725cd09c77915521e18a3821191038599494925b2dbc46b622a5707573c70854e508ddc9b440c249f042ba19c04561f8233b50052e599c1216947d19901d5e886afa54185d1b1b55a21a958b4ac897aba649913795280161ef6b0a64bc1123b4c10bc768887341219e4b60b4080da24024e80bc63a31102405bd3e3bccd42013701390fd077eed97e2f09ade332589dd091a7501c80536da793b4406130cecaa9fc35aae67a76d88b8b0b7b8574066904738d17a4a7e1178084a6690ec4ac1e8812408037c07c4bae094b7a653657e2169d2bc1770770881a467ba2b4b0581278a4a863fb69b20a55fd54986977630ff225fa3531d5360266280b41870994d99574382904b184f0c701c6172830749ac5882ebcc6ab29c3c49182b04ac15c837995e8d7216bbc663997bbc07786b492122d1228abeb720088c2a058a472f1bb2760018e0c00df7c550080782447bf8e547a03f8c41db4132314043326187f2aabed38c06f52a3ee762adfb0bd1283a0d5d1b2c6872f4672035442ccaaeab3f74bac604b8b2cf39f5926022e7915ecc1391be09542620456f50ca9444b904141684a72ffe6cc766707025256a43b79da462eb587a11fa75ed8e3c615658c6b1613f8acc0adf8c4cca400d3ec59ee45a4a4c575996209b4f615ad6bcba3599de852bef55c7b92ac89c738334072cbf94a72e2773b99b0bb632b2bedb61988b5415f3a9a75a2acfd8ca709c8b21eb00c7d8845dfb62d90d94eec73a831c58bc79a2235f84317273cea25ba832c95d54aceb351cc7cd49d2c9834b60a56f968941de89e795759ed19c6164cc41eda2ce0f9380d20ad9238b90becc6eaf047b40a68a08ac41af2677ee97a56d23de32a7d4475c0ef2a2e57e11d0c25c4754916dab9b7e8372ca255335cd29cf5b51e6b29b3a97463ea1931ef0230e2c89f1a5b5f6e4886ff0c4dc4d0431faa12d3d99cd4e128e9a21ba0bc7a9f5b14294065b4a591a1c999c099c5d5203292b63c4b48af0b6a004142bdec685d8b870cb1ac3ff08cb486731febacb6a5e72aa45a202143051cbaae5836664028786f7b6fc1200a041c4b0a99482a487e380279bb0275bec1484411b417815d5364458ff9607495899f513522b76d6a88a9f25ab58b0031017c72e8fb901932277c2a056943a64afc452d41147bf31284e5327f2c2e81a5792ef2746700329ff68b79d70ea05c89358509955a59efa37ba56003c73b3ab175977071a7b2f8819c884ba4f9229e06c257dacee3d36108524cae89c730217a555c3a35b66793d1408ceb9e48748dac1a7c6243a9d6a210647a1cac15a8f34626da75393534cf804a3d4099935e2b692a501a4eacc7ccc7616cf73efef776a9094621da74661a5270b7ff0ae5271e65beb265e83895203dcf6c20b5d07d6a4ba161b3967b +sk = b7b12eb4545f02b12d22932b6c7148857901862943761a50de3639af2a57c50c5468b8b511412ad59151928368bae7b303b6276c034602e67c2e35ca49fbcf33a18109903cb34b3b2ef88792c58f0a406ba1ab7e6e4656db7a5f2f376cdd4222b177a0b1aaa2dd136e487b0c0d0a2cf81712562c7b335b82296bae34d5785db2c963e36045878e36d568077392f8eb15174b8104f16df6b0c87da6b417f0956079c426c090fa5a65240869c42a467cf56c8f1b229e5c15c9ec791b1952beebb63e4b02487cb9a02b75718311aaf893d68c5e1c860ddd85919b5ccc64526f49a22dc8906509399649559139481308d271624902598649cdc1a653e276b5c1a730814b5332b1ef37c9723c351b0a4f7f3565db625ae4e18e36ba5a602b0da283a1c6148715e38dc3729d54b9098c3a01a92b5d1b8b38280b8e26231c6ef65443fb3376d6052b0bb2d7d4c8cfab77d481c895f73eb7a6c58885c3fae918c3e13317bccff5da0bdfcc150a26b70ca5bd86b05e2f7c7f7da23786c76a0b6b46d8b549dc20c3b5551d7c2050a8d5cb0c3b4377f1125f5987c0229297d13ea83a0b9894b210f42ec2e1822ad2a87a9902c0c692fa9cc748fc6294d60f1edb5634f8be599bb633b455b5408bdf281c76671d53874886eba3a1e379979a9f3945b6b41ac3432c6b6deb270af9c2c897064ae5674e17b8686ab852814558f3b63f9994cec16f31b3aaf8c30012f7579abc786be969df74a01203c8a4e94766eaa2cd3288d9ba2bf0e649ac470561aca2fe817420d3157851725a0921bf7b7ee004507a24a5b4f11c38e6bff8859a829b9b39e4754cf303f91ba31f2376f44974152a48a051a5ee491b6bbc99d920c85c36c411d197ea324fdf33ce06ab626eda9b34305a1a738421c4c1e3cc51f6e95fca1939fb547e7a0652af577d0b27cf7964b5269b65d6b46382849bb9e237e9d288fa8444a8611f22b79656a68ce6c9bed3a6527dfc145a0441bc5c3808f857d3151bbba03012b5857b5aa0b718abc7aa93e80c2b34d7462159b64a198123e7028eec452e32491dea9bd43cbd42f859bab93348399e74d31e4bc895f669615655b8f42aa91e7571614a1877e41aa8101e83eb2c4b061782e337d889abc205184f7845c5f2a257ca9b39fcb42019a5d7e5c829078937d4325946a26eea8b4d699b6de4726501ccaf288dd8038743b69d3564b6cb75034e68a83646161305bf19a3ca0be813acb61783519f0a74011ada6125e15ca841be8863350d384834269f3f7784cd515daa88454aa46a1ff2a2f84459404b479fa69daabca75976732c2a38ebb4cded832127d9cd3a896a0135b2068a41c48ac077572bc6063624f0c70fd7cba4da2336830b75090a4fb637e03b184789224a528a15fca6851095a4245ae0b3b68e395677d08cc05785fd1c93776727a9b701228cbc3e92a09977028899a36e0046c046b0a3303ae07547914a04c5683540115dda9668a8869c10f59733f35a6353985780b84f992899c10c35200bd237937cdb7b862943b492425084c9b8d00bb95a288fb6afe7d3a1d0d9256c972cdf52cb07b64480b0b371454b9fd509dab8175576ce6c206b6a82a65f259b88cb117f4c014ce95388cc7c210727e841188e590f68d61ff9c41ba381a6f141061849c23deb37c68aae47aaa5337aca8cd902f2f7cda5502a36b32abfa47838d685bc874663a4b3b351cd80b8b0c49282a6cac8b091a2ceb6bca565bad3aa305cb230cc50cffc182751978076d49b291a35700ab103e2a599671b1d70ac7bc2575d7c1afe75041ca25649d34cf529c50f5623e14357c997b52af9870560018cc98fee1309d9162cc6b0c2c2bbb05ae56b9ad2476ea2676f9611de489a05468751fa1011811a783a856b03474e0ba98dc31210641d3b7006b7e7b6aac1270fab08c65a62cf560c3d5a67b4f046ab2026a4f56b9bf65d83440411ebb857ba14a02a6598b2bc32377710a8b8dcf457090249bad574aabba916c9a8dc4bc15c95937a3bbaa2814583b47c2a032c1ef888e465c3080ac3d308644af8483a7524b7e515a91254528a22549477ff0c5fbfe15711f337d8dcc379a73548687426d44fdcab72ba1601a27614d4154e5f8a73f96bbfed73368278793a79281846aa811c5ef7dc32c4a45951618f70b536cdc4a7944c46bb2886009264d9db395aaa2ce39583e92a5edff63c9db10671580482c78da23c214bd56278a8afdeb10926184309245a0cf8925e2b3b95bcccdcb35681e1340f4243b0ec772cb761a21617736c0e5095931d2789307c5876f67cce5b5c1efb56844a609af28a82c370d3e6829ec28061342a189a873722722b3924288b552d7902dc9a5bee9ba819120c05690c2deb701a258f4cdb84b713926aa640b6d0a844ec57591c98286b883986389caba2b6195ac25ca9ca5673ff54a94fb309fd13211d76c683417c20c5936b392f3fc40079a6a32859c11204c9168b686a271a1a5b72ffd29cac80365e96c85ad3040c6b5a5c824dc5b274352728ff6267e4a477d055b281512c8ae08c2119a5704c9b45fc1c51f25eada500746c6448678dec936de4091182e0a0a75a11b93ab1e5582637fa70df3a2450bbab4da04e4746140f105f96b375198422ed0c2c4247a4717999086367dbd02c7a769bd543bfff4750257b76a1203a1215a47a1113ae419e24266f17792dccd96cd63699c70643f3387ef623c7fb446f275030a3aa3a5c6c2a46177a2d453fde373c31f5aad0e8bd02b53dfa494c34556d1d9c75cb0c9091515d3af9aae347878165774691778b35663ec77da9803134f885c23c4f649618ecc2c3e919475348a716a87c26354c51a8ad70f397ce7a75a579236f2487fcc8666aa89dd5f05129d63aa6d8b8b659399d626dac5c06fcea64f6904b95746468bb0908a066a5b3b8d8fa089cd721a57829538725cd09c77915521e18a3821191038599494925b2dbc46b622a5707573c70854e508ddc9b440c249f042ba19c04561f8233b50052e599c1216947d19901d5e886afa54185d1b1b55a21a958b4ac897aba649913795280161ef6b0a64bc1123b4c10bc768887341219e4b60b4080da24024e80bc63a31102405bd3e3bccd42013701390fd077eed97e2f09ade332589dd091a7501c80536da793b4406130cecaa9fc35aae67a76d88b8b0b7b8574066904738d17a4a7e1178084a6690ec4ac1e8812408037c07c4bae094b7a653657e2169d2bc1770770881a467ba2b4b0581278a4a863fb69b20a55fd54986977630ff225fa3531d5360266280b41870994d99574382904b184f0c701c6172830749ac5882ebcc6ab29c3c49182b04ac15c837995e8d7216bbc663997bbc07786b492122d1228abeb720088c2a058a472f1bb2760018e0c00df7c550080782447bf8e547a03f8c41db4132314043326187f2aabed38c06f52a3ee762adfb0bd1283a0d5d1b2c6872f4672035442ccaaeab3f74bac604b8b2cf39f5926022e7915ecc1391be09542620456f50ca9444b904141684a72ffe6cc766707025256a43b79da462eb587a11fa75ed8e3c615658c6b1613f8acc0adf8c4cca400d3ec59ee45a4a4c575996209b4f615ad6bcba3599de852bef55c7b92ac89c738334072cbf94a72e2773b99b0bb632b2bedb61988b5415f3a9a75a2acfd8ca709c8b21eb00c7d8845dfb62d90d94eec73a831c58bc79a2235f84317273cea25ba832c95d54aceb351cc7cd49d2c9834b60a56f968941de89e795759ed19c6164cc41eda2ce0f9380d20ad9238b90becc6eaf047b40a68a08ac41af2677ee97a56d23de32a7d4475c0ef2a2e57e11d0c25c4754916dab9b7e8372ca255335cd29cf5b51e6b29b3a97463ea1931ef0230e2c89f1a5b5f6e4886ff0c4dc4d0431faa12d3d99cd4e128e9a21ba0bc7a9f5b14294065b4a591a1c999c099c5d5203292b63c4b48af0b6a004142bdec685d8b870cb1ac3ff08cb486731febacb6a5e72aa45a202143051cbaae5836664028786f7b6fc1200a041c4b0a99482a487e380279bb0275bec1484411b417815d5364458ff9607495899f513522b76d6a88a9f25ab58b0031017c72e8fb901932277c2a056943a64afc452d41147bf31284e5327f2c2e81a5792ef2746700329ff68b79d70ea05c89358509955a59efa37ba56003c73b3ab175977071a7b2f8819c884ba4f9229e06c257dacee3d36108524cae89c730217a555c3a35b66793d1408ceb9e48748dac1a7c6243a9d6a210647a1cac15a8f34626da75393534cf804a3d4099935e2b692a501a4eacc7ccc7616cf73efef776a9094621da74661a5270b7ff0ae5271e65beb265e83895203dcf6c20b5d07d6a4ba161b3967b7b59cb43a2a5e6fb34f7108cb3858142e56740bcfbca932405a9c718d5e130f7c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +ct_n = 2ec979eb662171930a443901230cf1857a522dcb5bac1f5eea86e67ccc73bbc838bb65ed62600a807fe5a0db2b6fe51255425191ba27684e174aedd3367d9bc77fbdb8a1e73557dd12092c2523c55305a67e8ae45495522e5d3be931633637d688a0e7002a5d0ebb23438e13565be6a1edc5f8b53fc7f75aa0f70ef67caad94292b904c0dd5a3345c6a0248e0c8b899eac40d3a001db01edebd45d1ecdeeb66f94e1f3a0e83e1354b580db4921c3bebd722682a0397b00f0356065829c4a9b59957e25f1fe9a3a9bd3705eccae6b1fbb0c74b843c9af02a1cce01a7385dfa23518a00df0d7580061b3fc31729630095cd46938c3afc342225212dbeeb14fa3e68f962941759d42f977881c6147646f5dbc70a879672a8b0884ae5db4afce88aee990897f06c736da025d4f801799c99e5a7ceaaac4b946ae6e08b42f868c4dbcac3da1f45cb78fb3aadf19377184591f8dbfe3fcb36c6e66dbcb7ff126d2203652ffa869c54965825ca7e345a94cdb55eedc3172ff40d17bbacf5dd15012703b3d5439b88729a66389d90485f17988451e99cea0dd9a49e7fd968462a8abeeea83c7a7080d7da276e407b2cb965ba90043462dd6117f560435353af83af382b73aeb4ec748c4bb3dfb758b3bb24b21b3676b2cc4384c39e537a76e5dbe378325b70089ea24df7ee4b52b0548a4b31324271be2f31affe4a341ea9392789b398d78ade526aaaadb48263f6fc61d4c24f4844c33db3e1effcf601e9ba522f76b1df4577618544d534adec1ff539719e557d24431b69e6336f95a9409b0841fcfbf38c1764cd5ff78e9240833cd404b72d9167fa87167ec45546e2245245f292a043eb82731ea992bcab24c461db3e83f728cd6351d225ddb642e9d0d7744a5a29dbfda4b71177bcca90c551afd1bb22147c869f3efc607c31de1831af92cfd2ff11f4b868313f026ff418b79e8529829b6e8ffcdc6c36fb6ae877cd015b615295835dfe3f5b9efb4efecbf9c0629be080d7f0dfaa8318a03d4defd3cd2506e6988077e6d60d83f6c2f5882594ecdc6e5548e3b3cffca345968b5b440a1174fdb0d48af134149ff5d6860ed677a51bffa9f1e5fda7b21ab6be1ebc1347c948779af4976169a71aa2192be900777460022ceff9c1eb6ffed503193b14f9821342bde4d8a281928974a9ba49e138cb2888131bcc0c1dc71149c0293263e41098dafb487c438df2ca49c945ba27d2560307af0af768cec46bc00f27cca763364b455c86e1ac72a011e12b6b930bc4c99f15df7dc5f562baaeae600d41590749769181d54271a4e4a699f634cb9090212b4a389704b4284d914b5bd634a52f71b91d141edb6a189867b320b65f28b821bf2441bc4e63d78cfc61c9f76919f439f3e2603af723a9a89e3a54d7f164ba836e4f9d54c0567bbea12fdd60c755f5292283cd12cece5c8fc6e115fbb0091a2430cd758f34177e3da15c4c02531b4cb9ae8b3954758f6ce7a5a5fc194d00369a8517f2f52a8e009d42e60e8127e36e408ca190e5f76a39ce732350495d8d39c88e14a94f438151a6f29a90dd5505bd1e056f48849831c989411cafb9b1f00ac7b8e96436120c42d114c22d773620501edc795855dfcf815081ffed5482da7fd880660fe56eaee846d6fabefa2ec7ffb936d3ea75eabaf44c71c95bf2f0458c9562cf13143cb978ba01d5f2a057fd18880ab452ac55a692edd48d7d5f4f09a85074b804ff9439388d64cf2028f78ebdac1ff271e18ef640f6bbf51e507f4502f2cab52cfc951d20400f10935e487368095b7c1f313b1ed56944d528195d90dee56ea8b2b2796053bfd3d6e87261741d1d2c290f2dd040ce19bb4773c36d648d6558b25602a171d8b9eed888c310d80e255a749cd3eee226a5b47508418dd77970f73fb64605a93cd486f1b741fb257ec178059ebfa22fc53e0087002338a8ccddc0a3e20ceb9e5b1844676857dd76054cb0ed50994a76fabc034ae912025fff37763c1f6ff569a6d4c9eed50ba0ecba01b31d17edfd330d2e6741fc3a31f043a9cbce9824c19fcf55e3fdc1545385a659cd75a3049dcbc955c97472f5c363454db5bbfdc3553aef43b213141ee66bc918533e2deaa619511b27e1f110b8d0f934e850104737d45f99aaa022945807d495f5467fa52a4d78365fcfa2e523fb03e6e8921c756f294712528a2bbf42f73e1089ee43c +ss_n = 8eca97c40cf48b12386d6cc8da0c1349e0190fd7b207e78aba5e81efa6179537 +ct = 9de873d31def8846751264a1db2e237678209524e1f9c53a45a0228bac7941f24fe61c6d126508b7230d5b79532f18d8f65b95a1599f1eff3ae682c75d5ef7163dea92b84c87a0c30e73528fee57289ea59f01b7a1b6c8958fa4d6825653a5c09a054b30de6946e4b666f04b086ea694ce6bc76d434986780ba2247d09cb22988ef0fe6e6269865c42f817a5edceb9a310240cd211d69b7d0a211b18dbc56dd35431b83f2f2d8d5208fde3323046762888482cd3070aca4d62464547912c47cc089775f91c91046f623cf5845fce5f7a8b669ffa106ba19319b300d7b27743b92f7ef2314a412ac5f2a3596f2532998d9ae8964fc984c140819bedc36ba5b40ddd2df115c805ad8b5143dc676fac0195dddba88f8631ea80909b2a19571c843776ccf921fa50510492e7e170a23b9d7f21a67b20367a5bea8ddc08e4aa54ae78c4a513248fa32653fafb3d1bbef27193f999c2f3381d304a91ec06e5bc7e28125161689fdccb3dfc1f80843b9f7740e30ae8c2eccadb74d9e8cee2b115d3a883fcfadd73d457e8c51f9ca439ca7beedc49c3ea92ddfdb5977e26f3b015e42a24b27a3d0b0a81d725c9a5d423ccc47d4d1eca21989e5ed6649b818e624063ed40ce0ca13874f4ae664d350c751f230efc87bae5a179d461949ab37d797ecf50399134f5f30f32376ad9967dd6ae406f0edeba93c9d0a5b7152180d2789e18d9ec1430a6fb3f09132692306fe18fa42f60d97f1546fb2b8c857af1ee22c40ed587bb305e37d4fd72042f95a4af7cb84c55e62f72c2ae1b4865107e351338ec47717a71f55be9e4d8364fc4a7209a27cfcd0a3b169b0e98a3ec816de60274687bf87219a14efdbbd881df4458277992a40388d2baadf6c2703d5d58dd137d64550a01dc56be69f39e00632d35775461a55c40821df370aeab20b49c1e5fa3705a84a610a0020750fc389d43db8dedb34852d01044044d97a9200ea1f48383880758595cb573052f9b69debd79a011406919c2276718801724c214c546fef0aa59c2707411208f6182f9d6e45377502adaaab8bc1fc43d26b2224a68451a3ff6aa1136b0b7b044fcf6aedc8be1adf199339feb4c8046acc3935f9dcff4336cf0be59e6e121fd30bb4db7bac957ae2ccb95cc78573d4144e29c6c8cc8797b881d732b34f0ee014ada27fbb5c886f55526d92bd68947d2703ab465a8d074ea5b9e5e0f130146e7fef9073bdb451b42545f7f9a99d39ef4c65b2ed08eedfcedac503b96c41121545e15b8182ca9e5333ed63516371959e9bfd7198c1c0b1491fe8bf67b3c03a0eda0b6ebfdfb27acb0e4b5e053afc9b22efb1f266d2d2e7d7afde65f8c2e32eed94bc9eba3ba0150b1969d8bc58961bed738badd010d280b470ccad7581c8456b853362db75b135f396ff17c76d347929e9777ac3a911df05b01d95d9c57489f1437e96017c20d26c50ffb95158603897e2f284adf5874c4839b515eb3fbb7a376fa42038707e4b23aa6bf2ce16a63775d8f704e88706eb85b5a405c3dce4fbf97e5aa8f688e10424adc0ebcd3face5412063b06c26b7a758695094b3e13f495c8698e4547889bbc8fefb7fe088be9c33c84824f0da0d439916579a9157726b170a6a00765a7322d32a69f729326b3678e12e2c95629e70da7ffb1ce65d90fcc4d0643311af08c81662467cd7fd8add195446cb6675193acfd9b50bb9f0488a9ef42b4b625414cfea494a760d89cf732c12bd7d504e887540458e23bf62d795723f3a34210dba23b062558942c763ac86b8d3b82e32f58ae2d59643499a4397911beaabb9cf8ab0772bcea8fb5e86893dd5a5c194d5fc50dda8172cc64628187a406701a1dbead225a292b017786f5e9c508f7b1864691843cc867e37de0a89aafc5aeb0f6cd7707e212e5758b210ed9ca4bf3e09350c2cfeacdd1a8cba57368f290d7c522145bba6c22b010ecbf374059e73700582daadd176afaf3487784c76d0d44dceedf96db7e6eef6738060e0e0d8e3a1d1ab9741a5b9bed7c04b2e5115740387fa7d93232c334bfda7be285401c74e52f66e74339fa994a8eeaea5e8e133f0116458e87d2ada194ac98d6d24d06aa9a5237ece3ad4817d08edef8dc0cf008ecb5556935ba5378a92c6a54c8d9f2f8a6010177396b12c9a21b7e465a4c24ea00e018329b6aeba6b022240ddf10de7a86d08ed9fd5c599c5db2c1 +ss = ceac1a28069f1b28f7371361fc3bc0a28ddf4c74bcd13c4ae48bbf22392b793a +count = 58 +z = e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +d = e70d258aac4f53224fd62de4c5aeb21b47b55b8ae626a2e1a44ae6aa67662df6 +msg = 8c0a2d42993c56e55c7430b06c53e7fccc6815b476440a8060172f13d56ba5ed +seed = e34137c01f8ec3851752c4886f96ec484839cbc8167f725bd8611f8f65d78bdc943020509bae0703a4b1d37c05bc7b76 +pk = d58bb85387687b358a3ad82c0a10016f4529b11c821f9384143c34172a468094ad2e4cc2a9e81f4297914378ae9ab1a80749558cf96aa8d32a9eb6826d5443c35953865aa24e5b9eb480694256567430bb97c2b51bc515996a20a1191885312007d5762e6c516d296c85ec46e9fc80bb196b3b8a57e0433e34da34f1003b11dc845933ae9a6670cfb96225acc1a4a636c7b33ae4894111653241a766e2572f57d0185d927c8244ba0f1751b64142cefab026a07422b952e3783abf665d5eb83454787abd46542aa66bcec02692c354b5759d70a90955943fef036420c32280d7554d15be92413f68d6c0272521646487077671d880ca3fa04e55eb1f8ed4cef8f47a97da233de5188deabddf5c3f63119023bc01e111471a01c3a53911e427bb380c7692e69a9ed2295f33962125633355380cdc929465721460b726648eab150f185b147ea9266924960d9a7749ac78f549c01be6cfcff47931c06c5d736d234a5b2feca6bb81b64f472c01bcb3984914e496909dd76c5200b781c32d18b596d6b85eae9696e9a7afa861cd62e4aebf503c57976a335522ffd17cb398b0bde492a57a6dac9270805100ad3125e9c473e31bb1c3928e99349b0c6a44f4a62f7e8a175b37809991367bb7244688bf1cfbc862f9880a7c7b4fa0a3d1909bba702d7ac14f5d3c8b739945fe24ac3a249d9a897431571e602648e0c29c1b39875aa053cdaa96a022a2970742153b1b5ffa6478683e5534b101e479938145108c725033a989d399a111516694032138713ed96684943fc4688f67a8547b497e36e977d4d6529c21231bb693680443aa85bd28ab8b2f751a7cf20d45f06d3c6b4b5df9279872891580539795126861b135447d9c4b48f8dc10dcc916dedc9517469bbde2bf4e790df9c5b0a850642854a6cad37312fa05661c98dfd76a70cc966b8199add4b4f9b46a5e5ca993bbb888f044b106ad1e272a76343a85977ea08226ce131929545022b2186779abcfb354be8b6aeff54f6b6a2edf8877f0a38971d7bb504166c29a26c53a73e7c0afee3acd4c9bb481c361613aa9d4e04b3eac9effb24e1bec563c716406365f92c429548c3b61792eca3b38ee2a1f752093fef6a0631528f3905afdfa14e3979a2f325d81a8a7bcc17421b90831c9318ee84098a651d407a3376cb40645cb0ec24ae20cce2010873e970311f60dea357fb3e99b22906e4135151b122e7b007aff33b3063b1d29a28971fa6870589172542af1a71a669347519a310c8540ede83b091b2f1fb86db4b9cbb81963ca55225eeb8f5fd9844be48c0c913dfe5a6543900d37f05ee5780da9da8cd06593a83140b964604b0c03a566184f725ddae3cacfc5847010ad860a71e7fb2d59cb7a74477e783c6c3770c511226a975978c6d123f2403956654e240ab0aac289f7b375a0801b8430968a688e05e260cbf0127c111607399808f9ab3cd40233a68bc831cce7a8a7427254c4243d66a248c4524fd4810b1aa8cf1e5c778f9403c66a49d1758900e029c58214ca112c48bb3a5da772a97249e2275d94e7ca24ba51939373c54c988693c05f33980d039e14d7957a63bfaf264206da9bed20a78177363f4ba6c05b0cb595a16eca3303612f140c0e69bc3acdb8ac8d1340e1d342a3f2343e248ad8c31a595885c18c66dbcc01a20635511b4a5aa321cabb49584ca656a62a1ce4c0630b666eea2c2755b444043ec534763d116b821b12306b4935f95baec21ba2a37162b7cf74cb8de98a65d04566bf6307c3437b298b8b941529456c2a0a85038bec9d37225c7c467ed345790db49729d38dbb05b4219c80f274a766c31c2c342caba84e13c3cde088bb3b010ca4dc7b743a401fd3b77b12249e6c05244a3e262074867b16bac9bb42d0bd8c79437c6022eddbb7b64a245fa505e280114730998e63cab7f17019536059631aab5b9cb57061b38a2cce4a088b78a407081110a70bf9bc34ada6cadd196688916100dbc728a09dc516221d50a705fa9306b64bd6145b8c3ab3de903ce9a9a62769c6ab6ca3a1d7242764a2d9382124c84fccf0b3cfd584fcc317fb13834c31843cb972b0c669863c7203dcc7403b2eb13534922062da8b9a58a7b9a1763940e40e4abc658382606640009289695889a02b5b4496531802e6c70df26d4a7370a5a549f8925ceed6ff77f70e1628436fcef7199dcbc96018136e +sk = 606b5307f146157ac901d289cb424df7f263e94a520d818c75f3bbf5317bb6179b3f619c3ca7636d108426b512f1989e32122e925266ae1b59c2e30e01c134e17226e96ccacd279660c098fc3833c1394839cc5b9c622d3acb6f69a303c0623021b0b8856b0f2eea075da9448b843e525169e1551f1f1c8b66bc70a621957b0887e40b3d518c8525e11832058c95959018a961a20a72164b8f5e57419697ac05095bb3e20266671eece1a5d60ba3fbd0641eca7a9127275c84777fc2c8cbba3553d01c4d25149fbb64f4903629812600d8acbdc33bd86a9aed7b81f365696c06ca1e5c8e4901ce4a7234495b55f865401e4b5cc1ec2b28a8606f975a20d352411061af68ae1b11651f57826a994bd6d9b26c369e88ea4e9c3bc760675b5a3c9445b72adf10cd62db3d4392290b1a2f16c658220b19628986b18b6479f4c736fab5557bb5442673a8141bbbb2b6e4a53afb26751ab413ae14486ab8234a121f26b2adb85631659b2bac42cc722cba6ec60a960c9274b523f5370685cb3832379eef06780eb7600b08ad52695c71bb06ba495b4be62ac0727eacf11beba9b577e679f4e919b3742880552d84225bdac44ea8009dfeb933bad980a7770c88999ddf2361b719c3e42560c6ec790cd6169cd3804f4bbfa9706f0d272cb62a500be02c712261b8226378312b37962bd2c3af9a9c284cd7cfa72c1dc0c1c26f322efab409f553b73464bb04a170abf12fca24a250687db6949f16707954143b0bc426222878fcbc5fcb1a69904c2b41474950b2721e8069c59b5f1b2610313a34a89c20426a546d0929191090c9cc85302c699b941388004edb978c7feb2ef514c1b8d9a8baf720d591c2d86125e87a2dbc1bcc19172b7b68a49f5899212687ea40badaac66bd3ca4d799a235da4228daaa23f22b4f77c8337409e16a1dfe8ca0c139a5d2d8b6293919fedac7d19ca813f44b0bf955d4637dfec74ad0943e330b3aaf051b5506ad475b006192363e57c16ed97cd22303e290bdeed86bb99214a77575a49508ffd1819294bd8dfb41faa2cbd76a0779d8a0b5c90f49fa9e14685b0d55905c39ba3e95b93eb5a585eb6df7c376d0f7a76fd0613e7a8039594adea0a1d8c8a26c3cafa4cbaf4f0164c08279d8832f129c7303d65973a6ad6aa28e10a05864b13c2a8b1e289737dce862dd22c6b2555af51a001ce3a9f8da13e9039335c74bd6a66d09c04f9dc017fa39ca468cb84b6b7657c310ec810a58dc3035d5bafce27b81175935672c319ccaef138d970aa2c48c42d35662b35647ae112bf09c22b4e9c71d1c260804258f260364994ec5450bf8d95ced92904939acf7f004c2431cac22a0165a82eda98786b6c5432aaa06c187eb897363d42be4a501ba82b85b959f3779ac5f5b035bda2df7040d8ab1629ee8c14bbc11b9747789b80dd906c5b8d5666f9432efbc8da350704a4b3125931a3b638ac9c79e378808198877b2a7977aca0c1b97190297afef0036d9ec0c1948c08b7683c08a45cfb9ce9c28c0e6602c9966ce817a9a26abaa478737f8aac39887be3c39697287823d365d5c779fb299085c17a1dd5687be3ac6283bc004503a7418c8a547b431797ff8173eb2b03843834e91cc9686214f11aac69889952f56b3595c0bc5850c2f9bbb5326a326a8829f80b88773390157027d6898886b1f1e3c8a9bd21bf8db9ada2757fa996ee36ccfc51abfd47c33a8b871f4b838e975b44670a73d5c61503752b8b0099766103f2709ab77a5e2c531f01457caf545e9912c3741cd0d063815b7aced74a2e306239021298106284f192be395689440231b8b47d83ccf35210d888a1952c585ad1a198464bca1fc48536275d8161edba71b6f47974c645edbf36fbd3b43fb38ac40585d01c627d430c51e8143c27ccb8e44a42b949256ab5fef19cabca42f17f374e6a81a02b00a5ac80961ea566bd7a784c01a256085d2236453578f1d9134c33c67314c3488579c39db685cd8c80337b55b871abba6579ce09629e20481e975017b34842a8791178faacb5b8f2700b943756ca93f985841377a7f9d9111c936a17421a370d4403f43ac189a071d9120dc217c3a9426b85950f61a246488227df02423a5372bd10081bca862d2bd251cb455d51115fbb2f1891342db7798c0b0d58bb85387687b358a3ad82c0a10016f4529b11c821f9384143c34172a468094ad2e4cc2a9e81f4297914378ae9ab1a80749558cf96aa8d32a9eb6826d5443c35953865aa24e5b9eb480694256567430bb97c2b51bc515996a20a1191885312007d5762e6c516d296c85ec46e9fc80bb196b3b8a57e0433e34da34f1003b11dc845933ae9a6670cfb96225acc1a4a636c7b33ae4894111653241a766e2572f57d0185d927c8244ba0f1751b64142cefab026a07422b952e3783abf665d5eb83454787abd46542aa66bcec02692c354b5759d70a90955943fef036420c32280d7554d15be92413f68d6c0272521646487077671d880ca3fa04e55eb1f8ed4cef8f47a97da233de5188deabddf5c3f63119023bc01e111471a01c3a53911e427bb380c7692e69a9ed2295f33962125633355380cdc929465721460b726648eab150f185b147ea9266924960d9a7749ac78f549c01be6cfcff47931c06c5d736d234a5b2feca6bb81b64f472c01bcb3984914e496909dd76c5200b781c32d18b596d6b85eae9696e9a7afa861cd62e4aebf503c57976a335522ffd17cb398b0bde492a57a6dac9270805100ad3125e9c473e31bb1c3928e99349b0c6a44f4a62f7e8a175b37809991367bb7244688bf1cfbc862f9880a7c7b4fa0a3d1909bba702d7ac14f5d3c8b739945fe24ac3a249d9a897431571e602648e0c29c1b39875aa053cdaa96a022a2970742153b1b5ffa6478683e5534b101e479938145108c725033a989d399a111516694032138713ed96684943fc4688f67a8547b497e36e977d4d6529c21231bb693680443aa85bd28ab8b2f751a7cf20d45f06d3c6b4b5df9279872891580539795126861b135447d9c4b48f8dc10dcc916dedc9517469bbde2bf4e790df9c5b0a850642854a6cad37312fa05661c98dfd76a70cc966b8199add4b4f9b46a5e5ca993bbb888f044b106ad1e272a76343a85977ea08226ce131929545022b2186779abcfb354be8b6aeff54f6b6a2edf8877f0a38971d7bb504166c29a26c53a73e7c0afee3acd4c9bb481c361613aa9d4e04b3eac9effb24e1bec563c716406365f92c429548c3b61792eca3b38ee2a1f752093fef6a0631528f3905afdfa14e3979a2f325d81a8a7bcc17421b90831c9318ee84098a651d407a3376cb40645cb0ec24ae20cce2010873e970311f60dea357fb3e99b22906e4135151b122e7b007aff33b3063b1d29a28971fa6870589172542af1a71a669347519a310c8540ede83b091b2f1fb86db4b9cbb81963ca55225eeb8f5fd9844be48c0c913dfe5a6543900d37f05ee5780da9da8cd06593a83140b964604b0c03a566184f725ddae3cacfc5847010ad860a71e7fb2d59cb7a74477e783c6c3770c511226a975978c6d123f2403956654e240ab0aac289f7b375a0801b8430968a688e05e260cbf0127c111607399808f9ab3cd40233a68bc831cce7a8a7427254c4243d66a248c4524fd4810b1aa8cf1e5c778f9403c66a49d1758900e029c58214ca112c48bb3a5da772a97249e2275d94e7ca24ba51939373c54c988693c05f33980d039e14d7957a63bfaf264206da9bed20a78177363f4ba6c05b0cb595a16eca3303612f140c0e69bc3acdb8ac8d1340e1d342a3f2343e248ad8c31a595885c18c66dbcc01a20635511b4a5aa321cabb49584ca656a62a1ce4c0630b666eea2c2755b444043ec534763d116b821b12306b4935f95baec21ba2a37162b7cf74cb8de98a65d04566bf6307c3437b298b8b941529456c2a0a85038bec9d37225c7c467ed345790db49729d38dbb05b4219c80f274a766c31c2c342caba84e13c3cde088bb3b010ca4dc7b743a401fd3b77b12249e6c05244a3e262074867b16bac9bb42d0bd8c79437c6022eddbb7b64a245fa505e280114730998e63cab7f17019536059631aab5b9cb57061b38a2cce4a088b78a407081110a70bf9bc34ada6cadd196688916100dbc728a09dc516221d50a705fa9306b64bd6145b8c3ab3de903ce9a9a62769c6ab6ca3a1d7242764a2d9382124c84fccf0b3cfd584fcc317fb13834c31843cb972b0c669863c7203dcc7403b2eb13534922062da8b9a58a7b9a1763940e40e4abc658382606640009289695889a02b5b4496531802e6c70df26d4a7370a5a549f8925ceed6ff77f70e1628436fcef7199dcbc96018136ed10f5cd0101a02c10f70d17b7839b4c11f4c4d4f04b7db0000825d3aafe27428e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +ct_n = 3a9dd87a29c1eff6053ec95445d8f7d619af37ef6d2b79960fc5e945e7593bbbde21487410ae3440987126a29da770b650231566a0499ee9c7833dc0ff7da5a89bc66bf0c384a92bea234b5625529798450a744647e2da9886889479251ad031729af1625edebddbc0608a33356e2a12ddc6813ac6895f79468a798d07c2dd8c8a3f5a1c5c57f8a7e992c1734a8fa75732f2c006e9ded03a82333caee62d096c339ebecd43ea675bab7287503760e9acd6d429f671dc05af5ff65088bc90485bd6b77a0b5f6ec1f426d8543840ae9b7389233f01d892dbfb7c75a1dbf11e7933c7556977c2d94820f9425d057d124f8391dcaeff4a4cef2100ecfee366d53efd313b509d75a820d5d59fa63d6074d1102e36969afd0268e1b6c44ca4724897764339360df45231d86e013c9fb31f355c09c4ed931af1d2cef77afb2cad993953e98a7ee8c040eaaf68bdce0d6f75c57095f3185d85f924bf08ca68c94bbbd34259faeecb22c343e8aa21f9316780ca994f383e90ed306279686bf99a1a9383213f4875cc16e7e049296c2ccb26565ff73e592fb073157ae724b3bd0d94b9ce350c787a30d09adc3ad2d4cf85d198d5b8d0b699bb5520b9c1511416016383c92258e7be2046d6b890f8f39b09343b7322f3ad1deb49e62d081b4cfb6506207a51b9afb036c5c696f9361d4072207e8ee9df115a3537255c88e6d52839b9351a14617d4424440ccb7a512691c3b2f07d3de6609fedf1e8f1d38ef1e5e9e7b875273152806c1f64c5ca50809658d391fe551bfdb8fb0b48f186fc7a366cdfe4febde32ea9cdb6b4e0f4f5dc3b42cade0f615bf28e1b3ead20ad3ef71589acded7bbdd05722d27f867d7a401a757474fee94f0d6ea9d293e5fcc3d47486f7c241ceda44009e0e102868317ab3865bbaa1b8c8a33baadab8b5029b412e410ab768edaed2ed28411d3785fb746a8c95cf2a97b4fa63208f0a0a10acc9564a0c0f42f7f7c07c89599abb08229d3e8142744cdd964b1724f8e9351a70c5a75c2d2a4c6f37126dac7c5543823adcd768b4aef0d4a0d136453f2df5dc884fdb9d1b812d3ab38d4c90ceca511a44c2e51fd18df24787a33af20d484491a40d003dd7b509f6997665a61ed2be299f371330f5513d3df335e6478fa3fa53cd580d77a6a0bd0ae09379362b64f07cd49bb415ff87647f07f48ff30526abad400b3d621d7ecf0660d9b839f2f83f5a4ea974bfd55559a3ad3c8193b7bf8270c0fb30c33f5fdba7c098a64696a27c1f757356982f5b0e01e20914f8699b700953b02cf39dbb4f421904b310009459424f199657049219758ee2817d1619bb45ddae4420b7ba7b54db0f8af6116c5bc949c1e99f7cf3cf27ef172b993e92c0726173a16f1e2290bca77c03c75ca98ad125718f2417b9821eedcf384cca9735d152c12ceab94fb761392f5d4c0001ee292b66dbc846e1be9b73793a08b941714bf65c1fc680ad2ba73e4132be68be676da0da4a48260c22ca4a2dcff30d6074f48d8393a182a62665b3114631e9d065dfdf0552da964185a733061e104581cfe56a7fa61d47464b5e265b83594986401cb7dcca83fbe0315f0f6a1c3019682c907866a04382ff864dc3b46d909e8e16fe8dfd0831a46488709655e67f559dcdd23fa7e00784eced621999127dd4c796cda5af176f3f1bfedfcace2e004730365ab593f1860411a9a396b043aac76c3af9329858b48481351f8e6b6657605c83aa2a3c3b1bf0c3130b82dd7a3510840d75c36f84644cf8f09b36aa355104c0ba147696f3c7f997f25458739fa60540cba03df535084858d905ca84173db9ba41fda2ae6f8cfd85cd23dbbce6ec3a0722737d3a7127e42b1d5fa1c5ac374fe6a7d9082438ef1d50883a7a6b669436255cd5957f7d6845d7a8102ae166a5420ca8d1fe30ea7ac75642488161e2a1b408aab37803daa4c7bfe9460b125a4dcb57759e4400971cb9a69ca9cd9a458472b3ce54062cfd2983e8edc241305c3c6401b87bf02d49a7df07ea105f1a6a09d47badab07c7c146e07441c30e4f7659f24c2ec969df4b67539739ff7659ce7e61b1194feaaa0c12686fab9779c23eb7e730a1bb1b968880377f5e5a2d0613563118b8590590b8034feaf3efcdffad28b15789096cdc4c6c3b2725721c3f9aa330d8abe17939f96226bd6728bba36f99ecf6ae1f0a8dbbb0b6267e391 +ss_n = ad45eb133aa90ac6b50cfa2ec15220a5b877ace3417db556d23d464a0808464d +ct = 5f67cf158420c14569d756c89d6c45a0260c8cd98953296e15d7d6faf1f23596bb77167ee6426b71644a46ce3ad4e5c957ed79078227f3f1e2cd310f4163cc77e76d0b0c804fa2bdb89cb3fe85f5311ca5e0739c4bb5e26a749d16d9a7da5597488be6ceca1e6ceede18d9e79e33b52ffcc6075b9a03b535f61fb4070a316b5d091efd6eece966ce9f5daabb685367e5a48545fc7d6c580b597968b0494dd9e011677d7a894a0c6731e7fa4325364986511749366a865f109f9df459900712eb047833fce6283ebdf2a4defdf5356948b4b0fd764dbbe5d7ff4473d49cc530d2527bfe7885ef3b97593838d5e3c56b94033969253b87dd49679728ab8f062f6aa68cd8fd82ad6873e3e6780a8b123264711e6d7d2d8ea5492b8eff275ff303ebf663f0dea99186dde71f317250fad72b02fd29c9ecf55442397f575cfc8a1a81acd8be703ab814df7a62b186d9b4179bf7e4ba8b2d57e507b2d4e3c4223f963658e419eb23bdaef79faa3d386ac75c0337494f436ec134f95998515d9a8a69c606c862871d06c508314c8de0cc5e4c3ae196b4ba796e81d9e67bc1240ec7ce1bf6f5f12cd773f0209d0ff4739bf2e8186a8026e5640cf11708b4624790ab388c5d381fffc77b11e4b7e7b6c10e32c7fc86d77eee5320733858b19038c0958dac0298c65043cdaf46a552e6321c8dc2e4e6f7be18801e5fb599e5c580e31623a27c3fdc50b45c540ab854c2f8470bc900f2a82d12c903b02112bc2287c744002ab3641935c4c1c7466b2b4c81c164dc6344b01226c38339bb136f3da069971f0d2184a55e25b12d79bdada51fb450fad31367e9dfa0825a0cac17f5e6b48300f53ae75041fdb8a55281bd395d2cb1d52460c57b2a135f0f6e4dd856ea6381fe1e59a5589346dceceb4848069c860836bb42a8445f4b2c74c728303747a4759674463bcdf97ecb7d2615c2030e044192e15bedb6d7f1911cbe29b7905669188f2bcf6afc7572ad026dbcf3319af5f40f4497d1795b45a85baf25ebe4ae9ce4cc90d9651d246de1c78fc41e451662df64d70fc08cf1a91c609664535ad3d9496c57ae928ea3bd00357e27df13094fd5910027bd2a95dbfb1265ec999fe0b1eaddd39e615451a18d8c8d38295315bf81633403fe6cc7564d9051166d021febc97501b7a19106888d453e13605e7cdfff2ea95c6af0b85c8cba872133219fe1bdca68ea015e3dea3c9763b2eb6927a2cc6c3c1427e7b8c4e8571e7b5067eea2f236de0d5ec2dfe51744da310547b7e01b58db799b060ef8365dcd857a158417affe3e1df9662b08a63faee5f40f285bc582a486cecabb4540e159225c30a119b31611af59ee73923f4a2386863a29ded2c8a163f3b5457b0daba70d2804cfdb9e0a2cc37a6b04c620cc19b2fa85012fe6f61d7c7c9ab3a0d360b111c9579a06c0f21793a13644afa3e08a38241385154e13914fb38a3697638375db09dc1b6a791c7c83768a4aa0f5a4a300e7405a40fc85ce93c1009d2fe81e664b43722bcc605494dc9a195ad88d27887641ac54f88dbfc325eee294a4ae41d34724438ad669d86581f58021442bab83cc5be86b9786b7da4c775212960ccb8e377bf6b68fc213d1a785d9157bb791b725d930bce40001277d2d5ed30d30140683e34d7812b4420e5b79266266ce487d362d884aa932aed6e28e5f7b8560acceb3d21d4d7abbea39c8f49da9868a298e6204b96adba9bf80a5798599b34504975a2d036731fb85f155486918fe4cd0cc7865f79c69d7f4ac415cde0886555b1413f67131fe6c46dc70b1e144e1aa719f7944605d01b34d8152f6bf51864ebed0f0d4fac1ac44f8eb726e8198907619d3e833b1790d579b48cf1d86e5c4e4215c4f26a94b4ec7a2efe7db531db8fba7b65dc9a740c071d493a4bc1ee6b7a70a8bf349769fc2b10a4504b6bd7656f8053656c7001363b5cefe9c9650bec1a19768638bf4a86f8d570274d4e80fd1ab6247b4f50c61a1c0056465cc325f7ad81dc394efe7f3740898a2f70cfbe09512ae076519b5f3c145a980f541c4093f471383c8bb6775a4956800ddc506ff492302db0064719e6c2ce6520cabf28ab93a8832e898e400344217c8bfda1e759c811d7b221dbb601529ed299a63732c9590ac53c313a087ae7a23af0cc05853560950bbb3b816972c951fdd54ddbe06bf6a2cbf5356ff96a03d8690 +ss = edb5c85f9e698a3eb44d665d8a1a0d1e8673e39e49a91d27a322cf650f5b6f22 +count = 59 +z = eb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +d = 28d2e4887d1d1428ee7302045f6e8d6de724b995c06d8186c5341d730e705536 +msg = 18bc14d1f738269364a5490d85bdec5e30c3d8166a3e064a9b32e9e7864a451a +seed = 2cded57639a0493160c131383b72eb6da7a6c06770f6921ab81c4320549c8570afd55526f390c1ed653182f4cbd1a182 +pk = 2cfa2a380212da24a15b71980bc466555aa0aba31bb59633b60b1abfa5a8e0f27b03d2756ac89dd3852869c326c7b2b20a2a205f6b5faa62bbfb0a95b261bbd56b99a2269880185d4a86356b81b141112545fa898a061da0458fc4d7bde4d493d5449cade864e2077105ba9bc7719ad581587bea9d834b4f34da84cbd13e7a34975e2c138625c35de4a8ef781c0436bf9390bdf695006646728764583ef41056f751242037d0da2813647fa72b8bee9799ba2c3d849397bc969baffb3362907e6fc256fe46553e0780065401fe638b7ed8033661aba0f20b8a872399f2106d767405bcb611dc1cc6794feb654d2ef2460cab831cb265e6c8b9aa642a9a874c07611410d068347359b4f31f29031e34ca82c9eb117bf95e2abb94b9785d135011dfc2b27c414149946c581883b081a4824192119389d8d9ab8856b873a4277c94afcd3c7b24e748f8b29362c4c2d32784b86aa62e33cd9aa2a1cf9a2443dba8a4d0076bcaa9da5601a1aa56ce18c412e1971bb809d1180e19ea625dca567ec0777102c0a4fbac27cc0d58bc8cd3f564c44a6939f5060eb6cb39d480de76b3ced354cd7683e559097a8a20fe2762ce3a0deb0774cd3cb09b65ca54602418052fc3d52a94c3b5d975b03fba9840fc03a86a7f8e91421b119006521f4cf642522b2843c324ff66354c1c2e1697680454172e1c14d9a9789010a750b6b00b4c8312b92612a373ec52c8e2595d9d6b328ce216efe09d38d33bc217041f0bc4265b923433bbc5a9412c73a3ca7c88dc551440f807580b5a59f9b8c119af7b2b9be3d365373689c3587337d32e6b88094f19379a1497baa18ca7b0ac9e9524a5e33b4d4ac11d50b8c1064bcb505c99a74385366683cc02cf28195f8bbf58241b8fe60d2f052e18a231ddb5a1db6a41c40449dfa2bb689b46d9f14cfcf1ca6df727466160b4948d6f286d971440d420cccdf04e3e3506e4520982756e50ab941b62c47c4337bd3c1fba052b3aa541eac36e74b89c0242578927a5a6b46ff66ac3c59491328495eaa1be951929c1473682f0630284483a920e37e640b9667092c59e0439cf3e30449b501570b89c21512bcdb91c39405e69337e58304493670375a77533c42cf2d8a4aaa17168a3817f2a4a095b319cf89ee7f5ad03096fc6f35e90312bb864536d9a3c166b656379a9d63327d3d76a16571ffb8917c60817e60083ce722e46c410e58397b4e44bb068a84fc87f31633d36f4ae8554762d4673e424944c666c85c2c3ee625dac48cb9b39a239731eeac42f08095b65d41d8aa16e72787da7856a6ac8ab8fa0a843c355b9900df7547c3fd8b1b3e532cf1028acb8c8db865aaf47bcad41b83e4a4e491c7df0c83bce790c0428b1ae0cb1d63bb1a6d99cc909582d0708b55a1a48b2994aaac0f7f74e6214025d40b1d1db9160655bcf932a450239a1b930545ab979a32df3d4a1a2d78a1300c1e34a8b9db4b4f421b3a34a95927b7588fc9b7b82a50b794e82d0b1b8b21c4a450703e47143a63be98a744b110393d26826b438dbeb3328178f6c91c56698162efa0da493a2f018a5c8f2a7bc497896889e99da534aa56d14aab4a0a8ad64801b68f4277ec2900197206b167c9ba7cd0a6cc466a2649e835f84c8a989b96586f0181512990c9a2321f047524b8863964cbff02d43ec5733984bf767c5232438aeb7bc9c3b021ed88ed98795b1f02bb0e57607e9176f801450032e7a65a360590fcf7c36fa9ba4f4a87223930a0b6cb061667c62774b1b71954a786d9ebb94602966bda095ee952269da974d079d2c4bb41a258d000c6bfbd67396f78cd9941e9c5b32decc4dfa2303eb9661fa50a74548a0a878b6907713323652744bc581427532f277b6a8ab586241fe8c1f75bb9ad9bb4716f0c15d60810d362aaffa1562c21943eb6fe0d29008d732edac4abc4994cb167cc976754c89427fb5113426c8413b4c4f0b9b0eb647071c7f625c422c2b0362476fdfa0325981ae08d5392c3b32ef446667c6cb27e9625674bcbd2480f646a69d15353dc5488067906dcb4e023b2a14612a0e2652ad793cdee5461dda4aa4f4c186e85afd0bd01c174953b71e1cb745aa107579710926e373975aa7ce406674340e5a036f7f9c96bedc3e9532a497402d9f50c7d9428f0cb30a135c1ce1922bc248756fd51503082fe31ddc11de64cc6f5b6855f967d7a4febb +sk = 426c50d6c123288cbd278471d8e6051a223ad282cc8dcc61c8b9229bf2048888afecb50ca6a909e1b87e0af79c4bea04837806fe806ff33cb8545118bf79c2b62a73f7822508b61a1983041a1cb9a04233cb5c262b992eff6039c5cb881510a864f894004c0519f58635d83eb3baa06f322a5370c8d8f4a624e25b1624b6de583e376989b8338179679fba066eaaf52f9616081fc0b1e6e091c88465a95b0bba6758dbf6524dc3c538d539aada72ebe478f3919c90d20fcd59bdb32773d7544614189d5d291b15462d2b25ca2e16ac86fc54c167716400705c1a2ab4d98be0d831c29294ab07a02dd52a04f34d6014c757a55712c56432d47a62201794d7a07ca7cca2787bc237a0d1053ca0d60debc21f07b2b97844b673998f90b6223876ace0591633a69f702256da81c5d0dbb3cc3b6e09ecb904f34e85190be0bc05fbd8064f798780c6385479187038af7b099739346e91abc4b440a5e961036d827e09016cce590c842a71130c45be62c5caf2acff461851b1ab1f298644ab9c106cc67c2762769c929abb4410aa2f4428118f31b2489a590313bc3cf38904c751c13366f3fa3384289785479a7470c47bf3704e275cdf0b004a431ee67ca81ba4225b061aa9d3907d8589cbd71f4dd44ec4985d20343f18ea407ca7270955c1f8105a9d219df7a346253b7baef291732cc7a5a2874f58cabf94341513a512e861fef67ae281318290cbf6e967b9416ada260abf34172c0a2178f05319946cd043b37fc3263684029fa17ba387ccfd0c38d1c7880e5026147465ee5b462a7270444b1a4113706a96281a84bdd0994390b3843a8b299346094eebbfa2a380c17a4bb97a188cf53d7e4979d495bdbcd833c9f8b83b9a56e591526df06f510a491c772eebf913be4cae09c2ab3f4c7f0b94904e75221ea462f311749d333182025196e278c6f96f43a5254eba4434a25a98f4025c769c208208e4dbc169e83203ec966490c8abd532e7d34b15a8ad9de00b6e15427ea66a7488216197be08d90cef2035ee1249c039619518bf228378f927b5ca40bafdb944f7c32ad384730c76124c25b8a993673c3607dae00db659353d91be4aa1742090360b94a7d8e4aa1a2645673b9f8ed37be919c8954a9b302acd66318e9b16845c74bbb56689409193026c8e4268a7cb4753dafc95c66cbc2a946e83476b5c142fcf280c6cc5a7941356c1d01a94db58644254b0b1b143a5cb89eb5cf76991477c5f6c92b1837641d4133b8a687de98271b917939c01398cc88609b596f5a77039b6aa6d388df73754644632609cc2408abe629383f33b256ce987007439c4350fd5d5389544ce553349dd0054eca25c39b01a26d2b6b9e874f8428e3dbb67bd716f2f52329fc96e37985261bc2a83b725fc5033dde8a380895bfaacaa2dd0616fa556c8537d14c0c11e3b74b672343288775a7515ac19afece03b6247836f5c951688ab964a51a417662de71175433347d692cae200df135ea8d826211640ebb1bcf0c0727d0ba5e6f963d673b47fa3a92c39c1d567397709b965c92670f72442b1b7accb0fc8fb36d197bc76e393bcf87802c95a9d7a0343b18c2673490b8936573385433ab1f6061686988e40145849098e9fa206eae95ac4acb61cc57a2db19e3d824f09057392396c0b5740a6817d6ccc4733847944e69f49fcaedff92e54bc52b4b721674259646a842a0b2043cb7923770e60fc830ba2831bea4ded8cae9ffb0f82ec681be29204730afec434b5e7929f649ed0f0485ca6be3a2012e9c6607181b077648eefc69e98d47fcf1c289934c28a330213c188818112ba2c29f28a3f45877acebb68c1287d0f96c733880c100077aa66bd940571196537717c37fda5002bcbcfd7254bc95948aaca6641c4a45613a2b823c9d020a12e8c20b50309fc3c50d866a2101150cad098700a10db9434dc3b556101b6a6a1a77eb242a0bb812c4a5acc7b296253a1fe729f57b8555f66cc092b6139c347c9367495e08b62059883f1cbee6992b27b1cec770f13a13b202856a08a96c13719781b32977b5c9bcb96b6657965361b6cfa7efda131f50b1f45844317fb84c7c1bea0d464e4a9bc6ec0be74e47d8b58cc91a3cf099c5d46b86c80ba18dd46cc9c9543a1684472f19b45a54570e9005175b22cfa2a380212da24a15b71980bc466555aa0aba31bb59633b60b1abfa5a8e0f27b03d2756ac89dd3852869c326c7b2b20a2a205f6b5faa62bbfb0a95b261bbd56b99a2269880185d4a86356b81b141112545fa898a061da0458fc4d7bde4d493d5449cade864e2077105ba9bc7719ad581587bea9d834b4f34da84cbd13e7a34975e2c138625c35de4a8ef781c0436bf9390bdf695006646728764583ef41056f751242037d0da2813647fa72b8bee9799ba2c3d849397bc969baffb3362907e6fc256fe46553e0780065401fe638b7ed8033661aba0f20b8a872399f2106d767405bcb611dc1cc6794feb654d2ef2460cab831cb265e6c8b9aa642a9a874c07611410d068347359b4f31f29031e34ca82c9eb117bf95e2abb94b9785d135011dfc2b27c414149946c581883b081a4824192119389d8d9ab8856b873a4277c94afcd3c7b24e748f8b29362c4c2d32784b86aa62e33cd9aa2a1cf9a2443dba8a4d0076bcaa9da5601a1aa56ce18c412e1971bb809d1180e19ea625dca567ec0777102c0a4fbac27cc0d58bc8cd3f564c44a6939f5060eb6cb39d480de76b3ced354cd7683e559097a8a20fe2762ce3a0deb0774cd3cb09b65ca54602418052fc3d52a94c3b5d975b03fba9840fc03a86a7f8e91421b119006521f4cf642522b2843c324ff66354c1c2e1697680454172e1c14d9a9789010a750b6b00b4c8312b92612a373ec52c8e2595d9d6b328ce216efe09d38d33bc217041f0bc4265b923433bbc5a9412c73a3ca7c88dc551440f807580b5a59f9b8c119af7b2b9be3d365373689c3587337d32e6b88094f19379a1497baa18ca7b0ac9e9524a5e33b4d4ac11d50b8c1064bcb505c99a74385366683cc02cf28195f8bbf58241b8fe60d2f052e18a231ddb5a1db6a41c40449dfa2bb689b46d9f14cfcf1ca6df727466160b4948d6f286d971440d420cccdf04e3e3506e4520982756e50ab941b62c47c4337bd3c1fba052b3aa541eac36e74b89c0242578927a5a6b46ff66ac3c59491328495eaa1be951929c1473682f0630284483a920e37e640b9667092c59e0439cf3e30449b501570b89c21512bcdb91c39405e69337e58304493670375a77533c42cf2d8a4aaa17168a3817f2a4a095b319cf89ee7f5ad03096fc6f35e90312bb864536d9a3c166b656379a9d63327d3d76a16571ffb8917c60817e60083ce722e46c410e58397b4e44bb068a84fc87f31633d36f4ae8554762d4673e424944c666c85c2c3ee625dac48cb9b39a239731eeac42f08095b65d41d8aa16e72787da7856a6ac8ab8fa0a843c355b9900df7547c3fd8b1b3e532cf1028acb8c8db865aaf47bcad41b83e4a4e491c7df0c83bce790c0428b1ae0cb1d63bb1a6d99cc909582d0708b55a1a48b2994aaac0f7f74e6214025d40b1d1db9160655bcf932a450239a1b930545ab979a32df3d4a1a2d78a1300c1e34a8b9db4b4f421b3a34a95927b7588fc9b7b82a50b794e82d0b1b8b21c4a450703e47143a63be98a744b110393d26826b438dbeb3328178f6c91c56698162efa0da493a2f018a5c8f2a7bc497896889e99da534aa56d14aab4a0a8ad64801b68f4277ec2900197206b167c9ba7cd0a6cc466a2649e835f84c8a989b96586f0181512990c9a2321f047524b8863964cbff02d43ec5733984bf767c5232438aeb7bc9c3b021ed88ed98795b1f02bb0e57607e9176f801450032e7a65a360590fcf7c36fa9ba4f4a87223930a0b6cb061667c62774b1b71954a786d9ebb94602966bda095ee952269da974d079d2c4bb41a258d000c6bfbd67396f78cd9941e9c5b32decc4dfa2303eb9661fa50a74548a0a878b6907713323652744bc581427532f277b6a8ab586241fe8c1f75bb9ad9bb4716f0c15d60810d362aaffa1562c21943eb6fe0d29008d732edac4abc4994cb167cc976754c89427fb5113426c8413b4c4f0b9b0eb647071c7f625c422c2b0362476fdfa0325981ae08d5392c3b32ef446667c6cb27e9625674bcbd2480f646a69d15353dc5488067906dcb4e023b2a14612a0e2652ad793cdee5461dda4aa4f4c186e85afd0bd01c174953b71e1cb745aa107579710926e373975aa7ce406674340e5a036f7f9c96bedc3e9532a497402d9f50c7d9428f0cb30a135c1ce1922bc248756fd51503082fe31ddc11de64cc6f5b6855f967d7a4febb8c2e9760ced6d38708c00edbf95e811ed90729281d3c065161c8eb20372de608eb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +ct_n = 4dfefbcc6f5f194511fa6c4a437b2b0a03641f935178178addbda1bd9e0154ca0397f1ba5b5fe3e9d16d855402a81fb7b4b9a6283543e3c509c1adf368dba9d8894b9410bfe6822e9d3cf18f4052f386a508bfc5d5c44184d9ceb38ebc03edc48c1867cd724808e109a00907e2ca5bfc01c56abb8a13bdbd289f037fe323c4d3f079b72b9633f00583328c2e46a2ce63d8801373a0a5c22807c51b4a08fd4bd7b1ded41cb5540e178aa42ca04a2206f79f55e7da23ba1313d25a32bb60d7a458a1ebc76a4a76dc4f9f0244e5af912d9295e8523ac7aef7827ea4a388464dfc2604719260be5f5b724bc3bdf96bb0ce243bd9e4f6eaa2e551d49c5d4a24eb753ea673aaaabb69d5df135527c629627965acae3219fdca0e78c8cd253a76c23b1d8a86d76bf8112ff774d92ca6ff6c55465fc36374803948ee545b505771cc1e54ae8150211de5304b4deef9fc73ac94931e65138a645584c3db63aac62fe4c470e6749bf4c0c26ced2be472841758eed73e98250209a4d6ba9c21401ce2b32aa80a2de6e68bd9e0a17148f6139aec732df65f64b2da3917362ffb8cda8e730fb88c63ca67e157ba3d8262742f02ec895cbd7ac7a11b1f1b77e208d6191950690c280d2bd1199cc687b699f623a20327e01893d7016fd5d5866315a7552dc4d23579710be97d7b90e943fb93bd7eaf5ea8802ccb2d5c79488a0d96fc8a863d3e8de2ce4cd52172c84f5ddf09c098c9b18587a5cd35fb8df5aa8ad51617a8c75c7ca3203d5f788f01ec4b688141a32892dc33716ebe3a96ff7b34644be9bc4fca7a8cab79c58c7869bc099b7f67d6c2c912bd3970bbba9162aaf24e0ecb21df45b777d6ff27403e56701342102816bf88b19f50c338b422eda5afa03c67456099b23a22f28c4e3a61d30505536cc590d85ecf1cb7ab14c0e2cdc47eaeb189749a2ff4a6f9763cf06b8ae9ce5382767a69202542948a721ef2b0adf87462a8ca515b52b8b5614bef5622791151b7c813a45ecca12b66e9c643fd3fffba1998a0ec101c8b711b2cb50319859ea7d129832e0f2e21542ad98a0c38ebdbcf009d7d31fce97d29e5dc1fa2110a7aecf3308cc379eecf1c11b74f442ac8c3475e1b684c134f88e64adab14a6587730982f984430e4dfce352e53ddcce50880793e7c138cd9251d00c5c5107d3336ce4c98c86aa280417579fb79057c76ad58854b37eab062f928f2f8a1af54e2ea365bfe3270b8cbcb8f854209f252f7e60dee77a6e2bf7aee454476904bdb469d1b5859aff1b0ebd75e788dc72e8d90ccd684feb692abf59deb44658d962b1e4145c6418fa433adc4cc732053a767ac5943545926b0ce52a3a2055c6d23ea348be23515b410b79749c4cec8e65db500e1948ab7c8c53ff61f9ce442f23d3539cd8f0c63630f8beb9f4ac4c19a80490add62456fb4606a1072c6097eb7d6cc8863f0fd5d6d13a75b795717d99f363c168f10cbfed3687572a4a0a6abc4a011fe1126b67a7b029e8046635b0222f93b0ece34e7315ce3543616f4c04ea6738f4567d31013bf6f04f4896a0c0a62ccb786f6254039b88cafdb0da28a0c5e773a24b8ec35c74b65d2378b50616958ac204747760ae9bce4c7dbd8b88aaa20a10ad2504766cf90d2e637ef4f7471cc301d5923b03c4ef28724c4ddbbbb7f14321ab7de3b624932a8a8cc07ad317653dc04b6cc08c2c05c06fe94a4d5a0d4801812df664c597113ca975ab3011fbf8ca9a0c349684adc64c254635f5b940c9dafbbcb4a31df4670ef4d982a135e676a1ec46bbb0900431a2feee52a7e56672a0dc8de647af466c3a6235308a8fb11d21be8e44b254eab00905e331811eb4d507ebfff939a4d7aae45bfdc7281916db84cb951859a4bf21c287bda08aebc9fe26a0b1c94f5119a9414ea059458f54f3054cbd7de2497eb5fb3d125affcab860b32cf8f4fcc7070c6c7a60ef47a9d4aa6c6292514009ef63e6c2e59c01dfbcd91c64cd843bac22f239f73bd5482015c8d1cb43e3171b7e20e72c03b5b4dbdce1c4d578ef04278cf7ddf4999179bcf3c5f987e52982bcf0baf8e87dcc7f4aee38cec35ed5079e57a3b8e07dd2e4a7e788609be16f32ba2e13f06c67dd38f24555d00d95f9003ac30f8dce20b97fb6f546a67a366087dcb6329ce183519f83ecfb04b3bc1e254b73379a853e935336b107329004361994ab8a2c315c +ss_n = 3478382747b452e1474d979824758bd7289790cdf556032202cac6e9c9d0dd74 +ct = c52926771a7979343238dd8bdea87e3bdede6b6f6d3ad6c42398b25c39b500d680f78d1f4da50f45937f436e3dcbbc3d4fa3b6cbfbe780a4b6e29f3380ae96ee50caf13af8b5193f39c8c7852c88f98a2e522d6a7aa5bf031e1e4c3203ff1b305525612c98040cdf616e8ea3c5a52255cc32372c421c9d89b1817d119357850460c1c7e6751e1eb7e6bfef82af321da86d49999f7294f9eaf34ba61f4e3c84dbe70f61cbd343b1233015f08e65cf6bae4e119d9d749758bbdaa4140e33eb45693d3b4cf1c8a6741e6416a652211c0b21584e3b990747a9c355312c2bbd19eb47f9e66c122352f2c1a9d2c6900887f98603da1ff03e8f4515febca76269590b2a99b7f0c17d0ed16ad07a4cf6b90fff27b9913df6f384f5a4796c4ff52773cf96808039313dc9111fbab52b14a0dcf13c5504e4cecc2371018796e2f476bc23a16f84ebf4faef9c8a869e4142e7510c1005963006441676d86e355660b4c81afb8c611e78a7498c685a7085acd89e2c920d3e0a2dfc09a772223b5e5fab4b77252f76248fdaea3341f9f7db05ae4770a211361ff6913776be20adb99a443e7fdd84b0310fd81d216a672aecb26ec5819c10dd3a68d93c8b143a48f0f0d18823eaccea93599bff8b4ec002c3d7c3d15113ce724b3fe7f5af30c017f0fad36bfc21fd729b67d27f365232c3ea4f6fa31b6e7f3205ac6e00a8dec289609b774f74af261879bc939316992e16eb55b78f9a608774fffaf60532bdf071aea928857dfc7c26d1e5ec601e1bf49e260d133b357ca346a1d2597d7d8b0588932785e9c4e80f7257eb1f9d2dfcc7922fa7cde7c9cca9184cabc60eaca4a908d22463aa71efa21aaf99bd2a6a6fff91c37ef3a796391b9f7428624d482b014fc88e75841010a37faa11152edafc0997520cdb6173d8c0e902911afaf4b0703c59a421952a236dd68c29a99c0ed98e20df826f35b4996b005e2c4ef4ce410d2e299b0ac23003d0049803dade1177e396d8e2eda968c010cd999c3abfc66bf6a234c269a560e38ca9eb5656ae153aa63f3d175c887d8cbf21a18d66ab341049babd6d08ccc067f30ea139d9cdf8de8aa1429edf9c17a729a89ddd5949037915fc495539d9ce8f5c9ea943c3fc012f03506655e9f7ba83d43dd87d045c5543812a4ed464978610f8aedcc23476b4e76558306dacd2ba453d6dbb48d352846e1b0dacedb91f1532bd8b4942165dd4f51eb199a469770b106d7d7c22b71c6d346e4d63c82436336541261390e880c3025f4681cb995ea12a0db0aada4abb5dfc332e0b99805dcc7040ffa6df5ca93229e193beb978e1bf898b350873ba4e84cb91f452a1c04931286870cce6fd66c8da7a17db1d18a9cd417600a0ebeb5450c6b2353728c0f17cf8159ca0245566423f36e5a2748f93a29da3d36ae3bcbc747726a64642c8333879fbd592f1638c435d3ffc7705a73f43eeb81d37cae47ab6aa81112b2c21cb0302dd28d2376d7f9714c8cd8f1e2f9d12f9e6f69f31c810bafbfca1103455747080ad54870b1ca9dc495899136d6e7d389371165b19d5a23bcb8c2b2d064c72ab1f2821a7f679a60afebced1dbdd3938b70229004606b04a5542cc60a1f91a8c8d1403a2bf769e9692e646cabe66c71ed0b66cc71a83c663117bdd537114f4ec05e6180a51f7efcfd2972e874c614a444dd64ded8336fd0d8e947f66105e79f0a364142a6844ffe0b640c15f819bc35d452c1ddee85179c7f77aff3f7de5a56ad9bd74ba47a302d6cdcd5a6da84c301480cc58d4bf4c649aaa8e03935fe85721cbc999c0a3a8475ae7365f30351235e4fbf418aec20720186a4b52e65fff9e0c0683d58494dde13dc7c12d398e3da401427b7d404d7bfee0378f264322f29f01604a378b157896df345d75f8909d1ccec1aebb97ca15169a5125ae7c78338d3a8659f3275d16573cc8e64de2677266668137710b1283becc5045a063a4eaf9568d0987f27fb78ef8630755b25b1470f30573af6e4a413612868894b7f363a78c3f7a88ea5735fff1ee754e5e2fda422244776799feeb76f7e97aec998edc0ef6af26d3fba1bfad0c53a65565150f2e9ab2da368d6b137382e7b45646de336d439430ba10c825f952bb04b19a05d865b36c346bf627ea69d99173cf7eb8032495a89093aa21662a1c0c73905d79ec3044cc632adc814672d9613510c43bb721361c4 +ss = 39699db194c6e05ea34975ff050fa436de827db0a37c7fb30c6c0a895b00797f +count = 60 +z = 628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +d = 2912526a457d341c7fade106110ab4dadc1d951c2d98d3c1ec58abea84e31e97 +msg = 8942a2c4088bd33fa7980984c0c1a27be0ce6f518f4132b92270e425f3fb8356 +seed = 7a89dbb315b8d323a81c7dcc7c8381f237687a5d86aed0a3618223bf0363b5390bbe9bba811fa979b0936e7e3386b466 +pk = d840a9f047ae82003e3c6b0bd72b8ab23c01e8a2886aa63bee354c6764a2b0da0420e03b36a4140da9251940143cd22853eb96070c44e2e13819239f8e4311e871444e333ff098c2735c4799a52909f2678b069bde59194555a6eefc469634b50c0b2dde795cf9665808bb50672cbf798c73aa74914c7133d06acee114ce309439ead60bf3a2a647518e0e47ad63ba9231b77c4bc0aeec60b173941318015bf4b590fa0579db25a08903ce480bb1e7c0821e1ca53613b5e204184ac7cbde3c48f2ba0479502fb0988289b8182ba907646074d4783eb7077b56cc5d69a77b27549fe83916917698c0d2cebd4922de7c597722b75c51664e032ebf520e1e181778905b03f73688e736641ba229ca6646c83023b977cdf96c4e68424b883478d4018732be56498bdb87bc0dda094ee85db832ab7e658f1a7667b7e3ce1f921fefcab498eccd2523c215d8c142558ba82231ab631d891a78d4957db328ccc9554999ac147136a33b62afe2940c3fdaafa85aa15ee4736b65214de8018bd82b1b6c7870b510fb033a46d439b52b1e1f616a0204accfd7413ed2c7b7397e4c19a861e87aa36592d8551df43b265d0b0394c92d127bbd3ab7a86f773905f279a40995d6fb51faf5409ed40b36a6241889bc3a116b14b82ab3440b051120e0952a40196a58954ce40276485a0691593fa81b962ae9a57f5747bb6c71352683e344098280761547b928a845ae8c4ae7b856a623be60f00cda688b1e236724447d6265a572445352d74f6dbb6ee21089c5ba156337a775142361792d60c96176a295719584c9f0be47eba852447d9c53a5d9ec0bccf6a9d5d290b7aa06ae33817f10197bc9a49fe84e340a1633cccc7ab557c2d4ca5f5a9e569725ea65653bd1653d33cbbe811fdc2b7184873b658063ec9b88f0aa4c106243da566e2741a5bf87388dd79fe776a2f84cad960681e003cc92d33531819baea7053d237fae0c6765678c0460c86c29c62224a3eb399916234cfe66cbbaf2bc10ca34e7723a24cc4f520c0b2585a95884a780709a855ccfcb513acc6138905c56306187b8b03f95162ce5951b29720d99f7852d49787f3c0901194494237b77ba053645530ce9b3af27b4747ac2d8732de58b48c3045f4fca02908a33667544c902b3438ca786518de99606c02ab42e76ca1a5a4e1cb3814843c51c91b0d0d486f1d1a49cd4c0eb4449cea04ccada5032142c94fa85903074964576ffb03c3af27775ec46aafba4c5bc3c77e8888297c9f6ccadcfb17451556d4f364c89a781fd73077148a0f0101268cc061f239da04b43f45654052a60650c3664f993d2d1813bb15c17438ac3235b3f763c3fc5813349afd90085fff06e609230cc77670ab5af698c8923d6a3cc684bc82739bc226753e20be15046cd94695c189ad8e91f448b159e2a2dfb1c509fc33229fcc45b3157cd7ababe05096986c974813c79732c785c83d298284d63179cb26e499306e5c9b26f199f0319225bd5433b9126b6393bbb26b7eb9a2a7ad1516b789a9f9c03b4ab6b9cd3b29f3443f4e8869059bf265b0f859c9cef18bf5697cdc6915addd78a43040bf8717ca7550df0e94beb658b309a5467a6c7002b09889679a33a3db1f1869a6616d6796d53b2b8d838867b49864c255edb13a75eb5909bf7371f08143cd977d2d3ae211c0629bab99e5cb96361cf2398247b60a98f6a75644b2c18f7c5a514c465f62340e38db6aa876ef060ebf9ceb3e1a2dd942c3209377ea376d7b673079a1b02eb1a2b0b74718b4608879b1eac28e400131a1c1f54290daf06af8a05a10027c821876642a14259aa2856b5cd00cc2939186d1b188f7cf5ad5051c93ca8bdd19a8223e00a74f72e3fd19ba6c67920772c76a79cda6020f3021234c28d095b0d6100259488b8f6f3cfb258b48c69a05eea8ba6bb7135dabdc31b93dcea658a73c447dc868a7b2a4c664bf098a8696358e91c8c22c01fb7d86b3ac7aea2e2c432b00e54f176e704898a6464cc914c6606287a0a188e9bcc56fc56c7d08aa27b43a0fcb6e03cb0fd06c9964441657200b24515446b7610d1711e02c495239554d821ee767363c2a9b0a92ec424bf74356e22d0339e41b284394446b4769b51ba27a1acd7842fc3b5c420e7524e535bace68ab5d04c9be906147d9bfea5243491877ae92ceba5d8cdda937f967e430c9edde1ed8b4525cfb9 +sk = 421b0290458a5c03b026814815ebb09b40c34a628e70fbc4bc50980c3221062a55d7661b0fc19556208c5a0bc6826787fa7180ce67bc82ac4a1b6b79e0d73ebc8ac6a1e0212a5c6b52483838bc0e94e0a6f82a9b1cd211941052617bbef1072c43185abae311bb457f11763228735008d57abfcc9a6c4629f5ba6832303029ea4ef63727fb7b7f98c03cbae797f9c4cbccd8c7ebb4cca5960d9b6634b0e47384239a186a8ad66aa6d9e092bf8834c8aa2d16821ae2fb13a63615a3aaaf50d7063d51029b9b763be2234e00bdf99043d105766f451d4a8572e3641fc203ba5313402862ca3feb9f1f80652d5bce9b0c3fd86a043e190ff3e84361f32e044539bee0a9b5b99b9fb924228742a3f096f3116931f93f75b714b71095ed9bcaf9f3c3cb3c22a8302e5ea85c95633a01a2a9f4c89a2844be228199fc814ff552c975acc9025acbf1ab196aa656ee704362ab43d80562c3b6363c206695854acc411ef09bbe5e31b2bd8a1a3a3768f154cdc730655e907f98f9a1c98307fc28842ef5ba23a865aef135ddfa77bddb40e9e12ffab6bcdeda3528057015b8bb100a390e78b449e1b973103c454b97ec25afd760cdaba6c7f72487bb00ba0838046f25cc14d95ae0c9a06505af51c980f02836ee9c082d82ac0cb15a67d65c127347b632478c693fb634a3f451a5a1a463d0254ad42cad82d861aef04861a93c1c3b0d9027a87824bb56245a655963e954a250d612beb895e4383607da873016123d3a6fb7d280921c821eea85e35757ca95c4ce852d7a7cb28e7ac81b8682a181603203bdeed2b84c030a8130cd9e3c61bb505d226868c13a439eb3966287b321c35204973eb35966d8970e998646c5e88c7d93891a6b7a6b5ba95e68753f29a46ba441aa77a0ee2b66e872cd7322cd3cc926eec1af16e61f4f484d3a66b987c77957f50d05110ee8463697279734964cce34a2da943606d8caab555a4af2a723b48c173ac2c32738435cbe1ec1661aca1eead364346c7e78980608819b4fa19ac3406afa895853269275232ceaa5147826bfb40b59582b4f1814b878791553054ae14a8554123ddc968a6935a19970bd30aa776d9709609330dd437c89e75d0584138cf3937202192583a1ff0b5c8aa3bcedc4386045b060f87b92ba90b81430e990c2f6780689777a5786190491b1be165c3f34a1ae5c3fb76549745c7788a42219d357a827c908307b7cc1c1d0b722c3ab27ced756fde684029a2592374d5e62c84b05cc1262431f465bf989191fd97925b7598a87cf3a7ac3df6a16bc404900756ede34863afab0f3a84ce3eb5f67ebcb7031383d2a2726067d9f007d9a118db5d73f1e966769595f8a8b8fed1049e3b80932e4111f120c8139bf34c6341908743e24973053b3c7ca7b8990ac7e6683ea8741a3a988e30b7810e40d00529455a02a1b22422cbb39c851880c8c83516391ee535b5e7a124f751eca033ff92900dbfb6c02e51e9c2a491d823196b4738d3a792b746f3405b09478c16971688d225593f31591d3a95f191a120c747df5802e907f6c0124975c07d5ca590c32975850bc42393786ba2b01c456cf27c08781010db9742d77807ed485c1f28245f00dc5c635eac0b8f23324d23c7b07971c8c241a2a54933a6c8806907a2b06a2153251f15b8b96a5757859cde44c1a97e17be9f38275070188e021aad384bb051fbec94fa9085d7c0c5bee721ff0203fe55118cab4bfdaf4be4d8cb75f127fed0b277cf53dc38512e8f033600c99c3da49530332d16bc45f76863ee4ac5407afef6c6aa1911a4b6225bf77c66d039270d342e0058884282cb0a7cd93a3b3e5106db9f79e4485ca067685cdea7f70617d34ac14b3e5251e2a35d38304dbb79def810847a1ae1b3a153df0067bda58338024c43ace06398275c74c5bc7553bf2bf8688cfa96908efe5606b5291ac178f268b677519496b4804d0515ea5594a4fa2314c3a9eb457c44773113c64c2d9e4ac4864aa33c686604ab668a367e72a88aaac180798746efc46f2082c7eb8b751460380f961139474ac2a9b7fe85ed09c8968936adf6866997c3c18f158f2007b2bcc5de50c12a0e592c4a7629875312992a9b485559e3907ce3b8b959a90366bb5c6898da22a203312c9d7a9c5aa315028755d08e490d840a9f047ae82003e3c6b0bd72b8ab23c01e8a2886aa63bee354c6764a2b0da0420e03b36a4140da9251940143cd22853eb96070c44e2e13819239f8e4311e871444e333ff098c2735c4799a52909f2678b069bde59194555a6eefc469634b50c0b2dde795cf9665808bb50672cbf798c73aa74914c7133d06acee114ce309439ead60bf3a2a647518e0e47ad63ba9231b77c4bc0aeec60b173941318015bf4b590fa0579db25a08903ce480bb1e7c0821e1ca53613b5e204184ac7cbde3c48f2ba0479502fb0988289b8182ba907646074d4783eb7077b56cc5d69a77b27549fe83916917698c0d2cebd4922de7c597722b75c51664e032ebf520e1e181778905b03f73688e736641ba229ca6646c83023b977cdf96c4e68424b883478d4018732be56498bdb87bc0dda094ee85db832ab7e658f1a7667b7e3ce1f921fefcab498eccd2523c215d8c142558ba82231ab631d891a78d4957db328ccc9554999ac147136a33b62afe2940c3fdaafa85aa15ee4736b65214de8018bd82b1b6c7870b510fb033a46d439b52b1e1f616a0204accfd7413ed2c7b7397e4c19a861e87aa36592d8551df43b265d0b0394c92d127bbd3ab7a86f773905f279a40995d6fb51faf5409ed40b36a6241889bc3a116b14b82ab3440b051120e0952a40196a58954ce40276485a0691593fa81b962ae9a57f5747bb6c71352683e344098280761547b928a845ae8c4ae7b856a623be60f00cda688b1e236724447d6265a572445352d74f6dbb6ee21089c5ba156337a775142361792d60c96176a295719584c9f0be47eba852447d9c53a5d9ec0bccf6a9d5d290b7aa06ae33817f10197bc9a49fe84e340a1633cccc7ab557c2d4ca5f5a9e569725ea65653bd1653d33cbbe811fdc2b7184873b658063ec9b88f0aa4c106243da566e2741a5bf87388dd79fe776a2f84cad960681e003cc92d33531819baea7053d237fae0c6765678c0460c86c29c62224a3eb399916234cfe66cbbaf2bc10ca34e7723a24cc4f520c0b2585a95884a780709a855ccfcb513acc6138905c56306187b8b03f95162ce5951b29720d99f7852d49787f3c0901194494237b77ba053645530ce9b3af27b4747ac2d8732de58b48c3045f4fca02908a33667544c902b3438ca786518de99606c02ab42e76ca1a5a4e1cb3814843c51c91b0d0d486f1d1a49cd4c0eb4449cea04ccada5032142c94fa85903074964576ffb03c3af27775ec46aafba4c5bc3c77e8888297c9f6ccadcfb17451556d4f364c89a781fd73077148a0f0101268cc061f239da04b43f45654052a60650c3664f993d2d1813bb15c17438ac3235b3f763c3fc5813349afd90085fff06e609230cc77670ab5af698c8923d6a3cc684bc82739bc226753e20be15046cd94695c189ad8e91f448b159e2a2dfb1c509fc33229fcc45b3157cd7ababe05096986c974813c79732c785c83d298284d63179cb26e499306e5c9b26f199f0319225bd5433b9126b6393bbb26b7eb9a2a7ad1516b789a9f9c03b4ab6b9cd3b29f3443f4e8869059bf265b0f859c9cef18bf5697cdc6915addd78a43040bf8717ca7550df0e94beb658b309a5467a6c7002b09889679a33a3db1f1869a6616d6796d53b2b8d838867b49864c255edb13a75eb5909bf7371f08143cd977d2d3ae211c0629bab99e5cb96361cf2398247b60a98f6a75644b2c18f7c5a514c465f62340e38db6aa876ef060ebf9ceb3e1a2dd942c3209377ea376d7b673079a1b02eb1a2b0b74718b4608879b1eac28e400131a1c1f54290daf06af8a05a10027c821876642a14259aa2856b5cd00cc2939186d1b188f7cf5ad5051c93ca8bdd19a8223e00a74f72e3fd19ba6c67920772c76a79cda6020f3021234c28d095b0d6100259488b8f6f3cfb258b48c69a05eea8ba6bb7135dabdc31b93dcea658a73c447dc868a7b2a4c664bf098a8696358e91c8c22c01fb7d86b3ac7aea2e2c432b00e54f176e704898a6464cc914c6606287a0a188e9bcc56fc56c7d08aa27b43a0fcb6e03cb0fd06c9964441657200b24515446b7610d1711e02c495239554d821ee767363c2a9b0a92ec424bf74356e22d0339e41b284394446b4769b51ba27a1acd7842fc3b5c420e7524e535bace68ab5d04c9be906147d9bfea5243491877ae92ceba5d8cdda937f967e430c9edde1ed8b4525cfb9a13b306819d05e4c5c45e9ff3b1a17c0eef0cd9176eaba18d31dadcde21ec3b5628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +ct_n = a0928ffe3c9486c91ea448c5d7d979ec1e94506782433d3deed8975532c98b62742fb9b6ae9283bc9e22c580e2ea32311cfdb072b440b666511b3c2a5cc1c3cb5c43b783239d8659bc68a3ad91953a207b64ede02c21a424fba111bc34a80488533001a3693e7d5bf09b111eabcb729390895f255945c0d62246dbc7cbf7a871dfaa24116194eb0211a9d03ee900a21009f166885ea548e31dc218e0872554c99b1bb8012215889a84c1940237870fec1db9ddb28146544f2aa18808191891f78c5f93c659a44c794c28c5cb20684ac197da013504e4782f4ed1e40e89241845978d60291c80d22ff1b9a7fd86937d836738200e9a91da963c9a5b3a526f5e6a550080db33bd0762a70fdb6275587ac7c5ab04a4d022b60f754d81a71defb1c483d29df4c421af466aa35b29f397f7290360dc847515b2eb698eea780e1db35226b49ce8736fe6bf9fdc821ec3cc8dea780507803094e1abf26c0b6dc0b3bcbf4ed20d9f16958db9ae7b9b333eb312de60c46c1afcddbcff25cc937a5452250e487cd413d5b4c6fbf1a7f9ee448b01732d33cc4bcbfb97b02fb262bcfcd6bba53bd9a7109523fe059d505770796ea331f6750d7bcfc3bc7f1582f69deaae21b887fa91eb215eb21e710f9ea81b41c5be0fdbd5cb3a1a97abe581489108af030bf53f2f0717f651afeb005d1bc5d1409042c79fbf721fd0d9289434118cfdbde0bb5b5fde985ddec510624700760ff9a3e9eaa9ff044fef29e2ccc76a7e052639e42b640200a6c849409b169e138d029bcabe2d44ada0eb3250e783af6532f0db92284d5592de811d3af2d8fbe94fab94bf5c75d3ba7eea75dbcd530deef010c2655b4816146de2d9f18037090de0d8234c15e2e855d6ea35a0cee25ab7a30d771634abcd52e54a1d449541b366acdc75614a6360adc7b8b15cb382d2222db0bd3309319e0597234e87ee356ae7cb80fbc464022d347611b73a13c059156897940818d6a6d1259bcf3dec7e96f589d381ea0d606891b8258269d375e5366538adf3bdb2da1d5943368b78fc5197c4be6ad5709e184d47d060e3e52daa309daa77eb65856c4bc40867015b5d652e68e94a388638b2849111e9ee1310a0a55688064ea6ca0e85bbd0683de2a463eddab8fa1665f6e504736479005c497f878d2e1f037e4b99a01524a6b67949ca9e2f8207d053b3b743955f6fc43653f9b9f5732b30db8ffe2ca6cdac019b60a73e58447a309837b922f4f2d4814d8965ac4cc19e381c866be1543acc18806fda8b10d0c64738358b9623f78a133804fbdd554f928ba5aad65b0d958e5a3212c695a1f8cec3d048c0aec4cbf208f33f313a1f32d0f4de3006a7fd83c619ae2fe54aa60ea46898c5f5d8ce77c85dcc8ce154642d96a5899dda2c05266de81ba88f4e2e479723cd8f95a356ac07861b406147fef73b59a30c670399349ef8de706e36e4c2a80e4b1c2bc96e0ea8445612f60dc66b9c5dfb23f4efc9636c44b8284f3a8f2585994858ec257a9e3ee22b09b989a3a2d5160481f4119f7ded86ae01ef3129b3894b3207b2419316b6384957c903c8341e3cfd2bd8161fee8660e67e07963566bbc1de005970bdaa9111567e089c7c43f9081f0aafbd389b7376130c07b51814e6920000acbf6729b4320267aeb90ca976860f35e7318785d373f2449ba921e201e6ed3bb11c57570664334eeab8c4d962560f1e728c28efa66e98592ad52dabe1c3ec51fb1467995c9623da8cc706f4edc7c48724997e0f9e467fdfc23794c9f74ce5897ba7495055bdbc92b92be2bbdcb403be696089cc9d590bbcdb40764a9f9fc80d2177761a4ede0bf8c983255581841676d10c9126c4238296cc021bce248afe450c0cec4b275192725f0bdabff1f0485580a1279fb2f0d10ae13f354a0976e86a24dfd82f33c612140cf8727d7b681fe5080b64af5f83fe89792c34e6ffe1dccef686a13b0db3f1ce17593c7f91bb5c948672d76b21eeadf8e0372c9044df564427a1e556daece7e5cf50f8e524211b3bf8d130ed628b288c7316817da68ff1d4bd71b8ec480ef230cdca996a162a45cfc3ee4869bd6e7e5b7a2fa6cc8e3116a96521dc79819faa1b06658e8f17a10962da98df8ba2fdb7dba9535b8d9b1b667624ee7c6e71a76fbe26cfd8b1a7826fcef553d0392e899748d9480d527feccf3112ba6e69e8483775919b6eb28f +ss_n = 2991a9397e0e43261a6a980006f8b6370b01a8e56ad118165471f39a770a0e73 +ct = 0165204459c77223ba0f132b9114b9cc0742e9b5d5f89be04688b71de496f1134cb6be95c426dfc9313efd62bdca89bf00378318bd1cbc08816e1c58d4ac2f9d7081baa6ef8ccd7b3b40e2eeced6f5d4cc58a2dd7ebbeea8b555e8080de89e0ac98fd31d52df8174dfbf844eeec9dc8b57d53e5e8e4c7629b3c15fd24a8bd253e263c3a692186f4db3a238e7ddbf79a903e9698c4284995f7b72c2db1c133e3165f0d6a3b41f19d8418cacdcafc0668bce6c12462defffa9db2300c61ee8cdeed0a04a2c413a89dc269086af0de9848d495bdfdebfa82f3cc2ebb06c848e3e73a7b832d683c70c516bef490d6be7904f01a36b2e5aafdbed3931016aba4293f6b8a2f7b989bf436c0f3a91025e3281949e2dd5ec9c773108b47415abf3f783dc14a073955b2fc41bf3954db5e92f02012eefc8f17d095d505e1f439fcecbae14ff0f623bb1de941ebc3055515f60e6115e217424a1a9bd4d82bdca7fed3171e5bf58a59b0aa89da1b2dae601e78ef28904b04302d0bb47dbc4167749efce24f8347904b77aa6849f31cf4d17bcfd9487da3d5e8e002f290a5d674881ca1066dde20d802c59c49f9e8845ef80b56ebac5f99fe1a085a6be478ffd0f6b3eb2a32fc0f302d059c5aec42bdd38ef7fabf8084721a54364008fd4faaad59bf9f06a1975371237a542ed082f5e93fe98b34b7b755e011d567b7eb8b84a9b34a31bf9931982eb67d9d4770472d7dd0a2261ba4913c6a89a94bcf0474c803d8b5aa6f900466b0f80e542da41519352dd1adbde4d96132ee7e36963895ea43e1560049da4b309fdd554fb21939e74dbb6cd988ea1b25c0080db6ae50a58527ea8319fe8695bc96c8a9f43d7940ac357eadf145be181737e3c28d6f5670befc9b4b47038f2a30f609c6b2a7cc3ebee9f12829a011fdd3ede957b485d7071664bc5f34a8cf436217a045333e67ff1f88677e8f421fe890e5bc5fe0ac21cae8a9c2a461ec2dd36d002268e22917678c234e80a09ee06eee08ccb00e2d28fe933c0b571c70a60486442d69ddb0cf3eb6eecbe0a531cfbda81422170d4e36f7049b97cdcc0f9ab9f7eb0e93a5cb7d59b29ca8bca15578de3129fc0b6ba04c83dc962de6963a702af0438a305af30b1c1d99e717e839e65ac8cebe9d16f0df852abdeca2148e8af7bc6454dcac02d1a8b7c06207dbf66ee575a910c60c108773581916849d63af10b64db1575dd10933c1f6378a69c12f8e024238c0d2012939f825d4a70811ab63dc651e6176b85f881319f13161f03f03ef12faac3442baced2195c6592a442a18ab8b917391bc01c331093ce772132c10413efd6796d8fbc6629c9ec6d374afcb0ff7a0cc3af43429f2458f469aadf4efe7306950506cc414e04ab83e22f0e33028e30eaf4beea681c9a2cf700bea507d30e1804d139519e783b73637696f4b3b46c4088a82ce7d29c41f71793a9ce8899636cf21b0fb6fe525d8b60906530684da5bdf56861b16ecc4cd9280f0724fe654080860d1055eb73849a7932f049628409cf7a6f97aaabfee0c7f1ed457ffe4230dd4838b30ab2aa187f6d08c281af9606631c4d73a767af0e82c2bb20dd241e1fdd2645242800aa18c4cfc67bf52635e6e904b2132fef60dc75f20b303e4711e9c7c738853ba987e1df3cede8345367928a03071106e914922f799e0399947e529a6f9c9f3c98e16772a4d21abcd4daab709b7692a4952e3fa2aefc99f0634b7dca09796dfd6dd259be2b8926c2a528e43cc462471fcf45e2e040c40acd9dacc5f8b91712b61b47b7a902f1c7a65bc00877c4b854bd1f5507b762b155a9c7f28b261dc0b28ab9c98ba37e85f2a8b04a4607d63c928c90c43de23a28761f9b172ab8abfd45475dfd73b91c9a22898df2566e6893255cfe6203464e906baa53d11aa5ecab34529b95099816315317ca00597af93b07d6acbd4dda3e4a39494502c25d35db13edb58baeffe395844222fbd67c0a78d749b657c2cf974860f44967bd57034977af320b49af2a36376a3f1e988103aa819301f9406613016bff6879dd5dd951b501ffb9d6f66960180f60faff3f7f0f69aa2b3653fc08356541c9b972a9367e701f59aeb34dd3186e0d5decfa491065cd6206f55f29a30bddc958c4345a72daa7ae2de99473e1b5ab8162ea1a691e68516f5832ef642dbde90e892b38521dad9d23e1245fd9ce5e751ba +ss = a505aed5eac9484ff36c7856143a5bf32d177546b4f71beeaf4fb6205da3b3fd +count = 61 +z = 69dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +d = 0c77b0318532687e1b95a322ed1541375ce38fca1904c3cf60948943f8c1f0f0 +msg = 5e4a8ed81f3cf5081b4f9f2c2531ff68dfc84fd08fbb1aa40f6e46a1a15ef39f +seed = 6e193d10b6f2affbb5bf217e599f24e89732a6f8580631d357073ea114e40771a9870f7dbc248519867d7aadf69acff6 +pk = 59067ecb8677aa7048e0f82260d5c4a1a05bc80695d6db5b458207b718605b5250288c9276913e1ceb2a7ec52690d66b91f78501ab3a3c7814070589897501e12b2e2de2599fda1d73384f98225b89035eb99485e1c15c67d719b85391c2c7b7fcc735a738b58249b58ed82a3d84b7b6765625a239f0f93a404caf0e1833fa2404a1131a19bc5de8360bcf0198a1915d240397146061c416739ac70bcf91c0b7069ea995be6bc7ba4c42043ca989a3d5bcb11814b621b16cb56a44fb980e275efa3ab648284609870da1c167024ba04768bc9e02b8bd6a6bc844715212c644352cd58875985c712e22afaef1b8aa259852f37fbbe84d9d590a9f8b335a92aa492598e602a5055cc4c15a0d0445142be4804a373c7157ba5a59cd78482472201fe91059ffb4bc91078a0dc858af74aeeeaa15f2ea2123e55a5f094bcd4a6ac16991c7a001549910bf9806c0e0be9e997e710394784284b4534babe67ae924a12a6375c22069b1eb52665169ba91cd4fa25386e104e7d627a3fca50bf20019e9093f557a9ec0ccba317eb54c30d9ba779ec0a5a763926d3327f2a59e628c487e76bb56064fdd60b7b637c31d964db2bb6b69d507c346a228f3100c934de4a9019e287d4f413b1d5b70b4caa3cae70be88a72d62516a6e09e5028a44c809f85c4a97da6a838b37de3f801e3c14aaf728314b17c88f1a2c78789bd3c03e63903ef27c60188be7e7984c6712f3aec599e1ac0dad19b6ea07e91f941c2171a94428a6ed568c5cc1a567970442298e792ac4d537566068fe018102fdb215793279e0ba291f6b608d7b64685bb6e957c1781353d9602d4bb5e7b7a550ce94690cb5b15e701d4d36326f19b11d2231fa4332ce5435f366d9c654680397d013501dd3c1d26011aef5acc30f73eb73655b908cec429347d16333239c3c5f66bb7893489f6627dc1654f76acc1a9414060a550b3b0ddf75f51336bcada833e8545b0ea8c60367dc8b804774bc488f4bbd3865a2472b489343943f94f9b71911aa701f61c043442a1961643db2b491377b0ac839061e6cdefa85ba5356432504d7d419a10a5b487f6aa6b0a0b66472e83b32f7298bb589531be46c455e6b6fa8347ffe295dff6924f8656afbb6a577bcdae4a022b80375a445d0b05455608bc6299375c15c6114c09c6897c7d8846b2477a59837f89bbaeb06570e6a954d4a429a45bb2f3554d4bc429bd118fd98a33e3c74d452ca48079c900f40fd144bd8d3b9cf73748d9671041f7548a942428d534244063654a340ef826cfe9cafe42bfe7c7c22ad34efc25173ef9c989d7902578b944d299796a78a15777b535474330834ef82c0a863a6387823905990066be855c480eac68210619b5a146bd622e23c864e476194673afd41b588fb05a9e286f072683f16b10f3ab43161543ba7a22e6aa419b5a9a910b2a32030996f5168b2206d3e96e0360141d40bade221bae37c2b3cc6c18077a3ca8719dfcbd918cc668c984a7b06b03e8c4795730a6213e0051cb27175e8e75bc997906e6d99c77f2a39358cf14b0218447416dfcc73303313b7cc6c7a303fed8201a29862995bb2e118102a84e6d7929c26c9a0c5660f7907bfd3b92fcdc051f4816c1059a1c367560901af857b990495fb96ab87fa4a5ebe1cb8940a60304cc4120a2e691c98cb7488ac37738597f58bc0ff57ac89e2cb22b663b00982c900c00c4f933f3e1b0618226682547f5818399a626d4238ba71325ada57bcc85b5d6a466b4750729c21ef203062b93c38830b0aa39bf64a68acfa1432f2109688445b4822871392b7d65a1a434c91d43bd7228a08802ac85ab8a2b257a2dc10259822fca403b1562c4790ba6efd99b53c82cfc9b4c26134ed2d5415c108b30fa67141901d7f8584ef39fbe8762175302a462bb286624420a82e9907fad836bebf842e37576c03a0af882bbc5d275db4badb490b79ed59436dac44405c47e64a3b5443419ac2da9241557e612263929fa6a40b424282a23293526b719d09cd4ab49cdf1455f53124fda11f108075e9987dfc81d71375a508b623a685445c68dc28493dfc0a8d7d0c358a122e31915ee57804c5aaf1ee5b25ad296f2da0b05018c4cd950a0c3b3f477493687127862c1ee691d2379a89174a5e4730334897771bc54556852aa9a665e5df0b0e394579bac851fcdc1e8c82efe48a870647d7fb7ea7d +sk = f2e72ddbbb4c3017b68ca8a8fd25b7214b3940f636526443a883747dc04e58d80198831ba61a90e1aa17fc331018243275171fe42a1733ccad1c05563bc217a9d69d3fb4cb69e884bd8203b67691e3064eae951a84a71e6a824f9f48bb54e97108185bf36876108c3cef4acaf5f1228294885ca088e436b9ec189dc090bb88d366de147b65b89ea99542e8b9aab17a02e0fb9d23698bc9434093e81f9b332804255192a12cbf9672661b2f93c4ac4f184896e83962152c64f95a4a74a55911c002c4a5df5035a1ab42ef494ddb024c1088a8f72a135d54acbde4a6e79b04b92408601a6813e7c0c3698b44c61b84f081dd7b84949639c6f16e35577439ab431e37caf6733a721c0dc798224bb0038cd96a78f89ad28c170ec78095d95c2f5a7b49c757e4749c0d1bbc3214510d045f38a3969b160276443ae4239eca34567bbcb54d9b1364728eb52c67ddc4364b556402bb713d9c0d70a52d699b5231ea3d4911432a187f3b62cec7babeb50079e11a68591ca2e7aaa31b9ab8e228914944cc9692cf7e54b8a6e926bc064f4fa7441beab6e16c182fa5566b89a26a024f5557cb3a76b0e9935d3a5044ca58015173715e2726e889689de7512eab31c71247167ab5c3aa25d5ea2d4543938ec750ae48486138656ef78bec4777fb165f3d3cc2b5f4bd68ab47eae3a4a55109bd558355b6c1ca67c996838bd80277cb4186e89b7161a4c1f0aa0fb8423dbc97cff4b880234217677b5f61b7a0b4972777b0450d7a2582bb8d5cb14d22048681301885b21505a75a9d28482a6b91011a46003a2d61821b16f2a9119aa987926d98bcb640309f70eb1f66208b753305569a3f5fb5221b71c500e53021586550bc29b2505ce617280dd9ac191134e58aac10a8aa809b885069cd795c5fa0cc02c258973fbbc59d9386edd661e88348075157a6b9515f11642a1888fbd267ac6c666cd00bab12188b02286d53182b7466b645142184079833c180cc25d4bca5bc1608b7834f95871d256b2bc4553a2c4a12312c69609b5bb77c8b6e2c3adfe323154241c7d7355fc8bd3027a357a338e0e003ae716b8f439e32b03471b3986f64b093118ac8d8a3e5456ed0b05d31d527e6ca97310674dda88c3b87757330614798abe2a16690b05cbf268dade845ddd97759a24403974f4e070e21a9aa63f387c089c339d2c5d8aca7829637618194b949740f696d4adb9964b74e98810e9075c3d48c49df2843fedabeaae5cd47578be6521ac295381e44b14f86aedef76591c048d4795a8cf6551a568d85b745c1394b0359ba228343a7077b87483e30897c5e4b641d7160d3dba7f6993f22a83a6ec3b4bea6988f5a3c9db52547d68e0da65015a47430b68881841b3b22a9c250b7b897aa60d830cbb263b1505f0c82c0a2ac04261754fe57a862f734715690af50375ebb0fc42ac18200d011663769d0bd66e9423806cbc53c231b53b360dcb100a3be8f23a048a84fa8107ef7b3bd482169da128941477b58840bba68914e9a0c167c8df727b001004c51e57a1c092436d3a254d746779527cd0171fa27ad0deaa2da887b3a1a96500bcb7f675f0042bbe57a1ef230b9aa1cbbc33ac68a6395dc947d0052a207148fb527b734e35cd93c0e30e81e20b3ace4a1b1ec934e0d538e4c13b00b093f1b84b77547ae59a63f66295314f3b1b433c91a25641656098465c1a3e91177f908768840cb06a3ea7a9789505f45dca082d05d34caa7057a8da8c186e9232d565ba273d76412b57400c62d1523cc37b30a6fc76a4b885e5c39394e997d5b42590b90b581f2b40b29236ed5446b3302e91637a44a6fccec00ba1127eb96616d06413a835bab366a5cc36a33eb82a3060bf9855b7f013245175c26b840ecc1343514520d432500c0526d500fac5837712ac94b8602f7173fc5e65f80503e3f5c929930982004307e4211fff7b69636ada5bc1b0bfc1951655119f49147d8463205190f772ec4670451682c3af149e202c917c5541650ad903c3d2e8994c1d0ca95b1970ba5058e3cade417a54bd05c162c88324930eb1c210c964361b0b2de83c537eb0b2560091cb650c0602fc391624f4ba8af6b6ddd52a155b891c460629d5689a9854116b0c7a23b13583023371a4623264b1a68b5b6c699bb56ce3b135759067ecb8677aa7048e0f82260d5c4a1a05bc80695d6db5b458207b718605b5250288c9276913e1ceb2a7ec52690d66b91f78501ab3a3c7814070589897501e12b2e2de2599fda1d73384f98225b89035eb99485e1c15c67d719b85391c2c7b7fcc735a738b58249b58ed82a3d84b7b6765625a239f0f93a404caf0e1833fa2404a1131a19bc5de8360bcf0198a1915d240397146061c416739ac70bcf91c0b7069ea995be6bc7ba4c42043ca989a3d5bcb11814b621b16cb56a44fb980e275efa3ab648284609870da1c167024ba04768bc9e02b8bd6a6bc844715212c644352cd58875985c712e22afaef1b8aa259852f37fbbe84d9d590a9f8b335a92aa492598e602a5055cc4c15a0d0445142be4804a373c7157ba5a59cd78482472201fe91059ffb4bc91078a0dc858af74aeeeaa15f2ea2123e55a5f094bcd4a6ac16991c7a001549910bf9806c0e0be9e997e710394784284b4534babe67ae924a12a6375c22069b1eb52665169ba91cd4fa25386e104e7d627a3fca50bf20019e9093f557a9ec0ccba317eb54c30d9ba779ec0a5a763926d3327f2a59e628c487e76bb56064fdd60b7b637c31d964db2bb6b69d507c346a228f3100c934de4a9019e287d4f413b1d5b70b4caa3cae70be88a72d62516a6e09e5028a44c809f85c4a97da6a838b37de3f801e3c14aaf728314b17c88f1a2c78789bd3c03e63903ef27c60188be7e7984c6712f3aec599e1ac0dad19b6ea07e91f941c2171a94428a6ed568c5cc1a567970442298e792ac4d537566068fe018102fdb215793279e0ba291f6b608d7b64685bb6e957c1781353d9602d4bb5e7b7a550ce94690cb5b15e701d4d36326f19b11d2231fa4332ce5435f366d9c654680397d013501dd3c1d26011aef5acc30f73eb73655b908cec429347d16333239c3c5f66bb7893489f6627dc1654f76acc1a9414060a550b3b0ddf75f51336bcada833e8545b0ea8c60367dc8b804774bc488f4bbd3865a2472b489343943f94f9b71911aa701f61c043442a1961643db2b491377b0ac839061e6cdefa85ba5356432504d7d419a10a5b487f6aa6b0a0b66472e83b32f7298bb589531be46c455e6b6fa8347ffe295dff6924f8656afbb6a577bcdae4a022b80375a445d0b05455608bc6299375c15c6114c09c6897c7d8846b2477a59837f89bbaeb06570e6a954d4a429a45bb2f3554d4bc429bd118fd98a33e3c74d452ca48079c900f40fd144bd8d3b9cf73748d9671041f7548a942428d534244063654a340ef826cfe9cafe42bfe7c7c22ad34efc25173ef9c989d7902578b944d299796a78a15777b535474330834ef82c0a863a6387823905990066be855c480eac68210619b5a146bd622e23c864e476194673afd41b588fb05a9e286f072683f16b10f3ab43161543ba7a22e6aa419b5a9a910b2a32030996f5168b2206d3e96e0360141d40bade221bae37c2b3cc6c18077a3ca8719dfcbd918cc668c984a7b06b03e8c4795730a6213e0051cb27175e8e75bc997906e6d99c77f2a39358cf14b0218447416dfcc73303313b7cc6c7a303fed8201a29862995bb2e118102a84e6d7929c26c9a0c5660f7907bfd3b92fcdc051f4816c1059a1c367560901af857b990495fb96ab87fa4a5ebe1cb8940a60304cc4120a2e691c98cb7488ac37738597f58bc0ff57ac89e2cb22b663b00982c900c00c4f933f3e1b0618226682547f5818399a626d4238ba71325ada57bcc85b5d6a466b4750729c21ef203062b93c38830b0aa39bf64a68acfa1432f2109688445b4822871392b7d65a1a434c91d43bd7228a08802ac85ab8a2b257a2dc10259822fca403b1562c4790ba6efd99b53c82cfc9b4c26134ed2d5415c108b30fa67141901d7f8584ef39fbe8762175302a462bb286624420a82e9907fad836bebf842e37576c03a0af882bbc5d275db4badb490b79ed59436dac44405c47e64a3b5443419ac2da9241557e612263929fa6a40b424282a23293526b719d09cd4ab49cdf1455f53124fda11f108075e9987dfc81d71375a508b623a685445c68dc28493dfc0a8d7d0c358a122e31915ee57804c5aaf1ee5b25ad296f2da0b05018c4cd950a0c3b3f477493687127862c1ee691d2379a89174a5e4730334897771bc54556852aa9a665e5df0b0e394579bac851fcdc1e8c82efe48a870647d7fb7ea7dbf2d49a80e2bc17bf2ad1cd3b1310e07f243703b43fd6b1025bea044f9b402c969dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +ct_n = 4ea8a9c92836fa0193821673fa8695e746029b36ec4b4eef16188ea374cfb75897bae433893e436b59854ddfb143d919d80b395f2c28206251d41367717debe6f2ae557915f2fd07d3f914e9e2f5aa72aa030067289eab9b36edb01656aa9c7eff165b0635126d9e8ecfebeb46be9c37d6f7649490a8b685820c985b7b1049ea3cc2c819dd19e48daef31357215b04dcd78237f312a394de431fe0369f50acc6dfc6a3508322f85a3e930fd8a8194e518be3ff4defa891c27ed336c2ddb8306721831e0dbe8246623b3698108043a3a7dee7e360772079109e84569f6024794a3ec98712f7d3ef00437d8cdff4b2698744d2f80a75beae1199b18c309b71e6694d76e9acda066bfe02492b68ef29bd0b7f419f9859815cb2a35686a04def909a55e55a9f4f00da5b925eb6e4d86776c16126c844a2a168002c198f4604ddbbc5bbea35c9e367bb0292dbd6738af0129e1b5fa67af965b2b57d3327fa1338a5945c73fe3bd2046a31493bf25b71ae837ddec9ad38fe012a817a6c3e35b6cc6d04803d3a848bdb12d5d4baa4c9ba2b566e9976840c0aba9025331f41f7467038b186d62a63a2424a6ce24f2faf3464a899adb1d1146b7151e1954b78c7809ed4fc07c34ba35e39e164b646546c34ad09e0361d5c3bee60bcf7e8fb58ea78603c248ab9bc08cea4cb5a4f52bb9632cafe64a80537f4592e827f6556e8930a45eb6b483dc013f446872c24dc8e9e9d59efda98ef75966e143e5931d4914959731cc913e3174225c7ce4a7d1df91d5f1fa9065635b95a9dd723428050e86c56698f13007d600ab5bf22b56628310632d956db1234796f250f1d022157853dd04e6096c4612f5c552437eb851b753d2119f468273b1e1d6b60b25ba260d9e96e56ffca430d7485b5da56fd743a390a94ee2cad95d070d94c2090e7b7e8158a9fd967da77480d405cd747d3d13923b3d669e69059f75d9cae6661e103f3164b3fdda19d6fecd70ad393bcacb63f40b99c799a4153439a1c02ac81f84e3921b6f9547fa80f8245e244aa23900c3c542204dc9a823b4bd1a1b2a3dc436dc2393bad0650a00c065423c22893ff9d88bd552f8724256c04bd4ccb0d5676353b7dca8829738e9fae5310690d7c61c3ca60076bdf8e765748d1ec7c62cc609a8a480cee83c7669e55cb9fa44ad6d5038a60392417e6399ed1182f7ca9b439003b5c4b92738f7a5dc7491707f02fa15728de37cdbef7e7adaa72d417e6cf265c46c0443386d7853ae5c03343dcba190b214983c0180a7c9f075c071e38b304d06c0f05790207d6d24d5ec6d0086647c0a75c98d67a8e88e6dee552ceeecb5574721bdc9e0086ec736c375a7915d1faae9d903add3c6b3bead4e42f5bd3f6003f47bef7fcd29c517ff4d24d41b238f2c1fb23a771baa4804f35c38e1362a79ff05189a2d5bad50dc67672aa5a80bb4c454325e4bb5ee11fc4f04e7426cc9c8012051c10025dcd3272086321b4ee5d78dec16a8c9f87e6fde60907c889ff6c2002579ec8d6e9ad30129d092c62ac412713300b6c3850b45ef261177e246793ae7b7296e590d299f534c25c88abafff6994f58d3fecbb10c83ba445ddf97950a9583be7ba6aa144ba9badae60933e88e0cecf93088292c86a61ffddd90650deda4dad5e778f39f0305ca0402ec9e89073179aebbbfb0af35c858792937d9eda02d7939afdba8b2ab09068c72ffd6f9e404758493cde49c953b1478bf8bb810525d2ea16943d7e5a66f25354437a1cee4aa09f6018f053ed137d37eeeb0ee0b6661fe9b8d14beb0eaa0903415f408cb1d1cbd1344cd158c5ce5a890070d45395c0e42b5194ade384178e91e908b012a1f077e6ba65390b2acb3b90ef86fe4a960a61a7c283c5d4f68c9d22bcee29ec0c5165e01bea40e97f6aef837e73afa63d9faa7b4a9e5628c6e29cfddef8efc822353495c83955eb35bfef718cc3eab7365010ee7363e7104778be01329c58d297b6265e93436e7cf90017c650ce5a3ec804e7939301eafaf3b01af50200164e092a0371dd0f2c64808c91b1cc6294682070577b44c61b9a08c3ca0ffa95e10d7e05a22d53591efc3f9a95ebeb26763240b73e50cc34de8fa51056a1db1746addd6b6e994778e88efca3b4ecf9cadf183644b4ef8e59a176e2b56b669d426250d169bfebbc7fb56ce64767ae98359217ddfd2cb3e977ba2d2225 +ss_n = cafe861f6d20fbc215f3a366ed5f0bf6e598dec469ebccfa0addeffeba136641 +ct = 5b20b22dade4cebb4fc02f71716329aa321010e9471e965aee6f880b134d5156bab97bd2f826a959dbae8ef3e5a308679be2f9811c4d9c906184ff539c2137b0e9d3f615dd8ea2ef790343f4268eec707afb6112e9db374be67ff1346c18843d527af65e18e0c88e5fa234e1394959aeae2173fa374c72404b2aaf03298e8aca1750c4bfb873d86cdcd96365c5972708913e549f250f8c959304001a688d65e3864038be632a7158b0abb8f7df8074d7a3f2e8b625513a81a08373383581321e47fe6d51d7be8560843525a9c5107ee85b8142a8a7d9cedd40915c7621ba74b913a1afa27dbb35ab0184f80d5b5ce1fbd6f3ca17173a441ac8c1011c5de4d3138169cc2cb32e8ff5923ff6de593c39b2ab0df506660bbb31ece473dbb312406758467c287eae4d5d0967d7fd7c911800016c1e64477564f8818cba2d92ba977554403538db2909b5e9e6bca8b21408cbaed732658262bd3a092455a71251a949fad806ab89416344692dd87b044b3c22701786bbdd0db7c3e4d063304d9b8b93ba23213926645770eb657d01510b2c1029d6286870cdb6c99fbf5a5a6af86e4226f31c8a803a206505e55787d4b2fa3f7ed81ab359053822c6d9d3eb7b36e12a768d1d004a695740e4f80a7ebd2ae25f2850db3913a66c153fc3e4b747516a7976eba269dd0f6c997ab6be186f05e567eaaa14f5d17cfeefb19c44cac111a6082f037542440c4979ffe8b855d81255308dec25c8c901f8fb21a99b388a543c00b1f8de684ffdd700d5d0c036371f2c413ed909f55282b92b5287c599502584bc466c8f587862f23e8f7ffc943646a7da54faac008fbd494ba238e1ea3c130fc6417c0d9edb8eec7aaf12cc4d9d9f050be26309c4cd2f48e5e984d68ee459945e6ad69f26c6f23e7419b43b092e67ccffea3ebc15f3e4ca52cdaa14678e5b2e07d8389a34964aa57442031804efaba26fbb9ed47cb03a446a2281faa62ba55f3d3d5336e4928f1b0873c3d126910d7b283eee3732fe95c9dde4955a636aa8cd1b789a17592399af66318a0886eade79f674406240b18cf10ee66c7780e4c3502f81c43deb0da93b38be57a15112dc916678ff309cb4f75c73b1c62d232f899767af44cad91d2bfd814cc5dc1204530e02e686d168414ae1ee34077b57e7ecefdd20978c34d32326f77b055547f9af8b1d64b468ec015a244b7344c236651a90a7b2a9376c7259b6f0964d9d507c82c0c6db2490c7c7457f2b99f8f4f0bc8e7bad67a305e24b2ad2125d98366584cca8e18cc998b64904e9113bb66d34bf19b3f639761d16f1a3f6aaa69963b64e1c4aa0d4e3f1488b317e24769cad00694617906b9b3154abe6fc6f6bf9fece3c122a63f3995a3b12c9f4da0ca63bac968da7e6884253caeaf98504f72a919e69c15764745dcdb680d6bc054e915dff40f1f2db32e7bae69549389e910ed57a01964d496fbb4309185637a71dd83e1c72b54b24bf8228d7804214970ab06ca2acdca02399f654c3e135dd114094b36bca6ee2391898292ced1ea1825ba86790aaa27ad3df89308e1c2c303fa2978e063599855d57231f6389210becf5a06a2fa00feb8dd1d18ec7e720f769f8a2b7508e2d2ad40872692109059e57a95f78aa44a14707ea409fc0e0282c4fb25a28b1c0e8105cf0aa28f190c5d9ef4151e7a2ce1ff8feb6bbde3c7301795cd2eacfbe3c476618496cd4848b658470dc43a6ecd78fd84f44565361784f0a681218611cc7aa6116a831dfbee9d372a4348c212c8c0a50280267b159e50860f0f5ca461a66bd69aafa89e1b36ec6357b38c8425fd264e33c7fd818f2dc334a9c8314d345abf5d00814aff6ad01d65c343107e51aed204e23d2184b8e6ff0ef616a71e27cde758c6fd9af80441a31533e1d062b3c0976e9528c9d8942f91d6793aa6363b45ec5f6550cca26fbe9ff99d85045bd48211abcb8ace41d400d908ce955724afffcd76373946abcc7533ff2943c6918f05b58f0c77a32dcaa73397942be29999edeb375b36ac591704b00d4aef09e9814aff75425185df405cf4aaf1b12ed53956ece2a44b02335745a690295c608cfece9925c0218ce99f44c11b5f198666daf2c1bf8ebd2c1fa8a210331aa256dfd085b698fcb7d65a77d1e2acb4c54d4da410858af825dfa5cc3c8e3c309ff03e40141b622a5a8c0922e3c413183f5e4070aca4dac3b +ss = 1fad340acae4ec66d037e15c98f5c8685ee7e76dbc6af79ef53685ecd1d4394d +count = 62 +z = a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +d = 34ca2d34553d433df046b8c847abaf225de99405cc08bc6bc1c49309faf7edbe +msg = dbab8ea824e0aa1ae9e9d716b1ea12c6bc578cb437ad41a95a8349cda40401a7 +seed = 3146c47932c4f50ec6789222768dacb73d5ef1eea731c1f7c814103bedaf25c3810a0f169b973635ae30814d052e8b71 +pk = 48448396d0bfba4b71771a9905abb845db852d1807a276929419a1cd002ce6663ab6fab9ae3a9496672a47300e91d20b3ad35874f36bc83c9baaf72623b45d8db6af8259680aaa8cc9ba0f63f715270c0a2cfc45f9d0622a207972c058ed1c9279357df3e9033b996f70c5b7590033c3c2594717a21930534c4bc51349b3a68947c34b37a5c15a997ab39c0c8ed565ac6d669582b4a6075407662432f33246298059bad52231d9855004987fa6097d428515a85d41690205a2a2ab0541d5104c53b1aaa4271c89db13caf1501339a6add5242f2554d8d693197a585c957ac0f0385f65cb2069487d2c1444c7bdb3a60cc7a64c6d640d2103937224750499cc1a9120148c551e9b63d19307e4cb6e923a71c5615ef769ae2e9c8494e08b4466748b861c432ace7a482ab4f381e71ba6df52be953302e2410e852a0b2a0669f347a710784079216950e7b824107df938c90d75a5cad343b9619a09a3a14f26c52ba881507580ea12baa1e542d0a918b9d295926a559cc59d6dbb001cc95a1c0cbb50b082a4d5cd6ae33fa768a8c91c346b01af62e758a7d68aff421195511338482f9a20877fe94ab471b4deb9cacd5717d49a181c45b3aba5a97ed809923285df7914fba6b770c0c3ed140c6f471355690b947b4d76b8c1fef50cf5315806c796519b1823993cfb332575fa6e1345ad1c573f2441233784acfc638208987219bccfbc712d3e2a3f1b5a84a94a4032f6228e8ba300ec561fe4599e7b81938c82438002a9c4aa9441ceb434371cacb97cf6c5af4a08b91c0cad67cf357c120a3805a0b29d1c130b18ec1c1a2823da9306c5600c4a4424fa2a7cc3eb40cc730228677f0b1582cb5b2ee205c2f61865b8881796230a668a956cf357ba0a01d611ad2b2bca13b58660118de2c298d41880bda67751330ac9995d83b33610bbc41d313f3900c6a8c59dae243d8af9ccbd797f6df30ed3b69fb5e04fb38a0c77a66f11a72d2e9565512042b0569e116637a9728aa2d91f87a65c27f2be92931ec6b72cee23b0db27b6499c229e058e1f2cb7c85017bbb39f05d1042959bd48c1717946becae30a41704809326ac34505afec730952b1dad53ce576b93d481a73254a22481e3c95421ab64a531a616c728be93282596484611045516c27adf75582e20438dc9eb9417fbdf31d72941acf971a9717245fa5bf1c66ab1b7c5e914195aba73df24570615cb2e0379a4ef24073895df233a4908b0a953acef7363d4dda8d1ed870af54a9b62c261b924aafb074d9bb20b153ae89e269e4c6a7fb37a68a55a2713c93094cbdbfa4a4b0349507968b932c5f47240110cc330b213fb03b5fad06cbcd91387ca708bad58ce457745b360fc5448f2a708ac9c0029f678bee9379c1057dfbeac69b8a20aba9287ed29c240a535fb267e3035e74963c5ff35ccf3a0f3bb437a553cc006d7e40a45ee52b02d99b272351ba6b18424369510a9cc281e39ea60989d6302c243bb4ad3ac51bb4ccc41c76e2920f8cfb59111b900bb124f6e3769fda93d34ba135c8696bd36965f56e8bd155b9d31a2ea6b71d202a1c98a420113f637928538c2cf9856be4c93798b7ce000c270fbc42391a13be63bedc5583abe23915504e253a388e210619149e638cb3f853510e282c58b20a2a1732848bcbc2e45e4db8626959a49c9b477f75cbdc0a5c08206662a525a7f38dd240af4e62428129146c6933e8120c67408c14072ac6287cfddbced47547ecfb8b7c0aa9ee914e811c881bd6447ef62666acb84a0a7c2152243ed5af34d093c2b48b5002166e376feb1c418257ac8f82b60371b8ce457f543cb83f8423e5b62c2ff5c2ccb68708913b565084aa35696063056807bb691bad4b5740354cbaaa755116a0a451d565d230c685998d0e3007e78c941722294d56cc44d6b0707752f2f3a92a5774e1f89d771481f6629ea927268cf9ce72a14977ca736cf59659a9392565c4503c858050603f4ac8ecb222aeb7302a85c720475876aa128e19a4ee6a89969342028447e7e1ac2080cfd510465659228e198957465030a2191d462483e88d51732056db9e00960718a3bf84107498b9846e86bc68b487061246c0d49e80c79d0a2a9cae7360605084c097abbadbcfe25a4c2176c9657200a6668db6d20fcd8b2dc43f17e546d2348e0b86a042810340d2dc435be5d0223ad34015f42af40051b3 +sk = c4119556c5c888c220f657c3bb991799e428681419da987b34801ecc48c8dc7a0a488c564061b3d2c13a83f89eb79289143888cbd65f2cb5aebda216455748a770900d05cb5ed7284af03f134410dd3bbaffc5b59d0b5405b17bf73c4d7dd214fae61e5611673d209d6359745689124b5162e87bc0a9929810c5a8a2d11191a1c95243cee8752872524221cc911b18b6beaa013bccac0e3bc895cc7a439032550856426676553500f8d66df56a7b54839d1389bacd8375dec729db324c7ec0c9c45b848c38149f19c1af241f74a4b85c56a6061c228235c40614a514f6482c82aa8e696d263223d5fa08ddab6adcb813b5b731cf00a10a211b4cfc4a26779bef5041d8a6cbefe71104c12ce5e79f3ff0184e17ad6fb7b06cc6085de5413f64b494233eeab3a79044134321554de070e51c1d4d3b94a1383c819b088bf568aa7b449af8a43fc5cfce74a5cf762ca30ba2b91228d0e92009e4c55b923388da752004b83bf5807a87bb64537e2c73806091196b795855fa99f15018cc8c6c298a6fea878d5100b5da9b19826b6bd0ac64491872f1f5583335039c1279b2015058a413c68b8622d6172f113f382a0d049a665a85b3d91a16d5062ce1da585b0c5c6c0a8ebb309dd3300925fbbcc8190f51815c4de3c7f414210e237b6d99bb948a872136965f071001aa7e9d549dbb81288989bf81ca76ca4b501c87b8417351ad14b2ac16079c97c15ec73a35c12df404b625a422a14b13c2c233dee6b1e0a7622427c7a75343b5f1396e0405ac2681bb902bd198870ea77e0ea9cf5a26c4fe410718f73066cc677641c0e4e93cbf523746fcaa84d1608e5383748b360e6aa1a790279df7be06874ffa78238e21438b3932284c44c8b430189b03909cca4539557556ac84d15be08c5e98e4524f1c282c0681c3a75a0b64b600b2c33bf88adb492ef5a18b4e6785ad8b3fa6808789a863a66acb563636d38561edda6c4d586b447277ef1707a8f24ae84632700000b7ba8e113734f3886e42f80e8a8a3e42b6bbc60c0441109a55059e56a3894dd7c15e130dd8a094e6e8c2eb1667a8d72b7674ac7bdb8de6c235e3292e285118027a5ed5f9aad014372ae05b46bb9f17c509d4366c542b3d2744a95b0b97fff8af1f7229d3f94362e316fd4c32a5068b5a9149c24168ecf31807705d022a06aee7612c95125c444dc88a5cffebaa20d93611e86a80acc526e07d77e2996640a0531334071c0caa17caaf7c375eb281e54565c61785abf86a32078ba7f5ac0af8b3a6db0b6a8b66b9860de948c9a0f5280b65b2696493bd4b5113944000d22e94e2b5a113b0fcc285eb267845d75294d763513b8f5656058a43b70de96dc5a41758707f5799aae7d89e97d62d61339e36c97dac615043e03d2c828151142ca4f1c446093c40e050323ca40f92ca48881fd0d8352d973284fba690dccc1fa58aa82ba04f040995100e51d2754123918bf5cda04095a22a245de177805743c6845379e5a43d89bdfe0c4d2a58ad1260693da361d2784d6b1b794f5ba8a0292f8aa3324ac62b6f5927fcba9ab6f64cd476695c54cb61b73c8bea1eefa082a295aedcc53221a23360aca0f6a0361ff11064d134faeb30b506b8728ba3f7322364562a8fc82e558acfb672956f08432251b5e5237266b4bdc3c320fe55c30e067794d30363a66ce1b0a9b8023488d07c736252cf21bae3f8bed937321d232952e7117ab7a5b3b056f047723db39ab0b0b86ef36679415ed4f71ebc4318f80a53289c203f71c3685437522031f9227d52e75a385c7d591b561e46a70a01037e2b59ec2063b2126776e51b021c1cc78b21b1e1a76505c27e4487811746d59b4a06416661e103445bcda8da6c4a9910bd9834fd4c7497fb5e3f3555bfd4bd254583f9e84c46aa1a7c63ca764936b3a5bb0f73760f62564536abe7591f4530b64c880d4b3693bd963f775654587a63228abf183b3344bcb9b1c9b3cabb47845634eeb0842115c4eb08d0ca339666f9abcb08b558753826c456c4584139fa8973b918aa1055339461c4031c920687ccb72a17760c1c134785f80779d6683c591e50974ffb42165a5183f5e26414910f2398af394540d049a67dc2504062333ef13084e85e55484a192a7aea155fce5b2d59486e8f9255345ab048448396d0bfba4b71771a9905abb845db852d1807a276929419a1cd002ce6663ab6fab9ae3a9496672a47300e91d20b3ad35874f36bc83c9baaf72623b45d8db6af8259680aaa8cc9ba0f63f715270c0a2cfc45f9d0622a207972c058ed1c9279357df3e9033b996f70c5b7590033c3c2594717a21930534c4bc51349b3a68947c34b37a5c15a997ab39c0c8ed565ac6d669582b4a6075407662432f33246298059bad52231d9855004987fa6097d428515a85d41690205a2a2ab0541d5104c53b1aaa4271c89db13caf1501339a6add5242f2554d8d693197a585c957ac0f0385f65cb2069487d2c1444c7bdb3a60cc7a64c6d640d2103937224750499cc1a9120148c551e9b63d19307e4cb6e923a71c5615ef769ae2e9c8494e08b4466748b861c432ace7a482ab4f381e71ba6df52be953302e2410e852a0b2a0669f347a710784079216950e7b824107df938c90d75a5cad343b9619a09a3a14f26c52ba881507580ea12baa1e542d0a918b9d295926a559cc59d6dbb001cc95a1c0cbb50b082a4d5cd6ae33fa768a8c91c346b01af62e758a7d68aff421195511338482f9a20877fe94ab471b4deb9cacd5717d49a181c45b3aba5a97ed809923285df7914fba6b770c0c3ed140c6f471355690b947b4d76b8c1fef50cf5315806c796519b1823993cfb332575fa6e1345ad1c573f2441233784acfc638208987219bccfbc712d3e2a3f1b5a84a94a4032f6228e8ba300ec561fe4599e7b81938c82438002a9c4aa9441ceb434371cacb97cf6c5af4a08b91c0cad67cf357c120a3805a0b29d1c130b18ec1c1a2823da9306c5600c4a4424fa2a7cc3eb40cc730228677f0b1582cb5b2ee205c2f61865b8881796230a668a956cf357ba0a01d611ad2b2bca13b58660118de2c298d41880bda67751330ac9995d83b33610bbc41d313f3900c6a8c59dae243d8af9ccbd797f6df30ed3b69fb5e04fb38a0c77a66f11a72d2e9565512042b0569e116637a9728aa2d91f87a65c27f2be92931ec6b72cee23b0db27b6499c229e058e1f2cb7c85017bbb39f05d1042959bd48c1717946becae30a41704809326ac34505afec730952b1dad53ce576b93d481a73254a22481e3c95421ab64a531a616c728be93282596484611045516c27adf75582e20438dc9eb9417fbdf31d72941acf971a9717245fa5bf1c66ab1b7c5e914195aba73df24570615cb2e0379a4ef24073895df233a4908b0a953acef7363d4dda8d1ed870af54a9b62c261b924aafb074d9bb20b153ae89e269e4c6a7fb37a68a55a2713c93094cbdbfa4a4b0349507968b932c5f47240110cc330b213fb03b5fad06cbcd91387ca708bad58ce457745b360fc5448f2a708ac9c0029f678bee9379c1057dfbeac69b8a20aba9287ed29c240a535fb267e3035e74963c5ff35ccf3a0f3bb437a553cc006d7e40a45ee52b02d99b272351ba6b18424369510a9cc281e39ea60989d6302c243bb4ad3ac51bb4ccc41c76e2920f8cfb59111b900bb124f6e3769fda93d34ba135c8696bd36965f56e8bd155b9d31a2ea6b71d202a1c98a420113f637928538c2cf9856be4c93798b7ce000c270fbc42391a13be63bedc5583abe23915504e253a388e210619149e638cb3f853510e282c58b20a2a1732848bcbc2e45e4db8626959a49c9b477f75cbdc0a5c08206662a525a7f38dd240af4e62428129146c6933e8120c67408c14072ac6287cfddbced47547ecfb8b7c0aa9ee914e811c881bd6447ef62666acb84a0a7c2152243ed5af34d093c2b48b5002166e376feb1c418257ac8f82b60371b8ce457f543cb83f8423e5b62c2ff5c2ccb68708913b565084aa35696063056807bb691bad4b5740354cbaaa755116a0a451d565d230c685998d0e3007e78c941722294d56cc44d6b0707752f2f3a92a5774e1f89d771481f6629ea927268cf9ce72a14977ca736cf59659a9392565c4503c858050603f4ac8ecb222aeb7302a85c720475876aa128e19a4ee6a89969342028447e7e1ac2080cfd510465659228e198957465030a2191d462483e88d51732056db9e00960718a3bf84107498b9846e86bc68b487061246c0d49e80c79d0a2a9cae7360605084c097abbadbcfe25a4c2176c9657200a6668db6d20fcd8b2dc43f17e546d2348e0b86a042810340d2dc435be5d0223ad34015f42af40051b3d6efd016b24d005309ead10d71332a4d59e2f02cd77a99ce83659427e80d2f11a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +ct_n = b9538ec3d43b087a15bffe00a6cad5b2db1bb07af62a96ea887ed1df3f726448f117e20d01a6948836a3d027e352e3fe0d633f2711bcbe6f7d57ae86da52ef9d656d43433e541e6740e157207e7f4f9e2e85caf07a4003943497a65959d13f1f8cea7d8931bdb23126a5b265891a021725d3acc474507446b5dad4b2bd33087e3680e7c12e9749c3f6ea0c845e855ab8bf85c44e8c32b53559d205afd40479ab3326e59a71859281bcffaf87076ec6e063bfdd87fbfc02e6f6e1468770cf96ed12ecdb029f3ab6aa3a87ada312137655bda9c44809a47982693bc1191c3b966b0b7031666b5c954190bf061468caca99209afc2c470f12a629cab54bb644e0803dadbcbf878f29fc4959609730016abed82729c318d35c4386b0654b13b26a9ad56b15bc49fbf1fdf9aede0a4d24bb70cd03c0fbdbb9f2ad753ee7a814115aae702bc3846505790429b8aa04230456fa71ff232130082d5b973b1435064bd429f2ea597ddedae617be40678a1127c7e02ae9bd7ba3540372e325edde87b671dedde7a17a8f950496e600689b4e8b1830df7db3743575f5f8fb6565c2f1a684aebd654ff8fd139e92065dd32656c45c1cf2f2c12b721b10d5672e34bb5ca140545bbe68d5b4e677665e251e9edefc47077159256362abb52f428219267809891dbae0a051426f4a666ab3d31d2809fd66f7a230a18de30231e2b12b227004e3884c1aaba3af3ce4f835514f26ad4c5d8de64f788cd0774083f69f814e66676ec647b20e4c162c846d46a0bd027bfc84477b62bba51bac0e635b17745527fb37e2508c1c765b9c6b4d8c1aee46476200600bd64956f271600e80eb4b4d33449816fa6ae88559bb1d0994f3ee6347c96ac2480b6cdce53057ec8da5ae3aaa7a4f4eb6d5e6050ac12688b929436ae3c52ba58a1a51dc85bb0cc144afe49f1e8233127b764f51ede8d9970c0e1483afd456d25ec1de65eec9d14d7a3803de679c57e02ed669a324a50d13687bf43f59683644990837c23f1fda9087bada5877f341d54bddd0efcd29aead1847a7b553af123fc2dcd94cf54edef3816a49ae5b35dc549ceb10dcd3ea80d34b02b5bc6e0f69c91106d566d6abad5531bcdc56d78f7903bdfa0d371514828560de710ada30ba0ea3b54d60049b659066018b08c47217b9eba419cd2cec4c39d2107a9395e878a1924c1dc8b54546233367ea5eb3363a54a93eb8d84c448aab7e954b83ec0cb0153b41775368079687672ebd991376c23561355fe504ca45505791059a3f9fefeb01d4455fd5aafea06ffed40543fba59852a4ba5dd999d4ece0e0df51012c430b15aa48031e92c5e3b77c59f3c2f2474c6207c804341e386d8cd36da49b6f30edff12bbbed12332efc6b2cc155608ac56086495e70058c58648a679b5106a5c25cee6cd9af2c9533fb10665a48a416ec555111a37fa0ac1014342e72cde19646459ef6ec45a6a2c839dfe405ea42e53ba70a737da2fc6d86def6dd0e38d7e38eb0459f94ad9b675a2088cf63f2358fa445bb801e788471dc85bcb8f4825b6480516b25d3bab3799b519e2d3cdbfa296e0b48ef16860c903a492c742a7a7aa2f721d21137e7199784b0fe83ea5ac20c8a7918c477b30f360181e6e87c42f80c29bf7d84fa1a3b27d19b6741e79a8c3cba19c1e1e0492c60eee56ca78aa122501e30609a5f774bfd61304ea0445e4d6d663dce9e5e1f28824fd0eb1e20483c06664028996dbd7bc05bcd7cc346246994e75b41b8242d5e6b1489bc213dacf71f10113342f7ed1dcb6f0e1f45b1b9ddd54e2b4523a5fd96d4dd82efb2df3adb1ef3176f87578b2b9f18fd0677db8d19869af397cd9dc0939c0c17606f73a7601129a56f269869484bce3f9d689223fd7bd7995bfb914a2cc1f7e8f789f412469520cddbb87e106185f4f78bbe73fce44deed25c0486076e87e13f675a02e4ec28af2572ace3549e7eaf384be1c3bc7c3ba415fbbdafc6c9c540c236e498aa1b38848efc823509562d7f30814ef38f85e6a209bab256363a05b910d6ee529e06d1fefcf3ca3f79ec870fd90a31637f4f6cc7eaad20b829a579d851c1a9af92dcdb8c6aab11ab3f3f42540a360a24fcf26dd8fbb055c6ba29c33020f34da844e73d647caea2bc13fcd8d40d601e0ed3c6ef9002c8a4bc5b806ae99dd7588f8d747386072402c67a03ab906947b1407cfc2967e +ss_n = fc8bb35654da5895339a7f38221aa05a5181c00346c700b73eeec93b61271ecf +ct = 3c05a4c8fa874d5a1f3eb8869db4f69dc89ffa12df9ebd12834a5bfa9a5cac03b9600b88a9c13d28ecc6cad942b895a407dbd59eb93a96c1088157c30c8ec5b47eb3b552d99b5e97174ffd61e4abd4535d5f86a1aabc2b2841f59cfbb47855c159ea1a0665341aa5303de0f202b59d1145a5ff1eb312c46cf9b24f0d71413368bc6d2dbc0e6b417174fda55066a0acb7ca9aa9f64823aa2c50813fab9b1268ae866db96006707616c2befbab18c4fadae419da8ee96d00a89bae8930e82502dffce2c687bd4e126338c002922c2c0dc22f6b0a2d012b3165dd7de152ba2a0521d4e0f0fbe7a862a567ced0632008b9bc9029e26bc96334daed5d4d78b07151bec280281d65b0a379a620e673937975fa2c2f3ac3e35163242d9cd1eb7972b563061667769611a64f83b709fe8c092cd6aa29ca95d509e5dcf2ba80a1b83a38030dc412243149ac8ae51be20bca5017fc1c54f72d1496c5cf06c1f62b199162cf792c5ec8f7641a23e04a400f33f4c70275e7a73c8a136465342ca6c1dfa91a1c7e7a510a41557c25730b35cc64ff3862907c34d0caae5e97f1ff061a79ab5a56d9c45faf8dd06a2dfefde61f56d6dceebb52e4fc5344b448283e5aa8efc9f31f729305075b9b293d262bda87bca4b5d8a00e184c21eaf762b5ebd59b191db9f597c32e10a614795b4b11a5581f7a5963c4e252bc48ffea83fb9be71ceb5d700393655bc651d1ca13adeafc241f26f3f8fabbca3835f1ac946e3b92cfa36c29c30d7528c0780c1c02e365dabc31e1a14cddb0fa0d4af78857388a9be12f1b85d5df2f8814666a5853505c30c0939f6dcd10805743d6690520edf3c0271448d332ff8161a260c6afff3823d14dccbe49b11d440a7de0b549888e1e9b52ee1669efb187817831afccb984e7b7dc5ff4015b01dc63604357cf7a69fde5e204f42d0bb5f1bc8861e741c63bf9bae65301576c42d71dd87c577354f6fa542235a5eca363bdefc2f9007df0498b1f1dccb9d2160aafec30047cb1d1a46f8b05bb94a2c9978b7302825c7879623cc6096935ef81e21ab4ca282694e85f04f8fc9be7be249f2b40ebf15fe4377cc8661e97dcc1619d859fa21f82a820582052d3f8088d575d2f631df4e56ad9581d2b3787b4e3a6cf50b1486b1642045804ba9549c5b8665ddd0242da0cfe6d909c627150fd496e4c8be0308ba4902569cf148da201fe03b4a57e90bd31f545415e46e9926ad3861a108b43a1eb90cc35bff87db389ea0cce3a5f48c4af03b1f896a3e05fe99009444b2a8983503bd075ebb479b67dba130b8a487fec77e63ce2f47504f492ef740f2b977b234f3d417898cafc2e1aa94f98cfe09b2164e9dacc41f3835810dfa182d175a26225e8d40967a9907570a4f320fd57a9be094e10eedaca9ad9b67f3df91afe070b969ba44cca1c642caf52b08927cd81cb97854d1fb4ed81e594551d8351270d511bb537866fcec163ecab4801eb8cc31ddce301d735360a3a93fb06b5c12340584bc34a416ddbc2b05d5299ef2c58a10128ff04a2881441c8c170b5224da5afc36f2505c2910c2898db49b7466ffede9c38326ad7336a8acc5955026bc6211c13e1452e8625aad6d207ce9127493f8a199f5df529b5dcaa0c97465b9ec40e2615319adbad27403130d5fa34b654def0311e6e26da39ba79cc2afd0dabe9e95eb6e52517c574f520c7d354d6d41c66b7d04d4bc21e23ef62a20ff7356cd55d618de0acdf10886e3814454c4e441f517111cb8582260ad5c772e0f9d2ee5c7f3c4fd5b69988533d0df9d721bf631a4ec9609927d16ff6ff53e988a02373c76aafcac90b55525a3999de5d35f2c8b831b6f4a5ab9c018ea465c3435ab223edd788abce3665d6d4a97d2a25a569b6459fb552ef82ecd20b7ad0333c7e0e87d6ae09ad7458a388b0ccd546adc5cfef80eb59ec0663fe7fa3707522f7dfe86e207d2b7b838c3ef37a816fc9db6e65af39d2ec603ffd4e55fc51e04269007f934c84a555b48d6d5ec5c1adfee5aba6eb5503844afa84b4324d91ff71d6bd7b2f861eae2dc17bf88aeeb4868232e8cc8eab08e4f6974bd344dbd29ce9de415e17993e80e52787d490599d6cdb2e42256e7daee2bf6ca539fa601d935ec52fa21a28f0684b6d8051f26807c9d8e121df86d13acf1b54c3c72a492d2dadaf56f0855dee812ff53e0cd9a13cecb877b6d8 +ss = 2f907e137b128f89a3e3835d3c6da9fdbc9604168206f4d70dc6c19fe29b6049 +count = 63 +z = 69e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +d = 0aa94f6aaa162a3249ffef45a45bece098ae39fd90d9e335b2958683969794e8 +msg = f4199f1136ea94708e27ae267bfb3d02c42ec5568b11e17d41ab79e0f71bdfbf +seed = 0e8612bd19e8426cb57e85daa0cdb9b8adea5fdf565d47fac29f1421d485b335eab655360c99ea06551854967120f888 +pk = 4cb37023459b644c06aa78510b85b8021935f75581c3e7cc8d367054a28f111cb79e82894696cca98177c1c646ad41abb9bb5d24998ccd1c3d9035908cb1535d052626273d87020baf32513aec8d7648011317aa76e38ffba051206807c5196e0a441fb9c439859bc6a313b098411403f98fcf657857f78e29793fce3cc43a38aef3812d52921d900908ad83071188ac2d8565d3dc779fe39e5c980b820ac929ccadd868c8bb8b309f8b285533c52d8c313a26226fa57e9b69b276998d6713a4f3fa4410019928e9801b4368ebea28724b2a4b3031ba20cc81829307ec318c92487fd85063747ffe0cbfdf400559261a34b57edff04a02979704146c9fb47d0408606ad9116aa917da997e350219ced69f011a90c4b8066db9b2ffa40bf8b20f41968e0657c0b30bc61c6c306b4b2b0b363f39877abe6aae7bfcc439303d734b829f9692445b5ae8485bd973115cf4119c8389b35377dd704e3d6cb8b12608fe2cb64a78c3b6698b5abc87ae6a09e23b3577aa4abb953ce75929e175cba09033e24c2b24c00c89e73e1751b2a08059fc40496d60413403823ec1476084699eba00532bb85842747b2b58053abace415df9f02c5fc2b6693337c76636e22b52ae61ac6bfb169260b48387be57f9ad39772c87b3773ab271f97aca5f356df6ec63efc15666c27dc452a32935c46df73a650bcfb0d4c184823e2565c38a3cb1fbb441d675725d331abb62ca7b9206cd2a2dbfd1093e491ec0554bc6f26c44289a218b94abb878a6265b18278ce7bacff0926e2c95132677c07f2923476a499650aef3396e776b06cc526344725f833aabb1c011256877f16326853cb7ba1c5b3bb0817c788668283096535ddc9cac721a9b0342957cb11f59063c0b957e2e4418acaaa25339b3fb19ce4c532983463f879a411bb743dbd8553d16a6871c6d9d9b9097ccb533cc9529e6280b306224b7989ec5983d40cd91c179e981378a97102ab458f59aa9b591180a3813e53436a2d51005d4acacbb01e5929b8c52cd5442ce27240c8df602a527a4bfa0ba05e7baa51791aa18232d007e76911f0c336a042329b6e65b76166d1064a6dcf739601cc793219dddb69706b261c6a986c4d98797ea8eab57c6de8360e6cb9babf57993e3c6ed391a118823db544f104334a994c60ff7319fdc318ef576dc1862227966076c38053327035896b8c86f7295063bf6486f2359296430c2990b0991709e54c8fd091e0dcca4d3798096a45672d01a9a035cdef20a853c98ef248e365430000794a92cb58349b6db945b085017eb1c3abb00c6c342c2cfc06909735ee8b22db31b25e260aee2915fed57c45008a00ec38313dbaab1eb4acc0306f16714cb46380f435f3e26a1726078bae03a8776866f8acf76c9959aec3622a96573bcc9da14bb18bb9a05d84da8a7940e40632306b2dc5a276c97a15c4467bae9594d98c2e9997a2bdc110b582a1a179dfb06383c9750da031a5fe960a473050d9c91fdc06135468e33b98c09b212fc35af32c7ae0d58ba40146b310785a9e3554335363be0cdd9ca5066046991a406c41c2256d03ed0f75348d7616374c1ba5a163df4855e6a132eacb507b973df5442db43291c61ad3c50954372bb6d4c4c4aa5c80aa2c0b5ebce54638184765535eb48cffa8d33e6c99b802c09989b640796b0900be6b46372175c3418ae9ae5cf30013845672c58c5bdf8291beee7b91ff7055c4995940679385bc7073844c36120bc5418bc67a9b96a73b9071cc930c679479cd8234668698670c7501c866a12d2804e78289602025c62bdb6424c77307b03b4cbdb24aa5d6c13435c70cdf5a3a945649a60157f76981a9c82390515a0f81722c21797285ed7b76ae15a6a5aba3f11072e3c66bc218cc588880cc5b6990d34045776889c57923d903dbcab0df3f1cbced1c3d85ccf7b38621f753706f15dbcd0a2e50a9fdc42b2baa618990527ec196b449a021c6156a844121db198a384220bb293ba61c10b6c8d1d49b21842c85d5aaa7133362ac1239fcbc5be1c5b20c83d2b48a645327f039a618fe85c34204e29e0a3ce877fee91b0be392512a03a54c81ac7853da352c85c15c46878a59f394f3fa24d35c163877a77ee366bc336c167a25d75395c6ac65a75fa8e9dac26363810e6ac4bb70dc09ba330c93cae0b81ffcd4307e35d834593126bb6f78542541b2466d392 +sk = 38f6ca7ca75c63683c3c9ab32779ae483328f49ca39180a1c528c194371855220cfca381776c79b569a7f95b626ddba11b794ff7dabdcb413a7821a8ca86a1c8019c60215371d87314e9b42cc26e29a19fe3a4b4bb322803d0ab4dcba13561821cb70bdbc86d098004f2189817430146fb514f5775a090b9cee535609bb4548946f4995cdaf880b063b82bb56ea119133bd6a16773c76d06015bf4cc7f03a510b653d96b42883762c7fa7672d3103b9779b6d27c9a04aed401b9c9d88bd1f85c9e205f76169ab6162b36c1296bdc384fe810e8c7039d9064057b4c09ec7948377f5950485763186ff9b61bdc56f8d5c4efea233281597991064254b9e60483677208d4f43f12e683afd2b1d5d9beb2722548383758ccb7cb9b2bcc091aae9a3514690fb958be61ac7f04014802117980f62b1bd705796654d7ba59462bacf3334720a7c8e9d090cb495782a2330226906c6631ad3ab837d0978d55058072aa56392296295082e48d9f0466a2ea69a6ab2de60390157b63009d33624b163496668158ad9a345b766285f786193cc7ced9acc1c171c0d9026407e7c71bd80c13664f045836303799775549aae48d20b8c027601ab9a9694c672afb077385f1265f087ae5e214f02a41f3e873b38b34ef7733c9b09895d59cc82c8dc47bc1c14773c76645f4240ebf871f0b37c409000c01c9c1cb513a2adc4f74a004c3e3b3455c2cb8d7aebb87ae4f4b32cf490c566a86f94b8ea426b84d56b24d99967e4c0c29325a5d090830d9c23c1c68432ccdd9e53a85d5448c44803ec14b77c60c93c54e0c3a308790c2de5094240223c43c336252152d906525d543949117030abb0d95a766c6c7d2094285cb2fc4c10150186e11209d9ce64277101dd07ab04055be6e2c5fdf8c3d442aa95fa858c5b00d63abac01c2c67e46773e7405533b37d97034d981684f994aa2a5359ee941a9b0291e1bbd89b2b398719a6014274eebbbdab4cd2bdbbd14d46e6af730c4934671b38322083710cc6a72856097841546262e49ac26e1ea545c86c16e7259192c9ad3b79ce8b8bc49f94b8ed21c9dea3114b160727cacf502792e03b9ad400d40454592700a6e366f626b902eb4649e329accc78b2093af9a4a79445430115396a139b14dd32311774724e454f9513d507c1fccc745aa3cc3c4ea6cd13231eaa78a001480214207eb81965cf30027918cc482c6a392a8af3520cdc0a23e4bbc65f9273b708e0626af05d39ddf54190dd0c1ae139578ea2f83227b0454a06a3646bb35c9d77108910118c6a32491c0c3f16b84c0e91cd55313e7c4c9cde9c6439861042b18228355188318f1b899d1b74cdaa967dd12cd8f73c97613ad9abbb7a01191656019a951a102ca3494395c3d84914d3b89da331c6f399b1c3cad9403cc5eb45ea3a62e6ffa16d1603034b46060d768ac60b9a00c0a8ab5315728888c7738f4606eca538d93611e2ed5c2cca63af1a2733cdc495ed80090acbecdec5ad39ba7e0eb1054843968bc412893a6b869bdcc6a4a33c59f223a5ced63aa639987f44ca1c385739e6c3690c8707924c72c33212b6b80bbfba588b115a9414bc8c80225044369f7ccc3b4852dc17cb86144be1909a2b0c7cfe2450eab02fdf48dc368a0e733a499a08dd934ca3f172e4617b6e3b22452c16e96289298ec082fa57f0a031b5b44346528036e6635fbd8a2a7b4c58f649827e0089bc78665b079b8dc7db51116bb929433b46dc86824986286ac12aadfd9ce84343f6ac8a00f737fccaa0c1546a7585176141357b2f4b3716c76bb0a84d5162379b44482c0327ebcb2054060a0f93a81681be9542a5c85c5ba186d32db3c16618c1c22301885348ca48b4132a7fee47de27cba1d900432c19583f264a42260dd0a7318c03644c4998f3217947a611346b39f3747db183c733749c1a2a0219554a01b3cae1768ac364b6cdb2506c46f79b400fa81c72a306a83f24604807bd89b152e50b8e87aa8ff269bd29828a9439bd45b2751cb78f824a87fc75cb0b8b5335530d695bab4b345335b43c061b1f6d1bf8a94221836a8c94748f8c2cc72e86e6eaa175a93a535c9c3d3f31eacc64d63d521ae643bb15693439a469935590365279778675d333327fbb44bf0c5ecc95df7ab9c75ec3febe382b8b44d4cb37023459b644c06aa78510b85b8021935f75581c3e7cc8d367054a28f111cb79e82894696cca98177c1c646ad41abb9bb5d24998ccd1c3d9035908cb1535d052626273d87020baf32513aec8d7648011317aa76e38ffba051206807c5196e0a441fb9c439859bc6a313b098411403f98fcf657857f78e29793fce3cc43a38aef3812d52921d900908ad83071188ac2d8565d3dc779fe39e5c980b820ac929ccadd868c8bb8b309f8b285533c52d8c313a26226fa57e9b69b276998d6713a4f3fa4410019928e9801b4368ebea28724b2a4b3031ba20cc81829307ec318c92487fd85063747ffe0cbfdf400559261a34b57edff04a02979704146c9fb47d0408606ad9116aa917da997e350219ced69f011a90c4b8066db9b2ffa40bf8b20f41968e0657c0b30bc61c6c306b4b2b0b363f39877abe6aae7bfcc439303d734b829f9692445b5ae8485bd973115cf4119c8389b35377dd704e3d6cb8b12608fe2cb64a78c3b6698b5abc87ae6a09e23b3577aa4abb953ce75929e175cba09033e24c2b24c00c89e73e1751b2a08059fc40496d60413403823ec1476084699eba00532bb85842747b2b58053abace415df9f02c5fc2b6693337c76636e22b52ae61ac6bfb169260b48387be57f9ad39772c87b3773ab271f97aca5f356df6ec63efc15666c27dc452a32935c46df73a650bcfb0d4c184823e2565c38a3cb1fbb441d675725d331abb62ca7b9206cd2a2dbfd1093e491ec0554bc6f26c44289a218b94abb878a6265b18278ce7bacff0926e2c95132677c07f2923476a499650aef3396e776b06cc526344725f833aabb1c011256877f16326853cb7ba1c5b3bb0817c788668283096535ddc9cac721a9b0342957cb11f59063c0b957e2e4418acaaa25339b3fb19ce4c532983463f879a411bb743dbd8553d16a6871c6d9d9b9097ccb533cc9529e6280b306224b7989ec5983d40cd91c179e981378a97102ab458f59aa9b591180a3813e53436a2d51005d4acacbb01e5929b8c52cd5442ce27240c8df602a527a4bfa0ba05e7baa51791aa18232d007e76911f0c336a042329b6e65b76166d1064a6dcf739601cc793219dddb69706b261c6a986c4d98797ea8eab57c6de8360e6cb9babf57993e3c6ed391a118823db544f104334a994c60ff7319fdc318ef576dc1862227966076c38053327035896b8c86f7295063bf6486f2359296430c2990b0991709e54c8fd091e0dcca4d3798096a45672d01a9a035cdef20a853c98ef248e365430000794a92cb58349b6db945b085017eb1c3abb00c6c342c2cfc06909735ee8b22db31b25e260aee2915fed57c45008a00ec38313dbaab1eb4acc0306f16714cb46380f435f3e26a1726078bae03a8776866f8acf76c9959aec3622a96573bcc9da14bb18bb9a05d84da8a7940e40632306b2dc5a276c97a15c4467bae9594d98c2e9997a2bdc110b582a1a179dfb06383c9750da031a5fe960a473050d9c91fdc06135468e33b98c09b212fc35af32c7ae0d58ba40146b310785a9e3554335363be0cdd9ca5066046991a406c41c2256d03ed0f75348d7616374c1ba5a163df4855e6a132eacb507b973df5442db43291c61ad3c50954372bb6d4c4c4aa5c80aa2c0b5ebce54638184765535eb48cffa8d33e6c99b802c09989b640796b0900be6b46372175c3418ae9ae5cf30013845672c58c5bdf8291beee7b91ff7055c4995940679385bc7073844c36120bc5418bc67a9b96a73b9071cc930c679479cd8234668698670c7501c866a12d2804e78289602025c62bdb6424c77307b03b4cbdb24aa5d6c13435c70cdf5a3a945649a60157f76981a9c82390515a0f81722c21797285ed7b76ae15a6a5aba3f11072e3c66bc218cc588880cc5b6990d34045776889c57923d903dbcab0df3f1cbced1c3d85ccf7b38621f753706f15dbcd0a2e50a9fdc42b2baa618990527ec196b449a021c6156a844121db198a384220bb293ba61c10b6c8d1d49b21842c85d5aaa7133362ac1239fcbc5be1c5b20c83d2b48a645327f039a618fe85c34204e29e0a3ce877fee91b0be392512a03a54c81ac7853da352c85c15c46878a59f394f3fa24d35c163877a77ee366bc336c167a25d75395c6ac65a75fa8e9dac26363810e6ac4bb70dc09ba330c93cae0b81ffcd4307e35d834593126bb6f78542541b2466d392b562d030635c838ff310ceceaa3af5d2d7c0cd06894b5999613f2c78af8631ff69e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +ct_n = ddb414da769b104ce44af5e8e09364eb9cdb7869cf193a865be4647b0b4c17e1b42e94bfc73108c70179aaa22ae7ddf60ac29cb66ba8a2ba80c5e70e8887648feb3daaaef67a6be7c9f6a59a22aec9148d64f219339f292997030d96c0404d4f9b9ca952aad19942ea26828a37fc8c65968f3e4c3af26a60c47c15c62050b15414a837486832cf749030dcefdb6c1d3463b3fa59e95e50b28241eab9a59938a9ef4668619d67c2bc059db7f6c7bbc1bdbd96cee68023c707fc1162e73c1da99172399c86901f2e5293d2a69f5acd5928135fe8c8e776cb0404ad580778b8c8a453e3fbcb163f1d956dbfd27205347002ee103b40b097c40a72abef509b810765d09de2a0ad15f43811cbc2a549cd23fa3a995961716141dddb53cc40e815e20219e7a00c9902da53a9c5c080b7b69586ffc0be55621d9b9b1b4bee532d56f0f22b7967faebe6740f5cae38195f1ad829a305b531aa24baa947cd213ec3247a884157d9a8d536a2504f12d4b49de50baebc3906c3286fd1762b1f1a2ca0c1460c8f6c76fd4c89d901946cac7fdff93377dab5bc7766d1292ca120c843b9517f07ce9f140faf9d9a2734f30ca9b2c455d9a947fa99cb75d6d923224c607e97b3e97e682547d7600e403d08c429f88881782612cf33e62a971c9c8f14021601eccab45908556691318b0bfea801e690e5c49990fabc3d8d1c9aa2efd3a3e0e6a6794164932c5540cea712a8924ceb751c464cc1a392f1a22a802d6fa3d7dc87432507301a38ad998442e30d3dc30494f39547b667922f39b803e7a9fc97f6891753ea1ae289bb8fdb745ad9f4399e806da85fc8417f0692fcd5092dc5a7a86b767bb20f2a3d805521a430322fa5680f56b63e1075ccc508c6d6183d2ad25e78163b7580932547755dfb84f23491a2c6a460ce15ca6abe002abbaffdca9fc921772ea39af1fc4abc557dbf48c0d488d11e1a4e1c8fe958abce58a6fdec361f4f95b35a29ee87a1b76f8175dac981a663a244eef9be843bf030cf08f3a29ede392b6829fa95dd756db3b48102f55d9a06497c82da195ad07f43ac78a78ad540134b8fceae9ea25f01281bfbdcf5e164b09ac2b4144e7a16ab65445fb517d4fcf338b5bd7edd759f10ccdb7f5cc8377f70f2a3f3b28c4f2ebd248f79ab3871dea74052541ef1aeadf001ebd2e736d7c57c925ef0a48f35de7fdccbf1cb2654debd886515ed70670110dff6a1185ba67f11fd27162a23d2659d1080626cdea52c9b9d629234469f1af282a1686e1038bf0137dfc83f16463ed640c41e3c5b4319b38a16683993d9ad7d62af1daf059b743362d2fbfc128b59c6a9455c232b31bcebbb754ff6569d93692ba2ffbf3ae5aa9981168244378b887dd7f308de57f850dd540babbc6dad260d1bc103c6262d2765307aaf25abf30eca24096c578d89cfaf9815898088982970f973820fd72904787399625f5fee8c5f4a85e0fd6a0ec833aed131eb935618d350f376bc859575a229feb9c669111d55ab7dcb84c8427308b85d1cca10e447a3811f4f61fbb2f94dd5f7764fdab469c0b8b862550e12f525d2d58be8fe25bd6301f131c6e7bf95f61b8a9317ca62eef6c153513e15523f758b91ab260cc2ece67b0bddd637d024354a40b0d2feddb5a3567b30026c4cfb7bd1a6ceb7a6b45906ebe1a094f7fe8c4c99bb8f64da233327a07787dc6ed5a94dede94c7a9480aaf947a4148183af5e954cf87d6ddcafb499f69c8c1ff73d7df66106367706f6510e31c7f63b1beb07135cb5596b0413b60cee7533d5bd5702c9c0297b606ba15d83fec758da0775bcf29050f4747f32f3d933675815c66fb16fe530e894dfd9b2426eace82308fe4902126c06a088f237c453f54e6b179c2dc42c722f5628f8efd4ec6890d975b8adc0125e5f96284d9cc77f5c9843e0212adcb60b99865beff8f54bec80d53148aebbd9806e84d698792e9a927fa5af64ad7915a4e90166d62d7a44b56331b2e7a8e56ea5e84327c7689ffe12ca176d6cc78f7bb7421e2e75e06d440db737dbc94045d2e7dbbe8cb11d72ad39fb67160c0aea87e24ab5698eaaff79d3235b261d5483bbb6729e8eb3f045c25134bd0d99d4b09b0b6a9f9624ede357d7a72b3049b7ebd797b3ba7d936fc7f9313e297c16bd3a243dfe1960556970ec2c3c8141f479dad207fec878dc5bf4857069c99720704a9729 +ss_n = d132ce1f25e65814a70055377191a1ff4612f2f5734875790005666ecf37fa1f +ct = 958beac6b251c79234550cbadc6a939d5c3fe3667d501a88e53a779411c00ed0dbd4d222acdfbf45257dea6f2aa3300ed15c9b142b0c8b3790147557272fff7268845b3dd38335f629c828e85428d5093cbe5f3c0fe8051ad2f7c0617700e5baf2b970ed1a15405afb5fd58cf1204cd920d67cdd2b0cd21677cf08ddf2825c95eef401b54762adacce074fa4075555b5f9a1f7015b12eeab126cca636c6f22fac209ffffcb4c9a08a09f105d974f116fe18d786adb5a35e17c5ab5f1b771267ceb687b9a7176e8c109d09e317f10816c5b7bef526ba23cfbe91b31d92760d0d123411b4edcc67475e9f245270900bb8272cfa08bf66af735c0c03f61d64d79027dac55ab08f87dd759f46241c2f0beb8da9fbe521cb896227dfdf7c65633205300238ad1e69611421f3e325d762c5a96b8202b5905523a3acd41add7808b56252fc96b41e97e348f676f7b7adc5ec1b391e5429f4b92ce8e0df63edd7a8621d6dc76124112606c57bf9c3742f7b712a1b93e0410e5202f8edbfe7e95035a3f9bdd8f77836cd1f586f8479aefeb5804b5712482d23971b207ec795d666b5dcd01f347f26246ab566f6b14c327eb426b4491970bac845a93d5a56d4cedca275a85f81fc3785c5ad1d04b91715c9b17875e198ae1fc2c943e0ae34abb5b7f4607829122f64d6e3aa2490ac6cf91b605db9965299e51dfeca1abb37926e637f7cc5b44b129d9e1bb1c8e5da4797f6561ce8da378e7ee90471f0582d3196f40dd8390c586c38098004160db57bc4ee2844b8a111f4b17bad4648015b07fa7f19a55450c9f6c7465134b914c0136d6ca793a2ff948ce57237cdac6313c0c373f9fdfdbed94d817fc2a03921f1bfc28b04f600cc290a840d4972007aa8287db63e0d86011670af8271e43f0370ac11a4186e97b919a0b10a5c9fef0640f4723c17ce72ecd41f8b76dd139245c95dc6345b820b40f2b67d909e1278b24a4db68b6d021ec40a6919eb66cc14c86d8741925b189d9a7399787d31214e0c42eb7a22afd94b757da476da2d955080aab36d7c8ccb05b2f83303e238be53d1872c8af35316c32f823c13a6e9fbffd32ee866c7418ed91664844e3a7b15699ed34c9b66579eaa70cbb7f3d246da7fd48f730107eba8511e6f5773e3f9baa692ade611d24bb7d615584b54c27e7edee5e0fff7c0f397f86369addbd6c592d311778c524bec753c791e6fac7d72380ef170b09901ca288bc0560e19d9f4ebd84036d726e0f02e7118bbfa6e28ccf43f7b94065e9b8cf3bd5c86cbd8248fed990ad6bf0e8ee4cfeec3e6460c8d93822292a9f96f4a6ad8f4128c5a7bf2fe4f5cf7d3891d4377c3d1a410035985b8c931f4a1423b0b648985779f495a98eff922bd9de64b886b61a6b1e254ccf92f128cce6f428869ed2fe16ef35f927b7564d40b9ea62059de2e7a3fb3463865e4af122e548ded99552a6ce99c4d4b95762fb87ca306708897c1e7ec758860d328eb01c0b8f1d6479b7e08460558afb35c9cf1a701868f3da4ee870932da179d2837efddd70251cd3337a3a16ad318ea5e1e0b8eb66ee0f8b39a14213426e0467735f3f25a3420c8a6b27b4d606e9ebef1054fbddc750610ccaa4b3ba1fba7a31e1e8fd7764dd1bd8aebc115f0838245b7e8371b367d2aa5775d6e7c82abacdb84c2b9bf47fbcf92df4479e6d23bc48144a5a1b36a0fec70c2f76b0f59199456b13a0c02f934d8fa48ac60fa9763b5550f74fcb0c9e9b66380f1051ba892a093c71178217197dd1c9efd027a2ec5eb0079b41fc09721a7367df5f57a9d1b0bb7b1a608a33a22606ff0580f0e53fb2781940fdd4c014d11ac43b66069cb4d3be0c15122b20866e7a94ce9be949446a8c4fcfef4e3a1e46d359d24fb8d08dac1c11ff2b4b20d849e716adcde8258786210dad1957aa364281f3cc714ca25d16adc1f33f2bc3d34ec9ff127da7038bfd98149c895bb7ee5ea8672192c10e25de0d601eb41b84648a804eec46e1c5c478e33817465100610f49a7006eee64dca1ecf920defdc2de81dccaf1797870b93bfdbd78e17472a742f143999dbc9d04514a5ffe359e8ca46c2fe37e51e6ec212eb0211035a6b1b777ba09f922350a00c9cff8e604ac2b98ae7029310827505394af44b39fcd9aad5737d9d88e477e1bcac179c6de8fae063578dbfbe582557632041fd9f29fa6d56eb60833f021 +ss = 912d502080bb5b924a7e1e22314e861cc415b82e1e4ecad0ec6362943f8f22e8 +count = 64 +z = ee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +d = 084ae553bade336c340cc36c3f87a154ba70615a942a293f83c32f3d4d665cf2 +msg = 32e0859addb728004aba0f47b63bd85cdd844659d278c7d8891c98056963565f +seed = 7aa173540312148f7b2c87cdc335de54f2f447942ae3b9e60bdd0fe81a1325131bae3b4b5b8149f1e71aaa2af0fc3538 +pk = 4d9c9e556c4b83b5cb09535f4d34ad6d487f1d5b5cd7c734f5587e61d67aecc87a53551b08416d842b2012b77aa0ac5ceb78bdd0c08c1a455483f93b0458aa25bcb562c9a317e75bc295abd222a9f9db71b10332cce62c60f8a00183ae0f74af51c5bdf5534289632c606c4c7b7c0d485c982810a394460bcfaa18576583ec3582f16234a09211bee771ac98b6a7214afdf7250fb8a57c645ab2dcb87e1b98eab51ee2e19d08b27a959bcbf65a54e5cc4b9b19786357210ce19a9708b43a91567f61b34169229e937ea1464bb57a28fd3504d01075e3d65a18aa60ce66c4de24b0948584ff239e1911bee427acae37730c97052aab96d34c4100fd41c27c7dc2276bf8fb1fb8dc0e9a9922607cbde66887fb6122872534ae195dccc9cd075c25cca02c88c8718eb8b3d74154da455a0da38d0327203487384f709929047503ba90c689a381ec71db0bccef9a4724d766fcc7767c1285ee9ab6da0823916790a9a45b14ca441cc28ab7cc1689935202c42c24392d4b0a6ebcfb56945779e7c30fc05600b2eb5555f839bd11589e4878f0081c99a73e290a21c035c9d5e070c6f095d932c48d887a678b73e9a1126da61dd90c96aef3176e1b1c83ebcfd1c7643318bb32a51986008a01545e38e311be7ac7444699214b4884c9920925bf3868c561ecac96c60855e42a057059f062a9327a2b97100015356750069e693b2f79a9985a761e25c371c94581c5e7675f5c674052b8d8c6894ab8c888e292dce7a1f6530604052ab4356103f690dc8479abab7310e148b95284bee28fb4855ff91c0fbc425982b3a01fc98ca5143428887d3115406b79ba280c75052c9876ac544910247b40279e440e2219c1a6b5022d04386bb879ca37124ed40e34687000361ca69c3f54f5505ce18cd5273e9d17a4d1e44876e92b8d8436eb5578d2059826ac5f90b212a6e0befe38acf36c8e16413b7d2c207076a61c71358c8b22f63744f57140d9592c2913ca5c87775426beed8c50ef160e7086597f2b8ad6520a4195b867f88d284627903085ef3524f45b2660b95f751c1b02e16e6b8526093a8fe3f39da829b06a4a4c8a5319f15882109434148c5604c247721c740da95d595418ad247d1fe2081ad2560b4100b7300598460f3a937c62b22f530c82f7f70f4e0a20f1e39f73c57f7af645046153e9e940d70c7ca60a63cbccc666c7713e86b0849124d0577ae7143ce698cde2306d22951bf043c853e9adef265879546f5bc36aeb0a25181b01e91b9e9b756a98f051854891d7427824b4ca54d968a374ceb7745e979b84b1114bdaea2f61a28813773a41710f362198ce0013f2c44bec9b60f2d68fb7f4609fd5203ce95e9c44a572d8ae9306134dfab3482a16f12bac247a058b263a31b25671c458c1fa1cf0f744755c512c3190d0e6884ab2a86fc993a0bab094e17216c9c727ea933871966771a51d832ed8d891dc2a7b51195c5f85bc33d09136c2bb9fccbe9011cee4928836e65ff38a3a8dfa7406515f793b3f1b2b54e20636841b13d88618a4aca58cb917c0aa6b4579c0abb16e6cc6c38a62a84d7569db8b5c83d87f3dd4c71ca8a5ec61cd84223632dc551039b83d46bfc443b923098044e82f8b663538083e9256a96d4b0812237b8148b5e29c3fc3d6568a653553cc3b90d811b3a63dd7a5910eda5e32a2c8ea9a640d678b8c6c42dbb69e00bc7a7bc5b35032c1898813a859bad3776a75517c4369344992586dc25ffdd41e9b9684ecc66dc2e9243c81436d45c2cde3a0d13317c37c9b0d1cb8b7f22a167c722cc54f5e9a41f9926aa6171ca5822530d7571870a03112485547b57194bf892417d60c4122fb8d915c921cc7c7ca1b9fcc841984e731ecfb90cf969aba4568838a62faf43bb4a0a5336489abd6b31fa55a83e723a5322922db8c126558eddc7949449b0af5b80b5c5ff14769b5f69262929250f662fd431bcd05134eda28c6ea61e0e9a19ffc8e13378f606c652f717c32c4015f99720ee81bcf862a634baf00cb320257ad2182551e033809562a3768461eca875ca64ba6178180a2646941723e5b6e5f50cc29517a0e59c6fa3754afb9347b0788ab5b4291a5582a5b59d1ca6920144c30a4aea9a95a8870c27bcb60e6796329fc1122222fad131291f568d2491c5ee8799712c85a1567112763b0327e33dda4c3bc62249a3c96abe6ac87ae8c16 +sk = 00092444c844084a3d68259196f4cd253c1e7a3aa416753227f6b83fc1b0ef706e658c019ae40f416b8b0451a838607dcfb91635f5673ca6b742198429247549076f5428474e190951e0a68767135fa4492e3acdadd37fb10ba7b53601c8630c54054b70757d39865f7b563e4f3b6eab3a3447e5a5896c7c618bb097a2c69f1a139eb0b34721a005c4208205821d0b0cb0fc380123015308b0aacc3c6db8a937875202452851512835eb99f84203953718a4924c29e45d80198c3ab7c58ad79ebb2aa785732c7de04f86fa80a0050d86b289379266eae86088686d72ea4e33b9afa465c57472225c24958e15c226951c20419314a38e23871f5c335711a61209832c0c76b694b0c1da01798c2c25770068ffc3b1329a24a11c6e71924ee4032e5c89ceffd5947a3c57d177a021ac4ba05aa14349b4b840074333254fabb02aa3c10bf26c63790fc4b1bd61839cd6b01b2b357ef1b23583a66a9371088d8b6e32f4c4734868af756a92a28790d443012b4b3ce12532f6372aa98f6e21072ad1911dac7f99369c1cb6560cda5de2887fa71556fab6a6eff13c11a283f83a86a69071af70406b9b75c2171289f77d7d9965bc71b6b9f54dfdbb10e31b4c25d3926268003691029b91a954541831d9cdde486f1dc56ca2d0217019165b1b304eec12c1a1249ea583616a8bde50868730ba2ff3c1d7704db1411d97138af83a1577a44b3469c2c890af0a599ab61a468592b1da8aa6ef662e13da2c1662a78cc084f647702ea93514a9bf182a143b90ae6779589e22b23c6a57e68484dfac5b64a44c088381317b9ba935b4c9ec22bd8a35bb9059ad7a703d34caddb1448d0071025936303a7f571c6aef279312b96a52a205f7e4986e3b3426e2a6481176c2c5ba9c543d528c86fd3749dcb67e7ba22010381fd1c36944c8bc25f538a8f094ac840c35670a0e59912ef525eb767c5f7366829477abb968bed3584cecacec5959d0919149877d3c680615e27ddbe8c92ae38a612341236abf7ef4c53cf6b8b6a973c8d62d9df61033f42135a59b53537b51693233640d45e2ce69818e110075f20682c3d91554209a8d226850c0cc2a6397254007bd6b3a2088cebfb162c7b39bbb243a11760b3cab47e86668d91b23a734af10e7961fc4bc0af9236d13c77c315a0fe47a816960d349bf6df500c1825f92580ed869659f18bd7ed4a496dc561969215a24b71459c4c2443f65f16506fb6677eb7eeb54184639291380074e94cde6965583b681e602b1319b580fd48ba3618e8dac06ea4a10694a86ef602b3869946c4458359cb08fdb31961633d9a3c624f610f78b6cdbc365a4764a6286ca8aa4622de54782c07f4f11c61a96446421754479b277a023db12a44730c0adaa90b4945a3986c706a2557c7892d028578b44a0d528b7b54582cb85498146c3d78a281e2ba332d487efa1240ed161789a42d6313e518c67c5b53a23e54b6f41a08ec38513d25050e155bcd06ceb40c2f7ca0fe7f0000edb0f2102862adb392b102d9dda5d2d991a0f147901c8afb8089d609297af076fb808b3eb2388bb0397d9843a34a33342162bc6954b5a08680fe52aefa0493546585bf3b92512c808473a56ca0b0b1490ddf97952f9cba0b82c033025919642e228acebd7a1f6e1298320acb6848f5549616944b7967773358417a0f333975a725d88a615131e53e41979c74eeac4752ee761af13239d470ebad88b2198138b8674b773bd4185451531cbf75934dc26317f690ab4807b5f91b2382771a4840613f3cf38c049760816cd5952b32356e122c47d403a17bb479a608df9dbb1203c95a871a690d86456722aff261e322126646c4be325165537856f5b8c40c2bc6ca14620741791338404d936896b4db2fa08d95a261e520f6e9bbe4a849c80485b4ba62b8ef629cd9b188b7c3521c2275d179a89a228d6b92954b25371b3a783caa209d4c783f36a704824d5f40620d54895495096756acb41476436708b3363b38cbc79db55ef250476da5e34eca53b197a9f6a3bec426d3b82c8d6a083dc019426917a9a2c2c989a63aa269ac22c2c6d81240df13ca26b485db3570c9a2b6d9c9fed288f68552a79841d52928b65d37869465f320494f6ac0ed711ce60fa47b80010b28c868ab4be1b00a30acac64d9c9e556c4b83b5cb09535f4d34ad6d487f1d5b5cd7c734f5587e61d67aecc87a53551b08416d842b2012b77aa0ac5ceb78bdd0c08c1a455483f93b0458aa25bcb562c9a317e75bc295abd222a9f9db71b10332cce62c60f8a00183ae0f74af51c5bdf5534289632c606c4c7b7c0d485c982810a394460bcfaa18576583ec3582f16234a09211bee771ac98b6a7214afdf7250fb8a57c645ab2dcb87e1b98eab51ee2e19d08b27a959bcbf65a54e5cc4b9b19786357210ce19a9708b43a91567f61b34169229e937ea1464bb57a28fd3504d01075e3d65a18aa60ce66c4de24b0948584ff239e1911bee427acae37730c97052aab96d34c4100fd41c27c7dc2276bf8fb1fb8dc0e9a9922607cbde66887fb6122872534ae195dccc9cd075c25cca02c88c8718eb8b3d74154da455a0da38d0327203487384f709929047503ba90c689a381ec71db0bccef9a4724d766fcc7767c1285ee9ab6da0823916790a9a45b14ca441cc28ab7cc1689935202c42c24392d4b0a6ebcfb56945779e7c30fc05600b2eb5555f839bd11589e4878f0081c99a73e290a21c035c9d5e070c6f095d932c48d887a678b73e9a1126da61dd90c96aef3176e1b1c83ebcfd1c7643318bb32a51986008a01545e38e311be7ac7444699214b4884c9920925bf3868c561ecac96c60855e42a057059f062a9327a2b97100015356750069e693b2f79a9985a761e25c371c94581c5e7675f5c674052b8d8c6894ab8c888e292dce7a1f6530604052ab4356103f690dc8479abab7310e148b95284bee28fb4855ff91c0fbc425982b3a01fc98ca5143428887d3115406b79ba280c75052c9876ac544910247b40279e440e2219c1a6b5022d04386bb879ca37124ed40e34687000361ca69c3f54f5505ce18cd5273e9d17a4d1e44876e92b8d8436eb5578d2059826ac5f90b212a6e0befe38acf36c8e16413b7d2c207076a61c71358c8b22f63744f57140d9592c2913ca5c87775426beed8c50ef160e7086597f2b8ad6520a4195b867f88d284627903085ef3524f45b2660b95f751c1b02e16e6b8526093a8fe3f39da829b06a4a4c8a5319f15882109434148c5604c247721c740da95d595418ad247d1fe2081ad2560b4100b7300598460f3a937c62b22f530c82f7f70f4e0a20f1e39f73c57f7af645046153e9e940d70c7ca60a63cbccc666c7713e86b0849124d0577ae7143ce698cde2306d22951bf043c853e9adef265879546f5bc36aeb0a25181b01e91b9e9b756a98f051854891d7427824b4ca54d968a374ceb7745e979b84b1114bdaea2f61a28813773a41710f362198ce0013f2c44bec9b60f2d68fb7f4609fd5203ce95e9c44a572d8ae9306134dfab3482a16f12bac247a058b263a31b25671c458c1fa1cf0f744755c512c3190d0e6884ab2a86fc993a0bab094e17216c9c727ea933871966771a51d832ed8d891dc2a7b51195c5f85bc33d09136c2bb9fccbe9011cee4928836e65ff38a3a8dfa7406515f793b3f1b2b54e20636841b13d88618a4aca58cb917c0aa6b4579c0abb16e6cc6c38a62a84d7569db8b5c83d87f3dd4c71ca8a5ec61cd84223632dc551039b83d46bfc443b923098044e82f8b663538083e9256a96d4b0812237b8148b5e29c3fc3d6568a653553cc3b90d811b3a63dd7a5910eda5e32a2c8ea9a640d678b8c6c42dbb69e00bc7a7bc5b35032c1898813a859bad3776a75517c4369344992586dc25ffdd41e9b9684ecc66dc2e9243c81436d45c2cde3a0d13317c37c9b0d1cb8b7f22a167c722cc54f5e9a41f9926aa6171ca5822530d7571870a03112485547b57194bf892417d60c4122fb8d915c921cc7c7ca1b9fcc841984e731ecfb90cf969aba4568838a62faf43bb4a0a5336489abd6b31fa55a83e723a5322922db8c126558eddc7949449b0af5b80b5c5ff14769b5f69262929250f662fd431bcd05134eda28c6ea61e0e9a19ffc8e13378f606c652f717c32c4015f99720ee81bcf862a634baf00cb320257ad2182551e033809562a3768461eca875ca64ba6178180a2646941723e5b6e5f50cc29517a0e59c6fa3754afb9347b0788ab5b4291a5582a5b59d1ca6920144c30a4aea9a95a8870c27bcb60e6796329fc1122222fad131291f568d2491c5ee8799712c85a1567112763b0327e33dda4c3bc62249a3c96abe6ac87ae8c16a322c102b415a680b3eb17c11114a0897cde59f43f4adc5394f36c90ac4232e0ee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +ct_n = b328f3c8e601b366d54f5a585bd72b29fa18a484217132024821ce787d9bd287dcb330ffac2b124b76f9c81faea13d1889fbeb542af87f51d52e96e3d551f91848b13817e1d99c414c9f811ce3b804219c29cf846680662928b009236266a75ee9efb0bc8508a627249157c1a703424953828c4a04c52cea29f9fbf85d64e85523e3c564e2445a501144d0aa7c1db90a9f6f5693a4d82e37e54d14eb2a3030e8b2333d4cda7cf5c3f91e3467bc08fff64a0cc29eca26d1aba1917e870bdee3ce8a4c591638e6cb3d1a7ec693c6fa7afd6a77201d44aaddadbc50261c64c251e30c3c061ecbf023391b405b3fb4b332fdbfd13df82d2fcf68fd07d8eb7913de596f068a1b6be714adff15f2195998421aa49d599cb6d20ae199b01e9604acc8b4f67c6d3beb436e90d3057fff792f78e8fbd5365c1975d59514fdbf80bacc7f06613c58296bac56813c29813418a02ff686547a787ac9da47e77dc096e52a0fd6589399b757421fe9991c78c3b63a05649e6e3cf4e8d70624cc8b4509c41721302096fe36f18b1d8931d94763bdac81a0695273833819ea43a3b39687d397475f2b8deaa67788b87c78230538738986c37d27d8a5359ad15022efe61197e31eacca8ce8b7a6c27bd626c74446dee2e9689f34e6390841a9fcfdd0a3594b3c6ba78fb66f519ec89b7d8b4bc11307a8f2c3dd04b8fe6d623810788d59ac24b7f9fd0248a22fcdd35b75c7fd90f6324a030b0f627f9dfd7c5585e9308d9eb404b96a720b3b93ebcbf2fd2a31aa5ad28b300c808d22a71999876dcac9dff04a8100227a3dac6eba5ff9aee047d304226912a487627016a6c8da103a3791eaca8d74971826279feed6cec7fdad1eeb6bd7e1d48ad7929becbd0daca8e59113f11ddb313854ea2a1897f85a5663df113ac4b080d46420736f7f7910f1e4b2025443211ff153656b54f925a9e448ee8809b12f6191cf06c1515d76fc3c7fcffd5fed734e0b997b98d8d2968b67d88dabcfe32a1dd2df9977592d0dd3f9930897c57b54d28258c9185b9116cc82ac707e55ebdc9c9c666d22345fc8af16029ea5e4704c74c18d6f7a5994906fd82edb660d22ef296328001c71173bc9084869cfc973e2801e4a5d030807931da738dcf83afa9f6fe0cfdcbeee6b49b84378f033052462ceab6389c29bd491cb3893c5ea892b68c181941986f648228e1abecb69b6996f21e831a301dbcf9ea54560254d0050533b1a041014b8c1069ab7a209e3f9f487eb9f7e5b242d3e32868f240b94fc2f59365174e6c8c411f86032ec5013d07e212e8fafef6808431471f3a03550486fb75bb12e77d0c25d9b82b981b7c8b83ed62f555b8231bce09681cba23da728b6c836f4f26a657e0ad4bfa062c25ab8290c246c7c9719261719614a8880fab162d13a477852a6c98636f979ef95eed32bbd1ecef697c58dcc5b55031a3c527e1e02334c1a345f480d1048cb81f48db8102cb8edfa3b7b7292d5286a1b48a20b860790ef34c46414637483d23ddd532c64039833fefda8b00807aa5ed5ea5c158d462622b279d6e8c1a675afbb01628177c51dc735b56e99d39dad21ccd1d8d575717e4250bb92386301e74db4ec36a26767a8ff2815c73ef4137e5a9efbe6765de9d8ffb720fdc64840db860fee1b9f5e9e40c16b2a5639a519224fb00085deb1c26bcea5e482a28a255d859002081ab8200cb698379e6b7ae3218646031dc17817a24d013f9f2d339581d878b4a26dcecfc561cdfa769d217d5b184772a89670d55ffb3de0979457c56dd5f45fecc16fba5110e8257909ae9f9b287aca39aa2332b670d1b02ccf116c37b1f19be51f5b47431f7bc5c1d6b3eabe60d778f772b8c2c2f405708459ae59ed0d3e22443b513135d21e61f3b2c3deef9961e4d2bedc7b4ef01780c3e420dcb92e4cc29e7d51ea9c3de4e75d6baddab1c393e4b40fd64b7e8c8a4aa83c52b285ee60a9eb1b7a33f450c8ccbd6f6fb574dd01abc808963c9c021a688e4ed57d446c1c94c7f88fc5ead75676c3d0cb36f71ebc48a8c54cfe90640de9ce13b2f76ec3123c64973a9db1ab4377905723730b3180038a36498c0ece3f486cd90b1802dffdb8bd7c493fe78a6b705916cc019991049be37416ae1c8a4c1be0275fe0300a9fcb15fafa6b1539925f0d14992f43b0ba34f12eee7bd58216da5085762a2a8ada9fa508010e88 +ss_n = de09afbc907a7e57d6712aee44ec9dd221144794d3b4c331832c9fee782f7b3a +ct = c846172f6fa93d0265fc78f1ee9120ca825ff5fd2a5275565db3607b1d1290fe311b468f26d9cd6902bae1ae427aae6241f57350bea73e59b83e71d10b1070cda58373855bf3f0c1f50ccb9e27e5d8ef6a59a30713387a87110a4894b39aa949630abe2c58b08aebaf63d566ff4a42691aa07b9bf9c2b4d19d9ce5af6eb69df8441f1e5323cd716a4cae879d5e5fba918fe5bdb2d04dcaa30ea5ac2b9c9d85b4fd07a1500b9a27298537cd0fba2808cb1f2a5b386ec45a8a4b5e0a1157511db75057d25e80d986ce452f6d201f9a0bf846f438df0bb6b38e175acfba3d72bc9d80a2c52d185cad102b299b42c24fbd18387c6bfb8fd3bdf6f0f689d3640421c7672f56364d89cc659f0899ff5f20342362476982fb3dad1b373c40c4d66f57eb67c2ec8b02903258260fabdf3e25e7b59b80e2af65fa64a2e32a3ea5c67e14d19e11fc84e6eac455f3dd200c271594a47d09c6c7323e96ea48d0da57ae4b933d52307639b3c55d31b19b00a68b6843f144168dd9c88f994bed0ff111b1759a8f2c1fdd23d5f594e22d90deb0aa86091834479cd8b2d2c4657916660c87d5c07622aeb2fbf18031393336f8b04297e705686197c55ed19c6c525058c9be3ddbbd9969d3de26fd811736f071cf1a96eecc04898069ebd20ecba96b451e0f2c1e6df05321f9bacd805171b0501a7f0c15b88f888a6cf0a3db6f7c9f674918fe4201dbc10862b94f88dcae32a4845012639c30e94e56faf31d181216522e3c59fa40c33ae25753ef5ad89c6306d342e4354a9c111ee1c3abf2591d16e23d8fcf4833126067c471725f59af12d146fc9bac8d97042e2d53df09f421cee48d37947b8e6a6a3c68ff4e2d6e5ca4cd2bf24271ebed78918dec6933068ea125f25b836731dc0ca380d649f650f8559cdddd45d29fdeebce00c30aa81626ee467ed4dac686dc20c8b468bc293f7fec8e31ca3635f0943b5742b0be1ce43473200a2f6692f380d29db923cffa2d3a782a463fc6bcc25a51ece7279f3cf268e0f9f45bb5a2024d4991d1bc9cd7c96fca7eb9cd2807ab31973d772d34e3a69ce0b4e8e4c7a519dd700b837b2c6c32edc43d23ff5f4b3dc4a06b72e012680d57d9ad2202d57d7861cbea71f129cb3160d004d72fee597045b04dcbf471902508feba784806ae95b153573516bcb85633e5525101c20726deaf7cb9559a369f262dd5b7a610ef0dba7d0ae60c5f49eedc258fb66dc18eb19b9b7f407b183c6e90d90f4135e212f1f65f85ef0b2a4f9321a9e9ce88d8d359435f5fb996b8a154959a30cf28737f8034d56f7e90e97fb4f7c8b283e9d719b8bea36d8d3a02a73d2a3993d407f079b75f2655375918962cddeecca38bdd90329e4d6bb323d5591b6680254ef0d7380d6633ce8d321982149fc35006236cffd6c97879759f8a742024c4571ac9a9369028af74ed6be7b0d4a9eb7ce27d2aa12fe97b40f5d9b17d6d9dc9c412a72f872ec599744c9d5bfe1153a5bf662aab329926a8bddcf9edbc32d6669ba89719c6928d78317ae633bd5b2e294c149f0c3402ca753cd9711874d6fb8b6339a2a693f547344f782a0016ac027dbc747fc78a303763bd326137d3d17eb627a0695e099e7714364791141b82fd2cad5ae978663a83d61ba19132b91c53a05d580d2a7a0f23c3425a16d4c7d83a011ad193e70cfc55220f24a522bbbf9ff0312f76ae0b6a7e0550ff90ca73befd86ae421895882f6ff77248631d291189deae8db12c1613adbdae4bc39bbe329f93269e21c2477da7f1a56756b8d114a3d049292d69c4c5af7ce974073bde38aec74ee7be4b749be15f7abf307f6f84f96a9451e58293e5965bbb2f3c79569a58c45c538b17dd103b340d7ca16e5e8560a41f33fc37bb2b5537d88dbbe0beeb082ca7d49fda36495a7841b67ca718f7f466609176983597d9eec182cb5e3e0593de2de57c7768231e81664c50f1be7f0af41a8127d9299b08a9482cf13ead0c92e37cb8d1c6f2198b40ae756220fca3b1038c323425e981714230161ff6b272bd7637f1f692f0d684da9a10ab855bd08ea3801a81a123906b13b585bf3a062f7152c9627a63202d16119a7d2649bb5d2d7ac1ffc76b8ade6d3227dca4e6d5de5790f929f5ea81cdc92179648b7ee7ea6b80a1d29663da1f3a521b6e3193b0412565222d8ccd6abc5e926014c6aebca2648841801f4c3e5d +ss = 95454c41aa340474963e1e6f7ae20b80ed1ac7a597b6421f259fb61edde9ba02 +count = 65 +z = 83a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +d = f43db988491e7e7303b91f0409c38c5f49bbba9ae45e30b1430a323159aed617 +msg = 5f35ae0bf68b48a8306b2fc1d7652bd5cfca83b086d8e9fea48ca361f5b25085 +seed = ba5d1b1bad7c58fed9278ed779efd1e413f72cc884cb5b897431f59b7bac186980e3be9ec66d30e96d49fa97de97c016 +pk = 5ef51d301ba40482c0403ac5dc2086dd865c560994a0908d82b96296e9735e5c8a5bb7191f9c1d73ec611f763ff060abebac303fa4b56456485f626704ca8b0de4990fa206064a50f627c983e31bd2a5c578e0b45ee652abe7660ec098a0458573d06ccb2c77a2eb4e936a26434674ef420b875343ce14970a3a2c35832328595a29b43a4d69040ba42714050151bcbbb3473cc4794276400d94127022d5bda63960bdeacd8529bd508c4d25a4c390b586aa1a55ed08325a65188abc1cc5b339745ab4107bc902d40a8f50764df64d9eb0018aa67a1ac8b9adc64c198769148c37e3a503f871b52f4a638316729be9368d14952ef6c00cb4806cf08974b1654b3210bd411186c1ab7b9195615c9f362352cebbc49b1a3592e8702199a0bf154da5725d582ca2a7223052095c436b85f45ca485b374ca59010f746c1d2b445535776f604dafe90726a69f7556cc4ba4335d7a259c3a491e17767c52c84db3b28bd915b379bac6bc69c7a24c7563172798afa5a958387b896f2a35651a6a2460513652602ffab24e975fe05c9690b65bf3acbd6664c3f9b0c5676757248ac95437ac9037889f795086710f9c42ae011383be59c970901b72f2a158d56c51a0534c53b093159e7552a1c19864188295a154b840397c806679093c622e9ca207097908935bda3844ce85165ad17aef1434714ca64483c3c3f56dabc19a3562858788a21029ca58c239e1741c91c8ac738931cfca3666d096118637baf202a199bcdee7b07ad33718aa73ed088d82ca2b120358a33b626be9080024431b81185db427ec6477e71305b8d86f9e3c5fa0427d4c2c1fad6c457b2000a50814dd57accd120972e0430620a83e813e7f9cc653fa90f2100e1f779ba3f8cac7b46b26947f62cb8a66b567912797f9b267b45c8144e03646ec05bb7970fad997d57a4ba40c8bff9a2b4b42cb41361582f60a7eb41025fa21c9246b9d863206390cafd3ccbb02ab9ed48b7a7064dde094155b1ba778808bb09e01d6c89df01ea3f28720971557781b0fc0a02d28c83b4862babaa36691043be13fde68c9e9004bdf649bc9a22dc093c1b925af0775759940765f149c5e865190263b93850a382897046884af9c7ddf695f0dfc8b87451f25b105ccb1827324154f536a02502e1436aff07a6d984408bb58017a64b4afcca1367390fa402e7021442cb3ae09565957c54e705832ccf923cda4c6f7d61fe94c8746d12b1d30901807c3e83b0aa18888a5e2608326861b0ab60970368843a98500a99e15118049ab49c3a0abb7c9ca1545efdca5ccdb0ec6298428867d40071f427785eb205bee37ae37c7968f776e7dd53d9231c345d10bbbd28f2a52bd2aca9eee229243d69026bab63281a2f04050aa34088ee9828b9608f25a3851992298b6116ce206fc5c93bb120e701b591b33006e3c8c1914a824aa5f2917c7da664d4965878f624676553262a63a169ca2de302c755781043674dcc7370c6a94a0c16d94786682b7a498864955612ea0c13fccb2cb61e19939e0a08dfac354e66256f38f1c4ac6f1b73b40e4af11babc984b5b58f89c20158776e89578f8b678170aae036c1be83a89145753943478f3b32dc0347fa45d59ab88b70628aec998fbb27d045160b4eb1aa125995889b338b5395d849a09f1804ef51b185306a4e00835f802c0369732c00f086a1e4011b7ff62cf09068dfe362481f97b540a3e870358148a767f6b0fb3a382d228ad24e333c44bbc8f4082b6313676d41d3d706bf2908f9a96c3fd88a2a4530282070b6677215da150e8415617b98cab509421c8ad67e377de795c36abb2c4cc5d6c067b31f340740c9f15ba20673909e97292f12ab325ea771ed01d01f29d241145d478780f207fb8777156838caab25e3365512060cee480321e518a078a030824a027c4849cd61da286c6e03301a1fb04a87b304d0a26e45c980da806e8dcc3266b6e08eb45524688e9500176b58886fcab0a766ae9bb39dda90a67e491bf90cf9bf8048f53cadd4350d2647ba720bc4fd6cf46682c57a21e21d92aa6f63316d7aaf1e40e0ed659473632df683d02dab086742170d6b606151e27878902d045529cab70398a9b96a6bf0c8855440840c87cbbe77db967104e123ce4500de5067f9ae8a17a434daf656c1de374a17158817402968d2c728205cd302c5d0b9bbf002c1573028ee06f57f5 +sk = 660c2166b14a94567df8434d0435015022295cf43a32e15e42b78cb694483d00c797b804708a5e67d85a5f941983b72d10a1b20123c48a92b8e9d6963aa07adac2820cc500794719bba903a534692b401e58247d98b062ad5a860a042195d40fabc4c016236cd0db7737c39ed4f2347f5c236e391929a0ac0470b72c15c0a0f1059671835c535e37a42d703981f2c553d22cabc7642d71299bc180591ddc13bcf2694bc72e93501cb594c4aaaa142b59a77a65a65c662d50d8571f664278b410216759a4d6420cfb8999656f5960c890c3b361e410aac5a7713a0c578c6348aa9bd99c1d5df3bd959571f6419f0eb07b1aa13f22c4a8ac64520811cdee539c0846cb7e72602871af7de6797b19004e5b39199bc7e608c84ce20801a7792cfa6aac228be117b620ec149c6250f4ec243d63b8e54c91957ba2695643d10baad6b1322bf48f97514f9f431d3e73a2be9ab9397451fe229132bbc1bdb75781a4a7adca99b4f7afa17c6f04081de0684e647b0f1f014ef0649750d5cd66b28ea317aac40c647d27a976c35ce2bbc0dd6b36bfa46c46d438a4d9a8bc3c117d6775342446821a131858ab33b73849838735914ab1355f9d30a149b199adc97162fa79778c5be1b02dbf885161faa497ac0614b068ebec284006898c2140fb91823a5c7d3f65000fa99a62eb6303a9ab780a89a5a6af3674363a766b52b1ad19539f4c366bb2a1a0784a7189e37554ea2c80f45c197859da621b86f0b8fc39933085690cb372de52102ea10d20dc79acfb334bea978eaa08da2483df99bf954b6e2b8c1f42e69369a6bacc02773d4a43ffd99ad15701e07577427265af4cc45d743f7a92a2ab5c1f016c5382668e00218eae3059e729a450649688d7811bfc6b62dc7808171ff4a748ed5627e98a42106ba22424746ac9076b4a0d9a500c579aa288aaa626db8454526e7de3bffc3ba056d76057a3b9d072a2c9d926447bc2a7300dd73740c05a05967469ecf18888487e2b8ba3665138dbe8b367760dea692b228a02c51590307723a3228dff997d7efb15c399a004f7683b81167419bc62c0a8387b53a1e900edcc215b8a45af3ab927a19e728680c602c3d38bbb6df6ac908cca3b0b393ec892511199a5a87aa5bab65d3a838a771c4a8c2a984a78924c994500168d98486f5b7b7573a7c5d08ddc227ddc0595499a2756eb80999990edd13d1bf0604e33c7435655f27441bd402f8bf764e4bb9710bbae37754ace247783f0bafc74b1ac34806f16b81f7225611856cf2a18bf49bb21c0196ff84ac44c88093182311b5c85ec8c9a74aa4b0a749e50ce5d1c3a0f3ab3b5a4842e2663be38bdcaa6ace12823c0217769c55123b372530941ee69c3cea6618ac288894767e9387c9aa9be621c65a3e2caba300c02ca1f7ceb16615a002bb37f49e742576a81a2a11e507b6c20434bb0aac157055c7c728c43c21884c99f77034ad2995aa2898b398c21046034103579d0371e1d5917c2059b47c469ec003628da4ad6e25c30d0840196031436bfa9964346c4a68b0861d82587b2c5829025556383a6b5352a94972464392fb0558d5db71ff31867e8280d5a2830f5c1bb129a32d53a295d00d02e464ce0304906898a80b645ece6138b3293bcd2cfffb61f33e3728ff517af3a599f13454ed45cf74982b4667c24cb84fb595bd4d707762b0f28b2a98d5b91ac589512c72dd57ba236625228872cbfd71da9068e377b4508066d2ba22e416073d4dab2fcac953fb2937aa71515347e31c2058b06a347856ad5524e39e870fef3c7dfe24be19718aa5a295bd7779921bc302a40a891363cfc1796eb21d5724a447b1f0699be3820a6cbe64ee2d76ba7f0316a6a8f13f4656751518a616d35750c99d4be0ea10d04c466c085b12beb37c4bc9242f543fb14cf69db308d191d8af0bc45223cbe235ee98b1fc5da4555a6541edc22eb9b46a55831b0c77888d78c8d146079044e4fdb28c93b9d16369b12a8cb2d0149c66718f732cee8813afeb866e322400958cb5aac60b2176842965ee57185646941575a1db9423866158d92e05452bca3b3504dbd648923378138545ef095649170457a1a847269504787a5b1a0aff5c125cafa2614693d2517c6307064e0659baaba4162fb7090314cd8442057034e5ef51d301ba40482c0403ac5dc2086dd865c560994a0908d82b96296e9735e5c8a5bb7191f9c1d73ec611f763ff060abebac303fa4b56456485f626704ca8b0de4990fa206064a50f627c983e31bd2a5c578e0b45ee652abe7660ec098a0458573d06ccb2c77a2eb4e936a26434674ef420b875343ce14970a3a2c35832328595a29b43a4d69040ba42714050151bcbbb3473cc4794276400d94127022d5bda63960bdeacd8529bd508c4d25a4c390b586aa1a55ed08325a65188abc1cc5b339745ab4107bc902d40a8f50764df64d9eb0018aa67a1ac8b9adc64c198769148c37e3a503f871b52f4a638316729be9368d14952ef6c00cb4806cf08974b1654b3210bd411186c1ab7b9195615c9f362352cebbc49b1a3592e8702199a0bf154da5725d582ca2a7223052095c436b85f45ca485b374ca59010f746c1d2b445535776f604dafe90726a69f7556cc4ba4335d7a259c3a491e17767c52c84db3b28bd915b379bac6bc69c7a24c7563172798afa5a958387b896f2a35651a6a2460513652602ffab24e975fe05c9690b65bf3acbd6664c3f9b0c5676757248ac95437ac9037889f795086710f9c42ae011383be59c970901b72f2a158d56c51a0534c53b093159e7552a1c19864188295a154b840397c806679093c622e9ca207097908935bda3844ce85165ad17aef1434714ca64483c3c3f56dabc19a3562858788a21029ca58c239e1741c91c8ac738931cfca3666d096118637baf202a199bcdee7b07ad33718aa73ed088d82ca2b120358a33b626be9080024431b81185db427ec6477e71305b8d86f9e3c5fa0427d4c2c1fad6c457b2000a50814dd57accd120972e0430620a83e813e7f9cc653fa90f2100e1f779ba3f8cac7b46b26947f62cb8a66b567912797f9b267b45c8144e03646ec05bb7970fad997d57a4ba40c8bff9a2b4b42cb41361582f60a7eb41025fa21c9246b9d863206390cafd3ccbb02ab9ed48b7a7064dde094155b1ba778808bb09e01d6c89df01ea3f28720971557781b0fc0a02d28c83b4862babaa36691043be13fde68c9e9004bdf649bc9a22dc093c1b925af0775759940765f149c5e865190263b93850a382897046884af9c7ddf695f0dfc8b87451f25b105ccb1827324154f536a02502e1436aff07a6d984408bb58017a64b4afcca1367390fa402e7021442cb3ae09565957c54e705832ccf923cda4c6f7d61fe94c8746d12b1d30901807c3e83b0aa18888a5e2608326861b0ab60970368843a98500a99e15118049ab49c3a0abb7c9ca1545efdca5ccdb0ec6298428867d40071f427785eb205bee37ae37c7968f776e7dd53d9231c345d10bbbd28f2a52bd2aca9eee229243d69026bab63281a2f04050aa34088ee9828b9608f25a3851992298b6116ce206fc5c93bb120e701b591b33006e3c8c1914a824aa5f2917c7da664d4965878f624676553262a63a169ca2de302c755781043674dcc7370c6a94a0c16d94786682b7a498864955612ea0c13fccb2cb61e19939e0a08dfac354e66256f38f1c4ac6f1b73b40e4af11babc984b5b58f89c20158776e89578f8b678170aae036c1be83a89145753943478f3b32dc0347fa45d59ab88b70628aec998fbb27d045160b4eb1aa125995889b338b5395d849a09f1804ef51b185306a4e00835f802c0369732c00f086a1e4011b7ff62cf09068dfe362481f97b540a3e870358148a767f6b0fb3a382d228ad24e333c44bbc8f4082b6313676d41d3d706bf2908f9a96c3fd88a2a4530282070b6677215da150e8415617b98cab509421c8ad67e377de795c36abb2c4cc5d6c067b31f340740c9f15ba20673909e97292f12ab325ea771ed01d01f29d241145d478780f207fb8777156838caab25e3365512060cee480321e518a078a030824a027c4849cd61da286c6e03301a1fb04a87b304d0a26e45c980da806e8dcc3266b6e08eb45524688e9500176b58886fcab0a766ae9bb39dda90a67e491bf90cf9bf8048f53cadd4350d2647ba720bc4fd6cf46682c57a21e21d92aa6f63316d7aaf1e40e0ed659473632df683d02dab086742170d6b606151e27878902d045529cab70398a9b96a6bf0c8855440840c87cbbe77db967104e123ce4500de5067f9ae8a17a434daf656c1de374a17158817402968d2c728205cd302c5d0b9bbf002c1573028ee06f57f55da5a8e9b1b1cbc2459279fafe545d09b398b1fa2f1ce53c48cf4dd0e3588dd883a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +ct_n = 78aae21c8f9d70dcfd6ffd6ec58b329da0f4a3f3d7c75496be90070a1bc702527ad86626d6b837e90c65777db08df26708b4ed74b79bb925734fa00dc5428a0a6778d207ab229fa934ad1d8f20bfcbeb8470b4becc50eec354fe5af5c2a2b4bcd15f784483ce47deb87691913ac6f21b118463792e51b71e3a9e99787876f5a1f91cba7944727ed7fd2cc4613873ae88bc75618641a926c2da69e9a3f9344e8dcb8ea6b2c0966c6612647070010adee67ebb696f03e7b622a1c14233a6adf3e0dfacc8332561cf9ac6cc91d63c1b715ff87b6de27bb10326a7374f439faa00d6c1f7e548ec402339532edf69014595eb8cea14826a778a931ffc87085f4683c9627df0eb9276cb78b2e15c2c5c49f5e30a37abab8da5b13d08786fd1b76148af0b9ae51b78650d44eb90e1a4460bcfa05666b3d3982e550a6caeea30533eefe7f0b3bfda1526e913e85153e92b8a192861a96a0e42eda4e336670d73007f467554f7bb0e0c6c3bc3dac461d6d0c5d7e86239e2fad4ce0b92f0a8f7a4d747271982c84bda361185886ae4871bcd872f15f6004b0fc4926be38c777f645aa9a47935bf343e7acb27b5cff4f961172287dd79ffcd2b0e50b8b8f889492ff61e68fababbba1a34d6d1d6906d46e092754d9c2d4b1b9ad18d6911b4e568474ce4cf26b305b56775a03bdec96de8858331ab477c0348c388d7b6977e2934635b28f2610832fad649d91d6ea1c5603ad9a98eaf30c87d31de372c25a8dda1f292cc468d84741bd2dd399fddcf47e81fafc351a6b69330db0845881b536a80f22bd09cf89ced989f6f2719604697c6eba376a2c35bb6d44e0b9453239fa4444ffec048b8d40b9add64c73d88415e496cf0d66525e8a82ab8d82dcb655ad41db551c2986e5c58c56ae275ede18a711b54818af6f2a0a36d71f0dbb0ecac5668b6d9b70a7799cd1390bcad15e7309d81c4838a3d07d1f94f412cd05c69d9afb0122164239fc90013bb70b4c847271c700db6955e9a66b3c285e876293399b643ddad7c108a9b5124981de561668edb560bd9c85f9330238964a16b0fed813e00ca14c580e56980c345981d11b67c24ea1741c3ca13654830ee79662e549a49c8d622f542af0de168b1377f4055bd9cf2d95758e5126aa721b393ffcd71f98e33340d38ad0d2f4674711c099bd908fcfaf14862287aa56e31715453a4a30ff00a2debfc90e4ecdaaf2e4ae558975cfe8b6b0aa4d2651a5c0ec868eaaec7576604073acc4a841ce1498ee2a74d608b2a7f4d599f5aa8513d10510b4d11853fa573ba9ee9d9a01ca24847502b6a06940804e635f2eed6d8f744e770a33f2ac38ff43bf2c238872ed468724dca93f246723fc7f4989fe607f8fb9016bc19b5c2a8d95007917392bfae30b0b86925605fe0734bc17eb8f455885e9097d5b39018d6f79a99ee9f26dad365e30d2d07cebd95fc51bef2c8488aaf0ff240f442f03bace8fb1030d94343ccd3c55d715aa996f6eca8e306ed484ba394501a3495bd61324f2364ab9561ded2d76bf856e08cec2e81db2af0708c0b149bec0260766d90d0eacfac603c1954b78f91f0428401026c31d196e6eddc5e75607b9b2300e9bdb203378413e62eb7836441089544363cb5cc61f61d11d1b2b9702dd6e0dfcfca831669adec8d4aa3c922419a2d34c1c3e396e38e8c99982435cc377965249e1c77afc95ee7902590a27863198fb100c9d607a55f1b9725746f86c67ed72376315586a6eee667a484604e903f2300067411b340896157168ea2f893d4b0dd6166c401a6a027c5d71cec42bfc1241f3712bc32627f8da2bdea0ac830eb8f0aa388b283421a3bbae8345e77740f190a4440863425a0d48baf27f624fa0ecd8a6a904cfbcda3c6a2fc7ba1d7d4e7af6bed798765a5b2a3d3ac40f4e6e00f12de14dabd63e9fd71d4e31533d9fdc142f007ef80edeed54647bf633d2e372abd47aaff79f38b6108dca16787eb7567f7256ad365a85178e44117c08f5cfad7efd3a5e1b755109c28b23145098622ef0b1faa8aa56485fc57d3e92ca927fb7a0c6ce1ea689b1ef11a5e8823b908106c2ae7bc13ff5646cea24b42a57ce6c31f5f3a987aaed23f96e2af130830ae824a3ca8405f5b85a98e0964d88fb0ff2b438a434f4a25e89423362cb2263983f6bff7f8c3e44d63575027a5a3bebb5cfb4e4aff68ca6d45401909b18c +ss_n = ffd865a5b4ce2d2c217dcfb440ebddf5ecdf192a8738fc1d84d6843cf014402a +ct = 1748881cc4813b69de63d9d540731ba0e7e275ca7e97750e6c237a06d7373f0b6e802d668f2cac89256e9525bd9c563d11400c165d5832ef965878061e816c24dada1ff96944dfa3e60f2d7c57050afcb694b063a29fea691d496e653eed3376f03c4f9e4c03f8f04c9016e3874b8ce375a7a5744cd28a2c19f3ef4e059d29642087c0bc1f8bb9fb8e749d83fe9f108b4b51c5798026eec6d84bac6379f183bdc1193fe5dbe64803209c3d2f8b490cc3378fdbb42410320516427b071141cc49a57a7e7bbaa86af1b9681062ea5ba58b4049dde64c249784eeba3583f6ab0bff41d9c863dfd5297028e0da4608640d62f64851f872e373592037230cc637fc28f567c0efa3d1bd2d388e4d0b273abea0ffffe7b32d690e5c74855d0f21adf7ab34275d7eb47d70697691162aef8e4e598857011ade0f9fd2d4b63e19e8f0dcfeac87a378d93086e86fe9d145301345b8f71ad221a37e6c0c43b4862defbf0c849513c9c22c27b9b8a336efd2765846a7beccec5a3722aef6b747ff748a930f39a917489cc523fa868b4811379614d8077d9867d543227d2ba5615255914cdedcd5c0d9d0081f3b8a3d016ca42c2f55ceb158f335b146475238eb49b046753119c103a6520ead6436949385485621d2617cccf07992aa21bfc50e30fdd337289664b028aeb76d42a346055f473312e21ae03a8924d29f67d7460c123fe0e58ff5baebe1e6f1b444a6bb0a544a8f79cfaccba7deaade6e58ba00d874e3ac412dedcf07ef1a3a074d48c4fad6f19e4d956476a32bd77e45d6264f16c765fcdaaccd2d13eeb274c0df81f441604afac95006f7c4cd4ade47502abdf7aa2528ec29086fe518ad73f4d5c260340f803c19bceeac91bb10995c8b5fd88063c89ffe1905dcad9cd2cdb684b3495e85052cc8ae606772587d79900d97e47720a5f4083ff66dab34a7e4fff37e024261e8dde5c4af0c05d82e8b71b1bef5e37fae4b0cd5bea01552f5f6c16efa5e045fdc513f06472ce8e7af6c1e89dfcb357c5d4fcc62b19e72b68bfececb5a874067a69ef6dceeecc9f352a53e44245012ecb0b45c4489fe764cbc8a5cb2ed07b16be9442fc845d2879dbc425c8bd9a782385700ca966f8bc0cbfbef31b9b16a6ad5713c4ca90f29ea1c674f23d086d378ac0d5881c55b4a174c4946e23b02bf73268b1462a53e775dd1e364093a2319d773c4282fe0736b032dc9d3bafcd97e6fcf04e778161e507e87ec0f78a7a857bd073b01e08884c835c990b778d758975a03cbf4dd1a2f07b78f1d8cb7b64acbfebe92f20fba89addd78779a1cddb203511601b8486ba6f73f3bb6fba62f43dade18c394f830935942b6afb03f70c2c966b806a88457626b177826c332cd2b54d4f7bcf15f8b8d65802280531ca36ba3c632ef91f29cc62b75cd36421d26a01ffe6af6345657bab72bb593bba236f8a056ad0bee1cc1927f26f55e91ff0a1985c42e3296cb34b5df199cfe09c68db0f19af74a1abb010ab25a73a11563de9b73cfeb39602465ef80bb3cf6818feb3726b637037109ed833b1a3f9595e611a0c9eddddd27237f4b47a143ef7defc89375e322a45b630d0832676321fad1a913cd178d6f3d1e47a51444299b08ee969146d486cb0033faa707090f201571d84b7e952f2837820ca8e51d111011480406b953f956dedee57f9f21e1a92202fd3bfe2a6e6ee0fb759f5a25bbebc839f53dfadbd952d5108ef64f7a032f2fe5d3ef3ce5705b900cd982c2ec142f98de129b9fdce4e8482d44ff24553b4c720b2b99ceceef5f2fb3a9821c6dbbde430d50e94ced752ca6a000fbb67ed222a346761196349777d87a173a67a576a904fd9c7f0b276f4a387d1ad8827cd8e05282466afaf428b762dd0f7723be30551bd446179308bb4b38711567dae7dc2ea0fb05798428b20caa8bbc023b0fe5f2406ccc0db67b7e80487e2f8a2ba4e07c4c23880fda105b491588d34af1a941a426aea1f04c384d02b0740e669b74d7ee1aceacb9ff7cf2fa681fe5f49e9b1a49ea74728138f55c1a18aa3a9452ca45234f28bb9983abefc4467eada0f0c85066b9ae8b71c05940b423c4bbfe956669552cea3e35f229b5f91f420959c4cd46dc023c2b4bef6a2b9332cb802372322184334fe1bdd557a88acf9abdfed333d88b06b4ee25ae3d395fbd1c1bd83d62426b8bfcdf523cf3d777773690d1 +ss = 12a092183ae60f8a90483f2be1a116182cacd9feb24cb99e22d3c2753ffe5f7a +count = 66 +z = 7fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +d = 766d77863ed84a94b728b0eb3f2634567051a92bb0964453370422e38a4c8e54 +msg = e30d6481f7a9eb1252008eca3416a14af99126cfe807d739b7a2b155c5967a86 +seed = f216806855df931845892c667b7c16cd5c1484e6c226522c92917793bd65def37b77a78fbfd930c1363d032614f35869 +pk = d5743ef8a84010e856d7686f30ab383a630a1ba4cfb3276556ea8538f13e69b0a45c5b036a4408f2cbcec0b01623f4706c0a8d4f589c7ac968d670008569796d11394eac61681957745710b48c97e2926d6e9a4ecaa047d4ca8855a759205a99fb66616b05a945b16a05990ce566419fa72f40545fa64b1c15371a864845f8dccc98e60eebeb894618c0cb6a6581ba72ac0927d2e23ce4c8a30329b0bcb51007889bb54c0dceca629bbca69a4a492464ac125bceae4b2ae2d8654a9a656a729730ca438e4569e7c2638ad05bd70183b70b39850304f52b72abe9436233329e069391228274717c0fcc23a1fc2570f69043d9538965601354b12c788d9fe5c79fe5aa6889723ecacb0a5a64b876402de06ceda9b0b3e249cf0860967c32d657011a48835b169135d087d4328369d838836a5fe4ac5dcbf1c74681bc38e6918603815c513b75b29e1e8393bfe6963267b0f832431996c64334cc3651b3f35cbc94545102134561434fef55baf724ae9538b016267fd72c468044a4298970a3d55c30a24cdfd849729b10cc80650f8b3ceceb121cc92de71620bb6233db6889ce4a484f7229550c2e47636b42cc6cc2d7b1a8038a6376b4a2314807782e2a991eb5a21a57cb0a52619f150803fce906885ba5683cc6386c2596045c7b5b1b707b2ed2913295f73c6a34a9a2d0a83b69cbe1636e3a0b62b376b7570bad9ba09ab9580b239755ed5561144768869385b01b42ad076cd870b85eac534724726206639b0b3fecdc948ed5c90ebb4a5fc67a7d48415919b896d027d32267b8b35213033bce28b927f4019a6b3c2f73242f3a16423a93868171ed718502093ccd2981563bb9f050baefe92abcd4c03b2a48b0a215d87b996e784ce1d25a0725c84570c84214bcda59889748b8df3a9f3a064d34554152f1aec8a4234468cffce638f0f10aa4fa3d07b4bdbc53278c105dd52a31e3d62e58437156f59268a86ad3845bbb385cc5f02ed224ac29b040bf876333e04716b3b4c3912647da972fc8031f5a428234b8adc049e89233d6720ffa242108d34e2a066550406c06622e8e782a15e88dc7f00052c5749fc353d6f3a1be650264d3b229796a52568e20d9b417dc2874c9c074b5baa6c83fc1c21dc8436939c755b1b45d84086fe4b045e0f31b0ab37ad3432e7a5b5c27915ab3315b0d18b10a1277ab3b79919256271b77737a8a163a11b3a026e2e11c9fb246a636634a5698cf0434887a30602b359ec3947aa1ad9ef1a96df82d38bc9269f5b80c095d31058086420d1d6652cfa13c9997cf906a7481a41a540933e2a7b9a8555c7307c8d60a3e114a4766b78ab554b405282c098a05abbb6a19289b236653a1b1339616a6101234634b995c76282b4016656865e4a9817d845a9be771a17317dc6718b12505d3675c4fd017bb627d103ccecdbca67eeb208bd47972c690154abd6ab9c46519319771504c81c0ad297dffecad3eb180fa93cb9064b00bd06891902fc45490c77c91f3f429185115404bad4fc93b678bb768a9653264c8108a2f3a1b7293e60fa6ba784a866f099945d6805f9d8477e5c62d596843a998af2d1170691423a9ab07d7053b47391a0b09bec6bb625ef41af1800eb7bb979c972546eaccf73915911930952b2f15019286284e0dbc083e86be85e3b97e94b99189754897cf5e966e70428ef1e3346779147fa54ebce64b47ebc1d6417c085c0107b78ca61451d806b012721a6ff8587ac2c2ac95bb35062389617686c07ba0518059cb759b86709dc96f3975b6bbbb64d5d501b9f82242fa5f82f5394b185cc25abbbd3888e649bbec91bcd2c5af7221c016b349a51a5b3eacb0030135641218e2469a5df90d8673036ca95626b9873cab194f40686feb31b0166091113605fc1851354c660bcb261c1040b687e6a09a7de13fb8c04f90fccf6b3c3f491c8e95927234c650d55519d473b4e855c2f564215ef1ac019a919aa39cbf7c98e1b39a73838b5b9046fa8224c7fb4e0fdb01c8930d7dbc312e2464de30365d966ddbc4578c0c21e4216d773b06e7d0a5da7370a00b0c0054090e846165f7abb30b195f9959b486681502855a7c2d787b5b8181c814e300b2502b54873ea5153c3e515517f5919d55098c626edd3173eb7b29eda592102823d3d57316f6254b8b350dd98ac2907c1a29a2b3486bb231036d0f13a2285dfd7e0a23cd +sk = 56bab015649ba20715c2aac93dc44c44349f866750f33a25144968e5a9675b0b02f38a45a6248f6ab29423865f314c4031e66c26490c461647d97578c3375e5d608a21520bec46c1d5e07220da346207231ec475cd4c4dbe113e93e606aee88f18e17ed0f74f5e5b1f8d9723d158786fcc54aff8b2e8a56cc90cb1b1993ccd060cccc48ed8d5516721198be846c4cb1334875292007cc0870d6cf53753d520f9da15053a63fdaa326b22bfc6cb3baf4bc6a8f7c571103ba1431c09d6845da47af5d6c438553f59eb94f00bb615abbf2b848f15f90bda57ade873ade8d134b6497262b305dbd30c80dc8a45f41f4cd86a171161506b556cb08b1a51beeb626dc8b12a64e51b17a34f7d5334737c912ab34f77508889b00de7fa26d3661920ccc365227c9b30ac8864317d2a2186a29462f781246008be0c6bbb19721ecc7f6141b8ecd7a503457c844249ae73cd9b1635a40403d6564230e348a000b0830acc7ba38392636072705bd3ea4b99077fa6f72f40798dada55e6f57303e47b698e54663640803486bcae1b4463c252f54cd021a0083b44f1aea81b11463ed82465e66a8ace897100a84cb483bad174467884d75079fce8b16daea59e08a325f0106b3c27c466660ab40b5413543c7f42922c2ca62959b4af277715286d23362b4abc963f60c4e379484b1291f89401041a69966662b9c3601e29a3c7b70d35a62bf55800151b81a34917aeb9b38e65de07485e9e75d16f97e685310290a6c7518c32b572ad11a4f0f43bb3bb55fdb8416a277c2440b2b27b513b22097d5d4851adc142dc37428a6ae768530fc93b0a39bbb78c721c4d4babc2898030c176d9130e155581c59c8bda3586b07274c354d36cbc485b77005c9620af907e80331676b94fbc3911fc28a72527298085941633fcb9735ef9682d8743b32c061f845732b1840c47c39ab570de3c331f6d7ac3203ab852b919766bf091ab57f892de7f8236e752ed9f6c1c5499d7463804cf9153b69ccc28035358b77ae67ae22b18ba8c56098a61f3e6948c876946d5c2f3ea9369f7124b9b5b41c1774965055eb87b5c046b51f8b3cbbd98bd5f7214ca9227a7a329e299aa7983e46b35407d680ce2b2cc784912ad5a972ec1bea40c0ed9c5fb5c1cdd82a5965d03f49e52aa0f1c2f9489cd8a5a30b8b3baa523cc511587c32772e7b8d4d077238a4990c76ad55da46953c2f78d05075bbace5900110f98450e9cac64781a532430640bdd7e5b5ec202c8183855781cdd70345f350271103c991444a05b69efa9c701ea7329d92783762ce5c779172c01d4d8b9df13a8e3496889bca7bcb2353b6ab695509b1f645744687767be51a80b593d26a8a3877bf7a2255f4eb8771cc439a02c0c85b838aa80a74f65e1324a03a184d672c1dc7f0bbaa74754a6b6fefac9c8079ab7c84005bb4042aa4285cd0122a6a3d7e61b5c4f9455dda71cfdcab1e7a2b14b0bf6325c285b951e265b4c5522b20f15c2390acd8dc23dab7ce04f2bd573a41932116ce021ce744a76021654f4239cc66a940e772078328cf675208b055f6bb5a5988992a0c17e8d28a9155248a5b6bb21821d7ab7189a43d3ca1401a25895a6321d3d6bc43b201b22bb39d73037dd117955667e8d3118e804fc3b025c4ab4d25024c0f1049dcb801c9e07e0ebb3ee47b451323285d0b53236571e9024b56ca64bf929f0346ade35c0b73e1546ff1918e3143c97828217320f9731ab27a5a8851ad73114917d8c278541329a7b8a3b2177363b7a9773c58481d1668c813e52c05e13891c1387cf174e0b2b1373404f54b3e61338bd6d328ea45c44e557413772713e51ae6ab676f30603b3413f0f245d691baaa69b4cbd5a33ac19506a752617863431ba0426b43a2f5202eba659e010bc3e6af3a271136b45ad0f4067132a052507b176c642d2aafd817231de812e72b148586b16a7924efe7593b00737de528f65244a96c77654a28c3f9033c5a1338044654a62665e547bcc975a374404061b37b2210ae529f3427ba950ca6b49480c7d20e43e4cd63aace6d25b0bd7a4e22cc3c5028abca3c05e7a58ec59a8477563d2df316a0f852bc95385bf088c6d93bc0c871fb05b75b54413a05253f4b0436a06d6ed8b36a28b5c2820298736cd9177fc8b04024246ad5743ef8a84010e856d7686f30ab383a630a1ba4cfb3276556ea8538f13e69b0a45c5b036a4408f2cbcec0b01623f4706c0a8d4f589c7ac968d670008569796d11394eac61681957745710b48c97e2926d6e9a4ecaa047d4ca8855a759205a99fb66616b05a945b16a05990ce566419fa72f40545fa64b1c15371a864845f8dccc98e60eebeb894618c0cb6a6581ba72ac0927d2e23ce4c8a30329b0bcb51007889bb54c0dceca629bbca69a4a492464ac125bceae4b2ae2d8654a9a656a729730ca438e4569e7c2638ad05bd70183b70b39850304f52b72abe9436233329e069391228274717c0fcc23a1fc2570f69043d9538965601354b12c788d9fe5c79fe5aa6889723ecacb0a5a64b876402de06ceda9b0b3e249cf0860967c32d657011a48835b169135d087d4328369d838836a5fe4ac5dcbf1c74681bc38e6918603815c513b75b29e1e8393bfe6963267b0f832431996c64334cc3651b3f35cbc94545102134561434fef55baf724ae9538b016267fd72c468044a4298970a3d55c30a24cdfd849729b10cc80650f8b3ceceb121cc92de71620bb6233db6889ce4a484f7229550c2e47636b42cc6cc2d7b1a8038a6376b4a2314807782e2a991eb5a21a57cb0a52619f150803fce906885ba5683cc6386c2596045c7b5b1b707b2ed2913295f73c6a34a9a2d0a83b69cbe1636e3a0b62b376b7570bad9ba09ab9580b239755ed5561144768869385b01b42ad076cd870b85eac534724726206639b0b3fecdc948ed5c90ebb4a5fc67a7d48415919b896d027d32267b8b35213033bce28b927f4019a6b3c2f73242f3a16423a93868171ed718502093ccd2981563bb9f050baefe92abcd4c03b2a48b0a215d87b996e784ce1d25a0725c84570c84214bcda59889748b8df3a9f3a064d34554152f1aec8a4234468cffce638f0f10aa4fa3d07b4bdbc53278c105dd52a31e3d62e58437156f59268a86ad3845bbb385cc5f02ed224ac29b040bf876333e04716b3b4c3912647da972fc8031f5a428234b8adc049e89233d6720ffa242108d34e2a066550406c06622e8e782a15e88dc7f00052c5749fc353d6f3a1be650264d3b229796a52568e20d9b417dc2874c9c074b5baa6c83fc1c21dc8436939c755b1b45d84086fe4b045e0f31b0ab37ad3432e7a5b5c27915ab3315b0d18b10a1277ab3b79919256271b77737a8a163a11b3a026e2e11c9fb246a636634a5698cf0434887a30602b359ec3947aa1ad9ef1a96df82d38bc9269f5b80c095d31058086420d1d6652cfa13c9997cf906a7481a41a540933e2a7b9a8555c7307c8d60a3e114a4766b78ab554b405282c098a05abbb6a19289b236653a1b1339616a6101234634b995c76282b4016656865e4a9817d845a9be771a17317dc6718b12505d3675c4fd017bb627d103ccecdbca67eeb208bd47972c690154abd6ab9c46519319771504c81c0ad297dffecad3eb180fa93cb9064b00bd06891902fc45490c77c91f3f429185115404bad4fc93b678bb768a9653264c8108a2f3a1b7293e60fa6ba784a866f099945d6805f9d8477e5c62d596843a998af2d1170691423a9ab07d7053b47391a0b09bec6bb625ef41af1800eb7bb979c972546eaccf73915911930952b2f15019286284e0dbc083e86be85e3b97e94b99189754897cf5e966e70428ef1e3346779147fa54ebce64b47ebc1d6417c085c0107b78ca61451d806b012721a6ff8587ac2c2ac95bb35062389617686c07ba0518059cb759b86709dc96f3975b6bbbb64d5d501b9f82242fa5f82f5394b185cc25abbbd3888e649bbec91bcd2c5af7221c016b349a51a5b3eacb0030135641218e2469a5df90d8673036ca95626b9873cab194f40686feb31b0166091113605fc1851354c660bcb261c1040b687e6a09a7de13fb8c04f90fccf6b3c3f491c8e95927234c650d55519d473b4e855c2f564215ef1ac019a919aa39cbf7c98e1b39a73838b5b9046fa8224c7fb4e0fdb01c8930d7dbc312e2464de30365d966ddbc4578c0c21e4216d773b06e7d0a5da7370a00b0c0054090e846165f7abb30b195f9959b486681502855a7c2d787b5b8181c814e300b2502b54873ea5153c3e515517f5919d55098c626edd3173eb7b29eda592102823d3d57316f6254b8b350dd98ac2907c1a29a2b3486bb231036d0f13a2285dfd7e0a23cd4a4faa5d9cfe04380314cec7b481aaa7a4db63f89c46c074f87c4cb090314ca97fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +ct_n = c9376bafcf23cf9eb010739ff66f5acd712a1ac22fdb8924b40194f0eb22536c1f371c6070c7e1e59af33923620d425b919fc1e61a9365d99d51bc98543b951c4fea1fc8fcbbf438b61642eeadb841118bd3ff1ece5ce317833324ccdecd71a30302f2b40f0c04dddba3611b5dd2c512900bdc716c4f0105d214f77c9d00981f839d016482da0801f93ea618c65f85b9cf289df757be2d2bcd4c63c140ceadf404642598da6e6e947936a0d09e2fe321ce38584608d6842b36106b99f799b8dace0f247998ff7bb3b5db85a800a159f126a2ddf075c2c40a15515d64fc1f071f1cb7379246851d5705ec541f29ba9cf16e26da64a81a1eec4c70ef3375d47f5dc7f7a73e09cb4c5fd2b770f3d1231c0a552584d4149adbc8405e0b18d00818498795027faf31daebc5a0a2bfa61bd1bbbc41686172939e46a7a548c23f7855489cfb85276f9dc123aee94b2e2e135220cd966f2807ea223edfbd12423b8bbdf1006491a660cec5a1f0be0ed5c7ef7b9f36bd2106180a4f2f5f98d12fca0601884b7c1c134dc0aa8fe84f23327c1dfbc03816b5349c0ea116d65f06c86cf2c7f1a8c1a8256d217f5d6d04efa5104e95b5b9d31f4289d928ab5f05a242b6affcd1b9959ac7ce0e3ad7c57c76de9cfb56c70d6dc9cd80afa6d1054e279f6f69c0a90c3c8796195df0efd005d0cb902aafeefa9876294387d77611f6d9d2ea6248ca69709f68bc29a82de69784235ac8a7be45ef333c10043957265e6cd28a546bd78666c060d22620d9cd8abc2f6e7fc059487e7c98ddc3c6be0c7b74a8274e2585ece9bd5ee672f1428774aadb1d428ad1723fc25f3341cf3d3b19fd091819b0bf0a60fd6a04b256ee8b84ca45554bb17762b3bdb596a711e2ef075b9f5fb436fc6d5bf9a25dc8b5679dd1a11b20f89089822ec1eb01703b2187bc2175a567a9a19ae64c1e72d9d0c97b3ca15ddb3399ac89959be0c905633dc7e1092547e1d37a50797bff4c63a20a65cea29946b687b90491c679dacb817576ba20c9ca4b1383c3970a3316e6a1499dceac682bf20e870cf34fc3ccc9c313164648d7b4f8f8ef61c03c4dc1c5c11cf94c97507bc85d958fb3585a46f3d17c3c9896dc8eb1df56cbcb00b126cf4be99d9641c94116d40780462086feb2e6476240073f20f1845b65982763ab674f7fe6e1a4243ef4da81d5ebf858eda8dab1c930cab2584b095b8cb8798cff8a52e2bbcae021c24fe70ff706cebe566858ea1121a8cd6256f1b14f8b3ac744ca2deb8f02988fcc4c896f0aa7b640b7c8c37605009f1143de8b6f111ec2663736b1a2d595b4f476e4c6897b040b253a0dd2f18a3f3638f4248aff379ac36bcfd6ddf9d34d5116b0d8505a45501afd44378650a124111384228c88a86285a981a7f934d9de4207ca164b0b91f0076fd4d3136c8fe6a07d57f0e0aebf27f0d6836fd2f1b783406a7d22a08026b1a3c4289c9c95e542d6f75c3474ca8bc36c60b2a7c3786766a902a9ac6887cbc38ea9714eb2bcceda148526d91c8a9d696a0259e26f511daa80bab1a0817cc0028730d0a4eebfb12afb5675c76bfcd7aba1e5849df9b1d91442d22dc78930cf123402f57cfc9c865e4a7a2ad2414fb87094996ba63598f167f841eb4f919ecea267535eb4ae4c7daaeb1a5db320ba2afaced4f168b56508a8d3e25aa09b15943473b6e0dc09faa468408040b15aee1d451a0e8cc2e479d7031b357b5ccc29bc6bd9b3277606db4c156c33a54cf07b2838123c28a38044268b394b2b2f1f858701c10bd559d021155420b7778d96d0445bf9bc43b28d35494b624089f1bbc02a526e5e699afd4d6255a47160a77d66aa451dfbc449677b48b0db83cde2a5f4f79f18019de5ac7ab8023c2a2e41666658d3680e87a23d3cdf3b859988f6d03e6012015c231d8cbcf0352e1f1d6e3415b609924a691b1774992553c2737174d64beeabdf631e945df31f35c4722d1f5b6507dd3b346071c0e37cadcd677fc0e520f2bed9d75f31256259793dec45e90c72032e2d438497bcf8363e83fcca2cf2b9902a46211da62c0aa8c82c295e0a7bafbcb687d9530a306c0d68f1bdb47a17e4cff58bce5972321531bc3686801e7037e56a4f95ac0832c593e2864acf53727994b6c1704f3ed80746562e11aae236d3b9c333ecf01cda23972815a66f4e16d8ca5f86ccbe4a934c8013714d92e34f +ss_n = 686339a863987142e108b99d3bda0ef00741f3768084c0d2d61f03061b498c58 +ct = 1e2c339efde597da6f83178f01633a73ea830b1978acc7b2ca4868e40acbb6abbb3fb72d04e4f60f7d0cb2dcd87ee6d120d56813a3cc0b0f44b2fc30f829330ed60204db31daa6ca7994f65e22fa7493ced66f52389df0548d6031db32d2f034e8bc972f72cbd60a83205228719ebaf8e6cfa95490a1f3e08adff2aa2970fd0ad110e2093fd9d924c2fbad68f4163d7c5489555337c0df5dc84a3c52070f101965fbcbaae860bd726095a8391eb4cc47edf1308be754daf36b1410e8242f928b99df20a0f0730f0febb956ac2a3b066bf53e5f7018d6c317735313736c635ef78bb4e434f3b2caa6aecb587f9b2575104468b8617e3942529f50564cf43d4b658cbb842cb7bfaba1eb09aad3c106022707291051cabcea0adfaebc65da02d148d258d98d9ab5373fee4a9be2de22efa2b565aa6ee58999d539de8294f6e9dc1de47da3086073610d0e8b6270fd23b98f372b65d541a6e00e7f65e850a23e6499fd4a0886f89c85c0b72b197451dc4d977e212d79ba81aa157cb9e75e19e40cf31ef77126e1dcd76af13a82da7ff1eafc6fdbce211257dc2f9a1944b80ed16ba367ed243e0bce2bd41a06135897e7937432b8deca4707f5e5ba483ed5f02ccf0282d1c2d61c5e8e5c615cb544d902961380ef9b456924aea28d408a2ca3ab1ce8b2bda00f99501a21a289150d812a624cdf7410c22e820b30a2aa71cd65d7aa2592f897586fb07abcb7f15b88498fb02db9f7e56d5415171913870f616dc29d46b79590c22bd3c0c1b3c4cf310a1a32ac89960f84fb4db3a6f35cf63d99528b7c300f3462ef6177ae6cde788b639546c1b83b09fd74eb44ad133dfa8e8964aeeba91f0f361abc62b145d7d8b1803688278fba673faf418b61b175d7e99e310ac185436d86a02fc5207688624c689be469517928a983c42dbfda8318c1bc677e445114f317450dd3691c3bb7aa387e322c6fb7c5930b1a72b7ba24cfa9fb5da146269e95b6ec9abac7a3c86bc411012ecf665eb9641b3d58fa33f8c4a0304f56d32f4200e7926cfb07050cca34110fca499472bae575a361dda13409e9fd8696031b82fefc31572e0dd2f8ab50842c433a7189249695be6d08ab2d9308922bbd8ca549a977c09b0759e649311001bc1f6d16eb94ff9bb08a3e13757796a7b73e804dfe42b1335399991a3376713462327b1fb6e57f12a18b50d79e008188d47864cc588840ec7231b3fd23c580bab7a49061c69c32de9d71b53c2e25b2d61176c70779a136844476802b6ad517f783a0d8f1d92e5155e0b55c0dcea90a6a54493f3b8a4ad4047ba0121b125096a54564e98a08c00d1dcec73d4dd696d51331ea8f739e416dec1bdfb9a38e2a89ab17ce51794a606efdc74e13c193704d3ab03ddbb545f1d193cf5e3d596cf01b9b9be4d823a3b60c8bc34dd56034317509269ed99da4f898561fddb9522b6b8de1a61b76e8716bfd0385c2e8ae6789a8bf654223d94a366b5cceaf46eeb7f87a41981273a6c578b5194d1a447396bbb7cb4c26156007d613881811325e84765508fd514c150a4d2281b9da0620a2b8eb91ca0a36b58f8d14002e0bb17f91d026f150fe511ce9c00b420a1c8ea7a1a44e564c4ab2210760819d7f9661a4e901a88ca25bdecb4d8607df520409991664378f951e2f7eac8c0e0ff3418e1393235ea8cbc4468db4ab9d5a423752cac068f6246474124865fd617bae27035f816ad27ac8e22b083dfd78afd32e3e81cb03458d4f0fbce49c5824c49ec3f219b0a83ba849999a5d8ddc31ea3a382dcc88d6275698b779731668de36e90abba6a910067df8117177775a802056123be3e441b38d60f483ca4ee568f8743b075209d1a99d2d37dbd91497ec6e71f3e6985d42513b2fac398cf2e2e2389ba2aae6359c7f068945cb88772c20a2ec3ef74746a26be1e8fd994dadbdabdaade835d1c5634d05e9b12b8752aaa6b4cbb48b71a5b6bcbea8ad0d737d604d91251384c568e15f49f1831c9450b337f17c613cff2274c5d33824caabba31e151ee9548266c5ec204228626f559ded3ac4618cf06f1cc3b9ff5270d1ce3c285a936a54ba167b566971cf15eba0534fd9625f5a77cd1620e3de29413995f0c822477f74af74ebe6107f27a4c8325047d2fed3ed46118225775a6de165d893fd954dbbfbc17ef24f9acf7879a619731568efd985674fa470240f544ec +ss = a9fba7d014d1836b272c1058bbfd80c3bca4e1264b2df87830c3cd0dbf23677a +count = 67 +z = 890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +d = 6626bbd8a776204b879c16386ea7526fa40cbd6d1565820232a2e9299253a2ad +msg = b12c9b7197c28f3b18c52c06129161ed58b55bdeb30c629686c509360e18d536 +seed = e325cdb166fb2a830ed6b78899bbf981c4262212c0b1cfbe18cd2ea48aac5702fb916bded6c38103c012b730d0b7f0f6 +pk = f013bce9a49e2f3c1fb055c977e09d03186fdbcc28b200c761a290ff84213b9158b5a87d409ab67dfbc9256b3e5620701aa1173eca91f4e5b0ef434c7a604c4c1949ff421de8e2bc2c5acc74311faeb698556b71cdc71b6c35cd590a7e2a9174b86aa42278c8a800081197b6be87c0211643292b5828ac792af73136eb986c553bc0b44821e3bc83d35662d81fe0551c197333890507866727cc4091390884efd88755f15edcca0ff5e5370a844448b447570151a3b64463132632d64c4f7a38c86c1709f7265134637b41aeed2b872f95501a322a9fe53ae185785038c5fe10ad76192341477ab622472a401b50218676c77d59dc73dd5571838543e573a18e0a6c0b317f63e859b8b34112047999d410916b7bf14a155fc682d2c3a1af789aae289c6b8063b0f3440ca68fb52cc04452adda28588608550e6662c3ba74ee3514a881cb6a305a15409525d894074962f36c94466c68800c44484c8d508211138815d2963e2ed69002a25123e5364632886d866c4de8cf678c521825bfeda4347a84b50e3163fd497c8df80de38c015b88a9e1326f0128142d9552f5e76506b7223b3504a5b207fc94b339174b08a220819c109bb0b97e5188025c8173d54379b9abd046cee3360efbd435ff525b6b34af57f548d8b4692da26d85c728e5378d92e41cf1308a955878b63b46004380734ba6dd9a517e3636afec62f5e5640492932d79757d8a5c04dcb79980bdc9332a746c409129adc771ccdd880e2c96c115c55e7c3320bfd91a9fc37a62b91558779fb2a778b68351efe17375032931976fdde5559b74168bd06f54e22be1f1898175209f531277908b4b818c13722df8bbb9b6186606775493a48d7248b009350eb752cea211b6ea66383b355a820c5068b4a06cf314cf7a7166785134d61d41487a4e7543d2b63c59b403d11050e7d2889eb63d0a832853e23770cb473c269e6b650519ca17898220470abdba114ca727a3cb0776144a6b9ac4220772941741670f606898615ad403b7126cb7d2f4b27676572ac17022f038d6ab14f0f5aad89cae673181f61b9a91d6a0c7b0b1278630df00997ac3987cb1706fd47513f149cb743d41490a8da7681605254af555cff7193a6c266634178d53aacb3bb07ce00c0f9b811666cc90c6297d3674fb9259295c2e3444b9f13a768b480342678e56d00775f52368e132dfd940afb42e4431117e81413f1c1dae7a293d6a6106853ee8b530a67c9b1641a527269c8cea19d7cc76d5ab9e915ccb63b96d5e78670a454b780a09a59043bc429c4f862f188034af3a9d5ef6052629222d2a5c85e38132493aea1a78560280f678cdb1b7bfe3699407586c8705c1aa489953c0b35bc5c229d00f2425bd93f6925376a12c022d96f2cf03744b9d8627912c137949081b7004ab6992eeb4999bf5bdf5b29372569f5198276055476228b0b8515e1fa2acdf50b2b02a780333ca31e1a0381786c4e941f1b55143c66892377a2f8c20f6ba97ccc445c36609e1acc353e6b68b3c3fdff199313c58483a616f8613b4ac32732a102d740f70f02f5c8b1b218524e9b83af6ec755b05ce3c28cac854aae245416c08a3c3012a44da143f578138a3a3e92a38e17173284b0036b97ba8cc2cd7e2812643835d4a91ad294b772b1321c576ede10c8f2b2891ea921d27938e66462f543bef0b6ab0a9bb612b9c968a3c4e5c1591e32e12d0cc5ac0b00881163b11354987254bb20941c1a42c88604f308216d52d803c0ba4c088d653b261ea2700122f70aa31558342df6a2bf010a15166b3a2594252d56789809bcc092c9580bd284ab86e46800136a1a49304816a4edb56b0043214cf77cdb7f75ae96c315077afd590910c3c1ca5197c7393513e168d1ecc09454a8e39e59f1c3798e0436ba0c5a773d578f4803873049ef098997534b112b7941b0a8412b9b1c5292478a4a49425bf2a95bce45c5985ab6947e93d721b6ae393cc4a9ca5f595c375280b445a31761bbfe0f637b32188fb8b763cacc9290683f3d76076f876160c292058a5afc2b83d03ba3d23be62f1393836ba7939c7a99172dd938af14c506102733eacb5daf73b5d023cb12c2c22b57dda492c8811a550f67044113ae4197efc595be81798b3d17bc65b0e5fb87144120e3fdc3027a6a22540b608daa3e469b8733ef04f997774f8cb2d9382df6be75e98a705fd0137cb +sk = fa9a82f00a91c0872ca60b6a563701d291adb9e0bffc2a9ea94052a5daafe880762cab8f4a2cb652c5bf9c46b0517aac0367a5255a9a92a6330e194b94d04946e81b1fdcc46d30ac5d15bab2621d889421812985c74491ccac078f2cc2b3016cecc434038a2fb6c36f855894e5e1906391902fb665226a9a74a86d3d79ca9e529585b206ad4857ede913904b9bf9a785e9861f5d7446747627d1796f14a020a9793629437e6b5c0d351c55912a81a90a93d9d76fc5cb4e3c73b923a0b7cf6676c2dc2e6d8132f7f23c8cd48635c1ad9b74468481755dd8c80c829b6bbb3af86b55f191465d04cd0a89131a33b2c7e31ac43b4844e74e497189fc6b8d76f477b44373b691318fc6cc0312aae9bc4ecd6133aa510d1876cee1ac7ec8332d63346b678ba51caa5a2dccaab796a6f3d5b4cddb6909eabb3839ba3178945af17564956ceee0694883939e3854f567c895434703b846df38007488a6ee8caa27f8be69d56e9a40b754f46b7e3247ac139dd7551cbc13429d063743cc4b8d47ca4ffb437d8a31603b612e0139a0ec2abed5a78b73851e628180bc27f9a66ef4fb70ee10884251a79f697ced9b9ae9308f3cd226bd7731f181062f100c76b7a19fdc0eb2ea4e5f0c3b24a29a876785c303ba3784ccd6f93ba6ab4ee7c891da06b9bc94353aea5e2c72122146affc633af79c890e27adfecb30430649483c91edf70bdadb5d33c1a345705c72471dfd2a373af24807817888f09ee1f51219f9005c8b4a6ec57197a0427a3b924d754b993c8e8b9401580870eaa4677d5a80dc1237991b91c5a257fdc10b1bf8323edb0811067375154ed0172298c8859e79bca0f577c4e10148866cbc53b8071691f9a1521a86647f1534d77c4da4206c09f112c4870e11965c3125c8bf181c32cabed2cb39029aa777961dbba00635a5cbc940b990262695977950e81a0b9a33d017c58760159453cfaac66f25a00c6a154348c3293e9823fde75f80babe5842c7df20c5ebd1a90540579de7094cd44498b9499e251dfb9a6e17ea7e0c67094b5a8b26476e6af398680c66a5181a8d11392506a8710a932cb099d67c33e8a5a5e55060d9844d142bbb2a2615625547504c21e5a4324464a0e3033fae53147a86a2e46088275c191a783c13797752c4bdce77c6db3b330c1bc622838615b149c4d9812aa62420a4ad266733db9b2fd5e734ed879e573b33e057320b24715ff8abfb8b0d9bfb764cc5b8f42448747564efb7b33812bf58ec07213cc784e1561165147903b76d23352f5ccffd655aaa7823f4a904c7839c687274e99a2a4d3638c0fa3a3a8c554a3a4981f76a681c32ab09c59f05aee5ac3167665133941c5019153f903f6f2254205468e6552b285860d78a8e62001eb4834ce9ec98b88329ef99723ca86418f9ca6948265e05b91de55ca3038c057c9db3a664a2947ff69b38a4275acdc67f71747bde6bb599e14fd1dc1b35c36c6af48e7a0ba2dae67370c49d0f983bdcd11317514c53bcb7127c5eda75c3b673595446b3709a597109b7c8113b33c5a3c346a63737bf5dbb92ca442fc523b97dd48383210293707b85d37c5ec09771ea70b69469d0bc6e01d12a93621ac92542cdc98d262c7c7766a86ff37aaba27eba1881f3630f557c3ac1e88dc7548047891cded8373fa507ccfc3326a4309bd355e6766ed4e9a40ba545ec32037de9b47cc4bb50f3a22efc7f2ee617f1da2a5c9123fe681f2d474bae436db41ab002c35034452ba1da0de0766587e11b914126994a1f745935e6b2304c7cb94a2c37d5e50651c1154f5c3bbe3a039e9cc40d027023a0c8d8e570e6c56a6d8824c1972765447a19a8bfff0c7b721a2450454ac9f12d0720c9f7253e1bf1839dec99b609a947fa1f42391a2a7a3677fa4ac0cb8b76320f9f6548f7f81cff191abfc95f60015aca2061a0ea4dd1a344275a6878294c0bf203c65322a394475e2c4000fc17e4ca1d99d5ce01f1bdb2d2a11b610cffc395187a5f64842a9b407cb5203a515b3b5041c5438497c70235de37a79c32c9e268be8069902542a3eac3062c8894865555ad1a936cd8a667793a61095a0fb5894f95aba55831f3981164867c91751797a846fff1a7436786f2cc635f82b11c101b97222a68930fa1168dd1822bbc6315486176f013bce9a49e2f3c1fb055c977e09d03186fdbcc28b200c761a290ff84213b9158b5a87d409ab67dfbc9256b3e5620701aa1173eca91f4e5b0ef434c7a604c4c1949ff421de8e2bc2c5acc74311faeb698556b71cdc71b6c35cd590a7e2a9174b86aa42278c8a800081197b6be87c0211643292b5828ac792af73136eb986c553bc0b44821e3bc83d35662d81fe0551c197333890507866727cc4091390884efd88755f15edcca0ff5e5370a844448b447570151a3b64463132632d64c4f7a38c86c1709f7265134637b41aeed2b872f95501a322a9fe53ae185785038c5fe10ad76192341477ab622472a401b50218676c77d59dc73dd5571838543e573a18e0a6c0b317f63e859b8b34112047999d410916b7bf14a155fc682d2c3a1af789aae289c6b8063b0f3440ca68fb52cc04452adda28588608550e6662c3ba74ee3514a881cb6a305a15409525d894074962f36c94466c68800c44484c8d508211138815d2963e2ed69002a25123e5364632886d866c4de8cf678c521825bfeda4347a84b50e3163fd497c8df80de38c015b88a9e1326f0128142d9552f5e76506b7223b3504a5b207fc94b339174b08a220819c109bb0b97e5188025c8173d54379b9abd046cee3360efbd435ff525b6b34af57f548d8b4692da26d85c728e5378d92e41cf1308a955878b63b46004380734ba6dd9a517e3636afec62f5e5640492932d79757d8a5c04dcb79980bdc9332a746c409129adc771ccdd880e2c96c115c55e7c3320bfd91a9fc37a62b91558779fb2a778b68351efe17375032931976fdde5559b74168bd06f54e22be1f1898175209f531277908b4b818c13722df8bbb9b6186606775493a48d7248b009350eb752cea211b6ea66383b355a820c5068b4a06cf314cf7a7166785134d61d41487a4e7543d2b63c59b403d11050e7d2889eb63d0a832853e23770cb473c269e6b650519ca17898220470abdba114ca727a3cb0776144a6b9ac4220772941741670f606898615ad403b7126cb7d2f4b27676572ac17022f038d6ab14f0f5aad89cae673181f61b9a91d6a0c7b0b1278630df00997ac3987cb1706fd47513f149cb743d41490a8da7681605254af555cff7193a6c266634178d53aacb3bb07ce00c0f9b811666cc90c6297d3674fb9259295c2e3444b9f13a768b480342678e56d00775f52368e132dfd940afb42e4431117e81413f1c1dae7a293d6a6106853ee8b530a67c9b1641a527269c8cea19d7cc76d5ab9e915ccb63b96d5e78670a454b780a09a59043bc429c4f862f188034af3a9d5ef6052629222d2a5c85e38132493aea1a78560280f678cdb1b7bfe3699407586c8705c1aa489953c0b35bc5c229d00f2425bd93f6925376a12c022d96f2cf03744b9d8627912c137949081b7004ab6992eeb4999bf5bdf5b29372569f5198276055476228b0b8515e1fa2acdf50b2b02a780333ca31e1a0381786c4e941f1b55143c66892377a2f8c20f6ba97ccc445c36609e1acc353e6b68b3c3fdff199313c58483a616f8613b4ac32732a102d740f70f02f5c8b1b218524e9b83af6ec755b05ce3c28cac854aae245416c08a3c3012a44da143f578138a3a3e92a38e17173284b0036b97ba8cc2cd7e2812643835d4a91ad294b772b1321c576ede10c8f2b2891ea921d27938e66462f543bef0b6ab0a9bb612b9c968a3c4e5c1591e32e12d0cc5ac0b00881163b11354987254bb20941c1a42c88604f308216d52d803c0ba4c088d653b261ea2700122f70aa31558342df6a2bf010a15166b3a2594252d56789809bcc092c9580bd284ab86e46800136a1a49304816a4edb56b0043214cf77cdb7f75ae96c315077afd590910c3c1ca5197c7393513e168d1ecc09454a8e39e59f1c3798e0436ba0c5a773d578f4803873049ef098997534b112b7941b0a8412b9b1c5292478a4a49425bf2a95bce45c5985ab6947e93d721b6ae393cc4a9ca5f595c375280b445a31761bbfe0f637b32188fb8b763cacc9290683f3d76076f876160c292058a5afc2b83d03ba3d23be62f1393836ba7939c7a99172dd938af14c506102733eacb5daf73b5d023cb12c2c22b57dda492c8811a550f67044113ae4197efc595be81798b3d17bc65b0e5fb87144120e3fdc3027a6a22540b608daa3e469b8733ef04f997774f8cb2d9382df6be75e98a705fd0137cb2af394e7dbf62faf1102bab79ae32e274fd2f6cb092797396483a6bbff431e2c890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +ct_n = 13b5b7d318dc57867b5676f05956841d2932bc4478954e3f1118b1e6359a245fbe73d0fe75a3b083680af8d04b0ff3fd37d0fa8cee8cb0e29ece1affaed8511942cb9f21b40edb8583580fe698adb4df833a220b40451dadc80bef9eaeb7874cc470f05077652bf93ed72eb59ab4f8d8692eb50f2790e61f1fa536ae335a012b83ec73bf5be2a6ae44c7c6e205eb98a2407a79ca5d36b1b8cb51db0d3ea99f40951867ea87368a6034f6b20bf18aa96d27d428b5ee4bde82c22d7fcb730fb5d62be10a1db74d31b85652fb8d86e076b3eacf6225d92446980e599292277d32c054555bf24b8b00c243011a3ae992aca4fbf01f8707fcbe6ae0679c741ebf4a07230025fa10ca9f952cd63c770d7c4725ff7e8904e01d275621d58472d53fc508a555c6195614e06ad00f6a2bdf046abb313b8e3a17b18b9f33450aecbbc4725800ba82019e3dba69898147eb6600c5746f6d14de67f030d03249ec77395a1b36ca663c051140d1cfc4defcfa67bd899f4966e9e58a229ca023edd74104c0ce49f2b0eac79d4d18e7833f58aac0e834b6a8bb3d2e823ad259ba81d9f6b46e789c2ec655159d59bbc729b28153898fac0a31663a8544886b06096591fd1c093d1361c8e4074578a85016eb7e34ba8c1848c5a489f674353e68e0d9fd1db893f8fb667addd72dbfe662222806a800a054ccb97b68991769bda510bf3e9d60e79d1b612476cda9f7edf63fe7ffdcfadc697e6fae5f6b89bd1d11436202222f4c322f3b64873e42a6d7a2e6f184c303b4324478e24f9c46abe0f4a877c90cb0f94b1009026a89c6fb87e187ec14d7d9733f84baeee8bb7961db4be739f2c89fc29ce17ed8f4197fd334602433ee42b98eb5eef479156af89fd8e5da34daf990778646016f6df9b54f210f97dd7bf2aaaca2142ade0c94c2afed097aea59d4135b90afb9b3e543e1ff029b461b36f8149b84a7a36eeb336c923ff47f97cb94e9966e0bdd2e9ee17b6977749e0bc32595b0b1489c1f42830da87fdc04a3b9aee42143a570ce126a2236c735eb79116784a9208633ae18fb4367c7bc9e394a41a3e1a7460b7f4d363ed8eed4e2b1f7803e475382caec0e0513953af80ac6543e321d581479ae43931c4f7510692a2b5f7c8e6fff03c3690d4e32d27f7c4efd485e80aa9c3157b59795f1794cf0ad679f25a70c446641c0b5c30220dc4a485679dbd4d1cb66a81e6188ca46479abbc148b2bdbbe790eeecac99e28c84578c63a9df740e8ec00b36a942fb88b2741db6b2fef84755a3cf19ec95d5c050b48b92707f09b3e08850d56895167bf9e9a31b4a3425262b974a0d3a746f0d35eac2f180c1ad14c94c23090bb947b81d77c31d8421a329f33fee929cbeafc818cb18aec366bddea6708cb8181ce9dfb19347e6da40f90b171a32cb8eb437405cd1adfbd9db4a298087dcf2e85f876e0fa428e315df06b018fa1442680abe1fafb88b62b530da65b8e62bb670190cf03d9b301d33d12f5ff32ba76b2efbd81674ebc8d812a456062ae558e56bd45aa6db33c755ab59eb35191f94a5264c96d1aa20ecaa8b94f9feafd38dad7e9bf0332e8ba446e0c7ac30d69e4ccf52140b07d83bdf7f678f6922c00c69f2b70a89b1f5ce2b7959d671218af8b4c12ed3b741f32d095e3c4939a4b3539a13ccd9b56468ed2e89e1141a43ae8d9566e92ad661ed4a21bc761adf84c42a130a076db35c5c88777ca5e8fc3b7daaf4431d2d0bd6f1465e99c6809be94afcb29819c328fe9bc55295b6706aea2909d95d79acb63c663d1af825c327d9b1113245586456605785dcb33698d3183b251551ce45d03006cbc77721b123de206c17d50ae9850bb7677335512b688cca7d198f93d1746e62a7a2899841220c2777472a8cd60f0faf67c6c802060b16136afac172cda308433402d8296b517284a5d14a152d595e68857ad8e674d189e248dfc09c2929469e0eafb7356dcdc9342f6b22d8ec6d992fa4e94ded6b98afed79142b53103397cc23e0c0acb320541a759f1eda877661f995486152de7be3b30c0dfe4a72ca543d3f26f10aa8533812db31cb413fd2082448836b40cfd6cc148d9c247968c46cd1578f31044008c36478a2d5a1635e2aeaec06750b16b86edfcefcdad44e19f2ce2e5a15a0050ff585a55011d9a5d1530e09d193c153ef88018c7fdba42881b1f91fe0f978c5b30162 +ss_n = 73f725adbd6bd373e6923575c41d7803560c38e5aba29fbd26af329ded49ad0f +ct = 095207eccafd18812a0832374216906d79cb7bf09af050a3fecbc3eea64565d1e0d170fde4f1752428f5aa3dcba651039a6a565cdadc22e09f5d03b103bbb2fd5734c4441e047afb3db16ac9abfb4e11a0a87b82af84c51d970722c8841c04c7514555c9606e22ae86b7d41effc01656e2ccf2ae64142238514a9abb1880694aefab5ed2dbab544b88f0279bbf294b79e6a76afe16252a5cbec4bf98b15dfb084cee15cfff1dbab5f211451c2c71c900b3c48f865ac3fc000b8c1affb93b19dd0b903a2654f45146d9786b14f4283bcad6ce627dede5a783a344dde7b26f460b8d823e328d99424d29592516b9ed42f86e5b2f4fbb0a3c9709d0cdcde0cc3738f7a5954e3c33fecad64edaf4a6dc4769fc342618e5725ae21afed4168d03d00d1706950680a04fcacf55959cd014cc2d6060123846aade9d875eb36a0385d5a81a1b11ae3cc68741ffc2d6ac2196db75682661460d872c0e7dc22b0fcdcd7e84b2a17b6e3587ef1adfa9c735d959039d009f64863c027ed5c6c040ee7a9b1fe42fed462e0fafb5565b7bbb99c2bafb09dae652c8122014c21139f589b1502e6b87d02bc51325eeb104c1fab41c4a4be74e63ae824351daeccf862e07b268c24c7f4ff754c125f7c0057c53aa1fd696d71381fa7900fb2552e8cfbf7d9bb578a77da3c6c88e3e7c3d481f4f5faacefb7a8a06ae283776b3a8687ec2a8eeef6b0935b342a4c931e963c7dccf7957fa54d282bf2df2fa7d2edbd12bf5a6cf4b0543a2b34305f93d33531acebc5c418aa77be382b6f312220c24ec95f47309070df302e4172f1b96c7e76070d0e35a39e87d9f4225f32122fd6b9e38ffff25796ce5c072b9638bd3db2dbdc447c9a7de0ac97467720e5cabd5e776fa5d15e8e999ecd018c16a119966bc6404f38a0064d366bd5b0579e1713b52514914ff071d67f6488332488b52ceae8e15f4c56bf91ccd698c3a0df25f1a9bf8464e71e51146f27e71de37665ae33519622bc9259533a920e56c66bfeecb52a0171ffe645eda10375f42d520419a6889366492ca20f130cd51bfb2e209a1b1d55832c06bebe1deb292b3ec1bbdf1db49d398ed9f9cf73c900d404dcd0b166917d3885372df8fcef0fff252e354cd320dbc182b4105f31cb641624d15cb8bae9efeeb9efff097a97106f79c3d3c4ba549588346faf469ca9ab383135b3feafbf72b626d0cc50af872778ceb339e2e45a9b8d2c3a707b44bdb5093614befb60bea893b5fc75a2365cc8fe83a193df1e4e11fe31d92a975403aa3223e5c1dfa79a499ffe723bdd144e4af1c4926933a9da9a9da7b4ba91be40255057df8f3e55ff23da0877eb56f4e162e24fb473818684d9a5f2f9a4403dc7306a0e108319386ad2ac6feea3675ba07bc88c32a1bed33d11f63fd332ec6c2a14b0482a67f0b54c7ac7c4cd3f5cdccf78beda6d16457d03ce8a6b1170b1a9701041194069e0bf3dea14be03ce87f753ea4af1695ba3046f42119fdbc0cb4c4067dbf552845364ceb04d861552b67e45b82b653b0975a15aad31389a834f3aace6ffed2b77ad249b00a079c0ed313df75279bb31cca7174fb2bed3aff7f0f676fe0b6d99dbb3e117ba6f455ec512df4e82637791a5601b2d1e2368a18fe704a79505cb79ba028da00da57e760bcfae06f8852df47705061ca0ea18dae3dab5da16d4ab69287de6533e0d668d975a3af048f86eb36eb718b376f740b6f9a27b64b864f6c699784ecffdfb3dd94139d4508aa691340d20243b9b7b6d8adf38465217874a3be62b6c695995c130b7fde4a12ef9fe7e8e7a30e5c78dfc60b2aedd9c66d68825b342f1dfc9d5c13d9bf8e11ae4b3e529c6b7ed516a339e40ecff5868e2f749eefe4533c60e8c43fa6b098b5b41e5b67023dbab8de8de072c0eb36bbd9babca809b17bef28b9acc4570cef0d2284e5db86a9a52df63d250c459d1d875f479ad12ddf842511f2a3fd6d6a4cdbf04d5e7b6fc7976c585e38cf16a8cccb23d1c324861bf0f1837920a29b41e589ad96e703bf8450243fd409a0ccd922ba380173afad8a944252b1c6ceb94276825a9a8a72f9f80c52f47ae549406dcc2c88976cda92a9afb2b4b6157aecf754862d40a321dadc73bd2e8db246732e947fae4e7940dcaee156ed4a78f0b1edafe461d66329ce900d60792d680998795a4c2e7a4b41b8a9f176d3e5726516f0da19 +ss = e8550db015e88a9c61970367e965ceb978921a7248dcdcc4ee1efef911807cd7 +count = 68 +z = 5f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +d = 023928b91d17001acddc509c2c5bb89357cd654d5318f661e3c96731a58d1a55 +msg = 22d5dd63538fab955ecabd0256ffd42d598f13ffd3aed7992bbf94cbd6450ad0 +seed = 19002e4958986e4d4f30a6e700dc2c9c0325d8619b4c467b971d4f1c3081f812872681095abd42874ae2dcbc9f1871a0 +pk = 41f5b599035a85d9c467092f8a06a9f125aee4eca55125718460bba283c6542251ac14bcd3d985b176355d72bcc504c94a338708308ccb182481b51079a2192f697772533e52b2c19cdc57a1f9c04c519fb461cef7646c3ef40f50364abff15034f39345261958873b54797bdd86342beb5de7f75f71640dcc166308b69ad1823294273c98b56e596164e054c29154ab3f1332c1a03a4a975205b650020952cba85cfa5b46c0948079e110ec556e08e721e0e533aa3bb21d9475e1a11489b56f28733155705716431e98f2301f675c4f1776c1473c44d945f12b684ea270612aa1fd32c4c20a51d2662e726577a093a9b6362631b243b3e425a6e45474d49688dc2ac09444f4320806a46960a42835c431f8b1a29d5a6eae2aac34b578c4d76b8a02afeb1ca70610c79dc71bf78ba0470b843230bbd7e889c31a150c247c682aace3873a313038210a70a79b804e462aff104d6c845fdd797b180988cc31ac58fbc0d4ec659f908ff86508da3819c842cabe6450bcf0065179c487fc8693a192c40160d6f1a9104448e6b698b95684a6d85ee97901e024ca73174ef0983c341c27e856335a2177f0ac46c3b422f3bb451c588dd3caa9bc5418c9667fabe1cbeb0a241046bed8181c56184557ab13f28c946d97a92a0825710cbdcdc1a7dcb623202472c5228de5308040a20add896cd4fc81242410bdb61314242498770ea432338b02851bb613fb024c9a6872a053742d638855b9b229400e0ceb5e084636984cac5ffc20223c701b8a1d59d74c9d45048c733b79028cb1134ea21187387b0360083ec0085829d39666dc1e612a3bf6a22d222ac7876689942664997ca85db698fb6c6c7c217192e887ca8383c198483e122480bab4e01b71d6e169b220077ce65e2e82b9636c426a696a1364a9ffeb2ef6446ed0b62a69b28d7bfbaf7fa61fbe7767867c0941c4a99a31aa1c9531fceb8c949546ce964be1353f083b5cec8c4dbb831eccfbaab1b20372fb0a7d35ad5399c2e8447630232bf5ba712d8926f727b0f00c5a769848ef63423ed1b5d30372a6859ed3234f52d339a21906d1a6277e367717ec6ab577b05672586ada2e84bcb9d44874c209532d5a48b4fc0647339eb5d592278385c5121291b8a0cdc55ccef37f73534d66eb24ac698c41a39a4fb0c0b06b8548111f4d28499cd9be93109b0953738e728def393834802973495351a0a01c0b24b053c405eb6c82d6c7d8007d0bfb066fc63c9b8a9b673b4496c435ac7082aa741d49e499b1b71807a2ce6c73c26399514b4a50bdb663c9069b2f542187a577dff9ab5da5cc8e6a4419129c4e4a9bc4db5e5f08a5382ab5590901d60983bdd6932f4b4e35807d78372ecf5ca42fc3954fe7aa2325b7fcec423fa6c19f327eec9a9d24c31680ba715b11c3887c982111a46d2b994fdaaf7a713d269c263d493845b3ae2f2b7b9f7436bdd0759459aba60a9b2771b2d0479ba5a8bb3747ce0814007a09765ac96153ea4eac0aa1f1a1c1f652b763992faec154223b6fc60c82b9498b4e0726f0a928db5390d47b8be8b5babd5946f857133eb91321ec8a79214f56374740e51f5c1487d8345d82614ef57bb0333579a30995496938e87c6da1fa2921896c541c90a47809c26501ac693b83549d08c699f0eb84244ba2fdc3ac2b40520d844bd9f00b1f51911fcbbc5bb87977004635623d43a4473dd262c65812950398a334b0e94114471a2740c8b69e560f1443686883234312c346a53460b80a8c2098e29281f9922228b80641c895f6423b7cc9cbc5f759ba1bc86270ca7ec7bf2e38597c078d62ea6b9916c7f8a95eaf055964aac78244006b92019ac86205e4c5a16aa24ac93f2b48ad645796e2462a6da525b7174ab162cec610c650185528b36f20e89cf33070fe06cefb7c07d39514f1115b7f910014633a937b56c6568d20f74f190142d10b37fe5a6459967bb619a87eb492874a4dd0742ee6d4ccc31564d2f8888978291d723d137304e3c25a5c17a6931a50a13c5e10d06120f83355a288054249ac3898e19540efa65c92a274b9b14dd7c54d1ba3992e828679b6322de9cff40c9e8cc27e6f594fcf4990b8db8fd0515e395aacfaf5a183f801395c0a6cfba3ffc5138d96618908ce87e2a06a677a9dcb1a5bc47531d891e4691e3274e9bd13df2b0cfded1ec233f30f440695bd434864af55b577 +sk = 83c8013b3b7f10c14140f0321d7a51976a820d645fc4b0236b1bcd3a2292adc04ea2d03b3a63bf54b729298a3061d97890f07327c26e76e47168b478ffcb0ff9335dedc33b7b50c8fa14155e447454a953ee0ccc9b9abfa39c6673431977da42f95370b8f6c72135455daa36bfe55a3b038d053654a061409f84b78f00cf5ac4cba6fb6d1deb1b1791073c62631a3ab01f679373b47dc26b7a4b191917f4529e164c4b7842247222524a5fe31c1182677eee6928c9e53e5ab346e3c98c958808cab43f3bf53da1d50804d57dbe6a1f2e49c345b13650413fbd1c15eebc0da1758adc3737c906a8a77b70c1e91323647e4b7b6cc179630e240e9b82630599433764bdf9697b4b104ab91a9ffeb7acdd029866c19d65743886b61447573ce9a8bb1cc1502b1b445cb1ae301520bfe3908ce333baea3e9f288a82ebb12aa96feee113a2b47b51f069e2968a7b146e85c20be7d3016449672f60aa9ef9370b929ae489b8da6572e8f332f482088ad26545611f1fea5ba424c665817f3869371b7a52c1f5829211c1ba4690938c99f3752f4afa29635a8a61ac0c065a666e76695bb80c191b1087ec022a43bd9678890c28b3e5158e281871563284eb70834c1b5a6e176f6ff288a5a0876860b61ba1260e1928f14b1dcd5b816e7049d913119bc68505d0408408c1b7b20cc4d1bd76485230032c3de63fd81a16c7d8533572b671180a8f880e0a165562f28ac98199529903ff75b6c6a4841d730678673370d54d69e7913869c875949d3a5941b6839e8e9b6777311b324a5134cb82e6c93bf63c1bbd197f54e4619e300bf7a246e5f000738227906a497c93522f0b2a62324ae7cc10fc67403ff5a0ace00d401612d3202a5953a5f377b9dadc0e32d220aae6152cd8663b1a23b4488e60218d38396ed92051eaab15f90ca0b139773a7a116f29056522014d1a2a6e970296608ede242e4a999fcd1c5475d561d8798cb592a6af5bb0e409519ec650ea9a6e6c8bbea84b4457e78c8ed07fedf75f7d2bbe4bfa644f0b1e0e277c7f77577ff4c4e30b931e621f1a2a9c25b73d74f709863289707c9809a899c8b37f9226249cd06feca77fa6d5a6e32147fd62a200f5a14e37a5edb90247d9ca58e62a287a5f868b58efb9ae6ca6510f2c3bd352423911206f61bc7fec584f776819b414f6faa41dfcb7761c620799b6d8bb58cd8217141c307a0011ff144cd7f77833cca669ab77db104eb9f2bdd23941ad223f5f7c5f957098fa151ddd86c365515cd2412e283c4a1cd99008501e15380bc8840130a9797db09bb56661360298234b77c5714eea2a3a7dc608aeda5c5362219206caa74c31e7e81e6b44c6047cbf09a1814e992e5a969751c9951a8a9d03ec7a4c47a01db63dd6b2173e40ade6016667e99554155edba7bb3581c864b6ad5d7b5e59c4c2f3a54af75219521a15bddb972e467f1bdc77cf588395c4aef709c2ded5c056596d5bc497f5c06d7aa33f0143bed8b030ae3c81d4a7a391a3c485e6c432626e41446f35cc98438165cce4bd50629c07bca85fa69cbe080772c012f0e629e655525d7c56d8eb202e93b77d54726a1a8205a967108b6ef4d6ce739542449a2961f226420b6cf2d119b8047060d61e5df90b88a7336ed5a45db3ac15d7162824a73b0c695d36935e7355e9a123bb0a2dcb00417f0b11bed77c237238ae9c53dfa0caf97a63e7c322df88aa3c524b3e61b2442673191568957cb57fb04377a954c4b329ce0718acb33c5774067d600de1c283ff67a880a14dfb753a0af8512d9953bc7c02a293b219a749cc00ac0f4182711247c6373510d8c7cff446d281abe7e5037c5a527c5378db2983b639aab851b86d694ef7c099b4138d53b349a0689557403f8772863a65ae176c61c96a947bb3c813e3a96f727126729b17a6824e65609440620875351d8a4fba40aab145511cb8821a9906cd72695d150e317869ae27bec30b1a4803549ac1bdeba2ab993674e0b5876ec8898b9132be32a96da85aea6a33d4e37ed619b4ca92c4eafab9557c210ee699953542b4377b057842a1e5007ab86aec19141b6529e00676aec55b13508882ca971282677a72cb53b2780138a37b78c9060a443b0918cbdb4447f8454da16673109aa8757f8f9182f719c65adb997be66641f5b599035a85d9c467092f8a06a9f125aee4eca55125718460bba283c6542251ac14bcd3d985b176355d72bcc504c94a338708308ccb182481b51079a2192f697772533e52b2c19cdc57a1f9c04c519fb461cef7646c3ef40f50364abff15034f39345261958873b54797bdd86342beb5de7f75f71640dcc166308b69ad1823294273c98b56e596164e054c29154ab3f1332c1a03a4a975205b650020952cba85cfa5b46c0948079e110ec556e08e721e0e533aa3bb21d9475e1a11489b56f28733155705716431e98f2301f675c4f1776c1473c44d945f12b684ea270612aa1fd32c4c20a51d2662e726577a093a9b6362631b243b3e425a6e45474d49688dc2ac09444f4320806a46960a42835c431f8b1a29d5a6eae2aac34b578c4d76b8a02afeb1ca70610c79dc71bf78ba0470b843230bbd7e889c31a150c247c682aace3873a313038210a70a79b804e462aff104d6c845fdd797b180988cc31ac58fbc0d4ec659f908ff86508da3819c842cabe6450bcf0065179c487fc8693a192c40160d6f1a9104448e6b698b95684a6d85ee97901e024ca73174ef0983c341c27e856335a2177f0ac46c3b422f3bb451c588dd3caa9bc5418c9667fabe1cbeb0a241046bed8181c56184557ab13f28c946d97a92a0825710cbdcdc1a7dcb623202472c5228de5308040a20add896cd4fc81242410bdb61314242498770ea432338b02851bb613fb024c9a6872a053742d638855b9b229400e0ceb5e084636984cac5ffc20223c701b8a1d59d74c9d45048c733b79028cb1134ea21187387b0360083ec0085829d39666dc1e612a3bf6a22d222ac7876689942664997ca85db698fb6c6c7c217192e887ca8383c198483e122480bab4e01b71d6e169b220077ce65e2e82b9636c426a696a1364a9ffeb2ef6446ed0b62a69b28d7bfbaf7fa61fbe7767867c0941c4a99a31aa1c9531fceb8c949546ce964be1353f083b5cec8c4dbb831eccfbaab1b20372fb0a7d35ad5399c2e8447630232bf5ba712d8926f727b0f00c5a769848ef63423ed1b5d30372a6859ed3234f52d339a21906d1a6277e367717ec6ab577b05672586ada2e84bcb9d44874c209532d5a48b4fc0647339eb5d592278385c5121291b8a0cdc55ccef37f73534d66eb24ac698c41a39a4fb0c0b06b8548111f4d28499cd9be93109b0953738e728def393834802973495351a0a01c0b24b053c405eb6c82d6c7d8007d0bfb066fc63c9b8a9b673b4496c435ac7082aa741d49e499b1b71807a2ce6c73c26399514b4a50bdb663c9069b2f542187a577dff9ab5da5cc8e6a4419129c4e4a9bc4db5e5f08a5382ab5590901d60983bdd6932f4b4e35807d78372ecf5ca42fc3954fe7aa2325b7fcec423fa6c19f327eec9a9d24c31680ba715b11c3887c982111a46d2b994fdaaf7a713d269c263d493845b3ae2f2b7b9f7436bdd0759459aba60a9b2771b2d0479ba5a8bb3747ce0814007a09765ac96153ea4eac0aa1f1a1c1f652b763992faec154223b6fc60c82b9498b4e0726f0a928db5390d47b8be8b5babd5946f857133eb91321ec8a79214f56374740e51f5c1487d8345d82614ef57bb0333579a30995496938e87c6da1fa2921896c541c90a47809c26501ac693b83549d08c699f0eb84244ba2fdc3ac2b40520d844bd9f00b1f51911fcbbc5bb87977004635623d43a4473dd262c65812950398a334b0e94114471a2740c8b69e560f1443686883234312c346a53460b80a8c2098e29281f9922228b80641c895f6423b7cc9cbc5f759ba1bc86270ca7ec7bf2e38597c078d62ea6b9916c7f8a95eaf055964aac78244006b92019ac86205e4c5a16aa24ac93f2b48ad645796e2462a6da525b7174ab162cec610c650185528b36f20e89cf33070fe06cefb7c07d39514f1115b7f910014633a937b56c6568d20f74f190142d10b37fe5a6459967bb619a87eb492874a4dd0742ee6d4ccc31564d2f8888978291d723d137304e3c25a5c17a6931a50a13c5e10d06120f83355a288054249ac3898e19540efa65c92a274b9b14dd7c54d1ba3992e828679b6322de9cff40c9e8cc27e6f594fcf4990b8db8fd0515e395aacfaf5a183f801395c0a6cfba3ffc5138d96618908ce87e2a06a677a9dcb1a5bc47531d891e4691e3274e9bd13df2b0cfded1ec233f30f440695bd434864af55b5775caf1ab86abb424acc62fc65b255b71f986a2a297bf3a194dfd3e0ee1105cb9e5f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +ct_n = 9d19232451542b19ac4e6540922d1e12f69ea51aa5d091b41c0fbed4c28ac1a09ab14a8c35be13dfec69f68f318d20626f38dd6f496972a25d3def42ed7657ddc70d0d35dce1348528d57489e13699fb9bfbe4a0a687273d988f21f34b8c4008e583577f7fb56a1a8f31a871a46ea753186f9ed883d99e22dcee27991f878697a0f4133426652f5576c753643a85bde67f283256d15ed6ffac6e4a4b44e8a0f5f97a20616245936cde80264f720e5207b7cc97238ac006f8f248a5c28fd09be06593eea0be71a4d466e03718f287b1745c9cefb246081d477eb033200f2a9cd691f9ff34a22af2a68dee30e4441137daf597aff9fe5e2afe72600688ac98f7026be78dd0546c3fbd311b90d08d2d6d2f7ecffb5b017ec9240c7be102023d787d6fc1fb2e314ed2f8988cd02db8ddf5902d493d7135ada99e07336a3bc1b90d2b632017b9e9b7d932a4dacd054e15d93d50f2de6faf1fe226a1297348972438cbb507604dc2a91c4bb325a0d5a4ef40feefe8947ecb9632b43859227f982a0c861f1173abc37992b56ca6266f3bdecb940f4ddc3ba2ae4cdf909fca8c6736026143d4dc28a20b4fd2fce499f03a98d7b94e5df15a3097b8d3b6bfddfdfd07f4bea9f5620c2682f93a4e7bdc21a8d9144e97990fba993394ce0bacccd7a2d72342af56e836791616bd2aea8d1a3f80dc11dc19594300b45c80ee616e0547c894e073fae9a23125795891c99bca048a99303a3f807d6e7f42ebab4bb99a36a2fd9411257d3fde24d9b7bf7be243bc40fe7a69683fcb8d9462cfdef9b81fb6eee9e437e6eff86edeb351641b9d480f8b5808c07b4a67004928cd934bef2f27a91090e57d0e3cf0bc640ad1b5e323a57cd36fe1d2b2e6bd3e7a12a6f8f31364ba6ce6ea9ae56eb7b718ec11e8d3670b1e1972c8df4b56a21cdf76fe0b5f8c4b7e4fe3bb13c40aba178b0466e565ea248867ec40442bc043fbfc92dfc7ee2cdce2924d684e997dc51538ff99bd14cb2f6d14c3693ce0eba933494a7a431a56407bcc7fecc4e127efa04883bb29958fa429def0b9049b89a0ff74b48a17cf699d64dc39aa0d19f535d80ad45cff8f556fe5bb34723270f693b828c72e285d7e002f07ac02004e7d3b3a6e3e3c109ee4bcad126a813d72c0b363effe859e1702c3fcd3f0e2379978aef074279a0f6bea9167483e9762c30c8bdd07dce43a1b5947fb238e0b4867c2c51a4e9a5f3924eaf3f2f569a0c3a69263e6e685366af3d6c4b15474808bb95c77a22f0b5b1eefc9aa4831970fe8d48734505c45dc89f7b08f61234414f2577643e4201a8ad144b470d78f6370a2b9156c2b8989499323ec4a1d6a048abfcca6d4223cb457017a22ed22a0c8bdc45f2cd0785141de9a0e6afe59caed9eaf52f3701ef383dbe2353077f75c1d29081f1a652822d43f3ad12c13d13d3c6a19e132cb40ffe7075fc3f3904a84bc312dd4b741f4b23ff67a2702a58d4603f07e5a3049edfd006b082c1a40ee344b7d91c7d73c93587817d0fb71339861a4880e43a0448ec88a42a136106c714b288391cb21eba3277c1521e9f140088e590635385dad8713a24e3465394474c7125a75fae64f7dd4cfc4d43469d934f30e060bee13d4c2e56341de517c41e4bcd9dd3f21fbb1bba79d616c1a9d6d9a898ca2cc1eecbf67f39226a39096e6fe59f10c51c410191ff91fd93be21ad3d30631cc9a3b7ae6ac15c1e01ff6f06699922706ed0ba9ec7d134635937379b9cdc996530abd7933d5a87a5156b918d4a601b3c880f8b2e4edaf75ccf98e2906c2bd0a717c4593a9603efd05691410b9db65f0d9f7c86b6c8b02a123809b4f502e53e4156206bac60a5e5d19ee452928a9345307835e98636c0d0b81ebb47e094dfea57627e4dc55ce490c73df07d55eafc211462d3441d29496ddd6c8cefde83f6e4c1e814d9dee2c3439aede64ef6826509fbcffd842be173bc387edb785af25f00bfd39af381a50e20d1442007f22ff563c512a7e62780a116b202634557aa1a6f7039c2138fa6e2d74ef9f506dc608f9a18b5bed0a6b4f0199c5a10fb54c502a3fd8d3f43a96b0253106e9463add8a5378e05db41fa23c14daf32f0b730cb6907e121ba30a1d1fa2719f6ecafb850731cb9765a6e6838445fb47e994b4c9e900ae67043945135efe290c169d7d0cc046fa68639081e18b93cd43eeb9a1c20bac34 +ss_n = a21bdf0244aab72801731f187fb2d7f3df51cad6f2c15c985bf80e644f6b97e3 +ct = cb45d26aa81bf9f8176a8fd96f8b046e0e7382d894bc96db09b951091ced4f72f9844c2d98408918acedd8c845420279037ff952047e902543cff0fd87480ace0d1f35ab2798f0f1f49ce09bcbc76c9557a24e9c3ca35b4e3e1336ac1451a8f89c34ffff9826c81326f1f7166e7a3a4e6f8558a16872d1b02ca4199904970a0e741eba9e05dcd9640dfb1279179b18cd0112791812e60321b7ce509b8de80a88b1849ebcab2e60c28a30b14c595020dfa42e377cda891882566c856eb41e9f2dcb852077aae81ca0caca259ff18c20d5a1d046d1f91a747dfbcefad4ba918f19496075fc045b2635cccdb1323f3182bf06b5fef619f8344ee90b10aca19f78fcc6dfb59185fe721819d8d4529448158647530bebdba302a839ee64ec35e017bd3b92187d846caed86bc21bb6aa34a3f57e8311bdd18ff69305a98a34afbcf124bd8150669cce42ba3b8d6afa9a6921988d875fabe754ae4fc7924aedad6533205021622a5f6513d13810cbaa9f55e624f1c2e1aebcd306739e36ebc8da5d21424009b0209e5b94ca442b5a7bd631acb0dacf8904ad0ce39e570024ddcfeb9ea26d1d02338b4858745968a5afa5d55ce62d7200a7290984d19bb8fcc1298f21fc40cbb6dc95dc09eb0eb1b7515bf31f4406f21299f435ae0b5b4a22b887fb62336af608683d144427274c16a705d3cde7b22a2039ede604c83505a899189b7a0598b8ea30b5979f68f482bb273d75aa671803db77e698a45ab844784c4f6d9873ee45e11cb3ff3b4e897434f816a09889c59f14cb054ae4c735ff23200377ba744ff36e37d8cce987106d5ec02c4cad95ea7817a64bcf85d767e0b92e46d6945434b84f8485c7a2d836aed36cbe8cf0a7f4ef13e09109c1f036cc1c52a2731c1e92a108ae04eb3391fe01f85c2fc82d2414a12d1ac654d0c075a6dffa321e85ca76b089114cdf7d9d4e80387db89eabc7193c6af536caf37f5c8ae3f37d90638e58a28547a7c724ebb51b1b8bd53ccec627383a57068c6684ad05da3ad361f99d3ca8a34a1499ddbd63951068cae54425e5870326b995280e698b04c3944de155def79b2401ff8edd8bc7c6050cbf4d9ac037b955233bf4296ac8c8134a5d2481a5eb0312af4fad171143e1ff8ce1fd53a22ab43b445260fb6bc7f75573c4e41545e5f4024a0926b78902d2768955f6d30cecedb0ea4d2cc2576909450860e0e14c0bd4c2cc4119755a248fce99b575ee58ad2dbe111b87e4a736343005db58db35337c08cbcd3a255b9992f460c90a860744887a3c195ac9b4b4b0142ba40675d92a807e069de058fc39b54d9f3ee6d713c4d9cc233ccb479248bec3b21a625c3a9f96126b018616bef02e9878c89a648bc1882b3f5a663379e9c517eb35e2acf1fe18d02c022cdbaa439637f268b3f7e856b5e410058d35ce822a08cb79772c8acc17f3bfbd5d6bec22269593d22e3f1c2b684269d428ce469d0357bdc06f8f2f203ac6c8b332b3379c07298f40044d9fc2f37cedd0a5244a4339d16337b480b2a1b7ab95afb5563cdff0b74879dd73ae30c357abf1e81a4ff3be84c04c582aa260db4c3f8293a9ca873d2c93b862d48078cfa09e5faa27a2af601af90db1f123518fa47b3f9c382d2920615608b4e0afd55931c05dfaf9aee96476e8351727638ea6ec89dd35046778f7a2c2676d28ba0ac8605c14ad6a46258039af911649a180026e763f01c5f4aa55953d442aa905355d322c1a7b378dc301ee1dc4b155f4e7024ddac957aa94706fa5845bec1485e904b2f058b4baa5c370647437920e68cd18e64ceff4493ed42dfd20051d19d83dfed17e19fad4f8b4fbfed7dae2166b08240da7fd5df6c1efa1ec18940238a110eae1c7f6e2b60c170124b4387d2ccbb09faa02a0fd451b5cf7de1286579470da32052ac21b432e06afe388c133419f285d9ad9dccdbe818dba4f2a88723f44a757ddb6f7f7a1c7b4491ce4be89730bc55b48ba343e636c76b49439d0b7b53eb9350305e7cacec30a8e269266f3cb0e0531f95eb34cefd244964c7bbe34f17ab3ef2ed7614eb8b85a22dc26d62175e7853de8c25470bbb48c21ef7d2642636755be5ac29d3d512a35aa46c6b18259ddbbadf36d5937569044ef7a69850024f155039690e5387400033d9f01c4073028404598415f5fd0350169e193fcd171e3f94476501a23e7cacae2755c94fca4 +ss = 2956d128cafe77fe6841ccf62bc71c4490410699ec6016d62d6abd191ddc356c +count = 69 +z = 90f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +d = fd93e5e8254f8bf36c6cbf94e123c8cd2e299116838437be6b7f55d8c6911eca +msg = 1cbda26b0ea51503afa347d3e269262c66043f5e163be1860c39c7475f832c21 +seed = 07ec89d7364f11a954312f10840320ead2179493bbaa62c2be20ffc294e0f39c6ee033b053527dff2589e518cb2b3795 +pk = c0864a9c2ba8d44a50486cc8eee12f9a32025f9603540c1bae707323b75ca64caa95e84eb1147d9b238b376813523b9ff5eaca29ab16d6d83e56e879e19947f1d7b66dd19972cb70243aaa4e9b2143e4af7390125a78b0e96c4022c5c205941af3374a46305eaa78187fca6305bc015bf1b078fc709394736ecc897a0a6549b8637cc2605227242f9772548356dc3897883287d0912122014fbeb465f93b998216853e12c3f18c86026025f0ab7f6caa2aabe2a4b8e10dd38954ecf0a3d126909ee51272c53049dc17d5c375f0881bf3c0abaaa16c820a5483f76eb5f37508971499ca31936363f944bdbae70e2caacdb7162778356d03f5b75b652be4901dbab4c0e1b8716479a2c699592f151821181c0170319f72cb6d1b4bde985e03a04dd480960786bff7749cd1681922d80ca1a78d9b766be26001a354aa59b2a17d023688bb70b62308ac243f7a5c67faa55063cc59b170c7c11c2dd438289f8268da13781760233e9198a2903d7de014132a156e09cfd8650b46f04cfc9794d26694b59a1820964bbe428f2487aee5912aecf1672ee7a2bcb730001224dcb50127d44156738cbf2598ddab98ab3a2af99470881a284be5815bd9ac3ab25996bb489de84376db7b1a0cb495d341a6b32671e750768a3c2d75a3ae124f1dc44b4489476ddc0f5535b155d2b8040aa8024c529a434e5979508f0b5a1cb0c102f22a7f573f0d20674291831365a8f9b069cef89deb50024e986b3bb87fb85599b2f83a2aa9136dc71b3626c626a2ab56003fd3ac238169313f8982c74c69819bacadc3901e4720bc885f5c60071403085f784431184f41fc28b8297481c7535be875967686e1696b112c25853662d7d38a38c44fa10a1c02025013b81560a81cd90b7b2dba60e66441d61b78686b4355b1c68b5cba940cd04d976f16a46d16f3baa1ab062917cb2281cfc9d37cf8d34d945c65723b806cba9b7eb144af2c29801a5cba49b7068429c1287d73292ced30b2a5d27b90541139d22484564939a82da21bc53e92238750be885575fb584bf2f38901aa8704bc8960749e78074ddbd15cb9162cbb8199dbaa6f4dd2188a99b5cfc97a4f46073c449c8363b6ce950a4328c70bda68974a983e6798ab2219eff8a23d7359cf55034980328ba20fa6f6b37773417e7c9d5e6a0eaa18c80d755f0f04a864697d150ba26fb156cc2b3a820b458e027b2354851e149c124c28f8aa22c4685c9a1364832503da4563a15373546c814d5686e86ab9b0b51fdcba1df922ce1d014fe6f10c39885e4a0668d650892d132158a56149c90e40b5c2273a258407c462f067a6c9222615b6f256a3d6ba4cdebc7d8f3b01f2000673b5760241b5e0439ae42206ea644059e020925c8a0a177aeabbcf748c33e24374f50002eebaaa4146be5e4b7bb0a00408877740b62fdc7442646ac7e78a2b0015c0da5ca83b076f1a593d750c73e7b7aacb8a9e5d640f69482aedda4d8010af564a5be23b4d93179bb4057f76bbcfb5ec7772e169bd21a538f383df306b7c531f99356fa220362cd33ea8088eb6d1c10ad7442657c80c127785734808ec1124b048c2d13beaba00739a727d807ad1080913e11be3c6af146b847a3480da79b908c546706b8c55c2c3f222cbbf2707b7865f1c245188a0351870143f39cc952136f5305c96083db1b53b58d24ec4c4341f01b7ca545d5be76a73f243544cb5e6ebc29d54a6fc828a4e960c4406bd012c88bd28820ffac801736cbb7208a6c898387a34db628a82d8763a05b9386a9a547c74dd86cb219175c929a8f97b836056200b718df7689204e609f9d966bc0c4de23a8e4c7a0109695b65959897188b22c82ef9635e68c6119ba695a2e209cb741c8253aff5d1232b062d16806b069a33c1d3b868867c69f21f9ea5183dacb103c754bb3c6ad85c41dd39955605a4b872a93a6b79337128bbc45da2c8474a541edf26c4122a2554343dbf803b4b948cafd2644fca6889c510e50b596df18068777ee8781d9016ad22f04fd18907bb9577f187b24a370952b95c45980f0ee97fe607a27b0b32badbad12a40df1413357313a4212b641a7851c02001d420d06f8a6d5475d5489289edac4ce0ac4cfc07d9aab50a36694eee35c3cb3224ed450d52c0ef62bc21ad06a434474cdcad07e40feaaea28e6dde464dbc462abbf4b3d38c0e30f06927ffed985a62d +sk = 18386a901c7b37c277b858600fdc5b645b0a2944bc36556b73385070147fe1f0ac207916494c53eb540f1e5089c8c604a2e35a7b5b6f567751ad7cc17d364eab67cdda868afed76a72d9b1eb5759f801a632349541b5cb73f118d4f9c54b727b3e2525e735252c6042e069a16c3a34cf6129829a922c9b70d4d1c4f99731286c3428c289a483315559868f1c4a2316ac0c45c333e59ff51c570aa017cc36bee1f345a7dc5f1cbb1b7578c28936af1fd96ac7e5626faa56b1acbb0609594963be55427cd0614933a074214462d21b2633703900d2ad427c14f2b13bc5810b67e602a6026e217627b180b42ab9811315130d3422f984069038787498bc5350ce0d5a2708037a41471c133c636d739d1211458711c309d60a9529148bbabf0d47a895f93263c438789b5552a057a00770b7eb7301c377d3b80f91aa1710d4cb290c1973c62eabababcdf00e7d216b481c1534e65598098b4a682ca6a720a5f1cd8dd5a9afb83bf68b16668c7cd3386e3940b83ad36116303ebcb8a34d182ba3483ccd0a3530c8bf8754844b8613f3504d5d687c7f872bb99705536348ac94c60c4c8e4f26a5011233cf5826fa9b1f9c771dfcf922d17064a9d0161fa9a0d8122fd02b817413c8a9f50b3ee52bb3027d52472670a10ddc4a76a9e6a55743515f154b768a12b8e8bf7ea764e79690759546cf25916915b547270f2522c7aeb48f69b3382e6c31bac852d53a2c87cc9264f34d576419fd05255108ca1a248b44e32ceac49b02e727dcc0c5167b5bb8ca0e94fc9f620cd0206b81fb932c25e11a26f49aab4b885d06c2584a15ed1230ad23280859418e03035b18b8928a8e39517c5365be823767b6a2bf2fd0224b128fed3b08bb8896dcd1aeef81c14a7a67f6397cd0928586c39859bcc7a6d9bc802ba297d2be4db01f3c6b106598898cf530547cbcf8f32e475487ce41aa7db725ca520b1d9816d7964a6ef28d9e80a4530344dea58b627326580061e8278e01e9837836551d4798707969cc417e4c91a9fcd05e8f520d62d2cce161902a542538524b63655aff9bba94210100284ec66abda4941426c632f164178baa77d7273a9f835acab90b46e842a0196cfe020f298640c47742a3f55c1827a77f41489d723d304b8bfc0cc4fe37833abb336ca9860eab6daf3c9a0c82cd7cf5241c002c7c7841f6b33412b578eadc59ef6055d08791e22059a5f8a9b8a2bd22a943b911cf4eecb9d3823302d47831e44f49834f7e4a9d1079a649f10b96dc81b6165d9140064ca305718ca229b342889ac9e50a33223111fe3209f6d92fb75418c4f064f74296cafbaa87b58fdd589e5d8373f61290b16c55749a44798803ce45b7791a00efb77622dc674394381d74043664174dcc2474759594710adca5588d1902cc15ce43871baa56710a452f500c2f1a51113841037d4aa301e0956d121228e76fe67b181fd059723a7ebf9745109149c069908007ac79714f36097a20eb40a7d46dea5222790b3298235be6517175005a9e51261e25a9ba729c6dc4b91d399db78a47e2991b4e15bdbb83bb0177792435c1e454bf85c9c39ce224729cc7fd6b9b7ff7072af654dca6c2412927567b71ce3b1fd99c1b977173d59a8ed04c899ef22cdfe85abf986f20faaf88476487a816b40575bc64268e457444977925bbb38e6a1e130c7d48b11ef73b07f9430ee2b3348fa29c74ab78cef1071a4771bb8527cdb6992b44c43d443c513b185b46550ddcb4e42a84845489ed131d3944aad233cb2aa42f6e2cb507323a6fb92585ec3a24b21fd2617bb520ca9e12cfa213670bc30984b3cacb15496f234a0ba86ba0e16c92f699839296ecd8a99381925d9648569c708564920014848b10797182b80ed17ff781bafcf5c26dacb1e263856be48cf779477754663263c9b128462df157746131143a40d9360a66e885234571f6605e363c3b1f841a69963f3d91c6efa543077689eca0bf9736061a26884151046ea392d835303d337be999265032c2a0f308785a0e2f1c1f300c9f58fa2036b1aebe904adc848496b206541839e4458d9f09114f719bc8096fe594caf75a5177419d3aac28bc1382ed1820a49a6ec315cbc06a38928a81476bcc2795011388a53bec8da44583ebb96eb57700b8e4044c50848c3ca0c0864a9c2ba8d44a50486cc8eee12f9a32025f9603540c1bae707323b75ca64caa95e84eb1147d9b238b376813523b9ff5eaca29ab16d6d83e56e879e19947f1d7b66dd19972cb70243aaa4e9b2143e4af7390125a78b0e96c4022c5c205941af3374a46305eaa78187fca6305bc015bf1b078fc709394736ecc897a0a6549b8637cc2605227242f9772548356dc3897883287d0912122014fbeb465f93b998216853e12c3f18c86026025f0ab7f6caa2aabe2a4b8e10dd38954ecf0a3d126909ee51272c53049dc17d5c375f0881bf3c0abaaa16c820a5483f76eb5f37508971499ca31936363f944bdbae70e2caacdb7162778356d03f5b75b652be4901dbab4c0e1b8716479a2c699592f151821181c0170319f72cb6d1b4bde985e03a04dd480960786bff7749cd1681922d80ca1a78d9b766be26001a354aa59b2a17d023688bb70b62308ac243f7a5c67faa55063cc59b170c7c11c2dd438289f8268da13781760233e9198a2903d7de014132a156e09cfd8650b46f04cfc9794d26694b59a1820964bbe428f2487aee5912aecf1672ee7a2bcb730001224dcb50127d44156738cbf2598ddab98ab3a2af99470881a284be5815bd9ac3ab25996bb489de84376db7b1a0cb495d341a6b32671e750768a3c2d75a3ae124f1dc44b4489476ddc0f5535b155d2b8040aa8024c529a434e5979508f0b5a1cb0c102f22a7f573f0d20674291831365a8f9b069cef89deb50024e986b3bb87fb85599b2f83a2aa9136dc71b3626c626a2ab56003fd3ac238169313f8982c74c69819bacadc3901e4720bc885f5c60071403085f784431184f41fc28b8297481c7535be875967686e1696b112c25853662d7d38a38c44fa10a1c02025013b81560a81cd90b7b2dba60e66441d61b78686b4355b1c68b5cba940cd04d976f16a46d16f3baa1ab062917cb2281cfc9d37cf8d34d945c65723b806cba9b7eb144af2c29801a5cba49b7068429c1287d73292ced30b2a5d27b90541139d22484564939a82da21bc53e92238750be885575fb584bf2f38901aa8704bc8960749e78074ddbd15cb9162cbb8199dbaa6f4dd2188a99b5cfc97a4f46073c449c8363b6ce950a4328c70bda68974a983e6798ab2219eff8a23d7359cf55034980328ba20fa6f6b37773417e7c9d5e6a0eaa18c80d755f0f04a864697d150ba26fb156cc2b3a820b458e027b2354851e149c124c28f8aa22c4685c9a1364832503da4563a15373546c814d5686e86ab9b0b51fdcba1df922ce1d014fe6f10c39885e4a0668d650892d132158a56149c90e40b5c2273a258407c462f067a6c9222615b6f256a3d6ba4cdebc7d8f3b01f2000673b5760241b5e0439ae42206ea644059e020925c8a0a177aeabbcf748c33e24374f50002eebaaa4146be5e4b7bb0a00408877740b62fdc7442646ac7e78a2b0015c0da5ca83b076f1a593d750c73e7b7aacb8a9e5d640f69482aedda4d8010af564a5be23b4d93179bb4057f76bbcfb5ec7772e169bd21a538f383df306b7c531f99356fa220362cd33ea8088eb6d1c10ad7442657c80c127785734808ec1124b048c2d13beaba00739a727d807ad1080913e11be3c6af146b847a3480da79b908c546706b8c55c2c3f222cbbf2707b7865f1c245188a0351870143f39cc952136f5305c96083db1b53b58d24ec4c4341f01b7ca545d5be76a73f243544cb5e6ebc29d54a6fc828a4e960c4406bd012c88bd28820ffac801736cbb7208a6c898387a34db628a82d8763a05b9386a9a547c74dd86cb219175c929a8f97b836056200b718df7689204e609f9d966bc0c4de23a8e4c7a0109695b65959897188b22c82ef9635e68c6119ba695a2e209cb741c8253aff5d1232b062d16806b069a33c1d3b868867c69f21f9ea5183dacb103c754bb3c6ad85c41dd39955605a4b872a93a6b79337128bbc45da2c8474a541edf26c4122a2554343dbf803b4b948cafd2644fca6889c510e50b596df18068777ee8781d9016ad22f04fd18907bb9577f187b24a370952b95c45980f0ee97fe607a27b0b32badbad12a40df1413357313a4212b641a7851c02001d420d06f8a6d5475d5489289edac4ce0ac4cfc07d9aab50a36694eee35c3cb3224ed450d52c0ef62bc21ad06a434474cdcad07e40feaaea28e6dde464dbc462abbf4b3d38c0e30f06927ffed985a62d283a786829240b5adeae25d07ec6526823adb187a98f303b006529a98ddb627a90f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +ct_n = ef928cd0f6a4668b61fd38f35c99d9235dcf1e44749833798814f147d6a985c59deaf80c451447e592f6de1479b7a1f6b93ee12964ac89c3295a8d75906bd4e1e5a3b7a28f00a4864be24cf06fa48f3b58d1d238b12213ca8e1a091a9a57da64ac12234efbc9cd9c7a52eff7c73fa89131c6bb7a83795cd46783992b6f3a07b783f4d97a4810d8c452ebee45bc452123ef94d4ff4f60d2e81756d8efc106f440ed3d9b9289eb350f56c8809455fe9103beb5b056d5d28845629e02fd2041a2e1c4cf317f6a7c3efba3e18b8f58fe168b9ce6c7354ceb6dc559d4cc8e5e2679d1805cfade0ba53adc2ba608da59d720664b65adcd608b1372b99a14fb1e7cf274b8b93ccfcddae37a910c3dec7e98a58b5f4d1ccf6969f3ac7444ed754163af58816a11e5055b87e231cd9ac21f5e4253081c1759e1dcd075da9e8fd8c55602411b4c090958ba91c43126f7d2260a801b768be54ad09381739f62a03dd333dab7fc87b69e43a8ed485a9e6d6e5c9ffb3a5cb744190d5329f3c29132874854dbb116dc5e04a4335aa7c4c4a9c05c3b22e553e3a4e8b7462f919e5bcb905e7d368fb5f6b6191517463d6412a9ca67a58eddb0ca3dfc881377cf83097fe275c14e0a86bc9e3591cc1fb69824612bc261e6bbf1ad4dde9e5122e9e582755c3c38c8409f6bfa826fa2850e9fe3dee412c30324a52db9849d463591c3368cbd2c5583de84553219c8b39318c85549a30f47b0a3e64d9b89ef2c5a015416b283cfd2280528c6f6d4b54358c6ee7d4fb7f1483af23331e6d3c6649aedef6e40abc89f35dabcdd39a8d8c4c334e4a9df638147bcc2d97114cc6be4d96fc8795fd8690d09f819ca318c217b8223ee6a1019837fe817389a77a2ccbf034850500eb9a818db5194d3e4e7cd971511fef9ab8d3eafaa2a2a3aac58ed6a3ce79265c8c46b68b087fac1f00dbc8c9183a1e1079363be499a645c0763bbbfba71fa2ff91a0ebb499ab583d682f2a6d6b82afe24c2562cf4f6526ab3980bb6b469dc87fed5249422eff6d708d18096a1f47e5c9045b28af7d92e09049a8d2504a2e067103f78e9e1eb9ee3eb722fdaacccb6d3fe0694f0e06f0de01b05569d9baa54c7c5a0ac8ef0efcce99e0269677d9d239b466dd1734b065036493bc6a805fd954e7d6a3550027a97a8898883ff89d4c736405f0845007f4155dc7bbe290fc0c003ef256edca97013527e8095c9f1d5472657eab162b577cb5eaf460db3d5662a5dac6d5ecc7fdca7e122700f1a95e7170ceac05ec8f5e4d6ecd20aaf57902bb3f202cd40302543ad65d6503edffb0a4a8c4b6f8a4781c5bb440f9e8de80b924a86d3d5476c19431d315f57f1029e924f74eec92d11c243f4ab054334fa86115ac1d42a0ee74b799a49367d1b01939f33cf299c6fbfb6bda77ff72c68a05af06aa20a4049f19ae8335a941bce84b195251f03a5916d699e7f3cf293e71bf8a29c07e3c8125e37ba783a87fb30f2f3d61f1dd43b4475242fe411f71637c556f73b524382cd4381de86f400597023dab5ea9ddf34e30ea90e5bbb08c82f26fe3c40fe5968b89f02b9a56e151eb404caadb699eb4c62131b9c637151bac4579c9aa581f9039030ae6282764d9a7d40e7cb5535917fdcb3bfb4d9ccf78f4c12df0f353df22b8fb32e20ee009e9c5a4faf47b30e0120edb90fef8751e16ae6667cb3c44102d1c20e76c7b379d58c5b263292cb75c455994b70ef335dcda0879e32ee85b7d0cbd63b6f7670343bd4a273ac2953faef436f66ebf8f4d556dc185347006430a40ed8e04a40e4d1bfda14797a9cd3039806d22619296b304e6cbf5db562446fb7acbb6a9d53f1474b24ab9ba176ebca17fcc97f0f556f502ccd3e9405aa49856bc643dcd1524871bcaefb0348c0ca1538092a2dbe21dfc6246590c6642f0dbc51b1eb20f4333c4a75eb6cd78c19fba47f5fe84ff1240cd2b4163757e1237801a79a214b3d514876d67ba0da2ce3f4cdd89fddb6b1b8ea203922840e58edacf6b421e55e85ddb5ba144c63092e7b9b1cd31bb79f3656e67c695c9e48bdc6b8faf9e6810c2a46348e048f8e57b836900c5d93682b23c6dc9cb6e9e3e566f0c7be59c39199b9ecc72c3c443ba7788cc9dba0e30142e87846cf727c6a7d47ca2b1a0fc8bd4c038841b47f91241d42afb1c09d254311cf6e1b6e6f42df799ce4d64f7444c62b4498 +ss_n = d7e391543872f1782a22927de8c0cc2a926d0f529e0dfc4abd55fe4bbb28fba0 +ct = 352904ae92b9f6051635eaa0e9213c0ea4afcd6660ed64fe6799c5f7a9e447fa346b250a6d8c4d564084c0de936377a4622e2fa29367ed0261738b7cdc4cf1ed90f867557f83d7b94845ff5224913856b76a1b216b360b1652791814b0c7bebac210895a30be3b52bd3dd153e540b2d2bd69cee8df8cde7c9299a89bf3b986e34040d6d12341d25718fdcb99867e065bb57b41205ae9a3cb08944022435204a5439fe345f717d282f2df96d71f7aa586f2a9d2b6d38efe2c1fc5632fe45deaaba2ac75771ca51b75b7e9f35c179171584e52fa7856e9d877caa884f329061f40a2c657b7b8928cd2d597e3f9aaed4c77cd44f5cf647984480ca348a45d25e14f37179b9a7256241e22d89984156de7aec5ab3feb5b2e7e183fe1dec5dfc74b5d8e3caa78c377ea66f586e0acb9e106a307fa417958ff8136a175fae92b6196d37e922866c8719db13bec89a5941eba37f5998d2ed2c238a352a024f26e17c6e7a6eb5793c1b93869181cf568dac6b54db25137862e1a60f7bf3af737b6f3411271f0d60094c6fdeb0163ee0d1eef801bf9b4616746fad797aefa928126173f70968977079b08edf7803a13f151bd821a4b1a91206bdddfd91676a0fd2a67a14232c0df447e1154edea5d1d39945b97bad3829736d165926812b2b97d480609ed3a17a884e8b5a81cb3322beaf3024c8327b9be1a13f7e6dbfe0388d118386bc51366ff86a52d7e34e26be6d5df47408e0d5643075e297115d6125ffd4bcb17742238abbf81c7e80a50076d3815cf68a6338705a6e35a51914946b16647890dee1269a2135d34b2e175295845ba26a9974a6906773cdf1460cf85e543aea178c1ac947eda22b357c1a55a967655212bec0a8c6fcbe6dd7ca57f9efcb547169c12c296da5435259472b8436ffd230668cc866f3621a27a0fbc5d580d0a5ba465544959cac851ee297b189866973b2c7149a789cd01532b353fed921d3fcec037bcb1f9499c88ae0be91091f2e510a226c4f028165e3acf26fd5602087af874a635af261048fe9839710a3e11cc3c20d08da2ebf9df1820cbbd723868c6ebf9afc101d926969e407dfc8a135f9b160e30fda45ed31f6c69e986a1cc15cc47e14c803adea62e19af4bca39e6449e0c5a19b9aeaf497c4582645d01c09d2d6cb24ccc4037e764b51491290480f0d814c66bad6a160f6089e2d47e657367203dce505c5119466d8a8cc598d052ccba686deb043ab4cc3835ed6c223be0bb473538ff7337c58b2f9547311ff329ce0e05819b9c522aa3d2ede6a8ec0272c7c4329cdd61ac7b3e656c7c6f0b03592e6036c550aa7c536e0f39da860ecc6c9871575f69aa49fa96c9d93fd695f568b10116bef69e31451f9b76f3cef2fba085032295fb1e7d86012945fc6890fc875603b29efcbe6e61ca8124f9312a0debc1095e5f28f179fd7d607cb47a4e5d55b0cd99ad0d1e4504bb43526a47c500e5b7f4cc09ffe8987be94d8851a4087710a6dddeb45008a588cc9b5c35aa1d45580860fc98374a78d4f8179a090b06360e18d4d37809affdeceec530ca0cad33258ef2b9efb42bf0d3c72fd24aebda1114ce5117c10b039b51d2df5809140b4e485539dc8db31c99d6ecaee75e92bbb9d66c8a61d404acf95ca81113892057178c2f5458bd17055c52575bd211c2917f81a17e303ad8ef544609ab3ce375c11229bbd0d9389566bee4ebc69f3c3c13a02f278c34846bfa6f970ece55487a4ff29618e11d50e877762f43d0d5b5b58cb95138819777a286e9af90bd57632900b96464e1bdb20df9c512be32baed5513319dd93b09e280e032b2614d7061f8fe8125ce4d839c00397edf14d221bbe6cb5dae5828be3330a4048ab2414f4f64b4614c6b19d5df5d04173714cfd06a320f5da5b3013afb449ebf78f92b73d33d8b44ce6554c512de3fdaa7c9ee10d74fddb16827d49fe54b10be3388cf3c9b75ab2077564afa75147a8bf198f53e5e5c8d3c711b3b724d89adb213e62c31766b3b82f6198b5e112d1ebf9f68addc460f118aa5bd3cdcfc382c6b1ed815151a42f3030046eb51c1bf49401c605d75d52484e555b1bd1ba92278f2794e0e9c9edcb8cf7b52f21da6fd10d3618a4e2e2814dcb5ea2a7516b574ea96f5d6528aff8bc50beef9b0f27b151b8f0b836d8af74794178917668617c7e112d55e9ce0b9ad379273c10d9742c70a +ss = 38f27ea963aa2c0d135d07ffa27250060af52783dfac6344437cc77b8bd1417b +count = 70 +z = 237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +d = 8ea08eb1dc60b6e81b9c5a3bffb89adf3c6cc30b00b2a391a547cb633192da56 +msg = b94e5999a63f904186734bf4f565019aeff9d0658d6779e3886968a354e62c9d +seed = bb72f05d4b5994c50ca1d06920e0f65fc735d94ae3026fbcb053856d84ff2a4c0e3b643374b6d8476c5ad19573b66dff +pk = 67288e61f0393cb25045342753979d4299cd3e166541bc7f350416d582ab9ef33112fcc5a2c361b36b30dea0cad7959237c16329c51e7136245eccc9ba8c32dbd47497980e077286e69001e120cf967001d93928805123c1411a77aa83a7b828e0bc303c442f2484c3441478f3d382e77743b05393c8cbad82947bda4464a04a3af4f747deb148d5062819d8512f23cc0f2baabfa1b69ce2b7a7f22a95861a0e585f158ab2d503021d115ec0055ee510982d1931cae3c629a7cf261010c8d5855ab23f4ef06c50406b34bc77d946cec142ae8e9280ee1a47c4890397a894c680a939027b6dc872c0f41e32ba59cf09ce816493094c3eb7a128cca621758946baf075edcb4f3cd03bf60a9e76f501219bb7e78424b3c22040192cdb4b615db2c7c54059c4a97335b507afbb692a3766964a14cc1a059ad1086445c9ff5295eb0758ada36263116200a9bf40b290ce59cf2df49312542241f28188291c8dc2bd9974ce8364590d91b863f52ff3ba0885f3c589501080bb11862857fa32a2d982bdc3321d64c78814e097c59696ce4a4bbd2318cd411a057992cd45c8a0dbc7c7f67adeb3441ee52b8c905a5ad21086a01451b7a1645b33dd3abbe3736c71c00aa82567a534b3d9c7b61d41311f3c0876ba267fa19bc530c4953b57faf2c7ca650817347e8152b7be297bd232b1734c90ee83075624892af9a85e4768ad046c79264aca5b2d2d227cf5b4c6b7b4a0ab91bc6bc170c508308133853ec06cf57cc95d0127d2017685471a66e61a9d64bcfec66dafc481355472e12b197e838d4750a58706679098007cf6ab99e422f17596dd144a8997795283c6b2425c34a1bf3ae3171ef2cd5aab8919811cc6e1962ce080bd7a45c6b45be38519fad8150d266893686e81265eeec1868642032ec6094b184d00d8465bb24fd8d1349fe76173231ef4932729c39809fc9f1ad48973c358db0553ee88ab27b8097c0246566b389a278a02848522c603ce18b6b211906d351e0ae3cf68fba940f33cf5c06dfed54397e60056a36b325819662675d5db5638bc8a49cb1010e846ae1c7b91167484180af292a0f104720826788ac4549a2196e2e99cf29625d22c3c9c9b9dfa579110227a00eb4d5e2362b7a9091d5b0d6b65ca2233b59537742452333d815fc68c121ee9028f265118163b6ef60891353c47ac5dd688ab64b14030977a92747786c05686022c8cb4604adc4350cc44b64257a6d65afcd287ef61ca289c586fe303a2518e30825ccb22239e1b6bdf0788efe679aa2b1798ecb541604d194622982c1cba466a4f29761ab33f56669ca78975851c72e17a9f7d6096896a67384781b525c656361a891a09832116d7e5b79710b68ab87539161047b75cb54cc9f5831e40a180807c2ad1196c1c72290ca72d3cd452ead5bf47234970f732334b3969a77a238891178b5af6c7af61db0f911b376ec33db8c80d02a77e49d14ceee475d86cc9067c8eb66018030106cc01af0c192bc422805faa2159ca356f6199861667ad65185a775b158c6acd918db5562752069a9f16275cc5442870cdbaa645c2801e4d81cb4c08687431ad30bb6a560b0915771ed384657cb472e452356524a7e7991b18837b15598db4cb346be9623ff9753102ca08c59ceb21b13e14154661c7cecc36aae1981c962aa16a2de6b672236a0dd61477996bc275777f81f73f09d05922d2045ad791cff5af7f501d482a706cf302ccec32bfac171c62250bc49e29607bfe2780b40cbfd5b79ee372c382b044f1679d0521980d656b42485aee75866cb26116d1c1dcd22674266b1f241cbb9806b30a9e078373aea426ca369e0e7b74621c2359789717f54892d5420212065340740bf083776ba665aab192382451e2aee98ac299392d0d44c96ec6c2a5c1a20b41356f112100879a774ac447606cad240892388d0a3cc7495a9212ec0d08511d12716eb7d051a61678fc3cab6fc69b93ea60bf676bccbca7fde625c3006905050564e15037243172f92b0ea6702e9b72d7b94cca920ce89523931433d733a8bbe7acfb4c8713223545677bfcf7b2170766c6301db64963ed385e3022935b5c1a9fc25545550fdfc2a629f72c81819654e97bb43403d3a922108c1d0f29a300462989fc8e3334b6fb050f015462424ab91a3180113690c400f24acd3cebeb72909630a9c19a8507c94756ba2ea1674f06 +sk = 25a96bda27c689139c91fc410439bf2bfcb95da337b9481f00e14a01b4b2fce79be6702d040a65e5952cd2b51802b5aee07a5d3cf58c082573371a4611cb65d37a06671671edf89cef8981a99167eca146203105127005fa5915512b03d746460b6c57b42467db727fc4c72743cbbd5bc7b581b275cbda358a57c5d796341cb53426230b65da79acd2564489b69d890b6f748e714a45d9b03f8cb64355243037f88f1d76bd8a08660ff12b903898f456869b7a21fbb59df105880716c9246cc3354c901a9928eee3963f9716bc822cff359a8946ae124533fb9c2852d536dbf0ba66a38a8a4c9323a4a495c6299f99065e5b81f978b6d521ce71fc67cc1345f944b8a39119925baccce5b05cd59930b67ce7088d3f4205d753ba92b640c8f42c1c0260132aa22d8143a12ac36782b7e77bab80926ae379a9e1176c72d065673528b7525d55e0c92e39b0b5d71f8f38591edb0225561bd65149bde4c7eabb4953c5ab47b479f672b370d667721b071d308971243cbcc36f5a44985e46bf9cb6566701a039d970680777c4b892eb98078fca626f22c6b9936ec83151d3915febc1be4b6630dd98a51779b77b2195257bcc03b4b3280153b94783cdd7cccff269bc0466822b183cb88757176b418056d16598ff158706d2a189c211b5ccac467c51a57235c6090e4d223749a1141d274c54e4369865c5bd8a0e0e168e780287e256193ad33e91789d96c70a7e8461f9acabea01a3cc350b81113c24f308098630d8e249d89b64efc6c170f99fe4ccaaf8d9576787bca1962ff345642022324f849faf3135a31042f961887907b2b054af4ad4220bd6094cf0bf1750b2219316c36c8b08b45ebfe59d05d87d2ba25218d3a85461846ebb8477e7316fe61d49f53f7a89488ea710bd5a8173fb30e34580bcc37c00cd4c96c28601d869a7630f51952b71281f4cdb5c61212576a6482045cec9c40f910a457c9a9db5c27ec2ab52adf321cf71b4fb4952baf8071588c23e37cd7752cff08549d7725c2cebcbb63456410191189bc312530689c29a9919356a335fceb99a448b2c71b6aa9cf81c8c261547c14f2b4cc66c019cfd8b8b943aa52b69afbf53bf8a657747b668f9352727d8366e8c492c485c5057a7f5c455ee131b47d72a49a06dbf4c38f89552f4e361c337ab8b0ca51d86cedf84b30be99c9d8c612a5b07e8220199f8c3de041aafac93ac95bc52851cbe3730ba8ac347971a5e57a6a6b6b74975cadc1bba91189d3e358916e1c9e05b7492dbae38089176e53d76ac219d9c6fbc0552d13897a64c20c8a645bf3ca924700be2a10b2b5160e7934d8c994013d48b051a7ae9c328ecc1b929e2c778eaa30506c889b89317d2313e1796c135cca9cbbdf3350e737ab2689bb36197ac047abe7cd13a1656c1f3055110727bc2f3a2b2967f34d7b41327615b76b8de6591b8332dc826654b7268d6ac369da38a44e66205c2a053c89fe2477945374a8e09c20d1272d6a389ce1006934516eae26f18189d7740c720e19cb184838a09039b85841af887c90b73ea53b9d19b364dfa0b0f3241283c82711a3da995769fc8646ee8877f924a211863f0c6c1c5e760372310069c3c9cfc2e9cd5117b436bb699a81b79002d548eb8769111523a95a72a50793bb83c023b0083d6c82b06f04b7df84312fbb0265757806793ef032f31b5aac04b3e00aa25c794629257253570b5cb699b431b3d83f0502731670024bcbcfb18300157ac90707d6214f1335af75bb743daaeca912d6e851547234c27fa5cb26a80135c4c6500b03e249a32a05928b884b28420c2dc8b1496230d130ba2398686292cbeaa3b7e3a9c74466589e642e7184ceb5586fa7b9a30e3446e2975651823782421a872bd2341b979994bcfd84d724595726269775a2aa4023db200663a15b30d16ab31c82e5c54a33d652087a25df960a6b38c0762e12737e0c9e01c9debabbc90a99dd65c3c289c7a16c2238872156ac2aab0511ec962604e7454c8105d69908889e383973a014374352de3aa59a38bd81a45ed70162a69571b58b71a2182c933718ef3be4e4215b653963fa3528f4c3af4c234cb8b1b2d7c2a6180430768826bf248686a4f0d4a9e45cb42e23b922489a51c722f8a7974386509579770d4ab0e712414de019067288e61f0393cb25045342753979d4299cd3e166541bc7f350416d582ab9ef33112fcc5a2c361b36b30dea0cad7959237c16329c51e7136245eccc9ba8c32dbd47497980e077286e69001e120cf967001d93928805123c1411a77aa83a7b828e0bc303c442f2484c3441478f3d382e77743b05393c8cbad82947bda4464a04a3af4f747deb148d5062819d8512f23cc0f2baabfa1b69ce2b7a7f22a95861a0e585f158ab2d503021d115ec0055ee510982d1931cae3c629a7cf261010c8d5855ab23f4ef06c50406b34bc77d946cec142ae8e9280ee1a47c4890397a894c680a939027b6dc872c0f41e32ba59cf09ce816493094c3eb7a128cca621758946baf075edcb4f3cd03bf60a9e76f501219bb7e78424b3c22040192cdb4b615db2c7c54059c4a97335b507afbb692a3766964a14cc1a059ad1086445c9ff5295eb0758ada36263116200a9bf40b290ce59cf2df49312542241f28188291c8dc2bd9974ce8364590d91b863f52ff3ba0885f3c589501080bb11862857fa32a2d982bdc3321d64c78814e097c59696ce4a4bbd2318cd411a057992cd45c8a0dbc7c7f67adeb3441ee52b8c905a5ad21086a01451b7a1645b33dd3abbe3736c71c00aa82567a534b3d9c7b61d41311f3c0876ba267fa19bc530c4953b57faf2c7ca650817347e8152b7be297bd232b1734c90ee83075624892af9a85e4768ad046c79264aca5b2d2d227cf5b4c6b7b4a0ab91bc6bc170c508308133853ec06cf57cc95d0127d2017685471a66e61a9d64bcfec66dafc481355472e12b197e838d4750a58706679098007cf6ab99e422f17596dd144a8997795283c6b2425c34a1bf3ae3171ef2cd5aab8919811cc6e1962ce080bd7a45c6b45be38519fad8150d266893686e81265eeec1868642032ec6094b184d00d8465bb24fd8d1349fe76173231ef4932729c39809fc9f1ad48973c358db0553ee88ab27b8097c0246566b389a278a02848522c603ce18b6b211906d351e0ae3cf68fba940f33cf5c06dfed54397e60056a36b325819662675d5db5638bc8a49cb1010e846ae1c7b91167484180af292a0f104720826788ac4549a2196e2e99cf29625d22c3c9c9b9dfa579110227a00eb4d5e2362b7a9091d5b0d6b65ca2233b59537742452333d815fc68c121ee9028f265118163b6ef60891353c47ac5dd688ab64b14030977a92747786c05686022c8cb4604adc4350cc44b64257a6d65afcd287ef61ca289c586fe303a2518e30825ccb22239e1b6bdf0788efe679aa2b1798ecb541604d194622982c1cba466a4f29761ab33f56669ca78975851c72e17a9f7d6096896a67384781b525c656361a891a09832116d7e5b79710b68ab87539161047b75cb54cc9f5831e40a180807c2ad1196c1c72290ca72d3cd452ead5bf47234970f732334b3969a77a238891178b5af6c7af61db0f911b376ec33db8c80d02a77e49d14ceee475d86cc9067c8eb66018030106cc01af0c192bc422805faa2159ca356f6199861667ad65185a775b158c6acd918db5562752069a9f16275cc5442870cdbaa645c2801e4d81cb4c08687431ad30bb6a560b0915771ed384657cb472e452356524a7e7991b18837b15598db4cb346be9623ff9753102ca08c59ceb21b13e14154661c7cecc36aae1981c962aa16a2de6b672236a0dd61477996bc275777f81f73f09d05922d2045ad791cff5af7f501d482a706cf302ccec32bfac171c62250bc49e29607bfe2780b40cbfd5b79ee372c382b044f1679d0521980d656b42485aee75866cb26116d1c1dcd22674266b1f241cbb9806b30a9e078373aea426ca369e0e7b74621c2359789717f54892d5420212065340740bf083776ba665aab192382451e2aee98ac299392d0d44c96ec6c2a5c1a20b41356f112100879a774ac447606cad240892388d0a3cc7495a9212ec0d08511d12716eb7d051a61678fc3cab6fc69b93ea60bf676bccbca7fde625c3006905050564e15037243172f92b0ea6702e9b72d7b94cca920ce89523931433d733a8bbe7acfb4c8713223545677bfcf7b2170766c6301db64963ed385e3022935b5c1a9fc25545550fdfc2a629f72c81819654e97bb43403d3a922108c1d0f29a300462989fc8e3334b6fb050f015462424ab91a3180113690c400f24acd3cebeb72909630a9c19a8507c94756ba2ea1674f0625c0b8ae32645fe79bcf692dae2e2512c3f2f119df73797ad2b0c2ee3b7c82a2237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +ct_n = 78a3a9605bee102d23d05c7ad82d659950381af5fbdf359d969a09e8d3dfc28c753826a7341361d79a10289dd18052bdde27bf90a927d1b66b3a10db7350cb9ef527895e91049041e905f201f8659a1d10f38412eadec288c8e19fb4e4a1ec9f389594240c94738f8fc8df30167b147afdf5acb06a2817c5dbfeb75daace901835c2f03fb593c7ffc417eb0e32e8bd3d1a3e896d3241b0396ce9da2f7d23666bfd8595705742b983b93cfc181a578cc9ce9740b54851368b74691b18c5ea18b1df3cd2bac2a10fdf8c007df60dcda734a082dcd84a5cae32ec4b82b47db47d46b14b3f107571b573931d0126b852df9d6106aae58a45d2a9035bb187e3c41aba2daf494ff794ef92b92f11d617fa130f9d96a03dddd1a5ee51c655ccb42f5cffda707472758d5d7eb2ff2da06e3660dcc395434e629cf20d1fb6f527c3dc9c8a282bc1816b0c31e08f9d44232104c046c99a52c24748ac3ddd2a822d30655558a5870d9f945a5bbb067a70763e64aebb93aee8ce5f7adf3f952ea0184f9cd9f997264d47a1b4e6166cdfb1e3bac228234ae7b9c5a862c90f601f3596986d2323ab214259e369f8f6733ee75e01e5be1cb0cbc01727f1a708167ed6cd687aeee659cc994f344976086c9f023b2dd462541bafc4c02a11e637735f03a1c9082bf097a9935890051136603d0a2155d1f4d528856aaec578864f202928481cb95db7d14ff442d6657c7d06545f5838c940861dcae3cfb37a050cacb921a83d2f1d3f384b1ea04a6056e182c0aba43721b49b46b2448212cca9b7913b017745c2a7568b623e714e8f589cedc318fb9ed5c70e65ecaa3a89013506d02e7b0d7fb5990fd81581b9f8f12c88641cab026c6fced9e0e4e29b45fc8ab877aa8ae4b445db6df5f8910b05c03dac1a6bfdddde3ffd7701b4724aa4dfda073bc5f5adeab3f3047bd7171b7e704eba8f3c1399c077f4d172684d9a6511f364c175b5c74987697a5b377c9b6c268ce43be03022afed38d2738a6288f0278ccbf750bc3cce34adff569003a63a2e801854bda934c0bf6de643357957f1757c1768c6d70760d21e6deeff7048808ae65e80bfb34192223b0bf02a4b99f7c1dc725e5363dfb0e0cf392bcdf73729db8d41ee335f53627224786360ac758d385c2b36ff786e9651b83fc9c20653e43279e9e2b22b62306c52e1dcc585876bed45832d42e3cc86001a937840f69a13f4c78cbda3c520f611c6e69b223275203c30d1059f873eac838fe810bcb8c00188795d79404713e3532e5edc04b14fb9989122ab505754f66c66c558fb52013e5d94f731581f82bcc997da8cbc8ec8fef9332fef49bf001303aea153fe8e29a1a52f9cf6e25e2451b0e5d2f5c2fb91e5e0eefcf64cdea40240435768f90a1409aa0687108aef9101f72f1473349c9054bd1d15d8672a2ffb87a50b916c5cf98058cced9ef356ea222fb0a19f59690ac09d4fb88c2612fb1d575b471144489a4718a4d3082dcbf4ade1c90b37961e2182cc710b43123a6bb936e4bf97672f43e1e63f9d92490111579ea7fb33746c6895c73b9ca07a0ec7c232a5aaaf7cdcae448b9accf46ebe5ecb235dfe366616dba484f65912945c484740d71e8488693f60fedb2da6cab2e5d587da733edcdc6c55210596b3b57f85f04d92411af74b2740b8852d594cf6a471a46221537e8dc361e57827490d9df185fc43c1a6c70e5f737d71d4a57baee6104eed44af1e8e0230b3342292b34938de13ce258a7f7f3ebfb9283c33efb57facb6044b7203b5098235c5569f84a19b040b5ced96e268ededc627d5689de89b26c2214654716f970fac464aed8678aa015b75bd89afc25e3fc19ba973ebed3318ef2d13d3fa6a465a6e11bca62859c37041fd18f319cf4f74cb5e911f55c779029d337129711468cc4080af4fe296ac673485d67d0cdea538f4377673baaad6becc7b26218f7115470dee09d3d0364aa096410d209c6c1fdd7b556a8ead39704270e907291ccbb0759f6c6a756efbfa3294bb8fc2b71d8202a902c502e9a2007f7955882c3777a50bbcb4dfa079ca7df1a36453284c3641e42ac72577ed554c027ea1fbd76b566d6e2d4a93cfa931ff1de4c2c88758d89230b4b8c0c98b80700b824e23ea014b291fc70326824c20ee6269881856908f630aad30fedf09d712253bc98384c1e6089871c39d50c0cca5ba6b4834 +ss_n = 1ab93f2824482e47b13985ede40363a8e521ad5e415f7ea1e10275b8ee1523ad +ct = 6723761f871b339f5f290b966e58bf49728fb19f1b950111d476cb3629f970ecf4d22a27303fb9b396a21e316fda7b7a7aa8b13e86f7f5b9702655b4cceefcbfee7fe7f6106bfed81737f1b4e5b6728ad3a5b76704b92fe35b9547a064302ea0ca24eafa4150ed38a7f5dc445b2153ea74bdce0de89ae644341691055532c33c3abd0cb5fbc24dab2e25879b38d19657c35bde617f91778c2bc73b0935e55ddd573685e5434b4c7723ef64062e905b74501d15468b69418613976085ce8995bc30ca6c4935d8d85e00ada97bdd6e71b27bdb43c93081eb84202eb7678166f81960f982643b119abf5fd828ce8ee150ef213aa6afe989adbb53eef65758291eaf25e4f6ab5f85c0b717fe813af62cabaad79e3913b302ec98207cbffa4e118cdde93a05ead49dd33806a7b6bb30004deae8857bc9404ba583d9e330c196b378ced6cc7fc8d540c3cdec2379025dcc2f423505e8d2d044fe6d7d2647774d6091a5763cf3aea0a523a2b728c48b965b656212ce6c9efa97de4700adad375c5a2fe7ebcf918592b966f34ff9e93e324cc6d75b534f57f30985aa63138796ba66f183ca32211af072afc558f1bf18bd7e7c9aee9d5dade4c749cf29d509e9b9f288c52f69fe96fb00d7dea8e80176b28b01598ab6e17956e98bef47d94b0241e5f1fa048e300c5ad11d593ee5d2241d152c85d2dce1f71babc78af713e77f816c7cc06fb6f8046f659b24df7d5a45490815b89d80ad3a3d5132e7991bca3853fd1b9cfad5d853661697afb9e0944bd4ae15a0efd77db75b30434d1036e17e515b8b005b3fd5bf425bf2d847db6f14a14dbda438a3bc98c1d206bc55c87d7918eacb62395997540932dcec7b20bbd02fe6b547f92cb1b7afc49adf5fc236f9c3cf446eabea1337d9fac12b15a1fdf7fd3f53937f1cbba5acbea5dfd5f7549bfc1db3b9cb7b2d144e309a733fa8694ddc2494a309bb2e864a67db23b8c81a52eec8c4af19c0557e631a4e480e897410c48a4738ef470b2f55245c432f6b98a1283891442f5c515b682803e9447f4856c595d1a6dde1d383dd3e0942ea50ddb40666fe588fd36856bac502ac9006eef14c7c52a57d650e08b46885812d40a719f7ba8a7e558443d3de980c6dbafaaf7fac093896cec47f52f677416a6df6cc34eda833d2ab747bdbd380f5ae3ea5c5a3f34bf7add8586e5131ce4c40c9f52e8ce0c33c768bd4a82fe1102966c89b98836d43f1db995c59b6e372ae7eb279d0f7970bf416f8828775688c3b870bbaf4d693a383ef2373776f6b2fba60addeccb5fab53f13c6bed22ddd8eb2f28584bb3476a77e4a25073f8f8f36fc5757d0cc30f977d56b2d6035e941d6835c730ccf168171242a23ff7079d6f032f5b237905719beeb3d840c1adca6f795a8898d5bd8104056bdc7e0dca99b756ca05d56227a144f654cee5ce0597873a238d08701406cd812d2df847482ed414ecd0b0f8e7cee239200543a3fcdbe5e523e513dd2d613124f3218fddda5d95a904f36019045fe1bf56b6da848650a60c5135bfd22ff3734f5743bb7cfc819fcf6a4e31e2f8c37b3615c4316ef4d10036454a2dbe8ff002ea1c5b9303fc8be4950539d63e566205b6a5f6518b226e821f2f116dd481118c1e559efc3bb099ac126c717f4741c85823dba439b4d674f4110399f124f22686cc2dcf6afba57d11733224c7c602911ac4a7d2e0825cbbe67e05e5b02265555c5359eaf6c3b746014102f43e250e80d401dfbb186a53ac20f7262fb380d888c5bb5f75ca1fe7b421eefcd61ad9adff2b5b6c9538f5f9cdd3b962c535d6c7c7d2c16134f8170909627ae2f573b701d435c28328f28071e459d21e57105cee4a874b3032230abd21e14a347541d38be4be4a459d083fc6e3b870335904de4e5a13af87419f1dbbb87b9ceac4de35f00916b31b3f8cdd02a33ae6acd75c7dbf5711eb4972183c28cba548f21991fb1c3e3f4fa0fa49e6fe893740b7ba9dcad62c24f3ae27c21bd0c431071301ac00feded702a6070ad0eb4342ce295cf182a2f72982d50c6e98c5710f5889cee702323e10a1b8a3e781fa6b0630c47bd6a92c2965e8851966bea47fa3f71b3f98ebfe8c1271b49d46784cd3517c9978c636fd34ae3bff350d016f53c4e3a6456c9e4eee82b6de4d3e138e878c073172603def3abccbd6bd36f3ecab8edd3f5ce6b98792a24f4a1 +ss = 14568e2bc68d6d38ef8bc271059d6a73132cc58dfa5d948939aea809f66dacd0 +count = 71 +z = 85fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +d = 891dc1bd4532135658b33d4159c36baec555280653c19d6ccd919e6b87027aa1 +msg = b01df8462876a1a71c64ad509d68d4b0fc964116c471590f66d3cd3fb152335f +seed = 149ac299ed49963505b48d851c59d96e8b249764800cda3a3375a2e98f6dec72d307e0d44e04e79e955de71376d95c77 +pk = b2d16749e542fc765a834634f0a76100550ea2782ec4915d7bf5ca0d478f69d887c58807825058ce12b73ccb3b985aa3d3b38a07b48dea161f2cc758138cbb06bc6cafc6b7589203403a8c821a2efb76a1afd66ef381a82c1110e7d39272f355c71b33a012bbd6e4c32c126596031858416601a491dd47766ef550b68b003b5816e4cb834e81024b57b5f0fb294169717417077043088d90c0c5a5abe9e67a6d98633afa99649040c4ec452df33344dbce3497175b03a57a086eb3dbc75e795ca4990105fcc10f15099b00ab1ef5608894acfa20c385087084bb78ac228c4265ad45897b55dac5e28825fc2c48d43c6057e3529d724b00f501e2d422b87b64c9cc261238ac67683f098b22af5893c90c0a1860b1edd269e86123c4dc71bc52c840519e66cabbb417b66c6b1db144c87acc7d0575a93786289bdcb0d3b872a4c29b8198b0f75784d4f293baac59bb3b87ed951a7de6bb132408ffb189c4d9c8f3b230bff7c98f36c032326787951d333109d43aa9f266a908260933b9ab02d28f35a97a4ec357ccf36416c98afed60bb3c6b5ac692b18cb01aa212b650c3931580f15f249e9c9cf816abb53077dc8226f2dd73f5275923f73057bec469a2302f06a3258da782f773215294fd21260f013013ff0a048dca31c6a4d7da43ccfda0e3a31a71fd1a70456089f326c5f8ac03d366c3c146a84050900ecb495f5936ed54d816baba689c647583723d41349076b54159b1f868db3078026915bb3ab758db955c75553d68684ae133aa280073cb597c16057728474c96738911a4242a0584e1c66a068a225176469eb05b3f1a08161cdf164b8d3e387d2c9131b0b7a2b418e045626287b78597a55c1c13a929755fa3192028c1ca1e133b1975ebdab64fac171b1c58e1f8c61136140f35c41f237c67f9a4dc4e0a9bb754d16dc455f2a68b0b990140811f220ca10e96bd20bc09c571deab1b8f2587155e4035c8a47073b78ad948c0d99a68a0466ab24905ecb57d3c1709a839f72b054a263b58dd29e374a1861d9183bf8cb250b62cbf1490ba07e89c296ebb938222027e853382b3b99cbe1c62e8bcbd03bab1a65ab2f362771e84691b815c8e5859249b9fd797c69a0cf5af05e46c3ca87342a2eb88baa9c7130b2325b8698ce329c56cb75051c549785ce1bfa93b5d6a5509131da2c99ca05ab39114635231acd3a8f56911062c291e0285a12185c018794bc56a1033a7cd9dc8bfa7663cb070fcfc964d2007026e24028c32efa5b19afe58e3bd46588ebcdc7e75b147c628c5b9b36c81f41d56f1bd691573a061b84b9342730da224e88268184c608acf80868f6becbdaca67416daee4217c6c737f606905744dade07992aaa6ed0967f497700d2949c181a05eea738071819214a44137ce3dd29f71bb3a89d402c24a47c3ab4681936665697a96fb7d40a68396c82bcac32bbd1695485b415ad3818d60a4ecc5a49e4547842c7e997bcc0ea9959684a2c7c86b48085da52a30d48039aba87a10023e68364c57a09c48f5705995cd810752f6784cc285af80007de624a0013395535b07fe854563c99a99f92257c23836f3068f4258ff1a567d769ea592818a6092bc1454159a83faf6639a2c3796a6996057c4ce143bbc888040d55ff6616d59ec674501328d54c1dde0472c954408f94a0d24022253535fbbb701b2ab4cac26088cbb18269ef8b14d475c6b675ccd6fa526aa752050965f232254ad097a3a0a7b61a1a16079c314079703f77e52808e939b8a903ab5eac2b5b96c2ac4305ac6e1b477061b6000155181a133978b4f8457e9d113d570cf94639de7d96ddff61926860991a12c9ac29d7aa537e0e06d35ec774347476576c25f203adc2946f2b2c222327a7fab3b692546ab2bb72c1ca9a56b620fc62661d5a2ad862861e55bcb660e13189eae655d1be6be0ffc62d1c974ddd3384b402afdc015d50291003a08af9409e0600348c130e8e23cece3cd27225abeb45c3b15191c99556ce01076a474a20c8dfce147a519610bb540c412854cf3b6d8d25046a7b93081cfb263c857b976a27acbcee467ea473588b0c75efb6fed5c26e3134717b40766b723900184ef8c8564f652bf674315e29b3aec7cdae66f32c847c94208c67803d674401f540c1d958b352b4130e061147e60e3c784b0c86c4d87c3019d16ae51cb1f3047b104fa2450afc335 +sk = 6b0591af0996c9e21b411a113c2058a8bb437fa10329803d649a0e64209e6054a40f18943a402549975077ac3ba7e1841dcacc543673f3d91f17d40fdf101b08864a15241accbc2018705c1c9069d63217b30b33712b6a01a8335dd526ff4b6afe8c9366d93938fa06cafb420f802059a635c06a3d542617c3b01cffcc1e4a636913123c2628cf5bc8b813200938f34c187460c7bbcd7504a5ed9275d95b93031b3b8aa421159a0a78b7391bf755e00c6edcc04246c59119c66f0950bb4963cdb665512230242d1012fc6142e57c477ec07306ec03a2b40fce645cbc598e3c4b0f50cb29a9859d734b3a44d97ac3594e753504f880b3ba046920d570a507ccec798f43161de2b67c960349b6b95b3ad7911cfcc4522b49b61090b68c514fc00aa48a6e1325162c352e7600174a4021014b32f144355472387963805ce591d189bc5812b044ba4d4429393a923563766d15f3cc8db796cc8050a24ac92520aa0370aed93523b6259f68e9129790a82a610ac00b2aefec6c3de5c51cbb05eadb90fc359447c01033744bdc785ec036878455a985043298048997b927c40ca05fbb6574031fe2d5a32105899994396342543ee8a9675825b9070e27aa026c6b3cee18617ba5228fabbd48d66f676775f44a7399e6afe9a02e8d8b672dbaac0207196b713010e9cad065b5db51592fc22a86ab544b9a64656633ac468fab5ccbb29656c962bbf3d32a4828ab24278e59fb1bdf2b59b1179596326d2b7097fdd04add5966eac851df202b75198da0523c8550c6be308938494b9e9b6558c05ae7e109eb6450fd370aa7e452777793ee97731d492affa481ae916379545a2891230ed90bbc7680f4e3b62df02bdfe5a3c4354f07137aaff3a9a2f4267f6c3843625567f617c2f82f00385a941b4c938307af618374a0cbc9111ba31861259ab99b130ae9da5e6ff4041fc7bcc78cc1d421403a2162b3400a59c8527dfac60ba72edcd097a43c58782a54789ab94123c4cae435ec4270b35b34ae7c2ce528c4e124160aa75fddb726a8311eecf2aee0b968c5664693c0b29044b751e45bcf8740a76ba8f512a51320b2c07b07d9d26a2d38ace65162b99ac3a7ec1e4ff3688a9bc75e29a4a27201dca7645040c2345247b2e66b8ff49a0beb700d716a3095697615c41c520f35208255a2247559043f127f8d62cb8c5020ae056708a254bd0027d25640a7eca4e5c244fdd93b95312234d3215097314c9c2c7c802fad556077ca86d1c04b10b04608ba235f72422b44b682252ad4032520d273cef4adb3e07ecbf822ad75ca2ba8332f442b56dbc9f690158cf47a9132b4f25c2aa7083142e55ac5c0ab9193275043b29e247db02a31862cc20ff58db09518394c505ff1b64b999ad67b6d54b74fb0537299869a670470471341444946f8b26ccfe6b3a3b69272016f4fd85741fb4fd0dc8b9553b0e58690d32794817014ac72834b0794f704ace4e84727ba43a2cb2bce118f2321b61b8042fc7463290843dfeca2ef8c5d98389a0f332c289a0edd9582ff76227c4857b1e11d70305338c92d5aa210f527add37176e2e7ce8eeb530ecb08601b8ec158befdc35703b34b34a1c3b2861a4754b594120d2f3b26c12c8bbe0229f6ba00c23c9ad397a6728427366aa6a617402e5643c0004d81cb8617b0c908994f50026b99d63ad6973214eb7533da5a38f836470928f403890f33b04657a0d86a2fb0f7a2f5b112b447155e601709939865b04e219329bd433a5cb92e48b266ec7417948973b5c86418ab7f1c723bad6344ac469b9a55795250b3caa62363e97833f1bd33879756b944112b32ab8711380aceab845511f851ef6211b4b502e8d523b8b2978960cbdc142c2ed41fd08c13098494a9cc288e94c5df8a612725c5c3c940e596c60e0ac5759b795a89c65630496b689cd8aa1315a59f672c3002818e906c1576b01bf22c4b81b055cdb820541b778fc23180d6ba6640344aa78cdba1ac2b25c94fa5729d65a757851deb3978b4426cafca2d20069242e8391576b344cc1f0419ca2d0b4cc1b267f6406a3ba3c363600dd5a0bdbd095c389338d612a5c570708a77abed02ae25dc4e9a46348a16adb5830c9fd797d6706cc76599b1055260e48324576f258a2815ec511ee9725bc434dff54eb2d16749e542fc765a834634f0a76100550ea2782ec4915d7bf5ca0d478f69d887c58807825058ce12b73ccb3b985aa3d3b38a07b48dea161f2cc758138cbb06bc6cafc6b7589203403a8c821a2efb76a1afd66ef381a82c1110e7d39272f355c71b33a012bbd6e4c32c126596031858416601a491dd47766ef550b68b003b5816e4cb834e81024b57b5f0fb294169717417077043088d90c0c5a5abe9e67a6d98633afa99649040c4ec452df33344dbce3497175b03a57a086eb3dbc75e795ca4990105fcc10f15099b00ab1ef5608894acfa20c385087084bb78ac228c4265ad45897b55dac5e28825fc2c48d43c6057e3529d724b00f501e2d422b87b64c9cc261238ac67683f098b22af5893c90c0a1860b1edd269e86123c4dc71bc52c840519e66cabbb417b66c6b1db144c87acc7d0575a93786289bdcb0d3b872a4c29b8198b0f75784d4f293baac59bb3b87ed951a7de6bb132408ffb189c4d9c8f3b230bff7c98f36c032326787951d333109d43aa9f266a908260933b9ab02d28f35a97a4ec357ccf36416c98afed60bb3c6b5ac692b18cb01aa212b650c3931580f15f249e9c9cf816abb53077dc8226f2dd73f5275923f73057bec469a2302f06a3258da782f773215294fd21260f013013ff0a048dca31c6a4d7da43ccfda0e3a31a71fd1a70456089f326c5f8ac03d366c3c146a84050900ecb495f5936ed54d816baba689c647583723d41349076b54159b1f868db3078026915bb3ab758db955c75553d68684ae133aa280073cb597c16057728474c96738911a4242a0584e1c66a068a225176469eb05b3f1a08161cdf164b8d3e387d2c9131b0b7a2b418e045626287b78597a55c1c13a929755fa3192028c1ca1e133b1975ebdab64fac171b1c58e1f8c61136140f35c41f237c67f9a4dc4e0a9bb754d16dc455f2a68b0b990140811f220ca10e96bd20bc09c571deab1b8f2587155e4035c8a47073b78ad948c0d99a68a0466ab24905ecb57d3c1709a839f72b054a263b58dd29e374a1861d9183bf8cb250b62cbf1490ba07e89c296ebb938222027e853382b3b99cbe1c62e8bcbd03bab1a65ab2f362771e84691b815c8e5859249b9fd797c69a0cf5af05e46c3ca87342a2eb88baa9c7130b2325b8698ce329c56cb75051c549785ce1bfa93b5d6a5509131da2c99ca05ab39114635231acd3a8f56911062c291e0285a12185c018794bc56a1033a7cd9dc8bfa7663cb070fcfc964d2007026e24028c32efa5b19afe58e3bd46588ebcdc7e75b147c628c5b9b36c81f41d56f1bd691573a061b84b9342730da224e88268184c608acf80868f6becbdaca67416daee4217c6c737f606905744dade07992aaa6ed0967f497700d2949c181a05eea738071819214a44137ce3dd29f71bb3a89d402c24a47c3ab4681936665697a96fb7d40a68396c82bcac32bbd1695485b415ad3818d60a4ecc5a49e4547842c7e997bcc0ea9959684a2c7c86b48085da52a30d48039aba87a10023e68364c57a09c48f5705995cd810752f6784cc285af80007de624a0013395535b07fe854563c99a99f92257c23836f3068f4258ff1a567d769ea592818a6092bc1454159a83faf6639a2c3796a6996057c4ce143bbc888040d55ff6616d59ec674501328d54c1dde0472c954408f94a0d24022253535fbbb701b2ab4cac26088cbb18269ef8b14d475c6b675ccd6fa526aa752050965f232254ad097a3a0a7b61a1a16079c314079703f77e52808e939b8a903ab5eac2b5b96c2ac4305ac6e1b477061b6000155181a133978b4f8457e9d113d570cf94639de7d96ddff61926860991a12c9ac29d7aa537e0e06d35ec774347476576c25f203adc2946f2b2c222327a7fab3b692546ab2bb72c1ca9a56b620fc62661d5a2ad862861e55bcb660e13189eae655d1be6be0ffc62d1c974ddd3384b402afdc015d50291003a08af9409e0600348c130e8e23cece3cd27225abeb45c3b15191c99556ce01076a474a20c8dfce147a519610bb540c412854cf3b6d8d25046a7b93081cfb263c857b976a27acbcee467ea473588b0c75efb6fed5c26e3134717b40766b723900184ef8c8564f652bf674315e29b3aec7cdae66f32c847c94208c67803d674401f540c1d958b352b4130e061147e60e3c784b0c86c4d87c3019d16ae51cb1f3047b104fa2450afc335efe56142d6788a5cfe5ac174f0f0cf442f662686912836f760dcc95f18a72e3c85fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +ct_n = e3b0585feed696cc0567576da7cbefcd5deaca7cbf60bdd38a3f2c59053aa2728fe671f861c4ad810da0fb619fb052f44d154fcb3080d4beb8e2dd3b7a967bbc0581887ab960c158460870cf2d80a321a1d3f67c96013f0e196e8b909c932a01775c47abdc283d1580562a3b2d71d394a742ae756acb129ff2660788383e89ff140792d341e0b1d05adde17852390c7fbb382161c8fc8645f56ed2aa1ca8effeb9613a4d7f144d5b3be6e2a0bb6517d4ccc7da272ab6da1fc4e30877877992dde3102e450ad1fa5ff8ea80ce1b493d72db96172918a5ecdb4668599fb39193eed20eb766322c4613e24a00423160b47c05aeb63842516f461deacfa7f61f12e82b1d1933156002adc06c6695b53de60d05a1c64ace2f353b42bf3163b99300a143658ec887497a904014a6ce161d370ba5ff177c662cb2aac3ef23bfd1f3d6a6d4e49d03d56e2d0f32c98bc13553ca64f9d06b2adb5c227eb1c52666a2deb34132ca0ac03c1626de268882027049846e1ae74a7c57af208f9ea8d1e96a3eddbc596421b6f0534bee9f32e0f0ca9454f96674dae6df72f4ddf859dfbcd8ee636134a483abb999d2cab4e14b83d58fd0c7a33b1020eb6cd52a7ccca16b98f94250aa37657537d69396d6397ee434d63a42bfb8ddcc0f469162ce296bf1b4d6f5cf6002dc68a2eb67a0e01801d0aa9e35cbcc751c992a92128323c817d68c1951decaf09707ae3d68858f963f55d65fcb898ed86d42176bf5c0d32f809b279a512a82233955df61b5283721280def902d6cf7ac66bb5288bb7d6b9910c378ee19ccb26e31e86e68f364485ef44d08e18156439cc868fb1044bd37debd991f33f7c1a3bd00e89ee4496c639786c4b4425e1e46fbb0c7f683f3ac29ee9e9d4db8588a32e2c557b591656e3624d19d9331bb59837d119bfec57b6e20720e4f18ea4330b24446301b68d94a418d2904b2e7b4ff9904169985b8dead70396a2d6635405061242f669cb77e51610342ee99c5dcd8a3a8a5f684c87f18f32a88bbaaccc9265d918470d75f386fb931cd243afb04d8b83053b8979f287a1c315d70da97c998e3eea302096b74e68fc4359cd2ab282c5c09a23da67aff16779a2cccb81fc8da649fbe1f6411ec020b166f15bbd732f8cb8a5318ffb34cc648033b9b4fc04bda90bca06d5ed215498b819b3c3ad7ab5654a8d7204206a2e2795f0df48bfb8ec5ccc82500485477061712da694bc3d47fa0027b986806f4e0fefe97efd9b475bb29ea0546ac10e85a6d2cbe2c5a6cd3cc826cdbd879ab6799137b2bf5dcb184d92ca8853971b2b7b74fee168af971ea5649883a31777eccad7b7c8d259da72abc28d55767bddc4863aff0c302382919f7c130c7107a2db94bd69375f07277e899ef49bc8fe58aa2b5c8d2bc65cc78cd3387c47ca0d55ae21fdd6c8b9738fe74bbc083e30c836b7c8ad67a5c24870a1f551f27d29e4b55e6323f3fcf54d15841c7d09df18ec9b982e1a1364b34691e87ba58e95e6fced1b013f15baeb97a7eb7ae011f3a93e41d63a4e5f324f2c1beb67c44ef06a60e5280834c2c7305a977fd20cb1edc7e648163fc29f01f772eca90be9307a0168b1d005b7285ef33561dbaadc5fcd83f830d0a2ddd17225ac22a1b3b7b7127e1f97c52ddc6c4a8a2517ddbf37439f7020f95795ce57d566d4159fa075f6f3809927fe6fafc2ccc4509c9e2a23d4dfcc5882b26b73be8a337175b9bca391ee996366191917fc51653a27af857688494bbd0e8a3208f001d692851c9e3d36b2b290e9e74a675ec4959133c01cc10b45bc8359a7534c37a5f30f6910a04e65d271d7738b7d1b4bfafaa533f93055d22186a1ccac42dc167fd9771daab988d0d9fb7b9a5f9f75ec31f4d2bbf10291d6d2aa7a8924f809116033ba371cf7ea988b6ecfc141aa6b36b92ad4ada02f3d84b6ddea392fdcc9472637dd669a91c1351ec9b20d85187f30108fe8f08b588f8913082bdd985fae51d676e7853438814c5a2fdad23b5c0800d3c69efd6f212307ec296c366e48071064816e47c51d1a5c03d4818905be49e269998d3fbeb19646c61402d4f3d67ac767f9ead88ce5ea4d2895700461782d808a5feaa3bfa7a7b9ca9d802a24de36b6e90b2d4f22474b3aefdef82a64f5f1c52a6cc10f423b2d61dcae516fa85511aa4e65c7a5fdd610cc542a147204ebf81ac7a5b1de60f81 +ss_n = ef54b0a35bdaa6980db7325e9278602d268c26a17a88efb6e38e2ef5ca32c899 +ct = dff828f66fd325e7aaef4fae7d665954d83d8e2e0a1bf9f6e072dd301a2c9954b319adff2f74f1f0a6838727ab83513bb37329fae6c59600bc7edc7870f6bd0cf07a4a0060dda00324273547308a07500d5f581a7421b8a8cf7927f9736c1d71adfad1572b6b7e3f10e060be2b490efbf7b37ee2cf401ddbe30a99f6c1fe8605db2eab90a865014675d54d8ce6a33e124c322c52d66eafabcbdc0f8b00c8a13438561fa81db92147dbbb747ccd7fc5d2323ad2b764b62c20989cec6a0738beacc0638525046c80b9b5525a948a27895c01349df9f7cc8f8f6765d9890d25b1e2b747d3df8346262b7cf900f97e43a4054e8f34624a9eb4561b141606ba9486b42866f9a33ca00c09206c7dd9bc1757c7757876b8ed2cfc8023094be9f3d16421d8f54e948e39a0616818333c8eb3ed550475ff486c131ac21ee82d0458aaa6d79c9288952d3572f1e3996dba9636e8fb0406a5552206b4bc8da1d5a0aa7683d3ac178617663270dc15cf26d56950300534064c7f9a4cc205adc3e1d61fd9df1c68cd9046b596cab08b00189ba6edbde6aa079f2d2dd111ebf83c137626c1328457daff720106db45962f0f7697574653155248154132f30c1f6712fb979acc401136f5c5f6812776928b5447e23dba1fb48e2f1b11f25f8c15b2b178b74eca741ffa118088e0467ded2ca69417fad54092b1a11301e0b5166d8f03271f3f95c61591a00e0d900c036fb706ca21ae1dab9839520f21d20a178ced6ce692c3eac272d771a3ae1d926d22942ff4a904d873288bad53d013d6ca648c70209fb18253062cdd11d48e97f706d698b1e5c1e448c0c1c8ef3259cfa54c9ef9fdb4f6e6e72c251f7ecb89d9ecd0593b8490f77886c6f835200affabb9afd01b585a7ab86a5102343574156bdb68b9e0775f420e50ea194022b2b7f3cda27cf794eda36a24d927df9da9c1325018747a2a6a261301c4f1c16a8383de39ba9c64ca177946d4c4f49fb460d706de765fca79a567d3b9af805b62aa981378cd89841fa2ef37ea495aecd55768d23bbde256ffd79edcae4a4466d2181c720aa2a30ee1a96b6f474dd514aea3bd711c8de69bdfb409ebe1d5cd88291489c7320de50b9e1422b028cd4cf18407c26eff3f23fbabe761d6af57e1b104fc51e6a8fe132840b5dbe78d0746e525a915d57f52e01f7c9d6d606297ec4f2ec814999e6166a7476f5fdd23215ecbb21c4473fca498cb857ba9ba7f079aaa3e52014c133bbe44f88a989af6ae84655a914ab3dfb8e7ad9f044bfd57dbdfeabfa3cd1e7a67478b0c1adaf4bff98bd400d6c5c38167782927137e388704733bccbfbfba2c9d09bfdcc779fa546d6027428d1de73cfed4058fcebe10bb405a0263d4dd72b987b769f700b25a7cf35bd546e3d1450f463258e88eab1d675f631469f6be078b77edd1f7bb08f6e3ed17f109b7f2f2901f1590b6a4723c3fed6ce1f1d2de1fea9bec66f37de2eba5af9826b6a4b86bcf8d3191813475d3766663af86f02af5635cd4018af984488a5f21a7b73842523491b804fdc3743b25ada6aaa67e68c1c26160b5a8191d397e4c58b9879b958f233ce8c802a20f128de3ec2ead265931ca8d856f29d3feae630334fd091cb549f99e8ca163e810dcb59c02428faaea3509b1413ca9816b6ab2b5ee5e2bd6c62bc4d8db1c21d360edc82d0700ad5b249ecb0753fabf223b7898d05cfde9eceebf6c032b7d1e81467d5ec53ec0520d09d7b40ec0df51c2cdf61b648d432c4e5470a95a9c55f41be4832bb8d1eaa7a3af54609801aad928ce460f2694e14393be7a4059ba27f7d12e98ca0739af9f64809340009f75cba52af441389b128f9d06974bcd981e63d2cfbfe2b499a9e6cf3349d80d509991721ba21135c80cec3ee4cdec9a6f29e58889e4f051dfc3239ac31a5c79d447691919f7d3a0070dbadf945901b71e3ce230448c6e2a84002fbffba4648fa9bcaff5608f639c6e6cbdcf4d0c724ce52d19adf8b0e8ea8a0da9400f0a32fcde30e1953d8571a33d2bc65504e016b6b65524c18b3c4a7770d439f10a7e07117905581e9881a108f79382341e2c5e2d5eccb5d0b026b68dc59e6b0c266b202057f185e33b4aaa57f8764220b231b6dd64c2dcfa1d55d31ba5408e972ddee403be07a0488e34bdc0552a72905c5298ca8960cadbd706182a1ddf1db231e83d5fbd6afe99ce1048 +ss = 55cc669caa2dc5a9a1a39ad3e685a7631a3a088d402d5b2ea9dac2eddd0e4af8 +count = 72 +z = 1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +d = 2fb9f32e90e4fc8c79feb1ce3fe3607ae68e57c6842cf221c4f8add07e1e46fe +msg = 52539f6ff96cd578bcd1b49149a675de70000626681f133fda48be822e761c18 +seed = e2da202c878d9bea0a4e68eaa91b13243db798b85f0af3ed70fd8b5e1c98369648e59b1f8a9021f23da093cdd69313c6 +pk = 6e54054450485c03b193e1aae279353b230c4fa78214a624b69b4115301412b68d83786275e2839b046f1438b109e7262f87623b1854a702199be16959482e835b5d0cf619e4cc91d14a222a0a05629a9ef8e9b850607dbf6b08574b1eb0185c87687348b5a0d1c5111427b6b5858c6014085c4b17e673ac9b1aa708c48a0c052a2dbc4dbc07ab9952badd451a1a650e21f99d1237b812a23f8bb809375465376681e59a61d2d77231247f52a25c74b2cd2d10c7e481b526da9f113c681b9652af6919c72c772aa2b4e6d07a1cecc00957a684f5771e393da05985ceeb429ca7677cc00fb420621e84255b569a39d9c95243cf552b8c86d1a5e56585c427c6691c90468124ba00c56fa20db7321013cbbf0ac9bb79e72479152b231790434784c87006ca148023cc95618051c137045719b3a2e72f9bb99c1ca533b5da430ddb50d229b353d72f21d2b439bb3d91c312f5ea4af4a79fe463c94da282cf41931ce89d1f37749a08c4897a0f27a6c5459acb423c595729af835c0a5c7826096c5714db3c18f468638bbb1ee73372147bd9f8bdfb5b339aa1a4b1c353afa6a2194b2cfa1aa56bd92dda90a873970ca65561b338297b2c19449650c9db4eae2a894789506305532f78b158e29247265a0a51000e24026fcb9a162b6020b99a587623af23a59ebaba71599b11f585da21706e4995f9c418f01c3c2aaa68d962ce09b03211fb8876c2809f2261f4a13482ca213e78b6728bbee7da2742a81572a8960a3122b6c001bd498cefac23d7b335b8f3bd7d3026d6843df05b2c862a8676d53033e5a18b45a01111792d022d26975292db03305bb6e1051b8b0307ec131513297002b651ae53c620f23653f7c819e4b627207f5fb919eb454903c49f7aa03db0a0c60d70a300b870f9220b51199ddb3457d5915af9fcba8390b79bcb4febdc86900b7787c1a732122f63190303219112b826a2b85ce63c3005224302e85766a8aff66373ee9a223e5c0d5ba0b7ad260900580ea95ac99c7c13cbe2b9112c77687b3e21c188f5766f6ed670749b2f877ba40ca3375ff7caf8801cc50c531e888fd983b681f30625d8b4cfe41e50b734dc9a2cdec113460c8e164c4730ea27242a0483b50136f6b8d24b638728632d79a198802f0e3a98230555884328b256cfe9534b145b56f44224f3f1bf857558c2a469cb588fa19817a92093c5b3b3b3266d926c1a4750631c437fa5673624bc874cc6936a296577a237c9cb3a3ed09b7c702c02f4cf236b2c1ee48c78224d65d2490b203a31c93407962275d14480404c8bb27d766a6012b93d4c835ff81732bcf5624ba21616e9c9fb534da7095c2c3471c268c7117412c8a42bcce5bc4d6693519bb5aac83fe5bc77bf2a544de008fcfc5b9549c233629fb2cc470e81088c8a7fe9b058f8836938d275df60af1f993b6ed330c97ac5a024a6d6d0a16e1b13c8c75bd6d4cdfa1b65c8978f9ab955c787612b82b3d7140d3c316f6dccb1b3c42044108580f8608643b9de925e8b0781c423c3739c9c5b7939580bb69c7b152a3c70bba58d478c2daad93141fa2e040b27d5096bc303240c5b5784311fad61bda025ad74aaaa8eb92c7e3c14426cc7bf91327961b1b0b8990a22341a145571495060f70164d73f2dbb9bf25aa1689c51cffb2f2b9b446ae03965e48151d977b38c433a2241f7aa41c416643ee73672061d2d3a206c254ca507ce93377250458fd18a282896a92f98347b8c9ac7d94d3aa04666222be820a506924d70874f23e13aae13b7e71c4f5b42019b8b681f710fbf173f862b063af4988c89c645f034bbe32269b65bad7b006f8b44124c0006e27602b578ee671f58faab94943ccf881511853989d14ead71ccb08a5817e33287416209a112071373f50330f660c0ce313a54a65539c7151ad77beda0c807d1573000a1b3f95fef42bcb3e7069efb3dfaf3ae8dcb35b6f941307560bfc50d52480fca410606b56b3e499383833b26349e841553d57501443c4ce5157271a47b5cac6392cc3296835b12530776201bc1eb0fd957725374cec215a33d048f52f2bcf1b111b3e55d89613526651fd8aabbd5b95bb59aaf39a78e826664ef249600e10e67130bf6fbc67b487dc1320584f877a2fc2bfaea112501804c4c6e5681036339bdb5882d16338467410f304267069642cf0e36033a64d9a87ca25eca7255826cfa +sk = 192b4b7b3a53e162c41e8473cd993616fa4842209ee0fb19f4f3a43f362ae54239655904b13733204c3eff740aeefa112e14a63ecc053e9b223f8c0423901d61234956c3c2ab8a43e70c06728373942324a0c2a287587e8a3a3e00d152338a6532fbab71b5b21f060d752466aa3aad93ba1c7458346aab840e7473353cb9a67b350b389005d972829734977815b6a637de579432d907fe6126bfd029b3bc438828ad8f771666e29982e638eab7a05f43a8ef571c17506b3ce4a3c375452af3ce6dcc48c285a039b15490fc68e0860ba2042bd4a5170d30a3b27448f7f35e4179aa513817e2c4ce69da0abcb6551cc9bfe17a3c57b748ed5428294acb80229cdd1a1c66d1ba2b30a18aa31cf1fa669f3b64e800c4d2727119045b6a450a2b7b02e2d265bfc0a719d5cd1c7538251bc8871a6ede741ced8a7b0c39b31a700ae99cb98c494745f6a9a6f877e9a63ca4e7cfe452682cec2903f13607c62d0ff0637ed3be5cc31e2ec300a93b683e9292d6b468583a014451414d29ccf329907e23c8a8da63e1956f5b93b64f505b2c7a59ec575335e54f0ab1631a15766ba3b5d564b1bf32bd9955072ab567798c4d8aa74b80a940dde5c96ebb4b44cb2ff948a9b2552bdd58aba3b91694154256e41cf2e03d54b6baedd95439b9016143416c330bb2595f0775c58a9b13525647531084b29caa4b14a258bc5a1ae82461f5af2ba056a5c3aae5a3aac06c9200caa054f6600852b03de6164fd69b399bb6baea5046e80c3cd21dc9769f136239d63a8038084b06bba75950275be26c9907943245362ce24b636084ff855b6e56a6cdb911985c0a6f07a570bbb9db77b5145bc7bee376a06c4e875974dd764152eb5f1883430209c3e7f768029400436805d67402c271ce53aa2e5139147f6a02bf551ea0f68da7f37e9c8840cf0acf5f6acfc8324857d15d54e3264ae25713b8cc070a695b699ebe46a58fd614e632407771ca1872a237c1c8a8881db772a86dc80400a7809d7917cb486428d294dbd30e3c37af744b03667785fe74075c346cc6c89536847d6c6b16c3d5cbc7a45f51709559dc9af0138035b00555261412f843cd11190d3948f07b2947d84cb6a267da1a6859da00f5a854f4253b736340a339943a039b3a07627db35b5be370bb2779def09fe8a1c49c7a2981331346a12f456831b0794710b1171b0718d439a87688cc67704eedd95097d253ca480ed3e9b63c473bdd6338908945656a486543afa0f81cbd3602f4031b8bc5c5ef34780177a0c464c68cc766dfa4bdb3f9c6084aae02f5cce494a5f095211fd3b6229c7dc440b49e545155f92704aca82bfa4261e6b8136a9f35519dd4c6aafb17444cf80b4f49cca1b186383095afaa79a9810e46864dd9cbcd6264b65e519e63a8a13c752e38d669f55120aa9a627404624118116c85121489b825e539cfe1a6fd936b8767884c1724f7766f0705806787c4921573c255c00a01709b84b4bf95b8b2c9370e3bb44c323bccb81a7852b76c7c93fc533c50561a90058d132a0d28a0774bb9691dd33f16c1455c89cc4d16734e0ba995373a1586c3bb9213da00bf71b403e11623d70681be60bd0827bac5979350c1bfb57236357a5b48f3bc973082f1c077c26b7f48e5c2a0497cef6205cc101a4889aa13db97af14976941cb4ce6a44b9293cd02bec5a5adb898c6ff3336ccf86c65b884fa686dc03604d7d42c6881568137889d43852a218c52d777c7e5918a381384871e3e257068419ba604350e3a3c91f711948369346214ed31572ef4b3678a96bc746dcb7bca24522ef402a888a62721e667896ca8d0140800a12744430fccf81f5aebb2a731402a886117738f778472b38b9fe131036f6436fc56b56927957f041485837f2df2c91dcc34a60a7feca90bd2c28d4551a3fc60a3ad79ac9f26231ca1819be0a7e8a7079f86bc34c82d0e35600c0a472b41cd662a20d2492a6ee7a65b431013da13faa30a16f403b6351499a6b4f0f2549a94742ab80f467162d985250a22564018149d91b759c3b46294ae86f279198bbf96e04ccb51264a183fcf808a49b7078cb49314c301585150ec56795f8616c9b814abd6b071854db23b0567f85c40d15089a04a9616c301c19d421585610932abd99bf18c885dea06de463b6e54054450485c03b193e1aae279353b230c4fa78214a624b69b4115301412b68d83786275e2839b046f1438b109e7262f87623b1854a702199be16959482e835b5d0cf619e4cc91d14a222a0a05629a9ef8e9b850607dbf6b08574b1eb0185c87687348b5a0d1c5111427b6b5858c6014085c4b17e673ac9b1aa708c48a0c052a2dbc4dbc07ab9952badd451a1a650e21f99d1237b812a23f8bb809375465376681e59a61d2d77231247f52a25c74b2cd2d10c7e481b526da9f113c681b9652af6919c72c772aa2b4e6d07a1cecc00957a684f5771e393da05985ceeb429ca7677cc00fb420621e84255b569a39d9c95243cf552b8c86d1a5e56585c427c6691c90468124ba00c56fa20db7321013cbbf0ac9bb79e72479152b231790434784c87006ca148023cc95618051c137045719b3a2e72f9bb99c1ca533b5da430ddb50d229b353d72f21d2b439bb3d91c312f5ea4af4a79fe463c94da282cf41931ce89d1f37749a08c4897a0f27a6c5459acb423c595729af835c0a5c7826096c5714db3c18f468638bbb1ee73372147bd9f8bdfb5b339aa1a4b1c353afa6a2194b2cfa1aa56bd92dda90a873970ca65561b338297b2c19449650c9db4eae2a894789506305532f78b158e29247265a0a51000e24026fcb9a162b6020b99a587623af23a59ebaba71599b11f585da21706e4995f9c418f01c3c2aaa68d962ce09b03211fb8876c2809f2261f4a13482ca213e78b6728bbee7da2742a81572a8960a3122b6c001bd498cefac23d7b335b8f3bd7d3026d6843df05b2c862a8676d53033e5a18b45a01111792d022d26975292db03305bb6e1051b8b0307ec131513297002b651ae53c620f23653f7c819e4b627207f5fb919eb454903c49f7aa03db0a0c60d70a300b870f9220b51199ddb3457d5915af9fcba8390b79bcb4febdc86900b7787c1a732122f63190303219112b826a2b85ce63c3005224302e85766a8aff66373ee9a223e5c0d5ba0b7ad260900580ea95ac99c7c13cbe2b9112c77687b3e21c188f5766f6ed670749b2f877ba40ca3375ff7caf8801cc50c531e888fd983b681f30625d8b4cfe41e50b734dc9a2cdec113460c8e164c4730ea27242a0483b50136f6b8d24b638728632d79a198802f0e3a98230555884328b256cfe9534b145b56f44224f3f1bf857558c2a469cb588fa19817a92093c5b3b3b3266d926c1a4750631c437fa5673624bc874cc6936a296577a237c9cb3a3ed09b7c702c02f4cf236b2c1ee48c78224d65d2490b203a31c93407962275d14480404c8bb27d766a6012b93d4c835ff81732bcf5624ba21616e9c9fb534da7095c2c3471c268c7117412c8a42bcce5bc4d6693519bb5aac83fe5bc77bf2a544de008fcfc5b9549c233629fb2cc470e81088c8a7fe9b058f8836938d275df60af1f993b6ed330c97ac5a024a6d6d0a16e1b13c8c75bd6d4cdfa1b65c8978f9ab955c787612b82b3d7140d3c316f6dccb1b3c42044108580f8608643b9de925e8b0781c423c3739c9c5b7939580bb69c7b152a3c70bba58d478c2daad93141fa2e040b27d5096bc303240c5b5784311fad61bda025ad74aaaa8eb92c7e3c14426cc7bf91327961b1b0b8990a22341a145571495060f70164d73f2dbb9bf25aa1689c51cffb2f2b9b446ae03965e48151d977b38c433a2241f7aa41c416643ee73672061d2d3a206c254ca507ce93377250458fd18a282896a92f98347b8c9ac7d94d3aa04666222be820a506924d70874f23e13aae13b7e71c4f5b42019b8b681f710fbf173f862b063af4988c89c645f034bbe32269b65bad7b006f8b44124c0006e27602b578ee671f58faab94943ccf881511853989d14ead71ccb08a5817e33287416209a112071373f50330f660c0ce313a54a65539c7151ad77beda0c807d1573000a1b3f95fef42bcb3e7069efb3dfaf3ae8dcb35b6f941307560bfc50d52480fca410606b56b3e499383833b26349e841553d57501443c4ce5157271a47b5cac6392cc3296835b12530776201bc1eb0fd957725374cec215a33d048f52f2bcf1b111b3e55d89613526651fd8aabbd5b95bb59aaf39a78e826664ef249600e10e67130bf6fbc67b487dc1320584f877a2fc2bfaea112501804c4c6e5681036339bdb5882d16338467410f304267069642cf0e36033a64d9a87ca25eca7255826cfacd2d20693de84af93c87eb09c49906346804126409db97e3bfdab50a57ca559a1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +ct_n = e4c797a2ebb22b28f4c059c551921848dfd6407a22b989361a0c25e3ba957f86897ba9e2c45cf84cfcfe09895ce5daad5de41cd73ca5d18fa63e616d70cd36862fcedf115242798c6fa8faeaa985ae5dadcb36aee9058f7012045af0a2bc4058e9f067ef95e6c810317cef07cb8460a277f0fa6aced5f28c029e8146ca59026081673fbb35651e6b22a0d67f29812e109456d6f4fcd1b92bf9670fb5b24fd2b4dd1684f178d5dfd7f8fb62a2c4139065a67f6e3608057af62d75a5cf87f2b9ee0b075cca4fe8061efdd2d13b300806a6178cfb7b196b868e1e40f3b3429bac86d1ba74711280d77721a1dcceb352cdc159e1b7eaf3ec5f7085e26689acd9c4d90e3d41a3af3353f293ccaba34eddb24578f4aa75411829409dc8a1095c9b6bbbd204ef2d36387d3d221372b935bb4f071d9527780c379f49659ff981c924fade8abbcf3b3a485d543535b9a11e28821353e39d1fdc997b5f47819e93fbad27340f7ec6e79d09344c74629e9bcb9af95f1aa75e955e33a0a727ee91231fc5aac74caba11daa10fd46b56fccb82a472b202d39d360dd177773122eec82cc5c2336ec9ed642422a8c41d7af8062f89f4da5c4226235eb048bc2919c1874319a8edac713dc7cd106538ce731f07d386fe388cd6d1e2665f4fa96cccb4700d87d3b17b869f875c6abeb0af446bcd271b175a45c8d752e7e1fc8235587c3bafa3f0fa70c830637359acb67b165656365e84e3b988fa26669f8e5d088430b72b6b63ce15ad1010dc5a429d2f3b2c34d22810163e2ea2d68ef8afcd9b8cfc2ee3237d6be8fdd2f603ff4f439df0cecfeba5716f7bb34d41f648ab4171d7014e3aecdf8a5178afabaa2f93e4dd2ee83b2a98d270d16fad54d20b51e1f7f94233771db7f30e52844695a3988395df07af19bb69cc367de32d8c6d1932682fb344ddf17bc1ceab3cd9009c9cf83622bc9df3f545bd49626be3ec27bdd6eb0b4e8e35e4851eac8fc6399fadbbae8a239fe8f06136231ddf1720bb3ac7c79b5b0ceb8bc35bb792ce65186cfd83d529b52c2b76cb8549a9048c405ea60cf411b78b2a5a2cd746eaae199192fc9ceb2e22330ee7fdddc3349f83cbd2339749f6f5983925e650e2e615f8c038137216793c327c0f50718415a18a53bc7062afce312c1f73f85ea38df8080dc78752b585b30ac7b0f86f55d16c9b3d5fe25535627fb960bbe6aa7bb27c19382013bac2c7f78c657adca11befb05d52fc2506aa241b63cb090f67010e65af491bd4de31087e68350ebae8aba28c5c5785bd9beab9442de035ea86c3f08d6d8e801c19fed7c18d408405149d2c39a4c80881cf90e2fd56bce266171756389a9e2414934da0be1c197ad645695a7063755eac08e0e8ad0e1249e7f3df6c16cad98d1745e9fbd1ca9e80013af1438bdca3d60c53e6c02920126dca75181a1c230e568d5d6bca058a899450b620eb1c6eb0f74b11f4d29f625373abd65f6d02ad43d8b9aa6bf9ee4e68dd28c304adfa2f58c767ac12f979357c1d719a6e2907cbccddb74829c70faea0e5b67cfa00757ba4dd73820ba2a48c4e20272cb24f86ace09c2409c6113bb41a267d79e17f82ae2cd57e8f54a51f5b9752642902f0623883ca31a6e77fcd5c0231ca6cc38946150f73b6803d1fe186fa27decaa0db4379e01f9753f3c7043de4699c05f63685372e90113bc9c04d18fc12693caac07bb0c338b606e7dbdff31f5fc3665709d374de6b6bc1fa2cc7b789b6a76f95ac713d5c9f144dac949cd8c4cb54e7abea759cdc0ef4c952067b76bc9431f5af807f1d3b150817ea09571d70c9a09d551e00a66503de868435dac855908757cf48d84c166d866bf620c510766d541d53d4810dbfc2d756f5085fef25a124da7b998e7d5ffb59ebb5f8d9b6cbc5424183c138eb9e83ccc23f8491257f6bbe9c1daf4ab1ec337b37decab4981b76d8b2c4e3c803eef287abcce61b6ea28b61925c02d10d624031689c49298442a84830dd36df9017f5ccd9bc4fe37f9ee2b4e3da55238799d1f4b17b58d1bd564880d97cb4c8f7fa67b8cdf2cf0b635e56cb73a2131089dde3229303c07cec0b6579101dd89e5aa927bf59325600f6212c56bc536a91ee2ed3517b403bc26349ca3fef3da8abf4b5f2ed1eb25fa387148f5a25726f346ba85df8b895ac0650f2a2959da6156382ae492356b101b3c566145ade5db +ss_n = dc1cc1fe9bf6df222321bf99e12c645c843056cbe58c7f320262d8a288d7ec1b +ct = 5cda670ebfe1d4bf1cb3c097c56b142303fede5d3e14a5e68237b5c6a5edfd08b309f8b9bda54f8694d40052e818d9a1b28226ddd94d8371ef548bfd1ad20a053b2be1101b8f630d9d30704417ac119e52bbd23451f156784a94b4f7a9918ccc6d470e6f0495de1ecde5763278d9711568ba137f62f1876ea9d6e3f5bbc8528b598516be1c89e63936fff4ff2cba9fc48924499fa62da4283e60d772b4a9d5f08d91351557e2ca6088ff444b3aacad61755d0349b3bb8ce2a5bd93781a8c918956ba3a18fbdfbe9530db4b2e340f2ef9e4afe13009f11dafae882e672f527ac4459ae8f52d38a06c7dd2a3b8cfbdbe4984c18148625f320f260c5564eccaf17a37b4f8305c7dbf02a889a74f1b02d74a5022a183f0a038e693cc82f7041c10c4372ea90d19ea9737494dd28397836db65dc716ec49d4055c8bda129456c5eabda4830a9a472c64d96fa0ac06155ba31c844a4987c57e54946d0c846d22d19ef110d6f8d0e154114da06d4952f70347b65c793b531d08687cb108fa318771127e74f64877bff22f03cb00d4d353d8786a395539449652197ead9c413f9aadb14f1dc79b7d0caae501db962cc1db1a22201e3042ba4922ae5d2d4c0c4404859fff9264a339003c8430d82b50752c1a469c6c67b7854806b487657a24a5981a344c8000aafabb7582f6986085539d04d50d9a9b33b88945020c093839859cdd1ad6604113cc2939a57e5779cb957d7582429cf0644ad4e1b692c8c9b37a8a7f5f1a0425c1bb0e56be4bb83f93bdf6b2c53ebc07417dd127ee6708d7f10a9f6891afabfe9e3b892a1da186ea459cc7e2658b2e250882a38917ac1f2f74ad8812ee3c76d6b9603025fbeae43032084d25296264f34419d3323fdd0b43564cff5063ced2b9ebbe8d99c602985c264a048a271601c6b63d2caa660b9189e5db776035e9699c9424c2d9934191de4ec15022c25e4b8d54fd00405cf1b73e035a7fda86ed8063ff7ced67ed56acaa6518e37f86d0355f3d739ef696ecdf0b94e441c412e73ba4f8c724ee845a61a51c6c02f23c137eee3d74ef83d1410ac3f1687b3bdc969f1a19daccd15133eca9665de776f8fc188b79c320ffdaff4c3df1188cdc38542fd48afd78912252baee28eff22c64389012cc6b806e11f7bab1f7c041fb593c62cb82d79aec8abc8ac2b367c6cd71bc37a3e2b08713bdd5a2b5dac4eddfdad09fc810f86e61f91a74fdea88215e410919e54fd99eac2722267a7507df6f46c8fc5470667b31e918623434b54cb05e452e439f1df3ad067ec662305fca5793e66f9511ca74cb71e5dcef365f54177678c5d217f81dd4e1994ad67fb3726f9cb7e90a5511808172be6ece6836cc5e4e1df8fa8880d1088c6bca974fd77cf05ac884d00a1cca4a35502fe2980606d15c827a7fc804557437d5906ad1cf7b144266767fdc03a74daec0b830f98228e284b5f2a754c32f57cedbba43aab0329e93bfa807e474e58720d1af5c0bc94155ca5dfbf3b9decb858e5b3a75d9fc542f35cf9ee2f8eb503ac307ce6b8f3b2dcb4bc88b9266db08c4589e4fac6b4803208379f6981f829b619f22332f612bad4c891690674a010e8096d731c9205b8aeabca019fa4f7aede21680cb9378917c9ad05df9ee15d0c958c033d11dc99fc6d65030282daba978e330b0185df1a5ffe8cd755241f8c7c11e2aee31120054f284a969ad220b0db4dbf4b8f1ea37cf39efc3b828a6542e5d5d187d54370169693499b8645006b6a63e53514fe283d1742caf39f19c55466e9edddc112705a701db952359110524c7343baa57872e9cde51814ed89f21a7cedd511a14e63316f2773bd4dd8f5c8aaafd9bcd27907c27a59558168c97a04cdab65d531ece1e4b96b880aec99025bc96b37da1051d0ed129280de7ab358249f4514c6769d72d2f92403329263a865a58248218945f37ab0277e064a07ea2116acd422970d553437175052ee7261a54109f61a5895716cc073b2d4515cf83dd59a3b16c701f7ea05403b21cd7aca06f3dcaa3efb14ec061ddecd031cf6989baffdef7da0c6c20987b1247b4ddb7353cca1bd6752cad3690eb8d1139f74462256c3c3da832078739bea82bb316f2b46dc2f0817fbc867d11e013e2db29a12fc3fba3032b50e34cb0acf5f95e016935b43ec8a40738fd011e872602725445ed7064453f0354b164fe17b6c91c +ss = 87b1fa87b36b75f6a59f53051794f4e19d56f549f749f8ce52a99744e6672dd9 +count = 73 +z = b521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +d = 3ccc9ca653dfced2a1fe1748270188cd629bae7c51afc5d4de7665da415102f1 +msg = d17fee4b1e169474be6aff843cf77c7f969a9f2b137c2300e691b2a7ce5da7ec +seed = 3c644a0725d982eb0bc6bb4e463ca7816c2e15cd794af5f829dcfe0054b709b91492bad495c7a5c172ad5827b1b01751 +pk = 7560a7e6508f303a917b6b8d2a231e18819aa378223efc7f87d37f20385f949578b3520d4598535883c91755c733a366dfc2a2fbb2839922079b716bf8ab2675fa8e54033ff232aa398c34838b68c15c1f0f87ae8e214f6198604510204a84bcd7fb9dc588babf0131c6f4b21d520e7d2389017c1ba169211e264bdd41b31d289ff0978b77063260a34de09ac13158ab47fc2f2df57a06233c182862e693b6158a5e81b719d797a8a8a347cae9bb26bab82c66847b905905e32016cbbbca91c167575c7ae911f9c9116ed328962594ece80da7d1576de06bde2908dd5334e9ea1be2d61acf51925a17a099f7b76dac010404aa3c0a92d26244a0f54de89699499032befa0c2689428eccbc2f034ac792263dc57a6fd8b0e0c02a2d363659f2ce455a23680cae7bd3998201bcd11cb0f262cf231774df257f4f5a52c348b41505054952011e2b71127a014946746053861187a049211f639b8c48911c0b0059d67a279dda343d377da0757bf857b38a8b125659596292b6f4296beddca2085228c546523cc5b9f26234f1a90b2e8c360d39b925e2796fe37bc30374b5258c3a429affab2c55a263c7b772a7994a1c57796d796c53f627a02a0e5897b0fee97ca1826c8fe22737b4bace5835a8b2b0b5729b4fb416ac9ac6ff9a62c5e440d5990d327b57e1265c419788120b4737859da435bb60a9a8d3908f2ce023b2d42171c558d5c00b50c510322c775d7b566484a8699a914997050a8657b446978bebc9f6dc2ee8da204008be0cb42f3a7035511b4c1de440edaa85497c3e8774c81473294eba3f56783deac29db2d66aee85a6c34c0e242c0ecd955489a642ea06ae6c8582eacc4592b33df9435bf259c518b9ad49abbde211c41a1833aea0160f9cc01c86888129aec934916baa97014bcc0dc8acb830265fa3be62538fe4ca99f8e7641a6132b3058e5e57a6989c08041c87591656018936309b5b4f819c1636078cb62ffa646bb282a1daa09cab84a5a8c737c75c2103c70d8281c44bb80a4f008eb4f982eda52054e99f9cc079797824ec201ae6d93a33d41932c867a51ca6bb234a091ab72497087e27a57454c770719bd7708988977ab4bc9cb1628652a43a0334a382637b63008001d228376b6120048772a097732c57e35bc93af883058a90e637367ec364820a9e5a4ccb1e87939f301e61644afb3240b78c19f5f6743c3c1d1b3669160187a4e2b57c666b0bab79e8567febe33b7143c7447a50fa0841bcf8ccb517ca98229844b4b357014f18915b6f011085c9a5f91259a3396643048df2f3867a64505c6744cedc4c9134128dd70cc5e906ccdbb5d6151532514f25ac10a3e23b415c896cac908dd9824ecb39fb50afafa071cfe362e38bc90b2649bed2337e5c5526cb5df730260df855ee2c2538912f4e139c75e6711059cee8021a222273b4757345643622588cae947c97948b28a3a722935ca1264bb1d0c036460fd4569c11341b9b856879f0aabc8b53b637542501115679a4538cad60621586b6987fd34c52d8a4e00b74c3c67c4deab327e99a35c69e56f7229f977daba189a9a592ce5b6781d841816b40cd1818ae240bbd07530f18948f92401f1bb7a7a567705271fb8242cd0213cc18ab3a14953d2c14b1772c0d671c280acba4144e68d1002c804eec1583c158361c257b4a7c950621a83ae5cb02726305538f06c56573a85fd7bc646cc902a110a05a841dd112930c791ad54c5b9ff4bfb1c3073e954865d8286f7149c8f74d063a5e94d958d5215580877b052a7ad44765f9a9ad032695016c65c765478c4b86e2d37000e8c91033115251c98fd46444d56da92bacec171c9aca00f0ca6963c6a7dc845d5f04557333b6f3e9b74c61b4a584b2bfd6aa9a6a1d527c3b8b2a942b9ab61a9ca81d80554a734f47ac07ddb301b1622c17a351d75802184979c8d8036c537167a022a0dc9db120aa2a66c923c7750a462a11518e5af76fa664a3ba166662c3b2d7f45baddab538a071f06c1d004d6e01ab1df4ab3775834f7e2619b7ecba731549e424b9678c3e85a47edd41314f37bdd9e4062f91578e3bb034040b272941d569b9cf6183e5f9bdc08180e1543006db79a402b65c54800c9449dfd61b32cab35c87687de9393288c3669a8c88429336abc34a85ad4fc1c9a72f49991045f02ba38d5a7de9bc89fd653b510c41ddeeb112ed +sk = c75b7f00a0215ae23acba0bf0fb7bd3f532f3c503f286466cab24d9ec683ac7b10dc237d576504c9dc29e46a0c1ec78a4e571a5dd025223c1fb53914b012c8f7e1392b78c4f87235c480641c0579c3b3824117c860652df99574cff139b382701a836cca51669892bb794674b9bb58a84c82c682216993cd7bea74750abf6aecc23ba65b8b27245eecad58ba7a27697587b6a3d3f834315658ec881d0bf434c8dc5e1a03b437088e800017e266235b303f21107066384e819c60ffe049421912ef693c2f7297a6bb39d241bc85ec9987b6b450d67762a453ad7b37b3448c00f9537d6964a74966ce9972d16775c43a413d30bf256a2cddfa4c0436343f75a31d72774d18adc8c737786611f0220313520501a02dbf111f2aa562402992f6a68172dc2fbca94aad82412e309be35c01de779ad3c8541775abfd34ca980c8c817890e3e531c21334bc0ca944b08dfa7286071c1a79e791f1e05c5c4c1c8b906eacb7843e804b4137bab66a9d774756abd593b439ceaf26c620b7a042868dcef166f76b5e5572937353a39dd9a7ed785116711e97c54f1931c5581099bcc0b6ebc1a665b71d6f3a3e664759b0b2a8ec18b1940a4c16103d23089cfd2aa220e0a87f4813ea441fa7433544aa7871366744f90e82585edfaa97b19b1c8632bff794208f69a4b517c0f9369416e370536074d3185b2fc6725ed229e0920afb8b194539398a934f6aca2c0a88a9881ca2aab677c7903494b166fea6a2c2455e432bb999447bfd15b8ef8b58db1001c2d9beace570c997a17a7a84d9a15782dc2e78724f70cc5920f83b959caeb9c09e49ea4919e23c7d8373e264bd6e12b76039a449f60cd5501297689d5ceb427b24a2dae8207a664e9cc6b2ac6146b6fcc32cd5c44b7c8f0ff21ccd287531d9c012b9bf715a9aeaf25fbd189187caa53f904f8af442aca1bda6cc408d5ba486583d46f17adc04659df1692105778e35a25d3b423ae2494b9112c9acb4fe939f52f5321dc193cb261a5b7ca8ad2472c0fac177c9877a64cf99c7ae6b1915a9779d57445834d7ad4a20c76d483a00743ee36a79386883e6176ecb734104849bf7a1625b581dac07be1f392f03cb9b455a17e2e9793ce125532893b2810e4577cc3ba02ed768ab20031937a4506eba93be262456a955002b9c168a6da4f69c3f967e4301cc2160836af287f2e3541b1a70888b547896188b12caf1aa1ef2c6220dc5a2ab343693e8539882a2ade56e31d56aa292766e70135197a22499bd97ba41a0ac71abf28d77171224695f82814f239946058c056e9236f37156e55005bac3b93ff5af06200df9e151dcc7bff6a0c81bf8b9d6617b2845acdf6780f9e45824db4fc418859292995f84861ed719edfb965ac894bb584872a810991464b6bc942b3c4d56c08003192b540a9b1826bb834c15342a295dac70d086cd63eb4b8628ae7ce4c37fe64d0770ce120b4031f4a1ff9b77f04161a6da2fae760d78bc19e999447e91376c67c57a7c5ace3a1a93dc145938b01b21121893411c0368930a7273859f7600a8544a395066775aa5c02ab3551e55344d25a567c290304b637598859946588667a8eca8c410872e044451479225d62a90abfa371f42065305b7aadc86cd881c2f82956d28c678aa939794779f3103fb5701af0b1db2733d60a21737416ad5b2a0527925ab2255a87a0eeaeaa605b1a13fd083cb3866f032baa6b5bd17f189150a688db00fe4c168cb935cfc4677490016e30300d44b79301bb9fa409c6ac6cd4bc79e2d2b4810641b923aa152c9cd2f0b4a60facf3bc99d027b87a2a114afa68e379aa9aed39c07b61910d646c1900c686cbdcc13439f499dca3c65d36a2b1f4807bb79ac45e72f06b21b6207a5d4db55d374bf5771b272213ccc8c8a81043b91ecb35df8322665ca50962c164b616cc703f1b8a2184645ba4182e5ec64d7ab81e1c42b132c393d152cf47275970bacacc1977c42122da71f0298c09d38788f057a28b91296fa9c2ca24ce238ae6f502a9645ad10dab887ab109acb62f87348c78c459a21785e762644d61602d71a2fdb6d1c35cbe2c60381d96736bb08dfc11f596a1b2df0cd26bcbd157410e5315b21c5381f3559cad386ca62665fba664de45624901af19096206a1567f5c04d14b27560a7e6508f303a917b6b8d2a231e18819aa378223efc7f87d37f20385f949578b3520d4598535883c91755c733a366dfc2a2fbb2839922079b716bf8ab2675fa8e54033ff232aa398c34838b68c15c1f0f87ae8e214f6198604510204a84bcd7fb9dc588babf0131c6f4b21d520e7d2389017c1ba169211e264bdd41b31d289ff0978b77063260a34de09ac13158ab47fc2f2df57a06233c182862e693b6158a5e81b719d797a8a8a347cae9bb26bab82c66847b905905e32016cbbbca91c167575c7ae911f9c9116ed328962594ece80da7d1576de06bde2908dd5334e9ea1be2d61acf51925a17a099f7b76dac010404aa3c0a92d26244a0f54de89699499032befa0c2689428eccbc2f034ac792263dc57a6fd8b0e0c02a2d363659f2ce455a23680cae7bd3998201bcd11cb0f262cf231774df257f4f5a52c348b41505054952011e2b71127a014946746053861187a049211f639b8c48911c0b0059d67a279dda343d377da0757bf857b38a8b125659596292b6f4296beddca2085228c546523cc5b9f26234f1a90b2e8c360d39b925e2796fe37bc30374b5258c3a429affab2c55a263c7b772a7994a1c57796d796c53f627a02a0e5897b0fee97ca1826c8fe22737b4bace5835a8b2b0b5729b4fb416ac9ac6ff9a62c5e440d5990d327b57e1265c419788120b4737859da435bb60a9a8d3908f2ce023b2d42171c558d5c00b50c510322c775d7b566484a8699a914997050a8657b446978bebc9f6dc2ee8da204008be0cb42f3a7035511b4c1de440edaa85497c3e8774c81473294eba3f56783deac29db2d66aee85a6c34c0e242c0ecd955489a642ea06ae6c8582eacc4592b33df9435bf259c518b9ad49abbde211c41a1833aea0160f9cc01c86888129aec934916baa97014bcc0dc8acb830265fa3be62538fe4ca99f8e7641a6132b3058e5e57a6989c08041c87591656018936309b5b4f819c1636078cb62ffa646bb282a1daa09cab84a5a8c737c75c2103c70d8281c44bb80a4f008eb4f982eda52054e99f9cc079797824ec201ae6d93a33d41932c867a51ca6bb234a091ab72497087e27a57454c770719bd7708988977ab4bc9cb1628652a43a0334a382637b63008001d228376b6120048772a097732c57e35bc93af883058a90e637367ec364820a9e5a4ccb1e87939f301e61644afb3240b78c19f5f6743c3c1d1b3669160187a4e2b57c666b0bab79e8567febe33b7143c7447a50fa0841bcf8ccb517ca98229844b4b357014f18915b6f011085c9a5f91259a3396643048df2f3867a64505c6744cedc4c9134128dd70cc5e906ccdbb5d6151532514f25ac10a3e23b415c896cac908dd9824ecb39fb50afafa071cfe362e38bc90b2649bed2337e5c5526cb5df730260df855ee2c2538912f4e139c75e6711059cee8021a222273b4757345643622588cae947c97948b28a3a722935ca1264bb1d0c036460fd4569c11341b9b856879f0aabc8b53b637542501115679a4538cad60621586b6987fd34c52d8a4e00b74c3c67c4deab327e99a35c69e56f7229f977daba189a9a592ce5b6781d841816b40cd1818ae240bbd07530f18948f92401f1bb7a7a567705271fb8242cd0213cc18ab3a14953d2c14b1772c0d671c280acba4144e68d1002c804eec1583c158361c257b4a7c950621a83ae5cb02726305538f06c56573a85fd7bc646cc902a110a05a841dd112930c791ad54c5b9ff4bfb1c3073e954865d8286f7149c8f74d063a5e94d958d5215580877b052a7ad44765f9a9ad032695016c65c765478c4b86e2d37000e8c91033115251c98fd46444d56da92bacec171c9aca00f0ca6963c6a7dc845d5f04557333b6f3e9b74c61b4a584b2bfd6aa9a6a1d527c3b8b2a942b9ab61a9ca81d80554a734f47ac07ddb301b1622c17a351d75802184979c8d8036c537167a022a0dc9db120aa2a66c923c7750a462a11518e5af76fa664a3ba166662c3b2d7f45baddab538a071f06c1d004d6e01ab1df4ab3775834f7e2619b7ecba731549e424b9678c3e85a47edd41314f37bdd9e4062f91578e3bb034040b272941d569b9cf6183e5f9bdc08180e1543006db79a402b65c54800c9449dfd61b32cab35c87687de9393288c3669a8c88429336abc34a85ad4fc1c9a72f49991045f02ba38d5a7de9bc89fd653b510c41ddeeb112ede934eb1f9a0a4e522c4a49a46ed120bbd96ad2a81342e63cecff116651e71a70b521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +ct_n = 8ab04ad4d9689221b1322ee4913f800381163b2d10589a9a9b2799e384a7547f73c474557702d147a6e60a27414a10d81c5b90f27b876fae1895cf0b1f461d5b7671b318c7d1764c7483e180ea0da41740fb7bd2d3f1ebd2dd881e3e1b0ca2b11f28eecc32590b96bf448ef1d9a62966ae7c5b1266aef4e5e83935cd1579f6a1ecacce51197c95cdfb1c2d39190f0914a9bd56ad34a183c9bfaa442ac1a3db6e556f3b2784459a85bbe1918a13a966ed1812eaed069b79213d4c811ba3385f65a7123fe21f75839443b9dd2906cbf00e07957bb252ffa18e540667665544c9823cd001b95150cf13e18bf6fa73e943547066d41905daa9f6398db3ed7e5da87ed0547ca69d11d84a513611b2d9edfd1f56ffe9241f22bb9b075e1a66b1ecc7af85c1acc0d0213165fe7842fd8ed1b199ae96db982810377549a007dfc410ee9e801ad06e9c62dff60fc310dc0c4d5ca3606e2cf96a9d6027782d952721088b580f64ec97d9db40e38fc92ff919c840ec3d5492acd9cd30b5ab8b615746217c4de40751eafcab3f88f7267f1923de79f14e4531216958dd57bdb159f4efc47d17045381c0674370beb1b6f3933003f5dfbacdafc5f595ee2c93222e06d4c9485dc301b639c3247d838eff92f4be626bf0b04aa3e8c8ef7e1430d63bc13ce9b94c4182f3e207e48a6314d744c95904bc0406f2211895f4f1522a798a3fa268fc2b343dc831608115d980c2040d2680ab20b91828b0fc9b310e2dbfd2e7ddb925f1ecbc8e5c5b013ae7896bccd2b6e7d96b3eeb645b3654216d2efa46a1593b3bff366ab1bea8cc6acdeae56e8e20e84f208f7e59610f0a697e25b67ad21d6431a3e93c24b75a7544df89cd05c3f2071c79c81dcc712546da743222fab2bd5fe19ac2838374715ef1b91bf1ed014c1cb4187b502fd75035b07cb9dfbe70963137b625696c253d6468774890d274f778aaa3fef27a94cdf50542953e95ce6f8483ec949a0638b9ada1d27e77c8484b404f3ae1729d69d232a45bb24f3486a423e1aff930c5e72ed4e61bd528c8cdaf319540ffff6c58b9523e7ec689375bcce28bdb745d593ca87b97c7b30f01d50e1317a4c7515cef73b19acf14bcb6c546147360359ce300f382ca20377e81a0b791618dfc19fe2972a552a8f0910dce9fbb56e7627195090504d87fb73c6f21acd4525b8d4bb1c9599da9160cfebb5e2428433740d86f6de00cb8cbe59780835973c2c14ee8932ac9a371fe2409a1a1a11e19352d8bee2ff1834f71942b9c166c7fcbac8d91f2ffb1704412762abf00ba6ea33890821d6d4b126e567288a14fb4cfe810aaba171e9d30bec6c81fa9ddff32d98edc9fb4a5ca4ffea1905eb6e2ad3450db16c69593a7b3d27704b55509b8860babdccbae66a6fe760f44a94460362372f13e3e21f30875fb63492eec0f9b8e7781b19b3cd5e6a925375a771971964c50427fe30f8abf1cafeb0fa899966c14d0c1a972dbd68294af952a210a6247ad2ec88f70c1b17946992a7e4ea58e56435713d0d740b4c17711fda2180e74a0adb6635863597bb7d67644cf855558c9bc7dce78d86d4bca103b05d32c6ef527dbe03406319c68c7aeea46fd652551451448165be6a8a764ad2e1ed57031b6dc01b9f98ed271c9f2d5b6abadd26778dc72b84c34df0bac2865b27a1b82a8fca7446338e999b53eda4aa47607d37e58f0b6f43f4af69c9ce677acadd2a39b23dd74a15896c27db74b35a6f4e7afe5efeb514b9726fc8c93687910c84a569396227556e268da328ab67b2658446c8e8c64edf8c93d0ec7bff11bfc11ce7c785b9861c2a76c13b49bc1d4926de5ad9dad427ba0a2a225e7b5fe46cca04ab55e55c58f7eeb8aa794a567781229690101222abd0ef7a32c957cab16f487b859be653c647280d211807f3fb926df7ef96e7ba46e4e0ca0a9f024caf97cfa390012e129c42692e4b7b3cd4c2193411ed64d9b10f0051bd64884e0f22738edff750233bdf8bb0906be0d1d72b2e970479c5dd8b6b3293bb551d7e75a9f27aacddc1351badc56c326f7547800f63c68be17f9b80cf2717f31d4f84357d153f77f95499a77cb1baa2fe35de872874bc458dcf5bea6d07b15c706e5ce7a5173f86bb74ae76fc0753dbd9f1a7c424e1a1faca26c066ec65fb93d32a647cd6bf4c57e1d1a7548aee75c6229c6f5a635286b17ab14a9f32f8f09 +ss_n = cf820030f0c9f1586e0e12564c6b043ee630cdfddad33ead94bf0e2747b14e6b +ct = 18dda6a880cc39a95d1d3769fd1d46af92af732656ca28fb9f5dfb627d0b54e8519674b4e3a6778645ede8079abff6ad1be65210c4bfa306660a0360e80e02d5d78e6c97938b981e209677c4faf9cd2869052040b1e7c1479987b72ee0b8b9317cb043a1deb255e4542f958d8a1ef3d81b9c0fce8b773ddb5c3cdc6fa6b7b4b12c997a7f6289747b98ae2c304e96fb29a0b78c6d7c7c8bf1321f9f33a404e13af56859428936b0a8167222a736d52325523c39c892628f0ca4fee1fc47cfa8e4c5de8c70b7239c6e2aa9b252f7c2ee5a678814e8f74504b81a315f86bd494abcae233dc7d86159462a9ba5e5b5382dffbf5376b865d7514f9035aec6f56d370a2045102ce57d1daae7c64898cf7cef7d6d9d5a5fae6d9ecc41f4cdee43f4837c38e034d3acba89ab5c7618b9de1f1aa749617999b02407d1ab75cf8c4e0c6fb73a08de3d0b099377426d296f870297c21e3035273e173373ccfa28f03d9bfbe3a23056763c49585c2fa53fa46dd675678353d207fbcf8d00e07c423bedb44384e9d8514f30f113f65db9619612f1dd5b868e9dc109bca6eedb929d7371d1a1c982180e8c704002e8a2a36ae9e4e7e7b34fcd6fd241f1071b209a9ce21b7184a57d111d05d4cab931c91b7ef725f4983d68d0648bfa1f0dddad02fb7350d27a071e1888f47cda78253a8da2551b3fe572d7cb0b77548fce4b4ad0fbd81fd451a0a2eb76baed4648ba31204ad89563f7ce644cf63ed49f14d0acae624796c1030505e12f45e632866cdcd4aa26903d7b1d37b40876b9bc67e6993cbb516895d714ef76809d47dc832b7d87d77bf82aac1a11361db5f28272ec463e47b1adc7ef044f22deb48997df5536ee6667445a71faf19d1a05ac15d3562bf9312e72b382ea6d3e7dadb48054d366128b7a86dda1db0539fb8c7e2efd9fc2fd4acd9836a6ff41c778ea79f790de3ac010fe07e7b301bbf2515a1001e677bbd48042e51037d822103bb5b19b561ecc27ffe9f230801b9b9a4765c28485682a5c31726f3aa5f41f8b57c2c8b5e3e39c269e3f27ce98d7dd253a823fe8c7a0c8cad567b9db46c212ac64746c3360fbad30aff1824c4f15b62a1365a789cf47f27ba1fdb74ef127d93272a17d475cb02e8d6ced4eece8441acdf3a1433df514a95f16edd6f362759aec13e0c1f9ead7c3c61f56804f8b3d13489e9f1e4f8cbf3dec4f378de08b7203ba1c35fe34399f3c3af07b26d762e22444f5b005970f756981204742e1a372c5712219717191239ec0da94fbeafbf37491f9f7358e219c1398a54b745ee076262c9c9ace509f23a7ad10e71bf53dbfe5f6a503f5e53dd2beee67dfae02504e0028f144c28ae946a6bc1afa5177a561d6decbc4fc525097ba65568132e1bd93141a39c0312ae3497176b3dbfee55411af27846cb9f5468174d8bfa8a0beac8d2a46d6235fbf897c2c96259a6a705363cfd535925b9bbe9b5949bea34556f369509fa5a857672841dfcbe9d803127bbeaf1a649dde48dbe32e9fdd4d695d6964b8620066202085402b37956abaf5eaaa3e73f9f238a684ba8dbb985c34f3874f1233277acd6e2962f5487acf0bb828f2f9eb47c10db2177de10fed4e48e2037e40c4bd49934b57610686586f106ab9212b629fd5ab2d614f89a8d4a5fbd66c4cd1b6709c6692ea1363e77d5500c88ad427e1a56ca98a81a94f0812e0428cd547478c72912ab814d25936c4dfe3bffaf46b2779ef39e2f78889c77dda13243dd829b509bff1dc62bbd68fa2c183a23ace803a0c4a6428a23cc960b397c92079052b71ef913b4d5a8bec52fa4f34305cd1feb2a742e64db66519602147df0cedf813be3e6d2fc66f16a99db80de25056267ce23647756d0e9b233c12ad93a18f3f1a1fea7100d37516e21beb594fd48d36525a6e42c736d69f9cfe04ed4f80174f082a236d5c1931a94d2d40457050bf0170f8374b4635427fb60dc18b61bb3c7ba43cf0262eee76c7132e0489fa0c7a961aa4fb41cb1fe02fefafc41b5d12743c9bcafa2797b16ec7a384b3fc48970cef8dbec04746e5615bae68321939dbb603e2ec26f73408e9be6dbe08c73025bd71d2abb5b148ce8cfbafcaa19641dbee07b66358445bd1d40772831157e690f02c2c43febf4933001c8e25b96cc7d062a25f95c5783fd528b171f943a82d7d3c9a2a7e2018eff35c3ac755306964629979 +ss = 2517a0e21b2d4d8aa9106bc2e0c51f0d0b4ea294fcbec7005a2b00cbd868148a +count = 74 +z = 507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +d = 3324aa33bccfee4922559b57ad7461ba1a7daa403445365106f7e43e02cf3ad9 +msg = 9574b98c6576913e031d895e6f6ad0cf5f2ca48d8b6c4defd4f93e85a8c28bad +seed = cdca166dc08585bdf3958d4df59f63d7741593a31f08866952cebadbf70f4231eaf801211b074e3b360459dbe0592919 +pk = cb872d5d305310aa0718d814d264461464c3cb8c21cfb08173cb829ef7499d867610f8707591a718b86a9dd16739d1514b487b86f36035821bd4193412a56a30386cd7ac62fb6146ad7a957175b841a69f919748cfb5272c81331fc31d7cb942cdf45f7dc7c267e8cf01ec29554784026481bb64c86db58e5246c33194ae86142ea9b10a130cbffeb1ca704ba47d46cb787224c58c8991d9698539021be8119f358eb1f40094ebc6ebc6b9cf870e638a9506c2ba9945cc758c0e6d908f60868c80e7c1b63b4349b30bbb47031850b636838eb406b25bab9bcf4c76814364fbba4fb36222c13bbe4f3546a162885b69677140125181034a972eabb416da0077fc97998e6a330a35cd0f89cbff19ba6ec11a39a45bafc2a74ad064c4e163f0d240ad277ca1a8ce9eab0af187b50ba727761681587b9f8cdc6ce997603ca911e02a1a8159a8a3559b07fc072390bce5e0821e759ce2b9624e004b37ac894b1b8559b097b5343bc4f22ffaba9a08796bc7c70d0b28bf60fc4477fb31aab5cb24935a85c4551c054e9702c0b94c34f79a683bd289101b93c521b032c7c0593a6a3313071c0b1a4fb17d7bb246c31c182b576c67fbb91b562aa0623713945ad4d63defc96c91a53c1e4a3052553d2ac6a6bc7c81c2f8c292184ef411ad07a683bbf8483260743dc372b7f524d83ba753350a26466c23552686449a038a80a0cc5bcabc51514128aceb4a916b30367836d0c5773d2995c5329f3d3b6e481aaf8dc27f28776200d5b39b9643b9c042117919d95a85b0022f7061ac74017aaa2322a8458f87b78bc89557406ab30dc6b6becb432a79ca42e22d02a57407578c856c8c8e50868daaad6ea369f8d1964bb33dde4cc95dd8ca972cbc7536a99fe80c1b555d62602b08ac8c2350806ae095c4e258c5921fa1353645e27c13810b060571b82c93b0001b6c0b3e7bbc92f6f89dbc009572467a0e122d09f89bae54346b22802922ac5b1989fdc01a829a75237a6f7489451501b83828cd447cca717acea5b24181a781b7ecb95b9caf184335742b6fa3b234164b909372a85207461246ce9e07a742da6aa2166fd429024f2527eea1323ecc84e8b17f7dc93f46961c4d9c85e4490f4fd1af7565b4c62b0622b9ba5197b9f9b84f1dd405a2718f16439130c403288142e570add5a03c6de4821cc1337cdcbb24640155050e24163198d99cdc3576e7b2b09fd47f37718e7e6266151330f5d0182079c166f272bcf4c60e8b8c5e085e6d76934a1911ec589e5fbc471be4686d6c3f38d28287eb2f8503043e0693c6941992b4ca7f00b62e835517e235a977409c60a71be2665d451fd6fc4c5e029c70b974d85c6eac47adc04980afc43b86b21e3741019b7b5ee71258ee5274664894839b9e47b25a93c73ff9dc873f989ae2519a15da8c16463c7918a749c797ec8b56955936a7985107961ce3049c51826fe1181aea7cb4efe403b1da808be2526c633d1fda94290a6bd38163831c93fe7882d5094d1d43925dd651cf707f4889057c9a30776674e944c70dc75d7d673942c5034b343875d237f475ce41ca5c62d91a2e55c4b5e078b027a042301676ea725482a28d79c14ca0c7a06a02c05835a9b8567c530630ea4523a2a47f3c4447f99708b5ac97182aa616cd347aa8768465d300c74d585474a2a2adb5a48e1826229c39fb8a4e28825ce944445e208b09babf1225347083258350bea737c76ef62fee2b2015703e21645868222defa6924f844461066b9ca088cd32725a9a314fc662e6189cfd3775b6540a96191d3d075c3f1ca6f6c94d44b3bc1a628c12c2848c90b8c490ad8d7107e5527f4c8421a548c5bed82415c254eb16c84c94c49e769a362ca247c4a3629b6e4605501005535874c659950d4d761a7cab88a4987a9f5357508c5dda452414725f3d584f581bb95b423c32a04818b25738a05cce8773b8e973ae98af4f201fb9fb563b826ada4a43e0b1cb849900fa302d2ea34b2520a1a298547f2a68f54b94f05157a5ec49b309838fe2a0d7623d9f20cca6a924558a776ef22d5d42027e5445f30108b03137b5260610f288f624065f712a359a831f8cb209666ec60c9b27eaca84c1c191fac1cbfc2b23782b2ea201d55919df7b24d9226e6b4ccbc15c01ea3b353fb85d5f010798dbf8b9200175cd624431d7a0af3c935cfad501645cfefdb4b69529e3 +sk = de656b1f48c418844346c3bd30dcb16ae09de95bcb7a44411a5a3bc3f81aeb545b27b8079c889b94fc6f8d6b78a5091160fbb88633393936adf970720474c9f8e868940658a4d70dfe7138f97884c5d177e9082370da0d6eeb3e48c41a423413c2939574988295b1c53fcbab2a854a36f78968188f4395429b98c8685540103705c87c50f2d843e1a0c0209608aa166fde5942e5721ea25a2207da8d83c85512d865484a5501722e92cb2699ca74baaa8e8a52320ffaad0ba8aab02402f32ac908817d864571097ba140943ce2bb635143189eba72355cc3bee0c34b576caff794b415cb3bb01d607ac55012967ad164c021b98e557e48eaa42d882baae04c6ab690a809714ca239bd83c4c5fb99a6c3024c958c37e68ffb224db6f515492a1d18921e96bb6708e964a825bb64196cc2d5bfbbf32564ab586819a5e7152d45ba1a59bc33c98281a3ec638b179af01369544cb5e09b98fd636ea8fc48f4da6f75bccb06b94aa380848a2608abdbbd2a9000a6993fb806076711269b0b4902ca71a7ea1323b16bc111c5eff879dd343e63e517fe413cef791082111a5e3c0c6ae3391d5b6a5e16746444740d908173750617798a3d780b41f7815b26c0ba2722894c994331b044d98c55257555b6caa6149a2f7287e6d3329f419ddaf78545d7b24530531704617bb526deabcc2bb4917d3ac84ecb663576c834419494ec4b6df69e8d54b988287932e668684c85aefb02b67625f5f579b8057f2b88bda8854a5e66ce2796505375407da598e19289431c9176059d71d877cbe5c9719b14ed6c6a9372b212c252a3a43c9d190986c3bd672a72b4058d4fc53832da863074936f23681c5a42d00714635053b9615a1e9773f7439dbd6c07cca89203792bd487bd7fdc9247525caff2c108a613c4590a4323abd9634c34d3b117975547fb4f7701904dc4aa1c5064acb1b5018265914b1222715be469090be1a396f41fa1152594aaaba9ec9985b3cb30eb836b9078edfa9e0cea3a53c0405bd637d575c91d44a81bea420e343cc2b361daf9bf43233d68342fd384021bd7cded745f594269cda32916ccb7c7753f64183576fc69964083d1670a2059082de59e33075e6cd901c6373d20459adb2ab3f16963e996123f605019179b2931cae4a48355fa67f8058b9b76cd1930c5469304c3b169a4646aa1a0667c63062f4640e5902652086de3fa375876562e1c9808b4b3d7f1c1caf0103b0105447abf1040c8a7a6071a290b47e30cb5a71120c868869c0b92a954fba13fea971c8b558c91d1ade4033fe9a21dd7f631a4dba6a09487d1d8cad7c49dace79b08db5c743c4b5eaa25696c3ceda22a6df3701349693c379fdc40814ca50d3f2c13bd13ce6594354ce64ae6b618a2e36fac140078d3337bc56e41ba1e86701f780b124f002cc3160a6a308313b46eb071b49279cb3222b746940c7a591802d939bfe78a6abb7ce8a545d283b2f8403a6e586f7f108888c25d1f5bcdd5d983ae5625ff9b516a192c13b1acd441404a4b57888b7e0a49713ed303365307d5c0980fd44ed3046b05f78433c142d4a43e0b873c9979969eaaaf5dca5a56c760c3617c26fc79aab4441e880fca103f7d500a1af255af10cb78b55a02f390b88c7609aacbf2b08dec6b2972006da1d13268352b45ca2de9b21216d688f8d29c6eb512bbf5a182409a8554c3d6e40c31a6203e9a19173211200b365ac7131d614b4c675965487d24c6557393b814a1abd5f1bb16a9a722fbaffd373a511995357770d0f459db3b43036b0266f77af59393b915b4c3b83f3ddb578bbb610690c43e4bb0dcdc30a0b9b88712cfada462a12a2e8dc1a7115626c63c39b328c9d5f0426c7c3d7e69101855547d44026824b482a06630d50af193420d1746381a539a56b3b2e95edf156d6166a1b1fbcd6c424845a8a58fc62bbfaa010b3390f4984cc9dc01dc952b2ff289156897b14a64ef30a91f2a2ac6dc2d370651f3e3b71f9b2c296935fd511a3d23ceeb3b70e7c38fcc3988c3a72f6e3a5d8286afa2c70bc52a38ed79202cf618769b62422a921ae3a8deba9eb24bcb7ec17a07da6f322b420650ac0b879389f916a0d54707b713a60b8249921c5377ca75f66037286491684a0d9a8ebb914d419885785b78d1530d2eab09cb872d5d305310aa0718d814d264461464c3cb8c21cfb08173cb829ef7499d867610f8707591a718b86a9dd16739d1514b487b86f36035821bd4193412a56a30386cd7ac62fb6146ad7a957175b841a69f919748cfb5272c81331fc31d7cb942cdf45f7dc7c267e8cf01ec29554784026481bb64c86db58e5246c33194ae86142ea9b10a130cbffeb1ca704ba47d46cb787224c58c8991d9698539021be8119f358eb1f40094ebc6ebc6b9cf870e638a9506c2ba9945cc758c0e6d908f60868c80e7c1b63b4349b30bbb47031850b636838eb406b25bab9bcf4c76814364fbba4fb36222c13bbe4f3546a162885b69677140125181034a972eabb416da0077fc97998e6a330a35cd0f89cbff19ba6ec11a39a45bafc2a74ad064c4e163f0d240ad277ca1a8ce9eab0af187b50ba727761681587b9f8cdc6ce997603ca911e02a1a8159a8a3559b07fc072390bce5e0821e759ce2b9624e004b37ac894b1b8559b097b5343bc4f22ffaba9a08796bc7c70d0b28bf60fc4477fb31aab5cb24935a85c4551c054e9702c0b94c34f79a683bd289101b93c521b032c7c0593a6a3313071c0b1a4fb17d7bb246c31c182b576c67fbb91b562aa0623713945ad4d63defc96c91a53c1e4a3052553d2ac6a6bc7c81c2f8c292184ef411ad07a683bbf8483260743dc372b7f524d83ba753350a26466c23552686449a038a80a0cc5bcabc51514128aceb4a916b30367836d0c5773d2995c5329f3d3b6e481aaf8dc27f28776200d5b39b9643b9c042117919d95a85b0022f7061ac74017aaa2322a8458f87b78bc89557406ab30dc6b6becb432a79ca42e22d02a57407578c856c8c8e50868daaad6ea369f8d1964bb33dde4cc95dd8ca972cbc7536a99fe80c1b555d62602b08ac8c2350806ae095c4e258c5921fa1353645e27c13810b060571b82c93b0001b6c0b3e7bbc92f6f89dbc009572467a0e122d09f89bae54346b22802922ac5b1989fdc01a829a75237a6f7489451501b83828cd447cca717acea5b24181a781b7ecb95b9caf184335742b6fa3b234164b909372a85207461246ce9e07a742da6aa2166fd429024f2527eea1323ecc84e8b17f7dc93f46961c4d9c85e4490f4fd1af7565b4c62b0622b9ba5197b9f9b84f1dd405a2718f16439130c403288142e570add5a03c6de4821cc1337cdcbb24640155050e24163198d99cdc3576e7b2b09fd47f37718e7e6266151330f5d0182079c166f272bcf4c60e8b8c5e085e6d76934a1911ec589e5fbc471be4686d6c3f38d28287eb2f8503043e0693c6941992b4ca7f00b62e835517e235a977409c60a71be2665d451fd6fc4c5e029c70b974d85c6eac47adc04980afc43b86b21e3741019b7b5ee71258ee5274664894839b9e47b25a93c73ff9dc873f989ae2519a15da8c16463c7918a749c797ec8b56955936a7985107961ce3049c51826fe1181aea7cb4efe403b1da808be2526c633d1fda94290a6bd38163831c93fe7882d5094d1d43925dd651cf707f4889057c9a30776674e944c70dc75d7d673942c5034b343875d237f475ce41ca5c62d91a2e55c4b5e078b027a042301676ea725482a28d79c14ca0c7a06a02c05835a9b8567c530630ea4523a2a47f3c4447f99708b5ac97182aa616cd347aa8768465d300c74d585474a2a2adb5a48e1826229c39fb8a4e28825ce944445e208b09babf1225347083258350bea737c76ef62fee2b2015703e21645868222defa6924f844461066b9ca088cd32725a9a314fc662e6189cfd3775b6540a96191d3d075c3f1ca6f6c94d44b3bc1a628c12c2848c90b8c490ad8d7107e5527f4c8421a548c5bed82415c254eb16c84c94c49e769a362ca247c4a3629b6e4605501005535874c659950d4d761a7cab88a4987a9f5357508c5dda452414725f3d584f581bb95b423c32a04818b25738a05cce8773b8e973ae98af4f201fb9fb563b826ada4a43e0b1cb849900fa302d2ea34b2520a1a298547f2a68f54b94f05157a5ec49b309838fe2a0d7623d9f20cca6a924558a776ef22d5d42027e5445f30108b03137b5260610f288f624065f712a359a831f8cb209666ec60c9b27eaca84c1c191fac1cbfc2b23782b2ea201d55919df7b24d9226e6b4ccbc15c01ea3b353fb85d5f010798dbf8b9200175cd624431d7a0af3c935cfad501645cfefdb4b69529e3c4daea01ffc8267ab6ed68fec2066cfedbe265014f733a203968b3676cdcacab507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +ct_n = 4b5f5178310304fcf78231012ae07695e845be37fd5a1dd4680e012a10b1b927392df9d12b1b93b25e3f662aac22888255b766625fbf069718d26b928f7c9810b774da7291e7bd304684f276c08bbaf0db5fa3cc1c1c8e9ee9a8529b809802008a2b5e59720bd7f31dd6a204637af15b5b4f08ea59fa10c473336a943ec35aa69f33a0573726e46a0214cd1281ed781f1b0a5efcdc034f65374e28e1727bcda172a6709d0fc697bd1d7e6d63424854353a09a664599fa36d2809a17c54f31a9feb22e88586714a803adc70f8d7bf4308aeb091059c536ee1e5dad818b007758e4fef8fb9330af9b6f8f995c314206deb583bc5007704644b0e4c7947e0406201b2889953c52f4c9d288a207ce66136ca6d43b5eb32cdf8e4ec87fceb92120d7fde817120a223deb363c7e1aa32c16ac946f726e832d876cfae2e19b9e0de188d79c8c8096073961d6717644812f77979277b7d5eb9d867c7c7dfebacdf55702669c01428238313eb0655a9f422a53b86ce3a8091d56ff324b4ec8f5f77d1f7060011d39fd1326bc5ee00d1340cca461628f90ea3a9b00af7f023ef5d01cb302f1185fc6fd129dd63196e650a64378e873db83962661e3240e9003dd72a777b8c078b6a47597e0a403be3fe7d4422f7bc185785b8ded392998515691b993b35245ebe9c0911fa618ca41406d317ba3a6819045b1811b77d569359f48a173a7bebe2b94a80cb65518effc79eb75b62d895cae738b31e71063958650fd9d0ad8446bec6021c575f749a5da94b91563c37815974358f54f3b874cb89824c01027c30780086aa7a224c9bbb6487b11efdfd34e7a2deb3f6a4df321ad42682a7d0c8d4f0c7392ece70e95d1c4e0e18d6d654529bc45688def9d7ca9957a37fc96a9ecd712937361b879c12a71d90bbb9945ef34d0935a7333aeef7e6290bc25635e312544083b2405e4110c829b597cfe387dcc08a3be5ae75f88ea2057e2da0e13eedd6197117aa8969d92b0bf7e5076ba6d31243f07b72b410b425ee2f8cde72cd6edc6698bd42b35343b13add3687a1ba6498e578e22c5b96344d2d7c4eec638c2f794d3d36fdec4e6c02f031d02f39889cc6a8d162f54eefdcd514f5a8d23f6a9a25cc284dd0b12ea6869c07188ef0db86d400d4081282e374caaea74e6cb0c928fe0604d3113e36525c838401c51851c4e31de6d3844f707676a92bea85f843157369210c1f72c37e554ec1cce61078078dbcae6daf09933321b832b26126197b9e42d0fab5034e796d0225937c38b2b560d144ab4c786d0dbbf4054fd784f0911d836ee71c36e67d9f3dc7ae5ede4d0174aacb9380428b11365f5d281915e4a58b9235d89573d23e31fd980633a029fc413b54bce856871cec8f2f9e70d6ae57e7a4e7a038dde3c977c1727f41e2007766a40f216b45707e940ab36e51cd235a6f02d77d41a87b82be45383a7edc5c2f17b2b2502b57acbff238749ce77e89f75bb615f665817fae5b10f7cbe77fb33858ceca49a12d5320deffd2b1242ae4f6b57f6db6fcfb1b7edce7c80a1d738d9036f135839f1a576e354c0c342acdd7e690faef69cf3cd437cb1c212dc32a0864e4b2e5c6c85d2ce55d765e0ed2c89f7a0ee513c3c5a753b8afb340bce5f0bf441d66df212caed024794e969315da33c9a6ff7bae714f247074081ee7695a82f052cee6e897f4b7241a5f1b550e0d0354934e26a8075ba0e8a6fe87593cef5e05a83dbc85369e5f0cde7d34c28c5d1676c1805a343a79d717496904c2d51a22f2151af5418019f911f852f9533e4756d463b9a07cfbb2a9c948fa8cc6a1329a3dd4e970e55a41c791c9bd76e9303a40238de830a6ebbd2dde0c7fcd73df9de9ded70b4e59330b35246741a504dbf6e6de0ef7457c76128018ec05409a447799f9a49377a130dcba896d54c2fe8954a461aca430831e002f9e542c516991880fd65ae133b1ce8b062dff471aa65dea50920e2996f0d19c8e4ebc773ff229aaeba319719d6ecba4e527423106cc1dc3851a51371b007fdfd8b5d1f2b665f4c1b2000c84d845622528d4c3bd25cebff30a339f92a701ae8fb9697dc1870e39d450cb0d6c736d411fc0800a95ce58473ed91689dc5d29ac17260b4175b94eabd6eb8b03bbdad324fe271d3999eda3c103af9f1f111bb30a1a36dd1034d660e3c8a70344a7b142e10921d75c917819a566ebe8 +ss_n = 5a423cc7a9763b82c3ab900d6bf3640fdd682288c8bbdba75ed7f855e5aae0d7 +ct = ad1cdd3a4df60002cfc24751fbab1c847e70c88012eed13f57ef97289f5e5ab39e66d21362e54bce6ae7a6212589e42c5197089f73c6d428e8cbc1cb9781ca4893990086109c4801f97c7ca537713fcfbcd501cdbaf5ec55baa84ddc0796cca59d04c0126073d3c8045163ef80e2e9439f3e9c0c039a536309665dbe420b7d7c983760b12ff79254989d0020fa51755e508ca343698190f365db4552d334389eee9c109ff0e97d4c073a1cefcd3358b5f0b27e1370055edb89468265dd741abf64fe1a613a1a00c714d3f7a54bbf97698993210421fa71930a8ba78ac9ee239ef997af4c6826dd94076aac8d3c3e6b035b7afab6f412decf7946a11dad90ec10d51f1953167847738233a3ee08af86075bdbf74aab688654740f631f36d1a3667fc9b96f936dd9408d19fe4ed3d69173e42ee182055d8064722c659f9a463dba51406b4fcdcd6450a3ff72fb74e3fb57af8fafbdf74a10e26f0033dd4fe9d5bc94e19ac41a550d2ca194ba3fe5e5a750840dd7272e97d421332e0663f45cd7fb1479b2aefbdd602576e369dec0b4f2c90cc59ebf4734921854600b35fafd558c256e0bbbcb5ad6aafca7111f601d05f21051f27a7fb275b08ae3c0ce75e67381883368d9e585d55d67ba3c5fbab102d200f064cb2c3aa0d115bdc232a5646ad2fdc278ff620c33596abfc625e2e6d84ca823aa74a299b55282355afee61d9fbd3a6fc2ae12635d4c227454ce63ee0a51c2c925cd42ff3e91030c76d6cbb6db716c87cce377cc9f384b4a4566cb3a1c6485c5651fe8d70a330222d1b726ffcfb1cee0eb5264c095f7be336a1c8aba73d3d45a997e7c8ae30edaff73bad64b5da67b1e5510c9896db944a078fef81681d11ec5a48ddd6f2893df14e6b9144aac90fcd01f18e4e591a1599f90459b889f45ca6e8ca00cc055c906ff99bd5690653eedbec904e3a11e94b8a4b69fd8e3752ef631c0933d8f690f50079d6b0ad1fde0aaa22c77358320027081d37bd0736196b4f56957f00994f46fe80b54c2c1aa231df28e4199d04962091f8c59f897db6c3a34cdd6a70200b93361f8e7ca3006b180fc6fc8398ce9f23feb3043307cf9b420a55657db3e8205d781993be9ba7ad8f38a11fdbc83315d2f294461a189ac5778cc03a5a6779d35a801a5d8b7a68dcbfb911a66edfcb5573ce755029679e39a67fd8ccf70646700cca2411f4cb1d243e68f30cbdffef1a42f237f2c5f9604cad355c46582a921e17995f247768a704e456f9590a53472950a4ccce2539d911bf70bb6732c911afd62df880547603b409fa6a2809ba037ff1399e8d8771de1bdb1631d64b0dc3aebe98495cced2a24c2cd6f8c1106e379162ab62c86822e2222e5fd4032bf13a9219f89d473a9cdc253d3ccdadc27d7537f64e0ec831105d5ede66c384742fb82e9a404e8366465928680ab883ec39d318924d6adbacd3263ab43293b69d418ebe470e35b8ac1f6421f2c4e4fdfe2cfa4454ed70a67cc97da48ed3c65e4863fa76211ba1609f8af0d763dbd22f697fb64e71d079df584922fcab1354bad7a67d3f82baabe163ba7a2d85af9cff98d8d98271ae1ed308e6412db46fa951d159df8fce7f3f3c22a1ad41212a32075ce29965eb2f21db4159adae88c42875e3ac9e07cd1bc47fba1a79caccea56fb03052b8ff2fbac2cf26c0b1324b003dfa7c32661ab39f079be6d9f47cec6319604bc7e829cfea09dbee976137da01316dd41950bfb670d6c053de2b6aeecf9cd543be89749f4211efba0a448f17f2bb010a075abf859d401dbb9221ee6b35ba13226eb593cb28a3b33c918beddbb5de12d67bdebcb49a191634b6e5bb130d023cfb6f74abd05cd952fb72e6ed7688d82409c6f32d37956d954aae584ec115387401748d4164c4fd2e0e21cbba0f34627727f3897de717aaa89fcb18118af38c13b04b0cdb9a0ee20cc1157a76b6dc9f0a6b7f2b527ad37a2228ceb91ba8fdc076a38ac93c34b4516190c16570060bfd15909b52d524fd53c9ae025f8f56a897eb5eeb0a45a85bd10ca0c2417d391eb4a2efcf6acdc80c74c4e2bc02fa6d10c496ffdfa940ab8d56711e3bcd5e2b2b07f38530a7ae02fa74f19f031b579276a52f2695fa27432f11f5b5e4ec41a429675f1c2917a1caf6f9ee4d868d10596721d1db0587fdf595cb88c76d7bf0f5875cca51c811123e42f230c5957a50 +ss = 508bad2a5f40c3cedb7d820df90a78383662c6a86884ed3ad556a5824aa55bfe +count = 75 +z = fcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +d = 5ce5883091d34bde08aad037fdc7b59dc185f71f33a04efa99cbbf1ea3a08038 +msg = 3b17a4bc4b6d9836da4f59ddda95225bc35cc23ef4436e43e0cfa3ef44f64546 +seed = 9490a56760c840ca6b96912cb0080792db1e5ea4aabdc241e11f10d6b8221c420f9578e550d81f0a406489e151d0b0f3 +pk = 1cca46185ba68a3c31d490aecd3313afa83e002807aa9a9aa4f6b88159483fd1222f991ef9bccedeb6270e8021274cce2214143ca4815f92525af72258e937a956cd79db4b87213d07aba71a9809b9498da6e78c37582e4081bae4b74aa8e960d73a1c49780e83004750ca4cf8e2989f5630669aa240c58adba35d57f4b96b40a3b6b7c7879c4a204b64d156bff2a7a524903a01bc4b828a93b3064ccaf11a5d458ffdc52926906ed579137caab708681fdde952b7554a797801cbb64759ac017d12247f92c18ed169ebba7cb0a287b4d9b1d152a827a74feb6a2da2183d3f750b7b82c9068834de2b7a397a1fd079bc5d71c98b489da2c6b21f3904cb672992721873333b7bcbbbd7b53e24f6793ab59db8800653b5b4cbe76cee58145dc4bcefd23e75871728c7a05a343655251fa651b179736aacd233f6ca7cf8e9b44d58c26b880ac272af9637993283115e254b28e863696ccf68db317923821bb91dd722c144753971278ad2c61462fcace45299dd10bf98da0def23b03f7896be1b4fc996102a58c754a17c35a16f71a8539fc207ffaaa9a9d70babfa5cb70a50dc687e7586be4a23be9f326721c421b412275151967092528c2193b74b5419f6803998ad1ab862b975b0ea1b9f8d6641c2992b0e18506f1acaf760ce0e69b79395597c33119885448aca9540303d27e0996c05a5c76734b0f56fa822be407aa01cdb7977d493cf7992fca2a3a0455b20280268e38aea42aafb221b4fcb147a7cacfe855e648cbc90d71019d84a0a648f62dacb17326c65ba856fbb5d8c3c94d49ab4fd20ae6418bc220c563b5c512803345a90af1e3123c08a679e7b1eb5e8af63197786e22b844c8c6a9cc9adc277cde459cf927dfe62114e562105657904597dcbe5774a2b866a3cab0287ac9fb994b3b9140fcb75221badc72b21ca3291d22401fcf6712a56484ee838fbb57ef573b6c6c48c601825b2637275d72c329907cc345bab624a84f14e7518a3def34f3519766c960376d326d12b4ff13b8eb8fc1fbac2a82a06aa47a2ac6f311592ea03f2b26fdc947e5c5397ef4669609a3808f4398bd1c1993947357581b06417c586260e5c822563c50f751bbbf9608e67310c00be2db2682e854ed1449522cb1d7a4b5fa923ceb59996aaa2678876a9a5cbca97f9c46ee40a1ea0cb4364031ad570bb92b486b068e5b19cb0f2348faa3296521c22e317847a539c898507ab924dba1a303b8c0c98a27c77b7bd05443e818f36b27ba23a2919755e10cc4ded9a412103002a186d678486fad050df7c8547c9a4f878272e6bba47b318372475d3cc5ca62a81fce9b14f1a0cf4d53bd6f84349839ba12230bd189c33bb772499ae135b6e81705b963110e1b2655616623a9c1b4f4a9f61e92b7e72724c5a53a78922872b1287964570d59b7a051911ea27f6dc65b710375ca15ba9d6ab1485763945797e7a114f4901caa61f137cb74b7b5a6ad406ab588994e11a8a75826801d079fa5af3c19b515488303572f326210cf70aa56449940c1f86747bc564c53f82cc2d480ec6ac226de35225f4335fe89cbe64a16f6a826781a657d40db7264e06da187a9caa8321a2e47ab8142639a932b641e1bb16850c250156e321771259437af63730d93329121fe5425144c6703eba5f78c4bd00a243e0495cd9d4aba90a69d1d80850244ab0455338ea2fe6378061e9b843b2a1c69630b239cef6c081aba276d2d69a52e02a858aaa7713102834753a2c12b52c11ba666cd7f36b522bc51f37a19758c493d7a3ea22225a82a22e42466d45ce57eb33d7ea959c46997be423bc640d9ba684c1594373794760ea4ddc45115d5121b96b81e01c019f49466b7c0afb244f89b10b7ac24cda043de908cb3ff508996879aa930525c9a84a4051dbe604eba6a33e8bce1b73402e5a251d447728897d94d42dee3c1f54e06516cabee11aaec3276908e25a7999921317c0d5c4ab5a30686aba6b39a9703b3c80515c9361d15acbf58b74d324d639452ae54303f84b9b8b0508650a1ab18568d7b5aa66989e3b90e972ac595a56d478b09d3b8e00c892a7625ea7093283a86b1a569efeb4bff0f4640b502c3d3bb421d71fb9434e7d08baa75881301ba52786711ec573b940cf557abbc945be5992c848d72dbad4ab9d33891b6bd8a6ecfd8b90c957115c97904581b4961147020cc052a2b9d5c10e +sk = 84012e4751571173cc4fc17326bab2ae38b9d7c9ac837a570c244273c151c0e963a77c592919812c563b0518c1cfb58209e8b5cbf0a268e16856c23715272cd7d39c61e0940eeb4f93d454ee5bb53048736f7c1798cb7a6327a834404616cb6dfce605edf25bdbd16b070a0a7e31c46dd01cfbcb0262955f168214e5c44a6fec759d3334081067db9ccfc13c2a02a5ce457c4e7dac7df3bb5deb787d5ce0a5b3f29078e3c8a834bd49d44546490ad56559bc73a1d4e83b1e6c6baea62338f53816760617f7757a23ac57f648e4ea51aa165fc3d956227263b914539da35cb5344a5ffc868280ae2bd32fce9555409bcf55c9b5030cc699e177f26362db0caba4e3bd5dc0cbfffca3793779544b3a8ec445aa9561e4a65bc0d3c0f83c2b19d899aac55cecf8b0700a6e6aab6b11eb89505b7d6569c02aa31207160a796cb01146c19e52a011191fef2a4d84f49c71322626f6a0b47c1e8d510ac80728d85b388b34654d84c58636595926c39c863b907caadc4b7ed479aceae47fdf62788dd651bc051baa1b4d5d2077c700852c7c7a552326c6b68bf4b06a42b09be625b9721602df5b23a4675c563a5aaf3a55501a1b2b7c8952a7be1dc591c334ac3a49581784023603413974448caa54ece68ddbb5ac048760b5134b21a03b1be645aa79c1cdf814b43b14f5f2c5bafb03eaa93c0b64ae1b67bb8a6a9560e67e8c6949dc16c5268437e0ab8e412863f82b579d574ca86c595a152fb10029aec37a63b6aeff9874553053251a6e737c7681a52a3130a852d124590203a2cabff605a267c61370f7c73d18a794395a4c65670943b1747711c73b5b97d23d420959f3104be655a539b54c475c41ffc395d3f60d70b45280b2110fc241fb16870473c5e4713f826243958672cd511a85a7aaff246d9b360122318f2e000983bb9f4b588a804ccd1be7569f9888e805b9f53029b4471905b329757673ce833d03f25fa35a8be4e07438d22570465a309c4021286ae779b349042b8ba28c0903777f995121c2304be151bd0513ce301b98a469b071bcc3366f0bf09415729ac4304501d718e3719aa6049d3d05349bb44b1c96cc0c550d54a98395852533e8b2e0152f9cf03d1ee0cc5986280a982516952f8450ac8739bbb8e868e3f6a9ea122643f869fda6c705e3778f85c2349670cf1140cf745a073988284c68d3063efed2b647567b058725a0e956bd583a59970e490c88a0371fca9442c5d51c00c25c5afc55b19b3d13015a890632abeca24acc71de016920f1980ff097bce2c6fcd643e3f82fe6846d56bb4a3d41c3892302a1f2154e9cce25975152992ac65b603ac1452d6b25841c05eb4029e523229dc51acf6b9e71dc060e02aec1b4b057d2a06e4c0b2ca46c0fc165788c9a48648b1bc477fa2701a3a59a8ebcb7b15399f851a87cbc2fca018309c0846c1c7879f85a5f40bbcc023d1254be1dc0778f889416f41a36666100621cf1b525557ab9d4034c879c99a22c7853487311127c1eb2a5fd752dd5c7b3e568947b19017a2b210486b691422c57847b706c5e12a247c86650842825507c034260014e1218fd58b4f6ea7e3beb73e059b942009873d918badb7d41136c00b7857561c4bb24c4e2528c9cdb74ceca3d92a51b3af2bab671bb06d7073ec0526f48b0ed47bad8d46294666036a831ff9bc9bc360da9ac39ecac5105e17ec184699219365fb837df7669495c9be5b9082281b109e91b11a78265a36955d7443ed7768473ac3921ad4577a7a715599b346828b0593f859965f283a9d978991287b7b00fa5dc459a01cba4c566781cb6fd87cc3ee654bdf17483a4b3b31bc2e89b332a66288a71bdf4d654bba806303845f9d93267b9cfea9c488230ade0f861fe79573b1578c0d1a368cc19bf8b5f4f7145cfa66b02b9bc2554a8fa25b062c35b3154ca0d902c21d3bb00592baf706d721334973793dfdb5e1511a6a84b8fcee072996c845f5528b31c961b6c2dfeacc07c0c43fb26a3a508bf91783915ba0c075b639728c8b0d6709f346e815684182bc663574b2dc51a71298f39d7b773e62344488d43e44bf3b398fca83b11756e7afa2df0173fbc050f9ed12203d8b940996585454b0cc3c6f9b0944a4a655572a0f1c12b1ed9385ed9c667c7776c4b150fc27e1cca46185ba68a3c31d490aecd3313afa83e002807aa9a9aa4f6b88159483fd1222f991ef9bccedeb6270e8021274cce2214143ca4815f92525af72258e937a956cd79db4b87213d07aba71a9809b9498da6e78c37582e4081bae4b74aa8e960d73a1c49780e83004750ca4cf8e2989f5630669aa240c58adba35d57f4b96b40a3b6b7c7879c4a204b64d156bff2a7a524903a01bc4b828a93b3064ccaf11a5d458ffdc52926906ed579137caab708681fdde952b7554a797801cbb64759ac017d12247f92c18ed169ebba7cb0a287b4d9b1d152a827a74feb6a2da2183d3f750b7b82c9068834de2b7a397a1fd079bc5d71c98b489da2c6b21f3904cb672992721873333b7bcbbbd7b53e24f6793ab59db8800653b5b4cbe76cee58145dc4bcefd23e75871728c7a05a343655251fa651b179736aacd233f6ca7cf8e9b44d58c26b880ac272af9637993283115e254b28e863696ccf68db317923821bb91dd722c144753971278ad2c61462fcace45299dd10bf98da0def23b03f7896be1b4fc996102a58c754a17c35a16f71a8539fc207ffaaa9a9d70babfa5cb70a50dc687e7586be4a23be9f326721c421b412275151967092528c2193b74b5419f6803998ad1ab862b975b0ea1b9f8d6641c2992b0e18506f1acaf760ce0e69b79395597c33119885448aca9540303d27e0996c05a5c76734b0f56fa822be407aa01cdb7977d493cf7992fca2a3a0455b20280268e38aea42aafb221b4fcb147a7cacfe855e648cbc90d71019d84a0a648f62dacb17326c65ba856fbb5d8c3c94d49ab4fd20ae6418bc220c563b5c512803345a90af1e3123c08a679e7b1eb5e8af63197786e22b844c8c6a9cc9adc277cde459cf927dfe62114e562105657904597dcbe5774a2b866a3cab0287ac9fb994b3b9140fcb75221badc72b21ca3291d22401fcf6712a56484ee838fbb57ef573b6c6c48c601825b2637275d72c329907cc345bab624a84f14e7518a3def34f3519766c960376d326d12b4ff13b8eb8fc1fbac2a82a06aa47a2ac6f311592ea03f2b26fdc947e5c5397ef4669609a3808f4398bd1c1993947357581b06417c586260e5c822563c50f751bbbf9608e67310c00be2db2682e854ed1449522cb1d7a4b5fa923ceb59996aaa2678876a9a5cbca97f9c46ee40a1ea0cb4364031ad570bb92b486b068e5b19cb0f2348faa3296521c22e317847a539c898507ab924dba1a303b8c0c98a27c77b7bd05443e818f36b27ba23a2919755e10cc4ded9a412103002a186d678486fad050df7c8547c9a4f878272e6bba47b318372475d3cc5ca62a81fce9b14f1a0cf4d53bd6f84349839ba12230bd189c33bb772499ae135b6e81705b963110e1b2655616623a9c1b4f4a9f61e92b7e72724c5a53a78922872b1287964570d59b7a051911ea27f6dc65b710375ca15ba9d6ab1485763945797e7a114f4901caa61f137cb74b7b5a6ad406ab588994e11a8a75826801d079fa5af3c19b515488303572f326210cf70aa56449940c1f86747bc564c53f82cc2d480ec6ac226de35225f4335fe89cbe64a16f6a826781a657d40db7264e06da187a9caa8321a2e47ab8142639a932b641e1bb16850c250156e321771259437af63730d93329121fe5425144c6703eba5f78c4bd00a243e0495cd9d4aba90a69d1d80850244ab0455338ea2fe6378061e9b843b2a1c69630b239cef6c081aba276d2d69a52e02a858aaa7713102834753a2c12b52c11ba666cd7f36b522bc51f37a19758c493d7a3ea22225a82a22e42466d45ce57eb33d7ea959c46997be423bc640d9ba684c1594373794760ea4ddc45115d5121b96b81e01c019f49466b7c0afb244f89b10b7ac24cda043de908cb3ff508996879aa930525c9a84a4051dbe604eba6a33e8bce1b73402e5a251d447728897d94d42dee3c1f54e06516cabee11aaec3276908e25a7999921317c0d5c4ab5a30686aba6b39a9703b3c80515c9361d15acbf58b74d324d639452ae54303f84b9b8b0508650a1ab18568d7b5aa66989e3b90e972ac595a56d478b09d3b8e00c892a7625ea7093283a86b1a569efeb4bff0f4640b502c3d3bb421d71fb9434e7d08baa75881301ba52786711ec573b940cf557abbc945be5992c848d72dbad4ab9d33891b6bd8a6ecfd8b90c957115c97904581b4961147020cc052a2b9d5c10e613c2f2bf4fda9aeb6014f77a11f93efc4fee15b5c43142a8e6736e4297487fbfcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +ct_n = a0832dda8e9e14823c7c9b113e764a76c967a8a980f52a2493b41e0a71cc0d5ab6241a43fe270460ed5ef6165e4de79d40a87fb72cebebc3514b0c2849fb18471b80482a379454ef7d5df8deaa8aa2842adf5c93fb276cab0850d7c864f7bf234e917d136b31b328f0bbb844784251f107790c57a4b11daaae1d11d4312fa0605fbefccbac6f00c630faf648f873d6c8295b50bbbfc99655f620ccfaaa2b7209b6bcec3a7ab3f95ab2904819260b80c8928212eb01da13759632b7d8d180b395af64855f0a98481a3d0d053c28349434b5c1fa0a29a8543b669a70b53b6731992347b035a099d23e6b44a92f1ba4650a2163259618631c3afe9b5717411d869fc6990f77d3cbbc5ec7418dba626b49f9938549b6b537076c0d3f6f774d4bf0c235ae8319e72a0e5be223f75bb78038c222273d2664b8725ba930e8e8835740227c5a9ee8c3a96cda7fc2a3230da150d9c02c459685a20aeffb951e0bed0e589dd5cdd36aeceaf5319cd1c7725720a85518b4afbd5d4f7691b7a152b918f1154d0c64439568ecf7ac6faf58d3858fe581fc88cf27e78e77ee8b1dde5dc5aba2fcad5406e4700ba1c66bb11c97d286588b842ebfa2dbf30bbdc6d65274b9b423345ea0419e67c0166daf7e92605ab71b7f506a9f9cbe1be6efafce73ba43af4ff5e5e53c9def1224351b82b64628fea18fdef7b8bbf5380ad41d3443ae42c34254fd667992740e086a6dfe1c6ab886e727764d01e6ecbaf8ea0555c4ea528fb7ec9de7c09149f9ddb7790be01d7ff14fcce9dfeae50d074ba504eb7795c31d2bcf20cf736887c76ad9c65215d0637785b6b9693127de7214dea17931ed6b949ef7966bfa85da5582c7a0108ebce88536669f7ef99f41fab3fd922f6abeb75535386c4fdaeaeffa95dedb140a35d87064316cd8e090b6c35545c6cf1718d903e4b5878eb62f1fa7648a5cae73f5227a6d249f6a25170c918508c5cb43432d4b01c27cfb396f75af411651ccf7edd44a4edad1a52df6e96cd93b2c043dfe0204927800a230d33296b1dbccfb205a66fd3bc7cce1e12f6cc4bcf1636b5e7362a55007d03fb89652d56cc23a41d746809330520b63d79a144f8d5461bae2dd36e861846308e2a9376298962e71419ed4e5254c9a3fadcdc975b1cc365a4414cd95122c2dda7f01b23b858ef6c9b09ac92352b3886e98ff8d46714cae09e343c9e6933debaa8e7016fdbc2e12ad85b11fd478e350a02a4843d38d608909837914c0713cd88b05b6e63f85610f7e4aaede9de826b52a0f00b58b561dfc67ebf37408c998c44cca1741cc1ec6499545ca954524821b23628ed58dcc7b92da3425d49d1cd2c4b5b2f9f067a109b906d44eca521a80d5f876baf9a9584c3c1e07bf1f66706d4ef13c43d96bb684d724c8037939d127a4a7b91ae46605b1dcfdc156ced516b5e17ce169aa84a19dd7a2db4261bc191a8ed38893e3151f7fddf20f708b4a67b079e06ee00cbd7d09ee94b22ebc55eddd165e93aceb4e9b1020acdf3a91bb30305fad45d3cdc87907368277e4ba6359ee149016a96e663912b40c5352d2dff45eb4190ae760d0a3a0e08896050235addd83ec802dc70488be2a3e78de6e2268cdc44af815eb6966a568c31fb181d6bef354a2aa109c24f279a9c929a7d17f7fe46592b55dabe82818394a2eff0b436a1dbf23bff9f37f8734f71c373817ee6c4f3150879a16a1a1ab6d29f198fd870f793384a97800817351334b9196c893b77f9536eaf8faf3d67ab214509fd77ea38c30394e41a43631e7e90143cbb8d39b8ea13d9e08d528e19be463751b7b23316bca1fb1b4a31134b10bfb14eb9621c198febead1b7b0b8ab4aaca000a8305d3085a8267e7c5f967033d17933d5ff0142855a7723bdb6a4a9547cc69750d4275310e009986a171a0947263a94429984170d4c611e5cfb22c2009dd9fcde14d872c248477d39feb326207862e135de5a704419ac9e117e9070665473df6281358bc42f07b811a8e4e55abd3dcaffca8b198c77d629289dc347a97e80207db67eb2964d446307b79d8d1079c6d2bca8473aa8a0e2ec8620b27e8250476241bc9dc1cec1a6e6e6b4f6314c6ec73883e0b35139120052a64ba5f913941c0c0f060484be513dab76d62d87dac406ed394190f48dacdb4f63b81232146d752d44c760642e201f39a65cb8d4f0e0a13f354378ea3 +ss_n = 3c353417f89381cab4d7e15b171ba1354e507f43ee17196f96ac144ffbaeeaf6 +ct = 791d200ca710f88e2152f9f5ca2635dc186a338b486deb0102bf5c7c44a1e91b7a05b83b706b56571240fb6f0a2d2b6d41b04b5e511eccdbe2b441cd7f6809275f7e8a99bb9356ad1c91057bc8e4a5a4e3b799a16f51d9c70cf1e618f80fdb020cd1a93d65b0b602a3141b0402860e1a16f13cb9b170210a90868cb3714ef27dd580c079920913875e4f9490df7f8bd90daaa93ca2523035685c6d487550fdbaa051054519ec9b0900885941a9d9b77d7e652cc2407dffae2e842178547a23678b24ffefd08eef0ec8b24ec300cbc6444cef192c2736f9687429cba4253e4745b7a82ff9f80f9ffdf2c30fdb474dc5360ec1e7d79a4f161a1ca27b757b5712947a6c9b2462eef9d3b10efa8c2811a3e91b1179376d30f39e231c2f9798afe4916ec3f11c67dcea64d37ee63d2ea62af10c336864fc084730dda41132e503c697ee8f1bae56178e17ead7929b4782057a282c1e4bf431a0c0f993219d737e1b9c7394daeadce857e36f163c588a852b669d0f29a532c42cc39e4c88f0f1dfba07bd29ecc9511a420bf7273a91d98420afe31d4c531cb9df257c53a2bd8ce6629d9b791a559c5c9ad2a3d9e2b75bb83c1437b9ecd96e4d2bf39c4c84c5d5b127d7214430962d865ab92ea015d207569d44d9550e6565c47287a8973e5221c7280047e9a3fb830c5b48011f72c4d67e464daaa3800a83deadd586e32f5fd2973b7181bf6ccda2b8da1e06b5947088a7d7d6f8e9736030d588738b442411be8907b5b1f0cf2b0b7cf2dc8147dab2f0820e8a7e9cc74f7d27d8ae901f9bcbf14f5f9ff4a37e56b0d903d26adb9719fc9f49d576aa1e0b27927a89af3c2358482e45d8c741f56828f5eae376c58f6583bfc19d28ae908d57233bed0ab1d021e653a76f3542f12339eb0f83aa62d1163c99dbf4b85a21d2cc49f5005fa4f9a96b1c699aa80f6424580e24789134fc4b7ce4a563069adedaf4db967c34ae661c92f54a5aac50d8635c4332dbcfc67faa0ab30fd9dbd367c808cb0e0828e01913ca50685f87764c975ccea968877bdefef206513c777b3e60b56a0f96ed94ef2ab84ea60782479ba52eb165717a928b3f22d8118bf6abc3bf4cd43191a360eecbd0a7645afde60fb6e57202722769504281c742427185fde0d2e63dba338831bbee19a482f63cb9c1a169c280adee9e076971eb1c62a73caab9e4b0b7fbd14d124dffddccb4e3615d9285a3ea5ebb39ccf14f5533f5c8771171508b24b0a353ce7238565c89a582bc5377237fd1eada3af78c8f8b249d69cbdd5ce0de546ef5c1e01ca060227dad39b0617d6feaddc7947c194d919e48c3f350b00f6a674acf5a3ca3c79d1ed8ca2624914e7ce22e704c7b8dcc36ea4531c2ae9ac03aa18d8367bc3c71575155094a0b729d9bd197b4ea58556a9528537ffb452bcb45c6580ed94155d130c7ce02a774f662a68247692e6b869305fa74f9a0ad7478f972cb20b5fccfa86dc2486fe9b401c40f800ff8211707932a757c2082ff916ac8dd8e20b973144569cdc68ddc0c5ce9ef49dab63625e18b0d3821c799561c33138e0c0fd1be352270deb2a1d05e7454bcae2798afc59fa0b07220da1c77eadb872da1c0bff1f425cccb0f3641b539eb3db7c118abcd86df8b437fc63ac68cc842267fc5126b353c4b9d64bb2c319b9310314a5fa9696b8bef7a362643cd2f069ce0493c076656b0400decf676d8a9d8642304fa4ce13298a1ee36bef0cbe7ac6ebef3efbebc54465b2f06f96cba3625a14cfbd6fc5ffff2ddbbc5129c823baddb5f64aaca9619a1c381d9fd27b11c4536fc424ce5a4d1f7a2114a9f3622a595ffa2c9865634876ad2d02f30f7c91786ef6758e4685350ac1ac0f145cf7600d9eb91076cb98ae90209474f15a1095d50a644b0bfdb57e2ca29038f7cbf94893e236e140408a2f2f761424a431e1da224f433aa45e10776c9f57511488da0648e065d5041e2705484657add0cccb1730ad61d4291fb823b55c03f7d5007792967111c5a34af401fab71abbb71469ae7ed1ce38cbf9e7b75c050be6bb9139e1868ec5a68967cc491629a7e3cd38f640e1d377ca790641717b2a6202d61a3cdfea18ff9d09abe7b8cbcb58f70d53819d810f607a8fa4b03e88ad788e8bc8542d044ba76c80bfd17df77c5b20979631ba6ef90c6eecfdb08c56c296a68ed3a718d61c20e874c6f100c1c68 +ss = 12607a928793d099a4d02b755ac500355d60ac6fdc01c230735ac89e95ece157 +count = 76 +z = 732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +d = 5f69b722d8fc4ed6737d42cb2238b4b2721d40007450557216c10d0c0b4f2352 +msg = 758730f6351f1585950ca85056f81f6983ddbe4c44411cff4251067d81675534 +seed = 9ab55062a5c6a2dc6911f63a361a79d55a2225a33ae6e0356853872b48a427a7073e3d6c16b573dbd39f63d5c119e885 +pk = 40224d59ea2d4e745d175329e4bb0287f1ae043415636851c10bc375b4b4081812a026c35e33a82f11bb899c9392e7bf69faa86b9a86b714501f3a83d4857e6e437affab6183b36035e1177d433ac16ab5e5873d2082671e81ce4de108a0e05975442cf0bc43be28093c380224e1906f5726f8d2586978727cc98900d6936ac90c97245643301364f93cd14335bee86874a28e4c447924378fea066ec72176ba4a6db156ccd309514288afdf90ca56491120c075227751ef03aa8e56bd49230789c26c07c72cafa705e9736377711977c562a76b849d68b60b46054d41340467bc78b0a02a88a331068d20a99e82d33900135dbadaa04d9b71cc80af0b08c5031399934ccc545abc12435be5f4c7bc97c68013957270b9e66a867b02b6a4b66b64011f9ed0460e591bf1037974905f49266b40a421c0b1c6d98a6dd553a4be779084d36ba858b24065c73d65631f286380fa984e2bbb0f10cda404b6fc3a6a4b14ab5c1578ff707f282580689b0227b98a94e20e69651bebb51733da0ccdb2c751793997441f12c20f94d1cee7c7527ab02559c61ce3d46ae8401532838e3df99b3df5527a3749d1d99498a7775de42def2a710be374f82203972b69fd00858583cc6b584fa8161ea6f9b9c9c699d62a775b8394a1018ad0525e20b316bb63b7fec40651ba1322d74f042c4209c9585c2ab4fecc360de16d63c12be6c127dd90c066e2b4bbe024241b9fe4209c21b86643b20c881b69a61c2eceb77e51f80685a86c12961ae8aa7fdff61225d58959ac05df2125cf9b8054eb70d0aa3443ccabda243112529186864afe0482094bc3b7c499f8676129479648557ca583171ab86eccc619b2364588183de32635fe48cb2428c21331ba89e159e2a36840402b87b02a5cf78026096c92a271ee89572b591c90b389eff4726602b24831bac6f440f0e9008c7410c1d664f2259c0018333bd54bd684c3b12c82865c9dd83447f70c0291c7cc8bd8b8338c3962f63dd6f88e72f34ce9b7b76ee62439c5609a6218be1a5e1352b1ecdc30c254b0a9cc740201596d200bd6ab6da2319dbdf02aac4cbaa9e36a140a7a3aa3bec6b7a8ae90be664c77d83789591c91d077416c2c4ac4a335d185a7c7e26a4a5538d44011c717bedc567d0184cbd103468a264e5cb9b70cc784f4c03c9c323ca04c82134a6ba29282b6f1341297a20f2254e4e79667c831eb5b4d51dc75ede93fde34594ae52b0ca1ac0df95131952d7be37d00875beb769cd1f770f4f0653b18a60793c37ecca771fc4a2c2a7fdfd3c7f1250298a600641584c267490c7a9bac6643fa6c8631289c2d08b5c5b03c7a36927a875a6b912a40e2865ca29f22a177337315d01615ad81b889dc9399f72cda598ab15a8525352af7715d2e4514f3031984ac677e11b7ea3360ec758a0cc3b9de1005398672991511197cb40747c62315ad258a1832b20c5bda24528c5d8e5bbd3977c4ae77b20d9bcc9828cc22101cffc4a839a887b4da4fab066b350180dd759f3c19275f2a930714c51a6a4d7bfb3825804ef01a238d80b060928d9811c63c281b581b2c000177a142524d38772e634031c6c543655c2d2b7ca38c6dbf4466a732509c153bf38555aa06043d967351113066b7b9332bbabdc5c0e884250b009a98bc748a6630ad233115e80178192a13e200955802a1b68dcb9bbfa476bd40b476e0820782e32090e2affb569699b285e184a16f8a30d61146afb09bcaf739cd609bb18c09ff4c6ee0a2cf7faac927631b1f6bb923f802f51a7f61e66b557b0b4f43427c040b44b85a87a386635b908696b695969ba518425cb1491a8b6a1343cbe04cca772b03b68413d76271bc485fe6cc2e0cf18d4c22634fe9093dca3f719852b192c560f4028086458d11aa75a9bc9642c17b976b4651bc5e19bd79c80d9f319e8b4aa460e4a7f926c7b4c97ea0b71319f8bbf9d8b8a54563846c78e829bed7f93eee5b2658744a668051665563e8e73081785c561b4c7be9906bcc7417e67de18b60608c737e654ac910aedaf8129b40077b056e4cc32c1875c73563708b5015f8763dd6a458c7f1c8894716b58511c80524fd3bcd13f17d605308638bc7a40a1ff5f802ac20165cc7230329610ab19de25a573e3473c3c05e37d7bf843904b546c63035b679c6cb2e4426eac1f917438b5150580c087af2d60394e6c3d52e53e92d +sk = be85b78474694d04127fe441bd05c314672cf6930feb82c930f3931ee203e177a14de2a433a018b7386474e2bd5ba17d63ccac26b12cb5d2127ecc2c15ab3b001586bfcc8fe8d3cd3a895d76c974e14687019a0383078644c1838917a6cf33368241c5f8552212416a44642aec32cef0a5946d52c9a3b6368a78bd83eb5dcd850691b25278ca75ccf882af00575f24cd518a5a383920d6b37a4523410cac568a71af37020f49477b2a9a993a66481192818ce4b2a82a3c9f6b5d5395ca52969d837a7abfa480ecba6330762c8ed4bae9011a8a927426e6867199443242592e87bd35e81a327235acc67871f5b3729b61f7555612a42d2725c231ac89e529396d851c5868ba4e342f37e05624aa1c4e2b5ea5fc81cc90c4cd100177289d6e18ce2acc66fceb231feb7676169eee85cc2b18c741f867155cc1065785da10c4cd3480496154c8262d2e083322b5c12091099182045ec76a0bc86a7a62a9f23c2a3a0b14c9933cbe7753e14c71b9964d3725c898c39738982921598c03449ecb763ba4870b25a69039e2ab4bb2899c48c77108356fc74e5f126fbdb70aabf873a7e1c77382325a31bc2aa23577d5184c1b1eb0db4566682d7eb75ee7d6473ab1999557b19e93c0411c5b9783aff59106635bcc751c9b7ea59ef10bc3fba00aa0a449c5aa99fbbcc0eebc712869b90063874b21ad77687a61b485c5165b0520c6e7d962c534365de5c903e33a12295bdbe0021b17a579a88bb2789c7f766b90138ad096361bca9bd5aa0a93b9835a70a4d6ea0534f6aef6ebc267d9ad766b8ebec66ed6d351109a84527c0143a582214a34731a1db403c289c032a58ca609ca9a2845baa2bc6a730a3474f49f7c648bde77b0a0740151b4787eabcbc0079833f78b71cb49440bcd66236a3c86a32d928c99f72884f982938859e705692db41c4379bb1e33cfed4c4679647da07a7a11973c104ccf55177f6df47108516b63492b5ed848054c8931829f8109228d48ba28b41b594565ae4bcd3e182eaef1bf5d90a2f2b20aeb2ca645875f17315372821dddacc1b5fb3550c76c9c3592a2458a9ab12b80e685dae73600adca619c8592245cefb63a5f90b26bb76508e40fe88a677c29c26f3b2a194c47a5f82d61ca38e3f472581c4e7cfb129e40a1855a284f00ca14ea4ab7308c8d3b943c84947241c3a2599510746566a6a3bba1b5092a3cf5523e5b87c9507997d0ac4c0db00dc3f4c21b00840e8301319cb95a862931b87f63000c6cf0b8f36c6210f93b9d8c6f3849b9a4d81fb2963b0dc4394c997e824c4c8e1479115a9038e815b3cbb29b363f71c5ce3b17a30c272b17964adb27c78c61c16d9523ff11908bb1b054862229d5c4419b85a2620ec603a6f0e59df4f78044a406e2b42468c2cd489a684a538fdf83782ea019853c2ecbb94fb448683d892c93e0069a7c3602db1c37f974d3fc33cd7b2764040972d84caed66b346225046a14b2c589f3c61254ca5b5cf13cf5a65056713c9e63430f001268d2649122a8fb8679694bac5d005a345145a39535f2daad3dd6664990bef1a6ac80e339d9079086b71b482471ed5002f3d9ceb669cfade00cff557af0a71597a00c262931cf1619a0a5993b275ef7ba9f57aca22f91b3d930bb49815c62385454747c89363012a43e4f529032259442d28b82414b6d411dc81103e863a0b7c147ce147123da696e40b5e906b2d7f47ae658417e76111fbc5ab178cb6f7645c4dc20def791d5c37fee9b706e96c80170930226693769b756267826fa6393426d7ad920e260c6b3a60ca915629fbc879cf1955d691e49d98539f5255d78155ea8a048f63d53f870a2035fc59b4dd694969f534b7fc5c354a4447cd321a70ca647fbaa9848a8a2f1bef0d11526921763b40e6153379d136e9b1883cdd833a43860dd41cc6eb24c170caf104856ab5943c14a6d743310ee3c3130a644da208fb1216dcf86327ebc62a7cc560d9a5a0fca58403965e0d347be9577c46376f3e81cb1a3cfa4922d891b24d57965e38547c1f60e141b7c104559ee321f0dc9175b7608182684354a3e4fb1937e3b7404196ecf3657b5d244e0938b5823af2b07b128251ea305cd3e5575085cca8b512147e0649a10953990af5ab1779f8a8246f84925a24144e77ca9377940224d59ea2d4e745d175329e4bb0287f1ae043415636851c10bc375b4b4081812a026c35e33a82f11bb899c9392e7bf69faa86b9a86b714501f3a83d4857e6e437affab6183b36035e1177d433ac16ab5e5873d2082671e81ce4de108a0e05975442cf0bc43be28093c380224e1906f5726f8d2586978727cc98900d6936ac90c97245643301364f93cd14335bee86874a28e4c447924378fea066ec72176ba4a6db156ccd309514288afdf90ca56491120c075227751ef03aa8e56bd49230789c26c07c72cafa705e9736377711977c562a76b849d68b60b46054d41340467bc78b0a02a88a331068d20a99e82d33900135dbadaa04d9b71cc80af0b08c5031399934ccc545abc12435be5f4c7bc97c68013957270b9e66a867b02b6a4b66b64011f9ed0460e591bf1037974905f49266b40a421c0b1c6d98a6dd553a4be779084d36ba858b24065c73d65631f286380fa984e2bbb0f10cda404b6fc3a6a4b14ab5c1578ff707f282580689b0227b98a94e20e69651bebb51733da0ccdb2c751793997441f12c20f94d1cee7c7527ab02559c61ce3d46ae8401532838e3df99b3df5527a3749d1d99498a7775de42def2a710be374f82203972b69fd00858583cc6b584fa8161ea6f9b9c9c699d62a775b8394a1018ad0525e20b316bb63b7fec40651ba1322d74f042c4209c9585c2ab4fecc360de16d63c12be6c127dd90c066e2b4bbe024241b9fe4209c21b86643b20c881b69a61c2eceb77e51f80685a86c12961ae8aa7fdff61225d58959ac05df2125cf9b8054eb70d0aa3443ccabda243112529186864afe0482094bc3b7c499f8676129479648557ca583171ab86eccc619b2364588183de32635fe48cb2428c21331ba89e159e2a36840402b87b02a5cf78026096c92a271ee89572b591c90b389eff4726602b24831bac6f440f0e9008c7410c1d664f2259c0018333bd54bd684c3b12c82865c9dd83447f70c0291c7cc8bd8b8338c3962f63dd6f88e72f34ce9b7b76ee62439c5609a6218be1a5e1352b1ecdc30c254b0a9cc740201596d200bd6ab6da2319dbdf02aac4cbaa9e36a140a7a3aa3bec6b7a8ae90be664c77d83789591c91d077416c2c4ac4a335d185a7c7e26a4a5538d44011c717bedc567d0184cbd103468a264e5cb9b70cc784f4c03c9c323ca04c82134a6ba29282b6f1341297a20f2254e4e79667c831eb5b4d51dc75ede93fde34594ae52b0ca1ac0df95131952d7be37d00875beb769cd1f770f4f0653b18a60793c37ecca771fc4a2c2a7fdfd3c7f1250298a600641584c267490c7a9bac6643fa6c8631289c2d08b5c5b03c7a36927a875a6b912a40e2865ca29f22a177337315d01615ad81b889dc9399f72cda598ab15a8525352af7715d2e4514f3031984ac677e11b7ea3360ec758a0cc3b9de1005398672991511197cb40747c62315ad258a1832b20c5bda24528c5d8e5bbd3977c4ae77b20d9bcc9828cc22101cffc4a839a887b4da4fab066b350180dd759f3c19275f2a930714c51a6a4d7bfb3825804ef01a238d80b060928d9811c63c281b581b2c000177a142524d38772e634031c6c543655c2d2b7ca38c6dbf4466a732509c153bf38555aa06043d967351113066b7b9332bbabdc5c0e884250b009a98bc748a6630ad233115e80178192a13e200955802a1b68dcb9bbfa476bd40b476e0820782e32090e2affb569699b285e184a16f8a30d61146afb09bcaf739cd609bb18c09ff4c6ee0a2cf7faac927631b1f6bb923f802f51a7f61e66b557b0b4f43427c040b44b85a87a386635b908696b695969ba518425cb1491a8b6a1343cbe04cca772b03b68413d76271bc485fe6cc2e0cf18d4c22634fe9093dca3f719852b192c560f4028086458d11aa75a9bc9642c17b976b4651bc5e19bd79c80d9f319e8b4aa460e4a7f926c7b4c97ea0b71319f8bbf9d8b8a54563846c78e829bed7f93eee5b2658744a668051665563e8e73081785c561b4c7be9906bcc7417e67de18b60608c737e654ac910aedaf8129b40077b056e4cc32c1875c73563708b5015f8763dd6a458c7f1c8894716b58511c80524fd3bcd13f17d605308638bc7a40a1ff5f802ac20165cc7230329610ab19de25a573e3473c3c05e37d7bf843904b546c63035b679c6cb2e4426eac1f917438b5150580c087af2d60394e6c3d52e53e92da1e388118b1097a22f102058111d0c017b0b0524e89c69ebed028a14bedfcbb2732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +ct_n = 4d0eaf9fa1f10f7f3b27d04a7b830c3f16512b5686aee8897d568af4a89a8bdd22d509b4a0737ad16fb6dc78defa0ff49c3895d38c7f01f6edfaa6eb125b7a0f3c80c81a445ce61e2cbf062c682161469859c0a1ff35f0d916a3d0544eae54259c0ca4363ba21d8e592e85211beebc0007bfc212aad1f9115b155405d31ef10dc810a6507a40cd858e909613fc06ecd6576e172d3dca7bc12ac468ff80dff1ed07b71723273aa75b8f8aaf2c3ffd3653aad7be55f08bbeb67d125ce5ca2d516442f27369a4dea6dc3c2207e05f0397af47ba28a2607016f4efe9193e5e085e3874b822bff526930828bd25792623ab0f4b34c5e82c3c7bec8caa336c90766100361de987d718a99a1ca9a034cf03a0a6b01eef1ababc9e407d945123a7e424809c42bf206eb5672355e01324cb3d0b67f1d6bd7966b96579979dfe65d50beacd4c66798cc4ad362ba3dbdff3af2fc3917d31510ee7e39e088e95d7018e0bfd71baa677e9f05c301441af4f724b01d9f82c33a4e4d90d56bd1599c15d6d1b0c33301c01755039d6d4fcbc35c7e26920fbaf76da01c5fce6162b08317099e6a840c0645cf8241fa0ce4d5f95b3b0ba31bfe7f86d978c2044639bea99c4818d47575e6407164fb6ea853e6fba3118f8fbf18288b826b8c5c09791c215b78efc80ce31034da1631dbbedff0be8647381021bc4b909f20cdc5c14d182e0ca204b0b32bee265e9700b527e8de6816a8fbec945e0b9083baf79c601be166c81011fb0a1a44c6d801be649e49d3720c49181b2aeeaecd9829003b5de5c731f0648ff989e93e7ee2904c9b0e13e1ec70823173df31769f4c86a1cdba35f3bcbb622557a7b1f37f6fbba67769042b118a848a8bccd723df689f43923582c25f478a3ec22712b617d77a30102d8720ccb3d419a39299a7269016efe2f98b2e0b62e372feb28885cc538722a65190c3eeada4497868680e0ddb8168ad4b7ee69c3d6c0650009ce9cb569cac519df9f63be1e4f5af9be0c79a67737ce6d02f42200bb1698896c5a8e78e80fe0ac9794eaf3d36d76be6d4f4128cea1883b626c0e4ac6de4b9fb9274a844c5b43030d803f6ccbde491c852b8b16592c040fd50fce38495202451bbf4fb4875a85feade69da3d3ac581dc6eb735512537322f0fe46fe0e172866bc9451df1e1a48a51f9ebd5ad57c473f1ca653720a7b5c7d9fbe639049660e1e29baf356d2ebaf2f943900680541afb4676bc6aaf3c242d031af65aec4a7b5eace8374e8f336ab429b410b7a8fabc15de38180e4cf59040264936e012afc7175b2c5b4cc72d98d6598810cc183def72030c4aba51eeab05142b9996c4d30d9b54cba336d42cc6957df15c8bfb6bcf99977ae24d1c5a7e9aac713968d7a64060b23465fc8f69961d3d3d162ccb080449dc0c2f234f50016956cfec618d08b5310cb4036eff7e72ed8e96a7eb85ef368a48785939bca645903a98cdbdd12a137ae1513a0d36c79c6e2c465dc139dbf59cec932f66836bd3f4ad94bf19f5b6c40c48d9c87be368376ccd27f1de73204b798da548f13bac088b2ec30317670f520e1fdd5be5a75b3c9d29385e1536458e508aad4ba97e458a22ef1ea31e7794276b83f20bf63ff73c84f6938c8fe223e622781b4f1dc9ecf9c97352e849093e26e2c9a8116a899d92498afc6e24e0fc0bae11fb93472ab70b885abe538134b366d26bcbc39c75efdfdffaf3bee015b5e416ce79e49ead16ffe94370d39749cb4a6d3719ed22adb86cc2a4d82a6487fcae99c1fe7683ffb3c23311af97dbdecd080d11869461d855cb645152fea7400b9111aa04446c8256660946cea39e0c66f03ecbc7ff8dfb91cc2c4f6a855350388404ecf63186f63fe94032b369e5a73b87f338eb1b3fbf1b63b6a2a12ccec40ed7743e6dc8088dafa81edcacff05c578322bdf63f2b13047f521b6e164256c4d7d0979b0d63a6e3a7a83280c74bf8bc834e2e1cf184fe7b1f3a11e69f51c9edb55b00a02a818c25d87ca8f4538c4d01c0210ca049283f3f6db9b66245b4ce1f1c63d4e8b581f1309a7491901b89e9e0fd1bc3e3a0e8065e2b1d629b03460bc44d0bec0f62bbbe1fdbdd449f532fa7473fbf39b9c4a69285a5beb09773c528120992c4ead822f8034795ee189da6992ee2ae85fd50f77584d3ca0ba33aee6eccd3a485ba571d6d0be43c5b0d19280ed2c7247986 +ss_n = 80204832c9347d8f51b4e32d69d39d2061510a12f17f6e2b309c92a0424af972 +ct = 71491186bf20a29364d62ffedee94be5c331a34df7fb616b8205cfc2f104331148b0ca9ee0265e9e9e0e5970b0dd7400e6d974f9f633d8117045ce5af61453d64b0f81fc7a379939b9301b3e3235c2a86be42f075139ed6659c8f4dfb4f7da38e435cdbcd027c2914981e6a96b8e9f209c90914401c7ba51756bd47378714b1b6cf1e75c99dbdd48d1eaf42b5fe9fa593d1fc0d10fb49c60f9ca41d9e92cb1be335e6374e3a8276643bf41a8d3276c6241ef0cc3fdfd9a7c6cd37ab61c58fa46a50f8e54cd903a5bbcdaa068f895b1549a4c12981585e7cefee2738721d153ffc7498680e04c76b7e9d2818ac6df38ff2318c047a903ae7dfb244bf0a43a9841b0e962df0a3c4dbcade602b7fd51ae6e5c1be7601a54a120c3332d087bb60d2ce3e57b2a99ffe65b1f0369b5c36a2f0d30226eb689442a5a2340102ed7a068b73352eb133dee47775228792783ef8ea431a4d3093bea2b97f5b1c8e8afe1c770b6d602cef669c88ffd2adcc6cb344b1c697300e55e12f7a86b6257eac2aa8861917e20337597a2b817f3af105a9fe03331121f8c1da767e0ad0dff5d52d3219333137649ac10c95f7d40ed0e5291f33a34f1fe86285f763fb40059cf100c8d488fd4c539a144c556bb6fed23382bcda3ee131c719f9f035a0445ad1fa300acb87f1c146115c1bfa56dcb6637bccb4e24f999c05090f71158cee195bd823ef6458354caac3fcf228688ed0c382d2d033531ff7470e6738a396ebd814d3cb38f2e24a34e73fee0304efafbbff295706c467a30d088587f72b15c170c998d17cf9fcf336632dbae3938b4f95279252d6bd9ee29cda51e8acdebcefd96e4900fdf113881f4e3c13de71463465b19f9d5f7aaad93bf380e805bd08cd25cbfcba3d9fabab9c440054f175eda5171262a715d3d112e9a72a18fcb7702d110c198d0d7d2a00e6459314b7a883f8155805a904b3a662c8a0ddca884d770c35a2f04f612717f5d81075941a065f8ea37b9559377278731452af4fa4ab67bfde3fc623dfd19f337a3b68cb2c7621b1680d713dbd219484dfe84b6e64acaefbbfbd8f0d5f69cfe2e16a352d3e44afaa3c105d5df82306e8885a8d5c2de8904b25f19aa745a38c435b3d87a347ff541f1da2b5f23a908dfffa525981dcfa005d851acbbed1df5ab58ff1e3c537e89b2cc596547bdb66581f9cbc2add50dfdfc00a6338bca268c7e7be9279b37a9134b7f06d0ad2924b03edbb80a96d80d0e818c0b87f91ddbc7db9f47351344cfef659968874a3f7552402d91283b9500750f2f4c7b98f768b0c4f895a24439cf91d18094ae782199a1ccbdb04c01da1ed618724f4451dcaa5cfd58fe76f640f955e66dd1b9461716b7958efced937e69f6462544621a5c68bc14d413e62a15d5c20b0190e582bd70865f159fef10f368cdc6f7b3f2b4db76a211349278dc9d790842659d89a14732d413e45ca559cac77c2cbb5018a5ed54a12cf52241869d46aad7e209f5752fa60e5fa713a53f11d5892448b9a2c78fb57c4c740ebbb68d5ebd364f37bb705a23c3243520f138b013f32a2175a1b3d56c04e0119f189c19f8cc84ee41ab190986b2ff35714ed58f1556cc8f9e53fc8222e0c0899be3c97636a2effc5eca6cef9fb2cffe7c94d8f51aec9a637768c98b0f21a37d3761c4066c4c7e01c5fbb11b868abdc6fe10d842d605b7f8e5ee4ae87bbaf76d3b1d79e0928780e6ce2d5b03c1ee489bfabc17e9cf92d301428c4a782d90cac66830ad2f49d2ca102534f3de0485ac6a22df8584e14a03538433c686ccb8f576130ab3f2324908a72e9e996aaeabffd7ad2a418de10a04969475b4377cdb4930c76ecb3d82bab8fdb89a40d2fcb417cc9db4c14ec3e817c5a7eadca3a098330e31b8256c4900eff0f1a6e72c3f554f7442a94e07e3ee62bdf62bd000b659d642587aad0b105121bb22b02e690e9b205f43ccccc7989eac6cdc8e6d113ec42abea7184284e2911665d2f8b5fe3ed657cd24ae522e42cdd8016ca73cf18eabed83987cebcf3cbc598aec3fd5e88ef5939127b791f4cf2751dcf6b811732215e0b823154f067ad75370f8cef4cf6ded77dc835ddca1fce6b070320169c51cb05bb2a21edf0544cd9b6fcbc46a0bd0e15878762f79dcdf48883aca57065f2fb52730a7dadca3524639ad8d288279ac07aae6e45f4a1c2ec2cdfbcf5eb5bed2fc +ss = c67ba13d67f2b6813af733ed113299cefb923feb23b5b1f261c0c0479b725963 +count = 77 +z = 71e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +d = 303a4880910fcddb3303075881189b6b72ef3063d8e512edabb94b71c310cce9 +msg = 2e448c157870f7339795aec65ccc4d28c70dcfd6eb9c1f0a1900d55c28700f58 +seed = 837ada0c18ec02aefc78f9b4dac2c1cad2f6347ebbb842b7351ac4fc15be71846139662ff83d303ad2ebf96bb3d15dca +pk = 8616a9d0d14b0d8243f2d1a40bfa31e9811d90085a14c5134a981c44000eb0a835dcfa0666eaaae1e022486b8b456660b0150a58ab10995c900f3a760786b4c8636ae06a9ba15393229ab3fd83ab2ab812c613acb1168a3afa2ded493318483b0d144f8bdc92ed088593b473c9d6235a793531f9aca6a4c9fa0c3e726608530a967fd147cf45b387ea7496e90eb3019473412f61113ddea131c1aa597cca9a20e9ab1db983fa83b3e2596b4da6cfdf6c641d0193c64121559369baa9960fa0b0148638317b6ea8a980ef293b9aeb119f6603eba45715c04328e28ea898c8fa8b0d5ca3ced72a36cae059e7a543862cb218a5b363e80db2da4c7f6387cf245c8373212130c5a072949c645173d14cf36bb13aac5cd820c64b82105d537dd82ac99c76c0914b94eff91400c278c643832d75ae3b32a1c0969cd854894301765f2a3bdc3c9b8c647b0d7675ee6b6bce0554a4e5c3b8742cd375863248a2bba11227a2936e1cacc67c377e204bf19283b36b11bd312dda690922b75d3cd618d2d7906690c2ffc0b830494647d04910771e03c69b64e5bb63e77f01bb6bb00733e96a0f8d888963b20a72e80656a111ad8a6bb7449cedf864c4295df99828cd052d880b4ec8010b5d988ed24645b70c8440935b0392640a82a34a0cb61ff43d99f0c60388420c54745621a24289878ad29261cbcdbc24c3a28248fb3b48016c1ff1176e94a97ded1caa76a236007b836eab169ae99d27cc0a2fa4b8d40a5ac2875bb206a001c1493e464a62b35817577b1c7b142dd1c13ab53ebd3b0c96625f915425e8e03f64b460783b7c148ca012514fb72cb857dc86f47208ab85c06787b2172329d11a0ffd90186bd802d3ca0ce2819ae2cb14fcd14572f682a9ca397496b196faa67a02500cfc951566b8efa2b99ca2aed1866a27a321220b80fcd8975ef0c16f77afab9647a0eb9759f12bedf3775b034147252858bb1c32c678e8a479ced260935960e5cb9750c13e6a64510286b5f2d0375d9792019364610470efc77e3edccc0ba28f6b8b37f316a9bb57abe7e16b3c32cfcf010d601810cab333766c11df857790b8501a9b05fd35b58ba42d62384ef80269e4136fdc3758f1287ed5a8cb12832aaa07359db963942cb50092081305c7401c522ac15f91016e91885ad6f2cb48f93406272bc65726b08741f2b5ca32dac3935b1aa3807d08471dcc4b391b1a1ccf2b57832b54bdbb0a74d51efed28540b255fc76c1bf5582ce80670e1c47f4e885af501a97335d2d2653486337c8d1813794344d6b1cd6e569d0222059778a03427e0823116eab81f0838bb227c50314c21299adf4bc7c3f56643015ce96417b9f619620b70f58b62f3e7a3be701522068ac11a304a6271f620a2fec53a34a21b27d5b1d537650f183381653a223487946a93f1ceb884e9a39d1c1164f14b5500761dc6183b0c7824856acaf9c78942c925d433f9ea2bdfe15a4612471439069619c59f6487ed0337b24fa427f9948ea634d0cb64cd15c901a113007b4525378bf77f9b50ca983e86254486c0daa937682349181ac2044941501b811e298358b0866f807590f73ca003a64ceb010795032ea962fb7ac5d7885a0e59b0b4d748105206cbf4442d8b20353e443c1627173173f22c891580a4c04e5b325f212df856551a71cb85ba336941424051036470ee390876b603c2f44b6f6247506fa946b358cb368c1ac914367183ad0847ff1a426b7968e5b09c8778a294e9275123298cff3b619a112ffc0263ad156b9a64e548a11a539b789d5a4a956ae7a201ac9d3934e3750f0f294a1b07863946084d7b2d86b1eaf8a5cd5b4ad68bc962e463b963a4e64f779f6913aa9bbcf6f99b8f6f8c7a30a7fcc07b1a57b7d3c181ab0c67db0d899ab97b2cd48171941408d431fc413261afa207f809735ab78d73659398250c89a1865739b68e6995fea1116d5161d4b3ec91c75a6d73fcd69a59fe025c9b1cf1ec040bab402d24120541c65b4e6bfb679c0436521ece3009c35c2f3c57b0a230a521197d2d3c1a1d45f52e00289526d5c034dd1623273e49ce7ba3a3d0b6604e189aba31b4286caad255775270f23632cfbb5440903482a30bd63733b44abc2dbc006e067693d869d4d162671493aa603caf6a8a8c23372fe9ca6b86e68ed44794ec0cf09fe4a3248fadc384e3fa43c4736b6c7899143253b9b25 +sk = a5c26c6840121ab189eb6a6d215caac7abcdb8f469b321c9e2ac242da192da07ab66a260ae8c6dcf7922eae44deda4a523d3c3a81a9698b141a3550e4799ce816500daa15d8dc7a55425b3cfd198afd02b8a6921d16a5540d93431eccd15e02726d5168541ad3400970a4152aa293c23f0505138b7d6d9b5c2389c8ba03fe872a5d4106aea375eef5c336f177f00ac2eaeab881ddc316fabb68d020d45e76ee86b4954c2aae49135dc698e0b1648da4b16472aba674158fc8b4140a047edca68f93191dfcc756fecb78d5459b54515b5376588e4acb352af66e08968658ac39a5995c5bdad2668cd2352a706b898e19020acc1d3b184454a9ec2384f3ab7124aa5368ef49a033baf38e1617aba9db664988b361bde8887ce111b472ab57ab203d5560a6e8c74b85a0fac5b47271b336c53cd15b6c58a269aea300260f24da9544dd3a8b5170574bbe657f082c66731874152369a25c5e13a13da807cb852711bf016fab00fd0d654f3a27444a3b900e777c6789a13236048863dbda7b0841b0a499a8853f8336654b19cf7a5c2dabd15fb12074aa43021cbab646138c9367483585cf2618ca90e0a477a2c8138c8aa29d42204149451ec936b658b7ef3b399f140c338532415485341a6c826a61bed84a017f9cd72eca54b0905f24c5f2d944df9c870c1dc875389099b7269433a1c3bd00d6681210c36623bd45776a41d5400c0058069829630861c9852221436b786589745d9347acc626634e540d162b017041ee2f56ab1c80d6a937161d14ca3a7780f051db33a2ac1fca9e4e834b343b91e2b1d64dc7d1490747481c728703a424bb390854ed8cbc5b095495b20198a4b8100854776eb169789bde5fbb21f776be85364fa092fb8a3b3f85ab5301410a2a13a6811afe7438844ca190bb2996ec5684404450670bdde58bbe861061c562cb79a7024ca2e21f32c4e427da683083075a3e94913f8c0b32932b8b7c06bc1b4601de45e2c4c5049108c7a9b80a9d8a1d4249c1b0322aef1cc33f824934cc3cd866dab0465cce23885f48bc0b76b4f30cd8313a588b57f4b287682aa59b4897b44551fb7d28426306cf0a6988bc926207191f6094cc4c964d4a6b603153930d2b736c1908fc1295dc89090b5bfd55385c909322831c3979178815586214c3ff4b6050a6863492083720123b657901bc0b853c145d43a449f6a3209823e1c07008382cf77e61805ba867dc6929816621066aac7d5148f1c11530b94a1475b86ac019aa794f8c764f8fa75c2b59ff84acb1727addbba5b8ee7b474191b7ab579dfb90fee71521842cf6792997146c88b79be365b4096d47ac3a5120e5c6650d2c898b0c09685a97120b69de5a7c6a1c2b5e9a717918d0a785441faa63d0b61d1e0b6686719dfbc452f379eaeb9ac82203286f0ae14481962d10620533ac683136a569421f7399c0ba6cdd4084b4455d8d721663bc71efa8b956a3a114809c955540d74709cf16e89c85b41b3bb38866c8f1353893c22b9b89882c4407bb44a328cac59d6203a464f75f7182f215ad8ac5564fc95cb167939e76697cc2603d31103b3babbc6ce9231ae4374804eb4606f789862327967d08a489c225ee4b80c793796ac062a90c44619cda2195b44ac6163707da755790cd52a94e1becb944a18e59b6493291d80411db071e9907af4d114e959844b279f418a1dde390e4d628cec112b329c6511005eace5c228b3734b17c2bc264450c76f9ee73216bb098ed845b5da261a754db1ac90379740a5f0ad4c7c224a32ae4ce650833838b1e4c835506bb79b81558302aafb9f21b7aa29713dfdfa851e50a974e755143b16860398cc186427603d2c400f0ba3639a297e4e6225e456895a492873459f5dd079dee46d2b553fdbe4849b6675991aa364da28c23412c0c02fa14a4d91e555621a8c9d8983c7c71ed9807b7633b0353873d514bdf9829c031bcfd1883820d12177437f1a0001806b7bd8797fa20551e29c82db532c6b0b734a9365ca989a67792f2c67024c360957771aefbccf5183077ee541081ba3801a16cf04283cd05a794466d4a9a28f5413f0a465bca12599582523314cb6a44448606fc64b099610a3bde26597fcc7d9d00dbb6784cd0c6dd66c63b741c7f7a7834a762a71882ed4b4332d8a0d8616a9d0d14b0d8243f2d1a40bfa31e9811d90085a14c5134a981c44000eb0a835dcfa0666eaaae1e022486b8b456660b0150a58ab10995c900f3a760786b4c8636ae06a9ba15393229ab3fd83ab2ab812c613acb1168a3afa2ded493318483b0d144f8bdc92ed088593b473c9d6235a793531f9aca6a4c9fa0c3e726608530a967fd147cf45b387ea7496e90eb3019473412f61113ddea131c1aa597cca9a20e9ab1db983fa83b3e2596b4da6cfdf6c641d0193c64121559369baa9960fa0b0148638317b6ea8a980ef293b9aeb119f6603eba45715c04328e28ea898c8fa8b0d5ca3ced72a36cae059e7a543862cb218a5b363e80db2da4c7f6387cf245c8373212130c5a072949c645173d14cf36bb13aac5cd820c64b82105d537dd82ac99c76c0914b94eff91400c278c643832d75ae3b32a1c0969cd854894301765f2a3bdc3c9b8c647b0d7675ee6b6bce0554a4e5c3b8742cd375863248a2bba11227a2936e1cacc67c377e204bf19283b36b11bd312dda690922b75d3cd618d2d7906690c2ffc0b830494647d04910771e03c69b64e5bb63e77f01bb6bb00733e96a0f8d888963b20a72e80656a111ad8a6bb7449cedf864c4295df99828cd052d880b4ec8010b5d988ed24645b70c8440935b0392640a82a34a0cb61ff43d99f0c60388420c54745621a24289878ad29261cbcdbc24c3a28248fb3b48016c1ff1176e94a97ded1caa76a236007b836eab169ae99d27cc0a2fa4b8d40a5ac2875bb206a001c1493e464a62b35817577b1c7b142dd1c13ab53ebd3b0c96625f915425e8e03f64b460783b7c148ca012514fb72cb857dc86f47208ab85c06787b2172329d11a0ffd90186bd802d3ca0ce2819ae2cb14fcd14572f682a9ca397496b196faa67a02500cfc951566b8efa2b99ca2aed1866a27a321220b80fcd8975ef0c16f77afab9647a0eb9759f12bedf3775b034147252858bb1c32c678e8a479ced260935960e5cb9750c13e6a64510286b5f2d0375d9792019364610470efc77e3edccc0ba28f6b8b37f316a9bb57abe7e16b3c32cfcf010d601810cab333766c11df857790b8501a9b05fd35b58ba42d62384ef80269e4136fdc3758f1287ed5a8cb12832aaa07359db963942cb50092081305c7401c522ac15f91016e91885ad6f2cb48f93406272bc65726b08741f2b5ca32dac3935b1aa3807d08471dcc4b391b1a1ccf2b57832b54bdbb0a74d51efed28540b255fc76c1bf5582ce80670e1c47f4e885af501a97335d2d2653486337c8d1813794344d6b1cd6e569d0222059778a03427e0823116eab81f0838bb227c50314c21299adf4bc7c3f56643015ce96417b9f619620b70f58b62f3e7a3be701522068ac11a304a6271f620a2fec53a34a21b27d5b1d537650f183381653a223487946a93f1ceb884e9a39d1c1164f14b5500761dc6183b0c7824856acaf9c78942c925d433f9ea2bdfe15a4612471439069619c59f6487ed0337b24fa427f9948ea634d0cb64cd15c901a113007b4525378bf77f9b50ca983e86254486c0daa937682349181ac2044941501b811e298358b0866f807590f73ca003a64ceb010795032ea962fb7ac5d7885a0e59b0b4d748105206cbf4442d8b20353e443c1627173173f22c891580a4c04e5b325f212df856551a71cb85ba336941424051036470ee390876b603c2f44b6f6247506fa946b358cb368c1ac914367183ad0847ff1a426b7968e5b09c8778a294e9275123298cff3b619a112ffc0263ad156b9a64e548a11a539b789d5a4a956ae7a201ac9d3934e3750f0f294a1b07863946084d7b2d86b1eaf8a5cd5b4ad68bc962e463b963a4e64f779f6913aa9bbcf6f99b8f6f8c7a30a7fcc07b1a57b7d3c181ab0c67db0d899ab97b2cd48171941408d431fc413261afa207f809735ab78d73659398250c89a1865739b68e6995fea1116d5161d4b3ec91c75a6d73fcd69a59fe025c9b1cf1ec040bab402d24120541c65b4e6bfb679c0436521ece3009c35c2f3c57b0a230a521197d2d3c1a1d45f52e00289526d5c034dd1623273e49ce7ba3a3d0b6604e189aba31b4286caad255775270f23632cfbb5440903482a30bd63733b44abc2dbc006e067693d869d4d162671493aa603caf6a8a8c23372fe9ca6b86e68ed44794ec0cf09fe4a3248fadc384e3fa43c4736b6c7899143253b9b25dd1aed70619e9d4919fef666f0c9a911037f9884ab1c15b61ee5d46ec321920671e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +ct_n = 5a70c63bde5d6d8efda7b1d49301fe1eb7c01cfa03ef5cc5c37aface09e9a637d26759e69f39c5eedc911c96316fa816431e1fe69b6d923909949644973ca3462f242b815efe86d5b86e08b40676a5cd23d24f7625cf59daaef6ba2cbb42cdf0c599d5cda1b3510846a8a2a02736797148b7ebfc88ccf95e5bd181b1fce092f3bbb02b24928c2b9911eca42ab14a24aed79c35c0e5421f44498135a706494472f44045c48bb72f546d02d2c791fad444e8cbd7a1a670795cbd08517eade36eef954e06bf5ede2da51ef0a434778ca0dc9c7fa2f0b62c65d96091682fcdb94d389b4388cf7f5dbfede21180a7fd89e4f7bd9108d52596bc92968b3c98f7954c356a637cdbac02d4f5e7400f5553d3e2727a11a9ec8263a1388c4f5492fa0ab87108d3bb85863074579c57e19268b471de81f683468d58c70829670a7c782e15c46194346a3c23e05c738c5f84a7edfc664875e4256811493483a2d95497d9aa5c8133262c5f7eacd371a7d9b98e219251b064ba72898a79c245991380aa0fa60264ce701e0a2c6d3c66e252ba111c283752c1bfa278771e4fc5334b3e05973ed174ef266b795bd15cbfbb1ef7bedf3557b7906c9baf2890b8b9c32ff07a32643c7289f21d1b4d96b9b282bda5ee235736f23b7cd001edadad9a9945c174517a8e13bfaa597aef7e4baf208de185c78717f2b671fce2244f0173ffe99263568bc9b1203f4dbfbeea99ab546487229b6ed5b206b1eceb378189b9ba71e28bd3308787c3713ddf8bf17e4413f17230f7cce290b619fa81921f1eca44e96281374f133e2e6486b68d41e551c0b6daf2bd960f912838b30b954494e5acb495d4425e7a4b3c6ae9791f41b64b15bbd18412e0b1e7f0be7a6634d9ed8bf62f1a9c06d28969f9ec2c9c923985a685494fd0c26e5e0cb71c0873b6b429d4a14c618712a79899b747e09940bc6445e36b96107d0fb871dc3ca59671dd825439ddc9c5294a294a2c571207a05d174d4e360681384b874e8cb9e45e26908bd8f5c3c4f0ca27ca862aedfee77a14196042f44e41a4757b113d4c9572d0d5803d72e6b13d6e226ef4832a49ccc7f791582757e0df36df97a2bb49e59a7dfd6bd255541d862781d508c3e8e4968a64137683dd3115e4e1896f49613bf5471c533cdeec52eb4da59252e857983023ca5b15390db88278c0e845efc81519806e4e6caf89b9fbebce7cb8b0ca18496d14c4d3582cc692fc3775e88cdc31b68c535d90b94b701ce911551888c73fd3e35e6c3b56473307b7b9071ec0d90150e76b9bc6016a4a71c1bece2a225c07412fc7a13efbe9a20a106510c7bd7d44172f51ed1702a0ae9b5e9a08e8eeacdd09f52e481f48a7d07fb9afbb97d0e728013c5f8ed908e9a3f25f41bd57926dbcedaaad3b2084260650e0f1477fd88ee23e2e5b082d63957a8ac6c587d0874a7b6a9cb6497402fa308ff274d92533f72a39f92fd906f0f312c3e38cf84d43d441ba727b0bba11858887bd47b12f5dbba50c2b57f375c94da5dda55203779d10ffc95c230b82b82fc0141b2bafdc564fb5091a77550e9354f388f69855439dee3dbd6eabf8a829b7037839f048cfb565cb044746b0f5fd065a2883c33e88b972e1c3e8d6a1efcc3e53254997642291e3c66ee9ea4159c9a7e0b7b49a8bb348a9593580fa9a1c255cb7ed05ce5302f444d1c8e291fdda35665ce839e303c45b1b476ddf0c0e4588bbee7a3b93a05abb75fd3e3fa9814fa83ac048d9325ee6838ec5b5c3638598e631022d2c5e2bf842266145d878fa852e2c089bc057a1f42f3ac91f5e5185968e8c8b61b1dca49929835886c5a17a9efafa633ced7db456dd7a392769c833f6a8c5702f62cc02798841da539ec8836839ca998ed9b8a2047f567f5779f1b753e8df4996ab99190c007c988eea9f15f71636b834b13e6f2edf4f59fc71ec83e8190480c9f894eee843e7162a7b0514fe3dcf6184a57b12e633bfd3f488ebf20241382a38801b2aa2900a44db56fd95d45903f6017089b3e030729005ca0634383c44b94db5f3c0a50c87352474b3969e6733d176d978f40cd8e90c485c8d0573962a37284afbe53e066fb5a81881921922ad3d6129daf85d25fc2b3b8a69c2e1e1325d0df5155dc9bc8b122d2942cc5f570456ac8b610e399ee2cd311857425a985693a54ad955ab91aad951a5b7950d6de0907ac96891 +ss_n = 1637c6681f75f05d9d905fd2117ab64bb7a5241a38a5113712a191952b8395ec +ct = fd0451242687a76cae0f5a804ef60568e1c073c5f3caac60a42422d1c46e5ddcea35056d99bdff877e95b47314d644669122101bb0c71d26c0ccad290304d8b5628bff7737fa2e7d31fedc8a1b235c346c9e6d1eaf638bb7cd37aaaa7ffcc2047bbc20810abc267f61200d5026bab0fd0f3b7acfe27fd42ce80105ead1209fe82d0a9cd7956c9736b6b60faec90d9ec83dfec77d7d3888608ee59663ed261df01bd4b96a1527af85a2b6871db0e5cf7be9b8601cba2a43c50235ff322b89774155a70acfde00c874bfc3e81e977e960a6d61af1b7be875f22bb501d1fb2d9bab7f2536f484137128db4047454c83f0db165a1c62c48cb524e94b2f3c9b168f20a25ce44210fffa537996c0c577d639731ec6e52d76d96b5900737405f679c2470b8afd15aab0ed1a2fa6fdd71627cb9efdec8e3409a073e23ec55f02940588b3abe88aa4a8101134afa7776b91038a511dc53c8b60180cafb9713929b69c2ed6ec4c76d0e492e7ec8c8b40009ceb9e3fb32a119930b5f6452619b1b960324b5f7dff73f99102fe7ac526a08f3ba4add4dc0429a4fe4c635ec01b82eed26ad3f64a19b86c0d880ed57e8be10f90db2be6f6d686e33b4fdb0122633599381dcbaf531f4b69dc7923c54ca857c776b713d82f634534cc90727f25aac1f27448045b942f78907b8e896fdd314f96e017cf1a80e31fb4b3ee231d635e0853d9d763257bec39ff35a3024be928e7e165da79a7ad7b9482e670ea785facae90e193fdec9f20275b5f4900f33b2fd2c6721fea3cd8342108646910df90310e57a641ecd470d24fc8d20c64d3791ac47ea19f3a451d7302ffbd8cfd762a155089f8f21d5cb6dbd736bf94993af83b5ab9799b55299e02376187dd87d2ffc9b3bf9a9dd19551b6c80e500b1fe902bca5f8d9f0c615193833ed4697477b50ef8649599e4f8addb34df4c28c005abf2f43453176dce8752a40119a8186f03bba238c317f24b28c895fc422fef50e6abe3a6f8850bac7b738178ebc8afc634a0a4572a8ff09af9cdc99960ab676f772196ee02a90d91a43718a2476ab835f134ec11f003fc24c6d98b9cff90cf38d623f50b44a90d057193d7022f26d8c10928449ee95373ec802a4234cf9343ce56dffa967a495163ee699d19e2747ba8ab91c624d6695c7e5d714aeaa18a04c52f69878595c454cca8da93d652f3101cd8aa641e761d180f9e874272d17100ebb8dd09609d445873f6a19a38e660959ee03358201d11669bfa4f5e4736438090c34b9811b60b9fc813eedf027190434e7edf15f80969e1bb308572b14cb6a82dd9a767f9e0df24ff70407fa6dd021a29d5f1c8b0e5803ac0de08ab1c3dab1cdb488ad481fddd7b5a0506fc33c74ce00c3da0ab20e8abaa4d4a0a53cd98ad4214dd599036f3fb185c39cdabc0b322b0bc8a7d8d64518ee1d68e5bcee10c8032bdfb14ee7fee7e2d9fe9015f2e122a3a1d2258aeb0a648d78cdd24898b2ce81906bbbc6ae237f08db4516edb52d7a9f093f8ce62d3d32fbbcc196307e3332d5df19a5c324082c042e506dcf1ec7cf5ae13e3b59ad9db7265574a26578d1f1def1e17989a9c77460d20370f16cc3ded04667a48285b628ab7b78450429e5fed6f7f03bc6f52abda4b824ac332dbc48f09a5d8f8bdff6a6cd10ec19aace98c320b238beffea944af1bec427425b6b60cd2ead1607e9b689ba3ae6cc06adf501c438d5c840c19dec53b239800ff79d9ec11951b0645e30bef8e2761a520f5747e78c50184158fc6ba377073594076aec0e8fb5eac67a8f4f7c891ec3bc456cdd57f3d1bd6b7657d98ef30cab9b9a6340f42198818c23282cc53eb5052e7d183c8c565deb0ce68efe1d3c11ca497d0c559c45d0b716868035f8f863e16725b351217209486468a14d0ccb6ee39da68807f363b38a04119141a7fa9d0399ccd037ed48ae1ffb71fd21660fa8fc45067d62c123821a60a5ac6c1afdfb442b1fe0f25f665d2684638073ea4a73ee075f67c9d4b26cdb8cc8616843f7ea2fbbec8101415a42c0e111636d8300d43173efc028ac1397e5fcb16ff1f09669202f2dc7cd77f47ba8057d09603d07d56843465c49242c00ac9eb344e36b3bd30bbc0d69990d670ae1c632c58cd26141cd497c209877fd702b1dab8394fde9b81c02f67edcab2135e24384c19ccef810a464c9a22624156065065399a7e2e122 +ss = 5e31574cfced2b131725c5286bd622d3b8574549c1fad5b0426001ff8e30ea82 +count = 78 +z = 7d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +d = f63dd2fa70837599259a4d865d42a8a81a86cad68df3360d21cfad1b4813a0a8 +msg = e901f04c205cb1096522cae0e382ffa474115fcb98682a826038f7155f6686da +seed = 265499558d3199e73320936e3faad17c675569edf01efcf5f318e3b61e0860c20b06ebc5264ec1939857c2d7d0452c66 +pk = 505375941a13857bbdd6a8b3648b4959406664422edda32045c2610348bd4eaaba59d702ee0384c07539f51a74cad357f6c3a2f1459909a0cd478079499b8b36c78c5d7541a1f0758e9b05c48701fb596260e85bb9b262754cb7c355285a0475bac457e781cffa362b33e4a5b0f372c4027522635288fbc33d41c7b983c450f70627296e7005920b390d24288d767820854a869743390d31c4109741fa10472109149148b27867983de088a8811e70b8b5a6001e24239e82072de9e20a3a9c877db41e28504a4b739ca0e767d7db909f3161884bb7ab68af4c01ba06ab71318ac50746052990a0ac72bca8ec2fe0b8ac5f5627223935fd4a11c73091f235489b1b2564d6b001456bacd667da17bb576b970aeab3381a2dc1f9b835dc0aa1650f1134b3d642b43910a127271481063fedd6c4993b2e65b51466b36045ec1624224dd11a4e5162141dda37840383c7f1b838e5971f062da1bb6fd3267c2c7238459576b03143b8767e0865a798b5bc98539e845892dd251c9622377e01250b8414364926cf0573257a6d90381daec1aa4a6a4a4573acd99b43d974b626308767f58469f5417189aecbe716036c58ab36a4c0bc96b9e31b90f33b93226878558355418d79c92f3b5b9f16a29d59c398c065ac5f81cc97f443565b7ca50c2b753764b987155a588ceb933033692d6b10a69c39a702cc512088bc2504512bf02cd7092ce7519056636c64275c3ef3a637b8aedcfc09fef495516636f26664c80261eac438e63a5075f71869bacd111a4a09594be88b6d3d635eea118f15030cf15b532b89568515016241b480d1b1d2b577ee2bc17e6c04975a6518b004a53591bd6139700a07d1e9b500abc72e97789b8a04dd92b8570b79e3f25365d5bc49502d45c89870d8c5b7c16e05253ec0a0c759668782b9b8bf78104fccc3a34346c45b50705bb2ea0233a37287bf80137b10972f87235e89435ce017c14c05772632c395acb4003a887bcc9ffacde549c9b57cac814acc87524b6347c555423531d9ca3ee61ceec3252515872448537b263dc9d308e7d272c1a3a7aa05c8abc6835c150dac366d1cfbad38da6ee94c487cd150251ca2a3696cc22688c4351cc77c4664005b512c7d8b6941818437d5b88f8a80cda90587159c6d3d382675caadc19341786201329154c42144693a561605a3b3e044da73c287328ff1017241b78736d7000d333cfa49cf8afbb86737c8af24b8b9db8d280812ce0262f2652e45bb1beaf984a0153fa582524ef684c226c5f6732776738701d8c233b070f1fb98a3f9b1d8b7622053b0f9a1ab2e00a3fb7755b14c4dcc21a3511618350751cb5b11bf667931a22dd1813ec4f831a1b42e974ca39eeb7439aac4ca096dfa76735a9a1350638abc7237608ab86cc6846af97b5dfc85396b99dfa3cc76d62946c8a38d955d566580631447fbdbaf6262c053d425aefba31d49cc9f7c25dbf835de09a6d6c00d91914dacc9a846c99be3d81260b403f3485fdf84a89d67a440232b823b66850a05952bcbb0ec9c6f8700d56c2d47d3b1d5025c03f2bc8f128f8d3c929abbc8dc8a828a7ac691838f92602580e9364ae90cbefa8c1ab331fb5c29d3319bdc5480bf654589084def872ca2a1781bd81e8cb2b457b2590a4b40531b2d2a5c4820503b8c61b8e8c19daf2b28fe2303df282b3166b0ef693155995e3e1acb7d360d3fba05e62994d0f526b82575fe5b09e31c1583d64f4da346d8ac592a2b9dfe8953a20c9adb061da279a72b83cfeb1b2ba341849f44b9ccbc27d19359ad4230e96c614f5a154a55514915b822685617d04a333acbea406e7a4a4a42158dd92053806a5aedb40f1c458a9b0a55b7eb46328481d62685ed10a7f71937dd43c67f021746c52c32d21b33c643d188681df052fe3a77d216b59fc893f1b717755841cd373f192cb6ec220db2a26da7a320bda8912b519910e03578d57e61b86f4f0b6804519e0de3045e3a8ed34115b097b03d46ca334c0ccbba8d842a1b4304739542182c067f9b2896fe413c57809fb7c926eaa09c90516139eac0da88c92294abf530248a95b790f6cbabdcceb5db74cdec188c5441f763a629e89574498067092c3d69855128ad2dd65efa9655bea749da517fbefb28853593c78a87d9844b8e469b675b9b8769512118f2254896562ef1abe609b4d9fc85c3171a66d6d3cb1434dd +sk = 29cba7c4cc20d8f906e7fb1cbc901c7479922fe69f647603ae6bbb39177f0d62125937b57789c912c5bbe12496976477c6d816473a004aa69325c266d408beb6d0bb4afbb26f8b80fc0924422631b591838e8375e378a8219301db84ceacc7cdc313a7c8e997a142b708a6bf128454ee67261c047b3191cc5d1481edd661847ac4e4936ab9da16f899b9b4d72e806a29cff07bc2a256fab91a5872119cd957b0d446a26c887ab68172a8ac84e9b247cc6d748a80b7b315d5167412f04f0611281f5497514aa5f14acec057524f85b45babad8ffb0fcc19abd4f23a898927c2a1c205fb7a63059bfb95bbb07b1bfb9348656071afb16167dac8bdb8a34f788906d2ac253a4e8637cb7a1cbb5575cd202a3a30621e462455ae319198659fcca673ed19991be9922d276482836b2206aac1360c2e044e3aaa8d14c95ad29818012582b07c93db7a22c1339d5da49b4b7193b4ab3ffe87a5a7b57b0a3c0de30c7d2d4667e93165b8307aaa57800d6b11e15b70e5a6b22c7011f00218005ba7781712da9240c8d49a27b3cfc02222c1509395894dc4da540e79ba9da60b6cf982cfe501a0a7073d1652004cc601e4276c919ec59a17891c53cd2978ecd7b1a3595f7d0aa502e247c672b4a429365e5242b6135df10826ce66aca74cb02659af64e25b7a340b58b09e486cb7f2338cc804c74be89cb6125368c2c0afc31f88a415ef8bc35f7ccf7cabacfaa012381844c5e3b262e35302499e14230e3803320ba6cbb3c268e55351ed1835794b26a575b78dfa5f47ba044d590dfbc87e87d53801ac010238485252651f95c58a1b5c9f93549e811675c386ebd9c85c1c506d7303d807140e3734fa9276e6e688b5641616798e63d5cc256404367855002727d967075b803e2b9c9843c84dded9aac20251fc857f46a6aa7aec631cbb01856960e76b837c359f5e9337e176b81b7690c19c6a53e663db248af7d78e936513ccdb77c2a8b12acbab92430bae41c83a707040870e5bda4813a6176e85c9deb024efd400d695a741991565e044bcda588707be0e21682a78a9c464990747669ce5c9a0d0cd27a68ba845c24084a7ca4a9e79437137645e0e1a1ea47422c544c7dce459cc6386bf6c6c07d17c0f97103d5c22dcc82b49527179664acbdca276349e3df579bf38288c047bcdac8bce50089e0b61e20a1d9b6c7f9daacd1ab62cf2a3b6926a87aa97a308bca2abeb5692c377089b62647ca97f968972ebb1fad29e0e29ce4cc7b7d021b62aac95d4e32df0879d343964a496cc4a00aa01fc9a77b0c463fc568217c515506c84c3230cb9c604902be79206267c2a8dec2745162fabfc44022a5cf5f966b9923782e017571914a7b7823de54447d5c209576617f46dadea3fc336bce3c255c47b2b5d47059064ac3f38a95af9909c7a91f3951222ca7ead21a7a36825221159e6b584e9cb6144547a92f22992c27d4e893d2049b3a6f28c9a052b346458288bbaa8c903821600d1f698bdd2c60df017d1531db9a67d426916c9f38358a56f36b579905c52dfbc4ddc3b889af52639f47cb2bb300d5c02ff8192018265c69b65e298bba2b678377c9d48962c46f264c3d4b0325c4b3093c455f5aacb175033a5600cb69bedf10b2b972dc6a71bc9ecca870a795fc3597fb8a5e3e95bd0a0963fa550118ccb9ed161097c8d3755c1c5f2be361c2a97fc475b8835c0fa189a1679620c8e8297c128e0682c4663aa16592829720ec38cae62161d15830a8355c12c2aa5661b8d6727a937ceaf0093c000c80a078b3ff31fbe210a42c21397fb0be958b052213a0ad698c05034c9860ab30740f036828e7364b6b21c2eabbab7886527617799a5b1aa125447942716bb1d2f7bbb3e944ce512297549b39b216df67497fc4059e1e265ab84964c374932c46deed12d90112c266b9f5a5929de905337069d36e2590bd283dc9291e9979ecba45880dc44500072f9295211b9a8cc338562584b01572ee2675b4f4a977c0653825353ec41ab8252a9447a5afd753f99f29769bb1cee037e8c2cac3b2c1bae64aa1b239bbda73c4d745d350847e6a54334c73a4e421b0eb50eb3e9b515c05b38e59f03d83da203c87f74a9d8a9595e95b72c828f3a0b349846c45ee9761cca9065a114bb3ba9f6e9ae80e9ac505375941a13857bbdd6a8b3648b4959406664422edda32045c2610348bd4eaaba59d702ee0384c07539f51a74cad357f6c3a2f1459909a0cd478079499b8b36c78c5d7541a1f0758e9b05c48701fb596260e85bb9b262754cb7c355285a0475bac457e781cffa362b33e4a5b0f372c4027522635288fbc33d41c7b983c450f70627296e7005920b390d24288d767820854a869743390d31c4109741fa10472109149148b27867983de088a8811e70b8b5a6001e24239e82072de9e20a3a9c877db41e28504a4b739ca0e767d7db909f3161884bb7ab68af4c01ba06ab71318ac50746052990a0ac72bca8ec2fe0b8ac5f5627223935fd4a11c73091f235489b1b2564d6b001456bacd667da17bb576b970aeab3381a2dc1f9b835dc0aa1650f1134b3d642b43910a127271481063fedd6c4993b2e65b51466b36045ec1624224dd11a4e5162141dda37840383c7f1b838e5971f062da1bb6fd3267c2c7238459576b03143b8767e0865a798b5bc98539e845892dd251c9622377e01250b8414364926cf0573257a6d90381daec1aa4a6a4a4573acd99b43d974b626308767f58469f5417189aecbe716036c58ab36a4c0bc96b9e31b90f33b93226878558355418d79c92f3b5b9f16a29d59c398c065ac5f81cc97f443565b7ca50c2b753764b987155a588ceb933033692d6b10a69c39a702cc512088bc2504512bf02cd7092ce7519056636c64275c3ef3a637b8aedcfc09fef495516636f26664c80261eac438e63a5075f71869bacd111a4a09594be88b6d3d635eea118f15030cf15b532b89568515016241b480d1b1d2b577ee2bc17e6c04975a6518b004a53591bd6139700a07d1e9b500abc72e97789b8a04dd92b8570b79e3f25365d5bc49502d45c89870d8c5b7c16e05253ec0a0c759668782b9b8bf78104fccc3a34346c45b50705bb2ea0233a37287bf80137b10972f87235e89435ce017c14c05772632c395acb4003a887bcc9ffacde549c9b57cac814acc87524b6347c555423531d9ca3ee61ceec3252515872448537b263dc9d308e7d272c1a3a7aa05c8abc6835c150dac366d1cfbad38da6ee94c487cd150251ca2a3696cc22688c4351cc77c4664005b512c7d8b6941818437d5b88f8a80cda90587159c6d3d382675caadc19341786201329154c42144693a561605a3b3e044da73c287328ff1017241b78736d7000d333cfa49cf8afbb86737c8af24b8b9db8d280812ce0262f2652e45bb1beaf984a0153fa582524ef684c226c5f6732776738701d8c233b070f1fb98a3f9b1d8b7622053b0f9a1ab2e00a3fb7755b14c4dcc21a3511618350751cb5b11bf667931a22dd1813ec4f831a1b42e974ca39eeb7439aac4ca096dfa76735a9a1350638abc7237608ab86cc6846af97b5dfc85396b99dfa3cc76d62946c8a38d955d566580631447fbdbaf6262c053d425aefba31d49cc9f7c25dbf835de09a6d6c00d91914dacc9a846c99be3d81260b403f3485fdf84a89d67a440232b823b66850a05952bcbb0ec9c6f8700d56c2d47d3b1d5025c03f2bc8f128f8d3c929abbc8dc8a828a7ac691838f92602580e9364ae90cbefa8c1ab331fb5c29d3319bdc5480bf654589084def872ca2a1781bd81e8cb2b457b2590a4b40531b2d2a5c4820503b8c61b8e8c19daf2b28fe2303df282b3166b0ef693155995e3e1acb7d360d3fba05e62994d0f526b82575fe5b09e31c1583d64f4da346d8ac592a2b9dfe8953a20c9adb061da279a72b83cfeb1b2ba341849f44b9ccbc27d19359ad4230e96c614f5a154a55514915b822685617d04a333acbea406e7a4a4a42158dd92053806a5aedb40f1c458a9b0a55b7eb46328481d62685ed10a7f71937dd43c67f021746c52c32d21b33c643d188681df052fe3a77d216b59fc893f1b717755841cd373f192cb6ec220db2a26da7a320bda8912b519910e03578d57e61b86f4f0b6804519e0de3045e3a8ed34115b097b03d46ca334c0ccbba8d842a1b4304739542182c067f9b2896fe413c57809fb7c926eaa09c90516139eac0da88c92294abf530248a95b790f6cbabdcceb5db74cdec188c5441f763a629e89574498067092c3d69855128ad2dd65efa9655bea749da517fbefb28853593c78a87d9844b8e469b675b9b8769512118f2254896562ef1abe609b4d9fc85c3171a66d6d3cb1434ddb65a7ac8f5747d4b7e788881ee7dac4627ed75afac6b5a09c06120f1d659513c7d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +ct_n = d5a5d94bcace99cfbb38674c3f44765d257cf524c18ed86903634927bcbb16f08b7d520382924c7d8880cc4d59113dcaa4c2b630475646bd9566192e3e2a8b075b42107aa6b3b14d766afe69b8b1547e6cb50d777f74bb85c96b5c722c645b0e1275f09371b69f4b7289e83978b42c2b207c3af132d18b977bf22779f7d7f609afdd5a96e1ee37ac1df1c2086baaec28e23f00d5e5c8496aea31758d558f1bfd2e11826aac6c19bdc5b79b5edcba6d5b2fd87f8034e2f6c24ee7ed1e3a669a95ca0d5ac71e36f56612eb1c47ed02783260a4f37d242e79e1db1b2fcc7af2497a827a50e4044152dc972002af3cd83af1017e32cd9c70d285e1e7de49060c2e3a8b896398ae038a421656227e768185ebf85fbe0bc50f58f71381f48f5d308e8c7c73339a142f634a675118640d15695a17aade6ac36a2719fee6f84a713920cc8c5c003894a63d52d451fb1808ff23071da93e5aa35231a4f58f8bb357d46e2c262c11e244ff911de8d057952d9f483b6653a434bfe66511c6c9a1ad77fb51264b25cd83829271466e6b33cb1161d3d0cfd2af36fa24be0c0bfef746849b9455cc460cee4b7771c9cc8c5bd9bee51722322f4fdad14e7c1533955f004764c39897543250ac00d526410cb70c17e8bd62db18e275d3195aea19f5d0a3299f66eeafbe511cd24fce3723e65964f49c6030f57283cf51f0b2de44617f7595bfb3ae8274b45308e22128c831b751422cdfb29bc5b9bd1c91e3b3b79a8906c2dc0043db16018382afcfa22a3d53b6043a33b3989649b90696a9af15942feed5e9b46c9a4ae0f452d20876d37a78a0fbf8a461b55cf8d69d0ece5d4b4614ffcdd87730455f7142b5977f833c3ac65bcbb10d71fae5637934237a125baebf4b443a1d736add20d1641713934ffc23ff4e86bd25798931afe014f99c306ef8ad2aa3ae79ba75ae04b7777aa92e39afd9e0bdb5439613f40b82c2de6d61da759869647cd4e0c64ae4da0a7bdbe3eb1ae95d1e91500443dce07b47d1050d5b13be98774e0908048966b0c5d87e1eb31e7918630b94759794833af78f88113974bc4f73b2b2be2259bb65a6bd945237a09d57cb71abcfae1b0557b86cd83e35d159f71c51d3988be6fc49789290ce8f041102f41559fcd4eb6a7ffa04de77d41e1d9c65d9801eaa62cb249e980df55b9f6a8e26f09c1a55c742e3f3beb000248bf358072acf3d5186027e6f90017550ffb41838dc5d08f961df95c89e079a08d043270361f78861669ab1b5fdbcf4607a2effc3bb50a4d9f5ffa7b53dc3a20868c28deee785d674a45926329e0bff79e75f3eafc6a74f74b65c0fe988947e42bc6f3f478fd1a52fc4660974db07b302cf490615474cf619339bf033b7966dd2e6467b969676838acd69e562a0c1518cd88a8eb618d228811aab57f10e00c70fdd90f8bf75dc6233f9de521319bea83537691627b7fd388cd76c279b4f2658fdba0cf337e78836fcc8d90408779e3a60143d3bf09108242025de44042e29f412e8b7824fba99b969fa699dfa965f6498021dcb52be9af9fb33a8c35d513d1a9a0edcd54112f5b557f88ac5536308fa1d817a660c316491169c7643cc84c5e7c89f040f47066f4b78788d77f94c86e2f49623bb3e73a268d66664a1f1332d3985b82ba3dc55d7681c6682b6e8903cf909994d5043174900c548aa57c96df913fa258085f66c88f12d84c07943be4848a0978535550274cd8c7e5fa7b556a15c3d2fa66217104cf607f64d863e3222f12a942e01661973d9c1ed6d23aba66d10dd310f4c1f3769b71f3f909754d3d8b2deca8c9e6241490ab05f1a955db61a6281b41964321f35009a262c9449f6e58753328838390482a3f085f15edee18cad3a02f45aaba5b0fc0afcf4823bef49e0c30861cc9e7aa670dc46a96bae81498ffc32725ae09ab27cfb64e6e3288639f5e0a927fddced6c8653e6fd6bbab9fa33b1aa97c29a65c5a67a77d709147d05282f5acef1e1212bfccafb9fc1202e38dd46fe4693a379c84069e569c426c2ced865e43e60bb017b04a317d400dc47f4bac3e6b551747cdfa8a14d1fdc1ea1c6719d20f0594751c1eae439e4fceaccc994d7e3717fa365e210e43d3c7b69d8f7e83c9ff31e49d189a71cf0d162f49164ed06b13bd19926fd24564ba4b8c3eb7b60fa4e892d3e17ff9bc5496beb8fcde72e25a62cceb46ef3 +ss_n = 8089803f2d7d7db965c8b83a50c32f2e82d73aa267760cfbc746159d21a041a3 +ct = 4cce6ad8973c7f037e08d2ed64b47cd6d5b83af3f7b35f01e7d9623dc38c721632346dc73ed4b69461094a102d623f9e0b97f1a8fd2adad592bc472a04f7681c7fa4dc3191e138531b5f163542ba5bfd708ddb1cfd8db6495981a88f24a6a9a989720375aabdeee357903cc74634feffded9e7df2648ba95d8de500f1d4460b8bf474480c3a6cb2af4f22cdceafc5254cfc6063b16e058aa0695124ff3418678f20641555fac105320655404aa773735a7d2200e4506e592f5d4fa0e5dcd586dbe4254d7d7edc2d117f45843ffeba33ca4424c8cf34408b6653d2bb6d94725cac81fd9ef9b9718de669957da01cc3c1430fa2d621c2a41996a85187c641d82ce5e37ed6d9995823b79743a0aa024bcd03895457aed69b580acabea4dd625ba51268f413a2bd0171d9e06e559a31c962a8c9549a8e0513d3ef9a29155bd4c167a9acac433db33b4ee8d30cff64c1d6ac34e5fc56952c5dbf7b03ec42b52adb5ae97304269ac10ce6472ba05ce150dd580e99c3383453090745feb3b9171c9826b63611d4512e6f9d432c143a9670104eba103c466dd40343f26a7a93d5e3e7ae69ed3c314461c83bd2649bb52708c50f485c8841d3083d851c772688c674400c0cf0c1a81c74763536e967db9abd926736347abb3f6b380eafeb1aa814f60c2f0e388263d3818f8035d264640b76eb38821ede4d8644411d587593f9323ce379286a29a06baa6e02c4cbd697892cbba08f9a6d84d82ca1b54b97eebacf03096d0b6a27db1501ff39c6c114512340ca1170944def7c60a376c042fdf712d54930242612eb43fa27c1d025e6ef860ac83966f7e49851261878d1f9c6c7722e141f8dead2c1bfd2dea64b2f7fa167d5ad37695e842c7fe12ccb3feac6a6d8d4b09dde552df91d5b268801d30c4eddbcccd2166eff06a5a108046729997e248173e9174aff8cee455732dd0729cb106648e9d73e8b4c748d703249810ab484e10629b802e5bc49188d89721c8f862610331560565271554fb233b6d5d64d1b475c73f353d7c86bb7d4aec848bd94247c2337ef0de0c059c7d63ebe4a43c55d9e0e391f1df2259ecd66f8360885d3d6296afa493415f8c386df01260dcd19496aa24f20ac069ae4ee0260351251829e8f3cd92508ee7592b3534c3a16a8bc0f81aa011c2fcb817bbe3a7e2fed622e2fffb4f45d2a91df6750a9722d22979c9a583f973abfa74c79cc23e4afec695cc6921fc34ad801cc28a8666b57198d4803c9303f9adc2605e80b3c13e8676deb1f20cefa1038552bd28d8610ca73666305b54332e7ae5835f3eded82f89ea0e12927c017c6884d4577deadd980d48c64a6cba3f032a05e1ac787a0b3e4e58e2128433cbc1f6e652e9d10ba8102217549ea7498aabbba106a89728ffc8cce7b2662d63cf21ebbbaa7ca9d70045dad3c6d8ede8a889a8de960f1006be137e2da64268688bd43e74e500242ac7a0f6c0eaedbaf588f58867722d14af9e558d77b61a19e3b1ac6f3ea77e87b76349d15f448752504a3f48db1d158366e6400914a578f3901d27d236e8bb06c2c15e5170533d7eea34ffd1be33d7dc065dc29caa6ec3d26fbc9414b096c846a9a985eb2ea16f3d7c06142ef99b90cbe21c5e48147fcbb2c5f37f55f08469dc0a1256f482bee59f3a2afa5735f5e646f6df8c53ac2841e2524415a961f2107740181ea49edb5ef843e67cab295d47069417426e039fdada793e9e92be00d39f99da398aded3761d1800f1eb77caa92b939560b40f9a7acaded906e45b920e56b68b8616c61471f63f1bea133051e1cc0a3c644ec4b7e54430ea6645dfed7882b68ea52df08928a9a8b0233318719a543710abfb534407b0df3de05166a46c5750f0d73e33e8e0c740f47850b782111809adbd01b883216e3080a51dfb654c2a32b39a77bc2bf3fcdd3206253df4a06019c8a5a38f0b8b6df34f8ca5959a5349d20dcac55efaaf6c4add112f70cef20ecab7b90f9d84c987a7c95b3d6fca99116e98207c33f969ae7f893ed9fbf699892131f7a465c4e0a1618717f4cb7145199588341e71fe757013d60e4d0765f737f2e34dcabc1b1f9bcaf2455e9dffc809e535db9b58ea4203f3f1bd00aa91d6fc4586161270f24bc56ad7bf3269a0616e46d5330a9b1a627f667878bd92c6a91b4c604af56015f5f1dc7762d097620e78d00b8a7a99659688b513b1 +ss = a9fe9959832863e2ae55023c4adf6433a8cf631bcdcbf8638660842190dc8a54 +count = 79 +z = a41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +d = 73b534029c43bd86f1e88086c8e9e2cb573085e15312386649472d1db215194d +msg = bc925c24546e8a5eb2fa2626cb55644bd056b3097eedd3e1af672a5ffe62c00f +seed = e280c203b1b06471ab4eb1c18a7b5abf67976c6860a9b3da26776cd084a4bbfdbd4fa34a59a31e50c235dbc157019783 +pk = e97a4810fca29c57b7060750345caf7e6260d492355307365c5b5ad8013476e92787e799fd5cc3d4b0138108a91e3a8b72fb364c702c27d271761910804acbc5441c11f35feec5ad3fb53700105109b50a230a806a94b0ca67aa9d09961848abab0cbc6eb9c1aa427d03081947e1b07fb71c678b4865708705bbb59187c6ea321c939a5db6882980c430a36630a895ad319511258c250ae987b5f88f1b481ccb2201a0c9a1b6947ce01a03c464b218cb666849bd074aa9930420c657289b4a3b9468690bd1081ab58e77a3a9b7679189029cef18924f0b3097835e2f819111f2568debadf0da431be06511a367983027067119d8589fb1d224f173908897909bf74fb1394b24cb61da3ba682c5b54264ced18808c48949cf5479ff02928ae0a7642b7ca8e3110e823c070976d1667aed29355c15cd23eb77580b8e0fe925f7dab368eb668f070f93854532319be5f7405b98293d537e9da5b8ad6b4f88b228bad08a774978c3e56fad776a1e4c114001935f752e6d657ad1793622538c403bb229546f31849ae885c644c81079e7325fc470739ba6b319463f5830df91ae0cdc620445a92221cc568951fbc8cb0f23ce09ea924b51494673a69e95460b98c338772f59c008817461987a49fee14137557f3b281e38333c3e48563be58a8145181cf267abfa2b13013cf94411821a4eebc5720ec155611687bb2500f9606289dc8ac9692474c6a812d47cdc0b99f607a8121ab6f8ab234ca3591a52bf83da3dfe3c1e16f0cc118b8aa1504e6af0b25ed79a6d8532da259f52884e67c78774a8599cc94c513a2cf2293d875322ee1b879f38a4b117aedfbc74dd7b5a3307c819d3b19ae357c0e697cc2a66a0d4bbe078885e1a6c8d08268b255299e0a03de2ae23514ec7b6416e0375c5f06a3c75714596a19e4a51dbdc3e13d24848d8260ce13c1b769643750f90e9a10ae72f86b46138934f11f77f79c08159485d54d0a0bd639b92784e5592c6ba80642fa3461ed112db135f49171ccea00439717bdf46a977906e5983353c3c3b115049cb17355868cf3ae29d144c5a7cf10f0a618bff00983a4994d81935277478f9e777693c3476cc2b4dd505a0bb88ee5b5f5872b5227369afe736fb0722cf7796633b5b1f1836ecd782e9170efa043b02e71cc63162b413cda9143307364d3b01c1b0a44afe1a2eb1fbaada77aaffc7907c1b47ef687ec9c7536ae51db39b6e3b845378817db8b5517f73cfccd28c59a751c0471d14447c58d0c6327682b445c70dbc7faad38934f8c66c952df8b49bd5834a3356aab9ab7c91c49fa488a5bdb701e25c3b38430e01a86bc76a4ab5d784cea7711c372ec092866fc713a84973b8431f624bc62745bcd2055d23798c74f893c69b885ba6019c933a1cd7aff4936e8e262488d74932ea55a5264ffbf97ffdb64bd1404310f28d4d853ef9f91bc67c1959a3b52e426896579f0459bbc4e44138f365e3214b5ba247b2e502e39c6098c37f65a36bba156b5adb183e1b82645b7958bbaef6a1cc0a02bd5249a5e0371aaa11cfca132038e2b236cb8b2e6cb7629a3082702afad79e04f6bff275b483a393b8d25bf66ca409510baa44b84724a425775b8fc5344328cfb9fcaf7022b62ab07f69c697eef77f75958c30d3195b01440e45603bd74a266207bbaa950de483134a8d8dc0518248311dea32cb5934f63a32751699a087512784c172b9aafe33570cd4610d888c6793b69b3a94daf79296a76a28a598e7720ca253acc3667bcd954924b9448dcc6b490b274ac51cfbe6a640f2cb651b94fd0450e36ac671c2c6f0b21b8a2b03e1eacd3499a743a92dd53554b5801aa3941cfc851ab65251999cb69b939d25008e58840541db6ea19513e9b33f11337c6e74348c96a87d6bb6f3b74a813c0eb4672a16cb914faa04afb373979a0716592a7ff6b07ffb25be38524f266560d22a48e85493955e4e8a47c7e13c0aaaa47697aee56730ed200e45653b7430cfa9e90ec9812d6f03a4047c62d85534cfc90c2fa369e8464451254102335db6a68070f7b4a02a667064c953c59953804afe40819cd2cc4fa0c7d6c06b2d74ba28706e12685e5f65198db6b87aba2b7676617a065df929af70c6b434f08ed5446c14b28de9e4a9d2490fbec70c8be9c508e450284105b3a980114c700ae34914b069c47ecd7b6aa4be695296a86875d86edb43 +sk = cad83809720afc8283a5bbab7243847d249009047558c30c4fc0b1da7c0d08171a7b84bc11055c86e030c27016a9c36786c7adba45a4615554f906a2a411cb7b9a6e2afa6bc639a1e7d0239132bf27a96882129e0da8b432cc1c648b18b904451552c947055a313843cdfc7ae832abf20ba920bc64dcb901b929a7a41c2239537f3fe28e5b76adaa73cd92b92193e83607b25b15d78faea55b4b86a9a9b284d4996b58e61bf807be467261def29725fc359745906362bdadf832eda1877a1a18c2c8368f73978d3c302c4039db5a6dcd05085e04ce62fb39e26237c91a5a83e8c660ca7dce37b3301530bcb7835aa4597c7c7c3387c84415ccaec9b7f174cfd220283653cd1e0b890ab84769f742ab1a641392af067a4c1d6b895c343b0c58b93be86932d07be0e5822c903464f3979f8861ad165fd2450bede546621b6ff48154e09057b6307218e19804ec58a9d50d6ac760407bbdef3936147482f4f463009866ffe4a067cacb666928f0888c54b41bd0d5519f8215eb10aee112cd31e0410e3b32a51c8635a8a1f5289748cc332205750d515e95db447ab901e38924a273269df46956014672a88d6a740d86c819ca16434cd11ee2ac89f2d292fd859d4947cebdab816949aae00c3926810bf812b02673a9a107cbb0c6450f493e2cc30ea8e6724850c1ec0b53596839b6d5562e6856c1faab33726a2f66af4c5a5fd94a58a1d5bd51e0189d436ff33a89aedb3771a08446d81abbac79e809559158723e7230bff7a03b0078fab5a6eb3257237373d8d928a2bc7d46567fb4a803af9249a76b8acebb0abbb7991890b411b262df297aba6b32160cbaaeb991597850c2ea76aab7b4be3b70e714634c2b135405464fa494c1e419cff8ad3acc1e86d41d25267423fb830d6c3c76cb19a033b18f9b385c54b66b903edfe4ba8010c993467b00363a3fca8f1fabb6092a5d67a50249989d61da21a7b41ef427460df18aebcc539290b18ac01ccceb8ed82a71de237dfab58c4d6228c6d84cf0b08aa2748a42b301b6a79d233c616c581760e56ef5214963c24239d8cbd94120ca80b5ada78ecacc2579e07482881a79954efe4ac1532ab3e76128455008ec67b1bf51c0f62153bab85e8d98b9e1282885d425cf56bc2a8771bd97b2209c0639b459a74589c376770db7057bbaa39c03a9d6116a80e193b7b23a43bc2b405bb915a00e6c53a056636db82c8229741ac79ccefe212d48cc8137255e32807a059abaac093fbaa7a749dc3a87bb8f4019525b45339b60bfd367b4c725511419896d23193ab98d2666be910aab224537b8b09dca1bc242c25f229a5270e9ca5e3984d5f12bb4ac30744893047b6573ea26cab3a302e57499db2905cca42c7c191016a47871abf4392a6a3809fd36447199a8ae352abacbc433455dea1508690037d5262091b87206a43bbed771677a27c6dab02a19c8e4c061f99926eb66029589cf24b601d7f930a40a7488466c95740c2bbc51f8c554cdb9864fe5c5d5a39518d8668044068c5b9bd1362dfa1526f716b85246bc29d3cf67468d5d3c595bc94cf398a627e27f72d64fd96993b4b0654b42ace3a8961b315b6e0719ef7682b3686b03b4b29f9a3c347696e935b9da86381f01c552d86170c5c3c99b031c289f86c11a29745d4f81a342721046b13ec62a3cbc8aad6e96b0b53c888244901ff085dee40a3f467a73d69044901b0a976d0c87c37b172e74c00e8bb238ba0a6d5db5746aa3ac7d8506b4f9c8bb3a385474353148674fd50af46cafcb9069e0960aa0268dd7fb76b88b79688055c13081fc7ab23da2972ad01caba39867c60331d4233944a86bea6814f73d0bf6915b55879d7626862b98db45762f4257dc66580fd1530388cd380abdff4bc96bb8767ef24bc546bba23438270676ea1c7503043baa239d7ea125c1c712f575835e986747802caa1425ac7697291539b78c99c8842bd43c3ff0e197866a7de93405db7cac8b5533aa300d0bb0c6f338b5953b106b998ba1cc0ed5774a31f9819c06a625e3902de2352bcb49f624bdd4a5822df55b17446bdf1754fd604ec18760da5ca2487309b76bac37a00229581609f36b7fb69122319579122badac6e25c105ac1619f3c4a568b345ec694b35c3058d199cc9774681a280431119e97a4810fca29c57b7060750345caf7e6260d492355307365c5b5ad8013476e92787e799fd5cc3d4b0138108a91e3a8b72fb364c702c27d271761910804acbc5441c11f35feec5ad3fb53700105109b50a230a806a94b0ca67aa9d09961848abab0cbc6eb9c1aa427d03081947e1b07fb71c678b4865708705bbb59187c6ea321c939a5db6882980c430a36630a895ad319511258c250ae987b5f88f1b481ccb2201a0c9a1b6947ce01a03c464b218cb666849bd074aa9930420c657289b4a3b9468690bd1081ab58e77a3a9b7679189029cef18924f0b3097835e2f819111f2568debadf0da431be06511a367983027067119d8589fb1d224f173908897909bf74fb1394b24cb61da3ba682c5b54264ced18808c48949cf5479ff02928ae0a7642b7ca8e3110e823c070976d1667aed29355c15cd23eb77580b8e0fe925f7dab368eb668f070f93854532319be5f7405b98293d537e9da5b8ad6b4f88b228bad08a774978c3e56fad776a1e4c114001935f752e6d657ad1793622538c403bb229546f31849ae885c644c81079e7325fc470739ba6b319463f5830df91ae0cdc620445a92221cc568951fbc8cb0f23ce09ea924b51494673a69e95460b98c338772f59c008817461987a49fee14137557f3b281e38333c3e48563be58a8145181cf267abfa2b13013cf94411821a4eebc5720ec155611687bb2500f9606289dc8ac9692474c6a812d47cdc0b99f607a8121ab6f8ab234ca3591a52bf83da3dfe3c1e16f0cc118b8aa1504e6af0b25ed79a6d8532da259f52884e67c78774a8599cc94c513a2cf2293d875322ee1b879f38a4b117aedfbc74dd7b5a3307c819d3b19ae357c0e697cc2a66a0d4bbe078885e1a6c8d08268b255299e0a03de2ae23514ec7b6416e0375c5f06a3c75714596a19e4a51dbdc3e13d24848d8260ce13c1b769643750f90e9a10ae72f86b46138934f11f77f79c08159485d54d0a0bd639b92784e5592c6ba80642fa3461ed112db135f49171ccea00439717bdf46a977906e5983353c3c3b115049cb17355868cf3ae29d144c5a7cf10f0a618bff00983a4994d81935277478f9e777693c3476cc2b4dd505a0bb88ee5b5f5872b5227369afe736fb0722cf7796633b5b1f1836ecd782e9170efa043b02e71cc63162b413cda9143307364d3b01c1b0a44afe1a2eb1fbaada77aaffc7907c1b47ef687ec9c7536ae51db39b6e3b845378817db8b5517f73cfccd28c59a751c0471d14447c58d0c6327682b445c70dbc7faad38934f8c66c952df8b49bd5834a3356aab9ab7c91c49fa488a5bdb701e25c3b38430e01a86bc76a4ab5d784cea7711c372ec092866fc713a84973b8431f624bc62745bcd2055d23798c74f893c69b885ba6019c933a1cd7aff4936e8e262488d74932ea55a5264ffbf97ffdb64bd1404310f28d4d853ef9f91bc67c1959a3b52e426896579f0459bbc4e44138f365e3214b5ba247b2e502e39c6098c37f65a36bba156b5adb183e1b82645b7958bbaef6a1cc0a02bd5249a5e0371aaa11cfca132038e2b236cb8b2e6cb7629a3082702afad79e04f6bff275b483a393b8d25bf66ca409510baa44b84724a425775b8fc5344328cfb9fcaf7022b62ab07f69c697eef77f75958c30d3195b01440e45603bd74a266207bbaa950de483134a8d8dc0518248311dea32cb5934f63a32751699a087512784c172b9aafe33570cd4610d888c6793b69b3a94daf79296a76a28a598e7720ca253acc3667bcd954924b9448dcc6b490b274ac51cfbe6a640f2cb651b94fd0450e36ac671c2c6f0b21b8a2b03e1eacd3499a743a92dd53554b5801aa3941cfc851ab65251999cb69b939d25008e58840541db6ea19513e9b33f11337c6e74348c96a87d6bb6f3b74a813c0eb4672a16cb914faa04afb373979a0716592a7ff6b07ffb25be38524f266560d22a48e85493955e4e8a47c7e13c0aaaa47697aee56730ed200e45653b7430cfa9e90ec9812d6f03a4047c62d85534cfc90c2fa369e8464451254102335db6a68070f7b4a02a667064c953c59953804afe40819cd2cc4fa0c7d6c06b2d74ba28706e12685e5f65198db6b87aba2b7676617a065df929af70c6b434f08ed5446c14b28de9e4a9d2490fbec70c8be9c508e450284105b3a980114c700ae34914b069c47ecd7b6aa4be695296a86875d86edb43e438c8f5f8d47558d11330a4197f1fa9066d35cde6cd9354ed35f67744a463eda41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +ct_n = 54046025c914a63509c53e7b6c6903a67f2f08eeab8cf033b908b3682629bbbb032a30aeb2a401a4f452a62cab4a839b34c094b6e158e138b13fc20829cdcf0bc9fecec13bd54a708d984ca94d49e8801c50c4deaf0f2b171128c882ee2cbcef5a32bc11590adc07b115d777cff5899e1d28cb3351c91c3973a93457f642d04f0bb6fad9e992f938723924dff1ff665ce70c96a3a49f869b40a5948b507834b4f1dd73147f6828b69acc409b60aa08b37b4a5cb7b899b0265ed1e6cf84a05d0d044fd740dd4b54e9eedd4b9ff07d131084bff465eab5d91d2f84ad2bde30fe264b6bf1ae423d098c5d4690838fda1aa80f48f4c8d5c9e33eba6144b61403d5800d02c98dfef749ba2dbb7053c3acdbfe43c9b3ffb77c36ecf9d449a1ca89e6e2ddbede2ee56734545f0aaf3c10fe7987a373facb0d5a3b5bb04d182440a95162dc0cbeff6f600f82b011ca17dffd3de20486741b2d1991f73ac3e4cae39a6ea8dc4528bdf9020ce3d2cbd0ed7307032d11ec8c45a51cce71b79ffb71c7d1e42f6154ed3d0adb020f07af2986c39274bf4b6b77d4b0b7ad5bb7882aedcd8e148abe7a920029804d9f820543254ff84a444cc0cebf651066410b508c957b90932e70ce8c28772e187f455e044c4905c459ce1ba157f40a4b7fb8d50f2108ab7de25cb23d5f42f9c3bf48033e27eeef583de55d7e882dd0dbe2c076ad917fa8af57d1b46a31db6559c15cf874e18bec3db69f3148718d0445b0297add90274b6695021843875622e9660e255a0da435db8fb497143094f5182bdfcceaca6c93e39e689335f4f84a62d6a668e01c7ae355b68f5a432c9665a16ed457f85d5cb332b3cda69e21c2b81e55a5edf9948f3b188c118d30e103c40bc8a0acde0a31d0865e5a3bd4d9481a9573216990f56cdd725cd49cfcdff3bda7904fb3789010fc9d0965cb776da1ff712b67c6caf4867f4e9ff722048e58b206e661c2f6ddea9a91639a4305acea131bf88b958d8376aa8dfdbdaf935ad345321758c26d4bfaf05747f17e2d48cc2984f9bfcb21517583b8665227203e8cff359d00d7f149f4cd10b82f54051eb3fb33449a6923f54ca696494df2ee1e28550cc799db23bf5c91723da90febff4cce706af57f33b96ed2bf034fa86acfd0b3d3b6f8980903e956fe2d104159f01428f9d1059c1fa77c1346d85f6673f27f92527f47fb6958145692e5e61fbfef3765ac69f5f3d4006a6dd0e266971af97bc729d59eb558a2a8ce6ec098f285394807ef1048de05b7dd037a82b552635cd35072c37f8c8073a3a1231c591eee56da1a12162af6c2b7e6c90c761e42fc8713baad64b5c13a46ad204fbc89781d83d9671ad887e7334bf5bdcb5fc0a8ac6a6b62600e6eb8329e0ed7db5b7d90c52dc621a10d8d6e83791d04eaa3f94aabd16447726fbcbabf712d2f5c0e097e475eae4a740d59d8ba9c670b7d3b82161a1632ef1ec6b78fe187799a3a6ac4dfd1c6bed23fa6c8bba8dac5dbbfba0d37b9b655b2fcbc8d506ca383f20442220dba2906f58974f9b03a137df702071a21f23b02873a2464e38297a6fe3311d9f9fa65e3d1740c428951ca8727a6d5a8627846747cf0136d8a7bd29d645e3c49ef8674bf01ae7cdf690dad6fdb3d150815a829f313e65973eacbaf7334fe19b46168721b2e12ad44c8f93e8fdde85af3142a61d0fee8b4dc3e751a21a402d900bcdc6ac442b08ab2ef2d512aa84c26d3a2ebdbfb954409cb1761fd4d55ce15baed457401f5577b77bacbb7919aa1a91c56da359d7073d84ee9498426ba72d1f2df5ebf1ac6724b6c9297ea89eae45aeb391c859236abc5fba8148f93ab8acbd5847eca87fefd25139deb21bf644bb385433746682fea75a59e180c157787c044a444503f5d78d21c99d3d47a1bfaab8a2dd30ae7e9eda131cf961487fd2ba3063419dc528f88ed456174174baec9e7768c35259b8d48d0d4273dc5cccee3d2de3b12116fda448d9179e52eee44a1479bef90d9ffbf695a450d47db293d1450417dfc9ef83b60a7a0ee62a2dd50645b3e699e9c1f98e29b901471810d3df636efcedf49a838ea9a30138ab9846417dc0ecd6a5b1b8600e6b28cf99546e02bab4eff32b36de38666e05faaf9b5c4428a8f78f90d52fb059f4fad4c4b07bac807408ce58820d181785d36175cdd185edeeaaeb0d573b6767da31268399dcbdc70 +ss_n = cf06aa7a770684a0b964290d26b4b03adc7d18cc2922d6ce43ea14b53d9c5182 +ct = 71b1c0b952776e6b3530b97d6963ffd67da939a0e9e45a699fdcac3de1a4d0e7e23bb7e9a60c00a21bcd6dd418075b6e370d0731ee203b397ec716a5d046605f57a69e01df1798bef179aa0de17494d3c025e541e34e51dae8d2e12cb3d457e51c526b5667e4dfe723100ab9b38e05622e45af8202d0c400f49ecb2b82f1b3d790aacf7a96a60e060be00b3acc875ec3773d2a473cd83ad2bcde5326307fcf03d69a22d1caba7927cccfe1c8c02e8c1a81a50ed307928b63d7112c9da7b7aa9600aff822125e4b64739d305c2c27cefce0b543d057aeeaf7ca1b2abcedc759d96a6a568ab1a40e734b5ba7f5cfab121d0088148a891e31ebca56d0ba5dd6cd3a5ffe0944cfbd1574bfffd56750bb23693c607e8b3ed0b00f9fd5664cbd7776b4b0c095c9139a02c3f66dcc3396d82794e4d17870c4107e811e55a2e4538a7179a381d81d5d56f0216cde947e623674310eb248df2db38d3d63c60cd9015c50809489b691c31ef7b120a70499ce7d64573a9f6d5e743d6ec761c0b2e04b08fb7f99d62d2f001bd2a0fe64c5de93dc58899fedfb643819d075ee85fdebc1949c3ee7307d5cfcb15ac41ff0f0321046161ed9169863f650589cf7593469c76b41a890b6722c6eeed1635e943e81fbfb3e26f6b17472d258b2efd8e0d3984a0665edce0cf7fe5ba7aea1b1d67864063ddd49e6ce30ec4d4d1ad3fa3bd57b95d286d67c202ceceecebe4d2a38d95f8da532d08c7f1061a5e6a92eb1c6b4d744576e3df9a784197cca14a7a857e008cc0328a6ce7438179b0f7588912e4b4d6a2800787b241c6d952b985411095fd5750c197a53edd61b8c987a6653bfbe2bb34fc83b0db4b7d1d89e9a054156e320672418d5f39de47213c9867e4512ba7f46c9070cad7cf0f1350fd33dd5be2de700080a12263b7e2545dbb46beb6744969f510e60f1d181c29002da9c9f8b2c70713f1adfc72038d176df6921674a25451aed34c193aeba1671ec13d82bbaa5c0d13f4a659843f8299cde55bcd3f852b1a85851ab0fa77ef746f2433a7a16148e6519cab8e1bbed4d23751dce23e89791f52f017c1d439d15e30d198a1c5de4fc3513fc28ebf3440e2885b9a7d1295f94e361806737c4bc8f0590959be566b71b970f2a40118dbc80f89591d9ba197d7ed43f35ad2301d7d5bfc08fccc168b6e1d0b76f25276eefe62bb9353fe8260ca6af354f4a07a3fd43475807a5848436870bb58d8df84fb0e92d4eec059712489a0f077c6d4f6564a3d3efce772a6a09fccd009c0968cf33a2da1c30c2579b1cc6d56ca219c449eccd411871d8a5a7dd8b55616a9b14b4e1171a65c25eaf6316931df8dee1dba30f3970aadf58c049c0e3d27db3d29706541bf9eec92198f154dc7c01e8901fe294184ef9b2220e37f93e37a26eb0ec9af07f587360f80105ae2340af3bf8c9c1cbd2efa0e0e0ee86b3c4166fce561816556768c115e5265df858e22d796d82b31c6b543569f014c7061729e0a999303bd862b73eccf039fa67328343b25d223c22238a706a057fafcf7212ed89f98a921314c69de6bfc78ce32cde90894e7e80c8eb952745e0c4f377853b148431c1aa74f1025ebfa3fcea1f1d4cb8f9678a30a7d9c834e34e0d23f68139e4d1b8ac8601345c52fcbd7bec564dbb5e8ec21fcb04677846c30c9331ccc03284cd213d8a928e366432a4db34b4784e991ece05dfc7ecd7ea6f65b1cc0eb5ab964e47cfe0438ab758e64c84b81742add8db430190893fe9ba75263aa16c5ac331e6c1739ca812582acb968bc337d88a61241d2294914fdd30762c972bd21067f296bdce9434c96483655a235515ad4f0bc31c6d830eca42d30dc0b8a4b1587210ceb358a61dae435452e816ae191bb925c4d1452c0341a3823a17e407db12826f0643be4c3f6b950c1d914a25b307a7728e95f08ae7d26afb58b3523f10965924d847597e1c3d854554f47b9bd74fa530fbf169c0e85070d9c61baeccf308ec9c757981a61a69e5dc53d21c504303542eec6e5003f09390388cb4e4389759079a5730a08f44fb7fe8af994a3d9546019673f23dc0c9458bf49746578d1dce630dc1e06bc07db049c8bfd01ba3ca29168122ded64ddbeb5e65b461de06930933106b8c3297eb3ade259c83ecc901dd19aa3c9414eeed9a479ea2ad055e8611eb7f0464877a637816601c2d15ea2c0ebcdb5149 +ss = cd0c40cd9cf52707e46722d5b0274a397f11b89775b4ff8934410b938e709aa0 +count = 80 +z = 9cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +d = b92738ab41f8764b5b8f8d205584ed8da1139c626ccb693b883249d48494818d +msg = fd8232149e2d1b64660a4c501ae5e4cf37c3b3eeb8d2141bbf59c887b139447a +seed = a12c88affc0cda9238af76ebfbbd43f74eb766087e86a90deb92db19684bd12eead7af49ec024152da367b740bbeace7 +pk = 619335381b79bd507c14738b406041e9d1c481890a1cf74099e27918888841a425702723790c64fd784db647a3d565c90220a8a50b6a1b8609ea928f5f3b9195abc16e55aa9b14733592bfde92ad600c8d29ac7740d239eec94d0205b40f33561a15b323297dc5f4633f3717a5f13252cc8c6e97095b6b5334f038a312969a743af17247a05c77cc803ff0454a8afb02fe6346187b3eea096c1424c5d17242e88badeca1b2ef4a0458288abb612263a82c6c15a48497beed147f55297c8211a22c88bd4108a55bc559ee948a91b853dbb8670814423316632f5877aefb10d8ea43c37b177c09320bb5bb297707b35840f5e8024686177fb2b877d4cfbab47b48da5b1a85342d39585c3a6ff62928f51b3ed95a5f1ff8cef329029a0522aa2a26fa5cca94c615402740c1ab1f049726a637807db4aca573a359462cf29266d0bc523fbc9d7a7110cfc49916e999a452458c3939f1a6a6038a99d5fbce6fc7721e25637f90249824afd80c5782032b7d2509aa09cbb2f92583ac5f1fa550bb0810601255c8b4887ef858219248c70a092f3309ecb6a8108199dc0046d0432b92f8b1e0a737a0b60e438891345432f79333313983993b5a4d11aaf8f4b90e449bd4200486778240f844b9c5cd0a3231700b8170a813783708479871e42c9df102bc4a900c1b17830fa585dbe399b4cc26c91b56e700aa193a302d31c67ac842aecc0f800462f0ca8aaf9aa0b1d5a54657aa3f165a872950889c6efffa923a4b56b9d44d4d4852c7d29c86c505272b1571c2748cf4602b42704f416a28322f08102c018ca8cd99408116a4739a4cde075f14e15ae1d06b903747ecf95c7b05971cc575248cb8d2e9462cba2ea70182495449ff0c3f3b11b6ce4c072293b73aea9ec347a3f67cc41855953c65c48cdb7f740ab95cd555241b193656795552a3deaa75de640e0b37799a256705e2020d7b5da610ae3f80b96f924d94b57433d65d6da0394a953e320a144f89108ad233644c2af8e94504726d70f28255f9cf5f39b9bcf305da286e5f9c81b6f494a802406f84058e204ce187cd9c827425f049a324acfc38bd50841443d2a56d79c847b74776ab57f59cb73c0577fb36b25686ae95a25a30725b10775e850b478f77645cb530e0e4337fbbc84b29a8b5eb11fc608a5e6376243a4d21053d54b9abf9571e7e328538f4040b1410861b18055166ef6a043a8a4d5b76620d4995a607640a9b2993f962ddf7047a6966f207a9a29ab883a30a06a4361bda5bcbe31b77805a213682834c616f8a823591139af31430f642811735f4703bdca3b3a0b00b045582b5d794b9aa594d9747384b07fb4c77c57b6904d67d764a1bf8b8907662628c21c60968ae23e3ae15c0b35decac2ba47ed2e24b98588fbc3c99e0353df1e99f2c11995a9c5e7842c45c8a5566ac93b8c2b802d376d715716cf79d50425e24db3e9f89a86f356370a950014c9543841fdeeabae1e773820c2399b4c173828de386462843c29369774ee164a12aa0e368bf03fabe5584ae0dba0b6f6948b8860518d251ee402f9c2b206dc70299b7c0750619c1806cdd0463b2087c522b0c22b618d275b16656a78807a7a6746cd2152c0bd67209e792ec4a7b8e329f2e50254bc1971e082737895ed1fc19eb74a796051c92ca68af320f1055844f4b7d00ad90dea44b79bb64b3f26a942608b8b60dddb96158b27cd6658be0938f618087d40108b50c2d35bb0caf30be1236c5cad90ad6f1cbe0304c0c1bcf0fab151b6a3d0d8097ca09c364e406770b9c08b4379b820c9d0c8868b3a153732fced39961b67240765df5859adf8ca5a6c30194a14dc1b0243c09d062550c6ceb26217ca5137939a99cac2248c009056756c169bbab9a1b41125375c1a6d778d06c22c87c716cd4322b495b7cc1a6f7e1533354109747c7706575e228ad73d1b780482d0059a697db27b7e299952038d0051da487ce50c79f896293b5f5140db456ecb56e23076ef7226d1d345d20fa1f43f4c038d68685660c1c314f2032062806538f70180da16c34e04019b1a2bdc8c09c00b805696d761649e4f2937ef8274746bbfb64bf8f49a8a2fb151439a5a41043b7a9b890a1cbdd86593079729be406c6010109d30df0e073a0c0947b231c2beb7023569ad546b8bba2cfefe19c776da0bc25cc256fb99eb690d8c63cf9e87b0e12d71c7555e168 +sk = ff6bca61157e91d6b9673aab01747de2e24b05672206423a5fdba679c9270f612230409ca0159529e98ce8360056127d0559cd2d28252687391d58b0faa896e6c758293ab496a736dd362eb0cc4abcc32bdeec62dbd4a40ebc0ca0568328715e61255d88a8979d19a27fb31c9f77ac20d7a5b4fb7150297ec5043edbb60883026724c774f54836e6b4559459ba1e80b47d652fb7b8a94a3540805a41c5b868cccc02bb0522a8f2a3f9448964e94cdd273e61d5b0062c30cbc5958eab08c98c7e61a86199eb454984adf1b5023b497b84b23f0418ad2b4ca48b266637e620d4433d2b957fac4320d63c4435b06bdeb10be240946e996666888a16473abfa520e29a97d4e591c4f44d38e7237468afbd44b8d9d92ae157274151a607a67929d4819433aca36803a6b2c5aab348ab1a0ff943346910792a74118d0166863bb4f87367cf415177e4708df80defc4164e88353a4345fe37bfc794214a96c697c904df7c9965d96ca219bcc5da7d0d4698df05c0fb3ca778c909a4999269f42142acbe65bb09268738a1abcaaac4271a56bb84238b996b7e69a89ae2b7a31d914cc60a80db970cad0b8bb61aa6f3d194a5d2b370f4a700a6452b7a1209357e8a547d5001293aa56971fa76c336202ada6a5c8709eb8386596428d5e53dec6208a9c87744ba65c30ac1899594bd6952db2a55a1fb5ab425a4f85a8a21b11612a77391f57f62cb6eaf8263bbd16517a94a9d12b190d87399a38803d99308b34785325c52db5b11e5cf9d827c374b6955487353ba7730a41e52655e12691cc5fb5387038981170f12633c0367a0fd2870ea2716a41992fa16909f0000c5b23774a13c15c38801c56387974a8c3881c59b857336a477a7611b2ab93501cd6f932485685bcd5c27dfd04397848572334ceb471b42410134b2c57ff167f48ac3a9d8225589ba85e7cbd9a4a22dc8a2b788281467c120b9472a277a025ab83157a08a0499b4dbcf91153a3de66d2a4540f1b69a39c53fb8e704ef251d3593abc44433bb63bb0a005017fa5422d6801b228ae100a887dab200a6327e582cc499709fa9ad94563b08c8c148e32ba4f08c603347adbb0cc6d933697233eb8012153bbdbfa993ca9279df9182ba78083eaa144a56187499baa0549109a4927179834bcbc5ddd7a935714d6df7235cc8818cb709fdaa6aafc7a359e82461c7af73f9767ae3a384968d96f425603698b7603db827500af3cd9b957d107946be153611452f65c81fed094737d1213c85473ea25923d01a503a2192374fb1a2218c4421794aa5e8c451a2d394882c036b90746b718f3c10b04d2ac717eb42106013e7604c024b48c536ae4fe782477a2143a3b92337bd9544511a64b2ab4392038b1a89001eec667da9f98d67792217fb7144317f253ca4e541638e30b3c7930316a5137b47cbcd8a2f8eac91c6884701a248f4ec1d5f51cc63a10887c89a71d71c95223321da57a8d50811b18c64137abd31cd1ac0ba84049a5eab03eb661388886576b11cec88a7c9c53f0c0995ea63a85ba98181da0c4fc0305bb263ac1b9198a61fbc9c83038468ff712498257fad42b9ab2318fb0bc56ec6cef9813f76f30f71778541304bc22196c6f6559d94cb268335b135bbf6aa5523dac66fe748eac89e33300636c67fa7b4a71d19b4165141d443115673a833b0ad68c074d7a3769b1c6e7e8b4f49f8805a3b0d76b51a67ca3cada56f61538bfb4687361a696233c3bf5559d05a98bb532adaec38e17a6fd941afdf41a32a37743ae1cc4475a343a73daf35aecc5c9d7c3209c8217661e15ada94466642801d3754f915c0982c2fa3c713db34683071901559a0203827cd91730bb1772e93b452db1b9013673d0b1e939a9789524b7f68685f5c304c25c5b6536c6f93cdeea7a385900537aa859097cc6dc1876fb888ed9733c035aefe3abee6aaab7db74c480c3af20445be7c43cea85a5b805dbaa1c50e860ff108a3a3d3454ef06bf3fcb3e7e0a8de964e93a781c7c0359b48a83df9c984d9586bc2583b4c4cb098552fdb81baf1018dfa11718395d6c83528d99db1e922c4c856cb2a995206b5df891792682860a8ae9717095fc24ed3bc3f430a4bfc67191b8936de47110e185592c69c4f140872bb56bdb07614434f503a5cd5812a619335381b79bd507c14738b406041e9d1c481890a1cf74099e27918888841a425702723790c64fd784db647a3d565c90220a8a50b6a1b8609ea928f5f3b9195abc16e55aa9b14733592bfde92ad600c8d29ac7740d239eec94d0205b40f33561a15b323297dc5f4633f3717a5f13252cc8c6e97095b6b5334f038a312969a743af17247a05c77cc803ff0454a8afb02fe6346187b3eea096c1424c5d17242e88badeca1b2ef4a0458288abb612263a82c6c15a48497beed147f55297c8211a22c88bd4108a55bc559ee948a91b853dbb8670814423316632f5877aefb10d8ea43c37b177c09320bb5bb297707b35840f5e8024686177fb2b877d4cfbab47b48da5b1a85342d39585c3a6ff62928f51b3ed95a5f1ff8cef329029a0522aa2a26fa5cca94c615402740c1ab1f049726a637807db4aca573a359462cf29266d0bc523fbc9d7a7110cfc49916e999a452458c3939f1a6a6038a99d5fbce6fc7721e25637f90249824afd80c5782032b7d2509aa09cbb2f92583ac5f1fa550bb0810601255c8b4887ef858219248c70a092f3309ecb6a8108199dc0046d0432b92f8b1e0a737a0b60e438891345432f79333313983993b5a4d11aaf8f4b90e449bd4200486778240f844b9c5cd0a3231700b8170a813783708479871e42c9df102bc4a900c1b17830fa585dbe399b4cc26c91b56e700aa193a302d31c67ac842aecc0f800462f0ca8aaf9aa0b1d5a54657aa3f165a872950889c6efffa923a4b56b9d44d4d4852c7d29c86c505272b1571c2748cf4602b42704f416a28322f08102c018ca8cd99408116a4739a4cde075f14e15ae1d06b903747ecf95c7b05971cc575248cb8d2e9462cba2ea70182495449ff0c3f3b11b6ce4c072293b73aea9ec347a3f67cc41855953c65c48cdb7f740ab95cd555241b193656795552a3deaa75de640e0b37799a256705e2020d7b5da610ae3f80b96f924d94b57433d65d6da0394a953e320a144f89108ad233644c2af8e94504726d70f28255f9cf5f39b9bcf305da286e5f9c81b6f494a802406f84058e204ce187cd9c827425f049a324acfc38bd50841443d2a56d79c847b74776ab57f59cb73c0577fb36b25686ae95a25a30725b10775e850b478f77645cb530e0e4337fbbc84b29a8b5eb11fc608a5e6376243a4d21053d54b9abf9571e7e328538f4040b1410861b18055166ef6a043a8a4d5b76620d4995a607640a9b2993f962ddf7047a6966f207a9a29ab883a30a06a4361bda5bcbe31b77805a213682834c616f8a823591139af31430f642811735f4703bdca3b3a0b00b045582b5d794b9aa594d9747384b07fb4c77c57b6904d67d764a1bf8b8907662628c21c60968ae23e3ae15c0b35decac2ba47ed2e24b98588fbc3c99e0353df1e99f2c11995a9c5e7842c45c8a5566ac93b8c2b802d376d715716cf79d50425e24db3e9f89a86f356370a950014c9543841fdeeabae1e773820c2399b4c173828de386462843c29369774ee164a12aa0e368bf03fabe5584ae0dba0b6f6948b8860518d251ee402f9c2b206dc70299b7c0750619c1806cdd0463b2087c522b0c22b618d275b16656a78807a7a6746cd2152c0bd67209e792ec4a7b8e329f2e50254bc1971e082737895ed1fc19eb74a796051c92ca68af320f1055844f4b7d00ad90dea44b79bb64b3f26a942608b8b60dddb96158b27cd6658be0938f618087d40108b50c2d35bb0caf30be1236c5cad90ad6f1cbe0304c0c1bcf0fab151b6a3d0d8097ca09c364e406770b9c08b4379b820c9d0c8868b3a153732fced39961b67240765df5859adf8ca5a6c30194a14dc1b0243c09d062550c6ceb26217ca5137939a99cac2248c009056756c169bbab9a1b41125375c1a6d778d06c22c87c716cd4322b495b7cc1a6f7e1533354109747c7706575e228ad73d1b780482d0059a697db27b7e299952038d0051da487ce50c79f896293b5f5140db456ecb56e23076ef7226d1d345d20fa1f43f4c038d68685660c1c314f2032062806538f70180da16c34e04019b1a2bdc8c09c00b805696d761649e4f2937ef8274746bbfb64bf8f49a8a2fb151439a5a41043b7a9b890a1cbdd86593079729be406c6010109d30df0e073a0c0947b231c2beb7023569ad546b8bba2cfefe19c776da0bc25cc256fb99eb690d8c63cf9e87b0e12d71c7555e1686b580d72be5ea2d4a2756e7c39f625b8b6e1f2909ac5f355183fd8b7fac2bac99cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +ct_n = dbcff913131372cf3d06deee01436809775fcbc2cb8abc4d5971600a82c7cc6d1343a19827d5b1054b64225b422a0361d301944007e26e0009a5b84b8f11194fe36efd9778f906870db6f3cd42b436216908e56a690f71cfcd25fe6d82638eb6a2459d2c5aac90108a2eebb6eaf072bf73d2a12ade92fbb519e9ad1023e2a5b93c8197eb324f147f08d816f238c0c2d4961d5d2d431ed8c23d98a5c8208e802fc9be3e141524b631fd24af3ca8f8bfcda28869abe6179da12eeaf6aa3a98fda23eee0b1306141df8c1a7c3f8f43eeb7daff5734c2fb12c4de5c74e9df0bfccfe1610aa74f69ff03a69f397a171144e8f9fd3a4d8ce3c627c1279a46a56d172f85860a353a4bfa1a7cb91deae186c37828afb42341719c4d6a9d009e30c330efcef8cadf605c4a1589c1ac10755d2f82b93bc476b0b939fa42c16f66af4ce6b8c7704729f91705e8a3b6910f8f15256127064b5d476ad9629ff793403443e08561ec56c3e3cd60486aa1b3536ba30e64bc80bbea6be2385e36c372faa777370041a08bf5078cf111a5002c44b36f697a3ff6062da6f0bc1604b285cc945fe32c28953c5605ac40f15fd8b8309ebb5253f3d30fdd2a9bf8e3984bede7cbdf3551455e4108b345919426dec90feee2201be1954cca2950185fa55b6e4250ef92681a16503219634f25dc94e4e4581c4c0e08d0a4fb85bb06c4266a611572dcf32c7c54c2f66655e00fd7058319647a08b192180ca2bf340b1b0c1280a91d57fa0a4dbb5135f8248a0da95c3c025a3ca8efbbfb714332399b775658d77a4d4bd37436a343ef6cd079d2716fc67cb5811f6b9da5d262107e49cc1c3d05995b2381efc52d10f172408a90a70c45e7f153a78842688675220ebd9b50619bf744fff847c2f9c0f3cbb89ac305f132f200144dc7e23b0bbc2bf8759dfcb4ab4eca3a07120bb41c7c0070a2483b3a1c6a71a7b455f16eb0faa5c5d4401c5863c734f833cb7dc3c829253d096decc6b0ab2ebd9909b18dcf2a620f6204856e892bb5c6315b69dd1093c5887103e904f48690871a1427c6689cab13af2d5f5b53a95aeb0a276145e534ac021a6191fc44950c47198aba4a9269501459edb900bda0c5c99ceb2562f754b5028a1700fbb3105cec3edc481cdebdaa1489710e0f341e0b4a8c97427e05953d53d9a018f3bf32505798ba4fd0e18f0b44f995ba6f6bdf3862fe0e7fc13789c720d80de28c6f862da09a7268b695058473c7bcc5912a5668859dd8db37fc3ef857ff1259e52f9560c9dcc834f35e3c59a943b8fdea95e19c3ed7dd91917ec1d3b15bfa1e421947caf2eef45fa91668b64e4a0c3bd3eeef48a893f4272ea25b2b3c847d3ce8d8375f7d5dfe051d70aab342a2339f04ec0f62fda943cdfa846146cd4ed5084da08ddeead568e326af12882b814ab353ec4bc2511aaba3e0067a6b0a7c93b8f58fc340979dfa833f9bd59ad33df0b84bd5a43463428af2535a698e5e7dd6720318581e3b7ae167f4f3f1b7037d702f1d9b75caed0ebe0e2010f8e3849e233d20e5942729105b489fdd3fe7b9c5e4c71d285ea4639caf13e991e4c9e6056e2483aeafc462270c43b9c3aa487b3603bc8261e85ffc810b746138bea504cb1f5ac3ee1532bbc55a08531630065ecea59959434933ac2d5196de19206dea1aa74a4ec36da9215fdbb8ae4f77f51482bed92dd8646ef8ab9138e839f42c765d599fae4764e0c6890a4fb8dce259037c41dd6f872282d3eb1628d969514e4152915a0e611641c91553d2ef1b5b764a5c7895ea5d574a00dcc296785abe53f9960ed7808e2182db6abfdcbdec33cfd668cf2bf6fc10ca9368b7b6309a0be30f250cd68bcf7d707de18077829be756cca414870102ac1b3978b1f4133020a85cfde492737bf82255dbd2a7be012726a6b2b2e2dc4487033d3f129389bc30f11416af48faff576945652430ef64168c7df2c73550ab0039e0e0adca982cb6bf5ec7252ae980b79b2b066a8a2e6b16f604f3ca2ad604a7630360049b3c1f00b98f1fbac6450ab8e84f83bae11e99625ed3d86e5565b1a302cd5ce6a8dae461fca7e35c51f2af03a9db2f9095a7ac5e778d4bc02683e7ed1acfc0fd151b0faa3ac195694af0eee650a3193ae75b37e00119a69f9b306b27af533a048cba9d21776c2afe80c8431077dc8c1a031d2d6252994a7f9261211da9df20e83 +ss_n = 3197a310e02c6310e3d84a391fdf8baaf563cb49cf9d73404d06e56fc4d2f746 +ct = 76df9de7c1f3a8a098202eec5ff43c3314a9255ae35a57909e1352e357e079370d7b6a21dff532352abd897ff820241ad929b082a118e14fd91f1a8cf66ffdfeea4d4f654e5f8565fa5959c37723d3cb381b84120db83387a1d7930de0fbfac59672ef4f6a86e927f997be50e5fb343e349d77c94ca1f3f3140a25668ba45b3d44c51c6a7cb48e462c1e173569a5c05985a07f831a78ca620a9dcc09bb198a9cfa90f471b73fecf6ba9a9a49bf17c8798689a61a5eb61ccedee31315752ac39e1aba073a3de1b67ba8d1b80d6314ddf04f0411fc30533d3d8d8b6b7acd15bf321195565db3cb27c6945ecbe6f62a167cc67e8043b81807973f7bf61260b39af6874bb2019c638dcebc387ebace5c35f3b56fc3506860b3b408d83fe8e6ea8c5d1cfcff0ecbd80be6e011713a5ffa7a3b6f361ea350650697dec3d89fd51c4baa1b896df6a5ba7bbeb216230796a47b72d20ceef54433b3e29f4b804816d1eeadb40d8b33f9c484c2dc422c04212dbe5df5823cb4bb15fed655dc1ff64d6c1a3074816b2109e69b291f775ff152e0c24a03c3b304d09b0deafa8117361705856bd3714ce2cfc1f509bd6b1efa5b10c71b71e22e457deddacac4d642b23952d7e954cce6c13c3b682d2b0bdfdf1da9c344d76d7406a412298caf0284e571c4f6689dfcb5878cbf7b2f43752cefa513c033de4123f2333d472ba53c86a6f3f88cca08956402e94585de2b74a1aa7797a6f1e23aca0986aae828763561b526c426931f97fa24677db4fdbc60521ad355ccd6d9174d824507ba7c77742cdeaaee80a169fc27c0fbd0b7b17f5ee92a299384f218f9dec1968b03b04cfcc841720e77653d99e1bae4dd9dafa960f34ec467c659dc3a257b3b7e43eedbbc7aed7d70045ff05f124e700a8efd152db4bf98441d7ee29c4277c9032b9c0a957eec49a7472b5685a2c3ebefee9ea0e9a125b92f416b77ace879c39a5ad5a2a0f7ad49c96fe1a6a233d314d853e0c4248eca2a4775541e8c85efff3d84b17b3234808d5a81b4a3f71519d0dab8ed95d322b634d925adf97fe973e7abe63b0a7ab0603ae479a629b5605dad6df563bd56bc02ae2285d14ba30dc2fb6029f7ef6e828110c4d80b41cf960ba5280f89307c812a9eaa4adef85219af3237e2b779a7563f525fcff48d60a1d37b626fbddef323a317fc25743f1101d6d730eac4f248389a1bcf1a022efb61d6827ae3b21ed0344bf28fe742b32ec56de8ce1fbd44d3a64e2e7bd108845f75486fe79a2d44a5d9eb3c32731805d47ad29c09dfd6b8d09ce0932342d65af497c5f27daa9beda7e90c884fb9bfca7fb61e50aa079a81e0127a99d30fadbfc9945b8016d9f83e7ff8babc8d62281964ce19824b5ac821906493ffa16dfc4b274658c21a3dcfe30409c68c3f30978682b3315c608316997203284354626c9edf7a99c53b67601b7d7193fcd13e94d343c6920492dcd67d577e06aae39a99587575cd40faf813e1151835badba504203d040b8567340f768e3be40b90b970de44ac9d01b276885f05e6f6ad503e57aeb9b8a02b3b89879191e3ae101238b037f440d931a9822f6674eceda0c86c48559186907aecc10dc0231fa3234227d1a83e5706686bdd12fe8634f3bc791b7acf44931b80fc085754bd50500c52bd4c75ed529fbe4ab83fb494057535ce991113a54b85964672da826f478a8255aa25acfbfbf00da032f7f1c55bd58dd59a4d306f5077d67bae3e7d45f82eb8ddce61979c996a109dfdc0abd8351c0288e3ae45dce106d53f60f2d44b2587f7eaab2f313946950c29641b4f77358e41d6ea0f013284a60ba35deb313d6c5e3fff6d1f795f0dd48383e904f1852d3f8b154dfb8e761aa1c5105d960fe0513e920db5528ea7bdbf02bad0c7df6199f0f0fa1d6dc8804e6b0aeb4a5457ec66547de2bdb3db6e9091694a1087015e3d33b27c252487566c2bb81c814c4077b7f7ece146fa18db7fa46d765683f1b96c07bcc9db014152b158d52242521c3c9f7ae23ec25565868a051194eccae9ea5f6d6b1214aa1bcbed2432e666c3330f5d597d4f65171e2fbe861e8329d47df70e280f0c119560853608287a705f739cb5ff81a58e57dad2bf4b99b6742324ad2c67969a7623b8b07eca397c0ae26df373f484a1b47055994ed7595a376cf4b34084d70c50c138ff13222b36df0a091dacf4deeacc52 +ss = 9b6b05758b4b936dd3d9592f3a54cac4970c5c3bf1dd10dcbb1374839cfa5f6f +count = 81 +z = aedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +d = 05d967e536819c5d7fcc2bfa5988f2e1469b80e1e2c2a81acabc59c0ffcf611d +msg = fd82acaa4ba57c0bcd9b5bc2e38546f6014f5a8369cf0897b58155bb60368f12 +seed = 72421e5426f03698ee4f3e5a94f39bd1debd3f4daaa0be70433bc465095a7652635ff1c86496e5aab09810ee3d4824c5 +pk = fd8536daf83286d2621d4b696042ad15c8a4c4020f2f3a0899431de0e75e9c14144bc83a2427a56071376a5b5cf572c8d9651a5b659964943eb471a84e450d09d24910569579c18269b56166cb0e5be04efa709dc9f2bd02e67b3a418307793b54893d8f02435fc684d3567d6275c2738c0b4b8857c60948eb70514be1b37dc92de770816b60884accbdcea430ae896217c5699b5ac1db4b5f37f70702ec1ea9281400256f125a70bc752aab878330b880ddb0c8e4215a7fc2c3c61999c3d455591a42c6c5c45c03c485d924f61c8cc26302e961a00c4886c58a53f747aba7ab1fbdea09aff50109654f66c4a0e6a45449961242bac38c01083193638d8825bb78c94d7b78c592b4a52c1f75b7ae0950aa27653dd9b3a913e530e1353784cca5e704b90ed1be0327c27b7884f8e1988455c5d08651aab99bde421c9a7001ca2bbe432c30a7774d31fc9ac607068ce5c7902a3f2d5717ceb053609915149a0830e852067a15c244401f0a76b21986a6a5752ab73953b8a9f0c0453ae6ad034b7a3bec0a5d754341a425755ca9a6db41c6a472b2b8814b80391c42178033cc2ddb54d8c14bc0a355fcca430b0ba189a13cf958c60b8accb5e31685729bd4c81f6eba6631230df304950e315658f2b085103b3f980339e21c74627fc4b934328c6429c13bb296704a4bcc1a1864742218767c911fba2e858560fc04a3a7c8207d3428bfbc39bae166d02800ce691ee99484c5cb74dcb867cfb59aba127e5b1851005801abb596154c3395b50578223087bc647474a2236849fefb48f130848b055ca491cbdab59fa947844b275e41b7103650a3d564374fa9ad13a79375329ac5c9afa4e805ba98b6c94c17121b62ab2a1ec73428c0b3ccbf617c4ba2aa9151c79031badd8487fe874fe7d3c92d9b7a71eb5a86f60344484dbfc00b65d877ace28c2be001ad3161e71643bf9b5b5497bb58376eabe4087e7c2ee0710c23e0b3f753b19e22903ceb001da267e7237ced8bc0b0b5984831421ab42e75641ea4ba252d2b85c9410e3f0c2d37a26a13d9ab6b02cc2d421f501939d1729d4e34503b341e6eec315f50cfd793a6b6d5ce333293fd28a12a998dfd6b2aa1583487543cbf674076c68042f4bb384c5fc180b30b325f5c1437d8a781d609814742a44bfa7a2a070e12d73f37765764a246f59721e8fb684f93b4cabc8a7a1066e4898c76cbb1cdeb23e8ec94fd29274a04329aa3c9941456ed52992d80b45b93258072a7abd71bac2abc7dbbba34f10e436c97ce43570e6249e4b3a184b39a32679c3cd615ed699fb9bb7d62f7a45e62325166a32b69ab4bfb310ed5129937b5e2c6610a8a8f2195b2b9b8352d5a299118119a2a48043a32ed984826b423efe41876210000300e722a2a67144572c7bcb2e2037482a59602aa15b5641df90d3f41c40f3b2a0034a68f79626d69aac8dc3b5822b6eca921839293f8313d1c2123ff07a4fef78c9bb91f8840529db1af06bb33ecd3162e995045442795aba82b902a0704488f1782059b725509531dd42a569c47aec74ec43769b43851aff2660728c1ce022b7327921efa72ca57a861d0814bb152e7d6605d57c0d3f5593f16c489bc8b81f7c059b85b06438dda20242d536ebf534f0ae0654e23c29bfc6154a37f7be4740a2b483d15856709cf23106ca84a8e8a87102db865640b267c484f40c962fcc875fbeb30f3d7239daa807a96aabc683f61846cfbd5a6e774042ef374e06267eff548e2f904e8b52fbb213d04460735e3882ac1627fd6c90e4ab9ff80c9fc7147a0bca82b909b9b4324deba1e53b777bee9a0b81137ea3409e8105cf6dc73d886839803b395420c4900c5b56a652467be1eb3aed30549b29b40d5c974005c725bf854085359ea1a98b5792e2b80cce327a3880b5c29953758253e0bb09bc37a05d19ccf8db80be910abbc547aa51721b1e23e3b84735b253baab1bae6228a93565a6c0bc2ecf72d92dca8d932656774686a200fa845c56fe11c27f64a23467775683214a5a1d03093d05725d26340383a6c3c6bb7e4d2ce95da4cebb65d807a3da880002296722c4c2aa3db561dec1e1d164b43c89db36b415915a5a1bc3243692f7c82056ad524e2365424e26e11ba7e93fa19a8ac8be8b09a7d6b7a24b058823aa5f76de40a032890760665a4a7724b363f957467852f3b5f4aab5177e6af90c72c +sk = cb4c0de9217bde5c02e2021ade77c94a438f5393797a0abb55f0676ec38ae9b1800317cc24b548ca3b5c0e268de4d9c7e1016f1e2bbd52f064f8b5cbfb565a76363c74428597d8abac9653d961cd8a65146e743d1c067a69f7bfc70b649a8b5dfea8b93f47abca579ea89c7c6c87b8c6ca97d3953a76955c697b196ddb5d3b9c5288c00021688cd5d07a48b1777a120e3d2a39540536f70532b2809fb6b21b32bbb465496db4fb3358e8a300b08eeab187d196bc5d150834db45baac590e484b61e111a57697e68b813217cd11167b7601837f330842bb0660e7a852435078e556a1e301422a88ce984d7f4390f3350d67f53dbf36a80d956ae511170a737fd655821002ab47d1611f5aabfc46c3a50ca2f2fb145e664f296443279a84dd8b2b42094bb0d0100d81bf740a92b9f3b2bdc6cb7f9b4da65c73265b50a617c0eff3b924d0cd487065c2699ca5134c54f82c9ab38c0319159d47b1f70a986e218b5d1999c89a1a7ac8cd2de80cce7035b05b5be170738ad5b55823aa0853c09b37734bd6cc923189185c7fee44cc5208a8623caf24abb2b3261106c7b5e862430bd77d041b6580ac874a0688dc36b9cedba6de4755c6e70423c0982dc78a4b10cdb720b163272d8d68b4f392b2c4fc33fe17a28d94862ba2abe30c156eac4a477a3fd4010de4d60087207df6c550a1f6c7a825419665471b150c27568129c03a8fa703918589e30466f2c17a341a621d770b167c0d1cb277859394f64565c61a170fc389aff331dc81222f8894a60280efe96a6fa8ab307554e03ca9e0da189f940920701b78756651093d8797a095abc6f1dcb56780187d7a2e8d800030b8bc8484748ccb31b40429dc563403b38d85027db0a94017cc49c85331203392c0981bf548ced0557e5e0b69efc38a1572a674797fc4d56995404db097a9b0d050d5b08f2b32468f0790cf52999734a18a6c163630576e658be602797d66cbfef82986ac217b9c832e6c61b5d124373c1e1fd9c317db4bb0e5b49bb93dcd5678c11b7c61341c2a809fce953c6417283491c4dcc683d489a711d7bc90d58f7389a3fecb16900c63e862c2aec8bbb611387299bcffba50572a0abd7c24f33b0acc082b07015dbdeab4dc731990518dd043420bca9e7bdabc53f9c381389bc1014a349c175609aabac14bb2981673367ef3f382ee88be59f4cf89a54729327f3bea03a0c042bcfbbfb8ec4529b72f9455bba154980682be08226b56d55b5494a9a4f6a4b321a2a08111df79bcf2889462e8a67d12a67e4a8d484650c41189fafc031f313deaa02a6c52af2ae4a7e02966b1a680db2c4f345a59eb678e18c164f743444a1929b73b3951e97b586617fdf63300c3cd5cb74ef5a4a1c6598bfd7b2a737a4fe2c4705790710dd368db5aa664eab4abb85ae82a16fcc48158480112d283a0bb432ba292ea12acf2bb1a6fca696147b5140996019783b42c0bbcc1cf991165b266b73bc00f6f952017f16f9697bc5e53c231f89311a5b1eb8052071433ce528c262779919a8793a08e32a54bf781056c35888ce00940e9ba69240721c2b1df109f8b127860b646bda620fcb5cd94fa0ffa176764c22517637b3b791eed6b44d38a979274082fa13ac459cfb74c5c6fe1468e791a92f26ae98138c53c236c51b32deb5e03205eae7c4dff3339ee268ee7ca3a11f7423fc8491599a27a7cb678209751612f476104555b94dccba6020210c122a5c07863558b6ab75c6c8baa9357d0baa93524d2c72cf6220a81869bdd5a8582d103aea69200db4a3e3b3e36a40f2da391829133fa2647b008743cd9c98291a879ab80192a4bd7a6b5ee8cbb444811779848dc3ab77938506a47864dd8c3a36384e02a0870916e6fab9c3a517917621fc0e0a6c38c6ce533759cc309f571407e5c888c88b2c40062beb9c5e1a28b885a590e465d1cfb1c7c48c102ab9a824a28f010993f4c2b5101383fe740e5630ef5e6aefac685c83b3c40f4abe72c2180a63e7680483b4cbe0c9640db6c2dc8e46027632d76ab6c137465ee47093fd339e88345e5f2aaefc84905c2421ee2c5e0f475b0c671801386722b46d8fc726b4aad7e43944684ca70db46e123b8a6572c55485b982279c9d1a87643c553a07c88952994d316ecc198051968a6e805d66366fd8536daf83286d2621d4b696042ad15c8a4c4020f2f3a0899431de0e75e9c14144bc83a2427a56071376a5b5cf572c8d9651a5b659964943eb471a84e450d09d24910569579c18269b56166cb0e5be04efa709dc9f2bd02e67b3a418307793b54893d8f02435fc684d3567d6275c2738c0b4b8857c60948eb70514be1b37dc92de770816b60884accbdcea430ae896217c5699b5ac1db4b5f37f70702ec1ea9281400256f125a70bc752aab878330b880ddb0c8e4215a7fc2c3c61999c3d455591a42c6c5c45c03c485d924f61c8cc26302e961a00c4886c58a53f747aba7ab1fbdea09aff50109654f66c4a0e6a45449961242bac38c01083193638d8825bb78c94d7b78c592b4a52c1f75b7ae0950aa27653dd9b3a913e530e1353784cca5e704b90ed1be0327c27b7884f8e1988455c5d08651aab99bde421c9a7001ca2bbe432c30a7774d31fc9ac607068ce5c7902a3f2d5717ceb053609915149a0830e852067a15c244401f0a76b21986a6a5752ab73953b8a9f0c0453ae6ad034b7a3bec0a5d754341a425755ca9a6db41c6a472b2b8814b80391c42178033cc2ddb54d8c14bc0a355fcca430b0ba189a13cf958c60b8accb5e31685729bd4c81f6eba6631230df304950e315658f2b085103b3f980339e21c74627fc4b934328c6429c13bb296704a4bcc1a1864742218767c911fba2e858560fc04a3a7c8207d3428bfbc39bae166d02800ce691ee99484c5cb74dcb867cfb59aba127e5b1851005801abb596154c3395b50578223087bc647474a2236849fefb48f130848b055ca491cbdab59fa947844b275e41b7103650a3d564374fa9ad13a79375329ac5c9afa4e805ba98b6c94c17121b62ab2a1ec73428c0b3ccbf617c4ba2aa9151c79031badd8487fe874fe7d3c92d9b7a71eb5a86f60344484dbfc00b65d877ace28c2be001ad3161e71643bf9b5b5497bb58376eabe4087e7c2ee0710c23e0b3f753b19e22903ceb001da267e7237ced8bc0b0b5984831421ab42e75641ea4ba252d2b85c9410e3f0c2d37a26a13d9ab6b02cc2d421f501939d1729d4e34503b341e6eec315f50cfd793a6b6d5ce333293fd28a12a998dfd6b2aa1583487543cbf674076c68042f4bb384c5fc180b30b325f5c1437d8a781d609814742a44bfa7a2a070e12d73f37765764a246f59721e8fb684f93b4cabc8a7a1066e4898c76cbb1cdeb23e8ec94fd29274a04329aa3c9941456ed52992d80b45b93258072a7abd71bac2abc7dbbba34f10e436c97ce43570e6249e4b3a184b39a32679c3cd615ed699fb9bb7d62f7a45e62325166a32b69ab4bfb310ed5129937b5e2c6610a8a8f2195b2b9b8352d5a299118119a2a48043a32ed984826b423efe41876210000300e722a2a67144572c7bcb2e2037482a59602aa15b5641df90d3f41c40f3b2a0034a68f79626d69aac8dc3b5822b6eca921839293f8313d1c2123ff07a4fef78c9bb91f8840529db1af06bb33ecd3162e995045442795aba82b902a0704488f1782059b725509531dd42a569c47aec74ec43769b43851aff2660728c1ce022b7327921efa72ca57a861d0814bb152e7d6605d57c0d3f5593f16c489bc8b81f7c059b85b06438dda20242d536ebf534f0ae0654e23c29bfc6154a37f7be4740a2b483d15856709cf23106ca84a8e8a87102db865640b267c484f40c962fcc875fbeb30f3d7239daa807a96aabc683f61846cfbd5a6e774042ef374e06267eff548e2f904e8b52fbb213d04460735e3882ac1627fd6c90e4ab9ff80c9fc7147a0bca82b909b9b4324deba1e53b777bee9a0b81137ea3409e8105cf6dc73d886839803b395420c4900c5b56a652467be1eb3aed30549b29b40d5c974005c725bf854085359ea1a98b5792e2b80cce327a3880b5c29953758253e0bb09bc37a05d19ccf8db80be910abbc547aa51721b1e23e3b84735b253baab1bae6228a93565a6c0bc2ecf72d92dca8d932656774686a200fa845c56fe11c27f64a23467775683214a5a1d03093d05725d26340383a6c3c6bb7e4d2ce95da4cebb65d807a3da880002296722c4c2aa3db561dec1e1d164b43c89db36b415915a5a1bc3243692f7c82056ad524e2365424e26e11ba7e93fa19a8ac8be8b09a7d6b7a24b058823aa5f76de40a032890760665a4a7724b363f957467852f3b5f4aab5177e6af90c72c190e8917ffda9f306703443a4606495cd2b2c161d2a5bbd748aa55fa8393db52aedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +ct_n = 3b2b31bd61d52e8f6df9355fccaf39a09fcb3ad31e81497071900dab6308e37040e3341d906333244c2eb051c1b8fb79ab75ee4b8f694badec8c9f666516b183f9ee78c7360a3af739963f9e9f71bf9c9959714a5fb417f498c73928fa56044486fd7b03b9535cf36f61967fdf5cea02680d21f0fb579c302dbd3a6535a94cf3b623ab70277ca665bbd2b94a865c8f93e0d74e30cf589a1d635231448ad9fc9857200c419f66029641b6da74d07f0e1659d6f8cad1938187f8cdfcb5109e79d0db9a0a25034573eb30dab5645a5d61e38cd865875c2f7ca2e30fa271e278848ef88e8c5e6dc01b1695a84c5586f0e4e03b5485bd5cb7b4ede725b3b1c1721042cfe7211b61d6f9cf9811f876c994195c0eb79620a276d05fac7296dba1857a4cac1c7dac31a2829717b58c120bb50eac68e2e223c3747ea0df0c523c11d0c76991aa8db2df8046b78def7af0dae1087d8252dd9da3b69fdf6dfe51e5c0cb680c8b8256b5504cc7cb26fa9c078da14a6cc16e87c88f24c11428acb05d007f33d314c78ebed39d2e7cf0882c30044235132b13849d1b04837f1a9337f0ac028561cfbf71d85fc20ac547c17fa527cfefe8e75d5e3b714355999f3501bd544d5998967009b43e0d3e12538c983132195c03e90fc7b1bf859a4387991c8a952fad1c33d2bce39464e3d5aace8226a8f7e832332e921b191a607ec5fb02186d2307ab388f20d6b92478b7cee9ee45c7d1d564061d9affc9198bad9dcc15e3b1b2269905c727efe2df146db93175d37b1aa766bf4062a6d1a1f882011075e0543239dbb34e7c7bec9242fe217c7f2c96096f3d40fcba54e2369df82c39fb8d46e19bca6d5d0ba4ba9a3807da3da29fdf9fccfdbbc4a2e0eadfb2d5a546f09d83ed05ff2464da1c466257a5c3f9e720a4839fe286e117b80e7d31b72c37a92fb39fd40c0586153f8c22031ed5c8006ab26b0774cf2416f1af3b3a86cf6c3587e767865e8024597ba77524079582c3389f20e18ed3c886224f6c94fe52a18340f109fb039d7756dadb0845792d0e7db0b7709c5517adfa657ab20e2dae34b1b49b2b77fbaec5722901f247595c2033e65b352b27fbb35f1b160548c2d2d658e13598567aa7328d1817b646630483d48a460de02d6304b249743067fea17c878bf9751e1c99d5572ce297f37c689fc98820d96f11d84b8643b9fcf571bd2d5061d4a077275bad0a83dd2cf2ea067afbab3446ae1de1b56e19fb2178b6250c874bb296c9bcf1c91824d733a34bf2f6f49374f8109563557c4268ee593e5aa554caf37f49062ac6be72fb2c95ce32b9c1c75b33ae1a1f8337788351412c7de805009cd197845bd17d92f2402687e061ae2f653288de95fa4d812e4d673a5664789a46442c8ef3fe7a0c446db33f5eead524c96c66f129a15bc66941f960ad59d180e18cbb9de447f52ba02e55aaa55c2954442722c4ece0c64a935877b8baf07cb166b43fca2d797278b64e6237b664eb97e847a3e54d83eb113afc91f1a79b4b4a4808b236068403790519c9adb6cf0345c2958e654870f208dd79c98671720fcf1f6886dc7dd3538434d37c57c3d84361e4637276cf19fee3091f4142223cfabe59e7826c07b8008535df819fd4c15e233efc4dce46db889218e6181a41305d794d48cea077f347f41b348236f3dca94fbe65f2cf9c569f91048c0ec96edab7b9dd3ff8d37e0dc2328cae1a969ab3f6d23fc9882a471776a8610141cefbaf73fb374683d680e79de488c46a14c40f81d33d84c7042bd25f929453c7abd99da74066f59feb91405291992b41552c7bd1ef04dfa0d3c61cc4a73fb2aa4f50c1462cee2b49b8c0d38332c7d0890ec46a984a0493fda54c2d3b0847590297caa637a3c422432d01eb981fab27a0f81dba18768a3863380d2b40492853879752be7b13fd22460b06c968351da93c10fd40ea43024ae56d1f43c389e693ea41c41b1bafe7300d9198523acf269507efb796937563abae5c891be0b835a135e04418556f9ff996c56a08dea8357d62b2cb071cd06fc6dd9d5ac201772dc1f8ecd12cab300658902a290420cfc7ee47fcba87bdfd798918bade0ad43a5894f15975edb5563ccd320375e258a0ef36e4d9033b5efa8d41413765757e071317e995cecb74941ea04e882f581d46b52c7fc15133dea355b62b71dd8a277368d85db84c28f1485cd13e09 +ss_n = fc268311ecfbf0553b0c0bae7b4f20bcc7894a37010ea72530a16a0a1596b733 +ct = d5843be5edf941506da4c432db23112e3954a2a362e4df387a603468ccb5f912b67b259e8767a8566d016fdcffc99da07c27294d3d147e82203062e1995b9ec88d1339511d70705d63b6fc185c66ebdc3db6471c34e335f984a9ee676b33e7c7cbae2c487bfa6763b31713ae2e2f71aea62c72307987c9d0b146bc0d82697a8db0d4f3f7a22a5e5511393c2df97ca867898958121f19288894f3c8d18f0de27e3e791abd794e104c1cbc7a041b18c6dbddfb5be7214953ca3d7763a1bf419916a645e82e15354da662348ee17e07c65c64ea2f8f733d4932c4943115d3466841d91b87057a6aa02c1a572d92227a27c5de00c39d0aaa227317648ce1f9cf961ad21047d380906b35d7a0355cfca018ead64344edf1e19763d550be6474b6127c22178e8d655b2f4f2e977dd3afb33acc91f6dd54d371fe34fedaec5656d2a2c2d09aa67bd9c0993837feb3d136c4ba96915d4e9ce704c06e2a8a2a8a1cad36b9357e23fd01cca79411e45a45121fee79ac9c7052fb58644df1f3074adf88c419d3882de41da244a19daacaea97a7c5317a116874e90c61bcbf8203d7ecf0b850475772480415ecf8e5a9542fdb5ce5e7a07246926e07e7fa526247721f80e680d81792b7e60ccb876a4e0ac1c8feb3d488d1b93e74316c8ab524bf8c615d09406337ccb41dac6e7d0a13df3371deef4055dc9639b057626ff328a4b28c8f50e9c09c3727c6fa65896dd98c52d83e94bd4234273839b5b1476973bff74613cd3544873b42674acbc44b0d88d19b3bb587155cdf612febf8ec8bff7aa7a20b55a439ffbc903fc689a6e267503e43f3e2982e9af80b2900018cde374ac3d14fa8e7d26b48f826fbab9b253c700daf4f6a8dabb493668db4b56c9799dd41518077afc7dcc48d4962304675d718973f955e3be19bcecb269aa53de26dc27fac3a1b64859a1aba0106da48099b0f0f48d2c4271003ec248e7cd3def9d9c72beb41ecf9e7dab84075a7387e1fbd6778c0be2ac4fc6d719c0267383d8cf0eb1a0a07b8ff17ac7ddfc1c0cedcc707fbf007f0aaff157ff0870d74923b9b2dc30f9dbc3725d6bf07891be631fc2849c71ab3c82a864eeb0aa7b39383e230c49e73d4c08c2c4a21c0be3607c184a36ed18ca9228469ddb0bea240a3b934f46d5a6f5af36f700ef524ee93830efbb519c50979ede812b32ce71799ef7943f12d1cef47f88b2fadf873ada3b5f2c493530532c4b9488b5732ba5e9240f080b101ca033f4411b9ec471ff707b5b70c77dd20ed6ff090f769ae602c34d3e6c461a59f187e55627d3f61482298d9e3404365f998b2034533020a188e4718ae0fa33e1565d1eeff926bfde66c5031ed785f8b14b80374e8db4039a247d6ed3ea0ac6342e6f5e5778bff0a9bf858dae2fe296dc434143a02c57aa15979662cb605238d571637aa3d9dd5442cc00a0f11c275d9095ee996366e435b4f8312a6599493db4a0ece8ff22ed0924d6669811946b1a64f2c574ce3e6b44976db388f83427b3d5540ed37253a46e7b2412bcf695f95aeedfaffb2258c929b41655667bee79ad4bd0d9254c8dc93e443b65227a97c7b37500d8d77b1b2488aef9ea187d9e16c299d56e984ba4c9d2eee408ba6e24d1ee73d8d0865ce24798bf9bcf1bfb37c8f4fe7c7156a73f726c7d9729c1ff52b52fda342b9839067ec5f28cebee1b5a7cffe65c3425e3a57e940e8f186ba23ee73029e6e5d57ccdf16129764eed3218b478ede5325b6494eb45c94209606343685cd99de476be390e9d7a8944f6db2f90f4953ffe4b8f7c7b6e6ff2e3df156e8e376aea7c122aeb361a44257ba29da072e44e928d0b95e807fa425d39b0c4d0211cf3aa1ed0274b7d6f6d273045e2a2d8b9761ca90d3d9ef4ca21f5462ea2078aba56f09ca786cff502e9cb97b0e6d975c3a4514ba3ba4ecbf92aa8ccc4eca46187c22fa0c7c1d4ee05731b020fd8981a91631c263a1b1e1aba73b7e49fb1527bddaef0fbbbc9dce486f93de3ab53fdd53544dbf6e9d07235d70057322c3f7770a3c053b97851d51f85e6f81b26b764413fc3e9ee6516a64d15dfb0c8401a5291043344a650e20f6cf657e62abd07b81771d1adafda31a2f54bd30b0cde99b461f4a849a46815be48ce08556801eae366f9334997b95aa85ba2d351969a7e1a17518f6fd19f2a098d8042fb81cbd053918b9604fe0844118 +ss = 460dc10e8015b47266389f10f5be9e6f766e6fea81d3a8d4cd0b90a76fabae6c +count = 82 +z = 83a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +d = 05d31a67cd3898e9bb2a6ebfbddbfbf7a1b6a5b1c402b7dfe5a6c6d6e8210bac +msg = d00f773c6fb8e1ced1f90a31e91f0faba02c0889bb514943e22508ebc8df40fd +seed = bedce6a73c1618feb81c6b9a77a5ac69ed79692da0631bcfd17784a2a69040ca4e8d58f90121757a33f2d498c7f2fb54 +pk = 0cf93043d23f0312511f34c175dc52d32a5423a0529bdccf0d8cc575871b1d01b1fdd6a76e9676f42244b60647a95432b8fc3111845b3d745bf3a719b1d397bb12b3e617802699c909909fc6c2037f03ae10acb37d027a10281624bc659709ab23b5a80c86c796e4bea8036f04a857916911d0179df4b8035e2a7fd5e5af98d06b374c9de80937ffe27019865b1fd59a1e2203f1cc979cb22ee3c849c71a3565d970b1814234240571b686d1337e2ba818f857499aa080c0f3ba6ed28550b929f11ab96d934168497906c53a5b9729fc91079e1b0484435e56a09d52283d5ff043455c69c5219bf4170f07fc3ffd815658aa4554353132830dfb61184e9688ab0b8fb1e156f93cb829043c7f012853ca90996801be0a1b515bbb46ea21c9727bb6054b7eec164b653bcb94017449a107cbbe4f6ba16493a5b929956e19170948498d6a7f4db0bbcb5bcd444ab0c2167468f7a8758a5942826bf06a8e9f1b41b21615426c4b7cb148ad1ab5e551b75f91c033f5483213af7a61cfa83b38c52120ffa2732c400ac97245d889ca71f98a99aa943581b5c870a5e257a2bbf17883632adf19b73fbb30b3cb01c0025fe8f0b0e3272ab2214fec6c272a019560542642f5846a9713db2b39d77c3eead184091b8efe36066c3664128965b4935e76db3b72000e2c22aba8366c8ecb2ce4c81bd00944939c981103c9c3fa9795d56bf5fb0ec0738ab2014c550c082356bf224a3ef0b63721d0767a4585b8e32d600b3e3499adb4d53066e868ce07100b49af678480fe778ede897b33724080075f58dc14eba2744d410a79979da0d8961dc081cecb29f6533d6a87b8722743cab50c4a9631240671a94163aba99b47bb45eea800a71682da19520638b2379b82abf4cc0fd2c502b5a412e58d05ea7082e81a9d77ab36387bf12439b748002ab89a04c8a60de22f71f4550c4a687a8b4b6f40c71ce40119082b1ca7a8fe400a2c775cb8d722bca735c782ce4c13bc505530b7291bf32a69162ba20e183be6e307d3c9167ec3a70ea20f5e67cd204b8bcebac6255a5c00170e15f17088075940f81a0c6b21d6e2ba546a53d1500c15a65916823c3657952ed30956570afe3b485d30667f644378b516c392b448521ec73c446d36982445410bb5068d084aff965c6e158d8055319809448b15aa16bc0e33d756b19338e191c8af826f4f95b868f9792e864a45a45d84d7b309582d6dcba91f4451e8c15fdd437415467ba9a371e48c6315a91e7062b3c304ab6751921af9c4f419c03e807a24d3b2b784136ce23bc78abde0136f01e171c5c277aab619fbd0acf2645adf3ca81da22445356741740cbd8a4642203c16236fff91046296a040d45cf80534e61aa1da5c0990d1ba22137b1466b0eae0659436b7c274565c603253a950f7fb93dbec76821b2839b886413c6adb5c8d98c8a6435c5197e7c2f131a02005583117032ea507acda61b43732bfda387c73c0ebabbfa62b516cf559ed39b13bdc7c727042f1d44b8ed9a5db616813032490ca559de424daa9afae42a23e612d49c107ee1b27961014732a0cdaebb19ae0a700fb24d9a126623673bba9653a1129fc278d4ec1961f3c3e4360ae0820600b0735f9321eda417729b5a8a1a8bc3f275e31d8039731784dc5573f3c871d263e6cf2b603981b0537907bcc1ba6640bd191cb9449948c737586c109a00a661c903ba920a80644029f219d7a817a7c4b2ba8d73499c5614de37dffdc1457350ed6454f6554472c46202692649234a0ca5135c8784ab2ca0d6873b327867f7e33783646379fe502c79c6f39419ce1cb6eabe6b0c2f98263204fa3278d4c414f4423331c4412d6aa6c5ea03a7d826922f4672d3375a6164225387f8225036be118321839922ab595998d589715b42cb3541c61eb67b733e526c65c10069523adaa280b043b75c603c80928072a0daba6a1bed6bbd124046891726e67a44da0bda3672967799444e4a196b78de00cc77c17662e1ccdda1526fe55439b41a4656a49abb7809b6ca7cb549bd6a023e3db8a1db20928b492ce04a22c36aacdf7412e5854dd917d6c12393db70cd0c19fbaea3949a334ac24a93aa75c97da0f8100cbd7c82ee1d009e02862ce963ac86b4c6f43897eb8b0df85c1e030112669c15b06544701ff607c0a92e0f3c7c2f6ce4e267a40194e9a1c8ce3982a89569d2d70cb83 +sk = 0581982f190f001c63ae7c2d30244664ba6eb4a19c99805104e884c42695537851fa11552677aeeaaa5c43a4be7509074aeb1c6923a7b9803f1b653a93245c28a4b56879af8de748e059c060d1b979f14a234635af6353424750c076c713999a5903289cc398c785677d61222080c12b90831dc20b40299a431673ab62733ef6668fea1e053257da00c8c0a056079abb70e72ba983436eb27e09d22d31f812c2776fe49727fbd27e26b00979250911836b06d06876903173b21a1cb20243e39577914d324726415b7b875696788328f98509f69c2e4a61c94e1250419c416664c9b1585874b752383a3586367cb377c006d436a2a1ab8207325f12c4796646845016327c8dc0f76a6a8c39ff807c6e6b951052cc2440b85ddb4eb0953e3ae44cec7283b826306deb1f65042a3c49b9d190ab87e28da1e322512c185b2625ef5655d6c500ebb6ad13d350c5857358c1697aa835e6c261387a4624a32d957ace3ad5a2fa690abaa32004ca6fccd4a5e87a1d082cb9abf94bafb4046be95aaea973940449c8eb0c51394254fa632fe27002fb406d8cce7d57428a238e4dc9401edb89013219f21328709bbf96327a1d846ee35191d553cd7ff98001d209205b39ba8b8c29f73ecae1a788735527eb17a609769a6b33b405a28fd14b4b20b1f2083be72059a9dcb85e42347343cdcde9bd2aa8127dea5e29606733b46aeb79caa1876b13b424b0ec83f1ca3f2311401344ba342251120c7844398dfa61b102645564d49c6d73320b342e97603815c56612372bfaa805b4c156aea95debb12e57926fa2a42366a24d9dc09f876604695c5283728fbd2878ff364109913dda6b6b657b70fc654476467d14ac36526195647c500c3447929125403c00cbe5bbc9e47e2ea3acaf5b30799b6cc8692b138c0017f91884f2088d9753b98718de8c9935e52aa954bd3f51abb44592259949e8696300314eccd419db946e3db28c8a80b63b56259fa49cb0c3285ba3bf6c7118584357ef931542223e0fc3901e8a7fa0145102c9ae94d41f8f74b1c6470e993b763263202eab46fc776f95e3ab71f077aa491bcf79b31d634b2d7ba25a3451f5f525f685033d105c801c309cd99511768f9b1052fbcb39d304b9be39b80bf125d5f26cb8d91f78b332e6e807c0003e06445b31d337ff3a74d5a377d6b87899dcc9c445c4b9c55d961a6312a8b81bd91bd2fa76a3a9a45e3103d5122f78acbad2b8a315e5b3dfbb350e0c2db85179f112a8a635c36ffc1e0f8220565b839a891e081461af27035bf5b9ae90c7e4a90258a31804f653b2f521b6ab320f1ab5ecf7a839f75d0f718a487aa6bc421f6c75a936049a54194dbf794d7ab12b9c52032cc20554733c529442706a9380f70f80a16fd739ae38bb9e990937177209f8ac43e8b4935746842103a1d80b4c12784ce0d710a62b0d79e075b8f55c4dd13d15289e86754574e634e64b2a72106edb121ce59ab769099dc5128d13c63fa6613195f6bf79b7904ba5060cdb7c1416c73f8c754ec8593cd467e054b2cf8b9ea5409e05f73baed19c5be40fe629a9d6f5ce49a37513baa5853363dee628c4047706f37617d3578a75a1e4381122a19f3cc692146104c090c89671c23279285e6680a6a3b540564ee3e638b8287b886b6c42410485c8589978b8a4fc23291c893c8b8a2dc73adc9a695ad12a65785107f17d6bc51b31579af64b1636e7c762db85b917c519c2b34558c086fc6853913b5a7bab018cbc0b7bbc72c1772b5ccfbd9744bb6351ad0177be632ad2962200fa7d530726d21425a3ac61b69903ab3b6ca20aabdccc39455a172d667797055eb4aa17bf6785b67c57b2eca8ebc017d0c61519773062d790bd35a0ad7551ce7b5c54e6ccc1c8c2917a25ccdb864c9c3dce092a9a459f987aaf6b758b3fe135d38281aec91894b6c545b34c63044ce6ec2ac02c9ecd428fb8007265d9b4273b48c92b620bc3590fc55665a7a69713afe7473ea2c1ce67835c034834e9cb0159da31efc411bee8036eccc01eb97f729282273ca3ca09069f17771627a101740aa84754f5101e9837abb60b37e2699d45fc77f844614c506a746809d780695c66c192eb3f3ac2961655647fbc670db50d8c571bea42afb4e04b8c8c7f56cb471ed6398e5b5bf261170cf93043d23f0312511f34c175dc52d32a5423a0529bdccf0d8cc575871b1d01b1fdd6a76e9676f42244b60647a95432b8fc3111845b3d745bf3a719b1d397bb12b3e617802699c909909fc6c2037f03ae10acb37d027a10281624bc659709ab23b5a80c86c796e4bea8036f04a857916911d0179df4b8035e2a7fd5e5af98d06b374c9de80937ffe27019865b1fd59a1e2203f1cc979cb22ee3c849c71a3565d970b1814234240571b686d1337e2ba818f857499aa080c0f3ba6ed28550b929f11ab96d934168497906c53a5b9729fc91079e1b0484435e56a09d52283d5ff043455c69c5219bf4170f07fc3ffd815658aa4554353132830dfb61184e9688ab0b8fb1e156f93cb829043c7f012853ca90996801be0a1b515bbb46ea21c9727bb6054b7eec164b653bcb94017449a107cbbe4f6ba16493a5b929956e19170948498d6a7f4db0bbcb5bcd444ab0c2167468f7a8758a5942826bf06a8e9f1b41b21615426c4b7cb148ad1ab5e551b75f91c033f5483213af7a61cfa83b38c52120ffa2732c400ac97245d889ca71f98a99aa943581b5c870a5e257a2bbf17883632adf19b73fbb30b3cb01c0025fe8f0b0e3272ab2214fec6c272a019560542642f5846a9713db2b39d77c3eead184091b8efe36066c3664128965b4935e76db3b72000e2c22aba8366c8ecb2ce4c81bd00944939c981103c9c3fa9795d56bf5fb0ec0738ab2014c550c082356bf224a3ef0b63721d0767a4585b8e32d600b3e3499adb4d53066e868ce07100b49af678480fe778ede897b33724080075f58dc14eba2744d410a79979da0d8961dc081cecb29f6533d6a87b8722743cab50c4a9631240671a94163aba99b47bb45eea800a71682da19520638b2379b82abf4cc0fd2c502b5a412e58d05ea7082e81a9d77ab36387bf12439b748002ab89a04c8a60de22f71f4550c4a687a8b4b6f40c71ce40119082b1ca7a8fe400a2c775cb8d722bca735c782ce4c13bc505530b7291bf32a69162ba20e183be6e307d3c9167ec3a70ea20f5e67cd204b8bcebac6255a5c00170e15f17088075940f81a0c6b21d6e2ba546a53d1500c15a65916823c3657952ed30956570afe3b485d30667f644378b516c392b448521ec73c446d36982445410bb5068d084aff965c6e158d8055319809448b15aa16bc0e33d756b19338e191c8af826f4f95b868f9792e864a45a45d84d7b309582d6dcba91f4451e8c15fdd437415467ba9a371e48c6315a91e7062b3c304ab6751921af9c4f419c03e807a24d3b2b784136ce23bc78abde0136f01e171c5c277aab619fbd0acf2645adf3ca81da22445356741740cbd8a4642203c16236fff91046296a040d45cf80534e61aa1da5c0990d1ba22137b1466b0eae0659436b7c274565c603253a950f7fb93dbec76821b2839b886413c6adb5c8d98c8a6435c5197e7c2f131a02005583117032ea507acda61b43732bfda387c73c0ebabbfa62b516cf559ed39b13bdc7c727042f1d44b8ed9a5db616813032490ca559de424daa9afae42a23e612d49c107ee1b27961014732a0cdaebb19ae0a700fb24d9a126623673bba9653a1129fc278d4ec1961f3c3e4360ae0820600b0735f9321eda417729b5a8a1a8bc3f275e31d8039731784dc5573f3c871d263e6cf2b603981b0537907bcc1ba6640bd191cb9449948c737586c109a00a661c903ba920a80644029f219d7a817a7c4b2ba8d73499c5614de37dffdc1457350ed6454f6554472c46202692649234a0ca5135c8784ab2ca0d6873b327867f7e33783646379fe502c79c6f39419ce1cb6eabe6b0c2f98263204fa3278d4c414f4423331c4412d6aa6c5ea03a7d826922f4672d3375a6164225387f8225036be118321839922ab595998d589715b42cb3541c61eb67b733e526c65c10069523adaa280b043b75c603c80928072a0daba6a1bed6bbd124046891726e67a44da0bda3672967799444e4a196b78de00cc77c17662e1ccdda1526fe55439b41a4656a49abb7809b6ca7cb549bd6a023e3db8a1db20928b492ce04a22c36aacdf7412e5854dd917d6c12393db70cd0c19fbaea3949a334ac24a93aa75c97da0f8100cbd7c82ee1d009e02862ce963ac86b4c6f43897eb8b0df85c1e030112669c15b06544701ff607c0a92e0f3c7c2f6ce4e267a40194e9a1c8ce3982a89569d2d70cb83578c37c654a7488204a960c67f8f008c457ae6b78a22432f07a4ebe74472675783a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +ct_n = 915f2f4d24ef23628722bb5b4346bf439669c1c6fdc200337acda054970e3553b91bc8829111cb6b01cacd525a109684dd9be00af7a4b38e405f3e48f4019b06a9a8a3f5eebcf453176b87af50e9bf467dd19327ed49c1765c53678a1ed07cdb846483c63865acdf388b3210ee1b0efd2f4955db5883357271287d18d8ca3aff3cc0b37301650dc704c1b032bfe026799051dad8be825eee9a5b0d5a1f232651d774859c820df1b4bbc5a4cdadb02dbf1dcd57f7937da165b7dcfb081354250bbbcfee51b6e817911a98c86f8902a41d35255c71899f7df1179820372f418bc3ab568e4ee0161587a55f5394ee117c3b92bfc924617a60ee2c5597ec76554b5048872f54966994c18b9d2af76c78f27c52b805e5b6242720f02f0a11d972f5717a4d39856914060c169cea7756d6cdff5e6fb50dc113795eb4d8a8e5c2c9aefb1db3457d927f2e5d732de2d838da011372ee77efe2d6c980e606c72ac0786726cec303fdfbfce70004f50c2120830aceffb5d625c7d2f103e159106c9387b948c6b41edfc85bdff3d2a03feccc63c9dba52ceba905c979b256548d9f34bc0b59ba2594fdf1fd0ac56e4107ede079d993fb6ac30e928e6e99dd1e2e3269b9b70fbc80cf3f8d29c82768b831d19cc1d8ef0ddb64c4d85639a905ea3b0e6fb56e411c69e51b33061b98cfb0576f9720852ba017900b2b6f8d2067b9d484f56495c1278e23708cd8e6e6b4499ad44c1721d6e5b49c15ba5ec09c1b76c1ca002372f287940b1cbf23b53efebe711476612e9d36168316c388a2cd0bcb55911839bb4b331ff31dd186693f1f73eefb3a9288229f4cd001815fdeeb19fd6eb593f530f98a63d6b473210f7d5f3a6d635e9ee30c273bb2752064bf859cc3d6ffd8e557bf86c63c35cce42eca170c203b60c20c133f3e5fbfeaf387ef4c58142525d6e652af8d51877cb172cc1bfa361645e008cae1153eaf9f54bac5cc7c446f1d61909153d5d2fc0ed46142d40f6dfdd8602e0e2e2384bdf684acc4a90a2b9d03863517216ac53f039cca02bae40b3b6e2f66f7224870d56119af2af297433b62aa878287250974b09f26695fa0d6cc2aca266d44870b6581382a6748762e8b3d6c243c9f0ac875502cc3ac5586da4d2da4760884b1c91577e453b26585e5d4dea5e9c69d5b1d79ae1bb92fd4d961c5bc5cb848cd772cee13ab2f3224bd3b09c60e57e05d4c6a9da381d6e05225aed00866e4fe8362a1bc3afed68e560dd7adba29404cf3759935e0f1c5e4325a5b3b764944755737b96ce327a83fb2d0cf3e18330dad9116e0b4ada56c93e6c80d1c9114332d3b30ef4d1052661be6e5b6b2fccadacc4bf902378b9ae3c70e5aea2b4075a6081c62d5ea317a1d9fa44d6d8f895216b5878213bf9e2c1046662190c041709194dc8d2bb8ffa61ec07b8ce1d5f9cd677ea51b254d9e18bd4b861b128065be2c4a306f652c3020149025cc9cdf78a45492f75ab64cdc71e4afe009077b7b3dda114d8074694cfa942d95a62aa9356b74347b723e3604e24f319ce17d72afbf4add5ca610e855bc349e6fd09ecee8dba9085b8fd7b0f70930c4c10cef3d4196be2a16f8be43a580f312fcbb3d5ee6bd1490f9867faabb3b5f4e65def3d88045b438533338514eedbef409eef224d81285e9fa46006c4a385a8e09814b148b8b558c56626c8a1c7b000da77cdfb171a81152d37f28bdd1508096a97b6e35a480d15f80ab67198d6435812b5ef05222cb13f505af9dd9d445a0e43ec6ba5e770038d0b758675de7eb1c8b373b18d8bf1bbac2f9cb8029fad6d8ed7fd3ee046cddeecfddb29b1ddf0fba077516eba1229d66881d4d65cd5a159f514dbca67a5e24e9aa88faa59906b732ec31dbdaae50cdfa00c619f37d1f7742554ae9e8405ac8cbb72bdbec559058abfe0f5b181660c7859378cf8c0ffbb81e8b859415a395f459137557b78e2ccdccd20b8a68b6271035a5846e6487fd9da5c225044cf53d4bbaf04a4a0feb6234ec043ed9fffb837744a4aadf99e5923a6307214b1dc6f1dc83dd62447a0d3b15bde63a034b0d28a1f1fdae18450a2dae040a80fdb8e920ef5300875450256925b3f15de4738b63429390d68886238645ede61f070b5b1e8bf1aa3ad87b76868b20137dc510e659010a7dbd51e28836821acfe953abba18d37e0d75994d9620e423f95e13be5826ac1678 +ss_n = 04a00572c1e4c9612c8d9d8b6bfc0e09bec5d3ccd33712cfa925790871f6e1dc +ct = 2b3637292d3675bfb5b35422464ac363b3b37aa537e44c9e5b543df8b8d80fb5d6dae33120424ff2dad1363220db3ea40482ccd54e29e5aab5fd3027e6c260c499a74439f65ba3fe1331154c1b3b3f61edfc86a9fc20e665cdb235c95e92052e7d5fbef61be9bb33ae096911b88cdc33013a3c8a03077f2ec88ca04c888f05f7246c74ecbe4a0669f574707be3bfa3ece409d36f25922c8d5b68136d7b6999ece0a65ebb277fcdc80d5c1c458da865b3e54f810d6c28dde53281fa32c7f64cd595024d52ce7b5d6537deb5dfc8615af1d74f1aa3f330b4dfec5415ce0e38d72b84a3d45a55305e344237844a533cab170e5e8b45e6cac82c343235fb8d8bd1931a5f3bef50796f2f9be23fc9687deb0a8fd9a8f1fd10dfab79ef945ef3394e6289349628191f37f30f6575d170a7d031ee49d6dd11bf918da3523ad43402eda08597e4531a96d5260185f2482d2cb4bdd94fcbe15dbb0a09d75f2130881727f1ea7dc5be00e7db2bc538fd7d05794c96eacc60d48b54ddadb429bd9e8531ab5d0d119262e5a0d720f7c713b1f04980155e99e98497c1743a4a58d7a60f402e55c2b2832c725fab5e692c0dee67ca31a9c38c7a892da6e34c76389354b8ca82cb1ff4f9f5a4ad0898e236c1cd538386b5b9a606ea5d78859a2a8b43e848fb9efc3629a6a474ae6fe4378f56e9148bc6bf602c88bd479a0825238e10fa746e63a7caf121746e8cf67cb64a2836859835c4e2d1b8e9311e72be471434f4d6ccac5172897d35300a0bfa8cbcd9024af52f0bdc51854e6a7f14ca699de34cb18d7a2d94f6b2ab47fb0bb95419963ad0b739aba8a4d7309d3534a110e721f35f3fd38b1e1daaa3b93e0d60c9576690300dd9da68b531ad9cbacb6cea4971b1797c84e777912376f595fc9c104d03e4dae022a07dfd68545738a606d528af3dc2755ac196c1b85c734bdd053dec66907d7f341a8cbf69d900a855973b8dc4b0bbfa9f602702b53d408c27a060ce8079d01693f4f86d65f833959057cafefe8439c88285499943542c5f7b1c215579c5999e5ba5761f0acae6c1d7572bd3bc21e5bc98e7979e62822591eb0c4408e3cf6e1bb2d7f5592cfda573d78f483ff66e97bedbf609f04c697e0f972dfe3e74ba9c5d4d8258adb1c05c30114484d5f65adefb997e834f2007cfb9e69fc2fdecdadc90085acac36f186db4070c2601a6a5b6f15fd33a33d6c9c1df9a53f78af9debba9a4e1069446d43b844223107d7e4626a8c44cc25d2136def6c56b07e0081ea8bd5d77ea3998f4c4da77a0b5a5dcb541559bb9d3bad569624a6a3c7eb91b497372f6c8c7029573ad5f6fae5c0bc75760ea2685bfc5c6746ff27afb2f051575aafe0aa9b99e469f6386e5b0d347adcc5402b208b5c4d37fa050cee9dc184e402d141f24448ca51cbdeea35cb8a9833619fb82ab96595a67182099c00e44622f588c27e942285a4e0f6f6a4a5100821dbe892414609ec15cd1140668ea2032f845ffbc2d6e5e8f04b8688f4f4918d57bd842d4537ce09754c84c8f23d2fad7071d95c658b2385801a54f8d15a872b60951606b49b44a3666c1d2bdbad7c9ffd2c216c2abc3ede9045973456cc8c6f2ae15a6844347b4aa5b5ff8bf4f09657abc61a28e91e2d7891b776764cd0adc2175409cf95298b3193ebb71084c7b559cf833f5ac437f37dcc46c7f1e25b406156292be7c5db3eaffb53d01efd20e634456235fa638e4a7ef75dc96cfbeb587307fd3a8bc628a61aefb89e8318bc35766862fd1b35a147a51db54f453339f6fac36cfd5080b66a0a25e46d8eb490f049e494e69e1ef7a57763ae4bb3fb25be543f9e4de10cdc9f8d19a5e8c83daff3156ef0a2933279627c7b3569f699c8fbe95f5155f78dcaff790907503b8f5fc8f786d207570139f696a75ea907d0153c1ef1d5a189a3c99643f71db2737617373c50b76d3deaa5d9cbb9e334e345d47fd89c264cee55345dff1cc2c1b6cbaf298e44e9f9687b881128ade5216c3aaac67d11b36bc1df790a58280c5a9019924c4a87a6e7d0263a653c5af32af776cd2cd233719801985ca9db41872da0774c79087ff5fcb84aca44753c77b6c7b7381f45822ba5ea48ec9c86fe04206253127db50aa7a59439ac2dff071606b0e7d9194d20a530794be6f76bc5aacc98a33b0d5e2a1abc9785b1b2384f05145dfdef8cb2aaf60dee5ae +ss = cfb17b798dbbc013fa25649460bcfec8650da791f5e293b35ecffc9753afe374 +count = 83 +z = 25eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +d = 8157604c55aaab7c496555b86e6ff87b4984d2c4d64ae2b3921a3278b4ff1d04 +msg = 315590a95cbb38d4edc32481c7e44cf2a52294055750c2c8f5aa2b0328a26137 +seed = 3af5b8647f6034115b7237d02e3bd780f9a5cb5d7119fe05a4b08057851cba0c9ec7730a4c7a60ba8f359ff7d60a0850 +pk = c487c597fa338c75c3678cc01e00475cc4c329d7148d2cadd0262a33f1aa69e75801834d95952d8b917d6e187af3851d139b5b0b4326bd0c74ac30851d80c74adcbf514056ceaa40aa52b54e402ed8840901d691d52a6002652ab4154cf8339f34291d39283665d37b30fb8639751118e628159383d7a7b25f505f8085b05494a12c66a7d413033f6875e5e4c97a560633422a0fdc721bd6c6c5ebaab6b4539082c2a746261e36221918c6abf177207720d3d79b139c355d1a89e55b6f5d05ca34252cb1341b64477adae1cd70e3c995308ccae2993ae348e3eb425c99599a469e643aaab334c81d419a9e564cc649abbe450ac3528ed9b730f87983b1dc7e35c5c074b195da51ac1a68940c85c99d00644e588842db1ccf258190686d605b486921652a68a020763d356b2def5695212a821e13448110711294991b77a6ee21cb94381f0a44308fd19949f54093a383e0d2b33ee8457ba51e10e235f09bbc3387011d460394703d08e3636b558ec3d28165a2bcb5da0b3d2b5e94e58560141bfbe76300bc91a6b5a234ca8d02c6afd151958312c0b1c08b6c41cea7aa895319a6e961bb8f3a52d76923145010142c11ce93123a975e4efa31831b1bd9f145448016d0262ae0f51ff152c95246c5fdc98e585baef02a6e0cca3d305c1ca5e559352bc50a03bb4fa391a8d5755a028816d8883452024db5624551caa4861be8040d86a131a269b50171849feccaaa776d0cf9c44ec47097309591c33df9491b492b898f651e83d573334c3aea402ff3c1c1ec13987555bde1aa76d7156f124243957b97e9e5ab1e467fedbb866fb7971eeb1602e7c990c7130d754320630d51d28ebaa1808b76ab9a266ab3cc844ff5b5bd19606998628609107d942a91083896d63e37154f495a8976a97e02832752214f7244851f3a0a1cd10fe94190831a7a7a4903da6a591a04b1af87aab5005233404a26f2463f301cccc16bd192368051bf53473c4c280b78179ee2678056a39e3665021a1a6bdec534df941cc345446b1a12fa08626ce84065bc855e17cc649ac8942367e55091bcf557f0a32b8c5552348a4afc17af7e4649b2c27dfd3a852f8070e2679a0f76b67411750ef51b6ea5a5ed829f4dc9c091f453722ca817b67ea927ca2d56bf98338611e4b44f4a3b68798a2a20c8a8e379ea8a67dcc2a3beb17c218896d0c09f87d41d21876a97d8872e239d254749b5d43ba5010c41c0785393c696e197c22304ff6abefc17cfef708b4443c3d3184c5562adf417975a101b84349ff2e945b2f7956fe99819d95e1963911c829eca645c38295f53116027a50783cc92f22c8b571bbb52019e57cbb314b3784759b42ec60d8e1329522327712ca1e7b1c67255962472a271bb9e12a50f9c246383d70ca40075da7cb9e139bcb8db78fada5471c85bf3c2bacf1a1eb5492f31706834764af89899cae8a307130699b69a3086572c57981f716a0d2c9b3b0738868a4135a0204e612fb0c2bc5869a03543b6b8d7a44f348d21987bba963b160a22c8c717e76ccb321c83118a3417a755a75a7325c266d08c54af297a65d3b3156b5e6d3c4a565641fbe0adcf3a5e34f24e7a6b111f3caed81707de6a74b69909d038aedf081aa341aa5fbb19eff4a270e96dd8bb21a9395e7a8ab756366b1197cbe37895b98378203b35840c7c06464c4e75399d990fcd352e5c27a3cdac59cd9b5f1decb4ccc60fc9d072dbc1c96255b200e172c26324523ac55f2894c099ae25155faf224f2f4969f9790f2134343991afb61c3739e1198fb4c8dab3262eccace84aa970981f1692a593772ac5fb1670302d69643c163abba62682262a0ade301b6271221a618c3454956e7ba6dd138048cb92c2a73a13916cce3145da2cbc28e778871b1014ccac4d9a019f2cafbc43a1b0da04b47ba52c2950abe13064441cb6bbce9b71bf14a407ec03a4a3e7a3cd507a7d58b94791a1bc5356c5873f7c6582a0550645c1c63f836d2c661b02869f1d719545e37e33a11a22ba01bf717248f52ed5950571199b6fbc3341c25dc276b352423a7ea7652759b2199b3203265e8ef8be6e15b64782b6e2f89ce8531ca39b6a0f615cb17654fd99878176b7ff0a6212979321d934180a4e09b9afc0a54e64934fb27b08165893882c18e8d3a402ea824bba8baabb99936f9786b3c76d3a1adf4e8687b223dbd1b07364 +sk = c7f81fd87142712a8cc33562f769a99b1099366129af71a4535cae0b744c82714a74c27ef63862297cab2559cc23970685833c1b87456441057380999dd289856824811b71b6a425abbc1768e366445b196c03b4ccd080616799b08035c0f1555ca3aecdab254632563527761e3a895f7211cce9a83082114d111b6562a21210bcfed72e40e072c559ba032676212104f3404bb88539d688bd89e481e9d67143e31fbc7ab08d5b20f78b44af5900cb86c9962b24ba4620f577be374242f4294ae3c70b46eb92f0b5c57a36b74c64c80f889d74249226f716d5198e8907936d2804c4279ea89611291a42fcf4a541145f89b29a00042cdb5b5ce83aa3156c77e88c75c4f2470583106b68c364888cc1dab8019026831a5cbac61f94c68b39629a4412b394eaa0b01125854cbb78477511b96272d21ce0db91bbaa80bd294034ec49e5976958099e7f57316b6a6d29793a8c18b4f7c61fbe26cfbf4193442b0c42bbbe81229e298640a408b8ba2acb1cc92d0db561f1706150e4c7cb347c2b55150fa4827d9ab1fa60cce190a7b14265f7c1571bd110c81a6d8c4881d8c115ba94798055205e09c4f0e64bc8b688c4a2402b147262133794221d27aca84a8c593f231d08ea65ad2a53dca17e135552b2a273d900284935a77157b487446393a8a571b9919b32ae3f0448718611a25278fa908419aa89d2c21eb48b7f04556df6ac3bb3d1c27ae5ac9b733ffed317e4ea5015d58415501f78bb0d3c55c7dd6aa0df899d631505400851cc096c4e97a1e3c751d1f98034782993104d1ed643b6dc1236628a63637a5488765038520b7339280274d0019bf9158e2ba69af25077397678830446227a723b3188b57b67afc10872d469c911205eeb9faa31cff3263dcd6a70a96c505d8b39f1dca48f359fd7b0674a68c604a95c083a411f2a7ab7b755651a2439d7739fe30043c73e9b479f2a4625df050e93f2673419ce20e4af3e2047776582675a939509724712cf60106a44230df2a44abd1c2508cca6c8c16c840780fae62cefe77ea8e52646252ff3981a043b7911d9a314eabdbb119d07b2423948c27d8a277fc21534d950afa09fa6b3c87c4b807f37c63da4a018e9745df75136244417b942c444074afc428feb749006c4186590b305be8681cbddf9acf06a631fdab1adb86e0027aa27b813a4796c14735ee18b1a5f716a90d718b4b53b53a93ad5319701d84a95f4900886c8205c5856972d04642864a769ce14804a5739a7ba181b4660e1a35bfa457904260062527ec48c4b36b8957a50b6cbc42b09d59894cb5edfb46bb980c30e942891e4b8842034476c6815c526d637a8a7990283857dd2f3cdc5c574c5db6fb772c9b6b2bb69e5b18b7a32628963493966302367e7761c01793d441285d71cac5ed4bea249373c44c846a911ace0179a705ab0367274aace884bc5619bc834a2b3f1689bc0a6581422001c1b352284a16d209352566f671149bce43c1c42a1770cb796c547944714dbfb33825b0a6c4ccf425299fcd77cdac08e09b0866be40314370fa5919fac9bc4aa06ce9cbb17656646e3996f19b7afeac41627e5a6d8a2529cb61ae4375b8d890795a617870c59241117c885cbeddc3e8b5b737793a4bce181babb487a4940f7e72306518aaa31892af8323cb75602928a79059fc73cb1f307ad1ee370b3bc65d478bea217cf2d674641d4a06157abe2329dfd4bb4f37b0e4ff05a2d4b4e3ea213f5fb7c9c921ff69bca4894926a0883e64448c6483b6a480bca700004892924876f67b9a78c6cb99653bf7d9659bd780b3b7574cfc5844bc1b4c4d75c20e336e89119c3f218fa6b6005b8cac6a5066a062c5361778b3425b442b5dfb12695797d363ba66b85bfd86a1fbef77772833255380707b28f1e49579f84428257980c886bfa2cc636ba451c279ad5c9591e2922a3c653fb874b6838480781257079ce855647f455c9378b79230c3673276906666c4b74316a7a8f06e7c9ae4cc2375390c6e4c1b6c2b67ea3a9b1124eea1b9956ab1ec02452ff646519164f9c5584d9282f35056bd5474c0739759ff34ae5b78fb713a92d82438231b54fb8360bd5936359375603d0422c197c5a34c800bbe7875ae56402b6bc1cc7649e409126de069237433d965b9ca30a3ec487c597fa338c75c3678cc01e00475cc4c329d7148d2cadd0262a33f1aa69e75801834d95952d8b917d6e187af3851d139b5b0b4326bd0c74ac30851d80c74adcbf514056ceaa40aa52b54e402ed8840901d691d52a6002652ab4154cf8339f34291d39283665d37b30fb8639751118e628159383d7a7b25f505f8085b05494a12c66a7d413033f6875e5e4c97a560633422a0fdc721bd6c6c5ebaab6b4539082c2a746261e36221918c6abf177207720d3d79b139c355d1a89e55b6f5d05ca34252cb1341b64477adae1cd70e3c995308ccae2993ae348e3eb425c99599a469e643aaab334c81d419a9e564cc649abbe450ac3528ed9b730f87983b1dc7e35c5c074b195da51ac1a68940c85c99d00644e588842db1ccf258190686d605b486921652a68a020763d356b2def5695212a821e13448110711294991b77a6ee21cb94381f0a44308fd19949f54093a383e0d2b33ee8457ba51e10e235f09bbc3387011d460394703d08e3636b558ec3d28165a2bcb5da0b3d2b5e94e58560141bfbe76300bc91a6b5a234ca8d02c6afd151958312c0b1c08b6c41cea7aa895319a6e961bb8f3a52d76923145010142c11ce93123a975e4efa31831b1bd9f145448016d0262ae0f51ff152c95246c5fdc98e585baef02a6e0cca3d305c1ca5e559352bc50a03bb4fa391a8d5755a028816d8883452024db5624551caa4861be8040d86a131a269b50171849feccaaa776d0cf9c44ec47097309591c33df9491b492b898f651e83d573334c3aea402ff3c1c1ec13987555bde1aa76d7156f124243957b97e9e5ab1e467fedbb866fb7971eeb1602e7c990c7130d754320630d51d28ebaa1808b76ab9a266ab3cc844ff5b5bd19606998628609107d942a91083896d63e37154f495a8976a97e02832752214f7244851f3a0a1cd10fe94190831a7a7a4903da6a591a04b1af87aab5005233404a26f2463f301cccc16bd192368051bf53473c4c280b78179ee2678056a39e3665021a1a6bdec534df941cc345446b1a12fa08626ce84065bc855e17cc649ac8942367e55091bcf557f0a32b8c5552348a4afc17af7e4649b2c27dfd3a852f8070e2679a0f76b67411750ef51b6ea5a5ed829f4dc9c091f453722ca817b67ea927ca2d56bf98338611e4b44f4a3b68798a2a20c8a8e379ea8a67dcc2a3beb17c218896d0c09f87d41d21876a97d8872e239d254749b5d43ba5010c41c0785393c696e197c22304ff6abefc17cfef708b4443c3d3184c5562adf417975a101b84349ff2e945b2f7956fe99819d95e1963911c829eca645c38295f53116027a50783cc92f22c8b571bbb52019e57cbb314b3784759b42ec60d8e1329522327712ca1e7b1c67255962472a271bb9e12a50f9c246383d70ca40075da7cb9e139bcb8db78fada5471c85bf3c2bacf1a1eb5492f31706834764af89899cae8a307130699b69a3086572c57981f716a0d2c9b3b0738868a4135a0204e612fb0c2bc5869a03543b6b8d7a44f348d21987bba963b160a22c8c717e76ccb321c83118a3417a755a75a7325c266d08c54af297a65d3b3156b5e6d3c4a565641fbe0adcf3a5e34f24e7a6b111f3caed81707de6a74b69909d038aedf081aa341aa5fbb19eff4a270e96dd8bb21a9395e7a8ab756366b1197cbe37895b98378203b35840c7c06464c4e75399d990fcd352e5c27a3cdac59cd9b5f1decb4ccc60fc9d072dbc1c96255b200e172c26324523ac55f2894c099ae25155faf224f2f4969f9790f2134343991afb61c3739e1198fb4c8dab3262eccace84aa970981f1692a593772ac5fb1670302d69643c163abba62682262a0ade301b6271221a618c3454956e7ba6dd138048cb92c2a73a13916cce3145da2cbc28e778871b1014ccac4d9a019f2cafbc43a1b0da04b47ba52c2950abe13064441cb6bbce9b71bf14a407ec03a4a3e7a3cd507a7d58b94791a1bc5356c5873f7c6582a0550645c1c63f836d2c661b02869f1d719545e37e33a11a22ba01bf717248f52ed5950571199b6fbc3341c25dc276b352423a7ea7652759b2199b3203265e8ef8be6e15b64782b6e2f89ce8531ca39b6a0f615cb17654fd99878176b7ff0a6212979321d934180a4e09b9afc0a54e64934fb27b08165893882c18e8d3a402ea824bba8baabb99936f9786b3c76d3a1adf4e8687b223dbd1b07364dfbac9844f7279dc4b27b568c537c97bb10dfc903758b397789481af23fc423725eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +ct_n = 19574fe86c4fd66e648cda8edb026a229f23f7d8b01c8ebe43771f1901a459958e56f5073b9b71705113f224cd08d0bcfc7f23960479c72341fdf802896f9079f780443d1ed8636982dd8cbcffef382fc9b2b17ab74dfa91f77a61bba3e40ae25543446419abcd08632a310b43dba0854a0087e5feeb534d7875a28b4d2a30f57d47612530a5a690a7c843c5f71fb547dd65f09368745edfd96219560e0a677975ca654d4fae02e929f8b455b4a16c187a8b4d1dc30e709c12351dbb4f029e5066fa1e7ae58d8019c64b35154ee1c1dff979af5f3f6ddb0d2897ee32fe73800d55eb261e67d85eb45d5d65151a3a45a88310e04acaa3a1e3f46ad088b6156badb47c2f254a56d2e95a84360f41a61bcefc9b952f02120e1d4e65cc1544229082b9cc0dbd7507825a139d0efcf54e425424522599d28db6bf8c6e7992027fd38cdaf05cd1b811c6692f87233f6fcc09fa94d22a389541112e22e772c3a0efea501456cec52d83d3952a3efb3b8c927b688b7339581c63f08895956fe5f2dab2f5f3b5aba738ebc2fd07441da0aecfdd8ecfb5dff306aa134f18b0145abd3fec29fe9d33fec26ff22f78de106732a955e387512ad2aef89a3642370088532fead13eba8584c7af70ca80dccbaba3c80f4d4e72e909facd384374c21a9d15afe83b9047e24f22da90f52e282ceafaa3fc2aeda8aa193bd9954d2282e96e0aa564b854e7b48a893f7c43a07e5efe3ddf6152566187f52402c4428a42df1ab66bbc220935fb193f5bba7aaa1cacff793abfa571b91da86042f5b95d5cf9fc095494a5c247cfd4c39c36cf24f50c34393f19bf376cf2b17d4e462a65fec395731dd40bd5e13d247b1f11749210d68314966b56e6cecce3bd8b4da3881381b70f6ec98d919b6b7e40cac08943814ebfcbac2655614e5c7f6fec70eba1158160c370fa9a5efddcf794647d91ed8e9d71a85147a2277c3a46087c4f03d2a3bf7422ca982417741b4f79027232573d9b94c639ad74f128f04a4fa447e0e0705dc18d52c6f8d01871ea07b223fe951fae071ace9e3e1b7214553c7fa6737ab1caf69916d3c369aa7d754ab1fbededd09fe43152a9595068ed0617a0c3677dccb19b0c6b60b2050bd7409f128da1085d05ca20327a65719116d15b5943735f387f1aa887d375a905742f0fd8a815ca3e474f22fd683e0977518bd2c6fac3e2f3984dd74454b4aed0ea246c953a6f0323ac0b842a21b83923c8bdd7dbfe7b40d7b3469014ec95501b1ac665244611a464e439813d2b6bfd71b1acdf2ee17a95eeef5a36af5bf10f1ac5b4d2fc6e2cab68b2654f74897a0d90664975cbf3f3c7506146e339b580fc181a937f2ee9263bbf4cba4307f9933458b92e167128eb32d68a3b1b5138b0ce49ed9b24da112adc6aff19e16ef9809719b6bbc07986ca0e200d450bd6a7cf471bbd7a90dd65fd319d760f55f1f1781e278f01368f662f72fc7c3f98b84283f3cc2f6b2defaaae758d421594c0c01ecb07313020be2f5078fbbf51c9b2aac30e8cbfd69b8e7e9c9992cbfa0854c3a17b0c6c9f28bafbc77abccc3403dffba5386bad398b2e68ab1d020745c55bda9027985a0a687b6c9a28ebfb81387ea0723b9ba147703f9d749be5e8a7704bf1276f2d7f2e5549712e2b8c443d1541cb25d3c96878eb56f84a673ed4b741a887643cab18ee51dd353e350494ae08851d112d885af0c49ba34191f8915e8b71f4da8c6a5a8014d768f9b6cd8ed6d48ac707bc2ada713df0900ddab01ede95c97c023458a554e344306f7a673fb29a526a1373eca60da2dd443fe7ed983962cd307e0002810a8cae345e9a31b43018525e8ccad9b464ea4438c8ec37d6e9e77728a4081ca502915f3a3c87aa0d2633a24366783ea4e6dc5ef3cc3f7e26956d3f29cf782a94e79bc90294d2dbd2cdb8c96671275cc75a651bbd54fce08c372d81fd1019df921f3c1e056a78d3b6afe5683f2287e905bd72073fa494305be07f76f222ecb74ac78bc782ef2eca3f2557d91485409e9c7f90eaed50dd2c7980b20bdb10e69b20be3087c28909f9c3445a1676c38f730da26fafc9043a9c85a1428f66e24f478d4a1044948e32ef44579b40ac8957e7793cca998e745662a8663a117e9b9df18ce1a363ac51c6858c356b1ab7e7e415ea1c365c7f8ed5e1744c2fc5216802507d4b8d09e3ac64cb2ce863962ec2 +ss_n = e24e8c3f747893d0a8b7a7d8501c95ec0c197faf77040f85b2c4f95ebb73c8c0 +ct = bc6e4d7c4f1602d2b005bb6f5434b5fb60d3f07225036a781ef9a664a0d18c90b5c0fd88004c3a9a9bdfeb1fa707a011effd2dde5d3b60e7b09878506e0223afd9b452a8916aa65d0c041177dd4d5d3785df0d40ff232e81e7986096bdcbbf31529cdf3efa50375d3c4dbc11597781c27200c7e4475fdaf22b5e3cd027b6fb03fc6fea58803afc98bca7fb67243012d4c334016ab235f09253fbeac16ad9123cf445a149e0061f78ff9ec48d7eed4f749419b794ac3eb15e255be55b5b7748e7a8929195c9f2877383766688bbbc5c7dbb3d086bb13c45758df149d9cdfc98182aa152a664d159b0bf94e4f7556edbbe22a00c89f3fc84d8e23711d8516f2fc5a5dbcf1fa230a05a0dbb3c6b5d0de204180fa93ca6d1581073956e6089efb1f2d11da08b62758aa60e6083a92c3066f0afc5a4a0182baf40f6ea65b022c7d33c0ac8ac8241f4411770e9bb74adbbd637da570f8e969fbb8e151f8156d789ee507c3a0162a9aaa666ba51e3e305101e1796166e23467d3353fc2449de55e4c78e24093ad948a1bedafaed1859aa369ee206acfba668e3e56cf2704e868598d1d61b5efe67c60c9b89b4c737ffe14e5e2a7a8cff18243ec76f3569c54020369a35276468e74ae1ba696df877f27ce1606c69d1928e4ef69485b1cfbb3baa06467695cc13048e2ce3a1a9dcd69c921a54686e831bac194d05b4c0b5c25bb30f19431d12580c243608c6aca197e29a76fb607bd45ed56ff50c9362f1f6775ad1d79dd90a7226178d336e38e746ef5d93df432299c21a5faa91e23c5fe1cab0157d51c65b32f0a421acb7bebc442a6b919ca294de29e5dd084b07afbbfe82be7d39009520d516c4b108ebf4f2c640951961837d759c14fe7ddc6178ac9d5dfe3e964fdf20d0a96e4fe0fbe57c2e3f47dcdc8c47ec31990d4b0ac09b646e9f88a79049d674d90c250b67d42b80b4fb5e4b33c5d3a7f341ff2c2914fc7a15f5113707d5450f3884c943059081b0abc02b08bdc8de5bf73d135c5cb8fe00cfb7da20013ec0a4adcf02efbd6a11250ccd04b9bcf66e0ba304f09c4ad300ec4efd98f5e19ad89d9ed0625c6d3cf87578310ae29ff5e000588e6d374ef74c8fee0a7bf6834f4030225737bf3453a9b8be02b8296ffd7eb6c3df75889b75135905169b613360536a9fe4528d74c2fa91094e63d6fcde8422667b4344d72cb126aee793d3706f56f3b515bc330d2eb0594be3382c3c1859c2b52d374737b8f855e02d95cbd98497e119d2c8ec15ffd203ef0d3ca6083df2200c7c722618eea2e59ee128224eef355ed373972d1fa4ebe676d04bfbd0f037a3907ab0a2de84d0e43a5c85199b9211f18fec198cfaacd6f76ce5273ac09fe55dfcf21ba6daf83d7ad7c529027a05a5ceda62f559d49893f3638f141b48abbe752225a8a3a0ca8f3171c9f4cd75e3e8fffdc1ebbba2f968a45d75cd4cdca62d94bd92b739a93a551061c89370ece8ead4d7caabe7e88d92482695626aaf8f4fe2ab1837747dcdbdc61685dcebd80295878f981f3027785da1b71f600e6f2c5832708029728234b60fd4ed0eab11de3f8959be7906e41dea7993d636ab135bf5fe53a7b7f530413fc6a85816adf20330a9881365cb35239c1a2ce6c7f6168a38352e3f5d0fef11b3b3e2b3be31f6eb6cc39fe88270139667fb3629a91a230c6845eb5ab6b39aa9d8e019684be275f05db98142fed636733fdce8237347fa606bfe92fb5f7a8511d452f15fdb6e90a9cd05982ff7c1328cbb53e1e6cc3c766a5d60bb9348e25138aef9f40e26a4b4e81296c4694ef5e094d1ca8a01894b218d778fd05d5a22ab02c776bbf12cd49f9d6d555913d783841a8acd88655b7d35c1f900407b2663f1ee1acede5fa04d967d158a35f497138f0ab4a9bebe1ffeae23d311c9382c95575c5cae8dbc18331a7dcdf3f71fbf42b2a7330b02a0b515c70222a8a2f05ae49a3594135e28bc9e95574a9e889dcd2fcb7e9830c8a4f06cfa6948ae7ecc8ecdc93863acd47c73180de9095404b9f6f8be5f0c0461ae1feccc8e92ad7ef04b8e6833593dcbcbaa5fcc865dbefeb281ab9df9ca5d782be1e41cb1e71a9fdd7acf438eef8e9d73c4d71b7ed9ffd0c854cd36696f1d324eb9dce7784b9917f5856a56c81ee311e4eaaf2e3847ed06e184f82923ec0a83e100a0a2ab19037684d2907f1c1190f7e6f772c93c +ss = 3e7773f9ad83c4fc8181ce287e0acf228f396db8e29a2edddf2cb661ace5a17e +count = 84 +z = ebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +d = 7589a502bcc43f0d3c073dd22b078db5b9fcc0b34bad30833e033f05cfe36781 +msg = 6d7866bb3aae173a40fa5e234b7e235e07fc24ca351a2ab857d9c1b0171e8bd9 +seed = 4e78636b57484a751f90cbf39d18077fd71e1d86e3bab0c2b6cfe06f1037728653ee044b797c51e47b7bad34ad456498 +pk = f535173cfb8a7e6386779c82fc7946ef35b5726a612019380a3143df9282ea123cff8bb4c618605eb67ce41ba50ba7ceb249388068caab0c1a2379bb9df262dc8a073b30666c08ce967780392b6c20b19440147c0dc351e44534bdaac293cc4f4cdc2d9900a29c3b06332407cf455587c76f64a0ae33fc150ef5a1e4272ec4465a30bb8b2889a25e37587425ce49a36d80a2b02e608720ac399b737886015f409a95fa484002ba65eb924d0dd09725894f8af68013128d5c0b5fac366f478084a622a734022547ea1470784d6a3a545f16179148ad5c6c22e00183328aaacde1740de68afac71a3ddb4c768bb5c0e4090c68ac5b0700dc675c28649085d02ed912bb6bfb7b02081500b357720b52dcab6ea9dbbf99d052824ab6e7c14c0cf855f2752382d67797878368ccb906d97b6d94aa42615a5ed203cc73a35aa304c1d8aacbc56c145048ca43678a9b01a1abbc13b7ab2dd86e34bbc6e7c542f8942ee040b85d640ea3a063c7a08859756b0979cae9f8730da82157941662bcc075165b01d640e56047342c3be1549474e662f69c39fc367b39f4a01277c0b118c6ec3c01f04952a39191575061c4d31adc2383e09747d3c074787037080b5dcc45ce3db574d696cffdb381372720d707a38be633933cba86d510f9dc34065b070685a78068b53a2807e0fa384ccbaaacd4bad9481c53374510ab3d293c71d9d63147d68f436887ffe8a28e98b486983e7a5a89c545968cd60e5bab15898ccdd2f18f0a959090d4717e3a4047d268c26b0625b842bec6ccb9b902723c0848b89fb7c1510fe0449b53b9c7e23121ac85e9406c1c00851c8c1b1c19724ca78e44643fdbfa7b9ec0a8a4c927906aa211d22f83ea7fd1f8b7e57348ceac977dc794178c9ba4e64c46333f6c7252bc8c45fb563f5f64be9758c60a4b95864216b9b0687e5cc915a499cf50a16bc7aa2662c0e69181a3d09dd6e75500e7aa45c145eed0aebcc76aa71c4499d106636c494838223920267318bacfd48696808cecbbaebd44bc8c808de0a51c198515f9e8c3fd8c0a09938648823af509693fa489a7e31750f9156f63990ee38609a9a00cf476a3589b2b1903f25ba30a242b5de0c94a03c73eeacd70789e83da420e6c5d12a4790e45a441ec557869735fc6b00acc1288430befccb9bab27710e360a7222446918da5f49451f9a9f7db0507152ab7a0cf03cb5db5e4b4f607b0fa162ffb7442f8133a8f7407be583b4f2698c2a6969931aed3d1b1e24946f7bb552ac88f121677ce7b6f90160a56583b4a5a94b251494fbc2a2213410592a2b618c17de3bbd09c699329a26320603b735c34d23d012c0aaeca6028bcc3a3ba3b261a5a3c595fb8ba011103a3a8dc64f0acc6134a8085d3391b78162da07e6633adff4a288216047e77aca0a16243158119ab935aa358608c0376ca0b5154b033ea89862cbfeaf4a8cc32ac4ef8651de31ee2a61ff85566a760b58e6841750416da440705f733527ac5a877361d6588c9dc3b13fbcdad409c19c5bc95dc7f60f267568c1914b39f9f5003067a9bd9c7611e96ac1de2093226217da29362c2bb728b26417a960ef21fa2951a7552b538e498b6d384b77abef13235ca04a64f3c6b39f974f6fbbaee346d23478130f34d1b4412a89b8b9db21f0798caf5b16436275603ba5e005d866805944ce37654ba5ea1ec3364c4b7e10c26b712220846725ef9cb0c734b9ce11954d62511bb13243131be617f075725c26a8bbffb0cbe0591bb358cb4f1c28fa0a4c9ca29f78940de8818263291f355a1f81266e09a427dc015123a6d4b88736e15c04fc8c2164c60cca43656fcc3e40b9e98bb122e3023dbf195552c1e87434d838c873099229a0738d61b1d21739f51b5287bcabc145237b1710512e78eb6bacee96809cdda7b5fda69f94459c5155c4c4b9a8eec22a9cb73293825711641c4355ceb276e06e400b9fbc229f7739eb50181a9446304c488236b4721cace209776e83584f72fe4854ba1406eb2c80721e44d61d956138608b82c9aa60b7b9e08cd58a7763945428a6b8bce2a8e406383af366746978941f03c1e1b558f245a82216a7c7097c030b8ee2b928c75c6fa46857023a1625ca7e6c713d9098a84210f16c26ff9a2874e1408c8316d3ae87041d2c3bfcd3a4b4209daeab2b83a28f75d5e05408d5d28e920f979ee0586cdd37039af +sk = f0a47eecd0c5c5776d70688915f425f5b4b6ef919da89a050cba251a71959d407e7329c705b4479732892486cb64cbca6810423866552364b8d783703f67016df24e86c8c3226b7c6aa3cf0f812c829b5e6cb34981719ec24cbee2c87aff06868417a3e6d95e18a50eba276b15709e72a1ca08d514e81314d3b75b3d4931b748188c888079fc6252d11caf67cd6c1c32028caada925b7b655893747c63d8595aaa6532692be199a71163724325a39ba9487c06a3f2f3c460812c11cc79450a795c1bbac8fc982f9431d9209312451fbc70984777c2fe795985d72940bb43a0a4467349a2602cbce2a07dbba5af1e99272c5aa7a5510e053001f4948202925a284506a23bc52145b968109eef72848ec8c566d6cf887ab06bb263b59ba28c489bd45c06c7c7787c44684b37b134048963d460dfca167582177d3836f3543cc7dbc8c094029a673464ab164708a650fc025567818260374dc484e0bc94b63977e19641996961fd3cb8dde3840720bd9aab343b9a284b25239a00a5bc265b37971b6f15469a9857fcba71ecfa3365ca413e8c210a5a6c8871c19e904c621c344672ce17ab2c6706ac82a4a965d6a663a822ac3743e29bc977e2c7beda41ddec3319b0231221b1efd784924866e9a7cf1c6ba5cfc33a90511b9ac0b8f0d973b65c7e6cf96357e689a757be7b81409d3b08f23bada12546742a00118864c3c27b22a86708795c07642210f44efb5699005c124d713881ca573b916bc41c69c256c0d09c65f3f95f49b49aa9a80f9be25d7b8b5a69e04a96203c1b72cdb5d380ff06b3d651125b743734a12148a15ab191071d5b83598662535221b1aab448f29298e3c344347cc9148bb95c4d76344eabe17bcc47978004a8c27c1b78f870053926675061dbcc9b01e84a66d41455e5aa08fc6ff0d0933e0b4c3129a291a6243fcc7d57245e588b8ff5901b82cc97ff0b6a5d8573a1950ac402a4a8074eaab2a106338cf286aded5a5595d33f092c7de7f45026ac15c89c0956f0a6fe46cfc2e2ba292a62c124c9db437df7b038d60c0b367a05ba25758df82f7eb640fb21cccf115c568b705bdaa71bc356a112bb2e008411f240de76ce2ef77cc5646186217a7e018bfa51264de6a79f979f01c836927b5443f610e702b65a195b64083188825ae3b71a3e6051d0d2c8133acf8440a1dc011305214b0bc3cd5e052c90221b877170c7227b78ebb7b6c7339c1a4f99946bee44c9e4b7873c2863f7fac7ae686186533ee5599e08a862dde12572d577dd542d8384574390912dc9a0ed05bafc9c2079c753eec5350f127d3f11758ae44a412aa98238abd9ccac67933e18727bd73781b8a3ba2565b4093375e169144e9795225728df2c111c48a89e5b28dbc69c9fe4ba6de4c3dd5caceb3c37d53832e2e91b9be2a28fbcb8eb1c1cfb514495076d6ca74170233a6d600a582a04e7c41e0460af9a222aa28587b2e05c9ad66c0297a6d458a444c7c79b6a044b35a15b238afe80122129792f85bc879acf19f4222b2ba86c2ab7b5831491d70efbdc1d95d9a8cfac417d635e2841259866716f70187e2bcb5eb1c250126ecec1a6925762f0ea754383800b199824497dfba31cd8b60f551caccc2a5990e129c94a892be005ada3a2d4c49bf7bb3279db4ee6b163758961b2e2c526cac67cbb3b851970f895c615732ff0023c3087b85b028cb05997b0b82217f6b5e66049b5b62f042583e317cf77d94a151ccc468bc0026b06c3229571f432aa33b426188d1dcc534ec5038e783414b90187b0269349b94be61aebac52d8c3a95cd7302cc563a4854be35c4211fc0a9aa2bc4ef742f013aafcb52eb8a13405e3b5e0184e93020356aca0dd7376fc0a13e777bc1bb3bf0f3acd076152b41807ca179a3de4052862aa41a1a6d1812195d43320e832e582326b3950a5179c891b5bb2b7279978be1c4c0fdbda234e067de7217e0009087c2278ad438d79946e37aa27a5867c999853566458d34b147dd6467254449d44010e210e86278f87905b6ac798efd0629a31876fc67b5fa0c5e60a173880516772c2af05ce57f3a55cbc4dc28306a65a448cf269c2109fac0b8fca5a4363ab16dd5b8917e5996655bc3f8572d1d31328ba7fab10cf17031c7f1604653b9441a653c839bfff06b7f535173cfb8a7e6386779c82fc7946ef35b5726a612019380a3143df9282ea123cff8bb4c618605eb67ce41ba50ba7ceb249388068caab0c1a2379bb9df262dc8a073b30666c08ce967780392b6c20b19440147c0dc351e44534bdaac293cc4f4cdc2d9900a29c3b06332407cf455587c76f64a0ae33fc150ef5a1e4272ec4465a30bb8b2889a25e37587425ce49a36d80a2b02e608720ac399b737886015f409a95fa484002ba65eb924d0dd09725894f8af68013128d5c0b5fac366f478084a622a734022547ea1470784d6a3a545f16179148ad5c6c22e00183328aaacde1740de68afac71a3ddb4c768bb5c0e4090c68ac5b0700dc675c28649085d02ed912bb6bfb7b02081500b357720b52dcab6ea9dbbf99d052824ab6e7c14c0cf855f2752382d67797878368ccb906d97b6d94aa42615a5ed203cc73a35aa304c1d8aacbc56c145048ca43678a9b01a1abbc13b7ab2dd86e34bbc6e7c542f8942ee040b85d640ea3a063c7a08859756b0979cae9f8730da82157941662bcc075165b01d640e56047342c3be1549474e662f69c39fc367b39f4a01277c0b118c6ec3c01f04952a39191575061c4d31adc2383e09747d3c074787037080b5dcc45ce3db574d696cffdb381372720d707a38be633933cba86d510f9dc34065b070685a78068b53a2807e0fa384ccbaaacd4bad9481c53374510ab3d293c71d9d63147d68f436887ffe8a28e98b486983e7a5a89c545968cd60e5bab15898ccdd2f18f0a959090d4717e3a4047d268c26b0625b842bec6ccb9b902723c0848b89fb7c1510fe0449b53b9c7e23121ac85e9406c1c00851c8c1b1c19724ca78e44643fdbfa7b9ec0a8a4c927906aa211d22f83ea7fd1f8b7e57348ceac977dc794178c9ba4e64c46333f6c7252bc8c45fb563f5f64be9758c60a4b95864216b9b0687e5cc915a499cf50a16bc7aa2662c0e69181a3d09dd6e75500e7aa45c145eed0aebcc76aa71c4499d106636c494838223920267318bacfd48696808cecbbaebd44bc8c808de0a51c198515f9e8c3fd8c0a09938648823af509693fa489a7e31750f9156f63990ee38609a9a00cf476a3589b2b1903f25ba30a242b5de0c94a03c73eeacd70789e83da420e6c5d12a4790e45a441ec557869735fc6b00acc1288430befccb9bab27710e360a7222446918da5f49451f9a9f7db0507152ab7a0cf03cb5db5e4b4f607b0fa162ffb7442f8133a8f7407be583b4f2698c2a6969931aed3d1b1e24946f7bb552ac88f121677ce7b6f90160a56583b4a5a94b251494fbc2a2213410592a2b618c17de3bbd09c699329a26320603b735c34d23d012c0aaeca6028bcc3a3ba3b261a5a3c595fb8ba011103a3a8dc64f0acc6134a8085d3391b78162da07e6633adff4a288216047e77aca0a16243158119ab935aa358608c0376ca0b5154b033ea89862cbfeaf4a8cc32ac4ef8651de31ee2a61ff85566a760b58e6841750416da440705f733527ac5a877361d6588c9dc3b13fbcdad409c19c5bc95dc7f60f267568c1914b39f9f5003067a9bd9c7611e96ac1de2093226217da29362c2bb728b26417a960ef21fa2951a7552b538e498b6d384b77abef13235ca04a64f3c6b39f974f6fbbaee346d23478130f34d1b4412a89b8b9db21f0798caf5b16436275603ba5e005d866805944ce37654ba5ea1ec3364c4b7e10c26b712220846725ef9cb0c734b9ce11954d62511bb13243131be617f075725c26a8bbffb0cbe0591bb358cb4f1c28fa0a4c9ca29f78940de8818263291f355a1f81266e09a427dc015123a6d4b88736e15c04fc8c2164c60cca43656fcc3e40b9e98bb122e3023dbf195552c1e87434d838c873099229a0738d61b1d21739f51b5287bcabc145237b1710512e78eb6bacee96809cdda7b5fda69f94459c5155c4c4b9a8eec22a9cb73293825711641c4355ceb276e06e400b9fbc229f7739eb50181a9446304c488236b4721cace209776e83584f72fe4854ba1406eb2c80721e44d61d956138608b82c9aa60b7b9e08cd58a7763945428a6b8bce2a8e406383af366746978941f03c1e1b558f245a82216a7c7097c030b8ee2b928c75c6fa46857023a1625ca7e6c713d9098a84210f16c26ff9a2874e1408c8316d3ae87041d2c3bfcd3a4b4209daeab2b83a28f75d5e05408d5d28e920f979ee0586cdd37039afe41938df6ff09a599bc44ab3eafffbdbe0f500a627ea0daa2f2ec52bac91b57bebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +ct_n = 81d0888dc331e187632724329beef70025dba48005e45703816b0d8f97fd4db89a360a554fa67fbc5bab34e57864ee60cc841ad6c561127624585e21c4223062aa6fa0b8ecca316e1e11cb01089f81ec880356b22502be46a6d1781eab65554b49ea7811e07e476dc779151505fa7e9045ed9d5651352c2b36a4b09af3539fa387eef7922148625d94ded677fbb9a92dc512cc4c87ace1ac244c22ebde549a57d57e56fba634fbc06b716601b36cb10b79b3415a3be33bf9d0aa63495edcf33b932569374c415c46fa3f751e1fa1953e0b54b03d1142da4e24c7ed97a833c1711e3cdacbf1f42ba571d79b1f9f6af9f4a970713adad525ea449fd87d6607748135b0a0ac0bbe9bf4d5619b192f3609f706e96c3ae27719fc380260f833fe66a9f7fb65b2363b97e6322845e7448fb44df4dd1e39a3428ec25bd0ea9cd6e45145f76b10feb426fb2f4568cdf244560b4880b3cc779cd475132af6595ffc6265b6374732b4bbebb6786d1ee2a33e8ec20fe08c4a67019fb76eab91d6b345dd360bd4f890dc504b4dbee5dad360a2ba671157ffc1c64c3f18b21949be33b9d8a4cc483b38f161878b89f5326b1ef4f9a1b100729ab83e843daf206105cf2431e9d8fb419e74371b748081e958602d8a1cc77e8f6297844e4253d03877cb0e17739d85f4beb391b19c8ef4a29854d4fb060d6a890b4d9fb3e398904370b4b047e550054be08b4699bd14c144ed98cbc61a2d31c8ae834004cb65b54e8e49ebe4a137b54da9a5616a9a1131d40516d5b1e7e3708449313261daa3fc8fad7d2dde070970fec4d5b84e6bd26ddebd02356e9c9ea2b227097f242fee7fa01d808e8a6b390d4407f959e6c48157a5ec01cc0f392f7e066f9707928797a063a7c151a77a779778fa61cd5d16522b0ccef77e568845a7d28f18c94278d7cfd7311442f0db1aa88e90c2235b8324c3961f14dfa1baa3f017fd6f70a7709f946d4b72a809b4a9010aab049468532e189dffb7e6dbea3cef9ba2afdee7af7fd5d1fda6c1e9192d79e3f77ecc98a89bd611c0d4e438deb929039c25ead648164e5fb5dc72d227e6f65fa57b0371dbc2fd9f70592a4a6ed1d8a103fdab4cdead9684b86e40e0262886887d27cc54afdfd8955760adb00984bc2a52f829e878e10de3cbf325645c991b7ea2cb03e7f7f84359d80dd4afb03c8e04747bdf5058a1a5b17c66a99551ad5f87d28cf5728a5f9b5167edd70c525c73f62df5103d5a2f731711ff411e5a600d825f90644a148951064763e42fb2d852fec571220e72085f0b54e055a29f9db010fe007e1dbe579199a701699c9f8c7e6343439ad8b6570302f5f103fcb1ddacfe5e7f56a9d82b25e9f5d3cfe96faff55954c1c8ad64bb7873a8ea6f01bcb67c4cbaa8eae0ea456cc379d47a7a234115087e56ea05fe45142ac525729c822c527c475bee9c9104d534d60ffbecd8f8ce388ac862e3b4ab44fb944548b97ec6481ff6c8d8a2f007b783b1f20ef9d2379dbf744c4e73c1e2376fcaa41f5ed08739de3be107a9685f713ad7a083614a7dfff01434591e280e0d3505df2d18169b42604dfb2c71097812f8e88fdcd82a31bc2a351ed2f4de6c1f2e21e72269783565dc85c03ceb776177093cc750473ac39a11e6758b5a572c23916b61551d8ff863b74509f842f30cb321fa3db391fe0ed1f2321fa25032708c8619ef6294115754a86cd292b812599cccd1b2a8eddfcfe43fea965998f5cabd1c0b383a7a3c7afa9d40cbb8fd63655fbfc3d63de012eaaab950cd3efebaceb7d00619944fdc525fcf72ea11d09e1f3a493fdb3eba1aff29a82d77a4429506d17d6941a7f3bb22a5e22c899a4de383bb4bc17aac79edea0ee4f25aa9a57b40941d0bb1b73ade8297ebe10172f20ca79d36983642c9cc3cc27571ac8aa174075139e9d215477de3d7db350cc7ee13c9726b88dd829bf18257bd4d4a9347f22d5891440b2c2d9d56792c75d1eed3f831349de910dc251325261b2cb35a9e0b002c1e159134a8aedec32dd8e4cee0aedbd6aa86cf38bbd59995cfcdd3421d8acd7f0b82131f7b537f843d793b5c6eda7d6b264369c7ac5264dac84a9d8d9497cb419bdc2787758f5629dbef0ff6719fa372c580ab6b219d40110b4cc9582bdd7e8cf9922e026cda7aa7b2a83756a78c44d1b5390ee26c562fedc523756fbe64a67c29fd3ffbe27148 +ss_n = 16b6306d7b2c185480ad75a990aba186fb9cc83cf5aac380260499f65672c4df +ct = c988f6b16af49b2427f72ef6d73c7a589ffd62b6e91eadb80b7a7a62cd6c56e60cb166530c662e932844813c21731e2087b3431dbd9b40b90ae90a3f6d40736f31d07afc43a0c38b774a9749a5de8527b73debd5892e9a60344d8fbc634b8678ab4d3006c562040896d7c4c26bdb6b18c7a06784a192d4dd903788cc7fd5a6022f4a67d181cf76fccfb5d09ec79e3fdc0d93ffcbda15060a110e4742532cfeb14902adf75379cf0eef78365b92a8b46353dd25f50363d41576b20d87dec6910ed1b4cd3f4c398db27b263457de926ab05c9e85c6f9e66d63fca2899a4a7e701e12d11e30143cf691d1d0ca89eb47e07c4982ab6dc327e38ec765ae7d50ac554b4062288a4d924bf37d9c203997773a72432de403efaeb398e81587f76043243db7ce07afc537d4262912e97cc408de3b2e08173c44ae4f394a952b49d58cf28882e82d6f03a3c2d2c68d9cb5b61b76c402eea6b44b6bd6ff5f44c7089fa7075e61e0732e2679a99c5371a39ebff0228d4de948e57b157e1e1e91b879f6d1bc000b012fe87c0f009d2041b9bd8ba5c9e2917631304b88b70dd810635769ea7adfe01dc6e63415706759affcf9d4506d5a5d2f93653a9b03cc96dd95016fb335a8ecf7387498b1e1b265b9612d146563f5b2b146593dfeba54ce5856d058416683267531a4d354fec66e78090276e863fc31404c90981c828463688218203be1889ed4e3c744148eea898933073f67d844adb3a0452b3c91c243e307f4cb428f880dce321a1d154a29d324c10e8aa04d066f448e35d7b97d7afb932b97a5799eed815a96aef598db8eb7d477e0290c4b2472e53570f3a557073ed42e4744a8447b1e063bbd8609a643688e275cabe15b26b9893d9fea79e7180939336a62ab954a33c4925f08372fd2b4378e6381d422430ab3d82f18226966e94be9a8b0bde303d756494edd53569c8dee3863c1016874c820801c6ee4cf86df81dae474ad4fc83ab5e965136d3b20159229fcbfb42bef84303d6fb9fab8c22d9fe348a4fecd11a21c886cd9062904df0674e53ac3ed0ebc6b0d175f8042e9bcbd2823d155222250430ac82da6aa0af668615d0d7c160ad47a36f1c364f9310a244b892ea245b0dfea73a83a14a86a9db58ef9e1463ee341c3896087d3a4b34c04889dddc684afafcc716e0fcb93f857d5a9638136452b056b941aaa45584e4551f801ef0d749302eb5ad98ae1f416b35934b0f8e3c20bd30666567d7fbd87eb618cad422b1e0386a468eb80c31e6740ed640dc051668830cc6bab8a1aa530837eb22fd35d6b830dd40801e82cc307e75134bae0c1174d1820030d8313b66b09ead2209ef382e5ef0d1741c0f848bba0da5a45402bd77aa318c5a38f9abb6b0d4c3d853508f085181faa99ec9e0e6f08ad02fab69917bf5edab52a30c3de1c983e354e4c701cf04bb7e0447274bcacf3f985bdc044aa3bb4d66178033884480d1501ddd44572f5dfd46124992ff98f5a60f588b5feac10f42333c5ac38fdacf09bb3255208ff9ef45355e102fa52c0d5e10876cabadba71dbc48c9eb31dd6bb5fd17b00964247e0341f5403939a8e37bb1147fef96b737b5a0b0209e08519ef6ffdc842911f0150347a645c624ad3bba4c2a959d406edf717bde6f7702bb5f27fe55992656ce63f8980e266b42a8e41dee3dabf008a856d589e0c31085376aa9864bba1d5b2b81cb3e646eef9b8b913b2501febcb3e4a523f2aedbd56afd83b3a89b975e9a5e9612ee47343ead9b66dc5f521aee662a581e69eb6330186f19bae55c3b8074c3901ed382673709c7dca17be880758aa68758144f101ccb408e62035880d3e1095331a07ee2a18ba95b8de253964367260dc598c2687ba784cca5c25458f15fc2f177b67daecbde6d8db65310386a2ad485e1aa67bdb8a945b41b6acb9d719fdbaba02869ec879eda79f5169c9ce8e0d87f9dcd4d4ccce1eb34ec043dd66fcb680710ad53aec624b014bff378576a4eb497401f4c0335d82b81afa4edb41068b633745233f31ea0ffad584d8c6fbb5bf2c372b672c72902c10c2819e7f5d948cc2d94f969f942a749041f598feb8177b36cce5f1cb65fdc7b96682774f70b5c55dfedc088be482095fa822ea7de4c9627dc9396e382b37cb0efed068bdaf21c88cf042713ba86f061487a7b8a8c47d55f7df989f45c7d6f08a0428e0d9a420f0990 +ss = 43f1c3adf1088e85c9bde1c19e42b543cb97afa61b68f875758e3cb65c5f8305 +count = 85 +z = 4df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +d = c294b700e25a061d942a810c1f63e9cde9c40013e65e9f00856b0b146d6d598e +msg = ef2a66c9293b0be25c9b5451df60e8be1bad3070f199119a111cfe163ad01996 +seed = 91d43c3d6994586fb73c9cc9f431d434c12e0690a75147d116e9aec2cd83ef3e13adf961f2b6ea6c8424e544364641c3 +pk = d8418eca74c9e11b178bc75e953585a0988cd75cceac80b4c69c747a4b142f65734500a2a19290c64a269358b3bbd30297070b85213a44306b29218b68553a8e2aa5b53c93a718c853406380959cc3554557c27a0892a4965957200a2c37d1a42b4778d9d42a59893037604ae4030f78217ade02a7625716ea76468a6c0f3fa9a6fc639482541dcc2746b9e6a14da683b1c06177ab3079a7765e9093c7859b75d54f07ec7b33e1175b95cfe5a19eb2364ab01514f5520d48ac3cb5255cdda3c168bb27c97c9f62fba7ae87b913db9fab948b74f21ffa8960d73caae5755a4d5994181485b8a16631e10b8f600b291b413c497c319845fc02866a9921aa4564a67b2f725048398798a4355a68541777e88d352a4134d0ba1f91c7ac93343768c82ba52d0d2c1adad83cd1f57bb6bc3bd3cb235b23ce0fa1ac8d554e25e84b1d2710d94a744718574bca1c19f5616e85525de504302c16b77925fe0a6a2fa23c24872c4b7065217273722881870b4c2917355400c441c63334a72435a344b0a43ffe593c60b74c49605fbe9509e9ca7405b83c1263aa370393cb921d48d60a87869172da8b3eb067bc1976dda63f27808b69d5c3f72209e40515cec0ab51886d802c6220a5c4c82b31571892dce8537eb9b4e5cc46f574039d023ba9abb1fd0668b5b69f5eea3e53213ba91759e10338e46a603a38792d9217315c1f8704cb68e22f0ec72fe6f0c79c49352424b0c3e361ee225d47e2479d41179f09bfc0db39aca50a8cd9687126b0e5c00d076b550d872f0a4ca967950b48d6157b938d1d149a918194eb0b443db852c542a56f10583a762f02d0a7bcd13e47626b6688c4ff827a55a77b957b2e9788cae51010a7069240899fb40218b71430f4ec1367357f88a8aa04f86cbb251781da27f8991ef7254e0a5ab23919cb1db809179c8bd0f007a1595afb620abf8c496a425e181c365a84bf69c0695c589a08c0baf580b370a72310c624f2546680c0a5a202abf33145318636f5ba11bda0277a9cb8f60c1902047e25172a0ce90367f272df04b4bf687ea9eb6a31eacf0a30a9646ac17f73167748803d6c8276b5c226d85c6070454c5c3d91ea67432a83b0f5a1dd266e3e071ddf1007d6e18babab7f08e9291a2865e43928ece7765fd41d308c98b9e987cba1aacfc78002fc58a3f3b578273e5101acaff5c4da08585106a7b0988a892165b5771e1c0825004d52e9a10b48cb9f03f66d71a7952babc32318524cb012abda9af7c059a1fa4e03d20facb85baf833dac551590f830ef4b553b0a3cfe7b550d222f277149b957ca7db4479c0bb0b0ea34d032877b1144125b1d10f1a8f1830545e039e6675708c894f605c8e4a03fc51b684ba028db0ac08a09ba021141ee84506cbc69c322053d83b229e30a5b018ae0d38698f23a1884830fd6a004aa4fc8e07a7e0b7c9c26c5398ac10955bd2816b81666b1f5ac2fe607ad3d873155b847c16ab4e57b52bfcc27dff48c09905fb09653a1c88ee1b65c14125752f9c07e5352d26c2ba191727ffc980c3374eb5b723bea0043761b60825ff9627a3d658ee06052c24439d6945386b63083da146debb1a224cd4fe235f70a289c8260c3109d8db42f17a85b27c482fed9b7fac5a9b4829bd6765745212a68743c982a3490e323a7a094cd975ffa136d08fa72b4c37569c591e421acbe13102dda03819b9c12d2967128caab44680a88ae473aa9af994c48a68e952ca09767566af898dff2c5c9183554882689bc47a243b0ece992fdf3bf00f617993b85ba38642a86902d60afcda591d9b45e78942c7ad0764295a19763cd6becc09d52a10e7c232ba92159964e97f06cfba0bed9c2b81ffa13c71463d8120a905c0953ec6f6bf439ed5961bc48cf2897ce17a4cfaaa390e805bca34b4934f4c4d9a14e4af450f22c9da97c0d295a9af7060e2c8c5735b50b0e42add22a78427911296bb81cb7490fe508830c4c8ab05d62f08d5833217afcc8fa43c6347124d17a39bd572402a4cda8206d0a76936ed53b1db41817dabe2e9b6b9060ca282c3af64b4c55b36e399c2b55c5c653376ba944238beba4b5eacc84776e652c56822a79238c5e961c13b96ba855530aa8754f170a18468054ed405b82a2c415c7a89d2c62ab8739186b318ac7b14a06bafb6a0b60b6c9a30160fd9dc73daf203bae3604a87a57aa923a7291b311 +sk = 3a3cb3d7d4860017736f914b5c48262e1ac68adca89c08318e815e6701039fc6b219636ea8dc3732b28aec702ceeb2ccfb68840e7c64ada03adf42c04572267d21c799d71db9777f547359063215e974933e845ca609c2b474aa7ac11fbf46513aa27f24a96300750d2b81103342782614a5f1a14d67fb072ea7900763864f95aa812aa95b2139627233ba94923561c2754137437b2d7b371770c8496f4a69987c19a859373cc04ae167cb80c6567d317cf042100ba66a74e0a5a3bc49e41117d5ba08cee331519589fbc74da8041a2c7c7487c281926859195020e0c7bd68182345f9b2c793aa51451bceb8a69206aeb17632db119db21acf3a8b93e397cb853aa1553b47f1f88fb62991d341c8a2302b23002f85bc959b197b8250b8a89814fdd5648d3977d3845031421bce7586d855589ff028552c1b5ac08c9dd24d739a4163d58e658c5a166cc7791cbc32bbcb4d048d3563b5f8498e9dd35e5950bf2a52810cc6981d5a2f3be64390d641d52384d172bdbba6824e491628864c68327d15d48654c7a9cbeb27d8429283d5a92da71dbcd62fb4a7a2819c8de8f5a0797547fe601705f8318f17c26c405e98274839064716383149c8b26b04bb0e8b17303651047ac1833904e35520019aa8a4625d2c53483702cc9d6b78b2c93b9bec23ad7c20ce279b9057568eb0bde93055620a2b644a149e7ba276378d0044943c03b6e5301acb362fca635c6f500606eb07c15a35b8e42100bacc7298ab23e4596b9a899ca71f05a61e6b4815f0ea74a90276ea9b9e7459a9dffb3185a5b2dc865367e34b0ae50109ea8a934091d1345398904d9610bf7e2b447e41909dc46e5ca2074a028052e14e5ed228f324242b4137792595ddc4bb8ab9ce6ec0ba10096fa32740f7135c88529e4065a41e7c77c3c40b73b88ad107663c6809b9b7959a5194d4a639ceb1198eb6a09c08806fd323964560e0aa19df678f78c329f856a77bb5c356a4168a5813ff797be8f1241a76c89ba37d378779813313dc749e4d9a4e1872346c2b2c2b6cabefb2c55fa8a265e735b1d43ebdf87bcc416814d303a5070667e1aad82a724db93be64b2fa34cb4da5c6694d37827e0386e0c2c89f02a8db195b2f9825c5793fd414486645b092cab84a30635050b89d87310b410187270e736b64ad7b6957907215a60929a41dc9b3cc251b015b72b18082fabc01576609b616c7ab4b4a49b514718020633370f42048c8ff2445be474c4a2c3565b2cb3f4a94693388c633265cb438b017e34a7233b323e6c532785961fd9e4a9201c3aefb161736c7d3e6329fac14c7ac7412d83444c69854548b0dbe5051db769ee3475cfdb4e7ef46024fa7a0d322f37158fd783a049f71f864a0b3db680445b2c15ac0a897580631094a1d4b891266cb37720d86a3316172a2f35b9d246382faa6b9cb42a7eac8873cc026e61cf0b73b8215b3285f267ad173150647a114c5931fa59b9f5777033baf4b153ed591c68c978ba251802f2849a150875f24a5d11100497348c849c25ec671fa1bcbb379cb4b12f5b14c055d83765a83bf7780a2f6a938b243638131d3b271ed7c4c3bdd522c7f13264790da99a9064413272299c4174653cd1ccaba13f8c826b35967ce9809684962f6514cb9f7423cf8c2dceca5ed7a6ccad77abfab74e9f0413cf0519f656c4e15933b12bc4ee91010184c3e738c0c32c8b4ca8a0c5011f8c41320b61485abc4a6455a2432a71d907b52606a0c5771c15a27c5ba13adf545e1139af806bb480733aa36c58b9f3c8d006a9ec9200e7803889abbc24024a9741820a984c054294d64394df441686088e8e8c925f899c41f2c37f616d2c700a38b2a2fea618104b84e5ea224074ce79a41d0bc4a37812be79857183b5665807444f91a8322979392b3e4d049f5216723fd8a501640d22f896503143d8ba893109c37da0a62ea1c7ed598cf37a0843f995eb5325086a781ab5799d85b1b81a9694fc81af500535996812d6aceb1a6bde50ba2ceb0981d77c4ed443f4c852a4110ae2584e7e1148bb255ce5b857a0441179d89697b271c5b2098648bad1099cf09903b2bc5a9f062d9bacbf3e76ab18e26a11ba1ecc48295f8855796c30cc4cca6a9362d0b0b87d01961d13785ac1ba7c14c26d996a4d178cd8418eca74c9e11b178bc75e953585a0988cd75cceac80b4c69c747a4b142f65734500a2a19290c64a269358b3bbd30297070b85213a44306b29218b68553a8e2aa5b53c93a718c853406380959cc3554557c27a0892a4965957200a2c37d1a42b4778d9d42a59893037604ae4030f78217ade02a7625716ea76468a6c0f3fa9a6fc639482541dcc2746b9e6a14da683b1c06177ab3079a7765e9093c7859b75d54f07ec7b33e1175b95cfe5a19eb2364ab01514f5520d48ac3cb5255cdda3c168bb27c97c9f62fba7ae87b913db9fab948b74f21ffa8960d73caae5755a4d5994181485b8a16631e10b8f600b291b413c497c319845fc02866a9921aa4564a67b2f725048398798a4355a68541777e88d352a4134d0ba1f91c7ac93343768c82ba52d0d2c1adad83cd1f57bb6bc3bd3cb235b23ce0fa1ac8d554e25e84b1d2710d94a744718574bca1c19f5616e85525de504302c16b77925fe0a6a2fa23c24872c4b7065217273722881870b4c2917355400c441c63334a72435a344b0a43ffe593c60b74c49605fbe9509e9ca7405b83c1263aa370393cb921d48d60a87869172da8b3eb067bc1976dda63f27808b69d5c3f72209e40515cec0ab51886d802c6220a5c4c82b31571892dce8537eb9b4e5cc46f574039d023ba9abb1fd0668b5b69f5eea3e53213ba91759e10338e46a603a38792d9217315c1f8704cb68e22f0ec72fe6f0c79c49352424b0c3e361ee225d47e2479d41179f09bfc0db39aca50a8cd9687126b0e5c00d076b550d872f0a4ca967950b48d6157b938d1d149a918194eb0b443db852c542a56f10583a762f02d0a7bcd13e47626b6688c4ff827a55a77b957b2e9788cae51010a7069240899fb40218b71430f4ec1367357f88a8aa04f86cbb251781da27f8991ef7254e0a5ab23919cb1db809179c8bd0f007a1595afb620abf8c496a425e181c365a84bf69c0695c589a08c0baf580b370a72310c624f2546680c0a5a202abf33145318636f5ba11bda0277a9cb8f60c1902047e25172a0ce90367f272df04b4bf687ea9eb6a31eacf0a30a9646ac17f73167748803d6c8276b5c226d85c6070454c5c3d91ea67432a83b0f5a1dd266e3e071ddf1007d6e18babab7f08e9291a2865e43928ece7765fd41d308c98b9e987cba1aacfc78002fc58a3f3b578273e5101acaff5c4da08585106a7b0988a892165b5771e1c0825004d52e9a10b48cb9f03f66d71a7952babc32318524cb012abda9af7c059a1fa4e03d20facb85baf833dac551590f830ef4b553b0a3cfe7b550d222f277149b957ca7db4479c0bb0b0ea34d032877b1144125b1d10f1a8f1830545e039e6675708c894f605c8e4a03fc51b684ba028db0ac08a09ba021141ee84506cbc69c322053d83b229e30a5b018ae0d38698f23a1884830fd6a004aa4fc8e07a7e0b7c9c26c5398ac10955bd2816b81666b1f5ac2fe607ad3d873155b847c16ab4e57b52bfcc27dff48c09905fb09653a1c88ee1b65c14125752f9c07e5352d26c2ba191727ffc980c3374eb5b723bea0043761b60825ff9627a3d658ee06052c24439d6945386b63083da146debb1a224cd4fe235f70a289c8260c3109d8db42f17a85b27c482fed9b7fac5a9b4829bd6765745212a68743c982a3490e323a7a094cd975ffa136d08fa72b4c37569c591e421acbe13102dda03819b9c12d2967128caab44680a88ae473aa9af994c48a68e952ca09767566af898dff2c5c9183554882689bc47a243b0ece992fdf3bf00f617993b85ba38642a86902d60afcda591d9b45e78942c7ad0764295a19763cd6becc09d52a10e7c232ba92159964e97f06cfba0bed9c2b81ffa13c71463d8120a905c0953ec6f6bf439ed5961bc48cf2897ce17a4cfaaa390e805bca34b4934f4c4d9a14e4af450f22c9da97c0d295a9af7060e2c8c5735b50b0e42add22a78427911296bb81cb7490fe508830c4c8ab05d62f08d5833217afcc8fa43c6347124d17a39bd572402a4cda8206d0a76936ed53b1db41817dabe2e9b6b9060ca282c3af64b4c55b36e399c2b55c5c653376ba944238beba4b5eacc84776e652c56822a79238c5e961c13b96ba855530aa8754f170a18468054ed405b82a2c415c7a89d2c62ab8739186b318ac7b14a06bafb6a0b60b6c9a30160fd9dc73daf203bae3604a87a57aa923a7291b311cb21defd8d611c091f129f00e059611676057242e2eaf175edea25f0ba1ce0ae4df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +ct_n = 69afda4288eca4683b84c229566a7f347a39422220879985b74af577131764afaf4c2854c91f7402d9d13cab99271dd4acfb31b07c5bdbbf65993d76564142791694001c7d2617c69fd2237d5956e6396cbf69e877269a68500c822d3ce231032f89013ed2da342374419066bc54bab54f0d150b226e9381bde7e77e82237d3e526742222b6d4bf452223f8eb3b8f4e7f8c0f854502989597d81b7cb315577959ec66bccbc8ceec781e8c7b7a9f3fabc0ad080ca44f6a5e4fc7c8c63f0e053fc910b61fc60f23673a35b466e7fc98499544e11ee4db93b1e8622ecfa26aaa690ec987ba943a7fad65b86833607b46f3d73725f92a8c2249c38ae26ab4b7c7af4e25cb0d192ff79afeac0074e1ade19a3c7231cd2cbc761a78caa2e9e423613c8ea1e46babae454bae21974bacb9bd852942edb99b8705d6237e580ead0ba46ee16d076543ead3dd77aef5ae75dfc8bf8977ba650fda34a287b7e92005128811c5fd40c585bb89a7ed4e7fefffc7aa2989030da35475a62c1febf6b6ea4036b1c973b5929bd42645cd63300ac1c5e154c7e3666612ee3a251ca694a296a95669e73758a154d1947865e1a0462fdf86214c5912107928c039c2a118269dd5834d43ad42d575d6c87dfa74aa368e66b7e3154ebb96325223e128e137e3074c66c04688eea3754604e696bbb2681af5d708ef60d9293997e3ef339d3dbf80a02125ffa307b11a9de06638b04415b6362910e1615f513c38dad0ce11f79308bff4c96fc8a7d16258a337807fe3678172862dc6d38ce1dcbd964cdd62bb0cb769f99bc10a53ece4f73fe7a82d9a9b82c90f945d16c43ac96bca2a3350bd00cd92756fd1c42095ba12a4dc065a01f27187426c141558c22e161aeb7cdabe3cd3603a0193537c672e98ae44162fe403c9fbc9513cf2feea74fd6d4692d2c7b6162f806ea6068d3366862289417919a928294e79aa88bc884ce52085b051d88128298781f3d6d7f01c0bd6d577c5e1277cce57f02e47a46ef959ad49f544a0c106a5ac7e0b70e8e0193f297e5df168dfac79e4c6fae6cbf94d1b690e29e05ef9839467f4fea7c66cb8109381537036a982190505ff31b31f0b8ff33d7aadbbd9b5ccf46784822bacb88c12c3a5fbf3fe799aa690c14c5524b71f0fc89ce64af8c1e23d532be391f4a978719c336fe1216a0e9f39d6bd931942681f044245ac6bed2421b2052297a968a01c73c611b9c8f93d8ba391640af6645e094d4b373d62c37c4d93d9ab1f8f3ecf942f49656d362b76478f97c49c91cc66e50495e3b1723f67d7fa38dc894c3aa73ad9ccfeab51c304834e5717b7f2c258746cf09ba9dc629fb0af1d3757f03452b95dcf87a2e4ca1bb6c4c80e23126d5c825dc75490b8299cca167a3771c73a148f98642500578bc02f88ce979092feb41a44df5f10d5569403ff240e8fbef6f8364dc3ef3a2030d039ac5a2d1b9e5153af54b1cf1c01b6753a3b362b0a43a5bd71c02c9d45dd6c980843dc63c66908e8759338985b30ec06f7dc96112a32552f906a27691c48cce4321a40b5c22a82f659abeea595d67ae94b3d9eb98c612e57e4a4fa1c26a588d0ca662d1f0444b6cdd956b9ca4ce641c6044e854a613b5aa020388af90e9ed451531a96555f4fbe2dff1287789cee32e93732598db0ba0d8fb3af568cb085b61c67d05eef0449dc67c386ca7c9c5e32496a6014520b2a71f6d5334b1da3976e3f0e8dab9f09637ae4cd907f09875c89e7f560757d76d2649635d8144ccbf6b64d0d97724be0af7bf2151b08d3e4815e9a1f94e1fed4dcd5f28b77a1e45989dda59e91d7137442d4744afa26b0e37f80aef1e17b902f27781268174b7bb3ba542125085b226b6e9383d57b88594999e992ef3bced4018fe78ee8975458ec3886eb1a8fedfa9cda7444e09a8291ca4a3cd758e4f377e0bb616e3033fd93e5ca48c969e8fea12b84d3b4aaec0daf19238822688ab12cbc6bb71d694ec601b945331333d090d05b86f1f869343a6d5cb94b1ee3dca78b9d5ec18d3fe8f0bad9d0b283fba3bf3670aba38b749b9205f44f7d23df781e25037c607864ea4e39e78a689e72a253dc7e32f4ba646d2cc568a7263a88275e4ed74259ba6fd25672e1b23faf7abde9748c7d915bed9f6fa69bd9f4ed59ad83b9058d5ca285a297d967cb92d677a5885baff015fb7447ab763d4acd9819170 +ss_n = 5d6ecb36decfb914a41ec6464a63e22559617b2925bd8eae14fdfdfe3372c937 +ct = e62fa8fd41a6a189d1cb7e1aa05bb61bc8043c4bdb7e8574df0e47815dc299d7a42b1006045b53659e6195a834ca3d8f68d0ca27eca4487313c1d2f988d5111f36fc157a290ff420c11fa2d64b801499e0315454f9b4bdc6389b6f7273c90b35b45d854463ac08ed8fa18d0207a3939787a8ccac6dc1776086dec411275badda34030eee99264405f005b39634ae3ab4f8c163def72d26519e42b3b77ccbb26079e776a137e3e7efe6066e653b562ba7b2d5dcca7114506f7714b9f280b67640233c233fe820f1f81ad61fc8e99998b76045d383f0238ce50994d0014f710682591c7e87df416b83ec1938b92d1bae8b023682c38e0c4050e96b1010c10074f8ffebb8513a0f33196dd6bca2af5fa06a3c1c9d846b87b70cb949a2b08261c2118a100497de22f7acf5318c27b870b950b1705687d10c84d36d07bce8b79ebdccd7f02f58981ae10521daaaea3339984464b113504110b2c847301898a5ea6f699ddfc9916c95519cc28b1b2fef1c5327f9f5e9a857b6d7addb4f72240d3aae1b320ae30d67bf00c0efeb8cdefc2b4959c63179ab7120f3b9a5ef345523250866adfaacd679e6d1addbd0b31f53dc05f36d9ac3f9a3480d6630e351a4b3af2954cae556409eab3df1114781893bf24e65130547469c229e675ad3656f5e245e8951adca31b277de98456038a3a08fecf81bb761ba9734b543db3044d2b4cde59138d2c246666bbfce48f6675a6c064a1c1e47536e0fb02e4307507306a8ce0cd252080141115a02f48a4171fb696ecc0972b4863e45286ff72266974650455c537550731b20018088bc8f5b6c60d31eb918398495c09cfb7b133d66fcf55f329fa6c0c4720fee32819d824d68fbe50405d7e2eb14c4ebc25f9aa13acb0a67b43e6f603a96f60d61a67c1e67204b756fb8804b093491966d04204a5edf7d4c75d697a6922caba0f120f1539cdc9be7e257c739d3037ad9ec61f39075761d4d26564e2baf50d335f003e45c3ccf91557bc52593ba0f70a377a1c53b9e255b79c1467dcb8f82773fe4d31c7ce3dafb2dcc96765ccbb10308ede510df052cd64873c9a3f7b420da81069c0ebee027bc50a3f73078b8c6a01ab74ab63ae161877c7ed7adb945fbb4dcab50efc5922e071a9b242f67f98be4efc308df7f2ad4f32b0a32a1065eb773a31fe731b5415b97a5c90cc0311a4c272d940b46aa78f6b83f11c31d037a575822e40daa994c7f60cebc3a5ff2f781e7893f5c1ae07cbd25fc115aa589f5e7344c8c29299c1d21bcc8cae9cd637e7e1ac4f39d3388cfee8d3a3308decd806d3b8733e47f08df07a214f2cce7d7aa5a9f5c70fa90b31c269c8ae8e7540b1d5d3f5289b1027b16235e43777699ae48d8102dea73d77792445b2590ad41e4f73bf9443f11b261bd56127c6b8e3266de80d1dc3aafea760862ea5b8f8d261a96e713e8a9812b8e6fdce4af380f624a71e35c993499716964edc82f4663e75c18b146c1fc0f75ee6077068f54304a4316a99999808bad0f2d387534a7a96a4e74dfb999be2bf83ba627e138e96a7ad397dda94172684c04026f82e33925a782c47f9994e2ea2bdfa57e08062c85aa4c8643c186a18bcdf0ab1e782b04a94fbc73871831d61037aea9e077ebbd79bde5fbdacb3e6e47f466c2a20fd24b69150675772dbb541a163379cc1a95b4d901e728d14b0e257f37d9e3754b1c4fe34259cc77a7ce157e773a0a11608e7b62ecade98e9392ec8c28ffc5199f7491d02ea38a527d7599c3cf78299e03a4527abf6c880590afcff6addb24d443fb88ebdf05419add06491f7fc4f1e19dd1a03427f73e461692651fd50f9ae00c6284f9a54b7ca5895bfcb1d1006b5e8dad8597ccb357d68d90b21c2ee84556344af07fb07c2ecda7762538d785d9017aa586ea74f631d2302668a3e814916ab531f8564ff6f858abbc98f69515fb22926827ea5eb366dd770cb076ffa2c0745a6b00287df461a61af4bc4b3c4ef530c037d660eedd4576af29c81c212eb002014865cdd3fc3a68b7af3af6a2bed76c48dd5c6f48f7be3b2c676a1b8df42f14f55fc52ab2f2a33dfa4242c03179a2efdf746da2224eaaf0f89eaea3653d7bc86f65568e63f1ecc483f8d41c2d37b35b59a0d95bc029791e8e36fb353103173e45109b7a45a44a19567a036c59e02948706988d5c83121a3555a7b7cab75f033248b0098 +ss = ca84c39d43d3ec2e94f59633b5d5e10ef6ec952efd58eb7a3134e6ffd8e04a06 +count = 86 +z = 57ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +d = f1e5fa8ec1ab3b792adc21c6e893b172e579b0e99a51ffe85bf252cb04ef35df +msg = 07fff226a2d892d3b6e5d04cf2094c10a82ba012a43de7213c09728005df69aa +seed = 680e7895a498a67878d78a21f62ef119a24ee030c983e27e1358be4a3fadfb307895debd007d521f71a28205658d3fbb +pk = 74f03bf2a22b8653c2166ca6d4e35f5d392660a904a970714751b2e7c8990df60170cb784c8287bd0c8383f83f0da4528db3a7fdb7af336975bc670819b47a6bbba15be155354654c6450c4f51399f295f357c422f032112039b57c66684a9b80bf27163c9cf112790fbc626bfb185c00b1fee72958b815b01fa977bf33a3908999b9863dbc64767759ee3c30d64ab728a70305da391247088a1477fde3aa248c08749a58dbfcca92b35460a7247ae7b39066750aaa852911c25750718db7399c8db83a1da397ab21fafd3a5d705aa73f0913964a248d70d34dc367da8ae4b859295389f4112018ee865d6101b04c43a2705c9b63a82493b2216b78b08d54bc9b020de0832efc08ffab263b1902141700ae77b45095c304447a7b8b4aede7624117c2adeb586d034120a016419a73b28129e3be34db920199cd837364351b8fbba8d840d502269a1a02e3a4c631862870d8a1e77601c4855ada2d6654ec3b6251285058b686271670c4c768404784256ce2a573c1381a774212466b42537c75d4f75622bbc482d1b40e9069461411a1f9213beb95bfffb12d0092cad5620e71768bda77eb5658c37c326199956197b92b539850c141398d97301f22a7958be620b2b1bb9447e938d9131c69e83a822b5cfe90c735f396fb279ae31218374448ed9d54551388efda3ca53b90dc7a49b2ed36fda5850bcc84364d5cf83ab5617461f9ff25e61ecc7718ca99736b497659bbca167ce1961345395c55c94e7c671c4a29362e17d90c07441f91e53e76f086993df02bd70268053d20716617b6f6985618511bd519d503464ed6c5b178c89a926c328376273f73b336793d5457ecac10854dc7ab019619ee6c011558f2255550fb7c4de3c21ed060cc5ac05a6c98a4b711197bc007267472e18591b37cab8fca046709bea4a70e1461c55332e9ef08d28e4595f5702b6388ec094591f540beea9784620317b13051574528fe3ba1e64a4ccf2514817af7f780e94429d7e198ce6f87f6d2b0d74457baf3ac3ed72b6e6738c37a10521d35e59579bac1763ff5079230cba96fb2c5ed9315d2b280ca4a89ca10ad1f3cb9033ac16440cd96a947880ca26c5031dd70689cc84277b96db00730e3b3d472575ce93329e136a33acbbfeca0a3170909db61a24e1aa423a7534424a0280ce0ecb665f922ae01903233255a87c894adc387bb7036a1b6b2a0a2ab6aacba1e42d22c233b6ab606b5b99a4f536e365908484271fa716799723f97839654860f7cb2d19f6b72cc954458c24b5144867f077e5927afbdb37645b10cf64cb303c2356445ad663bd9b4445153535eee5a1068794480998abc3cc45017cc3856373ba9004778ef3f4c27f8a208f08304ae969791457e4b316c07a6798904e69b65a5848abf8f50aae6180f3400d99f70f554a3ea4d7197c11c7db9b6f1a50aa24c473f7151290487fdb3518695230b6d19c73d646f2690151ba30b9828d6d154ea94323a1c082dedc6de1e0125d7b704da5cef04c2a9e40795779cb8eb652f022a80879b16d042558566afd92cdfa393d4df5c20b059a699a495a9300dc78476f8b6bb2099e76e41e73959449d5bbd4b7b2664a4a884479c25a537ca555de5990ee0362a7982741f04129642b016b59d2abcbf24b5d4ba37ecc1c6ec45c2d65366040f40add10474d83901a31806f4a46a391cfe151175f48491e8658f2f0c95c3b53e05939a9f56c36320c6a27476bbcac36d6011f6379a8e30e1ce8b59fa45281b0ab74f421aa46301fa244040ac44567cb0f0640aeb7ad387071810c343b509cbe2734e760a51c54b20711314c171d8f342b77d3cbd0900ec2390024882db55529d095277e8c7bb7083887a3ae6e0ba93e921c3240996619325d92cd69f5c74268cc926a06c788acea62075346b6b07abd67d42004fcb61464706f190a6247b9e1e2b7645b2d79904a98b350c5a3962b5292298b073cc6b638d835e9e17a461c4244ec5773183999b83a0f96af2b922cb4c6b1b583700bf57b436c37eb1a767e088fc9d5c4e9b51b9c279ea1602ea3e00cb2d6b06118c28d1236764a0988d816f7c16e192050140c5d84cb4059720ab9e36a85545164f8bb04f83bfb49911fa97f00c4094c60b014a205fc4718d71b78071305a1b522ab038b890a4e57d6603c9c344c01eff09d2a87c082db2e77c326954a198c761dc93913ac1672 +sk = aba56f51e6afe64c1146e438dbb133cb493050484b0dd9aedecca9bdda51f30997cbd60fd66424dc930e1882809d033168904a4ec75708aa9ad4a404c0973c60497c9d0cbdf75031ff506c6fd7bd60d941872b18b204c77ac368ac706ff9103210b93c9dbab89467b5b2a677fe0c5ff504036c9340a3b8afaee95dadba711e51cc9ac0309f1358d1d8725d379e030c12f834308ee281310215ec3b9961f21a2a65a292b45a8f067492505ea4fb46ca07741948899c152a360313df595598f52bff629a0a4952c96bcbcc688dbe47b84a1c5970198f44f2b99cf66a6d35378030bc10f08944f6167b2121031823b0b290e1622b14599b99cbba24423d15146b258081c29236d1176e400c82c628937965cb65683bc5b50ea4505430824e8e1a92ecd0add51c05f20a8b513b64aebc1acdb630938754de7029d0825be3874e49993040d559cac33627d35f2e82266e649b6433a370acc843506d99aa3d11109c44e23e2ea582e687436a332a12b5b0d8300c0b976947f0633e1cc677a7adc1b50a26667595f60151896a403a68bbeb370ee58813b834b34a0b4b9c9a63885cf3324f01ea4313dc9a7b0c91017515fad0310d9c682d496ca660719d89bae3f55e75914b40d01b8d115145f7408ce1bc75b1311da3306a9a9162423434667b35336ab213215d9b0789577fa0e321cc1297aeb93b021b693895bd8022bdb789c8aa783f428b97ae6bce22c5b8ad1cb155969d1cf36f9800cf4229957b002215f39933bc5c30343461943273474d7ed9b847306a3aaa27fb2110e77cb3a2fb78be3cabc1bb0464ac39b0447d7d7924ec3c27554c53cad62289663a55c20ff3a9c5a2e40c70e2c949e14baf432434965a3aa47ff03612a59a5109b39962281adbf408207a6379ac1628e2cb2ffb461b4a6fa11877a6f11c50a354be373ce8b018a173340cf93ca6a833348cc816eb1f5e2b95861bc65a76661d1653df4659d984621c07cd3010439a065a3853c9acc90129b99acc532513d072588a30755c458dc5a130982c59b5419648999604933b450ffa12cc4d86cbf5b51cbdc10ec4d07152cccb632c324ee99007f66ec7d40dbc37bf59f399e7561ef30309d1ac3ddb85af558ab4d9242020891045640ae311b33120bc03fcb095b96b9f264bf0a734d822836e896b9a34541e35b59f9c0f8993cbc247582e9c803d2a1bc956634bb90f2afca380200d07544bbcc5acb53218e97868fe038cd2b40584555d069519e50816b521924cfb82a1e8859f8c3b03a248069b4c9d9cc66a6c75f28b3fc2b324b762614808ad13496489662eec1a0a50dc48b5aa5ab9f4824f52786fb41809d54a79f30b80667e738948ac58c350cc82fbe152dd64c8b7e88b9e4016e7d418809638714b28395aaed70ad040b98aa19646041528f76cad0a409164777816421016693df19486419223f1859d13d3738b78476d1c6a900abfa37954fad988f7a3c1df1a43b768127a1622b1f19cb47cce0256a6577856d7d1b24a24bb86b0979ba96625c6636b14652439cce535815383b97e6233b841ce152535b166007261ce4ab9a1d013656781939d903425fa7b991b8b755a76afb0434188175b928938232315233cde824cb5c8be362ac47b41ae1fb2a6f3ac4dff6a8befebccd1684e9519295c2a69a83b0efc4319c78211ae5bb4c595520256642f3487f121254044a17642ba1f14c3e67668747ca8b97865e48c83c5d4b1ba64577544463fc875dc459d39aa8117e90f5de6aa9b54a62f6a4546fc231635683118278a48b3b64a47efb627be63501a7648b0ebb12283b51146a1da3832b087644eb4054bb661539352c053b9362769706b9eb6133f852145b1a07325e83d43f91d32c3861d257dd3290643204e948bb49ef44260b62f0abbc18485779044c24872bdec52a88302032a70877f15cbc3ca57413b4b77c506bf129644d4456dc414dad47c7644298410abc7f546d693ae56d11cc46940150707f4b984f4c6c146d539e625cc77b8b7540ba0749b604e82738b6256e3c95396077a81eb77c7704f401b5c2c127a42431d53d9579f0b3353e1cf5c1891b7a8bcb8a07b494b9fda995b041921f7c1c2002c3607b608caf361ca9855f6517617647ae818c684e71e175a396b86a1d286c1e5192b2c569274f03bf2a22b8653c2166ca6d4e35f5d392660a904a970714751b2e7c8990df60170cb784c8287bd0c8383f83f0da4528db3a7fdb7af336975bc670819b47a6bbba15be155354654c6450c4f51399f295f357c422f032112039b57c66684a9b80bf27163c9cf112790fbc626bfb185c00b1fee72958b815b01fa977bf33a3908999b9863dbc64767759ee3c30d64ab728a70305da391247088a1477fde3aa248c08749a58dbfcca92b35460a7247ae7b39066750aaa852911c25750718db7399c8db83a1da397ab21fafd3a5d705aa73f0913964a248d70d34dc367da8ae4b859295389f4112018ee865d6101b04c43a2705c9b63a82493b2216b78b08d54bc9b020de0832efc08ffab263b1902141700ae77b45095c304447a7b8b4aede7624117c2adeb586d034120a016419a73b28129e3be34db920199cd837364351b8fbba8d840d502269a1a02e3a4c631862870d8a1e77601c4855ada2d6654ec3b6251285058b686271670c4c768404784256ce2a573c1381a774212466b42537c75d4f75622bbc482d1b40e9069461411a1f9213beb95bfffb12d0092cad5620e71768bda77eb5658c37c326199956197b92b539850c141398d97301f22a7958be620b2b1bb9447e938d9131c69e83a822b5cfe90c735f396fb279ae31218374448ed9d54551388efda3ca53b90dc7a49b2ed36fda5850bcc84364d5cf83ab5617461f9ff25e61ecc7718ca99736b497659bbca167ce1961345395c55c94e7c671c4a29362e17d90c07441f91e53e76f086993df02bd70268053d20716617b6f6985618511bd519d503464ed6c5b178c89a926c328376273f73b336793d5457ecac10854dc7ab019619ee6c011558f2255550fb7c4de3c21ed060cc5ac05a6c98a4b711197bc007267472e18591b37cab8fca046709bea4a70e1461c55332e9ef08d28e4595f5702b6388ec094591f540beea9784620317b13051574528fe3ba1e64a4ccf2514817af7f780e94429d7e198ce6f87f6d2b0d74457baf3ac3ed72b6e6738c37a10521d35e59579bac1763ff5079230cba96fb2c5ed9315d2b280ca4a89ca10ad1f3cb9033ac16440cd96a947880ca26c5031dd70689cc84277b96db00730e3b3d472575ce93329e136a33acbbfeca0a3170909db61a24e1aa423a7534424a0280ce0ecb665f922ae01903233255a87c894adc387bb7036a1b6b2a0a2ab6aacba1e42d22c233b6ab606b5b99a4f536e365908484271fa716799723f97839654860f7cb2d19f6b72cc954458c24b5144867f077e5927afbdb37645b10cf64cb303c2356445ad663bd9b4445153535eee5a1068794480998abc3cc45017cc3856373ba9004778ef3f4c27f8a208f08304ae969791457e4b316c07a6798904e69b65a5848abf8f50aae6180f3400d99f70f554a3ea4d7197c11c7db9b6f1a50aa24c473f7151290487fdb3518695230b6d19c73d646f2690151ba30b9828d6d154ea94323a1c082dedc6de1e0125d7b704da5cef04c2a9e40795779cb8eb652f022a80879b16d042558566afd92cdfa393d4df5c20b059a699a495a9300dc78476f8b6bb2099e76e41e73959449d5bbd4b7b2664a4a884479c25a537ca555de5990ee0362a7982741f04129642b016b59d2abcbf24b5d4ba37ecc1c6ec45c2d65366040f40add10474d83901a31806f4a46a391cfe151175f48491e8658f2f0c95c3b53e05939a9f56c36320c6a27476bbcac36d6011f6379a8e30e1ce8b59fa45281b0ab74f421aa46301fa244040ac44567cb0f0640aeb7ad387071810c343b509cbe2734e760a51c54b20711314c171d8f342b77d3cbd0900ec2390024882db55529d095277e8c7bb7083887a3ae6e0ba93e921c3240996619325d92cd69f5c74268cc926a06c788acea62075346b6b07abd67d42004fcb61464706f190a6247b9e1e2b7645b2d79904a98b350c5a3962b5292298b073cc6b638d835e9e17a461c4244ec5773183999b83a0f96af2b922cb4c6b1b583700bf57b436c37eb1a767e088fc9d5c4e9b51b9c279ea1602ea3e00cb2d6b06118c28d1236764a0988d816f7c16e192050140c5d84cb4059720ab9e36a85545164f8bb04f83bfb49911fa97f00c4094c60b014a205fc4718d71b78071305a1b522ab038b890a4e57d6603c9c344c01eff09d2a87c082db2e77c326954a198c761dc93913ac16720b4ae3514066e654d5de17f73c0df5511f1613a9a80889552fa1425b431bc8ba57ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +ct_n = 238a6af166b9c6f7e9ece42d95b938a8b7643d2d1c11cd833d2d246562f7de17de7e3ebac823552dbe88dd35e9861322572a11d0866eb350d63ae39e400685c1c07d6a4669b910cc872ac1926f1ad47d495edbda118045c10a1d2c088c7124a7d2df3771c6534f8bc37e3a200115b97d5c7c3460e9bbd2273b29c2ee1ea46aea555443ddefac935c4f1a790c2a6cfd378d886bd19cd6d7d78a956905f8440c19758226afcefac60ed5108dba28bada760b5beb1cf46b423c901776ec17a2b42a979f5adb74e107bd0f870b4c7e2182d93a2d38a6894522787786c7c2f4da8eed897335ef46217f4108d3ba5961ff347d0e3454f22d8fe6f082e32648dd20b597743ab07ad36ae0f108fedee8f11013dfe192f2ab93d6bc19981c1bf86e0e09f37654f6704626659a84e52305c9aece6f3100cf70e242a799d33d3eac3aa2f1d6d7d8ba25bc7109de5f894bd02cb96fb7ddce351a3ed1059442f385afdc4b921fac4e524538f0e5de2ea464bfd65190d41919cdc1a7cef81fcef62f112053dfd84af9748c98b1c05a5974c29293a8fcdd074595a93bdbd29a75c07480fe6aa74825b62828c891eafcbe25dd7b6509107ee77e92a42cf34709dc8df86b3c44e963366f098254941c940536e6da5494ea27077774416bb146395220dfe2dcb4da49daff943a39ace827c2e94ad3127eebfcf50f39201fe5ae8a5ad93ac2bf88b49604838189c627e1da7b0058f18a0924180bce40680ef79bcd23cb9c4aaa2f794ab33dfcc754958ada2b727287b881dff7410c38a695f48230284a7f2ea09614e68d0ae03cbd27a61e140c271da52c24937434b512c03cb95f59af4cdd7effeb31a0362e809b6db430e3276575c164d79f8aba655aca0bed85eed5ba987d1194c286ec9d311dc23b391b9650597f123d4ec25cd416833f82a7a819c3400d75b4c2a609dc2d84d6de1e0285ec2ace5bce0aa4b65e6297c3d5416cd10cc89e6624e6b497a895f0afe5f42edec848bff50518292ae8f195eeb0551ab932949291a4bd9bf2145df3d6eda7b929540db564ca5157ee0d72766b0821b69c45581c57d80627028f5389138917852c65d4be76c992b483960ccf6c869cab674fb1e334c4f1f7a1744f087f218b1de3467db7cd5556c9ef7bf2028a6fc3bf177c14f7385dad5c5c125f32b07b49f31c5a4dc55451df3b744513ca882fddb788c7bbc6754a9f9637a6392bbb249c11048f81ca93b4ae4cef5cfa01efcd02f910d2f289316876e6f4e6070904428cde5d973156412f9aedd63e578c8b591f0402f0776bcb43c8fd342ff7e83b5cad07eff7b90e05ba5124129999ba4a6906b3bd8e5abc45a58e24fa619ae81a83b136c44f0250ed348305fade35455fba14769819b25dab9cd511b90ccd778718a347bb83a125ce221c755a30acf55e1cc6eae955d0a50d904130f0e1bb26e93a3fd0fe72d3f03842c9656c86d9f1f039c67618c98a42d46c5a37e0e1b3f6f72d6bc7bdbf4ab853e16a2c7bea76ce1776e990a7e6ec3870ef215715dc23301265bcf65345ee9b16b0e64e12146acb52854d175c3ea2bd5631890fdffdcadca89a57cdbc7658b5f0879fe56f3e0f39f92df07d18b1d07fa198d81de35ebcccb2e7eabe740e901f234ba5f1b9159c48dd2ff898859e8628bf9b8a17ab27f8942f537b2cd2826b676924cc41ded21e4c9c8d6fa850a5c39f44041df26ac921ece957815e1a30853633a3a527444714010b052f953db7454d2c82383f32b85927350fe8646b55cdeeec97cced3d88bf1fc168f033c77180e65419e68ce373721545b6a95e801a3f47ef24a48995ca1fed978a519f581ecd7b1927c64a748d711b104eb7c5537f2de464279bb5f2beb782f51e936a7e103bd06138ece5c4eb5f1858d6ecd6c54bbda6ec94134ac2a378055d7f24cb80df970212c0d1a68c6215771c26802defdb94f1cd4b9cf2738e2f3ea6c003face078abae0b17600ef50b93c31d4bd1ffc0e78f56ef23a011a07972e015c201f2dc3272daae8f22b149c8fb2944b954e49199b2065ea2d5f8cbc6f801ac95b65c320a130121c9b97ff09f44e42072530ba3f9e6b5d45e5ab309929e0fbd379f963cad2345f633f495a779b0148a9a693fdc13996d227fc829d0f9dd447fb13b3198d16ae6701825f905184fe7b34f2b6c8da7cbad3f5ae35a76f8bdd1be59f83e13e02ae26ce16 +ss_n = 3ccab207b61d9e3b867583079f6a31329e218e381b49c9d909ab77b53b9eacf3 +ct = 5f7ad7640b2989b9babc9ccbdaeda9acf1860483114a29b086fff4e65fb653b942a429bf5e37b35e81990b461d390752481c82777b02f3e4b8acd8d8acb75f93e4f4d2658b8ad2bed1b4d264a86664a36fb732bf6d949e1b9924bf0d5f3d65d8f7a82822f86b644496e87973ac67879af31e230834c1c05bf5084c7af0b9b2799d22a0ed3c7a1179ce3eccd664c09668fc14fcc84e69eff87eafc504216293ac217c44776ee3fd51dc3b09299925250e5b737104fc167094d412238362f2ddab7cda9b7a433be75faee724891e371ac0049c15deced5419098a7d2cba4b7e64c1b229e1df74624eed686cb65863a683803adbe1f545cf2f0becfcfb231120fe8d9382d9c8bec85ce3df1634ea51f0246687f8f456ab52bcd2ea55a2c5f06a559377bfd15e464acaf9531b7b52b936384920d65635761f6e8d0ac18ca67a87f159d0301b6365a696b0aaa1161cc68c5883c3294f89938a69d0757f3de6a8c35cd7e907c9de3839857c44147a2e6b1058c982fb302e8a5b5b30760a425b85737d426adbf1fc286b6648cf1e654b8f6bf1cdbc99841f1235d743e14983e2c71216129f2c5d00c5f6961d358c1606b91b0119c109265fbc44a4fff9243a592ba32c7d39b36d1dc5e40d785ccc82ba100c292041ce1fca26ad0e3ff2a448e387b659696987d6f5d43dd84d36581f50c48b7fa67c5293c6abd32b745251514a5b43e1ed0882eb0519d7bc04930c49402ad96ebefe1c6386d9f6b537bbb4447f05f2bdc5df19408416f8660423198984dcd44e5c4f5f3eeea6636d6a0bbbcb306f2577f9f100c92e3980553fc80322acfa1943de460fe3c77b8a5b1cc69a15133c4d73ae9c9a20ba592f04b61a710725562278eb7072b9e468fcbb17969ea5729c7b47f0e14c583b49b553af7600334a508b2fc2fea36f80a9500f343cba9936cd6e379e62dc8a4d2e974d7f12f50da336e15d3ca34303cfead29e696bcd09c9d621e5146387a53751d78d62ca211d90f72cc7bd1983ca71b62b9684f345d288bed5efcda4ad9d65909b6af9bc351b5635772d55ec3865ce0a40c01fdc051204055f43c3b1ebcb9de79d0d118e9b50abb10de89826ece320fad0b74cc4952c055d35dcba854512f1cbc215b66802457ad21aa8a2986333c73c773fe558b4210c0c6959f5ab0c0ad0d66803e36f83bc3732577b2e96735e5523deff783d59ce76756055e86f34e3989f403443db0749444a2aa750c63f217d0f5778046fa1b7b1b86c254d42b3610e2b6a08e8353c9521a57f987a0ceff99289a42f85904a713192127d2bd9c77070e631362fb5a46cfc93f3e3b5e7db8d4b345bdc590762a11641604e80cb2324e34123933ea20c4a6915655dce4d8f293c5684eb1e5da123d18c6cc538d86ae8ad9f33f46f43bca143b2df56d7d39b841d2a5dacd4b14bc7e562c33dd507a32ef7395b20d0c6d733ec826e16a6bfba3ec2ecca5afddcb2446221762b388fd4aa3ba956ee2ecf85e623c3593db625ae95c95b6ac16e0084532039dc1e7f6d3131af7ddb962fd77993320b69904437e6fd467a730483efcab546739ead39533881dabf6779988afcc7bec36ce51db9515f40aeff25018cef5ba021b485649944a4f0f648180d71f23104bba654731937633647e2e71de50e24e2272bf49875b25d6d7ddb78c80ac6e2816767e4b67e2356c7d21520cd2e0561e7ce03bdc66cab7271b6834ff051fc7ce47fa9744c71a828438460c17f2c9f251d68f1f7ae96f81bd00ddca7830ce6648815aaea4b4ed49f2d936b5128519e4df801d8bb4bc17965744d9a5a88ec6e7c7a69f199606ca783f8547d212606fe736ae2dde36c04ccc041eedfb1e6968f8ae99ac83503f2b2247ea87d12616bd8ef062b525c841e989d6a37997bce07b1c2eedd74648017d970ef6c92c7250651b7ab05b99158d9de8aa174e0e13117c7430759ba69fda855ec7f694306b399137ef36d691e997a92c858efbc8a340a54adc5401a19cbf2a5e97b7120045b91d60242bc923a395dc6dfec3ff02a41f9a73e2c8e4a88aade5fa1634c6f958932b4e951866cd7eee4d205320a69beb0587c91c8d536f0e570d6657b25648178c137bd7ad73c133384e38bca839047f9612a396583d0a2f3d36690fe55ae306ba04544d626e9f188a8104128ac4d3f094a7a08f365eb7a2fc1efa3735fd437f7b68b312f573941d +ss = f8609da2946c269f01f11d538bcd9ba9ce81ac08d9cdb35f330ea638e0451ef4 +count = 87 +z = ac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +d = b94cdb3c81537e7e51d621ddee08c204a168a83ee9502ea2022f9cf946b7147d +msg = 36f15a94aa2ca8d51ce1883861d3bfe654c11d5a5063a3e9c3ebffcdbadf1c52 +seed = 5b17049a99bdf14a05556a4dd3d4890d6f8e47a750eaef60618d58405d039c558bb03edc0e755624baaf1770395c38bf +pk = 0337a62ee0cf6298b0abe4575bd07a5073c1e2740519eaca2624408166193d2221c31292003094c22578597c1c35e239256b181c300cf77358407bbaf2e49a8c534b58768938c47f8899567a4bc74a54ab5154b2fcbbbf98d67a6f902928032b72047e3d8a3c2af2bddfb5a70f260747f778d6bb29ffe1779b5022e162a86bd17d8f597d90b55ec1a3064b50c191258c69ba52e2dc48c50cc6d2f6a5778851eb22ae8a088d66d1ac30d550e03bae019c1666a095987abf0e7115d94604e6b4845916671104624afa03a088448b855b0fdc9870d7173e484555130261b23047b30026a2405a9c96e12332338b42609b8e931529d4a607e242c8437a0f63f7456aa92079bcc8a20032b854242b3958305161a44c1c24fb7756c8813856b2759735810c2b249590d83b8112bba62ea42f5bc24dd7a50a47a368cbab9b28c04485a60eb4259a618b70b737c8fce94f024989a4567cb80a060a095aaaf344bf892dc2c60372a13e7393057592b26ad7c361f9274bfc5d9523be6b0c6a2b845bb0617c639369eeb0b2e3492bd48b4d13e96a9ddc8fcf66b5836c1c34c9963f9a3f8e6c0f56a644b390c8fc9b1904a11a36f4228a542692f701d63b5c61499b5a681b6f8b0b029c4fdb87a2b2dc116dc427e6c90ad5065159a57c0f176deb68649fcbbca3942a0fb38e36373dbcf975b11ca0e603989398b403751e0d0b17e4bb55fe513cc8fac19eb192368127f03b237d00b451b88402950b2db166c4e939f5c2268f1ba728712be5a582425583cd0506397b37ce246e5e99a8ae0b6a32868d8a56855fb61782f68817a062c31325fa334fd3ec482237ae2ce59545c331ec5a650c45460ad37f0abc6c08cc718f5b8119f083c15585de184839e952e586c7db924422f323c511167c4bb0c71b9b0573b0a1d51721403ead68c70ec3066b168b429212782210d8f808cad574d4505736808426230582ba59bbf9c74525cbade74ff1c4950aa02d3e7444cb6c34592b582c4870732ca1a2d15cca64a031f06e28fbca436b8c0c044f6fdcb40299cd885056f760a15992a77de4c434b3248f7462bfe33e0d788198870368db880df00529514976e597f3c172f8482a79e878f08c23892a466cd59154556e331bb90922b079d23e1d39249b036ca5c97bda6c33a7a026e340c4e4515c7cc549daba65b18268a8b7471af6107c4aacc6fb42296138986081545aac2f929895834ad3f135def358e33c9bded87e96f827825b5aef1604b83cb5453394d8c36c98c415e811ac0635b9be17836163000dca456c19a7e8f7bf30ab65c8dbbefd3251c2fc583580a412899b9d7a5ad4984bbf6204b5d8605e0c42d2b569ccab150dd646a4e26d7fdb0dacdc18d13622d7728c14730f92250e5f6c482d790f1c8bca88f1a76a25628d10c16b08447229ab002708a970998272cb9db392b5733b310633481a89a32290799216af562f79342855b941fc41250431bdbaaab0f9060800f222cec6c53bfc5c3676942b481a4e0373c32613f6b16af90461d20ab743046d30b43212541e1679c6d0965e1c94341e39b37cd0aabc245d345c620bb271f7ba72673a52565a4a9ec32b1cd2cbfe216a34a0882ad2bca1a23d2b868b15d7a043d03c6196a070b90bd04101561c5862f3b476603daef1533e29ca4661c268533dc174044d362b325b63c72c830a4b98063570fcd8515f8863b00846c465006b09a2f5795a51703319e24fb148a5e474be9f047bb4571a47d700eac83b707053cfa1019dd41cabf6901f590df0928fdb7515ae2954de542754199b5949b18d50c342a79e1f270c2c76b6a867546de4424b6acf659218870cc9897bb79c527dbd7b9eaad09f18ba5f34034d8272744cec17143ba65fbb15818702cc90022eaa55157229cd523ead8345ebf8cf0d99a32618413a26442a5ca989a79a716691708cb70868b4680a8822e44263871e92eb9fb0748db45b90fe5b2da186cd6004247a198b9d697719f720eb02314d5abf69604f7db55b4c7b6899009f97684c491331d9477531b004890411da14b0671b0c1401506c0b70fd459987cc4632716aed80ce9c283b37b6953b2457bf232ea40724cc191150995f4e032eb785a43176384181b83ab702cfb335c8b908512a3d520954126c92c912cdd961080398333f2ab5fb54ad92598e19633d4df5b051b2310358f8944b7daa7d22eab2 +sk = 04b03c2a660210974f1cd37491371cc967b1f4ccb97c383a82a83857b9b19a893664b2525c150ae70001f9468e6e1bb79f07adb1201dc0e97cbbe02e565672a5971951255471ebaf910539fc954c4d096730000802d2883a922be79077fcc8315b897caaf53d892896372218a0fa94c1ca10b269521b3029887212cb595be25a352704096ba28cf6b0c945f149cb4a356b5c9d342b9116b42cf18b01afcabfa39a6de5c47764b9345ec162fce97203022b0b031651c44e781019b1795fa614210800d08dab75b8797325f8a3b82a6b9854407ce582da2a81cb6335f70636083985c52b70040b2d39074424172985d58b8eda17cea16b1e02a026fbc921f009261b39a4f41fdae76a6a7296fee9093ae2a6ce2222d943728d2c20801826a9801a9c3b8f68438793d61655c666640bb0053c6c47a18342a568d1485da80b3d4cc315509a02d292064f3428977797716c1d85a48f992aaea9843dfa93c2a9a849dca2510c3a7476fb6f68b1a1fd0b8b11970ef788c73d67b289a72862e42d78010c4f226394bb562761a9c6bc2e17b7408d5a80bc116742cb1086301212412e4362a033f9a936bb850f553be08b5b018aacee768fd0e718cecc15da5b0c79e905095a33e12692e262083fe893e33024371484eaea2f6ab968e11959c1c7511ae75ab1a87f17294d3307bab50bb53c967bda1a79ea9a88bc83948f260366b45fd017ab85759cb8a278d9b0cb872ccc86250604e209b81217a974c9236bada54b1f0572a926a6568b39338efaca344c9bdf6c5e7b48465fb4c2d2a99baed1cc579a7249f6c6d59591607619c620ce92c10648766da9459eb6846606455dafb93b5ee697125808c2a394ff6424212a4e45493fc6c71c545a417f368dc9fcb162c5bec0216973d783253c982cb9244633b90fd42cd7d1a82d71a7bc2783e3e6a88f9151ce01acc55963960b2d9bc2722c95c2eca6bb4a13a3befa1a00251ae9615eb6d7a8db5750fdeb9c8279a9e74b757cf864136c86ea9381a6d5692d1c3e68da4a73a53de7a70fdd91417b5a5d7271428ad8976a1a13d8cac531550fa0274031714b090b11aab95de7a17290cac2d93a360ae5374cd68dbd0947a42a4e9868b700e1a8d8e39a343c44657108b4844a78336df3dc6a73da52293397e61b8868ab508a69bd75538d33d7784a071caf1125e668686457047322bd4d7a4965e8349d4b7085038c0b884064f34762b2cc6620a301190aa2e028614b108bc5a77d8912ed12a553f5614db566fd4602f5f3c7373cc7f190437d6a65dae267c3406cf6aa2f3df33596648225a20edd7b18a64799cc458e245097873475ca494cc8538ffba3928f5330b6b2c5fcd04c9df8ac066533cf91cf4427a1939827781355b12526412563a2e09e11d03a96d441098b104b357d741c01c983bd100575e0d2c9729307a043a508b2c553838ea9362505bc5901d5461d2129b02b9256c3129581348a1b4fda788f8040b09611bfb06235c1e681b2796048928ae476c151708d84ec2987f07d804401df7619c969923a17916b790b63d8a0ff8049e88636ba0221b4b2ae644399aa5bb6820a13a58bac1d4608fa51b89f062b7e14a82cacb5bc34b6ad54959cec7a2bb1b97ceac71ab52fb56b7f82d2ba124c105a65179182a6e4ea31c09007f481c49d673a03c81d7a2ca31c481182eb6e3619910e075b2ea60324a53d3a974f53d47b538b878507973644cbac0b85367332d8464916959ce9421f47dcaa16ec2239e141fe60661fa6c9c1aabe82b4b89ff6cbb4e83c7ba18f83d92ebbe30f26b73b38c3cf8bc8b650bc477cf1838ce9355b4739a4fcc495397215530ea1a238ee2bc6c30b9ba6541212c33f0b8743dba81b11494408db67fb6abf68c49e369656b8c9ba26f13de754502e86c74ffb46c19b1119c791bb333ed2049aee073edf660ab66859a1c4caeea3b462d501bb76bce21153839904a6654dbb2521910c9852d3718e32781629c97eeb30a80657a6004c99c660e4d526ec391be7b2ad8b0243f6159942047f5e36602f6c0ed4b680e0d4bcb4736a52748d50db5466a6ab21615861da3fefe41838ca81959435c161c4a4272543b441a911159bf51e1040970633a828e6746d2061fae3a3f032b30d490016f04b1c15ccc74932215a0d0337a62ee0cf6298b0abe4575bd07a5073c1e2740519eaca2624408166193d2221c31292003094c22578597c1c35e239256b181c300cf77358407bbaf2e49a8c534b58768938c47f8899567a4bc74a54ab5154b2fcbbbf98d67a6f902928032b72047e3d8a3c2af2bddfb5a70f260747f778d6bb29ffe1779b5022e162a86bd17d8f597d90b55ec1a3064b50c191258c69ba52e2dc48c50cc6d2f6a5778851eb22ae8a088d66d1ac30d550e03bae019c1666a095987abf0e7115d94604e6b4845916671104624afa03a088448b855b0fdc9870d7173e484555130261b23047b30026a2405a9c96e12332338b42609b8e931529d4a607e242c8437a0f63f7456aa92079bcc8a20032b854242b3958305161a44c1c24fb7756c8813856b2759735810c2b249590d83b8112bba62ea42f5bc24dd7a50a47a368cbab9b28c04485a60eb4259a618b70b737c8fce94f024989a4567cb80a060a095aaaf344bf892dc2c60372a13e7393057592b26ad7c361f9274bfc5d9523be6b0c6a2b845bb0617c639369eeb0b2e3492bd48b4d13e96a9ddc8fcf66b5836c1c34c9963f9a3f8e6c0f56a644b390c8fc9b1904a11a36f4228a542692f701d63b5c61499b5a681b6f8b0b029c4fdb87a2b2dc116dc427e6c90ad5065159a57c0f176deb68649fcbbca3942a0fb38e36373dbcf975b11ca0e603989398b403751e0d0b17e4bb55fe513cc8fac19eb192368127f03b237d00b451b88402950b2db166c4e939f5c2268f1ba728712be5a582425583cd0506397b37ce246e5e99a8ae0b6a32868d8a56855fb61782f68817a062c31325fa334fd3ec482237ae2ce59545c331ec5a650c45460ad37f0abc6c08cc718f5b8119f083c15585de184839e952e586c7db924422f323c511167c4bb0c71b9b0573b0a1d51721403ead68c70ec3066b168b429212782210d8f808cad574d4505736808426230582ba59bbf9c74525cbade74ff1c4950aa02d3e7444cb6c34592b582c4870732ca1a2d15cca64a031f06e28fbca436b8c0c044f6fdcb40299cd885056f760a15992a77de4c434b3248f7462bfe33e0d788198870368db880df00529514976e597f3c172f8482a79e878f08c23892a466cd59154556e331bb90922b079d23e1d39249b036ca5c97bda6c33a7a026e340c4e4515c7cc549daba65b18268a8b7471af6107c4aacc6fb42296138986081545aac2f929895834ad3f135def358e33c9bded87e96f827825b5aef1604b83cb5453394d8c36c98c415e811ac0635b9be17836163000dca456c19a7e8f7bf30ab65c8dbbefd3251c2fc583580a412899b9d7a5ad4984bbf6204b5d8605e0c42d2b569ccab150dd646a4e26d7fdb0dacdc18d13622d7728c14730f92250e5f6c482d790f1c8bca88f1a76a25628d10c16b08447229ab002708a970998272cb9db392b5733b310633481a89a32290799216af562f79342855b941fc41250431bdbaaab0f9060800f222cec6c53bfc5c3676942b481a4e0373c32613f6b16af90461d20ab743046d30b43212541e1679c6d0965e1c94341e39b37cd0aabc245d345c620bb271f7ba72673a52565a4a9ec32b1cd2cbfe216a34a0882ad2bca1a23d2b868b15d7a043d03c6196a070b90bd04101561c5862f3b476603daef1533e29ca4661c268533dc174044d362b325b63c72c830a4b98063570fcd8515f8863b00846c465006b09a2f5795a51703319e24fb148a5e474be9f047bb4571a47d700eac83b707053cfa1019dd41cabf6901f590df0928fdb7515ae2954de542754199b5949b18d50c342a79e1f270c2c76b6a867546de4424b6acf659218870cc9897bb79c527dbd7b9eaad09f18ba5f34034d8272744cec17143ba65fbb15818702cc90022eaa55157229cd523ead8345ebf8cf0d99a32618413a26442a5ca989a79a716691708cb70868b4680a8822e44263871e92eb9fb0748db45b90fe5b2da186cd6004247a198b9d697719f720eb02314d5abf69604f7db55b4c7b6899009f97684c491331d9477531b004890411da14b0671b0c1401506c0b70fd459987cc4632716aed80ce9c283b37b6953b2457bf232ea40724cc191150995f4e032eb785a43176384181b83ab702cfb335c8b908512a3d520954126c92c912cdd961080398333f2ab5fb54ad92598e19633d4df5b051b2310358f8944b7daa7d22eab2d8a962f7dc16d09c8764f83fe0ba3779703e5de853ba98883ebe77724fd9ca29ac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +ct_n = 3bc7c3bea6bbb4cc571c593e674370c9558f82eed790e6878de7fec81703b06ef46338f62f04fa061fd0e4efede4008c068a39d698cd0949db1143cf0128aafb19a44abe53bfaa6bf69ea1118c98ebe688f827de7f4a380217058df802f4ef13131b6bf3970eb3ff196dd6cec9b49321cf62702d101647df3169945aad269b85ecebe4686ba075eb2594f101d20837c1a0ef363f538e5fbffdf7eea4e8fbddb7ffe67225e5996594d4b7286f1855154816a3ecb966fbbfc3604c6194d67b9f0a31756e1ee15d5acef41724f06b2450732643fd12a07ef88a9f7637ff710501ac09ce9a9302d5d7ecfa47b1200d2f41ce10b9274a76f05515e254b0d0f3cccbd2c2e6ca8fb008771f89c4c50d32874657473b61d843542dd40b37766625fcf71221fa9d54b66d9184e874eaec446acbc8653689814974cd43be264322059b464363efd452b403ea0e9cf1f65397c553322ada76422a771210f86200d1223e00ca5e42b9d278ee1c6a268d114bb85264957efb75ebce2f6e4aab97f437463979aa85a19b56f3fa954c334bcea23f67d8084f45d7b87026765cdffeef363797a8d4698796b1399e9544ffe05e7cc6ad828fc56fb33a76ca68dd14a554650dbdcb2693fe5ae9a70873d922d5acddb00ebebc144c8fe4a2700b420aa0c1a694a4d11efbad5d22068553c9e85dfa43a7a4ffa9f9359b1bede1d482a2cd677b6cf277fdf702bd31d09d952eaacd201bc686cd8bd6e183c75ffe68f8e6f959381c9028e852af9fc4d0e43b9e9c7eff057d9911cc68b006d149150a2ca2f68e8052390a92253fca4cedecf7418c8fe0ad18d997db10f003e4d31a27147d04fc826200ded2ff1b82634bb999fcd93d5f0b8bc2d86ae88fd62030ed51fe5d54400a470cc81a3397822e123182a116d63f44083299b1afae1cd37aa7ab9c302d634746a5bf082701c550ed58b42dbd0884957ea4ba5be2626235fa00e08a9cd8fe349e92d08d4bb46d8c69b01c0bbc07b0cc265a7e73bd561fa8ea804d63136f0a2483931393b2d83f95f3667caab9154e7da3ff026ee3c7ca187f5e3322bc1a839f37431c6591fb0557c5ec860617355947787ce5d400a757ddb5f7d1359c721695aa7f2327211d503966ad9fca01d35585ba4eea57b843c490dc07a9bbd7caa166e1b8c6dba0f4a1708502949a7de0d7953dc18e4a60024aa2007dd4cda6fb22bc66750b281cb1b8c9e772f1adb678917942264a8e59b6327df4dc362a2a408762d0a5bfcd5b80ad86281a62004ee23d88ccf198bfa5ec509e6a7c47a6733b05bd9e70f917ed1638a544dda4d6085986ae9f7a724cba193db90e17c638932c0766a845e8784de6d50cf69e275dde666b2bfa48e6b30a2b7f3c8b0169579a85fc00b0d9c3f1a50f12ee14497b067418a346e0135caeea081716a9cf1967998ab832a2005292111b326ddc6a45c068a1fb599558231372ec02ce6aeae8f527ff3963b99ef2102d0a1c5ad2b58252da94fe7bb16dfb351aa861c672c2a4f3d9ef51a0aeec8d6c11b727aa2e5d08456fec4db1325d9700c4c61649b919201c58304712c7c3320a5fe1f50bfb8e6f568bd620483d46a5a079181c12dca3eb82edbe0acf4760af746c62044b8c7a85022eb7ef74b687e7a8c9d34a73312eb446e10f90f4299f2a7afb1d40f39bc0b695917a3178792a516c4179ccc0572dfc549686df40145573f9c78e5869665cf6f4cb3a69484c8302a5d7aa3ba2c62647a9ecbbdb1e2951f08bb512567f521c07dd33e6acffbfaac93b0c636aff2109e7dfcd4bf993964041a012b2e8de6403ca9257c1a3c2514d44f13e2b51f66e24ba7ec8d7640c380db4753bd2c77f7afe2a33341166b288c1b080e649594ec583b6c544d67881f128988cb78b6605722570ae7b79461bae4e21da1eed54ad4d95db2b2c63c995e5b9639ad322185529f810bb49cf073aa135d1e35db959450a936c2e0c05af6fd464a5fda3c1dc12ce7318c3d153e106acf1ee03f085124706cd5c40528d5588d5d12b6650c822ce5111d5b7979a5535acad52066b8416123835a3b4cf677fb8fa108f090f1416794b098c2ea98e3686e988c982ae5aea9c31c6abd0fe4dd83a68ea0638447ab9e152e8dcd4c41b2cecb9a0405e32bdc0904c1dd45c8c04d793ce20b0a027764c6b3b4b8e983f6650f6581563170143f5ff66ccd5a3eeb87ffc2d1774e9 +ss_n = d4486a0febc38bb7c8a3a24456b53cba4f6dbef7f9d28e38f7a08dd36647df4f +ct = fd258001755aeb95c773b10baea3fdb14d7e90ae70fb16008a13a26c65ec183f5dae57135b98a27c40c701876209ef6c4ec07c3141421eaa101cf073fa09692c2d075b1d9f62ae333d55692b2e9ac3d27d3a97c813f01a5e97fa98b1d484e905900966c470f556d12b01edf6f1fc10e53b8717abf2440bca2043f4026b38a9f4360f07b9dfd3b3209d3cea8e088d1b5bd3bf3a68dc35c9888a371e7e05a646e6c8c495a6bef333b8a3210c86f77e2fe465f4333c9c591b79ac8e497fd1fe7aabb77df42055159aa8c5544d3b3f21c623b1b580064d76b9bc7ed2f6397a604d6265c613a57529e209109c11804bfb7e5c7fb9892ba2680a43e722487b24c42569c87f2427190aea0f8ae10ab5150415d3d25f652d0514c5d7e6079851d7b04ca91ee0ce3dd91e508905d9a8990ab96e9fe8715c2391b1eb0961253e6cb5478e99ca33316c70d9741fea2ce2313075b2e145952e0de03961ff16c960fb9fed425cb5b0405942e7e8e3500fc4dfe98636fb0a55d03fcdb2ea76f97992fef13f22f39eefbe08daa04513ff72fdd58cb1857d01e9c115ac48d66e2891f6bcddb965439b74315cecb95500e46c9c431d498e3825faf5b7a368ec59187e79a534a2bd73b9f10d0bfc394b82c258e7697e23b4ce4366f111963c97644ed4c755ea777543c1dbaa356f766da736b491ab133098066c8e11ec09b3c02bf82e69d6087d9a40a0ba7237ee7cda54662076a3635d403294db638283985a068df8b42f8313f6b05c55572f26251c59db3222b880116570a9aa6028aec0e17f98ed932d2a09df9287f4021af60b47c2035546d11a6f912b79bd980c3fe12995de7b2b2a9f230564239c87355e484350ea080bdfd16c1281701a3a3383392f9a67648fa04495a07eb7a3bd6cd9cbb73dbc21d41e549dd3db6bc8cee14136fcceb4980cede24c12271211960f64d250ec975440cea41e40a5cd9096a986a3469330afcfffa2e7a0a72f54c51db087b8c9c2a85659de6c9f3596653229c4e13a7e2d7d2f4f072b5bf2f273f42f9d8a29871ff6bedadd47d5002c0853b13ecda09870c293a33e3b87d26be1dc6323f3eb2d9be6cf91b9db0592ad94a1bd6511240285e3bb07d9553c078004c624f00aee9550f2374c645a14eddcdde29d809cd0840bfe56289cedf0f120c47793f269bec22e90e8093d417c63b5fb1d5e53c1ef85e5fad93fd47f7a4a8086c15259952b76d1aad37d9c950f2e6f51022aa12ef852ca5579ca3df739846ffb8adcd8168c4392a24843df724ebf60776d1d8b034c5c291fdf16e21643a67df99c87969292f95c71f803c61c399a69ea0750c29f082a36c49810ed8bf56d7ffa38acb523edd0a0b19d1590b6af41429a003ce40dc524325df50926b4509223c5598d7e80f15e8577e04faa0cca263b1832356872cbedcd2f5e344c5fd32d7cd1f76b172e2ab0b74e9be6e16cd5d9ff654276795ecaf121727c6e7baffb6ab3cdb0d89484e667c1c0104ba34017c353d8dbaf58ab0b8a5729c6faef12a2c97eb5ec1ed70504a8725e4c694ae22c12818c193990a1a97b05730c7c203bcbc37bc1f42751438f8f28f3a9d0cd396532bc8299c49a4f8a053a485f4ec4b0d69a9151ce31001f0449159094ff05fb6e75f4991cf8fa0e7d42d8ac09344ed7dc22fd685eec21f60ae06e35a5dacdb8b4a45b81e6dbd5cadd4ec12a3fdba11ea73772e22d0a72d95876aef313ec1772480570103f0a05416db8e535f598cf65559cd01f15b4545a9aece964b6a61438c19fe578a951afc823eca36f2cb70a5c6f7f4f457a6365d7e89eec048e516aeb728cfa5aaa1b6dd13b74eaeedb6f4ab48e43904bb6653ad5787d467da8f05a9eeb383b7086971588f0ee826231b27c08816e077f27458cfa2d4d75a43e9ad4e2dbe1dec8683ea10eb01d2ef142933ebd2973efaba35f2059f04916a4a24f54371713d36d6d1ccfa26f19cb013dc0dd16d5a5986202724871ede6c81bb29ff822d5c20e980330675a42a598f48bc262c89537e04d2f59c0d3cc9fb56990d8b2ab12024ebe7e02982828a99c95dc09fa7eb13354e39cc61e22e98bcf172ef731c1cd9fe33c1f81cda2dd53dcbb66ef88f9b191300e03c3b1fc5627295309dc1f009f42ea54a6fa8d44013139efb103d809077e2912f536439af893be361f86c71a02e298ffa0eea8cc360ae9855c14dc5840de +ss = f10688c8f9bd3da669f56543a4959ac7e1fd85dc373c043ca6c43781b7a151f6 +count = 88 +z = c0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +d = f945523ff40770a82fe10848770d664ba45ea2f1fccb529f80b71fa2319dd9f1 +msg = 00eac816edf32303c858022555890b2ddd4f4636f35ec67ab7209ae7dade900f +seed = 9cd9685bfb93abfee5b74134b44367a1ecff6478bc3aa3819c9af50c550e89d3a1ef72abd3f4f237ee191a4ceabb4201 +pk = c14451c843b6d15a63d1888e8a7ccf7009bacb12515c2695ee438924b764d8f1b18dab823cb78141a9957b5c2c1c21393dfbc3e07c13d2aaa68afbc0f69c583bb383d72ab63c3665060197a3559c22fc5b0a1c1426665bcf962e249b51369264d8e138c84652b23138a16929dea1c0f0665cccf4952cf579b4f9b8fef91aa6207641b679956c2ff0e671f8209a1e6ab83a1718c5c55b17891869a25b28f95b1fd10ae5377cbef31cf386a85dd832177b385d113dc5e013ab57622f70a9c70209587b048d748ab27722a96a079e88c85881381b107378341dcc01443caa040e93545b5b29fb775ad08547600644e62780bf3cbff0133a27a166866bc27a81b283ab601e605cbe811d3db10884ba774ec139b4410dc7d3261894aa7fb19bf6c7293c6167a5b66b567211bcf96efc54773d182c51616ff8c73899bc0c2c73b8124711611095d2895fd91485a590cbc8791a9e95135fe03467d92f119697811935cf21b89cf3b43596aad2344e62a27d7ae32e1350b7fcd3102da18864411380a0be4561cec565a152d79f53518917cb7e0637928bd2b854c10eb42985c2812008b6b90cccc3d947458f490ac1504de8fa55e8f88897e888e4881eef049e5d4632383c3ddd156459a381800400f2d820018acdaec1939e447631cb6337b72550d3360164a8b1a9c77f624dec57ba05993520413afce69c3967b48486154586866c8772b1f00c61357206f1b9b9e36a4836707f584db7aa85b43c78b7583d3c7378d2d55874a25e5de83530147772327cc3052719041ebeb6af4e9000fdd74370d8ca8c406a037188ac6167e43b9c97a7b4b84334b087cf96f35c685b7f1792b390033e9348bfbd261b10b053b91762852c9cadb55a5bd02468534f175b3c86d9c8e8bb19fcac4e36682b4f14086efb39cdb7228e40aa25e99160c78cb6c20aca831bd7f0285c355d051404e199827bb9c30f7b8b24ac97041441b975bb2b95977d945f28ab4364359a554c888e49c0e4a12d9cb1668aa16883a671da86848d0920595472771357243b145eaa80cd0cb2062cae0cacbdb39b2b067a41a25375bb018ec1f60056305551302bb8f3c962e7c34da48b8a26291efa3e09fc70bec60d60d75189c4a717b3c840176d43c13f383b244a48bfe56a7118e035a1f8ce1aa351157090545b89dcb61b43b77a663711bbb04115532dbce9625c304a09f81907ca48cdb5caf33821fc13cad45a7f6be163a0601e4898267d3ba43a016daf91902211222d60c43ed33681933bed6c4a52ec6042c06613c72903d52501884d7ab523573c91949251850b4bc85ca47c090752030ee9db492639c4a1e7aabab61d5bc48f2788204937bebfd60ffda7c2f6eb4ec0532f80d119f382bfadda98a959981d4ab9e837a731fa41a08361ba0907b0385e7441a00d43b1e3bb4502026ed5159dbd3c460453a0f9c8aabdbb5cda194352ea99f5db704e4589a83a51ccf65c9a546e81404bf232028054071c5265ae489ba4d76f68b92ee55a362ae69283174202172d1c45bd9e300601c45f41ab7f42d90892976895c4cabaa9212ad679cc254179f94999d7bcd2c773a05cc634e1a3b8da23f9672785b55bda5a731fd24932a40e96db9a1a6c18e3365b69852b108306461563a6e6b363715627477ef5c091318130bc4ab51e3102da88b0b5e179833abcff873d262a509c43600474c7f1a2ba2c218cd6f37ec84c5b7be034a536926207819a71199b59bf2335aea91393d8b2c2deb95b3fc9ac4378849b54332e9c8a70c566e67333739a48a9348bfd3bb5fa35bcc7e57a0e016ac8008c2ad367c4d008e8c01011578c988230f519b5fcdb7b1c7b9494936220439faf279c91a143a4f6151fd477b1a04a4b4852fd0a9afe42a8199936b20b8689d350d957b69571bc86893f74899810c5643871cc83244504b5144ca04605c10534aa0ae0ba441ee8170874ad3019997ed80a6d8b4fc48398c30597abb79466a69d5ce5a40f0c2a656737219675ce26286f410469c7c4354721934015f43a2aa1e359fbbc0342390eed45a04be6386bb69b20ac347ce08035c110edd0a577b8246dba0cc28654b480cfbdcc7fc1db8355faa2c9b9b3b9720b48e9a2a571b3776c7843648cd9fcccb4c48dfb72007b892e2ac7751af624c3d4ba422f92e381b29901d074f7e86e1e687e8fd6fe778d6c538957687660390dcd93 +sk = f3b52ebed77a8c7b8f3448a8c943713a762535974c6d1b247aea4ca0057117822b18b09aa8b24fdd8a34e325aa77c446f8f666cad3654f94b4bf146081206e90039fdff00d0689130fb7154e72577c1a52ee4b39f46579bbc268b1719e9dec21fd95440b068f4f742a13a516b37a5d6486b3d4f7b907fcbb6bc40aca724da234b2b0f54d95a72cd0c31c0a3067bf9a93cab68953b23c5175b261c257d2a2583a401186d5b6021a4fe9812d35bb7eaa0425c9b70da6eb7ebbac17a708a689d575b131776a692d5249b16cb17d7d5428ebaa5b00e79a4328972c4b2e0ad59309c047609974bf215c3bbbcd46b8b15ba9556bb8799137c02c712e7569256866aa8b9837a4cca520500ab9241501b6c837791253b3cea2d033ac767ce17a2b12c65fdd001bd3a08f7860356090b53d25b395dc859a586ad0e75103ecb54333389fa8378be72062c938a87a72bfd87a703a5b7af5793c7021c2c948996c4e202541120c29c825804e0a78e17546fc624cc3627df55a84f6c546dc82cb4acb9653578ea42871e66ba3b277c6ad5bbccef429bb73c0d59a57d1382725318ca1d4a7eed1ca7723bd27b60476476a0ff83d2b3561a8fb14f7d884e7413c509714f79a6d47258f6b668d5a89cf6789875153be6837a7edc645b7fbbb99a57ac77433fa63a1f4d2007c5744fa337ab94024729a4a53e0bd22fc7f79407a04eb46bea85cbaf70e16a56f0cf5221e1b2ad9ea8871524c0a94a942fa7330cc812b8538aacb741f6a280f9c9524d2a9370744e6bb96b0071e501b30def3b04c507fe173aabd36079829549ca6119f811d3ddbc8b0d33b6a10552eb5b0c7a03cfc0c9b18896f62bb4bf17b87cc58829fc1c76397173129ba77bccaa6c303c4cc9922e721e4f496188062f3a57e29190fb81aa669651df313a81bc1a8364a59abca34e14cb8815b19f8438d601c522c677b5fec3509b21aa25291df0a2e8d30b63dba33bc771c9af6baca0440f931379d4117fe24c7c305106eb27ddecb9b68c06476087fbf334d4a430dd194574435951af81b0a109cb9f1ad3a338f626b4fc9ec860d9530c9d3838282b185551d050315654cbf747a12a5b5204b6306b5a56fa3db1b2ad5727a5395c9da2cef8b7a763900c7403c98b04e3cc5c9e5855c68c017ac58521a88a7d4e939ae027470bc25c2a731cceab139627c7a511642283ecc0abbc607ae6c1b1a2d000e295a5fb3778dfa4a4928a653bfa9cc565c57edc8a59494073141aba6c37590198a59156634ebaff0719234e6ca206cbf1e8011d1a79c26856b0b7c9c98323349fb8449d0c1f424aead603693487adac66869eb1231620ebf1c997647504498b61638b4879a8a68d88560d17314f13ca8791418069a91174ea4d8b872bc2402ea30b3401a14a4ac0d786469a16f0a49a9206b3d8ffa689c1838e97cc653e08138511a302b81990a96d2572742e23fbc82add633a6ca172e3ef7015f9c97f8e0aaef837cbe72846402799a052928ab1a23b492d3ac54d1b209f16772d7c8ad8d8c7d67b43f188479f1687d67c01ff489a526c830a5f2a7acc05b33c5b6a287bc1f99b63406a8c08493705580ffb7afdd735252f691ed85bbe2701081c8ab2f890a43374defc3935a05963f990ad1462703406c10eb2b585897fe108fd295950ad84ef532c2602a4407098220f98de76345413b0d92357df9b4a19a03059b09457d444ec0b3579ce585f7823066cbbb77fba39191b014850c5b211e89831e920b57fcfca22ea4cdeef00260c09f2a986e8ee9c380565982e109a354a26a087751034d57b52a8c7a8a0390c4a3d1796d041cf0467e023b9d5125be835308bbfac4b60b50afa78a18c3c3277b24151c08a2b584c2498c30e77f23f42b6f78560cb4257aa0c399442b4aa57305dabe050a46f15a39203802a1fca62b9a4dc0392a7398a7d07cce4fe0c225573acccc5fcba9b73028cbe986021f67c5f8414e5fe291aae7be3cd6bc1069a30708a3b0d51548e42ef9e39450690290759963c0895fa3b666ca8cea7a8bf0841a9c3421a9c7c5fe0632dc927ca464b576fc81b4939c7a6b903ff3929fd43fa799922b3a03e3cc4fb751563447af76c2ae0db43066870874ab00355823a3e76b3ab59ecacbc3b6fb8c98c04ba7d9c382c0134eba0ac14451c843b6d15a63d1888e8a7ccf7009bacb12515c2695ee438924b764d8f1b18dab823cb78141a9957b5c2c1c21393dfbc3e07c13d2aaa68afbc0f69c583bb383d72ab63c3665060197a3559c22fc5b0a1c1426665bcf962e249b51369264d8e138c84652b23138a16929dea1c0f0665cccf4952cf579b4f9b8fef91aa6207641b679956c2ff0e671f8209a1e6ab83a1718c5c55b17891869a25b28f95b1fd10ae5377cbef31cf386a85dd832177b385d113dc5e013ab57622f70a9c70209587b048d748ab27722a96a079e88c85881381b107378341dcc01443caa040e93545b5b29fb775ad08547600644e62780bf3cbff0133a27a166866bc27a81b283ab601e605cbe811d3db10884ba774ec139b4410dc7d3261894aa7fb19bf6c7293c6167a5b66b567211bcf96efc54773d182c51616ff8c73899bc0c2c73b8124711611095d2895fd91485a590cbc8791a9e95135fe03467d92f119697811935cf21b89cf3b43596aad2344e62a27d7ae32e1350b7fcd3102da18864411380a0be4561cec565a152d79f53518917cb7e0637928bd2b854c10eb42985c2812008b6b90cccc3d947458f490ac1504de8fa55e8f88897e888e4881eef049e5d4632383c3ddd156459a381800400f2d820018acdaec1939e447631cb6337b72550d3360164a8b1a9c77f624dec57ba05993520413afce69c3967b48486154586866c8772b1f00c61357206f1b9b9e36a4836707f584db7aa85b43c78b7583d3c7378d2d55874a25e5de83530147772327cc3052719041ebeb6af4e9000fdd74370d8ca8c406a037188ac6167e43b9c97a7b4b84334b087cf96f35c685b7f1792b390033e9348bfbd261b10b053b91762852c9cadb55a5bd02468534f175b3c86d9c8e8bb19fcac4e36682b4f14086efb39cdb7228e40aa25e99160c78cb6c20aca831bd7f0285c355d051404e199827bb9c30f7b8b24ac97041441b975bb2b95977d945f28ab4364359a554c888e49c0e4a12d9cb1668aa16883a671da86848d0920595472771357243b145eaa80cd0cb2062cae0cacbdb39b2b067a41a25375bb018ec1f60056305551302bb8f3c962e7c34da48b8a26291efa3e09fc70bec60d60d75189c4a717b3c840176d43c13f383b244a48bfe56a7118e035a1f8ce1aa351157090545b89dcb61b43b77a663711bbb04115532dbce9625c304a09f81907ca48cdb5caf33821fc13cad45a7f6be163a0601e4898267d3ba43a016daf91902211222d60c43ed33681933bed6c4a52ec6042c06613c72903d52501884d7ab523573c91949251850b4bc85ca47c090752030ee9db492639c4a1e7aabab61d5bc48f2788204937bebfd60ffda7c2f6eb4ec0532f80d119f382bfadda98a959981d4ab9e837a731fa41a08361ba0907b0385e7441a00d43b1e3bb4502026ed5159dbd3c460453a0f9c8aabdbb5cda194352ea99f5db704e4589a83a51ccf65c9a546e81404bf232028054071c5265ae489ba4d76f68b92ee55a362ae69283174202172d1c45bd9e300601c45f41ab7f42d90892976895c4cabaa9212ad679cc254179f94999d7bcd2c773a05cc634e1a3b8da23f9672785b55bda5a731fd24932a40e96db9a1a6c18e3365b69852b108306461563a6e6b363715627477ef5c091318130bc4ab51e3102da88b0b5e179833abcff873d262a509c43600474c7f1a2ba2c218cd6f37ec84c5b7be034a536926207819a71199b59bf2335aea91393d8b2c2deb95b3fc9ac4378849b54332e9c8a70c566e67333739a48a9348bfd3bb5fa35bcc7e57a0e016ac8008c2ad367c4d008e8c01011578c988230f519b5fcdb7b1c7b9494936220439faf279c91a143a4f6151fd477b1a04a4b4852fd0a9afe42a8199936b20b8689d350d957b69571bc86893f74899810c5643871cc83244504b5144ca04605c10534aa0ae0ba441ee8170874ad3019997ed80a6d8b4fc48398c30597abb79466a69d5ce5a40f0c2a656737219675ce26286f410469c7c4354721934015f43a2aa1e359fbbc0342390eed45a04be6386bb69b20ac347ce08035c110edd0a577b8246dba0cc28654b480cfbdcc7fc1db8355faa2c9b9b3b9720b48e9a2a571b3776c7843648cd9fcccb4c48dfb72007b892e2ac7751af624c3d4ba422f92e381b29901d074f7e86e1e687e8fd6fe778d6c538957687660390dcd93adcab22a29f5b6bc2723d7582e4d55920f2da9e32f9c503c3bb2a7f3b5df0c9dc0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +ct_n = ba390f21b50d5d645f4414ddb038ad27f8b65a3975bcecf52b7c1ced2eb64a5cccb3c13b70eeb70e3a028d091e82929c2e199cff986c46bdece6021df30c95e4647f5442cdf3700511ddd2c73ac5429f69c1e6b2f8a84fa40f3b8c6d6b9eb73add0c9f4c45e1faf78a0507ce2d304d3a509eb94696173d457d9be6aa8b90619b9991133f52ff18fc9852bcacc5446bf8a68f9fe8d3cdd8f9eed1d99c7e39fcf0425b3997b298128906432d53bd3e88e9901f783e435d076a60c319d10071097202da8f8d18a24d3f89e937e85bf9e16665d659eac4cfd3b601df8db2ebeeb60285b8309f1b974040a1ed057258236f90b05ec6cda2fa3982a8ba0d030233630b023fde0ee573f728d9590c1713d3a5e457744c91f72dbbcd007d92ee7fd35a49d15411b1d5a576ec030399a1141fb5d04ab6552d0028d48f11ee7441c3d0ddbc40a5c8dd3205c50897c9e480be2002e09dcfd43a5b0e67d5e09068ea47590978ef886f16382cb58863bbfe71bf47255809c97a2ba76002d913e7e14e94b9ba6cf17883d7aaaf1b6f842676b7324a73b766dc46df7a363e830d48a83676e0fe12be7326f20f94f94cd56de0d3b7cab7fc9e41c624249ea2b68924de3b807b5b6f2caabb2131113945e81619505ca11bc2cf4a588e4dd9ba2936287d343b63c44b2163ab5305cea0d442452b70ce62f59ad5eceed56dce517288b18f8882a18cf4062fef1f26f4ea39ba71cb5ae0f18d9219441be7ef9241b652289272845fbddc2ea60134dd5f468735d469cd3fa00a473aee7745aac2ffd796a468e0cb621fdf0e032b174f44c2cdcf5a5084ea0cf64682a4f3fefbdeefb4ce9865976ff1239f8e5425120bbcc6ee7f21e1407a0e15fe4ed38959f3949a38c15a97ceddba200f339f82aeadadeabb1621cd1d00cb067c137d82cadf890ef64acb788a46ac15f8b242f41e1f6729581a1a611220c08050ca5ce3fe4619ce308bc99fa30c4d4723be70b645f816d2acc6c403b3bd279ac79e77b31342f88d92bb1dc4e7e6192af3da7de55738241193eb7cae8d8e5e816d94c1ccd7726004dc7ad8cf2fd8ca33629d87e463cbd70f590d0b6fb2520984e435ae44c2f2352997a021b23f637586f36b6423ad82c59defeb6c68060e3b6ea94d196651428c3a375fbe0a1e212458f8287c7485e9ce14577ab9f0fef0716f62d542e84527cef3ddffa0e95c2f683d34981e04e532d965e1c5e9eb8f19c68b23863642d293064511eb0595e3966e12717735542019ebd6d0a4eeefd41f8b4fad5dc00446496047a6e4eb1b127b952bfa36db34670c1e97c7cb5221b5a8c007b88eef9c59020348a9e76c08590d05ae1f84852308c6101c2bd2536c81d17b7b90e62d7c6759f6bfaedcf5707c60689d91103cdffccd8a4a267e5244581ef6aa6a95406e9af38786e3d9d35501246889765837df26b34749421705118a8c1a390de259d86363e11bb58468a01c5a97bc98db0de1794715cf507c9b959be8a4f08aab091a13394506362b5aed0ab8e9726630a32759035c6acdc5fa2ab9c5b47fd9c3e5a42024d7320a295a323f895402cc7fe990b762102d4880eb3782f323967bcdd604b5c138e744f9b892bb02704421bd2133786022c63ab26b49a1f4a68ef463b1d155d43558d2f82c6f6dd70f5e305b2302d634d89a8823383f84d22390315b116584350fe6c57884a8d64fcbd8f1b101bf8cacb4e2d8af1676dfee8d3f4e4b42f6763939c28bd6ed26ef1a6504092313be822d801dd593c40b64635ee3f2640a9a53ce573b5f15672344474a550c84e738edc5607c360892c264752bf2a415b79b812d47a6b79a293b80d7db15960e82995d2c0d6b1506f828a6b4b50736f8cf6f9fd64689a8456ce7af05b9bb5a05e43a7789e94fb4e2bbc1061cb70f4093a3016bb36ecef9c5d35a78de983b6c2d7d455b2b6b03e114f409b00e4d9cb0a57537fb494903baf12a4d5b3871886c4632c54073073e8dfa63482dff3f89d9865dc9ef3381f5f08cb068f50a12fbeaf586983d7b1e1e61d75f61073e150183217e2ee9197ecb72b5be5387f6ec9b3932365c5768f32fbb72b53bdc6d6018d837d6c5d3ad486af38d101188ae285efdf28b9b60be87c8dcd4fad668c644e3e166105fc99f493c154d571c7619fa1a414f466548cf6a3a2e48c8a6bf76268680d60ed382ea7d5661b7a32b9ec5ae06bd +ss_n = 3c3b0b4199eb190f0c04fd0844841efbe5815cbc4879defb3ce9e6acf3a9640a +ct = f277e4e033325843a196257ed48530a84f0bc722d25c4035bfe3da63d7431424f2e49f9eb0aa352e6efe85266325fe8a325ec5fce37e69209c6a969f64c882a1fe94906ea4571d896b897b76b1e1ab4826ed0fa2a0b339bd8c5502922684d3c642a256561b99272f86ee0ed689eeddfbbce303194596148287ab42eb6b6ead39e046644e6b5d29c77e6f51dca83dd8cd2c0b09059061c9ed88061cc09d23bb6e20a674158231809ec5e4112daf61d43c3eebb734df514047a37e9477afc2df80157b7d21077d7cd0a2e592c0e4f2bc0ccfd340488135d14eb920a0503252ff4ff4200545dba467fa12cbef5acb683d3d3b1d175f06b9935883d034ebae510b684e92543d3f20b132cdd251cc252587c59284354e7f837377fb25fdfaea291a3a475a0cc06d7f0f7aa7de53f44e0d106b9280391ada528b734eff7e7a658cd73d260d73616001b300d278e2eb48e9ae20cc20d52fd570c41b282408530ea1471f54daecbb677ae4383705c309ce0238d36a6af0b90aab25df6d6ea3b1a23a919380a683e3eeeaa5fabddd1071faf2ef18f2eead349a9975dec2855d03323d9a1cc459b0d5a146c4ad5aa615c1d305b24f930444e10641f2385a5949aa2b02c1989b417c5778ab08ab96bcbc2a81f3e483eb52c2c00802d34eeeba3f3c3ffc9e6a57f34d7058450ab1d93e424c2e02779bbec3504f7a2e8e06f9557e9c0a5cbbb212133c9c32bae9c9b4ee73e00a892c40a04bd8c6a871de2d9bf299dcf7bff0ae64c1306fbb1d7d92533eef935490c52a049616d2113c0e37c347e84cbab06149f51e6f0f1c6f97fe4673b09b8050a3bc4b5215e16d63ca8a356180b42eb7d03d762de844273ca762dcf54b55ea09bc6d8e7397147668560350ada12295e7e277c92ed7ab5be7e26d9167e2d5379e1cd982991fba9ab032057c85d485017d89b709697c61792564d6f51f46f43dde754989c7f8207f54bf0b6dc8eb745654c13c200ed1285e753e6550d9dcfcb81a17ce7e622de34ffb79cd72ffdfb9eb1b096d0bea918d3886c9f23a20110e97fa7578fa771d52b83fb27cdedecbf05954dbede594337bf3b77e71d2b208aa367144d3716227cbc09e4bf968d2f3b856d8410c2cd62083fdaf69b0d7adad4265d82a23eea5cf253f3a4f72376c93f89c45b21f8cf66185a46eabfa2d0ee33f66b011fa8eb8640e322c44679b26540b7362d92b2cae8f5569d09aeeb0e5df577e7a49f1d354f7a2cc4a65f7de2939c8a37014aa8fc04cdc8545436e85dc8a8cb54462fcfcf25b8a870b9913e24c7d75e5a2c1470637f1f94eb42a029b447eb13b5938f765bed3449601d62197c762a6512e89eae29ed31a4bca0c8d79c92d0473ed7f15c4823666d1482aa385f3f8c674a65936cec1f1f61966a69f6a55b6e0ebc9ddc3923f335e4c596f0b455bb436ad356406a7356499527733ba8f830a2bfc399b2d37d2a29049901418c454e456afda905c11f7ef8e0cbe68d6a8aaa72839d402c3c042f04cdeac1bf25ed4e2b045480d30034957ea09bad1be7eb0d89ff9ff7482330e30e1d9ae36fce33ffdde0b530ecd3600ae59deb357865f7b172f8da0e00f3fb04e7abdf3821bc0925adf17ca9248b25172447806b8f478eb771d7fafb2da1b8cb0930c14ad9aaf1ba50f0db726a532e5bd7e1d2160fde20959c5532d899f789ed0007bfd9eea11c8a28674d50dc05ab8a4ccf02797ceccc9fe2c52758a14187a7446ba9cc01616476f0c9d9982b059bffda1b2f79050d2bf9aea8629f86913567622f81b16b94dc559e850dbaa1d5fbde152429de03143e4e2c79bb871ae3007df1d3060659ba76fddbf77cbd1f3a41b2799d7436b34f175e700f32abe55d653bd1810dafbe1cd0800a31a46cdc45d2b1be464a283408edbce5ae9821b7576cb8c2785944d6ce9b50ad6fc1aa7f13d1a45cad6ad2563d377dbf5a276260ee8ea10ab52388e4aeb72a01dec926e328ac59d36a8e2ccc0e98e148180ab565ab8db54bcf497536dbeef64edd68fdc9d77bdbddeee54742effe037975cc3ca4cdfd6200e403209a0da56109f81b46f7a7267cafb6a6569c79b932f1b9ca55bddc04aa2a41c1ed22d741b38699d198449943387fc21f20cf1e013efd6e432eef58925807b9255d202e37dafe911e8bb121bb90b507ff7a0175dd36537957277c1bb2010e979824f95a6f9b88f376cc0ca +ss = a0e22d58ff5d3ea07f19e464309c1a47b12c6cc446820285c3ffcafe5efc5281 +count = 89 +z = c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +d = 2575f8fa31a2063671b336a72b1e366f2b0016173dccae560bb26984eac6f551 +msg = 45e0b469f58b371b0f41bc1d24ab5e35ef8cd0b710c139d21eca0b36c0ddb090 +seed = fc101ad05b1b75c16e2906d348be58644090e77a32546dd01670fc25f5a23126914c92d3314cc3cd4b6c969e075691b2 +pk = 4a2a0242ca53ec38997834bd15e545774b74bc67b79c39a98b86bd3b066d2e468424471cd50b3303e0bdfb22bd43708b57c14b2ff84addb49f3e14a3db490252b66e2eb7c9137618ffe715da7bcac6f20440fab4be71ae89aca2cca9b0d8e99dd4cc7a80b2a974e14908b02fffa025025723561bbe7fa13d889aa977483b167288d543be085ac280383d97eb307c24960bc52d26242128696a447b7c9697492bf55e9ec2be0a874e56528f3c726fa4270707975d41e36bdf94016003be2f662cc810ce20fbce175c4b73f7618fe364e89baeb4b34b8eaa6d87f5967863b286889748c22ad7f5caa9ac213bf280d6071d9da11653d95b89234ff74b273f7453c6186eef9a3b6e253c5a554ba788accc89842e913ff28c6950c46741c9012a39907ea44718a856f15bbfe767a9d698c160f47daa771fd14aa7a16ab9dcc5bf7126555145744f8980b5b285f0320dbf73abdcf1b5e15382433b2fd5c1b129e130c6544ebf744cd7642d5e040893475915e586f731a487c410cc7622df854992e60905d7502027525a0847bc2c3c306584eee274caeb40b1eb7d63100035ec8878e1c48274132a8cc7714ab94c7456322554a9b596f236395b3782fab072a45bb323314355889489a949987602e72630183ba2cdc7a485291e5491be04f586e8f05625420acff15ba1a5728d1aa211b4badef90ee921ac84e4601260c0987631b0bb2906619d4a6889e3dc3b77e1bfba202890361a4fa25762d3a32c8691025b5d928101ab51aa409b79c736be18d102459102e8969362328bb4907f55d74dcce7caec66c3a36607f82b6eaa07236d7617b4b9ca5b28695dc35987bc97ca549f973a9ef070afcb776450830afcb6cf5c8c8c52c3c8693c533c644c9066480a8b3236145ed6219f9d77ab402b99faa7b1473a349a4c0757e4be5a986abbfb747b385050ba35e7f2173fb349397593222b4a5acc72affc79e0044b330a4ba7c631afe0aea2026b1a892ceb276135b1cbb3f27631f0cbed40b1beda39b07cadb680cafbc02c17514bb9f405780462a3272c7a566f49bac3825cbbcfa767f5645864e2ac5611c892806ebb896cdce9ae4f38595ec94c07b28db9f54c20ea29468430ebdace49796f905226e63a71badc2d9b83a69e1ac11e0121dd4cc6699915e3519d680857675914e343b5b3c7ce180bc4b25b729643a0a82829f2297397c16f81b9432f8621422cbd063a1960412c6e012cbf016845c4c430202f614887310467ac1a879396262fd74e7807667abb48dbe235ec535b54493f4ccc211a29231b7a7b79fb337c0bc0c4c11d30f8c3b59234ecb3aab268c7d5117e4a6a3a566953cd674ea446533cdc67dc7871b2406aeb1c6dc9c2930e1361bd254f92f56098f4820c40c071913a7999cb64f50af8d86d3840a57d7c5bed466828003312a6bd547c7eed70707febc729a51620728dcc945398a95753e73444c673e6e383fe709401b04f49220508eb8a7ed203d2564885970c62702ba3b848642130c4e65cd5187abc48200a6a041222a9d006acf3d0740564538384bd1114181d6589d40673d07c4dad637f9cf8b6d8b650694aab4059a81803ce5aac01f2b16f40869895a812c687b4d6776779645f5cf334076c387c4a3ee2e1433a073d1189008185a6318c3eb19cca41a81a9abc16ec1a3f26bb6b817427af65560df65a502021dbba0028e64cd92518ab4146c96bbb36801bd368c5c27b2c519a6b00076db1ba3234857401997467816985305bf002290c510f10478899313eeb098e2764c40d67ab88aa077ff357f361c0cd858ccef556afc926fae6269e66383ac3656af913ffb86b2a08728e245ac086955648caf59258b2e49180b22015524d798a7cf758364722412d826e852a0b10fc73351173ead3848696864f7c2454595e13e4060c4008f5825c5dc29248da71061a4c4f640583ba9e8ac5b551d8c8fd48b720fa91291c382b86b7b06a0e02daa6b733834fc251d7aaaeea397a591c23dc836c5955cb311cb7edb44a2e17963b22207d01320a91ae99f77b05d601cbac483e5324cc070da033ba22e24412d498de8ca0899a16e2eb5727c43a23e0b7c7984f7ac0c5f4a2ca8238668dab4f46739d38e6560c929da2d25d5789baf0f32d2291b0af122acc34b51e4288a23dad2b562d1c36857d7b44e499654bd46eae01908b415da5162ecb0432c77d +sk = 9665348a153356e84997ab13580869d9e5169722a1b3910e55387adf5b6dcb57972e6aa435d882388a25368b722da39d49d5ca7153c8464acf77d218266b353ad8678624a78f329b73eca86fac6605d3287ec47a81e97b280b57a80a54fde1c4286b56e3089dc0b13c6988b9f44a1ba2a12078c22fbaba6eaed78f157a6593f8a3754450d3b694d2a42dd63ab568730d7ab7355d44bf4762b70111790a091acf6834198027bd68c99ea58b34a5029c069fd564420a04cf7b825442f9c73ba2b41e556e5c988cb0d083c444a72ea98e1e65043f862962227604a4be2031cd955c640122a3a5fb23f1156cb835aaff0568295c6df05a2acb55bc34fb8c822204ae318dfb034970b4225837568b6256d110724ea7877f41778e3c5cf7bb95ba518051a455c3fa637182832f5c8289a9a24660c006924a75dc424e48507f43422478a014e9885ab51a0bf271e76b932a045898f53c5d99af412669aa9c35e5c9a435348104917826f92b56f94698b283369b8d469b1374e11e10962f676a6199b9b3e38b7813c1ca4bd6172880322ef90827424c86e3ce0279547d0cc86df280241a48a9f48e9f015c727c8261e869e73bae53533af0424e7b908226f0c0a67075faf7a230e0617daa489fb762666267a6c3644e9a7b7f8b29c48b2c7830cd8c882ef72a2f7df6654377230875b87ceb0dba8403289304d56bcf78a701a286404e8bca12085c242ba4714a329412bc70c3af9d89cc560a01de8c9407ec15561c2db9e4c05df7190ca0944b483fe2b93ec35c10ec94ab408424be95c649c382237c9db3150d301bb7a8a2bdfba377dc9a70f0e390994c95ff5ab61f04b827276361428817d07c33551ff976a1ea38408a408e4f37548a6355185a3128899c95e9c166d662d969b24e30c9b2f22239109cebf6539399409781bb1fb7179ba6238a81c926b92899acbaa1b9462a94762a12554e7650b82429ee776f781b4ce08ba3dfa05e07f000db5107c8e76a2895a51af82b1d63a3a77565a26c4ef1a9cc7e257be14091ede893f22b8834012fbe4bc850187f014104451b9e5139c9ac772db32084fe811b3b27248de122cb8a422c8b4dcaf9a6f09b8e35a29959241696945ffea26e72b75535eac66643c75b99aaa2c127a0bb55ba61b0c12799338cb587d3cfec4c99892cb032e3630b83c15b880a0a2b5c92f4b9a4b422120c370a846d77841fe729ca5619ca71a3c7d5b23c8e39502f8580fba849f359b4d2d31bbfe4039f5354db5b3275c37e143b105dab6cc72c270d98088d84053af76fd063ab85696635e1b0b6c9510c5804eae4bd2a8401c1345591e79978f7bf1b81961194947952493b0aa48bda9603bb577101a5d5b9baeea794eff80d73133492875a6c8863c0c65308f945abd70863854d834248cc75aea20c756c508d3e116a6bb1907967587394c0f1920e28bcbc8f728b652b6fc6998482f64908d450f93712c0270db616aab4822e5dfbb80761cf94b5c1e6d205c7b01deea98bdeb283cb48828ac835ba19a03ac43e98c51939ea7bf9a8788d639d41b31f18b1b4bee36fb3284fecc99e81a988e1da92473c2038f73966c58659f29a3473ca6d4bad228b2858618ab961c01a709614d9931ff1719216b4d6598a555066a5fc0deb9c48e034a43b5b636603b61f24680a5c5624303d39f9a7b6790fc48a724d14759ae4389d870bad521f598056eb4110b4abccd9148236608d3af41b8aea73dd0283dbec0f8d9a40a75c2e4e424869e699686383533b67c2620e3c6b4d3aeccaae3a28a30304141171815aa2ab609da2f93002f28d0065413d913789458ca828209fe0a3031a219b5068c5f4a59df8b6d119c04a92ce08709514f36ebf1c74313b9fc12770d3f19ff7c47f0b7502983a1c55258abf55916a950e5d4c475ff78539b9c82c26cb1ec46b0cdb7defbc867a118da35b82469a3a9a48509fe2827e18be1c866ccfa2be522b427d1b1b69e60817711ac4a9ac32a1b36463b2d2622325f0c2bc686d7a2bc7d9852b022242396c29c83b44b7d0109751a83fcb794d5343e77c7d4eb7596cb455af1624a2b412527c3223b760230326bd3c6fed72a81f679aa3f29c9e458e27d98c37d49a66925a60871b3517243afb5c36260d1050aa719288548802b307044d52114a2a0242ca53ec38997834bd15e545774b74bc67b79c39a98b86bd3b066d2e468424471cd50b3303e0bdfb22bd43708b57c14b2ff84addb49f3e14a3db490252b66e2eb7c9137618ffe715da7bcac6f20440fab4be71ae89aca2cca9b0d8e99dd4cc7a80b2a974e14908b02fffa025025723561bbe7fa13d889aa977483b167288d543be085ac280383d97eb307c24960bc52d26242128696a447b7c9697492bf55e9ec2be0a874e56528f3c726fa4270707975d41e36bdf94016003be2f662cc810ce20fbce175c4b73f7618fe364e89baeb4b34b8eaa6d87f5967863b286889748c22ad7f5caa9ac213bf280d6071d9da11653d95b89234ff74b273f7453c6186eef9a3b6e253c5a554ba788accc89842e913ff28c6950c46741c9012a39907ea44718a856f15bbfe767a9d698c160f47daa771fd14aa7a16ab9dcc5bf7126555145744f8980b5b285f0320dbf73abdcf1b5e15382433b2fd5c1b129e130c6544ebf744cd7642d5e040893475915e586f731a487c410cc7622df854992e60905d7502027525a0847bc2c3c306584eee274caeb40b1eb7d63100035ec8878e1c48274132a8cc7714ab94c7456322554a9b596f236395b3782fab072a45bb323314355889489a949987602e72630183ba2cdc7a485291e5491be04f586e8f05625420acff15ba1a5728d1aa211b4badef90ee921ac84e4601260c0987631b0bb2906619d4a6889e3dc3b77e1bfba202890361a4fa25762d3a32c8691025b5d928101ab51aa409b79c736be18d102459102e8969362328bb4907f55d74dcce7caec66c3a36607f82b6eaa07236d7617b4b9ca5b28695dc35987bc97ca549f973a9ef070afcb776450830afcb6cf5c8c8c52c3c8693c533c644c9066480a8b3236145ed6219f9d77ab402b99faa7b1473a349a4c0757e4be5a986abbfb747b385050ba35e7f2173fb349397593222b4a5acc72affc79e0044b330a4ba7c631afe0aea2026b1a892ceb276135b1cbb3f27631f0cbed40b1beda39b07cadb680cafbc02c17514bb9f405780462a3272c7a566f49bac3825cbbcfa767f5645864e2ac5611c892806ebb896cdce9ae4f38595ec94c07b28db9f54c20ea29468430ebdace49796f905226e63a71badc2d9b83a69e1ac11e0121dd4cc6699915e3519d680857675914e343b5b3c7ce180bc4b25b729643a0a82829f2297397c16f81b9432f8621422cbd063a1960412c6e012cbf016845c4c430202f614887310467ac1a879396262fd74e7807667abb48dbe235ec535b54493f4ccc211a29231b7a7b79fb337c0bc0c4c11d30f8c3b59234ecb3aab268c7d5117e4a6a3a566953cd674ea446533cdc67dc7871b2406aeb1c6dc9c2930e1361bd254f92f56098f4820c40c071913a7999cb64f50af8d86d3840a57d7c5bed466828003312a6bd547c7eed70707febc729a51620728dcc945398a95753e73444c673e6e383fe709401b04f49220508eb8a7ed203d2564885970c62702ba3b848642130c4e65cd5187abc48200a6a041222a9d006acf3d0740564538384bd1114181d6589d40673d07c4dad637f9cf8b6d8b650694aab4059a81803ce5aac01f2b16f40869895a812c687b4d6776779645f5cf334076c387c4a3ee2e1433a073d1189008185a6318c3eb19cca41a81a9abc16ec1a3f26bb6b817427af65560df65a502021dbba0028e64cd92518ab4146c96bbb36801bd368c5c27b2c519a6b00076db1ba3234857401997467816985305bf002290c510f10478899313eeb098e2764c40d67ab88aa077ff357f361c0cd858ccef556afc926fae6269e66383ac3656af913ffb86b2a08728e245ac086955648caf59258b2e49180b22015524d798a7cf758364722412d826e852a0b10fc73351173ead3848696864f7c2454595e13e4060c4008f5825c5dc29248da71061a4c4f640583ba9e8ac5b551d8c8fd48b720fa91291c382b86b7b06a0e02daa6b733834fc251d7aaaeea397a591c23dc836c5955cb311cb7edb44a2e17963b22207d01320a91ae99f77b05d601cbac483e5324cc070da033ba22e24412d498de8ca0899a16e2eb5727c43a23e0b7c7984f7ac0c5f4a2ca8238668dab4f46739d38e6560c929da2d25d5789baf0f32d2291b0af122acc34b51e4288a23dad2b562d1c36857d7b44e499654bd46eae01908b415da5162ecb0432c77d16533a46937d15815c3d5558a0bf2f48c015f4c8c686a77f52f3e766211b47cfc2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +ct_n = b874dfdd0c1b1ed787daa8c6a856a5ef26a23f324050d929e2bbcb22d254b48fd38300c37efb957a07941bb601f13f1d2f3d715b66e584806fe80a1eba544c2c0cd58319069f1b9680c0089ced573107fffcf62661e14e806b51eecf3557895c93fdc2f1245a92670691e86a0f77a8bf18df68f53b27399baa79728ede792712cb6fdf3ca6cab50e634299258c424d0ff5e8a3cb2377164b5c810edb6d2e74fc138e1cc1208372ddfb8364a39eef5ffe62713a746ee9c5316e3c7c1eedcb1699a7ee0cd86d4de6407eb385166c9002351dc9b680e03e0dc5722406751667dcb3a201260f3db717df6c4b462ea19fe2cbdb0278e3992e07891c51fb4523b0ac72ec918f80ac73ffe795926968bc79fc59c3dd021be932883c5076286b5bce376aa91ab9be5d203af93ff13e5dbac50a2c1ff00c3e69b0bd9aab09a17981a2d3f2c1a14ec969c87fffeb242878f3a718e60cb09cb239a6e96f0397bda88ed465e9cff27735ca65934b8d1b9bb014fc51369566bc197db1ab9375acdd62bba3ed0b19b847f02c941edb363e98055173d12ee79cea22afd75134ac7a6a07916a704cf8c3b4cfb175a6d50384bdb55f16d4eea5bc9d3478a427e6af842030e84c6c2f609e60172612a5ab91e0ba0ee4cd813992e1ebf58bc2b4dbc5e8ae61368238445d92dd0f5e679dd412fd2f05ddcc57f4188f6ec3b22f680edeaa1a9a6ea0ab2234dc44503165be9fd1949f6b76288f4721fc92aa953547ca644345040e5d69b6922377eee20cc7649f3f373c11dae64a7d70bc30d6e7eb6d719bb955a126822a2c062b2914c8c9eeda759089d911f25737fe8582d0c1490feffe7ff82a4d796e79190a34880ec114984bd46bb93635471b1e4a7c1df1a302ddf97d801df873aee3472a290e8194fdef3e5c1409c2304077d543ddae4b54d1aff313b56a532dd529852360a862163eec19fb2e35c01698306c823132d10916038c5aef601d5898b35756471552afd56292f9d1c23565dec7104e7b94bca2be307008e06ebe774f84b654704f761e315aceccb7bb7f7f283f92fdcf99b234a67ab2232330a1d012a3da95447e75bb24d2a15a31f8a22c781e7409ee0fb57a9013f42baca67999794f284f886a7fabf0b839f49288769e79531f09fe82b77d0a0a77afa5764e7239f3108756f711cd1cc20b7efcc966e0b72676d1505abb6c2238762377373352029916773eede183c8af383f98b8f1b87787da3c408a44cac354d5c118017a31ddee9535a201ce65c2cdd2d4fd96b840fe26cb456bd8dd372b6f239df5177718a5583d3f7a8a95656bde0583bd3ae1c8aec125779c96f7d00a14631d6c05068f428c6919e97e18cb73b3cb7125bff3b4a03e155e72134ceccdcfea1ebacbd6f9f90ce08d82feaa13d58c67f7ddc150552ff7ee5ad947419fa6fbd9b4ccc24d0f39c069090a295fe5b0692d183737a70ac48ff1021462a55a3edbf680d6ec2cb01cc4f39e1d68bd2230435fab82234bb11570513751c9bda73173ae3d891781703c185eb928de13cb2800b1a3b964be4899f05ac70379ef178a6a26f37b661200052b9c64333218a8c36b7b9d165b68ca0dd668e794839e4080dbc527097bb35a8b4bb15a78080e5c6392cb6d8b15972736447dc0de469e052d9359b9198f98e9124fc9860f5eaea34a7ae9df955599432a3464680a23ee02174feeaaf4da8f10de55c9c586e64459c192a9c1f3bad6d97cf6e614288ba3201bedcb4e9efb2020385050e3a15e74c9d2ba39199954a12f54ef7cf7469ef4191dc88d3f7e3fffd9526d6325d8c1a1642b9fbe8dee71cf2a558a8786dfa7c6cd432fbe6bd39890b61f3cdef486519487ea590536182cd29c58c77942f44eeb8a5259f700bfdf0f366b9fc8549aae7dca7a2a4cc029f40e6b2b889e3054bcf99b71702f71a97676c51e8837a8e315a62238aba68328b576ab05876b3f13948ab6b545de99187154cf63b6fd13999d3e2e75285714bca566c694db4ba18a6edb0e64c854efe9102dcd675b1f3eece85a03c59179da5df72aa5b5e89f7ddb7e7882e5bb69a88ee1d0fd4d244201ab8be036a26ba559aaba11618889b4322dd6a3d3be782d68fc2ea1fec38fa07f2c6412e7553031db4e798578921450df17b165f3c63fd8e62bb6a1eb37ccdaedfc597a874424b0ed318385ef6a8531a132cdbc8f48ca28f34f07993492 +ss_n = c4333cfd08ad7a74d4b0b5cc11200f3a37e34462ba2a0d4ddc0ea34a7eb604fa +ct = e978485ab9407b060c0d5cee14953248b5e8006714758e1fe385ba5a181398ec0ddcf6b40f350a935dcae9325c51c9b32906280f891f880b078ecd93cc5538a1e7fcb5402f3c8fc35cc4b024746bdbaedfe90136666e4cc897bfb0b8b838427c58e17e8116c3ce9db9ecd92e138156182fa72c71a5c4e46287e1a52e1a8f9ced66f666d8ca03aa22586c213d48a260fb38767439d1f91344f82e77210d130f438e061aad3da10cb712ef52872098527f607a13bf23094819e7b4070362b9935fcf993ff00a744519f7ec880c2ad8a483b25af371f9568c8c40f5e4e08e36a54162bb872d03ae09ac0dbf4e3c4b22aa5a1dbee095c5f3924e78d9f2fd4d80dede741af7a7777e87153e39dbc87f0394182f3c9758bddef5ed79ff00ac84769d4dfca16f02ce609e4b00273243d0df90dd33eaaa95aedcace41ffda0b911671632d94adcc97747f39bb6845e2c522382e0fd4c244441cccd47b8f7c620d57e13857aa65d79250fd778ba6db72854d68bb123a53370c88b94fb93f11973d14edbdbfcd41415d77ed84d09be6d27f517126a005d1f21034fae2e2c0d83164a52cbc3f93e019d4337c60e93481c68a30d1badd1e3394d18533ee66d036744986e8386f10a606f0c82fb976fe780ca47bfc9f1288fabfbe121e2ff9c2c09fee7f9c03fc35ba0bc3a7049235f66c588cba8f7e4148f49fb3195b43784cd89989cf47d7eb5e55e877bdde373fd59382ea3adc20ee0dd42e1c62d3f93e64075292d49faa931219be03c98a2fb92fb9f7e448e932f12064e3924ceb5c1fa65d2b780c4c978ff3623f840748f918623df4933414d9aed6de29f5b186d674ddfc732d2674f3261e4539ce057c9ec969bb9d09796dc96a050286f43d0add5da03d076b0b1700cc73b603875cf4b40f8b9b4c371fed29ab73b1854f2600d8d598ee1f90274285ba5ef188796968971f2a3eaefdadd92e0df23041fb2e08549217a7119d71a57095a7a7a92da0536d62e0b949d1c5d3199c367db02a795f5940446b803cc84bbff5266d14f03810c493097c5d5a07c420dbf3a8d42f5209c5a281246d3d03934c163a32ebc96ad1b1de555db9ff57678bda3eda29d45ef2ed90abe4c99ec84411cb12b76e4c09915d6ec6d234403c9a1308659280e0e4ee4584df17f0452ad129c5d45426a6dea3ee3481f04c16be7ed42763ef6a272d48baae72792c610e70638cb7cbaba67a0052b61cc1f5797f26763e209226ffd2b805f12b88b058685a6088285568050397b3b4d2068f0fcbb3bfa7a455a344ffecc10a4519b5a49805f9c58a0e8b79712debd4ca0a452937cdf7139e18499e8be0ec514eabb75641e1ca056aa0549d1efc48a6ec602b6c5b382667abb7338db5c01c2c42f610e1a5448785bafe4451da7e6b794c2e1bdaa4c16780a8d8436ae951e0ebb428da60273bacd55827c0b4c1d3c81cf40efcd352f8896d4701703347f4919f6baa2cdaeb9d625aa53f0b74078d634a0e4cbe7b83c4072abc546f4a3134cf67f4d6b58452e5c6240cff1f8a7f66a6081641fc7236d859f4c2f3fe10d7793f572b2d11b25bee9c20636aefc0a6c542002d228393f414842b83d69657891b673d316c7f48cdb76e96acfebd693df187b804c1106d388cf0e6cc30a76932a66404d34b1be1d452089911f801b7753c810661d96647ed39b39494b5f088bc0ccb4b748fcb95d114df8de67c262bf5bc4de27db197bbfc663b1db0ab39262dd3ac25691c08b141d04858b645b8907b08ce967978cebc6d4d31738c210522252130701d62bbafeaa8b4ea2d97a25e190796836d5ab9655aacdc6e4cedf48963708f4221068d0a296edaf0f3b95f7c30396839746a7d48c0e18df669a2674ece58179629b733f272a5c8bced9135c3dafc2ec1f9a806127fcf258ebabd3e6d6855d88a5e884165117d88031343855df895ff31b11acb5c204523e93645b8e6b227c3a74c81c8f804eb6219591e691f3090b574fb803c156e9cb5a3d1f06b05484022067835b2a7492691ef13c14b98e815fd0faa205f1d75615073202a417fcf3c16c61df1fd9dc653c0653a0a339368236b129508ad6418797eb1c10df22c1237a02d993ac4ae80542635ef7c4db4cfc78b59374e99f0f148d3831042c79a4b52592908e07b21eace0a8eb62b048deb960d6671d1ede3faa680e8beb32e4d47ff2a5978e63d16077a115 +ss = d90b86ce426132a849ed35c930bba8b7d9f8c092e9c853acf5ac80f24d338c9c +count = 90 +z = 3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +d = e4bbcb802e89dcf4f19585ac055af2a4da9026c106a901dcb340e84316e0db75 +msg = 8e2db9d2b93eae9267eff65666f74877ec0cce618e512ddc56800ece68c84c4b +seed = faa6fc3c63c8f1e66b1f9fbadd64e53214b7af247871421a6a87a90ce5c59db6f07cf85f6601a694152048847fa95cbe +pk = 192ca6c7fc450efb885d817b1cba615b13315d21cb4c190d95048ac6ca563a885396aa8b492c65701221cde072ff66227ee71fd5467fd758caac5a1fbe431bb457759e96b1a66280de128d9a796b088c58773b14f5573a6705b3e2ec8299051172d45b45c5556819180f5c896f5c5275f0a38990c2cb5acc235ace489414d2626ec3b708ab2c902582ad3f80cdfcc2b0017c8ed6b7b348c095b150c37efa78f501663bf01b92129283fa856556aa1cf29217d318f67c8bbc1605aefa0996c8503e45af3ff6c3ad24449989bf34fb48f3841bb8143e10fa585ff3169a36912125954fa428bbc13b78c56a9c7260c437b334e3c35ba6aabcb243dc5c6c288a6fa3884ee4a66a8901497454bc42f88567487025a52ef404ad0a3abbf631bab120163d355a94267ea8d90815b99898c6a343b1745d44558d8b98fa118471254677e419c5f2a5bde11dcc92ba5c11ae118c15fbd795020b5c7c97c2641542301caaac633dba413abefa135b352413140aacfb315d21c96a719cd744b26f107ac8a86c616bcae1e7a376266437d644ef635365aa041c2a5f9210315c8389bb4bc16855900c43c446dc22cb815d46f1399bdc4e34c01c59719b9450ae1865444c61210dfb17810ccec626a5632b17b4ccafc41820c6d150dbfa1904bc4f37cca0e143b6c1d16717d54472193c3326234d867de317c3515c38c3b59c2f925836087a80d74cc23b955a493e061b35e0511889a747ffa89c356538b0aa8f08115ef5b92ee2d27ded31c59f67a24bc36c6a5cbcbba35966327a297a1937075bfe273228926a224b8d9756262e7821d4608c9ed68590b387ca75cc3b565608219c82f83b08e3608bf7a6c13328f2b13c915cbd01365e2596a4e0185481e55f15576c520c920f706c3086c516155719cca50b425fcfb11842d8a5279177e62979ff5caea8d13317607248f668a6968cbb15a890984b7c45b5f1158c4128ba75609d9f639763f99e290a4afd1c5837e1072e5b806bf511125009bf0a4f3d0b1d92c06651795c31928952c37a6ea1adb7d55c9f8a167df5c1a4e7caa0079ad96042d6647cc0a22dc0fc65eb1735ad6812d67409148c0499286584d51c2a6364663676bd6c97d7f6c59c3c1be20577a00363d38a26cf4a6e202741fc1b9164549b5b7a8bbbe97f729a47f9d45dc5b2cf0c5997a0e2acf7246f8ed67f1ac50c0568b8a6a09940e11a42012107166a73667dcb76519ddc6b0222a7a5c80118bc56d3a28ea2e54498a3b537d3cb94b77b02bb82ee51c6ff6163b672cd85ea4641457308885f668b2f0174113e78817c2a53cf409301f8127292b8e7a47e5f58969447ba16034cb3205d274732d5d2b7c1eb8d7d432e36c284b5f88471a4bc67b05d41698b2442435b242e6036650915bd6f277befbb93e91c42c06654b482ba5cc6030b106f053720bdec887d42916cf04474255817ac03849057e65955b4606584a2b1a26a614f0a368e382947e80eae028e21e09fcaf75a700bbfc51b942c3b59b05413acbb42d4471d90d46bdc5a338f74c85a89409347156874b0fc13490c69306234bf10b356afcb29eeb5c859a10352ab3c2e14b37d63302a9516cb42b2e43948ca908609a7478154ced7603f046a9425ba1bba970c397bcdc3408ae45333a8b0c2b14a5c57ecc87bc5a99cec9b60b87c6528281bb14cbc5ba27c405284c4814470192363a866a448a893b54ff1488366bffd02b2309c01828ab0b5b3c38ee22d2d787f34b8086e364bac414efff48655c451fbf12963eb3dc333beaf33be221238ec39cc219c31ba6b2db4639a7e87092a2ca04b03b2996c90e047aea7562ae0d4ca6e95825de1b468f2c6141782483ac42cb1b5cd084f7e689be8e9c616a8402458ce17b8080c623b03f770cd51cd0cd81dd62034c78a7140e2a69470cfb4482a5a2c2eded6a7770869ae121f08caa1551c5beda1b493d96e63d22e3ea27b84d35feb0457d9b5bc6da290cdd8322bec5f1fb74c8eb456d383bcd92793e1158cb15b61dee634e0f1273244a132855e162a3a48977391971c3052cdbc04abe02972bcc2734bb000800b168603643789beb2e0032f48288979bdaad7cded93bb968b09da525fa86a863ab30dfa2818767c971334847374c6952523db92653a269ccd867f41c9adaf442fd377a39e35be2188d1d8a8b616bf66d49b4a89ddcea30aaa17d39e3881 +sk = ffe1a9b15b985f0015a6142e45f8c0406888978a9e6b06aabf63b1c0e571fe5b282ffa2a60d38d820c35a8db6700787c2738398be805cef44e5e49a3fbe89e1b23bf93d392065640f7373fc9aaa88926c06569a0471b0b6b003e80e81a1c4867b62c52b38acf6fb15a5753b54e71215508a4459894f80415dbb6098c400ab3a3af9da4a15cb523aa610ae2c09f76674d0c088e5785aeca00bc3f7b72296b446f30ba2cc3183cf6b3fd548eb833ce8e916008abc9182664e19580fa05a4f503c17a18ad38e9328b749d24d215b491762f9cb22a392918c6b7d945beef677eca4bc2f9792cc586b0a2d608beda5b00c035aea8160d1379343a7af2b2c90556ba54440352039045a61dedc141df78c99fc058c1b738c3e674358844e49b5400e94941272bdd85bafcc685e8d878d5c647ec924c75a5bfea30657b619dcb43210dccabfd99687a3b1b18c849fc206ca8c07aaf4a338b0814bd5491bf833d9d50a035db81df2b88e31a98be05447cc84407364d7d49553af577a5e8446ad2257a4b310a5528cd8954459cb21960c154565f1392183236cba023007f81597877595e8465614c820c6b59d214973f4b49c6117357a7bb124447dc0b568cd94e36a490c883b81d60760c1939b4ec665357cf7bd6a137d85e4bc84c2412c4436b2730146dcc68222c6b10db044b78699bc7ea4cc2410d9df99132772d3763c50cf6930571c51136c49b4b46a0d5011a764a4dec51d6236417e0cb9b941c84a19fe3cb5f21858d7f67189762bcd768945579a4572657e3acc487fc049b157d488b96d5585fa9b4029d10281f01b2ab8c8cd887bd62a60a60553fe7094dac689b9814916b2294f4092a419546cfc24664389640a160986c6cf2651930e5783c41af0c1293a5020c30c244e2508205b84b8bbca2693b93f42481d82405f4a0c8b9d77571c44fcb717a16f1839f4c4351f9b74b46ca35b74cacb2bf27f9b46d5574a0cc95da77b72f828ba3a552646a8edc1594a1f367a37abe13e9c87843004a7b595c53aa7b64407bac643c8b6842ea501280cfa0ab0309d3688b33b59e438ed59a12fa009f0e776d6cda5f08fc3c8a93bc55a6b97bd8880af5523461c4c975b555874a17480929cc6011019f5bf600c743650de150675151e420314ada753d195fcb552819517484228a01601c5685c9dc083bd271a1d04a319ee11e37f52fd22a37e7e8a61f69a2e1b0a802006910595552903c5fb566d3f2abe49773c8a34de0051e2867c6e57a29b3644b16324d61156c15c3b60798658c83261ec373e9d603125a23abeb8eec9a62f5328ce94cc156e35733f996003161cbbc46379c4af585977a9cbddb77c4648351d0132a3920c6dff11a635a43eeb100b453c69fb50e7af1ca61c9c49ca1273c672ef1f8c9b67778498391e8293eddb0ae649130c1eb65ae9a796c036f9ca129f613202c4539dda18a28b689b45cc7f1e3b2dee179da49b7f4a256d4f96c113353b8ebab5b5b18a94cb8f5b5970ab6392b160aa03c3a4ac495d071b2ef175c235046c5765bf3a8236ab31eb7a47ec9db14ef5abdc59c0922b3cd37c28b96a929ed149beec23d16a267e925404f32ba9888424f86b94610c725c91f0296717dd2480c6107efdb28effb7ac0371bad285581d8a5ddc535f93455aae78c400a021525cf4046883ec5930a6441cab842604b8333773fcf8084ba51401f77be871b352259367d4cae0c26bfbca774d400a6a38b4f7c08add4c4042b496748f3c454421df3e546d7102cb5e4751ccb32dca60fa55521e296008e358832acbac47b0ff948c334454bea351d9995a4eb116a2aa95b8157cca108546e578376ba763a705318f05b68cb87f0d69f68a55c76d4436968584beca702a051a1955e52b6144e3347eb211d0059b96d6c1e3ff366849bb58468198f432ac25b2be8f9a048207130a244031c1546eaa5277396ddd090445250f6d7bd3778a183e03efaf55d3f58414c26b0d2b5a354b6612f546fb0e792ba2c653ce5bd8739ce600c10ae99684a795b3323b95cb0ce4f4a9cd0161bc3ccb6c52144e84a9a3e890b6304134c009d96583181278b7a55a5a1267002d202f0d3b79e0143cd60285430ad11a00f0401c5f5f9bdea7122c9e19b1ff251a3e192995c0386c15948435cf9abc0192ca6c7fc450efb885d817b1cba615b13315d21cb4c190d95048ac6ca563a885396aa8b492c65701221cde072ff66227ee71fd5467fd758caac5a1fbe431bb457759e96b1a66280de128d9a796b088c58773b14f5573a6705b3e2ec8299051172d45b45c5556819180f5c896f5c5275f0a38990c2cb5acc235ace489414d2626ec3b708ab2c902582ad3f80cdfcc2b0017c8ed6b7b348c095b150c37efa78f501663bf01b92129283fa856556aa1cf29217d318f67c8bbc1605aefa0996c8503e45af3ff6c3ad24449989bf34fb48f3841bb8143e10fa585ff3169a36912125954fa428bbc13b78c56a9c7260c437b334e3c35ba6aabcb243dc5c6c288a6fa3884ee4a66a8901497454bc42f88567487025a52ef404ad0a3abbf631bab120163d355a94267ea8d90815b99898c6a343b1745d44558d8b98fa118471254677e419c5f2a5bde11dcc92ba5c11ae118c15fbd795020b5c7c97c2641542301caaac633dba413abefa135b352413140aacfb315d21c96a719cd744b26f107ac8a86c616bcae1e7a376266437d644ef635365aa041c2a5f9210315c8389bb4bc16855900c43c446dc22cb815d46f1399bdc4e34c01c59719b9450ae1865444c61210dfb17810ccec626a5632b17b4ccafc41820c6d150dbfa1904bc4f37cca0e143b6c1d16717d54472193c3326234d867de317c3515c38c3b59c2f925836087a80d74cc23b955a493e061b35e0511889a747ffa89c356538b0aa8f08115ef5b92ee2d27ded31c59f67a24bc36c6a5cbcbba35966327a297a1937075bfe273228926a224b8d9756262e7821d4608c9ed68590b387ca75cc3b565608219c82f83b08e3608bf7a6c13328f2b13c915cbd01365e2596a4e0185481e55f15576c520c920f706c3086c516155719cca50b425fcfb11842d8a5279177e62979ff5caea8d13317607248f668a6968cbb15a890984b7c45b5f1158c4128ba75609d9f639763f99e290a4afd1c5837e1072e5b806bf511125009bf0a4f3d0b1d92c06651795c31928952c37a6ea1adb7d55c9f8a167df5c1a4e7caa0079ad96042d6647cc0a22dc0fc65eb1735ad6812d67409148c0499286584d51c2a6364663676bd6c97d7f6c59c3c1be20577a00363d38a26cf4a6e202741fc1b9164549b5b7a8bbbe97f729a47f9d45dc5b2cf0c5997a0e2acf7246f8ed67f1ac50c0568b8a6a09940e11a42012107166a73667dcb76519ddc6b0222a7a5c80118bc56d3a28ea2e54498a3b537d3cb94b77b02bb82ee51c6ff6163b672cd85ea4641457308885f668b2f0174113e78817c2a53cf409301f8127292b8e7a47e5f58969447ba16034cb3205d274732d5d2b7c1eb8d7d432e36c284b5f88471a4bc67b05d41698b2442435b242e6036650915bd6f277befbb93e91c42c06654b482ba5cc6030b106f053720bdec887d42916cf04474255817ac03849057e65955b4606584a2b1a26a614f0a368e382947e80eae028e21e09fcaf75a700bbfc51b942c3b59b05413acbb42d4471d90d46bdc5a338f74c85a89409347156874b0fc13490c69306234bf10b356afcb29eeb5c859a10352ab3c2e14b37d63302a9516cb42b2e43948ca908609a7478154ced7603f046a9425ba1bba970c397bcdc3408ae45333a8b0c2b14a5c57ecc87bc5a99cec9b60b87c6528281bb14cbc5ba27c405284c4814470192363a866a448a893b54ff1488366bffd02b2309c01828ab0b5b3c38ee22d2d787f34b8086e364bac414efff48655c451fbf12963eb3dc333beaf33be221238ec39cc219c31ba6b2db4639a7e87092a2ca04b03b2996c90e047aea7562ae0d4ca6e95825de1b468f2c6141782483ac42cb1b5cd084f7e689be8e9c616a8402458ce17b8080c623b03f770cd51cd0cd81dd62034c78a7140e2a69470cfb4482a5a2c2eded6a7770869ae121f08caa1551c5beda1b493d96e63d22e3ea27b84d35feb0457d9b5bc6da290cdd8322bec5f1fb74c8eb456d383bcd92793e1158cb15b61dee634e0f1273244a132855e162a3a48977391971c3052cdbc04abe02972bcc2734bb000800b168603643789beb2e0032f48288979bdaad7cded93bb968b09da525fa86a863ab30dfa2818767c971334847374c6952523db92653a269ccd867f41c9adaf442fd377a39e35be2188d1d8a8b616bf66d49b4a89ddcea30aaa17d39e3881162e1c75bb5ea52cd5893a7c93cb894674b66086698600e315ae8484d030bb2d3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +ct_n = 9d6c6ca9061ee59f45d964f913f3bad2837825ab540ae47505c53795937cc240418c0be3a1f80002887e2901b3b7f62c21f1ffa6b45291564fa493e9a602891b5e06dc8e9b746b09f119e6d7c368f751bd4e1ff11e89dc0969b085b1adb1465af47553d766803cb5d799663feb87cb226fc26d8046b58e3c278c0cf240034874bfc91521ebd69d672d6f9e3cc564b6122d37979850d6ffa81c2b8b5a9fc7e863e23f038b3a9de71af77c0e3088665feaf0ea8c58f18d189744a2f873d8c7521e606c41977b7a0d27f7373bcc4f5196197f59dc01a155608d1ae86e57e9a6b80751f904be934e68c5639e93797ce37dc905bef988c918a9e0d4da54f9820d2de88baea4937a6aee93adcacf561b40e093ad35619def0eaccfe643347be33d0fa2d1b237423446cb92758183f9884365aeb80c7dde705c4c619bdf2dee1a0bc93b548076eea8dd00abae9accba5034f3166292c49462da57da7d362bf048ceb9e5cb9fde5481fc4d4a67268231d8e3f1b913a56b332445ef260dc7a46c227e57d7dcc2914e7327c208fa0c14bd1b6d6fa0767054f42cbd03f8da9527acea7e79f5bc5e800e42353c2b1354ed6c61f6e02d35409d0762a16dbf8cdaa93e1bbc534a3f257c51b494e49ef5e442f95dc70b069f22e5270650a84938eb67fbb1c3275048f1b659f37ec1478b364d9b0fe7e71b615083e90206024402937293d6fce6b78d69109f1b04ab8e8d7cab85990f4a926245659e2caa487b281bd81102dada3391d3824ee5281dbec11b23c5c5aed89cb7886ea8a5544c5203afe5e6f94b9543e1898687c0d238ddd0fff820e33ce81a83ceb53b7103d462d32196f7bba76f871e3dcc899c1e21269cb6ce024e50fcb47773de11abf7c5d52301f21f29fe92b992efd5135e57f89a12d5c2bd5063348e9874d261a5555abc71082975f4209df89f28e23e9f093b0905a4535d1494f9284b59e5c01a61cca637573373a737d74dc20320347b4b074c92bca239ddfb1ba44479cf55a3e56289658a76f55da33bb8ef8bf8cde4f94de1d290c4a4b1f5ce00e71f336af6d5ae9752dcda9e6e04cab67348ef102ee9d56eba906e03defb368c9721070ca81b871430b22f49edfbe5d50e48a3d166d965d84fbb779960a178ac7833fa7172bcd7fb78122a0befb4a1c350a6dbe1286ed82667dc09c2e8567f806e0d19bac048c0095ab51a15e7674429e5985aa9ada8b2c46d9071d453e073be2581b6384bad22daec6375782c049e99956bdbb8ec09a89eefa6489f671a278717a6c9b737996e8dbaa7cfad3337a8e123d40fd8a67b4118ff4cbe3fd58cd314f1e4b78a41dd6abd77b83e33c9678578f6fa95d0a1985d74ab95af8334dd5654658132ebbf99b62e60dea4c4f98dbd0851a400fc04dcb9534dfa5b1611277aae1c404dc7875c080ae8c50823de45f5df9ee3094f003e72befba9afac606898124ac50ad065db00647c3a7054249d1a5a458bedc591506a299e31f511f411380ec67441aad0fd040347425dc424f91ca2152a3014c2ff6ae64bad83210b886d0fe1ddb329ce1538bd3858ac31b047be72b58dc3b5fd2b2901f0b1f75b8b9955d0b696f900255f1ce6be8e1076c66dc1af4319084fdcf930b8142cb62241228d8c8e1bbe1eeccb300ff5f865b720a39de13847e3e3da8e5d5a19dab88a962ee88e941c2f1cc3fd533fb424ff8b2fac3e6c236f545e3a1cc17e0b7b142b4b43e82039bb2f496af2515d5d03ae241f29d570533972da5c4f3a08e42c48817db8ddd597c1b065965c51d4cbe5e443336c9b5b0317e3b9bb1c9bf8f8336cd94fea26e6bd3a4f6c6bc4cb81e8881c048104a564db72f151d31cc8f3c5be84587a6f1921394e1dd12839c8f8d32c5a7d4b94de8921b8a6bdfb4777e4a155c6155d1d49389f6c649daad8c7e09b23dfd039d4b62190ea5d25f7c5b13195dbd7c8520a9a8635ce29c77ee579c2ba59d1d298e51df406bb527fa70b7c2d76d02175fa77b065f396ce56d3cb12448f354eb134899a6f8c16d1c16022a97a98ccbaf649e49e9b0aadeee73f18e108c59332ae9e85599f7135bf89345c35c06cc1dbb7fb2c096671313567fb2255be70101aef3016079f7bc7f0bed3738a76a6ed0971c2c892a05b552e8e7763eae4a500f1ce2c8781b8fdcce14ab05bf99d4a9b84461a663795837220b0ccfefdf98a48e3835c8422da +ss_n = b0e14e7d91e2098f6b83b7946097af58c9bdf265a95093cfc9bd13421e4f683a +ct = c224ec2aa6a289e9545486db6955545aaeb3018ba8300b1a2c8c1b967289999473c6c5152a77f0378ac1095c6d01c74716c15edb0ad5e3acde2513d8d5bcd320f69c28b0ed5352d19662d1bc2d4671bb028e21b024fc2b526f8a0deafbee4d9e3f2fcb87a2d2557436f501b94352c5f4216ea76a06aae1a78de21f32020c0ee95e72877fd6f9981c0af8dd5579c020878ff63992e2758b0fdce78f80a3bf5b591759351c2f2f97ebdf276b81856a3800b2e8f36ec65c790f43fb8ab7290ee58ae504da561abf4397604063b26bf84e53536326b20575dc6e45a03175638e352ae5ac3849da5ae3211859d96012ca9b80aa0ab8e751392243ea358a88b3f4cd7de44fa276ef0ab6c8df8161387d8eda814f5b0ae0b1b944af57568284f494ec02963991b4f508f93720a9bd0832ad7df570273fe862f1a603721fff56cbe3dcbdea84c13bd5cf46c48584d85784605a91109adaf3e420ccdf6a430b2afd77c5f859128c64a4c51e41b4c9db37480ca2ab5ec25944b6a2a2e09c326478aa0ebf9244244a87a9e3f76d9e63ed7df6c0eda73e54591974e7e35a9b16ab40c51de9bda4c78531c472d8e445fbc0200ed434fbb27544340557e6e77f5fd6d853008f1349c11d201d148077e78e85e111735bfab9aed56bd02e8ecfa0ed4e44e465b95f3c8fbd438cd75e8949d3c85de93efe594f004c91ec07ce364112bbec35748e8e6279dd87e76a8f36d067a312816df168de8c773f234bf30480126cdb76f3cc2e3c4dd71c9bda091746bda2b75014f612a6b8a67e0be583de0bfa576b2327bfc65eb55f00090d096317ccfb4fc7b01e59304d232ce039b277698c7fda0fc2677cd4c9833bada30072620367da3f44857e00e96bb62f9968c3e9fc5e20e724165d1bcae0592c8f6a201cee169eb371b42847c321a798c6aee95550943ff46fc58e4f24cf64401242c8a677a8d00c5940c50bd8a82e08bd8a2f9675e24144051dc2aefc73b96484cebf6f96170a894488a8575f0283ca8f5f2af9aec90737afca6e5b42e4862afd35787739bad6c339bf1bf55f325fb0fee21bee802041798368e33124732372ce23b929418922ae313582bd2f86dd46991ab5b8c1d51d2ed0270c82229ff6cc8a9579fc095db44b971a3b5528796bfb985e30432b3762201149a5bba4669afa39c3ac2fdb93c165e814c4adc546d325b0ccafb3104be629846ad825fab2638b0d1b38d8a0c0e33a11fc49d1d54c8428ba4aeb82cda390115cba754b29673a08dcd5204cd03719ff9e96a5945788091f7df5b3053e2db0a1f674b42584d9bc2b65a6f64613fdc9ae78a64090077b18b69acd89cb6f0ffa952bb56a9e0cbe69919a285f2e4654f3c253461513fd5ef1c0ecc40f241f1bf4387c74d4afaa1687aef9c57b4f9ec730495921c33419087e7284ef19fea014c67721355712ce20fa248faa120065678de7535010a3ccfa20736f5a493ddf4f0e0672640c13e6a8870bc7c85e82f8f811f7666e809e65757342cc7f287b7f128cb6800ac8c8b16e33b63ddc24d373c749a60029be561fbd711e555003f931b298d35017dc1e54867159b613512815182ff4047e46c8bd7d07e30b515c072a26e09cc7f3d3acc6eeac9c34536e619457a06fa13ef4e7449282deeb5035563772da9629d44e318bfcd9403ebaabf9d814f322736b59264d7a5a9ae49e39fe2c3751a3bd7f647983ea485751ee247316cca20f805c78000bb0ee01dfb8b479e9122c02d53fa8680f1de4340ec1545f4ef13880502a31b0f988a0f13b4c5dee425fdc1824e3d16bd9a86bad92dea34231a10f4eb5e40ae8f38e929dfa462880e89a6fbfb1d549396bbe326e793fb79a83dfa7c6a828704ae526df028f68a8b9cca850861b8fe2a4603b31c5d64320223e185f619e051aeb4fcdd4cc876cdc31a48f481f2e4a1ef686a76f162148a951b4bda136b2b9b75794f8b42e5a5f2b3c62bea57e7adee98294639bb0bb9533f74f27aa09ec5e81ee5250668924354fa01584a78897934a291b0a7436000792ababede3315c02c24715f8400a223e8e1f6d5cd8f6acaf350a781576e5fe65bd38182b8ebc1910be38b03fc31897051b6a679d8e6924b78778e974571a60159ae2108e287f1bea21edd1b4425f3d92b6b253bdb1a2ae3783ef8492cfc4adebbea1fbc205a908d943b5ac7644ce4f9c336f346a8e61c2b5f1 +ss = db18e53a517a08523b74f1efe52bd41c079da0f75b0e70ed361703e99477fa9e +count = 91 +z = f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +d = 641ecd3e7268229f337d4f54debb9eff51bbcfc347de579ed7df09836b1254e1 +msg = 1cbeba4969551ef805635cdde4c0b55ab052f6fbd86fc2e1278a4a01f37009dd +seed = 2eb2e7ee36ac469aa9b02405f45c7973dd381b4eddbe81902f1f23e9484c19edd77c4362a3d3c3f44b04d6aedc0e1d17 +pk = 1ae2372ee94ff80a09fbe145562ac64f43a245c89dbc960470a9c657b8c910f40780f753008743c62b9ea4c5b320d0a3e9fc017e566c8b577e97e625d3ecc24a77ad9fda30b002983f555aefe96f129a623332266024385984b14d1b021b483f0d6603488864adba8247030704c50bb62a41b00a6643c391fdd8c10fbc85c19c247ffbc2a596199c04c904b4a14609b540c83aacab7e02aa7721bbb10172c2a13cbd4ca66a00e6cacedba2d7246ee98c3410c8c373c116cbaa6f5cb31ca5582fdf051658e1b974025d2aa24391e5847bd199ce809b23668daaac843029ce3372b304a512d1f8b7caa09c21b09f49a405d4985ef0f72938181bbf3479888299f1a555fa690d48e16c578a083107c7d4801020a3841bfcb37fb99cc92718c6d53ff2396de9b3902a2a4cb8831a9ec39dc432925171bd8e3ca8d7968b014cc563468fc3a08ddd760d86e926ba24518de19854a9aa603ca7d1769a1da422e4552ecd153376691e6eeb7ac7eb82da939e559b238591a00a644247d17142121f12b100f1e478aeaabf2326a5417a1345958c239009d365aaca1b0f32a79bd48b4e5c5121eb494124fc9c53a25d98acad89367ebd8b9ee071832059b13cbb8b8371ca3ed71d0b7c994c93a488fb0d62e53c1bc32e6a9a08b5e42ca2c2035ee42f79f9bc64ba9e96b039b032858df51d3aa3094bc91a1a0bc9ccc52624119ddc429631233b9dc20cb651a840590adb771d8c265d4655c79b384a2de200a09317ccac6e264378a1b89a8e045b8eab0b7a567ddd4a29e031b6b2b5534871bfcdd789ef477c2e822b8a48728054411f3bcd26672fe2dcb84a57bc34d73b93b84c322982ddc17b2b19a316037e3de096fda5388d52549213270314c24ce895c15bcbd1389897aa293e880f37f14c98d821354317f7613d3f844afa792c116879154636fb268d7f3c9da384c9c3287c74e015296374b35bcf755c051601aeedf91901c206731666a75c14e86927c9241d2182a0785b9578589c0e9679afc7bb13616e737116ff147c5040b5255820a5ab667698c1398a70b1aa30a1426248e1c42f75cd906aa608461282f1a3e532a8e3455939fa41f9e326d8121fc9e937c90a73bb4ac7f524cadc0a8252314674c5665dd5b678a23225d33d91f15a25da8c6d221dc182876689a5bb8297b8218026a2cffcf4514ab89c49318e4aec03d4da1df010044b1a8531ca4927f46a8b002d53f7396892408a8c99d4b33080b060f5dbb54690717618564dc5810bc6128fc12c5801bd5ac14f6812238383b17a465ea602397a6024379c780a22a45facc6897a4ae339585e5a9db72278e8c88759c95fdd5c47f3d46efacc090601b2db894383837560fc8f92557a8190a9a10530b72c201483bbb1a0632c972a089567d937119378b43480398a296d2b4a0e0b747108c64bf1301abf9bb3f68104b1605f05e680e3bbbcfa6b8f0baaadb47bc3031827e15613024b731322b819db5cda4c418a99517d45c18c2a51e26b917d147cf29445713b1280c357d9a26d08d8ca241605176490cc1a96f7c53bb599b916c36740633bbd80cb4ce93584b03fba9b66fd9a3082986e137493f2598bfb6b2b46631086ac36a6526c723b7f024aa4d3e61609560d4ad439fe20c701fb202aab9ab9e86cd2b25ca8c2bcd0248633a78dc5e3159c7bab07635ac3e7a1cfb68fc1e4c0c3ca99fbcb181072848e890e56c2bc88f60ebdc79b983a71068895efe72ec3d036d5e3c99ad77960910559a883d3c90d432b59c4334391738e340700c2a8ae1041c991e4552081885502615e4560118531f773a7759165fd2852db14b7eb988cdc5b19eb68b7888ab3156bbdb05c542c13818dc8099d152d0b9c220ce9b086e82759c82a05760fb6013d64bc4f5ea096b4e4c3fd04b565f60b9e2a65d6dacb846bccab3845ee129c1cca9c3e798d4f2c84ff87b69254b29b1c9c20c2192233b9c5d33631d1a74e77a2dfb75ce216bd07ac77ab474e17994b33305cfc2470f19b3d0a331473d246354a764ed02cece3cb26555dad7106aba59f50731861ec1c68da4724b9615f3894c131aef2764b4fbaa7977054e007623845abc8004b81296eee4a4426dba29f36297db48ec3982b767188aed4a1c605b9dcd12986f83bff09b94ae524a628557a61462c3cd1f0d9b0ad30e6b57f79021b59b6a343a3474d8c108bab8853b0af +sk = 347889d0509d49839591798e011a728d2a6f47856fe4194184f25fd744c053f8050d8737ac6043fb59122b77015198a425403a951379c5fb41c8aab49296b1c3681112700afdfa75f6047ea2374250672fd0942f09e51b6917c28942bb643b325f7cb6d1135a0491803f8a92aad94d4570a415b41853a3c664c77e44c50186076d3d926dab752e6f79228a64afa168399f625a4bf36b80a57823b5be89759722d2a89aa53da8130d4bd87f48b7c18841918233b113a98d91a5c3c4557c6eb996c13555d0a49a2697a135fb64b0d46c3928378186a01c38645a752ed9aca9782a09a56c145ef2abab7c9281088fddda0f90e2511f4213ca7a2228b783ddc35b91d7733ad3bc61476d0328861a304d804582efd668364b01c50b5979148098c6c2e0947e8fe4c1909aa9ea68536751949ff3c26c06c47d438e66290252b33d3dc996447198cc057834ba0fc04ba1d281628cc851dc779da2585634a3a8043aacd80bc145987a44a3b315429d7cf04dc9153659829ec43a712ce79efb566b52639c046477eea084b674cb14088eac6628487c3c7d978b17466dfcb3c0c1b83ea02a7b8aec1329387d1ab6a1fea7075050adea6c8b026b412c02a950acaf5a671340284790d521fb205a15717c32750ab243608282537e40835b73904ff32ccca04441e89b776b197624c30583c9afe55dbe8495bbb38447031c160292e8e64d3450849fab333ac82076072f3fb7557c2581c7439d2e0a3475645749c0312543851c50cd0df46922ba8d14d7120cf4632129b2faf37b5251b8ec523c30332adb9934d51cb273d2ccd1db4aa71031cab706e857c25b95014d2800be911caf9c3629fc37aa39bbdd0c217864284423504d703d6fb5c26ac01a4714955ba665c01a28a0018bd3791fa74cabed8706825cc62da8bdeb158b499bc0e781c759c5439b426aefc050cc726a7ab2847a671b5e906fa74b4656d847fef90cd15115bbd459082b38be90a77a073cfb701a7290c5a76613093bb91c08a9d56316e7e23b5c01ad74773f06d39b70db9cdafcb2d25c91d8e98324a947295c88be5520f9395da9cb0a5558885251582116210998503cd4b7e48224816778b0f6cf523941b6396762948b4cbc03da676d48f7687702be3f138bad57b7f9b35edd579da359649992a46edcb4ee166a2b57bcf21716008a7c45a2417bdc2b20b01cf8a080aad2a1f5b65d0b80ba13b1c5d74737cda7a52d7bb6a692a378f16eef98211af35bc0ec20b203a187e91c95c184c6bc20161b0a82c60721eccc92205e70e6522df6c5fef59696d8a431927fb6fa6429f1618548bc0119bfe2d899c68720e1a10c70ec1aeb6b753f817f92432a380bb103e44c6ab76da01513bb989539d02b5938bf15e62158e967138b168d1775185007dc58a04d542fb57775af96126061758f88362828238d49bef60b94ea6b03359a37c4b5cf27b3221e63ae2ce800c5664f202cb259e0696fa6cf45318d60d544296733454c2d3854b4ec8bbb5b859b70ec64d86b7ea054319f628f42587f7fe72e51d531f5d67296d78d93d34f49e99d338581cc383f08129aa9a256f480c0f618c8dbc53f2cf0a3aa8312c456c193d63a06210c968091fb961240d1966876609bf149d30362ca28ae0f89b62e506578204c036c11f7a19b336228c930ac21daa98a7597eb543fa385b426201d94b2aef027cea9a45e7f85c2b35b3f04819fa10bcde9e8a3b0b89606729082c27047070360bb614b9967cb19cc5ee3a125060fa19b052f9a6fdff42107694e59e9cf207b963bb828ed36259d51750697b7e8d6cd015c761ccc922f27a37338bd4b54a06ed071d302cf373c0ae1480ea1f220992ac161a548e9e229161707ad0a502c79bd4455191a6b54604c52b2e42e9e705ee94c8f5f2a8502045ed42a9bb9a93822a136123a5b6fb31c64ea23db9471b15bc0a8e66cb14c014b783bb1a8329289a787114676412d17a40ff8262da819845af43b2bb35124751d09ac97cf03cfb328b51523243497b963678eb591a773f428d87b1bebcc12e52b22855b2f392a513df7c823f2cc258b9043b72c6fa7acfc167fcdf851b5368e88088a7aa63c1e932e753472ac0a9c3e218350a78115a76822848b172450f1c9b1251613e7f82580d93459ec0a993a341ae2372ee94ff80a09fbe145562ac64f43a245c89dbc960470a9c657b8c910f40780f753008743c62b9ea4c5b320d0a3e9fc017e566c8b577e97e625d3ecc24a77ad9fda30b002983f555aefe96f129a623332266024385984b14d1b021b483f0d6603488864adba8247030704c50bb62a41b00a6643c391fdd8c10fbc85c19c247ffbc2a596199c04c904b4a14609b540c83aacab7e02aa7721bbb10172c2a13cbd4ca66a00e6cacedba2d7246ee98c3410c8c373c116cbaa6f5cb31ca5582fdf051658e1b974025d2aa24391e5847bd199ce809b23668daaac843029ce3372b304a512d1f8b7caa09c21b09f49a405d4985ef0f72938181bbf3479888299f1a555fa690d48e16c578a083107c7d4801020a3841bfcb37fb99cc92718c6d53ff2396de9b3902a2a4cb8831a9ec39dc432925171bd8e3ca8d7968b014cc563468fc3a08ddd760d86e926ba24518de19854a9aa603ca7d1769a1da422e4552ecd153376691e6eeb7ac7eb82da939e559b238591a00a644247d17142121f12b100f1e478aeaabf2326a5417a1345958c239009d365aaca1b0f32a79bd48b4e5c5121eb494124fc9c53a25d98acad89367ebd8b9ee071832059b13cbb8b8371ca3ed71d0b7c994c93a488fb0d62e53c1bc32e6a9a08b5e42ca2c2035ee42f79f9bc64ba9e96b039b032858df51d3aa3094bc91a1a0bc9ccc52624119ddc429631233b9dc20cb651a840590adb771d8c265d4655c79b384a2de200a09317ccac6e264378a1b89a8e045b8eab0b7a567ddd4a29e031b6b2b5534871bfcdd789ef477c2e822b8a48728054411f3bcd26672fe2dcb84a57bc34d73b93b84c322982ddc17b2b19a316037e3de096fda5388d52549213270314c24ce895c15bcbd1389897aa293e880f37f14c98d821354317f7613d3f844afa792c116879154636fb268d7f3c9da384c9c3287c74e015296374b35bcf755c051601aeedf91901c206731666a75c14e86927c9241d2182a0785b9578589c0e9679afc7bb13616e737116ff147c5040b5255820a5ab667698c1398a70b1aa30a1426248e1c42f75cd906aa608461282f1a3e532a8e3455939fa41f9e326d8121fc9e937c90a73bb4ac7f524cadc0a8252314674c5665dd5b678a23225d33d91f15a25da8c6d221dc182876689a5bb8297b8218026a2cffcf4514ab89c49318e4aec03d4da1df010044b1a8531ca4927f46a8b002d53f7396892408a8c99d4b33080b060f5dbb54690717618564dc5810bc6128fc12c5801bd5ac14f6812238383b17a465ea602397a6024379c780a22a45facc6897a4ae339585e5a9db72278e8c88759c95fdd5c47f3d46efacc090601b2db894383837560fc8f92557a8190a9a10530b72c201483bbb1a0632c972a089567d937119378b43480398a296d2b4a0e0b747108c64bf1301abf9bb3f68104b1605f05e680e3bbbcfa6b8f0baaadb47bc3031827e15613024b731322b819db5cda4c418a99517d45c18c2a51e26b917d147cf29445713b1280c357d9a26d08d8ca241605176490cc1a96f7c53bb599b916c36740633bbd80cb4ce93584b03fba9b66fd9a3082986e137493f2598bfb6b2b46631086ac36a6526c723b7f024aa4d3e61609560d4ad439fe20c701fb202aab9ab9e86cd2b25ca8c2bcd0248633a78dc5e3159c7bab07635ac3e7a1cfb68fc1e4c0c3ca99fbcb181072848e890e56c2bc88f60ebdc79b983a71068895efe72ec3d036d5e3c99ad77960910559a883d3c90d432b59c4334391738e340700c2a8ae1041c991e4552081885502615e4560118531f773a7759165fd2852db14b7eb988cdc5b19eb68b7888ab3156bbdb05c542c13818dc8099d152d0b9c220ce9b086e82759c82a05760fb6013d64bc4f5ea096b4e4c3fd04b565f60b9e2a65d6dacb846bccab3845ee129c1cca9c3e798d4f2c84ff87b69254b29b1c9c20c2192233b9c5d33631d1a74e77a2dfb75ce216bd07ac77ab474e17994b33305cfc2470f19b3d0a331473d246354a764ed02cece3cb26555dad7106aba59f50731861ec1c68da4724b9615f3894c131aef2764b4fbaa7977054e007623845abc8004b81296eee4a4426dba29f36297db48ec3982b767188aed4a1c605b9dcd12986f83bff09b94ae524a628557a61462c3cd1f0d9b0ad30e6b57f79021b59b6a343a3474d8c108bab8853b0af2aea6e62a1dfede75413fe80bc0b301aebe68b69a2f4591daf6d6fb8e18dbeaaf53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +ct_n = fea62ab873adaf0ccf4601aff7d12605367f1c5ea079ae63f1332313ded9652a2bce04f68e65ae545cb5029b06b7f041da2cabfdf35fe2a4f67cd9c70c4c58e5ac7c8ace7b8b95efe3bd12e3b2cb2df2a229a307c35407d5cf96f7018facb57de8e92c7fa2444b4c1aa879c19755e2d787da18302d4e276667f51899e2dd23cc51e3557cc87c18288455ae42a04c0f9820fb69b65599a93af48580063bf854c3a6cc7293626e0e1cefcd01c65e0e0ce02e4cd4f59c39399a5a6f7d97ea5bed959e41d8e1562be7daff61677f8fb815f9794629c97a92e44474cbbe2e70f35e2694a60e7bfbde558cc554556426a9564780d4f4a74cdf9b372fa3d3a40b54e46ce7c0c8bbfa5783f6aa790902d21ab26ee217b65c2f7a04d3a026792a174dd8099c1a01a0c399f1b06138378e247cbb3a6a741bf1c29ef0c2d2c6ce3ae3e9b53160885db5a0bdf0443825e927dfca534988a44b387cce2aef44b5b0d08c43ca5379205d254c77ac3ca4b1fb086ec42cde4b99667a13f0b33c4a949f1d85d2c18e15b21bc5d7048ca18f236cb34c452fbb5128d3a2b55160cc980a49a306d78b28aa6d3525a8d03ba5c2f2689ff3aef46f0cf25d4cba78eacc8a9c2d97c1c79ca6d524d3e6d64b38b3fc9800094e9ffcd3b7b51165ac134246ef0d07ebc2d7106351935a1c4232cdda762f5e305c92e0f37187a3206d0d90c0d90ab6967ddd1518c4cc19f330d6a1373d4afc1efd210aebddec3fe1ddbc5830fa0bd7822cbf1459ea090c42a07daf388a4f9f98938191b0eef09073f9de3ff683c5ff9ddce69c5d475f7554d8688ea39a076312dc9c459756a73f05452b33da5f7efc5c959a7f3a18d07bc767cf0f6b11466ec731f1898fab8e4fce41f68ee5a07700ebd2e534334e17513d29ab240529bff3eda1a40e1567b58f61e162541630a372aabe0bc5dd7d4e48f937927805bdb66760e445725569b40170c1ccd8c670d222bd04aedc53f3ee1ad70d56f8659f5ad85f4c7d292b0ce32c5e484fef1d71f8678b2fc227c657f487bdfe2ee8e8f8a558ca4892e29a8ea34ee23877e4835ecfa984421a7d7b9701303e1a56ae4712b5c96de64d8ad73df121b151f2968653008847ebf522c4d947f65edc6ed29c744be9613c046d472fed83bc56c2c52274070ce02e59144aa8c93c7866b6f9f87ac163fed758990dc1e694f25a049ec13be58e58d49d735e93beb148dfca42e2264aa4ae903d78855705a2e9cd5c8ce86b9646d111f8eb771b8dc0b2b5b5b183ec84bce1a1752a25332a73c7b3ec36cbb1ad242a77254c2ca94228e9fc88259153b491b0a3e20de99400650142c6e14f0c13befcd908243729c6ced60bd90654d8f77574006aaef874b5d3addf40ada726003ff3685f238394680b933351c32fefd04c62afa9b9f36e179387c32d427459e5637331927d570d2bc9c7c0cc77337c0a17d983c74020f008f506b26bceea703af59b6cdd816966aa0233f7c906c8d4e612c2b9e93d863a1ffd4535ccc5fbeff6abe9ba9a6c5ff6f4e6d6ebad3d7941edd475dff18a55576509531710877f81be2b27c7e25998ddaf96b83c417eaea3f72a91b8e23728f17180112974d53f7aa79ab926084224847d1d35dfe47c9a46a7754188448ee6c438820ff29d9252da4c3338a9658296bcd862ae5899d6ff10095b0df9abe149a6e88aed9c748ec1a026a2f3aaf4112943701f91470b85a464a17e8f49f5782e75633267d7adbb3ea2e8c93e26bfc4548da3c633857f7705442f8de2b3f7d4ae763d5ea973b1f1abf8640bdb7a45aba00b82f3a2369b9ec438d41f11827065158924da099f6229af4cd0c96c88d5c2e164d22ad5ba8ad78eb3fb8fc786effb53ed020b5eae622a4c84c4a78777eb3fd06af7696211d23d497a818406a06f6001a4ed9157d89d8dc0fff2a949bbbc5e55f135385844781b8ef8be6813ba70c86ce3575a4cda74317660f76c6a388e72d295f2a57ce78c2f5bfa40dacde76d49a7a9246289babaffcb631b3cbd9ab4a257a326c1889b526b2678ffdae9f9af3b22b2af19456cd96ee010ad39be93fe2ed260e58f79acead9b7e2cce957e61585de7fb7fe9e27834efc7246698b0a5278423dc3878cdf17e337c01dc912e613a8a2f91e517dd518d84bc3a385a3506f6f3dab62f72a46c47c316a873960aa383b54aa4d38e88b774c46f0098a4b8d327f69 +ss_n = 894258f93ab1c09571646f8f79ac509b46276cf9dd4a303d7ef4cfae4e5ccac2 +ct = 6958bd38a2e58868d4ec60b7179c2886eb09bfd2d362d0bafa595449d76528a780bc79b69f1e9713ed430e68807b469cff9e76dfda626cf069564b8c9b1c1dec8f7c72a493eab0687eb1f99926cf898fb39ecca2db15e9038e15e3a9bf57a11c732f892f7b3c8bdca9532e30d6ccc6cb3b65d476323192f7f182ff4a38668435d2dc914e554c182b64fee348a54472bb6217fb5ea3fa9b6fbd634381e1cdf475a1578b8d4b3dd340665e5d48183508d33d8975e9a5485f7e3f3faba58907749ed2a345c4cf87f4907b15c0468642ac7ce307f3f253413ee2dcd73e2ba81ab2bc05b28a794152db9c78926a947f24a4c9e7f49b2233709f16f52725c48cab923a5ad72d7df6f8b631a589dd0479a70b189cb5a9bf44ff456c925bc7b55b5f976858e29f2e84b5f3f66d25913a7914d22a951226e04587d8bddf8091c1f9c833e95b78606aedefe8ec8249651ea1a4c38f302756b15fb26e45705c5c53a9191faeb0fa5a63530b2881a067415b2df5b4963de94f5586cf3111a211df0ce6d251ba54fefc0c6c3ac4ef6418f49c0325835278051f845e597586c80526bbfa915de18da1c8a9579498bc9281cd85d5745ff02f0179dd75cf8efe5d2e9b64729ca19c9883032edd2ef9b2ce145d1ea60891c6453092ebc011199b46342fafaa5a1a313d655b4ce19f4ac280065e7c7e492a5529a5c0d407e3bd8b431deb429a603ec90fa0fb2cd5df3cdfa7b5e51b0924d7c1203c6750f14813009d23e8932b8108c5260ea33851668107beab97ead02f1992d25c616f5b3aa1a4959d9e4682d8611da126d64ed98ae74c78d38713f5afa97c007daaa2fc16c5be88861a9b160627e475e119e905fcd3f5755a8776a44c6c20b2e5df81d08614338afe64f097565edbdf729589bc125605c37be3fcbd85b5978ac88af16dae56de979a5cd43918b413c49beb7a35f3b653388c5ab21e48ff46bb24d2ab62df699226e0a3099bdf4176f07e3e98a512aa7ea9645cf04d6c192ba65e5d2b505bdda9f70241968c27ee71750846639f760ca671311a975b46a1a57d8f4ba6fa54386b3ebf0d802ea1bca8d1ee24d3a2f7562a9f6bd02efc4b1bae5fcdb877e94f87256ef9195e0f9596eb799cd70354c430d944a1edaa945e547f3593a50cd6812da9c0d0832046ad438c6a42b689dcdd73274d27195b27984cd123566ad5d515ecac41f008335c874d9d145ff1845ead09387358def51256a460cefd74fc196c06d72917a941c2497bcc9ff94be1b245a90f418a230b3bde096eb4e34631cc2eb5ef2aa5c01497afd14813dca2b7a74001744f00ccf948df60b2d8e8472605d81022936870be9c8af72b8948edf0dd2190cac7d1c84f5c7e2328b90a3a32291439ae7382bd675e7da5e2059610d5d8613269046f67481a5e11d921b07b98d6063267477a3be411190f197886ca943330b0905df4f9bb7555bb63de5b3de5253664bac20c20875fc74bb56de7106a576e2ff748e256af366cd0b4e72ab509b58101d5708df2aa4246228b2d2736721cdeeae95d29d406d18c28cc464aafbfacb4816d5a1a2ad37894ebae9424e1723f2be7e888ee1d9612f365fb29809b06633281a6148947f9d257e6a6910b43a139c6dfe14ead6b85e44aa6b4fcad9b09ec089415808b5b4aa2a1258a4fedcea57d4d67fc4fa2947ce7bb4fd0361aee6e2dffae789af37a6b1b6be16b6aa02b84047424dd891f7350ef72fb2178043eb492dc48c8a394b51f690898b0fc6e166791cba69de879c413e0cfcf6bdb9333e96a71e04717b385b42c9d156daeb3882a7290061d62099a65d3e173a2c0f896f7c9d2fb3ab756f41b72a70dcbdb0b494a1e97f7f98167f7b61e6d0bbecb30df75658db846dc3cf65731903fefd4860a92f1bca2dde9c9677099690cdb286bc888fb03328f8655c91da582fec4e872d35c9eddc5f87b8771633ad62db09c11f21ca361f1a80c078919e773fa9b9c4997cea92bf26a9af3fb750b48bdfb488184dab439b3c8d67f602aa0ac54ca4eb2943828e7513b21b393041ce4399de0fad6855b650fa245e3ef3b28bca90715107be64c3189492f4dd0f595edc9fac2ff7dc42e6d7848ab5c1cba2fbcec5e0c6e31afad5903bfc22a4fecb0dc468e02c772e9b4c14c3f2d9bffa42eb07c0ba63fbec112723e7b375468180bde508c02fbb761a525033b0b10e0d298269259 +ss = 72fdb5ee314c5d6cf290d70851e00342ef88fd711f76ac95da08aeec23b0cd82 +count = 92 +z = a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +d = d64aaeb961c4077a6d94d2011b6373d45a893a441f668a9db56d9f81e112e2ff +msg = e645a6cc38449dd2dbc430dd4b2f94eb9ace4b6d6e46397dac2ce80d042952ea +seed = e43d7f8adbb767b134ea546173af4745d7a279ea6882e2ac21f56259e19c5be68d5f0055d830b8d0cb232951c2a69ee4 +pk = 6cdb5bbd060ca1585f115b01f1266f406816e0593cb94538e346a70be84ba4720667074343b7c9d6aa53ac79889c3b0d2557199cd9a2e2c2c032bc5577095f93c536a5549ade9918fd595e592b82a324ad55eb9d2a30041c85096c2b12c5cc3c8e7a8113991a62f45d006d8fa5e96a2f31b3e4fcca8ab736992b3e5659b8d14a05a69250d6f9c8b792bbd125213f115f452621a3cb26102559b6eca07f57a904bc55c6da674f5752f1e80fbc3ca35c0aac317423ee2349823c9989f66837fb8f714446bb967850d40ffde50cd8e237da704da4711683b91a2bc183637278445bae83a188c5a3a3ebb00415d702fee03bc52a887545142ad75852450e825abd1e54896b57ba3e929137245815069ba1759b55230d5b0123a945335a43400bea1cd194a222158bdcbbca1a7abd71ea6a1535957ff00945fb0932c25f4c6240f8f092793b5e4ef38d34c2549f50bbd6a8964aaa975e83a4ebf95d281b690c2a43a899b1f4421f771485d6da17861645ab8ab0e3a2825426377bca7f64130db411a210ec4f4976b07c2b63cd6106879c2bc27188d9e6b5ee9062ea6a888eb90abd722589b6134e1260eb38c020145c392733ab5679a46ba3f8a23f4a7593f8d9bc5eacb791b46be7237c0bd888f4f3790592862ac6bdbb3298aaaa875141b7f22256b8cbb927c3762f114ac82296ad84141ce21bb035cacf1c262b24592b032121ec4088e26e05a57e3a43009e2b10a2870e22720198e486170b2d8daa709c79a4f7d62fc019b65826a12f895095e77901e6028cfa9e204462b43923d4d92d9bfb654d450df8bb2bd3f3721720ad6e8b10df4534a9d87ea90cc3d2bc1ac74c20a2b14d718b8ff4241e08ebc64a6793aed1ce5c922d7cba551ec60146507b1eec6f83e09e7f43cbffb5a7ea4663fc0c769fe98e9354193e98641eeb07e5977e4f054e8ba63b41f2706d76824f757d1383084a858e2f599b6823bf98d29cfa0791c7b86dba788a3ab863ba94a409a717548a6f4882857af89d96a12388178a18ea0616407b738189c7b807a2d146d61bb544f700695195e0e74b6c2b2aa597193bba5cdb50605d1a3e074b005f5b456b5137b1a9890a05b05beb82dfec09f5ecc7b22734900971d79062d77b3521b18a1da406b298a78a43ad45c311aa8579a103b956ca1e448a6e6be2b66f62af4eda128ca37546d33652205e369522b91658f427cf8d9143d7694dbcf833691a9818223dd3db7605b2bd9094cae579154077a3fad929efc8ada5123a237c045756aa13820389c30e720cc06ac41239b2a6a1a72b57945bd0c68ee0407bb3a78bc073676ed737e722b410097335dbae1df45cad43796ea00e840939fcfa0bfbca43c2bc7205ec3ff3f55984d925adb56126e44e8e9c739ba567d4e46844e519f1a32f47a5c7dba89ca5c706e40a9f414846bef9202b92113ae5c43b495e9c977a254591b257448d0a18b95866d22ba2ed4ac899f2c01ff98ba082b3d7e29f5312439167b8a829af704968a2288e6cc5c2e15bc0b7e43866cc0dfe785c29ea0bb8d7ca6197a8198ac2561bb2a3a0703d2a8b8b0ba1ee14204827a82ffa640515a4ae2a48e605660f301e48ea37ef7a73a809187a568e71096ddd7bc9af4005e183be89520015cac0e01c787529563756024fb58e41649027aa54d89240fcf65f99f70ff0f9cfc30380e94a21a84c2dbfeb907d484f400845940aa496acab282553079680064b1c9902ae3700ae8ef3b5dfb2b22f87abe04857a80b3984a22839343b84d4b3cbbb57a75a226b80cf55c33cd9019cf8b6a36c727e5404c1f5e706ea681b6fc57e7ba6a523b38fda645f1256378d4346b1033f2f29ae789a5291218c7b27190715498508a508b929aba02bcad4788c3276b5248f8ab747764a2ccb4ccc5d80674db8ce1f0b96a1e6a04f424b569a000a093d5950ab97ac22df3bbcac61525993300470238459853bd4696cca5929b43c5034b693d71f347c90d998b5b41b2933e4a753dab6c11614534476accc6201620c374a23385b1b6f42c360ea7c9b1c538b00c55561025cf039ffea7905533dd23655d3c00ff5cc633782bc5e86b10e68ae433c37c6a87a09f5b49d3c2fb6d0686a3a7c4f945cd955051c0151f416652b2230d81717a9a6b6df910db0e861bfb7822b06f1aded72b37f5355f8f4e8ff8edfd383693e12619be3e4c0c7b01edf7767 +sk = 9c34334527429914abc8d15943e444c8f974d10bbd6ef15d519663bab3813ca86867d92b6d7864ab650db03a253555696e3cab6b71853c75711807abc7a14c82abbd86aab47d1a795549b317762e12a0c97480b4dca1447a622d4eab667b3c3fed2b74846bb581e27b348116debc13df6c81369830343023ab853924cacd8410798a853137824ba1c1390f06134791c47ba5487510a2d9379be78c5f5b0585fd224e14cc791807b06a02481de4187cea12065139b1dc8ad2459cb77475f081c95336c340f80254b5a741895dab183920e9cf3bd759fc4a9a489c60eb0c7a597aa1bfd15de8e8a8e928787659119ff8b040cc3ae434c439b8be52157999e85446b24e124b1b0b108cbaa91728ba408b231e016a706ca907dd728319c41474fb7e4a3424697b41401664c48492cb78a8b6d76ed638b2b7c12df1c04eac284bbf05994cd11b0df65becdc0e70392164e5cc46827342c6213b31cf4bb410f0a76a29d3a780c71080c635e7e21c9c717153528e67c4c6f04c3798a2526cda5ee54b247e7927392631c5b74cbf9c5a1b541474f4cbd619a9c6d580a3265d2679ab65a628c9c5c75b02c4aa590c1bb0130251113d8649c59b7c5b2946ce49cda6d5b86377926bd1b1331077b217a604c877a1b88aeae39858545f01d9b072ec3f1c03c8c9c298fdd41c275a678d332b6cf44f45bb4926197216e67a3bb901c85a39e3f3478621b092709d1be3a00b51ad5402662ac25efcd1c902e52a12952d65122b679479b2e0c5f1a052c631989e6b4d667b154e44bd7b055531729ace8c7e8c63470351af0254584d7ba17ff590a00b38b5e5500aec80dd452684060ea4d095f6315f26fa4af30b27d273b5d7aab17fa53677a50e34c78b6f32cce338138f60981c9c4ddbdc38b7c16d750c9b06d02658065a5a1cc75c1787ee9b532a2b097188b54415937c9770364792e2d428f34ac25edb6dffe1506fc9a12829a3282b3bac178b7aa53eda6a48bf8b89241bc8da6995f709939d829fc593b20b63431b0a11d597187ac3a536650ea1658bccf9a6a61955e06a13a47744bbecb5cff08e2166bc421232e7a4640876aaee69c1b7546837b734468b2ec04599d512010ecc14c9f8655bfc2df40c4f34a58bba5ac66ea364c7320ca43c9b154765146ca56cca2f71000b4283ad4301b86ce6c070bca5c4fcc063961f9bfa9ac927190ae39062dcb64768c83b713aaef88907f0278a5540208785a2eb6823aa3abc8c9de5b1777c060eee7b76ba69c97b0147812675c5a51ce9fb36d8243d6b99c86f698a7b0c69495a886d7049b047b583b60df6bb35ecfb001100b1f900a4b4f6c598db66cea08195fc8128081d85ab20077acdcf7062f89cbf01505c27c2b5c11aaa4da116881a881750552ac9563e800d8d9534dbb149b7c09fe0d16ba4e4c878809e60a8018c8296f6ec1560e03c0bcb0b06cc1e6ab0ac3c040347bc9b53e4853b53c05f8274f239b9dc39057b121b4062b2b6db4340672dcfd108e6f230248a34abc44aff95430d7c54d1c538db7a7b136167fe40187b4159caea8a15455af4f9ce6468be5082cc6e252633321e24eccd6f3861077b53bf0a98102b40098c6969f217809a2512aac145a8c69a173f64948f8cda4cc5ea3d0f13c5665483ea196185737d21917493aabd1c13c8cce64a3f8b767d3b757ff3699420b4dfccbace166d1d078212f9b6903a4585aa2762e6c30f287d2311a51d973e3aa643bd231a179b4d067a80f7c2047a496df0eb9fac0899096c49b97754291318f60cd016e268e1788de381833f5640dca59d6c6a63dc3346eac4b94723388ecba62e081be4634c2ee66179592059333f9d19097262ac1c2981a9719b9f594388330046864b4b7a68f0fba17eab847af08ecee88ee203b28e0a0ee17c03c9369e5104c6db55bae76c32821a58526350403061fc790a63e519f0317538b428955c1661187900602209415221a1a608db9e1b655dcc16c55c7a7fb248386a7723c162b10de9676bb97a2983c2afd10100d68198a2837ec81b1a4c84e257951ed96e83e37941bb31083273ad650af1eb868bc066e603ac0da47f2ca6245e791e93812f8c33613afbb87b3c7d8e454ba07212c86a7ac75b6874f81f1902ce06e8be8f27b73d5970a1944cc84c576cdb5bbd060ca1585f115b01f1266f406816e0593cb94538e346a70be84ba4720667074343b7c9d6aa53ac79889c3b0d2557199cd9a2e2c2c032bc5577095f93c536a5549ade9918fd595e592b82a324ad55eb9d2a30041c85096c2b12c5cc3c8e7a8113991a62f45d006d8fa5e96a2f31b3e4fcca8ab736992b3e5659b8d14a05a69250d6f9c8b792bbd125213f115f452621a3cb26102559b6eca07f57a904bc55c6da674f5752f1e80fbc3ca35c0aac317423ee2349823c9989f66837fb8f714446bb967850d40ffde50cd8e237da704da4711683b91a2bc183637278445bae83a188c5a3a3ebb00415d702fee03bc52a887545142ad75852450e825abd1e54896b57ba3e929137245815069ba1759b55230d5b0123a945335a43400bea1cd194a222158bdcbbca1a7abd71ea6a1535957ff00945fb0932c25f4c6240f8f092793b5e4ef38d34c2549f50bbd6a8964aaa975e83a4ebf95d281b690c2a43a899b1f4421f771485d6da17861645ab8ab0e3a2825426377bca7f64130db411a210ec4f4976b07c2b63cd6106879c2bc27188d9e6b5ee9062ea6a888eb90abd722589b6134e1260eb38c020145c392733ab5679a46ba3f8a23f4a7593f8d9bc5eacb791b46be7237c0bd888f4f3790592862ac6bdbb3298aaaa875141b7f22256b8cbb927c3762f114ac82296ad84141ce21bb035cacf1c262b24592b032121ec4088e26e05a57e3a43009e2b10a2870e22720198e486170b2d8daa709c79a4f7d62fc019b65826a12f895095e77901e6028cfa9e204462b43923d4d92d9bfb654d450df8bb2bd3f3721720ad6e8b10df4534a9d87ea90cc3d2bc1ac74c20a2b14d718b8ff4241e08ebc64a6793aed1ce5c922d7cba551ec60146507b1eec6f83e09e7f43cbffb5a7ea4663fc0c769fe98e9354193e98641eeb07e5977e4f054e8ba63b41f2706d76824f757d1383084a858e2f599b6823bf98d29cfa0791c7b86dba788a3ab863ba94a409a717548a6f4882857af89d96a12388178a18ea0616407b738189c7b807a2d146d61bb544f700695195e0e74b6c2b2aa597193bba5cdb50605d1a3e074b005f5b456b5137b1a9890a05b05beb82dfec09f5ecc7b22734900971d79062d77b3521b18a1da406b298a78a43ad45c311aa8579a103b956ca1e448a6e6be2b66f62af4eda128ca37546d33652205e369522b91658f427cf8d9143d7694dbcf833691a9818223dd3db7605b2bd9094cae579154077a3fad929efc8ada5123a237c045756aa13820389c30e720cc06ac41239b2a6a1a72b57945bd0c68ee0407bb3a78bc073676ed737e722b410097335dbae1df45cad43796ea00e840939fcfa0bfbca43c2bc7205ec3ff3f55984d925adb56126e44e8e9c739ba567d4e46844e519f1a32f47a5c7dba89ca5c706e40a9f414846bef9202b92113ae5c43b495e9c977a254591b257448d0a18b95866d22ba2ed4ac899f2c01ff98ba082b3d7e29f5312439167b8a829af704968a2288e6cc5c2e15bc0b7e43866cc0dfe785c29ea0bb8d7ca6197a8198ac2561bb2a3a0703d2a8b8b0ba1ee14204827a82ffa640515a4ae2a48e605660f301e48ea37ef7a73a809187a568e71096ddd7bc9af4005e183be89520015cac0e01c787529563756024fb58e41649027aa54d89240fcf65f99f70ff0f9cfc30380e94a21a84c2dbfeb907d484f400845940aa496acab282553079680064b1c9902ae3700ae8ef3b5dfb2b22f87abe04857a80b3984a22839343b84d4b3cbbb57a75a226b80cf55c33cd9019cf8b6a36c727e5404c1f5e706ea681b6fc57e7ba6a523b38fda645f1256378d4346b1033f2f29ae789a5291218c7b27190715498508a508b929aba02bcad4788c3276b5248f8ab747764a2ccb4ccc5d80674db8ce1f0b96a1e6a04f424b569a000a093d5950ab97ac22df3bbcac61525993300470238459853bd4696cca5929b43c5034b693d71f347c90d998b5b41b2933e4a753dab6c11614534476accc6201620c374a23385b1b6f42c360ea7c9b1c538b00c55561025cf039ffea7905533dd23655d3c00ff5cc633782bc5e86b10e68ae433c37c6a87a09f5b49d3c2fb6d0686a3a7c4f945cd955051c0151f416652b2230d81717a9a6b6df910db0e861bfb7822b06f1aded72b37f5355f8f4e8ff8edfd383693e12619be3e4c0c7b01edf7767c6cacf86d206c6dc81f64788b791477ef95b41ba36f37f96d51598e0aea64221a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +ct_n = 4b05959896300db958145af05bd0168d50c23fc2012e8b5d535ce9d5398158f9b2cab21b57fa3dca99b6bd78f9479ecf70a5b860b02a1cc4a0e01a50e6fec4dfbbace12b8f1e5e8514b3d514629a584aeb8f9c262e2c85c20cc05ad9b26bf0665cc3bee0b93659d657a815f3b515c28c43aa954f885f7e84b475736199688c4d67a40fa2202defd23bd5e458d7a7534bae11b6042d3cc3d8ed32a76029f7c96fa8985eecbd5de99b38e0e8ebf87125d5f6e9aac6f9e88289c2e54f6526227257f72d9af6d9b4dc46e99ce220c182ee9a59ba5928c3ef79f791bf79e16e175e18729d041bb90e563506fc693df28c1435e1302e3d04c72c8e7e43e778cee610f8fc87ad045ed681c067c57f8786fb9971c178c6b0bf1b17c834713d261a5bdbf0da57dcd9b271ace1fb899160b4ce5e064c997e6a642e244a4d697509fa449d483c0e6c141748341def938f78e620aab9f7db4ee7881585dffff0189dc4d39e6c79a8afa630504bc0b4cb49e5dd056930119b43a6ebd7a736b81e0eb0ecbca6ef97b0c9c5a95e181928693fb3858f85c5d712517325406df7765371c5aa92a3b88d8a14dc2984b704089eb74f9573ceac23592cb6397ee4ab8aa9b7445a54c2140102f7b20be5f864afd0242bc0e86dcdc028efc2b10a5addd5f5b30ff1c056895700fcbb3719671a576fec1217bcc258b223060b365ac9984803eb845f835a54b3fac2c153df4e766d87ce58220900172ef5f21669e50c2ffd090bc92529bfd859f894fe952021ce55b0331c0b359484dea015789d69f847378a560825a15717d615dbd568adc81382c98b6f4319d7dfe17faea462443675f66bbc8307309b4f5a6f9d1183adeab9f6123e0c471c4557ee3f9451aa952a0e6a233d5211f0e63fbe86deb0d999e617546aa489065fcb3f81026c1e34341e5217d92dfc23ddb888a4dc9f453f23342757871f0d6ed4dac39bc0e770c430b6a488bd342b848995126b097a4a4ffa853939cf424a76bf48e683fa8d91a40b15118df3eeb7497086a7aa99685960693fe6a36f6bd6bc61e641e58c921d2dad98905fa98cdf80ae1812940f68b996dfb7f142bb975dc5892f3f2fa9ce8a981549ed3b7c06a9fa05633759c7ea1995c565e3fd5fb23f4634a9d7d5a542b5cb14771b8e14a695884b6959f11f0a63e9e427dbb6c0a3643870e2cd409b7f7588e48cbdf63766ba2a806addb323c625b274ce0390fa155e435865d4a693455be9edcc65b06b52a2fc3cafb642e0d8462c48b92c6adddd277a2fd4567a492802a5bb54c27dce91118b36135ecafcfbfbc40a77f4f917b84f65df6100bcdca1f91d0e9def6eda23cc1294e4ce853cc12c9e3475914c749db960e55f2b5248a919c2cae1e7fa0bfa0ce628b553294f410b2107549d94f0445a75460df8d6259e7f3d1df748c77d245b441c80456036d3712d3040a17926276e24f0f2367e3303eae83e21012062b14f2004e283de615f777f3c3cf533a556bb55c1398925303b109db499521a2d03035ba560cd27073ba1df54d4f07a083a1cb04c7b87bd47265f22050fad90d38a8ffc6bf19c350fee5944958c01853578cc7187b9a66584c826545102372ca48292df3885e80f9ad552a5e165908612a269c8c685e6177e38e84fc7eaf53cc4396d9c647de7de3a166553f6a229d73595ec183d429a367acf24c7cadbab54e4aca5602b68ddcca11225aadeece30207d8d2adced7e6df18f86a22b3045fb19b5f957860a3bf170ebd8015b2557ff7112a307fc9aa56b93f6bf5c2c12615451ca27220d056a71f5253b934ebabb808de3d9773ad2e6a043a227715f63329ce82d34b3b4a6898ade669fc187f91370e8e32114b49ee03418b24e0a687db33f7476a027eb600f7477e24ddf17c44188670b86f7cbf26162abc56af09c04b4b3ebc9466083a5147a8382e62cf5c6f95a92392f6f25bf335bc493c129b8647713fea4cb8b982622c247ab71a0e1736712dbfb905a7f0989d9c4fcc1978cdfe1fe009b8e80b7e08791200bfd3ee447ca380c76e34233a73f4ccff3da32288e5dffb1a68bd80b2ee05465dffecd303015511b00d510e13b461ee9a235128fb6a741bdb73ac806b96f13dc495b15a0c47234a1b41c502623785b31d38b7bca5f6fdafc164112cf487a224646f79d8f8d2dfd842b758c58b625aeca83f6db8c42f062b035a1616e93962 +ss_n = a20695ccea86d61cb5e3108a5ca1bd43eaf701979bbe18d48d079b1ea2552eed +ct = 31c2c4c7c1acbfadb397324de0080fd450346db80c95e984e6f05a43bedf8524ab3ef5384b8dfffa263d88339184ab8d5165868c0c57c751b682346299832ffa4262bb69643f00833d625ab638fbba0e9c680fa5034830a5e9c098a0750da4c1a9e3aaf32cd7be450ddcc2787fd769b063ec8ebd29be5451c600e091ae10da5ce2bae6d69cb0f83b70fe8dbad2625a4254d4656512a4f03b491fcb5d5b2e2941d54a406341852861a94cbb30cfcb44bed6b6fc6b492c7c440e9e064504d9c7d29c6b55d216d95cc2552cbb38eff33ed1c97bb1a232c6091e1869e74c1562f947e4758feb85e5285c9284e625c903826cca86c53d91219b4f1e7614e5161939ec0742e387bda972d7f1d36e982688fe63ab8847134ea5d83dbbcf906fe22476d806366ba42f21b58ab9af7b332c24da8779afd35f4c79586d0ef8020a38303dd0fba0cef24fdd0642578bb1cd9f71bd7109cd89aea87b6b8720ed675ae7a217d747d83b5fde62c36708629ec5dcc4dc82c3c1806b4f48ee57dc0a6772e34f4e48548d373f5e6c7613c5671842856be968c053a95369c5eaf02250162c4923a93bd40f51650bf1b6079f57dbf7407b2cadea58155c0663d6cea08e3527970e3157c7a4cd48875baadd8fa414df5c1d7feb2340cb0b1ffabdeeedbb0c0bb5c2827d6d20f20efee6f1ee2400c995be3e0ab7fe8de66b76a7c91fe56f2fbf37197eab6015a1fcf2e4fda0515689de59aaa05bf1c512490e2a07afbb4e368c1c3df140b9aa135bd88b3989395613220ea6eaf0140042accb75f37496ac4c6ba85cfeb16d90d2d17f4833e7df7bdad5212066772b32c55a95b40dc14e30ac14152eb382416486a9880031caa1ccbee5bc41936e2f35cfe9780b7ab92ca9f5233000667ee1d66c75e29dd3f13b99ace9bbc9eba9940420aae5057a4665a3dd86ad97d2a41b7859f1f04f521339d0bf0da5026146decfdcc263c31e384e1bfc7209bc2a59afd8ab9a003575f3e5daa9f900217140ec542ba352064c16a4f450fc67ff00cecda37c928850fc19bef4ed49dde10f89da27b699a9dddbccea1455c27d6cf25f6f7c743032bd933c6bff6b1fb51cb302737149256de55d3f2ce7375ec1a018f180b54fc85d7145e166be4e3520e2e323f81c4253b9bd5576772aa4f0bd6f4d3adc35cfd589e90eea63e47eac4d587d9f7a581de5e26f4bb2dbc5a864af33df7df67bbb4036e4c72f98fac6e2b94e33d0402470b2eab95b9c6541166a4e656cb830f95cc6e51e0da4107983967c304df7123aa0501812e58a9ab085b38492b58c6088a22e96d44996eccb60656f277072b232dfc469c36efd88ef740ed87e26f0305099236ddfc9ce8ab07999ae9424508a3e942634d72dcc00cc11671618a3e53ab5b90e92b3b625d13e73b960e3c9a54ba5d87c9fbdd67ea5f4ae3a1fe62c23cd84698d958c034ead278bf2d813d035ac67ee7262522c6d251be8003e39d0d7bef4fc0f308bd59fcdf407316ed2801b5a726253da798efc6e2753fa35e6898b543cb39f9553935c7591c85f49c4ef13b3dd9e778cd4c2c5f259280961d66f6e10b1dd72a0bea2e29f010203dd251c39f34e872cd52be7fcecc8efaa93d188dbac35d690717a8448859a3fa12abda7b1bbd8aca05233464468dc493dc58cd23515e2ef07733bb63d03bc53037321ba972a17ae06a9a2f59727f9d712b0d464346ce684e5d462dce83fe88cb2ef82297448e23597b68cb2f2b8d96086d92053706ee576c95a97dda34712a2e4fa81b38469e6110ca8ecc18138c414c1a75669b21bd2aad1dbec4b7d642370233c394f463a1519450fbc263a3568892a90bca9b8c33b2c11090ea02c8601b21f1e96fd4f588eeac4cf7377fc05d008d810626ce5733fc5c0f6e5ade858fffb7a08cafeb41f80368aff01e9e38de2a770080562ecae934493ccb3dfbd5f89f1eb2bf5f984346c0ed97f7e3c40dd7ccf9a07c308a2a6d89e69154f1bd77c58215402ce3d104c12265be10337b6f96ad985178df2b051bea77fad902c22d6c640d6352854fd6bdf515298d74f9bf91a3d5b825f9e9d7be5eb0ab8ab93146b3d40415300e524bf0fe0b6db09e48f1ed0166362a36ef60b44c00e14eeefee13ac6d589596c0f40e0094e808a659d1784cf50c9951e82be96eed1fc39fdc5c4d8ca61a3a2822a222d96bea6878a1c50a34c94e4490396f +ss = 724d38cda2aad03b68384e0774145306c125455198d504d24a53c6d6164f1b8b +count = 93 +z = 67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +d = 12fa32958d5a8b1cb8933e8582382352825c88234eba60a0b67feb405bcc19e4 +msg = 6330639220a878fac04b38ddaee1c2f6e9413c7f74d226486cb8cab6bb10b0ea +seed = b1201bebe5dc5a98fa1c7d126effb443efeddb015ca6bdb8b1b4984edbd79994758e72f3bd4d9d3ee261b916e6397926 +pk = 322b4fd52b96762159b0a89de008a90ddacacc71c28c0b8dcc6c5f13010da80b893f37bdf816a4e5f1aa26312e14887cd9c07a937c5c7fcba9436642dceaae0956baf5373e5086ca194c639ca8bc4f8158a7f8794b8c2470b31c8bf27601aa15903756368610aa1891b835a4ad47767893341b452c82218b8acca0885b9e4fcc3b3d570d303b72f52cb0d65abece2638b2c65779e32713e1cf62b6a268f4524309509f59c556d24a4d4929fe759df0951e41906a02f03c864141f44c70e2790d7c865f674aa9881c815b49cf25e096f77c91614475294b4ee574a973c7557570c07c603084c717696bc303487e3862a8f87c026df5b50bb589e9201df3776cc0359bc2465a3751c218a5bcc37c677529b16e3763e7494d7d61ae6f34783369c524c294b6b31371b159dba731ee3c076515beb1a9639be7a63f400463bca2d3132476dc56df91c1e4698456a5b11cf18248f924901c5128bb88b2e912d1c397fdd2372d84744115bad767c0fc305a886709e28678dec647f6374d9f5b92fc8877611b192de09fd0d89d3717bc246341b87aa107f97e63317a24f55b44175c76cb9906f53305d085b45b5f194b0ec7e8c74603942c2ab0b94603f9680c5ee1096229b58e39a9ab9a51a6953793329e9f868873408782e5a1aaf756b9c78ed8b387560703ddb641b7350b2e276ca3881801e047bae09d194c33dc11c727939098180693859bf847a3407214a2ea2d8779aeffe628e2834e20377d36c10df7bb9c2d4493e6d526bee91825240e1b50c6326aa0beb5b3b98a3a0300ae993861ee738b158a50532b3f93e14706e75c97d76f14d5c5982581656b5ee10a73bd1cb64018b514231497b27c0d0c969b0488b936273831aee742c46c35ad3b867c83a9a445a65109860352e802dfa5978af24f10d180974296ebb3b8a170851ed286037a18a6d1038b3b0895b84f49bca3c8a714c33485a3227fa6f95fd3236a0f029a480b32e3d1cee12490eb4ba8ed079ab1e969b02b7ef14340de1c0f2e531cb486903e094ee5d7b4f467b0eb0c0f5905bde6f34bc7fb4d3640148b988a0d00b18df37534c75c85571a6b919417e1bd6763b847fb26671773cda06927bb228e6526dcdc6c28191bb122945fc5b5d39b6915b303e54367e095bed2042bd02a84c942a4a96019654b4678e6843c8903daf8b140f85003364af0670a773c3ca7944fde33baad9c836a572a10c243ffb71195142b800b66dcf8071343a09d197e8a9b0abc41c0b35872043a909f4510e8b060b27938a088bfd15624e7204e057778252ba4f5f241b16427a04b4a9fbc61b060bc710930ed18684798bf279553e9f4377a2b9217fb64d3770584e594e7ac3886816a666566c716640e771daf3c3c4b0c677dd93506bb0634a9b221042d17809644923cddeabe66337d2950abf51c606a738fd10c18f1b91896b27eca3a73a30733d49690bda542ec064075c33fa0eaaa10b585b3db4b9dab6ec9d203f3b81b8f057c2186a31bb2277622806cda3806465da232411ae0756ed738ee779c03b932da43cd3c778d330a931e167bc9c46a330b6301d4afb8a274d8f3349c161414d649179c4592a08ee7d07ec44016467a955c578ed7d31cd7616a87c6a5d2a4a5026ac604a213196739587b03faf99b12d4071861363b0b8a99d774745b403d55733d26bc10fc1700dc5486982a84b2c805e327089cccc2f798cd843412f2b062198c89ea2643c079f3c74899aa7aa1193ccd480f8ef1362df9adad9a7b1b4b3862fc70d351285a9a880ffa7bea5588807a57cda8c90e5c40a07562125b03ed36bbb11091fb0274da6005bd8bc57081303b573a3d8496f97ccff997a40d60b5a77b34be642cc2230e95200d65235f67183bc702a17c55c2178944f6b08f4b58293e532c17c14ccaa66dce4504f020063175938ffaced0379abbec96fb946f9fb3a83206403f1baf4a20c2252c3fee2c9d3c445359fa481643575e97c3189960f4b33513a063274048e6235856ac1fb47b9997b68fb3fc6aef6992bc66cdc30096cf39a60745979840a620cb940be179a1366aaecb2d028870d3ca616a017e2b578705962cd4f7b4708644ac09804757ab04e3b4982c42b543ad20c44f4e63a87323b321a785cff6bc3ca8a12f16c4741b867e81978a797d0262ada33b511a86deee2eb23f9c7d7cdf536d937cc52559323a4cf878 +sk = c92b5827e2a85537a97cc37f425a6078bc89a39061ef45a41ca8308d74840631b5f0cb8b0045a0036a6c1d0a8bd9459cc1b7062c2182923665b6035492f34359e0012e2a40386897f509b6e86a6ff2f25c31b47ac98b33be832f76b567f97633adda7a44940e2852a540892d56203e4d8c16a273805c761e5285ba0be15641d1276b482048b72a2203501573c02adbc0e3b73aae45c3ace72d16100146d86859aac43ca328224c53cb23a16a4491b3f7cd34cb7cd83546ca5c9013708e52d1a081d90ea6a333e69bcb1f591ac49b8af1b4995ac490a81c4f5a3661ae8077a6a789bcb511dd7a32ba639caf77728a30190bf973b6d8372edc301e97bb4e6010ccc8abec2a041b0b4a07707ce3996c3f88a1c3b8159d1c5f6a1790f00b947bf1488a1168f66550cde9882d76cb8e4768e1835b24ccc154c6b27976c9aa89521ec6b625331ec03268a363b66f3c9896383365c55e8a38afb06703c9fa10845bb70722c81561a71a83bca7c0580aa4b8a972a83d689561b2a0e8ea641ca11c8ae62f89276f10722ad6e87a31d06969e1049b859ce8455963a69944e8c9c2936fe9234f7e44c055134e34c30e0ca806ce78015b0c89efe82595598cbbd9854dd25d50b21e9bab3915a63135f81414413d0947bd0f2939cf662188ec12777437a1a97371c1648df052588376b5936e95d74ef002cbf69c51dc3a1104a1981a505a01930dd566c2f786760a63161af9bd36fc713b6ca5bfc4952ce25e92402e04351b5bc481cf52b34f05bbebe0890004799c485a67771e0eb643b0a3b4cfe7254de5ca504467bfb6c8d5b3a7d114309ef631938755b58b5b26e4b23b567ab7aa0a83b2176863bb37f2c69bb4c6d0ec8a096048418c98fec79034d4aa9c261932562c2d4c722232086932704ca2043886b715f64b38215896d349f2f84275825b27175e163508450b3f1e1481e7c164f0c49041a5c7253398423398fce3714ad45840537459310a71cb11aba67fe00669a26348435b686846a81ce874efd672613074e50b0ff55a8e0f1cb96e87a301325e41277da1152d4fb05b5ccc8c48f30bb04c5c44ecb626fc00b8c125a1604765c8c0c221689b176477705685e72bcb7198efa496ff08c528f57625c38494c9bdb01a5beae7b63bb5b90c9b55d7c23bb61ccb82e1a72e762c9e5a269892112a71811663925432636d408cd3f0a7fbf08adfbacc703c542f282ddba5770fb43c63f1adcfe4588cbc2fdf52070d229f2745c34ad91e3be1351662b9f9f57a91cc5d55630ec22b2dd22472bb6aa43db9b79d89cba663bf0cca8495694293a46378340276d66f9273cf2f9130692c92278c470a088efe2b57d144cba7750bd2fb4634616330e1c677a92639d00c7111b942c957dd696faea48cd3b724ecf9b5c6851c11b1bcca1578bd426c6fb60133d68e546c47515065f4e3695e184755c61713d67320782a20f80796fbca3c94cda97a598d229331aa2a9c89484a0a42a07a4fc0ca38297c01ac292851b19467f616ad2bcef50c3b12d23a63321b52ba9d26f36d26329309a96234dc92fba841109bbf56e3bbda391b91ac67c774a1d4d6465bb74dc443958456c204d8a090568a844316ecdb70b47ba305b085e9f79ed39a3f5459a5cb6056dd902ac3d07f4a8590c82a34bd0969d85610edb90032323f739393bbd389dd1c7e2dba0a8bf535b75b4b3ddb136dbb5fca941bea7826085a27115ca82c8b9c6929753fe4a52f953c9be31b1080508b74133f0915ded5928f323f9bb65f15c23c7a948af29a5872e760870298f0176e0a0968b06526c9dac125a51e6dea4338aca73ba0b01d4b4f8b452c49623f843862b3aba11b9231e5a7bfa48056b9d3c39186cb9f27672c39a9b117c17290a2543ab105d91477e73083b548da186f90384abf19a25c9b58fa6aaa55dc235f1b90e00095ba1bab9e7351fbf0201979ceefe1000b37556a1b8528975b52a785f3050c9c6626bab79eb38c2ff8cb1623866d064c7ec2524ae210472f81b2fa947f1d5a62172ab2a6ea5a90e1c27e98b2c10a84fbbb7b308aacfe037749e3216bc8a1f2d8b679c73e15eabb880a7a5f228625033339d91a536921413c2e850235508ca141240304c2b0849aac40e8608f5b74e5478245a1b59acc788f02af2c83c2322b4fd52b96762159b0a89de008a90ddacacc71c28c0b8dcc6c5f13010da80b893f37bdf816a4e5f1aa26312e14887cd9c07a937c5c7fcba9436642dceaae0956baf5373e5086ca194c639ca8bc4f8158a7f8794b8c2470b31c8bf27601aa15903756368610aa1891b835a4ad47767893341b452c82218b8acca0885b9e4fcc3b3d570d303b72f52cb0d65abece2638b2c65779e32713e1cf62b6a268f4524309509f59c556d24a4d4929fe759df0951e41906a02f03c864141f44c70e2790d7c865f674aa9881c815b49cf25e096f77c91614475294b4ee574a973c7557570c07c603084c717696bc303487e3862a8f87c026df5b50bb589e9201df3776cc0359bc2465a3751c218a5bcc37c677529b16e3763e7494d7d61ae6f34783369c524c294b6b31371b159dba731ee3c076515beb1a9639be7a63f400463bca2d3132476dc56df91c1e4698456a5b11cf18248f924901c5128bb88b2e912d1c397fdd2372d84744115bad767c0fc305a886709e28678dec647f6374d9f5b92fc8877611b192de09fd0d89d3717bc246341b87aa107f97e63317a24f55b44175c76cb9906f53305d085b45b5f194b0ec7e8c74603942c2ab0b94603f9680c5ee1096229b58e39a9ab9a51a6953793329e9f868873408782e5a1aaf756b9c78ed8b387560703ddb641b7350b2e276ca3881801e047bae09d194c33dc11c727939098180693859bf847a3407214a2ea2d8779aeffe628e2834e20377d36c10df7bb9c2d4493e6d526bee91825240e1b50c6326aa0beb5b3b98a3a0300ae993861ee738b158a50532b3f93e14706e75c97d76f14d5c5982581656b5ee10a73bd1cb64018b514231497b27c0d0c969b0488b936273831aee742c46c35ad3b867c83a9a445a65109860352e802dfa5978af24f10d180974296ebb3b8a170851ed286037a18a6d1038b3b0895b84f49bca3c8a714c33485a3227fa6f95fd3236a0f029a480b32e3d1cee12490eb4ba8ed079ab1e969b02b7ef14340de1c0f2e531cb486903e094ee5d7b4f467b0eb0c0f5905bde6f34bc7fb4d3640148b988a0d00b18df37534c75c85571a6b919417e1bd6763b847fb26671773cda06927bb228e6526dcdc6c28191bb122945fc5b5d39b6915b303e54367e095bed2042bd02a84c942a4a96019654b4678e6843c8903daf8b140f85003364af0670a773c3ca7944fde33baad9c836a572a10c243ffb71195142b800b66dcf8071343a09d197e8a9b0abc41c0b35872043a909f4510e8b060b27938a088bfd15624e7204e057778252ba4f5f241b16427a04b4a9fbc61b060bc710930ed18684798bf279553e9f4377a2b9217fb64d3770584e594e7ac3886816a666566c716640e771daf3c3c4b0c677dd93506bb0634a9b221042d17809644923cddeabe66337d2950abf51c606a738fd10c18f1b91896b27eca3a73a30733d49690bda542ec064075c33fa0eaaa10b585b3db4b9dab6ec9d203f3b81b8f057c2186a31bb2277622806cda3806465da232411ae0756ed738ee779c03b932da43cd3c778d330a931e167bc9c46a330b6301d4afb8a274d8f3349c161414d649179c4592a08ee7d07ec44016467a955c578ed7d31cd7616a87c6a5d2a4a5026ac604a213196739587b03faf99b12d4071861363b0b8a99d774745b403d55733d26bc10fc1700dc5486982a84b2c805e327089cccc2f798cd843412f2b062198c89ea2643c079f3c74899aa7aa1193ccd480f8ef1362df9adad9a7b1b4b3862fc70d351285a9a880ffa7bea5588807a57cda8c90e5c40a07562125b03ed36bbb11091fb0274da6005bd8bc57081303b573a3d8496f97ccff997a40d60b5a77b34be642cc2230e95200d65235f67183bc702a17c55c2178944f6b08f4b58293e532c17c14ccaa66dce4504f020063175938ffaced0379abbec96fb946f9fb3a83206403f1baf4a20c2252c3fee2c9d3c445359fa481643575e97c3189960f4b33513a063274048e6235856ac1fb47b9997b68fb3fc6aef6992bc66cdc30096cf39a60745979840a620cb940be179a1366aaecb2d028870d3ca616a017e2b578705962cd4f7b4708644ac09804757ab04e3b4982c42b543ad20c44f4e63a87323b321a785cff6bc3ca8a12f16c4741b867e81978a797d0262ada33b511a86deee2eb23f9c7d7cdf536d937cc52559323a4cf878f25966733aaa617b31e5c6b43336322ffc9d3479f47f70e335bee822fe7df52f67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +ct_n = 33afa91bf60cf0ea8feb0ef8ed5480bbf1038ef294910217c00f60367da9935e5a6583c33590d028fc9fa55d877fecbcf352e2a7c00c94a75d12d5ac59e191e037488fa94789a4be71f554db8083aa301ebe232946b15212d6a221c7913fade4f369477524313e2a7d5ef751aa69644433859b3f9f41faa29c805e702e99fe70c35eb5c55e63a9f38c5abc1425614e1d266c2e53e3db0e1f0ab894f696d3673303fd60e6717f8a78acf2dbde04c732a4ef1250ab963da9d60f5df73f04aa752d87475a71b0959be7c8ecd3d6d66ec91a3c1d16da5262797b46eafeca8d4ff909f58b98d6a240eed025a4992de51efcaf5815e865e9b1f3cf9213c7ba44ffd0ff6ca47143faad2be13d83dd0a0fc7a4acd96b121156251e2cc16907300b7bb88dc21fc3aaf4b390c0040d9dec1a2bc3f79fdbd1c91fa2cd5f2e3808447e15c42e0f1cc5261027412dc6712ca2e35418d704a50f7918676bb6ba386082b27fb646a1e42373423bdf4edb623d0e537686428a3d6b93226d70bc2db22c2f9c0b7a361d98baa623e567814c2956b68eceeeb8ab9a4800ae9a42c2cc80c80c9daca11165ef360af6edfa350ecefa7e5183d1655fa6088233367ae68b83691a22413cb765c14c9cf96dccb28b67f7635665a6b0342efd11b68271343f384766d18dd0420dc38fd922442abb5383d4e4b11805f53d0ca9e7176191187c370382a043b973c0bee94967fc33387dee9ecc4e34e09472c4612f77601e283cb86f1b77a8239d7ceebf9693f626b0a7657f2c1341c8caafe2b9b2c57ae58d48a3000770c78b9f488c300818fe50c6d46eff57f5095b38a85caa9b3a744f00547ad0e2d4b529e8ad9258949b19b73909dd35a8b6abb17c9609b878fb27843ad575020250a9c7c109cbf5649851f922f090eb406afe7c2f9da5054a41cb7f468759f953abc32895a0ff05e8a85f30f2834f050745cfcb31e3e6423b5b0a3a8bf58b52584ada366ad2bce0f61167ef969af07724d2a6f57278189a77b213d8034ca15cbe983888164e5d98707d47f4e559f1bd39597ea76f6e6d650bac1f157a5990f7686d9e63422bc751dd72fb967cbd1798250b523e8ab991d80e91ced6016f9a82a4ca35745388f2810f1ff115afeab48c2e4d7afe4af1a8489869e46a7ce91433d8475a28d4e6c184f985117e447682745e9909acc98a984bd104d9b4f2e032534fc6202cbad227b9394b5d00771fc57894ae0675e21f2ece648ee1c97fdb1ef97a7f161d0ead5a358b1517c0d3e34d0100311f3306891075beb53263b86557a40de8c1d955d3341d01fe806acde63c37a11a13439b4739b49d164769397b1a1399f25cfe013c6c8a528ce5ebcca0c07bbe028636f96794c362a19d016a71d12446c197b29fdf6cf729cd852d83ed1da7faa975738927324a956acaa6a7a82342d55a6cd991c48e698231b64ae81536b2cb6a0f2e45c27659b786e3e9e671d12d4326e5f9dee3f4581c7a43f980aedcc1c8bd05694578466f220d96515b3591c819b26f13d7c7704a84547c28810479d923a07bbbf70a5fd1c1e25a9ab8e714c232ef055d0483f7bed1c7fa724a25725f812a2c2c6ea31bb3bc6e5df68d102b689bfd9bab45ec80f22d4e4dcee771856f3e0209f630c28270cc312e5996d4d4270799c5bd5ff0fede40d5bd9948913542522cee6f16acd4464703fd67e3a283c7bc674f1a122b3882fcaa32b43be3aaeaca9d5942f1b252afaebc332162ddecabf1a443f01125a7f3b20643d405a8787c831e317e2839e65bab249073991bf013aaceed1bae98001e33c61d63c15bd9f78cfd697e147ddc19c8be3639f3f3caa3c9939de130df945897b5ce9e72402bd2aad0cf3987a4025c37b3e638e4c7477527a159d06ce57abb78121678a8ec4e7629549b555f3023d8976b5c6c91d9dd29ac3ef3ea6e68d0fd2d0fee2539862eca77234a141176e29d82497120d372bc30154abf1773dc88586541f86b02c216b67ba52b80c99b3300cf70d7336e7b69b70bef2ef62f871eb24cceb6773b83a201396810cf272b6dd3dcec7155c82aa4f797f375fe966a7af165ada56743f1d99c384fbaf73301cbc050ff205fddfabcf80d2a1bb69af8cab393ac3e64fafffc4ddae610a181912809d5eb16cf7e6e116917e18143d39c9923b8b3483b44da332618a2cad2f3114b36c3c82b3fa3a8e36d29302445c8 +ss_n = cba56a6ec480aaccdbf458953fed21be27021078d3a51a8be483829f7e2c44c9 +ct = 4fe42d98a7a069c4b814775b66d005e3d650d057bf5d5ad33509dc5dc08802aec687875f3e21c7bc0e36dd9cbb352ff053b7468a20fe31e384482f1407141df95b98607e528a6f31f7022ff34b76b15cd5cf1bec112260a78b9a9429cc575a684b961c31b6ebd825e507eed3419384f5ebd5828b05d612784cc563c1b5231f8ee0b5137e5705d3754986025bb7f075b3ee0de2de60ec4173b76895daba9c7c89acb5f2fdb44703627ef135c108743ad61a186ec6ea75228e84b53ddb9e303924208c37b102cac89e50c962dd2399fcc516ebfca3fac407632c1c0fc81db13e009c7eb6a94963711d99ab8f63a96620815372a6e703e0133cb9aa560877b24be52e56212129623d1a250dc52788f69baea404521e8de668a14a60d2aa85f5e092cbdd9a448f018b88d296d4a51d263edcc8c213dcf64b22f062f2a9e9156ebd6cbb5432c0429a87c1f4a42c167d92d7130dd1d664f3855c8be55b78ed68a3394e91570307e139140e36280dce5ebc3443667efee8f3e95ca5ce7ad7f7a47e03ca2ddf3e3352830c14792965d403db7983466bfeef33196af07e026e45b0e7a47610c59b845b9d742b4ce1005cdb10321220dd81c2a917cbd7aca167f1c84a9d929895ec66e99feac8713bc24a31ea214cbca88fa650093f5cb8442df886020e28a36b6e96cd79ed763f121b8d010460ab9bbb0930e6d80d8eae121d831cccf5806887ba98e090356770c999505ec417a941dc729c01c89034dcafe4dcaf1bddf74cfadc64a1073f9b29dda95ca6d026dfa31baf10e66f50a3146c52d3feeb6252eb28636d04d8ca8e47b15f7b822b383cb45c2915430cea23642e0674a30d1ed6fcf0034db2045a5cf9abed5e31a4654528ee364b969909d4d0fc7d03e654ce69254c020c19fdcfd09c2c692c5f94bff48aed511b33b7433f6eba612b3aa159e926bd90e3b1dba38c4b87e294b624139782668b6c0bcb75388526257a715c36a4d0253d80925d483e8fcbedb2f73469afa2ba0b99d0e52c09aef252bfd45d697465389dd6c8c4c9e592d4f9f94a5ebf2feaf803dcafda987d33c4d64498c8f9e3e367f153590dde023ffbd44d80dc58b0c8ac79ebe126bbb662d0dc0688e8fa707b9a2aa11fb2c74c30af10a343f5c2081255e03c28b544381c29a718f92f71113241006ce9520ebe35157e34c5175702228aeffad185974bc23a068a82ea2ba5ba57977176488336214fc4783378647b068d33325b9174bd34fa5fae9845284e60779d7ea979182bd32bd4d20a832b098c8c7bb30675dc45da1c5c65e81daac3430d040f3a9ed3acee56128dd90acb23b7df29961edc875841e01ad57bb63b899a16a1bd420c00bf89de71f6027416c1fb5817fa8f7726ffdcf7b8f77887a7c8c76c4e4d90e13ddd238365fef09cbd59d527b7af26ed9035c39f95df77799b7a2c131f928a2e3e030b6e15373a952b54c17426c8d9070a2f23f0c13c4bbd0857450274fd5688500ea994c0718dcbff350141524b38912188559b7c2b37598cdbc316c96ba280742cb8ba9e98087b88c46c958a935dc2ea52f6f6317402dd43e5bd2bbf1a9876c101207891099b495df78469aba9cd64be20069d61ddf65f89d761a993ed016ad852a75934ced472cd0274ff5497c9a7b0e6e03760625904fba316fefd2b0677e08c8426b124e870e32f54808f4dc605b20b8d8280b53f283fa2c09d66778e633d34eb6c11cb7fa5e21bd35e49464039ea0f4151b744afd0fb5bb9465ca8100a8abb90d0fe94bf0c34d1e9c6368389dd5937adc4a9c2366c2e9747ad0331ebe5e6f435f0c6b2706e111560cdbdea1bbb13bce7363e72a86dfc3f15ed2a9fa847847b6ac27b5894f80e9e48d1e52fe2bab80c1fd2c760665dcea0883d59e06c0448e3aef77859ac3a61b3deef3aba712223f369173a5009c0fc6842fc97eb77511226e45ef8d9005a9043fbc9e8a9334082a4e21100d5b9dbb5342905cb1bca274634f2e3a6acadc4f7ba195ded7571482144ab7932d89dfd0d0030bbc5af3ab3ac25f905e4b6662fae31c1dac619e5aa79e160fbd3a1425e9175d6daef836bf875a530e2ef52821a9a54453d9d74473166b0beec14162499ac5eeb118207c4adb2a1afa00975b2b24ec5382e15ee42667dfa9808a3548f6df451afa4ab4c1212d2f762ced32e7a3a5d8e162837f6d0356d4857f6647d221efe37 +ss = 9ffc717a0aa53641daf2d57c998e2ed7c529fb1c112ea2aa3637f93595b9e988 +count = 94 +z = 80f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +d = 95783425735352dfcaa11b9efcd6bd1cd0add0b1239086cbec3a68d6f2fc0384 +msg = de40c1bedec354e65990f17c5c1682c784a553ef45a65bcf0186095b6380a9b7 +seed = fdac74655fe06a810ff88f49c9bd62cf4b4d42116faa0b7098ed6f01a7e90308a52d8cfeb3999071889d23a9c32635f1 +pk = 64f4038e26cd8d43c0b2f383eba8a2bd303fea64388bcc724da93d9482abc933791cc0b2186a7a2be2c9f2474d1d49232f55c12059c60f4460441652573196fdb9beef5aa6ef25b282717f47d9c913f0689289a523f561be3108aa015712c08c71c95bcfd3c24ecb1d2e93647fd63dcf70ca3196c72d183533026e6e5241d5da48fbb74fd4ec9cb6750fc0c60650a0b3cf16cc339448e3b183777c98c5b4751c15477654b64fc0c8f8ab638d483320cc17d44b3a99d596cae0567591c4b70685a77b8ac3c46203b513882ac20c9cc457f86a418681fb2c7f938c069c5a98c62527abca18fb5711d24522475b9f26895b20d0be590152fcf8b7d081848ec10861ccb359f4cb213236d8b7483359171a379f55ea5690e3af7e9c3b9b8a9edb642772b93ec7e4809c14b1dfdb7c86726b33aa1895a40893b7424390b58588a03cf9a538a20e968a651e690c1e2657738249a2360c45e35cf1a384060b2a9e53a8fa6c3821b4494c964237fc8efae085edc037a1fa06f7d9cb00c770d688171c3062304299988b50d15818ab593819f56b3e3807ead64e8545197075bf3508c432c7bf4c7115b1385f4f832cdba39890315f9d351d2edb71e97c1fb302296490b40ad120c7b5a175739a68e0ba3c51861363bc6c7a4c3acc5587391603e072e273b68aa685a7272d7544b1d0016c9fa2b883724684336e1bc9129d37110d549f252a3d151a5422646135b2611a907a42a3a20db71edb5a7e55761dfd30a6ead07f87d6559b58add2fc3a48e36a9928688be01b9cb8c51e864e6426541ce340244cafae454fe8c168b3885b3415681dfa1b2a3c3d95e86e9cb17408521219d2b036fa3b5036a3656bb7bd0a6644b244655180807ac627fb68f158cb9a190094c6b1fe267f9ad227d8a2c28b824cf5e862c24c4cfb6605c9941951f160821639daa70b6efa15b1e782d1a714c7fab7bf020b96f701e359b3a5cbb729995c38e6a746bcad55a04564a739df7938c01cb05c738727e2827c67be220bc7f6434ce4a16fedd45654782109a98ee48582e591049c0a766d3acc04568d067a1f18176e404a3552d691c7f8076c32cc8ca63d353654769b6623213f0269329c6820def0ae562c9dd95ca647130b5aa10c8d164b6a498eacd74a4d6521d9ca1238514101722692b1320e33a19e29c2477b21915216da0581092876a6e5131914b7c378940af344b1802229350a04fb6094d59458750d8db663c9ec0f5100c0fd2b686e972c1b8bb9bac24e0b4b95879720dc218dfbc6a60b0945fc21ac5e7c99a034ae2a782962ba29d7c5353b44c45fc917d5005c7afb020874a2886594505577f63788f6e087b88ab2585bb5dde86ef560b55677cf8074204f209e50185951e44a9c605c34db2fcb76767ed2658d6352c4493274689e743514a2881d8132a98b1977caca72af8632c126a497ea4477fc3495fb9471583927a3509bb759d6ab5e8e46c061016b080639303422ed3591e0e3b58c0a437eb37d849477979cc9c0237b1e7c577afac411a91abafaa289099d247c1e165a4673658a5365c5827450917badcda683dff48b65d268085bb20e283e58226af1baa6e0245818428935d320a272613ca04caef7585e4c6f57061684ba08f6a381bb8993bffcb8c92b794396a24e0230c7b23ca2ca4946655476d0ac4c30403836b7e587992a67851ce9846f40750e1036dab72a54cc1636f714a5d3bf26252161230f4086cf5e5b307f5c75a68221a419306fc52224c1a430411e84667aa93371cd5a6ee9a2a52f734ea0590acfeaa38b701768a265e244ca325bbfb846329c1cbffdc316cd94076a9a7f307c6f6c99c7bf1805a1f8ba3c79c653974323bab36b0078255511b9c319e6e9aa1743cf6239862b2647e2f686bda33859e4796fb840c0485c2df90e36516db6115dd5cc08c0f97d90ba135bd90100289757fac9e6c707be57b2d48925dea1a70e149b86d848963c3f4221216c3a2924a6bdd3668589a38365b517fc68b878fb8c356432a2d2479a8cba6416877e7b04a0b7bf660331a2955790193dc7725cff1cb535b335a333a97bebcff39595c58318f083b01461a5f96a213c362b4b331059ea01756795e28a2ee7180c69aa35b9011f52705cf6393021858209f284dd6527f1b0a02058950c899bf3582643e7cba33e0e820261642d032e72f3af1e1586e57352c283269f +sk = 6837bf0bf3b8e533ad55468a947cac27250ea309c0e24ca444a1b2de9ba11a29c9ce544233a9cfa684238db84776ea1010439fe275cbdfc97f4254927323683ae468cdacbc25a79273ea39f343406f0269339b03795218d8fc75e84887c4c9346e3750ed6014f00589ca628e0b368402a907cba5c72a144a05fca8624b6d0c113450849268f24e777255bf941bfaf9b52d68b8facab7420720a123707c065565867c13d06879a7afd9927f25546ca7174cf7d23483d572293aa5d6517e4f56a118c09e288a7cdf981f6e2a2313d06d6464ca1d390672735030c8a86c14b111249665149f9e3332f5b888a6a1a02597410d5702f95cc1461c28ec332044525e6f2723d45739fa332dda914f6dac7d5ddc927a611b72d98c51c51f7fd385059c267d4b6b9cbc39d43321b9aa2132d02e3b733133c9567945b2facb2efdb40f39d5716eb57c60dcb39f956d0f760c911b755a499c8551409e261a40d8b7f3c8b72e818645fb829f96c22e3279930cad16752ca6aa06db05a167b717ad8b4197670a1a45bcc40aabf6abc7bd229f72058346841f08db9bae225e12b36493a718b3fc0bfb973a1b125611c4b7da514405879a5a885edf2387c1803a8a49ad23d99d10324902557405a74a334a012fb6cd050213e277bc18137532943026e2432b158aeb8bc27ac229f8a72cf818c8ffb5968cd5c4c8878e51268696a335c0ec42793318917a61994234d6a49ff0354f35d364dd18148b5112f511a360d9cf0a51be252c455a9a03e749b2cd6118b4e6678cdb948d8476f61a07a0aa4dd393c9e4936219474c30fc20a7f8767314c135ab0b2540aa59e7cc77220c30636ac965cffd96b7a7c45f4386af006d8fd54056d2eca51644be4137ba1b191daa79c2643b457d98286a632fbd766c510208f4c3b55d3492747a447b43678b5a4e9b1c4631f1141a838df6bc7dea846ced876686eb72d2d306bfc27c7250bf7d1784dc7b9003d78296917f81a05b1a87be8eb68c0bb72a0152a4772caf956b8aecb159ec70b9f42a8249a5497c12775426c830227e11b7562a20323371855ee7c383fc3d17596dd706a02ad934b589261364066f3059f63147ce31ac072a41444a3e4cb01fd19115b11a552cd65d01fa8dda5404d93515aa7052f99b1cbe0cc02b1192439b68bd9b12f804af763893ad78b11b641b41245b32575303714edbca8ceeda8b9114200529c692d4696bc72fa4c030c18550e1f394cc8495bfc93e805303b718a8da83753cb00a54aac85831ad2b930c1dc7b32a2112d9233dfc860ed5b34e9043701ec7aa9f60b6466901a9ab0258896b80b42dc27b4c297443eebaa7bfb44a22e76490617358e798110acee7e364f76b7783940b42b788c923bbf23450e1814448eb22dd07a6895c3895409337246155a5cf5cc6572f730a3bf01f7b3a02c63985dc8a13ecfb95a3bcc8c06c7941769cf3224e1465a797f0b89dfa15bc4861f836698e9c2e5dc2a2b4b00724a1ccd0abc060639e6d605ab3f079ba99b776105c877777ba64cb8d39bf7e467d61c94cfe2b8b0ad2162f0957d6f093415a0f5de97507d27b86a3a6ba0bb01ae77425b00330153dc948abe5260d606495a48ba99528064923a2d744b1446867a5ca94d9cab2e8dc1d21499a3d37c7e4b6bcc2e0c52b97ae7a5a1220d6853fdc06ef9c81269a64f80c5225aaab0a4430c3f69163560e7de784c5c82b9c25128352964614c0a0214f903ab4705353ff22ad92e75fe6841fba8135fcd629d000a2f5d27f57973c164262c000273aa0c1c0380a76d494716518e519be122bbd7d96225967c14351cefe703aebec2b30cc5ee14810e3720076f083842c54a86ba418915063e71af46023f729bef271cc95f99a3a691eafb14f2871121d89cafdd66105dcc5b5f59d534a73cd2a24560b8089e7cdafc148e476515c168855f2575a258f75ab7864164dd39772078384bb1887cd1a103f7aaff92274b95998e4783194912e2ba78a421cce1eb43327e54bd34890db025f546181a6da34a4062abb41ccd230c3664a9c531c9ea2321c678821b99828b4c1b7bc1b562d6c144d0a3f7689a744b0710778acf846c342123b46d24297aa673b82a1ea6366009476aa5a709d4ccbd001a9701cb99b8915a017c83fdc6300b12cb7140e64f4038e26cd8d43c0b2f383eba8a2bd303fea64388bcc724da93d9482abc933791cc0b2186a7a2be2c9f2474d1d49232f55c12059c60f4460441652573196fdb9beef5aa6ef25b282717f47d9c913f0689289a523f561be3108aa015712c08c71c95bcfd3c24ecb1d2e93647fd63dcf70ca3196c72d183533026e6e5241d5da48fbb74fd4ec9cb6750fc0c60650a0b3cf16cc339448e3b183777c98c5b4751c15477654b64fc0c8f8ab638d483320cc17d44b3a99d596cae0567591c4b70685a77b8ac3c46203b513882ac20c9cc457f86a418681fb2c7f938c069c5a98c62527abca18fb5711d24522475b9f26895b20d0be590152fcf8b7d081848ec10861ccb359f4cb213236d8b7483359171a379f55ea5690e3af7e9c3b9b8a9edb642772b93ec7e4809c14b1dfdb7c86726b33aa1895a40893b7424390b58588a03cf9a538a20e968a651e690c1e2657738249a2360c45e35cf1a384060b2a9e53a8fa6c3821b4494c964237fc8efae085edc037a1fa06f7d9cb00c770d688171c3062304299988b50d15818ab593819f56b3e3807ead64e8545197075bf3508c432c7bf4c7115b1385f4f832cdba39890315f9d351d2edb71e97c1fb302296490b40ad120c7b5a175739a68e0ba3c51861363bc6c7a4c3acc5587391603e072e273b68aa685a7272d7544b1d0016c9fa2b883724684336e1bc9129d37110d549f252a3d151a5422646135b2611a907a42a3a20db71edb5a7e55761dfd30a6ead07f87d6559b58add2fc3a48e36a9928688be01b9cb8c51e864e6426541ce340244cafae454fe8c168b3885b3415681dfa1b2a3c3d95e86e9cb17408521219d2b036fa3b5036a3656bb7bd0a6644b244655180807ac627fb68f158cb9a190094c6b1fe267f9ad227d8a2c28b824cf5e862c24c4cfb6605c9941951f160821639daa70b6efa15b1e782d1a714c7fab7bf020b96f701e359b3a5cbb729995c38e6a746bcad55a04564a739df7938c01cb05c738727e2827c67be220bc7f6434ce4a16fedd45654782109a98ee48582e591049c0a766d3acc04568d067a1f18176e404a3552d691c7f8076c32cc8ca63d353654769b6623213f0269329c6820def0ae562c9dd95ca647130b5aa10c8d164b6a498eacd74a4d6521d9ca1238514101722692b1320e33a19e29c2477b21915216da0581092876a6e5131914b7c378940af344b1802229350a04fb6094d59458750d8db663c9ec0f5100c0fd2b686e972c1b8bb9bac24e0b4b95879720dc218dfbc6a60b0945fc21ac5e7c99a034ae2a782962ba29d7c5353b44c45fc917d5005c7afb020874a2886594505577f63788f6e087b88ab2585bb5dde86ef560b55677cf8074204f209e50185951e44a9c605c34db2fcb76767ed2658d6352c4493274689e743514a2881d8132a98b1977caca72af8632c126a497ea4477fc3495fb9471583927a3509bb759d6ab5e8e46c061016b080639303422ed3591e0e3b58c0a437eb37d849477979cc9c0237b1e7c577afac411a91abafaa289099d247c1e165a4673658a5365c5827450917badcda683dff48b65d268085bb20e283e58226af1baa6e0245818428935d320a272613ca04caef7585e4c6f57061684ba08f6a381bb8993bffcb8c92b794396a24e0230c7b23ca2ca4946655476d0ac4c30403836b7e587992a67851ce9846f40750e1036dab72a54cc1636f714a5d3bf26252161230f4086cf5e5b307f5c75a68221a419306fc52224c1a430411e84667aa93371cd5a6ee9a2a52f734ea0590acfeaa38b701768a265e244ca325bbfb846329c1cbffdc316cd94076a9a7f307c6f6c99c7bf1805a1f8ba3c79c653974323bab36b0078255511b9c319e6e9aa1743cf6239862b2647e2f686bda33859e4796fb840c0485c2df90e36516db6115dd5cc08c0f97d90ba135bd90100289757fac9e6c707be57b2d48925dea1a70e149b86d848963c3f4221216c3a2924a6bdd3668589a38365b517fc68b878fb8c356432a2d2479a8cba6416877e7b04a0b7bf660331a2955790193dc7725cff1cb535b335a333a97bebcff39595c58318f083b01461a5f96a213c362b4b331059ea01756795e28a2ee7180c69aa35b9011f52705cf6393021858209f284dd6527f1b0a02058950c899bf3582643e7cba33e0e820261642d032e72f3af1e1586e57352c283269fb8dc575196cf9a4cf50a0b921f14dd20cbf65b7df6b84303f7fbf98579d1b4c280f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +ct_n = 9f705cfd3a568b3ede2b3e6b28604d4e256a679dd33be26f62bed5bd9b50c6597984f7786acab7a53be4cd0313ec42a8650f4dc30c3b14260c04ea9dc2087faa12512233a61a77ad2ca475be8f5d9d050c944d07cb3c1b24c49e0a76da1b9225da96150c0c5069c6ec2540d31917ff31c09f66fe5257b90c40e1192b21f8790acc2c9457a6e6ef8751e44414098723a52e8b3e11c04b79f5f62d50d5bac11ba5d88b5ccea415108740b69786612ef26469f3825fbf0cfbb28487387181de9ce646b3d74ac00790ec27a19980bdf06fd249ec34d0d65202e96370e97cef2b2fad90b4cc4dc3688d628666975a8a4751634f5cb36a7d91830a94dc01e8c5445871269282351e670221ec98a8743f445b5401395a64bf2c84f3cdf8be451b34ad22208f9ea4b29b847200f447f525b0f07c5c6f71bf7ee8f2299bc098d72aa8deca84cc83d4b17de7fe896174792e1ed5be8e095230563a5c7039851381ed91e6c649cfb290e11db82b3673b67b444624befb681d43b5a6d28074b913cc4c7c21ce7949dd881e00d9f6ad89b506d91935f8e0b87e57be6b75b17daeb9ac864fd7cd8a36e0ba024c0ff29d87f144be5317eaeb0119ac9a2e9835194c541a0622440bdabe37ecae88503a770fe325dec825a9ee70b4dbfe2b31cce5f1a692987c23db3265c38cbda4ca3a2a79d622a1cd8756ed9f788e3d6866fb87df7c2d5eea2285724d63b8e1aa654eac79d21f8cc7a536e9ce192d86b81197e533be884b9249a21e1337318d47e1b5926b6f9c92d3b189f707605fd6350e9073cb89b183594042a667ccf0c639bbaf6a1528a35f95a7b28fc93c84c2e8cbeea9b7e4d7530db3cd02ab5219d16d9671ba1d7a45d67b6b990c0dfe3210347d410538df58f51d1c41a34b3fbb5e54687172bb60a66f28ee717edbb47ebc2e8742f00c480d985e9b25e73e68c7c34ed218d5e7a072f7cb2b0821ef7d6a557b12b44cd480e68463117d727f490c9162b0155d2d67c41c4af398a4041ac720577d7af13e917de684dffd1828a726de67e11d3fd0fee93cce971efc9c81d8c3e9adde6f10fc881d253dc89b332647ec6c9db234045e967fb45bc259a7bf0fdb51ca7108587a125126d42fc3476d98fce95cad4a3396b66c5bb4a94fcd3bee8499c4110e01aa3ea2932d34f0554430860984d7f7edc9c5b9843a3a2f0128a6af27d9fcedb14ff1c8d13d719f8cac00179608fdff5b1521746dba1087de81e6330f926a5bbe29bde1a10e989401a3ab1a630cb30f7708a3e05fc5add35b1dca261f3d71b3c1f5929803b2761ea33e698a12fcf04c0411dba3ee6a4f64079f3d84857cacb29844f0b4039fc10ad9df7e83217f405a56fcb1c56b3cc45406319fdcd01a398ca486810c73f9375d51705c4d195c32c0b9a2cf910cdbd2f37b1724c2c80ebf6b231c37b5a38bd2b0a32ec1b2eaac4f2751a7f73f639ac4f2d6130910deab596360664e9a2169f8ac04f6974375f84655e6b8b3dd0c55cc02d42115281a61f91f14aab3c9641a3896bb3d5b89e6f2009ed25375ddd32e5907d63de3298d8420f9dac433f6a9fd99b38009c4f6b912d5a96c51cdee49ff709d8e221c0b596d37da5305e906d0917f97834b6d3e68c2db53760847970822311e8895251152bb8912dcac3087d60365e0ce33e132dc2db3af098763b47800a2d013e554ef9506561f99f843aff2f09b0ebac9afb2386d85dfb1135f58f19bde5fe00932578c070b80b529cc44c358e0ee81a5ca2333a974df3d5eac21ce3ac9f71e4381a88295727dd8e79bafaa3456e0086717f4aa46028b1158f34076a554be4d1a263823929aa53bbfc415e288be96f304a1ececaf41aaeb58cb5b495fec5aeba0877873db8f67ff6212fb6895d68133596a2ca282f6d4539a65b4241baf72cb02eeec47bd99dd9248bc13cd806d14476cd029f246d5f5b68f7bf7e27291ef65ea4136925f94e231c9e1f796ba4020b36136d230948849cb2bbab903a3e0abfb24d520554f88b42669161f02f45cddf094c09122dfad7bc0e1666af91853449c577e8b5e90711dc01b4099e71bd49db330069d74ef084f3894b355814148a72cec1e6b31b13e63cd5d63bd61397cd74fcb2a79ffef7aa63329e2f5b9457b293c4ccdc16fe56482df466fd2aa3dec223a9c4136834d5155bcb552a45d3ca148807c76433726772e222de30e6080d8 +ss_n = 715618a2535e013fdebee98170edba82eef94d41203ee791bfe83a6daf9d3eda +ct = f5fe878da1c8f2a2788b8cc26a0346ca953d0b0bd1ee15a1ecc985aaa0327e6aa6825fa46e94d80599275357dd101c56e1c543e07e617e1e0fc71307d91a66c4bd66dc296f5555f4dfedfa0b0a6f71ec7bab45eecde8147c45b673fb3c56fdb240298e50f89416da588a8fbbd70290c6c8978ef2a1cd3692bd5db29e70797306ffb3b580791fa75dd912118d1348d65d14daa5ee56d978735a5fac0e29de006709828206920e60cdfbc71b4897873784ef8ac1ea63b9eb0d22a70bb77e484f2b73236edf19d89a90338882cd7c6a68d20aaa6ad6d0c71be7875448087497fe7421273c5f2841c9124c8fa6c83fb82ddba6547d8e4d697392594839b400f2b8abd69fbac3afdce112e96e06855734a91e146c253e4760fdda259649e8afa01f90d79121d4f6dac52ddc357a19315f513d1e5dae23272ad6b327ba1346a5bc8d0848f18fba42c574f76dcfd0a8ccfc6ef01180cf348cc416cb5e6bacf548ba39f3de64173382b22cc4215794e979059ac7a641ddd909dea0f5cb32785aad30f58e73e6ad959a0a425eac525b16b2a2b1429690dae5ed7c2fab22ce71fd955d38cc30b09a313a64abdd2bf0299a37718cbe07d6ba0a3596c3bfd3f145619ae1bcb9cff3fc239320066b52cd5abe9aa1a06d47ded52b432d5d26d330aa8fa531f4934e3d9a0aabf26985f47cf0ca45325693d2d8c1f0abab1435fadbc7643bb28e4262b8cae84e7f24961ac4b829cbc5b44fa2c15e4ac4cf07ca6c95272d53c9e5ebf4f887bb970f1a7a98dfd3958d8fb4d58f0ed5163485868359db9318a9fe3a95f01e7518a797d21afa88bbab83319e20272ed93ff4fa967c9a97482e0f286808f298892fc78fb68acd54c00b07066815b95e8bdfe9057fb4356235436c0a5073dfad3051c36d5b71616cccf901967c374b1108fb1baf4f72a806c04e50e3051484a7aa24a685dd24054843329d69072a7c19f94fc798fb2a6824e520e5b4d3b10f685af20d4eb934d01e49022b34ccc2cefc6d0cb2f33a88615316cdb06103460df534237764ff30076b2fbe70abed7463beea607b27e879eb8956c952500ba3d7c106db0a1bd2b40d356e5a05a61023d0fa924a56b171424c9d2775928f0d95dbc18d3ab9daccd7f504c52ced38bca8c58c393e421851b489b7d0ea71c4646adb9929d73f7b69b693a23c5a6b0d151883cf8132994890be2a7b49b06709b575114abcdc27683885b84ab5d5de1a27c372344543db086c149f1e5a206ae4d1c453a52eccbc3b0ca98741a8c41f5f29b169013437c042543163371d1e3a8affae672b212b3fbae066726644644ec940203e298337ad9665f805b6bc237665574ce45dbda67241c9f2476198188b67cc712c3d0f5186de3cad5fe047c33f850e5be24c4eceefef6cbe02c8098972c80b3c390a5159292f8bff09d02d7573dd0404b6ad54f34c863f6ef7c655d230a212b4b190f99279cdf3eb321b17f79d37f2661056158e2cce5b8864bc2ee0e6088afc4a624d1cc8b1b072abf332d09e012b41613002bfc5cd1cd64e6ae75a04979f240f40e7e98ad3ec256201a579adc406d8019bdb173912fc47a12982a9ed0f2aa55f8735f2351919561ee7dec6ee9277cbd815836f39be2c2ee4ed715eaa19dfe1f4832372fd6f9d2bb59f79d78cc50620d8e2d28acce5ac0e6ab65dd01f0f3df1246eb2077b8a1219470be72ec708a5d7b6f79cd7585f9f22b1034b6580287f7296d475e4a573ac7d0ad74aa00c3b66337ff807c906c469eaa212746106fcbb6ebc2333236e616980c1ea9af8c91767047452d9507d2612918ff3cb863c3c512898031cb08a24b6b27abe926cece5a906d0ee46fc6bf11d34eb1154bbb063fd46fe84d36fca7fbda4a38b3fc766889a38fcd6bf154b2832faaae2862e5d0f7404f7db56f52a4970573e8f482d4113c106adaefc5ef3e743c5d825e881ea1dbc97b669ad2b0ffd531c87635e973a1a7ed3cbac26733076b11d6cc2b3e99965a5353cf8e94935928112dbb3e33f9b91f4dfd714b42db2c48b47688840c8cf35856bd5edb173b8294abbca008dc4d384c8edb43994f372374a1b7cd22467349e7a528a273b7fcd80ff6413ed7d34e2cf78698a0662cf15188216bb2f1c291d653a823f379ea3cc897717d9c5f2efff1db98ed3024c98b9f9826be35733322ea553c0e43f864aec3eb3096c2f0bfcf8e85144 +ss = 672524925bcdecac53baa8da62d50aaaa2c64b8063a019720aaceda50d8a96fb +count = 95 +z = 1fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +d = 8b8a04ff4f9b13ee6df75a18f50b425986ec13157c0c516f74ae16a3e6b12ebf +msg = 5f01dc98aa2dd1b84d417ae54410518f0abe862246fe74f5188f75eddd75cb66 +seed = 2104e67d3a555368d00f69464d2e1ea0a5f193801150239ce9c43d673fe3ea249c1dfd9449af4637c9120a683aeb58a4 +pk = e305ced54806702cc6921577a4d502d2ecbd92fcae871a543cb85bd9106a0a84c4a575ce9f859407040df7800a7974bcceb3cadb711a81b089df2668c002b037688a8183126f35a5c5053dcb2110c8e950fac12cf8c533947a9da82c37c4caa0e9212b535584d2531a5a35a73b93cc41e5b0ab87526a1abb185cba2604c18c094fc6c698de3bbaec355519327798fcb9b06631df19cee973ae806728295690c6a214528bce061ab979c3b421e0b67d8b783aa758332481154604a7f3b20451c84e542f5702b89c2825d6a3c72a16c8f5eb722bea69a2dc3923797700fa6584702876e391c3b75d71b27a3bea7772b479f787557ef78f29460461751815832bc0cb226e90c785b3680f15ad2880b1693a5fc04c3b9d424f95fc27c61bae4fa341d47702f5aca920bb49be028dc1e124449c91f09b3f06a61d4ee77aae025d0ba4042db51d38e6a6391bbd770510c86997b510b8dff3cda2245347b6534454c5fad54c982c188e627a4076a320d4b2457a5a4936bdb7aaaef1fba637f319b88ca43bf3b6e9232be3fa79db621998443f39c0602c2c5c78e3c54d3488e6e21a2e008b026417543329c35976bf9576eef9959d76368ef15e8b77ac71882903907efbe0b95f96ba7a260b376b99d333a90c8c4581e23c0e089da1448cfbe4110096c23435850b211335209c4cab13318749671a4a7ca637a499020e062a71d06d63694558a654e3f51a3ed5ac83218d3419162fa66c451a966615b297c48e03d60e59e341bb2384d273bfb7007b6ac1cfecf6812b80b4a481416c5cc8d8666f6de002c4745f6eb081119a537ba6502556cc2d776755ba3c0935208adb13dc352e2e43827a005ec0cc4bdbe5c228529735323876aa08548a94068967f245b06d986ec9cc04a4ac6e4f36cc5dca92a89a8579cc865285caea989978b59e5ec208519328a9cc3c3401abd6ba4a814665f5845471f197006c9fffa79c0b304d7c555a6ca91432f89c568cb46fa62177a19b30b8091bf476dea1b56a093e4793a2dcc956a96cae650b953831ab2321c0ca92324898b3334101a2267656c95fbdd5c740876fe08c78ef209539f45701450a158887bff58200c82c0fd47b61a8603988107537233f854db3cc7de34c3b48232a51810d394cb7d0430f76b5b5a0c70f004012639423a0687039a79916050dd43847d66385b274cfadd9c95980939d67139e92658194043b099e4a467751089d80b000f65093f15c5d24b968e2d4b4b27387214830ed9140c2b52d7596b443193c4890cef4c66f2611cd3841acd0b0306a2099ec4789c885b6324300cc6c9016182c3db360d12c398039c7c4738465200f920731ee166e2ad9ce19e3b6d980ad6de117dc5b9a7d04c962653adfb151a6fa57a68981b414c8ab8852c9f31b76e04f1dd92eb1ac5ba990cf3640cd126457ad8a86351079e1114f80e2afda634575accb3cab39eb3121fe220fc95ac0e639487ab70513f0277004a77d8a2ad247bc93664e08629df21286b7d7aa409c1c51771f14977b1c86ac075573ffab00efe8062a817298c664b78413e5179c66f71d809c3d53b8271f0855def649c07349a09459f5b29873b3a1ab14a8a105b72b593ce5740556e53ca8d3060c1705c74a1ea1412801813aec1b471ab1607b080351164d8faa3a4ad87c5d3658fdf6185ac876c2fc54b672476aa6873f0b86d21ba69c437704e729a28c1a9e643408c1ae67b67c44c0b36006a53609c480fa006224725416a668782081587641066c68b933c852975bb45e7c8553c7156ebc764e3ae24b5a82c9d1701b306c7d8323b8078b9394e85d2f246a8b2bb4970405b82224b0d559be19a2e8e1cbe9997b39e4ce55564986d8af30b18295fccf83b354bf58290323be0eba88b6a54856b328db81b6b0391bed1c17c29744e8209a9b17404fea52f41894ed44b806a22b639c1e96c249b84202746604b6a8be85e11b15e4137989099ed9c9328102daf62c57c05ed39727ce7128dfdb5deb5c6a4039522153cce2562e9d54bd2ff012fbe6762c1168feac95437b76b4c013f3335b688a14304a660d00be4728287d339c5be42cd563a7a19232378c36c49a854d74ae5b525a80365f9d4c1173f86019846a12ac08fc0587b9697d78a273af6642f945923dd91da49b90e9bee4e64ce517b4b7e877f86704684714a1e1a8d5543cef8e2b5f44416bfa24 +sk = 4991c5dcd5402290158cf9b735c29a502a66a422a175e2930ff3352d518efbb689a50774d1d1cc2d671fe703173c09b64ecc60c322babc0876407b283b54407967442741c71f456b53875e86450c1c449bdc647cc4e8005be3ce2cfccc274ab49fc70cac20cdc704124520634e311631b23515426393117dd1159ffba6463e4836fbca27dfe22d806555845b81b9399d6a008b594a5965241b66087dc1f1ac7d63c03e1741627196c81b42f353181ae67b4c0b61de7149f4940f0444c702108c19b22e6558189be05358873fc3e47fe7f63f2950becae4438dec9b11d648a72c799ac86b4207a48f9370eae8cab29941db13c8dee2c465f377b7618b68eba64c24c361453ecef739cf5a3fef688077e467e1998f77307e61a338600a8746cc30b7c34faff10c8fd32bc6fb77fc0363bfe558efa104b92192880c1a47991c9e682d5faa8474ea4c46843e50d59874b6221e293941a45a1696a16f89b790218e4694a3f9d35776c37f9fe66196083e74e99c8282acfdf9108dd0c3dcab36b6c7715fd2577d96283ed6c45e192501644ba904a34158ae0493a45e478e1129239c7601a6a168cb9682b90677a09c79d3f99548986e50db3571268e1c41c3bf1b0884f99f88b98ff8332961c76b01c7507aebb584714fc195a7a8e3b2db509d65eb1d3344b487e4bb37321180545d07bb3e48e06eff943167ec83cc47604ca668f3243620cbb132d98df0f676a52a8ccc281f85064a0ea8a2105c9447f2a3bb841d3473480d1c70c34b0698847dc27b6eaaa1744fa846d0ac60ecf042dc94a288206d44a5598e687ca8dca40dfa3c1380b98c992fca177a4d06912eab9f37b8b49b109aefc25d8bd59792944efeb9968eabb364233c9b06903843733fd076d8720a9e50c9ebb08bd2362ae2046ed89537feab257773041c5b61ef406aff44b528a439fc6b4d0e942b41e57a06777245c169fbc32d1f572c036802146b0381b0719f432c22137029815b0dd709d4eb49ec79356a37abf2d683f1ec5a4a240f0e839241cb8c8c71b469467ea335313931abdc4a23650aa6cac3372966788de669697438556c77a4d9710bba0a59908b5734aabb15c0cd427b88ea53ab4c23b5fc0d400935cb4714ba87cab1c9a8e8153ebf7c34371bb79702103bb41966572d073c0538765246e27fbb354825c719409814a0b776f4961d8a767e7fa3bd79e1bb4014b95b4678658cad04b70f587c934fe950b6737d281339e67b9c598180ad2531f19b13c1d321f21824eb6bc0f0613a0e85b3c12aa5007c37ce8cbb1e3869827011bb5673eb97aa54f09bf2e48ef059b6d1357421524c938921885a1f07ec0f98a59407c7ce9709cc7cc868ca613520aa8a44b305d1793684406ae149cb233674c979bdef491f81260a8d92713944affc249f94b3ad1f5990ade165aeca5702517b236513e3994122387f0a2c25963a7933256a9a7a4a246b5046b97f1dabc0b17c53e2971ed36ca5f9f0ccc43cb6b0db592e6b137c096e0610483730517e045f889338ac404334452307e0774ad90c81da57546b298dd1bc4af8a95fb99eb9db521ec747ab3924bc718acf33a3df7370677c024b69369f6890c0155d5f460d03c7ac6b82c814166f08455bedc822dee93dc4961d65646b39800882d6af86943b842594e42a28db7aceb9866a698a1750d96670535b31995da8c523efbbba4f594d51007fa8050a9cc3a0b28355ac27326f797fbb5529246065381201979a83f775278cc474620a6fcfa59b32db8c7ee9b412a95e26d89b168925d0f15ebd38be3092181b8bae8fe29094841b9d2749b7451520e81a3da71c3ea60eeca56aaeb1703fe42990ba8ca2a4cb5c935991fab763320ffaa69f7641897773aec7072551669db3f4680a045e46270a2608104adc1dfc7b9db5f410ff797dd4515be87b25281a2ef63bc54981030126632ac7764e0932cbfb3815837a8e95158137523254b5ea725b2790029625b5f62b5193ac384fa5995593bfa3676a0720c7adf9bad76bc9d77609e908333fd438f03b7bec09ce253161e6e3ad2b223c7db27f56097eec743af3160729c95ac327ba4f356abca99da0239f38eb7ead5b67417c902436ba89282916ba5eb916c01622529944763ce867bf807770d404f0e259617112795071e305ced54806702cc6921577a4d502d2ecbd92fcae871a543cb85bd9106a0a84c4a575ce9f859407040df7800a7974bcceb3cadb711a81b089df2668c002b037688a8183126f35a5c5053dcb2110c8e950fac12cf8c533947a9da82c37c4caa0e9212b535584d2531a5a35a73b93cc41e5b0ab87526a1abb185cba2604c18c094fc6c698de3bbaec355519327798fcb9b06631df19cee973ae806728295690c6a214528bce061ab979c3b421e0b67d8b783aa758332481154604a7f3b20451c84e542f5702b89c2825d6a3c72a16c8f5eb722bea69a2dc3923797700fa6584702876e391c3b75d71b27a3bea7772b479f787557ef78f29460461751815832bc0cb226e90c785b3680f15ad2880b1693a5fc04c3b9d424f95fc27c61bae4fa341d47702f5aca920bb49be028dc1e124449c91f09b3f06a61d4ee77aae025d0ba4042db51d38e6a6391bbd770510c86997b510b8dff3cda2245347b6534454c5fad54c982c188e627a4076a320d4b2457a5a4936bdb7aaaef1fba637f319b88ca43bf3b6e9232be3fa79db621998443f39c0602c2c5c78e3c54d3488e6e21a2e008b026417543329c35976bf9576eef9959d76368ef15e8b77ac71882903907efbe0b95f96ba7a260b376b99d333a90c8c4581e23c0e089da1448cfbe4110096c23435850b211335209c4cab13318749671a4a7ca637a499020e062a71d06d63694558a654e3f51a3ed5ac83218d3419162fa66c451a966615b297c48e03d60e59e341bb2384d273bfb7007b6ac1cfecf6812b80b4a481416c5cc8d8666f6de002c4745f6eb081119a537ba6502556cc2d776755ba3c0935208adb13dc352e2e43827a005ec0cc4bdbe5c228529735323876aa08548a94068967f245b06d986ec9cc04a4ac6e4f36cc5dca92a89a8579cc865285caea989978b59e5ec208519328a9cc3c3401abd6ba4a814665f5845471f197006c9fffa79c0b304d7c555a6ca91432f89c568cb46fa62177a19b30b8091bf476dea1b56a093e4793a2dcc956a96cae650b953831ab2321c0ca92324898b3334101a2267656c95fbdd5c740876fe08c78ef209539f45701450a158887bff58200c82c0fd47b61a8603988107537233f854db3cc7de34c3b48232a51810d394cb7d0430f76b5b5a0c70f004012639423a0687039a79916050dd43847d66385b274cfadd9c95980939d67139e92658194043b099e4a467751089d80b000f65093f15c5d24b968e2d4b4b27387214830ed9140c2b52d7596b443193c4890cef4c66f2611cd3841acd0b0306a2099ec4789c885b6324300cc6c9016182c3db360d12c398039c7c4738465200f920731ee166e2ad9ce19e3b6d980ad6de117dc5b9a7d04c962653adfb151a6fa57a68981b414c8ab8852c9f31b76e04f1dd92eb1ac5ba990cf3640cd126457ad8a86351079e1114f80e2afda634575accb3cab39eb3121fe220fc95ac0e639487ab70513f0277004a77d8a2ad247bc93664e08629df21286b7d7aa409c1c51771f14977b1c86ac075573ffab00efe8062a817298c664b78413e5179c66f71d809c3d53b8271f0855def649c07349a09459f5b29873b3a1ab14a8a105b72b593ce5740556e53ca8d3060c1705c74a1ea1412801813aec1b471ab1607b080351164d8faa3a4ad87c5d3658fdf6185ac876c2fc54b672476aa6873f0b86d21ba69c437704e729a28c1a9e643408c1ae67b67c44c0b36006a53609c480fa006224725416a668782081587641066c68b933c852975bb45e7c8553c7156ebc764e3ae24b5a82c9d1701b306c7d8323b8078b9394e85d2f246a8b2bb4970405b82224b0d559be19a2e8e1cbe9997b39e4ce55564986d8af30b18295fccf83b354bf58290323be0eba88b6a54856b328db81b6b0391bed1c17c29744e8209a9b17404fea52f41894ed44b806a22b639c1e96c249b84202746604b6a8be85e11b15e4137989099ed9c9328102daf62c57c05ed39727ce7128dfdb5deb5c6a4039522153cce2562e9d54bd2ff012fbe6762c1168feac95437b76b4c013f3335b688a14304a660d00be4728287d339c5be42cd563a7a19232378c36c49a854d74ae5b525a80365f9d4c1173f86019846a12ac08fc0587b9697d78a273af6642f945923dd91da49b90e9bee4e64ce517b4b7e877f86704684714a1e1a8d5543cef8e2b5f44416bfa24f4425b88be11ab1d5f1f949bd5e9f827eaeec10fba4bd3643bcb453350c17f8e1fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +ct_n = eec107657b721a1ffe7481fd4076d211794e72cca27a822119b72539053f3aeee6714f7c29433fde14615879855f1dfdda5c8c5f3db39b9beaa5e5cf1158af5801d7a5989e9e4e2014b460a4b72918b496f1eedf6a6b319d0abdbca08564aa4256fe090a0e724acfe5b85c7f31ed34cb3f8cc3c58026f47361402df17cf740d8216f370b58ef45cb28446d8bcad3d0368df335347d84a694ffddf3a26b401fddc098d1ad68d0bf29f9e76e8bcc4d6f05154a895ee65ec8da11a02423863128159df98148df97a8428c00b5bc1d6d06e54f15abc1273a3d90fbd3505bfc904e0c0544fc3eb0aea2161a10c6cf6de8e28dcf477796c17ec5ab7a038d89376e93a84007d4be0ecc2bf90c0b05e284a445c5345a81cc728edd1b10f16508f67ee40abf4a9d612b7e03fe1990df77c8e102ad6cb3db0629b24eafe1d31efce119105f10c4daf3770f130ec8cddcd6e2cecadfcd7e56b734322a88a1698245e54c738e43fc286c4526b4ac2e75ce86be8e637bbb98fb1a1f7da1e91e21923e869f701893b9cde3dc69fd17e76010ba06ef4bb769bba7a15200acc3bd720bb978c7448e97d7d6e82417fb792f6a46e76fc686d62c0a5a83120b03d6e9ab28416cdd577e4aebd39b7e7ea79069e0078782e6077d83ac2214072c19cb3ff722d6e24009e0966a6467f8f333ee52eaf1a9bae755b48cb762fea328ed07ff7a5dbc3e58ee0db57a4dfd0a5ac9563f2b1d64b74da75acdf37eb931769ca88d94fc6feff6af176aa9ab0ec9dbf5604dda1c8dd715306d16cbd250e5a64005b0423dc43dc2920acb9fb6d6c9480507ef95a50e3cf79ee5330149ce4db2e415da70e6478f4d54dbb96d03a6b02d0170b4df84e79926aaf2c41b3081575b0c3a1972cd990f780880b758c083b817851f5833c348c9f4befb4aa27f6bdb66b16fb0a74fb4013eb028660be816be893962bc4619aa978cbc41c5de955e954a23d0fd98a2070f7f9e73847614f4eaae79b46e5b78185670f5466aa849441d6b0ef1af00b44a5a0e0f99999535a99471f69457ba12f6d0f8bc5030c9716ac2e7d5e318e7b550bf8e07e733f73a6ebe32edb2991febe6b047e41f058eddb64cc9310166604f750136961346f90f7cadf0250a044109fed733d797fd79163e215aec6e14efc7a135cc0ecb3a42b42ccd2eee99956094096cf88218d0b11fe25693c174e756cf136ea493f7b2a7755f50250655078aafce0f800b7ff21dbefc741c094000ef8aa4e09023f318d0cf7777293d8bf786a72e5ba3fefe0a7fd0068799b17a5d6ec39bc1757e2ea1ab32ebd40cf43a28de5d4220aa0d5ec7242a8607547788d27560cada6a25063619accbeb55b83ec4f4dc82ce5d585ec26ecc668b32fa5b9afaf523d68cc1022834f2c677be3d12a7b3631287a8b2fdea2d373174ced148bccaf620763230f2898bcba6e5af1d67dee23eb2911e2cdda6ca9dbb89368f19ee8fb33706edc7dc622f31b4f6a13adf289af31443b5583a97fe7ec7f03bc9e05eea999b95ef7815acc7a918fb0f6916ffc1fac99dc3ec5d101369133f2c6e4c74f7a51c7b33935b1863e78372f92ae00ce55758458bdc983da1f1863104f9d425d11a7a2bbfd7a8b091c9b72992070f732e242c8b553dede9ee9f769e8e1c7792661e1c5d8c00084023f122538910c1d57d3af179b2bd9fc9f27b7138cd841d80428f1b058b4755fe13f77491b8b46d948217e2e01b0c8ce49174c444c9c6d29413794a0ea2f6a50906986eca8423abd6973c8b691e7b05a6c44049205e6669d67a2e50e2242a4b07164ccf3e39d71ee84ac12207120a02391c99f4be471c250bed34ace64706a304ec208e8953b0b96980d2cf18ffb49a1a5b07f9cce23ef2b206ac2d1bb0caa5f4cfc738164afe6e7e912cbe877271072364275c2eb5fc07a0fe31eae40df7698dc9317bf76c5c040a80e8bd758d0453a4d069f4225157cb17da7e7dc7484d13b1cd2765a4640b1ff20ed24cc9f47f918ebe07b2383a0055d0f2a8386836590a727ef13edb8ea43598307587a30f16e74fe595315f7b94a931fd3755155dbe434e6fd401cf9f53964413ca9c61191474db52788743676854a652525e62c722769ed8d8f165e2388f05d2cbf86f96437e26fcafc52500c559da439968b3b266386c6de300940658b1e8676cb1ce4f55a1fa3f1867c90f0735b0f2d29d8f573274 +ss_n = 83937e8311351eaa975bb95adad423ddf769d2006fc3b1e982ab260fc0871eda +ct = 7e4431e58915444aac9a3b4278ceab2026755c44a642700b397227ece69f0a481bb754d44e2f9601296fe16fac3f63864730e2307b1fc77a21389fc04bc0d2a6259dda492f312708bc5494b94a56958ddbc109b141654767d7bad4c3865b95bb4375701d4fbce0e1c9751a5d94ae734ead3814244069c0849a31090cf95fc600d5f7660be2228f1363230eee5309890af65137c8a4c3aa76bf83afc731161ba150c1c18036d4d93bdefd1450af896d916eb980b2362ab936c742f5dca8483ac28db3802444bab481ce2d6a24d5785e87f54723481fdcc2e551d5a7028d9bddc3e998755224d25326c713c897b5fb25f85bf72a009f99af752376b5a287e15e99f10536bb9dbb0784f6733a4c31da8e15e8b784cd703231ae0c8c3ded574cfd447b6e3d54cf6799bf8df3a2ccfa8817d6517fb60fdc429f749718c7868ca834f5ba97e6e3468d031f9e3b9104d9e9ca30cd56fce94af1264b7326d8abe53d6c5fae143e5cb588e2258aa8e9f2a70250ac207c32d04689beade713ee87d80894cb55361553ad82e7a1703c88de427db8cddd81d00f4cb6960b279656fce67c3d78b23005f6c64e228eed348c7c3d6e4fbdc705b0e84221183126cff2aafc17db168276efa2f4dca7e4efedc2a6d417febe1a39067735e538b5f809af47bf599505ff0318ba38a54b1044483e7eda1a647c526d3371873f0e08c72d31e7b0e5e329f9e7a756333c6d13ae9b836b87d7c2c088dd94986a69e31cac2fd1cb0c53e57d81ad39684827203efd948d271a0cd1fbe8fa9341825a854f80ec26b17ac0d2d99f7b8568aa374a591793f6cce007bb8bcb53d67f3b458af12625810a467b56690b1d75eb4c4017c85a08b785e02605e4da36f9fb1b15a20a7d152e3487cae05b24380907e445494c10dc5863912616d70d0c6f1ea2e44adb0f0feb8536e486b4d91ceca6eebbc24ba2507da990e3a3779d39c34f8d3e866894d799f56aa4b7f8b23e8d99e05ef643e54891ba37c90683d722bc01b1590e6446a2799623da3ba57584624d2e0e4a929ed7884d9bbc9f1696e1d534744afc8a050f2d2ab302811e4828bec6b4edb1b5ab663b8203b0dcf882f09ba95e1468d6b0bf9aafeb746395d60625ff11d3b0c882d1ca0a466293ff7e41e0c68fdaafdfeaa9105e631201789acf7c79e36ba84a89167ee46014962d407a5842cd92efe46b4112ac94017eba239299a446474ba79ade556ee74ffd61ff87e03694c2b81550aa812861e2efb2192f45ab53f71e0b9649034312515d6c86d21bf8ffe1e2ea5f2a0ff6452dcc70cfc5d804ef0adb2713359cd3eae6d7d63f9e7d1a1891cc10dbd364b54adac298666eecbbb5148e220ae20573855e98d0ded6d9243b2506fb4c06ff4f7a84bbac516ee96bc9acffe45bc854c8b5447d2c4b1f9fdb3659ecd0ec073178829dd98a1c369e9cf002d3ae0b9705015b523a0c6d4bfb72eb24fefdad43a9181cfdfc5c800da6f9cafbb6d1ba30afd63d3b01e8b3d34a5d81ca2e41b6023ebd9caf0f57fc95268f50ba484080e40f2df3ca8af0021a8abd2dfc0bcb0c89cb13cfc0b088acceb8339c4ec1cb738e4355ee79dc6ac7b47f88260900c8bd8a9b4cc0eab6172787b83dde5abfa03f42d0d816e14d7e34b43382f2ba55619b96454b877027c084e055f334618ef988832d4c766d2651c8112f02ae966186d403fc7f53ee90f75dd1c2de1b44118c8309b1ceb2ce30d1e372b660ff30f61c2c8748cd8ef665467e76873368fb822cdba67a1ab3cf5d200c81703db8c2916438a96dee0230a4f3005b2be51c565e1f27f7f71d889436ed38988c6fe5e4b219716f45f51cae6622f581a421638f900c4d41964dd184934dc64d8311c16c017511b1bd0bdeda587b4422297aa37494b02ac5951c23cc8a2c0224f4a221e7b60b95b7eabff527c33945445d334cdd5e2ac8c29cee61e64cd9ab8e7343db434b7850a1bf8b355753b14709a399fe2d37216ff6db88a7dd518ac11a2c42a37b01b7e16afc44a27ae70bcf4eaff836f4ba849673dcccb66e5ee1bed4973220ec10ace06b46e4e408681b5837ada3a975bfffead5fc230abcd0ab894c6518efd7086af1cbc7a3e8486ad4915f3a10d8ea509fdb45f26ca3b88d5b521df0419ff58a93d6ddcf8b5f5282d856e969a89c5276b9c5780f5040a2fbd1ad67cda17ea1cf4ab99e268d3dac96ce +ss = 330cc00081495fd23894107f67ed96c4e955663bb43d9c414a78604fdcfecd52 +count = 96 +z = 529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +d = 0e4939be6b3ec81b25cad17c34f466a55f4d6addf103ffa527cf06a3cd87622a +msg = c63700b2f36c2b1472f92b0c2c56aa91e0daee065afe5c9aac0de18d5890fd22 +seed = 3cb709f6808a22e49940b82cf75efe09bef9210f8bbb1e39b92b3282b095a3aae58939669f51375636bab066174af018 +pk = 23456631e52872b6c30e1086ad9c04270a568cc649057440990c521a228df5355d6cf440d8d7892e07b710e02c6233299d33590537219787991829791e5115b87866f0a55c4c88424d0526aa623c4d4426f6bb9866625504875b3ed47f0fc613e7c32538f59186aa11aa56879b2cb338b39ffe3597f378b6be169593d310d79819d8e794f2d353e9f1a2eb0114d6940caf9aca78bc3c99941fb848b5fd21958fea5d7c574e57236de9319683800d02d6c0f965b5e2c7c5efec3531e3288a2a17242728585133ae59bcd49396fec74747e10ec3259ff87b50af9b9d97b4132565a36428bddf9677265c1fda01936020ad33665ae37625c5b92aade1cafcb9694fcb36bbe3b9a3a4660fc54e842aa6f59111fb073b216984e14cbcab22ac8cb7a76c773fd78b139ff874b92a4db8d534c6016e333751f44ca6e9b324e7c7ca109a762f006f69e29229d6031e887fc10a6d187c68c0d70b9320a04f139d31ca44399b32283acbe9a7ae2db2beabfc9f71820bdf15798eb3320c591302380a6c2ba1e1b63c80f7a3ab8176c7103e2d188a16d9b0a2666706942591678e175153c188877d0a08e481324c0b52f4b621de3694de974840462ca31bc802da592de60fb4a4050f199ccc846e2528374217b94259c61ca3bb931c40ab2c37333b4a8ae335d6ba57147a84472258c989835e09ae6c2682f214b4b015c2c6b677bda52f30234795882a2b24bb73343039018ac7531564a4cc79ca7e01528587b88d3ccc05e3f71b24ca5f9c17a48a402107648d0ffc00eb764c061a5f0234c2d3776fd96693053398f37bb51669b9698ca720769cb154b36080cc7450b718b74145b7c9a8553c69103202bc99489724c3dbae2f63aeceeb3d0ba4572377606d6b97f9db4f9ec85f973b974fa360eb28696333377e355e29a54b8cdbc7548863931751bff50d4da85de919b28f718ded489618972704320b17cc75a2914c4231aac800a38cc9b974e4bc89567aea002d7c8cacd24806f83b86a3b12a7067082055bc9763228df85e83908c74101e082bbfde91154ac069b2f1b30a946ecff5a5734a9064f134c94a2c5f4458d38842dd508616a80e8b312386832d92888e466a631dc0871c1c92de7773815609fab49f8a0236cc615e964327ffd046f520a3394c02c16976e2b0a3c8e1516863a499484b52c12b48000696e28932a8380926cfb0c616dd4c17f73ac3f05b07cbc3b84184a81c680662dc3883c571b533be32236d8a781eb2b00bcbdc312587a315291607873f40d5c7b5c706825295ea1bbe5be7601cc94c36f71a7964c5a8717f4058941c6c7adb3ca596a55df18a212055ca99ab5b87c19e4a784e1d7526a07686025885b6f47c0d8cca1f1a19727b890ed58d362a3961fb66fe251472b1a5b2740639d1b38a769fd84c95db379fae7c7415da50d5a547d1f390cc55115af3591c38b57970cd8abc47fffa34553b1d23c40ee94c45e54cc30db31847196c39b829860117341c2aeb746503ab9630d2ad9473b87642c10221947c58980526a6eccc742e0bb04bf32b4c951fa4fc9690e68e08534b4fec620ae48210c4283c21b37e1bb0f8ebcc71dbb90538be4e1c83324a74380426b986a010b05d63513a21167232799794f89839a2a0e316ab7e669b2d314c19fb50361b8c18a058b843b30caac66ed4bdff7063aae09a2c34b258d6a5a43912228c6019c1424948cc97a093c87b66aea8c2f616915948cd6b701aa21697043c9ef18556c48ab9a9fa56c4077fd8b5c1ec9738efa53bede4993195352ec6ae78240ab6a321a0d3ba345349ba1a214c6383bbeaadea9c1333bb0590cba1b9990afd44cf9ee3b64c1679d8d726b6eb5676f4b9bb150f6c00c49faa127859a704721d25720ea7a80eb2f5a71d7a1529c111f5ea1cec18427dd76d9c3301591646545b537658389c841943910639ab8cbe00112a5bc74763bc0e75735da77ba7e9a1f89820a9645de6b1886ba1106d830e59c30f3e38579ac7c8e1462da7b11931d15039d1b8e9586186c8113b39961696ae464a8f0288bc91d2ae56fb9336e5797bb7b87f91a8c4358180987e69062d4a11cc3f749fc1aaa9bb43191ce57464c05ded198d92e0c25f0a12721b146c5c091c4459d5952104a65cd6ba4440e246f8723b65860b771d946067e7be77d7f406e5e8df2becd84b9f5e60f4b751bf08846e73c5d29d +sk = d9215c9ce456a8f6ae98b0403f33b431b0c1a399c477f1779e1cbafc001aba3bb158417e72bb07d8d76e465ba1588b8141204322dabcb517141cd21ed48118ee38579d7451d274409ad32de1708aeac23a6b290c8391c082b21ccab7c8de358b4848c5fa50b41b3a3628137872339a2a706ace4253a4326a682437614808fcdb43cb12acdc8a542a49ce1ed5449cba02b45456f81777a05c74550ace54509ac85670e04c74ce8b2f60851aa9595bfc3c39f81cadaf0785fde27938b8395a7c03963320d02a0a914213b7c12710059e3c497e83e105ee83816760c371a59edf6099d7a681f7d853acda73205c8d98626540b75215888317e48b62c2371b9ba8dff0227a501a722b40c6a2012efa52dd05cbd93a8c8f2672e52993bc33bfb6ec8deb5514f796c2b6e96ac79176f1a971e34a8eb4c61e5dd99862695ca6674eda5b085d0199f0054007b2a158050a30814c03b8cbafc41bb9950f0bb07ddcf01c6eda8120c16c15da6bf207310e5840635009de0070298c8404e28d53f90faff44099f31b46dc4adbc57a3e84421a11bad919827447100c22a893a0a1fab66dd6cb2103b0ac43bcaf5d72ba17734273258d6b79400fc41c7f46a7efa53cf7886ad0d67fe92aa3058a141290841c0955b8f31083a48d1f9083f6d405fe617b29b118a8491fdc9a8ea9015267379e3c024486d26d84c54e559003295b1987e4631e307cc06ac71dba1e4c04a69b865378340d2793769bf00cf74557fd112a3636a85364548290882f86994a1190f3d1ad3ed969ba82112d630534768d07a757761b6639e1592c48459d6528b7b63877d2192b43b77f8994d14957028040ebd3a6b294ce7bd8ccda29c44dd47ee7a644af933d298505fd0867d7699137dbb558906403f614ae770422297402268176237d326b745af552fb831b05f264da713760868014068470c50dbd93578b48484010589623a7bbf8c88f00bc53a47bdef035881a5eca85c7f31c42249c5c3c334466016cf357b724ec3f57995402d4293271321a754dffb813c1b164f67468b3d848b5139a22ab8e4de7aea65937e652432290386b4a7e3b3b3d5e95c07f2346fa20589401258d967864228ae7e53f41ac98ed2c0718db7183f5c65cf90ca3b7385d795022114792ca28120b68e40b75e40b4dd98c97515b018a6c77385579eb761cd5994a172c507614bf6f2597b6f158a1073674d2c7e01a88737510d920235a03ac66f330851a851006b4402a152587a1933901a3398458d08e6537b1c2aacc432a81748aa1ab40209e98942e2959aaac7f4c0039dac16e06344240e51d71b620af8561679574e5461e581aba9547331dbcb3e8914c7f46b53b4688485384b4f3a5014b372855759c33a4cb8333178ab847b3b7b0d91beb121d46f9ad19577158ec2500a74a4595488b8b77a1039dda28a050655540bc24cdf04f086a85c6413b5b22712a482a8804cfa6492c0d554883e4a94c351181c41826e70931249d72962cf9c9bae7600ece810b86a135a9b35cfec5af2b286766e84fc45723dab41c829b4470414852958c23c80e9d4bb3ba9b276e85cece732142152bee7180baa61eb61c1f4f132a9f13345e2888204b6a22fa39eb811534580f47a76d56d64c956945a1f2317d0b88e314694b5502790769b92b99532644cc93b2a1546f8c962c9f942830b1153c3c0a85bb5dde590d5f490ac1f4b0dcb64b44578a7ba188ecf4b5376bc910b653431a97b975458f98ada96c4d4a719f0222b4f8eabf75820458343dbdeb16fc12792e3558055959e7854cda670c0ed625d093b703c3b26e68acfac9af19b091ec34acb4b43cd78b641ba684376c1e84b95172c8b3e3d125c6017d05ac78bbdc79fc776c342b6291b9bd6e0525614435f153929f462bbb73a92e33255e0677ef8260f27591fbb04baa31253e963d81a400fe1bbe1f37b9ec57b263ba50869194d937495a40332452a4a6da91cd7881e7395d2116a910e3c812b548d5d7b571097c8e28cad1b6048a13314a621ffb7134b1d89430aa043b00261b00a3104b71f622090dabcc1c85481fa324c9444d14e182729ac14961b3272148192353b7a6aa3f20ca63ac67f1bab9293029569c54581ac6e02cb32739258bd62f7cd75e83ba4a4cf98650009be4f277b7362e23456631e52872b6c30e1086ad9c04270a568cc649057440990c521a228df5355d6cf440d8d7892e07b710e02c6233299d33590537219787991829791e5115b87866f0a55c4c88424d0526aa623c4d4426f6bb9866625504875b3ed47f0fc613e7c32538f59186aa11aa56879b2cb338b39ffe3597f378b6be169593d310d79819d8e794f2d353e9f1a2eb0114d6940caf9aca78bc3c99941fb848b5fd21958fea5d7c574e57236de9319683800d02d6c0f965b5e2c7c5efec3531e3288a2a17242728585133ae59bcd49396fec74747e10ec3259ff87b50af9b9d97b4132565a36428bddf9677265c1fda01936020ad33665ae37625c5b92aade1cafcb9694fcb36bbe3b9a3a4660fc54e842aa6f59111fb073b216984e14cbcab22ac8cb7a76c773fd78b139ff874b92a4db8d534c6016e333751f44ca6e9b324e7c7ca109a762f006f69e29229d6031e887fc10a6d187c68c0d70b9320a04f139d31ca44399b32283acbe9a7ae2db2beabfc9f71820bdf15798eb3320c591302380a6c2ba1e1b63c80f7a3ab8176c7103e2d188a16d9b0a2666706942591678e175153c188877d0a08e481324c0b52f4b621de3694de974840462ca31bc802da592de60fb4a4050f199ccc846e2528374217b94259c61ca3bb931c40ab2c37333b4a8ae335d6ba57147a84472258c989835e09ae6c2682f214b4b015c2c6b677bda52f30234795882a2b24bb73343039018ac7531564a4cc79ca7e01528587b88d3ccc05e3f71b24ca5f9c17a48a402107648d0ffc00eb764c061a5f0234c2d3776fd96693053398f37bb51669b9698ca720769cb154b36080cc7450b718b74145b7c9a8553c69103202bc99489724c3dbae2f63aeceeb3d0ba4572377606d6b97f9db4f9ec85f973b974fa360eb28696333377e355e29a54b8cdbc7548863931751bff50d4da85de919b28f718ded489618972704320b17cc75a2914c4231aac800a38cc9b974e4bc89567aea002d7c8cacd24806f83b86a3b12a7067082055bc9763228df85e83908c74101e082bbfde91154ac069b2f1b30a946ecff5a5734a9064f134c94a2c5f4458d38842dd508616a80e8b312386832d92888e466a631dc0871c1c92de7773815609fab49f8a0236cc615e964327ffd046f520a3394c02c16976e2b0a3c8e1516863a499484b52c12b48000696e28932a8380926cfb0c616dd4c17f73ac3f05b07cbc3b84184a81c680662dc3883c571b533be32236d8a781eb2b00bcbdc312587a315291607873f40d5c7b5c706825295ea1bbe5be7601cc94c36f71a7964c5a8717f4058941c6c7adb3ca596a55df18a212055ca99ab5b87c19e4a784e1d7526a07686025885b6f47c0d8cca1f1a19727b890ed58d362a3961fb66fe251472b1a5b2740639d1b38a769fd84c95db379fae7c7415da50d5a547d1f390cc55115af3591c38b57970cd8abc47fffa34553b1d23c40ee94c45e54cc30db31847196c39b829860117341c2aeb746503ab9630d2ad9473b87642c10221947c58980526a6eccc742e0bb04bf32b4c951fa4fc9690e68e08534b4fec620ae48210c4283c21b37e1bb0f8ebcc71dbb90538be4e1c83324a74380426b986a010b05d63513a21167232799794f89839a2a0e316ab7e669b2d314c19fb50361b8c18a058b843b30caac66ed4bdff7063aae09a2c34b258d6a5a43912228c6019c1424948cc97a093c87b66aea8c2f616915948cd6b701aa21697043c9ef18556c48ab9a9fa56c4077fd8b5c1ec9738efa53bede4993195352ec6ae78240ab6a321a0d3ba345349ba1a214c6383bbeaadea9c1333bb0590cba1b9990afd44cf9ee3b64c1679d8d726b6eb5676f4b9bb150f6c00c49faa127859a704721d25720ea7a80eb2f5a71d7a1529c111f5ea1cec18427dd76d9c3301591646545b537658389c841943910639ab8cbe00112a5bc74763bc0e75735da77ba7e9a1f89820a9645de6b1886ba1106d830e59c30f3e38579ac7c8e1462da7b11931d15039d1b8e9586186c8113b39961696ae464a8f0288bc91d2ae56fb9336e5797bb7b87f91a8c4358180987e69062d4a11cc3f749fc1aaa9bb43191ce57464c05ded198d92e0c25f0a12721b146c5c091c4459d5952104a65cd6ba4440e246f8723b65860b771d946067e7be77d7f406e5e8df2becd84b9f5e60f4b751bf08846e73c5d29d495b084fdca3612b822cb3d7352280e24e09723bc18e6230380d4d3be301215a529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +ct_n = 8d24e5431511201ecf81bfbc7a853f0b51571e91f72721ad091a178edd0e7ae55022b4ea97e832387b3c4a62815c77e3773d3160ed133b175e794565300ec927ed09f316fa79e14eaf817d870f3f6a9c5fbbce09ba8d5bf74c8dc82e24db00a6e7b1bd87a5768426d0637e47c73d31282010e4ed978ba312b8290fb53641411c75116c439aabec0b6df8335d2bd565506a4d768b5c53ca2cd9c2745fdfdadb283ae72c176d4db007228a58e176d36a34976690872036d19a2542d544928123df4a73b85b507f2e9d0975730cee6680ae3abc22e2d424adab6869ed55754d4ceb9cd743ecd7bacd54865a3494eab7ce43592f3171a1ff2217c46c5053d96612d43061285e79f920848e5dc88a0cd023295b5c79b3d10a9eed0969997b69beaa944500166d11a707e6970d81c7f3d0859fe228b500d527f289ce55ce6c5354b89849f57e930b1e7230f230a0ba0aec00fd284da800ea4e0ecd72a8c5fbd27247b29da68a8bdaadee3aeae43047f3a3d9aadd1f8aaf5bf48becc3093764be6c9faab2cd7708e139cff6f0ecbb92d703a08daa551656ef05cd4a54404102b05617b90f240dfa224bf2417cbfaf547cae56e168300752a999e5115d62f0242189b21bb94dd179e2bd211db8fe9c6766ed80e35329fc91163e837dfc2634368875bbfc4af706c0668689088cc2c9d9f4fb0b4a815543dd3156f708e618e7dac92ab0f92728dfed4514e8979c0717994b92967648a0c4b54d7930075231e6c31716c5ca944afd29d3edd6bb5f8ea98ec4269f12fe7b4eeea8f5240ddf9ec1db733afc97dde71b2ff8ba4ef72958b8cf3c0786adb278145a297b5a1f170e6bbb2126618d9399c43165ca4d6273ee661e1a64d21de6451a3af723d76d33a4e90ba3512a97d2e11dcba46c6ffbe6532da91d896d84158b9ba9021ab8692e0fdc36206b78077aff98d4ab4dda7a133703b572e2e25431f5c73220941e8a9f21b881ccd7c8620e2304df0270558dc89dcc5edf87825f1d9cceae2fa09c3558b5ffe42b481360d84cac05a0a852a7d72e17a733875acea36c14d97419b99b03c399928711082cddd05c391c06a63719e44febea149d3fc6a8129008e671144393765bc1e1a50f78f374d6cc18cee25b0d04a3fd9d0400f2ab47a99f9c03c83f755fff8f45bbc6ae82a9ab63e9eb7aa47b9c9933bfe206d13086d855aad20d1fed9125af35fbbdeac73c037791c5ecee5fd4bbd59be5d8989905bc3b451cf8790cc145e7f708a7bbafa1c150cfe4401c65fa03c29765f4e78da8907f4a558940865c881d331894a684cf7dbd254c1e56eb520ed6d124e0a8fcc0cdcac43b42ef5d6649832a1ac52adc1aa116b97b8b1b33ea4e4c1c5050ce6bbf7953dd5a8d1ec2a39f3526dabfe32ee0c9ce87798eeb837ca57ce3744ecfe7cb7761a56d6004e18267a9eb061399cc9597987b8e4fd93d898eeb4d8ff623e4fa0eda3836079f624ace6bba22d70362dbbd5cc727f5adae31c1c369c3dd4d001ea05dd9b900eab91da45e622acec8fa49ad8440791cbf4da7230e45a40dc5e0939cd5b9dbbbef344f5fb0b72850232d8aa90a38b7ec200cfb4bccefadbc675acef1fa32a8650abc14114483d18432538d63ddb13f4414605f9fb4c0c64998ec45c3c80af5ad2f48eac84fb0cd13d5fac504d5d174b69bab3631972bc21f3d8d78b7292bc2a0395bf52a836e6df744896fa38013d1826b910cda94466e06002c7cdb94bb5f93796a1998b22986f767566ca08f182d5a981684b0a478a6c5367f922ac5f0d125c335c5ece718868f9518b5afd3abaec4c2819ddec23b8a3e87b6a061e7f9d63e6dc24130a744b5f915ed63bb45b45ebc45d2508d63c9883f72e11636b4e8587406d633a0d08d63de41b06f99c33b8e29fd80c91969046b987e0f052d1250eebd0e8fc48fab97cf86c8b200e90ca677dc7cd7bef99b757e527296b18d7382d14fafbea3c52a22e14c7c229ec92583a336a5f23518dd5741e548f29a416b11314597adc52c1cc3e2863a3e775055762c0fd29ad9bb1ea7b3bb6f820b4d154314a29ab50c29c79e2dd0636bc18004bb201523e982f06657334ebcb3f54a74b535d212c520dc1d4b33fd1880fe19ed15a93435850566b95398c664c3fd7dfab802bf6239bc927acac5e8ebb4d99e60988f6934ec8078e7b6811835d55d78583a50b8d8fecfd7d60b389d +ss_n = 949808e98c7ff96ac06af46230341651467bfa6e6e13641a2c2f5643afc601af +ct = 3ff3d52fb06cccb5acecdbce93b5ced9bed2b5df6e51e9e5ef6b16fe68c53e819f235ef133640e5dcdc3516006b3b96d91d1e9d623a73697b7fb2409faef08d50c21f2b2b1e430bae6aeecf32564db167a7e811f21ffbb2280160b5795437a8544f3e22e6ca679d64bfca0c9e623fc0b736b1b6304477e01a03864f7bbcb71243cd396b62202d7aa92b87e5a7c7b8a1f2fe2213d174ab9aebc4c04bf4fe3186d525a2b80cf13d6954cc78e491680c8ac7b3c3ecf960712146d924a5a67231b45d3c62d3668ecef753c60de7113dda08b0470cf023b22cf7492d4b3666014add05380b3e5e46577f02256bd9993aa4704fa1c726887040123b934322065aab366e4f5335035e8ea1466f58649a3c63d7e0fd52b8a47694b809fdd9334a47c56aeb07c280e7976326790058cac7670580ef53b38ef63bf0d6f08c173cc7d1c8f5fd6069ccccbf6d341f752192631b23263fd74343f0580864f8f9ccffc35899e46c24f22db59cf8bb7b738459278672891abfaa9eb8d45fc28eafd4db5044d7473dead6471587f44607a542525222331fd39c139936ba5ee351ce847581d5891ecb05083eb2863a7792c64a97bbb994ecb05badb275dfdfb3a360a6c535e61b2f260facf6e1e239072b8e427f1b93d0afb72f35d8f0badf996976efb4d763d1972801110654ad04522527af4c10e2beac0cdcc4271dc6d1b7b0140eb2912dd2d58fe6f4bf090b0ac8d706651a7161a93dce1cea159961e832c6d360bf53195a1a33c30562bea272c564ff6c2971a40ce72d5626ba00faa9af2c85222e6b194d3abbcc8b817349e538fc65a1277161164f340147ca28297ec8bd9684faf735058ef7cf51a7bf67c89e8e59ad3c6f2aa2ca5023914faad9f09998187b0bf46102e9573e7814b8fc440ab87085cf5743d1468df02597cf9b05ecf8ed6405876cea38c802e3a305717067fc4ec1385da3f4c189d3ce109243ab2e6ce79f178498ca734434ef7d4c57bd08c4464aade1a932360f57830e1e2cdd3ad55ce264bd2688a6661687d258428e9502ad48ed72ce8346ef5157ed1b40a6ddca70b2d96ad4307a00c4513a8aba244663effbefb78ee67d0d59a3d2d2b4e76fc0e34fb70d8540d61758be5cd3461677451e59d8df1b368a0028695c6a71ea7e55e7f98276c2cfdb059b6798c28a7d7760de684746a56434b84f30f5e6fc1ce2cea6430a4684ac25df0ffb58b464d3483b52f310359bda41b60ec730a51e26ec8888b2c9b743407568756c15970f32d7cbb108c07c4d3f4a4564abc3e24a1b32e8c62bd8bb31598dddef5e5b2bd5e047c270685bfa421cf44a2fcaa20adec84b6c20a5d9dfdad9ba7a08216e73642d140e3f57886a8d296f5eeccd76847cd9c6c6fb50a4028037563f250d70b1fcd0a4c3eac272e3ec8fe5348b13426f2a50d96f30e96d99af9941968244f98ddce2bed17b74372e201802968896ac46878e495e58bf4fe42275f7f40dc14203510aeb41fbe98051399676ecdeef9a568729d91a7501c821e97da17180f02a2918b924494baf14d205ca77120edbd688771e762b7a87c3e39877ac421cf6938f9cd2c5733f4964c6f2dd56239b2fa7393ea4046cd2db7efcc1028ecb0f0d503fe7920e8ec3b7f1eba4fc56456a2307b8be6b0eb49118beeb9a568cd27ddad6bd77aee2de580aab3d6fc26d9e64741937b108886d1c5179f945db0fecdfac8cfad9e3e42a44bd53807b99c0a36cda23ecaea47607e39e9e9826aa31a9e63ccb5a7e57a5cb977b46275d6cc8a75f9e26e3007cbe525d12fdd8283452f612c3ae6928af69e44474da3c9965792e4c9a7d25d7ff8df2e53fde35d7649d024c3f429452c2fb3611eb17d2dd6ee35d773e7cbaa5ad67d0a5eefa98d26f36a42fe2240e7d05d5d7fa55d437bb0df110765224cd89af9d2d2fcb1b70dac08feb3b54510a77466778b4fa457bcede830bdce2286680467847eac3757e9e5ba94eeb72f4efd8f9f541d343568e42f4bfcb08cca7592b9db0b083f00c86284ce66f6db66f550c240c11202ebfab1e06839876d58c639266d11e060661347aeef3e4daf78368570408e635df63d9ddcb2d0bb8790c326cb24ab9be2aacaad8c710befed60213efccd28bbd2b3bf602a2a9ef3c31ad1c1060251831551ef5dde53f91328d7087a0fdde3880c13b84ae9fa0d33f8f801708e4c90a46069bf0a137456 +ss = 454212ff5ec85b889820968b57b18e542f975b9d08add6747a29bcc5f2e04c96 +count = 97 +z = bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +d = 8cd0b13dc2c98c711a93867d8346967383bf85e447e092893de83b78bb55d643 +msg = 373411cc22ebe4ed41a604ad2dc9acdf5a83539a3628ef111d410bc93f1ccd00 +seed = f9d8d42365539c439a21fdca024563a6f5912f09876ba1bf8fdde796be46f4f2271a843beef842e7f1539ff9be313cf3 +pk = c9039d70c40228c29a881810c02769e420ac868b2b4627c896e74ae4067f566884b2e40f9d016c851274cddb8c7af4800bbb5233b982836702352779a8451938638c33620eb11b1c11e5c98d662b02d21c118a9b24f57bfec587ce57b6df11946d102ceaf7c6a5d97d0abb978e719aba202e99383a528a7e9a0a48d8d276e0967bb5d8b9f5871a8aa61631dc11f8e946d7c63be9e26be8a0b89dfcc3264abdff693bf2316947a81b65b413eec0a619cca68c687b8777096825bf73513a9081b193386a0744a212711fd9e98bc1eb8fa27a36c6951717126700f9b2effaad17c74d4683b252b600dd47831db5c43e1587822ca771f329f329141103430a69a2356c5fa83151d95335eca3c494e22f6fa0602a06bf7c33cbe7600592cc1e9ee439d0384d8fd31fb0d636cbf7baf52c954a750d7de527b87a26fcf2a0aa3400816b7a114684afb86f9e99509c0b02f9786344d59554eb4d2c17aa5df7710d7139bd9c38dbf6400a57c2e9f5b6f9d721608829199a0bcfcc339c9a14b44637612a36eaa902d323c8b8d02bc07935665587ab302b39307ba2125801c4082a45ca4bab76c025c78c4508f2eb0c4216882a7629edca309ffc86cf1204180c0220260ee5759707cacd89b771260bcb664628e51b115cc0a01ed25f6bb26c0daa9b44a21e4dd03957a0b52ffa65f2b3a308f255188786b1e04ab0104d932797a1fc78410a4bc2f0cd2e361b935377065050d00405c7467baa497ec0eb6e88d5c3ab9412ddb1615e217ce8bb2d6026552b7b0ca4f2a05bf842d82a89579808572343a84228a2838b43f63147aa30f10b443ef7b85e8a8d7523c1382748117c5e7eec1170c311cb6420fe589a041b7a4e708f051971fc2b3ef87414a4f9190a2482b8c9747501a3d119bac1fb53b0394634d323b85a655f6265a702418c25399f26a54558651a7c7aeb465b8f95b470f2195cf3bed0bb87df8050053a0934f239c28909b4fb89f551a8a9035961cb945029bdf54122bcc0bf672c8dbfb207bd6313b320a107f092106414069795bc5c22e7602a11d19277433ea8ac453cf056ee4c9f4ed005bd7642b406782dd01d0434c647c724bbc439b9708f58416fd3e654b7416a639944706688d0d4a62f6ca1e15b7496b28bdd76125f4c4d12e475b5baa89000cd140acb11c08f4f8071a6674fa46275ccf81cbee3c355e62d49ba61b809129d01a996a45c9d066b96521320fcab94d970b9026d50835535f87116d380d1d429f9f368e58169e06b2f5ca818b208770af1a274e062c82c75ce468cb4471c3df7951a75a330b539351001b2c81510b0203e84cc4629b516c2ccc12797110026a4a3470f065b5f088f81674d04cb9c74223dfacc99e92b18ad1625dafc14d8b3876a145bcb17bfe01a7c59305f1a289a6e292a507834f198a600c12865f408303ccf179c3ae780bf77022f395aca64b53b5227c0e1a7bbdbf87976784b98b031b3780a4076474dfb1441d98c9de33e4c571f8099b73d978dad95693657b7db26bc51d9304fdb5c14c2c1d37828a5ea67900ab289560c41087868b36d48445ed30829ac3584d53a1d757b5447bc1f35eb76ffbb1bd97a97dbca1603c61d1b3134391ab11f6670ee25a19e553d403991a58ca3c906985528be98600bfbf8bf49fbbdb2f3c5f2c88f5ae654d77023cfc043fad2c3f032329499b448b4ac548a40aac01331a1accd72355b48329b8a3e3c246574e2af4ee05afbb93a3634930b92b360a4029bf7abc5b5305f644d039c9613c8b89ad1c072fb80e1d21dd1904acbe00e90e70fc02797342a34130047af52afbfc69cc4cc8029088c03e54a3111516d4b5d5c4b1b5808cd2ed2b5963675cf00b45f70790b56157568ab1ae793f90a6b7862c8d108ae814585d11900ab217f79b15016153d38b44c719681ee960d254041fdaa8318c053fd2c7318f5c420ab0cf43455cc01263cb757b234b75c7113c939627e6a34b2321d38c6935e3cb0b23c41801958459ba0821c19a193145ba6c00f813f46cb789b074c29554aa52614f5bb3eed88b2f9705569e0a9add90a74c2b565e56a104716cfb604ef52a9e5b2bb36d22848009dad78b8cf455639acbd1731309b943bde074d4bf7af52d357cd1ab6279162acd0975e673ed63a3d8f330f3cf47c980d9eb19437c1abae348f1b437ed5f0b7bf5f6c530fb25b5cfc8f1f443d2ceb +sk = 1e9c17e75c457176402e4424807017fd2065a5e2896e1532d60c210c6657778a3bb0bcc0c99813aee39b6b96aa0d9c3dba1374935c5de555579fd6c897d1918823a1b6998c8c5992e5e49348f93da2ba4264cab13fb71f43896d8cfa039493981e16bc7d4b244df00ed918458768c228646080012f8d17069402458ebb9acfbc8d93536df689c8a2e9ad8be396355335821b588c706e49b80deb972c27bc5b4f4562700071dd42bfcb9ccb4ea241dd1aafec872df538328d896499692dd561b646a6b640cc3b8de64014acb92129401aea9984ca64e8436520d609b91b498f29b6b72b4fc390be39c0be4bc7160b3036da40c021d2a291060d61f936b7bac1d26a8ca7470b7ed8724b97606b0a3496936879714d0e152266d633c6d143264555b66633f8accfb87cceef008dd0a56636514c0345c418e7708e3a24f9a19866a29765b4b72b49028964b379118ba8b023de843c17819c1397559a850aa255b8bf5ab4211c9c128075161559229c0a5c896d902104890a57068c8214173bc7174ef6e08ebcb961210560565173d42982707b4d71a9af196ab05ed96165f99fc2a4905ec93ac3735edda2b4181914a5a404fbfba74d323a4b33cef51544e1d9bca8da325896263f7683952c24ed2b0c0e81690bf2a926086fd9e93c87e433b86035a8db953d74c2564b037b9361ef984d7b721bb2cb58b5eaaa65e77e2640be98d8ca9771408b615b49057a305627d1f666e91733b4257119c269b64163ab359202b28ef15673894b1943cb4469b97215620d0f15c8c28bb6fee28a22a63b8dd3ce1de0055156cab57c11ba558ec871a55a4a27cdd988abd22f8bdb56faf778b3cca37e038d1a1679fd7341af421fb2a760ab6a00f626c4e2e8a5e2d52d150877491bc31af10aefaabf1a03ca86c20d1cba1a191c27e805b754d00d2865aea74728a00a0462cb1279262e7dcc9b6ffc71971227b715b25be87df20783cf99b3968b87545453b9f6cade0366ee28a4c7c363c166301fd88854fb0a54ac1bd5b29b59c48d0bfb92092726a92a06eeb38c997843bf9591b694a0df0498e0d9141dd07620b00933992355a983c83c1f7e47ac778b5747d0b218a97920ba432645c1add70876c82da9443a394ca1a969278752a04e5ab3047c9846d793b41a6e757b7f23c6c7fa92ca1f2390c3437726114cc78149674c4e49c9b5faec6f6afb4211f03d9b263549a1ab5d014402275f0bc54853d4576f4a5893345e6ea0b09a8831c9b365542860a775164f7503da05cfa1eaa0df7551e0c11d043926c17198a728caed75241f8a2ffe1c3476a6b8093978899828f220ce5446a30ad72d3bebc30d0317b6211fefd67c045052bb7b9c8cf3ca3f12993d9b6e9bb2bc91e491bd8c291aa603145087b15b153c6b250ec82061ca386417213d920003ab90be9cbbc66b55692bc3854cb61b466a7fc487dc911fbca578d19a5db9113c56821dc014820b36b3497611588a12772b1c73271d06a463577561f00cd0af832c9ed1646279bbf0cb24f123946465a39d23694f19c5c0f12057cc60bd5ca8f165cb11f17f79a17311086285d100afe38c745139193086db20304888c80c6b523a5b56be1077d092aa372194fe08173ffb8f72079cbcb66abc276e91632e6eb9c01048987c567d7dab2c41d9b2d5b1cc1c563e1b4c3d6cb686eb843d6bf28d139b4d7407ca85b90b4011219290a2c67ca89b0734514b60164c3aab752ae55b83726a198517111fd76eb5ac295015ad1ac2ce2394240535ab2b4447db51ae9391beb549c516925afe7b7d34754e2085394b6883eab24f70f43783975336400ac31834ed61a1d583769c5c4672d900535c1eaabc1e4bab8c63860588a1998d9323a4ba240a3c0ac64b5779022509545d0b3cb93a0c6bd9ca26f801c46ccc547f9b23ec0080015497cdba69e9722cdd0688cec024b3125862a976abfa9c1000c23b9b3cc3c1969f0238503a176c1a5ba4721be1246cf7283bdb5651aad82a891b18cdd28920841680b7ab55d8875321c013a19a67917f7df0c2c0a04cebac0e9d3ca525263726cba10e2aae18d03aff280fe0a83ef1e00c10b7451806b976c40d29f03916dcc423552e2a18ce198842498661676358874a295d613162d93cbe4a820e0ba07a189f486743c9039d70c40228c29a881810c02769e420ac868b2b4627c896e74ae4067f566884b2e40f9d016c851274cddb8c7af4800bbb5233b982836702352779a8451938638c33620eb11b1c11e5c98d662b02d21c118a9b24f57bfec587ce57b6df11946d102ceaf7c6a5d97d0abb978e719aba202e99383a528a7e9a0a48d8d276e0967bb5d8b9f5871a8aa61631dc11f8e946d7c63be9e26be8a0b89dfcc3264abdff693bf2316947a81b65b413eec0a619cca68c687b8777096825bf73513a9081b193386a0744a212711fd9e98bc1eb8fa27a36c6951717126700f9b2effaad17c74d4683b252b600dd47831db5c43e1587822ca771f329f329141103430a69a2356c5fa83151d95335eca3c494e22f6fa0602a06bf7c33cbe7600592cc1e9ee439d0384d8fd31fb0d636cbf7baf52c954a750d7de527b87a26fcf2a0aa3400816b7a114684afb86f9e99509c0b02f9786344d59554eb4d2c17aa5df7710d7139bd9c38dbf6400a57c2e9f5b6f9d721608829199a0bcfcc339c9a14b44637612a36eaa902d323c8b8d02bc07935665587ab302b39307ba2125801c4082a45ca4bab76c025c78c4508f2eb0c4216882a7629edca309ffc86cf1204180c0220260ee5759707cacd89b771260bcb664628e51b115cc0a01ed25f6bb26c0daa9b44a21e4dd03957a0b52ffa65f2b3a308f255188786b1e04ab0104d932797a1fc78410a4bc2f0cd2e361b935377065050d00405c7467baa497ec0eb6e88d5c3ab9412ddb1615e217ce8bb2d6026552b7b0ca4f2a05bf842d82a89579808572343a84228a2838b43f63147aa30f10b443ef7b85e8a8d7523c1382748117c5e7eec1170c311cb6420fe589a041b7a4e708f051971fc2b3ef87414a4f9190a2482b8c9747501a3d119bac1fb53b0394634d323b85a655f6265a702418c25399f26a54558651a7c7aeb465b8f95b470f2195cf3bed0bb87df8050053a0934f239c28909b4fb89f551a8a9035961cb945029bdf54122bcc0bf672c8dbfb207bd6313b320a107f092106414069795bc5c22e7602a11d19277433ea8ac453cf056ee4c9f4ed005bd7642b406782dd01d0434c647c724bbc439b9708f58416fd3e654b7416a639944706688d0d4a62f6ca1e15b7496b28bdd76125f4c4d12e475b5baa89000cd140acb11c08f4f8071a6674fa46275ccf81cbee3c355e62d49ba61b809129d01a996a45c9d066b96521320fcab94d970b9026d50835535f87116d380d1d429f9f368e58169e06b2f5ca818b208770af1a274e062c82c75ce468cb4471c3df7951a75a330b539351001b2c81510b0203e84cc4629b516c2ccc12797110026a4a3470f065b5f088f81674d04cb9c74223dfacc99e92b18ad1625dafc14d8b3876a145bcb17bfe01a7c59305f1a289a6e292a507834f198a600c12865f408303ccf179c3ae780bf77022f395aca64b53b5227c0e1a7bbdbf87976784b98b031b3780a4076474dfb1441d98c9de33e4c571f8099b73d978dad95693657b7db26bc51d9304fdb5c14c2c1d37828a5ea67900ab289560c41087868b36d48445ed30829ac3584d53a1d757b5447bc1f35eb76ffbb1bd97a97dbca1603c61d1b3134391ab11f6670ee25a19e553d403991a58ca3c906985528be98600bfbf8bf49fbbdb2f3c5f2c88f5ae654d77023cfc043fad2c3f032329499b448b4ac548a40aac01331a1accd72355b48329b8a3e3c246574e2af4ee05afbb93a3634930b92b360a4029bf7abc5b5305f644d039c9613c8b89ad1c072fb80e1d21dd1904acbe00e90e70fc02797342a34130047af52afbfc69cc4cc8029088c03e54a3111516d4b5d5c4b1b5808cd2ed2b5963675cf00b45f70790b56157568ab1ae793f90a6b7862c8d108ae814585d11900ab217f79b15016153d38b44c719681ee960d254041fdaa8318c053fd2c7318f5c420ab0cf43455cc01263cb757b234b75c7113c939627e6a34b2321d38c6935e3cb0b23c41801958459ba0821c19a193145ba6c00f813f46cb789b074c29554aa52614f5bb3eed88b2f9705569e0a9add90a74c2b565e56a104716cfb604ef52a9e5b2bb36d22848009dad78b8cf455639acbd1731309b943bde074d4bf7af52d357cd1ab6279162acd0975e673ed63a3d8f330f3cf47c980d9eb19437c1abae348f1b437ed5f0b7bf5f6c530fb25b5cfc8f1f443d2cebf80a0b997ac3062f241f298d99462891e010f97378cc0abc1f68b75567018ccbbd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +ct_n = 70fd154f8b0e4f7768159c47ffbf2c459be376eada811e54fc2cd1404bda3dc9d8bc29c4f39777a5872b2efbf12766438da1f96412b2c85d969c8591b1ef2357755fad2c158d0e4291dfeaa24f09358e91ce7495b4baab67c8e642ba28b11bb0be3df2193101e3085b54f943dc3b559aed89579a9d2e303b772126069e7db711c7ce07b1ed7fecaad50f23405f26430647ed59e3c5168014399783545ff635f679a4816a324a58f889680e008ec4f9888a83d81bf95f02d1d047b8acd84696e841d0207049774d9c234ff46509801d753267c672381e461d15e06f8e236703ec2a8d4c3a6c838a4f915790a302a6f50c89281efc486a6985164ffc33c30524dee8510bb63f7c3299c82b45d4d044481a7f5b9f739db5d4dadf0ebb3fea765ac971f795033171613417fb36ce49587a1196aaba7b6782988421105038a414a1109576bc67ba2b1ec1cd2ed550e966b4eacd38bd77f94eb3a5aa0f05de2522fdd0fa5b2ea1c8e32c1452ed61f468f0ad7c10a28bbd13dbffb653a667db603c33bf79347199fb600b34b629f0efa75e51bc71ef4990253f1ee0c849127060b4bc23f501ba186b32701896d8aa6f170bcc66f881f07d5ed3082e53c498a69e37dd2451a0abaadab0634c4aa186f7821b94ee6d650a17fc3527cdb43f2a3692ab7a76fd42442f28fb23995905e40da10ccbd38363528593bbcf908ed316d8a9a090507200782a8e49c3730d1282146a94c7b90edfcab68c23a3fde2a3cd5e006398b506add6921dd859963fb8014f82a8518e81e2cc3d6078e1c4fd140bfbdb8a7e5c7cfb8edba69687a4442add1428e51db6def8ed7c2a124c327193f24dd698defd2d133ab7e3784ce90ca27d649aa333c53c0f83e4bf2160b4adc50113864d6e31099262d76122f88921414e54a9a0af87b7e2dd553a1f128603ff26a061ac0892be5f600da2c51fcb50ca1aeb9465ce27c94198e9618a155b4b4c36b5c4c82a5319567a036468f271aeeba44e201c6b945f0843bdb04488259835d1bc1783f79d6538e8dfc5dfbcbdfcd61c3975667cd7ded7ea94229326683064e0d7bc3b5a6e9c79d140ab3662974cfce380d754c070d73726f1a19c1c26013c3a3e52651fdd3835586e511c2e9a1adf2267f35ef733f2af204bb40dbf2d9962b35842cad29f9a6ff4b79185ad0a596edc959e0a2d6b050207f490f51247a71f7affe51b90fc4acc5e0886fb1ed8ceb8a2162c4b82b282961d4e445e96afd9aa8c713201670b5f72f0fb0c0166849ae1dd59d6992f22f27c0ed430aced34a38dd55c91b9da02142a0b6212167062c4718b5229547a9de06fb1cd6df8438b958ace94d062e16d40e1ef5c51fd035f21b191008f23315d6659474dd47f36a9b9fa945a6113eaab3717eeeccffbb8b88e598cebf195bf70db2f7722c454bae22a565f50b57bbcd15734bbc9898459f3a411659d6c0b3baa4da488fe6edbe5a89ddcf75408b4d2fb718de58e701fb27f01ab4327f7c8cc9e45eee3895c3a7bb69d874ada8c6539ff88325d3ad8644ef6b5b0dde4cfb9538b8e3660da87ac3ce05e47ebd36459c3337cd6ecd238981b7f6a397aa472effe4f4443dd311be24c75fff28275cea9e9739bf2fd9cf67745ae9825cfeb1ce37349cd28ed64574a4cacf093f1533e4695b394ccf65c051e6945f26bc449f4035a0543a4e941d791c54b913e7214242e29e86b0bd7ed1d660d35f5badb198470e23f31b855ba7da53de4037ee2aaf192bed1168d213a00fcd0b8f1c9c4ca70e729685d544c842b7b92e13f64bbb790659febce6bf5d593b3b1ee89d7e2c41fecb1ce6f1a7180d6cd62d44d4aca4c596e2342e51d9d2a69af62b0ae88bf03b4234b1a56b6da9caa925a1b86ad1017c3f26ce57ba2dca927f0fee15e56f97d1272545d14dd7ab7765f4cfc44a227275eba18f7bf44a4f90610817d1f1fd88632a33ad3dd49821365a55af1a81b60cebaa37d08658bffeba35f86cc3afe30839cad69630a38aa6a0bc34cf4ad32c1dc6e6516030694f1b2fcf1e84b507c841bb2fd9d50aaa3b1af740ee8e280293a0d1e6b4cb5efef5dac3978fed1d46c3eed47d65b44eb7f5c57b05f8221b96cec2ab1ac47371e0187fabbb6c9b11ece9a9fe59ad3f1190511838dc524c97b9f0ca147f8345b394ca2effc49e5d20003786f91d37e7432065fa4a81ac6e74eec1b8e09502088 +ss_n = 60b43ecc4cb2bd8dd7f4a3bc87a30804522a35b66ec5c6dbc7cd119acda9777d +ct = c1a626db8d6b2a06f3de73ec673e1d6cf493536c7778c3eb5db74c2eb16945a72bb43a52976ee67bc041683e7d117baf1ab66dfc7ec9494a4da9ee18bec3d64dffe63c10e806d7582a10951daf2922f31dd03c2ef810e6596e24a754abeac62e3568c92aa3fbc0ef164054393ef85d6c41998d4a89977fc4036f4a7642f7cf7cafca501afc6d1bff1d2f7a1aaa5dc186e33dbe467d8ac5948c33991d783139acd1bb31ba443ab19e498c78021f7dc10e1224a1cf946655c4080156bd76dfbf5c94dabe4eef0e09d0fc79f61e5f4375f4d07c455e3ef1d1b7e00a970862496d8c54d0066ebf4bba3eb5b871fe5e7d37d3c1ee00f1f5a8231b0f71dc48f7f403a003dc1929494ceae652f527da983963f16cb74338fbd8c2bbd115b7073d3a35ad22d31c248f814625a54d32feaa1ddaf7b719e0a8954cddfea85fa0f73357cb41c0acb1f0c8df6f628cd6e20e2c6b0e3000c2f84f67911895e6a37155f2ce442e3afcccb8b98655df1a0e653314c2729ab8e61f9cf6887b0c3e7d20c148c12763c4ae0e0fc27e5ec10d82ab3df9c0b7f99ffbbf052e096137a5ae6fe171081cbea06c309c565f818ade173a8cbeb9eeb2a0294582d64f85fd3088e5b98f4338b0497c8fd35a5c42c3b2391f13e30a11c910ee00484d5da43dd568a6c235b99f92f2b3012d33920a66f437abe9566c043d8a491d2bcfcdae437878284a78d29aa50ba00e0e53fc461f5f452d73390aaa646638c493f45023b6405663f4cd0928fc0c561fc7b65fba7281f76f741ba7672d901ff1db26e4b1d12d8c4f0de8caf8f332cf947acc75d0769f18ef16b7a7671fbefdb814a69fb7eb78161ad488fbedab365a6c3ef571633a2442c4de605802f194f1ef60f5bcea05c0e9cc6aba12774393b468eed7406e7981d5e43c3c1f83de1078f7fbb172205d06b113ce520695eb64bb4ae2ad974e96726262ceceb75a8ecd08b1064588121b6c2d9269aee3e656d3672ccd0145182d91a1a251ed6b981aecd3f0ea208edd61510dc8fae3b2ab21d38f1650dec276ebdccb219f8003afff7e66e976416cb444ee7765b6fe9c25f6aa24891af1c2232d21918f52677036404f90f94766a3d5d3c84f1a85ceca7d57af0945e5227f3d8c323ba096e9fcd58981be79fe72fba11f0647096b3ae3f9177a0a64bd419bd90fb49555c419b6dc93d3f2d2f7d11a178fc1c46d0e27a2f008c18e7261ea8d05980f53259749c38b0228eadd5c1bc3b7e87658452146998872cd5660fcb396eb1ca134e90348542614010f1787092ae674f33a9f83b3299e892b81803cf59367867b4cd4a31ad5826f4fbdbe33d27d4a5e9d726eeaf84b37c5eb72f685c1294d5858fb7e5329db134d91a5dc1e9ff7e4c394f6cafe24c39647db34b3d2984f17d2e9f0591837bb4688750db655118d25d17b42e0315a4cf8430d263bf43a812fa13e0ad65c0f04351770796f3ae0d6832d40d19ce7bca99f88b8e84b6508e4b8ebceece3c48e3bf98d4df25ac9ba5c4feaa25206b7e7b3a0b9f3bf7ac47e25e8e3314317c8bdcbd6571afa7c2b5338a0f6816d420cc9a614f948819d0a51b82ac1d4a9defbef3778fc36137ae072b593c1112152b82105e7b284184c3998144ceba5ee6d6907b467c31aff3d0024f2a1eaffa4e72449ba4bf51e69b2ba970c420e2f9d5f434dc61a509e7722c5d48be36945a7b0f44f469904c1a4cbba7cd4350164d3ce597358558dc0ea6048cece083999178e91a7d2f1f1c112692b8816df29483c847b780bfa0a0d34937ef5b191151b7ab969bdd277ba05c6f40cbd1f9ac446533a2055e8313b3dcaea3cdab947f053ce8f78cef316e160cffc6cd52d5a57aa151a81661a90ab8d35be586f625e90a7a0523f6f649a5342d0f87efafeec344a90e5807bf3aa7e9c999f45bd9652b417072d8535fab4267e8b6c062d156babeda70347b3b50bc3b2117f643f8eabe2dddbf793384041096351ff8e384723bdc16e54530e8d5099c96fe207814d2d727935a113506a34076d275a8af3278815dbc533cb7982d0b04285e7a9ace09a86a4746df1e25d5b37b9e889d2092b408671e79a3366c9ee0ffe6a2701f37376b6b095ca25d3cefaf47f0abb7c1cf6a84fcd337e5a677e6da65340a2918f1876b603a91267be5dd8cda16b3366b061cec82f499af6ba5a67cd9c1ce43511cc2295a84f347f1f966bfb +ss = 57a613b13c5d801dd12f53b5f711c8b1c13a9c0a33bff69a89f2b17ff78703d7 +count = 98 +z = 53b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +d = db86a0e9d142dd907b19a59d28e3ee27b4f931c478dc298158967bbcc5f411e7 +msg = 382e842d67f1a01305039972e3eeb32206b3f98e697dc90994ca2fa3f2ec8014 +seed = 7895b759f74e40a1ce287df4b63fda8c19a34d7bda6c3e31dd31cd58e17e1084d33dae4f20861cf0b022e047abbccf01 +pk = 2c36714a74803f728dedb04953f69372ea0a067704d4e227ced71598c7991232ace03507067710ecb034d382b7b0d1abbac333313757a63c2c07e1134fc251a4c757c38790857462958c37c778af79a73855b66f5de0226da774286a2a45871d0913b9b91c9ec58a854bf91ea0b67372e93e566844a77c7bc4c215d0718d41da033b8c8ca354ad32f60dd495bd4931106a34c097ac35d172671eac2c4c521c92964cf7a70d94db23c1025b736cbf04777807f21c1eb436eb25921f56840e01aaf1e355d23a74296cb48c601b7dc266f53729cda2ad61664aa5d24f7aa29421dc638db9a665b2b5c1458c4f5672a61021b3d43d518174b9c3713a34ba6c2a7249f41866b04c51a4456d58aa1c7c1838a48ec0db95255b54c7254c0a176e7e75c901204523c642424417938aac440b4e6e711ba599a44a52cc9886472cc7b435cbb302cbc3b8913ad43746f9fb3bdebc438da2112c116903d98f16554cc2b026253632b077847ab491f3152cb03090acb619682b302c2755b5a81155784f4a60306ae5ceff587eb99050a83146429932e69b18388a7651106f8392825e3133f7a9703668171b285cdb3781d6b64b4fbb49371775ced91832a27e943a8863d52a2512886761ae0a10ca699a2bf9b1a4c0720cfd75bb92386df5ea790277052738363f49145867c06b7132d0e0189ab37d44a819bc8406a5555b92f413bdc4ce953a948c542a6589baf3066125c43c5945176ee1c30abb9da606bfaff49d241c98d3e8290af6ae908abd5032bb97f9400804472ec527d90a899c35c0c5d86014489e4109265379cd63d1c196d8831e833a43274445507df772968f3081a09151d0eb034a78218249328199810b880f1b05469db08a8f9093f6510722aa632cfb3b1ae4a3f2e46c989449140a4ec0c8c2ea5033312b473bb73af1b2cbe6d52dadcab511d72a3e5c584d6b433cfc6ae3ecc0c79b9ca76017652688e41472b8b2c1f78a9b813bb66418998a2b657c2547ba2c0732148bee0cacc1950c64806e79e8649ebc1f68d0b3d560c734a9051875b47b24733edb9c5808b2315b8116092e399a762451b266b2027f6265c71892939b6794e775c778acc4f4a663c9813f9a0ecc39a7c5d236e7181df537153b42141507b2ee44be62fc6d1ff72f1f15bec19b8b780c1df03c5855614b00892aa120afe84262f8185b76231d5cc7a7f0a5c691c28ff08540544888f987a178b82e3c3038374346f88b63af65265bd0c4bb8aca3825c8c2b74f567a97b294ac425199a7465af85aa44b874501871c6e8a126a98ca181c357f985de5032fd14b4b17c36677099fed91444dfa1cd4681b2eba2c526209b6d3539d98186b94122700099ae6353109a82849bcf7e4cd77867f5582a117e649189631a3c9a697cc36eb827e58759576d6c6936ccc3f8a81eabc2758c46653818d26b3c09b31b809b17583194727585c675899d3112b50736832d2607818c052aa5fec6087b2009729eccceb274d46baba2c5606a1d735b1d8b9ad0107f53107c4816fa6d19c69b96e88f638eb428faa7bc890fa2e46b69f6a9170146c8e3f586c7154cd7b4484bdd6051e09308a120acecb30f09102a9294ab8096d88e953d08b1a5b9187d1987c8d926afc38cb2971055518721e9902df59581514731c947357002b7aa2bab5f60dabcbc194d8b5477571dcb267951697d924264b28130244a4cc0105ff5689b59471adaa8040c92a3a13c461750969ecb75cd14e2afcbadcf84f5a180a9c87bdfda859eccc1a2f141a9ad501fd5444bd9825364401b4f799d5883b4eb41d17e416f6e01bc03c0edc1375d595a3ba556680b8101f0b164cab4ea92ca208e9cc5033a6b5ba30a1775dc21ac11b3a2c79b8956358bff2125a4d6acea046cbf8826e76a964fe31526122b1033497fed83182fb2eb7665400e88e4ea88c7c1609c092cdd2c62b8fa2c5bee29b849a12c47451dfe1cb9fe786c32a080005527a66b19ed692fb725507d100f2e873da46597ee99397132e9d4292f5866c41b96951911c4dea0fed765689728991293681412b16f54ce6c81fa9782b889cbccca99c87290e8d76299e80749f7ab1e6f53fd082be242400c7e344e6242f21b38fe90a8eea6564cd8b21b6da8e4e7336d234943d00bc4be84113238f487dfb4ec7d167b96c11cc7945c838a21e4b7a02a1b98155b72dc2e90644caf7 +sk = 4d7442d03a6592810a5b805d1a278ddfb518833c60dc933adff56aa64b26a486810e6627d6db8cecaa2fb7c989a396caf0ea8cb539246cdc7914c3692bb360a78206643a0a02d0b264db5070d4c8815bbcf0783419f08132a76618b81ad10b276c7c2914a2c3ff5086573870ff87ba9082039f51068aa07630695b56515d4cd95c0cc228508cb3e4c9a86a0160cef3b363b22783ebc0565babaa2219a6656de110b573998387139954f04971c5a855fa312ae4707ad2ce03e420cd424e8718195077bb9f3a7ff72b4a30b85c32e0622c81922cc2881b14331a5ab45110cc6cc95ede7a3c5bdc1d9703ba7ebbcd8f7a0b6978499c2c78f39804cb590c675b14d3c84761538ee5012ae430b4f59290e214abe4249de5bc846ef77fdf1952d67c256ab216ae6b7850ebbd561a2860734bae9059c0c51e1575b4a16c8316c35281f2972b180e70ba44b421c484d7a60dd82e37642cb146700d457e4ff17883aabcf6c0335d870b30e75fd6c74a3fd6253c053867d5c4a11b34d70889f145846506c981197316bc78a50605b0e0c0c4259d4676a19ca3388de08af5d867ff9c1ae6656f33c8bc03b8c1141ab8f57a3588aa1ecf6519074c43307b8c80d278a2b20646580f1355aaee36bf8c90b05cd3401d7082d052ab917c3785f847718855fd792c4686957c2669f7ea2e24f211a39182eee509647caa87c46ad1abc62d5b8ca117054e410cbbdc911dcb2670e1a5960c724bf7cfc0b13bbfc5be1d5b43480b975915667d0924982a195d675e08c884ef2b607ba73f7f71c712f1cf05520693e1b9dd26bb2ca01914b347e7fb6883459eeae700f138016e0307aeac894bd0a7f1d093bf541be3860a2416b4298b3f25b333ebe31927d49108ac49a8d7070f358bd98bb67b6208117c72c5d7ca34ec3448251c7b10c20f12b29d080363586199b79d88fb0344213e3a72ba6e515295f921df585640f80d31037b4e37cfd416a80faa12f16a97c159af5d13c704ab167d8b04827a0ad42c9d4b70bbe3a4271a8bc9d016962e749e07d806b1aa8ef4ac2186b67a0dec14847006eb2533b3d94f850c4cc0ac537f8648553c127c6b3bfe564c852082dbca23eeb36eae7b4d57ca7f45458cd4670b1a717553936dd0fa4e7a9a0202cbcdda6c647475a1a19678a7b883b5b820aba15a0891080cf76ad1d02492029434032ac9d6501029bd3338ae741b15f29877e3bc8023c84466d44ab629c93f76118eb1880f42cef67913fc457752313eb2b26569c590e2f4786bac911f70764488864191b85d554174616ff741668c327470e962ce6847dfe6ce41340bcc5b8509cc4a3e80470cd8480d580bd0c7bf6d0515b40255d5e712a5e943fc884fbe2830081b4942f75480c4cdd3e69a38499aebe9bc26f38c987b1093c45f652926fff9239fc570663809be9883e1b0895589cad9f888d8646897e419e6f814adc9377e33bad52958caa27936d1a94f381c10543b387c0be2c4558ed1cee432373ebc62892bc777fbb7286066fae80222c0b06e242ff7b01e5ed03cfc6c4659cc0d5107357868cd345ccfef6198ec624694a2733b881a13d107e3b5296238c6ca273c817b0882a340681b2e6982096dc90070b315df9959952b589cb7af0f159efdc87f8c3c66a138bf35eb37d0db47522b572a62587cd23c88aa951c0a99ac3c740f361e2016be6eb949f8d4b498fa200767094f21c8c0ac03f978a97f7590482c97f3835fa32b0719eaa8cd253c8f839a794aad5e00233379055ee3cf9919841fd898b8b4cd9f5c91c658afc3003cd837ba6aa9c759337eafc98c60c606258123dcdc4d0a3929577b73894908bac5c6d7a06d619844eeb99ef5c67c50c15675e839d6c1b918d3815e2ccbc5733cd1993251e5af66b74f217612b481bc8ed75ff58021f882c629f33c4f99af7a169e3467756a954ba8143552079eb8b847d94a39eaf87a901b9bd9d708da2739e4f5cd32800684b5a1b08a934c4a90e0195e903253f1509b5d56813f572d24ca960a17c1d7d4552aa8629447cb1b32ac775753ae755e235a6553ec6c7db7b1cb81c0c493b3827378fe4b2ba4125807210152679f864906cc1b2b743465ce690d84a7afd702c91c0a0a2de352fa915f990719cb05b6e158a12e34269391cc02a48701146e2c36714a74803f728dedb04953f69372ea0a067704d4e227ced71598c7991232ace03507067710ecb034d382b7b0d1abbac333313757a63c2c07e1134fc251a4c757c38790857462958c37c778af79a73855b66f5de0226da774286a2a45871d0913b9b91c9ec58a854bf91ea0b67372e93e566844a77c7bc4c215d0718d41da033b8c8ca354ad32f60dd495bd4931106a34c097ac35d172671eac2c4c521c92964cf7a70d94db23c1025b736cbf04777807f21c1eb436eb25921f56840e01aaf1e355d23a74296cb48c601b7dc266f53729cda2ad61664aa5d24f7aa29421dc638db9a665b2b5c1458c4f5672a61021b3d43d518174b9c3713a34ba6c2a7249f41866b04c51a4456d58aa1c7c1838a48ec0db95255b54c7254c0a176e7e75c901204523c642424417938aac440b4e6e711ba599a44a52cc9886472cc7b435cbb302cbc3b8913ad43746f9fb3bdebc438da2112c116903d98f16554cc2b026253632b077847ab491f3152cb03090acb619682b302c2755b5a81155784f4a60306ae5ceff587eb99050a83146429932e69b18388a7651106f8392825e3133f7a9703668171b285cdb3781d6b64b4fbb49371775ced91832a27e943a8863d52a2512886761ae0a10ca699a2bf9b1a4c0720cfd75bb92386df5ea790277052738363f49145867c06b7132d0e0189ab37d44a819bc8406a5555b92f413bdc4ce953a948c542a6589baf3066125c43c5945176ee1c30abb9da606bfaff49d241c98d3e8290af6ae908abd5032bb97f9400804472ec527d90a899c35c0c5d86014489e4109265379cd63d1c196d8831e833a43274445507df772968f3081a09151d0eb034a78218249328199810b880f1b05469db08a8f9093f6510722aa632cfb3b1ae4a3f2e46c989449140a4ec0c8c2ea5033312b473bb73af1b2cbe6d52dadcab511d72a3e5c584d6b433cfc6ae3ecc0c79b9ca76017652688e41472b8b2c1f78a9b813bb66418998a2b657c2547ba2c0732148bee0cacc1950c64806e79e8649ebc1f68d0b3d560c734a9051875b47b24733edb9c5808b2315b8116092e399a762451b266b2027f6265c71892939b6794e775c778acc4f4a663c9813f9a0ecc39a7c5d236e7181df537153b42141507b2ee44be62fc6d1ff72f1f15bec19b8b780c1df03c5855614b00892aa120afe84262f8185b76231d5cc7a7f0a5c691c28ff08540544888f987a178b82e3c3038374346f88b63af65265bd0c4bb8aca3825c8c2b74f567a97b294ac425199a7465af85aa44b874501871c6e8a126a98ca181c357f985de5032fd14b4b17c36677099fed91444dfa1cd4681b2eba2c526209b6d3539d98186b94122700099ae6353109a82849bcf7e4cd77867f5582a117e649189631a3c9a697cc36eb827e58759576d6c6936ccc3f8a81eabc2758c46653818d26b3c09b31b809b17583194727585c675899d3112b50736832d2607818c052aa5fec6087b2009729eccceb274d46baba2c5606a1d735b1d8b9ad0107f53107c4816fa6d19c69b96e88f638eb428faa7bc890fa2e46b69f6a9170146c8e3f586c7154cd7b4484bdd6051e09308a120acecb30f09102a9294ab8096d88e953d08b1a5b9187d1987c8d926afc38cb2971055518721e9902df59581514731c947357002b7aa2bab5f60dabcbc194d8b5477571dcb267951697d924264b28130244a4cc0105ff5689b59471adaa8040c92a3a13c461750969ecb75cd14e2afcbadcf84f5a180a9c87bdfda859eccc1a2f141a9ad501fd5444bd9825364401b4f799d5883b4eb41d17e416f6e01bc03c0edc1375d595a3ba556680b8101f0b164cab4ea92ca208e9cc5033a6b5ba30a1775dc21ac11b3a2c79b8956358bff2125a4d6acea046cbf8826e76a964fe31526122b1033497fed83182fb2eb7665400e88e4ea88c7c1609c092cdd2c62b8fa2c5bee29b849a12c47451dfe1cb9fe786c32a080005527a66b19ed692fb725507d100f2e873da46597ee99397132e9d4292f5866c41b96951911c4dea0fed765689728991293681412b16f54ce6c81fa9782b889cbccca99c87290e8d76299e80749f7ab1e6f53fd082be242400c7e344e6242f21b38fe90a8eea6564cd8b21b6da8e4e7336d234943d00bc4be84113238f487dfb4ec7d167b96c11cc7945c838a21e4b7a02a1b98155b72dc2e90644caf7940bd8fe2e841c00212206a56ac9a9d69fd38b475f40b2cea15cb48314649ad553b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +ct_n = 7ff26a4c23358bd2379781478bff8dfa94f5bacb3b9df145f9a9a5d26cef3e2b65173308f7e1e09455fc08285778865a1882ca6c8a49ea52f450da53b666e1c86af8e696c53082a0a8d50c4c37d941c0b2b85027ceb472c99276a8d0a5ffe02cd98348d4da4b0aed935d5cda9c7715a66b328db6a244a00c5423dd0dba906d294cabcf4f699208a0500956e58a02c4b8ff9bf7a36e1bdd738517f2dd7ab7bb0cb78d1edfdf1b7f9512de031b7bead455821bab17920f728ab24369656e105cefa25cad133a4c5d60b9d97d3867380d2005ef9ae8dfd5ca292d8555081b1571892ea8d1c134697bf0346ab195f3d7179835b442dc406769c596fc729817b4953f41651eb72914d6584e47e5a42bceb0bcdae966e40298139168aa81070c48029bf115eb5768e68e27e6055a60c1acaf1e47fb73ba0228c4c02696b06b4f9f55feb75f7c2cd3a1ba2bf155839b0fd2048ffec6b94c1b163060a394b98b1d4865a7d21e5f33e17877ef6578c3f4ad816ebf3c17b09b6ef1c8ee08e483497801ab8fc2fadbaa53578027481b93d9090f84ef348f8d1f8d03724891e64674431a3d4387126d7c1fb56213d906da114fe0c2b8bcdda9e1ded7a90b763ad4f4d12e3407c2c72320243f77c1cef60e86429f59a01accb76a009f6d9913711941b78b9ce79da838ae5fd7b460e9a10ae114a018a911bac597e8a131e9b60ede96866859009a35169114666d0893e50b8e9ba30f6739351f5b2ba2b3ebf86fb6ff3f51c6713bd3ff50fca042eb9114097ed070680117f37e320ffb11b287f6680a0f671a8c114f384e9b27842631549b0dbfb5ea77261f2236e70f09f9e159bdbfbb640bacc8b5e25544c44758504c95c3f2ff7d1db34884899feb4226028129d321aa179f5b9e1ce328d0db7f3fe87630bfabe3cb6551919907e4a1536288ecbd034df190a8ebef3d4e242955ee7bc81a2a171cc00ad09dde5260f9dc9d2b7f3058d7189882922c1df1c817eef8cc2ca4123722550f1f1d0b1262b71e83a3512bcb7ae92e882fd91a28a617f38dd82eaa3a0c41c6747e0a219faf1ab4fd37c5fb262dae80132fa57d7ce0f4d8e4e70c4b6296814b38dd9d8721fb5e8bc064bd9222a85f3b884d3e80e398375106815f987cbb4072ec568915f8d59a9544186cc6825b9c5e8b2a6c27f3224d2a13bded2ef019ca7910c1f3db97ed89da32c97e87e070902e1e4065783fb9d0bad6b90e521aff0d7d51af139273b553d8df5b6880a861068004438f70fcb25b7cba51a4da11288c0e74ccac79e7f4717ffa7c2a362a81ae06bb6e8693e437bd8a8621620b1f4db03b90ecb16335094c3e92ddcdf83c5a1ce889b4b47cde9a2781978bf9f949cebb6c3372a51a62636db9926b07ee2679e0dd86b663f8597f14093250213c5084de30740c2d836704ed03300de83a86bf58be51012653fb2b1685f259e495e890062e50dfd305c1360c5f1cf9fa68f225eeff146922e5277cbd936c7fcddb7d0e1ac48143c8c84adb7272809e5e0edac802070786a3ee1a2453de2a6e4d93873acb34efb616a2fe6515d1319d96e51711bac29ca4455c4be13e14df66ae87deb84f60ec05ebaf3538aeecb6fcd18d3e9deabd7d9ddbc8343e1d71b80119d0191aaa7ee53c2d81bbe75870e924d92e5568ca027a3fe6361a6236d316cadb125ce7601976db653a38e551530827ae3bad87da14400d28e952d1ceb71db213bbf9183e66b749ee4a1667c66f3eb2447585189268a3c02c8b6f244913a966eca9c726c035f8d43eb3527b4e2a435faca06d6e00497d3bcc363ef92ad696b1095f707259401e8c1a90623a0be5dd85344bb056dceb4f2067fffa7bfc04b0af89bc53d87cf121cc36395068a5911d27e60168c927d1be736fa05b0b94130230789f4e8a27b6cd9809127fbbab008b3022d847e874d109b39ca08077715d02ee5ffe62bf506742f9f919bc7ab9899384762b5fe9a85bf1d7723e8ffdda662d1984ef6f65768a85b12cd21c74ab9ed18b9bec4944b25b04cbe6365e756c6449d81dcbc2448f50d1ff1ed4efaa1108efcbd4f29d05aa1da700243cd018d4dd806f31a43058247d66af83155e3904fe726e48b0752d5a2db3f22262cce753efcafd8d553d7c3a6c918175707069f5df1f6d7859bdb42032bb97b8fa503814d394f9d1aa15736401ccd8b88b425a05c3b9fd0037810e94f6 +ss_n = 68489deca61cc15c7491101fcc080499cab9e9aa7f895fa59985d4af9d2187d9 +ct = fbc62e5c429fcab694a099f10e3c205cea3d4a9e5f7d7f6fbdccb01ff24f7c092c6988e8e1b34e0497a2364d439c8469efc16e833cd1efde70f17b7c77ad0bdf4442c2982a632e5686a6da2affcc1af09233cbf172d130a3ab9d9c5625e869429e69b15268e7665f92092e70df54c1b6106dcb39f77ee6c3ac8730afe8d9d136480a04a4e83c4b408123d1fee55ea8e658e851d9ad5d355622ba5f1c315500be0e5abcc642d09d1656e155bf180808611f51fde1a31017ea57fffae14d8fbbdff8015a280d8c5c0e417c59f40b60dd9acd40eee65d8912dd61f607ce693945c14d9e7b5aa7fc339540f94f887b7a56fb73081d7c4533053033bf5138a2b7a63a9390d56e05810639f94a80f5e6ce267693669c599049ac2cffeab953f62a22b09a1e1de76f11a6152fe58ac1d2244a1d7baae630fcc3fa7a5c50298130d6fedc151d7cb3d3271e513286619e6ed0cfa9117f2bf1486e669872aa85cc7ea2d6f433dd79be7fc7432d1840b4df30ea6b3cf75bdf7a7aef1cf2051790d5acca91f7062157df2f985a1b3115da51e79598425da6dbb057134044d70e59dbe6d5c491d8fd62eb794bea62e04926539dd781d959b73c651a0df7a5a9c698ea4858b82e79647cde1db2552558e0636a65acdf406b6abc0b335ab312cb87209e8469bcbb7285c218bd19bef982bc4f9822e87b88c47f61163a7ef369844899657f621fcb9a4f6b89118af1861ee341e040d45b6652e5f4c934db1449bf668671d81d1c220c23b354a28405d53e78a7a02e62e8042b4c5667bba25dbd082926d877c8b2e218ce2c738a1e8c261c62ff2bd44657acb1ade0ce55719e5052570ab066045ec2de45f8692bcdcc5ad083edfaa458a0f15de8d03d0440ba3dcb55bb034e417bcdf23da12c37f048511fdd9262d6ebaf8730e8808fad733a42da81e7c68f17dcfd26407785dd338f7a1692b0b43afc78804365d9bd6f9518c3f923c3594b222f6853babab85c0a4559100166ef0703fad7957577976dc5b97fd3260473ee3cd49c8f0cd937c84191c59f909b4a7dd18f8e584b42ab132512774a40ca53814e34a157053543956731ba4badbddefc96d702b42d09376378fe525fe209f155d540e30e87f8515a5599e175877d76ac8f5a1e1072cebd30444d6055e0ade05c3ba336e99111111ef4c3b0619cd942c9c8de54ce8d0ef8d34cd001491120a89a2baa3a553c35904cd53c5087e2812b0ce132eca9eb54c6ae5629c184735b3a2f178cdca90608f51b784e6a99a9d73d1739ac608d5802891d56ee595f9e2d110aa660db9508db9a8e65d656e63df3c76a5fb154a56cb89b9d59014d1bf1897fd1bf0015240afdfd5b167837089a58e9c69a64590f4f74f1035c4c8ff50246dc49bf7f26eb5229c020e9e1a53a07de6dd211c9764fdf9ddc766f11513fe44d3bb95e89f5350219cbff7923e83118b16f1f2c5ff60268c31124fe5c30c5a5233c3e17d84ce5a9f0d337fd696606885a8e74a8c9280bff17dce25dc0ff9310aea5f6a7a2e3a28c9d0df88d0bf9a01083ce045a07e1f13c72e01e29ca54e838ef129004ac893e9fe56c8655f7231a20df21046099ba21b523a40bbc97cb15ba592f2a467b175ad39663dcf05f3984421525d3d9408e69289abfc9cb97f30e6e271e7a3d69151825200b19c9bbb5994f2c60453df249c4c22cd763579cf98ddf896fe62e8934ccd89a4006d98eac82ce00aeb3e7af698d44ca1bb32443df50b099fabc45093f097bdffe5a69b9f9dfbf423d6b0a53df07c3234da150167ed36abcd0cb513630fd7c852de7dff592afdb11e204836bdca1df75105c5c959ab44cf84f0fe25734694ecff8b2b830d354c757f0bc9bd50d4bb7b04477cbefd7d9fc1d082b1547d8d11af065c9796f9d7ee9164e46c590dfda6759fb4b6d2a9b4df985b35099dfec9c84e5251c948333ddde3d21f9cf20f17c4a284070e1df990db455edc1a77fb7d9b5776bceab075505f85036c032c120fa577955861826015d6b26be33b63d193f5981ada6fb0fabbd68a627b3edce960240252ba68b384d0521194a77bb904aed9587fcbe16214003c652a27c36585385d543a3476b621d3926e7eac38e902b4ccd1fb166d1a13d4902a58afa32a9a98c8e48e43a4eba9f2320a8e8570739b52d339d89b5f2d9ee7258f3614c962c0e8f81c66af1cab868f31128bfc4d0ced9 +ss = 0d4a831a99dfad76dd24c5b8b3253a57e3c61f12b72305e08c42ff0cc581bc4e +count = 99 +z = 757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +d = 649bb13685ac0fb280f9cd0fa60690dc27870b035851d03ae8b81ee2a4c7a00d +msg = fcbc1ba58b3bca30b77a0484783d9bd91ce0a8a8c7c5d3e497ac7613e8c06abc +seed = 1b5e52aa8005897b725e9823b85695e19f20b2e0df4322ae722ea975926925a6802339ee1436f9eecd55da1aed7439c0 +pk = f4a24af5d05fcbac2cf2102cf941900dabc1da279474469a34864155d41e36aaa24da4489cbba8afb5785b31a0457a0c1fe916eeb85f19783c917379ee939c4be11c54d13f92a153cc828297f9b73130b6c6d63029e58a2477ab38f645b525bb7ba8186f544ed6b7b07c8ac5d68ba9a0c865b9946fff526576c09fed6051b76515587297a860cbd423c3420cc209d662f8966299805ac4e0997cdc4180c123192042d0578f716a32740420b70875cb565c15d73277c6904668167a6c2bfa488f370166eff1bb7bfc284463c9abbaca1597681fe21a0e14371db4157911cb28c051a6d035d6944f819cce30da25ff5c7e7a999e5ca087269589a8e3cab5fa670a53aa0c8abab9fba13d4396ac381ccd7c606c123aa8e747142496c6345c28b2c3d3fcce1e955328cc7af8f19355c507243943d802057e51c857241013a4bbc812a52b7911060b615b9557853a3adc892538ec862a5521a45c3b43d618d9e020cd195f2da0a137bc256ed37d149ccbf8bc054fc266d991111ef3a9f6c65025a15abbe0584afb4eff553bce8a34e970bb6b8b40ed671cf1343e7bfb610db11f13c7a96dd983e28112e9c9646dcb5e85c237f36cb575fa48a6c02b3652613c49cfe1f640336372f54bc2d58ab010020a87110ac7543a4f6b7894a521746a24c188621ec68d3827236d9a2e50335ddce13340868b47f68329f671a02c553391a35897c05c132a1b5c6af9f4ccc8619d59b19c5ec1a547537e4ae974c46b0b97289f47939cf009c341b858378cb1e2d395d045b0576a44b159492f169f952401b9c5878dc8437c4b6f6b169847000578b90d03da7782e52e2539750b3472c89a50a2d3c4d6828932286a2611c362348918754a512c7b050bb6f1848f27ab5f1f5a71115511284555065cc171f75b14304598c0a2d7364c0f973653f75654c673a2bbcf3a14862a0b52e47b621db9b4a0b1003e0a1ada5494d1e0ad2a0426056ab40cf9c0a4c88b5ba692b6aa5c6600c9367682118686bc54162afbb754cc6d104318642c5c1d93420677c2d5fc6928d4271af7b064467a59e30d218c0f1918a9ffc42c2293b57d02b1626444e6380fc5b8855b986855fab73519c3eaa6a276e3542fc1543eab3fa780a4c6a9712ceab657942c4f7aa9bc36b061921b4de24debcc1a6353660b54324b02a7fbec00e1e10e6434c2ac7112f0866a88606c651ab2ba3230b6e1b5ad4b78974bb5f165b765cb3d81e8725000127642256f35112cb4544d49252af30d52651097ec0e73da8e922c17b1311c1d46878e117ff4f932b1a27cdba3382481a9ac7c8710e44dbd1a158321a6f3b6b4a368b70f458b2582c6a0e6c067a90f02c4aff49276fdba5dbff0279373b3c48c6d0e124e7420ae6c7b8c33740766d08776d437f5288e348a85cab2a703bb249f793006a1812ef97a80e12b049c34a98172894091ceb3687f6c24cbf4c874268b279a281b2990446ccccd03c4a9440a9a7891b607162e997530740c489391fb26b4e2a7950eb04413b14b257b21f99c2ca5d26970790d00c7ab352945720c2d942a56d7d657c3b581c1356ab77075d20358a0841fdc205c87747a6532444a86b315357150f5cbb4b44e5953cdb99c82fdbb15c8288fd418229adb1b091162b740599107986b7216b6090201a201f2d443dab2257b35b7e114af0e16192f1408ade45565443ba4b3a97c4921e10654c7ba496d6aa2d2ab7aa8d113bd2c5fdf902ba75032e567a4db97bef3eba706ca1b11aa7a1f4a4578a0acbf8670726c5d744ac7307242e01336e11aa0e091a322d3aa9d817a9b04ad1b6a87c486083c08ae6f3b4d00dd52220a1d0637c676f0aa97d0361b671dacdb446c385e8209a4809534aad46ed7a89ded7c0d2efb8c0899aa57458414f4cacaf52de3ab305c95a594aa5bc96283dc96b434da51f79b21e88a91c45b08cc2a3a75369b1d839d24836db1b04f27f5cf0c045084c51f91dc905577aac9821b10ca6f76ab7221ba7285e4349ff8a88c987321e5393dc2578857770d7a928097b0d657c31e325bd0477b910b934bebb401242f49db7206a72dd984bf323cbb355405548b6805840c37749c82a3cb9c70c9e17850eaa40494e203af422cb7211438c945878ab8cbabcbcf360e9a001368e60817b46e8b189cfcb604624178652479692f341176b5e694fa9118305e561d51b9168b5f50fdfe +sk = 005c8d456031757401530a2d661c6171b23c9ee51330dbb69823909abb131841b36e90972d3463256c7fd1cc1c6a30241b556ca09b0a6f6800c40254713c066fb5cebe314e3af9c105127988d7a8348a49d9a29ce5432fcfb651b3eb039c2bbe27901a7f520f610a1490e516f0c54b3fe8a9e9ab5ebcc0a332621801545d1aecc414b0b753348f46330ed5c557168249e966cfb3b9603bc55c7c27c6c36ca515a0974a841d897b760a80845424991d5b11a4c60d3c66983fb229b31b67edab2bf59b6b823042d41465ec4182ed8b65028b2ffb969ab7f4cce3aa13e706622663bee2956914154c3812c089db63cca7ba7561321745a7706b05b11c97a98b5467510b622a8a5a5171f337a4bd04bf9afcaa1cd92ec26b8109fa4262b46da823395d2888ef099d50081d6a224d87c51f22fa80ccbb32ed7b7be092acd7103686142775713df38c906dc45065b49309773cb5d74bdc789187b95209c3900cda35569216fbb6cc21259dbad7336c61ada17b140b67984a29be9c765831b2b9f0515744e5b6c5602161f02a4a30b9d4689f17e39710b1af22b40950b428dbd107517333def0858a78a4c5a519a47a1591b634f81bc467f10dd416955da8218558a8b540c98c41118be701d0e3c1e9d0cd70755cc76307d1a845d745ca4b963879a8c828aa1bc7c2b235056dd0384650dc130982541e8961d8dac0b991b31c0992afe5022fc26f8ebbbc5cf289e10bbc1116a358bc39464abc24349d9444391ad328165522c94b936b913500212012c03599d7167e087dc645c2a588406370c16dcb58cef22a7bab49aafb478173333db9217a760042d934b600824b43c82886933dd08803573e62234b8ae344770c75c7eab5bbf6a51ce93104ec6eab30b1ecb513cd3477564039e850609221bf8c49648e2aaca6a37b9660b1fd28a825e8696809069d38b84f8c5983dc4d6b13363f7316c0738ba0845b466c43e0ec63bb4ab6aa19b4d3b3ba27b54be2d719febb132a2a7e000742a891b1ab9741ebcb044b63779e979ef6bb6b83b2692c22b8bad0a54ab629ed03a31bc521c8a198d5b87c74354d3ce82f66b34b14b734c25301dda717e6dcbd90c330ed349833e5209cb154e2a08882a3783e2965295914c02311f60543b987877071b6c189ba552bc4904309fa1abc86cc28fad99d60d429f9f5768c158795e5c288245aacf44d1781c0e122a51df7b6b5b7cdeec5cb2d2c2bcc5214de09c8e8daceb8c273bd369b9b68bfe2324d37c00dd1eb001f2591cdf59b2a6817d2313083b77b1d3a10b7b6159b3a13eb53472b0634d46b4698d74f2a6aad3417225119041760a37cfa1e1762239a0c1ae7da6a25cc643e80948e0c5276d34f2f4458fc7b0eda954f5b4979b38b0725b7247dd6b1934035a7723c89c132067a3bcbd029fdf2a89b3c38434b304fab1254c2659b1185547222326a4dafb520281285a7fc3449d53cec6b29cde8ae8b4588ea151525e0bdafc366ef03869e46b5dd7a3912486fe5416791dbcd8713bbc5900d81920024ea0b1f7a38b73bc53607a14085a779c46ef2f867114c790c87a6a8192d8928003f57a24f353d84a60ec942634d0964bd1122d39b430fb271d4d6c553ab06277c3047bacb54ca824ec07c995c91f4c5c8d403c89e26764ce1541859443393714afaadef6ccd08075332cbae976402a134088772a915679205433c87733061250f427bb494438180855e0a3552a7da4785c491e3d14095ec8923ac59e27c7d099cb3726ccf95783fe7d83d588b4cb642484fe48103482e137277f02b7d8e39187bfccbd4943dbc1a6702c051d12ba64ad0b7610a2ae2572a8b0abe4c094714f0129e8c697ab49cbcd717eb7536c4d82d0895b1f43c9b078a654c41159d532074d9ad86684ac2261d37e95494760d55d13f8899518d889df0aa2003732e38cbc2aa0cac18362080f0364eec9d70486a5887af464c25b481451186a254241f9b01333ca0174652537469a1bf829a5db852b935783d29a452c34341879621f55165614ce191cbdeb1cf772ba5b3ac79bcd218bb0564a0db38a2423ea03796e9643e68ac7185221fc1d694f8a9abb0f38eb633c46dd42e5e4b2425a16c48a49138772136c8c290d0c45ea6a098d43df06b311bb81f97f23f2011282c120cf4a24af5d05fcbac2cf2102cf941900dabc1da279474469a34864155d41e36aaa24da4489cbba8afb5785b31a0457a0c1fe916eeb85f19783c917379ee939c4be11c54d13f92a153cc828297f9b73130b6c6d63029e58a2477ab38f645b525bb7ba8186f544ed6b7b07c8ac5d68ba9a0c865b9946fff526576c09fed6051b76515587297a860cbd423c3420cc209d662f8966299805ac4e0997cdc4180c123192042d0578f716a32740420b70875cb565c15d73277c6904668167a6c2bfa488f370166eff1bb7bfc284463c9abbaca1597681fe21a0e14371db4157911cb28c051a6d035d6944f819cce30da25ff5c7e7a999e5ca087269589a8e3cab5fa670a53aa0c8abab9fba13d4396ac381ccd7c606c123aa8e747142496c6345c28b2c3d3fcce1e955328cc7af8f19355c507243943d802057e51c857241013a4bbc812a52b7911060b615b9557853a3adc892538ec862a5521a45c3b43d618d9e020cd195f2da0a137bc256ed37d149ccbf8bc054fc266d991111ef3a9f6c65025a15abbe0584afb4eff553bce8a34e970bb6b8b40ed671cf1343e7bfb610db11f13c7a96dd983e28112e9c9646dcb5e85c237f36cb575fa48a6c02b3652613c49cfe1f640336372f54bc2d58ab010020a87110ac7543a4f6b7894a521746a24c188621ec68d3827236d9a2e50335ddce13340868b47f68329f671a02c553391a35897c05c132a1b5c6af9f4ccc8619d59b19c5ec1a547537e4ae974c46b0b97289f47939cf009c341b858378cb1e2d395d045b0576a44b159492f169f952401b9c5878dc8437c4b6f6b169847000578b90d03da7782e52e2539750b3472c89a50a2d3c4d6828932286a2611c362348918754a512c7b050bb6f1848f27ab5f1f5a71115511284555065cc171f75b14304598c0a2d7364c0f973653f75654c673a2bbcf3a14862a0b52e47b621db9b4a0b1003e0a1ada5494d1e0ad2a0426056ab40cf9c0a4c88b5ba692b6aa5c6600c9367682118686bc54162afbb754cc6d104318642c5c1d93420677c2d5fc6928d4271af7b064467a59e30d218c0f1918a9ffc42c2293b57d02b1626444e6380fc5b8855b986855fab73519c3eaa6a276e3542fc1543eab3fa780a4c6a9712ceab657942c4f7aa9bc36b061921b4de24debcc1a6353660b54324b02a7fbec00e1e10e6434c2ac7112f0866a88606c651ab2ba3230b6e1b5ad4b78974bb5f165b765cb3d81e8725000127642256f35112cb4544d49252af30d52651097ec0e73da8e922c17b1311c1d46878e117ff4f932b1a27cdba3382481a9ac7c8710e44dbd1a158321a6f3b6b4a368b70f458b2582c6a0e6c067a90f02c4aff49276fdba5dbff0279373b3c48c6d0e124e7420ae6c7b8c33740766d08776d437f5288e348a85cab2a703bb249f793006a1812ef97a80e12b049c34a98172894091ceb3687f6c24cbf4c874268b279a281b2990446ccccd03c4a9440a9a7891b607162e997530740c489391fb26b4e2a7950eb04413b14b257b21f99c2ca5d26970790d00c7ab352945720c2d942a56d7d657c3b581c1356ab77075d20358a0841fdc205c87747a6532444a86b315357150f5cbb4b44e5953cdb99c82fdbb15c8288fd418229adb1b091162b740599107986b7216b6090201a201f2d443dab2257b35b7e114af0e16192f1408ade45565443ba4b3a97c4921e10654c7ba496d6aa2d2ab7aa8d113bd2c5fdf902ba75032e567a4db97bef3eba706ca1b11aa7a1f4a4578a0acbf8670726c5d744ac7307242e01336e11aa0e091a322d3aa9d817a9b04ad1b6a87c486083c08ae6f3b4d00dd52220a1d0637c676f0aa97d0361b671dacdb446c385e8209a4809534aad46ed7a89ded7c0d2efb8c0899aa57458414f4cacaf52de3ab305c95a594aa5bc96283dc96b434da51f79b21e88a91c45b08cc2a3a75369b1d839d24836db1b04f27f5cf0c045084c51f91dc905577aac9821b10ca6f76ab7221ba7285e4349ff8a88c987321e5393dc2578857770d7a928097b0d657c31e325bd0477b910b934bebb401242f49db7206a72dd984bf323cbb355405548b6805840c37749c82a3cb9c70c9e17850eaa40494e203af422cb7211438c945878ab8cbabcbcf360e9a001368e60817b46e8b189cfcb604624178652479692f341176b5e694fa9118305e561d51b9168b5f50fdfecb63b9f85c02d942305a02f06846eca1ca9b862469ceb6ea91ebb2751427e0eb757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +ct_n = ddd5c96aee9da944622d3d772afe44babe52a2e3a885e0663c7fd8d3f8bbe081b5f0781289b5abf3310d4e34f19e03715457faeb53c0c98650c9b0adc050d7f395c54efb0ae9685fa4f782c0b5c72067b1bfb69de2c060b1a0838c57fe30c53319e20a93af9c373b587d9afb52da326f6c108acad25886c3c92c3f38d81df0da695b4733fbe53ccef06b8481b8c2cba08178ff1e2a73033aff743078a5f7f2c5518dd9258fda61a0268252a1cd90f30998b556f61a6e1240e1693649f8fb4113014bd7282b95692900fa5d2ae0401fe897664d3de9f671db710659034fc810879a7782ea3c6163d59ce4f024b86eda15f11fc8756bbe7ecba44d47dbdec9e9da67923f6c544f4fd9194c1a7bc973771f2a6d8e78d57019116870b771a6b814f370cecf5be5fc6a72f40cf0ae82d59517259e35b470e97dd1ad4c4c4a916f90031ca2aa51e947858598538d1bcd4a0541e66dbf0f956b49cc9e30dbf9091f34009db9dc1b2a01d3fdafa1d0ff7719758f7d66132687fd357af950715802ecfa66afafc6a02dc8971007089dfed75a12f7a2ca1c41aaff60ddfddaf8dd734400412193a8eb9766e30f92b0e032f84b9ed286eb7d478f1d161822d3c73e9cae86ef52824f634e67cf790765d8bab68f17e458a2329e7f4ce76951a9ab31d6a75899e46fb45af52d1dda76d3760e9f328d532e0d9a6a1a629459131632bbf9ac841b2dbc49f60f93e24e46b910d7c466075491e8a1599e1f0e734c4a8a1e538b21b35036b3e3b1fdfb0a079a62ed91211d4de42ed2634ce311c437bbea3340e14d186098bdd52308be81ca6a26fcfa0314e7fc68b4835ee5819a1010d612759f499104560bc551b64be2e0fd03378403488a1c1226af61162604ae8920465f46ef80da5f98676bdd89b169b6e2b0714866a844433ffb7aba66436bbac6636816d1a61654032c44acdf5b8a2da206d377d2af19aa7b83776fc37dc139e16890db66cffcbf7845816fd8d41cacc19b0b08f092e4c994c99fd4cc57b31efb18365f8378c8475cf0363a1552cc366ef373b1e14e90c4fe78412baa9a6f7b234c8d0cf36c092071347576a0bb7d0b77ef6d0cafa3c5bfb80186bb7e3c77d1f8ced4b22ad79920b5c90e61639e650547e14d1f91e942582fc74519a9e9198bd326b063fafa023dfc626c758d1352a6f8355bfb28917efd56e1c66c9360ae00ec7bb558f4993e36e2421e383f903317a07769a166dbf42917a7d17f139ad46f605dd075b7bdc09481647800ad1a1a2227905b2e10c395570d685f009db38b0e517000afa8a45eec03908d32636ad046ba541f1138f64c211ad461dfaad74122c11018a0959ff438093930c74aea06a594e4bdb7792a5d52f7365f1e14e4d3ad01388f44a26fbe3e59ee4ea602be32685a38010cce36e1f2c1331f06f51f17257ff970390712fcc83be098d2b02b9ad08703070137448fa94cf87666b8abae1d1d58719d64d140e113374325486d61c3f0b9998e40d080d94d8b2c81f4cbf775a9eafab31d44c1e3dd281a357bfbc620cb76178d5d6d5caec8284403672c2f631ec8f0d50f73902e99c6a21bba2391eb15ae5331eec9347b11fdc5bac1800fdf76d864508a14449403ef911f7aef746c3a36cb73b5be9a8fa6746181a966775d55457c99f7a13444992469dc8683415a0ca38626ae835eabeaeeef83d203fab8a9d7b23ea6cd838efa2bb5b269e53ea3db4acf0a2680fb854cee58721852d581cbc122a1e5f83cb48437b35c0ec9aed202b2cb0df11eab7f339c569e46be451dafcb709985b9fdd6227bfe4ea8534661d8599c9601723ac012511d074af278250ccfbacd0ebbb55efb027cb9cc567f987546035dea1bafe687da283808a933cd330319d329e8efb0dbfbcaa4296359b0cf5b13c6d2925b3b230b125fbb0da11bb389ed4efd787a265b36f2985c4f1553a34fca1cc7db8bbb8d51108b63cdfdcc176962a93a765068fa9da414211986e1d38a1a7748e073565ea481ade5841af0f0b13ccf7cb961b5d0bee41fa712c35cc0857a9d4570654cd88471d532f322e0b23707d0a2647e354078c36032f459bd9dcb4556f67edca79796cfae1e00cb9f1c74668c6e7ff55ddba5a54e4ba17858157283783bddf3487df5cf1769f50cd145bdcb2789bd5cae45e8b5d931ec3e1e23d0fd421e2eb516c30b33df131086a7f92b6d688ac0 +ss_n = 74ae05707eaa5fc3de4f0c752a3087bb170b16d876e7c604b40c8f875fb1a85b +ct = 4d4b157fc1711f42a47a69bca8497c84552404c84f1f9fa7b566e4d814be2d059baaafdfbbcc2e7f9e4577a043d41a2f63641c2dcc6d1571558b18a590d2a10390f86999a141b7a78b374c595131ab286dd7f5d40b984c423165dfc630a6e93c4cd223f7bbfc1a95960a8e39fb00d739f17a6c6387f5ee3ddea944655a370aa70b9b91ef4dec6e5896ecaa066f5ad5a3802feac86b88bcd61b8702057ddf7f4fc7a50baf9d6bd7ce4db88a1cf746dafa222adf42fb98e010c7fc52c6a6a104b700aac6b199204ed680dfdb8722fc205e812e9eec60116b0e571f9eb210e66e375212cd7d1156c8b156ef888f51d5bf84570fb9de12050aff8229964da842b173ba5543fb4f00e7fe8bf602a844d4630a8971572812d58cf7ce04e56544f3d589fd2e6b009cc40a5182b0b5c367def3d8f1630ebe86be72ac56480481758226deac64203d6c4cf42881cf83a62af837c174b3bb5f658c11f48711a52d2accead1bbbe57f65eff013e87a4ee116b3388bd8e7a87a51b9efe4f8047b5d0dba079502782fe8b61ae13f638f4f85073bfed8a2f82dd6ede0cd18e58aa6d1273c295ae3688b627399f2f61ff77acd811e83d4c208fea7cfa5763f81f5479e28d874e20f94860015c2079e44fc17169fc95d0d477a2442f86e25c6792b183235e1ba1e71e11890078215322b3c8e589f152f52cd04a0287d4499046d54da1d3fe82a9ce6d0cf5ab9dee95b792025f1e140fdc34f6d249f2e6fb3132d1014d077bb6c3f506110387d6afba372ed591581acd21c2b43f4c4b25564d456acef942529892523b0bfa9f86aa5fcfd1aa26416e6f78c08e32eb21888d5f6e1a65585a17c2c41d1fee76aa72a131a97dcd655fd056fc775f20bd743357d07bb4f184d0c90ed4fddc045e7cada62215346f919ca709032a1cce9c8cbc0e47825869429fe3b79bf1d442fa13b1895ec98839039e48a99aa17b7e49e13a3c046ca52954c995a71a07ab210f8661b7c7e9a9f5d86722a4492904bb309963676d74d0128d810a3c480bdb7dca4b085bfb93a7a76d9ccbae9169298f02d4846bdc2872adb43c0719d366231a0e55b01c0f1217e4146b0b897c92f9cbe966078891c33a4d5431aa485f82eb6280608e270eefb1e95e0472c135895e61298eb14e3374d6d77ada104e8a4e0163af052fefab71711a6b13739bcc6161a03d2feb1c6ef2361545fa61d1a61db7b2e34e1375fb3176defbf0458a2b17ba992355d643da25dc481c42f0890a0499cbe6648f168187dd83ed297cc7cfcc17c660303296cbff8df9538eb39e96f2e65e0f8e53f944673e0ce880c9ee9a77be0b7fefcfa6c2c4b76645cbe5a35a4e92ef0ddc24290601fed0c25712c2e46f2904e62d2a7b13a22aa5b3abe1513ab2b5a315288c52128c12bcef5b15681d3e178671d2d3f3dade0a99eede5d6b5e12cf809cb3386bf27891b3a2cb1e1b50dd25e1b427cab42ed00b958846d54068ca99a23cc3a629786818e43505d98169e8b7617d4e6d4f23b33e9fd2c2983b651350c0f6f97c5dda86ae4eae93aa0cf576a3aac754d8ddad998cdb7cd21adb3e013674e3b6fe9872a6cddd52a566dbbc58e4b8edbfdea8fe0753ad8435b7a10c6a1bce877cb366a1f24ba4d09b0d3c9b519eafce0d52e4f4f85e6a8804342530473967320a353b79b23763d2a1526124b7ba3a63d68863fbaff10af3a3f9021468270d308d13572d8cfa9508f4888db0102ed467aca379e2e2bc597373c070cc060c27da9b71a2ca2767224aa4a32d82358edda1294f29b0cbb765da72162148e930fb9f2e19cf832c984799f066f2537fc0d5ff1a0267692003e6e2cf0e0a082814a6887efc5e7da7f69741cdcfee3a7e47451bc4dd15eaa4d66eb94b9ea7dd6abc0a47ead217809b8bedec690f806c870b6b272ee3306fc673461a8afc4c7b949e8ac07d0cc40790ae323026d2c2840b6403ca1c9354275a011dc1f183f74c25cc00b8e0e87bab1f012840378741628798c6451a933e1daad92a93968430d37cb93f825ca7e8258692479fd99c72503f8640aa34a03b251ad12db0714a45cf63d33468b60c6b8a5eb2173cb731a495ee20470b1aea5f391cbfd83901f8aa632a1439fc3a0396ec5cb13fc5d0e06a4f6ab0d2294d8964ca132124a0b93e6dab16714de85851ce80fc4beeb981a715386a0f120e4012b50db1f7d6f9c549d55552 +ss = b9653da7b3f6d22aa25d3cfdfff3771698903f491d52b19d8861553ad212d995 +count = 100 +z = fce99c3e40e73a1189ddbde9f65fea86603365a9236dafc59078cd286165b692 +d = ab050440c961cbdc4ca6652b99d5850a7b76287b5bd3d86c3471478332ab7e16 +msg = 64f8a91801f3d4d5ad102e593cb48f3e1d7d1edf6899881aaa11be5cb84980e2 +seed = 094219f2054abad449a16e6aee6fc2383d3875e7681bf53730ad4e01948e51523b2aad4b3399e699e9ef1a0b5039669c +pk = 43b97f33271616118200a74c87d4846e8b107f282e71172eb504b4a13c09d2ea6be16912495693d7538264310b521c01c8842d650c91023762742839dc3b16459a3563326e4e495d0270c211a0189c733b1cc37dd0371d3285267636b5aa9437abf9ad67c43974050651695e3d579e518bc2acf7c57de97e6210c53e820bd076c9d55171dc714ad5c1ae3590c336e21ab99242e59a27ffc41bb6e4832b234664b066e1fc73352ac5bf6b6577a89722c6b8c16a6a1f2178e9e56407c914d6677d5842cbb403a3ac7582f2a5a05551184274875ae99c54153e9af87fbee7c6ac39a4b5614492653eaee81369812148d23c7ab1c70d0320bcc9669be42e5325a29da75ea766aa2db92d98cb133be0bb14089579542efba14397063304168c88acbe76319cab7a2677d9ae1e08965f8c113936894926cb579a82c39205a628449f411fb3e88a6a590cf97777a5c45ddfc7c670dc87d64c34f533a90c7536b4044c8902062c5a5590e052a6015a59108fe937ccae17c9145a8d0dd96c77a6c597780419ccb903a32503d74c51665f177a3cec4198a6ecc40ef878ced04ebd449ca9acc2849c4becd247e53298dc73ac79b222c3240e2042c8ddfa26dfd822a258a11fc67fadaa4db6d35be79391f8155d5749bd19f4075ccabf1488698a5627c8916963712470013446355e49575b4ca0a1ff868520c6c556763224313e2570c4705628c54920110991b1246ecc793745dc344fe822af192228535c8bf133feb8b04bd257c8865507587b679c69caf0a7cc970ce5837c1f5792a121ba12943c256260cdcb116457b1ff0754b6d359202550a13b5da4e82c63d778c63c8a6f48299507b5a2673dcd4a7383f4bee3a23c9a7483fb60a28afb8cf0578011dbb21b60c88365cf2c4577cc57c07cd37e144a33642b2fadc6ad8e162335c5992e1ccb1095617214198df9043cf18a321213f5f491e84b67a95459e71274a6aa3426b776acb49578b44e9af97e12d8464cabae842a4a6cf47aef13c2c1e4678234b167987f20159db02a4a584625f36143f8e80a1efa9cd6a40b1dd17d12b9017f691bd3d9436321587ea8acd5f011ebc0625b7140a08645f2fa80e3f0bf5011ad9c03bdef94b0f4cb3a5c97a4f4d2ca26f670e5fa8e81f3ace931c677167eb4314f0932833f87911b50837f231e01d97c457b759b159d6c8789a3f8015d73950578b9f7a37992bc68ea504fa9436c8a23413a1c23d4093561261e4bf47a37ba7f80aa8f1eb5ce72517905e318d8a06a159171c62a1311c391d71c417609a049a1a0f8d50782a64224370d915428c9a0c468d26ad8d53125347b17c736d66c2152e1b183e125ed814b27c42496e694395b11b6382715f4cb0067a6295799e4292b6f143b6bb1aef0823ac8c9c6a326a703815749d1c4d6e1645dc6048c0997b87a87ff852d24e269947b353d90645eb0614b36886263150490bec02718fd41bca0570e4f384d26951799855689520475648d864b7f48b412b321888a85ab0139c280a9b68064416d54c2137485a04720525800a74cb4c2650e74d0609ff3ccf1c17411f35fd561a90b6c852b01b32fd2943ff330986c0709879a4d352a7d50180b000f421aa5b8c5bcd101be2277cdd5268ef203693ca4cdde1488a6a5121bc55d5434abd28570994c632eab5b87750dcdc8813bd0188f92548fc53053a866fb7b5134146876a167d30b23c9430f48684ba09691b65aa4d752508e440de61011077c570ec36da3934ef925c7abc166434b738522392ad70e3949138496c14c811aed7b13a11cc351687867ba59de61bf93b27440e30822c042b830a40a5b455e79aa9a57069da3a7dc4469b4531677b14a97416727c05d7aa37213dac9348500943832c79b7b14da9aece40020431690a9aa0114c164907c29f1a344bc0c4380692b99053d30273152b982f5ab5b98910069b5d5940e225baf847c86564c9ecdebca7bf14e5fa7ae63e5c1a60437751b4097d5689688964f95bcc89171c0acb1c109933795acb67a6902f73f9ea1c67300155a0a5cce929f133b60d6d3480fe7402c96b45d384287f5cf2534a171005071341c0a8a9bdc9ba8d0c23f3d8a1a41227e2cfa6008f36cd095affe347f42635f12f41dd935a4d0f2475e43b53f995c00b92ce55a7fcca8cfb73c78ae807297579ae5b1b5f0bc04d75959766b155e80ccee749ca84f +sk = 6cf57646523704fc815a805ddafba092e826b19034eac1b23ea0997ce15e979ca5fb5405b9ca337fc21b65631fbf143caa500e563425f6166e3749bd69fb5e8b03c81242c06bd71473c2ac26c0bcb6033a9fe753fa963154f057f2469be943561630637a6b13bc699e12b9a72df3cd2304274da41e1d62b6f79cba7eb8c5abf2942c6166da721b84bca36a46c461087d470735eef778ef43799eab1ae6cc7799e0cd0f5107b5e5cfc0c4041eb50ac59537ad20c4520989dfdb592dca5e68d42d0bd6c6f8a167bbbb5f30f625b4c12bc8c28a0a5434a08a15b100634a2bcf108cc5c2001fead03e860b3b604a85f039802f3358835455cde092c5773b266ace748941b1e82c8c373d8ff325f2db8e2182a9bb5c0c10c4743541bfcd461a4c538a4804ca297bbbad9061aa580a0f095445a3755d976c25ebcca85112318b0c962b6b5f70903ca7181c407bd2f0c5f125ce8d48929468b599aab260654eb2e20fe968c8ddb311bdf26a8e980ebebb0bf6a66371c9b78fe01071a79e54e77dcbc41529a758d0ec47f323b8add4011b7719f24885a7e9ab6550a11bda17589875ebf2499e8a0493017fccc97652e19fea15546eebc36346cae6700ac00039f4901ac914b4b85135e803afb62b712da122dc6b36e4da5a69c4b10127ade6db02c19914c6335e7d4a7604fb3da34c775b995421d8a2b5231665a07bf349c60854409a0a56b3c704491c717e220af77122aeebb0cf7c92c9623675a4c868f358c87a5077148c306c9bde343a7f0c43e59129336a140d5b496156c73fe79cc5dc4bd5352f593736fb273b7bbb460e266ea1c590939871ae26429cf4288ec3afa11127a1a3767828b943f4871155ca9c588d539607b0e742146134d1f15282243b510c7dfa2888d863be718057005b3d6534aa1d5475a90c2363956efdb9914ea2b1a4575a83a72464a04a3083ccb89708518486af61168518547f5711c86c5bfe2913af7213b5d0565a742becb8bf57b848d23881efb67444d94c6fd697c8950b717998fec66e73402ae5559ec93952547276ae1107bdb303ff0723534ab2baa9c6dd1322fb229da9159d9a56820ee59366a20863190739a68d565661f362cfd7a9b03acc0265d7ae4ad424d35ab9404903112a6d88d991440a60ff2ca995d3cdeb100eda0294faa1473dd9193c5ba2b2bc42e73ba23177b5f719254f16b974f09e0411aac6138fa067cbeee1841005851d483993563700cb288e4c9f0ee6a7d1713dfa4573ca537bfa3853225963e7f602ec2150f4115893464cf9b57eab27af2e5326a8f46b32f19ddaa6a19236a33eeb6666b260252b430f6ca145193a5de46c1ac69039c7b27e71c563c3a5c2ec4398552c059c98524846248507d9a38973981d30b319d59a3ef9255bb4bb1fe3f66a62890936d9ae924226f593a38c989d6deb7510cb8263a480540668092b715a978d727a055d938d3eb67b5aa2be69f507a68bb5b2b96c41907ebc0509df095effe73f5b141d9f5115787682746394c9da6a1d41b033f0c3875784c7236185d5866b9b15b22c896d3906d2bb13ae9c25f405143f4a6cbebc78b8687cab2759854a8ace516ade285d8be27e166c3022628209675d9a08c296dbbb9cf8198ea7c4839a7e5928b01199b4f317a7dd309d22c1cb3be14696c961cea6317dea6e917c03968743d1c07dfbb8097830022ae68966e672206869a645375db275f8b654ce4a0df5a1891b2c484b866787a48b450177d0528b5bc19046617215b396a8bb3dd02a20c8961125e76189459bd0fb7c892330dcca6639ea64a23b72388abf186ccb18a434408cbf2331cfdf9ba8b629bb69da480983c512947ed5e88854126793a264eb03bf0020652a4ab27c7c762ed79b1fac2b934abe923b49ec002bbec13c0d58c721749731d2ac4191af9f3b2afad6a8835986e6da31826114c34899b43abf462b4059b174a4c70dc71688d93c360d90360556146e05acae99b23d4a7b77ba80b3428d4930bf96e4791bf3220fea5d4595bfdb57c8116a4978cacf0db744fb33136640a8c7d951b9031b4a91706ec370420a4ced8b93a5b381c36498b0e91c2e40a71a67a460003865656be2a2b43340c7d3897f1d017ea05b3141135c88035e63f03c36f8cb8193259ac6ba7dc44830425343b97f33271616118200a74c87d4846e8b107f282e71172eb504b4a13c09d2ea6be16912495693d7538264310b521c01c8842d650c91023762742839dc3b16459a3563326e4e495d0270c211a0189c733b1cc37dd0371d3285267636b5aa9437abf9ad67c43974050651695e3d579e518bc2acf7c57de97e6210c53e820bd076c9d55171dc714ad5c1ae3590c336e21ab99242e59a27ffc41bb6e4832b234664b066e1fc73352ac5bf6b6577a89722c6b8c16a6a1f2178e9e56407c914d6677d5842cbb403a3ac7582f2a5a05551184274875ae99c54153e9af87fbee7c6ac39a4b5614492653eaee81369812148d23c7ab1c70d0320bcc9669be42e5325a29da75ea766aa2db92d98cb133be0bb14089579542efba14397063304168c88acbe76319cab7a2677d9ae1e08965f8c113936894926cb579a82c39205a628449f411fb3e88a6a590cf97777a5c45ddfc7c670dc87d64c34f533a90c7536b4044c8902062c5a5590e052a6015a59108fe937ccae17c9145a8d0dd96c77a6c597780419ccb903a32503d74c51665f177a3cec4198a6ecc40ef878ced04ebd449ca9acc2849c4becd247e53298dc73ac79b222c3240e2042c8ddfa26dfd822a258a11fc67fadaa4db6d35be79391f8155d5749bd19f4075ccabf1488698a5627c8916963712470013446355e49575b4ca0a1ff868520c6c556763224313e2570c4705628c54920110991b1246ecc793745dc344fe822af192228535c8bf133feb8b04bd257c8865507587b679c69caf0a7cc970ce5837c1f5792a121ba12943c256260cdcb116457b1ff0754b6d359202550a13b5da4e82c63d778c63c8a6f48299507b5a2673dcd4a7383f4bee3a23c9a7483fb60a28afb8cf0578011dbb21b60c88365cf2c4577cc57c07cd37e144a33642b2fadc6ad8e162335c5992e1ccb1095617214198df9043cf18a321213f5f491e84b67a95459e71274a6aa3426b776acb49578b44e9af97e12d8464cabae842a4a6cf47aef13c2c1e4678234b167987f20159db02a4a584625f36143f8e80a1efa9cd6a40b1dd17d12b9017f691bd3d9436321587ea8acd5f011ebc0625b7140a08645f2fa80e3f0bf5011ad9c03bdef94b0f4cb3a5c97a4f4d2ca26f670e5fa8e81f3ace931c677167eb4314f0932833f87911b50837f231e01d97c457b759b159d6c8789a3f8015d73950578b9f7a37992bc68ea504fa9436c8a23413a1c23d4093561261e4bf47a37ba7f80aa8f1eb5ce72517905e318d8a06a159171c62a1311c391d71c417609a049a1a0f8d50782a64224370d915428c9a0c468d26ad8d53125347b17c736d66c2152e1b183e125ed814b27c42496e694395b11b6382715f4cb0067a6295799e4292b6f143b6bb1aef0823ac8c9c6a326a703815749d1c4d6e1645dc6048c0997b87a87ff852d24e269947b353d90645eb0614b36886263150490bec02718fd41bca0570e4f384d26951799855689520475648d864b7f48b412b321888a85ab0139c280a9b68064416d54c2137485a04720525800a74cb4c2650e74d0609ff3ccf1c17411f35fd561a90b6c852b01b32fd2943ff330986c0709879a4d352a7d50180b000f421aa5b8c5bcd101be2277cdd5268ef203693ca4cdde1488a6a5121bc55d5434abd28570994c632eab5b87750dcdc8813bd0188f92548fc53053a866fb7b5134146876a167d30b23c9430f48684ba09691b65aa4d752508e440de61011077c570ec36da3934ef925c7abc166434b738522392ad70e3949138496c14c811aed7b13a11cc351687867ba59de61bf93b27440e30822c042b830a40a5b455e79aa9a57069da3a7dc4469b4531677b14a97416727c05d7aa37213dac9348500943832c79b7b14da9aece40020431690a9aa0114c164907c29f1a344bc0c4380692b99053d30273152b982f5ab5b98910069b5d5940e225baf847c86564c9ecdebca7bf14e5fa7ae63e5c1a60437751b4097d5689688964f95bcc89171c0acb1c109933795acb67a6902f73f9ea1c67300155a0a5cce929f133b60d6d3480fe7402c96b45d384287f5cf2534a171005071341c0a8a9bdc9ba8d0c23f3d8a1a41227e2cfa6008f36cd095affe347f42635f12f41dd935a4d0f2475e43b53f995c00b92ce55a7fcca8cfb73c78ae807297579ae5b1b5f0bc04d75959766b155e80ccee749ca84f111fb1f2b017d564b4bfa5b26e9f1df8a0472bcfc913eb2543df0f2ec61a2fd5fce99c3e40e73a1189ddbde9f65fea86603365a9236dafc59078cd286165b692 +ct_n = 290820c6b477c62d5d9a02fbf47d5672f1235ec250c42e301866ad25269e2a3bb7c763258eaee9b0ecb9609cdaf84ff6780246ac8ea2a6011816829bdc74528cd9e0568a3cae4c1a03a704678239b425a1469fc88ef492b2fe4d254ecb81e79b3e6ff80c61fd1d50325647b2584d9762ead03db6a676970fd650379dc6c216e40b2b5ca6b5229abea5e6dc8f48991ffbd4bc798710b0e9fd5771425659143a9d9fc2cb7f97fd02f4cc0e40539e8e0bfce86300bf32944837b11db5bd7ebfd570ae763a23a6166017c4482e286ded0ad6b8f03381272ed305ef01fa78ba8f16b598bdebad8e38bf0abf854f16fca71bab04f960bfb162f88247c8cd02fc0665df024b99fee713dc66743915427a5078bc86a3f3dfcce765c213804b7ec5b303d38f4a8b0f8538773ee21d3d7d9b82822180e936f9d8e147bca16db4c09ade06f947fe65b6e72d2a5fa8ec173768bee4a96030036c08733a2c5e35f6638f23af410f249bd57afd1465303a5f0465175ec9606e4add0c42d447f1a9dfa7c7c82f8ff568a73869d0d418cc2c00294a616760be1d4a5e3754a4e31f7b6e98385211c5b8259053314c635518d252025774ca22b3f503d136f8e6a7bb071181d0f39fdd34edae0184b8fd8470e6a1f154cc20a6330d0a0eea4eaa3cbc885032c116b429538143016225102f78b65ad49ba7c8f332fb7c344a181f33e46faf7f458e9064a3ac3db0ca5ec70b96582d5d67e0c4107a79d0781ccac646618999cf09d7ad1fed1e33b69c200a9c1ea29331f6c456dc2113503718a0648207e5d146cb7d11fe6281b19ea0e92ad8bdf905ea1f3e68217329d606867bb39df9473dd6bcdd3bf1a4fdcbed3ceb872e92dd47d778b1cb181ed7c0f0366f7e4562373fc6c0cdad13d00f33287910b92db3df753f595fca363bd6ae5d231f958d43fc961cd4693f51369905c71f5a777eb2bfc01e233ea942638e6843591a6a213672725ec26cf57d52cb5405c7a9e2cb7d8b01c88d1af416956358f1b913018778dc3b9b23a84e3db8c53694988678ed34c4c78fa8e90873216e863f788113d4d901aaacac77b24c4c41cfb4d6c85f050c96869af6150f1fb3a35f296ea3034a6b5e4ef9ce069c1547cee000f7c73c3a135e4873d3b136d3b5d21febcea2499c47abbe1f26e91f6b2e2d3b3b152eaa3d695cdcfb269a06dc55a7e1b844f4406861f9b4c29b01b2d8a02dba28e3c83a8d85fe52e91b747dfb758f90ef641c8819dfa6fd2672397ab13aa1845e02f291ff57d3acb6845b049f6b539d49db4102eba23863a1ef792c281ad5c671ed8c3c7db1b07e758497b8dc627a4b05d37d04aebca7c5daa388996263dd14acbbfc1b4bed83f74c2a5979e3d30eebc8d17876c4a41220a10ef33f4713dd577ceea948b1fbb39dd97c3d1a96256187b5f566f30896275f6aebcffdd03e1d0baa9a0e069677a807988984409d1f1b5ac96777c238132fc31a5529db45b012cb36ba678fc925c80bb0b39997a012d3ea3f41bfee533abee51eb1bffa9f378246cecc2caa545a78ef63cbf8207cfda96f894fc387fa11530037bbd8c291e0168c1e70cddb639cbdd223d55a89a851700325807f3486f3dae3e3e696c85873da627da4478acaf0049d9c7deb083f575c47f31dfd24275c5f228d7286088a59f5a8f3613fa487f5c10479738a8d84c0890ef9540ef06c71e2145075a95e8de6e41666c31c4a47094b35986396f7c9b10ac9ee9d17182c0bc1d31f874a8faa57fe9613c71b05c3af9b79f590fd3b37d8858bf3e30d4e378988955e5d438f637286e06daacce78c9ce9b78ca5fed3bef6417031d10c17c4650e2efee0ee09bf3b2f7b3a3a73abe4060ea2565980a573bcd4997d4f7893a0975652ee91332cd7859dd8320f05192ea47da60654b515f684364b33107ea50b168129e63d3713b68746e69fd5ee736bfe8625bd23847291bb69da6ddb7c16fc1a62b474583301589ccc107f083b190e5a0254451d14231e7478ab7402b0dec7b8820e73e20eac515b2fabd91523b7873f0328803d390e419de102b3740f33a756725d580cf652af3a50caf2c8f3f0ccb0ff27c4da1a4c02628af2ea27415ccca72e0a2b420cf6f12df8e54f4a8fe99cd211e7e5c7f991f882fb2172816c106001150d5b1407ef98867da58e795a20c346d501a5c58185b0729bc3063fe54cc9695c2d9e6bcfdea5 +ss_n = e0a0feec36954c1730225d6c673a717545c21c197df4c960701f4752de58ce64 +ct = 1702af2c88f085f90aaba79087519a44c83c1694424bff10ba0a9733e257ed0fbda4a011866b58c9ae111b8e623492722da0b11bac6d6889ba7a5ac79689824435effc97bbe938be85f9bea033377b850b656280cb1f5546a3238e9943f699286b0492cd63490e140392d8eb96bb8f5eb102a804db19d2b8428b5cde83406a58ac262385ce6ea794a8c3596989271f01c863943785375dbb300d6c46e3ac1c2895769089f4a2695e754cd46684ae8ef29bad51c241b946fd1b81ce3a183dad67e7403f6e89d3d2c93ef1b7175be647eeb124c50126d43ed1dda10d28cf1471005e9d3eaaabd0566b73ef52dd7a13f4aecc4581c7128e4a7ef5680476be535f338a1ab45cfd4b5fa5a04b77c3d88c4dbedd2bc6e074d7200f35cc2953841f130bed577031b154a283ddee933c8a75642d76f3dc7d52a927e8a8d29dc3e7e540f2ef63eed379de3c253dcbe9c7df6dd6c851a67bfa34f31065f7758236c20f9442fdb0645f3a278b16c9246806260e1d4ab1b2f1b52d19ef536d72ba174d913bcf02a74db8d470d8fa7ebc44b3e18259334477cac5e21aa6505db742e0975819685d8962ba14cab4f6dfc51020d80e9afb62011f6e640226ac69ffca76110708eedf0edf290686d9ec860501ef968a0a7c1865bfef4710afcb48b470359e2e3e7730e2113c07da3ae9e3d4c6782f26cbf5c03167df8c65a50a6e33805f92085b2d31260dd5ee2648fe4463a716aa7ff4466d43df17b310fd5ccf980a32f453dae737d631e33e97a00e9fa200d61d647c36a5a919f2b33ca6aaa0b2e043c7ed4d9e5bfa72d1cca3935a0d7f618e14dc0210912e34df3b1fe933f606a282bb5a15c29efb7f481c1b707f4a8a0308c571f050c276f1b70e4997cbc52488122ad0552a0dc087d9bfc1fad1d19fca2dbf45917f09517b508cfe6adf923df743389cdafa3ab5a54ef09ca6b903ada27fd4c69436bec208b63ab6c32896620a21ca10dca42b81154e1b2c9868923b0e08c5a0b5703d56e6cdf9d4ef48f22440114f406128d7d78f2ac92f4a1362e08edb3ee778c54649d697a3e060c025cea63f48f9370554c6c718c99784f5aedd01aa543e27d2657e049d276f83b82e728ae87bce623fcc8c8c519fa2538c3a725db81722a1d02c0b5deadfd221658af8bbcc2d8e1a7618fbd935c19cf700e3d2954055eada838948425c1a6cfa880ca81498ecbc37f8111ebc34c92d13d9acbb9f04062cac2bdb9cc4df3bbdb4792688088c981c00d2b9e810fffd4ef94cb75f9bd350227c47f03ee37b4d524221bd7b74d86e1043609fee034677ce4994a0338262afe4a03bbac5a40fb83df705b7589f0b77e4ee2171682cbd0342f95f1eb743741aa8337a72e965ac06156deb019983b0e7a2de3dc8a89d52fd68e0c98369743b5429b04aafe5844c5fd86441630f08c36ef2774229a68c8016259f4e912baa62538e7195b93c34e00ddccf1ec37f62d9c431e0d21a846591486fdab687c6c8231454d1fc20a84f594101ae45e8e061e70a95903f4e1c82ea4bdcee50dff525dc2723f03272f014ffea09bf1fbfca5f98d37ed496ab9eb7f8d309090b36ab1e605fb0bc841a5c16100f624b64ad5886324320478abb50e13c06dd5c650927dcddf1633ae10498c5c26815cecdf08bb5b4cecb4372f3a71d8c3ab468f6ce6e90df622e16f9d438bc9470a00388d80b8558c7deeb6cb446d2e1dbd62c55a2e107b30df4cc5b75ec9b5e6a748981be45594f9be2893cc86ea644d27c1ca9d3c9576be120d50553ebcd7057bd97630b9dfdab366e364f0c8ae788018deab3970cfa1b9391101c7486f40debf6f323214ae3ebe9c2514de37abff90cd874e4d65f4a3184d77d36207dc74584dc7784f3e8c40f63f56cbf7cf43944f2464df1369f68d0e251d0271669a9c9c768ad2c288ce82b91e2818ee1fcb8e221de4368e05af70848602583a90882e36fd5b10e53d8fc5b53ca4c74dcfce17155665ddc6d716dfbb8e003dde2b8a018c443a8d455e036fc99eaf25531202d6b7b4fa06f59ca92e33a57a5abf715fa9d984e7f12bddda78705bd6e3039bc22ff60e8281296187f86e4314d7259a9f11e745353ff5ef33c11472e388c2a4088e18f659cf46634a3798238efc1350ec8e25f67ed46af5c7b069f72ef1dec0e176e773b06ed321d631e24216f582d5e1f1db5b93d0e02e1aef609012565 +ss = cc3904e2e11ca21ef25d9a70872d0a8934caad9db8b099448b02efe62822a188 +count = 101 +z = 31a603af97cfd06d1e247068dfba0142ed56abec6fd020b54e978790468c3b2f +d = 6ab2b07352537a205287cddc9d1ef1ab1102e593f2bdd927fc67ae0c24683b41 +msg = 75f33a428d42960000c6b007eea3abd5ad82b97544a8e4879318950769afd3ed +seed = 666078a525434ac40d3481510fb1ee37880130581b798ba07b192e51d3cefcfa673c87ed158f477ce5ef2133748cbc40 +pk = bd123676a369a180946bfc09de9733b630b55a649276c56a72eb27a6d53ac7223e2de8af483c9a96e60d3b096f685354bd962015c7110920136d006c41995cd3c7321a3981220988377c56abd18221873925737ea05237f5817f3df75bd581405c06cdaee2986176a61b6c166dc3c236c6109706633fc0c081f1003c4c0d620925e3e07f8e842ec71728fbb0a2c7da216130671272317763bac29827d594417e70a846fb76ca178fb0f91f70b3c8ad4947021259985bbef17130334965c5514338dbb9c32a9c37ac5aac22902512604c0b012ac926e5b11101910294b29c52f501ac17817986644d687c4f6998b4d66d7dfc369b4875934714ccfc1200c51504590fb3a0469995b6512c124eea6bb90b5490924d1f12c10920181d94594e5ab0ea2c8e8d9a4b0a782649d697c37866872b7d9de8a585d51c7fa07594ac0fecca3eace633742bc04c000d272a92e04c5d103a2566444996f9a75330a89f2aa2fc276cc6a09dbd101f3ffb6bc9e3658e435a60c38e42e37802111efa4300d54419bd4b556b1660b5fc91a325936cf7625bd37451e04c7c6376a6083f6a142d04f28752d21201532a75c22da1a3539fd02f83216e5e03034f9945f38bba4adab6153a089efb7ab5a0b9ff6ac7a6b0a8bd354149291d82868a1841c4f1082afaabb799d76f5e8cbb310a7a690ab2a5808bcfd0270db9497748c540c93cc85acba9e008e523c615f1374644c6ba4a05eea6288dd4b71e80b99739b09b71bad62659105a7ad309603f145405676d1c5b6fd635ae003638b828a06b5ac0eaa77178b442edf57cdf798778f1776b65c7eb94978c522c30fb848489272ec7b2f8bb9708dac6f4fc39a2694103ab0d4bbb14e38907c631acb95c1c06e30a3aa62045174f13e0861794a58cf84ad28947db8b9810f76552b71181064466867e2d08c8f7d91b21c507b3758c32410bb0e667ee7a8137ba66f77b58a69960c6027d291a4f25f374a133390bc81519033535a59246123f194287a343cbaed35b2c8a5a99d5683340764e6cc02845b620ca5fe3c95cccc97bce36b39af3168a9270a7cc5137e68b671c09330663928c6075fb0b8269c82aba201186bcfb91336774736d5c30fa5bb961788d3843b82305a4c6387f24eb868e2b160c8ac26bc4c377e702e01469762997feaa728f62068c2c04519649fc600bb600309bc8535b833b8b39a83c097b6b290ef60bc7a7b01a2327032d3099dc0bcc02660b7c92aa2c6ac9816ba3628070802b8f74e9957825b8bb2cbe84fb6f33365ef626696c506396a53eda0843baabba74e5c146605508423b70675f52238bb46c93719c1024254fbeccb1582b6994947c2238cd6bb3b1778530fc920ee5390ab6472a8225cdeab9c54018ba5dd78fb77017507500a0a3026783cdebb4ceb7a680d5b13b17493692594fa56a3faf9290ccb58953796faf60a12f947fd819502503722eb6ad7c1b62b5f00291b18f82e8ae6cb36c37ec6cae6c33cc422e7879828840afc5a17bab549cbf4a08b690309f632aca664546d88848943003d94bb536a8c28c5264679983185605dc28ff57a6faf20aff9395a703a2d2d57910b9c7d0cbc60f812a0cec3afa405bd683a67d4092178a346fa49ff9e92bdc9382b780524a69908d19c483775600a089d9893a4ce78a426a101329c712c536c478465c8511ae996ced56472163128bf318e1cc76699c0372b62615b33a673267d775120ed368bfa1cd78fb94ac215c17c64cd5b73fa9e143c9492effb63798301e9cd885d48abe5caa0f3b5106a8fb0fb2a132d1f08662fc1e709a9f780c71b0ea98f59999dd0bba0978b5f2b12bc3bb6f81f458f88ac606c90e64a021f90c992f716749e113963b6d26d603c1f98138914a8566436601bd6e4c117556bd23496cb929ce5b1b2b7c0c356dd20433a863b210c8e8fa9e44d7a1f0197c675963f9dc1328c3cbf74827ee4686278703c7f8b6a1648ce92724eddab1a47c41ba31aeb9f83d2c946ad755b2e00cc41d04cdba70a231d43e52c3172692b099a686f61496a087160d46570ad8543fda1a6df5962d050f09844df1d0c3f8da10f3692357953e450244f77b88bd4827193b1eec48c70053251dd4ba83ea2a015b2b21c7679c4129efbaae2dc82113c608ada6969b1b6731ebf4a9a3e4d879d2fed46c767eced4dec4731d5e4f8d2fa5409cc9782a3a93 +sk = 442493ff55a7e072497a39794fa5149767b02a4081be980691406398a725d9f6b05a8b2c3b270bf10b82ec01cd288a6cb10283e1335ff7d80fb1ab9f4a1abab5503433416e5ad62a31f5230857756d18c04d11a970b92a0152a2b50054e9272372b7103f4a79514a2a70b208d96c2cac44b926950cde393c0070adc77b1e10306dff0bc13e334e3b7532774909421cb3e157972fba86b2b14b53d58572ac6cf9f5ac5aca293c61291c79cc0297c485c3af67c3bdaf660a3c35356789415c898b8be604f0f2c06cc285712c3857b3452b942abae4244183a360f4042f53bdb038cb8cc54eea499b8669c938193a2c273d1e686e5b53896717aac786bd07d3767d776300ea1e1779135a772f3483bc7023a004904338e17f6c7612712c8e69755743d975ab059939008803680b37789429e50d1e552c7d6ca33e8723672604f9e57bdcf895600901096c5c1dc57d1d4a22e28407a0a625f42993387140f1027aa657ccedfb4c3035655a6bc5936a8c3e4bb85a197639a2b6bec121aa73cba0733c9c736ba1358c40577f3e351a4cdc760304c1ef2aba7fb92f8188a7155118d75858e7d170d27855c5175a6accb4680619e137c69ea4cb13081160a0ba3a114c9bcb07ebb5823dc79a589552c6e4b1f78b0ce3aa22e7278c7db1b44368b860a41bf71c2e94a4c41e60ca023b7f025841368926ba85a130aabb8922b80119b44be0060c4244d45cce8f96905fe0c402277aee1324e4f6433f0353bd1220d7998965ab7d8fe1be159c385da785bb68a31b4211175125a120830eb69aa6ec41fec6106ec29e6e70b3026cc33cc4894ac58d69c439ddc00ee9d06d96a5737aa1c3a6f140b77b5c27f81a71012ce1d67ddf505d9ca42f7f1228a78671e7eb67cd4bb6972803fa6a9156797a7a78309aa22a9d11170a5c97423a044c7c539049c82ff8adc5557601c0b43969ca4b020756b9aab462108a8154fc157b5d3bcd92230e212360d14603d103bb720b43b32a2a595c7527a8b325d77962b54880b879e268c14fb49c58697175b48358ac8c6eb88b6350a6b6c593448acc78f3bf98e77fbaeb8f950133e4408ee15735b49c59675906bf656c39c540a984b7d2f509dfd6b24e9203f8613e5bf6b65a9242eef88bf16201920c99dd08ab95956a0716c505735d04d27229daaf0ed1bca60007de254346896053490418507a0e004b00213aa6056679eb3436e47d64a4309ffbc9d93c2672da0596f3454aa49385b9894b406e2b118124f036d4b0a67db24057d6051ee02506c70f99297cac00364248b7860336eae044d6eccc1eb193285ca26f18b766713421a11a323ab1a47755e5ca7b194863ef099a78bb82fc40c9c4ac68fdcb9ef0d597c6c87fac167cfb2b5b1778754b0a65bfd190c0ecaee7668fd0246ffcf53c6d8669cbcc770da8a8e994b9f153797a872f5c7835a315246fd7c891a1ce6f8116aa555b192ba1d9d8196eca6dfde875673c4b90c72427c2ab618335b45222ed58a6f17c7520f0198ba6001c5491a81898b2a70285b4c29b8a5340535073c17f36642798c35c9da8019b568131b851665c38a62224f938035165068d37bb56b765f301c5c2c72c6c932d6b524c1f7707e5e995a785c3de69205d671e2af98355410dee5148326881c99c3b4aa6c07193b63b1c38fceb8cf3d1b24dd16f0122151dc168ca882f6d89cdb5d1581ac329fde19de1a23dda12be1c381d564209ab4a23fcdb5a8a4c2280d62d3dd2cbca459e09f591add99aeeab7ee7c9490784bceeac81ee4ba334661e7474b4bcd870195ca8efe9be64f466e213b6ccc78873046200149147472af6a9377a2a7fef94614df88f6f20028c668c8b8b9ba223b73fc7c954e08e87c6a3cfd0adc2725a75e32075fb917956a3b62a6c8b7129b0360000c3545d958b78845c9256c82be57d8c9cb79bda89fe3520d7bb563ad095757795525872b84181a1993dfce708ffd3abb0accddbf2400e2c1542153edd6036cfc13683f4384d94c9a7f77dd0ec309014954250adfef3332d121317073fc4f38f4d75b38b95351c339548e21e7e8c49b2a44a4aa17b7bb40df74b43dc656804b08ebb73900c8b0abaf40d9b7473a1a148a439bbce2c86f8d8899fc60433f60945ecac3023902d761c8b455bb5060df2d380bd123676a369a180946bfc09de9733b630b55a649276c56a72eb27a6d53ac7223e2de8af483c9a96e60d3b096f685354bd962015c7110920136d006c41995cd3c7321a3981220988377c56abd18221873925737ea05237f5817f3df75bd581405c06cdaee2986176a61b6c166dc3c236c6109706633fc0c081f1003c4c0d620925e3e07f8e842ec71728fbb0a2c7da216130671272317763bac29827d594417e70a846fb76ca178fb0f91f70b3c8ad4947021259985bbef17130334965c5514338dbb9c32a9c37ac5aac22902512604c0b012ac926e5b11101910294b29c52f501ac17817986644d687c4f6998b4d66d7dfc369b4875934714ccfc1200c51504590fb3a0469995b6512c124eea6bb90b5490924d1f12c10920181d94594e5ab0ea2c8e8d9a4b0a782649d697c37866872b7d9de8a585d51c7fa07594ac0fecca3eace633742bc04c000d272a92e04c5d103a2566444996f9a75330a89f2aa2fc276cc6a09dbd101f3ffb6bc9e3658e435a60c38e42e37802111efa4300d54419bd4b556b1660b5fc91a325936cf7625bd37451e04c7c6376a6083f6a142d04f28752d21201532a75c22da1a3539fd02f83216e5e03034f9945f38bba4adab6153a089efb7ab5a0b9ff6ac7a6b0a8bd354149291d82868a1841c4f1082afaabb799d76f5e8cbb310a7a690ab2a5808bcfd0270db9497748c540c93cc85acba9e008e523c615f1374644c6ba4a05eea6288dd4b71e80b99739b09b71bad62659105a7ad309603f145405676d1c5b6fd635ae003638b828a06b5ac0eaa77178b442edf57cdf798778f1776b65c7eb94978c522c30fb848489272ec7b2f8bb9708dac6f4fc39a2694103ab0d4bbb14e38907c631acb95c1c06e30a3aa62045174f13e0861794a58cf84ad28947db8b9810f76552b71181064466867e2d08c8f7d91b21c507b3758c32410bb0e667ee7a8137ba66f77b58a69960c6027d291a4f25f374a133390bc81519033535a59246123f194287a343cbaed35b2c8a5a99d5683340764e6cc02845b620ca5fe3c95cccc97bce36b39af3168a9270a7cc5137e68b671c09330663928c6075fb0b8269c82aba201186bcfb91336774736d5c30fa5bb961788d3843b82305a4c6387f24eb868e2b160c8ac26bc4c377e702e01469762997feaa728f62068c2c04519649fc600bb600309bc8535b833b8b39a83c097b6b290ef60bc7a7b01a2327032d3099dc0bcc02660b7c92aa2c6ac9816ba3628070802b8f74e9957825b8bb2cbe84fb6f33365ef626696c506396a53eda0843baabba74e5c146605508423b70675f52238bb46c93719c1024254fbeccb1582b6994947c2238cd6bb3b1778530fc920ee5390ab6472a8225cdeab9c54018ba5dd78fb77017507500a0a3026783cdebb4ceb7a680d5b13b17493692594fa56a3faf9290ccb58953796faf60a12f947fd819502503722eb6ad7c1b62b5f00291b18f82e8ae6cb36c37ec6cae6c33cc422e7879828840afc5a17bab549cbf4a08b690309f632aca664546d88848943003d94bb536a8c28c5264679983185605dc28ff57a6faf20aff9395a703a2d2d57910b9c7d0cbc60f812a0cec3afa405bd683a67d4092178a346fa49ff9e92bdc9382b780524a69908d19c483775600a089d9893a4ce78a426a101329c712c536c478465c8511ae996ced56472163128bf318e1cc76699c0372b62615b33a673267d775120ed368bfa1cd78fb94ac215c17c64cd5b73fa9e143c9492effb63798301e9cd885d48abe5caa0f3b5106a8fb0fb2a132d1f08662fc1e709a9f780c71b0ea98f59999dd0bba0978b5f2b12bc3bb6f81f458f88ac606c90e64a021f90c992f716749e113963b6d26d603c1f98138914a8566436601bd6e4c117556bd23496cb929ce5b1b2b7c0c356dd20433a863b210c8e8fa9e44d7a1f0197c675963f9dc1328c3cbf74827ee4686278703c7f8b6a1648ce92724eddab1a47c41ba31aeb9f83d2c946ad755b2e00cc41d04cdba70a231d43e52c3172692b099a686f61496a087160d46570ad8543fda1a6df5962d050f09844df1d0c3f8da10f3692357953e450244f77b88bd4827193b1eec48c70053251dd4ba83ea2a015b2b21c7679c4129efbaae2dc82113c608ada6969b1b6731ebf4a9a3e4d879d2fed46c767eced4dec4731d5e4f8d2fa5409cc9782a3a93a46f1659bdf90b8ca3826abc339b3bcc29323066af7469e0134d7d11b2329d3231a603af97cfd06d1e247068dfba0142ed56abec6fd020b54e978790468c3b2f +ct_n = 42f80487a7c6fc57cb6443086919ad0e13c29365269a7efc857a1f4ebf366868ce9c006f42e5f407e1da9890a3473962674d9f9d3e1f38ab07a3c829319bc34bb7f7d5dcd60dd869e5780373aa42e396ba12d1527f8cc5a96522455e36fb8e20331c76ee45f29cebbede46577ad939893f5b51905ceca80c0597222307c9bde04c4d74c54a636afbdbd3836d80d8fb03df2b98f306d93be007d7987065a47c3556160780992887657d11734f90777e6e4abed7f5d26ca106a5ba2c14950f5f834fd4efe9e30cffb4e08eeeb30a91260f67fde64c1a5906d723836fc921ea09e66056c73af3cc90bf6a6e0a8920c40f0c3acfe02d7f9e5732f1f7699a8199a0d70442845684620f361f60a1c00928653940e94c920e82422804767279dc5decfeebaacb66891d3ec58338a9c49ff2fd52822d2b574c57e04ce31a80e50241aebfd7714299622f3ee01743ecef2b7f8ebb8ec35b3a7cd079e79e98a8d7937ec2c23a2543909a02d937324dbdf0e819c3460a5d7dde2be1b6cb0eb9ab9161ec7d0d6a882719dff9fee2aa26783fd6ea5938d87c905e06c6a23a226c5eccd76d1ab7a7d9cb4d3224e0b223658e90a6bd0c5bc06ca580478b0c4122a853c65aa6301c1896584f7d268145ae790ca8b60ecf20c7784b7848924e23109871f843556473d1a4a7e59ba1e1dba3db48b47b3bb15f9768ac41ed70293f43e0757a7aa45beb4a16e26ddfca17a34f9d5ddc400700cef6a77f325388fd9fc686c52ac558a7217af91b3044f4e1c18142404ada93ee08996029d03b954c298cb867fe83bfa2869174d3ef33c834ce16a6878749f4224b21622aec465131574d88abfc8d99d0d1ab8daff363a7b3a19f4d293c935ac357c5ab48824fd994ac4f5ed6ea13ccf0b0edb8fcde2643e0b8a1c63c57489dbf596abca19e806117b4a2c8398c151844884d6ef031dab8cab231449f22ee74cb68b46a507b259fb8bb24903996e3f7955d130595a429f1b5976fd0db2be83d527a64449fa1ea7b2e46f4a97231d5dadd6628b336c2cbef3dcc959c0f24757147e5204bbf727c38ce782f17ad0dd8c5e4294be040c10d7ec91caab2e091e3e0e9190750383f43fc9346a54aad433442d8532d440f7e6c23bfb53fe3b7342c1bce566ff9efa89f89e94206659d265b10b7ab38cd7eab03bbe134e60549ae7d49fc627ac087e4d0c80513018bfc5e5f00b9437416f2d72d1b571c155e05c6e27682dba10ddd92be44e7ec68ccec2b2de67774d6681fed45c45ff9f9eccc6471b2282f46c5d5df6153dbd4469bf2f9040e96c8d38ad57a5a3f596901d09eaf0595d3fb9b164bc7e21d87f632fcbee8782f74b0c8c67d7d2cdcdff3e84ebbe708db3436af70754bc0cc9bf7cbf69d4ca1b378b82c5b80348fafdef8c0fe04098f9a6dbf30c92ae5da3d5806183c22b3e2e8a3b75aeacc8be66c416b198687f0056b4bf06ac04b71bc6e5fa03c7b1798238d3f0d1a7379bb3fe3a846a22b010b4dd581d3200baecc5a46ffb0731eb10af7ffe33bdfdcc1b6eb8d5f95b4300f6d53d50e48a30d891bef6b90c81e21855ac3f7af8af1741b259e154288ad1b92e99fa592ee897b3c396c455d13fcff72e43579ed695bb48761e1a617f2023566bd06a944dc46de1690178c8a924e9349f5192622c49fdbd385dadbc63210945f890923e4f7ef6e3d26806fbd3753a1c9bb2877108d26ed8a0513c7a1ae3c70875b287be436a10dbaebcc09d258dea24e4ca5265f11a1d3c1f831e36511de0e85859aa3029abf2694843ed7148e266711d19031c07e1c44edf2ad70daedc7247cf0933f430618b860b4874648546187668c6086b05aa6bd919434c194a5bebaaf1d29c4c965b6ee03c53b8942b9adba2433e09eedbc88a83939acb1c29fb978f25994d0311abd0738ebd42be4eae4c713a2e90296da9511d26f7ab0ca056b945cb6058787751e009132c6a313df0a9e0b5c8d001dca41e9db7c0530aadec1a744390b7beda06a6c15a951cdbb52d8c6f4ab348016b956600930a960aa149fb04e9ce36cc557ea5e18276d6e20f62b439f1bb9fca84c11c62ffff7e5b9719ba6a12c2a68cd37bd7aa48359b4f4093e95e0f433374096b9d448fc4d2d9d5521c5cd7556c8538859c850dd705e345913f34a25b57db34a0bc3590a1c6706ac7b4f92faecaafcaab07c0a4f5a374448428294d2aad27bda +ss_n = 74eed1abafc1ad2a4f5439fb5fc49bb427d660e19585ea8c86db9b2d20f13a7c +ct = e70c7978a7b7eea8aeb3f2af14b06e28f4bbdd6128e8cc31fd06eb32e0c34f2e61c9cfc9d94f63dcf599fd0e7203aa0a99e3de70ba5800a21df7a6548babd57a61fcfa394ba6a6083efb7a352994450e0192a50d6ddc9dec7456854585ef06b2d027683470eee9c65b81adb9d643ae0a45d9dc0ffeb5bac1818b4e73da6b62b3c5977dc37da52cdfca88769ea99d24d8cd3947009c6e9a9b9b12fe954a86d747d962c922ba7d5fbbfc92ee5b24e7ba70d5e8dd179090734051e73381834d9500e1adebd9fb48399ff3dab3cc34ed610d41f7f9b8fb502c43fc38a061de0bace66bc159d1d9fae40284becbd3cf15487ff16833ab4fdb66cff2d1fd2db182ea0a30f50641df614676a47482bcb98726de6a54f91505037439ef00af23c809ea0dc6c9f24ee98dcdf2590c3038076c8fc3ef936a7e55c14c4f4d59483121d41eb0ec0eca944f989696761c7e962cde58e446f02d1464d6f31c873a5f463fac39e504d209a7abc7f885465c0744f3adb953cb94db4f33fe3ceabe337ae1f0cfe6d6fb9d47b1826481648df8deda95c72d52dbb63ee2698cc943be0099a687502efdfca7298c5f18ca51dbf345745db0b6ddd05f3366008f18bba77cd5d25eae852f42d70d498277607517264d2064834d752262ced73c0bc2b1745c4506e02a8621b741cf947026faeb535fb0c540cfabb4b1ad04a139214304603957f04cf37072087acbb0760c00bbb67e16e2db0f1dce53c7134201b9bc85bd6ba9578c4e52c041204312207eae3180dcc0c1109d3470bee60f652d8e64e5b1664092acdfe129977da15dc2ba621189e606eac66a37cd73f92a451d8df517f47579f27943b5801bf811f35cf5366ab134d0855c2637081e85d504c8d2537295863ec992fb4ae3ecb1875d35105b9ce6ab85bd02c85f7241896f9d33f8437d7c59e092999ac4106488c7dd302958ad8723a761d052d90e6939f0e86fbab8cf0a8570fda9a22602cae6cc5a2e940ae2678ce617f1dea4401b70dd5d803e2895ee3473178c4268e775d99a1f9ce0df82187bd3c6eb024fea5fd7c17655d28ed1dab0e93f0a20aa11002dced27e9d6430a77cbce1e9a32334df4b3d42e4e579ffb9f26530f78e4677aec9706b33a1eaa55f28eae97682b53edf2c019c8dafc3c9a40e1e167fd1b55a2b1156dc6adc83e5ae83c2fb80ff61931e9667843429bbdcbce869af77c3fe248276c10b59b25520b6b483e55b686ff5ae799a291fa301f248bc41963caee78426d122106031e6e4d02ba6c8961816cb25d54ea728e6d507e341f660b40141153234e2e0ed363ce903c3bdc08434c623a03c181b8859283650ca572c8c82a9a697d618dab010492b4278a0890b5ad8601b9ece2251ba40fa05621dec79ce607c7b4ce8c740f7c8b9a43618d3323be76eb800b9531c00af0ddd2b8e39616e51aff83074459f67f42e970e143f189896a32c87f17e589cbbae4b28e01c4aa0d702fede4286d1ef0400dd1bdd01d08d1cd561fa030ca59891b59c2569cc25f68e5872decbf9cbdb994911ab4bf548b993f193ab3aa3e5250eb998d4e1bdf3fe7fdf3f04f1b7f1362102dc4c37a766ef927b60832fb98cb0bc3ada23b8d4276a84dc95bb9e011516ed3ac760e7fb98384be3cb8ced2c8513396d3cbc9c2d3c3fadfda1f75522a060c2e413cc1609c0ae19b64e7e1654bdf08513c74ed5f183393f4d92c34cd727dfae5b29b91ee6c9d438e68beca07b4f5ee52a9184b0bdf85a4d21c07c91c3ef6b43c593adc780bfcb226759821e87b8229db95fb4034e2410146ebffeea6e9dc6d48f73b7cc2e93aea6fa8f2cecdf3096d7de8ded554233b05c6d00278c98f3546e775473537f553988b69c0cbfc0c9062edd89e2380224e00cfa62e2ec9f4d1dda337651acf7170d2101ad5620f01fff0073ca79efd916d32af9d03ec021cba33e36962c20ee22fe372d0dbf3ced3009e18456527f98be148bb415b5061621a5518b14eb85a37f22c9df97385919bffdd78514edf24232d3f70649dc49aa16fb036f169e1bf757adf2d3cdf8b04866008991f0f0448dbfc59f12daf5924fda9d6a21992c9294b491b519f9585a71d2c0ab82439500c9006c7d2978a20cd0302d8df8050604c999103513b7f3e46015ad14eac96948619d3b4780fd39998a85dbde7645086fca0d3248fd07aecc2b3317cdaf7a341e3c641d39d9 +ss = 9598dba7882a6005ee05ba49c207f02668a57c784b616b1c95dd0a194beee8b1 +count = 102 +z = eb7cddab325bb95918d3914acc576f82c68d494bde7ce7bc365946bd1ce64875 +d = 67cd12c6ffb3a6f112d65bfc661f614ea679a374f8f1beeddc1565bbb779f19a +msg = 9fb31b402f0b45d55c7ebc1550c697293bd5439e6f751935c31b97dcf451e91c +seed = e754cbc9f1ab0e0b77abb23a8b72c62c485099874bacd02e3fea9d0a9531d90a46341ca0fa3c545bc275940fb462c902 +pk = 617797fb57aaaf988450d6140470cbf7427f7ba234f52b818ba7c236681970025ee02ca19d599529230a49893c41382dc71a906c960c733474cd18aefe577b402563b4e8bbeb1731cea9b0aee22a0278b77d9c1f2cba4538b3a883f8ad75ac16a376c1b988a2b1ecaafee3804da05c0a534cae26419bb5176cdac9c13707dc22b5fee396a455bfcfab3a9ca45e0eeb88f4b9134c22137492a7dce849babc51cc8233a25c53b821a97deb9bce92063ea450a0e64000d00a22252621d96807e93abc6ba429bccac9079c43a4070495b1afb2b7ded4bae62b295d7950d204b1d0f26bde5255dcdacdf1e5cdc6dc4b82aac313ea2d30308743e10f2983c7b75a3dec109241637e40347bd89c16b016766fd6b438e0b594f0068f0272daab0eecc96b9975a75fe5a545b907cf872746803feeb0122e7786be20ae55a03c16b5a9ce84ce0d13b239fc2a1fd6cfcec4231afa7c06b65da7178267db6fa4384a907063b3564634c04a5b588cd7fb38c8c58dd82a9dc1acc6d17a3c3eb67a60f69a7b1526c1379503178359963cbbc3c7c7e18b37b4af67077dfef99f85c142851c2825491c87116fe7d303461999ad4414632b98ef4126b629274ba113903323ab1712a6d0808f52afeb774273c6c52597c412c888bd8bc98cd0ac02325bece4840489038f379e0e08922c027d81b256734a1325661908f3c95814b4cc0246013ab09576878e74490a02be335793fc7492814b62a6e65e7a133cd3140bf07cc98bd1199d13cf0d995fa64bab4838ba92c02c6558b68f647c337904c47bb457f4450e46b283f79323e831ab82b6e0a797dd6731d5fb64e543c1e7c13abaf0cf5ecc13a6653be0c27b1bf89f7ef3421a277101a6bc2b71933e63c4366a7296071b9cec7c6d3a9c5779289d2499dd326b0373a339c367f879581b798c5b605821c5a72b66bdd624befc32aa601c4f0b1947b53a217d8cbc483c9e8c2ac239375dfcfc7d7fe6687c40645a14b6cdb0a6fdd93577cb0621f997be237d98ec47210579e16b3f370433ad3b41381210a5b7bba78006196a49d3a85dccf23a7f457ebc23ccf269686e7583fc8ab0fe0b910211b089fb89c3629c0fb10c85cb063ab45509b8607d65bea066cf726c35ccda4f9e1ba95867a98822c5a5638245457690597ab3893ceaa29973e312179a5c8745c580b696576828afa913841613f8b22a8d82a89ca9a9a811855ed0ce18197b9ffa56f3169c45a4c645593bc27b5c62a559938386df1165130439def29d5e48b81af68885726fa2b47490638c00b5a0fe2934230aba03faa070e544c39668e134cfe1785c0e042a9cdc9018759161d517dcb97717f8c4e4d3560839388b56651d41cd293532dd00a5184a647cb2bee4eca23d13cff0d13466237c3c9c0847110de82a9555c84a5c825bfd62a87fa764b40ba429da5c783972d049ad972070ee7565934603d706197567c40ea480029108143c18673c361c7b891fc6349cb4078f7b7fc3fb7d9d5c4a4cbb634baca16684c4c59ccbbaa6a16129a078e1c08fc04b8a668a2340a75ba46d9e551d1872a20c0ccfa171138836ac54113e1d699f8ae10b4b90169d84b2912329ef6a5f2c348bc6702d2668bf880ac491d6bf091980f1d853a7e628aabc79aa13339fd86d2ef37289c70b23f0977483cd25023018e97eb5a890bc623a7d9117c34804625c0fdb3778c5285e7dd45c5413967de46cefc3744c2753267c41c5563e2c3b621432ac594398c136259b1289492895b3d8177cb61d002d94cd14a6cdf87080c159d63779bcd81b3565c0d5370c30711ef92948810592de6a7989a63e7681ac7715a3ff5153a5236b0b2c3d07f96767095dd98a61b1db3fdc777a707ca1d44466463c4bdec48c77db3bc7d17f8d06028033338558617fe802e27846bbf39f9f557663002b5505bd41233fd4f36303887ce4c305e1e70c4bf72df7b03d08ecb8d43307c0257b6d4850c76c92c4a1219e8c082e68497855a419d959e1799e350308298462982497b25a6cbc2706ab47b96a078ed8fbc5b249c919078eb2719c52d7639083068ac2540d897d19f94df64957f89cc20cd51b1efa3b261a10e7277e6d742f1db92e27f502d3c381678b6007c35364db7e5572762dd8bd72f89632378be72c3dfc12bccee832b498cbe6ff644609f597324bf433e1bf91c1a4e1d2cca448feb26d27b1137063 +sk = 8ea16edb689f98299d4408cfcbe30e886060f4f2752efb42ce933f483a77c742a799a48c2dbc95b82345de0091d389227011835343a8e928ae7e1a53847100dc1842749062d66c3eb1c9745548ce983c97be93339d58bb42743eeb8364c7e338179a653d1c67693b7f4c99b0d9b3439838a7115cc94dc34f94c9873bf8c709483074337330f1a5f91ba8fb1013213760fcd507b95b82f95b3bbfc27f5b3458072421f1a26e81772f22d0bcfd004dffe5bf531b151ce38593c5912a4912c626166d3ccdc6cc207331496615228d2b9a22305fefcc038d7669000864c614a234d568c833b079c688f45a4221c94d645bcb40f3b203b563b118b31ae30e7c5a600f8a5c91a64814a8a6f30343bd38a35002837190566f598d18682da684377a387e7dcb231793c9947bbf9d5b1d48acb49549aa918495998a3c992c2986bac0bce0608b54a7a6393892e5ab6b6a223d542e1965579afc0179db97c8d4af4ccc75021912cf07204b4b0670698d6d5a8f937b82982714a152096058408fb4753e3b71cc194e5869409a268527f3817c4c2b0de4b9025ac5b924171c7ab157555c379070faba04d474a0e1d089a5111b45c39ce472167ab50933701650d2a36a266d24490c099114932c7990b8b1bd409bcb92a16bf5a2ee01b5a2a05c3fc61cbd975028b1678190a43f359c11e40cb67488cc698b0f483bc677a6a7f1b497d103a6e7b489461e0b0b52fc0821a1e3c61e7cb514201775bcaa0c94548a098dd5bb1b23c8793fd97e0f6836dce737381582f2fbc6a40ba868e9301dc165d4a7196de5907eb6cb134941dc1a3f02c5a51b155fde6c3a22c9a018478111c2bc9a4a2057959371a29be0805e2a14ab4b5c9b9a263785b8062de7151238bc9ba14c380797309a2934d185d8b7572396b4035c07b8f65aebf640499b090373a5524cbab34532aa3930144b119dcaa7b482c94092212627bf4393047fc3201d710ee159299fa4c96dbacdab7718f0a1cac4fa7e3f13284ccb49c43a800f095a6ca290dd7a7e132c9776375f18011b03ebbddb02c609091f6dd833e9cbcbd5da11e9380d0f716446056ffc84a719f3c3cfc4629d2aa0059a97f8b5186ab6a1cfd55105616c22574114278f28476c4db989b00452d058262cb38c752536d6cab9a90b1d08662d2cec31ab25b64421c8791474f54ac1fc415720972189b626ed155f98a2551a5aa2bb454ed1c205466678bc5b3ef3ca1931a3cc4251cfaf44b3c385ca9390ca580222df0ace7a5b2f51e85c5b88af98463ff989455bf898a700b4825c7fb93584f44264f28b752b3a312c150c6a5a9b2ba181e3b27d6e7b1aa88cb796b7443a76a34422a255ac8d580abd491633809259acc0c48283c79db59261c062f5ec2f45e8ba2707943ada332b04ce6f36461f2528bcfb663b0cc3a57b7d95e25d9cd59a9ed2370d0b41259b7cbe432605823470db9ebbb6b7085b2236b6bdc8082d8d8b4674d57d43f3939fc31574b370ace529c043160c454bf65a9de0708920f96d780231d5fb71569194c3cc7fed7b5755b083fa37c1c3939012ec52512190ed534b18d8aaab57708dc54a4f94b8bce579f38c1c7e98325163abee222b8a63bd06040ede341e86da6d2830a69bc0c190775593ab367046659c146b1a81ceb861b2dfa482e9e6567678a839596605086c7cd787b2424bc78617c8d66bd2d22a64fa2b4c1b49d383a2db557279f2555eb9b3838bc20cc614daeb85ca7546fe2688edb13e61b434b7578af9864218760b849a5fbed9853a0791e796891624befb122205d0739ff7982f7a15d72002cd03ca872b3f3e946b17a29f16f88c8c84177935ace931a7ff382137d18260d5443aa10f25813ec8559e5ad34bb7761566b7368ecb2c1a81c7423375944912b720598bea7f6433054fc97f7af6ae9e935aca42bc225a53e3d07dab75c7d053a29750b53689b96461118a6b0e2135cc4ebcbdff44159729b340a4848e4312ad3b6fadf06ff4e265d82bcab843806065c62c353ac0a610f9f41ab60735cb791cb631a8319c3aa053ae77597316d72280a4991499c73406448bac2b06eb974502a35b6cadef225ef741c563a60b4c3757d0f6c1aa41b19ef1a163d503f1f58dbc27755c801c2d10165e57a9e07b25c9506e27d7530442c0617797fb57aaaf988450d6140470cbf7427f7ba234f52b818ba7c236681970025ee02ca19d599529230a49893c41382dc71a906c960c733474cd18aefe577b402563b4e8bbeb1731cea9b0aee22a0278b77d9c1f2cba4538b3a883f8ad75ac16a376c1b988a2b1ecaafee3804da05c0a534cae26419bb5176cdac9c13707dc22b5fee396a455bfcfab3a9ca45e0eeb88f4b9134c22137492a7dce849babc51cc8233a25c53b821a97deb9bce92063ea450a0e64000d00a22252621d96807e93abc6ba429bccac9079c43a4070495b1afb2b7ded4bae62b295d7950d204b1d0f26bde5255dcdacdf1e5cdc6dc4b82aac313ea2d30308743e10f2983c7b75a3dec109241637e40347bd89c16b016766fd6b438e0b594f0068f0272daab0eecc96b9975a75fe5a545b907cf872746803feeb0122e7786be20ae55a03c16b5a9ce84ce0d13b239fc2a1fd6cfcec4231afa7c06b65da7178267db6fa4384a907063b3564634c04a5b588cd7fb38c8c58dd82a9dc1acc6d17a3c3eb67a60f69a7b1526c1379503178359963cbbc3c7c7e18b37b4af67077dfef99f85c142851c2825491c87116fe7d303461999ad4414632b98ef4126b629274ba113903323ab1712a6d0808f52afeb774273c6c52597c412c888bd8bc98cd0ac02325bece4840489038f379e0e08922c027d81b256734a1325661908f3c95814b4cc0246013ab09576878e74490a02be335793fc7492814b62a6e65e7a133cd3140bf07cc98bd1199d13cf0d995fa64bab4838ba92c02c6558b68f647c337904c47bb457f4450e46b283f79323e831ab82b6e0a797dd6731d5fb64e543c1e7c13abaf0cf5ecc13a6653be0c27b1bf89f7ef3421a277101a6bc2b71933e63c4366a7296071b9cec7c6d3a9c5779289d2499dd326b0373a339c367f879581b798c5b605821c5a72b66bdd624befc32aa601c4f0b1947b53a217d8cbc483c9e8c2ac239375dfcfc7d7fe6687c40645a14b6cdb0a6fdd93577cb0621f997be237d98ec47210579e16b3f370433ad3b41381210a5b7bba78006196a49d3a85dccf23a7f457ebc23ccf269686e7583fc8ab0fe0b910211b089fb89c3629c0fb10c85cb063ab45509b8607d65bea066cf726c35ccda4f9e1ba95867a98822c5a5638245457690597ab3893ceaa29973e312179a5c8745c580b696576828afa913841613f8b22a8d82a89ca9a9a811855ed0ce18197b9ffa56f3169c45a4c645593bc27b5c62a559938386df1165130439def29d5e48b81af68885726fa2b47490638c00b5a0fe2934230aba03faa070e544c39668e134cfe1785c0e042a9cdc9018759161d517dcb97717f8c4e4d3560839388b56651d41cd293532dd00a5184a647cb2bee4eca23d13cff0d13466237c3c9c0847110de82a9555c84a5c825bfd62a87fa764b40ba429da5c783972d049ad972070ee7565934603d706197567c40ea480029108143c18673c361c7b891fc6349cb4078f7b7fc3fb7d9d5c4a4cbb634baca16684c4c59ccbbaa6a16129a078e1c08fc04b8a668a2340a75ba46d9e551d1872a20c0ccfa171138836ac54113e1d699f8ae10b4b90169d84b2912329ef6a5f2c348bc6702d2668bf880ac491d6bf091980f1d853a7e628aabc79aa13339fd86d2ef37289c70b23f0977483cd25023018e97eb5a890bc623a7d9117c34804625c0fdb3778c5285e7dd45c5413967de46cefc3744c2753267c41c5563e2c3b621432ac594398c136259b1289492895b3d8177cb61d002d94cd14a6cdf87080c159d63779bcd81b3565c0d5370c30711ef92948810592de6a7989a63e7681ac7715a3ff5153a5236b0b2c3d07f96767095dd98a61b1db3fdc777a707ca1d44466463c4bdec48c77db3bc7d17f8d06028033338558617fe802e27846bbf39f9f557663002b5505bd41233fd4f36303887ce4c305e1e70c4bf72df7b03d08ecb8d43307c0257b6d4850c76c92c4a1219e8c082e68497855a419d959e1799e350308298462982497b25a6cbc2706ab47b96a078ed8fbc5b249c919078eb2719c52d7639083068ac2540d897d19f94df64957f89cc20cd51b1efa3b261a10e7277e6d742f1db92e27f502d3c381678b6007c35364db7e5572762dd8bd72f89632378be72c3dfc12bccee832b498cbe6ff644609f597324bf433e1bf91c1a4e1d2cca448feb26d27b1137063a09692640d3d97e0a9150d2cc9b0d2ac5b0dcf607edc8615cabc0c71afc93cafeb7cddab325bb95918d3914acc576f82c68d494bde7ce7bc365946bd1ce64875 +ct_n = 71241a16f82db2af00ef2cdd84db6d02e6ec63bb06a134d61fe2cd2c1de4b0dcffcb6bd6e8349ba144ae24ed0de221e0843381fc8bd8b67fb912028958b24fa5d9f553302ec4b5c04c245fcbf05b280b54315daaeab00918eab3edf10348e7bd5a18314c6d982b1a4f5e27033b872b0ab1fd4fcea32a4083f94ebe41b218a989dd5341cbf35f6246d27410d639f25f9aac4f67ec208e3199440da8a950c6090ee0de181bc54c17d7aaa6fc979ab5007220654246c9a0f51277303320c9ed6efd2936232a517107b69f494af7da2a276c0db904671522fa4b6c970616f055ccdca8a8f47c582a2fe92dff178c6d6db9cba7919a40e5b9a7823a3e2fd033b3f5b91b4ebc7d56e9183623aa6e2900cf3d5bc3364b176df135c00d803a23f7e23b817d4def05840d70c12931b5e70e5bbe4a8aa9d4458201aad7b1f2a3627c30d34036829cced61ed9d187bd7f747667f989d1cbf0b3371ba267de19e5b85659e53aee2045e994595ec3de78110a307b08a5c0b5608ddc5734b6ed8e38dc895cf94f16965cc6fdc0f81fa4ed24dc3e75ffef5c89bd56283b29ddadc4e090810710f4fcb1b07427a1659a5d394db803f4095cfcc9da4c88913f0615f9c14156f33b884cd99c73a8f91127abfa21266eb7139b68f5551dfaea15635bd69952910969b66101a7fa99d8236c92b60af1e80796a65aad4a8011d2c2ed3ee5da379fdc25a0e8648967d98c2fb54cf0cf5cf923b0a8e350e94a6c53a30c3d83e18e959097313da9b0b69291ae3f89a8b77ff9ff006a4e1819a5db3aaec4c2cc058d70474df1befa47b69b80bf919bb4c6a4ab24802d91bc8465fce5b4e9d134cb91aa10d0599a8a84ac895afb9584e09e2200a94a6ee26a0f8abe335defa4fbc469a31ba876f40a10c431f7dd3a128fc4f238dc9d1ae4c63047d93094a0d84f5a19dc86d80fd5217f64ace67c30de607d3b157ffffc63dd16a4b8edf8cac8ffb035d89010a6684cfe78227e65b72a11f54f8f12dd45a436d2d60a2462aebd18d7be143daea5ae85e724c847225a334921b83dc524dc218f7009de2c3b52221f0ac22f7bcc3e27820e7aad25767cff4f9ad2701f1bbde4a183ab1fd793c59df3b0d93ad8561d9baf9daacdd5ecede47f1d62051dca3bdb26c2316b120f3fa7ee4059490eb1da37a86db78464f228bf8fadd911a15cff2cd15bac896ffd126053748159167f04be844f039e8de645c4321473c2857fc03b8c5e718bc587431d3d1d385f4b87509f45989d9a1b44277e6000f271742335eec5231605481c985fa1ac7efbc3378b394ac2c5dd6ba2ce06c270a22f30174a03eacaade568aec98efda3f12622c72861cbd751ac1726c27ba9c3146b97ebf8d32d27231480873a80583207d8cda88adab2ed83ea747f00966007b3e844a89a1ba0ac814f924d4a807d63357fb378e7449bd54fa8f84a706feb3fde5dbdcddcc32ec314bc63f6d41957dedfeb818bb9be78ec8b1f528218ed92c0431bcdc0771ef4e2c883af6f9f523b48b63b5ac0efadbc95aff9b7a857cf0a859bf644d57ed0670643d139bbb7862031081023c7f098b81b39e5f9f4bab1fd4e4c5bb14b2498375d7759068a9af9fa294e2aaae71712c76e6fe794c78b21e61c49efc3b20e88c39cea8417cae7f89d8e62ef80a4a8ccd85d8be7f9e6512108dc6b212d1a59359dc7214521b53aaffad2b2ad76a5b3aaa576ed11f76427e73e6305306ab803e08ffda693126effff490cd627c5894f5a43b8272ea328bf7c3683919b9ba2a311577899b4184e85e5a35eb81f7090a4b990fe820a8c4c177077f6bd23975f9f1ecd4261ca70b15a049b8bc609d6022febbbe9fc97e2174aafb7de95cda837b3b8c4a6dbde004f1226a51695d9ef48226b773745597882ccf676c913dd0104e0824a8e7334fa07db6d7dc7ccf21c1d6b87a95aaf14b0cec5a618d4d6d3cc2e993f83555d3236295d00081df0c2efc8db6d83987ed76596ededd4a514b6bab056dec7760fae5bade2d508ce96ad8f531db5ba0b8b373cda38bcaafd9515f3093749f04c25fc73879502b9634fbad066d75988d4f7e8951bb430ff772bc816f68babae80327d6e66b51a20012cafe0bed4330c03ac4a93ca91e359f2a0551a89b936565291a854f93ea3027bda908f2c23ba61a700a38cd1b0edcf0521c69463fd9ce2b746de0145d9985faf57d2606e5c +ss_n = ab43ee0dea432de2890c430823a174cbb3a1ee05ce19d16f2c56eadf28d820a5 +ct = 2f1066fa579ce455f008b100362117fad1817ceedf6955453bcffec3988483e45f98dfe8cbf84f09e28b8a903836a98b38428ba58b16a34224886fe19355afc63470ec5e95c26fc6de1bdd4b51b4c60775367f0a743503dae56cb1ad539fd65ea57b76a574e766b198901f09ea03a52f094a9ba9dd57fd4d815d2be19f152809c2c0c836b6d1e13d522214fbc17dda45da1537ead8e6715db46c94454e48fb606e78cf5effa5b27928591c7cde7f4eda70fac3229b772888194af821bd53fd3195dd59e33fe38813da094029216d31a04fe0ccdacb2e1e06121330ababaa4550ecccfe0af0799837e7d8b1f53ab2eb54c6db01c6ca0a8ff62c1da1cab1f04561bfa8d44a615d4aad4b8f51eb6cda6bc845198a1aa3ca5b6d2ea5616beaa879b14026c061ee448fcd6fb92072a5fc594e4d0b87dd77529ff8921adbbfb29717ab95db0ec421fccb7f475388552d13725c5795db368598045834f966b9745fccaa5d69f561ac130deca75fbf3ea892bafe1b1b55a0056250d750798b5966ee5c874366949b1461bd5361d5ef468801f4e6fb741aa9a86f29a4687d3184434ec22f64836057d6823773b773e5d7692fa19788791972b1aace53534cf56cdea553b4aad86efcd9f2d4a0a69175425060e91b47058f68e07478048c6a694dbcedafcf0c6677c30bdf9385ca30ab7556e6a2538006742d90d001ee37c28d7176b991853d563335238d330f62976cf1351fed815d410fc12d2bea166e346f570aed018ac09f0a21864546bfeef720f66f7598ba14ff0aa18f985f7ec534f448cd0b87054fb5cca397e5a61219d7cba8f6c07d980e5360d766a8fd2a36016b8c40c58848485f45f2578a6b5f7d2bbd4ec447ed1a068dbdbe478c7df71e4a0b9ee9d00399d0c3c5a844f6b6b1794c808c04e726a149b6c3bc33ca26462c90ec5a2d4e8e6e74a99b623b0ff0851785695e605771d5cc8c4a4cf5c9cfcb4354b0c5b91275aed607aa5b25099f44f42a2d0f4fdf9f79a59c8f910ceee14dbbbf8ca4c9bf39fc88ee918070fa56db80a6c37cf561b3ce6d105637c3d0406dddd0527f1e855bff7bdac879b4fa97faa5be88aed3199eea8487fb79ae2029b4843d131154519407103e41dd519a477b5426e1616da7cd512112374e2fd903c2063f756c9f3c9757b4e925e45cf7f657f7e9ac71cd32a5d5092697e94a7162440ea58d76ebdf2aa6a7c45af9598ad7747d010058c16cd35babf0054eedaaa2ef16474cc9fa65be07cb00cf31c68eeb8efe54d1a83bc7ef705cdfb83b66a6e0e3d74a8323f3f6e61fc8fcf5bbf8eef94c57685fbfa4d03a2884b4ca32ae0d0aa6e18eed974dd4c16a5d37e88b7c8f26259c39e9dda1635607b4fc21b96acf923f33d808046747d2c82e602ad276a92827ed7c1aec6c7d5ac6f84da7188b851df5a7cae2b4d4e8df85f0f9064b322bd9199b3359beb4edf9eef650e209b89df4bb5b49da341bfe380779c5728de31c3c3da5006efa2f41c28cf4248076d33b102cdfcd50df881a29e42c9c712a84fdbbe17f3d1466a24209451cd5a9f020314c91ee844a22d6a76658da0bf8816c5ced3f500162723ef48cd101aff4ed6ce734905d08ef726eb5b348acef3574a8063a46bee23c5bf5d89c8669ad88b431ff55a3bb3ef0de499db6652d13ec7b072139d78ceffb9a109d8dd24b3a977554bd63e3f26a9d17c38434f4ed1f7c8cf1227cbfa6d8e2c89e1ade783231ae5dc7abee98164334f1d0f92c1f83660dac4f9422add6c68fa7705baaef0244886129ee3e443244d9904d32b7bb2dc29f88a127038f5e03ea6870ae46011c1a6c851ab191ca7400bd596c9450a447e96e725fd2c19d5469698619f2d2155d289efbe4c3497a77efb5e2ccac95041ed8a41189a25e8cc99e6793e9c905f71d4d79526ee88e6e84c300872517cc2f9ab335339a564f37ffe4848d9761c74d68135269ded0fdcc998d0994599f7f34b3326d860eb57ded1aff106cefacdfbbd5dc099172229de1ff8078eca2ef5b7acd370d737ba1e4433c45a1d123a917fba2b3dceed1d7c25d6262cb196513d99827e84440bca63370dd0c431ba0bc21d3fba278edea5d09225b5173b447733d29b555c729d5aa9fce30d88489b5e81b76215e8fe8086e2c2d6ee5bdbf1b0c7639585dc2a700c6acc10b0b90ed2e53cc220e6698011199d6390d8d4645593df887 +ss = 20de399cb0a0e5526030beaf4b7c7620843e4989000d42d8a925f70d7771f794 +count = 103 +z = f90e84ed62974ad2a7d14d8ac531eaf3fac425dc5f6d2016d0093c2d99f8a7a1 +d = f46c83fe37fb62c0146440385f811e63efecfc92051390db5478654647bf7b26 +msg = 4142e97a2ff446ad5313d072f2364eb7e0b7cc04e7c7748a0f31bcee29ca26c3 +seed = 7335e5f2272256feae86b8a86df3a1cf31e3576c9b8e00bd9c7704981635bd284723775df16bc9d68d1f4500310e349a +pk = 43794f7f6739e6e578731c08ea70866db8bfeed9277d3899a989072eabbe5ef89ae670918edc6a4ba49f2279b353cabd5785777f258efde0a2232829a7e39c41d36f9cc20cd2869265743ce89563d5091f13a7b8d1b47eab0b596ac93d01192fd0acb62f209b6e50535705492f4897c1f4008796b78eba3c7d32719d43a251d3466a942a6dc0b33136659dec377a0016c1832a23a49dfd406f320087028cbdc938945f482f0fd370f6a5cf8960c096e52a597939a0ca5c30f36e3cfb6b53c4268c3a862eaca5677972b8e8708f6586c99a36a9122ed598c7655c37583317384461950c939b561e2c445e2099a78a624a5f63a1da7a66086648544952d357919a720902612b653605472990fb516ae5818657b957e5b472ea279620e16d0e31c0b0ec7f61d4814353b52e22817306a686ecadfa9440037595be8b16fe70bef6b68c5f7a43cea370cbc8480a9509f12771dd9b161d324c2181260b8a434490522de52e8a1467be84580637b5564139380c279a1981d73b472e6083916b30158578163763a58c2f88fa88a9aa06348a36a77960bdf35ef1f92dbef6b97405b35530c03b4b8cf3d31846c303983370423bc0de0605adf698e8730a01ea68b3f1a5189c9e42ecb19c35bb8a682e5f642f88b8990b1748ef291a59192a38e1923f29878e969c9530095bd6c2ad9277f54505fec99215d24240b62d7728c7e3fa3e267c91dadbc7db61518e51a894a7292f767396250e58f056cb48394b4121609963de7c6445fb79075b331880917cdca6f7fc9611b7a4a4249aab404f75e59bcb080d590550f086bb4cc22ee7b4991f9742942b1e2d318c68b7c3fde0314b6a6b87bb3fe29c731d2c08ac7512999cad09406947697bf19190401a0670e859ce6b34b7d132a287ad85d4a86fb071b6f48b2bd9ba37e09837e042ca74113b139efce684475aaf1c591605dbc40acca75bf0ab07d50ef00a9e795c332b4bac37128ea813171ec0cc8d52741ab80084874cb5081e9e791e13f674068966b784b116c064b4828bf77b2e7265552d49187868c52e16a12604066d4c6433b3881ce0919199b0353bb73e85a43a96cea28c783a18c04276332ea370b9b09f649825ad949473347f4acb6eb743831c89c9055a4b17a47029f38c079a1f76c174bdc3c744946b6351070955564f0343702bac7fd454e7338798c80716403a000159ec7c6a2577730ab39940902dbb6190cb450c290caf5d627c3fc72234f9a50a978d4fe0825498bed284976997b75a9a28d5d8377b9950323c49327075e820acbb58589c259bb5014dd4a87314c4b0f9e62d3f288c7b449d37654a879850097c9c06486152e89fa4702435a17d9c782a1848cba4c4848b883ee1b06048172ad83379c890cd96c4b7b9f86f2c2735c0033bce6788ea29b790dc4dc5e3195d150c0b79a63af5b69d632eb559bf3b94763576127a215d899a8a17060061245d877b4896fc0217651ed90815c226466c06a8357582687247acc9510f9cc502362f86401f20d95ee7dc730ea6ba830b8b3f251b5b50a5e5859295492f788505c4da88b8117b00bb9c8a768c4dfacadbc03da5639466b7776f843a5f32ac55463e50f3a2ecd694e7d71c97d946ed526f5cb583109b2d71e9aec9e87cab48669ada95efb891406996f0a319892c5a435550ebab2fcf79bfada68c07422819b8be9df51b45b426dc899eccbb4d8f4594e52c40c9abc60532535bdb99133746df1c5392168004b7b12e919e218c8774693e6167c0211c58c7f2374ab2b88df96afb767e0bb3319a651125bace8823926aa469352909c5db024ae88e041a023b14a55c2655ddc8840d6b2a88e447bd5006f2830301eb6a20206dfb797921c9164a1cc4c2281aa77c5946838900b57734ea05e0f07200752a80e4cea95bc30174168931cb5a572e09c3a882c767b3d3695c7b7b41bc12bfdb392733cc277051b4f8a7f2994927f9465a5c14cef48b0829b2899774502628e0a464e25accaa0a3786774164c15c2880773f90c437482682c895ec9a3a0c8693811b1023a3b3bf7500810bb51676969ae16480294630a699ee4854459b3bf3030ae878424f3109a6107d36087c59c2888b905c6640bcc9fc062f6836cb9c8cd05609b716aba1a705dc9bb7ca201b2b8b5026f6b0d380bb34a4b4eefb703ee14049c02800134576056813db178f63c70093fce7db +sk = 18a6cccd8774ff4b7343c57dcf5c721bc818976a37af560998a67ef96a3d92cbb1e7d9333e9b3e42a751c39ca97396c03be59dfce904c26096dc41152c28a332620d806786b12c60bb2ac24996344f815d9a7663e2baa2810356659b452b7662b567310c2aba4745cc28a1b9ac7bc05ae605a4aaaf9712673c3403bb3a0de82b7f178ccc9f886afca96b5e781cd104456b1c247dc1cbf76c60256bc02c92a92b5a3cd46454e4f3b2ca558ff72b2e5fcc4dd8c3ba196b06e0f3bcc9e87290d61ef13cabba19a88ae25525681100a4b21184a975f10f84b3baf5f24222f645a633345262355c646087c876df90bf8d20cc201019e52911571983c5003601d640692ca8917b7303d7abade970bd890f73d638a28730ed68251a98bbb5627a441c4a7dd894c4f9403e12b0f5951e96144ffb11a26218491584322bf6a81866ab04ec231febccc928b75d815ee88540dfa7b26e23bc1d702403f9c3e6f330b1fb210dc2aeccfc0c275321ace391d43abd930179a1ccad705a1516b09828d30ba634be2a33968c2b31a61196a3602f1e7b7eb00a495f44321fc9b366f01e3458942986b824486a10975c750abeb275908d7ba063da9b607539e15146f73856ea8bb51487717e5a1b04610ee7faaf19e0612c7298f8bc727cf1714cfb291dd587e859738099ca21d923a0ba6c4712796db32921366223cb59f739bb73b41b5d102d98f113e8877da638610d856db55abe1b546df0babb2c93c95ea126b65b398b2a889e8524dc1b00253608bcc01fbecac2a40261a8f70235e7129e022e5be231af2425a40574ff2b4f16811535882741101432d7b54efc4996d3ab57573636b7200b08c2495c711797c3b7baa86c751654b12c85308716462d339401e15ba5a0c272f503b829109f1413a116465c7eac5e8fe5371d00a5b8f25d6cf37db7953235c9436a586db53747e0a3a7df7c7ddf6a01b7bb6807f77b1a6288d1772c88b0a166d6c70a184b17d96458d0cd6e413757a0b8d45b7e8a18cfb233ab7f374889d33fd0117369bcbd03fca23935b93076a92e9b68aceba325814b8c69254a78349595120177113b922f7ab22ecc05a3d505805093c6e5e47005295c8ac5201c8169b8b13d3ca25cb61bce21f1685784954d8c7d52373ff90b877f7243df780b91424ebd001287c993bd8a653e0543d2405150da0abcb9501f930a89e90bc1bcc110468b6e4310ffe423b5f53cea213577d5790ccab016face8cb48a9a0870b90c1461d8cdc95047f2c635b218c6e9b8a16a534b4d3644b479185d4a1d8e800de135786513395769a3f28563681a16e6b9b1da11802fb559a082268a2b61abd7ad5db510cf252b7a1b122beb48c57b6c8101204ab754192707c97317fa47764f874f3de6b3549a3a2a1cb56af497b73a4a67f9a2ac65a7614b7210607e77a6419b005add14b04b065b6416b67ab26649f2c781e4bcc8e58ae0bbcd0c984210ab05ddec8b1f966578541a24cb302829636156c9b295522c6852e464014f8b2e0b3379d6d181c05843e70850a2436fdcfa07c3600671d61474b1cd9fa20afa806a978a62e8dc273ee170e5b07ef6c780e68b9f279a9c8816bce08227aec6b6b77c1f020c3bb473383d3358b3c241c2973412b46dbe092c25b7c45a0aaa21575bfc046e04198bfb9b073a9099d64715ec926bbc0b383ca70d695906b85c2bc6b9141521caa8ac316719bfef47bd92548c73504cf7a656f4f5b61885cd23d92174f526cb4a369e5521af641d8bd40a9e9b099b5182dd785a1dc7b0ff587bd0759d5feb29595b98a7a6cf37694daed8331b4655f82a101bf70d71d3a11a878f50206273d9c901580f6ed838536880dfa073d43c3bf1106231ea95f0041c5454b65c9b508a77a0d9eb9bf088314827b57461ceff056673f1c248f306e9a78b85a2bfba5786aaec8b733739add94897d69cea25112e91ccbcaa42a29b962224354986063ae68bed707f74a4575a1275513aafec343bdb36a457844a9c9b0b10b13e998ac58edc23d6e1bd20617e9b1acfbab2446f4437464abe80c2c47028174048032572ad3d828a354a967dd5c1da675d43768bc498a122e710576a0b87e5956cc569d8d54f49b47def708a68298de7e80873b6c2179bce68831c3c195a66c52980b313da041643794f7f6739e6e578731c08ea70866db8bfeed9277d3899a989072eabbe5ef89ae670918edc6a4ba49f2279b353cabd5785777f258efde0a2232829a7e39c41d36f9cc20cd2869265743ce89563d5091f13a7b8d1b47eab0b596ac93d01192fd0acb62f209b6e50535705492f4897c1f4008796b78eba3c7d32719d43a251d3466a942a6dc0b33136659dec377a0016c1832a23a49dfd406f320087028cbdc938945f482f0fd370f6a5cf8960c096e52a597939a0ca5c30f36e3cfb6b53c4268c3a862eaca5677972b8e8708f6586c99a36a9122ed598c7655c37583317384461950c939b561e2c445e2099a78a624a5f63a1da7a66086648544952d357919a720902612b653605472990fb516ae5818657b957e5b472ea279620e16d0e31c0b0ec7f61d4814353b52e22817306a686ecadfa9440037595be8b16fe70bef6b68c5f7a43cea370cbc8480a9509f12771dd9b161d324c2181260b8a434490522de52e8a1467be84580637b5564139380c279a1981d73b472e6083916b30158578163763a58c2f88fa88a9aa06348a36a77960bdf35ef1f92dbef6b97405b35530c03b4b8cf3d31846c303983370423bc0de0605adf698e8730a01ea68b3f1a5189c9e42ecb19c35bb8a682e5f642f88b8990b1748ef291a59192a38e1923f29878e969c9530095bd6c2ad9277f54505fec99215d24240b62d7728c7e3fa3e267c91dadbc7db61518e51a894a7292f767396250e58f056cb48394b4121609963de7c6445fb79075b331880917cdca6f7fc9611b7a4a4249aab404f75e59bcb080d590550f086bb4cc22ee7b4991f9742942b1e2d318c68b7c3fde0314b6a6b87bb3fe29c731d2c08ac7512999cad09406947697bf19190401a0670e859ce6b34b7d132a287ad85d4a86fb071b6f48b2bd9ba37e09837e042ca74113b139efce684475aaf1c591605dbc40acca75bf0ab07d50ef00a9e795c332b4bac37128ea813171ec0cc8d52741ab80084874cb5081e9e791e13f674068966b784b116c064b4828bf77b2e7265552d49187868c52e16a12604066d4c6433b3881ce0919199b0353bb73e85a43a96cea28c783a18c04276332ea370b9b09f649825ad949473347f4acb6eb743831c89c9055a4b17a47029f38c079a1f76c174bdc3c744946b6351070955564f0343702bac7fd454e7338798c80716403a000159ec7c6a2577730ab39940902dbb6190cb450c290caf5d627c3fc72234f9a50a978d4fe0825498bed284976997b75a9a28d5d8377b9950323c49327075e820acbb58589c259bb5014dd4a87314c4b0f9e62d3f288c7b449d37654a879850097c9c06486152e89fa4702435a17d9c782a1848cba4c4848b883ee1b06048172ad83379c890cd96c4b7b9f86f2c2735c0033bce6788ea29b790dc4dc5e3195d150c0b79a63af5b69d632eb559bf3b94763576127a215d899a8a17060061245d877b4896fc0217651ed90815c226466c06a8357582687247acc9510f9cc502362f86401f20d95ee7dc730ea6ba830b8b3f251b5b50a5e5859295492f788505c4da88b8117b00bb9c8a768c4dfacadbc03da5639466b7776f843a5f32ac55463e50f3a2ecd694e7d71c97d946ed526f5cb583109b2d71e9aec9e87cab48669ada95efb891406996f0a319892c5a435550ebab2fcf79bfada68c07422819b8be9df51b45b426dc899eccbb4d8f4594e52c40c9abc60532535bdb99133746df1c5392168004b7b12e919e218c8774693e6167c0211c58c7f2374ab2b88df96afb767e0bb3319a651125bace8823926aa469352909c5db024ae88e041a023b14a55c2655ddc8840d6b2a88e447bd5006f2830301eb6a20206dfb797921c9164a1cc4c2281aa77c5946838900b57734ea05e0f07200752a80e4cea95bc30174168931cb5a572e09c3a882c767b3d3695c7b7b41bc12bfdb392733cc277051b4f8a7f2994927f9465a5c14cef48b0829b2899774502628e0a464e25accaa0a3786774164c15c2880773f90c437482682c895ec9a3a0c8693811b1023a3b3bf7500810bb51676969ae16480294630a699ee4854459b3bf3030ae878424f3109a6107d36087c59c2888b905c6640bcc9fc062f6836cb9c8cd05609b716aba1a705dc9bb7ca201b2b8b5026f6b0d380bb34a4b4eefb703ee14049c02800134576056813db178f63c70093fce7db379aaf3b3d7c5004432eb9f2edc22a7dc1456d9a750217083db3fe358a529595f90e84ed62974ad2a7d14d8ac531eaf3fac425dc5f6d2016d0093c2d99f8a7a1 +ct_n = 7f1c91b578154ce292baead44651c10de3da7a5791a1fa51dbfce0744fa8adab17cf5527dc5d703231902ac76297f0841093decc70ee181dee91a20065473d4639925663fea5761fd2fb098dda9f082c0c394ec8ced1ac849fc66ed3718b964600bd0eb1844f95efc8d1f7185eab33608d960f48efb43418e6438047b8bd4db479a49d8c11297b43dbf419b0ddc8d88b0037e73799e0709b561a88e367e3885176b5e3a897cb6c58895230e118ff5cb432b45ab93f74b9c7518aff754d58586de5f537ba007b4a0ed86e51ed61a676690f44222b80de2703e40ce71a8cad10ab47ae6710382e33f75874407e91842626f5c533a148693b423ac433da1fc83f2fac700b61eb6fe63af7d2d4dc7fbd06b536fd75e985ee8552a96bbce73ef9bfa3c0df29195f28ad7e78eb0e5331c30e0013758d2a6f93aec0ad3f88a885e8f02f10367c64e7e00616133d5bf78ceb70a2fd1b6d559a5c5acd3b803f1b0e5cf7d00b633e53d56d20503016b6a3dc9d4eb950d9fd134e1f22e364f18600653c034b48d84fc86bfeb9cb8074b89079c439024fb5be45d74aaaa66a0fe71d17f15af27836d553d85a87f2af601fa6663e124afe62c52ee140dae5c2d635864c4a4af6d3eabf0f83d449c2322e165c8c1baf9eea3e2f9f82f11f12306d74041380ff0b5afc52fffbaab60ba69b42e500df97220ea0bb2ed8e2a3ffc3e483a00f268f2fc87398badfe13b8895ba780324c6a87b2f6340cb7e2b63cf6aff08fa59e5bbfa38b64b4befbc58631895e97ae8d3be8541825ca69ed85f1eff62bae81bc653bd7f500bb5ed917c4ba0658914470cf1bc626fe9e10a35f1c96796c7ef59fbae693bdb99d1c77f8f261dc801229096577978edef6f28c68e37219b89b86a58cad99fc6b732fe5d4426b1f8b2e5576e5f890a8ee27d05f266819845fb2bb3db5610957d52393ca93df76fb1bb3e5ce11b382333793aa2f864668f1e9d611625ee7ccc08fe7939daf7aa11eb9eee23daeb0ed2d9d54f9b45b313225b469f5d21c1745ad278fe435eb706c737d06f211d34941f69c4d764ce21a4260e5f5ce7627eebdf8cf25ac318d3739937b70c248e4bf243e8a9b5296ab418f8bd956758449cc8194a4b14de0d2321afccc62a87edd774da1dcf6762216b9631693041151ff2c6e329dfaccf515dd504e54779d38f69d60e92cbef90036b83c45f457c61ef200f09e8f358f3182d40e58f42dab23a9ec9c7891dc60a492a7d3f8898eddf4bacffec3defed04d1b3a7f7ca8b1c422c4a60e754254f06c42d06fded58f7f83c8a351baa81e88c4ba205a83275f5809090c670bcbfdc46b0d4d6be659d9feba1a0e39be906f6d41461f56ff52c7cbbe31fe172cccbc1cbdc001e9f0015f08c00f0719a7f405d92a9153ceee63647a346a9df076d1e6ee10931351a53a6704bec205a898ae49ca6f2f00e8c02e440677a34e706148bc0edda1c5019d49a98e7ecb5d113aca55ee0a29537b397ead26abfa84fc49b1887ade266a91aa52c52763eca8b7fecd3f2b7b01da72f46a9fe29cec2320d1df9407b90a2ffd3a6b0ced2ed45b45ded6d54d3f58df0f4e8102a2a46b02e9500e95738458ceb5475f3083f523ba948a62cc9d2494898d3d8f334544ea9b677efed8d7dd32072a204f1693da30aeb65f38cc94c77fc0e1bc0bca10170b94e19e8b7ec80191d4d4e19fe15e3b3ef442ff019249d5ba767d157775674345fbc75d447a9ea94f87c04e8edf40d3da0bc375818db8172d8ee8d9bf39218dabc335370b2dd9ea04ef49af0e13882f7852caff4b7b5d733641ae03719399424a179c16a71e769000b47b33978d9e2e0a33386242652da21201fb73633717b5c920e5f1763811433e867f50947a3d74b31cd758990a962e9b7b424e6030c3122b95337b219ec9dc162c046c6a1bdd1725bd5e4c801661909bfa44ef5e34bf4f142828148613bb712d9cfbb51ab5ed2a7a0a62021f73ef423070690ec5ace244f47b17c240847d2be17aed0d228c9bdc9f2859cbd7c8231bd354d35aa6073ef960aa3b1c914f8c04e7ebb21f99a045dd23ed34a1a1ea09151173e0ef81dda494cdf1030ee281f2f03efe5de48535a9bfdeeb128ddd5789ae4c893a1c5daec694158670ca5ffd9bd926c9459428b0ba5e8dfc8720b24f41b2126488844a3810c612f7f73ee7ad898bb0a43bc8e3471b30796a1 +ss_n = 67bbed35b50bc33f21dcf268b9637c44cbd294244abb351f209cbe875199fbaf +ct = b6a650be272e85837f2b1b05fe01715f2d0c21e42668dd8af47985afa439e4f962d1e45588658e1dd59cfebc06e4035725cf9058198e98d5ad14e418e1b18778adf178559ffecfc3d78f8290b374e933db955ad39946430c9378ffa1aeee7da754f483f32ca761ff0d4fd9f979b9c9f96af8102caf817635e311f99f1eb870b117f9e14a6a0b9f6c01649ce165b277cfc81c80ee233718077aee17b40c788b0c3e50c49d3a59110bb03cdb67e251567ff03fb6cd5dadbfe31bffd7be5b88b676ec0d122db6e6de50985f6bd983cd08708a9a48c7e70d643dfbe6d8f36d468f9a4c001fa05ff9fcf401ef615b24bf3b15952f86f9cbcd33421d29a238edf81a6e286c29230a54a48126bd0b9637b815c448e31d20c9eac67c27f78553b654ea7d1b9f0db8980d23b576de57af0f0de142e8d6cd72173ad48dd79e7a5c454016c836ae6f45c3e70554a6fb831b96b01291eedf38faa090de3b403c8a225825d791b12e068ad761d734c3ca1242da15f21436441005ec08fe8ddf710bf205fe2e22c694594d72af2dac280bc4a45149d374fc5b0b282f87acfcf1bf079c3a57577e0d2caaa304b4b6c24b84c4013f0b742ec55574522f731d80d99c9cfa56c463b53fa27eeb6d186f4b64eede68fc25e6141a395e385dec063d8ed8a4a7e4d0e5ba04808e46b0b34b0bd41f6fad8560d0eedf7c34c4d4c0e6708edb60c87297640dd7834dce73cc1de5afba68bdea50f966c697586018d6039f911fc9a7cc2a89e0e830779ab55a9c23a9d1fabd6202df347d0c6679e8752bffbb3e337f72e41e673dbe5897ecd0b2f07ba9eaf4f1a86ab2f86cbb4ed25b3fd29eeb687c9c8d210ab6ba79083d761d57de14c8693890c5932d76f7d205e0c2ae907aa2587e1b3a367947e96b30aacf4912dc784ffacbd522fcbd87fa9b23b4efd8fb725773fdf25e3d96baecbed6025786e47a4b11780e5e27f7911b34996e94901ab8d427b06157f208c8daeba7c6903382e99ad0d444d3d0be3f61881f6f8f72b29153e04a6a685f70c93484a518cc42c4011526f51c9fb8eca01710756529f1db17233f518157b33632d1cec2532f3eaf518943f093602f92efd9013e48035856903a48a1977a36c5f12a884a379d1ec17182b8159a0b6b4abd6e7c626a5f6899ee28384d9efa31706350f3dc1eaef338f4f3d44365915f45e89f38beaf7067b334218daa988f263710c5db438eefa6e5aeb62791a2673fc9ff3a888bc1dc3734fd96a6f47dd4e4d9d0eadfd1b7e7498109dc190846f89321bf95172173023f31592a45e100733e81ba0c42cafa3630ceeba6e5b19d727e6276452c46ba931e769f68c28b561a700020ce89ff29e960a383a4880b3439451e20b6ec9968e88e8e125ad77b6f6607c67dd01a3a206eeaa139b38496107fa768d1e4bde14d6227ecd45b09aa3cf1082e5d3cf97b2f401be0187c353fce4f6fd1a25d013814992bddd3b0bfac52622f40f9c5b1f508f65d93e77b6f6baaa77b3458f8685ca2c2645767ea7fedfaf052f751d3eb7bd120fe0f73a84cfcd6fd468912db263aeff5de675bb654208d81f33544b2831e9be67afe9a60e5a3a64fccd04b8c754f3c5cc74217517427950fcd4715ab4496d35f2d96a8a26e83a2ebb7e720e414693dae39ae8a42ac2005234f3b53f9298217aa4427b32cc740de3825561b1b13007ac47ace2414dfe66cae384ac5a89d5f5ba2ed619abc3f3aeee109c12703e76785673ee37b5c9555d42dadcd404685b00f49b36dc106546e7817326df0ce0785ceef43a0edb7292876ed1d99fde7e7b2d903b3bbfae46ed4e625bae7d2c0f375b860c156aaefbb534e15c4861680b9458be19b77552e03b1fa7b314213cdbbc5b70de24e635238e3579b655245f19653f94f899c9093209d3e13708d51319c4e8bd2448feabc82eafef3a3f2cc0e3278ff9a84d3ebe4d0d6cc3be0f4b3113b00d99aefa21f1d84adafab6f99d3ae828803d726561abe97e3a50db565adfde8e555b4976e66c35c62a1ee37240d990de827fa163da57b29d0a284c521748eecdb1499bdbabe73992daf047999b0cca3c062b663b36418d68fb905abd1b65a64b58d9ed925f7819dad31ec0f6f73fe8edbd4055f435b5d41de7a22bdce89372c06043af9fde42f41c940cde1437236e4368a5caa73ba6fe70b12e95713058c345ed920d777886866fd1be6 +ss = 0ed62529997e75f4ed432fb20dea43946059fb54a7f69f4ae8c17b08abfb4e67 +count = 104 +z = b3daa293a2a5cd2f326447fe92cfd63f68c2ab11c03f642e7dbe39aa528ae66b +d = d3ef4253f9170bec09389f2d84c894c33b56e0ed563e51c13dbdd4ce073cd9a2 +msg = 80cc2c3164c3dd0457320031d47baf6d65d304d5ba5e572f97188a52c48335c3 +seed = a1e50c6488c1a893fb3d3f3f5b61c8bbef7d67317de325ac21cdfba13c91c3c0e9fc0dbf49c594eb92717267ed40181d +pk = 1f812f9b536c7d0707790088db7b9cc1994c6c588851aa5cfd913cab345c922b27ef814e8ea45a4128341430a103b2a62fa56ddc3c3b8269b0ddab8c5f761bb1bcc0b8cb071f7213f216b931691accd16a79e83f3d4792e5c7a111dc8b75134faf2c0bfeb1891747af97b225e9b153b7c1271f30c11c487b761ac2773885c9474b6a273ccf7879ca1b4606146709c7679f352278ca07ba19bcb4d422f5445d912675ca823c4286457b5022deec19b3da227ba244c4b05d37dabb83247036221d1c7950b2727c02f97642e59a071656ad295ba5da245fb5afc44313fa2a99583576eb2625d20abae5b40cfc4750fdc43ede2bb223c989f2745518896a761a3c2114948a4153a7719e57356e97874b39fa1da3c656f5b73776c73337cc865c022aff06ca5aa70302a303c4c300c42697e3e4207eb9b73220cee6f0cedb0706bf3c47931217dc58af8c10a869ac04894c1f259a664101c5e2875b1f71ba59324c0de8884bb70115b6977038023c73885f778f50da80351490bfb7396d4163ceb692f3f9131579214cdcac09c762cd83a309826fe13c8f921a1df7560e6faab47ca3224d14b43e171faa84a15369b028748db4471f0f6a71718133b459048e0baf46d593b7d1caa9a92f4b66080600b2a9e563dfd9bd498c8fe7c849a946cb51bbbd891bab0609b610010282a107fc79ca8d5657b40800d9f49685f91ce558be964a1e01a64b34708a0f2475f2c296950281c08235f25a4e46454be91367cde11089d778780c205a7a6800c762019312925ab9bad4223d9202b8f6a7db367526d3adabc31095a2cb3df004afd3a716b8078f4c987185c5a3c09790163525b41d1ec3b6142a6f6af9200a99cc36c2100af37b41266ff63bb5e912b3e3520da746756ccc6cec948807857d77b646d0f9ceb59458ddb164e8318c80cc16e4b18d45956ea062008be3ce6d4326cb913f3d37a4848b3fec62575d64ae8eec1111695c47f3264cf4621776aca4ba5f6a27cc44f570ba1a074a2c52f1f382c18612ee196489890f4d36bd32330fc25301c52486f14aaeadf67a004acd02fbb3ac216495bc4794e6a6204a65c917c2f0276dc2a249baf8b8e82c1604d008d8417ab46108665bb829c31b723a5915884161425d3ce9021cb10d74f560c0f0a492e7c36f59ab4739ab90353d26f1846477954fcba24b551619172baed52a385c67cbf8516b10806e666f75b351e5e05a8afb94eac016c0dc222b56a4f5c63348bb8d57a15ca5e45c537ca3c2a151a525150bfc9790987589b26516a745fd732b3d46bed3a54238a272b63c724bb67b2ff0afe0825835759bed42ada1759095a95426591729803890319119a0875471aab99479a8f8705c25404864909652899f19c3edba280b0168845a99c1a038ff55c6c24115e6f9398d603f6aea131b079671006bd8568d983703d31c85c91786ef82b01218ba8e1731c04956ad2b789086190bd692a3f693c5c837b9dc9dbf75850d8805c8286ed6092385ac5f86faa9f8a278a945850232b770e612af1c6395cc78ced413b4ea7cd33810ca155e9595447247aef21a8ca45abf72c7036ddace67d4ce6f251fb1c14f9022773ec9829294556b3abd25f751bf308e8dac54c604aa83b1a7697b3d7a435bca26c3b55c4b0e107ce53b7560d24332fcb6456842f182317a533366cb0c990621de14447e66b89aa034c3c4c67aba1ed391386d085465fa752797115ff0b66de771f65b83c8919f1e819d78736e5281caada9c595baa581e496b6604773422f090698d8591f21a8bde8664ef0317fe6906e4b405650789889ac86b273c98eba723719604b5bb6493a227bb091cd8444db415f46c678e7144f55070a436102a61c95bc02049fe280b570a0ab48c3edb682c8ccced74c0fa132c6df78050eb8463457b4b3bcb183491ca0eb9f93945c1ac93e15783f546bace24c50282053dd6845c4605aae0440caa1119a1172a6f2446eb24f634abe25a351f384ab9e110cdfacae1ba31d65b647c08311f6375d35eb6b927107fe032d1a4600e379178269c3ee011639f03a652129ce5842a9eacd288c199aac0fe80b20cee2753da746e7971317e52fc81555fbc67b1e81242e78cd2b7c1a5fbc31b8d294f19a8644660571d3b26bfc7d99a2334813972e35a9bc18b879b04aeb62cdb2967289d7a21212a7d150dae6569b28f919d73eb26714 +sk = f3cc6e73d2b0148526d091c0bf128471c25216c300b1f59869580ec0039be9a3cb6ec831f279bb871c9619054229723be75811913112966b0784028f7d69602553a74d37538421177cfbbfc408aea88a328d92ade9847818757acd77056ce7245c210db1562c1a3b2237853a92b42d6a115e2c1124390954252093b8ab8a578007561b1c2406c91cdb7df0a1ca9e5b820c6069222574a3417097fcc68b38cc3b96486fb0447b2b47e8d1be93459054311e22fac26bd948e5f6a17cf4aae0f3c92ad7a5eac709670153fc6803a2f1c47cf50ccc427047eb1a67b17745a7830a8591768b0717859bb28801d75942afd826bcd2b49ab9aa96149e60d98743a564913c1e7ee70eb873578f1986c4f2764ea937548435fb922ccbb2485582375643b22f2b6ef6110e9583c4ba5022ce80cf866417a8a178e938a28ac6c9cf19a6ab190b28427bdfb79a72cb2e52726df2127b2b88a6bc1692c51ca84a73744e7b6ae3a0c9ac2aaecec7057f0303beec9506b155f186022755289f703e0e50c41d2c6988b808bbe1bd11c765cf4243ced41e2d020483332c1e05b7dff5590502bace6850ae36ba9d5831c9532c5992cfa55684c6a394d64b6d08944450c74d2051b1d0ec0c6223343afc3ea7032a7812b7d6864ce4b112ccbc09d7444040c57c0ffc7b89682e4baab139883374b9cfce460e70ecc373111916d2919119175e282eedb2bc1e285ef038ad49d7cb89148d51257580ca560c06467b004c1e036440937755244301b92a15947efda589d82b3dfc5298a1cabe5d77193dacc01606c58a1325db44c72bdb935ee9443c3b047625ae2376c31d404f3eeb7d1d1371675c9dcff300bb68a53ea0b5c42bb96e11b560f73fed854b7bd1b2618cb322756413983eef718e192a693b391b78ba100b528f82ecb433a8b0fd5128ada0454a77488af4a37ca29e467ab611e976646c11a5c189f98303ecdc304640655a85b9a42acb84041d5147c62ff096e85c9c29bc89cbd08735209ceb7b9469b55d8826bc88c89b63cc18779ac60370a6268389e299c2c3526854b369b5916a5d8aa8530a96589105a01cb0f65038f5e79b91b403231c4ab6990e7db272a19441abc65c8c9a50d4a79969534c5eac969e17b133883009761b9a429d01b7b6cdec2ab9b955ce8aac8e071c68143c6ae9587a2ac0a5c438bca7c5a0b5b95954184336ad64c17700fc0d18a79249a114746332a43a3157cb8aca63a6bda574fdb19c2a45a8612cb91f087bff114c5b6242ac69ce35f61dce8b8ddfc5b64b49b157539a28430b0ab806711a0877b0b959a332268968bd0574610a61041ab19f097392625a5fd04ae4c20fb5a2a853c237808201ee814c48214cc6a92651181e19132bfb6647bc93681213808c767eff8425e6c52151ab838ce83542c862a9ab14e0b7acd052a451bc798bd296c45b173ae711543502ef4689f67c9736d53f25e701d8558692f6b5f0f72ab76421e9a4107575b1ba2b5c0b61a61e620fe3a63637964950034aeb6675ea2578e8b9c42cb2396e7abda2fbccaf03473fe4bcfc30960c90027ad91b4275b79ed201d98c863b81601196055b78927d8599b6bb9dbe39cd1c1b02e3025d7db5a039d5a73b3b46eac5b9aa389b440c6048acca3983b20b885e5dec472198769db29cf0158893f77e2b12c121809cbb7b84943059717ab4d07603fbe593f09c47af190316824401b0cd6674267d7a604d62af03f91f89a78fd6f674f336a7a86486338254fd6396642801c2cb3246f2084b5582c5755e6794459fc094b73c478250c01e698ba4db31ed636a7b623bc60a86a671937e887b65d74374cb6de78715434a9cdc5405674904c22422ed56b4120b3da7b3c47566a26466c4ccc81bdfc5af58b32f74a22fd18aa156f9c32c9923f86a1fbcb7a469f7a5e3dc1e236166c5853290867dc82798f79bc81194a6cde80180ab56a17174f6f1188472b9ea3853d5f6c238e810c1347977029dc193330b9720f7a23d8a60077a5b216387853a3bae876a3d396cab1f37423fc38b3bac943d185bc9ca905dd97f15476d361c53fb5072a76c64df484608b4c1853ab9bf0c956e8583f8772a631a9efd459f31fc318f0c404eac22c53761990ad0000a8db21c2b073a4e47f27709c370132571e299c71f812f9b536c7d0707790088db7b9cc1994c6c588851aa5cfd913cab345c922b27ef814e8ea45a4128341430a103b2a62fa56ddc3c3b8269b0ddab8c5f761bb1bcc0b8cb071f7213f216b931691accd16a79e83f3d4792e5c7a111dc8b75134faf2c0bfeb1891747af97b225e9b153b7c1271f30c11c487b761ac2773885c9474b6a273ccf7879ca1b4606146709c7679f352278ca07ba19bcb4d422f5445d912675ca823c4286457b5022deec19b3da227ba244c4b05d37dabb83247036221d1c7950b2727c02f97642e59a071656ad295ba5da245fb5afc44313fa2a99583576eb2625d20abae5b40cfc4750fdc43ede2bb223c989f2745518896a761a3c2114948a4153a7719e57356e97874b39fa1da3c656f5b73776c73337cc865c022aff06ca5aa70302a303c4c300c42697e3e4207eb9b73220cee6f0cedb0706bf3c47931217dc58af8c10a869ac04894c1f259a664101c5e2875b1f71ba59324c0de8884bb70115b6977038023c73885f778f50da80351490bfb7396d4163ceb692f3f9131579214cdcac09c762cd83a309826fe13c8f921a1df7560e6faab47ca3224d14b43e171faa84a15369b028748db4471f0f6a71718133b459048e0baf46d593b7d1caa9a92f4b66080600b2a9e563dfd9bd498c8fe7c849a946cb51bbbd891bab0609b610010282a107fc79ca8d5657b40800d9f49685f91ce558be964a1e01a64b34708a0f2475f2c296950281c08235f25a4e46454be91367cde11089d778780c205a7a6800c762019312925ab9bad4223d9202b8f6a7db367526d3adabc31095a2cb3df004afd3a716b8078f4c987185c5a3c09790163525b41d1ec3b6142a6f6af9200a99cc36c2100af37b41266ff63bb5e912b3e3520da746756ccc6cec948807857d77b646d0f9ceb59458ddb164e8318c80cc16e4b18d45956ea062008be3ce6d4326cb913f3d37a4848b3fec62575d64ae8eec1111695c47f3264cf4621776aca4ba5f6a27cc44f570ba1a074a2c52f1f382c18612ee196489890f4d36bd32330fc25301c52486f14aaeadf67a004acd02fbb3ac216495bc4794e6a6204a65c917c2f0276dc2a249baf8b8e82c1604d008d8417ab46108665bb829c31b723a5915884161425d3ce9021cb10d74f560c0f0a492e7c36f59ab4739ab90353d26f1846477954fcba24b551619172baed52a385c67cbf8516b10806e666f75b351e5e05a8afb94eac016c0dc222b56a4f5c63348bb8d57a15ca5e45c537ca3c2a151a525150bfc9790987589b26516a745fd732b3d46bed3a54238a272b63c724bb67b2ff0afe0825835759bed42ada1759095a95426591729803890319119a0875471aab99479a8f8705c25404864909652899f19c3edba280b0168845a99c1a038ff55c6c24115e6f9398d603f6aea131b079671006bd8568d983703d31c85c91786ef82b01218ba8e1731c04956ad2b789086190bd692a3f693c5c837b9dc9dbf75850d8805c8286ed6092385ac5f86faa9f8a278a945850232b770e612af1c6395cc78ced413b4ea7cd33810ca155e9595447247aef21a8ca45abf72c7036ddace67d4ce6f251fb1c14f9022773ec9829294556b3abd25f751bf308e8dac54c604aa83b1a7697b3d7a435bca26c3b55c4b0e107ce53b7560d24332fcb6456842f182317a533366cb0c990621de14447e66b89aa034c3c4c67aba1ed391386d085465fa752797115ff0b66de771f65b83c8919f1e819d78736e5281caada9c595baa581e496b6604773422f090698d8591f21a8bde8664ef0317fe6906e4b405650789889ac86b273c98eba723719604b5bb6493a227bb091cd8444db415f46c678e7144f55070a436102a61c95bc02049fe280b570a0ab48c3edb682c8ccced74c0fa132c6df78050eb8463457b4b3bcb183491ca0eb9f93945c1ac93e15783f546bace24c50282053dd6845c4605aae0440caa1119a1172a6f2446eb24f634abe25a351f384ab9e110cdfacae1ba31d65b647c08311f6375d35eb6b927107fe032d1a4600e379178269c3ee011639f03a652129ce5842a9eacd288c199aac0fe80b20cee2753da746e7971317e52fc81555fbc67b1e81242e78cd2b7c1a5fbc31b8d294f19a8644660571d3b26bfc7d99a2334813972e35a9bc18b879b04aeb62cdb2967289d7a21212a7d150dae6569b28f919d73eb267142ca29d52f2eaa52acf0659cca74eea37223421bd46a81f7e9c74668f6dae8082b3daa293a2a5cd2f326447fe92cfd63f68c2ab11c03f642e7dbe39aa528ae66b +ct_n = 6b95990938e791d3f4312b4288d88e541413dffb7e52c9bfb2bed3831890bdf54b71903c1a8b6206f4c5622311fc1a1ba7544b5f996733248ba85910969eadea4cf5a7ceecddfe053a518be024413c6a9c8ec5be1154a0f2f7ed9f5fa44cce00b6f28ec260d6ff2c8ad46bbdbdea212e1b300e31394870dde31f3673f45b568da43a74cf6ec78d19f119533f1371a6b98cb093000b7c2281d9c5e592c8ae6cacbf0f6c3e0342a29dad6453101159ee6b8ff3be33e0529c3152096a11665c96b756211eb1fc51ffa62315327c09764fd3e9982728abb7556f601628eeb0046cb3060b82e3d13c53fe4bebc748d41692a74d9687bd522165e4d9d25f490463625e52008684677edff88cee421679f17c80bdd97568463942813c81fb0129688998a891d3d2d1b229affe67dba0d2de10f096b8af153e1ec95be7cf7d5beeddeaf34192a1f3fed6f3ba7070512ac97d6b47c6c6fec999f68742ba12d7cd392eecfc07e8ea782bfa25e2b20b2afbde672e6c0144e3fb90be261dccb85b5529ddcd0239f2805f365c65646c827746df7a3108eb4160d58de77c87ddeca4bb6a7b030b2434e5f7d49d36c0638d775fd3822f695802e3ea6e34ac814a05183308fdcc983f814abb433a9a29e494ee233f4df504798641754baeb5ecafe53652045fc8e35969b3d6cbcd5c7cbd9d78e8a8f93bad56220b8c0576007419943799d6fcffaad36156767dbaf2b0437e495b2ee5dbc7eace66a485e8f49ee6eea53b6a0acad9dc605c0009c64822d76060bfb7d0d5d574205431204c6be9bbc9b9fe3e92b50240c77f37663cdb09caf8b04e7401089aad350378ac40654466da3f3dec8aa2cff59d857a3d6ab99a598681f4c18295e1bc66e99652c5417229d89160bd3146c81595cda991f1e8c8c670cc2a846f1bcd2d3e740f241d47ec2404a06bdaa15c28ec65aa789719753c77c086c7cba88dd264ce06b470716a721043e80f3379e2697ec86e9e996cbd060388aeac651cb3531bbb7e6c66f71ca0796aa3d8a1459ddc83a44d801b926f22a331d1092982aa0bd33bc4d627bf6adfed28028328eb45f8e3010ce30e757073ef2dca178896121899393c9ab480a182484e58a9f2a1212055a1ad95d1b886acb28fae32b0182ccdd61f2fe0b7c6eaaf6b4873f3ff31915ab2d6e406d80a8fb5330045c5d6797e941d89d55a1eb3507fbd6eb820cbe649d842e65347011575cf890a07276f1439d1527aa5b36f52e964b26ad964b42c5b1c970f4a63c8988c89e40bd2e5bfdab36995d055115363f24a5baf8978b7fe1d7f32ed6e33fa7a1c782aa07bd7728ff25a11faa8b4ee4bddb648c6cee1d82e1098caf704ae4f4d92f34e3d3ba83012b815408754bc93cdf4bd2599dc22a1576b468afcdcff6a4b9d2c497db8082682759a0b9acb7bc2a3c3be278aad6c58d98722da9136b903993866d06c0429371663a111d1da94911d9264beaa06ececcb60f6c6cc2a84645dc0920d3205bbcf2c94e2d66e8519b46af36ea24c7a4d93683b7fdc13b698f0c6b626f1e413787068d6e4f366c85274725da31e9ae3a0b7cac60432a86a8e35af86cce75ce12437b05f121924ce02a90bcbc39bda544e0c020ffc4a066412e0d6651f8863f66c7045f118df9446532f8d8d34a5abbe78d7fd91bdd138476aa075ed3444009d924888b281cbbcde4470517587812c85fddc541578e83be949fdd6374b60979804e2cdb7aa9a9980f555f9e911f4e19fc6f46239468d51adc1daf8ce03dcb2dfb59f03181787094434d222e3c541d6bbe75d0d35a6f5a97464463adb9091535fa7f0b1c4932421d48f63091370d6bfa33039884fff5d46ee25927b812f7f005a4b01e0d1f86c54ffc65dfba0b143bf9fe43ce119e627b5aae89c57d213cd5fe828b865a2cd80f2a90605b5f93de3c9b06ae53c38013ac7df51ece15c2a43a7bbe58c8702deeaf3357cb8ae01eb072fc4fa4476a2f009d17843ca45f579a1369da5de5d067412fd6c4c180d622413fd6ceb2e5f7f5c8f0973c2af6af6e5d2c5b21a658c5dce714ded9eb3c7b291bf7b1921bb2485addbcdef54ecc24de000499f8a704b5e9f6f5d4e10e91ee5884e561eedffa2dcdd1e805290c9ae521aad746f5165637ebc8215e41b9221819ae173393073d2e624c8d36e3557d4ad29513c2f866156b72cfb9bd1685de25dcd06e2b27bbfd85ade +ss_n = b9623b5722af9b4d469c2acc60b316ddd559cc67ea09960795b55050447674bc +ct = 71a2c0ad3cee972e7b3172b2830ad614b97e2f7a968ec769893652e71fa98cabb1a97cfcc34203cb3755e38f8cbe35bd5b5176934984ebd58bb210f35e8c19fa9b2932aca8ff534e54dd0b24f38e07544d7e23191336e8d291ec1137f0a9b0c02f0ba981be960451c4fcff09ccfb1bb72d9dfa75699a1a5d4ddc01328773ab36dd299cf0d2470fdcd84114fe4314b0a4e0d344323be0ad9327b8cea1530d3f8bbcac448063ae274b91e9b4cdbd4cd70504f805c6e02638f8b25abee4dbff48f15537b4782412fab3adfab6cbbffadf36cb70871a4ad72727ac31251c2400a11a4b4e8a506adeff358e66b53a42e971b531510999b5f10359435b4974ca6c01a4192be67a7f52f03c10c395e24c6a6eea8ccaf8b2519b12a16f13d5e9617c069c310bf1e02633ada565b56190f2122ba539e0ad2362b1641079f74046f0aee217486f3c077c11693268d1e40a4d41e28f3bfd83e93e16861409d505cad798a31c397626567d496e20765ea85c7172a382da53c1b8462edfd60ab1bbea70021a88d49aab93e3fc7a8e3016da4e80fc4ea9d533bb0767a6da55723698e9b3ee74b6b08d74f2e8d43a957aee6acce33478f15a79db66dffa6176a29aa3f42e4d8f8a3aea4ecc55e5c7b161c13f33f4050e008e6d2714de45f2a0710b8db1daace1521e8cb37028276c1d434a211e8fee46dd7b00ff223bf8dd3e2884b59f33b33d8dd8848ac8fa771ad4f49c6d9931200b072ef96c5583adf47b18ebd821ce30cf314974b7feb88ecf410506d30f47788ff2dfe1eb6b94961711d4b0df025ef3393f0709e64d7fa994fd0c493d9078c2e7997e54238950e93cfa6fe009687b6f9065a356505eee7f79ef5d290eec39448560dfd5a4130bf5f15ed0eebe5988a284d57e83fd1b52bb3b8b420805d25fe375e3bd6a708cf31f5b74f811e8cec60635429d7ee42cd58c6c826b933fe85d3f643b69d8c134d51fb8c85e57e558ae89fd32c0fb5e51dd77dadc960a78d3a165ce75c7a776270d1d1a306666df477e532daa67ccc846317544be2cd5a34ef83311f3cd9c6fc5c593d2d7019c22c0f419624bce3bc0e73530e98b5e111dad461e0ffec83ed30e0904923f4e9c415232082ca8a898d86728a429f06bfcd23b342d4a4878039fed867e5d34a5b825ef360db3473769ac37312e4d04bc279758030118122191f4ff013d4dbbfc8147c8a7c2e8e74f633a6818ed098cc22ce527570168ed70e4f02061d984855697a7f924f8c32f90f2c6e0d3830cf6fe88ffa0b321b65c4e9232198139532c0702ae92633ddce34b5def4301ca526ac0994d0bc7fc44cfae7b9683e1fb9fba19c496b1ad51cbc7fc3a59cc00df18486479879314f17d3dac929010ceedc6fef603215e81c7ff9a9d105b189fc835e5c58083af0c8701ae8e68a08f6efdf5316f79f785f02a34c5add08732266628250e40455aa8665f5506875304bd027d126d73ac1929febbe9621237ac7be9d024d7517e434e861c16cf0435314366a0d70f965f9d16401e1c3ff8e37b65c6ae54ee948f1c6c540461bf495b8faebd0ca926c874d321a0dd12bb8e809c0eeaa81b55416eb3547f0aade9aa34ff81ee7be624ac867b059a977773de00aa939e48c226736ca57a347745cdc37b08203f5bf75d5afedacf678e6d1e344306378878179d9dcfc35123d909a8a94b870c4ca0dced26a9de72720d76696eac12207c1df951ef03848a47125adb70c83d6c8e27d112580da48681856ea3a9f25ddfce777a5a56d264c3a516a4626dfd11234a88a5794b06f9cb6e3253718c31725352e95fa5087273f0a925376a7359995f87c86885d9f4ecdb9dae0c74480f799f174c711f3bfd676bde390ab107fc4b6d8d3fa4a197c2e80d8f1ce2a3c9fce7a5d038c62e80c7d3297d43787c8c70ca018d2c200fef1e58d40eee793ed88d8a3635a63d865ad7a99fd59f08ff3dffa3712e4c8741ff38317eeb441177716d2733cc6ff61572e2e3bc95fc01ccbb076258cc12e546652199d8008d27c80a0cc778826494eb94454e5b4ff254aa059f893b8ac427e905a7ae2da9be3d58105f618f1f91d5721e654adc234c6762b8b438657cd2b80ccca46d2dac92bb2dd4a5ebb22259fd5fffd9f9bf4e090f65566bb8b9aae600261b7515506e16c2f418760431030bfff87e5a54167bc91359014a3d0963eeee65fa00c9b676bf8a +ss = 79af9b9d13632c3dd22c22b0e5ceb3fac505e4c3e8ae8ce04a85b08edc2c117a +count = 105 +z = 5e6fb8fef9729e19ae1edae18e21da884e87aa2aba4b58b0705293bbaea36606 +d = f456a81756a6da3f6e593a37130ab887ac668996e246695ae84df2df762974e2 +msg = a93e3be9c100f22a3ea9f212782aa945377337f698424bcea16453c0f2964c9b +seed = 5af23d36066ddb58e12a7fefe0c175335ef04d16a098b65b971d4080e0aa69f73bd9d73cb84f9fb651fd9c2f8d73c29c +pk = b5e266d0eb0282a83040d4a6637039b4273fbfac3488294e7e20845623411c2897c0572c8844bf2127a5fcf30eab66045671ae72a896e65828344013573c8ea991938433cb8e9a704071a590431825e9cdb71246be0922c3d344710a28f44c4b2340592576c7f6f77410da2a3d9c21e0099ebc1a0976e92e99f2a216a7b8a91758b727c9428178a84c543aa0644a1b6227f64ca1d7cd98c52b7618c4f3a590a339063ce688c9e272eec63e4c096d44856c4a523a93a2a164573cd6b9225680c01f5816f16647e5b70e019c9bd8c3bfe6708f4d7433c3d13aacc89f4f764cc4d929e2226cc37c1b8c7455e6fcc4ee035264333ac3738778951bb19a3cfa52319f786670b6cb82c91f0302a07af9516a10060c95907e45313a14b934b0b3504487d917c2626ab4ff759c1d6356e4910485750b7c29b7fa2a082e429d5b191839836f35389b5d6a584eab13199b3d8de5c3eb12b58a9956b0db3bb19c31e6c38c6ae2438317c03c88bce2799775246417aa71058055c73c7a0a64b2d62865bfd5c51826800d2959612b8595766caf5099db25723bc692026a46bc778c6179bf9ea218b6e53ff7279aa430a01ef321df4316632453af87463ca892289339f9eb88f66856b6a72980725309f6c15c225da0c907c372725ef149a526626e17a039c57fd54570c2cc2d8bec69146197e3c1453e2183e08781d4807315e3a47853a34371076a95a5934c31acb2c2cfc9595677154fa0bd726314eb224f816ac54a912b33dcc30ae08427f32ed09abb14fc4453ca05b6c5b30b431ef9b890b944a2f070531bd19c9f7a6b6e821232b41ef7d3cf56c9ad9c86478ad1cf1fc1370c855b6bd5b70f1c7ceb433015097a2a3259df9822a8054e5e79363f8c7311b320f11c42d9e34dd0b3358d775cef0827c63102ffd4b1858742497678bc517f0952cf6fd235b5895982f752432261e853c2c8525fd9416eba61211eeac8929776bdf1501f988ef856c7d0a868ca528d94c2ad59e120abeb49d7259c6734802c625897dcacb55c7217437eadb4557cac40f4878211a8984f47c9743687e6bc6c7692942e57cae5b2ad6b1323fa587bedfb0d953832e5f5472568bd1358aedde15cbfc25b4288ac4ba80bb5668725f6afbb8493e39405002709931a0bbe3886497a0912c29dcae401662062aa387d73274b1ec82701d76fdeea3bfb55b2f4cb53b1b75ef4d90d48e96384627478ca81a4224d576b4b34ca34570c2bffa05bb310a8e1420ce62202456ab820467ecd876658829025c1235768a8c7aaa89ad264a20809881510a562442bc5c5c7abcff9e94ec7e23758345205517f3516b9ef3a6b4c8514d9d756bbfc5f8a10572121697caa30e35842ff25ce5306146b77345d461bb08ba1b52c7ac037a5614484ff74aad67384070a086c71c3e70652a8a59f58b4acd4d47b47db433750ad55958aa8a5b7ae7670b8b16d67937d651c7eff68cedd453b9cb6bd7977a79a96c11c28364a4276807b06f4545d50a5295687300f35214e7949b001439b989c00494950e40e8e84cc7360ca2ada692dccc2704bc5b88b836a57606332603f00a44fab518892b501d660e9abab7260c576353540a248e9d6a753c56d5a4c7e2920bd2fba233e6bb2e4f126376a50e16563ef590b031713c87a2ccde3c5d9e0be558944d1d935126261bb318ae48294c279c6f5a93e5b9a8d2c8047c2332858ec92a7798fffb61bb375477aa0799c426e65819b8fe076cc7a775ba60e8ec76a323ac5cc405f37d2bb9f325b96947429d723f7194bd8d54a03db280b726d68fa1683e95ddd61c559d89a8589ccc7e845c3394e4135c1872ba4f73a5b4918374f6b5a87152a479375b04a57c404041a0b2f092330d583c90d494141e83f0c87c3fcea3606f9bd41fa79b2c3364589c3e60cb50d1706cbab40e128754485c0da449f72654ed5041efb338be73c8dc324618f4b80db938c5f523ad3f89bb2290dbdc3431ca8baa5e31a899c32aa4c8ecbc08427749e97b7b994a9ba5d269df5c3b66c486869525b7c82b8bba1672c613debc088ddf23aaf86944d04a60ab27e9d6260db7338224bc0902bcfa2810ba27c21895692cff5548d614f50543f507c699c3141b39b4531720b8a6197103945ff66ce6ec58d8ca9ad7145c114a5192529c644ce0bc81b2fb5cc5fb0315de346e5f27d3acd14d98221526a2322ffda +sk = a9939320c41043cb6ce0d968c4c3081a7c979e779e96e2197fec96f4107b621bae5cb63155fc2de56aa2fae34e39548a5ea53f9db12ff4934c9088739cd57ccd3a1858f3398d84aee654ad5d01bda3459861523c6b662027da204a4212857282c6b00d0e5b183dcc7e8f622ef6f99fb05a9dea5aaf31e969a2dc86e493cee39a56e2ec5943006722445fc2d1b475b9720546201d0a82cdb71e9c049a0f53b3a7d4160e3a6ba54411ad9619ec0a112a67a31e882e549c9f2ff27983e2088e641bfc678a67185ea3422fab34b1a12863956623dad83189049a292cb11df14e748c4dc192cec6c00e7d410a1ed4b5d2105954346bbf82cb5df408a9152a0a13b1d328a89f54c0461a9ff32b02434125b7a3736a6211f59a0c99bccb0c56bbd27839688c3658d32f60611d8d2554391248f570755d715177d3a620a87eb068c1d1783c8f53ab74dbc869011a2e9196c7c12b7e724549b0bf29daa28c849c5a768b69073e05f9986a28b1a4dbb5301053bda81d85088a8b53cd90158b28ea48ad24cd7e87747df91556612c2fba656da6020574c70686260d7a94a1abbeb88cc22da08766fba5e6f983e2b75fe38504012aac80d21312f17fb6c63dd5e3bc2a7cb7e6f23d17543f9f97108daa1fd5a80d1487205ab6945730caa5b740446455b035865f2817ce3b7dedac0944a984ad18728699c8679583a45a0a3abcc95b837faf47037d571232a20b3754c843422db1a09ef8c10317aa6b4a0735b39823ae02c69e07872e92af844b02266abae70251398860403acae1f48c83e89def4105a3809af677cadd48292844bff5fb97b7e3119b6c2af90881991a4c5ebc6fd98951c3d3c360c1b4be42ba31c2657a178f26362f11c5b904a46141fa853207c13803392090ce5d9aa958630298f0a238a86598055d6e48002226311f8503f39747c5ac9604056bce2b6a504405c1920a84a5c782b41ae1282d98c35054b19574b29afb13755c84b5616252c3ab754f045555b40aa6a4b6eb908a48160db65133fb2ac778a41ce19996e379a1da3b74f9f9b67660489ceb96b5e75d90822213ea85d3c261fcd73e99169193621d0847a94a5b26d1c0cacfac462ab4c77a8ca4c89b73d9bb259077bdf055cbfc1bc9b8274bcfd00f797acc4a837c568b63d402c9a40865bc510939540586e7537125382f286100a87153083ef6d8b9fab690de5509d0811a34f92caf364071143a2ed88aed1bca0ba286d5274028735c4a644c585ac4022ca1fb39719b78507fa92187a069a04a9c79853483873205d4caf6c3a4c18aa108d505af064158645c13818520e89eb9179aa3585361530e79c18655e1ba8499c0c206838261714f63a5c09c3735672543ab76fb60312d0735e7780133f2c785185218f10105f4bb916b4115c361c0000fe67907c9f57e37627734f47ab99a08dc3a06c77a8c4a607b0e485abab630198a5773c19f63f96bea098b287085ba80cc469a037e4b199940bf5140535ed119aeacb36d09637ac0726e3c83e495ad6dd6a3f8a00d25f89649279b517aa5684536de8c5a34e056c9934d6fa1c70ba5238b5c57bb9679d2e17afcc64ea4727e0bfb0eaec4498ee46d14f8351d433f8402053bcc025dc8766c960e157c9e8f11c07c212b286537289082d6897ad75033034c54b6230dea3bb53a9929ee1687b11b8bca3230f2aac5338ba9cad11feee359870bd0eaa77f3501753e11a6a0aac5d88851672938c1b335698b49ef6402cf42b938f2894c93767721b45bf38c77d05bf711143119255232cbb1fa874be4964ce205f9354f82bb6b12d3443f340d2aa29f822c10b31b7164ac530c90af9f1b834bb0bbb6d7b22a6504a9d5847f01ae048b1020c65d9e4c4fbf4047c8851aec481dfda8b1c3e16818f55146d85a214590ba559d2c4012547b450c9cc591b3362584b704aa95a97811a67211ff105e2e604bb7f39c81796f8df6cbcb4a85b57310fe6c22a6e35400d90c9698a86885be18e3bb4e727dac9937a0aa6ef85bb926fb2ee3c428676686bfda225d00652748b6fe09d04d72a23bd535d0bc11b9bc65de6771ab50c1f6131c5fcb141b60be9405a34b0cb2631b835126215b684c3b90a8bd32630d6bce61fa45d83287c5b787fe20014b1782a5625a9a237da9ca655676bfb5e266d0eb0282a83040d4a6637039b4273fbfac3488294e7e20845623411c2897c0572c8844bf2127a5fcf30eab66045671ae72a896e65828344013573c8ea991938433cb8e9a704071a590431825e9cdb71246be0922c3d344710a28f44c4b2340592576c7f6f77410da2a3d9c21e0099ebc1a0976e92e99f2a216a7b8a91758b727c9428178a84c543aa0644a1b6227f64ca1d7cd98c52b7618c4f3a590a339063ce688c9e272eec63e4c096d44856c4a523a93a2a164573cd6b9225680c01f5816f16647e5b70e019c9bd8c3bfe6708f4d7433c3d13aacc89f4f764cc4d929e2226cc37c1b8c7455e6fcc4ee035264333ac3738778951bb19a3cfa52319f786670b6cb82c91f0302a07af9516a10060c95907e45313a14b934b0b3504487d917c2626ab4ff759c1d6356e4910485750b7c29b7fa2a082e429d5b191839836f35389b5d6a584eab13199b3d8de5c3eb12b58a9956b0db3bb19c31e6c38c6ae2438317c03c88bce2799775246417aa71058055c73c7a0a64b2d62865bfd5c51826800d2959612b8595766caf5099db25723bc692026a46bc778c6179bf9ea218b6e53ff7279aa430a01ef321df4316632453af87463ca892289339f9eb88f66856b6a72980725309f6c15c225da0c907c372725ef149a526626e17a039c57fd54570c2cc2d8bec69146197e3c1453e2183e08781d4807315e3a47853a34371076a95a5934c31acb2c2cfc9595677154fa0bd726314eb224f816ac54a912b33dcc30ae08427f32ed09abb14fc4453ca05b6c5b30b431ef9b890b944a2f070531bd19c9f7a6b6e821232b41ef7d3cf56c9ad9c86478ad1cf1fc1370c855b6bd5b70f1c7ceb433015097a2a3259df9822a8054e5e79363f8c7311b320f11c42d9e34dd0b3358d775cef0827c63102ffd4b1858742497678bc517f0952cf6fd235b5895982f752432261e853c2c8525fd9416eba61211eeac8929776bdf1501f988ef856c7d0a868ca528d94c2ad59e120abeb49d7259c6734802c625897dcacb55c7217437eadb4557cac40f4878211a8984f47c9743687e6bc6c7692942e57cae5b2ad6b1323fa587bedfb0d953832e5f5472568bd1358aedde15cbfc25b4288ac4ba80bb5668725f6afbb8493e39405002709931a0bbe3886497a0912c29dcae401662062aa387d73274b1ec82701d76fdeea3bfb55b2f4cb53b1b75ef4d90d48e96384627478ca81a4224d576b4b34ca34570c2bffa05bb310a8e1420ce62202456ab820467ecd876658829025c1235768a8c7aaa89ad264a20809881510a562442bc5c5c7abcff9e94ec7e23758345205517f3516b9ef3a6b4c8514d9d756bbfc5f8a10572121697caa30e35842ff25ce5306146b77345d461bb08ba1b52c7ac037a5614484ff74aad67384070a086c71c3e70652a8a59f58b4acd4d47b47db433750ad55958aa8a5b7ae7670b8b16d67937d651c7eff68cedd453b9cb6bd7977a79a96c11c28364a4276807b06f4545d50a5295687300f35214e7949b001439b989c00494950e40e8e84cc7360ca2ada692dccc2704bc5b88b836a57606332603f00a44fab518892b501d660e9abab7260c576353540a248e9d6a753c56d5a4c7e2920bd2fba233e6bb2e4f126376a50e16563ef590b031713c87a2ccde3c5d9e0be558944d1d935126261bb318ae48294c279c6f5a93e5b9a8d2c8047c2332858ec92a7798fffb61bb375477aa0799c426e65819b8fe076cc7a775ba60e8ec76a323ac5cc405f37d2bb9f325b96947429d723f7194bd8d54a03db280b726d68fa1683e95ddd61c559d89a8589ccc7e845c3394e4135c1872ba4f73a5b4918374f6b5a87152a479375b04a57c404041a0b2f092330d583c90d494141e83f0c87c3fcea3606f9bd41fa79b2c3364589c3e60cb50d1706cbab40e128754485c0da449f72654ed5041efb338be73c8dc324618f4b80db938c5f523ad3f89bb2290dbdc3431ca8baa5e31a899c32aa4c8ecbc08427749e97b7b994a9ba5d269df5c3b66c486869525b7c82b8bba1672c613debc088ddf23aaf86944d04a60ab27e9d6260db7338224bc0902bcfa2810ba27c21895692cff5548d614f50543f507c699c3141b39b4531720b8a6197103945ff66ce6ec58d8ca9ad7145c114a5192529c644ce0bc81b2fb5cc5fb0315de346e5f27d3acd14d98221526a2322ffda28a96a9831db6dde3c16b135df5fd46c328a5d15c4080eb2e3a714b7856d96495e6fb8fef9729e19ae1edae18e21da884e87aa2aba4b58b0705293bbaea36606 +ct_n = 1ea443eab216e4e661e003450a93d34bc29b3334080628fe77db74a8567f9aa179dee63b7c4dbfd27154d4987ccfb6863559a21a1e3aabd315d9a260bd35a87480d2a9acd1ed3289b17678b99517c62846534f9e82e825219bef24bc6a3d12543346bb4ac559291bf3fe566f8f816d82a4bb09468be911b0265c079b8a374502314a12c64e411e2ab250da6fa21331c8edee76de9713c0c5b57d843300c5ae3d7543ff4baf7d6dddf2042ad7a5287d78cf84d4d76c555e6ca5d4bedfe0471a988aa135e8ee067b6860de4b67100463f89c283583a1b686f6ca88498eb4f2caba1c2fc2f9ce2c3d91fd910a8da99b2b698bbec34cf93d500e3e0579be95766c545235e95d159896e017926433b66f203259468e1ae8aac65aea0ef6c56e2133ce5a5b213791f4c3ceff5a6c68d947b2496e94a82f58208917e81c4123687fa3e3a940e21dcdcae998850547b3d5097a72cf9475ca2e799e4338d7e566707d4e88a1de0b89c34907da0fd964f22ffbe2acda1d4d2eeccddb2b65e047921d4de0df09cadfcf094e20e63f248ff8f75b9ba5f92ed22a8216e503b7be72ad482e50847937bac01eb767f7327cae4063a4a12a87c963e3839011f50964f57bd866aede224aaf52aebdf9a68542baee9e7aa31a4d35eece229c3c277edaf8858922ebe13be1e0a21a6150a8dc180085bf9dd97da5d0c798463c6fd3115c1dff264b04d37736489af690879a1898664c079750a6a7a58742f6e8998f4e0621392f6685e9b982b34b22d7fb07f9abfe7c293778eb60eecf313338d67b81e3cfcd6840616cbbe6e1fdc4a8269a5da4f7d2d07aaee2f7be4c9d7a8f538210c02e10f0b6640755f6cae578ea2f13259ac9554e2a18b3c9ceacc2d5fe9a6f3adad259c6456e32a1cc27640ff5f475873d0a20e73f0231ee40655f9fe2c65f4dd87d593c0df374969cce39e7f3faa78b8c84ab613ad6d67ea16478dde16aa0a765f5551fc3f29b1496d157e558505dd4b8249e71c6f80bacd55947d0471ffe93631362cae46673ab2f893111e33bac18673f19febe0846d0a47590982f7297a78bb7b781e47843aba9869d73082d89b44d2c3a993791e2fee871326105cdce4f9840aa089929336cad993ea8393f2193f520ba5430fc2d591fd438ba2b1e0ac1f060e1415d7a91752f2fa1cd5a7bf148dcdc92ed8413d785b3d4c0ee6eb3d74e4a5aa48f8ea55535280e165ae668cf139005898ede350317b488497ff91c3d9d738824c6b8f1161134b31d8b348324a6d31db791c4b2608097dc455f8098b2393ac157ef56d07c363990c3d4388c3157f2d343322398fc471db167e1745faa68120f2d3c3875e0ee43dce79a9d711e2ad746c175ae439d95cc370d69a589d38ddee957fad3a31fe164016a316aa332479ec459d08d53227cfe7c9d8d04879d45bd44fa9ec9acf484a6cc95a11e79a407faa310b7cebbb2341f0a677c60ea7df1c6f05381a1f0448b2e64bedbcb68db967adbfcfe0d590bcb58c8cae5c27fe7a7680f8b6f905a4be5e238b582ef7c4e0255d046c43a077ccd7abcdf1daf4bbb8fc368ab51f1607b2b303f3500348bf00d1fada2fa88877bbf49d54ec9ae0ef61a2b21a7ad798f9af568be7b082b714ae845efc4233d578da44914070f7ad774380159c9e5807d34a78fcffe5aad8b2f934b2aa51c52efe6e975caa66bcf632dd8b8491cb1c9b4796211b372a7258e9ddb8772c9822c7da77a0ed3fb25a47cb9ddb5529dafed58a265c17ce14e3d2a14b9a8eed3ecef088fccb2daa05123c129e765017885f6de1697df016a90b17a118ffa60853e16de0745799ed4f1873020da86619114dc60bb6dd256a68948a26abbd441d2cbe18155cedc6a57407114906c13aaa88dd7a8c5262654fe8ba362247e45eed9be46d340ccd8f8e3f4699579e6129d433a798df4d1da19f0141149d7fd3fe5adfd926f20bba89470fa881570dc93c97ee71418cd5ff9e9b7275a9f0e83c097aaeb9a64fa288cb996c46a3246822af49547d05b1eab5431ca18be6752a0b7c03e46fd9ffd7194db13db03f83b5fe1632d10d2548cbb8f4392d34efabcdf6c257865ae97a7bd54fa6392d60fdcb7509f6f593140dd8ffbc26f89ec32a687e665b446ad825fb928705baa625c19d32c4b8ec7b42c1b19ceff9d0c5e881da69c5f5223dd61976ae793199859684233977b44dcde94f6 +ss_n = e7c852eb939dd3e4976b3bc21fd527c1c1e9dc5ae0da1e6b4a6e19d6aba344dc +ct = cfcc09a5f072afcb3d8a154574d11901499070efeb53f5d9173233bcbb4167fefea73f3366432c031544323bf95da8972a8629d711fa9ba0479c1ce3ec57e333605e40b43ad62b108abaacdc5f42c85740acb2336e284755f218fcbf5b4f07d2264504bb955209518d75a745b3dc30db738948e341a68c9acdd3cef057ad7d511eff9a0065217f2fbeff60fa2677a2eb2d80f59f07c34ad086e2c15463a3871a49e12078bfc4e4785b50a16dc650e70f18fed254b786de303007ddf55c777fd7de7772522ed7bbb1428933ca2e087a98d7251e991a4fe4e2ba5b36553071a4a09c1864ddb66ed0569923ca099ce25a53385a7d253808a9afb57339a56cbfce3a8c33b6c05a415c6d25b1f8998431311a1b52570e554e374990962aaa2c140095d14463a5971bed1b4099b56031b6eb9245c71b43d431ea1b5c62490da2d0e675dd1a564dde6e4f3b00ae769519bbb6be56eddf38c78dee9d6f7d5fab9e01902386da3a086cc5142ed29812c1edcc42186128d0762d916e95a19e3666fd3785c3db02e48256cc904afa6aecd9be8db01b932cab981b9919b5eb5456f23e4a12a315d558f8414f203a75a6e8637ac4c65da4a6efa2bf1ee89be4e52d17b1aba8e8574768a2ebc6a53217cd0543aea5b9273c0aadb9e221c3b7fdf3daeacbadb9ae208f49257d514782474fdac04a2f134f0050f7f651c489d5dbc6dff7a3be3ea098841ad8d0854cc636810defaa28917e8392fbec363728042bbeb2f5c84b38517f967ec6ec96dca2d0b45c061b06e8e56f9cf01de74b12c6049e8195cabaf91b8d05cab5984f696a7cbd527df0b1d4d128b53f0bef3aa268eea893d458e518e73782e94fde7352dcbb1588676ce948b3deadaa218b4b5f4659d24c67aefdd32c5244100556256bff5ac5bc2289c40f47673eea8e9dbcfadfb1aa23829cff688174f6e4ee1f755a8f8631eeeadbc432918e9268d0947e7721eea86063647941f6c2c1fbd46973fccc67a69fd250b3a30a74fe04c0172c8bd4d74e61a294cbf0baff8f6c22240b6c6780b078b2ce62ba0e7302a62ab80e340cb065669d2aa9758ac7508019f92a77dbf0f9ec8cb61749e2a176f7096fe6b87dfbe1a1369a3e6ea75619530002c35b24f52483baaf5437af8458ca2c758cd11c4534ffb8153fda2bd6f7f04b1a79a6ad9a87e50b546bc9d571b3008b09c3ba1eb2665c968795d20d7b74056f0bf83d0663ee8d74035a1c9f3ae9a7b87a29c3c9a551625a1f97ae1b770594c11aab490de95c495cd66d3e6164e1209b82c340eb16cc910423f80d3eeb44024c3ebe47baa1c2e02ab3e0bc64cee16d27da30158424b6e9056c62eca51e7e75bbf96785b9725590d5ff9f4e472210b223178df0692edc504a6dc428682a8e0441a38310d67bce63f2ba831e08a0fd8de9697d5324d9efb947dec5bd28bc3513744821dd2573c1ba386f97dcddb5e997729f4bc87364010dccbe3bb4883d7919008ea65921e5e5eeb6093b2dc4cb59b3467dac8cec8af44c1f1556fffdcd66f9403ee706cdc7e2a064b9423f4363760981db08a31908b116863892f6a1b0921ea9f4a6a7abc46be1215fc446cc9e5883d4541efd223c967e611a09e7dc0f28b804080e88a4474045ed0add6bac39d1eb28ad091e63a76230678a219f5d2aac709d90c3ef31942b3c92b71eaecbde805e2259d7ce53b610b7e49f16e66b936bec7c18acd159fcf912dad46b6aaaa5a80d65eb05456096a0fabc3fff9174c1fb2963b8aba77fb60c31eb6c2e1d99333b06fbd8fd2c134ac8c8e7487da7f3f3cb768fc4c2b89a93a8156039ab5565c1cc2cb67faf208ad8afb765184f0d69456e682f92b5e3a676aa40cfac3ae4a5749f6195628a75858250c78553dc1d025317930fe74b11695ae6d54983ac0ee44c2170dcee3e7fc41b0c9c11ffc17f33312ee05c7494d617c76e06677cb58666a3ddffd8dfc6ae8cd109d555ba773301b95aca7b80d667c929417f5f7300d3786774da7ffdeb82649ffe93c9e22b09042d43aa33256c0b9ac3a061bf52ac648604dda7ef9e0fe2b1600c9615fe88375764626a18c12c75e41801be06c30f647c743c5a19005bef689f85d662cb963802007c404ba5d4e48c5ce13400abf0174920bd43902c6f7fe03a857a8d57ea10dda2788f139535393a80d24336a7d3a3088573c46407eb185ddac7d5b266419104 +ss = 84f0669efd592ffc0223a0d371e86446c4aced9bdac9a05e5589b57fd58d39f6 +count = 106 +z = 6e5c1a1f72688012028a7e8dcc78d6ee6b1c482aa2f3523a681310cc48115cfe +d = 470ea76e35f553a0c7191761ac9ba8c669f868ccf4c00137cc2ab663c81e9a8c +msg = 88aa177af412ee773165791d3a1bb58630bba4ce82cd7d045eba2611191689ef +seed = 4625b15b59dfadce25e0b2f23d471bbcfb77450cf9963295d34df99b711505bc2e746cd5ec141c756d1665f1aa8efb88 +pk = 44609d28979359e10ce8655094b9a0fa82cfa42834df852e418654331496bc57325e5890fbba93cdf949ece79ef0bb8bfe6444fd416b1bc087e619b7195c08a6c6337383a3c55223163863aba19d65b29f4ac6a5255b72bd83c2eefa6091b6ca0cba81a5da9bce6a1997e905d6d6ce175c8fb9548261764cf068241fb6757c795b10245cba245a92483b41d08591f00082505458c8614d68ce41e2750c06cf7ca945e30279787367df9417f04b6688c6748ff98bef286fdd935cad230771cc57e8843a7ba20dec045bd5222bd6ba5cc896aabfb9228815006021abeecc300f738d5d16466de3ad171b1b20a7c454c817341883694b7dcfd875fc39215cc304a6eaaa37b4ac68522b0b830e292a267427920cdba0ee50cc508b1b92946464541e0cc94d297b44a176186facb116a79f019a3da64abca18415eac3cbd8ecca69415b402074467040f3b5c4c06009c33636b3533d2f8048c662381e1a0bd797042305bccff5081dc5c2ef8a2da2b71957e03334e54f8baa2eae586201297146203c8b442a38565f043252959ac585e465e335aa960bbb52db126719766952076ac0187f4007d8556102cc27fe5761e9d3915ea12c11590850725e581599db276807a68b36b99cdd86a3f4b71a21e13bf81858bce77e419bb575f493fc30c0bbc23155d644911abd0cf877aba86d4fc765a292163961630e4b02fbbb959fd5608b56714b72155294032da651162a2d4f9a7fd82cc8955664ae67cb4d35ac036a692438682278537f309f80d818c9a4738027c4ad3bb3e4e59ea38c303240a9917992e1c9c4449cc015261edb302c488124b0489961406d8a4c79bbf34412b126702c9f2a0c660deb3ad4875e7c131c47381974033311caa6b503c84db16c7d360f044b29df24191fc777ad9a22ebf4832a37b2674c11d1793649b762ec296370061dd00111af7837bba05f4e9041ec82be67280a67da2a541227951a884c66157f9846b0670be81b41b6f321aee309d9472cd09509ba46be1ce8222cf1b8cc28531ad82922734a171315bc545325dc02e932ccc1a07c2a46c82bb606ea4b2ddcc4ab1a05891ad915cf29514391a5ba3bbc38e4933c2469b8204a8ba3cc3e21408d3823cd96cc1cd61b14a11279f5bb77d29e9c27b44fd10c9adb76533401a4cc88f6e21840b9aa121782de109de484a5aa43cd05555bf8b5338e2a78a9e79276337712808f2783bddecc53ea7b18977ca87b1c80cb798fc9e9c63f190073460404a6ad6f547f26eb82a583beb828241dca3af3096c52a75ca12a2e43f78dd322396168834d0505f1f1565b645e5ef8a06a152b0d24c29570a157509d9b67a7ed7ca9ab129871fcadda310321734bf097a46b6118328791c547455fec320b1c682dd35e5576a8854bc8a3d3b050ba2ecce959daf91abd05c100b94ba9f066a0b3009e674a82224efbf93d5cb149ce40053187b4c1a09505da4bf87b600ab45d05aba6694ac6711339bd0842482b63d7f5b1f6450c89e21f5f13ce43f9c84617678987b7dad60303f9c52e4a9b8a442fd6604d9a733b55e6c54fd55f4624b239749cc1f01034a57af95471cd69b408e82fea52978038a1f1798ac1c3cd394b2cb5bb9b6c5a944b0ab2d6fcb4933aa8204177b30c3f6457af721673345461fb21735ed61110b58108684da7703748fc53a0d07462693a937a715995082a843000b2b04c7c25a6f791628659952a434f068071b7605c85589be4ac42e7287aca22b8a914427935bbf403669b1a777a2794934679fb3f284c662d8c728175c7e7ec027cba2c8d286946023bedb5a343005a3a4946374856da5c43af7982e4b3b3185bae9f51cbecd660b9351ff058cdf98873a6582ff7f64c29e252368398b13c6303831ba7a3307b3ba4c79c208f595cb7460afe9b24f8718d02196451c8b031b692091aba7673abfa512510e99129285a0e1aac4ae005dc74c98173ab4aba85f5b0b0552567db6748af3a6feeaa8179669f672175f32679a0caa699eb1377985a77849264cb9b765a318f39ca33502abcf19068c5cecc3494c6a2203516acb313965f037341770b800bcc8f9427c60a185e60a7674a7135c49e69291892ac17c4e35a7db985a211bbeb65b77f4280412b798d60697e9a2a19524e26471c2d8cbf24719db16143a649815ed526b18626f52fb26cec8a1a6eb4a79a8e8196ddbd4f0a6f71 +sk = 37f6be5fc62dc29c5b74f0284ddc28b1613c1d0145e5d57d962035cdd244e98910fdf76a4f2a3d46053ac0fa324175a71f31cd9194b803da8e6676603796b892769cca81772da538938366969924c3c281f6aaaec8129a55d5a986f117f8853c1ac3682962939eba3d551b765c9935d8a733eb4abd89959be2433c5049598490910ddc949bf975c7dc93eae02b7b746110ebc5b99627d5b3acbca50c75699934007782baaf0a22cc39f64547966d83a3a90902a76e3169b851352a71604b405320f601284b3064f207b1693adc2450c9d931a6b7c2b2f31b475a5455e3145ad8aaa93b1ed5f7444bfc25e19245f7992e1cb65dafbbb9a83c2ded04711daa5d34730e8ef8954a372158ec12afe10ad6f068c32015318471be019e1217b8f4651991c3a4ea9594e4456b51f09781aa0d932aa4d0d3775c85331b85145aac1170910570aab3161133f1810f909b8f01b332e1a9b8362935faeaaf9ed55fd540afa3c9523496c6bc3824b995b71f5605a684a7dd834c3f7cb9968c65555296971c7e15b240fce00021d9ad6229203a261473402dcf44bd2f50757296377ad56816d0350c146c525455a5218f582679fb77627a4854f4d42f80143e7c08878fe37b7d951ffbeca7a4f39f7851c7e22abbb42107b488432e33b8de2b21cbe2bc801cc785634ec9ba2a46b657d81c89d9218d1f170eef24033845307a813d73d46f6555983ff04ec3f482877b9d87b562bd7147332898ca886ca7a4980815259b3c8f104c36eb1cc02e6b5af6fa166ac06a27690df8973762596f7a18bddb345247a7507d5b167f5004d3740451f6c1499a2bb06881419953dec53a1d945271aac0afd2029ba33963c8324ed74717030f0570c23b49cd0a34560e9264e3d1755c8557e7019d60c778d703679bec9edc8513afc9c824fa088c47bdc9d14ba52cb51f649192a80c1c939a9444884e2aaa17241d435b41567bbcaf701d998b6edd2a2a852ba663c4697a3328594c30b4e41cc7b5b7d6d9a6ab1cb0931776b834149c6cbb615031d7b4cd3be4a7444483c9492ea9978c077c416e24655328260bd46ff52c05e72c7044aa2d9bd347a108ae77f792ff5942090553c2090d3249586208a109f65770957bb378b029674edd71c2db2cb7d5bc1244fb885e31a89f182311ba64660435c1da935df79d1eea9b4ac7105f8b3e5b306818027b6a6a1a6e995386e48ca6c506c4fcac39d66d1356707678254e8765b8a04e48188c8d28165d0816a5e22cf4a25c7672b7803307904142332b02500747eec295d8fca3d26bc8089b5c8428520d273cfa248a8af415887833aa490fd7ac41e7e947a936005c159ca9da2f3de83f62e4371c345f07e88b7a005d0479b245c03b32a8403e263fc5716a6d7c7c0fe160a5718a4406c89322bb0e3aa46ec854319c270ca5a0324279a336cab9f02ca1555e67d2393efc3e5a6816be20a6b2892fba7ac253d01beb8833edc7c5f0778c100b749fe42721fa5728fcc17b8212e66c21418b5918198c5409941f8c3cdf0a362e92ba9fccc668a50dc2d24707c562a37cb0e245c7e679901e940b9f6a20d6705ad148032293cf2c5395e5e016d9f6257125013ce20a75e8b10314c27982536d82bc60dbbba46992a4e0018d1175aae186c9a80ddc57412ad4a6ef2a979fc535119bcc0f0728b272036e201f04b3a79cc3a93602c0e477c7d95182ae44bdb7346c67c185b8856ac6a866b2a75f634a355966312d89b6d8a209061b60c883bb78ab19d695c475fb6482d8cfbf5a70ce49ba9b746f33699b0ea5498f1467b930c452e038ec50575c073fd44a89f7c212999b8feb9b55d98b3d44279e80cb5e703b8ebe6b247c185163b87c88e8bccf2b150b94155ab3b18bc7acf2e87a5f945c7a6a1aed8ca79ab1765e65645e17938f207d15902016d532e25623f6f29a959332c9625bbc3cab5e3275043990ed544e00970c754bc2c7a43d1c080d0edc32c6d60f8d579a6c45864d9c7736d4825e9137cb031b2ad78a3b0a74c0d795f14802bf7a5b2cec3d13294703766df2f204f6fc8774b5cddb67450439b145b88595c794007b8d5fc9441f244e046218ffb4a301e86860d799e5187b6e112b5feb810f739dfac10081f2a120d85273a925c3db25bba44e425b0f0a474cf22c6e44609d28979359e10ce8655094b9a0fa82cfa42834df852e418654331496bc57325e5890fbba93cdf949ece79ef0bb8bfe6444fd416b1bc087e619b7195c08a6c6337383a3c55223163863aba19d65b29f4ac6a5255b72bd83c2eefa6091b6ca0cba81a5da9bce6a1997e905d6d6ce175c8fb9548261764cf068241fb6757c795b10245cba245a92483b41d08591f00082505458c8614d68ce41e2750c06cf7ca945e30279787367df9417f04b6688c6748ff98bef286fdd935cad230771cc57e8843a7ba20dec045bd5222bd6ba5cc896aabfb9228815006021abeecc300f738d5d16466de3ad171b1b20a7c454c817341883694b7dcfd875fc39215cc304a6eaaa37b4ac68522b0b830e292a267427920cdba0ee50cc508b1b92946464541e0cc94d297b44a176186facb116a79f019a3da64abca18415eac3cbd8ecca69415b402074467040f3b5c4c06009c33636b3533d2f8048c662381e1a0bd797042305bccff5081dc5c2ef8a2da2b71957e03334e54f8baa2eae586201297146203c8b442a38565f043252959ac585e465e335aa960bbb52db126719766952076ac0187f4007d8556102cc27fe5761e9d3915ea12c11590850725e581599db276807a68b36b99cdd86a3f4b71a21e13bf81858bce77e419bb575f493fc30c0bbc23155d644911abd0cf877aba86d4fc765a292163961630e4b02fbbb959fd5608b56714b72155294032da651162a2d4f9a7fd82cc8955664ae67cb4d35ac036a692438682278537f309f80d818c9a4738027c4ad3bb3e4e59ea38c303240a9917992e1c9c4449cc015261edb302c488124b0489961406d8a4c79bbf34412b126702c9f2a0c660deb3ad4875e7c131c47381974033311caa6b503c84db16c7d360f044b29df24191fc777ad9a22ebf4832a37b2674c11d1793649b762ec296370061dd00111af7837bba05f4e9041ec82be67280a67da2a541227951a884c66157f9846b0670be81b41b6f321aee309d9472cd09509ba46be1ce8222cf1b8cc28531ad82922734a171315bc545325dc02e932ccc1a07c2a46c82bb606ea4b2ddcc4ab1a05891ad915cf29514391a5ba3bbc38e4933c2469b8204a8ba3cc3e21408d3823cd96cc1cd61b14a11279f5bb77d29e9c27b44fd10c9adb76533401a4cc88f6e21840b9aa121782de109de484a5aa43cd05555bf8b5338e2a78a9e79276337712808f2783bddecc53ea7b18977ca87b1c80cb798fc9e9c63f190073460404a6ad6f547f26eb82a583beb828241dca3af3096c52a75ca12a2e43f78dd322396168834d0505f1f1565b645e5ef8a06a152b0d24c29570a157509d9b67a7ed7ca9ab129871fcadda310321734bf097a46b6118328791c547455fec320b1c682dd35e5576a8854bc8a3d3b050ba2ecce959daf91abd05c100b94ba9f066a0b3009e674a82224efbf93d5cb149ce40053187b4c1a09505da4bf87b600ab45d05aba6694ac6711339bd0842482b63d7f5b1f6450c89e21f5f13ce43f9c84617678987b7dad60303f9c52e4a9b8a442fd6604d9a733b55e6c54fd55f4624b239749cc1f01034a57af95471cd69b408e82fea52978038a1f1798ac1c3cd394b2cb5bb9b6c5a944b0ab2d6fcb4933aa8204177b30c3f6457af721673345461fb21735ed61110b58108684da7703748fc53a0d07462693a937a715995082a843000b2b04c7c25a6f791628659952a434f068071b7605c85589be4ac42e7287aca22b8a914427935bbf403669b1a777a2794934679fb3f284c662d8c728175c7e7ec027cba2c8d286946023bedb5a343005a3a4946374856da5c43af7982e4b3b3185bae9f51cbecd660b9351ff058cdf98873a6582ff7f64c29e252368398b13c6303831ba7a3307b3ba4c79c208f595cb7460afe9b24f8718d02196451c8b031b692091aba7673abfa512510e99129285a0e1aac4ae005dc74c98173ab4aba85f5b0b0552567db6748af3a6feeaa8179669f672175f32679a0caa699eb1377985a77849264cb9b765a318f39ca33502abcf19068c5cecc3494c6a2203516acb313965f037341770b800bcc8f9427c60a185e60a7674a7135c49e69291892ac17c4e35a7db985a211bbeb65b77f4280412b798d60697e9a2a19524e26471c2d8cbf24719db16143a649815ed526b18626f52fb26cec8a1a6eb4a79a8e8196ddbd4f0a6f7175302142d2a8918dc3ec80cfc70cd8f60a2cb0e982bea81d94f528db224dd4716e5c1a1f72688012028a7e8dcc78d6ee6b1c482aa2f3523a681310cc48115cfe +ct_n = 7caa602d61ff713eedfa1d7b570ffd0d2cad3bd16cd412cd9ac83c4373b16ae7fe54f068acdb6d30d8326095d9fc5ed614aba7d525fe9ce4a9ba31b3fa3f84b51b8bdc92deab6092d2f4ba9848136afb4819624ade170e3d26307df5683b02486c73a60a007a77c50a7e563988aa390dd98dcd9908f81d093b391c48b912cc810bee79aca0b824143cf60e431097a8f8d26cf5bd637d83a256549eff588e8e3f027e2bfff4ee0c0b4891624ab17209b280210a2f8b7e763b77ba87e71e32a60d2bb63c466c01ad94e5302b7b10854831fe876773612e2156ca1713452952c1b5e4e382cd003546fdbea82f805a67ca5c5010dcf49f7bb238bd9e6409016a142aaefafaa766ff1012664ad202b11542c957ad3250c612e4ff96f856f678cfe1a7060fd7114809e0101fd89788533cbd88d3eda966c098dc4a044e7e792483ccf7e8dc5c45d7a431a51851c917d1b542f5d9014cc836862c619d05b36cc2589520f6707d557728f447c06173616b203a2dda35e34663d8f99080badf40fcb80533e1207302c247f11e36d9c11856cf0dc5cfc81b411737b43fd7d38c1cf1c2333f39b5ff965b22c3ca0195878fc97e0660b40c0ee4b61c038ddec69d8102e6c4f9f497f0a32b406e830a569ef1f0c12d43529f569eb2078c403d04453e59e4d50466cb1b73004e76fb5e0b3b7e1b66c3cd002865f52c841b429e262ef4f80d9f2b28beb2f8c20e0515cfa5dcd3447103630ac0a6bb721c1c3342378a93ae7f6726779a3bf593bda5b1eb2b356794fac64a3604187fb109ed356f2b78cb46be6d86c0144f0dfb2c2a4c75276bdf9aaa61576b3b98d317181c0d38d28d63d75560deac23151727ee426664e98e02e4b319ac125b9268a903c02709bf1d59d26cd05d027222b5b59d9e782880d01584d4253064afb83eefaf1729bc02fe5fc4512c15eece5e6087fc8012cb3fd0cb4c8cd7ad1b97f7f02c01ea72b1ff1ff8412032ca7c3a3196a67ba5654a835aa8e589d2521890e8616f9dc6aeb520c2feb2bf71253e586b9e59790bedd098fa6ced343db8c59eef8fbaeabd70b41f5b83fda1364f0e8885fa7c6341933886339924f0b031578d472fb01d421d012bf6fde43462b980b8eaf46bde0f9ccbf15d6f7b29c3acd9d1afaddbcc29dd037213bcf651c7e4cdab4000d45f2d59d35aef30fd5c67deb44e7f59073c28ce7099079da1f09f0f687620365ad52151985d49058eea1bcf48628f684dcb91c59e17056d5dc158981d27082818d86e430170b74499c2da39a93ff90c13e4e384dffacb5227b1ce86bae851d25560af69807e54da40d5662a221370588ad6713dab4105e92eef961fdaa592507c883785b2afa3886e1fc7f9eabfe1f928b67566d5332638f672ad5b8e0b65d8b7fff7f7937aa09a023014e641207efb4039ef9255e8e579e5e5ba69ceb3e0a3619c1edb86dcb37238c67055e854ef581799d98e1300e452589af33df7da05d419b5a224565735bc2ec2b7cfb6ad5da141e683513554354e2c79712d19db1d90983e47188ee07a3b59dfdaac06c83810917aba4574868c3b99d51ee445cc96f570479d59f278de52a42b1ea8fdb7e8e2ef52a109d3c437317a62f0caf83d6c4f5bdaeab02968e829e0dc32e211fc413414cefdcfef4a0ddb2d0b35f21465d7719cf52aa91aa1244807af7678f35c505ecf0e19a6c86b85598b68f2109a7bdb959d16d3575d5f6f987f84d65d0728902ac9bb599724e6fcbc3ecc8b85d7d7d12ae4c683c8ac6c2970cf3fc60450049a979c5a00dc9d611d87019bdef3f5df15a3f2c47371486548f0f32755ceba1d0317a2c5eb5c56691ccd25d2e393107229b6732a128f84b52af635d1898eaabfbfe504b4205c464e6a88340cbd7cb4fd8c2aabb74787da472b8c72844830f5e34db640a08363808e406c56fa64a87e610ac0e1321ce0dccec6276cf81709e4e68df66ae544692d62391018ed9e6f7623b47b531468bb3f6b7cd33ecc75ae50ef4479ede3bbaf1ef5260f3daf19ba24790c5de50f02de3d0653afd5092769fc3d617c308753c6453c047a20343a2297f95021ad99e58684611a59147dff650225a411df135d8da8025d13af0aa2792cba4b6b81152906ad5f3b80dff5b31137d84b9c3043918feb9dbf14919ded770deaa3acc0cd63426ef15c007260522e2812fa649a29d8be081d5e84a0b28634 +ss_n = b3363c76d248c9b8044015b616745bd3e09894a6151d33b1fee0045f6c02f62b +ct = 27368eb0458f3a131f78c0e1f98451120be741f737cace97b6f623397455f4a2bd4dc1cd2e2dfe6f3f690e7b271279d54305ac7c9e14c5e259af69cd4559a3bba33bbf842e5d52b0823bf03d2f4dedfa0d5c15ce293a0576043b3a5d8b4fbd8cb32820f38d7f294546ae9fa20296f8bcd439da85243cf734882c752fe10147fb7cf39e5322e3f441241850a6c4dc32c7e738c345147a7214fa041fb955f301eb7842871593daf90eba674e99c27c3df4842fe582d96b15c2e2fb07a666bf4804d84a75df005414dafb0665b3bf0179081ace5dd8026c9cddced5bef47a7e108ecf33bf5c0cfef315e9b6f251984c50eac5f9743ba04544a83d5311def756764ca921f4d699c9ca9a97e6259872e929ea2c76930d62cf184a32ad87ff41371c5e5432deb514b6a2c91ff502eb4f627c043acf6216f2c18c9a1e41267b8c911a9c753d6cb1dbb00cd09aa0d2deb92663f4247675f0e26eac58d026a3bc3083f127da92e0d4c5b58295b156f3ae195a2b4474a7330ce90039562041a16929ab0347fc84e98ee1e3ab39f0354d3e0bd79e15e6cda6a18b3b559ff1aee02803c740e80fab247f4180daaa240d40cc52cbac2dbe307a5ec917c5ebb28b3c66a80237e61f73732202b08b47a5b09bd43e0d6fe8ea12778e61692aa8e5ded79437f7dd358b4329d1e79e572dac2c8ebeb1e2d7294161486e2d4559546e3992448488d0e31b79e23b58d71fed406baa123b9b4a84535bf54d4578da5ffdf7fb66f22d45446898cf98cad93b534a6ff3892fd23c8a529767664117237a90f2747a89df0fba67f875117b0d56a00ab093e35775ad96451d48dc33653bd42f287bc58bf406d3b2bfb53887680a9d388e3ceb3c82cf9487c1e8c1708017a31eddc7cfa44ef985f0d010787e11dde9d59d9061501fd69cf2439448bfb4b8144c5a1102bcfa6da0bb7430e69cf5e59a32dd26b738552a9b0757ea0d9d7c910c328e08a5319f219b60daa3b2bc0ad7ca822cfc09b8cada1a741bbb02ab569ad113cab7fc5e0fc92b740966d984c32217ba0b1e55cf7068f688ffddfe889209687cceb37c4fdadf7aa08eb146b29a771c5affc3390dcaa342feaf1e7bb7030fb2d6e1b4f5002d2f057ce3f4b62767c4f51abd69133d5fe797b1f03ead2f9c3a94e88628a35586b6661cfd7d964ce0c255c8b133ced89cde5f70f225b110b8a63b123df9d4a2736d490df535f1567c8bb909641b6ba62107272b4d6f80a37c99d6847bb7f322fa8f36cb6a4673dd80502e82d069447149c4450b1f70b76950cca0d106b6654e5816c9877c2d2c4e5ff5c603e78662de8ad6c7497ab7bd7ddca15cadcc4e587af8f1e3d0fec0157a3b16b9105299db25039583640c4ef3e60e38c7fe8c6ad5835f001bf2c84c420691d197d9708783d23e751e93960e8800eb7fc83c089ae4a76a4efdd8532693100152262062868cbdb9398048b6547fcabc5f3368010c7b0ed70497ce1f247a3c88999df0a5376c4f1bc8d26af4844e827fb8e5e02615c570686944828ecff533f210cb7ff8dae209886f57624b0cbb51dd732d02bc4e870ec5c39888f36f64920fa2e195087fddcda5367df3b7a3461605a3e2e9c3bbfc3b06a1879706509ba23276700a2631a98ee0a2163da31d3811de20d172b593b70005582ba67f24670d611e773fc8e035b27abe155595c236ea4f8d190f3444d8ab2c624916061f240a7e20503268b3ee4276c88b589e177777e127a6c37c5b66d6472dd8304026df777a0a41bb45b2689b40affee335649bcfe2a0bd6b596f8de25c8bb1bc59ced1ae5a10ac415cdaaceb0208470961b77aad5e3494e12e0c6a755c5607f6e39ffc09a9c4c5432bc8a579e1ec5f70f7e9f26b2a899a0a1384c3144333f4491fe63c4b9496a20c22b28ce841b0e6353ad0ed5148c70142d6193c7945cd1431e731760eaa87cb63e9445c30d248fd1f2961d7bdf6fef24660a58a757a77c13e4eea16779f42ab20a7c39482891fd3502feb0ea1d1de0683748fca5c0ebc88aaacd26aefc9b9c4cd4e944e4dc922dc4def880c2082e7935e2bc2fd6be772dbe87e28ac321c10cf9105d8c29a06fc82501bc28519b0db8d63dacb710be0344abd9a11436354b6e7e1b22ba0cef69ce0da8be52cfe78104ef30b04fbbb1bd153016e679bc34b4340ff0a53349b90a489515be674369cb92ffdf19b75e675a806 +ss = 6050eaa111d1718e23eff0022cac72bb1a460c89c309c9277df15b20f4bfd6ae +count = 107 +z = 7e8bb321119b93f6394a60002612cd765fd37267bf040ab6cb70447fe19fe13a +d = 51f52188be91f8d6266f5de81ec8a94d4ea291dc76b517507c7978ab3c124484 +msg = 02a06c90da2023fc7f7f0c99dc649e9f59a870f42f3069456cdadae74d96baf7 +seed = bfb4380f67adc39a094288f942e652f702b763210bd85a0a82a320a0574b2dd1ea0a265c632dc04d2f1ce668b8beaec2 +pk = 1a68b94c8743a8fb80692bcfb57463f59606223320be04cb34cc5f9f7843098a6837025512582660dccf74588784b1252722a33128739f74bc35c4826db50adf149f8f1c0cb9c257a28a653b5b03770390a486c5e567786dbc1767041d497613bba7005b43458e091b01ea51cebaae02f60ac5c8afe94b5822008cd9d7409d07189fc6a205d687afc18b5be47fa0a31c5d32bf51c470eb090407c7a241c59006843b992b35c3d2022281486538b2d97401ba1429ce97b50df46ab3b65f2b4c27d23800e0d2826649ced0d2ab342bb540070766d6a312d48304d873207a6677931555a92a8a16a3be20068c52700fe80cc39351fa723a73339d72c1cd48b0b0a807b81c9c2c73316d33d04f826a3f30d16731a3c902947bd3391fd0b8998f087abaa321cdc23eb1956862890a27336a0db05d36d0b874cc3e22e165e7d19e2a008972150df8250aea5c0d0cc0bfcdd67a7c59b210995682d8c14957177c95b434a10495d2770f8163ddeb968d3c4e0c269ff049112f197bbfcb7367dc044a543d0b5319ab3285d4966ec01aaf13834fe10c812a5296b74347718bbb672081abe7b73f2ca85575426bc1cd570c4bcaab40a9ea2587e42b414a38e89c118cf94fe51bbee8990b12a6925d24b23d7a2463ca38c63776074035ca902e22a8c777f31834c8208cb0c27954079746649b1843c7e9384fb13b5da14d38d6c07903258d7545c75aada9f79146a7bbdd072cd897a8b65413ff1770d7fcc27e6239f3ba0fd90b7cfdfca888a2656d620df77b43ed2b4da743bd28d6383dd45ad6726f871575d52a82f2d3a7d00986f827b4cf8011024952e5327cb4698cfab87e42c75357f68aa8130c0883b543fa3808e357abb8486e882eb8c0c09f801e2d16c0fae36cde7393e87b7ccce0c7602b7a7269ba8ed0c61d101ca5b914a177631e861af2977e6f7258ff67257d010ce94807d9b8c617c601dc41a7181c6373304e4fe448894b9dc04326666c0af6475883f964d4d91f90d3c1ed65214c9196f92c20396889faf3a057b60966f7621ff19f86f06dfa3928b752866ac11a7c329cc99021018a7369b4afe7126af38aac43b30741bc0c69444632a791a8c7ad7104b21bf68d0936c92f3a70d5e9200174443be8417ca26411796ee7b67522fc976914550f973313f125bfb922e0f646a8b945918a2a7ab07e8f9c4e329c882880b9d91976a443b56db80e33cb8c7481b0b85311ac0735a81357acdc0680db4fd0999da31011bef136c947a7b2bc98bc457363e7b4c4495218e165d1a77a68ab2ed2a78edc1181ccc6aa7f7cc7ad54172692143b396644cc9eb3b83f031651789c84d3a5072690544309144ce39721d75804586a86369066a51cdee96a4868a71e16b5bc120c7c24988b4b725cbbce05f90a7c4947048449c4512e1b53ac8cc08dd6a48e85c73efb692e23da0506952d4b07461356b226a06255716e9c74abba540ff6425259d8af83d71a1022cce0162507c1961314248bf9180d002ec3d32bb26b22c6a789d2d34b97e140c2217cd0c4a76d3b73ddf969269289de19422b4b15bab88221163286e64726753198819a1f83c10ee490aec24cd12242e8943dd0666e7c2643b8e2734c593102a399a8f8cf0ca2017635ba26aa020570477cea0f14339e44ca57596b6997f4881c12989664174c843fb43b7f7dd0bce8ab0d1ad06e12ca2b3bb9207b1202b63248782b33f276357aa593457098a5cb3301991e5eba04be23ca5f20cb8932918607006310ceb6c65b4048524f3c6ec686a7b62590a23c35e16273364c3de7f100fd827dd096a200072ec5736b48f25dacb82a2cac5a15174bffa43fb6958aca87cee305471d433f285c8adfb53c47d08397a20c297270141603a908369e8c7e4d610e6db75ff496a9a69c3df0c0823f3b0f95086507462969f4669f270cf5a27e12e546dc1a4290e109b7026f24f668553b80c069465c8c8be45caa287a5e3e7a8707915bd02ca67f5c304b597b9d7053c4f4a22377a36cb65d9f8005ecc84c8e7cbf997680cc192fa6ea9d4f0547d9988f394b68b6e16791198e87469e8af813e1f70ebcf957a7e964d6b44d65f755c3ba57e2845f9c0489b704c844086655b8ce11c7247629b4a8f4133e7202b8748be1215d6c3b2c2ad273f3ec376e8cac671d7a0f4d46f00112f6c01b28fa7ab37af127473353bd8ff690672d86 +sk = 34fb4cfd45c37fac8db534aabff4a6de2c908d96c355e599a2517c23d028c45115365bcd6ce80252922fb9e560927783b4f794a4950b7fecc956e16c442ba5288bb5d8a36bce4b0e79f1cc3ea209dd558dcec04310393ceeabcae5fb903115bdafb47826930c21d3b55409c656ea00b9ca11680ba18758aa82126e864843b61c94b140c65a446f5ce9b0f58c1da5fb7c673737d8dc1b8ec27dbf777625b50f48f118309c1196755f3a81848fe851ec0586ddca30f0a44a54066cc5ac779e92c14ef20c5a46c53130aa6018348cd07312626744d86485d522fe535541009eb98065f327364bb91cc897a79fe842168391edaa1de8331527875d20923025389bce7538ccc7891f26c9ef214b6917495d091fcc337d0222c0aaa4ca0a0b006a182c25c4284518917821aeba381f1fa567f9588e11015f84d5bf50006adcd4376cc25e2f37879ea44f92e98e7f225e4cbc7bf28ba8003b87f3123578a323a7f36df7263608a8157f2878134c3a1d048e541a370ee044366a0faffc4712710fdb604b1cd323998ab96a6a8215f47087e61e5c9bc907e893c4c567b5c6bb7d3bc6629ba92756476c30be9fd4485f12292897b8aff1692c61aad102c4e9406c825129cee9511292a3ee5a5471416217322581522ad8e9b587659780dbaa7783c5ca243694993018dbaccaab4d38e1c37113517397414b1cacde7a81249cbd85177c13b19919c440f911148c5747d8d8b9aab35f6210a70a96431362ce96c316b224b0eb91019fd93d1cfc9301d0a8bdfa80dbe0cc1bda58978601b5d5b46b48b5d00057c7844783534266bcca3ea290532bcdb39c708d7bc016a32a4b83761254b7de4c50d8b1282f88a5a235622acb916b52a73aa408295898ad563c0508154fcc6e80b51c9b9ca870618c152b1ab9866c58951866010e69b4945152cce5b90c90243a9f06693874a59958aa14f710eca9a54bd08f792850103c6d7738a92103114318190d1c1b845881c7550e1269c3f2b023ec8798df314860d9463ea61e85a4cb29e6ae1bf78dd9b80c76d927e61153dd1789f3963400cac6e5a213c3b78c2fbb104b967bc07aa463b3c5f2737f0eeb6049d8a73445a6967b8d1c22ae180b02bab3bbaeca4b1d86b0a62690b39625ce9a99ae1297d1e00623d773b56393c0406cdf928ba1100e71a1698721beda2aaef5231b435353e1c590267b2508002bccd3235ad99874088667baba4454144d10234e269d25724140e80d0f5554e2c872bf565208388d826789f564aa8573c23e86309ca4ccd733c004dc161d502912e480a2b500e173073d9b36119ab437639b554b187b490d0959a4af71719197b01137bad8c648689c3faf232c611547c6f0a382799b4015917287c6087c9eaaf37d5ab173d8751878baa51e4584778c224410813aa8a906b08c8358bab434c50c40a6ede29752b753ed868545e92137b09e3d2a52e6a01fe048b782e51e7c830e3c1b87813a07959025700448a323bd46752f4ef03066869e0b04747ee2496c5b3416c02b08241fbee6c588d0266dea54f2818cb7758ae44a8db1603c8c1592d46a8b53d919b0a3575278b3853747ccb9544d4c274229bdbb1977c3eab42c55954ec0420b7663f0773bd9f98d8e672e23bc28f920620144a98418216d3b227f875223e86df3628e5b6697d5658ed4c9bfd40892dc99c38d720e75aa60eaca9b1ed4bac2a33c61487fb1663012bb6dc337b09950c5134070f30115d0f5442e35741641210a075ee5509adee56da44c1c422b978a049498e532628985e9668a94f1bdaf6a051e6695fca18d1e5b3e346a5f1ada9b92ca23e314c8c6966951d811ffd462d4620708b4776d89482ea170024036608613e34406bbb6c444e1697ae437763518f5d36003fa6aeb48842c7805de924813127910386c72c739b52c4095d096533264d8c42afd7265296bc7ee255715ab80733b873279b3c6da38989418147b7ce3c306d04420bd14b8a30c66dbda8d6ff5c74aa12aeae7a3639c19da307995902e0f229886d2bd38e70ceac0609d799f0ab0c3e51209b9e407feb0a87317b716e899887b7afea7b248080c22ab81a1a326a3917c9b963e43472692527be1896156c64a4cb572373c3a5d5acd63c59f066b1654240079a2368fe3b602b18b6155121a68b94c8743a8fb80692bcfb57463f59606223320be04cb34cc5f9f7843098a6837025512582660dccf74588784b1252722a33128739f74bc35c4826db50adf149f8f1c0cb9c257a28a653b5b03770390a486c5e567786dbc1767041d497613bba7005b43458e091b01ea51cebaae02f60ac5c8afe94b5822008cd9d7409d07189fc6a205d687afc18b5be47fa0a31c5d32bf51c470eb090407c7a241c59006843b992b35c3d2022281486538b2d97401ba1429ce97b50df46ab3b65f2b4c27d23800e0d2826649ced0d2ab342bb540070766d6a312d48304d873207a6677931555a92a8a16a3be20068c52700fe80cc39351fa723a73339d72c1cd48b0b0a807b81c9c2c73316d33d04f826a3f30d16731a3c902947bd3391fd0b8998f087abaa321cdc23eb1956862890a27336a0db05d36d0b874cc3e22e165e7d19e2a008972150df8250aea5c0d0cc0bfcdd67a7c59b210995682d8c14957177c95b434a10495d2770f8163ddeb968d3c4e0c269ff049112f197bbfcb7367dc044a543d0b5319ab3285d4966ec01aaf13834fe10c812a5296b74347718bbb672081abe7b73f2ca85575426bc1cd570c4bcaab40a9ea2587e42b414a38e89c118cf94fe51bbee8990b12a6925d24b23d7a2463ca38c63776074035ca902e22a8c777f31834c8208cb0c27954079746649b1843c7e9384fb13b5da14d38d6c07903258d7545c75aada9f79146a7bbdd072cd897a8b65413ff1770d7fcc27e6239f3ba0fd90b7cfdfca888a2656d620df77b43ed2b4da743bd28d6383dd45ad6726f871575d52a82f2d3a7d00986f827b4cf8011024952e5327cb4698cfab87e42c75357f68aa8130c0883b543fa3808e357abb8486e882eb8c0c09f801e2d16c0fae36cde7393e87b7ccce0c7602b7a7269ba8ed0c61d101ca5b914a177631e861af2977e6f7258ff67257d010ce94807d9b8c617c601dc41a7181c6373304e4fe448894b9dc04326666c0af6475883f964d4d91f90d3c1ed65214c9196f92c20396889faf3a057b60966f7621ff19f86f06dfa3928b752866ac11a7c329cc99021018a7369b4afe7126af38aac43b30741bc0c69444632a791a8c7ad7104b21bf68d0936c92f3a70d5e9200174443be8417ca26411796ee7b67522fc976914550f973313f125bfb922e0f646a8b945918a2a7ab07e8f9c4e329c882880b9d91976a443b56db80e33cb8c7481b0b85311ac0735a81357acdc0680db4fd0999da31011bef136c947a7b2bc98bc457363e7b4c4495218e165d1a77a68ab2ed2a78edc1181ccc6aa7f7cc7ad54172692143b396644cc9eb3b83f031651789c84d3a5072690544309144ce39721d75804586a86369066a51cdee96a4868a71e16b5bc120c7c24988b4b725cbbce05f90a7c4947048449c4512e1b53ac8cc08dd6a48e85c73efb692e23da0506952d4b07461356b226a06255716e9c74abba540ff6425259d8af83d71a1022cce0162507c1961314248bf9180d002ec3d32bb26b22c6a789d2d34b97e140c2217cd0c4a76d3b73ddf969269289de19422b4b15bab88221163286e64726753198819a1f83c10ee490aec24cd12242e8943dd0666e7c2643b8e2734c593102a399a8f8cf0ca2017635ba26aa020570477cea0f14339e44ca57596b6997f4881c12989664174c843fb43b7f7dd0bce8ab0d1ad06e12ca2b3bb9207b1202b63248782b33f276357aa593457098a5cb3301991e5eba04be23ca5f20cb8932918607006310ceb6c65b4048524f3c6ec686a7b62590a23c35e16273364c3de7f100fd827dd096a200072ec5736b48f25dacb82a2cac5a15174bffa43fb6958aca87cee305471d433f285c8adfb53c47d08397a20c297270141603a908369e8c7e4d610e6db75ff496a9a69c3df0c0823f3b0f95086507462969f4669f270cf5a27e12e546dc1a4290e109b7026f24f668553b80c069465c8c8be45caa287a5e3e7a8707915bd02ca67f5c304b597b9d7053c4f4a22377a36cb65d9f8005ecc84c8e7cbf997680cc192fa6ea9d4f0547d9988f394b68b6e16791198e87469e8af813e1f70ebcf957a7e964d6b44d65f755c3ba57e2845f9c0489b704c844086655b8ce11c7247629b4a8f4133e7202b8748be1215d6c3b2c2ad273f3ec376e8cac671d7a0f4d46f00112f6c01b28fa7ab37af127473353bd8ff690672d86d80a2e87740c74e350c1d1b348f2aa43d87ff64238b44a5b6fc4c431ae2479dd7e8bb321119b93f6394a60002612cd765fd37267bf040ab6cb70447fe19fe13a +ct_n = 491def18471b14e4f185bf07d4a013c0ecb37992b57e13ad31dd0f9408c55cb279f1968fa7561076c4fa18f21323112beb7dcf662b5e5d545de0f7dc9c9e9988a9940ab2a0ad1c78e31eab2efb6b4a774506249ff23d04596c104c240f042208a437922382d7e90fc093636a652eaf3879cf32b704b4bf096e01c3b05100ea38974aa0a406094557c0bb187ce259d069187831153a4006e8855a109a4837d15f61b0d9442bad9e07f7bc56ee41d1c58320c29522d6c4a01361a5d43d9c544c69a3d1099d3221fd5a48724d806581a7e5dbf1157d58a9d1853d1be74c5da738b23bbc4a98ef83c93461ce3ecfbe93a869094e1de5c84715e0097a17d64b1449efcb4bc21df92b0b6d0a884a889222c76faafa0592adf48af644aa0941aeb6fca13b4d48d48d4065e90d1576f7d0b89f094f20b37330ebef54e1d8da80aa622bb67d3ca429c371d167828097ccf5848a1fd830048b35bdaf06b1d5abebfd3d74f2f7bf525a8b6cc54c1ed96030de92f1ebe1308bc6f06df73877d946323615ea902728a139ed610e23599006d88ba0cfaf1563ed7ce034aff257d173c6c35c704c040a34a7cecbdf0c03841b1677b0d902d5514732ed1610b0ec35beea460c748d870c170686947f149dc687499137da76ccceb2ec136544c1e5961fadcb59ce5cf6d21e184a2c9a08ef8354ef3a6b6fc81b7a78f7bf496aff247f673898677fcb176caf9891d55249f4bf451b59c21f4b942f5eb91c8020e6e8fc6def14041c5522dc1eb4e57bd45df3d49b66f6a09e9a26b602a88d0eafc02701e973e73ec689c97295242ab466ab8ac2737a934e19a5610b027a5271317be360c11e0502db35965f41e5e2224eca867ad58b09de3c56aec1127b842dea72fc47987e978b025bb29769eb2f908c85c683e21ea6a2905a620cc23c9e2d461eaebad11d24c72de9f26759521baf4e710c22ab21b1bb72651a13a4ef0d1a14dada05e6842bfe49729e4bd755e257b06d1193aa8926afa96b59ee3f8b9704bf1a958db0a93a5cb8712cae5b8d8a08df57ae54b6de36d148358fd1b6adbfc89a9a72d9dda5dd169b682a95d12a8ab3c491d41cdd0c26056122f3a4d612267be0af702b5a7dea3a249de64b8442a47d0cd1a32e3fc3cd020123eba20be5a04c474acbdbb8d86143b57f493eb7eef9cde7729c678471221459368849f036c8a82d88666e8b438291f31814434ace13da5ef085573f9db656c1cfdc0b4f2bee63c37d35ba8d880e30335e5e4b77df2462d562a2db4b829eca2499fc406132827ad71176767973da4084560b72c9d090b0027480b5539679a7f04276e518f0e4df88f5ae0f2453063e61ebec26307bf169a0141d82be0a65757ffbb307cbf56d980bf1d493129feedad2ed9bf91e63792d636c3f4525ed28ae16c6a57fa436f6cd3164435d65de620c28db7106172aaf3ef95330074c8bd8e4de9fbc79aa072bd9df0bee15f8f1ec115e4ab16d58744ae05851f5a6b3f09296003b6f0a8aba3c081d620a2efed41e95f58820878de42310f6ed0629a38dbd2fed70d767d27d12aa652c89cac1db5dbaee24551a03695be09448c35cee48bf608a3f0117a6abaef08713823e449e0d754aaff219fe9c73cfbaaa82438563d9195e919057d9962a7afd0b235ea82f1cb5bf59f435952a6cd90d62adadb34d39d8e5e8fe36cd4d907415266084472262d75787214a045dbfee72ef7cfb0002d775011378551a34e1af0e05dde915e225bd9b2f57a14ba7fa0d228d6df33ae54f35f1f131cfd54a1f4f31553d13b99d6fbae0dff8e65152fe7f5fb243ce9cf5748edba3967edd53c60be7f12083cefabe8e9e97bd34389aebcb63621904c428126588d7485ab0ee14d8c3d440ffd14edbca7a93528a33193d0c1b2ce592335c51436c0572f32f8aa60a197679d00996293b2a2c653a744b9bd650cbaba84daed9ff239dbccb62b5e87b2bab3c196ba3a1ee4ece83628beef24f3138ecabdf4606ff27615f59706e871978a650a2505c24b3b7fd0eaa1f6e3bcdaf20b941e3da9bd357ac1eeb674cc3b075652d7539f8f75b951682cd9633738fe4bb3103d1b669c7d580a6dacf5b9b42566cd60c614c9fcf17cfb8d95062eb3be02fc4f9ba14042d64d4b279c29a5fd2065c30154f5b1f64edf3db16339e2a1b3df8cb92f6bfd63385e1ce800536c47c6038975feef67104e274 +ss_n = ac90f6094b79c78acf0f96f2df7c3fa83bcad83af14190fb0ef05b702360b1a2 +ct = ba2f142b7537c15eb6ef17a68eb1c0463c2155edcfc6f5ab3126942a7cbccbcd6ece9c8329cbb25fcfe77e93215f2b28569191463081b69d68dc0b023bcb7e0ef317ed38dbdfc78dd27f261c770783e47f56ad8db858b2c683ba5a8d470da795182013c9c98d22f84f88b47fe75782900ce223b1224f82e0f50cd9ae65b75b3161c97874d29d74409da1d9902db605313d5e0b6b35749671e7e1effebee9346a94fe0c1bcfd9e0975e622962dd240e68803f7915157528bc25e16bb2d5f3cb59dc92dd05cf0f696e074ab70af8347ce506cba295f039546afed6b48c36dab9e87662da4129042551a9abf77bb4c268d5c371cea6f7fd0c074af5c70c3ace64f64dfde5c2355d6060ae052323c336ea3b5d0ecd98bd7c1e8dca96193825bf653a576d129d37e329f62aa29937a8529116504fab99379009bccb9bcb953adbd552b41edc002317131465fd1325bfe23f74966073563193141d9aef34e0a046f01ea28893fbce3fa4c91d6ed8fe266c4d9a56dd8beaa0212d95bc3913c0ebe2d9cbc8043f4bf809551a5e183662be74e8a043fe1ce669dec240b18bebaf828828bd811b1784c988485cb636e2055ccdb199ceba887a06a5edaec469d040fce0823b4d34a64c20ac1865f1a678f740b89a3b8733997beca1a66b7b83a3df778e7a8abe89f61fe82859a8af61d25473d2f1a31dfbf086a67dd420780bda73e295685a24e6b5d5462c0e40e3d0dca87316457329efb21826a9afb49b64093abcf7d34c160017a02f25374ffee0cc68e49d1d2b3d9289a40961ed7e26b8ef3e9b362479ca9fd4bf02b0100f3f831ed933d79cfad8616324c659c2d1d36477e60d2687a32ba2704effed6bacd72a419ebb826364d479a48de8db53019534e130e409b4a16ddcf95f7cb88dcdf28bf8946b9f290f380ff85e4718239dff53a08a42f0784353d43ef981cf9cfb470cc22c4a1078731a021705a973cfa9d5ef5ed0705f04f6ab8d641ab8a1e8f89db514182b2c8d838d084c650b7578e85f59a9ee15b9e8157954620542dfd3b2ea0a4837dba2d90d4cad0f1e4db904282301a3163348259eff24ec82afccb676f8cd0aa849c86fe151b692c74d25557053158c7c18509bb5abde2fd8168e01de5fa68bcc1cc60665f80d655db3f1da1c95327f2f20999cb46a4259edc373a383738f97829000434dbabb5eee77b6a1cec5c303745b175a031e2e61a788fa8b0317742b7b4679be126d21782456f506341e6a9aefaaaa7455f54a5b4b719334493d3d7ab5a949896759c31c5a7b88fddc561a128a809bd098e60b96a904fbd660997ce26620b54161b56f1363ba682acc02aa204f2e949fe8411c2f92a08484f0eb2e0d321f1951f01859fe735e20cbd1d8819c5413175ce0ba42c0f87841673225f63edb5aa1d390841726c443fff9c198c117032fc2ae6607e46d70239080d338fb28fe9390b385772fb305ed23fbe2d19b6cd0b6d020c1a8a3391d4a329492a890f4fdb47cc942e93920d27579376fd2a147666c90f0f2f606dc6814fa92bf89044ce587e1fdea8fd41efe86eb91c5f350b6db15cd43036cebcb37663c4c8a7a38a96d1c84ac242bc8d330d6b470dfc87520e2e2c2cd44b84ea4cb9df6dbbddde7065113841ca9c78943089b6131d21b3051839ca52cdb2e434a016354fd993b64af8e7604a454006b2f7e2079634b2101801c240849cca5bdfafdf640b2b0f447e7026419bf4bf013bc2193d51e79d76cdff5854e3f02519b986c04516387a5cbd8b310a73ec077d179c24e53512712465e013cc21439f2baa9ca1a98d5498b3ccaecc06dd869ed1562a8452523d94954f9f1f9366ed013f151ba72576db8cd8124c00d2d162550e9298cd4113b16a80b226d7d7f1f7b0e24152b619571bc4fe2df1b5134314f2082b897f70a44a0cc553272d8981d59abbcc00e4309a332a6574466807fe10b8c4987c8d4b476b2747de4d8a49e6c9f808ebb53fe8c500f893cb6587a12c36e71036fbe4aa86972cb780250ce805488082e0578e0e990584b59d0bc50c0315a7257bb2d96f6b09983df73c0957b564039c3ee3a17a63fd09bd1dde9ef846ff0d27bbc3ce267f8ddfdfa798535a7588b36f7c4959f2b25b16fe10d078f655c42f0eed6a2e2e85f964581888d49cf807a3d0de72a3cf8e19c9c8d8c983f9ecf9d2d0ac8fb11206dc531bb5f5144e8e2b4 +ss = e5202cf738db1528606ab4c21c3b2bd0c4cbc4e082e6245f847b5fe8ec87188a +count = 108 +z = 93da1f57e0b3cd1edca462d4d969b99af196d96bc97ac91ad21c0becbeb2ea19 +d = a5d1e7aa60c783a70cfe6904a43c198b7c4bef046a2fdef412565d5b9f7a697a +msg = 0e12c00691b50cf09776fd812ffdb565bcff69854eaab5d10d667cdaed406abb +seed = df66868648a9d2dff7830c7288848fa3420e05721752ef00fe347a1e36ba936eb1597ff42d09736334ed4a287d8af38b +pk = 3e635bf28aa29d3450cafb654a40a844d9601b9a44bad992342a3a45b6998fc508aeec8e80eba155685036268ea900b9a6f25122329224b752ef3677b0a530576322cba4acd32993786328fd19bcef562fb3f43114db122afc81a4e36b09a67d08250fe78849690b9fa00635913c7475e1b2131b727f5a24b01542b358b2b29a0837867fae1269c1d90ba7f9c2f759402f493ce09ac92684b1146b44375a07dd25b3c3649c03c1117741993f12365d96ca70c99048d1b9ff4582bb1c6029f11a5eb605aff62ac77721a3eb2fec641322e543b2b6570bec7a4105a9cfd88b3fd070a5862bc83597ddb62bff2a3e8ae2697e3a0c66606cce845c36e19be2a200f3b749b400790d797a08852c9fdb444a051e95604b27e8981c7b924a306f9aeca2aa67aaba9b9ec7632048771b9e7a84dae7773d9c252e6b3fae744cab883a72a97456d05807a89357303ba8991eb00098a3d393ef56ae8f2b332bea445776119900b3b0aa5b49576885748d20212ff83a3a83fc8280d7cb5c3888b061afd8a48bcaea49066483afa49a6f823af4e168b1c74270461ab4c6c5629570e129b522d27189cc8e1f9481a737be27912e935358ad45c9b752a70ca501e607aba7729f1958945caa6c3de161c08c5ea737381ee51710701204c3776d9c114a4303adb97311f732be769bf8dc0d882a32b619bcb1564f582ba647d58c953334347b592409d0c2b872722078fd9b87e3156e53f2815c1aaae6ec5ff5269a531232ef9aabae79af8edb81448ac1b0e0ae5747b0d765662e718da3e13cf4e67ef40a7ef1f32ecfb2c52f0c01fd6cc4ca1a93c8f67f86fc0e3d117dbe32932f103b60234e4dca3288b9cfd3941189781a311190fabbc72499ca5c9c4878667a1aec78072275d2e29fe215c9a4ac1ee443bf4efbbf21e07e8639a98843a3f7f76248da9fd3aa39dcd3196e560f5dacbf2f281029616cc6081b585168200023afcc8891f97e43876e5ebbb058123a04967ccb59a1d1e18856eb1937e96e051915836132d8254143100c7da852b7b35822b87fec900ea7846b9df254fd7ba710187d00833d24dc5fe0e6ce53b9882c40ce1b99b770ac9c339c160df57a3ef797104768be66be0cb979884332bf265e0354abc4063fc2d15d2c04582ac33c500b2b36cac8b8e93f8eb3ca940a0165a78e7e946acb827d849164d3115f3b0a619d0223411b9614853e57982f85079a6d0bc1308b6f468c4f8d87b49790884b10b0893c13f0eba2b2c1b02815b4885b893347b8ad914f1bb85c4f6a5ba9d07057f939475a6963cbcfd945b3a84143f173083ee17e17eb0ceae19a7fc914d3c394aff116956ba3aff60083c08bf0a4ce9a51223cfb78ecf1c381d44dd05c33676a5d76559fa56835fcec17d695547085b5deb32bf89286e441bbde818e5d868308d579c771aa1d44a602971f79eb0ccf53be9afbc9c83a80c4d3433800d00dba6e17861d524a391dc1b932f9c389fc699f71cfc57023335ccbb0768708a60e181b99be158fb81235893c6108f17455895ae34c0eca01632686761ecc3ef1c49ed3565c7ea4512667c02dd17814379b166855e923223b237f886814bb3328baa6b3b311b34aca470e7a2c98b21317c4175850258e209f16cc20ffeb60e5ab3fe73010697b6f0eb013ba5a38bee580c3fb164d539721c2bf9f40acac968733a4a116d0cea907bee3f4443c217b52a2a2d60574b8470fcc65ca3042a12c3b6d6e698945d40611f914240aa701860278b7ae6588a914fb2590d40f9242a1d70382c72096ba10a34f334f1449316509c96c6a6f219ca0785c32df3c03867c473e4698f4ba105ae8c18d00802d2096d38c6ea523825bd776086a787c161cb5acb2fd6115803920d4f4b4fec12593d6548a769c2bca53ad1477f77082aae05420164bc0b578fcd3be6a043535e6a5d2f284e66a81714789d0ba8d5d62a95b9c0763c262cf09050f189316d8c2169a72fdd8568f6a6407835404e886c665b4ca279644a436dee62dc9dc8cd4521c2c069a12d2040dfb4de5609812417d3a6b4416587c2a18091ef3cdf96620ab138eb593b007e1acf18c556c741c0088acd510a003309cd0a883d637012a61b1d6f662ea56c8fac48bd347031741a816e5259b22907e834285105aa9fa069f5405c4e92aeae8c5313663fc9c8660c48f3091757f6a9c244d0ce1843786d844382a +sk = 4f9ab0bb819fa36416a9b0af500b0e68668d8ce1bccafb6710879183c132947900bca5bd193854ec1974d418acba791fd71847710337ae814c4d0661ff349a070aa93d8012403b573c3116a8c2c4d76acddcbc2b3e4637102638a5cc357007223b86ba80e70e097799f2f2b67707582984a92e123d07a896aa8a34d028712e0a3eb3a740320b2845c637a4d5b25fa743f44c7ac682ba2c36b8d69789946769faca4c18634a775a2c8689a6710c09b77a3aa2451151028ccf97baae279813651999e65c86a0664b1cc2a220ac0c445eafe94bb95a8772fb96c2f40ccddb5b50a3117e55336f337c5380283cfbc06e89623f9b980656380951b8351182b1a65ff151c893603f608808c6b6468e10bc6a26ada5087f4702af6a9b2089aa41ae95c9fb0800d4389824d996e096c5041133be27b715438753b18d0824533f5781bf485bf6577062fb310d822c822a79b3771a3d85ca122aaf9f082d7093a8af625e9391860e989f9d57a1da129b500109c1c19b1c9b9d7a7b620cf83391fc961a5842c8c55cab396fd6fb366e372723ccc92242217179c1a79467b553a487224075a709547a652cd8363fa55726fa8a81ac7bea3860e2dabf638a19042a15d68090b94b84d17c7ede4bc818083ccd0760ac922a94432f955b1d04f314a5cc27bd02b5f1db64e928c175e257a486c05c4a59b0e12502547217a3bb91171d985c9e100437b78b5741e24559cac024032034caa77ff872c7a71c8d2a2801a676b7f0178a091f0e090ff4e8140b1a5157a8bf3aa41eac77be4f40ad3dc363f3e4bbaf47b14d1471cc721bb451280528b408413af2b7b4c88527ad405f86671d7d8021dc5bb838d1a8a44683dc7177fa22a66e0351354018b338c424ab7b28a9aa00d2571975004b96b003b9285b186d741194cfdaa55b439524262c9ca73833bbce9ec79e37cc6f77f745be1970d214457a05b54fc63d90e21c9d44439e594881a2b140aa7549cab06ae1b4cc6678eda70b58b73f8156327964bd1bc36319c341669814dfc3426f2872ddd538f8fa716c3648188119d2b0146eb21aa31671b538326f877eacf8a1709390725c35f0f85e92194b6806349c1735b3c6a346fa6e44889bea98a100e12330090d9dc11757e914dba83bf7d2b6e5b0701b8262258a44e756cedb502efc3c8e48ec3f61d94478dc3e5ad658c35673d9761f0b87cbb6d8187e28b9bc89c5bd831f7337bcb015c12b1b0fbc99344783cb4c428653620b89d443a651bf90c7695383c24dd8a2e7da7656f1abaf89b4e9a0a5adcb43cff238921ac74f5063e1b1614102132c367f60375ca7d46b076c5c7317bad017b7e3e98d1c4156aff43bb1154d68158ff08b4f1866b735a48ef5457aa032cc33a431985cb794d11931c3cea5dc770ea19f13d6148470a67da31971aa941c5a0bd118904078bcadfa9463dbc75a56a46f5079c54a7cf717c94dd2a00dec53b3b051b58c683a3612d1b0b1fe8b9522662225903075a3bf22334a3f775d662403088199d7abab98a46ec6ca6f2b1197c57aaa0e278b3536c60d54bf12753817bc16ca2251350412c93c89a658361f77548c843bba6780b4e13b912198efcab41734a6320977d617b3244a5232a860d9217ac3d6395a62c707187abe2b53da6988ee7a8ec199c2b7a5c2f2d9278fc6b7f06460efc09ef1e08ce3fa856dc8601354a3ef1a9a27177cf3e818e615a096e54c23dc4b52733d57c6163ff0b5e591bef06caf59a54dad360ff891139f5a35aae31332d44690459ad41a5375e3a6d01a5f316aa42e314a9f5138d28131b22b8bee233316e7021a45a85b528470503e9b4a5efe876a8f749993ea9cc5e305a0aba27b128cded8c0582782cfc49cc96089be8624a9603515d0ca1a544490117241161d40f82b09382c41793ad55804087882ddb731628c640f78b4db9932a5b03a51b1b0cc3894f053cb93e498b8ac49a6ea98c12b8b25abb9aac9382aba8558fbb41595a87cdbc54a491e0589aa5d1b4e1aab7c43e207d2a5bad203665e7361fd2a91663104f0365b3a59c391829f1e414908332885a4a924c46ae8eb4d7aba7d5c42500639a170da4a53cc11a8950b72589d73dbceb10cadf79691f612be82c7922e87478304b4d21986495a59bb78ac3cfc2eb4825d0392243e635bf28aa29d3450cafb654a40a844d9601b9a44bad992342a3a45b6998fc508aeec8e80eba155685036268ea900b9a6f25122329224b752ef3677b0a530576322cba4acd32993786328fd19bcef562fb3f43114db122afc81a4e36b09a67d08250fe78849690b9fa00635913c7475e1b2131b727f5a24b01542b358b2b29a0837867fae1269c1d90ba7f9c2f759402f493ce09ac92684b1146b44375a07dd25b3c3649c03c1117741993f12365d96ca70c99048d1b9ff4582bb1c6029f11a5eb605aff62ac77721a3eb2fec641322e543b2b6570bec7a4105a9cfd88b3fd070a5862bc83597ddb62bff2a3e8ae2697e3a0c66606cce845c36e19be2a200f3b749b400790d797a08852c9fdb444a051e95604b27e8981c7b924a306f9aeca2aa67aaba9b9ec7632048771b9e7a84dae7773d9c252e6b3fae744cab883a72a97456d05807a89357303ba8991eb00098a3d393ef56ae8f2b332bea445776119900b3b0aa5b49576885748d20212ff83a3a83fc8280d7cb5c3888b061afd8a48bcaea49066483afa49a6f823af4e168b1c74270461ab4c6c5629570e129b522d27189cc8e1f9481a737be27912e935358ad45c9b752a70ca501e607aba7729f1958945caa6c3de161c08c5ea737381ee51710701204c3776d9c114a4303adb97311f732be769bf8dc0d882a32b619bcb1564f582ba647d58c953334347b592409d0c2b872722078fd9b87e3156e53f2815c1aaae6ec5ff5269a531232ef9aabae79af8edb81448ac1b0e0ae5747b0d765662e718da3e13cf4e67ef40a7ef1f32ecfb2c52f0c01fd6cc4ca1a93c8f67f86fc0e3d117dbe32932f103b60234e4dca3288b9cfd3941189781a311190fabbc72499ca5c9c4878667a1aec78072275d2e29fe215c9a4ac1ee443bf4efbbf21e07e8639a98843a3f7f76248da9fd3aa39dcd3196e560f5dacbf2f281029616cc6081b585168200023afcc8891f97e43876e5ebbb058123a04967ccb59a1d1e18856eb1937e96e051915836132d8254143100c7da852b7b35822b87fec900ea7846b9df254fd7ba710187d00833d24dc5fe0e6ce53b9882c40ce1b99b770ac9c339c160df57a3ef797104768be66be0cb979884332bf265e0354abc4063fc2d15d2c04582ac33c500b2b36cac8b8e93f8eb3ca940a0165a78e7e946acb827d849164d3115f3b0a619d0223411b9614853e57982f85079a6d0bc1308b6f468c4f8d87b49790884b10b0893c13f0eba2b2c1b02815b4885b893347b8ad914f1bb85c4f6a5ba9d07057f939475a6963cbcfd945b3a84143f173083ee17e17eb0ceae19a7fc914d3c394aff116956ba3aff60083c08bf0a4ce9a51223cfb78ecf1c381d44dd05c33676a5d76559fa56835fcec17d695547085b5deb32bf89286e441bbde818e5d868308d579c771aa1d44a602971f79eb0ccf53be9afbc9c83a80c4d3433800d00dba6e17861d524a391dc1b932f9c389fc699f71cfc57023335ccbb0768708a60e181b99be158fb81235893c6108f17455895ae34c0eca01632686761ecc3ef1c49ed3565c7ea4512667c02dd17814379b166855e923223b237f886814bb3328baa6b3b311b34aca470e7a2c98b21317c4175850258e209f16cc20ffeb60e5ab3fe73010697b6f0eb013ba5a38bee580c3fb164d539721c2bf9f40acac968733a4a116d0cea907bee3f4443c217b52a2a2d60574b8470fcc65ca3042a12c3b6d6e698945d40611f914240aa701860278b7ae6588a914fb2590d40f9242a1d70382c72096ba10a34f334f1449316509c96c6a6f219ca0785c32df3c03867c473e4698f4ba105ae8c18d00802d2096d38c6ea523825bd776086a787c161cb5acb2fd6115803920d4f4b4fec12593d6548a769c2bca53ad1477f77082aae05420164bc0b578fcd3be6a043535e6a5d2f284e66a81714789d0ba8d5d62a95b9c0763c262cf09050f189316d8c2169a72fdd8568f6a6407835404e886c665b4ca279644a436dee62dc9dc8cd4521c2c069a12d2040dfb4de5609812417d3a6b4416587c2a18091ef3cdf96620ab138eb593b007e1acf18c556c741c0088acd510a003309cd0a883d637012a61b1d6f662ea56c8fac48bd347031741a816e5259b22907e834285105aa9fa069f5405c4e92aeae8c5313663fc9c8660c48f3091757f6a9c244d0ce1843786d844382a68c211fb43284c587f3debc5fa3b7af4258ead93040fe34e3500e3a76c0cfb8c93da1f57e0b3cd1edca462d4d969b99af196d96bc97ac91ad21c0becbeb2ea19 +ct_n = 6174689aeaf14e6bcf850477257c8b17a0ed523455903a94d4df96f771b859b3ad9e765dc4fe72fd7485c57ebba09f31cb5125014e9eb293fb66d78f83038dba29fc1a967e7142885cedc8eafbc38633801bde5293181bf6b8120dcf8cce82e2ab091bf9e3c1b5f3f1514b1e31937738e49eeb8a91cc4a43b8b77abe0cd79c6f7d58c2e95ef4d9155dba819780f608974e9d60e378e3f2e8d92865a1589f8ef7293df54a1b4acdeb45ceeec6739056d731eb210c0b40f287161e881ecded5394bc127909233150798d1a526438de891135004de25b26bdc3fca68d5b6f54ca0db989a6f971fb2fd000d6b064d67d9058442273e570410d10eef0f81a360a3f351acee1c4af426e589b3385504858dcbd967aed84a900ee955f7d1c5b6dda6e57fc43f4e2c4258d35e10df7136374a11077bab18aeeed840da9443afe6df1bd14fe9e026c6f577a9243ea5a6a552a734a3eba45a2e1b4c08d1e5fdd7661b922aa3b3854ddab6015f1f96652dc3089faff6f5a71dc8ec2a72745f3e7c6d688bb4c357ba28b4d0f29e41ea08dfe61fe6040c79c24ba5483ee6a468915e60b7ccb9959f54e9f7dd55afcb046527208dd9c5316f76d95731bd3e0953c440440af03d45090b0f584a9ca00037af6f8c444871c7411a89df0f8c6103797db430b0e119f68c4a18ff190a9f4179cea94ca8b6da21c3422806cb2a8a676960ade98ca3e5b06eafb125286f11f8af31fd22132bfdc3527cb25950c3c324bca3982fe381bdec693f1e33e2baa62e66a9ff530071631a2562f01cf5ef1042089bc31ef444b35f0ecef3892313e03dd0c426be550ff99168619738fcb62e176be4e2a84b5157f433672ab8cc723a8ebf378a401b68d7566ac6b82399fa65b4687e354e920b0e7d17e1b219aeb6398d2df1b863ec690c6cd2edb0c52a508120b02f5cbe06eb181196736a890303699addeb6b29e26966bf715764bbe65f0f6fef17218e04a74be8c44ab24fdba4df0252e83866319a8262bf51811375d1d953615231c77154dd7ff652130e0a55d94a8e2d8d36d18b960d84d409a2796e843d9e5f929b9bd4b4a80f91bfadd2f97be46c27e706873e9096a196b873b17a5bb75fe69326b105634d83596a595618c00f07aabbc08636695c9ccedc308e7b06437950d096c2844ceed17e045ecc5d941a7790ea35a24cc27714ca94f72fe8e92620b2e11a51c276b0a38e31f44ccbcfd6dcd211942794da1e9455543c75b22d150cc3b8426ff203b5b987013eb96b518ccc41452662d760170258a539cfb75f13b5c3469210b9c578422f48024899fc5c94af964f9e84a7581a7ff86d6895820a0f62f89df6fa9cf6e5327970a22d65acdd7ea77f47d53302ef9fec4560ae9529a46fa4e6dd0395b5f23b55251f1a28310ad7509c21ef4ca74ba34754c163445d9f8b0328d7b2102fec03dd5d152f6dd1b6c17f987b4317ff3641aa9753ae56c74318746f4ede8e14ea58086b073eaa04cc1502313a8082e43b42f79d85fba3399ed9616bba1fcb18e7e224505dbfcd1467bd8d60d692526f6d3c112af82db4e2b86ce766dcd83a991710e0e94aa84171500cb93ced0f9d113a9c1555261d3658ad767e5dfcf8df87e1a707a35a1eb5608cfd26d79668d5cc520ee6429e5dffbfdde16cd8133d8b047c127a4492465f8b366462ef008de50ebde0c61686dc736da215dcbc14af829481870d4552d49bc29662004068793bf359bdf5bdd9ab96fc7fedc2e3c2165eaff1b348a65818c280ccf9f06dfb15232539ec9988fdd86f27e6ee12ea8e2fe1c3f335d3b97f3e02077ca3fa674cc9c3b405cff10afe8740caf3cc9f1add3df9a6f5b2fbd9ae09e1c4d821e8e87c817d6b5fdb93fbab6c7881cb37844d6374dbb2df296517dd6dc36ed8ffbbfceb86352b177fb23faefc6394a6ee07e65e0f5761668ca402160763bc760e0e34ec7b9b73ca4c813f76df53aecadf257cae7acc31fd64a8c840be2a728bc724b6adefbfa5170ce6e6067f62dfbece895e39891847375d39423c8e68f2d7f4b0fd8a3491b42fe6274cc976c8a90bd3799e1926d53fbbe394e6b5e87abe744bc56a66d979a6648a2699b742aca7c2eb3039c0f0f07a4caf0332d2b33aeeab7eddaaa3b413f799a1c86624e5b4da2a665d8fe5c7f038247e253ee9963dfcba0fbc4318143e91e225af0d8348f897307a9ea96a45009 +ss_n = 2ba10a73c96b7afef3616ee03780882e1b91a66c3b8ccec5eeb97ac1b6c027ce +ct = 0af3b405f06eb81590bda4aad7170a669bca1fc22b41dfa509cbc5a0b31063cf07a097a0202a939be2d2bd18b081dffc54cda7e159fa4cbf0bad807e14a9396b42f9278acd8f3c2d86d2809ed43fb2d5bc2d6433d5f8f094030c2938778cc070c69c7188a5c8135cb373d3e6db2568ba5b7b33a09bfb387ea0dff191e7f7ef5558416c8febc76f3cb9230d0ae2d5cd477282f77a95819fe151845bee9e16ed18dfbc7622c410291b7198d4063c56cd055863cceec0b8f1e241ea663827d06e60d30402afb95c28b0f720abc2869ad65ba538996908170505a72b8180b0df18766300c592e08ed7b65529395112ec90b65cc9d34b2bd1f72181895fcd52e1fdb706c1bce05be184114b949c16d0b681e9dd056334710e0249b0411e294bb2821ee5d681712bbde90fb89f409719a5707a2db9744b108d3b1bbacef1d196d04f29c7fb53dc3b2e2f7a32b221384c39652f2e3632e64563f74804f2de3fa544a59031f27f3646a201d05851665873201fc3e4ef6871077b0640edfe30e33c860af11148f26441d73531c50d3979992d99397d7e06e2e378c5e0e40d9721a4268763521a089aab45e3c7e9fc83bc8faa11c236c7e5c47400aa7e9fd0e2fcdc4508edb5864ab28dd292890be4ed059e74938dd0cd4b8eb0fa3ce8f1643125ca381cb36254d5fc70f7404807972df47323ea30e9ecbd8e7296935d7a2a91f4e04c6dfad8c89afd53359995f54b9dcfe73347f506a48ac39d135d12b1ab3ba839ad12b1a658c59c82918561482a1208934fe594b1d0aef061ce2d1d8c2502792d3e5a972665a8178d421e8206eab383d65e12b9dc90d329ab00b617781a9e76d98a3683e78b8b599cfa27a680d6df9a571ece5b88b494897073d5399a60df10891c39688c197ed80c36ee709bed2a9379035dbac79142f739319dc8e6b958f78557065530fca0916bbd8d4bcae0aeedccbe2641d044027f5af4c5d031a8cd9dc6811a7aec5f2ba1fc019a8ace97e007bd5895f4dfa1dc0085c775690c7b448fd7333320eec1dc558ac332794f84f6b0d06ba2784cbd5dc99a19565fa0053043609008cf8cf7d2d3f4ca693459fe37ec3844fe3af0fa519fe31b63bcf6ca69f1f454157c8e43fcab715b5dd17aee8f2b3e504a7907acefdebcf9800a3ac597b850fc7f058a202b6022e2cc248c7cf6756699b6ba7c808b5d3638f13467ec0774a8089150100ef361ff0382437d775eef665f1b83719ed77b85222c3d6e5849c6d658a6ea1bd2ecf4af1f4834b1ccac5d18fb31cce999dda6747e14e1b130a766082e5cd8331ae0218e3b0b6faf3dd3d5f0180bdffd2ded5ab38630252cc716b9b06bc9aeeeb4b2afeba15006bd71df1f4a6a883f1529c9f065a14d45c19f9645264b12944aab51c1967e7e8dd5a141abd4f1580c57a2cabf887a150651e73c47e62ed5d498cb419bcacfd22c0fa4889447ed861b7562bb46a83bade32ce41964e75277ac4c7222cec692d9df4b89bf5a881660217a94d1888c303f54c138439cb32723544880f3e6050ac257144ae74d97e0bfe2399116e577096e6a32b258da79b0528d7b600cc14c5fe464f65f0c3473681d6d033da4dd8c8313b955268c17c3ede20aa6180e49570431cc87a0eae30f53daaaa0e9211c0e3d053c0025dc4fe552095166ca66cd4bbad24dbaeb4fdf31fb808a0325f29e26af4ad82b0e01842fa1633c8cb3045c87dc4dff5e0fd2569e86e501d18fc2881f5da873f52e77be0b4867f0c9635ea7181d23a57d9265d7bfa5a808b85046186e9e4c0dfd46645a7cefc43b79c1706f87db9cf393d96342ba7a62aaf7fd56f6783323cafd47278a5743f6b438204c68e75995f4e98e86ee6d3947c9966969db5381bc54e302bd18110105a3f9a87e53c2084b9f4c670bb5cd9bb57351ed7a861d3854728463498218501ae82224973bb1b55ae2ab067dda902933ef93e6094f2235521bf2889a9c08b685f34c20756760a20b3e06da79e1dfd3954c468afb031c75ccfb1cdb7870dcfb6934076c4da27edd859de561d142fddda7cc9d1e12cc16b5c9ca69845dbfd5683a5dec34a9003537d58678f261516d0a3bbecc027334693e4eb772588cd1ee9ad3f9293e7d823a074b345edee2b98bbcd646842a0dd7a98678264db9f0b39731e50a86391893d32ac2e2be58c8a52687c3d2f231778a58e3a6211d3032e9f6fc0550 +ss = af826d8ece8e892c6d97eed4cf8d76c4cd631dbaa7ebb4eb89cff945d832c14f +count = 109 +z = f7c97bdbbc43754df2c95b35579f92e95cd9ad67fe91a2fdd58f306d08eaad52 +d = 0e253fcb1c0a7ec8ba165b485c530057ae052fe0205ffe41aa23c2c6bb9ddeae +msg = e74fb373f72a55db67ff249c98bf7894e00fe960d81f4f2f072e5993bf9601ed +seed = e4ab438e273e4c0511474e7f016be8a4fc127b2ef5ad14458c2144078fc1a849d280a3e16bbf39bb24c630a2d0ac4e3c +pk = 5fb897b22817590c22bd04b73877b6e8ba94ff8a020095aefee166eeec5df5c9c130a46041756ed83ba4329c783a810885a79d9111c928d49ee09462f5eca186f8c7c5bbc3f8211788e71ac0584bddb9af6b4c464db35830d627b7d55ed7e2af15aa50e44211f897897f719605f90b7a50655b90370453a9cd51bda996530a972937ec8467e9c928f63034e24e21b74d5a602daabc7cb6ec0c73d0968c4ab92e09a881cc854cbbc817c4230b7c89a73796a257917fd17f71d9856d1aa15ebca13cca899dc0080bd0394ee786e4359d0acbb84a900d88882f9cea8438747d8358ab4a2a0556074030c8c9fc76a32dfbc6c6b32dc98870afc631272038fe32c71f5a106ec201392a61dcfb82c52416f1da7c31507b819318d72a873e204bbd0cc195870f2338cef4e14714c75f772813a38980daab359223af6a31a133248891822f0a5324cbc2a34188bddca3170fe29e47dc7c12c92efab900160716b4165fd01aaf1686b9b59087e80a4d7d019389f72a1d397b7ea87a05500f20c46f09770cb5e37a2127a0b9e33cc72576b95460ef255b6566bd9119abce445a28ac01451a0614c45fcb36ba724c17e337693f9c2a731028dd725ac9da7635092473d08575f465bd034eb7e174b5402d0db6c6c855a5779c39127c8bdaf3071d16ae17c1a943799b86809adcd9b176341478e718b830cf1e245cea71bbab25be7e0c0852912ea598051613749dc85d2f70a53e419bb52b82a4726d55860bbe628c5c7b8338866b0b3084742800271c8e5f2b35ccfc5676c5abc00592e6274bfd7225972a196854ac6a26469fd2584105584d781851d70a2dc7bbcedbb145f8aa387a2841f2233601788534530f8c69b5b0971ccb6627167b7dd95692eab728cb30053a1bb2b5440a23135e73cd365654955059996811ad6199f781152d7a65c4a2a1a1588ae0692a053bb7ee526b9cdbac6865c189e43aae2211d1873a4c876bea0576af07200511c119332b9020be7d22b7e66b878c857b5cc4160400c03a289e87d246a1b711ead5589f4717641cbac7e71dda750dd730a6724cac9e08b36af66b805742cd15a17bc5a2615b1b9b70b321849f12bac9ca76021be0b667e7697d48b7469607cf61c4b0e9b442c473356ab4fd8c5602415e4c522f53419460b86f889423fa5182200b84c63385586b3753c29b711c64e617a7c31728ac91c070943a5f3c82dae79a6121a5e8229e0c2b77a313a36a06cb667c8f14f0b5f41061f133482e4c2f94e7a5c8921824bc432d55bf8b21981a929dea357dbfcc5b151c23c385aaaa7ac5fba2a252024d7162ad1f1252249ca109cc8e2b1b8dc7d3a4a1b85afaf71704d94c93c766d25ba9e86b13aec5726d1627b8f93cfcd55b2f438d3dbc6f1a1813be733fc20c297f09410fc1550cf713ccd63bba7aa34cd118c2e226a568b055f78d0bb41abe274bac75986172123a0ca6dbcbaf568bb7304a770bf739f9d54c6e535f9513985bc27e164846c9b0575c1440a9431b41720041f81afbab89ca148d9b864517a2aa1594971f26a083276ca99acb73d37089f57e1b83a3157474b3113610d1c3b15c572e26c6f91ca47df92c2bb1229468cfe294ca1f52672d96c1d2751724b350bdaccc50c0adaa7a2df825781744b1f2f5a7dcbc896a74642cc5aac30893feb90e59099b10aa029a0c25dce9a694c19266a2b4fff84d017c70939cb562410805055887a0a3c8a6b43cf6ce5f51058e36b562584b88725c7056b458b69abc1049e0f56e5aa51db513c989911e6ad012a62c082c9670385b607bab15ce3c63deb67242a2768b3c6890101694a37b2d65a69d8cb186276be53a81c98785bcb706b0e282f211252116a03af8a2e4647cdca9a5c577ab3145403cb809bf6b7107e947628840c7b4b137641134fb0ff140009fa03906fa116bf17741394421c374c9bb87d414ce8c6135ad28a629f24710c932331a3de1ac4681db127dc959a9b9aa56663103814e98043414087689c2c0dcb6995f68a24d1548bb99260a3914b0573e4422c7e40549ec7ac834d9b32e92900aa59761a4b302152f6580507ccb40e9d05e20e9cdc006578018ad7ca593909262af2b968e046e84005d701301bc276ec1127376d64824a2614ec132d938c09547c486c05a08b476c9f8bb0ac7123309483ac32969530f2437c80541038d292be18d3a2219fd00b9fe865b +sk = f9850ba1d18e286c213cf273c23584572404778ab66ce10db371cb7024ca267165a6815f64aa065edc11b949032b2a6f28945c0312470683304e73703e61302f654ecdab821388b8a4615f1b89372a038957115bc9468bcf9ac60537bf1df04132e6c746c83fc8f5cf454686a96b95ba1941ea5cb57d33aee7539973d79c40e1523bbb27b98acaa5339d0b21b6a8304bead1b841b33531383f4ed459126b6489550e303bae928271eac3816575a6f91233c8f13c66252d0d65b93685b492d715d5cba76b438b5956ac711b0ee3b9cca1e7396664149db4457706948ad445bfd4a7a7d2c9751805c195a2e7e03387038066e4008992282ff806f8041c621716cebc2c7cecadb0da05b7a747ec072d96079e3919b1ed2c08b1a0053ce941ff3a801c30a8e14255bcd6bf0913af92b482ace7a50b251767846ac65970b5d13b1493cd4aa11d2f2232eaa62c1e24aba350ca6b60112eca957d72669c7b8b1c3bbfe8c30b1e5b1448cbb04bc0ae15b62ad2e5c2213ba64dd1c1d27692d4bc13ff257935979554611b428960796456d10acd6841bcd3e107a1296bb4869960d7971f765db20185baf90a27c27ba3495cbc496914aa1c1de6295de494ca8c7854e23110276a83e62723d27935a8641f912c9219bb6ee6bad42b4a8c7168f0343d7d188d4f0562b5a4c303b7162202971854accdc2b5d8b133ab7b617845c1d909a0b16c2b83d82bab052b0a5a984a373faf4978e521112545c43cf05a217184fd830b6e8c67d6573d975807b9d883fbc4bb6ea99ba3472294f569bff96a77a33ed66a0bc8d6295d45c29c5292aa138715a232e99a260ea6bed0617bbc74863969104fa00c001771b97cb3dc97b877182875354c3ae3555c726b450722fd4230a9b62946735131d27009e9547a62636ee0892c265b4e4b21dda5391d7a133737767d461f060b3029a79155fb7031a597b3b470783a8713d295a542b17a58a1826c8d4fa2004a28c4f0fa2e28275dcba3940cfb8f93619936243c55da66ccc2429720caa678672997a12df9ae79dbc7324c632b926037e33e163882dae6480a9c8d81d49c29281b02f16296604253b319aa4b8d0dfa21d1840e0bacb80dcb97980b43ea28bedd5135ff08258f5c07b8a262b95266e8e424d7a151d2332e178527a017cb18c34fbf301f26c6306787813b95b05b9239f810b7f727a97fd1235118593b437ab438cedcd29ca0286847d7127346a23e07c2cdc767635263037984a396bba8d96e2b3b85f01792efd54c8076823ee1c8dc33b0ef0b04f2135ace691142b8201970108f243d98c8ca3a21766685bf390452f6d922657005fc69b0a7e461fe0b961e886619562579f0afdc4799d2ea61c5c4398ac4b8f4f13b0808ba73554ca4c4a8eda3443ff012d6e790385175cb1ba5f1543d428064c67b9970666c617a88094671b548c444e0b21899c6a896a03514a7370007c273c5707529973380c85c1d367acd545826e17074859501d5a882fa27ce5647c152251e1249b4e5acb3f01451e71aa1117328c83868abf36696abc36ec1538551b7eb016a8c59aac8bbafa9d98a60bba6d1a26545b2901a103d4fc108e679a53ae6ba75418037f90b7be8684b6027e9e3155c5724c6e31e223b3b437104f049c533ca06e567895ad95be99a8fb7b37fa742aa24b6a134551030b15afc074152b49bb0c54265ca6a578253c90b4f548ba590565709a95a17179f22555865f259b811ae16e708528324e6034b325137b8a49e6108610a4cb3d3560cf8148cc0b290eb318f16503130e0171ea0ce39a54c66a348bdabaded2b29d7d64310f71096302167d8906225c1614c67b0582db4a84e561979fd0988bc2aad34f8c6672756d7f9c1470416f5277ec0f333544b6ae1216b54953d79894b9dab01dbc442de136e4d15bffb22b7d6db1679550523331c97d12991b669e9f52e08da2457e86bf81657ce553e0f7b6345821299ac56bfc4a74b898952851ef3a30b73b7126e40b0999807353b32a76223adeb7c17053d56a26281ecbad002480bccc9bed864487207af3576c425b419555d5c811dae1591aa3ac4a3501dfdea17c3e9b6dbdccac1a07f3f53190fd3b0eb0464abe29381c3c768f8485c5210be1bca0b25c1a5a7c86452b65aa7040283be528c335fb897b22817590c22bd04b73877b6e8ba94ff8a020095aefee166eeec5df5c9c130a46041756ed83ba4329c783a810885a79d9111c928d49ee09462f5eca186f8c7c5bbc3f8211788e71ac0584bddb9af6b4c464db35830d627b7d55ed7e2af15aa50e44211f897897f719605f90b7a50655b90370453a9cd51bda996530a972937ec8467e9c928f63034e24e21b74d5a602daabc7cb6ec0c73d0968c4ab92e09a881cc854cbbc817c4230b7c89a73796a257917fd17f71d9856d1aa15ebca13cca899dc0080bd0394ee786e4359d0acbb84a900d88882f9cea8438747d8358ab4a2a0556074030c8c9fc76a32dfbc6c6b32dc98870afc631272038fe32c71f5a106ec201392a61dcfb82c52416f1da7c31507b819318d72a873e204bbd0cc195870f2338cef4e14714c75f772813a38980daab359223af6a31a133248891822f0a5324cbc2a34188bddca3170fe29e47dc7c12c92efab900160716b4165fd01aaf1686b9b59087e80a4d7d019389f72a1d397b7ea87a05500f20c46f09770cb5e37a2127a0b9e33cc72576b95460ef255b6566bd9119abce445a28ac01451a0614c45fcb36ba724c17e337693f9c2a731028dd725ac9da7635092473d08575f465bd034eb7e174b5402d0db6c6c855a5779c39127c8bdaf3071d16ae17c1a943799b86809adcd9b176341478e718b830cf1e245cea71bbab25be7e0c0852912ea598051613749dc85d2f70a53e419bb52b82a4726d55860bbe628c5c7b8338866b0b3084742800271c8e5f2b35ccfc5676c5abc00592e6274bfd7225972a196854ac6a26469fd2584105584d781851d70a2dc7bbcedbb145f8aa387a2841f2233601788534530f8c69b5b0971ccb6627167b7dd95692eab728cb30053a1bb2b5440a23135e73cd365654955059996811ad6199f781152d7a65c4a2a1a1588ae0692a053bb7ee526b9cdbac6865c189e43aae2211d1873a4c876bea0576af07200511c119332b9020be7d22b7e66b878c857b5cc4160400c03a289e87d246a1b711ead5589f4717641cbac7e71dda750dd730a6724cac9e08b36af66b805742cd15a17bc5a2615b1b9b70b321849f12bac9ca76021be0b667e7697d48b7469607cf61c4b0e9b442c473356ab4fd8c5602415e4c522f53419460b86f889423fa5182200b84c63385586b3753c29b711c64e617a7c31728ac91c070943a5f3c82dae79a6121a5e8229e0c2b77a313a36a06cb667c8f14f0b5f41061f133482e4c2f94e7a5c8921824bc432d55bf8b21981a929dea357dbfcc5b151c23c385aaaa7ac5fba2a252024d7162ad1f1252249ca109cc8e2b1b8dc7d3a4a1b85afaf71704d94c93c766d25ba9e86b13aec5726d1627b8f93cfcd55b2f438d3dbc6f1a1813be733fc20c297f09410fc1550cf713ccd63bba7aa34cd118c2e226a568b055f78d0bb41abe274bac75986172123a0ca6dbcbaf568bb7304a770bf739f9d54c6e535f9513985bc27e164846c9b0575c1440a9431b41720041f81afbab89ca148d9b864517a2aa1594971f26a083276ca99acb73d37089f57e1b83a3157474b3113610d1c3b15c572e26c6f91ca47df92c2bb1229468cfe294ca1f52672d96c1d2751724b350bdaccc50c0adaa7a2df825781744b1f2f5a7dcbc896a74642cc5aac30893feb90e59099b10aa029a0c25dce9a694c19266a2b4fff84d017c70939cb562410805055887a0a3c8a6b43cf6ce5f51058e36b562584b88725c7056b458b69abc1049e0f56e5aa51db513c989911e6ad012a62c082c9670385b607bab15ce3c63deb67242a2768b3c6890101694a37b2d65a69d8cb186276be53a81c98785bcb706b0e282f211252116a03af8a2e4647cdca9a5c577ab3145403cb809bf6b7107e947628840c7b4b137641134fb0ff140009fa03906fa116bf17741394421c374c9bb87d414ce8c6135ad28a629f24710c932331a3de1ac4681db127dc959a9b9aa56663103814e98043414087689c2c0dcb6995f68a24d1548bb99260a3914b0573e4422c7e40549ec7ac834d9b32e92900aa59761a4b302152f6580507ccb40e9d05e20e9cdc006578018ad7ca593909262af2b968e046e84005d701301bc276ec1127376d64824a2614ec132d938c09547c486c05a08b476c9f8bb0ac7123309483ac32969530f2437c80541038d292be18d3a2219fd00b9fe865bd7ee6c930c9d532abb8f0d524ec6749a2febc4d5ef30e4ab5a788504a5a2ca73f7c97bdbbc43754df2c95b35579f92e95cd9ad67fe91a2fdd58f306d08eaad52 +ct_n = 94fe715fb5e94f5d723cca8c549e9a64d9d0b5abab0025e33eedc81a23f4233be70e4987b72c70457ac1e3a505e8b28beb88599a3b9a7fd74062c111a950bcf76a16029f48bd807881c80e6daeb7f48a47f1ca7f6c2bcd910eba3c8e71c25a9471423e3ac2fd2bdc97ea434a5db3e3b033bbd6b1af68fcbbf8c71049065539f75ec557b655fcb8efc73ca878d48fc58a1437e8228cd0e653b49f41f7547836ec8c56d8ff953afc78400005c1aa29da844d4de7d8e672f6b2dd7061adf4959dd0a5191d48408fffe147c41e900b0701d21bc50455ab693ff791066ccf48695d3413f535a5d00696eb24a3b907d9aad94e20028d6b43b3867607b3e92503b6a57efaff1baf93bcddab6c67257ac3fdf89d802d619fd07ff659f221e81587672d4c63002ac00c4155f48d4a98e30bbf0567fd6a4cfcf2eaa133788631b2928ba59ad8a66e12ddb1bc873bb75cf2d692c4c1580bf474d5ca20d30b38e4c4c61257c158581c1ad3e1580d2e4440d548a3c9aed118bbee75c8c52daa08d0fcd6cf2d6a1ff8cebb77d8804beb3e50538d610cfc6ec4693796e114fcab234311a863412ba2257062e95e5cf824161afb4b8ead21897508d4577081d028c591ba580691071c77dbb546278039618f113332e5661f580896a4220ba7cf921f01ed832135e3c63383f9525666cde8c9900c165aaaba1c1e23389043719c0682034c342dfda50623f77e3fd0f93b63663f2b6966b46577bbda2e0d7abb91ba34638daf9710089e36695a191dffc7dd6e718941c43a3f9b9072917cab05e6c66a4ed558c4ebadc732d7f3892728ebbabf4f4d9abe726c9baa579f5c259aa804e4d68a5a5b025c1f058fe531868e5d55b5ed37756e6abf63e1851f444fddc82e4550d0cf3d6a36cc85e4d7a6e06d02c50fe57dadecee2fb7591c8ddf418a0b00d5b4dea1bc75d094c5cddbc94ca4839ef3bee4c58d4195361fc27db9fa3f2e7d3d8ddbccdd37ce75243bd1ca68d1701c8d1f8d83cd3691efed2a784e95840a8b15a72ffa75518697001ee2b993810e082cafd0438570e7a5023e7eec847669b9fef817eca11b321eb9e6bfebd6b0d606261210acebfff8553ba06828deb8bfa810a0ac035d6ffb8ad508813425c129563050c5f85348cf74e6b03ac043dbfba89d6e560c1d5a31ef553ac92ddb17097887cbb72b68b00117c21d7008aa83322450165c5eec3af180e9197ba13a3b39bfee544e24b43626112f11da37e560a3e3c180c2c28ee054ad6c28efdef82f6d33220bb6aab60262ad06165a77bfbd683cc53a401cd5d532c778dca60f09ebd476ef1b537f9b574f4b882681acddd13120a601318d260e372e0a1796d1de647218c6e046d58d9bf8ce110929357a85eaf21541bbf5292bf501a3478c09588f2b597062dd4acbb4497b42b0f5952f01b6be04dd14d9edb9b0e819cd25a584bcb5ee24943285b04be40b605aed61d2158e6a3f4b80180387c71a0d9426941277b34c71d623d1240e018fc7f4f845c78d60dc4b5ce67b4342e143fb5fa22e65059584912309d3393a09b049def542bedd487743c00033442396e99ff34c27918cdbdb2c8405c0851bf71a805ae037b1c29743e2215557a5c970ccede62a2b3b11e3795a621fdd57c3d1a2c48d0ed2bd0133c399daffbe82a73630ce230a82db301278f3e5b94ff30a0943d20ac9947035f48cac1447a14b7999e6df061461bc5cde9cd5027a59671445435f4c1580620d88d80957d4ff206b4b4b16c95ac633187f283ee5220649718c1369e384e6bd54c05d49e76bcf2a6a4054c5a372169ea7c0a5d21aab8e59be218921d9c4c14a7a819627ce7708e382c57aa4e589e157a7a1b55c5ceaf1f688774be7b5afb22e3255841c2bb8dedd735a2850ce1624da8e541cd6c44484a162cdef3a254991fcc939db4d2ed70f27c9ff7e0d3539a2259d799469f0fb0b04d66b6e9cd39981d937779a29039dc1e1d3d6a28d09420e1103397f11a9987bb8ad0a97d6626811c6ddb4ebbb7284aa8fd1f7d1facf6587e5975f25a107907421105eca08d16fe7a053281ad82c303bf7363367ddfd9f6429813798584e4042d5673ae6a9105c88c07ce08c80139bd4b0f65f3a09e4ed49037796aa0ff9cda62d1a720aef2c2dd403830563e543459ce5abeacf208f6adcee17e1de4be8c05ccfe68d6745b160f68e219eba7d82860b98b192 +ss_n = c49f8b1c469ea1b5f6a21bab299711f18bece518a7abd89abf61b74b2fd0b759 +ct = 663a267bc254f0dde7a11f53ef26f1a5c0ed17c0a98dddd27f4d80977bf6b5d26af179bb1fb5e8d0993fea18b3a2cad1c362637d5939376bc5ddb75bf59c97db3175a661057de391e07780fdafb62a8170af68f3101715c7e5c12d0e61af95c8c66106232d3cd505c704d17783c4465da15d5d0867b3cc86a428c4ce6a5de7429bc339c768ceec4d3c84344f70eaa972c917989f7a2917501e9b8c0c25bf04c008e9d0a41404123b31affd4473b297d5a5583afe357789a5c078a403cc479809de8b00ed4d632c69a3a0038ca9e1791159f9802957b328def58d19cc6b333992612aa00b22578ab779fbeda2c9734923211713fca72a105c578ebc86ec8046ac0ace0321e210c89c7b7e4e4f89d93cc1558c7ee09d9c195f9c217cf2a5b8e09f495170dd6d3fc6406163c5ccb07646f9e56c10ce683eb7e911de36a71a11ba185649c2a6fa234a2416a93a3839cc188a810a8d6974ff069f92280aba571161903f898209712cdc0659c78d3453fcc712ad6292e596f7d867f93ef68df7048c48283ab9ccbcfc4cdc93ff0c4454edadb74d7278ada0cdc140b8f668d70901763f026081f66e4261fb9037116658222315afa1b3e892c5cc61d66a0bdc7a4cea9602912b9a3c2e62bdaddfa88868724e170199850c51d4629a76914ca038bc4e9fdb386dd460123defe2dc4eeb9f03c07665f00565035cca5714602eeca82aeac2f60671c48ca0b521b332c1055e3dd46f6fa8574629a2125c523d5004b4607c1689d28b92482a6ca0f2a0b0d4a4b16fcb8dd1e8337449dd64dc2a51962fc0e3b8da128a45c79beeea5f891dd8952c5ac81945f8aef8768534af99b0de857a7731152554331321187784a04e563504f5b16a6697d8675a48990bd57e9eab4964e80f261bab0c2c0833e36fd304e6b61a036fffe0f514c74566f202e2a3c581f2a636ae6a1342aea11b5b0acd5b3a5b04a74525593a8f2e0833ec131a42b6c5ed2dc923c03d8c74297cc74166ac5f6dc9520d4e293fa331bae30fdbedd05179bc9b2a2746d21b106d6ee3921b837ce48fc465ae34ce931fb86104ad20a852b0982181d2ec359bd1b3ec05b579d52f2d4a789c459fcea4020e53fe92572aa35f0446b3e1853939e2639992305b80a81d11ea941fcb801a11e85d74aba00f60d9b0280d3f522e1700033e48e6c942a27aef5632ba869078267318fe187bfbb98d25a0abfd5930b4b114705cf1cd62e27330413a29713cf4b0b68ce79658500614dd655493376f418ae4d76544237e2c45d229e8a512c6d926205e5b2a2bbfdab8a0c3d4943e8e8761b1e2b07f329d4d707f0b38ba5f677d1a3658f504836acc3c2854cc7d6a7363503e8f0b054e1ffd7c8674d47c851333d40960d2c5b5e8ce02b96e35d61149ef9265b2a0fe9c395bcca058d7d121c4dbfb3b2beef01511ae6d7f5fdce5f92a1e2c9c4522c7892409025a6e53f8f47a00dcd512f4d24be3ef2b2002a7c3de5c845118a5d74b6ad4846daefaec15dc0aec308988c38a1ae38591f72cfc6dc5cfd689e549f42442f4e30e86065a945b643c776ce2ff424fe7686d066b847c1c4ace347872978b9f24ec55f24337b89b635025a3b96431bafdec958f669547578d0798ca3e0daf5e5e9a55a3756aedfdeaebcf7f1b7cd1c6714d3281352a9d643b12f8d9e13726712a8e92bbb41ff3a3cb8835908e537047d88778c8fba87cc2076c43721bf404a4b54b55451f2fd1dcc5bae5c1063dcdf53233226922f4b4994a47256b6b790139cbe596b5e96c6e45b1d8d454289aa62316cc2a731db48c9c65bbdd25314ff962b736012062960debbd5b05738f60e538baf8b53ad4d2a30a2fdff472bd758b80698667a436d3872bc79a4071beb38727f25755a62071332a4f87514fb22af24ada472fe087012154e802ea1b9810406411f6ae23efaab4d32e8647504f59e270f269f6b563e7b4a77a7997e4cc0a9e06f2da4c958637516110878bca5e94ad38122ed1c4055199db47c5b17f45f41d9c6b516ccfc694255aa7e9c497e0cfa03b40e8276cecefd4e70fb06971cfef68edc55686d5239586848780e39421b954febe3adf0ed9e288b792c8f4664cc31370cf78023b20ed06ac5f2dbb62b4c3f150f6f45b2f099c596fa259ed038252b82f220de33306064674da738f1e77fd7cc9d53b74cc68cf72a35d9079992decf9fe2883e7d702 +ss = f7eb0d51db723539101dbab93e58b017735d25fe71eb405db94007ca449cc640 +count = 110 +z = 9be00fd18015e9b04ca93336d1c55fe5c93a9ae62b7050b6c92c05c6cc7f0f80 +d = 94b9f8ae2ed9c7c321ec13f2078ad120079f54c5763d433c8e97f50a589d4350 +msg = 4a5ed7afe9573940b8aa1a1b79af397393f77acc797edd277af9c08d96fb1fbb +seed = 58b4d5b52f23a0ffcaca127d8198fa7244392f1ce6b219e15c6b30e27730e71d9c4298cb6fc23d4cd7ed07aef70911f0 +pk = b3d24c60ab676f4ab7f60ac51f016199911834a55f54f43608148aab7b767d3046827182f818093952cd4d118b4dd30297d2131cb43eed101b8b6a20726094aedb12b82ccd8716ce099b760ccb86ab66b016418123d097756b554e6888b09231ec269c6df07ae1f00820543aee6a7827502693b386f42c96e44270d19a9decd503d0862d88f01ab8724bc2713b49d3206eb63e96514d58070b93649628fa670c4124c588a91be4a50fc9782dcb3f8782aa2d963628e2863eecb43b3cbc97b98b49532c0d88a3dcc07d9fcb4a037b192254a400d53ef65632d07a0a22613a8865ce642091a108cd075c075fbb1c0f5b8624ab4ad67928d0009447554242e551b233802e063d6f747ea8fc6abbe063bd235d99cc9d8809a5e6944307618e9571a7f5494c4934363f233ba813b325186677babb16842d2067be4e5bccf66124a1223c4e76ba2c848548b3a9b4288ead490acb8a3bbbe7588790308e8753cd0ca5550830fea4304db33ede12132c224af31837fd408ae8961ac6ba39d9e49940088dc1a76e6d17512473c2aa1b5259140ee1642ba03132d3703fce86a99bc27f211b7c461a58c702a1f3cc9c304a7754f69910d1b602367105a59e12b09376c0c0e608a974766b77c9cd2c4c5d6dc96816eb6d0fe72666336713302124382259d7818a4b0d0fc8c3eda8ce52d842374931a6ea35a44b7b07c8621ce96a4aa9a2415a370c3b7bb705437547073aea5822aa4625a814ab15051fbb7ec42282700a2f65acab9df117ce59840fba1a3b89c13cc06600c8b5ae28a5c77abde5851e0dbbbdb8761865a02062f584548ac469bcb02ae027a269cad4312e7bda6da99c9337a640f1d58a30c0c19db42677e743aef5a585223b2e7b4e28a93853c601bda2a2babb879b44c9d6e82c644a48b6a6190676bdf2d178cac05b17e8c74dac012d9ab7033770057685279069884795b4d87105554e917c6c54c75e78d181c4e32274046347722536c52f67aab407864173c36d07763617e898122cac93d44bf984c606e1213bc808adc99a28a4867b427ba5bb91a3d04065f6bb70ebcfe20a61828452ee7b36b0635446159dd7621ff8a4c1af68ae6109cf5dc68eed1a6f2432a4a72877c6fb2d80b70be6e47a1263027e53940d4ba7fb54353741b105f2b152661858c5a464d629e06cbe70c43524d21a68867079a015c55491c5613057474af1d75790541a94a22823523e284a133923bec726c2e52363cf790ff2c6cd4c035f467c09ca101c99125c3b8958618a4737fbaa11a562aebb35186746672246ac17558f35baaacb6bca345256850191b8053ff886417a9c1fcba8dbb6be633645d26c9a16a5a0bdc76d04ea3ac4a8993651a248d302a3228f6258922e4173b7477b8e87a1bde6be337abe042ac176b8228fb16e433b79ce9caa4aa0295ad7a0d362383816304833cbc3fab6f8b1432a165e896067f9a69f3ad35063c334efd788ab8414532acc19414bb527a6245aa186f1cb898a9ec15120bdc33706f5430c13939d7325ba162424aa5ca05aab0058bdb8488549342e6c435d30fc993632bbd7b688dfe745597c008b2928ed721c3125c7f59b63dfd243e3b95fc6b86b10e369e62611a86bb01741668ee869206892e7b0a3135994391297d701a78c385c1e2245360594873641f467c478c5a17d2169d00068163aa77f5b938d781a2c944a93e88d6cd1c4ae28b35844381eab3ab5161f25e2860acc5506885b44c2a54d0b121d165485229ac379a510ca832e185f14127b8bf82402368ebf80796f31781fd09f64a0c7161545e02751e7686d2b4a376b916396912a8747c5f3252ddb4290ae3aa613ca03afd340dd240578263b869183dde935ca313e83918b9ba9836c63991175a2bd5674bbf2bc202002125829352b14dde4cc892a9b7120b731a01cdb770d25669ca74b1bbaac93b50932e9f5cbd7365bb094304ae88e1a817c7abc17db10b9ae4663b6285ea36a88bf4c035c75179a722b02653c9740586af24d84512f03d7493d58aa98734c65da024bc26744628551bcae6276472f930b65941a5035c0bdcc9f6150153c94aec21840cfbc0cd71326d30857372c2a23f9228ff47193db42be6299f9108832babffd2991bc8893d84a8e10bcc646e9064bbc227da3857904c409daefdbf144cd0b6bdb69f2f47c18904606ba276ea0741539d6c1f430e3f848 +sk = 386cc6e3cb6f9ef9a26bb60f8acb4b3bb07e3b73568cb4992ef68ade4a55da7aa47d002c0f1680923a6f970649132b80156777554b9d7937021bdb616123b6c194c372f12b59f83c90ab986f83820027bcb8c41ab0a52e957ca566d568ceb3b706e1356136473c2375f0a72b5004a73a002d9385c177876d874b70f75347e2d6372e4a59ec2087e28c15373324be7c052cf63370d21632aa0b140b64c1086ef92cc9b72404de21549972195dda88b2253f7bf05cbd3caa3093026ffc9f815639762ac27fa50b32f453aee37fa8d3a99106d05f543c7e0968e0fb2f58ca13f5915912068691948cbda639f0f8439bca617ae6bde6632d7a9781fc807c1d73184cf0a8ed3a7ca7170e7fe375b55ca55f961aacb6c58d8b35fb4c2de3c2c09169a943e82155c730ae7c9357da68ce239aea630fa69b2aec37a646b718fee9917556ac4e89b51820aa33721405518461f072e10abfba038c8bd85bb69927e2c8093c7caa6ffb39c6043461344e2ea84b47a33f07f42689b904ce335d69f327a5f3a572a3358e90c42c2676b1c3399ec95ce3fbc1fe01456b33a27d49513f596c58a0a57d47a82cc887136a98a478373863843523266d4952b06375c969a0187978493629cbf0520825c80b9934d4e0ac5445ca5f553cec01a03f58a04f3726c7f14a3be37be1957812903000c9a893d911dd8a1342b3a2090622d05bafcd26b9a6712bb6d060ec757d0a633ec8d2651b914a591a5121353f54e2649b892fcc756eead90243d992df552c3ea2962bca5296dc773cb857348a179b6cadd70015ec188e8974865c70b10f078ef294745e184e0db9727249786d05ab33f024903a3b6b199c11f63dfe69222513182b035133484d67771c9b2544c8f42df878c32a706103d41488508617213c7e8b3b786ba619c6cdd0550fbe923ca257a3557201b6dc8811a064a2816062a4c88d388b54202be1370a8c2a9842d55c23e78a18016eaba4a908698d34899289b632ec1756f63c8f2f315aa17bce47947584d96e7584870926ba72e15b14a54bde89050be733c08a8592f176d38cb235a06250072c32879a434cae0b916f26da26a812905ec31dba8c17322641b05aa841a35bf7d4496b2165f7e85651e04a11e4c92193b86f31a601a25e36ea1df2632ab3610a2cf80f18587a531b77dd93c4e2f85ae39b3b06282e8e5c16b7661d4d18bc1fea62939a102535a5274497ae0571b461cbccd3485722a472750dec4a42e5462c1325b260d3005386aff5c59921e36901772421167a02da0f100c4c9e762fc04c96f9169ef1dc8b3c15ac69e806fd5494fcc731790bb53f820bb3f72b914b4f6ec5758d632e89e20a5ae2844678b1afcc326da0be55456e55846934d31b104944bca625c38338c1279562d8aedeccc22952272fe6876e2267ec82199984827175c079e531044104e2359c03b174dfbbb95f72b07d417b9e45901254a43fccce0ac74798d76305b63e5ad8b5e151a773d5155554b38268262b837ad5c28240a36b47888ef25b4324c6640998a24d603636894bd515b066969fdc1b543bc8124e213cd894ae953c659f678ff88632352ba7fce405de230c0004776bb0553ce99d0fd36602307bbcd068e6e32666199095ea2677695daed26cda856c4c0845ddd13e4e98404fe2ba635a0a071968f96838833c4314e2488d052f1d573cf7384c979aa27202b8ed033b4ee04770e365df277c6f7a5cd32abf237c37dfaab506a10e5d5bbdeb720a5cc40c6d1b77cc973c9ea697304cced6e9b76e867e3983c3e3f5a07ce1aaf886427219c52a682bd0f213425c1297436e82ebbbc260261df3294d22bb11b4a2e85a7131f1ab380139c8e681be1c41f1f3148e208e7897c1b2c72c9d444ec775164dd8151ce44d836a500a94a7af1292e41a0b51d2ab01c72c3c1316cee96129226ad09b467f2600c814aa8cd89e5dc00138015275721ba6263db8865e88996750e5024728728d270273869b5a4a31f7478495d4aabfe2498bfc741ee3a98785ab7e207cf06225469c850ca50c8c0b60e6e3c4f2bc6ff08c1d906b883e674080f09c1fbcbf5774c8f672c9851327461322577bcdc173b1da6a8ed911b4469b950dc6bea27c1730a50d9c4211beb451b803b62319c2b5310704b1657670cc837194b3d24c60ab676f4ab7f60ac51f016199911834a55f54f43608148aab7b767d3046827182f818093952cd4d118b4dd30297d2131cb43eed101b8b6a20726094aedb12b82ccd8716ce099b760ccb86ab66b016418123d097756b554e6888b09231ec269c6df07ae1f00820543aee6a7827502693b386f42c96e44270d19a9decd503d0862d88f01ab8724bc2713b49d3206eb63e96514d58070b93649628fa670c4124c588a91be4a50fc9782dcb3f8782aa2d963628e2863eecb43b3cbc97b98b49532c0d88a3dcc07d9fcb4a037b192254a400d53ef65632d07a0a22613a8865ce642091a108cd075c075fbb1c0f5b8624ab4ad67928d0009447554242e551b233802e063d6f747ea8fc6abbe063bd235d99cc9d8809a5e6944307618e9571a7f5494c4934363f233ba813b325186677babb16842d2067be4e5bccf66124a1223c4e76ba2c848548b3a9b4288ead490acb8a3bbbe7588790308e8753cd0ca5550830fea4304db33ede12132c224af31837fd408ae8961ac6ba39d9e49940088dc1a76e6d17512473c2aa1b5259140ee1642ba03132d3703fce86a99bc27f211b7c461a58c702a1f3cc9c304a7754f69910d1b602367105a59e12b09376c0c0e608a974766b77c9cd2c4c5d6dc96816eb6d0fe72666336713302124382259d7818a4b0d0fc8c3eda8ce52d842374931a6ea35a44b7b07c8621ce96a4aa9a2415a370c3b7bb705437547073aea5822aa4625a814ab15051fbb7ec42282700a2f65acab9df117ce59840fba1a3b89c13cc06600c8b5ae28a5c77abde5851e0dbbbdb8761865a02062f584548ac469bcb02ae027a269cad4312e7bda6da99c9337a640f1d58a30c0c19db42677e743aef5a585223b2e7b4e28a93853c601bda2a2babb879b44c9d6e82c644a48b6a6190676bdf2d178cac05b17e8c74dac012d9ab7033770057685279069884795b4d87105554e917c6c54c75e78d181c4e32274046347722536c52f67aab407864173c36d07763617e898122cac93d44bf984c606e1213bc808adc99a28a4867b427ba5bb91a3d04065f6bb70ebcfe20a61828452ee7b36b0635446159dd7621ff8a4c1af68ae6109cf5dc68eed1a6f2432a4a72877c6fb2d80b70be6e47a1263027e53940d4ba7fb54353741b105f2b152661858c5a464d629e06cbe70c43524d21a68867079a015c55491c5613057474af1d75790541a94a22823523e284a133923bec726c2e52363cf790ff2c6cd4c035f467c09ca101c99125c3b8958618a4737fbaa11a562aebb35186746672246ac17558f35baaacb6bca345256850191b8053ff886417a9c1fcba8dbb6be633645d26c9a16a5a0bdc76d04ea3ac4a8993651a248d302a3228f6258922e4173b7477b8e87a1bde6be337abe042ac176b8228fb16e433b79ce9caa4aa0295ad7a0d362383816304833cbc3fab6f8b1432a165e896067f9a69f3ad35063c334efd788ab8414532acc19414bb527a6245aa186f1cb898a9ec15120bdc33706f5430c13939d7325ba162424aa5ca05aab0058bdb8488549342e6c435d30fc993632bbd7b688dfe745597c008b2928ed721c3125c7f59b63dfd243e3b95fc6b86b10e369e62611a86bb01741668ee869206892e7b0a3135994391297d701a78c385c1e2245360594873641f467c478c5a17d2169d00068163aa77f5b938d781a2c944a93e88d6cd1c4ae28b35844381eab3ab5161f25e2860acc5506885b44c2a54d0b121d165485229ac379a510ca832e185f14127b8bf82402368ebf80796f31781fd09f64a0c7161545e02751e7686d2b4a376b916396912a8747c5f3252ddb4290ae3aa613ca03afd340dd240578263b869183dde935ca313e83918b9ba9836c63991175a2bd5674bbf2bc202002125829352b14dde4cc892a9b7120b731a01cdb770d25669ca74b1bbaac93b50932e9f5cbd7365bb094304ae88e1a817c7abc17db10b9ae4663b6285ea36a88bf4c035c75179a722b02653c9740586af24d84512f03d7493d58aa98734c65da024bc26744628551bcae6276472f930b65941a5035c0bdcc9f6150153c94aec21840cfbc0cd71326d30857372c2a23f9228ff47193db42be6299f9108832babffd2991bc8893d84a8e10bcc646e9064bbc227da3857904c409daefdbf144cd0b6bdb69f2f47c18904606ba276ea0741539d6c1f430e3f8487e155337ee90f917a01b283dfe3b740be72de5f92d528330eed90d5b815a79399be00fd18015e9b04ca93336d1c55fe5c93a9ae62b7050b6c92c05c6cc7f0f80 +ct_n = b5a3e6d9452838078cc8978bbf1eb07f5c4c27d23d021f162197c95b29dcdb2ca19ea9be787885d08b899226a673203faba9972853d92a1fc1611e91860432a05808460b904e5ae919dd548db9104afba7a8a484c22c7ddbeef907732747597b71dc222823f37e9d80619b8ea72eeb7c595149568ded8b0aa72e2dbdf993e6578155d6eb529560dc2d235b181008b192eb745bad265467fc3fcc04e1958bb191f3c45907a68ce454a66e725ccb812846d6efc6c4f3e25d7d3c9c77bd7f2951ce19b9f03901a7613728b1d4025e8a52137e8e189eed9aa3c90ff1e284b583834abc93bec6322c92c583f1f49a1d06db302c394b32356ddb31d3a5525313c80256dabc59104602788da79aa34b2ba17ac6cad3608c78ff71d6d6f267ede84b537d26c432f416d612e30ea52d7271eba3b00db6edb0154e0c70640f2a6e8d1afa9ab9b8ae7cce6a98cef713d9a30e94d10bb640883c8068952327b9931dde04d6e1008d490675cb731b48330ea0441be85ac3e95b75a631632460f68f3186c6d759aa64a6c13c2e764b5ece887674c43d5c844927f5739d6baeeb6471d3dc32dba66ff3ef5a1ca99d7b07d8652ce3b8a747b49f1ce8852cf2163bd5c0ae65f2a18c8ea39e85afb324a1dbb72c11edd04bb930c6f1f73562cce3c2e6eb5ade5df91a479ae91048c194a3e78ca6347cc22ddf1bfcce98dc54404dcc058c781a35b52c6a2c4009e4d8af7bf4694cd9ddd92d5d85647a8fcaf0619d6ac05d6fa313b7b63399e8d193e449edf31db0597861948069d8a212faacc558a1bd4727f0fe1d0438c2be54baba0069fd72552702b4b83b7cff7398ba3dd3853156d7c2763bd9aa5f7f5be68b5919ac268b83b92f51bf30dc1716e88fc653f641c01f6eac964201d5c58d8b85feb49fdda0b941cee5d623636d229dae4bb7cec383566256f9d6ee7fceac26d7a84ee15c5cebfc97ba98a929611843f819cfde110f1e32e86938ecb3bc6984ff6a42b3271ee088232b1a247127baed97f75d226e54e2386bd2103b59e8a65a7231f1e0916a97a521d718b68dcc8fbcfcaa192551d6d5586bf2f16c19232358a4327a36a1dcd15e98c23d04602bba4823032383cecc6f482f63ba928d334633685d175200bffca844cf3906e495a63ff91310ab4a92397ab9e93187a08a20b38fd81f9bc9ee1f7e9057cc199f6de5dcf742c89ab945ab50053b0c6ed57105eba529dfdb608ffb2c746e8b1ed42fdb262d73b3f59c6dde9f72a92333da2cf9ed83ddbb9c583335050406aaede0d5aa7ef42edf7db0641e42713f0fcb8f95b044e979833e23ad6682991606be74ea654c23686d85adf90804a4082b83e902d14f2856a2f3d3601c225415e096d2f64b166b015d1ebca29802dbb7b3b04bbe7f961060c4529823445bfee2fb5aaa3ec4dda729e789ac33f174c316337de663d690d314c015cd585cf217b88d3c281e06e477f29bfeb2aee3cbaca6d342ecf710b7d29c1942d1eb15789b1659f8a75d5362d11f68f6cc3c3c079a8ba86d94fc42022c6680faff7ead6ff3d7f30c941cba7bb30ff3366d976b5bffbd9944967fbb0fa1b2e0ab980059c8e0309496bbc4e36210c0945bd88c910d01b0fab45d411b840ac7676532992a0b017bcb3c84e331a0726ebf3ff7fa545ba96a972593a9d66a176f19b7402922be01a1a00d4d269dac06067bdce8b0fffb6714491c99db9bc7982d6513688f9019da7b73d4744e9ef4ae5a1fd69963418e55f0ceb1ab050bcc6635ab6ccab40902f94f1838c6d2599dda957858b204d8b6eef0084d7086a90e162ef3ecf177dc6b73141dae420169bc227ccc061723473a3b58fc1e656d2a8ef49ac673739af027fa40a54e133232d97733d99f7a317a029b82b63fd4cb822624a9194031644d4f71cce3f6433a18d75a5d1a3325ed2a585938627573a09f37a589b51dcb46d9fe162faf12d7a9f0015a74bcb3b18c02c7eef77f5d2dd9c81932f826554368f781fa3bc91d9327388a2713ab87f223fa29db2129715c71a971b07cc436b41177150f78a0d0a19ed8bc9c4451540d48c18aae6dec83eea471c3b9ef1f796be24e38d1abb302e72b3efd8a4311d5063c7b8a720b5feb11debfb902ea64fba60cf73a8f8fc348d79e538b15d29ec758f69e3e43fd6016e4e1ae3ff841c5c5e53419f3f1c6bd44b1c55c05ad98acc0482172de589765ca +ss_n = b5b74eb02d455fe50b980208044870e836b65d0b70cc7c8edb9dbd741b2711e7 +ct = d203cdc48f115f483d6ac14dabee993ddcca465de845799b7233c3cb2b8402ea4c2d01da43ec8410fb21e7237c0eeb5a4fbd3de31764f4683378401a46ebaa70f3ec1bf1a95e4db7aad7e460c98892d309fe199c0c57188f978714db1168e67a7ee131b6f371b4801792038a21f8e988f201e956ca40a9a6d20ab23564de055f8a17462eed61195bbadbc82aa5c709d18df6d4872ef86bf018305f4fc2e9a30e96c3e47ad934bfccaea1e0eef9db300add94a1733fb9523d43ef7e128bf3e8162d2729ab4b4d91c67227ac1c02049e37e81c0d02eeaa09b4c5a97af235ec85f45afa40bed45348c731de09c27884994e961fb36fd243b27d958e9450ca602d4fbaed56288e4cc4f6a39f3d0dd7fa690a1fe47ffb6ef1671a9cc15cab6babccf623c959be2a93f77a9b611839c48ac360d8237064eb672d7d583e2c175487fdfe84e22a834d5de31838815e5c7c33bfbd4adafb5690b47c87c4f252ce92c597dbc379cd85396328e5e347f766f5bf0307b53bb2642fb59256d4fb69571812e68c73fd0c4b2f8f5f0421526f14bfe654aa090943e38254a8928293eb7915db866c2df3993ef7f2412b4e872abfea50ab55124f10b6325aef7a581d69fb682e2f754ac300e4fe307fe9dd914310c05b1f610366a70b94d64725c41a9d3093ef335bc2844089c672d6cc5ad9ff20ebe66cf788aa9452626b058c31ee599fc17bd24c00969067d7820433bf59daf627c8b84ccece27bed09500fb04b5a667d98be4d7578fda50cf849e5d6ce8974a2096e2443f72896be92db3df76f0aad655e99ffcf2ebaf677a1e00d5984eb6e336a7cfa9c8e93615809339d30f4bbaf5faf4d7e1ec60d80db7b308fa38b49e445c54b34cb174fdfec5f1b0b811643174b80bf1b1b2d80e06c4423c7ed13bbd4fc6135c4fab7cbc1f5cdf348c7b99163e64074ce532fdfa3c6ff1b58a7efeebd4ea865877019f7ba09f2496e05f06c387203292fb0344b694626274ef8d55e13fa270b601479512bf8d269504fc49dc0f9d5280258bf44761393e1085b545ead4d6dbaecbe52214e16851f3eb918dfd00ac9090c0b620d276a2bc9c901cb52b731bb3abe6b538cf85a720c62456cc8a22ca64d37fd9b335183a465c02ff3c504e56505417817fa5426933485c0ad3062aac90052531284cf3ab5f564b2f46c60527c4c82925863675e76cba860255701349156059ae37191078894e90ff92d9d7b5b8b050524936e79927b648e72a48c13b49127716e74aa8f1d0be83cda760e3124e1a382cbf9f748c03c47ec4e0c48931702e8b23b8c007ac9c6d5eea8b0df3a861d009d86a9cf3af36daeeed81454a4c56a1ae28766718052d3d89aae74e6068c40b29625c56ef41513c0831da78b25d2f5aec67239736d6b5390615d8c54fcd8d3fbf2be12de7d4b65f777cb1efffeb6ea0cca87a8ed009a03331b9b5f941759f635c0fba669ebeab7c928b84f9c17a3ee45aa642cd8bda1d50f56af1dc5377bb4165195b3f5cdefd71115d7c5b4e0d8896fd0660b57c6ef4e8427af0421a6c6ccada2d0a640b93bd03c0e174f2da4773a715ad06ae81148498c466ec5331c029911d77c54f51cfb11ac289ec49b8b365608c2da58cc1b76d4f6005a14ceba89549dda4ec569adf6110091275e42b1cb7c9e7c7225857c01d9bbe8170d1c14279ab42c3d800cdc86fca74135acf0ba111b43a048d682696faa1b3109c0d5048e26707b4b52bc86cb14cfac3f80f12466846d425f1ddf3a93a2fd625ba7eef7536e1d0a029ddb7f0ba125cff2d7aabb137fe09a419a3b0543fac0f38a77209dd93f70feb8aef593aeb63e0cf5dce3809d51e1a63428f827e293205808bd14b2a34ae4d028fe3e696eb0e0d992280ac5013b39683e06edda788b30572d67192964f92e794ce70e5951242b7668c4987f386740e6590fcea95470778eea5bf264221adf3eaae7d86c4613e008f0c9adcba77a3793ed9f0c0326c1f4156c4830cbf9ce58dc6443e859501a39fe570c58ca06dd69b8b627ab4e0afd2791cf3d2e05e3923d328c6f1bdace7ead189098a49633ab1176198bffa52f5f09fff125e19f2d714b6bcb0228fe408b4995ab9d2a41058af9ef56a79e471774fc72c61be920a21d099a9d5e473a1769edb520cfb9605f9cceaf2e371f0bfd04200bba570902290437d53103879176252c05bb2ba1e16526473 +ss = 2629b49e4a7f03a45ece9799c14f6944d9e9350312917463a537a2f3b818d657 +count = 111 +z = 044cd63b74bda9851820c75a4e1c1fc93a0bfec4549181801d5f35fd60d8c41f +d = fa3136a9439f809bafcb79ee1bb14416b0774c5ab5b67f92f9c3e86db960e6f8 +msg = bb2c2497becc8d39352fe9516126ea9b935681502b305b1a9d8d227b42225d0d +seed = b502187fe1f511f852bd967c8b755c5ef3f864fdd378cebd2596a22965505e2337291c28132176b3c52345557bd41eae +pk = 89d7c4d18c8e7c1116e17ca8e0a56a72d86e015729ec16c97491c98f7c53c63b4ea020618b9ace6dec2673266ae8a4a6b7093dddb9324d72bb6a6177e9f2168c86c70074052f51b9ca73128b1334464a85f3e8454d91626016380a333192695e92e40e5fa5851cdb657609b9c4a9874fbc6b4e403fcfb116b65428a314968a13b5b1300ee5369a275cb679078b3f06c8d8271aba242574acc6e0874af67a33572575670c21ee0170b61a3f1c9177d9a52831552612771b8caa574cfa1721323cbe68c7cc5b6e0b766203139a120314cef86af8d96f525403bf64989ef966a1213b02e499347b61400726de37049cd137f0c2bbd8e03649932396ab46172489ef7631dde0444977a7c3f09142279cbe3b4b442231b5995dfb003c46180d43296fc5aa60c1937e8a5a3f7fe418be155fbf593cbc2a0fd49a8fb82938130c7ca3c9907b0046a92b34a6cc1680dc0b8e619a5c490d5feb5808e1cbf29783034753339832c789b50f34187fc486e3f55c25b603ed517e880066405291819a2d2bd942861c6a5ca028ff702198d82ea2f5ba49d53bab32ab153530b4c273162c6e900b86e15383ce88bbce075449318ecf903fab448dbe3430a13c737f28a218a47b7b4c1d71c594f456a646f71587c7781610ce71c52841c15b758c90992b47f88074dd8248e0919310f0c4bb4723466b990766a3b8130bd57797e9051c386cb3f38bb6cb7c9740b69de5ebbefab3845950229a16734aa70a9333464bc45967bbbdd9c11d6b7ccc65a7c42531bd5e4c1dbb089b0d51a6e2f3c59ca27dd619c3764b07fc1273bfc04c2d2aa61c763738c43b491b61288b80f89950097b4ebd081453e97352b4c0c6bc835e5090c418077ce8ae25f30956f93f98dc3ea3d05903b62177a93ce2dc98853005bdd007f94c8a1631a50ae14a75401cb7b9a45dc828548bb85f6ab9e666c2ff127f805a1713a77c8515114860351f6658129859de0796d8812189a422262188268a62a5204727271ddad0594f3a708477b595814e1e5ac96126b31c36226ec18876c1a97ec95b0b630daa409f33c4c79f353dc19c74700b906b4c6b90d1ce545cb0d9542688b8c8d93968b31651ef854202b9888f5abf38a5980237468b318d87f9533ce5a06358ac657226136bb2b189bd9e8406c0518f9f741734d5a839d656c40c915e2606abda0d40db35ae3b70afbcb732bcb883a85299013e23881d37ac79d2406dbea8a793d803c6d094c43081cb1916b12bceafd1bb6060178e28c5a8757ce1b74b4c009ca4920193c01addfb14f8134251e48ce54a72dc3061f33136493014b2e80afa7a77327b61908255e33b7663c0b27089114e2b26d808a1c755680b142390414179bc8e2bdab4b92c43f3b2c7493225fa2349eae03b6ed9a148ab62e1513035b25eecc5bfdc541c294b05c7c07718b5c797c39d61eacbb7ebb9fb602edb905f4a5769a72170816bc467e0508a1c77f5f86f66a2a68dd675ce553823c6728df71a1cd007671bbc35a680a5c0a1a315c77a49269d8305d37644689976d0e5906d3bbbd275b469da3d461c723b687d48ecc1e78cc005d64b1f459c2674ad56db0312e88f00e85dcb047a17e08b5a4497788baf67364c9d566f1321468ec161c6e71689504edd3c375ba401cb4282c43a4b2c2c0a78073998d655f0b35bf3523ead105136c3161fc6c58d9a77593521fee59b047062bd0062ca419ca39c5925491cbfe4972d6a1c91cc0cb5da433f27329e200ec8119695fa025000cc0278124fdcb97468ab47c795a6271b175a6762965a38fb9f6a715f7652572df65b696a4b46204f57f7a2c82c0cce4a0e23e83589bc38cfe2a138e75606178f6bb897b6e31ff95b9f814b2122160b3f5c92a78483bf077a34c2512ad73333f18b9bea4b49e50ccca1ae06a9217a7a863794c9e4a79730330c1d4693a606b2fe5409e1b06a0fb08c004c35d045684cda70fc47927918bd9d7837d9a54361577818aba44e4a20c3d548a71b11d4fb5527e699bd9b74595c63f2c05248c0bd85062bda058df3a7859ea73fd4ab399841a1d98c4a55db8c207487863a464f4a3be8099a8c202ccfe931bd16cff7c577c578116d1a91ea3a053499ca86c11ce872065b837750c53badec571291b774015688b4619c8c4bf57a1a53291ef785002ad1dc3e555e3b0473b4cfc2cb7719316f553e8191b47f69ff14 +sk = d5340be8994a58471d45aab3e10b46136078e07bc8b2a022dff1a4452376b2b28a0cbccccce57cada82ef0255c2a2873e61c5871a9aace081d5c344f138434ccd34a5fac2ef4c1969a63031616b02d92a96581c24b4854bf2410bd28c778ac7d1eb73911e223f7424c2a0665c1988cd2255d602a61a0e65645449eeac2b000ad4a9c28baebd54114310af78c995a7a72a3e21acd5a55cef159b9e906da6772ced94ae9d74bdbd08b0b2094707a6e051b0d96207e6fbc45609028273b87eb2b4746e73483512a3e894a77aaafd4371cfd99b36b3a5d95dca9bd48a4cf1b5234f50f1b2040b75101763259f23c5d6d445f9335c79b59abe45c7b1c18bf99e7747205a1d3782b4748209069267f94099869353b8c31b7bcad443b3837f82ad670188b680761e01122351f37055572aa0cc9d54da4628b9f25a080d0b0933ab24706aaa7f61b90b4c444a6542c626e3f3c5872c76ca15b21a5a250dcf9bbc7786d0adb85961419708c2d1e203e4b29c88ee626c2ac24ce3213c497047a445abeaa4d5de993d30a0e97039b67d10b94821a024b90a1891923012031e74e68e7986eb73dc9c6c14f748029178debf41589a74375e5a360527d725328dd7692fdbb1c33471ae0a585eea2bee6747f6867bfbb86683de26e7a2b3344b2c0cbc7a26313061f880ccc057ff9142e3e0728324069f5c14aa727ac7f1918c6a39cb3e987fa2c2019f2be605269390c18c8dc91b6d4a6c9da407f854c555313fe7a814a135800121ef785be1d73b3d9f9128ef532ea30885176780cf05552871662244bfa668f0ddc9ccbcc5d8474684f97b814f64342b48efb797f599c7293205d33739c39b6b4c3007f468931f7e76490323f0d41bbecb2a6ed1a119ba8409dc2c495697c899210f67629719c12ef5483e363a077959f8f255cb6018079c865867206a397cae363c651996a17689c64ea7ce9da45e8983b012c7c5e92133131427d474049a59be6269384c5620e430e9ca0bb0d552aba2c3f08d538652543e2b376f7f2631f564a79d46372f641384a6cb09994b0a4c990c0a7789c1d149567820729501a34d2c86771f414fc390988c4185c37446f705158828437e96d9f898d38598a5b039afe3c388659cb2319b6024cc49d8b0a31d2728b333b04a8cdc1035937024bc47a8e7750c6be2278c0b77cd9b41260d91badc74c16c68a6814c4381aa18b777252041b51a453db227cec797f3bc65b13bc7ec363634a03c23d59a550e118dd674d18950f5faa47efb1ad86e37960336247c5431205cc4c492834770b83e98e66c4075db8498899bd10e96b20f27be9f7c1ac075f51d44bad581122847a28584226620936d79cc485a332c9acc5e8361c0409c89995bb00c9b75a7ae208b6be349c38d39dc4f34ca42722d062a506992b0862542a2c23a7db54f6b7ba96202ad5a6a0d109984a06812a8a3bd71b261276b2be27ae4356b5e3bb5e21cb71a95a5f5bf23eb5a8ba9c0ac66eb981b27583cbb4cd96e13e164303e90b0ce1e3875c30368ef1a7be6b2234b4b82101bccb8aa9f2a38d3892c1779c4bdd089d64bc14c353c279fbb88a3305bf1a6b49fb00af3214f4d14521ab3c15429a67abc404a96ba18b608c8985a5565981cc92a3a50d44c52e8ad9c9df17cea1371382504b64829961fccd575208adf1c8acd1be4f6cc321652a9e3625833aba77f96d7745b7b7d548b4f90cae7cad6b99861b635070f4194c268826597f0ca52ea98c64ca66cf3a4c0c34e70fc5695246e2904ea293e149a74ac93191141560757cb66b105178cb8668b0a14899787614fd189c7d0abaf29ba887a56a4dc5369123384ee19d3c4c71229898d37768d2c0699f5c837b4570442bac3692c6c04147490c7041bb821fa4ca40196311b94fb41304ffe21828978e7b422b94782eb681760264bf5a203a167c6ff08abe128bbb85b81871c0c33ad22af7c31eb946550203bca858be41f3433f28cfc9abcd8ea56e012474d0715655820e8ae98047c527cd511e55b4bb14e40995401d96300d4d062da38437ccc9cd2df36b6d5cb8387862ffb9c12e392be40079a9179512c9649ffaa19dd299286c9214a552eb8cb7acf0853ef8b0be669406dc1056c7a81272472d89454b0559e127a265c24587a455986b2212b06989d7c4d18c8e7c1116e17ca8e0a56a72d86e015729ec16c97491c98f7c53c63b4ea020618b9ace6dec2673266ae8a4a6b7093dddb9324d72bb6a6177e9f2168c86c70074052f51b9ca73128b1334464a85f3e8454d91626016380a333192695e92e40e5fa5851cdb657609b9c4a9874fbc6b4e403fcfb116b65428a314968a13b5b1300ee5369a275cb679078b3f06c8d8271aba242574acc6e0874af67a33572575670c21ee0170b61a3f1c9177d9a52831552612771b8caa574cfa1721323cbe68c7cc5b6e0b766203139a120314cef86af8d96f525403bf64989ef966a1213b02e499347b61400726de37049cd137f0c2bbd8e03649932396ab46172489ef7631dde0444977a7c3f09142279cbe3b4b442231b5995dfb003c46180d43296fc5aa60c1937e8a5a3f7fe418be155fbf593cbc2a0fd49a8fb82938130c7ca3c9907b0046a92b34a6cc1680dc0b8e619a5c490d5feb5808e1cbf29783034753339832c789b50f34187fc486e3f55c25b603ed517e880066405291819a2d2bd942861c6a5ca028ff702198d82ea2f5ba49d53bab32ab153530b4c273162c6e900b86e15383ce88bbce075449318ecf903fab448dbe3430a13c737f28a218a47b7b4c1d71c594f456a646f71587c7781610ce71c52841c15b758c90992b47f88074dd8248e0919310f0c4bb4723466b990766a3b8130bd57797e9051c386cb3f38bb6cb7c9740b69de5ebbefab3845950229a16734aa70a9333464bc45967bbbdd9c11d6b7ccc65a7c42531bd5e4c1dbb089b0d51a6e2f3c59ca27dd619c3764b07fc1273bfc04c2d2aa61c763738c43b491b61288b80f89950097b4ebd081453e97352b4c0c6bc835e5090c418077ce8ae25f30956f93f98dc3ea3d05903b62177a93ce2dc98853005bdd007f94c8a1631a50ae14a75401cb7b9a45dc828548bb85f6ab9e666c2ff127f805a1713a77c8515114860351f6658129859de0796d8812189a422262188268a62a5204727271ddad0594f3a708477b595814e1e5ac96126b31c36226ec18876c1a97ec95b0b630daa409f33c4c79f353dc19c74700b906b4c6b90d1ce545cb0d9542688b8c8d93968b31651ef854202b9888f5abf38a5980237468b318d87f9533ce5a06358ac657226136bb2b189bd9e8406c0518f9f741734d5a839d656c40c915e2606abda0d40db35ae3b70afbcb732bcb883a85299013e23881d37ac79d2406dbea8a793d803c6d094c43081cb1916b12bceafd1bb6060178e28c5a8757ce1b74b4c009ca4920193c01addfb14f8134251e48ce54a72dc3061f33136493014b2e80afa7a77327b61908255e33b7663c0b27089114e2b26d808a1c755680b142390414179bc8e2bdab4b92c43f3b2c7493225fa2349eae03b6ed9a148ab62e1513035b25eecc5bfdc541c294b05c7c07718b5c797c39d61eacbb7ebb9fb602edb905f4a5769a72170816bc467e0508a1c77f5f86f66a2a68dd675ce553823c6728df71a1cd007671bbc35a680a5c0a1a315c77a49269d8305d37644689976d0e5906d3bbbd275b469da3d461c723b687d48ecc1e78cc005d64b1f459c2674ad56db0312e88f00e85dcb047a17e08b5a4497788baf67364c9d566f1321468ec161c6e71689504edd3c375ba401cb4282c43a4b2c2c0a78073998d655f0b35bf3523ead105136c3161fc6c58d9a77593521fee59b047062bd0062ca419ca39c5925491cbfe4972d6a1c91cc0cb5da433f27329e200ec8119695fa025000cc0278124fdcb97468ab47c795a6271b175a6762965a38fb9f6a715f7652572df65b696a4b46204f57f7a2c82c0cce4a0e23e83589bc38cfe2a138e75606178f6bb897b6e31ff95b9f814b2122160b3f5c92a78483bf077a34c2512ad73333f18b9bea4b49e50ccca1ae06a9217a7a863794c9e4a79730330c1d4693a606b2fe5409e1b06a0fb08c004c35d045684cda70fc47927918bd9d7837d9a54361577818aba44e4a20c3d548a71b11d4fb5527e699bd9b74595c63f2c05248c0bd85062bda058df3a7859ea73fd4ab399841a1d98c4a55db8c207487863a464f4a3be8099a8c202ccfe931bd16cff7c577c578116d1a91ea3a053499ca86c11ce872065b837750c53badec571291b774015688b4619c8c4bf57a1a53291ef785002ad1dc3e555e3b0473b4cfc2cb7719316f553e8191b47f69ff14712045547aff7a4f87361e8ba5b8e9feb29d1380d89b981c82ab9a8e8cf9e67f044cd63b74bda9851820c75a4e1c1fc93a0bfec4549181801d5f35fd60d8c41f +ct_n = 2b7d2eeb9a615bd9892f2a97cbfaa8e6477c280b5f75974e68add7171ac53e659bcfb5eba18523b521a2905a7cb5dddbc5c53d97178d5b57b67b50212bcd361db65e3112af254ef8910b837de8ed8dcd0c1e6305c3ec3ac82326f079bf8205869f4d13cc226a0ddf97f0aff6bd1762ce3dd9ebff2d7a318c553545960e073b179695ae30af97df3a4e100b6cdd54c680d597118e46450df8537b72c8d655bcfe9203b5b5d0f0bba2d48193275fc4259c3faa437ca4b11338bc02c2d429092c14f1e700e147bcc41094e025d3ef0f671a4984ac225a72345870c705dc8db66c69c11886746bc41557d51dd8916f27fbef97b1d46ee75cd62126f932890f09264bb9392cc8ed27d9f4783241ef385e909c70ac2a1386f6215b3655b825a9ed01258c532f0b34204c375f2605300730464d46a94b1cbcb04aae63ff63eb38e328d07aee1afcc6408b7f99c94cc33d16a79e6f74442eef508f2a2bbf2b3205f34063447cc28397ed13bd69055f04119c24b609c28b9950595659d80406681378bc74f5582b76d5d7a4675a837fcd60f3a511e12beaf27f97dc5f486c793634584f245e4ffa22fe9dd32171e065f9d3fd8f4b431b31c51dc217fbfb9c37b56aaf6400a04e32eb40518d7e9681569f1b3a3bd9230939f66e2200d27f70788b3265dd8ebae771fbaf90edbaea196195caf57af9e11d33da2896be9295646de70e43cbcb62151f63948a4e141d606e62d84c7d28bc15cc8baf7426cd3135965a3bd77f9bef81b48071a8f3e655a2ca2674d94ab243a906072ab462677bcbccb2f322ecddbfa358e1c0535759e9325403cbc03f8d509b29dff940696efedda0fc8bf5c6af3980a00d087a1865e7df6fc79861acec17bd3a86152f7a9d8886cf80bb424ff0967053b2784046adb4d6a74a8d0fb6b0540ac43dc5ca69c4e05ddbcadc7437565bf9218b2a9ce5962bdcd82d042dd0a3ffdedf30fbe09ab4f87fd7a01586ecb37df589f618e24cacf9da7098038ca9fd5b2b30f7d6c38c43905f7cae989fb9e8c1eaf01a4d1976759f99af72c3ead52b70fbe7a1ada57e75cf3fbc8a100112ff101d54447328e7dea3dbd87c3afb9320bc6186ee8304f7f28c4db08d59b1961a5b797418ad055b99bb8d06641fa1f37f5d007198dae591f4ed9fccfacf6ab3e9fa9156dcf1385192d5adcbd10c058ed2659080fb2bb9da3e12bad0bad6969632dd8845a646713d1fee6b43960542640e3bec9c9c316e306bb56f6f5d5d53f2b09b71c0a369589ebb4aeba734d44fc81571257f911e21e0cf7632578a9c176499e41198dd5d6fe948bc635feb9d35becf61795086dee102d79f4367765c5356c31128ab92f17f52c7a28797ba36b2a211740ddecb6f4fa873cd9ca719411724e2277a2831c09a42b3802ec38f5c44be60b52946be4bf1c2b1a562dfa9788df0237ac5d7d6d6692b01815044abbf69ac879fbcfeb20f86c5bfd208b4f989315a0d9363431d817f4d8000ce2b8fadbf04fd6e2e12ae1f8dbb6287712950a2bbd96d2c649ab4f00a8954c57ed1b8f0f78e338e90e31641b26ad21218685c123fa8c12001cfabc8a1053dc88fad735bfd2c54c73e925c00c19792e65b9a68ceef3d51896c9f2447540625caf90435e351bf8e34442e3d0b0f02241b4d7ff0a1e0f14059a1049f824185a63d6fb0956fbe67a4e285895949976f09ed96f2508c82c913305bf4eb366cc6515e74daadec2fbcdc681cbacc12e48ace7876fb96dcf15edc73fb400aef8b6d4a1daecc1a0ec8807c2cf1d3c0e1217c76ad728dafe71e6ef807381fc8471b8e181ff0ad13d15f4c1fc77b45d8e0af992445b77c8206b29d78264170be085119cf54a2b789d8c388a4e07a7fd0b70269aa7a3f5c666c6675110b8c83eb7da7ca603f2d0821b133dc05fe4d95daba9d6eb8b50b12c34438868b69a09e055a72f79de14bf2e6b03411ace8b10e02c9a34cb856020eece23b5f15de57802deeede9eda86681cb4cbf31e3368e1eebf3c7d9defe6664832019a59bb7d4811b2b44480823552c59256a8dcdca2801e87a4a369fb15196634df202fbb91306ff0605749ea0a8100609c1f934358c7dd785c1f262f80f00b132cc5661a0e53c238184b12639dd1d257f8455e44c87b08b43a740faf1501f04affb692f8660ae27106819f2b3d09dc4dcb2a3923c626df31113b2cae67107666020b92b +ss_n = 789fe403da617c765e75bd34915cc7b18b967ee0d2f0c6b35d1f57e64e07f241 +ct = ff0aa45218e3e6582eced3586b906abe37555072083a41a9e86297e947477563b39ffbe4b36fb6dbec271e600dd976bbb0ba2dd54f942e053eae27298cdea929ce721dfe4621f7601f3295cb22491e78d1927f5749191ead8bdf8f86423413fef3c41ea42f781b24d8c7d67850a3c74adb38037a342c313f9b85ccca3a1dfe2eff9bc8d59f2238e1e6bf65e7add01743a0f7a8803672aca5a34d3f22fb6e5abd374cfee196f42d860514a9a09cbaf10b2c2a17c973dfc6d99e0982463d840cc25f6a6069d0691b04acbc40d6efa432c2fa92b39a22709c9a77db259ecd84a6cca0c3078e301da63cfe1b9f0a4e8e6ba59528d59cecb9605cd11a7be1518f36bd36a8260e846b4d091b4b008bd6a5b8d8d899ef89b66e0023dec70952ff3793eb071220a722360604ed1d0623b212fc7097ce90f655e422ec647e80ce147173c51703561c4e7ed367ed09f1f7f14ca33a827a9cb4b50f0802f76de67fe6d7501ad780ea029d5b41c41163c1b0b7c27d8892ac9ad542d4dc6ff39a8522eca0809bf708e67bde115ab1b86e7ad9a7714cb523eb2311c377691c1fadc37ce2e676968e95e542d1197269bd9821ceb1a91c44f20ead02a4ae12bb7c964db20e21e625afdba734e1aa7ff97d885690a1298a469ff44214f6ee71fb088e1e1b9e2b2fe64b501c38b464722dc8b3e6ede976107a6825f337dd0e97ae90421db13e0f406186df48f3206b5315847384aa0e937991102dead66737bc576f1a551c9227536065d96433ee79517d408717c38d0143204186ac9b0b93bdcc6b6d0466816ab5c5ab87828995ef521c545f9db96abb88ccfa96a2c3606f0047a5f59a71f9c754db9a318420204762dd5c11c0dd8d2b2be161385873c72d532c6315f346025e36872a23ee03298c887de011568824c271f04f4c888413683aef531d8f78626c786f00dc0e9443946c875527dabe907d0ab1dfbe9d0db24eb7e0a80afd6f6d95373dc588336e80e7931a979cd8b33d7eba0789f7115a4afc678084314eefb6dd86cf0ee50013ccf2d05b44b55655010faed33d9b92530ffb2deccf4718b7fe2ea696ceb888817c8d38c395821529ae8180955a4699d04f2b589fb6b6ddcaafa09faae6c476d7c8db93719543f43ea6f6fa9128a7b1ebcad176a3a2368a841d6d6c771bb83966ed4b37c73b29fc1a5e82b49c482cd803722e1435d58a9e6bd28f18625cfe0a2fb30da0f2aa365f27667484f449c117ad1b3b2183a7bfd1615faf06fd3eb944970d71934ac55573be86502b8f0179ad51554ab26f0bc16eb6d91e0cff75fc8cd66f2f014e1095d780e773e1f256c71cc5d0331366a181ef5d946b563e1dcf8e4edae0b5a243151ea96fce317d90c64cee6085111e89578b9ad1049e1e6052c965e237b83e0ca46834852b94f980696d175acf370700fc06376f1233ac5eb4ba061867f3128db2d62e7108bcedd6bed9480fa28397fa0fd047cb23157719f899b327e7789891c2ce89ecb500e0b6012e05a124a7db9c5b11055e0f22ab99e084d6fff1774ecc782627e19588c39765442a68ebae0ea108505462a7df22381a915f220edd7187bfec5b040db400e6ee5b28cfa59609fd6c93d77bc8f711134b5d784e571a927d5b278f2ebc25799579e7c8b32399c00b4c91f8f4b2a3abfcac44c04624c3f17f72997a57bd688e2630a02e665e8ea81b32c6f39a0ac38bccd5b7776a0db991898dbd665678d4fb419f93e82e8d23dced506257ae30bec28123ae0e94d32a349d3545924f2885a67e9d3cbec90f8b4555f43fbf0e7d99ff3ce4550e85b44fede371655ce11cdcb561d74bdb74d29798db4e61592f758196fe6e063fb33d9b44fc5a6c8b882eae481eebee919780b377aff5d007a4554cc6573819253ee8e14b8e12d3b852ed4b6aec169c4872895a8efd3b8c77fb78c6ba1f4fed80bc642d6e24e77b6b36e835c693f38a4f81a59c5fce738aa31d8dc4cfd0573f2f30043974e578a12f2ee5754480281fcd2bf3fe5f06d981855d676a156ecc0ae5a04ea639269c89e830a0bd241ad1ea43bff7524367f6dbe38d05d9abc1e28a20e5e93776ff0da29c0fc4440aae313af434300095a73301e6e051c236a890c1da18a2986d876b85ec018f3762bd602e053418ab6b735231b6a056b9b7c2a871bf0fedc8be417921b748cee72702c70cc3323eecba04f12506ce6431e4 +ss = 2682d83b4227063f8fc9983f991ef57275b8a5b8bb31138a3bf936fe712bc725 +count = 112 +z = 07af8aad07828ea6521f81a266156b9bf3fdd029398841d7968802fbb64b1c85 +d = 2a3e8cdc818c0bc5fd690152a4f8ca18a3ae528c8c294cbae4dffbf6d333098c +msg = 81f67ff539fc35209b6f075410bbab6e12be0189c6b65b7daf700888befa924c +seed = 89f7d4311be4c16d56e9777c7c5c02ed91566094d90ca798089037ddd72998b6b0bda93532976ab2c085ed285584a486 +pk = 3aa4b585aa19a66b066b4b0b73a728906b8681b629fe512bc9bc3f477587d1a4ada6c29b35c92b84f4792c4600ef2b5278b601657818d4d6999c17116e825e4009a3b3c95003f9cca92a7f1467026b349deb50994fe2b11b9ca15ab4b9519386cc97900d4acdf8924e00b41bd790222e2292a5f3bc58bc67b86c0dde441ea9764c55bc38513b5ce70261afb53e2565b67649c6709014239c14eafbb6a31aaef2b8951309b3452a9441731d2e2454e33223e3a0ae0d7318bdd025795a2aca94a87ce14088250334f69acb156955e20f97802977f6a1585c3af2a5c8b6939a7fe64dc0b16c6e063b1c9a9bdc8851e937b4ffb7097141c8e35a06e50a0941c2030457b6bddbc52627a24fb639c89873f5e167eaf5c22c1050b6381c4f1c280bd5c837016e1a9660759c5faae3562e4aa34e64461914186c283d14db7ac019215a27bda9bc17d55c9c83142ec46c10934629121a330ad67213426a074936ce5b4a49c2a8395a1cf75cbb96080867902db507ce3b5c4816da07ef1900dd6a59a4abbd467611a989a14bc1b4cf660cea21c74b5765b12969ad569f61355916c8b6cbb68375d67d925887a6985955962378a6517c106324567d7f992566117248eac84357cd1cf973de905f9328833f00c4b9e83c297464bedcb345488607a750b5101fc8374cbb3b9d54e98ba35a4aedaacff5a6c98104c68eb194540a7cdba041da12b920238965f81b11f84ebff42ac027cc661a75240a9490e4614b663eae91481475c5ad218d1c0a6a45ea362d3b771c5c5109316938284546e4cc18f7cdbb11b989346aa8a1a03be618fabbce6a023b6aabc314bc09bfe77359c81916c1489c6923c6758148c482340c6ec3b19783d6404cf9426e65a9bfdc5b9321ba9bdc1ee7844ffcd88ad7989cbde7581895299137839d1b4568c38b845a375f470ad31b4794c5556e764e88c020b9076452a6503a7522f7a4ca794b82d3898a85694d97211dabaab6597c2b9ab15be35845c316ba2c2966589399da8b2cf8688f1859acd7eb140ddc932323183a7196c52bbceaf93cc04198fa985528cb72824b8f458ca90362a53bd961c50c39f239979271640460cd527975218876c1424a08eab750e33001dbbe33c92ad33517d3bb9db337b01f806ebb6445e91bb92bf705033c99c9e4cc05083795a09e6522cd7ca154ec28c3a42122860ccd6d5b372b2b0f594930b9190ecb386e7171cb6c6a8443bc80e150c004f60db4434ded777c0519b1d4474b65f3802c3aa1e7aa3132419848ba061be6c020a5aa4834485e09398d1139ee89c7c55050b19551ee528451383f8b1443e8f6134cd2c48624852e95ace98600cad4ba4a0c9ff2667afad9c67294196618c98dd76aecf61b6eb1aa9ba79833691b7e32aef393a96140ac8a339b2fd118b59ccc8a3b6df766017fbc92823a24b6d585004c041c446a1e680350011e7a099cb9231287e6988dc16d963b09f45c54ef236ffd57cafa2494df85a2d1c9ba625214223c61134154dc8c1953db4e0355829e589765e022aa8ab5fe44133f7aa98d1c338c7c18766c4f21db3deb5982de45164f6b033cb5a5c8a12e5d4cce8565796ee2a8e05558c8c8630a3084eb477d9401956b7b54b2370a247abeac553764090996146bc9c37fd54b618e119bcfa0a576f9179d89bcd70137a9ba71b7374f7df677af1282e68980084653b901a86a6c0da027230c746e236a46c8fa8c6a922671722d275a4f4a564b9d0b29ca7108f846933dd7ceeb1c2129c8624fb64da2021fb4a69e0a1b2cb0bc33ec05a974a44236933a0f7921e922224046b6c0709a8d87397f030452677d2153751676c125d40030e8c973e551279302cc0bc06b1ca3d2390a98e789cc6ca69ea89708349b29d81b5d46513c51376a356b8f7b91a171c5608c72eb013ba1129bd683134ed4656d59691af54f1c8bb2e3eb405b5a15786905df299a954446fd8ab17812145fc3451d9ba0f6b61bf4991a3a1b1324a12dbe3b391046a063468543b2417a3ca22d3c581218b090695439e802f47131b5517348d80e368861bac3a048cc38f95bbd56fa5e62b979a415218f4acb9c88bd88d98422ebaf99523271b07838628aa18a1cfb08c7b3360033630cdf6cb66a6a637a67358187bd731b1cc558c48c2165bfc9c94d975eda7ea4b829e5470846534c45a6c60beb341ee585da4ba2a56e4d +sk = 430734ce273db18345d7a21b49ea179ea6b0bd0267548ab01cf84a0a6b234ee8b711299287b765e3539a2f1963b18ab09b44322019003e0365b5d236dbf115f69949061a5278c0c879a039195a31075892a70907587b5e47ab97ead148c9b97fc2c443655950e1c24af999097ad543abf14c92b7b794d23debf791c56985e3938f76b42081f46cb875a54829493c0998c15564c10ac734ba32605a0ac2a3ccf772865d031c5164af4c27486378bd6e6a47d5f0453fa49694463a83fb137a480ebb2a8a39e73271f73d14699418c0cd2b161529e036c93c38eb081805131c82843e8a4140f3a2cccb3330338b65f977aaa1e1cf78722cebea34717c70fda974e5b9ba28f3834670b433d236d6081357ac16ee96159c522706caa14eb0796abbc45a593e7b54b4c1f1a8b60768f336c09a84b8f9110d9eca36d89b40e6db8e1466042861c8d31831af421457c8478ecc57588b194912050e2a0248b7320630bb794c2a104b8d34f01745883d996462cd11392f5b16981c30989a5358e19514973c01d72161ca4d3ca2362eb102816b52c82199ba078104699c25363cee7c2e26b24c2b0990bdf487e9570605752d575c1069575d0192496b3c94bf332aa0e102a0914d45eb3d9ab4189597408f1b74edd0860929cd163a8cea46299969790b77103c65738ae45b0223a6fe11afede51af73991817ccf51b03e722b40c2a86eebfb8d51e87073f4683d967a358325db131f32b14c6b074cbe4c14ce14963e90343e190e8021126301ba62f8c915517637db72a3b728d9d6ae60b6b29058c328f7050eda83e8e3b6f1096cac64812d000f6beb078cab95b318c9aa60976e9c6d0bd554f8c33b4f64438eb8781d36c52d704f887b0ea4e69d88aa8f9548c506875fd9b250abdb5af7f506b07ab635ac1a6e1c8b405120055b0b52d45919f9770039386b5c6b94370464280b9c2a5a8b5284e41cb8d18a692530a67abcaea937b32918a6f35ab344f624d8193ddb26a9a1c92e6cf86a4159cd7d537557d3bfdae400c0705ca6927d0929645b5a65e690a2988b323cc4ce5e2c0b5a59b8c1025118c1b53e5a5bed3676ec6b809081cb41a3750289228b6aaac0a06d7af37f0aa4b8f4375041914b04fc8041da1e0493918be377d6373ba9d22c534ccd15705e5e60004ab50d07e22ba61444d38ba4ed877a9e7824ef3722bca29535e1c8ae3674ce6c41ae259965b691ba1863f3fa95efcbbfdae23e73a65b81944304f2744e9385b2b56c790268c5617fc52984c5f8451a0c533b8463ad619b161ac28ff3b84a406f41fab886657fdbbac27886adf3a2c92ca7a70ee18beb9c67b9bc14dbe64188a54ffe2154e5926046c151ec658d8a6396116914ff736e98faa9701566824601c4569712c2421e9c2f184029a5d0ab0ca12cd5828407fa04faf45e0a9662f45725212c246b6876e60a7a2162c870caa214556d6f8135d5d93ba5f169c177b94b299c01a4be7f743863b198acf4ca546596a4fb84a386bfd336113927091c50753d411bf53037a112cf8e891fd7d373ef8c01dbd2376e9b82d0c03e763031f48a2ef86469280c71fa507874d8995af28b67740a7f9142a2d16b16383c9c777586471df8b03667c45dc113a7cd169996684dd7c54df9bc3dcb3360f6c7619ae04d3692375fb6490c6721aa68af62a639fc36c191c22cd6b56c6e770dd982791606bc96da5bdb164e1838baa66692f27ac3854c5f01630c1bfa9627a97640413473e05905c24330d6857f856060f92cae0a2c8b7bafd0a59f85413cc4b7276ae79234326c0b58bc248cb9fcfb32e4ea6339ac7f3ce55ffec49473cc6cd0672b734598943b615f57be16b02fa16c6117992569f4707fd5244e72397598bf418936a0d2a27cf07d3cb618fe629af7351650135214001d0eaa626dd23ac4fc9addba2d8d948c528674da428a4fe8a70ab8056acc21f1a684bce33ebdf97299a72c013c10058b3a72074ca7d2018be4ae82a0486c380314dbc34b252337a8855d75226295931d35215fdbb4033922ca6b1c1728339bd34acdd3815ddba111971c1ebb4e0f99a2d6908c70848f6651bb18d093a0208791f687f562026a9bb529d8101062772ca14a81c801bdc48a90e5347a5a3eb510a935e6c74fe1b13b2560f078bf9f09253aa4b585aa19a66b066b4b0b73a728906b8681b629fe512bc9bc3f477587d1a4ada6c29b35c92b84f4792c4600ef2b5278b601657818d4d6999c17116e825e4009a3b3c95003f9cca92a7f1467026b349deb50994fe2b11b9ca15ab4b9519386cc97900d4acdf8924e00b41bd790222e2292a5f3bc58bc67b86c0dde441ea9764c55bc38513b5ce70261afb53e2565b67649c6709014239c14eafbb6a31aaef2b8951309b3452a9441731d2e2454e33223e3a0ae0d7318bdd025795a2aca94a87ce14088250334f69acb156955e20f97802977f6a1585c3af2a5c8b6939a7fe64dc0b16c6e063b1c9a9bdc8851e937b4ffb7097141c8e35a06e50a0941c2030457b6bddbc52627a24fb639c89873f5e167eaf5c22c1050b6381c4f1c280bd5c837016e1a9660759c5faae3562e4aa34e64461914186c283d14db7ac019215a27bda9bc17d55c9c83142ec46c10934629121a330ad67213426a074936ce5b4a49c2a8395a1cf75cbb96080867902db507ce3b5c4816da07ef1900dd6a59a4abbd467611a989a14bc1b4cf660cea21c74b5765b12969ad569f61355916c8b6cbb68375d67d925887a6985955962378a6517c106324567d7f992566117248eac84357cd1cf973de905f9328833f00c4b9e83c297464bedcb345488607a750b5101fc8374cbb3b9d54e98ba35a4aedaacff5a6c98104c68eb194540a7cdba041da12b920238965f81b11f84ebff42ac027cc661a75240a9490e4614b663eae91481475c5ad218d1c0a6a45ea362d3b771c5c5109316938284546e4cc18f7cdbb11b989346aa8a1a03be618fabbce6a023b6aabc314bc09bfe77359c81916c1489c6923c6758148c482340c6ec3b19783d6404cf9426e65a9bfdc5b9321ba9bdc1ee7844ffcd88ad7989cbde7581895299137839d1b4568c38b845a375f470ad31b4794c5556e764e88c020b9076452a6503a7522f7a4ca794b82d3898a85694d97211dabaab6597c2b9ab15be35845c316ba2c2966589399da8b2cf8688f1859acd7eb140ddc932323183a7196c52bbceaf93cc04198fa985528cb72824b8f458ca90362a53bd961c50c39f239979271640460cd527975218876c1424a08eab750e33001dbbe33c92ad33517d3bb9db337b01f806ebb6445e91bb92bf705033c99c9e4cc05083795a09e6522cd7ca154ec28c3a42122860ccd6d5b372b2b0f594930b9190ecb386e7171cb6c6a8443bc80e150c004f60db4434ded777c0519b1d4474b65f3802c3aa1e7aa3132419848ba061be6c020a5aa4834485e09398d1139ee89c7c55050b19551ee528451383f8b1443e8f6134cd2c48624852e95ace98600cad4ba4a0c9ff2667afad9c67294196618c98dd76aecf61b6eb1aa9ba79833691b7e32aef393a96140ac8a339b2fd118b59ccc8a3b6df766017fbc92823a24b6d585004c041c446a1e680350011e7a099cb9231287e6988dc16d963b09f45c54ef236ffd57cafa2494df85a2d1c9ba625214223c61134154dc8c1953db4e0355829e589765e022aa8ab5fe44133f7aa98d1c338c7c18766c4f21db3deb5982de45164f6b033cb5a5c8a12e5d4cce8565796ee2a8e05558c8c8630a3084eb477d9401956b7b54b2370a247abeac553764090996146bc9c37fd54b618e119bcfa0a576f9179d89bcd70137a9ba71b7374f7df677af1282e68980084653b901a86a6c0da027230c746e236a46c8fa8c6a922671722d275a4f4a564b9d0b29ca7108f846933dd7ceeb1c2129c8624fb64da2021fb4a69e0a1b2cb0bc33ec05a974a44236933a0f7921e922224046b6c0709a8d87397f030452677d2153751676c125d40030e8c973e551279302cc0bc06b1ca3d2390a98e789cc6ca69ea89708349b29d81b5d46513c51376a356b8f7b91a171c5608c72eb013ba1129bd683134ed4656d59691af54f1c8bb2e3eb405b5a15786905df299a954446fd8ab17812145fc3451d9ba0f6b61bf4991a3a1b1324a12dbe3b391046a063468543b2417a3ca22d3c581218b090695439e802f47131b5517348d80e368861bac3a048cc38f95bbd56fa5e62b979a415218f4acb9c88bd88d98422ebaf99523271b07838628aa18a1cfb08c7b3360033630cdf6cb66a6a637a67358187bd731b1cc558c48c2165bfc9c94d975eda7ea4b829e5470846534c45a6c60beb341ee585da4ba2a56e4da1c67af9ae695b86a1a371f78f23b6146950041b8546916e6baf80bedede336607af8aad07828ea6521f81a266156b9bf3fdd029398841d7968802fbb64b1c85 +ct_n = 3ffe32ecd7969afb5b396e5c2963cf08179ebe3bd49fb8d6492468b7462f4171cb629373bf60e31d9ea1f12baa5dcd3f7d9d4f3a4893203d25bbc6067b2889c6dba4e43f294558dd30dd0518dfcc937be85ad292bc62a4cdb259f9cb8028d12188586bdf0be07b4b44b19afba52b4e07b3c702675e259eac160605302d81f217030faebeab54113b0c7718d997eb6fdba42ddbf679aad4b2d571a11307879b7eb5d24f11b084abc7a7169df6acbdadbb326451b21f87652386ea60fab882c63adb6b023ef6d79a7c35220c044b122b3b9487e81f0653ea99c3d532a85ac4c3d38f56fdb932183881556e5cc032a65f080adaf46143863a682fa6b4677907d19bddeaa16660101b8f73f9c1c7c6dcb7dbd6112e79460acb4b750f7f832aa88166868742bf750d1e190c795edeec3e30bac84890f2357e681563d6d43faece95873d689a5c76f69dd4d7bd6a17141f32bf71821da2705b48a511ab60489b165e676542af78e45e4c97e554ae323b69c4eeeb14bddc66a41ebd5416c22c1a43f1e0afac97ffd3ecb60e3c1f0c35fbd0396d9b25cde1f3007743a68caee1372118ad7f09153af5ed4b5161f3d0999b40421a050e41cd4a6245c27a935ab238d26b9b9c07be963d600f5cd3d3c42c50649a66c93334bcd1a976d6140e7579e8cf16cc5d05f06decbe6410fdbb6f4c1cda9abc1bc41a812da5087880ff38319ee0748f16f2f5ef67700dda0cf8b90b47033d213b81b0bb166085240aa47fd92196c463b606277613c49be9abf9cb87349cbc6affb59b295c5483963dc7c8f0e238540355556c3f96433223e77a55dae57ff4b59e9fb772b4c9b73c3d46d9ae5d04e2e1d64f94758fa49be420dc6976b8a2c0b03cd5b0215ef9c2eb230878ee4fc9772461260169db4c161d71c53424df68f80f7d609ea921f6ced6461dac2c5f431af0a1e47b9fad5b0f619ca85449ed582dc64831c16cc98023259360ed87fa02312847098048e6ff5027efa763b638313f2cef6830f0d284854daeebcba0c074a0f3d899e4beeffa00d5a09f141e4ff5d6dc92241f3b45eb1ceca7f842ea2da918d7bd1661465e7c2f4ad7764256e0913dcea186ab340d02b425c36768f2a06cd3ceecb100691b7c5fb46ff4883f04b91692f3dd9d9142cd2da6b032fa98204cae8b8431c7382d50399f491699eaf6333118cd0338f2d51ecb522be30e816d625887ab1e5a66d72fcb39c974591e58691e0a6b83dd3b0efe7d28040f19f3b2abcd1a8a7c462eb2ae9bffbc17e5b8064bd0a787dbafc7c6dd337f700f1ba7a9110852470dafac6750792f46e876494ca24332695b42ca3220e288cf8b427110b216f6c9d6a921890986e97f929689c8d4ee62b6c6151ea5fb55f7104a5ffb925c15dfe771a71ab4e2937285c9ed0951d63751c8ea91cf52a132db42aaba24453217dd4250729381bff78b19d4c9f170c4565cfd47202039625aae70bb94571dfa527ec8a0bc41c1a4d375f0866072928a7e11abdb03d3b2f800961f554a2efdbe3170b88cd0205c1eb5882f3a23bef985785e82c39a9a3983e665adabf84e1363002be7e3c734d89406c13cf0126174a293a4cd9de57d6e4ab5a6469948db8f8b4f159b7b575ba9ce87508b39bed12430642db65115a45efff27769129cf642c374d3e261ed86aa5d9ce9f31d7023d6553855090b6ec7e7d4e28db7b9562ae4b1148ee997894249ba6a49724368d8d79777d7aec5acf34b1dcb8ca5bcf11b813fe754682b4eea19353ffaa94341303d4cfe7731c38218972268f073d46e77fe33195484265fb807522fc67734fcbc2b5cd866703ccf0fc8807e7348099b918d1c00ccf9069b66092775abfaf5afa2e1dd6126e51e43ade54760f589489318f370b1d7f92280c5b5d1edd3267b3a4742f37540f6e28370fba2ad57f9bbec361dc2e9e38ec3e80f87f2571ae48866c3ac0deebebc617eda248b73086cbecefcd2989da67d758db6049a89db7d0a709ad0307f5ac3bea30939a92ccc78cb1100b1054c5f282189698288595f85d604c61c60532570b15b75c2cb2c3ea3c8e9d85d8c0cd6fb174e6995ab53c4de1efc562ef072db2e0aee7b277d696d28c0f52c96dd00ec1393d1573b7f9c5ff1a428035a57e74bc588d68a487638461579ae725c8384a79db440926a9798db85939a106852276e28cc8966f1337249d12ef69c0d949121 +ss_n = 5b7604b9d3507f1140c221ce7249aa69b893e4d0d1b558b28a7efce6a57f10c5 +ct = d75ed720b903651d70fb0b5e0e743e6a5c46e332fca00c7cca31481d804de1e76e17b87f32294c710999be53a11e880b7eb5b243e87df084075dd140d3f72ba890db334dea09107b761d7d29f0066850f82169e1b078fe7adc78d61f5ec8116af7fde03c9e55a913c1ce011b74e5b4c308dbb917c68563df94ee3f1259164889ffdead23e17ec6c000ed18cc937e5bd0ce7374a34e66e1e1fefe01767813949eebd9c8863ff7a39ed4e606de340af9fbcbd77b1fd56579919c426058efdc4f18aa28e15541469c471e79ac43b9d6a9afb99c7c8a1c8da71cca638eb1d61ce6380f027cbd65764bee98972d6bc888b4f4f37447876a7083dcafa1279dc353228f7ad6a190c0e4ffd2ce9587995bf6fec46ef6235616d8b484b80ba78fd71a726234619a712834816c2bc848da68b94224205b72d454b3af7c201c8bd847bde92edcdacd10541313757c70f6fc5ed508e2f79f2c76dcc223e900d9920cd71ce6f7928071350708bae90e0a3cb0cb5664d7baaed04b132930a68fbe1b426ee940cfcc090db3e112424a95cbbdff0dfbf643fdcbbd4abce3a913eecf59100ec159ee735f9c5b384ca904679a094eb3d6ffe9e02124f65df10600562f339ddccc41b4c9d4d2b1341e8b3f81dc73d6ca6f2c19a6708863960337bd867e5683ff9415452a28617e523c8020f34ca8235076c5eeb6c34ae53f66235a1e76ffd83de92f43c2ca210b9eec9d3b90a22c336ed3393278c8318fc2ab0cd04b095b9e53f5b0369576dba5e83d63ab0b12ad35e19b7d6665c851422ff08e3f0c87bf1058787509b1387719042f106ef1baf089a02d1bde80568a075f4d4a22c0929cb8bd010ff0cafe97cb2e96ec79e4ca9a849e4e0033abf3ae6e150988adf79e4467ea5a7f11c5c805666b6d5dc4fdf9e2d1aeb90e03a02544dbe7a9e500e0b2d9551e501a38a0527dac7d219473ac38bc418a7c5b419afcb18e0ae42915e245d06cd3160f5e9636f23813dc5b3cecc2ccb27b3364ba4406a9fc2b7470a67f1e72e0a65b5f2263db0cc91d7fc48a1f121906d863d9b53ec655b44e5a7832ab0336d62b72526c5be7f3bcdbea87f81fa432438952bec04f829b068d77dca2085f78f4648f187f1e0aed1b626cdbb5b00aa8a2f4ee77dbf0732f2f9a4ed9b27741c76d2a871a0c4ea06eb134c13e6fdc73feeb07b626d23f0919dea38d337004ffc7e9a7fa9da5163e457c5881db9c365b0ac2ff7dcbc6f94fc8d11d5f1f30c675bf7463e8b0856b4e40da85729d41512042b2b3f3f804c76699e23576e8e0685b6a4bce1d2c05fc6bb2e9c98b80935514a141e7500d71d7f18b1e09df962db4d2bdb566dd5104af095115fc5a2f2ef8cc32727f9cf15403fd078bc48e6faab5387589984948dcd757173ad450b2cccea3962298c3f04742508a50f4a1bfef50e4aa760216cdb092c9d8fa5dd119f68582edb483127d498eb99f2653ef5ac6660706b3603bd3e44824b2677cf3a9550abf9bb7e453a2db3257ecb5b28f9f985f4d78d72ec8aa7da7ce59abc7a33199b6b4371a2de5f936b3acec06a9a39b8e9d5cce370bb3f72cb68a447cd09dd9ff3ae38bf5b0017950909a720620708d71c209279036266f16b9d65f0a44f1b5829adc1d84241d83f38f839d4b73517f037e1534cef17dc467ab06af6733ef63722cede8b8594f458089d8185de7af46568ef79be820b92e0e8a4b76e744268fe70c30158b74cfe3d966bec0ae3cafbf89218cd7ca5a3c10927fd35bb4b186ee1df57f4b95fb8d55814c6cc9b2220c1021e190a24777cc8eeddaf452a8d5f204ed0349200d9ddb8d4390e7ff2172e7dd9c815db29fc674cafd81666cfe4677ce6c12a924121dcd71466fb707858313e56f7beb9e7232cb9d9c25ba882fc3fe086bdcaa0dff1ea5bfdd34504dadf85412a7b08c3d2d99bb3e81c3edcdb97d873610674bfb8691e4aca4b32e8ac0009033bed891914362fe7b86795fa2245bd82b4e884145d7abbe4036f720420c5d7c088cabb7b300a26992c8bb58310854933686c9563f29e99c3730d246fe9a411a7cbd6ab2027bc1832a66efcda5babdcc1db94ce1e0794cb6d4be3f76e7ab70183cb0e590471d44046fba1a89226442c200e2ab57602c5ee023cdafbea3d2e3dcb1df44a57da3a15b219d4a441cb31ed475adc9ca49b04d873adab0f8119f167971cae9ef99cad283fb65 +ss = b252a269690ab5a2228f9082f1843b491082a73da0b6bbc62e57561bdc90130c +count = 113 +z = 6efcd4acafdb48402b1ca846821127e6de50417f5a33648c899a8de621558acc +d = fcf1872d8fd1eb8756765655aa3a0e4b6d0ae154d78c0d332d04ba34486782a1 +msg = e4f3213369c7b31b144fd3cde220d4edd36c356d09d1b9de050f6497f28b2eb9 +seed = fa4d9c03580ccc83d090e9f7b8d43752322da799c5d4de24acabd9d5800f2e07015d9574dc239fe6737de330df4e7eb0 +pk = 4cfc2ab8d73a551c2b23459f0d9830f07780868b3c32799d3955a84d96945d99a9d0e89723007a180891a511339584bd95183bce38a170683d49dc284e0c29ce584f7e685ad7618ca2d1188c6bc88243bbbbc96e38290db89b9ef8461a24454cd8e4732fc8236081601f75bd63d95dbbda8fe4b75ba854b513b719bb164521758a64a35219db687f580243c670aa283e0860a0837bbf680b66374013f4e58016f193f311b3cc3aae27418a6066a2eae822c7176d30ac4f2c230ea6e43ffc82727a621178d680d88882691b992e283cc139a1c157ad2b7b603aecb7d726b59ce1516705061766543aa80025f721aea4111a55b1e0e264dc419532fc4dbc427f76a26789b10d749793fe8b5f82e0beea1413aceb3621f0602f1483d5d7525a8aa6dba9a29d00a947969365330b81b9c656e33e8f899b78997bfdbc653d711a8fb952a52198f10b283e2043a2846e5116853ad0b454777ee2341d13a03ea4d37a4b357d10a42802c89c29744eb36a9019fc95384a22e568119d7c3cd72bc7fee416fee326941a594fa10d596c05d7d62b4e43a94a532b0f85138cc675d362335f6823d869944feb1bf9eac4a63b7bf123becc0486b2a90d92324a8cf47ce51cbc453449b6661f585b318da731f3884958321f53ba4c5f2ca8d3d1b475725fc275b5aec4a51c080059712863d9555d0348a7d244fe2295f8db93e1a0aafb556a2c63c61269c5c72b197e2827c1e933b78010666955be99a95013440bdc3da6e9b4ceb943769c3a0774cb5d2a5fb128b6858b2aa5d9554521c9b4b7669aba03337977e75942382c4a51f6ba15c88147865916d1533dd2b009472b446a382a3104e581abf2181bd3584e1b55b413ec0bdae1a6c732b9767c0c9ce62543e00fe5a257be265a6745c9c55b77b4a9afc3d9b30030be5b30c405729422db3d985588b6549cf577998c214c72aa4b72c4af70d52d3b7aa2278a8e2b487e59cc6272995ab85a032513cbf84920c2ab527fe9aea469165658896cfc448d948bd2e9ce2e75c925169673971ba5649522e4ac0b9a9fe1779c7d9a0b211c37e8f5ad18613cab62aaea3848d983b07afa8c98515cc61bc0470a1f5e41ca0d263d8c723c86d858a3a25ffe9919868b8fd010b08c27ce88a301d4694f56ab35f13952a0972f9a239fc848c65945260be55cc2750b901bafd0a6788a23275f67b28526b9c5e98d5d288ee44a9b51511e5c4a3a5669c30bb1356101a87e67976b44a3befc3a5bd2c307866d29b956ec6b9d9e37a337d362c991cbeba33553409cb803691bc08b3b6266e58b156079044c79034fc9146b003e311082621a492efa364d457961b036e629ccb621ae6593908dfc83d1fb29f3365d50a4cf27e207dae14000b880ac30b24f6cab6d0a2b6d6a298ad40d5b9ab95ae52b17359f414b9ad686165785475dd05a28e258bc49bb2c09889c025325b21b51170910282cdaf14ffe46539c5ccfe7c5137e508c7221699dd7665f26967d7427cb3b3397b140f7dca4faa597ccb1792a2876551a7ef609c49067ab2c6113f6b52024a0487b564d82c03ed3ca472eac1b4b48bfbe050077c067f177130468c0a630abec714620071a67665b909c0674d4c6f79cbd19278c8aca7cb13c1c3b38bc76081afe9b95993a4ce3c49ac995315216c5a4d45380716a4f153d152c43ff86986069216f023687560bc4c2469175ad96d7586f63612935a6cdb262a4abbf56e1a5c6e0666bbc89cc24a59ba845db49c43a683a683c76b16697193093371b7457fb4f2ef7612d4ab5c6f74ae31b0cff196db6776c3ff3105c707c262020fc598a60b77295a20781eac95316847c11c1d076ba52419e4de9853dab225fc4c65c9a0e65c7a273d004f96c51004b85255508fddc2cf2178507f3596af6b9aa60c677a19767db244b3634b796131e199c3469a81fb52abac04799059d4d1cc10f2177fcfbcaefb26bb2faa36b76ce41d66e61a62da72942d7378c201358ae777d44c76e050844bf9149e24ac60a73c48e163a93700b39fbb29eca7b530a91ff3051e0d9b1f3032a0053500d78adfcb90230639738b1be8e624c95f016d32c09bc777a84a806ecd03a166ba70284557ea336fd118d8552b922204f4225bf8fd90bd766454919b14ceaa9ff7aa091fac7a237bf1016b4c29fc10cd6331b1b548ad46f2f303c69b983d0903c73893db46c7f70a2 +sk = 2de7cb91450ac1e37741c01f1dba085488094e0b6371e065ea143367fb0ff1489c5ce50567b9294d08b64204a6d50bace04909a3005116660e8e522883724ae5fa4650c3000ed88fc71cc939c224d9d44fe1c68bda682e9cc1ac067976745116829ca442b431f7503502c562dbd4066276907269846ff0016e02886c03236bfa17366963142163beda1b58e0367ec349113ac8c94c7bcc87bb4ff039baeb2db2236de5eb58c02642fbd725b77384925524bf146c8ea63716bbb3773b51ce1b7c31e5777b2ba511d7b3fdd29002d909922917cd3099d301ade5d113bd4949862a634af0b960214e999897bcd7b98162694d859b61ea03715b51049a8d76b922ac69cf7ad47518d0150d3b3d1d58b02f0154b6e2bb50965b02676976470913da3e3bac0e087075d4bbcdc2681d104a7c393c5339479c7ed4ac39f37c0b76ba19db7e963801497764d49b02c7d69761e17384815800093d2cb6b980d155eb21871c59a5bcf1c11db6586c485e5aac1d3a1746d266450c0836da95804b998c66e56939c66514368dbcc034cdd28613b8304ac5cf32f2051c5a64200c040482388b279cf49a5eb159bbf66aa863313f23fb0a3e60974efcad6277333a6a95dc0a400c1a1c6a93b21fea32f4db50d897048216c6ce6c80387296356bb7b4c68785676b8232917aba3139453d26fa0e701cae97f4a8abf7b2504acf32ba82712146fea65696447e5009a84d0cbd767acb9eb70b781550e5380de86782694279e5b0cebc454fb9b2b5d9da989c65a3a1a04edba30afea299334a28d73b2c442c14f0542101bc3086f2ae88cc21b59abc2ee1694e5c502fdcae7babcac227110666853012a5fb6aac968ca65145098a86c285194b3a2661d1039e45357372d64b2a782bfd423ffc048c25f317f3b650fac21cc9da1277639ecb977a2818657394c579aa2903252bda1032ea605f4cf00a0d8602aeb379b7e90016394f3463bb803ab54cf58351fa96a8aa3583e1c22da805aa1c3cd9fbcb61d61649c07a24713c77c6790a4c2d46dacb3d164ae43b0c530a972e5c2ac4eba2862b23ff31c507f74e6a2a89fec744bfbc655c493674468524644e7996ac20c7c5e57370717780daaaa2aa36adabc6c061692ba1a7c0aa4b711fbc6807f6a8e4cb7017741a62530081e38688582ed3b3250c93696afb8292515d3d7abe2c1997a24b1f31d21848fb496584b3318a5b71092cea675d69f5176f1aa8e7e7560c9851baa96114b6280828622fc35d9e8a970d6297686baf5c95582a49bbae2c7950311874b8bcb641923ab618b50341d184b81e347bb9461ea7373345c39e42e14b08658dafcc8e34932fcb1a53363481c897139385656fe762ce75cb16284957e5a5d7bc15e4107c5268c226f91e8162762db18a03633fb887896db8925022810c1569c9ec88d33b3dd8d527b199664a13c2a4177b1747baf0f8b86cb017a1623eb5848de95668aed3661ca9a17c118951e0afb9926233d9c5d99478e956439281b0b5d250327102a9244a21b70bda4a684122b3f9da5b916a7852f14fada1b438825bb625656298091b00405d0a34d7b8be5d917493a772abd69e7a39a5e5b149fcbb9fb32c44eaf4a29a344ae96664db177fd6946640a4c5566c9980f79ad4b40bd08072e4a17548cccec7b680d7090f40f44442ea8b90f229963309b58056b83a8560960204794b79927ad6c29673c603b1cb6ae7659458a389205a9647235a7b49688a247f462cba9c808f387c9bdfb56c8fb567acd4be76980ee16c49d968b4bab6205db60f79fb5b105668c4d92830559217289c7cc2a368ea77ebaacadd0774344a345d3a57463b8f39e835944395b9121838850330d50ad41568761705f36c43122c7571bb0f6e649055294fbba340f33192c228c32b68c5a80a0d0ba0af42893bb6bba101b71385c5cc86d29fde63713f0bab580b160358613f5647ab1a8d8dbbb3644a0d74474c8a3c7b7ce70b5766869eb7aab3367545549f0a23436d723601a2cbe93c54d7c1093c9a641ca77b524a6f09072085ec2c4f1b599fb311c713c23fb8bcd71763c448569df597d973ce5cfb704f84193c3b9b11d65616d900a4e0c1e3045e9338a64b5b4cc919aa05369b26d4214e67894c887840c75d9ee852aa083cd9e4b82c19b94cfc2ab8d73a551c2b23459f0d9830f07780868b3c32799d3955a84d96945d99a9d0e89723007a180891a511339584bd95183bce38a170683d49dc284e0c29ce584f7e685ad7618ca2d1188c6bc88243bbbbc96e38290db89b9ef8461a24454cd8e4732fc8236081601f75bd63d95dbbda8fe4b75ba854b513b719bb164521758a64a35219db687f580243c670aa283e0860a0837bbf680b66374013f4e58016f193f311b3cc3aae27418a6066a2eae822c7176d30ac4f2c230ea6e43ffc82727a621178d680d88882691b992e283cc139a1c157ad2b7b603aecb7d726b59ce1516705061766543aa80025f721aea4111a55b1e0e264dc419532fc4dbc427f76a26789b10d749793fe8b5f82e0beea1413aceb3621f0602f1483d5d7525a8aa6dba9a29d00a947969365330b81b9c656e33e8f899b78997bfdbc653d711a8fb952a52198f10b283e2043a2846e5116853ad0b454777ee2341d13a03ea4d37a4b357d10a42802c89c29744eb36a9019fc95384a22e568119d7c3cd72bc7fee416fee326941a594fa10d596c05d7d62b4e43a94a532b0f85138cc675d362335f6823d869944feb1bf9eac4a63b7bf123becc0486b2a90d92324a8cf47ce51cbc453449b6661f585b318da731f3884958321f53ba4c5f2ca8d3d1b475725fc275b5aec4a51c080059712863d9555d0348a7d244fe2295f8db93e1a0aafb556a2c63c61269c5c72b197e2827c1e933b78010666955be99a95013440bdc3da6e9b4ceb943769c3a0774cb5d2a5fb128b6858b2aa5d9554521c9b4b7669aba03337977e75942382c4a51f6ba15c88147865916d1533dd2b009472b446a382a3104e581abf2181bd3584e1b55b413ec0bdae1a6c732b9767c0c9ce62543e00fe5a257be265a6745c9c55b77b4a9afc3d9b30030be5b30c405729422db3d985588b6549cf577998c214c72aa4b72c4af70d52d3b7aa2278a8e2b487e59cc6272995ab85a032513cbf84920c2ab527fe9aea469165658896cfc448d948bd2e9ce2e75c925169673971ba5649522e4ac0b9a9fe1779c7d9a0b211c37e8f5ad18613cab62aaea3848d983b07afa8c98515cc61bc0470a1f5e41ca0d263d8c723c86d858a3a25ffe9919868b8fd010b08c27ce88a301d4694f56ab35f13952a0972f9a239fc848c65945260be55cc2750b901bafd0a6788a23275f67b28526b9c5e98d5d288ee44a9b51511e5c4a3a5669c30bb1356101a87e67976b44a3befc3a5bd2c307866d29b956ec6b9d9e37a337d362c991cbeba33553409cb803691bc08b3b6266e58b156079044c79034fc9146b003e311082621a492efa364d457961b036e629ccb621ae6593908dfc83d1fb29f3365d50a4cf27e207dae14000b880ac30b24f6cab6d0a2b6d6a298ad40d5b9ab95ae52b17359f414b9ad686165785475dd05a28e258bc49bb2c09889c025325b21b51170910282cdaf14ffe46539c5ccfe7c5137e508c7221699dd7665f26967d7427cb3b3397b140f7dca4faa597ccb1792a2876551a7ef609c49067ab2c6113f6b52024a0487b564d82c03ed3ca472eac1b4b48bfbe050077c067f177130468c0a630abec714620071a67665b909c0674d4c6f79cbd19278c8aca7cb13c1c3b38bc76081afe9b95993a4ce3c49ac995315216c5a4d45380716a4f153d152c43ff86986069216f023687560bc4c2469175ad96d7586f63612935a6cdb262a4abbf56e1a5c6e0666bbc89cc24a59ba845db49c43a683a683c76b16697193093371b7457fb4f2ef7612d4ab5c6f74ae31b0cff196db6776c3ff3105c707c262020fc598a60b77295a20781eac95316847c11c1d076ba52419e4de9853dab225fc4c65c9a0e65c7a273d004f96c51004b85255508fddc2cf2178507f3596af6b9aa60c677a19767db244b3634b796131e199c3469a81fb52abac04799059d4d1cc10f2177fcfbcaefb26bb2faa36b76ce41d66e61a62da72942d7378c201358ae777d44c76e050844bf9149e24ac60a73c48e163a93700b39fbb29eca7b530a91ff3051e0d9b1f3032a0053500d78adfcb90230639738b1be8e624c95f016d32c09bc777a84a806ecd03a166ba70284557ea336fd118d8552b922204f4225bf8fd90bd766454919b14ceaa9ff7aa091fac7a237bf1016b4c29fc10cd6331b1b548ad46f2f303c69b983d0903c73893db46c7f70a2762a6f4a1984870acdfe71a23ef6673021ad9cedc45cd1e3353d34aa989b3e666efcd4acafdb48402b1ca846821127e6de50417f5a33648c899a8de621558acc +ct_n = 23e33e842b39f8d5004f1dcc1c75576b51d1a6c43b2b3dc48e0dcc122c537ab6f8e656e07b0095f4885af386bcc1542265025b1e880c3f8de0f037310f3d53f84eb38a18dbeb128a37c4f7acee980d96fd802af9007666046e6a97683d76c91f7e3e4ff3930e5bdb410d4661a03535f97305950dd7b22bc25e98cf429f9c51b36690a4a3a5d6bdd0c15df97ea740d3ce3d21102425a2324d1d54406048f0bad53e32d90063550cf316b1dae1103a16a65e8bd3c03bd1b0f493870fa4f030cfdb1389989fde0ad74afdf1288a4a87e51af0d469946a81c41683acf03e5ffc029776059584e52205f6e485495950692774e569530483c9a467b4f3be2de91828d61e066cd4ca10bba5b3443924447b88e903c558016ba5386614e85e00c31ee63459a43789c08e8f64a3cb22ab70a6aa9b54a5d6cb1ee53b6ae51ac8656fae18c200d9a93094a4d7827e1f0a5e0e0293863ffae106d5472c78999d6ef0aa085c532aaeae7524d7e968cf4dbf5e83c364685b309200d2765307df64e6b9f37f1c16712ca1a209f993f4cb777bcf7ec8e252099076a70b65bf89e2aef2f0df3667578cee80339325143aa5159c3e3e5f1da5a20bfd3bbff1318148f93682f3725816ce32b1481f7ac9a118b65eb75b8c4b7b270e9d1a23f995d41baa96aa97a30e832506a936877b1aa0b9d9e19cf8bd8302735f777682108b3249c25f47c572aafe2a5c0cd9a27f0fb2c5695dcac37e8aee4da675d4f0cf939e4a533026ac14dde48b9eb09f2310de4970677311b843028e681508a01581dcba3640229ad761ba54ab49ebd617dff39f554762dac9de24b29faee288aa542b3c68a3902e12dd0ee17866a6a6b2a478f91e40dd669a9d48369e7131e99d75b8e7c83c89cfc2d0629c8c96a043636d03d1f7329c74c7e2bdf5fdca3023681f3c1e62088c0d64d421ff049e608388acbff1ecf46ce38a98ce23f6f5466e14325fa4068a20ec0a18f7042aeb583054d9855fcc4c313c15b263f5ece10eeccd977c0588e54a3d656ebea0145ef6675e7cc02c2cc20224dc92d62be49e944b5b9727bbceacdeda211b9e18a12f0cf8638b625bd3a7677258a1bb9cfb7692dcaf272a04bd98aaeaffd50600939123948cfcef4ca68ee167b7620c874a65ede36543ca50d1590044ab194c1706a5939d24b26647b6bf10c7170aa7a3e4e6bb75732e4fc067bac4ee65db1080205c3d207c9759578ae311a562f71ac91456ad63797d27aa1e3bff8b637f21ab790cbdf114aca01d71304580454933131ce66d9e90f11e261c360990436cea59303c32f76817f9103824789009612b1e43d64ebec68853f71f90ad579db138f0c0bc2b07d8a0bf92d71a87eb5653ef8279d808e6a67390e530aa80850134390b5f0b734e115155f311d5bc983a8b3524d8e0bf64351a63f1897bbe898cbbc753873e0ce00b90ff10b2c8ca9ab9acbb2827955aecede7076fa3b02238c5c7064d2073e5941b5d20c14dab0592d35b06d29dfff477f42586b1b0886c8f7e9ab8a8c129d5bc30bbec7b9e8838e7dd2116312a1330487eb161ab63214c7726c517e69f1ff8328d9cd42b8bfff2022be4c542d193b34ce7783c432f713215c32a0d3f7d4beff10ad3349ed015461c05f9ce602d406946759f3c77594ed6d269cb131b9dc845754f7faa744aaed799b7f206fc5be9b1d387404c9073d09825eecb8c6a463df3d0e2ba9749965d5b90a664e820fcda51bee7d4338ddd37a9f194251fcc5c8458e7d2ff3a2ce87d02969c87a18333d65b90393a703d318b72c901a98a00193090d2f5c9190d8e8cca6901dd9fcbfb7ccda5808e129acb05917e03787957d4f6a12022cc6f33f8fed141d656f12bc5607db9a11ac947b31650e5527211247037723faec9d3c01c87c44bbc77abb9fc28da578647273a91d9709f2979a96829a23e0aa628666915f3257eee82c9a722f085b20704f65a491b061fa7479c53726be945cf026b94597faf999790f203b755a74500a1398a3bd3efb853fe0190c9be5b99ca03cdb2624e88e24035f693a11e62fcc63c7699fd8704a2913ecfae1477f891134e73becb7309d9ec938d09b708419b2a43e46eb41957017775403d84dfac0b3382f5a89d2d6e7cfdbfe842aab84d597b5006aa7a7e10905721b59c5ad0da6abb5f279bacee0ed97e54af3a4bcc2c3a98156d0370ddb8727feb5faf +ss_n = 6541a75bee15d6a72ee785282c78fefd6481b1f2bff586c2bfc5a4f3bcf1e0a0 +ct = 32d18e39bfed434cbd26b7aa1aedee963562d6a3aa3a64da77c9beb029a93cbe394901682916c7e3decc424b185586d8151cea661a5731d2d39a03d0494ab814049fc9cf07698ba46fac11ed22ead573200018c4196960d365034c3d8c62c707dbbfbf5faf1697107268d478ec118472211e38a9b4b1fe0c55fc9c77b0860e87e40389719f2e0582202b1db1b59fc5c8d90b5d02bd46e1f8bd177107318e97aab5e35948146e773193d4a9b58622b25dc2616f58e76c03b62cda719e77217bba57464c401448a6c6d00450d550d5bbba0d6c61b1ee65f73d0fb996bc0bffc313e54da142c683c3ee34029ea75acc49752ebab247f858adfa233eb2b64c5cb7e1ef35d4626a734c5dedcb274e69e24c143c3ac4c3cd6a28149c23d44577697e493bbc6c7a2dfbb9a1980ddd14fa36a8e5ace3ed3a7bdce560c020215000c0ea55d213964765fbd3696be5d0ff8970fb9d6850b3606ddec8e4d9efbd85bef4d83a0171633a68bd334a674463a38900743ccef8ed5c5b1f316190f0351ffb50d0f8a404e94bc554eaee677ec9052fc9f9e152eb3b6cb41285d3643d5093d6260846aa96bba8728a7ef11dedb1ff86b65d6d5ea81f4ca22fabdbd41f5993463bb57729f4e36b6616b9bf054d3c22189ccd2c137d80d7ac5e72a9c3e961ce5cc945985af21a74af767fdf05fd73ae043d94d7f19eb97d7a0fa9529afefe8a24f6fcead17d1edc451e81a678a260583fae91ec0e637a79469661d1d3573b8adce94a90185086212d24ab3e24a3726f60c0675ef1473b2460a8d01266b4d2d695c09dbda1913c947d49f928223862d0d46b3559079edbe039351411937ea18a5e76dc2d850ce66972f392b48ef72da8c20b48d4dcfeadc1bc94ed1ad376517396bae0eb8faddbacdba8f593db35f1175c77a7be56b0778b422a53979b68fa374044b1babbffdb6bd53121e83fa8123a4c43f2005ab2a9082ae536ac164507816ae30826729481b6b3eb05d0667e106d85fae88b482f2f076b8afa1e66fd951410afd54ad973a6f35869555bdfcbbd8242e4146a5f9e4dd0a5fdd577e8ca56adf62170b39cf29a59fade93f98dab6d16f300ef04659a38b5730c0fd18c0bcad0615be2154afc35e57ebf5d74c1873780b921b20f6af3884ab2b6f6c2ad3d051d8096ed3d0e701140a83e10df056084c1156ae87fd017855ca886aa6c4a5feb1b4d83ad9da8e3d14ca80da563af5f9f5dcb774ef9bd2c0607b91b78c85ee7542f9d25057c2bfe9b217d93db98713bbe8f66d25ffe5cb10c26663a1a64c4c86d82f458f167321793ea2dfa9160e77360aab89e58091d0881be582effa52dcb1289bcc23032dd4c4f8495418f15e718d4d4005a1a1bd0bd44a3645d5702bd5dee32628758fbbdd3838247c75b35272e466857252f2cf20579d1a655cd53c29fa455e3688c1254c880daa7c4599c3d1aa38b2daaaf72a5942663786732d79276b73c3245813731195af5ae8d3b62cf55528a590d4cf420e2b11a60f2c2de229e37c3ec0f7c6d2246ddfbe7f9947e088e461654765c387a983307ac22132fee6ba442cee8713616a8860f6152f7bf11e2115b69cd14e3b722b6da598e996e48fbbb48f78970d9c53e1530182b1bd5f3f1ed152a10518f14914f732a88f5d5692bc74bea67b2571f774a8d77bff9b273d1e7c1aad13bca608a0c486370a5eef3605c3229a1718aff7864bd17c0e57d30b59569472a02969b3a8675a569f75b9c4329372234efe3682b58c6e208fff80025b662c268a66bf097c00527b833698d02540f4b3dbac221b073bbf65eca76160ef50df800e1d6bfca2aa012ab55542413a88404ca1b9f1edce5feb7559ffa4905a0f0a4c4b17795d0da3916ddf4f094cb64ac0faec51310faf82db73a1dba652f6a143cd5540c3bc7225b7de995421d8090bc4858738281c3dad2fb2dc1fdf48bb7d65623ee84ffa3f86afd36d57ff60b41cd4d0d62d22d72d636cd368383a9003f1d2c86341e9b2972667c813f1112e514d1ad265de1fc00cac0fc5fbf56135f9964a5d9b2d21880de2e8342c06280fbd24d6e114bcc2e36f78592785d81069032df204e8e8fbf4a3a700ce5514803b7e1ae8fa6efcbf4071d5b033c20caa9a4bbc25beda4380f74d14110d5e1d8a982dee92a0591be7cfc40c6bd75785cef10188f7b67562fb7792826d33cb8314fa7a117073c17f0 +ss = 13e29fa6ebf096772469bfbf6ad596b34c2345e914ded449918f132dd1d427c5 +count = 114 +z = fccc87ce14d0b568b88a662b9407ccd66b2b6465fa69f03fc6405a5a821dd8ca +d = 02d6f90ec3f6b1cfeb234c00316c69c46b0758f69acb7923e49968d5c3dab163 +msg = 307a93cd4c3a7d726a8cea18d943670a97e56e45fb9c5b74e43725c120b428d2 +seed = 74bc97aaf60217fd1898e54cd4087f36a015adb88a6462bb6711f266741a2c5e1790b87e4191162b9643f452eb3ba290 +pk = 02a674a4481caebb1ac758c4ee603643853650f7890ce7894f47ae1dfb38caaa7f5da2aa0c03834cd62c19951b41685ffca07f1428305e2756f4c18fce500964b1b2a673a79043a9de691ad1db2125d69ca1836cf0e7cc25248a46887b0b70bce903b02b899717602ad352b9561596ae8808a2e33039165dd7351addbb6e1672b542b1205d6b693e59c7eb9c090905b7276824d1fc47196ab27de143f6d33ddee01d42b1aa7e334d98356596ea29111c1ae1796ababa954d438a49ebcc56272933b0a668a3827cb42289fb16ea6b49a5199f9650cb3c022d0183c97526cf2b709e5e3a74fde9afdc930ec717900bd5b608535605dc4e720a88e38806fd96a28079274cf8338635bdb2831e16257f5ea3ba0d13a2ba990ebb131488e15330e0bd364232c3212086aa4ea7313ffb58592da7499f08b0df769d7ed8c08307075a44c64c2431b2a9b087a56c7e44786be26d1e0b5d36089c5090bf24425a4e577f89c7009536bfe30c437e4047e928529f3550b4bc6f030857b7a921ec579f9247a8e6066e86ccbe86887c7db6971252065ee3c69658b84c136cc8298a88c98167aa304a792d75056d224c64d1c56f4257789ca595fc5c3eb33ac4d587c322b09d4bfbaff7857339a5b7bc3b1af4b14975105743cc99ac6149d928098d903606e2499f1446c291c678450b0eaa88f936b6785419c94a9beba597912cc1c413b9f40ace6092b658743855a818930b03c2c14e5d466f673b0242691916b331ac807f6d842415c04d5d01cc7fa2c66e99bb7c722b36f4a66230795f1757b5915a0fd9958815cbe4f3bce11744536a50c4b27ce10014956aba4b491a245638354459b327525f8555caccab45632eeb4b9f068928d2c9b31ffa33116a9375b44be922376ab90ca0b87887da374e73787eca70cde823c01a77c05077ef33a6b93aa5bfb8bf3bc568f2d2c39c375e83877444c40834b601e33ac303333be8c7bc8de48300f23e60f26d98987d367c5770e72a9130c157c274598182263b72e902a9ec0508d9594ef0b832fb975810063f2b1a4c2f059bb8184611ac53d686c313a59502c8276c43354211204a752efdd51184fc3e770b46b428634d31788ac5119eb74c9cf40f61da7eb30a53e5051c9fdab8006c17e3a1684d022a1b2717fccb7435659399fa708bc25bd83c6c701b747860a49e349dfbb39a8b8684347cac37b90b3b2746057b5f237970d4a6ba38645e850903d661ac8b333c898393091aacc607160273596e89b04bec97666498bb0591072942e89064351a2293b6c07e3b801a6cbef47236ee7871e74104f5047a75fa5bad491de3c3b1730768cebc31bb9284dc60191b7baad01cbbda1c9d58c5882e6547cddb039c46b169a3c07dd234a8e9069409c43a1b5ff71b13540a5684f3291386aa3249afad16519dc53eafb0c8d6d16167d63a2c550a75c627b02ca7f303949e570456614301fb41832b5a42c794e2a5cc763cb4a75b65afa58f2cb79c339ac6e06a0a1b7998fcf2719bba6181b4a14bbba970908b9222cccb76bfd74044dd974e355bc2b1186f984a519ae97e9418b0809b215a55182374000bcb0a14ea450830494f26587abaa8bd5039c38c8296f6c7adf60e9a976240353f50e94a227cc46e52769dcab4ba2b68abc977aba1a68b0551c846c4e1052965d9120ab71b437310082454fce3b5a4b39c9ac69a8d39610159896ff02e9d755b5875a743c66366995237eb7cd761a4c834b62cfa9362a46c0995073ad56e98357f685462f729797a7abcfc783b20937ab751b3fcf9b4674b9b3c490419656ab1015a7ad89d4b0b7d63e9c14a40bd3f6152e69abf3e3b7cf148c17ba95fefc65171d90a281a4269e365d2b9c5b97114dc6796a8cb0b81891793a048f382b1bf2b5e941c14aa909f101736a0daa319e25fdb969f1bfcc3d7b62291b62b05fac94aaa15c431bceb7a5149b45e2888cb4b3b0243893dad0c7895d3c7b5759b6fab6c6ce7a391f5b7305241189a70f4b34984512977d6260ea6bf9123128bda45b3c6bc08a840fba90de128b06f171cae579db3b665b0e8bb8a7070f7c05eb48b2afd424efa0b7ee3e7c75968b93c862bd80b509d3504d8f5b0ecc8ae78a21c186a051afb440611b6b7b3b20bc828f477c5f4d791ee68a95693cecb7273ac743d7e287a89196bc3705caea8170553c208ebf0842d3db937bee06e +sk = 63f75bcc458ac88190ac083b007bbe40db9781b42221c112dcdb69ecd800ff9c03845a9653fc4b67c860877a6bb95758871b193cfc956185683f298700dca9529493fec828dc82b286e6098477329b8467366ac4b80082751007741c55d51803dfd06c4f35bd4af08b153ac5f2248977a313a17b25f0e43826e27231a89e64057e934915c4c7cf4b39cf42b23c88663c88f602bc816eeea7c5b26873942c78249737f2d76660c376065086691681eafbb2860189af74917c0a273280b2ff2864dc4355bd178e102202e3415e4bc8caaf4207611a6de52c30cd96c9dd31679460aa3957c11e339da8584c6193b853b379aaca9ee1823924c11ba2a22e05729855e008d3669e488472c5f88e0d0641166403ff6ac4a81324fe18390067be0e8454fbc5ccab93bfc6d0c945d7a6c56c858a638543a02d7d13a35e59b31f4724f55aafffd39621f17fa32709434843c7c9a179aa22d0eab7406caed0f1819e476bc89328a9893299bc9c3e63148f8cbaa2b83d84ac8242cb0cd3279fe56c3f365aa86a907345c6a5a9e915401bc804ea79167342e0647bd86962ea72263249c8268124f3b4aaa219abe214857c793894a96178850b25a39bb45a3df7a4cb9b3b6fbcc9423aacc5046bce65734eb953a9537776e3a1b1da31c1715a9eec737e678c88d1a8c4fdd578ef886281542d0e06ac05920c74bb6a1c4ab5e59b5de171cc7e4422fcb198bd164d5cb1342adc8013729c25b666ddac570c482edcb4c4d89abdf7e485de6abb87a922fab4cede3528705b7a4f68414b67c1b7584674d36b604c56b4bbbc8cbabb67840f2f0571929034d6b31e6ea222c08705682b4bc0a94f0e4628022356ba6bb6988c801f44990f8bb2a6dcc9da5cbb137299cf0758f1c6474364a9b57ba58e1345a1f15c99fa1108a87a5660ae470c6f5f6a17d7c60d776b4a8a86596b00220afb039122333e413cd4c14ee4dc0df15416464404359b5f33f39201a283b4034c9ff01f3a1b38b0176280db091d3c0c6780b96c6a0a95a660a2e185a14a77a912238f638cdf519c3592cf28711ad81a73759388119397398c0211bc4b22eacf2d87cc37180264092af4ea630dc17140421ed3a6900db394966463f165c7f9931ed75aa8c1c98e04684701356e70b151e52073e1a084575ab1f354b483c0c1bdc10813ac33c21ba84f5a68d2a19db1f27db31328729b08019c90e6770f18ab83c614257ad814476a7d319c4df5c30f30975e19f0b74cd2c1f36b659312945d0a192a11c87aab5df0319049f1339298a0ca503100edac37143e0bb45041facfddf7b1157c7aea8c5bf61c354c8493f56b95f6127a3febcbd32055ec569a68bb781a59ab2bbb8edadc626ee07c321b6ef120633a0718b48564ffd083e415bd259984820040bab7cbb3975db9f67338788edce7126c6ac44d7b2b1a48217eecce1441311a8a831fe10b0424bbb20b9f207901f915b2175209a1d45508eba83f07265601446643a1e391315dec9c6a87780b923bdd75b7d0a49f40e65ee7c4135328340a04b6b3b5239edca0097a6d1cda85827022e356af2d6369a56c98c9b3aceebcb47862acee75b50cbc5679b52cae962802d7abcde344f32ca335f49199c0941a9ba6180560e345b46d27bfb600771e640f9ec4b0b2d469ac2694461b6f9e2b116819b78976933b14ad691368a19cc052176a436bb616834b915ab461e6aba238393dcb708f8454e94b1d9c01bda2e01c1623212e9267c7b82e438bad4d43a4378661d525177e5764c9c66bb94ba51eb12ee1fb3fe1d1120b116cc6d348b2d9149ee93954e61d79aa134a956e8fbb001ee60dcc7b8a03f33b45f86138dc20cb48b787634c956901ab50ae91d58c794a130336318e5649d085b45c60184fb7c723d6c1a1f6c6c7c7322e579483dc96b4fa58e4e11fc87261a0381aa2670470388a4d20ad511a86b0b06f8ab60e3cc6115f46202a294a32757629475b401127d052ba52c83af19a45e0911f491c5e20a6b324e1c532d3812cd2344e8b977b812589cb06d0f134c6159570f5407488ca09e9662e1999026313f507aecd14336349a782d31bb44a56064a74675089f281a954fca0279891a237abc509ae2e6060f7b6a671fc156bf2a5333a832eeb735b61560fa55c0927a79ad28702a674a4481caebb1ac758c4ee603643853650f7890ce7894f47ae1dfb38caaa7f5da2aa0c03834cd62c19951b41685ffca07f1428305e2756f4c18fce500964b1b2a673a79043a9de691ad1db2125d69ca1836cf0e7cc25248a46887b0b70bce903b02b899717602ad352b9561596ae8808a2e33039165dd7351addbb6e1672b542b1205d6b693e59c7eb9c090905b7276824d1fc47196ab27de143f6d33ddee01d42b1aa7e334d98356596ea29111c1ae1796ababa954d438a49ebcc56272933b0a668a3827cb42289fb16ea6b49a5199f9650cb3c022d0183c97526cf2b709e5e3a74fde9afdc930ec717900bd5b608535605dc4e720a88e38806fd96a28079274cf8338635bdb2831e16257f5ea3ba0d13a2ba990ebb131488e15330e0bd364232c3212086aa4ea7313ffb58592da7499f08b0df769d7ed8c08307075a44c64c2431b2a9b087a56c7e44786be26d1e0b5d36089c5090bf24425a4e577f89c7009536bfe30c437e4047e928529f3550b4bc6f030857b7a921ec579f9247a8e6066e86ccbe86887c7db6971252065ee3c69658b84c136cc8298a88c98167aa304a792d75056d224c64d1c56f4257789ca595fc5c3eb33ac4d587c322b09d4bfbaff7857339a5b7bc3b1af4b14975105743cc99ac6149d928098d903606e2499f1446c291c678450b0eaa88f936b6785419c94a9beba597912cc1c413b9f40ace6092b658743855a818930b03c2c14e5d466f673b0242691916b331ac807f6d842415c04d5d01cc7fa2c66e99bb7c722b36f4a66230795f1757b5915a0fd9958815cbe4f3bce11744536a50c4b27ce10014956aba4b491a245638354459b327525f8555caccab45632eeb4b9f068928d2c9b31ffa33116a9375b44be922376ab90ca0b87887da374e73787eca70cde823c01a77c05077ef33a6b93aa5bfb8bf3bc568f2d2c39c375e83877444c40834b601e33ac303333be8c7bc8de48300f23e60f26d98987d367c5770e72a9130c157c274598182263b72e902a9ec0508d9594ef0b832fb975810063f2b1a4c2f059bb8184611ac53d686c313a59502c8276c43354211204a752efdd51184fc3e770b46b428634d31788ac5119eb74c9cf40f61da7eb30a53e5051c9fdab8006c17e3a1684d022a1b2717fccb7435659399fa708bc25bd83c6c701b747860a49e349dfbb39a8b8684347cac37b90b3b2746057b5f237970d4a6ba38645e850903d661ac8b333c898393091aacc607160273596e89b04bec97666498bb0591072942e89064351a2293b6c07e3b801a6cbef47236ee7871e74104f5047a75fa5bad491de3c3b1730768cebc31bb9284dc60191b7baad01cbbda1c9d58c5882e6547cddb039c46b169a3c07dd234a8e9069409c43a1b5ff71b13540a5684f3291386aa3249afad16519dc53eafb0c8d6d16167d63a2c550a75c627b02ca7f303949e570456614301fb41832b5a42c794e2a5cc763cb4a75b65afa58f2cb79c339ac6e06a0a1b7998fcf2719bba6181b4a14bbba970908b9222cccb76bfd74044dd974e355bc2b1186f984a519ae97e9418b0809b215a55182374000bcb0a14ea450830494f26587abaa8bd5039c38c8296f6c7adf60e9a976240353f50e94a227cc46e52769dcab4ba2b68abc977aba1a68b0551c846c4e1052965d9120ab71b437310082454fce3b5a4b39c9ac69a8d39610159896ff02e9d755b5875a743c66366995237eb7cd761a4c834b62cfa9362a46c0995073ad56e98357f685462f729797a7abcfc783b20937ab751b3fcf9b4674b9b3c490419656ab1015a7ad89d4b0b7d63e9c14a40bd3f6152e69abf3e3b7cf148c17ba95fefc65171d90a281a4269e365d2b9c5b97114dc6796a8cb0b81891793a048f382b1bf2b5e941c14aa909f101736a0daa319e25fdb969f1bfcc3d7b62291b62b05fac94aaa15c431bceb7a5149b45e2888cb4b3b0243893dad0c7895d3c7b5759b6fab6c6ce7a391f5b7305241189a70f4b34984512977d6260ea6bf9123128bda45b3c6bc08a840fba90de128b06f171cae579db3b665b0e8bb8a7070f7c05eb48b2afd424efa0b7ee3e7c75968b93c862bd80b509d3504d8f5b0ecc8ae78a21c186a051afb440611b6b7b3b20bc828f477c5f4d791ee68a95693cecb7273ac743d7e287a89196bc3705caea8170553c208ebf0842d3db937bee06e78f81e977ee12c583678b7fda8a409972967341e0b7a9f5a98cb5ebd57cca80afccc87ce14d0b568b88a662b9407ccd66b2b6465fa69f03fc6405a5a821dd8ca +ct_n = 13d42b298d5e6ad02562efe7e7cc153cf02d33fb86ba5bc5aa98443c8adae7218b333d865e3d61e808e1eb8dbda506c568ef9307ba0ba347400c1d91e856d66631e22170ee176ad39c1dd02c51fbc3ca8d07848d8be4727379b517d93fb29254d815bca672229b0fa8454eea7f215868631ccc4732da4a56b84d04b22f5ba62f975f73e85180a1a9ef0d03610057b4ded968474dfeb78e4d852c55c929b525da4a2eaf43320ca9f8348c9c6d69c7e2f48097d973f5d3381826e7e26a3297e0a41544f86159e3ed994ca33ce896bf6e17bef07fd2bb3c62e369d4dc2865cc578f3ed6b41d52786cbf67a1f2624d597ab0f4cee70e8487cc983757afdc09b6c824fd714106fc95ac5a64442198e7099f0324f3331c872606509dd3039831e1f3989c4b611290cf8adbc879e125801d4be01e3123687c51f2758effeaccfac7b23d3dd5605557bbd8d6dab35f409f6345acea6fd4e4da9c93f9587949549cd53be3716fbf94d087a5ef85f6c074cc407a57627cf40c692c2f63bdbf0778427af7a8898a8200d3ae1f23e70fa4be2a9ab23e72f7c638e32a2b7dc286c5e97f9d985a65f62baf1bfb5bbdb668762972260b614281a8062ea89832c2ff76ca8549efd4011eb4c06fc554ba98d5d853b5f128fa1966e48f8086820ca7b5ea81f87bc91491da070ea9d4f1d87fede9189864cd80c113a6d65486c8bfe302e4ec1a13437ffe92de874e788ac1cb725dd7317989e753056381c065e6fae5d5b764c8371f3e7769e44278a816e8881daacfcca8e14b0d508360b6302ff97aada8492597baba5b5801151e55262178a6600c45fb6ad0baccae2e7c8afae722f6c41f911cdc768de0bce51384bb99a9d6267ab30ce78a5d67bd5172f9a044cb062de85ef55793cca625ccc0d8b383b022b11454fa7d32d47de27550b087f5266d7040b292a91ad55cef380042410d9544b4c828598790fea4ee6a4164cb7e0817fbd5645312dff4e9ade01391c60d4c075c5eb0b853f0a242356a06031676e84b1d0182dbe043c7170b770fa164abad4a8312d0b8dbeb40587322e1d37c71d9993c534244a17c4b77b17453f93277b4a67e5e00f7d2e93754f4532d8249c5e08dd87f9b00644bc6ab3cbcdcb5d397cd5c84222dcd3f2010f8f519a51dfa7c0fdd9408dceb84fe55fa4510cc9d501acd25487d1f5dc8563a98cf3e934728068d0cc4f33d46294631722415de4a39b1b2c0fc141cd81201dd4e5bed8406f3c29f91c9629bc475dd50f98e0f3ae287524816adc0b6a8f71af3ae2ed7cbf385c68766d2189e4e1cf2a7d8e0ddab85505f0cca35439b0f954e438851c9db1a7662282bf97d8569012d12e3cd5f6dc1c23e0738c3c9b4a0564323abf3485885b42a8420478c9b3a9a0dacee01ed5df2352d85e400b0742c7b138087d28f1c3c08dc92c887822ee1e75dd51399190b4ef08f224734939d7e92681c32bc812112a206ac01ae94fff8709a2fafef75d17d811321a400daaec3aaeff8f888b919592803339bb8cbae1e1f0946fa9cb5ea64cb7c04689da2a28f22ee78f03a9026a07e4fe030fee97e9207f747cc3e7e41c36e4d6693c0845dcea5a03868769e33ea5bf8366228998db426288029a7872bbc752410747fab9eaf7c090ffffa3df99439da8bbb31e2d73d07cb1e1659ed9c2c312242ffb29f49ce84467e4df87cc0ca3302db0c0ce5d20ce862b56942e45537174354b483783e86ec941e64cce549839297f36da4647f1f3c905f51ac7f2872fae63f69012562305f38bae8426b2573c0b510432baa0be5232270ab6f3d07b6dadad547011a2a4967069b062ba271600e3622ecbcf3e6f43aece487a9a080614106e025812798077e20a1a94838f221dd665e9796d9fbf7f05627b12a2b6144af615816ad4adefa73f460bac72fead7f212d32b65c2ac6e408bf640f01fc75db8688c352c7175960b5545d96fd7cb6a8557a7038b58e4cf21b457f27288d2b643a2c27efb263b2c0183c821ba23b685663129ef41fbeebd23d55d9dfd0ab534885d15122f3bc5bd1333f7336cbc961e667a0405b0b665202a59a019fc9e3bc152ce477cb42dd7af9961f3916f125998e4ad8c1e7a797f7c75fb5e110623bab6f7d01fe7af741994969ea25c6f05b0b6519c18d549d290ad4b9922d7c1e5d2f730a8b0c66591325595a2ab8caae24e8a9008595e7590f0f12a15 +ss_n = d181ce1b12027f8c09ae5662a247b8143bac2977c883331599d0db0f4317dc7d +ct = 0824d61f4a34e5bdf033e1b7e96a2ad0f8b373c0cacc01fe4fd601587efe77ea117f9a216a678541402e04ec1dea4448bc1a148a2735101cbe67736c075f129dac80ffffaa5dff554a523ccd7d1b84617acf3332bf2d421f20cbbb19fd314cba0331c2d3a2491ef05fb5d4966657416e9252bbea33ee33d38f30ca6b9031953f238ac8aed9ee777bf677b1248b348153a6fc46d70a3fd4a821d5c372422dfd238b8db1993e8a7adba39aaa863a0b605b25d489f615dfb1d1b893ece1de27f471b574f41b79c08e041cc9c5fe314a2d5dff9a37a63480ef650a0c391cdbc3169b6a7a1ce69ceee459218ba58b31e052e661d5d7de747b7d2a3a3d35cd1b5c11b34beb139205dc88b8c7c158d889fc1e7c09145ae4a90551acfcde774b23fe504d806381b1218ecc57742c4904823ca72b22daae53caab48f6092e85253037d11fa84c8cd84f385fa76af886eae3ce8d69bb67b430721dd6eba9d8d846c444a11e66cbf31d4c303d641d2313b76e90746ea9300242198650dbf92d7c8b0c968b10ad2c3f5745c0bff836d5902b09da1de512acbdb2438ed3076f94bd0b81166b8efe3a1b82c8f947427661cfb49b23cf3b0cbffc71fba43f2134119fdc7022709fefcfa686bbefba489ed31a0b65e73ea4b21e4d4fe078bb55513a8376de10e4da2d537cd01b8cfcfe285163dfea8d32ad21b046e616650cbe253f3b6ca3b1ab0cc9e124dac6aa15cda799d011bce9e7578415ea48e552a50242777b3486afd21f71966cf4a5e2ef05227b910af4f01793c496a33fcf6942770f7d8d02d93e48362892f33339da12c8a5784d36b4d9d18c89d6e8d1ef6cd526c96bee6a6b81b45296e56fcf1651f6761f5724852350a97dd7e9d20199398da5e871ae368b903205ac30be962cae64c99a0b5be7a262bcf3bc865164d46c841d03ed56d8ee9aa080300fecfeff9a5cb29e6eabb49fcc301e3ab68c987e56509cf6b98b800cef3a7358db7d408a52c537bd8b4bb5fbf681488453e9bb569d78951369fd8e4145dd580198f156271b96dd0b1d3c949471282a9b1c0e5670ffeccd30768264c284a9669725f61094ae7412da2e1663859e4623e7dad5f42789384fd7b06fe30fe53d0f1cc5e9778ff1ca2f757131b1344255e26a2feb185ca343300b4f720a68345199428450748c2194caa452f9f13ab46b4e077325f5181f153d1f95912b69f3863943294bc9d04eff13731ef2679d95697fec90817dd696fb59bd36efcdf2e924cf2b29a5f9d38efd1b704f3f4ff522c4db850afb58fc177e1bceee12423f93c6936c75d5c05c60d8912d51e531b2e9bb73767ffdac0d7b484b9f5c37e5e5d2996c2b08c4036d894b470065f71670677d0ee7a3c19d85a165b799948dd1dc76949590d86ae3cc0aa9f32169d536b9114bd6916bb910b00c3e1651f08a0ad1627c88e95e3b0890e9bc7f29d639172e42e03cd5bb95146d00df80ab920e257e94edddf9d7884f7b2a1ce89510ea7f4471772a60c2933d5e664c10a25b97caab166d31045150651a1045e1e023a942d16fa99bf8c57b2cc84535cd604e4f48b5fd958d0d468c631bbc2e5f6ea4995566ee9f0e1e13ec77a57817b37f2d0adebd3f3ae19b0d43c6933c919843a27c47d5b33a8a17025ed5e72f51faa2a5d50398b60b835e122224362a67472be355f59e66a7b4081cc0e3f894bb932ba874707a8d220d79fe4a108338d604abf12825b4cd9431b21b7a6175201e3581c9e4b4274fda19888931cf9d2d3219e9b8f9a6829415d631e44a2c366402a59327dff6e2d1e2c958f1dadfcdff1bffcc3987bf43e58d1782089dbc1bb7d1c562d4b4648d1debf7bb619b8e1d4772cc14573d00d1379328bedfdb5ba46f56c74a0bccd92e8ef886e2fa7758afc9bfe4f9b6afab5ad4de23d089ae3355b8677e8d0d58905daa4b576873421eae00e1d7dc7855cf04b302092fe5d50944568d648bb993dcb45c42f966b1b6d92a07e344a4c6ce152e3d8f1060a9dc543acae8785e17f47d4179213c9171e8bdfbc3f3781e2843cfe7b2133a00c9dc34af4933bfa8ca189227789e28fea2c70d6580a4b1d155b013dfdba51f76faad05f07b8991547cc4ecc086825bcdc68af1aaecb0a063154a3194c3175d6ff832ccad2436d6cf4378584a4e8bc8aa2d1fb113dafe78c87ab9c076227b1a9dba06e8047d6d4b72f7f9a2533ddb9e +ss = a443e6fd7a88cadffc91b7aaaf642c4cdc4c5fb33cc73f9ab74107ef11283c1b +count = 115 +z = ffa22a851605c51cfe0c4fa8e04be9a8f188e8985326efb8511327b2eea8de8a +d = f598ad822546479309e3793f007291bec9c2420ad6b81a136c8b25484da76620 +msg = f6bf3c5781e36b92103444b97af60680c01fd71953e8076671e3b4aa3a741268 +seed = 8425a37c56a21eb913441296933691c7624f6ca0329ebecae1e15f4690011a1e9a063e22ce4bf68592b3f947d125b04e +pk = 6b38a5535a43c974c85ac686db96a79038ab0967995bb4219d87a9ab0b27f5355ec6323fb8e94d8ef27b3b2115cc619e51c344d5754b2ee8798c5786bab3638aa8c4407b38da37b8f08199ad92aba8bc7f8a273733642ae765875fc459a2d4b1b3acc1943b6245aba396c590b8755634913da6bca9c31a1287c94c32f60d10591c26542e92dc8d8f5965193a4d8737727635076b92720fc015ff41657f48aaa8f41e696202a6b7a7511770f2698fb6cc9b1d604c28278059b1115b4ab009c0728f5a3b09cb1f77c022508c148da7ab067852a4ea6d98f02ea303c54922ade4e8ba26cc40260614086552bda77bcff28d58f551b89a2b94797f12e8a4fc0a0b8bbb838d9c18276b3bbae7b4a2a567e04a7e10408eefab370d38514b6917ec572ddbb34929e358c765b2a040bdf485442e9595e520152e85c9e8f88d7e6c0da2e6a893cbb1034301f21b516388724f03b757b4aa6db38bfde381a6194744b51622a59290c047f3922ebe882cee67c359bc88990386aa795526e6889b9168b8201a0be280d52b6e6bc4ae579a8d848290fdc167b9a01a5d8307e31488d349cf89eb7a1410421e721b7201cea92786a0022adc2653f49a348d06bc226310ada4477e829017f5742668c9d6a4cb48b323a154a08e1a60be96c306180ce806255e5b981305682ccb7e3f264adfbb859ea17be03105d0a2c64d8acdfcb33ba609b171b596d21028e8253c01d918bdd972c0033d86406c29c6c4b1c792e0b771e897cafaa707d1021416124f5766953f4b1f0f7633ef437f1b3169809789c5e410b300465ce58b96066ab1a1c82552abd188b327e9b4f91457bd42364e355b7a942338376698247aa5c8785dea404fe961a57b89e3569f71c99995c9c15306b32e6c5a85155eb7d00992c4198bca4470c2352faa3bac3397a30cc5a1d476ccdaaf1c8a0bf0d842a0126c8f318ee83933a13367fe8c3b34151ba5a7739b461faed11d3b193b52b33d117229173222aa147d90b1b836e12948b1866db3b6dd536d1813bb145c4f9dfc14290c47cf1218eb08c690d1078595cdb3409ecb17534de9a73418cdeb02a31bfccf61aa1514050f6cc1bbe588adf4a8396034c01d626edc953f79f9ab6ab4021638c9bb750ae0a76067057a94467fc9334aa56624de680ee438201346a2859a421a6346ea26799a5ba3bcc74f44bcc1a5d90166c59c5a662cb5a156b892c1e0661089538855482032a069f3712c9cb956ee28b8cc4c1871c1cfc87a8d0ca90f2dd967abf08a2b220aa9eb2cd4c993b5b3aa95eb5f32cc511bf9acd0fa461564067320a3c1b294eddb8cfffba9b1016c6a19c156758371ba6ea9c09499f2c72b34a865c7af214185fd195e20f59ccf80aebe233387e44e4f2980e19042f50436d2e276fbb4be51d358544a335db713f2a62176ba20248cbcb173870fbb2c07e83c538b8dc56848b054bd97fc65f1b1b8f0e42f304c038fb25c1a96be0446cb17a9c89f3a04374085212755cd359078bb67ec475fcd86889ee2798778b2e26a90705936c4b34034a72adb267c0bf2034b4cbfff20ba0d39591ab5c71673a8281791801ba1631701c35b08691c526ca0a0bf775987e4cbd776404d33590f5c2580113d653c09aa6517d19c3fba4013a4705df9143dca6c4b8ab5752de981ca6550d57093ee9ca2da63c24f39bb3fe8bad4f17ea2a4c1f668a6ec085c6e34908f84a342ccb68bb05791232962a153e5f44a4d084154185428687473f5b02158cfb2a661c0b8bb5988768e60327c6396f61a78d9c8816f0a6b249176b405904665c60c6c2d7aa3144324bf88b2acabca02f52174d407392dc03bb4953673f3ac29e0be7e1b690f402a16346ce12bc774658900ca2234d045e3d0999c91c701d790a78c1163795ea9450350ac587b7a04a039859490bf4c302126a01fcc057bc49310c3b5c1daba91fa18c8c41702a0953018378b372bbf45908b0dd671f7f766112b638e3c65ebf18d6302c18a824c930b4d51091209591a3580ae1c49716ed91bdfb0c5994a892eb35fc0a57756926d32da6aa9299c5775584b567a53fab2a2692d6b03071e7490de15c7379619d5a409efa92cfd19b614d84f173022023919992171e8a232b450b33b91cd18b12a18129a56d26b13a330da01521db903da5a62d5ee4dad104853d503ce18cf21b9a78ec4656cc7636d0e932a19165492 +sk = 535c511567737c023db1f283cc894bcc373fd9dcaa4ccb9e17bc49e3c315bd1903a112cc573147d8b027b7f2ab250a774b657118fa691a7132bfd0a9f19cbf0c768a375536251169bc04c7d531a53169190a17807738bfcdc4bad26701f2e676d13bcdff31a0e6fabb7a66ac304a09691c7a3d2b971b912bba4bcd66d76dbb143f5fab0b07102363a70943c3a248546b8411300bb4a634d1119b90ae80a073fb230517605b2d03bc2a4b9aae69c38ea64690d5c7736481a90b5d606079a1c68b5453a79fb302a9d7a176c40279545e6130a213024c386ca9ae3b636a926766f7a425d246a86a7c9b9a4640176cf399abbbc53864076c6af02e95689ee35517bed1402c318e3b9cbfb786c9322a42b96443a20481640034112b9a4876cfd99a1ae9163706dc7256845ec4e02888416f1bfb1128eb7d2bc09378326e16079f85fa6476f12b92f844f59539bd9442f0e199f684680376909497308eb763f7c142b8d43f4f7201ec2c151137852a33005586529a70741e29a448281dcae96b33a92b9ba35359db518b418713eba0087b7257b21e1a7b932034a7f610077158715df864ad447655413cc21051742b29a5a6abf915350a37b232a50644b0afd7179f047744b7b416d1f23b5ce5a9d9e176a4e4ccde14656ea81388a11318e874816c4be8ba366ceba8968cc62c05ba50a894dc4372ab73852c32280091832ab92f59702033c5a0f5f7ae38645305fbccc26b8feffb5362f9797d16182c4c36fd34734af8a2bcb45a0c315474254fe6f05574a9345c1b46bd1329e755667d09a1da31bae2b5b0aaf129a6828f38801ee3e51c343c1f265223bf8b14557a5a4c742171c9a33310a4b3b24540a81eeb55a2d49937eac6522c16982535c3bc65ae5801b64a1c1e5051a80e7a7652111e48db27f0eb0883982a0e0bae74076af846b3aee94b44f82d9335a2295b5ed1c38d414bbf0ac6388a8a66dda504992b61a2e900b5d7c3b415c634a8949b6b8baa683b48a1c346eaa3612739efe91250a6757ca53bcf8528f7446675466b9887b466b2225000af62f54c7a5b3ff3c76974ecc343a01879dcac2a71824b633239151c3876bd961b8ea11b9281595aa1d757cc655afba69fa5f94e8ef4832e905cbc49185b85c628f45223c30fbdc53293a69880193e62d995d8e316b3c00e3873afb24c9f6db02fbf979fe50a5a15f53250a3408068a9a1480d7878a0034561d1b718e0dcb33cec3f6a374bf9bc83445174a9a20d68ec78f83a95b4358e82eb457f566b399abe138a0b79553980797e6be75e53e4154c82a3556b4527331bd19696a365cee9e62a05bb4670497352bb9b8e38385a3c6020a97a0b7b89e1bb4d49d5568ce22d3f8b71dc04c0a2289893152e83091c8b3b3dc9eacc9170808b438cc92b0c71b8311c8b5b832605c8ca523e353f54e27d73596c6b9c3ba85b4d39648928d469c388a3df238770cb2cc3a45094048c3bf7411df1733a54a4d20c1ee696cd8440795c14bf8b5459f27145b3b82e84c8ce49d4204476158f902a42f9a3f063490b8860e247543d5625e43ac77d5866e46664233ac012a873d36bc80d3c6855cb36c5ec85a67b2555c9c876c398cf506073e58fe9a7b23a475ae1974f995668f9d6c820db522824b51c7858744014a7cc392897ce01ba48ace36d8c709f06c2152598739915003a648925462535167f91ac773210cafd3829827aa08092b341b12cd1d791979510ab0c5046a67abc941d81d81736222925abb237366b61162887a71d44ec98cb25bf24580e78a2bb76d0bc46d664b6a31ac4a1bd0cb2c7fc8a0ea758429492a0e6179fd7e7bb7d1c727ba86dc640824f6018f8a5829e0603fbd626d44bb263bbcf6fe17f14e6824db7aa973386a68a771026c60fc4b487556cc1a048fcf0516edc9a2ce150997162a9eab9fc31cb2b6c08bdc4c43b43be0493cddcf65c39f8a1d5d168e8705f4448c177d072bb9c007640332f553a0814b0c5d1c24072788d842b6ab2c738502f927322813a94101730e56a337df7534b7648a01495017c48a0d46c739b0884bbcac5679fc0f59d310102e8fa0adac9731392a0d0a2354c664b6ab33636632241319cde9841dad0807261473f0847c35174d7b316fe769a8799cf9914cf79146cf8f56d69d7016b38a5535a43c974c85ac686db96a79038ab0967995bb4219d87a9ab0b27f5355ec6323fb8e94d8ef27b3b2115cc619e51c344d5754b2ee8798c5786bab3638aa8c4407b38da37b8f08199ad92aba8bc7f8a273733642ae765875fc459a2d4b1b3acc1943b6245aba396c590b8755634913da6bca9c31a1287c94c32f60d10591c26542e92dc8d8f5965193a4d8737727635076b92720fc015ff41657f48aaa8f41e696202a6b7a7511770f2698fb6cc9b1d604c28278059b1115b4ab009c0728f5a3b09cb1f77c022508c148da7ab067852a4ea6d98f02ea303c54922ade4e8ba26cc40260614086552bda77bcff28d58f551b89a2b94797f12e8a4fc0a0b8bbb838d9c18276b3bbae7b4a2a567e04a7e10408eefab370d38514b6917ec572ddbb34929e358c765b2a040bdf485442e9595e520152e85c9e8f88d7e6c0da2e6a893cbb1034301f21b516388724f03b757b4aa6db38bfde381a6194744b51622a59290c047f3922ebe882cee67c359bc88990386aa795526e6889b9168b8201a0be280d52b6e6bc4ae579a8d848290fdc167b9a01a5d8307e31488d349cf89eb7a1410421e721b7201cea92786a0022adc2653f49a348d06bc226310ada4477e829017f5742668c9d6a4cb48b323a154a08e1a60be96c306180ce806255e5b981305682ccb7e3f264adfbb859ea17be03105d0a2c64d8acdfcb33ba609b171b596d21028e8253c01d918bdd972c0033d86406c29c6c4b1c792e0b771e897cafaa707d1021416124f5766953f4b1f0f7633ef437f1b3169809789c5e410b300465ce58b96066ab1a1c82552abd188b327e9b4f91457bd42364e355b7a942338376698247aa5c8785dea404fe961a57b89e3569f71c99995c9c15306b32e6c5a85155eb7d00992c4198bca4470c2352faa3bac3397a30cc5a1d476ccdaaf1c8a0bf0d842a0126c8f318ee83933a13367fe8c3b34151ba5a7739b461faed11d3b193b52b33d117229173222aa147d90b1b836e12948b1866db3b6dd536d1813bb145c4f9dfc14290c47cf1218eb08c690d1078595cdb3409ecb17534de9a73418cdeb02a31bfccf61aa1514050f6cc1bbe588adf4a8396034c01d626edc953f79f9ab6ab4021638c9bb750ae0a76067057a94467fc9334aa56624de680ee438201346a2859a421a6346ea26799a5ba3bcc74f44bcc1a5d90166c59c5a662cb5a156b892c1e0661089538855482032a069f3712c9cb956ee28b8cc4c1871c1cfc87a8d0ca90f2dd967abf08a2b220aa9eb2cd4c993b5b3aa95eb5f32cc511bf9acd0fa461564067320a3c1b294eddb8cfffba9b1016c6a19c156758371ba6ea9c09499f2c72b34a865c7af214185fd195e20f59ccf80aebe233387e44e4f2980e19042f50436d2e276fbb4be51d358544a335db713f2a62176ba20248cbcb173870fbb2c07e83c538b8dc56848b054bd97fc65f1b1b8f0e42f304c038fb25c1a96be0446cb17a9c89f3a04374085212755cd359078bb67ec475fcd86889ee2798778b2e26a90705936c4b34034a72adb267c0bf2034b4cbfff20ba0d39591ab5c71673a8281791801ba1631701c35b08691c526ca0a0bf775987e4cbd776404d33590f5c2580113d653c09aa6517d19c3fba4013a4705df9143dca6c4b8ab5752de981ca6550d57093ee9ca2da63c24f39bb3fe8bad4f17ea2a4c1f668a6ec085c6e34908f84a342ccb68bb05791232962a153e5f44a4d084154185428687473f5b02158cfb2a661c0b8bb5988768e60327c6396f61a78d9c8816f0a6b249176b405904665c60c6c2d7aa3144324bf88b2acabca02f52174d407392dc03bb4953673f3ac29e0be7e1b690f402a16346ce12bc774658900ca2234d045e3d0999c91c701d790a78c1163795ea9450350ac587b7a04a039859490bf4c302126a01fcc057bc49310c3b5c1daba91fa18c8c41702a0953018378b372bbf45908b0dd671f7f766112b638e3c65ebf18d6302c18a824c930b4d51091209591a3580ae1c49716ed91bdfb0c5994a892eb35fc0a57756926d32da6aa9299c5775584b567a53fab2a2692d6b03071e7490de15c7379619d5a409efa92cfd19b614d84f173022023919992171e8a232b450b33b91cd18b12a18129a56d26b13a330da01521db903da5a62d5ee4dad104853d503ce18cf21b9a78ec4656cc7636d0e932a1916549247171c9764f8bc6a35666e5e1704246c7e8de2ec39689196a43f2dbbb17c21fbffa22a851605c51cfe0c4fa8e04be9a8f188e8985326efb8511327b2eea8de8a +ct_n = 1ecfaaca641d6b9c254df48b6054f50c5a5dda4aeab254c97ddd783e7f670263de1ec34e51904bbf26f8dd4011062f926df46d93eb2c1cd2cc6b90a7e1bade5c1f2956faf5553a821086b04439e702b236bece112744bc7a30545d82a49af0b350e865aa75e590a47d4e3569e25f716e8d93af4ce5c77eb36bff79b41879355ff58ffebc19a18efe848340150a6294b1c23a0ca76f33602448a038f22d8eb420bc7501bc41f13a1652fc00b143bb0b03e368563b8f5d2fb42e907ea18fecf08a4c6864db9dd03f7f1176f491ab25ca1419590e3dd87f6cde64f960a6a03e5a6171c4164606524e81d0d624d797445d3afc84ce93ce5cd3dacddffc5d1b5ffd796245b3e72b6089a411229007e583acf407aeea6f5209bfdcb92e14948f4d94a6dccf829d8e1c0d475b0f0bbdfb5d96601e47eedc166a866cdb9192d806fc2266e0049f7e88ee3853cfc041cf7115212fcb88fe67457b63bb0c94be57779dd738f24b373de19ee375362e68d46c7ac0bbedee16ec7ffa49925821246a281a0afe9ec3e9cd374ebf67f7146a59ff0fcd6e2cf6d83994fc7fb48d4d532195e46150fc8f5b608cfd0d746645fc4d1fb6acf981de8c19f93421d36db15be0b3f578a0967b8ad3e1b9c4446b40d938bf2af93f7d72d3e491257009275d3872a8baff4b946ffab0ea5458619122e0aec4db580529351ce91b069a683c3accfcd766e1ddbd706585b516aaa8fa853db34b0777e54431309b4ca66f6d27cd1f80c2fdd0a975f186da8dc67b612c8729614df53cb7a20566d64224bb7664e93f9bdb62fed73545ea9a8a92090c20a4f7731825ec6b6a8b4402f365eb2192b76b5f22e1383fee79c7316b6c4bf574581da566005d576e129243a71422ba46127de74d47300f9c35fd625695a4cd4760aa59dd3c5c68d27a102120e715e446614fbb5d4e66b312a37b6d0be89a1057b499737616012fd43d273a6784420337f8183df446f068d88f3b7c67e81cef6a933a43055a859f42093830b9be54d7d4f5d8216243f7366428d2b64458200c04b9eae2e76fe094555db70657a2f8e282342a91e1a30d5eb756578da846e72a7ea080a00ee234a27bd41e403256224834daf0d20e946ffbffa5e35afdc2378afc0369c3ff509046993d8449a17be456186824c966f946c790141dec93a497150642daeccaa9b3a52e639ac617ac0a74f0b939bcccc19f1122016d0cd0c12c4a2097756f52c9a007b1d7201442ade3048259961f7fe841dfa7b71f38524e9346cedf053e754c48027aca0e40c629df174078c091567080799727b3080b033290f85cdb081ffff3a27a6b29fd5f182b85a9e04530809c0c50baf60ccd8a56987167bf58e1ca45da36a8b061590ab1b177bce48a23f0974e7e08ae1bdffc5a8a0fe45d63c13089899c62aa60cf6bf19e33805c752b939c42018a45853f93c4ea576371aa63fb9f76e16342e3a3b4829caf87ba99716ddf38de53e1199d74853e5911a461c808aead6cc9a63820833679e8c4678b7c2c88d4ac9d8bf4a08938a4836c9db39a27ccab4c58c87d4b635740adf0c51dc092c70fe944dc9a77a9c4df766f3a2f1fd3e084df220024a259c3f43847229d0cfdf8b1d7f580042f7ede4eb9fd55fbd14add020e7cdc176d3afdbad2a9d3ac01d41147fade21ac4ccaad20f6219803d403eea71294479312d98904f13693ffb13a51163f371008e46df3fe5b458467fc53d3c4c2bf3fee2ca38827c5e4b379ee6c2893648c2cfb1757b986948bb3ad69b774d9d4d00ba5ccebb26bb5e99ad07dfdc1344537c719741926ef0584a5f97c34a23a5f8e681873beb0a35b64759e8cd4e5649f8b5b8a86fdf39a5da66b6f0fc3f85987c2bf05b802de6406fe76983dda4617765ba39b8c1461fb9c1f0da8795e320d02d319670850d30a232de4cbfb64aa3f8cf49e4e54ef970b88539e92afe836639f2fb0ebff77f673a1f8414d81241b8db3108fe0f116f218a45eb9cb62896f01b86542aabc7fa2812f59b82f52d496c8b8557ae6389042f930bcc8cafd018edbce1037ba900b9b30cc4f180906c561bdc6e59cc94d79d8b1d1f3eeaaa82909e3ce67d5813eb97fd1d385e05d632c30cb6bdd6eb28809d4adfd1bd9bb44076ee933bde5826f2c9452a93d371de3094fb9cdc2a4088808d55ae6160a362e04f7aa985e44a32c5506438b78ace014ee078e01 +ss_n = b157d0387332b753689e69c1019b025bd70a87da3091703ed9517e246c6f42c1 +ct = 411c7002184e48057793d0bdfb1e34946c46d2f9ea31c0531f7d531808a45e07c864866b21e893e38c03f8448448e22f89958055ee3ff76d846dbf17dbd1d97d9b6e281db604ef4f9ca5be4173c87359f271694371e08a662d095d8e0fef8a2c5695b60df23b177f1e33f7a57722e5b4b560e4d26819bf401f756d82d55ac19a312cf8625b68e06c6e3f73e1319da2b87360a5dfc2b04f375e062b1b3706a3ca7eef109e87edbc05bae34276dfe397eb429f19eb650059f1ae0c5312041b18b2c2abbd5ec825c22b73c77aa7346308d5ad56d177d420c16cc2733cdbff33c3c2e5e04f5b33d8a156a40a287a593c7233eeebd8f4050d4ebeb23d5fc3c9ea0284f6824fc5dce300a251208abdd63ef3f188cb84a0226db4796fffb02a825c41219fe351f5135c7188d9e8121fd9f704f959faeacbd7e6208fa9ea30c5953abef552cd2546b4e8085fa5eeea0db743fabf21228a086fb60edd08a229a50a079314806d82d6b40f14eb5ebb1ab37dbf6ba57103ebd8b62440a6c2110751e39d65f56ad9f72f50d3926163b09835cd8da8f2e2b4b110b49e6d03b549bf6df87debfd1b663434b5a8d4a1684e67453cd02172395b363f99b1d7b23666f8abde2322687d1e18c9930969ca59507f43b698e3ce66f41bf6f280bcd6632d993515f6a345e66781f8c40b6830a3891360320fa42686af8e5a58ebef6820ed70951e85b2cd0e4a9a79b2ff9cee992cd52a9bc63f9633aa18b82809bc25354e3601addb96434f0e8ebe2823e1d6e17c35c91311b91d50fbadfd9ec3acbf4a4239e9f0934ff23e5c2a5d0c22ae86422c8d33508f01cfd78993fe817cec40b4f0cc57f7ed455e629c6af7a22077afbd58e592993416b675451d5659216385f0799651c47a8a806276b3029bdd0d2fba4a444c54cf460cdbb5eaad0aa741b7bf568c0aed9c1fe7f409b6c1e46437940d647e2f45740719d56843d6bb2e5651e577084fa54377ad5d13ff75cf813d9bdfef8452fe9415a0a904d4ac32295b5eb1be2ec3e061df3655e02dd32ae3a26c4c53a852586b615e76620dc8a4c19d47e1c9b0b66ffb2c6be9ec9bf4bf12e424f392eab179762768eee5539bcc61f1a4630a75a1f261c3a7308af1239fa1fcbccf5adcca09bee271b0b8fff369b15e359cbf82ee96c5ac57da5a6fe129e1e13576fe6c8f56c61577e99350c2b71aec44b50612a905d519ef66af5891850a6464f35e38dd1aa561a319372ba13bf89eec3688e870443be7239cdb6b9c0f5340767693abad2e16521c2e72f8b7915d48a4b7d06f937896abb07cec6ee9c603ac88e17145c604e5b35bdcb60b9a694a764af1b073bff8c4886702454f38efaeeb6b8781e6ced7a95a2ad3199737e77d13ef13aa676fd2456a4356d2ab3945461c08bef862b573a470ef66f2c9e9912ce6b7640203e1bf6791353d34202822200bfeb0162219d9dc530f09aff2165dc7ff727c6cbbc687ee6dceb94447a21bd970b1339cd9157144fc9c7c7f58e34a193284efc3ad9522645982f102efc425f863c6549ceb1e5498745abc3735a52910aca3036172d2e974a2aedc38a677fb319876671cadea9eea1209066f573222b9da06f4af5db851647a03cf08b13685adc800a8bdaaaddd76df31de3a07318ec6c3a818610d6245e80fc1b8441bb7fe962f74018f19331e741283de6dd4552382b2e3163d52062c95f3e1c09c7f2b97d861a07c882a432211306c252952496a16d874442477d17588f11b9df4f614b02a34f4dc4338afcdc181ae62cf9075249a9889b96774c7b269a88bc75d45035c8152632900490aa37d95ac41aa3bf49d6b595f4ac6829ddee016d4c7a3a28c7f9015e8a4c219b55f4f658ab72f7dc4476f42cc380fb45d9dcec1f02dd4cdce5489d11a62a682bb93352cdf762cb612c29b092f7f118163c0940c6b0a6e718eb46457d1ae2c8f6faa8421c8682b29ea39a8b16e86c213c5a08eaf7fcce08dfb8624fadbe8b146c01d7630dd1cba2e71f4749b2e60b58736035d5a1ecab668098ee76e0a94cf198eefb1d8eee70e960355f7b0dbf62f18b1529a1ec70a2b76d708a0723788f4f983ef1f68f60a243284e72e1a0e6b20c91f88ca6bcdcfaa2ac901929e675cd737e0ed8217a340d6e8db6ff0669a55b7d0a1013e2e66498a351d2ea3efbb83084dabd97c20ef71a0a697f51b897361e806dc4914b8a1 +ss = 019fe74a7f5e7943df21605e908d70fc35cc600e8dd5e31585ddc087e24c723b +count = 116 +z = 3bbf455c88d965163631c288abaeda2b887cfc8dd0034107d1e4c0f7e0986a93 +d = 81ddefe1afef30c96598803c40b5c903e8a30d2df1d755f665e019f9f84f2e86 +msg = 8acd72ec4c9d5cee1550c84d754c0377af6324ac158c7f2feb1010bb0e443aac +seed = ce39d704224b7503895c929945a074b5c73b03fd4de59b54e0a4661ff12a0af8aca984f4c5ec92e18cca580fd498f0b2 +pk = 83e870bd6377c021741390c9c7d84cd71427a97a1877344b0736774bdaad9148b99006ad310b4efe526617564fae015d91f70831d41d7a758c42e438cd5523b047604c273884c10ded780153021364d6bbcd9496030ccb1d90cb283b63cb12b0cd77544017712e86b276e28968b72434b5572f64873fd902968a6d6acc6efdd81f9a05cfcc1486d3d6127895698a068e0bc1130d23c785730482f9a6fff471dc4ca50c51143be7274a48187894a37a84af90654b39c41da725bccf0307a5f701238cc10010c6cdc42074942abbe1ba21c79ac3b2c5cf9b9505d40c80ea9a5d7204db350878b13d6932a06e359e197b7ea1d6a616639dd014c9b44a6c3b34ce1ee0c27eb71669b38b28e39243d7b7404a6c302617df55bd36679ef8f392a2c6419f90120a66820286733769666da88255930a5f335931b1b3350778925b3a3d36407f370f56d85799fa1774304128c97ce15a61c32b22d456830e8b9c1cb435c398a59e122361ab1988a5ac3f492189b8669ce29ec1c40d97a667422ba870717ce31c0b6d3764bcd5c709272e445c3cd0252740fb2a8e28bd2a6300578754f859b94a5747be02b68d5060fb64600d140c05eb728a353d6b7675127b75d4d6147ee7040e4b56015126fe72bf96dc00fcfa772a952dc360be852294a7d4469edc2629917bcf54b1dd78831af6ab8769b9129506086765c2e290517a760653059506363bd3b38291851cf575f12b1e01204c99845e20870ffd35ca8af12d583c3b8cab1972648396b2b1672398556b543b417edb1c75819530544027eb8630a1206f219a3580c0719d019960d99240b8adf4d5080836b343e47616f468cc22614a65c6efc9669a835cdd2c1da346a27aa27163c23669d896f9c24a50399968c1c0fa974144502c7da8a68368500044101b811fef671d1dbb1c82cc33b270aa4145929ac256981b6436c9408c12c72355adfa8b2b296cab27802dc53ca4011b15b4758b9ac4bfd9844015980f9b4a0bac40434ec680c39594193bcc18d05d87043db692c450680acde714d4696af07307ccf7c734e07c4bc5afc3064ca1f1ac3163c1fc2739efacac50d1cd9aea04cdc22e202c7bb075973b712f1bf210327744f73702b6861f54291502d48a01a93a25e36937cc42828c38e0ab98107b742ca3a2ce0282c0c06ede493c9838ae6bd88bfd202c6208cb75c71ab36181a961bb4e0916be5b31cab69ad4fbbf8547afcf8401099787004284e9a65d0c757256d79b61d7712ce02774298408736a3ea49f50728a795ab323f19a5b76ae34d4cb36132791c7a951796035c72e013a74c9fc5ac4eb62009b9be88615a626c488825c527bc9fc0a797e2359df204cb50684058417ea062895bb593fec166fe181b9e5188fe903dc51a2dac142f8619defd2cac7e25048473217e0b6144b51a6d6b4caf41d912712dc4ac0aa146b05e06876bb8f3398687d6329c8d63781465f105c7b8fa8a7cd1c3bb7b4643c7a9337279bc8061ae33b3a10a433e88558dcb17706548aed9415ef1b6787a73df6a1123a4c8b0a42996ca8ca485b5fdd0c68c5c4b6724b92acc08d084c5244c22ee0fa67876aa42173a1077009565c6f289366ff251cad8a162ec2651f00a1b58b2529701a6582c90b7aca65eb9bbf27bf57d034bf1a7a977b3295c38ca8221aaa0ab287f990b8001c63101a64d4a0cc3a9d1d56370a68a66a9b5b6261be3f083111584fc41122e5eb617fb4495b0b806cd46c4da9b7500c9778593aa4e10dcae24997b1cde7923b9f2a9a3b67452819a70f4744f1ac84de9c990b256185b8779d899180f105f80b9e37d1bc7939a07ee57f07a07c2247c9ab9b4e3bf34b8354545ecb30d35240daf26fe87486c18b5c191205c1217c3c7c6db92ab2f5f2bc2409b71b874196ab5a744c7a7ddcae04388fe2f4483702c26fc433f4a2319a70980707312c34cd33da7c03435e6d3359244a74e05b9434fc4fce4a8f3e263b24870d6a0a77f906af9fd90803181e6bbb4f1af45ee1c6c81e5937f4518e9b0050da74c32552c910737bdddb36fbe940168b6ab4019401509544b007265834d1ac85a64c9440615913fa4f11a9a18bbcbe1f9523fd772679337e50347e129a897a2c8ca641b2784013f220ca2864b7447181b75907640461aeb626f5d8178bc50e990717d3bab46663d4252a3445f9ac18dfee7d59900155c075fe +sk = 15a86ab4a20485431e7d274c04c82b18eb422e031e1191b313a878d68ac851c38be86cb11f2607216b7176a55d4a341797d1a7c0d3af74c39808aa5cf20833240b63daa6c3432a4cb3069c99121c9a90aa3d8a47b9c7798bb6bfaa2a86f9c948e392b7d39841ee74338de465708a6ab5445918eac22b50b57346b6c9126ca3494aeaec7ccf6bbfb9acac877690645cc84bdcb16a1cad4efa08c4d59977177bb828c5ecf6c8a6e65eb29b6f6c1892ea7cca16859f2c56a38dd053dee65d7a0541468065d08560bab5a5754ca247951f4e5785bca070f12c6f489101d2a860d2b693f11745d49a52f4e22ead9655ae927842138c6cf671e4eb70af5c0b6e6100d98422829b715bc50954bc0483bbcf99c6a8338676e4b2986129b2ac509671ca764b757d87933d268738249693f90abe550620c1ac165c3c5ad29b1833291576d85aff9b47889ca7a48201fa773a6f01c66b622299f237b3b558a179a9bdb37e3897700f607607829074281dd27b7b99949f769a3f73ac93ba117f3ae4383cb87b0355725046c564ca57a0fa90698297905c6bf1bc35428a31754441c2d0c516b32beab6915dd32cd738c509970eb92a157ec2300a5378740c8ea7953a5ee837c9fa8ed746c557546aaeb5c32d25bb6d4401fca558992acc74e8b0134b9bb0ca3f91eba5aac3407b481eb149747c476f3a62794b400d5034adba607ee3e00fec54700a7c7f56cb8c0cb472ede69a18c2a210c3cd4ed21ab34295d993871d09259b38366653bc7c650adbba60c5418cc2fc1800039443dc822c2c6828353257a7bd2ed0b54d410c4c886dc74a84b7503d19f9402593ac07783ff9f55c2f657ec06136fec883dc8b8a30e71fea12bf1465a04a7a43ba805b7d6b3d1aba9bd5242fc4a031cb644e1ec12bfc66351d174a13145a5bb31b72552e48e029a226bf9128a253061028b65f1c7969e3ba7e2e40bde01578fafc2139e93cde6191603b9238e8a60989ac6e75488c26c1d933af6a3bafb9f91fb3d556a441a41553651628c6837237f5a8245a390e34c725ea1b819131771116304e25bc3cbb218195552320a8e9cc597e3434446c7d3878bbf103225c226ffd2c6d4053150de7661b0ba4dc4c644838a3c6357928a9018af60d5c93aa50a74322567792c449e5c2a4255a5fc3f90dfff98f3fbc3b1f26c17ffcb92b5734db501815b739c2ca143a4895d136346a340780210dc97676fe17b64f4ca38425b52369ad12dbc2607aced7456a245b57e149be63fc9108645ce687acd36c9e0f0b5e1fa6028302c12b5b41f6e46e5ec14012604082f68dc7d2cd03fa885ba14f27f9839340708cc974944ac54513826fbb725cb7474b479d07baa01290760a1777fc6621f7499cb6f81608c6b95242b463a585c448b3f58631c331920f48b6e9ca7c0c7b45ee34497487c0ccaaac0a8815cfd605c3138d57480a82d991158c0d64460bc95bcaf633b6ef6064b2436fb299430e5b7aa5290e31da848bb05e5f287c91748574b766bf545652fac992aa01a29445e64597c5e249479b588cc27181e34c4aa4428d4b636f388381349bb3e32b1e56201ff8b546d5a4b2b4c12e32ae5df286d99057923c24d2f94c28c832d90c815f005b91e520b3523aaf98a04ff26587d0200b0a568eb12ff486a0a71233a91abeafe2b533b0972c269d641cb79fb41234a05aacf33c46456cb8bc0a91c430ed0141699b4cae0a40ccf18a189382a36c8dfa4029eaf33d8382231340044908871ab21ae1268762fc6fde63af5e3769edd44491b3a52491a4b1422597f0a0e94a8b7517c868523ced262ca6d302870294c573409af1b5fc9a0a52d17703849c00a39690fc7993ca40c24593f8ba35a499643716b3cb425f4f7c8d6924447f81cdf0789ff066cdb74ababd62a6cd99632f996941b47d1a49b928b8315d5bb75f3bca95595352c64eabd5c2b557428c0aa890708c6c0485eb2a00c74541e7d2562ce0543c851c7c71baa0fb18cc8b35c20224ab7068e57ac8c14379a1c30dafb5872d50732a19849bc9974253844f8ca21b82a8d3257cabf7be5582927048539a8a8b0ada6156632fd5a7aa8a917a9966a6bb1926cf4c73edeab14c7c06ce976526990aaf048fede66cff2237c6da0ba056103d9349447052ae48b1dfc18383e870bd6377c021741390c9c7d84cd71427a97a1877344b0736774bdaad9148b99006ad310b4efe526617564fae015d91f70831d41d7a758c42e438cd5523b047604c273884c10ded780153021364d6bbcd9496030ccb1d90cb283b63cb12b0cd77544017712e86b276e28968b72434b5572f64873fd902968a6d6acc6efdd81f9a05cfcc1486d3d6127895698a068e0bc1130d23c785730482f9a6fff471dc4ca50c51143be7274a48187894a37a84af90654b39c41da725bccf0307a5f701238cc10010c6cdc42074942abbe1ba21c79ac3b2c5cf9b9505d40c80ea9a5d7204db350878b13d6932a06e359e197b7ea1d6a616639dd014c9b44a6c3b34ce1ee0c27eb71669b38b28e39243d7b7404a6c302617df55bd36679ef8f392a2c6419f90120a66820286733769666da88255930a5f335931b1b3350778925b3a3d36407f370f56d85799fa1774304128c97ce15a61c32b22d456830e8b9c1cb435c398a59e122361ab1988a5ac3f492189b8669ce29ec1c40d97a667422ba870717ce31c0b6d3764bcd5c709272e445c3cd0252740fb2a8e28bd2a6300578754f859b94a5747be02b68d5060fb64600d140c05eb728a353d6b7675127b75d4d6147ee7040e4b56015126fe72bf96dc00fcfa772a952dc360be852294a7d4469edc2629917bcf54b1dd78831af6ab8769b9129506086765c2e290517a760653059506363bd3b38291851cf575f12b1e01204c99845e20870ffd35ca8af12d583c3b8cab1972648396b2b1672398556b543b417edb1c75819530544027eb8630a1206f219a3580c0719d019960d99240b8adf4d5080836b343e47616f468cc22614a65c6efc9669a835cdd2c1da346a27aa27163c23669d896f9c24a50399968c1c0fa974144502c7da8a68368500044101b811fef671d1dbb1c82cc33b270aa4145929ac256981b6436c9408c12c72355adfa8b2b296cab27802dc53ca4011b15b4758b9ac4bfd9844015980f9b4a0bac40434ec680c39594193bcc18d05d87043db692c450680acde714d4696af07307ccf7c734e07c4bc5afc3064ca1f1ac3163c1fc2739efacac50d1cd9aea04cdc22e202c7bb075973b712f1bf210327744f73702b6861f54291502d48a01a93a25e36937cc42828c38e0ab98107b742ca3a2ce0282c0c06ede493c9838ae6bd88bfd202c6208cb75c71ab36181a961bb4e0916be5b31cab69ad4fbbf8547afcf8401099787004284e9a65d0c757256d79b61d7712ce02774298408736a3ea49f50728a795ab323f19a5b76ae34d4cb36132791c7a951796035c72e013a74c9fc5ac4eb62009b9be88615a626c488825c527bc9fc0a797e2359df204cb50684058417ea062895bb593fec166fe181b9e5188fe903dc51a2dac142f8619defd2cac7e25048473217e0b6144b51a6d6b4caf41d912712dc4ac0aa146b05e06876bb8f3398687d6329c8d63781465f105c7b8fa8a7cd1c3bb7b4643c7a9337279bc8061ae33b3a10a433e88558dcb17706548aed9415ef1b6787a73df6a1123a4c8b0a42996ca8ca485b5fdd0c68c5c4b6724b92acc08d084c5244c22ee0fa67876aa42173a1077009565c6f289366ff251cad8a162ec2651f00a1b58b2529701a6582c90b7aca65eb9bbf27bf57d034bf1a7a977b3295c38ca8221aaa0ab287f990b8001c63101a64d4a0cc3a9d1d56370a68a66a9b5b6261be3f083111584fc41122e5eb617fb4495b0b806cd46c4da9b7500c9778593aa4e10dcae24997b1cde7923b9f2a9a3b67452819a70f4744f1ac84de9c990b256185b8779d899180f105f80b9e37d1bc7939a07ee57f07a07c2247c9ab9b4e3bf34b8354545ecb30d35240daf26fe87486c18b5c191205c1217c3c7c6db92ab2f5f2bc2409b71b874196ab5a744c7a7ddcae04388fe2f4483702c26fc433f4a2319a70980707312c34cd33da7c03435e6d3359244a74e05b9434fc4fce4a8f3e263b24870d6a0a77f906af9fd90803181e6bbb4f1af45ee1c6c81e5937f4518e9b0050da74c32552c910737bdddb36fbe940168b6ab4019401509544b007265834d1ac85a64c9440615913fa4f11a9a18bbcbe1f9523fd772679337e50347e129a897a2c8ca641b2784013f220ca2864b7447181b75907640461aeb626f5d8178bc50e990717d3bab46663d4252a3445f9ac18dfee7d59900155c075fe00900c02f98cde40e8873da57ba4cae65b9b71775e9efdefc0b3646773daca343bbf455c88d965163631c288abaeda2b887cfc8dd0034107d1e4c0f7e0986a93 +ct_n = fa7596f63e3025b0ff1149a0ad60a2889660241d92c5408bee857f2efbd0e276cef243e967c3706739a8d12b61b3c6522b77eb977650b29dd9e9bc7d8dd7890fb29f9df9841d9ef417885d96f822e4c69abf34e8ab2ff46bd5c02f3e759691f58b08881c3662404772cc6969fffefff68e151ec5746d18c3424310d5d61b809e03d030c1f9dabbb2bd328794683cfc738cfa22a88fdb9e5d827ffeb47b5d44f8effae36dae8942025aa54a6a170622b5571bba9097b66e8e70d28d7ac503f77a3244936cd9307228b108f5615d7f8f61a7f82c015fe211d6b676dc1ff165a317f5535c0d52120a140f1bc11abd2a70b2bc537aead3501d26e1d807ef9a75fde634651cfd98cf5e25485ab3e822dc6338b8adcb161379beb1c82f10ce42d6fb3e00def3efb6bcaf315603b641b2dc5261755e51295c4979e8ac0b3e41189579a2448e8ebda64440f424fae2a0e59d2e24ecf22b224c59905b05cae7f1abf1aa8345496706a198d5d215684f236d9ea739e9a1068765fb131eab9267b25bcb75c367dc0938d9f350a7145d251f89a04d1fe700cb794623b9bdfe7a9a8b21f153cbb0d3c6bc66a441a2d8ed7082745d52a3a3e412e73ee42287e18315815c7b66fea62c12bd1af3e59e56b0e7f6daa93630e101bcde958a152d68a075ec88a5c798e0ac978788d1b01d76408550d91dd0b35c48c2b6f42d91a9598a32665ff496b75b018dbb0a08bf1d2c35f48f994104ca97978427e20519da2f587318a7edd0c67fb5c8ff268d553996ce8e73744fbf85bfdf0b007c79731f1cdfb3e03ffa9cd290c4219b60e6fff19ff243eb70cdbcbdc825fbeeae93d7ec1edbd19fe6e9ab11a7c8f9098a029331d8539bda969653a6f21a9dde64db794927778899836482ab75ccf20ca55011685f6950499f65391ce659edbca507fc32360f6f1aa577e035b34b5863ee05fa5b59a87fbbca591710c2a20542fc284f72a0d2799873fe9ffb8ce20b118d4bede495eda2c457fedbddf2e0c86004a01c04b6fd8a1812b7837867e2ab220329593891dc0319e0031b688a9c91c98cc6a54eeaf4d95dc3a6c57cb781231f5d6bb17fd040d1161bdd406138e026956f272fac2f91a94dd57eb6e554cccfbd11a365793661dc710a884b5bb91430bed54e73f9669ec7ea0ea9453f425b66885e9136f7747233a20a7ee8e8666df3fb5f24de965546cb6b8785b6c8a5992e1d1224aa994bcebed5eaf544179ce5eef81397a9ce96d98c6c11ca510e93e46f0e3ffaac10f069e3ea17b5c3bc47392d57a57085e752913d1ccb8df2861c9b20f226d31a1539d4506a33933eabfec180886c2e3ba761f8c00990cf0f79756ae0908e6da5095cfad9eb9757c31fb8efee1c1e88b492570fbbcd5ea3e658fcaec359c72c2de89c1d0e791c16489c86bf69861efe4e282b3bb69586cdfc7fa963062ea001351e8ffdb8c16b935513ba2637c265dce65112586a8dd22fd6ebc4903ed7a0bcd7792f87b9c3ebd1f7517bc410c5c8b870f92c287554b17e4ed765c8f39e2e7f0b12bef0069c09f061fc32df7e8d4534bfa4bcfb650710ab114c49519fabde356301765164133f39b888054092dd9f03b2bd203715bc84e44f32637c82b67236a744129d4e95dcc57e37cee3a376e20dec8b75b1b9d74a0fd06fac511d1aa492b793b6e824359322ce2812319ae4f25f5b12e9e288de8434d4a5a615f47362b40f8c9db17896de7a6e63d1293c67bacc02d0b76e52c7c849dc3a330f49343017773ed74c28f26cac04efac1a7deb38de7c0001723d184f6a663f2a2c98d4566146415210def6fb41b47bda4e55b7741f9ed43dcdaab9db54777be324c7ede0594b82e4d80ee0e80c33fccbf3aaa3e32d9dbde29e5374e79cdf2d64970a8095266928d3607af4165c0ea9011ef7732d53d7da014d3017467e634ca684dfc86fd5c81ad48849e26f3e7aedd558a64ab9067a2f4e4838f12e4635787e8dedab509da8bbe42a270130e82fa6a39c31189c411b8fef8e61dc550557df0479cca61c038d383af72840ebd50d3ebb3f1e19555766bf12095ac4e76e9e8e30a22ebe5835c4fe7bb238868e91faf6d9b163ba16a689d53159f53e81652256cf1ede0fb885111be1631b1b2b06bcd15e08e6359eb07a71db3d2eb1940d66cf51e178fdfbd241c3d73d3a9ae7b416ae1348357c509f74dd4e764be9b9728f74 +ss_n = 09cc0377f4a54d6c8818dd92d757679aad985b47532e36cc47a41ee58aa04e02 +ct = 7ada24b6e213d4ea0df2df384ee6cf00dfbc6f87e334322143bb4361d050ba55521935ff424b16013529127d06941c8a3454a1a6de08c203a774228a302c155796c74a22df8289f28e77e8411c5c8c5693eb11478377c241645b7d363ef6dc2f774649641d7aa6fa23c62b6d02259a27ef0dfded2c90aedb0495c27a905aa3eb089264dacfa69f57efa2abadbb13b288267947968e1ef965d5014b470e4c58db28a230ace5bcdf7b3406a16691956ebbe36640a77c60cb69ed782f6d3868c8ceb01be4000dbd3a2a72a2c3a7f98ee671c10a43f75b9cf1553a66067736c174561d98daf42e06640cf02e0a27ad6e3fd6fa34b1e6d54a11739c05224b17c4b0f68d2a48063acc913f9709fdf3fdb9c3c22939f80e9f9c4e95505d9a166e03585fd5bd85510f7520f352b41fe150d6029d4a35544eaaa188e6b35a3e3c67270b7536a2b2d603e4b0b35fa73444d76745c39ddb67209288a321df23d0184b635b4f86e4a19ef28a526a9c0248a9045a2e77489fdee95985fac6141141e5aeaf7d34226ba5824ec313fb2c0a679f035dd38d101360bb6ab015ffd30577b9f15dbbe6dafb82cbb0d0873ebc5f7c4a6e7f1c10d0fb147362710772e8754fcb88095dba4bb5a52ce0a4c4deb50bbbea46dff39c07cbcba96ddd95485796c75c332760df482cd34928e6c0a54e78b409035024fc8621dcb8eb9ff40bfc746e5ccbf9de23be7fda0f925160e1c6ac474abd30e94031e8e9268ff72d22c188db7e61ec2ec0b6de7a75b4367c207dfe12e16d1fdc3d1a6101258fd94ca3dab1c76bc86f775c4f75699dc80f446b7cff1ad23ad68d9af1d10ba31672737fddcdb3fab0f758b8a2d86f50f949fbb21d6b54283cd4783e8c3909e796f136da87606d34612b8228e7323b0cda87f98eda49967b18ca86cab1e4f4d4a1f0632a34d09f8ed0607d967d65ebf801368a7376ea85f82f14f147f56be128813d198e6335e6173edb7ba449cf3069b748048118f2d8948aecc9a3128fa29b2feb0bc9fc33fdf4fa80709cd49e0b83f214945403a09bc0a42e10408f6de3adc930b88fe6d15d5d71ba76b185c6a229f111b496704fc2b31dc844444717fa016baac3708c8ed16d40857a308d3e29a4ec236934d7bd6ad9d583381a565e3dafb7cab8f71da470258196ed4f2463795b450ffeb8034268a78be42598b3becb6fcd5bb002b6dcc42fb95ad34aacc719553780ac5188e1d9fb04b076418b7c49f1ffa03df58f6efa9ab02b952221fd5a4dd1ae55053bf02f41871ecd2ac0a3a2329e55efe21bbd482c752cf36c199086851a108c34763bc3026dcb003b3a94c374f3623f00a78c735f6b2d40e37a6c1d5e31218962cb3555b4e8e6f76e5a5ff5e43877a3e2424b3fc2c70bc2c8752b9536a5e45635f427f2e804316cc5320d15a4e48eb3be99c5948cf2226ad1c9b23ae198d80c7862a8d5d440003240098824b702c0b9f8456cbbfe20d4857d85f4e36d55e17e51c7416bbf451b3a2d906d09bc3a9cf345894f19d4a8324d9b13102aebdfd4e8617ba324dc54551495b7ecbbb616d0861b26f57829d04542f4e31aea004c365916754966eac202d8b208b1197f05a00fdd3dc094b6884274dcd237a7b180fb08d5eda2f55a1e872f41e06ce9fba9cd7db808c0e6f72d7e778382d09b83af1ee689abfa6ea411f8669e8f2a79de93d40c059605afd7ac5b6b89a8eae1866500a74caaaffe141543dd048cd80a88acb3605d3c186bc85bc330cc17b627dd622dd4cdb31b777486597b933cf9950fc395948d4868bc5af2cd3d3b62e61f81f1d9803b4fb253657098a0381181ca05572eec605dc7ffa39673c62ebec05b4fda42d3ef974295e2987d66f18d3a65e41717aacbe74a31f67f80d7dc26b4434105109dfda67b9435fcc38ed7a1c2ab96f4624cbf869ae137344b37bee2514fd172f23f3d92b80d692c8cbeb6589b3ec09481620ebe2e76fdbc761ce250ad3ae0fb64fbe8071bb9a7d5ebd61a3def3822b4f7fe4eccc051c3d4d9bc17e5395ac1294cd825121619e6eb6ecdca5b9b385ae5b23b3dfd1f9f65fdc1ca63b97b58c6ffbc6a2025530ad4788337ef0f07b4547b1c1a2b3a5cf8b86fc964a81b2ba0106ddeaa6b51bcf9a9158c4bfa52198c505b10faa4a87e16cac63533979ef138faa317daae3d9f22ac379e07e8718dc7aa5c2b3086a31a8144abaa9a38 +ss = 4eebe3f25981fea4297181f1eedff54cc088c2c32243c20cefd9aeb05a7159fd +count = 117 +z = df25333f78e57a446a150fe8f2d002764f4d3d435a8c5988cd0c97b4f7488bb7 +d = 6c9cfa77ed8d82cf5bdce8da08118bde7b57c81105c93bc636619f03dc198ca9 +msg = 7c088671f748ed05d70e2b6450e4acda32b24c8ce341722d557db2c02c05a0c3 +seed = a234812d34c9d5c69d24453b822341e6b6c1fe2832c79a0aa9df30ce0ea6e520583c308c08f185808767b91b5ada44cc +pk = 72495167ba6064307136d8bc681217d6c864c7d424c639549a48c906db29d6397c73b372a5063b4be978a684118ca377a2d119d67c9abed5252bab38fe4331d2fbba8b8b863e0b61f18c9864e22b989514d8737012717a95d6c003d21e0aec4777b2ca0f564fea626eb53acc2d86b48c3ca4747b0326b85735089028c102586ac68729a2d9a180c7f212921ac1c1029c793a0637fa4f35126ed73a52d18c6a1e9c61a177846174167e053a91223c43bab26e95610df985ebe5336f85317daa712b34b5b4721d8996c9e2002eeada740883ba324a2d7f6123063a4ccb006e2a8a34ffe32b42927f57b77e44b332adc46eee500c77d17a72f89d4e7380bc3537528c85b250479f839868315630062a85e02a31f91f1a79b7f9aa039f801f4d164956b10d4e889b0d728ccae57b431065ab85a818338fbd548c86ac6dd358adfda123f2b1bf0b2a09c4373440e5757a09cb4c289dff2a3838e1b901558799a39a8dc78600419aa777a897a4bbb575675d98695eb5698b5322d64238f7e699c70b780e9141c33ac251cbbfa6cbbe30b05860386fcb3c7d63e02282b430b96880388925243a5cb8476e9a5196470a4191a82b30b2469c6c0f978abc54144dafb3b68aaa93f7a8b48ba222eb7a23c7b39d86163249232178b1082373b2adab95131089b8d3b9560a4709270e6dfb1786148cd333532d6259059410e78003a642b50c5896e91571128624df79b45342123c56be50996d3d1bb53c93a4377201d41a1f16e6434c431b0dcace338109740529bdf8b967e3177c9346c0d1a033108b223ccd04a4be302949e1c293243440eb9243d5f61fd412ce44e184eac4bc2a2b83ec0c34b657a7d3698e8bb765bf1b5861b3affb666114a23a0b95313ca039d44bb05a227ea0dbc8abb218e3b3bb6b6c358e80378194097009bf6fb145e2d48d0ee090ff2b1a5383a6521029c85b3a92876e8f63065e1b20fe9a8a75f2581c16568089580a97cea63a367ac54db3431948f0068bb9bbc11656bea7026f339d76552e19656e7b7415c35b5d2ce1c11a4137e5f0b12c5ca088939e1ec7904e4628750b87babac971e252bc11933e658a2ae160dea8a108233d4e072ce2c1970830052a4439d25c40a6f4542707881bd6c42182ce1a111fe2c795ddd744325b22b63c12a1447cd612ae1bfaa2fb681f3d0ba8d42bce92563739c19191b06b6330b2521b9b5f2725f187734df09fae0368ee37bb079a68bb1c0061d74f94c701b58757a7fb36e6365ee8ea0439b91eb5416135e23e334b9178abb2a4734bc6490c72bc391706ad6d8a828f596bc38a6362d298ff9c6157704f55d6c92a860380d5412ddc484af9bec9305e8de0649831a50dd8260b1b74fc835b402b8ddbbb1bae355c5fa2149c10a9fd898a2a24c475b2349b636ed4054cae823314cc8133a8b62fd319057467337aaac3d16060c28c55409a4e114e2a5034f0a5bbfe2aa3f08a6cd57124d235b4ef3c60510189451189f2a02635c6b0272438062014bb487dfc00b7eb92660559219247128b669dd772b7ab098520dc4abfda9b62b2ab92294f3be81c07641a17117efbd5974cd72c5c01a77ec74a52ebcd4fa9cb5ae27b22f609f4493a4a4a25d6155f2f4425ac923c8fdb9da4a987a7f868d9b97168d1bfa0a96291e27f1465cf226208f8365045e04568759a491770ac51748b0a3ab566c5b71bb94c704cc601aadb01ca90c5afb4b9aae0f87942d3011203a38618a7dac31e4b09c3b5b68150160e188964ef5721153a1dc8aa36b37a12394215b72b4009f8635ed380f43502edf442f9aa2a2057cb31e155aac44e42011acf18054294c0474ac96ec7b370137bd87b720c30544fdc7ed6eb63b6769c664804ff8b5071b075d4962327fb3d085b50e3b906beb81cf5fb8e7f000b0888bbddd9b3a79382bed70c563a56d78785707c5b2b0b6504ea178500caec701ea8692bf6f28249b49de995ba32416cd1e47faaf80d2e4c961fe350473cac1323a62f882018ea6ee281934f95c0b5c49add16a5726c5c30180114d31f67fc11e13123c88020338b55325346ede875bd329ca92107b9c3154e69c089bc9d38733af068020672a0e074b277853fa5f78b8f06742ae490db2269dfc9ce0f8a3e2a180f51eb0307c231cfe159a8cc87a7d510c77787a3ef9ea8c53a7792b8da56439403077872c46e7e182da273f239 +sk = 62d71f32b693d9ebbc08c6006b554ae939505253710a1434eb988c12479a0cb118be41b8266323dd237ede5b87c29650d8c58e99c5393e96729da212cb94ba09a204fddb9a81bb032d0b21862bb7b2824e2ec69610e84fd20a5cd5d29e67602ab3780928257963081914229531872f88fa9136c29a7929b6bb25b7a8e7cff84973027aa296811c49a7a2c6f6576e9c86bfe0175287ad066bb547daa83bd3264af3707a4363946193ac2b7ce02a36a3b404a8dc74ff57bff1579a22c0133ec107daab0709fca3f45c3409e9b93ea22b12929da672681f9c06b784a0b7ab51aa48cce58b4658427861318930d088e0525811b46d713a88a0d39374909936e2cfadea2f9ba04d4d63c4bd2c8dc96a76af79424738ca9a4390150a8980cbb54a307e6781b623e4a2b9cb19e8c5b5c411170bc138d6ea2365082f58a79445464078fb7882542d4bd803a3984f24907f32a61d1549c1bbc7422336cd6269cc7479af9a1b320e011e795c59a904185db379bbdc6973686169d223b4fa66b61acc0f10a7c85853153a8b4cf946211cc3a760afd24a7a99d21a8d1aab2cd85b918777b59002cf383c0d19643d6cbcfac192087baae8d7ad0ef299b54b45c9e51a6de71dd84cc87c8c7e85b160704c5464f158cf3296f9e579aa1b7ca223534e34529c1398924c022fe98d987710d261a3bba22ac7980c9db69a88dc7d52a254e61ccb938756fe32737c657f46b66951e61615fab741302bef45a839e7257c318174171edf85031a3ba5c96977fcd769e0819d84b1aaf138c8a565a725b01be2a921242c6203d1251c3802c4a72a05ba390bfc9bf8d71c4945656a57b305432f56eb49c5261757b4ce7e3a8b44b2c79f95541027cb35dcb925904c044556a4a8bec18b9f13082f0e816f6382ab2612ad65da1fa54865abf5800904b81797af86489e61d13e41203acfa37da6dbbde8b75a570a7d2b3c7def414f4a4b625849a550417c496698d09c39cae135d0b1b21af95f2bd7c393f43ef034881879192ef81cd1e030f1e8a5a3532deb531eb80568cdb99a36e63436136b232593092a27bd3a9d26e118885834435b7c25aacd4af8440fc79a00251264b4642d48352799977b6cbda13390550b8d6ca31c54ebbbf2c98fb65384ba56b38199be9572276fcb9c1f78045a88abda8a786d6815fcfb167d88b5521a6a7f67a501e8378ff32ba46a772f7b40adb6936a547765b38b613bcd109a4d921ca2784890c3e665bb65abb18202db1955cc70b2aacbccfd746a77f13c7b7ccdcdb3c80fc7bb3b6bb23dd7c093300634531521cacd29d1c0b8f33febe5ae8972ca1800046898bf69370274439bc9a0a1780787ceac05d4b27670a378e975acaac87bec2c3488d0ac0bd1af92116f4917217ec04cdcfb0d47c9a2e8c0b4512ac7f8a18f9568cd9f764597390d299b9c1f794c28b9036ab188e705302ba090e3ca2c6c865d7d44563a34cb14f20b3413bb53fb218466020306cabde7a3cc49c729e8869df89b67e1286f4a7a8ec1076798a6eadb10a073b0fd1407d60326c10c6fe42c6ac7b5069ec903c3e27fc5ba1131e339e2f73f6c69c52e845e3d254b9c4766709b9f2ff1c551198a0c3095eda5cea4dc2b180485a27a4b3d133f7fb441bf09bce96bb91f667f5287861e2907fd788c1856c808368bb516cd2ce7b12496c304966322c24a460c911ff2bea40c54b5a6672df51133e66ef945c698f4c969a86cb56b49c5d337f2d5026b33c5f0b54d06426871120122ea054b247bb6869872b5c53e46beab48b1bdba45e3b5a941889cc9c685449a8deffc51ab33124801b84151a11a0712a496bd3e76cea665523ab08ec45950ed5744dedc0a8fa994d3d402596027ab8b4d79b559054cc855cbbe89937b20a494e91b1ad2351537ac936d4b5032db239b9608ee24cb35b099317a6715878d2882b32dfb886bf8b8da8052708764646ccfe0b71ce8d046998b01ac93b61ec43f36e64dc95a0e74ea3735c54664d814bd2277e035c1704c53bb49b6d722c839cca156764895856b291a41972a387b6c05d3055212f510f28bbc4084864e0965cdb40a23aa1a58f3164fc9598308384f5b78861a694d80a496391925cbb753e4b7b752652fd605a7727e0254875bc312f83528a4e24fc623cc471c9672495167ba6064307136d8bc681217d6c864c7d424c639549a48c906db29d6397c73b372a5063b4be978a684118ca377a2d119d67c9abed5252bab38fe4331d2fbba8b8b863e0b61f18c9864e22b989514d8737012717a95d6c003d21e0aec4777b2ca0f564fea626eb53acc2d86b48c3ca4747b0326b85735089028c102586ac68729a2d9a180c7f212921ac1c1029c793a0637fa4f35126ed73a52d18c6a1e9c61a177846174167e053a91223c43bab26e95610df985ebe5336f85317daa712b34b5b4721d8996c9e2002eeada740883ba324a2d7f6123063a4ccb006e2a8a34ffe32b42927f57b77e44b332adc46eee500c77d17a72f89d4e7380bc3537528c85b250479f839868315630062a85e02a31f91f1a79b7f9aa039f801f4d164956b10d4e889b0d728ccae57b431065ab85a818338fbd548c86ac6dd358adfda123f2b1bf0b2a09c4373440e5757a09cb4c289dff2a3838e1b901558799a39a8dc78600419aa777a897a4bbb575675d98695eb5698b5322d64238f7e699c70b780e9141c33ac251cbbfa6cbbe30b05860386fcb3c7d63e02282b430b96880388925243a5cb8476e9a5196470a4191a82b30b2469c6c0f978abc54144dafb3b68aaa93f7a8b48ba222eb7a23c7b39d86163249232178b1082373b2adab95131089b8d3b9560a4709270e6dfb1786148cd333532d6259059410e78003a642b50c5896e91571128624df79b45342123c56be50996d3d1bb53c93a4377201d41a1f16e6434c431b0dcace338109740529bdf8b967e3177c9346c0d1a033108b223ccd04a4be302949e1c293243440eb9243d5f61fd412ce44e184eac4bc2a2b83ec0c34b657a7d3698e8bb765bf1b5861b3affb666114a23a0b95313ca039d44bb05a227ea0dbc8abb218e3b3bb6b6c358e80378194097009bf6fb145e2d48d0ee090ff2b1a5383a6521029c85b3a92876e8f63065e1b20fe9a8a75f2581c16568089580a97cea63a367ac54db3431948f0068bb9bbc11656bea7026f339d76552e19656e7b7415c35b5d2ce1c11a4137e5f0b12c5ca088939e1ec7904e4628750b87babac971e252bc11933e658a2ae160dea8a108233d4e072ce2c1970830052a4439d25c40a6f4542707881bd6c42182ce1a111fe2c795ddd744325b22b63c12a1447cd612ae1bfaa2fb681f3d0ba8d42bce92563739c19191b06b6330b2521b9b5f2725f187734df09fae0368ee37bb079a68bb1c0061d74f94c701b58757a7fb36e6365ee8ea0439b91eb5416135e23e334b9178abb2a4734bc6490c72bc391706ad6d8a828f596bc38a6362d298ff9c6157704f55d6c92a860380d5412ddc484af9bec9305e8de0649831a50dd8260b1b74fc835b402b8ddbbb1bae355c5fa2149c10a9fd898a2a24c475b2349b636ed4054cae823314cc8133a8b62fd319057467337aaac3d16060c28c55409a4e114e2a5034f0a5bbfe2aa3f08a6cd57124d235b4ef3c60510189451189f2a02635c6b0272438062014bb487dfc00b7eb92660559219247128b669dd772b7ab098520dc4abfda9b62b2ab92294f3be81c07641a17117efbd5974cd72c5c01a77ec74a52ebcd4fa9cb5ae27b22f609f4493a4a4a25d6155f2f4425ac923c8fdb9da4a987a7f868d9b97168d1bfa0a96291e27f1465cf226208f8365045e04568759a491770ac51748b0a3ab566c5b71bb94c704cc601aadb01ca90c5afb4b9aae0f87942d3011203a38618a7dac31e4b09c3b5b68150160e188964ef5721153a1dc8aa36b37a12394215b72b4009f8635ed380f43502edf442f9aa2a2057cb31e155aac44e42011acf18054294c0474ac96ec7b370137bd87b720c30544fdc7ed6eb63b6769c664804ff8b5071b075d4962327fb3d085b50e3b906beb81cf5fb8e7f000b0888bbddd9b3a79382bed70c563a56d78785707c5b2b0b6504ea178500caec701ea8692bf6f28249b49de995ba32416cd1e47faaf80d2e4c961fe350473cac1323a62f882018ea6ee281934f95c0b5c49add16a5726c5c30180114d31f67fc11e13123c88020338b55325346ede875bd329ca92107b9c3154e69c089bc9d38733af068020672a0e074b277853fa5f78b8f06742ae490db2269dfc9ce0f8a3e2a180f51eb0307c231cfe159a8cc87a7d510c77787a3ef9ea8c53a7792b8da56439403077872c46e7e182da273f2395d759a8e4a9e65eab323e8e55e514d1b4e074d8fb0bc4147fd72a2155515ab17df25333f78e57a446a150fe8f2d002764f4d3d435a8c5988cd0c97b4f7488bb7 +ct_n = 4a20cd2c1523b4448dfc8992580b9fd30dd72421dbdcb817d1306ff0afc947dae1f1d53b77701efc8190f50deaf7e7d5eb41165bdbfc1510f9e2443ea7b3f14e94ff4aa225dc86191b5a13a1365e9fcf788dc0bc1f792354d2ea2566784966df2ef435ddc363a150f461971e618f63b126a29b811db4a912cde3adce61a6459abfe3a1fbae6db0c9b4fa9327bfc1b80820c6fcf8036e0f56724d000b443c840147e6d349e5f7e7710188aac4af7963654a1c2baf38361237bf24719bca875291e773a0d42a40a09ba6ffe3288962d0e2a1cc8748de68bf67f92d22d5f8a666a564b2d9caf8b3796ae8921852b68aef6058600f41fcab3ba32f985655f77f6b3025015aa850a4f7c3b7f83c2ad83af7d4362abdf43d359c93ebb911b147e73f2075e39f415cebf5ecc9bb2b9eca52e40fd3f74750b2314b26d0a690583085f410f8fd38d32765389e1747b4fda71036d5e057862af2043d3c92e43b6126e8059accc851905e43480af77cef3dca66c0fe2bd665dff738b9911505f1c097b847aa543a383b4cadecb9ef7859355c424e9adb986739f4870a95a5643803118e16f98186f7b965d87cf6c3a5a4a9fee852f78a54af0f9c29b46c0ec8c2cfba37943ae75d83e667957e8f4fd70faedc4ea589b5db082f50e39fbd150cde72ce2286242d80c356372e06ce501c49cc1795c80939e99f6b0d8098226fc5eb1607c35a628f3075b53e7f78a3e2f909f55c570cc5874a5096625f1058abaa5b5d341ed6c24f256bdd7d783c57239575318a4f93c86899b8951cec00a9880de30dc469b3e2f4a4bbb17e02eafe763cc56cd2c1c5bda481cdd8a6cabf8470ea79f924b0600a800313155b806b2fcf057a756395c49752dceeba50f3adfe32c42fb0c835e17ec474b71a5ce775e60b93d6eec9466b6f75b45191afeef76d6110e35094facef23d2391c34b00dc9d973ea964bb0efcd4844e6158216583cc0a46dc7b19c71c157925608541d7253764a1f2ed9c9b72a5ed92d36b999de17a0bf8a7312651bc78c4d3d64de64a1de58b257ab697ebc329f644d228d2bd652e14a75f57ba6a514d68717adcbf9441a236d6a6c2ea4b34b147390584fb2af3c5284a2d9ecdfc004308dde5a488e418d01758fc17b1507566c65d5643e976d018ca149d1b8209ddc01eaea539f6325c80fd8decc3e97bc21a8627c4b7870e6ab1746100340a1d8150d7f5c49fa3061ae196b502b68ea2f400fe33e6668ab3f6446120cda681932cf8421352d984f0b0a5d7c5c0d62f2313f804e8b6c20ce2524c4adb1ad7f48fd7941d96d5a54d89ff28d8b250c0294abc4e49649f74a9cb3695bc735e71d65063984d6d6faf5196c2423873389c7b2a557dbdefa3147d361484975e59ebd6aa72a5f8895405638073383863fa20551b7f1ce494e5c11ee5ee159a44a8077ef2095d69597a9ae9d92b9d7eb9df8b63caf4b182e7e3aa7a3fd1888106c25dcd74c4c132f0c168828858e5e8f5c4042fc3152928c91692c0daeba4041ca710e8608023c078dd649320caa2d69f368621e85e30ef08b8ad0d8ddd1aad21dcefeeb67f9b2095a2ffeb2fbfb8cc6090e364179497d3812ffd07f789566ae3349356d9dfcae1460903f3fef44536e87a34f17ce851dcd8409deae784d53bdbf4f16acde87281987babc522cbe69ef75fd12fad8a4c152964e8bdf7984947d56f212fab29a80fabf304645764983f79537c7a6dcd0462daa6a8c24173c6c2d8863763a35ff662a18f215242a0f65c78e3165ba465913263d5c98768e8ebf643e798a74dd00dd5cb54b2e7696a4bb9c5d8fdfadabfb3ad00271e6f0155c472ea4e73dd8e4191f03222e640429c6d13280a57827f539eead4548d8b93371ce6af0f701a9112578a8fa4a336bdca1edcbe5fca2b3dc5b1e9855ab3010ce740ec53b30b09cbd4a6e585594de9b3080019f19818961b57f1710b6416d9a913b3417f6a0517ce8d72fa2d393712551c76b34bdea61616496670329d8b7c9f38e7f655b3e82fe05c23830bdb9059304610bbd4e9700c44c0795bfaf2d92dcf85f28f167c35f298d4ff43f82fc5a06fa17ed46383411fe01a237ffaf47ffc26d18b39cf3860c84ce1fab5681a48775cf646233934a305daf368ac92de5afff906fee768ef883b4fa5b270ff859326b04042f3dab8c2b14fed141084f13d7b838a991ce6427512f4d78d +ss_n = b878b150245e127b38ccb5b835294008695550939bb9e3b7017f047d85e71644 +ct = f0995a568580bdb3a53de9ad1945d7587c1024d51ffdc2abea7bc26d6d3c8aaed9eba2ad9b332e7fa0fedfc76e99457502cf1b8d00bcd9aedf6302dea22f2b3f739ae908724ead8d197bca9fe1cfe24e06d2d38a8feba58bb232d4c353b8df2a7d8a5777831e8f67d62ad1dcfb5f5e64b1d41406573440b0a9a7eca3b600bd599d752cd0d33f606bb89261d6e67c0041e54f8dde022237c70505f0ec92bf7ab7b221a516a17f1308c64aa089f8a4d6bf429a5b3a92acc51982090200ed556b563caaedd15b59c3619007da550afcf80ca218ccc52c144c622aec7fd86a6714459e9281fef1fe609ddbeea00dbdbca386ddd239217accb2c27ffa34513254205324e934e8be008538d20bf1b4709273e29652a9f159e7b7dcb719d06a638f78bdf955cc5fd7e30683237cbfe1bf64f41882515c13e78ab9a3a3105c8087e6467d4c60df1121418fe1770b488ae25c974dbdd1ac7d32e5b6a7cd44212b997fc58a5d17881b0e04342fbe8f654ed21684b73dda6337b79f6aa327a2d1130332c9ea345fe8610045b82b91f68e5a018651d8a57f17204d4ae9a44d6835e3e7fd945d006f05e2b6c17b9768d4bc6a76bdea0cdc362ff544f073026ebcce18a1f31c7bbe49179d18e3eeaa745d4c4a3b14b79710c3ffe5693ad4318847f4b421f7e5555781e491d88120891431e213b43b06640f479c4b6abde33780798ef45745ea80805874f139ab7e6e8529c39cd7aacaf3cb99c9b6a5bb30b2433ab79fc8368307fbb647d6d5fe2487f38c3b2183ff71e2efd2446165e03629fddf5a0ee65e66f0893dfe074c370805937f9772290448d8a5f56298a55bbb24aa02bd4e09cd57d1b3ce1284233af36b6809808216bb63fca150b3018bfdb4b7eb10a75707cc788a306c4da084999d5620dcd23e48abe3f347087a081a01369e22666cbf8e6dbb9b8335b6137d9e2c948d30835349c30c0e59ab4e08d31575dd5560081bde4ffb1dc5c39eb1d28f0f6cdea63fe3ab2a7408d233c0e65b61079df80716ede0936c8eeb9ef92cd47af285d90af7d806e5ca7f9a48f124c642730c022a68483211f634abec137ffa89a6252a984b4e957e9b2b16ed0bb016a552a5066c5d4f5f4fa778884c45fad0dcc684697169d881ddb79b1eb5ae0fbb6eb2e46bcf1a5c7c1f56119259d78cbf7360afc568ee8e2e5c3f1aecbf87d9a340e5b50f75724100d7a60c08e86456caa8f81a4516386c9cba6f23b3cf9ed9f6ecc082fc62d54fe2433d4748957362099feaf9c48af5e481baad162146f5a37b8516307357c42a9d487c8948f13d34f24ae19ff9017e848fb62e81ddb728fadc7ac9be29f97d4971585cd8b5769a69abfb701cc6e7f59661273a832b42ede9fbfa2cd3dc36ba01ebd718cdb5e2e3b68ceab8868394c22ef0aef6d9d59bf3fd3b866d14294f7d76b9a845af41155f7d4458e80cb001f7d77e751a92dc0c8fe409b911eb712839a84e73494c657383c1f904215623dc9543d8b97684c68dbef3025b70d25f7dd8dbc84826d4c9d91315caffaeace5b25221e3e56a7eca0884e8fc20dc2db9b85d051381997e230e60d927c74b09aaad899d0212d8cfc9a1294dc964139c9579588d5832cb8b524221953c3037def02aa97c085ffc057fc0bbaa25126c3d2811d0499c267102658923981ac965c80548237b9260d43cdf96df05b8ae8a6cfbb9b29f645ef06a388f9d5f6a39e1f709d6d51b686574f6f899a632afa62cfd798b2612135576a9e1d1bc4b2b3b4bcb69e6110c75d1f773d08c40abe0a5f5477278538e2671e256875e144dfcaf06c979fea1c57f5830b2de3fd931b70feff1f0574372d6367d542ce66976e2eb7197c1dc559b18c3dde1f1f8f9e46085194d0cb216ba4fcda0a835e044779483e4b3b9a73f6f594ea3b118935e4d17b75d0ad85f8e6b6cbb880e4d90866e243a05fa0cbc35d2964127965d01c02cc2f7f9a93ff50125c5f27f9dafd3c4623b94dbc69b62446cd9e8f89053434f9cf4f527537b7cf837efb7ef6c5490f67b794eb92b7c525d236f84662b9d5dc18e3245533a6fd933a4a1e14a495ea4912a20e1444ae6102f5e9a7b8fa8a97859fa80dcedf24b4a3cac3215e84e9b8250fdd3457e881cc015d0e6057691b3c34d290d8a862fd3f7c054044736add66fef3b334bba79a4e61e8e6d4cd3973ef4f1bfed70acdea9aea564ffd95765 +ss = 754bb643a28089829a4ded1be042bffa27bc0472c27ee7800e07b3a4d58effc1 +count = 118 +z = 088712638ea38ec8e2979cd6fc8ada87b08ef4513befd65b909b017807efc2dc +d = a1380c93049a083b8f6d856a82f5602a9a5ccc344bb947f6bbb49cf625c5d7e5 +msg = a9a07ce70ce7d03a6b598d425802c2eeb745af7f43de5f99fece01606187f49e +seed = 50ef4b664dc80067acad490364902995775e214dd1f30e2ba8d47dfc599aa02662849e047cf4b451dff8fc9003340b47 +pk = eb01ce1c076135430ff0f09de80b67f5f65f68d1a11f380df69b1cb6944db1e24f2ee823e0903ce5eb34a8f02aff596007541518a1c2a68b5232f3b11dd316b6882eb06543047b5ef2d722f465c6e484b68332b3150a419391602e577f6b230bb6254caeb2a7321ac55ef4b19fba87402c48fc153304fb7094200382fba27573c87ed7a6a9cb89792567591b1cf977c917831979c1bdf08a95d1114467fc9920ea83c852b260354b8430c755556286b597b7bc22a1b68d9291a936691d92a60a5be52bc2a20c92444c22c8b55ea2740bfc2ba644847ff086506494bb067c9adc93d1a259e52744f2d484fbb6c241f47db61bcc9de66b200ac2f16848882601733a05148942d9906eae6398ad1a414eba4661f05b6f926d2a785cb3d4b9dc411ae9c079bc608e952a1f44192b4575b76b1771b60acfbfec1ab933023381121f8619188c2678d5931a27b62ec97305003122a49496f124ec45596aa878332a89390703cbc80716b48438321089c53561d247dc18224905457c4b5665610bf4d9c71c20c9da777b9370a8bcfc62cc00b46f43c74d817572a1a250d54beaabbab9865248d91244639a8ecb71c6f240ec593d92286b40c7cce6f86e94813cb80639b7b448d1daac7d5a9c01d80bf1e50aa6a108c476682188ca9147082a1288dac855bda45a0b163b641babd2e31a39a797e82c388136b4464060bcb17585eb9ad1c9070ba9a38dc2a207b9512e6283f2c40fa376c7af5175105a1fb779c9ac099a8c142ee3918c7cb4b06bf770646637b170a4fe2299629b64cb2045b1979e55275bac372a98462e2fc815f5eb6eddbbca7cba8ea6a3ce97673fa482694e36acbf158f224322b0746debe9458ec4732747c94e88b864871fac643b1ba8612eb2334a6b41d0d70bc06487583987275c0d3b5589bb031db3e510923b63a206ac50ca9e82bc1416800d4aac7df06c5ccbaab4e430bd00c45ee188c915608972983c5018afe680264aa81c9058b16da83a7f84cad763999c060c5aa60843a526011c73ca1c088b6249e198a294ea150b554fd4b0acdc015faf65403f95a24579325243b57c62484dc1bf8e13598d520f01714fd8051b6efc41e75b23a370a50f4827c5bb20edebbfc63b5b9428848739c84b4c6ca4a5401ce119d1f3083d8c9cfc20ac3b0c3dc3b362cf4904227289b73471aa942793b20067e18e439c44fbd84c35c29fed9c653750a838852bc701cd595893c4daaef0f33c82412f636b6279f831568b9736bc6131bc543c9a747f8ab93b91b12f42396bc300b97654372871dc5a365cab81cfb59b8234ac42391a0e42bd870c67f249ab6d40510ff9bb72f54cc347698ee78f8355820c39bfeb503f54f27ed8260cd9a920803c8a2af68f4250bbde489e05ec02f5d89eb1d01d5c4203448c0d5bd09fce11c27768c8d8e87bdfcb850002396b0368cf058bf4591ef359ca7ae87348b37fea7333e47cb647458837eac8a85093fada74a8a8b4d90a45f3e34f8c078acfe9a3d3cb06d314693977cf69f5b4b7b7b589fc12334caca4007df7486d447c55c3e0b8bb797ba5a924e347981aa54d1b64bfc478c4e2453e79331034317742f09ff74a7023f689c8056d92a08851961fa8795a81ab732d50bda13b8a4a236fa710a9f1b16c69d39eb1b09bfd743647a5bc1be31a41f766ba803d472ac9720797dbb9053fab8d0aea5811a589c9c9407a61ab0349615d3a7743a5cc56b5ab5b25cb5a8b91b1c5b1e3fa2d02963849c6926fb309977678bdd893afd243116638ec603aedb4aaf5f960d7a6cb61d892457319604348efdc1d695c52779b5295f142d35733eac0bef0b147a191b50af6a4026c46bb58a83b981ba1766a2e073488c60919a26b30e4bbc77396e5c755bba199338aaf481ba3fb23ada408cc7d54895ba7a1b683756d13cef0bb2112220539f72d23f1208d6a792b9cc6b72abac3e84d59d6479d0b947a4a852a574d024b5eb847918b93a7a011b6f2fc12b7c816d9309f13257bf0e0ae45315b22765379877ff09557d7f7241e930a9502724cba4ae1fc69571994ad93061739cadfd29aba5a7779e582ba8a28b5f35f08f26aa5272adc8246c57bcaee68243b5152ee01296d8c7db1831ce6acc2f5cbab2be49e830444aac8417f3bbcc26c00164a702a5f82f965df11a5990677dcbf6325a7018b49d4451af394970dd59f1483dce9 +sk = 4a5758db35787082ba4fbb597bc5c32dc5347c8645f5d4c453f1cc20a470ba88542ac26678bb1e03e0afa7c044bd765da275b01e0253155196472917cb8204b3d51f667644d068b62aba07ec2aaa81539d33085e018491d5510a3af108b805c240d83e24ea4c7db6456b616486495fd98aad5e7b758533c903e59684b119a76a46b7b1452fe922d38ac2d3c50496359d49a79fe42201771672275218cbd9244cf8769deb5a079c47f9e2293da82a6cbcae4a2ba63eb5221f90a7a5560e1692647f363d7d240cabb3924fd4b07454c670e238b6b71b4105554c4880ebfbb797c5ab720a942910ba39354490fcb50f3365bf388cc9d182d2c4cedbb870528aa4aca334ecea34fd905653c08127a41b911a20a848a67002c83ccb89c26732296348f01c4f5b4a06f4f11beb8979d5867de0c8514f40c5b9a7542c4179dc97c6601a5d791c20b22276891bb8be1072fbf45001a287532581fac8ab3d52543d2658d2ca5ba04cb95ca62f4f81a97a8cc8f01b996528cb66ea87013254e6ba718db8253d81996084874e2c2f53861880e131c08b8fbaab3f2198b86895a740400b1d5442a3d4b18d18198deb01bf2b0f7949c397d4caba600fc0a4a8bf289c28d6b330569b5d99a119e094d0260a95e301aaa596ccf92579a221861720f67b5f4d591ca20b540ee4419235473756b44fbbaee49c2e90a78c693903b4cb25bc7ac3a9c6b807350d3a841d9180a69d07032261abdf7aa4889a59d7e48fafd9bcccf1857529c12c922424015bdb43368436a899970c7be17afd254f0f08ca638879834c27c53b203713cf9c2814d1ba80b5a30fa2e55a8910ce7fb01f06f8875940bf37f311d8c698b98035367662e91a794866593ec7b5228c6ce4593e8eeaad7f11bf0d7a919481adceb8bccb5b91f32c9e164155c1b7553c41be58d653db113ac76a4f228c191f592df47a35bc562b63ab7b55a39abeb966e3bc491af75e3b4871dbf0c9cfbc3b21b8b5722646b7f77ba5fb506d434856b79b50598c67d423ed2225cee10b73393acab923cb354f68da0972b3c7c56b2986103bf14a4c10890b48e9ad0a3a49c0dbbd797a70b221341f75a3b1d0c837c81d97dc87da8692edf09852691d58d2559a8a1eab384518e736ef39a7a239607114be31ea09ff405a554ab8d9501dc3a362cd758f97c118432269451646942cc80d310d294121aa0a3c2c4aca1d196419c8c482158835c265ef65166365c45c577d55b16cc1b23ef908c1a4509a964320dfc94fc75a037a4607f6db8ece26838932c428089ac682a9378bc9b3098f4c59783d420d9d4891c48aa72130c821c9542093619b2286a830015767035913b733367688db2cecd4577d6b3038899aebf55c1cc38020a279c6067f941964fee2c844f4c756c3cdc56baa5aec564b08879a5c67ee92418bc84c7a1ab4c9c576c42038463ca59f0296953ac4ecd653ff68adc50a5ef441aa0d5c76952977ce9490fba7cde8d49ad0e266e914669fe65160620952da27c66664af91bac3d376e158c26ea864a5b020e355c53003c62aabcd53b965c9c931c971a757d46f905aca0aeb0c60291bbbda4e1d917d025a0702927d12027d660a7c46e6bd1b21015716778b2ba779a563c9aa7decdac98688a647958070d40ad8d33f24311d5ad96ad2f7a708aa6ef9259e891aa07594c83146571ff3b32040181db4845ef009001c62a8c197ddfb5fe47a0249487034b73171bba398407cd08418184cc23481baa676c86646a5917178b8b6bfccec57b3a44b1555a1382a60e264aada9aa1df4a341526c732c35b26cac57adb003bacb651214199799db393c848939120153d4b6b534ba620c2b55f0d625c76ac1b7dcb093a213553175c22f101fcfb2f5475cf35092c3a0746d26179186a62c1c5b3666bc68b769aa6f24a168b8b602c0d64089dc8fa5609687d31b9ac0667391fcabd0065c2f1fa382074ac2ab80e48543f0bb514b812530faa998d191fabba6e8d7c9d9dac81a6fcac64509bfbd3c03c107b49dca6ea76a191d4a476e9c38051790fe26207281951fc53194912976a0e1caa40c82110aad9149054826751b43916b5af55c1ec717cdde98bc50272a83c224a2a39047715534abce232acae480909355fd084ab7b1b926bb0c160e72eb3846beb01ce1c076135430ff0f09de80b67f5f65f68d1a11f380df69b1cb6944db1e24f2ee823e0903ce5eb34a8f02aff596007541518a1c2a68b5232f3b11dd316b6882eb06543047b5ef2d722f465c6e484b68332b3150a419391602e577f6b230bb6254caeb2a7321ac55ef4b19fba87402c48fc153304fb7094200382fba27573c87ed7a6a9cb89792567591b1cf977c917831979c1bdf08a95d1114467fc9920ea83c852b260354b8430c755556286b597b7bc22a1b68d9291a936691d92a60a5be52bc2a20c92444c22c8b55ea2740bfc2ba644847ff086506494bb067c9adc93d1a259e52744f2d484fbb6c241f47db61bcc9de66b200ac2f16848882601733a05148942d9906eae6398ad1a414eba4661f05b6f926d2a785cb3d4b9dc411ae9c079bc608e952a1f44192b4575b76b1771b60acfbfec1ab933023381121f8619188c2678d5931a27b62ec97305003122a49496f124ec45596aa878332a89390703cbc80716b48438321089c53561d247dc18224905457c4b5665610bf4d9c71c20c9da777b9370a8bcfc62cc00b46f43c74d817572a1a250d54beaabbab9865248d91244639a8ecb71c6f240ec593d92286b40c7cce6f86e94813cb80639b7b448d1daac7d5a9c01d80bf1e50aa6a108c476682188ca9147082a1288dac855bda45a0b163b641babd2e31a39a797e82c388136b4464060bcb17585eb9ad1c9070ba9a38dc2a207b9512e6283f2c40fa376c7af5175105a1fb779c9ac099a8c142ee3918c7cb4b06bf770646637b170a4fe2299629b64cb2045b1979e55275bac372a98462e2fc815f5eb6eddbbca7cba8ea6a3ce97673fa482694e36acbf158f224322b0746debe9458ec4732747c94e88b864871fac643b1ba8612eb2334a6b41d0d70bc06487583987275c0d3b5589bb031db3e510923b63a206ac50ca9e82bc1416800d4aac7df06c5ccbaab4e430bd00c45ee188c915608972983c5018afe680264aa81c9058b16da83a7f84cad763999c060c5aa60843a526011c73ca1c088b6249e198a294ea150b554fd4b0acdc015faf65403f95a24579325243b57c62484dc1bf8e13598d520f01714fd8051b6efc41e75b23a370a50f4827c5bb20edebbfc63b5b9428848739c84b4c6ca4a5401ce119d1f3083d8c9cfc20ac3b0c3dc3b362cf4904227289b73471aa942793b20067e18e439c44fbd84c35c29fed9c653750a838852bc701cd595893c4daaef0f33c82412f636b6279f831568b9736bc6131bc543c9a747f8ab93b91b12f42396bc300b97654372871dc5a365cab81cfb59b8234ac42391a0e42bd870c67f249ab6d40510ff9bb72f54cc347698ee78f8355820c39bfeb503f54f27ed8260cd9a920803c8a2af68f4250bbde489e05ec02f5d89eb1d01d5c4203448c0d5bd09fce11c27768c8d8e87bdfcb850002396b0368cf058bf4591ef359ca7ae87348b37fea7333e47cb647458837eac8a85093fada74a8a8b4d90a45f3e34f8c078acfe9a3d3cb06d314693977cf69f5b4b7b7b589fc12334caca4007df7486d447c55c3e0b8bb797ba5a924e347981aa54d1b64bfc478c4e2453e79331034317742f09ff74a7023f689c8056d92a08851961fa8795a81ab732d50bda13b8a4a236fa710a9f1b16c69d39eb1b09bfd743647a5bc1be31a41f766ba803d472ac9720797dbb9053fab8d0aea5811a589c9c9407a61ab0349615d3a7743a5cc56b5ab5b25cb5a8b91b1c5b1e3fa2d02963849c6926fb309977678bdd893afd243116638ec603aedb4aaf5f960d7a6cb61d892457319604348efdc1d695c52779b5295f142d35733eac0bef0b147a191b50af6a4026c46bb58a83b981ba1766a2e073488c60919a26b30e4bbc77396e5c755bba199338aaf481ba3fb23ada408cc7d54895ba7a1b683756d13cef0bb2112220539f72d23f1208d6a792b9cc6b72abac3e84d59d6479d0b947a4a852a574d024b5eb847918b93a7a011b6f2fc12b7c816d9309f13257bf0e0ae45315b22765379877ff09557d7f7241e930a9502724cba4ae1fc69571994ad93061739cadfd29aba5a7779e582ba8a28b5f35f08f26aa5272adc8246c57bcaee68243b5152ee01296d8c7db1831ce6acc2f5cbab2be49e830444aac8417f3bbcc26c00164a702a5f82f965df11a5990677dcbf6325a7018b49d4451af394970dd59f1483dce919e3631fbe48b9d78989a91a23eb27d52b2b07a337412c5cffb8fee0b6cf80a7088712638ea38ec8e2979cd6fc8ada87b08ef4513befd65b909b017807efc2dc +ct_n = 1ed4733d742357052a52d9e6ef70adbe8db983b1e32c857d45ef18bc36a06224aeb57783b78f7b596032cc668b8dd4921c7840a879b08c3c0131cc74023b23698862944c5eaf3c664c734f26437e85a65eacf67e865b4abf2f414ebeb2765ea5b5ebb36ef738b6760716f295ffdd0dc92e8a5dd8c500a5386d5f0f2ab214354b21262f144506aa86543cb7d5a95f7a9f7c310f316c63bceb8ba2a5d944e496d65da774f149f2048a80cd0fd3aae3000885fa7b3bcc8e26389ef082ed7d1977a95d95f90ce21b3ff34f163f5182c248ca02f9e357d577009548e9b6a4ebe6a0cca5e9ba73bbad104f69dc46741482410a99e288a75e1f5e835a81e6e5b203b8cc134a7176ac583df6efa9d3c34e6c2b09e0add04e4f1fb926e612df4fc44784fd91afab64cc2a05fb37538337108a7c5c352a1f26fdae6537f636e8d7471c89018966f55aa78017f2e145a99d905f5e07e190b5423d73b0af79f5c1069f7221b298f31d604d77a89fdb541a0630e5d0941a9d3f65abcb37fcb1cae287be89539d82c99497501b446a9c7048ae7d6a814599ed486717a4bace980d158de499b3d28d025a9a7b9188a9ac9cfe60282c8bb8b04b9d02cf0f7014a62e352d55d51eb7d78eb97b37cfeaffd977308bc0ea78506e1a0bbf539d33ce53ece1e101af0e7dbbc71d4409f513a5c22b15b310bf60cb5066592776be0826836ffcb061f8558cd92fd5bb5a36b532961b4aa4ce10be5ee1c610fa4ae7b06891b695f6a43b35e8c8b01a57b3d8c74f427aa6233277253bfb21fa87a712c1905c0c22ef12cb2e5425799893168ff365ddeec56e42b3a1c8d824aebdde1ac1c20f86526f1ce84c345e8e804f2f58f758445bbcfe3cd8dabb318a08b8f5837f315eb6e17886f9ed7b65d573466a34688442059c78a66af1bdcc37d286dd66406e6c01c334826990cb74e9fbf6a0bfba8b899e591c259d5024bf6ebc897453fc7b13fa6765f862543b13aed7c52dde8212c6efb57f3c9aa5ed7e111e29a787b1ed4b419354bd8ff4da2bf666550cbc6f172b99e166b1694d2f1fd35440b63d49b50140fcf9b8c4ed040170ddbb719046edcb471152224e396ddaaf02283280f0bbd9c07450a7037b3536441e507d72ea1364ea0fd6af60e6c36cafd7ee5c4e548c01171ccb29b7df47edf6f35bc1a7fbcfac8e28659642176c3c2d3f8b1405b9245be08bfc5674e490c35e431856e66540e5e818f1d8563c5963f896f08b7eee1362268bf532c85e5c98506d6e9a673d158f80317b7c5e7f5f63779e4f7742d63a3696dddb3253a728e54fc866a451cd5db4e83d8c7706baa024cc795a147342dde5c183271f49decc4a80c1085b53aec7ee22e3c58f593213cbe8dabc91250a22c5e7de275f793603715ab619f7a9e427060474b6742f3ab7f2c6b8306a89f2155c41b69444d12352ee5cf66e5ddd1c99e23b678e4ecd3cf8c0149dbda27e25bbbf1ece617414513f5a61331fa6b23c4c705b769f4360a48e704ac9c8610a32d5504968961f1f91c2e232cd2078563706e51e0a1238be80ec36f9733d97f02e1370c44cc1a27766065dd592cb8c218e5265db7293eb3b00c8f1964d0cbc29c1efa548f07c1629380c4f7a51a46e7041432aefd638dd9efefd91f3397ce42ad039fe564efcadede8eb125f6d741daf8fe93e64a2b27aad593e4c2c54cd59f8d9c824d9b0e45ff306a291bf40cb7864aec2382fe0e84ff49f467ade9bd6a4cb76ea8406543bc7ad6cf3548c1beef6f0f892b0eef7d074b80d003736c51f26e89d600ae6aa5bbd66a0d9665c8f45bd99b8ccc450c42efe623a35a6b9c9e340bbe99b621561063b61c8ac4dd823dc8aaf398ba704f237dad0f7e83216b23189afc73d143d7df1b8c3353e8d24ceb0a4d29c82a41625da3b23ab47324e9104ca7c2af0de3abacf731916b24ebf8495190c95265ba5da86ee35da8496b74a28cd4fcaa22caee2a59a30b71128dea721ea861852f7cef4c47f4c0a64319506bc1816ec9b04a431f7df573349e81eb0a5118a46662994aa5ce33b5ec08b8c0164713df1990faba96c38a88563c81b31ea1437980dfd8867ddc25352b1c4a7327ac7ba900abcfbb4e8528c85064229f70ce68922a7c775e133340509829b9a10ff1bb67fa820c3514f417626d56529c3a678c621ff5b53829e35fafa1fbe86f551bc85347c268d7d09d07b1096 +ss_n = 757b54c40ea7e8d7ba80a4063637687bb5fd38794e7c66e29e2b012454148d9e +ct = f6117729f21fd1570aaa44f467a31dd503c4002b0b6d3c085ebe536fe3ae115694b3607b9d257182f310649b8bcaedb9feb32e5e8719d6f67de3b344cffa4ac8304e8e5e9e3b3ebd4e292b20d0db4c7a9071b0c04963fe3e5986ae38fc7291b92f1628db7e1ed8571451de3ce9b5b27534aaa605ddc88d7d9d39d67f135f2347be886f1dbaf08018946f7b4171175405baeeb730f3af9b0165749570812cf822ae95295c0674eeec3d1dc3f950982a3319bf5b10886c815c28eaf15e44587164573e88598f2ce04e622d86772dea4dc6f6798f1d15c0ba3ea046a944735781179f24ba5af513a7e33c9310d4a8913e329efa11f91aad2fb190df3f27a6713e13fe14b1f3effc1abdfa0ab7bf1fc287dc40583ca7802b07f706d3b89505d7b9fb97d9bf262928eae4acb919ddb7faa6acb966a3b0e4b69ae9e0f7138cfed3ce12d09203b2cc9af99d7052a23991dcb0d62bb052700873a50ee1a1bb090242df86238460e15fb0cfd564c4bbb47b48e6111792f92982fc454ab42fd53e6f6a588b3a6453d95d136274c1c7d19cab3dfedff82d16b5fdfbe97baf1605d26175bcdaaf8cc025826315351b6bb65c404bb7e545978ba016ac0504fc5446f5020d63742772e13917c7c3c29c2ae5af18b86edecd638002d2332068626604268c40244f38920c478218e6012c737587a7737aef8f55ed9ac56693e67cd8a658b0619e4ddb1b7b7660e0569a1085d82db59c9cd218f3034fadb663d6589f44933543c8dab95fd6086b5cda797b362e5e05add9561989383e2377880928ccdcc8237911bffd81bb6ea3a71df1879e988016dd663c064e472799ac4fe239eab22a3f6db35dbf241af46067f11a9bcb7feedf5561d825c86893254133e57ec2b22a536c3dc69ef3f0f9738850796a8b472cddcaa284640822a4fe0dfca7d861debf0c38a4ef8161ca190eba5a72e74f1d3dca2c442c3a4eb743e271b12447227f942993e65dac15bd62b29b6862d6a97e702b1df957ef097c3171b132733ace092d9ee6e3dd23d35d2361d281917fddbe5f1477ed9a01a557a594a76157129a6f8d075eefd4b1cfe7ae50c414bac9af1494967badade9795482b70f9d672d6348910ad197be35ec44ef430ee80131741e9f780da3a2e9fdf36a14edb3ec4d6de9cf0ed79b87fea827efc811ba288546158a99e2ae9cd3e0c439b23917688f45580d3794daf469c247b448f4392aa4a83108d07029615387d21a01d99522d41694164b7528ab48f49b222eef159343f19b12f96a50f72898cc12c010ac8ad49ff4d8004754bebd1e7d190c51f8b87215830d7e167e445b86deb182f2b66b70d0104df1f4aa7d4b4bc3c83b4dcf87ed14bf5fdd0ebda2ce6881612216200384a584c65715f695c091e4f89a2661acd35d56857e63160083db82c0f65507611529eb2903281128fd3939e68ee6be0e56453290e501302f786df5d20adb3ebd30c7573fb1056192f46760fdf02acdc075084cd238155d003d24b4bacd853fd35d1e5958a3b209054113e661e20b5aaf1f8d852a8b5b961df3e7eca42711bb06d5a01ae2ab2eaf9ba75fa8cb2579f629540288b249c9c97718e87fd46e3e67e20f1aa0263338cd0becaf383d1390de5ef7ec606c3b5b8d6c9710fef2d05e9ef9e94a4073cb4caf705163e71cfb32f6ec9ed4a27d5b575be673ab313f35bdd218c008c2c418d69fb0cfba3f8aaa2895fcfbfaa811fc25564b4808f00c807c825910dbce08bc1c73142dd669461fb49f50783db3d011214e9c28210759551168c28a445eaea61fe7ad20195acfc6ad9fdd07e24afcda4621763397617bdb5fe948fed672f9a7a9124b4f2b9156e30be078e0e58111e99c1b814e034d6d95239ace25dbe6f5833d9feb22747e6ed61380063b86197aaa498d21476248e69ad1648b22aa721758fcc83a5eaeb34ddd44742dcb77dc36129ea61c649c066f2062299a5f069b99c27d577440c383f1bb381c5cd94a88cff1ab07166882be34320ca7b2d11ed5ca79c359c85a430650c97d85cd0b0ea27ae5439e1d5647de65562ae408f080ac16c37c08d69f013a3d045ae02acf548ac44dda86b6b2054f06976c3b1f6da0e8eef786b7764f5b5e8e776214c6f3e11b8a152e92d7e9f372250ddbcadee4936cc70280464f1963ddaacfab935989d7d4dedb424f2b8b022db823f6613ca64e3ade510f9b06 +ss = ced14f9ca056446ef6244e4aabedae1b258a2870baaf1d0c370a5bac232f4142 +count = 119 +z = 32cac67da4bf2a1869a9bb9a76f0856a8fd4e175d9b7787435e24db992b95e64 +d = 0e662d76b86356f11205cc34013258399c0a6709bc1d8148ae7075817bd2ec92 +msg = f0c4b02587bef961204f1b942174f5244bc0e75c2a513c76039c383cf4d4bad5 +seed = deb7c2040d37ceeaddd37ab677feb7a837537ce22499f50d30d8e825dac05cbc4ee326064e39025158cae0a91297a610 +pk = d8217f09f86b45ca746cea2e2045685d415b0260641f816effc2bf6f54380d3645324b12693ca5aad5a4bfd37da9cc20474bae458c628a774db54a8d58c6a42645bfaff236b6d8b5dde3597c5a720556c567a8a4fd98afb662916db117d528b17fbcb4e96196efab24a290bf7b9c034ce58e591115d2756175d7165c1a65bbe0822846b52d642ed5c4a050032054a4077e2b66b0d748493998e8da16bb0a030f6589ddab2e29bca865024616393a2f9b5f925c09d8f72bef54632c90875d7c3f14002cae671d60c1ba3f7510fff9c8fc67438832a46a76202cd80bb80548a3717dc8d4cd5b95c3bf3a4173e427d7529b16614d4661c7f19592251ba118596d1e47134d420f95201a9e316e1f0a537c4a624d352b3dcb556112683a6892a216b04a774fc5e327b5db6e818c766b207d35003dcf38277d0006d2379db25ace185a68d55c50da06bb0f4a022f95297184322098049ddace5267005e3639efd70f8590c33948cf08962294f64eb3d0448870080e327c95289035f87cae94b35d9602144c51a888bc4c13cca0168090a73f9fd18ec791ad09a9b398020ce3e325fc43cedf1000125b3e1e2097cc7c1c5b060da137275b8940c7705648360e986c1cde12664a675c505b824f0c4a49043d8e2272e364be8356ce2eaaca49d9a33af243c20307beec698c69105ee013f2f22351e6aabd6c54cf9aacf04c2582e97529a34a45468b1c628172f80f22913808116a6078519d5a33cd682dcc670509863b6c9aa484cbb73db73e0f8c4be53a791a5655e55a6df3d4254472b5a67ba414fac2f81102d7f23a97476f05c608f5a4b8ca3b7944213e46560d605b53b0c48e2b39bf633a278f3c77709901b879c9868b62d4785332cccb4ca35e618ac38ac632981659bae597f0f5a3651219f483aa91e5822caa024e302877499524da04e5f5007a22b03da34c0a3a048da786ffb5bdd8e67f93e98fac0825363444621a5aacfc366e6a6e9a13643915b3cd76139d8033bd55cef93701b47a700cbb0e8b93623ea30f7379b698a07f31382333622fedb360b9aaa48cfb3feef64990602a6ea4bb5db776bed870ff31886bb933774b44b8887a82f9077de16736dc7828ec64093444e0b955034490602a5f71e3a0ec6b68afc3aa53e0c479d1297091c42b934cbdf75a95301523505bd577c7ee6493cbf6a818c2b767e7123f29a1897380da190d62f339c0750f7c44832834bce0e24603c2b9e6b8a4cd37a4860095bac5cec149cd05b95f56656d02da8715135bbe34286df804345a9f4f24a3c7866bc1e6b3d4f0bf86b470dde0b00de2678b9453b152b59036c05568b27ecc483a67ce91585dc8b23612e872f43055817a1017794f8ad22e26863fc854af59230730b19094c411ce3820b29a66c35c45b1faa5d3650e96d084adfc3d342779991041bb58b84e49c04403b42954650d8963f2540f3c683692a342341b2854e17931b633a5f4cd04ec1dd92107e281c42d298ec8caa59476c4f6307f09c118ca5a078c818421d16874901fcbc164e371a60f3787c513142b1b4c54145ec387934e2a29fd64b945eccb5aa1c0fe28cae94412164c44a4d5c20c323f69f811b036b5fbdabdedd0a7aa38b260483393547c97e1bbb733b5079a5925d223a31403498a3c193646823c7f11956050a1198b626db166b5bbd99bc07084090b1b03103413808b26478d7274c687a58f0a0c561681498f6773254000bf44c7acd4ba96645bcb4550ab4c60889354349cb349dab38fd54e9aa5437338797364a016fc77cd1c8073683a4bb8bd92042100b32156875e75b91f47b9b1221c3cd26c831f5b494ec60eec990de7d801fe77354e23868280892e65a85b63cf47c4c137053b02ab67a371ac890506e989836e22001c884ad24209af18b9ad13a1aa00bca06b859dd61937481bf97360234a7e81f483ce8540643767bbe71923ea6632bc9333c361fa87a3d0aaa89bfc03d5f6c88a3bcbef1a0d520a3ebec034b290b2a93366f89632378903d6f5555a24bb48c965dff2929fc754e2c404ad8915e565a80ad20c6d6c1179fa3613bba937a11399accab423018f83b73d0c14cee1ce3bf84ae7869d6b2ba738566b5dfc18c50c90ec64c4e695037a4058a6b87f2ecc946aa31ca3ab5ae75a7b6be084145bcbaa5356e07a95475799febcbb52d3192690a551837808201491b6b31f7a +sk = ff753a49b6726b61a70df8577f877452281fffa545b7745891147312e3083ecbb99ea77532615f677569042990f34a5f823a3d581b0aa4758ca1d231f3da714d596dedec421a8799e2f834cc572a4619aeecc06f34f3bcb5263bcedb42d0da1dbd42b7cceb0e9011169f73702de31a3e59a66fe893b5d8134c2203ded230916cbeac3600bfb62a2f220c8b561fce3113256c5538fc550984c6c4d270b2343a0426c46556ad82030dd62c388d085ed554c4f0c413e954bff26478f001cb0f1c6e68321fbeeaa725b758a8f414faeb7fadf44a07a29325883870337417d22cc8c9ab9c3101c65b390c541b12db7e09361419573fd54c05a33ca7f2167f613ab23b19173f6c24829578ab9253c8e5b6be4b621f2722f5e515ebf129b3041b28826118f69452051386f12e4c90b5f155295a0a6379590c9cfa520090c81d95a910809c43c788fa197a3c7684b6e2c1d10687f7f274b48bc5f5f31f54b39b6577aa75eb8fdf990c18393f21c626c9e10f73a4952d2a2d81898f73f878cbb49e8012373c6880a2a0892289747089ab545b828de4ad089c6dcefb6cbd140aedca63be58bf75daaedb06ba892982b961c2adf330e4f45a4243c68222be74aac935b82f627a767488880a9b86f2d6805c5cb83f1261e486b025e753405983bfc2b660604af05b517221c687581aa4e0243c115f12a544963c4635a802353255100b77e3d725ed9a0424c63944c0883d3b3006f10d74061ba4fa00b9107928188cc1883231319659d6cf7d9a00393599ebb94459285ed35c8ccb93bfa1794513ea369a27784d4143cee0480caa6004946aa103344827063a7bc679545447431cc4ca93a8f9ade9e892e621cba4e2b75f76c45686875e988c8b640a56c10abc3a96b9235a46d27e2c011c77c35a5b3a68134389c8359bbdaa501a2c8e05145fe7344aa597be6fb0792d6c3ce3530685d6a672b78e43726ebd642c7db5b8c7e0a0f5c906c2c95c00943eae9954c3341cf806576e8b66bb65be47c7c9cc196330e35bf6e14fd41681bb70362dbc45a1283351727d62218bbb6150738a3098585619c61eb42557c89a72da22a598b734d81cc7410c9a095a5e8fb3ca791334601b743bb04df0c220c7987de39a30db6b4c00b22246c049a18acd096659577b1aacba3d6af1a0baf01bac2a759d55668af4bfb56cb61e7b5ecf6524c2113d8740c92de6ac2494b8c1ca6be25390badcb68fb45dc5025c78f357384b5f083028b72436f71959f437562489113720b0d4aa595ff7003ea5ab3de5a958f7c87f7c722e3b61f9a320f48334f4c367ee7aac80ec86b7f3383cb221664c01630b007e13791ddbcbaa722f54ca49a2337fbee3b47bb34eea7759dda2444121470d1487061ac0e6a15b162b9d1130ac93a56c3316bfc99082212a37f9f040f47606217a21733048c1e726c46c1d478553a2cb4932075a9e680f719389b2a2c29d07b79c7a1898f25c63d090864776d90533d2e076c9d9505c5743fa11135ed25f0c23a31a0aa08c896dd3c29e219c8153898898627350267004d09d7c500e68527e90f39f27815a8977c07ff99937bb2200091177d00a4e1111ca945a811a0e1bfba4ec91af96b85004da9a12aa9755584014311d831726fef90815f51e7059701517c1ce24990ae4c7a68c6871347aeb6ba301ea3dd0915c7c203f88f3bc40ec7774d5196e731a52e22be33191eee68f6cdc59ac202e1085c0cf2a83a1d7c19c33ce4f52176175befab731066c4b412b669fe34f605328f784bef8ea8d5df74eb0a4008f4a8041344ac03cb76877704131a26a04a33323cb94706d027a787827aa925907e4797222438443ab656b76577e849ac37a77bb11c216847a13c0438564090551357c322c01ea3d77355be8406144827f1716906b0b0a2204b32b98c4b79571819cb796072406022b1968c199c41597e9712645253987760b314ff20396aadc284c8c7e5f122f69a7991826cc9cf6a6a6194c539a3ba3309d175479c4f4c47fe06f44e9455690c4b4f59d7556a9fc2c6edb0789085a6c242c7e3e7c90b4c006dda8ad31eb8002a76eb4e89f5929072e11a54e256a25f303b206864f4c851502be5e969e01c2cf840645c6d0a3c00cc9b021b229785f58211697d63cdc9c80716ba59bb1bd477aa7d8217f09f86b45ca746cea2e2045685d415b0260641f816effc2bf6f54380d3645324b12693ca5aad5a4bfd37da9cc20474bae458c628a774db54a8d58c6a42645bfaff236b6d8b5dde3597c5a720556c567a8a4fd98afb662916db117d528b17fbcb4e96196efab24a290bf7b9c034ce58e591115d2756175d7165c1a65bbe0822846b52d642ed5c4a050032054a4077e2b66b0d748493998e8da16bb0a030f6589ddab2e29bca865024616393a2f9b5f925c09d8f72bef54632c90875d7c3f14002cae671d60c1ba3f7510fff9c8fc67438832a46a76202cd80bb80548a3717dc8d4cd5b95c3bf3a4173e427d7529b16614d4661c7f19592251ba118596d1e47134d420f95201a9e316e1f0a537c4a624d352b3dcb556112683a6892a216b04a774fc5e327b5db6e818c766b207d35003dcf38277d0006d2379db25ace185a68d55c50da06bb0f4a022f95297184322098049ddace5267005e3639efd70f8590c33948cf08962294f64eb3d0448870080e327c95289035f87cae94b35d9602144c51a888bc4c13cca0168090a73f9fd18ec791ad09a9b398020ce3e325fc43cedf1000125b3e1e2097cc7c1c5b060da137275b8940c7705648360e986c1cde12664a675c505b824f0c4a49043d8e2272e364be8356ce2eaaca49d9a33af243c20307beec698c69105ee013f2f22351e6aabd6c54cf9aacf04c2582e97529a34a45468b1c628172f80f22913808116a6078519d5a33cd682dcc670509863b6c9aa484cbb73db73e0f8c4be53a791a5655e55a6df3d4254472b5a67ba414fac2f81102d7f23a97476f05c608f5a4b8ca3b7944213e46560d605b53b0c48e2b39bf633a278f3c77709901b879c9868b62d4785332cccb4ca35e618ac38ac632981659bae597f0f5a3651219f483aa91e5822caa024e302877499524da04e5f5007a22b03da34c0a3a048da786ffb5bdd8e67f93e98fac0825363444621a5aacfc366e6a6e9a13643915b3cd76139d8033bd55cef93701b47a700cbb0e8b93623ea30f7379b698a07f31382333622fedb360b9aaa48cfb3feef64990602a6ea4bb5db776bed870ff31886bb933774b44b8887a82f9077de16736dc7828ec64093444e0b955034490602a5f71e3a0ec6b68afc3aa53e0c479d1297091c42b934cbdf75a95301523505bd577c7ee6493cbf6a818c2b767e7123f29a1897380da190d62f339c0750f7c44832834bce0e24603c2b9e6b8a4cd37a4860095bac5cec149cd05b95f56656d02da8715135bbe34286df804345a9f4f24a3c7866bc1e6b3d4f0bf86b470dde0b00de2678b9453b152b59036c05568b27ecc483a67ce91585dc8b23612e872f43055817a1017794f8ad22e26863fc854af59230730b19094c411ce3820b29a66c35c45b1faa5d3650e96d084adfc3d342779991041bb58b84e49c04403b42954650d8963f2540f3c683692a342341b2854e17931b633a5f4cd04ec1dd92107e281c42d298ec8caa59476c4f6307f09c118ca5a078c818421d16874901fcbc164e371a60f3787c513142b1b4c54145ec387934e2a29fd64b945eccb5aa1c0fe28cae94412164c44a4d5c20c323f69f811b036b5fbdabdedd0a7aa38b260483393547c97e1bbb733b5079a5925d223a31403498a3c193646823c7f11956050a1198b626db166b5bbd99bc07084090b1b03103413808b26478d7274c687a58f0a0c561681498f6773254000bf44c7acd4ba96645bcb4550ab4c60889354349cb349dab38fd54e9aa5437338797364a016fc77cd1c8073683a4bb8bd92042100b32156875e75b91f47b9b1221c3cd26c831f5b494ec60eec990de7d801fe77354e23868280892e65a85b63cf47c4c137053b02ab67a371ac890506e989836e22001c884ad24209af18b9ad13a1aa00bca06b859dd61937481bf97360234a7e81f483ce8540643767bbe71923ea6632bc9333c361fa87a3d0aaa89bfc03d5f6c88a3bcbef1a0d520a3ebec034b290b2a93366f89632378903d6f5555a24bb48c965dff2929fc754e2c404ad8915e565a80ad20c6d6c1179fa3613bba937a11399accab423018f83b73d0c14cee1ce3bf84ae7869d6b2ba738566b5dfc18c50c90ec64c4e695037a4058a6b87f2ecc946aa31ca3ab5ae75a7b6be084145bcbaa5356e07a95475799febcbb52d3192690a551837808201491b6b31f7a2719ebde009e838230cf84334d9b12f24632b1a00a6282a7b8be06eb56af4c1032cac67da4bf2a1869a9bb9a76f0856a8fd4e175d9b7787435e24db992b95e64 +ct_n = 78f944b8b16974fed57a9920355bb7291b931eda600d2ab2bc4e57d664544e458a46c92451620a046fa7da24028e54daaf7ffd036ce65db309158cbd79cb2810eb1e8d2d3457b4d6c5133ddb43cb863fea497c70bad63d8f657133aa3b5e2f3ea31eb024260736bf4164bb5efca8706fcdb0c8b7d63d84fbd224fe40c9f27b7e8cc7a83fa2cd604a879fb2856e8453651805bce01e64525202bb6ed4128ac1c7a67571af32c051f7407cdd8f2ee28406e713c6b46a664303cc03bda9b6a89096bb3a87752b9e68955b67effa1d69fa7f80d1ebc17942d472c008c7e609627256d7fc202e2d740c8f0a373a8b4a7e1e017bfefff31ffbb46644fc6978cf517fdb382e135ab41c372893424b2948719477786dfa94d881411a7e53bba4423d43648a981c63f43e05fb643997968b5065f067595386a464dbac982e722757fbeb49bc705f80c4763f200db9f15323afced821217334a44256550f951889f0ef542d09a00a2829234f46a805f4de317923d44f5baa8caae2ad7956325faa79ba8f56cc19712cef588d63035761316bd9e4cd4746a28f3136019d4bbb0a29943af99c7ea58f287297f85bcf7fb0f01fe75de0c63d9ff97d6ec77eb2e2638c105dde7777445557283cf959ed5c8e586de64bd1cbf94d3c3460832aae6a52cdf6f608aa76a7c712ce3239fe576d3efe8b2d05faa34ac0360f6dd5526d9c6f32878b8eee1a5a119f5f7113c3ad3742dc182db11d2079f660789c40fa05e1bedc3750dbde33425cb4471f86bd96a2f47b3e625eaee7f05cf5c5d23832c2a0a71e75f224a80c4cb3211178b4384915203d1850268e5cbed645c88587bb42fadaded82b44bcd0a7c525f573e7008d8db988dad1481f77d3c8df502411d4121367dc1a868f3d0d77dc2d6496a0cbc81ab787390bf5ffc49576926b3a205ce4e224f58dae70e840eb865ab73a631b633ef96cbc854269d8459f47a6334843eb12290707dcec46efe357bcb6623f789dc9f943cbf2d1c5c3e5744868919e7c7b3afbb994aaa7c7816398f9f0ca1264812ea1b7f2a5eb068455cacb573bb110741ffbfc5d4e93fe11b3e77e59855f85e7997a5da099c4ebe47167f92abdd03a406024233a8763cddfc35490e313e90feec4b0f69cb6e4bde7f7ade1dababc94142758ec653291a1d1f3d42ec5077ca02865aec1d1678e9a7ffc8019ae441df48d118878483072549f47a429064aacec671aea6eab3b435e5fa6675b98f47c35835030a810ee0de7cfcdbfebe831face3f2be55d31be25acd7d7f65ab01b016206b5e15bdb799260df6e70daa0f3900ea21e9ce7e20a254e364406517bc46ba8b799dbf9c7422c85b65409974d14552d5d66d43b80354b0219d9702f4ffc806aa443ea3265e3c00820161c6e0c531c908e32edc6677362f85277612ba28beb1a9a301478079ad23fcc760e1ad0faedd7abe0ce36ff4c6f649130be710d39c04072694dd2bd1096845df88a6a64c902c12d43eb28f9db58bc0dbed7378cb7a9876ed83bc4a0fe193fe97ff395e2c08e4b28d9c1af1af4cd5d6388187479dc24b3960dbfcee8bf624d77b06128a82dc5aaa563632b9060fdfdd93d62d1df408bcf79fd00a669d1c9b81da4a73be148474bd6e88c9957cbdba9cbeceaeb4e01a861ae819289e227d25d92927422c55112e884fb04200f7cdad19b9845b63cdae8dde255033c08a51d2894c657b0ef95fd50a5b8fe19c24d0f3ffde86b213167560793adaf0d315b5332645144ea5b3278f2c86de5677be920b046c6e7945f0cd3d38a98d81dd485c463b6de89813c8b711bbb218baa79c5235f3be22c3073673941d67c2a1da27c8ae659d3a5dce16562c5e76faa1baa330018c7b816364f11e22ee352c309f229ee199f2ffbd843959170aca8fc3195a9379917f2e9e517528cce2477ebd39a4cbd8b4ee4b5e2d4f0889bfa9e72e134fc1bd8072ac658cd5c8083ebfd6e534f6a5e21e3f6142d9c895f5b8313abd94eecdeb14ca93cef9a1da397abced2f486ad685e67d2785b6282b91567a2820609d1ebeed68aca1b6cbb0d0e64d14183acc3bc2b20b6f76171a3b467a0f659fe58c14e01b3eba93bd8891be916f31a7c4f202f2888f35effcb246a920f365a677a4a79f43ce383b5a4327b61842873907269d3097ad1e231ba608cd9ece5c7912ebe44c0a64e394bf6ac0abcd55822da13c97fc3 +ss_n = 74296889f6655fb492b80cb99fad955bb148538c57e6cf35cf52a8c68fa49ec5 +ct = a9c1692118d1b071c1ee807d052686da06dc8ce67eae8591df8c3791a4f7ec62cbd881986de5c814b81e63cb54b27a59027bc5bf583acc67cb84b4ca23c3a12993c34acba2f1179d0999b74e4e13557f8e1f926339a218e2eecbc1ec8824940c2ceb0a647170479666557863ad200353437e0de7431aa7b32b346c4b6cd40dc56a7cba865f944d64ded1126b1f3cf1de541b46cfc44789877696eaea4e50f6183e102ef32cdeff4782f311ce6ae23f229213930f0564e02d210dfc1c61623d6c27220d3be855567b2b558f6a4ed765f76646b5bdcc9bf126152358033626f1de152aa706e6270e46f5927ad7b569e667b37af859169883efda7d56c8ac1bb79f1e988c4eb43ee5efbd0a3597a14a031ce5080a6e56eb8b784f858aac2d73ffd459a5424225dadacdd755c50f11b402ae46907febb3c94a1c24156c74246341c9b7c38663da27efcba4118625977739de989a141933f528094c8688c787f1510f83407997e3ebb3bbb9d211a67c100ef5410ce792b13585bb27915a2faf1325cdc4ea877b8849f66948e96813a01d737e0f328970277f81117f9bc6adada6d9f320c62348cf5abdf4b1b3b912c31c11c705112f12d22c55f27a436aea65e9ce100e73628ca6ffb7d53733f2dffc34c67bd8dbd16beeda7a1507973f266624cd29aba7a57648e380786a22ba0cae4e026147459749f2759e834ded845963019155348316a4c9c4e5af7a24d04a0d25b896f4944fccba48e2567e051feab1fcfc31246493043abc42691e924e7fac53bc5105d233af91e0a696602ee4e3d2a2274af39caf0adc77587020d174a1cdda4a21c832886d638cb5a50a1cea439768f989baf0d6feb8ab6f4eb86f04687f34b23e14104abb8d32f59f24c8c5da3ed66ea659bdfa142e82392197eac3ce6a393e2941f50faeb7ea3866a91e0dc2e79ce43a0128ca2ccf5622f93dae8e7e4033bec841017b4f734ac1f6ffb7c56f395da10632440fb82e6a39c0fda154af964293b027b51556ebba9385e50d3cbcc34e1abd55b60119f86ed674db6f06599ea1c240af1d4dcb657fbf6176641edc28965bfe3a822e538287fd4c1ba8b1242bd0021e880fca596b456ae6a14051f9d6f6875bf521cfd7700010ffcdb2effe3b726ba9213b00b0ff57fb19f95e24eec48fe761b5ee06742e6f8c1b1eed4af36d3aa03c1cae2a7729a59223a42356f5746ed9ec21525b39d4b022731501106c4ab1748f23df9862076e2fdbe14673cb1a94cb2059402a18c76c30163f31078c9ae4f6ec61e25f1dd0794ff776f2685ffc257c50cc4b3c8292622d74e7f009bb4a0ff09835c6aa981fa75b5b531332859b33bd601ac89e610299599093878df569106550f3b64ec714bc0c08f5e2386b033b6ee6c55308f09b94caeaec1c8021c58e7edbf115f5f17b83c5b04d39a81b44695b31c0b209415a6de08ca79a967fb92ac045c2985978e18f14ddb615f6925fa9d5195e6ffaa59a01246df0f6ebb124a0d5672dc53a49f75c4211967cca73f756dab8579969c969ffd50e5e800aa99aac0c3ac48f5a29d9dd2c538be3de2183e6b3665af02a3bce5eb75298e19a7495b25bb4f19f57def1a26718d7377de58a38a34a59b8e161677c2a672dbfda1980cb841e756efa1adc1372eecf324baae0c3e78d81de23cba854e684a7e9fde62e8a9204806db8d11416dafbb98d56e752cddcfe0ca0f7a9a67b77c2d3695038e0a9a2a1fcb004939cbc4d06c56364e3ea4a14767998c6106ca31ca81570e7e9f5efc0cb44ec67aae897c1068599739b62d0cbc01af50369c08e200bede910705a502b3b2f8e92864f003a25a0459437583efe837caf0be0f8d2f43db657038da72aa7f84a71b2ef087344c7162c972a53fe324a011c16e9921a974e346a6ad530e8feeca4d7b2c966733b300b85c7f95807fb3df9fcb89308c2f604b715aa9a606baa647ebcad5c2b8eecf7791e45ae72aaad77b0a06cd14d65b61cd1810fb23cccf78f1eacf6ccb95fe9a9dec6b9ce33611b2529a2cb9413a71ce1783370b2cbe72d846e7204359929fe0c28a18ada9b8161f1b9fd74d0df1e2334a411ba498062372fa4d010a7fd1863b44cca14366a8511b5e88aaa3f465b1d7011340419e77e294d2e001e6c17e3600f8a0d509709c06b50d1ed473fe8dc600ad7911dff11479aece786c6ef89818a55521b6bc78ea9895b +ss = c2efb16f0df195057e58cf7c4040eb8b0adec79dffb7d4cc70a2cee4a0f48fc5 +count = 120 +z = d30a4a836fcbca27638c9157076f26e71a6ae02745bf9e1238a022c6ae031f92 +d = 65ab75674defbaaf689afe65c5734500d0bab7d666510cf2fd3bbab3ca11eb3c +msg = 218f3d771d0fea09dedac8dc20ba10cd9b79840d657d512bbd70d0fc83790667 +seed = 6c461e727f2acd8b89699a91ec2e8a11669e6e54fba217ee0a5f43188223c7611110b6492a816ff3f092acf041554c91 +pk = ac41180b095cb665759da21b8db2aa831631cec89b8d5a9f2e727d5c36b01882c16fa70c9413061a3693363976d5d98dd1d78ad5b10a6e075a00ab5bdd78b9e6a556ce6624d6fba8b0c53238b59adf8948dbb93330d78ce056cfd856a76d6932612c950540997a2a2c7d671eb8832b86d30e10e397f79b088a382e9c254bae56cd98c3adaba0a081498c9a6a3b05e9272f9a214a2acb04b169e79c0906d0766d58674c483f7daab1870c19e99693f004068c5809e279af7eb80f5d040a0381ad78d4228ad87afd321cecf3c04139066a974be3c3088c026af0bcb13a394971fc282401c98822c1bb58430047a3e3db60b6375337c37489609cc9dc6b8603a5dd50cb394a5fa24a4f321c189917ad75dbbce1f3aeb4636860f657597b94eb4496251858ab4c03c44159717c51416264da132506e0640e6737d393511b6a005b713a15b847bfc778781a8c0f890674e66409f2cf09d838e6700bb088aae6c67dac4b5c4ff6535795694c5b82d85aa2b77c10c0511612326e72eac842da73de124ef4645f7bd74f2dc0b9922c9b51485ba06031682436043c95a1c6867ab900793153087b6a5ad95583c3cd14d217cee9b011171d8708c82368b21e91c8322a06b783381bc8a36705aeb435a03ce29921767702673c7ca121c8d568d872458e9c68fe61b160a26883875dcc05c29bebaf7c0a685aa3a4866c268e91c6564c8a96141d93b8ad21bcb7d6d5a9c56a761b860c5393b427649d053c1b42c179011b826c7b9c0bb48756c084f5ca278cd45a3cb4ba21080442a56c1d16ae71f0912dbbb91b318913274bef8b82fd41bb54a91de6453986b1b8fcb960cf53be57c6ce9b383d6297c7bb88cd1720a51030cd757a5ff18c807940078525a511f0717c60508bd60d2709402f4154aa57510d7116001c5c9ba57a5fa9c3e187750ee506df3b93194c5dc4867d40e07644dcaa5749068f9729a23b9ddcd4abd4989f642186a8c27c7255934884837d657627fc00debab21bd8332c5375ad87ba1df0143ac57bd6a73ecc098093b66178aa410e81bfad2ca157318f991331beccb86a622e74e05e023c99f21bc022714b9fc195a109bc55a5bf234c43467a2f7cf4cb53ccc55c21a2cd2c942d884a2ec99c1409905498918675049925cc914681987b7817d0b3fb08a0ced2a6a7539182a66c613347489b7f0c3786a9919809566e2a1c7dc35239ed5579087a0d8b8353e473ce346666dc9664b48c7c3ae764df8680be9117fc0224a8c579ed59a2a5b9114c534a9965b126b4a197492cb6cc781ed326de378c74f53a1fb190dd716bf1578f3e6cbec7309d3d0a1c6762abe9b649929884b207a4728466bba98fb5fb6f47e4113fc54ac2371ad8d15d7329c17e0a4fcd5c7c28f2ac9b06177941428c094d78f428f905bf9ab98d5007d00c363d3cf9cef55b02cce32e435c003d439faf445bff588a2df48c73791203347b7b06376fb9a0c45bb8b52c3edea68714fc23a3f2554b43ce10dc2d302464a3f91a88b336518135b7e2c316361d214088d54329c9bc7a2f7722bba3689ce78fe1c471eb1977bcd39d6db2a4fbc38c88a1597427b6c4d12e3bc5c074604a4fdb27a2c02a8f9a590c4c6b9b298e35ca9df7977d9ceb933d775b48db4883298f6fd2b266c1b6685767e4f243ca64a7fcf0ce2e1578145638aacb774d1732aef9381d93156a1a8999d07600311265469de102c5a7b6b0c548c507891999a1aa7178b33e6c20719c6ed178972114390547bc8007c144435528d9b49e5ca2ed10569a887068b5a49c119961189800e697cbe6cca2681679b811f572370c7ab2bc799c0000b156075cded6b3cbf4c427431420e43e13943aa38b14967b64d7a66dd8fb75ccf362db79c237a4bf547a25f24b4ff8745c9300bdf8c45dc7424d26588781621ece3cb184082496a1a4eb728b2fdb934e53c966a857d7abc6eeb24ceebbbbf7819b82444cb3a8a4c9176f87478f4b90ccbc9513fc5149441216b5c7200e710896307b975660ab915f23616a276386f361cc8cab0b4b8306ce650bb5abbf8108cbd70a8def7424c0b726d331a8dcd7a4a9b38874b2addd409bce399897d347d09ca74d9a6492eb886cab548f600927c17c794187be77c524656a140674e2f45c485452ebf8bed9666aa4f1a9affd40bdb00914ce584da095c70841d6a033b20ff7c46228fc351418d9 +sk = cbda51be54694f06cde5c6997066a22e87721561ce9249aecec827bce05f92b87d8376adb481775d2cc1ac20caef315d8aa54ee65384faf3ae86ca204021847683bac1f2c9b87929a374627f44abee483b03ec23d99c68d2325285119421c91bd20897d12b416906a84fb287fee045ab2596bbc02e9ef29708708809a52cfc6b3b897755625bc75f230cea024d288201fbb13025f5327e223b4c684338958ffbb7072c402dedfa8083bb916bc13a582c4fa9d8bd0355310d6c8cb7834b1e9b4bdd9a49e883afcbc1906f2b79f87bb7a5823b7fdb77c01a7cdf260b42dc0ed229a74562c102016d6b885bbcc32016919ce8081779966e3d01cc3bea9a73b54f36d81df223467a43bd0871076aaa5301cb67b65942c3b6cd773004a46b21c8e14601130836d13ca1959b827b7c5ee2a9b9967409f062dc1273e30242f3858c3155c96e8c64e53697d4233a962cc64d8c4d3fdb1f052c3aaeeb0240d764ae40718f9a68f71704d8a3066997b97970308c018d8d01c89d1011c6d973818c078a4337602016071210fc1061e6c1bfae6a993e566d334c412525b1b3b99598a39af74c08a2b67c654338741c70e170805ef9c4e3b7b4747ab5587b35c33497048b005203605fb72718468d7ff240dd3415a7990d3488670d70988609244c558f436c5d10c259e1099ecde9c45f6360bf2c4610a85aed733eadb3ae41a65452848cc5633619705e7db5641511cf8993a4f91958cb126584605c3c2c64fb4681a2eba82ee15dd47179589172039040edf03c3cd27815b96989b611c5f02fef253f12292b9ae57880298d3b166f0f121920281768b65ddb0433fa9938b666914c8b905627b9eaf30ac12082966bbed7b1af0258ac12ba836b5910267772f6652a0f4cc8814042dc5a8472fb95e6f359dc39a3809682aba0a01eaab24fb615589b4de55834163c89c20904ca3aa069b13727158a98d584a9909742e0a8b6dcbbf95ba9f4d6c2512210828b86c5a125c254cd117aa2fb064ceb95833feabd54a6281cc8970ea75cf1369d1c2c054d2794fe2c40242151a448a20cd98bb790aacbf79f2d1a2e4b788e69588c979aaeb8e4a6ef377ac04bbdb5486c15223da7f20daf1725206503a096c3504b96e6cb3e617cce63a13ae9126a5b8450962130f6c081de8888d929c8e568870e8bc469e14161270dfecba8bebc59554066beccaad1b65291858cbb9931aa2769cfe338390b9e7c9793f189111fc32a22c529d82c79037a1b9fb28db65b4fd8341c1eb2430e64712fbc97b45096c72cb34eac6bf9d61947fc4805c970d0d46440d2608ccca82b7c856e275f64911524913e2419a62cfcba69468053918769e9225c125d442ca60e3cc7daac0549e40b03cc970aa1b6da800173f227bbb938d8b312a1bcbdee094778a95ea5776beb511f9791b3b2b8ae881ba57cda451e68563b170ae3c955f1291635255f34715a6b6374c7604868a4455304d0ccd44409726756a752e0a5298799c952342099e62d379c5bd679279bc658aefb576d3235a4208a4a9b00a064676c6461f820478a60bfc8da25b286c36b24448864c11097904d36a7ee625b82b0033508c28a7a972603bb8a5c0523c04657e39367cb6b7bb1b4846c45055261f3b0a9cd9ca3a6532fb662a6adf31d487710fb216e7ed9bbf7651ab5d7bbe6381d28707733e20ef8c4025a11850c440b48385e99853f1d29ce04654ea209b52ac74050e851da50ae15773e7cc99ede830c67726e1aeb5e920047764b65690c2a6049072206661b0387d0761c0f2213e914380b1970444b064ff66badc974dfe1a897b9910ab49d5523967a92c680a67a803970a5426991410672b445e2ec282ab959c3fb1f4c5984643a429a5a3565fc676247770ae0c81df63fd26966a427511d2c3242f24848689e89522ff127a88fb38034ec06713c589ec615960495072839431ba3d149851a7a18877416a76c9e0eb6958da198c577471eda4363d391a5fa7e82f2b97ec80bdb4314a7e367bf1a98c20ccc0e447847f31745484677824625a98b062106a0852e7f7b7bb110608182caa8808c83288107935ffc7ba96dc53953b9a626347035d56be9b3963790b8b5031a35b0802749c94bdca469b80189c104971132a4638d94803142439be9cb2ecfdbb7ac41180b095cb665759da21b8db2aa831631cec89b8d5a9f2e727d5c36b01882c16fa70c9413061a3693363976d5d98dd1d78ad5b10a6e075a00ab5bdd78b9e6a556ce6624d6fba8b0c53238b59adf8948dbb93330d78ce056cfd856a76d6932612c950540997a2a2c7d671eb8832b86d30e10e397f79b088a382e9c254bae56cd98c3adaba0a081498c9a6a3b05e9272f9a214a2acb04b169e79c0906d0766d58674c483f7daab1870c19e99693f004068c5809e279af7eb80f5d040a0381ad78d4228ad87afd321cecf3c04139066a974be3c3088c026af0bcb13a394971fc282401c98822c1bb58430047a3e3db60b6375337c37489609cc9dc6b8603a5dd50cb394a5fa24a4f321c189917ad75dbbce1f3aeb4636860f657597b94eb4496251858ab4c03c44159717c51416264da132506e0640e6737d393511b6a005b713a15b847bfc778781a8c0f890674e66409f2cf09d838e6700bb088aae6c67dac4b5c4ff6535795694c5b82d85aa2b77c10c0511612326e72eac842da73de124ef4645f7bd74f2dc0b9922c9b51485ba06031682436043c95a1c6867ab900793153087b6a5ad95583c3cd14d217cee9b011171d8708c82368b21e91c8322a06b783381bc8a36705aeb435a03ce29921767702673c7ca121c8d568d872458e9c68fe61b160a26883875dcc05c29bebaf7c0a685aa3a4866c268e91c6564c8a96141d93b8ad21bcb7d6d5a9c56a761b860c5393b427649d053c1b42c179011b826c7b9c0bb48756c084f5ca278cd45a3cb4ba21080442a56c1d16ae71f0912dbbb91b318913274bef8b82fd41bb54a91de6453986b1b8fcb960cf53be57c6ce9b383d6297c7bb88cd1720a51030cd757a5ff18c807940078525a511f0717c60508bd60d2709402f4154aa57510d7116001c5c9ba57a5fa9c3e187750ee506df3b93194c5dc4867d40e07644dcaa5749068f9729a23b9ddcd4abd4989f642186a8c27c7255934884837d657627fc00debab21bd8332c5375ad87ba1df0143ac57bd6a73ecc098093b66178aa410e81bfad2ca157318f991331beccb86a622e74e05e023c99f21bc022714b9fc195a109bc55a5bf234c43467a2f7cf4cb53ccc55c21a2cd2c942d884a2ec99c1409905498918675049925cc914681987b7817d0b3fb08a0ced2a6a7539182a66c613347489b7f0c3786a9919809566e2a1c7dc35239ed5579087a0d8b8353e473ce346666dc9664b48c7c3ae764df8680be9117fc0224a8c579ed59a2a5b9114c534a9965b126b4a197492cb6cc781ed326de378c74f53a1fb190dd716bf1578f3e6cbec7309d3d0a1c6762abe9b649929884b207a4728466bba98fb5fb6f47e4113fc54ac2371ad8d15d7329c17e0a4fcd5c7c28f2ac9b06177941428c094d78f428f905bf9ab98d5007d00c363d3cf9cef55b02cce32e435c003d439faf445bff588a2df48c73791203347b7b06376fb9a0c45bb8b52c3edea68714fc23a3f2554b43ce10dc2d302464a3f91a88b336518135b7e2c316361d214088d54329c9bc7a2f7722bba3689ce78fe1c471eb1977bcd39d6db2a4fbc38c88a1597427b6c4d12e3bc5c074604a4fdb27a2c02a8f9a590c4c6b9b298e35ca9df7977d9ceb933d775b48db4883298f6fd2b266c1b6685767e4f243ca64a7fcf0ce2e1578145638aacb774d1732aef9381d93156a1a8999d07600311265469de102c5a7b6b0c548c507891999a1aa7178b33e6c20719c6ed178972114390547bc8007c144435528d9b49e5ca2ed10569a887068b5a49c119961189800e697cbe6cca2681679b811f572370c7ab2bc799c0000b156075cded6b3cbf4c427431420e43e13943aa38b14967b64d7a66dd8fb75ccf362db79c237a4bf547a25f24b4ff8745c9300bdf8c45dc7424d26588781621ece3cb184082496a1a4eb728b2fdb934e53c966a857d7abc6eeb24ceebbbbf7819b82444cb3a8a4c9176f87478f4b90ccbc9513fc5149441216b5c7200e710896307b975660ab915f23616a276386f361cc8cab0b4b8306ce650bb5abbf8108cbd70a8def7424c0b726d331a8dcd7a4a9b38874b2addd409bce399897d347d09ca74d9a6492eb886cab548f600927c17c794187be77c524656a140674e2f45c485452ebf8bed9666aa4f1a9affd40bdb00914ce584da095c70841d6a033b20ff7c46228fc351418d9d5547fd8e660f9309f24f9291613830271faeb6314f0fca6b828cb197a4a6e37d30a4a836fcbca27638c9157076f26e71a6ae02745bf9e1238a022c6ae031f92 +ct_n = a8deb06ab7eac4141ad91eebc188eb3de9df85e528c91fdb2cfc866ed263b9ea85234c3be1fcdd4a0d6c41dc6b5599762ae1ab05b51cdb03c589cf62a38d37e229e20cf5c83272265c4705c036fe0119e58741b3eda0b71c9f3f454cca929c0b4ebb3e2cc0da7c300f335043d0eb83770a5083a82813e2f646e1ad54c30fb5bdbd4901ba7a4c726cfd9ad5a3c54324ccb356f694f912d356a8742f6672514b876bc3ee56bc9047d7afc18dffb8fe6addcf109f972fba78fb168720e9ff9d783d4b0c099c960d6443183c030adf3b4c4285e3862dd99441945a349724d1880b9b2aeca6233906817f6d6aafc7b8b31b15ca5f95c1cf958e15fed1e0dfed813cdbaec89b0eb687c73a160b817cb046efb498e113001e0382cf6709c4ca340e4c5e57b6a8c7c08b1550f9eb8d5718258abd84aaf946f61c08b9eca1d3196b5efa9a250697c085febece5678c4088d561e6132eb4731622d7603627b0354ac0e25de9133c8b97e1f688a22da1d128bf3e8141a060870e20b0ba733d7d547a8c0a42f752df592ca3a6f812b0788f241989a1f226505b295bcf9bd6f2be6d2e87c905105f80e69f5b42511be2fa7187849b584ba85944810365d50bd3767768cecc6d0043a2ddac61b33679967a50530c31f5c1bd865eea4479321c593b6f4ba7aabcf7598d1f019fcfcf85edfaed96e5c9fda844ba6f9d3c0d83d72721126b10f12d285ccb24865aab5c2feb8c40d97a8861e57a2767718660b87e7b57def83dc4d98fa3ad569fed2e4c3e969b9252c93d9ad8bc131734bec4bd545a419067a670fbd594ba0f3a32e367ea2b8da3f7e76cfb5d1b13ca0a3dd5335bc4f4f15e85de14cb1e23007e8389c48b89a79cb93e185b8fca550b791ba22f00ce6a0441ba911b1b89242403db849446d641040deb1f8a3be74a986d91a6ba51086a8793c7e294981127bfe5975aabe1b4a61f8ac1a93bf605a75d80402722abe251600d1942f3b76a8935fdfbdc000162de311866b34c71e6eff3df0dc53b190fc9e62b0f32f585e9347dd0a6b0f91da9f566ead36bdb976121a53a8e6e2f9276785094ace2f2aa7517e1f3fe36367940dd70ab5219bc60c1b802cce4808c9dab0562b29d0edc5cd6bbb9872e1c8d02b7729392ab6e10f8ac5612f7aade124163a699ab81023afdbadb21e13371654887e4e0ca155861dbbf4cda10254004e77363b27abf21e0904bf96c10d3fc87df590286d4aa282b3258311ebaa59a8d16ca3c9d48bb3f99a665577fa49018a3f7e70dcc3fb6325184c667b7feb863cad9425a47a4fe5a4fea6284a2ec69afb2e6d0b994e45f66a4665d413382a383a2453a796aa3d25755de8d30b2cbabbc75058d91d2a2351050eb40c761107e2343fe6042961c12b76b99da0b3307fce7a08d3855af734a1a9f9aa0d3fd86289333c5bcd2910f7ce01b54d6b94f49f882044c5e0a0b22ae278c36bde48703a24fdc526910f1adce17ba0941ac2170600b3d55dfc4337977d812582a63808f032e69c9013b2007e9b8bba240b19dc9ed95e8aa73f46f0e09c13ce739b2c570632efb07e518bb55d2a67be822b6b1f2480ef0fd9859d12cc58238ad1fdc142b7506d6d9019e9d93d3c58941eba0fa224844d06552eb39384a7ffba22344fa54b826709e11f950b5f28ed7c818e8ca73e839d4bae2fb91fb291f962040688e77bf1fafb79286103108056197249ec027cd56350f2a88c4ab88ef84b93cdb0b4bb3a1b8ff39b6f18f2bba904646cebba330803533656ed883db139804466d4cbf6dc9d520094e55a4c177ef99a842db92e327e3df184ded892eb8ddfb5afe5cd03e86f3cfa70c6252791ad2c1573c85d5bdc14773e36efa777fd027f624ec2dc2f8caf8feccdc20d6790ce117fb009eaf5883c17ea31be04101352bd184ef45629430809da73583870e7a562c4ea397dd7eef852c51cfc1db1682a49bfecd4fa6267c7ce292a175c0d878615660837c623b0d64e8a215fe724e8595fa9f2919094242c48f3d20b8d324582c023f44eb62db2f1eb7bc8cdbfcb7a6970e99e674ab105e938323f36316ab695160e1fcda2e92d584c34b20d5442fb773ab0da59de8aa34c1a6925c284d434604f154f132e36cf2b4bfe7afd6d7a49147e9d00691f53af988e6b04ad7dd5e28fc59ccc580551e7731867a386b6d2e60e9421b64e91034b2fba71a29310d5fb837e +ss_n = e1e5442c862ee4fe0ba8e16e3bb698cd101f543cf05702051fa1bd5ea0c40bb6 +ct = 1611067cb5f697529d1aa0866d0f5575c0eaf80dd30f9f134d1bd281ab3ffc458fbc03a811a894cca8a6f038fd11314bc0ce6a4250893975f03d571ee944660498014198c7f7032d32154d583fc759d722908df59e65b45c80339fcdb1db0cae465a9133c4dba562c15fd01b43ea83b52275a027f28cc9480904fa2360766d6eba3c640d70aceed3871dae26695e196ec79b2a2e4d4806219b1d94f9c525f2292f4d2c19ef5792dca798c219f784b13a1008d49e354cc8d443068b036c76a49152ff3f83b612aa6f87a4ae02b38291be0a02436a69423ee2c4eab4c827b9fa2da865938c07bd38284295f410c7aa87007cb3b4e047890689a0fa7f60e2490c0496fcc59ae44aa85ddb779f802c17e5b78333fc48ce3463a08b5810d44e6dc035b6e20cf0e5b4838af1e4909205b50bdbd138820c7b270653d21c32df150f3422641882f6bca0c3d1efed544eadc00853ba78a5f1468485e7ead29f896c85d2d3d2f83b0a8f8bc296c634d052acc5ce20b1d22823333ae80864d44aa302facc7fba21bed836dedf01d148e678eee88a70f2ca9dea3ad8757f53c8704bef6c1f5a1e3dcee383bcb6221e199cfa3b46b46231e56359daab78047218dd6c8f89d2b22f5773f88a28ad34d1adbf7ded42d8414c1e8def64551ae084e43e1f78baae52606e1aa0c34b79490f0460c5344deb9a96101d6471bc3847bafb65e4b518a74dad98a3a960f3442f89fa04ac8e94a758e05b46e857fb2b2b189542392ea53d1d1b9cae8976d80a624fb2d904660380a9562f9e58f3b2d21c1ee1b8a896411dd9e76b83f3738be346ba98824fd6b15ce24aa1bcf6ca9fb03998f3fcfbc76f99f1d889021dac4ea8994a820024f06cf76956578e6e28998c1aa89d8fc207c72e1485ba2486592b385bc573cc6b214225ce894f0f3f86d87247574e8f507022438c620559d2d70d2f26406047ade0a9bf5f91cedb6661eedf3529d6ffa7143938d61c5a6f78810428df39c76ab46ed582751fea0e1cdfc03ece8ae7fa2fc7f2dcec18146962daf35b302157a76fb9ac9492c8da33b9dc8ea67c99b2a06cdad237bcf4b697af6178833a6fe704aa627f72c709c639c29ea5fd50e9bc554170246a871761a09c2951c338d63f6a473b20fd5242da3f3256a03bd8d407aae8f608aa9093e7b76ae6f120eb8ae6e38e106b660217ef20bbb73b8dfded7e135353490c3abd701b80a30ec1f7d695215d02c8649d18c056392eb78b88590caf2845737ec508d095fbed957630ddf0f6b7519ac00a6adc76cf55e0e3500f3ea875a5a8c7e2f35fe4e48e194600960a2145c9aabd2ba178651c3693a0e6fe7907ab6191e6b9057ac5ef440a6b28ba2895e3d0baff49a7df880dc06b82fc499363c7fec9be827cba46e687c0b20c344a6bcc9c34fa8df737726f32bf038b75649c5f4fbd3d80a13bb310dc1a43c54d31f58f5d34e14ef4412ec5bfdc98a715462f5c0171719a4e1ad4a9805a982490ef0e867640089988dc658699b261968c0241131a814d389cdd1d00061e047ee54db865400d035378c0145683ab2ce9a44a23e1990b974b39c021d9f4f93c9c2dcef20548abb79f35be178a1507f43271d6dbbccdd0ab9be72bb50889475e79a0f8fde520f4f62b06790ec8b867d39b00e5bb6e8a121cb284b03cf60b8b69ea736952bf54cb00ccf7aafd853fea771a95c2880fdc94b1e51157ebf38223edb172b6c15e30670657d1733fc3b9fb7e0a16d4a3bb2db5ad39091a28a1d77fa2a76fd5cbcaeca043b89764ef9ba841d1d13189046e8c3d3a876335d66f5f7e87697a9164aafffb81e96b73774797e26e0fd8977daba415aa771315d277f12565e381f569199f3e31fe1d6bdb95cd94bc4dec5f8d69cb75a9e4e91885c725f9700398058a0898b80d211cedeb6936c618d7cf7f28378b73732c71018c7970b861d653566c42279611e96e1a4ba670ca145acfa838c2788739f3236d2a13b16ebf681b26b80ff21fbf987284b24c7388254e94ab18b11312a63723e95a9fa222ea3b99fc93277c28252864b9734f76bab5c5af9127eee80bf91cbed39c12e576bb713d90b6947bee2e70d0a29298583e2bc22878f40914fb3a3f73c1fea6472099eb5c04542bf33c5747f0e4ffb82566fc36e0da89e70dc638cc13184c91b221cc977a3a45140ff525844c2b2c54f63bf00e076b9e06f55bd08f +ss = 1cd6725a82894513bccd0fdb4e793fed4245c551aea7e507bea947e7e4d0fc98 +count = 121 +z = f42543db288fd68a41d07febef482da0ffadb9c31e9a3a687d79984623b8fefb +d = 22520db239781e8a48f74853c91a70b714b8d4c075674f47c3df74fec19b3386 +msg = ddc6008ef82c2e006ab495ffcf7ea1e0a0804a69a2914746bdfc8bd740390925 +seed = a7d3a89643fbc6a773e3e886a2ec8adf4b38c6430201c7952c4484a153b272803bb9ed3f47a6b10b3d141c8e1b249542 +pk = 94423f1f11794546bdd50bbd20ccc927897f32aa7f717c1117b590b9e003fe3b6477c40272806dd878a588242a7ea26e0a056cc3e9943ff1bbdc30abc780713a75cd62b06ce303b675b8b0533c1a2089c006daadf66247c4c320cf8145ca6ba1498c6d9b83a6264422c9151291117c03a0ad471b4215b5a1e74c6d59e58e651255c91a6b590350e39213b8672685c4c9d55408c1f1083509557aba086d043a0d6ca57d04bc91311833d91e90f3a78ee825624a7e33282dbd579383dac2f1d77add94bad9539a4b6552cd0498f227961a844d9c66cd09aa2d7c32a633d519b214c626732bfdda7f33429a6e878ef6b306ab198049022fd7d25f17d585059a9609194264a663a9e76f0754b5d780340dc11372c21ea69a878eb04dbffa81e1e55dbe39568f1b52ae729b95eca866c17e8ac79b9e4832c8f14a337a504e89ad67c6245a253f6826a654d2a1c10ab5ae3c2105e7572e464b54332235f4c581f8cb882acb44aaa5ba1382173a0defa2b721103481a043e78b52e504a5343b7fd07717e7a46081531fb72308e0990fa8c6a62c36648de86d61c41850b139c956c3ddb892d38c885bdb472ca76ad8190d5f7215a3e58e48721e2b02144446cf25c1aa912082e6512ce2465b53e5bc41963c880ccb5996c36b5ac3b78a8c4a080d1c61b0aa7990019854a0b4bb21d157e5a38dde0c1a7d45501163c80b80a891e2b904abb5bb769eb5d766b78ab06fc839ad786da2d1421cd60dfc2304e12ccb25d2af76c7c04ad2a36840a1acaa780bc8646d522b1be2bf0fc31bd86c2fb6da9f2e399b1ba0a6df538ea675648a369f7e1b49dab707efa39e75ea8218014c14848c74ca11a4e6c2bce4abef00aca3fb23007b963a494d641b7f5aabc2018c9e271c9dd362b9e529bbaa568ae65ca8d896020aa94b020c9b45f9bea5c8cd537719af9cb2cfa27c84e843d00640bd500cd20529725065dd409ac326b3ad914ba8c1c7ee8c1b32445979765452f5444cfa3445986b0240af2cd2837484af8037c025f2bfe6095bb4789403808735463b348c4f8e2c528de035cb8cc58d0a85f9424c9be5a5f4108664749cb3184a8f01b94eaa5f13875699747e4fc70b2bfb17d1eb63486b92416c7c57bc7659308cf52357c4228783bc65c735ab6e79630054bac780ce881063cff5969d676c5c1b258051c69f7b75877ab4f27a3e17e4bdce9749330041a6f23ee90391a9d5437f1b627edc25cb4b153c3623100bc67b707aa3e8657cc655f6d01a2af70ab4b2438a65bf35151bf3b211d6fc1a503953ec45625467ce0dcc930fc537354b9a38350ce75881456b82a4fc11526a3f4419621e1a773331c5d7c12a27f31c38672d198a7f2fc70ea7cb6979968b6bf90ea3a538cf12b0612a570f5341b52a3925caa3aa42065d89bc80e61e36c1c5d890c776065e0ff6c56fb2a9e896bd06089e5c3151dd40123a8aaea263af8373c1d92b0999e3481f9b7c7425beb7d90df2f4692a8acd39cc68e64090f12272f2d45b35c0aaf8dc63aca9cfe7397fa9ec17fc6a310337b397dc9f03c2924b60345493ce4b9b4a1d6b952252886c4846b76142a9251ed01a3830a6858fb95e6c2297e23b350516887feb337184baecf97aca6c240805cb3932913ff2cd08f22fff259f4cdb28382697ff943c35a94ae2f4549551aee1987d57108c2b2384011c0d9074c7c49b1c69e992eb324516bac222717b5accc009ec6449035f906b7e6ca23eee989b23508874740070aa31dc1cba70f7124b06480e90675bf53c1eb20cae5163b5117772fc5985629a83781e2d1aa3368b29c16600c6f28db2b50c614096ea721c21306ab4565d19fc24745340db6b6949008bee6730adb0b6f66b1f462b5885d633f62161c068223852a5d00151b46aa4381883ac7b7c98219e35a62442d21f71626383f91a13c8c93c6c11b0440cf8f40ffd29bdc19900c975cb8c97aa8fe4293af22710978e316897615acfb649a78b956ed43b42d0747ac77825e371a97952cbda6581f9b28ff184ce85374f7d73101af5af91e92f7f061e51369b10b5883c856394d56d4ef4513176c3eb0561d0f8831b6032b57628c575c047b112b7454c0294682ffb2980c98677c03a75a8c9a493574e1813ddb86100bbac66302f71f91f69c11c0532bbd0449032afd770f8a0c3b315d66b3a42780887aade5dab1a7728338e7ae819e7 +sk = 67e1bdf46536783a889473ab1fab276b17177c65bc08629af17a3c04d594403977cd6b3b4ed48c6fec053009c071b951b26c0eea3c8ebccc41b2a39ca36b2df22cb5160a9205623a877ba342768785d5782b18a725eb990e86618a95a5b8a930474998cf231f01c9a372d26731275169269b38b20f7ed393128306ae905827380525f4725af29e9c55c587a286c7e8730f088c0e93106159ca936ab265508a708c581028159c544a83d0bbfa877fddcbc54d7c166f138f9fd921e2633d5691beb63aab2304972fc1ac0af4283818c136155b75367181081c8374c094604eead39b93b9480c3c38f0d83db745a348392f184266fa88adc6837903f5a5d211c951ba06ab43ad50fc2f96b16c44133b0b4bc38d8430c5b416317950e5601d6a74799dc1108f17427443bca7033ed582c8ce81c251879a51f26699f6c89161477cf3248a2a82df3c1dd5a977169480d5685b9da1758845b2dd693d415a65f2729a3327870366bdf8f4211af844f6e3010b5c723e35b76fea36f5164c61971b0ac24df209ba7f326861c38d89eb0b128301198c14f26069eeb8883ebc02e1e3b5e995988fa5b5cba99ee6e36fc6d3317076c89ea371953a8b29c6c5f19978c2120906fb7babf2c9c027007df2c264713a0fb0c9b052911771230feb4d36458d8f0cc621a24948103f6d3b3fc90cbebff35ef9188ad16cc467b058cf10a87055a92d375967f2343081cc60b61d41c882a796a27b329aaefaa8ce04c539022813327c3c0b6c85630082384f713200f9354837f19034596e8cea5189687ee6c40dbe22556da79d9ae198f41448b99b2ba4f6cd7804357610b7ff9406dbda4c6afa40f6b52ce66288a7a3c688c0520b85558e8b0430ea0f510c170ab43a9348106d627162193e78a7b4c5a62bb694067508cac8c3b5d6b7b7ecb5782559b4fbc990c3733d4daa230b5399ee2a2bb2765527c63648302c9e899d7b1082f92751a0796d4c1366ee1582c4c02aa64a81b5c85b43569a5524b95fe561e9a9befdf8bb976c354981cb3e52716d9071677346d39c405dc444705cada77c49555a8beb296f2989399a746a5a995a7f9a85e3f630491c33c61a1017cc6f001b1d5f0066041603355514c56ccb6046230de68a283807122c0968c9b934a353cb86a31494209c7ac061a6972d28004968c38b563d50d1433be92d413c02f4a32c6bb624b5d83c3bd48fe15755e632582f7415be9287e9375996c77f22f791d257540e4021c684c919272d7697500810009db1c2ea1b7771d434732465bf14c987a95ed62036ff9267082823d2c30addb60a5168745ba892c0b8506a1251b892149c690559e1a8bd8a5fe499a83db703dabc8bc1acb3c1d9a6f8249aeb49083fd0b99d73c0ee4aabd5e2a843c1c25dd9af7db9963154754c5ca228f18631f39aa5dc4eabbb013e68c2b1553d8d7471f84a6d31b92e6afa260ed5b14f406899f1b4debc0bf1902f3a24c489688cb0d36503673dbfd2ba45301727c41e43c1b5cf039b2bebb5b3e28c58658f885c4cedf34c80b35dc7e3ce71d7cb33c34c5b3bc1ad61c80d60b96074174d608c222c625adc54037aaf7485c708cb1842d393a39248f44634eea94aba789b33d6550db60683dacb3b1ca63d3cbcbb163fa87b480168c174c96497803840836e9a4786af755f98b02e17b06a616c3e2399c976376d1be10e1b81b158f8a3045385b9f0387f2349f265c3b9312226acbe56cb751e694078a73a64785e2a112c81b00ce4494d2dec400c9b0dcb5644eee85bc61c7dcc785fa6f69241d8bcb6e7adb6ac3829c99cd917bfa0846badaab136c576fb05171443713cbc3485c874ca1aa20e9bcbbc1b1fb9c599ce6ac0f7ca0b24e9032f739c10d9a3d69bcd1a825a12d6baa0d65ac4e2b62e344f11d7295af59159d804d26467a3613cb9bb53aa867ea695bec1860599a7b3144b8840e057025663568413562273f61ba7504a4965276300755e47936985c3373896c87bcb70464b57d25674c3913a6d93817af6787a539dbd43ac5f359dd29a7e95075505b47dc28abaabb5026a879bac535fd6935d0e684f8dd5a62549297e2a49091005d5b29461f90b03b2679516869ebaa3ea0c17a9f7210007777b2b2c98870d19c5564923c70ab185e073a4e8889947db9894423f1f11794546bdd50bbd20ccc927897f32aa7f717c1117b590b9e003fe3b6477c40272806dd878a588242a7ea26e0a056cc3e9943ff1bbdc30abc780713a75cd62b06ce303b675b8b0533c1a2089c006daadf66247c4c320cf8145ca6ba1498c6d9b83a6264422c9151291117c03a0ad471b4215b5a1e74c6d59e58e651255c91a6b590350e39213b8672685c4c9d55408c1f1083509557aba086d043a0d6ca57d04bc91311833d91e90f3a78ee825624a7e33282dbd579383dac2f1d77add94bad9539a4b6552cd0498f227961a844d9c66cd09aa2d7c32a633d519b214c626732bfdda7f33429a6e878ef6b306ab198049022fd7d25f17d585059a9609194264a663a9e76f0754b5d780340dc11372c21ea69a878eb04dbffa81e1e55dbe39568f1b52ae729b95eca866c17e8ac79b9e4832c8f14a337a504e89ad67c6245a253f6826a654d2a1c10ab5ae3c2105e7572e464b54332235f4c581f8cb882acb44aaa5ba1382173a0defa2b721103481a043e78b52e504a5343b7fd07717e7a46081531fb72308e0990fa8c6a62c36648de86d61c41850b139c956c3ddb892d38c885bdb472ca76ad8190d5f7215a3e58e48721e2b02144446cf25c1aa912082e6512ce2465b53e5bc41963c880ccb5996c36b5ac3b78a8c4a080d1c61b0aa7990019854a0b4bb21d157e5a38dde0c1a7d45501163c80b80a891e2b904abb5bb769eb5d766b78ab06fc839ad786da2d1421cd60dfc2304e12ccb25d2af76c7c04ad2a36840a1acaa780bc8646d522b1be2bf0fc31bd86c2fb6da9f2e399b1ba0a6df538ea675648a369f7e1b49dab707efa39e75ea8218014c14848c74ca11a4e6c2bce4abef00aca3fb23007b963a494d641b7f5aabc2018c9e271c9dd362b9e529bbaa568ae65ca8d896020aa94b020c9b45f9bea5c8cd537719af9cb2cfa27c84e843d00640bd500cd20529725065dd409ac326b3ad914ba8c1c7ee8c1b32445979765452f5444cfa3445986b0240af2cd2837484af8037c025f2bfe6095bb4789403808735463b348c4f8e2c528de035cb8cc58d0a85f9424c9be5a5f4108664749cb3184a8f01b94eaa5f13875699747e4fc70b2bfb17d1eb63486b92416c7c57bc7659308cf52357c4228783bc65c735ab6e79630054bac780ce881063cff5969d676c5c1b258051c69f7b75877ab4f27a3e17e4bdce9749330041a6f23ee90391a9d5437f1b627edc25cb4b153c3623100bc67b707aa3e8657cc655f6d01a2af70ab4b2438a65bf35151bf3b211d6fc1a503953ec45625467ce0dcc930fc537354b9a38350ce75881456b82a4fc11526a3f4419621e1a773331c5d7c12a27f31c38672d198a7f2fc70ea7cb6979968b6bf90ea3a538cf12b0612a570f5341b52a3925caa3aa42065d89bc80e61e36c1c5d890c776065e0ff6c56fb2a9e896bd06089e5c3151dd40123a8aaea263af8373c1d92b0999e3481f9b7c7425beb7d90df2f4692a8acd39cc68e64090f12272f2d45b35c0aaf8dc63aca9cfe7397fa9ec17fc6a310337b397dc9f03c2924b60345493ce4b9b4a1d6b952252886c4846b76142a9251ed01a3830a6858fb95e6c2297e23b350516887feb337184baecf97aca6c240805cb3932913ff2cd08f22fff259f4cdb28382697ff943c35a94ae2f4549551aee1987d57108c2b2384011c0d9074c7c49b1c69e992eb324516bac222717b5accc009ec6449035f906b7e6ca23eee989b23508874740070aa31dc1cba70f7124b06480e90675bf53c1eb20cae5163b5117772fc5985629a83781e2d1aa3368b29c16600c6f28db2b50c614096ea721c21306ab4565d19fc24745340db6b6949008bee6730adb0b6f66b1f462b5885d633f62161c068223852a5d00151b46aa4381883ac7b7c98219e35a62442d21f71626383f91a13c8c93c6c11b0440cf8f40ffd29bdc19900c975cb8c97aa8fe4293af22710978e316897615acfb649a78b956ed43b42d0747ac77825e371a97952cbda6581f9b28ff184ce85374f7d73101af5af91e92f7f061e51369b10b5883c856394d56d4ef4513176c3eb0561d0f8831b6032b57628c575c047b112b7454c0294682ffb2980c98677c03a75a8c9a493574e1813ddb86100bbac66302f71f91f69c11c0532bbd0449032afd770f8a0c3b315d66b3a42780887aade5dab1a7728338e7ae819e752d89930d1816d8109ad3bf04e052367fae7395220bd8b950340a6c5b962087df42543db288fd68a41d07febef482da0ffadb9c31e9a3a687d79984623b8fefb +ct_n = 29f7083a410f84816b0df647964e7cfdec30243d8e70279e2f9759d58d19cce8d98b63c56389159555fedaf2458d0b5494d405b778733cd58ce22136b3f511a3dc2fbede67300f139a6f07ab448eba3db4443f1cfc48f126e22c7ca3ebf8c0b2e3f44117adb202f72bda4a043303666b44971cc2d25eeca903ae73f3f2280a3cb3f8ea1b49c3120f6cbbf6e427e203a9b5aa87894543a42c3ef09de46567a7c801c289e232eacb28c88490a5db6ba0ceadf9f2d8bf8f465dc5a076a43b7fa8a65386a0f8b8fa3c5ab5302f0e6e0102319e730cdd984d0d1db80c92bf82c84fcdbc53c4dd6d8a1296c4294d0c4d6df579bbb0696d56f6dfda69a5e55734a990e1bc3a9f2f4de21f7d53d38aac8aef1636c0a7164601ea2a0be82994a41b67ebfe0b5ad3d258d6490d9abc3229d89cb8160f25a3c9cf2935b1e1c17c5f3db4fff555ee602ced917a978a4ff040f6e772762af82ec05cdc664511934b9b7b988d305d2444474cbb294d7ef1ea34ebd34c6bd9ece61afb0e642751ca954a492e034eafbeadd045b84d0240cd35b973ef9981549f0e9c6e94bc632208d9a8316a7fec00b9194108b5e025ccb867ad31c8597cbbe5833a6b3a7c787dafb008e0ed38efd7df3c3cf9dd422879e393c4b7b3d84a6faa14046afa0e4ccc32be055155d754ec3f38286b2e141129119083845af585f555060c2e4e6e2093d1cb8a5012103138c4202cdb58f1a0c5f29893750eaa74e36ac5a04be3e5652e9c0b74ae83f739a33a294fa199c57fd0cfc6a89a673f879e7b0275acb93553708b63028c275795aec93cfa5edd8c0328f6f1a0daff563f4ed50f31a60f6277454494aa0dfc1c8234180c55bf5fc3acefeb7d53164cfde9cb68d85419f235494aa7f00db486140a7e13d9cb09c672605f4be803f8abc73bf284d29515a97726639886e308ae70188890da7070c4eebbfffa6ba13798467a110ea1612ec7ad296c2e5a7c55aa78a268a474e140be26969c8d4f8c3f1f79a880a2ff8e300e49eeccfcb13f0c2cdd89be6a7bd4693c41da6c9f453b8384763ca8c043334f35927dba093f2379b4915edb9d104abfca97efc664087282addaac5247e4e5b2eb8a2d7e4886a723865ccff1b307588cb09e828cc3075bec7f8a0339517efcca8ddac605e0ab3cda04e975be0cd790852a26e529b4c3c4c8bcc4863d0cd4de0a6a482e590f0eb70c21cd4fb31d0f063b0c26094bcd00c169c49f582b2211c7b198f5db2a1eaa33c48bbbd5f92ba045d638b5e3591cb3bea14ccfd29903df3a68988bdb80a2404eaabe484b2caf301d54a137117fb38146abe3f6d0ed598ba34b3b3d54ec27abd4f4f4d5ff45005515e3bc9acfcc6adc5e2338e4a77e02d488fe4ce08a4821ac0612f0231a9b89465a41fd1d340a2f86eabe77c472e9899d1b5061ddfccf75b54f1345687337a6bb8617c29a0547dab6bea3f523d44b3cede404b85dc08c4c74be8c876d7339f34c6c0c058d32765988d88063e566f14a7a916667714ec36fa17ae77549bdc4270ab68e0904fe91e839788f725d40e6621e4535966f8e04043b63fbc68ad513cfe986d788ec499de9332e4223f32ef2e89ea8a547abcc6ca4bda30059d542d5d0ee7741395d9cec5ba6da5486a74f4bbb69cfcc44dd001ca964fc25b400b765416dee2813df1534003da6ed6fa6091bb2a52a810b0a3165eb0e2055d428317de24a7913bcfcf2f91c888f79b4bfddc89b2ac1b1089e550dea2345a66c8378229df1b1c1a27b1d27184a1b73bd977b9889c7ba95056177029378ed1190718573583e0dfa355cf5d7b95b9e16fc72cde65bb8671642147886f8596f445b0da5e122ffd81b004a1ebbd83ec83cf9b71bfa0f673d7a69533602a1b763eb06615f2c784aa22a371d0dfc23db2c62cb2fc819a77886ad66a1737d1090ba2a0f3e52ea04d52ed024adf9fffcf9131fbc13b27e6e5b5470d1567c286c0c12c0928146a30c964338c35fd9d2276d86660c2b690ad8c0831161c7a99105ca28efc0b6322b82c52ff4fe37e2e897fc886676e678d7b25baf34c0c9414d7b872c263ef939ecc9244fe5862c43eb6604cf600a5e78a27183c0f8fbb914f3d92001d6c121c987d9aaad377434d7e0afdef9a523f7cdac401e4857a62cf5ebfa0ff6d35a2d295368cef06094af366c899d46f91d59ef93456874c7773401339e324dcc775d3d +ss_n = 264e727aa61c779de27a609aa93f4cbd9bf9b1b37b784937a88677ba6b8cf097 +ct = 5532371d32afff18a55b788a67316ba85cceaeb05a4c90cc6c2a8fc4441ce93a03f743c58fd76cb52846130456065a3ff8104bd8385c98a212a872f61d358b4f75ce813ffbcab320e545aed1690bb05e41aa79d233d965c91ade06053f572976e439883c919e06215938297a5bbfa150a5c36567c478dc9e7f9d5806cea071ffdda5d7cdf37ee173a320087cc623bbb7459cb86ee1952fbda172da3b31631be5f6c7c7b9c525900371e291938753dd31ab8da916943dba6797a7434ec5118cfd23c706a6f35305ca2c34ac094234ea46dd39376281ee35a9378d9ad5ed4b88a10b097f57d34f0edacacdde4bc3e0f282031cb832b0841a578f9301c3950df2a76a42a77657de9126ff21c7565b27fbc12a7bbd02da96795901c263f5342647369e22f2113c2d610dca16f8f25a6bd979684106b9a635296d9d88a5bf430a2df4f1ad10d09b7fa912bf8e4d47ae41d8db6eeff420fc416bfca7d64ec9b04f2f9d09a602f4ec47d964a6e1627c442546a3d1260267508506506dc9375a04ea92bc4b0ed676d8a953419c7e2de2676e9bd624751ee2becfacb3deaa42f93111c19d45e0a4b4ecd90212481fa45f62999b27c22157631b40f5b04e282f65adcde316c6983e07c89cbb20b0523bc452fd73fd813c901612db1e96fdb959cdc7e2faa7fe7154f381bf49dda011e83acd1bb9ffaac6f29d542161e57b17d7b1ec099d8cbf23c35787972b2195e20f363ead9811b36c80dd00996d6087da790f401803951fda4d4aec5dbf78caf6310a574bcdb1c1ebeaa78a4a852968802ccabe677ad7603dc66414c98a03890712cf5749ae2fb48255f2a18c2fdc0ef8d1bbc2d4de2965cc99728d8ad062398dee419702decec95f8960654c6f8a1e933567145468cab9bcbc825cccd974276c3d3417dcbbd29505f05f22bc6ead62c72da3a762d947c8a36d97ef74331e1181cb8b09a95cbd68cb3a39f97b858e1ced3aac428214476cfdbae2a413ddaa1da8613598ecceee244451f9476903a0b2db20fac1000b605be2c1ce40caf6c47740ad98ab9db2811f6554bf5751457a9145500390b44c8c51b67d30ca16df082e51fde366fdf15839f2a9887a9538ecba6beb37405724136b4b11a98c076ba092ddbf66b3366383ca9cf76d4084484f81bb3671f032e04ea62a54d84e2ca009b29b393d227d724d0da16a294e960676d9bdebd1eeb99128438ecf9be5ead03791e9dba5be812a17ed4491d45c394dcde9232113fe4621133cd5e14c433309e055dc092123b616afaecef58d66b10ae23ed6229feeffe0a5fd70668b3625a2530bae02224bd8028d1baa0aaf4abec8f9b0d1d9e3622181a0a94a272bf879f752cda742e833a3b36725f99f95426e351eaa00c272e323ce8db962a369d7ccd631039a6d97eff482c9b9eb0f4eeb4d44eff0cf048d449bc277e1b24da24cec219355bdab3b80831d10916e1c1c58a9c8f6e53293624b792cbbeb5a351b3cfff5257c422184ae2ae21b4ff6e5de042a2b817d259c59a5cedd6482fe04a1282e220f25ea13429f70d745c3815e5a44548612623867ec5b1079805029b6767489f1a632322858a6b5eb0f7cd435b048103e0bc304dff7d34f90ea6c5f17025d6dfeb9cad52d590c4b3857212ec3acf01b39a37058207b5d393d0e487ea088a19db17db360ead0abba1631dd452cdc3eb0b211e86bdf5120d82a92715b9ee9c97670a134c1c9056c7576b393929c2e366af39e148e07292d45d0fae35108ae7d6f559003aa7a64f13e83135edbd5ade90fd89e60374a691c05f2798df081b888e99b12678e732feec50b3ea52d82612df3787dae12aaedf7743f1ff103dcc015428efa709f24ac995b1e075c5f6f0e7f7c2f87c9959edeaae5c574fc3989cb92576cd5bb0ed1fe5ba5d08e9cc9dfbe468893d2ee16deda28542c0c2dc63ea2a9ce088b81c57de91512b94d6c89188c3f33b4f388efe5ebaab9ae1afb181c79a8afca5bebf43a5ffc699e13b305675f8b56b1db0037940730f40e642dcb50aacc410276e435f4f082f06fb753f2feeb7cab55acf616bf6087491374f80e5e7eba9ce5934ca5a371e91e1b87a505253bbee1787137d7f73869323a9fceda4cda9939f15e4f6709b427ae8522c4ada4fd38a55853420d87a134d2c29122206a0904d51f3f43db5c336acea36ad38c669855aaaa5c91281a25898e9f2c +ss = 4887b35919797663a03540f4e7ccfb343e14ae2b64efe4d888d0c77b7e538f94 +count = 122 +z = 9cc5895382868c4c14dbf19165587f0a9e6b7d36595243d31e1dc90f73ec54df +d = 27c101a53219c06f7404452b0d407757fbac15bdd576e156d0811c84e83171a9 +msg = 31012f11e2d440c33362885e2c514ed8a8dfe0a4e1fc15ab8161b31a803c05f4 +seed = f6156301c8075279770a9a7ae574f0caa6e3c5e360fe487caf374d88e742aec94ec48ffb2f0e33c2143ed8466c3f17a9 +pk = 16ec87e9069d6475181a73a60f18138144c367ba242522a3db1b73366031df149932b968010c9f72ac25c21653c8d01ddcda15af3526f3d7b01fe111c4f3cd0e9603b9b843f44923cea99b77cc6e04a6bbed604cf6aa95fad272a83c6acc20bc573c13d4e067b4cb73ae859e5c9bb57f629ecda9b69aa83fd846a681cc0076925bcea403d2f8326f9673dd7150bd92c435a5b158569d3515be17b20bcb7709dbc6344a11770e304cf35941da0017fe44ba1cdb025cd54f3ca31791d44a7a45af8b856c8556cecf1a3ce2b912e108bd929c9cdde7490e11939365c728e03661b05ae7e5991503b607702d28e490ee7058a1c5242d139dc6729eafb671370075a6753a0b00beda897fef0b3e52629403e8626e017ab6a4802bd59de3d112b6518493b80a1fd264c1296896b78142c73a18573c0fc004b7434cf9eb5c606b4157f369c3130614130d3390259171425597630a4b1c2a5037532143287026b0070122216f9378a3c0243716955088091792ec1282ea17e244877df94eb9a244e985c3af65c0979b3177a9caedd223ab9541a596515a6538956099b13c181e8a2662715c4c854b4c4230323b2c09e92ac40a3b6285aaa7a89507773c21cb65532301ecc52207a6345e3b64dad28db51a94d6a2ad1ce8930566452d6b5558d42a70c96123c55fafb0b4ed2a5fe79b89b7e52619a39f65f0044239b38e90c678391045532c83659afff488f45a489bcab7ad8b911b70269fcbad9c261e3f219bef8731c9621157d670e3a524998b4c97574e2c94a85eeb9ea2488430b3b428f76b01e794c1f134344230eed12fafc6bed6eb24d792873a028b3fb71600f17006f8158160233eeb14287a575c6178a683b1f6b918007bad38486160568cac6628b0f53e02db66017cad5fa0322b27663eb909dde36d21518332b186db4ab783ba2e7e020d3308854b1a694b173f8316b918475d1a658854079c24ccc3ef5338d9159963546959b308b28090ec635996913b47f4a08e3c2bd754620b53c05936b64eea2b006088d171c072179a97dbbf6a8a0a5419bf8fe6379e9878c59b8753f15b3db566acb27fcb112bd6a575f6e031b05ac3ccd62e366c9351894a2346b3dbb60a0118566450a260686e6e986687d11c16c3a8624b9dbe8700463083bd40c8420197b5a71891fa6947c97b62c294c9c373013467c778a488530c1a02b6a1208f14882f7861a20dc73139726e491173e30c48389965e4d7838c8b10acfb1b003048a49cb2aa150ced3b350a9a2b581a7d11f281ac77b2336c62c04691e0a5a2749926cefc0afd0a786e8b44beba0b4d42bea09a9ba9a0517e727f9935b31e327d0689cf011a94cfd805d2f12072966980ea2be3c43b7070143e9a03c162a1da48768a121185b855e8b74fb8b2a031f89202433ed2253bf96c5db4d3b9504383c2c3cffb9ab27aa334c0731f40d2649e1367dcd68bd049212ae51d0b45a16c81361e59045fc53205e71a69250992e314fdf37d1e4bae0b0a5d83d5932e1327736ba9f279307559c3cbd69e53a6b5aa775b0f238ab7e01e24494aa066244b52194f2c59d1bc4c7f21bce04164c9c131c3f252fd60ccf4b29b9c51a439f682f36210dfbc3dc0f63e20c9ce725966a0fcbb73931631ec47da410cbeabb5a9028555c192e49071fb8652152b5605804ead170948bc5189607aef8385d6974366384628a6a50d6b5b1b5897640a11f5e93c00b6b2c68236b5aba278bcc395d224f276276fa4b0a22a200f6a38bf0289a5202f14f145392207331ccc81102ae9c28911f9121d7b6119d994d7ca92fca4690070309f37bba50b740274148419021fd24def4b25aa158e9f7b690d5b94379052ecc57c9877bacc7977b21a0371fc04fedcb840b95e30a56a84a47bd335283934bd6d6482b1a11a11e225cad3a7a851c6e8785d49e8c3f4abcfd1897494446659d32f35d952ed385df0252fb3bc42e60209928bbaf6b8995b0830aa15bbbd068163f1030781210fac65cf7c041c69a685e18b3eb83552876e0d56a2ccf9587985bcd54c8dff7661ead86743406aebb52a864645e25880b7fb4f31a3b13c642f008395fc432d27090a8c45b8248581c40a7d13a71aa71b8e6cf27c36fc90365353a55223018381df8a3d2024965a3159257abb5a29ae3610a7fa9f6b26b1f066f059e275fc0fafa1b800cb691331b088f3a9a6010f19 +sk = dec60f76b0902e9065ec269b343079c7b37e3fe5594774bb448b0773ac9edf2891dd958c9ccab635b636d0e861a6f0920410661b8c09781a4585031d588b28bd3931d525146960c5b044be403abd88902e1ec4cc3e9c3112c8c6e9057bbf58370cc62c7cd3847060ba612b6acf97197d641f4512cf8dd20c350918ff13c822fb8cf3776781646bf651cc0592a36a09c3d3b223a3589f79744174848b302ccbb248662a7a703cd187e23247fa678ecf19cecdc09646247b53f3200677aa6ea25f6757a2b8a552cdba2661b8946a3c21911038b328a8f8520724dc6aaff3a6e6d57dda4a02340cb5a437ca81bcba5c67825be11bd487b4c9e9ac7a1016b375bb7d3b25aa997ff540188334cc59307d4a39ad0f3509b143c00ed2c143db976f381e2d45193403a6455760f3c10150088712da0852ba392a3168a6d56687775f5737910411a0aab82fdd6bbd4e28ac5416270b746c628b46ddf30b3deb58b4b73be933199c480502ebcc97ca1c7f8c1ebca035bf32be50c30d3668009266b68e47aad905b9fd298cd6c656b2a8aba010acfcb801f9bcc7c76095aad36b95b2021bf799c3788dada500b3e4ae3562c9820ab359fca428aa65dc739a6230437af0b9a8fc92c8fb43d64b1a3251cecc4064a0298b989c6598a98759612c37d4089dd7978e1b4f8d44be63d64d03e4095df05110b767f9a927860c5e3f4a8d81b95a7fd30980b900e003b761d1b33a63c40fe5417e975737329abb374f8bfc813a1777dc7583920b2e9af94a6cf166f8fc69ae6c9f7cc08f3e25293c3a9d1a5bce86577c11128859c36bdaf055a4fa06514c2276b09a281731080a9f8f74ce36a64e96189a55d671f81aa2a62a5e80a54f09880f9e5c4c8b726b54d402980268a1a0bbbfc3add064ca708a935e5c87ba61af60264922f0208404c898e5156ccc8c92654ac3087d461a19f1f50b0e2484faf616745615b526b9ec2cc35c0a3898d9af9da422e9e382415235419cbc08687ad7c0a5ea69a636e6ba14167adf016441723ea4761ba428b973a1086bcb56621ba5fe5136c0432f7c669348412d08b831c7f63b3f885c58b39f5891720a14782c5c839cb296a40b4489a11f68cbb600026608052cc64c94211743373c652cf3aca8010f29682f44b1a302b4377f6a6eecc348de52212ef991374303bf592370f14ac21b62bf5c8d8c4abd816251f9e612fd50086e5a93b8642a0d397ad911bf64c9cf370923a952a5b9dbbc812966a87809f4605d5257339d469b9c3c9f85051fdcb667255c834a48a08ff170419bc66c61178dd112c6a1aeb3a13f5de0000e4a999881b1e7e4cc4ea20d6f29c91c925f9a2c535b673e5c050784d73999730383a3c34a79cd16e81202147d536290ddab55aa0584c5c42da3ac1db9daceb4829cffda1b91945dec3390d6068496f7c567128e2de15a397171d2bc65ded1b490c99c78948ea3957f8c7c784e7395556b339853a87f80b64fe52ef0b62f8385ca0cc1cd11a33c8642bc2fc150e1b388f3843285750800488192929a7a2433d0487b93080e2fe6b5408a37d2438aca3211c88aaa48e232e0981b61bb11368c7b36607f4822604df841d26bacf35065e3b27e5d6987a7c92ad796af73fc7b3e1683f72b1d3601350251b0b51b020b3c54cd3323ada769bb8777048c8210bb2679425a68720f2025657f23af0e70676e02ccbe481aa258b3ad895a27479c8e41a9950cc235271c1030c6ca1a1b6a325fda2a5c6b525ed5d754cf2c75bac15da9b588be32526714c5d2d0b5b138259aa3c8ae931ac06722cf0930b9172a95643023569fda9ab2205b13bbf7124260ca0e387288674954a4b127881b4b231e6a93bdf86435cb097f6bbac8dcb6576dc559a78176d61aacb4a46c4f3288573c3f858c4a46e7bb33d95d297394017c9e008bb1a7514ec2eb0ab5715058bc34e95611613c080b220afc70b71bc424d3c24ed20c190580b786d0861626840958cdb8d66cb22793de890b8075b32f771b9c99674b9112e7563a46b6cf6f2b2546822e16d46bac08854340ccd47472a4c1ab09318d2898037cc5a5d27c95213931451877c1a66e7fd170d6d3376ecb5a58ac91d13766ec1b581df56d39150de12a49cfbc1bf1b2a707f063b91a1334e885b01c623dd625db104016ec87e9069d6475181a73a60f18138144c367ba242522a3db1b73366031df149932b968010c9f72ac25c21653c8d01ddcda15af3526f3d7b01fe111c4f3cd0e9603b9b843f44923cea99b77cc6e04a6bbed604cf6aa95fad272a83c6acc20bc573c13d4e067b4cb73ae859e5c9bb57f629ecda9b69aa83fd846a681cc0076925bcea403d2f8326f9673dd7150bd92c435a5b158569d3515be17b20bcb7709dbc6344a11770e304cf35941da0017fe44ba1cdb025cd54f3ca31791d44a7a45af8b856c8556cecf1a3ce2b912e108bd929c9cdde7490e11939365c728e03661b05ae7e5991503b607702d28e490ee7058a1c5242d139dc6729eafb671370075a6753a0b00beda897fef0b3e52629403e8626e017ab6a4802bd59de3d112b6518493b80a1fd264c1296896b78142c73a18573c0fc004b7434cf9eb5c606b4157f369c3130614130d3390259171425597630a4b1c2a5037532143287026b0070122216f9378a3c0243716955088091792ec1282ea17e244877df94eb9a244e985c3af65c0979b3177a9caedd223ab9541a596515a6538956099b13c181e8a2662715c4c854b4c4230323b2c09e92ac40a3b6285aaa7a89507773c21cb65532301ecc52207a6345e3b64dad28db51a94d6a2ad1ce8930566452d6b5558d42a70c96123c55fafb0b4ed2a5fe79b89b7e52619a39f65f0044239b38e90c678391045532c83659afff488f45a489bcab7ad8b911b70269fcbad9c261e3f219bef8731c9621157d670e3a524998b4c97574e2c94a85eeb9ea2488430b3b428f76b01e794c1f134344230eed12fafc6bed6eb24d792873a028b3fb71600f17006f8158160233eeb14287a575c6178a683b1f6b918007bad38486160568cac6628b0f53e02db66017cad5fa0322b27663eb909dde36d21518332b186db4ab783ba2e7e020d3308854b1a694b173f8316b918475d1a658854079c24ccc3ef5338d9159963546959b308b28090ec635996913b47f4a08e3c2bd754620b53c05936b64eea2b006088d171c072179a97dbbf6a8a0a5419bf8fe6379e9878c59b8753f15b3db566acb27fcb112bd6a575f6e031b05ac3ccd62e366c9351894a2346b3dbb60a0118566450a260686e6e986687d11c16c3a8624b9dbe8700463083bd40c8420197b5a71891fa6947c97b62c294c9c373013467c778a488530c1a02b6a1208f14882f7861a20dc73139726e491173e30c48389965e4d7838c8b10acfb1b003048a49cb2aa150ced3b350a9a2b581a7d11f281ac77b2336c62c04691e0a5a2749926cefc0afd0a786e8b44beba0b4d42bea09a9ba9a0517e727f9935b31e327d0689cf011a94cfd805d2f12072966980ea2be3c43b7070143e9a03c162a1da48768a121185b855e8b74fb8b2a031f89202433ed2253bf96c5db4d3b9504383c2c3cffb9ab27aa334c0731f40d2649e1367dcd68bd049212ae51d0b45a16c81361e59045fc53205e71a69250992e314fdf37d1e4bae0b0a5d83d5932e1327736ba9f279307559c3cbd69e53a6b5aa775b0f238ab7e01e24494aa066244b52194f2c59d1bc4c7f21bce04164c9c131c3f252fd60ccf4b29b9c51a439f682f36210dfbc3dc0f63e20c9ce725966a0fcbb73931631ec47da410cbeabb5a9028555c192e49071fb8652152b5605804ead170948bc5189607aef8385d6974366384628a6a50d6b5b1b5897640a11f5e93c00b6b2c68236b5aba278bcc395d224f276276fa4b0a22a200f6a38bf0289a5202f14f145392207331ccc81102ae9c28911f9121d7b6119d994d7ca92fca4690070309f37bba50b740274148419021fd24def4b25aa158e9f7b690d5b94379052ecc57c9877bacc7977b21a0371fc04fedcb840b95e30a56a84a47bd335283934bd6d6482b1a11a11e225cad3a7a851c6e8785d49e8c3f4abcfd1897494446659d32f35d952ed385df0252fb3bc42e60209928bbaf6b8995b0830aa15bbbd068163f1030781210fac65cf7c041c69a685e18b3eb83552876e0d56a2ccf9587985bcd54c8dff7661ead86743406aebb52a864645e25880b7fb4f31a3b13c642f008395fc432d27090a8c45b8248581c40a7d13a71aa71b8e6cf27c36fc90365353a55223018381df8a3d2024965a3159257abb5a29ae3610a7fa9f6b26b1f066f059e275fc0fafa1b800cb691331b088f3a9a6010f1964085b11f052a795302a63c277f940c8aa486ab531da42285d78990c814117669cc5895382868c4c14dbf19165587f0a9e6b7d36595243d31e1dc90f73ec54df +ct_n = 8c103fcf9e419ac72f11a73fdc422bd82a42b3ba3b35fca212fb5dfe298973ad423c28b081b8ed3a4f3b3eba6bc9f127d44a1c4a566355483c09afbe28c7f50ccad0f3719da37e283149cc34baf5007d916d13ec3e244d54e8bcac426b1e5d66606eb3e5fc37ed259d4f9a548bcbd405a0631a682aade65ef3f79ae3e45cf817dde5d4e50398444efa5b23678caba510671db66931da2389c0ae953f32b04ac4f5374e1c74b482e87afa8fce0ba2c8cc156815ddac8339399f783cba55ddaf6f9286f3d5cdb3abf8d0129c482d6d283931ad56f37e91a2607284591a1cef2959a7221dbe0498d0dcdc396188c9fd2b8d21bb84c7fe5df3e0a49d099a341bba933e3dec9dd396818f6d8f44e59f20118246dc7f4034daa5bef33087492894a85c9e45660e8015925738c9ace92d970f5051ef41e2da7d18303fdb90f98d53d95d8d4efc0263ed9226e42101576f525ffc9f20a583563374b97299326a96c790dd2be984ea92245944c30c690ef6802271be2b4ad1439f658f91998f598df3933643c832426c8bf12e48e647f7c5b3042ccb63dd3bba825eee4d38611cd40314f971f90eed16a08743141bd06ecc0781ddea05617059eec8dc7b49330e58bf0f3d6b5f8425f2bdc88bb8d03e60ff7e315c3bc55b97d39bae232ddaa855897c984f792c9c2fd0744b8f1c01d9422af9eae1c0eb1593b08f510214d2e1acf0930267b81b02979613f48e30335c959cf293c42b2bec104b9dcbe078babee43d7e7ce7f5884219b0f932e4b1c7171a002f1c86091c40b7a207977a4a16af4d6a6a729948707303b4fd0596c04f1016f5a1b1c0b95f90101c7733f31b3a5bd5f0041a32cca4ed6244bc301d1b0c75b83d3cea18be39001223f2e9e94d7c49acae12b9cc92584be6365b5d2bbbb2e1b4c00eb1b02152be7cab7f888cbfc50ffca27aec97156d24cd773b056efbe446b9538c8ee846ca547deccfdd161a044ee11545b1c88bb2c7ccca5286d5030b34987c0a02ef7697a77d8feb3adc65c7253cb89ebf42cb1e06374160e58216a2abe224f3acd2f3bdd017a2eaec0c2df424a1f11c69817f58d7a8bc364d2fc4282334e10a66fb74cfdc9ba37058ff7c9445c8edb4b79ae16f3fd0c12dab990b8bf4ed256ae77dc2d9e2da7737febb84acdac30bee64b2fa18f004e9987180e47fbc5183dfd7e03660e27bb3007e4c2492cd26c3d678b0f583addb04ec5f07fe18117a950d783492fa215dec22ff05792a2e500624ff99befecf28adc48b575ee4093351d354e352a3662f393867a95856a1e6eea9baa2e764bb6fa84696a03f9a633eaf7b7428dfc4b88bce4aa4f0193d05851b1708cbf56cbe0ae9ca417a69e198ee809bc7600939ce96c7762a0c77c3c6b15f611faf4c7306e46a43c9ee292ed168dfd59bf7bdfebd4254a809ee9253a8c8e52fab96b4458cb128a267986397119b79cfe1bf7b43026c20e204bba3e14dd233f7b503a49beb8b5a96cf0516383b542c29b46c42e5e1e2a689d1e17db777fd8a067365caf21510b5bf3faaab96492c78f38be5faa3d05362658e7fb15999f4a3ef81fd8a106871aa17e8c7aa6955be0d6d1f720ebda157f932d70d6df5bf4cc930b1eec99f4e04b44d7f97d4043b8326e7518b7422ee1f8434bd0371e9d11c73ca8a28b8b374b2cc11de723a7400fd74c76e9f58e8d9b8f8063e356fb033c9547d95321cae47fbd06616c45868f1209c9d8eb58f28df1478d66ed08a27f50ee45dc6e734e5692f0a7e9b0116ecacfb17ada97c5e40d3cdf1ebd0828a2fda166373d896a5d940dc6e9338ed58fe22643ee28449534a58e55d53f69b1f4abf1640b4fa9d23d20b3828aaa3e3115e90ffec9682efc117502d12dbfc4242a5a3434547f469631c5070c058bd1154d12f1ed682ffdda05aba8480ea5ea04c46db6a5babf22ef5c3862a3b977311b74a412017f198f7340c011b3920053920bd40a3e1ed8c315009388fead8710feccceb336421798dbccf19d133a49513e76654909625d10d17a6ded2f41f88816da9198f7f81028e84d001e1862d4aa36add42c3a5f87b8bf93ab471366f60f49e4ed74501b5cd78d44c4ee3cf751519e269406751321c7bce83df5ab3293c63444e1e759768796e19cd6cf2144aff7cecb7cac855335a6247f4d8dba674c78adc1b2a0f835b58d59c64165116a043f9995d33b481b7610d +ss_n = f34bc6e4e40aeac400f8b9bd6e19bf12cdb9a701651fe0af0f3bc5a2c775a600 +ct = 96dd3cdb30c737bfa81c5dac26edbc0570aa2bd6b08c834b419c368d9848c0a8a193aee817f144669966a747f42f1fa2862a2eb1decad3b7aef0d40fac8810f0e5296d60aef10ac5ef59df60bf9459098b409822dfae2da21efd4d4e0290f1f9e68dfa779f355de07b160e0b15eec639388310f99a3fda5a0e060f65d9a75b1864809744e56b1bd6446139b9bdda8116cd929831dea245a7da72609f508e7be3528f24a43cd15994fddaf4d3602210bcbcc624d0db0d4e0f31197d9c77c02485d15fc3a14ed0c69d607c9d41e83a024f626496974ab01e8239f3bf35efc0153e454d1ea42b1f4e8fdaf8f0889a1a588b5ecf34bbf2641109cc0576243eb6ca008e84365f8c9c0c63cf80d027a219fe1a8ce09a5a39a04a62318590c7a50557f94627ac1bcd66fde1e0beb314935b5df64f1cbbe6150c9150e86a503f6b774315fe3f8eacf998d0e45b827a77c85a296884776bff77ad574a36b1c95fdf4ea2979207717d1ec5782bc889f52c4915538cb0b6a790226c01ef7aa0d57aaa399886b7073f486404fdae2bd8cdf835f1ad09fd823ccd29dbed2d459f88c4cad050ba5250b0e2ef63fc1c697681ddcca60554da77074b69906029fb0ca846e83f6fbdbcae6d48c2dbad3dd4ccb01ec0534249a2da753411426f51f6d6e72d81f8ac6a983ce36d612149d75a566f8f5787104b8c7522f6efcab8fa798774c2eb01d0b43b592498feadeae4762070abc037e5b545151c366c1763dfbbf25c81d4e5d8bb7497400fcd7129693bbd7e3201c5438b6bd81b3909f8ee4d65adb1d043c7a8ced03f2ec16b8cdec53526706bbba007d39c4c76aec03ec902f8654256f0c8004e594f41aeb02b8880f4cb6432cfd7ff54976738ea2140573ec1915236d5dd785353519609918182745433776127115195a6b4628735711b5007ba2ded15216948f6200c3fe58bcff4f12656608e4f737ab2ab9ab74bf44197fd3dcee5e41ae8173ddcabad18555c01524d37c376b53b7c2a1ceff7a3b2bc578c90c2f9ee29da42769c128845832b33fc484d8436a4e029c6a0f11c43a11d04e23c55e5c81d95b1b55b81d7a64de77caaf8e5b2590902720bdbc83bdf7b6fb592e8a5d0d6999243e438449e7cf984b06a43d29a0f6841cc9bacf1dac5fe00c0dda545f4df1ed31420b7984c3695acd7e31a0d3b416abf9fcebc8af6c91b29938b14b75b5cd0daaab6e98dd20977b302dd0657e25f1dcd81a5b3554d74c39a32154f9e5f8636d60f787c88fed895822da5386c6d0370f1b88ec062c4ea85c0c32b989de3caca2d23d7b2d3a123193e2a025e9ee5389beaefd2f8f8fb7d678be4d986ea33af75e58466a412ab6499f651c4043bf717dbffdfeb2b84bf2740a43938319cd1015b6a42c4841728475a1caa382e487a5f2c6c79f76f4a9f168e41ca2053df56be766f29789b1144d88f95aad8cae8608cf60f1ddaf07c9bba5d17805d7dde90b68431149957cd2569e9e825255a1c77f234e564e0fe9f4715753d6c89d4e3049b83c5c34ef0b9eeefc719ec39da3e5ab013be0b51c16c3d8cf5aa425b5c7ca352aaa117669760dc4e264cff5cc1db97b9c037e10b8b4502e46e86ddf1072d215f5c72d8c8f036c97e975c02742461b44bcdf4f1399bbc6f12048d4f726cce68f1bcf7bab99dc615c69de415fb08801a0123d03112158a5694e40736e00262f79c146b285304a4745002e80c00cae2e6fcaf728d95ef1dd18b54b5ae6d5424a183b2c2b059c246251ec55ceca28f07d7c4c482b31449594c8fd3d0ec384014d5cc100a163df29be8d83811cf6910c3e625b9d93d5618e9a1c4b3804795ce6deee3c459ac87b863ac6c72280009cdbeaaa695934ef4c2ca226613587feff5928b86e1488af6bf96ac06e67a69ec8b89f52b94e34e2a71f630578830068970fbe0a6586b607b6197592b8894be6da4b61b1741b8f89c265ad1d7a71f1577990e2e207d6b68c6e75767e8ee2d20828e88e8ef45799a25eb7bd1af79b5bb9c02bbe6372ed639adbdf9cc53ae280ba206192cd8191d76207e7857fc9505d844f173a94df9af460249e4c81d67b5978de946e9203b6e0990023708177260fd5fe4ccebd4f9b630a10c923d88c30bcd57b4ee8e19763f7b976e1881842805103831d25e79a44b000807abf43dea922742e4e56aa140ae5f5eaf12f7592f6e60931f992cb795f31a +ss = 110c16cdbf5b5646173154fac304c1059a79ccdf870bd589360df33edc41949a +count = 123 +z = b79319aeee6e1687905983455e3755becb5a7126bd20aa4b4e8453c700a36292 +d = 728701b6094da185fb125d27bd9e7e5c69e064b2edf5c234edf6c2e676e6f9e5 +msg = e7109fc299606f0981fa12c0986e91ad790f96380963caeb5440c27f8ac5082b +seed = 8b91a4821a6fc613089139e57db66424ff253c9f5077f17c074fc7fee4a92cda1fff064961fa420c656a0cc42c0046e8 +pk = d093c7f03685195c23cbd21c30b2900064aaedf20c272770c38a4535776f4e660524c4a335d8216d6b83481070a2d30f4729b00b738c5a96c39c08b1c6461cf4401c952743b5d6c72eb8b5ee0193e0c23560dbc115926826500486e51aa7310bd33c81c00a7332c58984bbb60654425305002b0158758cced3d2ca4d730d7e90bf43983da0f84e33b2681c69715272ab3d1462a75240e4b61b9bf01a9b52229689b0a4914d9a5ccfdb415dbf513d8277c6c084c5aa15094125190906c9414b0e054c29049b66cfb9575499cdf88b79a27a9ab36a53e3b483ac7056fa059fd30961f0c818d17c01e69b26dea6c73f6a76f3d313201b7eccc07dfd5c3f410cb164f934c568b97730324e030c452bc7703215aeb9a32acaa3fb137749818374eb35c174bbdf105ca1e16359dc39cde4821e16a693f2c04db4766d5852bf511164828ec481941b67775b9249e909b5982821732a68a9084933bc09e75193b4c53403141462410cbf82b7a2c85b7c2cce5a4a049c6a36f2b678a2a5026508431ac21c72504935b2ab73b9b23329232eab8c4a430a1ba443d86b455d455c8b55a79861cec6f5bb3c942450662280562d7e836130569cd6e18251812d18352968c77e4a5c0543675c10854bac6c3749c98a4eeb25b4f8a9d1668ca4e159d2cc113acc47ff224c2102b592e0103f00021659463dbc65b6fbae7af9a961f84d29831e4c29511dc81108d3b2716744de127947206320c6070f81b816ac6010a221151a7c8a9162e1dac4cfb36f8c86a53c7ab867468c97067db42826a1db483a72136f3048b0f803b7387982590dfa03886689bf026a84d8fa42619b86d4064c8a3255c2e94f353b76527769469377c154605ed722c0a431e8f1a08ddc3cfd3256543044b2d16edb033130376fe468c59d77580b11a16067076ba43998e5164496c330e1c8aad44e8640b41a402fcffc3651364bbdf2422b8bc8194aaf0ad001ecba2529469400d344a458727583803e0943f4434ebce80b6e9202bfb47624c9015facb3b0f81b23d0839fb0ab02c602a82789341cbd9d9c01d3817a92838cd46c468e6493b256bc4398b779fa43f074291b5749fb6a9149529c76ab6c380526dc86b9755930bc711c076538886ba564734d2d89a1b2564e372b64b7556ee94222fcac0947b30511095b3b3078f258585517977aa1b049595b9d3b1790894f39a2a70c28804fb526afea960a515f4bc505f424b639145b235478f802701a77ad83a6b1571c08a4a2350abb68364a2435123c0817109f3b966708cabbc9a5ce2bbe075b93a90549b468b05ec20b5ae28330c14d2d44cccfb5310edc38cf3c164d6aa21b695b5e101600cb24aa821b58047c8dd86ef39794eba68ef9469a8130954b6736251ac6775a0252ec5239a56d498c5562fca867f953d14b4f4dc65069978a644359d8c8c904b1756c974a937596466a3c5e900a78d4798c8a4f9d57af5cacbe0d4770e5a723aed5183cb07db11a1a7740a66e715c61c6470554c3577066e10ac7042a5279e7cfaf19cc336442ba77cf31aac51cd81db6c727798830d049875bf40779ec86a01a8ff6a529142c564df1c6ad5163f78ca762120c328b0f92564343566833607a0a2b54b1b7c64bd22c2aab72100a5104d0cd1f4bb2654013f2d724c9d715d03133d3a301601b70f3f12164c0c0996acaecbc6f633181b6d54d1a759b4eaa69616c68abd96eb8b408b12292441116f0cb8159a7a6c960775d8b393a261ec36a54e6306a290a71f6aa8f3ab88a8feb172ef90d123668ac5381862a191be8b057c8007c3770d8c9c21ab981b5eba0ba95051de6305b0b47468b3835c8ba4cea3a18d23b5e850d1eda60d21680a0d5123f171083386b0ee37d351386d8136e98537daa37923fa99a56c681821870c5b36ff53a5bb00b2986d893e02a34d626762b36201ed755aa833913f53e76f57f393ccf52d536f0893af727586a46ba2db5bd08ec731264a86424bfc1932865825ba4e07670c470379585c561688c3ccebbe2849bd0910fd82f65937c2c0a579a11cea62848f5f5bd6d12573b3893dd4c94d5a31e2df3a65af6aa6a48030aecc39d69be4843baa8dcc713409df386b5c6d64ab6bb2985cbc9590a536e706322d125a6b5ba7617cc1394af29b15ecbb31b4966d39018b33f0f04d952ddf6a7a2c45ed2ce5c4ac4f589be472a88c6221c28 +sk = b2e28e15e093a8f5cfa82c9ddea9389615310c9792c13b87fbb9c54368c266b8b765024f8b21c4716a3245908ed05a2c6e466d37870776737b303991186a2050e6965a299012e94bd9a768d599747ff037132182cb58453f198dd627a99272adf914cf68463bf2e27e94a74b098b88ff29cd50bb00049b0655a930c9570aaf620f435573f156aa38ebae0974037f69a77e6c39c8f3bb3e476f7f966d72425fad00412040a606180c1b3cb061317882482ac3aa227a64a43c20428abc04925c99a552bffc05665e89166500a582e17a91c34aa070b2d9ca48dd0a2326d7708d54bf97171ac6366a977b2e057b0f5f00c0ff778f50632df75737f1e1c0275257cf440720682aad07540f1588b6eb1e39771845a8876cd22134d04a65b706c2c53d0099985e1085bc745952a82a61763e6b573c7158079d0479ff077b5c631ff3666c973025de81a89beaac645c25813963f8193dd6a258f2d9404d076db0810d3f08890fc8cd15e531d52248480880f6f13ab642bb64959ba72b65f61049ced0a8d5d1a880761f812ac19252436c736b2ca9688027ba39f085dec96fd10bb1107135bbf25401b43613a86a5321abbe49baafe4b3ebf67a871b63c060c88a3572d970824860781da828368acae85b2e653403c3412a298c4aaef5b5b6b8061cd36856e886bf794e0fc5010f019da93c4ffd15abacb09eeac8814a0465d465819636571bab6445792b082a621d9bcc59d59ea701960889886aebadac72c86fd198c78521e168a38f443e1370c9d6842326f15f09279eb41594751444867b91bd8016fcb860e6ba98b396c139a7048f4c295ce3672e83335d29163a491a5af47afcbc9cb19898d25365888783359711a418065fab0291b023b69c38541393d558a49e2ca5e99740bb33b8753720a1a35265a82748d783affb30ed5718f2a2677fdc03f3f860d72491b176210da48cbe18997cf132af004b102c549f3c44735cb9a0088e774497d3701bb67c3169670f94ab20b2235bd31b9cfb22b442f259b463cbdb1102d37566873440d6263def03945ee0c1e1c60f39d9160a713b86e2af1e42201e5c107d33b0c0038f98175f71db9e6fc431afac35da528a4eda41195035b4c12cf050b03961aeb4ca5a831c8141b1bfca233f540486cbbc975eb4cca841c6de61859397afde10ce93999224304e2da872b9156dfd3bb58ae217205154ed8a3e9543965841267b044311f11bc4780e69ec2dc1119eb5e040db656c8e732632150a29a1065323af15f45712b9bd0a3b26813a07be02ad6dc7a6358ab28d415838b891d0ca1edc7583cfa75f554b382250ac124747e7a95af7e54bc02cc0aa325f2b238e5b3740ff055ae3603ede08028119c8f3e3b251f3c5454a2a0a4a908b11776a9749ba3072044337429505a312c8f63989afd0a11c54231fa3b1c2c848b2684906c01782685ab385291289abfb66a5aef923a77666da29a46d3139c4f92f42a37a9b243e0b360e4830a7a60123a5bb73a67179f343b04b01387dc8bd124754cb66b42e08af42aa1bd021c0e4523c88887907a551061ccb3e8a1b0b32a75777985eb42197261b4f2c991078adb0863ec3a77bd17b6561f193017c36e4762f78598411523e39c02924491d8ed20a5e356cd6e3acefe44fd7f885c36c48ae467ddf104ddd86949e8b45053388dceb9a6800a68d547531014536c72c52e84eee6b48aa4089a88949a7f0a1ac9a6a54a59561367afc67293eb0957812a60475277c1b651eb62768c04e30626383f83da282209d371d1d466cec14915531bdfc203d21d94907a79d8f883f2248361365923c127f77a13e9e8c8512a6cd51a4cfedc2370f49a774295c42dc2715919362e1a1401366f9ac5a07c426c9a06f73601161bc17bb4b19dc9bc7b7996723ec76416bbaf9cbb4d1c6ba5ba63b6a6b6c4c038cfb916f68310e220c388f5984304bc235d5bce55b7587b32fc117ab9755888e3ab4fecc077858358f5c2db7891471e043968a26d6a261abf32171f612ee210fa0c72cc92cbf3a4a2e9af98f4d00caabb58087a08915f1b22f973788d8538c5618e70c040c2cb400dd8771366044fca3b62678d6586c830a95797aa1297c4b1ac66de6d877d914535c1b2581004a0f49b367906d364b9743417f2ba86650a437d093c7f03685195c23cbd21c30b2900064aaedf20c272770c38a4535776f4e660524c4a335d8216d6b83481070a2d30f4729b00b738c5a96c39c08b1c6461cf4401c952743b5d6c72eb8b5ee0193e0c23560dbc115926826500486e51aa7310bd33c81c00a7332c58984bbb60654425305002b0158758cced3d2ca4d730d7e90bf43983da0f84e33b2681c69715272ab3d1462a75240e4b61b9bf01a9b52229689b0a4914d9a5ccfdb415dbf513d8277c6c084c5aa15094125190906c9414b0e054c29049b66cfb9575499cdf88b79a27a9ab36a53e3b483ac7056fa059fd30961f0c818d17c01e69b26dea6c73f6a76f3d313201b7eccc07dfd5c3f410cb164f934c568b97730324e030c452bc7703215aeb9a32acaa3fb137749818374eb35c174bbdf105ca1e16359dc39cde4821e16a693f2c04db4766d5852bf511164828ec481941b67775b9249e909b5982821732a68a9084933bc09e75193b4c53403141462410cbf82b7a2c85b7c2cce5a4a049c6a36f2b678a2a5026508431ac21c72504935b2ab73b9b23329232eab8c4a430a1ba443d86b455d455c8b55a79861cec6f5bb3c942450662280562d7e836130569cd6e18251812d18352968c77e4a5c0543675c10854bac6c3749c98a4eeb25b4f8a9d1668ca4e159d2cc113acc47ff224c2102b592e0103f00021659463dbc65b6fbae7af9a961f84d29831e4c29511dc81108d3b2716744de127947206320c6070f81b816ac6010a221151a7c8a9162e1dac4cfb36f8c86a53c7ab867468c97067db42826a1db483a72136f3048b0f803b7387982590dfa03886689bf026a84d8fa42619b86d4064c8a3255c2e94f353b76527769469377c154605ed722c0a431e8f1a08ddc3cfd3256543044b2d16edb033130376fe468c59d77580b11a16067076ba43998e5164496c330e1c8aad44e8640b41a402fcffc3651364bbdf2422b8bc8194aaf0ad001ecba2529469400d344a458727583803e0943f4434ebce80b6e9202bfb47624c9015facb3b0f81b23d0839fb0ab02c602a82789341cbd9d9c01d3817a92838cd46c468e6493b256bc4398b779fa43f074291b5749fb6a9149529c76ab6c380526dc86b9755930bc711c076538886ba564734d2d89a1b2564e372b64b7556ee94222fcac0947b30511095b3b3078f258585517977aa1b049595b9d3b1790894f39a2a70c28804fb526afea960a515f4bc505f424b639145b235478f802701a77ad83a6b1571c08a4a2350abb68364a2435123c0817109f3b966708cabbc9a5ce2bbe075b93a90549b468b05ec20b5ae28330c14d2d44cccfb5310edc38cf3c164d6aa21b695b5e101600cb24aa821b58047c8dd86ef39794eba68ef9469a8130954b6736251ac6775a0252ec5239a56d498c5562fca867f953d14b4f4dc65069978a644359d8c8c904b1756c974a937596466a3c5e900a78d4798c8a4f9d57af5cacbe0d4770e5a723aed5183cb07db11a1a7740a66e715c61c6470554c3577066e10ac7042a5279e7cfaf19cc336442ba77cf31aac51cd81db6c727798830d049875bf40779ec86a01a8ff6a529142c564df1c6ad5163f78ca762120c328b0f92564343566833607a0a2b54b1b7c64bd22c2aab72100a5104d0cd1f4bb2654013f2d724c9d715d03133d3a301601b70f3f12164c0c0996acaecbc6f633181b6d54d1a759b4eaa69616c68abd96eb8b408b12292441116f0cb8159a7a6c960775d8b393a261ec36a54e6306a290a71f6aa8f3ab88a8feb172ef90d123668ac5381862a191be8b057c8007c3770d8c9c21ab981b5eba0ba95051de6305b0b47468b3835c8ba4cea3a18d23b5e850d1eda60d21680a0d5123f171083386b0ee37d351386d8136e98537daa37923fa99a56c681821870c5b36ff53a5bb00b2986d893e02a34d626762b36201ed755aa833913f53e76f57f393ccf52d536f0893af727586a46ba2db5bd08ec731264a86424bfc1932865825ba4e07670c470379585c561688c3ccebbe2849bd0910fd82f65937c2c0a579a11cea62848f5f5bd6d12573b3893dd4c94d5a31e2df3a65af6aa6a48030aecc39d69be4843baa8dcc713409df386b5c6d64ab6bb2985cbc9590a536e706322d125a6b5ba7617cc1394af29b15ecbb31b4966d39018b33f0f04d952ddf6a7a2c45ed2ce5c4ac4f589be472a88c6221c28799d2e070995de70aacf30fd9faa3105ec1f55e64b63cb60d073b3914090eb6eb79319aeee6e1687905983455e3755becb5a7126bd20aa4b4e8453c700a36292 +ct_n = 9380a1f1948a84b77e2f9c380cf099985c58fc6ed3cf256baf295a28473bdb2025c9e120fa6872a30cdf76f238104896c9c54d702c670150d5f9b190b2ce489af59750b4ac21c1095304e80082f13bb023191226c9d36865d09c62fd7e895d969d92cb31aae5090ee88c444534e27c3817955e1906200271dfa87d1c8bef028dd8e9c01a4dea81c3bb40e9529f6dd1af8ac6c94e1fd40e2099df9a38b6b77dc364d9ca05ddad7e5282ed3b998c4303d226c2019e66884b8026c5a0e36b223ea305006af05cddd1df228e77e829a9fbe703a1779021dd725e4ba375565331c3fdb2a90d0cb2515142465dc09651110c469e91a0b51917cd37a298eb1e047edbad9a67c3f4fffb6b07687a988459551f2dcfdb1795affc1168c66a27d4c01255730e19f5f53e4aea4c767e9ca423f2a0307cce9d287d94c713b61d0ccdc69e638cf1b45e3053c951b318aada4c12dba4f62267174e9fd0f8d66d02c5c5ace0dc00ff2b4ee2005d2dcfcc5fa646ba2bf048bf793737958befb098b771f7980c54743d847295675d0d3ffb1caf41fffc2ba3b73275e52036482c5ae688c9d432fd30008e985c4116aa74dccfed58f7b0e71ad316cbd7e9c3d2054591960e93ad99213c0933017527ec29a3096a2b8133a2a02e6ba5d6621ffd6fb97a1dcea2d2aa3ac5586edcdbfba2e11bf44d20880de8db03d9eed5a32f33165097f12f704cc579ab943b399fb405a9c186e2f44fa2da2e84d7ad35152aa6b45ff3e09116c2683594e1f30be33aa570d982af9696ba632f8b5d30dff7094aa688d1ef6f54f7b3124ff62b891d2f0926a287af4540dcf638ee73265651165d7107621363ed07407adb27fd9a456674aef7271f53fb6bf9a60c2dfe6697d90b8a400823aefb0df6f8985dc600037d2bd3c35dabb199afa992cf075e0208ef8a239850c3b2044bacfc24a14c68d7e7c5aaa3dbcb58fd73452a08f127265b215dfc4d46166959674f172426f8c3e426ed5a340e8a81e2690524ea87805098d8d438925d27b28b178a9e00d11db7a0b0812b2cb9acc1a029e71aeee6202075e9c4649b7f3ade7f5ae71f12c8428e1e7b32b208a1c45c40d8a26f9607415d51f49427ec6df426a2b4a84f7c143dd80b3582bbd6b6634a573ca48e72443729114c71833efa3602975b4c22e038faeaaa165afd088fab56ff05ca8406b45dd73868458f0aa1d96a091d4e643465bab8e7e9c6e2cf8678cae3c13b4314a80e614e2e42c7fc8e8dcc347c71cf003b6f3eb1043ef278465c779d36011d5a979e6c31eebda4cd820bdf29b7b1d0b64c381c3456c325ac1817156c9354dc9d0555e7e560b8f150d19ff42f335027faa532b58115fcc59b02c7997d59a116a1191e2989c490066ca1d90b84497ec10c53180f017a9e62d9fe83dd5a76977d7fed0f8aeb4a587a82c93d2a7ccee656c9b59e63970f4f3efba3896dc02da25661a79694695d7cc4708e287c4fee3e7af2c977eb792ae0d477d47b946fab7a8e1f3ca82996394c6228900f3ae060aa8ab550b652270b008872ebc1a5a8ec22bf36da33974037ab5bdc0b2ebb6766bb56f1a5f7e3f97890c5ab198b2139f68886492711838533225d54e2e14d823cd16d2a816f854e4f9161523ac4bd0bcd2958ffcf6f08ddeac2de1e484770b2c7923626da7ea582c0fa53014a8012a01818316f37f6a6048457e24f7182e4ef3c8a8b3779b8f509132a727d9e2e5ee766e9d74236945b9a3027c05f00017052c8dd19c0001e8eb4c32996824a302b0f01878ce09c1a98dbd9ff1b72d6088f986a3006d740276434d1c9e328d4b36ee85cddcc68a877aa6ab97bab317bc22f1ffd85e5065f387431af67906dc5591ecf914098fa4df95037d9684cba7e682ad10db3b57bb5a5c08ed3e5e862b46f5a0026d8581e9eb790bd41f227d39c0ac15aabcddb6bdbcf5e84b48a66dd5231a4c45e44f7632f622bc8b4b902b6087861c004c7e532f21e1255fd7d1a8dc49496c73360718a7ea0a76980c21fe13e2c75f0c2110360f965bf062fc9af09034582f5542cc62653fdc095f3cb5937e7cc8557b1ba1e326198b5cc40a92fa451e731791a8920558ebd2c712e4d77866bac574ef2f92c520be1426ba0936f5b0ec020c8ba350bee677bf8a88c7aa65394dd0ce56ac33a603aa169fcdf0f10c59997f5285aa42baae41e8be91084c1ae460aa0cc8df394 +ss_n = 0b19a3eba0c33e4cea8e03490427ca7b963f96b9a224e610e27e14ea4e0460db +ct = 04149a96559478afedfd28a5e196d53428aab57d832498ccdc15b6bfce3779f21c0af442952585a43381f61387f5f6d50ce9df6032de463222798128d2d49b3e1e7e9edb0a93108c53d4ef3fd7957f07bb58adc4f9c1d73602388a1923113d5e93facde468f212e14cda4791588674c633da810a62bf1e996b714f2c4624d3ec6f5a78aa9caeb068935337534ec38f297cbbd315ad90bfd124458e1b05432f158277113dc44fbc23b1095d39a6afddcfc44f678635447cc7c780b340fa61871fba7485e671d4dcfb6ca01d197d5f4e7a499755801ea618db833b1d05da42b631f307e3eeaff1e4033d958412fc98a524d9e600d4b3ebd9c8d8896860d526b46945dd6a5c403961bed49a01cda81fd8f55e4c001d012febb3bdace273c8b1f4c324a9be585239549a99131cdb14407c8c9c0cf236e97dce11ed0c5ac6505ce26680e4d86e670f6f8b3bd1389233a98519c62f0964ab9b441738874c76123522dc25fab68ffc761427d6f072f584cd045d1a7c72b2ba8bfefa1f0806ab62e3a9f2df9401c1657d1af019c0e7e5a06ebeb65f186bded3678295c8faeb6fa89f33244a83a328269c706b125d30e2b7e16607ed9690787d149d5c599e6253f6caf60a4ed29405d943fc761d7b77cb359b35aaa57a57d14b5947e3e17f930f6fb6e52ef65b338f6480febbbdbd548819120cd6274b6f0eb35814af2be386942a25428c57307b9419f6ef05435e8e91d592f21bf7405c1068ef4a2504511a9b136d13daee006acc10266e96c35d84e468a8278ade63deafe0f7d708b157e25e500fc3db5b87a2048190c353783ccebc5dbbc4125a6af349e67c705bf3f4ffb30ce524cafe3691dbb0fbf75a68439943cfdb8bb990c03e689668fdae0db972f171de0d2c50aee9a1fa996dbc7af029fe6304525d031ea7a77e6dbdaaca6e704adb9e33b7285f6ed7029859e869f7befb8ce2a240c267bc1e324be6fbe0500b6174ca88ccb994498af91ed15a6aa6755a1a3ac54c1667a385b57acea960ab7cb87285e0ee5bc6532648b57a94b4e4df008fc2208eb60d6dc1f722d202c9443bce9e70c2e2d566895eb19658cb03cf1898316594aa4e5efee16dbfed4b9223c53ba4250fcfdca025a240900e557bbf560968c1dc8b3da1b61b66a87759b32503d4df45e57ec4501bf0cba2535f9c5e2bfcd85128d0338b7b5da0ee22c38bfec3a1456da9540e90e45b44d7a6e9dc2e46dca7c88bd0507b56a55440d862ad657e1852db64ab6358cd5714eb980325fac810d38f5dbaabf1c7099dbf40d34d442a312a830c689637425b6b63320ef7ad20dcea1817a8a0387f1218aa8910c3abad757b1a6a44179f12897cb2e6afc3fe7f3d37ba4ef2e14d0257e233d69ae3fe6d1dc2475d0d34a9b5892cb32fda99ba3a34c7f5e3dccc2b84176428e4c8c6168f318f006f03c76947a5ecff7f3b7da160ea849e18a689324bfc5c9c7187be3a84ae7a3cd33a1591b1f8f5c398b00ee2f7c32ed6685ea49dccb6d97cf0720abd6d91c8098cd600ffee7cbe17b6742c22b998be6742d41f87b90fc39340b083559a595aa635f7bc1a136e4a2e41f1f4a3313cae3ecba818367fcad7239dd803379d06f7f6b292cf36647ebfdb0d6aac2c9efccb3bae6f792e16bed01e11ae811053c1e7778ae4e57ea5a037515c01e6f09a453e2244553aecdd1c9ad19fdb1d9a4b8d3061d6a22c3fe358874c48f28ca524133dba1b929e9b4c987a2b1c49b48406b6265f2b923762528c700d3f72616ea3ed23bec4446e29fec3aac6c9847bc8e9f1c36c9058a5f1049127d1f65d4bb417d4d5280ad3d27207c6b2bd1a07cf51fb73c834b26ba6ee818a5166b797c016d3168de5ed6a72528fbc60daa74e55dc5f35ad60f30c235ab5e7d32ee82690fcca319f4b1a4be73f53e7253db1d57b75fdc0cb1d9f4e44916038d5ac863d9c356ee40b9fced02fc8d322bd17a70315347a8e7c61b2759c07fe60992fbde0f91a0c8fc6453c1fdaa185e9f58a6875fe89067c5049074a4ad6d167d74c042bbc0ec44287712decfe53f787f54a88bcb1e2ece0a4ed8b660bf11fab0eaebe53d8280334564e8c27a27c88e370f4906a175d399b5753095ce4a16c9f14ae8b46ff36a479f2643e69fb0196ffbe7356f235c5d7533becf2be1a8bc37120e2b2ce2684b84701a63129b92025cbaff83d4b85b4cad289ca7232 +ss = 01aeb2ed4caf51d233b1ea17e221680a3008fc64cdb47fb5154339847c920505 +count = 124 +z = 4cd8f9f7d2a7868614cbe12ca532df9861b0449c0cd316e31e88af269c7e41e3 +d = a30a08887fd3f20eab6c878f1925842548311a6ae933d2ecf7a8f6e8f400af45 +msg = e5f285ec9e05604c634032425733d2811d6701a3724cabe56d5338006b30efd1 +seed = 1e1e12b4e8325e189be0daf1a6c2ec13def8ab7837c3a5fabe1f6cbf97d2a4d9a6cb6ed0cdf50a28a20f96b8d6b531d2 +pk = 8f987221f1b98d8ca79be2219a2ba8ad7620f306ccb7c0b4ffd934a5037428fb6a341685cbb8428de6b6851bc071f385eb79878c9a6511128c2c3a129167789ed4175dd20e4ccc0bc53c7b153334b6d449533b8ad4745a1b417160ab509621c95ea19d56f253fca1c72eea802ea787454257d8020a6dba18fa20362016bdd60338fac1c9901a93dd205f6347060c04c1f7a7cd807803012c2b72c833e131c1fe7c9ea760207677450c3c11ac10491dc9981f3c73d59ab78601062871838d2b19b6f65bbbe06a03a8503b2a49400944cfa49091d965b85c8923e144cad7420b7971fdec357ef8a06bc181ad3312d17245ad468581f8516bf9123bfa62d3642f0b5754719bcca37099ef7c38143bacdeb49e8e6078dcd603bde5152cb807d5618dcbe63f101733bbf4412ab17fac5327f431489a603ef3674272e6904928b275eca463009cbe5a6511c07382a576af591d789c63600103d6388c81295daad66345e8590a59b6227199b1e3bcef932acee618fbf181a509a719e57945b7c063c32b179639651c188394164646b3e531846bf4bd4ed81ece7694b0790cb8e8814c83aafb77150b639033d56a3cc8c2bb604cc5e1202cb85eb2c04ac1bc67e1e3ced520a207590187f94ff62089dfacbd8f8aacb60b1fae99cab118a6e8abaf0d458f3845cf273a9650407687718642d27ef3128e5d383f9f79af04f31d2f663a9022ad07c64eef7c641fb391970735c3456449135f1f85c662a17db03aabf2c7b3ab6c45365a5d77fbbe48336346bbb61d231d41db8c36b525f819b11b89a86340a56b549497fc0319626c0fc0383d84bd0f0c93fc68243ca8467b4a2d20e325d4492b255b605c764a178770806311d73450d1fbbaa8b99683ec96f5d1140d2c5493986c96a2766b624c193215c35953c34a8192d513c7694bdfc9249f267f14a03d85e755aab0bfe53711dd0036fc78309a897b76a7c1dbd5918212ac475918b2195c7b09b52f87a2ea3144b4aaad3c3c046cd79d36dc7e217437800b0aad45c511608b9968ad79794fba564eca33a3b3e06e7014c0ec433a841b8dd0e664c54a84b744adc9667eea745a013bca3310a92a6b4a1cc528dbd1985b73824a8746f65694f3eace307b0152492af644c4ecd89c7ff919261526eae123f157162d4c59e4b39783aa6e30d8ae3ce8888ec18b29a0cfab3b509da32a1bb791a30cbcad297d1b2189b90b810a555ff6cb7f90e11dc6bb71a76322415762fad21398db3f8c2565be3a98e3b88224624d21ca67bae6329500bda958a6469011c3c1411ce0bbc2664e50f90a2ad59139c1293c29c60b44b422894440f11dffc439123933216618d4f9b1560806b45abba1fc29cb6aab49ea3c8a560bc5f2c301bb48b44a640a1255290c50bd4666406912b0c19eef18832a953552b19b1a8173f022a86e9946c5530f9c417fc583a3037b6bf0884824dc2bb1954a52667cecb6a7c6011c36f97bc28bb2d1c286f63a7ab4f61479d196bb4662d6a09b263a829b410db22434addc0e1f522e62d6552e95c32e346e7ee1111c7173a6b04634ccb42342c771605b77fac42bfb4bde6c5d59d76fa708806df30a839921567ab36c1b43fdc875eae7176a6614866a28cb42728f2534481c8ea2088819f409ee12cacac40395ab7f2c801ab8c22dbc528688e76455a099c3eb1d58a58f222c0189f70216836fdd580b9b2c2cdfe8bf1df730ff105db9256d0433a821e9137fa3bd40b0846d71686e97cdbd5a52f1db4412a4985cc32c2b46b5fcb8346d7a22a8d951e122c1c3c3ac9757cc4005969527827c05a917b14e64b99e918a1e0fe95747b117df8c2bc45533eac67330575bbf8482cb3872fb9b8fb6438522310b81e19b217aa22ab0a8eef8ca1e69975f7b0e2ad76e8122972276c04e6b73c3cbc5476551891b4d7366aa9f23432ff5a9c2e448ba922cc3541d2b4b5fb739b4226a2acadb79da49b1d33b7192c8b24c4b40b842761e5220c07871ee93b2d984ac3b863b464cb8172667f1955629c4ce86d987eeb380dbf7c80f26501d8ab6fa2114e2c0c6ca8ca71fd3cf9e7a282fb40374021a75fa4eb193a0649730fd73438b42c63984cb27b9556397bd8b7c34b3c796aac4150d255a51c84584546fe0b06866aaaf3becb1cecace2ceaa596384c83f2817005ec2cb05072a6444b5a2d7e80153c04b0013b87a88d271123 +sk = 46f2ca540c42d0e6162558bcc4e07bd06b244de9cf13d19d194b06473030d6030451cb6cd41a8b43acc220d6bc20f48760962e3c21b6f4571eedf69ae847bebc67c1309c9ed113873d2a598e1a1d8fd95ed98b7fa4bbcd514313762a2810c85929f14021076c90d5565046a672e27e9c5934b77089057ca7a728c12803c90dd4553bf6b2532015f037ab0febcaf7569e5d6625662cc109673ceb713e3e2c78985a1559cb86d0408c902563263087e2ea9bc44bb0d1f986c2c62e64ec91d3e5512203b6feca9a6f883879a1c8a03247a03a647fbcbbc2d93b1f4947e67339d4a12743bc37e7cc29bae24b88f490e419be321115847631bfbc0585d08b598267bdd518769a5c2ee7498fbba325a88dcd443a579ca8bd752b0aaa3ab01071d6837bf6c60f5d00bd40403d112628a90a9e68b56e18181db230371cfb126ad165da0a5f1b6c91e8621eb2d669b5003dff73c00384765995300a625ec2b7bb8ec95f4efcbceaf4703be05cdfd8c6d53b1b87600ad5b5ab49b82029f2344038b224b9913fb78b70567c557482b46062777150b8a24380d97130c8ce5aecbe9623a3f7a63ec1dcc6d6632dd7b0484920c1070469d5eb5388139041f864c2007483d7470968bafcd4b2d7069850b521005c96b3e067c075b76cf9ae7517bcbf8c16f8113fc254a4d258246c386a5065b64981c7342c9d56780e8e7aa73469c327f13518c11dce4231abc5c8cc6b637235c56b2b65a4e6c44f550f40d210a0998653925f806099a214bb09a03d454c8f72b6c14fb03a9aa94debca7df7447f36c95f3904120a49032fd2b59f93ba650c189ed919848b8d22e331e394798b972ff131359a8a78b1481d70aba6b18a8c9427cb16b7a56dd17de5497cf6a10c5f5b25e5d76c768393b1a7c590370166452d7341261afc363529165e4379649497f27811dd1ab2ccd3345fa737f097358dccb61e8313a2b960094c6393b90cae0057e9d3982aeb6f65043c701b1350e297770a31be00bc44a78c55f4c486a01c98642556b870ea13b804a21aa9eb8078d6a784430bf58ace913a3b6ba7abf1f771ca19738542cf9a0a4ab405bb183b09fc6654946231154129aa188b0aab2fbfb75f27d8237ce14d528577cc530d6a5917e1b312166a247734010b6a44ad236157c01b7bdc314647b7ad59332a7bceadc3ce0c399469429f2f4a74b3fa56cf83b90df58b927c52d5a3841ec611cf0ca29d59c86157c6bdf47f9c466e520396f4e60153e56867766ac0d8081368ab99d5c1ae9767c5ab3ca869af0fc5cb04923a40b160cbc03a7737957ddb7eda25358db77ab9d58095370bd9a719bb1a701bdb2eb1d60f69482be15ca7b081a2b53a3fa44587948babd57b547a05b7eac379ef2b5847e5ab46e39f4d4a5d02564394f1c495971a46da5f5ff5c5313636d0d41c52c2c7e5a084798a5e0fcb595d35383117c3b1110aa3151d885225cf4071114336deec3fb9a4217f6978e863394da61920c1403e0496aabcc9d71965fd4ca5afe23550d103375a00dac47ba253cf673b4fa359a15f31c548a66fd083ac2e816e609ace8033293b6381539816ad789f70506e18843b323a910314419f3c8b3ec69c3c923b0ed1b89c5c31c70bbfb0cc1d2b0c3027974ae3e44e31b358b5fb37ee4c5df4023906a762ff30819a06b5ce757e1cf6c1ac4350dd7241b4359f45a037cf15ce2f2cb1d2945178c243e0400bb3a08d4815406cd6ac6ae02b15a54236aa1f201431786869c8da1774e24b51db0bb62b2aff86173b2a407934bf746201d1c778fb1761f31123a23b4a8a39659cd5a61ea7c1b7e4a4d572bd15913517d9c3997348af83bfcd488e2f292167c6250024bfa1d815767a05f0a498f400c4ba4003bcc957e4b701db082e9e524cf8c043fec106c2c1b5f9361e846c112eb96360313f617ca2e5a43a2f8b7c34e019b272214ce8856af44b9e6a56cc796129b6cdb72609c0941344c3a1b5162ab4b34a0efc5f8e9194ed92bb18ecba62600e0b24074ea4497782af3d242b2c4938c464bc6333c41e824230b227bfe9bcf3e85d9728ccbb79a5931340f250404f697c5db59e13657f75361d2070522b5448805a374317951ea67722c15b8f940b87e7877b9b627fda4bc4329d53e612b429ba5c34ca1f721b686aa18f987221f1b98d8ca79be2219a2ba8ad7620f306ccb7c0b4ffd934a5037428fb6a341685cbb8428de6b6851bc071f385eb79878c9a6511128c2c3a129167789ed4175dd20e4ccc0bc53c7b153334b6d449533b8ad4745a1b417160ab509621c95ea19d56f253fca1c72eea802ea787454257d8020a6dba18fa20362016bdd60338fac1c9901a93dd205f6347060c04c1f7a7cd807803012c2b72c833e131c1fe7c9ea760207677450c3c11ac10491dc9981f3c73d59ab78601062871838d2b19b6f65bbbe06a03a8503b2a49400944cfa49091d965b85c8923e144cad7420b7971fdec357ef8a06bc181ad3312d17245ad468581f8516bf9123bfa62d3642f0b5754719bcca37099ef7c38143bacdeb49e8e6078dcd603bde5152cb807d5618dcbe63f101733bbf4412ab17fac5327f431489a603ef3674272e6904928b275eca463009cbe5a6511c07382a576af591d789c63600103d6388c81295daad66345e8590a59b6227199b1e3bcef932acee618fbf181a509a719e57945b7c063c32b179639651c188394164646b3e531846bf4bd4ed81ece7694b0790cb8e8814c83aafb77150b639033d56a3cc8c2bb604cc5e1202cb85eb2c04ac1bc67e1e3ced520a207590187f94ff62089dfacbd8f8aacb60b1fae99cab118a6e8abaf0d458f3845cf273a9650407687718642d27ef3128e5d383f9f79af04f31d2f663a9022ad07c64eef7c641fb391970735c3456449135f1f85c662a17db03aabf2c7b3ab6c45365a5d77fbbe48336346bbb61d231d41db8c36b525f819b11b89a86340a56b549497fc0319626c0fc0383d84bd0f0c93fc68243ca8467b4a2d20e325d4492b255b605c764a178770806311d73450d1fbbaa8b99683ec96f5d1140d2c5493986c96a2766b624c193215c35953c34a8192d513c7694bdfc9249f267f14a03d85e755aab0bfe53711dd0036fc78309a897b76a7c1dbd5918212ac475918b2195c7b09b52f87a2ea3144b4aaad3c3c046cd79d36dc7e217437800b0aad45c511608b9968ad79794fba564eca33a3b3e06e7014c0ec433a841b8dd0e664c54a84b744adc9667eea745a013bca3310a92a6b4a1cc528dbd1985b73824a8746f65694f3eace307b0152492af644c4ecd89c7ff919261526eae123f157162d4c59e4b39783aa6e30d8ae3ce8888ec18b29a0cfab3b509da32a1bb791a30cbcad297d1b2189b90b810a555ff6cb7f90e11dc6bb71a76322415762fad21398db3f8c2565be3a98e3b88224624d21ca67bae6329500bda958a6469011c3c1411ce0bbc2664e50f90a2ad59139c1293c29c60b44b422894440f11dffc439123933216618d4f9b1560806b45abba1fc29cb6aab49ea3c8a560bc5f2c301bb48b44a640a1255290c50bd4666406912b0c19eef18832a953552b19b1a8173f022a86e9946c5530f9c417fc583a3037b6bf0884824dc2bb1954a52667cecb6a7c6011c36f97bc28bb2d1c286f63a7ab4f61479d196bb4662d6a09b263a829b410db22434addc0e1f522e62d6552e95c32e346e7ee1111c7173a6b04634ccb42342c771605b77fac42bfb4bde6c5d59d76fa708806df30a839921567ab36c1b43fdc875eae7176a6614866a28cb42728f2534481c8ea2088819f409ee12cacac40395ab7f2c801ab8c22dbc528688e76455a099c3eb1d58a58f222c0189f70216836fdd580b9b2c2cdfe8bf1df730ff105db9256d0433a821e9137fa3bd40b0846d71686e97cdbd5a52f1db4412a4985cc32c2b46b5fcb8346d7a22a8d951e122c1c3c3ac9757cc4005969527827c05a917b14e64b99e918a1e0fe95747b117df8c2bc45533eac67330575bbf8482cb3872fb9b8fb6438522310b81e19b217aa22ab0a8eef8ca1e69975f7b0e2ad76e8122972276c04e6b73c3cbc5476551891b4d7366aa9f23432ff5a9c2e448ba922cc3541d2b4b5fb739b4226a2acadb79da49b1d33b7192c8b24c4b40b842761e5220c07871ee93b2d984ac3b863b464cb8172667f1955629c4ce86d987eeb380dbf7c80f26501d8ab6fa2114e2c0c6ca8ca71fd3cf9e7a282fb40374021a75fa4eb193a0649730fd73438b42c63984cb27b9556397bd8b7c34b3c796aac4150d255a51c84584546fe0b06866aaaf3becb1cecace2ceaa596384c83f2817005ec2cb05072a6444b5a2d7e80153c04b0013b87a88d2711235e19b6586c8007f83065f0b0e96151188cb17b8ea8f4b3c0f6d165f830ffbfe24cd8f9f7d2a7868614cbe12ca532df9861b0449c0cd316e31e88af269c7e41e3 +ct_n = b2e2fdda9587528d761f4e17b5fc23eeee21d26f9a3ba349a700298dba7ba9fea0b8b18d065a8b652bb678bc9d3815136625dba58b1effc936036ca9f0d69b8f21b4a7b8163c0c26ab303fd0609e4ffe2b2dd7ed01838ac57a1c64a594a937398a7d174cdd55b85e0562a6687c2a1e4b3589fc976345ae692467e3e868cce90b0645893998508cbb10aebda46883ec2ae84a14badc1fff06199a8b14d59183d7769b5d112268b53a49b7772297b66c49221c0112ebb52ae38d081ae2c23a1d71c24e81771646bee82d6187834a04cff11d98c3cce9a8908b7ac843211d06e4c18fce9f56df020180403f91100c0fe20615c40226f8d3f1360abaf9dc9bc8b57116360fcef8fa23ccb7b752989f2a6bd8e03ba840e6711f039e1dfc517595f41a65d7dee1323fcb7a04a35250387c13474abdcd7502980f10557de751f48cb9c73e8d00070a4334633ff56374a88a0ea8cb83464afb6ecc1f667bdf756b1ad2f3a285ec89cd391f6229fb1c2ced0f5b5addffe2152847c5eb152aac9df8b7eb1b9c8575a4944de68f600d9565642ea44acd336cf583e2a299b8783ad86b47b22f5e93504ff41c2bea8dbe77983517d15f2c3dfc4099beba8729ada1296f21b4277fecfbe887cfebb6271fe78982928b6413b4a38ae59cb4e4a3fc8c8fad8c891aef8f2e00eaf90599b06da302c676ab8af7cbe93f13407480f1222fbbd45648d13e9f67d77d7881d4424f2ac83619932f233dd0cfd219785b1ed33dad47bb0c925f322e309b2accb2b49e75182a3ad251b121882e09e6e8e7fd81b29a9c2e6d2a93b696600f4c7f4b2b31b4680785cfbcad6fadfaedb0c5a87a26a86a09a87307a7564dacbb8a60eeb68ebef434fdaf77b441eeb48ea3b3566f28bdfa3664d30d3a962da5963704ef12fdf897e5c711b8d59550d625c7f91efd0af5dff33b23cfb5654c00d7f012f5607c0aa17a93df2c3ae3222010b7483cf2db079f8ebe697817ba8b8346bdebd583443c6f851cc857bdb41caa0779036b017043ea881cac835991e67eb84394096dd7bc719a608c00879e6ebd71c11f4a95b5adbb0735efb4ab76202de1fdc8b2d0d9787abc137438a593280019ab61e952b722e134785a379df11281d4e1f538acd408bf3fd2c441867a5dc786afa9d26a666b7a1cf97f039c85368c1789fd6e59ce17d16fa62c4d898e20a11daddaa2b830bacff5523fffddf77d613b642ff2c22f86be9f5282d677836a0e3f255cd17eabc787afeb4d7a2ef62cf3f2080eaf2188cbea45d8aeb9f65b3fca3b9dd92a45b1cadd01c4d196d357c788682c29738b2e1fba3452d3e41bd0c5feba426c09cbdca575953427b72185ac556d8c792ca0e2eb14e1cdd75bb24f56e8d8dfedaa17f51182d9bab3c02239aab8429a30c0befc4e4a4a667d59c7e851391729cbe1eab982500aadded35da575e63a8ad5c91831bf920c8013048fa1038d85e58f177c2bd6d075fb47bd75f29e4c0bda6188f6f2f5510543560661aec95b01006ca831326c07b43a312bca1a5a2d43f81edd1e034f37fd853d66fff67dae6c7455c76e4bf079b3b38e5179334b1a6cef3c993ed098851902c1fcc0e9ba4f3e0dad5db55a76343be95356317ea9806721febca6c39a7166e25bcf65b177c6a5cb7c7f2759898fe495c9ea1396857fb548731f1b0735b7900c8bb60a3db8cdc7fdb2fa2d340de51a69447e0aa2838cccea2061aa03b5828e4aba9ef26366097108866ad9512963894aaf3abf43d50ffcfd526fd3572585e42c87fcf76e0ecee9596d8a0d7a1eb9058381ef83854f902ab87a2f74b87b9b0b651bb32f90eacc7a290a07915a5d06cec1fd74365796d8ff2a89814ff3f0efcd2102873eb08ac3b49335788140b6843038c914f5416b77f902b08912075e2d3a742e85505f08e4da846db5695294be5469f09e45a364e8403f289ac44c65882f6c8e06c2edaddcda5600f862e044dc07d29bbce369b79f199952f658e24afd5c423620a12aac80e785ebdf0c1a33f35ac06c2da08bfcc123f4778432481c5893fbb2c4ad8fd408ca3b65fa1c0fdcb947f65b2d48ea0475a1c2ea0c89f8db66f2fde50278a19168cda0e5ca1e961db7eaf19ddcb862961e39e9c0b5b5754bd77ea275373b7bc351d0ee018618ea6868201fda1c17d4c05e50c258358f3b06b690a7762ca2d999b90a9b9dc123122c965b7b4425 +ss_n = 328967b5f4df76142d8b0c87bae8aeccc6b3a92b46033b22569b3ea4a69a0d22 +ct = 516c19d0edcbba7677ec7391de2e3c31e3e5080f0e2bc476344a0fee659c5230cdce129fef406c251e47b43c067666a1e7a6b47c82b54a5ba4b6277161312b2aabc2eca15c7a857704bda85e1d68df5248ad68faa4acb7f5661e3a628168bfe59a21effe243981f8305f61c14d508bc3c224dc424b0d54de61a69e044ce423acf9c4d994b438e685b0abdcf076e2c51e5643378ca9bed2705c7e7304180dc4ce0a12a51555fe1b12f42263e28bd932718d39e262303576df365b07faf21e272695a7bc80475d8b05e03287dec358a6dd916aa11c525ef8f49d0146886566b8c7a2ece46fb0fd8eefa5c50637b558c65f4caac19bdf389fe2c59d9d382b42c4b1af919edcdea81a450ff7ff18bdc78d7010c8fb938a27dda444658d65803642f23754f7fd503d97c4cf6c9e9122002b20d9e1cb9c65123d50c97683bb051676bc85b00446150b42cd8d1cc55ef71168ed6645310949a9214b9b502bef445277a0042f798b42fc2cf0cc11477533608f74bc30eed8d5f3013452e5066d2e2b53425afb842e7185c515851ded060e4c3d09ef97c4bf13d820604d7331dd7fd8dd1225fad720ab5df1a4e48e612ff43d5be080436398be991d4be470c0a658a19863c834ce8125bb24afdb8867e9de46f17b4bc5b8a282d9bef75cdbb4006631c900ce1c1a902ca3f86e59415433ec9da77d574c4f682ffbae55addd4e214081aa6ed8fc96eab71c8911251ed333332dea64bf9f3fe8c2b6ee64d432f0e4e007922a9660e742f2529df84fbe09ea777d3aea0cc92fc9c2832f5b80f16892b3c1ab3a53f29093111ff11cd09d4dce13d7d89c70cb8ce98f20c43425262d1cadbe3ecc3907c13343aa87017ed4659d004c1ace8cd0201a0333b323bc0f4aca81281428987bd196bbe46bd3b9dab02fbe9ecd67878a420ef1b091589eb3815f10e44086ebc166de8f2990abc10373ed3cc9e34f5dc1734e0be8f810f5c502c6da711d8ac8afb932bc599e16c410ac60fb07dfb2a902b6feca74cfeb7d43382e0b03cdfc035ed7c8efdd03becebddc99661fa1200d013cbc865c7508bdc15f56a7e488f9de69032d266bb28739af95faee977662a47b652da6135f0bfbac8427b3b8a88042af4d74d7277c6cb83bffe80bc907518b7dc5ce166e505825d779b32a7930128cf333dba77a06351831deee9c11ef5b8f9d15a4b6201af83de9372589bfd3ff003a17670aba34f884c8cf98a619b53ce95e5c3708c310de979ff1bf95bd0c200b54180be2d7a70117d7092d45a67469e3e3b66ace0e656105425c81e6237248b9b669bd0f75bab9875387c865473c0993b9eb1218576ca52625e0a91bebdbc3a288383a5670c8716645d15f50c3e0fd42b1223da192e1b76cd087796040f3039094fd1388a982dd3c01496848cc6a22c52985f0aa556cbdde06e285653f8780821f7db23acdc99177d4f0c4df02c33483c1719c4ea16ee4cefb08707c1d2ef49d16841875c8fab30e2b9ad69792c0b48e09b1199ab2917e8d16bdd06c8ddd5f88abdb18dad2905afe6c67c578ea6532f8d4c2b4098a71b08317a86ea1aafa25a68e89e2a354a98be0cfe31bc26d6b6a582602a58f494f0186022447c97714fc1899e036fe92e7d4657687f323e6ff5458c4d39cdac49178360f971fe95919f57b1315b39bdc4a5b8757d5139d46e462d2d0a6c4b2605ccced1fa3fa2df82cf99345cbabe6ea754ed2f9b3ebafa01892b63d16d38c69ef575f7c3572e43ccd6069cc2ab0067716d5df4de44043fa8056e56d6bcf9801d4ba769c694dcf63e9a542a0f0498fbfc856d484b886fe74d64a6db1f47b056e4115f83b3806c4e67e0adae689c233049bd5844f8cebe574c18149cd7d5ca46eb3710bd6d4f38642a3070f17cbed6fce8074a3231eecb50ea300b5a5f266fec5e700c96f39b0a8430063cb7059f7c76ce5daf0b5f77776d6be289e760222cf615e2c073619d856caeb994f869079a4a3e975c5e2578849f2a35bf2ddfea7da2f021f03aeeeea5e14712fafb7e34db615f9f3779a2315a56500e3801755ee5d756e806105bc6d73a8a26243047e4af37a76efb958b260f0d0f2a0ffce06bdab46dd0eb07d227a4b58400568ca46487b9110654a23eb848ec3d784a12efe0a9f24e5d9595edf2e6fdc1cfdf2875e452bd875f490125995d3692c8ca7641c7b626c3f91a7fcf3fba8e20f7c +ss = 3c84b76a049dbcef541e067a9df65ccf4f647866f1412ebd504d74b5dc5e49c5 +count = 125 +z = f8fc18c34e8dbf100ce38c4ba414ecf71c5d9e7fba8f96407f9691bce354550f +d = fb345ad0549f9f1e9163d8a3206d0b962cb28455ac2f9cc981745c2b62538063 +msg = c3176c157d867adf1ce074b9f5207cd3b0b3b165d1e9ae83abc1655d2a6c9f17 +seed = 372cb3e09a1a545588f28c7600a0fe50e300ca35a450da4b5448abc1c68d19623db386cc932d5d09646e29416e824d13 +pk = 2ff324b5c0ca541a97a3772fb76375a4d61cc98257262430ad753b0fb930f9228be6493ac7ac68e3d3aacc072d35000a20fcbe635c414c4a28bfb7cfc6581652db8ddf4474f2090252a1405228990c587a71f68beef02e522535235b815cdb8d8fc393d5504a776cc5c0a25db2cb490c8b9af60575b63950553886fc9b5b77c13083f527ce36b03fa870567003efd796bb43081936c0f353c93a4c7f2967c1937c919e1ba2cb63c71b280634e8a9739304ceb0c11fb34dfc7b954d41beae2a79ce66339ed642f2d5613b841841e479e6a1488e79b6c310340ef65e7ac7a6cfe48c3341c831433e0d084e54e4a4d12b1aa54a530d90875bd49ee7353345a44b3bcc5656c746d979162dd5401e0978306c315af0cb544ac0cef67b71c955768226e00016ec2a6c5e69b9bada140c40ac4e2750aea0118c343788c614c3f8360190bc4ee5ad497abb2ef31027586b4952b78a911ebb79979864685bd15bf8497e656c0712401b16a7430cf24ba284c76989cd6f1a93fc626ea714769fe0c812052d3e45a5b8d8b0c307129e8b4242382cd24bcbeaf850fe67b2323989e71a9fa44a80ed7307426b743e319e79763dcad378ac1b3f3aa19e701041092103590a598ad9614bcba159514c35e768820b1e38e2794d9a9d91b1839f3a5bc1545355570d328443046482a002b57672b22bfb7e6762baa33951c1860476d31f275730de51039253850eac2332b1a0e0a0714ff5172ae6c23c20b0b84ac76997c2d2b113ba853f6a7275e166488702cfe9564bacb2a55fd70394ec20aba9b2305453bff777de662823a728643175a4744daab966bc0678e48c361498add3a405db6b8730c98f14c6975dfb36f719b830d95447f723b19b0fa5793628684629a6345f0b359f442b93e55e8d0c0c59d99925ec56f4a1a673588120261e89870f9555739ac5b90ab21b276c5798a78c972cab55e92592a9b674553a5f0763d80a31a5373a40555cdcfa1b23ec1238436fdf915680024d847516a876bc602a119ba96d09431e92b6376b9401dd0c24e2473974a6880a2cc7caaa70ea70ba4ed62998137b9f292b1d97807127887e65667774b348035b337618a851c8c570a64d851b45a08d39966a36124b51862c11128a889b864fa961fb60aa7ce53eb6579d14831b13824465c996d33c02fcf76982c3303604a6229a6bca8caee9c7364398b41af1ce96e023fb736d99130303f2add3653229cca744c7bcac3908d9351465e53544375d3fe611d600114ad71eb6014ad1f0c40e94497f567f850c045197499d68c77ccaae5d7a5427fac938523c561409f078c722aa35cd315da64c02499589de73b76e83c834d86356e2bef949358a61038f525be37908ccfbb1a0bb14ac5c266da16a9a378a2222655a739a5271af65597dd31b2b004a5e311783625039fc170bc540666ee9030d6417ddc92e4282378ed0c248cc6e3e122ad1170cd9105618c9b4191898ae2c5939fb16cbd38a5f3b1b46303daf722fc0f65375634b88202f159321c6543cf0b655aa829f8d754d7887159a4b793958c9373647656341aea896ab517396171e3a764cde134eaabc00a4fbcad5eba9fa364f29552e0bdace0ae033970b490000aaf2c9c3c5e506f0f7bfa3a4cae5c50bf925ad8fb390aa00a406e70917330fcf512092742e78719b47b43c8ed49b67a410be6247d66176e0eb43ca90bdd415628ad5aea80c400be93b07c83126a041750c09e7aaa0656542fbb47bfa429b913202e4a5a0fe9530b8db3745b3a8e25ba1ac798f7869246d1749fd33556de66bb706cac694cb524b286d9358d7938400e3623f081ff8704110d908beb39e3f2c4f13bc4951e8216517a16a6c06d199208fb517a9800b6f36564480acfbb70bddd008eafa899a82511e00aadf0759f00b9467ab0d5f353f97bc9a0399ca6f125e1f094d5f7a23a9144008dabaefa88bdacac4a093455a9246dc81a846f29e5c68756c2c36bf83cf3aac6266078c8b7914d72b22206b7896e753c2cb5fb7a30d1a1a2f6a84321e127d0182ad2d581e2ee06ebc4bb107757f24ba17206aa57335cd111b1fa763cc8637a81bc70cce9c34c572c7e432b22b0724eaa3c4e0303977bb329dc15866f7b19398cb3e834ee2243191c8b8b85c2dc35116f1301d9a68208c6831e7b22a1a4705095dadc785bb478a358715f2740d3531894123fa4d3cbf +sk = 27c2744cd881312c13acd99267c6cf77176c33db1531697d2c373a6236ca1f67b89a819149ea0d82427d72ea2c4b9b8398cba37a9032a45966cfac69d9c66fdb61967f714d97e21fa3b48f078947dfaa8f5c65762d28214d194cf4b494b885bbfbf26e9ce57032444618a0c469e855000842b6833fb32836cbfab5f87c9dde050c46818d58d27869e4921e6cad5521a3d3180e5e0085520255e75479a263306a161f58343126429e7fbba8ce229ed25c9f3f99126257cd7e651c5106693593496ac2b5a15a2d0a5378853384e5ea87390068ec2c0f032b935f690bfa402bba235c86043bf8f169c64c2115abb1d632cace36813d973602c484daf5292720b756a2338d730cbdb42066f1710261825853304518053ea5b247824f7b1305a04738f53b9f77b6008cb96d14c52d256c0f5627632b2a8ed3cb75e42a6ba5967b10404053f56d4b1cc40233bf8cca73c8a47424d0c04607b92bf6ca7507708591a513a385bed337bfe82af2ea866ed660e94a175516b9e2d6437b3c07b4617761f25e7f0c95d8a63052825174c4a048e51b36aa71c591c11da32d1989661dc111deba5d23625801f04b6fd986bc2607a727ac9b632246880bea49653dd7aba90657a6299bfbf1860d7cbd108b37670b4de351342526031d6386f4649407c86392b0a253d4a2bd24b4cbe085e719136694460a1c34a1583309b0c776f8a93e754f794803c9f5b9bd8c585f78345c96003e41521d796be1f70de59b344424ca9835b48be40df642c253e5310a3828428c0982ea498adabf67993dc0f41ecf912ba8e57098d8831d8a468fac0743930ff2e5c79456cb2f21bf9247ca4ff2730de9cada60828c86ac5fba4214e4c452f1557fe80e15128cd9605b0ad6c64ba850c0f438373ab4180c2ff6f76830265585b3acac5ac9f23735905b521fda78be3b1cce6a8e8fb16f66486bb4158d25a1b69173af12d32d82849c7d7075fbd40f99665f8b5c31f4a12b43212b860c7cceb64220b8cfa6fc993fb34011110d12bcb8af73460ef42cd79332e8459c106393e336116e3b391b008394329f3af5a144063f28318188eb77c4441c717307182c89b93aa686b6590031c464f92589d51ba6d61f8b9bbc80faa28fec237182620232c75df06fa643cf18e9be05b585a0f4625c1c698e98994b96cd19acaa46ab2d2a51327baa61e1d429a2177a9589c719b33ed2a42c1d05176be12c246cbf842013c1cb9a310920ea9455df824d99329e63d58a49eb7d7eb4b148404861b75e1275769bacb80804c6df89306662680ce8151e419fcd633116288244ba815aca6aab82643de7a109abae58d711beab328572398a92c72a7854c8547b21366890603b10e4aa28d81344a89d0946693c52539b016c0bc3776852493a3602399139f7ab1ebb23b3ce92c92c667e9bf9663a8a30e8b37b23a487d7e35ce508065121bd5ad6a10a1cc556a374f1b049eae9cbbfc39dc44306fb51287982b95aa5815a607908274554e292df26c55664be6529cd82b8953249924cc79d5e24074f29459e175aaea1a4c65492c405ab3503c348e06ef2635b8a0c463832684b1ab99c699003145fb03c98764725027617d29115451b0e69b07be0674e953496ab7a3517032e4bdb888f456a7d3c75c856a106ec6217455ceed870e6f158928b2e41e45da00b9c12d3a90622a19df133d1ca8708519f32bb1d82112fae58a234628c591711c64745bafa2f183374ccc655af220a051575d162702d59b66899603a33b9e6bbb9167b708b2240b55a23fe06a40c0c6f1d93632780c91f792acdf78660cb6a0e5a4ef76163d25c27e110450b7cb90dd9902b082b08fa4ad805ad7e78119621379ad1736813cb8fe893b1b5304db5a254f69aa95505f6c121ef0351af8451c84a84cdc8973a776983942fd19321c3c99dde709be8e2c5fdb2b75ec59aca332d8e74a0bde2280bb35259543b65018d8bc686743bc917876a2aba8ffde23b7c52130f406e340864a02947b761437b74a901842a84bc604465187acb2f07676b0b1166833055cf9b25073c749a8226ec7915ace01007123f59f60d9d504f710c67f3d0cd319a1499945221d23b6c3780766aa9e89ac1873b9bb0f010cdb80089e253a5b841d2931302c12e838c099aa66e058a179988a22ff324b5c0ca541a97a3772fb76375a4d61cc98257262430ad753b0fb930f9228be6493ac7ac68e3d3aacc072d35000a20fcbe635c414c4a28bfb7cfc6581652db8ddf4474f2090252a1405228990c587a71f68beef02e522535235b815cdb8d8fc393d5504a776cc5c0a25db2cb490c8b9af60575b63950553886fc9b5b77c13083f527ce36b03fa870567003efd796bb43081936c0f353c93a4c7f2967c1937c919e1ba2cb63c71b280634e8a9739304ceb0c11fb34dfc7b954d41beae2a79ce66339ed642f2d5613b841841e479e6a1488e79b6c310340ef65e7ac7a6cfe48c3341c831433e0d084e54e4a4d12b1aa54a530d90875bd49ee7353345a44b3bcc5656c746d979162dd5401e0978306c315af0cb544ac0cef67b71c955768226e00016ec2a6c5e69b9bada140c40ac4e2750aea0118c343788c614c3f8360190bc4ee5ad497abb2ef31027586b4952b78a911ebb79979864685bd15bf8497e656c0712401b16a7430cf24ba284c76989cd6f1a93fc626ea714769fe0c812052d3e45a5b8d8b0c307129e8b4242382cd24bcbeaf850fe67b2323989e71a9fa44a80ed7307426b743e319e79763dcad378ac1b3f3aa19e701041092103590a598ad9614bcba159514c35e768820b1e38e2794d9a9d91b1839f3a5bc1545355570d328443046482a002b57672b22bfb7e6762baa33951c1860476d31f275730de51039253850eac2332b1a0e0a0714ff5172ae6c23c20b0b84ac76997c2d2b113ba853f6a7275e166488702cfe9564bacb2a55fd70394ec20aba9b2305453bff777de662823a728643175a4744daab966bc0678e48c361498add3a405db6b8730c98f14c6975dfb36f719b830d95447f723b19b0fa5793628684629a6345f0b359f442b93e55e8d0c0c59d99925ec56f4a1a673588120261e89870f9555739ac5b90ab21b276c5798a78c972cab55e92592a9b674553a5f0763d80a31a5373a40555cdcfa1b23ec1238436fdf915680024d847516a876bc602a119ba96d09431e92b6376b9401dd0c24e2473974a6880a2cc7caaa70ea70ba4ed62998137b9f292b1d97807127887e65667774b348035b337618a851c8c570a64d851b45a08d39966a36124b51862c11128a889b864fa961fb60aa7ce53eb6579d14831b13824465c996d33c02fcf76982c3303604a6229a6bca8caee9c7364398b41af1ce96e023fb736d99130303f2add3653229cca744c7bcac3908d9351465e53544375d3fe611d600114ad71eb6014ad1f0c40e94497f567f850c045197499d68c77ccaae5d7a5427fac938523c561409f078c722aa35cd315da64c02499589de73b76e83c834d86356e2bef949358a61038f525be37908ccfbb1a0bb14ac5c266da16a9a378a2222655a739a5271af65597dd31b2b004a5e311783625039fc170bc540666ee9030d6417ddc92e4282378ed0c248cc6e3e122ad1170cd9105618c9b4191898ae2c5939fb16cbd38a5f3b1b46303daf722fc0f65375634b88202f159321c6543cf0b655aa829f8d754d7887159a4b793958c9373647656341aea896ab517396171e3a764cde134eaabc00a4fbcad5eba9fa364f29552e0bdace0ae033970b490000aaf2c9c3c5e506f0f7bfa3a4cae5c50bf925ad8fb390aa00a406e70917330fcf512092742e78719b47b43c8ed49b67a410be6247d66176e0eb43ca90bdd415628ad5aea80c400be93b07c83126a041750c09e7aaa0656542fbb47bfa429b913202e4a5a0fe9530b8db3745b3a8e25ba1ac798f7869246d1749fd33556de66bb706cac694cb524b286d9358d7938400e3623f081ff8704110d908beb39e3f2c4f13bc4951e8216517a16a6c06d199208fb517a9800b6f36564480acfbb70bddd008eafa899a82511e00aadf0759f00b9467ab0d5f353f97bc9a0399ca6f125e1f094d5f7a23a9144008dabaefa88bdacac4a093455a9246dc81a846f29e5c68756c2c36bf83cf3aac6266078c8b7914d72b22206b7896e753c2cb5fb7a30d1a1a2f6a84321e127d0182ad2d581e2ee06ebc4bb107757f24ba17206aa57335cd111b1fa763cc8637a81bc70cce9c34c572c7e432b22b0724eaa3c4e0303977bb329dc15866f7b19398cb3e834ee2243191c8b8b85c2dc35116f1301d9a68208c6831e7b22a1a4705095dadc785bb478a358715f2740d3531894123fa4d3cbf1310dbdc35e6ed9ea030d7db643ea3126554fd0bf8d0cbb0c6a225d09665cfd9f8fc18c34e8dbf100ce38c4ba414ecf71c5d9e7fba8f96407f9691bce354550f +ct_n = a2d9e9bf7311b655b21f24f7d69b134a1ec4c85d9f85bbdff98e011990645642789e5757858e5fb554865fb5d563c7856a150edd872d07b153bcd761138a83ec98f2e8c3311bbb383b7602ba2140f62d0f7c46e25be26694b2d2ad051120317ed052018803eba21aae44a0f8b3adac6c6753e9dcc293b9da4abc4eb1987a7d49d5ef65c2941b3ec43388ecc3ec96387cda6b85daea000dc82e70f2287c53e1ad7de6eb22ffcd6a0c820047d3fcf83e8bfcff5e20bca389ff45fb9acde314e02128c470b42f60f85a48a073d5a59cbb9c88079eb29467a43a0a437532f9646d8ce8e47f99611b12e96410ffb6924027269f68f82b2d7af560a2cdd7bf71fc195178e9a8bd79ede66240e35acc9508d04cf8ee85925cd43f18c4e4d08fb307634ebd0cf6fe88892ed5facc7dab980d086320a9f90529314947ba4f9ef66674e7e7d275ba02c80d6494f652af149f90a47f1915a1cb08ab5cc3807d5c6e8bba0333850701eb1c8c61fa15a5e40b390d3567f9ea9bae65d53706dd51e7dc95d00bf16086ac43055ce3b8c4ae93a61252151d968f0552fa7b0452ae9f2ba42ac21a0fd812e40f0630fa68aaede981d27540b2f30b173496b3e454e9f8abd5023786b594e16be8242776f4b3951e5958e1fac2ae4e37262bd612fcd85405187f0923d1a4a474c143c2373dfc6f1e01159b89741fc6d5825dfbeb8a67c2c77855816c185f1cea43b2515006223051f60c7d4bc509e7a3e82ba8e4b8fecee77b52cefeadba901ac9e7a21c58212f620c1aea5013cad85868822197510c9e14e5ba339cac5c188f5cebd2490d84e31823cffb83cf260004d34f68b3e54b8dab6f45b1a8c8d797d29b152b5342a682054bcbb4693b828d0f0f8fc67157d2ec9d9e297938f6b249bbe52e0ca275ed246dd27e0f85f779880023c5a60bd647f040a802faa3a449e65fbb96d4fbc13360e2884359db33de89edea82950013a5f72b4b5d5182b5a55bef7d4f424c2787583b5b234d921f1c34df0200907761a797a2bc2ffb640ff141dfbfecd31e7116e41e209b56409fbde536d97abfb67e692be5e08098c32a7c3872626c3c9570c77b6b447f4b24adfcaf0ab7155e346e7f71086a2ab5560d9fdbcd7c5c364057c820935605bd2b368190ace9076ba99cafd9ec52d800a8be43cf81779603a4696117cfeeca89ad8aa8f31ad47eab925ad23c4f6ef5ae9852baec51fd2535d468884c22e54572bfe088146432be6bea9017eafb1286fa0391e6ed9987d655ee7c83b041f561ef39dd8803699b7737c0f7b84d0644d09bdc3b09859a92c0460f90f4c9b29772556a1d80e3aabba0a635d31bf88dcd0e52aa8d400ba7ee81a4f7f8bdb9db2da456d378abe6fbd6b6c304d71c028452966b0b36361db0a18c858c5a2650c1029f8b54030fbdb406e83df89922ba3117a4e4baba628af3a1f70f9d00c20f2d4941ba16773c1d46b7a6494f712d8a92c70af09930b913bf52f5be5978cc852b3ea394c7f06c3480c89943d84362963140a483ce79a0531b0a1095382bdf1263ad39277c3f7de4597973241b2527dd03675e8655618063c4895c99e35487456c86f935132410a197eee857eb53827874e95726024cb9a51acc721b7960f43c96f8b335c76f270f94ec80b05bb1c4507ca0af5ca8f60cee60fffc40cc85081bbace0698407c1611892e2e4b5cf146f4d6c675f67688353dd2c8f300b273872b7b54d00833d4ae43adf5e6d2e1bc9db78ab25dc9a85972b3cab92694f7ff5a7f34ebf1090ab18e9dd996b90caf33b44faac841574fdd23aab74a1d0227e010fe07dc488bb26db12362bad1f1bf1dcc46d863dd02831ce279169337d3f316d6bd699ffd3a38978a0dbff043726431eba3c3a3a703c15c1cca4b0386f75135160fbed8f892e06782af2808be0b073119c838d84839441b5543d5dc1f982174287f7d425f31cc3604c395537272c4dfc04ccc3c7b3301c60e560112c827f6c93e9dcb1206eb6c1708f760142d131e5b725a03e7fb5e0ed631fa47ad40c1d970b61c5e9240e9ce5059fff155d4f9c26c5bdb940ce54e6c408caabd440f78dcac0e6bf54b03990aaee239e758630dcac54d06b5d416eb461298232fe057c6f9ade7ca08283fcc230239e9e88eea38eccf336495b5913f184bfe903f2320b401446f44a3d5c21af9bae206d15b9593eaa75b6271d9dd4bc977 +ss_n = b6e79b32690a00985bde7700d2310ccb79d8415a5224b227ade11088804de188 +ct = b4d01b96ca0244402ac98867b38a44e9dab031c9b70f9688c8b35ee91692a30eb949cff9b34f738697b7469c3a8bb5d2ebf11c6813a69a2e106815c3b34541032e8c8707ad14a527a2ad91ace847d6bbb424802a01de609d0e6284048e74bc4a4e8e0dfb3d04c8fad3b5658132c06465a07890a6153b88f6ed23bf4742a53a96fe4797b9ef8241487de5e3d608af1865a2052c205a07f3c3b5e264500101ca5932ab3a72440c4782fb1be68476b2825752ca4336e4bb62f3ce8b3f50032c96d37d7b6d4f6595eefcb5a601ad25fbab63733bf369d889a445e50d9be4a30beff59704aa27964529d2e7d36c9ab2d39cee42be4c72a8a046ec2000eb23fdef8c0d72833761d8edb28f38364041c8db48cb176f73841c01179eb43fb175e069156c226b245e9865c8d13be3806edabfedbf256401518ba2d3cfc46d83457ab5341219a210d8ed5319c5a4eab333fab1ac692a2dcc393fbbe688e173a69ebe2a303513591976a0e969272b09428a47af813ba331fa5367c0c598e675e6c4c20d5a71eccc05343e6dc023f64216e69b4aa62315f9e7c649665d9f671323067c5890cc903d9b0bbf213d544138df58636cb7246650476861300592ff29563ce6a92b32159446cce092e20964b58a3910105b637cb61c2dadc7b81760db9cf6ec084dc6aceefc01b336aa0e94b766b3e00455d32e5f8f4ec4f36118d892da89396dfd2ad0abf8f7447b835475d9b24a2b080e69ccd806cb4b732f6b0cf4609f63ae80de04f6c5a5bd81104d7e84833fbbacabccc7116d36275c0e035e2e776f5249b644598ff2e62c068d67f97198a67b53086f3590795606f6feeb89a83ad784629399f281440504b2545ee46fa7b7c92efb378d78fac6243beef7fd2c8345c29ff632ec17481bbe8dd66aa35a22f4f6b5e669146733e7891a72e433209e880ace12f75172581cfd858159f0da4832b3546f8d237bfbce0df053d65e790d22ff6214ad2a9a03469bc7abe68ebcfcb38ef527697136214aae0007369ca5e13a93d7f3e13a7d6768814ee7c9bcad7ae03b779fed25ee2153ba731b8492f7792251d4b8d14d2b591b762a785ba2096cc6c973720127ef1fe8edadfc0aa18df16b893067af74508aff67190f70732c7a0c8fbb4427c2700bd38f6b72054c12c923e70ec595407fd2693108270b5082621fc0c9a65befa5ef468d48a316d12a0ab188b0d7062a2aed25bdef6046538c9163405dfc0828ca962dd6668575d1ef9478228935dfa30ade723e05b8040cdd5a336ec898f03d4939b45159accd653e4c528c90e4a299b2f41a4da2112333f3bfaf928dad73a05176e0847eecee78cfa9ce0ffd07dc58b7f71b3de12bb9baf2b5bd1233780e1329f8bee9ab177e32cc78e0f037f5d01eca50156de2709e1317e94fbc7f66efa15e4c87deb67356c8667526b16375d487f26358789bd00a5ff5a1b665fcc3a1a37a982b3833881593b8bdc929deea0ee2d00fa1425844da97effdc5b25ccbbcc90878d59dcd80eac6d96fe53a124c0c92a42f4ed53e35ba671f874fba1b2b367750231e47799e4b74c3af7a1a43e1a3f38c3876154b000df5b13f47eec24b226b530e3a9aa8c8f6a33e61e2df859a7e31a176c5c1cd280ef8b1f214635cb7921b61397f663610c6b2e3715f6b99230daa812acb9297143ccc7af9f931c58bc16ed0ddd5b2dbc66d22cca9697d97605223c9fde8db067f549124c8fc99378e54bffa5e3320a50634d68b5eb9509409820950bf4e0ae97529c642210b638757cb0ae76f52e0752f5b482e49a5a4fae36c4687cac92547109e643816563e95efdd7b8964ae6965b922085cd3a79a77618161ad373b4f8783f989c72970a7d54b6aa81041d4e44ccfc0c9ca44067538b839386ac5a202fb0a66863e785bc69fb6504a9dc714a0f15227c4092886a623575fe9ca8f298eb9514339cd40bd18c79d89ad245f758709efd691c6d8fed717445ebda339bc47e17f538700e4ee474bc048c51662f678cb384de0b9ab33bff36a1c1c26b5ec7086b9cdea91d570ffd49c8cffc790823c7354f29e0cc4ac996f377f68a068eaddd20a16e49adff7d388e5de336f4bbbc2a5d337fce3277676ebab8ff739fde3daf0037c1386f7500985bef1d7ba561523c629fc7294d5e86bf59509f3e5b6de6349b062b624301482473a9fbe234f89ebdd26fa00f05c448349cb00 +ss = 738ec9b2d06ca0d238ba08ffb495a4e94244cfa8b446914962035f347155bd30 +count = 126 +z = 92f9a9c8f4c9a78ae225a4b2b09c941e304406e107cbb08e183f10ee47d52954 +d = bb06f3239a27dc0ce61f8da617443d09379d7e57e6e6fe149e282ce3d067127f +msg = c72083a8aed5202d6afdaa223edab97724024a6b71a23d846530b410e93b84a6 +seed = 6e0efb44bde313e555765ca2f3067246949df7f589540bcb48360036d36f862dff12f53b2ad78d636486233564b4a773 +pk = 36a29030dccaba9ab2a8eb51df967c65f3cb54782b38e996b4c8a1693b3382c2455cd04216d5b003196d19639ea24c7494394cd1ca6f8cf42fbf149e4a4c33c66b6610a160dea37ee4b050d8069c3a8736fcb719e6bc4874d5917dd27a9f27511e4b9f7bc147eeb90889d92cc9e0755c05bf09d4b6de46c18ed70765b81c4e3b9b8f704c5e2783bbeab3484103990665cdfb6fc52c0b7f58c3d5d371b86924b89444338077368508e969284d3820189040a7371e63646c2c658135f03c9d525356125b51d95612414e175a77f8d6c74eca8e972452bca137a0729302c05194c6077d341507e3b5659c443b5707b8630ee40948fe355f90340103b15dfdf82002895db04649fc638b77f083d199673a28a6dfc19857483c68eb7c785bc397611f412725ce924309e4692107c86f8b9ffd95b9e17527a280bfdd781cb3cacbfa47a28aa3b0301803dc882b538a544d720e24463220609463a6c9a116197b5c1dfef7712199151c7a97d43810ae535e6e4445c4228d76a8623e84b9e2059153b4876c0336ffd34a9289c9e2c157841315c3c96770381836cb9aeffaa7d312695d0b5c1b1c9b4ee973ff21adf465320761b58937a74fe131fba068c0cb93f511798a1432e48b7c82103a828b98c05b200800230a6a58eb851c48795691518f1a757ae75c16f135723568c5398696a2d181f04b0a71488784692a431a42af6587dce99fd8f719a049a561096f7a9a0fd923631c932d85ac642288bf29289c39dc0a1f5b664466be25b6811d28239bf29a5188b7ead18c73e2aec29a310b5966a8ec409e991f65735de2514d1c30b825c60b012c9c8378125a951f8ea0714e923c35391d9fa1b25f8529c1d9746648c5aa38841f7b622c7207ed7c620a8ca853681e7407cd04684ddaa6956468acd510952e93811de5582bf39dd4e697ff1c9e5b217fcb395a8a412d9355b804b5c59ce489f6ac0bc85285c08756178a4063b07d0e73b6b61b803c30850407c9491505ced493a709cbf497cdd18697cb8a70941094b391cb1d002b10458db042325a3b2c53a52faeab13b98449b9f76b163364039935a5b08e8328afec683fcc9a641c5414bc030fc9355d6a34327ecb8387e395bec9c1a598bfffd7ab34230d47d9168de8c8ab1c971e619a13f39345a66a1232093e9875b9bcacb9f816ac6a072f89766b459eb9a058b9469e8e87ccbd3c2207b30c59e09a8278489397397fc0ce40bc5a521c11876324a8fca98765bc14d274648b1dea7a79568a18a68a082f8a38629772417852d527cab70b1bb4a2592d56974a83757508659c6b32c67abef9b01911061b7221bae1976192139d2e124fe6269abfc537ad1b6e0f6c9eda7aa9a8b45d24840b2b00607a272f718462f803743906838b60ba0b1c1260d61210634d238a22ca1930fbfa5554567b6aa28219c58b5e18c6b8348a3b04cfd684b31b28748a48bf866116255816f49caaf31a45db882fabf998bbf5a3c2d19898a56f59b07ae88cb98632848653162176447f8b860c32696840058b48a929b664384830246918549357696710b73ba2ebf845c1683f5ee6514fb569dbb143a444844bd834fa7909c5a9776c085982295172486928180b68d0768ffc291d944d8c50a0b19c4a5d693ba8954521c2a8088c37e17534d16277dae57a24fa9ab066bfaf1032c2d103708c78fcbcc3db2012221c7724359e027882b0f2612294776994993dfc23e00c89e3108657d40a854b6f6a81ad1811195a53b7a4245b5d8a5fb685b742dcbe1aab1b9f9486d7ba4972b31029479b0d8081b32c3d7f530ffcd933e7882e69069757e94f7d3657cf7cb3a0352367e3b44ec5a9d8203511909cce4b0a05900fe4d9b2c5a730ce2835ec2c5b7cc522348660f039bb212bb87f4a4211d23a10fab9d8326324da7a85a751ecc1a167da3b89a5993e48133af770dc944dab5b425758148c24a40c3968ec706fcca25cfa5486be392b6b749b5d5c12c55450cdcbcfb91223f6d1c7191104367a92c0e3b10f2bca6f2788a6f7cd5ef948fd684bb2300b63eb287f9aa670774b1356376bd558619037a7770c59245993937757a5aafe8c7fa502baf262ba7e421969d7984ab9c7a7400259364cf2551a5ffcc5e0832c3e265b4f31c9b052b10d461db3d32067a299d386c402697ca769227be2f333550d4413e131c014674828d5f0eb7f97f7a305 +sk = 40ca9d21f02dc6b07709831dfe7cc2947623ad853b730a2dcd5a6f7a6ba974a161018c787d834ccb414ad4d991b5ac0a40d54a087023ada87cf36c61f64720dcb97d33e77859f654bc713bb4506e7635b27ae42d0bf1974f49cefe5c6d54d06ce379bb58f4b5f87844f72458ca2162eae114cd2b6b20ea95f45a26e3a1af537c39984207b5b151e2b88d097c0b3c393275aa7b331b8c99779333b25e3dc5584f3160c05472fec34ad0f4c8c235bbf8ec7382b591e04711f0687c214b559da044631a429d506a7ad79c5aa86e2df2205ab368e211059d7aba8598a610a0a37321503df1a937b2b4873094c8889755812a5e2c5459d45c8d8335d625225d1ac061202b3750346b868da67411b63953a2a5510b8a878d665fbbd21fc30073bb08a5a90bb869c74eccba44d6a430dab7468f4b5d60d5c1ac35282c157c4819523c0481cad38922e379113a42de1868c35699136bc337940072618075750c5ef530dec29c333a455fd39f062a50219c1213cc244f684df0712292d367a715885174cc9411ce392b6c4b647e39d206c2a91c31a3a7bad4932c5c2c0393972be2269e448fae38bdc23a35cc43269de77f31972453522bc4025a7d2b243b93369611a29cb90d1c7930e24387119b00b9a9209fa2030417912bc20ff3e2ace0153c55c422265a15209b9e152902fdaa6af7992881708623470a0e06490c3a2379883e0a262ad6f730c847bfb7b3511e063c67a62eb7644e6874b5d289c0b49472712792b3355cf1b8bbadc41912c242238ca340e502836b2d03465039c00aa70b1a160509b61b7376088e6bd90b1019c3629ccb5a974f49c86b877cc13c155be8e4630345064c109bc321b6358393f9151a0c3cc196912d287971180722dd80394428555254423676c63959ceefab79c1800a37330b64a72b1a39b4b4324a6172280a310b20a1240bf07bcee05816309ccae8bca6a67ad9108e8b406f9b0c760cc8a22928826119b2edd3ae5582118d966613d164c8687f5c646e11d6826767071abc32cb2606cf06585be30d5bc20663ec28d428a23a00ad60346646c276c33c800777bb05dcc91b9c4df9b303a8a983349385006359ec965f9072be47a29e953b78726b451d36c218e349fce617f7f121075125f885730d6951fd02856c9b57dfcb63e8c3b5709b7d72148dbf92b28533a4e7a580960b3adc8c5f1a67b47038a5d699513a4b400b81636e81579f5cabb66a606529879d51b1a54802455112b38c8ca079385c05761cc29617a5a81a566621d174fc7b25c2756a0552467b371453b32d2273354789b210750e58a13a06f08816e54225b97b66c3cb7da439b8362daf001bbc5a13b30197bc73cdaa3a473a68c4873137c0b46f6da8629f3440378323a2a80e685c9532fc22c61a49b26a9dca97807a036aef76c0fccbb7d5ebb8bdb2c5cafc7a28d9182f777afc59badc59363802033e26b10996b3b5107b2bc99023393862f85281134526d2817cc416af496c3f972a0c0763c0a2adbd8b97441b2b05f09348723b8772692b21504bb33ed1e5428dd00bf1235f199a556cc69c5803be97dc0f134a84a22c2869b76261780d8aba05b6553b5609036fc20542b87da52ab2610065ee6b08ddaa1b6eb92777f9ca6eac342139695ca2a46625a749e16966058cc9c7952ea5a99f233dc61ab353ec06a27c44ac5b2e9a9483887c1abfca1d17eb56b8a0a490d6aa0bb490406487af3433be467d4240a100a870031938984838e73279d956b5244896b7f68d347359ffe67edd5480dcc7487a37313ada6b293b0173f99a47ab83733bb90c901e9d68ab09c18a7511b8b9e2b925c97ad4baad0e50126e1162079764cc08a793843db78a392f670b1a1766b1167b31c612b2c20150f205f2a418027248da6bc78ce00da57a4b3bc5838853357e5b550254690022ae5d3432b75b50aa872390a395b5d741cf57887a279bc7f86ac411b8fbd873d39c8ba1d481726134dafa06f10cc6d261cb10fa4228b6ac3f2178222304e656ac6494b36f443786a376c89b0c562216da03623c93c0fa230f49020830f755a01282c78a0d1cb74617dac9f6c22ff9725156a8473b66013dec0fb8b3a41c4ca2c20b27fd060ef13376a032c78778005cc73a3517a0963b181916a374eb69e2d17236a29030dccaba9ab2a8eb51df967c65f3cb54782b38e996b4c8a1693b3382c2455cd04216d5b003196d19639ea24c7494394cd1ca6f8cf42fbf149e4a4c33c66b6610a160dea37ee4b050d8069c3a8736fcb719e6bc4874d5917dd27a9f27511e4b9f7bc147eeb90889d92cc9e0755c05bf09d4b6de46c18ed70765b81c4e3b9b8f704c5e2783bbeab3484103990665cdfb6fc52c0b7f58c3d5d371b86924b89444338077368508e969284d3820189040a7371e63646c2c658135f03c9d525356125b51d95612414e175a77f8d6c74eca8e972452bca137a0729302c05194c6077d341507e3b5659c443b5707b8630ee40948fe355f90340103b15dfdf82002895db04649fc638b77f083d199673a28a6dfc19857483c68eb7c785bc397611f412725ce924309e4692107c86f8b9ffd95b9e17527a280bfdd781cb3cacbfa47a28aa3b0301803dc882b538a544d720e24463220609463a6c9a116197b5c1dfef7712199151c7a97d43810ae535e6e4445c4228d76a8623e84b9e2059153b4876c0336ffd34a9289c9e2c157841315c3c96770381836cb9aeffaa7d312695d0b5c1b1c9b4ee973ff21adf465320761b58937a74fe131fba068c0cb93f511798a1432e48b7c82103a828b98c05b200800230a6a58eb851c48795691518f1a757ae75c16f135723568c5398696a2d181f04b0a71488784692a431a42af6587dce99fd8f719a049a561096f7a9a0fd923631c932d85ac642288bf29289c39dc0a1f5b664466be25b6811d28239bf29a5188b7ead18c73e2aec29a310b5966a8ec409e991f65735de2514d1c30b825c60b012c9c8378125a951f8ea0714e923c35391d9fa1b25f8529c1d9746648c5aa38841f7b622c7207ed7c620a8ca853681e7407cd04684ddaa6956468acd510952e93811de5582bf39dd4e697ff1c9e5b217fcb395a8a412d9355b804b5c59ce489f6ac0bc85285c08756178a4063b07d0e73b6b61b803c30850407c9491505ced493a709cbf497cdd18697cb8a70941094b391cb1d002b10458db042325a3b2c53a52faeab13b98449b9f76b163364039935a5b08e8328afec683fcc9a641c5414bc030fc9355d6a34327ecb8387e395bec9c1a598bfffd7ab34230d47d9168de8c8ab1c971e619a13f39345a66a1232093e9875b9bcacb9f816ac6a072f89766b459eb9a058b9469e8e87ccbd3c2207b30c59e09a8278489397397fc0ce40bc5a521c11876324a8fca98765bc14d274648b1dea7a79568a18a68a082f8a38629772417852d527cab70b1bb4a2592d56974a83757508659c6b32c67abef9b01911061b7221bae1976192139d2e124fe6269abfc537ad1b6e0f6c9eda7aa9a8b45d24840b2b00607a272f718462f803743906838b60ba0b1c1260d61210634d238a22ca1930fbfa5554567b6aa28219c58b5e18c6b8348a3b04cfd684b31b28748a48bf866116255816f49caaf31a45db882fabf998bbf5a3c2d19898a56f59b07ae88cb98632848653162176447f8b860c32696840058b48a929b664384830246918549357696710b73ba2ebf845c1683f5ee6514fb569dbb143a444844bd834fa7909c5a9776c085982295172486928180b68d0768ffc291d944d8c50a0b19c4a5d693ba8954521c2a8088c37e17534d16277dae57a24fa9ab066bfaf1032c2d103708c78fcbcc3db2012221c7724359e027882b0f2612294776994993dfc23e00c89e3108657d40a854b6f6a81ad1811195a53b7a4245b5d8a5fb685b742dcbe1aab1b9f9486d7ba4972b31029479b0d8081b32c3d7f530ffcd933e7882e69069757e94f7d3657cf7cb3a0352367e3b44ec5a9d8203511909cce4b0a05900fe4d9b2c5a730ce2835ec2c5b7cc522348660f039bb212bb87f4a4211d23a10fab9d8326324da7a85a751ecc1a167da3b89a5993e48133af770dc944dab5b425758148c24a40c3968ec706fcca25cfa5486be392b6b749b5d5c12c55450cdcbcfb91223f6d1c7191104367a92c0e3b10f2bca6f2788a6f7cd5ef948fd684bb2300b63eb287f9aa670774b1356376bd558619037a7770c59245993937757a5aafe8c7fa502baf262ba7e421969d7984ab9c7a7400259364cf2551a5ffcc5e0832c3e265b4f31c9b052b10d461db3d32067a299d386c402697ca769227be2f333550d4413e131c014674828d5f0eb7f97f7a3054a40eadffd2b52d731e00486983c561734fbf3138a6a0e447e3fa3a39e22fe1292f9a9c8f4c9a78ae225a4b2b09c941e304406e107cbb08e183f10ee47d52954 +ct_n = db5baea9dd52f8ede820eb7abea0b88e14746673b32876ee19b727679eb6e918cf43cf25af113948ea49ef7b4fe4d4ff58d490ff6fab0b1c9238e7f531a0c8b0007466ecd4a5d38f1ed844603bdcd9f3f3e80a40bf1333836b85012be5e2c8b75fe71a95ef9e25d15b80a942ab248c124e2b4db24c579d2d2d936054fcaf0fe87ff2cfaf6cfbb32f1fd23f906bd000d24abd8a6ab6e39b11e21bce440d7662eaa1e3bab77f4fec1ff66c48608dc91a354688d951d2db0d8cd9229f5e217270674eb63442d1683ce34286eca120bf67385aac506b1a506b641010f9d185f5da32d8a6d998e3a01ced3f4b1ddc127322641a7f5fae0eee4b31b90cb119062cf1ad4fe8c65b5d3ac674b5a4c864eacf1361280319326e37eecf7e9984894141c3532406f5561bd7673d0cd10e0492cbf8670f18998f80b852cc5eaf7a9b8bd0146ab011f9e1b7ac2af577970135d8cf295ad679435c6f45a29c57fb35f315320b4dd4e65943475cab4d11948ec93e7419b76238477b81277c869c6f9eeda9400e4d873b303885f396f2279a36aa96bb317a951df0cf102afc97421ae8c03631ed1d3fe03f062bd1d6b36d7d2bcfd2d4458307a2d9b646b0110a841a70612eeab6742ec4843b37640dca088003bf06c9183bbb2105d0c62e67503995ce65056525ce29cb8c723d6d11410af3a0c540a85ba86453d54ebdc720ba81e94fd672288cd7e81940b2ed5c2f0c12e1ccc36520ecf4777b5a1fda2b18024c6afd79ad219967d320a64cc8df9c59b9619528d788412c252661955181bcd1d17c5e4a50ea5566b2703bd9801a30991d8450760352dcba9104062efa52ab605c11c16a4149f23a11a6e3a8d9a12206eb23022c55134d51493affe84f3c567868ec2bdd6e9279098915881f728566904cdab88a908d24bcb346a116b1541bc4046d9808147f920c12ddf9a8573eb130db7cc5a949d6115827c23b2a618cf1454615841a41a7174a39503f298f7831b23ece2a7f7ef8ddde6093667c5c1deec5cf1991f1daff802aa105cbbff5d16fb34b4eedd6e9576be2c6571faadde208ee3e916da65f3076f73a2c98a22935c1746323e85b944b13ee44e1545b254afdf9cd49360f1230ef105b66da89d6404f0ad2433fc9aefd87f8bcfc16e8f8111034913c9cf924c381dc06d7f947ba2787121753811ba81609713c60858da744d6c24e51384b2a4851d4105fdb64029e13e4613129124a271842ea3550cb432d6c7d955982a8def1ffc9387799ba828518572cee2cc7eff0b7ce89dbb1a6dd6b607863ce1ddf911db5cbbd1a2003102fd18170f905d6a5fecce89894ea1e686a8802f934637f2820f710d83633fa6e7441ed57d0cae8882d42250b2bfefc83f52865bb8a7673fff91b4ae66cb54754aa2172424bc6f8a785227b6c8aca775c7dd6aae2ab08ee079388460f23b4d2c3bc1d3e0900105cbdfd19ecca4e67bb888349f1b908c59c159d380b2e327517c5d0f2eefc9b764131cde583802ee9bb4a90a9a0172f8ac2bc8492589deba5ca4a838a861d34b65b40314b1ed9dc9e438209fd1d3b6b46aac72907e765dbe0141154ab90022cc1525e492e432042d12515cd961212cbb67400278085bba2c63cca2401be8b57a378f3338ad010709640eb8c2722f2b7081635abff97e9330d04d3f3664a55c23fa878042b2c2727d4cd60977318fc2f248b929e5a6f7e7dde86d8c0fe34f80fa6894187654d3301a74691b0fff83685fc2ee9c699d85dd4a9a9b65ddd88415cbbf04772c4661020cc910928386bf539dfbea6a53dfbdcf0f550766776261201aad71d58e3e13b061705b55d9200cc54cfa7aa1626aa6150fd9b77ef2799fe6246008faa500d9cef9fd8ced4855594945abd7e0dc8e086c152a9be327d09f32ea2ef9b3ec9d2de8eb1c1003e9b727322e92f4f4bade5286376d45f5f1c76d942f1a169d070f3b93deee986d1cd002ec9a520c0ae01801a0945947b58602fbfb7bd6d144ac88a66ccd027b4badf505f06a546dfe1451f74151f40f5a1b12aac3d9d255cbf9c937d29baac61b6861d68f53d3de1dfb35f565e8bedb6216bd37ca34e699124c86d212740f2aaebddf78441d6246a599e41796afd2507c99af27aa496c9b328b1498059ce978aa955a6db6ff94630f23454e8a80afca9592ad6eaa6183baf4dc16e8d01f8c05d3e306863f8f0723eed553f +ss_n = 543f41fb1f05e226e2d837da8b7bdf70ca1dc724bc06c295af3bbe7eb9c21758 +ct = 99a984bd8d4716a6e2c6ba236fd0cbaf851aadeb0c1e7a21361b6caee902beda668c37086cdf102a8673daaf5c620eb5e89c7bc10b7b80a1b045139fde5fb0d7fa5eefa195bc9dbdcac67a93e29509ad48b52192fb2c5b8ca9feed32d6ca6dae9c7999ce902595671adf831787e89144f9cb3e81d7f10a0a4fb571f011f689b3bab00039fafac986265e637ec7526eea18d85746f9e579dbb0ced38de78c5e1aa1ab53e73036c24fe84034c00e2a29945f093a4a722dceab791d820a9dcf2344d17a5bbfcec73b8ef893b25937a2d23d2115e361bf4c7fd56f803e50496995be9c6cb6a6c9a5093966bcdde3ba89bbb9ce2d335479b22bb6c4544e71c32aa0ce9dd2418513195ea45f4d0796f1e2d7e46ff842ec907f11905e416bbfdaa069163cb6b8995c58efd924cd3cb4e26d3584035c6f5c1fdfc0026c2faf017a8f84f54d40ddf99d630c61a0a1bdee1b7064f90cf9b2f6185e4dfb980682c39580cb989cd1c57e03d3488375c8b7dc6668cf65c5e3dd653413711151e6b5aba2dd8cf4f82552dd4b76891c1a53525f50fbcb231cf2986a89be5ae01dd662162707b77eb251a1ca67bdb689790de9e4e163f92d1a173cf120b881ea5f4b70bbcbfa82e61c429f628285b4b2b2bd448ecfafd4d01b708b181ef52fa9428cdde596d5c4b9526f9b4f7a2ea1add9b29952c89f4e487675354370163d8bf6ffaa68053e51452305f6a74c926433ed7dc4b0172cd14e603f171f635cba5bbc944b00326ed6b260d664aa64c2d8f7b65a408eb01d76ad07c833a754eaf2472f72c5b6a94d6e2ba2d557c271cbd899767e41da24c9be37a89addd0bfa225664f39f820a4ca2ab90a2bd452cc9982ccd779027f0633f16464322478855a32a3fd1503f62fb4c560523d48e0df774ce5f07004968bebeb85e9a77f93498a3449f75e7df27e95c4df058c11cddf51e63aab57797e73821f8e363f39912921e6fed18ebfb4aec10bb0ecf8a3a903498935c368c27cda2a7592842a2172e65db21c05e96bbe723bd076c54bc016dc70e2d1cef4f4df495afa32a8cdafa15f70927cd84e118bfab25a1d892eb7dc25fb374e7b83a5bc5c0fda25633cfa176fda978b4bfb0724d4b6eed463cb855db419f8882bda684e18b476c6130928ba1d337ffc31458bb6f2268263844dcee62bbe36fb20a70fa1cabf36f75ea8ee522171bbce9399b0f1eb07a30d1eaea49a2e18b35f2286ad9056fa794f9776f37130f8e6e19284130199b28d3fd6d63aa9028b606473557f2bfc83af0ccce4056147542e52e3e3afa2e59a762ac2c74ab0d1800845823170faa10e96dbb70acd8eba1160d61bf84d4c3e4381b2a03e418d574ee14434f307b79038d9eebd058a82276f277b7efef781a8c99e9322ff7f6f198fc2136c101ead851f61d47c5d288fde9455fe8423fcf570c95200fb8207f039f1e9c59cf149cd2bcbd4d749b108488e0fbfa2e100bb51ce5f4d022d3d33365692cfca60b53d6492450c63c171ff8cb6735dc7c04e279b61c7aeeeac474be0fbe77b306c393d4b84583b014efd6e591eaac26df9fc8a23f51db5a153444b6cd2b6159867abd1436b8521d1e9bf5d3f7049d7d6d903f20927d722fc843a2a2deaa9ef85bbd99648e889b88fbf6ec707c29e8cb8aad771b277cf043bfad2c0921c49d242b9df38ed5f67e3020adc09abe9755d524b30530679723921877da180f27b5eed2b93d50c229d659aebe421493754ccfffd8a1c90fa316785679017d2be16ed9a8bbbbf2b1f39a68cc6feee21c70462e586c8aa84b8b96626c7f7326e3fb32db20b19ee6c8edb5457a90db8164e36f66df719a578af7bc88023d463d41efe13b16c37890b084510f3767bee18c6e595f3bdb3020d1b33e88330aa17fe65de80736a9638c593b0ca38b6a08c166fd290c2a4f0022355222129766f73fa47e6091c834a65f5a383d1a940c055923842931f541bf34d5213d9c731153b09fd86c8aa2f795246c948132e8561bd463c95fea1ca69b176ace6c9a53165879c98db7608eed0e8d812c359b306d13ce9f4fc742683a3e41823cbc0841dc00725af2529bc051e6dc30e131cbbb31c42f28deeba854efc6c1c6027baf1432078779d8c7fafd12bffc76073136d7738872bce780999371d97f6fb8937f04fe35de9037361410a563426792e8eb968dd6f40c099043745789bbb6384482f +ss = be35894bf18201cfda40d410a7b2ca280ce137de5e07220ad6993712347a4911 +count = 127 +z = 324c2a5de60b89f6fdf4d3798ab302cbee0426f6f682024b58977939f014cbb0 +d = b501f97224493896b6b8134dbe7f13c3d647c5b7b050503e65b55a8383b79938 +msg = e9adc27db66a4b04b488a550239e98b77ca03d78c9c36f397ed491d493651be7 +seed = 09b0c0feada373f2a4c9aa01af19a78a67b17ee2490d88879a20154ef10db76ee4affee8d074441750701707a09614d1 +pk = 6ec81e3b88703c263d4961648828be17368e24e638a18b33cf0421f9ec339687b433765e7f244601eab977ac29248910d60bce3a29c97637c46cda82c0ea8c10c423b838c0fab15ecee6bbbdf9935429763ff27ea595198206a3375166cf1653d05160b916950b131097138319e888f9fa1734fa8d8e59a16db69d47b9b454b47f978cccbd162756b670eb9193998304c9bb822376c6ddfa8cc688b5de893dd3f2908c9bc240bb188e078b013bba5a277e83e525cf8c8008d584e38ac86c120025348a1a4c564b1b7e5d9bad392c890e178e31330d688344c5c4274d0b2c1fd540c76c237071bca552c4a85a9612dab09f067f7ca3082dc793fff647150709428586b69bb816a770671a234f8984a379357e0a100e65b80f848f57b87a7f1a61d009acefe0cd8a5929ad31b293bca9e7a56c2697cde435cb365387ebba24a4999d9751a8d785c854e114174bb5daa794b0767a6c7694f6d98cb3b13552a1394d885a431061302ba6ca2577eff56c025513b953370d398718a7984d76a498168974f19b3e033143f50e9ae3ccf7716482a5958ba193d9110f22f7507f710352024593c1c9738834daa9bbc1717e21a79a54a12b91e47ee034866bc4caca2cc14e3caecb14b5031c29fed4c8583b8019360bc2d8479799cd0a78befe9031d8ba8722c0abcb241d643412d89566b3004fb531c02bcc0977dabf02589b9c1305acb219d5d98a49bb7b5ea474779919685064e182c49b229b08246d04c104fbd3bd482301faaa5d37c1ae903799d0732909ba743a331280b75ba1f8782f17887ed5a14857610a5891dbb1be4a11cbbf64917898cb4cd82df1336ce2b3652fdc1b6a7572a0b5236de413b786ad8fd50f8d215902960a2df45576f456b1880168158798d7988ca259eb34365fd5bbe8447eeef04f72eca9bbec6ca49c774b8a1747b57ee5910d404282649b629a2c94cc50000450a2e568680e870fd05519418981e07965703ba477d1aa12b671e7186aa63834c475a6b587b1ebe84135b71be3b51cc37516ba972152cb00851619e8844b48b93fb3267e17fa94c9f0085762bc67335cc78b898b085fa7431f8cf1972b397ae6e1cba1a54be65c910f547942a59b06c78e884c4136aa880131080504d07e7a56f5c06b61389026c002beb4091289b862f785ddd49b48d96c6c956e5394c68f63bd88a93b939044901838346a5e6918b3703993c9523fc897bf366416dc2aa313577513d74114eb5559d0c1f74aa97fc45386760b6359afb71970b5d725a8272ba3091e8b59a61b719d082011a1a9b1edba703c769b92556f4c907c8b82338e0452d7319d45c51a3828451b581c11998fa800b14f9154243182b6a347f6b907b9c9415e871514291193da9e06328234e126fed83635952fcd985eb227b5a37100a5224ab0d32ed4a4a02d91b4cf77a28dc713bd898994f7b6fce0b4e510ac4e705f27794d91d97071019c8140a240e5642c75518de6634b412c445bb66da95478db547d219bad5731b22a9d56a752aef836b5c4c7d46ab0a1c55d29108ecf987567d2aaf8732f11c93fd6c894c4ea124467c33beb190931951f80cccbb47b22f51430c1070166227226988de8445af004ee3c6be8098ca10b6a74fa8f19b341576799469b485702a90767182bc42b5d8619caa8a3c640bd4a27cc911117ecd5b328d02f8d00981fdcbffc2b3255e0783ee5904b15ac9ee792c65a442b59b408138a288169e9e1677906551093865ce75c0c45c35e201a765c597308508f29a026e286d61442cc1a04b3aa5313040d61d14ef280335434bf2864781e97aa11eb774852b323b3c13ef03c3eb3c59ff672c111a8ff013d84e67bc4d97e3daa2157e8c67e13b02e0041ee42469e201ce6b60d5d948ab174803160b380e81d086ab25da0444896862833c152f77d453a80bb4b0c411800c13344fa3973c8b7528a95547628c3cf0196bd0a808ee542f2da7179582a48e3af38b321e6f005929a626ef4a44cc5568ed786b7d88127920191fa75d57394f8b2084728c344d289009db6f6a4cfc0f41e70c1a8bfe94175252858c9acc9e9bdca756b434c3c3bc60c6d33b8fa3a18929ac53a07cadb76ce6e7a06a6b09c36f97f47c11707b3add21ca0e4c16111b58bc8ec529281cd60f93cb80112ad3ce5931fc62cc873abb70d8fbc796eb68bcc7e12de77f016434f02145419f6 +sk = e7b1703d14b92114badee27d1867bc70f616cb690bb2079d57aa81ed9ca7510a1aac67cfd4c896b01548a4bcaeeabb1b63eb5119e459329173ec3599da207cf060c01d197847198d4b702f7166a6f6c363a5d4a332569af14aa551246278e19155b2bfbc9b70b05c3b0779a91baa694387a465db9becb9435e6c723176b5eca510c6807f6d0c59841022af16bc7623aa904b9abb10a4915a1302d4146e10c2c1258d2af6cac3949652f3ce13f47556960e10e90455074922fc02c56427eb7c553623351082c3e5930cf7b17719353d8ae886a1c580f28533051660ee8230d937217e6aa16c6b8afa0ac23ccbc88c9a183829b5e0a98e99f86e2a816937b336c2bab00be9437d996347f53472eb43a5eba256db63b8b840c6c30b7e6a03c02468fa0ac5a18b88c6cb0f2e223e68897f7a46a441b375c8359d94966f96b41f9ee0c6b9e9ca0e6079040342fe0b4a1e99c4b64614bb89b3021518f5e74e2c958eed5b7b193166d8bcc5185b124da438de995590a9ccf5522298f2bc43cac22b3a1b4d416e98a09d49421f12a507806729474cb12027bc79f000d15b214519b1059645a42b6be4a65b914cb9df89c5449420665542decba20fac015ee0277f65a5bf032ee62ac5f475c7e6c2188ed287e7cc404b3823abd0aa6f60898d231114b45a1778bcf8ac4f4169b3b9f1aaa452c13bab4bbf87b122bc323b6696e0554a5099535323b3f3150e862a78f49a5a0cea871bc53ebf1a209de165976a3f5b8c496ae703ed1ba18dcc37f135158394a079fbba71f2558e043e75c8aef7c9a51da7a9b8e65a1b2846bac0aa92183ee98ca81f3acdc0048798f8b3ffcb76ef33c13a34ac4d229eebf5876c947a5ff277da073d0b797e31671cf9a54e0b969b2cab49dca5495125595ce2a9deb088bf599307c10f11fb9f32711904a1244eab623dfc9dd54886d3d3139b548dac383871f941060a0211126f8bac4a07fc53576ca1e42564c431b056c0324be29d07d399f0bc4c25648133c242295a0587181ba0096653d29755498501547c8836598f25cbdafca1eb00513c8b98aee4318029bcbbfb363d334f80f3666b5c3c8926049ad368cf42af391cc4f1bca69f012eb717cf9e561a3aaa965c0cc24a87a315c21ac04a7963a4629bb198e71c938ebc3277887df7c161e859c090d0257ceccf91ebcd13583c5451407d482c2ffa24dabc09fba2a7ec356ad87536ab934f3eac5c42e6b5da6071b5e9cabb86498f04bf0fd8c6380b8b4d33b0802c7298092a2618579083472ea853c2739b5d827a4da6406c9b017447498ea6b512078f12c88683405718d5824c429258056589723ca6e826a5f10459d4cfc17b5a24720d09795ecd9b694e72a27fe73c11f39ad94b51dd34592fc8718d3b7de8591ceda48c6b36be601040c69385e25033f116aed3fb9bf099134f8b3686927edc57b09067045e6a6e3761303878443e690220612b95a6a116b79a5e927670174a282a2617b75b3c7928ebe632c47251f85c4a2d540938a27306a3af0de357fab26bd9c49d629b58d756824e063fea864a6071ba718b47bf8c02ccfa8a7ba093da58739bd6538323450b995bd47aa40f5546ef05bf770c3ed988a3d2a9790723022a9999db643aff5099ccf105cb271ea2f6ae4363b315f42d256386c1360490539ebf1452fb493c88533243aa5192271885b3c5c3e1696ff45c4e086a41172d81731181c61edf681b936113e1d09bb15268488b975047b61f80253b3472b3e7ad830a3b22c62d5e472a37094ac2a0cd50489f6ea407ceb00fe45c0d87a8b37d1129dc42261fb349b3c85ca0214b30772dc864a97987b57849232fba4ae100072f8ac6bfa40b90426299861737d439fb850302c12f5d028eb1f26b70c446f4143de2c7c716e43307564138f303aeca0191da1071132bc4ca35af5049da852ba9faaf7bac3300562327bc05e6a03cafda8744cc4a4aba14256572b5b394495142c30086073a31f47142e166ae86c8438f431ed732614ea64d84110eef776b50aa897bf25e9c923a38d7bdf650452e82724e7410fab2be62f38d59dcbb1ac4657ac38090586cb5e3abb212ab541436a9b8710372b002b2025e4bad2ac3af50416a8a0137ff944a6558a1eb52785653039ef181034c66ada0601df6036ec81e3b88703c263d4961648828be17368e24e638a18b33cf0421f9ec339687b433765e7f244601eab977ac29248910d60bce3a29c97637c46cda82c0ea8c10c423b838c0fab15ecee6bbbdf9935429763ff27ea595198206a3375166cf1653d05160b916950b131097138319e888f9fa1734fa8d8e59a16db69d47b9b454b47f978cccbd162756b670eb9193998304c9bb822376c6ddfa8cc688b5de893dd3f2908c9bc240bb188e078b013bba5a277e83e525cf8c8008d584e38ac86c120025348a1a4c564b1b7e5d9bad392c890e178e31330d688344c5c4274d0b2c1fd540c76c237071bca552c4a85a9612dab09f067f7ca3082dc793fff647150709428586b69bb816a770671a234f8984a379357e0a100e65b80f848f57b87a7f1a61d009acefe0cd8a5929ad31b293bca9e7a56c2697cde435cb365387ebba24a4999d9751a8d785c854e114174bb5daa794b0767a6c7694f6d98cb3b13552a1394d885a431061302ba6ca2577eff56c025513b953370d398718a7984d76a498168974f19b3e033143f50e9ae3ccf7716482a5958ba193d9110f22f7507f710352024593c1c9738834daa9bbc1717e21a79a54a12b91e47ee034866bc4caca2cc14e3caecb14b5031c29fed4c8583b8019360bc2d8479799cd0a78befe9031d8ba8722c0abcb241d643412d89566b3004fb531c02bcc0977dabf02589b9c1305acb219d5d98a49bb7b5ea474779919685064e182c49b229b08246d04c104fbd3bd482301faaa5d37c1ae903799d0732909ba743a331280b75ba1f8782f17887ed5a14857610a5891dbb1be4a11cbbf64917898cb4cd82df1336ce2b3652fdc1b6a7572a0b5236de413b786ad8fd50f8d215902960a2df45576f456b1880168158798d7988ca259eb34365fd5bbe8447eeef04f72eca9bbec6ca49c774b8a1747b57ee5910d404282649b629a2c94cc50000450a2e568680e870fd05519418981e07965703ba477d1aa12b671e7186aa63834c475a6b587b1ebe84135b71be3b51cc37516ba972152cb00851619e8844b48b93fb3267e17fa94c9f0085762bc67335cc78b898b085fa7431f8cf1972b397ae6e1cba1a54be65c910f547942a59b06c78e884c4136aa880131080504d07e7a56f5c06b61389026c002beb4091289b862f785ddd49b48d96c6c956e5394c68f63bd88a93b939044901838346a5e6918b3703993c9523fc897bf366416dc2aa313577513d74114eb5559d0c1f74aa97fc45386760b6359afb71970b5d725a8272ba3091e8b59a61b719d082011a1a9b1edba703c769b92556f4c907c8b82338e0452d7319d45c51a3828451b581c11998fa800b14f9154243182b6a347f6b907b9c9415e871514291193da9e06328234e126fed83635952fcd985eb227b5a37100a5224ab0d32ed4a4a02d91b4cf77a28dc713bd898994f7b6fce0b4e510ac4e705f27794d91d97071019c8140a240e5642c75518de6634b412c445bb66da95478db547d219bad5731b22a9d56a752aef836b5c4c7d46ab0a1c55d29108ecf987567d2aaf8732f11c93fd6c894c4ea124467c33beb190931951f80cccbb47b22f51430c1070166227226988de8445af004ee3c6be8098ca10b6a74fa8f19b341576799469b485702a90767182bc42b5d8619caa8a3c640bd4a27cc911117ecd5b328d02f8d00981fdcbffc2b3255e0783ee5904b15ac9ee792c65a442b59b408138a288169e9e1677906551093865ce75c0c45c35e201a765c597308508f29a026e286d61442cc1a04b3aa5313040d61d14ef280335434bf2864781e97aa11eb774852b323b3c13ef03c3eb3c59ff672c111a8ff013d84e67bc4d97e3daa2157e8c67e13b02e0041ee42469e201ce6b60d5d948ab174803160b380e81d086ab25da0444896862833c152f77d453a80bb4b0c411800c13344fa3973c8b7528a95547628c3cf0196bd0a808ee542f2da7179582a48e3af38b321e6f005929a626ef4a44cc5568ed786b7d88127920191fa75d57394f8b2084728c344d289009db6f6a4cfc0f41e70c1a8bfe94175252858c9acc9e9bdca756b434c3c3bc60c6d33b8fa3a18929ac53a07cadb76ce6e7a06a6b09c36f97f47c11707b3add21ca0e4c16111b58bc8ec529281cd60f93cb80112ad3ce5931fc62cc873abb70d8fbc796eb68bcc7e12de77f016434f02145419f688767fbfde5ec69c77e42c4128744933f41dae568d45b13bc04ce2a33993f088324c2a5de60b89f6fdf4d3798ab302cbee0426f6f682024b58977939f014cbb0 +ct_n = a73f26944237a9fcc6f1258f3d81051793fede5195033b0020472c685849c449d07c5da91bafd5cc508bce134d976997aa9f4255d1cc5846693a34d44d80985a44dbac591927c5ba8c6f801344a6804c7d91c7a767bc03839bccebd3c523175d500393680bdb409260641e6c362df9f8923dc6c638ccb0315ea4b56d4edbb91595d3834aa54e71d8d5ac8e334a59c13e66e48e818d4388acdf56d405eac1d12cf2f248c67ce855a3f0c7c19f38514c728db7bb3fe8cd8d691f8fc61b711f412327b4afa2905c55677b478d71453e0ba7430bbbfa61e9bf36995e9299b043b7e7b3c32e75f3c18860837dac45ff4cf134e7ad0b9b92244d2c90748ec4ebeb283eb3b5e1c6c3912f0505a494f636029e70801b3d2a91c73033e610d6377e62796c32f561af6b592c661125de35aadbad628f4e5a3a494d30bc362bb3ccea064ab15d95d67498ac91a99e05c10a45d745d8d0274193a3832d8c8e0074b7b2166328ebe12cd37ea974386c3f246af8fa39865e2cdc5b479fc582f58f691a873eb2cc2babd936494e18315236571ae461e40477d6370d2ea614d34192afd32255a4bcfc856e5356fbf6b66f90bc17390dabd66044232fe6a51d84c9022f452e257eb4327a3f4a79247f5f3607fc92a51d8a5f559c26870b2f4211b9db22fc9cf8ff1aa55c9b1700efca38b4e15165f51e0145f83301367f9ce761ec079696fde6d18a6a850561363dc6a7aecd4aabf000a110c822d36a94769409f013ed18286bf1f3cb7527f5b754ecdf4a9ac0a5fa5175a36a5df2cd80c34d5b28bea8c88a484066bb8987ed8562961c3b508865db385f24a8664d099ca4fbc0e29852803c1c5ff291d0a543edffc4b21660f306f6924cfbbdd1ec0ee2dda8b68dc60ff34311b095f90f2667b7170fe6678ee224f94afda2becdbe3181744fbcd25a4a605f020504ad0f90370aebea9b8d748ba7d3ec534a9b4cc9123cd460721771f6a6e061050f49d90e0a13fce1cd3edc09fb1e1e28a8f2f3519d86b5ec78799c96c76d6dd465dcdde8a4b06aac6a6e1de7048a9351ddaa517ac2282a1bb0ca17aa5a0a0d7d800bb2fe9c60ab2bc34a425848e83b4461406a751811ffa0f81427b84d34b2da50fefb0234f2da2ebc1f1535bab93e29215d4988473c103952f7502848dc361f93ba90f71b5aed782db2ea7c620499296e3f5e3e25bd83fb60b3229e43cb7498fa53d20d132638f0097144737c1d79f459627f9f3d12a15200dd3d41b3b279f89f42e902b22cfd09694772a6f51c227bf13f59388033133d44f4787a251c89aa5bd3d96a79cc4b8fd4bb2f17cafcb894dc3799ccd2f547d393bf2b8e811bbeaacf42f33753f8467153924917b50436bba63f7c309623c9f59b479261b3b9e0f506d8bbc93d60197de6ad539e78deb2a2499c141725fb9c0c7accc3dfe2b0e5b97d78064d07b272d327366b3f4e3d21cf2d595bd70af3638e45a4041dd279dbf01dfc789c152dea32e300a83adf7732a76124cb0eb9a7e934c4cca04aa20b40f1d21eb8f565f277eb08fba1c1d733aa6f84d778d63df5806b54f4c081f9c553d43f6d2839f643713071743f1d120cacfd5f5716eca030597009d75e26dda617a71b99695ea55d2346d90787f7e32f09ae1bf0da623e92849a055612e32f2e2ddb78c5878bb8862b0fe5bbd253a69b2341527097b5bc51c0289954d28445973eeb72669671309d5103289aab068f75ba42fe8e8438cf6a6a75047116db969b079758c757ca31f624df29dd500fee3606673b8d7d1dd95a58fc53f127a695227d1d2f76e58ff354992177f12f31673da8e49ac5e6c4558284511c5f51d91cdcffb7f1081cbc2cc2163d7fcca2b2bdef2dc530cd8b89cdaed9a941f29b310c8e431acd7634c599e3e08234316cf0678eec13efb7a5bdd97b724fda4e65e2c309d3e8ba11be0e3c3db8fe017927dfe3d4f7dce672487b4596490272e559903b25e60c0dfe8fbc85380a288f0c18419bc3ee3d9f145c9187172db28438059b77f73c546b93754ec6826782d81cf50eaa52d2c89de39c97df21a53d1fed5ced901bff0a6437d8b74ef20e27f662f3c53868e1b0f791675bd4fbb54e6212c28a85f91f35c6a239cebc8ee72de28609f8f1ed4317f79a74bf8620578b23257561fa276e48a4334b97d2fa85de1a524fd120fc7e49ccffdebeab7a5a12efbf9037406318ceac +ss_n = 5e41af42cf8791dcd5eaf37a93954fca1e1b9e683020f95037f097a76468142e +ct = 503df7d95cbe7bd102c14579943ad8045595ebcfdb3226c6a50cda35768aee51627afb8a185c4f02b138fd68af81e37bcc99d862559942a4b51c46a90e21d983d67bfa6481d82c8dd42ae292003e0491ef9c747e92f929abfbab277ce0ccab21ededd91a34dd88dba8826090060176d3086cffc9f567d1318c5888b7f2f748324baec9fe40c56327399757dd3364d98ceb4b86903cb6ad5b23d240eb6556ba66ff98180152d90a7ccdb568dfc35bc3b4403bbcdeedc86284dc6aea7f342b8624dbcae7466e7eaeeb3307c15990e4f05ae2a02cac9761d097f98c9023b620e315830e99f705e6f70fc1bb672f66d6f5f1f2ece81c65dfe412924ca2d94cb3575cde3a24f4094228fabc76ec4f9bfeb4276c38d0c8d6066c9d239016817ee58a0a33c59da8b825dcbfd4309ee54714f3f5138368e3a4ea41543f1f7a180629ee80a78583c808b8739fa32ebcf8ee38c37cb6150f8eb9fb2c74b354511b1a60aabdc6c7ef0f585633f9c3298490847225b4669ca99248fbd423d338576ca40c16eee7617e54b477480018684f808918dbd8948b37290874087265af8932d1431da8199c8428c44a60aabee780d6ab0229bb021d503ad4d931d3d4bd819bf1ab4b0c3aabe6668e120001c66ffbfbe390ae8553c0174ca370bcd5b55df996d2631720b58a2926cd7b0e6b7005974bedf0ec86537e52ce405c4a1365af694cec9c3b04f7ae8b6b378aeb8dec473dc84532333172d29f02753bed390ecf9db16837169b92a0b33f44626faa9d1225f0a94ddfccee9038f2e0eb04e8e5fa06d3a0035266d3b6d69199bb5cfd4804c3c1bb40a4b66c54077ec67ab1aa3a884a9a345699e9c6766233932edcb061c726ce215f2077b290677c576aa4c85132cfe3d044474b6e53ede7b874ba26c8de1afdf1bd9c52b3cfd8cee2e73dfe6b012b16135340f5f48e1d891f7745f9e62c75c83cdb0abcea6117202e7b801c3c17317e765c2a5fc948cbd49a96e0e2547e5bc411e73e4d5f93f14d8f4b776f1d416471eab35893c109c16eb0fe6a4ff0c08656b50ce5e79f337291ddae5eba9e2f993b8f42cd59d5f1bf8cc61b966f13ed672921709925964b65d19c56ed568e6f23dfe32eab0facd84e739a9bd9e91b590ef1a995267f8a0fe7960b21e6e52d7c726518c5b53eecf46cad30dde222999020901d6658dfc1cfdf24f8f6e2b7847039769cbb164d3fc0098fce8e0ed9d5edf62adc82ac67b8fbc897573cd6f0601b6a8c69ed0f16cca203c089a1bf625514640029fde4243edbdfc753424d760630c0d84509f5a8059da79e60afe63c62f839bc29a223804865299b2cbf7de94d92c4a4f51b1106baf20fc5aa2d24c65f8030d5014a99141383c9081649a78e4d6d248beb88839af6ecac1795fee8ee1442908c2a70dc9b938be8212533a243a39d53bd381d11c6676fc735a39a5b740ef7d60e00810ada144311b80588032f76cee670b609edf7afaf1b05190ca153465d0a9de7c567d7cbde639750596deb6873cc208b96d12cc15047a74f49cb115fec5bd1554acd45742434cdb77396605d5b153c93c7eae8fcf07807b0a6eb53b0d2702b9d2c630dbc85e717fc3b2826fcc193c45ddc9d93735357c63dbd27b77b912947d78d78a27136503846d6e8c5995d9c962e6b7ab04f4792d5da21a40b17fb0e7d9e742287a3016064084811b1ad4efb9d6c4cdfce5b8bb9bb5edc089944489b56d15580c68910c6fc501514306846daa92e9cc1c69b21c1c92d0cc6df1b4c05b63351b385e3d3b206b426058d75467bb237cb746e4bb9387d1105156d6569432d88a21a0d84e85b4596d48ecbcdd63994bc081b3b501faaed99011dad81e14d6c2b3b718c4f974afc7c23976e2215190fcafae22dda60b3bd35114ff209823ad7c725bb2113dc65962e410d10d4bf45a88138ab3c8ebd2155ee522cb66d952efd5630f3212c019c4b5214d1cb7de0290ea98c20b9394fe08684106c65277ef2f3f09acc40b1eff0a69138299aa52c8162548164648e7df44e4cf3c81de368a28776c615b9d87da4bd910b7786af01fbfe7b07579ccc1665251c7cf0ebbb775c64bcda01a071181f2413dd7b4a5f88a86b5d3830642b762ccd797b264c3abc813e6f735ede88c0b161e63d0aa13505492d9b09f032faab5edbd204e5d3a07e142ccfc99120f89f9564a64833582b5479434e063f09 +ss = d1aeb81d6920fb0d90c4652928f19e0b38c04795545c70bd13d046e09e013cca +count = 128 +z = d97ed8255cd796e5a22ce756803dd22827ae3e1abf6f8b476289f9607d1aa3a0 +d = d989d6aa25cedd176ee3eddd7105bad9b3ee715a1a1d3dd50c6197fbc8d733c3 +msg = 640f2b015209dd74445f6935d2bb32856d5378a50bd7b35e21cd28fabff4374e +seed = c2afbfb9fae9043507da376a56228d5fd37e1c0429b83306267612ecf792fa9784564db93b0b716d2c24a2a1367b796a +pk = aa0a869263cd6e1651755794b666276a902d408878ca4b39c1720c9be5672cc81fcafa680c349e47d96b97798154702349967c32757f20c501fe4a9549169b8f7a57a1f92ce643919c4a5921d1c38926935121983fd421974b0fbd184e1c7c691d6b7b916766207bc0cc70cce04296f7000296036db146554f30b1cf57230e5899b120887e2c91a18a8a824941eb71b0f4d738d42c4d21ca7f5ddba93f7b4c9ec0b4cf5217faf12a1efa9ed45b20e7f3c524f6c16505b95cac97e19705b4040de5e02647968377b568a5a40ae34a315f12ad49e1113bb9ca8d1860972c6b598882d5aa8b45baaedb963a72b5c9a94cace10c4079d1adec238c36c3912e0ca8f5a94eb230aa7c95bd00076442e02d6617ccbae3258f9a3b811a052d171142f792a8034d34c947f8e4caac41b4643234f7bacf638c76dd6b60f67a89be5545e7065fad3a485f47701f4022e5aa0b3beb2287b93b4c748bda1326c3f9510f276b9e625a3dc924f6442f8ea21a8fa286f5460fb0a33aaf6153a9e68fbf896cfc36cb45071c394a7ad536bd921a02f8986b1872a2599477ffca8d742155b475c498602dda967e24241ce2fb734253290108776db893f36b506ee8064f6c5ef74a8eff4a17630805e4c376b2785d6ef2609be39c75a913e36995a5835ab5743e7347a505798e66d482eecbbe3b537e30498bddb81611b8ab3d0772029170965b112b21c04a5bce787c965db39882044081448b111179a518c72c8c0f73bb8ad770411ca4963f130d071a6b53a7531052822b95252848a581369ce76ac6d0f01ce179a925727ea626c4363822c785188a9734f35cb4a95b1b7196a98599342c2b07c74c16f886adb6d00a2c27ab86621d92898319a114ed259d5ef8c98e0354b185012ec5932640576e125de111a549476ce5a4aafe19415ff77038263bb7998939131163bb349b2124110b63ef323536a832e0b6333faa4353b29a8ce5945891b85f483bfa11908c624e7728a59e04a93a2a140ada9a2f5b7ae0b54421d3aa794291c24975b4aca7c0bc9ba9e0b17da55337ec97efc33bbb999d17327dfca9ab97bb6d7c93883051b0cce2b7fde7392fac3c5b987417873ecb1086a59c2ce425b80b5b244fa705f96a88356828a44b30f54c703455971106200991bac36a586cbb5a08fa26473b4032d4ce8cb27c352083d8757565784cae2b3116d13df8b24b068163866527b7f2672b57859892c20e08b1ead7484677b34d78599939cfcb8a2cc0dc9062b41875880d095c42eab97370a5a731138bc492c89b668fa6707aebd90ab6f9ba865ca3c9e7a8a3266d9ef827da7c6dcfbb7ad8e62fec03b5d7f44c13bb8c5ee9c392d98248932ecf320b68a2b29e32095e469ddab7acdb424a51b074fb2b0ed4ccb5efcc1b413b0cd4848f6e345e39195e908682e5e776c480815cb900920a18dc61b113e39d262a8e96a0919a79729adc7357e6179fe7ada7657b659909e82222b4824d656575a5319c05e3acc0fc726eab3a944a39cbe563ddb36ce932873a8695f8c12974c43f558a39e4568b3372c27f607b33c89f1ee90a9ef9baf9538bb82b3a9d713790c18092271447858881979470f09e068710b672c107151a1a9ca8dc060273c52f46b8c13a828bd4544350b1ad2b42737f2368bcf5322f8ba58b383318c5190873649ca28d6fa8c06009ada89ab4cd455197c1bae0b36acbb3550e6b66ce4cc27f817130d71e9e2437b1116285892a74d598d191ca00a7c742161703301ed90bce52894a097ab1e5e16f0cd956081abe3196bf04c1cb81ec715561586d797fbe9a64c33000a8ebbc2d0923c8c91141204fada813b14a919785925d5b0f72b8698fc5b549040b0572389749304d8bbc782158b71b412d425f783a4ad708c8aaa07e71a8bcecbb0e4211ac0aeaa1bd2bb259d488964c163ec186ac8a6d8f02bda997be8b44a94192bd9b249e30050f3ec596ee29c0d2093b79123c86a39b9e7c9563e93d1154a9dd00cc136b792ba34a55c89441eb7b14f3aca68a44e5a39a0e822a42c9c52a7b1650bca62d07a8ce0b051f61017a937fbdf383941802c68c13f39c02a6030251b3ae2d6c6f44142299716e04d33eed10cf35716d9f85b508a2114b3c7653c5681ea5ba93868913527271f118c99b16d30636302b1cc97e9cf29446f3f4ef769f5a05ca65d19b0035151b06ff9e0270ee966e +sk = 2f44b1a92abadda32e6e57015041cf4e05369a582d966067b0a160cf62018d227b8aac61d0a972b2a76b8dc2aa008008278abdbb8cac6f51590e672205969e6fb38799f3b28e819a5cb4af5704ce26b00fa8e64da3524ab90b7a76f808809078bcb95cae06399040c559d699e21573c56515df970c400738803394c9730f3489439fcb1c00588f0bcc237a41229f67644ba59f6b7618d5367fa79ba47795c2c3ac932c7ab6b8e282a8cc644811cc437a7cf1111f5346b33be210bafc26851a64810165d70824fff699834237a7ea20d390afa93c0eaf19c6d4b65cb47a84b51121612c759af77fd4c435d320c46ba710e8312a818751b6fbc95eeacf3db2c5e3670708b6a5876257c013a6daca40eb892ed31888cfac0fc8fc67c2b70aa82063b606676d20ac0d3a4890da7ac4d0818761adee5682db15b40c4cce720a95d23c86f1eb8b5320120cdba7e1186b42267c28e38f442685b4cb3e29ea7de1500187c03542f1c63a4a607e853318273da5d6272cf966fc046f3132a9278330c802a9119770db9886c2cb0e6c9c9b8f01a430fc514840b961d6750786707ff3b6ee801f0b6b70326212a122376ef8b46e6582ba102baeca2c63f277a2509cb3163087839f551116fce59216b817144216ce382c41a2abe75bc26483b5e7360389b045bc8079fd42797998bdc42a892ea181036341420ccbdb13bacd2cafbb1466df0552ec4a6a141644204a6f7b1895a106689c9c474320171b8108c6d0c7044b2d3b6cc043f8cbf6dc3d707628371cb80240ca449228b2a05c946abd9ad3a616d9080fd3ca43c370b9e732f8975dc9868ef7e370cf858c5e238d5fe956e9a65af8ba8306d246dab32f30f747888c70c7f22e4a3c9a6680410cd67d07319dac36a2280506912c15378601520a4e5ba44479d41bb1516c82803c52d37e09230f2d194f08b27d598809f577190f51842b256e45f542256849fa0cc48be06adf217f00312f49e127b5841a0f862ad950c015b87bab431e0235417a21982a185635da489de7080cca0377c71291c2a347730640b63174a3715a71b975e38778d020f9f2b673962812202d3e7b650c95a5a78a577bc99dc27ac4b5614d25720961682478ebb48fe81edc847c280a623cd75bc8f36bf4f87ed410517b2940cf963d2c10cf2f66cd969c525e382d14188e516c81c5549c637b30cf04505d919ac9f26840e5599c82c639d935b188b36a804aef2808f492ce2eb662642c86e723bfff390280a555844163c5ec68169a70de617cab4a8bad382b3accbe31b841feb13075b7c14d3a13fb816f5c39c344c17257e58ff6704c7baac153e54312822299b5b2336430a0c743e0a1b4acd07492e9320539baea2296750102f22956d25baa04c43b89d53dd369a1411a48c06321b9248479b54907e15fc7a9065cf40c3080338179548d36cf123b5aff2349aea78b8996ab75fb887ebb57ae5bbedac81db0859aadc4c12c13c3fb8ca00a344d4d57b37c75c7b1a1c14bd31e755ab2fba35a99c1339d7a765d3bbeb2367030b00e7776bdb239c272da6b2a4889cbec03614bc6536ac4cc90cc12db9b70994df1896f5bc28fd0f46075940e61a3109f8c100622acfefc7d3bb366bb795df4805b76ba3115700374013389aa5f244aa2dc6b47a8f21a425b842c2069c03255c826353557073be8aba2d7c959547c3303b6fafcab43b5847ff20d4042bade023d627a24307766dfc906629705dbf98c800871c195c48a8a395913b220b5a8a7844e3ed1a40d486aa0c7aef778b032919c02364eb4090e8c8063e3863208d610eaf39f44325eef4068e8c8b0ed932dab18c0da5b68d0219e404199e8b33a624b9e81420febb9bd897a0956abc3c123677ba96ac4d1268111253b911290f92f03b55ca9d87bb360964a236eed40896472b54a3aafd263bf7b9b999c88c9b081a262105d28fb0f10685950bc768b6a74b2c028dd5776776764917078d45a6771d03393bc0309891f5b99ae024a4ab99733d841c068c47d9b9702b8aa4983452f63776c4199a24980b1f9ba737857c7b6d3794aea3cbde877e461265f7c573c739b3d867a60c1046a836061fa91bf33c6a6798d89b85d47618f2f4776a0583fe2a97d9ee534c7d586017598455705cc2556e44b62f2fb6e49a3aeaa0a869263cd6e1651755794b666276a902d408878ca4b39c1720c9be5672cc81fcafa680c349e47d96b97798154702349967c32757f20c501fe4a9549169b8f7a57a1f92ce643919c4a5921d1c38926935121983fd421974b0fbd184e1c7c691d6b7b916766207bc0cc70cce04296f7000296036db146554f30b1cf57230e5899b120887e2c91a18a8a824941eb71b0f4d738d42c4d21ca7f5ddba93f7b4c9ec0b4cf5217faf12a1efa9ed45b20e7f3c524f6c16505b95cac97e19705b4040de5e02647968377b568a5a40ae34a315f12ad49e1113bb9ca8d1860972c6b598882d5aa8b45baaedb963a72b5c9a94cace10c4079d1adec238c36c3912e0ca8f5a94eb230aa7c95bd00076442e02d6617ccbae3258f9a3b811a052d171142f792a8034d34c947f8e4caac41b4643234f7bacf638c76dd6b60f67a89be5545e7065fad3a485f47701f4022e5aa0b3beb2287b93b4c748bda1326c3f9510f276b9e625a3dc924f6442f8ea21a8fa286f5460fb0a33aaf6153a9e68fbf896cfc36cb45071c394a7ad536bd921a02f8986b1872a2599477ffca8d742155b475c498602dda967e24241ce2fb734253290108776db893f36b506ee8064f6c5ef74a8eff4a17630805e4c376b2785d6ef2609be39c75a913e36995a5835ab5743e7347a505798e66d482eecbbe3b537e30498bddb81611b8ab3d0772029170965b112b21c04a5bce787c965db39882044081448b111179a518c72c8c0f73bb8ad770411ca4963f130d071a6b53a7531052822b95252848a581369ce76ac6d0f01ce179a925727ea626c4363822c785188a9734f35cb4a95b1b7196a98599342c2b07c74c16f886adb6d00a2c27ab86621d92898319a114ed259d5ef8c98e0354b185012ec5932640576e125de111a549476ce5a4aafe19415ff77038263bb7998939131163bb349b2124110b63ef323536a832e0b6333faa4353b29a8ce5945891b85f483bfa11908c624e7728a59e04a93a2a140ada9a2f5b7ae0b54421d3aa794291c24975b4aca7c0bc9ba9e0b17da55337ec97efc33bbb999d17327dfca9ab97bb6d7c93883051b0cce2b7fde7392fac3c5b987417873ecb1086a59c2ce425b80b5b244fa705f96a88356828a44b30f54c703455971106200991bac36a586cbb5a08fa26473b4032d4ce8cb27c352083d8757565784cae2b3116d13df8b24b068163866527b7f2672b57859892c20e08b1ead7484677b34d78599939cfcb8a2cc0dc9062b41875880d095c42eab97370a5a731138bc492c89b668fa6707aebd90ab6f9ba865ca3c9e7a8a3266d9ef827da7c6dcfbb7ad8e62fec03b5d7f44c13bb8c5ee9c392d98248932ecf320b68a2b29e32095e469ddab7acdb424a51b074fb2b0ed4ccb5efcc1b413b0cd4848f6e345e39195e908682e5e776c480815cb900920a18dc61b113e39d262a8e96a0919a79729adc7357e6179fe7ada7657b659909e82222b4824d656575a5319c05e3acc0fc726eab3a944a39cbe563ddb36ce932873a8695f8c12974c43f558a39e4568b3372c27f607b33c89f1ee90a9ef9baf9538bb82b3a9d713790c18092271447858881979470f09e068710b672c107151a1a9ca8dc060273c52f46b8c13a828bd4544350b1ad2b42737f2368bcf5322f8ba58b383318c5190873649ca28d6fa8c06009ada89ab4cd455197c1bae0b36acbb3550e6b66ce4cc27f817130d71e9e2437b1116285892a74d598d191ca00a7c742161703301ed90bce52894a097ab1e5e16f0cd956081abe3196bf04c1cb81ec715561586d797fbe9a64c33000a8ebbc2d0923c8c91141204fada813b14a919785925d5b0f72b8698fc5b549040b0572389749304d8bbc782158b71b412d425f783a4ad708c8aaa07e71a8bcecbb0e4211ac0aeaa1bd2bb259d488964c163ec186ac8a6d8f02bda997be8b44a94192bd9b249e30050f3ec596ee29c0d2093b79123c86a39b9e7c9563e93d1154a9dd00cc136b792ba34a55c89441eb7b14f3aca68a44e5a39a0e822a42c9c52a7b1650bca62d07a8ce0b051f61017a937fbdf383941802c68c13f39c02a6030251b3ae2d6c6f44142299716e04d33eed10cf35716d9f85b508a2114b3c7653c5681ea5ba93868913527271f118c99b16d30636302b1cc97e9cf29446f3f4ef769f5a05ca65d19b0035151b06ff9e0270ee966ed5b5f9c78b2fb585e1496d01657d2ce4637b092931e1286ff59a62d8d89974bad97ed8255cd796e5a22ce756803dd22827ae3e1abf6f8b476289f9607d1aa3a0 +ct_n = c9eb8e26bf5a2b596a32d4d4cd38849b04b4446b09a5412565fcc571591613e601432d1ec86e49278fd674fb3a3b6ce425b3db2d91e0b67c3ea70d4054faed5d3362fe12af9d2a7b223e80be181933a12cf334f33055ee4d686256ee261cb56aa713d6663676253e28ef8107ec59ce94b86df54863f0201aad9ef8bf8d03232c08c6cd49c90800c97bf6eda671d22c15b879a128d404bb146e2c51fd00f8d02382bed076c085c98dd1e5ec030825f9d37468b8c53d114cbf77b303a5995f05fffc131dd5fc025b203d750948bf2f479c79a51cd160ec4c150ed7fd847b9ad9b4daaab6e48ef3a420825d6c794f1eef4dc2f3b941692292a9308ca03ec14a1102c94c93745c55275b7fafb291f5b7f04c0cb4a5a26af562b1d0bb2d0bd5b86867f8d1cc6cda203b71456a2b952a6da1d3fbb33ee2805ddda907c9275768d33133f021521bb45f5e52b35aa73ab0559db38f2d6e3429b574ca0e8b2e306b965a626a7700d59d346b5e7849cafc8a15a9e4103faa02f8ac67918666451949517d4a9fc9af171ea7e0cff5596f18dca7b1427f12a13532071a2e449a2c504efcb3902cb0a3e593912317db457226879b50b678bf7b271204a5521596d64fdf098df71d48896df788f7fbb408734d9cb06ca009d8da3d6e68eaf213a0c632e8c3a65a1370b172e7f1b21d7d2e1c76f7dbeb52e2a99d7a11f9c9704f952529847d810567db59a05b25c737db533ec07bea9eb508edb7c5e3e6ea24293a500d49817a78f11593145e2367c438c8ffcbe7a386f1670f6d4adad20db88795bf4578c7d3b57a72ccd248ee8dd7971b2aca6267a8893fc4f21b375e0ec6ebddf46ceb00e057a96e8e6d916f56c4e910287d8d09eaa9660cf552defdb505b6d238ce8030d3c53cbf889726c5f17a3644bac0b95583e4d7b790e138b5787ca59b5d73add75cb7d9fbe4ca5168085cab611d20b3688428a112d4254eeb33335bf48e7c53b91d4b57a8a3c6a298df0566f9dd3bcc9cc9f9ae461edb456c9618cf2c54fc96287586b1f9293f277a7eea89afadde66b2df53e7b1c3024131709546a8158035ec4df956965abbb503e5272cc1de3caec7aa0790bbfdb0870145683cbc7bcaf7784d0b400c78165e8a07cd83a32dd0244dbf405953390b752d7d69cee55829ad5a94605e26bf33327e42dff39aa5b4977710485bc55a22c406a06792ebd02ebe44b362f90411ac5706d924dacf74cd6d81120c89153d0368098b69e6ccebf42e1bd97d00fc1e72251ee1837e51161e972c215e3655c530e2f4b76d0dc6fac1ad3cc8763acd6447acc9486d8b23fd369b452c3b192817ca743c7dc3b9a2eacab276d9ce48e519b223427fd442b8cfd1696df8e62a0d24440e0eca37cb557cb1a6d14467a5f00b7c25cb3a1e8ededa59901ed81b0912d8ce1b111131416a51ec3fe035926d62e7ed499d7d95ccac5250c7b73fd561ed3e5306db8d22cd82f24f6043861b112d355c9420cf42b25a74be36046d6cf063bd45876f0e08382f12ddd84f8b817e416ab4f995e0edc9a831fd0753b216a50a4a788ba079911c612fb5955420079597b3d44adfb4df6dfb0d0cabd17e798e4b704037d8b44e43368512eb7ecd876d2d7bf56d9ceae9c1ed06060d70ad440147a78126d180b5a8fbe26b5e860199a430bc75fc306b4499aa969be9e6044b059821a24887ae7bba9e0fc952878f092b2017b53dadd19b342208b6f4b753dcb1f13ee5f8733fc7f9e85b10389cb3e9bf11818718dbc62a33197d189f7dcc7c523bcef4e918e5162a0524c9f8ef25ff04360dc19597b9a552811261531319e78d399ad3010bc72978dd4ae5388771ac9a09f8c5e1d7852a0b7376f40fa4b2a0d8604007b24df5086e7f663ed900775ecc8518eb6495e7a91d1a86bda17d80f80e9c46e32f829ad7d0ffdd0dd0fb36ec2935ab0e7bf31ab35784ac4df2fd417d22faf40c8f73b53b07437fd2100efd29262d3abd641c6b56e6c91d52bb912cf4085dc740e167849a287b3ed6c012b647bbc59718dc5fa751744760b3d39666c129b782b438d0dd3c3264401f139ed2543ce3465ea9a6108f934f660cc2344ac5fadf55cd17e0e430a9d317f5c4c1b5845395ce4378d8f01b0bbb2c8dbcef1ddc0310176f7675088db6fd448fe302f739cb102161f1f533cd81cd603a3050511152e93601ed861f8b24d03c7175c01467 +ss_n = 813d95a4721990697bb31c2e7cecb43989909f1f6d619c9a51f79e2afb03dec4 +ct = b3d2bf4f97f72911a28ecf674bdb1f90c4b5d7d7d1e81e4cf3b14e7e309ce6f2f7a364c8e2ea579575f980bbfeeca415dfb0e290d2adf0fa9c3feeec2dbf84a429c25d7999333dc472247d686cae431abcac62e7e18154771ce03197bb0735663132aa42546426ecb5bd3d94b7aa6341f2f2a254818d01278aa2eaafd5a20ae10f49e7a9306e51af2d6f40cabde61d9c57b70a821ad8c250ffe06ee67ac02a48e9ac68b2c47210c605242435451c194e984cf5328b69f159572f0ce7842a78a8fc067e408c43f7ae6173edc1f5d1fefb3babfb9b61854b1edf3f1790d677883327200c87abaa1f25842deb1b4580f36ed2e566a058667150d15a4196131fb8bd98573479013f24be6aeacf3265ee423f5b99b77876e92dc5540c77574261983a57b263dc16434fd6fe8462eed609df9f6567b95fc1f83780b5cf9af53c1e6492287b515cef4f6c282855f508f9e9a771f2d5bb268ff6befdf5bf50a13ff65a474a1efa8e92eb6df8e5518376fdd719be66c8cd65f296d2d9162be6dbababe361d17fe3ec23608b771f78cddd9db0b42e13cadeb06ab1690aa467654486b3000cca955a9458b0605b31508421540de4fc6556977b7cb244afd5a280f939cfd92ab588328d5ad3a09e3566752324def66002fdd7ac44dbe8c90969453ad9c69e076026d6098fd0f1b320b6b92deeefd998b879f77443a2ec3e6e46f70ec9aed30c3525e861e11074b0dd61b3e766764145d439f8f02d1e1c0f388fe5e44673f411c2c0aa2544458f6090ab47761c4df9b83242bae55e6c6fa47a11a17d4e23dae927e1c0997cdce67d9bd5175299a9122dec63a9dea54de622595f889d2be249e74796dafa7808ac7aaf347b5d4a213bab355962cfc5071594c9376891133a3c6373d406391aa9581b5a83ba0e558f58ab460c8bd03e86a7ceaa8fd25a018128bf6f27e2c838f3d23f23d9d197e3718c3accfce934cb7412088432de44c98ab68fea0f1d771ce99c06e6010f2f7f0b9153fa4985cdcac95517c76622e2f94e49ff8ca1d82f2891fd3c1b30c4fb1e15ced232802543c4f707ac13ffa87e18b6b69d3155136b403409f429cfdbd5e82432dac2e222beff937c80995e9d59bb013e8b267f1e48d781ae4dc46aa694ed618af12409ac7b942edde15ab25c0ff4b040831722562b4a1341b97894f90130ef6fa23024a5dff1251778f8f81b7a6c6b7488c6abca48787b04fec183a967fd9f7b5c1f828febcda0370c3b5e34f3febeeecb1101754ab43b250398a855c719b28200328aeb46d9bec0fc49b3d79293d4e30a91a4dda1e6af6a176cda9c01dc7ed7aafbf99c378f60dea52ccb57a46d105596e1f46f846cbb476433132d17f14c4aeda34bfbf263fc4830b7ce637ca164d19eecd677673dd6dbb99decb34729814a5edb9e7d648bd577bbde0eaabde516c221ee6125350b2d4d6c4af8395f63529a536da7ec345a843ed2e9a16ebc7142784eac6587d428069acd52f8695f224cba965dd69e9d5b60ac83d6a662c6da9e0124533466c160b2ed43257431863b5c286da1f8f35fb6c2c9787211db950cd54fec54eedb19a5c2370c3ad1c257b2dd3a51404a793f38be16da509b1958cf1fbf7d55dd16620694caa4865a8a76f1fc753d1455aed5b772f4a9fb7ecdb8c5393bcc9bd6167c77c87f39b520b93c55e93540d1da49109a48d6ce777873efdc1a4d7a2eca30c6edbd4163506ed71d3fb4be313ff1ea5978450f0bb6063d54e147104e459fcdcde269d4b0e9a141860ddce47e6fdd3768256ff4b42aa30bc9eaae9579535cb5eb841a4c7fcec01a161b645bbeac8b3f9b8b11fa430ee3b15e538ffe1033050352649920ffdc19dc309a478f6d7673d1546134b4d904d646d7af87fa6c48e4b5bdc571903d9d3cc301665cbd769191760ac045901babc4aec8d13205293847e9705a0fa29b7eac33c5e37a2e31c6a728f700cdc125e317ad4987436c52d72394ca86a9d7237b2e687b5216488ae18d3ad6888f39cd9941810aab9971000712328913ec436fdca9b252c1089c15a362ec0e36272b1583c47df8a8658821bb9134561d44c8e636263684524a9206dc4b61947391dd892828e1d16baac96316dfcc5a199185ae019eb606478cfe9dc2a27526c6c62a0b6aa5e2339c2044f9b91cc4d463715c77f51fc771cae45e95ec354efb5cb466d269507783d64fa09d +ss = ddd395f4069fc56eb1824bfd37d370a20f8850a4b25c909d5e58f97db86a1696 +count = 129 +z = ec21a3baa4c6b504f8ec2abc46e5b20875ec5e9926ca6e5e5d13e1fc505e2087 +d = cd04d9f95219f83a907fc44c78a6d55709b08fdeb342bc1d7013055b76385c55 +msg = 8d746888f5dd1ea10c6357dfa5d7b7b66da075958d91b13deb4f7d14e81d56df +seed = 9397a18fe33cb0c3aabcf1b9b2ce0b095aad0e394ccc70a23ed5963347b5e34778d0aed439115c9eb34efa487043bc09 +pk = 16d61e3407be48c445153401507a86f63192c2d821f9985abbba06a1036bbf116384061f23952d28baca5bb5a632684ebd0474cafc36f366cf17a40b57f0c07100a27cb65b075936d0442fe8a6c040b5beb6350e191812a81b0bb8e281c8f351f10256d2a7afce2011606255dc617af10695b808597c21652c7548c47b8740366a18a8c01205185cb55ac45a967af063992c710495232f718752800693a00343e69cb01c7ee2a740ff8a169a144ddf815d5572ae6ec565d16aacee3c0112cb730ae35c7e7008c4e05682eba25292a4d9b62f588a965c796c409101c2a12fab943e6ac2cfa2065800bb07217c8c56559173dc0d743694385c53f6066747ab12df1b26c59015b20c6e38a543ccb94c9e0a51615b75c0278e7aa982d2947aa5b3694af21b2197111fb9a4d6c6aa66e87e3576a35172aaa7587b3b6a5ea1d45c2d912852c30721576f4362c00a9c8bdc3a08625558c1f99e806777a32a466fda709f46109ecb54c9ec1bc7d1992c652a090b7a5cab386e3193fc975f52779a3957a3db1181859a2507195a8464b4d0339274b7bcee7786edf0cac6252ccbbc79195854f775a67e93822090c82d578d4f6596ced2a240c37f64a2cb3fc0b24ee221c290795ac7b8ad9c4095167b5d7a9e022c45a968ac74351d5c42ca70935582b88203fba4bb76338f7809c3479a56c8545f7019faf866661833c1810fe321242a06c18bcc01005405482cbcf35617691a5cd0263dd7755bc6720be7ba1e4358491c055ec179a994379c8de12e9f23c3be9785a48a52dbb08cc7a7195042b36421b13863b5cd348fefea2ad41c79961755908aa6c4110e374b5090912ebbc9beed12b6c1430d2c0cb8e2c6bfb40865e36669e9b62441c335e084a0409b38b6e1acd651ba368cb66cf133e7f37eaae35ec872a8fc684296062b3b889b16e9ae5b64bb87e059e34127acf010a6a4bff83a1c717997678891850814b6ea3d6af7add712a117541735cb8e2c3a590f972b9f98b5c094bdbdd00128b06479437b92a95a52f2c44ba023c37211fa5412b5c8098155b3afbb42866216f641b476426f14206a5f3bab6fa401c520726e3cbd27298d6cb735b8002f489bca8f94397ae65570d0952f8505ff8904f5e751bf8a169ee058c2d523792a1912d92438d94cce89a5f24064fb3b85892812b25b928ecc121cf83a80a0bc5165664a0922c362b51d94b12c2c388d45a26eca93cb5632bca952d62bc5a093a2d656a5f818698f5c1538d2142f181e693378a1dbb57eb77a11817caa76c7fa11420223bc4eda2586d2b1dc7605604c0c912a1a38a7ba867b2b4f2b92f7e5bbcec93ab3f2465191a61c015292c7c911105c5b095b0bd6c125c90222b95636c88f85ec2023fb3c49a651ea4620793262f48878b2644ec98c5bf9f621c1ca25ef3449574a5263a054cad8283a050ccb258d16912774c434a694926a4486ed06125a645b0ca1b8f1d6bf19c82b85d731874c39acba4c07ec9c383c95e635176370cb367c12f0590c8389bf30667fc3e84a03f44849102ea85bc8df9992d0bb07beeb024aa89424fc88e9822afc01d02f72964ef44ac184864e80b92b94bc9133cc98382da4d32e4e613c3a033f4e392fd10981c01bc2d0171e5e7c1677f838f5eaa27ec4723d873ae616198eeccaa613b22fb5a975d8c6faba33ddd7cd9866525a2b192ec815009d3ef7e4965ad160b9da2996a630e7f4983ebc9818d76d9085419eb22e3dcacd34e7317ff897140b6f3edabb54781daef91535b1bcd3f0324905bf71a7adb29a135088c407c76380763103e5a04ad86fa6ab8b746b6d7b3b530397c800812fd31a8614f39faa931a97d5ac55aa819263442bcc33423567338a8b010679028c6d6ab986a7c09e765526a183785689b365c4a132861868fc65936169dd8c1b01d6072d2c31afda534ae9afac8972bd58672c84c283b176823066daf43c20e23dd23bbdb59441f26ba7eb7b2d624b671d2c336c2a1b3127bf51a9877bf26fe30771be853b902a5d8797a8d0c76f2b35923c990db9b46079397d12a9127d338f667474b8236907d7a0ba8141a8495740d89d9239a993e09315d0502c593a4c16cb0ef65cb6d0b63d35386ae26cc8076193c9810b7c1cc296a3a25a5b8fc59a66bb8bd179b4c82088e6c567df5822ec73979378c8fab6bdaaf9c128c8c86ef2474e67b68274d62196 +sk = a2d91a9808c4e4990dd373cf51377680bab8d72aa88f823fd7a027136aaa35d695cc6433ae758be5421b8f057616c95084612a3ff78b66541775635f8611ce02b7caf8045fe112356f206c70a49746313c04daad8473531698b281a05fd6847279855e02879f7626b858e18cf2c5511e1044a0e02ced3073277c5ba1a49a5e92909c8911d6dc1d7199649f599f132007d1314c77d16807d2c964035425208905535954b05d7573333ba1151a82af09ca7843197ea79510e674c3fef70d2168b9fcbb92030b16d745c97f4c6a2f42b2a9936abdf11d273176a867c9d21220d975b458f319800ac119e0585be5c3ea8c012183831d83beb9977b3e870f8a37a6b20b8a7d046e37b4363d0139a69395f80509f78c1459c712583c143190736d43347218a91751ce4e8068f8895d861770050026174650f648b63e29b087245c1ac391e6355e7342a7ec1ab42fc16e9de1a90393a6681b9012401cec8c7c3b52ccea183a9f67be457a51d2db0f5b8b0f2d90ceb5fa80660c564fb23638e4141a21114dc00e0c7c192c0c061d891e3568a660a89782523a546aa3d4b53bf805bd8c835bf5b3658d686a05d70051c1aa23ca93fe14ced8a8799982bcacc91b9113461d4a14974acd55647ddfd621751566fad00ce82bbf55a09ad54106d9e050d1254fec422aaa1541b66648907a74ca4822385ba45fabbc03bc3b41883ed5c0908aa74347d87201656ad59c012c39191f52498b823f50548d3be503305aa632c47e72406e1c9ab1313c3c8d3847503738447206a82a087817a3806b7d75d9476c54afafb4722869cbc5d695129482bb24b5e5c4631f471512f98631ba4cfad889d3206ce328ba9632a093846a68d704ffcccbe51a1903c177d9d0366f616cdf8a5f2fc03ae92a0095f091b1c1b54f5a18667c3c0bb489761581b56a97df27424001c56443b23ce026e53c3f0ab7bb8685663ac03182ba36766a28cefc7908272e754b9399c7b98377610158c9da371480492c111642e33c529f00c25db943d3a94089048ac56ca4e2797226322aa67445ee271ad4a86e4133124214caeb78b3a360055bb97ebc8bcaf8f616d957925329062404712e208506555878c24490479532caa2a977b7dce226c13690c7c817c818ad3327520bf362bb801ba527901a2477995a202cea46e1e647a4539cdb0922e094962a12637532cbc14853248b803d382a12f1bde8fbbb6dc923bf6468e7c4878c606ed8488597ab110aa09789a314266c34ee69c45e24a5e837c0f8553f07b786a8e2c1d4c2cabe7aacb9e8150735a90e869135ecad3ac64f21bc8f960c2c3b409a317bce3a7bab21aa233ca968fc9828ef2321fce33fc595205656aaa3a2895b0a7696d685b6c1488a81624ff79c3df11d77c65d4cb9057687a9f1f622b33165193478e98856af685740728ba82171b8c5245bc82004a31739c6adfc7600cc33ad7f078c49769bbb3cce1edc3ad1e276a449495627ceb5f11cc851a3328021728051c10ca3205abf9cba47f6e8c08318aaf04bb7bd5cb811a976e8b1c45707bbf0d266d2b03de814bee2ab9334376b47f93cb1cc2e03008071d10957f886d3b388cc4a111c599fc5a6bf1e26996bf43928d5177df3496ad4b72158a96c91859477aeabd38a2ad3ceb0b707e41280ea2c65324605cde1308863c2cc8a92f4492b22ccb06b65975e5cb378e1c356fc6f23a92e724251ae708edd9817ae5b6f86e994d597740122a61facc45e777f1678c428287b1749b5dc955ec331089938cee323339d62cc226087c842294dd240342b999049817e17ce0bb00f4b8c355ec291e72a554ea422ea15cfa5e6af958a4748f2664079490e67c696766ac22c24ff2b11d329593b2c1d310199d63a1bc1559b8d76a4b13952efa85b28d933193ca4372b3d1847b715c285441a2887261282a545adca8bd27672b9669a31b2a5ccea393e51615227331f84c909e21288b02f5550688587494c8b74716722d43509e4a761842547a006b3447a06c473b012353633e867fed4abfd5977099caf39245f8f0566691032b03881430033626937bdd7298677327ca7769dd2aaf2991e588739def0bcf561679eb5a513726956e40c00d74017dcb37f6ac730e72f13675f8eb848bae4081029237bb747881294af628516d61e3407be48c445153401507a86f63192c2d821f9985abbba06a1036bbf116384061f23952d28baca5bb5a632684ebd0474cafc36f366cf17a40b57f0c07100a27cb65b075936d0442fe8a6c040b5beb6350e191812a81b0bb8e281c8f351f10256d2a7afce2011606255dc617af10695b808597c21652c7548c47b8740366a18a8c01205185cb55ac45a967af063992c710495232f718752800693a00343e69cb01c7ee2a740ff8a169a144ddf815d5572ae6ec565d16aacee3c0112cb730ae35c7e7008c4e05682eba25292a4d9b62f588a965c796c409101c2a12fab943e6ac2cfa2065800bb07217c8c56559173dc0d743694385c53f6066747ab12df1b26c59015b20c6e38a543ccb94c9e0a51615b75c0278e7aa982d2947aa5b3694af21b2197111fb9a4d6c6aa66e87e3576a35172aaa7587b3b6a5ea1d45c2d912852c30721576f4362c00a9c8bdc3a08625558c1f99e806777a32a466fda709f46109ecb54c9ec1bc7d1992c652a090b7a5cab386e3193fc975f52779a3957a3db1181859a2507195a8464b4d0339274b7bcee7786edf0cac6252ccbbc79195854f775a67e93822090c82d578d4f6596ced2a240c37f64a2cb3fc0b24ee221c290795ac7b8ad9c4095167b5d7a9e022c45a968ac74351d5c42ca70935582b88203fba4bb76338f7809c3479a56c8545f7019faf866661833c1810fe321242a06c18bcc01005405482cbcf35617691a5cd0263dd7755bc6720be7ba1e4358491c055ec179a994379c8de12e9f23c3be9785a48a52dbb08cc7a7195042b36421b13863b5cd348fefea2ad41c79961755908aa6c4110e374b5090912ebbc9beed12b6c1430d2c0cb8e2c6bfb40865e36669e9b62441c335e084a0409b38b6e1acd651ba368cb66cf133e7f37eaae35ec872a8fc684296062b3b889b16e9ae5b64bb87e059e34127acf010a6a4bff83a1c717997678891850814b6ea3d6af7add712a117541735cb8e2c3a590f972b9f98b5c094bdbdd00128b06479437b92a95a52f2c44ba023c37211fa5412b5c8098155b3afbb42866216f641b476426f14206a5f3bab6fa401c520726e3cbd27298d6cb735b8002f489bca8f94397ae65570d0952f8505ff8904f5e751bf8a169ee058c2d523792a1912d92438d94cce89a5f24064fb3b85892812b25b928ecc121cf83a80a0bc5165664a0922c362b51d94b12c2c388d45a26eca93cb5632bca952d62bc5a093a2d656a5f818698f5c1538d2142f181e693378a1dbb57eb77a11817caa76c7fa11420223bc4eda2586d2b1dc7605604c0c912a1a38a7ba867b2b4f2b92f7e5bbcec93ab3f2465191a61c015292c7c911105c5b095b0bd6c125c90222b95636c88f85ec2023fb3c49a651ea4620793262f48878b2644ec98c5bf9f621c1ca25ef3449574a5263a054cad8283a050ccb258d16912774c434a694926a4486ed06125a645b0ca1b8f1d6bf19c82b85d731874c39acba4c07ec9c383c95e635176370cb367c12f0590c8389bf30667fc3e84a03f44849102ea85bc8df9992d0bb07beeb024aa89424fc88e9822afc01d02f72964ef44ac184864e80b92b94bc9133cc98382da4d32e4e613c3a033f4e392fd10981c01bc2d0171e5e7c1677f838f5eaa27ec4723d873ae616198eeccaa613b22fb5a975d8c6faba33ddd7cd9866525a2b192ec815009d3ef7e4965ad160b9da2996a630e7f4983ebc9818d76d9085419eb22e3dcacd34e7317ff897140b6f3edabb54781daef91535b1bcd3f0324905bf71a7adb29a135088c407c76380763103e5a04ad86fa6ab8b746b6d7b3b530397c800812fd31a8614f39faa931a97d5ac55aa819263442bcc33423567338a8b010679028c6d6ab986a7c09e765526a183785689b365c4a132861868fc65936169dd8c1b01d6072d2c31afda534ae9afac8972bd58672c84c283b176823066daf43c20e23dd23bbdb59441f26ba7eb7b2d624b671d2c336c2a1b3127bf51a9877bf26fe30771be853b902a5d8797a8d0c76f2b35923c990db9b46079397d12a9127d338f667474b8236907d7a0ba8141a8495740d89d9239a993e09315d0502c593a4c16cb0ef65cb6d0b63d35386ae26cc8076193c9810b7c1cc296a3a25a5b8fc59a66bb8bd179b4c82088e6c567df5822ec73979378c8fab6bdaaf9c128c8c86ef2474e67b68274d62196b7717437c72e0049b76ebe6e53e3d48defa156e4008a8513ccac7ba81472f09dec21a3baa4c6b504f8ec2abc46e5b20875ec5e9926ca6e5e5d13e1fc505e2087 +ct_n = c36a24f4736566c1eeaeb6a49536eac6971c3a747a70426d5bd25b4b80a0a8e85f8dc5bd748222ae09993b6cef71b31578fc3395cb2dc7d73c26f9a7cbb66772f518a0cf256cdf66f7718680624c1a57dfa7629b5d0d6ac987f7bb8c2f98b3d4711dd920485cade271e67239104f7ae263d7ed8ff0f9d00fcc3582d567a435ac50739d2d3735ec7db3b19f95a6d64c7d47fb592be1904ee1f00ca819164f68a9ea823d09d027a236a59e3bff6678463e2029412403de09266e38b3bd63f6703bcd2c96c3f47b0382c2b55d833dd44f66f9113679c2bcbec4ffb02b3d5010ab594f1a3cd9b8e887a82602fc2deeb3ed508a5406bac80890bd03b220fc34e5b97cb356b6cbe363ff76bc5e47d99b229a665ee8f99e8c794c76869af2e1996d6958a132588666325b8cb82ebb2af556fcb67e2c991bcae6a4d14b7e474ae0091b0c7d855efa51502e24dc5441894a967e9ac6c9c2cc5b47709b3b754f52963809f96c9b8f3b1042b004ff966d06a99533fdbfb6935bdd071ab9787b171e0f0bfbf938a8ba59d583aec841ec55bad70c95e7d8e9020d2b77d664e7f18bfb1e596b2e3d7c55429d6312564b0cb9578f27c30032872720a935cbaf4b18a2a2a1abe9d72ce926547908e5d83738cb884ee669a771a4b22cda093ad9037c9fe8fb81876cb8cc2aafd19b3c1c112216881b8b2eb7f5459f3d34cb2c8311b41f26bd285abba2780ba8f240ae9ef451c0b8f90eb3e5de1a86de46d44d943ef32d9cba0beb5b15c56b1a665e04fc7b24bc86f11670f46dc59f0e764135bf2a85c2053850acc2dad824c83201d43c07d6ffb440ba82bb078f6fbf6e8e700796954f1691a9feb896d07d1f254066c420cc6419621d0d0f914836aad8f96c1d5d25cbfed336f1f68fb737062866a705ed246b5d2cb6db2b65b1f467d9a45a0057b49476970c762d4ff60437299bedaf7372e751b5ab35a437aa70659c71bbecd84ec11045930e14c98c1fa8f762a2ed59f3fe97d673e626aa84db6cd3df649bba8de2a5be57673ca489fb41d514a3349564fb7b09f3455c82b001ec282c631c9b5ef475901772c03210ca501ed1ed50142e32b76b05810f4f2b2eff902fc91fe897cdffc6303ce03b8bde4002f6dae0767b2bab34319e8b838a04c84a12b009de40aadc9818a5c27cacdbac32e1addf8a822d57a11cda9519483f327fbe2b8ab0948ed06fc4ef335c0d158c5e57bb5efee9704db946a48ff1445cd95276a06e9a3a360e6c3e656e92e20678e182dd1c6be70a531d33d489136d684d85dde6eb0a664b177080a26ec1b87e1f81fde1bf9c2df8a1046b90ae3832c0814f648630816fb262511ba0db4dc49c18bc1ca4c018631d0cd7595b424727814fba38c9860526719fd96dd6dfccc0bfb6e6d273afb72707cb598d670e7f7eab18484d774f2140b3dd11e301cbf0b6138496962e5155b2887188fc9a04d0f9d5b68dcccf76d038124372a87c47d05c0aa7bd838e5dcc3640b60e38fa03629d2eee3e79fddcb0b9047f75e8e8397381d52ec256abb93d538246c58a13430efb43bef435af113244f33fa339758dfcd25924843cb0ac371322d3dff5deaa1c65bc89f06e3c9537514ed93a67c2b71d93f72eed96c6ab3d1b99944704d7146ac8a1b1356ae57894ff45e12aca9f8920eb8ca9250668aa6a16a721f2c1d3f09b5ca94956e42462e036c996152e135a82dd1527638a5b80b04ace5ab8273b8ae3c647f112cd17c877f88f1d331b3fd6f8817bceaf03ae890268c87fc9a5e7241b704465b966157d63782b585e8026c269363e25df4c2d3ab550c1e2938bb02d9c2ec8de76d71562c1898bc3208fdfc3ad60f76cfd32e303d0d8766f7229663cac6a76407c0a2372fc21dac19d115f1719230ce49b679de65a91d9a9a72815ba3343cad77fc71805ac4bca5ba7c0998a594e2ce0575d155cf56d84da386e3e092e42c9167b2289bced75f7108978d78d9e1f258331543444afe266864393fdcc768e74d0e536f6efc63162e8fd22520d96fc14823fe110f4b110c9ba1274235b4d27cfefd8bff9d212f1f364182f914fa21ff5c1d6647fc000d6a73a06a11a03b5fe3e6529845e9abf54239e40902ee8f43a04e7145eab6f7f438402b52d33fd4801958da99501815e7070e0a6b556116cb0b879a8891b3e66d1824ed5c203bd6f4e93df037f23fadeed2532368889f7 +ss_n = 5aef2a5f3407f007a2834b83fbf5073ebd3e7da60140981e5c1b0085969fc635 +ct = d18828cd7f09e47b0973c3a540b6d5d53bb455fa6b4ce29995f893ecf4c79c292682d2d7e6399116a7c679b81f1f4d07996ae6cbe7e7d0339127d64260479d914a7ccffe87da79509221ce8ef1c6e613add6480896e0a898c0016f264c21c459e74f16e02780f7a1dc5e2425ca02422024992ad1b356fc7dea57c597db5e8276a7cbae7f8f5149f9d72abe275c105336593a5c6cf9ee618e2e7351e0ff1a738ec156c9427e330e2daa31c95c0a3c212c0c27bf65cb798a5c3ef60b365ebc714f426f76184f6e9c071836894d80224c450ec5ded5a56e0f401f6f7d9f14981ad3659ec943c60291f796901a13d1983a2eccedece5c3545b31e6e6defaa3ca1817c9afa2ca57802e510ba1fe66170df461cb8deebe882d7e6c6f30e8621738bdd14e317fb4a2bf8b47527967fd3021770a4409ff63ec348fd464d75c325d93992de6c1bf180ea5fc4344419ef3cc5580a718f8b2ffd7245ff24506be06e92e7c6157d090a64873b1253c2dcfe0a071315d92c7812efb4e2f1a6ddc5deb8e773b8fb42b9cfe2828ad22934bcec7cc6c419838bcb6d30009c64438a13ac8088f485c3d418dfabc5db305a17c7adbd2b8f95aa13aa4473327855f8d268e8c77f02434cac19dc85357015fd4546c811b165764ca69707a6e65560c39a362a49858ac6a860c8ec2643972bf501a6b34ed746e8937e023782fa7e3a5970e71981880db93c61ae4f3f4d2e3af9e317b3d47f1853388baf69af791d1a4062413420b81ff7f51716b44a0744cc73206e902c63fd7a93241de78a6130a302e3cc8ba20f26cedb748f9bf3081b4ab55b608afac93b99f89c573c3bef1722a5a91ea4f599aaa8a90bcefaeba845303f960b3f3f23462e57895bb3114eed7cd9f8f845ed9955ed8e287ec568888eb2df363ef310fba04818bc831283fdbe79808c3a3220e5a08a3b41c65d6fcf1b9c9cfff9218db0401a65820426e988c68163789a39c4a5980daffd54038e5b7564442a82b536b16b2f1ea8d93241290c157c286d9ff0d2831f89b87d78b1d934acf078aeb637ad9f535ae50aefb6a6dd761d74328dafa7015b0e1cc859cdd9532704c9e14d1a983623cf1ee39b3730060a3a91e5df3ee78957c30994ab30460f01b047ddd94ceb9f1039a0db2925124768c7af38b3805820ec74d1b74e51e7ab9ae4c5b14ba37618607215ecd6ced1ee6894544215e9d0d69dc0b8b1a1e4897323984b02223a79dddc7eb87f130c440f42daffec390ab3f8d318a6830cfff78d325f67186b336110ac7810a11d460de3f91b75a0f177644160ba1974ccd10ca4d6c5e2d002cfaa3e70f563c65ad5b3dd18cd62aaad3d817c22fddd8002cd461af427f9a1658d986661bcaea803e35664655e5e985cf7a6cc1d7130b2502f0a7d8d9fd7dc8b82288fe10573eddc3f71462dc43e964373c21e2cf09521324a342118a9b05c816011bac2d85912f99dc3003280bd46e7a63048ccb16d54ee89fae1edb27711c9a2281c7fe3b14528b0c2ead6784b47e117834b4f150f80381a99afb0b70f272050a14a9b202d59c18e813690eb4648fc3c19d416442b4b533206fe2399ec86e3eda67173ed070d63bc9693ce009f9feeec561c2924d850e7a53a8176d7b140a96d0750ca3caab97227a262cdbcd2b3339826490af2c1b1d136fd249a0ebaa14d88e1a3cf8ff51576e86dc497a521e7ae348314d1a2120405ac6bf723466679804df6a4d8aa7e40f85752dd42fb95b6419feb521abc68aba9892ad7c9e348ff9670064c69bde47317ce1b29ad58da6c19917b22203d66d3440eaa090707ef57fb87b6e8925222ce478106cda73f4e4e3152ee0ba74eacb582ca012a4a6580df48697ccdc94956ec9fcdd6f495c3318f7a369236341485ad6feff69d02b55ab22f8dc89af787eaf4567daf3f6d74d26d963a86571e92f88a39e862a88ed2f9d2dd9b9282ebed157d1e9d584e525e57f3665f78b22d2688a970cfe31d4cbbe2c7804befcf47793a0557affe6b943699a3d519567e589e4487325fa961c5b418b3d063321c6eeb189884515625f917aa0195c81d5692ad016d5235120daba4fec8461efe3ca5310629283dfa26ec8fbbeaf5419c57b2f061ef329cd2e2ec973284a3cd0656c6c9c7987cf7bd4d8a2349db47f975f336ac93714766f2b1fae1a1bbaf3f1bef066011a77cf7c725e7b3de107294082a8e9 +ss = ff83943fff6ec4623fcd8ce376b97b7cac3ed4cf32bb2a31d5800bc170515b7f +count = 130 +z = 8105acd95f9cc803d915909b8b9414d5c1023349bbb860c2e6c3f40d0ed03c45 +d = fae5316ecfac6bb7d1ef0168f3c5926f7256f6c31f88f8585f9ae8b4fef21e55 +msg = c7820566c5836ea51772be53e26e493dfddb5a571b09ba6391bd85451214b7b4 +seed = 208c7de63a9c1dd8b3e5dae7681cc8ec9b4b1507827d7e39415d0753227a8797f34a4667ad71db134f42a711e91e2aeb +pk = 9d261e01e45cfda95424288f918331b8bcb8ead35160a0495d620699f448dc895f482c6c61f03a7c050e9548ae98d28e08d59b7fb1ae92a9800ba2ca2258cf1fba75753a8a0af0ab50bb0f0dbb59ce683f17a0cd0dca98c26bc144e423a814cc41e33c9a2b1d6ab00811f8a4ea717bdfd59fb9078409d5cf778bce8d155e83cac2832881a5b46e3f9ba4cb64814ddc17b723b9865369c1440dcc0c7092f2382ba182b0584a0802621a4a0623dc70441c38da4896e3a211b0ac2988dc63f2762126ea5bc078029b483db15145e7d54c4488babd064f0d777217e738b4845f70039c473ca70126b5773790847b49ae93191b2649a5117975412bd9a47fed35b69463b7aab2a27a15232fd82d2939c46dc45fca4a511835377f8c61fca95b8f5c9c244b36dd61b72bb6a3a139547a0597802b1cd0060ac922788a4c7e06e50807d766f73b9972ca94e0dc84d4909d2c35788f84cfbc46a1b1770c9d601c5b4821df9076c92c4fffb317c40cb2999757ccd93e2c59b28ceab67a09c99acac2a5cc85b551bd33f41b791a20ed91b0e4726d3864cea5639892c89a4f15bbdf315067797cf9b42342093d350b926e40b73de89af1e4a63e4a1c9174a2fcd11d8743146542b72bab281b438f0a7b0ef5343c9a0b26991186fd06b64be4a013669aee084ab4b9977a946181c6b3672219045b4bc5dba89463c98cd276bf9571a550297d95bd7a62a7eadc7c5ee9b4c66ac742b879d5e38d319a32dfe2bdbe508d6cf146fd567298275f8520b031fa72f978c204337cedf8c2cffa173e7a536c3c4df255bdb7c97bce95984ad87f300999b18591b6b336f95ca692c3ba19000b2cd0a762e5919d203009432619803a32310f503bac4eb9c335b3285c586050d74851043b49054354ebbc0a71c0e21204c06264e5b44d4cc53af04131a16851744b178c0b8af701af90f4481363947f9c064d4ccecb9c41db1b8b975ac963e3c1adc1ca10ac4cc264be8a284119249a3ea7bbd2da7a329a409b75779de757a32b9af7c56773331d127200ab4bbb1ceac85a129d450083e8d35c0a97013f6978e08b0d00122fb5e803863ac22aeb2224d32783d29ca5a7c2fcfa6ac2faa184c087a536443062bcda8bc4e2f56df4435cce695ff6444796347f09960c29679228f06415d4b2e0ea2d611a648f7006d71631e2425a4c643832303da94a682640a723599368ac86af45b62c2b08a2e0c946c0ac388bb61c57203c82a1a2ba9c179b5657f00e7a6b715db91336fa8b5b767624091a36233263c3abf0940a05b98cae6256caea8df7c1ae6fb38b45a9a9e33cb0026c2ee1741cb4530aa84702b7577be9801671d063e7c2828c411819138c8d59855bf60f58a2afcd216fba676af210ab59fc2b8e73bd48c61a5d89806aec39257c724d5763ab802feaa0271f0435f930a55e238cc071312c5a7b2457909f166137239985e581fc215b8b608012f87e9525226068b551121a5c489f04593891f523c3759376a4b8e6f40d84aa464b0246687a6ccf114f7e569cfe4a8d86b58c3a7ab66bc6c695879ef71c9264385d98160b9f400e535734db51a6b426025f72af36dc9784f2411ce2bba7e27c6133a5fcc14188c236dc540fce5c78bf524f226336d9700f25e32a57abc7ef036498ea3dd150350f2c6293629166827ba0559ec020851d6ba664d48a184acc8e672d37747ceab56e41f5a2606309fb96a5fdca22acd7639e1123de126fd67c0f3eab94e05bb02f5a07626174ff62914c043857066c82cc86c3ecbe501222af0aa00d85590193aa6b3588b002c63a88ac0d9c3b6d936ea5f185697a03ddc2c95b359558d74a17c8b62f9124f1da1ae131c3c37c31437356e241260d59c28a441a25828bb0aa1ef9a339ad775e99600a679590d520c7ceb18ab78a8afb1bc340c934fcb39375940857181d2dc0191ecacd61e2062bd5aa44f61a0c47c0ba91a9fc16168b83a222340989c50180bc40dc0b1f9469890c9a020757b85a4aaa705c74ca879a064b798c904f287535b9c09980369a84448825834db2869f4b640f34f86ec4c3ad5988c5ed0c3ed8c7ca10566d11992c04e49c273939d463416ba0a6ceea08e3d8a4d0fba40253100f0a9ccfd51893eb79c6284484745362e93678170bf1e4acc7c6259da8950051e570550cc1375416cb34285dc1c868ab53a738f8df9039bc3aea45cad43e +sk = 41a39190aa89238b085b7cc4c4ea69cd13c11dfb7a3cf80d5dda8bbbdc8d33721807c30d0660cfe66a1577c1c54237acff7a067abc1ddaa75151d20f001d38116a0d884275aaa40cf75601e47b7a70cc7788003584925ac717a926ab6f00dac56093cfaa552471447ab4c2965e533712f665950c5d1db2ad017c0d1d350f83e5a841803623620700424176a4030204bd612a4446f8626121bd92f9abeb08367206ced30732380accdd21366268b4e5baa73c8ca35897c3a1939c1e18bf430b0862ea51b20865f46a62cba64c3e022266e74e184176b17a214d6b490623b2db8520b1b75b9b20551dc04143a96f949c5c70a22e67017cd10c2df63439d4849f1a601b628582b5659aae082db5e01c0cfb569bd991df8775a560662c9c55bd8ba1193c9d60ea64aa889e91d8a36ab620aae6600eb66c67a18f8eea5ed3e2500490046622958daba405158b6c43c43587768704298edcaac7f25585375b6e097a41a878c7641f67016576617c8de6416d553b0c55a6c9ec7511852d6f6c0758ea6d081a72c6d6093796401d42214577bf0dcb7f1fd4106ce97caa693621fa8cfe48778eaa4e6039ce35c0242d9c54f28204d6f2b18e5a48fe544b1aa441bbdc9a9fb92476e1aa0afc5ca8f5b58bb83d74a8401c1ab907d130cce620d7623825b672e4e6837b06012df96ed2b6ce4e25913b374851987d9f598756f16fb465cccb5818ed123f0cc0608c8a1176c941a3f732ca56a4cf2691f2955a1d9cbf73b27c0d22b96248659bbb4844e3b7a295905e526ea81c3c1f2b581b0c133c3a9e20d6600368408f3610c5c48f32038a5669a3b1d5cbd66c2a11d324aa182605fa3c4e3c394042b560f0a21bc2769033bea990768f1069a4d33838a1cbb16534aad066c2507548133c0986969c3099a2a94e180988522900c7f9159a72233873a6d236974d7b39dd300814725edd372f12b82b0a5184d959323e869812e264254740cdb7735c25924d1219222a319b603197378822682dccc99239624362c8b338b474da847328451e01bccefc5c04b1fba62b3b26e3d66179f289e3d73785571bda749a1f83721a05341900627d208f10f729272b347de0a3fe45bd23241eab140becfb13e00bc2dea98b9d09022aaa3d05496563622fbe083ef0a21387e75cc9c1543ff4a89a793e1999aa6b124f870229bca118f6dc897d52498fd77e5c56a4326536e856c87a870d4ff18ef7a3254638cd61772d6c7532f19506cbd5042f1412c33724447c68638374cc752c53d95b196096041481553263edab9b8c683e51851b0f9346d255c18630357133c10ca802c0db7021a985b6183ab80aa93fe4a0abe441fa1a9506764f93ec559769adedc107efbaad73f5b08213a21da99c09e1b14132b9e8eace1627a72917c9d2b491e3c36e11c6a560930ffe689c18f08dd2967bdcba9455d4360acb0b63808ed3624235861baf7220ec95936bb70a44529768835121e04bb8f37e0645467ec130f614951ada6783152a705a6497735b801129baeba750c1c4b467a6b1e23333389c0984b5a11c40c4e139904525837abc00d95dfcab5b61b7b35fa566b33a6b8b713f65550a9a271cf2564ac8484989e61c19566fe5dc60882b1f204badd2a0128b28bea5f3b14fe6100a151cc0ab53af24364c162f97ca3992484833d44f78d2c59d1a808d015927d164e2645957dc33ef0a907764711cf825055b904043659516243860c603b1181c4436f24c5ff4413f47f4bd94b21da228727342376435c4623c419515b03daab6586c36f3615287342d00e3b0324901e2aac1a35914192551e1975a64b8b8df8921502abdff2a08f0c04412e93a003d6cd873adc0db99963386e79348ca7933b5ecaf01201ca6943f4ff64dfd911a638915078cc188e269c9ac8310c948a18725f434133058c676049947f25a678956aa5458a17856032215eee43815614a20876b83c20b346a137de1c6ff26412c11a7e17c511e590f045433f649338d1b3100ca0e216cc7de91346116a0585838a1625fc1a7197b82aa2944bcd301974dd317f6c243e42071e4572551c129594084748a947a090673b144b5e716a054cd00b51daec578b9385847b1a43a5bb1d9a36c5c78755f70622fd1ab25f93bf4288e59fbbc1999b381423742529f9d261e01e45cfda95424288f918331b8bcb8ead35160a0495d620699f448dc895f482c6c61f03a7c050e9548ae98d28e08d59b7fb1ae92a9800ba2ca2258cf1fba75753a8a0af0ab50bb0f0dbb59ce683f17a0cd0dca98c26bc144e423a814cc41e33c9a2b1d6ab00811f8a4ea717bdfd59fb9078409d5cf778bce8d155e83cac2832881a5b46e3f9ba4cb64814ddc17b723b9865369c1440dcc0c7092f2382ba182b0584a0802621a4a0623dc70441c38da4896e3a211b0ac2988dc63f2762126ea5bc078029b483db15145e7d54c4488babd064f0d777217e738b4845f70039c473ca70126b5773790847b49ae93191b2649a5117975412bd9a47fed35b69463b7aab2a27a15232fd82d2939c46dc45fca4a511835377f8c61fca95b8f5c9c244b36dd61b72bb6a3a139547a0597802b1cd0060ac922788a4c7e06e50807d766f73b9972ca94e0dc84d4909d2c35788f84cfbc46a1b1770c9d601c5b4821df9076c92c4fffb317c40cb2999757ccd93e2c59b28ceab67a09c99acac2a5cc85b551bd33f41b791a20ed91b0e4726d3864cea5639892c89a4f15bbdf315067797cf9b42342093d350b926e40b73de89af1e4a63e4a1c9174a2fcd11d8743146542b72bab281b438f0a7b0ef5343c9a0b26991186fd06b64be4a013669aee084ab4b9977a946181c6b3672219045b4bc5dba89463c98cd276bf9571a550297d95bd7a62a7eadc7c5ee9b4c66ac742b879d5e38d319a32dfe2bdbe508d6cf146fd567298275f8520b031fa72f978c204337cedf8c2cffa173e7a536c3c4df255bdb7c97bce95984ad87f300999b18591b6b336f95ca692c3ba19000b2cd0a762e5919d203009432619803a32310f503bac4eb9c335b3285c586050d74851043b49054354ebbc0a71c0e21204c06264e5b44d4cc53af04131a16851744b178c0b8af701af90f4481363947f9c064d4ccecb9c41db1b8b975ac963e3c1adc1ca10ac4cc264be8a284119249a3ea7bbd2da7a329a409b75779de757a32b9af7c56773331d127200ab4bbb1ceac85a129d450083e8d35c0a97013f6978e08b0d00122fb5e803863ac22aeb2224d32783d29ca5a7c2fcfa6ac2faa184c087a536443062bcda8bc4e2f56df4435cce695ff6444796347f09960c29679228f06415d4b2e0ea2d611a648f7006d71631e2425a4c643832303da94a682640a723599368ac86af45b62c2b08a2e0c946c0ac388bb61c57203c82a1a2ba9c179b5657f00e7a6b715db91336fa8b5b767624091a36233263c3abf0940a05b98cae6256caea8df7c1ae6fb38b45a9a9e33cb0026c2ee1741cb4530aa84702b7577be9801671d063e7c2828c411819138c8d59855bf60f58a2afcd216fba676af210ab59fc2b8e73bd48c61a5d89806aec39257c724d5763ab802feaa0271f0435f930a55e238cc071312c5a7b2457909f166137239985e581fc215b8b608012f87e9525226068b551121a5c489f04593891f523c3759376a4b8e6f40d84aa464b0246687a6ccf114f7e569cfe4a8d86b58c3a7ab66bc6c695879ef71c9264385d98160b9f400e535734db51a6b426025f72af36dc9784f2411ce2bba7e27c6133a5fcc14188c236dc540fce5c78bf524f226336d9700f25e32a57abc7ef036498ea3dd150350f2c6293629166827ba0559ec020851d6ba664d48a184acc8e672d37747ceab56e41f5a2606309fb96a5fdca22acd7639e1123de126fd67c0f3eab94e05bb02f5a07626174ff62914c043857066c82cc86c3ecbe501222af0aa00d85590193aa6b3588b002c63a88ac0d9c3b6d936ea5f185697a03ddc2c95b359558d74a17c8b62f9124f1da1ae131c3c37c31437356e241260d59c28a441a25828bb0aa1ef9a339ad775e99600a679590d520c7ceb18ab78a8afb1bc340c934fcb39375940857181d2dc0191ecacd61e2062bd5aa44f61a0c47c0ba91a9fc16168b83a222340989c50180bc40dc0b1f9469890c9a020757b85a4aaa705c74ca879a064b798c904f287535b9c09980369a84448825834db2869f4b640f34f86ec4c3ad5988c5ed0c3ed8c7ca10566d11992c04e49c273939d463416ba0a6ceea08e3d8a4d0fba40253100f0a9ccfd51893eb79c6284484745362e93678170bf1e4acc7c6259da8950051e570550cc1375416cb34285dc1c868ab53a738f8df9039bc3aea45cad43e60ebea088b10c9374bc70993de44e6df96f49bdad9c8fc32d9f77dfa6161a24b8105acd95f9cc803d915909b8b9414d5c1023349bbb860c2e6c3f40d0ed03c45 +ct_n = 95a7c3d79aaaba50988f65410bb78d7ca5f90239ec4b0b29773302c91dad528850503bc7ccb2b9e7007a7923610a0866b6ee1ea6a4c5120ead4b943d0e66fd62ef49bf70515a4ed27aa6c10bdc50974f69e5eb9b77eb771657aa3e46faecac9b05145cf7716fa751a19bcf6358e0ea764c97c99fa19f902ba41393bed5f313346457f8f156ee26e73942c792f99df1e9d03eed898b73a8af4856fa4eab0e403c2edd7d09ff9ef161c6262d8d7d7026b329217a4d3b0ef2a17a6935ee57ace8b6ad08c63b74a52d7e1c7c2c44bafeb842091255fa81d831dc69c4563927dca9d14db9098c8de8d6618dc1b96a2b7384a6feac9b9ed1dca0195a9eec6557f03b7c454f7a45dc88618c2561fff656189425425a961cd0e433c8501d26662607d216335638c63081295d3925049c5cac6b754af4475108bb2700d3d1a090fcf18c390e1cdb11ef297926e778c9e9ad5e0dea66bec8694cab8acabe292481653ff658340b4b2451d48ca79b95d3f92ed6302ef27b0bd4b01214516ca87bc857a0e632f9fcc49670d1138a6e47fa0d313a7139f2a82a676717891ca521de489b3da95af7638b681eb8694ae6fc671bb5fe686518a00539724800af65d0c459bb0ae81fc00c0d6b94ec14c53c2bd426fbc70ea7d0639ce07db1f8a42ec716fe4d5058b5560f3ca12586f8b05e34ea5962b2b80ee582d43a39632c5195312e9279178bce5b0a2b202c89192fe94741edde2d6c3dae7c6e4efde3c3cd3552d6304c6d6c8998b777ecb6a4480cc3014cfa04579505fa934fa8e8bcf6beb12cdc2dc90e06874b01bf4011a8f4a92afef4f702cc0415d4c75c6655e021394a084c6e11f00820f690fd9b67cbba130be6539f5ee32e9e898ee1ef39482fd54891c18f8c0a8e819475f75751222adf3fe77aa4a5d50f78f07ef15befa557e1cc03158f19facdb7271e42cb3f37d92df0fd0a8cc1cd6e8ad51f2e9675646d00eda3337df791fc4970ad4b3b6acf82383840de58c5193ed8762da3c074f8102bbd19d5aa84ba4f7960523f8036cb005f608d89dbfbd101f85a70a832c11c19cff4d934bdf4803393cb5fdc6d4edd8d4ac5259bc74940c8ad7e1a51a8f38ed186631674bc5123277de233cfaac7801be4203911e1b68108418accc5a6c83b6827b85f349aad2cba2d5b6d693743cc54cbb83d077ee9b9e7a95c2773c67ee25a093441bcb0bd16396d974ca5f94b7b16c666289e289699aed8f305a000de0ad9cc0ea1576f57ccd431599ee0dbb5c810d8490dc50107567ef15479f42178809356e02836d5e8166d713759e8d01eb252306a331885635159f0ab8270ab285bc3e5dca9892545c894dd479dd2ecac6d8c72eecd58eafdb9376bfe23873197a842afa852c0fa1d2c8f050b8de92055786d843682e5ac23a1d4d45609a1f46babe6172488c9cc940d94805fe09ebba04485611e2105f2e8d0323769d9e0b29d1d6b3fffb99c83c284a5e71a8cc86365a6568407f350de94a5c62e29ca16ccae9ed230907cce89091f24fcb58dfce244d321ac844025645351e72e741288d0e08dcf3c867ee18531eba4545a78b4f5f097c4cf3e5295fa0f511dcd8acb92404598d02686cb70d92b671670e13d43eb050e9daa58d02b6236a7b0a69d06360e9539a160c2fa5d180cb2f40893c3f496f66df9816940dd78a8720a4264ec22ad4f105ace3ba51bd36c5f880308c9f2eb4ddfb4f816ea83a186024318dee17bd20841ff593fee58fd5e1b891839dd728ad5338eed10be24c006a12e1876ec293a8b31295bd4447ae2638001bb8f0b2814f0d00be09d447ef5f95bd4082cee19bc962ce0073031f9b235c4c7c42b1e5377e17565779477cfb0e6d900bf370f71b13e4272e5b8eec7673d26831ef7a5adeef4bb645838edb3e151e8b0ff03000d7d595c4c301a1f8c09c3881e7f0d6ac999355f0aebc39c9b077fa920ca5f75582f09984802c6b4a990533639587b9aaf756a2d0def5054fc53810e88e0d87885810bbe5e5924a78b9081d99b919146c6bf6d10bbb9425b568809387202dce37280144ee06f1b951585677bf0505f9109017d8ee7f96bc7df84d0e71b1d08ba160c3158292b9a481f6c8e3d85a28b231ce2540b74747df52996de57c8b9985ebe22913b8e0b2869b8bd53b9742bbf55a9e0e66a6b7ba27287b86dbd6adf6ff864d0d9c32f9057ec6e7e3a60b2ba +ss_n = f14645b5272b45a553797446d1f2f2d9d55232144442e9854ae77261ef21226c +ct = 0f0e729e451c09bacbce9803d701a11b5fbe0744ba3493846ff742b78ab4671e061a42258600e8b8c52c1433c1ddb787d9b4f3c9398d85e5e1fd202ccdb77243e0a8bc100489d06c580f8a3c09589bcd6d6b8365123f5becddda49cb7d74671b9fd812a4e9200823c930881ea83919c01d2ed6015e1ed591e26555f4de06d535b52e0bb9feeabb2a80de1ea1c31cbe10211697daf3317a13b8c9de7f983502665480905b8042837536223b9738ed0fb5d85ab96741eae6423375bf745da11c7c9f9eaa8cd5846119bb230ddfb93813e1d947d2d4747810430b060095328a4b8408f2fc0730d4e18b8e5c4da69a80f31ba0686095a6bcb3889b761ea5694aa4711c1a8cc3fd6923b8baa316c3bf4ce9f50f4e6f801b1f54d19b60e4cd29547c1ab54bb76a3c3e935526e87a0a73dc5aa39735d250e09b1cfcd5539535f8dd07dc55220cce0f386467ca82cecf7ebb10d52c3ea1e8ebc3955dbd1498dfb7f89db67fe7c760bff5fab45d0e4d225c4ff28d5089c1a1c99d53ace2add2265a5a08faf8a11a6989c3134cab68fe09bd71f8a91ba6d0b5fb60a4d71f39ea06e58a88295940d075fc21f9d59baf4db9d9620d0294f6bec94704a178e07c7a355c3086ba944dc31e3f0c906187651640eabc8fe3f09603c7d8950014435a48012b147ee93ed0c093a148b1c783d90cb7bd8a0365ffe44a2bdff782616e8012fd170e40d32a1b2e0748ab6e0e4fb3d51efab484c4b49c11dfe94dd3b68279b6f8cad990292b5c26cbf111c3144bfe8bf6b0a3e6e38fdce80377d2012870b7c245d5b11b49e6d59ff72f8fa4f51c23d3894dad7f1baf320720e5a10c943761406fd7ee3d5307a968240f63d2b3ba311e3aefcda3d85dcb0a2e8270d7636fff1bac73d278bebc030f4fd850adf44c95ca87b358d70117a51c079d4a42a1d82aa860aad382bfaf20d211887f67cc30ba9116e1e9cc7f77d367163cac87121c799c8eed4dd18f136ee4ad59a3c4a41c0e348f440017ebe9fbf249e51d990b339705d6ad59f3e8a784e086208cc608c933964f3bddf5d762ade0ba08f44294175ec9192db4b26a7f5a30150961fa6cc98dc13cabe5edd6c7020b43d576f38fba716e51929c74c306f8333269d83e278caf26140ea91f066138c2c37063fb2fe27553cfb24cc8a4b2f182840d11b99a3684d664006d87aaa4018302379c0a4a9b482cef1a3c263d0148a5921df580ad763063735c0b6ebbdf419e94fbcaad89d11446dfe043fafc7ae46d07b491235d1904b17775b4aab8b5f14473424de090e675e4261c777835a7ae0b8442f052e87e36dab21fe5b0b26e9c5d7b28081123295784875a5a792d005a748732f0366af44a42a7122018db8685013090aeb0069f03d82d8a1e0ea7bae9df1401d8141277bbfad99b3a018fa8ca7eb1c11644e1fe3d2f213017bcb4255940cdaa2faaa4ddda88798e9202c2414e8c744d637dcb091ac7f2107f68cb06b2980868572f9938f61b6564ec45c20fd60ab6a48c2e85484204f7ade6090dd41ddfdfc753da303666c890e0c4490081f8a058d8ad5547aff7b867352c1cd5b3a6b229fcdcff59e978226ee3fee1941f6ac863e6a6f581746033671152ad9b4025a0dbb6022d30068b9acf0330bfbc427bfec0ebae1182109dc4aaa0009015b78f6b49feb2a4ebac752236a12e1691ece40da19097de0d0fc3c3ecc96461c27ea5901ad757a398d587dcd03c1ecc530606533bc06f28e0e13f488d344239ea3f40e4d74c8cf48e003b5a63a0cab4584cc54c7a51b6a90ecba2c97a4be5402a046f0dc0fd72b5f9e6763dfa233a0a5c3bd1ac684d343114b0171c42cb6d05edb76449736b98a88f53c60f4968adc8c49fe46f46a9b540636b6ea75992aef0cef0f393dbc670ccbadce21cd3b67d0a636de15405b0fd60f24542dbb4843af7aac3f226d33adbbff77d689bce44e84f0f3471130170695c1aea60042b30f20d97cf538ce911b39d205b73c2d86a5a528ee508023c8688e1a2d7cc90b710b63e410c06dac9483dc2ab8a9419dc0f917e29121fda547d10e14b83409c467c0aca8c278f51d006060ef4faedc9929d691fb8a1fa49af820ca7ee6457784dcc575746dbf3ec89ec83ea8ef35b1421863485194ed2c2bdaa6963dbf46004f9b94f8d3de7c8c29908f9e7e7dcb0da20b85359bb1cf3f7fbc417bcc66b97270d944a74bc +ss = 9e0f67a0b01e622c7372a73869dec846b307b0f5f05f6e07a9b6dd060525cc88 +count = 131 +z = d2cf5f2908a4d1c20d5061d157101389e56da92a2a3029a4c6a1d8b5dd852e9b +d = fc2ff783445fee9ef8c3a5203f7b23e229895a1dc869bef86ad1005452fe0d3e +msg = 642aad7482ada52fc4a96b089b65e631c7654c76ae278fff5ee3a17bb49a5fa3 +seed = 134eaf87c41e116bb55498dc703d0814d5868cbe934c1529da7a51ba22358d2d334e6dc7e1969843883e87e02898976f +pk = a45c59778626eb434fcd677960b887c0b4a2a8aa50338a3cc204121c834ef624cd1109bcdce0a155f38e7ebc5d7bd4cf429a40e9669f5c8b205575396b31a0b758ab50fb1b00a8adf253aed4e31fb375aced601af34c4e50744b2eaa6f315064e3f3ca815a9ad4a7beed668abf1a7d8fdc0c322481b1341655891b3b2b32f9d5409c61815ca60bda366fa46b8164110e434aab6bb241b4686d32b0398e47034e3b8f18a0ce80989960264e8847706bd59e2f9c305de5b3ce47101a4b705fc650ef302f39f0ba2fda55662c2782f88a54942e06d8c4e556bf2f039b46ab92c7d2aceae89fc9b27eaef34a4df739d043c3047b07371052e150547b604afb3b62daf589f5809115324f8f49817ab680a8f8872efcc1141857f542b8474b9868b839e0e55792c559a83672aed3b99061c823aa9fea835456f93ee4043c8af8a8a86acc384155e9839822d58f6523567619661593ce33c2bebb366825307d9b2b5bf6fa7517f1b3891b421b3a972d92471588101a3220493c65ca3b9577999ea63c70d16382fbfa15d363386dc908f1a42da0c9b5e37769a986962d681baf3b0a07420c0308863fe91b8c9c83487b94026aad76820c1339680d461a37a693c3eb8a0957563b504c005c1e24c75f157318e497adfbc88632aa8c7b53c2fb39c53d2957e8959ecbd20ab2098be9a0a8d87371ef8bc37c0a45c094c6f4acaa5663b6160476a574c328034964c09c7df695bc668befb81b3e711a87742dbc66362269045809a0326b38cc260d310529611c1b54318cad622591190b52c890bdb8a2517750f2f6c8532396a0c507c4619eba16bfbf7447c42836b41b11d033438cc62c0aac916250cca688962d56abfa40843d2abe0f4b0431354e28892836d23fd353703705aa6a591ef1512d7d42805fd527f847c402a2478ff573c72c56b0026f51e5b9c8d5a50ca2502eb660d7166d43648e2982882ef65b7b3ac9f343a13d68c56507628951b76ce58a5dcacf52d65bf3482d63c597ef4106a548c074e58569da824a44ac010b6d7ab1c053d182ca399b5b24cdd9452485bc2e604989d7118b1cec7023a280d033a72bf5ba1195925a459e9cd4b13c2725d13397f51875081c3cee02ce1274c31f06521f38a6d4fc2889a9142fc3006733b13b558ace25bd6300503d57a9ff54836a602337996383b89e20374c3aa9b63c441f79626ac27b2dd0e790babccd3553bf1383342013498f9a7e032b3fad365bcb2c1d70f33242b399f38b4e78709d007db22600665f1b2d26353688f9aca40c1e38c4ab515804c0dc4b2dd7ccdb96b2f1683af59ac846c67b445144f28146f899bec31a5794d68292f3615737309fdca0991a402f2b7eaf24bdf026ad9aa7833d786e47ec9542aa9a11d39f1a928d6e715385ab12717a30957874cc89c05ff4487900b289c0ba3b324a06fc18877acdc8144a02b61e9d92cfed88846b8ab7ac7c60de86323547b0dad6092c387d8c64bf5429ccff693eedba36c8847a77b91d871436c3b290fb0180c743249b1a8a5ac950bba10e4c0216ce330b89c1633b66183fcc1069bc6858ccbaf356cc3c011c53d9b304e0acc245b9d315ca3350638f2bcd5c5a300778b1b3591ab2e848671c56ce69681222b031255f0aacb77135a8b8b6b0eb5a95acc06760692a4d3b1db700502483b3c6799088eb7c5b68864294b9d6f679bb0c0868a0699558993a0891dff157160c817c480d19ca799cca1684575f68ab61ae0a1460e8614d6ba3cf536e3cbc2a22345b04027615f635846467831871aa17ab2049c09cacaa304b93d5556a80d080c09225fc47a136300aaaaaca80949950ab616beb5de99c040705b97490ce607c0b436b99fab9cdd795ac2ca59637536dcb737dc50951e86ab6d8868f326c1f98a40b970a9099e24e538615e3bc7727ebae22a20344786eb3047ad5c960f4b41c94d69d38621a680075510acbdb551de1f05dcafc418976cc5cec5a31a4318c68846a3a3f2c387ffe49ad4b4782a997624555aa97758ce68ac75f9992dcf5c5e49c03a6990e48696f7fb46c0cf5b475b5457043caa374c19187530f2c7a6dc46f58b609cc05572c70bef0321e9923b76c755ea1a410d9ea969a093f43dab80acb534fe12d59625d68ea623169a01ae17aea630d5889b4bcd1f5bd33580d84c6aeaa7f959e100bc542678ee42130b54a36811b5d1af0fe +sk = d0e595ec5931b4ebca12357a818b31db3792f16707a335794630ab272477b781808a05c9b0ba8179ec03da0198ecb4420528cb7da03fc6f2a134398d5ba90fcba80442d32b4658b2363536577a2e2d422ccca0802ee0610500838f600036e01a772938130b696141575f507740bb9de1b1ce408ca3fc7a8014463cf1285a4df210fa596066727eecaabdade5855c7521e8cb055c3a9ce4529a437373c6229113c133b3595ce526a9b78ca9e8072a9027cd633c648bc38fb6030383134b0800361a57c59c20b868959efe60c4090a790e24a302a08a690249daf3521a8158ac951a29c892c28b0a1e889ae207caa42ba624882cd5030fa9d8a81950c0b73c259831451fd71bd914a92a271cc178399124a9ec8b72025c23b811309ad45ab3c804917c1e6d00aa5d9843431a00231b5c92a1916d5459b030b4191115f9e208dc5ac9efd8a1b4dbb895c5117ecb0e3c4a486f41771d591caae550c2f21181781b1a0a872abac373c8b109e757e1928f46516c032276782b5c55baccbcc949055b39ec0c5940a744cf5523b521b1a5d89302c34a1f11786075cbde62ccb2e6a392a63b79ebc0d4ab2796306fcd140e90376ecc6379a008966a397586cb4917f323916581cf351aa3f6a8ca2456b8f296964795ce1a351af5115fe290ecb675b08c06655b780d645b871869dc973a1b1273c3e86e6b36a263ea60816830f024a2c3822a69c53e15c042f7795a62f5962065a2713158c1e7175a5a86a68191011b3a45666d1eec26573415dd025d2357ae1e0bc45b7c117c7014e6d64ab3b055506c4126b81f50111011236facd5bc85ca8a7c33a7929b2586b35fae63543e9b2d5690a29c19668c7aafd0e6cd45645ee1771c140160bd743a347c81d9f51e5bb39908ec58f4f4144a94405939a27ee35e42c6993aac296b24ad1053a8d701b1a6367bcd32866a14673bd08c68abc8b2f3b2766322e2c53dcc325440a75329892375ec1af382823f163e97886ccfc1c5110249373991872c55c7734874e76b06a15f9f93add5c7c2759a1d5db8c6d3575d7f0ca843e981f746b9afe4a5483a97aa746761262e085514258c87f387385a9a8bdd2214ee5381129370d2425b65fc0335650a7ebc6358b00a29d7082d84b13ccaa8bd5c1b4f36223bb7798d63b080104d0bb23e1025b003db550832976db902df700cabc4a5c3c7580b920d1e427f068b8dfec59dd48704cc13309c88809f390268377feea6ac4a41335832a501b1a7a11743fb94aa54d0cc81e56358f61a8b6585d614050dabc367eb3a958862e98a498e7c55ce202ef97b0a3ed533786c3c3eb25652696b093bc75371af596b9eb32a9006123f35588d44112412660bbfda6461b638aaa23adf09b6a3ec0eda59a6ebd38a29c3bc4cc4499c93628e6049ce0494db6601ee7321869532ac4440e3c6ac92fccf2c3cccd0c1b0bdb950be6751dd945f78f0ad911bcce683cd1e476d0f95a3448a6384164b32851796b46d17db7c2bb0196699a8b72270d5ec8947a48f9d6700ca979a2c097863d142ffe77c6294a23b7536f940c3916349d045a348613c48051d74e98a08568bb725341a009428b1498e00783a809e0ed43f7ac48da119499fc829f4072fcd290f59e9cf59b08379d28276aa2a4359be1f59bbbe522f66d74e481a6fc81c67a600318df0b77053c486d54a8aec177ee241f9f24f0919b719066a11ba9c2aa734d51a3a8efa26e740c9ad946042e26f234aa59bca768367a5b0864dc1bb2f573849de383bc4004eef838eddb3a7c3e14e59eb1e6fa8cc8a74bec0a46bac668c436351af5279d644c875585c4f9b52a3c2138d6c0a4fb562dc8045a8e85a61736e55748a786239992681ebf91856c848cf9bcb64c1944707980da02fae928cd7fc86114115c67a751b009116f9636ea8a810c49d4cb0261486c39a814b0b36039ee2c23043029aa256bb3c72950526d99cabf74a31a602a8825a8381652f563cbfb65621d0c09c1f0b14a25b0471d479f4f6cc56748c8a7c66b0346298d70da9337e59f60fe6ec44aadc3499ca0592895ebe131db9a3b344b49cc175aa2751722da3b377a4700b75952a31a5a2c93c35877f49b104723a648ab4cc4b4932db30aa137215c14b44a00bb3db17c6f2d83e3ae68970141281b368a45c59778626eb434fcd677960b887c0b4a2a8aa50338a3cc204121c834ef624cd1109bcdce0a155f38e7ebc5d7bd4cf429a40e9669f5c8b205575396b31a0b758ab50fb1b00a8adf253aed4e31fb375aced601af34c4e50744b2eaa6f315064e3f3ca815a9ad4a7beed668abf1a7d8fdc0c322481b1341655891b3b2b32f9d5409c61815ca60bda366fa46b8164110e434aab6bb241b4686d32b0398e47034e3b8f18a0ce80989960264e8847706bd59e2f9c305de5b3ce47101a4b705fc650ef302f39f0ba2fda55662c2782f88a54942e06d8c4e556bf2f039b46ab92c7d2aceae89fc9b27eaef34a4df739d043c3047b07371052e150547b604afb3b62daf589f5809115324f8f49817ab680a8f8872efcc1141857f542b8474b9868b839e0e55792c559a83672aed3b99061c823aa9fea835456f93ee4043c8af8a8a86acc384155e9839822d58f6523567619661593ce33c2bebb366825307d9b2b5bf6fa7517f1b3891b421b3a972d92471588101a3220493c65ca3b9577999ea63c70d16382fbfa15d363386dc908f1a42da0c9b5e37769a986962d681baf3b0a07420c0308863fe91b8c9c83487b94026aad76820c1339680d461a37a693c3eb8a0957563b504c005c1e24c75f157318e497adfbc88632aa8c7b53c2fb39c53d2957e8959ecbd20ab2098be9a0a8d87371ef8bc37c0a45c094c6f4acaa5663b6160476a574c328034964c09c7df695bc668befb81b3e711a87742dbc66362269045809a0326b38cc260d310529611c1b54318cad622591190b52c890bdb8a2517750f2f6c8532396a0c507c4619eba16bfbf7447c42836b41b11d033438cc62c0aac916250cca688962d56abfa40843d2abe0f4b0431354e28892836d23fd353703705aa6a591ef1512d7d42805fd527f847c402a2478ff573c72c56b0026f51e5b9c8d5a50ca2502eb660d7166d43648e2982882ef65b7b3ac9f343a13d68c56507628951b76ce58a5dcacf52d65bf3482d63c597ef4106a548c074e58569da824a44ac010b6d7ab1c053d182ca399b5b24cdd9452485bc2e604989d7118b1cec7023a280d033a72bf5ba1195925a459e9cd4b13c2725d13397f51875081c3cee02ce1274c31f06521f38a6d4fc2889a9142fc3006733b13b558ace25bd6300503d57a9ff54836a602337996383b89e20374c3aa9b63c441f79626ac27b2dd0e790babccd3553bf1383342013498f9a7e032b3fad365bcb2c1d70f33242b399f38b4e78709d007db22600665f1b2d26353688f9aca40c1e38c4ab515804c0dc4b2dd7ccdb96b2f1683af59ac846c67b445144f28146f899bec31a5794d68292f3615737309fdca0991a402f2b7eaf24bdf026ad9aa7833d786e47ec9542aa9a11d39f1a928d6e715385ab12717a30957874cc89c05ff4487900b289c0ba3b324a06fc18877acdc8144a02b61e9d92cfed88846b8ab7ac7c60de86323547b0dad6092c387d8c64bf5429ccff693eedba36c8847a77b91d871436c3b290fb0180c743249b1a8a5ac950bba10e4c0216ce330b89c1633b66183fcc1069bc6858ccbaf356cc3c011c53d9b304e0acc245b9d315ca3350638f2bcd5c5a300778b1b3591ab2e848671c56ce69681222b031255f0aacb77135a8b8b6b0eb5a95acc06760692a4d3b1db700502483b3c6799088eb7c5b68864294b9d6f679bb0c0868a0699558993a0891dff157160c817c480d19ca799cca1684575f68ab61ae0a1460e8614d6ba3cf536e3cbc2a22345b04027615f635846467831871aa17ab2049c09cacaa304b93d5556a80d080c09225fc47a136300aaaaaca80949950ab616beb5de99c040705b97490ce607c0b436b99fab9cdd795ac2ca59637536dcb737dc50951e86ab6d8868f326c1f98a40b970a9099e24e538615e3bc7727ebae22a20344786eb3047ad5c960f4b41c94d69d38621a680075510acbdb551de1f05dcafc418976cc5cec5a31a4318c68846a3a3f2c387ffe49ad4b4782a997624555aa97758ce68ac75f9992dcf5c5e49c03a6990e48696f7fb46c0cf5b475b5457043caa374c19187530f2c7a6dc46f58b609cc05572c70bef0321e9923b76c755ea1a410d9ea969a093f43dab80acb534fe12d59625d68ea623169a01ae17aea630d5889b4bcd1f5bd33580d84c6aeaa7f959e100bc542678ee42130b54a36811b5d1af0fe0f9a840026b4cb8c49cd9976a8b69199a99ae4509aad5c75d10fb67c58c4c844d2cf5f2908a4d1c20d5061d157101389e56da92a2a3029a4c6a1d8b5dd852e9b +ct_n = 7d309fe2d2075a50b49af16cefca6043b3eb24a8cebeca8959727c539d0c9a203f6ecf9db28290ecd2a913d9f898c3137b1acd12bcf1981dea2ee09c47f4126c831021e06780175a8f7d3f78d866e91a0b36f30036d945ea5951dca07a6cf2497a1469b99e730db92c76ef3bd39eb17f3a477a986855fb5a7e4ade80c48f281f194718dbcda839b02ed8763d1daec50c1b682d0b058f5096bcd0387a874544a4f9cbc9c747e15eaa823f8a3dfedf6c09042f102faa9efd054ecf8c8a0bc5e50d85d3a8dceae5878456b28be08381ff748a0b1412baf32dc104473e0d8a550d309cba9b1d681dc1f3d85ca2dd1ebecf74680e4d247c5b63f3731b1fff20c1ed77d91f15e5e99cdd40264acc3485de978fdb8a2a488ece8e61d0549b1dd4d5315dd2e5397c3cfb2f063def0b312056909a8bad11ab186b5068a69153a8be713be4393bca01399eed8855e0b5a815af6d23891fc8457ec550dda516c3576b6728df5c78319616191e9012cd8613a04fc9e52c911efdeb1cd1a50287bdf82bc6557ae6ae10061be15b18d847d8a74562b3ac7aaeb7488487a4baa02ab7e5b656bd706d1933831d8aae1641821101e8327d5c9ece530f440c0f0b0626d7c2d339b3a771fe8c6170e371f6b8d7b4dc7765dc69ee10f0f75196155dd00d0d4569b8690f877bc831f3700fb3204624a85f62458c573445020b96426fc754250c7ad3187cd980e95b7bab167f3ab022bf9d499b130aeb7d1f06cb655b4f686c0b3c969b81aa715828368286238dc913b2c69aeac89d53b1a10ba472ebe94d10b997481d4359ca9ee48721a47afc9bb55794cd3f7882ec6c929b27c25d80d3c899ec4d9f0a36a658df28d7d68d1652590974400e25673b75f6d50b1ced054d1702124ec145cc5e00dcad3e4867fdd2732600c96d42e0ddb53daf2f426ac6107b0306b4cb41bf66971bb200ea5a59e35c4e6ff81098bd84beeedb0ccb1055a444bcfc04003942bc464ddd62794f9f1fe5ac4f66891a3ce9df5b08c9bca4cec1989890cae0335127763dd92500e253493fc54db9ad7bc56210d45bf79bf51715dfb9fa5452da944abf8af283b704d9bc3afeddd185c0fbbb773716d009e03c3702f7ffee9feb7c8761824fdaf407cf9ea60811b611f58f9253e5beb073e52a8b1a7ad671962158e73f5c7b9d6da254cc166d3e2399b669e3e38c5e17bf7888c6c013fd17b940915da1afaee798b60b66ef2f4c5423ebfc41c845f2a41c0d76ebe443844c6bd598d3f6fd0ca4437b223e512da769ddb4bf441e8ebac3055f5220025311af411feb99444e95ac19846a139a9e0d1172bd1d93c2a239b806810d9acc68026e633d120c8fcd8c325e26e4c4738058d3f6170309e9567bb3363d6cb929fa4a3f929c09a9a8783aafbfab767ef82952d6268ff7a2c0594761341b1d4f65a5aa05360499d2739b8309afc649015e693ada1c96d1b1297cad8cfbb7d9c163ef97da83372c592f1675c372cca4d739c83ac91dd6f781b8ef046ca0a75c6a1782298916264d9adcbd0184899901624e1cca552645d987e63ef02e3273844013f4fdecf86b26180a5a149095b73d3ea83aaedb2206d6432565b37bef10e3032743926affef2e9dea0a581cbeaecd9992018247efcaf6cc6a27c1c1cb05c38f5135e9ac11b6664ea341a8fca4369aa72fd0364e76418ba1053d483790900657eb1fbec15d4c8759bc45686c192369b7b7e3ae5a65b8c886c7a5fbf1d9cd3d9054b107c7518d299f51b0447b7fecc7991d757ef6eeabc80881ed6f2801db44944b631f1d3dd9b92f148da68eefe9eef2e605bd0655549ae3fc40d7f69a1f74a65288cb558c200a517b3cf4f9f119222e016aa8babfb3d18b8346516793fc990d9f100f7efaad29d55da5ac7ab3ada577e56d52233a9e9f4ab36d848bd9a4fc3ad52181598d1687fda54a97a3d39445eb3d47dbeed028e80a851bc44806df3962c55dcbc5911b3a59dd47399d4b75250bced7a803a1cd9f236cacdd70adf5c59310b164eff4ef8690e2b1e518bf740af2af24b7636c963aef19cf897377a63961f87f449c3a611f3ce1ec60fc50fd7ae8e058ca76ce57063721090c10dce41a20f342dc9d21277839c282cf7488cb8a1355e58acad93b55784f99cc0722b85b1dd3b1a005ab684099baf5c5af2291128e84c241df1889b4cea340cb24c9d6efd9c37ca2400d46 +ss_n = 6b1aefd61ac0763e9b6eed6e28ad3a4bdc829c82eba0af81eb8341e205620289 +ct = 9ec520874bf634f061f71b7a0eac20188485535d8c9b5769e72d9f73f5c01258d7da20fabc7daefa752f8d44b9bab33f9393699b1307752b572c81847295a86c473f427066ed97c96abb3a674fb37ca136df25a7c0f24c8e66042e1f1e1b5e26c4bd3b46f68c96abd644ae1d8403a7d81aeb7b422647d4f6e0aa3dbe0cfa13a38cd3c63329291749d302dbccb6671d967d79f33ac1329d40141ddebec56d6f632a6746640600dd3b0e4baae153a0ee3bedeaa194f0db14c508e8dc350e88cae37de80a7106506b53cbeb13b27448225ba041d5093499d3554477f667b07db5764d8dbd6e1f6372409e9673165aa791b36ad2175a662c731e70d46b4e60b3c6a514eac872c004bcdab386e46e1902aec963d38464ea5812dbe5095ce5d3db3a98d894e23159183467d224419b1f1c76b8984af44e58e6ee95b2c8ddbed15ef29184b2e3886deefae96719b1a5b4b9cb2d477c7210a8a94eb4b9ec99326a9b37a212828fec9e7372e03d36cfa502b17d2f44d0e1564d32ed5bdf0d4412743bbb8c28c1909a728ae46e7febf2ae8f25658550bc6617845d61dd8a46583ed5c8e8b78308e2d418e00f7f6501ea2ce400ed4074cac58456fe0c7c9ec65d8f28feaea1be82e41fbddcf280a455f8fe1dd46fc10970c61dfba83aed0f14f631b80f48fe7d661cd930b7c0958420934561cb924eb745a84534650e1164de53f597c8295b91151217007d34dfb4c149ded81f517db6c49ecfe556bcd5d6147367f2f2021beceb1bf40514a9fe2e2c0e6541015098037c8716f09e88bbb4e24c919c4e222144b14d16d8f65ccb247e683d5961c3a611e255f37e7e82e3a7e358489dbd703a5ad73e8fbc9cbd78768285e791ecadd43c22b20c55b78ca0f8fb8b6f8eb14e25f3ca021009678accf19461e95f21d23d8cfec5f2ad351e6fd5934a1627f106eb9fd62a493abd57ccd8a791ab55bf6c0a51dd0b6dc7ed80f30a216557f7e55d1789bbfd22f318abab7fc8881d38bbd79dcfda0ad3af25452babe510a3c15336aec77ec3a7dab4b1a7fa610bf38a393d84cd79d067354f75da93ce44cfc0f7cb5c4376fd7476abd143a13f7952aff7fa3af17ed10e16becc6b9ac3c91d4d44db5b73629899500bab8548e8b97b12cbd6e7d1955cecacfcd23f03e9309a4f47b529cd261f933a892fd37d1d911477aa239e1b55d6125e330cbe956627d262d48ff3e814356665993d257485862af2d0dc5c712b8e39644ea75fa3b9953a3a601963874bfc5c2a9bd5c62192eefa046e383d0256381b8a7e06bba5e7e9c9eda4be522cf96987e716cb70e770981dcd0dcfc4bacbc27884c6625dae3bc98dcbd808676f3d4b6a90ac0ce7da7eb9cefdaba8b8ccf16908f2e0ace55794dfa819880c4a7d03aea345c6a293db01af8ea48a9801b1f1079f2fdfe43f2e359ce8c96de4afae91d9272eab43aff5d4ed0200a42423ee9a7dca3725e166e55b267387c7bc8b90c9f34b1206b34340b97cf8759aa450f19c196a09f53d65027b9f7eadacbadbcdecda51645f65e40d115dfb5e5bb5a3bfaebb259b9fe84a18f265836b864a8c901b2bba191fdc8618eb8560bc34261f672ea0cd5b3bbc8b3c1dd4e2ba34bc5ddde79c678877cf8077520cf306cc7da9e69d94fd6e0b1356a2ef6edc98734b16c702c82338ae8ee3cf7f37964f5cb30514421e546778efcbd2a68dd204622d6b614c7d7daeea412a547e91dcce90fbc62bbc7c1c65b387191bfe457b341edecb7eade118ba3e5656bcb9adae06e96ba6d5bb129e8d7ced7e6ec3f6a2651c203782b497cc272fae680d62bd712dabf619490fc9675c5459da805ee285771e6304e6394f91c13eed2814770ac16d280781b029af15b5a5fac6f12a969fbe5a0cea98d4562593d2ee0699ceb33ef3caf47a1a67bfa53a9ca7139c5a6b0e0da8aa50c6d0a896bdc8b5ee536d6c11368d4484452e90e0deadc0568fbe05ec25d7398bb6ff438a9652a1d051e7a2ef21ade160dcd390d137a95541efc32c8e0762aea33becad6a43471d97d0e82999f3277e22d0093d2074ce92a697e816bd5693f4a3415e3240ed66463e9aebe1c52fad70d0b5a612c4c8e2dce5e9c665226bd218d94ad59a3d4d6f119e93fbd3e67500656a5aa8aff8d79390edf219c1eed8b19bdd68979062f93226b7d97b655f4d2ef5d582c39771be3aa93aa0d60598336ecaec +ss = 12177732fc93f550d059a4c2184e923e1d03fa0b34f5b157705aacb0511ffd66 +count = 132 +z = ce7c897dea6c19b550766d95219a8579f19019fba4935194336581dde774f148 +d = 13a163e1c6495bdda04c95afed1b9dff4ddafc4190e45602874d7e0a4b0e486a +msg = d77da6cfacdac1ba95f62b332f1da157f2976f45f34cec9934be8bdf9e1fb96e +seed = 79f54c8e019bea86a9c7a309c37511af85e9169d617fa472d1c7d16e6b59f46e6ddd5e574c49fdef0071d90bdc3ecfbb +pk = 7cd71674c609b69c62d620aaafb929100748002b949cab9a7a79a692b257b0671419e42c05349a54d94ce52bcf813798185b97a6c91ed7ac8b045788e6017e10b60a94e48adbb1437ad4857e15ac20855eef6992d4246af165366c55cfec295dcff3b786c535fe692448474f23365b1de3c48cb044de872d8fbb142be3a22803418671bbf9f265a22cbe7d3b7833ac7ce3bc25fde6c22359b0a30b7c28a9b85a2267fca4632d08266b98a458a2678bfb78220aa2dd34b8f2e19638449b3fa74c008ca079a6866de4480d56a58f17c442192128861685c55c5bacad5bba26635bbe376177d8dbbebab870186a54c6082bdbc86f68054fd5b11ea9a21b658b7d62c76dbb7b2d170b5fd08b1b74f500927aaba4ca31e831c2d50247cf54938b557e7f464897f23c14ec3c15db018a88a3c94c0dc6962168a53e15e545db91b260386a2f781b6a606b8f014e13305e5f03394c8624e549afda9b73a904709ff04029fa8520ecb1e1b6610fe0a1f36b0fe0178ebf00162eb98d7ba106e06a6a644b546f9a83a891ac951bc6ca3b4986823544977715ba0ade58b18ee6a38548c35e4219d663b4bf6637b92034a72b86f70c4d2e952506026aeb19cc40174f63c5694d47a748e63942952d0583a296986599aaa34943a11c4473d6348b4fb3cc70fc07b79871da0b6a3fac1c9c2a74ca48bebc5a2c5fe28367d906e4102c210c6470f1631700a56396c4b3186866846a68a784b71ccc3715a50ac039ddda2e71d65b91419d39a41c0431b3227b99c2ac35cd7aaa36766a075a9ec9d6395eca03be9732884062d0ac23eae91197826f46a8a37168389de0abf8d1b0b72a1dccaa683b2a79df5504cb1732bfa1c66ed73d60bb9f6094bbab499699d5971ab7ae9d79156a0633aae800653b9a6892a16ce7c31e4a31d4a4bc14f1bbab9c25f2a7459a61b55d857f00fb20a9824c4bd9b515527d35e3166af56908d5a124b39dd6dba2cbd45309296dc7e7324cb5c840f140259764e617195650a2406736446b16ebb78741fc87863b12aae5a62b633b46da1de824bfc0d70d7618c96a2a876ca7431311a8389853be6c06b23b5d174c79b5043abbea2dd2eabb95a95452635c626638e85667982700290c7c6106b22c45bc69fb4edd1334c27889405902eab09387c055bae559de467cfa6705cf4ca2b4318c3b183aa3f0ac0e704bad820d2ca96549acb6e2a813a97a4410141ffa32626a303328d4c876d97a95eb4731449d2ec2acdb2b7064605e4d661746b964acc45a32e322045a4a77d9370847982a5c53238c6dc3a588b6122b7f9942d1e1729dd0bfce10ab07f419ed699b067704fd9a4e24cb42aa1296c090ba9e2baa07300387331f704b9907a166d8648117ab85fef0c76c6900b0083aa05a76105c81b6470c59a346dd04ccb05c68c7295cd76c9a94db1d92019bc10674ca6b66844a8840d08e843b2315320e008d910ff340f69bcecd745b8c75028f02a571f6affc044e70e199f54b07d127c9cf5a3403441b2446c6fac36c471c691813403374186beb23ae97c8d7880b8cc27b5cd0b29c9804a887907af5864c254f9a44b8578369f62389bc9b5abb935fc280c974352b06085966414e96a58ed3833e56e9b93ad6ced496a142a6cb75b2b0257835f00a2618a934625b0b3eb42550120e1260262fcb20115b18a0e37304aca6847424a5f03996707a56cba2d7d46281703dbc18128ce04164183549369506427a561843c835970c1c3e1a0441e8ba1034bb0c793c9a4ce1cee765cf58829f275ca45f7604d1dc8d86576e181347c7434cf5093da6c3a7f3da653886845011386aa252821c145e4296ee6678d00407fe297ad6543c8f48c0049382e0a980da5993ee261bd8e85c27fc5b16789db782b23d763359ea87d706a4ba452c8a0a10f2658f676479886c44159671e634c8c7ccc88254227ee9a9f0634f17e40e57e94aea7c5fcf147388d3cbd7fc5401ac3cd447c199285e2da82085941ad8da4a8c54c2f4acbc1f8044d9a138b10941ea059273c085602812d8e46396fa3d385c5e3c61a8ee41a7851732ca3216cfdbbe521a6e7fc07788444c3ad41e26736b1eac395c157d93d18ab5db846c94c9d715c758a00f6145873fe0378a5cbf91cbcea9904fce3630e4d8b71e80c9824d05f21e79feba842d9b28575ffd60b2755aa640c6f96bae1e3e2c4e74aac8 +sk = 3e834fbf6ba03e01ccffea2757c4971194ba165c32a476cad71984242c1c9f9669f01ab0d480001f9c2a246167a3930523763314c9381795c5ea3645b93c91fe9cc1557b665c9743588a35fb0b7f417054c4a52b9d3a9dca3c773c4000d9833e97671f5a6640c6e50443c03febf986fa842d4361a351d488e29081bc685b82c82c89f1410bf591345335ec40bcfada545d7445d1a47940f30f2eaac7ab91c3526627936c30f5b3669fe81abde918f8660372b6a4af7943cc4ab35faab60e4765d4f66579618b42952b832764829631bc9068aa130fe4790960d14bd166c7be12c367f34b8eba470ad688a9fc4647895b66e85632b99637216f3e617800f8979124a834f22d84a87c49514087a47740923d2580492dbbc070c0906426cd6b059cf6e53058a153eb13bf3afc8e89a9b47f42039ba74fbdfbcde26668c6079b1f24acf95c3fc047a73b908004415d3cf97d110129e130368a8a1926878938c96ca5a1b56b87a915b49772606d598953e7882df6b1b0fcd8b02e3459c18823870b863fe357f3cccbfa8126c8302764cb916a11218e48b9bd21180fa0a9975832b96758d1d13f71186ce0896c930281f79b9e62232271f57203f4409f81a404223ff95124fb690e8380b254718e2ac8b4b81a0a0513c1160b0e427c478ba64696715e56d9a5d0911ba48833d95804650b91a0b0c8986b35eba00841fa71da913dcc31af02830720f82978bb75204948938ba89ccc4f35ea10fa34163fc896437ba65590783aa1bcfc73c03749c6392b7cd72ac799f75a82d164ccd78d4f26096f589b8703832060cd60ecc0095c00cd7c894be71c04f47c1de710b97b5c6a498c136117a577bb0bc109b8ac92f9336f776963589741ae0536cde9551d65951491c9d5f817ac057d7a4993c0a465bd4a5e9703aec7758761702dd495b391b980fa60638369048042348400c300b070cdaa202050c71210573791af9a66cec9d39bdd02af88424f50836c57c6124fc62fcdb9459cec867c1ca377b444e1807bd6ba9fe779b9fcd060d9067c7ed54090081b56345b9cc905a9770973e988bf8a76c96ab5a0d4b34ba81c482b90a3d764dc53bdb7942a53b90608e672017a28b1c4929422466c94217d3c25006783ed807173013de47686dfa3a9b23080e0364898a84a98f6775f5c00435aa10d4c351bc5bddcd59eb0da4e8b082ac4dca8013184cbfb2cd296b1f52188898338dec19598e47461735ea627b9bd295b37f55713c4c1b79b945be87d84b24238baadea805c9ce94721eb3a36431b7a9325be36c446d24e800a13a3e40abb3620579166a2cc0e01267a19196c02b4087c611bf0d5671c68cdecd4919ea78afa3559b8103c613a3090081503330b521807c2d578d9db1f1dccbb9e40377cc04751c303a7bc11ca97bc34314f2796267e8c9bc66686b4515af3597e3d5085d6e718930a492075a1d0b9955a538d89e4bcd2b9c5faa3895ee07fbd840891a6b896a2c8f85768de1aa7ab03912f715aeae28266aa46ad2a7810e010485c46d9b79de69923859caa6ba56c6d59a97ce55da61c69e8870c4577a95bc0171925621ddc7622d4a7c09069739b4f779bc33f265bf4f11614c403089b024c71cfe7665539956e5b4bcbe438c23adbcf9baac204f2be40a509d3b3c29c4031e62759587077e7fcb51892be64784183c4bf5641016e697eb015829931cac19b76ecd5ac92822e8cc4b15b25b37f630416c65ce3220a934ac123846616bb24289baca6586d53b716598ba580245ac7674f7b9825c286591639b6cda3bda9876dd1f0588d513534f053f3833bad0b7792b492f71a4f7e8545fc45854bd63c7104429b1902d6674b09c8bfeff828ef34425d2501b2bb228d3b03b773830d39bd71524c96a5ac6e9b677a108f483606cd8a9b8b5ac59fac66cc8057c9a35043787e770a0f052256a08c9bacf8b5f01c0b282715c4f48653181450ba895ea1484b581cdecb1f9d3ca5c5864ae900c28c5c2f82b0449309108c8a6015d41a28e0795c81123cca8d706c380d07a078fb8b6ca9669c507689e17190338999077c15891ab804936c216dc9b7ae3b17875cfb27ee3631ec668ff4d44647fba48da66e006aa073bc741cc16454838e8301b9d155ca689016274804520014c44c0a5993547cd71674c609b69c62d620aaafb929100748002b949cab9a7a79a692b257b0671419e42c05349a54d94ce52bcf813798185b97a6c91ed7ac8b045788e6017e10b60a94e48adbb1437ad4857e15ac20855eef6992d4246af165366c55cfec295dcff3b786c535fe692448474f23365b1de3c48cb044de872d8fbb142be3a22803418671bbf9f265a22cbe7d3b7833ac7ce3bc25fde6c22359b0a30b7c28a9b85a2267fca4632d08266b98a458a2678bfb78220aa2dd34b8f2e19638449b3fa74c008ca079a6866de4480d56a58f17c442192128861685c55c5bacad5bba26635bbe376177d8dbbebab870186a54c6082bdbc86f68054fd5b11ea9a21b658b7d62c76dbb7b2d170b5fd08b1b74f500927aaba4ca31e831c2d50247cf54938b557e7f464897f23c14ec3c15db018a88a3c94c0dc6962168a53e15e545db91b260386a2f781b6a606b8f014e13305e5f03394c8624e549afda9b73a904709ff04029fa8520ecb1e1b6610fe0a1f36b0fe0178ebf00162eb98d7ba106e06a6a644b546f9a83a891ac951bc6ca3b4986823544977715ba0ade58b18ee6a38548c35e4219d663b4bf6637b92034a72b86f70c4d2e952506026aeb19cc40174f63c5694d47a748e63942952d0583a296986599aaa34943a11c4473d6348b4fb3cc70fc07b79871da0b6a3fac1c9c2a74ca48bebc5a2c5fe28367d906e4102c210c6470f1631700a56396c4b3186866846a68a784b71ccc3715a50ac039ddda2e71d65b91419d39a41c0431b3227b99c2ac35cd7aaa36766a075a9ec9d6395eca03be9732884062d0ac23eae91197826f46a8a37168389de0abf8d1b0b72a1dccaa683b2a79df5504cb1732bfa1c66ed73d60bb9f6094bbab499699d5971ab7ae9d79156a0633aae800653b9a6892a16ce7c31e4a31d4a4bc14f1bbab9c25f2a7459a61b55d857f00fb20a9824c4bd9b515527d35e3166af56908d5a124b39dd6dba2cbd45309296dc7e7324cb5c840f140259764e617195650a2406736446b16ebb78741fc87863b12aae5a62b633b46da1de824bfc0d70d7618c96a2a876ca7431311a8389853be6c06b23b5d174c79b5043abbea2dd2eabb95a95452635c626638e85667982700290c7c6106b22c45bc69fb4edd1334c27889405902eab09387c055bae559de467cfa6705cf4ca2b4318c3b183aa3f0ac0e704bad820d2ca96549acb6e2a813a97a4410141ffa32626a303328d4c876d97a95eb4731449d2ec2acdb2b7064605e4d661746b964acc45a32e322045a4a77d9370847982a5c53238c6dc3a588b6122b7f9942d1e1729dd0bfce10ab07f419ed699b067704fd9a4e24cb42aa1296c090ba9e2baa07300387331f704b9907a166d8648117ab85fef0c76c6900b0083aa05a76105c81b6470c59a346dd04ccb05c68c7295cd76c9a94db1d92019bc10674ca6b66844a8840d08e843b2315320e008d910ff340f69bcecd745b8c75028f02a571f6affc044e70e199f54b07d127c9cf5a3403441b2446c6fac36c471c691813403374186beb23ae97c8d7880b8cc27b5cd0b29c9804a887907af5864c254f9a44b8578369f62389bc9b5abb935fc280c974352b06085966414e96a58ed3833e56e9b93ad6ced496a142a6cb75b2b0257835f00a2618a934625b0b3eb42550120e1260262fcb20115b18a0e37304aca6847424a5f03996707a56cba2d7d46281703dbc18128ce04164183549369506427a561843c835970c1c3e1a0441e8ba1034bb0c793c9a4ce1cee765cf58829f275ca45f7604d1dc8d86576e181347c7434cf5093da6c3a7f3da653886845011386aa252821c145e4296ee6678d00407fe297ad6543c8f48c0049382e0a980da5993ee261bd8e85c27fc5b16789db782b23d763359ea87d706a4ba452c8a0a10f2658f676479886c44159671e634c8c7ccc88254227ee9a9f0634f17e40e57e94aea7c5fcf147388d3cbd7fc5401ac3cd447c199285e2da82085941ad8da4a8c54c2f4acbc1f8044d9a138b10941ea059273c085602812d8e46396fa3d385c5e3c61a8ee41a7851732ca3216cfdbbe521a6e7fc07788444c3ad41e26736b1eac395c157d93d18ab5db846c94c9d715c758a00f6145873fe0378a5cbf91cbcea9904fce3630e4d8b71e80c9824d05f21e79feba842d9b28575ffd60b2755aa640c6f96bae1e3e2c4e74aac8d023e8dd9ea23e826c39b1c41f36aa9c887ea4e2e00aa1f8b3e33837a3b770b6ce7c897dea6c19b550766d95219a8579f19019fba4935194336581dde774f148 +ct_n = a8f6336112a25e9634ee4fb85e786e0b1784c30ff882e921403b817e7b74beb7547145c0483a4565684f30ff71118fd97313ee26458394ab508fa5df7e352ec364b8e9ec6d10ea1353053eb4db3104e74bfca509f37bcba71012fca0865487c6c4a7c5bb23506ca3430c658d794d090eaca51ad1402005e2af9643fbb2a073a84795274b7be7b95a240be296a523391269ceaa439b5224c1a654fcfc69908fd0c5c253ce6cafb10c3aecfbc74de653a3ad874981d62fa49850a84804ab042221adeadfd19be84b68c981fdd565b825add0112e33f5bcd6d9fa56d17cff31afaa5579888270077a3acecc8de6b3a13a87a873bd42f50647ff9d1d713faf017dd424a51e4c650db71ef25cc9dfde06a9d1f3745cf9636bbbc9e866b5b0093fc40129d46ad1a0c8d0a0561da002c98d83b31c0677557be3aa171ae16258d7f09f81f1c7ac436d7efa3df58dcacb4804f8ec99ddc7fbabd721bd616aac3ea9fb25e336707a615faa5eb0ca757ed0cca5baefd04eb7eb541155e0cbf8edd364e99d21bab746abf163586382a86430fc8fecdc1134c24f8108424c1f509a39c0f24fba78d216af57d0c82650ee7df70c11a258766aed48ffb7bcd14c2ac3c98bb09699bd345588cefc526dd64c9afec5d0fccb6a4631bb12b0bea05c8df4c0b2a67f43a8aae338b2bcd2c394582d53402ff414ff07a9ef05f102cc3ee098129b809889d28f4bfa379ce849a352c31fe492c2e5c118fdc3f7ede044b9ffb50281444f89bc1735abb79a4d674227b21a1ec4282ee0c5e379429f226ca024205d54697fab9786680760afd0d2694c25ef8191f80815e6da223fa3e5f50bdd9d37468e34041e03a1be0670bb62ac401a93d8ab43dd62595083c352066b107b1adf7a787f584c662251de6c55c8a3d239718e03ea0fa2dfb331cc3a641af00d5c8fa9b0425ee05cf98ee571317816ff8318da9ebf1326728ccb37e8423eb5883b759f97b4228f858248fde9ec699f7a4a6e069cd14481332b305930cc43a1bcd69614f3ae563b2f0a5f03152d63e5df1ca9b0d88ef0d7bc54ad9c885d58591be03dc60c4f6e9c020e6223bc7d2b16ccce98c1c0d6f6345da38dcb750c944f1358955f38fa1459539f11464237747d181b09212e124d7e849a6596be081f1f4985bc56564d880866440d5f46420923b87bf4d1153dbfe881d319c12337b8af56e1b985f02d5d06acc6734b22ad2f8a0c1d3c0085c16f166f0846043b602feb782a0aae2da831a7a2d80831909e2371ef73212d5068b4e4dead1e625f4064267c28486a86aa9fc200d06b611daaf7b304b14e849e689622572b2552fe69e73c6cdc552d4af711d7245cdfb5bfd50b751f98c80abd650dfcd10a17b7270d944979a39d6393538a9495c98641f3d723c5513cb95d5907fe2f5850df94d62686d371e7a4176302eb54809d9d9eabf921d22af6ee49f119d93ab11b62560abeec7608ae8300583854a53879aabb1f21d2cf05edeea18b2bb6509f5ca7a992c705211c723e33dace3a04d4675ea407d4f6583313983423c9581327b8da19c5c8f8f950a6a974c543206c7894a35130e2fbb3f638c0f776f8f06bf3dc1a8ac7d829fb2e142dd82e7da3e8ce12151a4b54e2afadf032e23f57951cfd7f3fb733773f62b706edc472439cb73112d97dd00a06ed6518cfd31021b43b225178795c16d9b28a75845fbd74b5fdc214364cc8c0c11b811311fee16a7e017e880be024e273b4cbb1f5b5890e68b62c4751e6030876e4ac58a63ea1a4def71e31229c1dc0beb703dc59efaf9e4cfb8358165440b113cbd0d0c592963bc364c3d418c30c470381c37163e40e7106a0166022cb522c6131ea477cb65dedf79c3602a90614dd9dbe00833d5ebf5fea8b55e465422124aa2860403d679943c5c8efab41fbc5ad3f66bae86baa23773b697ffd99ac5254b2e75bb5e8693ce25705eb995a1049dcfef35284a990df9a98b12c17bbaca4a518109f0c779d19233286f1a2bce547df624fe8b1088841dc8923fc010025f255132f2fc0b1f0b78974d218af4a27e8bc784e47e33f2642f028d05c27c40a7dd5e5e59499729e24a4c670fbd6fda25f0b74cc432d197fb9f37c7d35737b2100b0053dfd1284b58136635f84fbd3feef8f6f7be9aaf4b207578ba1232e7e203c3e13a766d0077a6a5bfd1f2a2b55cfe28b45204fcfd5d7d82af9 +ss_n = 810a2c9dfed97260451f5932b173a42327844ad5db33a3418ba1357259d6a5ee +ct = b6d80e2a6fe15da3424f3e4d31a487409a4342b2d38faed2ec22ebd80b21f3139703e27456d964c18aa00c3f5df5a559351203b9b3e01194291475232c90f6ccf26cffbf193da42dce6a54658e17d7a3c1c9434b225f804805a6bd11c7b74606a951b4981c2fda8342304bcd29dbb4ad1e7fca1fe33251d7e29d64cf82d21961b950210b25e25b64e8bae0ac373e9393c94ccddc6bdcdfb15648415742025989056f33f84deda0fc00b7ea6d0d6165d29ad69a1f1b7eac2023fd4926d77f5a3299d556e8a55636e37e8095187fd7ea61509e240275ef98d4f7b7031ab68d937dc5631dc791f210f99d1b6b4536a123bcc1cca48873eb910e21cc90a7f7894904be636425233eacea4c50ff43c60956cbebe3c3fbc845e8318079e0cba1af347e521369964f16a437fa3d0c551610503eba75e55996d7fbd6336efecc0d6f13fcf035347310e9fd12d7035a098e5ef5b8c5bdb31d719b8e81afc5306eaf289e96da8064b89060d9f967057ef0323195c43de7ee4f444884942e2aadfc3ed580a88f009c1bd202bf835365c6ca786250973cb1c4b660ed9c9cce944b105623c6825fa1b7d91cf44905e3a5a1d439740e56cf2d3bef9fa01e1b211d4e347063ecff45800847da82a2d056b8ff05f28539ae534c85cd71187dcccfdc681791b6b9ab384a4ed80e01373fddcef539d430f9e3fd503424974da3053aeabb2dbe02ce36bd0c03a0687a7b52a88b4ad3ac781eb0805d9369012afa32092afa0d859a2137751ae70e197711773515aa90f66d557bba76360175831b7a96980f5258b49b506b4e7a23f06952b0ee7ee8eee4461f821334ee8c61e8be33662ed5620bfc76cfd671caba0e4455960211ff721ed1e1f6bc38ac27d0436bd2ec6e9b40f45b4f1150059d1cfde5fb69b47da725cce4b466b3d494ead9174a16f200902d5b0e5bdb43f32a37e6a27f391260638be04d00dc51da9e1aa9086e9fcf7e2fcebffc6c4ed492b390d2356df74e5d5711915e92015cc2e64a2bc550df88424981afb8aa6133879a3511cb0e3f03e6f6dd1f80d509fefac2efd4456a244d08bd8ca91123378d0e504360e0019299924458193a345faab2fbda9e41931ef004b53c34016495ce3bfa9541152ecebee053642f909873f973f6f630e5bcd2ff5e006cfd41b930f1e4d481974f762312bbfd341b417f7ea9a91d62fba1390f3c86ad04b0962541d1c82bc0de66a23f9ba71605ef245b574c3ab9bb93da44037f327ae5b076f8c5c2ead5167eb3760df6d374150803ee73cebfecac3f2089f87c320ab7314d717fea2a77fe9a2ffeb8a3edbdb3611fa5e3cbcbde5009479283c39817e2310a6819001b95030563521948d5c3a83200d4e46ff21f8b72d64b5c9f8b37b1b2178ab4cad9ea780581b2d8708a7c7fb0da12cf07c84aabd3aa4132a6e40a3325b44327258f3f0801f27914494ffd2ba655cdd78da307ec55159a4b5c08a80f501e1773c5111c499ef4f47545532706d62202424c24499d7dc8f778069c347810ac78468cf2db5ea6755f1143958cad75a1b06ba9c31df6c85ce64f508993df979a4f9c8b03b50839a88823aacf72ec16bcda244c514094cb08b0660adc9826e8ec52a6f1dd70406b1a43267708fa7b33a546dae9ccd5699e327ab822989d5bcea43f45a24d4f7dfe5df236496f9a6e16550fe441608334d661fa3f08587e5748ba13f29270db7d96e538e77efd87d26add4c75ec9c683e530eb1da9a99f64d570db5f40256db4df1fb29be3b68e1f2343a6e8fd8caed8eb00bf602f199fb2216ad29d5e6d4a6b134b220c1f4f82c4541f25ac137e11d026d27cbd219878f287d8ec67bc25c4d21a9ae31e720955e0b055418d3bda83ec0494b409f6b9b2754484ca376039cb330af0dfa70515e792ab6bee33ef8441e81eb9a21bf951334d8d9ad675572036d0d222f3c5d89a5408de949d8f7e84cdb533061e9a8d37104a046a5dba8302962bc613d60b1a0523cbc76121b5c8a86383d75f07f8ec913bcf3d65a3f4f6a3b9b652abb770fe2145fc0376f526aee5a270ebb3970a3e0abc63cec916b6d83dc935d9ffe76029528cbc2b778053e26601fbc52e8c3ff6ba3c072f2f4fa2783cc9ebc2b1ea2bcf198f5af641e5f84dc22b292de2a8b4d27b36ff9f88fc70fc3b4a433d1c0d300f9980fd48af7b4e9d8c91562bcf277d0c0f9d95174a876d8 +ss = 0c39d69aaae776ded5e44efb802bd65c6cc424f95e1f4ca017f4c0dd6ce779fa +count = 133 +z = 09a2441d25df104a7f45481f7e43770c9dda0e680ac1ab6c7902cfc30d80fb6f +d = f8ddb2f39332b41100d6293077f5d61d599620ecb6deca23e40e43985c961d7f +msg = bbb4465292c06192ea4cf39ac3331c28411401180b27b9ab8925e3ca0686ccf8 +seed = 304cf496428596a22e57012d6ae09235b491cdd070619c460beffe93b2663472bb06253f315160ec2326d33a037f6d9e +pk = cdf5b4f7c7a6fa219163dc6d354397dae3aa74b5535148ba04118dd4481ffc38128bc17d0b0a217606a2c0e054b44619df8632a640bda1e69ddf77b2ea57bbc874898df33907c63626eb4157188be6e5166299a6dee16a34db6835267f8a1498626033dd66887bbc412afc833f238f5fe465a2c61bf339535e1969fb8830f7dc1f510c9b281bbfe2f9cf2c1ab40bf0bdaf11741d1a648c8a66759b82c2dc2c4a400b036b156f8c129370399209332fb85d4108483dfbb2fa191095247cbad92f1983391d7b9f4235b040c90a58832130068af9ea2b5287ce9795052d6ba40af8ae5a9abd5574c9ff50877c083f63c588b485bd297b57aef159473554e378a4441533f5d1560918be86f0302de24bb9846eb19387fee3a0f911626a549be5bb1520f5261d0b27f4c20605f836d429ac2a431166d774c4790ab73033d3a6b070a2a1b45456bc2c73a18bb690572413f788e115a8e04b6318657ff98437a1988cc3429727a869155720805303c5a82308d709a943c839b82164c261a7375d158784d1d69bfc4467abd0a2454bcdb47bce4fc59f35f31534a7765d616d1a510ec9385bd372338122349bd10a5b47a46c667da5fb13e615ceaf807a444aacfe276d480b5a63ea6ea16c63ea83176d9640fe7740152034518ab8219543968c1e6f51542895c28312abb3cca9a23800c8c91dea609b54262d9a39876ad03fc1777dc14b363522b79f3caee322823504b318393072522f1d3333466187eddb23fef01044f569c783b7153439fb6a6194871de04a121e5c26d366a1d1002a48a305262911f95085d4e29c3b1801b8425b74c468b57b811ec812cc92a4c6a113cf034f5b6c5cc519afd1827225839a0dfa8943897ce9d55067da7f4ee1a07304217a731665ac5293414999ecb182d3c92bbc94f0f798d2e1cdd0f86d983c8a3175ad8dc1878971784b861a41c6726b084d3931842bbc5148282bad1ca1d72b312639802bf35967064a906686c7963c8119bfe6aa24b0221d52804d93c6737b13b8f2f13c6715a8714c20f88c997eab5563c024d9745d37d29b8534b3026003369420ce3b5291a2ca1d195558c55474518a9d5004cdd6748ed5b9de3c3742ab2d768cbf82a75e49142c3f5a852a21c4afd27407531cbd38accb17145ab579773a40ece26a1a79512662cd0b31931de262c35c91df41a061f237aa26551b1054ed2608449870e0f5c5621c7c367c9f70b47f5b998cd218c0a2696e1225be48249a3833bb5940c987a0ce2d58977791aaedfb6220818ce4c58724433c30e0b0cf144ecdc67293076fad7177e5853205aa96ee2baf7a2b2e2bb04fc4d73c8ec963f63c03a73c5274f872b7757882714cc1f107231b912e9b728a4a3a0a7c99b4e0ad2d4504b0f68f83288648a24bcd386d9aa896974b071f19cbb7b5aa8f691ddf2b2c41b394216a27e74741e5e54785126d1da6a231e23afaea34e63463c8d58ff2f8689b020f4f2c99812802f66b88fa14731a305ba146a440c67916cc49683b3c4f0b4939e0450450b974b4406371c819662473065ce6869db3fbcf11b6ce8aa7b3d20772a3a9547627071538a146db2db47bb1d9182ec6d54ecf197def8831c0698c73d51314e42b4d967f61876b72d2cdf297cba9b298455c4ac18a4bc5f8bc2453be9035b4d8135ccb210978e802f1f3143b0b06cb8cca86a68e4e9979d0f55e361cbe103898e670be56317bb449874a7aa0fd8042e0f5ad604c06f4ea02fe848f86fc1411ebcfb6c302a57b486f9aadd5307ecc8693bee6bd7c9755f5380b73aa07efb254f77892a2d97cfb9c90b335907498567f247aee8868aae7123be83d236c13933c6cf583362f1707a7454176d93e8ae6bbcdc718126804026228168b2acd1a3e1b7a73a1c41844b4aaa8146004953ced730b75591d872bca352768c96a37933cbe5a87021ea402afb38f3feb3772c2bf1137c7c88a035349bac9982bc382973d4675a715b1eda672827394153643e83a05b7a483f25714e4606e446353dd54b0b79293ed9a2c0e597d38fb4e9a002e1a8a74da79a221db531f9a8e70bc8cb6365b5c1c7506ac0681517d4bf97a283524a19844128b4f301b4ec3378907454a2c705e3c1bc82de360182c14a1722e57c243b5a73d9756bee13b6d17c856f5a3ce6b666e4d9c886fa7758f539e7a1c39888044f5018fd1b0f00a1bb0dc879f9921 +sk = 64ab10a21c7b028c25db98798d509f9623a6058132682ca4cc443fa05ca824f81ab2942589a447dfa8114d7587238332a3286326b8cadebc5b12f2209b059d59d959231730f5d00024d77c7ff1192435944d144fe0a1b6f8493810ac221912305210276b508ce72518d167259537b17dc33369b4292ad72ec17c2bc3fb7fbcdbbd9997405fc81bef31a923123cdb21c3e4605f661c4565b1b48417bf36b7c936e7381b8448abcb6f1cd12eaa2828eae3426a55ad445a2e9d21c59a30b65d202621ab87b5770ead1a1774527778c8093aa4a059e3406e852f16d99769586ce1f322c4a99860298d27271801b023b668a94e861eee4442b4823ce1f93c65c6abc2ba9f9239586e62580551296c351217269cac67b122515603d15eb87399050674d95092ab979248e720d7c873b9a7cc2891a4790a510d066c97e51dde8b2659c419f1475c853422ad42a62a8852e5042cac0ac12b1b0428826ca6aa7a360569751b09231a00b140b4d148840db31a4392b816a22ea148a40395c8a4372833352c3a9699b21a8db4799200b96e6445c6c398182c78b09adb45204694049a4dc3b7b13cbb13358b95ef7b2eab253dd87453e660421ee52e92857481835341a1279012aceaab55ce2c61ef5a95224848a36b1514c14a828387d9e71c4174c888449dec97c058159bf955cc15754efc7875f6b782d0a0866c19b2d2146e9a1462d3639255459ea1f9bf1453347a72a21d27123d7055455227e6d1a328f82ec012192ca43c76a10589c3415e6239b10b66777210b5597afdb815b11ab39607a984d85a0e871e1e832a99032e5f35a0b37109d07324bb23095dc8a79d24c93cba8f20030b9e311a5c2574bc368e7647793e7157de2908a1807f399680016b68de5381d987bc98660b9cccc08af9be9336068074ba77873bf07cb79f0163b7583c454008409b49e4fb3f08298963c6be994714984c41a61c3313e767baf1b09c2ab5304762f2d32247a9a1fbd35ab0d698cf28af295a3ae21a9ace3b47316b2f7a0c4fbbd7a4c83bba7e5515d29137df4b9773a4ba21e9b31cf044adaa75e8b0336f76cd1cd9591b033191b3265456a8507976f0b9989a872d74d28ef1857c09fb4b2f508195b44f04151b34e63b286b8cd4109bd4974e499a8da12b79e1a4027bb3bef4331b4788b793b76f47840ff1254b3fc20420a05de2d9cc7806a0ae7a5cb5ab468783ca87028628e1475e9256e26b64ba654af94429a724779528070a0c3ea42464d024cd97da9ffb1b9624a9416c218344982aa366b3a900acae886cd01ba48a64660e473a766c0f795b7345e4b960671dec9854a2a44597955328c2c8db583874b2133787c11b623ba99897afa8794682aee2c5960cbc55937ac7b7aa334ee69782472e08a50107040beb290848694dca03ae9ad49752518bae81072eb543529c9fe7d382355573262c53f8b436ab6c078931c43fb4b76cbc766475b6d1e0027be54b643062ab09c28966081d474ba3c9561c58a8ec0784f52bc3bfdc09930c0294d7b3bce91be6b97b2ad57d7c835118037dc9954b7bcb54857330975b3532c8929fa6b3b98a70054005d5d52cdac9a9f794bf9742929ca87945ea70c0a24c241908c08263e6014a30190ff5e78718b0394684641a934e7306645c961a0ac53ba844118ec266f3685424b38f68216595345f6feb4a8d37c4e7c807dcab140a68368d54a0ad0208c9e8ad08bb70794563c2cb7333f1836c88c39b4a66b675175cd7a9cedc26c80a09373ac896aab83cd311296ab5cce22b55cbb1a1f83414d4899fe1c2955694f54406938158eef28b80f92e3e486887d3c5ff2c887afa26802b81dfd92d7d748d1c94b8f86562130b4126c81952a7aa7cbc5b0c5740f79c4ae0d2a99f8bade559c2b7c667f2a6258f58519f5917b3b8b422c50a15d872d66a8746b21b12469c4f59a7f40cc6af253c6ec36397901f81413f2fa39400b0b0ad800830c33f18c80649c3cac717b1c1a497632c7ca6c826cf11cadf34634f937210e06d5cf2655559051db176955ca94b92a2e73956de77bd9a95370e8a20757a58d520bffc96cf4d69755f769636c26d6b9232aa255fbaa65e0d6912449c08b994b6389032d686813c8c4de8c57d83471f44e43bb92130d7732d323b09af3b19cdf5b4f7c7a6fa219163dc6d354397dae3aa74b5535148ba04118dd4481ffc38128bc17d0b0a217606a2c0e054b44619df8632a640bda1e69ddf77b2ea57bbc874898df33907c63626eb4157188be6e5166299a6dee16a34db6835267f8a1498626033dd66887bbc412afc833f238f5fe465a2c61bf339535e1969fb8830f7dc1f510c9b281bbfe2f9cf2c1ab40bf0bdaf11741d1a648c8a66759b82c2dc2c4a400b036b156f8c129370399209332fb85d4108483dfbb2fa191095247cbad92f1983391d7b9f4235b040c90a58832130068af9ea2b5287ce9795052d6ba40af8ae5a9abd5574c9ff50877c083f63c588b485bd297b57aef159473554e378a4441533f5d1560918be86f0302de24bb9846eb19387fee3a0f911626a549be5bb1520f5261d0b27f4c20605f836d429ac2a431166d774c4790ab73033d3a6b070a2a1b45456bc2c73a18bb690572413f788e115a8e04b6318657ff98437a1988cc3429727a869155720805303c5a82308d709a943c839b82164c261a7375d158784d1d69bfc4467abd0a2454bcdb47bce4fc59f35f31534a7765d616d1a510ec9385bd372338122349bd10a5b47a46c667da5fb13e615ceaf807a444aacfe276d480b5a63ea6ea16c63ea83176d9640fe7740152034518ab8219543968c1e6f51542895c28312abb3cca9a23800c8c91dea609b54262d9a39876ad03fc1777dc14b363522b79f3caee322823504b318393072522f1d3333466187eddb23fef01044f569c783b7153439fb6a6194871de04a121e5c26d366a1d1002a48a305262911f95085d4e29c3b1801b8425b74c468b57b811ec812cc92a4c6a113cf034f5b6c5cc519afd1827225839a0dfa8943897ce9d55067da7f4ee1a07304217a731665ac5293414999ecb182d3c92bbc94f0f798d2e1cdd0f86d983c8a3175ad8dc1878971784b861a41c6726b084d3931842bbc5148282bad1ca1d72b312639802bf35967064a906686c7963c8119bfe6aa24b0221d52804d93c6737b13b8f2f13c6715a8714c20f88c997eab5563c024d9745d37d29b8534b3026003369420ce3b5291a2ca1d195558c55474518a9d5004cdd6748ed5b9de3c3742ab2d768cbf82a75e49142c3f5a852a21c4afd27407531cbd38accb17145ab579773a40ece26a1a79512662cd0b31931de262c35c91df41a061f237aa26551b1054ed2608449870e0f5c5621c7c367c9f70b47f5b998cd218c0a2696e1225be48249a3833bb5940c987a0ce2d58977791aaedfb6220818ce4c58724433c30e0b0cf144ecdc67293076fad7177e5853205aa96ee2baf7a2b2e2bb04fc4d73c8ec963f63c03a73c5274f872b7757882714cc1f107231b912e9b728a4a3a0a7c99b4e0ad2d4504b0f68f83288648a24bcd386d9aa896974b071f19cbb7b5aa8f691ddf2b2c41b394216a27e74741e5e54785126d1da6a231e23afaea34e63463c8d58ff2f8689b020f4f2c99812802f66b88fa14731a305ba146a440c67916cc49683b3c4f0b4939e0450450b974b4406371c819662473065ce6869db3fbcf11b6ce8aa7b3d20772a3a9547627071538a146db2db47bb1d9182ec6d54ecf197def8831c0698c73d51314e42b4d967f61876b72d2cdf297cba9b298455c4ac18a4bc5f8bc2453be9035b4d8135ccb210978e802f1f3143b0b06cb8cca86a68e4e9979d0f55e361cbe103898e670be56317bb449874a7aa0fd8042e0f5ad604c06f4ea02fe848f86fc1411ebcfb6c302a57b486f9aadd5307ecc8693bee6bd7c9755f5380b73aa07efb254f77892a2d97cfb9c90b335907498567f247aee8868aae7123be83d236c13933c6cf583362f1707a7454176d93e8ae6bbcdc718126804026228168b2acd1a3e1b7a73a1c41844b4aaa8146004953ced730b75591d872bca352768c96a37933cbe5a87021ea402afb38f3feb3772c2bf1137c7c88a035349bac9982bc382973d4675a715b1eda672827394153643e83a05b7a483f25714e4606e446353dd54b0b79293ed9a2c0e597d38fb4e9a002e1a8a74da79a221db531f9a8e70bc8cb6365b5c1c7506ac0681517d4bf97a283524a19844128b4f301b4ec3378907454a2c705e3c1bc82de360182c14a1722e57c243b5a73d9756bee13b6d17c856f5a3ce6b666e4d9c886fa7758f539e7a1c39888044f5018fd1b0f00a1bb0dc879f9921b5639e947b9859281f4a5468fc3d4a84c5ebdc6e80d37cce6b9b5e579212723909a2441d25df104a7f45481f7e43770c9dda0e680ac1ab6c7902cfc30d80fb6f +ct_n = a55167675048e49741ee19ac635f25b881e9a3d9ff4ad0e0af12e6eba34b39a87bc5a8422ee5cac4d04e0331a6a4f3803ceb58f4df4cc9e6b705a66034d0ec9c909392f02817321e4445ede41e5d26e7fd76ad00f18d7b6447df717cf01be4f2e3e058500c126007bdf250b1794bf84c5cd351442bc3306f8a6e95236199c10dea9da18ff869b720fe24152b1929d9cbfc64ad8304e929fc0ba767f75853e34dfa1dcbbada8e95ce10513b355de9c595122cf04b35efc96004da9a516afa750fdc9c3a48000365f1fbe84c6fef7cb8b71f27eb1831bca4e1bdd7d8229710802ad10be4321ae0277b1fc2edc998ec805f2eba9c8e8d7d570fe972f3414f07d6d60c5294c8cd288469b7a5e6f71d6be3e164d3294c46a9ecb440b5447b147ada958bf929d95704de5365faf5b29a93b1a21a07217c1f796137066aa8ff3aa3daa2ad356b24182066510995f627c1b5d8e12e56a3185650899becab1985cfe9f4650664ab9d7dd2bc30074f91fb68aad0e86b6957bafb47ba37c5b55ccaaecbc127c67a94df7df49b70e04c7e0c71088fc92013d54d1e2714b9ada8974fe73cef779796835d1b63c267f55be724bcc8a6dba8241382c238ec8dcaa963b26e6f1125880506baaf5f600607d198cf5b778d46748a130a2b8acb7c808b5af526f4cb84265a693cb8f50e8a3e1dc56d2df8614d853f8b0e2922819cecbd28837f769ab015b6d8b98359d1aba8dad250d40a291ee5af723c6f944e192cb6f49026a02715a5420296bbb0e19c7d24847cfa7c0b903cc7be660aa27bbf0a2dc57cc7ad1780dfa49dca38f0211147c92084ecdb77127030c4204281f1c89e537f9547b624f73a0cc7e9c5bfd864c3cafc33d6c8510f8a5f1aece083098b2b56a57d27ed45fe6a3ade8465a12542e541c8e51d51a3c93fa3649c19f47defd696d58df2cf873a1a9f62179b61d53d191f1b64107d0eb69aaf3254f6e897bf19165662199dec5feb2ad942285eb33327bd8a206b1aa7898bee83da2884ab49518cd5c4306eb077dc5ac50e094fe80e17108eb1a8d5c03b32073f408efdce0c5d6ea8b36820263e4252b6a1a2c1d828e5bb1b050665fb0989721a494fc8de2a0663a7624ea649154ed4eb9ee8fb213ca177334d5f892246e30fa72af21b0075b3a41fb62bc987d55e41a7bd286e3daa6a07a46f91f5b7230e784b0dda8191a8a510e6a5163cda0ff547b79cd6a3d8f38e7f7d0311fc74c12d346a45d07a3506fa16848b87e9073b3a530bce1ea5e0115ae9a97bd86a244d813adb03564681972b4430ad9631ace0fe71a3c5fd5a753386aee20c799cafc4c2a7daadab1d1ba31d9c0570158049054215245594c2ca738c80eac38c6a57691e31c0495a1d9a7e0f7e84c618d18584c1a6c326f5bb13b98b871430c971ea205465403911e566e2082e3c4291410fe1938be307f5e435dacbf495ea679d501c30363619e78bd401db9d20763bec0052accb029302e014d9e1fe4a744bba51ebce6e6d3e39d8ed8dc404066f9d94dc64de6723ce0f851dc356cfa679021e8d6487d24a73754881c1d069ecfa795366b4b4b1e528337a8a664bfe011eb729b733ed25ce16c287fb268fe5d3821833edf87f26dd82dadd892a05612efd17906fa5c01afbecc56dee26787475bfd0b0917c117da4400dac04ca32657cd346debad1802aefc9b100bb34dcc463980e35b0e87159c13997b21a0db0dd6eaf023168332608a55772d4ab9c21d39b9210147a4c3dd5b336c7ec1efc36b96da8dacd1aae56b9ed70458ec63f964b417bd809b12fb0fbf33cda8c4fd18762a79c8821cce669f3504a17b8d7df359b6b2a1064de08e263d7fddfd1ff63b663ba404b1f902cbe6b1505df9f1bce2c661870334628fa98b2106b2be3f1854c0be351e27b576ca5514239da5a2c90215916ff9398a5fb454ad50b794a3fc86ae2a4531e946587cd1636672aa42601aba70e8809e435d809afeb4338a2d6553eb8ba8e5f3abb8a1f520e2ee4b72ad34bb62d83dfe3cc8bde5e79724eb8e4c8840a82260a38733c7268da22ea4f5c8ff5bd8add0770d54b8a46f43253f3a1bb23e5642ad7831bde361c09aeae682d009c5ac358f8ee8b898176c276c1e50f510335fa5b0bceec7b5ede81f536978231b3c1ba517f465e6070f56850be83a6bc9e6c8bbc3a7eeec33ea3aed77d5c83f5a780995dee7b15d8 +ss_n = 4bb76606ac8b0e60171e4424b96b45650425d538cacc1658051b0c988d8cdb2b +ct = 7f8b6be7382adb77ce0bbcd592e230bb0fbd174c77b4d074e367904324197ac4c7ee955ebdfaea40d4b44833b2a291f4dc8e8793d89abf1ac168107cf6254892c997879911d7b5230dc98906297e9784cbe74631365ec5e45af9c1e3a7c0eb916a9e62246282eceda3bd623a7bceb9f54037fb16db24f49431cbfe488526f5f4780e762f50e61972fbc4758f22b4a47bbc30b551b02c032b8720b547c82a158bae5d574252b6f5ffd32b34f150a05963c73122ac6eb04df407fd1677688619f016f302797fb172169786d5ac8630a7c1cd2ca6b1644ecaa07567a496f831b0785e87af87de4b665cda1a7943c0c8efc1701c37d9b1f2400fc74c7ba32f20034d9aad0c30fe6f1a4ff9f41c7dfb112265795732f50b2ac4b13461e86bdf3f30a6f4af351da18020aa01dae1811c50682172b8b21f525c6e74ed7ff495135f7675732ca3f972a95fd96050dd6cdc9483a773d3ea2d1a308abfd7d51a6acfd236f5c4031e0bdecdaa1a3490fc625b1d780f96d611d40692f3b6e0003517172f68c8049f5c164d00184aa3cb00de4bf3a8cd526649121df72f11b898bfbb9dd2db23144afedfd92e7d9a73b7df6f43fca955062cc10dcb4b4c5244b69e9a0232ba9e3d56f5f8c41afc67a81132d77e046e2767849add92fad5f280649924882c5031c2861c438708c947968cda62640c1768ffc579db654dff960e023e978f7ed8fa5a69e49530755d1ff930f5f4e5f814edf8ab7123fc59f52d8b48cbb8939e27304e38a4c2ad62132603f54663b9944a6c7d3946da265b44f5b414a7130b7a5409a3f6d39b20cfc8a4ecba1355e5087694a1396cd3f0bbbe9d7ce0cf1817231a4acee1d695c75b31b734c9385bc044d6018f102cb4713483b91bf216de285d12b757a9b2421b50fcdef1c34d1d6ac33d2393b4eb522fa16401b34f64c68931cb3173ef65eca86783cecd4397036d2cb3ccfd28e148d732112ec3e8c8c888ba9368761d723c0ff46564a28cb57f1890b3515bb6bbbc0a2b0655d416baa87adb45db0bf3a32882eb51d8ff61e79aeb5558420944fe50e320008ce3c32b8b7137923c4136a7f4addb994899538f14bc2a3481f59e5e170cb3a6a09843c66452a2b03247c686d65f6c9c8eb0a86a076a6e9ff73d68d3e992be09c7e489a807d9dd29934a6c3ccdec299bcb1133e8f6dde66d95c2a59c89526230df1db2a3a99b21c55d1c930e0b42d5c199bf2ff04da0516ea54ed5376400a87de44ceff7f034989dffbe2e2bb34b27a38ce4d4527d9761e19fd377688d00cf1ef1616a2efa7ac112176ff282c1b51080bfc197aa5e1d0a6b199cd82b932e24e41f013e9f51ee6bb33b50c9f024d2bfc3dabd958888686c03c83870cea8794b166e11c4ac0bda4d1a027589bec570c4455d17dbfe11be2be7bba87c5c9709c9dc3b63b085ee21092fbb0ec5069bd2a72d4b2ca56012ceba4e695921bcdc9bdfdc01eb5af27d2056d4e895596b53e529851e1a93e63b423839b5f01a4a08c697edaeffb39a2105728f9d3c89774d795b31821813287586e25de8178d5e1c6eba399a79a70eb22a2a240565f95c3acbaf3a648f07ec4f0d645c439faab76d00d8bf7337a13240e79685f5610e2b81466387cd6863de86bc150559a534a87548a881228446be7e380c756b2477a08ab27c87107e8cedb72da448bd2101341fc23983fbcfa2bea1502e1a1e763b077c753fc794fb1aaa79554cd0c585a8d1b9720842f62e8a70df0e1da6d5d8b064c7cda6a2fa30a3a8a939c0f8776576be1e69d60a793911695eb3a913dbf7c47dabe47d59cbce024285158d3d6ed1ba664edf0fd8b0664012b86421850abbfabfbf745ab366c0802d8672be3b53e2b50d5958f8c6f747670bd2831dab72aa13f3ecc5ff44a15782b22747a6a248b3ab48269d5de967efcabc4c4cc66dddc4af7d65112ead41a261f5250ddf51c39f190e1262f5979709e332568c22cb707e0c5d11f2fd761bd306c7e4e25c4dd5f58d690c3f2eea956157e7f04790c2dc035c846659c717cec644250287dc1220e205cf458272c3fefce0c276ccb423cdbb8560abaf14aeba9ec490a277a498e77de004212ac8ff8638ae61cf2fe606f9cd04d5b7a2ee0752d5074f7ae388cd609cebd06301f5de268d2944ce6fadd0e993e2d787772e47d14a9586909557f3b1538f976c061e86544d634434d6075063 +ss = 56eec87a4a9c6ff6a23a9a9d351f6049e745ba2befe22471f8d1b1a27fcb37b0 +count = 134 +z = 01fcde7dc013519a31696083ead5112a54b0d9b4064c9ce2b8a11375a38dcd3d +d = 36a55ec4057ae18f7d31c1e7133215450c99fe3816818bca282a6ece1d9b50fe +msg = 1bb3c55c344bc183e49882a5be3e067b6cc134daa07b381aa8116a7f36bcf8e4 +seed = 93179aaea6d13dc295d332144552461c62fed042224d3188ab575b2e63b21c6c93c6ec653ae71d4f8cedc2b6cccee087 +pk = 63f146f5f15fa3b9237ee45b48c9335c863eed432854c165eb56141b524eca5b09f89a1c2b0630ee56285f15816ce97a2d332d2d02ad79eccc242ab9beab082ed369fdb1abef995f7a29435a8b43b7d252f173079bcb29448a7399982a12ab6af8e573c3cb62bd80b9de028dbdfc4f977c76101b40c3a35801e69937c17057877b4da29839b388a3eb0de1497c6fa6b094d5c561e0502a8256be906f885194e8672f77cb4dfce6cd4a3abfb95c4002a49be041141a1b3f07b46207469deb39cf014339966717f3abbf2b4969df21be45564114895064388ca87296c3853f74f3725ea76f335b63d57c0e82f3c842e4383c499026c24745c759750a18f505684a817d07cc73f986ce29b948c09284dd2c9b8eba480d9407c625ad029b173f917a5425830246903566039649a7d49b871ddb4a34942f3ee6740e306212b8207a94bbe842905894bde539c875571b3f8b8bfa729c08c208c5ab45e080179b0b433a8156e19145b116cf5a9281993b6b3a8ca7ffb91bba9350c1124d1ac21587964680ec5245ebb34a7ca6860c37fa27370800166f56c31d62226b17bd34864c10896012cb43fb2080e2b71888f1129e141c5a48488b4b3be4489884536413242d530693292409cd992aac57955455cad6016112220515b381270b6d67c086e8c8160993486068bbf7153e69c766b4058aaedc45bbb522f948733d487e4d954c513b64ff847c7f02b4f3d61ac1f186c9a1ad7f06b3d79085f58988e1aa657f81c03714a376b856f6b7baec1105c5095fc359ae0f8c4c8a132073873aae1461907a84eb121c516877a93a3c50dabf295501b4e587aa45c96b643d5edc3a11830950da94c92ab07061658aca1c3ef8a45019788bc52d603554e9257dd05097a862b154b3702a2926daa6c7390683b0f921784c0419ca8cbec3115b9554e56c31ea441d9ce43d01cac31a3b8ccd878574f05b9794310c68a4d10411eb42286ddc90c2552617c3a88b29b48adcc64521321ce5c1c0938c67aa5dbfc937c43c8c9ec85c88604fad8a15fc2c5276455527a20b9a452ce7789b01c4038825480118188309b8f0b92cd7d2b3752556b1161adabb548315098393b4fcb817b4f797c5db3fff7386d60c6384189cdd1b5ee9c3b38a8a344f4c20234167f88c851f476844154ab9f2854df66d5e96352241b629766630107572868fcacc7820a377d216cd1bb83789e3bdcad0289a863b56c1721d778b4ca38e4a3c816e418ede77ad2882526546432e0b9a005a335e00c5c42639fd619887eaa11f23cd36640c655a4851969860bc131f7a0f73fa3e6c321fe9eb91dcdc6012a30741ba2b9cd810b8fa6d6568b892f7ade847ba05043ab514aee642cb654c89dfdb46e088216723c23d5658fed58c7c9305e4d24f9806822d4561a3d1527afa5e21450b39984cee793876d6af6f3251ab024e60a9c882891b17a0bbb4a9350f437aad0678297c592374758017c3a771858dd0a1edf426a5616f1f722210f86586381c8c622bc2880bb50244721927a3930521e02e4a707462e3be01ea6ac659249794cf741b0ba1b93008ec8585cc4bf9c67eb013a207b11f0632463069c85094341652046c96af8d0a1d79fa52e8ec48fc0652bbbaaa0d7a2b33d4c15d65b85db8be8f3677c835a0c0686b6057058ef347daa1a1311cc86803aa31b41fb0150e9904578d5a63f7704408d37ee79275187c0f04d047d6ac4d8b51c7678a0b0f902ba6fc50cd5074bc147b0201010e262c9ed0427248a3e7e1177735b179150bdd577ad747b7b18242ab67a94713a4cfd72ef69719267ba9bcd33f83956f7c94421312045d123d34f5ab0338996a523828c14c04bb0c388a1e04e4aeaff7526c279d71ca66c264c3b024cfee5b40c0ec0f3ebc5ea45724369b37d0a61131921e1ae30bc27c56fb73c01bc58ee618a77d0003d6dc713eb3955e84b79532a131a486a4e763daa862997c80a33374ef56b07879baac31090ef67ab6e143d0bc988a501d250774d2c97b767a65ceec753cb004177ac1e721bf45e3c01e32c922fbc344c100e8726b52812885f73701737cf619a725b6aadf9870bed5019152495e47672b2b158f33c12e92bdf47c33900c4800a6b3a4798be6a28b50a33b98a695fbd3ac5720357cc48fcaf75ded645f74710762e3ce67cb6626eccc3cf06ba9b941dd850ddd30e8283e7e79ddb6b2ca +sk = 3bd806066cb6e250a7a8e1880d877ba27969bc452b32d962438a75cf0a34af285bcc77bba17bb96308886870767ae322adb25d0ddabe95e464c661a9cf091fbf2bb699f5b231fa0fe475336147970f211e6670bfb970929020cb86f748ef78925a0567303c76f8b3756aa98e5c9c448b310eadaa758d8731cb5136d8b15bb2843179f6923edbc3d48cb7b8c40b953775fa5aa0d1336b56a92db0fc543a529ef0f74dd93467e3773d9586c2fde8bae4840d4d8abf057548de437d535540d8a161ad96b190bb8964abc2ad706433ab0e82b966e52a94e1b88601d8a2e0904b43e54f8c032a11674aa415b8ece56164f4b2d16779ef0c18a8b39bcca526d1d0b81fcc6309c5b54e2307fb6568e268a457556a7d94b9692cced81749389a3a56b07dc253abc1c156df28c0cd3b31a33b37d0fcc4d5194cc43ac264688659351b32825c94d76fb1011dfb4b1cf000611ac3afc106ab07d93f4456c0711a67a009bd657c5784fc0dc526088f20228011170dccb002e530877511ed69123917523ffbab54b342922081cb78184249927eac9a9fa4b966e901aa9695a493098a97044c902b332c40c0688320375395591b1287210567113194bb4ed092070c4aa811afaeb681577976ef57693a01a3d3a4a6333a37423694d48b8bb98280b4b5632abca9f723425a3c89014b45fe156051aa54faf4aa12ca83d1770787995013222f26735919f816a8f22c2ef0b392f67b4498302840857fd19a13427b043c881a7a18e7752dd534cba8250e0f632defb604ff463abf20471e19b57fc2cf0e702df2c53e1ff6bd9d43aa07052aad5b8dacc83367ac871e637c920721226b934d6b7d971471b6d5b0845227b69346606962f555ced4cc2aeb6b6f4515361f1719d902318bd3cce0a357b4082a7fa6014bc1242b8a0fc7604376fc75e8530a489b1ebf3b7110b39815308e4d820122c7c6cb7a2503c019d6a033e46bb5db7c249398670f759eb015cef0c3aaf283113900b6f891141b7685a7e8beb25aa72bfb7ee082258267b744e341bcf610e799c4f46cadb6b4986651b6210b7c6ec4bceb0c06b80cc8b80225fcf164c0e4bcbecb7e423a95a12b445832174c092cfb36a97fb04f3c92c262f85c0d96ad45c902034a852ca4c020d67499093cf55752929b7410309b096b185a7abf1e444cc455905c8aca019a5b75bc307ff3c3f8911d4c9cce86fb0825a84a22618dd37718745b1ec3d53539bb7ee62c1708692cd83c75bcf2a9b18b0827f39780a49a4645cd43819104381dda697af2d562a0acccc4da9cc59160e42c145cf3ac5248414441084f8a5201059aba85b107d8477e189aa9170a0ff5bb9b0494838a8e1e1b49b66aa6bffc90f5934a8d127902334560a7895c6000d0da25a3d236240a92e0c405690a7480f584c71c5fb8a33b816851d9086cf9223f46f58732bb2dbd20c1624bbcb5681a556621798b80cf0b50c90245316c42b49108c05617271b0c11b17cbb1bbad19b60c1ab0537602b5eebcfe3b6148706785392b409286c9d997913744b59e3bed85303a36b6f3d735ce219477cc95348b776b2419545fa8002ba416719cda8662f71880cedd11144415d0885c955707779265846da33f978746993406d8b2744428eddb95af801cb4184a5ae472469f726573b72a2e763c5b13c41a2904324bb31c262e7bc4b0e9ab32b1780df6a6e7e95530e6651c5029192a696ab562349a0a829388bec643572e6b5c2b349cd85754a75a7f62535d0c39739aa3ef1344210da64526c47a454a4d14536252b8beb2020eeecc36a27197da0a0cd5b19ef2b0857d2a8f0ec994258c180cb1425b392885b3d87c94027a82494c55dfe3450d8e4aeb368579501266bf741ac5aadb4c94dea56385cc32fbe946dd1341b905a393dfa386aa54d00297ca3268ebee4870a9437f194322018b00bd391dd87b6df0b626957af3e0653896c15691215beea1fce471d0b6c3be051c472188703528b34d7ad888a9472f896197600b3e0924884429d12853c660260b40272150c1292af9000b68c6510f2f40ff73419b2d4c7616621f9a523175369629618f245585999160fa27c259b5c22250ba75996cd61192dcc67627144233a7d978273fcb48bff0bc88c8a82138b4b6c741595676722d5c8d1046963f146f5f15fa3b9237ee45b48c9335c863eed432854c165eb56141b524eca5b09f89a1c2b0630ee56285f15816ce97a2d332d2d02ad79eccc242ab9beab082ed369fdb1abef995f7a29435a8b43b7d252f173079bcb29448a7399982a12ab6af8e573c3cb62bd80b9de028dbdfc4f977c76101b40c3a35801e69937c17057877b4da29839b388a3eb0de1497c6fa6b094d5c561e0502a8256be906f885194e8672f77cb4dfce6cd4a3abfb95c4002a49be041141a1b3f07b46207469deb39cf014339966717f3abbf2b4969df21be45564114895064388ca87296c3853f74f3725ea76f335b63d57c0e82f3c842e4383c499026c24745c759750a18f505684a817d07cc73f986ce29b948c09284dd2c9b8eba480d9407c625ad029b173f917a5425830246903566039649a7d49b871ddb4a34942f3ee6740e306212b8207a94bbe842905894bde539c875571b3f8b8bfa729c08c208c5ab45e080179b0b433a8156e19145b116cf5a9281993b6b3a8ca7ffb91bba9350c1124d1ac21587964680ec5245ebb34a7ca6860c37fa27370800166f56c31d62226b17bd34864c10896012cb43fb2080e2b71888f1129e141c5a48488b4b3be4489884536413242d530693292409cd992aac57955455cad6016112220515b381270b6d67c086e8c8160993486068bbf7153e69c766b4058aaedc45bbb522f948733d487e4d954c513b64ff847c7f02b4f3d61ac1f186c9a1ad7f06b3d79085f58988e1aa657f81c03714a376b856f6b7baec1105c5095fc359ae0f8c4c8a132073873aae1461907a84eb121c516877a93a3c50dabf295501b4e587aa45c96b643d5edc3a11830950da94c92ab07061658aca1c3ef8a45019788bc52d603554e9257dd05097a862b154b3702a2926daa6c7390683b0f921784c0419ca8cbec3115b9554e56c31ea441d9ce43d01cac31a3b8ccd878574f05b9794310c68a4d10411eb42286ddc90c2552617c3a88b29b48adcc64521321ce5c1c0938c67aa5dbfc937c43c8c9ec85c88604fad8a15fc2c5276455527a20b9a452ce7789b01c4038825480118188309b8f0b92cd7d2b3752556b1161adabb548315098393b4fcb817b4f797c5db3fff7386d60c6384189cdd1b5ee9c3b38a8a344f4c20234167f88c851f476844154ab9f2854df66d5e96352241b629766630107572868fcacc7820a377d216cd1bb83789e3bdcad0289a863b56c1721d778b4ca38e4a3c816e418ede77ad2882526546432e0b9a005a335e00c5c42639fd619887eaa11f23cd36640c655a4851969860bc131f7a0f73fa3e6c321fe9eb91dcdc6012a30741ba2b9cd810b8fa6d6568b892f7ade847ba05043ab514aee642cb654c89dfdb46e088216723c23d5658fed58c7c9305e4d24f9806822d4561a3d1527afa5e21450b39984cee793876d6af6f3251ab024e60a9c882891b17a0bbb4a9350f437aad0678297c592374758017c3a771858dd0a1edf426a5616f1f722210f86586381c8c622bc2880bb50244721927a3930521e02e4a707462e3be01ea6ac659249794cf741b0ba1b93008ec8585cc4bf9c67eb013a207b11f0632463069c85094341652046c96af8d0a1d79fa52e8ec48fc0652bbbaaa0d7a2b33d4c15d65b85db8be8f3677c835a0c0686b6057058ef347daa1a1311cc86803aa31b41fb0150e9904578d5a63f7704408d37ee79275187c0f04d047d6ac4d8b51c7678a0b0f902ba6fc50cd5074bc147b0201010e262c9ed0427248a3e7e1177735b179150bdd577ad747b7b18242ab67a94713a4cfd72ef69719267ba9bcd33f83956f7c94421312045d123d34f5ab0338996a523828c14c04bb0c388a1e04e4aeaff7526c279d71ca66c264c3b024cfee5b40c0ec0f3ebc5ea45724369b37d0a61131921e1ae30bc27c56fb73c01bc58ee618a77d0003d6dc713eb3955e84b79532a131a486a4e763daa862997c80a33374ef56b07879baac31090ef67ab6e143d0bc988a501d250774d2c97b767a65ceec753cb004177ac1e721bf45e3c01e32c922fbc344c100e8726b52812885f73701737cf619a725b6aadf9870bed5019152495e47672b2b158f33c12e92bdf47c33900c4800a6b3a4798be6a28b50a33b98a695fbd3ac5720357cc48fcaf75ded645f74710762e3ce67cb6626eccc3cf06ba9b941dd850ddd30e8283e7e79ddb6b2ca01273024ed0000f5d548302b9aa797a894a5d0937f120a65b9bd9eeaa4e78b4a01fcde7dc013519a31696083ead5112a54b0d9b4064c9ce2b8a11375a38dcd3d +ct_n = 878cd504ca3df010941f0c2cc0f752b7862563ff2534095e36861bdf38b3a8e09312ff98f62020334bc8be5510e166e04259626ce73c4ae4e4636e21c4c15d6e1ac8d788f309975ab1c71e1aeeb4f8caf141ad5f98627ffcd629d73c2e3e69d358f9df9ec22052008bed9ac0e9738c1c95e69cac6d18dee03b96b14f332ed91102839bc9fcd0f87abff3149c195ce453b2fe8b28d89c27d4f423f38f76d5d4de1953738a6b6ca9e9f6df44b23ad1b9b2fabe3f51c7b4fbdcc0a182ff82bd0e137d84ca49b6f97b51fbfdb458648e73c1d0c6e28232d9a03c47179fa7c41d141ff3d856f61b77382b76142633c70386bef0f3c06ced22025057a7d833ba2713710e1cb7a874f178b3e3687b90e6c9f93232910807047cea22c8839a213d127ad8c2907d8d53a0b6d54dfbbe6e1dca027750830136fe86bff3d09ecd3d9db80f7f81382218090cdaef4e880e8a4d7d23094ba73635639685b68e93777cfe861d8e6ca9e8b6dfcaa5213b034196768229f673a4bdf3d915fdb7a415b334ad8b36b9520ae86992c08c21c3e270c3d616f6cf91e1b6fcb71dd13541c3008c3b697b51d00a4932ab5d265d9334c0badfda2ea82ba76abefb7bfa0b0d247c49111d07900fda57bedf71f0cca4e54cba1ba7c20fc4fa23cf9d1675b455027c3af7835a42541c28d42ddf7547683260ac85733e82ffda2c90c60e16f59849f3460da2d1b1d3a23e4770afdf7f739764b5fd60567733dc728de8e6c258da8df6ccebc3cfd217bfecfcbbf5ba4e60312e952f27d25b570418bad7177f97750d8032bad550f5fa831804646fefe64d1ae8ace412c8ddfbb38a55a2a0e92960429540e3847f21f52ee4c016023d640699cd8f7f063e4c4a0049194656a9c0a6e29bb1f01153b7b54901da50d2df644c24c93887774585ef20563b1d26c1cdc698963c5cbe9107e198c59809e00a5892b553d57e153e037bf2938acd9794f27446682ee322bfe648ae9954df000436a46ac2f5f6ffef3518e99bc1b9a2ac6acfa9e047b18f17b4d6c6ce4e56dd64e3c025defa73c64371bf7a44ad93f5763785142bf7d0ff2e7222efd4305fa91d2d454e33e2b7c95b75e39c273f9f664af7bd82515856e8af78465cfca79b20926a0498062dfc3de6b1690a4cd838d296aa1da823ed624d80fe80707be2f1128a22e4d00e6fb9fe7c757f691782f1802ed99ceed1c42511051450fbe6053f15c8df7de2ad895ec3ac8cd1dbf43cdffa53422d872994e50d3c1a94795456c729f50ddf0122ae45c4fd5b93d5a4a25df1dbf3fd8faec2d14fe69afe284ea0a6c331e4646c739acdc3603cfe5bd8f79904e97497e6d8e80391b3b2776d6507bd5e3b600aa07386cea2f4fe9afd198814ffc86c30bce88e56c5c0bb6d0903c735e5a62fc51d323a95f0cf2c6c73c961633deb21267beafa7517bbe9982a47df7c7cee04a9a0d4ad9955ba620a56474ecc0f207e1a3fd1725f1dc8455655f675bed0bb14d4637659d05ef99fda475e6976624dbdf1035996684ab1bf20781d894f17e9ed83561937cc4ff44d8144067bbbc368d156516846a93e409850d7bdbf0a0211bd3e10cb8442cc0856058fa2a2a516d83e5293cc059fe0f324dc1e094732ec9e0d8c3ca78aa8b82e92b2d9e5c758a5fa9c4737c113672b9b776550bb3511f8a63f3e8e39b784104366430965590ea9c22ea5b6e1fcd90f93f5a647fa00927b423bd95ce58efea2dc882324a920fc1397db33c32c1dbdc68e8f78025e442433e5c3c49e0e1bbef5080d0eb9db1263097c04031202ddbc5414db3a21990c34e9d0e167d7587603239171b3837860935a25bfe8d7bae0ba5f19026086108f7f97dc5eb967a3a0054825c0873ec91f53cb9c93fc0f99ced127ab2ae9c4b93b15dd3ef2787f90353579e9575e47bb6c20a9e3ce8bf44c6256e3fbfee2e57798ebaa2547c772ce165eee7c98296cd518d0ab010006de13521101eda37ee77dc52961c1aae31fa19e2cd5b4c0813c70ab3bf13a9c4b905c959fa68c5d45aa9b1264052ef0b01ef7c86aa75927cc361a3745494a7047ee6a549ac3b53598893356582e5166d6f54d91d2a3da212ef73eaf6bd63583e32c8e549d07693c598df8d0af66c7ea1f3d91c29d4a34077609abf17c17f7dff4c972d3615b311c92800c29b0860a5e0ab4c53cbea96af6a3db4b0f85f97df8c3cd728bf3f2b21c +ss_n = f62045febc473da6b787fd75710ecf77c0488cb162091f0371304d196e9d9817 +ct = 241a189f671ceacd06321729b5d4a3399b32a2db7d53ed4c644f386dd25abd4d0af5fa5b8bda988e63eb83e067bb0b0bed471ce7db0130101ed7a2d60e965abe97e08f5f1dd429615cb5027375cebbc46865e5f5e596190125d36f3a3c9a884ac12f61deaba6315530acad1f492eae17e3abf18b52bb86040907dfebba7be59b92e14b28a9f000b276605b7a987b76a07d44fb4d7b0f11130d86f58b7d0f83b6c3af4c9fc6f335b51c938e25187dfe0d965e1d458df941ea23d205ad98aed460d40e1d6d38c867da798fb4a18884f1eeb30173ef3a7e486ecab304acbcd07dc996e8e97582e9cebbc2e8b72ec8b36b059638d5806cb619a8b0d92ad175366d4b40ec70883fdf3dc12e48866a503d985febb0d7574fb1688a276df067523b6ae03718a13cd19565e569dea5cdb404734117787db09cf046d5be50154700aa40595506109c2f90a9a15161953ba7ed7772e95099e0169f77e798e907a177b3153646f5f956a71deb7c430673d815b77ae2dc61491bbfa795d2fdccf660dc07c8ca2b6fb4dd4598987fdbedb48a1034a34a5862902f01a809d27f44db064cdd8b3107c33bc47d78aecad089c415678b12dabab769dc7ae5233fbe2a0c0805f4cf82dbbe06c028e1c22bd478c952d2be98ab7ee330947e5267e264cdcb370b4de7611e49950f339faff0dd5d095c59bb5bb89cf0be67a10a62d7d20f16a9901912e15826f1ab8bf2e805506e9fef70ec23ebc02862530d6cc67aaa5bb9c45a3b8d50a950ead30aa7cc1b211b067fa3b7cbe0597084ae958f5562509122a2959dfaaa5c1e7b573d3f5ff95dd8d15b24ad6b4d66788201e4538321d4ebb85e687dad016a307a1922c0a96faaa6f4685960f462ddf0f0c6757bee3fa48e2bd05c37a9e64c4460ecbbad5bae4ff5ab270efb7e0e1cab26ded41d867e5b2dc14cc11f6fa2809fedf546fae69c673d6a43e00cedd8a60aa7747412f5399bf42780d1d72d9e37e78d2c1537f66d4f6ae4c045cfd881b0d93710bc3d1d406db66b2804a36d3c05dbcb5d6443cae87264e42b58ea60c43922a1359a3f25c314e956b4de3e775261ad8503e3cbbdbcc98a1c841a088c6bc9d29ef2d2a4348e713139c8ac2ab2e83a5c74d08a8c8304725893726888a88aec117485801e66e1282962194e33f007d55fcef6a504121ee9c36c57dbcf9b69c2f7b67567cd6eb4034a319f73eecbb6d7b93fe1f24f203c634aec595c9e081cb2dcdad217262ea3bdf76e42146c9d2fd9927f8c91df9c44e422d5b781f70e5cf9b3186522b69709f7f52ccc7f729dbd4791c9fca6fdebfa2290bcbe6e7487b3b292da70029bdbdbad75db322e46cd84da4433da725e4bdaff3557651ba684418e5e162015c0c3ef21fa28e3c89f197c59d19efbfa1820239e975796c54cacb1336114c43c5ff0226edd908a9964ad4f6a48ea236c85dd7e9aba357dd533aea4602ed69ff15ef674823074fc92301671d2c4361b4cf88dba5db728c9a33a31aee1ea4ae2d6ddbc0ddbd622b9fda5e57e8f1f5f78802b3f39a9eb24dce901a20559caf4f026c4d993056108b81da9682c5f5b03f2f70427ddeb47a3c008582238532950141cfa70e3092174b74a0561d2ca50714106bc739d9ff8123a6fa0c56786e345e9616fe6d892d64ae9d0f922d2f089089a5ce072ceaff08232f931cc1d39dda46b2517aeacf52be0f5430fc99e52e866f271d93d5d317ec08e3808af78338d428be7fc5a8760f5e511c6a5176bc5ba45e6c9ac816546c1cdefd6782bcfe8d584a363088b24ac185f469002d8a40a43a3b48d50fb08aac48f68d0503d0226e191cff9d3e5001fedf7e59a3460706ffe865d3cc24f149510d25d6ee1bd8e9a563d93da350f94e8dd09107f635e32eb5b53f5f64cea2fba74c664a5bc20a504e08606e0f53ba341787e4c3c610a918855534b74847ea638b4af7934755aea39e324005962773c0ee3c0fdafb722ad34b6c82420c0220c94c812832a57dee108ddb6bd2f31ae24b48cad17399f70a35250fc2e48f63aa5607bc90161fa3457d079724a53c40a9ad457bef1d5a3f586aafa80b07dec31ac5f479d4eefb8d8cd781dfb4db58284209deee12cc0fb0dcff953219ab7523de451533ea7334c8a6b729d675db792fd82857a686f69dd114ae33249366ecfbaf328316393ea8eff3efac5e9048639b46c3ac79ded10a69cb4 +ss = 354ae528bead2a4107d3064926701c24e724c7b2b499319dda61c87d0a0bb9be +count = 135 +z = 93e1d5b6401218da8b3a3e55e5b4c79362414b64b9125da68f6b6f123e9db4d3 +d = 8fdb640dbac7b7157a9cd6c4275bf63cccb7501656ee38c2544dfcc5d4838f98 +msg = 68ecd56e60147dfe675b060c71aebaa857458dd7031dd01948677cb5a0f2514c +seed = 856226f54161dce85c14f37a061cfc663d63743f1d02b5408f5ae093302f49cfca3e8136a78581aec0d00d3edaa4fa66 +pk = 0d343a615bae58a91b5fd67106578b8e72b92f6a2ff426914311bc2826b30a503f291a7a5bf31c8b7229dd25ae4e9c4f0bc738a833296dda8bf78479d651445271162d063d90691b9f7012cb74293252a274ea6e8e129be34867db5b963dbb3c266166a01263d7575e4a8a1eebe2b3fb5918f63999921212c3a3151f93bcceb3032122c5ea5856df6c45d3fb71a6e64382e8c8c6bc392fa5a859e193b6cc2e02a0616f422a47bb07a0d61eb4faaa68c491bb773ca65a6e4b58188ef043db2898dfa24fba6a9d4fbc14812b18aa6c125b286ab1e0b62ed704d5476fe632c89a4a78dc7c8f448c5486eb9b2a257dd048bd523731a5383f47e98a8758cb81305a9431081eda8a56b70ea5948f53b41cb1b37243f9565ef4444fc41f988a98ce713927c2206af09bfe93aa2c9c695260a4ee27b55a42bce077926bfc39aa7b0408729d770146d36997d274a05da065245abe27a11842ba2a870357d2bc5e4876cd9c63912cd82328769b7c99a41516403ab41e49ba517124728f470fa5f16388c526e66839670000fd07c5a463af1b3b24bf6b3c22524ea0d8b838b2968fd29fa51129059781642ba7488aa96508cf42d3b54ee27276dbcd3d13873189c3530c69995a5f02c266a3a0b57e5c8ccb5ca825da2fa83393e9b818be5251da7ac748c9b30b52469171ccaca262c7b4bb92f628c46b7c5c960ea1a8615c88ad18f4a8b0342654f2542f648c5d9ca975ab64e6a14d12c611ccc405ddda2c0823b045a42a74f8663dc06a168cc2b777c4df147584119c455ccf0a007f706473d7071f71c76e23838639b33d7fe18e6f5688e3242ce555c073774a20796cc2529d367080dba665443b1bf3cc1c2b3482b125c0877a2282caba12d5504b4871d733410e39756c33453277421c755fb5998bc45304e5b63945809d9d78ab079aa54e7444dc6b072e93a821b08e4845c8492b5b8d2a001513016fb6c041d67906746779f3be81b78d295b9d1bb23ba9760d8c82047a4453b3228943011c9c88c32b8c65aac9ae7600676f157da59baf097729f3129d9cc0b8f8f07850cb52118a35647936d7ccb719705126f99ecd2b413e8110dc0074199241af3c3e8733940c968011656befc81482a22d4caac1e3666b612377b5ba797a2a83b1a211df2444d33a7a140260a29a0de0b71e833b2417f96ead9b05e993470a52863e3c9f62b25506ea36e1109444570efbd03d2fe4ba1c757af30bcff3780832ca7f0adc8958a5b6cdf3c07de42d16f64f09e50dfc0138b546507ea7573e09403467c802a396388269a6ba93dc38742ddc4346310c8a1870af68408fd19e326a16c9db4acfec2f96f467a192c39f0494000a9ff80722b1fc14af819154476e54055e20d10b7f7a3a9b275e9c364a83232ba6473cf0812717ea4ffdab8a05a30cffb665c4f73d20d280d48617c8e9408d822d6c3c8c00156ba736c1e86b8c6089c68de8c886accf78231bcbc1476865351633621fbccd1603ce4b47c54c953b3a2557d4601040097c7adb4279e238a55c694aec3fbfea63f7c9924b56c207215d900bbc43a591bd8351e76564ca8bc4ec028f05130011303189ca4a44d886c0fa5957a894a4443f5eb90a92102a5ae41ce869903685611629833b785301bb68deeb320b69c1db10a7f28b2c034c987b3a2b72d6c5935296a873354f604444b262e86b49f2961079f11778953bc9880bc65210025b328587a868cbcd2af3a06ccb7cc254c8ef781b4feaba79e1afc4b17c15c4830eeb28a3dc920cd93e94a37a00505114555168bb5c6d58859248b4b6a17729989ae1444bfd512e03b859843b891a9888afd815a09c2b843b2a969a13f4315ec3b95c8cd468f8336008f18891c0858899346232626fa1b89cf63f5f27a02753c5a4d4b4f06c966ea1077d91b94d147399d4a3129053d623263f9c1faacba5e45c1901891584027d0c3433e9d9021a3b1a0b574f78b88888366de2d3614e17b3c3aa9aac3360c37822c88c1b98e7a526815e03e95d87900e336037b677669c9b658f93aa62fc7c7433bd3c0b759d677162a99b0a4a4c8fc651092436a0023b93e753f8326919298541c1670db067cde3ba2bd75281806dc791a9b96c47cd059a31d048fa8238c7d37f9870c68ed7a8bca4501aa911d187b4e9f9350a888d0a0f2153b3ca3cf37b8254099d429bc2ff0e70c8538f5a5cfbe42c11ff +sk = 2a5a6fa0204bdeca92e633ad9a100cb5f27068dc031c659bfb616e7d93432febba9c068f6da5c314d5bc6a22b914c04a923149ad3331b23217b34a1d94d1c93c3314b8330a4daba661c90c88ccc46d261e3a695163abaa412610d1ec0ade72b1abd31a81b10234c684cc5941cff7a84685682fc5790ff958e95b0172174d01aabaf4f98f321b1b7c2970ee64b6c8a3503a1ca759c2a7b60820d1da771ab89cb2855cbaa881138c8918300823a366c64cc5745841e1b4384de770ec8caa8f5b38a2f0601e2c6c60d231647170e216b678e6069564a8822666a305a1a8c71346c662e9459ff8099111411d73ca636a437c25203a0b247f4076362c682b7ed1b4c67a23879bad1b2b3dadec85db7c9ee3774165e65a1890c0d680106a9cb2b9176278e91cd284a7ed87acee994542d77e6d201994a88f3579c2796928c300256ce6cf71fa1e20abbb962710ed0c9bd494254d3a6cf24baf4ab2b9017c62596008dfdcaa57fa3e962259780a1c894cb5ee82c36c3193d4ac753f7ab24237ccfe3a6ce545220f4ac36b83b9644a59d8f65436d30e2d18773b1013f8591172d274f0e55a01e6b689978dc6584c64487e257718a9888124633631b44d8f332bdff75707518e308a6d223649aaf893e0c4c8a677629a4292aedc5f0d92468f9aa274f432dfd5b256b76dd6e118ba29152533c7168413e3518febf26ea532c0f963afadb4ac613a77e4b86824e129adca6bbae83136b1b8fa7a3a1c25693af95dc9eabf67c40e78b928b4e7ca5b5a0a43153ca920387606b041f59f553618772b8ef244ca02980ced7c1427d4537d15ae39833da9661a9a2c7e58eb5a13599550f70329f264cc84887923219d21700082c9228b3ba94540fc48b63c205c33f079cf002969694688c19cefabb4234382b105b8b8fb24fcb8cf745a34a686008538235e884f00813e48a09c8d6264b3a6382b62586e0ba17ed7cb0eb5ab04a4a93d7c0514b323f3fab54f96868c5cc8316258c781a4ec630b2c70b055e88daef1104939121877b1ce362cff6b29c120adcdc10450b1a0126399a795a11e408c393c8d3e881fb6ec2018ab4abea00ee89264b6015b2d57b090a5809af85a19915bc2b760d0da56c0718fa58a4d86bc61ddb149430867c28ba930553092f809101ca5118c3ec9288ab134678a834de196498339ad37f1a8c0616b4ff1122a169542d7ab4c87ae7dc3757d9143eb46ab42c90e134a66b19804c183c542eb13d96518125212422c5839b52a06e7c02259abdf2a9cfd076227f33650081846600f15156a72613c4195773bf85536a414df944eb5721a05f321785a5bf643bc7254750b75650bf48a7a2aae46bb36bf295489fc30fd237196c108d342846bf25ebd369728f97269f97e0ab44af72b975064626f7a0ef2337d24f169d60097bd259075077de22439c6d0675d748d96f4b8cfb1bc5d70bfb3fa791e152d5e4923f4b8b15da45bc2361c7fc08ddc8058a85156adbc6d15916058c584b0b50f90b44e55e4c4b227bc3804b626b2a7d3474d6b6a0e43d7b430d72cd3b63dab2abeb9b6c6bf494ba39a318a3a0de7ccb11a646bc05741ef699a58452e0e719ce9fa8c5e869f0ca04411219a6d216dfb893767e72a78720516787949a94845d900f3fc885a55135bd99206b1c763e106934a8919e75efb92c58f13339514cb89c1942159b96b9a5e3040b443a72a4db182080b8662082d6a6322e0a72a307a674459b5c6aa347e6636c1c65bbfb66c8339a2487a5c65e9516cda1639d06b04f38a669038cc01aacd8b471e88a7eed1809d75b027989af5f18af858412003c1cd09a589382c9220119da7182a7acaafc990729b98aed59db28198db939e0eba08be326505817f8cd206baf5255e6c9076481cc00438cf331745b90d6a9588e932c9ff85239b39afa767683cd716864293758209df570f12a60e54f7aa6fc321036c79b97a83183ccd77a0877d3c30b6d7801656acaabc24d9b6a7aca935dfe6ceed82c2188896c7284e9c91a724744c3c330a6638361e7c3c69487ec2303f61e4bae3fab08d44cbe610261796be9caa3d852429d1629b21610b1fca838328b14eab0d1c90bbcaaa860f093e61697ab11092b8363a94055810f7a600773e591739bb3313acd68e61e80acc77560d343a615bae58a91b5fd67106578b8e72b92f6a2ff426914311bc2826b30a503f291a7a5bf31c8b7229dd25ae4e9c4f0bc738a833296dda8bf78479d651445271162d063d90691b9f7012cb74293252a274ea6e8e129be34867db5b963dbb3c266166a01263d7575e4a8a1eebe2b3fb5918f63999921212c3a3151f93bcceb3032122c5ea5856df6c45d3fb71a6e64382e8c8c6bc392fa5a859e193b6cc2e02a0616f422a47bb07a0d61eb4faaa68c491bb773ca65a6e4b58188ef043db2898dfa24fba6a9d4fbc14812b18aa6c125b286ab1e0b62ed704d5476fe632c89a4a78dc7c8f448c5486eb9b2a257dd048bd523731a5383f47e98a8758cb81305a9431081eda8a56b70ea5948f53b41cb1b37243f9565ef4444fc41f988a98ce713927c2206af09bfe93aa2c9c695260a4ee27b55a42bce077926bfc39aa7b0408729d770146d36997d274a05da065245abe27a11842ba2a870357d2bc5e4876cd9c63912cd82328769b7c99a41516403ab41e49ba517124728f470fa5f16388c526e66839670000fd07c5a463af1b3b24bf6b3c22524ea0d8b838b2968fd29fa51129059781642ba7488aa96508cf42d3b54ee27276dbcd3d13873189c3530c69995a5f02c266a3a0b57e5c8ccb5ca825da2fa83393e9b818be5251da7ac748c9b30b52469171ccaca262c7b4bb92f628c46b7c5c960ea1a8615c88ad18f4a8b0342654f2542f648c5d9ca975ab64e6a14d12c611ccc405ddda2c0823b045a42a74f8663dc06a168cc2b777c4df147584119c455ccf0a007f706473d7071f71c76e23838639b33d7fe18e6f5688e3242ce555c073774a20796cc2529d367080dba665443b1bf3cc1c2b3482b125c0877a2282caba12d5504b4871d733410e39756c33453277421c755fb5998bc45304e5b63945809d9d78ab079aa54e7444dc6b072e93a821b08e4845c8492b5b8d2a001513016fb6c041d67906746779f3be81b78d295b9d1bb23ba9760d8c82047a4453b3228943011c9c88c32b8c65aac9ae7600676f157da59baf097729f3129d9cc0b8f8f07850cb52118a35647936d7ccb719705126f99ecd2b413e8110dc0074199241af3c3e8733940c968011656befc81482a22d4caac1e3666b612377b5ba797a2a83b1a211df2444d33a7a140260a29a0de0b71e833b2417f96ead9b05e993470a52863e3c9f62b25506ea36e1109444570efbd03d2fe4ba1c757af30bcff3780832ca7f0adc8958a5b6cdf3c07de42d16f64f09e50dfc0138b546507ea7573e09403467c802a396388269a6ba93dc38742ddc4346310c8a1870af68408fd19e326a16c9db4acfec2f96f467a192c39f0494000a9ff80722b1fc14af819154476e54055e20d10b7f7a3a9b275e9c364a83232ba6473cf0812717ea4ffdab8a05a30cffb665c4f73d20d280d48617c8e9408d822d6c3c8c00156ba736c1e86b8c6089c68de8c886accf78231bcbc1476865351633621fbccd1603ce4b47c54c953b3a2557d4601040097c7adb4279e238a55c694aec3fbfea63f7c9924b56c207215d900bbc43a591bd8351e76564ca8bc4ec028f05130011303189ca4a44d886c0fa5957a894a4443f5eb90a92102a5ae41ce869903685611629833b785301bb68deeb320b69c1db10a7f28b2c034c987b3a2b72d6c5935296a873354f604444b262e86b49f2961079f11778953bc9880bc65210025b328587a868cbcd2af3a06ccb7cc254c8ef781b4feaba79e1afc4b17c15c4830eeb28a3dc920cd93e94a37a00505114555168bb5c6d58859248b4b6a17729989ae1444bfd512e03b859843b891a9888afd815a09c2b843b2a969a13f4315ec3b95c8cd468f8336008f18891c0858899346232626fa1b89cf63f5f27a02753c5a4d4b4f06c966ea1077d91b94d147399d4a3129053d623263f9c1faacba5e45c1901891584027d0c3433e9d9021a3b1a0b574f78b88888366de2d3614e17b3c3aa9aac3360c37822c88c1b98e7a526815e03e95d87900e336037b677669c9b658f93aa62fc7c7433bd3c0b759d677162a99b0a4a4c8fc651092436a0023b93e753f8326919298541c1670db067cde3ba2bd75281806dc791a9b96c47cd059a31d048fa8238c7d37f9870c68ed7a8bca4501aa911d187b4e9f9350a888d0a0f2153b3ca3cf37b8254099d429bc2ff0e70c8538f5a5cfbe42c11ff54fbe53aa915254c0c63f6478b834588e209ddab4285b8e54de4f6686459d91593e1d5b6401218da8b3a3e55e5b4c79362414b64b9125da68f6b6f123e9db4d3 +ct_n = e67f68456513496e2dd9a5a64d33c062b42debe1c0fec8e0fd5a5b3c19e0b6b4de522f6f320b7a75f94185d14cb5ced21278150c5f8041b1e6bd7d09ccb3814f176111518d4314e001870ca7ffa71c5e4c1273e599e2bbf5586a1f12c1c40897d0c37a3e3e678c5295c24494f840cb57fe6dce1b444c3c32b7da48bf465382e96c169eb9a89d96eed5fc294fc486b6410b1a4371b1bb57d6b4069373f04357bf468ce75e788cc9ba5ee41b6ab511fbfd8258b4e162c01c375549b53794cae3248cf3328432529dcfbf4d91d082c3b6426f7d5c1646967a232b27c837900f8c3c1242c68035b6d8fc0fa25d4499a3de43086d7ee0e801e90b19265deb3984eaeaf6ef90b547a8966738a0cd3dce3d2fe5ca7b32597573a5a4fe02d1217870aca450f19653d4e1608f5983b9e3eb17d2511dfb9ece7e3c4d16f60b6da9029802cf100c7c1ae295c0d9d8c42fecc610c27cda07ff683a8241c94311954e222b91cf73101634c7211cb4ace47c0a70121fcd07acfbda049c49afe0acc21137d1c33b5b1d3ae70b7326aee2c15eb3afdc26e9accbfa23cf2cd11af052226d9bab7ceace3af140bc5d97234ad8f481ac6116242c666e33a4624736d7556bb8f887a76591b5bb17340de78f313eeb14b614e3638c2b13579e33fad6105ce57536c835c1dcba56cdeca51e2c9ea2afeec2a6a630de9707e6d0f9d1918967c25a9737066bc8be7a7a700aa6d7e8643b6af49a45869c78738104d191598b98b0f29629e53c8ab19c9cfc72bd48ccc1f6c8934b1bfe0e5506fede1b66320872ec7467a4e363393de9f58adcfcf94d7fb90abee0255273c04033acd12d95bccca53527ec0679ee7e4beb7a0274ec79c0427c189a7318856cd601bb099aeab8afdd678f138bcd063bc3508bebc590c07fe3258370843d7b85967b61c8b96e905039f98501fa35486932d62789b891ccb3bf471d0326e06e1fd27f870c96dc0c26ed84396f75d38b8d00f58a51a966d6f00520a1afc4071ee150778b5e6409120c698d58a81122562553e528c0cfe54c6cd96b9e85719c9186b403baf48c4d9e88864a288f17afffb39ca9117cb4e1faff399f9e9b8623edb2143557186f30ef2975b130a32bebff8030281c46578cd3b9c6e707264f40f2978d7a0ceaa64613d474181745e62205282eaf78baf7dcee0ebc8cc3270e8a540e3734d5e0b5de997ea88cad9ae30f5a352a06c3dd677469d494cd177c3a8df8b3fd008f80c4e692722b71bd57c106024dbccba451b8b654aef3656e6de8e68b044b404dd9dfe7cb31a6850ca53b395374f7a228e231d907a6320db87bdbc4284c88e5f096705e52ee8c1ee75ca7f2395a9a84f35c1faf8a60ca37dd009f89d40327b30134760bc9caced1d230a4e803c0eb14bd1ce219ffa7416e7da64acb35c374a156a4f9f0973aa14ff95a96b1a270e32630bb39a44ecbbb8594c69c266c2c51de1db80640e883b4a51bda6709bd8282ff66bdcda597e2772baee2bc75772bae506b821b3436faff1bde5276e5df8d9f88b33e157fc26a33ed181935fc90efbabe9e1f86a95191bf126d8381e26e6cd784d294b4df017cd60095bcf4ba6ba02e271ccc60345b72f4982eb619b46d7ca6823aab892b3d6aaa725a67b7a9af8bdae09eccf48c4f635ab5677b688bdd9885d945fee6277e9e092564315b964f19aec93c295993d1cb0b7dc76808cee08bbe16424ec02c6c11fdd11315f092a0799814427e9e608624ae4deab42657b121cd7aa03b23afec01d823683f177bf538aa3d45bf92c7b45bf36b7f6afc66573f6a88f6f4724484e2141be32c903295f219e818717ee9b35acd1c6852a2d0f1a386fdbdd236b8962917dbd7edf19fd9ce3209fd9114333086ed151c53682d3f44c1fec7280845109bc3e8e7f8d71fbdb9ac1bbe0ce12ab7aff01f2f44b3d81cd56390e3d45bd559c8ede0f1e7fb9ca92c21407bc72e09bb6da1c4a8676aaa67439f5ffd6c42795275c84109a6f011d6d936e26c268f59e215413918ab7c5f4c7d3e062676327a9b16c38174b2ad07338d2d218decba289350664a73a40e13854de9539d5a1a2001c61f180cd51f683fa6cb2092e26035b5e3b68793ab858faa49ef127b10dee06aa746c5cf8085f22aa17199197c2e58bf4d43f0da2a6fc6a33ef1e9a02a754dbcbd0651fb99bd17137f3e2c67b0794e44eddd62b81ee03c +ss_n = 26618ea67660b20fcd311d422ef1430366f87cdc102b835f100acc611ba14bd6 +ct = 0ed952d4a92e4fc9592ceede5ff543d82df80745ded74b4313eb6edf609ab9411c4cf678f815c387b0131770ae64aafdce59ae09fd85f78cef2cb3070aca25d607c7bea34cf60ef9aa003846e62749a45037eefc3b9171dfaae1f3f6729ab8b053bfed023b42f2cda846307a99f544462a2332155c3285ed547aa3edc26e04afb67a32279202ee9dd2590dbf6f32c5f6fc19b5b3a1335585cb6b91bd550554e142143d9f0d5e60d3471d6952a5ecdac34d0b1185a68ee02f7e240f6b493e2677d9219891c3ebe68df6069fb28b9ac82e11a58866705bd31a2195f0244249e0eb46da3d46cabeea80d159134b2409ca0bbc996a1859f6eff6217ff9fa67ef91e10711402c48a59cdc61b6e7b84df0a2c290064ca89e24bca24979d068ea865bdcb4593f63c7b321298f3dd02c9b68220a5daafd6cd23f6a31050aa100a4f35b4526839258bb23ea064184a6461d4482b2530504f54f67da31f2e12b82607451631625d218bdf82cdc45a124e451ddbfda77d0491bea6fa6cf339987dd1c9732433fe9dc31ad254baaf6a117c9054a30de8a0f41fe0e349b9a41dac00535a65f10240b0315fe3f94d3e4682eade3c5c8a89d99647048c32e4d3b2e663463cfe356d49207682bb7556d2773a38e2b6641298f855fa90160aaa8bfbee5ad8ea21ed804b75528d3947fb38c7874f7b735fad18b5fb3d4d3bb44cbc73cb1179cdbb1d3b641d2d62fe057a034b4467bc0f54c0f18ad48bde078ff6710725e6b40b1e7d1dc0b7204deeb8e1c63ab785fab9d4ea8efe8a7cd0d50a7362cc2fe1121583474df274256d4bbc623cd92a28a6e63044b2d2aff4e79dba992ff9b8d82b3af581aefb94b69165c04423b1f0d9c5be357d4d068ae91bc9d6daad989dada055145be96a94ce23a925b1b7df865d7e06231c5add4a94b40aed465d1a43a7ff326d5d7c8daeba55e49c45159290d80bd735721a1c6d4de5ec31420dc9ad97c4f856191688c44b6998e3dffcc98ea2290c31ac4be38a1f5023c2129ea0c0f6e3900dcf0513e37c044ee252bc32fad445a5ab8748e3a93f5e65553f076629537ebdda32b847bed4826e741184a7d7c13cbac1b652ab73dcb44d10cbb38cb15c6f0d4c153b725a945539805ec9901adbfa59582e94452e919cd3c387965afa6b8d5c29bae266cd80614faa95e491420b8824a2d5406215461503bb36cbb78661654e85dd44d353add7a592a5d87365c5353a7a196d824c80b1515b3ef6e7d9f9af5907f5a7878218ca54644fbf876b5925bc06f2ec77fa8b5563f4f85819e070085b27cde4d9e755505346383756a438000cd5b9b35951e44c5140df9a6166fde9c7442d35b9b668207ae379921717f115ea3a194a8c67fe497e2dde7304b7b9c855d3b3250d1a014557294b0ed8d6cf3958843605f5f5a117053167f89cf474f50d7829c2c978f8d805e0634d5a0e5d9602b5982e1ac2eafa5a2507dd2a9312cc0ac99455f290dd28095419bcf17a8cb7f00bad693cdd658d4ca380cb9867ba7f1ba2cac60017cc4e26a3d85518495245258f2154daa25791c7aa6aac2074bc0b9e17eb88ada66e3e69f4dbd705540227cb6c97676688d2c2532f6e1108c6aa7b97d3bea6ecfb780872de50d2c452ae4d3f30d8b640971a6ffef7b351687823323062bfd37dd36980d55d14a91d32e004935a7b3d252499b4aa21730f65354a47e1b3a0c42612e6fba6632eec3116bb87cffcc9abbe1b6c7c57809d832e1d6057aca510300a821ef5efdbe1db81d830025fde3701efdca6bde35940226cf0b6f2c21b616b415e59eccfc41b9ac64505d895ff73d15bdac06af4de9ff0247b650fe50b563c2a7aa3e4b13dcb6b20dae97293041ec104efd5483e0d6e0d6266a2524fc33ab5e41a69a7bcc241b4452eec57a91035204c338791df1f7cfa5766ed64c6f8eec495823b74bf102432dd08e0691104a140f393550a09d7e867c260edd0638a788ab9dff0e7924b44384dc14389633114b243a6797f15df4810cd3bc3b701c3c69e324dde18b3ca1cadd52bd09c065ef233d291a7bc4c357394e32a6031cae7d46377eafcba590dbacabd107838ff33313da7eb0263158565eddf47b05c76477cdf2ecdce41d5d3619439de126f5d9f8c630289ede2d694bffc13850f9d5aae8e0b98a1151bd4fb276448743f90970765a5b2af839274e8c67afc8fad567c2af35 +ss = 0df332300c33f89ff4ea50b1338894ff774da52f1f5d60a15b0d3c126641b181 +count = 136 +z = 9401c6c9a8dc4005e4010b59256f8c3e537142ac3969691dfb56a9984104bf0c +d = ad36573ec53b415b963988988eccec2fa0406c99d7a03db5cecfdc3e5aefa028 +msg = 94eed98e4ae1c016c9cee0e0ebd4f6fd74cf1e43b0c08755c2718e1b5fff7c20 +seed = e17c6dcc6be3ab82b773e99f4a789c4d71d20252b86d9825246a79b2068f9d76287b7a7e7b10bc07712e0a5e6c6c9162 +pk = 1e20cf3d8c19acd26aabf8ad8a4c1ebe8b7ff8f81fd1cb90ed688ef6fa3dada137ae9b2139e421a336be220110ef4b2f6fb39e54b21a2508922f757dc94c483db48832d13ef81c06bfa08bf8e386fa6c7945f4cced529665e98f2f0b1f2787a294568dbb361a6bf13f0a04645f12c63049156b85b5ebcb9b6f789bdb28be70523e015b38a55771385363017ba55ed651541a99ae77219bb96661251c1d98bdfc1957b10c8fc5e174ae45470b3248561acba2b01898b5a15f23060341b9f3d10c3bd5bfba54384311c25d6177713909fd029073c62597eb8ed5d38fa0909b4ee19891fc92558440de8717a675a97fa98416a10808387749507e800b2b93b0cdcd8b2be2b8af2865b6876126b4ac89298a47b93a2c278ab3c9453539467f6880491e3136b7e75f3196a15d1c386a7c02841096dfd2b3e125c56694377b6696c8c40f5c43b97d4087651928c63b2ccae8ca2b26a5d608389ed89712a5b3bf778693f79d47814633f25bc292b6ced4098a4809a5b35775a02d94ccb4571510d36a6e622237b1e2c087a590a05a24e6ca1095b65dd3f841459470cd6a88f2e64db898cbd747b6f8119ba08ab13a4556aee26b8745064380272dd84aaa02c38d76801ee9527e85a2e6820174ab0490112a97f35aaff245588181866654b6d379c2b22621e79d077c20fc7a9a1fd78e69f72dcf8a3c57a0cc4d490d2b10b4277015949273bd866bdda5013875b7910342e34769f65813c931077cc90fe109cf936263379896e5425a0d504f426a8cb0166832c3a58df57a1d40014bfb1504d22b7290798e9466066794f8ab3844c183e0d08cf9256dd7263349a8222a93bebba39cafcb1ca2b6c43a7a16833229f1e7238139360a1b2532226ed7704a79425485675b087ca3e3b8731b76b3a271973e79b9d589a0315425bfa2b263e825d2e5c5307ace22f995758ca94cda9764e22d2af669f5b5b84f8106002964dab629d494a92c9060f35c708e615bbc9a5ef860896aa22b83f31166e01678721bb2462c13b64596d05cacd672fc54163d5b40f1c8a26a62c0b72446c4b0a767660ffb6a2066859f1073b41ee99b4c8b567a57cfbd189f2a69bd47d3b334a9b081f0b1ddf2b2d3b6b938a9ac7b316ba6e27400a451e19949f06075880abe6f5b6fed401f2e5b91e3776fddac2dcf0bad41b16d07292940548dab186d1cb44be191a083c14c16982d68856a6073136fb260f1f15b222669a9963152065492865ae8c9269e472c33c9248f581e2a404b09f426c75539a2f2107f9c0600029008382e97127a7650337b54b1f68026dea6c128b05958191c1d4ab954d21d6edb4a57c27438c1224e492373d76348bc6c9ceb0b0f758d531ccc2fa7cd014519c5788067c54a0d1cb4a274be67c0b661e84c46dc7795104e28376ddd40466cb821b961239a143345929f562a60f8d48861c9991f3030092b651c9a843748b6667b40fa30550a74aa6c83cc490560e9275087363fd0c215b3e6766bb4c67cb45e28734dbad0ac78208b33a6cc8331a370094f3aa804f1f726d7c19cac811b4dc6907fc3b5ee5b05e8b7883b3b19f4b897b44ccd16096039d40e3c4206752c96a1162a16815171bc4d6efc1910e63e39c76025f983e2cca5cae8a6f6c501f05893a011ca11810379c7151a584f465c5754bbc9b584b442652be0d0c6625b148b1863769badeb976ad9e8c963ca2e202b7726f29849a1c11401bbf0a31f33e654e787204dfa9d3eeb6467472423c585e0e213b90a420403230fa10413957216e0b7d21b1263620ebe6145efd8b9e46b1695ca22df06603ee758069b45fb8774c59a2b46f3709f76447c187297fa115946598bcb57c688883265aeb8e73f14c8bc50b94017ca6f44c52a32fb0d86594e0e043fb0798737217c9e2022081c0ee02b8389277a82e060368157eaeb1c9c07226bd55274c8260ec10405cc146a97025bf186ec1b023aba316edc5ef9223f1290c2d83a394cc944774b5af1e25834712965786af4a576d405691dc014c5c00b81f1b71e333b8b349563da68a2fbb7adb4bd17276dc433b8dc2c8d7ca5c1d4e913aa05cc886612b4d3a59c1c94cd99c478f1a781232a0aea541df322d6456128cacf6b88a5fa9b83a464abdb278f9e256049d36eb9d438359a601d9662132ad3322f4865052902b9b8af7091120756363ddf5ef0991eee30ec581e156a +sk = a7277e7f292bd914277ef469908b93b4826dff43a6694246a1a4106945957d78bafe8cbd5f6c27ec665c000da4d7705f4a8c3c26923a96a09a30f0c7e75c30d4f1c7782c4a69c7bef8b60ad8eb98a687ba4828090e3a089ac5242c6a8845f941d29c87e0628b54042a399b4459a81cdb8002345b8505633160e31bb071744fc73554bc2d76ac979143709433c80ac78028f4c010b096a27496039748af10b9b7e68a5253c80a482b6872875f2aad84412a4889474a981ca976620c667c735c8a38ea8105430a2371a0e8d1a61f08cdf3c237b8070ba7a2be2dd6afa4e156b4264247d3013c007a5c497726863c5ba375f3664cb0ec774a903baceb3d50ba082faac6fc6551d951659da7605c24c3a3282d8347cecd9c6478d8cd011b6020a878d281a1533c5b67163b8aca7cf51c1b7056c61a5aae27c077af052681176112977bc5a821c041b839f36470c162c6eb163a894f76d30bedc7caeba2b848534ed7a3714298aa20e09ed596cafbdc0744375a1220609fe53925f876b5e8ae7523afb51a1ccfd1609e0462f5f64ded9602950c4f42a125bdaa672b4137e593c07610542587b3e3717fa332a8e02b6af151750f789abbcb7947743252403691067cbaf7a8e6b380a75b2beb689f8ac8371db5c3d6ca8f94163a170053e0ca7eb1554420b3a238179d444904f4db748ac3c751684b759ba805d45cb9c8442a89a8e27b762e807d5099cee9853224dc66391c24371b6f8856bd03b26225183502e5b603312ca3904f2fb234389339bbc2a1b9297fce408186308020c998d48a3a27805e4d6b25857a5fc7d6393daa87ae28a6d9285b64ec4497966cb4b215ec6b970d08384d9acad58a88ea99c6c9b824ebb96ddcec7cde9585fb89203a39a5be633cef66564c811a5434695360c909c5853dd70598bb751de785469c287f164f56b5266aa49cecc769585595e5332e6a57b9624bc0a5118be932c6e532bed38a13f05219509173e9b8364b5bc611179afe17c04dfc8e7275c29179adbcf9527d5764e1405736e47332816c743cbe106b8b728aa17bc4444b1482666392cc5580b13c1e54ca4082d22975fabb6b53632481c4ac41b3c246369e9388125ca7b9104f071abeb640a1f3d2c5a7d6c0412a56ad3604d5d4782d809a115833bcc1a61266bf2bc0ab48d120cdd5b9509c5848e3258f787e66fb2999c7352fb879aababd7287071fc9ad9db522cd763bc34389c6c23ccb552741e19337b51f0809ab83d191506167f0c48c234797fad241b7938befb80a7774cc0feb0b277b23f90b94aa9cb2dd4b38271957640555b086233bb42a2d419eefd83893b923b8d358291cbd411b36c9b01034b3b4f61b3efe7a99df9033a4ca8477cbb4ad190a5a205acb3b89aa5857147740a063308562071e28c6755b102ad82f32e90b66983946d5723010a41f19ab7c19715b985d7f862a03c623f275cf0e49008fe14aec483f7de34ae477a240630ea2e7016d18737b69b47a441f55d9b3f28027031b1aee73385440925bb71b3a7371ae285077a5716de557bcca9fe2a5980c611fbd038b15e88b5e02b1061b95713ab8d586824c47ca19a6423384a3da9a971f0a6141b755742856bf94234ea107a6fc5dbbea518b6bac76f4a3edd250aadb0f6d889ec99a57f04a27ca54306799151429283fb968c0565e2a13003fb3a57fa81f6b784e3090206ec2992d4a92e29a5c81e084e47b26b3fa22e4db993124b5dd865ac435135dc6714504a593252192303b49227398832419169369e4a74a1263fcbc814056622a302bd697b340d922fee867331c800b90879470205e59b509ea16fe59278ef4706b2191aa546367385a619a09ddc4079ef48dd5818884785d6987c9b6f531eac53253849e9edbc87499132e28b0aad0b836f4ccbae1a350f7985da8935883602df9c57c3743e54c440a882951b7b2e5b6979ebbca857917e073654fb439f6e68a9568a1ffc0b6a1a57910279b7be705e14712dfa97ceb298de6c7af3f9781493287cdfa3d73465c8ada379d0741cfc75fcf6b5977186680c05740715867f2345432948975256e1a38054254d47936fb5c1aca95b7362a971ed964e714bdfd2c1d94e95621e879d5972b81a2aaf5cb0d2191487c3591095ccc50551a7f9cced50400292c671e20cf3d8c19acd26aabf8ad8a4c1ebe8b7ff8f81fd1cb90ed688ef6fa3dada137ae9b2139e421a336be220110ef4b2f6fb39e54b21a2508922f757dc94c483db48832d13ef81c06bfa08bf8e386fa6c7945f4cced529665e98f2f0b1f2787a294568dbb361a6bf13f0a04645f12c63049156b85b5ebcb9b6f789bdb28be70523e015b38a55771385363017ba55ed651541a99ae77219bb96661251c1d98bdfc1957b10c8fc5e174ae45470b3248561acba2b01898b5a15f23060341b9f3d10c3bd5bfba54384311c25d6177713909fd029073c62597eb8ed5d38fa0909b4ee19891fc92558440de8717a675a97fa98416a10808387749507e800b2b93b0cdcd8b2be2b8af2865b6876126b4ac89298a47b93a2c278ab3c9453539467f6880491e3136b7e75f3196a15d1c386a7c02841096dfd2b3e125c56694377b6696c8c40f5c43b97d4087651928c63b2ccae8ca2b26a5d608389ed89712a5b3bf778693f79d47814633f25bc292b6ced4098a4809a5b35775a02d94ccb4571510d36a6e622237b1e2c087a590a05a24e6ca1095b65dd3f841459470cd6a88f2e64db898cbd747b6f8119ba08ab13a4556aee26b8745064380272dd84aaa02c38d76801ee9527e85a2e6820174ab0490112a97f35aaff245588181866654b6d379c2b22621e79d077c20fc7a9a1fd78e69f72dcf8a3c57a0cc4d490d2b10b4277015949273bd866bdda5013875b7910342e34769f65813c931077cc90fe109cf936263379896e5425a0d504f426a8cb0166832c3a58df57a1d40014bfb1504d22b7290798e9466066794f8ab3844c183e0d08cf9256dd7263349a8222a93bebba39cafcb1ca2b6c43a7a16833229f1e7238139360a1b2532226ed7704a79425485675b087ca3e3b8731b76b3a271973e79b9d589a0315425bfa2b263e825d2e5c5307ace22f995758ca94cda9764e22d2af669f5b5b84f8106002964dab629d494a92c9060f35c708e615bbc9a5ef860896aa22b83f31166e01678721bb2462c13b64596d05cacd672fc54163d5b40f1c8a26a62c0b72446c4b0a767660ffb6a2066859f1073b41ee99b4c8b567a57cfbd189f2a69bd47d3b334a9b081f0b1ddf2b2d3b6b938a9ac7b316ba6e27400a451e19949f06075880abe6f5b6fed401f2e5b91e3776fddac2dcf0bad41b16d07292940548dab186d1cb44be191a083c14c16982d68856a6073136fb260f1f15b222669a9963152065492865ae8c9269e472c33c9248f581e2a404b09f426c75539a2f2107f9c0600029008382e97127a7650337b54b1f68026dea6c128b05958191c1d4ab954d21d6edb4a57c27438c1224e492373d76348bc6c9ceb0b0f758d531ccc2fa7cd014519c5788067c54a0d1cb4a274be67c0b661e84c46dc7795104e28376ddd40466cb821b961239a143345929f562a60f8d48861c9991f3030092b651c9a843748b6667b40fa30550a74aa6c83cc490560e9275087363fd0c215b3e6766bb4c67cb45e28734dbad0ac78208b33a6cc8331a370094f3aa804f1f726d7c19cac811b4dc6907fc3b5ee5b05e8b7883b3b19f4b897b44ccd16096039d40e3c4206752c96a1162a16815171bc4d6efc1910e63e39c76025f983e2cca5cae8a6f6c501f05893a011ca11810379c7151a584f465c5754bbc9b584b442652be0d0c6625b148b1863769badeb976ad9e8c963ca2e202b7726f29849a1c11401bbf0a31f33e654e787204dfa9d3eeb6467472423c585e0e213b90a420403230fa10413957216e0b7d21b1263620ebe6145efd8b9e46b1695ca22df06603ee758069b45fb8774c59a2b46f3709f76447c187297fa115946598bcb57c688883265aeb8e73f14c8bc50b94017ca6f44c52a32fb0d86594e0e043fb0798737217c9e2022081c0ee02b8389277a82e060368157eaeb1c9c07226bd55274c8260ec10405cc146a97025bf186ec1b023aba316edc5ef9223f1290c2d83a394cc944774b5af1e25834712965786af4a576d405691dc014c5c00b81f1b71e333b8b349563da68a2fbb7adb4bd17276dc433b8dc2c8d7ca5c1d4e913aa05cc886612b4d3a59c1c94cd99c478f1a781232a0aea541df322d6456128cacf6b88a5fa9b83a464abdb278f9e256049d36eb9d438359a601d9662132ad3322f4865052902b9b8af7091120756363ddf5ef0991eee30ec581e156a77c551891f63a41904feaabd9639c8ab64ec469509bdb4e409bb6d4a4f7df2f69401c6c9a8dc4005e4010b59256f8c3e537142ac3969691dfb56a9984104bf0c +ct_n = 61713456229a5bf2656c8ac35561640d051c2a02b7194b02fd8734f77f496f0ee1c9408dc1bbebaee350dbd5bcfe23d19cac980099681373e025959ab83cc7b0429b340fd9516e47fe1c769521e0ca07f446976b7932c0b16edd65e7adde7fd53a117704d75e684cbe0c3022c5934526a930277ceda71c3eefb50380be4ff12662a21b93c218dacb7640324e01270b9e3741925ef929f0051802cfa93cabfa653bbbd3931c83b9dab9e211e11110701e15990134a1cfbd8f116f2b50329d262e3721e41ebad553aa3847334c8ddd7ee1c29348a406dece8d7c59953f9e5848ba97b6955921480f119d84a08fe612cb41b59e32e5de582fb90dfe1bd9840dcd45356936b381d9b82329618c8af2651ef769afb3ab7523b73355c6e2f3ae354872662b54b96b112e8b889e5bcdb2e8f2b5038c368dce7ea7564ef385cde7a6029658b0d1afee39ee73498a771a47bcba64d3b49e7557eeca330b91edcb93814ec4a5af1d62c2e488d174d00c58c645f63a9a80eac7f047f70010860d79eedd40483d3b6514c8d3226e068680869d8a9cce60eac53e4236a2400d277aaa39bab133edaa4d4fcb686ae04dfdd2d080559d9e594dcb73daefa9a608f08f22cce5fd815837ca41ee21808cff38f31d49732cd5ffac19fa2aedc41510bb3df31a76e25619ffedbe04d50b68b903fa355caade6ff72cfa007f099614b4d41f921734238bb83b92f6b2e795fbd01a6f6b5e882af0e617a9575038c9100520a025c327a4dfbb4a282fe563450024981af2cede2440b9a78483bad8aca1c577ee58fcb982d7a6b841b5dd135ae05057f37b6ede4c73294a42d2624257fc2636f9992450e2d196f34fa84c23f8b5a714cd441718a0fb7cf2894ab5ee89a47c4dc497ce2b120a5fd036ade8b2a2685e488edbb57218e5d41d2b31b9b055f7783f17b9899c8c39b081b17389946969469652455b5a041bc75bcac6cafc57dd3ccf6a0fd5dab9f521d0febf860bb84f2c097c41164ee6a1ccccf0330dee57d49867975ed147f2e5bdaaece97fb7f7dc24aa0f222f4e4a8c94dccc7276106d4f13afaa28a13d4ffc629848ba51bb32a50a788d199e7e121adbf7c00f84bae64725605236dc7d33221024fa65df8d52e2afb9f59d006ac8c68ac6b5011a25b4bafc5d20b15481467aada063cafc121f86919174ebc9223b6e68e96fd449abfe1f4a528a4219437c93fdfdbdd4e5295440a6fe5e36014744b0d3169a2eac6862c0e9bc2203b4564e01f7a3edcdcf325c2a228706a379f4090b4d492857ab2270c264f24b1a297875ab8eca025016425a455ef4024ed233d9b3d4077fb7a37cc2c7d4be694fe452ceb02b3c598acec0c3d08af6969080ecd4e555fd4564f5c1fab02e3915cea126f1ca647b2509d6258cd7231bb3a07fc0396ffaeba61da93905089cb757a8036dab41e098db7ed589dbfc6a18070f6e667ccc6f55332aa52b79f959e9a39437ae135b63531564bccdf5dfd26fe15c1977dc3f152f0d47116cf3bd826be74298c5419110a7a8a54ad1829cc7995121f063aed5e045cc8ce5f27b7452ed4363fbc53280eef90393cb4aa43310725c71a9c9a294cfd6baccc26ee737b936188e4bcbeeb4971857c005d1c5484dc8a285cacfc2513724641de3e51f980ca6775fcba0e958447870814fe4fef4b86015d9fa12bdc3c3abf7657f7463e8acabe47f76c382f460b50457937cd9a47d6811f97805b450a4731deb2def2ae0e778ca12ae689835192fe9fb126da5442a65057f98aab6faee7396c55a0db3034c8ca9cd5467a6b2f31ffa2bf280411f02e978381d844f8b80aaa99441fd838757716c3e0de3db513982d235afc1f056936fbe8d1a454a8d9ca6b8a8834f5dfc46d4a1bc9370eb08f72295e0d3dd7fd8cce505a58ccb56bc86b57b6e19e853f2da9b9f14903a8303ddbc908528791b93e277824430389b7f76065f8331a29adbe29954701131279a4ffeef854a4c1d4231224260e48855b4d64efba9cee82c59d90f3278e8c576d33182c6106f5e2985d0d85778ab0a03cf7756c794bf081d69b23943060df422f6a018260999eece4f3677d5b5d2bb616559b92ad026d111e26f6996af9a424444bb0e05616220b79f37463b563895b4c47d21bc11501853052e780452fc9a3857c093322ae5fb59311bba34b403ac4c3f64330e399a0a23c8e0cd5f6f6866a25e +ss_n = bd7d0d94955fbe82f2a476a962bae83cc1e60ff92c3fdc4d1ecfa6b41c98d588 +ct = 885edce13ba212ced358e607942cd4a8bc9073bf6719a58af57b7f26d7d9d14dd0cfd10253ce7e296f5de01d989edb2b2dfa1237503d92add790a589a28c3ec6ea97b147e131887b4563171c757c7741370a54121a972d2eab08f831003e43b179d3b2f8ed6580f67a4e9faff019bcf0d8a3a840de2acd3341cb74f73cfe7f10e5cb5e4afe4db85b098129e0aa67d3883c758c7588ad79dd815c7abbd2e4110a2649d7c5e691ce261b65e59772b5af29e2df0c494e471e341d8de53f8318603ccbb22161db0066ac535658e1f3a64df1ed28c20ef1738cbf19d74d5f722292e5e5c42056b4441f88c4059f911917a8bde39531db8a50dbc1948c7e5fb2349edf1a5389ab5b9db40bf81f09c73f416dd30edaccb9d747b7d576ee29328b6433a95888bd6bc6408f746600803da409835ec5657486a74494ec7e916667c1dcfff1e7c7b45687e50cb46049ab464e3a706ee02bac1999e44b4823dcc82b3613c2a6a336da303f3002179aa0f8892589a6a36a481a481cc693f73645503ad538e4f50ef3727f98f5b050aa1c9f73d4d4cd1a292d0ac3025514c0f4cc4d2a3248a0622c0a7c4caa7bdd8e00cb6d5a79c8850c313c9c1834c7eadcb37472d35869e487c3ee726efc5ced263bb70b653a11e48df9d1fd3aeedbeebd0cd77cc78531d63be812fbf923f7fc6fc9912718ff3ad44a342a593b86c9c56051baff685627afcd6209e4202ce137b480396b0d28b14570bb5660251d0760cb5b1ea34998ea11962ec79719d376c3023223dc3984bae499a63c7170c700be0cd3d246162cc58edd2221c8b22cf125e794399498cfc1517b961e5ef762f794eed28b835d5bd4f16f093d2d54005a689698752073af95d56f5fbd71fee18b0c6993cdb66891fa014615308305bea01f10a66f1df65534922e03f6a7a0eaf77643d508331caa61e104a07f814460d63aa6efe0ccd57d2b3682cc0f5c025e2a812ad83b3854d7b5e58bae4369a8e3ea65f1f5cffcce914544ee02c25e2c59f54f72723f3246fa599f74d30ad315e0ad10aeefdc8afe1efc0b4074370b86a303e616dd30e83cf7006ecd798a5b39840f9e09eeff5e4b3467f386f76c90e137ecfddec39ab2e041a315bdd999055dda1c93ff0556e6c6154f9a63cd9e6ea3714062a8140c6f96519c792f3f8f1e9030f0e2b09f91ed2dad1c96bb790fb16fcf91e3e862e11c88c8a9c8125a0e6d3ba581571ea271ebf34bc563add0846549796fc1653e1664d39e68fff82d487508267af3d00ba76592254fda5346f797bb20e8c186a5ddbd718b456a3fefb72bfea6f7e7829af32f3caa2f8b3eab3a797e4f7a07cefc519fdcdd6843dcf14972a5e40aa09e89660c55fe3ed606abd3cd8f46819c61480ffb71d8cccf2a12cb4f55b77bf5c2480324d0eaf2363c5eaf4cfdb52a4c5848e5501c2130a434ac59f456bbc8897efc5ba8d407063121a2d56bef6e9829bcc089ac118e683f9ccaca83fb68aeb04c343160834bed264b18035ce1e84b71d27e23a44c7f4af1c8c2e1cc001e6bb9249f9640a39cdd5c7afcfcc3e704771d6c0d2a7893b9f0c8652eedf87d00e2e95a3f854777908454f96487df7655ab8911d2d1abdeb2db4359f5919f1f70a9e0ba7ba46618b565e1a865d5e4fc3354fe4d0e96f6c2d2dba07a0585c0402824c2c86477a9531392da9f66eeb70b28f255aa491fc10d63cb7aced3e73f89e7b62646f9373e568226db863e2e28e36cb2bd373407aca736ef91b70b2c086e0df95577ef7d786f398de48fbedd539c3d6a30d6b6802ee59d7adc795a92341ee58376e6f82612ff1df8b517843ae8a59eba462d35cc804e52d930684c112301f97118ba26ff98f0a478ac1fb790e44a6be3e01fb54a389d9e64c970bcde45e32e6f0299049ee5c2f854e8873068e5675875be5f85189f1a31f3ee4a04913250650df65ee0e3c3ed8a9cc097d34119f2dad1efe3cf1886e208c9deff85a49073b0520cce86ea51a5cf438e39c046328acbcc03906514cb671783ba1659ae6ad861b49c5083e555f1c6c424f0cab33efedc1f63a0b631b82a843854ec25d11d2d46a0d4b920d28f010d967788d56980ae97325d5855695a9eafa28088aaa21097383d409335336b3a891376dbd760ac7629044156566f269a8a06146c0d2d28eb88521c669a9a39ae8e299d58ba86108b5132add643439fccf0e510e1 +ss = 3bbde35f6c7bb22dd19231576ba0c81754c6846cecb817f489d384d289ba4143 +count = 137 +z = 06b873bc43f22f58deedfd8bf4270c20a5722f133a551525ad6916f056784d45 +d = f92146596b4256643161a93792c9545cff6ecf9d36358796920d47393cdade81 +msg = fa607b2b8649671d4ae3395eba9db7074b8aefc1df60cc436c0a1a143a594860 +seed = 8dfa384e261116853bfe43f40689bec41c3f505979097d59354a97df9893f6c484b5ca77eae61c3e2276b9eb12fa3411 +pk = aba3a83d59a7d9a8cba1c8683fbc459b504bd3bc7207f9afcf35cc999c2cbd74891a180b4a22411bf840e660cc78a7bb1b825dbb0c9b28396898c256eeb80c7accc2227c0fd88a9db1c67b831a0ea9039808653e04b507f47a5976f8403a9117ccd4cff735a03c63c4a94499e05514364283e4f9212718572cf2c777b9c8da5837bbe381b4748b561bb5a533a9dbfa8af0866c6f631e1998651c3759587b3d897016a6975caba35d9faaa9fbd6242ad3bad591428c223559779a0b55717accba960222f1280f3899c2a4fb26efc8b72ea109d04297db7a75db7b049bc30c94f0a7dc9895970a2f71cab5643821663043b0f238a6685a88e4361bd68bedb0ca8c38275ed4c1bc505614806cb8e1b9ce33a370559746ba554a3530b7776421320b736b576bcb413f9298781b0f79acb61e148c4c747475617d17ba370a709f6ffb5366d7473a3b4bf5e427da5b4256915d7df68ea8387579e37da4c5020a05263f646168223b93261ddf85054cf93d8891bd39a421613661d3417721f2569161227a0770e97a38c2d74fa7004f5bd843c2631cc7a30f9032a710a0262f411153142c375c47e72907dd94a34c0c4c354a634d2710b504a73c69aefa6b458693b79898a4c96c473b52202bd352f5c02026860f36c4ab72841b5a74ca7473b166417692861909b357ef6c822074c23da5970bdab72d40785c88b68e2434574b616c02b02c529e3e307145944f3eaa598c412130b5387c961acb7363fa45660fca6e3d48a239cb48d99ca8c23771ec5aa9566baf23565438428908ba089b6225a0b50fdf5806c7a70a1360ce3c8a1fed2a4bc13b04f370398ba24b884a7f905ab57b4a1911ab842f0b04ce5b903688537e897ad6895e155956298539faa1b36bf20bf6901ba4699c0c28b6b8fc2ca6c86e9286ba5f49540f78cc38218c4c10912a251ee4990ba0da2603770495e0b84a782b02c58b3866b88c37070921977acb20f51c9abeea5e5832b5acfa6e4e72a621622e01504f88f4aed0cccfaed7019075a0829489518874e3556f1c9491f5a53bc1e7ca4a7b837c128ea6e21b537a89a8603c1851024a5a0f64355b373ca7a1f43abe74951d07626a0b72e99980e29cb3c0b668c5db06e110806cca588a8899c9d5c71847027cf378d3a46a5f39c172885730c6a702843fa24600964c52cac449d7e73b9b32544d9b4ec9335346c366d6d62f59e6473ef99f3443210b976f5444b2410896e1ea70e5d475ba97b9547b32a1d78240a3c4aea1c197698313c31e9b1232d54c70bb5cac2ba67db61a486cb937df36b4f8b2235ff710f07c60a9ca47a5151238a3121e3939934b5d8e23825fc7a9292486d73c29fb153f9ad02bb45369ea0981616041e36a28a407882fd8303a0725368a02d3f99dfb43c8a0db6c46d37e6e303698c3a57b4c798a746403f157403a72fac56e0117161e491e28867318013963e3bfc2ccc9ad8147048b30f84c2adbc02f3c877180ac84ed025ad51b665ce31b63143fd8998e610b0e030228ecc7128608ccbb315130d27780ecce69946c88cc0a23c4787fc027e706630cb176038c24a1d85094693ef1c0b44ba649adf665568c196c139c5fd8b6e49a1ee6561c89620b35e54c476138806a7fa576c287f9c3e44a4e0be83be093c52a4bcbd28cb76e559408b86afc04554092bf2e53a5cb197ab40588c2512627572367144912d8661e1c08e9821fa644a49dca96690542031b0a70109295ac960b662568c23c43ac068084592ec24d4c6862c17c7ab92ba34b85b4a85ba5e9fbc282165894e0c35223a522f2075e2abbcb172ffdca0012a9a8d7fb747b122b909a42a9d5964a301d5b8820f180885f998684633ba75635a3ca8598a67f19e760f077903782069d753e64706e9063210700a8ccabbd2a594e6157c67552b18dab20a7276587a74ded125140f3790f37b742041d85722237d7750e98406f6a252c80031df060754430fa7b8c71633e3c0a5459ac3316f9b6ee5266c9f7b9613392636360bd3a257a090a8454a7432c49ad36c17976911241376025aedd14ba0d1299a1754e90650d6f07a55fb094b6ab6d9ee637e745b6fe1b540e286f802894c730a8d1f5ad62a5616fd9bcc205bb771c258f9646827852bdb620025b8366cb31c45307a728c862be974655d5fe9d79ec81c4d7522de01f23e4b51f19dad9bcd797689a38326d +sk = 829a9767ca5c89e65f8634ce68947ff7a0b8a875bf11038afc31500893b205967cc3546ab1f200ee7111c40c4271047ac3c3920d8674d97171a7615e66e81ceb961c8fbb0a95952318473986f423f89220ca1776c62cc47734ae3af9be5ba1968e522af4805fd25186c90c42b0823aa3922210b23cd0b3374629350203a614179202c445e4c0a861039b08162aaa302c27e8a5084b79ec2bcb0afa159f2bc6253b505c9484ad81a57e2c49f57b5051036e141301dce29978138251b4586139abc52a5d1c1c929dc46b69e264374659a4a74eb0420dd5b0c8f02733ac876940e8c14e2437e4c71b8d018d1cf291c13a06772542cba22d032753e3a77149bb3b5d1397a74228112a3d86a556612466379638ba9970c7f397b1f5090fc087d1b04d011c0d7d91c56ce76708fc1735e5a7eacb36c5707f05b6aa05dc26911759ba0557cff767d9d58e29f6a7c0a1ac20b75267daa0b42869a0555cd4fb1cd52649c10a688eb2183d46189082698ad69aca707056fa2b692a2fcd468deaa782850cb916420564835967ea69160219bfd6003a98469fbb087df617804a552634a868dc898465730804b742d74afe84c388f72e7f4712ae4033c8e038419b7f83da79b6c858ba2a969ae0bf9022c8266c0011674729237adc4074a383ab1d2882628cabccb7cea0b2b857026abff33b084ab670825cebe88c98992d44a065e17102b3413a6ad90f3c44cc70386e78b6578691a411d8b8c6913df6cb34e5a3b45a3c903529832b8b5900bd86ef572c93872946734703043f936b69d953ac0280831197cd2b4c10dd3c780fda6e75e37737b9cef0bc867e751d7a585556851c67fa74e43a732a64b48dc84917a240c461004ebaa019f2502c4a04e1c46aadf85a8bd13ad8c8ac0eb8013a00bb6ed79fc15acd3aa3cd829c8d1b123e875857fe9003667a983f544230a3770eb543c2caab21bc6e3df14466e6a3ca015942ab69e208910eac45d59423bda6c7d2383f7bb3705940c1bdc768e13b253d300216860d8196bd8d79406a293f2a01c6675b9f0730c2c6f8859e4a6dcf0547aa81133b18a6182a0b74e5a4f8193e90ba5e3b06bce8027f776c1cd2b321323329ca395701b8b0c0990b0af193cbca4f1fea8c954705141b44c332882de2baae1a33af07b12f63bea5c24e49c5b4ca8c41f87c7b362c03b4f317c3a3637bcc731bd392b4201ce57459c877ab979527ecab33a7510bf11ccffaf81f1cd5230890469be2b77f119b4687a145293ad57a49ea31065f95c496892a857c7f3db3a8e2da39fbacb3235393b16ab36051917e798a6e424a48621eed9b90479567be9b5d31983664455db0640f3383cd792ac54f55b4f00903d4139843e030db290cadeabccc634b960492f4ca410d415129dcbb2211a3df960d49172daa21cfa3b72fbcd673a89822719957a0536ddf26ca7790be921b3c7717b0fa4291c41677367839dd75293ab669a3a44dd254c14bf42a32c76026c637ef4256f741b699151ac9232d317053a243cb7421108a40899a80052fd0c44de0654e8046f9c49ffaf49db0ba7b5b2201b15b5f57c932e867009744cd459ab1c1700cf86008588ba8259cae018473b9a4bf80f6be00372293c00e482b7ef1f1b8a62945e7c9a4c95c5c1e314463e19c59bc2593eac23ed144a973706e77ada39c7f5ba97330f64d0a8860c8fa17ec860412421eaaf33c7fe64de2a8c9b3d1b9b4e63cf23791d4e54fc463680d299ce1c47a0d48792141c3f2c9a528721986b35ce48852eb2c60dce7b4c43049b47777100587920b2f65118472048a1f62ce6386ba766652e6d7650e336c43facc3853a53d5b937102c525eabda477604d9ba7db71463ba2c094511857185aeaac0bb5b6637edc06cbe855e848caf5f7a40e9616eb60a49e0c6feea71fa92cba5daa5fbc692cc8f26d7cd8b141b43a83e62067162ad742cd1501b704ea1bc627791a49b0bb3c5f8c97107c6b2ef3ba8d02c43850493ad1fa9a11769f2f83c7b54bad02b9238ddc6ad989ba60b69f32086110a964a6903a0949a87c553fa2644ebdc193bae1497b1693996a87975a758959c08bd0a3950691ed26206776bc5930b5881a0831fa2f3d311188f7a901a96644d9026500b65dd940b77c781c656eec1483d5298de13501aba3a83d59a7d9a8cba1c8683fbc459b504bd3bc7207f9afcf35cc999c2cbd74891a180b4a22411bf840e660cc78a7bb1b825dbb0c9b28396898c256eeb80c7accc2227c0fd88a9db1c67b831a0ea9039808653e04b507f47a5976f8403a9117ccd4cff735a03c63c4a94499e05514364283e4f9212718572cf2c777b9c8da5837bbe381b4748b561bb5a533a9dbfa8af0866c6f631e1998651c3759587b3d897016a6975caba35d9faaa9fbd6242ad3bad591428c223559779a0b55717accba960222f1280f3899c2a4fb26efc8b72ea109d04297db7a75db7b049bc30c94f0a7dc9895970a2f71cab5643821663043b0f238a6685a88e4361bd68bedb0ca8c38275ed4c1bc505614806cb8e1b9ce33a370559746ba554a3530b7776421320b736b576bcb413f9298781b0f79acb61e148c4c747475617d17ba370a709f6ffb5366d7473a3b4bf5e427da5b4256915d7df68ea8387579e37da4c5020a05263f646168223b93261ddf85054cf93d8891bd39a421613661d3417721f2569161227a0770e97a38c2d74fa7004f5bd843c2631cc7a30f9032a710a0262f411153142c375c47e72907dd94a34c0c4c354a634d2710b504a73c69aefa6b458693b79898a4c96c473b52202bd352f5c02026860f36c4ab72841b5a74ca7473b166417692861909b357ef6c822074c23da5970bdab72d40785c88b68e2434574b616c02b02c529e3e307145944f3eaa598c412130b5387c961acb7363fa45660fca6e3d48a239cb48d99ca8c23771ec5aa9566baf23565438428908ba089b6225a0b50fdf5806c7a70a1360ce3c8a1fed2a4bc13b04f370398ba24b884a7f905ab57b4a1911ab842f0b04ce5b903688537e897ad6895e155956298539faa1b36bf20bf6901ba4699c0c28b6b8fc2ca6c86e9286ba5f49540f78cc38218c4c10912a251ee4990ba0da2603770495e0b84a782b02c58b3866b88c37070921977acb20f51c9abeea5e5832b5acfa6e4e72a621622e01504f88f4aed0cccfaed7019075a0829489518874e3556f1c9491f5a53bc1e7ca4a7b837c128ea6e21b537a89a8603c1851024a5a0f64355b373ca7a1f43abe74951d07626a0b72e99980e29cb3c0b668c5db06e110806cca588a8899c9d5c71847027cf378d3a46a5f39c172885730c6a702843fa24600964c52cac449d7e73b9b32544d9b4ec9335346c366d6d62f59e6473ef99f3443210b976f5444b2410896e1ea70e5d475ba97b9547b32a1d78240a3c4aea1c197698313c31e9b1232d54c70bb5cac2ba67db61a486cb937df36b4f8b2235ff710f07c60a9ca47a5151238a3121e3939934b5d8e23825fc7a9292486d73c29fb153f9ad02bb45369ea0981616041e36a28a407882fd8303a0725368a02d3f99dfb43c8a0db6c46d37e6e303698c3a57b4c798a746403f157403a72fac56e0117161e491e28867318013963e3bfc2ccc9ad8147048b30f84c2adbc02f3c877180ac84ed025ad51b665ce31b63143fd8998e610b0e030228ecc7128608ccbb315130d27780ecce69946c88cc0a23c4787fc027e706630cb176038c24a1d85094693ef1c0b44ba649adf665568c196c139c5fd8b6e49a1ee6561c89620b35e54c476138806a7fa576c287f9c3e44a4e0be83be093c52a4bcbd28cb76e559408b86afc04554092bf2e53a5cb197ab40588c2512627572367144912d8661e1c08e9821fa644a49dca96690542031b0a70109295ac960b662568c23c43ac068084592ec24d4c6862c17c7ab92ba34b85b4a85ba5e9fbc282165894e0c35223a522f2075e2abbcb172ffdca0012a9a8d7fb747b122b909a42a9d5964a301d5b8820f180885f998684633ba75635a3ca8598a67f19e760f077903782069d753e64706e9063210700a8ccabbd2a594e6157c67552b18dab20a7276587a74ded125140f3790f37b742041d85722237d7750e98406f6a252c80031df060754430fa7b8c71633e3c0a5459ac3316f9b6ee5266c9f7b9613392636360bd3a257a090a8454a7432c49ad36c17976911241376025aedd14ba0d1299a1754e90650d6f07a55fb094b6ab6d9ee637e745b6fe1b540e286f802894c730a8d1f5ad62a5616fd9bcc205bb771c258f9646827852bdb620025b8366cb31c45307a728c862be974655d5fe9d79ec81c4d7522de01f23e4b51f19dad9bcd797689a38326d86137ac00639aa19a04a11dc4e3369d9e1950d1e77b96a615127ee4fde2ea96406b873bc43f22f58deedfd8bf4270c20a5722f133a551525ad6916f056784d45 +ct_n = ae31bc011c3263d729bac1796fabd9b776290401035a9b12e7379e9d98523d2d220656826f7b8c7e26d47cd2878bb569fcc15c5206d62636b7cf6b5712af4c272305d3e0fa0ff4c9c314a63024795cf6960bb0c0283f9c21ce0fb3ca0525cfcaf5c333c120445548271ddb6a3dcfd65b404fae35914f9f2cff5c6a2048a7c7b445d8cda746c2915ca61c33361bb34ab0bcb6ec88df50e402994ff198c8269df53e4d5b53659c3c8dcaa37c7d28ba6cacc95745c3e3702049eebdd12094ccebc681688dc637e997713bc99b47772661601f5a154fddb088774d25c842f1a3d24a115f3347e083ed25ee4188c5dfaf3cdf77ac68a589bdbcaad069ce5ca466ff7f9fea754fefa46b96fcbdab5d710ae1d736883fe0f4a5fb1fcb205ac034e938ac2f842dc6480f671d00a1e9f61b43defaafc9e4dd274b638f8ce64bcef31e2e4c6da12fbf3937c8d3f62a6e9937bcf2865f8d71125658afeb81de974ec78a0551984ec4629d5109f403a45dc7d83325a56dc6b2c5ad6feaaf1d19315cce45c6dcf964bbaae8f32bfe015f28f89a650b53f86cb236da60eccf025605beda6d6c0c318280e02c1089e6f41d81e513ec890d2829ece05e9bf4ce9a324ade46cec3aae3794aa176a0c75601a6867e05c2a9f70521184bcb26ee1727e01e6a8e07dbb21396ce57fa3269d32f12bcaaf3e2f4f91ead28eb4772667263043b40263e2b89205a0eda689e7555805dd6bf6277233e40e9b23edb233820600074219cc3394faab4ee9cbeec7f37fd07b33fcb3b929921473392b1698b2980a661387b6d701164c6e828a63b90841dcfb1a475066d18754911cf9c0d12f845d63f8b4548e5d627f6d28c0d0ce02252308947a0cf4b9385b42b2ba77f6d30323cf9b304ca829a1367e409b12f8aab378827b7c2496f73890c8c287dbebb8b456e9f1c0f4f20cc140102b706078affbe9c32b496b9a8d266decb874646bba2e94855b4a50913ee170708e2f23dfd1f7ac9729b81534adc1901e5f826e87c403a19ad9a97d8583922181b5ea45db9e4ade50eeeb0b1c6cee953f7a9cadd5188fef532154288fe09ed80d07b7efe0a3ede681af1d1db8008ff00af831d735fcbb01512fc0a57144f8961c79a531da787c0991b67e3041233c12c6aa7edfa26535d18457739dc83de6beaf12489811e15f6fbbc5756efc5877182e438f5f284b4d8d11c9f3b683ba42114e606643271b52ed9c35498675e391cf94b4b8f34af3411893327749b497e04249feb1b47fd61233f9048b36b51755ca5feafa2bee7ab4a3cdddd76c148c9b98f2d056c807ea8d77b33a95ee627e103f8b5604a702e489796d58b2a370b680d7e977358d8eb05b1ec11d04e817467594779fda90523baadfc5eea4357151db64b96bdd1a6e2bfb4b05a7d717214976e27d912f3c4958635f5386d10c3f3057c9cc222cf4e0cc87212c19827251e42c39bb793eddc9e92ec089a9f6c77a829768007e958b93f8b6b0b265d038d2f1b8e043bc5038be9aa39ffd18fc7c6b5256df6db8e6800992f924ab8302b2973bd1f9b6d6310d36597ad1bcebf7ed0696efab9feb24631ddacbfcf9fbca848085e9e2b1e025f48c3f9210200a195dad3e768593a916de58843a6292f99dece09c867fc2217ceb95ed2db14a9240bcac0732fe761d27056ff658a7c483c83daa7f9d4055de8efd464b5b91f4a750995ca692ee27585d892136da97a3bc726f25fdcc9e76581092637e7a4146389392eb578620447314125a4c05d89143de479151cb5a6d93fee49a3be5fb444cc66da008a3af1b2da14069b57bbf3d74c9f25536bd5b9774500c2308015bc1a5dc50fa4c793a1612054ee0b577fb7feb36c76caeb90c2e1d3337fb94b4eaa68e528e1d714e4120b72ca25dcfb153cb71b1295e6b0049df0ac5c48b8a0ff2cdb726e9404562cc1647801cc3ccb38451f6c6b253fbb231352e0540253b5c62186cd05063e0fec2905b339bc25d5bca5e368dd7c256cd58d8e47fcd679fc36a1ba7ed38d6b0e527034ecd57f24be98dc6077ca2077bae3f802b175d72b5c53792b1fddcc149187afb1a74ce8c85bf26681990a875de67f303b1e57aa47dcaed523503e14af46df13769e71b7e61bcfcdfceb81a3897b6d2104c5851516902f41d0e487dde2f3422085c9de17e9f320c3cc18971cf4589afd7eb7f50206f81948bdac418bc474 +ss_n = de7ac4d45759fce3d772a696dfa7dbbd06bac0fa1709b9ff4eb018b91d795917 +ct = 264d1527365fd1536b28f4a8d48d358ae81aceb8ae667a4c702bdc4f6be80decc548637015a47cb27b8fb9a16109f28ad9b3efdb1eab7f53fe3d8d674b1c472510a660fcedda1d4dec81bab8509a40537a2325493cff1e91521ba27817a97fa2e88428375a365d204b1fca20e84aadba8ca283a01f736e90f95c89886961a21d91f003683078425a432e1b29065baf5acc27b8eed887ffe8c1bf1e9de6e9c01009147f7fa12eaa00f5bb46ed1abd02699c4ed064372c6509dd538074b4706220d5b04c442ad2da28afd186e849202185f7875d5811a5021c68d530288691a6d21b61e8cfacd711e92e237eed77d38905f88b119093657136e5372e7069d36aabf02b9274e37018cca38cffbf7901da560982f498f12f0209c291dd8c97bb9bede878a183bc540ade8aef77ade2c186a79a810e2d3e21c83be3b1e1170135a68cb0943f360506cec84e4abbc2ae0e4575fbb7085ce150607326021bb1d69038a5d8313be479305a7abffe601cf7269d15ff1127dea5936bcbd4f63b06c74d7c6995f0a19d0a5654af041124cf7bbe76c350eaf5a2e55b6f3e20b0fabe2d8e4ecabbf7fae93651d6fb857f45600aa979a9ed9d992a3199399ddcde3d0704f6bd70afd5ba1e032f622f10493f34ee35e5ccbc525a474850790ca17bd1562c17f91746e0ab674d5e57b6223c5eef97295ad22006837b9a00380f96bf55e312dcd2170087ae3b7d60327a32fa2f878e051423c117ea850aeee4347f18356c1ae2cb907a62838a35e9de69161a481078cacfb09e3236212c8dfb933ba85f909c90e1336ed42c1f9e379a9f79359525d076662ef3557cfe3c29f1da8f6070b63fa9502c29ea347780cf743eb41ff64f10443f15123ddb90c5de87499dd241bbfe308e159e0e80022a56651f5e570beed201eb0646bcc6500a034ce7bc84180a02ed88dfb8eba8cfe4d73cc2d40111ab5976cfcf039819a67d3ae9d345906486264b15595373a2898ada4624327c973f3752014a623942d809179ad779428c7a1f1bf9769e5137015908149144dde34f70356e26f78bd018dd1f7969af670e325f6f52b4a0fe20fa9d68f82f13db9ce9d4fb60e2beebda21800297be79923e6bc0f402195c6bbf90ba07460f5f79c8e019dcdec74a1fcf324bde80ed69b8d6ec050c7d28e254b26dfd9cf33870a7bcb673e399c69548c3b874f17f1430b8dc5780c9c8f9e54454ddae4daaf88a380120855d10fadd2384e0c4ddd7aef132426d1cda59664d3abe7baa6436a2de2296f644057c3a9fdbf30d0d2c5dd36d6a91d25bc4a6208e80a656646b9b2963eea5900de036b609d8ffdfa865f3187949b8c7c153dae44eca7a01090cd1c5c2a211766fe09a858d9441549688d313b2a6aacad3acaf2fd6cc7dfc1870ea5957bd5fb77abbd4fe4c4bf56a76a3c13f9a51c69d7e25ab104f076adff58259a6e44b6735b708004dfafc5c5f78b711557c11a742f71b9bfc432d36e5e3fea3ab623b263853252dd0e52cd6092d0c9480a69e796e7324b2565626cfa4d6e08767df3a963a54a1133fdc548caa810f051dab17a0b10466a8fa86013948a593ae60887afe63550c290b62100866b5fe791d56ad4525dc892bc1d80b1b97773e723d32cfbc1ee973e7ad0d8e494c9260b2617970a6bd198ce431c9be063f745132d94c19ef7e73e50abd2121354239011303d1f9883474b45b85d8815f5312899c3168b7856d8bea9076eb47b32472d1b5172c7b72eaeeee3976dbab11933bc44b88a5df14e707ea8beddfb66113a47f6fcf95f91085389721f3a03765453ca0c4095e614d7b8d3982d08cdbd59b2471fdc5f99768ba2fb930f8302d884941fd9799135605c47242a10385f6989841f9e8c6a5f92a5e7215daaf78090e363da836cba0cdce40264893ed46666b6c82a95cac06a504f92938fab8e1161a1b6352f799c487d1174b85923e369dc4d2dcdbaa99d6286d113e9c842ab3a5d5686e82055327b8140aef664d2295832055ed554a2f1dd7244d25d0cbafe560696cff75923971b4109473907ed169fca80290fa529e559c0d1183f2f03bf10fec440ba01d52b0b90cf53f4c5fd029169497fbaae4637d29839c141974fdfb691211d8d9e099f4e9bfd88f24fd30b6684ad47850750108a49b0dbf12817f60ba2d47f0027f3ac2da043efda2df94eb2907f2852403e8cffd51c334df8df3 +ss = 5208b7c2897a3fb5d3d4400f6578c032889c5f762b0d3055726c2ad4ee59fd63 +count = 138 +z = 79ff2976f18a3c72c7126e9844a5b2ef317fe5310b0f65ef918b9c0c37bf11b8 +d = ebe7ce563a95af9aaf3cebe9a1e0f389e5514235970233c9ed580baa027687af +msg = edbea9a7a7de18957bb306306fcf975bafb9fca919bcfa96a20f792d25adf0bf +seed = d7bb4ac1c8daf18fdaedac0bd3ad81cd45b9ca66f33da866066c2192fe1bd69f1e8613fdbe55a4d22695468b27e610d4 +pk = a570c0dcf85e770747aa2310bbdb1c77775d298ba7a54a4d9f72a0d9d5554e71ba24e7a935585988da1be170a929a4ba6c63c22f74769cda923d55265ca9164c856e9c018eb189a61f2c2ce8a2341acc9ae915c3fe064384b3b649402eb6a5b22fc98af148bda3e213f437233ecbc63bb6c0cd93a3290499a1b8ac64921bad500485f4172e1154626b52c1a0913eb9ae95cc48961cb5a7ea0e19eb9e48c5afc330a13c731eb6924d9255054db59d19dc031d9969b2c57aff8586af480f99880c9db37f25708986e754a88ba24e600b4cea4fb29b7ad9d148bfe3a654b893d16044d01b51b2c0703ea3009f4b40afcc0b403a7a1b904b3e191a6466c35f547a20291eb750970b047ffc0c169b6b1972305094e491f708518a7391cdc09cb4db7eca49a0678764dbcb6b76c4c66cf38ce533bb14e8cdbd4aa00271053589159f82bc4daca7dd0805b1876c36c437bebc113590a4e7f0887b508a5a344583c080ccb479a8c28921fb8efcc3ae754b16fbb686bd2089fed5141f4229053789433c1bf0b80d92b34761b7c09372a36e8578b9aa3018a21c7725be7c766bef3c534118c53b691eed162f654b5329b5c8efe403723532aca5a5495334ccb34a7d7754799433b6312ddcc80b017616d1e5ca2ddb1b8aa733cf1a4ee45c22a3e9253f7a80b6f3525e41236a2512db4699be2b4e1bc0735ba34efcc18d1cd32624d329056313b92606b14040ec8948c48278a76b184b72427497bd99c0a9a1158a765b40ec871af8aa2206f0c580a99914142ad30459aa1a75d8a7c6372a402508b5ee3a56e602abbd25655e1b8a223475c4a5a38786493de74e89e78f540b513a2708a956bbd74952cb450a05a35d35413db968598bc1a08a929ac33858a77a7830503baf037f22a28331970aa5b850ae178911e60289586c611c52e552b392a3b3c4b79059e6b73d50601dc7773be505d6b408ac8bb62dea0eb9dc662f10924da71c29ab02c2d49e7bd350010b3a547665ba2b6b4528c9a097a07c29423dd5785ee2b5f9e16d99a01400a5265dd42616b1bd1233a551b46793f07f1058603f2bc19d4a7f9b020bc52331868cc2d4633d8ef837c27c0829d160848c398f4454afa0cfd7f60730d54e5b3127bc93499c077e7e72119b698fd0c30c48970b0916cc703703076acc3288c9226aa190672fd7d169087a39116238d039290bec9cec1751e7cca00f555c0642525aa81cfc50b080f06ca7815c51b5c4aee8205a71b5e1523d8dbb467aab6fa6a0aa961b68989130946bccdee823faac2cfe58b6c1ba30d3fac0691b44911a23f7c57caab531a100b9ed6b6608bcc1627600bdfa7bb6b88b90b60b503589497c03582248f86abba2f19a2c2c6d6d483daaf2c6e99a631f618e3b2b7245280ff43b42b228855393255d8c5e93fb9d47acc1fecc9390e9a6f05b032d886dd1919e0bbc721ca9196ada27418b66b925843f1a5bc2f0cc74351d69e9a4a450833de535a0f6c0bc0085166778aa0c0fbe9835c3971c2749bf3c3c88f14185af93a2b6994f777737ec8380b1552c8de25e563728d25344f4d331bd61c54e221b2b7b0b1f821224f14b06abb40ecb121c896e76177c8bf82ab03ca9baa5a2a054241aaa86b611bb8d73262c6ab06425a288c0c882f70cd1959bed9032b0f890a7a22371e0b98589555d38a69ea58e5a6ac45c3b81b933c17c685e12869205ca1459f51c54ea01a7ea833945bc7e5014a2bb431648a6ab367d57386e4b63c3254c6884a5883f215caed1c19caa082a471ffa322334d094a132ab74ca013b004895bc98e114bf2676798f72510cf93767d52babf1c87f9726a67c246a335510694bc82c889c2c9e4b179d223c46dc065227700c05cba519100c026846f353660135c8e8075138001f4871ccecca459b52bf7f053395f0a198c60af6f2881b7718a67219d3fc8f5b7705ee1c2819c1ca9bcab67dc060e0f49eebf3b34f030fec96936c731a20b3218901c00f12bab13ccd1467c6be440bec29aaef65519715c39c0ab504e0bfd52a3d32d0939afc537b277c00798fbb6508ee2c7d4ae6972428692f75481793398135825d992b317a52998792b6a2cb6d922151004ab67096914a527312c3002d25ec07939b92b078895436112be779573c0341bbf9a4cce77c272594fd5324370973b86a46e35ccd630ee41beca93ff8417853b65962fd077f +sk = e473b2632394e74b10d75a989b904e63dbc63e11961d8bc6f9eacca0ac97d5a55e48c2610ca9ac5a1c88e1d75dcf6acc62733bd1972a2e35a754e4215dd15a73e3a22903970d1754c18665b5c2140c9733e52800748670a32478cbb25b3c31343df820d6a5a3cbd7c70f22cc52c3454941c216aacd311512fd5324251b1161d56ee5284235690ec5337264014cdbe74571e8bbdc5b054a4b3dfacc54376c7148c9195f16c88510b349d0a9b9c285bad8a394981cceb2478587379e1cca9488b71e09322f49b183330ebe453a2fac03fbd5b263a4294fa6098f819678d2aea61533708252be8b18ed59b152e10f0b3702c28246a54c7e7349cc2ca12e7423c6fbe1b87b638a327253597a7e46171210494ec6d310ead57ca4366dcd8635f3d1a4070628a8a5606ab838491b8342e794a724cd91f06240163e7e21b2259ab68dcc9da53567d08ca79e67297bc46f6ebb67abac6a049b131ca076966664787745aa9a8af2177aa05821cab56adcdb91dbb7897a3841c9322e7411608ff5c98619681f144775db5f90f6c240865742e48eb0545b0fb449221b0c59110176e50c6de2ccdcb81156fbc295495274152b436462786a227a5b6c11001987a69fec245f87710196e202488cbfd7d26135b4b80832ce11fc397b831f6ad19431a94e52484dc2b906dec63603fb9f9a08cf7c835dc987044f784102726ce7f43a00c44070d14fa9da730721b2db3312f381ba6408aec40b1a3a35423ddc1c1b0341b741a902e32b2d4cb58b472dfcfc57f5dcaf47e84e2495ce56f73bfb1993b2664f47c17c5de77a6d229648a11d7ddb1a9da9c296b3437570b243272c9057103515613d7bc46bd633e806b10b5bae46d0ae6fca99cd7679128052cdb95aef2b6ce3141594d5bf14db98c4f759f631b5bed55d08299e9e892c0934a544b0b14990ade5db72aa397753971343d69a7bc345fadc156af953c9f875f6689d765761dc016e7ec660bd88c303a6726a487d49433b1efc579c8b9a7541264b287041f5a09a8b1f527ab8a032b5e8ec9a1794cd107c08cf223b2ef0be87dc2fa44caa5964ae5afb738bf65632661e59b01aa167a62fa56f2fd225883041cebb2a77dc1a90034156daca1b213f40f75567764352f735c025a11d2183023ac7b7ea75a570b5bab2281ffacb8f6a29d050186e226122f94d1bc5078d8389f8e79007f99305f076bc184f1dcb62aa3a16ea77cde1d3a04801236a10160dd24bb1929009f0a57a00b09f144b7d93cf3887ccadf86ae6400c8a996f7936a2d9696b2cfc31daac1cfc60694ae4cd6710389882009de2c914689f8b6a8f0f832cec587716b064316aaa65358d2d156509e700bc2aaff616789e235f7d6993138b1010d1c3ff6c2d994229ca5b47748360e157c39f883e4b9316f2b9786b0180592a21765551cb8aa7f1a72b756859bb5900d4c915cb0c0486eabbfdb4cccc62391ee08a80b26bdd436b8731cb267c1d6cf29ec60305fb92716f49ca223124d3e71083e87baa70748e1573cc565174db1bf592470142951eb2cbad1423708bc4016a96b838ce5b5c8e36c1b1db6396514a86fd0a1a9d1b2dc1886e54983d54c77832cbaaace79622851fd68c0d4fcc7e5024165942c3d419adfb9306f74587f5c6aeb67a3f2e3b6fb437c6af843d0a612fe9958c17d1afd5c1ce97a8576655ab85620d2e477d62019ea22c617e721aef5836aa2977d4220172189573e05bd3e8cc27d483a5c1ab02ca72f9d788ecfb276496bd3d0a3fe9674eccb12b92b725c2859259e30fcdf3a1e38b87d359c88cf6cd260559cbd459369a5002a9b449d11c2d5b5b5fa32d08e58e5d6729deb9497a984e92074ce7a3517e552e4d0c4389194a23fac5016365b351ab6beac8ac2c59e42053da2c7031b2c961e0640fdaa4a218b9a03111d54bc7e6826eaee3703dc79150f3654ca4a80ac0383417585a33916c447191a805d6eb275a7c4c4b27c51cc0ace0504a58d27771c480d6b0aea1a72c9b214043b283ab8bb7da99b7643350486265d9cb335719cb3c14793b1469c2331aaa7b9848a8a5a047c7bf0c0d9ae2643bb26aa34981ce9a25655cc1f1b9974c906df5134da7656aa39719e9fa77de351841594930f436ecd0aeedcc67a7f15f0790a3334331e381bfdfdc44a570c0dcf85e770747aa2310bbdb1c77775d298ba7a54a4d9f72a0d9d5554e71ba24e7a935585988da1be170a929a4ba6c63c22f74769cda923d55265ca9164c856e9c018eb189a61f2c2ce8a2341acc9ae915c3fe064384b3b649402eb6a5b22fc98af148bda3e213f437233ecbc63bb6c0cd93a3290499a1b8ac64921bad500485f4172e1154626b52c1a0913eb9ae95cc48961cb5a7ea0e19eb9e48c5afc330a13c731eb6924d9255054db59d19dc031d9969b2c57aff8586af480f99880c9db37f25708986e754a88ba24e600b4cea4fb29b7ad9d148bfe3a654b893d16044d01b51b2c0703ea3009f4b40afcc0b403a7a1b904b3e191a6466c35f547a20291eb750970b047ffc0c169b6b1972305094e491f708518a7391cdc09cb4db7eca49a0678764dbcb6b76c4c66cf38ce533bb14e8cdbd4aa00271053589159f82bc4daca7dd0805b1876c36c437bebc113590a4e7f0887b508a5a344583c080ccb479a8c28921fb8efcc3ae754b16fbb686bd2089fed5141f4229053789433c1bf0b80d92b34761b7c09372a36e8578b9aa3018a21c7725be7c766bef3c534118c53b691eed162f654b5329b5c8efe403723532aca5a5495334ccb34a7d7754799433b6312ddcc80b017616d1e5ca2ddb1b8aa733cf1a4ee45c22a3e9253f7a80b6f3525e41236a2512db4699be2b4e1bc0735ba34efcc18d1cd32624d329056313b92606b14040ec8948c48278a76b184b72427497bd99c0a9a1158a765b40ec871af8aa2206f0c580a99914142ad30459aa1a75d8a7c6372a402508b5ee3a56e602abbd25655e1b8a223475c4a5a38786493de74e89e78f540b513a2708a956bbd74952cb450a05a35d35413db968598bc1a08a929ac33858a77a7830503baf037f22a28331970aa5b850ae178911e60289586c611c52e552b392a3b3c4b79059e6b73d50601dc7773be505d6b408ac8bb62dea0eb9dc662f10924da71c29ab02c2d49e7bd350010b3a547665ba2b6b4528c9a097a07c29423dd5785ee2b5f9e16d99a01400a5265dd42616b1bd1233a551b46793f07f1058603f2bc19d4a7f9b020bc52331868cc2d4633d8ef837c27c0829d160848c398f4454afa0cfd7f60730d54e5b3127bc93499c077e7e72119b698fd0c30c48970b0916cc703703076acc3288c9226aa190672fd7d169087a39116238d039290bec9cec1751e7cca00f555c0642525aa81cfc50b080f06ca7815c51b5c4aee8205a71b5e1523d8dbb467aab6fa6a0aa961b68989130946bccdee823faac2cfe58b6c1ba30d3fac0691b44911a23f7c57caab531a100b9ed6b6608bcc1627600bdfa7bb6b88b90b60b503589497c03582248f86abba2f19a2c2c6d6d483daaf2c6e99a631f618e3b2b7245280ff43b42b228855393255d8c5e93fb9d47acc1fecc9390e9a6f05b032d886dd1919e0bbc721ca9196ada27418b66b925843f1a5bc2f0cc74351d69e9a4a450833de535a0f6c0bc0085166778aa0c0fbe9835c3971c2749bf3c3c88f14185af93a2b6994f777737ec8380b1552c8de25e563728d25344f4d331bd61c54e221b2b7b0b1f821224f14b06abb40ecb121c896e76177c8bf82ab03ca9baa5a2a054241aaa86b611bb8d73262c6ab06425a288c0c882f70cd1959bed9032b0f890a7a22371e0b98589555d38a69ea58e5a6ac45c3b81b933c17c685e12869205ca1459f51c54ea01a7ea833945bc7e5014a2bb431648a6ab367d57386e4b63c3254c6884a5883f215caed1c19caa082a471ffa322334d094a132ab74ca013b004895bc98e114bf2676798f72510cf93767d52babf1c87f9726a67c246a335510694bc82c889c2c9e4b179d223c46dc065227700c05cba519100c026846f353660135c8e8075138001f4871ccecca459b52bf7f053395f0a198c60af6f2881b7718a67219d3fc8f5b7705ee1c2819c1ca9bcab67dc060e0f49eebf3b34f030fec96936c731a20b3218901c00f12bab13ccd1467c6be440bec29aaef65519715c39c0ab504e0bfd52a3d32d0939afc537b277c00798fbb6508ee2c7d4ae6972428692f75481793398135825d992b317a52998792b6a2cb6d922151004ab67096914a527312c3002d25ec07939b92b078895436112be779573c0341bbf9a4cce77c272594fd5324370973b86a46e35ccd630ee41beca93ff8417853b65962fd077f3a73d8474bbb3dcd2da8dcf151bd024b11162cc2f25f87cc427da10a8ece0afb79ff2976f18a3c72c7126e9844a5b2ef317fe5310b0f65ef918b9c0c37bf11b8 +ct_n = cd28c2321b6a4a8fd11ddb71c839d2e6172ec10f99186524286445e43ecc569235afe2183d377e7e6a4cace5fa075b3d8112f3d73a980add1fc1638ebe8f96d49e2db99de572c90ed5dc3cfc42c850765e3a81f0413ffe61fb968a7185415255c66afe319d983bf704a7ec7c804c79459ac57605b72a39e16ddcaa09c60809d49647117b1edf10955d9dfc721f20a016d5c3b76d4a263085536269e1261922ec07f170d0f07a7f07e74326e5de5516690f155549ca9f9118400c407a6a235ede387f4e92102c964b1cb7d2dd87d6439a33925a805758e778c4cb2d26670ae6ff05f43ab85b1f0696cbc580bedc8077bf4846ba5e79613e8e138ed0c38814689abb0d2cbef1ed021399262b33305181acfdcf7c6c2ff3854c0b947a5d8b0e4161ac400371d79cc5074ab9b347b80e0c58a4966da0aa447aa2749ad398ace00b3d9b6b40618dcb74b64a8500e828a665a718ba08cc240494217a4ada0cc453fbe684404d4bc3e660a84bbe90b6b6604348fc71b70664071ce51b78d6212a184254457ffdbacbcb7201f3104785d8a514ef1ec2044d99a13b3e5ee5be83a1e51e40c7a86d1398ad98ad6a5aafcfa1ddb48652c5a99a8c5725cd7a3cf68a7f0578ac26981c348bc04fdf85d6e867c92c1483a4429bcdcf1def49027d51e1d4fb56767e217a2232f9f3104a888c8276514407c4d354dfbfd0c206697ba6d66c1a1cb0834765f2f1714f4c83c25ce0cf3957d72cc11bfb5256d8d7393f611fae411f22e9fb980f525ed17a1ff6e8a216b410d80b6d6778fcbb76b8fff3a147e232d1fdd4d3f693e383394aaa8975d07b79eaa4347708d36223c46ad27740e8ba3aa4dbc1355912e59ba4c8aac2094dacbbe38a31f0a0863d5247369c46a194bfeab699a9fdc0fccb42ef4c1836fb972c49c4d9deaf965dbc9ef119772940c15ebdb9e3dc155bf7e40f281a10cfaa3447a6b4b759bcbdfe371a2c81e0d0b3b9e29ab30d1fd17b7caa2fa3d82c9d7667de4d6b3992552e536138765821a551435391ee88155175072e6278072d1c438d7365911f66cb36cbbb6c2053923baa90b17a3d9e9f0125ed3e6b303133a692fdedd9582562785540ae2ef293b416aae0563c6f77a526ca38b83b3cf5c0205ae0ea220e88cdb1e4e8407c69bc3896cd0d5d65ab52c7f268961ee824caabf9d70fe339e1a95491ed33441d48e024f6a1613ffbe96ce080e18940182bbc088eff8c9eeedab0e956f145aa7028d12334be69001aacb158d34c43dfd94c49e11370409b4e1aae6733cc595ea73564f10b9c14d6a8c14825fa8bb04297e47ce43d1985fea157210bba76d88356d37d841674554cbd9df5873d3302e7f5a1c5fbe999313ed4b877d5d9e91770d8433b18ff33be1f4dcc8fc70f67213e1f591f5ccdb901dd81f5215f641fa4c8be55592a3b2a8163e6344c6e03ecf5c6da110c8a74b4c42e61b3234e0351fbe8da2ab0584752cb4ea56f052dfcfc772a7cfce389d2c7e4a3c51da723dce1914d34d552cf1c35f8d71ecfadf723e5991ecd6373e2f9b7bb098ff501ac0d867ff4815b3b6d679de223a879cfce969cfa984a2be843a15baf626e1446bd39e7646f69631783e8f87a6342e8564ff3c4e2b273daa23843359036d3f1c040def5ac86e75340b1b8e3078724ec11ebe336c5be5d135eb8225edaae7305fed3d53ebce66d59a7ef50d92c471bcc1dcf1b1d68794ef72975a2c1984e8c38168cfacf0496fbc9a588b395a9315948576095dd49d12fc604c78f62e883680066431a47f9100109c49dfcf1a30df8641055c7eb9ca3f78e1f7735306ad8508cabc3cec10261616b984d55a8fc202c85a6939b0f459f6fc14bda9e2c29e4b14f82faa2dea7d3e8803d374416082bdb88b68cbec57ae885e23a6c34c7704d521709bf971c3c10bb2cf049c766b6cdc55cf5e5530ff3f0830ee7744fc476c002bbfad6910a6e12f90551a5717153716fb379fd99bdca1149589a3e9702e6cada707884f9bc75079974d76623a0fca9a5915fdc825ff6c86f27d36478d39410d425610fe38e02362107c50e46a024159342abc9c8e0b23b5a046e6282de51adbc6fd2d12e99f33750a7177340f52544dd13b611137bb9b3e216b52262ea62949ab47202bd1cdc2db6db4ba07553e651ad4e1ce45e40a9aa961b2e9ad50bda02e96fe175c4aaa35d1d68804967dee49683cbdb +ss_n = d2228bf480700f6314f2a700c77192fbb2942481e9dfc6339442c745ce9695bb +ct = 164b04aa6b3630885563d499ae90a800672b7acf9100e42f500e066622b2917b2d846530ce22026648c1b35af8ee4ca8754f8aa33cfb49fdc49f099af51c3ef1c591ab30fba84dfcafbb103c294dcd5aace7c3a5ab6778962f213972dfb6cf96840606442f05634da5bb8360c189d71cd9d4838ea923fd4063c5e0a4fe45f43612b2043975c3d10e99c2f25b4567be0c179a0e3b66ab134f9de742a62cb2d72791772bb7de2562b50f4a7e0949984f4a4d9c4707c3bfae7a1769e3b5d43790d0777ee423ce70128f6eb727f7303ad00e4144b12f4a0fcf5b95cf28afcc9e4cc60d60ea84345befd885609c6da06841bcdcb3682234b95f470526596974b7c71af949136fc7a7caedc0d67f33ca24c785d26bdde49f8d1709cf60d6b9f45cce3322af4367004f5fb7cb713dc4b412d08a56c463bca14f6258d60d1968f5f3d0706befd68b1736549f279e1f0f3a9605d2aa4b1b8f09cff7cd238c9b140dae36138f9a6d500fc4dda3f866016df9f90b8eec681df9109140bcccbd4ff3215c0234cc0e686c4866e8d877987f6c5f481e668b9af631ca8b1bc01c863f8269534728a9be088ceeefa7fc4481db108461989b750a9ba82af82eab8e3b81c9bb965ca1389130f966f763094f62a4ad045c56106021fda0f2de446ce04b4167799687f3304b549f0cf0bfdf3757d449ebe98a769183cfb23a9c75a92a11279959d96a3c9f6f591a80c0459d62a6a63e1f66d2c2b8fc99e295e0422782667360b2a1419378ed0a6d1471d80e7cbc2b9442062f184c6b547e210ddb6e4a51390fbd5b8957046efefbd30a547024dab2d121d894c2e478af03df4be4ed5b15c7feecdda0cd183b53efb2561522962f233a9797df6343454d033ebb49fb5af976f7bb789a39930976463cc7099057e27e7092939a61e1cf3cb6c4fd19afa51fad0a02a164c5e28b30262ad92e47d9885bcd0c4fa6c0b9dfbbdb0df2815d906f9366c0ee65d6f710421a70ea37a80eb7140d7cd40cada1452578d0610295505a12f9cc503c3e72500865be94a5110f7b000349bf5cbe52994702682778533f995c6543d3f8f4c1c3c362f298b3f320a9c573b4a6f1cfcc039d92e52dd5aef1d743ff33a0292f9ca881622a624aeaa696df3ca76f92ba12d236c89f1bfbcea84c397b57d89327c5407f03dec72941935ab324fdd3bc9f04a39a0d5742a44a0a55c6e741348bf96f093b38f7743af932bd8c7c0d105e315b5e1738a1fc73d50f5f65cdb576221ddbcaada948205a7b0994c5e43cae648001b83259ccce710fd7496286bbf00ebb3c23d86260dfb0e6236efe04d6f54ca9f133b58927ca502f37f43416d80eba96853150a993246cc933d8aa35a8ce12e99392ca4852c34cef73229a6f55382e9108a4b2d9ef07843a34e0d4d3b8e089b84422bb6b0bf47a4403c57602bd3335d503ad149210ed27a88b031cda248a8d5face5263a3e6250e2d19797da1fd93c1f123e8da935bbdc5863a6696109aadd59cd19ecceb4ae9043713c2bf9960432dced301430dd1b8e38611d64a32bae11010211d864c206b4fa761191689c62143961c1f50b1e24c50029cd9ddbd7bd10ae649ed33d67472d8dcd3fb4d19cbf1d0f93dab73dca1498b48f7f28377902a8f4354eaf8ee2a7816bbeb76b1617c07c9f9aa3a8fd37cd2221269e34a1aa4fe64b685386cee047ed55ae787e27f092e8d284e11d9598ba05d3b9b9145fe94d8d586e634bfcb7f0e74094716d904b1491660337d7405c8d17141082195274df220987985df9d01df215d820480fa64d01efdb0e4e9dc4ab89f70e6d40ac8d4a114697e577f9b643800ceebcd4487166be25c216586ac47cd5be7e7cd9fc0b9251c658620a9c08eddf1bf5baa8b8a1c35550c0e581dc9b256cc39fa5c78d622ecd58662421605346c3a86f944c661c29f1ccc6af0d8676b168620572cdfaa6482fad140d628b9e4d33b86305965912058d35e9ad02d44da03be275fa7e1dcb20a2b14cb61f4bd95b4b228280319aa404b25a5ba73331e9eba97394658ff83920bde71715a1719812a0246a76f8b4a3ba348a35d5198b5485bcaea470243b8f9a215895def77aaf96bc90039ca6e223fdfb4c1e1eafce4d390a8f755853e5c31fe7c815f58440ebd550535aa0529f468c1af53446f3c2a68cc52795127c871a66ebe4f0c350dc14238f15b79b47edfbf76039 +ss = deec3c30504bb0f317aa385b07adcdda42c188dca626388594f7231d644ad3f3 +count = 139 +z = 7fad24836f7b77372878431658d8658bd2a6953a9c6362a71e76c5aee98aa6d5 +d = ce2b6bfddb37b6ad82d5c09a6eb1d532f8bc8f8cdb3fa4aeb898b0675d1f460a +msg = 2d39bb2fa49192e8a4e2621af83ee5e9a56fa84caa6442a08e7c8e36cb647590 +seed = c1a75e31e9f3072448e2ec8953861121f62aaf74b9eaa80ac25da4bce10b9c6baf7fbedeeeb7d8b9f542dfe3014dd161 +pk = 0bb67aff745c635cb753a4319a799494fb401ec01848239a62b73524464bf8985ccc57060c573b7ef2945e1a2ab0285a4a49b031337315e425df9817b7ccbdd6f5b553d37f87561961c8cbc392645ee2706c87a58e71be9952bbc41b05ce149281dc0a4ea20fef777b3636a8743a59f88547982b49039a9109354d26486add86874aa028b5c8b6190c51a901116b1959f6bc2eea9a0beb88830561436ec4ac67837a14a34fd3366c6d32b1a74c125e98738fb9301dfa6338287b67282bff3a0d32db201078187a130efdc79c4b2b2fa066c92088111bd11ad2ba3b5afb6fa3d87a2e9c1012598264c518c398843cc1c7bfb4027e97a4f175861373095915b105720a960a60ae284afeb3a6e2fc29c1264b368398e22005e28110b5b0933a6c546542bba4f3722701c2f73a3da9658df77a7c6333bfaf760515839e34c62379d0a81827be1f3bb56310985e0216194ca97be67e13e6b07674007518bb19949edea592665013d2e3adb45475e4b1afb1d74466ba4e7316854ca8234f7603fa7bce336c8b43029e56350f0570a2577cab86c381bd186f8c149753ec1b8d705f9504979e2154b4290549d672aeb363ed6a88ce9c9787392663f91437794ea79222b856b9d4218340960582c68d2805bd82b08d7101941dc83cfea44a029b4035c1732663a183b0169b31a2486498f54a23470b437e3637b179576fe86071f1793fb9742eea324af9815968bc7b1619b0a73c6dfb6a2d3a33176155de64c724d6178f78aba00b4a709784768b2a8e1560b675accbbca19b82bb5f5714400470ab8b604b6756262068c4e720377253f38c116003c8aaa859cd739c951c8f96b9bd4801798f718436e2c5386158f7070c6729370436a0a7677cd3911c60b50c98404864c80991e954f12aa0a4f4c97aa6079765aa810488bba7ceb38b95071a2ba4754ac15c1e7dbc8959359deec1cbdf5535ec514049b99323f3afb4f155e98b9cd268a2ab1096c18879d7f9c3afc62ab66c361aeb2ecca985e7784304e82fb49ccf6b57cb57eaa4b94008844901f1118b09e0be9770ad537b418f882a406ac071135a24eb5e5c788ca919a978d9177bcb6c9b81108ca72799f52f95381c5792b152d5a5cd92ca2e5c446cfc5f3bb47d1c2c93a8e17b1ab6932d732eff03bb38a54d3b6096cf1bc9a4553e2dec8209a1c4ff2115e42419bc52c0795c47ab10705e0476d0d1c99a047c3194cf28f643329884181412def65ffeab0ab6ca1e2a0675ab7c46637090dc247221daae915b1f3f617b17e5709f661286854086871d5bf06bad233476824b2236751e64488fd577f1fa0caf74827d0326eb0149d5fbaac32c5ffe274d9cc13270459765503652a162747ab48d069ac5fa8007217916c5985dcb3c355940acda7a7528a2040c551a469edbfc17c1d864e13441b27a1dc07c964ba1219c7844f8340294844cf979726d276548a6513aa8b37a430c75317353b4ae62521272b15a85f02210520a586a45ff4194f3cb75b64b8d55917a1a44c74f6971c1eac7a024815712b13e740d1b1816a65318d8955268131dfbd9683d025392b000fadbcc0d318944b32f7523438299ba3c86323c74b829ba5301c130666a9b48db7f4e6086b6980abca1ae14b76b5de6a3c06bbbb545aa1a2823d24447a2dc5f1dc6ca06829950961d6ed3498325724c3a8a6293cdbbfb2cb75139fe858919a69a480bc88f923a9081ccc7185944a078894ba9b75c133651208274ae0c6c81dd65abf6e19f7bc81b5018b46ff843605c07dd390f34944f0402114882b9f2316b4a63505077b33bb60f22906c08c8c17a39cd07858790e10ceefa45e28b06ffb64dba3794e4e97e49fa2fb96957b6f9a1b4bc3b4a9822a23c9359938df18b214dbb6c52b54cdca9bafd39af06a14d5c541f013770599749b1b04ae6aa9a1f99cfb27b224160cfbbb84228dc584406b1829931164b866ac1c5f2569f11b1776893a351ab4f555bc5cd958e4039941ef1879f2409d97b0d9888ac0880c8033acca5d60223758076e41e4dd229d8fc3dc1b80cf03aa1dd104dedb6250a68a99cc3cb3cea98e495b715551d3cf69228c78830500fd4741de3524e80c97e93fc103e35c2ea61144219c42ac42c83ba4064835b6b136b24452cb394359e267e45959d143a30cc628c192f2ce8d7603b690638b4d0da6b7f174d2a0cae7524880bff31 +sk = 03ba37f3a995ac07900e70a75695553ac0ae7361bf199bb01e663af2c14064840263833db2465b6ec4304437856da0a25b4b3ebb2bb619125d3a9ca880c1290ad47c0ae9b9ee8989021448afa1c425e133a7a6bd498a6baf482961bba0eb985217d4c61af1575c477926c06577f851f7ca61355383412aa9bbd151be043bb66692d202cd3cc65a202b50f6562572aa2d03024731bbb0a20548bf70b8fc59c7b4a35263a24978e6a16c5683ace374ecbb6321d27e545b967df461f2c36bbbf94dea348c27d0a04ff73c88da48b2348773592290467cd44c04ce390981292ba4426c4f503e85b99aa3f22bcd9215a62370805a65cf80a1236342df3a94fe64257ba23829e720863a40ba01014aca5918ac64a7144704a003ffdb35fa25cd1f765e8370696550994821246694783bc95ae6226139ea12ef314ac6892947e63433fc85f432bf8a7a732a629f9db854c0740f50b174bb17bbb77c2336f71aed88491e5a93e3671e42ab4387ca107beac8c8bba26388bc2193a11732759542069271aa7ffc11aaa99b4d0a8aa76588e157bd38673ecdb9c2f56b09e96964c3d6a08440714d087e56800869912a7afb8b1e2166f62803df80b793c412acf15af0e720e3f7498bd960d39c56b26324aee0a9dd8941f992a389f388a107baeea4b637f193fa193652eb85c3502f6ee40e1aa8a75d6b89ff31663f284ce49a53bd5417ccaa932ab37fef1cb42369c0378a4e53f48c7f463972089a46db0317ebc5419165b0a7c97124cca3d46442f21c77a156240ba6fe3a2242e58a34c5cd7ca52244fc49ba81b897a310a2daa967c734cab709fb77ccc339954f08d03a97bf7417bcb613251c2c9565c85125d668a774cecb349199b0bc6d01528c8476018b83d6770f4a479f35d5645ba792e7a22f1fec792c230b6968ca2e01b42065ad8a0b5ff608a2e7e57a56b837c6d77bdab115b7d83e5386c5a78701afdab49b9301ed236e36856693363ea52c2edc152d3dd349f9e7c2b4d6a7de717d1d5a92fb017fee94caa2eb1ca6b19d0c1a58fa6c2881c78db1fba94f101028f89244e78068b9ae0ac0c1a881b328c91f65806d76d1087d5266c8f15cd7b99c3a492f59349a3ff9724bc71d51ab716c906fc950cf04dc0de0d8b906db53f2297ee2a1a7c5b3335af0915e7c6daf30330268445ae9c3c8150b3b730055f196bf5660bb4a44b49622d9a7982b22b420293c96071f3428ca314aa2c57acb8b20896ff1c14fb7373b705f6d57367c071fbe7478aa41bf1f03028c811bcee065520b5ee6509971792801cba06d466bcb0742bb24b778e63bdcc04e5a999ef66b316f714a6ac070b365cbe741c006c042b8ecac02961d6004c373a49212838271c33455a3aa5c87148d172ab693beec09734dd7c558036845243b8e2802efaa3177d969cac2b78c934e83d272234c5e5f8ba051480935da8b7a1717c66306ae593435c52eac994d64a2818f760d266333ed2546a3503485b62deb68bf538ab12cd18bed919304c066a0e9a0f7d845bf995fadb42eefb1abfb7a0b6bd59664ab96f34bac81d04be7e5633458117057493915abc9b171ae525c6228bc0c85c9c7b98e77e8401d789cd023750e6936b165bdcd319cd20a2a99e3237c3a0d235868c2f3b6f025cf86c81f5fb31b451a1724b398cbbac4409952e37292a2a61ba05c1ef75685dd583459f8922bf10c84216269bb8029c55a5ef62d7f2021cef5b02f648190283f7730b35aa269fe55a113cc4471d01f954c4812a4292ad3511b5879d75b800ef004a572a6c5b7886df81edc9b196958bb4b8a781ca39491b35b7a78a257185c2d97998431803df80c003c789198935cb06025a6cd374252f715cf2ac924c0c185fa73bfb9f432f86304ed76452825ae451186fd48136ac09063c68713e12d8ed241b3334ca8466752f17fd4e2aeb679549ac9408cba5735d80a92c806902bb143b06020cc01682917b9e6b494d0a1f43b5e94192643dbae09b875b15b2a95617b8f97a5dc885274cc1426338a6ed8933fda99ed89b254e11e22b8cb49662d08613024f981ec658cc08a10e09c7a4412a3f25684b3d72ddeea826b0c8251c92b18c8a519831ad7f44a35fbb22d564b892b9fb4b86803280819309122d90b3f246ae92bc662765232c11a0bb67aff745c635cb753a4319a799494fb401ec01848239a62b73524464bf8985ccc57060c573b7ef2945e1a2ab0285a4a49b031337315e425df9817b7ccbdd6f5b553d37f87561961c8cbc392645ee2706c87a58e71be9952bbc41b05ce149281dc0a4ea20fef777b3636a8743a59f88547982b49039a9109354d26486add86874aa028b5c8b6190c51a901116b1959f6bc2eea9a0beb88830561436ec4ac67837a14a34fd3366c6d32b1a74c125e98738fb9301dfa6338287b67282bff3a0d32db201078187a130efdc79c4b2b2fa066c92088111bd11ad2ba3b5afb6fa3d87a2e9c1012598264c518c398843cc1c7bfb4027e97a4f175861373095915b105720a960a60ae284afeb3a6e2fc29c1264b368398e22005e28110b5b0933a6c546542bba4f3722701c2f73a3da9658df77a7c6333bfaf760515839e34c62379d0a81827be1f3bb56310985e0216194ca97be67e13e6b07674007518bb19949edea592665013d2e3adb45475e4b1afb1d74466ba4e7316854ca8234f7603fa7bce336c8b43029e56350f0570a2577cab86c381bd186f8c149753ec1b8d705f9504979e2154b4290549d672aeb363ed6a88ce9c9787392663f91437794ea79222b856b9d4218340960582c68d2805bd82b08d7101941dc83cfea44a029b4035c1732663a183b0169b31a2486498f54a23470b437e3637b179576fe86071f1793fb9742eea324af9815968bc7b1619b0a73c6dfb6a2d3a33176155de64c724d6178f78aba00b4a709784768b2a8e1560b675accbbca19b82bb5f5714400470ab8b604b6756262068c4e720377253f38c116003c8aaa859cd739c951c8f96b9bd4801798f718436e2c5386158f7070c6729370436a0a7677cd3911c60b50c98404864c80991e954f12aa0a4f4c97aa6079765aa810488bba7ceb38b95071a2ba4754ac15c1e7dbc8959359deec1cbdf5535ec514049b99323f3afb4f155e98b9cd268a2ab1096c18879d7f9c3afc62ab66c361aeb2ecca985e7784304e82fb49ccf6b57cb57eaa4b94008844901f1118b09e0be9770ad537b418f882a406ac071135a24eb5e5c788ca919a978d9177bcb6c9b81108ca72799f52f95381c5792b152d5a5cd92ca2e5c446cfc5f3bb47d1c2c93a8e17b1ab6932d732eff03bb38a54d3b6096cf1bc9a4553e2dec8209a1c4ff2115e42419bc52c0795c47ab10705e0476d0d1c99a047c3194cf28f643329884181412def65ffeab0ab6ca1e2a0675ab7c46637090dc247221daae915b1f3f617b17e5709f661286854086871d5bf06bad233476824b2236751e64488fd577f1fa0caf74827d0326eb0149d5fbaac32c5ffe274d9cc13270459765503652a162747ab48d069ac5fa8007217916c5985dcb3c355940acda7a7528a2040c551a469edbfc17c1d864e13441b27a1dc07c964ba1219c7844f8340294844cf979726d276548a6513aa8b37a430c75317353b4ae62521272b15a85f02210520a586a45ff4194f3cb75b64b8d55917a1a44c74f6971c1eac7a024815712b13e740d1b1816a65318d8955268131dfbd9683d025392b000fadbcc0d318944b32f7523438299ba3c86323c74b829ba5301c130666a9b48db7f4e6086b6980abca1ae14b76b5de6a3c06bbbb545aa1a2823d24447a2dc5f1dc6ca06829950961d6ed3498325724c3a8a6293cdbbfb2cb75139fe858919a69a480bc88f923a9081ccc7185944a078894ba9b75c133651208274ae0c6c81dd65abf6e19f7bc81b5018b46ff843605c07dd390f34944f0402114882b9f2316b4a63505077b33bb60f22906c08c8c17a39cd07858790e10ceefa45e28b06ffb64dba3794e4e97e49fa2fb96957b6f9a1b4bc3b4a9822a23c9359938df18b214dbb6c52b54cdca9bafd39af06a14d5c541f013770599749b1b04ae6aa9a1f99cfb27b224160cfbbb84228dc584406b1829931164b866ac1c5f2569f11b1776893a351ab4f555bc5cd958e4039941ef1879f2409d97b0d9888ac0880c8033acca5d60223758076e41e4dd229d8fc3dc1b80cf03aa1dd104dedb6250a68a99cc3cb3cea98e495b715551d3cf69228c78830500fd4741de3524e80c97e93fc103e35c2ea61144219c42ac42c83ba4064835b6b136b24452cb394359e267e45959d143a30cc628c192f2ce8d7603b690638b4d0da6b7f174d2a0cae7524880bff31e1e9fee3750cfe84b6bdcc4ca5cd6a4f3bc2a01a7ce6c57f86f1a379a9f00af87fad24836f7b77372878431658d8658bd2a6953a9c6362a71e76c5aee98aa6d5 +ct_n = 363ebc5e2420f2e4b08297b7f850218e7c6d70f1de764a38bfafd423cbaaba4c3186e3b3bc320740573c44f0f5319f726342238b18c7ed7a3d53cb0648b13133f04e2db54a9c80b2622bd9ead0768ee1d5b07eb93bf27684974c635b091938a81b067cd952d393ce3c7cd16f3c92e98e41b4e7f98a3d1b5dde4d515ffcfe17f3939a830a9e7ffa1006ab9b011f3e7581fb79c80f38d3d559cb3927a1f023da901b396a3bed6b4ee9f3168dbf53f1b5d32af701117a7982296446339e766d43832370f3b1e90575ac9affe93a696b6299e092ccb8a8c62a941460abcedcbc6816665ea0336da1b0038e16746c6f71d509eecb8134c68996175f7e8d76993366a09ed3e0c3d34bc37d61ce8c09e099c03b2c2e49f1e32f659670df18903a70d04753f608bb05a1a6a3e5fe8a2f743cecc400eb6afdb0fcc1db31c1ffbb2fe0f06d426a02dc8aaaa0e9171ad8834f8bfc33688d9ee3b8158bedad4ec6ea2cc64c11a4710ec52ea91b3104639c1c677a59d385162a9f6468ea90bdaabb1008d32488366e03c9d68b66dea81b0e08546bbb79076ba983d63daab3fa2c052ec8d4b199a8fe18d375d7090e2edc8f3b8bd68136d4895aa111b85eba0042c5fa40bcd50661b4a85a0e59bef7eac93308dcef0f09c7eaa00879ac8f0c67e05367ec5dfe493e69f708af396d92acb3ecccd25fe0135ac8491c2fe75edb5aca583f086cf7eb5beb5992fc9737f069777b492d223e3cece0788e5a18fe8f2d0ba84d1ad65623ff3c1cd4eeb498da8ad9b76ed9790a557713fe49f90b22376359244f1f142292525be4ae888f833c67002d1f831958eb241e9cb56affa116bf9f403d4c144cce95ca27645dd1e851a677dd2959a62c8e13a9b6257401eb7070e9d558df199bdb11b6079e2a12cd04f44309a72c74c057cbd7f2d93bce7cd89ab6796feaaa05c9b3a1b53f45a5802dafdda5a7afcf3cc2a8734e021760e13267f94df4e2007a757034c63a618e6a8eff75a46a9995ddb1a51e651ddaf88f8203a1257555cbaa82eaf714a8be277341831e634fd3536419295723a8e96a0c1f79681f92750dd9aa4a1ca0a0e4d4ac396f7020b52e2fba847d456beeef8a17374d2f2a0333596476cba204aea7713319aed807b9696054278d44fb62f64f7298693f930525a492840a9928ebe829d845f1cae00ce6aebfd274d626d9564a5c311f9ddb8a016968e2b9220b647c8748082dd0c150e59884a902b44e5dbfeefa34fc408c14e2dbdfe0850c499a1255ab8ce9677cc45c9dbe8aef01998502c3cb503b3d21079afebd4cbf86033dc82ef81044ed3c856a54a0ebe6a00ec74235416fb7400152ff165b901d51bf82d2df582349b2c38c15852f5e5805cbb2e18ae11fa5180c7dcbebc82a2053154b3c9239dd4857b4e1c7af6f9c3cf551fa64e4d16f297d162e8249c60e34ce72d568240098cbf17fb2849bec9b3372a1da527e561663e9778c4e9438cd9ec6c310a770cef9fdd92fe1ee7bd32a3707c4a96884378f34fc3a4ecc13aff3ece4bd8efe599d9e367d36b8a09bf69b3c2feefe9746562a24a5fbd445483754c9852bec979c632618b2ceca294fd12f8f75025dd3e80b2d63befd95067e642f31e479213a31d92377866174163848b9acb10faaf0c1158be7c76e2bd6c82e89dd21e9f3b942d5485fc4459bfd6d067487c39845820cafcdd78f643a7c43c264694b3fcec671e21f4c1062cd2c8b99248d7224cbe5ad72b6e1ae0d3f197226fb59c6c989016419d0764f7313f290868b48cfd70828e3ec4a4b766537a1353c03ee2a3f19939c6638379c620ea57d36f6a5c2f8a4a91a0666cd25e6641d61246afe0435c23f75220a46f0ad94d0a3f4a3ae9af5af175e45795fa44d134ddd69c7fc122907f6e4aff4a035018898baee080e74ed8503248f404f7ee838293271d37d149e699e6e7ccf99337cfca74c8f95f62ff9279683c786c00831fea42fb8c69e145c7dca823c5f507a5e1058cd18f4ea7620938ed1108bbce4efd524033ef03add94329f601790e7a8a5f935af2227f0a16a9a50ad5fd3ef84b10635c5198c05f27532d62b10cdd1ddef44d827804bc6579d7bcf336dc093727df49849c9b00fde0072be129636c8d0c5f04dcbeb92292ae39d52a85bb3e6ddd2243fcce7e9865bb8bf7280ff1247a38e2894c2da0c085a08d443d1bf3f8c11f5f7bccaf3f1 +ss_n = f7cf3d5c8dcecb44d032b52e727ce13759331be0a0282e45badace06d6b9f176 +ct = 1937029ea2fdeae1214b8f62cab8864a16020a340caf04add5f887f6b59615c08112550c6489db8d703060a426954cf9a65c928919bea2d3a2c1e3bbf84500aed0136a11015b36f7a9232c387cf071af0ef5af90da16e36d5c8943755ee372313ac10fea4c4766e460493aea1ea5e9ce6461527513a824c20bbda107e2b6be681f4e76c225638c1f36ac8948e1a680e8a1f64230c17844744b52a6350574d140d8a62db4aecc200dffdd51c9f18a2d8d49f76591ac7c7237b6524307d3b79bb9b4be692f9ce9ff0af830238ab6cb47247dbe951781e9e1468b4394088ec650c25ab56257db1ab8bb01abb43cde337b9cbd4462d14ad30e733a9863c699e9d1562fe5a78bce329c0cf0026c2e16e464fe03f0d0a1616d0a5914d0def82ec2a78f7e7338f4e67b60c87d102de0f64a7c353092083b5e90bf09e66779c8ac0b89d8a9298fe8c41bbf1a642ceb64ae1d41a4e4d3332da77700064fe5e4ce3f189f14f025b11a946d17f44046db73cd084b171bf01a44b5aa5f000fd74db12de83e875c98dc75880e0756d8e3aaaa0cd9dab9212ddbe8e64592abe249e206239b68035d06e95c9a427c9bfdce02c9967bdeff9a51f9d31007981399179aec613fd7440f37b80ebd922883a0bc80bf5a09c2bf3d1483b7bd0e3ae195c9e4bdf0f5c7409fba7eeed213ce1e4a653eba36420036e9a2c328cd98afa597fcb1063c6e114f04d332e1dd69f483a34d104e517363885ff26d34215d4082bf7671cc1d68f45f0f9f8f296179c99c38f3950454ad29b695f30e836644487d530b0d995595429f6a1c7e4ea0b7ed9d02fb3dfe18ec6e6ff911635e9fedad4127135e6beee2f17616e24a05e4a424b7d6bbf9d377673b65ffb92ee679cc65d8d711ab93c3097b7edad4ba393de21b0e46dda14472cfa2759d364a0dc2d6210ca103b24a3da98165fe589174581b825b5d1c59904cfe0381763b5507bf535f1f2ce603aa5bdc3cd5c72906b701643a0b4824f6603f112158b0811621cdea618e75720d1596be6d51c065b84a25231981d073d530974121b4d0a5a540d8ba4c49b36fa2afcf8c5c30fa3b9f7bf6622cb498dd43b693f1b72648b36dfcaa7ec86f4568e4094609dc9404b41f02b0234795035c13f7259665a4365687b810ee4c50174519ac13b6ea99c778d0b7cfb23ff42005a479b8a26cd200031ada16989d7360b146ba5a24e94906c353c12c8f1fdd8c16779061c71fecbc582a20d776225c8fd8886fa39eff0c14f82ee5593306b3a4399a3792f0997bfa238846ba45c87175d94a946dc26099a20ed62384bfaa4f20c22eb62e2b2e9da35abb5e703b09113b974a09ac7a09a64bba09e3ab6c581dd7d33a3c04d1d077e3b4df1941a7a5a7960784849d277d0c2e4988aecfded02aeebd1d9c08ce31f889061466e2fbd18725f739b6942cfdb7f9bf28acabfa40c0b2f67f422f73bd5e0ac7fbf77f6204ec04e26ac5239518ab58e3340f8e5e10b5ddc89fbf00553a3a21054fea2248b97efe53ba61e13a3dea65d24fc31314a57bed8665b799a57d90db5d9fa434cd99f6ddd72bb57e7e99e2821a7ab741e3ba75a9c4ba3a13322d62acc3f71d5ebf87f6ce5c4912c6ab8361dde76ae9a7c7b3884f8a1b85ea8f1e7efe42785106ee90466400425542a6bc7803e3f777223c890c7d7fef7e13945ef8637957e0c3dc09220595e99faf52d2689e3892abac6f6f9dc6d813ceb728a26de68d3483ec1c2d45a58453a9635348828f165f1cf3d738f380ce019fd281884c6f3470c52bab060fee6817e7893578afbb2031f29e9cc9708549a87e9bb57761d359a7871b1ef93eddc45966b14bb58da9d11ceb0417f2ceef61c99776ebe8e368d785fca9dea133dc1b4125f4c1ae7a0893943736b025f43b8c082c17ec3063efcfc34614c22db9b11a32970fe01586bfbc81ad89c0ce4cb5b3fc65f61708895bb40a4d2606707c70f52181c94ef4bdb246175a5f7bdd1c6b2c049c5cab9775d79a5c5a4dbc16d5da3adc6174f8f975916a91e4432dae833ec6243622a62086803f68f71144b6c9842f0955d29ac000d239ddf60e35c54e1538c99d352f203c9f4ae474b52ff74ea95367b920b7c332796c16937293c81ca7e3b6c043ff9e49e0886fc69963f7266473356993f2b6e7158478647222da3c33c7393dff849ed489d5be504db0a5d9cd86ed3183f81cb4 +ss = 4ef39381ffedba548c3e730a9f42d11201bfd7fcc33cd84ca1ddce0a75d5e8a4 +count = 140 +z = 598a14245d59775138b3f7421cfe20ecbb88c357667d7cf83d3da0df050135ea +d = ccd6d41ccaed2e2db8a52bad9f4f5e5a072c186e124fc5d6d8c6f83ce2db7d10 +msg = 3fb8e9a2d4f6bc0806423e9060ac1d5b5e1d4fea3191ed5d0fb436ed566e4997 +seed = efaa8ee3f4be2705a028d03e2bfbf0695e23289fa19a63bbcc6de79770248180765dae0dd142cc5c9addb52a9cabad19 +pk = e78bc624427419047cb4165f755060ce7a8e93bc25bc06a8487a8a5621ba94482ecd07be5ce4350c1738f6e58db7c40a99d94ea4a814e5e24186510ef453491960a96ca2aefb637021b72a3fc37300f7bb5a3b645fb75ff2a59239971908bc4ac764ccea5628714208a2516e6942380d47a3dac1ce368667458c82f3e63e01391cbe51048b4540308ca4657555edb25d0ae0157ed2995c48713b7c693929714a9b394f351b86f76f569053cba915869c618b989c219330b265bf2285c812d1c44ec5adcc4a8890080dd481133797c6d65b08d6272c7ddb1c9040886103173d0c53eee7a6909a13f9c519eff0c33307670ef10206764bd2f11214f318ae74be14e298d08c1d20f5a84aea8481928b840759096b80dbc879719c17bd31589567320380966ff3ae34d37ea5767335574b59b249a95caf8dcc6fc06734d9f80c1490bb577716bf01aa665462e645ac135b4ca1311fda52a7f7572131778d8aa716285c3a316b4657e471d72657ffd564d60c67114543218a621b238cc9fab252d60a578147cf606d06a25b8c81cc06d6c0a5fc00564b2f2831b663b89bb7292d8d88aeeacb969327492a4c119a7a573cec1332710cd8d5b15bb789ed2772c2482849407f4ee9ae0f35255967ae8e74bac7670e46cc04d980c4d0bbc6a29c5b73b79132703c16b45e7f204c72304ab4355b85468858522b1f157640e3057546572a4b9bc5b994f4d54a2f578dbcfa944fd3741b83cd2d4010da7c8de4259a2c5ac8556643c400655d885952245b732c8ae27926b3f729a9264d661b85a68615730715596abea1555f129272355740f4a753cc9576bc642d39a3179f332b7b4091a4b43bb6f5af96b9980524bd22ac588b6422007411e3627b205c24e909271b351303259fdac14fa041126ad26ac52168b6107144566e45c76541bb00734a1b847183901330ab9b5c0e84a52e49661921a3c8224b1d23cc798330470a01f17820ad90c054b51bcf03689b9c543eb13361cc9b58490ad95366b5cb6a96a7bc6c4abfff0170ede97131810276777333581d911c2f0888cdd176ac65590a4e596f923ca128c0387b9187739c8623a3c618a5aae4a6a446dac08b9c55610443287c1c8533294f00a937ccc312e06d43b7bdc6481ba9226a3e628b257722044113a3f64185406d240c2b2cf2a055f84c11131de3c71b55e056c9b4972995a3cba595380cc04cd90491f47fb41795c584208c340a83d2696cf70c150b7201da689d722252f65e0473aa38c80a4d648f284bad2d3bca16d0ca2b74b460c8136f86a8a13aa114e74a7517348bf5a36f169ee9a9b49c8b39dfc42de3d758efca295f1b3857526104850d4eb00cf35861dbf3ad764070e2cb663233a51dd843314a38d2acabda48088b7a69e4e37d1e8782ada76407586969071283267b20ea92f62b72162526eb479823b4a0db84571144986f148ea7fc111773b48fe5a0ccea79c1266167337965009cce65996beaad862b2377f344c22a8e37b2b5b453cd2a808ff2fa38ca587e7b9b1374b3337e4251206a9370fb3a461334698a22a2922d4e59bba4993bdaaca4c3765c5b86c994c40c295b3e045cb490e07e380614fb3cc796da671998c6b53230c158b4e6444c365c8391b4565f3455cb911b01c84b69f81ba66ab3855862a6d87bcd2c1b226944bb7b9ed70ba764d049f9464bf0e371e2d02e4aeb3e9d6c4a5d6a02fdeacb4e7838c73cac520439c1e686a1892e2d5ab36daa5e7c326505e78be925191df42bf8a187204611733033e19b8150dc4f9bb0ce79694ae2abc4222aade268c8bed6b5ad997ed6323299a57a202b0585f256bd7812f5f99564682f31eb3b492211a649a46ee87798b967670c5fbefa198f05cde7964cc1bcba8615788fc81b6cd56f8994b561f10b8f4b8c5549a490b10244ec26609590d4152e640c4705f9a0189bb8b9a027b22b095d42019c11839a020e23b7005dd12ee12b16dbc15b21891a3491524183a7fb51b79828ce2b97b825222f72ac1869c30eebda9f64b6853aa7593cec7c64120ff3145356e5bc8f0aa3fef084156583415455a080751ed72c8e6a83e33080f48b5f88d26933f76a950b0cc4cb4b5487690927c420f07d6565bee548bde09862a197cddf871cdb9805b8460af9854dcb3bb6070ee78bbafbc2e3b9a2c45cde341017a3634f1b28e671c5b0bd35fcabe1b251 +sk = a4da08fac823fec4353ecc2c9c4c512d4262eef1b14b794b8e422a2ba75152275ef9c05db7e04efe07a5ac4c199cbbb8df68185cd71337392a2e835d0a05377fc4bdce75c24a8c65e2e01a5f631802e10982c9c67496042e003c17691c55ea9ff1065039404efd970fdf43bc2753a1f6c5b980e61b52b68bb1e4bba837c7886929e9b3681c98b3fc2a21c01780516573eb9605d94398dfca6d82803f10352380d912ab45c443306757157b6bb86881242b5c194e5f87913c49c5bf01796af45b1608129b985a0f54b0e00387bbe5cfa8691fed1b868be234836614ea9ac97b09006e7569343c2f5d6c5e6e402881958f235159c90359e65240c1bbc870765c2b01187998a62f45b8547c047266766da49e598c9f16b7cf5241c563675641f61aa2452ed770275da66c3bfb6babf75bc918009af47ee0f24c4b51c115825cb5b40907e18dc1b85db3b5ba3d9885a7e204de02a616c98840326cb53b76a9662aed5437374474be10b253f2cd7e70c44b262ca3e4837b47baaa23a154571fff03a150302ad127a344fa9f6e71beb8271a75564408953e5aa360a0aa3cf1bcc4bc320ccd24ce2b283fde50cb288b2258e89f92e88478d9c5c0c50a4fdc50810691505a04aa11637c9a7ed4596133a19745340eb9cb4c6a57ac09348bbe4508fe76af1577a367cc401fd88268a94bee4a9f8dab3365443519f0763557681744cae041a91bcc6f3b469cc67428f058376f5389cfd79114924a98c090701987ca1492ec2072eb982b7fec907c9506f1db430ce66dc15364f0f54adf1ca3ab0c601812b003c3491b28cc4db9a944b91f53cb0dd8d736d017c833070ed0c4cfdd6b444bac38fad52aa4b749746aa9d0a144a5932fb1742056101c0e961ab6e838b5c6ca7451c00201c98de65923e79ff0606ea251c39905bbc3e04872b208a2b0c461256db51637aa22624a682719044016db5786217bf5e634999272abfb809a759b55a5406f113af92a87ba576c0d81b50a5a17570b1343b194efa138e00065681c575fd7746cd4579bf3800594a01452c6dd71beb0783fef6889059c9c5ee95fa9d902b3173b5f368a79b2ba60070c4c0819d5944684007ae5737f0d81683605238f27558e5875d751694781750b57c980c90af98038b993a26a37a348080ad6b4967ed3a3e5993920eabe40978e69f82c26f28c3f033f4ddca7a9512c0e47518152aa76f2b9e28615c20c19e615770e9b9c4398a741f23539e737033cbd527b10f73b41e5f62c71230161340ba1ac6dd1ebcd218670ffa27646e9879c2ab425217b08b3b9fc246ae8c8ac1d61159ed1c3fc0545cbe95b3c90c4bf0a97c4578c3d5a3a5b8cb06a76ccce534ec994772728ca68f7bd521224f3bcb560b22d118ac248b748e060c25e214ff3f1551d46c10ef9c17390b060f2a7ee1c901c4461941c766d003ea1f5c7c7121d0a229813c6a22a330755b5a3756ba95042b23c34a20d260ab8342bdf0a02f5109c16b01aac945c7f2c16bda6c8b8f64fae0221ade47f64aa48d0eb68271c044178c7ce886a97aa4d24775709f62acd634f9cec2262703cfa0a02115934b11ca574347eca812fcec970a8e1b917a017c9d462a7b478dc434ed2a22d14d5416a0c922a7b0a180627e4996eb214a5cf056732abc0c5955b6c769912433d596141f66cc75e595c3d9639108c3498635da7e0ac70f29b4ef67d79bc05fdc0a87f991f3fa13d758b07c332acf659586b617648b45a71f322c145bba521ab21222d06222cd1ab90de160c19b84d3226a6f0c4ae3ab258da65acfa7b25ad123d8db5b65a57a7357a612e91837b50bbae351198aac1ec4a3dc7152f1e14b7dc4230e6d12de951719bc916dc748db8810ac7ec47ace2805020a28bd1528ed64284acb40405b303445367a451b33cbc76e671b3b78357297fff5608748ccd360c0849665e2e41764b0b22beb05b8182b6f6dc7ecb876a61ac0ef3033b0c1414d6d4ad8b5a355d2153e92c0b71b86e494cb34287a77465c2e11bc242f117a2787cd75015266843a5f08c35463a1e7265e1298d137080c38391d9685bfa3301faa88b5ef95df5d756ed1a3c18e1a15516b4970337cfb22ad85b2a4ce300b28abd15420f0c6c7fe03c9dff109fe3440c25a760625ba4d5124ffea5a7a625c8e78bc624427419047cb4165f755060ce7a8e93bc25bc06a8487a8a5621ba94482ecd07be5ce4350c1738f6e58db7c40a99d94ea4a814e5e24186510ef453491960a96ca2aefb637021b72a3fc37300f7bb5a3b645fb75ff2a59239971908bc4ac764ccea5628714208a2516e6942380d47a3dac1ce368667458c82f3e63e01391cbe51048b4540308ca4657555edb25d0ae0157ed2995c48713b7c693929714a9b394f351b86f76f569053cba915869c618b989c219330b265bf2285c812d1c44ec5adcc4a8890080dd481133797c6d65b08d6272c7ddb1c9040886103173d0c53eee7a6909a13f9c519eff0c33307670ef10206764bd2f11214f318ae74be14e298d08c1d20f5a84aea8481928b840759096b80dbc879719c17bd31589567320380966ff3ae34d37ea5767335574b59b249a95caf8dcc6fc06734d9f80c1490bb577716bf01aa665462e645ac135b4ca1311fda52a7f7572131778d8aa716285c3a316b4657e471d72657ffd564d60c67114543218a621b238cc9fab252d60a578147cf606d06a25b8c81cc06d6c0a5fc00564b2f2831b663b89bb7292d8d88aeeacb969327492a4c119a7a573cec1332710cd8d5b15bb789ed2772c2482849407f4ee9ae0f35255967ae8e74bac7670e46cc04d980c4d0bbc6a29c5b73b79132703c16b45e7f204c72304ab4355b85468858522b1f157640e3057546572a4b9bc5b994f4d54a2f578dbcfa944fd3741b83cd2d4010da7c8de4259a2c5ac8556643c400655d885952245b732c8ae27926b3f729a9264d661b85a68615730715596abea1555f129272355740f4a753cc9576bc642d39a3179f332b7b4091a4b43bb6f5af96b9980524bd22ac588b6422007411e3627b205c24e909271b351303259fdac14fa041126ad26ac52168b6107144566e45c76541bb00734a1b847183901330ab9b5c0e84a52e49661921a3c8224b1d23cc798330470a01f17820ad90c054b51bcf03689b9c543eb13361cc9b58490ad95366b5cb6a96a7bc6c4abfff0170ede97131810276777333581d911c2f0888cdd176ac65590a4e596f923ca128c0387b9187739c8623a3c618a5aae4a6a446dac08b9c55610443287c1c8533294f00a937ccc312e06d43b7bdc6481ba9226a3e628b257722044113a3f64185406d240c2b2cf2a055f84c11131de3c71b55e056c9b4972995a3cba595380cc04cd90491f47fb41795c584208c340a83d2696cf70c150b7201da689d722252f65e0473aa38c80a4d648f284bad2d3bca16d0ca2b74b460c8136f86a8a13aa114e74a7517348bf5a36f169ee9a9b49c8b39dfc42de3d758efca295f1b3857526104850d4eb00cf35861dbf3ad764070e2cb663233a51dd843314a38d2acabda48088b7a69e4e37d1e8782ada76407586969071283267b20ea92f62b72162526eb479823b4a0db84571144986f148ea7fc111773b48fe5a0ccea79c1266167337965009cce65996beaad862b2377f344c22a8e37b2b5b453cd2a808ff2fa38ca587e7b9b1374b3337e4251206a9370fb3a461334698a22a2922d4e59bba4993bdaaca4c3765c5b86c994c40c295b3e045cb490e07e380614fb3cc796da671998c6b53230c158b4e6444c365c8391b4565f3455cb911b01c84b69f81ba66ab3855862a6d87bcd2c1b226944bb7b9ed70ba764d049f9464bf0e371e2d02e4aeb3e9d6c4a5d6a02fdeacb4e7838c73cac520439c1e686a1892e2d5ab36daa5e7c326505e78be925191df42bf8a187204611733033e19b8150dc4f9bb0ce79694ae2abc4222aade268c8bed6b5ad997ed6323299a57a202b0585f256bd7812f5f99564682f31eb3b492211a649a46ee87798b967670c5fbefa198f05cde7964cc1bcba8615788fc81b6cd56f8994b561f10b8f4b8c5549a490b10244ec26609590d4152e640c4705f9a0189bb8b9a027b22b095d42019c11839a020e23b7005dd12ee12b16dbc15b21891a3491524183a7fb51b79828ce2b97b825222f72ac1869c30eebda9f64b6853aa7593cec7c64120ff3145356e5bc8f0aa3fef084156583415455a080751ed72c8e6a83e33080f48b5f88d26933f76a950b0cc4cb4b5487690927c420f07d6565bee548bde09862a197cddf871cdb9805b8460af9854dcb3bb6070ee78bbafbc2e3b9a2c45cde341017a3634f1b28e671c5b0bd35fcabe1b2516b6cd3a5e778e603121f8547eb475578b927958f52cd98073a59a278ba3dc0a4598a14245d59775138b3f7421cfe20ecbb88c357667d7cf83d3da0df050135ea +ct_n = 06c0f47fbbcb38a314438f2a43377c07e106b123464ab40d221119e48d4578da2920f33d88d3b38159f1c4eefe1901b9d5e61c2b608c43f65dcc74dc6ddb387400a519f8ea2c8a131a2551d42f4a821580058e121ec31256d795e524c40e4610b89ff006d9e0e95e463c7927c5b8bd759fe11fec617f9c50061d9647cbeb4c90798b9bda6df19ac0b68b9323de0b9d329029d232048217fff65087905cf3fb7269b6df40a9665da449803ada869467767c1435141f2e43c827369deaa07e09d127626319467a14b58e56f1e6dc2c8f451cc6f38a2082bc8698a95b952cb95de2800402627c82ea7c9ed15ccfb1afd56eba7c86058f5b963f4ece4255a3ace5516eeaa541d78e54a53200b98dd5a81925e574a997c8efac3dcf6c84fdf22730c19a588732a9aa63e09166b91188ba94ff5e43272d7076893f7112de2bd8de6fffd4c73579c7aadeae9aa6a3ebca426cc5a2d11ea1be624d33e6c2185ee211f284dd6feb0b052ffc3755aceed831d82e263e941980b085a99eccab1fe5b689330f8559d995c33c9efcb788e5b4f832d7696a0a9221135d21f42c3f8f7b8c5d3886c238cbb3ebe53cf8fec5a9eebd2721915072fd9ec7173aceb8d933e0f95e3fbc07767b3a2f899907d7a0865c0f1d6fb434a068e1655e724abab7697a00be5a8129409f5b6ae2caee86b1068f5b337f3c217da3c79435231d83f06fbee3c6d53b6af91ecff79c7b65626d4940326a9fe918765ef76674f4117ebb7a031f367a7b8c09904f1afc8f10e80c90f8dfe4e43a41a5b1758e23833a9cb19b98fd5f48201ca71ac9d396b9c7de0c792c33bef630c5f4c691fd4a4b3ffdaf494593c8b91da364f710fb44fd7bcf17b016624b1a6d41adbbbd096beba7ff68c56058ff4662e57f179a9ba2c5df724b42bea6868f6194075739694c464c6acc3ce6d7fc32797ce55fb1bb5076efd6a01d0d51bdb2a9f237cce46be8ca152aa911d5b69d892249242e36e8161fa8b41f7faeee1518b87b8b3853a97601fb3ae4ddaa466a611c2c0e3bd467e94c6b7064582db2b93cd1db9b24494bcfdbeb6543321a8a6838625c254b0470ec054be4d0e6c82e0f9b9c37a9158db9b2ef7cfd45993e7e40d5ba776261d95f40b5010e7f6aa9db9cfc2e6047d35cf6e4e0c39b77e35bddc3b263a0578226d7e9a140008ccf34ad05aeca4114a85f650b61db36c02e83977b5b8873e4258f5c1ed4eea1b577f2f21f3d8faf5d6326c2df8fee1616eb9a882ee7301dc86d548bfe2909c8aeb8f0d27837dc75ae9468412ab7c48e0bcdc27f6ee45d7e7b5a236157f419c053ce98acb924ff145146b56b228700c69d7062e6f11b076074def2b1c4a2fe865ef0bc9aeef55cdd8b58cf21a47e7502e68bbedd641cbeaa0afbcf73defbb3a55a4dabe99f8ff30b3e5e84e8ce6ef3bb8c5a3b042b67f193ebb1fc149daddc51485f589ac55502978d068b58e324e8379ec06df6a67b06e02b01d4019a9a405be83ac66cbb97030a8b6e0803a4346f395bad95c39b878029031c1abd30c2508e7aa50631e342e683d1bdec61ee018b57de5b15f3f55e0dc12be0186cd13880013638091f61105392382a607217774af7adee0918ff2292b56caf3531a551eb286b0beb8c7d812aad09c371515490e3836b094aa4fce33e33e55e3caca10c0773c32e65a9ae4b426d1afdfcffbb0fd795bba9ce1b299787c2237dbf2ce17e8ad3c439086b4cc92b52d43663c79ba71906d775d8b008107d764e8fb0fbdc22ec4d40680784d71b23816c0463e338509fdf007267c7c5b4590ef6090a576906e78d0c663f5ccf9b9884cb89f67b569574fe7c42a34fee5a622ffffaa9601bbcff94c6ab188adfefe447e12b10aa1b4f2d5616f1dd253dd46c521f6807f036d146644b42793ed01aac10ba780703d24c68ffed2112ad85010b1acbc0a5707dcb894bf862e1d019e305cc650addf52455450eac92490a6d2f77dc1cd35f6fa452ba013aefaa0a99cd7f91792e5e13baecec1e6890e086b418041fc9a9bb6b27ba736877f95cb5a94b4dafa999948783a4b07b3fbe5d305aa010d7055915a4407069643c3982daffe18396a22e91c8154154fff583d3a15ebbca44b8b740a96e265ce7025eea74a8fc0330066b268fc977b1471173abce3f241fb9603ec12ce148c022b46892678e9353092a7a176854738d8431cdaa7e965f5d +ss_n = f1f763e4e0a920269958d58e859470dad0e126a4064cff4447c12eb0a58aafb7 +ct = b657d05058e1528c60d37e0475b0d041662d49a640d243992099bbfa73e5fce12ef0e73653f331fc152b39bb8ff20a7046877fddc55d1e3a8fc9d4b1a203d1406f1ae6fed1920d2865e77a348eea70bbdc02a209c18ad66a203b999b372554bcf62755d134bb01f71e0295ab62db619f422926bed662d64416b058c76ef7dbd61d1c66620adeef34c3325c51af8db5f478b72114316fabd9cc81140707ede6a0bf8ef45003e61a61ae3fbec1138c308fa1be190ff6a8a456242311e98ce6808c3a7b5f4881fe3e69e84d4a7dbf9a122022ce5d1b85a85c1b8f8bc17ca636ba94f65d870bb800dcec5f14ee190a44ec42898ffc92af8afdc18d6ebd413a5d62351d99c08c4a2067b97d148ea30186b10fa12309648f46e71c3988ef4d4e6cf29b76d450495bf312a636f39b0297e7aba64f0c0a45543f4a29c90eac1064f92e9e4deab66a4ae3b9e5a16414696620888b38fb31903e09bdcd05c5e8235438cefec9c4aba1b42fb307097dc21129844dd76c43ea2294124948a46df158c485c57e6dd42fa26bf0887206d732cce89ab97e0c8241591b1600b795887896b9cec180f505eede698d7bb8365edcb96e00f41d440b64efaf58f8527d725921d8958bb1e9d4dca760808c9cbe753c3e791ed944526e14a6ad9ec9b33f0035bf2dcd6f06761c1daed5b1e474e140be03f92e15f31dd970d7d63a351ddfd053ad55fe4c3f25bf063e011e80fcdf44fffe4a3bbf27228b53ed0c5af192b0c80f2bd655a937466bfceefdf2e3d3feee52bdf10625807eb4ea910bf3627a54a0d8615d4d04023dc4183b4de95c295fd3af3fd612224732bbac39f366484da3a3e1021cf14632a23ab330c0a3fc276b5b14d592db1fc03149249a485c84adb1cff7b5f40ba728b51aa787a3275007ae66903fdfbd1e497c8db4a1baa59f5f489fa07b6323f241b7fed7b340613c66d0b887c6a7187649f361638cf5dd62a58f8321b04640f43283ed3f0e55190d225a4c2b45c19c0bf26f1611fc1ce4498d7ac5d22dc0b65ad6b2ff97ca70cd07a51fd60e62ac57c841a414d907814dab1b8b239422e1f183b1b927b409c86bbe12b334b605627aab9db5f90be0c21550f1f5929ed89292561d46a0b366a1d5a6e055bafb94713946dd99e758a1426773536d1da91caaa95b33c2d6799b2a8d165510392807bf3a7b6491bff409c3e428d367abc9b63d20eb84280be4633b92f7bf0d7b69052a0d4765d5a3e3f8346297fcc6e2e60619289cf6f6f1f54b90af518e31b818b07991e1ebd6740cfb6c57f6c66004b6c65716a2810b283ac9d2768c277f8aeb579df45671f162f8b27e456932cc0205178ce3ae681ccba1673e53fcf66f822d5cbd3c6273378448e5608f7d516e78d090878327b2b57e5a835685017a6efa95c7b4c7dcffbaaa3ed02185d6fe2182e6fe8984bdd373787b4a17d3dfbccb41f677cd5d90a874a8926b5ec15d9b714c628b8729cf89153818d3c9a60d3346e53b19a14a0160c8fe5838f2d592ccffafd0da12454dd39fc11d368a965693239411c2bc96189f025e67796d5bf703cdb896f837bffd9a18d519e66c4e875c9440a9450bbd7af7bf9b09c1a81b0d2a28f2de40e16336d66f4cf41f7121bbf870f6178831153871f0d0dccaeeb5fd1f780cb35d5695900c3b2edce3d08169d5daf39f05162e2ba163f4417bd42a7082b04ebf398d86c21912adcee8672b8fdfaf894cdf623193dfe242d5e17034b886f91a82ae97c3beb27ea28219814611211909d089d5b4d6253cdb7770c73e21c33d8578914136eca34c3ea004d0a189085f4612b5c6b7bfe54a12874f04068d695f496e414e70ac852e4719b950cf5f4d20fcbec618deb46ce2b764730b651bb39eac783446f2bd0d49c350a98424f0969a699782c26a0da1f6ef31fa61e60457de573be85409c130d66e481964614508ac4f96578759a706a3b15a8abd03d773c4334b29e0766d6d297dabc0bc7ad80d90f396b0f14c28a23b56d231039c03dff2f2c0a88038ce7936ff9d89886bc941bef1c57a470252bd50e42d5c39e3be0f6f7d5f1129c310b66a3380a6fd076861405723fce2126119fdc858a06aab11e4a7995e10d2cc4ac74bc99c36b5e5164d6e913a776e44171601ec24aadc0aaa4a85eff28800f43a4e15b9e178ba2a81d7fb950bd17cb4f2067e7d590235dce8b62eca9c20262f2e89 +ss = 9e984e2e351863dadc1f0a629af1d5bfcbb236811e3e1ec1404f2a62096e5ae0 +count = 141 +z = 94ae7986fa1ce3c329240a0aa29b9c01a7b512fcda6fcdafd6eea6a034633cc1 +d = 23e10279ce7aa2f26e59a66407be2345ac65a1e75a442ddc115515e056835ce3 +msg = 156e9e0ea9dd289b5fac1777dcb359177c097ae45ad25da7bd888af82ea13015 +seed = 827edcdfbab4732fdcd064fe8d3c25302cd5613e6072ab7c96d3fc13eaf72ea6365c9f2f226ddc77a8926fa06237f6ef +pk = 0dac41bd0aa751d12d9189be5909cf0aec338ee1045b314eb03a6fb0f3850a6206283b0ede3cbac48c1532f00cde92b464212e8a77c23b12aebe6cadcee4984418b9de90a4ea8189b3304a901737bc93b602a8a793baa3ac4c9a4a86762d73365f3cc91b48aecdeb41503b25c9635ef87a7f54482fd1058781d416c972a289b060b3642fad0422fad70ae5c0c9a5d0a79a8309fa63265d81c7f21a16f78259fb949e4cf5341c240e236a27878c68a44c4a78fabd6243936dd069d60b0004d85c5c77819f9631a2eb40f11449d5e6795c79a52fc98675087dffa056418b1ea0f2a65ab6802f5b315d1c8739f932bf5a10ba2871e02b9b3222c55f48bc6f555aa2a136576c919bfc029ffc56c7913f2ddb203c6a82eaa43190020f0c21acf2c4c7f0326d519cab7eb8a6f41622edeb9906e9452613511bb999efc5480b18bb084a0301374e81f3807e27b977f753b1832d727b8b22423748814fcc0c962ab7a05a0b7ad8710bb9808bd7822533ba463c28896a4c728f46c090f10bb1ccc4c947874bc273278a8a3c75c328aa6130c3a921cc93674805bdaa508b5992dbf205e1f3481f462890ec51c95340816b186ce003adb313a4160820202b92200984f83fde0196fbab14fbb2c9e65684d6dc54cd14abcd36667a3968125c4407946ef920bae7f9c3e8f62ffe052c6ee04e8981736500b40c824e57ba4f6dc153a4b8b8d1ab0d25e5bd33c13040b354feb1034ee263d2f55da3e4a839b70e3491b5ffe978d31a86740bcf6544a982b84c278c5e4ce523d7080f31958634a20051a16581255d7e5275b253156cc9b90ff8c9ae91a58fe3c857e266d2d91efc6865c212670f31572f5b85ab907131db3abb3888ce606a6a739d94260b53a57bd1fca95eb3898d377a77eb6cc88b9c10b1073cab177d5605e110557954b5d5e39bcb0b4cc92339509cb7530cce647313a24314fbb0a2f4ba5881c07f44890dedacb30965ae0fa722a1274a10e8bd6a915c0194148b6a6c07d6797194cc98c92c6ef64e3246c8f18c374e705b73680a7107c42824589f309c0bc32fbcb895554a1eb1fb62b5529a012b106ab530981abad91b5efa373d66a96b5fdab59af1a458c712a8f8cbd07963c428137706ab9e685f6b9441f22339ff264ca250508f1525dd364d64c251772a89b104213198c26171103639a9d84694aea1a66bf57421822686433d45214894c7470dec78412095129632129b11d230b2c378c664a2a0c6c1add55997994311d060cab3c458358791f3b387dc85675782284fe42b19d0a87e76aede63c3f328c7a1131dda998d78b277abb7a1c9f52ea68ab1bd0caa72831221001d6cd79e78f2796731224f3034df7246572a9c332033559767fdb38e74b341e02cc5e8038c74d17e62848d83bc5ecb65ae8d2c3cf45680a8c0b1c0f28eb8a19472954cea93aba07466c18c28df38c56dd601f8707f5674391a538378d50a7b126fd8142533d0644a138d6b840fc03b5b66d41858c95cb4629ed4198cbbda2534c99d6fc758e7fabd841038995c93c6433cf7661f7d4b23f3410ef1116d1a073cffd180ec86b4d05115a496a08b4a8079c0346b1b9e29688d27852b72762a435bc95409737de69d55e20a7ae186788c3e6bd3c71ac54667a887d487ce537c995c229f2ad49c04389c71902d6be6c4a2616ac4884f50a83ee8c0ab9c021ec6292d74ba052a839b9657ac144ba218cb6852f32c52b6c5a0a75f71150fb24568c77c1f102a70299372d6e84f158bbfc1c247a4d933a08918132984581b91d919a9e5d60612735b42a83d96249ecb576dca781e63d9c5d5e9a436419b4ec504e0e6481f3bc20ad2cf952c83d09c5422bbc4290b3aa7d42e5f870d7b399402592a7f2188dc1633fe13a6fca22f5ee79be9130307c90814993164ca55cfb0c41855a6b59a00ace94b9f0894a5f6abc7a5b7a19235e6b42180e498166ab4b9ca93e063a45ba500979999c421500eb4041e41bcd3fb2d74d4bf2356cf2a70b964c79eef4a77549619c7a081ebe8c3dc6104b19542a79433ca684fb1b224045026d61c3d3a445db983379e36c52f0806416bb66ef28aa12a1611a422db50428e8c606fab7aa26795a64206c29cadaa1a73ee5514f3c142bce6075de54829276da322810da3c728686561bc6f20c808e3b63e1b74dfba601b9d3bede23623634ece1aac1baaba0bef64 +sk = fe62b9b0672c0cac0230942e0f112fa7406e00617321f798bd1862ec02589689a36d87ad7d7a3ea3911ffab21f1da393b5c3c8cc436287494441c5a5b50b72a750c77d16574215016d5247dca17b6a38ba751a2f96b603a3a5386977475313262bb647c9f3afb3b540f8206768a4003f2c4d3c784a7de0c0096060e487414ea48ecfa2b92353420da4942ad22f4979c1c08306c4c902f7044928498ac1d91bf5bb872b728555b27079581fce098eec4741b9c424f3594006a5063d7b7eb2ba1c7e4341f31939866449a435ac06bb0892965a30fc7acf035282077628e0aacf122dfc98672ce680cec9414c67c4cc37ae35427c7660bb444163e42b1c8f811ac343022624a7969305eb35369d882fe0b6a4e5772270c50b8d2019021404910b50c213a76e00b59cf65f25ac58cf195b6f5234cf88809fc575872641c50570c0a4aa33473717d4050dd2cc4061ce08102edf9c60930cc84202792dfab1a9da7ff1394511c27fbf5ca0cd5b79f9a21fb4d2aa3a71acd1ec84eb902d0ae28738c3bbb6b8cd59a394d7b6bf991a83123172275479e95a24aae9c23e06c476f471314b7269d1bbf3f002359985dde0ccd745291984a9efc240f85a17636549b2ab8e00879fde03c5493975e1159106d34da57c863b55932e17747f29045cf97668d7cf0f283b6408bbcce330f2f25b84416bfaca2ae0ea2bc92a3d34a03a4bf9cd13648981796a76e55a7696459723095c0b7b8ff9760604026b50698eda2fa0da4e2cba1b0afa784ba76a42e98b1675a3c2e19fee442906a80eddf7aafda6bcd7547324f771e9fb42b005432f70bfd42b1bc1389b06d9734a6c1dbe313ee18ab9dbe1cd45ab0e32d23c8325b0e3d00dd95067b5eb1997a1048b121082990643ec9d1eac4c72347e03049d8e35cffc1ba254831145774a6b68829f36aa99b5835a3471c3883b586b1bc9e0c272a049774526b4d79af217402d103a3d7a5ff34311f71c333ef361fd10754b661ed7d156ff50686d506552475c923322ad6547216197f11487ad4553e8b6355e73a1ae481bfe178f98d9687e48144ab31217f33604818fb50b6e1267472c2c0f2a8387319085e592963b803bfb76c41c90721b57b498bbc389a32acc98ceb0ac4edb12855ac5a51195acd361293a50129b189bf43754b7f98b09a421b4fc5f0b0143bd4496bd71622d353a1832b251b295a898a738ac931c791c9084170af23d9c2526cdfcb6b37568a7791903388918722d9321277ec47e783922181c0ab8e12afcd9cbc3a753994736549755702722985b3909401a3b963b8706558bf30a304762c7142fc2d49e3b01279f7b427915a211db3ede4b61fa297227f7c0509b66bd594641e409051a03b0a79309190a904702dd3c1cd0c443246ba56b7c74458a45ef38a4de34afa7d07e9b469e8b826507506fad479c10052c254560d7552b66f837c543a7de4a8ad62591848333d9d61e8bea425101094d4c4ee6732b0f61bf8e9b853feba13b969acf18bff684354d7791cbfbb4270831af811aec0648abb1bd682c8b72bbad37829f002867edb6ae5017148b7011ac578394d760d175ac0373297499a0fc4cb875d1acc75518d1e155cb9b4348044243b7bfcafc44da67ba2a470cd870a964e0bd0fb8574f7b224ada846cb8abad63cf2de18dda3cb7cf09a0eff62c54c17c6c56b3408bab477c3638404b9104bd68a911da7cc794338e32158728e0669a96247b4389cd267017ac8394d0a6d8c7c3b17aaf085288c592a19a1544f4674fa47bbc7c1437cca976d115bb87b6c015c1acf0fa39801a9693fb2d6ef44874fa38c17234e830cae3902c37c7531260749a367cec72388ca5265b689c0f7596fcc62a84137adcd814cfb815f8488dea08230028b76b99cd4d470e3585415a60bbbb93a82ba463993680e3075213ba12fdf25c5dd78b37b581ae12a6fe2b9fa0f779ac091436b0cd7f1309035a3e2561789039c3df21b5efbba837d1b7aa4813aa3185ac10bae5d4229986b227f24019506919bb0a246489de4c82b7342e7cdab91bc9cb558512df187db4b48435240690725ae404238e7c41df6761888649a7b651435902dfcbcc6ec3464fa334047a29d09a899bfc0d3dabb775134efa7782ffca7e5a3c06ca3a0e18ab8b7677006bb1b00dac41bd0aa751d12d9189be5909cf0aec338ee1045b314eb03a6fb0f3850a6206283b0ede3cbac48c1532f00cde92b464212e8a77c23b12aebe6cadcee4984418b9de90a4ea8189b3304a901737bc93b602a8a793baa3ac4c9a4a86762d73365f3cc91b48aecdeb41503b25c9635ef87a7f54482fd1058781d416c972a289b060b3642fad0422fad70ae5c0c9a5d0a79a8309fa63265d81c7f21a16f78259fb949e4cf5341c240e236a27878c68a44c4a78fabd6243936dd069d60b0004d85c5c77819f9631a2eb40f11449d5e6795c79a52fc98675087dffa056418b1ea0f2a65ab6802f5b315d1c8739f932bf5a10ba2871e02b9b3222c55f48bc6f555aa2a136576c919bfc029ffc56c7913f2ddb203c6a82eaa43190020f0c21acf2c4c7f0326d519cab7eb8a6f41622edeb9906e9452613511bb999efc5480b18bb084a0301374e81f3807e27b977f753b1832d727b8b22423748814fcc0c962ab7a05a0b7ad8710bb9808bd7822533ba463c28896a4c728f46c090f10bb1ccc4c947874bc273278a8a3c75c328aa6130c3a921cc93674805bdaa508b5992dbf205e1f3481f462890ec51c95340816b186ce003adb313a4160820202b92200984f83fde0196fbab14fbb2c9e65684d6dc54cd14abcd36667a3968125c4407946ef920bae7f9c3e8f62ffe052c6ee04e8981736500b40c824e57ba4f6dc153a4b8b8d1ab0d25e5bd33c13040b354feb1034ee263d2f55da3e4a839b70e3491b5ffe978d31a86740bcf6544a982b84c278c5e4ce523d7080f31958634a20051a16581255d7e5275b253156cc9b90ff8c9ae91a58fe3c857e266d2d91efc6865c212670f31572f5b85ab907131db3abb3888ce606a6a739d94260b53a57bd1fca95eb3898d377a77eb6cc88b9c10b1073cab177d5605e110557954b5d5e39bcb0b4cc92339509cb7530cce647313a24314fbb0a2f4ba5881c07f44890dedacb30965ae0fa722a1274a10e8bd6a915c0194148b6a6c07d6797194cc98c92c6ef64e3246c8f18c374e705b73680a7107c42824589f309c0bc32fbcb895554a1eb1fb62b5529a012b106ab530981abad91b5efa373d66a96b5fdab59af1a458c712a8f8cbd07963c428137706ab9e685f6b9441f22339ff264ca250508f1525dd364d64c251772a89b104213198c26171103639a9d84694aea1a66bf57421822686433d45214894c7470dec78412095129632129b11d230b2c378c664a2a0c6c1add55997994311d060cab3c458358791f3b387dc85675782284fe42b19d0a87e76aede63c3f328c7a1131dda998d78b277abb7a1c9f52ea68ab1bd0caa72831221001d6cd79e78f2796731224f3034df7246572a9c332033559767fdb38e74b341e02cc5e8038c74d17e62848d83bc5ecb65ae8d2c3cf45680a8c0b1c0f28eb8a19472954cea93aba07466c18c28df38c56dd601f8707f5674391a538378d50a7b126fd8142533d0644a138d6b840fc03b5b66d41858c95cb4629ed4198cbbda2534c99d6fc758e7fabd841038995c93c6433cf7661f7d4b23f3410ef1116d1a073cffd180ec86b4d05115a496a08b4a8079c0346b1b9e29688d27852b72762a435bc95409737de69d55e20a7ae186788c3e6bd3c71ac54667a887d487ce537c995c229f2ad49c04389c71902d6be6c4a2616ac4884f50a83ee8c0ab9c021ec6292d74ba052a839b9657ac144ba218cb6852f32c52b6c5a0a75f71150fb24568c77c1f102a70299372d6e84f158bbfc1c247a4d933a08918132984581b91d919a9e5d60612735b42a83d96249ecb576dca781e63d9c5d5e9a436419b4ec504e0e6481f3bc20ad2cf952c83d09c5422bbc4290b3aa7d42e5f870d7b399402592a7f2188dc1633fe13a6fca22f5ee79be9130307c90814993164ca55cfb0c41855a6b59a00ace94b9f0894a5f6abc7a5b7a19235e6b42180e498166ab4b9ca93e063a45ba500979999c421500eb4041e41bcd3fb2d74d4bf2356cf2a70b964c79eef4a77549619c7a081ebe8c3dc6104b19542a79433ca684fb1b224045026d61c3d3a445db983379e36c52f0806416bb66ef28aa12a1611a422db50428e8c606fab7aa26795a64206c29cadaa1a73ee5514f3c142bce6075de54829276da322810da3c728686561bc6f20c808e3b63e1b74dfba601b9d3bede23623634ece1aac1baaba0bef64cc17e34d766daad3e093f3a08b3269e16d100367366298d4f7abdf5ae5b2f09594ae7986fa1ce3c329240a0aa29b9c01a7b512fcda6fcdafd6eea6a034633cc1 +ct_n = 9017adfabcd053da3d612e295f95747eba56f3f5f1ad26bfba01eb22bc9afc6b77ab6f16644df51430c7f125d3b2f67364b5b11e2ac0316d694d0c22671c6f81da2fa5af0a38f4665956332d25fb30737a35b966c1b517230e72d82752c2a8c5ac8707594c6cea19dd49d23e818876a37bfb9daae2db2e19a73cd5f889906a2b68a79410f321a5ce57fa02b3682b472c500ae47c0e1bbb43f0413581253e6c08a95c6e83fa6f9b796b7a4a2194c7ca7323e8e3871cb635eb0f1e1d599f6b72cf828d89c83671c117da9c385c27909dfd36021799b70a764484544d0d5edcb4278e6cc4a805c58b7989429a3ddfc8e373a14b2500a8d2de908bd668c90c0d9088f4020b3f310ad66872e74e0893e29d0b855d1ecdb87c1a4361dd1500cea907d4e3e887ded803548314ecf0df1b8b2926d968d0667353fae3cea4d1fc2edd9b13b41b4ffa641af5f7db7b8c7c2f7597fab1d1094b449c80f80e06edf327817592093890ea24044122155a0843168ab90b0b6f8e0e0df997e9d82db795e787c898e9554c75cd6501b44febc5b7556cfa144eae54fd6cd523d4ff9f4c0545ba764bae9ce739ea2656dde84f688de745db4695b6aa7e589eb56fda48e72d192fce19605afcc372977c809441f5c617b7407e218dcbefa307962e0e4a7746f698122625341c2dde2bb721f6c68eeff67b2a6086d89d8676097013fb475fbe4495ed678830997258497fd3f277fd51d0e91e532461cd108cf6e01c669b469ae04431769fd1566a28d71bae8a4936d082d2f796706a8a7e1156f732cc7508cbe4210c7bfcbccc2b954a117c7248e22033d181b4d676496a6cc11b477559972dd58cfbfde93b19b32c38eb9c60d0739ffeff5d8c16f291dcc9ee837e9d1030f18959fce8fbc0deb832c936ae6732325a05a0fbb11febd9e57b200533063452936382bfca66672980b2b2d390bececac51544e60ab1727b34780f0f072aeb04f43ca0d5fd35408d510171e43db1bf44c438a13342c63cab95e253a67e509f80ade00fe498aeb2be7cd2adf6765ad1db3c83f30f740160e731dcc80d59aefbff9c022a967b7d088442912bbeade34cb5c23a6c79c09882d16f87ffee10c5f127e4b320cccebe155d90759d8415e440ef09b2cc3391f0193a822e9f53e3bde9606de0966817d12aed846fb01b30eb87481bec6a24bce9641094ec88d8d7c3d72290dd7f876715d2bd1bb76aadf7ca53ae5c1dcf31f1057bb302b884f8fb0a8a227795338a7ece0aac6d6b3c7cab139f4a8631bd8c0aa1fa9b4d383cc90251b3235b287c5766711343f20fff3aa9c901dc00097c7a318c9bed685017d960d762d8f91b1b8009e7552f5a98e540991ff4b558a60e51a4dbf579a2ab1b7ba0d2e911bdd5d1ac6b776c26a459401d3e52855b8ac6481881f82e3e74dea5ce409e96381b2db42d1d97cc3d44df9f34eaf908a78038b5748059152b3d312f523ee56b09986335819706d825f746d63a8166dedf5db4c5a2815433242cf93a85cad07c9b5ea911012b5006c708f31a969867ed60f0fed9c266e1f64e817b18d0b3eb8e0fd55afdf832d63e72a6e0ff9718f3f58ad820048c1dd36754f3985d3235cc0396df0ec5e03fa7978a25428a1ac9e9cb5aaaf85262bad80c92bdf612846a0eb4b0c822c6f1b7f61f89e496783373e4cb7c4237f29a4505217e9b596bd8d754622d257e841c5d7dbe06450b9ab2f8979dac5e1a972165dc907d165844d8f990e61e76790347d88f33fe3fc5d5c1ad666917e96f5c1035a14296f72adad0b89f61fa8b49a087899bfa6267c17d76287ccede65b0154dafd6bfe439b5b8217e810b5e4f917c854c165f22d59e41269b36f80bfc60eec86cda2c685522f640f6401d67b4e36832b27c71b05b08e8a819fd5a1f27cef3be7b93213607c6ca43a90655bb715cfc0b597ffa2c9204351d7632c5824add69fa030df1f7640a9ddedf61f7840bc17b7ea76015eed19ee289eeb891b5d28bbe31dad860b4a82e7f78e96fb35cb12ede44dba26a7e95f3a00f73ccd80fdddcb9210907e1145cd7b0dbbf7074b776a2cfd648101b4a87eff0de77b59b9e261bc5e80909b3378a2525138f163a7fdbb4e9df4a093f1b2309a1689a558249f825a4fd41ec0bcb95c0b4a76d6fce842f08693f82ff04d4b49ed47beb5de42558ac974a6e12aa55c3d3c9059888d382d7305084b3 +ss_n = f918dc6e26ee398ebbf49d97903a6fe7f8785d3a5e030af7da84d157eaa2e360 +ct = b0fa081bc90cbb9a4a2a4ccab39eb4b709f657fbcb8aed511212d35e2817c2edfbe3d2e469789e59812a8cda5a79dbcf5de208a37f127b577b7fc4e6bb49e01d6b82a71319a88effba03752ba6d9d0955612c19777400b83224595cc3611d84b450754aba990e8e793d2302288233a592b4ee36fc53d143587bfdcbc375d273961dbafa358aa84e224855f205585af8ab1f80d4dcfa707fc9a3a949ff9937eed5220e3737d7d8d32807955299dd4e92d4fb03b9fad92dfedbb60ceeb84f3a345950ce764fd5de8cb944a09d98d7db1905aaeb7cee16286e1161cb51325f97da7cb494b400cec62cfae6e1c7a3204481d4a804366697f87200c5e58c2b3cccfc62f0fb7d1b0873ea448a99af0891ad26d73dff0f809034edf419b9348e70b1e70b9009e94d1d3c8ceda6e1b9af0c0ece18e7c5c37c6ff95c2605f137eabc54825a96ed29104a9e591e996fed56dc3321cc6a5adb289dc513c1f0657c522f1837af73f0b95dea186d66d27daddc7c1ee5c648787bcb41fca1a03132cca762790490227da2e82b42a43c88fe91b2fe89e51e2dfeeefa63af858d2da2f6eb6e86e05323a730e46bfcaf38c23b864704955a4fdb7f901b4d95bfb02d41929c787ef198278d179a3db74631c4b123036037ed0256e4d68708042a04bf66a576c3bfbebc7758928dddbe1e19152275bc7595212d6903d85a290a897e39884c871d497a6711f7a4b2fe4e1d0ca4ba6897b6aa0a520bb16e440b0ef8af4b22bb2e09e647d22fce5c60fb8d16864c00bf109324dc6935a3d01e44851b183504c888245539a29dd91c2bdc2b50126944526125e9e54f96af9b6acefb2ee609adfda6e4a05be022d6b52cbf308b25c2e9ada86dbbef445a2e4c4c68232661fd55798c9ce5d5d0747854021819e9c0b963839d60e1d14a395f007853c0eb282a62a780a4e6da4bae462e33ad6077d2cb4fa0ab677567175111130354f9520f86c87514d41e20571b956467b1656cb4da8ae6d74020aa3ea51d8a8b14295d4174f9d28f60b3e3f046f7f50a85316213f9f28d5a397ce2bd5df00fca03b082960ce0aec02a69c1ba74ac80147b34ad78961ebcca92106fd873953a68d3402d0abc3c4c146e477abd6dca1eec4d5aed24f8b12334558649e24987be04d1bac0df5672363ceb76e4c394ff4d675dc62abefd07695f920bbac5895fe3be284c9bdf02dbc603a93f74cdce08daf73485c182b0ae6f901f27baae12533acbe8d911839034b2fb1011036a72aea82ca5bd3f146254076eea4f03de44238b9530336649b4d77fa7fef0225c4c94a56bc8b8a12d1db05a26cb313080293a82ea6e695a36b19bea97bca534ab9c86fbec82d762642616ddcd961db6b4a4366dc562a0d59ed3e312eaa33303901445f36b8b192b1c4a9bfbec2c1b42c5fdc22797f440de4c2780d202ed6a657070b86eb054231075fc3c1f6a484845806b0e9cba79b4afe558dd9341a21b376549ea6168bb4e7aed39e1f8a0ab3ac2e3ecda0605151615566760c91f53ed54d7b04b84acdd2c317df2377563e336f55901375ca14aeaa052b89760ab8f4a25cdecc8081a267db71ef01e3d6ecab4a88b5ab6392618f4e20bdcc247f820d33c472f5eabdb8b0c1503cc36a525523ae8c716dfb2798935c5661cf267e126c0437b43ea3116887fdb6d9bd7318a7001a47ff42b99c94f1eaa4d3cc84658925ab97905d28a051905101c1fda40dfcee671c9dc9b80e5ea498b47d9bf393a2af7f8880b759517c0102088800a77c85e12453596c0d6f88a43669edfc23e54d54450fc784796346eaf854894fe40471685c064213e2c3e9cf1c8c01a6051a273f8ea605375f15d6e9a511b3a1f70e4f71997d733ddc38ea616daad100da2795f2d5f382d92a287c74013cd16d59fe8b4761d58de20ec29bda4d164804cef045df74f8cc2a0db57876c7e573ea8314de25346bbc02c661782dd165d9cd6664441fc809c296c4e67c9328625149ff31c93bb9ca02a0f0e15d5492f72cf111ca2639100cac82bfcf18289ea0acb7fd815327efe242b1ef67d4c98b3516dc55e15afba4790fccc4c4ef57e7b8180aaedb73eac9df96d24405d5e61c18cd3b2453a86838a6de7537f60c568e6599ef43ff4107e6a0c8820eba790fba826873775c73ff29db8090c4dbca90458dc2b3dcf4ab4d3590b33420cae548c4bf605874878b40e898 +ss = 0e07fa399cc4ddf84faed21f3c53b3e3952bc197049854089b42bd25c549d9aa +count = 142 +z = f8eeae4b94118f98f7c89dff721aed514b04874108f04acfd05751b478104860 +d = d640a93a06a74c6a0471ac83685228c23fcc1fd9a19e187aebac3487a9d6fb03 +msg = 7d05e779f3a24c84bd10027ef3ab611a90d957d52fa38700f78b4438d08bf9eb +seed = 4aea4c42ddc24d6aa57682bf0794ce4c756581cfc313ec4c2d3ed732b9fc177c9b7298294ac9c709104085ba0d390d5c +pk = af752fe0c9844c8c18f844861615ae677264faf760d830822597b0be41bd3a2bc2cb841aa6e084d9264fe64194aca242ef16316546c6ca938ecc73bea52241f1e63b6e15950dbb78cfc1630884cbe1872dff99a24ca04a87e9a050c312885b663d4a46f8d237a498a650b9169808354c8cbda41a27bf0531d9898d83a75e9bcaab9b067bde0cce461579ac0ba65764a4c31ca45d31cab220062c7c7fb229979fc83187f7106822b5163541dac02e0ab4559420cfb1239df90a5104561be03a5a23b61c95d83551e93a71668ec748520ed8157c104cf46a6c06e24500f15236b883a6254d939255ce6447d0f36da7071de60731ba60621e09cce263b6e222acb2705344663c94d0620003520c02bf4b71ca9503b44ec357bf858d1bbb062a6c2c855a8405d42ab764c2912acd33074a25235e37734fc2362b1cb8c8252566380c92090bab57ca770319baefb07c7c33afdf93a5e3c5caf6191cd0170bbadb7a02466f56ec6b98630c6fb8c661fa49b088c8d9a725d87721f0f755f69c4f939a96c13854b4f93f9d567f9eb7081bc0adf63858b2a124bf84a367f746ab56cbd4588c8245947f683ff112cbbfb32ae55b97e2090e0167081907588b75857c9c0a9f614de68aa697e7bd1713cbd52718cb1babfb3ac3c0939c12b77881ec9b32460de81136c76c71509a05ab981523849e809b928ff3bd77486ea49621a9064ea138c82c038a1fba8c1947410fe967751cb673354813e21fe8bb7cdd98ca925b222cdc8c4be33905ab34a9b058f6c88714243330e0cec85570647c8b22c86fe6acb8745229e548c34211886d95a697b19fc9e72a1b423111227d9e349b9560cf135762c6c65b58375608a19e5a5c93de3765b3d3b7ff4a4ea949c4fab10b050723b51c1b56f692a8656248e6137219b5217ba2e7e490d00227a4e0802e34c183bb0e3fe5bc080b444f562a6429078b6034f54b4e2997b0bcd15e10fac0691a9118f703efb6434c0b0abfc9cb21894d46f63ece89c4ade9880374ad5c68b424ec9a0308ad21610cf469b98eeb62078672f416c3ac831f93b7224a398619d4b9cbe55b771172cde7c6c158c4cbe774ae23482fe3a349bc9c88e4ce5f3aca1660563afb68dca6233df7b35f206152612ecf240d8136636954391e9629e6b4182309229b02889b77a092b59417f04b426a2291ab9b33d5001bb100b3d80680691d84172771744937653110f832cce1375b3152f3096ef8c16b1f190a1c85a4e70a3a1708b4f7272b0930ac3638938a03154a00202db051aa2a772bfbb01e455a77f6a9a2f37daf2c83abc06c541b8a8f47bb74472ed0559d39125af22873af7881252babe93887efe42fdc17b51997a24ef32a0dd20726a6638a234371bc0876824c6283a3dbeb5401b74c4595b25159c7f5c404907048e2ccb03c26be32a73fa2d11756881b7d9327f9c34741b8b0ce7a1a8c6b50c6fc90592a804a699aab0290a1590f0a1240c30ccf3cb7ce48470ab8ec5d6b7a7c3b81b7d44631f261c71b22bf55b86fd10364cc435703e08d1f48ab181a9a3192c6bcbbbe50774cc203153c20874fe08f42421a0ea64ac95390f3b032da91789da22e46355ad874b829860219763eeaec9a3bd50b56117cc5513a0dd4000c560c0e04aca8d45416074a2de5134f0a5121995795d9164a02c44b371e53504f299ba215b77e20726c941a5ef34c7737f784e9b01526f1b76245733647786ed340ccc331629746047b49e7e438676453a1ec48e198c32bab7d75c92af9593e4487bf47a91cfba3904364b42d53802c51237f66008de636e5a63aad689e40eac2b75ca91bca4da30654108298de53bd9ef143ab2204efc3c01719b31ed0173b391dbdca5862a74e61d250403044f40b9fd045703bda254e3ba558bace009489b4617e57712b8d5a3a1aeac43563b65a57966285bf3234095234995911018d574cdb4683d0a801e58a45129aae6599251664a24ec30b5a6a58a1c1cb992ab401c583c626944183bb42c5590df18411685998e56514b30aa4d9763f8a4be4318bf13b9293b05578f13517a295601c73e8d510bb49caab2a49e21c12d97060340ba52c609138986de581bbe89347ad72c13fa90c134acb6b233cf10a5dadc4341d5c2a21564e7fd6059013c6102a031e2b1d11234e09cbb4d0bff450969f092dc12391b1570dd7d63f5e1195db6e0f19022c +sk = fb317a9b060f3106af44c1ca7d153be8d504bf53c0d69b44cf0849f7111086f73a8d73c6ab5490dd85a3ac5204f4774abb51904cc2570f537a2d8199f1f67428b1b911b29fae62b59bb06853880b670b7e39e492fa16a444aa42a4a6263dda71114750e2e075fbc889563abb0409ce7889aa1d5a5929fcb268a390f9f32c236748984501dba5996671b020123f12b3239350153b899327c502b26b2a069bcbedca3a6c04a999a7c18d5ba94ad7c12c5b8f38e61684ca07158902d2da45f9826f1e8733f91b55ad1a44cf2708d4807a02bc2672cc533b40799965493613278e001f8805c26224c42ccba2e732563fc552e3c65754969733113f895b7b00a0674b12375178b9bf99001b812eacd22f3eb678dad2bd4c8664bd80cb95015292329cd9a6620ee396cab80d26dc8ad0ab860102c944a5552fb225d7a5c99bb862f3ab8719359f2bb18d83879ca3b8bed1938dc7e1723fd6c5ce6528b144b1f583a4679a7c38452f147c183e6159310c32ab6a64394b174d477b42973fc053b285e230a1ca0b6e930a863a138c40c3f3c11069227f4ac047c186cfd9a0cbfb136d67f55e8889a8b9034eaf63b1465074c6cc7a32fa748d141675ac1a32067bcc32369090a7b65a86da0c88830698230c509d8596d3c04cec06b1ccf6b566636862e54394f3b80e311ccf6908b5b993b87c2ff84898d30aaf50fc24bb0a5c44077bd85c658b4246620b0d2e05c774f28a81506414d90ae3f10dc26409e7b7c8ab2678ca7cbdc9cb8de160488978582480cc4f731dceb4582c8380af939ca3e16f9042199cc1196267335fb9774c372c1d173712053287477866157540391e485ac249b66fe62608154b9b685087a9293e5f00a6b4234e561cc3c168495524ca2cd444beb28f700439f0bc5f5d412973626c47970cb1a561e92c1d54668a8c765114fccc2ee5b4bca476e6172b05d4926b27aeeb17c385288c4820c65ad09c749453a240a07de9491c0319dfd5b1d2110fd8a2abb9d48edc639f282b7544eb26067883adf1544d4bc646d7600d19900bcb2d7db7cf7c21c800d57648bbb0beb8ba27123407c42a57fbb21ad8003c746ab0546c6fb6299814a28f077508a74b2379372c714dc5f62acbf2970a639cb22b25bbb232b501896616a5667bc939404c226b42960c65948550a7cc6861f56f8aa18d11e52b8cc7067318cfdc738a19d8b5b418495f54374527696ca74fb84ab655b618ea7c653401222144372e92b820f00e7539afb55b1409820f5d93565d41539d1c0cdbb02982e43c99005c41050d1e706c5f31866aeb3a2e427556428266f26c234106c20514d0510b4cd42f3ada28fc769931f9adf571c5460a4261fc88917a22697b87813ab43998928f622227ab832e4215954bc2ee249c35197e606bcee459a403c6cf1b158fe65a7b98ea52666c35bfb604e46c647b7834759375e74c90e71bbea26938b91729468b51b973b95e44b1ae070032fb26187b1a609a9f83936688db4ff4678b2203843f0369d5652f6d5034019067c9984b058083a072b5d84c87fac3390a334c2192018125379d3311620360b887110209cc00b022b0b0499ae1a20da4a12f7373e5b44cd9c454c2982dd6a21faf7b1108eb8f013a7b63355248767a5289c7f0c84fd3575651919dfd4a2533862ad56a5de8111b98f29b5dca964df43ff6b78b932760495ba33d5c52e03b25fafc18bdbaa33ec3284b2a90a63544d70834be347267ac70f353c691698d74fb5dec50796b4c0bb473501601766b722ecb081efd4ba9d3bc70bb0014eeb218cc327b7cf7a2385a7768263b2d231f3943159e3153c9d8c3798c31f632cd4f8b07bfe1b069f596665b351891007b5a95738c7acda8c3eb4c2d42069edbf53bf93419d4332ebb9a9242e10ab84c12fb1a17e907bffab6621de46fb06202de7b14de627c346cbff0358ff0b9398f7482d72209887aadf3569d7457c22a28cbd51ba0d91271678224dbd040e96875eab152a993a1cfa6300f91422e26250cb41d82d77601768186022628945dce6638095a186bf76172f272a0665527ec3131843a7de075056bc96cd45aaef03209d38f01db9ea8a23b3fbc474b04a79c40381bb74e19d0a4f729813163604f073c70488d1d5c7263135b734cc1a5c96bfcf584af752fe0c9844c8c18f844861615ae677264faf760d830822597b0be41bd3a2bc2cb841aa6e084d9264fe64194aca242ef16316546c6ca938ecc73bea52241f1e63b6e15950dbb78cfc1630884cbe1872dff99a24ca04a87e9a050c312885b663d4a46f8d237a498a650b9169808354c8cbda41a27bf0531d9898d83a75e9bcaab9b067bde0cce461579ac0ba65764a4c31ca45d31cab220062c7c7fb229979fc83187f7106822b5163541dac02e0ab4559420cfb1239df90a5104561be03a5a23b61c95d83551e93a71668ec748520ed8157c104cf46a6c06e24500f15236b883a6254d939255ce6447d0f36da7071de60731ba60621e09cce263b6e222acb2705344663c94d0620003520c02bf4b71ca9503b44ec357bf858d1bbb062a6c2c855a8405d42ab764c2912acd33074a25235e37734fc2362b1cb8c8252566380c92090bab57ca770319baefb07c7c33afdf93a5e3c5caf6191cd0170bbadb7a02466f56ec6b98630c6fb8c661fa49b088c8d9a725d87721f0f755f69c4f939a96c13854b4f93f9d567f9eb7081bc0adf63858b2a124bf84a367f746ab56cbd4588c8245947f683ff112cbbfb32ae55b97e2090e0167081907588b75857c9c0a9f614de68aa697e7bd1713cbd52718cb1babfb3ac3c0939c12b77881ec9b32460de81136c76c71509a05ab981523849e809b928ff3bd77486ea49621a9064ea138c82c038a1fba8c1947410fe967751cb673354813e21fe8bb7cdd98ca925b222cdc8c4be33905ab34a9b058f6c88714243330e0cec85570647c8b22c86fe6acb8745229e548c34211886d95a697b19fc9e72a1b423111227d9e349b9560cf135762c6c65b58375608a19e5a5c93de3765b3d3b7ff4a4ea949c4fab10b050723b51c1b56f692a8656248e6137219b5217ba2e7e490d00227a4e0802e34c183bb0e3fe5bc080b444f562a6429078b6034f54b4e2997b0bcd15e10fac0691a9118f703efb6434c0b0abfc9cb21894d46f63ece89c4ade9880374ad5c68b424ec9a0308ad21610cf469b98eeb62078672f416c3ac831f93b7224a398619d4b9cbe55b771172cde7c6c158c4cbe774ae23482fe3a349bc9c88e4ce5f3aca1660563afb68dca6233df7b35f206152612ecf240d8136636954391e9629e6b4182309229b02889b77a092b59417f04b426a2291ab9b33d5001bb100b3d80680691d84172771744937653110f832cce1375b3152f3096ef8c16b1f190a1c85a4e70a3a1708b4f7272b0930ac3638938a03154a00202db051aa2a772bfbb01e455a77f6a9a2f37daf2c83abc06c541b8a8f47bb74472ed0559d39125af22873af7881252babe93887efe42fdc17b51997a24ef32a0dd20726a6638a234371bc0876824c6283a3dbeb5401b74c4595b25159c7f5c404907048e2ccb03c26be32a73fa2d11756881b7d9327f9c34741b8b0ce7a1a8c6b50c6fc90592a804a699aab0290a1590f0a1240c30ccf3cb7ce48470ab8ec5d6b7a7c3b81b7d44631f261c71b22bf55b86fd10364cc435703e08d1f48ab181a9a3192c6bcbbbe50774cc203153c20874fe08f42421a0ea64ac95390f3b032da91789da22e46355ad874b829860219763eeaec9a3bd50b56117cc5513a0dd4000c560c0e04aca8d45416074a2de5134f0a5121995795d9164a02c44b371e53504f299ba215b77e20726c941a5ef34c7737f784e9b01526f1b76245733647786ed340ccc331629746047b49e7e438676453a1ec48e198c32bab7d75c92af9593e4487bf47a91cfba3904364b42d53802c51237f66008de636e5a63aad689e40eac2b75ca91bca4da30654108298de53bd9ef143ab2204efc3c01719b31ed0173b391dbdca5862a74e61d250403044f40b9fd045703bda254e3ba558bace009489b4617e57712b8d5a3a1aeac43563b65a57966285bf3234095234995911018d574cdb4683d0a801e58a45129aae6599251664a24ec30b5a6a58a1c1cb992ab401c583c626944183bb42c5590df18411685998e56514b30aa4d9763f8a4be4318bf13b9293b05578f13517a295601c73e8d510bb49caab2a49e21c12d97060340ba52c609138986de581bbe89347ad72c13fa90c134acb6b233cf10a5dadc4341d5c2a21564e7fd6059013c6102a031e2b1d11234e09cbb4d0bff450969f092dc12391b1570dd7d63f5e1195db6e0f19022c4fbeebe9f71cc45ad7281c3d334dc2d7666a7331536113b19d311e74cf90176df8eeae4b94118f98f7c89dff721aed514b04874108f04acfd05751b478104860 +ct_n = 10935bcdf9d5cbdbb33a9ff20129ef7c5786aab1826f6b8e92fdbb037735a762b89e590a9b0aab81350ab0e2b161832d09e3ede13b9ad9f6d6a14d924d83a2db3f9d227ae2f2bef61c15e7e7f559eb66586f3135028e2b2bedd729d1cb71d175a4441db50a0cef3271f55a7e14679973fc8fdb98bd6d3906ca72e96dbf7867fb28f53bf3edcc3c9e4cbbb18bdb6cec54bcd564523714beea5382d76cf1c90e63bba13c0ec9913709eb5440963159e3a41cd46888940c051278e21ed5d7acac4dcd15eeecc62ab26ebe949891e44f82e97fbdedc441af3926c854e8346d0292e1dbe4be9a8c9dafb5609f4bc9792862bb58934e0b4bce78b65a07f5b37a685848742c44d0656d667e9d1cc8f3d7ebc3a583f974510bfba3679d9240a6ecc13c1b6d6b408763ead03accc35008899253cb89f914fd1aa37e09d4b0874dea7dc2bbd07847c587e040128adaced918254359b69bb5101112a088ccb8f1ce5bcbf7a263134d67e1e8f2ec1c1e7be1530e68891f2026f49c282fc0c6ea9736ad363e0d6ad9c90c6293fff505635b9ec4728d740703927ba3253fbe99d5011db3ffa388d9d87e8ef2c32e4300b5ec6e923c263e8d256f699063129c8621feb784996c2b0d4286592ae124e0e784e5dcbef4f4b766715591521e2dfb986837f19d3edf9f27886fa7ed592488902272212918b681de63349ab7771497718f9146ecf493092a4efd91920217e0daac474e6cf7cbe4204d350390c908196acd04f1f75424a0371780b2cda0411052f39f7b8983ee8243f5862dd5d03286831390ba17f40c274c44a5fd4bd48debb31b718b164f83df7e1241731f7323b04d206f6e1c3a081c1f9281167504deae13079d0b3859f43e4c6aa1e1d641a0db23eb8280f89c5cf72dbdfd2536d359065894bee352fec24d5b6ca5730b27f28e1e5171ba55b564d1d81203d292951ac87a7c04ac5415d7032117d2632dc992e29663cc6de619d7290a4c8ffde0cca3ef42235e7773c580cec8574e1e46255e61bdd723c11101491d4149b003b7d2a34a9088e836969942343ea9438285491fc153c0c471f381931499b3f35ea9672e5d1cff63754e50d4706bf15417740115ca3bc64a061a247ec18cd29b536e1dd9e4a13ee9c0fec33459813669885c60ec0c798d23c86866a589850dd46f22f7c97a945d0db2d6a44092d7add0d528c4ea46fe6d21d84fe263000c9575ca319d7d308a2b43e42048492da171e74bb44b4cfc6f785c3d6a9fe9a33bfa605b4e1b252a45be13566960bbbb1ce6bf0c433e9cdb3719e1495d997f38ff37e251b960aeffc5d6db73f3f307ffe8ff071da27dd87b96345add24751578818478a07e2dbbf2334fa3675bcdcd3bff4d228824709db717c3cae76c3ae3da336af808d080dabfe564c65d27cafbde976d45bcae84ede0435066cc547eda266c14190bfbd8cd00d00568af12d3107b84f7ce9d3f9b2c5abac38ae6b0b96c900a15e2cfdc2d40a462a4cbca927e784057a59cd67e468bff1258648493eb7904ec15716edcf976892d4d4444bb587cb72fc76b1fbffd43f114f2fed9e22fe1a4a5c5956e8be251505e279ee5cd6cb8aeb974d61737659d026a3bf9ff0bc81938007ac99a6b4525cc8b1ae21feda14a69ab96f60ea6957c7bf9b53279414f387225ee16a35194fd38b1c1fbe340b00338d6cb58c53d9a3627b3cc68fdb3da074f8a73f5daea759d159a4dd109dd4a79e23c1b08117ad0941a02e67a31b7aabacd4da763f4cda1690b6ec1394bd57af61348d5cd7320fd8a3d49b49145cd85ca9266a7f4cc8f143f5bfb4c0e11963a82fe2a0ca925996403f5cd2d44e99de1d2866c6459786ee2f077f850c4ad4a16b74d0f923c915ed3ce710a051731591ccda7907e4bf1f77ad652f05480e02596bf285bcc7a47eacc851775a67196bf02e073ff30e3780e329192ffcf877cad39ca7a378708d9e795441f5c7ad84b271c358c62172d5a898d2540ab732d7c13c8f0c2fe5d9e13ae56134a85aca62960bb6365f8ff85736ed77422056b30c114bbf549007ff3c2d8b67e4a8b505ae6914c11c83e27b6a7e5182b8bc5d83dff2e1743dc3f89cdbd911cd56c9d968f5b6bdaa6e55b6ba5945224a1fd50bbd068a261476b9f25eb8b50d0fd998f173201bb50255b547fd8b29887c1271e439496c449059cd7fbb05db431604c580f35143c86af61 +ss_n = 21808531d20cddb25c00794c2412e7fe4bb368b99051ea9cb02baa062100a595 +ct = 50263686e37325d2f05e7e74de384b625f29bc588008fc0591623d4b0849c01c68089eadfe04346cf9f0bd930f77e408833d5b6e29470fbeebd3878a49613dfaf4d32aa2fa35dae7fc15806a59184cc101f493dd7b88434ca0e98324338aaf98bbffde76d20d603065e4f1155f6698f69457b52fc6bc68ce73230f6d1aa054a0b5750b290df6c23b0baa6141709d2072dc9ea891e5046950885d8f64c71c81d91d7ae91f3bf0b94842455406144fd843f2ace19a9f13b27659d5e882303b86ee7ff88232d4a39d360c88ffcddfd97bea6a4c826f5aefe01615f97351c263581d79f312f82594e58aa7646125ea5c653c80d68413e5ded1a51fdb06b35974a88ae933c756da34f8cfc6346d2df22ba4fa987849a60ebafbffa2ab94bbf1f313bde0fd43bcdee509e911c8ac3cf222853e2fbcc810dbf7e8d1ca37efd3a49376309591d544e4abc39f3cabe69d9890e3668765f5d46b23178a46ba14d77a76946aaff45ea1e074e6ea746160363771372172c4e94eb3343cd69ccdbf8558f2eb3e88fb33b32617f38c8a6333597950bc5a78e3c15e41243522391bd2e13a73248c34ecbfda89dc40b36490496962ed7c5b4472fb80fbf158f3cd6ce51b85c911e8152768869757b9077ba7dfe8d4ca5f06ce95be80af340cc2a88031c6cadca890a83034f4330e295cc88629fde0304d78689ed379025c745725203bd58cd969d3389158587e8c1546235e62dc4a0df3de2eb5752f3b5e9ca2bda9dcf5138fd17a5b5766f0930dce1ede4f0b6584d407570aecd826adea419bd9bbe12dace9287411e1c2858f2694e955af0f4be4f38e964a4fa7db8b9527f88f4dda51ce89f75dc1ec8b5ae3bf0c87a4ffb703af231022cc2648d6640a870f150f31acca8524fe774ed1767307931c533c2aebd16d78c1de09e134d2a2208f1d60072a67ddfcb582e5c0faa23b6ca48e4f6ba3cd2539e20eca66c08828469d11fb1750a330b29f5b25a2f0f6288878c6a7b2df51c83e63bade1a73dfe4313f55f10c8bca1de4589626dd5a3f20749f63b19c399864dcf798cf629aa8d0568231da4d36417b1a913d3efcaef88d957922fd08076997629197575409dd061bd543a7849100d641713d4d0c7545523c74294ef9cc0743942fd6d2ee32af162d1fdd72f43b4570a87cb7a02af84cc1c0a81eec69fe37261daa4addad999f75e751be951b67cba4ee3dbc53781eae1da36e7cd4c410a1686d8dc3633f08c8a3936806a15c7a67a11ee32dbe70e188f4306c072fe412dd5bbc334dd794013ff1faa1923e8050a2fbc00bc535b395188c503ab848512e2ef8a1f2077dfdea21f5b7eb7d1d113ecf1f493ffdf6264fc7e6299fcd42821665dd32d4f5003d13ec157beb2d2426235f156fd295709115f885ee3eb50b6e2179bd6ca830f281e2798621ee7e5428bd29ee0000dc793ead9625fb523eebc5193f7fe9627b5c408683689d9debbd06185eeb5abba2678e4b3bf9174b32a3227c178d9c3e1115511c53bd5572c4a2384efdffb3646e968bc434eff267925b93ecdb227e7825095c0d235802dab7bb4410fddba26ceffd0ac43cfff83856a3b075bf2a81d0b9ad3dc53d7a40d1b37c45ea2f437a81111390f12cb4d4b67c4dbe08ad7768e33c867b4712d31af26a613e12050f3260f18ce5f2a533dc3dce625d8934e97aa66387f79b245df092f8d85c16a43a9648a783c6fc5ba2cb91e9559794ff1c3dc6aed50b5a26c994d0a338b7a22112db11b94a737a5a3ef7ac0a9dc885a63e7cdc7dd2fbac5f49258c756293b3b5a4f85ed9bcf91946988cc3ebd5b7822e39630fd19b7813dabf8b262cd2a76b6109ebdc6e6c75db9898f92e43500618eb58a8a848d15992cf7540a63a5c89f821fdac7039d404589c8f78881d8c95d0f71e593324aac56ddf576a572e5320cc8a82b7f7df78d106ecccdce7b6683b260361a39feecc2c06941c6b60e8f705d495912dc6f85d6752a903740438372482631ccfd6c9aa13e54952aa39625da5fcdb51729936a67e78c5b2f7427b03ab802f69f43a63e47efba0c2b795257ff7f3f5f7bcec78a8e7336558d8c64b82d40db18166af7a725d4cce788b760d915ff415e77f68b5b30e66f3224af8014261c83dc0225edd27cc15125646dda70888ab41a4fe327b992b8d642c9560a84c076af310dc15fbe8de4c143d3c4ee63c84542d59166e +ss = 4435fe4d04891809a2451259aadbff394b147f06f473f47a4fdb84c84cbf9e21 +count = 143 +z = 718384744948e1b8dfbd211e6fd52005d2a7e50b6b29c30555d61472fb607e0e +d = ad8b22e2b57437d0dad94f1e72efe5d63b7484eeea7e87eb957bae9afae2308b +msg = dab01c47da829ceb8ccd390d121944ee1d293b04d2ca70605894a1545459e56f +seed = ecb8b1c51fdf09c14c2731999ee1e5befc599dfa1499c243ae52605da4abfab6f57455a02e7e30c7a64e061fc87a10e2 +pk = 06d24d471acedce3007b115480dbc85a3028e8026f0a52cbcd302690772986dabe10215016753dfb5641d7e89a48dc738e8c81fe430ae2cb1262a76f95199b56c92aa876505ba9002da792ad2a31b7db4365c24f55a7373c9c24c64bbf00f8b558aba3ba911920889c6cc1563c9c6143512a36266f38957cf872907ca8a89bbca583ba7a89e46101aac2af76155b4495a4124cbfa2c883b0883bd104a6bc2890e0b13929bef86c97d614606427b8b3b8a2ab6ca9b83a5539e5bdea630747465426761a11b2aa2336c056053dd7f92cfd109a6b63a39a647bee2c9c60f9becf117335eb9f63156be83011fc4a08cf9a2dafc8a85da46cc839a401d74679c01f00c055586cc49af3a0a97b80b9b9abc1507d2911bf3d3339623c12f1510dd6c53a243348abb0b15844bd2421194658025c1b9b6dfa84b66087c2574249ca7d9eca75645527b445093ba582ef241cb69437af08c0da77bad13a55c4ac11f751a3dda559a9b29cf91428a49737a98a4f0537575deb78eb2b7e1ef7ca2903acbfe731cf12283f44ba41c68250722fc664316b384fc004080c750172473a38c0033171570e5a8a03963a98f74d1cb3596e47728cd7b1bd6361b58b3955d8b332563a9c269e62b145ff9ace8bc2c21162b200bb87c5b30798899daf6320c49869daa3078e17bba51a7597d5050ebc619ad75d769b245c951fdb6935b3ab94b5ca7e591739b66163f3729d80f9b7ce098b1723cf8d167c84927dcc20c4d3fc2742c701cd87c57e207d583b421646bb1cb8367da0959d7a4b62a4c7ddd21ce99591dfd32506c9c41cf06edf535e13418443254aea76493c763169703f8d8c0141b1725d564761f85c99c5bfd1a70fa4e4204c9aa9a304cd7d154f73a42602377ea1c2ca6c3804c301caef5a2ddf71b92c9c8054153bce063074d7c3c8465738e1a85c647c155169a6a8a11590a28af8ae15d7c74df9107a20c4c5b08a451750e9c253643323fad634f8988a3a309f32553ed6ac219ac446056b84e7f61842b78fad9bbaeb22a40d002d31674a4a685ff550cc45cc8ecf3680d3a7c6a3c64b324a8570307ad8f64638260c5dd9ccdb52b66eb2704a552171b5ba7d55a662e3b10aea01d2d51683b5cab8d50d085b0ea8145b67dc45de941bc9eaa1ff889d4c6cc38a484206c6b236dc56f345219f976bd700a2a12075de2b8e6eba6a6133213f63148137bc6955b801805b66e25dccd868cc5a975e4298a402cbbb06716e40ad29813f4fa561b22184b91b31c177cfab15595603670cd17e47411ec51b27c35c305786c4a4210dab064238477d51e37a9b6c56e87429bc0465c68b7da46919688b16eae4951db36f7c4662b475a6a1845ed2561c9e4935b8326db4643518f5892c296b4ac38e36435967bcac7c9ba8169a73a4b4c1084c23350aa0f29015283c9b30339ac1634338b825f5f78010a81b7db4990feb8b73850e01172efdc514577bb942f1650af7a4818ac452bc534cbc85c2d39ddf6376afa449cc70c5467198e572cb3f1642f9c7c71396669398732f3546075166b3245342e0436d6c5e6809a44ffb4d3bd335f537c35e2abc29b61de1403fe2511be7480fc0bb17ee00ce97e74eb8709260dc19ef0456cb8c932915ab92dc873e54acb64658b62477573036d0a522cca46039214b8ef1a6e8ac132da6198271b655b8bf10f21972a640df2577368520d015ab98495b68d15d53781307cb1b17b319b87544ce268c4da427c39305ebb96e61a53cee94c9fc801bdc7a069c42b835a87ab59b38c09c3e4ba74a9c4a3a2d121d8645cd118113607593f5d71e4c434d96431384f03c8e6ac21c8ab139cc6c834b74108689ddf1920cfb42e7f680a27272dc9bacf7918fc310295bd716154827e9595032d18a3b2ab6576a2c245854d0e5b101613735e359379b07a48b4624c2a00f449566f83bc482a5a674110e822df8830d8d17a989b3c07605937e73811a667ce0258bd7176d5c981b06e1a0dc817a76151a2b51900fd9b81fa4942210a49d07513c443a6e4c3165d6ceb5902dee7c66377c416ee46619f3890832a63ab338c865cd8242629c008712d44469986c9b3ab9e3d83451d3961da222acc0ca0c428d17c074f007b9e3b4cac7fca924f5c6ac7a020134c47771121416491e50b7c27d6f4795f41736233f369d7013fff4a1c1a7474d58c61ab0f506f486b8a610 +sk = f138a4c2350e2c43573742c4a9c63d75ec859a69946b6b1ea8faa33bc832e70c1389b2c5ee565f5463a36af4c637c44add4c0829573962339ac695a86eb6c421ccb29087c2fcd5407fb6719b86c76c57c6811b462f754026b93daec413c6aa8fe017891e72098a585eb9832f2443bee51a8d51068318c9971a8ba22b0383bd9c4929917242272e4b7405ad5c39b865603b04c9042a914f6cc946ba2188248979c0832a2413fdc03084c92c4e7b17111b88c2fa23c1e65669c598fdd70422327e625a7553c119be468fb49867c0192c8751abdc741cdcb3623a9b8330484efa4abf4691845853356028a88e9290f6052bfa778f760b94c184cb56170b7442c92452c9a70655b415016f5039c72646d85793772b75c5b8b279567a85679164c3c570289d29e591c682522e0b8c0da09ef1c53d3d23a6fd2a3883b59f2929309e831a26445e5bd83eb372cf78794e57d476c9616d2b86cf624b0a7df14693c453be248ff607abcb703c62924c0c1a9004308f2aeb423a8a479d4361fc926767ec5af580c56099a34a48a49f453aee0b83df79652a6a3d5837c1f2fabfbc21058730643ff887e1d45c74ca4cd1b64fb358a2bd3905f8354d52c6ce54715fefe2a603f75be44aa6c874901a706dec95816502a1df817e25d79f85fc7952a7c99f181cb475b69a853a2e6b3d2b5c5603d0ab762b1208ba5f5ec202468c4c44a8416deab40131286cfb5c3685646165bbb9aa1ce6f03a78505f321374d113a0a051a13b021455753310d7228cd137949cc19fec0ff7497e1d0b6c21e774fb345ebdb032d7501069a504f2873a2858a40c3bb181b35cbfc514d8798834f8114ae6910db6ce72d6128d98a184eb4cf949037f698b088c0acac083e1b8ae94b7af9e9a11b0243aaad572e0233b7f7619376bb9aabb10bc13bdf2a2616a9830f7f84209b7b42167be1fb6961d332afd9113bfcb029192c47b3212400071c1b43ea16abf9872c3929cad2567145e9989e64234e9e76ed6029daaa8274e1a849b69569990cafdca1da15b5684c508e4430fc8e6442e561210490287a99b228a75f966c476ec5ff0dba28b47beacd5b63cc52efff9af56ba0e7bcc28cf36798ba84bd96b785bfb1d2f0b1ca54a7022ac907d72b25c297c459bad71d53ec05767445b180391962608637e4a179ef9ab3b02cf6612729a65b937069544a3bb89aabb4645bbd16b0a4baa3de6c08cbbfa48ce871a2d4a005df6147618001c900cddb87a7aaac6d3412fd7a10d9d973080f9cfd7f1a2b4026484b1b80037318310af4b33597a70ab6a13b991084e57e600d7cc1a876c0786c8844db9063554416d744118bcc0588a2aba4ab904c8101d41acbbdaa1bfc86e7dd54ed353494f9569e75b0813a84210e59a1843c3af679ceb138057c01a3b635d9819161d9246b5fb4cb973c8bd072b598c918f20398e3241000b61c1caa5a01359ef97826f75b6c3a0c9824ca6ca005069c8a49aec36d359a94bb45841545f7f836608bc979ef10ddf686daf450fa67abfb0423c5b51874b63a205f412d2679eae493ce2a4a578b3c59e1abed877402b6441c9ca7e2f4cacb244c67c7019694ac0c58089604169e7232b480bcf24083911342d26091833943a471987c2e9c499d539fdca427503b3b58a9ec063aa4a11a191908ea8b823a5032df4201ded7cb065430c658318c2bb526a7a37cdd12eaec7861bcc97de0871019c0997c5c90e7421017bc68772b584894cd5429133fa5a3bc82576ec43956703470125ecf655679b5fd6c13538827e68f47a17892de6605482503af43a3e84c571149075512b421d94cf23a83fd595298f757abcf609b38767a58a84ed417346f3a67ae3bb4fa05ff7f916264270aed19ad6767b16a49eb1e823fa70201f202bdd52210d441ea8758b5d267eb6e52a7dd75915b8bf93bc04a319b54419947a9507046a15802187b9825913810d288149d7c74ddf30c181cb40719789dfa49fe7f49fac8b8724ea0e5ad16d9fcc1e0804bda943c3aa227d1ea0698ca58f9a3925a6906f1b4c5b7bb1b1e8e955a27a7a2ddb6ccf3b3057c0103c2ca77c3136e89588dd5a752b38573e69bbf444c769a62a0f423a412a9d8df334209b3c737010c797696d8c7ac0c5213de35e0c4b95998449c6d6a155414e06d24d471acedce3007b115480dbc85a3028e8026f0a52cbcd302690772986dabe10215016753dfb5641d7e89a48dc738e8c81fe430ae2cb1262a76f95199b56c92aa876505ba9002da792ad2a31b7db4365c24f55a7373c9c24c64bbf00f8b558aba3ba911920889c6cc1563c9c6143512a36266f38957cf872907ca8a89bbca583ba7a89e46101aac2af76155b4495a4124cbfa2c883b0883bd104a6bc2890e0b13929bef86c97d614606427b8b3b8a2ab6ca9b83a5539e5bdea630747465426761a11b2aa2336c056053dd7f92cfd109a6b63a39a647bee2c9c60f9becf117335eb9f63156be83011fc4a08cf9a2dafc8a85da46cc839a401d74679c01f00c055586cc49af3a0a97b80b9b9abc1507d2911bf3d3339623c12f1510dd6c53a243348abb0b15844bd2421194658025c1b9b6dfa84b66087c2574249ca7d9eca75645527b445093ba582ef241cb69437af08c0da77bad13a55c4ac11f751a3dda559a9b29cf91428a49737a98a4f0537575deb78eb2b7e1ef7ca2903acbfe731cf12283f44ba41c68250722fc664316b384fc004080c750172473a38c0033171570e5a8a03963a98f74d1cb3596e47728cd7b1bd6361b58b3955d8b332563a9c269e62b145ff9ace8bc2c21162b200bb87c5b30798899daf6320c49869daa3078e17bba51a7597d5050ebc619ad75d769b245c951fdb6935b3ab94b5ca7e591739b66163f3729d80f9b7ce098b1723cf8d167c84927dcc20c4d3fc2742c701cd87c57e207d583b421646bb1cb8367da0959d7a4b62a4c7ddd21ce99591dfd32506c9c41cf06edf535e13418443254aea76493c763169703f8d8c0141b1725d564761f85c99c5bfd1a70fa4e4204c9aa9a304cd7d154f73a42602377ea1c2ca6c3804c301caef5a2ddf71b92c9c8054153bce063074d7c3c8465738e1a85c647c155169a6a8a11590a28af8ae15d7c74df9107a20c4c5b08a451750e9c253643323fad634f8988a3a309f32553ed6ac219ac446056b84e7f61842b78fad9bbaeb22a40d002d31674a4a685ff550cc45cc8ecf3680d3a7c6a3c64b324a8570307ad8f64638260c5dd9ccdb52b66eb2704a552171b5ba7d55a662e3b10aea01d2d51683b5cab8d50d085b0ea8145b67dc45de941bc9eaa1ff889d4c6cc38a484206c6b236dc56f345219f976bd700a2a12075de2b8e6eba6a6133213f63148137bc6955b801805b66e25dccd868cc5a975e4298a402cbbb06716e40ad29813f4fa561b22184b91b31c177cfab15595603670cd17e47411ec51b27c35c305786c4a4210dab064238477d51e37a9b6c56e87429bc0465c68b7da46919688b16eae4951db36f7c4662b475a6a1845ed2561c9e4935b8326db4643518f5892c296b4ac38e36435967bcac7c9ba8169a73a4b4c1084c23350aa0f29015283c9b30339ac1634338b825f5f78010a81b7db4990feb8b73850e01172efdc514577bb942f1650af7a4818ac452bc534cbc85c2d39ddf6376afa449cc70c5467198e572cb3f1642f9c7c71396669398732f3546075166b3245342e0436d6c5e6809a44ffb4d3bd335f537c35e2abc29b61de1403fe2511be7480fc0bb17ee00ce97e74eb8709260dc19ef0456cb8c932915ab92dc873e54acb64658b62477573036d0a522cca46039214b8ef1a6e8ac132da6198271b655b8bf10f21972a640df2577368520d015ab98495b68d15d53781307cb1b17b319b87544ce268c4da427c39305ebb96e61a53cee94c9fc801bdc7a069c42b835a87ab59b38c09c3e4ba74a9c4a3a2d121d8645cd118113607593f5d71e4c434d96431384f03c8e6ac21c8ab139cc6c834b74108689ddf1920cfb42e7f680a27272dc9bacf7918fc310295bd716154827e9595032d18a3b2ab6576a2c245854d0e5b101613735e359379b07a48b4624c2a00f449566f83bc482a5a674110e822df8830d8d17a989b3c07605937e73811a667ce0258bd7176d5c981b06e1a0dc817a76151a2b51900fd9b81fa4942210a49d07513c443a6e4c3165d6ceb5902dee7c66377c416ee46619f3890832a63ab338c865cd8242629c008712d44469986c9b3ab9e3d83451d3961da222acc0ca0c428d17c074f007b9e3b4cac7fca924f5c6ac7a020134c47771121416491e50b7c27d6f4795f41736233f369d7013fff4a1c1a7474d58c61ab0f506f486b8a610d3ee594ff8a8d5095f704ebe2ef05e349ead8a452a9e332bec5eb99c284d3835718384744948e1b8dfbd211e6fd52005d2a7e50b6b29c30555d61472fb607e0e +ct_n = fa23c0bb4ff4fbd12ca86765c59e6404c8a01588c68a140830c65a7640cd77dd632973cb4aef46b793c19db421f86c6e73d484c566fc497a7a05202317e68dc7944d2ecb19bf8c0c55bfa579afcd2ef9ab7f1d6116f1e21ba7ff6c9420cbbb1b3c21def25ad8c9b4b281dc5b46b49d615ca3a228b5e015179916c6a16392e106f467fae3e448f109c90bb6dbf040742872954caa4a569810b2dfaf9240a0decd067690611b8e40c36ea8b0e044079a4f55aa2d4ff5aa4e1ba2f2b3a35a1a768efb8a75428de225dacc84a1c2dfd490a02e8bde9e17dbdc791b2b86581ea7e1a56cd7bf1b7aa7758ea92bb233e720701e6a5adaa1c7811cbe9187df712539281663949a46a47a693b9d7b23fc01abf8e8452cf879349d287de7acc7fd0b1dfbaa1be21c7107a9b0eed0f34889e3461544af34313a92226b5781b7f91a7f530f04820e0ee272e47d4e352c891b45a92bb833e06b2366a40459d17431f9205d99213daf2a61a96ccc7760e919b3047ef9ecc12cde915d3e374fcd6478d5007640d64ee040e1f67072ab50f819782cf98bd7af89bb4fbe203fcb35c26385a164d318adc725110f343f019d313ca01ddde54f10322c40a7648df184e679aee3915a8fa49b20a20771b7aa1ba25a79b3a1623dd0c422aa745fe25ad39ebfdaee2721251b05f41c2c76f207063b515352ee952040f51f46b5915f30d691a73c5c0290374f5405caea60bc542a2d8730de4d4132de4290e29cc3b16e6e9788f6bcd1d981ff169035d861e23d5fc2fc4d5dd89d16dfebdb18a3a77e8703c4d47f7b74cff12b4c3a9b180a82e74c831a6c2343f60332329d0bde80f2147de9cbe3e159185d15fd4d1af63caf3c8a7af6527fb092e4795414992fc2751d0cf818c871c7f8822dfda540ebb5b96e3ea6fa789e3949affc281ee3b1c22f8347cd48264d5a1e05579fda6f65826c4eaad90af92fe601d9660f88377eefacee7799fcb7988c76f1a5facf716be826ddf242033618d784eecbbc2bee5f024b0eae5bdd2e9120ee6862cadd9bfeb2412a2881424424f38e9779f01c4ff21a856cbf4fa901867a43caa2591b8a503763e52ede54de1fdb9588e50b52951f557941f934971c265a1ee0dc05c82ebb2c940a5347aac75ac96db79a8151f2e0438a4ad7a58d9e49c044821f72f43ce29960db23fed4d5790ed764485afa9d3883867530cc5b8c9d2e3d53c2862daa729a2559401e80e268188476fde8919afe66b3ba966c460765cabdfc6dbcaa43a41017593ead61dfe3cd176d6ae84a52bef5b756c60ef57254676c8f61d49010c118b9f84a39a65d9e78f06add76362a23f011a9468c93aa0f8a6ed4f64e94c11ac81c948d009993b83035ddcb78643b837003716bb2c97ca1d605a891aeda0c6b1497886dee630565d93e01ac6a0e9b09d97a8277d221ab7abdba3b2431cb03bc10e2e59782085955042ec996534abed71219fb908cdc07d6fa7645fe4e81becaa09d2719c1b2237bc06c891decd187236de03fdf2d406cdd25f5c649eeb0794b657935cb977970e2ae0d460346871ea70c1bf718cf10d89a9c6b1f11990dfa1f9a092c888f735db09e4cfcda84d04a574967f5deea6dd1fc8c7aade5bcc54f619742d35d3158e40bddfaeb3749020889726c27b31b0d72ca890d6025f55a6eba00b58bf51d70a22c9697fc6cc491862a0d8b5afb7a5f6e358f77c1a06f190a4fffc917437aeabb453807f75484ef0c7f8dc045b9da902bec4085abb1c25b7570fc389e55ddb3787f8e1cd26652ec9ce7474054b1b4153f6f1292768af490e75732285a3d53645c0df4d6c00b9f1a6d29ae12a2f81bf7d9aafcc63586e9025872413718e90b35b24d542a1828366d5c4eb316846e93c629aef21674726389bd268d28f0796f163c36ea86c7b28a7be2ddd2a4e0a2559d477bae3018f7077812f79730cae7fb56bbd748696cef84b46864be4d8c369365bec4bf19a62607459344251a9a052d565719ff497c658c85d99c593672b450b591ebb668b4d8756e19e62d419665567791a28854b124fb3d10f06e582fdea1909b973ee7d964798b209808af1ba80553bfeaaee37b78438cf19c211ca9f6972122f5cfbdb1845fb2d6de1b6484e1be0182ce185593d578190cb5bb5b0170c03993689c118f8249ba157b4c47c9f53e922956c722798ee7565a3b591a71fd2a404a1fdb2c0f +ss_n = 56fe5752a801332ccaa8eacecf38b987a6ce169e41446d05ebbd0c8dfa22d750 +ct = 0ec4dcbd0ba5963e01d6773101d2971bf0a5591d8d9236e152a0506ad53abdcccb4c9e9d49dbf165451415abef8deb76f08492cd5efd23315c331f26728206656db3cae8e4a1818618684d87dbe0e4b6d1c90c4040768b4ad180a47090c160a1fb7f00dae7edfbc50348d2d01da2d2971078adfb8f948ac3d63f81a527aedbf8eb93d1d8cb559353cb181b41e823aaa2150db4a0609b01bb7f94627d9913a4ba0b9dbccdc122ec9059492d85ea7d0238f9d7fe006998b2905670a92f848f312b61d5c62f14413e83a17198808aeb0a894fcf50902c4d72a558b66d738cf054a5a2fdc7c2d6a02c6978c31bf7a82c30aa911789d585a393d2bccba1a7c0be3ec2be3d939c93d6bcde167ae621569ce588f52fe1a003b768884319bf83b16b708dd975f064e628ef7ddc482fcc763735cbef6b48f526d4e3290c13b4c679b072f1719ff4fe4374c82c93171a3a8dec89312eb9d833d1d253a165ded3a94f81bea399c0d1329b0b5bbc13c40a1f53e3643be3573db05e3a1418751eb973f93d02fe73fa7dc3b1385b33df107bd536eba7a0034539d5f77e1bcc246436d62b7e472bf140bdc0e54cb7bdf2c0e8d59ea490694116cfe636358304bb02d567e92257ae3cba6595f471fc4575b629963590eee82a26c97f0bfcf1f319d8e0dda78ad35e05224d8d1e30881d2c08b0aa215bcfa0c408652d77639d1ce858bcf2e9de7c0953df956d9be7ab8ac09c73aa7769c069d6a1495c80c6f2f440f55ca1ebdb8aecacf13fe08188f2dbe8be7a21fe4597d327747fdb3857cd79f7e20a1103e53c11a8948b3c49f6dc0c7a88b325d0c48695bce43d8bf7cf33714079ecc52c2f22871d317a470496315ef9eee671abac0413426ed80e2444c461ada587af5d5a8adba1e51dbd82a2313cbd9f5f5655dd32944611a18612f9cdc5b82430f4d95496e9d059c3da730485b6902d1bd340c4452426b2e3cad4538479a5e2745abbcb5463df1fe7291f4e4ee42830c58b4e29266dcb5d9dfbbe97ba6ec54c77390c4d7dc80c03b4e12f64a409d66ef7578802b37e5a2e13939861ca24245bfe785c2c8842f41b29703b54dd5dc478afbd2c54bcddd0b1687d1cd1e1ccd31d32276caf6e5994a669da07a1016dbe128caef6f26f0470550c801f505fa5e0220eb2093e7074c568d80e923ef541ef45abc06d57150991468510d3bc7d060d3e27e2ba21a3778f9bee574ff882ab0e245f76c0e6bf493ed38650eeb417847aeed1d8638a047bd14f864051d77f9288a3055e5505e5e079e393ddf7572b3ff0067fc24efb4a26ec5f594559271d033384062e208e4b134921d0850015d60598645afd328f98903248cf248cd2964d3adeab9e7a795cab4b039570587248ab27bc726fe941389391fe0de0a6415917d058695956e2749dbf098dfe0e5ce64cbb538aa5a5ad2ed2a4366724a09a3516c367663572eab3bfb30b19a28f1668a09678de4a0c766c7a8029e289b6f2997766f41307e15eaa4d1d5806ec6e51288abd4eed42abc8e6ba3dee7d1038636820e860fe3fb0d5ba80b0f1b7a97754180f847b5d566cd86f35f5f2f21cb299c1db937ce086e0c5c447d87be1c46b8048086e5081024d909798484a4e5bcb2248c036c5aed9501ac25ca788be518008349233ad53761f313a3b523a0390ec87729f04c3154f0845ff1d1155339f091c020df153f96ec94326a8551d33d6025a58614ecca34ec123ddbb7e8ccfe62a73130b85001d553908daef55d6794165d30dce9f73153049f06a7fe65c59a3aa68844034cbc6fb524af855b2fa8c21f960cfec10fbecb0172c45d01d369beb4322acc78f3e3ceb379954891d2ee542853e2cf3b013be39bf8d566377346f8ab4e2a620ed38cb95c7bd8249a6edea84b315d74ff8ff97e9b755cd26ef0ba4331b0f31853f41d4242846bbd1579cba1cb5d326c6e053b5be4d44c901df3efd18fac984f8b92594dc8dc59338ac72db62b1c6216e8a6b6a346c99bf58b1d94f4d84e9bc7a087612a1c560d911d3096fb3f681dc6cf0384ae176874b133600480ad9042aa816351bf59842bd6d8d606d27f9b2b3ed26ff1c75665dfed457d05aba378674737b3a7db838487d24896621d7392c263de29d114bb3aa4929f48ee28e22abc8a401a0889a75d68a0ac5a58a43cea67b4f2150fcbc65d3909d1f9adcc6e0e076ff0eae20dd1d031a5f +ss = a6dfeed487bcf6e08ec321991c6f3bfca08d86ce0f731bdfd5f5bb90c94a2070 +count = 144 +z = 22409ddedaac70ca294ad440c232a99631504b1d8cc3cc343bdee6308290d9c7 +d = 59f910378153417313675b92f15775947cec91e9ca4a7de2b876d00839e5f049 +msg = 62da1f9f0ec5bfb742f730f0dcf0f6819318c196266d0981d5905cd0ff2ea454 +seed = 6989d771785613f8c6f17d0b93e98c146842a3386b14af9d9426472a4df03223cdd6e49ccb95e3768c1dab002c649910 +pk = ef545895a772a4508226f81a289a4e9f73a8b4ba661114471985839544455ef0880c268c4f39b1668936198259fee99c3e622b8e834733eb17f0228a6c0cb6194b48e9f0bd2d9535c03bb8eb02a61c446546f2c77cd12945061098da9cf15386f9174c11e4466b43014ac79c83122b502029f8d3a9644c906be56b08dcb543e9aa2f3a5fa9919c84b19b90ab45e988318be0c40665a32b564745d7600f0c8df98512776979b30c4b9688298793c5dbe3cd6a970f5e95643ab9b1445cb1e2640dbd249fd2b2549dc0306f85a0c032ce4fa1510b0522e9d9b516242f6102cf03c663658a5affe92c24b08d04c860b425afdaa9030f662b9814b4a65ac53f38a4a89558aae725147a9eb7e23d854a3be5a811a2451d400363c9a960600480e3ea9f25b888e3983fbf2571bef89db8ca058f3c6c3e0422f4eb1f1e45c7492ca9b68669a10c96fe8696352cbf53b682b02a1ba9c059f402b2c0abc8ca483bc4fac476e596570c84d35453ea2689fa7c9568f09bf2a90d10a6348de88603ec553284b1ee1c9c881ca885723a05f59f29ea7be979c090a31ff828377f30c8fc107b560b31fceb8e4bbbb8889c4ece592f102171bb7b320006ae3dd801d759a58a36227fa1b3e4b553865512cec7c50b8c48b54968c0ea5c4603a4c2e815f00827e99b54b7ca816251a0de9496cff7513cfc4730b75ffae4224410a4f7a33f533240dd4453f616b236346f8b22196fc06af3436e361b55ef7658a8ba83ed6466063a2dbbc0b49eca0c7ae2c1981a89ac861a271aaf8dd598860487a0b8447b3a3249ab716df394b1d8430d1b18f93a31fc99b65bbc7adae573737361cfda99606519d5b740feab3fec771ae1f19affd399353035343896da2508838cb43d344c2c690d2a696c6ee8278bf9338b0c11a1107f5c00b0f0113ad8803851080878931be853518f315212668f934190082a681f3694aed2b500345018b32d2fc6bdfa00ce64a63fe2f5822054520be890f4f580abc477f96155a445bcd2fbb049bb34dc2b7a3e747575e5cebe43b775f0644c85337c2717506ab40bf47cee49a9ea71448e0133c266bc077889464537beea3d2dec964b2884ce7a251fb074c648b9862ba425471f65a8c0db0111a8609e7f5164399cc23ab66ce49a4f98e7489c979fdb793f16cc1e9ae88df2a26bfcf7bd795853e69bc5106860fab842dff134430861125a799f053ea5a8a4ac09ab70070408015162b6b9fe917779662aa07867ac0a61b426c03d034af30c2012437ce1812526031536e4c098577a5c8cc8c0bb8d0e30973f3b39c9d542829063fbc7ac2ac37c573c671189775ed4a2192c569ecbbda0f12b95167ae6175e7fec34a66b134d7070cddcbedba022800469b4262905a0856063aab1e8bc1e74bfd11b7c0f566d07275f47d9b73545bf7f838403e1c84fd94d13dc918d8b43a0c4986f861e912807bd520fe0316d83a93138b225aad36e66d575c3d593ace670ae135a3c967170a440ab75893fb00ef94b8eaf4a469dea144dab8428142ea4c99eb4d4b9bae160b61b3609559717c420c938cac3474d76039360a262c1d9b11026be02440368742852a90d86295c5cfc7644341c37f7105b61477f4519413ab9def020e372cc1df0c73085cac6800320419e15316e04f8116832784ce6844d51c3b9782449baa1692cbe51672fe191c15cc8ce673b44b4f022569cb11e6c925ba82219a663fff9bf5a409934a06222f2435894a24f07699af016053836a6bb87a82a9029560add6a9d1123a15305800915a1affa826d231a1fc8b989360d8e0999fd398b7d265713483454104eb681956473315fe284c6409e9ac099f97704c4a4451f67bc7f708f5aa95086590a0f4b164e17507d534b17062559893d93050381b821ef6c33e4091235c7c38a0c189244041ddc72fff34259cc643172017021ce24fc406fa44eef69b3cfc07019a46c56c259ee62632a3c7ef7a62f350b4127019f30764dee0a7d1370427b82644dcb3ff1137264e4a89601b78205acb83581d43c2acb4870f5921c631874a5467962b0aa0ccb74de646316776b3ca8bb015c5efc0a7098d10dbad38f6a101d52368ae5479522e01c78117775bc06cb9cc92eaa9cfe9767e7818e55871f0cc9752695c4dac16448159bcc193ddfb49e6204b438cfbd7b2eba911d782ebd50bed040f10d27922d3e635f26144b +sk = 8c076d9d36062f39cd32e61f11e1885cac6361d1528ce53b05d3590d386590203584d15ea1d13a3e5989dcab5fdbd8b30d7533f4ab7ed4f122d96b359ee5536e54bbced103bb401d3ae428ad9082dd81c5a6b180f0a9a177746f32b47c1894c9dd3352883bcbbd9892ced0aabbfb487cbb8dee8444ae1a61f01cbe15e80641299f3be126ec89726472b6ccb439aa9b7c915bc23626cdd6ac51d0708c64fb32243a78867294a069b7168b09d17832831771809b439c6c183672426a2936b9747f72e15582b11db67a3ae8dc5ef3aa7c2f39bbebc6c86f9608daf72e5b6488de55b12049ae491a0745a99fd257b256e84c8f6b17cecb379a52b697a55d92d994338514754c3557d24790121b19b545061863d7eb729449365b607f2afc08d40583b14b66c9721574a06c752b42fabc76371a39e9ca4d76d36c57e501ad07be03dc12659297ba94abac802a441bc3dd693bb9f1995852293f104c2e4169bffc091bf6c5b37255eed949da631738f98b1e2c40f92320c810381ea4a2ba799b10a752a6253c460a10c9008fa0e87fed63bd855588aac178f4472294f12b053ba0a6a0144bd5326fc30b5f816edc217708da7f83c65ce59540abb711961ba7843c83e34c4dc4152e78fb87106687e08370422c3e1cd848cde68ec2e41970c76bd79c66e0fb652e7447a4432dd34305267a0d442978efd94ca7d93ea3989f2d682deea9269ff4757ad991ea528544561e32902cfafb7a477022be5484a8c0586bd57eff393597b761b7f92d2b6b27c197916f2122d5868367d07c90a077a9d00924481f95f48c33bac218269db6aacbc8e01dcbb42fc031641b0b938fc5a9d5056256964589d8bfbf66167af952a420601c86100c357d1549b24644847ef69699f3ab86e03730e685970a0c4fb17ffea43d4110c4cdbb95336696a382a6a6f63693d03fd6135bb9465a405a53baf0af3491c3ef83333990027c22477aa71cf04c8c3526cdff8c36ebe6654cfc553efc4227706b781ca43b0273029a344cf7b4e565c7dcab42bd660d9a14a5b8c09e54dbaccdb88b5d6631d14ac3e39198ce040b3db46641007158a93bdd542d214971bc674fd6729adf607da1715e04e1cbd3e0a0f1a6bda295b584429cd14c44ddba0cff8029531c7aff8578152288e99188be77b9328c4446c1adbfd6671c345ce8a530ef88028575cd9014b4af36898eab2a20408c7200afb84670bb5b792cc23cac2900bf40adebda4cc3e7a76dbbcfe8b7906cec07ddb027201a5cec850895c9949a0a50330000139241e49896a73203391a9bfa1298f462813753667bcc992ad1386315c24561bcadf1cdb7fa5e9bd56673a403197644559748aa2c7e84e2421d2c6c6d388c41847b01b348c840962ca85f6b401adddaa706402ae3139697339dab81031f58c87e97aa4b58572d708c35ba68528c7cd3a6b20f4c2587335d1fab693245c809f86f4057a51f874e8cb127478800edbb451b03998184139ba152c038cd5ab83c11d131fddc9221ba1974014a35bc0f1b35513fe21620f14e84d12be191a42ae281d8785ac1bc8bc1191c42f19891a8bbad758f35930444b5774742aef77aa516e4557e0cca06914b1b5287961173bdd7598d32beb3955a4c7238fdd738bfca92b9573d7ae097a5a88018523934c23d9a07531db47f96f415bf4c57fb29311a4573a510985a028320f3c98f68664b76ca3e903fefe1ae9371b8e91cb00d47a7e766953d0136a13ca756b56fc8a80dfff91527d77e9eb23bc670a03c9c707bc705e691711e48c41c06a867fa62fbf3b9967a786fe7bcd14193ecda773a2962dc984f1d81046434c577c8041c8906b9b98f1813ca4a9019a022701c89020a1a4d24e42746e90848d5240dc4c6f357b638a21332851eb91bce22c46eca15c126348727ebbaea74136498241350c53c04998f3b6f12b0a33feb9249eaafea592e73964903628571106bf43243f5747355948e9faaa01f7b28c9b64121779d7ad5ad46626f8244635b179ea559828e29a7b2192b90d0a35dd30747163511027d44c0bb36255e72fa0578c38b0b1560e081734fec2c7ac506bb8cb9807114a1206745d86c73670aa1c835575140f77273da42ad93822e5209552517ae41e9ae3bf456064520d21a55537206368696214746ef545895a772a4508226f81a289a4e9f73a8b4ba661114471985839544455ef0880c268c4f39b1668936198259fee99c3e622b8e834733eb17f0228a6c0cb6194b48e9f0bd2d9535c03bb8eb02a61c446546f2c77cd12945061098da9cf15386f9174c11e4466b43014ac79c83122b502029f8d3a9644c906be56b08dcb543e9aa2f3a5fa9919c84b19b90ab45e988318be0c40665a32b564745d7600f0c8df98512776979b30c4b9688298793c5dbe3cd6a970f5e95643ab9b1445cb1e2640dbd249fd2b2549dc0306f85a0c032ce4fa1510b0522e9d9b516242f6102cf03c663658a5affe92c24b08d04c860b425afdaa9030f662b9814b4a65ac53f38a4a89558aae725147a9eb7e23d854a3be5a811a2451d400363c9a960600480e3ea9f25b888e3983fbf2571bef89db8ca058f3c6c3e0422f4eb1f1e45c7492ca9b68669a10c96fe8696352cbf53b682b02a1ba9c059f402b2c0abc8ca483bc4fac476e596570c84d35453ea2689fa7c9568f09bf2a90d10a6348de88603ec553284b1ee1c9c881ca885723a05f59f29ea7be979c090a31ff828377f30c8fc107b560b31fceb8e4bbbb8889c4ece592f102171bb7b320006ae3dd801d759a58a36227fa1b3e4b553865512cec7c50b8c48b54968c0ea5c4603a4c2e815f00827e99b54b7ca816251a0de9496cff7513cfc4730b75ffae4224410a4f7a33f533240dd4453f616b236346f8b22196fc06af3436e361b55ef7658a8ba83ed6466063a2dbbc0b49eca0c7ae2c1981a89ac861a271aaf8dd598860487a0b8447b3a3249ab716df394b1d8430d1b18f93a31fc99b65bbc7adae573737361cfda99606519d5b740feab3fec771ae1f19affd399353035343896da2508838cb43d344c2c690d2a696c6ee8278bf9338b0c11a1107f5c00b0f0113ad8803851080878931be853518f315212668f934190082a681f3694aed2b500345018b32d2fc6bdfa00ce64a63fe2f5822054520be890f4f580abc477f96155a445bcd2fbb049bb34dc2b7a3e747575e5cebe43b775f0644c85337c2717506ab40bf47cee49a9ea71448e0133c266bc077889464537beea3d2dec964b2884ce7a251fb074c648b9862ba425471f65a8c0db0111a8609e7f5164399cc23ab66ce49a4f98e7489c979fdb793f16cc1e9ae88df2a26bfcf7bd795853e69bc5106860fab842dff134430861125a799f053ea5a8a4ac09ab70070408015162b6b9fe917779662aa07867ac0a61b426c03d034af30c2012437ce1812526031536e4c098577a5c8cc8c0bb8d0e30973f3b39c9d542829063fbc7ac2ac37c573c671189775ed4a2192c569ecbbda0f12b95167ae6175e7fec34a66b134d7070cddcbedba022800469b4262905a0856063aab1e8bc1e74bfd11b7c0f566d07275f47d9b73545bf7f838403e1c84fd94d13dc918d8b43a0c4986f861e912807bd520fe0316d83a93138b225aad36e66d575c3d593ace670ae135a3c967170a440ab75893fb00ef94b8eaf4a469dea144dab8428142ea4c99eb4d4b9bae160b61b3609559717c420c938cac3474d76039360a262c1d9b11026be02440368742852a90d86295c5cfc7644341c37f7105b61477f4519413ab9def020e372cc1df0c73085cac6800320419e15316e04f8116832784ce6844d51c3b9782449baa1692cbe51672fe191c15cc8ce673b44b4f022569cb11e6c925ba82219a663fff9bf5a409934a06222f2435894a24f07699af016053836a6bb87a82a9029560add6a9d1123a15305800915a1affa826d231a1fc8b989360d8e0999fd398b7d265713483454104eb681956473315fe284c6409e9ac099f97704c4a4451f67bc7f708f5aa95086590a0f4b164e17507d534b17062559893d93050381b821ef6c33e4091235c7c38a0c189244041ddc72fff34259cc643172017021ce24fc406fa44eef69b3cfc07019a46c56c259ee62632a3c7ef7a62f350b4127019f30764dee0a7d1370427b82644dcb3ff1137264e4a89601b78205acb83581d43c2acb4870f5921c631874a5467962b0aa0ccb74de646316776b3ca8bb015c5efc0a7098d10dbad38f6a101d52368ae5479522e01c78117775bc06cb9cc92eaa9cfe9767e7818e55871f0cc9752695c4dac16448159bcc193ddfb49e6204b438cfbd7b2eba911d782ebd50bed040f10d27922d3e635f26144bb965d01d0ed2682504a0a36ddfcad6bac3d39e368c53ba68be3280d8f5f0c55422409ddedaac70ca294ad440c232a99631504b1d8cc3cc343bdee6308290d9c7 +ct_n = 417c32d4863fb8efef953af91582f6dd0e836ece8690c2a933b7f355268905eb0b5a6408d55a319db38b539a99d831225a97df8c07a48829f6aa119d80e8c361e3433c98e5843fa89cde62a8c85f8c53c3345f6ac53b27688f89f0d4b3d80e5102b3da752cc967a862a1947e94d34cb86cd4823f9eb3dc50f7cfc86a7cd0151428a319cd8d639dca370d5dc31662e06f5e8448deb04d1c83e19b4e74d6cb671bf56726d821cb28e61cafa3045be90b56cdfacb79b39976a2247254b43f27c1e54e0224e566a33de05519a4148489879576ab8db271d8a1b8499e8fce94c9181373a7ac77dd458c60cef2d028dd35b4764527538e81ae898c48faca3a76f552662613abb886098df3da9e0dadd07978846e272c774d1563cfc2c70992027686632482b5fd2c2d7002e03490cc6923c8a8d82c0cdbc2c4f80d247f315939c0837275d09faccfa1b3d28c0687c1a5635c2d1a7d151281fa97a5cacd89633d9956506439a699b64ab2e238b9c1d40ae3ac91855951ba282cf80b1a211f6c89b01f7d9d1a1aab222405412e5a2352aa755c57ccd7a433ef05ea1f47f785638892318626b71e383a4ae3898ceb24462843934676cb2851a693796e5f9c9681fc35aa28aacc2686ee9ff8e0660a08e6cdd81adc495f2922893b476a1b630ea4cf3c2f84952faa7335246dbfa90f6c20c22dedbccba3f58d310c1eeff3de26aa666d2dbd36b7d8be99ec921cc972354c58fb0286a2ea51e33505c195ad2ce5ba07aa62419a06d995ee0da330db23e77df218f8d35adc3f70e2cda9bb742de01dc327e0d1b3fdaa434ccecda6cd43223a46ddc30611b0d9c821fe75793f1ed7790582ba130ce344d60862bf73d3f190d24bf12c7e3a04381f26aedb78ffabfe0de3a3aaaaca3aaa961893ada92339a90e29758cad094855a2747bb890bc5348e29b1f58066ece78136af68ae4b9ff860af6bf613c044e122d893d8be9854b108747938270d8f498b1f63b207e72bcd0c3d5958c4b3cab6998ac207f9f7e369da51d964a72eff1a1ebf419dce84fc18c1d16ebde325a4d87c8ec4a470125be54483d5d9991402ee67674965e2c518821878cbc372c3940c113bd41b887d8fc1797b6cb24e6096ede24632fc52bbd3c200997fb05bde003bfe7fac218dd3ca4c6ad236bc309c89eb1ded881c4efcecf88948b87f9d09c7da2462dd6831f967748c5c91ba45352a75eb6948da024fdab9184e5394f5421da9dd278e8cbac92fe2a3d9b668c2d946c7d9bfafba86168979323efd72ab5791d85bf41fb3be9c6e7bfdb3da15ceb25677f5d3d06c2bb0962abff6523a7ae21da9d16888954394088432a7280a6127789b471b9304f1e28a3f13fd3c805a8633e6655114a67875fd85377a31384467ef564cbc6b2eb23057e51280ebe6b970027c88e6ea4140e6098b1dff3adc30ade773af259ae0dee2212fefae29ead29b0ae87dae3a7f3f79dc63bcc685eeda96733126981b82e65a6437b95243e364532ef8c7c2c162e564fa8fa37596ba3eb18044e152e297493b535888e4fb53fe443da67c06c2c76515d04b29a53187f21a8328f2c8a1e8241d6e8e61449c6cd7587ae4bffac2fa23fb57097d5fbbe9a382aa94366c9b6ea46550f0ad36b4be535e1df5caff926741a54f04e5d268ad096026b165df9463f1621aa4470b67d39cfa569159b2fb6d73d36d2813141ed7ac66514d7e912836d05240c49f80a51c7896e0940949970300bf6565066c551ce8417e0d1695409b83848d1748d05329df50532ca43615871f820dff9d203ece28216333bc9418b004e1b2b8923b8af440c919d0227430a66905cb939a3b9ddf292c4a20498d30b328434efcc97dc42edd4e79cf888e49cd894875a9f3ce8475af1e966addeeedf056cfe48b6f72c751ddf3f9d83a18c545734765c1244f7a6b974a262467dbe7a0876568c15481af958e03e968c640cf631ead8186fe9ef708bc154defa3efad5bd7aed22885698de1603704a398b5945620be47e777c63bc22a61a8bb4d254a84fe345ef46f56e4d24a19f1d0612bddbcdd2370715a8e09ac9dc102ffb10967dd639f1e6617961f80f4c0d71b31de30eb88b7cb4a6e8b5eae59d7976c8a5e23418075e5fc26f7be6d51d7584caf7f9f36e692863064eeeeb0ca14725fd55e7e2b3dcf794674e996609e03b6e44c09395813bc7a1285b7ca9581b +ss_n = a3251ca55c15a696ad11c37ce15d783d126e8a0e2c014889cf86204874f315e7 +ct = b415587c9f0e4c1804381be830dd92b9ce5ac17958123e8ed9f22493da81aa2ab152411b04e7ae12ebb1fff932f9b968401f59e6f063b95aaee1a2e671ec5c407ff411f8e5c740a3d5cc1dfffa7251b7e2d0a97195205057303a8be99d7ce2566dfae37004d624ba291361d971ebdb48615b08c9a8502cb88cd55da63fe5bdbc7b372f3d3e470d7aca62781a589a06bdf4cfbdd135f345e638f35cc6eaabb9a3469b291281bc39c39581f38c646b2a73f9450fa48510edc9b5468efcc64602f03d7268b1bb75d6ae1c354d5094e2512d2ccb4d6cb8756f1efe42ac6479d06fb9f035d38617a26f31478f8150ce73d0d21bb96b86c74e72c060a4696c6d1cec26f2c707b16fecf1f6d281b1d220d9ca899f6ba61625e4f1596ff67e1a373840c9c15bfef0521deb85333b47ad87d33c2008bba05daf9afd9f2089d393cc1f30d1e25e46324026ef263205931b099e162987a712ddf0c4c11f62aec579418c7cf2a3954845a5a14fd9fc048dd92e64896c2a1a3aa107e60f920e823f6b3a80daf63c82bf843bd880cb7d9a160ed0fd4faa378eb2935bbbfd99422282112b1c894d90cf8ce5ac7f1b6740892d0ff149aed7e0c6151cda5a976b6798d0213a28e50ecf33a5089ced0e53d14455e2dff1f2c78ad9bac04ab727cfd791771d7f474b68202a08909cf1b8b383409c619d2701e3e261c47405bc85d78c24a343eb180d149542110150631047adaa44ec792702808810b9dea587bc351ab094e78e2c56262185a464d59d42b9054757aafba4b13dc81669d5f8d3cda707e1cd878789832596259489492bff7659a4243b463d3fc370a43c989a2a8c78ad6fb7f362a7bd1f441dde00454902137a518d4a2c796ae68f58f5f9fab467a5b1edb68d05cc199159980156b3c7211029fb9a584fd3b037a38fee50e909f4a0585d822e59fde876378a06343ad4d0f1c32d7218aee15fcf216fb0c0654e7a8904d788bdd7f83defa41142336ab306decc2659bb6597dc1a3fc9a7288e25edaf78c49c605888b866b75156f171be6e94fe0e0d224b36629c5af6228ed8524cf77106dd02f9ff53c0f9f0dc09b4471f3f0aee9204c9f7a0ade91ebdaf655b21d79fecc24be0846117aab6220d179e7d46c57ddef65489d127eb7623f078be03104ad97446fbf6aa163945d6908ecbcb4eb347dc4bc3e852bc17d8e5372a011ae3b2bea6978292ec0386b6f196fd6ef6843f2d59a82dc34416631c2005d2a28673f9c36e5569ad316b9b16125ee35d045eda192a1cf92b65820409c7f1d74e5d41aeab09823dace60ba578fd51e69ec04cffdf120987d76ff7a12bb7fb8a5ef2e1f80ed4d3b1a7f68511107ff48bcb8047545ce0cf7a33368dabf47692637ac07a58d7f27230fd5626b30b41b2ca916b12804307f49d3ae8bf7a0488ab82fbf15f00beba4ffc1a74f4a8d4a6c76af22a440c18e30e4504078720b274d3ff607819c9704a978103968263209af52e08a04f7067e770e133197ee8a0859d7ba31e8fbbb517a7dc0d3bcadb2fb35f57eec2385aebf056bcd8a28e91e03b1a090947a1def2aa671aff4f782774540d4beb5a19574119c0835879aa2867feb6f02a1e190d7416284ec7081b9610b1ac78f066cdadc01e7dec78d9c78a96cae3c31105d7942fd2bc7a5fb96fea7590acb9e77a3ad6e7eede40570d1ff7e8c4578e4b3b2b2673d8c54d2e56f8ce4106a38c0fd244b8b14992ef0ea359206330f2147c620ba29514026256e97ea0f679057309d38783243197875d6130f84f1395f9ee3304ba9d13f8e0eb3d651e36bba9a86ce8ec169ade2755b5428b9cc8441e6b443ed3cb942a4ec8e9ef361437497403575057201f1834c59bc8f3939bdb497a831bc736dd70fa06c51250258a7d009cfd921e378d0c425691c297dbf1ce574c5f15acee93e953142216d83d9b275cec671bbef80220bd8b36161965f4faeba4ed101a77e75f8899b74dedc9fe5dc6b69676dcc679e7f1a61efa04062f95e5d2cf5bf27bd58708dc1e9bfc6b8876c5a15443ce59320a4e1fb3e0061606bb530ec0bb7070bf462fe576636e46a15ac56dd622659f1d73ead6aa576843d99d3f8013918d0c7fb0b8367a920421bf04999a9c32744385b65e1b5bec1878b36bd8d323be8f37114885b893dd41a2b5289dd074ddf61b9001cf3fd962d2b57edf7437c8d5d32901233fa991b3aa +ss = 43811d6496487240e61a93f0788bbc664e0b1c68362a39afa8bb3e1878db846e +count = 145 +z = 1a43cc96580024e2429c2c157c19855176651fc57aada309eb5163f8e3bc8fdb +d = d8ccd55eefa05d2a263ae736297f3e128b527232e37c16c280c8b082c3074a2a +msg = 763613d6b716931da9666128cfbf1e325ef249769e1a7fc162ee5f8f89e4ac3f +seed = 5977bcb4d72cc9b004039266e86cfb7f8beab26d82229ea25f454b9419f8d051a9f0912c0209b3b3fb94e529588ee9ff +pk = 1af3774a4a27df8b1bbe1b56088657f54718e46cbdc3021ac816571b0350f9a494014363bd2890a1bab7b878372e618daa0bcf6654c8b99b579d844048a355926c8fab2a7807dbb205e7b76f8515f561857941b27df625d61738fc692c93aaa09018b531b5aa54e85d721924e1b87bca1cb405e42b64823228339ecd396d1eb61b318aa9cf2b39efa5c92e0acdf83b900b1b8970634ddd3a739fe41b869504f7796941e58d255868f2148ffd75972627c06ac9c6f4901629a1cc19595bf548569a46329d5b73250a2c916352f4f54f69e0cf2a01986f8bcad881b75af516d4b0b66220b2d6627d89b4b2b8a6a4c928171278c3cc3b835d1ac253649c92ac84d0c93d86b3b333e990a2f23262e914890a0b9ac9842c630c5b169af31c3cd156528f585171aa7c4eba65850c49ace64bdda089eab93fc023bf3765c717e978ed22495c449f6f150871e5754b34b72e42a29b3479bdb49e0fe2692673c022956113098918da829318902315026a836b45ab63ae192c680613fd990acb8a7583d35f2fa16a4b25299694aa885874e960c349f44373e9120053be7761b11e5c5d0a64467ec0885f9ca56f560ce427a010c8270ba0a0f3b8a4b5c26238265fbc2b6fc5368a719c552c460d0d270f343611aa478d0019a85be8b7b088aff5a97c164ab8aff1a2959640b3031c1888a7df2ca2fb3b1a368b45b088c8ce173ab2e97d7aa617db80a6e6497c5a05b48e2c04ab82ae31c751b1b8bcd47496706a8987db7a05539e654c303619587364affa928a2518a4f44c6f1473cae17356edba407f70767ab2c862682bb1bbcd2da46eda5b9b15a759c146419d19cd10f5c140580edf5357328a5296e648927a319fb898457467ca6756f13121ef10966469a85bc7bf1b237075702a81c1a789852d6fdc5129a187a3653bb02165a67b268f6942c408cd576464bd375bcd47b9cb5b103ff2118b400748515f7d99a99ae47b07b1ce4e92bd6de7031cfa1732379d37981673ec56c6d55b74141d74c69495266658428d02d335212822b714192f53789fc5b8664913a4533a73fc8fae576f08c347ae27af543c22ca264fc9b48150c441b3a321513050520b5d6e61980fb11bca2b84bf7a9d01e56480149fae180d355550b449787af501ea9182927ab5f7d0bcc7d30c7672770c3695793735297c269664a5fad684f4669ec395a9c51b6b873b1c97d938a4b7129ec524f9b2b604ca1c3d768e5a04aadfe34825a0520771927caa5367667290e93fc772a9042a2264f0aa15ba16dfc3a338bb7ad973a6ad4b8678a92e48f5c6218c5c3297ac512382de49068de13eb24570598563ebc7959ad9cbc4a35384554173bb35da0790798410f24580f7d41e3f125d5e954c7e541b5514b1097700e71422d6b635ffb63a06055829e2783d46855c7a1574f93820495772a9ba638068d322821794ae4f8c23971a8b794b903084075cbb9c9840cd2483802a5604f2115a1ed4173e69ba356654b3cb476cb6792cd748b66160c5fa63bd286ab74112d8909937d44364e7396a7143b5835b1fb77c0657188b73ccb3c77f9824c45520ab3721581d05a1e737213ae55bd296b708955f7302bc74512909d158e3168c2d420efb143d368a52a07ab45646076be3cb2b4937871b8981845439540eb997458df69368f83c438a6e37aa1beab807bdc8445fd8b695f5bdfe4589e6232715855a3db6bf5f68b59b51b899c307fe9a0b814abd44d6349208b7b39bb8c82757998c6fee5cc0ac2c8536f475725274c69c4f60f38b69719136496c770188f6bcc5dfca2af445714f3a6c853a066319cb44806bd609908f0a500e06cbaf643e24d11d97e59de066a5f94cac6db305fb2a4601b750cc867656568f73ea7fd729aa8312a3e53068367276ba8a4ac26231ddc18f70f570c28325d0cc0f869b134e301d92d00a4bf7ba68e13934f18fd4e14fcbd962a5ea2bb6a3982051901d45cae3842ca7ca47449c7435a40f945509ea533b3603290d772a6a830457087158d1b56bc65d3092be68c688134a28bce41597e0c990a07736158e4071cd79280a19294381c405d3ca6eee0c215ab1c444119958c8ce15b6ccfce51ffc408ccba009b7499800e45cecf65043377f2727636e635822b012e6e380bf706145ab42330911493d44e2d26db4f5688be31e756618f1374702109031d252ba628a6707c22ba6 +sk = b1a0bf5a685df7236dc82416d8944ab9e404398481391b8958aa0cdc80583d2b2a68417f8407b967e9a2eaf390e0697e08132c12503f1a3b3ef9f39e06e811af629b8e883e88d5727466c082043d1be6ac1b9565ab910af6f86fd36acea4533b602a83d8b16f836baa55ca32e2cb1fa22a6c92291fa6d90fdd5b91037c7f3aba955e7b28aac229bc13b34cf717a468b902b572ca2c8a49f02936046ade9308764cbe7b91a50b401aa550a19cbbb2757a617d0622df6a88d9db769573042ac584bb731b863914869a46b60a48da2504b4237e307216d307baae448c6e00927a7a9a2eb47eb00913e482bc2bb25ff6771efce68961991a3ef45fdc23a203759c8e5100eb9ba824e21f8f0bc77e96032c1bb330e680a275200f00cc8a1bcf05e879a5356562b2abf6c0045a400ad8a92d26b4cc5626c502727e0a3377387a9caddaa380467a7d794dd106619281554fa9aaf57c3352c34214977c324aa00bdc9066bc6ad5ab81856a2b8ce523bc0a25dcb2c6f0ca21b88babe0287d76a78eb798961d2385f6460bf93bc6b913c8190650bd2c8a62f49ab0aa3205182e16ba5d39f18175b072e803a09cda2a98f588787c08e986017a73a0adc1cd19f76daca18cb760975900b239090736579112531d0bb85be26662b4610a4cf202f5d21aeb06161d4889bbd63aea57bb3e7c9742b06fb5fc317ad59dbbe47866ab9818b620ba1c2a4028147a7b2c3cd60b918673cfa922fae320d9e2c5997849e2f6c943f51c18c9790f3662e103b38adaaed10cc643fc9a91656b0cf6c1855097c4572a6be42147fab75352074a19a6bea574c11ca05fd2b597bb9f4283c9f6280557867712d50204970773683710e49086ea8e06978be0a37b1c945afd55873772c04b23c640f932674a675ce2707ae483bf310f085b3e14128ecac44e5648b247d86072a546fd1ca12187ad2ad446f96a3a5108924e32cad2caa91e1abf6ed3862ba5b85558a3046c31f484229ab2ae6d619c1b036945aa0578f9947cf72e3e164480d60aea3aa73f916eae9c9e322b17e002a1ddaab3d8cc29b0873de70b3639d2044d941c1506607145abc38aafe21aacc8504a2ff2694f7ca94419823333bf18c994c442be1d5b022f60c40955243dac7a4dd6402a633770a03bdf81a2a3c80fae22bc858c8fc1a662e921568a29219e2757c9a60cafa49698767b13dc78d2666a46330153bb27045c7a408520c8bcc6f0aaa26508a3efa738812c133a1326fb781019c39578616422bbbc704007daa819bf6b5fdde2350973b83d7107ceca4fd113bfad981ff0855a9bf02c80e782d53aa4f664ba722814588173bd2173f83c0427c1790360a6c61995691cabda2cb8d0f2bfc938b0b23b60cb32a33ecb0467992171e45cd18956927c37904b669473052ff3043d9b5231e23c635b382591581f2b62042ca197c268cf98801379ace40610768027ba33133ff5b8baac05b52c68a1e06beb1565e216c399c9b17e34445b83a091d53014e1c0e0d4388206259165209dc110e4fa926b315f79ec7f95495a98d886f9218e141653ba69131112c497e895c4f6a7f915b49d5494a1b484aba75f1bdc8e7c9c0f5f7a43b4f493999cb320f4c8b325876cb3265078c4c02155103a855d240192c02a2ca7653cd367626ccfc0065b105a68fc7b7b4f2b3471e4139c9931bd01bc8848bd9a3b7225ab911ffb2981782955e68fcfe2b3312c7a9ce7c4ff6589cf2a335daa17cc695208051050bc588843054cc569fa64307b20622481268f9a12815168e23322f3a89c4efc1630e4637591c4078512f9c93d9862943c4b002e6c30567aceb886379c99479636b2f9e50316a879ea907fc31318def3968153bd6d2900221b7267226b1ac9304d51127e1bc958c66e60247d40625c135804af103940d252579a580b7a26104c0fa867cab83c8f95615a393587b93b97cca7b8242960fc90a03e94a361ec79b6bc055496a1be7242e3ca1679273c68e9984ce443b6f2b388cc9c00193df3a86c249b61bab05309154c9d1226417c8a02819c936b3818ea1d9c7891f4576465f45803abae63604e7851a61789033b52c9f5a88e4ea2aa54ac0ce766a9a4fb5ac2419494f57cc7b5aa691b2892628f495012adc8ad0bd0b8aee28c9eb8b6293cc89442aa1af3774a4a27df8b1bbe1b56088657f54718e46cbdc3021ac816571b0350f9a494014363bd2890a1bab7b878372e618daa0bcf6654c8b99b579d844048a355926c8fab2a7807dbb205e7b76f8515f561857941b27df625d61738fc692c93aaa09018b531b5aa54e85d721924e1b87bca1cb405e42b64823228339ecd396d1eb61b318aa9cf2b39efa5c92e0acdf83b900b1b8970634ddd3a739fe41b869504f7796941e58d255868f2148ffd75972627c06ac9c6f4901629a1cc19595bf548569a46329d5b73250a2c916352f4f54f69e0cf2a01986f8bcad881b75af516d4b0b66220b2d6627d89b4b2b8a6a4c928171278c3cc3b835d1ac253649c92ac84d0c93d86b3b333e990a2f23262e914890a0b9ac9842c630c5b169af31c3cd156528f585171aa7c4eba65850c49ace64bdda089eab93fc023bf3765c717e978ed22495c449f6f150871e5754b34b72e42a29b3479bdb49e0fe2692673c022956113098918da829318902315026a836b45ab63ae192c680613fd990acb8a7583d35f2fa16a4b25299694aa885874e960c349f44373e9120053be7761b11e5c5d0a64467ec0885f9ca56f560ce427a010c8270ba0a0f3b8a4b5c26238265fbc2b6fc5368a719c552c460d0d270f343611aa478d0019a85be8b7b088aff5a97c164ab8aff1a2959640b3031c1888a7df2ca2fb3b1a368b45b088c8ce173ab2e97d7aa617db80a6e6497c5a05b48e2c04ab82ae31c751b1b8bcd47496706a8987db7a05539e654c303619587364affa928a2518a4f44c6f1473cae17356edba407f70767ab2c862682bb1bbcd2da46eda5b9b15a759c146419d19cd10f5c140580edf5357328a5296e648927a319fb898457467ca6756f13121ef10966469a85bc7bf1b237075702a81c1a789852d6fdc5129a187a3653bb02165a67b268f6942c408cd576464bd375bcd47b9cb5b103ff2118b400748515f7d99a99ae47b07b1ce4e92bd6de7031cfa1732379d37981673ec56c6d55b74141d74c69495266658428d02d335212822b714192f53789fc5b8664913a4533a73fc8fae576f08c347ae27af543c22ca264fc9b48150c441b3a321513050520b5d6e61980fb11bca2b84bf7a9d01e56480149fae180d355550b449787af501ea9182927ab5f7d0bcc7d30c7672770c3695793735297c269664a5fad684f4669ec395a9c51b6b873b1c97d938a4b7129ec524f9b2b604ca1c3d768e5a04aadfe34825a0520771927caa5367667290e93fc772a9042a2264f0aa15ba16dfc3a338bb7ad973a6ad4b8678a92e48f5c6218c5c3297ac512382de49068de13eb24570598563ebc7959ad9cbc4a35384554173bb35da0790798410f24580f7d41e3f125d5e954c7e541b5514b1097700e71422d6b635ffb63a06055829e2783d46855c7a1574f93820495772a9ba638068d322821794ae4f8c23971a8b794b903084075cbb9c9840cd2483802a5604f2115a1ed4173e69ba356654b3cb476cb6792cd748b66160c5fa63bd286ab74112d8909937d44364e7396a7143b5835b1fb77c0657188b73ccb3c77f9824c45520ab3721581d05a1e737213ae55bd296b708955f7302bc74512909d158e3168c2d420efb143d368a52a07ab45646076be3cb2b4937871b8981845439540eb997458df69368f83c438a6e37aa1beab807bdc8445fd8b695f5bdfe4589e6232715855a3db6bf5f68b59b51b899c307fe9a0b814abd44d6349208b7b39bb8c82757998c6fee5cc0ac2c8536f475725274c69c4f60f38b69719136496c770188f6bcc5dfca2af445714f3a6c853a066319cb44806bd609908f0a500e06cbaf643e24d11d97e59de066a5f94cac6db305fb2a4601b750cc867656568f73ea7fd729aa8312a3e53068367276ba8a4ac26231ddc18f70f570c28325d0cc0f869b134e301d92d00a4bf7ba68e13934f18fd4e14fcbd962a5ea2bb6a3982051901d45cae3842ca7ca47449c7435a40f945509ea533b3603290d772a6a830457087158d1b56bc65d3092be68c688134a28bce41597e0c990a07736158e4071cd79280a19294381c405d3ca6eee0c215ab1c444119958c8ce15b6ccfce51ffc408ccba009b7499800e45cecf65043377f2727636e635822b012e6e380bf706145ab42330911493d44e2d26db4f5688be31e756618f1374702109031d252ba628a6707c22ba6bc32c3a581cfbe1395a87c73503f20a172d33d502a9b22d77cc17d72bfaaf3c01a43cc96580024e2429c2c157c19855176651fc57aada309eb5163f8e3bc8fdb +ct_n = 33ba4a8150b22d089f0ce012034d2b0435f850da206d1490ae5edef23367927a13a8336bb8eb2e4156f32815d544e09ee8448c64be20eec8a8dd9322a9b0a79f06e8a575b0bbc4bfd162daae29e4c25cd94460e8a84a2bccb9b07d49471cc40f242ef790e08317d61d81672747539fa0b7de70e7dfcc6583d8cb1c57df8d7759a5b37bee39cf4b7201bf29cb3f4f94167feda448c44b79dd2849671a17fe67d7456888c898396a358fb64bf6d30bb83828a158bc4ab237bc3bfa83f78b8ebde81e6528a63743dbf399c215311d6bb5647b2a8f3fe244e1e15d0da87ac2e24deeab3414ccb9a2e98727f865fe537ab811a40a9424eb760b47c3fa34cc4ef1f0b51403ffd2a6f1e83ac81b5f375279670ee8d12e737683ac02862f909ee107546d496c3f567e76a70081011545021d2d772cebb05110f783e1b30ff84b1294e64ca2129b5293e3ec15ca0c7419cf180df6604a1555bca5fe22931c669d865a743f1a0bfaf740f241ef65ce211e7b266f6c332039ecedd409db88344b02fada36188b649b8369703b19123488d17b0da0963aee5e3cf1d132f81a37cd565dae9592f6ba7348ace078dc87b80c7853a535de97ba224f369b48a88e69ca37f52e4a264a1c0b6f0139b17ee7fd7ddf78ec32f1c7ff212e6cedd9f920eafaacf4f4233a93bcfcbb20720bac744474a80e94bfe37d11fc4e3765cbffe3f704de9b6c7d1b350a3143f7912040e4d0d70d7818765dfc2ec66dbba707880e1e07eb9cc9e54e94fd58bed2adcb2b84f5cae210a44b302a0f2e61b7289c4dc29d20f695bfe0e455e4246ddea774733001b9705640546fa7cc984df39837a2b8488be0afb7747d80c36e2b85af35c263d9b9a9e25d99645e5f15af65f214fc81361f227d44b7199932a32bce806fd0a975bcaec653f267e163e42ba4097d8331001edb44f4ef61a4f090df8079b1fb6dab5c529b939603e1ab54206e0023f98d5d4ce61e92a0cc6c593a6929e02a2c602f15c25d7155ab4ab6b3cc31a34fdc27734617d72cc545791305be2e949b149adf81165eba73db82bfc595d143b81ec23e595c407777f1009f89fb03107be6860c470f148979a5459a7f83576f16f441af4f95e565f9a1aa7a6a7ce73f11ed68e95ea754144b300447dc939a6df7f93fd2b7bb83580e4c0fc0186f9f4988822c435f96748a2419d0ddd358fff22790842fa09da09e95488e52dbe7827edbe4a8c555d2596c0edc2170a6ebc20b1ae8feb93ad6a606adc567e45f6d4453233e98de3bda48aca83e1186d23702b4a75ef42797adaf83da2ee4aefaff8acb44139978774441e12fce2424bf2afed2ba367f9fc71d4356f0c68e1b550d6d463e378dd901304a66d8a989f326bee8f393d76872d76ff768a4b8d36bc366587a766c43bee55bc00f465577484ec104980c3fd2472ff7763e4064bc45495fcd93aff47672502eadabcd3ccba64d7ce6a380541e7d2e614e56d0a9d15955875ccc8b5c8410f0c53c394bc070f818c2ec77a42acc39d84da0c860ae411202917e9dcaec1f352bdb1800a9c83edbd49e0ec7ae8dbb25c5f7cb09ac4fe69f1d9a355ab86adcc4673511315f9e8076e09d1e69fa6591f77bfdf0ad830b8e89e11602361a596ddfa018838ee0c73bc9344501fd50b0e302f636d37ff742195ebb98b4a3effddd8faf27f13fffb1974ce1333a7b665b2473ba4bc0adde5a0e5456ef0651e8410bfcc87a0aeb94e21b44725564676987569cb10d67aa9958a7049b7448eb8cb8b0c9e789189366415696f45771c8535bf17217e19cadeb1530fbcd1f35cbfa7d9d92722684eea36efe45376a930394dfa1bbf7919251e6f53c964ff319a6cc5a41302f1b32f9b6620b3b9dd84ffbd17fd3e8ae5e7780fbd7b1acf7bd3bc556325ad90b646589e528257437167d316dbe0d74b40acc7cc2e341af8f33d67857d6daa8abdd660cc1b0b7702f3d5a9c618d211ddc01a25e5ab143f47e591a607a83f318390953f2412d4d3ce89b8a378a49da1708f69e6a11d5b3186a97663d5176fb7d4314c9b44d0d3cfdf38278e98677c21142b61ea2914628312c00aaea761b9f2a6974a8e7edd285fbea16147969a6d6d58c0df110392d4fc859b4fc0417b71be64b862d4f1dbc5b7cb6fa8d2378d3f4ef910758163f3e9ef2715051db52466aa5f7384e9991cc85799a34f897f76cee94694a98cabfcd +ss_n = 56a48fff18069d35438353f2b9ebafbbd6c07846a91549afa61b878120595f08 +ct = 3e3b757df6ebb92368a4e17412237a7e5d1e633694333448babddd5e4351fe7d56c8a46d4cfcc91746c139e32999f9c43ff52ee343c7599d0163407cdeb38de2d630243fcef256fc12face2ba99e35fabba91ee4928fb3292fdb9112d424207ed4fd18fde1457fdabaa5ea9c0fa80131b151d3c5b7544f154523c9417e6ef2a4a2dd8c0771366aaaf53d37df57f2f5a126b1e7c6aa02412684741fef6bb1458623fe0976551b0c3586167c71f361c87ea7373ec290e819ca675b38c93e8d35f514928a2dea9f700efe94b96c074de4789d8daad9e992e278d42d0bec1e4329ebc3b8f3f0a3b9600e751a3243514d0c5fa5b6487b2ebbb40430b2265f85c9da21e06ef151653cc4b776f8c438540d31d52a7e6e670f8b0261490b64288dc2e48be78c24d4a8248ef6d65ef38eeea332b705b2259f536f764707c80d1565a5278699992e985e12f2e2c986dbfc935b6950201ab3a4617e87308ef24c0b3e38deb7f1da5dea2bca936e3da1194b2edc35f580e1c22922e2f2fe0372ee36e8ab38b24cbf930b3bef80c5095e464c1cbdb008210a852d1de12a317a712381caabdd56d3823e4d53911295e2fbc3693d0bb8f7e4b94d5972e129b8193da3dcb70e875c5bb07fcaa61c167dbc7e09f1ba3a57f4c0643fb6cab57e67ab7c1519743ef608ce15dcb8da348ae344103d90e259016722ae74bbe53de5a533806b3fa7bed2e426c9ad4c7363c87c60b8142ae1c820bb46cbcd1afbc184b4c6776d0f0ff3b8b8f60bd229502ea8c7d4a341cf26c2d2d1d557a96cfa9989e29fc1fe77a593111bb8d88c3f0dba075fb90571b013eb05cbc3a8efffd027471c0036d001ab96cb3a360ff428fb2903c551ee96b33872f90364cfe2e075649306e840e4ebf0b79091ca569e90eed0f8b6839b1a1aa651b45fe7537bfb0ee4a4fe9f79590cd28af3bafb7e3c2af3ff3317a78f36dfdfbe87d6960a5a7ff80e95756fc1e62d56b0a7ab8b3d78150baf6732491338a550691b24cb6e6d850a9364d1c0057731a53773f6a2c2f2f73c24293ce68b2b0b54728150c4c2b376865245f47f1aae89a68d04afa35c8edd8ecc2022d107931c77c24f7428176cc9d714c9d851b65dee16b40f5e124dbcc0630430c583398110d80764c9865e5e777afb36abe534ea9546900a2858ac6cd187dbc5ced687be192a36b61dd35f52c5de20e6b11f2cd6b89474a3015e01c3187712b1e63f9a1154fd2366b73459c25b960078a160f3f674db684f1a665de54785b813b878b92c190ce44e912b3de5e4d66c3ddf3c5da94de7d8591d039b34a4a6dc12d96653cbf665b4300bc37346349b04508528e7b6231f7215ebc679799db1df1810b6b0b6a2e04a03577163531f1c37961350e07755708fae0c69050350b3dd6561c30a7103a21581bb2d79609366682f7628b23e3b172cbade123c373b88c10a814be1c1f4c35cb7f66d8a3884ef55daa3ee9300d07b8b684eeb1c5e6bcc8700176c0059a5b88e9cb3c45df0e7a9f2721923413c1a14b1b9d1f2e001284cb39b9d2ddbde666c0a814fbb4118fd7baebc11cded8600c58dc41836881cef1cba58072e756b913029502eae26fc61ac96b2a88eecea926e89c9a230c235af5d8658879b57157acd15b88bea9491f84b478d2fed23816d2ce02c13ae70a1a2808bbeaadb62d03a5a016a10e5059344a1a81f954e28e3b2b6b44e9782d8821d385708af265ad57d83c02bb90ea00877aa909068a396c489d2173dcbde87c4cfb640b93dd19cf12af9c9e6e0eed592bb65a0fb79ce1b34ae1a966fe73b32ae41263d7ab0ca57ec3a4b21b0a7046c859e1d1575ab8d6ae97277e3c2efd6d93f6105a7f20273c3101395005dc5fe4a8bffb515d5f9778713a91c4c784dc708739de770b357a023737cc9142a3138bbae52284a515c0e415d0bee765169ee28273261d5c81acbc8ca9a0e75710457807c691cbdf339f9bfa18221576651d8d264902c79a954cb4cfdb91cda08ae761f54be6d35d71a3d888adaf07da951da3c71ddef245924d7e635a583a30239394fb171c5b5adea3d2526c4236c50a7c2de6e4aa1c6f4cfe79a700c9029f27d066cb483bfa4400b03700270743a9ab9c90eb2a79e9398e334636baa77eefcbcf017f3a789951974b0e37eb7a5a7941fad2feeb6a055af667f975937a2a703fc8f04f82da0d3e8c568caf12d4ea7a470 +ss = c2a2333ee74fa1b6a0d2fe31256631f5cc8d941a563ad0917bde2c8aaf6cf723 +count = 146 +z = e67e7913f8d16c6db4d072f2499b1111e1bb9dc6928faf200c15429e90068f98 +d = 03cf745a90c66506580a35ad95ca83f2a23750104bb5c8e00f9e6cb7ecd8a9ed +msg = 12e407c41ded8be4d6c1b45f703da9568f9e6c3450e97fb221a6c7be40058830 +seed = b583aecfe5727baeade9387baad0d3d1ac7a68d257712bc2abb627e1b4bd5a36da2f5b38ba0baf65b27796443c617917 +pk = ab494b5a77b39257835d7051db310f77115299aa3cc7250337757b0b0936b89c2d88b59a13664b4af024c65818b1eb365ec41939a9863a60bfd2fc0c37126225e9aafae4ca3d214503a85666906957cc6c6e00939f8b2dc3ca0e95297cd0932384d43f32671b70877bf225a1e6ec59a5a6af7a144bc89cc521400289b58ad231a95ef698f31b069c43337dc14e18eb14480010482c5fda546d110840d8a67646a428d8a68662143782142cf76357018cb1d256c891fba7f5e3aa62b91c4a693d521232a9f7bac2970783059c0d438b84d7502089bf30d3a80989ce3c0245997200c83687d418078cfa21491b30869b0d67348cf6383274f7ccca9835c1e88138eb86af59b9e6a68412956818f1613cb93be6eb48b5686af49b2748145cd2b94a0e0b7ef4f89e8b0245cac90e5f381f7a004220f47fe3f4b3987815f39a90a060c1a95b1f66a02004d908b4a7a46a71ce71fb33b8ba61f1f7c3bbc5410da3765fa00a0c15b21a0356d724164b91cb13652140a8950af6c9b196752a6431e1d91235343a17569886169591136259fc0a4fe353e919ae39f2b57bc98ae7c1735f4babc2d3a1fa3a73e0fbccd3c213f21863e1acced33cb6fb44a8e315ac8bf0acc853be9f174a385950152c7d2c84b0967b174af606a12a77f0802d70341ff6570dca53cb9c520a4028b0ff39ce03ebb3c155cbb09b7cff8401b367360728cc81a55f52e0c0d4c71bd050053ed38b1d7734a82c95e901c4775acdf1fbbf95a49c67186ac8601778936c42e3c0199c1e3ad416bfa65c96c41d5db8c4decc862392345bc44889ba4700804bfd709c935c8eb25bbb3e579817382d19f1689faaa58e761355021cf3066d61f5a865d252b2c4972969a51e315ee89320936b6f62335cbef6a08de44452490140f84bd0606b847c5f4825c2b4022c74d23089c1adaf76057eebaf84897abf991bf73c9ce235b4a5aac1865ac7c032a777b5c034c6a496cb44de975e21c1362a36632a63b4eabc8319124c44353f1ffb044f385d66eba786124881f385738ca31ec23c8787be3d82ac6d193a87ac0160c22d7b3032c5373e40398a4b4c051c1ac9463941ca283743f80159367812465044e2a540d939f5b969240a04bcf7b24a450a7b61a37b1b8c592b5ac2e71c2822660e917f0e2638df7c9dac6824cd68b888e8adaf818ff5541bc34208f7c16d17948ee7d2917ae578dbd5c300fa13ce814af320158092b1406347c00aab5fb83e862ba294c10df2860f5f603995e5c9926988925c6c6c8c8840a17d4acc3ac96c3b0641ad5ec1043e13800a379a3bd14b6e22a881e03645470544a00b470057d6388846b27ee1e462c6b54fc528cbebf1c6571b119d20ccf1f5ba7f1a0aea367a0e61921cea1247223c5c51039ac57024493c132a5b3fb8ac7bdaaaaf690f874477089b377c313dd66b15c83161c5b7bcc4e00ea0fb67518c8c2750bec5fbb263c7075a9280139c42dd051eded8803bdc77e259470feb1e5e17304f430a0a95417f6a6601d7bb1203b6aec388e8f988b588901521afe160215c4195480a6402e7b2c5286a360702a4f5414481ad17774d37c770675251a9794f9a911ba6d8798c26cbbd5b03d4882af025c727ac1161867c58a7be5bb087f4cb841b58976c567aef9328d81207e370bc2f6aa0f4da65415a9e3b8b265a00cf9d9c58c8f6c56e319440a28dc19cc124233e69197ae50bb9b5869c52eb523db0a54eb036871c2731a7ac6aa46a8c356c78d986a26907e5bc199b96832200143cec2e9a4117e0c36206d8c9df207d610234ab852b92c98f799911577b2bf2119a98665eb044b04af1715aa258e33770de006935a67e5b5c36c2d1c7f2b4761f51b9e213ac86da2d832002efb34076255021d54760723a2be2c320f24e1ea6565bbb2c4de13fbb444b15960379a13511a89b4017c43944bd794b83e0070c15380d26245d3421b2bc7c1c560c6660975b3d6a820efb31d82a0fc33a2fe1c65a529473ed569bfa4bc5a8e8796e52191dda241228cb2775181b38adb0934607d35cfb76cb54584d9f4b38352125b2c361f81480c7bc213ea944e7e52162c0bbb8304dc04401a9a705d2121c4d7c224f4bbc22f01b18717f4b7b26f8337a46a034f1650307d7a157583adcd5481c095cb5929ca5a8d25e86e26ced935e76e13dfd8563edc1af570166d70175527920737eb281 +sk = f7b2a7d30c164e294418bc926b8c54c01ca53b911680870e479c7cdab9771f4cc4d03a6dff057914e76ea51bb521d44bd4bc603f1cc552d38cd6b5b87816a3a2102696aaaf76515d217a4cb214777d2938c300cbfefa40f35282f7d66e62259c06707ed8d9539e6c6656f79d0f1ab5ab161b3788cc31651f1ec83618b443a5d597685877e6c10d71397a42429f8ee5878ac073de0b7ccad6074d0c005ad99b8c529d90983bec761ee896bf313a82c1aa49f7ab6df8c69a4c9491c9d7656c95c322e6954717cdd061c49b1b847651377ac977f25a2bb518a6c8ec3c5b7aa219c560cf7606ba838d22463c80c9b35b852176b6cccdf35f31e414d9a50e88da97d1768f8da3c735ea279458ae3281177f69433fe1267dfb181d2cae1f10cbd535bf02009ac7ca5ecaa78c9af328d5f59551aa7d34a5013a369152755bd5581968e4507c7b2534d2b4942b3b9da1b7c8dca9e2fa7837a9263d8a7d663b96bb65bb24ccb279706f8020cf8a59b9c3e08a64eba6c08196cce12a06476d678041a25c5a61fb317b2acebf57c552131f188154bb344140097a9b68c207969a384c1b75b3727d1981644140750730d4911c07227234d8571e459077a275797aab1d0a8f16d2b45669c3a673445628ab3a359b41b6932c055ae805c56c44bffb0346d3b59b6d357eb330b6336885fe0906d16262d27a5cf1c43aad0a79c26b63432989e26c87d8e0388829122e8c4cb72cb2dbfc3c76a97ed441675a652cd6eaa549d605de4c66b919a47e502af1b869bbf5640cec01ca2791c79395a785b6f6a219becca3e2c3bd2a207a326751401666c904b0db837436f9404507302834cdef4982b5830a1018b7deb908aabcc2241402890c00262016fa544c569159e08bc895116ca6d278df595494f499c4f92381231e1ea222a49182e6b76f01275f4f980af782860ac78940c01fb9b050eb73bbac97ba4ac4a347bb1d8e418cf8c2a81c7b8300a80ff8a07bacc08b1f4826a3240e4d6a22ae237edb0c75ea17ba88405a7bb23fb19a9815e39695946ea64754ed6451b2309398608e89db06176ba3f018c2f6c76164746d70fb7446c7975152ab463c56ff0aa223ca4b1092cc1f32103d5091968c5abb419b42893d6142af5901787633988ad2049901bf67e36d7db09f62035ae6931e6c89a80ef66d62688bbd6141ccfa405fe06b93b0714c83b58c261e6cb435b4d851e017be81fb5f3464c72433320572c707cba6a17cced8dca721c9608d11322e4cb4c6826f57e55710bcbcfc67312a8a9a4ca6022dda7296418ce1f305faa85eb4831a64e16cee214058c37b187b5bbc0305af510b99d77b91854cdbb9bcb71c311b260e9cc2a3e264b8b32c678f9c2ec54065c1f32248ea72a26753b5945d5d8722cd90202a13147c37a2cdb4972b4b44e4628e36545b1c5779edb7589561a98fb894b76149ba41106085817cc437c34b4d51d02aae8a3ed8878adb878832715fd3e336bb160fe84620ad5330176518554a9aaa230d683753b6841c7986cc27279e64a6c1385a14b1b400ff5bb90d75c09c823cac41021dcbba4bb6a252395e89011c5fd145b8b03e936583c80a9085a25fa1ca38a0f4add034c0404070f1a11d949a90e47b3cd01562e87acfe7a7a6ce633bc8db2759484929f986d04297161415d4ecbe1aa795ca5110f5b0129f3190a4cc919daa0a81f56aca3a708e45854f6baecee346fae99f5ec0a57bf62d51bbbea8e51e99f97979c58f8b0b0d45a84439549cb56bc590478ce2d19b6ef32de62750fdc6c982a02c063a36ddc762bcea733127074ab2351dab8e33fa7e4f5a9f2b37c4c02a30d0cc9b6c7501b4f3400158423ab2a66a01896c8a0737e309592b162f620d8565711f6b6371830cce8ace0b7765a7b99e3ce479fc56ce6efa04a32715c0f02867991756e06f7cda67c0e7696831a541d5806ed118851cc8a773359e2996c321cb7a017531726cedd76554499d4080b817ec53b5db7d386453c7e549e86546531535594b2e3f89715173bae946073eb856dfa0502e189f7ba2461ed51d62373f62dc7442228c1ae19d801640759b2da611408b9217f470b439f1a49df3b673b770bc4220612489869386e635579b24830720923ee37162b2443180418638c72be7410b8bc993c830ab494b5a77b39257835d7051db310f77115299aa3cc7250337757b0b0936b89c2d88b59a13664b4af024c65818b1eb365ec41939a9863a60bfd2fc0c37126225e9aafae4ca3d214503a85666906957cc6c6e00939f8b2dc3ca0e95297cd0932384d43f32671b70877bf225a1e6ec59a5a6af7a144bc89cc521400289b58ad231a95ef698f31b069c43337dc14e18eb14480010482c5fda546d110840d8a67646a428d8a68662143782142cf76357018cb1d256c891fba7f5e3aa62b91c4a693d521232a9f7bac2970783059c0d438b84d7502089bf30d3a80989ce3c0245997200c83687d418078cfa21491b30869b0d67348cf6383274f7ccca9835c1e88138eb86af59b9e6a68412956818f1613cb93be6eb48b5686af49b2748145cd2b94a0e0b7ef4f89e8b0245cac90e5f381f7a004220f47fe3f4b3987815f39a90a060c1a95b1f66a02004d908b4a7a46a71ce71fb33b8ba61f1f7c3bbc5410da3765fa00a0c15b21a0356d724164b91cb13652140a8950af6c9b196752a6431e1d91235343a17569886169591136259fc0a4fe353e919ae39f2b57bc98ae7c1735f4babc2d3a1fa3a73e0fbccd3c213f21863e1acced33cb6fb44a8e315ac8bf0acc853be9f174a385950152c7d2c84b0967b174af606a12a77f0802d70341ff6570dca53cb9c520a4028b0ff39ce03ebb3c155cbb09b7cff8401b367360728cc81a55f52e0c0d4c71bd050053ed38b1d7734a82c95e901c4775acdf1fbbf95a49c67186ac8601778936c42e3c0199c1e3ad416bfa65c96c41d5db8c4decc862392345bc44889ba4700804bfd709c935c8eb25bbb3e579817382d19f1689faaa58e761355021cf3066d61f5a865d252b2c4972969a51e315ee89320936b6f62335cbef6a08de44452490140f84bd0606b847c5f4825c2b4022c74d23089c1adaf76057eebaf84897abf991bf73c9ce235b4a5aac1865ac7c032a777b5c034c6a496cb44de975e21c1362a36632a63b4eabc8319124c44353f1ffb044f385d66eba786124881f385738ca31ec23c8787be3d82ac6d193a87ac0160c22d7b3032c5373e40398a4b4c051c1ac9463941ca283743f80159367812465044e2a540d939f5b969240a04bcf7b24a450a7b61a37b1b8c592b5ac2e71c2822660e917f0e2638df7c9dac6824cd68b888e8adaf818ff5541bc34208f7c16d17948ee7d2917ae578dbd5c300fa13ce814af320158092b1406347c00aab5fb83e862ba294c10df2860f5f603995e5c9926988925c6c6c8c8840a17d4acc3ac96c3b0641ad5ec1043e13800a379a3bd14b6e22a881e03645470544a00b470057d6388846b27ee1e462c6b54fc528cbebf1c6571b119d20ccf1f5ba7f1a0aea367a0e61921cea1247223c5c51039ac57024493c132a5b3fb8ac7bdaaaaf690f874477089b377c313dd66b15c83161c5b7bcc4e00ea0fb67518c8c2750bec5fbb263c7075a9280139c42dd051eded8803bdc77e259470feb1e5e17304f430a0a95417f6a6601d7bb1203b6aec388e8f988b588901521afe160215c4195480a6402e7b2c5286a360702a4f5414481ad17774d37c770675251a9794f9a911ba6d8798c26cbbd5b03d4882af025c727ac1161867c58a7be5bb087f4cb841b58976c567aef9328d81207e370bc2f6aa0f4da65415a9e3b8b265a00cf9d9c58c8f6c56e319440a28dc19cc124233e69197ae50bb9b5869c52eb523db0a54eb036871c2731a7ac6aa46a8c356c78d986a26907e5bc199b96832200143cec2e9a4117e0c36206d8c9df207d610234ab852b92c98f799911577b2bf2119a98665eb044b04af1715aa258e33770de006935a67e5b5c36c2d1c7f2b4761f51b9e213ac86da2d832002efb34076255021d54760723a2be2c320f24e1ea6565bbb2c4de13fbb444b15960379a13511a89b4017c43944bd794b83e0070c15380d26245d3421b2bc7c1c560c6660975b3d6a820efb31d82a0fc33a2fe1c65a529473ed569bfa4bc5a8e8796e52191dda241228cb2775181b38adb0934607d35cfb76cb54584d9f4b38352125b2c361f81480c7bc213ea944e7e52162c0bbb8304dc04401a9a705d2121c4d7c224f4bbc22f01b18717f4b7b26f8337a46a034f1650307d7a157583adcd5481c095cb5929ca5a8d25e86e26ced935e76e13dfd8563edc1af570166d70175527920737eb281a7d28288d0ae061903924d0e9dbd15f7519a1580bce8796e7e593dc8255edbc2e67e7913f8d16c6db4d072f2499b1111e1bb9dc6928faf200c15429e90068f98 +ct_n = 94b8c4d452d01cd16eba74d19fab2b800f0cdb2171376479a6c2d5a0eaee1d7fcc5b6d66bd93881514258300ac2eb24ae205e6256d675bd895d391792ea0509df318bb190c2262dd63a82f68adc9217025bca37800cac9ffe64a58ab74df1c90b9deafb8e47e409f8018a71906207d4a684526262efbfae637dacdad319aa9eacc7a4193dfdd60e97e583d3df62b2e2d8fb1d1037b8b327b1bd2d062b6cde9bcbbb6dcd525334773af5c6d5e927b74e452b27a9f7860eef0b66714ba21ea3a654a177b7ae9ffde0d773da93f4e675422e47db23fb1fd458329776f6fb628b9308582fa0ba91a2fb1cd982b0576e231a78d2debdb7cbedc103de7539a02c30451618f69719debb1dcab82797f67cbc537db801d24c76244ace81e730f9cfd7da77bf33a52c3ad113a241e561e46a408dbc34924310d9d97caf9ab211c794c4ccbbd1bfb5ca4cb5f0dbf0ef446ed1c3a737de3b928845a3f05d59cffd7eed2e40d4d938faec5037216be253fca87fb7c4b6ddc2e990c25deb8edcfe45af6480409016023cf065ae4266973057724debb67a1807dad8039e255ec4845be13e6795229a396ff50fc9da3f11a57ab8dfcfaa0d96042f89fd3b082c0f7f0820a73ab9bc0d5c39372851d5b0ff2cd79edca3bd9d4760238177c73beda7e1822ab9511521a4000728f5d3cdb80cde35ab10d043934802d499880b8ad8ad6a6c25d97ffd819cde5b3021b30b9d483009522fef2099cfc9b8875af3c010a9488ba4061288072688f370e2f25b2b26f2ce3b83d834256d75d0f55dba494b6d557028c069c6fe3fe87e3e1dfed6dd47c1326f72c6f33b2d2911cfe17cd3d710a946fc1019f95a6ce31f49b7ad67c90b153c487918ba3ac9c4083ff53e52bb7d4244d4c031612598128922ce7caccb028d141c6da50cabc52a7dc475eb406dfe24bd8d872caf9f9c589e7e80600b8fad6cf9964c2735478d4d9a95aa053f0c9160a3694207eafdd600be85589661c2010ce24ce1c3787c10fb244d28c09674fe157c5f24cab99eed04a9deb374f77d7030f3403ee80d725622f1f055862b331462d5b784793e4e9f27f08ee28c5508f3b83b8fe28f6d35634309591757931a9848cc8508644c21cd40e89ece865ab594d3df6d1aa6b37c7ab28c336442a61ddc71627541e133331c2742fefd0134a83308bc81fccfc925ed7e39a213d28e3b1a5ed7407035c70c09dc15437b09419786e57fa86ab89ab13d8ad79a8ae5e57bbf4fb6fd6f6f62a963ec8fedf3e8e6c23afda29e00da5bc87c0a7fae29c0b461d8b30a5481191fe2e4b5a578e08779446d32c5792d8dc8eb710ff1559e5ba8483eafde3459db8dc49aa3733bbe0f55d61fe15e4633a1f1db7625b95591316f18738df9a91ee51ca013b9e0a0c4ce81b3b7cacda9665c27c3d62b5c02cb47d98ef5fa2ceb6840353388f5966bb5b7999aa9756bd5d6f0d374d519d38d4b7e042005ba846fd1aa52f1b85b6c5f4694c5cb452d4eb3673825d74315c90029a839549a7a8ff3d01b35d274c1ccabb3ed282797142cbcae9dd1c6f63e961ba5e2684f23c70fb626520ad5b80bf049a12a61c94898b39a0102b0782af9d788090f4c49d6fe4454faaf0b37178c43d3eff63a8e3f9a0ffbe1e2806da467204cf3d1388c94fe6e30a7bfccd90d3ec352ecb7b61c99598060a184b7c5db0ae2899cb1b6cf8694cce2681a1c2945b6e1f5da5cbc959b91dfd8972724f87f49c7f5e3afa7484785abce35bad31e575b9353e24189450800025e2b06d2d34e589a159a6d45d83f3ea24a1efb528780cbcf74be24a578977ec011bb8a2694b9bfeea354f4ba6317f51303dc55432a3e5d9ac6160d6708f9f1de6f203e39eebf01c6e335bb6e077915e8f66c53d523b0d8ac61ceb71896f84f8296bf26b1e89b74218a059f123dd3a520cd44278f3c90edbee6a735bd4ff3dc4ef2463ac9155a8a40b3591ddac3266347aa692437aaff0f8afca2d4748fd9fdce2173046a67e5813a7ae85aea8169fcca09ec7e9a2dd7c226187d94ee9e4f2e3dcd242fa85881285dd72cb5338f1ec25c6171afe60e48b9aaaa7661057018906918c6faec01c2f302c74613089ba01037f0039980f801ed55dd814ebd40e33ae75eeaeea694d53294f4197f3e7974e9caa20ec6ca962cd0c41107d14d6aee2086edc3b12fd62bfe413ef727e298a8660c0c4b64005 +ss_n = a035e6f50448dbd2d5cecdcff1775fb391f15b680cac1c72f2538bf9e45e5f37 +ct = 94066d9c3514741f279cd6854a84d5310b550ab291841da38c4fb187c434bf5a513ac1e756854eb4692189850fc4ee47da8bd7b7696268749412ee8f884ed2682ba04cc60fe071e431a80999e97a4ff8d4d99f7d13c0d0db4d74ac7785bfd22b606ed1379ff3e93f745c1ce4d8a297d8e405dd2f310a79a270f4e5bfa7aa13d00befb57b4cf15a12afc6409cdc0b3d4e5e85bc37ce8eee9309ccf577bdcbb18c489d4495e1f1a0bd6fb2b7f072686afd6750061a35f41c2c6a9f42748cb51c71e9a04b5981d1d9897957bc7c8205a061fcb5bd4429dbffcb89f23c7aae68e2882da821bf6ee2b206395d4a273fde84d377d160e3e1afeaa6e44fd164ecbe5d4d4aaa2afc96f146a863472e7ca165071737a5139329f9ec618126e0463ffc48c34b1d3155c567c90a72a748d2091cac988d85a81caba45d41704301a006174777e38b9b3cfcbb202e75a2a488b281694c91733468c20314318de3cdf58620cfbb5844c4ac7d8571c35c41fa741ed70edd94ed5b77ed0feb19cf259c56b8d9e7e6e1bf06c457f82bc245f3fdb9b778788d808146f9f0cf0be62c1862be24a2eebadc2febd927598bdf0d98103c746939c9360077b6d74fcfc69fada02ee3d4cd5dc7f84996272844a0a27c730368349bdbe4377e57f5121febc71fae9b0cce22aa7a87a34b0e76f4af25d52b27b49c0268921d2928d23943c8cc1e79c616a0f06c3993629404ddb75c8dee2dd2b48907e80e52e450dc9f8ccda751bd9fcda992809dde10e8405fb32afdfded751ab5744750bb75794c0cc7358fb34f184fdb346a9e0581285b6ebde8ea87ddb6eebc8159d46842b926f2c8e1665d08e498dd673e5e63d1a47eaccf5a5cc4e4c1ae03d7785842a885022a6e6b9f16c21d00ba05458a29b60abea7d1914f55e1b8195fcb0ede9d4519965497ea57c289d6d173afdf339e0e4706f8ffc175de340e492074ff2b6b0eea530e5609d1d9009b880f319552d87e3e2e34b3316d0fc0699fee61540a1b9aabb392bf8dc2a6acba78f48b19adede8f609056df09a02a98450b99b8593d2760a97ddfb644f8b9c093d869f218ec2df2921d62dd8c5422eb7213ca7a503d6b5b1ce982e344b4e121170b0ebe5069ed6552ae5ba5ae2c4f310f1f16e7f926f15a18d7844ea941db1f1e2b1474e8c032f4ee532e7b3dccefa4000f26f934ecf0cb5238962d3cd804ab3af14ebbe55cfbc4164a4210ce19dc3614013c8edf0d416574a02cd12ed510b8d4a710609a843112086b16467ce1f85f490d45678e0342a7747d762ffd944b36d0451b8ed25a03854396f8cbd2e869d2b347f40e9c8b94e0eea906006c68816e6a0fe7f4fcc4bd83547c725907b989ce8af655ef10daa154196c51510e6ea74018ccaaa8c2820943d78180e1661f605540f278d549446bd625f724069edcf1e0464b80ac81b743b36b0bab1bf4f962afd377c8a6972f35b9372b1e892da925068e22c1c53d93174ea8506dd829e23fcb891c593ede4dd6a42069ca1b8fccf91e62138152ca627a5c32425705a884ef5b8053cb7f162879dc83f10146583165a83fa1b803ea47c03a5018016a7600d12c2012230300e26b0a037da779825294e9d57164b4630217f619e07a0831b4c9b3de4384d913916f9a83f5f66758726a892547f1adad56a2651115535e11c177a68a53c1b70251c8ac4e6d1a7f6d4536e2a12356a48d9a8ab601c822750044dbef876bfdf056d00e9b3a2011eec87021503560ae6b44f4cd5ea76d31c16e9859e73991f309efa2aba6641629e0b78a9d9a2ec356cd1921973978579cdb96fb44e0e7da4eec179dfd0ad56e5347731e52efa80c372643b6c1d0b191571ece37213a5ae5d9cef587d5080220b2891760f077c1c63b25d567e8da11bce1a1a6dbb4eaa99423c74b6a43da25b3ae92e83a91ad2dbe8af64cfe60c4f0ba28eaee90dbca1a47cb608924b65748785e4ccf6fa322bd24175a4b537fbc6ed54018e0a3cf4cc6827031e8e90977266f26ea559b6b262eeba37722d81157818af5bead52fbeb0a1efec3d17f10f991eae810a35b481d88a15bb9aa81204f6739565b8d79df34d55db5b48f68b55cda760948b88dbf9ded8c3098f6cd48106511d2f13e5b6d3392570c6e5844f6e2c05b026fa836359d62a8434bbc53ca3c3fb8ee33b2bf28702ac97dab8d985215eeac3f84cd15250f47866ecbf +ss = b3f91cef04fd80bc7e6feb74cc973a86128974387d5c10404047cd20d4513413 +count = 147 +z = 4dc19d696e4dfc52e86d511976c9e11b0f81773e32aedaf4147c199336f78087 +d = 908d3e512ac5ca33dba37124dd8530c48d76ea807283d00486a3bc674d599cae +msg = 81ea61d326b7ba17e7f1117e6f737f73c5548d9a05c9ccf566e98bf1dcdd3a6e +seed = c7a751b8c47442b99efab81971f3f0cbc0a196fe6670f1e8fde739cb661b156f7d38f0d6039e79e4bc73a0d2cce945a2 +pk = 8fd91a11678a35e830681aa68e0bcfea86350d073786b00729511e277860792530a4450912b92a5767217d49a04064186d7a891ef2b67a86a358cb9d30a455a8ecb60f46c8bc2734849964bba1abb685768b703b21f159520c20242c030853525dc08fdf5ab714d52a91249aee3aaee0b2b2e41825169b9557ec793172715e670ce3bb9552f3a55975266a2ba67c749f3f8b894ce0c177ca85f07906ec61c665837509f58cda867134d90906a627c2c7bb256b92635481456287725b3f5969a0b245ca091a69bc398157681d2d05c47c92640c855fc5797469706d2b5a00584b0177c4beab43b82ceb37f17991897b80c5fa929e793f7b353a9ac606ba90c03c0b9dee4a9525d49f713aac48d19e0fd286fd110274b72be5b523ec144a2eb9a3106360007362c325b120f47701f472a63a56f6198e4495139abc21f76906082b8b47c0286016264c94748a05104387b78c92362946766de0a9a6157e77e3a6c941b9f300c5baa30d974128f89b4b4ed02e9fa95e527962d72b89894c8d7b186c5ed406cb7c3059e7089b737406eba6bd90a4417c72e95948ee690213f7048e7ab2efe2489e225fae065fed6116c8005f0cdcb836b230093ac522956f49faa37308096565acc9c65b626c8b6425c9ee2b1f4d4a06324a9a173babcad3bc27069c04658e04587dc066a46dfc0d7e783eac7cbc4456a896905616717069599cc4f09f3ae64a9ac6b8a24c2def5412e5644e5995baa1057a78e47640f4a735b430bb430f04e5415ac1261e30c474404de5916205680d46c7698d9cc8cc7b385fa02232d997a357007802067f802d9ec436015cca630abc9da566a9292d9440bbec84bd3cb2b6093ba90cd8b9f5d1cf01935a6028a197f7735f74245ee26c8eb1c97d990bfdf49c1aa065214028c6215e75407bdb742e49584d05313c19d88835e30e2f697f7283ab30828c95540d744476ee562058bc77b4a852d2a73da961abca279dc1a0b05cf3512e4976cde9c58b40b7fbc4b7236b2f5e3a3ff2c38a4241710b83960de37381d7085bdcc1fc9897dea7c174661d8ed5c641f74cf111c97fe4aafe5b4f74a180251b2b63993aa631a82a4a289c725eb088ab33863f8822042c86aab80283e2f9998b7494227719e4eb558bb069e7ab544353380762702b525e4014be77f19206f92fc8464d4b9b0b6d5c62b51997bdd022299b96734391ecaa5767c183af089e45470501faaeccd13707f45caae8baa454453f2bb5ea1cb19ffc7311e9c01f6cc6bf204197532729532c8a50c2acd04b2cf297194167a6d2a8d8469bd6c5647a94355ee34bcbc3801e3b49d625546d19423cb6127ed08125b22ab767860927625072837fb6213fa579917637a7b18d61699dafd3329c14c0a5fa2b54f3513fe05bc917b7701a0e9cc7b8402168b4fb0f34e86fe19249599b7b7e62344192a383702949eaa921371ae15721bc463d66511780e267d51259d6c5a87965cfdd557ae44442fc427c85831bfbfc99588486a60551dc318db21cc7dc2a985ebcad32fb8483b9323c508d78a0530327b54dc749f5d765df55492987057f964059e08979830cb0a418f14604fee6229eb2beeb66975f871e1b6b2810a40e63565a903570b1f20dea931e2b8b1da02004ad7cb0e127110b862565f34dd6d72d5f28364dc823c7105ac8b5565a29cbac257cad9895d73577faa004b72560f33588af141c6d29bb0cfca49298a5a22055a6282108cac22ffc5135eaca41c8bc8b174d9c249c4b13b3f3575d4f2c66c64c5e61d928a68596edd29e948046ea8bb26aa26c6f5c29d77990963071a8834e654099427b5cccc11e64f37d04f7a91890cece04951f53922a5b06bfdccb71abc251f41f24c4164a7c63a201ccbb14a331814a7a94350e39c637c8c912565db4b07dd1f9890e9047a2e49f2250aca9229dca0008dcf11df7ec59e8a4515bca736755004eab40f4f4383389c4cd5756a1123b4135034efb78ac748dfef5b73f071cc7c2a8db64b364eb1810a203c27410154a8bcf359178430150f6bf93f4136d58880b948f650c4293a70599685df925a5e7ca52fa583382135439b5425b0a4287718b6cfb7d6bf00962c99bbadaacee592084e7454385a38ed4134a7206e8d25986828cae969de2b17d6c21c149c4182aaa6d067d36d2b84c632dd8027b287961c04f0b6a37560b289059be4aa9fdf4 +sk = 3b929393775b61c720fadc53414a8712dc39768427fa195f2c02550fa992602a2e833216d0e6aa75e2be821a55c2919a736a87dae1937f8555f1c1b3ea0629b3bcb932b5b806535e8c38780d9c058a469553f9ac691960eba046a9a074c2accdff927b98fc85ad375e0215140dfa2aae85a180612393317247f0644a279960870d9e6a5cff4691a3f572af8c463f7503cbe62574b3a884fca4958a675857572b992f21203af430590969ba02f50759d120fca0368d17a0950280853c14fe5b95f2f9b2dc2173daf76edab453bc369a04323b921921894385b9dc7617914232d54ea1c442aaa7293e95756120a17e933f26d05cc3464b340b1e421218285b2dfe397ca4653a7e016bbea8cf73746a9b0b7600b893faf38ff7b1227d1270cee7622fd1a6536c7a822784717aa40b20ba758583aa7898f5a96b99e5c09fb2251298786fe48e9969ab7f7237bf11c126d68b06a1252491910fba856ddcc57b8993d27300a319c134c6b5bb2aa4abdb6599276f3e8b78d2c68192a90d7530701d106b3c628e1d58ccc69c08a313b3e7154fe12bbd1ccb9497e42dcdbbb8acf511d3f02a96576b4a8c8280a06d5a2125d1562b7bac1c7d5b12d6b0c6655a8c7eca59c4b28c3fcc8779374b5d039cf4aca018d98fc8c6bbf15aae49845bbf1c17a9b38fa18597e2e6beb1452d9be83833276a815b372695aa0fd8c590601e09ac5b6f03b8fb7c0e1c23a4ea5561ed587558f32e61db65f6e03ec9107450769cff685cadc36e555501bfa2403253a438baa926a71060150bba50a48a213f25d3a780d367dbf90c51b812dca025ef64146cfb0468248ea1a14787f2839f0291fc97b58e0559918a6482a9c16ec6a697022db6c55404fb8636032117965a54570a9dd895c8729893fc3a8b22bcfdf6808a353c567001e8bb560191ce63ea8a95c50fe5e459b724c102920fa050a99777890f3b303280c4533563db1024def8329eab524fe55809c5b04eba31c3639adce5231c82114bb9b29686c8df1621b0f5a924b52cb39b4b5bf4116db280d63277eab3a811449b0047390557a13054077d455717b35ba0a0b6c0347eb06c09ff3cbb1daccf4f8b1b4a52bea6e50e38ac419b87a13d354d056a89b62b9707143c192653d4f148d541c2dda3c19d941d0ac8a39f023aabc72ec2c607d0235b9462524253bf88fb2ff5c41051f4a08d44526f51a852ba77a0672b06376a665c7419e59428541a91118baf814ebb74b0914247eac51328a0ca965305933262e318a17235788c68515519abc87011e8650e793450e25bb667989f24b0461b595e73179cf3a260931a382a8a1003ab57ce7ba9259315d8503466042780a8481d1927f164a07f69ac4717cb7d77bb004d5b49860c03d33af2e67fc7ca88c3e495fcd16b504478e977c82903982811a416574a9713a57ccbb7ea938bc8e3ce5f592c299410b709cec1728614751fdf2a3f8d220b919391f501a9c7b44d7d376098746a81992bd473b20da49bd26cbb7dfbc1b36b45c2917f335a864994224216079e0139c8514ba7163b88c10832ba57524c8fe22296d84ba2e770b2c4b67719526aa1d877401b88f8166497130723c815d5e7ae269973b64b34138404e424ce0e3c058d95b05c0b11aee67e325a66ced1bced3045c759001b141b4a67517700658923211aa4646616a3a54269685c7c90736087120313633487e63ef50820c88b6f285c5b6346424723a6ae359d3979703aa9a84c3989504320307c11c2cb66af72a47952353003b3c9804b4ff0c49bd384431a4782029eee8b2c20a89e89910447d1a45ed7c2cbb9278977a770317dd8e99deb8411fdf08e32453032c2a818682afb8829e3faab3e8c60ad93a2ea495a4e337c3591450a8ac4c83a511083464991ce5cb488c7cb275ed923d2f926c83cbf3b982c855c2b7a06aff13533e8931eedf576c6428d53a353fc63355c75865a3b5fd109253c733d3e1b64514a05d64bb0e2bb4331fa53dc792eacb491713a62722c8334a10bf9ab87b9133d33cb95bd051d45fc8d05d391597c95044688be36005260c625070c2c4947a79c7c1c374e3ada89bc60a22d4287dcb60bf3ab92f2f852a1065266c7bead7a76f1d82b54d294b4b41c3f203958b2be1c7643d01a951f9c63e4e81997d6928fd91a11678a35e830681aa68e0bcfea86350d073786b00729511e277860792530a4450912b92a5767217d49a04064186d7a891ef2b67a86a358cb9d30a455a8ecb60f46c8bc2734849964bba1abb685768b703b21f159520c20242c030853525dc08fdf5ab714d52a91249aee3aaee0b2b2e41825169b9557ec793172715e670ce3bb9552f3a55975266a2ba67c749f3f8b894ce0c177ca85f07906ec61c665837509f58cda867134d90906a627c2c7bb256b92635481456287725b3f5969a0b245ca091a69bc398157681d2d05c47c92640c855fc5797469706d2b5a00584b0177c4beab43b82ceb37f17991897b80c5fa929e793f7b353a9ac606ba90c03c0b9dee4a9525d49f713aac48d19e0fd286fd110274b72be5b523ec144a2eb9a3106360007362c325b120f47701f472a63a56f6198e4495139abc21f76906082b8b47c0286016264c94748a05104387b78c92362946766de0a9a6157e77e3a6c941b9f300c5baa30d974128f89b4b4ed02e9fa95e527962d72b89894c8d7b186c5ed406cb7c3059e7089b737406eba6bd90a4417c72e95948ee690213f7048e7ab2efe2489e225fae065fed6116c8005f0cdcb836b230093ac522956f49faa37308096565acc9c65b626c8b6425c9ee2b1f4d4a06324a9a173babcad3bc27069c04658e04587dc066a46dfc0d7e783eac7cbc4456a896905616717069599cc4f09f3ae64a9ac6b8a24c2def5412e5644e5995baa1057a78e47640f4a735b430bb430f04e5415ac1261e30c474404de5916205680d46c7698d9cc8cc7b385fa02232d997a357007802067f802d9ec436015cca630abc9da566a9292d9440bbec84bd3cb2b6093ba90cd8b9f5d1cf01935a6028a197f7735f74245ee26c8eb1c97d990bfdf49c1aa065214028c6215e75407bdb742e49584d05313c19d88835e30e2f697f7283ab30828c95540d744476ee562058bc77b4a852d2a73da961abca279dc1a0b05cf3512e4976cde9c58b40b7fbc4b7236b2f5e3a3ff2c38a4241710b83960de37381d7085bdcc1fc9897dea7c174661d8ed5c641f74cf111c97fe4aafe5b4f74a180251b2b63993aa631a82a4a289c725eb088ab33863f8822042c86aab80283e2f9998b7494227719e4eb558bb069e7ab544353380762702b525e4014be77f19206f92fc8464d4b9b0b6d5c62b51997bdd022299b96734391ecaa5767c183af089e45470501faaeccd13707f45caae8baa454453f2bb5ea1cb19ffc7311e9c01f6cc6bf204197532729532c8a50c2acd04b2cf297194167a6d2a8d8469bd6c5647a94355ee34bcbc3801e3b49d625546d19423cb6127ed08125b22ab767860927625072837fb6213fa579917637a7b18d61699dafd3329c14c0a5fa2b54f3513fe05bc917b7701a0e9cc7b8402168b4fb0f34e86fe19249599b7b7e62344192a383702949eaa921371ae15721bc463d66511780e267d51259d6c5a87965cfdd557ae44442fc427c85831bfbfc99588486a60551dc318db21cc7dc2a985ebcad32fb8483b9323c508d78a0530327b54dc749f5d765df55492987057f964059e08979830cb0a418f14604fee6229eb2beeb66975f871e1b6b2810a40e63565a903570b1f20dea931e2b8b1da02004ad7cb0e127110b862565f34dd6d72d5f28364dc823c7105ac8b5565a29cbac257cad9895d73577faa004b72560f33588af141c6d29bb0cfca49298a5a22055a6282108cac22ffc5135eaca41c8bc8b174d9c249c4b13b3f3575d4f2c66c64c5e61d928a68596edd29e948046ea8bb26aa26c6f5c29d77990963071a8834e654099427b5cccc11e64f37d04f7a91890cece04951f53922a5b06bfdccb71abc251f41f24c4164a7c63a201ccbb14a331814a7a94350e39c637c8c912565db4b07dd1f9890e9047a2e49f2250aca9229dca0008dcf11df7ec59e8a4515bca736755004eab40f4f4383389c4cd5756a1123b4135034efb78ac748dfef5b73f071cc7c2a8db64b364eb1810a203c27410154a8bcf359178430150f6bf93f4136d58880b948f650c4293a70599685df925a5e7ca52fa583382135439b5425b0a4287718b6cfb7d6bf00962c99bbadaacee592084e7454385a38ed4134a7206e8d25986828cae969de2b17d6c21c149c4182aaa6d067d36d2b84c632dd8027b287961c04f0b6a37560b289059be4aa9fdf4d20d32af67cd19414d1dad1313da5d86ba7cf3dd8550614d2ca2a9e6c751bf424dc19d696e4dfc52e86d511976c9e11b0f81773e32aedaf4147c199336f78087 +ct_n = 59d7ed5a82b7d89cb85780130145aac9f25d6c4e5e7b29d5d0528f7cc67e6b325c0bca1ef92c031bb3e3044078403c161a904414b80f59121fcfd5d78b4e5073703a56599c77b8d15970945213174b2c45e808910424e9fcc6e89a9c9598efe1828a0647646c6e8c1d2b56a0e8a3c3b0f6ec7898de1c2ae909bf1f5d2e0a52c907adec3ad9839fd5ddd51aff085d6b3a0b55e465a90cba747dd9d2b91e1caccb708c884ecb4434949b019e3b890da3a63791b99985d74e709497b673e96d820ed4293a62d7037b8b563c84f696cfdcfe9abd1a1471878aa8d90c6ee6bae12f4dd67200a72242110faf73dfbd3b8b812582d76247cd6270c6b8e1bbcbd97978be05f44cfd65e697928e1ae95c6dd2af7e8cd1352218ed8739abd6737d6d5bcaa6dbbd700f4c4adcb891319b93c2ed3b304b9ab7bc98b2816fe62c667d8493f6b2fb1e5f29569f1074523389f07f5ed11a9af0016c84e8526f4904b8842c15d372ce9a6d3a026335be5de97d3e038ef157c7bf9912ecd285b124aa7e1931ac6e05e80e45f567b067d30ad2ab2a90e85b709c3f18ac3c671716d4160654bb6451cbb215466015f3d116ce21c1092a38b0f429cc68f880d988adca354bec8ddf48a805a512b7a840d55bd53a4dd63af00fc30f92e2672b7cc90bb07537c7f5237f93a729650f99fe7fda428c706efde79bbdbc141cc20f8586b7377a5f22b75a7f986f40c12ab427bcc1c916780d659f751fd86358fc0531a6f968c138d0464bb6fd2658979ec01789c3195224837b6d6cb79544f125a8d0da5498dfae0c3ecec5dfa8e20ed6c4a00a558bcab965dd9e86baf2fc7be7d1f203b30ed8f534bbe3dbab9113d88da0ba3cbc540ebef45e0df0f9096bca8aa5cb04d88a6da37a53fb4263f79d02f9bbc087e671d3ea52a4d57e886d3b96513c899d809aaa3cbe01d0fa57dac8faa40ef5e58788d8c838d07d4397ddc7746caf11f9517d05c78778e659e7a3068777fd3f9a279e30b033a7d88a1204bd8153df09499aae6c1f75b093e37d916fdf3a311ac3511294529e88d8fcb62948a5be6163a1548828fd113df4b8f403c987b41fb0a82fd3ec89e25d42f65c9e99bb15b606e9bf3e0f985a9520e89449e6e5fe941271db8d68b091406198f061c8186b19db204da6629304c8c79316f03e1e00ae0fbe3e62732bf767549376d0f12e106ff3808aa61824af8a56cc0a49a1caf70cff3b343f9b9466465a61532fc8ccac9976aea5954e513fa7225a689b7ee78dd579b47861e545adb2d1c73bf508e00909e1da0e0013daf3bdde16cd02263a612cef2662a2fd7806f0c7c1c8d0325af9a5831e8e48dd0c6f2321e1c193242d6a836cb2e2772b7474b31a2140f1224e79ff61cc14343c3d07440dd60443f7c33e47829e20cf719f4497e2836590e41a91596e86cf7558d3f8ffb0d75cfb58912d9093a89745885fde884a70f008dddbc6cf305623c29db65c00b7b5803263527979650d463ee4ba1892f23cea1cbba2a737cad7de38e818fc64e0a0c0b93f326af4fa8685c0281ecabd6e37fc98aee103da45b80c127bc69172387b24399c7eea903f6ab86919ae5b8a1c98ed26301b18b8a40eea89895cf6778bc9289d21cced6b6e734700d56cdc20fbf1cf126b7caf1d80bff304177ea6925e4f2c8a9a33462c9e132d4d22af5d081db645bc88c4d0ff8f77f5386121cda8a60542eeaacc21d81085243d66bc0dd4e3c4ba55fba2cded5ad3411c4a1e1011f95dccac602e7ae2351784ac8b2f4e76b3923b9a3892ddef59a5e9858217e9575a45ccf4bc3955bd98c38ccdc2680158f2948c0d801bb36514e127d9a5aaec65e77bec9e245ba7cad97372d547939652a6a44c19744263edd569b3ddeaa417bc74209331ff91690893f208dc1bb6623ccce2167b129d710e7a7db13c7b7323ef02b2204b50e17bed189588da0e656bf96cef9ffc20763c3da93a0aaad844cdbc3e01055545efad86900dd18fc474ea2835fa17ce5b3571cb25d5eb8cbde2720526063675a22d2153e2ad553932e3b0e7f31a1e76edd8173ffccc9cca748b70fae0f6062d34d06ee9854c8c012882602cfe05eeffebf99da21cdfb754fd784f3db5293d001c3ee8c99a638c2dce2ff6cd0567898f3ef68369c06b96c50fbdba945260a004431b021c4ce908c3a7f58a9be845756e4f98d8d209de0e4f0b7a07561a63a6 +ss_n = 75728c1c00a396d5c0061df2817f06e80d28dcbd262797016af5049785b7acdf +ct = 85a7087e5e655d7b66fd5cd4b5aa629affd2679bd7293b144bc59d4d75dcd659498a7affaee7882c28d6029189bf55d9dc03f64d77cf8dff725bfbf34190a8535ee38964320824cfec0b02d29480b50d4c1af6684ab9e5b855c794bac2de4308c544123e2c21865126ba5296269a85aad3f0c6011fd47707a214d1dd06a5fc547c7045830c7ec65dd893574235f654791ba1dfcfd5b0e323f3bf5d9bf2d3e0bae50f29ba34373ffba9a07c4199e8c326ba91c18cc13a513ad89aada6a712959aa935a114625a9e531fe01b42ff8a150e2d970f1e6edc1c9d726c2c9b03c47565dfef064078342f625dbc461b96771cfbb29454f0cb6379d2a2af5ccb14fd403241cbebd9b78d247c234dda7e6dbfc4d897f3cee2eb276dd28e26a7d99767455370682dfb5d102234d0d958ad850c6eeafb47b94d63ec11cbfb3e94bb6f8a30fdb07bc78c4abf91346ebbe8046c5684c65de5a02d9c1da9d2ed61883a76b29ac4b5f1b168b32b4ddcd405b316b2a4e06e4f62f3912c642130cf018c730aaeed65e5f14d2a1b9cd688dd120508459f094110d0efe56e050d483a1d7e98248636520775eaf1fddf4b920d635e7bb5e0870165ce0dda7413c1e15e5725edf477696f1a3b133bcbeaa88031bf75bea22b13b6af7f118fab25eff01533fec39a5f83868389698bc181a2053e5879fa9f01f1d9b89bbda4edb8f3f44fd3f42f826cc99ec4da7880ee1e1f34e8c0d02d51d4f13854c7dbcea4158e1c4eaa3444a182367f2299ab74f1094940ae81489bf45585c9d82c71701cb447db96344d4b0e21ae9fa4233e809817b6bdf0937c2ef3577ca49d13cb112ccba342322ca9201085c5cdd2c36b6801a1a835db5463474fe6df1edecbb04ab4e8807cb3b78a59eaa05f1a9564828d3cfb6bde855901d39b2c5ce89a4aff0aa7761b1e9851a17d58003d35b27d92710abe9276c6927e88745d889163bac7187edca4391114d9b809a98a4dba83658342787ed47d729e44a0756334cfce6b8180ef7c3671cd66bad05bbcc788f9b05ce9ebd229c011cb83a4351f7a29ec4bac4ed866730652c6f9437d17521226392deba3e9090ae6da6aa55200404da009b3c6e087cfe204c4d2d69981400d5a9a74093c151c228e46587a38b5f2b8646e223ab515145eef82077148c89c44708152f60522f3381b7483b523e3b79e23b987ebafe44f86b6028d830f5e438c7d15c1a8fddb959c49b3cfbeb44611003e9d9e5c1f51befb1b9b55eae754086f782727634e898ddbb6e35e6c2124eab1a1f6b1eb8d6e6ba60eba95128bf393b98715c3a20689b4a9063c79d68384f7c02c4f2e018e89a4906fd2b2904217f4abd028daf4b91b7eebc012b745460bfeb556f545a37adcbfcd52d2431852171cf8fbdcea1ce2d73698ef84938250277818d91cb23fb11656b2caa217145c481c51aa6218c8c993fd9d2801153bb6f4f5d0d15180f402741bfe7ccd94e8eb39a03ec51eb9ad7cf3d2b3461766ccb8e3a3b459a8f38a2d67c8c2030393c1fac2a22bbe04672ec3863f17443402cbbdb17aea295a47035ae0a613822fc5bfd5d6488b294113db2f5cff0783330640e57b7760fb3360d19a136152d21316ed5b55ae2ca86b27d6d2caa8a78b88d5854d637a25dc5abf14771eab5fa8e12bb105a3cf2bf9cecaf1d005f1f9b6d88c85e4ce8f9960df62b3d9cb5c6b10d03cd43cd00a345e9097b598b20ffa6000e638304df7cd2a5fdd2af2b8329423ff6d8c70c0beab3fdf8bc37ffee416c4b37d2eda9c605b6b27ec99a756542d41d283febf789696c67c1a296a9d6a7c5f270bae7193e4883a64ded80321a86f6953f4127451a61f2a5bf412c8e9109499b3027f01556ba266e21c6c2e602fe5d8124741a0c1bd7c45ad950e5bc54bc86456bd65474e45a10372c554c0d3e6ddd931898579711efd61ab1db24fc94ab8bb60a560d45b028af20b14d7bcc962126fa518aab92bbf12c96465847490bf427b509c73a2f520b41b730cc44fd231d34f88ff0fa3d3f7164e39f8b21b50cf546a35f608d70a0a2a651699345b6717cf053060e97ef7242261318e1d536fcc26a1cf1168fab3e39ce9c8488afb9a9fb29522d2a06ca78dc5b26dff0ea944e3f589dfae52276a5b81a2acd3c65d79a04440173f1b786c2bfeb1103b3088f1e8f38ca95a19a22c3554ad0830ebf5dcc7598c5a1c209731a3 +ss = 5242f24e0c2362712d5e0b18373d89461b515a43b2aa6e36083325650df8e6c0 +count = 148 +z = 3311e274bfec93aba876a22245855d0515a8d0bed5da6c64f440edf008df1bdc +d = 639de0ed6490a3fc768e7c3703bf6ffc1f281dcae4301d42a5720fc5797156ef +msg = cca8ca6d41e5ad2da5486b276231e0bd18226e54fa8325def2103a3c586306a3 +seed = c4203fbb0868e5a682d23a9532d25838e96d139a6b695b48b29865a74d8f210f5e070c263e92be33d3c12411ca768e37 +pk = 1fd50e8a372a43f8621a798a0103c44dd9135f731507097a9954caaf3611a2252a5bc5b30d7590d861cde5b69b5f3604cd7985c803945e6425bce437cc5ab43cbcb06ee7b82eb97dcb5c094e42ac5e5c3f58a03c5e273e77f7092b528420218f7b307e9cb6616e35515df38c74a10b8bd53af1a0a87162c1534b12ddd5ae1a98cdd2b5182d818937c1609a5783955bb3dee9405b4754a1ec248a70b115598554ca68338ac616792810ba1ca2eb9a97907df1ba4dba43b8dce5c9227b4ebcf17a22601431d53823d1312c662beb9136f908b64d3252caa5a1fd0c441ab8b70319348decca93d20381f074b3fa4054f230780711ade8594dc96223730ec520bc6c9cbf29b403931331bdc46eb90740ffea51bbf3ca868883bfb07c7716af2baccd0dd38a682b9b1230ba142a2d5aca8616529b44508ea96103f97707eab40f53f0c0f8602c692a737d66aca0c6a347d765f113453fe8c8d4f73e4411ce2cf58a92fc9a10832a8987149e92775170552da066c6d7a42ce998a2444b0c96232ce766bf5620784038ecea31deec86e45443f077a227676be8b5250199b3903914e717aef5294b90448863c727856c2e6c402d7f098b2cc701d6936c01e82a759b5409c3875cd2a513c90092eb8d322973d1b6aea10b72082aa99c210302c0a1c09c17e9b90a285b9d3adb9b3a1150a46bb4f0a4697312a6ae41bd532b47f5fa99398a8e06743418f43cf6dbc677ea336d77ce6fe978ba47a0d31a578394a39ddc41ddab9310e690a8143b6121707a8093ed5453a72cc0f978a6c652a18b355f8651b9b86031d4a30163275d8b2c6551285edea663c4f203ce60c50ac02f0b26378b31aa264962b4d91698526b45b3124462637612660038915c97088d7585f94454df9924aca355e4807e1432649c194fe0b22abbf79414b37366fcaf35e595a9875884c86086977400c70ce7d46caf137bd86038a79603bbb9421a2927f7ecb483f54f62f748d89cbb0c4c9ecc3a1f0833a8fad880f87057ead1a5887298b00c3cbc14660414192a6a02fe140af8b321788190414a6a5fd51f320c22f8eb1cee6911258ab858487f572666e0a317016805963363df2265506abb44b5ce18482cce3546d3390264e36382fbb013bc0d71b2bc3fb097eb931303ea5abc865595e664206a9489e86a416a4b5fcbca04c65a6ab310c9e7bb8fb8411d8cbfc735747678cf4031ad38ab2565187854556faea15396636b52902480da43373a8037b4717e028f8a750c49a081bbb57144b11bf378abf677357395a296057d3f384165e09eb7828760ac1feb73524e881a8c34376276a816a662afe82712a4ab00a7067090778a83024ad169d1e62d0d799808c8678ae11f7268072be3ba409067e48b65ccc78b17d58982a41910dc69447b3f48d19abd491849ab74383a92df85599f4960de3b0b171537763b366aab08ff346842c34eb8754b29567665cbac594a95668c79f1a81ea05c8888c8911f546bd403b06c471e04e480fc9c6085e371b5a07a359b0e2b39ab9fc1760789c326494923f31ba0262216067c367708dcba1c885519f61ca2985a0530f4b7e3b0ae9a4082c4f2cc14a966b8ac44641b6282ac0a183535eaaccf9da063bdf6a4b31b72c43197ec26c8c35481fe684060487671f95667e01d19c29491d954619b2165d747d69b0ea7ab7158d12da4957b835bc11a795c4a376237039d87d5722cd53edd3b4e0f056ef02acc96792a20db2aeb05c57765c4abf23c01205727543743110bc72a2214c1ab9fc8265334b8b3834dfd9145f05529a32b39c305ace6f6b8943401d6760e55f18e5d31b13e11924c6c9016f2a1506cc9bc1a003c82c3a22a70f4656e0987cd66c46ec06c7c13acc9ba141f30242764e33dff04ca4fb004a41161d9712531683d13e63552da54369b5021babaa25169bc477976eb729e191e0ed1693afc08f87360bf2718b7540c24536adf7a3b055c674e1c34b8e9bb076b364ed9613e782783d415d2d155c2196b63da64fa640b2c1b6c2a5892aa243c61b452018b4e71d1c2ea83c2aa27c68c90bedb0b2391d4827199bbd438645a3c6417a77679723782a2277a8a77a69341d4f250a8e633f3b1416e6490ec0c02b149a853004c6507709fab46a4f8c0e505743899c5aff7352a5352216fa83a1615da979843c394fd07c595131a5eaea4f5fc428addf9e594 +sk = 224b83fd6753604a2cb235ca125a9c1b2144c3c770a1da9d4a4c24ff9720e68a60e71b1dcc095bf0dc17d4e3cf8d684af7f60fe82274f88955809c37f0e060b127792d97c8a6673a078b2c673365deec5aa99611ea50ce9349cb2f551f09f4a2033abfa17b2986b91f43b8338f02580fe301124c309f071a0c7232b6184d6b735d27853cd79a50f3040a652aafa1db00a1540bb2eccc155c48c2057a7204a4285a0443372e84b8457c2b8bcc523ec4556a7925a668784df8a47fef292f5c987541c2386e70cce3c80985c978a3ab870881bfcd32a627605dfde07a7eeb165b054601b549e0b492d072cd486320d767888eca329159a1cba86f7897b2d927cfea2827cafccbaf586cc7420777a20ff1530be30c4b47d326150528487b963080436283be0285c3a1f877039c5d61c92c6567c09a57017b1b962c280113862358c69032ca457105af49ac475a995af3b18e47fba8a5db2381e30732b1366d23b851075a2d56320f14b6a2523858e72daeb64d9345cb2084345904c65fb70c825697cb525fb5b4944645915c9a7fc7862019171c1bd4191a1c459d84afbae93557681cbababa32e0a04ccba823533915181814d65c95266a15142de4241ee7c72cfd2a0818e79e3a83612591327be32ca9e07dc0410e3c0c6045aaa699acbf59136d39cc7722c18737f02e69d9c00a4002ef1c15158b8358c8cf5fe63e34a5bc59819da9e7befda34f0fc4c700c4c8b90aacb95a5c3cd1b50286a2ac6ba15559a70f702bb8b3108f3a0a6ae5be6b8bc6d7ec3b71992b7b84685a5a80aad55ed35b8872275e367c55888301fce2220df47a6c516d65073106ab6ccbab3d8c81c45353405bd1b4cb703e82696ce956536f0044813522f1b15473e5b433d60a9ffa93a41092671938c16bbc059364db1014b576b518c56bfbe6a5068b54b9a8c8d16441dd183f96976db7d7556a054647928d3be190e1c51fc04b67c0f719687233790ab79df57b48a9afd38291ca0a8f7ba9909d0c6380e38e1ea3616164c8ca4ca55cb00ccb897a41d317d74ac1bfe0b8d33998a2e2780e19ad45e1969b99c88df2828d0bb36f7abe28d50c1616bd5684271a62b8879b6954dc64f5324506528547ccc2089a06e3087e9f5b5449c124e6162fb25b58d3b13d6a655df156b6656a8b4223688192c89204b5d077645b806780c0a482d171da68a203296533c78b621c22fa46c17b082550c51cef7937c753720b3905c5291eadd75487910586f9ace8b64d2769b82d0cafe66b84384b18a70799b5db72aac74f90359030279989642058767e722950b5a106df71340e97379cd69edada60bbf8c9496cc438f86ebd93a9ef3a3707936b9086cccaf27f571ccd829a3476ba0976f0ba5a00a4d4c9a3a45b418ca8604681795226062ce5cde8da19d687af9a14a4f77576a557808173487e122966b2b964e460fff445fcdbc1ef731aa2d4b9f8d773c185c481316fadeb9370d69916d1c31b1a60d1d634197529d27b4729f705eae5414456a1f9c13a0206cab888a530783836cb7914c63977e00c3df85891e7cbb83b44545a41453102ae98b34977977b485e57246ffca57fa1d91fdcfc90cf3c8ab33407ea875d775bb0e0405ecce1041d53351895c54047bfb5354e22888042b19bc805a9b77215a9a404c96c32151c0fdc1a4d0fec1bc4fa501483a14f6a713934288395b179bbb4b596cfd74c5b05a442646180973557312985cae9b145c894700917a22c3dcde4b53b7b5be88b5fc859b11bc555211602f52576cc63814a916753226678435b7a05be3a4656a132516ea40338b9cb180c7a77f90725f4bdebf759b7e9090bc3c054cc712dc22a55c7c9fc7c7769a863ba50113ff55c2834c38a88241ad515d642a75e6705a65a7847dca5561748fe2b9c31a937a8eca0a2082c67800b47c48f540a6d2799a4296aba6a307547836299a8522a61b06f65a5fd2b323d565e09cb25f5ec9555d66feb307a7259964f212b90232d9239301c3846bea422ebe770917168a45b6075e150fdc3a774b6451c131ef663c6bd108ec961497ee405a224943ef54cc358a41038c56de9b7d18b3b9d49b4f65b53650992ccdc5bf641af3bf92607c51b0286504268a214e1409d994ada284d8aa807c51409f86b9fe6db9cda993f1fd50e8a372a43f8621a798a0103c44dd9135f731507097a9954caaf3611a2252a5bc5b30d7590d861cde5b69b5f3604cd7985c803945e6425bce437cc5ab43cbcb06ee7b82eb97dcb5c094e42ac5e5c3f58a03c5e273e77f7092b528420218f7b307e9cb6616e35515df38c74a10b8bd53af1a0a87162c1534b12ddd5ae1a98cdd2b5182d818937c1609a5783955bb3dee9405b4754a1ec248a70b115598554ca68338ac616792810ba1ca2eb9a97907df1ba4dba43b8dce5c9227b4ebcf17a22601431d53823d1312c662beb9136f908b64d3252caa5a1fd0c441ab8b70319348decca93d20381f074b3fa4054f230780711ade8594dc96223730ec520bc6c9cbf29b403931331bdc46eb90740ffea51bbf3ca868883bfb07c7716af2baccd0dd38a682b9b1230ba142a2d5aca8616529b44508ea96103f97707eab40f53f0c0f8602c692a737d66aca0c6a347d765f113453fe8c8d4f73e4411ce2cf58a92fc9a10832a8987149e92775170552da066c6d7a42ce998a2444b0c96232ce766bf5620784038ecea31deec86e45443f077a227676be8b5250199b3903914e717aef5294b90448863c727856c2e6c402d7f098b2cc701d6936c01e82a759b5409c3875cd2a513c90092eb8d322973d1b6aea10b72082aa99c210302c0a1c09c17e9b90a285b9d3adb9b3a1150a46bb4f0a4697312a6ae41bd532b47f5fa99398a8e06743418f43cf6dbc677ea336d77ce6fe978ba47a0d31a578394a39ddc41ddab9310e690a8143b6121707a8093ed5453a72cc0f978a6c652a18b355f8651b9b86031d4a30163275d8b2c6551285edea663c4f203ce60c50ac02f0b26378b31aa264962b4d91698526b45b3124462637612660038915c97088d7585f94454df9924aca355e4807e1432649c194fe0b22abbf79414b37366fcaf35e595a9875884c86086977400c70ce7d46caf137bd86038a79603bbb9421a2927f7ecb483f54f62f748d89cbb0c4c9ecc3a1f0833a8fad880f87057ead1a5887298b00c3cbc14660414192a6a02fe140af8b321788190414a6a5fd51f320c22f8eb1cee6911258ab858487f572666e0a317016805963363df2265506abb44b5ce18482cce3546d3390264e36382fbb013bc0d71b2bc3fb097eb931303ea5abc865595e664206a9489e86a416a4b5fcbca04c65a6ab310c9e7bb8fb8411d8cbfc735747678cf4031ad38ab2565187854556faea15396636b52902480da43373a8037b4717e028f8a750c49a081bbb57144b11bf378abf677357395a296057d3f384165e09eb7828760ac1feb73524e881a8c34376276a816a662afe82712a4ab00a7067090778a83024ad169d1e62d0d799808c8678ae11f7268072be3ba409067e48b65ccc78b17d58982a41910dc69447b3f48d19abd491849ab74383a92df85599f4960de3b0b171537763b366aab08ff346842c34eb8754b29567665cbac594a95668c79f1a81ea05c8888c8911f546bd403b06c471e04e480fc9c6085e371b5a07a359b0e2b39ab9fc1760789c326494923f31ba0262216067c367708dcba1c885519f61ca2985a0530f4b7e3b0ae9a4082c4f2cc14a966b8ac44641b6282ac0a183535eaaccf9da063bdf6a4b31b72c43197ec26c8c35481fe684060487671f95667e01d19c29491d954619b2165d747d69b0ea7ab7158d12da4957b835bc11a795c4a376237039d87d5722cd53edd3b4e0f056ef02acc96792a20db2aeb05c57765c4abf23c01205727543743110bc72a2214c1ab9fc8265334b8b3834dfd9145f05529a32b39c305ace6f6b8943401d6760e55f18e5d31b13e11924c6c9016f2a1506cc9bc1a003c82c3a22a70f4656e0987cd66c46ec06c7c13acc9ba141f30242764e33dff04ca4fb004a41161d9712531683d13e63552da54369b5021babaa25169bc477976eb729e191e0ed1693afc08f87360bf2718b7540c24536adf7a3b055c674e1c34b8e9bb076b364ed9613e782783d415d2d155c2196b63da64fa640b2c1b6c2a5892aa243c61b452018b4e71d1c2ea83c2aa27c68c90bedb0b2391d4827199bbd438645a3c6417a77679723782a2277a8a77a69341d4f250a8e633f3b1416e6490ec0c02b149a853004c6507709fab46a4f8c0e505743899c5aff7352a5352216fa83a1615da979843c394fd07c595131a5eaea4f5fc428addf9e594c903249db88a20fca14d681f0108ccaea1dc04091c9767a2f287a815fa634ec13311e274bfec93aba876a22245855d0515a8d0bed5da6c64f440edf008df1bdc +ct_n = 70f4fb8447f5f6dccfbf59a80a15f2635f3da657caa01a8558633c3256ccd409186557e9e0948ea2e500dd2a449e28a0b8c44ffd7cdd5eb0b13cfd295cfb96d2f64e0e0febfe4467ffd8fc1150c4f15a8fbf2b306fdd0ed97b5953810d6b396a6d560ffdda842139e3a6c9e85794e0446ec4419d033bcd1726316f0b017dadf77e4d821bba934b1b4457e6317f9e792beee74c19a718d38b7420becd7e3cd4304ef2501dc58fec3bf11c723d08208b30ba43b12c3a7d744afb865a1403e9c9fa61f681191fd4888d98634b097b14168d4f9ae25f38614c18491e4c84a669727aab65232e458dcc61b3fa275c41147407ee382db6e335e6451ffdd2a5a9bb64009a1e1a7b46fc8f4fc27a1f7c23c458ee6887e9158e7affa3dd1fbc6457b95270fa1712e7a286a21ee268667f6b17bcf0b72fdfd76be871aeacef0073c2f232be5a496b002e702d03526df830f93d0a6e427a88ef97e68196aa8fe1df4ae92b082a87a1ed7652d7724543cf87c8544aed532bca4a1a483cd0c487e0f9769b0a081db55144e3aca4c1723f35b19bfb109fa6488452278df6a7111728f9f94e38e478b5b13f9878adf07bbfba920feee2272a3928651c31e6f1bc873d2b5644272169fe639a38d62b52d84333886ce76c67e143376abd83b5f7914424b081831af37cc7a22db4dfe45b8b30a1658e60cea176f7847f81ea35d131b39cf6cd99abe11b5ba34cd756779b87998a8e953ac6c368d569fe6ca2977e42122d055e3ff4443eb4f9c29f8917b005166474fa38000a6b817d6a476342b7c867dc180fb0a2338657760bc2803a603127a19464f70eb4ebef840a8d2a5e037d8ffcabefce350aa648fdabcb7e2bd3e766c42c6bb114623ba771e77522b90b0ddafdacf10e6abc494365afa432223b67b25a8d76260a207a0d287152e0faafcb7573b1d6d83c66e85ee019be0dde8a08f1b9ea270367243c4ffaa4d6be80e4a1b2457b41849a849601d26dc749fc3bfab2859a425255bf34502257779c738015ce9a3fdef362fa1b24feb8c8c8562003a60875215c24198e8ba74ae9772de7ef64e1e259049bb1fbfd5448290ecf1c9884380b95f03ac86c995528fc6318ca6bca30ee5732eb9e526e72ba8d56caf4e52850e300be80710e83a1ba659015ed73d33c0e1cfe82c35dfa3ef4fae029ed079da3afba4ba4412cbab25ceef0652c6c13de5ec91789796be633befdc4422abe3a40156888c21f9b15ea287aa85d51dfb577abb8bc2da0126df8dcd711d1a18db94f22e6d15e2791b9dd90182dd7f9bb1fbeac13dc475e1adb19d1e8cfc60d7cfdbedd52a5b5931c321964f2b499467c343654ec79001e39c89515a7ca9d2b329b3ecc8658e27c57b0e594e8d19dbd01023eb03e47e4cd6893ffcd4ec622f7f18f4da673c6fa673c7b0de1687a07b279c111e85a6621f2315922a997b19cd5d254fd6623b7c53b2a939a37411ccc03e07aa3c1f32ca699d00603d3fddf2da8c3d0a57df657db5f2e119f4439be7f8e34a967a3a2d00dfc509a5f8d6d16ba1ad02f05536f6189113ee37202a3ff1f3506229b233ac8da936773cbf0553dfc596111c51a3038f2648ea12a18215fd6d0505bf317c32a8558d5153842a43348104464205fa1405cd43ac1f105066ed67ec6b0bc52318a8dd0f22f6dd22c1d6859d589d249286a5730458ac57e85474348a685c3455a67e4a828db3b19ff26c7142de2d3ee9b68a18cdf7451d9f516d55ff34ab61908fb4b5feeb26067f25d218dea446cce624ba8bb6372dbf4307b4e609c8cb427a3afc3147ed6a46a531e8e967b1800c2cbe41e88631704ffd2054794781ebb499af4020d308254c893a776a9b5c18d4ce96ca3ac1b19ce5a1e0225a482492141f6939171f9e94ae71898cf255e1d6ceb21c4c071d3cc1630c1f72dc2b822364fc58d0379b0b1098d3e7624179b3e6c8c74f42bc85ecf1353f5aeda610ca3d4feb86019b275a9bd987eca37f0c8292297502b7271ac0ed839dffa90fd77163014b7676d05954ff0b03d8749b1552fb5f9e607bbabbe39a0983bfba52d61948727c18aed705d1f1901b0be8bdaf30c355e6cb597bd4a0287bfebec96fc9e2639779c4f24c687b73091ca5c1f093e6923c321c6be3c8619c9d949580de261979fd653d15f5cadbae06ed89631e7c2bfb954a31e965a7c7b6de12d37e4ae6f2c641b64caf2ef +ss_n = dce841724c45482ef9b8cca1c6e7a0623690a93e308d99c715a2357771b637dd +ct = 9a8aeb16230def53ce11795be17a76b6d6ba5bd56dfa977c193af28cccc6eb667d26a92726d222a211aefdb0e384b3f28aa7e1785872423f96bf1a211aceed2ff2f5ee08781de747fa6d16a8a09c99bbb2be26f9287be30e83f80dd8f4c529bd459d2c9a08afc8f8c587e1a6cd39a2b98729849520cbfda9312e9a76873d96e2058bc4e010199aefe5f8a8a3fa679c2332bdb19b8a58e501b7e761eb46f1dee527df0ef55ec34234cd2ec57fc095c6a8aec49d8250498f799b287c287831a754c03d2c6c9b2070e33903aa2d824c78f9e4fdd998a9a80b4623f464d02755dec8177274209c5b13d1c487ad9bda2167a336ca7208f4a38e12a9e1e5aa9ef5d0c8ec91d0152b487a40e4685800aa281d90de68ae27ec85fcf187534ede54c1a0a5c9a069e1b43d8aa1de3ad0052bce94aa1ef6f9036754e2864ceeb89c48c3fbccad6d126ee27c16e51c8b1a5ef42f14352902f713137a3a4a346d9971c4b7d9a9499ed505abea96cbffffd685f1e7407ffbfad8069da91cdd74d0da31d4b0b87fb7d089d099c90f66ef192fed647aa9c71d80186cde280159b32500b51b1e584a7a28964ef2b1122da289b356293b481440b3a064c62f5c53fe6c07bf9064cee8af508fe521eda4f66681e83af56294055c4ddb416f1ae28dad93c8b1560c8a51a31f94759e776ab9e13733c5255bb419dbc045e4b837af875f8e0078b836c69e1d7a472328b9d5e26f24c7a16e55e326aa7b3f7bdbd19c04384a6449c0685b75c02a6e4c319088cc2150ef495fb7a34027d6b72366eb33824e2ac2f80a42ec2edb7babec499ab0aec0ba3306c621884dd78e7922c12cc8433dd12bbbf63c06e5ba46f57a211ad04ef7cf0482254ca5ec0ba29fae6ee8e3650229110888b208ab7055aa96fc67be28d7039ccbb8ae35e74c4524a0eaf7cca9073a6b21e075641948be544e43d0a5e6b83ab8ad1e216c366a9929e6677240501f616526f9cda8310665770c4f0e9acde9de927b6d6ceb9ea010384924247e9f896edeab04a0d11c5bf94dce8a61f8a5851abc688f616189950e40c8f64d1de7469aee5286bd2b5dc9fc57450a4aa107f980b1b04031deb685b9cbb22a320e1b88b774369738ff3894b48100f56a86d5561e7f826bae15dd3b6b96b1d71d4fb026f5a4af9dd84c66d60966b034a9d061aaf47bbd75a120895fb2139ee4e00d123d2fcc91ea56eaead543830159d84844e5742d2735b682d110750e19170ccebb03461881a733146577c84be401d97f2b5d361d0f18baae8e3d2bc5a3f89d5b61830fd076b87b18c761e582e5877622c4bf93f4e68854a470a3ea57c80059430999db4ef2565739961d126f558ea37963496e1d4371f0de4db9fa37cd69c76f7c9d5e65c8cc03acf7a60289e6f8205b81019fa1873819601b84da83bf29890d4fe80f4bd21016cc3d46f95a39b0f1624c18cde848c747d6d4315c8a51f456c0c2a0d69f1904578226522ce3553e9fcc666d2ecf5798427d028cc197fe5dcd6ac26ebcb492d4b58228cf24cd382a1299db181b9ca558b4a439f18b615fdf81e249f775dfd006a2732ecf2b91670c83bbebaeb1630793e227247b54419b4d37c50c79d834f49e5ea88f8ff641c103aaf5d9d3ca751e5cdc1a55154cf3864fce0c161c7e20432997e98641c85e3f6c9ee0864b4a5df33f8bd7edf234e7c73939410966789d0043fd0a6999e2fde58b8b30ee1d27f168394870666d2d3e0da7df581d2edbc1991d66b371c776b21e9fb52c72bb2833e8bc4bc4bc51db2fe006d184c09a8f2b4f54f340cdf09a2587633aa95a78c269c765a318e8c9e7fd371f83ea8cdf0b593c8dd3ba901a760944c1e2ea8f068e2e44c78a3e16d76f6d87cab79438d335dfb6a3bd77da327dcd739a57d0928875d8be7317cd57f381164056785ce25b3cec3e2c64e232a1610c8e8ee28ce042c6c52812918a57548ec185f83f1b962e0c9e8abfec2e45eae5cf91a71a3aa53ed8c40df82e01d6b1748d0fe404f43cd02ae99def90b26ac3f2af9040401c24d2a74ec440153484057261b89aa3102d55b81f355b0468a7d449edaa554c3e07592f86bb4fffdb3009b79e561e1b078544768d5113d13a6e0c5428bfd3f2b8871032996a2b64f965f453f50a4e85ff6e32e8679ccb121cb2c03ac6c2ab954649944b1362077b9ec28dfaa323805d0043730baad56e8b2eab +ss = 90088ba5f7075df86600162efd366201e11770ba355733cd0b15eb4c4bed6873 +count = 149 +z = 9edd45aa3b485e3c8a831e62304a1ba2abdf511ffc67c0ee0c9e9a478a3ff2c3 +d = ce35ff8ab6f45b48e68471403595486081f53e5d0f5774235b9beaed8705fc2b +msg = b4e32707ffc160018d24f090ecc8f06a9bcf5af06d7f5073a2d419646d15fc2c +seed = 50ef272776faaea6080a2186a76f2296a78b3faa7ea6f567359beddf1b3a722ae0c4392f6ec6b02d60bf6e5404f737af +pk = 1f962a51e85f5b646efed8aa79ba2c886b4abd50753d9b61235b5e74c761fd4c21be4532f63910f1f40b2fa4389927ba7e23339c13c33a22a38318a27523203c3710f9ab914d995d08e10202599773632dcdba633590385a078e94999feff605b4b17b39c59c2d855876e4adbf49144aba5c94c7bbd2a8bc0d381aff9688889580d9dcc4262c1315cb9e97117f18aba42dd382459396d86a0dd865b6605c4a55cc44de55badb5506bb11a1ef77142a7bbe4f258703c4a0735cb40c237e33137c31365ad65002262b67b4030c0e4750b566b293b84cde8b8c25babc15223f6a407f9ca02f09e28de4a0800559bf19a5cd68211ecda0b84f81940deb9436a002c0fb98d730a005563544d8c424565db28a1d27823dab09bf5eab1585b38dab2c7d93942c35586615997c93350e90d01aee62813dc21f9ee41a5b76199ed063b6a2115030a6840c50708724cf65c5c196371ffb95171148719996abc3ceaa1984006b26803398a9469e5a33ae79f83d37629017296ea48bbe6c663af04b5172c97a06704691636e1fbac58888010385217f6caba08678f95875ab3580473758d67c8ca56968f9b6576d3209070975393a1d33a572805c0fa70a0a695457bc0c9bcf6a8acc351d6292c60c3b81969ac724a45685382460c50b4776987b161a73248590b45e330a8ed282a0fb8a1b81285b545b7e33642dbc21571e9841af7036dfa59203d2116e3a9895f7339e6246e192466c28aa4b3cc8dac69aed0b5306660f66717ee2f8862371b9558c4ea60315be264845cc94d71842db32b55b48af45c31f0311492fab69036846cb0470db8142e0c20f889780497a4e80c462feea81dc126de4749f0a4c6ceebb80b07117a9cb59e30c579c4a8eafd719103b6d21b736b3ac83a5eb18e1038392ec99d3f031e16c5300b9c339c21d0f385fe393ab0aa479fce654e6275c0b232c84b33d6c855f64000727b665b69405527270d7b70a04721b8572094371790e567086e06dc8120340b84de3c1392d2a8eae437bfffb467b655df8d9aeefb71b5b8460a75498f1c6181024cb41f678dd2199249864a86a66ba80112ee30026930f7ef35f87774c0ee4a5639c9148213bbc237dfb8bcaa5d24b01117d4f715904513bf5e2c6d351ac7d3cc90c87c15862202bec07a71c41858a52ef97ad2318040a8c51e14709b8fab0afe185214c2b8f3740675ca20c000740b530e8e261623b2922827a24897d298ab34c3653d30b141d63c3919492d0c8cc71d8968afa7b5a929cacb2639b159871d918a9fb05b7939810e2a874ab367f79c6cb9a0aedd80dab50b9088914e38457b6cb6480530e11925de485a2626793aa6c11a8344395d437eeb5bf682c551558888d44bcb4882fd1076c3b844705216f282728ec9ba19d9cab2d206c2300ab0c3a8bdd141324b92f86a17d46546b47c3c88ac305d7b37abf53b9f67c49d97b16b2c363dfa15fbf957818c249c36684c78522a2e06cd5d8033f53bb14789f3924346a3c58c207645b53982775a018c6965316bde29b13976053f74484050527b7f04cebd0c8aaf96d100c3f9426926a77cac741c6d478c482fcb868544abea1a9298430c266cce9e83609d11e59b9ab834430b618426b01b7bb7ca58b25401d925f3f543c9867864c291442312b493bc5554119c462c6c7b651c39c6ad0219cf3849e2b9832fa4bc18d9a16cef897f9517b35048228c4a63141c3183c03ec16bd39f0485d3b50cca792ddb148b37c43aa3963bc308d7b89cff7bb625b65a22b06348267348507661379064e858f48f7440c7abfbeb4797e6225bed62f5f0704a8290ee7006dff6a3414d16ff7b1938dca4217271d5c71015774623f7c7f872a9a34089e97414c4b059bd2873c88669943849f155523bdb5c828daa65506c88fa52898836a2c813e3587177b89b3c39208b80a91ae0a6e17d28ab5299d034a2a7478c7f8f10d659a97ae5c17332539348c887b2bbe21f945861ac5d8c03782546308602452f09c148b2ca2c736f9a87cc8bac77d96641b92391874a4cf58673e847723da0d450752d05a45ca812ffc2319de87acf5c3b5e8100fd88622cb38cd098286b5f48b76066512a19aaf68c1776765ec5867870a10f5c1c189276b1be18765e88713ab216a6931bb5a4a373cc2654b4bd4b09a1af76c7d3afa17ac3464ba25de2eee66d94cfe4f07fac994de35 +sk = b9a73ed2ea58ce5b47ef43035356b9736598f1f6ae9c552418350016842ae0d323d65736be8842a3d3a5310a6600dc5ca9510763a1496ce9596648b032617d4335c7a22986d575c606433072389a69417e16484d6ab185ba77af2410342c47b2491273cc30b908bc463d941500f55600697728358d074c6519b15591556d7caabf60104ee8f0b8c178c0564c6f52fc2288658cf5b4977ae483d9b10158a838edb2aa1d9446dfa9751eb10e5c4b28ffb14cdc9a6f71761462ba48c757001a4b680fc2b5d190922ed2b40570ba5bc01e1d8cb1dc0563b2370891382e81cab004586681743e197541b021c96ee218a9986ddc749be3b5892a43c89293c67980468a4b4b87fcb4fbcb31d0a1105c947e56a40606b8892435ca621520fae5bf97e7a89f33a21835c4ad010e2e193de553561ab8bdeac2655c1b1b9c4532cec26963c393c7f4bc953b4624e1888201204374422bc6181b285193b590031c3acff9bcbeaab9dd94142d0197c1229d10995f74bbaa743202c3caa77622b6a543a8d9b78ee24b151cd916e49a6dfba069b7e152a88a7a8c535bf3f694cd4602730b3ec43c18ed804d64ba7c6ac977d28c798f6440428336a3442a51a49242dc72a3d9612bd4074ba5aa0f709de362adc37bb35738865132785e53458000ab2f09bd2be11f918927b805a4df31a3d232508c938eb3ca1d0ae42a2226566cba7ad4f5b3647651534acead8aaf01791497f21653e81e941a163d438bb8b7185d090a81403c5f187bb4551674d386f99219e13c7155fc309e83505b7726c5c3ae5d899cd5e871f3ac238a0a2ef38b7b9cb15d82e56b74807e51d153162c96f44394005953df469ea1e03f3bc7ae9596cb9e9b555a1a218b8a14276c7a26c3206375360e503ebed78da6d15671a0c49fe10f9d204020aa5edcfb734cf5aa23d84694544e8884264f5b1440798a72f09585b688e51188a3624828a64596e766c58c0db3b7541ae49ad4e6824eb81db2d36b8261a7c2b90c0349397c35525a2515f2c15e442a3a2997049c8245df92a8cda308371aa03bf72215349872625653f9879bdc2bdb7a27e0349a3b7caa9e01767f5a8c2a418f3745cff0969763e241c5d4610a4b064a26c652f199f056c35f6737f0885ab24903cb693a2ba7cfc969840aecac83306f4515178f184c9d3b06d3526ad55238793a51f33ba573a0c3a85142c7c0aa761b0247c50728d3ca5f24a7a10a2f40c18100fb436002683e7c0bfdaacf0150b35859270dc6c3338aadb27a7578f944310754d1cc80f1852c8b925ee8c0828be265fa51c9d0199c54d66ac3263eb483cb39511248f7abeb57503c35342b685ea7105a2ee30318493721d993fee44675acbce1446ea2ba5536904fb66346c4e76b80dbc6692cca415a3b73b134bb13b8215cb9a45bbfbb26bfffd76cc768720536bb2d4c629b740ae8674e120ca758420f5768100ff13cbaf96d887050c2fb04eed60aa5c03d2d591beff0947c29c09c30cf74b61a35388cad4450e8da00c8954dbb570f4de0cdf4d8b012a681e0746ec067a727d39634d508b58554e8193ae611007d3cb561cc816606484962ac362972564c0ec128b84d027b02f7c9c70020c6ca40a30b0837318f2f70b713843e9ad55da421aa4f4b48a9e84f8c0255dad0326ae91e532492e25c24313725d2914af53378bdf75b722c6bcba076585644c392b658516ef3a63140e434758352433cca8532b799b612ac35c32403b18bbc1ca86b627c8677da788884e4685465cce2ea2d4633214eea21c5492488077fc2039fbcd66b1844ad82f6593d1a0370c380a66530a029964c7aabe2800a22e19f0202aefbf87404966f82a01db54517ef31368190a58d6bbb646887b7e518edcba00d7a6b90660aa7162aae681299516f680ac5ea260de911c8dbd28b9a36a59f0656e833828d399f6cc59e42966f34aab08061cb5ba28f8bca3782b55d04188db1fb7b4a122aeef250967b2f07342694f40868ca4ec189b197450447fb437363ad5a28777c15cbeb408292bb933e8aa79d3a402953ca2a9526ca8c79fb446c66cc9f4b879be79a1272877029ea0eacaa90b7b21db7a0a225d5659e11477b77665eb2be5df2076178301687a1510a140a59bc01210fe146676d53614416bc856c1947dabd1f962a51e85f5b646efed8aa79ba2c886b4abd50753d9b61235b5e74c761fd4c21be4532f63910f1f40b2fa4389927ba7e23339c13c33a22a38318a27523203c3710f9ab914d995d08e10202599773632dcdba633590385a078e94999feff605b4b17b39c59c2d855876e4adbf49144aba5c94c7bbd2a8bc0d381aff9688889580d9dcc4262c1315cb9e97117f18aba42dd382459396d86a0dd865b6605c4a55cc44de55badb5506bb11a1ef77142a7bbe4f258703c4a0735cb40c237e33137c31365ad65002262b67b4030c0e4750b566b293b84cde8b8c25babc15223f6a407f9ca02f09e28de4a0800559bf19a5cd68211ecda0b84f81940deb9436a002c0fb98d730a005563544d8c424565db28a1d27823dab09bf5eab1585b38dab2c7d93942c35586615997c93350e90d01aee62813dc21f9ee41a5b76199ed063b6a2115030a6840c50708724cf65c5c196371ffb95171148719996abc3ceaa1984006b26803398a9469e5a33ae79f83d37629017296ea48bbe6c663af04b5172c97a06704691636e1fbac58888010385217f6caba08678f95875ab3580473758d67c8ca56968f9b6576d3209070975393a1d33a572805c0fa70a0a695457bc0c9bcf6a8acc351d6292c60c3b81969ac724a45685382460c50b4776987b161a73248590b45e330a8ed282a0fb8a1b81285b545b7e33642dbc21571e9841af7036dfa59203d2116e3a9895f7339e6246e192466c28aa4b3cc8dac69aed0b5306660f66717ee2f8862371b9558c4ea60315be264845cc94d71842db32b55b48af45c31f0311492fab69036846cb0470db8142e0c20f889780497a4e80c462feea81dc126de4749f0a4c6ceebb80b07117a9cb59e30c579c4a8eafd719103b6d21b736b3ac83a5eb18e1038392ec99d3f031e16c5300b9c339c21d0f385fe393ab0aa479fce654e6275c0b232c84b33d6c855f64000727b665b69405527270d7b70a04721b8572094371790e567086e06dc8120340b84de3c1392d2a8eae437bfffb467b655df8d9aeefb71b5b8460a75498f1c6181024cb41f678dd2199249864a86a66ba80112ee30026930f7ef35f87774c0ee4a5639c9148213bbc237dfb8bcaa5d24b01117d4f715904513bf5e2c6d351ac7d3cc90c87c15862202bec07a71c41858a52ef97ad2318040a8c51e14709b8fab0afe185214c2b8f3740675ca20c000740b530e8e261623b2922827a24897d298ab34c3653d30b141d63c3919492d0c8cc71d8968afa7b5a929cacb2639b159871d918a9fb05b7939810e2a874ab367f79c6cb9a0aedd80dab50b9088914e38457b6cb6480530e11925de485a2626793aa6c11a8344395d437eeb5bf682c551558888d44bcb4882fd1076c3b844705216f282728ec9ba19d9cab2d206c2300ab0c3a8bdd141324b92f86a17d46546b47c3c88ac305d7b37abf53b9f67c49d97b16b2c363dfa15fbf957818c249c36684c78522a2e06cd5d8033f53bb14789f3924346a3c58c207645b53982775a018c6965316bde29b13976053f74484050527b7f04cebd0c8aaf96d100c3f9426926a77cac741c6d478c482fcb868544abea1a9298430c266cce9e83609d11e59b9ab834430b618426b01b7bb7ca58b25401d925f3f543c9867864c291442312b493bc5554119c462c6c7b651c39c6ad0219cf3849e2b9832fa4bc18d9a16cef897f9517b35048228c4a63141c3183c03ec16bd39f0485d3b50cca792ddb148b37c43aa3963bc308d7b89cff7bb625b65a22b06348267348507661379064e858f48f7440c7abfbeb4797e6225bed62f5f0704a8290ee7006dff6a3414d16ff7b1938dca4217271d5c71015774623f7c7f872a9a34089e97414c4b059bd2873c88669943849f155523bdb5c828daa65506c88fa52898836a2c813e3587177b89b3c39208b80a91ae0a6e17d28ab5299d034a2a7478c7f8f10d659a97ae5c17332539348c887b2bbe21f945861ac5d8c03782546308602452f09c148b2ca2c736f9a87cc8bac77d96641b92391874a4cf58673e847723da0d450752d05a45ca812ffc2319de87acf5c3b5e8100fd88622cb38cd098286b5f48b76066512a19aaf68c1776765ec5867870a10f5c1c189276b1be18765e88713ab216a6931bb5a4a373cc2654b4bd4b09a1af76c7d3afa17ac3464ba25de2eee66d94cfe4f07fac994de35727f747bb8148001e3a85a3d4f6248d35dca2d5c4880933fb762642de11f15b09edd45aa3b485e3c8a831e62304a1ba2abdf511ffc67c0ee0c9e9a478a3ff2c3 +ct_n = b2ee74cc84db740ef8c14db0059423134a14523ac93ee1747c0d634a79af2691ca9254501a7e582ac4469d5b1bb0937ee0e431823cc20be5e509c8b1b0621f96f75fe3d12411eb186fb50b691b56126ba6be6cbbe1a4cb61435106a2f30c6ab1138fd9179b8cf6dba6cae1e013a30efc31add4b5dfc5d0271cf37ff24e3dce0a36c61aac57bb1fd162ebfbcd258e901c83a4fcabd675221f65bebc44c402d173dace8dca9093c1d0b5f25e44ed30cbe422e20a346c17f998b0f44965ad850b4f537105d7e04909c116ea397155cb684582e44ab0c5e40cb3abef9feb837ef8b0414c7d57bb0e347e4d9a85c53c6d6dee6f452aa126f3a069548ab494d36210cf69923b1e7fad8f2e69b4a583b67675a4ccfdc71039f5b1c83d58fdc0bb8ecd9975884dc9054702c3bdd2d849bd3c541807c1baf5886e088bedac6614f3a5974fda3df49fbf9bf3b12a0edc75a7db68f506d40714269f98a97684d52c46d891db2a071123b76dbc9f607a0dece59b7f364f63f836d877ccf9239ef236fa8c7096630301eeaade729bceed66a182f34be06c083203a2e2013191bcc1c9f258f419948d550944603f95200c66a2f15bed784e5c6102327ea4e421cd0c40f19d3a099af64af10a199ffb2e8753aaad5c404ced39abab761bfcc990bc455d3f37dbae7d697d1c39077d6d2d80e44602c6479f82810ce7f8becacf2151746a8bfce5c210f6b6c35c4a5b00b0127b7603efd1ce8e3ecf6228d7330d462963bf4ba8d631e202c82582a9630a6e547362ea15bda7e33256af273176bca233900bcba2f26f498b2a4315c5c787405532f6924d0bdff937870a079e1842710da47cb4bad88268e43a8988d35ea3103930d049bf3565c7b7d02692276c4ab4ccf1367ea17007662b6fa5aef22fe4a61c3b5536fa0994b2ed457983a4e3e21b14e0b7ef071f037d83e79f8c4603642cd3c90fdb630ea437163c7fe00014701ae75538f4e43e9ee595537d6a6b59e95733ba60cd7ef415ef1cecb76946888327eee073c2539f4b25ffae5aff4f84d9f36e74edb7c1459b364d5cb33d92b65e83e9673ac0bf6c2a84ae9e2136d3c52df60c2614dc78cfb92b6ff8e21c4ff773a702fea75aa17062a2bcd946b2a474ed1346f9bd7e5ff6929e82e0a1ba64dbbb44dab9ef83d7e26b01b5bdeffb8da97f9305ef1c7fd03792e5eeea5083453283c08b22b976832cd0e3c5fcda7654c612542a306e2b544dbac39d0e60b58a286fda5bce5caa48a606f58bee88d2bacf86c76074aa3c0c2a7534f5cd9749e44e81261aa4b536b352f404aaafa5899a25961e66c02be2c3379f19aeeff1714c5e048418951046ec9e88f11d2ef9db32b0269fa22f4ce49987c623c68d7958e6befe6836e8dda4912149bd05b955e51356064a3912c7a07384299b39dd404144e9a68ca17bf1aabd6f131b7a0291a5bcc7070ddb9f77979ef34f63095f90f8c7e391621e08a5cb7c6d9e05da9822d0a967e2a899bd9d3d0ddfd53b0a56ed0b9877ea763d97996360df0db04d865c2cec8c2cfb5542c4e78840866032e947dbb15f0ee40369664a9eb5be4499f39fccbc7904e17afb14b2915fb030f268e4f987d53fe577423ee743fe4a227186ed04cf39b560d4590baacdbc84f6ceebe5530fa434ff92735f62db0c5e16cc52680dc98b0681039eb8e131a86805075f7dea1b8a437db34d3600bd20fd60b999523fade60829e0089d84a032d9cd3184ad72c09f30005be3a174487a3479a65d2c6d487403db32460a181ce9105e176daaf8b1e4ea0b1b98ad91f1dc676af5f0dd423977a85192c4925e025f59e769f55ad5511b16fdf84a40a0bab526c244b7aab3fb05882e73eaea76d4b18943c568ac7d826dbd4cd1fa1549e76eb7ef42cafa9a0c5f8b5116ae0f3c5d4f749c918c603453d190233e9dbd31bec6624e842386ac42c460b0778d407515c2abfaedac5845927e79a4ced1199ec0b77f4b5bfa674c0704d35c75ff2ffb9647a1a2e3f6a8dd8f04b7361946c1bf7a1b330629ff44126e649dde7eecd8e96cf4c76290a93e97627571b9c13b40f22f760ffb9468abac7a98d955dedf77ec13307ee8d52e4ef9da390f159bc8730d11acb71ad29da322612e9d25edda75f559d0631165f98d9e17239658efedf8232a7c3d53ba0d9878a4845d27a44a51bf37019a30de8b42dc6cd64a1b1ba874d30e1742 +ss_n = 8a056932a68fbcee51028f34acddebbfa0f976f04e93747d912ef308cd469bca +ct = 5ad9014bf1ba696b5f66cc85a444e9089c88892361970b475e57ef68551f71688d6e10182c0da99e274d4b201a3a0589e3709ad1e6ca54ef4ddcae5448109ae63365736d2d0a7fc57d96d3197fba9af3bf590f6497d260e99d69a08de777d6b47c3fa4cf21abf9d7c518a851ad25572fc51194975aff1523a1ae80f66535706f9a0ee73301b331fa362c73db3e61d00fc0c5e7b6beaa83df5427a752f9c3c2bbf501db16c3f46a7d4074901447d99cee944e291cae88afa311f2e52aa9e5ab90a3471786b544d4ee0fe53f7689582623c4236b7f3008f87e11cdc38fc8826410f8c78759d0dbc9b259a5db7fc6ee917ec0cf7906727d34a5fc337241e38ba600e424fb31ecb421ebed2851d354cf275a909ef5f01a8bc97475af69f3d7e7852705e7bd6c55d233f7b13f48914e4b1a74cdcfd0074799af592a0b678200f4b2f3a0317416dbd0abcb1f07363d7da9d67c90e4565dfe92aa017e3ab571f3bba8cb8f8f7a13cbd39eae1d4bef6ef04439fbae322c5b6fc785110b75cca7cb8d0f3afbe92f59321e85b7958fa198490835b88c9f904a8c782ad9c6bf486c5f5960f5c184c623b1fd7166344d35044be3219fcf390ee64c6d4d15615a289ac88d6076fdb23f759284fdd894470281e5d215b02fdc58031c3d145810c9aaec613520ec978d51e678168a0ae1fc506a20c649aa0f57b8cee6eaa686638b694a697e040c5d0914723cea16593ea07ddc48ba3793ff655cc9ff568bfcd0f55c82a60c91f0144bf01e1dcbbfd3d929eeca82ff806d6ef0897d20d51a6514276d1e4a81e501371c5d896aa63d9aad144626e204a0d8df4bc362153fff446e02f89d058c7c04d7a2def4dcce039fcc46431930eb886987c47d34317bfe94cf944a25bc19cf4e54aec14b9383535c78f554dee2354e2fe0c28fd98571a47898ab9e249084e4f46076222113612b3e5e4c644416246dbcf966c4e17e3e7ac69d41b593ab85d0eebf99295a1b53f7eb469cc963722acb7d6df0b27002908fd5007540945a724008546921ab3c1ea43dcce7feadc4c54f8ef4afebfcf4e35ed19f746187e8a298737881121b4a7a37781af480138221d8d0bae5f65a221c1427b35d024a3b3f70d5e170d4a0ba3455f4fb498b0a38ebcb10aee3f0a87c8e88fa3619cc96eda1f137fcc9c07f9626f3f2eb0638fdfdb31abb0cabf11b7b640ec414510920460ebab0a0a2e698d4ab54cdcfabe8c145e2c12f3ec04807b9c0540fc34fb7ff871c935d761f13ac8158b885957be33ab24056780f3f4bd161d9ed0cb5a9b945da3b0fd1789e6b533a367014ba535383ec8ce9fecc51cfa04bdd9710be7c8aa90b008bca6cbe32d1787c963f8f67d62f41592d8d7c85bbdf0d09e19fe54ff85afdafa27077e9f4267d85f839e79719ff5ffae8f036c2d999f144be0a15058fe7d0b3ec425a3d1715445a49a5bd0fff69468ca608c66ab029b6b88c910157c5f19db22b42b7c1d0e122e2c40ff93b9ffc6446a71ffdaaa5cb0d546c09e5e21aa3f17fa904924a7133b0e6edfc543676565457cc03d251bb9251e92bffcd41a849c65bd52176c66d363d2d79bf7449c612d89044565a91afbde02f76d46dde74a41292f006f47b093ab466164155309ad9e36fd34244864709ed79dc0cb7358f379fad5fecce8d672f256f970281a3089836e7aa1be6403b868a5b4832b4ca85daf083bab14658991ae1e61cdff567d89ea45da92f9220ba67fc994c55ad35db4d2d191e53b0a4ad2e4caea55194184d9e02935b4d302175b9835f6a9cdb9fa863bf2502e73c8c4215fe2dbeb68f3270869dcf6ab38477683db8de483049b87a8e9270c54093dd623e4fe7af1ce55186c70a5117950f1562b285c574a0a637ea40aa5c43e34e6c13d043fa06c18e91e3b7f6b52e76acbe22865f8b97dfb45fa26fe91ea9cd6ccfa197ba37c4a9a314626819f0e4734cd8a72aa7d6dd266ba5d2bb7a149008d9cf9b24b4b48b19578f4726dd781dd826df8f63a7261b04244ef26e752e8c29729c66593c23a5eb09fcc8353dea20b15f173df3e3172d51ced82316aa5617be833d27f571e04403d8a3184e5e629b6331b370071b6a0b77c1e3855adfdfee00069c638b08869f750547c50c546a5f4d681192f036684a41789e47b09c63be83a09c8a6f3f4ed3fd3547906490f8ba33cddcb79c26059a92a5d5a065a80cf7b9 +ss = 0d46501b4ed940fa4a841b3a0194c9686ceee6d80bb3ba367ff8b9bad4995a24 +count = 150 +z = 3fb80487f372f2bd0ec79a1b06d76ad41fb86f1a4365ba78b9bfee0625ef4d1c +d = b61e559886b354caabf5f8fbba85fd796c3b1eca3b4df3c37d2e5d8776857c8a +msg = 5f57f56249595a4f39e24a277b657be6e175c6439807f7e4875d888dd9632b31 +seed = 6441f97816d27fb20d52c3c531ed08a4b17fa952e1a4485fc43f7a90cd92a36d7c0738305266b86db835876d930b2b9b +pk = 21b54080dac81fd3ab532c3b80d47b8f076c5baa3f516612af8c7a84c3109e829c81872049a02f1ee4570ed6b73b7595ce5c63a5845103592613b2951cca0f60e4bb63e60e88c55c29134ed684bbdbeba13500166397ab29ba7a5095c1f40732d28499a7e15b22f43363e13e5dcbc95d60777cb0659f85c0489b941beb311813841cc045bcc29ff399539d216019dc1a7f5ccfc6980f44f8c65064425263a7c33abc8049b420bccc8e2738c793885b49c31bb321a0d71ff403139938bd29628723b056e240bb8d444b4521211e5221b107b612d7c1ff5ba25db69620c9425de89df5d5191444363344225d99203fd38c4e3c0d7b38047aa2bf49c141ad2b19679386fdd691b5d091d8773a16266d63646a27f0201aa9660c75ac4f006380c173031b78ccab3d1ab343583322d16a3ed68ac541835eec91a2d8180c8cf63bc2e9b9abf4c73448ba2544c81ff7c6ed26c5cd89a751f7ae172159204bb34e8a496cb282d0abc2eba3b59440c025e246bb87956f3461b8a138e7c7624655b932ec48d717410403565ca9b742803f501c9dece56c6ae69cf5ca4d00cc30026547aaca8db10669b5acc5135c8f30c635698cb776a5881ae5cb848b8ec4418f24e99957f59f7dc2cacffa93300104dc1117d9572bc2f3578b7577cdc09f14038772fa639e7926b1a052fc2740b9861211b97da9f44f80a21cb3fccf8dfbaa699788e9d6af2873c2d35b5f18746f0cd1bc6e584025466a06621142f12b4e071fe8777e37413e2ff0c780a60e492492db264492fc9ba8897d0b5245ef034d8fba283f5c24c56729047c41d0f8a4069c4a6cd5b937494c09b7801fc82d820907ecdcb9eb4b14d62474a25460977909be97a9c376bc647a6c42238db72baafc8396a26b34a93848a3215dcc5c11db267fd0a804023348e03c664ceb0ef07492998bcd7f19147aeb05eb0cc7d78a9386d93fb4d3b9f338a5030b50a72026efe5950ee822469a5fcecb8a6bba1961e773dec7b931da1484d6898f45a441d74594ba3fdce8c5cd168f1a46256c03537792c500e0be70d497937c4656227441d56a8b8180f17450685a7e3ab1080f697eee7195a643872fb348f78b92108a396d668c4bc33efcfb51cfea1675329c6bb455f093b911b66c62379e4bb929d8323af04656199888e30185ca4915f42c3bab9888f398744e8a1b45f432a71cc19fbc3fbba047ea8ca00d33cc53e3701629b2c6d0841ef267fdc112e0554b82737a7cecc36171c8a8761a4ce594ec94b0e99c65905415cd48b76a2ca4dcd467904a803df32b2bb28c4c89b8a126c6c281992f31925f8b86cbd6507b37a79e12b0d56364bfaac2fd0948f697c1144bba28e15fb002c61364145d5aa75320885d3acb3764aee88a8aa9528ac3a95de4809192986aff6832134453e5bac2ee94bc03d23d6ef57329d1a1f5c911faaaa5fc9a775d6bbdae2232569c08d0b292f9938750f40ee2b83bdc83c28316072e38b751a817c3335c32216a9df7cc6777252f7a1394577784921f9b75b9fde42778f117a41943fddc91d7889359a16b16b01f2ffa5ef5c46baf815592b561b60a7059dc05432202b0f0cd9607b2cff1b8e02965e70803a1c6c9c1ea5637423bccd566c95b828b5745d8115697ea88cdc9582295cd47f0b99d413aefc18ac2d8634ebca76881cf07949430923e30342a4c71395d261e73a3c67b4c63d72200072461453a806005bbc463649997a3d830a0ed04b15e83c7de7040f11567f82b94df34a98fe1a0fa605b6f6ca74c3b7e952cbebca17ed76a12411254a8498c425c3a1ddba864b26cdb08a931bb06928c7a57a1707f931f23988482140d2958be159b9f879851938a2865e86a96395595e5a9c37678a5c43ae6d047f9b2aa51b10b96bc988180082fa99bec17bf92e6b5c4f41d3dc642442a8cae066e32c45a8bd97b29a0ad7201330c3c3678694569019c17a38642257111c473621436fc3c494ad026598c5e9d66296e620ab83025246b80f6f627b244402ee13c9c7051be675989e590a1105a6c17c5f7dc689ab5caf8b6cb15f92c50617a0bcbae19ea473e409a70e460005a35b02c79aeca4d2627ac64c7897b9649bbac7272d3c51eeb4fed96762327cca95b6a4a4454fae51e9789867ea1b83dbb58baba46cf16454ddf71a37d66fb58607089c51f6797679edf010341ea3ea42a6d10d3a3abf4ba +sk = e870c139f1081323c390ec4ca1f27023e7541ba8b3633732409cbbecf61fcf9562a3d66df23c2a1ccb3ebfe18703f06832259d4a00b7b216a5d0b79b5794a7689c2cff49a12bc359d5a45c4d52377f314a4a12904ea488c11ac268b63dfbf16c8b318a63f27cff309a9a916d58122248ea273d6888c7f246ab63a720b543361030aa036fc3e50dcc04733fe657f3c730f4564facc03250218a4c48816d206121dc23280763f6617d319c7c0aec07b9453ffee59718b22465113904f3319111491d9579c928c535cb78568157ed9a0949920170d5775dd09f79838199a37fd1f49227862e0fa58cc17300bb1943f3889aaaa671ef0b8f09f3690843093b95c495da9eeeecab3293be920bc122b23179100bb4b41a4a5c58b702709b9aa892b07fe5668cdbec016d984513537201e4ba09104390ea91bcd2623ce8909219588959b75df58951439437c67392201df010b638d029d1eb5692ac3c68602eef434f0979a90c0c115722aaf3689418c5bb2165c1618062fa0ac3a48908112634ea69ab7540b62cea8ce96a2be6e9178e76274ad52f44129852bb90ab7021e1dc945ec805b158c988558f54e68eeb229cbc89abf7586eb70555d147247c9b89a69cb56099afd022abfce953b7fc3190d399cd124aaacc93e7a6226aba64bbe35ffa1c0657383f0d060482ea21a41822da72221a988d78f05385448e6560328cc3bc75ec6f823b544fea15e311b0042103c5e097c37614be061cb18797c022a9d3b1cdb2a28dcc2532cef0071cb40b68830beec521a6a80e98ec31f0dc9eaa344c9eda0197d02e0972ca0010c83f8c8b6aa92e8942b0c2980b9f8b1bb5a1487eba283567a34d4b9a0cc1c97f774fae94406cf664afd8786f90a14df224697c70315913cd9ac772076a9c439404fc763ef9679a45580df23efbe8b04db53895072afcaca5bea7055d5a47e66c879a7a94bab31a1d7174a31baeda401fdcf6c61801b9ec1aadf2c0a48177c76e74cb0db54e6990523b3bb250073c67f325a2c1b280a5059db9a3fa09b62c430be624957733c41fa7b12e4c237b05858053b402a70b8a215c2bb37fe4b7b0171135b68561ba284f3587a768b68690e847fef3420c315873617c4483cbe19660abc6b99f2c21ee3ba54f3bc932624ba99014414c2fccc255da6aab24b7a856415fdaa5785e7635a8ec28a36c3180fa4155db45794649bd12a223233a10b83adee2437009b1e6c489fd75c10d3232498b7428e316e225a8e4d3ac00768fa25a35670ac6b787b997d0445f19467086bf804cc209d2977f32cff42c0e430223632c9a642512fa5791272b843ad55163d4544d208408219500a447bf1c200e683c0c598ed298637636bf4bf4be4f0455ee96b1ffdc4f9b880721f81f2998a91a7558bf612cc40646bdf8507294033692294d9b98bf619309aaa1eac9b546f06cbda130f0c59f26b88c17a967857a8691d1b56ac77104082b696288cd36981c15b2f5ec6877d00d6c6835245042457186091c7f09c562da37aea5b44f3adb238e1792a454b3ed102dd521024c80b1e8e55cdfc05058baa2f32867600b27b4407a70a03b9ee7a6e8a8a6d72a350fd4b187832ed86b15b8146828b0553c431ab1e55449bc1e3afc95d7f26dfc4430ef98c9092796a9e9a3fde872f2096e7569aee9736bca7554c2fa61d4d0b37ae57a7c392c3e238a6f9a6bfcda2357391cbcc42276989caa0a568e8c16b74194ee798344302ba7623f9f24bae2041e62aa5a0e5180dab8491bb6cbfda819120380257caf56409909f278e5c8300a8c4f2f882899e8873e772470b3975a97ce9e369d94764ce1a74165151640f6799b733aa77682ee15b110ec50ee952cd8c8578debac5ddc802f712d81271df3089307c02ad39158b9c306a0aac23757b4b346ae9c8970da1723292130d0c66645c3c6dbb737255153ac91823c733fca488bc3e98998a52a08a33b30230abe2796c633205a0cccc0c551575405a2787e59b7393795315506a667fbba2ce38ff9da85dbc79215e6abc3b2c5b8e75c452b8953b4c40bf294ec066616731016684edd56b80e493f4d91829291be89d9be13c452daf505b6b85ffe753f5e30bd173893a6a0c6c4b9807213c65cec4ab3b03dbec381ee7b3d68910e0316a87bc61112bc3321b54080dac81fd3ab532c3b80d47b8f076c5baa3f516612af8c7a84c3109e829c81872049a02f1ee4570ed6b73b7595ce5c63a5845103592613b2951cca0f60e4bb63e60e88c55c29134ed684bbdbeba13500166397ab29ba7a5095c1f40732d28499a7e15b22f43363e13e5dcbc95d60777cb0659f85c0489b941beb311813841cc045bcc29ff399539d216019dc1a7f5ccfc6980f44f8c65064425263a7c33abc8049b420bccc8e2738c793885b49c31bb321a0d71ff403139938bd29628723b056e240bb8d444b4521211e5221b107b612d7c1ff5ba25db69620c9425de89df5d5191444363344225d99203fd38c4e3c0d7b38047aa2bf49c141ad2b19679386fdd691b5d091d8773a16266d63646a27f0201aa9660c75ac4f006380c173031b78ccab3d1ab343583322d16a3ed68ac541835eec91a2d8180c8cf63bc2e9b9abf4c73448ba2544c81ff7c6ed26c5cd89a751f7ae172159204bb34e8a496cb282d0abc2eba3b59440c025e246bb87956f3461b8a138e7c7624655b932ec48d717410403565ca9b742803f501c9dece56c6ae69cf5ca4d00cc30026547aaca8db10669b5acc5135c8f30c635698cb776a5881ae5cb848b8ec4418f24e99957f59f7dc2cacffa93300104dc1117d9572bc2f3578b7577cdc09f14038772fa639e7926b1a052fc2740b9861211b97da9f44f80a21cb3fccf8dfbaa699788e9d6af2873c2d35b5f18746f0cd1bc6e584025466a06621142f12b4e071fe8777e37413e2ff0c780a60e492492db264492fc9ba8897d0b5245ef034d8fba283f5c24c56729047c41d0f8a4069c4a6cd5b937494c09b7801fc82d820907ecdcb9eb4b14d62474a25460977909be97a9c376bc647a6c42238db72baafc8396a26b34a93848a3215dcc5c11db267fd0a804023348e03c664ceb0ef07492998bcd7f19147aeb05eb0cc7d78a9386d93fb4d3b9f338a5030b50a72026efe5950ee822469a5fcecb8a6bba1961e773dec7b931da1484d6898f45a441d74594ba3fdce8c5cd168f1a46256c03537792c500e0be70d497937c4656227441d56a8b8180f17450685a7e3ab1080f697eee7195a643872fb348f78b92108a396d668c4bc33efcfb51cfea1675329c6bb455f093b911b66c62379e4bb929d8323af04656199888e30185ca4915f42c3bab9888f398744e8a1b45f432a71cc19fbc3fbba047ea8ca00d33cc53e3701629b2c6d0841ef267fdc112e0554b82737a7cecc36171c8a8761a4ce594ec94b0e99c65905415cd48b76a2ca4dcd467904a803df32b2bb28c4c89b8a126c6c281992f31925f8b86cbd6507b37a79e12b0d56364bfaac2fd0948f697c1144bba28e15fb002c61364145d5aa75320885d3acb3764aee88a8aa9528ac3a95de4809192986aff6832134453e5bac2ee94bc03d23d6ef57329d1a1f5c911faaaa5fc9a775d6bbdae2232569c08d0b292f9938750f40ee2b83bdc83c28316072e38b751a817c3335c32216a9df7cc6777252f7a1394577784921f9b75b9fde42778f117a41943fddc91d7889359a16b16b01f2ffa5ef5c46baf815592b561b60a7059dc05432202b0f0cd9607b2cff1b8e02965e70803a1c6c9c1ea5637423bccd566c95b828b5745d8115697ea88cdc9582295cd47f0b99d413aefc18ac2d8634ebca76881cf07949430923e30342a4c71395d261e73a3c67b4c63d72200072461453a806005bbc463649997a3d830a0ed04b15e83c7de7040f11567f82b94df34a98fe1a0fa605b6f6ca74c3b7e952cbebca17ed76a12411254a8498c425c3a1ddba864b26cdb08a931bb06928c7a57a1707f931f23988482140d2958be159b9f879851938a2865e86a96395595e5a9c37678a5c43ae6d047f9b2aa51b10b96bc988180082fa99bec17bf92e6b5c4f41d3dc642442a8cae066e32c45a8bd97b29a0ad7201330c3c3678694569019c17a38642257111c473621436fc3c494ad026598c5e9d66296e620ab83025246b80f6f627b244402ee13c9c7051be675989e590a1105a6c17c5f7dc689ab5caf8b6cb15f92c50617a0bcbae19ea473e409a70e460005a35b02c79aeca4d2627ac64c7897b9649bbac7272d3c51eeb4fed96762327cca95b6a4a4454fae51e9789867ea1b83dbb58baba46cf16454ddf71a37d66fb58607089c51f6797679edf010341ea3ea42a6d10d3a3abf4ba6347ee7a927751923fbff5db645234a4e70932678451db988a3161858b2a58f23fb80487f372f2bd0ec79a1b06d76ad41fb86f1a4365ba78b9bfee0625ef4d1c +ct_n = d84e3863493114a11109e50221914740135b5a79921da90b649078cbfb4c2e31941b16282f986c364196298c0509cb25387a50ef140b5f06fc4595936b308bede28f8cdfc930aba6ec2d323d6f590c9935c756f8611cd48d1a05ed1a84ded10b773d598bd97c5f0755374f52ad3f2b22bbf757f021e8fe4d90ee7e5bcaca3b39e6a49b55001fcb6bedb9220d96b9af2f85edb3b51a39bcefb38fdb8117c711a4cb8b864a19d0bb046d234a1aa5cc77939ae23adec144498cfac50834f94a0d9683c3b52f3e50b8ed3befd22c6734564f9e0db96a305672001885935647d73e8d878f56de030bc906d2fca2e0f467558c287d89fbdf5a7846d42924a22804c159d2f7479a74f2f9c82c61773b3f1da163db96da8da6743561a6015905e7eebad5d2516b3c9b40a019950d18c4f6c827c39f0d765454b9ad483ec7cc7c8d13d027294e33a7d71fec9b201aafc5ed2dd94d6d6529cc61be97fc822a18810de8967cfb616eb6ca9d8aa3ad0a1408e2d5e292a3e018f6ae3bccbb4820b9fce5b08ca89731acfa6314e5a944723e134db5bf31f8e04ff6aa5d60f213fe5c2ea213c087b0dd8c015ecd8dfdca443e72af8f391983d3c747fc1d722623446bd1a49a6768fa32fd238ea769021b6c5462454700d585eeb5ee1f7c718032376171227aae00899946dde045cab275b8fa0182ea7a783a8c2ba59b3f8ef295ae85074c8d0707e744fa0752780df5bff3a868a4e1b05600d0f091490d7419d9ee2c4113c438dfbbc2a81c90cc93517012ecae27141324ebe59f911e58832a5baed82880a8456ec2c5438a2244d9e9623e70f60e4b022ec44a48d9f653ed74464cc44bd5f9c6a010aadff899ae15797e636a59a237582fbe6941c0e54fce298bdbb1acea2d7ede15ed5d10a7bbc6bc54de21ce2a0a5643176b7903d4266d9e8ee7ed555c1b16c99a1d2d3a58baf26b54219ac5b00b4e3c649d44002f809233875e783d85bf64c043963b8e19944bae92a81a3075605d6bed5872d150280e72b360416faf8b071b241fdf055e06f4747ae4d82aaa5f0748bfb0c210e248de033f71a14999a0bf1e4ad3b1c90e5cd58bd9b6f2ef22adc196e8ed3d0f5e452f9756e01c770ff6cde19a4c3028e512614d230c75356c8a6ce64f3906c03ab3c57dfbe8598379f3cbe930972ff2a45d4ab1ab7223baf9122ef5de357ec0793d665d019b56179c8e0570e6c89949cd54fe5be086319c6b4a0e1742f8b22e65d800a068f120a8a0e19493d8061f9c6be1007b73627b1facb0b094686730af42e84ce28b525ffbae195db2efb3754605e42d40634a1be06add0f108aa917605bdfc336ab51efb2e67e65b382d148513edceeb16a24b7c6fbaff7625dd178aaefe08034e6ffb2b6176a0ce96abc93df1089776a6e117aac3778b826e123df1a31789239d88f64ce4920f93cbf043d4e3fc576ddf7bb71d51ccda5ea0ca6b7a865eb3a0a539566f6e6dfbe269a365d83d35782b84893ebca4f27cd39b61fe4db9cc5d9a7ec9f5a1f503b4a60fa4c9fbf3864319aa793bbea1e4112b5bf1275b76c2f647d0c08daa205426a25566cf38eed8d5777b58310e9b3d5bd4c5b554a9911a8f42a214ca641a4212bd66dc135f258e17f5caa9ec13a93483c08f57bf12dc4b4c0f2e2d1706c79a9706bdf81d580903f3affb54fa4cf256f318380ed107e42ffe6be139174e46362e06cffc217c3e1ae7784346e40c365c0627ae5fd034778b41e1bd31640e23f6b6b8c7cd0dcc86425de9f3fbe7db2c2d8ba9fd771c8397878ce6080289db91112bce092bcc41749422a55ac71341a26f37e4160cd2f1a9cee7620fa64bc3e828afe130814a81d30aaab7ceece42503f937d6256f4e1631b4651f87272bc151b3d087c2226cf3ebe347c44c1cfbc162b3139091c89cb7a852882c2e155db334b7eda80d220bcd1f080c6f19bd55538395d87e27d2ef8b339680aa5233248eba497f2a3d1847d746154271d3d2beb416e6b9dd0819f594c8b2aa67bf32385d5716ba43ae7d1488e5e121c78e735f918676cf888f80c7b5d427bbc9a86884bf749f8f107d3bab0facd345d546c623ec29e356a66bba37d1a3bed407db15f6d86ac76b248935bf389d12b90246e09454bb28ce510474bbf39922d1533e24cc95b6f91b0101f0c42709edcac45f595fd1bbaa1b63a74bcc578724d7a18ddbba5bcac6b8eb6 +ss_n = 8cf37b9c1788cbff889bbade0e070fd9bca954476efac0a705d1efb9a0bffed4 +ct = 4843331ff32743334cf6d2892f2b2fcba45446c7d9c4818dcb4dcc0e9807a4a4a8c5e6d6e2208eaa3000804b3436cea668447f7524ad8f91f1617d8ae8cb6dfa5733688a423b84367d56f3de9d5ee8ec63a992fb5a16d95180d5cedd890f30eb73f4c0273824e6452f15a363d0422d41b77fa12a926e0b046c251f9ba6572ba859a2d801b39649a9e411342622d9d2265a91dce2db5aa7ebc8fcebcb3b2591257d12ed527426837e2a501191b59730fc29dd5737055317b6abafcd0ab7e931e6ae938f03f4b809fb618d3b8319d5f1d54b7714b956d7867051084bb54f82138b2f0da8ee3de0de6d3ab33ad3c3e88392df90aca12f4eab2a068b7268acfc3c6e03394a5e21cb60702c14477b10fc083c3f45783b7e44ee53249fec7d2af999c8875b1dee6ed26671b2a1c698972b674b567cc8b19a9bf619601b543d4b90eeae0bd7ccd24080c8028233d84450f88a313ce8c099605c33ce62d74838d372c2412894e334a2426c1dcdc80447fb8f28eb1ebce0f25ea23015493e7938d462d5c8b2850b4ef6014b9f956f934003b4ba880058b524b608d06bf44d34b0268b68dc98104a558eed49797099a146f93ec4b1d29976218a5d71c1d38c403dcd8f1e12fd99eacde32fc82297b025793ad80878539782ddb7737d0e8971b64ce9f26ea886c1d5a06aec1fcf20bb66b5f8e8504e3ab9d9ad6b3a2886b73331352d4d501b8ca1ee53113b2da385ff1ea499aeb1a90bd659a6d4752ad62e83d059e569eefdbb6ef393e15d1e681511a8ad7ef3031a654a5f9b6caecbdd38f3e932280c4861bb88d8183934637a3d75f79ab847f68edb8e89f3b00be2701a9dbcd343a53c08de792fb7e2cf570814424ca38cce716571c47de24b71c4a95565a07d5ccd28fc593683553bf38b6ccddbcd8d08bc21196e8fd962f603c69eb38b4f1c395e7ad371e5836695f613fcbfbbc2628c9e55b1ecd5fb622373d3934f5b0a9da183e23edb4a4a32debea7f441cdbaac39c91eccfeec0eb27fff302c48b9ecf5001806c31a190d8744bd4fdc99e1d08a471ffafbb7169645873b9ef399f10a37970087f81e486969094eaf241122aaa9f05335e9cca6631ed54c1c63fb74376a35ed280910f1ed11c91b71981f71f0091c5cbb6811759aa650d66287329f36692c1fee8b11869bde9f2a6b1d7a532d0de42dceec5f72aa87c9e5f0779ee9747083b096a574847ca96e1b2f5d7e7b1bcc9d08ab23004df134e7c9fa773dacb2056af736d7c406ab3aea4c5ac1888d6b6d5403181db2ae2a2680acc595e363b0c419ed3380572b8380cef738c927667a6344e8b7df74090cf03fb42a07d9ba16ad6f7da700cc6240cdc65de99a19ed50f796f907a9cbbb51cde701c97e8c250792e5e0071aba67d709e79477e41ae4216d935d857546e90557759c6fd7218130a38297f9c8937eb1ba43002185fb0968f2a1195c802412c47a65cb01b3edf02933f051bf301e56a244af8818beb1aa2287ff7a27ac107ca98016118214774e0ab12613791930068c43821399bebcec71606338c73049e36fa0a504202f1910177d49e559113fea5a30a7e787222640db779192b79b8a9c2ebe9e9a90d8cbbea8934380418f74e41ccc75e0ac2b312c95f0c5abdfdeedb25991d5da8c2face33f0c4587077bacc1386dba515b7734dc80ae89ce2b498ff94d144b778dbce093f905c60e97de2fe7afd8754a8d484b2a71b361b10f5136be1909f4a9af6bedbfd4b2a94e8dfdcd7756582012e2f32d115710e52d22ecde3c8e30e79b9e154064d4af5e2f11ebd5a2467dbd8dbdc899ea908f6588a2164270e71fea1f634e1cbc7514e3b16e47f090a9fa39bfe6279bc4c2f7e7383fda7d0685213dc8ef4315ced10cdb093befddae4ea625ed11443a8f1100cd9247dd9ecdf848420972caebf3824260d5c633c4303479ff68fc4dbc93d8732d8c204cbf08e08cc3fd472e3867ac3e99afd6a19060c6ce26c66429e5b3e9c38e67653fe18c528fb90be052a42a585bf6f3944025355a7f0ab32cb32f750e33b0dd15bf15381cccca5f8792cd928e82c8fb912e45260787ad280178424329a859dd3bdadfef2f9285e40eedb38672a34a88395f1a416c0989455285fe7f0248a5bfe01ec376f8b69f940d599cb0b85346379d17a864bd4996287d55fb71982bdf77bdb6a2b5288cb6adbd3be37717c81e0b9f9c +ss = 9447fe7e9bbd2aa9451a22107ee0b463211eca0af950fb1f63bad25e8324c1dd +count = 151 +z = 4fb5e6bb26b2e4c5909035477702329491cc5a02c71d0d7a6de91c38af13e4df +d = 27781715e8046f134245b92f62fbe4428d96228f204437b32b055a4f3c3fad2a +msg = 86d062f91e16cc873e7c2bf6f7eed15a2f8b75f80cfddb75a8a8cb0348637a56 +seed = 44200349ce7f1a1d20b70c67aa01e8063ed2167f8bfed2795f28ce3c204cc22b93846a887c873020007d05c49980bb3a +pk = 61cc5656791b4f4a72ceaa0cd2d286bc74cfafb58071e88606c2a4a920879c7a4f6dc8cde5764e6a80a8dc0971c31b3c10c723d443514965ae1db99675dccec961c46fa9cc828ab675f41bc9305ea6f7448a07139638625c7027bca74f3ddba63eb780951c55f4822882168f91e9bed7c7b8756a5432f99abf195b03514c329449e23373288c0d100a1874ca8371e9a8f452cb7e6cc584b29215e43be036443cc103bc5567d0e9435524939fa101c6979a74102ab652792cb356982c631e105c814bcdf153263b356e8b4683627714c2d5440082339c711ed7fb08939257cea15f8c01bafcf1735671759ad45179e985b3a56b420c10ef22760de15824a545245799b430a5eef7bd37296a3ec3ca06192e09196da017ca16d653d4178c9f763545d07c64a863dd97190c9911bb244f67ba9c2c87bc8653420d8701f5dc801b13379f39c3f8ea1533e93f0b2665a26cabd0bcc5e271532a73a2a15aa1f06118d421309c76c683a51652bc6ca400740cd8cf56673d79470c8c0063437b304f4c4118d79dbd9c091098c13d762414e6173e24041a9b66effc3d65fba122d6a5a80995ee296ac75a73f7689ab6d9c67e6a03c7b4988040b4939481a6e166304a3ebef5bd3ef3052b8c1441516d450092531603aaccc1e3f08a1bd76b44d02dc15c81ef597d528488134c719c2447ca682e5316ccec6b272cacc6c90abd18b56b3c11cbee100f9bd0c6d62198952c8f7f09adf3453255680cb4943b8c278f2fdb1783a46d3ab505168a0066049ff490c7abd7783eec05abc32262e7853b00bb228579edca3038a622c05a2eb311ae779457fe8ba0e4b60ff9129f2b67087f4004aa0a325eb630c5b093fdc4ae84a7ce2c8488f9d45827727b2447772b40b4dfa44305108c08ca947f645c21515725f200a358ad0288890e6450e965a5264142c890342ff3ce313bcdd0e3c0e0f1bc2fc364bd6c1b418cc996fa85df618d1f883bceaabab3575bc0f36fa0817659c6892358387fc4ce277b8762b28e3229a673899337bc01afa7cded04683fe43677f84b857b8048cb709cdab5a6406b8f981c15955a1be928f85558f9c63673f807acdaae3165564fdc4424d83957ca1f66273c216c04e7b07ee4f7a6cf46b1e10699243596d16b145598226f78bf1e609b62549f2498bd53464a7ec64df7e3486afab482c5bed8cb9e24ccbd3ce35899aa89ffd01701c748f48a2a6b88bb2ea7cb000c616a723a5bd544e9d8572508928f0c71701a28e9b981348951c8951f5b00c0a24711df92b1472c6c0f5190ab3a1d778ba9212224ec6c278dd87b7792be51589f7717b2e7cbb26cfcbd48a004733b7052e0cbd68a36ab311695a855ef9c8fbab509db2474246c37e1546c38330e5a450b0f26225d8b971fd8473ca3b9d6f97623d783b7685bcf5564f9e73c86ac463d998d99ab193e37a49086aa89647eb330881d305f28291465b47689e23a3c4c76df378859e7387405056f0071b0e3b5a192349643b409648bd5aa866ab0b9e65838eef1371325747454bb7bb1b01c8c702ab56100a73724d7bb695617ee43a216e765ac78b712e070d032b344384f196cb67dc9b047a9484cf7182c90a8720bc340c1c2c43632a8044504358dfa249e43321ab797971ffba8ec4cc82865cf370c15d8cb6188b897558ccdf0da1b90a21c2de3aa60f0b91ab6760e74cb1c7552d87745e52927eef0928d88ace71c612a713bc3e56f065a8c442521b8fc8179c37007fb2db6a6b27105210c6bad156b1bb64227b2f068ffd6873934306f0937ea2852260418420b88a20831d0006a7ab62f96a44fd29c6cbd6bb605f827f6bc6b053c59e010be76ec17c58b7172fc33a9f7c58017caa1536b6775ac19ab4450e00c185b38a6384a44111d1dd194e40b2d10e442c04871524c9ce180785fe47b5387265942b16c932891274afc4cc58a91c763f358b917ccc6b025292a7a677a19d5072055f41d1a3152dedc5f8e41c90e33a770bb622df82cc1d35f97127d103946ce7157b076459ab55758c0094d50aa30560f25f4bd21902ef781b1522996ab184709e42a58107397963548400f297b5fb341cd23466c33649194c0a23af0538c366e2e64b3aa9622afc969d42943769cc9c493668597b3a65a616ee49f86e2643816a0c75f2be78039692ad00abb9ff1664911a60036ead93397bd31ca224e669e154f +sk = 9bc9476982263c58a95ef05acc07508051cdf10b533f557b3265ac8e26c7226c05e580c3b8e679213975afc34796f382a1c4bc861a930a976b5cd54baec9964eb022a28b84b766c7822932b169b8c0e50130d72fbd789de0a3c6181450d085443da011a2f418af85c447942491e30c50a61574789ff7cb8af58a423dd0a647059ccfa38b4229661ab4985a57803547296ddcb43b995184536ca6d6099913802f99c60f68923062379831a471cc9b01871fb8444851c1cccb2807a4da52a7b2b34ea716f4e92ca304776d936df4a9c0df97c59684561b8c005af159c8b709cb6a0d08737fb9b64f51d7c69cb93da33350835c6e99408be5f0c34b9b94cf1779184a111df58f76d1233c636d8ddb6bcc69c0cd96c1dbc2b3f53984498b8c0358359a974bd3b020faca7c741cbd24339e91f1ca99755f1c480525aa2ee103b2401a249c0c47ba541bfea4067e251d915c57fc5c3ef9e5133c642d04e42872768141e954a26a03ea12545e9a9415c81f66b88b6ad3743126a174a687642639dd0a9c74439d41f612154013233a9f515717091857c939aacbc293c684b7f9200b65342da5338ac3830653657407f0562ee4b1126671bb157a3e057277f266867c86da091ee6f200b887155cf90ebde831157c880441bbfae27de4939f72a5152cfbc11022997dd69e50418970c415de521cd5d7671a4a8aeb88b4b2d61d8e3625f4940d99e0bc25e345ec91b3c45a510de313ec9973bee7c479a682d5ca1d76e3ad70710840313ff4f0b8d3572de7e0a5b980135e205c20f56db004ab47fa3e6eb5307cf6674bba38c4822700a0a316198cad979e2e3c855ac4cc976370089a5dbea3552f7a81a289c28b90a1106636176615773877a372c082416d16e9a4a6e9404b77673b6c134d90211d4b6a7fc1aee019c64a43a37118bd64b00e42e98cdb141007eb87b713354527a9e7a71fa196400e33105ee5ba082780fc97137091852ca1886f3a205eaa006db1082bdb5df2b3c554a27f9e62172018cbac43ca7d25679b59c959f0c4f0d21dda825601c046541ac8915aaf0915c69da41cba2c5b39e33cfd14089e1ca8edeaa8f7071f7bd09e0835b0ff1b4e58da19bf564194e9655ba12fc88b3d8e985a15c68730b88205364399b89f77653631632232045877d4239d393e8c34ac57a6a466b72e97b38c282cc4eb406deec77d0ce8baf5cb3e8842acb18c9402cb035b79acb9d881409b82b1aa31484a060ffb410621adc04acd9f037bf3417b92262e7943c26a9204ec4ab89241bd0242633475a8736b8e9529c413d591041cae344689deab9ad6970736d17a9e80505897b49ed09e1a96124f7406984a6f1ef0ca9bf9c0125b21c9f3b4d093cf5f08663af7533f705761a467d52b18f342749adc86596bcdba076c76fb575f259bf1c360890398baf45b9fe3a874d85e2395a1894713827059f0865faf4779b836a9bc41b532fb3ad2516bbe99cd03061085d0778b0ca4fe18706473628d5507048ca8c42a9c5f56631c03b638300bd1a3694f08919dcc4756aacc53ec9590c9704fc62135487be7a85e48b86a440cb677605f8b65b521f51ae9a27de4338723bb364124a50954bc7b65a4567a8df7d0b45b148e8c0a3c689670fdfa5941850cfd2774574b4fc8117fd8b23f3ab2ac5940631a8975dccbcad99b0f5f3492d81c27fcd17560420946f29b70d41d6fb935a61291fea5b906f884787c5f8b95805602beb85a6337080300e66704b86371295e50736e91888327a024c14b2bee486323f20c2fc285c25bacb338baaa3aab03b31af84768db4ca4187802591356f8348a2fe50032005d93911505800ac7713055dcbfeae6570f557936e768270745ffa88ae56863250b2beb919382ab1381ab44df038245f8aa7bac2cd3b8b2d08716e2e700cfec92c728849cc227ab0c092607c9169bbcf69c559fc8bff4c8cc6746b9ce447ecbbba59dfc2d44e4b757fb0f873c6523db0723432fafd36f9fe2a2356897c1a76061789b21a1209984818d001473095515a9a861838f518c3b7c23089111b843b7cd08e010eb28099baa850406913f2154c5b953b1f537c4bb55e91b57e32842700c83975b8179475462ecaa18e5c7dfc1173545b3db9382aa2b8cddc72583fc70f7a666f569010d862161cc5656791b4f4a72ceaa0cd2d286bc74cfafb58071e88606c2a4a920879c7a4f6dc8cde5764e6a80a8dc0971c31b3c10c723d443514965ae1db99675dccec961c46fa9cc828ab675f41bc9305ea6f7448a07139638625c7027bca74f3ddba63eb780951c55f4822882168f91e9bed7c7b8756a5432f99abf195b03514c329449e23373288c0d100a1874ca8371e9a8f452cb7e6cc584b29215e43be036443cc103bc5567d0e9435524939fa101c6979a74102ab652792cb356982c631e105c814bcdf153263b356e8b4683627714c2d5440082339c711ed7fb08939257cea15f8c01bafcf1735671759ad45179e985b3a56b420c10ef22760de15824a545245799b430a5eef7bd37296a3ec3ca06192e09196da017ca16d653d4178c9f763545d07c64a863dd97190c9911bb244f67ba9c2c87bc8653420d8701f5dc801b13379f39c3f8ea1533e93f0b2665a26cabd0bcc5e271532a73a2a15aa1f06118d421309c76c683a51652bc6ca400740cd8cf56673d79470c8c0063437b304f4c4118d79dbd9c091098c13d762414e6173e24041a9b66effc3d65fba122d6a5a80995ee296ac75a73f7689ab6d9c67e6a03c7b4988040b4939481a6e166304a3ebef5bd3ef3052b8c1441516d450092531603aaccc1e3f08a1bd76b44d02dc15c81ef597d528488134c719c2447ca682e5316ccec6b272cacc6c90abd18b56b3c11cbee100f9bd0c6d62198952c8f7f09adf3453255680cb4943b8c278f2fdb1783a46d3ab505168a0066049ff490c7abd7783eec05abc32262e7853b00bb228579edca3038a622c05a2eb311ae779457fe8ba0e4b60ff9129f2b67087f4004aa0a325eb630c5b093fdc4ae84a7ce2c8488f9d45827727b2447772b40b4dfa44305108c08ca947f645c21515725f200a358ad0288890e6450e965a5264142c890342ff3ce313bcdd0e3c0e0f1bc2fc364bd6c1b418cc996fa85df618d1f883bceaabab3575bc0f36fa0817659c6892358387fc4ce277b8762b28e3229a673899337bc01afa7cded04683fe43677f84b857b8048cb709cdab5a6406b8f981c15955a1be928f85558f9c63673f807acdaae3165564fdc4424d83957ca1f66273c216c04e7b07ee4f7a6cf46b1e10699243596d16b145598226f78bf1e609b62549f2498bd53464a7ec64df7e3486afab482c5bed8cb9e24ccbd3ce35899aa89ffd01701c748f48a2a6b88bb2ea7cb000c616a723a5bd544e9d8572508928f0c71701a28e9b981348951c8951f5b00c0a24711df92b1472c6c0f5190ab3a1d778ba9212224ec6c278dd87b7792be51589f7717b2e7cbb26cfcbd48a004733b7052e0cbd68a36ab311695a855ef9c8fbab509db2474246c37e1546c38330e5a450b0f26225d8b971fd8473ca3b9d6f97623d783b7685bcf5564f9e73c86ac463d998d99ab193e37a49086aa89647eb330881d305f28291465b47689e23a3c4c76df378859e7387405056f0071b0e3b5a192349643b409648bd5aa866ab0b9e65838eef1371325747454bb7bb1b01c8c702ab56100a73724d7bb695617ee43a216e765ac78b712e070d032b344384f196cb67dc9b047a9484cf7182c90a8720bc340c1c2c43632a8044504358dfa249e43321ab797971ffba8ec4cc82865cf370c15d8cb6188b897558ccdf0da1b90a21c2de3aa60f0b91ab6760e74cb1c7552d87745e52927eef0928d88ace71c612a713bc3e56f065a8c442521b8fc8179c37007fb2db6a6b27105210c6bad156b1bb64227b2f068ffd6873934306f0937ea2852260418420b88a20831d0006a7ab62f96a44fd29c6cbd6bb605f827f6bc6b053c59e010be76ec17c58b7172fc33a9f7c58017caa1536b6775ac19ab4450e00c185b38a6384a44111d1dd194e40b2d10e442c04871524c9ce180785fe47b5387265942b16c932891274afc4cc58a91c763f358b917ccc6b025292a7a677a19d5072055f41d1a3152dedc5f8e41c90e33a770bb622df82cc1d35f97127d103946ce7157b076459ab55758c0094d50aa30560f25f4bd21902ef781b1522996ab184709e42a58107397963548400f297b5fb341cd23466c33649194c0a23af0538c366e2e64b3aa9622afc969d42943769cc9c493668597b3a65a616ee49f86e2643816a0c75f2be78039692ad00abb9ff1664911a60036ead93397bd31ca224e669e154fa9d301c23ea99d565c68b666849114f838321b132a2c624ba3cf033ef9b1e0414fb5e6bb26b2e4c5909035477702329491cc5a02c71d0d7a6de91c38af13e4df +ct_n = 196bc166433064e71621967722f31dccc616f3e7f011e616eadfc81696e51b35697146f3164efcec5ed9e18f78dbd7947b08d0f1f16c15367d206f6f2552522237469c8e06b05d39163e8ee3c64db1ad62a97a5746600244eb49d976eb9607a822dc240a70f9740903fcde6e68a5c91672e3e58bdcad7182712f4ae1a62e96b17a7c3211435611a742e01977673dba32ac6f5c5a497120db92b012f390ba6993c97539bc9b015999184302aae02597a9085ee2ea4cb9744597f0a1b3b95d5b8ba3b35e82d00ed78497b5898117a935860cee3ee5c51bc5e0fc7bf89ef8d53e5fdf585a88eb65d2ab3a31a9f18a998befcc127005b7254c631d2eeb9d25250d8ca0551862532d58f54cfb994edacc7356be6a1dcc8003ca3d4d011b5cd5574f9bf7aeb2e608d48717d0b54b8ea6ef8a7e44ea5e5eb80e0d48a2cbb1974cf11189038e609d4927d511f617e449eb1a000a13da316c09db80693db90056bd67dad7cd38afc1efa3fda426c6891d7c038b74802f18bfffa68289fa1d39cba545274c86872e15c1ad5df698839436327fca7c67d8e006b29d50436dfc2fb17c291a4e22f730c2ca7a4dc769ea1b0f60f43c2850d167ae3b87b547ac4050c16c27e78d2d6a315d14ffa49f3af8987c4c1841c22318d9605318d1c5a259d2659de6d673d10413e47b1d0a38067d6a600ede78eeb4fe84e9501c23d3e26e3613661cef6778838ddf80d98570d7ae7de71f61d2bf7a83e3e934d61a8ad76a5371f47ea68c849deedcacfe86c00754ce666a21f2684f7b0f9c74de13cbd3a29cb7c128e0850c32e6add6d04e5596d9387415bfc105e633d735684b5c4e51660694a0d90a296cd342d983e927d4f8a564b03ee7825d38f94ae6c255fd2707888b2683041b7d197e232cdebe7fab6041b8367e8a4b906f58dad87743d10b9655f303950e93b7796418a0c02493d6151e4918fe36d68c74c8c82cbf91aa517979c0e673197a9fe8074e899a8f191763cfb644582abb3cb306dadb87d84d0015889912df1a55ff4dd7edeadfdfd1e1d2a4d78f90e76e9a790f781bd0af4dcfe836055a5eb53631f256113bbb3b3bdb3750e5850c2eb9a5d8e2bf7b9a8b99ca56cd40892a9510f70d2fe70c4fa9e606861f6f1547fe5fb4ba9f8f513867111ac7243d681b9917ef420b873f8156ac097c579823a00f741c82cc1aa131a77add7f8736717c57075b924596c627c03dbc4722b2160643fd1bddd62edc8146ee0ee8682fe6cd55696cca4cfaa94dc5e4470678101e1b4826b6276c52a12aa540e17c4b5be15b145f4330d5859b407d82074101acb89b9402b65d27cad5f1141ebdaa32d0a44330c18630b76e244174a9d64c750d3b8d8b0ca6e4d6cdfe01e5f74d28b376ca87e15d77ef4d4633f4af5a8fef0db8e651c4c137ff8cc3465b20f63cb393acc41a7dbf03266c934eaa360207fc2e6bba0775fea6758d4157cfe3036a27a1f3124a14ac329aed8d11b27facef45157b7f0d018f78aff35a7042ef5fd6530181c913808fc18eaa2ff68fb7263db1b8dfd7172f230037f4b2405e303bc21c407d7945d0ec62510a66c743cfc2f15e7edec534877529c4bd1762aed91ee8f0d362385d83b0ab45c0bb89aa7a42b94670a51cabcc5a85db75b5c32065f7caeb892ac5eb5171ec510b3ed9dd13400f1001f3dd391edbe2ce837c3949b0b761320fabdd9fe5cb00ac5b7ce0e22da92856d49181e7bd9d37add59a4096f70eefe996a985e10a2890ad51996765c92d04e5773a1f25f7021dc7e652f09390e79414790c3a7a015ab9c23d919b9180788aa4cd96f9c63b09a1ef57ba51939ed7d3f941be76afc2d58d264118b8a5da29f605af3b662f1718edc2adcaeadb58addc7924959f2b91ead0bd0cee893d9ca8c1261124e9a5580576828d54efc1ef06a9d211c12d26306b94f548b5a43dcff4f2f364590d29c0602fce27c434f8edef7a0a366b0729886c025981b71c35bde2e02e98d7663abd5265bb18c8cafb2f76f04a6d0378c185d67e7db2fdabcbbba5d1839c900140517c083402329dcdecd369354608873012cf18af0376d572b9d730f65f73afcffb94dc325d3ca43e5bb120a606399956dacabcb8b5e9ed58ef66a1a08fa3dc059ae93d2947b9842052ebafd8b6124eab7badd8a7b404b73d1e7e40eb5d2a21734e41455089dff60f444ab6dde269a202105523 +ss_n = 6f354162a920b356ab6df3fce242f445d7c881d93df0577eaa5db4d4fc22dcd6 +ct = ca2293de536f022c26d22eb54ac8946992db91fd07bd7d1cf3754c5aa19809ef0edd40a3658f8da76504543c962355fc9b99df660114821c71419ff0d4a695618a13f861400b4592145934256419df565d35789d346035f098d105dac9347498967945235f0e4161ccd882c6d52cc719e723002b3b7e7d067809856fbd18a487efa76730262039143039ae6437a26f91486bbb36c469888747191ac16da62470e90cd098dd63b8d68dc8508a81f0d96467be88ea9da05d1c71f6294c4c6220f920ed9ca5451126e3b6b6a6224bf9fb602f0e208fcbcdbaf0370013b446dd246a827b80df20c6a1b118640c8271ec127543f86d2b0df63807b5abad8a5a52c35f33f151b037b4f4c31f3cb43795275e797973f97b0ceac58cb03f8c2e17c934685896a573ff06757102e4ca6eea45c2179c352ec1320a326210d3979a5ef0c26ddc22fc05e85c7d1944b35dc66fa4ca89c402ba7c2c7b3dd85e579b9c097bb407574f079e4135f56fe27d70040bb4371494cf8ecc541d894e7b1bbb25baddad7876146f2c5f924ee10d97caa545a8cd3257f57ed29418701aaa95fc8c043c9c0781deb8695df41e464215cac8be97d1dbbe61b7dfad0606bb6bb44d8bccdfc7c91775ea8636f987766967b4f609930fee407b0e0836cde56a50acebea40e8c9d4de0d1848881cb217f0fb9c85f2d8156b95d835cb9912014889120be8aee0e5f8ae47e5fa223c50933e5a1003dec9930bc3d8059b38fca631ff1fd0f72ee91be6a9d7a3dec482e281167401079e8c6f80bee5cf8802c40a18b2a9ec840d2931bf91cdfe50b6a268ea35b974387b28a5ae860ee9107e0a0ab7c4fe1a9d12f6c58b3aae8fa88224f26e24f4a0edeb945094bf93fbffb93d8140eec5d887c165027a6d6970dbb57a3d7cf3e070ee6ff49f6c3f39b183a635d1e4584e93866904a93d5214e59bdf98310eeb3d3b08f9ace69a6d9475058d739180656bf891d1c631e17f200cc739247fd6fc5e800fe380cdaa6cf57909a65c864551d5e628b15fce7ab59926ff0f28e29b1dee0b8fa3a0c83e7f6315d724dee2621a83dd93f60cf7ba13ed42b24ce8b170d5a1519e4bab4c0a8ee1f81f671d93b322c0afff4267fdf54e42994106220adfbc90acf87a39c310c767442b02c804508d38b6b3a70b31a54dd31eb318535539321c5c912c89353aec29404d8bdc1e2933c51e47833187373cd4dccb7ea1560eaeb4468e7d40edfb88b49d478934d463d829db4b1389e3d62972f9e80c2a5126c9c11a624426ce4636f448ced04475b2a8240c69b83b7589bc5893c4580b8f39733ac9120945e6f8303232b9da62ddaea3950900c9b4506f1b30130814dbb05c9270219194ced1eed96cfd35b9aad40e2e33fa46bc8c679656e547653df7881746dc908c75676628892c07bcba66540474e331ba6aa13905b31986f0e2470226145ff2e40a8c17acb9c9b6f4749ce2719f0e4adbe1b8128aad4a6af90a1aac8d0cf8df38c1dda70ca826469c5858e533363340dcc102361699deed689973e2b6022b9317ee7134cf6e5baa9a3236e2232663b583b436101ab7cf969a5fe40d14dba523d6d66d5d577c634a0b10924a54da946c486a11c0e6fe8a8b427350246e3150c8e8b7dc352c205817ac4a42b683d89f6a68d72bed5a0367760597626bad692f9f2f380e6de3aabd4d972121b1f933b6ead25ddfb620928c42d73d17f21c95dd80e8139cebfc32ac1b168ded3c4c98fae6156db2b977a42cd1a4b29b7c062d277f6376920715594e7ef8ff99d41d5a1d084bfebf55df2c8a99728a1e4f1d913ffea0652bdab8fcbc84c86f3413dcc6bb1f8c27eaa8a3b18e62428a6fe72df42f14c07ca9804db965f75f4060ce532f7356330657d9b6cb34b24f5d00e79ffc8c1daade9ac5f13daf549d50c09e57f31d97b6e1cb5749d84bf551eeda8877024eba6c53525565ceba789c2ba8c6a7e502cfdecd2af2de5bc655c292104a176dd42183611a93bcca70906c8feb719931290472301ad8b037ef28e6a9746bd70e649b0c06c9991ceb71f20e213e1eb33fbf1901bf835fd916b67c3901301e365dfde74272c60a060aede0e751f47236fb4c7e571ce57abe0e46b670829a5ed0ec6a45805a6df2975bfda480f9c8f2a0adc75446c51659e4ea3a454bbc7f98d30fc818bc0615151c79030b3093a84b066a3b86a015cf1d1a +ss = 13d14981d742c375c9724dd83fe26bfe86b696a2c15da7d4e5474a6c7805d87f +count = 152 +z = 992caea2b61ccda1a9a1a64b6de885684023cbeeba335fcbbed2435557a4ce97 +d = e46c83c8452217195c75dd1c49244ac5a35222ef5c1a1eebf7601e49f631ee86 +msg = 046b1c2ea1c2f3c5bfff5cb5f9d3c2a2ae7fd2e08924d41ec12e07d2e7aab8af +seed = 0008210977d0cfaf01a1aeb5f845a4b529f0e1afa6e91746253d28bd2673fe44e94101397c11dc0da60a38e2302d1db4 +pk = 6710a1c33141256157b65384ff0b9a044b22d0f20820a59172036915352980d2cbfda35b29eaace12cbb0b477e50729b17c040f3bc1e8bd860016284c6a74960020ffef904503cb7a3f52370c08c6e45725f94862cb51008713dbd5316733a902c023c6418be573058ba00b6a9f626641523105c84f9b709dde63574444198e75958dc3025932e23358ff41853e237857c8358c212b40d61ad755685148586818548fbd032404592552bce414117a008533df21f4b47c39f169648f574e2709161a0acefe53822dc9a8ff898d3f76ddbc02566858c27f15f400c4081ba5ced44ced6a43383f3572775b94b796014f330bc78342cec71a44233b951179ac06c132c82e0125fc86ba401f805704c1d5be436431c9e7a54b6f7c518ac3b564b282e603904a3b43224f5366eec513627a297c3c86f8a7617171efeaa645ad59907079cf17a8054114825f7265fcbbaa80cb3649203cd09ad5875bd5482c5d1f01b39d6931bcb236a79c67b88cb87146ab2380c8cb05967c84f17641926eb7f7f40192e0761ac35a6370544cd45ca5326408ce6c18877232de7a2c6ea4c7e1a748138310b66aabd6885b0d4b4d3cacce73571b9f67e5cf38391aabc0198999f0746191b95a222583e1c965e719c4d06484d68071d2c121a219f0f6457967505395676349789b3e096f9e7c06748189eb227e01041c93c30402b32c6f459b6828d4c15574ddc54e440915f6522ecd5a681ba93aad1c135d29250870cf570a9ff729d6c1a7acd850542dcbb4735bf1e58584431a6841c8d3f31310fa14e0ca83f05c91fa05b3984703d2a934ac783841b7bc399f16b82789e12f86317c99b99846e6104a085c6a8fc05b5a8db29c1c87ad0f9abb3ea4003909f801a52a069c43732af008ccba2e8aba3eb883f740e515327472681989b7698c40e3ff06a9d58ae038ba337485aa632abcd1008efeba8061417a56aa5434baa0496b202527a8fc65768b89601f12543d317f8e52261ca21a79336ac76543485ac80b02d05a34c678404b4913ad2f099d2f6490e89c4bc4cc993b87bbfe06878e26cc6aa0726038d005c413c137c9ee462545a84667cb7683860f6db8e61e2533a0c965bf674fa6b1bb6a21cc34590cc79619925cec23a8ba2340755ba6813e3c546815be9061b38f34d1c291768cc9ed1eba2ed362f6f2860b67b3b32f38eec23b5fc68c6d23275de80b446d719220877740184e99a1fea7a6c9b4c26b9d5cf96820a692671c2e90109f153b7977e78188e53018187727548071487308815320553317ae63b98db4478de90997d1a266c2c16efe911a6eaca1555c696968e153cc3c27caed439a7f541273206b469a496dbb1736c9538f50117db614a9afb79fac9c80f39657cb138bbbc350922771c4ab96b094d7f7350a4170b811c422d0a7412228050c0a1278830131899fda2081a78177bbc717cb1ba39643ded638bf472543e7469d56928c81821117905ff7a4a4b7923ef3010deea7e08ac7a94c65236c8b0e0e006d0e93e4114429f994a93db11cf75815140ca7577385d70024a5843ad04bbfc656a1ee18c2aa75ec481cd68d1292316a8b5a48a6bd3a4f93832917640a3013db20369a4174620745871db639fe0522d174d2ed66cb7161e50eaa38cd19354f86acaf1c3411bb8f72503ebb64a5df612c3ac698e899318b15e4a88afc2569f3fa3397ad783df173f3317a7b19385ea922d549160560c3c737b1d6bbbb81f574351f84de5207c1161603bb3a6cf2b2edc037774d946f071544ce4ad85168e63fa2361bab3280a6f3635c517763bb4120455ac3ba45b413e325fd5431935775653ea4e87732300edc956fc27e2b30ab9a021f3232144b2571be34ce663a440900485d22a6ab2cdf87a5f50c73bdabb0fada567f030a2734a934147c22d55a08ac9a4731309873082bb437c98d0bd8cd5a3a50889a36352e0d39a60f6077cfc16b283574002c8687bcbd0a90f0a3462de777b07768d8b83a157052e48470c494b22a066999545692f45bb1ff5c2cf371bc0962b0e4bccb0434f03b810ebb2beeee310fd8ace79e25fb287c8c2a80a5f651db346c34537bf356aa5e6802c8103003df9673a99619e103ba153b313048b6cb84bfb4606c4dc1db102942655873277942ef13908f52a982265a97ed6cefaa1f399f57ec1ac5cf79f57f6a0d7b28a701d517b4d173bd3 +sk = 96a38e5ec12ca738203a1542468cccec169f2874b2afa30454a826c895cc1a3b2acbc035d0164fa01146e1c4b98d1817d6cc9272bcc5203978aaf505ef259e76211d93a5459a95413c9055c4b765b3ea3b67ea195dd5c0aee90f8e4969ddc9a6ab10302db99fc79912fda5c00a896a904511f3f7beb598b3be40c9fc857b26856b087646c637a17819ae6098142b8b3bc8552c12e63f72702deaaa69269bcfee4c21c89c7ce0117ddbcba35c97a9a0d6200af70f4cf690cf4282b6d18dbe18ca4e23699c014dfee03a99f3995560742fd07957047450806fe32587c5116b32ac4c5be0a7aba7778426849525b05d20251e03a5c47930e430c1b4b44f6bb8540d95ad70b49f3da69046412780a1053bd19a14791c7c06789659aca9d67ee12616d981030879258dc221dafa3387e946af8acb7eb2b54e91815b2388bfe8a8db0cb1dac01fddf7c254902b183114007c72cdf7a4626b73f574661528ceafe08af52a690df5047d65694ec364c3710b96a2aef695292b039cf54a0b5b2786a77ca38738c5ddc10915c874fe17499d2c4412d4755af3ae31a3727d75c82e54872d50b4321840afe49b494169080703a167733a21c7866c32490208911730fe588486dc24ac2491fb6301c471275480614f981020927d95314aa47ab197855f6fc72a05b9250e2ab77620754f7bc3a1a1b0246384d23543d13a8d1bd6959cc6b7603c2a9b208f17a59aecda978c6b6c85e742b6c7b4f6c14f341c0256f6717d758bef917ff6618a3624a89ea69c80004e6c477532191c32c7b94e1614a976ccfebb7294607d8ed1cd6210865591c2956b91481c18537860ea0bc2a9bc445c2018f75a0ff2e12ea8832a9ce1c8009b3a8c2704cffbb2c8123d81167dd3aaa22643695376247a695408c62170f34c21347f5ba07baf81babc0358c60006dc864c25699d7e9226fa158185d8566ceb8e5a90514c4251538190aa05993334a6fb250809165cdaa1caf821b1db4b111b83727f95cb51503d45d31471cc9dcc4a80c45aac52f200c6285044d681cc372a36110c95e20172c37ac236187c078b1c1cbb0705ae30288d94558b86d63087513de190a657a82d3d275b8c066c82212a6a6011a926bccd51ba06b61830c37d1f1c1e1daa753103728230c0eaaa116c647def7c0fb0fc8256113cc98885d8870f315bbf27091ee3ca7732417650f3661d2b2d37017cb3a42bf9c7b99ba15635cb96007ca8d645a4cdea9116a1ce559297655447087220ada78a8f23be5a682016721f283cb2b18ab134572c9ac76308954188fbbd82a0198b53c0cc1a1f5df06e17357c9fa61a186698af0977010308a5909b5566215c949072471408ea54f7a03695cb063b985548c9834632893a4911a6ab3a60661940da788180ba28059a75072fd9c4cd4b57707ba8837f6c82a59391dee6b820660e185092620b19ff4209f649003e180aa14356b6fb11f546a2ce4a583adb7f7544c7aa2127eef05018594e0e6940d78835a8b2661c7b57448c6ccfc65aea19202768508d7bb0d5d7a31db24e4e315eafdb2bcb7902c045c9e1788c66ac2243ba9272d42de5ea84ba536317d0aeff380596c67233ab9957f35f15db7a7a99a10cba5395646902907ab4d6a639c62dd1b6a79c3aa5fd6446a641649598c0b840b37a474683f001d3773d48a13f2c92c14d6c5418c34c26ca50f182016c2406698276fb911719c7656e2b9e92e0c46fcc2971dc33f4d735e3d06f963285c4f609595c1325d53dbd030b65f54a62d84b9d5421f2620daee28c0f124bbfc670ef07cda70b51eac76aaa8ab4f605bd69027132e8275e34536c94075c0826e31a7aa011018035189daab2cc3738c40270e97a037a45a1b1dc21369c5e7425a19c6bae590985800680e6842355bb4753e8cbbba7a19c275da61819e1c369979ab22a9a6e6c40a9df350285a9acfd758e4748229af549e0505c56401c7cd650a4d75c5e677ff78605bd6690b57ca4c4b692df0397076516720b695f5b17d4dc7259fb928305a2aef68a2ad57be3675354a4abaed4665d5a7621f400cfc6bf877847dddb0d7efb532263558d56b99a0a8aa16a1dd870046ad4c2f37769e305b5c7e7732273bca982715c9478c978551769975317340fa2436b1712e21263b2dc7a0940316710a1c33141256157b65384ff0b9a044b22d0f20820a59172036915352980d2cbfda35b29eaace12cbb0b477e50729b17c040f3bc1e8bd860016284c6a74960020ffef904503cb7a3f52370c08c6e45725f94862cb51008713dbd5316733a902c023c6418be573058ba00b6a9f626641523105c84f9b709dde63574444198e75958dc3025932e23358ff41853e237857c8358c212b40d61ad755685148586818548fbd032404592552bce414117a008533df21f4b47c39f169648f574e2709161a0acefe53822dc9a8ff898d3f76ddbc02566858c27f15f400c4081ba5ced44ced6a43383f3572775b94b796014f330bc78342cec71a44233b951179ac06c132c82e0125fc86ba401f805704c1d5be436431c9e7a54b6f7c518ac3b564b282e603904a3b43224f5366eec513627a297c3c86f8a7617171efeaa645ad59907079cf17a8054114825f7265fcbbaa80cb3649203cd09ad5875bd5482c5d1f01b39d6931bcb236a79c67b88cb87146ab2380c8cb05967c84f17641926eb7f7f40192e0761ac35a6370544cd45ca5326408ce6c18877232de7a2c6ea4c7e1a748138310b66aabd6885b0d4b4d3cacce73571b9f67e5cf38391aabc0198999f0746191b95a222583e1c965e719c4d06484d68071d2c121a219f0f6457967505395676349789b3e096f9e7c06748189eb227e01041c93c30402b32c6f459b6828d4c15574ddc54e440915f6522ecd5a681ba93aad1c135d29250870cf570a9ff729d6c1a7acd850542dcbb4735bf1e58584431a6841c8d3f31310fa14e0ca83f05c91fa05b3984703d2a934ac783841b7bc399f16b82789e12f86317c99b99846e6104a085c6a8fc05b5a8db29c1c87ad0f9abb3ea4003909f801a52a069c43732af008ccba2e8aba3eb883f740e515327472681989b7698c40e3ff06a9d58ae038ba337485aa632abcd1008efeba8061417a56aa5434baa0496b202527a8fc65768b89601f12543d317f8e52261ca21a79336ac76543485ac80b02d05a34c678404b4913ad2f099d2f6490e89c4bc4cc993b87bbfe06878e26cc6aa0726038d005c413c137c9ee462545a84667cb7683860f6db8e61e2533a0c965bf674fa6b1bb6a21cc34590cc79619925cec23a8ba2340755ba6813e3c546815be9061b38f34d1c291768cc9ed1eba2ed362f6f2860b67b3b32f38eec23b5fc68c6d23275de80b446d719220877740184e99a1fea7a6c9b4c26b9d5cf96820a692671c2e90109f153b7977e78188e53018187727548071487308815320553317ae63b98db4478de90997d1a266c2c16efe911a6eaca1555c696968e153cc3c27caed439a7f541273206b469a496dbb1736c9538f50117db614a9afb79fac9c80f39657cb138bbbc350922771c4ab96b094d7f7350a4170b811c422d0a7412228050c0a1278830131899fda2081a78177bbc717cb1ba39643ded638bf472543e7469d56928c81821117905ff7a4a4b7923ef3010deea7e08ac7a94c65236c8b0e0e006d0e93e4114429f994a93db11cf75815140ca7577385d70024a5843ad04bbfc656a1ee18c2aa75ec481cd68d1292316a8b5a48a6bd3a4f93832917640a3013db20369a4174620745871db639fe0522d174d2ed66cb7161e50eaa38cd19354f86acaf1c3411bb8f72503ebb64a5df612c3ac698e899318b15e4a88afc2569f3fa3397ad783df173f3317a7b19385ea922d549160560c3c737b1d6bbbb81f574351f84de5207c1161603bb3a6cf2b2edc037774d946f071544ce4ad85168e63fa2361bab3280a6f3635c517763bb4120455ac3ba45b413e325fd5431935775653ea4e87732300edc956fc27e2b30ab9a021f3232144b2571be34ce663a440900485d22a6ab2cdf87a5f50c73bdabb0fada567f030a2734a934147c22d55a08ac9a4731309873082bb437c98d0bd8cd5a3a50889a36352e0d39a60f6077cfc16b283574002c8687bcbd0a90f0a3462de777b07768d8b83a157052e48470c494b22a066999545692f45bb1ff5c2cf371bc0962b0e4bccb0434f03b810ebb2beeee310fd8ace79e25fb287c8c2a80a5f651db346c34537bf356aa5e6802c8103003df9673a99619e103ba153b313048b6cb84bfb4606c4dc1db102942655873277942ef13908f52a982265a97ed6cefaa1f399f57ec1ac5cf79f57f6a0d7b28a701d517b4d173bd3f239a8a222ef24dfc7ae6292a3b31aa9694f2f551a36c161ce190c9e0cbc8d6d992caea2b61ccda1a9a1a64b6de885684023cbeeba335fcbbed2435557a4ce97 +ct_n = f5e8619d7b23a44ff2eefc62628e4061266e6ae81d19772836dc11e64c032af77be494b1642f0fbbc4e7977ff73262f02b2efc04b18dd4ad73b9593042d07992082a459490c1a15ddb8bf6854043efdca777e2e75758ff837abaf60779377ce54bb412e7e3eef80eda9e5611c843e7d08abf70fd255e550ef0af29d430e159bd057f3289cc540d85b731055899ac92b16fefb19167b6140b811619637ec6be8f690656424e24c58c77e73256ae8086be2ced46feb6b54b46293adb9359c99747ebd42e0c2f6a5dc8c04118c6e59ab39f9895385e29bf09054ffc274ef155d93118409c9feab8019672107d57874955a8396b283c9dfd11ef16155ede32a5244aa5c7b53073d69ca969171330f58a6a259a22bb8de6553098edd98f1b170e9e44c0039dd244cc1f17842e9840fcad17e20e977700edb7b61b168ef8bcc851bede84c25b6c0e2ffa58122d13e59dac38758ae7562ff10ff853482bef00f65e89e097e86c311a48bd86b7c36bdd8421b873e1a9c5823af5ac54935553d5d68fe2a4547dab8ec8fcb82d8096a54c8714250267aff397d68e55e688bb9379b2a75801ffca50fb241271c5686ee5e789db277724437e5b6db05f558880d69e64d90b37ea79f6605583ce9ee0b56e6235a481602cc8440ab17811771b82f761d7cb400844d92036d537bc948b0ccf3e24d195a1162e352d653ec3333e2a15f78751f266e3d0b85ef38c14dc8ddccee0c1dbfc02af239530f061e0452dfc669563d23f2d340ac7d39f1360fa59236a861f222d708ad201c5ed15502f4ea5d4ae749eb930fb6dc2e80b824036001b66cc6ddaf515f59c3d85f97eeeb2bedf63daeffa96a13e26526d47f71a56482b698ed04308005ca2974ea29841c3a113072657d48b65cc65ead6e0a18f487c8d1b4ccdde92adc1dea15a6687e4cc885ac0f6959d8a35a007808c288a9ad62ff975e4342ef90be19206576c60d6945e8039cb6e91ebc604ea0c73c890832c9859e0ed5888e3bdc76d729cdd193a6af31adac7527f5dd959abfa9e880b549d4772110ad3a2d0697e522eb2b92f4f8e8fdc1c1d7ba025767e5de1f04784c09ec770eee5597db3163938f6dff1de8b00bd86538cdbcff574031a6d75b1b6bbe3cfc2c45ff4355e0267694201f806d9dd8d7f952f1e3496190b07b9b39890327e76efdb0ea4558d0ac4187c39b7e315e7d4f739220b3569364d958d700df9ef5eea02ce6c6d247005fc800299368fc21a901f6cfbee252361a5e61857fc585cf1b1a3417a09870db995d9feff0f674041c7e0fa343d217b99a9a7e3c1fce08493e1a6abb220dcf46804d8089dbd8544b03d1d9dc9659840c1680765dd6f45230f49dc99e1c4f69a5a4fe3030d0be7ee0cf86681cb28c94909ff43e3905cf93c228a4649e583fd428a9d125c4f95303897285ed8233bec73d5342eb63e44a9dde08aba27a0ed2f11f3baf3200fe6268a4d7852d2849aba78091c2a6c192f4d14ed8316104376bfb58f97e1f162e7db4b9894264759dc2d0ea2234e086f213d130ba4097b1656277a5de4025ab1fc92fb184e5e755e354a20f74f5d754056ead824f7135afb77902620730d07c7029682512ebe75b64b26630b4f7a6f28ea9eb2ad8db06aef19ab4734f3898e37fb1d5f8acf9804832cee65790bb818fa3de7aaf89d874eff095e2a2f6ed8e5bfdd7d53178bed322d887a8d665fcdfebe68edec5b1a0bfb9f3b34627dcb71980b69b1bfa30530b0aa9c750ce977e17723558341db50744c12ed59e4095dae71fb0c51bc0284531c62539e3dda1fb7a8228154f04b866b1d2ac0a68f5a48cc45dd270282856d20605bc12ff606a7f013bb6b2134b7c9bfd0a623f7bf111c19d5a65b4ae334d0e3281bfba338cc2897d91f5091df8df6cce9a0de60401b29288c50e6d1f331f48515ce218c5979884fa17bc42e10126d6736cfe3c55ded66ee41e80ca9a76f2464007aefe7af27f19e7740be3b3eda80ea12188e4fff91c1bd45b0c5a61706539dfbc1194f30e763e88ff9a70fc21ccf212fb44a54bf036d083f4d98cc4ae8ad5af51f31d5620f65bc0ec0be5b5fc7aeec39b623e36d762181a18f7e3bf9b34dea5cc25491602bf12caf8dc8f1a0ebee34a7010c0b0d267d11ad671b5f739b6a9f6767c178215dd0f836fedaf65f912171249ec54ded93d50bbf13a8751d1d324263daab582a8c +ss_n = 0fb823c3671274cfec0101c833552891d6de7a9526d34fbde5da3dfcd062657c +ct = 9604ac1b2daba0a6407884f6b4bb923682e055ad8ef35fba168f5658de1ea54984127fbc5f9f30bec2b72813b5f853fa31eb70a3a2867664e97c99f4cb7afe88622635b01b5989e71eb1fc613e2817d647c2b14da93e99fa9a99ff7910e34b24d7b5677cab8dba9c171c9076da398d9e73d2d3af0ff4e4f96cde5cc0880c4d6d284eb80ce71a1e6f575c3f38ed3d2eafb97a8bb4e4d53c522317155dbec468bf15b55e62a47b575703598ed9a95aa53517582e2984b677e0fdebfcb0c3ba9caa676e0fbe02a9b4c80104821eb9e205359d2c35b71f7e634bc7adb75222400f423fb0b0cac545de6af8d759f1093dece1931d66857158cdc55476cd15d6c8f98e7e3517814f5c852965fa3841b9f9b3de9d8090326072c34e210bbe5d3bbedf6f9216bc9e95c1cec71a9eafde79d122c3eae2e96cefb7795400e7c9197ffe7219a433967df52bb2395d3cb866053bb116f7f3f1159a1fc23287649d717dbf9317ccbc4012fe905f73ebd61ecd61889f796fe5520807b765e43ab6bd06907841ac24b792a6a1f1369f1c004ef5880598745e2d8a6794e9c87557205fe9b83547d2033138ba4cba3fda6e743f018de10bad3503a33d77aed8784f7e42e454a83173a155ce46f7f93ad3b159b2d6ae901dab0e79fcee521f229618e72689ed4f8113c850395531281ba2081ad0756f0e6a63ff6b42b1674b4e6b7ccc2608f4d38a767552d068a60f5d6555179e95ba4b598c12d8d783a769e34c4deede65bdc850b1c104a297f3440d29f8287b83027f5b337f5ce185d43a6309f72b6b36d0fc2503f46051caef52b1d90606047f0d0f307ad2ea471663094d106c9c8e395b88579888e6bed4401f80b65f38e60019185f03b94ad7677accf11340c1dfdd3eab8826747d2c4e715b7968b0dd94865ecaa3bdbf218ec30dd20a0f98be4a5ab1c2f32522c37fc8f08c660d4ddb56762102741669c4a0591d8d488d889460655e6bd81f2a72fb1828a8c67e79c572912e9fbedee8e3b1c8e921a657c5cf98d26f01696c68b74f0ab0dc17954363ae9dd1a8e7abcce85b5e7443721572ec8a1ddb624856b020c92ec4c399731c094497bd1a5cf1bb94b82bc2428407b0594a54608956f3ce13dc4ce148c3c3a9478e827cf89bb86bb37e83d8b7f8b487add64039a327306cfaba894aad1bf4a9520799e94ab8cb1c609d1c54cfab2f7333326e5a8566d792f1ca90c42f3ab912f59e23f43dc8d55e213551539c85eb022dbf570824476d3bd99080d8897cee3cecb6ab21c951c6dff05c89443c221d1374a3ecac6fee25d366d0568942065afc4a7550c165f57f1876a099d7d075319670c8e8022b676248098b2c30d13a6c8b1e179936fe2e402417285ad08048458434cfd6aa42337c4c3dee688fccd45b84b68be31463815cacb1b1045208f10868ffcaba9683ad270792d30200475fd161809ae4c583fa2617c471a33f19c64c5f1878eefa8bb28eb883a323a9472760491f513ce302ec9d1df462ae19a4ea6e787a697f270a3dc2f30231ae1ff594975838ddd93ace2f28af8e35d3143a15068ac765fbe826d7f86df12f50c15be4966d96572ef5940f7ba1a86fa257696ad2b195455b36701c51a066a7604d1ec96c5f6e2670c5d007319c892be11aa7cae5085f7df91a1b19ee0594157255215d243666d519d9570d22e2c670874a23f46ae64fa8736167986d7fca7220310930f1592891649cf6c40fde5d5cbc5b82e6fb10e4c4522108739db77199d0d8ad9c0525983d4e500862c8c1283b832bc73eb868ceee2f90dc2f661833344d7d135af8a20181eb2518712b8ef940457c334b929cff47f942f20db50ef482843ff1da1760e27b2863d06eaf2cd69871b5b511bcea86533ebb7a69617cdedde8e64dfd463ebe74a52d824db18d8821f26407a79f99a19ee7f46b824e5e7a7085f4f3451bed633dcd71bc70f36b184b4512c4c5f10ded3f2dbe50d8b60a86868a31c66d4e681c485fdbed2b8f8d800e6eae474f31d0d03321b307d3ff086ceaeb8e323906b18b8bcaa001bed4a1bf25b6c33d1a19e3c3aa1d810ac2c6dd316fc0961fee556facd18b4d6589ff9b9a5906c30b018642e6cf16e89209a8ef50442b319503dbf78481d4c394e0877116dbcd885a17e16bfb740bc35d1658cacdb32e0c2eeeaf1147ee20876bd07fbd163b021a3fabdffdfd85c1ea267425 +ss = 0b7a5ba7b9a03cbf657150a7ad72b53731ab6f69f1c50daf3631e07d01ad212b +count = 153 +z = 503901bef07c4b985d484abce6adb92e3a7a835bb1e311775a09ca8776d372e3 +d = 5b5fd8f7408ef0d6ca6632ca55e02bd3de19f7ca7922092fc55479a9e9a23ee8 +msg = f1dc44de91413648582299ae9ab4bfd50c71f750d59bea6f906673c8b94ccdd8 +seed = 0e9a3f3fc449c7780a1c73215025e574d51675a9fb724ad8dc7a4cc2fd13fcb46da465114c6fdaa5fdb6b866dc596815 +pk = c67ba2ed4b6ad50740efd31be2c87d9516893964c34b892fe434bb47d38e17ca5f25467ad30141175a019ba48634e4268b9c4b24081982484844920e0629a1c857cee2d96f0693aef75768bc719e96c29537229d79b314d7e5166ef151b3e35984b95218f21516443c3148290b8395dfea2f47629ee27cb2d125cb7520cd34d5bc6b721946a32240162f49a29b65f0ab0ea033a3b3cac659b662042ab8e1276c4cc46b2932f0a056d89346174b83c166cc148376ad95aeaa8979f9179024d448a076ab4a222901458e9294ab2b268568135989414f992412ed64621809ba8672597379aaddcb954ac866f1252c933098ecd447fc4c0cd95004ead341355648f8d190f2061946b4c897906b4dc684186a7bf32bc5f2228b52ab9c68f55df8141c7d2177bcd38d408bcc4b534d54f45c1a62366ee4abc5a8a7a0dcc9e9fa7058c6bc19439d5c0ca761559d1c975a295ca345109fb59a800510588ca449e50510c9565db779100bfa59096940a8531ac4ab3f792413eeb2bd6d759853052820b97b41878a48856ec1b7031152abe5ec7d5be84338bb1ea6d10981aa84491b0627f7bb8840651ab409448a3fac204397e0785b63a686d99411d8363006c3b911b233803d6435a96c2abc1cd831dcb55a6e993a4f85cc18d9c5f7a5047a429800708a78694f3dfab78d0346f35045e7d8ada652b79d67525dca0f991650536ca36e8b7fa03160caf238fcea9f5135190ec5cadb89c8c6a96082d6836046621ee06f81746b8ac468c6c30a89ca2aa43c3ae4421f443992c0a55370e17f8cb0304701771e4c92729349c86299f9fc18ab4a13d3e04a7542bbe47c58a80c8625739925bc135046ae692369c61654f750711eb96594667f9818a65b131bbc3147ba702276a088fb7b92299cc56450628b622cdf18cb91c6761934a3bd59ae9325cdd7b8660dd2b0e8b38fb8b6a6612a378691ae84064d3f665e79884c59a60c90297aa49b0f09938e8f5390af7863a5c1136f2c72a904317efb58b8c24bf4b05e3d3c804df16110e362aa5b9f93e390493b15e614986a3901a17c4bd48c4070ea019ce2822c0038580248dcfa80f3f1427f16367a413a9dc242b2d27664864e31eb3971131e10dc7707d98479950d9d98508abb2705986eb703baa339684ea20325312a5d49a87bd489c8e398449683517814142a56c25b5a25fa5db4a64cb5d00a080bcad6d9832019280f1abb85e532e724bba9d2523b885427665374621df534b5f555ac47f83db8414b978cadc7d43551cb891f18c6035107bbc17e434408be675f5414c70035a470d64c8bcc7d603a90125b34821b972cca359b88597afa5256227bf3098ed8b59a32826cca327cdb1c1b97229911570032c5bced698bf9525a9e5abc35fc0326c71939f04d26b35eac495a65c02f1ee93a8944a61c972a214761881737daeb051c83262b60caa6b1b7482c913ea7737da34cb92a6d2d917464767a6dcc4bf17582d8932966b247b5f7729310bc3232c352d4c8759189b7f3cf6f934d4bdc867441a42583306d33c6af15110b712dc4c43c09a13a15390e1b9143a39b107af163f2f38e9040c121026b23d40cd0a13d22934c5a7b7fdcc2954087ab3b442257877c1432146df32fa6c06dd9f446468690ab60a937b7805537821e35a12796affc82a92d7c3b79ab8132f0446ad03ad09518f241bd4c826dbd940a917189734c09d5635e7d7536f220b4c6056d401396d7d24918782db039c34553a4263705ddc1775e08ccd10224d188bc09a946e8594c189881ba729be5e3b61cca1855c82aee0c1ee4e291cbe085a4f88afbba4622e85bc2e06ff8e6bfee9a8cfcb902db54a851211fdb68517a0a17ab0c2cb4f41febd59e18fc85d93c9073c922982b6bb2c23b4f16869cc6bab50802c116842657babdd3c4fdb128a15702fb865044639896631a18502ee451492ab0a5979a1968d00d4fa1180976763a01b9763bb0272b27edcc3a12420a8f91975f325bf9c7ada5e72dd9c37e121c01eec94e8c5b2af35335d0392f7570c46763097fc99f7f7c89ee5444a4051b0273afe0ab1623419d7fc622b37595e8153d0532084eb53c13461e0b770dde15a8c4db85acd6453db2723f4c87eaa572fba3a981e689f9f3aa5e1366706383d096ca9ce5784250dc06d98522f0ef55e2d46d72a4580174ab7d2721a28659b67c8d29d0c1e7 +sk = 76aab660fb58bef904de5bbbdcbb29dd111db0853ea51c0773f709d6e4a09c072999f83766e1b9400706ad762c6441bcd26763015bcee2c5c83e9b91c59620bbc2896da106633b953969651b5452a035a97d57674b6b2238e214a998338d594dc48a2229776f28b538fcba58f2c3768a64cefd514e18cb9874f028dc35393d781ae0005d8b51907f5c0fb0c015b7c5b4d0c566d6312e4563cb0c9b0a566aab705a77a1360974d349d0b102a594481bab533796bc59a0b3554283437833136329c1f06a12b50a35aa990ac53d64d881fc3662f4208b8c6ba638196e9edac1378cb297068f4264281a620413d30466d05db8c1cd1ee36a50f9c731030901757f1b619141d62a89173f5070ba48e273631a58e4cc74bd0343dcba06251a7d22ac5955e32c79e211744316087262d52682ef718785d46b895c3fe1e4cdb8c42ec95aad0f05a09b528e0c33c851e1cae734a9ddc4bc6a44566ba04cd64b285e3aa36b22cf646209c8ac4bed3329e41c77e9389dbcaca1a6d0ce2cc96359f1ce0dd3c2daf7b77cb77ec70091f7d0caf3a1104c6aae445169b0e77550984418677069b236618caa197b15803c4cb9c46216a85c88b27b510caedd8a9f50957cc92434cd5771ede731be410634c015b3fc7dec0aa717a2a508676909c1ca0f2bb8ce075629574ff31a26f7e8b0ba98a7f6e083d91880e0395975a9a88f74ba8197abb0eb356adb9555d92867a2cc2e961be2474594e1cb9142aff244444970890b1c44c8a81b7ed4c6c537426f3a60d5fb037120516505757f5b8dbacb4c20d5c63169a22f2562758cc6dc8445c3f07c7ce02ddf04537c469ab94098c4f02fc45c028923ce7deb9f26b96b9ad51398f45d1167bed6dc1a24f424381739919958533310a4e88760477d0cb94fcbfc4b6144698ad458015c3c8e169b16c27387b1a675c09776077ab360c787bc53616b04fbb899d1033a811b77f4f01e6ef78b95e13a87514f4b794f76fa9a9851948d466e6e94604efb043425c84d2a3535b7acb3323f4a067d4b3b9fc8c77915b83335ac6dd19578c1200b99f243cda5a20753bfec0176e96cc91629cd6f506fe8a429bea01762418641a79243d4b3c329226a54925868510863715764c8613917e5f2729dc19f28bb6da848bfaa224d85c279d38c7a3ea860710cbb43b78f4b07c8db4bafe9530c19e735d1a34a820672ebb64d8c071f57e7b8897703ee5b535cd58dc6a198b71a382ba82536fa7282aba3e906134aa5218f43473a268baa9c213a462e7058516691254e267d4d413d01ebca642ca3c6bc520796983a0594bcd5ce4531778704712680aa2461a7922449385b98c6a12221bbcfa5391218e1482c5a0b78b8158e1188d6475302f6ab3f542d17c4b241d440f533b7856239b7d02df9333ecbbcb3a1811d41e2bf38c82d03bac9645300a7515781c47a5806440a35413f4a3f06b62bc6e519677c363c709727748aba4205f92c1c2be67ba52a02520870a990bd29b3909eb6c73c7671e8333c30a5a0cfbb2603325d64b87d9da06d8ec1c1a4b5bb95f81aa09a39a8976892703bf04346158167c53c5bcad14a405ba8603c1084327c38a4866d868f7cf238d1b707125c50b2a211b29c7344d3b6778b79726a9f691abc2721828e5a42076698267b97ee378511a3706a910c3fc82dd6614416122960c26622e3a29d696b2a472886692f133c12ab8538cbb46a992247a4f0ca2200adb7ec7f2d55454e46114d449d599c2950eb54278156d1f353460ac0cfd16f873a39fbf41372e28fad3321936a187e39589333ab31a2bfb71a01724c774db068d4414d011a489178464dc8c6cf1b691207afdc22b2d8eb4402b45d979c6cbdb23ec5084d432281ed943e52b861d27a3e28d5215e4774f9d0291b16aeb9db0b942b4640bb824c8481adb20e6155434dec59d19476d09a1fa8a0acccf5c299cc4f491a96eb567117c8c948c729cb10303c1a2f9750b337907d7bbaba5bd0bfc4c4730d9661f17907c38bc955a80f4dc38af3a98552101454e14933ab0b0898027ebbae2f770b20a1c073363e588414395823b135c995b37faf51886be0716d38a121306f2b435d06da3453c5b810a9acef6498d38a7c1365ca717254b32007b8f621fcb17c19d4052d3a396bd0a259d9a5c67ba2ed4b6ad50740efd31be2c87d9516893964c34b892fe434bb47d38e17ca5f25467ad30141175a019ba48634e4268b9c4b24081982484844920e0629a1c857cee2d96f0693aef75768bc719e96c29537229d79b314d7e5166ef151b3e35984b95218f21516443c3148290b8395dfea2f47629ee27cb2d125cb7520cd34d5bc6b721946a32240162f49a29b65f0ab0ea033a3b3cac659b662042ab8e1276c4cc46b2932f0a056d89346174b83c166cc148376ad95aeaa8979f9179024d448a076ab4a222901458e9294ab2b268568135989414f992412ed64621809ba8672597379aaddcb954ac866f1252c933098ecd447fc4c0cd95004ead341355648f8d190f2061946b4c897906b4dc684186a7bf32bc5f2228b52ab9c68f55df8141c7d2177bcd38d408bcc4b534d54f45c1a62366ee4abc5a8a7a0dcc9e9fa7058c6bc19439d5c0ca761559d1c975a295ca345109fb59a800510588ca449e50510c9565db779100bfa59096940a8531ac4ab3f792413eeb2bd6d759853052820b97b41878a48856ec1b7031152abe5ec7d5be84338bb1ea6d10981aa84491b0627f7bb8840651ab409448a3fac204397e0785b63a686d99411d8363006c3b911b233803d6435a96c2abc1cd831dcb55a6e993a4f85cc18d9c5f7a5047a429800708a78694f3dfab78d0346f35045e7d8ada652b79d67525dca0f991650536ca36e8b7fa03160caf238fcea9f5135190ec5cadb89c8c6a96082d6836046621ee06f81746b8ac468c6c30a89ca2aa43c3ae4421f443992c0a55370e17f8cb0304701771e4c92729349c86299f9fc18ab4a13d3e04a7542bbe47c58a80c8625739925bc135046ae692369c61654f750711eb96594667f9818a65b131bbc3147ba702276a088fb7b92299cc56450628b622cdf18cb91c6761934a3bd59ae9325cdd7b8660dd2b0e8b38fb8b6a6612a378691ae84064d3f665e79884c59a60c90297aa49b0f09938e8f5390af7863a5c1136f2c72a904317efb58b8c24bf4b05e3d3c804df16110e362aa5b9f93e390493b15e614986a3901a17c4bd48c4070ea019ce2822c0038580248dcfa80f3f1427f16367a413a9dc242b2d27664864e31eb3971131e10dc7707d98479950d9d98508abb2705986eb703baa339684ea20325312a5d49a87bd489c8e398449683517814142a56c25b5a25fa5db4a64cb5d00a080bcad6d9832019280f1abb85e532e724bba9d2523b885427665374621df534b5f555ac47f83db8414b978cadc7d43551cb891f18c6035107bbc17e434408be675f5414c70035a470d64c8bcc7d603a90125b34821b972cca359b88597afa5256227bf3098ed8b59a32826cca327cdb1c1b97229911570032c5bced698bf9525a9e5abc35fc0326c71939f04d26b35eac495a65c02f1ee93a8944a61c972a214761881737daeb051c83262b60caa6b1b7482c913ea7737da34cb92a6d2d917464767a6dcc4bf17582d8932966b247b5f7729310bc3232c352d4c8759189b7f3cf6f934d4bdc867441a42583306d33c6af15110b712dc4c43c09a13a15390e1b9143a39b107af163f2f38e9040c121026b23d40cd0a13d22934c5a7b7fdcc2954087ab3b442257877c1432146df32fa6c06dd9f446468690ab60a937b7805537821e35a12796affc82a92d7c3b79ab8132f0446ad03ad09518f241bd4c826dbd940a917189734c09d5635e7d7536f220b4c6056d401396d7d24918782db039c34553a4263705ddc1775e08ccd10224d188bc09a946e8594c189881ba729be5e3b61cca1855c82aee0c1ee4e291cbe085a4f88afbba4622e85bc2e06ff8e6bfee9a8cfcb902db54a851211fdb68517a0a17ab0c2cb4f41febd59e18fc85d93c9073c922982b6bb2c23b4f16869cc6bab50802c116842657babdd3c4fdb128a15702fb865044639896631a18502ee451492ab0a5979a1968d00d4fa1180976763a01b9763bb0272b27edcc3a12420a8f91975f325bf9c7ada5e72dd9c37e121c01eec94e8c5b2af35335d0392f7570c46763097fc99f7f7c89ee5444a4051b0273afe0ab1623419d7fc622b37595e8153d0532084eb53c13461e0b770dde15a8c4db85acd6453db2723f4c87eaa572fba3a981e689f9f3aa5e1366706383d096ca9ce5784250dc06d98522f0ef55e2d46d72a4580174ab7d2721a28659b67c8d29d0c1e79ed17bbdda3558e50909cb6e3288c377b429c4e74916e54c70a59854ca269c25503901bef07c4b985d484abce6adb92e3a7a835bb1e311775a09ca8776d372e3 +ct_n = c35ab456b9d92b2c2733906bcce7cc5e7c85fa0abdf07ad4072603369b3f97cd38b942f48c65e991e21be4ad63d3ebbb0bca7ea0392876a31864b02a23ffa841f415abe7de74da09f8ad0b4a139747b140562d56059a1a7458423a43f5efbf70a2b84a58be1f805fd6ddcdaa2206e09313219dd4cd071c6b4b6650dd386bee1c85d0f08a164ce09ccd4441080104016312f28aefa824eb3a1932dd034d49c0d75294fe3c0acb039eeda8edaaa86148bab35f21030c5503869e786ba2f77329c84643b07f5a7b2cbb231056db0613cc3bda18bf4158f6b56beb0b61248d7e8e83e7293ca9232a922225c320dc7ecaf61649191351b9f9c8947e3b3bf67e4f47a793aab8e83f7ba90bb624d4dd9737190588ad2dd4bb6357164598195886f702f1b1900980e3139290999deba3234ab04dfd0355fb8d7cca6943189e84237a39c21b00942c663b24e35f8562ff1a1a403a2163fb1669c87b0afe5ac79b170148890a12ab2f7d0e52ec5a07997aad8ffeec7daeb335d66fe4ae9a045c84992211bfae9978b884e49cb1156439ab6dad6f054dab48d95f44618610ed70c24a66d3e531920c11fc64dfe8acb22872abd04c76ef6cedce427227cc893ead25221df9670f6c31d6a49cdc65e1f55719141795ccbbe9f6d5486835fefe18a1747aea26e4252218b2e8a10b5976d74098849dae8937f0748e991ef0ad6bacd7dd320e282da4778bcdb1ca59dc61238afbffe298df62ba98bca3fabb339ac8847a4b559a49efc380219d89801e64a0a72d1a50ef0cedee5085fa9167ce8fb9a7c304c56db244877c3d8980e16c83f6c106f59670b83ee35426ba8890e8da7c46512fc6a64c44dc0995059640b57cbb8c8a9aa1bc584b4db0c0c3f4b362a197f086af0309ebb62c030ae1cd439904e3003ceca038f5499d5e7445ebf75e98e1a717fd1e0ef7fa6dc782afb25f5e5bc9df838e5466d60e3f4b8847af87dea5cf4f52ab86e1c730a0c74b0843452398987077dc128a5e92df3aa12d964275411758829fe1b4ba8936ded4e961e27558a1a0d19746089cdfc36ab42da839a51ff504dd9ff01fd44700126ec4a12212fc00260c9cfc0f799929b309ab7ccc60132b9f187201528af826c482cd89380725f760419095f569057d3e2289832b5be2147f276913fd372fc8797f01de4ea275a67d050a1d51724bd81e360baafdef1afe45a7d52080483626d35d260c5d1f2bb50e47b6f6a2d2907fd49f20fb192aac8a884908f352c5c74cf720e4727579b600ed9ced0f7c922d02c02581eee474251066b0b77a73b874612ed40085d1e809870b84311025cfce410ef3c75d647c8e12497b02b2f570cc03c4351605a3f6f23e98b48b4bd9ad86d5466ffaef1bd8c4724bbd8239092bc32bd69a5af135995bace73998927a1f2278cd827e3ed8fa81aa4f3945599834e6745b3768936e59021dd7c21104188b359f63e28c650fc7dae6fc6668f7d526534ca13dfc385f830b522a24477750843fc2f68827ac9e82ec919838f4c32b6595c77f7042f9c4b8627d24f688d1c96d79f059c59a21577781e00202a95f5209772681614e30fd570f3061197f4f1b65ea2ff7fbc7f75f30c60bb2842f34a14e8f7568ec69300b407810c38877b7d5f4cc867c7e91deba53e8bd35ed5f2f91f282530f72addd29f147eb2aa3f505e768cfdb7ffcfe2605fa2e3338b676d07ada9c2505efbdb7bd20488460dc838116713c6d1745e8397cb082532996bcba99e804319c61178dd98c69b5b4164b336873dd06c784e7ec2813a9fc4242d987768aee16c963f21df3615f78550769b79dabda10d112b409645a7017704c1edcc4185c900ea93e9ef2c82c6b37587531d77170a87deb1008de7b2022ab0bdc25cc86d356b498e6bb8d38cafb61d6859d4bc58fe839f2a74c791d18091ad1b7adf859a31e490ac0f0e21c388569a42a19b7bc2b994043b1f145af3a54aca7707f4368639fdb451abe7252e96f61a6d750fb3d557365d05c4ee98f617d2fa896476fbe6f820be4dfdbb5ce487dd20d38f73412fec1b39208f5ecc7c388dbd68588f315f42aedc445604622208cc9b7fa4c8170bc82efe75bf59999aeaa3d24da975309443fc1bb08d57431ed1c2ed32d292e47748d241f134fa4605c2e05b2661959b4f79da45e245fa818220c49fee94ce8a38e66084c89438fe038c6a30c5fe762b8 +ss_n = bc41f196be4709cfe1441388f2e424a5e56227d3e1910cbcba1048a2df1164b9 +ct = 12635edfcdef08de031043231f8224a0f53329bae036b307ace3dc2f46e5a1ffd4f6b67875a460fbf5ec92c22aa2ac46ccd6752c821d8fe357d207278d269b71e466a87511aa9fff829e4cef36620031e8081ca6c37b7b63cf26f44687076d26892e95e1a235152b0232203ea554f76364bc83d62e44f14786d1f83392dfaba2f0f0be9ff797c4ed21763db4f14eec7bb4a2772916bf7ecbfe879d056bd7657706e02f6244fdb4a1c4548980794e2bfb2ccfecdb92127c9c9c0c8ea2071f1ddb79ec8f8b6cc7e009858cc2fd7de73cff51f0b20f61f5716090936315808bb5d5d765dd0b3d0c26d28828c151e30055b9c4d9159fda62c32b04fb1115bad736b7be2e1f9834336fe9a72822e02ea32dadca87ffc426ded1d4dd35e77b9ae26d2e5b3dc4d3b312b09f08f0d06c60b10b4de5a10e0144b9f842abf08e0060c9e82ce6fcdb13c5befab8a5864a5fe9c5de488303884b798bfbc6e535074aff76fc391a897be5e4e3dd173d94c4cff1a3ac5d5537a3436e924677bbfc55029b20e313d724d949fdd2f0d873cb6904dad292bcd6cc7dfd156d9e0d080329629169f75793e5d0218b7b2774ad3b07dc07cabd0fe70b168e409a82e8021aee12590fdc835d6a962f8927a212f4f4e31d1f33ea40d7af1732e91f8952f9d02c3e0cabfac3b442498ac2cf6f5b69af0b6e8f85238d9df86c4682a1721662bb87a89f23c738c39b802bcb96a4d76b1eaff3a74f8617c95040fcc78c98967f9e7ce120b954ec5a5b527bbd2e2eef7649f94d16677c56c75848574e7467eed4a237759d285ef93aa66a8aa36a1b3674ded9b0114dcbacd3da9b1e278d6958d7639b1087d45f4fdde0a5b466f7645a0a6c9e072c2e44c089b085ec53bfa2840853a08e79cf1db2af5f2751ba01ee949cfe04563652eb54f10fb451199fa76091ea6179b4d8913a581d884a9f522e1c3c40aeb6d7b219b31a5c6560d3dd935766a3fa770bcbcc0120d40b331b6313f89aa035c770e9cc6cd4c039fb727b1fa932c68c1f3dc99fec5d3b653bb75b00b0a32ca19313141562d6a5c23722ab70c5a46c18e6db65fb04340a766e0ea4fd6d16f79534e2f6472cad68dcb574fb904477cb18516a022f7885cd78af7450728d81daa5470b9238c64f520fbc228d99a1de70cbc4f2c350b3910b705c1a0eed5794446235bd1736162f98ced32983ad05334932710a62cf14b61b99b24d4e77f3a9603d6959fdb5bfb01692fddb749830f2f84df544ad983aee3b1ebdc9c3eb63fa73de94ab18073a4f2a52341cc3686675fd3fb871b2b556008638fcc12f12c7c6443520949102219cdb11fb7e69db7e23b6905ef048bf571991d8c208605122973bbf98fe2d9f8427e378c84038549c08b47c8aec69ee4b6acf6a96b04e048e15fa5f9172fcfa635965836cbb9bb193fbc6a6e3f0632b8545702c533d3903f57238222094320331836d1615bc8d3ff1d5047083c585a8c8b162ed9506c6eac289be805ad705b31331d4595f019e53b4e7abff0ebb3c1e80ec8ae86e19842426ae3059a850c7108d5d0a3cf3f1267777522a2f2d675b5a6fddbdb4425fe643adf9217cca5e1808f72c4089f7268735e906e50e445041e4ea7dfdf51730bedaa1863a8bf864c6b7d7eada823e3a5d5573c7b99fb967ff8dbe8aef6ed3445f6f5581db03dbba67b110db7b3d81dabc3718e8820fe76d09432935887d73b59f5e9f1ddc793f6b8bae2cf99b6a3903115ddf97e38bf1029776e2b79f8b40074fc45cdbe113acc55c7a156e4e17f040d9dbfa07b2009f4d040d70985d5165f087215b2fdd6368258b3b75c1c2d738ef9e8124026af3154e81c6457f35d4eb81c44d84f35bcb93c637fc9e6a659f8867534882eb7e327ade503ee6762529fd58a25b537a93393edc507a08112885e282dd96fda0f68105271995806ac6da9503874da22aeccdee3767fa288f5d7e3a0e22825a3170c6828cd13d0bebd80e59f220e8846ad31e35bb2ddf12c5fd08cbbaf1f6b5d916761f2adeda0a70edb4db579ece452614cfe24ff15ae048d5608e8bef3e32ac69bc9c15259c9c4665c7caab3f0adea5af037ba03af870c196e6018d34ca3ac72b172a67084494b841bf7ed7712d6bb2395a7fe75d90d296336ab9f9b2d2ecb5652f93756a4fab7da4fbe010bef05bfa8786bdd03f2a01b5560712f6f103ea68ee61c81e9e8c0e +ss = c3f710d26eb7fbecbb5e1957be9287580874413d4a366522701e6631716798f9 +count = 154 +z = 1174bfcab4d6e0149773806ab049a45c8028441da25229bc4b17d2c3475f44df +d = 87b695a4f83058866f275558b5f623624c1350e052f35627b4c1e0019d2d2f87 +msg = 020aecfa218e2837ef00a21090ecf87183162aaed63b40d61935b0595a104421 +seed = 0e430e47843138b5295cf8cf8410f1ccd41a3cdd6464668012e4c271de3c7bca2c398ac1aec84211292fcaffb77aeac2 +pk = baf73693f6b9680c930356acbdf35c87974793966e3084a4af233d47f4192eb59bd507604dab7a0b45ab21fcaf2afb10f3577c848774a1429b4513cb802138425234048c28e4600b71c82b471a46acd13ef9495bde0133c506591416506e89aec3f860b921453d489f08303ce835683bf9604394a77e201d4726193d852b0db751553779e588af97139f27a13186275ad1533332ec4d2b95922cd13f96d4a6c7735c35a55b4cc70c36677d4d5a443a218d8cb92204a61e58913eb8e2c6ec582dcae1837c53a2abb8c26a100d84a12888e25e66ab2609b54feda8c275ca284f637446981d78092e39437026e20b75a626f1da2bc75a18bb3195dc69bbe4481152d543fbea6b3ae0795ec8c54abb59fd742655f91506c3cb0305b676a97e91dc5c577579669ca6cdf8026bf854cae30a59e90ecc77bcb510bfd6e45d266800ecf94a9ec93c607824bf2566e6a94fc20acbf1a6c62cd614047b629df3c515104a152ccb00e80eac7a2cd57a872f515f1c5415fac8712688acd1508489f3696e59c96a54ad865698877c4ebeca33995acf99867b6ed29513994243dbbdaf64a1606c999972c88fb290929089ec018e65bb66a40a49e19131b3d9287dc4a4d09c131c8a64d344a93f6334997958015082477962e8489a9de724f81344d743657fa2129dfa1a66c4b2541382d30c00bd77b126713c63109c7da56dbd252467386564b3a3f1906785782aa20911f2649162aaa4ca07294dbc9b50b33b27c7cf69aa11f7374a1f760c71a46f0dc0ad9192925fa896c5c9714621348cb2169cc662bc70b66f7a246dc82f4af06b1b262186638273d24793a4a72cf2161d02b910bc939b85366e504c9888302aa6531439bd62189622492f98e95724ea22d4b6bb004d5ec0511b09aba3a209313582b0ec6b65b051b28ad176de50c15e8a8d1600b4dcf128d5c173873c7dfd815f0b88bdc3b955fa0156ab7c41348682fa927c589480edcaa8efc9b951a11412d81e37d903110a1d6d70ca260b5d8fd18512e1b2d0c302a0ab1f5ec7c84c0263eb103d58804f2a86599555a2f12a537786cc396713a9a564160a5b8065619272187ce9aef7c968baf67ccdb1a64ba96cdee0bbc02b636dea177511202dc33b653310e63b933d334f76a84640263e55f3148b709a83408ecccb953c00615573cfdb9900d83055a7f81a100507b7bb06d531996ad22684ecabfcf6197a2167a51835cc0b4c1c4090ad654ebcaa9829ba75a1e88e44a96ac2c204b54c95260a651cfa97f957a16e30c9c0556e636853ac1a303861387ef3ac39e5b529d891094c7444f243d9cacfd51b88001b80d4514629f7b8e9e8a91a1940199ac9d9f3b0bf1a093bc657fab74718fc8a613768afa4bc11785148e1989e9a1f89a408841b1146733d5b12ce5d0c9e71e4914db1a5f27126ca443757b097e6457542ba398063a9bb76cd903a581fe5a79167495592b8c5987bc140954371a305b0530e566f069479953710207a5996c16d726b89e5d09718f54f9441c48e154b19882baa07868936663dbbcc4c28b0b4651f9ef668af6ac5a53c6766f75c2f67367454b89f1701985b2639927c59762a2bab6f5c8b7aca947232ac91205975825b49b790c4d60465dfb989628cc90634780f7900b6257b07b31f19b143a580766eb80eb3b35cdb851721e45d187c1e1b111bc409618ed14420f07b7d72337e748ba61075a0d9c0514a5ca1783f62ba317bcb934022883d8bcce056458df6875c89818ee06615e021f3a336952c5539e457b74076de70939141c20231cb369b6798751f7b95830fe991ec8341251007ba753f25284a55c08eb744983450afcc053c23b1b60db3b489a6590b4b8529384f1524164647638e941b1d738f21b385de20cc1b9b5e570601aeb86b8a55bf51f7c0a7c873f0f4c2307a616483b2c8ea56919c713b58c9ea5c46abe40e1d7743f05a87235b14eff12d6a16535350726b887bb6331814a9b413d306b25a695ba2069bdb48124446d25858c39010e75b573aa62c7e644fa51a03cae55c98673fc36193d3644b90e0781c5453f8991498203a72266b2ba32a1d12806bf3b59f88b1ca231c5aa01a93a4716b787b67722b946184300270a05c5ebd45cd62e02766c1b06ab40add4a6c97b8601f982b6e79a237e8b2d750b7fb9ad2b8122e44a678ef1d9337d01f06dc0ec92371ae562c1ddc +sk = ec249c2e7551e2c19dd0051249a7497c2593c3a7405a1115ddf5639431af01bc9df2d18b7d4241de48714371b6566c11a928344123abe49b0bd8bb2e46123429a47668f99bce6140a0ba29da3b9c87f4b2b078b9cdd87726d05c5fb522acc58392b65e335623f30ca42e6a39527531897b3792891fdc049afae7be3895a4ad341692f2749b036ae7cab8038c046080ac049aaeeeb04126e704094763dcd3368de2ca6afcb3680995deb35d7c2182ad77c5d5686aba9571c3538aa810bd1e051831f137690719752825dc613ade564f9263653fe6cc4d1ac3abb66040e325e21a41f2996f5c788f72b6a3091261b30abe64ea46ea3415521690cde5053b6758a2f81e28ca39b109a815a74aa4336cbb3a4a398b4bcc1329ecd90aa324042d4848c732ac7c2476892584074b5b33f886999c9b57303847e466b091591ab758f202141edc77cf935f8c644f83877943b1acda172cbb04bb4033b1e2576a7a338debe207ff82cf435a5d5911a9766417328491699654ef591ea57b06b0432b72249862abab10b8aa69532eca6728464240b66cb26e627ed1fa848a751d7f8b951da54756987d305432a0832d84279ec94b3a63908727927733c8cd6f812d16d42fac81c8fc02279b97b52c1a906fb76fd836096f201da82a74ca9a362bb124ca84c1e970045be176ddb5be07222ee5652383740ef5d0a9d209a9e4142c2f595607026ea63967ccd79f68754b4fb8245c9a1c251187f8c48a4b152a7be79f14a8ccd7a6318a3a980bd718e5d10d0cb011dfdccc40000ac956aed196a6c8aa22add9228246b77599bf968c97f3f3a89f22b0097b5a39b124aa188219a04f28d90cfdbc5179f07ea7a3139ee870439612b23b1ae62aa0e9ab5bc0c49297a5b3d570a099eb00eda3b2a5f24aad7c33ccbc2eb328b669a86e0eb6602674afaaf2976c472c0b345ecce96d119c8abd7032f2e1b5a3c1c2bef43908981ce0e491cb48047adc22590cb41b608edc6b700ea271637625026b3fc6c1877f2a2861f98194e0136b0cb8bc35614ccbce12e77088412414e49a6351a45590a4bf87c2a9583d9c6c12881a7324c475ea56abce3420343b9d9e996e5525b7e0ec3241d75eca52766b836911449110872f7dc19df8cb8570e0a9973759d6b44ee546b212d43f0d174e17a046fc57873d84607994235b83153a309a7328399844963c301743f9a5879c8df452b47a7c3be3b754090ab9755083b9194d23334902266125d711ed61584778147697be7e13aa24c8cbfe1a673bf701a3893cd4dc4469909ce53c624e1a988974af52b0bfb5e0329943c61c237e9f15af3424847e2910d5237bcd7248f5188eff005fe8712394d026dfdb96a55b9a4337024b633f47da968d948ffe56160c5a2c6df336d4ca92308a7cafc77c2344a294f16bea7972594cb6cce0c0a7746b29c31de23b29b70b71ba997f74120a6d8bad7a56221e56282ec6aa0a191fa4e22b276c1b1152696f808fbd6118ed1a76c107603ba98480774ae9c69826b5acbde1244e009ae2e2971352cccf67b290fb2c5ce70315abbecc2883f5d625ebbb2671607e56c7a754a7575abc245bb8a337296d3ef5282968418412c44465980aeb31a344728d4430f0091c82270d0e835c3ce16c0ac895aa589155c2367e871afbb1369d570ad68236727b7f6936106ed797ff1c7a7e485dce518dbc89c1ee6810d7606627f2af97941af28902c261784210a5849967e0c159b30b480880ccae01344dc38fe68a3fa3217ab7a9772610c0f698671870c3d57036e59a5f7d8336b6b213f0aac3c9e3b30de31d52fc055cca534f1caec5594f8887c259ea94db023f57d7c4595b5968569250bb606e0824f55009a3d3c8795b7b7fd74b35b80abc5572cea461b9366aed2182c5b92fbad2cde9a2c8b56559e534285a34597ce38f177c8818fc824a662389e57187f836fa758eb3492f59038bcb7ca2662ab9d2b041d49127f8a9ad6be1c4f820c7b3d7877b028e7ef47e0a9c1b0a596c6b7c3c5fb07b98696136d6383c1747954514cc54c3bf00b8b05333dfd87816018f549c0b9d072a6cf49104c09d85a27cccf7378bbaa495590af88c629b2493e9c517e53a8af97a5256489f676a2bf40c35fd405cf3fc64901c0a87d7099f423d36a38de0a163baf73693f6b9680c930356acbdf35c87974793966e3084a4af233d47f4192eb59bd507604dab7a0b45ab21fcaf2afb10f3577c848774a1429b4513cb802138425234048c28e4600b71c82b471a46acd13ef9495bde0133c506591416506e89aec3f860b921453d489f08303ce835683bf9604394a77e201d4726193d852b0db751553779e588af97139f27a13186275ad1533332ec4d2b95922cd13f96d4a6c7735c35a55b4cc70c36677d4d5a443a218d8cb92204a61e58913eb8e2c6ec582dcae1837c53a2abb8c26a100d84a12888e25e66ab2609b54feda8c275ca284f637446981d78092e39437026e20b75a626f1da2bc75a18bb3195dc69bbe4481152d543fbea6b3ae0795ec8c54abb59fd742655f91506c3cb0305b676a97e91dc5c577579669ca6cdf8026bf854cae30a59e90ecc77bcb510bfd6e45d266800ecf94a9ec93c607824bf2566e6a94fc20acbf1a6c62cd614047b629df3c515104a152ccb00e80eac7a2cd57a872f515f1c5415fac8712688acd1508489f3696e59c96a54ad865698877c4ebeca33995acf99867b6ed29513994243dbbdaf64a1606c999972c88fb290929089ec018e65bb66a40a49e19131b3d9287dc4a4d09c131c8a64d344a93f6334997958015082477962e8489a9de724f81344d743657fa2129dfa1a66c4b2541382d30c00bd77b126713c63109c7da56dbd252467386564b3a3f1906785782aa20911f2649162aaa4ca07294dbc9b50b33b27c7cf69aa11f7374a1f760c71a46f0dc0ad9192925fa896c5c9714621348cb2169cc662bc70b66f7a246dc82f4af06b1b262186638273d24793a4a72cf2161d02b910bc939b85366e504c9888302aa6531439bd62189622492f98e95724ea22d4b6bb004d5ec0511b09aba3a209313582b0ec6b65b051b28ad176de50c15e8a8d1600b4dcf128d5c173873c7dfd815f0b88bdc3b955fa0156ab7c41348682fa927c589480edcaa8efc9b951a11412d81e37d903110a1d6d70ca260b5d8fd18512e1b2d0c302a0ab1f5ec7c84c0263eb103d58804f2a86599555a2f12a537786cc396713a9a564160a5b8065619272187ce9aef7c968baf67ccdb1a64ba96cdee0bbc02b636dea177511202dc33b653310e63b933d334f76a84640263e55f3148b709a83408ecccb953c00615573cfdb9900d83055a7f81a100507b7bb06d531996ad22684ecabfcf6197a2167a51835cc0b4c1c4090ad654ebcaa9829ba75a1e88e44a96ac2c204b54c95260a651cfa97f957a16e30c9c0556e636853ac1a303861387ef3ac39e5b529d891094c7444f243d9cacfd51b88001b80d4514629f7b8e9e8a91a1940199ac9d9f3b0bf1a093bc657fab74718fc8a613768afa4bc11785148e1989e9a1f89a408841b1146733d5b12ce5d0c9e71e4914db1a5f27126ca443757b097e6457542ba398063a9bb76cd903a581fe5a79167495592b8c5987bc140954371a305b0530e566f069479953710207a5996c16d726b89e5d09718f54f9441c48e154b19882baa07868936663dbbcc4c28b0b4651f9ef668af6ac5a53c6766f75c2f67367454b89f1701985b2639927c59762a2bab6f5c8b7aca947232ac91205975825b49b790c4d60465dfb989628cc90634780f7900b6257b07b31f19b143a580766eb80eb3b35cdb851721e45d187c1e1b111bc409618ed14420f07b7d72337e748ba61075a0d9c0514a5ca1783f62ba317bcb934022883d8bcce056458df6875c89818ee06615e021f3a336952c5539e457b74076de70939141c20231cb369b6798751f7b95830fe991ec8341251007ba753f25284a55c08eb744983450afcc053c23b1b60db3b489a6590b4b8529384f1524164647638e941b1d738f21b385de20cc1b9b5e570601aeb86b8a55bf51f7c0a7c873f0f4c2307a616483b2c8ea56919c713b58c9ea5c46abe40e1d7743f05a87235b14eff12d6a16535350726b887bb6331814a9b413d306b25a695ba2069bdb48124446d25858c39010e75b573aa62c7e644fa51a03cae55c98673fc36193d3644b90e0781c5453f8991498203a72266b2ba32a1d12806bf3b59f88b1ca231c5aa01a93a4716b787b67722b946184300270a05c5ebd45cd62e02766c1b06ab40add4a6c97b8601f982b6e79a237e8b2d750b7fb9ad2b8122e44a678ef1d9337d01f06dc0ec92371ae562c1ddcb6d34ea7167badee31784adc0a16f5d4ba0dc23556d76994789097436dd575531174bfcab4d6e0149773806ab049a45c8028441da25229bc4b17d2c3475f44df +ct_n = 3fe8c38e08121b5dddf11e9930d0a4fab4aefae1bfba5fa74cb27ab579316bdb8f60e583976b83505cba9b675a366a386b3d341b5ce29be70fec9f567ea32d6330c1f748b5b5725e33cc35018aff7195fa70899e335b3612903daf89d8a6338c66632fc5c38c63094201f61d2a4a4f5e55b6a7232a5d2c06da99fb52566ed506b6d06916565136dca80a473c859d52cf8e12942cb5b94520f3c776003955e6aa068d65b45fccd4a556de97eab7b6ad5e9d1462a9df462564d32446a4f10592d61e8e5fa80f9ceca4e6ffc00d9ebd6a9713098aaec102da01b3e21a5cf635cb2fbe284e2e8f768d172d979a8aee769ee7fe3b3ef768d2d7e9bc56bb2e0e3d0db23c5de2b5b743aeb42306b9d46246f707d1523c30d192e5d7767085c0348d4486375d10e003364e4e60c34b60498c35dd1b343895e7ec5a481cdac0e1a4b28ab8d54326be6dad09dfc18795f372d24ccfcf9420139732bdf5f5dd9ce2ae2549ef9a42a42c8563427b3f4b70a550d480304b6cccf1316a77cade4273dfd956c6facdc98199dcd576536e5918e021cf8b6507b934ff7932482dad54ae97abcafa746d71d6ddad63fb593ded962bf4a9127992d28e2275bebcb6adbbc93543105bd7888368fd69ca8ae3be71cf7e2984bf1f771daf6fa67e69314fb62b5b8ed80db721637897908219a860b6ea8d66909c64917507963c2ae2cada99113b49a477eda1296d377e372592d1c2ac5bbca4aed8ee0622c7a986897303cf9f6089f4c6d49e0ae4019ee41153eb55c682b761f0380876a083c87fad867e8606983f3ea05015770e14b8e7b3a5bbe07ec100f595c10900fc14342e1af245f3f9d16cd5bd501652df6576e2ff5ec766708d48d63deb274f0576fb41a55dd77673dbb1dd40c08d876d0ab7187d8ca18d920b1488a371f5be46a48c941c527a78b390b22059c0fcee4e2a21247ddca0ad1c808e8ef44f8019d7ec603bf2616275d98dc09bfb48e41f897adb72e71bd94a50e952b9fc11dad1b28da8cd06e714897518d12c4048f2b773b158e2f30314cb1433c93ab58bb964bf3753dd9594667bb8a4c238f5380d56bfb640765698dd9965f60bf5555053b5a8545df216eb7efa2734838fe8aa8c6363fb3de2444abef3c3a6ae9051f9451f3120b388efdd10fcbfc8b1e73536dddd3885edc1e99998fd4ae28a846b4ee8e2ed0b2ca2437b08fc09c7291a43cb6e0075f3d6dca664e1bf0ec40db47e9516a42425cb1b6e6e561820367e636b21e72ad3cb271b8fe30ee3bb974d578539f9a2c273dc7e4fb0d658c0f6fc4b69a1a19b708bd8d6bbb363c86dbdab2cca3eb528e5f0f4ffed8cdc7d4ef5f047631c72641c48c42d2ce38e03a05f12b2e1e44820745204ab7d20c9125469be3eab1eb59ccf0fba314c61eb403d740638a093ac36b77b9388e0c1068cb65d66612a33bc8d72a8e2176f7d1cbd72cfd92abded772b319405f40f7f2ddf47cea6d7712c246ad76e5fe329d34ba8cf912baea6e9eb33e044633b085fb543b3f1c4cd3bcec5ca18393edaf510f11db63957a0b9eb32471add269373dab1d4e7c401e704ba52849c316a33d72fb65fdc4d6345da600db8379cc08bb6675baf39925f6e93117bc5b2ae13d2520738f871c82de57fbc551c8e096b138caa7b353f2d7aef3e3a8aabde62c6470331876faf2e3b4786ad72283c09d60b0faeb2efefd40faaf806090751477bc5c3f05c4b29c82e232cc34fe3cb4beb47bbf62ad15089637aa785dd207895925a62130fba674a22d53dd95e8223f777b74c59edfdb208f4a3e4c52ef9f3c7b88ab67b44d47d91190c965bedd7960decd8f8568f11104f230e545a537e437a5510cc88eec9b80db97a018765a83dbe45c5df068e57e1315eb69af5e53ba46add9abb724dcf8aef1e8daac3b0f226a89bdb9982a16fcb09d89fdac2ff702101f05c78a27257b02ef653900d8bab349fccb9b418bbf86016a814dede462633021c345add209260e4a3c9406edd46aa987834021a806063298b3ee347875e8f037dded82143cb4301547c9343a528e0a5a93d28589ef06bcbd2ed1df52148354ae6d83555b8b062c84ade7c7387e2a7062b2b61c7cbb03462ffb5b46682998640b1d8a33f760cd71552fc332fb74662e3b05bc5cc701b2a00ec12d5e2fa9b1d3fe72ac18cf84e6d45a7a86d0b1a81ea4cc2ef9ed7516437a3b4194109 +ss_n = cad67ce6daf8704ee25f081a5c17d63f63e1c87d8188cfe72b836580ce0a1bcc +ct = fc0c76b6b1d71e8a3b6c703e4199eebdb7e51e40c8a02b35b2ebfe65cd644e33c3b4d1668f4e11e91dba436feb1d522943083206b3e6c88440bc7f9725e51429973dbcbcbcbb22ee6b7bf5821e611674acd5b9b2142eeaf14cefbea01b3a128ded5278a923b5b7571dc812890607bc284c46bb2c417ae860e7b4c96562cba37af5b4d21fb82a49381c3b3bb1c7dcaefac39be63a12eed03724e381854e8e2240d79060e79946b05e1969cf80892b482dc290141468dcb4a935099d45f6aff53e4e1e6071442528cc27c1c030c8418d2a9d703769a643ac2d2ea86fb069edf3195bd115c832a3a7995eb92e0548005b7a2fd049a0f48f30cfc49358176e0665118875b7ff6da5c9fa9c45a405d70e33762878045838e3b9d5202de63c7c4b206d344fbea280a8321ec97d21c7523f7f8b24ab0af95437fd50831f03d400e9e6a890f7a8b529a593676187bd50115c756b96f684f69b6e356a5cedf80ecb494afd753b14aa3241342b84b56a73dd35a9e82485f808d8ef2426ee23fc3ebb06a32b1b2693f9661fef6971747e688bb482a2cd4b9b85d7cec84ae85eb297eba69c938041840371d4f54360e7b2d0e96f05cc6313e6c5984cf9280b5cd0e98f232bf0559ac1d05a184034a6a8cbe20a305a3cda4668dc3c9f3b17cc0cc4afaf73c4f0abb468bb85e933de6f1ad0b181356012a87eaefd2256d79e5a8d474b0993cb79ea5c56438de6878f8d43ad1b13a366b17dfe7d0d57bcab8ce7e47ec2483608e61b9767d83d7ed17050b60f6a39263791f06927e42a76e46af56c25c49783783fb0c326d69633ddcb474efd764aaf0d0644b97cf8f4c30089b3d01a742c9bc23b243d77282579fd3122a9e6a245268cb3ccbb3f783f07ed489129c5d9579a6fb8b4602c16660f4270ca3ae98ca09e2f8004e10bcd161fb888742493999250f4296e6dc9dc26a953a0745d66664884b767ac698e37028729b6f4f3524cb3af3510b869d97d91a968696ca5df921385693d918c3df0666d35944d6b065989675f417a4f096fb8f10c5e5b95e32c5c1fab41d57ded8efd49e5a099d850deb41892faef55aec569dcf5e5ca5fac01828aefe0dda8add864fe7af37e39ffcdd0fb2a6f7672ce963f30f2e4d1510f2c0b7d285a7888e1cb106069be360be8125a0986db8b63aa8cb822f8b16e7f787d6227435f1052d8175d245e2b9173ae8e844d52d01975068b15d7ac13947c830defaa508fdacbf0152e3e560a7139da7aacc7833c0e504dbc23f5e8b1d924c98d544b03cc5129adf3c29b54b8d158c19b0cef87de02c2c32d0d83f28e455af29a91fac01d61475ca90b40b3eb7d399c5ea3e9feec9085cfdc625da03e7e76bcee2453786a09df35f19640cee3ae93f81629e12b1a2d66a543eaa53d402070ba5e136046da0ae78d3ee7d1973056599ba575a620102a8dc4004cb6d75bf70d15dc9faaa0b2f759f3faefeebf3f7729cdc71eadb010a9b0988884bf5c2192ad78b726f5f2f5d661ea9e27a52b2c071f4c9f871ab6db5a91c4896610291ed9b7939e0dccad98124f668eb42e9aa0d2874a2442e8208cf42a825829716045510c2e9cd5347036ea70bdbd5d162c01b8546262e2bd5b6e10f8439d76d742dd8ca2d531db3fac1f94fdd9fb1c4de499b82e76cbab76ccc0c397d7059375fd1ebf7581cbee4e509f19ea1b53370b3ef7bc4d9666f9faecce66d6291b5532f7f7eeab8946179d83390f792844cb6ebce08960770dddba5944d7c5fab358631b3d0cd88246ecee68657f4708287a33d64f204a80692169299bd6f618192c0a68bbead804e31e89d4930251ec37a3b2f35ce05cfa94cfba0223939b801ab1312ad6c32b119ff83a838624ed01d78c0b77c72d8edbf0ffb08c1e55f176e9adf8479c0e76a0250ac16cc47456af07eadf6c95b6bdf18813d5890fbfd31ed15ca3435b29cfb839d4f97a8ff29cec154efc77b20ba61d81ef17135f3249bcc4fb9a62d731dc8e5f4cdf1c3a3efaaeeec89179e1fd843285cc5175bafff7070b8db501a3035d9d4114a10029df90e513a6364772fab34ba4ff6b5aebb47d42d925051fa1dc09606b68b4c89b4e32ea5ea8cc6df32d5551c77e13fbbd6c09b9e9adfcf193a591dfe94f8bec9e06731d69c3a57cbab2a8d0396f21572738e1737d8170ebfb55e0212c3e5339396e1c4d55de7ddbcd6d09aa609ac0f348 +ss = 068ed7e05a546ef13d6d7610e1e5c94ad5a1ecd6a3aed7d917e9d1b4af6e88cc +count = 155 +z = dbfaba09081b2ec13a85cd0bdb13b7c5de796e5c2e93baa014cb370a835577be +d = d5a4f830d3670619c7582fcaeba351baf00ed76b99656c737f802d90e71ad2d2 +msg = 6f5d8d31d87de10335aee5bca91192f8311fcad3174bd15591f27db9bab1f454 +seed = e6ec850e1c4ce75b169a80174665639f5e5d52786cc894f27cd93dd83b4554b7748891cf1077af3a94d405a034c9a58a +pk = d3b24f5bb428a6983a790c3288257299eb0485351b94d357a9d8406fa59fd433b5ef4c0dc3fb6bf522aa2ca6b24ec29791a8713a130776babdaeec31e6782a0b18097c9321bdbc59f2688a8f421350251152f5498c9157503a8f5b855da8d89abdbaa0529c717ccab12f333e1ff934bc47c3ff2a2656230891835e84aba15fc832b7866e7ff5c33ab840c2a11a6d445d98295e5b0277f84c967edc51a2f7432bc7b673590fe1bca0d6727b41d182b1673fd435a59b04afaad43899b52b179c2f1ba7b2b1d83a168a461e05c540285282649299a87ec1f6ba25d7a3f9b86cb0e4289ea766388102f76ba70a9cc0aba402f654c329944f4a8bcccd0a9c08dc9575664eca530513a1b11efb42c8370b566b58cfca935f929cd215096a1c3e59fcc6a804baf0ea375b7c778a49574aa26af387c4a62ba8a18283ea2b0518001cf8f7572042228fa26ea9c398046323a88b5cefd6c20c6223907904cfbb40e49640cf303970d1870a8c7a8507b9ff466dd6e1bf2c362ae4731d6da61d755a8ffe6422ec5bb175813ef0b8232170b407dbc7d92653d3615e53447f93a4b1f0b5b35e195a91f6b5e43437548908eb4a6350167e6b689edf61962e2a3dac1166c4379e3edb158c630fe0e743ed133959ac60322a829c3913133a65b233a6d95b7031677de9e5b40c9bcda54426d7554a85bbcfcb993509c57198b791b09488e3952cc681c82d0ccb0e1759e71ab7a84b5831db7ae57594c6585975db9642a9233e385b7d495070a177fd34c9320b479d441fd8540f9ae733084a1b2e54060253295ebba2a16c37fcac122dc5b965185e1a1136f9d1a5236a7c7bebb0af84108a1a26f26cc51d94605b70b5387ac19de3782500c368475152a730c1527f4ab720af5350df7a3fa694c7aed6341527b01ac671ab18b52d344ffd291f60210807c978fcfc28b0926c58015554e57d6763328f1312cc5778241951f16b94c4fb676c5160ae30571f1a0d70880b6269b098ca87fb44c2f0f1695dab6847416c7ff4690c54a171e67364442bf9d478dc933c69b5c4db2b0095c3b694587d159a2643a21874e98518aba8af72932b62aa322100349047d9d797b18a7468148320e17c73f55269501d7506134c8a2985b434685c4196b33e6ffc5cdd683e465cc1af8150870604ff3717925ba42ff0218a417efd96313a958be7d25311c745c3c96aba727962e0501b14c4a4a1a7fa266de6f3781397661294445196122f061710d8a00e795c7e22981e74423ab568ba8a1361845d68234b45963a806150ce814ebd067239cc1eadbc03b814960669ce9e75381411b424ecbcf4003851e71a12c5965b2788258749e4031fe2f84a6bcc1539d6279c281a35ca63113299b3a52429c2839a9295ad5bc89bd164c98111d6719461550f0342bf7ee0025f12b2947b095afa3685e1180e9715506ba5b0b4588062a4b1c959d35662a9394baf2582505c36205c9d58bb7ad748c21f9a26ab7882058175da111a3ae626ea40775bf34c26b3a60c13821d76a2986c7a29363219fb230179c20e706b35e99182e177347774322115445b4f17f15aa641954cf47cd08b257be2ce5f140f4519ad5c91caeaa303894060c2884e46a5bd1f839094d483e0817dad251ab4a59f79e04c72731a20b80b5697a2d8a537ab7638c9d1a9a91c597e96bc31802003ab5fb874104f77a7e66a854b09c39f259bee616a4814a622e3cc8d4254af29562e00ae2177c37ef117d43c1d10680cca361c06e57b97cb44a31b3c96e047e9a7a43408c53ae4b01922311701a6a32a94ea912274d5b7173ccb85db295d478590da63d9bb90e866c11d8c06db82456abc4691916f94f775ebb6b2d3d19baa0298a6513a8f7494cccc7c2bb8c8d72329fb70802c258aa056a710d5a2505180d75100b8155713ca378ccab2e25343ae35625300603c96aac0794dfb7764824221ee677d4d262bf0668df7723c14db613f3805bd22b09a62367dea74d95417011cc98fb48182bc36059053bffb9574f49074fc11a9327b13857a8b69280723c881ac10679892c50180a6c97890e73e89b16acd7c30da334c635a51eaf87d55194004ab0188bc7467881fc00207a9134fd0d0c1bc1735dac794b497b1594485f0222b6bf20baa192b2e3a0ae38bc70d491b4c5861a483023b7cf45f1d412d35075f8704246600ea270b73cfabf2b8e49559 +sk = 615c2041d525ea14749d5395a6d540fc8488a9257a05690b7e714e71a435f7e5891053972179aa539364381c4c4e5ac9dd5892cf05943d57671547869e972b170073c10698c4254ee9f06001a14960a1a6449154712ac9d341599cb85b103bb25b9102219149c87a06f15067aa484eaa98a83f49a59840827557335ac9ab0ea22ae63c21b3175407948482f62b24e10055c078911694d0d0118007b690e7b5ae96562e6c687b973c4e492dca865609b60a3f8b20ef456db4da9dd2958dab52b34f672788861d4793427a0016c79bcf08b24e72e7641ef9529bd63f31d4a93a444ed7a1c7cfb7623c80bd28b38878f56f91e81f79c9013a688cf4b05b78db4a42373b9b2a31674c54aaea3c1f074b5b3a66baa1186e5047e1c32b2849c1778958a83c0e9025b8c7038534e6cb1fcac5697bb167c3709ba227c070cab61c915256cc7f7b1ef3e09fa67726f316342a6321bd4ac3fec84e1e465c6c336e7af3371f27807b06611a023175267f96b244b0f0ad0fd5b29286758cbb2f9e427b8b70a36e47c718b027ceda7cd8c4b23888b962458ab94b542292941fa9934aca80ed6936167caf1244a0ffc834d8a643a6a3ad788336dca44e615599f3208b437901aeba06bda1a0a6ec1039772e05e4adba26bee22b6ace57b03dc3282c42c267253b7abcc1d2d3c5bc29a2f6b132d8db5b5f35b3ec22852348a1ad575890300190ab6183769e9316b6d2f99470d06d7ca2133c2936e9b3ba47da09b4b8911111b5fbc60d3cc2c69883395e096f63f594a1c0a730d82bad0a83db08479a284877e3055808c753a3546ed14d369ba07b6b94d9cac33273c1617b2a111ac078659abf2bb2a85a11ae90b5acc84342f6249bebc85e3313c7ea575fb290c2a30606700e3539225412690c6cc3ced8967c79aceed7468a4142f141cd58faa3dbf79f86351293d61ab1dc6fcc609a1e4bb281293debaa7c1bb71e05acc126b89d52346bedd8537283085e5040e8c04394e750cde53f918991a519425b23425542c24d8ac650da6e3406cc55a452f648a0f1392c939a705af90c58321a61886a43737f65cccc8ba6b95ea054b75b081d584343f1510c63cc4721a903d6374c5c0a660a8a2bbb1759193081f6a3af00981ef9bcd41a59f8721d0bfa492880663ceb78a39872eb4044cc7a4fea0873feb5b298ac51bef4454680412eb331725786028ac71212854e92a9c3d39a45a88989eb7d11f0c9d6125a016229f0f110b21bba2405330faa3e14927e3d919957039f4ebac13ae6b19e5461aebb2607c4bbb1586a36f0b30b5a54e6ba8d89ec68d850670c360a793313a2010637f61b58e24590f00637b5891b9727b1b62440716871a32a9269156972c79b8b95e563243d5b0ee4551d32f4051c4210917c8dfbeca67e07600ea82be48501529a2c0bb70b979529b518479efa2811a11ce95320dbc83356574823eb63902550caf2b70e89759e81a18bb8192e43bd0bca9f0046505c95adb74c771f3c69a1d667d0e0cbee4739c361b36b2231a956616031a4183037f1f83968336e7d6b9de81a5dcd194145407d289026f7c64da3613717738b83e8a8f713711a519cedd35e640c94c309abf2e22f5bc53b224749063a440bb19c8ceb28f8501c63b45312f323b7a3a49d1a69f4949e735ca61759ac30f5aded231012e211e5747a3b539465f60629cbbea646389eb3bdfa06063a30bd0a351ff10c624643c177267fecd918e4fa664df85c8e2ca2d1d52434447ca94c316ee94417d14a7aa33ef9d73ea89915f05701ada768f29c03c278b0d661894bf25586e86532e6b99aa67fa3183b99651e1171c06e777067211d983338981452506176be545d82ca79a990760a29ce4fa23a9b831d27aa6ed00bbe8608944ae073ef7425ba26c23e24aecf5931d849bc6131b65a277d3f94b47d900ace411f2c2c69f44b4ef218bd29d1c322b0408623810ae9b700aa05dde0666866530c3824d3c757a1327b6f4c998563c229e5446d27ca94b56cd85c731c53c8fbaa46e4747801512cafccac1176276a4925d2953be0e197a137133fc1c52ccc88b7a84563a98aa6da7ebb1a2ed8fa0c39c1c927b216150ab9c1d37f9322c9f7bc17520a6e1018cc6827724546679ef52cecbc1a376121a4db001682a336abc6d3b24f5bb428a6983a790c3288257299eb0485351b94d357a9d8406fa59fd433b5ef4c0dc3fb6bf522aa2ca6b24ec29791a8713a130776babdaeec31e6782a0b18097c9321bdbc59f2688a8f421350251152f5498c9157503a8f5b855da8d89abdbaa0529c717ccab12f333e1ff934bc47c3ff2a2656230891835e84aba15fc832b7866e7ff5c33ab840c2a11a6d445d98295e5b0277f84c967edc51a2f7432bc7b673590fe1bca0d6727b41d182b1673fd435a59b04afaad43899b52b179c2f1ba7b2b1d83a168a461e05c540285282649299a87ec1f6ba25d7a3f9b86cb0e4289ea766388102f76ba70a9cc0aba402f654c329944f4a8bcccd0a9c08dc9575664eca530513a1b11efb42c8370b566b58cfca935f929cd215096a1c3e59fcc6a804baf0ea375b7c778a49574aa26af387c4a62ba8a18283ea2b0518001cf8f7572042228fa26ea9c398046323a88b5cefd6c20c6223907904cfbb40e49640cf303970d1870a8c7a8507b9ff466dd6e1bf2c362ae4731d6da61d755a8ffe6422ec5bb175813ef0b8232170b407dbc7d92653d3615e53447f93a4b1f0b5b35e195a91f6b5e43437548908eb4a6350167e6b689edf61962e2a3dac1166c4379e3edb158c630fe0e743ed133959ac60322a829c3913133a65b233a6d95b7031677de9e5b40c9bcda54426d7554a85bbcfcb993509c57198b791b09488e3952cc681c82d0ccb0e1759e71ab7a84b5831db7ae57594c6585975db9642a9233e385b7d495070a177fd34c9320b479d441fd8540f9ae733084a1b2e54060253295ebba2a16c37fcac122dc5b965185e1a1136f9d1a5236a7c7bebb0af84108a1a26f26cc51d94605b70b5387ac19de3782500c368475152a730c1527f4ab720af5350df7a3fa694c7aed6341527b01ac671ab18b52d344ffd291f60210807c978fcfc28b0926c58015554e57d6763328f1312cc5778241951f16b94c4fb676c5160ae30571f1a0d70880b6269b098ca87fb44c2f0f1695dab6847416c7ff4690c54a171e67364442bf9d478dc933c69b5c4db2b0095c3b694587d159a2643a21874e98518aba8af72932b62aa322100349047d9d797b18a7468148320e17c73f55269501d7506134c8a2985b434685c4196b33e6ffc5cdd683e465cc1af8150870604ff3717925ba42ff0218a417efd96313a958be7d25311c745c3c96aba727962e0501b14c4a4a1a7fa266de6f3781397661294445196122f061710d8a00e795c7e22981e74423ab568ba8a1361845d68234b45963a806150ce814ebd067239cc1eadbc03b814960669ce9e75381411b424ecbcf4003851e71a12c5965b2788258749e4031fe2f84a6bcc1539d6279c281a35ca63113299b3a52429c2839a9295ad5bc89bd164c98111d6719461550f0342bf7ee0025f12b2947b095afa3685e1180e9715506ba5b0b4588062a4b1c959d35662a9394baf2582505c36205c9d58bb7ad748c21f9a26ab7882058175da111a3ae626ea40775bf34c26b3a60c13821d76a2986c7a29363219fb230179c20e706b35e99182e177347774322115445b4f17f15aa641954cf47cd08b257be2ce5f140f4519ad5c91caeaa303894060c2884e46a5bd1f839094d483e0817dad251ab4a59f79e04c72731a20b80b5697a2d8a537ab7638c9d1a9a91c597e96bc31802003ab5fb874104f77a7e66a854b09c39f259bee616a4814a622e3cc8d4254af29562e00ae2177c37ef117d43c1d10680cca361c06e57b97cb44a31b3c96e047e9a7a43408c53ae4b01922311701a6a32a94ea912274d5b7173ccb85db295d478590da63d9bb90e866c11d8c06db82456abc4691916f94f775ebb6b2d3d19baa0298a6513a8f7494cccc7c2bb8c8d72329fb70802c258aa056a710d5a2505180d75100b8155713ca378ccab2e25343ae35625300603c96aac0794dfb7764824221ee677d4d262bf0668df7723c14db613f3805bd22b09a62367dea74d95417011cc98fb48182bc36059053bffb9574f49074fc11a9327b13857a8b69280723c881ac10679892c50180a6c97890e73e89b16acd7c30da334c635a51eaf87d55194004ab0188bc7467881fc00207a9134fd0d0c1bc1735dac794b497b1594485f0222b6bf20baa192b2e3a0ae38bc70d491b4c5861a483023b7cf45f1d412d35075f8704246600ea270b73cfabf2b8e49559f98e887c6f239fde6649f34bdab34d99f4e2dae546ae7179235b583a5f8adc65dbfaba09081b2ec13a85cd0bdb13b7c5de796e5c2e93baa014cb370a835577be +ct_n = 604f47bf722f03f85b5e8be26783d1508a6c69822e1f54a05325a3e212bd1d82d01cc390585e39024ccef38e8bfac6e696c3bdbe1b3f902e9e5ee5eaa5248d2d43b3d8e1a318b1ef947441a49d1e344875e00e3b0738c7a755ded8edb440980dd0bf3093b48d6fea6800d147b0832327db01db318bcc67f5c6e138d1aa637264ad0c2ecbe3c1459d3ab53ebe58f9824ba59c67ec16f63ab9953ec148ae6e35769eaf310f9e85657aac2600a9b28e460c2887346c06750d914411a429ba9d22aed534743c48ea628257d268c82fa08754951fc4c6ba87bf6836bad481d9ee2849b8e931f4937366e38fdcf50fb5d8785ddf3f304213437959575db6734446455b06253f4f190512369b3950c30bd4531491355ecb4159cfcf98a19fcb9f09fb31972fef9f1605266ff1b71024dcc7ec9ebc8af670415723083174008194194a65a7eae4f988f2634188fc706c0dfdb0b1dac36318f8af60436ed71984778b5e90d4737a2faea9b88c52ed4fb0c8784e053965eb49014d7cc3148cd6ea6e131faa28050c1f8643a704e0c773f780e803ce8d70aaebe3a436920b522ffa9028660cece14df1e9cb9413c82a90447639f181b065ae7bb1ecdc7370839d14d380568c3b73632234f67ee0468fc7a0bf78a09992a6ae177640d8014277ece3da26eea3a4ec968132f38eb1b4918b1b6fc0ae384c3f1673ea8277c13116e98ad1c5cdac9c79d93bb8e141efeb397f650f58e505ac83936796e4e8d7abcafc2bae3c310dcd7f179d5de31398f1127e0a30815759b79ccd44862f9e4a4778750e5d89ba22c868b084ac254d19792984fcf06b7480ef17052c101b958d462eaf6c7aa66ca422db9726d8199346baecea939c22598a866d6e60b86dd0d921c91d68bc1a5eb7ea120945852af61220f20f3c7845fa7a4c0dbfa8bb2c0b95ebb5f05ffd7b0d1cd8ec53d1125a2f0b22a62929c5358cd3b6c45a5c5d0fd6286edac252be49ef8c3665e373b2a09ef869f54d283175be0cc18eb41fcc38b7559938d88cc1e156c971c4afdfcc90c0f1e878a313d4513122929686ad5c8c9277722bb4b0d6864a08662eb1f1dd3011a69a9a5bb16bf3e960e8224e116882d5ae990431e6a58d027e21790d57b2c1c2caa459c7a5c5c0bebbfcd49b1537b6e204b313a37482fae600505cb0a8face5a08d2b590d0b25ad3cc09d298224ef015eb9cbb42d6f930e7b1e943c42f29f554ce10bfb57a81257679e84316169af5675c0be27dc923791716cba9d8563bf3ac6755335950373589872efff4bde3a4ba2fe944f40e8c97dd64f3d7bf2b14d05f6c2c584757c31e5db2820338283d57599d6f4b8be9a5f35a67316cda7997cd10d8d116e5182abbed8bff935e2457aae2556ff3a95ae51d4d17837a02fcf126aa85c5c8edee120053b32c6f747203ffced6cc1111f0bef7df83a1f00c24bda854e4886dd4a880a0aafebb85d37f85fa06f0bdf004582a5052f6d9230edeb24b7df3e30e9d02d9f88864c84469c350015d9f7c46ffeee6f1d9e18eb756fe0952301c6c6b0ce44a93513120a99825802c82a5c3683818c91aa413af020c8d50c0184cd03db38d1520c9070cd542af1ce7b6388e8a0a5df09742fbb9602539999697cc07917a3ae13370a7f4f0e4f9e48d91156883f04ea776e0c2565a0b4a787d2bc08b7b7743c2bd043e2fdfa979b186723dd76bae37412fdf5a42ee76239a17575e47759fb2ba36a1d2c5fb0db3445817fe2f84d4d96a6d870fd81359824acc15f1586fc59b7575fc34e93eb92bccd41f4f87b430de56c496537d5ed9086c912dfe6a743ff3c2838afa07f865a425a32fe8ef0d34fbf015409f7505805fa429d93b7c193ff4dc0257c7396b12a781002c4b1518e270f84bae7763246209bd67af4e9d186c1ce010afb83e9a53d7ff0486518160220cca46329110fa56796bd284b5a9a9d4a4c507c4515c44aec5fbb18e7bf7c12f182e46782894d6014b7ba0c72156286eb1ee5193b02755cd11e088b5294bfc84114cb8623a603c08d851b68205d115beef7b1089fd9adfb6a49838e0b05dcdd7e79efa9eb01a40b4587e62dbc80e8b61e9fefed34906af8d495c1ed315d614bd4037283859609de87340c2e1b7dd92e433ee794318f1818349f7533505f9e068e90d4f87b7d1a0d9a1518a66c2d6ea27c75d8578872f0bf706d56a9f056bdb8df77a10bb98 +ss_n = fb6596095ac53ec8616802a13b909b96c5048c04da43a45e16348149f8b13b38 +ct = 916a2eec9c2734f488e6544e2714fa0f2e0b28baf42a86e5fb508da28ba378f9f95cf1f115b66ddf59eceafcb96c0c44cde5b627570e5e38ca58a0888eac9c4d03a11985238432314da4692a41be71a1b88f1ba53d14310a3ebd652692100ba10534f92bc9e7b2afd3c63231f7fec13c0bb8bdcd636fd4a5e57da7f78062524d364df582f317dc9efc7549936f8ed6169d76c67ba1083d71aa24e1cfb2ce6d36a37cf76b90de953e42699c6c4819a445374cad3222e0b505691ac60ac92d5e179066ad241c47d57b73c53c18f61afa0d660865fd2590195188aefa1a668c496cd017e24070a94accaf8d5c5fde83c57d8b7450d845f04b1efb37c1e9682ca175b4c1d78cfd2e59696b4f80dfcd2f86e28092d73695984b75718e42a390834be780385538ba4bb05b0d8cc0c1c393201a69ff36dafbacb452cb94d274e53814bc1fadf0e57fb6587fa52135f240b4cd996503cf8df02b4247f716b289875931cfe1c2409c3a198506897fea8100df34f420092ee946286ff4cf963b5a6526194b0b78f8f8cef6e2a329daaf8db7665353f7a506df36f9b97b5d9e861a1f408bc34f2361ea70b96050aca7b3ba9001c61d5e3167c0e1adfe2ba1907cddcb64051ca61e5330ee11a836e3f6f5c051f9526016a9db2d3a50c4a5635b9dbe9b5728a51f84afd0e4a092ef3d98891f8f4afa5e7007df494644f39d986170ad72d77cab9ad5ef45cee3a2856d9c15e0ea847526dc46f1fd78d90968aaec4b97404de03638bfd5b64e1476ad22cb837ae877f9d3c71878547364d067947e99aee0a30743b851a807a9cb1fc30cb3f9a96c975e8ced0e06fea57179dc12f0eebd1bf1d55bd588f968bb2bdf1c64fc6d6d165789762aac817fc267a121747c533b14c3c43e01c7f8aafa38ed701a3edf70a370bdad81741a7594bce30104c102af9f0ac64d71719eb09691d4801406cc10227fe8b6bbfaeb9fe6020669bc27d8959393ea3c369d0ede8b966e48559f1c7e116863687a13fb62f2b7ca9db11f2cebfbb504014f121bc7ffa81bb93aead0afb83fd6c5ccdd763585174b840c0706f4b3a285d4241243cbe5cd536fd309e0cda27c4b61111355eaf5befcc50652920f734e39b6d1480e840d41546cedc12df2853e2e15ba84955b10e6113261feee50b1b482c0979be30cd0dbec24aef5b65170c9a8a70ab4735b83d1ceb10c94b976917c0920cbc7c4c0acabb64c1cf67e2ef739a78fed312a39d33ddc74af02a67c0c26bf07a11092b2c8ee326f62bbfa1b7395a5951f84b78605f9c6277f7f02725dd096280cec5d54ee131097c908ba6a28822eeb70d2b240d1bcaaa8d150942cc9aaa704d10d6bb84808a428c1acb2f932100b336eb1920c75e0262d038f4c164fbcd1eea9cd25017ce9c6b9b31e7c92e5188febb34984fbd178be9e1731db57d14c62e92f68497c74ed917681dd76822f9ffd19027749ff38a07032d72d406d27e9053d790353956b49f47115ece2e734417c55acaa9fedd7b524da75f98e72fa6b753b5d8d3a4e369f583abd734e3f3b6a716cf08671ba6051b3b583dbc08dbe93b96a56b62727097e4bd82d432e430eac4195701448d27a9fccf9cf7bd98f4dbae19c6463dd40b544b37bb8e39258aabbac09f43f4075a18b9e5c4f1989945b23c236bab27e5224472598296457901dde679592e37def217fae7ba367c05aa9faa0b359cbd8b612e809793f392905bdc860a2bf269035234cf28c87155865e071457900a5579ce064be85689f11b84d2e3bd6be5f66450cdfc20e91ae331f4688e8adf881503de639059f6d09ce9c7bcb853e2d82de3d10dfa25c331391061f29d6ffdee36d7b9f92c1945efefd72312bc5ce352714453175bf1f8d03212d51bfd19ec36f05468357dafea880bc0b43365ea2c3156e9190f8fe61f4a208b6f89872d2c2bdf8ca3f00a4987a8883162a458751800aa2085ee599bea41d38bfb2042b88fb71f678c3ffe7258a372590d1b0d24307b8a0f3157f5169cfa8e23c29657a93c4793f791407d785731557815507c7179ab6d40a04a38d06e97c0c7318ca20b53f11791c0ce5a91592e2ee4817b56ac45a556df76dc14b44fe9e67ec8d1fd39f0f069eeb1790c4da3a869e21062138d7d92da6df7fd6bad6b6e32e9d66488deb0df68b4ca461554ebcf0acaba4baaf5dd8ea0664e2d382652f3013cc31db1a95 +ss = 28ed17f8a39ca9d0004756d39ae8a0b8e06b8a2b592e4d972ac4eecb4ed5f047 +count = 156 +z = ea7b361254e96599125bcb7c9694d9b9b72db00dacdb5c2e525e6f4a9159e402 +d = 120692d51c314832d8b3724b3e1fe6b25857722ec416b7abab440e1d18b1acda +msg = 95a857e1f8a49a13824e7428012e40004d99eb30efd1f6f01aa0a9805c2bf9c2 +seed = bd9d499031a34f75f5e684a8877e9ee8ebb596fd60d4979e9b2dd89206a59fbddc9cde4c954db8a68d0a2c57051553ed +pk = 0cab9a12db4faaf02807940449b996800ccb255a9f628316cb2a01f61428fddc7890a064cc2988b4d35f6ef45a11ca6fdf81c9a78a5af2604d467a88e61b3b53e81e799bbedacc26fa7798d2606e24c422302431bf3a60d803729d178b74c401cec4598603192ae18a7bb694510b01a9601f1560bd81c0798c8a824cfc1e85a69f8745a9b8f692eb37a58c1c82867899456bc6734541d561134ec9227972a24381bc0e885376703ecefc135ee4763c074b39c7c1a67bad5bea2b6561843902c3fd8c7fe40aaeed023af259000194233e6c0d1a025f91291044656af52a07bdf84ae83992de9ab3ea840cacd4c956d1b0a6c322ceb32e578197d0436ce912cfbe80a4bdd606a0d17c652957b92aa129394f48900a93193138c6c7b9fb9cb3532851acc166b86c58f231cc137fb2629b5f34b60211ad060572a7fac6456a9af3c6639478a3dee990f9124c3365383d4bc4e1286d3725617b0c29c79284080ba893f8a7df93ad22864aaa1a787f5a336e796f21b9c2e7784c6e219b1f350e4cb02f4039ab94c590fbb258e6d36a3b42c25a75c140579216093fb0c04834200995acc2eb739b1a82b2e212186581020903b5626aba59283500ebbbab0a758bf05d6e73873a02a9e7300b6b754a516366735469e41a76ec814f2292406d0bc6b4844516a40580722d9f106379cc2a53b14e13572b3d1acd01dc19b49acb7be1445c2ac688b362516960d3c2c8100293e3b6531d1b964c415e4825b4d03629062ba432ecc3fbc9651a779f3242c7f6958bafb39775d854ae5c3a27694aa0f291ad383955a88b60cb3fbbf06f73f4912ea5bc7eb333d1545e9a187b2d267f3c804d5d022e4e9498c65b60d2c8a36b045dc008b3c057286f7798b5224686a35c84b4161560ce6495ac9aecbd00a2844f0097ce3613f1368374a2c635836f9247a0d0f3550350041531328ca7c01e619226b8bec44c1741415a6c840f1da0b7e7a0a320a77d7c782ecf723f078904a10c422e73be0b161ced23bf3e6bc732d229f4e98e4692b010b903f3749431e631072238f60974a50934ced4aefc9b23181106ca28a732e9c803332239dca5565583a2941b6a6cc59f46bb015b9e9280518a341e58a6a0b5e5392ad5a612731c5dd3135720cff25a588e60a1413b1c44624e37428dd4d00650636f34196bc20170acc7b53aeb310a490ac8f256ffe384bb3c8b915764479240109b0005d6772f66ac139b72b5062585c45fab6844194a97dcd13da3704d31070e6488c1c4704588863513b19646133929a8b6abd3366c342898d357070578352b5daa62716029c551687fcd23058eeb5b59792f6491934830bf080a5af32a904ca04ae61b0faf391045b88060e4536bb310033bb8e837a22acac12fc06bb88c9e9159cc134a0ce8b6b455414022a7657c5a611f9308a2bc0ef3a44d944bb6d1fcb788d53be0412f3066105eb40f182395e5d70efc9a4f88e62aac3535735b217e4c2a789ca502169e5aaaa22712cd4f54b900b33f5f9c832db56989851ff2e4890a7476fde13b65c16feb6171aa14610d7b9679431efd1a036a71aca2c79d8a1c7acb239f55957e7615b911f46b00b695760475e5767af3e0bd149a0249521edffa558d4a800100075b8715fa562e2bdb5fb6f04524d345b46051e02219abca8017293477877be95cba6f0148d816a38e37398468a0dd846cf6cb584b6401fb5621ad898b64628c7ad8654b49589302afbe84b22f7137cd188189a8945ba280f4d92f9a89634f84c9e6d6b0ae939db872303b45ae6f74aff8daced5e67d13b13eb0403e584b1408f17fd0397628ba7cfd771cd5e28bc5376a43515b5742afa4317f74d03a1568298c51bdd7e45721864397e527fd540c7f3721136892b921a46286869879815c78bc9f41b15c503a63ba13e5f0caa6171d2f8b29039b954a03d0c685925ad7bb487b46c673795012b887f507086c8a85f6c00cb3208ff4b0605ccf45f6a8bc353ae80b575334177d8649672c89a4b23f683b9a5558c2eeb34a419b4f1da3a552892085453a6c95a5bb6043f7f9608f790be6d7b5ddb1c94e1b1279e9bd059c438907b5049745e33331107c7a26e5558ecb9850b7a8a774771e744984e08e0fea1ad556986445592d46463fb1925df8c70b92525ad433ef25e68f0c95b071ae34c0da7df13a0564c8868848f6f217e0a4e09081d345ff +sk = 96bb3de5b0bcb551c5cf7138395b689435aae0983b82950d1b328f84694c6e6cb4f9382988936d669984ff4498be03a850b32ae91069abe2a8ad95173654aaf5dc6fdbe23bfc3533fb6c882a7195c64c36a70b238c7786403a1ef35aae9602917040a4bee51eb8b5307b5476802bb357a9b623908926a5ba52f129a189a953125ff71288d8702ec825a64d628a61f4630159644f7c45a9a119cd037948cc6594285b6e60aa7b2aae7eb057a8bb730a608f662ab50c58c435e23c641383b546452bdc8a9ce3033007b3745b7b4f91c99d1b4fc1680c0bf385de869fd9510b49422f124c307753a089394e604061a75615616aba49841a47e4a381851fb75a431eac15912702a78a970d512b987292605bc42369244b6a79ac85aec79a36f7eac83ce9c7b68abaf49b4c105b97d24cc1fd0bb1e2da7704c59e5b9cbacbc24f53cc8fad4707ffe139f418bfc6da6ad3f33c0589089377b883b35938fb87ad0cc3744b79ef050cc8f64f1be66ad815438165121df79bd65b3a32a20a85405c25d696e2f4293ff428361b3d7e7c01b6e19ec5279ccf9c0ec91a8c93fb3e5dc928a97b23c7f411edb748202099e5029be2e89a587b55a677306db80517486a29fa2a388cbad4d959d2652fd4e2708744a07f3c3d7a5b1482a860c7cc7b2d989086aa180a502e02a71df842c19e33b993688f00a34454b59c0c95852ab840de02a123caa38a61afaee4b6aad408a6e856818002fcac8bcbc12072eb2bcba98637050dd5b7bb61645f415992ed599bb6b2575fe9ce5d608c1737a1095364abb258495c25828a2b2d4c118cb1171e9268cb8a6da2e9a7d7d12ca4b48bdbe307e4d4a02907401b074a0c16675e3a4b6eb722c95089952ba436c9435a73afe4bc8822a248f1452825f263cc75717ea268a5562f87eb5bc60c746fe91a9f79630a7c94dfbc88b9a4bd08a7c19852826fecb88cf0a235d74017674e1995383195c8e4dabb0d50579b69443a60b67b6b68e7bbbde50b4db894936b07c96f563cd05a14267a59f0fb5cc9381a363518049a229c18518f61aebe596562bbb04445ac285b4b629544df07b4a4fb617ca0c71fe64b749b1e4a835c96c89145672eb93bc3fc930778892700f8c0a1c705303b47fa369f90a103a8042e56e91464c087f8c5741e8ab5ed7040ff7aca09bc73dc6acd0c9387fb8c08ba84514262627b537a719683f1c427a199285be7b874415568a23526130795a75677eb1a379c30f87a4d50674b384526e9d8c83a686a17a42ecf3388aee2535d357b360114bdf91d99f79914d74063e4b8d5a896759a9cb7991cecb05019ba3355c673dac395e90a40e4b179c0602766220659476c8e500221d143b49280c766c5fab28ed6c9235f929083f165765962ed18ce7d835198cac370c17fa2434657cc378da8928c286130cb4bc3fc6e77db585f2559fa210166005b38791864b83550246045c95f1f4868976328ac1c6a95d359f6fcc777a0ba0d74c360aaa417b246e615c117c71cfd2061e09339dc273567abc43e8295e68649504405bab157a112963a7b47e03878af257a574284962360861632a4104ed8bc41b3ab2fe311b21627c01ba1700f680b2a7659c180292f22a6f0b45f552048482ac00da294da29759c410b7ce209f7cbadf9182ddc2c6ec5797eb963733d209278e21060a55db638bb3f7706786b7296a5475505b2c50137cb969d3f2b87994c19540cb2d8e8b334710918551d00415bca380a032b5681379fa469b20098ae5f3858e726a887c8874238604d398ae446b1d91b1a8808c89c7170e6e4b04074c6262b1420f0b90821bc8029c35ba80b511059485ba63cc570229861790a5d4e385837b30b31342d7d39856c218ad7852b20b6a069523b3b16a6b0553f8d15a3b33ba32bb349d464108c51214cb8236a530f3c2480179b42e1e23fa32c20a93c8f24c69b8f87046e4565edf7c1050414d684ce7017ab888bbbfe8377bcba89d055ce220027c9127184cba467da365bd63ffa53cd18eb8ea5f5672530bebc297e8ad4786a193fc2a6b4b936968f662e6d29c06ee6999854af4908bef66361cc1c70fa38c0c9871fc8526ba1db6a451cafc118cb46555934a934392c8d5ed326a5540dde0c8ccf31cef82246626019e803730c161b83a0230cab9a12db4faaf02807940449b996800ccb255a9f628316cb2a01f61428fddc7890a064cc2988b4d35f6ef45a11ca6fdf81c9a78a5af2604d467a88e61b3b53e81e799bbedacc26fa7798d2606e24c422302431bf3a60d803729d178b74c401cec4598603192ae18a7bb694510b01a9601f1560bd81c0798c8a824cfc1e85a69f8745a9b8f692eb37a58c1c82867899456bc6734541d561134ec9227972a24381bc0e885376703ecefc135ee4763c074b39c7c1a67bad5bea2b6561843902c3fd8c7fe40aaeed023af259000194233e6c0d1a025f91291044656af52a07bdf84ae83992de9ab3ea840cacd4c956d1b0a6c322ceb32e578197d0436ce912cfbe80a4bdd606a0d17c652957b92aa129394f48900a93193138c6c7b9fb9cb3532851acc166b86c58f231cc137fb2629b5f34b60211ad060572a7fac6456a9af3c6639478a3dee990f9124c3365383d4bc4e1286d3725617b0c29c79284080ba893f8a7df93ad22864aaa1a787f5a336e796f21b9c2e7784c6e219b1f350e4cb02f4039ab94c590fbb258e6d36a3b42c25a75c140579216093fb0c04834200995acc2eb739b1a82b2e212186581020903b5626aba59283500ebbbab0a758bf05d6e73873a02a9e7300b6b754a516366735469e41a76ec814f2292406d0bc6b4844516a40580722d9f106379cc2a53b14e13572b3d1acd01dc19b49acb7be1445c2ac688b362516960d3c2c8100293e3b6531d1b964c415e4825b4d03629062ba432ecc3fbc9651a779f3242c7f6958bafb39775d854ae5c3a27694aa0f291ad383955a88b60cb3fbbf06f73f4912ea5bc7eb333d1545e9a187b2d267f3c804d5d022e4e9498c65b60d2c8a36b045dc008b3c057286f7798b5224686a35c84b4161560ce6495ac9aecbd00a2844f0097ce3613f1368374a2c635836f9247a0d0f3550350041531328ca7c01e619226b8bec44c1741415a6c840f1da0b7e7a0a320a77d7c782ecf723f078904a10c422e73be0b161ced23bf3e6bc732d229f4e98e4692b010b903f3749431e631072238f60974a50934ced4aefc9b23181106ca28a732e9c803332239dca5565583a2941b6a6cc59f46bb015b9e9280518a341e58a6a0b5e5392ad5a612731c5dd3135720cff25a588e60a1413b1c44624e37428dd4d00650636f34196bc20170acc7b53aeb310a490ac8f256ffe384bb3c8b915764479240109b0005d6772f66ac139b72b5062585c45fab6844194a97dcd13da3704d31070e6488c1c4704588863513b19646133929a8b6abd3366c342898d357070578352b5daa62716029c551687fcd23058eeb5b59792f6491934830bf080a5af32a904ca04ae61b0faf391045b88060e4536bb310033bb8e837a22acac12fc06bb88c9e9159cc134a0ce8b6b455414022a7657c5a611f9308a2bc0ef3a44d944bb6d1fcb788d53be0412f3066105eb40f182395e5d70efc9a4f88e62aac3535735b217e4c2a789ca502169e5aaaa22712cd4f54b900b33f5f9c832db56989851ff2e4890a7476fde13b65c16feb6171aa14610d7b9679431efd1a036a71aca2c79d8a1c7acb239f55957e7615b911f46b00b695760475e5767af3e0bd149a0249521edffa558d4a800100075b8715fa562e2bdb5fb6f04524d345b46051e02219abca8017293477877be95cba6f0148d816a38e37398468a0dd846cf6cb584b6401fb5621ad898b64628c7ad8654b49589302afbe84b22f7137cd188189a8945ba280f4d92f9a89634f84c9e6d6b0ae939db872303b45ae6f74aff8daced5e67d13b13eb0403e584b1408f17fd0397628ba7cfd771cd5e28bc5376a43515b5742afa4317f74d03a1568298c51bdd7e45721864397e527fd540c7f3721136892b921a46286869879815c78bc9f41b15c503a63ba13e5f0caa6171d2f8b29039b954a03d0c685925ad7bb487b46c673795012b887f507086c8a85f6c00cb3208ff4b0605ccf45f6a8bc353ae80b575334177d8649672c89a4b23f683b9a5558c2eeb34a419b4f1da3a552892085453a6c95a5bb6043f7f9608f790be6d7b5ddb1c94e1b1279e9bd059c438907b5049745e33331107c7a26e5558ecb9850b7a8a774771e744984e08e0fea1ad556986445592d46463fb1925df8c70b92525ad433ef25e68f0c95b071ae34c0da7df13a0564c8868848f6f217e0a4e09081d345ff410d8dd7aaeda96e1d61ac864828f91aee8ccc2f0f8f5e8852881cb6af852a23ea7b361254e96599125bcb7c9694d9b9b72db00dacdb5c2e525e6f4a9159e402 +ct_n = fd59be58a318ce33afe2ff86598c4276567ceaa4406a0c01d75cda61c2d2c213950f81ea1f91dd27acd5bb57ab8eee47e9fb5d0bbb679ed530c05b3dbe73f2498d81cc9fbc23d4abdbae6c5089959dbb2c5131abf3773bfbb9660d22834d58f73976740ec5ef81afc16ccebe34f997e5624dd065580467e017127665c5bef318b702cd4d37cdc7cd2642dbd44da75e27f560ed5aa2df29d4d71b3352e53a9c7409cf3563bbcf7de1e9e2dcc599cbcfb55986afa2ba9a79a79df69722da4e45957c3d82b5d899d61dee6988fcb6751347058c78490c1e89e6f903bb214f8f19538c33c132ce4227e8fbc611eda978e6650530bdf918feae67a0ce3faf3002f846550246934e6759297bbf1087e7dc86ac3ccd10a05e841d50a90a3e07ff54804914a7ad8a2e902c8e1b62e87cd034c64b7f99696710ff964448821cdd44ce0de73069e2bcede14f02951d07a476d61e05af4716c2edd1f58bd759463ebf91d3da54eab23b5c542884d877e4b5f8281ee12fac8d43421329012f92f5bdcacdd2490056dda2bebc4994369265eda26e76bc6ff3b884c51196c23d3ed8a174908a3efb193194aadcf66e624625eb03d5f41c6a34d653941e9ea7f84f35aea9c5383059c0110260008336d5947e9ad6dc3163db0e726da4ea5f710c2c253c4c3dd4e9b4759a9766ad56ebd423177ec16427d51a0e05d6e144a8aeb9d83cfee19cdb257ac4224066e1a35418b485c7fe1fd77c27ae644b30f6c0b5ac015c8663d52571ec74e8f97bc0431f54e904423cbbed059f70fd6efa4b70de34cb0e34674a32f2e96b1c7cf1fcc809712a25e33fa8e5e5ae00a9cafb67c6c2caf3cb13e31ded670a762a09e9fdd656f2ca159c644c7bd9b626c5298fdcbb5532fa8097da096ec78ffd81d8ed3e5d58e83974b55f3d5b346cda9f307fcdc315564460c17c505804afdb2a4bd66c4e787070f0cb9bab50301ae7fb358afabafadb85b171210e3c959896a1e20ad0ea34e3d528d58cb767a4034083d00cbf3e8a16061cd52c3b15c70f0e7482b6d159b22fda2e6351accdf6f20366e2373a4da0f0037b32b6db38a59af6678cdd0d40610c371bb8fe6d67aef9c67495760d15871d9195d0cb0145700d6d4f5d7837432b12f7d9094acfae3a3aba7bb813fff2ca1232af670720a6d2e1aa139ad7713adc2a1b1077f83f597403770367433f0013a30a4d626e1499fe80f29d790e6cc9484bb7463d01f9040e4ded56c9b6ca572d404db2621371b1eb4e4266d046a6d7bc83989a95b24fb331da50f2c4624925279fa18ea0ace4ecf28c3d04177ce8acf6d2f9787cbd28e32021e7202d47aaba805a6b873ad992147f7bad4578bc45cc9282f7b7c47bd3508014e3f259f1fa5b5f067149a74c71e5843f5101a73713d7e5e0f351e93e6be4cf8a6bbd28826fa502a9df5e4f7eecd814b526540102be9bad33839a1ed53cd736af5e8277da4c3af7113fa78486971cf182c3a723505c3cef4fa6a5011e30b10b77e751fd39a4ed4c5a85ed71d06924fe023e511ea837bcd819055eab3e7c7456e30e4f285766d9a9549849c7531a57aeb66d53a7519b18c3ebba367cd43b1d367c5ba4c96bbfffd38b080a127e0f9a66261833b076e5ee3fed941424423bdc3cdce2226da2fb8c1d91cb4a8cb0ea8772c86c6672c587b96a9e3ad2c9c0573a7f041bf4624a400365ecb77e258e8924990538d4b3418b0b08457a697b4cae18eb9a52c3c3cb657821bcca1675fe59a9df90029c3ddd225f1cb11023aad1c963ca183ff64a8a4c49eb6f1c1ac104a44cd14dccbb8300690be5dcea265171c50040ed68440aaa27a2c102643d0f4bd46d7e3371da628d1efe13c70ea19842dd12eebbc71ac6d7d9ac1c51cfb445f0f78a756371534e48ec96574c9770c75d4d45dd3292983d93aa9829335157956e3907266fae608fc2e6db868e751e1760db47ae18c8b5aac268bb84a2d7e52fa4479f41a3f3efbb65fd0dd8ab20e59fe77342c11b23faf0e69788d1b1a4cb671840a41567089172d3cb4c31580ed19410fc3b1d71a529af4e2719fe602ff75a2b758e3b668b8af9c85c5234985baa7ca6690f79558c02008ea56eca92881a728c76e01673e7f63bb42a2f3463afb41ae4d5325aff2f21e204d106886ced1b48530763097b013a615dabadff25263634ff6fb40da0d8261ea6f5cad1c8e46b267edc8440 +ss_n = 468144095ac9115b1fadd32bc133418b16a5c8a55fa6e334a159611717eafd01 +ct = e812dc7b3950b3af85f579e785e730c60ea076cdfd7f968dbafc8c8801c6b35aed0c096d62f31b86681c12a542b37a558b390d4244418526cfa7dfc90ba7cdf2be530c1073d34056624ef60829aa4e07f9f3d21915747b71df6d4c928461ba87bb7ec66770678712537b54628621d5e36206004aa35e2e10cf2532397896e4d11722054246f0448d8691fc4e940325b0c1193cbab638e3866bfb4dc28efde884de57b0c66f6b1a29a0ea7f24d3d7d5b40f19cfb5e4b5c7a33764b829f0e1bccea6f55aa99f0b3b6fc9b683eacf4a51757d84cdd5109e264721553237f606f3aca8d6eaac726569eb8df417d74143c727500af12dabe733fa40fc8d54dcec7b3ff3a20bdb815dbec63d62314be844f00575b744eef2b5118c148eded990bfee9015b82f94f4497610a1aff1c21e3c4d69981910bdf0e044510b258526ee352d8549bfb380d4c2b9de7d029d429b6171398ee39af9457bb6eeedb5d3d0fb3c1d9f933d4d48c629353af4371e8f20cea938bb98664acbe833ad4691b24d52fcfdf12ecd63fffff8873e60f5f18d995f70ebd2fe69223d22d4518efd7185212856962954db1a5aaf56b79624e41cb964d9427cc6eda849c02c7493e3928ce70948ae5f6543491a9f9c1d96eacfae6fd1649b7a176669e884b0e2f26f7ac7f88c9a77056be36b2422b7582ab185d6a903841490dd20945e2f10b3d9fd966d10f09799c26639200109d3915c5cd53c4efdc81f8d5e93c3d0e9645230a951193d586b76f7ee81207f7c7e1f6ad35ab1deb5aa2ab51fa985abd802439333e3187def44212a380e1a4b224d08d1e1eb7d073dc10d31e9b44697cbb2e0ec8a55194ec1ffa1c3af547ee0c1a72f596dcda884cb9ea6e7508dea849b134ccf10e38d8b27e2ec98c32e635ea37e6c123a3b3a136ad36ac795084cebf3783460c99aa583dbb8bde2f4011e3fd719d2161dacdab44a701d963cdcfcdb504f3788105eb2cb4cc45014169fede578a08f12fcd9703b25f359ce07ba5ecf4d47a826af8a6822a357d161f2b8c9632cae56042e80828d015b07137b2a29bade81069fa02dcc1a486cfd23f6e9c063c8cbca110fda525b8c6fd8eb8607d5bf0ffcd3ad1376aa6beb75e9cbe0d2a9e5264c2bf40b32b5e30a9a9a678dcfadb8dd65c9cf6513998666ee3886bb133230d311dcb08c97057cd6c8bac9c285f1fa1d67e378fab4e72c04954f5ab4e709d4d8007dab789a712806800a45a33fc84c8a527b150e513af35e91f024d9fe4ad1850e3fc95e25757927cca0f47037c8192e97cc4e4db281dd2a8538b2ce860ade4c241ec0d8c4198e65e83999f02238ba15498f3b9687aae2338f4d52dfc1ae411eecb1844e4c343cb166a4c36c731d44a7c8fc70fc353ec1c1f509f5c6b4a045d74f87ec05881685f80c24a2a06b46346ad5b66d9808d39dac3c8c2e4f213b3dae9a95b476880e2c88222068aadd3cdf0b0d657ac7e982f58aeb2ac75956723dd99b18742e0a38d38e4bfb04a514e30e4a30065318e8fb69b85ce7ce717a4d8cb3e0c351805434337f3d873dfb244b6d59156486902f6b6f410c8be0385744050a65b3aec631626ce8ea263632b2d42f887d721b0a2d0065008637956cd2f60ded84ffc024befd2218982049812f658578669bd3867ff78502cd7a7322ed666a4cebfba9e569c2e31d6cadcc6498be044fff0d3fbaff88b08422cbdd2da28e9fe632894d9b655d7badaf6ec089c8193e979e02c138ce1427ba5decbc3b161d191669fd3d9f801806048258abb3feb85b4539a38df2ad40e403a8f868721fbb17b24c9292112352a224e28f39b8dc729b0e98d15ce96940f104af6252f2023ebbb70cd5f08cae28b5ed18c3eeede81893a2ca5fd201f202924fdf6f592f04232069830e9fdebd7b85cb85b2c719b07f8e21305ab94f172501717f2a3a7ffb483ff1d2efbc218130e5e5c22802aa100fa559322038e5b5e2aac0cea687b62019c9ac22344a51a39cf1f962951bebaebd25bbb51aef8e62c826ede12d25fd237aab4ce815be4d7e740b56e7b59d6cf4416d0485081a45703724f2cc800ce628948275fb23e78cd6b57ff60b6229568a92b172993c1d0740d0aecd21123e4e4175397a8252c8ee48ee05afa3034b36ed1f6b414810543e1cdf11c007ec611e84df3a133dfb4ae8e0622f4553bfb32cb29a813615e4cd8bd99f10c811a1 +ss = e8de52eff56bb1069e1851d7bb6c5ff491bb52d43c792335af898e09415052db +count = 157 +z = ab8f6695cb545d7e70e197e727dcc75b34ef43919576a1380bebbb3da3fde478 +d = bac0996c8bbee1a8c9b684e54658472a03833b56619b9c4c65e9ca6807b05e6d +msg = 91079d1e97d49442de00be4318b287ac9ea1261de3ebf3c44c7e380825533ee8 +seed = d779336ba607a6fb4e02f5873149cd3e2abae98e4d7fbcc653f458ad81d07144574328e41f4a67e3b8ce4100e82f37a7 +pk = 278443888a49bb4268d5429448d9923ba9621c9121f08661c9720e2ee223382610ca370ebcdc1d6765914b6608859b9b5413b825493df9d425754965f019816f86c46983a9afca5e3df5088823300b05a617a36b34d1b4e5176a18aa39d23303d853899a348a00d230d04a977119a0c97661090ac34d768c2a3a481ca6927a336d0844cc09b139473abf9c138f71d3ad3510049e5bb6477320bf2980e779b29ce1773994760714298a55a856dcb2e4895bcd126792bc0b7016a32b152993fcc2a9e46a84f44e8b43abcbeb54c0f784069b4fe5235360fb27225a7ec12c021da29fbb7bbe3280b11dd9a83d60ce33e600af9bc1b650a2297c1cead28a1d42acf0192b0d3024a3706a52fab28a766c5ef223a62754984064ce386388c7b3943aa111d9b035679f1ac3186e1b592e49499180185ecbcf85d54f51742ab5f784d82acb42aacb4602ad1ada730530966fb667f11797954625d0e86f4b5c0005747e50eab003489b1c37b2fa848b71a45c06f31a924c2562b77e8aa83a2ff307ab85b3dbd85ccd113c1e1261f89aa400aaa26b8278652a8365c74bec444517f532ddac795c9a1464450cf50b1ad0578bdfac0b8d45cab7a8579be5a8ccec3f1d77ae27c7beceab9b145b7482d67bd09aa272f21781572a07147056ea3842425c44676866bac85afab7d34b3e8f356020d964a373146c96232e50c3daeb4eb647807a60229d735537294c9039810180bae68b2b63338869f93dcf829741d6b910a085ce55cfd18aaa5992cc619c38adc1aeb33a8b81c8a2af8c5de89c302488a2b5134049d70a7d639e9324ae0c274df8474c54651047ec5dbfe6a53cb441f5e321b29198f97a61f9a75cb754a72048755b617d3834a5a6f1308fd0b230250dba4125bc43136cd141b100ae5e013bf2d661791c327a3861ffcaa1ca91053202c73842269ea6797cb17516457a16ac4bcaf2636f072cfce56221142837c97382ac6bd9043f8b34190f235724d0adc43a3a52d1aec738a3e7654738238c13a059ab972b94ba0426a761540391fa52cd0876b7189961327cc7218cb63944463c68c0e8125e213a0632a4cb5805bb08547b6006ce0fdc557db27eb6c1196d127d717655af70c1429c8d42ba6a28f6cd79246049201cacc31923f0257602164cc53137317592506b7a98957d82a4739189fdf2393bd3cb33e52da1e091d89598ab4b73216455894c9b4d24132f3c46fb0b0d9423328d6a1f219caa076ccb44c0cc6f4597dc8691cf114a69420022f5752129ac94267938268fa3505dd3a99df15c0d52ccc5a18752c100004802365f77313df0ad2b5102848281a8029379c333a1a99212d6bb147199a8ea6f8ceca197083c5158864580137808ab61bccc335c8f62e37e3531787a718b4137c83d547819d23df6587d9a0b082f1b9181bb8399a9b7e41a28a9d47f14a2aa4cacced9a700a3131593575e852a4003cb5bc4ca9b3428bd2db81a0d640384103472b4b2485168e74c7129b941eb0590962367f2977bb34a22a89bbaacaa43fc41a9ab397e77446378d983ea467786ea7b8094aee3b5b9b2eb3c2106c36010052a0893cbc4c65ae03b544c123a267c3474ba82177c1a28555185195bd7a79ccb15c46c21241c6377078d86e84183467a580cbbabe936f6d00c8070a86cd176e8a45bd49b2009a8484f734684699a310516b82b7eded11c94196c71a66fdc278bed54211b3528eba160c6423064f57278f89c3a1a8307a6a583bcbbcb0b452dcc5e1dc61659c473d685cd505b429849391c526fc594c4e3416bd7ea31d5e24a52e682ebc182a4c36d836cb150a47cae98662558444ac634ed0b545479b1a42193e0a744c24b3ce01b943dc3519f97292e3342cba842fbbbbbc567be4e39afccfc53533ba6cf14b578193479636f9e2201b7d66c27caab00b82a70f5c8198c1e2c4269e86b34c4d8bbfbb9bc8c308a7de77393596922d35764a827245c1d6f5c0b44455726d2be4ae733f418690a372db191bf241456a88337a7c6b15867b06bc6a9bb6bb1907646cfb016e725a2fef51ea0842f66f8692a0331c6e164b752c604f346cc58196e9a8adac087f3d4505eb5c1790950699003c5ca4a41c05923ec345c23a514b4c0a6c186586159bcb60d26f5ab0921c2acb21c9eb4879eba37d6b0fb9a67857e4ebfa0fd6997444c1263cc8c4cb62028c20aab51bb8f +sk = 827588b35a73a22a3c2b2237b25405f047945a0a21b1147de6d111ae7a9f80741215365ee016be62d6b5064c3aed819e475013e1f67e4d6c7cd1ea1b124669ef350e17b33ff14b894ac10c2689345cc07b5344b62037ab9fc2336f26ac670c07d5f902ee22c329776c8a2057101cbf702c9cf949cbcd52371685cd9a359d46408cbf010dca5c8b5747c6b088a4ffd23b41fa4bffc58d01131d2bfc19b26356e67ca25da6a6a459a77e2449d6d09430838c0a7a8b7ee405a019244e80c1d0c822d3073a3fd15295aa4c19518c8f1816863b45cd112ddba39193138a3380206352c9c346cff298c12e3707797094ea4abea038408366cae9cc0a4d756fd6498f1a2208d7a34cf2c29372c9b912f04e50a95ecc557bbf498b8093c2026c563016478dcaca0a0777612312a7127c593bae925291cca8b3e6913f9c5ba6b0ac3712d78339f6792c4613cdf90c962763da80bf1d0679208856848606796c8041e579b5515b2a3b05a94b5b3518a36304a024e7bf6ed7be0a5898782172d9e5044d55772ba0af3ccb74d565beb080b7623a565e425eb4197f0cb6c5cbb47d966743aaeb3cc439bb42f780698b7773e765ed2c1b1403c4f392503d5bc83d35036f2345be3c4a81913b80337e1b2636003d8b79f1b77b44a33e81174cb1783ec682daa33311c23dd07772258694cb0518d1c8a0ab9879b5ba58d507b9ae208193c107eaeb81cfe4482417a3e7082e3ef31c0a3917d752782ed01e5d883cfd21b1d3233b57dcc55b637b80975cf4929c4ec03c3651c815ba25ebdb63e6118fdad4a816e17f7a62319d219e1a775204d32e6237234040351dcb6898aa8a0dbb7d5f84c9ce0c7ba88569f969a455c116a4d60f153b07ea9b0309956879eac583b12b7f31b4d88c2534e0b9c6d608a50cae07b5821ab851f2271bd41b10b96cc1b985526fe03a11c795005b9bd252a1d9945af465626c0823ba120cf1e23cab36c4440ac6beaa7642610c9953a37bf7ad7fbb2446b2b427058494062c51520303cb89d2ab522a04200fd8717d77b1c0bc5256b4c9eb68946546ce3ce110f1c86d2cc31e3bc3b4c087c9566714a5f46262b53e9c5c72187424c4bb9628400a24eab46d6698d0509ace08ac2f2acb4081abbafa0cc4e3ab009a62c5993a27e55983fb19625559b9c1924ff355c6e076ebc91c8aa1446eb7ae6e458d99b02739bba2b7c91add26168651632ddb2f8bb72a5ad239a00a622f344943138dc3352515d998ec9bac82a6be39b0c7009149a0f89d8cf6892fd521af3ab9c389c72e27a30ff3439c2321545a601918cec0565c75025ac1e760dc3c9f9423bcfc253de6d6830aa9c7a14c63defb4ff68c96a9fc69f08aab44795d9b0ba456acc8233ac74fe1a671cac1126c326963686d753f76212559bb2106094d96804a3fa73d5e312cd4a63287c842857b70e68316bf1c0184d90a98bcb27f43385f07241f9790f8f29a1a1a5437a2aa516b5014606a60454354d2729607808cec27fe16bafd847d62012b1b187e46f161652c604f614a07e26ee4c63eeb0950773c4f72ecc1c626499255c90920a931c902201482b9c65990774af7e3a940b8be9c886c4cd223fe9525e7c8881f6a3c56b007a273a7257225229935ce2b6ad0da9ba1ab5fa3009a3ed737f5d7a0cf2245267622e65a1315e62163d17c77d4474b469b47512f0477154f06d00669707bb60458522d6016b11e56b1e494a159012886d939e79a271e0843bd8458c999cb0133740d73ab046b094c04992eba42672372d455cd25399f6ad49137d80eba97cfb72120dc7131c624a67152afc9c54ed7cbc1a848a985f0308cb9161ca3107ed765ddcb89da5c60f82394614c4912b749fa721b64e77c5560cf75354f28306da7dc6d52524719205ba0ec1131e0a2431b628025124155a46030998bf5c66e41ca66a0373f843dce2673588b74163258e046b8cd8442eec25f7954b2809794658070511c934a347608b5ac99f6910ed0027fd2b4cb094796e411f33acdd6d82ccef21e254c11fd0191903bb3c42351b98b0eeea428782ac4d1fab72164cf9bd5cef61baf5ba7977d06252b977e7f12a2ec34210691784e67a38f1bc36181b3b9824d146a432fe3b668b2c365fb66dfc7b60932534d1c4a0c50a67e21a7f09786278443888a49bb4268d5429448d9923ba9621c9121f08661c9720e2ee223382610ca370ebcdc1d6765914b6608859b9b5413b825493df9d425754965f019816f86c46983a9afca5e3df5088823300b05a617a36b34d1b4e5176a18aa39d23303d853899a348a00d230d04a977119a0c97661090ac34d768c2a3a481ca6927a336d0844cc09b139473abf9c138f71d3ad3510049e5bb6477320bf2980e779b29ce1773994760714298a55a856dcb2e4895bcd126792bc0b7016a32b152993fcc2a9e46a84f44e8b43abcbeb54c0f784069b4fe5235360fb27225a7ec12c021da29fbb7bbe3280b11dd9a83d60ce33e600af9bc1b650a2297c1cead28a1d42acf0192b0d3024a3706a52fab28a766c5ef223a62754984064ce386388c7b3943aa111d9b035679f1ac3186e1b592e49499180185ecbcf85d54f51742ab5f784d82acb42aacb4602ad1ada730530966fb667f11797954625d0e86f4b5c0005747e50eab003489b1c37b2fa848b71a45c06f31a924c2562b77e8aa83a2ff307ab85b3dbd85ccd113c1e1261f89aa400aaa26b8278652a8365c74bec444517f532ddac795c9a1464450cf50b1ad0578bdfac0b8d45cab7a8579be5a8ccec3f1d77ae27c7beceab9b145b7482d67bd09aa272f21781572a07147056ea3842425c44676866bac85afab7d34b3e8f356020d964a373146c96232e50c3daeb4eb647807a60229d735537294c9039810180bae68b2b63338869f93dcf829741d6b910a085ce55cfd18aaa5992cc619c38adc1aeb33a8b81c8a2af8c5de89c302488a2b5134049d70a7d639e9324ae0c274df8474c54651047ec5dbfe6a53cb441f5e321b29198f97a61f9a75cb754a72048755b617d3834a5a6f1308fd0b230250dba4125bc43136cd141b100ae5e013bf2d661791c327a3861ffcaa1ca91053202c73842269ea6797cb17516457a16ac4bcaf2636f072cfce56221142837c97382ac6bd9043f8b34190f235724d0adc43a3a52d1aec738a3e7654738238c13a059ab972b94ba0426a761540391fa52cd0876b7189961327cc7218cb63944463c68c0e8125e213a0632a4cb5805bb08547b6006ce0fdc557db27eb6c1196d127d717655af70c1429c8d42ba6a28f6cd79246049201cacc31923f0257602164cc53137317592506b7a98957d82a4739189fdf2393bd3cb33e52da1e091d89598ab4b73216455894c9b4d24132f3c46fb0b0d9423328d6a1f219caa076ccb44c0cc6f4597dc8691cf114a69420022f5752129ac94267938268fa3505dd3a99df15c0d52ccc5a18752c100004802365f77313df0ad2b5102848281a8029379c333a1a99212d6bb147199a8ea6f8ceca197083c5158864580137808ab61bccc335c8f62e37e3531787a718b4137c83d547819d23df6587d9a0b082f1b9181bb8399a9b7e41a28a9d47f14a2aa4cacced9a700a3131593575e852a4003cb5bc4ca9b3428bd2db81a0d640384103472b4b2485168e74c7129b941eb0590962367f2977bb34a22a89bbaacaa43fc41a9ab397e77446378d983ea467786ea7b8094aee3b5b9b2eb3c2106c36010052a0893cbc4c65ae03b544c123a267c3474ba82177c1a28555185195bd7a79ccb15c46c21241c6377078d86e84183467a580cbbabe936f6d00c8070a86cd176e8a45bd49b2009a8484f734684699a310516b82b7eded11c94196c71a66fdc278bed54211b3528eba160c6423064f57278f89c3a1a8307a6a583bcbbcb0b452dcc5e1dc61659c473d685cd505b429849391c526fc594c4e3416bd7ea31d5e24a52e682ebc182a4c36d836cb150a47cae98662558444ac634ed0b545479b1a42193e0a744c24b3ce01b943dc3519f97292e3342cba842fbbbbbc567be4e39afccfc53533ba6cf14b578193479636f9e2201b7d66c27caab00b82a70f5c8198c1e2c4269e86b34c4d8bbfbb9bc8c308a7de77393596922d35764a827245c1d6f5c0b44455726d2be4ae733f418690a372db191bf241456a88337a7c6b15867b06bc6a9bb6bb1907646cfb016e725a2fef51ea0842f66f8692a0331c6e164b752c604f346cc58196e9a8adac087f3d4505eb5c1790950699003c5ca4a41c05923ec345c23a514b4c0a6c186586159bcb60d26f5ab0921c2acb21c9eb4879eba37d6b0fb9a67857e4ebfa0fd6997444c1263cc8c4cb62028c20aab51bb8f0087fe0bf1d0d525e1c40c1f19a279fe4ac1a570853969180e877ec40651758dab8f6695cb545d7e70e197e727dcc75b34ef43919576a1380bebbb3da3fde478 +ct_n = b63ec3bf56b20550a3ba6aaed4e10c1c31f485e6c6e7c846b4288cb961a547dcd7e4d973923d212fa963e423df3a7d7b69431714dd7a82e63c0cfe26c7f9f7a9b2484641f2a32639f84ee0f6ab1ae8c67d8a7a9b04518339d9249dfa9a86c4f39382c02df487c90eca55566c95a4e58e4110b4122b1b3789442e3ac213ebda468964d952b78d7682786aeee3782a4fbf5336a765364fdbf0e76c3fcd408c2955f59686551eb966a573b9413f9de2df7beef33253f81762ac0cc2396f1c494dd9dfaee7765ac841aa16e58a448deff7704eed874902854e305d752e92ba4eec4db438e6dcd68714818baf52c786712076a716661d5b50694b4c833c7e59b97b503242181030c303629d67d197a3a1d0243b9ae5a833089b01cf8f70bf228178890190ed67b7d2fde8af19a53e5c5e95dfe457c11d171fab976e02b29bcd4621e206baf170e6f98e61a50e73afed4994f41944c2721b1de0f243def9bfb694f8828a09d848f3e136d79d7cd1c6727e03aee3ff89ab8ec7c61534a55d072ff260535d7827850043e2279a9a58d0238534a3276712c1161aad579844bfca37b23d1c566e8bc0081a1f0c87d70a81c90001928049074b451c9f7cc15ea15ff38a08cf9b9bf2de94fbc7f67d4b754bdd973390eb720b7b5074ce607463a84cca4f9ac870702e66b9f95483032e5fd90839f1b45805db8765364cc9e172f7b5cf07adbc3e1cb0e0edf7d1442261881a07fd792d005d5a53b351e9476b18c3898023fe2f8dde63cd44c1be8809c39501b956ac1390359d2b7837ea690946627dbe4fa67ed8403f52ecb9d147e40853d4ecd41e9adf68bba94eaefaae25cff7842e649d74fe01863c5ee6e432b546196ac2827755159be930b49728d16607583ec45b5483c9f9f9d8cdf0e1cd8ff5cb70d14da0afdb80f1794daf2f11d29fcc3203eb5ebed30a87664bc474cf13f50f0618cbef4182a643672abfcfc12bebe26473b877f4d957598aa83b017a9da00179f73c6f903c7a133083165f0e08fa497b48f5ba29100658886ee4f1cf3616b4b1c6a59a5383e3999736c3b3e92736bad699d772fa5edfc6997ad12646a4e0140e064170685157005d890910d4a587d89521959bcb7ab25c00bb8af3da86a0aab8fa6e4ab7e2ac16d1924e8d35aef8687f4513e1f1def13705ab79857f111754fb562bbfb17cc4428609bfa20da5f586b154564b5168c45edec3ccd59f46b4a78af8fe8840f3a8beaf02ed3e5365e0dbbe5fee80583a7fa436f57a8621dfc718aa627ad916392610c048992b561b946da025c2115012138d233555d8e5dee54a9151974c74f974b9d39495d5b36e7e2aff6719a56a23a51e0ac03053b0e517376c993f85f000ef041b2d3c994d634bc9a83eacf6ad9370cf9c28ba858ae1ebc64a8f0a68a26993c18e0729a70e33645d6848901e506c14e325012c9566acac1ea6268a2706720517b2d3ac94d3a239427e5a54c41625b000a17303113277d0b1c2ddf52287073882234ceae427790325494f6b5a8d67b7c1add5485a524ae3b4fbe8535fde0337620aad8dd43825b7f00f6e46cb7f4be28761f29da9618037dca1f9f809ffce729374501ded1783981bb8a7101008cbbaee187c71d730b14297f174b951d8f6c04147a2cadb2ddf5a9e936660dbad357dced3660013b19422b6d5735e08765ce2a864236bde2eb03c8810bddcf4202a8a9beb7fa2e45cecb43c4d4ad5633e4fa597d7382311f8075f824c0e1246cca8cd1fde05e132f8d1fd7aa32a9d7a9fbfb492a4d93df5f14b638579358fc15f515de9602c1f3c64317b124ac4cc1f4648b330bdaf6ae6d4ad191fd9fd9441a9e2dac5bc1b512bd2c1de55c8d73a4784f7d01afa704035e5d5eed73b9846b27fa55ec74bfd67c9026a202f5bcca174d573102fb9201d662a82462b44522236319eb9e7a58fde87565e040367cb83e34d3c642269cf8bc99abaa16757fff109d79d9d0580e7de351ba66eb621d7e98bcd15c5fb78dd107c91543cf5986b0ecdd50d4e0644da9e87b7068d359f63fa42d853b55026df6e774ada956159c8555e95446908c8fa850cee33c7cebaa9e0d98f7687134a93935b5d2116ccebf3a07f959ebc4a323b9d3b323d1df115505143e49f9863aa1db5787fc31e55a87977cfd73309354cc74d27583a1d272d4fc2d03751787a8f8cc2fb6e83e0c348aa62dfaf +ss_n = b9f236d63c6d50591c3e7ac22202681da8f2f2b6b327aee5246c51dc705f88c0 +ct = 7804caaaaac79b7f096d146a549aefa8e1fd7faf144df5ac8b13d4706d1076e7dd8693c83308cea4f2389a38b534bd32b0e45d6f3dde0b32aa29ea7a5cc40fe1dcebb20a44b2999204dfeaa06ff05d98176c3b3d1544451d2bb5f14b41fc08f46103eb2eaddbda9c27842c9f041ef44d734b72c961b6ba23c71c51eee7669fa42954780c035c396c1299d9d5e00a9503978e8b57938b044b63a261109c710981b841ca4a4916a2b33297b7df202440a127203f6148ffdcfb5794dac0b65c31f3ccb6da5edcd652d89cf87edf69d4cd6378b6151b06ebc0e9e99c44b8146b246e5c3fc0b438fd0a7421cfab27c704e4dca23ced7be4d9a1b533c1e0e0e998b9cb4b50e5d61f3321b2c2a151b0eb152d827e9c1d53b427ee030148257b1297174f3ba75b32416ad81111aa002c387a9f8c747036643b851a9b34364e9649347dcc75834bdb075e15ccb602b0f3b5f9a4f502d587d20ea9801baa0204fdedc430c422a20615a8d68b97ccdcb5c85c8a197763e5b4f6d3d8f4018bfa2ba05f0b3d4c8aa0c1b0b9f729b72bfc84b0c45219fa0d05c4647a9fb34231028c90a60570e1b7f7100506b511bec4877fa6535a49d3b72035ff1a1d8cfbe1f21cd0af38823a03fa59ae7a0d789436e4ae9e8398a7da12866fede18b7c7eeb440f393d7a67e7cd4af95f94c5640ee1d7bb88d20fc8071055be3aafcb8993f594b704d5e397c76082d2559229d8f4e1014bd4bbc4037f5bbbf60209ab80bf08ad1211c77841643961e7e50ab192db1c9cba1d96458eec05114fad7cc83160e0e9051a5899eab00f76f53010d87b77243f0156688a0ff871e2ad59a7e1376cbc533b9ac72aa7fdf98b28b3f473b9598b4931c8687be1c5020a84097dfc2098f487e3dad2756280f3b299b266b2e4bf9e4b949ebd8f4d40f5c762dfbf8a89a6802722f4ae08487ca2868874f226f819d881e380ce8d102b505e9e77000e5e2779e80335d2ea958dd5303db95056a5be0c20776d81667d8c1a6ea5d573e2887957387617cced34812eb3b4f5abc7b8f446a58f3f8ead33c1092f96b18440b6a0a4f4af70c4a75f357ee8342a4761cfe4f16ffdd3b180512e5676bde0a67b80162eec1a115c9c389bb9cb8a523e39302ffb070c4eeae843ff3d074a56a68605dd74650125407be5d13f5e86f7b0b5f5ef9be98ad4c9976ee3723b7eb03f6a0dcf5b9a50be9167931fd4598addf7a1cc6424771144c210b6dec834954be767598a50382d924f611fa57217cc705e17f96f1b6b2ffee77f0592dce109cbf90eb465ea4ecf880beeba0c8d865e844aec4c493a4d81b5b0d619ad7deebeb3d36712c8691661f16353e107af1450298effd598e0fd10938a1467138ffc462743b44fd94c5fc623de493c2a80ef303749a6b177b4b18011e6a8eb4dd4b8b7cb42f6e161ffaf1919a4d96b517f4325527f96407f432bcffd765db2241cd1e1b4c39724086a00f23440c54b504da1528d14b341a8cf311c0a5b0c56bbb83554aec74040554ab550eb34a8613225d4509b07642780d12492120efec5b555d7d0e357ad8764238ca2e0a501276cd3e93b5cef192764ec5a9cedb1f11713e45fc7a453e3b9ec44d65da6d14cf9c5cad0db33397599ba1326b66a4717a59f5f318a646e13c4d1f12f9b06af13d68cb8c62286da613845b8946a072de91f93dde61a7b798b17e5aa04a014f160939709d622d88acf69852ad69d7e4dcc2a4635934dce49135e3e7c842754201a5530a3aeb182526d28beb7409a065edf5711911bbeb49c813352d7cfd1763b6e075297eeb4a1f91b9af09cda628d6fd3f85bdb7301a37e0d2367d62fa34a7d09c826ce3ce62765a5ad2012ea53dc254084d9461e473e5159c2a9dafd25e11ea003e8f61a6d92eb8fa0cba8032978ea5578ec9e649be31b84d103921443131ca0216d1bdd53b104cbab3da1877bd441147e1f193e18f0b2bef329b412c9f99d2a22f8a3de6fb81b5d91069cc8ae207128c6b6ed7e108e047607d44431340d958e26afac308277c5e76d0c5fd5aab2d3324b9cf76d6bc6301df10c92057797430d504d678fcb2256daa7eaf811761592a0da948ae781d589d6f37a3925fc255552d597e083b174067238bf6e86c25e157bb24c404c07c59c8c119a2f8498927ec8f34b6b5d4dca626a7e398aadc600b463daf5826bfdc839c4aebc2c695bbe6138d7fd +ss = 2ea837426411ca1d71c9285117b4456666d16d63f0380a47988ba48a12ee0013 +count = 158 +z = 6faf83b248426f736fb3e7f888cbce74ca576f31242fc93c7ca5e9fc9166ccdc +d = aa8343d6355982a491eb11694d743d1a4a868a0111f2db223e23d37c74158105 +msg = c9534956aad51b8206be871705b00cf873cb84c3619a34a001ad4e410357b37c +seed = 229b79878cdf6b0f6c17c0191b489ef13e9727059ed7291e2cde9af261fc1ca7b6e9d73740d29ffc37ce424365d365db +pk = df87af0435a07d9c1a48f3604344c79e128915708fb1d7c735a2b73bf885dd25c99b77b5c0e6ae7358a0d35022e2a752d051c038ecce19333c07d3692fcc18ff6789ba76bf7d67220564122492a460350908d72b054b034dcc86c9a15f6862b14a87a1693217b56a47fdb74960f2b140c102058070fd32bd96b8bca7504ac41cbd52d50459b931087c767c9943a7cc4febe369b1ab4eb771372dc326997c0f72211481d112bd97715e555b1de821e3dc0760b10447b93d6c28adf0d0607af0bc2fb53cb5fca214a29256232528265f4e57bd8c7630dad3382b4c88e3c7b41da097edec641f83a40b5928d3a9acf5045e104246789249e0e48756b7b5b66bad904723a7c57330b87bfd898a53ca0b27642f5d895b2f873359b4cabf88a176d411b67b712b94496fd5335861b6881332ec909b313bb46e560cbe0152b28909ef2050288222ba6b955d1217cbd45940a35525080af1e4bbd38a1b62da6888ea948347ca65e40583aa6312db2bab1505ebe8227d9053a44cb8e6734809c897fd14c35b5a5a6e660db2948ec5f54c061c77c4e8ac7cfc2f9ea0668dd34368dc0b13ec3a754bb856539b78963319108b606b699007aef4804fbc573bb2ab81d32cc6e5e2cc2451c19a293f48741edb852bb9f99e57c69647cc888f9962f62748c6a33185327cfdf754dabc2b73d24a06da9ff0375c51e26752b609db415e9bdaa6d06671e9514565618baa967fe6a3759e1079634807bcd2b324e5c0b1c54d885b3c332c8274994219485e08b722094b561bd0ca13ea39b2d14cf262bbe177888cd00a3430944e5935ebb5bb7633114503ce03983e2ab55285dca306301d6997353434191227a9093a62c7ea33d31463b328539bc9c974cb7cad40b965f8b67193368628b05725485f15cbdd7b7f615b35f6a934e2485855690b2260791a0221ae1890071bc64bea1591ec031c7aae1df98b304c4f8bc24043c58614106890e460702470a59758d7f152e70334020b7b6f134722e335ff4122084704649c6a903b7074089717071d49b40191c185c4837706bbc13e8277abdc825ee8161f2c96e2693106d96d85c4746f63718da9862a40af05128eeb628b8a6ac44f1334deb425b6d2b5e1877752c28289dcc74f57a36eb03af1a4c61d051aec7b1c60fbb46dbacf2d70cbcec7ac5a20218fa2152178a638ccca2c1b0ac8353e4e87260f169c3891bbf063ccadc3b95f03077ebb5600c7361cc6017ab25e8760441f0c7606d639ea348f09412a5e8c9592d535d01c497b77aa32ca389ed72fbe9b800fd76b92ea508472140262ab7e10a0f40b6393dcacd71ccbaaf50aa40c449e81b8aff2c6d3a354cd9864e498b12422668090b797a6c5de110e21981a8f29c571eb5706eb9236133f43e1af6462a439003a0213a5c54a1961f481c207292f2198dd73181acc90ec56645864befcab0ab72646d9852b51c64fd658538ca37d9959887b285c0898a1ef5aadf0eb47782b37650c4c6f1c80f9e2afa9a303257759839522a5356a7c115afc0a094fa6434305096043582aa44db4655174dcb4e5f8b0faa4183cd2ba5be932c6793e4587ba02a47a8a176d6a8ca3b403081b8b94a9e0ab5483b7edb47884713402e16bc9ba6ffd53405c155f66acc5a2966d64508abf2498d48cacb0331666a96405f54097a98121c9c6c9e36482e16004f07a193b7e480985db7c381b503e55253f563a7d45d2631d082a696542c2ca6dd1e6ad7b87a0f58acf106576dd5a6e580b95f3974c0d544bfac844dac0905772654b67a96daa05f35b739645c5386bcced88b73a5068dc39af81c544552436a5181295a722c830baa9450319b81bdd184555b8b522e71784519930e30c6d3aa973a5857c5167f4c482f94a218b077f974a0ff264627c94a3bee4aa23731444863fb7981f46c531fec1208a4bbb8b4ca9f2a00bf6d7782628006d2516b03099f979876ebabf5e86816cdcbec3300a7edabd547aa7e66bc21747a7ab946b6caaa8d9dabd0126ab872a512245339a6625b43b1aa9590475f3473c4660d49b718836a9ca103d5c745d1b6c594913670caa7956f768e0025eb77684c58a62c35c1237d29c7e86b36880a297649f53f55e21dbb42bbaadf09b363643584dd712d9547653da98f8d997ced206cda803b182f507de7c26e2fe70665f1983b44705e982d243961037692f48f582c39f2f +sk = 2968989fb266a045a1cd0c9d624cab5e4574d13935226123aaeb4eb2700263785c48a08a671642b6f5b5157ba633f26138b1328434c7fb46765563792b96455af4c49901b8be9738c9d48bb0331043b136100919a1ec366e371a4c476aace33181900709257eae14a3723843952a0d6be7b25903ccf5baa2b500691c705c318bbbd9e043a69a1e311b36a6768492553fc3ec0fa303940eda94a1ca51135605a0075c3d86a9f1f1517b577e3e214675eacde7570ad06a355d3a7b2eb61dc8918e00635c9886017f7617e1a20130629217166254364244fa81fb1378854185215a15cfe5be9df9bbf8762647b9199d2a0b49a16f0509c0c343be8a8c105e70580d220d3d86859ad6250d713f74b2bb1c5067a5725efae4a7ec5830253c5f8b235484c88d6722b30bc8441da67967ecc77ac83553bb4e052b223a65bf82daa72b281ddeec060a2b4d9708cebc0ac51e4a241196c4bc304d93e61151523e4551b141c6b7e4a262ca7c0de1840548410649f6753fc8b3df3b84d1f55bb10c452821a1bcf531a034471fd624eb1062a3c2151448188c00506ac09474f27fdbe12dd6c9bdfedaaebeb9ac42666d42d06c5e032e8b3202b541a6b25717d1156cd32957a150bc5ed98ccdc597a7da3691e2c4bde87b19a7c68dc37a2e6c575a107e39c96236861eec9727297712f6ca474627903763a6abf22cb582675da0575bb44440b2135bd107542a3c1b1bb118b95897d47e18d36294fc4b3c9256a269c26143c7325cc6fd2865a8c39b54d0cf25da4fd02603c3b09e4f560902c812ef16102b766b7374b0fe54827a44b943f4ce4e220caaa27a79ec7dac3a5efbd18e49794184124df618652a3b06ba11840dd2c695577ad99c890f52c898330efa28bc785577e500456291a7e6b7594c6b888efb5e66e16360a86a0a642aefd472d9b33ca84c9eb20321435a451b106b41013ad907439021c5603442789c993206c702d8a893c534338a823191b2e7c6a09f065b94502f26d33048f19a03f27176a92467b6cb0f45512d6c104e763fa2f0450d9590e2a891f0fba5f9134228f257930488b011b0f0a30c4fa88c9bec821d6c5d91772e5e27380f5a609af67874704ea388befaeca527fb94863c40448a5718d75e704886ab9a3a7bd2a3805acc5c40c15e259ee702c33de453a536a404e546fd760c357b5bc9b67e678565004bb1cd0b0416803effa257463b9b3ae735c432b61d81581ac64ed0649ba6f26f72fa67b95c7b2edace8d33ad8f4ca688a074e7e81a47021248f74b4aea5d41e73ae17712cc27acd9c956d626551bd0a2bc417c0b86bf2d6bbd8e13a60bca04e53c8585b371fc76b11f93087d05951ea24b3f34cf5c22bff573c5cce0034f22778a083a6d4c1a8cb1bc5e758a5c5a6d6927b30a9145a25c80c205a1f6a89ff6170861491a315947cdeb79bde39a33753825839f0baba59cf60e5d352860a83df1248c58f02401848f34b8142e309ca208a953f67b4f0835800bc7d19708ec12a8f1e2a034d559f55120ab1199b8f99dea1652a08c3eff08d0700712c3c11742e582b1464c7d02c00310691d835f0efc05cc43a912837269d79976900ef0d1b1730b8a444c1a38e43173c95c5acc902ef2c306eb3f84b1a2cc6064bc3aca7ec75b6efa43391861f15ac655a120aca6c07a0690e2680986ec8e282c66d340a2fe3c7dff291e5d2044cb8727878295a926a631c81e97c0bc29324a00c00c41e4993422696a3166d9e38391b5a150e11e799863568b6c836c28383068ab366ec9813e050b7d0788b1fec500255414c9553e8b601b7bc2c25cd7920eb934a79ac92737ac769c87bcda1a90fb5269955a518478eb357cc12483da55670ffa822022397027519e7ab8aeb4aa05266fad540b91c9a30a637267e48b688392326492d73ba59b06a13002608c5400c15007c2d65ecf1a6d2789b998350b27f40baad18b97c376428bcb9e11c43a1a27c6172f5698b51044cc7b994a98e25a8b1586e0a5734229c9b823669d9c07db2735c352903ec18bbc8400b956938af492f6813684b4cc403869c6096605a56663624fcc4239b4a37d71c864f5ba772ca648df60a2ee09437a85121e4b4661438c61fa8e81f33022b98de1a0b6d5c82549504ca2124d6f916e36720a068a25df87af0435a07d9c1a48f3604344c79e128915708fb1d7c735a2b73bf885dd25c99b77b5c0e6ae7358a0d35022e2a752d051c038ecce19333c07d3692fcc18ff6789ba76bf7d67220564122492a460350908d72b054b034dcc86c9a15f6862b14a87a1693217b56a47fdb74960f2b140c102058070fd32bd96b8bca7504ac41cbd52d50459b931087c767c9943a7cc4febe369b1ab4eb771372dc326997c0f72211481d112bd97715e555b1de821e3dc0760b10447b93d6c28adf0d0607af0bc2fb53cb5fca214a29256232528265f4e57bd8c7630dad3382b4c88e3c7b41da097edec641f83a40b5928d3a9acf5045e104246789249e0e48756b7b5b66bad904723a7c57330b87bfd898a53ca0b27642f5d895b2f873359b4cabf88a176d411b67b712b94496fd5335861b6881332ec909b313bb46e560cbe0152b28909ef2050288222ba6b955d1217cbd45940a35525080af1e4bbd38a1b62da6888ea948347ca65e40583aa6312db2bab1505ebe8227d9053a44cb8e6734809c897fd14c35b5a5a6e660db2948ec5f54c061c77c4e8ac7cfc2f9ea0668dd34368dc0b13ec3a754bb856539b78963319108b606b699007aef4804fbc573bb2ab81d32cc6e5e2cc2451c19a293f48741edb852bb9f99e57c69647cc888f9962f62748c6a33185327cfdf754dabc2b73d24a06da9ff0375c51e26752b609db415e9bdaa6d06671e9514565618baa967fe6a3759e1079634807bcd2b324e5c0b1c54d885b3c332c8274994219485e08b722094b561bd0ca13ea39b2d14cf262bbe177888cd00a3430944e5935ebb5bb7633114503ce03983e2ab55285dca306301d6997353434191227a9093a62c7ea33d31463b328539bc9c974cb7cad40b965f8b67193368628b05725485f15cbdd7b7f615b35f6a934e2485855690b2260791a0221ae1890071bc64bea1591ec031c7aae1df98b304c4f8bc24043c58614106890e460702470a59758d7f152e70334020b7b6f134722e335ff4122084704649c6a903b7074089717071d49b40191c185c4837706bbc13e8277abdc825ee8161f2c96e2693106d96d85c4746f63718da9862a40af05128eeb628b8a6ac44f1334deb425b6d2b5e1877752c28289dcc74f57a36eb03af1a4c61d051aec7b1c60fbb46dbacf2d70cbcec7ac5a20218fa2152178a638ccca2c1b0ac8353e4e87260f169c3891bbf063ccadc3b95f03077ebb5600c7361cc6017ab25e8760441f0c7606d639ea348f09412a5e8c9592d535d01c497b77aa32ca389ed72fbe9b800fd76b92ea508472140262ab7e10a0f40b6393dcacd71ccbaaf50aa40c449e81b8aff2c6d3a354cd9864e498b12422668090b797a6c5de110e21981a8f29c571eb5706eb9236133f43e1af6462a439003a0213a5c54a1961f481c207292f2198dd73181acc90ec56645864befcab0ab72646d9852b51c64fd658538ca37d9959887b285c0898a1ef5aadf0eb47782b37650c4c6f1c80f9e2afa9a303257759839522a5356a7c115afc0a094fa6434305096043582aa44db4655174dcb4e5f8b0faa4183cd2ba5be932c6793e4587ba02a47a8a176d6a8ca3b403081b8b94a9e0ab5483b7edb47884713402e16bc9ba6ffd53405c155f66acc5a2966d64508abf2498d48cacb0331666a96405f54097a98121c9c6c9e36482e16004f07a193b7e480985db7c381b503e55253f563a7d45d2631d082a696542c2ca6dd1e6ad7b87a0f58acf106576dd5a6e580b95f3974c0d544bfac844dac0905772654b67a96daa05f35b739645c5386bcced88b73a5068dc39af81c544552436a5181295a722c830baa9450319b81bdd184555b8b522e71784519930e30c6d3aa973a5857c5167f4c482f94a218b077f974a0ff264627c94a3bee4aa23731444863fb7981f46c531fec1208a4bbb8b4ca9f2a00bf6d7782628006d2516b03099f979876ebabf5e86816cdcbec3300a7edabd547aa7e66bc21747a7ab946b6caaa8d9dabd0126ab872a512245339a6625b43b1aa9590475f3473c4660d49b718836a9ca103d5c745d1b6c594913670caa7956f768e0025eb77684c58a62c35c1237d29c7e86b36880a297649f53f55e21dbb42bbaadf09b363643584dd712d9547653da98f8d997ced206cda803b182f507de7c26e2fe70665f1983b44705e982d243961037692f48f582c39f2f6eac47405c518280f04a731e4944b6d9e55814e78067b918c19ca6f31bd716c06faf83b248426f736fb3e7f888cbce74ca576f31242fc93c7ca5e9fc9166ccdc +ct_n = 45c4a60309d61aebdc7716285578e5728873b65387f07e82a2ed0f07257334c823f80bcc67ed50452039a26888d8b669458603ea3ff1863794b40a6cb6cff0f49f64facaa67e0ad4f7bb98bcb4505aa6a85af9aca693e0b6df60eeb1d1f007cc2a6161946e4472c692325ca080a614d608b9bd134e59f818506d3e90cdec35e72f3c7f671c86ec5d09f11838817a69d061425cd2d90f5d2efe43dfd13bce075dc348452f817395882382fcbcd2bb156631e995915bb015aa68e2b7c324ed1e988abf61a826e2c2ce8f9afafa3f4de150d45d1d89ebffcb3b2879a7d06a56a0d917fc38109d8ddfbc5572a5fdbc9782c25f4f64605d45f3304a9dd261cfdc2e5d343296833d52fd89c50f9ae14e5d7f37ab43d0d798c6860cb5aa0de72de645a13b27e57742652c3aea33a694b800d5769b3d0107284c742901b119e0414e226710e9f3124834204b66aaae24d458a9c569a6e2d45b6b24eab523b9b214deb9a6d87645c9cfa6bb8817f5f7ed9dbb1c776859e80b7a436c5c6fb28f98729245d440fdeb90961b3e62a5350b7044ef9e8a89c4ed0120cf4fc31ce96c9fdfea756de8e47fad66deee3d0a81f0c0a3a404384ed0a641dfb06a6f9ac1d673abc71dffd69f5ba0a65075745d1a7990a0969709ac9d5b323820643b16831c1bf50bc0fa416cf2a9f07f9afc6e691c818bbaf9489246d76e5e3ff62d5309f5bb845ffcec69b1b0bf7226e5723c6d825a5b1db2480ce6adddd0396896754d45710576a50ac52433e458e86eb871664d9ec85c9029bde790311ee7b3ad0bf767baff9923cd175a4ee6283fd909063d6f372b477c22d27a9b257dd019355a2ebcd71dfa1a2bd8d13727251ae25abab18e239a9130cfe0ea6660380af29e6f4ec99ed0ab8535caaf80e9b831ed3ea1364f02b909a5f3e068dad23dc2c3a45dc0b7a2fd44ec8d8618d89fb571f89b6b7ffa3d0e6cdada96407064304157f137b30baca58338a584ccddc55f8561bb4cba2eedcb00829ced3703c9bf3ec119ca31240d78d87aaae991039855c55580d215dc9a50464cf6ae409a933ffcbfc28af129fa63c65f0a50892af7cfe1b5e4403de6d19404ada820f6dbbca844a3be2e84b72e91f1bc76b0fadb4efc61a27741cebcd6a9682e5f79d99d4441155c286a4d8e0304f487d970ab0aabc769a95aba6be98dd1e27877b211a7bc4ee382637e2ab71dd740d1d7da6b1e18493601a0227e902c92db0aad8054fd9483fecf2077a98836c41cba2180de7dd123dbcca6936a54ab9302752bd8941cd3fe6819b8c40092315868f6d2a5f3b3410fce11faa94c168c5c1a5be132aeee61927fbd36aa2ce2c53248c14b5b2542f5505f6da0782eef8458ff31656f47ab03d75c130876035668c8f8cc4b03b49a2c73510b06b3d1c81b56169afaeb9cfc9ea709b9e07fee24ec3998b6d6eb25d642303eabb1ddc2f25c7a2f5e152ae4f73371423d52042729ac6ec0becab5d755672bff00385eb9ca08799e0626f450600e5e94f8aac44b60f15d36bc7dbdb1fccbef673c0e65e3c1549ece540495005cc62dc1b46a84d6bb8a991764096b58b93b5e4010b7eb7f8106b970f0546163b0b934ce40d6b9f9ae34a18d87ce3b2652f6af2325a42d5a75e5a4d7e460ab87b0fef32cb5b214334560602a0c82ac2370e13ea64ec71079f58041e1dd3d50529862ff167afc240f53b223a0f73d7d0136c99e8eda9b92c81e33974867e2ce7186bc59be34e9954709564753061aead48a7114487cd3955d40554ed53999a844c0d99df86386ad062f87881fba6b7e672f2af5c65cbe54ae38db62550e03797155d97cb8253eec663a7d72a60e9b55bc7233a38484c2b4a6736674c3e5784f73ae7e936813b37f43f0851eea7b4aa8ff2b63bfefaff878370639182f82e3b70751ce64dd4975ac87c435d87b2ede2c9581bfa3085e134e8c3691e2c15a13b1da6d8aecd4b1ec6a11a2e0130e7249930e0a266f4433d2fd9dd85ef607002b21dfe687cacd921eda7e8982ec1218d188d52605c2f7c84c8a8fa174f7d7bfd7f7b6d58bf9414a3351f738cdf077ac8f78ee31a8c7e0ee5933f532420d9249af53726126fe0ddab6dd76628b5120686f4353035d6cff640f86e42bc420c96895b2b249624c0b358f66e1f08561816c55642df1fd804fce8af555a20176364897d61179ec49b99fcaa86671274fca85d8 +ss_n = f51227fe29b67a6ae73e80265efdf9ef57414e090c6bec227368c4ded0ded21b +ct = cdf5e8632844472a195e487ca736eed77b37c148a76ca2384797aacafc6fd3904e38b65f07c5c15d11c7c576d03ac86fb3bc418fdfcfaee2731c5cfa7334309fbb6de490bc24d93398e860d63885e2c05d508ea439b2d2a6c15e7c504bfa6981d2565ab92e887c5350a5feb1bd375185ba1abcea63375289f5964e2e042101f2a81e57a4fd85cca9dccd6a34a29c0e90320d302dc02cfe6ed99da03443460dde090218b640547479c49f80c4322bdd0a8a451c644c1a2b51f0292ccaebd080e28fc946b56951a9c15b9f6bc56723241a8e042a684368b2c2e129c7b07bd706def9c3578e6aafa317f1f7c416553225735e48a924ce4a32febb9262107c0d018c08f4440d278276fb03250d67a3503e5d051c6ff39ec52bd65568944d4f078f3779018719a61fe4256f0ef8a2785dc877c8feecf1d862daeec1ca43ba592c3fd63376459c64ae3fac8b266ad68c0e338bbe4a0cbd7fe7a6b8c4c6b8e880a4b92cd6d032a1c34c4c84aa5d1bf39e1aa9319cfb49d470d118bec14c2bd94bef1d645c7b9c36dcf7d7955d4768ab8195fce8263ef958e03f840da48fa6658cfc9a81cb9fb96b77ce6c3a771ba3718a9e73321217adbcf9c64034451fd9a4bbb28366490cc8c5b3e8a62bf3a93e81b6d25be63282b3bec6c0b6ae9a00e3548e400b6dedfd0c6b8f051ffafdb79f9c304006a99a7de42bd0ae253e018ebd9bab7d992000bbb77a07cbd3f90665d7c088010c7f4b8a6f2c0b2d6a45183975cfdbfd75ba9939eb6f3ac5bad27963c0a419341dc1013170af630b934ddbb74b5ff1203e98c3dd91b245a3250106ac190311f3e4b7bd7c9f90d4650c2b2dfedfad911e5f9482a9b9cf1c259174d57ccb0465617ec92a51696cd59c8e08cff4c12b2fb64c768119dc4f1f4a04f934c16a4a3af07c4064d9729651630f99aba6fa9f917cd8eb8ea53514d19cf6e12c6da0f189e8536f29c7d1b97b63bde0c6795e38e8468c68a97fe441fa9456436ea9768a6402bf67660720234a93bf1961cd6ee43b2f06923cd48528f2239666282127c6be7b45b53b6cf9878b147070b729f87ec0095df1f92a803a309a51b50da0f747217b99950634b409ccfe4015f75880bd4231c36095f26e4e33a1b525705fe48ac63222e3949a40145de85455336884cf6211573606566f372a04aa017fb439075b9e727813cd1d7cc01afe882d60fcf11ff60d4c95ced689938423a37e755fec241b6f71d063c147245230a20fbaa000ef6c5bf2d228ead64f59987456e0b94a9ed74c92238324c430541a4d58e147795887a4500e01226a507e408f202f1a8f39f6b7b3e20f5c3a0ad27557c070a1cd241fc2f83fe68c65db892694cc004c035be017f3dcb760f7c663688b8b9b3c64ed9c20ab248b9d53a05fa9429347fb8fbe03b4371fb6a5121d0b7e5acb707063d76ee2b58b245794cd8ea4afececa059dfb0aa07cf35b28e46d6875ca521348202ee11fe4b7d219232995c1f047b5079ce00830ae6056c74e74f874829cc7c83afa0b278e5a65bd54465a78a96dbc71cdc7a82347d2650676a9eebe390e8f0c7f774344b332d5b28e138d2c98aa6e039f0291002d9e47f81364ae43527b77ad08cf8705472fd4569d91d0e90a2f0038e35cb0a5258bdd88022b71fe4bbab14c58cd3bef19c77b430dabbfde58cdbf1e234cc7d771a0a57ec258726814f35543eecd2d4277b093e9b2cf68b2e0dc04c6820e77835a376dd57b407e36d84445f70c61ea936164b316c73ba03a3494998aac6921435e86d9446d4f54f2cdd6bc4dad671f5c0ade15ae520f873f564f1ad71447fc62366ea0ce0f6ca7a50a3846f2ffadf646e832447bd68c61ab0848380c79b1527047acb9f81af614dbbe152331ca99cbb3d21dd7f239c2947b20482811dad8bd11a5196036f22782bc202f3c9674460c1756df8b5da35bd384aa5931c22d3c01a7202d2dc6d05d5cbbbe023a8e1c33f66b4cc7d440a88b998e0ac994d50a98aec091f021a69d3fdb6b96deddcadc5d89cddadc2b3550f43ceef74bb6ba68cbdfde36743dc5ffea8d7b78eb5732e5625dbd118bcec75a6561f6962c42b7c6367a0cdf93cb5dc9bd785707cb8119f704f1c76f00fc11e9f283067b4010dc5280d9a26861380a5e4b9c16f206c237a3743b0ed18c47d870e6ef80c4326f4925f9a231caef24cb71af68dea9a845f8530c3bb07 +ss = 92781f2556aa921c49b3e7ffca6d2cd515cbeedc0a19bcbbb88aeb9c32853f48 +count = 159 +z = 5d840bc8d4fde6b7e6bfc74a8231c7200ff02dac3583752be4dce50d6212b8a9 +d = 2b8ab27fcfbd83f5ee54439a8d07ef749fbfb3241e72d0d94c0e7935f9773d7a +msg = 28106df5d9eca76eae7fe2b39937179e1d13fd2a1f25b7fec033708f4d2debf2 +seed = 86f7db56f440516726e8634c779c7ae392f34d6b2e2a312165c464a4a45e3aa659f84ccda9daf9eb53aba89e5c2f30e7 +pk = 2040793ad649aeb41937c94a48599fdf5567d0f1a0b68592fe9815e933c2af9604d94c072956537cc74974243f9318c24b795f62359151d8b99b303598236f10d2480b5827bba53fb5958131d46016d36aa5d918555c5c6a6b24ba86940f3aa6e910af6608ca9d78acfc54a3bf3191777995908565086c7b7a2168bd0760bec926e244c5d99900c8517c993b1b2f96c0248b43fc79ac52227ddd63a34381782ee73e4144af8fcbc3c470a18725339ff4bfd670805826653250b2e0062cd0790acaea9f908b77b0c56ab1085fcc40c9de302eb1c91e35714e6e5314d998376a79352ef91e66d6352b5693f8856c2a4b83b4753b4b35bcc2858459c65cda2b0ea759a63d2211fdca180aa847ff799c00234abae19cc9070086a51c842472af66a3d1eb968463a288068b7a5c3d51661de6993aed22a648624380889ecfc03c5ea6ad3ebcae3e4c68d00a03f256a5900c9f22a7051569145af139649bc330317ed466b9459ba98df00515a78e260c9494275ea9430cb07376cfe7355681530494a35f894c9d913e359b77a513c604f17387a24338853a35fb766d5111e46b2908c53d00a32f15e670f8c4bd6b7766cc55b94969c235d01e3e067202b14eb4c54e3206647ad5181396941217c275355bdb982572f20339e1765b35b74cf61dd1b87ff561477e155e60e5b2e2b5231baa0fe7d007664427b697237a099ef98570861942f14baf7faa459771c999f17c5b5a1bd8c081ab409d4aa81f477cba362aab85f4cd6dbb2a14001354340794115520a14ebee34fb480c391d3c4ca3c89a1d03836b72abec5450dd2bf5e719cfd2a69f8cb480c47cefdcc6f667142a0862a3de4a1fa424ba0a19f15020683e67145092c68586f3148975b283dc4f70733d835da1319df0623d4f49a0de14ba435a086846e438128e9e72f057b590ee627acd729c2b11837bc25a987bf50d759c2872884f26621f9a448406a9c0590ed11364ff03bace69504a393f1490220449ebad32e2e6cb45c7936e1571ba59abafddc51bac58e980562cf2a008985454a61242c275c3be1519201c4ae77ae0c7970665953e830620a3a736e897b597c038a903f1924864b3855dbb05098ca7ce8c78f6d6523d56323d1f4219c4c506c79c7b0d75b2be694391a082b085c135043e1c0208bd791c8304d58529af0820679dc7a5c3c8d711a7c7b051bba2b25a373cafa4c2ff4cc101d106940912c4877c95ec63a57b4844aa38378769c4a4ab3fb737b7822550d41266ec7b76fc905f4a23f4c1b68edfc1303f7b9b691c96460accdc4468ff21ba6b2a4f7754c4f51c59949481efa203039bd6e805672430e54639f3900655d46cbf86437b53a00fba72d20a8b66d7c966ea90964066a8dd4947a76b8d48c663a090ac6229c53aa441f635e4ee78a88accd8567b8ace8b75ce810ea89b3b7bcc8f79322a6776317157e3aa521297ab6bdeb7b5f5ba25640c95b51cc2d5319d26c0ac70c49bbe1c3c6a062747408745cc0890a02d5a42d9fe06f4f903f33798f1c8abb5a6256ee304f8ef934df457934932d4820bd94e32ac6c2b93fb3c6c8a3abb6c657490872c334a52d4826df883815e455aa7491f0f4cf6527971f95bacfa89c51203b7bd01d44088f677838b7f94856a10ed2d80230b036f0a35fbc18c0f8b7cad5c0467db5988594c22f776d3f118959167f16905bf745bbd52732df1c2e3ce476ddd5cc9298c9cf9070fd825e77f467c234061e7384ad680fc162c3e32934dc45b1898428e9a30803d9535bf62dd72a75f9eb59e1d31068671b4d741c85296f6f165306b9bec0a908611a001d79b97497455bb81bcee309dcc5351a908901e1c6f1551b1b0301d5105aab5739d244c575434df722bc63f53f2dd5943b84a27b2817db958980868cf1d4713fe39b94398299127567e73ac1cb7dec1314c3468e62434d8d13207a511942364fd1e2bba45607c337471ae6a1a412cd0db77aaccb077ca16ff0bb9e13071d7fdb961eb2381da7c6b921c349eb1956f184ee48013f26c352e0a8c3023b217928b6360e5e58921975872618be3ee095e3728ef1a1284176367ab2014fa6ce17239facb6594b9cc0f2d8b85c4a42d9600111647a74a8cb86bb8923aa1211f026c279227b098e343bba1cb9c7aae945f237cd67efcd630a6657353df1cf30edaa16f752637be418dcff25305b359ad78c1585 +sk = fba8823be89fcfd4b72e25c80a8c3247b21822bc279d09793c6647710616a58521b9655004757ba1d31204e6b2e00a9744f113029a09d536b901f0609a7c244d5c934cfb6084530e5e44593358b11804c300071263a95aa13183e35394a88bc67a5ac32cf5716ee98d6ef09354cb67fde77350211d096839a5164523b505b2e54c34c57ffa36818a389eda7c04d83a4dae7369e1b22e741503096ca993951a390031fe58326eb4417c8c119c439a8c916f745170214c7a60d19685081c6ef41a9ff834c3253108da12e3c4026abc38a3d773c648685c1b9459155f5a048448b149e9cbb10a308ff4d395d1896e91413723c2c60004a4f969164825a11d693750595c1a88b79b790b1b5c39f47bacdfdc5b56263ce3c95a6b15ac8958300827b17f660c3544b5f4fa73ba6705d07187b5224510da01624ac1659abc087610bb343dc96b1a07ebcdd4455219457b36358041ac72f4ab98e8276505d7c8bf9934f74ab4e3a29293c3120b4c5d11d26327661b782749ff959c5d05750ed78bb384c46c4bbffbc4a650611abedc36af83ae1826b39bd981c9ab18623453d7913198536ee238b07a76830d663abbdabe98e6591a666383d040627b9e46b5c2b445857212891646abb44101e64c4226645254ca6470029594c2323ee70ea6f5cede821fa458b60dcab21a7ccdfb4801431bc7f69bb0be542dcd92727db342b0cacf1c5c65d3233a38a68b01593812858194081b52a0cd52c71f457008946b4169f96507848568dc9a0968822fc31d0c57ca8e6356d03455a8d51648d8b349f3a0a4fc8723fbb088ea372654859fba1564e04aa0563ff35a248f6a6fa86bb05bd4895f25069ff4119723a0cc59beb8c942ac26509926bb94977f14f9057e5c4b8d474ee6779c303a39b7da9d5971b63a04aa39c0b5dcf4650e481c9139a0029763d20a01d4264d2dac00da6ba2497759ba2c6cb20c0419fc5ca5248db6f6c23562727ee51d6f1a74d685ab7a04b5065482a77289aed61452ec9a039978747962ab178d75979dc1e040215064c8551617373c8ed7b7fab7baf59982a3cba8bc95419c8a6ccc9789bfb363d51758d6d26b5ee11ab8e8c0825a4e9eb82b7578a353dc9f66fc1b95c489ee9a38668badccc112c8a74db75b20e44cc11057b2af383d5c409b1ca220de784b7db9c6ee7176ac21697bf8327b79a28193433fb9ce296813ae952e3d465f65b000f232adf1d08c043292b523accb3024f361741ca43fc75a2f58b78847f09e1ce117f386c9c5dca82efa7d94ac52fdb5ce5ceca9890030b5297487b9c375dc8102b54b0f507b39a621c2c139cdaa5163b121b1e11c96b9950de77ed821b72042106a123107f193b8e9caf2d057671c7142b0424b3055e9cc64d7302bbdc5236753a481193c89fb9cd0119e34d454338232e992c6cbbb89bd1280617b98d4e6103c1022f52c64781291641762f520781e6935f49c9bb881279fb208073a4e8a34038d4081edf6257b780302f0534aaa69266444dd25c5fb3216b49c1b12ba6f1c071155e65fd3d78588815f199373aa8c71f5d62d299a7a2b099a17e3670b892b1552b6cae1265fea7ec142a21d989e0be31493a0bae0e52bb3bc79191c073db9ab4c74313da71bd2055a8565641d7103cef2cfa5681a61954df772388a5577bd7748bca22886396fe1791de26a964636a524b797e2369cebd573583449b5a89aa48134c3fb529d3b25b154c4606622bcc31e18f300a53216f4bb589f79b181ac8ee60b14305ccdbccb2019e70847f74a3ff2454da2947b45180e296b3e6c6ddc77509ffa4d89e5a1bb46a8c1a862f4294a2b6376df7871c9672bb3c2501bc30ad26a53de0282b48a14c0a90286427225554b72c336644082d3a9674ca1ab88d233c672ca4600c1ccb08fa4e86260d24dcb5c5dbe748861db1857db0985f8429a47a8f236c8a5f508fb13865f73807a550e8c1b8419a43d724984ddb65a13e890451c68e4f408edda191505038c3a9cfc0c1ca86176bad27b99f699cdc84795f0c6bd4098802b00c12647803813dd3c73f94c5bdf20829bd29481c233ac9999c01b9fbbf212725a8e5173a86b7871c5243872e55e41050411635ff1a15b70e34417732e4d26992b4789d67a9bd7f0b96dd221b3d98997da584cc5872040793ad649aeb41937c94a48599fdf5567d0f1a0b68592fe9815e933c2af9604d94c072956537cc74974243f9318c24b795f62359151d8b99b303598236f10d2480b5827bba53fb5958131d46016d36aa5d918555c5c6a6b24ba86940f3aa6e910af6608ca9d78acfc54a3bf3191777995908565086c7b7a2168bd0760bec926e244c5d99900c8517c993b1b2f96c0248b43fc79ac52227ddd63a34381782ee73e4144af8fcbc3c470a18725339ff4bfd670805826653250b2e0062cd0790acaea9f908b77b0c56ab1085fcc40c9de302eb1c91e35714e6e5314d998376a79352ef91e66d6352b5693f8856c2a4b83b4753b4b35bcc2858459c65cda2b0ea759a63d2211fdca180aa847ff799c00234abae19cc9070086a51c842472af66a3d1eb968463a288068b7a5c3d51661de6993aed22a648624380889ecfc03c5ea6ad3ebcae3e4c68d00a03f256a5900c9f22a7051569145af139649bc330317ed466b9459ba98df00515a78e260c9494275ea9430cb07376cfe7355681530494a35f894c9d913e359b77a513c604f17387a24338853a35fb766d5111e46b2908c53d00a32f15e670f8c4bd6b7766cc55b94969c235d01e3e067202b14eb4c54e3206647ad5181396941217c275355bdb982572f20339e1765b35b74cf61dd1b87ff561477e155e60e5b2e2b5231baa0fe7d007664427b697237a099ef98570861942f14baf7faa459771c999f17c5b5a1bd8c081ab409d4aa81f477cba362aab85f4cd6dbb2a14001354340794115520a14ebee34fb480c391d3c4ca3c89a1d03836b72abec5450dd2bf5e719cfd2a69f8cb480c47cefdcc6f667142a0862a3de4a1fa424ba0a19f15020683e67145092c68586f3148975b283dc4f70733d835da1319df0623d4f49a0de14ba435a086846e438128e9e72f057b590ee627acd729c2b11837bc25a987bf50d759c2872884f26621f9a448406a9c0590ed11364ff03bace69504a393f1490220449ebad32e2e6cb45c7936e1571ba59abafddc51bac58e980562cf2a008985454a61242c275c3be1519201c4ae77ae0c7970665953e830620a3a736e897b597c038a903f1924864b3855dbb05098ca7ce8c78f6d6523d56323d1f4219c4c506c79c7b0d75b2be694391a082b085c135043e1c0208bd791c8304d58529af0820679dc7a5c3c8d711a7c7b051bba2b25a373cafa4c2ff4cc101d106940912c4877c95ec63a57b4844aa38378769c4a4ab3fb737b7822550d41266ec7b76fc905f4a23f4c1b68edfc1303f7b9b691c96460accdc4468ff21ba6b2a4f7754c4f51c59949481efa203039bd6e805672430e54639f3900655d46cbf86437b53a00fba72d20a8b66d7c966ea90964066a8dd4947a76b8d48c663a090ac6229c53aa441f635e4ee78a88accd8567b8ace8b75ce810ea89b3b7bcc8f79322a6776317157e3aa521297ab6bdeb7b5f5ba25640c95b51cc2d5319d26c0ac70c49bbe1c3c6a062747408745cc0890a02d5a42d9fe06f4f903f33798f1c8abb5a6256ee304f8ef934df457934932d4820bd94e32ac6c2b93fb3c6c8a3abb6c657490872c334a52d4826df883815e455aa7491f0f4cf6527971f95bacfa89c51203b7bd01d44088f677838b7f94856a10ed2d80230b036f0a35fbc18c0f8b7cad5c0467db5988594c22f776d3f118959167f16905bf745bbd52732df1c2e3ce476ddd5cc9298c9cf9070fd825e77f467c234061e7384ad680fc162c3e32934dc45b1898428e9a30803d9535bf62dd72a75f9eb59e1d31068671b4d741c85296f6f165306b9bec0a908611a001d79b97497455bb81bcee309dcc5351a908901e1c6f1551b1b0301d5105aab5739d244c575434df722bc63f53f2dd5943b84a27b2817db958980868cf1d4713fe39b94398299127567e73ac1cb7dec1314c3468e62434d8d13207a511942364fd1e2bba45607c337471ae6a1a412cd0db77aaccb077ca16ff0bb9e13071d7fdb961eb2381da7c6b921c349eb1956f184ee48013f26c352e0a8c3023b217928b6360e5e58921975872618be3ee095e3728ef1a1284176367ab2014fa6ce17239facb6594b9cc0f2d8b85c4a42d9600111647a74a8cb86bb8923aa1211f026c279227b098e343bba1cb9c7aae945f237cd67efcd630a6657353df1cf30edaa16f752637be418dcff25305b359ad78c1585f9a045ffb7c36d1b6f386363d255af3cd88a0f4634c226d750a241877ac861045d840bc8d4fde6b7e6bfc74a8231c7200ff02dac3583752be4dce50d6212b8a9 +ct_n = 08d1278b3efdeec9d50233a0f957afeafd10303aa0065dc14dc64f82735fa8fbf7a5e00ae40383491410550c04379ca0b75fcd3b9e215b9f1037b17231a988de6a43a7274690e5f9f9ceed6f00f1bf3cd9b5be9647ab430b4dcf26f7c54488bc704d5fe6c6052ad6cf257ae587ed5177ef215a2c587e17e530f3cf3c9c7e95f99c81cfb11a520979327bd049addf1276a497e28fb6e0222d1d87e8c89b943a1961a0788752a43e3825cf2e6d315618b531de83ede24e2ed988abe3d83e08fd033d3c0077ec10ae47ea99eaeb337e06f0261f295ddb185a6deacb16c64a1c5c92a11bcbf7939ab0b1cd62fb9b9b34053a29dfab9f3bee4efe1996060e60620238889c24ec110044244633aea12fc9c1e9c06b33b0991017b36702adb006d686ebd92d5b6fd1aff06e984cad3731de89be943feddb5fccfa2d0ad254863411d637ce214c04f479b6e022253870a57e1a84c89194d9a45b4dc65767983feb3f09f9f63d74f3f04c47dd5006295a0c1d45b438749ac1ce3db6478ea5372da758ded477bd49e4e53e11a7708df649d45c880b4112104cc86b7506a6d5bdca037480053cca13a793962177132f8a6120424b3b2820f34aca7bb11177ea02a035ea6792d4dfa12fcfc9b4430e8d8dacc2593d95f4b20a94f057cd07ed4d73f8432ae4cdabf5e5bbd7c194abd3fc37d1afd464cea39baa110f467b700d5c4a11194bca30dc8901e9b5ed82210668a376f02911d106a7374c43ec8c0180feeef6c49bd0128fe46729ccdb9789e979ab4e7a529d3fabd40d8254bf80a7b53a57523e8f4227a46796caa2e94a84c9d9d691a23adf83608dfa088fa54e4dd51b28092dc77426125f63b366fc1dc7e9f0c0e0621c109bb4938cd91f294f97252e69f5cb540e5977d53a3a06e23de9fb977cfa81fe805abbf32fea00936e9520ff26c5d609b1e22084f8ad0ef03bfa192586d404e15c92d3fb74975361baf97e35f6178f6ecc0c5a7287f4736d3ae5da6c02697c9395b9415ca81e5da5e39fbc78dfc1877a11c6b65a6beb224190fd128180fdce4de2627d5f24c3799d15cf06d4068e316dc75f03a058d8c807fcf916dd6009004f968bce90d09cbd5c5096a72045a949f286bbc5e8aff6178a8832ed9432e78c48d86c1a979486b0bf3377a4391197111b9c82f07b8209298e20853e10d7612856c07f9991ad73f1adb192dd964f05d2a28a62399ec1b2fe4a30419244683f1a513a6c0b82e08bef18cd1e76b890268c3f7394180fa0187b907bc17e652ca694322748b73c9dd61597d0094a54aea73d01842198ebf54d35d7134a35c29d1440bf66c66e063ba267fa7e085516baf56230cda78d744af41dc3567c4649cb1a4d14dcaa72c63a936c702312fcee5492f1472eb95d96728430c0f6800afc492f5fced5b118100b424250201d87d58b52e02b00660786e4b43b88b0b66b4c799afd487ccca8a1ff0bab9cccfb429cbed5347bc47296f8d8505a49521e3e3d74333aac29c538acaf36fb93835f7c6204c8c722a176ac032fb7dcb7d633597b6133b8acde0fdc8dcfae873ba381009b23314469bea035bd39375d2577d8c51b79cf6608d0e19db98b65d359e565c35cfcc9943b26ba51bbe971b30620f347205771afe626eea3298b9bd273db6be0f878dbfc90473bd8482724aa0b67e650721dfa6125463714af511f0d76c1d305b98da8bfe850d581e4e577011795adcdfaeba9aa83a9a78134079bde7b80ce341fd438f90c11471a3d3c84e9747dd560718b63e1d5eb7f18951abcaed5754a80476aa1bab1c83bec06423b10e995e976ba3fc62a0a49f1fe2c7b404223faeb355d83f82258eae83ee474ce7521f937ee83b05a779ee7e6604a8d1db1bf8b25d467ef3366f979911fb474d8c105820b4a9382b4652b85de1563624168c378f295317b828da280a1b077ec4ea99802debcc575635ef99c3d64e1148e163eeebf6e92ab66eab9a1f354c6dab664af6b219a3e6cb95e3ba26d48ad19bde5549c7ff905ac5a67fe071739bbe7580a412b2966c48bcf3827a8715439ebfd01d35b684f4b648da655aa97e9befeba520964b27660488a90523b90ea31a2a637f268c201a80166280bd9f5cd424ef2f7c5d34b49a257e0d46b652a169ac902bee8728683087803b074820dd42077cc6844ab5e4a46a60a9fa088bcae8eac50e352759cc01264373ad03189 +ss_n = 2cdda09810bbb9f83152d4ce68b200d020765874af7db984c096038a476f317b +ct = 6ca238895b598e46d605e9173ec510216a3d0dd42b5c41bde6433a8655c10fd9fb889ee1972cd797b2e08691906659ecf0919d1024977d5977794e33c87fcba12cb29f568debd04f685133d7c6bc4848d223f18724490e9ef37aa1e32618243d1934c931906a5dd8df4a24a3d5e79918fb289daa13420b06b47100b65ae2518478679825be1d7347f2e30a1ea5dd4990b2a2a866a60f67003024354125b45185abb95bb14bf7a54e010f94dd5c9a4cf00efa5e180d1ebb316666912a08408110ba7e1f9fad11509ab7ad5695f465ecb315fe9b28669c27a14597945730dc21ab8b65d01cdc4b204a4f293d48d9d31567b00e47f9504510b6e5900f54881137ff3a14936f3dc8bd28dad4e1a80d480d112c2cf8db510dfe6c3e5a3653825880c6e22d5af3873f0adf127dc631b2230f25b41acec1d7af20df49cf6260612f11d8534e739a197ca102911c66cce40b4434cdb488e80d6d94f6d25ea1191016f8690ff563cdb25f6ac718fce938160562b3fc126e9c6b642de419215057777cf921206dbdb9e14431ab0ffe3e00673fb6f10944995b57b611e41914f3fb8009db0316f6f66316a0c0c18074c833ab40adcd088c7c4fa2036198539eeaf47a4494700970617e4c3abde1b553674b99cc39680eb786f7a117edf5e2cf3956fd3ed556e270e92abdcb81093d2a98a6d510caac17c004967c42191bd69012f1c5d5c6653af0e57a8ac23acbe85a2e6ee3fe72ea290f5ee68f36df46c90718d6657daa6d3a33f04a073154de616f000d3c830a834a8fee0f223b515612f79adc61ee662787f07ab45d099ca50365c697913164d2bf34fbe0b57671df456ccc28024a05dde46328f2377da23e0c38dbba59da908983b9d335135877ae919b51d644d1b4dd59602f5e32b52d3aba40ed3aaf75d248cac39b6076d130d0ca0379f0a37151975fb5c93783e1d8cb40675725968cabe986ca448bf008b2052cd6eebd7ae0a84997a3a4616db0e59adf9d91ca10871ab31f31167491c02056e1c7810f9dd4083f81ef593d9dd7efd059c9f0f862ef807f850143bd87ddbe075f0738cca9592b771292c4ba11d8c6117b37aea6d4a3801493c3a1c78cad4e68f3c08fc90d3bba52ad4f503422efb5c4df0e8832f7829c1e344c9a06d9dd07da029caa4d07e4e4e87d59be5345b5ea5bd45634c6d5458d9707f2bcda84a564444c6c5a5b0b48df19f86dfad46d56ad6c2586b8ed1c2f35fded9354b01d1fe3998ca089a004a9ae3810fcdc7b758724c8b3a0e42ce3cc6f0b196a6916d15c164698862dffc4f09440a59cf82cdd97686e861d59e00cdb74cc71d7f75a85004dc16c14d4b0139ac2dcb1e33e2e467fc6a987d9b7ee56108fde3f5b7a6076b1f0df80469ca47eeadd37f6f0ebeabaf9bfab9932d2d88c494da598eb9f5b88517f5731e8f5a8d6ea662b1d2a35064c20919c6389d4779dcc22fe424bdcf0576d25b5e60077153fb142792108b354c384475d0864be6896debe00ca6b88864bd50f89a6f1f07cb3297752d185599dd7ebcec5e4f74527cb38a4ea3a00193da0f444c253d263980ab07d3695836a722c829f5f02fcc0caa365a4d226b3861d60078b1f9b1e388f3881ce60637bb25aa8073adfc8fd44cceb5e17104b0b29f3fa357fd94b9cf89a1e9906c27dbdc2051893c1bf2da372fc39bdb9a120bb4abad54fe673c6cd19c905047bf79ec815bb47c5042ecc55abe1585c0b9eed9aec1be634648e7594d98eab04de62928d572354f08d36dae8e297404d2635ea2dd993803e7d7fdb854249f0d181e2224f758f52b26c4617d5f8bcaebf979f123d2518ae1faacff3b637646fded3815f6f70478c9dedd175e9f49307ee5415e4325e908d4a48cef7a8c94d4a8c2407439a4dfc890f5db1164bfe7af584c18cb06e4b16226bd3a1729555d747bc39183ee5a7f9268c606a2858279bbd17de80ad483ec505ecb7a9b2c69bba58ac626c82d3a278d60e187dbee722aa0ac9af763e901a476b4ffbafba71263c552caa3b55b50dcddd23508dbf069ecf872ac3041b32a77184567a473f28de9d5de8f6743bf70561b20626bb474c814688b209fb5dc1ed4ec02a0b60f0764862447ebc1f3cf2637112de015a4bc9240ccf9de5d5e519a1d51f9ada6d89e2d6be70976e7071c7e6e82b538f7c9f91c31b26eeff57b0c73aa7b355793aa11dfacf5bb7710c +ss = 7eff3f82b3a38a8194fa3a12ac4d366ab9ce616b5aa6e8bb4863c8d37fb824e2 +count = 160 +z = b22067b4615fa12b58f425db8a7de3dc25353ffc78731a0da4e4361f4e5efdca +d = dfc5a202ea6fe3960e0b7ab5e30e38c076e69d2fd78ae1b534f8ad0c132651ee +msg = 3f86540efab8d29da7dc8d629d0184843c27950c4b8b8f35c7b5ce85b0ca402b +seed = 2fc9fc7c672759c657a5c49a79d13c38b38a8517668f5e6cba94fe10edeab009f748d61bf7e3c58cea4bcf7f55b5faa4 +pk = 48eb2ac2649b36749165d635504c1624a1606f3cce4ddc17ae22a564e3a7ce64535eca8a6445790b3481a684c2fac42603bc5d424c385649940e5c6c081c9132babe16103ef90cab42648e8d70ced4d3ad056aae9d71a22de7782f904f81c26ee699c7ad1499511abdd7bb78d7e41bd9c9c6e9d29676f22d4fb94378e8845485484e939712e2be9f3a448bd6547917c3cf1920ff4b32bef8367b53cfc8c92b5bd74cc6f91b5c6b7c7bd87d822badfeaa576efc5cd7bb23580ac882a89053906434d8c4cd764109f225c8925795bb3208e39962b575c1194402163ad562093fc784ecfb808f29a209844bd31c54c40022375b6454cc79ba39824a1b6526b08b23251fd6f50d55bb8ec41b6214d0871d1b83c5b0a7ff0c5619f09b7b7a0d8b3b253994a9ba2b30adb0add5c3964a2b89ca702044d97ca972b200cabedde62f07e95a9b6c5f62ac863b57acf005cca4205c7a2950548b2482538e2b710e0f68627770c8b7a683cc9c5e6ba967df283f9d6b45e9fc126f776ff5b8651be5a56903b30353c058a862e4b82ef6c35a00f284fe2431e601b18cc3335be123f53783714067ffd69c34471cecb83856c70ca094029c7666acbbcc376602266c5d0a82b10852436e17392afaa4fd0c596a196349d838a948299a52cfebfc0264e0b81d4a26232917b6ac7b1b09c92e270778fc7d48724f698324e7754e424aa9ec24b749c939bd6c5da95527e616c224337a2b0712ea743acdb21dba137456e242f6d35369ea767aca5a68c3778922b5618201a9e71a3dbb67a17c1e2fa48e1e04c118e0082c9a0d9cbb4225db4285903d3704ae47130369949675d2a421a95176277f34f26559c8495c8358f162a191dc2dedf5357a9668c9cb2cc6d2346fb86f4364140585a2fdaa5b17b0c8b104c846949bcf416082593341f52fe37a9874a34c85b219d4866b3d628d0ca48e906b0294e794c1f52b07261bb533be04d71b82b547479248d112a0b5cc4913f7bde6dc5b89821459c22cafb4697151517870ae5f58529b0516eb49552298021f6a1e3050b62d432b34e17d594bb7fd5174c82a4fa0acb09d00bf1c16114faacbee916506e29fe43177a269a0a9d90a29e086c4fc73d2d2679205b79e524f8dc2cd50f27cf4f1731d794e9f5476d39ba24e55562ea06d13154d4dbc89f959c079ac07ceb64877ec32f7890def646259626fb12691de28353fa1abbc7aadc4d3626cd8b15af3cc627598b9c884e5fcbc003569e9cabd91352890166d1758710a1c40a015cde5269a9d33c79c4b2891fcc95d391b768ab10deb3912597bf7968611895c082c58da0c3179a40a515caf8fa28d14e3b87383a7826519e0796b116c8e54286cb034245d289453151c93d7053b227163417c641b729e34b8dbac907b2737dc1a69c3ca024c8a06e2414f45f7c814965cd4a51823989b72574182513f54fc2812859c06f0c122065d69ba6c32c6774f290a11388a37c2af1d8c2ebbd769cc474fde0507820261b7007183f4168ff3bbb6c93e9af82517647170dbb1295a7f9f94738cfb47ca70bad8b2c3bef572fd80c5f1889624476d03165d56051bc9a48d198cad87d9784efc4070ea7d689994e65bc60a782ff3487563ba4b2ba1320d794041b59ef1485becba18374b2f41e23356240c78e75e98d9bae9562737a8a7b7daa0af9a21ecf10b5fbb52f290490bc24d911a0c2a714ace82615028100484cfc7f5624fd167ec9370b56c4a5632356d5b2b23c44ab98114a75a33b6c167e73a0af942bf68aa78c99a5b49fc9f73a20567b1ba13249d020650687169397403df21531d25cd19fa5ec1d2763f3c7fd77029de2b6a095325838a587d32b0853c3cd5d396b3f1bb5330c2b0db7a57889e9685cbda235eb241b1d7c3ad0c2910259aa4a0c0bf9a20950bc6535116c7c7fb2a9224b5cc100e4ca122cbb096f03983a680067189c896c296e1116fdf5161831ab69869af3932a61a632a3ffc0dfa8ba22a2503af9554df011daea92a973925c23c0574c4415c02340f885d7de67567f02165aac3be104a5f73194b2ab673e978be1417a65b612b063b56ac93ae181a420804e27996e7502591d6cbb29198e487776e366927c7cedca0b453e2317aea0a49727e59d8356e3540d29a40e8005d5afb9a07ec93b336443e81d2cb737e19e25e700c422ee9d38cfef557039cd82ed183fab46285 +sk = 770328427a5806cb764089a271724c9fc84382450545b0436be77cc3b39be6c906f7130df4a47ff54b91a6a477aa4a81737a5175d3cdad828ee158360386166ea24649527b64b74c1c657da977b3ba7546a1458ea586517ff29caff0b7d70355fd7ba615acb78ad22ca741b74f11a32dc7044b05856b6a23f6a20ee57c8cd6381858a41d0dea348f558e0b422aecb9b9143c83552c725893ae257383bc76cb28b950e70a35bf483e40439a99ecb3a446216e8cb155704e0448379a17cfeb691c96e56e56449f21e06edbb7aa27e680dcc57a2f5803ab9ca690718fb778c304e1c9787098d0947c1f4b4202c4460981284acc7848ab063a8aa7073abe8aa31921b134614b31da034705488d831bcd27cb6dddd242ac78b39f25c035d13cb84b621f65249b77ba26d0202248c8065c772f790cc875b8457010aa508afbdabe56551849b014a9db90fa28012dd785ae400eabfa9c271a5dafc0cb6db3894d61686d04b802fa046003768c734d3652adead7589918c36164b77095b8e405a8f4b8328fcb6bc0c821900314bdc2097dd270b5c992f3a6a474c15f70835cb0e9c9bca2484dd527b1e72f333420846685a317cddec85fe7aa26c4fc7f6fea2e0ca4364178a21c5232f312a2205bbbaee2508d30a448e674c8e652e30a2858a0bd262c8404028edbfc9f73836f6fe58fbdc5c189d18497e135332120131651286473361919cc66bac844939b912aad40a769d20ebf8245328a7803a27a3fab19ac60a088957131ea64b1d936508c8378622cad4b854f164abbcbb14df7602bf1ae8eb93a9556a1d6490693e108e4217ea388b97662850358a2d3168a9c6a678f434fbe651df4f285e4c28fdf71a1c4162478613f4af688a78c1e040c2b5ee8a005839dd9871474a9ac26d3937ad67e45818309b50388f089e7a26f6b56961191be29f364d200922ebc83fc1c3bde53a43acc3026012184b4b439fa4d09aab76114ba166242dfa8574ccac4d4fcccfa5903794baef0670e8f691c6353529850ae41e26654100e88a55a94d1c860c4c158471ee1b3422e912cda75942ad726049a22a666a1b32a7ce96b0e8922adaeea1549ea5c7927c7e1ba2a5e373cbd133b21399965c01ad6cb5dc0013fdc5c3aff389854c9ccfc310933375eca959b98c78d0206b8552c8fb6b5173a20b4f2150f171663d4d3ce4813658378b288c78ca7f08086584748213e06b96104d1caa7814f74712946c2a3f8d42166b755d0d7b1f5f97e46330fa4b859d77c1fe8ea16d04232288ca07e937bb2e05542c6b61b779cc4124d4aa0641ca3288240b466dcc1c10994b6630f25a761a57aa5bf252c147459e40691c5ac2e8c8324f36c2e3351061833ce6241c701fb376939227290085aa19baab26fdb32a49e63228b6c73a611900026093dfcadae363a1798a70cb59f024a90946b0eb2d29e00b469247298a67074112944356851f7090c52991050d8349550337dc17eacca7b0412c3ee0266ddbb9ab67c4d4bb473f4aa1075e370dbe8c4900a400105196a9aab8e924d0a902975533427263d7691b8d9c35150196290287a5f299caa0939867326619b2ff0402b288909817cc7f9f22e0f1a9d096a22dcea4c4628019304a26ba62264160732112ff47385771b992639b6a85c8e83c5a28dfab388f360c34cb757cc3ad02a083fdc4c9c1aba9a6c753fb8c7c716671cd73098e9877cc600d720440cca800a8908db1b3dd2d38d9ddca75b89973b89b408f85029191f1f8596eb0c3bde18bb69c08391da0b85394810c9796803086b3633ebb60083991f54e442a9a6afee27104d0c7647342a379abc3a6c5f065c7628790da242a7e5082b60e279523892143c400349363bc3406f616c3e70679e77af3d1c2eb6e11655e845c852a01a29c13a154e20c43f866299e830578a9033a01248efbcb2011776f3f80b2f54cdb6309e10e9cc11b7275bf68878dc12caa82529502ae7b6a21dd0905f481e7fb5a8a4418cd46bcb24ac7e27da7df4ab01aa7125a5c605f0c68582a64744760d19a54f688a6d7048343f798d4d8326631cc66ea70f19479adc3a34689aaa7e0870b8475eca949655e41b42823723b788c22a5e0c9421b6a3bc6eea289645c26eb74d37759ea8915e2ab1593af1126fd14be62a5600885348eb2ac2649b36749165d635504c1624a1606f3cce4ddc17ae22a564e3a7ce64535eca8a6445790b3481a684c2fac42603bc5d424c385649940e5c6c081c9132babe16103ef90cab42648e8d70ced4d3ad056aae9d71a22de7782f904f81c26ee699c7ad1499511abdd7bb78d7e41bd9c9c6e9d29676f22d4fb94378e8845485484e939712e2be9f3a448bd6547917c3cf1920ff4b32bef8367b53cfc8c92b5bd74cc6f91b5c6b7c7bd87d822badfeaa576efc5cd7bb23580ac882a89053906434d8c4cd764109f225c8925795bb3208e39962b575c1194402163ad562093fc784ecfb808f29a209844bd31c54c40022375b6454cc79ba39824a1b6526b08b23251fd6f50d55bb8ec41b6214d0871d1b83c5b0a7ff0c5619f09b7b7a0d8b3b253994a9ba2b30adb0add5c3964a2b89ca702044d97ca972b200cabedde62f07e95a9b6c5f62ac863b57acf005cca4205c7a2950548b2482538e2b710e0f68627770c8b7a683cc9c5e6ba967df283f9d6b45e9fc126f776ff5b8651be5a56903b30353c058a862e4b82ef6c35a00f284fe2431e601b18cc3335be123f53783714067ffd69c34471cecb83856c70ca094029c7666acbbcc376602266c5d0a82b10852436e17392afaa4fd0c596a196349d838a948299a52cfebfc0264e0b81d4a26232917b6ac7b1b09c92e270778fc7d48724f698324e7754e424aa9ec24b749c939bd6c5da95527e616c224337a2b0712ea743acdb21dba137456e242f6d35369ea767aca5a68c3778922b5618201a9e71a3dbb67a17c1e2fa48e1e04c118e0082c9a0d9cbb4225db4285903d3704ae47130369949675d2a421a95176277f34f26559c8495c8358f162a191dc2dedf5357a9668c9cb2cc6d2346fb86f4364140585a2fdaa5b17b0c8b104c846949bcf416082593341f52fe37a9874a34c85b219d4866b3d628d0ca48e906b0294e794c1f52b07261bb533be04d71b82b547479248d112a0b5cc4913f7bde6dc5b89821459c22cafb4697151517870ae5f58529b0516eb49552298021f6a1e3050b62d432b34e17d594bb7fd5174c82a4fa0acb09d00bf1c16114faacbee916506e29fe43177a269a0a9d90a29e086c4fc73d2d2679205b79e524f8dc2cd50f27cf4f1731d794e9f5476d39ba24e55562ea06d13154d4dbc89f959c079ac07ceb64877ec32f7890def646259626fb12691de28353fa1abbc7aadc4d3626cd8b15af3cc627598b9c884e5fcbc003569e9cabd91352890166d1758710a1c40a015cde5269a9d33c79c4b2891fcc95d391b768ab10deb3912597bf7968611895c082c58da0c3179a40a515caf8fa28d14e3b87383a7826519e0796b116c8e54286cb034245d289453151c93d7053b227163417c641b729e34b8dbac907b2737dc1a69c3ca024c8a06e2414f45f7c814965cd4a51823989b72574182513f54fc2812859c06f0c122065d69ba6c32c6774f290a11388a37c2af1d8c2ebbd769cc474fde0507820261b7007183f4168ff3bbb6c93e9af82517647170dbb1295a7f9f94738cfb47ca70bad8b2c3bef572fd80c5f1889624476d03165d56051bc9a48d198cad87d9784efc4070ea7d689994e65bc60a782ff3487563ba4b2ba1320d794041b59ef1485becba18374b2f41e23356240c78e75e98d9bae9562737a8a7b7daa0af9a21ecf10b5fbb52f290490bc24d911a0c2a714ace82615028100484cfc7f5624fd167ec9370b56c4a5632356d5b2b23c44ab98114a75a33b6c167e73a0af942bf68aa78c99a5b49fc9f73a20567b1ba13249d020650687169397403df21531d25cd19fa5ec1d2763f3c7fd77029de2b6a095325838a587d32b0853c3cd5d396b3f1bb5330c2b0db7a57889e9685cbda235eb241b1d7c3ad0c2910259aa4a0c0bf9a20950bc6535116c7c7fb2a9224b5cc100e4ca122cbb096f03983a680067189c896c296e1116fdf5161831ab69869af3932a61a632a3ffc0dfa8ba22a2503af9554df011daea92a973925c23c0574c4415c02340f885d7de67567f02165aac3be104a5f73194b2ab673e978be1417a65b612b063b56ac93ae181a420804e27996e7502591d6cbb29198e487776e366927c7cedca0b453e2317aea0a49727e59d8356e3540d29a40e8005d5afb9a07ec93b336443e81d2cb737e19e25e700c422ee9d38cfef557039cd82ed183fab462859a7295f5df40443fd7735f7bbf019b42c8c3eddfefb362fa75eb8994954b0096b22067b4615fa12b58f425db8a7de3dc25353ffc78731a0da4e4361f4e5efdca +ct_n = 6a75db427b6f6ffd7795e5e35b3e834bdd0d197202ac713e45b01604ca18368725748a46ccd7c56b8e049259d6de4f7f9914fd3b78985a6beb5f2d5e86a012ac750a0fb22eb870c527cba41fedebcbb825dc32f67d3cf07e28f8aca17c7fe1c2af119b7c0b5308e8405f9cf747138417d1b052385dca8f9ae73852aa5352eb538dd834e29c773e87d1c040c9c08d59624014e3d63f20f58ee8487a78d645296aa237641a8bfd89c90e6e3b4d10abbb790fca665ddc5f3521584939abf4939a23393a3ed87fd91ee110d9bf5502af1c011b049afadd1b463415fba15e27b078fb6b13538c913e1bac86a28bcfe164ad992babec661cc93beca0cadbe96ccdcdeb0bac800facce2affa76db59d2f17f0037e4574c854b2d1abd89fa5a5104de60ce04b0c3d6d28c121ffd0cc26d379eb6c54cc37bd11ea5789bd8082e5feeab47ec12b56ab5eee69cdf1e4c91554a0ecb34953d6f63ca565a4050f9c655e3824e166197736166f671e47b1641a3647375e586900af3f900b1762c6c93a914aae851aa6832e33c658d385bb3de2e273b574b92ff43d55ab25571f00a520d9c181ea5e3e5acc24ee5e88f515fde1d4eaa39f1425d3c992d05e85d6d4af9b5069859d822f1b090c9dda58fa446eef36c0d23e44d2eef4b51c8acc4af58001a3061f86a0dc6f99ae4a92c74fc91d5224129f5ffe0c50ab24e6f4ce5ddbf9a03493fda60f032069dd918dbfe03dd1f1cd34cc3ee6b9a640e6b1fb80c4b501673a5db19f3c94d1632183b501187704143e5ddd80e2b4e63424b979bcd6c5afdda9db0c022becd941a13258587a929f8bc7f901dba3689d66fbd418c1ae933981272ab204d292e2ef3d59bfa12ef806f6227c2e6b10c8a9622abfe95ec661878d0f44575cb317736e45e9158662d252183bb22af0666c9334839d0043c810d8e67bf21b81b24209c1f067d0216f32da46f824ecaf2a95bcaf64b3ddbf6a962fe51a98032417be85b63c1405776a6938560c6d9c0464c24fb49363c19cc3ac8e09e7b655bd0a484c64359818a5a37285253c6997bff0ac54932ed3cade645bbf837c11cabd7f92c5411ba22cdcf82568336e5a90d59d18dde4ce849b572edda9f06fe5798299c2ba8c33c8ea94b9e37a4ebda6166e8a086d2a61ac918c2a8792824ee0dfc443b1cf6a9a618220227a514f01245fecea09c053703922bec2a007974d9b2db87344cf5836e56145469cd749f26722d28f6ce2e0b1dc1ca14d5db3c91d113bc42ec3fa3119017eb959c9d8d6d60cb9c71c81589c1e01e94c121ce106a91575e2f7108a8284a37216d984d3dc7bf2f5cd12487ee05faacae1fecd964e71af8762d0eb0ad2ba22bb13e16e249deb29e7aafbc1d1f9ce2fc6d36b92ccc83ae63992eb98f140ea46afbfe2683946042812d3aad5b8395a49a40b1a2f6deb75e836deb83293b4f65fbbb3954daf4153d998b850caa2f84bc169673aa4c0038f5ff767843b39bd4613cc873317513356e83519e354c05bc1a457804c417ce83997a314a63ad7011cda7c3bf53a6e8017129b74969d45a671eb0957cc2d2e310522fc85f8c76908945d4dab240368ddb7a8703bdca778f11e112d0069d4679528252c300600ea9d835867e13cc9e777b4e645c5dd84422d49a270d2bc90919eb32b5058b4e75ae63194d0e250d40505465474b50ca1a360bd09bbeb48aab70f65f387d09ccddffbe70b09c917897c9ee484d6e5279d3ec00cab4fb43b28dab0072b1273fe13310d3ca29f6d76559f2fa1ff8664cba7813a5ccc4dc01484dc2c7e9c9548c76cc80b20f15dd5d0f27d64d9cd5fbd210af6df7443cd4797e43682f690e34ca3335f6b88b21217b6ac7a744bbb5c2c8a38a5fc94905123b4dac092e26285655c69f236b79821a69f6a1170faf17ad5883fc7eb6ecb3d78ac8017c0744e4ba610592dbd09b74bd321d01eed890388847fad864f4621ad9924dc71da021246f3db6070671ab5426f959592102e34178aeeb429c8009aa7b39572a73f57c0c5acceae581be871d5488e11366807db7c5c8bf2841f81d264e1094883f7b4c4714d74320ae6cc96bc68d77600ee5da4066d9e6b100fda113003a3e71b48cc79412aadc4887c429c51dfbe6fa2dd284c606b24bc93278ca3d7ec1cc154c0f7ec410c4e2e18b06fea1fe375e90f4ee6945cd444d30d53566ce2c48db9627ed93a74e2 +ss_n = 871987aed96784136218ae5a7d10021584cb21402d62c765513f12a8edbf485e +ct = b1207beb609b3fa7999ee6e353871afb94f4746f55d535bab6fde3694008bacff1a00c26ce36d8e5ddfcc45fe679f76c07ca7faf9055f71be80b92c435d6f744e906446e9081fdf11ddc61f921404a87549873e0f186a7b073366af9e70b34fc5e04aa5b5564c0335cebe5f1a605888a06de7d4e00fc4e5c6858aaa3b93a04d02379ceca0a54be62c8abf488ba562e8077bff75f5553933337999c066b6adb34281b9c1f50087eb08fafde0c279a65f88a835bff16792d84fad9c2b29a5bea4488cc64cbaf3b442fbf6f557b763f469c739e06953e2d6fdfe7d85b4beac7b07c52b14467349109b5f4617c7843ffb3f36371a886d8743a45bf4e81c66317a82c1928fb941369e2b7441875f84cc8de443a41231821abeb023ec3b341de9de124133d4cdbc8df9763eaf45ed685c54268071a69e7a317a92dd2eb40d9ef7d0324a0f286e8b1f5de9c0ac30826262827e2aae9df7fca286ede29286d74b59d195e7ef2433e5cdb740fb2fd1de74881718d6ba8f76d6b2e669bfb7c8baf4003637689508aaeeee23e7c6d02d223c94ce86c69ce0543d08722be0bf0052c4c222a13c8ac4334c5ee4ca824d8a061e02b57b3350b0541365ca4499ffb979d78602c373a23c343839eeb53db9a805bf16cbe29f8d81ee6a25840f258c55e9f15c05a4c0937977233ee48150b4e05abbbb9827e660a8004c7b8957ea7133ff2b46108035015abe446d560ab1a902df941e94fe7d93e13d158d085ac25b44dfc85ef8279a7bac90e969daba1fe1a58601ebdad94388362fcd19b07b95547d2aa97416a604b131c194ef7f0dc779a40bc0ab99e9f1ea0855dfae8e71a984d5ef1108b9cf9154e7f99dee43379c3e3ed87aa8530955456d85a13d199c5d999534b085553e5086656fd6efd17cbfb3df59f83e5f292689022ab3feb8fc5a8eff44024ad12ca2d4b279bc75e86cfba04ac71ed1a779b8308dd2410933895ecb91381ce8110ff18885b22cca921929e831eb76a0780773751710d5987584a59982fa27fe4966a357b2649303d2d45a67bb4315ddda29451956d0e500e212f62fe0629e531802a4c8daa9f761bc87360e63c935f11297b7d7d3098c6dd981c01d1c517dcb7fe12b1635925b0772047d7f3b3c2f9a34caee34b524a2b7a5b2ed12e1146d452ac2f0e72df4f88e445e497375465168d1e6eb3f5e110b5edb12f5dc50f6e4c5fdd1f86f7421741697d989711d8749169fe82373fbd1964d5f6906f3014aa8ff0d0370b19e899bb7882f7a708d1d0d02e42d173d2535307d9cd1113783d725de7bb7e685e45e58a44988d8cc801d68dca300b8b8fa82a53f7408c31e2132c60b5e2d353f9ab70d753588910fe9bf272380dd165fb36955c2b467779a302692fd46480ec4964322b4f8f85d9b566257af04a83c2258004156949f1e88ec6d53fede2a4fd0d507fae15c90ea483cb64ef3e4d50bdba386b3e9d2e6c8d333b28f9b9718785790565eda2abee8ebd6343f185e3ed990d16ebf8d18c7ee124221f8c247eb39917d5093df28db1ab91958b0fc73779702de0b1707f9cf49cec1ea9d4ca5ad08e2b2cb843556af96911b965fbb5b4bcdabfd89e623bbc88abbf0374dfb6b4797e1dc3c9fd7ceec4643bb085853f700fc5703fc942892675583a633762eeaaf9da9915ebbf58d3d6333fd58794dbbcc2800331b48ca395449b4022510796c05ac03417b0a1c418541522d755ccaec7dbcf5d09b1a5efab73b44d1e415122dbf79e625f9ebe2945e3ca0149df8269b771c71e769bcd2fa2e65a6d0d4493cad8b2f3e1cfa4883cc8d7e287dadbc5939cb265284c0006d6a613b8b26a5719b3e92cb17815734a841e8fca37e0b1fe6a89013c9adea689a1a99f66d143b3b95ba74c0fbdfed764cf64fd6c928126d2483a63210eb56d1d0bf40cdbb8bba2471c42f6eece8663c66296e408f04bbdccc1fdcd4f95692b0d3a114bbf663e7793fec36154f9a0d3e8fdca3523bab6ad1c36f7654431a3b75cf5bbbc484e2884348f9b4441050e3bfb65bde410ebf2d7b5c9c37b494bb8827f7e8544019dac7313dd7cd11bdc83558b1fd65bd4a4fa5fecbf714e4b984db38a388154c78dedb85564ad3ddce6e53297b23f0409ee353957da2668b7805f756b72d1822cb3c78e9c577302d79a3107b314351397562d3213bb6cd751874b846ef2549b7494b9836117717b +ss = de1f5c4b9703ee443b75e4e1c8f002ab28aab498988eae0d7687aa3b84b56232 +count = 161 +z = ab998d7a99b73df584fc427ff143dcb06822266f2cb8b974246f44d750557348 +d = c125cb2c3cd6226ce90bad452b8fbcfeb2c26fc730b0f347a8e151a2a45f385b +msg = bf1c09e7bdb6e62c4505d3ac5ca1d5f8f85408d41529ba65fec78ab6c457ebb3 +seed = e1fa86d703c969a099a28802159b14ecbe800bc8ed3802e1b41ea4d133b33fb02404667234616f8b9fa3f426d78bfc28 +pk = 0c43bdba0c1ec86067783968cd6832b987ab5432ac19b80916755c13756f1c33222048a1aec65997357227b461df035562c0c25ab63226271338a9c36eaa82c2eb0c515a573966791a6298a21bcf6a3882349b45dd4888336163eab502e9883c30c1a542571033431a44e39c083602cb02952c623509611b54a740264a7bff338f02d16d759288cad226e7f5360618cb75927653b70b9d55137e82c97880b27400b6971b056dd2cdf699a739d97efe909a362876b268218d43a7b8a3375f2a16495a52967758a89b9399e6402a973c296b7f787bb71f41b0f7da7d65606f609599c5338c37b1b57632cfee81120c7a267ec968c34b8f8b7890509301643abf9745b674732a26d97f906a8f1e48c436d0b1093c6c89648834ac742191c685706c89562596cb7068cc07faa2c3aa89a43ad639d73a9ae07b3a1c0969c2a833b2b6670e8ab9a37453fa4341705c9203d90c7826b68dca96821c7208550084e264e02b0c2cf88d7b6601766193f1c19baf0386e1c9ca7ba45296417f349ca9903581076284c72910c1313d03396e04c73c1d82b2467885fa67ab0ffca76a6a2ab69893f8f887549c93d5133854a39cd038cbfbf5b704ab6140b76e1d04374a596bc4a39c7c597a70e9b1220a065a2c6338101ba77084a8b203f3527bf81013f9bb5f805b442b5245c64b4a66265e15472cebd9799290ca8ac9b078f0a499c93001a65d20d2110908581742cdec3a6e12407ba50ab4b07014337aced4e92637b565c8304e10e014765a77637c27759a5bad5984280947e8a9c496b6227eca4019723c5d779277100dade389afd2957da72248d392a8c619102215da564a38bbc5258a070651bbacb46365cb20b573c1df482302d53010f868c3127cab41454f0111e48b290ea65ef26c66bc1b9bfdc2a7b2656c852568a7c902e904383d81a873a484113247885715e8b8443a7a6bc86b63b5d906648a649ea10a5c7594f3526ad35070888a3cb53b7c004043332a8488d91c552862ae2a70bb5c6e6154ba6ff255b4875166517c5d46055c1249e54b62b5983f2f3bb0428c0b7062ab99d76b5aa3a16b6bbc4cf77d9ae3c0c7f31cff788df5883d20550de1abc08c882197530f29197a2f38548ba496bd8809574b375dea831e7cabb6d6099e966d72a93eebe9bef8f54af595513c92c20d7a232a92796e5c0a55174d2ce6c2cc484fbf2c2627536b170b12a847cff545ac04ab3af11b62c6b738f73985da9026c720a3526c64cf480924c62c4a5580841472e9048d49f3b5c472059d23a5e0e389c873a448f8a7fb8837ea3a8090254845a6ac18416e7bec5a41b4b173122698f25ac16432c61429b795078a946b0641cc206b0d4134679ffa44f61a97ca28a5ff7cbb6ff7252fe18333cc0ee9237ab38cb39b0266158b0472ab47293c9263663822010efd1a07bc6b21a3809b007ca57a636cf4b6ba0397515998650491ad35295035781f600a130997cc85d5350e546c868630de400a1863371fa2b03dcc27115cbc5c669d2859966e3b21aa59416139907c42040661a773a23a7db760360270788745ec6980a9504bfc239d453711745c1f8597a0602acaed413538415f7fb6be919896d0a84633748f80f2ad8d723f6720678c80992763214ea450d4f13e667c612359a364b658eab6436baa784a5295b258859d972404a82f2f976071a9a35d873d4e82a9f644893e848595641efbab6f62ca68da3b895fd1aecf0574999b50ade8178cb07d91e37f40aa56d975bd444c30a15bb19f93277476ca4adb9742253621395ec340816edb1fc5ec821fe86646376c2289a071e754797b8910bba35e0cbb2e266ac80919b898b16fec4c5186c07aec4b7a1b895146547530aae3d2a0488829b97c71986cbf37c48099b4cfa922390ff034f5869f51260facc4a6a5d63641704e45cb190b0043dc883b5911b9685458819cae3421c7cf2a36aee118a8fab7a28131010a2c20928a3a9ac2dbc22e1571814d788a3c69a9d1a1199bb0c410aace25d8ac1597acff8033ffc133f94b7c59335c7ab9278d42bb7ef2ce075235fa9c0697642852f602feac094f3acc8e8581b573c274a156bccc3624507e6f4a9e9691b7761447afe00071c240abba53ef2c88e6aa38c8a61642e5513e60c912480e7b9a89a422410712ff6bbc17b57d902767dbfae7138ffb803c479068cbe301bc73a691 +sk = 0515c450fbbe78b23a0875cf46268bf3d53d0ae456c7eb4c6e7425d7b9058b75ca15099d882b1879b192d69230c8c553077695d5000ff3ebbcaa106c9721b41a7c0f843508ded83899c5936a7072c8473ad018a53688c0e6895efa1686162b8ac23a4f4d4181b002cfb802b0c8f1322afa43793817e072b139b2092749b52457837eb80072e0bf35d20a12b3466784c37fb3628adaa16bcc30da8b304925184b80c923c79093daca18b9887de4c609db080e5008082893085acc9ef2ce1043235600b20bd981889bb93981b02b253c981a517b996c589b3cef28a82b884519fc851373ad925633dfeb8a4a910d17589567c895c18c6c889306546a2da3e9764683a7cf1b6f95a55cb7dc6f35ac2d8c2c989f555271988eec723cae250fd207207f8a9dd7988f76167f88c9b3d226a3008607f74c06526c2d012a58187b101db26384276727d8043e142e210724b5a840500343e0c008860426af0a337c565c8c516eeca9c56f2bbffb08445eca65e34c1611a24173551bf42c1d5df5bfd7399e2517c192a83cba136807cb05eb87a6ddfb9241a591f4576277b71c0a539377d55828c2b82f38357ba8976f1c87ccd56973b31f0c16375207c6dd5822026464af53431c35c5103c1ebbd98e87b350f6db5e3f4b107545b8eaf76ef70124d7640e89043d7463319721cac2555676532d5e906a4027b6f594827d569a04a80b19dccba713939fb5247a01a756fb34bb0b7364dcc2770a27e8941e654730161acc68dc098dd51a36076c2d22acf1085a18c228b2608609f510a844a9a416bb69ea45f7b687c72a00a45c823d444ff0307dd5d59e781cc2dd7205d1045f7fa04ec4b56421d3188daccac945bf5ce161130b0e28bcac17c22c87757739f3b63b892f3ee2a11a893e6ab394c82439e3413b56d321d827977efa1b311109ad180f7b8bc22eac779cd731a0aa377039ab617495b9d62d2bec558a048621cb12842b9e327b0e84f11d0d768fd2c5bed2e2969f8ba7ebe728cfd659dadc581cc64c27d44074e3bb709520a0f78ecde60c60c1cff52861ad350d240098cc8591db13c417e52fd1208321ecae2028329aa808090c43b0c52e40db9e218ca347701338c744220c82234aac5b23cc944508c371a0b612bf737784572bc140a264089ac9e480476da37377c6216270798619acc8904554e634ea4c341c211c17d93af10b196abc6a3687cb6e510146e74031a802d43c537118664576c1f1e45f5a398a98a4a12ea56d81b44647f71a450a573f050e02884f7fe8308159ad68b96289a7acdb6896abfca7a59b5d0949b02ebc47dba3c8b78584a249ab5d051be2683ef56632be9387372082655b1bc22835ee85c97beb5b0432879e539f60c74da9079a56172b33bbbae8daad51677719fa5913d67366200d5908939345929d38a3b77bac3f294f8341131f7cae55796e0005253e71c31ce82cebd531b267251ab7bb5a07cf8c3820be4b4baa59a05a4b1467983bf3b5b687e05ff8ab6ca5c49f8f358845808412bc1a9d43a305f0a8585aad928cba9323844a0495abecb39726cb57755fabacc1c58054100703cb7c746b7184c9b3a3d89a07c55632a977907e5a50ada859b7841f7d7c415cb461f3c9322d79660f881cc39a8673516743782d1c8717836b01de833db4601807f27bd13149d42093597697a8ebb208e6ceec036864d998a493c7e7faa948b42ec386b177f8a7192a03b308ca4d79415491a6b6bcca1b9a79a877346441ccae50419e9638994171e388b607878dcdb56fc00accad19696f3a48bef240de3502c984132d8686d4d2820ddb943c727bbcf502091ccfb434c098a13478457214a6430d8a9cb0c7bf8ef767a10c748881111f246421c25dc468b8d67390db1bc9922cc323012239e4acd1e2061e212df22709312a85f85046ba446461094ca1600e8e0374d36351a9582730700a208284104924b2bc667efb1f871c6e45d0776f6ba0726421a63a3bc43ab805b6a52ed33f68760a68aa916d362460eb827533bcb9aa5b9b1aad40f28507d86a8f23454f7198e18298f63ba5a1374d026b003b066763b98d47a98cc16247b15207b3bb93922b35ecd4bb5dc78e29d071e0864fa7201ded7304aae6818b601b82eb59e5b879c0f0016b60565765bc07451f0c43bdba0c1ec86067783968cd6832b987ab5432ac19b80916755c13756f1c33222048a1aec65997357227b461df035562c0c25ab63226271338a9c36eaa82c2eb0c515a573966791a6298a21bcf6a3882349b45dd4888336163eab502e9883c30c1a542571033431a44e39c083602cb02952c623509611b54a740264a7bff338f02d16d759288cad226e7f5360618cb75927653b70b9d55137e82c97880b27400b6971b056dd2cdf699a739d97efe909a362876b268218d43a7b8a3375f2a16495a52967758a89b9399e6402a973c296b7f787bb71f41b0f7da7d65606f609599c5338c37b1b57632cfee81120c7a267ec968c34b8f8b7890509301643abf9745b674732a26d97f906a8f1e48c436d0b1093c6c89648834ac742191c685706c89562596cb7068cc07faa2c3aa89a43ad639d73a9ae07b3a1c0969c2a833b2b6670e8ab9a37453fa4341705c9203d90c7826b68dca96821c7208550084e264e02b0c2cf88d7b6601766193f1c19baf0386e1c9ca7ba45296417f349ca9903581076284c72910c1313d03396e04c73c1d82b2467885fa67ab0ffca76a6a2ab69893f8f887549c93d5133854a39cd038cbfbf5b704ab6140b76e1d04374a596bc4a39c7c597a70e9b1220a065a2c6338101ba77084a8b203f3527bf81013f9bb5f805b442b5245c64b4a66265e15472cebd9799290ca8ac9b078f0a499c93001a65d20d2110908581742cdec3a6e12407ba50ab4b07014337aced4e92637b565c8304e10e014765a77637c27759a5bad5984280947e8a9c496b6227eca4019723c5d779277100dade389afd2957da72248d392a8c619102215da564a38bbc5258a070651bbacb46365cb20b573c1df482302d53010f868c3127cab41454f0111e48b290ea65ef26c66bc1b9bfdc2a7b2656c852568a7c902e904383d81a873a484113247885715e8b8443a7a6bc86b63b5d906648a649ea10a5c7594f3526ad35070888a3cb53b7c004043332a8488d91c552862ae2a70bb5c6e6154ba6ff255b4875166517c5d46055c1249e54b62b5983f2f3bb0428c0b7062ab99d76b5aa3a16b6bbc4cf77d9ae3c0c7f31cff788df5883d20550de1abc08c882197530f29197a2f38548ba496bd8809574b375dea831e7cabb6d6099e966d72a93eebe9bef8f54af595513c92c20d7a232a92796e5c0a55174d2ce6c2cc484fbf2c2627536b170b12a847cff545ac04ab3af11b62c6b738f73985da9026c720a3526c64cf480924c62c4a5580841472e9048d49f3b5c472059d23a5e0e389c873a448f8a7fb8837ea3a8090254845a6ac18416e7bec5a41b4b173122698f25ac16432c61429b795078a946b0641cc206b0d4134679ffa44f61a97ca28a5ff7cbb6ff7252fe18333cc0ee9237ab38cb39b0266158b0472ab47293c9263663822010efd1a07bc6b21a3809b007ca57a636cf4b6ba0397515998650491ad35295035781f600a130997cc85d5350e546c868630de400a1863371fa2b03dcc27115cbc5c669d2859966e3b21aa59416139907c42040661a773a23a7db760360270788745ec6980a9504bfc239d453711745c1f8597a0602acaed413538415f7fb6be919896d0a84633748f80f2ad8d723f6720678c80992763214ea450d4f13e667c612359a364b658eab6436baa784a5295b258859d972404a82f2f976071a9a35d873d4e82a9f644893e848595641efbab6f62ca68da3b895fd1aecf0574999b50ade8178cb07d91e37f40aa56d975bd444c30a15bb19f93277476ca4adb9742253621395ec340816edb1fc5ec821fe86646376c2289a071e754797b8910bba35e0cbb2e266ac80919b898b16fec4c5186c07aec4b7a1b895146547530aae3d2a0488829b97c71986cbf37c48099b4cfa922390ff034f5869f51260facc4a6a5d63641704e45cb190b0043dc883b5911b9685458819cae3421c7cf2a36aee118a8fab7a28131010a2c20928a3a9ac2dbc22e1571814d788a3c69a9d1a1199bb0c410aace25d8ac1597acff8033ffc133f94b7c59335c7ab9278d42bb7ef2ce075235fa9c0697642852f602feac094f3acc8e8581b573c274a156bccc3624507e6f4a9e9691b7761447afe00071c240abba53ef2c88e6aa38c8a61642e5513e60c912480e7b9a89a422410712ff6bbc17b57d902767dbfae7138ffb803c479068cbe301bc73a691f68906eb21c4e96430a5c6d2e8b4694f99ec4e9fe331fb128086118ebf0031bcab998d7a99b73df584fc427ff143dcb06822266f2cb8b974246f44d750557348 +ct_n = 22654017649b8fdde6ebefb6f59d4c5292c1cd3fbed005be344f283e1843097cfccfa90109566102301c3f216a5118682a529b38f995ee2b5a983f684a79b6b4d7d2500e555bcbaf9bcb3faf0850ab907f3b558ca6179abb8c9d8155a79a070d8a9e7d028d2a2d0c6fa5c419a1bfcb0fb7f2797450ef29f4f79e6781ebde2fc5780a1be6bbb707ef54bb8af4900829fe2c1202d02f21ecdb3aaa21d3d532f01f8b0e7b652ee9b4bc843ad03ad5ce6dd9ed7a54a2d93e616303d17973f2be787e11971a525ca38b8076d0d8cdee7e7e0945485de4fa390380ec2ba63c5911a58051310a3fbde251d9f596ec4da12bdb381befd61bf5c853b4c1ae5a3d086320247df43474de0819874f7ddf1ff8ec6f7b3cfaeae0f762d97ca2ad0f80c72257436cef5dcc032bc3ca754cba2fe9e1b3337f267a3b4f126c8c6432009b0799bdeba7077e39ddcf814595006393f834f6008e7c1db818dd7893935f76252e7d7964d494a127e8b84f6a955d6de78f684a57838334b6e4f5b88eb628ffb058f0a0c6668543b4537a21bc92b654b342335366de2fd3e5be5fc87cb9978c0ece2554680aa204bde4e0b593760e6206565fa34d925b7d099c2985c974339dada4081c3453f74494db79ac3a489756fd011dd50ad9e2534849951ec3b5722c6dd68fe79ef473c1c97d530c1b6253b8e01342a65c9aa458eea6d9b9eecc62454d1c187f93d7891c59517f67013ecf6314e5e4535c67b1f3cd446f9f1443cda79f3e79b55214f57d61c5f4a6a362bb3f108e2bec503b90ff3dc993c725e90dff31b3ce6032880e1ff03d8d96bee15eb959bb762516a256ba6247547d60a99d194747ab4f7383963d3a400519d2f2e6c1157a913aa60c518f4a3b6c11504251058a13d2294eada1b942f071f1fc3a36d8820d776d2804432598a0e0aad36a2c7145918df4a3121bb07c835199ecca1ec635548cc701a6cc1210ced6f504176faacf5244baaee568c46956b419ca144b4c233351d4e317ef7f0a651b8797323325a4fbf465171860a31919ac45d04a5a580e7056218df4c816ce065f52c77cb38d61de11ef1c52d1a43f3cc633b5c395ce37ea7215a8c776d9647b774dababc6285f3fd1638a195885a328120d027b1853883eda6033914782d1190c0f965a166f2b62bec5cda1026b4fbbcfe9f2aed89e7152f162a2c03ce20d3a1d5ec224c8cddfa9d207088ee4bcc60fb470de18a1db58b11b51e227c05a0c8ffa984154b390d5f3c0d584ff0bb8aedb58fc812146b965a2a00ab792279df487c88bea1ead5149bbb34219da3df58afb828f5bf196bbdd77b1b62796c0cd718db346d6542803390dc8c85c2af73cc5e7f3c72d44b48af8016382949bff4f5710231b6c0b411a35d06720bbb4361ed2726525d80a8efe30c9ada749e95d23c86b414070ab7597a5babf3291be862749b84494f75a0a596075f5eafc5666a9dbc741f57a03b9b7202939ffb8efbda9c7c637bec034f2c512b60430fa8f6f6a1f4e014867e4c2089dcb93aeba9cff2ad53c08221b726c5a6e7e9b12971ceaf230887f6c5acd5cbf2098fe1cc9f730452377ff01b59d77a78eed5ec9674f74befd50587b70e66e18fe75563c23704ab39672c03293ac0d107c2682d5ea00c3ca85a151a6085f3501933b0b1bebf4e4b0f231dbe4095272ba96d340583eda9607377e45e44fe96fd3e0da49f25153cde067ade99795afcbe56597cda670ca8dd710f7fad29375c4707b5374b7187ba3bddc9f83c3c3e1ccb49d64d97f2730f8329d7eb369a7f373bbdad185ab19fc1f9c14b6f3b815c9b454083b78b21a75268d40d1cfd53259131313eb9bd53f232fc8568953a8796b64f7ff82f0402310f13c9bd74796adb6a55c4ee01f71e3c1724284579076f0910b034e26386a2343d5b5794a5abedf1b228822422d5429d5f8126d521f55ab81eae515bea3da853ebbb10dc11b9f4bfe41d50742bede989cf17363d2e0996010c9797f64014a42e2f5f361ddfb2b26aa05dba62b3df67f684b2795663288dfd5584e13ba2f598abd6f66488d33dd5928c864af1e0d96087aeb6c0168e4f1bdb38a9aa6739ce32f8481eee7338a078dfe4473d7509ecbf7f620c88cea9d28012a572f4219918174ff85ff0d63fa5f9ca37dff6265d39460c3159c3cb831078be172b1c8affb0a2159e48ceacf8da04bc45c4c507eadc371 +ss_n = a14d21369061685dc05e7af4b9a23c8567a58f72f6275522c615331b212ddfcd +ct = b7fc7f4012e5a41f9cbc80637121d8b221ea65fe23a5f2e247e01766bb0f17517a610036636dbaa886d37c46534fad93eefe922d63ad7127e54d10afd5ad82626ace54191e4f922c2e1ef96e9e21e985b86809db53a705516ff712d3d5460c69390f38963d706ef3d33758b51d9aaf96d36f5d36b7e285503786f8540ce9740092dfe64456decff6056b54d9c5d889696e454c0f6ed5c55ea32e027ad7a64a62fe32ed8008ba30a67c5f20a945e6f2029eca012dc0991405de6214de0b5bf4929dd57aaa22cdbe740a7de29463c4deeae1b745539243951cf57e94298b37d00cfb441d4e94143b3b98b4d95a88f3fe459bf78ca84770abbedc23cd856c49b9bc37c9455a8428a39bbec9f526f49bd5fa958662fd1233f4fed30d5cc96fdb21dd13450bbcc49d67e69153954b3e61e20e86ed02beaf8ff389a26d5fda96ece9dd0b8e0f95f13f769336a21e46e690e5d940d3e6b985b71aba2fa5c0819034e341bcdf85ca073e678031e9100d315db0e1137dc460991021f7d27a224aea88ec8e4774edb4b82605a357ced61fbe1e3da93f0ec77804f6df70455b58a014f2e4b6ccdb451a7f55a37c0f4a9e803a2163ea67c86bcd9205750a94185834f02c68a48c11c77fdba1c465513216b44fafb71863d9e66160bd987bbac780b25321a6b83a5dc759c3ab3793af04bff893f383abb1715e69b951ad31ef3f0eb7ddbc73f246cf5ec17d7c297c36654b0650dea966f02253262ed75344bab57f10bdbcbad87c2c74e31d6489b61ad0899e8a11df1eabd3e8197e2e0d2135a0f47cd1eeb0dca05546ae5c7bdc67008cd67d652408af33a27ba7489da0a93270939af368529fa78dcbe5af1a61528eee044e68fa1510f7237240a53adb151ae085ba04a493d3a9e0ec6fc6046aecd9091d7d17af975e759ad1324c6f8b56e50f7c68d51f731d9a550a9488db5ff9335593753007a4b3bad51de0b77f6288ce9b6283ecc97ed93d3c148c27f82c9504131856f98c7d8d8591ccdb893c3c078e1d67729c8d426fc15da531d4840c9e9c4c96ccf8da10a06cfc4de88d8d1270dfe0cbb50bbe33b5f9af919fafbe570aac5ee6b41cae2f71c88463dc469a16c85fc4eb923b34595ced96f96392039421a7a78c023fb2de4e0a710c3f8f61fdc29e392e89ebdeb5a8a7d848076debfe1e69db9e89211c783012de01fd088199e16aa9919ca1d4e6cadd7e20465b8b80fdc8d29d61457bb2ae1c982a86c0a8d066cd5b7810cc831c788459619b3ac4568e0e34e9fe7162ec8b00cb5512ef28d641fa3735eacd39adfaba936296a8653951538c2f4f35eaa2689acd1fffda1583aa30848d5894ddc6612f091cce75ee7ce0384e0224a1456fdfc23d41328ac1a4925fc9de75444c21f80f40cd93730679a79817f804e81c9b1fc2e2e91d6bf74e4b0b0d1a72663e3330ee0ca49c77fa4bc69ff067bed84026d77b9c71d6c577aa46ac492134af0a46280834684e9c43e243043dd4fbf190366a8abd0192e2274b4aa0fba3dc21df91069545a30520b3fdc1268969501fc6e3981f6e96ef11500d77d4db9e6b473efff723c88b5bd4892e1fbb9fc174595bcd77b5be95aa167a9c32e858ac751f001ce6ba3c356fa179278c34d2263dd2d970132d2047cfc37fb09a5065e8525a24d9311bbcbe80b782253f6a6aba699b56784f0aed6821f74853919f39f421579d0ec50f5c64c5c1456dbe1b5ca920b8f709823df325e79514aaf625c2da675cf46b70ceaa2629d1e0081b334baec6caa4a864b03cb33d0e67ddda3c8e508749668c4b90b16f3c275321610ac580ad753908e568ae12a27e59c447ab0d11202c50bd0c5e35520e2aa12ad1e7c40a10f112cf510c4c28dd0061137d6e2afe2d0cb78e09ccc27a3656be6f7887a68eb2a59fa4761801711e8e589743fa57953c2c72ebda521f304dcef88700d6cb2688bb8d0d1ad841f5151efbbd018ebf50e6e6e38ad4cc8c856ab832f03674d3e5238dd5eccfd75b2f3728ca7e8bdf60a011d9899d382c472c407239fcdcd7b6a40b1545fe8351a74975f6acd50fff91fe17b3a45853ec1b1209d7ad4ed790b066af362b5f711d986c3b58ada77e628f25779b81e89a5e5832474442595329b2ca10af859330ee63efc95eadf3dc67f2755a6ff66bfb756c5b52417b3a8f4207a94fd6c4945ed0adbdd3771856444c8d72656cbf0c82 +ss = 84ec91404e5fc9010e3c9c2c7c6fdbd48354128ea2f43ba6e66113da213fa724 +count = 162 +z = 0992b0a657d1a29377e28c998e15a01b3f9e0e97300f289d283aabff93b2892d +d = 96255bfa6f2936e98d573c4797842ac503857f8cc266ad71358fb8d012d8c998 +msg = 4d4e44bf43f9d428df0b6c02c2a925f34e6b26af753d7924a7e94c7861b15aed +seed = ef1c8b843c562b5dd556adc2db6471eac9985154e9faa77d4a9f86555f77a12d7ed61206abe68d61ca642cd07292158f +pk = 97b210462b7e2a872d2accc340192185931c21724e76c5a5696141ec03c6d89790e0791006e725dcc8a995008c5e87847d156dea572bc374b621973ec78b50fad06d55d370b638c780404e34d68e3e110d35649290c0a831cbc14b542fd17c28209c632d798c0f4a3de6b230e0d6c8c03c3586c271d129b4d3ea348256198919b03f54ab1b50556dea6e75288499016400276e06220248f04609c48fad172c5ff7a0dc47408307be8838985fc1540020985e53425b9310643a30842629cb67c7e9d6ac5f1166b1866076204b4a275813fb4580f01e7295474ffc085d3513b3686a44a73bffac818d0a93c81a18a5a232e0460224141a0191ad03a02938e69533267b8aa8c12fd9bcfa6727c8acb39b971f474837efe0c21f7564d3c23013e39562a23a43c2addd0b577a28b63d20a6db1b6a70b4166a321e30189598ac41ac64bf4f198c285b7f04d76171418aea3251b416948d23b2b72c7959ea05e52ab0cb122b1cd311c95b82e112692f9753f5f84fcaa185b716baf28a07cdbc147d7c74df534cd4cc3736d869848429c864964387828105518d139f14d816f7c180e76b0ec2c911d532aec045ac2514a01fa28f3dc77e90205047e5580362241a1c398184becc78552aac8fe2c80da9331c33649e95ea4b9ec83ac12842fd974798007873eb4b0d63ad8e8b510831a39a605762151e063a63ef8686965b4c80938850a307a33c7be646c932fa533968a223599ee9a35d896b6c1994431f58887b62b1dc782fd01c8103442382fc66e27ca6b9fa2c10b8580a556f0dd7b7a31b4a1c61c9ff5279d2eb16004d92c1c25eeccb36704b4c834470c9b0a8b73968659012c6437d028380e44aa5b808c65219ad44d8307ceb1fccea3ecfd41a010652e3babf9ef3ae10f33656bc0856a53d44b85b175acae3b2303916ca0a619d0da34533fabc869162d56a29f781b4b6945736535c2678becebb0019903186c542f50674f45a888c1689e115b5d2eb0ee4d963dff105cbc4364e2c400b74392e7bc7c663414810736c357862f421f5bb7eaaa8ad65b645dbf9c7266868b89baf1e541870976efaf74a2c77c372d8a2acc58156635a798aa14bd224e6557191713a58ec294ba7a2f4468db83cbda194ab3134383095c8ac0c8fd5598de3a43312194a5315b1f67a918f7165f35834b80acd7d435b3f86b93598a24b16be0442a3e6e18f6804b560907f887131dab83bd6319e83d813e2f79e625a682489c5a6870e27d08779f63b1b605500e17a5a0b5569a6c324e35894eba5969a687678668a6088b4564113ba5c144557e1f69280222547f65571f70c7ca5c06e4b9b59fc358a3150c8ea834434608991abfbbc04e51c6f8081ba07b90d22b5a23ac12dab7b0731894390a644d5a8334d0c85a98bc955dc50f606bd889c7690fa2863c7c251994ce9e750339c524df17cd90672fe8b160935a45cbaa5bb58268093ae29f42feb8947f0462a44fa249a68c7a4771fe244833055797e2092f975a6bddbb03d981c4a75ccc9f8b72116386fa976a798cb0e283812196fbf978bcf5079e17c9909d128feb830aeb4aa57ec6c3bc16b56f423d9027091319211aa74944408a4ec239c91be959a982445958c01630b8b665469ae6f5b1d5a89b0c637cbff024e69862ae05a28f31acb488bb8e351b9c1f94d4d208efb4a44a37298e8e1247b8a05e3f105ca6a63c798b391d1b9a698959408b8937964096b6b4a239f646bb884a982403504ff6191128346b9021ff5733d31e77642f481fbda35db787a9b871149b7943535950b8355162297bc987a289c996c520795193d8638030838129987b3e4245c5cb84da2d5c7a685ca172922f9d61a29db290f8602bf1101f3e07e0d6b073404b16b98a30e564b1c667062d434bc009b370998984885387aad11b21a011a8808f0c9ad081251c767f217b68efab580364f060087b0d957fdf62605e5645f515bff8248211bc309b32d3015c717c36244293fe84b24e411938e5bb7aa91329c8cb85547a5afaac411d404aaa0294b8a26ca0558f651487ba0a5c05cc7dc42c76ad78fcf5c02f87344c1a4241a72471bf64c9772c5cbe23e6d15726c4b04efdbcdc2219eef05cf87081adc4422b96ccf0949b6aa811dd6bc1828dcb620a66e208884a4097d7fdcd3166b65100496eb9175b87e7a43bb191a8e36f56cb39f9247aa18af257f +sk = b732a9947c5743d8c600f039e3e65098209923b228293540a5b37ce9c92cd41aa5305c68838b095ebb9eda083d52c8804cf6b0803a2e13ab6f76281e210b0402d3137faa67ac75c64993c6d439a90391a0a0ca84daf293cbea84eff5cc6e1591801c0859632eaf633836732ef5578c9953191ee5111e27c15e8b69933124c4faae6a367a6b3234cee05e52847f56d46185db50253acdf1e0b501f9974d1a59d6e32c5189563e739938c9340a7a60d6b8aab9726b466691aa57bf4c94cea521bfb447b431fb1bc7884fd50ab07a5a90f0eaa9a40135d87a9a8d192bcbeb31ceaa23b29995a0090905a6b0d087bc3d3549f0b56f34e203659c1fa8964ab5c8558da5ab456a094ef87b85558a5282cb36bacad42bbd7faa62065b18ddb263bb2aab3379557ad42b88ac12d049043eecc599c990118c4212244107acb391e7b000d17acf7647e23ba925556fda291b95aa1002ebc277451cf7136e697a376dec29e73c5181e03b2ce017848926ee39432312028d8c8f09578f47848b9c27942f83b2165169a43ab354406ab8362a1c366232064e60ccc6d64a8d8ef4c60711a15d9a42432bc662e68a01e8331df8a5a07cbb8193b3234184690a442c9c5654e5c39ab2b5bf7982b8f44a0af61e048a9852c998b8757bcf3627b2ec4568e3991bf66af65a21cc3158b749708511913d6910cd962a3b40212f43a9c3252928f031bd681c66a6773f17557afc0104214bfee46680c315cb6a05fc9a8044c98ad37bc2a181037c19c1dc1b8d72aa0823775cf041ba622054dad7cd4c88aa11b348d813524b7ba8a6312d74bb47fe21a5baf02c779993741852291123174a165996bdd93303746cb2e8d452d643711e6b6f08a021c2227b5a2b34472833756c984f949b7e1c757e34b562e9a389a16f6bab8efc66c3848ba9b668816a8533c75b7ca7d4cba2e5198c1b0186e4b6302a72c3fb2e840b902ee37348c123b0a888fb336d3f1b6d79b78765b531f389053a476ff6bc3389b75e6beb82f3e74c4a78c4df0935cae5c706a0903d98b9446bc543a06e99180e697b5c98977fc5b96e6037229dfc6abd3ca167062cbb54971233cefff2a6fdabb3b94031920776a425c7197632d53759e14cb7f9527d8769a88905869f3167a8164938285f3be6617e9abfaf488ebca21913c5cf0cd878e8466c919a8c7ae75b6944344f232000fb204cc475b384cf6eeaac5e4c5029e5ba43798bff26598c5c1891f5997d6b43d55045d1a736a9e99588c0c92bb7314e05c6ec56331f03a2d9616963c84985d0002ed238bd18b575909611a11b0623120dd6c26c3c271734489ab4168edaa575d0ce8dc3a0006c58d86b85e75ab29720adf856721144374437a95327ae2f46b668c49e122cbd66a62ded435fa7233c55f01808e054eb7360ff8a11692987a7c18d9eb4586c4c750289674b2392ce49adb5d70e8a91582a7c4f6b2910c009198fe713a64b588b3c342e6577ce85a1b3e119627c30062464e2e53cf3d0cec637c529087e52ba6971f5574dc7bb4411343cba01dcf660076240e3f25f10741b7e894a61221195678d4d84c900576aede0a796a489ee6bbd9f1b7507c93a99d502cc85233d3a3fde7980075382b0aa70db07048f48ccf98905f9942426721f70c703e67128ccf870ee838d6574c4b682b56da7a409b28965a7aaf1413db1160b2cbcb378d5a079cc25d28c9285ec9b83e35bbe105b4ba1202190bf23613dcc599b23f7ba4704a9c3a906e1a68123b37df47c6ae09b62052ba1bc727aeaf07168c76103846d65531630f16febeb57d4e18786594a773b8e5d9c21c70a8d45976e6b74bbaf0739ecda8b1fa843bcd8933cebb0e7c82322953b37e61cbfb6ce728c3d5ac667e93c5caa099fe65465c1c24fd0f5487be74ed65b52ceec6dbff63cc8453361f847fc4200cc13bc13871c2f942551272d0fd6a39ca1bdcfdbce5ba63c603ab46fdcbcf0ba7bb98408d8552b60912470f79f0f3449188b8059337523620f222267dc3ca52b4918e84083f2c109fd53cb1d6c705e79ab1ad063c746968a152529d3c9b80c643d77085a937a4a80a891067d85a2917c2157c154c3cc445c973370256998b86a8bb11a8294092c40a0154c0561310b60bfb781a7e0840bb20031d1a6021941ad02cf97b210462b7e2a872d2accc340192185931c21724e76c5a5696141ec03c6d89790e0791006e725dcc8a995008c5e87847d156dea572bc374b621973ec78b50fad06d55d370b638c780404e34d68e3e110d35649290c0a831cbc14b542fd17c28209c632d798c0f4a3de6b230e0d6c8c03c3586c271d129b4d3ea348256198919b03f54ab1b50556dea6e75288499016400276e06220248f04609c48fad172c5ff7a0dc47408307be8838985fc1540020985e53425b9310643a30842629cb67c7e9d6ac5f1166b1866076204b4a275813fb4580f01e7295474ffc085d3513b3686a44a73bffac818d0a93c81a18a5a232e0460224141a0191ad03a02938e69533267b8aa8c12fd9bcfa6727c8acb39b971f474837efe0c21f7564d3c23013e39562a23a43c2addd0b577a28b63d20a6db1b6a70b4166a321e30189598ac41ac64bf4f198c285b7f04d76171418aea3251b416948d23b2b72c7959ea05e52ab0cb122b1cd311c95b82e112692f9753f5f84fcaa185b716baf28a07cdbc147d7c74df534cd4cc3736d869848429c864964387828105518d139f14d816f7c180e76b0ec2c911d532aec045ac2514a01fa28f3dc77e90205047e5580362241a1c398184becc78552aac8fe2c80da9331c33649e95ea4b9ec83ac12842fd974798007873eb4b0d63ad8e8b510831a39a605762151e063a63ef8686965b4c80938850a307a33c7be646c932fa533968a223599ee9a35d896b6c1994431f58887b62b1dc782fd01c8103442382fc66e27ca6b9fa2c10b8580a556f0dd7b7a31b4a1c61c9ff5279d2eb16004d92c1c25eeccb36704b4c834470c9b0a8b73968659012c6437d028380e44aa5b808c65219ad44d8307ceb1fccea3ecfd41a010652e3babf9ef3ae10f33656bc0856a53d44b85b175acae3b2303916ca0a619d0da34533fabc869162d56a29f781b4b6945736535c2678becebb0019903186c542f50674f45a888c1689e115b5d2eb0ee4d963dff105cbc4364e2c400b74392e7bc7c663414810736c357862f421f5bb7eaaa8ad65b645dbf9c7266868b89baf1e541870976efaf74a2c77c372d8a2acc58156635a798aa14bd224e6557191713a58ec294ba7a2f4468db83cbda194ab3134383095c8ac0c8fd5598de3a43312194a5315b1f67a918f7165f35834b80acd7d435b3f86b93598a24b16be0442a3e6e18f6804b560907f887131dab83bd6319e83d813e2f79e625a682489c5a6870e27d08779f63b1b605500e17a5a0b5569a6c324e35894eba5969a687678668a6088b4564113ba5c144557e1f69280222547f65571f70c7ca5c06e4b9b59fc358a3150c8ea834434608991abfbbc04e51c6f8081ba07b90d22b5a23ac12dab7b0731894390a644d5a8334d0c85a98bc955dc50f606bd889c7690fa2863c7c251994ce9e750339c524df17cd90672fe8b160935a45cbaa5bb58268093ae29f42feb8947f0462a44fa249a68c7a4771fe244833055797e2092f975a6bddbb03d981c4a75ccc9f8b72116386fa976a798cb0e283812196fbf978bcf5079e17c9909d128feb830aeb4aa57ec6c3bc16b56f423d9027091319211aa74944408a4ec239c91be959a982445958c01630b8b665469ae6f5b1d5a89b0c637cbff024e69862ae05a28f31acb488bb8e351b9c1f94d4d208efb4a44a37298e8e1247b8a05e3f105ca6a63c798b391d1b9a698959408b8937964096b6b4a239f646bb884a982403504ff6191128346b9021ff5733d31e77642f481fbda35db787a9b871149b7943535950b8355162297bc987a289c996c520795193d8638030838129987b3e4245c5cb84da2d5c7a685ca172922f9d61a29db290f8602bf1101f3e07e0d6b073404b16b98a30e564b1c667062d434bc009b370998984885387aad11b21a011a8808f0c9ad081251c767f217b68efab580364f060087b0d957fdf62605e5645f515bff8248211bc309b32d3015c717c36244293fe84b24e411938e5bb7aa91329c8cb85547a5afaac411d404aaa0294b8a26ca0558f651487ba0a5c05cc7dc42c76ad78fcf5c02f87344c1a4241a72471bf64c9772c5cbe23e6d15726c4b04efdbcdc2219eef05cf87081adc4422b96ccf0949b6aa811dd6bc1828dcb620a66e208884a4097d7fdcd3166b65100496eb9175b87e7a43bb191a8e36f56cb39f9247aa18af257f3855714e4ebe537f6a449e330b5262ee2798afe13a4963d90eaf24394f4a4a0c0992b0a657d1a29377e28c998e15a01b3f9e0e97300f289d283aabff93b2892d +ct_n = f8ad11d84e8beeafd39410fa45a2c50a1b97b38daf899ed88b4f8a3e0f2bfb949db52ac2293a889667220cc3bcfd1c3dd9b118a8e5578bc266272e298b4d6545dff7179d81c3b518fb2cdd2edc8abc0bb2bbd79dfa3142bee1529a9db85f7221af07cceb52c2b93c3fa65a0d41865af0daf43e44d5428196a6732be4d5266399f1ee209f254d294da7c8fff74e80d397a23ec46bb346ff765a9391f23423f4efc7c54010e6feccc66d5a3cbede769022294c3f4b75daec6e238984729c7c5855e29b66a78e36fe19a7c5e6366bcbd504649539541f72d03c49817809c4fc4f27bf5a1a98bff9bd01e0838bbc606b946bfc80df3adb90350b9d538e0073f9c5e3cd8c3175a954611241129a35db8e5efebc2c4e651ac445fca9ddd080f9f3fa70566cec5fe370b18c8c002198aae5e8332323187c0804b8fc000973f05ee7f3efaa4a2106d7fd3d95314354e48a51c553f2a5493d203998054741cc8c16c6776a2123494e58acc6abf602e72c53cb1b2f6c61271917485c235eedbce67dd5d9aab9a5a8100df799897d7823755183715a7837f6734a295954ea3f42c0457b61c3f466c7c1a2265982053fb71db190cf587b396074cb456d603aaedb70139e52ca0e43cb44513e3e10f589b25eeff99f7d45d166cc3d986274f583ffa8707cd4995f55b78efb4a15fd9a6351ea16d1982772262007f6f0ec37145fccb32c03966c389ed30b4facec5492650fc54ceb3a43d8164cba42dbf4fa0f945f308ebe463f645805e41b9113c6a00ea40d194299a13f34d9bd0721858ffd5b45c42229633f86c247336af7d233094dc8652cbbf4d2fcb52aabcdfdf1c606384941f55877952b0c20eb4b41ca36abcc0b933cfcccc63cc081681cfd66dfdbb73a0ce4932b938fa62dc0affae29ebe82507189a21b9e6867e2ab6fb24663b5b2754617c0cd7cab2705efcdf5d71e5bf5441e679331c3ce68be5068144d48bc8552ab4feb6779865d8aa51daa9d5827da6abe7b2f24c9a26514a2135f167f73dc96c9dcb78bb12360c5510592f530d140feead2da42524be89cc4bfc0cbef8cd3690aa6dd81a5c3c13f22c4ca9befb2f7817b2bed5354f6c6b5410153ed6f79e866860b82d9af7af4a2562e11d7a561922c5e60dcb6130a615b106bfcce33da9d7f055ab7ad66ee9b49511610ac5fa5d378d8138a75dcfda96233856f1e9402f3577cff0317fa12f996b7557c6c4822ccea8ff47b7633601991729d67adffa5af1b5d2555746ab4c2bbaa996d2c4f7c1522d291eddbf2fb75b9871e59576241b82295698cc052691fd3181c73bac942c3ff420e4d25ccefcf139b21d1bbe9f96e23d3639d54cf467804b5ebb775ea78734b10dba51e323ff0fd12bdc9c2c7580412b8b4e3d5dcd65194d4f868806dcbefe1fdb5583027b77bcb97367af23019dd0c751ef27f63b8f98fbd88e8baedccfcc61118b80aaee21a4007cd0250a1a3cd8ea43dcfd63dee568cbc30589ffec0d3daf3df1081f33798082902ddb3e9c64cb9735447a90334e68a8bbce715e9e1d6e4e9c4f043d5052d628695a22fa0ae406a3fd5e397b8777e084cd3f9a0d62776df6728d404c0e88dd0533f8300076b1b90780ab8ef58d3225e5b4f88ec29f92b951f03a33fe55d08b2b2a853728f7b845c9808032a06bf9dd7d622027045e09b994a1c5486b474e07c9b0ae6d268fd629b72205c7e7d79164cb2c8eaa6a54dca3b2add8be420bec12facff661acf9f8568ef680c0bc320e86655d5ae5de86b7a815bfdf3caa25f4a362c30b9310d5a853cda259277d44168b802de46844f55bf3fd870f1d9114ae347a66d2914d329afd4e073e402af2e7432f26f32b2ac8671278f18d5018d32c690cb29e9a360a2fcc422edc585c4130ebeb1d591583be681cbee6675947a967e6f4b16265e160e4c7ccdf842443f472ddf75d2ff60467c950562e4e1433db83e561c2c51d9d688800f2eced0f9a74a2a0fe9e38ff40a5395de6e44173c03383ff4049f8931e0d60ff5b14a93afed79a5a0c7f87cc7f5022790c6026ee46334171e560a8329f264089ccc1ae3b60da9689b33cf76fd46d92c82172b51d5bab21b667acc3631ef4a5a6b3d4ba66274ca071819d92efbb034314a196f63553a804bb1dd22821e36f18f79072ca0f90305f5f9d44ccf878c2a4d4c9086554511199ccfdaec9633b846e2356a531b4eeb +ss_n = bf8f7846b5155630efb3406b0243ed719aa90795ce868613fbb9b1968ee32219 +ct = 5f6f603508331e1d612fdbfe8e87f7f9b9ecf4e29b2fb69d92e1c7e47a5fae5c2e4f8f8da6e84d73f53d1c656973701f26a0580c4be1d062541a19a467886238edd0aa2996cd11ccf594cd06a2c9835c54ee6d2c2f9f48b267b08dad42d91c7d24edbaa6731e88c50048160b2a6f2ab3e86d5bc9ae62cd36a25fdad80a2402516d99887bfbd30da2fca2d617bc4ba97f77d50cb9c78ecda592c344d0fff407f3e099959d566d83634405db9371a4819995c1990abfb7780f1281e26467d0cf2f35baf77498c5fa7883199466edfb5b2c704fcbba3e690d89b209af5424303eb753e54b9306005885222f849e2eee0f71828582b2ae1e653ff64aaefdbe2769582708bcf8eec0df802098b89248e4c8b94645011107741b532aff0237bf430c60ea741421ad746b28ad8efb6d2fdab12aab5fbc1706742cf2fc472f5ad52bec2ad19db725f5ea8a7378bacfc6104cf917dce6010a8e2152876ac4f8824f9ee312136303a482445d75daf8f1d80bb58b278aa5763a7b6767bebe019212cb0f4cf1d306377a58a9630518078888fdd1d6e822e172ffe9620186ba927ae7e9fb0b4ef9fc0ebaf3ee88f6bc4ae411fb57c89fd1834f9f4823ccb876d8da6da4b64a1b8b7a643d423e5ddab4afab80fba3bc1ea4d79981987630993f00fbe4bee33043dce77c32f233ad74916c3f1807a3aee2fe2bbd1528809a0034132f20cd6f7e1a4ec5c07020b1dec65afed6d16334b096ae7cc4b6e393e72f93a52b23670bcb05e0e7c7c65353b9d0ced186fe42eba19060326381803715b333df08799b8de75c2a19736ea598b268559f8f3ebf665cbe345d1ba184b32f7ba91b068ab2c9ae20c9bf5fa6ec102bd31c5a6da134012b47efcd4dd505b591827a71c638dee88828cdd9760cab990d3d5bc5858dfeb3ec15fdec2a552adbebd324e6045c2dc5509dc90d617c5ad2300c0e68e06480999bacc5b7375f7a83dd70efcda742a4e39a27e50b7471f2b135228392366804dd06a6489a5044be482a0ebdd595b637fbc00ea428556ef14e1ef927814cf1be986ebd314b21983ca291257b5e1f09217d471f28ab0d9b869ee6395dcb0d98c2f0f5f83b0f34f4c58b7f68d01955833ae677735baed65d41e9816dfa22e644ac1c8a22999b1d855543de331f94709308a8a5938ea67a9fa3891f4b409b884bcf39c2748fbba9d71ece9e2df60e3d0d851733e953c9b8ec176cea4b6827c3621731536b6c91b4f4023899bbce9424ede0b6ffe066048d3015c75a72ad0538570dc4510e5ec1ca6212e05a2bed2e89360a13ed99f9a33bab262e0e830518f792ada377c09872287991e04e892666b3a2c948cd099a1f07a67e30a84639ec66af5c53997f5c1a7c55353713ff3fd471ea1657ec5dac7744dcb4962125ba1efe180caa1a7674aa71ef60c25122dda800eb3c66a6aab7bf33c98044b6133ab54b7bd7f4753d1df47e6712999b1f12c0da3825cd7a9853fc403dc99eed29d0cf2ea3e2ba5d5039a312575e5b7d91854c7872f21935eb40bd7e84f5729fd9dd4e745ca90cb71de762338c64b390fe6f765e1f0b1a08e98004b7e3100edb02f50384166849895a0af2355226a73a896332c4f0a054414d68b56ab1b6696d6bd4131de4758a66291f612a283d8da57b863c253a4c1939bc9bd412a064858fdfc753ca87f1dc7ea46fdf2489cc3ca74fa8df3666062c994ffec48697e3435adff1bba10496855503328b3e8fe786d908915753e8cc76480c17487ba229676ea6410c90f431cbc2078ab20b067507cc24830c1c1ab407d4435def56c2f9843cc253d011b05931b22f36d8d609bc1651ad5f3797552d60341701de6341800e32bd372fa768c786602d60d6554f029217d6d718f6ee23b146fc7a214a9401d5a66fc602324458a95bd2e908ad5112cd43e6201a3622254192df3139ee98cbada4b3b918f9440830dd4b48f45bd7bd68142cf52fe0ed41b730c3ae2fdbe2d8aa5eeb77349261ad741266e7bf232f598ea2909360963f9f9034a82496a7ad9e99529279551b48d1581af0fbbdd2fee86baf7ea210dc5c7d8b362dd44913dc71de41bfb10c581e127cdd1b791fa292301acf999b0850efb5a9c1aa061d428f36e6e48bc268c82c3d65b37b7bda004987ebf51754f4cdc2a374041134e776aa1cc42f386fe7fa10c074d68928a91d6482847fc9db5a17a3da812461 +ss = fccac9cd3fe1d4971755bf365d56e1035c4c71827322bd980bb296cef95eacda +count = 163 +z = ba0b2363b714d8071c7d19e7a3de6a1735af79171a7a63f1327e3e1a478e61c1 +d = 6b94c159b48cb0a96898e8f51b022887ebfd8efaed0949e61a432ae6bf7dae10 +msg = 0cd3ae53828aee7b7e3989bf140b138846054502487987124d1b8c1367bb14d3 +seed = e0eee9154c7015996f2e43c6f34616144ebbae26aaba6dfc3c8cd87cdce84273efc09994b18db8547820bce0a917b798 +pk = a3c771371406c45404560a6768e5ca6f78b50587517ae88e6756c0aa8963bc4ab4ce1345263ca326dc4aa75bc8f66013c6dc5d99150a4eb57fa6273d4974174ea289b5978c2736802bea54f7588b0423015e2a34c8d908902007f5c18129b5938a224bb352aabd118efc082fbcbb5f7795159238565dd4ca7d7256d2762dd9a74f6599c20001bf65e2033058bf485b94e28c91a7547ded8a9883dbc01ed0a17701af89186ec5f3c3177a4df69c8483736d3d3b34077bc953f049c11a7c1f13b3c0311618714e656a7b7739579c76ae56a382cdb346c2552378f307f6939b492c50cb1abe41011d1a8272b744981d602ed540b252739082e928bdb3b3d1f410057ca106c0b4c0266ea9c3b3998137e68c3cb1e20de569c61c109ca880a505e13359056ba68cadd28024617632c36664da5414d601003ee95025c70f8fc78991166495f3c67a480056a4cea2aacd120573a8387ecb17375fcb26c40a55492a7d594615bf8095bbbc946c1441a02b67680b41a23475ba4a4b2fe93c00c066ae68a988294f50838cb7285e81fa406f5c3c6bb51c4fb2cbb466cdac57ceb2fa5423b2675b645c927a182941c14da55b6fc72aca256b669bbdcd061289213dcaa044045cb8d9f857fff89a30fa5ae889bcbf78abad5314d0db6e1e657a6b400e020573da502d208c7ad814b9a6fc250ff492b704149fe7a07b3332d3106ca262a79dac46d3f5b7781276a397019a44615658195049aa4ea47c60eb9f67a01144814c1ae09302322f0eb62bb0bc680842af35705cd3ab3766056668bb2016f764aa6b91fba0122f4c1e277561071a3cc3776f4be40c2447a26436bf48fb413bfa690b5281d4183da2fb6fffa622db439e43a8444bd3228100a85adb12e0e6656d0a6ec3fb5a424178148c74a9a03807878114b923e60a27fab84d319ab0fd2a105ce852c2238cfdf83d5de7a3976c6d31fa99143450db955315942edf799a02f4ae31e26997ebbdcbb66571c02c362a46b93b493bd26b1b617417584d8fa6144c6a27d5f46cb83b7acb91513e894a544c0f158a0b5c4cab98a431d185c78a9232b0c97a3c749e113b290626764870b4ffe01e7b927237713609a434da46c6af1b617f941d68b7ba735341c31a24bd588c62baa88146c3cd7675453c9e420aac21097b5b4c7de5391863690ef6e7a0eae0030b1b33d6117a67ab8c1115c336d8877d8c64d7589c90730c0047c98195546945ae7b9443f828436cf789794bafffa5421af9c9b1b4b44cb234164012f32a82dc71282ef73c203a13e5ebcb24287ced8cbf3416c8072386029cae3685ca489581fce4af98c759778442f793ce05b1ac6340cdffe348814997614426e8ea9717999001d36b6e73493cc63f4af6491e9487fa11811ee8b6c940871eb95e63f5b4639850f1c35a7bb55c85f04d8e3684baf4bad34a0ab81788841b28f924998d8583896209014265d576bb5640043910827ea67e15e3c6f1d39b96f8b22d4289c8da5366280d5c10660b383112e9b9a0d055c2fb0ee2eb5e580b76144283324022c18b34cb03c48838397c982a459cad4f426d526976386b5937366bc06bbd16854197d303f16517eca7c55f3ccac3a23df62423488a204347506851cc5adb9dcf93570bf96b78064027d413183535be1b677b1841af780896a2b025835a1d475b1e5085c82b3bb1c8b4c1b5b6eca95514024c2473757e4c273fda3a3dc2692501c7dbc05dfb7bbf2f7c9d4dd95104054e2b3593bd644dc39bbe1b43bce608333d5494a3721764055a6fa5494a317de1c277ad5909c4589da04508bdfa37d2b7969615a8b47634db597e4b46b0c1babea81a4df33711ee66b0276819200b3be842a3cc32663a16576c824a395b4c6891bfbfd57c978c8e3905b0660781e9a39927ca2518e6bad4accfec311f7b479375c705fe356f968523e606cfeabc8bbb504c04453e59b65c86c586157c266a13152723914d876d5a583a7a8b070cd05bbdf28775559955e95d01eb74d2179753709f7ad44f0e93b38c39976dba64a08a2aa0d707ec913c27e893c49852fdc90789cb2bc0f55942b7adedfb392f40ca4d0c8866e15f44c2926ebc12d7086059d255eae40c2cea1727e371ea661939e61e41a69c0045cc54c3422e493be24132b032c10b10b370b349d7e8c46ee6979e98a9687e1d4d49a06f3cedd24a3835677518f9f2e606 +sk = a9131614ac23f9a98a44a407759c6a3da984a5370c6698838947b4303b78c8f36918252ab9ba01cf93c058f2aaaf411f4052082ea0a998a53f6fe16c9500c627e7c466ba676f7144dbb25058d323faa7aa2eba9c181925e584368a6a705a03ce258442a98a7767d92f87314646b0a381e230dcc57e5a44617d2b42c07552bf4581317080cdc0bbf0dac0a0f88dd123c3a3dc184f3a37b5998c1fd560ddbb2823cbbb73bacd7b0ca9c88b23cba8737fe1952b5b14448b788bc0b963562f892c294c03791ac05206096dfb0c32d9b8a290e0503d320ab8136eb13bc0dd6777dd68804e73294ac3ac35bb1ab5ac2f0881356eb60807651f52b45d59830b2f4b61d5853122f24b1f67036af6369a69915daa14be8c76d92217c3557cdde7239fc0a496924d23faa16bf54a39abcd2b3946fd13cfcd2c0610b94d74b653f557729fc01f8e5b96c3e2bbd23423582033ea5b2d9ccc851547949d8359da213c640790d3b08d90a5beb8962a8937a8de02957570694fb2bbaa3639bc95a3c6125ebb52a4429c379a7c721836348af053738b11ea5187aac01f06548d2d34c86226716562a0ad592bb0679b83c19bbd80a81ac1987ea5cecc2430cdc9967804a858431f8a0005014316c623c1dad4749a8aa692994bb6f0821009891c3478ddca3b345629af85743d27bf610424d5046861798dd7591b983bcd9b37420abc86138338ffaa123aab817a95556f800434d1b7a7e985fca1906eb3ab81961d0fe5646ecb684b2584d7072a781851f1422d1841318f59398448a9b2da4a39ac7daa4725de0a033e543f47593f19871eadeb70485a86e9a6aed6bba9f63b46e5b6c444795613b672ea57063b2a0c4a36a347e21ce1ab9931085928fb8e24440973318dbd49a44bc754a5b79e5f636783b3955a4673fe65a11571a22c20561c81c6970285b91cb6a6080db8bb243b25b64c58c0fd32a1ab598c6f07ccdebb186e831d3eec1c3490bdbf186c92444f05371f93c53acf058b8a4594edc168ed352267c26162549bfbf0b98f38bc80fc5677c53d59f70f6e81431d7a0cb2e27281955860c75d6bdc8807a0a3e6387dc2a7c59d9b9cdbd2b6a115015bc02aaf3815573a22088c9bd0549eb9d307b80205aa531db6e42585f296f2193daefcab51a53fa400c1b830576770a42f435e2195c9be89bfea1b40e7bccb9649c848a5c2399a743943cabd01b8e8c391e4a770c15c9fd9537edc13443f8ba24cb507739c3df009706db2ceae97c47e46541fca2b983022442073c071b640f5054242b2f5e870c7398d6d88a80514afc592b60d865088bc1cf8137886e6703f24b03b92c769423fc957a20d1036f8c9c7f720a42c09cd58071e72c032d2d53aba72a9da0babe46833d54ba6c5ba1804623fb40a0e98a63d9ed76f0125ad54b25c374694902382cc847f1252a586f64c64e48698589c8414a27c61822930538a3027d1214b20a8c3ef81aa78ea8c1df4ae5833234660ce3ddb39833584e8c54a38c10e2b224d9c534f9b6cbdd328c87fecbeb5990430637c5e598294891c8e32ad7911bec4c418aa016b20a8a5a163996e147724c71f2c53c6fd3342566b5decf65cb44a2527728c5d9501ae913cd689cccd00a9fc0c8aa25c8e6068cd91bb461b1bc787fb73a639bd1eab2f8001476a597f39555302d15c79c99296967be3162e7b389dbee46382a1bb4997759ff89a6d69afcc77c2e8ca28f391cc40515b7cf3797bd576a31a6e1e6338a4e61d4c686a85b0b1d6c65584fb15f38164f1494b72714e37c11255424b985c695c75642aa97f7c7417c86637ada682f48bc4481634a1fc27f1d020165368a82007c4e9a3a30246844268a87690b4d8b851b96c201ca7fdd6597c191043874ce5f7c76e15081b96132a386cf891ab15aa42b4e128f9c07e1a0143d263bde13531bd6278ebcb91d2377414926c3831205743c35c56a128321e4a2c6ff3283012319427f3a02e483daaa4c74e6037d498afc7312887d9066c13195c7b7db965659b74927ad4bebb24c6da770a3465c19ef3caaf4667192070052cb2ff27388a9978f793b12e4a5a0d6c7e91a2a316b966bef0a199a1be8bdbade00a4438f67c6ffa3a4628516165a03316bf9e8712f364b54c2c3099e9c0e4f91180ea0195f27cc6d758a3c771371406c45404560a6768e5ca6f78b50587517ae88e6756c0aa8963bc4ab4ce1345263ca326dc4aa75bc8f66013c6dc5d99150a4eb57fa6273d4974174ea289b5978c2736802bea54f7588b0423015e2a34c8d908902007f5c18129b5938a224bb352aabd118efc082fbcbb5f7795159238565dd4ca7d7256d2762dd9a74f6599c20001bf65e2033058bf485b94e28c91a7547ded8a9883dbc01ed0a17701af89186ec5f3c3177a4df69c8483736d3d3b34077bc953f049c11a7c1f13b3c0311618714e656a7b7739579c76ae56a382cdb346c2552378f307f6939b492c50cb1abe41011d1a8272b744981d602ed540b252739082e928bdb3b3d1f410057ca106c0b4c0266ea9c3b3998137e68c3cb1e20de569c61c109ca880a505e13359056ba68cadd28024617632c36664da5414d601003ee95025c70f8fc78991166495f3c67a480056a4cea2aacd120573a8387ecb17375fcb26c40a55492a7d594615bf8095bbbc946c1441a02b67680b41a23475ba4a4b2fe93c00c066ae68a988294f50838cb7285e81fa406f5c3c6bb51c4fb2cbb466cdac57ceb2fa5423b2675b645c927a182941c14da55b6fc72aca256b669bbdcd061289213dcaa044045cb8d9f857fff89a30fa5ae889bcbf78abad5314d0db6e1e657a6b400e020573da502d208c7ad814b9a6fc250ff492b704149fe7a07b3332d3106ca262a79dac46d3f5b7781276a397019a44615658195049aa4ea47c60eb9f67a01144814c1ae09302322f0eb62bb0bc680842af35705cd3ab3766056668bb2016f764aa6b91fba0122f4c1e277561071a3cc3776f4be40c2447a26436bf48fb413bfa690b5281d4183da2fb6fffa622db439e43a8444bd3228100a85adb12e0e6656d0a6ec3fb5a424178148c74a9a03807878114b923e60a27fab84d319ab0fd2a105ce852c2238cfdf83d5de7a3976c6d31fa99143450db955315942edf799a02f4ae31e26997ebbdcbb66571c02c362a46b93b493bd26b1b617417584d8fa6144c6a27d5f46cb83b7acb91513e894a544c0f158a0b5c4cab98a431d185c78a9232b0c97a3c749e113b290626764870b4ffe01e7b927237713609a434da46c6af1b617f941d68b7ba735341c31a24bd588c62baa88146c3cd7675453c9e420aac21097b5b4c7de5391863690ef6e7a0eae0030b1b33d6117a67ab8c1115c336d8877d8c64d7589c90730c0047c98195546945ae7b9443f828436cf789794bafffa5421af9c9b1b4b44cb234164012f32a82dc71282ef73c203a13e5ebcb24287ced8cbf3416c8072386029cae3685ca489581fce4af98c759778442f793ce05b1ac6340cdffe348814997614426e8ea9717999001d36b6e73493cc63f4af6491e9487fa11811ee8b6c940871eb95e63f5b4639850f1c35a7bb55c85f04d8e3684baf4bad34a0ab81788841b28f924998d8583896209014265d576bb5640043910827ea67e15e3c6f1d39b96f8b22d4289c8da5366280d5c10660b383112e9b9a0d055c2fb0ee2eb5e580b76144283324022c18b34cb03c48838397c982a459cad4f426d526976386b5937366bc06bbd16854197d303f16517eca7c55f3ccac3a23df62423488a204347506851cc5adb9dcf93570bf96b78064027d413183535be1b677b1841af780896a2b025835a1d475b1e5085c82b3bb1c8b4c1b5b6eca95514024c2473757e4c273fda3a3dc2692501c7dbc05dfb7bbf2f7c9d4dd95104054e2b3593bd644dc39bbe1b43bce608333d5494a3721764055a6fa5494a317de1c277ad5909c4589da04508bdfa37d2b7969615a8b47634db597e4b46b0c1babea81a4df33711ee66b0276819200b3be842a3cc32663a16576c824a395b4c6891bfbfd57c978c8e3905b0660781e9a39927ca2518e6bad4accfec311f7b479375c705fe356f968523e606cfeabc8bbb504c04453e59b65c86c586157c266a13152723914d876d5a583a7a8b070cd05bbdf28775559955e95d01eb74d2179753709f7ad44f0e93b38c39976dba64a08a2aa0d707ec913c27e893c49852fdc90789cb2bc0f55942b7adedfb392f40ca4d0c8866e15f44c2926ebc12d7086059d255eae40c2cea1727e371ea661939e61e41a69c0045cc54c3422e493be24132b032c10b10b370b349d7e8c46ee6979e98a9687e1d4d49a06f3cedd24a3835677518f9f2e60684779b3b258cb4594db08e418652f81bae7330ffbbe741a485571b30f9a657baba0b2363b714d8071c7d19e7a3de6a1735af79171a7a63f1327e3e1a478e61c1 +ct_n = cdb51d8ec94e27eb3fe58d1f37daa20cc09a68c3b9776404e91c192b937a1d29f0068c72926d0b24cab0dd2b7830f266bc181aafebb03da5b2e66b92596429802432b39b16f2f9d685329668e0ea45632654dc2814ccbabbc29de5ec44fd2c00bc7acde42fe0d055510a89a5bd06e64f7303337f29200a5f89cd41006afc4aa01a0cc8b3fd7422541f9c25b71186b155d6c60c926d528a56461c9e9863eb52893c5a7f69f6f6f8ff364d48b8a560f6fed6bde36eb7d20ce45ce5a391938fd6cb310fc336e232b06e5e83bfdd6e5b50dcf6d9780406f9d7c57fbdcc52ecab8b081ece146a0f9023f0a863046a769a38616a71086f0bdf429b2b0c5cdecea6051ca529a124dda362a0cabab5f173701b49ef959d15107daf54476576be545894073e871c1ae351c141c5bd3139d51d32e760aad75d17e58cfbfd7e31ca68dc8bb64bd42ea0ee4fef37ca2d622ab389b4706c7998995df4abc1911c64d7396f75eee1d02343ada3a9680be6f31f0e3b58061f92af03fb114b64fcf0e69608863979af3b5a28b42f132c34dcfd2f7521b8f0fc4222e6d956f3fc61a18b2b73c3ea8a7f48c8705872b63d80f089eec9769ade3318a0e67c751ed7d5c65e591f9cd69a6498b21e6c420ce8ebf82064f2f5f90784eee273a04dc68c293a0544b3fae6159b6b29cb1904749f9455f6aa9ca7cec5d363f56d42cf6a154acc6b6e27a2fee5e7aaec709c87c508a955ae6cfc2f09b714291f1b5695568afc52f4ff4580bad2f24dc5de5077205f106ec4c53daa768ca66eaf12266b0daa3874d509cbdc5de2dc6ff9a16eeb9639048560044e9840f55f90fd740689cbd8848a852196e359173e5ade01845665a5deaaa9d2f316ac05a7e12a87f76354f53f753f4bf5e534960e35085ab859f19ccfea29d578cc3eabed1110123361791f8245f32406903bb146561fb810453120a506a819c0b3ec453fb3dab24f5874bd6b48ee0cce2e8a696fb9f274224989fd08527e5f14a35686161b21f880303014410225d03347c342eb2a9eb2a1737a9e044836effe7590ad6bff2289767c1ae39a277331046badd854a7c2a43986fa482353bbe30cbfa41a42177acd109fe9ac819a192765f12ab907fa329ff14a380c34706997123e6d217b5e1280a0994c0f417e67868ec70f027b39ae9d06fdaf93a7d101fa7ef0c46d86f5b766b8fc012e6594ccc4665b13ce660962304b75c491b1d941e580297b3fbe7b5e8c5d172907f138a18e7eb6d3870f5041c719f3761cb911dbafff6cf655b9914514108546d12d62cc8316f333dfebf55aae1b19d5d5a4b7927810ed0054bb04cc8cd07066d388812723e809560181317baeeb17632538b465ca11072efdf1df92ca575e02e4e61cd324c1346aaf740e746862548f90688037cdc1bb0956da107b5d2a42042b8461f83c06f6983c5893aab3167e553b43b71af8e46c6cb155fd15b1ce2788b279c516746cd11f58cdb225bd7e4ec0b082e2cdd313785ccef38e573965feb0d34248a0fa0822b0fb4f0070e80c7c71a4d821a8faf9cdc00f2c4cca5838ebf7785abd2a8362df402bafa97aaea33f1f5c13848bd034d60fb819e26fc3653cc01c5936f70b0fd76cf6a1b6b9ce668aa05061a0310fd44d3f0a4d1305c8a5c7815417d767997a60d1d9189832f08f099f2209b360016079740ea2b61a604df7b65316b96d8180c1ce6e6eaea24d0fcafa6b454e56b101fd31a67f75a7ca41c3a3f7fd586cdbddd067e467b6791521edefe8b47364986894e13ef95151d0c6b9d6630a246cde370e3e38bd9dbdffff54a4cdd93b209a53622e6adbb4ad83e65ba14c6d4ca06271b1e26b8f2b587afe8fdf764c5818e800dc53a44cdc0d140594516557ba0e449e146bc5590621e3402d69f70d32fe3fe1bcb5db639bf3302ca04f97da68396fca341d95042643d1678171661c58a8c391760dfbefd29a8f4a5c30a43a8e6e21b89cbc324c27a296ed8c96a964ce0765dfd955c85086d7e20c7088b09449f506a7ef001c2594c1193a5e32875154ebe2282c30f2f31506f2d0b9c6011dbb8eecc5e4b359a087483a6ca330eef0c0cc53ea4a23ba46ff62ad6de0c736efce75b4281f3b807f92404d615d018a11e700a38c79799f2bb228b1bcb9e8f52c5233415cb4333bcd92bfab0bafa1f4a60943725a2984cc9ff31b505529edf46d468e18b65f66be +ss_n = 652e6506652293e080f14ca9cebf432ab02dadfbc59b2375a324b1d83cc0924f +ct = 2d9e5f82ecc094b098388b446d950be289b825da1873c8c99aa4bcc58fa160323ad993f70cff25c19b31f5919331a001634f8d661724d0b466aff149ef47e5dc5c5d9ebd21218c86f47274818710a270c205ee4eed008ad0fd5cbbeb8952f9c15213cdc3d3f5a2c190a7a972570186e160963cc0adb76943fbe23e580115f40f40a7c4bff31c3ae8b2ff42100603b779d77f8d80ec4ab9e6b3678d8e056536e7f0584214e3e29332d94e3fe030a0045d16d73538f7d34a0f4a01c0abb3b57cf1a89f319d01756a18f0febd6768832336c8ae9af865703f699c61ae58e7aa8002c2af6ad515120adc1775bfe24c6f087e241dc95e99d8969ef5af73b05b39216584e98f7ebce8a89e3714c0dfaed9d514f42df1ee95cb5429227d1531b731a95f3734c59407bbf1242f96753503ac37ed29d162b52a81ad7e43bff77656deddba722968f12506c4b525af6512bdb1bc8a4cfb22ef075fa7143cf1861e36a203464e48a58efa6962db3b7bbe0815ec0ee10853212cb7398ef7acf04c14e02082a465363d0846940c4003248421efc9c146c96bc48ff7436b660cdd75f8e6e9417db1ad20762f0817d18bfdabe348401d640e7ac616e35bdb9315da2d48173d31101dee33cd90960978cd2223bdca963807c163774919c851763c18bd75b0bf809ea1bc772fa8a153dfd4d89fa98d22becb2e3aa293d9a14a89eb3c85d0d969da6c73ad604f70c32c12ca86002d03d3e15f91f0bf714f56331826753fad283575e4217daf642339c6c46d5424583f737406f19841cbef014d05f908e0fc95ca45c7e8f207d850b74e971efbe1f3477869f266db0b0d28d898ab13efcac88a055d2c9eecdca2c3a8a88b4f1321c4668be5184336c43a904e9feb22a3d9367267cb6944bdd5677fb4d117d261593a1d1bf57c51de3129622b600dd34ac2fd5e1b88055f137fecb9131cebbedecb545f334425d3d803382237af5bbcdb376d8decc2be5260ed44cd0c0ce4ee5016c8c41aa59e9b96cf7df4f575079e29239c9466588b23b3524c809d83c17501e82b1b4dffa36ae3223f974243b9cc08b193c794db37648fb0951adee2db3e647e301fc4f6dec64065e16e9898c5b86a419759f109d6c21bb976987fa9480425e6b8e171c042def1af54842b999746e97e82c83274130c4ee9f05a23259d01672c927234fa809688a2e696f5aeffa83417c33720a104bde2bd872857ad972af1ac37093ecd73ac65fa5466d0ec49e9ac7e424b80ec5ae1c780f24591444e2ea093107890774522a512f57d1a5c5300b9bd15ff90458a75a3a509716e90a3f5673d9c5ce27d995217b4bdff03dd1040021fdcfaacf5f82b4ba3fab8651e3d7e361c90228cd733cdaa8ab6475c379d7c2f4f0bf923f3e633d8f6e588432da92e2aa5755d7e1ad1ff5a985724529ac89874311b35bc3bb737631cd507e25272e81943d62c10a79da6ef4daba68b6d6578c84be892562f3894d5b4047bfe9767287b2067498b6da2d7a94ddb1560d9cf078673bfb7af6538338a2349bd8a0ca7100f222e136f844da77f3754fc8d21c5d4a0cf01a5a4581df4165c0121840dcc96e3400cb894061e98afa69f7a91bd9ab827ce5c9859fedf2f1f5e238bfb8dec1e6b094855e343b52a276172cb147b27681aea5b815987ac0698fb6af03be7f79ccaa2760bf82d50b6b4e6cdf6891f73c0a82e58d45209c39b6704c2d5977f0d33ddeb6e29f5157ea0cd0ac872e28e292be445d1514dfec77da06a10a27a4e8f850122c886080fee25e0ed0302cc05d53a2db91be8808f7bf672ba2c9430a78c6766434b93eccafe5c6675dbe49ea330aa83d9b778d2a9954335080d23ef279a8c4d115eb7791da905a34e214296b4c803347c43a43ed17064f0e80184360a856a78ff0baa00e83ca563d56ba5ea1f4e398b20a5106cc15c0f094b22bdc4da5dba19659834ced0e5fcf72ccf0b51921772e09811241b3b89ec37344b67daab80924c52e48608cd13157ee4e9da69b480b43d55fb193aa0b9662630c75b47736f3bf1bd6891304bf0ba3a5b1734a901f8a8b4d09036c84abe7a06084b2a781198b760485e29f356c1e67e1687e1a992fe3c443d392cd1d1bb808117eceb81dc644c248b4cb07743a1834ffe735eb633347e01c18e2dd0f534a542b31bdfc8fe0c77602242ece6e1bdcb2fe090f673e6ad5f8b3012e1219815 +ss = ddf1fe60dddff8622013e30ebb6d169cedc5f6250341ed7307fc6d6fab66be2a +count = 164 +z = 17cb97e66ff458626c8a8df35c1d96a571108d6b62167298c4ad1e64cb11d58e +d = f8f2684af92bb1f16c2a962fc99fda0b55118cfb2e15388c687f0c78d0cf3476 +msg = 4a204214bb56e9de12cf16e1c5f1c3066554e513d508be4abe5c94f3a7d8932c +seed = e6fda83abcad0f84916eb685da28cbc72b0a86701abf638e17cec8bd49e05ecf6d7fad5952f59f562128a40c2812b598 +pk = 6c70be9b0937afaa650a975e4e3254c860a53c55cbe1600bee9442a407bc390c177fc475d07b72639579da56571df44cbb8bb2b9b1824694a3a6b5a193d5a0b5150d7378bbe77b0f10222981b2b0fa781cc26b7b9f83c5f9819b583673b8134d91c578ab39860128444a8b5be5a392c9f36e81ba3abe372e79db8a9e561d796a41e11a3f8635278b58a909c300cc898041293ef6425d064b1964270539d15e08828e8f3bc3b1927ed3f9842a3ab29d9a0a337b477b7b00dfeb5d1bb185da11cd3f77884c29989490b190623d01b95040caa63484987ab870013731e544003b1b45b825aec892b4b0a730b0ac80b34b9399e472b475b22c1c9990298291c51ea118c63e8b7b0c8b84e2eb1afc899ae76314cfca86dac46c5d1b2d82114a48ec476e9c04aa4339f8146a522ace8db0a8d95c5b62816d97907fd9f31f20a6572057945597641b022333a1b6af246e0111a479da21f664a8bf9b08c3e1a8269a43b148221e7448f557c422a88cd0654368e61a6765351f73c992fbc4c46433f35a17e893350557414b8187325702f1b13808d1277b048dff649d49ac6198cb2369597fc16a6915a01d59fc9894f22d5a3573f43514b39c18571c1735ab0bb1ca2610894b3c687dfa497b31c60519d05e1b83719a2579ef2a8fe3b996a9d79213b691223bb0c142babd94b449e94a39720f8bb31d450772bc0b3f2703853a1c2e39397223c95e876293365207d04ccdf87005ee7c212a658b5c5a115357731723875ee8301cec532b9b9433f272e4c0c003501dffc2396552411ee372195a0cb8070022648172c97756d8a3f9f89344c50daed384d031260ae45ae0ec21c6308296c802e7c4664c080f244715ba00ca35c2963d96747646af12a00dc27356e8751262e15051e9b8ff253496801090bc2863bbcbb3b45ff94276efb637099128cfe2b4c2425ae6cb6d1d3317d3a89fcd75bf21bbb953d55a9899bfcd37a45dac32ae7a506729bd80a33ae71c1dd1aac293dcb8cdaa57e13a4ba351c56e5cce09505fa6fa65e9336b74975cd54a19b07970fb32a2e2a12a33944df9b0c618609eb754145ae39426f154e0308a5804433e874206e39f5e68526b3c3c7e8679fa7610c49281fc21cd8b44b04ae6491f553e0f3519d2f4b870326ff55354383307cfb98eb637999ab36a274855aa679ab6dc3419c7552703c5efb728f29573a973445469b1c7bb70cd7c1b5912542184a447e183708247d21c93c4097652d86ab76483f90acf2fe51e88734214b35f0d1530172a07999281a880a7285166dbb25d9f357cf7638c28f480821792f3f953c16a68e28a1f33891a2ae7c75ec58f3a275d8ecaa6b0393971109e1c70b5e29b32d3fb6b9e4c24008931e1ac73c1e580b4f9a8db6b3e12e4c1185a8330a8c42eb22ed4257599cb7e2a4996cdac12395b6e049b5de3b241b3a0bd82a72b3bc9a106da6c5938184f5cca79e62f0c337fb39a9951516b8ac8430e933d210989f792460edc53298853b61243c483a5e455bbd645c76ed6b40900104ee4cd13e23d409c5920767c1207b211b437b373979201a96447c7fbf93538065411b4b911449b06251317773f0bc1a461b64bc632bc252c55008705bb2408ab829e36d0cdab5844cd4c2829e5cd5bb1499fe434abb41ade41a221976edceac4adb23630936966b55c28773308c3bbb108bc0854087960833bd2615fcc78f0eb61924a448ac12e636a45cc7c186a212265a6b17f36723e9953ea232037482df5a9812de9705f004c4846c1dbab98b6f7b7b27947a4196e81233e0efc47961967a31b5466c577907b17722001847b256e8b45fd06babe09635c397e5290bdba189106e7a1e2c16beef3be91eb1d86e9b44da06876965ebd8c21c6946ddcd16587bb568026420e08466ff546824a96aea4a5b1a40857460726047f53404ae46132a76c05e9c62cf5d01863208eca5562e6086d468121c5ab5391dc52937706304168e9f5b9e1d106f6e16a4877590a0380ce9603d61091265c06b435319bec799fa9c05ff0670836c0b0027eb527572f486d61576cab7b59df234fb7f45fb2f896bed199888a678ad70ffa7355f8819d1e1b147ab69d3ee7ba00d82597845fe3900b22e13a387a498facbc3656b82f9a9cb3e185a03430f127adb0fc4fb3182d51e3b6094c2a42dbcf0daa174f376287c0dc05f7581c0a44fa5cc619cb +sk = ae9053348a32bf01d0f5e14023e3c9a094c2189a586f4b20c2798a6e06d0da12699b6240f42c31a3c90ab8a3bd4786420b27071f348406080b8993c30638a6b470a26b443fc63a2c44789999e19ea36ca5fd0798ac049d206825029ac7176a34e22585b59b5529c5aaebb99457f078ca9901ed2c7d89564f6f6603443867c450c9ab9a50e9a04da9c21ac629b8524b8ed1a41fc5d97f49c30f553864e06a2805105dd09564b9a9571c935f3fac46a784534669308a41c9381c436260aa05f9438d6c4638d28165477e0fdab96a5a2271e79d0e0775d03a8437eb2e4c864cdfaa411691401d33ae0ce02718316938e24ba943ade6745fdf6a060d842fe11905447061622461626a605e2a47ebb09be9f34d8d702111f99094f6a59dfc655e34631603aa6631aaf9918e4184410a218f01b7006af3bf37c7c8c0a180d2878d8614720fa77475c27d3564769991c56759cc5f2370ee53927176b1f4076102b31c7c968043b54909c38d0cbbb7a9440e277a2eb6697c28e06d44b4cdf88bb83047933f882224c68a731a78efa444f3b49f832a076e0321f79c5a9541c6c0f7adbea36d1abb0ba5665439f181bd50757d061d8229bab69892e4320d4046834c5c002f24b6c252688184870252cd7bb7cd78705e5e381b10439652277244421a0789586ae29a5812510cd514613b2ea61b8cc2f6ccc5793a1ad9bdec10b42cec6487abc6a98364ebd6ad687805db656e74e36ff19948fd82a18c9582b1602ff38b1bc748cbb9d5b31bfbc821e218e1a54a22200750593964f509f0d7131c67780432430248ae3036a45560adf9a01889874f47e202c51ba5958a74ea454687db8a5e373b37a1c94ab86434427a0596a6f3cac58235c911552477bb2c07aa9fe5b3288024894b164971552005e941d2dabd71b625828a8c47521fb4a083f6fc1fa64c38fcc9c2d3f2757df488baf559d3c04fe45b3c166bce2d3539fd185ae52549df29007b97af8d1a600ec507c5159108148c3ccb2899a41c51cc95adb91ef3103a67c5c432dcbd93b3b87cc34371b2a541f6a97c50c367777b45bab26659bd35546cbf0072da17adb3605325c4506af194fb025d902a5d5b8aa042d2634514a4f72b0a5896118b8750b5e1504252ae2d4c832ea82a16a31eb83a2157e29cee00ce2f998c46e93bf90559fd546625b4ab38221586d0a63a33765bac2fb3b0bf37a12c4902695298720300049401c1fe873dbb6485dce152883ab94e471a10548bccb62e93d18f86a374e856376adb1ede83cfc32a572b3b6b046847e7117d1a5ba9b4b3a38d2417baf3068980941cf55821e30bcc743cc7e2ca10a2c6b7a49eb68a0ad5b09494b8cee2853813d599a0b9597265a29ea54f98b3083c35674032c24eca8c95149bd36999c7dc976d38045e191ce0c782e41118b31baecd028716347eb4dbc15b7a14c004a6a5379074b06e0d32402a93818fac2dabc718f0607be325afc2fa3133058cc3ab54074451dac33d2b9c5108345208e098639742de4a70e0cca5ec668a8fda2a3aa514dd9978ba5134c05181899120143606b639cd26b56f002b9f490786b1a56de008a3378345b0db4bdbc18115226a79b513a57a7fa70333f396a6f41c1bb356c678152510dc4e51a4c8a2bcbb4c569ab431a67f1bac3565603af59b5ef779030ca697b7b13b012809319ba97a6b4ee745b51813645514fe620d89b1aa0074197493b1962037231460fca4b505c2b5edd18c7405ca41445c18f5045c54ad66f0440efc1921295488132d7510ca1ea452b9517038bb2487e8bda069144f8b10271c3b54ea9a9b92891935739aa392eb56100d285e1f08ba7e2cb08181755f2156a88747877c8fba558836c0c00a58034821cc7bc7a7c1bb3716c96c8bd2252782ac29b65d663207d69b38393b0fc3e98c5bec46cee81e4e9b4cb4b93cf6a20d1b096070a10d3c7cc1cce6096e8968f2545649e5c8aee43419b2b255e8ab3ab40448caaad207c8f0106dbf749f181acddbf9c57c9364be467172412e0ae79c5ee4c1ba42ba763b1176ca825c24559fec0fa0a12c6d69a0f499b05f3078a8f7a5e081cb7690b602903b1cd8245961b96c38990e895be5b4935c23696bc89c0d3c72ecab8676597212e53961f52ef0ba5ee9a9270a4668978cb76c70be9b0937afaa650a975e4e3254c860a53c55cbe1600bee9442a407bc390c177fc475d07b72639579da56571df44cbb8bb2b9b1824694a3a6b5a193d5a0b5150d7378bbe77b0f10222981b2b0fa781cc26b7b9f83c5f9819b583673b8134d91c578ab39860128444a8b5be5a392c9f36e81ba3abe372e79db8a9e561d796a41e11a3f8635278b58a909c300cc898041293ef6425d064b1964270539d15e08828e8f3bc3b1927ed3f9842a3ab29d9a0a337b477b7b00dfeb5d1bb185da11cd3f77884c29989490b190623d01b95040caa63484987ab870013731e544003b1b45b825aec892b4b0a730b0ac80b34b9399e472b475b22c1c9990298291c51ea118c63e8b7b0c8b84e2eb1afc899ae76314cfca86dac46c5d1b2d82114a48ec476e9c04aa4339f8146a522ace8db0a8d95c5b62816d97907fd9f31f20a6572057945597641b022333a1b6af246e0111a479da21f664a8bf9b08c3e1a8269a43b148221e7448f557c422a88cd0654368e61a6765351f73c992fbc4c46433f35a17e893350557414b8187325702f1b13808d1277b048dff649d49ac6198cb2369597fc16a6915a01d59fc9894f22d5a3573f43514b39c18571c1735ab0bb1ca2610894b3c687dfa497b31c60519d05e1b83719a2579ef2a8fe3b996a9d79213b691223bb0c142babd94b449e94a39720f8bb31d450772bc0b3f2703853a1c2e39397223c95e876293365207d04ccdf87005ee7c212a658b5c5a115357731723875ee8301cec532b9b9433f272e4c0c003501dffc2396552411ee372195a0cb8070022648172c97756d8a3f9f89344c50daed384d031260ae45ae0ec21c6308296c802e7c4664c080f244715ba00ca35c2963d96747646af12a00dc27356e8751262e15051e9b8ff253496801090bc2863bbcbb3b45ff94276efb637099128cfe2b4c2425ae6cb6d1d3317d3a89fcd75bf21bbb953d55a9899bfcd37a45dac32ae7a506729bd80a33ae71c1dd1aac293dcb8cdaa57e13a4ba351c56e5cce09505fa6fa65e9336b74975cd54a19b07970fb32a2e2a12a33944df9b0c618609eb754145ae39426f154e0308a5804433e874206e39f5e68526b3c3c7e8679fa7610c49281fc21cd8b44b04ae6491f553e0f3519d2f4b870326ff55354383307cfb98eb637999ab36a274855aa679ab6dc3419c7552703c5efb728f29573a973445469b1c7bb70cd7c1b5912542184a447e183708247d21c93c4097652d86ab76483f90acf2fe51e88734214b35f0d1530172a07999281a880a7285166dbb25d9f357cf7638c28f480821792f3f953c16a68e28a1f33891a2ae7c75ec58f3a275d8ecaa6b0393971109e1c70b5e29b32d3fb6b9e4c24008931e1ac73c1e580b4f9a8db6b3e12e4c1185a8330a8c42eb22ed4257599cb7e2a4996cdac12395b6e049b5de3b241b3a0bd82a72b3bc9a106da6c5938184f5cca79e62f0c337fb39a9951516b8ac8430e933d210989f792460edc53298853b61243c483a5e455bbd645c76ed6b40900104ee4cd13e23d409c5920767c1207b211b437b373979201a96447c7fbf93538065411b4b911449b06251317773f0bc1a461b64bc632bc252c55008705bb2408ab829e36d0cdab5844cd4c2829e5cd5bb1499fe434abb41ade41a221976edceac4adb23630936966b55c28773308c3bbb108bc0854087960833bd2615fcc78f0eb61924a448ac12e636a45cc7c186a212265a6b17f36723e9953ea232037482df5a9812de9705f004c4846c1dbab98b6f7b7b27947a4196e81233e0efc47961967a31b5466c577907b17722001847b256e8b45fd06babe09635c397e5290bdba189106e7a1e2c16beef3be91eb1d86e9b44da06876965ebd8c21c6946ddcd16587bb568026420e08466ff546824a96aea4a5b1a40857460726047f53404ae46132a76c05e9c62cf5d01863208eca5562e6086d468121c5ab5391dc52937706304168e9f5b9e1d106f6e16a4877590a0380ce9603d61091265c06b435319bec799fa9c05ff0670836c0b0027eb527572f486d61576cab7b59df234fb7f45fb2f896bed199888a678ad70ffa7355f8819d1e1b147ab69d3ee7ba00d82597845fe3900b22e13a387a498facbc3656b82f9a9cb3e185a03430f127adb0fc4fb3182d51e3b6094c2a42dbcf0daa174f376287c0dc05f7581c0a44fa5cc619cb6e650e6474bae1e35b8cfb6e773a914c5055de0e06b2b995a762ba3a93f8630c17cb97e66ff458626c8a8df35c1d96a571108d6b62167298c4ad1e64cb11d58e +ct_n = efd04d2b36b2822c291b92cf3ce730c6854e0267293a91b41e79ddfa74cf718254f3ec5eefc4611e612b8b197d0d1f71a5f9afffc86f3d5fc347b94099b1d8865471db8b26d04b408a64eafc76c2624e2f7f04ce6d939758dde91ff3e121225cbb9bfc8442942350ce67361fcd5fbda30a7c5143b6d1a97da2a813f0c8ccfbbe96be1a2839b0f32aae9eb7cdd1d0bbd8507a43b2ffaec91e8662116743b670b6bafffd1190f41da3f92c04904bd9ce2414fc45ac0dae7a70ea8f30a6c088f48d36b7a9806ea0a5dec61ec8b2eaa4a8444c89321cc144dfe4e3f9ed96b9684c8e9fccfbaf49ac7b6671143deb565dc6ea2bd175f1791f4283a083142f5c927bad845409a9c436be38921902d95bd98d5c06c8ca44e42dfbe0b52c9b8e598eb019b93c2bb16b1fd154c76e26d9df626e0a8cf8f7615b02acf95b2fbe2e7baacf398f8b75b134316168c099a7e6c13390df9264e7b37ce3b2fc843a7f3c5103422754858a6706a8826289385c627b6b8964b78b252133201d3452ada403105a664ae462b8ff1b64ccf156c1283f04caa85abe5a1ce440b52e4eae613e7d5fb1d07598ff27902263859295b236f4f03566a3440d5f261bfc25fd2b608bc546f288fdd91af886f591846449e52b05451fb69b24a8f915c4b2af7c534b308e683172d308ec04e4dc6e5a19ffef301ea36c672516772d4374af973699e9045ec93b3fa9dfae4127c0898c2ccae0c1afc69cd2d1bda5bb484f489868ef7ca6adea3cd1c65a1a93d6a5ac85bfec64ba3ae661bf82c7f309d1aa46d5d4452c4aa4993c44c5a85c2ba51cfbfec8af7933c4cb83e9b8e0a306de26b37c401c148be05522c190bb2a33e9f2e2d387fd17e866bebfe35c14435a92d85e87a593ab32b7102b28084efdc5e07423621b251fec77f28b7acfaabd3f39ad9017d1b8b153188d75ebc4250002efbd35d6c4be3bb43c6c1c6f28dbee3f45d6e29bbc4fd2cf0f2220258a0a68bcfdbb0566d96e6138c4e3f403dc9dda58eff8423f6709e26b8f5ab1b80d59317d4de6f206d046f1f65a5f4e9faf9fba12900996f73cf5c407e60dae03c594d47766eb869cb2da6131bc49103c9a65d428f5a812854947f1a2deb3ef130ef8e63817ca294cd447960dcf25da59107ff6fc1a7da7a3f93795905ab669d202d6c22bd81e9bbd8d6fba2db281e8a32ca993e05c4018a962b436036b7413cc200e13becc25a0e30fb7a373c7ad7708419bbf4ebd554d9921ead8cee2ca00da51273c8be31fb5b60d7f054db7b3deb7320b3ed5ffc1a11f7b7e6172557430d872b7db98845ed0ba9aa55e51a529b87cfed81b23904e5e1cef753f7f537fdf1eef949373a873265b670b2c2c587115fadf0604d0a6274937c339495f698ff7486b9ddff601ba444e62c6ec96bde2794ccafbf2d0febb2136600ff6d528759636c43c1ca9c3fa899db7f7fb52ece6dafce25dff0744f3a8c6e81a2b9d476e419db5efa1299e3f9ab992d66a75e55fd595b7c769a9538ba2eddbdfec0b733f7f6328b4f2d516a9508956aa06bbc3bd1304b98510faad059da9b5d2de196f2c26032352d3399e3b9966e2ffd1c920c8b25d93c9caeaab155cb9806a7079da4885c2da3945692f5511ef4e49f3f7f698aaf1abe695756a005fa3f3b8718080ac72dbce42768a682e030632227ebabd0f62e94cf76f0337899cd440c657af08529c7aad3c9d3bc13860742c6a0772ab65b91a361f83a179d825b4f54a54f9e1d27f871d4ec69d012ffad0b24c091efc3c297cfdbfe5c1fffcb8f8669951ddeedb198bcae279b8124138d48b071e3d9fdbeaead75a61c47c80b736b5f097faf54c4c3c3389f46548e4e16c228ff794e06082a5af276cd43e1cf46bf76654ad8fed4d166dbda270d1d1d3baac9c4dec6a92e5eb3a7fe3b614059951775893b45f23d82ab09bb177fb2444492a5ee930182506f9f84b76e9afa7a6faf0cbe85587d89e3a5a76bad2382be2640476484e811c5ba1b9e8dcd141ff73906643f5a315db6ca32bf6471b5789269f391607fc8b91914eef5ec9b41e1539e79dd924fd2656ca200276280df1ec1e924c334ed4aace0bb7dd424baf79940e33ae71eaf93f28e8271cee82297b7fe25509b32c61f9e9a2f376f894ce4d7e40429f06f044f989f812701dcdc310a15b13fff8894c897f8e6d8a27a9f58226346e0bcc6cf9347def9cd5 +ss_n = eccb9fc3fd2eaeffe1df3765492d025d4eff8fc7038c40d9cf52b3f909a4425f +ct = 7a42b02b5de8ca3bf35e45813b0dc69c592653279246f87c92d6586f985630f1daadf4b24b132413edbba03a2f3e7c8316484e07f6c16b0f5e4ff62bc9c5f0528a1c4bd7e2cfa5f2029af04d41f8dd68dd3cbe4693bdad574ab1fa0bf06bfe44ee16665cdfa15aa6b94ce99da29cc3f8da723f9542d0c8e566912d68425a0ba19eb5c19a4c604beebf44af08880a6700a24dabcda0c80b671629dbe83efb0dc038d61a7824b843a72765c8b9f50878ad6f7d86f9c61562dcd09c46281d3961c8625a6b3ca693228b4b68a55ab163435409f86255f590dbcb7c4c484d01f8b8a2ae92cf0b0c28ad827028c45bb584a6a41e9d5d390ea0559bf5764c786936b5fb3a52cb082b26e32f37a7da2b6467d8053aedd4a6a753b5589685f642d050181dc6dc5b823ec1e0ae2b005f7dc3f3d57b86b9e4d6214d36b8b9ee4572dde46b2376164d92cee496a6c9042b16ba212ebe3b3b0a874525d3e7efd41b3af62eb9866e6c0d3b7eebcd0870c297c42632b8700e5b29f3b62cdc35e44e05e4c8e5e942f2bfaacd34157f8ba504613b3b77539e97dfad605a71af81c4e6c95ce75077bf0bb48e16ce170b8fefae2bcbabef6bb2f9317ba046d7ab7ab4d60dd9af82d28cedbb3148513f775dbf6bdad6b47e27b2075a24622a964d7da6de4c9142a21e7b38d22b9ad34c33ce523d406df4215da4544a10902a03c3e2b38e15e189e87dce81c6c2aa407dabceac8135f47b84319995a180d93e88bcfe21922f5c07dcb1e5b29087d044359a2f06f96599cf62c1c7e183eb5bec31fbb0dda945802075609e1167eb34060195183760aeadbf6a8ddd9904452073cda8e4a0b251c35dafd2ca08b2d01d1d984bf66e3e8cf549a4395577a560ca89cac0928235c716a07af8250e8f7455772e8b00eadfba4a9d64a31d0a19514be0b57fc65822b158f58a28dadf9c9ea52934a1c47aa304bff3af8e4babf2287a9a9c41ddbe895e38a940f50905fe2e8978a0b8bdcbd285632360295c4a434942f86dd70862718692d1b3cb8803b323f5fd19211ce4236615d29675e457101b337877bbc2087e041e656a248920826980b1b33bb7e03cac54f71bce25ef396ee9be5300997d49bdd8c9e7e3225a9123d420f876250617a4c736eba5a6d4871c320c4c0e18d3920fc9aec95d0bd73329f1073e0c1077b94d64a6133b1da52a52ec4b9b0decf4cacf72e2a0354fb89ac64d63f39793eaf6fdd497b300b24ae36bece27017d2507b25d426d554398bc174e6677457f7f7fb9f0dd0cf80a498e3e68a420c0fe01334c97e6db7b2f2ff44e25db107c9f95f9459339c44eebdc5a6be3647ae5d68c4a723354e04ef9e0a93b9395de1ebd15e2cc187aaef4c31caabfc001704532459b879ffc7c1805ce5da98d3372590b4ec3de16c778d50c13c96921265bb591c7e6d128d8122e592d09727d4c4a95583b171c48fef7cdb38a85d2c9a3ec9a42d19ddda43bd32bfd5d58490b5e3bc8f0f21c52faad389f9b6a0b1a04a8774cf486c3cfb0df679161f59743ba021bbdc3066b990b6a3fc253331db5726ad0d8761dc6c63e93a33ab7eff39884ca53320824a5366d22eb4e4ba132737ccc2649aa6210befce83e6d172875ac8166a95d26462787c8d20148aaa0f6ed4d8ed94461388685d740343b4eb4e7726a084d99f20501ac3ae2186989d512cfca8a49e54589e00d520b0db7f9f104e67d68e161e584063bf3fe2ed300110ffc28c0301e475afb161809656789704f5727875920e2028bd9d8ede55aacfc4b9e90d834eea8df69af7b41b7c1aaeda52c1140c1d0411bc3cff2d6dd825a734c4187a18e0dde875702a4600d7b93b0f7cfaf53412f6bfacbdbbf4b2426932805a3642c3ccbed7b1111f3b018b75011a88d39c51253b5154ddaacc8469448d316327995728ffd8df8f62664cd553b1b18394c6fc69ab5aa59f4398991de3aa3909b7c99673a7f1a1fcce5f60ae8f3b5388faff969d108dfbfa5c3a8c8ce09ed07e32f8875e81efc7a4caa490a2bb79fe0a403a8be974dca188f0102b559a000f276723b428f9bd3303c8f5b2f17e2b8a679a97e5901368a2e72a5792fc532faa04fe259130c198f56b56c99264e5a2d8e887ef1d4197628fce55c65174bf8e9d7ce18674adac150c69d9017360d4e7eaa869f4b7bebb4439901f6f6df1fd5235c324afb792601828537abadb4276ae +ss = eb00af4fc7179b6469edf5d21694547e7b1829a5db183b92bc3810a69dc82ec4 +count = 165 +z = 43f6cfcf6f32358a25a89813e866ff00031ca8487e3e17a631a4a95f09f7659c +d = 5f6d696516ac3aef4df53a66e16c89776dbcfdff09bc2954b9fe0f89ea33367e +msg = af19f9da5c11809b701f647e8caf2825f2ccce7f2ebf916342aef90bc1fa4786 +seed = 98124ff98b0bbc0ca880d40cdd09abd3f942aa03e7e2cc5b737ff90f914b3600147466330f91272d7cb5bd9cdd580736 +pk = 01487d4e39117392844de11e88c5a159715f8302bce39214dffa00bad2c5cfc18a64010c26d25c1445b3b2f68364c546fc5b7bfbbbaf3cf1312da7248d3b3d4da4b6816bc8d752bf7ee29ca02a4f2a352189a3b295dca99a5bc6bc814f2f6c746abccf4cb07a2d457f3a78785f8987f0bc3124407eb371193149573d1b68408a301f0c6ac000a8ed7a5129770965f2079041a268fa614f095b1706149e2638a323a69378cdb2070cb3404710f158a836a7429768216c585e43a80a58b7aec530b775a28b54436fc552131a14bc55948e37b7effc03f0b5342e8321d1744f937bc5e7f26214e12152b429678689b0106a570a57874cc975c60db681644f1040c9c0017b858654da56afa638c216557cea8f56588873b9c6987494b060b47adb5c39e411eb3937c4880a50760db323b0126c8fb9569925f47ceab988e60053263a3a0041739db5a2f282595ff83994c734f415bda5655d4cf2be042168c7dc6bc6b07aa2150d7728858226584a79a452c602255498b7a03d48139ff4bc6cdf1401543cbd2aba87777448d28334b92670dd9280a84417ecf56b35b408b046bebc87b5c84b1c4ff75c470ba3011537d0eb0a18220e05a7a5dd718c3e9505294b3c497813be5c027773c2bb75618b832ab8a182e7d85b4f57badfd147537cb9fc5700dd208939323a50727b5fb33409c22cd5930ef9818b6e9476561685435c019795cd00051f47737494545275047dd45c8c1de58c7d9c1c49507c1ef752d7639183b72d9598b5007920bea8780a4aaea8ba75a6aa81d9f0772d540b78f13d48e3cd4d82b708782884ba5d08b5875ff1a3162b1fea37347ad9484e3c584310cda990839ce7848f4b574408a2c9e6219bcbc7ca1555d9485555c4b10cb388df501055525008b858ff1a1a503b334b2bb2fcc2b8d4bccd2ba328fba2958e4c6c294a000a21abb97243c88773ec409752787f569a5e4988a1ad012cd9d60fca18ce1080b4dba302bc226331336cb0125366e865b5a2897bbb14db99afef3168fcb7b39e6c59df678d693c1fe3268adfb07a2418bf69e8802c29cf5601aaee01b184ba491b1164f0b242cd589976acb29b3519bcb98478570e2368426d7b27dbebb8e8c90978244af6fa1cade077b4f1246f357fbf20c30c20329aec399eb2438fc77b4b78c34ab1338b35c7eef4c90eb02916c20eb10226b8f0cfdc437b45a1175159772bd8370129bceb5a0491931db026c321aa5b22e3346567047a284bddfac9ea675c43214e186b69f219a524a2c4e598a5abe47f72075dd7d6875b076e6b6c89d8d944c09201c85a4864859a20ca6a98391946b82060f51fc7dcc76cfbad93bb6488f78bacc37f1ac744dc9a51c0a481809cbca2b2bfd77a42d958272bab07bbf076a328c1baf86b64a206aca8aae07455b4da7e213675ae2c361ef757cb273656fc43f40946ef090ffb136937a2392ac79d9c92b4d5ec2089b476a1e94c5f3c11cecc033e20ade90973cb5a04e88b204f73be35b7b020a19440f3900d3142c83c1ed6e1b4a85ab1e5a69cb200b35e404a4bf54611a6514b8a25e0d1be7c50c37a2752a010b199387e3ed84aa6213dab363536c17d5cb5885b8a61aaf22d1e03b14ed9aa0d26b9a81b7b47f01c3466a49cfb49cc667f0d789f0bb82aed294f80f348d2f14a3df89517781b55b7bfe58040ec673a3ecc431dc2913de1017c072e7b316755c890b7f9c3b672340f8351bda09fd41922c2bc2357693f6ee52e24499143c189db6309edf80df9588d105315130b8b7c217ee6c1b64840bacbfc28643920c0bb8443c2b238fb697d10cfc42cbf4ab0815877a55e020f85ca4e89c699dd8b4263172adf463d0b4c7f8ae2769f39a066f83c1479980b8b5e2bb89839403d1fc264db36ac6c64262d328aad460b06544667602eaef92c89d6969b04cb35c590a3118417051f5265b9486b394812c2977a0b09bb92d23baba9d55b5bcb259de128c5f943cd9ba7b24996d60a4908a564ce2aa59d430140dc0f0780ad876b3ac506c051a83e87fc8748a49f0c555a8bf60c20c798b0e0050fb990026c6bdeb0cb741c4eb4b87849030f581a2fba410a294c6749c22e329218d3b85817593f971a1d7d48ab9e3258957c8a50d3783bdcc9bf3900de754ca3697bd72ccb208a096fd1b2bceacd5ec30efa54513f9b4fd52453469252e11a8658655c39b891ca23 +sk = 92f65ed5528bc8164a556267cfeb9c97cc7be41c21c8a9c89cb2a68dfb907902a40fdc1d30405c461148b750b744819c4df64ed26b451b7098f4c9c36eda68bf18929e99a1d706cef54ca916b16752a82925e90e62ac6b57f54405e9aad2d691e14548ff9886573190adb762b2ea901b0865a5240ce69302a45361b09ab8a4dc68a0873aec2478893c85b162a28a42880ad8a65f423abe5319cf6b2c341a0a3b8a3b89520522093ae42399f1440dd885ca5f876b443a65b95042cf98b9fb791c77e65c529c00d9f175317a7c5e1a5fcc30ae024b31b57bb667ea7d1da4105cec47c4dc6e90e77a47ac90b7ea48a99c511eba1499f907e01a0f32f04b4ab9bdb7c13c20cb095d594efe8300f1c48c02d63d42376b9edc01a5127dc043133fe3a4ea34880c41238d7c321a04694d1416f7dc0e0dc696a4e7b307a97b3c782e84d2394ad82438a27b001a8e9265c3666458f237a2180853b136b2bf39abd06694d04b474c293b9b87463986208c5c890c03c1554bbe141270bf539fdc10c3d2db6a80813f23216bd11930a9a2add8b5045c301b9d51956dfbbd38763e69851f9f02be4c146b77017797f9577f56b5a5774f64091de1ab12bf84ba00891a8ad020f9651827302898b38b2b7836fb4ab861f01be8c3162bb1adbcd427dca6cb25092dd1541a6b9248f28373cb319ee2c541f901b595253e17591186467b6049b24c388d89b67afc05a23ea134cb68bee5d083bc7879c677b6ce385a2878b1b3a06cfd9a9e035669a9b52404f472210a10bb840a1939c1a172335b28a37b63c61e7a31b6b8154ce55358f754d1e820090b4399644f16e5b304934b7161b0054b3b74e730398a5966ca356642493588262a925c1b0371c697386348925f159286198cb061beb1b784ed383095816a9954ce5fa5805321b1016211e440a2ff817a66e761ff1ab38deb3100640996564344d9c3184891dc80b2fb0b15898c0b3ce2af084347fa503363fb32b0c97214a299e08c34764c8bec38664777b5511676664074fa9b4472b8a9eb4b59f9382132e6af1508641c983ce32087a60cb59167715a4961946163e5064553213cac50002aa6c3c483404f182060b39d805675e3a34bb71c440ae9600ed4b52321306cf6720901849ac61a560b766e8b232ebbbeab38b8d04148345093b3cb1b365ccb415432e25acf7ea351d2265e2aa483b50b408bd6b46e44822c775b3fe200fb245282a4a33dab23388a78a785884332185e30a44ce09958bc87c9452b3ff77f29d136230583ba2ab9d7f309dff96f8c156eb1526e7c63ace5b815c85515ee5a847d47a40f9538d2312304c45e16321304364f93e0c89131b45628967ef57a612c34bed42172263da6e3ad977519b2e187014ca667d7a49709be1261a8335a7b5286cba139785de0b83e927b59582a98e0cc0e952411fb3e86760ee8db9c09f24294888eade9263b3a793117211c501f066777f285555ad59373493f2ea59b35e8059b6ca85f85177fba2bda4b52913540bdb663caa4a50ae7905190829d64696eb9c6f0f318d825c0886b701725b5c90caae18aba700a7e285005800964de186f8f7ab592708bab72351767a88e83588a281efef94233813fd873ac8c8212b413afc1fc28845846088bbd70d31c0e74c44a51c66e65431c108168d30746d577df06546a9633cc4097bf48bb6afb4fc0e4aa5f32b3a979a26a24bc49b07b52b902e8d4110b519b9615ac6eba1fecd784a8b93159c86ef1d91469bab9eb3162735a5bd15b950ec229ed803b5bd251e94a02ab7bc57c55bb03f7b0a803400c9032217349bea45abf302f8625b6b9d3bb8bc95f8027aaaf21b3d711bf7c2c70c840256103a906a6c24f1551b2a64e409a455a05cefbe67a6bb3cf24b32178f2c0f72a1ca8dc49b3ec36286a9ee8f92cda2bc252d421f1d8cbe1a41998b008eedb2ceb5556eba226ec38980cac8c4511384148579e140af69898383c9a93f469b8b998e4f338d1a2c0535c215db1888a71560ab99d0785bc871a2b2717b06a810d5687bd959cae1e5c1fb7e0944787b49e8cced9219874640f7f96a413a7ccbc5cc2cd425c66d7c384e5cc7d0c60a3657fc54994a5355627c7bfc94bc1e0c5930a34683c6c5987fca3a47314163689714139197374110aab01487d4e39117392844de11e88c5a159715f8302bce39214dffa00bad2c5cfc18a64010c26d25c1445b3b2f68364c546fc5b7bfbbbaf3cf1312da7248d3b3d4da4b6816bc8d752bf7ee29ca02a4f2a352189a3b295dca99a5bc6bc814f2f6c746abccf4cb07a2d457f3a78785f8987f0bc3124407eb371193149573d1b68408a301f0c6ac000a8ed7a5129770965f2079041a268fa614f095b1706149e2638a323a69378cdb2070cb3404710f158a836a7429768216c585e43a80a58b7aec530b775a28b54436fc552131a14bc55948e37b7effc03f0b5342e8321d1744f937bc5e7f26214e12152b429678689b0106a570a57874cc975c60db681644f1040c9c0017b858654da56afa638c216557cea8f56588873b9c6987494b060b47adb5c39e411eb3937c4880a50760db323b0126c8fb9569925f47ceab988e60053263a3a0041739db5a2f282595ff83994c734f415bda5655d4cf2be042168c7dc6bc6b07aa2150d7728858226584a79a452c602255498b7a03d48139ff4bc6cdf1401543cbd2aba87777448d28334b92670dd9280a84417ecf56b35b408b046bebc87b5c84b1c4ff75c470ba3011537d0eb0a18220e05a7a5dd718c3e9505294b3c497813be5c027773c2bb75618b832ab8a182e7d85b4f57badfd147537cb9fc5700dd208939323a50727b5fb33409c22cd5930ef9818b6e9476561685435c019795cd00051f47737494545275047dd45c8c1de58c7d9c1c49507c1ef752d7639183b72d9598b5007920bea8780a4aaea8ba75a6aa81d9f0772d540b78f13d48e3cd4d82b708782884ba5d08b5875ff1a3162b1fea37347ad9484e3c584310cda990839ce7848f4b574408a2c9e6219bcbc7ca1555d9485555c4b10cb388df501055525008b858ff1a1a503b334b2bb2fcc2b8d4bccd2ba328fba2958e4c6c294a000a21abb97243c88773ec409752787f569a5e4988a1ad012cd9d60fca18ce1080b4dba302bc226331336cb0125366e865b5a2897bbb14db99afef3168fcb7b39e6c59df678d693c1fe3268adfb07a2418bf69e8802c29cf5601aaee01b184ba491b1164f0b242cd589976acb29b3519bcb98478570e2368426d7b27dbebb8e8c90978244af6fa1cade077b4f1246f357fbf20c30c20329aec399eb2438fc77b4b78c34ab1338b35c7eef4c90eb02916c20eb10226b8f0cfdc437b45a1175159772bd8370129bceb5a0491931db026c321aa5b22e3346567047a284bddfac9ea675c43214e186b69f219a524a2c4e598a5abe47f72075dd7d6875b076e6b6c89d8d944c09201c85a4864859a20ca6a98391946b82060f51fc7dcc76cfbad93bb6488f78bacc37f1ac744dc9a51c0a481809cbca2b2bfd77a42d958272bab07bbf076a328c1baf86b64a206aca8aae07455b4da7e213675ae2c361ef757cb273656fc43f40946ef090ffb136937a2392ac79d9c92b4d5ec2089b476a1e94c5f3c11cecc033e20ade90973cb5a04e88b204f73be35b7b020a19440f3900d3142c83c1ed6e1b4a85ab1e5a69cb200b35e404a4bf54611a6514b8a25e0d1be7c50c37a2752a010b199387e3ed84aa6213dab363536c17d5cb5885b8a61aaf22d1e03b14ed9aa0d26b9a81b7b47f01c3466a49cfb49cc667f0d789f0bb82aed294f80f348d2f14a3df89517781b55b7bfe58040ec673a3ecc431dc2913de1017c072e7b316755c890b7f9c3b672340f8351bda09fd41922c2bc2357693f6ee52e24499143c189db6309edf80df9588d105315130b8b7c217ee6c1b64840bacbfc28643920c0bb8443c2b238fb697d10cfc42cbf4ab0815877a55e020f85ca4e89c699dd8b4263172adf463d0b4c7f8ae2769f39a066f83c1479980b8b5e2bb89839403d1fc264db36ac6c64262d328aad460b06544667602eaef92c89d6969b04cb35c590a3118417051f5265b9486b394812c2977a0b09bb92d23baba9d55b5bcb259de128c5f943cd9ba7b24996d60a4908a564ce2aa59d430140dc0f0780ad876b3ac506c051a83e87fc8748a49f0c555a8bf60c20c798b0e0050fb990026c6bdeb0cb741c4eb4b87849030f581a2fba410a294c6749c22e329218d3b85817593f971a1d7d48ab9e3258957c8a50d3783bdcc9bf3900de754ca3697bd72ccb208a096fd1b2bceacd5ec30efa54513f9b4fd52453469252e11a8658655c39b891ca230219a9e9fe8360d099c19a36f9203da6c5c6d3fb5e63e28d610e93d18919896c43f6cfcf6f32358a25a89813e866ff00031ca8487e3e17a631a4a95f09f7659c +ct_n = 9d9c220ef2ef081dd0374734662fca55ec262f1623b4f3acb6d77bf778c9d0bf0a4eee9fa4a7e34efbd4c0e907142e8b44612d6d1451d64e3f4a6352c1f46bf3b970c97f032ebc240911097946815baee740ff2fa16064c6e69cd6cdabd8cd4d1b6128b8be73c0d3f5c72de67db94b33377bfa2831f34196591dda59521f6dc0e0cad53a04c740bca165e1df74e213dd1b4539dae66ec1c493c6d590da16154a09d7a03645d0589f227ff8fe6f84bcc04c046fd44397792c1dc3432440343d740c2156b60ad6ac1b1f406d79da36e769fad1c96630ba644b2018483b0b02437c514e95ed72c406d4779a2a23ed081c73699afcd5319ea8ccc21cc10eedc54d59fe4c48ac4e519c9a1a33599be34c1abe4a8040cd17a16cd520e91ec633fca9e369a60c9695ff7bdf1979504647e980fbb3c43eed94ad3583eba2d73af9534b7da182dbea09ffc590f62e5bcf5a2fb742ce42fe96af79504618415c29daef9f88e370c1954b5bc84e9a9ccc4a1c05794868c4055ef1f007270601e0c30e7abe7531dbe78154a2e1f7f29efc2dc557af0f641975603d6b8aa191d212e6c6fbd271d0b96ffe41071593334c18185e8eba0afe731c1f22e8396ecae113b63c07897b2eb8ea378eb29744aedeac5ea2cdf85aa42dc1d099a939875983483acab8321ba2d5a409bf62b3b6b5dc10982351227612b6d9624d1e22459dfe9ffe6db1b4afad43656cba9b2987e54aed76ef6c88ba2190b25e50862d4799f68436159b3330409aafb21d5f7cae2a484e3cdbdd9a084a5091847b8242b152e3754880ec07ece313638ff14a09f55ba95acc8244befcaa008bafbc08c4ec26419eade2a085c5727b969ffbe917d6cd4a2fcc692793734f0ba38ef1aeaff923e866881e2dd41470fa8f784e8e5037253fd3ad72fc2ad1f80886d8c6d36f3ffc3f00b757d3e8afcf5fc56c311ad1139e0de7ed9b8badcd0beb8db3c5cd067634a83e4761794c76ea2a9b8c902d464dcd2a30fd352d19a9133c2da47f9d9b6e9676c4940ad03a1a3945bcd538cf3ff6d35dbea032e4428f07ad8afcc891ec765851da2b9056289288f0ea287e4e45d1a1c8c93f60bada3f0b00175c012e9590805031747feff126aa618c725ae37238c7ca47ad89b729660e091d1671066b266b8722f2790ccdc4aaa726c1cfa4032d3762a891ecc358a15b3d31f59695e4f46f62bbdb41acf40c68b36e93e8759fef3b76e45598984d5d228196f63af20953600a718383a5440105ab6502473fbb8605424f10a24e73c8945a977a4c60314d4b5b0d938b31eaa67b4f7f1ab77085d0abdceaba00226a6c055d3d9297246ad00d1f29328a68af53923a5dafddf6b179033ccc1e406a7ad9cc5cda4676d58c2a390cf2603a1fcf0e36103af2f6e6965ebde5d20afcb1a471c73f418fbe62be05dcc3115b3de8b20ee13e4df92eef6b75e81a04549bcfb4259bef0d5e39265dea0ce8d7a228ffe52111fcd7abb7f2d520ade5bcf8134eb171d29d783477c64e597667a15b14a5eaa1280019de5788fd6c51f144df37ef7cb6909c23c57a6c05cfe43dd285e71d6e4996d214d9d4d4f344a4fb7ce1c5b6b08e898f27cdd7b791512879017f3a369a6fad8f2de7c212eed65cd0653092a1b5e36317bd9e64509641a3f46fa80328960105e49ca56ee46bf64a60bb6ec831362e3608c03c969b7f85053f8bdeb4bf07d621f77be2f95ae0e034aa8e654e5860bb9fba95a2f60555d2e0b9da4b066eb759ec77fc05b3fe6ac1fdbe7d4a7d7ae536d58d179722419a6242d11c450dfb0a65baeebaced4d94c890c28e0a2b2ecee2177df252c1d6ae3edcd8a8f302237d72ee00c259f6460a041d5c168e32603cb19809596f881fdbbf7d3e2d8fca9491e5c596833ef8ae247aaed4da9397fdea8eb29225966bc24b326fe5cd32e9f4b56e413013e02f22530720b6faa3a52d7034410c34847bb8059f76b3e7199c9ef2ac8c320591c829da93ed97f221316fef546a11dae63096e1c21f5f5057f0c0b11a1573c90df09359012f2ac8cd3dbbb951c6e9f56cb746fb54037a93fabdd5cc5ee3f36ab7bd9f7d99fcc392b1b6010e1fe657bcf425655a96646eedbe0e5898a08d7ac63d7e505c875dd573d8462afc47d28d9999e89671e75941e5ce0bb3826474ac49752be0bd35ce1cbf01961232b292354bd55265b2b4d206f5d04e1aa57ba +ss_n = cf61d876842f3c271b4b60877fdcebea2552357344a51a1bdac01a94d13bbafa +ct = c591d73de2e5f4b674fe0d3e306aa06fcf8dff22f058d619e730b160fbeab9cf1d6ffc3a4f8487cee9b5027ef9777c36ba938ab1f0fc551b3834bfb0abfa1df546b4f6f334eba10b19ea362b0e6178977efcd7c9d07e5318cc19a5d48e6327ce3a6ad1da0be8e631d4b8bc2a2ac7764f1e4ec556d095b737111dc84923a15ab4078ceefc172b199467b9daa136160276c8047334d78c13679f59056b9324815af8613ce2048a89f307e4c29f0e59929dbaa9a30f58dc0dc0fbe687694151966941e336641fc4e65352522c3841478c1ca2b1700dac0363781b653784d87b684aad5dd543cfea2e2ef9d3f2d84c9d624ae365614757bb202363dbcb76ea9e11f3402fd7d51044b18cc0958492582c0ad7c92f4ac2f30e528fa1da753a7fda5e27d172ced81039ef3dc704d6d9f397bb3b3db6d348f2204a044efd70128fb674ab69fcda05dffebbad4646caf76390fdbabb6a253b25e1b4105235cd10b2dd2138369dcadcb400146e0058c11559a2a3bd1c842e58cf982148cb95abfeed35208fb8eca6584721a8d18c1b691ead42ab1ad65c665dfd96c2536c13fa2428f515fb4c7dd37ac7806b550121938b4b9dc9b27b0f4f4604859a85d4f0cd4e032e35440e73a129bcb7221ee0c116fed36c5f7e3b1ae67e0b9e74d5b3d56973fdbd9e5963dafbb05a9197c52b39d67d1e5d158b3d70782a18e2b6f4ed1c872960c83096cd7cb52465f72122cab21ccdc332ddba37029cca14b6e091f0ed4c650aa796dd1d5e0ca54a5256bd0a72db6e9857f029f8cb8a59341734db8d3bb260fd1a38b01484e1cb08d739a2cb84c5c9a321341196f1e874d38aeeb8e19546a228fb06081c6f2f09ea98ddb67928a2ea10d0de2b12d3f7094522d5937c7d7d80e02fb560152ce76bdf190363dc08917e50dac10e7b49c38c54c0136b7156963a2c90cf26f2ab7b1fd38f202cd6e8a57b2b8e472712b4dd26e9efdc5b789d5a73f74ed59971c75ae7c2992be25a8bfccbaec5a492a6a9b9ed5cff5534e29e7dd9b24c1e2d3e81962e79b56fb2a9c951536cef522de9d155d6bc86e1305a5e8fbcec6dbd3a116479d250368a792fbec4996533d4bb7fa9fe68d2bebd6b6768b9a92b6a84f81bdc37def4935fd7ae356d6bef3878b288ca7829751db9e81d23edc36a2045a5b573e7e4ac6e8c20e2a4199ea0d088a0b7a2f150268ad313a8632d8d0b64038b5e12db3ca9b52284d6855cdab2bd67663c2fbd6b77bbb63ff2cf754428aa7fa9941bc8a10afdae9ca2245fab9571a612ef337ad94896d4873ba8297977ed266573aefa50a04a24aa0bc0667396557b96262df32de7cf565a2cb955749d5753450389fa36223a82054ea813fb047e0dc98725fa4af5c208262847a27e785d133f783beddfa3903a80b1492e25932790eecb1ebd49701f6256484c58c00e5cf0b7ca770159d7c81c4026def9154e1ef21fed22090a1c3362cabcc91be13792df9aec28dc71e2b0c558ef6fa2f2d9f2e14b964e55d5da3dadd19d7d20fae89ecda57a2eeb34d29ae758f97b814fb94ea2f54c57ad2e6715c5c52fef79e4f8a69b097eb25ef0f1b5e7e83ed3d25b6c093516d8a436f398be68c047a8ee4e6ab06e3c49b8403f7d8e0a22dd1e5cefe026b986955b3f76cf5b592176106b421279fc36d632ec0f603e91a243f0f68382331a1fd6d40419d495fff81f2c179a746cb14f84546e51147633fcb7d22716e7adeb553b4dc4ed07e85c29d6b15aa1b840e6ba01b5d5783c4909c6606f25c59f1f10bd10de9ebdc12f7cf1583785e68db5235c497ffecb14c9a24e32d2740b60be6618ea61261c201b3eb5d4e65b5dc600b90878749dc465cb9ccefa2c81fc08c31f3de7f6df389a2a5666c566a8fd0ab5d4ae26b323821af05e4a3f2a04b932d466444921ea1a7c583daf11490161fcc0174a1a61a5545efa10f258725244112f50da8c57516b9d9c607579a677c8f9bb2000d503695b9968a0cec2ba4fa56f33e141ed0aaa5ff4b73154eb5937f3cbf81aa635c532635806406d655e6ec46576949df639078729bb30102349258b47ac9cf4eb9de68d867f8d3b4f0de09c18a90d7e6c940eb8d62dedd82c407c039131bf830e036e9225410aee4b769ec5e8b92eae173e11169a04874ac708b49ce97045b768859754fc15fef35c29d3e4961a839f8d8c79ce48089d20202eb45acca9e789 +ss = e4d26ad34720d1e091f8a1f6530aa8fc0e07d100fd90b531e76c23fe89b53cb8 +count = 166 +z = 1e33a1dd792b83491a13ac6f495cefd9e5d6540afcd9e0065c9dc003a1a56c7b +d = 0719d30b49aaa19e7fc0294a908d173242f5ae04ffa284f42631942a60ad7980 +msg = 5f39561a3ac1ac72832ad45d1ea0ac69c70b74c2749653fb72f632242b53afc8 +seed = b8f655b988fdec55524d38850847e2dc09d10c80f1c7c02dc6e3b33c989a0d6f378424d4ea6589ba9e518afa8176ec01 +pk = 754c3ac6b6919e59b92f4777f99268469c903f972eefc1c1f9682308776156f8b6672841b72174516810e231b5298aa0dfd8929f63cc56ca6faa388c0591236db13ee835b6dba98b67d26934890698924e7043379afcc07d234c6d1823107acdf0d415c6206fe1328c6311bc4e427ef68816b3c1a81dd83160039c055343d416cf789865b8e43d6da02621d2055a221640477d2bb07d93831e235a6d97305263c54f242157c14b00b2d228d52351d58a89b8fc4a666bb4b7b17596ba4d67f462e0c46cd35c5e4fbc7bd92841d783c13c9cc7283a2bdfb35b970cceba574634978a8af147af115b846b93a346bc36678fc9439db61bad7d57820c238fbc2b2cda0a165c0b1594d88c72b959d6b54b76b8426504004cc75eb24aa07c96740ad6c3769731d231ac5df22c04712fbde98a55a2758929a643642160347f88bb3f4fa6a7dc56a156a0393c8b055e2111878a87f0a76a93f4a400a7161b56b425c5cb2cf31975a8c273e69de2673d9d154de0c077defb7c989bb515842cbfeb7b4b445207fc224d449e76eb6a439b70ed419db3f6a99688413e9583820a58a4f0af36c5068920767a183cd156018130741b4889832265f0971d9fe20fc2f875b338c42cf61ceef625c4424c6e0b447c7c372a7c26293179d9997b021c8d69f69933d46e267cc3f99877862293c3f2b61ea74ef3008d7be48f9b2894b8733f43312e86244703ab79dffb29b64c0eda6a81f3296e0e397eda1686f74394200956de0953db0b6b0755ba0d5523407777732c51108b8d24352e581206dbc92ea7332e9aab457e789807431bf27b2ae661a106931e3b434417e15f6b634eca61c7e7b589b2526f79804305c208b580b8cfdaae899073236b0f906cc9537c5f4d8ab206e7ce32e85a7b22bb979c3930338b4c9402c8d65ac9b6b6e68a4302f06dd712bc19c5b10d8c777df242c5194fefd720b864bc45e631133026a3c85a5b135a6c28a3028b0cc4867b44f63d8eeb8c5cd74835a9568471cfc83a69bc73253f1648b0d41fe31cb07e887478e29a5b216f45234feeb8a8337874272668028b7ec5d27b147c2c56f0c109d5cf606090d4f02353d86101f4235c8a44e3703bf0cca277c0064b580b6d414a1e3c1298b49d93b5917717c58900986eca54182112873433e825a36c2782c4ec4130f15cadc71a61c363c79c561dc6ae54b29bc8e0647eb872ac3c7061da4033d57ec61ba02402666581b0d3a472376806c010cbfa1742c0d947dc4195a15861b5765502f9970d99b976960dc7fac7cf6942692baac006cf9d1c8391b7a6f3a896a5523ed62b2a2a817216e305cc09c30c8a733fac7006570e11e16fa62a237ae9bddc649d06e795bfc17bb83c19b4a5683b86bf9a3899694b121482abcb16b79ad83fc56a63f83b3459e811e5a20a8278be4b9a87968a9046d9a9b8653d617037432367047039125124b9a20ec20a76543464d2ecb4546b1bd59aaf3a5cc54e041b0af27e9c7baa205175b2054a2a0cccb404cfba50c982a76ce8b50a40d763ec034bff52cd84b711e95822745c03c001b886b82767f10e335b20b1f1158deb7bca5014f309ce965740838b62ba5226260944625abbc99268d1aacbc574b68229bb332753020a12f2c69d91425a891b75e35099340345ad81344bc99eab728fc53cc9ef4b14b0e10c360a977bf8413fdb4dd8b55e3e9b0baa70079bc0bd597b075be30e069861811133733921766039bcc7c9a952b63d333a6be2c445582510900023769038b4bb42146fa688199a20b34b3198d01a9ddf361782686d9044014b9a5f8337350fb70806a297f5b990d6d568ea060cf03b137a556ceca759a6316fc3f77e76619faa582f544160b0f103f43cbedfc60e36836c9d503a5a343e9d97613fb7679c36997ba82fee786cb944a210b3a7cbe52820f54f6edab15852a5add34f83799fbec3223ff888e0402186bb07cd51aab849999f970710c72a3686b6f72b4eee086a36bb0b022a123056cd5fe4cbeae2736542505c750408b9afdc11694e296f31d432fde7c1e85b6bd35a10c8d63cc63c782cc3bd35570b1fc4bafa5b7d42c78d8afa13cc09ac38db9717051b52501477a1c009e17438b2715ed57494902a2aaa96ef92bd2cebc0d48aad0b132b934c6adb189eb83ca3a5126df98c5da81fa66484f0cd9fa6d7bda408033099a10f9be839fb07d5d2bd +sk = 4fda2ec7b6c71f602059707465d12a62527e564373ba40b83d636e7e93868886c22ff57c2c4461801a493944aeeebb8ea4e061c81199fa605308c7afb46b5fabb07e1c90902340815fc044155ccd7dda49e809424d6c6d6a544cdcc1361bc481a16056bff66663c209cdd031026b91e2c9bf6a3aca73172a4c8518d0d226b8dc8ca8e71dd2a30206f277560240316a089578a8d5417feac978d6eb30c66b7eea772067875680d3ad084a5a1701ae97c3563d079040ec124b63ce12e34a62bb11c2aac4370c20b6200a172389eb95472bc2aea87c3331a6602cb4c594963b3374517f64927dc42cc42725efc1614e13cd5953bb4353974fd40e0603b2f91a8c155304c65a97160ba0f59139d13c2aac0a6fbf24289d864845a771af526065975a50f68b7a454892832c06b603ce65af100572c4e8be8e623dc6d3a014935b10925f56a628d0c97659ca1d57dcb27a06a5da537852891d887aaa75e986caa5c3e2957a953b2e2f0b5f81fc48af6ba9c235017aac680a510294f27f995b5e72eb20de262c21f7a5985b15e80092254b5b478c46691221c9f17ba3ba986c42aeb26294c2e0a6c70c039ac48f32d3072cc8ceab38a343e78441a770ad9cb57be0b2860c88643cad8b97aed3072d8b4ba8a8a9c597e02a3196060c669052c2cc53cbb867dcb19a9074d35ba517811284da3c34d8640eec33b32b0b8e251b5b77732093bdb113a40392a4c3ba7cfa530cdb21b100b23e814a11f1482a4d194a08751f2994108f91035378cc0f716d845219a1f08b1b36a64c4ba207b54f71b064d8f805a82384c1f30b813078a909035d33738a7053b6d658c91364b7f4210ae56f81c60bb9899bc80c2c7cd362e0391cffec67ba463900ac3fcdeac5ce413fd33b17793b71d6a2900dc2ba4339835497602597136e6baf1737c860f32539cba69c0c9c3e83bb652c47a1585cd40961c9a4cffea2a82125b3488c3ba310a333325e9fcc755184a4857bab84669bc9e6a5f2915a3ecc34b6f3839e0a023721bab9f877fe948fdc9ace0b5021f0d22156d76dcaf22fd4a02833f99b40eb36c61c45bb3a085a84b9b6caa4f8da0ce5400d9e5c8832e05d41234caad2678a3c58817a6e168b2af1cc78883028cbf53748a982adc8a7b4e99f984b37834395b7d07183658c9059a70e9430a298bad9f750c2c93de145993ca6487f802181173b7437118b557271a6264b2522d6db6c09e52f1f60c144eba58892c737d8bf09147c49e07de1e2c8d2021df9d880dba87cca2007f1633cd426b2c3849d7c1068bb5420b1d04f0c5217890978f7ac05bc42043c7893ae7036a64967e42c0144147d7910b8b4618a07b1cef51b472ef71d72b7ade0524496229a4ea117823b45bbb6690c3b90693c9ca0e516f17c6f5e5269d4b77c00d650c5972f11762cd898954e284c8c6c2b0b915acc69a235c6cb3af16a3fb16a80c864b22423bcd0c09e787e526732c759bfff3421cb05c14e2b1a0dd75f3c465ce13007c24159a387ae77f54cbc6462158873635cc7bcd38d4e359fa04c264ef51b904c0964501d2f401fec65208ca35e538b29c9f0950607c645728aa8d8054acabcfb1698da104e1786bd4a941443d8bf85503a3807a89fd5ab23a0732d386eb434820375503434aaad558c1f26b668d7415d869f9ebb6cf4935ff5a70ff8b54b8cc164e8e22d8a406e246449c0694655c07b7a999532a206eb8329b29b16d8f09ddd373af101aa40808e2b010dfbb374d8872470222edca95254eb8cc9256a5ad4380a9505c7326048ac9994981494ccb3f7cc687dfc895ce6c6faf6a869e4c076835939626ab22368184540b7140e84a309ceeba56ed16ec2670b8aaab43024a79f5ba7b242a877b9c6a3aa3084444c0febbfba0214f850888eb773d9118893cc00d52b85f0f5819bf85149f05fc27182e1ebb7db16bb2f0a5da4db574e3642013c22b82a38f105aff066a463f88f10968665a52bb720bbedd221f8756537a08be1ea50e076b83d7c214e96513d6271877804d4fbb0e90287af231788d60630181eacda999a577835eca234d89595196e01133d3a3b656dec15871725ebd8acd5c57428a3983f868beda3633c835b6a296a3c391d90ab889dea6a99f5bfbdec2e653c2d23538c31c57738a8374bc876754c3ac6b6919e59b92f4777f99268469c903f972eefc1c1f9682308776156f8b6672841b72174516810e231b5298aa0dfd8929f63cc56ca6faa388c0591236db13ee835b6dba98b67d26934890698924e7043379afcc07d234c6d1823107acdf0d415c6206fe1328c6311bc4e427ef68816b3c1a81dd83160039c055343d416cf789865b8e43d6da02621d2055a221640477d2bb07d93831e235a6d97305263c54f242157c14b00b2d228d52351d58a89b8fc4a666bb4b7b17596ba4d67f462e0c46cd35c5e4fbc7bd92841d783c13c9cc7283a2bdfb35b970cceba574634978a8af147af115b846b93a346bc36678fc9439db61bad7d57820c238fbc2b2cda0a165c0b1594d88c72b959d6b54b76b8426504004cc75eb24aa07c96740ad6c3769731d231ac5df22c04712fbde98a55a2758929a643642160347f88bb3f4fa6a7dc56a156a0393c8b055e2111878a87f0a76a93f4a400a7161b56b425c5cb2cf31975a8c273e69de2673d9d154de0c077defb7c989bb515842cbfeb7b4b445207fc224d449e76eb6a439b70ed419db3f6a99688413e9583820a58a4f0af36c5068920767a183cd156018130741b4889832265f0971d9fe20fc2f875b338c42cf61ceef625c4424c6e0b447c7c372a7c26293179d9997b021c8d69f69933d46e267cc3f99877862293c3f2b61ea74ef3008d7be48f9b2894b8733f43312e86244703ab79dffb29b64c0eda6a81f3296e0e397eda1686f74394200956de0953db0b6b0755ba0d5523407777732c51108b8d24352e581206dbc92ea7332e9aab457e789807431bf27b2ae661a106931e3b434417e15f6b634eca61c7e7b589b2526f79804305c208b580b8cfdaae899073236b0f906cc9537c5f4d8ab206e7ce32e85a7b22bb979c3930338b4c9402c8d65ac9b6b6e68a4302f06dd712bc19c5b10d8c777df242c5194fefd720b864bc45e631133026a3c85a5b135a6c28a3028b0cc4867b44f63d8eeb8c5cd74835a9568471cfc83a69bc73253f1648b0d41fe31cb07e887478e29a5b216f45234feeb8a8337874272668028b7ec5d27b147c2c56f0c109d5cf606090d4f02353d86101f4235c8a44e3703bf0cca277c0064b580b6d414a1e3c1298b49d93b5917717c58900986eca54182112873433e825a36c2782c4ec4130f15cadc71a61c363c79c561dc6ae54b29bc8e0647eb872ac3c7061da4033d57ec61ba02402666581b0d3a472376806c010cbfa1742c0d947dc4195a15861b5765502f9970d99b976960dc7fac7cf6942692baac006cf9d1c8391b7a6f3a896a5523ed62b2a2a817216e305cc09c30c8a733fac7006570e11e16fa62a237ae9bddc649d06e795bfc17bb83c19b4a5683b86bf9a3899694b121482abcb16b79ad83fc56a63f83b3459e811e5a20a8278be4b9a87968a9046d9a9b8653d617037432367047039125124b9a20ec20a76543464d2ecb4546b1bd59aaf3a5cc54e041b0af27e9c7baa205175b2054a2a0cccb404cfba50c982a76ce8b50a40d763ec034bff52cd84b711e95822745c03c001b886b82767f10e335b20b1f1158deb7bca5014f309ce965740838b62ba5226260944625abbc99268d1aacbc574b68229bb332753020a12f2c69d91425a891b75e35099340345ad81344bc99eab728fc53cc9ef4b14b0e10c360a977bf8413fdb4dd8b55e3e9b0baa70079bc0bd597b075be30e069861811133733921766039bcc7c9a952b63d333a6be2c445582510900023769038b4bb42146fa688199a20b34b3198d01a9ddf361782686d9044014b9a5f8337350fb70806a297f5b990d6d568ea060cf03b137a556ceca759a6316fc3f77e76619faa582f544160b0f103f43cbedfc60e36836c9d503a5a343e9d97613fb7679c36997ba82fee786cb944a210b3a7cbe52820f54f6edab15852a5add34f83799fbec3223ff888e0402186bb07cd51aab849999f970710c72a3686b6f72b4eee086a36bb0b022a123056cd5fe4cbeae2736542505c750408b9afdc11694e296f31d432fde7c1e85b6bd35a10c8d63cc63c782cc3bd35570b1fc4bafa5b7d42c78d8afa13cc09ac38db9717051b52501477a1c009e17438b2715ed57494902a2aaa96ef92bd2cebc0d48aad0b132b934c6adb189eb83ca3a5126df98c5da81fa66484f0cd9fa6d7bda408033099a10f9be839fb07d5d2bd8777db29143f1221cd9ea4e7acf925efad628f384c4c530ac8bd1d096b572c261e33a1dd792b83491a13ac6f495cefd9e5d6540afcd9e0065c9dc003a1a56c7b +ct_n = 0caac52119d8a15716fa94dc2b6bf6ad5bc91ffc5c07d7b33daf1a726624b5ced97c17d0dd0188fdc037ea61703260345e7d976b6598ebf20d62985184ff909ed96e0908976ea66c4ac6f0d9c39c68b4f3e96f7727cf9095e9dce2b3bd84b448eab76608d23ec5521de4e55e0c8b8014f2f81f18f8b868aab7c27872a226976287dfa68db18c0ebe55dc4344e43434284a7ff7ba4d0fb2c54db570b1740caaaa4861fc86bd56979bde865d037b509b05f26dc979ada724dfe06812f1eed9b27c162a5a6a86f2b48411a64bc128e22f1b3ed9c8c59b4910a27ccbd20be69da698a4f120306595a0fe08d52faf474173ae17ba34616cb5549d70e5733431201bd2519be24d7601dd748b0ec065d87af3035a74a1a857f4d798731d4a150f66193ecf6e99bf100996eea2128d87bf345f09928fba8ab2c7f9b442e8b6ed500d3e4e685dd0cde154f295caff73b0b0688701692ecd5eef1f60c1b2aeb0df97c0b37a39e6f2da2f3d39292977a9cea4aedb7be3800873b1bdb36c3134fab91ed983572ae4478c5bc5229973777b3efe4c58fd9f750f9b1477a86ea3735c606b804e461ac1d41eed19480823dd3cf60602007cf317c9e25bb0d8319d8858a161854d7159ed4472c0f3a97fa48f61fbcbff929443c8fc3b3d13cbefb13395d9bce2d3850ca85c5b78bbf9bedfff856ea7c7f38aaf6763a50446cd04d20aa6a7cfae13f8fa9e49906d4c4f22164792817005bcc9055e7f11da77dc67e7fff25c0d6352f90ae41e4c8f76518300733fa23e59ec1dafe84c55039c3f9efc57b928329919141b88bbb3518d361ff623ff9d29096f9d925db122584033ff3bc27f331be6995a6661d7f460e078a35b9cad63415cac2b975d9823ae73bb691ecf0f9f9a62d4a018df1964b4d8da088628718c8ac97585a7b574702dcfc55bb54873e1c5699305834d82a74322714466b479d074eb1d5d46dd26716778c9d28ed7ae341e1273b3b3101e74d96d714fdee410a9123805c444fb8c4ae88f8a7f909534035972a078920808615ebe36caac699cb10c83d2e0d58ef3ba749b73b839568bd191185cc12597235c7c7557cc767270299c65fd648ea8e599a76634c558e1ada996fba5a95476f924d44c5e49d2c4e2c8bc9660fb838f1f85ffa5d24635183fcc3c15a8819ada2971e4d5fb527aadeb574cb3a8da04ea21d065546f1974a396de3c42952a3671a22cbc5bb9d68ec54e5cc41b5d1cbd98a031e27adcc832b11d88c8be9ea1c635963053ea5c3053812ffb758ea5ecff896c673ba91ac43af2cf1b8d0f115b247011d4584458844bd927b2e10bb1e2702d8159e8ea84098b351adefcaa53daa477907045e097c01fdcb635905eacdf654f2d9c693f8a3cae95135ea101f8141428cee36fe95e44db3194b3576a03d919d3bb47e0ed20357d276eb6983c97470f83dd52eb5efc8e079062d1273a9e37b0c8cc6d4d1452706660b6132224454284ea69fdcf5791790cfdb00387a974959f5160de7fae23c5281f01f7ee2f149451c9f1601f15ad60fa46430ada982f00084f192a9795a95520fd2066b553433fe8528d9b31ef0e70ba7b7274ee47a77a0cd9f709a75352b9c05baf320812cf4960642fc1b2062122bb1d752d6e0119d39d20d69a6438b1594bf1a9d4c31008b642e22c75e82a6ee7490910f5c436796b082d98a165b1eb0dfb4e0cf84188eeb172a6b617dd46a398771d87d7a1889b0d80e71e718796bac97b1c93a1864b75b0393442965dba26cea9d1eaadc40c0f2b4826182bb7ecd3fa6385b6228cf85a6c147bc83388e384b54837c6dd8102d50d9353f71130f8e4047b2e0b5b64f0b04e009561744f672207ac54d7c99bf632d076b689212e303b9a08e83fb22d5e4e82e78f91fbce892d44f37adb778755ab2b0ef87f668ebb005f97be153211103d082278a4ae60aeafd0b8ef0b14fc812a3286639d2fea97225acbc2834bc1bdabf92b58b783c0c21309d88a0bf296021d39963d87c03a8faffb8b1d3f467525bdf3d3212aee4b11a3e85c022ea03d9a4ee24e7b71b21e65d8fe72b5a268e07c2e99979de145595387a6019aaa22ce42f67707e09b10c7fa8896bb2d2dcd82ff2c94785299a1def27a3ad02e891fd6c152c6e1f8dc0e21fb2ca2c34cf69a8f3fdb7dcbaf743cf9d9287d6ede4c5f6db1bb294e22eab081318937beff89ce3c6ae960 +ss_n = 2531f756da80b7f05760b141ecabcb937c471238e6f7dce760e342a37cc0706e +ct = 02edf7c145ed482d8d20adfe05222f5cc8058b7912e39caa85a2045b38caa3b345b2ee7f30a263fc656a54b81a114f10b2a7a0b9ddcb01c5d38d656906a3dd2834ad962113c87e8283f340f051583a3a966c3ae24936c35933075ad5e608b920b504b65ba37430210919662caa4b4c0ef80910f07274ec98dc82ca030502f9e9be199a3484d8f553aedeaf9f9057819af899d975ad1c5d62822d4b9ea1ec6d548943183610ba25a1da58333857aed8b6369c430c9797943f2bada7e2e2ac973ee9b9416ea69a100c2fa51b31ded6d8916550b1b4a07b5962ebb11d305830accb0c5910aaa4b3effbb6e7d5fdbff0c980d6ea6ed5dee69cffa8f74342f40967f7c3f5a0713425132c6943761b85f33536504886be80721610d48a67e73805f07425aa02eea0d4fa20efd50a887c9bcfd1518dbf785b0ee93f90e3c06e6430fd73cd572416768bdb7c4414080d76f983dc9b85b56a47a7ad4a882d7e4833af0c7a1814890935110e14a484df87aa5b7110f6a9e3700a696a268509c2d02527529bed5ebc6b8d2a6873b24319ccbeb7ab875f400154114561e491482847217fdd8ae5e15a3a2df94141ab78ba9cb90ebec229adfcb2fc8219707a8e81f5c118124d03cf5a3458c7a7e71f129d8c314bc20d72c4f39fed75ed570044a72203e8dab06d43bb4c31a59bf6169e398b7065de5f12cfa9235f6924ea86e0c725d1a16c3b6bcb0e1492271e61b5ca852da7993be7302432ab790274312cf80b98c8ccc1962c4f4f9b46af993d89894e81a617f727ba702f444ec818e836cf6c0c44ff33bac80466e9cab092ff4aab308037e3f720b567883ba73f12e1d3effee57745b43f81edb789b345bbcabbec585d7e21388f09ada1ba831389df93e29dc7c2050f39363e319dd752650748f7afbf8b62ea4d981a4c276bcd9b6d012826c22bbe93241f44b28290cb4f690171b31393034c032b8bf7802b06977fb3969d03db2f4a8b87f43002edcdbf7231818c3f19b4ee31c74ce4986a7eb5f94aa309607fce89d13d0717834663c1df482f66dfb97464ea5cb5f333d1d6909804ff7db4f8a585bd2446a94836970372893b63f35eac0902d46fcb908b14a49589a16ff62007114c8db66180419cce724c944cb2a6176fcd833b587116050ae353b385f9f7071be876407618a9af9769c8f8009ec3148fb002eb4ec991e7b9dff64fa3b8d84ea4a7854a1e2fd9047ffcd46933e5d0fb4455aaf26a8152c7c290ffcba4441782e15a2727c36b29b7fa382192766164780b7ea4946e36aab3ce94ce265921c5bb516211bbb791b293a3018ff658608dd5201f9d30e4fdbaa0c6a307877d8bde0e6a50cd74b7f1bf30991695482df37cb5bd792728ee1e76e5552a822e60290d75e39cb57dc494221e1191bdd174362d526a7b168000a4ffdfbef2a59bab72bec9602c2676b535917d9b4a51f402994cecb8284cf9f0429e54ef3249c1001fe82a75856e1c99ab57928d34bb4f68981bfb569841749ac4b38ffdbce9c9b63f6c9ab89dd58796a4f0b350c4dcd7490bb7a7edc7ea43597a71d8fb66fa80885013146c95220ed3bae8e6acaee44bb581dd72533ce9c19e76161f87889bd86dac57fb9d54519d96d15e26525824bc2b828b29fc45d4fd9ba7baf7e8b264467f121cb494f94ecd8f372a8c63fddbf60928aa69ee4321d1e71732143065562e3b227358cb27e981aaea058000ebc0413230cd3136978d145b7f75a03de0e4f89282cc4075b90d583fde5cfe022192341231c5ea707ce27d2a1c050520478185f5b19b2ecfcedf35435cdd6345ca620c87392ffda3255061def41c9d8c2881a5651c822b0e703839d32c58fac57e5ecfc19ffcd00eee72b9d161051d8e8913fd6b9fb274c9ad0902e9628e2aaeb55035fa32b078d2fc87e26c056aa04ed27c7d7ee81d538f7b71f4c4bec49056d04224e2cf801929a2c3e8a8aa7aa9743bba7509490c7dc8e41b9d9399608108e38ed141fb6bb9f6b395e1d0927a66f99ec8d9ecd0d1d6372e0dfd6913f776bc3fa2048e08d4fd9d7903b860034cc08bf178b8fbfa74adecb439d46d8df76999aefc13fdca8c3685e2dd2e06044ad29aaf56b4865bf9bede4f2d9e724b89f79618eaff45e8dafdc47e6453c8ea4c7f15a4f3112132b690eff7233e30823560f1aa002baf8b08ad17ce43df4436322eecc40fc97eac7e4a7cf6 +ss = e07a4d52fcfa2e5f6801df0897105663105683de15ad3c87de7b77112c4c026e +count = 167 +z = 9c77bb1ac5b5541ea570b1798697d221ff3cbee0f2a46fb3f40c2713b3c66a5e +d = 8416be6014b23e9385f0973a6973c3ffb1e5fa82e18c415a7c5881f0b53b548d +msg = 266d84548d26a34df4c92aab525b3fbdb16bc37670ca0aa60bcf6cf7b8f2b2d0 +seed = c4716d3a1a2207311059df1a1e4d28f565367100aeb0d04e5c6bd6fe8f9fbbcc1379f831c7662070a66ba92ffc8c807c +pk = d1f0205261c712584f46a6c06afb7d57d4c5327a207fda5aae6a114c384558f9cd53073a38392a70d3a525106235e71982e3c9b18828b9276b0d2312fd12a55179232f4ccf4be6ab8961a15774a08b75b50129c24bcaacbd39b6ed60acd0727cd6872f4249564813890c66a66ee72aa4119588818320d77a4819ae2b9b70bc2990c72631cc9570624216e5245867f644cc70a283a98e76a0bbbfd05e266951f8d755e3b8bce3900389ca79abacb2540840b5878bf5b65d69cb473c840f00c146bcda7d90d4a71f07ba0118928f250268b48264a31eb0e20ad045a40204c610a2882a9438e05cc7f4fa158e772170276ca0a089c44884b83795d9982a5bc69a7fd614f4d906cb4175c3e3a25b3a085a3c9b33db3facf54f124b0fd1b544054b443334577ddc705245750a226365f211f0b68334c64d601b9a5dd221dbd93918914f5f97a9962abe0a8c72f1747410a13018318e309b363fdc0ff91185b1f88c41e13561f2ab9ba459ab4b4d74d8011a1c63eca182c252c5dfa6272c1449ad2386bb9652e17350ffec240e28414597879bc872b927703ab57577ec7637fb0c7a41675a49bfc434c2fb360e16522ca47b06e5bbb4e0d70c44f03ecb59b04a014658f026447035c17875a5f95d5953204f93300d0c86b551430114c034660a83e610cbc53697f4a2f418ac1d2071e5c79913e41976047df85176b861aba537cfb14cae752b7cead87fc15c357f40c08b179e062801a63b80f3a98340e2438161cced3592dae56a7a05307d2a7bc020345aaab310cc6ad413948e746a7a97bd18a5bf06e2105d58928c796caaa0a0b2ec6902ecc2583ca2b8843e31b757f796b1fa1045fa6729d83786c7819473a0a84a79246d61baccaa677ef55e4ae9ce625b8bebf6123ba08e5c51246d0937dfa04fa93044db1c32f9490d337c379cab0863e0b4a010afa19b73e214438a3c8177e5c6511850530495ebf466843531646ac576cb7332c87b73fcafc8ea9b584818854cc46bda3f9ff8c490c3b82121620e637ce552497ae6471da569175255a28c4eaf7320cc9729bf56384e800094a3bdbe77a7feea7b2237747881c810523a58091d08924f60d2821a81571ef0444a823c77aa3198fb8c3b9359006a874f4913968559f73c66d22427ad08634b91098389cb2e572dbd5a17bb0776290898f784a05ee706f417970bc7ce7b8b2bcbe179a3798f67b5a2ad63a7b4aa1852a532d7c4056393b4bdba4a137535bea16cd78066b4cc479ea097a3203403a933c7561b3f58360c9026af60bb1dfa4ba0f6500f9445a6cc1d159a46b9b0838b4222044ca8180c8ed6156e3b68cec9344abe56b5b7b063d4d6504b35259045928897474d48699450053af96540a656556a8275d5cc1e91339cfb85725615429a9e4877093544c4ab6417317296ea5a8cca2b01b6a73ba4580a4ef51d837390638104c1a94a3c3817d03162ae84c968a85ec267379a611ddd407d3b78cf19083607b70e958370013166b30c409542595d637eb1d93b36836a14a9402039a1f07849797a650ed13af509a72e69314e275a0930076c5b9708a29881137abc449b8ac390bdb1376267ba58e701ef7a0301fc4a83cc2511a51bb644bbc7b77cdd519d750a45b00c989dd8846041648f072539ab1102cbcbd87945c820b64e3057376151d5017c23f97916f5c657fc68e9e05e67761edc7178f5ac6490fa2a0458682a96a96e31cf8d296d538a13ee3a3d1f57a31c9631505acc67e0c7a2ca70ac4371c9049142e67306231974c11eefcc41df7410e2d700f815accbf505667a815bcb4b8f06ae159b194eacb8c5f94846e98fb3bb4930602a81e34becf45af4ec8a080353a07022dad49fd94b6aa204126ec05ec4e31bb9c355df758ed188713a683a25775cb9bbbd8d86581c308662617a059bbec503268b188102505f02b9bef7e27158892f71882c0779882ba59eb86692a4eaca2d1144f1b1b5d004649c9b84c1fc4048f81bf5f721db2a411f4c3186905ddeb4864e7c67bc56b44f205832d86357370fea9109c170711acb120dbba463ca9aa1d10b28d332c9e74024b52ecfe51af0d96a4cac689c4c440df11fb389b5d3975fae07ab96f31cdd0b8b2be482f4c73b9aa25fc3d01cb598944d471b100a433c29c1b7c28e98ec72392183f3aa5a18bf54fd79dfe03f1928211a13325e9410a0181f809da5 +sk = 6fd23542404393bbaf1286a2fa4c258eb50dcc254ee845abd7bc1ec6f2c01a331aadbc4e5e09997ad118addc60957420e65a1d801156fafac9c802904a5299d8d89a748662d08378ebdc0a0926ac32eaa1da081f6e69629569a76dca51f4200be4521a7a86cb0af67fb26a45edc68dd8578950e7618330385053abdfa9485fec5b825c561b07b89f91b40b80af5d6661ff1cafde6617e482206e5103b2d6763d377b18206cd35292cc1a1174a5319af9ca107c469605a9c6244aad6c2121f90a05ca77e789c680d37f2a4c4391b11e616b1da09977c7c06ca895469f776f216221c80836243261b5e3c3930808691c8036409f38075488fb01c599acca82a7421a5b0236c2be085bc3ecc4d7e5c676f06718a53a1df29b3e701f502219d1f7b5cf670e12e1b34eb34bad6a197a542559712dcf70c2fa4aaad54b67846214e5256743ec28c47aa364545499971765e99d1dc33e58eb62bbe6ac656a5a274c46c13a2ff8e12b8eb05803a6ac844acad2db14e5c10890a16026570521f96ce9a58f07715039a97c90498f31cc1ce32bb79605b20907b35373ae159894c2290b6276a54585a5fa21a5307a00a386bd51424d2380adeefc92272124d25084e5b6af2279cb0b5abfad0539d0813a874c2a58f9ccdcb1339953b76dd29aaf2b9c9444ac8e169b60987065e7a4dbe24fd9f694e4877167768f4aa89e52e267ab054666455f43785aa612a71c5a2d8c769590625345f2646ab32a50a0655e31995d211354430161d65aa6b0372e263599c22f2b952890757a4746194cbb8b2faa4e9517ad5ec15cafb9c5a3c21bed23462d97364c82a2c29a23e747ca8ae595ab4acb0014162ad65059a87da8298e1abcc798eb03203c17c8a0741e834f38d57843ea1e937097dc154335b6bb7ce3a0e2b5660d03257d1569b8da50e0a264fbc5b3d0a4b1d8b6375e258778f05c8c7828de09811bd4b32213c58a2cc1f5d9ac206ccdd6c965e3d989040428c5b457a97c96e5c25f05f17cc2a045ad831cf552b101a33aebb4b547fcb801c2a266cb9eec8537e5657778631f03f64a3b94337780a7d8e47f25283c21f6a37120a42a530bdcf01d2645cf92782e1d3007528332bdb76a59ea21183b17dfd2816de617286464f2ac6a6f43c1480bbb90d123e571069f256f2d30b841bcafd05663ca760c980394a7380afc26461555c05245227db77e1c51315b4b80958209e3400f57bace1c9934ed3376a6c9c81c11ca9a5a72ef8221cc08294eeb149df8ce66146239d38f1d140e1841a0173a63c65505a841666f5202405ca32d80a9cd682f1be576d2a94052b379effaa295ca8440b46a4d7c5d3256546bc3096dba717c45114c626b8cf58836e7012611606ea39af189b590925abeb405a28792e6eca0d0b45866d9ac58025d6b093de3143167f34030d973822169200b92d396c335c7593efa2f7f886f57d069b238bfba74317b775288688b495000ec41cd7ea526f6991d36b9199682835c9a84b864c4a1f8644e6932e76093473b9af8867109b353c0039a7d41c6f025c4c62c39ba7a376a1cbceea0cd8e83acb947c26aa7740aa7b6e600401c703406109817d383cb1061fc816da9840328e25c24fb5dcf42537c73a381b2c03576aa7a7066b65197f4a1a508f3011e392f92051e5d167cb3fa038ce744a7d08e63308820d60cefa809287ca9cb8c4f263ba279a0c315eca724b9114a6273ef373dd3c4ad108007acc82b77c3a6c9fb4f2ed73d24619d3ab9345eb0c0350a08bb47c63fd859ff22bb2f37285f786f5a309addb304dc87cd50a83edd7c8179c20648c4520079b4ef62198fc24c20b9aa95e1b0f8e008bda20de75a9096225dac352156d26231795bdf165afeb8b48b8ca10cc4157ee84662b922cbf10b4b3b56f2227fdc30abbcb7275e34280c120fa5e30e4a79cdabdabf4290c4fc87c029283523b09cd6a00cf04aaadee6300a9740bcdb3d28e79bd72600a388546146690968964e47ac9ec71124b975e75172e4d6c8a1884ff75313154aa1f467609ba755d71a9fcdb84309377f747a9e7afc627268aad6db5d41b722ae7b8a99d249cb5b08bc573da9177083d753f08946c44268089b0a165490b05b9bd294824f217de266a62a6a53ecb11d82fbb7a05604b8d52ed6c24bd1f0205261c712584f46a6c06afb7d57d4c5327a207fda5aae6a114c384558f9cd53073a38392a70d3a525106235e71982e3c9b18828b9276b0d2312fd12a55179232f4ccf4be6ab8961a15774a08b75b50129c24bcaacbd39b6ed60acd0727cd6872f4249564813890c66a66ee72aa4119588818320d77a4819ae2b9b70bc2990c72631cc9570624216e5245867f644cc70a283a98e76a0bbbfd05e266951f8d755e3b8bce3900389ca79abacb2540840b5878bf5b65d69cb473c840f00c146bcda7d90d4a71f07ba0118928f250268b48264a31eb0e20ad045a40204c610a2882a9438e05cc7f4fa158e772170276ca0a089c44884b83795d9982a5bc69a7fd614f4d906cb4175c3e3a25b3a085a3c9b33db3facf54f124b0fd1b544054b443334577ddc705245750a226365f211f0b68334c64d601b9a5dd221dbd93918914f5f97a9962abe0a8c72f1747410a13018318e309b363fdc0ff91185b1f88c41e13561f2ab9ba459ab4b4d74d8011a1c63eca182c252c5dfa6272c1449ad2386bb9652e17350ffec240e28414597879bc872b927703ab57577ec7637fb0c7a41675a49bfc434c2fb360e16522ca47b06e5bbb4e0d70c44f03ecb59b04a014658f026447035c17875a5f95d5953204f93300d0c86b551430114c034660a83e610cbc53697f4a2f418ac1d2071e5c79913e41976047df85176b861aba537cfb14cae752b7cead87fc15c357f40c08b179e062801a63b80f3a98340e2438161cced3592dae56a7a05307d2a7bc020345aaab310cc6ad413948e746a7a97bd18a5bf06e2105d58928c796caaa0a0b2ec6902ecc2583ca2b8843e31b757f796b1fa1045fa6729d83786c7819473a0a84a79246d61baccaa677ef55e4ae9ce625b8bebf6123ba08e5c51246d0937dfa04fa93044db1c32f9490d337c379cab0863e0b4a010afa19b73e214438a3c8177e5c6511850530495ebf466843531646ac576cb7332c87b73fcafc8ea9b584818854cc46bda3f9ff8c490c3b82121620e637ce552497ae6471da569175255a28c4eaf7320cc9729bf56384e800094a3bdbe77a7feea7b2237747881c810523a58091d08924f60d2821a81571ef0444a823c77aa3198fb8c3b9359006a874f4913968559f73c66d22427ad08634b91098389cb2e572dbd5a17bb0776290898f784a05ee706f417970bc7ce7b8b2bcbe179a3798f67b5a2ad63a7b4aa1852a532d7c4056393b4bdba4a137535bea16cd78066b4cc479ea097a3203403a933c7561b3f58360c9026af60bb1dfa4ba0f6500f9445a6cc1d159a46b9b0838b4222044ca8180c8ed6156e3b68cec9344abe56b5b7b063d4d6504b35259045928897474d48699450053af96540a656556a8275d5cc1e91339cfb85725615429a9e4877093544c4ab6417317296ea5a8cca2b01b6a73ba4580a4ef51d837390638104c1a94a3c3817d03162ae84c968a85ec267379a611ddd407d3b78cf19083607b70e958370013166b30c409542595d637eb1d93b36836a14a9402039a1f07849797a650ed13af509a72e69314e275a0930076c5b9708a29881137abc449b8ac390bdb1376267ba58e701ef7a0301fc4a83cc2511a51bb644bbc7b77cdd519d750a45b00c989dd8846041648f072539ab1102cbcbd87945c820b64e3057376151d5017c23f97916f5c657fc68e9e05e67761edc7178f5ac6490fa2a0458682a96a96e31cf8d296d538a13ee3a3d1f57a31c9631505acc67e0c7a2ca70ac4371c9049142e67306231974c11eefcc41df7410e2d700f815accbf505667a815bcb4b8f06ae159b194eacb8c5f94846e98fb3bb4930602a81e34becf45af4ec8a080353a07022dad49fd94b6aa204126ec05ec4e31bb9c355df758ed188713a683a25775cb9bbbd8d86581c308662617a059bbec503268b188102505f02b9bef7e27158892f71882c0779882ba59eb86692a4eaca2d1144f1b1b5d004649c9b84c1fc4048f81bf5f721db2a411f4c3186905ddeb4864e7c67bc56b44f205832d86357370fea9109c170711acb120dbba463ca9aa1d10b28d332c9e74024b52ecfe51af0d96a4cac689c4c440df11fb389b5d3975fae07ab96f31cdd0b8b2be482f4c73b9aa25fc3d01cb598944d471b100a433c29c1b7c28e98ec72392183f3aa5a18bf54fd79dfe03f1928211a13325e9410a0181f809da53d935410233e4941bbb15d42697ca35565b9b8d534188f472eca300e6966275c9c77bb1ac5b5541ea570b1798697d221ff3cbee0f2a46fb3f40c2713b3c66a5e +ct_n = f1e84fccded6c2b5915369ab37e1e30aa1150487924b6bd59cab79a56d2bdfb9d485c154cb15541b4a830067cef19479a6d5767362c774bc92330f25368541af83c1f1c5889c38eba91e4619a676e42282d094d28675e959e4fb5d242f0108bf11f4c33c4dba5cc68cdc66f016cd040603f2b48bf0ce80cdf5ca5f7ee9506752948c5a3b60dfa94fe3f41f1d4892d4c57327527614e4ba76cbb42e0daf82cb0d345ede8098bbd203951003be235f147f85dc3738283359db125e328b9d7f0d4dcc5bf79d45d01e32a9f843b1d8b7969f5990411cb52daa09ba30932a54efc95aa0113536e7c831d1d0d4fd5e4285b36c18eedff867491809850b79b1f9dcc6d7885387fccfac792110ae1673a721c51612677647decb5616f86b0d9ed199abaac7222d4ad12c360457808633d359151a92fb8ceb796658fd5037c211b8ce16159e09d0dc1237bad2f9c3789ae6d405bbf24c226e39a303927f8b688a4abb08d5f24db62d9f37e3526c46afbd704cc41c8afa9810f960e25210c0681f79185cb6c3992d6ddcbdcaa55a603cd27c38a74509af5a94412bec8a2393a26aa07e7570263a28292ebc3582d9e07d9a4617a303aaa75daf1ac14d275c59b40586303ec5ea6d2686aed2f2823cfe22d5f7d028a181744cad84bdb00a0b49374c735c1d272c9ea088505d8a51aebd2f97063873a6b929c8116c00db6daade3a8f276b13660ce29308ed8d2413bc2206b822b089e58f53f5463b19712453afe1e4bd76c5d90005dd54f9fe289ceca61001da58d398072334a1e46bbb26ad4664caf37fdda98d4b155c7896c9d4e1d553e0cadb4546f4be28eddc2a52b31d609324e747ff3b0be9bbebde540f34c7df34412d8b7d1b47578ca611866ac6953ec2c6fcab5760cf5d553b30a27076a680dd6d141bb37beb37fdfc37718fd321c05d962fa76f95d1ef6bc241aae59bb538114738c0a897a4e4411126986cce34f28287e6132500fd5c20c7f0d4719fa7c2edb91e90178add29ca23e96d8174f370775236fb2e2b7f22f321ebb0e9af49136fd7723006005fc146a654d9fa47646b2a7a3134e1cdeb606e02b5d284644782420a97cfa6ef3a3c72ed22ba40f0c4266d67a2c3a1a3f295a5a770b89425f69a61db07e298ac8a933d27f92e8c8fb319e2786077d210bfef377a80dc3b89d3e77920f4f10aca84ee7ae24ba832e2b3142a1a16f4d82f8482789130466d07e051ee1045cc4d01041b080dada0ca38d00c5550f9115587e7e1d287d953a92a3a81c6fce2d8b56e95f1b765813f3f3d145cc046adcb34594f8a09dbcf16d5ccf818a73a5d464cf806a291614786a083d61ae2b3292a30779f9871386756254356cb93ab03b58d563501caeca343d7252c92a2043c044b031ce007a5111735f3d2bf9758153ddf9d316f06960537c42523a1029778e36a795f9085ba691181d8572cdbad2f1d42d9fc3cc4f211d623fe47d3ed7c12d1a4cbb6b660c59033ab589f17cf42c71fb2bb183c87f5bc4f43b08c9105f928a1e4b042cb5ef25a0363d0947bdf8dc4da9ac7d8c00164c79fe01bc61b50b9d9840f7804d39345940afbc8ae5528913a1bc615b6a1b7e04b64299292a0b828d4bee21de7a8cba5f191a1885572d74911d479dd5c80846f118438ba826f352c1935bca5e79d29c66651842d59f7a68cd8000578f1cec728bb3aaaf6aeb949c98268ebe26594de006609282e36b40f47016cd415aa4cbb6129aa74633290b00ab4d2db75645f2e62f5bba4a6217f6078c25fa2cdaa3a15b40e134eeef1e338cd4a53130c4530bb3aa4cea555c0bd5173879427dfdaa7502183890a596a91bf5d388af6dade224b0cfc257c60314fd45ff45654835378bcade1c9f0c4f8d07a8c082a987ac6d3ba43b1afe137b59cb5b4f28fff5a0873669152f4c52353da8fbf027f9d3f900ad636fa2b47635efaa95f2988f75cd621304946e611a11de64ac79934438e30047afa9e2c83f519dbc46653797370f0fbe2c8157c93e992b5ca990105d9c31397eb7df9d6a8ed98b1b4b7421a594bfe8ef538286d76b9de73b565ee82fc25e360ba2a54c6fc91e84add19da0d44945b8b1610cc0411644623be914ed1f3994a0beb40ede1aeedd079df6faa5281bab1a3af93f2a8a0e4d3b22b04131655bfc5bfd99735129cfbace62fc7458322fb99b188cf736286c135660aa98a259178 +ss_n = e6b85d8ac881b6ce1d5692911e67e986e1570d2005efa48da3215b176b30ea29 +ct = 6aa12131f005fd782eec2512d8211c9b5d66fe03d40b50e3dac34a49625faddca5bf92cc1f37bc730a1ebb8364f041d61c8ce7a8f0735b7aefc0e42e0536217423d1def85360555f618db8a149f1dff9e79583bee2632c227b613e9b189d65a26780b63008cdc692c025c9337e74baddf0cf208d31405e6d920048da5571d23e7e520957de240bad1b355433449f5be1ba243bf4e8faadad786bc2d087152188f04369a25a17210d1ca481389cd5694f84194a58d187fe1ef242711b76891989e2669f9b63c3969a7bcc84fc5705a66cb3035047ae318bcf60a9e334313cf9599628a26f43ed208ea70465183eb078a258f2cbd286cab8fd7d10b1e34fd0a0800592e58d2e31f40c9e9bbfaeb5485d85f5e8d85f6955efda97ce62f23441c968d4cef91441fc05541e01659d1369bed8f56e4fa79cd6bbd3b4c4ab15b3fdd54e6530bdb6327ba5bff3fc5e5689f50b58da3aaecbb9ef5014842fb3729bca8eb1c73243a1b93bd22be979c503e312a98f86930b3bde98f8373a3ba3b02c85c0ad31756be3fe921e8bdfd0b910db5cd38741f079487ad7a48ae7b4e05ae891cac135736d2c0887cfbb81063f4bb5ac873a66a7e53228b6cfce4f5b48fc47763433a075ffd23c10da56dba176f54e21a709262b40f5fce37306444c39e5cfe4b3f9d625d035fd1f5924a1880b23afe17ea14593b3bee9ec788fbc355fb3351c728361e481d128428b7b574c67cbbbae564648979de7a9c394b5f36dc93da19c6b3ef21348411446d0c3ea8083476cfb22b0021ea631c2c8ca63ea832d870c500e79a1a41cc1b01f440cd3a8504208277c993ede78fafed8a864cd899ae436f8d67dca8b2586ef68c3012a3b3736134fda047239ea01c7466294773608ef338af97f109d33069e9c05b8893b91e8d421a7a4f8a0b3bb77a6b2fab7c15489a494d07db8879acb198f5eb0ea69b3dda1d0bf3ced7703914e5cea4a2e529cfffbb0d7993eae4633737e2d10e4a71f67d2da691be3e2b60e6b8cb63c0ed370c2e0ff07746b22e31a111d37597c61e644f30490bd5311f7154bc9a3bd08c555469582528281efaf2f67b7017c8a588bded826c8ffe422f2f5439505dbf569f8e6a0deb24c583d0dfd84dd23364e5f60c0c62cf408ffa20e5830e0dc3af1acfd788fbda7081c2a26b2db41c0d79cc4582502ebe598c48d7e2c5e8c80e6dfb528427d22818a912bf5ccdeae05020f563c0981cf9867a3acda72f972c07968fa831b3a0e173d9902d70d32b25663abf95861d5b1a5b7565d12a99af85b3e1ba70d6edae52fa3b261c0d520788a9afbb5aabac1137257cd775f18e252d76c2c9b945c1e0a6ab1c00ea69d7fcb285cc3fde8b7857ad62a7a60b480e44856c40055e9130462aa90b6edf9739b8f3d728a3b4e764f4d27eec29853de0a3baf59bbf7257a0689f8fe14cc08a2fb1e75d97dd01a26e7711c0121b6785afdcd7afb3132e48d3cd0434fbaf04a7b60ee79c6b6439f796f6a9b8c52325ee25586adac8b85c2c74cc1f63d2ee87ddbe8fdaa9fc093ce9dbe23f31c61b76dd43a573115b99621797bb8f43693304d2bea4d43dd2ee21f92ba62dce993d212f09dfb84d7772888ad425fb1e40f6dd604f7ab527a9682210297a8461de7bf2186fc27ec33a383da48f02c7b8990e44e935c294db11a2d7b82e23228a744cf7e71839de903e951943ad2d548addb2f51806033d685a4f8bbb831d767eb41a79bc1339aac41c4786d86405348197f0f652648241adf66b22a525291dbb31a194605e5a57617e87836557ee889781699d7b18ed3fc34ca76a68b9a667f14441e78ac973efa175d53ba1c59719f9eb2d4fbe9640126681092c180bcfacfd9680ed0eb104f20c359207bd9994323ad0e031e72272c95e7307a1a631af67b7217269cc575f5e888b526baac2700a6ce0f3ad1df0daf39fe74e1ea9745d66f8f9c832c94e5a75e9c15975f52cabe5c1ab60e9589d9c0f30051f2ceef2de88937d659b0628f0f5a6fbaf1f970de339c82546a4198824e3d2cb5f57d6918b6e896f652dad4350b884f8f8b33d7579b1c0bb471f51a92e1dd3a226c0fe52cc68056e62530b1dce603885789b8a4f5dfd1423800aadd802763bc0d94666f8adf37824f6b81f158f4c0492b15bf611ffaf63508a598490f82067d14ded6a8d8df13d18812739b37256a12b927346c7a26857e +ss = 02555c54bba216b0a22a9fdd1f2b9004fde177e630d7a50a63ec47270c63948c +count = 168 +z = a0b5791d3d291268a1fadd0ffbf82ee4f3166ad8fb3aef119f032d2362ac8391 +d = 6b42939ceae4ef8ce3358cfabdb750133a814854c46fe23914ca2f8853f786ce +msg = ca0b27c041b680be161dfa6707b28bac9ce7840028ac75e2b01aeca702bff2ce +seed = 84f0a0718bb1802cb3a2c4d2bd1111e2b6cb93e29ab55af3f005078e7279a43fae929bcc8fd102710a1f3aff83923d98 +pk = 9bb27528e29a800542e3b18bfe9815be3a7e2db580d00c53ab29103cd71d35b17b9dd00ea2e2476d383789a183f9b13d525b62072a0243050e214b36877324ede9bfa9d0a0f747b91b99c4cc85b1cdec55f9307b69936a7559c1cb11ce911cb63c665de0e405eeb8bde7dca7939c3470957dc7b97c0636c04cc2a8d2d5bbfb08223d631e2b2b9868d15c8e230351fa5520d7bec2da38ba170948a8af2892af3a559175eb9ad6250b56a029c7d53baf07a9c874963bfcbe593b104e3232ec490dfaf30837b5a3b13472ab36a779c59ced72386c2047d4db9a1054b3ae34309b41aae5a44b0ce7285d1088f1742fa6362ac3cb514cb1b561275e57cb00aa87644a72360b72c910486ce41297cbea214ccb510c392ff67732968a22f73c9ef8597b0018c8cfd4a1094250788a20f6669ce75605ca1197c7071ba94a23abb0bf07c00ff64333f05b2e277a13acc11cea873c5b51391be2714598acd564b681c41cf7952ca8783d69eaaf685c5080035087d4854dc791dbf84c057c4411c730680239b68b757221617e9122b1cb4fcd478650e313253605a4954a1dd791d67169d9c551a3179cbd3c3ffcbab6cd201ebcb0bbefc35b5560c2f4040c3e2c6929466655aa92c093839fb2ac18c7ac9c4ab7168b43f07951b9b550e27b20081a8656f78273463e159b2d084a9ed9242a091535745672414883f7682740d732aee95a07770f16903847707b45c91baa185a8db1c0281bc5f6b187e5d86c5ab0519439ca3177856e90a2624b3ac16b149c924a3f234f57563d82a08a0b409028db1fe6e52359d64f1f733dcd834c2fb58aefb768f6a28df280b9f470abd11c282d38704c08c0822852a31747f4a15b8a0622e532618f530ea0c62a4c116940b65fc29185b0f48d4f17a19d107164e35b06319e07a5c27eb85727286ecf7574bbcc88f4554c4b7c8e9207cb13216550575bf15a93d59ba514a306a0db7999c79022b3539bdc154960918133cf322322f9342bb799c511bab86704bbac7a56fb9014de0a303a607323657480bc4812bcaedc28148f75041e22befd481238887101d041d6642926d3a7b87cc22ebc7ca6d13841e28d70e8364fc99b5750388dbb3147b77ef5693027c12621962b60c157afc49477a36ac1145f6bda107b8a26fafa921e5922d20a601a98a4c12793c79c90e3194cac6b344b242fe37018b44b2e8aec5713787abd735859731cd7b75ecd478846487574a780983c9af54ca023d57c4a0bd0402783edd8aac1597cb93b0f0b82554a7a4c5938b73be86ee77595a3c9453b625f979a74785a2fdde006c0e9696f24283c94b1006832a5a95b2683aa51e61648559e12c293e080c6b93cbf10b019d617cdf0364a8a3156ba09923bb916881926bee30dfb9380b07738be3061ed031464b092559abff137ae716927b9802e90842c3e203b7f938c6200b19c33cbc0a4ba98e9aee4a5cc1a213d0d523dac82a3ac9058acf09ef5c977d47cc4bf1b0af9d63f00b115228519cf559dd5220f172395eb3452d0e561051b992a08b746e98607c316a3c1c95ca31b7956c3202aa144180767928e29701763248517277c2412a6778a08ecc73b8cab690bf572f274095a6715ef8303c741a0d7da4d3be6a51a5ba5153294b568cfb48a9c33f485e81565ab9b5f1761857ae13b7252aac0089cd620894f49ca66d89aa472afe3b0b48ae232a58021f6bb962d4a7d106b2bbaa49a5139cf6d7463ace11e2eb1bf028286c72465ee2b12c282a65fe9bdd40a9b4d615c2cd94ceb3070d96911d1013986608598fb7bbc942aea68a1180c2ccc9286b940467581cbfa195862f91acfb2b00a8218fac58e91027028e5a9bab2835e64bceac743a7ea001811a98fa5b5b6546bf5c5a70c6b005ea0ccc5164e93ac8ddb3318ac7bc5c1232b7125bceaa6ac1dc499fde841a6f14a880568641421a119065bd8cf5beb5bb8142afee484681242967540c2db128c49ccb3a7cfb4c315aae331198c1f9a95569eb1ba05d88fb0250d75915c7246cd158b9f5d71129d43c915b88397ba184c991833d89082c5c947f7c4cb2a37ede2b2bfea8ecc821f2af93c56b694b848a8f766c315ecb1d2981162e012d8cbcbaa54321a614d9a42c4a88957d70aca7e86261064421da935a52bca9170673af4e3a4755f0fcd75b5b62efaed584490b495114b1e71241915b20b658fc672 +sk = 3eaa6f17d5ce5ca80a3031c29854297ce11eb6489925197808551c1819076a3a6092d9b0f9386c7791386d910416a7b26a25783e8ac3a4d47bbdb19c56a70f1362219e73cea33c1de88032e65b0d47e33a69e9580a779bdd30b46c22526c597dd1dab8685cb54ae603c27ca9de915931d58712868c72312b87a60d6e917de790b16a5a204a4cbc9eac5bd59c135c56613558518c966e8cb30b0046662651662393339f740d3bd1bab4d4060f6946c0bcc89c2570a60515b8d8aa88e02a249638ed854a7996276f1bb61a096a575018e7764d02e681efa805ce2297c6d69d744ca1c692a73ce8164fb028f4552cf4800e8f63004613703ab2198e4023ccf34bd7f444f259bd4f1740efc9685d78343412bb9b69792e290209478af5f207a7c1aa18372b3acbac00395d9cd098391611d4d7cee50a60f1411f7235548273454b2a49521a30643a8a03ba9274818e8b503ac17c999976b836e50058743c22994b9968378c28665b22189ea790daa9b0a03989698b0a71ea63f3c920a5a21bf6b738cef2945b36a4db08ab74e580f44bc26006746c14bbf2fbaf0fb91b03f8c7f9c819b29a1a5ca17a491236a5a9a673a64a50e784331bb61824b26df81ef12414406b809750875a2c104cf7c36dc98bbe097af408b18063c84769223409410e252f3d18c2f3a18547a684d8317afa88c8056b0789db690f107291308c2dc39bd01979700c1267842749d43918968650d1447d3926a0031f6609437957c02afc3d65b61d41126fb3b461f3babb388aad8f2897f6633617c7941dd97346aa069ac07dc236b2f8524512d50101fa57e321ce1f23521b6016182139bbca11494c718ba02414e9119c2686816546f3525168627b84ea372280bf4b8101ed8239d5397a8401801df411cc3737416840fd122b93e63e3bda73f7f8b8585a5b8882be6522119eb347cc48c828ec9942da24819671931b69ffd33dbb9108476b3719ac5b70da1404b9bfef7a85f95422d506348ad6205ca29a899b76a93722f940cdffa2bf94db06a8a31f97796927aac3a94c62f67724067b8967050ec06376b04587034485832c50eb2200373081fb90153548b1c6d6c468f923f2849628c32407e32075f49846f1c9df308a2d0799a30401ca363dbfaa075cc534cca3275e258deab7bc8b3b21f13c6cd810736f24be6e21c9b9301efdd478f2aa07439ca3676b1c3c17c409c9ce812cb7c4494fe7a3b1607470cdd9479e9bb616499d990c3728d7aaf9702a131ca72c8a8c8bb516ea0ba42c1a90f6ebc2c58b0ebc2ba0cbecc3c07b529fa24b0c777a3669c48546b77a123458dcc59f3544d1d72deb4bab0fc6972b0331312c3ea160c3437c31118046d0856c88b89834ec3e6b314c1d118cb4283a3f04af38d1a6f63511a2426786d71b4b45a22a3b99bd94ae94f00046f9b491c70d9c687dcc553cab512636d2103324ada66859f2e250e7b896fbf02f8d251bf3712374f09a5520413c201cec9aaeeaf72054157d9875bd080b5e49d96db7c25e1bda9a51740193d872467cb1ef785225b43db17891e831c574699f09a22e3a549e6293a2b97b03192c8b333781a9410ba58b7048e3bfdf0087b77c3291d630ca759622b14ba1fa8fb1bb91d3512ee1d7c809256741388e667197031b39f4c50a905a75851586b9d493aac7298bd3864777040f1ba9e396ce5b3ba38d2971c257752b629721b107a1669998461f267a4b027c7962b22e955a94814a57f0db1e4781a982c462b38255589306ab447d1e155ebf254768975a3d69634d29369391172ff4abc14cccea3a13a6b64f3e40cec24cac33175aa225a551936277ea361cb54f046c4884f49fa5d651a81b0b1fc63d0505b48661ba5f51a0b5db28713c553a4ac2d878b60a7bb827691cc790600e738e2951643dfa35c3182fa6d11f1f2b23e5eba972f3c52886aa71ec020f49668a99cd648bb72cab0d4d0c7517c86524f33b1ce50955b2c0805a3495183171ecb62782877176c352957cbac88171126c3298673a1aadf55c76722510c7f997f7843400f1cada0a5717034fc6f04e87baa6869c8106dc6122b48d87674a397759042320835b62fddc658720240877512f563a41134c01c6a6ddaa475a4ac4a1d3a09d6029bac73b5a572832c5acc3fa146ccbb49bb27528e29a800542e3b18bfe9815be3a7e2db580d00c53ab29103cd71d35b17b9dd00ea2e2476d383789a183f9b13d525b62072a0243050e214b36877324ede9bfa9d0a0f747b91b99c4cc85b1cdec55f9307b69936a7559c1cb11ce911cb63c665de0e405eeb8bde7dca7939c3470957dc7b97c0636c04cc2a8d2d5bbfb08223d631e2b2b9868d15c8e230351fa5520d7bec2da38ba170948a8af2892af3a559175eb9ad6250b56a029c7d53baf07a9c874963bfcbe593b104e3232ec490dfaf30837b5a3b13472ab36a779c59ced72386c2047d4db9a1054b3ae34309b41aae5a44b0ce7285d1088f1742fa6362ac3cb514cb1b561275e57cb00aa87644a72360b72c910486ce41297cbea214ccb510c392ff67732968a22f73c9ef8597b0018c8cfd4a1094250788a20f6669ce75605ca1197c7071ba94a23abb0bf07c00ff64333f05b2e277a13acc11cea873c5b51391be2714598acd564b681c41cf7952ca8783d69eaaf685c5080035087d4854dc791dbf84c057c4411c730680239b68b757221617e9122b1cb4fcd478650e313253605a4954a1dd791d67169d9c551a3179cbd3c3ffcbab6cd201ebcb0bbefc35b5560c2f4040c3e2c6929466655aa92c093839fb2ac18c7ac9c4ab7168b43f07951b9b550e27b20081a8656f78273463e159b2d084a9ed9242a091535745672414883f7682740d732aee95a07770f16903847707b45c91baa185a8db1c0281bc5f6b187e5d86c5ab0519439ca3177856e90a2624b3ac16b149c924a3f234f57563d82a08a0b409028db1fe6e52359d64f1f733dcd834c2fb58aefb768f6a28df280b9f470abd11c282d38704c08c0822852a31747f4a15b8a0622e532618f530ea0c62a4c116940b65fc29185b0f48d4f17a19d107164e35b06319e07a5c27eb85727286ecf7574bbcc88f4554c4b7c8e9207cb13216550575bf15a93d59ba514a306a0db7999c79022b3539bdc154960918133cf322322f9342bb799c511bab86704bbac7a56fb9014de0a303a607323657480bc4812bcaedc28148f75041e22befd481238887101d041d6642926d3a7b87cc22ebc7ca6d13841e28d70e8364fc99b5750388dbb3147b77ef5693027c12621962b60c157afc49477a36ac1145f6bda107b8a26fafa921e5922d20a601a98a4c12793c79c90e3194cac6b344b242fe37018b44b2e8aec5713787abd735859731cd7b75ecd478846487574a780983c9af54ca023d57c4a0bd0402783edd8aac1597cb93b0f0b82554a7a4c5938b73be86ee77595a3c9453b625f979a74785a2fdde006c0e9696f24283c94b1006832a5a95b2683aa51e61648559e12c293e080c6b93cbf10b019d617cdf0364a8a3156ba09923bb916881926bee30dfb9380b07738be3061ed031464b092559abff137ae716927b9802e90842c3e203b7f938c6200b19c33cbc0a4ba98e9aee4a5cc1a213d0d523dac82a3ac9058acf09ef5c977d47cc4bf1b0af9d63f00b115228519cf559dd5220f172395eb3452d0e561051b992a08b746e98607c316a3c1c95ca31b7956c3202aa144180767928e29701763248517277c2412a6778a08ecc73b8cab690bf572f274095a6715ef8303c741a0d7da4d3be6a51a5ba5153294b568cfb48a9c33f485e81565ab9b5f1761857ae13b7252aac0089cd620894f49ca66d89aa472afe3b0b48ae232a58021f6bb962d4a7d106b2bbaa49a5139cf6d7463ace11e2eb1bf028286c72465ee2b12c282a65fe9bdd40a9b4d615c2cd94ceb3070d96911d1013986608598fb7bbc942aea68a1180c2ccc9286b940467581cbfa195862f91acfb2b00a8218fac58e91027028e5a9bab2835e64bceac743a7ea001811a98fa5b5b6546bf5c5a70c6b005ea0ccc5164e93ac8ddb3318ac7bc5c1232b7125bceaa6ac1dc499fde841a6f14a880568641421a119065bd8cf5beb5bb8142afee484681242967540c2db128c49ccb3a7cfb4c315aae331198c1f9a95569eb1ba05d88fb0250d75915c7246cd158b9f5d71129d43c915b88397ba184c991833d89082c5c947f7c4cb2a37ede2b2bfea8ecc821f2af93c56b694b848a8f766c315ecb1d2981162e012d8cbcbaa54321a614d9a42c4a88957d70aca7e86261064421da935a52bca9170673af4e3a4755f0fcd75b5b62efaed584490b495114b1e71241915b20b658fc672c3cb2ea4733974927144c6da766cb2feef98247202c5cf479b9f0f658176550ba0b5791d3d291268a1fadd0ffbf82ee4f3166ad8fb3aef119f032d2362ac8391 +ct_n = d7555abf5f56bc7c3d86993cb93b96923e492246cf972e1af460879d34f4a61bfa8047095a677d539b97d862bf0c4fc4e5d38f541b91e3073464057895ec36ff6b8c811bae188dd2147b87b30621d674f2ae9278203c97b97e17ee0b3ddb6ce87dc3f825aacfd33d513c003c229a533508b9dbee0352586a08d354695f96e11b92b13c7023fae0ba58d7acebb672adee40626cdad6b8537f414167c80feffec4c0825605fa87d7792b34737b29e018fee9bd531faa77356cd2d34b9ec2c6e839d66d69a1158c29cfb2d7a0e147fa3b75d39d9d686ba6de49f7a71da93eb6458ff7752c86f036a1d982886ffee60b5f545b06130755f67728066241a12d1cb6f3a478eaa305af5c9b2430afed003d895c62e994685630916c422b83d846593824c96716c902071c8e44b962a73b6712b2ce96d407d8999238f99d95e984683958ed43b7f41aebd0ba7622dfa661d4017c92262e6a31e1b93cfb8233a5a90742438216ebdf2d90ba6a83a07951687e1fb0281fc935919c286bbb27972bddfeff704d516e9b459abc05e2ae7eddb7c73c3e3bdd02e4f5ee967e0e4c1db4fc7d4cec52f54778412a06365ca3a2f1e718aae3144ec75280196af90fcde38d2c0391e01cfbeea0b54b4748c550a19b1a24a27c442f7b1b25872f87299f5148d7403fd9f6c2170962cf61c115762180a2f9b5c3967e8c4e02a64974f7ba0ccf627c5eaad843c1047ca58c2a6391d4d3d1839bad61cbf66178e4d8b723d95c48f387a18607694935ff49566d537d9f21dec070afaadec1faeeba3b30d7f6f91dd698b5ebbc9f2c2ff8d4b37a8eeaa820038693950bf37085de352adb3451d99890b9c44447555f7561e8eb663b32a90c944075c013850a7b372658415c01a3b2dc2d0010f4691b4b705f0593e13e36aad1bd0d9abf5b27590fa7b9af6af248a7d6bc2c88562d24fafa0c157b738a77dceb1721997f34aa6c9891923a6d2234f67f48d70bf58746918388eca7c9e06699c755eabf62c4cde6f056d28a3b7150ad3294118c8b9bb8cf06ef39a40e8a6184b57e602ea32910bf91e5055d16190e074e52d6a49b1d3a3109044ff6e5d8f8a283a1dd41a30a11aa903c7c9d0d628645e0ea70c9e7faf2992b60630e04cf24ba4cf6b2913c82ce273de9cb88191955aa1efaf6a6a0fd5bcf2e9d011766c314639618a9121fb44ef9434fc568ce60d8277520041b3dc70ce95d124f7b843bf77bfa3e31183c3c62e0fe04733add9e5c6121c6761fd460949ebde180872555f4ad5c48f7ac533d7180e059fe5898296f4e73779822ab1ce882fc1d6f5d95f8b90f5a1f44d072c50e89a3fe3c646872870a2443c961d757fbcb4f9a945a66d71e0d899c5ea9a382b06b0000dd7d6431ada9739538f1fea46fc5ee29b6d9f7d7290a36ddfccc386214c5acd8327c16f799ad77086756c94fcaa82c0f0b90f31ef739c8ed3f2b69e4774f668f22ecd88c871fb768b802aecba49802a771bbcead51908b392c3df051f78de6e29f60ca42d5370642bcce2a7585c9b9e42fd2e1a18b477a387c3bd08c3531c851c38a86720e0d1b2644c74e49d89be2962210fd0b040935d50310bebaf01448658becfb927866126bee9e2502f198214adcf5362feb4f48523818a406bb851a6a5bc3bb8e520f0f37ecce7532d8404ba905e47bc70a01d59fea44c934f0b5caa9407fc71b6e1d7baa593eb29b4bf4d3b7792669b9eb602f6aebbbf9c4c6db6c48d32577bf314cbfe0780c621d44989433c1e03e63b6772193c84f39317dfcef4ed506eee892d360a6ba99da69f57f84c1d9a26687f6dc32eeb2bf3bab4806b645ef8d02ba6b056911ba6ca628589f1ed07957998e13f70c33c089c4dfe7c82f6a24f9778d2991df7454d872eeb527d73557292b04b6f2f5853441d7069083b1e58d75c056a3fa055f6b6179283d058415cf520c53ac90ba0e621e11ea716a02c5e43e8189d191c601ac3eb4da98fb40a554fd5c9175823a4aca32a743f96bd88e661c6363ab1956edc008cf833a76b992b19e0df7adc8d16086deae94efe0449bd3afe10bd85644080ca9de738fc16672f439bf2c2f860e4f0ec002443a05474133b496cea4ccd3757d49cea184ea81a1a5f519944eec865d39095908349f72862c99bd101681fdbc1c5a3ca278331350d2e2f44efff383b462a6e4d8a541f107434976d36ec092b55a06 +ss_n = 79e5db629012e439c0441b4155a60fdffb9002b7a02b28b6a4be30ffebc377e6 +ct = 395123f030a3bdc558dbd3ae17e1fd23954e4595c27e8a337a3b4db9eb9588c81810412e662efca89424153b7470e55f463d6815828e271b6fe42c8309d966433f010d61c1c54150d033fdac5c1a760e304f6dbfba6a4731e62f1d3fdbf1ddc3fbf40b3002a88381021e0c6a2a97f2aa1c042fe52ea496d6a9996c4aa22b4379b59d89152fe2775b510b98bb00712080253bdaad8117e244786db31d607352994921f2a595d384f3c088cbacc16c2d678ac28adba87e8e709b9246fe94244e66586be6dceaed631c9fb82660d8642c53331c9d69067f244b99713936dfb656e2135bd04890895bdc2f0b5b45893ff098d136a3415b4284fd06dbedfba73f54db4eaf5010a267934d04cafa1e506b8c425468946ff8d770079e96bd51fc6dbf1663e22caa0fe86289bf03c28c327a40f6952ba506e1c3a920b3d2cd85c0ec7f9adac2ce81facaa6cc1cbc6185d196c18f635e9a7e91ee7a416be4d162c028fa381a044c20010be350c3d9083ad94f489db774983a982db41f697cbb0a42da02b8819d982c9bd21dca0809442947c7b22d121871bfb91c95aabfe4685890e6b12717f9bbb678ea2f85af4511cca790d6ca6297f087096419d1d73e01c26a2234dc17c3fafabe3f6c17c6f71d16340980e5b3b2aead78943204bbaee9a6625a14f957f2bd4899005cb8c5262dd190567e035f50015d2e3fc82094fbdfd5d6a76adcadb526dee772353818e9dbcf1f98540612290ee8633646abc23ed59d3bc0835ac75de3fafed8a599f8e787c29245c2e9cf62c056f27c115787091ff494e3b7138882e047c0039bd4597b39036057b549f1466df734f3a34a819d425906503cc9b866ccc4df01c6c2506b872b9d0e52d0b93d3f6af28080ffa53f8c1adddc69459924147350c4b673a4f659a81c29f3984287c5bb8dea496134c076ba5728f187a9ca0b921fa0dfec6dcbd361ed875de08551a874f38b54f423b4afc7907293be146e942efee0d114d8754e7a141767f9cfa144a4bf49875ab90adcada9b55185c078f39ca99f9bfb5e0e117d9de859a4bbc5e42aca6049c07743ef465e4b63301df170f8174cfc5d7efbf17ba5e607481e62a4fdc97f8d6cea08b19d97de19ae69fb3e62d86a9502f4191495049ed78f89e70ac225207bf94827d55b967d0c525afc463ee10c924e1619fdbf2bdf8957d5066762fbed77211faee248c2310854be766550fd9bacf4c07a013835b5c5edb05b97d4e0eef585db7e236804630623a8a31dc98250797f51bf30806d126934085d05749e0ae43ea0e6a427402e28822766bf98cc3b987eb80e2e9139e7757fe049dc81299df8ee1c09f9918dac68b741398c82b9f0787829e623069f3f115e7f00acb0c433431ec193c12d5884d491a61a6ea686b54d2fb7ca69ead1398b5019e73cadabb89af8da3439a6a00c5bc3b326a6aa1bbc01a40a7da1a837961f53b08403d54b101a1c39f3495b4736eed53dfb69c5f82a8df4af15ce86b11db4fad7bf771870db2b3f9606d62a64160c5b4bc96a52c1c0ca3493c698f2fb224dabe26cf831131e1bf91504ac6f1de6011bbc4d104ae4b9be0e422a34e4b89125e7948edb35910eccfb970fb3b7d2012b12f66bcf545e55f8af7a654cee1f7e525d9e52a4e69931a0bd52232e3380e034ff32baf0b3455b13eb37b82c01dda73aec67f01b27bfb377ecd0b8ed08f583e269ebdbba3be53cf3f7c90ed39bf19e3a2ae2a3e8c107bd8041bdad265d4964aef28ea4dd42ec35b0f0b1ae9e08aba770b94b7d8d822afca1aa5b9b593210e2c35aaa3933135849f6f672345c5ec259cf3dc983172a13f969a2b046c19bcab1b840441d4a90fc68e117b0cdb139f049471e63bfa2d446f2467a98fed3da30d2b616353592ef79455ca21c9555fe5404f8f853dcf14917d0021ff1778b6e5c9f6b94086f502a8b372cfbbf24e213de11d23ce9807adda6acb9c52faa7f20b7f6340c4709b1fc3122ea294e562c8d8ba09fb18aefb2cb100472058ef57c95b76c75395100eece510c8f147c7f8e744751b9b252c95c85afe0cc678bb72477868e1d260a6f8348314924f02fbee7817a91a8f4b37dfe16f5e3cb00f8ab9efa20f483d3aedd640aff344d971a457ee5cde87e21e419b954b70b7f447f6a4a3b0ede6848a671745bb0deb25b962969e35c34d1f8f87cec3082d7598115500b77d6b834c4 +ss = 3a9282cfc86cdd73a14afdac058f4c16a8bfa17ee1ea2b5f7536b6c9be692a0d +count = 169 +z = c614bdecc3a70b554986e735949cc89b5cf13ae53c96900e521fd8056994114d +d = 82d0ed0a536a69a1df36f8f8a9a3332263c6cd9997196ffc4eb66e870d27128a +msg = 4a036c9eef85509259ce7853f95f233859918f20b27fba7ea667566f55199447 +seed = b8df5f6cb884338c8d4f9821a7eb3bdf564a8ce9ee576eb39bb7a487f8c48e81dded7de8db3516751221fc2e0c3569c2 +pk = 50b36273e98ff569a59d64665591822f4aa15b25256ff4b34c016190a14590ba47ced0536b7237d0a89b5d413b28242b1209145f532ecd0b1118fa241d6b635479a6c421a468233174c8383cb431d0b291d8a99b877674e94bbe8fd845d1b62acbf61133e818b26a4de6cc52911869122b1efac3a56a31817dc04d70eb7916c18d6fd8455477adea0a4fb934507fe23b6ab24721273df52b4603bc96e1183db7a989c84c7a38d9ad71a7046683a48dc2cd84a3a8536903049c8bbb16938b4289e650b2592c96b65735acda4da2658eb20c824296c2a2c8546e6b7d3b3ac72c160c3b4c999fe9bb93373e772a65b6692b0249cc41d86552c0c259b96068277b3182103370b63322879cb2cf17f4aaa2083753f0366274ac2716470f3295817c9b264a4ca6070c34429e29acc77962790be1a37ceb8464b184b3c84726181d6944841ea5a2c2b9535f2341c3c508b71b8938b1c25cf77e14a24ccaf3201ada938e03073ff0339a54514be476161aa562729b51cc9243c14a44e8789a819e6879774a12075bd70965eb7c2a32aaf7f6c5f49c05fac57d94ac7cd04050d390c1777269f6f7852241cefe3554a22926cce8a119966cdc74a2916765e901398b740716a51dfcfb65b4a39d4f30bcee3b47ed138b13336c97e3233774c1de2b3c9d131af0735377c641b3531b127082b2c04f0c364f32d5a412cb81fd3828b7ac107b186e769777df86c2a194a2ed063545217dd9cc2c36e93d3a42595dc11aad3c9a92e379daa5130d58c072a34c86d949c9cc113228c9bce21f13aa4894d02bd75588565149fbe4788c3b87fe5ca5d28b1ea3847995f47285351fdfd3c9626312c1403403d3bd3401a244e50950500b0c30b0e6d6a79fa43449a69094539dc1583c213894161462feabb3036ac511f019c3d9453d54acab21abf836626d4b167fe9803f62796783bda9c3b82b068508962c19ab6e814a1ecc75c0cad6af75db11b7cb220cc54767bb9dc2e4c86c0b4550e84037b1a3f4800236b3051ac151642800f8998562b63fa0e16b27f678eae94a4fc8376987a1627c130a9519fa0baccb97557e963a7c593067553d323281d9735ceb3bc295f421f792b68c42499eacb884125bb65b1301d040be92a639e76b3e0621a5fcc6b154cd228c69ad0a5ac0903e5435c93963adde8c82c4333a2793699392236f180050c7726f49b21684675b613a990132bcc61c4f32a6b5577829d8703d10740c63bff6951122633da1c24534119c70649c9672cd666a9b1e7a0e03d86b761009c22bb2307c8758598c0c66b89aa75e8ba31ede3934097b73b85c3586941b50a057056aacfc5589d9d74e5dd86b896b55c98546dcb2037a30198d8884d2b95c9cec1fe247630fccb9edb533d2a99f1e0012f4452dd50b9d96f2272789c8a5e34db5d28c6c4b7b2cb90f3ea1bf5df7a56a2679d3499b24908e5c1a9d95221618dbc6337879a2450a44519b5424091cbbb8df2379e684ce9ee6973312898b94a3f6039984ea5212917b67872bd8f880e0c50d13a667808134f2e66b71e98a8b496e3105c08de0c097483f2a8354f065be08752685a01c85036451a24ff50681a8a36613d76597318da84b3bd616a72676354399b14a83c7b38cabaf965c592168de6491a4bc75d0072eb7973614408f4b01606a985d71d880d24775d80187c9540797a8c98002035f644143465a47685b281846dfb5b67272b6ae4a555035a5c4098a65ebad5448cdacda434255a76d8c56142cbd866c0867851c03a229bf711e9e2525e191a051b259597c64718c0080c95043843625449662a6cd7bf13babe06f9caba09b814579b03914a29ccbea57a6064cdc71cb224ac6c13058a6f50220167ee60c103ec4ad8d6a07788188f0db6142ab086802ba39abb6fc41731d94a652a4c88bd9071ff234034481012498d373b59c971057a6a847d589ac30771adb24d079950f139d5e5bb1872b1375f51add035a5d892772113fb2b29a92889447c7a7dc6b5464d66320354f510ad0d9965b4b3a21d61453c5a481328284b86a42447b0d0cdc1aa1f525124883206660ed7177d3bb6c54e37498db2f19862749978810d31e25974c83e84c9ca0470a8b04c745084b35a112541014265ec4895af75699eb5b29016851e3cca72f93799db32dafa955206b43c7fbf1ba025c179d40b2d24ecc4b12e31b64a38456845c +sk = 1b20590cab714fd44885a47150e15b3756b5802333ad0a6b14db302ef799307396b1817a74e2cf51742a406144f6a60614583c7f489eedb89def41044e1ac1d48212fee1aef0ccabafc832c19c920a26a4e6a65aaef19e242135401405f03c5a0ac282b09a52bf35356ee389b78b1dbad4484cc3467a92a7e8c20167013f9a0c0d4693671543b48037c67c2baff85872c194b477dc98f82915ef547efc943ee279b6a30cabb011ca7dc0a9b852b3dbf137c1eb2d2a97ca42ec837dcac6b28617eb19794cf43125c06a52574f0a499745a82fb74622ca3347e4b9ba75d56246501d1e944d533ab255380f43b31985f85a54dc9cb9b20ac4a80292b1601914afb28c6b58e5215aba926678a2691a62d3642efcec7a9193bfbd2b8d078747ebcc19e4128640da01de102d3b640b9bb055b8d408cc711ffb9237eaeb68257b6c2bd2970ec982a803430fa216d72a8e7d250a4a64171daca3f6089423d2b5afd07bd9572aaa1247edbb8562294328ec363881130309884796897cd20f951153301cc5e7a4541fc75f2c39b82b466c57037591c11bd01bcccbd883664b6588ca1743017f273617b4c9a93f361cac3bccfbe12150e98ab76ac9526b3b7a513d940408a21b776bd9cac96ac85d14a87ce8237153964f53cef107540cd1cdbe643e760406746a574b10642b002b54314a1d7937c5d163988aae61d42cd5e6a6f4557c2278ae1d9480a870a16ec49a25c17dc21b5815a685fa54945e7b55325a5b1dcb8b4ad673eef03d76aa0676353b47148745406dbe3b6a5fd061827c6608650074152de7243165682ac742310670cade84adc743b0f4787eeeb87bf7585fc4945996d07be096bf5479a83b9abaf8f99433564f86691bd1494e25b125644b5b9da3a67730647d382fa0f1a5f225608ec47c5f35168061ac70096a5ad711cc52278e693a3beb6648f6bd68215278d03b7f01ba44b363f983bb51f1abd2bc7d3a558fca9cb8980108291210bdf5cc9f84b165c837b824322979b6c0e75f509786f07747db3c9160dbaeedd440c3845cb033426ffc8edc018427305b2a04abcc704973e53d1eac42aee095eb38881ce4afa5d92bf4d368b605cb37077b771605c0301aef8858cd7253df33ac0bb4427d0969879c13c063028ee8a3f5f26680fb91b6939aaf333ab4ca4856bccb98a575bc56550dd219c701330639c4f412189a0b3e20b74d3d0bc4a599a058fa11375325c3b159b7fcc7b57a42b6b13c70349904b6a98b01146bc300acc172bd9793cf5a9e2cd1633330551ab57789b271baa9655024762798351914bc24d3808d358bbe61650f73b4dc5538da01b787e06c53558624591f48e200eb8b69da673951f6996328009d267b4dba6812187da94568ed4c5a789c56cb6865257bb5073521139756b11427bc1cb86e127009f517fd0934bbeb757d86b74d7030316a4f0fa77620530bbdda7d3ce013a7598a5a422a15ea15bfc275cc3a0193562ab0a235957c96013c6935082363047748c23fb12054b7b811fd379500921b9c7719c263a93a95173607228a1b4d566917bf5244171cad53b3a9f0eb84f36992592601e255a20821006b47399c823b019b45a8ea49c814573a2a0066ab4d7f2954b8a8b80ae68bfbf72a73d15faff39decb10745c36135386a5a6030faac932971c914749e5d055ad2b691a7ac35bb018bccc67307b7a238322ca1c1906d5509c048bb85e0afcab755b2765b9a15344e9bbe73c28d6967c18bb3a9aeb3bbce88c940cc79bbc928e4bc3bd602a9bbb0aba2e94f0bd57de9c90d30cb75eb75910317920a26692b1437edf99623f329dd461def773e1c259d45d75ea359339026799ea8c923423e9732812e656c0388b2e4e16326e3978221a64f76c3f1c6545bb349ee9a3fe36b48ef6b6f87a618edcba96291571758ba8ba23567ac964fbbac6ea397c8b260a0ab17dc13322254af96e627b65a3ffc86661a029b1fcacc88c70c890702ab1b3b4f860efba97f447c8810f24547c788997541e3ccb466944b91234bac7c01d77b7f816a07d573ce1d079465472c2f530278b193a1842c6a215c2a4326eeb0379ab0381c0863d0568115e53ddf8a4bd47cc9d3ea4c087a103cb240182b9603d1883c59ab91137e5b364ebd9342dd891a33c104e5875e50b36273e98ff569a59d64665591822f4aa15b25256ff4b34c016190a14590ba47ced0536b7237d0a89b5d413b28242b1209145f532ecd0b1118fa241d6b635479a6c421a468233174c8383cb431d0b291d8a99b877674e94bbe8fd845d1b62acbf61133e818b26a4de6cc52911869122b1efac3a56a31817dc04d70eb7916c18d6fd8455477adea0a4fb934507fe23b6ab24721273df52b4603bc96e1183db7a989c84c7a38d9ad71a7046683a48dc2cd84a3a8536903049c8bbb16938b4289e650b2592c96b65735acda4da2658eb20c824296c2a2c8546e6b7d3b3ac72c160c3b4c999fe9bb93373e772a65b6692b0249cc41d86552c0c259b96068277b3182103370b63322879cb2cf17f4aaa2083753f0366274ac2716470f3295817c9b264a4ca6070c34429e29acc77962790be1a37ceb8464b184b3c84726181d6944841ea5a2c2b9535f2341c3c508b71b8938b1c25cf77e14a24ccaf3201ada938e03073ff0339a54514be476161aa562729b51cc9243c14a44e8789a819e6879774a12075bd70965eb7c2a32aaf7f6c5f49c05fac57d94ac7cd04050d390c1777269f6f7852241cefe3554a22926cce8a119966cdc74a2916765e901398b740716a51dfcfb65b4a39d4f30bcee3b47ed138b13336c97e3233774c1de2b3c9d131af0735377c641b3531b127082b2c04f0c364f32d5a412cb81fd3828b7ac107b186e769777df86c2a194a2ed063545217dd9cc2c36e93d3a42595dc11aad3c9a92e379daa5130d58c072a34c86d949c9cc113228c9bce21f13aa4894d02bd75588565149fbe4788c3b87fe5ca5d28b1ea3847995f47285351fdfd3c9626312c1403403d3bd3401a244e50950500b0c30b0e6d6a79fa43449a69094539dc1583c213894161462feabb3036ac511f019c3d9453d54acab21abf836626d4b167fe9803f62796783bda9c3b82b068508962c19ab6e814a1ecc75c0cad6af75db11b7cb220cc54767bb9dc2e4c86c0b4550e84037b1a3f4800236b3051ac151642800f8998562b63fa0e16b27f678eae94a4fc8376987a1627c130a9519fa0baccb97557e963a7c593067553d323281d9735ceb3bc295f421f792b68c42499eacb884125bb65b1301d040be92a639e76b3e0621a5fcc6b154cd228c69ad0a5ac0903e5435c93963adde8c82c4333a2793699392236f180050c7726f49b21684675b613a990132bcc61c4f32a6b5577829d8703d10740c63bff6951122633da1c24534119c70649c9672cd666a9b1e7a0e03d86b761009c22bb2307c8758598c0c66b89aa75e8ba31ede3934097b73b85c3586941b50a057056aacfc5589d9d74e5dd86b896b55c98546dcb2037a30198d8884d2b95c9cec1fe247630fccb9edb533d2a99f1e0012f4452dd50b9d96f2272789c8a5e34db5d28c6c4b7b2cb90f3ea1bf5df7a56a2679d3499b24908e5c1a9d95221618dbc6337879a2450a44519b5424091cbbb8df2379e684ce9ee6973312898b94a3f6039984ea5212917b67872bd8f880e0c50d13a667808134f2e66b71e98a8b496e3105c08de0c097483f2a8354f065be08752685a01c85036451a24ff50681a8a36613d76597318da84b3bd616a72676354399b14a83c7b38cabaf965c592168de6491a4bc75d0072eb7973614408f4b01606a985d71d880d24775d80187c9540797a8c98002035f644143465a47685b281846dfb5b67272b6ae4a555035a5c4098a65ebad5448cdacda434255a76d8c56142cbd866c0867851c03a229bf711e9e2525e191a051b259597c64718c0080c95043843625449662a6cd7bf13babe06f9caba09b814579b03914a29ccbea57a6064cdc71cb224ac6c13058a6f50220167ee60c103ec4ad8d6a07788188f0db6142ab086802ba39abb6fc41731d94a652a4c88bd9071ff234034481012498d373b59c971057a6a847d589ac30771adb24d079950f139d5e5bb1872b1375f51add035a5d892772113fb2b29a92889447c7a7dc6b5464d66320354f510ad0d9965b4b3a21d61453c5a481328284b86a42447b0d0cdc1aa1f525124883206660ed7177d3bb6c54e37498db2f19862749978810d31e25974c83e84c9ca0470a8b04c745084b35a112541014265ec4895af75699eb5b29016851e3cca72f93799db32dafa955206b43c7fbf1ba025c179d40b2d24ecc4b12e31b64a38456845c676b5b5bce8b00e235162f846f4428490afadfab046c9987b86f4fb90e91b39ac614bdecc3a70b554986e735949cc89b5cf13ae53c96900e521fd8056994114d +ct_n = 3056c9530d2078040d4933a493dd60c513c1d74eda4ecc657209df5349c6a6e53d0799945e85bd6e2465c8c73d9814f87833d4d5b1875716280a4423f07c3a69dbf00d3673b26c2bc7501abb93aee1acfe3525bc12618e99dd1f3dcce13cc53478f970584b0bc0be6d9bd935ded909cf00f2ae21767a0ecb5a6626c8ca484d4540bf3b4245296f2c56d737ccbabe05d99666908c474abc23a12fd33634010fa79eb13a511a7836c135b10ff036fed582f22dc87ef73ecc1aba9c084952fc3142b8c5fdfc588dc5e68a0c2774a0651170c4c65a70d17d6012365c4fc95b1acf857c000b7b91f129199a7bd0127247a9e43423861fc969a09f5098a59b252bbb1db16b7f33c847146780aaa650a0b03c509f71909a9bd9abfcf8eb276453ee775a04de946ed4f96ec46f4b122e9df913594942560449f95f21b3b1456831a9e6a759674c428f80196f43e08c49e1d478640d2f7bd913cccfe0ef566df73ecf56781693534899cbcf42fb4a1b5dff7853e44b772fe1f84a366d0faa7af4a45e5cf01bceecb2a938ad3806b77526a4670a7f0411c0b1d8851282c2cd6b8d5d34e3578b54a17ba11a6ace69f75f6704ef9dbe6934b8f714c2d3b141c3d653e7f99195425e8b0005c46e0213518c4176a18bfbfb3c25927f799123ea12ec596a1d29b14cef296fedd3055bc97ecd79e67779c578ad92c46d91cbaec45fcb65503e7cb8db05015f8e6a70bed30a90da41e7c4830311a41826a8e5bf1fdd13a23070ee0bcc6732d23e8c51bc6e916985e7da51622c6d55707f1cc76ca36ba2d38dd6d90688b6946a082a74bed863a697a135182c014dc9722cbeab78fa007e076ab85f60fca2be75a9f080a03fd4985b87ed3b0318c8dfce55bee1153bb51ee491691f39c93d1eece5ba77771f96eaf41f5f1ab15b28c5401666196adfd8c1387c902bd2c3af4443d07c97bc31dfaaf25da858d9b111ee35033fb110b4eeb38b355cb73e2d17babac02977d2a81540b2322134562be5396cb0956a69b44baa263f924fc024f33f421337b8c1252ceab889e2eba3b0ee47c87c1d0b5637fddab9c36ffc946ba7c73f8a8d31fe9628c3d582a990bfb849e45cff82ce808f50ef1ad926fe83bfc2897bf506b49015bbd395e66a4925c6c8ab0b1291d4f5a85d3382740026843b24bc5645249fcd6430f87b14bd2f07ec08d8b960d52edb8d165ced22bd2a328efc921c90eedfb324db74c007ef7df162f38cc50ec0baf43a5a1d9205c02b7f85ca2ee0bed78f1b9bf63503c2df6f1976071e0e49a00eb6a7c9676a209f117144c5780334878e0efa019c6f9e7b83c6d2a6ed4d5d0887d26e0e1d13a4649cc17def550f953082defeb76f89bd08f52f5fab8264fe371283b8c63c3953e4b369d6e246f20f52d3376f581c6fdb929fb0bc64baec67fc22166b48ea5ed68508642ec894042afc5575df409de0b934283a12eb33fbfd935d118dc9bc1c97b4193e12c6f4a25287346a5dfce4959f9d2238212f01e6093ba0a410a7c177ae92ed73895e3d541a3b4b4f4ee33bd39281c43c99d3435c93a7c4503fcc2a215a7b698f8656ba31079f065768b989ea6a349ba6dfe5ef0641d32e31a0ed3dbea25bab1efebe06e4868fc01528ea04ea8ffc1b408ef08d184f2a879d19fcd0452c13ce4a0021264e586ef5e77e40c7ab0f56386e135934a258652145644060674a77bd647d469df6c989e49d9a959997a4abbcf2ea8b40da027e2fbd349aee4990452fbec2b378883a3c4200cd5a3fe67cbbc47cfe391bf546c89c7858418d28898d953cca88261c40877304ba7adec6bf091bd4eb717bab805459a5ea2e7e0664f8a43b2171f48b2eb078d50476c57a948e3c4e0dda3c07994a9a925d95981c1dda9a491e360bcdaa665e5b6361597b6e4dba98a03a62f9a11c577f36497e042014f8eeb27144db516eec0e1e46de4f20fc38500ad11963ec8897143fdfcf3e44b0e4f66d9a95f3bee698d3e93d7917627f6f02473f4e3c47a8512dbeabbc9609195875ce75a19e268eb799e31d680b337c35f5c4ff5aee1a375dfb2f8711c9709bed9b78e759539633c1c3b1b2a31c65f67be83c837425ef2f9b8eac21db2d85a892a06792ab61a2ea9b14a8be09d415980f6421c30a40f73df076d50405a760927079247720017e200b29794edeff864d6d74b48eaa761956e2a313d78d63fb5bd92e +ss_n = 25245291715b9c08b5e09c92a34ff2952add74bfbada0622763980f6523be9ef +ct = aa3ede15465f2646ade58ee227818e0205331839728b164f176021b7ab9612e06cbd196edb9e5f5d0adf72ee2bef9bd1eb35a7336358718fb8f500a369ff40133dfff52966ee69cbf409e0e088805a3ffa580bd54b85fc7bdac795802e39f485504d3a803c4f5bbc70f416fa3b0c91a83e526c83ab9d39bcca24c865441c188ef35cdbcb1ed7cd19747522bac2767d03d82d4c881af6ad12e2f7c3b9b74d561badbd3f3bd540c6c011cc11311b3409b526fd13cec86b680d9241202ce6d176e982085ae414353ccf03a93cb59f37a877902bc023fd1ae8cd3e9d00e1d4a9da9bc9d3b9713922a6bef9f0143f7d95081837aa3f961c1f753f9f43544837fe696a356b6351a73b0cb235866ab0fdb0fec299596c07c492c39143cab01ecbcff974fcb7155f2ab8719deb07279d56c9f058f97d41ff18b0f46b9a11f9a804d41b501e189fbc8825b154acc109b88bb504cf36a121d45f0f634630384d6cf4ea843970d7e1b8371e13a0dd2ca2a231bc72f4d7c268b019c358fe0e38f87e6a776cc3ccb34dbf18eb81e448d22b0f15e19e82fbec387a33de0a041cd4cb57bd6980fc1dad1f64317f137ddcf178b10a41960e8629d137948ef81e0d270a75e22f0b1af9bcad7c3dfefe79615a023392b9b6917c799e1e62065c6bab0b1c837d2edd595e600f6baae9268ea8cb9ffc7a2c546fc92d977f7f0264928030e1588171314917b733e23ba71c8ea712750e9b23133a21fedaf8d04ffd0e1767ff7c0f779d0ca010f2ae442413e48a26c663a45d1e8493d4cd8d91f1ce8766bd47138aae381c78905e6633316682a267684729092819af12ad6a0a30098ec025561b9aef8e326785a84a416cd672c2c030c6cbe5e3bbb0c14ffdb3ccb79517080b0e5964e4ede6f2d3b8b1439c436d7fef32ae3ad545d93b1a50f24a6ffe8934c150f297137644e3092c57b91f14df716c39c3a38c700a347399bce05814c04a21a89f9f42442f86d7b66f8a52a237fe3d36bc269ab65d899e353dbfa395bf4e8382a07eadb6716b816c9020d4d72047bc1f2704e946bb1aaaa179cecbf80261c81f9017ddcd4b62a7563414a7e8d8d4d6d2a6cdbb177fb90227adb9cd46d5a909802b0a5758fd563a5d9c6a1af60995999bf963463cc2dd96330b718497762a199c11f84ea0fc7a38b922b6e00cbd20420e517afe9fcb890bd2c995bd41709f809baf2f5dca773d212b958e7f886d1ec07d36b3b66221201a08b2cf0a2f238b03f2a7e42f5c1ee595b079f3fa990759d04d6ae2a5b14c185c749e3ad1909fec72974bcaa40efdc95b461058a0f843f241ee23233c4b2ae435ea1312275dbc3e9b514cae6f54ff530518364984a46cd2be1c36f59eb577b6743f984779c814119bd87513c5bc6f14580f562679d3c53312491d200634c537decb3f090ade907c32c2ec912277d89543eda743a835c6b51bc4ea7d8a438c6344a5f38b6a610e2697e8c0ce668caaab219427db83a2d00fb0bf773ef6b6751e6b49854826759dcdb1a6426f527ab4047752085624e65b712404f149475059fcacf7a80d679a87ffa069f342c24aad362e4fc1d4bd4cfd4e43a329e8940188b1c8e146bdfcf08edb1b38e7961253b9a2c0ba53ff394aa6583f909009166682fabb52b0a45f73fb06414f873b199d6d4ff1c3cabf4a09f655878c0ba8a8f7bf3a09aef36ff713bf5678afca5bdb04f738849af71da24bf9bc200761f52baeba912c44c3403da5cc849b9945afd57c13e6ec4f83d972845902502bbbeee71c4a5da0dfb30ab8eeb63867eeb6573ca34e1e6bc1ae54a0e6b0ae38376880efad475324f2e86814a09c26f7d49a1187bcb96659c6bd3adaaab662f26cc3ad2c6226c16c8b78474e45dfc6425039b3a6021233945872e97cd25081c3460aac7e568cea26c803ad89780fb24babe26d0ccf1da576ce93223f3caad33fbf0eaa4b9c5db1a51ffa7f286e2c1bf898940302a1b0fb806110186c69de7a26b7b6b5a71c4d05c65629a867ec096575e2419e65c7fadfb862e510520e2c958e0e120ce81a209be0aafdc65139ba930395f9fd094dbfa9177e2b966a19e554ce408958c38452e475b3ac199df8a689cc2b61169bde6bcc39011df6b90510e23fdc9fb827aabf2884f6d0ac0be3c82a4112afe90d5d2617f0c66b0be84fda8e4854752582ff3819ced88b8e0105973f0bd1dbe17a0c +ss = ead06ecc2511029320fa1680fa96621900aa74710d274120008666f08cf6501d +count = 170 +z = ef19f960044c4311d4319d73412b48d1977f798e35b969a52c2c76ecd9c44268 +d = 554b67ef4fb16a80d7faa6e7a54d715e5ed709935e5eeead2a2ee3e19536c9af +msg = caebe5d7a0021edfa7e9e9b6aa92a949ad3275046f25cd10c2ba1c8a325e5859 +seed = 7a9bd828146a577af83d0990c600ce7e56a5e454b010c8111f355062f2af3b777f04b2342e22d1d0ef78550794ef2c46 +pk = af1a772ec2c431314ccfa673fea06534ea150d5774be37a3ea0795aa204ed7620a1561be68297ea7900199882eaa7c4f8f5773b67756e9880d91b8a95ab01d1410bc63990f9d7c375b0c92fc46ce66938b19c01fe60c841fecc24a945a4ac44cd08abf62bbcbd524302d142cc9191d59244425703ea700cce50591f7d6330035a5cec400e6b2ca584c8ce800c3abb435d50261ca2a00c92c0fece8205a205a1a779915892ae49503f174258ce631650733b2b75a3d5655a34caca2f31894b3bace4c0f2ea90a94e907d96b7bd1f022aef87ff52654b852b9eca66bc446957d0a49dec9b37e652126acb42a61b744db1454ca8c9af5b4756b210a204cd6a07d09cc413a170eab9a63d866096f517f3aa23ecb8a21f3bc60630978dd6668c05a065783063015493fe8ca70746e9a510b0c083da438cfd881c875b248ba1b94a5827b25a8965f8456b0276389fa7939a588b3045a8103ccc68b296a053596f9179d411460a324c7c58706124a69284b6016ab343411e560c91be113fc46c51394b9135ac80aa24e46887c7bb23d2a6cb218e7820f5959aa521774e10600695e77e93d6c766a5399c2e47a98394b819521b400305dc2134b34448fafb1cd01793ae8e3a8fd43391dd7ce0e4b0619fa4e7fc48a3a2c23531031246158ac42783aaa72a6a77d85e619e4b6aab4b02e7583b1cf9c505646207ca62e640688d93c56c00a30c1a528c7c73466ba56ddea3e16b9947d1117b6d95c65e46b8b880118d46bb14c4fbb2ac811ca722c6134e1721126a625d479baa1c84e34e1b6b058852b8a77f1654f49470d85362a399a0384d11d456a5480390b85975e601b79114c1f4b0912682147b7fa01515732e3a76d91b78f528c9b359112d2a5a915691cb1715b91439b5c4259ef3bb15ec8590487811bc68406f45f70da70d8d19e3abcc69c1ccc36d388d65451dd8ac1ae31b3c3d087bd63a41c6979e886ac2d1663385a2550c691a0dabf57e14438c567076cc1707745ac9231f597963a72535f388adfc66eec98a808a9992c1334e0fa051ed4c7bcdbbb6e58487c8a8406420ba0d786060021cba595bdcab8b98b055a7917cbdc93f81154ffa50fa895719aa6705da70f3ff57be39906982c7f09954eda889598344abb77b1f539b509a2385741b187b4c6bb9a35fd6975cbb135b04961d9f5bd5f1c27de4280df886980577079740abba44cb7b04471d535fbc663fe859e32fb6ce740436db5b01407466d6421b8b617251036b7db5451ab49032055157a714b053e2666b6b44196cf142ea7a8ced6c7b8fbb5b272b7617b76c1c33749ada380ad86b5a5c1483c06c83dc71b33c0c792fa635a7c6809a3873cd06cca1835890c37ca09c58e229ed60474703291f0a84331605531f53b9e872f9b22561a465ab39c0d5e353b852a38024074fef53a5d1b1ea523b1b478c608c0c914c923b9e6244ddc193fbcc067520c9728139100337fb6cc70bb4454f60cd02b25cf3ab92e229f827a4630db99b9306268b135cdec843eb00331936207765690cc8ad6798a6620067b86193132cf35750dd2316ca3f59c7e44510d954eed5c422fe1bce11b537368adcf975ae3e4bf8fbb63e66ba05630521277367c5acf64280a26e89a3a458cc1c8a85c05549fa2064a2b00fb13000853c799581a4120c4efe3556ee7cd1c87982ef62946742d8063107c09683734bb41dc43777a948735c2c711496f7485d1a98f31310fe7d50a4aaca90bdab47eea79d83b6731322127595d04d601ec3149ff559fff41afaa4c17a2aab5758226a4e936a0423cd7bb85c09aa77058596b1ac5af7682ba438b12a38f3836b7e1d36b9b69465fa465ac2ca151b429417719b0babd88031470c418928cc37629bca7b4398554b69d74406e191332a9a3c7440460eccf03c4896381639c786a4ba8579d7295b226c3fbf63d11898cbbdb2d1f76a74f3b3e3f698a2c0766b2a7507faa796c7913a816165490c8c493ca36772cbc18728ae5664118910d286ecc9494c3ec383863a5597cc32b05afa5e2041c867968da8b29d2752b646ab08187a394375eb9631293a7b704c270595176bacf124a560bfbca76783b7fea223e1b47d98553e7b807da17481895c08f647103f2678a037f59a24809745a346ca40aa1a43d610d7cd1981719e7e76e12782d182ab2c908192e55516cfa09dd45ade3735deb211c +sk = e4eb4efadc2f4119ce665687d10a884ab8579c57681e01326fe5911c4344ff2c0100f9799ca373dcb1551908599e230c513a6914c27e1fcb0458b23a91b5491815c715e32bbc751313741242fb5350cb16c3877338fcb64c81bc7af40d82222f4ca3a747c97bbe5534d5e8770bfc1041452fe98b33777c111950bb3e441be43037ce891e17c4b4dc608ccf23bf22000263b54c3e595a978500ff6444b8c74fab21c604544cf83464e4ac7816299f9bc46f8ae508f733285b20c78b784bfdd53833c454efe29c63a51401ec083ee6678c8940b6338447aa1f7c39143010680b80a14a8b28f881667d180395cac433a721f84427b72996e2e40d1d20a42478940be13430a13bd353acf8a82e337ca706db18cd4b3c035011d06a6ca20a2ed9f2a4ab801fc8f846d71b819c9b21465527506753141588ebf895df971ba8150bc99cb72bf496a026844064924e9c4665b10e8cea5e7ff6b276a449eff57ab6e15b68c57477e1bb76b552808238efb0aa5dbc3f0bd5762f43c1421c082e21ca6eb468d7b82c255c794299c60d5b29a447695b3c160ceb9154284d35e1877b89622739a2a523027c39ccac340ef69a0558e54c6ec40389d871f9e18cffac172871a85f9239f95b390a0b97821b32d985a7e9e579f8fbab45243d59913e3e848fd3355a0d703a343cbeda74721b591aa2b093df3972ea34120703612275cefd8caf1050088e24a031413e59369ccee71093473207d2562e346260998984696bf18016b6b289549226f23789ec48b0af417a2cfc7b3b490179e8368f039ed4a7582a816b5f1ca0f2e42c4c0257a9570038648fc75687598ba10e66031b841aaebb0d04717e57410a3c81cedfb968cf666d28f671a338471cfb3363e2612b74321ae4c7b0e0631250c44a205f48f34143cb2ef62780a2e0655da9b3c8a9b24ae25170d5c2925b625a138de53063284bcd47665a9f1138b3375279f187b58ac0b8a8b3d6f26bd6697c7ef73807a494bfe192fc79b0fa57a4742c5e08d7b9dbf8c402f9b87b86522a2c24b092c9efd74fac1213b53c724e972715f77a0a5c151c32bda6ac0cd4465b6f1b3bcf8337697c0b4d49b86ac9ca851738a85c3d39469b1be70eb6d12341c8204599af1dc0682cf4a00949c0abc5659637b13432b217b41d06c5b0fa302b1a325f4b42b279b2627736c70a27abf8f84cf8c68f276638979a0bbbe2a3e4f57d8cc03acd69a9084c6ca6fac93b06458bf47adbb89c90c4911ac5880af97450875d18d61bd6cc0566e74104690aa5e6b84d43692486bb7b88c82e091f3c238e8e1b52532468f00049ea2700da967d7ffbb369402c500821061623138712eab95ae3ac1f8b103ad9a9b63d1b7f94402c2ac8ac0c6b89e83abf3511b44dbcb60d572cd8952a42857050cb749ea5240cf3b4909a401498aba9e21d16128cfd2ca26738918ba97f6aa283b5401e1b192ecfeb886ca4b8e0fa91b1bbc772091119940c05d0538d958f8525b9fc843fb1776539276aa8e13c92fa13388608c3e59caca95d19b047a7630e96f618141739028328605660ea879a054c26a00bb3c354474dda69b14623aea3949998537ebb98fdf5b9e15520cf118d019b64d2290f5c420504307aba94a951ca611fa5380aa4626b9119e318374231ccb706c371736fedd8083b01b2aa865318577e7093031bfa92f1b26eb9188a18c034ffb03f2ee6c8e98798cdfb75b5320759cb3701ca0a44db8f72c01449639c8acc222033a2cb3964fbb88748e6462ec949e2b029ed40a21a01b8b27c654d3655e9aa24e412a97b647e3a44c8f8147756529a328a5e2a1912b7b88650e85514cb3d951b41bf70749e2402fd35c1ede4c3b8f4b2c7902323da35bfdb99fdf68e5bb197218b6495c126ce7ca95445a286589206565ddc28a64cc9acdb0110e543032075afbe2a8d12d25bd9347dde52709a8082ebe228406452855277e3546c9f2a5ad7c76df5b2a9def1c76e18ba19d6bbe859269e805c656ba58a784ffcb3b70bd44b8b441c4d90394373cf4d4a369c0c50361bacf1070c0ff79633b841c3fa2fa1f1bb27687d6df6ab263865825b2bdff64323761cf21a598f45225b425ba0b0c5533b956f2368cb367108d12293746ddd783916d676dafb60d52c595e9a55d3aca9ae6935af1a772ec2c431314ccfa673fea06534ea150d5774be37a3ea0795aa204ed7620a1561be68297ea7900199882eaa7c4f8f5773b67756e9880d91b8a95ab01d1410bc63990f9d7c375b0c92fc46ce66938b19c01fe60c841fecc24a945a4ac44cd08abf62bbcbd524302d142cc9191d59244425703ea700cce50591f7d6330035a5cec400e6b2ca584c8ce800c3abb435d50261ca2a00c92c0fece8205a205a1a779915892ae49503f174258ce631650733b2b75a3d5655a34caca2f31894b3bace4c0f2ea90a94e907d96b7bd1f022aef87ff52654b852b9eca66bc446957d0a49dec9b37e652126acb42a61b744db1454ca8c9af5b4756b210a204cd6a07d09cc413a170eab9a63d866096f517f3aa23ecb8a21f3bc60630978dd6668c05a065783063015493fe8ca70746e9a510b0c083da438cfd881c875b248ba1b94a5827b25a8965f8456b0276389fa7939a588b3045a8103ccc68b296a053596f9179d411460a324c7c58706124a69284b6016ab343411e560c91be113fc46c51394b9135ac80aa24e46887c7bb23d2a6cb218e7820f5959aa521774e10600695e77e93d6c766a5399c2e47a98394b819521b400305dc2134b34448fafb1cd01793ae8e3a8fd43391dd7ce0e4b0619fa4e7fc48a3a2c23531031246158ac42783aaa72a6a77d85e619e4b6aab4b02e7583b1cf9c505646207ca62e640688d93c56c00a30c1a528c7c73466ba56ddea3e16b9947d1117b6d95c65e46b8b880118d46bb14c4fbb2ac811ca722c6134e1721126a625d479baa1c84e34e1b6b058852b8a77f1654f49470d85362a399a0384d11d456a5480390b85975e601b79114c1f4b0912682147b7fa01515732e3a76d91b78f528c9b359112d2a5a915691cb1715b91439b5c4259ef3bb15ec8590487811bc68406f45f70da70d8d19e3abcc69c1ccc36d388d65451dd8ac1ae31b3c3d087bd63a41c6979e886ac2d1663385a2550c691a0dabf57e14438c567076cc1707745ac9231f597963a72535f388adfc66eec98a808a9992c1334e0fa051ed4c7bcdbbb6e58487c8a8406420ba0d786060021cba595bdcab8b98b055a7917cbdc93f81154ffa50fa895719aa6705da70f3ff57be39906982c7f09954eda889598344abb77b1f539b509a2385741b187b4c6bb9a35fd6975cbb135b04961d9f5bd5f1c27de4280df886980577079740abba44cb7b04471d535fbc663fe859e32fb6ce740436db5b01407466d6421b8b617251036b7db5451ab49032055157a714b053e2666b6b44196cf142ea7a8ced6c7b8fbb5b272b7617b76c1c33749ada380ad86b5a5c1483c06c83dc71b33c0c792fa635a7c6809a3873cd06cca1835890c37ca09c58e229ed60474703291f0a84331605531f53b9e872f9b22561a465ab39c0d5e353b852a38024074fef53a5d1b1ea523b1b478c608c0c914c923b9e6244ddc193fbcc067520c9728139100337fb6cc70bb4454f60cd02b25cf3ab92e229f827a4630db99b9306268b135cdec843eb00331936207765690cc8ad6798a6620067b86193132cf35750dd2316ca3f59c7e44510d954eed5c422fe1bce11b537368adcf975ae3e4bf8fbb63e66ba05630521277367c5acf64280a26e89a3a458cc1c8a85c05549fa2064a2b00fb13000853c799581a4120c4efe3556ee7cd1c87982ef62946742d8063107c09683734bb41dc43777a948735c2c711496f7485d1a98f31310fe7d50a4aaca90bdab47eea79d83b6731322127595d04d601ec3149ff559fff41afaa4c17a2aab5758226a4e936a0423cd7bb85c09aa77058596b1ac5af7682ba438b12a38f3836b7e1d36b9b69465fa465ac2ca151b429417719b0babd88031470c418928cc37629bca7b4398554b69d74406e191332a9a3c7440460eccf03c4896381639c786a4ba8579d7295b226c3fbf63d11898cbbdb2d1f76a74f3b3e3f698a2c0766b2a7507faa796c7913a816165490c8c493ca36772cbc18728ae5664118910d286ecc9494c3ec383863a5597cc32b05afa5e2041c867968da8b29d2752b646ab08187a394375eb9631293a7b704c270595176bacf124a560bfbca76783b7fea223e1b47d98553e7b807da17481895c08f647103f2678a037f59a24809745a346ca40aa1a43d610d7cd1981719e7e76e12782d182ab2c908192e55516cfa09dd45ade3735deb211c5e9eda8b90db33c93ca7a3c7402ee0b3c029565dc5117978003cd40eabded6edef19f960044c4311d4319d73412b48d1977f798e35b969a52c2c76ecd9c44268 +ct_n = c62588100c1d2720f9d40c22a7078f967b5d09567673226cd0351e09d1c9a37e609b2c9955abad5cfc39b7df454eea1acc9e7e56581cba89bdec4bc7380feb976dda9a1626fd96634fd41986aece1ca5f2a65f1c218a5d1e92b97a98a002fa6dc84b15d3eadfdf58cb213ddc21ab6fa7b6d4a7dda33286a4aa9e110dabb57f74d63ae67b6788781b7c4aaae6a5113ce13717a7402435875e843dc587508c7defa82bed1f05144b5a3eb18940834d6daabc8ee78b1906e788f6c43be7dbb479de0cb1097ace244bcbb513d28ff1e005255203ad1dded07eb676e31acffe9c2e8895d6468339680de64f8b1d5a867970a7734ff345ad39f1657ca1d3a2a3d30a16c4a306b64df59837e45d8833bcd16c56ca63c2beeb7e1ea47de36514546bb216ff6529d01ef597c529f9b733858f9bfcd761b14a36e8fcb9f1b7ac98c32c5362a56c33526e0faaec5ffe70d7c7548fdc9ae09a883ab09bb64a24856a037d9bec5768b5a7a7cec6f5fdf85b69df3c76f7fa93fe22027350f03c0c0db3d9e3f494367185831b1019e159295fcfdbd5933fdbe305a3132b0e3b835961427f8624ff23b94adbb31026e2121c88ba589d3301c0b90f5f7cb0d5ca280681a64f2c3e49180136ca57f7e75deadeaedd0fc4133675b7a53968f22f80592a647dde5ec30e848dab395d2fc1beaa84f1871119ea1aac13d6af8eba20bc1825d26051c9575ded963534a51a57baec258e7affbe6e10cfeb890c0043a3efbaa52bf5f65440470155d76ad4079f44a4c356d37590366bfab59851d42598ca4d5ed5d455a3423df3fb7c97f1cd57133b8e88fc340c09aff1e9a13ed34e6bcf5b705a9aad3d8d23d2b575fb858ddbdfe13cc3045c1f905a2c76e53e9297983b28600f1acdd8dbc65e16d3d5f1a9fa8a0377a0378c25ba9f0165e8b434231159f3b9eb9de1c588a87bf0806d354be3d22b64b44e4467ad49566d7a293cb7dcbf4f220d4e693bf6bc2481ffee5023537a9f0aa3894d079e03b20365eff42863a75dc21edbf2953d73b11ce4606d7d133ec741b2c3dd7d743c47d59500287e603cfeccc39cfd15b22b4341a9e036d25e30815ec3f9d4da25683c86bc8d81b4f12414b047cb9033760a077688f9b26a6bad1b28f433e26ed4d7aeada26b0d6aa1c857e47f605d6f5b408e8289ae12f5294fec60d414a02bcf04584b096ff49e1693342bad7124a6be369dc0b5e8db296463f8f6e2544c87858c41606a68e482900e31778e1b738be66ad7c0331fe5bf84c0a7e54df64f827061ab2321a44d530b91909cebf3f60fff73e6da871f5da6c2500f540e80cd3f448e9f56344bf9d863b0b5537c337bdf76ffcd0a81ec4de4b772ab89326787adad02361731c0ca22f049c09679563a86f54426caf5ee245af0694191a5925dffdf339ea655cd47774eada83183a0895fd72870d23df929dbe88f0fc6f385c6a2dab5e09c68f5607af5d25be29d8be5dbbfd1dc98a51880255d132f94a11f0cef89931a04b2840753249b7e8bab5a449d07cf7f1eeb4c472e133d699a1fd9b77e7b06a37430e88d0db4cdce089f7be721d766cdc92ee9ca9a9f994719de35ce089fc23cf34757251e51aa11dc914c9a93cf248e995e7dbe78eab4753a3cdb961d289bf93e1669849c2cf4f12b54fe1621131f9fbb7e076161ba1f3c2512fe98341b5f0c4b0cc258151259063b86fc448cf822a36cfb377aa56f4351cb106b3fa7e8f1a1bd7801d326014fe0e1d3a901305095348ebc989b3cb01615a4c43a71c4ae61148fcef522e278cc60cc0822ec3dd75e786c73d4e675728f85d7149130ec5351386e39989b14a82dbb2cac0561c3686960621e9add74663a7ed3f08b1565c35d6b985f16c88bca23837346278d5ee024d66d29afae7b3e425798b5417f1c33846b0ffcba6c275a80eea74f321b42eadfd3d0ce630f69c0daea05b3487e437090d94f1e71154a1f59c1cf72c6f66bd0e538cf1d8369786f4c2eeacb5fad2383b4097bde7b069392b2a07a361b595ea772170e3b7c91e7728ca9e260a52b6302bbafc13025416a4e2973cb92451de504922d7e3f83aa252d898a4eb1e173b36a8a1105d6b17be5097621afc6c4397694991ad5ee6182eeec916441b95450f53d48784a6e2a4b9f5d37feaacc9933cfc3bd83db77b325ef33cff6431f68c5970818242f2805e6617232f3f79a8f3d7dfc95 +ss_n = ed3f2d1568276577a1c0103c6382c08bfda1152b69a284a222d6552d529d505f +ct = bf0e845e78ecf5288aae89b6f52b5fd670052556235f16bc07da69500a1f0be23135046ff227063ccc1ff5b2de0d0a01179ea72b0093ea99c8b3c941344f602e8db58bc38c5f3f4f2272ee8fe3ae87ecb1638b9ad621364ba65c6bbe0c1560c88451295b368118db88d20d6053095ed65cbdbed4062c9dbf7df9f3c36c1cfde2bfa72f24f017a2e9480fc00667d6135051339bb4e8f4622c1abbf93402a646fe506a969fc97287988a1e2f8534ff05029e58d03e17aebee0bcb8599d99fdc6cab77b3cad77da70a48dff0981bddde420d9be564fa9cc6076791ced6a5cdea00191271903509cba7edbefd6b320952c3c922baa19331cd6a41f194e1a8a46a9c8444ac70c104bed52aad22625382327f2323d157f909772c25e9c18d9dbef55cc7891669bcae4f3c5f697243a9ef4824c9c2e4cc8e45d329e7fa88728cc14d532fa652f89b572ef70a49d74d085b99dc26bd0e6e310c06c4b528266d3ad885ca2af4c6eaae5ae8d4f4d1bb99fd81cae9efd062834f5ea9e25f698c81400085e3f90aefa52525c1649ab9f1eb92b3aed4243b79b8490bf5b0782d1d8d4e63c37ce56fd2ff03ba13902ff10362b92f5925295f8e7d2d0e6e0e40dbcfd8d097ffecb2986d67d4c244d7658a773828e3f8e5be2e4e193267f2d78e9a24534bb11145122a859046562f201ebcd39f6cbe9673b0520421164fdffa42a16fff0c3d2a1edfac44b0ac05d9daa8935054d6e68694813eb938034b44f9ff6e6f3fa7f3d84f59610dcfa1d94296ee906710b3dc91f579e1b1b43e19f3ae1da85b0bffc8ff10239ccac347febfaef0d322611eb58f39eaedc2cb1679ed3f070403d0908d4e18cc715a7c84bd878e8dd19568ff9a871b7cec07e8520820ed1c5a1aa56c9725cb2ef905c3ea955f535a3a00dcaf6b28fce3ccb6284dc3173e5a28b569e3e87bc8711beb5ccbe896383d057b74eaf906f0c111fffe08160ea240497233621813aaa1e8aaf5764cf1dfca833a173663da7aa590fe7195e30c0a4b472aa659b5189c2f9837ccd928128b0f8622e2439985985323ec038b1af4b7b73028ed7b4c55222d6bb9b2ad1a601eb9abc3dde63b17a011a6b38b08276cde145090ef25c700dcd1d603f9b4b0a63c73c540255de4cfc76f984f32cd7ff27723dcc19c042b650cf795bdf867c591f2c62d78938c2f160324024b200ad03ca3a9df78844177131f6897505f7d08685ec89b06bd984b75541ea61f7d2f5ba02385ee2e7afceceb4ec6d5093e8210c9af84370b33c3edb852235871f5f62ebac41c28bccf815970f14ae9f7d2235668be72d8d132fc49f9db683ba273958ee61c8471f3a444e42ffd0fee6ff464b727c794f97b626782c851e6f9f3167b76398fd2fa991c7b5ea1b0d249d37f210c6af75cc433d4f9142ba12f926b790eaefbda991c720b68f5a1c0d45f7e8748739ca1c15d0a64904f4facb2763698ca9b0f3f52efba87a7e3eed6afa6965d6d5446e1ef11fe5d01a30ecc006abb08b3105cc57826581234e4a45c211cb3818df673a9cefbc0bed184b749e7ba12f40ef08342581ab1fa62d72e72b053e3c98baf4eee668fa4484d404dd131676676f2306d58875aea6843806c51669a4906713f2cb6ac4bca83198441e163dcddda9c20c8dacb1828318210c4043c1506c6b379b3100f1139f6a07b3203d2ba7e05b34f00abaf53fcb63f7dafff12e9bc9302682ca69cd0240bae94a9fbff1462c20cfca06a52172c66b1267842f4299d72071a18dbd0c6afc4f7503ac141aa644dc54ecbf09e98c33dd895d569348fa7106d0e859e2b23905e81eef92e080316912dc1de6bc5203467673ffd151ea6a444160da310a85de3b24c1f2abf24c8c9a945f8ef19e2bc47017d0c2badf49cadc9e51ab71d38137b4ffdc1c39256fefcfb1774944613039d9102ca47d813b6a1ce2d1308d7ed9789ea40b43c09884bf4794cdce62ebe684548caa5860d431ee2c983cd419a680f9d445a017fb5e6bf859de70f11c7c842fff7b1f899534cd87bd4f91f789cad744a7585c4d394ed7968b54ba989992a10a5e3f568fc410ede056b37884ba15e5d67d86209cdb2ad59f58fc9d54e413e29e41ec5d336c98f6884389396042e145ad142a0c8da294d8c404e4737da04dd5c81cb3ca5b68cd403d4aedf5299da50286316547bd752da461520d078fbe6b242b0fb337ffc72e +ss = cae1f288909fe4b21e14b2d28460a9addf10b84e662941ef0f4cb5f89df305ac +count = 171 +z = 602e185f952e7dc6ad0981ccffcfa6b7189384df62a0f6f0387a1875c8f52af4 +d = 1ae12ae02d6bb9ed118ae79ade434780d8316cbffbec726b61294f0e907f3519 +msg = 1cd82ec5127bf7dd2cd70e0c924f45c79e0680a7511269baf38606013e0f7b60 +seed = d10c0c698f5853c80345d7a7a15681ae680d31e5344269749c05e7498a7cb1b680c1bef11bb0d5ed650ba72d1a59006f +pk = e7bc9884246ce08ac53a6799de4abd0a2c81bc3c4420026b87b581004a8612527d86f17081473da7732769cb877398174d43839d45cb7af01e7312099d6cb300181b55ccb23e23aa26102dfee83d6d988aa0849cf94992472620ed0b85d2b17ca6c176be0573bfb184b4b50cfd2b3569bbba2e325223c5898375aee745535aa74ab84180fde5970afa33e87000a3d1a2266202ba9002d0674ebe9573f1db5b7e369a38193ac1fb5f80ec3cd4b6c5c9e6528d88690bfba0b6816e2c7bccaef209c46c95cf5c7e8a1a652220c3569a0519d180ebc25a6b44cbe3ea9ad9fb1b87120ea3825fe843958308773a784796658bdb52158ea82d7b067e71b35dab2b1f4296b309f4c0e1f2ce114a87d7aa143ff08fa2474a1ab69d64826c3c0545bfe0cdec867c6bd106dcc2772d96bb5b656754ea1cff0b636a850fb4379d99b8578a642c8c6c86c70878bb105779f2644299b330a20976fc3052b22991ab06c6172fc3db7fa3666ef36c9c18571e3ff09313515ab0766125aa9cb959173d83193be52562824b525365d93aac209616f514077ec3327ee0c48f5913a47b2729233b4fb7af01185f9a2a0e621b6800a5857509ae7cab693d0818f9910108a3bf019660ebd67eacd669343ac16e6609fef2439fca87b8e42912bb0aa6f31c75322861caa076390891c0626926a71c5c07ab71b79147bb12a05d168a47e82736bdb097fa7986f41b48cac307d2331377a9826b688c13c08ea0078111237ea5371615e80ee9a5cb11177a070cc476b9273a9b5e5be90572c16581f8b72f46189d82ac3edc3df0dc5361748ed4a78617d2a8710073aaa13dea481713bc14c064b3da553624d0905181141099820c223f2017a3badc7f9fbaac178968fe480045194445474617c469f0f7ba9c5a603e75a80fe933572aa6e67278d6a43bb30931cd554ed26828a7723623890931f12a6e00994136511f390b02c39bed05889239badcb2838a834b0a66cfd9b09bfb9b08b65b025d1388eeb7647fc5ad2a13022f84a4798a07b13141376b25ddd403d211456423a420fac7e61933b4872b8d36ba270b3be032c08c62105c16883ff8001d3021cb3983be91aae391366256beea55b2a2f7361bb4c2e1f53d9691bcccf837bb487128d0278c30539ab7272624686b22b47e036dc283149cfc560f8ca42428384a100b8bea8c89d83036aa38caa4a7f940c295235bbe0650b6271cb7a1b9ff35a294c497cd859221c103e0860f847ac9d454aa332ab925226ebf22473554ce5762200f3728d70331b420beb041c42ee21985aabad9c0a3dcb29430f1732cb8275e6914c054221db8c743f050a861a5a996566c254309a38317412d8780bf28bc2f6ef8471b60666b4c1b4e00533eac4c144064b7f571cbfa15021b85414ca0f3d533d440858394524a9c7348e54b382282bfb980c0d7a947d239839b9a25eaaeaa285b3fe49be65311c176c964a7c8b992b89387a6a9e7c2c9215624438789b965657528c48a820b31cc173a4bad421924e80cdd30528062b3a7464e50f2193c49ce049c134a695a1ce1b54cab7673d9a8f42b08f89acb0359426181122018c1030a970c66c7358743d706b80cc292b4dac36811838159a0971108fa2221feb28365cb4f6d87a93bf07a6c311fdf13a61f091eda112ea491c334b17f32085a975c2d741bb081337ac7079243b44a21b4ad50d8ac9aa3852331151015c35148059b121b99084fe37c12e1628fe7448c44649263635e1a9708d2066588551d17c6a0ac9028a762b3ae8bb3af329eeff9ab65a6cded75b51a6960021cbd2852ab959566e5e0c6b9ec37a42953545909b644bc3fab5a1efaa7474c1f30b5c7295c4f4f6774dbd65088e12ab71b070227a5ce2197867c92a5a85f5ff404de823fbae265e9cb1729889b87f388f551a7025491e8578d88b164b6d8a227411691927b3a2c7598a0bab2f98549c6bfa1cc5c8ae072989ab84324b45888bfe1877931e80c1d2c2ab68c5f3a2261cfab802e864242d943da10be4c6024f343714c6c0b7210cc4d54271109b06adb840df32b7c035cdc768b2a67658f74024a584df1b90abf62a1a59c601a43390785b6eea86129d6bb0a485a085850bfd93a6eca7879b71bc9d6bcd2fc80fb659a66b9031d9336e4a48fffa255959a61e0ca3051890738a119ff2a00289cbad933045143566b3cc1877f0f23d9 +sk = c3e24f6e948ebf793c89dc40e99056bd2a3c20b344ea1530a78556a99159fe723a067b522af69d4bb7652d2a0d287681ba181a36d4177c517e57cb24cfb98275160372bb91285207b2881421a2976ea46ac42626688995cc4317f6525871720123ccbdf2eb035566a461915094d39838c81462241d239041512a3a294230e1c75728f44e1e1567028a6ac6bc3c324968ceb1200f379542e277cffc78ac90ab4e93162bbbc045a90ff0159438a7ac3777530f773272c415349b2cea611f4a920a3a64c230b69029abc794e43ee6e45ea73017b4fbc0a90bcedae8a520e870f4d3b18ca05a00681a5380cbd44ac10f52569fcaad85795589c87d372652d6dca82e5636d8485fd47c367ab2ada8648397097cdf426adb6613765919b0b54c035b4a10f633d445662a35c2a6f10eba9163f251c4332a86b5a1b80c984bb10b12ec1c48cb426d0335c0876059ff1ac8a34b7ce3751c6f801ed0d38c8aea9b8d54063ac492c35bc5c98b6cece30f457697391a9a4c005cbae73fb93386c4c71f1cac3d75cb726f82759284005744c03f1378a511a1f40381c86a09a8e35fd0fb4d1e61105c805c67322871046c34a8b812d95b41149430a2c0ff180b4a43ab71d7c78c286a82d747acd006512b597a6292ce708b2932833df145b541334a1b5065d1c987c48e66620799700aafcc215f056886fbc014a57c5ee70875783bfd81c49926709c300d345338a5c03b459c1e5bbc817bc5583c626750a94c5906971e4c509780969d308d18c65cc6ea654c16b8c695bc6347533b59356bac0f5fa46ce15aaf499a3af19cb358d462a0aa0d99818d64f0ce815b3dcbd1578643536be4973d4483a8b08030b631c31794bc32170a2328ff584d4f32c75036002f890e05fab46db5abb2c5b3c5864ce1e0acb69382c86615a452a7e13ac5741a25c6602550fa8ad66b69004a466ba969d2f1b6044a5387ac614ffb6c334813f7a9aeb850a4cc9931aa480357a7c017d71a5932a5e73708004a3d5dca9e62985049835ef52108518b17ba1719a0372fc28a9f84507c6e405d01162de1728fb2c00a8b280cc4b9b95afbc35d2c7182555b5fe61def8446f9f53ff4a8234482122f96af2e7322509a6234dcc1230b1361eb0cb1f8a0737c8d64f32826825c494b3842552f4f2ccd1b461a3bc963d7e655651a6f35c87e83013fdf59687e650d6c920f62fa8eb2661087314883e00ed0b264d6943042b22110ca4ccd2086ef76522d866468bb78f2e9c5a3fa36384aa7097b15b3b62a51c6ba4c253f097abb89673193a71c151a3dab6697ba1267bb866007825d3c9510a2e423f6a12798d49e36a281b9654c618ca46ff57499786839dc96e523a2b790bc922726acf50986766ac7c4bda6e775f8878b8eebc92583128df27a7157b3cf7a18d34309f375913287213ecb770b19c87214b76ea608e34b0439c4426b83557a817c7707abe053871a55c59478b8ead9cafa68a0ad760423c2a6af3a58d0c83878332d15960510d471902759b054cd864b8bcf6b8ed9d66d85c862bac509e9061405a4493eb9345ed0913a7497611159a31a0421f1cf1669774c508183d237f8141ca83aa9c336af397082789286530acdef0c735acbb461d3ad03a10d9e8060eee393280ab610abc7711a9535257a76a26e8a668957d1a0a3f5b35938556da40ac4805bba601fadb1ae00e44eab532fa37482d6924992226c30546833e4b3ce741d6116cbdb8075da09109a580274c584a492af9ecc4a46ecb5808043b404250cd5b31254c122a2c3625784bb4b70b2c6581feb807d8898ad581002a9915755568ee6b5ef3a0db73598fd81bc1e105f4cc5145896771386ae20446671ac243091452a2986c7a8b5512ac6148c74875cc9ac6378d7780f76cccc936aced4d87563fc3999c1bbb9778f0609ad9101a6d3d83db5e8652d85a76e38a8a4ac88f5e501b401a9338448d0d744c58789642b63084b990cea1a79d682474c706098bcec0216c454072a99a4a021b5a0f4a8e34031523a07252c5a0e87a4368ca252c189acb7b0a4485e32aa3e6e48a785faa833e20eeb2c25bf9c64a535a719ca0f8776060ada09b9e057e3134de7b14315e1478eec6829778bc57c241574cebe63757ea85db695971acc782f82a1205b4c793091e7bc9884246ce08ac53a6799de4abd0a2c81bc3c4420026b87b581004a8612527d86f17081473da7732769cb877398174d43839d45cb7af01e7312099d6cb300181b55ccb23e23aa26102dfee83d6d988aa0849cf94992472620ed0b85d2b17ca6c176be0573bfb184b4b50cfd2b3569bbba2e325223c5898375aee745535aa74ab84180fde5970afa33e87000a3d1a2266202ba9002d0674ebe9573f1db5b7e369a38193ac1fb5f80ec3cd4b6c5c9e6528d88690bfba0b6816e2c7bccaef209c46c95cf5c7e8a1a652220c3569a0519d180ebc25a6b44cbe3ea9ad9fb1b87120ea3825fe843958308773a784796658bdb52158ea82d7b067e71b35dab2b1f4296b309f4c0e1f2ce114a87d7aa143ff08fa2474a1ab69d64826c3c0545bfe0cdec867c6bd106dcc2772d96bb5b656754ea1cff0b636a850fb4379d99b8578a642c8c6c86c70878bb105779f2644299b330a20976fc3052b22991ab06c6172fc3db7fa3666ef36c9c18571e3ff09313515ab0766125aa9cb959173d83193be52562824b525365d93aac209616f514077ec3327ee0c48f5913a47b2729233b4fb7af01185f9a2a0e621b6800a5857509ae7cab693d0818f9910108a3bf019660ebd67eacd669343ac16e6609fef2439fca87b8e42912bb0aa6f31c75322861caa076390891c0626926a71c5c07ab71b79147bb12a05d168a47e82736bdb097fa7986f41b48cac307d2331377a9826b688c13c08ea0078111237ea5371615e80ee9a5cb11177a070cc476b9273a9b5e5be90572c16581f8b72f46189d82ac3edc3df0dc5361748ed4a78617d2a8710073aaa13dea481713bc14c064b3da553624d0905181141099820c223f2017a3badc7f9fbaac178968fe480045194445474617c469f0f7ba9c5a603e75a80fe933572aa6e67278d6a43bb30931cd554ed26828a7723623890931f12a6e00994136511f390b02c39bed05889239badcb2838a834b0a66cfd9b09bfb9b08b65b025d1388eeb7647fc5ad2a13022f84a4798a07b13141376b25ddd403d211456423a420fac7e61933b4872b8d36ba270b3be032c08c62105c16883ff8001d3021cb3983be91aae391366256beea55b2a2f7361bb4c2e1f53d9691bcccf837bb487128d0278c30539ab7272624686b22b47e036dc283149cfc560f8ca42428384a100b8bea8c89d83036aa38caa4a7f940c295235bbe0650b6271cb7a1b9ff35a294c497cd859221c103e0860f847ac9d454aa332ab925226ebf22473554ce5762200f3728d70331b420beb041c42ee21985aabad9c0a3dcb29430f1732cb8275e6914c054221db8c743f050a861a5a996566c254309a38317412d8780bf28bc2f6ef8471b60666b4c1b4e00533eac4c144064b7f571cbfa15021b85414ca0f3d533d440858394524a9c7348e54b382282bfb980c0d7a947d239839b9a25eaaeaa285b3fe49be65311c176c964a7c8b992b89387a6a9e7c2c9215624438789b965657528c48a820b31cc173a4bad421924e80cdd30528062b3a7464e50f2193c49ce049c134a695a1ce1b54cab7673d9a8f42b08f89acb0359426181122018c1030a970c66c7358743d706b80cc292b4dac36811838159a0971108fa2221feb28365cb4f6d87a93bf07a6c311fdf13a61f091eda112ea491c334b17f32085a975c2d741bb081337ac7079243b44a21b4ad50d8ac9aa3852331151015c35148059b121b99084fe37c12e1628fe7448c44649263635e1a9708d2066588551d17c6a0ac9028a762b3ae8bb3af329eeff9ab65a6cded75b51a6960021cbd2852ab959566e5e0c6b9ec37a42953545909b644bc3fab5a1efaa7474c1f30b5c7295c4f4f6774dbd65088e12ab71b070227a5ce2197867c92a5a85f5ff404de823fbae265e9cb1729889b87f388f551a7025491e8578d88b164b6d8a227411691927b3a2c7598a0bab2f98549c6bfa1cc5c8ae072989ab84324b45888bfe1877931e80c1d2c2ab68c5f3a2261cfab802e864242d943da10be4c6024f343714c6c0b7210cc4d54271109b06adb840df32b7c035cdc768b2a67658f74024a584df1b90abf62a1a59c601a43390785b6eea86129d6bb0a485a085850bfd93a6eca7879b71bc9d6bcd2fc80fb659a66b9031d9336e4a48fffa255959a61e0ca3051890738a119ff2a00289cbad933045143566b3cc1877f0f23d9fa3fc3d872bedbd977fae684e38dab012aa65876deb29df000a7a07595235de6602e185f952e7dc6ad0981ccffcfa6b7189384df62a0f6f0387a1875c8f52af4 +ct_n = 3c6f1366f3a0ae6b1d0415536f59d5cfe56d82c17178e4ca6160661a17b915deaafd8389d86d62468675ed6d6d86ea23c1423fdcaccfdc1ce52dc55219fbd6f47cc86c70592e0f0be7342a18a5a162ea32ed65f9347b5fe4798f721dd763915f8e8b99d839c1991173e5a3ee28ee5bc9d33942ca987bb663cfff18d341f47fd30908f73e04948183e337dae6b30b4bab67f3a8a7c1d47382ba10e9e5ac1b179de13c04b8e6d1a68719631e3173b08612f40105e45bd9e34d11be84926f0dc2554ee11c7929217cfa6277bfbe978a0f606d1e0ecec04e9f28740f2c841e93ac4859ac6b051ab1bfc49eadb23ec9118e3ed9c6f8eeb4ec44baca4a6edfb35dce3e373b94190685937fd4b9d499ff6084eb8f4b47b9aad3c4b9d227aa6362376ad50ec2b31c12e2178da77cb507d589a0916250a0cd457940e83b919f88bfc8523dcc6a803ac8b487d8089d165b0ec4a71c3ccb3801d8b55d4a02765c0c858acf8c36d937c89e76b44000531a4c423a55a1808f3c9308c0802d19d787afd7168b26d77e61873eb66e79e1eee7231c4691727032c9b929f94bbd7a52db5a01ffd31ee62f709b832175d39b4a5ee96cd9598990ff46dee289d065e7a2c2ba3075ea3010df701e8911ca69886e0b13363bf6127d981095d3712789419f30476c9b62ad7335105f0959d2dae9f2eebfa36c3ea2a96d560367d4fe3fec1e2e8ac45c6170ad991e950b9a8f79479b5591a373525c77dfa2e3a3c4b07dafd29e71095210ef457357bfa689cbbed26eed93099cfde2e25cedd8490e4ef89f1bef1d6ca6845790ea504767b2b6ba716221ff737567557b7352a68f1346158bd8b20ae3f984a07383d3f266424eab230230cd832b8f33d28130bde265f7a5f1c1faad1f598aefba94324c16c0ba7d38cc3666fa10ca5e886ca067e9a4c8a49a5ea5a5be13b691c070e19a13d622d1412d4eeb9fe12b8febc6e77245f2ad070fa8eaa3dbf83be9798ad2430b600fb309b56a9bf715be4d24c71bd70527348a6db13cad2c9ef4409e3bd948833093fe75236a9c7451a83ca4070a5f8930dfc2c3a5ede0c512e7d0cce7c4b4cad89842f59eb7d7fb4da39a609e7d44df1ba0bcbffd7f02690d061e276f07a4b8540ccb9308e323941f3442b3284323ba95cb5ff98e1b4965e9e3d50b541b0129342cf3383badbd8a22f1ffba3e1d56f06632737146a9cffe1cd0ee8e2760067d3ad84c88f12651bf2a8c14c4bcdb1592a917c3f806ba65cf4b06b662f8c79631d5ad5a4cc631151e0158fdb986c30809ad094739543cb38d500c15b0e7507b370ef7a7225a910f1a1803ffe6462c73bfd638d7fe18030005344699235ebf5fcd9776ea9c3125a89ba8d5dd69e49d3d0b8c6413c304586bde26eec5e5b9653547cc13b8273411a27c6ea15b80328a671fa8fbb9dfe89465ad3b93fdb924be45accd701386268826960a2dae68ca86f8b779e04b2f47ee608858c38bf45ab33036d257210d7b79646d7fb32083d751a48dedc7446ba7ea84ddf8e888ae7dff28c1784c7b665a4880a4896c77fc8b5ea21e7332753cbc9bef9269d321d82e0259d07b298f737427316b3881e0e2797f523c6bb033d274015f87ce68c061b397b5060d8115ba4e9ad7b16bab6176ac1ecd757e23a731f2c97c544becbfdff8709100dbec7417cad98823f5bdc5bc77a1621fdeea11098cec8059fccdabed788403e9bffaae1a605d28f50d9bd593cd949480e9f91e5d3229275bfca0f4287b1810cf62d82e5ad7778b82e5dfc47f7a83b0ad66950380beea11bbef41c52b78d900bad81b4a660601e835aaa5d759ab9685d0cd8f619e72e66fee40542445b600a75b6115268f90015da83da96ba68cbe091c908532e371430595e0c5d88f872c7ed64adb6c60066c4dfe195e0243e7fffd4aa3e09ac5a29b33254f9a60c0b51c4d808b60592c3f3594b591fa038c7950eb81040fc96bfb8aa65b84a4c791ef9d470112f1883847378fdfa0934378e7a3cd31365da8072dba2ab702876d7b47e6e192074366b24aa3950dc0455598557cfe5ee95ec6260456119bad506c58c3fc663f1f5e869b1471d5f73035395f044c116f9d604d56c0109e78f882f28d9363c961ab39ebe35503e14b24469d3c077f2e57df0e226253b77a2a1392e5c1c370c7239b7ce897db54c62d84189617efba572ba690a1e395fef16984e206 +ss_n = fdaf362804b8837d20b227b675d18d8b7671620879e46e1507038e51a93122a7 +ct = eedd153224274a511a1b1b126a4e6774ff8560861c64d5a8cfa1c3307407ac553562d50064e1cb9b1d7fb48b75c24bf5e68602ef211bfd6c425aa0db0869d995e8ab0d2cd87f84f22bf5766d6b81421612568d22bf9b4c0a6e14577ee30854ef11e7ba860e3de4259291cd0559e405c43f92269cf142bd043ccb8c4d654f17f622772700e71084412271be27e22b1ce093563701adf5936296e03a0972ab6c114e1067a13004787a2ad12c5b2326f936c9baef9f7c26f87d73dedfb1bed3179ad20716aa1da6cbc37962dd135fdcc37a06ba996362dd888d1e12db537f2f7161e49f4d867b136c2b1cdb636444724a4774e5fd42aa14d3625006f517b59f8a0141c016a2fbe925af5f1a2b168f0d1b1f220bab332dfb250ca9bb2698ee5d481edd211de7fa6055a817559a24822a61c7d68981916249eb3f0af89704e76f97919fdb95fa38eacacf912c1ed1642a6f6d03d284879685643d3deeed01887cceb825491ba82fdfb865d00e615232085638441a2f67f937dc43e2c7046c51aabee495d0a9ab7b65c3a5e73870e71960ba8d0f72ff982c5f7dcd5cb901b4d63c0c9e482f096b66c38c59ceda593a798039e62485f42cf94ffcf47664229daef13dc5df438a638eba2a7c52926219b020d68f439d04c1cc91eba021a57236a9250386180b4bc55df8202f3b5c3371dc0093fb743f72e7eb8628a62a36363d4536a79ca4812888edcc45f13dac9adcecbc6c3ab8ca27ed0de7450af7848b17f7effd20e968dcec6a57a10fef79f6832e73b39bd297719aa1ac37ba58ff4686476f2ddd8bd388ae16a8c3126f0f0c0da815197cc94fe1e6f561a9e448053b1bf9d785d4c886726bae4729b579c492d29d5a718f7cc8ed5af046c5736fef876ccfb26b9600eb4511606d567746084b688eab95d3b9fd39cbdc77223df67e26b93588dffdd9cca9e42828185b524541f80d72eb7e74c328cac9d1dd2d7a94203d5cefb6a98b0dfc6ec3ecb9421126147be76df38823efc6156182f5d42033910ff05d3264fea6c7cfa0d5c29c47c136e4f0a8472c910a63a03a6e86235492fdcdc5d50796c4a4d7633fae740eff851f7a529c62a7f821ef0e53c447a117b7a53e62393ef0f4926ed63af0a9adb7460d5d5c3ea0f37f7c4d2e2218660f60aa1b0482ede82fd448282a0849d4ded492e44265dd7ee680f3d8cd585ef3ff508f361be022001e16adddeb97c1e3f682e598d03b083ffc56f030040a36b45f5840aded42219a1ee1063b6a86e80b17a2f73fa27efc8572689f57b44c99a2acf4b278befa33087685e1199045bb78b71d77631259b0003aa24f4f9bb0013f41afda97b68f7b98bbf9a8a2842d02bea2b5da4b361e3ec87da7143da126729b7da5af8035500bb220fd6b1b9d6a9661b4316ad31a9bdf6d9b1a5e8de2bd59d54706390ae71a3ca8094f36678190e78cc6f5b9229a48e731d71b29e1ca8e15dec51675b4480615d707d86c6620bdc2bfc4d3ddbd974468841b9a91f516d851fe633f8a0a7a43fecc79a9f1a4c0d032bcab1a4bed52af6dc1dae7ecdaff3655f054074fe9cb26979f11e711ab03eb7c99ef422b7b6d59683ad8c8e5b544cab5d97277b1734fafb52910fd2b500b9f067c19f9a6af4b484d7501a3a30f37fc85fee39c782dd7733b25a3a84a54e3f09b972054b85cdbdf6c1db6bba83adad79bbef19c793c6ef2fef4b72b43c6dcbfbd8e7a443cf6ee6972e03542b587357e4b3109b86f6951032492c50fed3c677178a9fd09955158ebacab26546803f4e547d188b9937e8e0d0db1cb3d8d67b7e282593a2e9341e6bd40b1adcddc29e1c5aa40dc8ac1deeb681a7452dc717a565248c4fe316c9a8ac3ec3d4b009e5a167b8d020dbb4a73132c2ffc310f9ade2ba78be1b06f064f6a8e3b66f19b20d6bb999c473bf1869381b7dbe67bffe68bb63fd97515e3820a092183704fe7cc68b387a3b201e4f28b9340dce5dc1e8f05ba9dbea23ce67dcde9a6ce30ecc8d38420263906e4ea781fe3f55756cf0d423fcc94db65de430b04b8632d4083dff08c460b3d00ede95f95f15e12e6a0d37fa61ad7d62da01677721fa5e79ad390fbc574f2474c0e0b188e85299b2d395a4dab6f58965239b3a656117a77dcddfa4f6a0a8329fbd4168e944e146504f306865f4b3ada69a8fd05abf18a9788afb08dae2e9683bcecb15e984e2292aec5 +ss = 7e2d8b726d6b1e0a45b5cb64e76980fefa02bcbeddfe95c1035eef3d0c3e700c +count = 172 +z = a47a44c9c7ca46790b98755b6360d005e66ec7c1c90734eb4f2194a88dfc2062 +d = 4ff804676473f6f4ee52a9f90e9ddbf265e95899ad356f6e7b7d1642400fdfa5 +msg = f707555ba2d7378b9d86efb76ceea7cfbe678df21f1a46b65e4dd4aed8402e79 +seed = 13a0ddb18b5011c3ad25e9f08b6345a4f8e6effd4391db58d4c5a0d39d5c6f55349218bd5089c027ad5c0987c5cf74d7 +pk = 3e26650e42b720026443b6a83ad31061975c371b6fdcb13f53057539925693b81ebc4a2bf0780a49d04810927eea2b58d3e88793950c2c5739d49232a84a96e9c729d6cc15729426f8d1be8ab2b4a35024cc578dec39b56d5a03d3b3623c771a0a4090a98b67f406a8185aa36f31cfd20b17b250a103b85d082490421c42bdf78a8eb5b22e877e00a40128d16985a946fae6bad79326bc20a1ff9a7c1c46a1128a767707c6f738a01c6031c50a20e0c6b842a5682d9b75fe994146066d134c87de7284a20959289778f621a1ce2153f3d21a44f21b542ac868757626f82f3478659b48a491d580cfecbb4d576a8a091701566245a5aef8223cd0141e74440f1b263219c56d40031f58764c607c75635a9bb890392db716d2337875c26b407769371b5a989561e30b68b0f00482ebce18a39c12035f0a2b0e1376c0572a0f78b652fda17b2d47524af53adc0c1514c519be3943f2b66366b6cd55f1260ba107e12b09190a180b5660d50a984f716bcf8a08201c37ddb057415525c4c85defda72e9217bafbb3042581afef0b29858617268c561f0c109b0a582d63936fbc5165b176b4b86e130bf18647226242356d6b4b6da0040e2134335c440e2a6389963d664a0dd383f0de64975cc5d9dd21732b4b080735e9f042beff7143ee02c1ea7c9adf6092768bdac18bf4795b72cb129ba2ab6e5e23db0f3697d397ce89b421ef4226cd73f549756537908c3f5b643154603c85d7b76104fccc37340ca9a50226073740b36912a551f1a6180ce272243314d3f192080c33a473425a7a275b653b21330421dc852c714aef2fc1178a136030b9cda492602ac43bfb396d8ebbd7420bac792864cf6b87c531405e3b215106c50718445949c46b42db2c001c2e425d8f3a35c401241e93dcea02d1911cafc35647dc64f98171caaf3bafb371d21d0ae034432a7f8bad69c9e1b16be710b57615abb050215f7e9baa80bc1c31b320ea9a6908352eac673746a0e1c3878a81c279b56cffa78891e1a78d61bcfeae7a73fca927ee94ee88c474c0285cfc29caf69c936b357604085df373621bb997d07b2556c8d4d36ad76329127499056f5012635a20b79a287b0953ed26bcfa970ba1020cd70ce8e37acca0c5772eac3bc2977c0a34cf8f02519d2cf2e6bcdfcdc400b6a0421f0c0aeb89ae9f0c8a1212aa9581b9d6a9c3a9a87ccea3addb1ad779130314820a00c28b0232822122775b43232aa508a06be9cc92e55f5c1e153584f5810774aca5ceb4c06c39fce73c5a1bcadc97319d25a5c41a01c8079b64e17a9e4f53946c4365832a001e4421b7c517c291dd49248fdd8a50f52039b8883bba04feeda05ede89e4052c16ab2782ac9baa7e167025464ab02094fb62202002d443c90f0577da1181c9e85c70d0960812429e113b5115b3672d79f4f535f3b49c9aa43a362a90f4c80a698d31ec383692c54b42cc23aba4c927ef81bdde8b47ed66235ba43cf959004f60e9b7c212914a109e72116b08c405b4be3ca1481d1c01eb0808162197059a707597964a9764364705ada9cb06c0e5f955c73faa977c5be8dcc1827a3c487b3b057e184f37c0ce538191cf16be626080c6184ef4016f970ae08682bf1213f3a3190528707ad994ae12b29bbe6068081c5f484365d4447234ac401b34089f96ed5d49e08c21cd840665a16bff6c74af7d6bcb5fa7b3f591fb2885cb2607183a26e5514948c5888c6fa7c5e2703fe7c330865511de715c9a0adfdb525dfd132241cad64d044a5610d74fb737c8b202e06c614c40b772a53ba23a8102ca484281cd4c2c93e298427a2afa5bc2f74541e1fd909f3859765023fbd6067bd8692c19a9504b49fdf90712dd272e830c5d553a17f7805c6323933c19e7dac048a6a4cc8c566ee755b5e464b903282ab5608e8e0733f9b65cb0606303a607d646386c40e056022bbf488fe33a8b147a42a156d50e83335441ccba45b7fd1c4713a81ef3157560c921657a0ffe2414d9b91c4b8945e134f173a011c1cbb8f226a2f0861bbe3c969630e5238c84cd08c1a0b8b09d84927927356f27c7b029349e02f51e523fdd7cff30bc6f594abcebac229b44b225989813b85c035b77fb2c59be19f27589eb5f1189af7bbfc55ca59dc98419c3995e9c59d50aeb1dc048c8d53fb3d41915cba216adcad8c66f2a17f248826bdd662e6b5b5d76f0db992 +sk = bd3828ce38aa6ad7c7ed4b6db718c8412020713653c69c230cd05b55710891c5b7c8a84b8f464c9b210bae614c07e07980833b33749589ea74716083acc781f303c06de39572922b7f336df65a6dea442d94f17fb4f57bd272aeadd4b712185f1f3a34d12911cafc9ecefb29c22473e1db4f9dbaade2f5735c03a97864c657cb4229840ab63015dd4764bc6220cf907df1dc2d8cd405d086487bb145c1ec7dc3466a54c4b49b196b90cc3ad0e3a022f2c2a4091347a6140e510da9c43d96189fa049982a1267ce51bb54344fe3fc44f384c41da8264e4b1d746b345eabca6cd0bc4cb288075093e4814d15dc074dbaaa3fe178e13c7c3a26336a14029d0142d2ab07e4a3a37fe345cc4473b0b117cf32390c9bb4819807d799ba67325b5f4304275734f2b06a7cdb081aa8be20a04950f97883119eecd5c556d5c89df188dcf43602f85fd55206eac95356bba80cd109aecac444ab31dfab074302729780c5ce13283aa4ba31519e0a374497069464287f63736a613185c7343fb2dc026812b2603376d39832f981c83942be026b2cc207962de388075b677a19523472ae00a23a1212b1948722e85bafcceab2dd4816057bcd722c9ccef3196df18934cb34e694ad9166b3851c3cd7310fe3360520470ba85008928c7e862932fabc71ba661e17ec685c8a03e9b1a5de4ab60dc9a941564d6dd05e4a969e5fcc9ef6f92c8ba38119b19d041622da108b7999c70712556eea7ab41a2110f58c385865e6723a81701f2f9bb660c423811c5a8ce43b58e08744d21df875bde3f5008a76bc0abc6666382977f04029f5b31b881726d75dab28b347fba9f359989ccc7b9b7a1de945165e579d29f994bdbc94af3194d5e1c3dd6b309a75989799caad4463ab3c5352c8ac73c2547c27760de50b01c9909ea7b2669c70d5d61bd85542605bcee2b97229ea5447056afdbc8d35a1cb4df7a28e2a4657f03b4b78c2d7e8709ee515677b1449b98344f13c17a9cfa67977ceab27af5105d3e7b4dbec380f7ac6bda9c8c05b729af1298e0a0496d60990b76eba95459196b657f590d1975884e80d4a020257277f6c0b77f57437c39750244b793904427537c84e3cba11c21d5218b4acd45e8303c8b835075061509aa8727838777de34da408048d28141ce7cd092345fd6601fefaa2e7b3ab6f9a6531949f86652d61e417ad557b24617af8c31e3ae36ee10b1b75bc4ced74856c387b243b3cec2bcb1dc65248786edd366ece1250ae1b90965834ab5141ec5ba5948a83fe263921d51b2178b43c5967145b9c55f9374885a974c15b6290bfddeaca127084c4c3b813969fc69b6fa7c84db3926c93b1b019e36963c3c9ece0c8cfac1651386f74d09635c909ee3c55c8d35c0c0689df78b45db92a8d683a21477c8934b1f65c7382bb83e55569f3d2a6b148cefd68a36e87b09c36c505ca2eb73a96cd97b55904199e174a3912249009329ec8a3ae9854ca250dac33ce8cf420d12c432f25615d52b1ed6106f27ab3d1bacb0fa64362a7106055b6cc691031328f911132f0e8583553ae5a1310f42178c7a83f03023e95b1b6c984bc1fab494d69b10746091e019b620b3eb1234cf371b3ed85797123c5e77968357cb117d64d86120d2337331878abd48729c6329f795515969a8246fa6965b9bfb5814535fb804eea5225202da67408845c915dc22b45c377d5c35d7dc9c40cea239213c266f3978c4a0095a09d2013808d9a8a3e7b006d662fe17162002b1fb86c1f7d004ed195a28f95c61046077b597c7d5b0a1a99b23d69c247b1af3de35aa5d685c2c5a52a78a4379103e955205b90c60b691885e88798642a2e7140e082b85d8ca62743553d28755a5209eac197ddb145ef939637b5755da84a7b08ccf75393847b1655165dc5c2017a128f0f219c67aac3273126d75604e751a0a03b5696067f19d8522667bddd03ba9b559b97eb01f39525421722758c46c002232716b03cd6b1e5d2ad92fb0916a35523727ed6e37390c10750a55fa2b795ad412fab4877b33b19b2ca4f5873c693b27d4e9b63fc65937381a48de884a988731285088abc2ad994b8f09cc88b9c63643334936bade2161c2583117a16c0700ab85ce2395c77006ec25728f2ab2e6c33ca44318faacbef185efb32cc0fbbae3e26650e42b720026443b6a83ad31061975c371b6fdcb13f53057539925693b81ebc4a2bf0780a49d04810927eea2b58d3e88793950c2c5739d49232a84a96e9c729d6cc15729426f8d1be8ab2b4a35024cc578dec39b56d5a03d3b3623c771a0a4090a98b67f406a8185aa36f31cfd20b17b250a103b85d082490421c42bdf78a8eb5b22e877e00a40128d16985a946fae6bad79326bc20a1ff9a7c1c46a1128a767707c6f738a01c6031c50a20e0c6b842a5682d9b75fe994146066d134c87de7284a20959289778f621a1ce2153f3d21a44f21b542ac868757626f82f3478659b48a491d580cfecbb4d576a8a091701566245a5aef8223cd0141e74440f1b263219c56d40031f58764c607c75635a9bb890392db716d2337875c26b407769371b5a989561e30b68b0f00482ebce18a39c12035f0a2b0e1376c0572a0f78b652fda17b2d47524af53adc0c1514c519be3943f2b66366b6cd55f1260ba107e12b09190a180b5660d50a984f716bcf8a08201c37ddb057415525c4c85defda72e9217bafbb3042581afef0b29858617268c561f0c109b0a582d63936fbc5165b176b4b86e130bf18647226242356d6b4b6da0040e2134335c440e2a6389963d664a0dd383f0de64975cc5d9dd21732b4b080735e9f042beff7143ee02c1ea7c9adf6092768bdac18bf4795b72cb129ba2ab6e5e23db0f3697d397ce89b421ef4226cd73f549756537908c3f5b643154603c85d7b76104fccc37340ca9a50226073740b36912a551f1a6180ce272243314d3f192080c33a473425a7a275b653b21330421dc852c714aef2fc1178a136030b9cda492602ac43bfb396d8ebbd7420bac792864cf6b87c531405e3b215106c50718445949c46b42db2c001c2e425d8f3a35c401241e93dcea02d1911cafc35647dc64f98171caaf3bafb371d21d0ae034432a7f8bad69c9e1b16be710b57615abb050215f7e9baa80bc1c31b320ea9a6908352eac673746a0e1c3878a81c279b56cffa78891e1a78d61bcfeae7a73fca927ee94ee88c474c0285cfc29caf69c936b357604085df373621bb997d07b2556c8d4d36ad76329127499056f5012635a20b79a287b0953ed26bcfa970ba1020cd70ce8e37acca0c5772eac3bc2977c0a34cf8f02519d2cf2e6bcdfcdc400b6a0421f0c0aeb89ae9f0c8a1212aa9581b9d6a9c3a9a87ccea3addb1ad779130314820a00c28b0232822122775b43232aa508a06be9cc92e55f5c1e153584f5810774aca5ceb4c06c39fce73c5a1bcadc97319d25a5c41a01c8079b64e17a9e4f53946c4365832a001e4421b7c517c291dd49248fdd8a50f52039b8883bba04feeda05ede89e4052c16ab2782ac9baa7e167025464ab02094fb62202002d443c90f0577da1181c9e85c70d0960812429e113b5115b3672d79f4f535f3b49c9aa43a362a90f4c80a698d31ec383692c54b42cc23aba4c927ef81bdde8b47ed66235ba43cf959004f60e9b7c212914a109e72116b08c405b4be3ca1481d1c01eb0808162197059a707597964a9764364705ada9cb06c0e5f955c73faa977c5be8dcc1827a3c487b3b057e184f37c0ce538191cf16be626080c6184ef4016f970ae08682bf1213f3a3190528707ad994ae12b29bbe6068081c5f484365d4447234ac401b34089f96ed5d49e08c21cd840665a16bff6c74af7d6bcb5fa7b3f591fb2885cb2607183a26e5514948c5888c6fa7c5e2703fe7c330865511de715c9a0adfdb525dfd132241cad64d044a5610d74fb737c8b202e06c614c40b772a53ba23a8102ca484281cd4c2c93e298427a2afa5bc2f74541e1fd909f3859765023fbd6067bd8692c19a9504b49fdf90712dd272e830c5d553a17f7805c6323933c19e7dac048a6a4cc8c566ee755b5e464b903282ab5608e8e0733f9b65cb0606303a607d646386c40e056022bbf488fe33a8b147a42a156d50e83335441ccba45b7fd1c4713a81ef3157560c921657a0ffe2414d9b91c4b8945e134f173a011c1cbb8f226a2f0861bbe3c969630e5238c84cd08c1a0b8b09d84927927356f27c7b029349e02f51e523fdd7cff30bc6f594abcebac229b44b225989813b85c035b77fb2c59be19f27589eb5f1189af7bbfc55ca59dc98419c3995e9c59d50aeb1dc048c8d53fb3d41915cba216adcad8c66f2a17f248826bdd662e6b5b5d76f0db99244489f2750212ce6787eb1cdf6f8bce99526013ec5e7a7647ef2c663700b11fda47a44c9c7ca46790b98755b6360d005e66ec7c1c90734eb4f2194a88dfc2062 +ct_n = 05b86438afa4fabc19637d700181600cab5110c5fb15bce8f2974f03bb1a9004c2bc6ca2dff7a8d32eec9dda2f6079afc25e599f2a288ed733de7a7fe17d093d775ec6b3c54ec26a0ccaa0e4cdcfd9b10243a32279ea397523bb41ea98c1d226e95818d53abc3bf1fcd7a36c5b2157c560b1cd7871169da25791d9ddfdd1991ae79bda10f7ed325b08eb834ca8dd2dc97dbfd28211b3df8662e785a584b7f48b86ca1e8b16c7a90b0fae0dc8bda4b5677b3da1c59f568463c48113191669cbaa2df6152ab22b4e7065ff759cb960d0345152c021d487dfebcc112dfead35be5b444eda38759f4b095831bbd2546fbe2a023809cbed8c0e5330947e363dc6a108d7203f48541439fe09fd35cb119bb5176fe79bcf952139c484c17db6aa8b6b84dd0d171342642c39d0504f532e2517203813ed6fa5632e3645edc1928af50d91d7af50427b1bacafddeb1c36a7cf07d590869047b90a0f173b5c69745461a9278a74bbf09a80294d6e2fbbf1e08ff873734a1e1e186bad41a977e2c07647fb5de1df6ba8ca2733064d46b424d3073655c05748d7e44e1ff139ea9d813eb3b63e2042847be385a60ea58c58706a33f0ca45309253bf8f710bfb08e4f8c82d41c0846f4af3bd0481401d044b35fc1905ea8280a5c92e1f25886d7df1cf375f09b64f7d9267da7de2395a46cb173c1a7b1a32339e36f5110a5898f41b12eb37313dfe2fe6254ba3f2da9d2dcec21c2c9d9b732eb86203cc4ee89bc81687fa52f7e047cfadb59f9405d94dc506f35315a17523bb5b06d0bcb0769c0ba856d62849d55ee3a23354ea414d4d1142d29cb32310c64dc91fbbbaa47b32c4b31d3e359e156fd9fb3fa6419b1c2fb51690423cbea0645083dbddc5011e734cc1bb61e3133425e06df63caa6a3bbb5373a7656e2dfa415ae7bfc591c099fdce1d9dd8fe37ad40b7ff8f0b7b5c823276ffea27a02ff9b6e1ddd5509a25fb78a8c34ebe8ef9f34c9f700a44481c5381ab5c432d6f0e2e60c412eb79d2fed1ee8ef1a83447bf93fe0206d443f94f30e05f4d15b3cfb3c29f632b8dc1abaea27d9119e984620d4e8abbabe442312a5dcb62918d664491d65ba6a1c43edd6067d5c0945c0b3c238ad856723000895999f308bfa6b9e1355c065b29dd0783120b94d76560b3f8d06508a8b9a22f3ca215db6dd16bf2764aca3e38a6828347acacc9d3c729ef831de5c58c2caca13a0a60af5fd44cdc4e6892e71631409f765ff652850cc1ef4d10915c2dad2edf823c9905fa44aa798958977b81351c110305d99f54ee6c68e7138e77f728ee4f59dac7a1be77be543d2c49dbfc167f48da78468418db5fd06000dcf9761c0eb6e832cbf9dfd1c0fcc7cd521d6e2d2825a283fd0c6fa3d907ffe195bca35560f159daea4f3fb9052491abd0fc1c5d2c3ffae717aba9f4da966d78fff3faedb3cdf0769ba66c1854f7bb6e9954daf00863eadc01c933d797081b54f5f0550a90d14d9b74a3e25ee36c001af473d5c160b2fd88ddf8df355de3899e9a6a5e180cdf06db1cd8b822200cb9c1aad471cde9f0900ad7f126d392d5d7b5a7f4cb55f7946509e5c1fdb96dc4104c72e1c3e9a99a5f7ee27724d7090b17e39819757ed3a01169c19c8440ac3c6562a144d81898cf36e5177ba241d0cb232a9f63564ef0851966b0f8bdbb6ca98ea7607f63631b5cd7c6924473ec066a7199c0acf16d27425c2b33526cb2ca0edf3cfd6c60b4efab7f98a670b813bb063bcfb86cc0a696cb2260797b4da419017cc9b2584a544025c2c55471de59f995b5f3d25409e0b69f23f49b58245ee2f4247852200e5b47465643c94da4cb6d0a17601f44dcb57625127fe086b7703cd6342add3b714bdd4f4575f0a56a91ba62b6277c522e7982c031e2c1612ff5164bdd5d6f1aa5b88c10ab98dbdd471f0beea1857010d731241a7e89ea0de46a0b2383022d72735be12cafc0622a9fd76a1627bc8b9165cc310bb69e39b0aec18f1ca4539fdd49a085f55ed56c4fec5303dc2e280a85e0331f0608ba3438da398abf9f2b424275e7e2111818ef72166b20069ce0665cd237a5423b05d951ff875f1940715746aa4e598e41b1c1b13e1dd96b0bc24a405451e9f54e3fca171a167aa187fa3203c0323b6a9ed1517dc5a7312e5f9f7060b1943a6379af7df8e5e69970a874bfa9f27c8719e0f00bedeab862aae29683 +ss_n = 2df3df399a6e6a94e017e21c78494e656097ffd3356b4683abf636e39281ee6a +ct = 54c0cf210fc09103e48c1ea9b2fe1d940485ed2a6b48a134822879c7402f1e6c7865f9ff937d56c4eb2c2d1a31819ae0ca49372b763baad829ce4ebad272adc45562a2b13be0d50167c3cac3c1acd4610969dd3273ded5d55a1dd5b2c8b9dcb0d3f50dbfa2daef049d593906db7e086074d4e52779e84556668287ccc451ad8598133ddf3bbb9ab1eb38e67fdc507d404c49d3dc978627847cc4491fadeff62956a0d0f919757d50e85113e0435aee0194a313e29ece0f6dc985e145c3089402719a9d6bdce41edd5d35aac502cd7effb886612a86310fbdd8a2d508c69fd8a00bc2570a1713f2b75ad5dd975757953f04586ee2c5c34d2e35efefc3abef882747eccc62a9c7886c69d5ff09f4503217da0e3fbec74c0c907b928b19fd1a0602ac6d955593d44d7e1d8915ab107102af930e9a1a229520be14676ea3ad34bcba1caa13e7d2aef63263134e10a0a3636528fb5964ccbf654677cb049cceeab88fd9f5a449e71a02592b8f2de0db2594018a5f46789fb96d049e361a259d4d95094093e610a3c4c111d7bf3b996a79062cfba81b82e5df8e13f57df8330de6387ead31c988c23546a19a11b97dc4fe864d449e41ed58cd1f4e536b6922b8bbe6c9f62936156df06c4eb7ae5f6302a842c0aa6b9b2a0fd86a6585d6e612f154fcb3544dc3d73a63329ed12a609595086f49d30a508c0cf5551fb2b4f2d0501bdfa7d9e97cf82919fed88057d7927c2de722e60cdcb356fdf1e2f91102fc5ed52374e4de225a9bf2cad0986d6f07e10fd6f43f2ba4b2f9bbbc569ea5c1ca977b055cc1f536ddd4d50534eb5f75fdb9bf1389940e7f5308cdc7fd2d6f4741852abbc5cb1ef1e8d1acd3bc8359fa2a8c7b03c476efaf1c157f45dec2e36a96ea2acd11c5ce5285d389791df90d3cff80569f99c6dc641838caf6811ccf3560fea9a33891fb585728e5d0afebdb4ede1ae38e92a266cdac14c75cf478871dd0fc910554e6a1bdb67c5bc2b3bd718211becae9045a2fed1ce8f904e2b581641df4437708e6a1184725992f415d5d63394e085f08ae7feba1668359a4b7c61cc1faaa58f21f62f1d8de7e34620b1a85661620aee7738bf88623b817500da34c4a3c2d66392a9627619048249fff9a822c961708ac29a43d9651e05c4edec6c4c01c03cd1ce0c051fad5a9355733fe89ddd65f54d55abc7be6172df562a94d4bf680a57a435b0710dc9bb9a5ac98cb541f85bb9742326372fdcdf8b7968d12daa6ec6acd2dc98e70021a9c74f979256bc13ce5dc58f7ac413753ca11c88301cabe5fe38c03ff57334eb596ef92d08823869d01571aed479b8e315ee08bac94b06f5f5af8017e9cbd669f5a8f06979c92c40c2a10e1094952613d0431833c35c9e32d848a676e68531e6440717e89135ec7b5ef73f643051f623ca6633b0e141bd559596d6fb02a1a4c1779f036a57dc23f43f5fe26f61a625611e6c2830c7dc97ddae1b629a278be717b94666386df7558539431c5c6eaa2f97781dee0f7e64637c8d1f127a62f080f3da0bcd0fbe66b95768272e032b37a264d3a0f070a324f5a76eba1d52320a488769ff1e6edb949eb6fe06501d69edda5dfd2ba36e8cb008819210c314262569de7afea03eb4939b6a4367c2ff2f1059f47a3f3db9ba4e56fb2c7872c6a8c57fb1210c188da742dd61804b635ae2fc1873db86225e1e478a10adb30095fb1f68bd9eb1e3b9fb7ccfecfe8ec82f02a662273ff73de8a1f7903c4bb36aa950f44713522591bad9302d5c415735b3b6fcefa17dc4cffcb98d9a082346203a527106067d26212710856b3e983b6b44bcda70bb63defa27b7c894e5e306f429edd810d81b1518887819b395e8d26c49fc51b57d19ec390ef066cfc67d589c41c121d2a8c84778a857bfdb45ebcad34cdc95afd01a0f93f2ac3cc33d87a51212dc5b9738cc249d685fdb9a8dc0b55f304934cf616ea3ae4a9fe8849c13cd877579e87e53c8de22d508aeeb3f2928d2abb8b1dfd922937c68124a306d99daede8b02e39cd011e1adc880a0a6c3c9a09ee81b7175502330d2f625dba8f15881ce05ec67a7548da618aeb59300278eb1be5abccea7f14cc6afb75f40add25ebe84a7b4b01ff2fce37ca2cc8d75ddff0a31d674de5feca1515c33e9a50aa737648a7b17d7544ecce2ac6f04292b50e17ef29bd45f0336e7aa9b519b24e458b179e3 +ss = ab17a888841cfbd380a7c4654c3aa02067faae8da9440db687b0ed1473ff7d09 +count = 173 +z = e34ee7ff17918a2e51b70c997810412a65ac3b6da3ceb937d8309002bf31ec4f +d = 5450a1768937bade9b15842a674fb1713399f22fa1cc17937cb5524f272d9134 +msg = ad9fc376af8d2565011c0cf1f259173394a1ca89065c259caedab62897298af6 +seed = 50af6dd68c82e47088cc648fc0200f303ee8e6cfcdd56a266b327edc6416025ec714c70588aa03ef5010375555ff165c +pk = 24479b9b32ae92f2a9b0ccca22a04ff8fa73bde567692b0c76b2998629389559460a6c246c69c7dcb715b0b78e22684bcdc6c47b185ac51604141b61df66c070910e94ab334deaa64f168099375b26e3a3e336173df6ac44504814b1bd6cc0712798a4dd9aa991b9a2e7413962c740615a59e9acbfaf3ca0369900c9fa39dda39b32e335405865d61cb29944841e758c5a21bae0ec71a5a1bbacf6161e678f2c49c8769b54458b9b6ca35e420bc119f85dab833347d22083017e53e46a563628cb9273577720a78063f8d6a10de48211926f65e45ef1d260d57c5ef98ccd51f1b3732c5b0abcb27d784f5818c84f60a6c7139f12a0c4117428e3a00306c88dd95ca0eb86215f3ca0093b78f3a8b74b037b49ec61584a96fdab893157476cea31e33c24feccccfc296b2b31ad12e71d1706ba69d44de3766a5fa109e0616815235b83f98049b62be8856b3ee552bae4b1eae2b9110c6742b682e2668003d2033cba7846f8289f9b620c1c9798f5be33c87d10b3355cf822c65c36f0871f5591783f2851fbcb1f542a336bc1b6e46ac13c2755eb9c32957306c5f8950f7cc4e395b454f8b1c974b9de1143a0f06d2fd6ac71f5a2a6183764d625271411396c0ca8ba1d3ccc39efc681e2982e0e1bc385a49efd6153c0a1be574384eb7381860920cc531e8f2b7a03f43e5088811e7a7fc22a99b35c8b3bb007d982bfc7c7513b7490cd0b5e76d7ac37c58bcd163ebe56a42243a128a999948c9720c22024dc13a75634558ca7810781f0a80836c25df0e42d58022efe7c091996171ee05d751caf2dc42a15cab95d47c9492b8ddf985ddd7889dcd2c84fa95073025065c38e4d262fca8035a639b779f67e6be20720b0cbf2a986e6fb1d33c1286d2b37bc047e96067e657655e150ab3acb32b0e628e7594885e0a6ea70810a0566f69425a494107eb0bcb4d77b79fb77e6d32f8b00d0636c1d8560cc36c62cb8fa964be9b3f402c9feb2211f9a5c4b462589c0247833c08875a7072c2ea7820272e81cb9694a49589bde0268ff9a4cb932a7d3975c1ec97413d09ce4258d6b3956120b345bfcbdd9d0af8fb1c86ff654ad32b5d946264e60a08a3589a0654e0123cf5500b1fca68d142a88b1512a5565630ebcaa66528fc270634245771d27bf66209f390b4857860f33853ac1a10d2747029ca3709155cfaa225eb8dcb69a262979c643a62cc0b76a51bd52b7c1e722534628ec13c9949268da0b229bccb81e447b4ccc6ddedc6488834315dbc72be901ff03a09352867c110c98063f0cec64bb07ca48e9701866b0002d198249643feb26e2307c35c31492fcc6332374b435880fcc9ccb98463bcc4aa3b86dd4d155a876c9de297187e95898e382d23c4e36e6bf1f975c3b6b927eb760b07b392e085e33a4b7435335a1d430e083b61f8a5173a883d5813c99379e526667a0e8ab6d919b8fea081daa9cea61c1f193b7324545c46c15f5939ffb9582e22045195490a5d066d55aacef2b88e7855861b1117302af514b8cbeea14005836ec7b24d9235b6e8b93438b0cecb72c40b2ae419caab9a68bb29282374a40933823c1529ffb407a10921a46bbc19cf02937d1681e455d88f6703e59c39cf26f7f63c6a406594ab718cb85a97f4b0b52b2414b660da92a25473c3eb8b97048b58270847844049788a8b4c3886a1724c1cb757ae5e1a9abfa9caeb245f8f00f3d63c7b26598070c8ad5e96b02932325788dcb943a96e32743343323326b976c1b9ba00b43f24a05b9a5216831d90c9256112ef2c5c10183395d9a85d5680643b09cc3385d5ec0c80351a51a584583e685c35a679d245fc37bb8aab4985bc5219e9048f4458976465e0920aac18477e93b134bb408cb2289be504f6e307d915a390724366c64a7a8825108c39f7f59b0b34542ed2a16d2e1384d02a98aec194772b74be375d696219e707f02364d8ea247790b7390946022e0777215b7a64522d608311d0aa75debc45e168b9aa648fe2c4568d7b15a097128624a152c612389c43f151377988ef46a80c3e82860471168db706816b258736bc6ea501c438cd8ecc010592b01b33535234e53661d52cac314833e71da1f57229f8cdc58d52c00a305aa772b6bc22613038c8ca0e364bc373de3904dc12868a5c36431b6284218741fffefc131740af7730a36110ae08191a4099aa8dabf2372eb6d936de8 +sk = 639205dd1ca6e15050ff1962345c52d9081912bc02225a30633a6e601c7fb44b55aec0c68aba6e3a417e83974349090bd374cb06fa75984c7849782d4a49055de862fc384906c8bd5975c27f34c759664cfd1c74bcd94789e36ba044780f67983f6a6b0b7b19f5747fdc40773d689394665108715c3fc1b2e7550a220670fa146bd0d1820979751567082cf80585c46f6e285e23f53774f217ea6103c51755cad7c0fe45ad94e52346f43f10478a9aa15f7a292a7c23627d64c7de9acca1f6a499cb65eccaca71f80c0a9b57e9bbc814467c5885b3aa65cdcf34b388cc68418870e1abcabec95113f8373528671c338dc710a603f0b8141bb1141a3829e857ca9377c5a8536f5aba7fe3bd09dab9a4fc4aac549c57546aa853342ac7a37f8547e8c046bac7c99404c02733abf7d20fe268924ab10e2969b1ac6311d4d4bbc107118325b21ef12bafbaced38618a5150025610b3d98937d6a9d6865b9ec36796bf24c45e714d846bb2e3ac55c0777f9059f78d7a0c69c070eb45fc3a0122fc52a104186d903669cd0b4ff1429e10ab98e6516ac369f8a635778fb7d56054de0e9bc84ea5521f96cd06620c76853dc6560c72b59ae180aa084142549975b308d9d053c8fe9b208a97e81a65bc966111157a5e783018b03ad05658074bc416a9b79a94a82e8e245e80bbf6a0b3bc6616bcc1c5569dc61b39b14ff310dfe109cbaa314c745350a6ab0166c6d89595fccb722c6cb1e04c34282108bada51f6afbc880f7853137c1655a2a655b87243a32748c3e47f209fa476761b2ab74170d8d8550c6c5a2f03736762b0840d677af894cf3873b41339dac6a72876714183855b23b7f5bd9470541cac6304cf51812d56241587100d5cc5cf7b7cca99210ac41ca5ff73fba45cc1dd026f2452f62161b64e717e9cb058e1846eb30a6a5b19fa717a450d3cdb7310562a7931912184ce09e7b590f89ca615285aadc10cfa853162d2615cab5228cab18d1651e24c928398b9744fcc69966425b31614b7a7978a865bc155b4bda4b2d5b42c5b8308600a85d073fb984171241624a54ca9e367a0a39810814b7b66ac3c9512ed9062e384321f56c3df7824771e11191caafca1c78e2f457d2bb365f83700822c955e02a87d0634fc7a42d52b5a372b5f52744c28740e9700336da5758b3945b15b4a6f53f1d43cf71fb7249b138f256a9630777c350b0bc7c281839bb3af97339838d72b4181d17224750143943555f1c6e1f828fcfa61920eca9282813ef8c704b946bf115a0b8d18a8cc6b0598523cd217e8af8b0de672b33c69982e83be01b4b84ca93fbb952bf3081776a0ac33842081b83bdd7454c94993c2963db4ca5ddf016579297fb778ba14c8a66c36350423ed1fb44b3b0113c3b65d2f3cbcfa946d99c5f431061b4dac32cba4bce0b5b9f2832f06038537a08c5806dd3bc2769f63c11d4415cdb69760126e5db763f19afbedcb047f4410c840346fcb3573811fc60617469ac8ab457d1205cf0959e6ce4bc4d097894459d24a485fb43488c45cc875219cfc0b09840b8aa404f86b510765b049f02ab17d6a1cd9c3a7b9233c7313ceca35388d3219ea7be1275a2284b0c281085d48726d1299240a184652a73c9a2c15f95579aca94fdb18433260707247bdf13531a730a1e155c49814fdd6b3cbd27ab37303d3ea247e20c52bb32bc397570c118c009a3a8d6010743018707d973ad9824cec527aa139dfff636c951b7a2643f47c29807d54f455309abd192f3c557659b34b8e836100a7286c62c3b7a315155195cc11729309b55049e6ff168dc901724fa301b514cd08cc07919a8b353a5a6c62d5a03cf26b6408198b48332367783ce882036fff31a3a6107cf3a0b81f69c6b7420dc0a40cdfc3334dbcde2786c4a048bdd93bc7a8235c4571856054bfd65c93032bf32356689d45d1a64836271283655821c17a18994c0844884fdf1cb17b6b37504930933c4730475a33b3e0968afaa3a75e36b702d871a00054dfedc746b6cac411c3f48c8a018934275f3cf5e4160702a2f7d063429750d542b3b494819adf33dd82b3e7a051ca012c855063714556929b79b4c61813556bd7cd81b846cc2909b45167b26aca805f8d7a6bcca3174354f5cc53e9286295daa86324a00424a0a24479b9b32ae92f2a9b0ccca22a04ff8fa73bde567692b0c76b2998629389559460a6c246c69c7dcb715b0b78e22684bcdc6c47b185ac51604141b61df66c070910e94ab334deaa64f168099375b26e3a3e336173df6ac44504814b1bd6cc0712798a4dd9aa991b9a2e7413962c740615a59e9acbfaf3ca0369900c9fa39dda39b32e335405865d61cb29944841e758c5a21bae0ec71a5a1bbacf6161e678f2c49c8769b54458b9b6ca35e420bc119f85dab833347d22083017e53e46a563628cb9273577720a78063f8d6a10de48211926f65e45ef1d260d57c5ef98ccd51f1b3732c5b0abcb27d784f5818c84f60a6c7139f12a0c4117428e3a00306c88dd95ca0eb86215f3ca0093b78f3a8b74b037b49ec61584a96fdab893157476cea31e33c24feccccfc296b2b31ad12e71d1706ba69d44de3766a5fa109e0616815235b83f98049b62be8856b3ee552bae4b1eae2b9110c6742b682e2668003d2033cba7846f8289f9b620c1c9798f5be33c87d10b3355cf822c65c36f0871f5591783f2851fbcb1f542a336bc1b6e46ac13c2755eb9c32957306c5f8950f7cc4e395b454f8b1c974b9de1143a0f06d2fd6ac71f5a2a6183764d625271411396c0ca8ba1d3ccc39efc681e2982e0e1bc385a49efd6153c0a1be574384eb7381860920cc531e8f2b7a03f43e5088811e7a7fc22a99b35c8b3bb007d982bfc7c7513b7490cd0b5e76d7ac37c58bcd163ebe56a42243a128a999948c9720c22024dc13a75634558ca7810781f0a80836c25df0e42d58022efe7c091996171ee05d751caf2dc42a15cab95d47c9492b8ddf985ddd7889dcd2c84fa95073025065c38e4d262fca8035a639b779f67e6be20720b0cbf2a986e6fb1d33c1286d2b37bc047e96067e657655e150ab3acb32b0e628e7594885e0a6ea70810a0566f69425a494107eb0bcb4d77b79fb77e6d32f8b00d0636c1d8560cc36c62cb8fa964be9b3f402c9feb2211f9a5c4b462589c0247833c08875a7072c2ea7820272e81cb9694a49589bde0268ff9a4cb932a7d3975c1ec97413d09ce4258d6b3956120b345bfcbdd9d0af8fb1c86ff654ad32b5d946264e60a08a3589a0654e0123cf5500b1fca68d142a88b1512a5565630ebcaa66528fc270634245771d27bf66209f390b4857860f33853ac1a10d2747029ca3709155cfaa225eb8dcb69a262979c643a62cc0b76a51bd52b7c1e722534628ec13c9949268da0b229bccb81e447b4ccc6ddedc6488834315dbc72be901ff03a09352867c110c98063f0cec64bb07ca48e9701866b0002d198249643feb26e2307c35c31492fcc6332374b435880fcc9ccb98463bcc4aa3b86dd4d155a876c9de297187e95898e382d23c4e36e6bf1f975c3b6b927eb760b07b392e085e33a4b7435335a1d430e083b61f8a5173a883d5813c99379e526667a0e8ab6d919b8fea081daa9cea61c1f193b7324545c46c15f5939ffb9582e22045195490a5d066d55aacef2b88e7855861b1117302af514b8cbeea14005836ec7b24d9235b6e8b93438b0cecb72c40b2ae419caab9a68bb29282374a40933823c1529ffb407a10921a46bbc19cf02937d1681e455d88f6703e59c39cf26f7f63c6a406594ab718cb85a97f4b0b52b2414b660da92a25473c3eb8b97048b58270847844049788a8b4c3886a1724c1cb757ae5e1a9abfa9caeb245f8f00f3d63c7b26598070c8ad5e96b02932325788dcb943a96e32743343323326b976c1b9ba00b43f24a05b9a5216831d90c9256112ef2c5c10183395d9a85d5680643b09cc3385d5ec0c80351a51a584583e685c35a679d245fc37bb8aab4985bc5219e9048f4458976465e0920aac18477e93b134bb408cb2289be504f6e307d915a390724366c64a7a8825108c39f7f59b0b34542ed2a16d2e1384d02a98aec194772b74be375d696219e707f02364d8ea247790b7390946022e0777215b7a64522d608311d0aa75debc45e168b9aa648fe2c4568d7b15a097128624a152c612389c43f151377988ef46a80c3e82860471168db706816b258736bc6ea501c438cd8ecc010592b01b33535234e53661d52cac314833e71da1f57229f8cdc58d52c00a305aa772b6bc22613038c8ca0e364bc373de3904dc12868a5c36431b6284218741fffefc131740af7730a36110ae08191a4099aa8dabf2372eb6d936de8996271ddd7d3a1630216a736fbf1e97632c85054f201612615109c4e743de2f4e34ee7ff17918a2e51b70c997810412a65ac3b6da3ceb937d8309002bf31ec4f +ct_n = 499e277d31bfae76e87a0cd5982d961e9b1933095ea1efde222973e643d30b29f70ebecfc48f554797cfd9ce6b5fe1cd34539f66b1cab8cd0e91631347797639a33c9912478159c343d60998a4a14f55b78147e2c1ac38568a196965c2d102cd946389cdd7c464ba33da6fbc2afca98108aedbb67479824736abce475474e7335db8f58a51147edd54db454f3cf559ac0021d36ded54c80021db6f8f69af5dea01bbf58ce49ff9c2ce0e3b9990f572e2aa1284a535de6f7f536ee4c46d6fbfcc69651534a3578464997e7b75a89fed9bd4dc5bc0cfabe5221ae803ac276a5c7291c5342d967fc7dbf34a2edf5fb00dabd46a228c2066e1f8d978ccccfb2b9a682b94d0e6f93616b56351579b7c18780d95db5f9ea061e3a2b9905a5462ccebba5d64af562b17756d9a1dc1e1c11acfdda09aa39528cbeaf9c241227d86a9c50e60d4d77a3adab27b2b6be20616a2bfb8a559515b338cb3172ed58342ecd0d756bb2eed167e0fa49f2d3e9a4f1417859d80806b981ad6cd9940eec974f1e77c861ec63d75f538b17aa9024ac95829b6c9a01f3cb152af24f8589d53fe50f010f090a3444bab557200b87cad43244b2760bb2dc07757e1ba7d0d11c86abc5ef110278827e12e8a36f97d594d2bee57252fe9e3edb731111fd1a89a9497041464dea43ad0d916c5292de12bfc5ab0eba1a3849eb0144066eaf99a0d111680758ed822d9c19cf1763ba16b1da5efa113a48d62b684b0886de6b97bab7d7860796ec8fbe2863a82ad08e5e6ce376f83e023edec9caeaa0f4bc16e4ee73fbd756f4bf50b61e5990b8ef18a41d6a0748429ec86556379f9db673e81a0859772229231a651f6c5267267a00904c456543b046f2b0b2b24a6bcb369655986b3087c625061857fbf9e139d256da6aeb3317a8ee4f2c925cca9309631efc4f145becddab8c0c5529742d635eebaf5452cbeb7a618e218df1ab906c748758eb9d55c3a8cc847b275274afb457ab894ae9dcc9a825de4a4f4d1bfada6872b8bb5c6dd76463a29d2b0a25d55b4d2df0d7e4f728facce55da09d8b397796ae7821062c3d0636edaf45d94b5a00088e76f8440d04d28b86280771e2b7d85c7f1fac96912f53f8005c4d8dde0f6809eecc61ea91983a0ef278be2cfef75b703c3b9c58f1e40f5368aa7675335811908d1acc23f4099136a09996326b5491751a9b02046bc98c50965883d6597bf2e7ff536fbf824d148a1b9465497bcdb398c895ad7a068fc316478f1e289ba569ed5a7e067fcde7f730da3ff0c694ecc52145d70231729365b70c99e37878b932c1a24a86b8e8bd7876cb9509732b9974e5279e8a303b9a39f421c961d45b4ed29c15876db20a0b8d624396605ad80aa354a37b1adbd41aaab8a99884dfbb983f35b71f0c37530d90e036bac94e92ef42bc28d0e320a4ffe10e90ea1b6bafe7264e530ca61b567ff866b79b2f85c1bfc07c23b50ee156fc134b052ffb6e91be897ffa3bf900c6801f32fca479b3b573178dc63cf2ccac04c50f1e3ad282ffb9dd14f410294d124a9bf0f0964358dd030ac601ab1f2b9a5914ec2914f55c82c8c902f0ce9fa3ca1195a481af7ef2e1d2651aedfbc72a6e521ff2d7ea6283760725490bcccc11065adc2b1adeee4b4382d6d2cd1ec7e5b2baa3c5a98a89530ab6dd92080a172e0bbbf9f6bf2713ac6ffd2126625a522dcff290b9a6379db807502ec03a4437dcfc34d19118800494454a38bf3a65612b650f359c9d521741c542011b850499ae7bc80b01d798b1b42a92b745421fb172dd5235dbe8d47657cd8ba6d778c4960162ba2f4c8b16986202405b2ef2ee7060fbf0934b8120ea904e639061ea0b9f367d84a1bc6b5c6dd56501f37699ba34dfd06d45f6971047fd4824ea346bf249b637b34ab2904e6ebe4a51295dbcf71ed339f336d048c1e9fdabf8e7c702e7535ecb5deb28a7e4aaed2f320e23309526a7eee45ff9d277e7381108635f41b8323f1af3c5e59abb5f55e5212e28b6f5d4b03829ec5fd1ce1cc631a3affc5d74b45065e5d0ceb5069ee0178f2ee51d39e185addf87a93ee505f606248a5e53152aeb9359d6ca5156143af2fad4f9cddb9f01c81eaa04929c5bf1b44fdf23b98d488ccb709468d606a33258ede9604da5ee91cf016f22a1eee63f87caea61cad1389ebf1ab673a3643b282b0d01bbf06cbf4e4568601c881 +ss_n = aa8ef659a899fae97997382d34402659a5989f21c5dd23998a1537463058eea8 +ct = 83509bebbeb06296ac74569cca6c0cbebb151fcd0a98ba73855a8b4d49fd8da66fdb26526d3229d9fc6539dd57f22654a139c78c8f352435925d361e8c6310f9b47e838346f4dd89833847f4fa09b997c14dcf756178f46332d0ff657c3029820054cd95a3c2d404ea312be211ad23cb0945f383392ff1a6c0bd3a839bcb4fe4c96d94ece0bd5084dcc0d286e0521e52f1606c3a5968576c109a443178b8a47752b8fd8861e54c30d0e7665f0a278dbdbffea08afe6fbd148f086b2f784046e93fd3487097bf44093c6f08f81ad930019c62ecec341231667e6fb5bffe7f47daa5013b2a977b425b76df7186c122476a10d01646161cc1b1b5011573ece77a68bcf1640a20b3d97ec64f05c6e71492bff25c0548a39b77b30a4fb7b66cd6465734d04c2eb2632fdfd2f685ea65e3211571103dc118d91116f4a666edfb877be26bea221e82de75fe8617d953c0ec153fe361c6593d28b9bca25ba1482b486ea2414df0e0caa1a797cb58ec9c5f599b350197a5ff20a91ad4fe51404e01eefc2a1429d851652a426649e929e5ffeece554250709519b455ef893a785501d89c67457e3092fd0767b94a477fe22e37d1f3a08f62c36977109e4b0e6dd07b4426b59f02aa385a2ca09309884a83339017986556aa76826f95c5588b5893e4d4c12823ecba76652a2d82278c2c5353aab44bb5fc81c498b90fd04d0dcb9eee1ef635b37922b7742a612d6d4c48d918bc02af9137cd3c2cbca184880185ed845c352f6fb138436b8675a2676a3ee43298ae2d6d5afbdae6ebd4c914eb4495d6be48ae1a740f34f9fe615574f5a0d61590196679dd9b55cba4fb85f0e356679107fbbc98409c514998f7e3dcf5fc14fae6c511948dbe873a8ad56f32c25f591a39b67dd71591dbd2a137e8f04beb1a64d658d1d253aeee2f57af4277ad097a12470482788be3c81ed54e395ff4dcdcd7be8e2f94fe19ff7e3c328f4f651e5f77faa953aaccac0696cb2490859714dc31f45c6ed0a02094d5440ed7c9410ac19df87876bfeaa7899beda12852b65ff14c774c75adeced870477e34c51d1f6f40730af066691ac52ffccfe1c4f9a3031dbd2c3e8984f2efbe85a2263f048e48a382d95916a6719233ffe1c4f7b2bdcb4d731d2788be1a69ddfe76ca5507b5c2e8eb24c28ad74b621b01db0f88474f995a2f982d676b67c491ebb60cb75900d626106900e36624f7d667263a004b8dac693b10c4b453fee5af14376f06213e2714d0610b98e19b91d6bc63fd3e76ad13df923e3afaeae1d17199212db8266532c230cc5efa8bb76dcf1c683eaebd399c08431a69e8597354d450a53ac1f79641871e75452275b009b68ea4dd49bf2a3073f283e54c536f0c0ac91fde380d3e38891370f6248f76ebf3892241b044bbd5a492d4a76568a58095955065f218cc22fe07f6c3236721a297c448f8b7b3e7fd45116c1f87179a5c5acaa39733095658d503ec85274c3316b8153897ce3a96a814f0ad97854735508ded0315ee54acae24c6038bbd84ca7108e3890d25f0030c07e3421fc7404b4fb2c4b683a901ea30930f8f797c5771721f6ef9de8c1a0be4b835a8b386466859c1fa06abd2d9547ad53cffe070d204a6786ad36aa79a717282da5252cc3dec56fa47b34663b3fe31d65fc0a0e314e127d9fdea1bf0ff6722038cca7c0ca08df431249b8e7c347a3273c41e09b8a223a1df3ca3068dc72ad57a672afa8ab7a13d876e23a088336abbd47018579a3d87024fd227a0fa826b95c1cfdf376aabb418f847e66cda609c609963fcdd69582d075429ed3512875251c05e4de70635cc1445b850c7f180e022e80631b30c60b1943dd26dec0ed466405c513ced4036b6232eb251c41aa47e6c15278d776fa8f8a025f764f2ce0db9322bf9b95f6af1aee5591ab0bb21ae45134c2d4e77a49c7bcad0cb00f344d7213e152e930560fb0a91f30306beff2848ee34d40cb869f3fbc6a8a518d5c2794b13cf33bbcf3aa27d5d780bf21f4741a8e964af1f3c5e33511eadc26fd064edfe5189f255baef9c202f8b65e116449a82d5bbe87699a8431b1844a1c396c6215934f6366385a34e701437ce6555bbe61638010ea2719be843710e82a08b7975021eee0fdad6c9522f4095413429050025c669a7a3cc130cf95a2bcbb409b16a95e63af8d47992e49cd59b77fbf3f05cefc4d5e58cb2d +ss = 7ab6a9ebd6508908ae12bd013d84efaa83ce9d0fa5c8c67c4f64db59f9e21a15 +count = 174 +z = 60a11433a18b0f487f580f6fe335ed6956f7bb7392795acb1870818dd4918bd4 +d = b6ed34f53e7e30b599bc76a9da451745076ab100f87c3a2a59b92d5795fac671 +msg = 98ba30d455e82fae3a3094f146c72cedd077bfc155bd243b4d9d58f4d59df13c +seed = e4a4094b65d8585a97e687c0dec622331914f015946968c0b5df8dfb876479cf23c8136c816595fc579c0fb24dfc87a5 +pk = ac13b0fe171ab7e74205d855cd87ca8c3bc949767940876cdf06465ada2716b9ae15403914fab2b358ced540c23e2251ce72719af799654902f861c833576d90a691ab8175335788df7c9f45eb2bf4b474d27287f46344ca1b48ae888a3bdca3edb70f1e6210458b3fd9412fb34cca96e5611753871e04b13ef7901f5b12b2e2440cb246d114bc3cc3333b340021930cda2641b5286a84faa9b67977e977c879a83438d806ae428af1562e49896363c88f69685547e09e7b770f3ad6b5e114ac63aa8e755264861745d2eb05d4451f20cc98c929614d778d5106814791b162487b6cec94b2555556ea2a1a5c7023163a329a0a9a62b3e9c473aac723bcc6578f62ba2f4c51d33a1138d5aa0a3c001fa105487b6b98e55f0db03e5594c0a448bc6871451f9169a9d0b39bb86aaa7b3bf2674132563af976129b28357181c0f42c14c0168f9003a5b1d536dbc03d9c083b72bb6bcacb9ac91264b0f93b4105429a13526fc3ab1605370fd924d9eab243f4a39f3977548c6ba6315469a5ccd91a54e08c7ddb036abfb96bc6122036da9595b5a4ea816102435e935c83bd1363ce17687b209faa27c7925816365617b0472443e2493f84879ee79c6de9c7370ac48d2a9a546958a0a463bac14c1e14cdcd995351977a8fc3b7abb335d209c6abf876a59babcde740f91c02fef6324600ba9df53973eca668ba06bfe0cb41966c343930de034df54340d788b250896354f4708116209615b8c13b2262065f6beb800b4c22cc9a7d1acac73aac30cef64989976cbe3a0657f8005e839528b30e2913b48d991bc6820bab9767ff00a923041039254d24c4b0a9b121c1c308e28124ef6b97b4e3363f18b9219510abba3336601e23c59cb50a6618724a49844f11acb03c838dca004dfe175f4a24972611ac70102c441712e6a77e5dc104438121fca11dd107622df96ce2c496c6d3c9117804b100c7e2a45ce8bc38500c6bcd36763e444b2a292a615656295b007a9968850a2174ac963ffa44a6868c7223aed1876ace8ab0e4067fe6e21c4344bfdea010609c796369614a3a25c7b1bbce866da468bd2dfba1a6a873464377531399aecc210e829b62eb705a5cc473aa45ec5bc0e0d4cccce513cff89d119c215826962b4911c2899eff17ab9c5c89079183dcb5750a31a7dcc00796f21c67a78a362a315c550978aab2c10c70a63aa7dd870f0482acbac8643cc303468997b22259e7fa0344a8163f8a6918acaa5d08807e72b1bbba23c698c0c0c3384cb8aa032281746148ec9c2744c34d9005a71fb9a0cb45745301aa1d9557160313caf08eb9603dc781c7dc148f0b328dd2c14eeaf3833785ca970aa0ab4c9ff3a84556ab80fcfb145e36244992b876ec67a109852c3ab34d2a4e0ac7a4b22b9f663a2b36261f2805a72d3090452b4fc8d81b78c7c52791cd4f60b326460968521e21f6660c2266efe73b0a0148e556cd69d3c9e442b2aa98c053c9b89eb0ae7f6a4460302be98c496711c7b9497583da63bdb615e06415ac863cb03acba52182ca49224033bb6895ca4757b146e3cf8bcc57021b059c041ed1ca16a2dc02017c0a61d97db56130cf1934e33158acf05f3ab82565d9c2c43c1e167980cad01d68469adedc734d20c51075a890a44c33a9a86c825908b847c49695bab7034cb763e8d1922f152f41a46c233a0471a08eb35c58fb61b54a2c4e9ac75ac990023a208b0021739bd28b3ff4cf4a05cde5a3155904bf7ac375dec846b8373bb3f822d711ba71d21d8608364c304a77246dc20a21ce0877a9454253c93964772a536a98053b46a1510b6e899c8bb8496cea3750b3b8680363b2c679308566e269937ce3a712a23fc5d50275d37576389febfaaf3bd963d5f91c5b616c6cc14f8433c730828ea7413c8be7c1ca2395ef7baae8fab51b844062d4a0d2a7727d29c625dcc657b414a715c398ba014c068cf8b7743d81c39c826d0139a23f693f79348f067122c5537dc9f68e7be6b1d588ab2e12022500264586c86803ca152978c7dc14a8cc95dd555d51aac02a71bc6ef6902b6889d5208526535f3ba206541570f44c1ce000c752951759b2980af976602367f41929a1447511b9bf07bb0f8c855c8eb22d24072029c03017e666fb48010427a6a958294bb76d37e9192cd2de8c135cf703564b2e983707e742144a03e3ab6381344c82b0a5eb8fdce4 +sk = 0047764b8a4b88d44bb7c02ed7d313e69c0a19c41ba782793a1591f1ab0fab1bae4b3b3b19fc7ad7243ccb363f087b2e3d10aaeff4957155c8a7434fd0c6922b895cfe56cef06281fec6647d9c9a5a3cc67b026a506476c4726cc5acc466936cfc29ccbe431b5e9034214990ffc23e0361b06daa0f02127e4f674b12586a08d1723b9b1bf1d6bea35689b51b368f4268cf082bc3313823f17f955561a407b34f47abf0fabb39d6192e82b00e9940a8f12323616bffcb36049cb5e693045b414894879fa67c9280794179c4c9607246e923b3e01cc76baa8dc93973f0829de7227a708c81a8d3ba1ccbc4e3714741b06fdde5356e3609be7878cccb9204c793c967c996702ea1da75a2b04760d9b6b52533abbbae5c7a6d43bc119e9ca485c6ca7af46ebc939e1aa40b2ecb4c7814aacf627ff2e43e08a571b02a0d857c052d784c0fb37241c394b4d89dc87245b09277a940c59b6a5bacfcc2712a14bfa2c406d975fa35b6a10074f87a73b01844fd4a137be53895f879f912bf0fe5626ca458bb105de4b0b46deb8ef9e60e8deab9bb36637a099b45239b61371460494165011a1bf22212b51dca1b61d249388e214b1f4033058c0b294a05f22082fb5c4caa1323b9220f72ab43d18915a34b410e7b5a22b609ecc58fef9b97e2150cae1361ec035b2c48c828835ceb983586b7bcdc46392ca23507c641814ba58f900acfd75cd45981ed4092ca777846f16d6cca96b6559fa8db25250b784b871d8cdbb53676c33442c0efdc7c8e8b3740c969d57480dd1939c4a3950720882f9100d017054396bc6b6ccbbb410413e49f89d370cec2b288a60052f678ef72a1311a55000537daa19e27699a82a0b0fb46cb9321cd190815f78592228332645844a735450c39964f94117182ab9ac55372f360d45cc929a72de34014c6d4aba53c6c7a486ec1b21ff9867775b2b5eed919c6c396bec3c3011a8e94fa1b8e2734fb099392a5a315d639692a2b99970d81295750e04dd69443e9f077ebcb731ac8bda538bf6589c8eb69411c420ed917b37e599b0da81cb9d1ae7863b719c33dcef8c7fe0970a977c986ca11309b0edaea15bbe578a5c69cdd71917b346ccab55ceabb6d77e7cb8aa2a1b6b04dae763f7554b5cb03146f24c450788f69988ba5d6b5a4e00bec5b886b007911570efcfc58820a1f6ba702021379644c28e52595a26284901077752079056a1fdea7778f6ac605525f0523a2a3735c473417adf41e13a33feb0cbfefcbc9474650a632a51a806483746fc76b107549682cc89405e489361a50f872712f0cb3d2321ab5043b2de48e3c3b481a3c68e793931b38b904946c7e5c48d83944acb65bf59b7a22a80112b6620f1c133e73a674c17442954844496b13cb008b35aa2fc8c461d2476b86b2cd0ac4c766a4a0966862b99ce6788102873d7682b7e25c1cc909c23ef417f255b9429abbbcd643ca4660875a72f3a85dbb80987dbac923209dd64708353687b5a1cff1767ddb60be4f2b18bfc35f9ba58f4b109e7c02b3600430b7a9006ce4ab6647998526c25a29270fb07c53a199a46c07efdbb7caf2bd31637a3b011d897673760a4e3e9a0cfdca4ea93a0ceac50a2cd591e3c70d7d293879e30ab99abad45ab984e481d796c185715e96d5748d990e3916abcb5b6486950185b75ce0fb3d46b54f61765e038ac92cdb1b62e92105d31c92d40c5fca3c35d3b362a3a166112ea25b7c3a138a10c975705972277cbaa3012feb035667d0a7040215376408c9f5c40290bd501543885b0ef3cb602c426e1895485f23a9b8955c6b46c681e326be346b3a877f640a977c5131a28a41b1b012ba5b7bcf650588d75304e9b825f78b1d28849ed531bac0c94bc67d32212f16e21235c528fee11246e97e8212a945065f858507219b3dac784c2d645223c6c6f1b87bd422bea8678c28555878a1a678a052ab064f20713a01eca81e31082f607930c16f6b53099629987e044b74252a615c5c8b60148d5453790a778f9607d2a7870c765dd493309e0b57b9a1c70fc1a9a70873e993cc6879b25e2400f549cede6932f2573d9db21cd7131e3d78b7ee4913e7375770b168e735b605e440945228adc485133550ea5c40bb090399c10846c86503d578ed27414b8c3622893c4ea41cac13b0fe171ab7e74205d855cd87ca8c3bc949767940876cdf06465ada2716b9ae15403914fab2b358ced540c23e2251ce72719af799654902f861c833576d90a691ab8175335788df7c9f45eb2bf4b474d27287f46344ca1b48ae888a3bdca3edb70f1e6210458b3fd9412fb34cca96e5611753871e04b13ef7901f5b12b2e2440cb246d114bc3cc3333b340021930cda2641b5286a84faa9b67977e977c879a83438d806ae428af1562e49896363c88f69685547e09e7b770f3ad6b5e114ac63aa8e755264861745d2eb05d4451f20cc98c929614d778d5106814791b162487b6cec94b2555556ea2a1a5c7023163a329a0a9a62b3e9c473aac723bcc6578f62ba2f4c51d33a1138d5aa0a3c001fa105487b6b98e55f0db03e5594c0a448bc6871451f9169a9d0b39bb86aaa7b3bf2674132563af976129b28357181c0f42c14c0168f9003a5b1d536dbc03d9c083b72bb6bcacb9ac91264b0f93b4105429a13526fc3ab1605370fd924d9eab243f4a39f3977548c6ba6315469a5ccd91a54e08c7ddb036abfb96bc6122036da9595b5a4ea816102435e935c83bd1363ce17687b209faa27c7925816365617b0472443e2493f84879ee79c6de9c7370ac48d2a9a546958a0a463bac14c1e14cdcd995351977a8fc3b7abb335d209c6abf876a59babcde740f91c02fef6324600ba9df53973eca668ba06bfe0cb41966c343930de034df54340d788b250896354f4708116209615b8c13b2262065f6beb800b4c22cc9a7d1acac73aac30cef64989976cbe3a0657f8005e839528b30e2913b48d991bc6820bab9767ff00a923041039254d24c4b0a9b121c1c308e28124ef6b97b4e3363f18b9219510abba3336601e23c59cb50a6618724a49844f11acb03c838dca004dfe175f4a24972611ac70102c441712e6a77e5dc104438121fca11dd107622df96ce2c496c6d3c9117804b100c7e2a45ce8bc38500c6bcd36763e444b2a292a615656295b007a9968850a2174ac963ffa44a6868c7223aed1876ace8ab0e4067fe6e21c4344bfdea010609c796369614a3a25c7b1bbce866da468bd2dfba1a6a873464377531399aecc210e829b62eb705a5cc473aa45ec5bc0e0d4cccce513cff89d119c215826962b4911c2899eff17ab9c5c89079183dcb5750a31a7dcc00796f21c67a78a362a315c550978aab2c10c70a63aa7dd870f0482acbac8643cc303468997b22259e7fa0344a8163f8a6918acaa5d08807e72b1bbba23c698c0c0c3384cb8aa032281746148ec9c2744c34d9005a71fb9a0cb45745301aa1d9557160313caf08eb9603dc781c7dc148f0b328dd2c14eeaf3833785ca970aa0ab4c9ff3a84556ab80fcfb145e36244992b876ec67a109852c3ab34d2a4e0ac7a4b22b9f663a2b36261f2805a72d3090452b4fc8d81b78c7c52791cd4f60b326460968521e21f6660c2266efe73b0a0148e556cd69d3c9e442b2aa98c053c9b89eb0ae7f6a4460302be98c496711c7b9497583da63bdb615e06415ac863cb03acba52182ca49224033bb6895ca4757b146e3cf8bcc57021b059c041ed1ca16a2dc02017c0a61d97db56130cf1934e33158acf05f3ab82565d9c2c43c1e167980cad01d68469adedc734d20c51075a890a44c33a9a86c825908b847c49695bab7034cb763e8d1922f152f41a46c233a0471a08eb35c58fb61b54a2c4e9ac75ac990023a208b0021739bd28b3ff4cf4a05cde5a3155904bf7ac375dec846b8373bb3f822d711ba71d21d8608364c304a77246dc20a21ce0877a9454253c93964772a536a98053b46a1510b6e899c8bb8496cea3750b3b8680363b2c679308566e269937ce3a712a23fc5d50275d37576389febfaaf3bd963d5f91c5b616c6cc14f8433c730828ea7413c8be7c1ca2395ef7baae8fab51b844062d4a0d2a7727d29c625dcc657b414a715c398ba014c068cf8b7743d81c39c826d0139a23f693f79348f067122c5537dc9f68e7be6b1d588ab2e12022500264586c86803ca152978c7dc14a8cc95dd555d51aac02a71bc6ef6902b6889d5208526535f3ba206541570f44c1ce000c752951759b2980af976602367f41929a1447511b9bf07bb0f8c855c8eb22d24072029c03017e666fb48010427a6a958294bb76d37e9192cd2de8c135cf703564b2e983707e742144a03e3ab6381344c82b0a5eb8fdce4f03b42afac7d36151ec8a5b44d7eaae2bff73216609e7ec4264d14939296478560a11433a18b0f487f580f6fe335ed6956f7bb7392795acb1870818dd4918bd4 +ct_n = a5dc2619db99dd605a5dc405a2a2ebc5d2b0cf0c23ea39706666002bfc5f1d5c1cf12d3746310fab941c840e4e59d2848ba8e42089f633858ae4e9bd3e5a0994d9afc267f77a26029834aaa25529702ac2abf9cad933c4daf221a031c852c0126bdbfd4b962919cf36eb219c472fae6f25fe33e41372cdce4d44dbc3ed886579e2864118e838962220e78aa13e4ac09f15c1fa1f7164ba451b81cf6cdcdbd2b852473371199e7dc0eec92af08b05ca75e5636574dadefb5f67da76c0b2c80ec6d90a9adb82226c79c04d310b644b8f6bb974aa0ee0ff7998633b3b70c96fc74605f451dca52e5ba0d0fc5c0ea67b4a59b127a37d40cf699e88e94f1bf3bb8694a4a723fc36eafd0fc393d0898a35bda221191adadf3b1aff171d1a73e1420eb6b1fe8c75894197aa1ffeb92a931bc8018d1d21d6849955707be286c0e1c7849d4f8447ce6d390f79ac955e09b3121a0ce43ce54ba7730c39d9d4a05388f69ca520c2fad8480e360499076ec3fa5235a28f0805680af84a65f58895b9b3a64768c73037d1aa6bb367ec3a3cebf227883786ba678ab0698cfd3c726d3ded9a2ed1a435aeb1deaf4b40cc1a9075d8c4d983c886cfaf40fddd212f75ce948d7750a98562dbe564048a9252fd9671365eae1f11aee66d85bfe5d55e16dc2659c3015905f9cdf16dc67cf0b1edf10e736c393cf0c44a85a667fdff0fd18afe917f3ee5b00f88b930439c78b1c1ff18725d4477513d415b9dd8ffb692894a421433c76c7d09d6d5c97fa8c16206e802f4fb860356fc514e1bbc97e180aa523cbea971a66bfc5e05960f99e479f25daac7dfd4d4a39fcc68a3351d93914e529cb262bbd09775654b6073842fd19af0765e71dd5d81044881a493a3b68f0c09debd9260a2a457e32f590ac5b068a68e205829131923765242a2c274d19136043cc8af0e731e1bda9daaa914270abf1138a5cafdbc514787aab89e26c004059e22992be5a9296c6484a778cc684b34370eb5b12b9b56dad0940539991045a91bc194891a1b3072b15706d8f8e4fe7c1e0aa2f7b7371fe87e47c5eb97f65c1e0bc98b0168f36688e6097aa53a7246100f38f2e05e8868e41045cfef6893f42bc1cd6938013e6ccc0880a9292a28862e852d047981b6dc0d5d2f50c6b8c4df1ea7fd45cea6cb70ac5fcce3f0eec60ac9b1f8f1cca0fd1f6c85355cc2cedcc4715cebf4f5e05904b961c576c3763df140994d0da70684c9e30d4e6a88480028401d0d2c89543beaaffbb0740976e7531b7c0e667b20ec5d2b22caeb07123cf23558df32b558fd2b17f5f1c8619fb4dfe6df7d7a93f134cdc7ec84fb20a2be632b0623fd49eabc58bb6ae75387d3e1ce2d9829603045046fc4e65de5578bd42f8eaeb5becd7c44f73e29b1ec8dd4327bf661c703fd0ae039278792340b01b699b973448e0ec50ac3780f4ee471ee26ab18a7779fbf93d0bd001447485b371db374da845c3b5b8c412ae2039503f1fe37a76250c554ede2cfc77c181c76c0354293b35120823511cdef76194dc49d080cf4e22fc3dbd9eaf95733c2321d09ec7c4888e4607381ec0c3de85243bd9cee579470ad8c92f3fe9489c1aa39cf0f5c9eb13ee9bc1fa82d9d9e80ed53aedc534a1760466844f7de92fb9d7a827d12502fad6c81a7f23cab916109d6676087a8cf39981c7bc246c64ecd49e4b657200d2d210f122f1168f62f7ef7fb16101ff1bf6ac514d49c97b9602b82263ee551ca3c555897e7339fee75707b8040c9f2992809f167ba4deb4e8ae107dc4ea6791c8ba9858c2db15a1e4cc0fbee04a08ae3605c920acee298da02f0b69b1131954f2ceed6da9d3c71f6d3ccc851c1ba0e9c3f35b7b26eda10a4a71dcfe8e30a0f2f555f0abf692f6f52c6f65f95cc4b48fedde3188eae7c24e27bd1de103676f75ae411dc792ef56874ff92a4f4d824216206cabcdf0328a444e7c027f9edcf1630aed7ce9fc88d65ae9663e3b02f43054a9288df3d3ea6e9b230f3f79ae3ed527a1c7f90445dee5e162caa5ada19f196e68714a6259a8bb540359da5c9bb4028ed33be33000a6d3f190572d66529bccd75e692f645b4bdc21ab07e2b637b68e33e6942be8ca3965b00fa7b2fb3b86f024ca7edae653b2fc0295f287c167ccb9d3c0a4e6855992200f8ac7b6380b6b154fe6c781381d111dde8d2145ec8febcf50f0f9802642b426e97 +ss_n = dd1166302765555c8ffadb7d8dc012eb125af62dbed6ea5afb288274fcdce415 +ct = c6459c0c46c9d3c60d8baa03fc6534d5510eaa8417a4af4a770f7b68df18c33ab304307c5129e3241c99db877caa50034a031cc128cc41ed9c4ee22ac74a88a1b2a563bac9b437a8d8ce7754696d3706cc464e0ae29780daf3f630fd7ddfd625636582147ab9f3c15c523a5dad566ee4ac54a6554b8a90a64d58da0a76a94ff753c847517f250222cd078f342e97d5822a0b3b97ceea77ae3aed7ade19452d0d684f4edee07e05dba95841bfdf21ba038d8099d6981497c833bbeafe64904a78ca277b0635fa27eb267e5e80030935cf0ac2f03fb931aa29ae9026eef45940074117ad82fa80eaf190429fb24e3c7beb5443918c05dc9d3fc43d23127f78f416d2fb34616c5e2576e7e292e4e706fbfe8fcfaeafb14e90e91fd24455275e6713b320854d80ba38ea1b6e8522637b6afa83e78525aedcf31249ddc9203860b22ef71734112e256860731e4d18cec04e9cd6582590fbf5ce476af32f03d6670e31044abe6e69fdb7282c9e5850231a41d925bbfa3810ff78bed4ffe32f0298c97fc8b8e3226928f871ccad69a6a422d443b8c73e5885f5ae1906cd39c20042a0f89bdd53e451b030a871123f86c0c123c89634efd7e682508f8bcd2dcb093e8fa05c25b597269c12adb910b0de0b352c1eaaf403ecf20506d7e2be0eb7477719730a051eab5251daa8f9aea6706e4bcaeaa781df9eb942ff8f193c239d1badf169ed8dcc676f01e472382c9b32f2b8a48276508e0cf45252f99dcbff90a368b1c8aeab3bc4ae303d24e95b59ad251cb2594202695d3072003cc26fd4e3d05fd8ea60c5ae6a14b46dfe836630a5760f163bbe621df5d93ef1341f3f87ffef90653a4fee9d5b4c65044a500dd3bc611245d21a7bc87e025bdc6c3a2e0c5fbe40c37fb806f426543071ac42f95059985211de6f9f67ebcfa693b48c4d99e93ce6bafd6467d2e74bb90a01cb750f070da171207023b3102fab36659dbb2388d7143a4389d80af8c61bd1f966e26040725dd9561148a4ea873febb72a2f466986216f2cc2c8daae27a78ddc7379e05c94b67311e920c5c5d3e8480a43cf81fc78541f8b8ccb9ec7971e2ff3a94d737cf06f3613c0eb248375bc8a56e2196b547624ac449cbdfe889b2e01d0e0f42309ef361642a0f2a22d91259aba36fc3132d03a63a332b6ea6e592abe1e9b456495364689d0ef79a0d98cb2d2d7eeec370f28a291027cdc08875d1768f597ef88c0be0d5bf60f23f18d2f2325c7f25364b97e4496359c09d933737fc88c21cfe579e87fc2cc69017de8082ba96abbeb23117cd8778de6c47416914449faf60ab860a02621f2b6672133b93025b176f70b2c683ca14adf2ae4e53e2660dd0d2e2b8bf5b5adb7132aa9b31be17689071f6bfb3006cd32ece3ef3d8db3f78ce61d839ffb999a9ec4fbd8b6f5b9b663c0374dae2c34ebaa75309429067468a1ffdd0ca1c66544966ba842943bbda41a17ffe539a13140842f18dedab02ebf1fe4bd773932d28fc2808623492435c5e68ec5c1e2b9f54f5cde736f957cc21b8f9b876274ebace6cfc2385c0dc4c381fbff263356bef6125011e55955d87a9f0ca551ca823ad844e2d8e42f9af0e3ec3dd036814e04342f88eb83caa9f7ab3647ecd1a623e4d979d681203e784186c478f82589b98d3b81c5e2d9e4fcb38ae2151190689979f1cb09f13c95bd6ab97d9f25b281a346ed44c02c2a9549d65e1839faf3ba93b547c0cee3880068d802e39fa7a78c06e9eda99aa48278a6d0e04b645f639a495ae88f6474d3bb75732851698645470fcd1c750506d8e0a69c7ddcb2f2e0bb3541888d73e9266f07e55f0d5731c3690b19367fa0d35c0ecf6dc7e322e7b298af1c681ccd7b78b20becaf27f1c1748a8b7265d978464212972c477a9cb4754c4562bbc520084df6541aa7831cf4cd06e763e342e10cf7d3719297553c559cb0d8562558d23e62eacf756d16c95500679690ee6b8b59102b9aaac49ca7b5e7c49a80e7a9a9ed0524d6704f16d3f7aec69e4bd88a72248a3def6bf756f22de8accb9883d4247f74e6731dbf65136356616fbbc0fd3fdc62ba0611ca83ef54068b2238d1b23b8e192fff640c16d16dcdc6a8233ae01ed6411a36691d79cf06818e840f2fc1463363779872897bc4cf8c5109d15862f39c088b71d3bd174bae002547b399dd0c7e432fe165c0e9575c87b19f217bf8c5 +ss = a0d1141dfc389016777e93a65b1a901b53d0233bc318fb07050eec166ec2042b +count = 175 +z = 67bc186557ff0a1d21af766c3d925ab42097ccb843674f4428313b120c48fe0a +d = 364819ed1340994955380a6b6e842b829617f2ee3625133814f116f7e35dec51 +msg = 58b7e75562d51abfb9871cab5304317f2e6b68c1692eb284d88d6b655e7f9223 +seed = 1aa542d74fe37702f76fdead5c31c6493b00ef128aa180695ec08b327350415e14b5e3f4ee491a822d2502286210b170 +pk = 1d8891eda502a093cd7ce373f2e54667b89d63a4bf0959bd762c61283b39b5d0aaae355bf69a115f39b7c6b2147f258ee87ac39967951d7445b1785cfa137423f57ac35c2b073264e3701684d7af2d76168abaa8052783f3c874bc7975133413d6476768809329f695ffbab311b291ff47169ab184026897ab12ba2d8b9e3fb850ac3c39817703ce3a9fc69829e2a3327c671dd1bb01795321ed8cb86fe062ab7157ad74aae7f8af13cba21a41afa1b7ca1f65549682cd42899086ab16dcf03d91b14de1e946679873a7251b0bd126a38c8824e57645a8a17f4233f30704fa581ae5e3962705c9b7ac7df2e1b192da4092e6ae77067267d758eb68961840b64e727063207715767ec4d513c3d39867ea336f9655633310f47baf2e008d84926e86c0442cc4916bcabe80fa097bd61a1f8568ecd63dd65ac2bec0477f72b8732695054907a917b8e7ba233e213d5870738717659785237d992abeb429615122206999106abf7b3b47b6d65239f69a027a3ed5ea164008819055717ca68ada37104a395c3eb98d3792580f245d5d28287258be29a70223f3cc2ac98e42cb43eaac9dc0158c98f20b4aca8aef026f1f0079f2788220900aec8ab606184c0d383f9dea37a1000d2cbb9c1363915f1ab0c63706d66698bf6416b8d427a8f5ca507407260c6f31b74a844197d20c6ad4e2563ad86e102b214434382d8c10e2f393b3189552db952e957055b5bf0a3c1778880707fa0e8fd68227317976140c25ab9c13e55fc5a138f4dc83ef3773dd9b567762b1bc467deb1bbca2e45c57b521e7d03f7f519e9bcb688fe2730c37771d53c4fb5398f7f0a9007277b69847b627c39ac19b956917bc870d36b456eed740d6b25d8a431b97a93698949ef9916619f9531efc42da3c9688e0938f7c85badc378a68637bd7a0c262400dc05c1b490d3d7b3de716660984c93af8b0b2fb6af423288f261720cb55b5ac1c12206c3277298c8670232b540499384c99c1d82c8fdf93367b16810b4414fa5a6d9300161fb35c415c5b1d1505ff467750f30ba8fc22e969a6d5502d8b7b9065c17dcecb4da951c8eeb53e65d10592031cba3a82dd868ffee2587202b17c37bdad1c701df62e3558c2fb8c4c0a6bb8c6c4813ba11283f2cd8ef6bf3da2a3a38a94aa9ca08c398fd3311993b6366f597e83f39baec37ad1f6642f536690e8cc65692914eb7333157c4708c6981999c8942a91d328ca037913e61e66e309ba290138808c7bc5ad374196c6c566e33311f7912b7977bc1cc07b48dc13f1199103d9428eba8a514420e2498e36182daccc164e3b3caaa63b6eac1e5580163ba29e6d57942bcb684a68ad833c4a0834bc25c0cf4c897f9c095e2ec18f9d94605c75b0da595e8e35bf77386968314a714c83da0c717b8c7e64a0757293a483f99592484e971533eb2997625521e6958b09b0ca45375aac858b0d8465b7188b51b80d6a390193e23cfec0237bd2224205ca4bf75bdb821c5ee876b71263efb3985174c052b53fe2020a7167074865b5e8f463402c429e090bdfd37dd94b692f0c29f37b07bad700a1c2888f676c238c5f09b68e9053604a8caada65ca2c502d3b2c3af3266d999821b81c5fc41590ec99cf52a8684f67a7a5b74d000a98633aab9e22b864f0bd6a3bb39f351a14e0cca66142daabcf79e6bf6966094cf22f0423b2a62c9bf7e5a2f0b840bae98ff4da8e95e85dcd1b1ffa28a8d84b9e30fb628a34833e405d68524f6b456be106083f94a5533caba6623ec3488b1d2894fc9946ed6191de7c1d1156894b0774544c2cb4c6b55213b1b83c7f983423575a3edeb95de9263101987ca12136ac8c6a221592fdb72ba49726ca2609e69b368bea59e5cb32de484e8e397a38e4a1db9003f0bba7533580bd3934de763edf43a21de76ad1a3644054483a695ad20ac691ab8c7ce896c4851a74c1a4ebf6750c701fb475bf8b9b17d62976559543bf59c1c3c8c453bbb6468627148c3c349a45eb9800b3db4e2dc29c015056d4b066cf37cd41f1156304b7de7bb41dd61c39d2bec0ea722cf0c8e53972d32558f8ac8b2786aaf96c5fe7905ec40189522084b143b97ccb4555241972f609d3a3b6fcc9bf2bc9c40cf077d828c5f9ea913c65231023944b686719260b8383923df70cbd6f7fb9ebd9dc4498cdd6f12fb48989c3d3003acc3a206fae43898c5bafc722 +sk = fb7b62d63774dc84c6a56baaf4d411e3c07729f6573b92b622190870f7aaaa20347879b477328d9e6a21ef7c109e359a64037a22ba1db29cbb6b9a8c1ec4caa238931bf69f0788c55f890fe845397cf63d0142537ad95f098abc5e6b458e96c59e3b261b0b164ceb2749750b7a44944b993f0f94caa9d93f283b609a096aa2ac3bfa899b06711013a5c3d30666899631ed9b975964aeba095245a4c35df66a33045b4ea880f89c0f8e370aabc3c555171692dab80b4b7476db914d3a18c5038c500c6b37a97cd6aaaa49dc19fcb33dd3e34d107800706b4b99bbb52f163c9c23915932ac4cc134e3bc1fe352b06a7b73dbb75a6b1710155c06f2854606e0971c84b7287c4c47aa8f75f0693413a3ea128318d3bf709706c67232ca651e0171a000689b0d4b3e31bc91a0115c3d109fe0eacd12686c59d2c3da2327359bbab795c1eb6390c734ce7a54c193787c457ba018484ccf9c40087b481d3c857d4c7d03e34aa941a032505d3926a5d39aa4cd14a30a0994d5520da9cbb197995dfad9162dfb3c041b1b032a3c34f78aeb20393381a2e7798e20ac64a65110eb47b3bd3aac5857be40760318c64f18868c97f62a5a7c184da69a2cea2d829016a64a338340353a499c88c57280e332dc1c616e552cd2e0a8b4035baea457ec9954c5ba8243c728a597939e999968345e9c768a1562175845788a5331ec6459de952b7fc874fc35757e14604e68005eb9b49b7a405385a42680848f7327a8c78cc8412611c1c1e38962ae116acbfc1f87da69d9c72b06633d983095e5e7229b01b26ad9520df5c16e9c67dca52a1f193e7572acdf6a54eb26a33a840ee668b33cea4bf01452742859348210ef060a8c4559506a84eef21afdc8b03d94b4d5e3c3eff147918b3865703a7a0801e6faaf22d5a4219227a7969565492410bb8c54c8107730c414745de9c40b7b18c65aeb6279f945e557a6ee166c6ed0c693c17c08937245844a00f059d9cb262b37b81f42be82f62cdc7009361226903614e3f19c745b99150475500caee9b3c473f688b15bc9c3fa3edb2aa036a09a0e746335c64d4b4b6105542e69630d9642c5190c249389c852b1211fc3311e582a69c560d914c3a8d0751da94f17116ee429a51f0ba20b1c4dcb437251e5bf87aa4d5f387045457d5e6945d3a49c1bf018b77873faacb71cc74d77812c9024bf5ad918b0792cf574668ca27cb8564b8241a679092aada4680087849e3190abf911a6bb4e5925469e078dc2c1c4968949fa2119c07b6b8fe33d3deb531b704703383803c9c992a489cc66035ca99e2e187e98975f9c4c22ebbb645986b89bb2c99b42b0fa3764711c519f133758f8cbcdd8af0079bcfcdc9f0b82af1ab968f030c9b80c4ae6989c292533ee201ec65a8a141b52f19145fd595596a0c0d0e30990c95d1e9b0699e60920aa75919b207e46576545c38b976fbf1b17de41c5e6e98ab2a3a59d4ab821ba64339a01695847d8445902e502c96abcc6986938a1826e0790258a0342da101e4408605b16536a655856a9c73c9c78acc064510beae0b111385576979bec79ab3e99c0fa5ac917a5ca6cf3c8304ab975f511cd82063bf9c5873273d72a2310455b6c06b3e7b5c5bd3553ca23022f565e2710b6387c9559317b8d3676a63473905072b174bb1487997b670ef4cc9759e151a9c04b90356d34aa95143b043a159be9b0733d740be715cd023282c5c46848304fd0d85949d162ad8686b2961f36c263957c306c7c141e0b22e23a037503b49542053ac3b587c664eca96c27565bc1f60a6c51c6be1c5daaf5a0e140bef6a34ed74cac2c58c39808c533a81411358591198e36c405f7483d217cbc53a5c24a178ea7028ebe13561a5688b7f5ab8d34298d195890bba0fcb45ceb81c5297cbf66589a5700530831ba3b5b8847417da6095a3b6541ab9510e1e297a66a1ee37b569197768c26835a4ba43545b590a7559536b171ec76cde380de773f6032050946636197079f066a832c206bc1a372570aaeaa44b85ab23c5133091903deab15d5f1a7ac75ca6fdaaa40f89eec1095f514a6f70454af690fa8fa3622a14d24e0324f1aaa5c3ccfddaaaa55b62484e837e9a18fb63701f7623320353cb9528532787f15d1b8b5fcb05089c426dc0db109461d8891eda502a093cd7ce373f2e54667b89d63a4bf0959bd762c61283b39b5d0aaae355bf69a115f39b7c6b2147f258ee87ac39967951d7445b1785cfa137423f57ac35c2b073264e3701684d7af2d76168abaa8052783f3c874bc7975133413d6476768809329f695ffbab311b291ff47169ab184026897ab12ba2d8b9e3fb850ac3c39817703ce3a9fc69829e2a3327c671dd1bb01795321ed8cb86fe062ab7157ad74aae7f8af13cba21a41afa1b7ca1f65549682cd42899086ab16dcf03d91b14de1e946679873a7251b0bd126a38c8824e57645a8a17f4233f30704fa581ae5e3962705c9b7ac7df2e1b192da4092e6ae77067267d758eb68961840b64e727063207715767ec4d513c3d39867ea336f9655633310f47baf2e008d84926e86c0442cc4916bcabe80fa097bd61a1f8568ecd63dd65ac2bec0477f72b8732695054907a917b8e7ba233e213d5870738717659785237d992abeb429615122206999106abf7b3b47b6d65239f69a027a3ed5ea164008819055717ca68ada37104a395c3eb98d3792580f245d5d28287258be29a70223f3cc2ac98e42cb43eaac9dc0158c98f20b4aca8aef026f1f0079f2788220900aec8ab606184c0d383f9dea37a1000d2cbb9c1363915f1ab0c63706d66698bf6416b8d427a8f5ca507407260c6f31b74a844197d20c6ad4e2563ad86e102b214434382d8c10e2f393b3189552db952e957055b5bf0a3c1778880707fa0e8fd68227317976140c25ab9c13e55fc5a138f4dc83ef3773dd9b567762b1bc467deb1bbca2e45c57b521e7d03f7f519e9bcb688fe2730c37771d53c4fb5398f7f0a9007277b69847b627c39ac19b956917bc870d36b456eed740d6b25d8a431b97a93698949ef9916619f9531efc42da3c9688e0938f7c85badc378a68637bd7a0c262400dc05c1b490d3d7b3de716660984c93af8b0b2fb6af423288f261720cb55b5ac1c12206c3277298c8670232b540499384c99c1d82c8fdf93367b16810b4414fa5a6d9300161fb35c415c5b1d1505ff467750f30ba8fc22e969a6d5502d8b7b9065c17dcecb4da951c8eeb53e65d10592031cba3a82dd868ffee2587202b17c37bdad1c701df62e3558c2fb8c4c0a6bb8c6c4813ba11283f2cd8ef6bf3da2a3a38a94aa9ca08c398fd3311993b6366f597e83f39baec37ad1f6642f536690e8cc65692914eb7333157c4708c6981999c8942a91d328ca037913e61e66e309ba290138808c7bc5ad374196c6c566e33311f7912b7977bc1cc07b48dc13f1199103d9428eba8a514420e2498e36182daccc164e3b3caaa63b6eac1e5580163ba29e6d57942bcb684a68ad833c4a0834bc25c0cf4c897f9c095e2ec18f9d94605c75b0da595e8e35bf77386968314a714c83da0c717b8c7e64a0757293a483f99592484e971533eb2997625521e6958b09b0ca45375aac858b0d8465b7188b51b80d6a390193e23cfec0237bd2224205ca4bf75bdb821c5ee876b71263efb3985174c052b53fe2020a7167074865b5e8f463402c429e090bdfd37dd94b692f0c29f37b07bad700a1c2888f676c238c5f09b68e9053604a8caada65ca2c502d3b2c3af3266d999821b81c5fc41590ec99cf52a8684f67a7a5b74d000a98633aab9e22b864f0bd6a3bb39f351a14e0cca66142daabcf79e6bf6966094cf22f0423b2a62c9bf7e5a2f0b840bae98ff4da8e95e85dcd1b1ffa28a8d84b9e30fb628a34833e405d68524f6b456be106083f94a5533caba6623ec3488b1d2894fc9946ed6191de7c1d1156894b0774544c2cb4c6b55213b1b83c7f983423575a3edeb95de9263101987ca12136ac8c6a221592fdb72ba49726ca2609e69b368bea59e5cb32de484e8e397a38e4a1db9003f0bba7533580bd3934de763edf43a21de76ad1a3644054483a695ad20ac691ab8c7ce896c4851a74c1a4ebf6750c701fb475bf8b9b17d62976559543bf59c1c3c8c453bbb6468627148c3c349a45eb9800b3db4e2dc29c015056d4b066cf37cd41f1156304b7de7bb41dd61c39d2bec0ea722cf0c8e53972d32558f8ac8b2786aaf96c5fe7905ec40189522084b143b97ccb4555241972f609d3a3b6fcc9bf2bc9c40cf077d828c5f9ea913c65231023944b686719260b8383923df70cbd6f7fb9ebd9dc4498cdd6f12fb48989c3d3003acc3a206fae43898c5bafc7227661e4795a2308ab71370a026cfb61dfd9d58146020c1efc925171e3814f19ca67bc186557ff0a1d21af766c3d925ab42097ccb843674f4428313b120c48fe0a +ct_n = 19358742bf0c9579de978a1330236c1aae8be64c8c9d54b0624332421990dcd66571285c7182a2da05b73ecfd44eed5b83f1b7edbe4f9f9fcd8d968058e140e714a723908c139611739b98bcc7a5b62a3e77405bea315a3b547def0ca9da7bb96fbc5f343c2be854471f5d65b24b2921b28f0d84ef59b32078a285736342f11cb4e2ba38c102940b3fc09a845e6c457adb9e0bf46d6829265303fd518d31aa3cc9404ffda93917aad64b35cb6175d0fb58f9a5c227de5f98ec8500e9b81a8bf07b472052238f228f06c5fa66776e7f9944609b2cb5197a4f58511f4d072a6588b10010cbdaad9edac1125cf3df67fdbe5bfbfb5876da765a4cd4dd6e5850d6feaecd7173f9e4db92d3dc494e3b6d6b3ae636bc68d3d78f563a8902252aae2b50d0ca45385a1fdab228a285cd47be7bfe38747d03e615697190565c870e4cc22bd0195fb2b4a4802cf7efb56702d185d5b57b372c19c846ddf09495a76f505ff6e81a463d74d3f81ff2aa5a4312eb99a21c807f33f925b00c552d1c500635bd17e875c84c284597c83a43a0a3f0d7a44b977a9a65e5e57708f268f77fac6f606d504813ae1470cf92e15de607ae32f002d096ac4853708fb13a1eec73bbf309100c34ae9a33dab867417f111c553de4d5972f2efe8e84210c3c44b2ef1d93f88eceb3080371dc896f5ef465aed3115ad145b22f22a10621ee9c6ebaef6ab3247e76f50009abab319c1abbc250211ea82a49d06f9d035bb680585c5492cee39cbf295ba2b3912e9e2916883815dbe4ef03b7ee918a9eb1c3c1644b4755fa1c2d2a72ffa2f833cba71e72092714a75551b1cca8be3f563125c11ad06319ab4342f759064a4cf33449ac082109a5ce10e60b0e42c52dfae6d0af80206bc15be1a34e6daa68c7c290d959e75bd6fe5d01ba79ef0fc4d7200782cf855196c3d8dc7142fc4d76f8e97dad35a921aa1220ba0fc0e2470144fd8dff3aad0196c615a0dc210f25a3d04d626bf57bb429f73cbfd8388756795b30835548cffac1567bdddd7c9261aab5a669f106f95fb29633d6dd97ac5ad9949427153753cea5444a3cf979b00eae184453091996d1e2705834c2f60042ffddb349363ced81d1459911874b96fbc5846c67a57a044394564596765a2e2c263fc78d74941111943e59496e2724e6d0f416b2d6b2635776f1d39edb79eb1edd0281852c1379c322a07226036585a293e0af8ea17236a87d13d5a966dfae3e33e53ab4562bb185acc3eb15b26d02c2e0d7c2d3f0e5cedc07736ddfbdd4fa085fcc92baa9537b8f13f9ae1d1242ae71e456050f3f248e29745ea3e9e636905c1808267817f98f9a48684be3918bdf630d069268414829b6855f6e3b2a7796e4bcc9e0250a4900d99eb1deaca642c468246ca494e1ae8e73b16ed2809818a635c531711ed9ff7ff49ece72eae8e1c11dc3b40229801c732a4e309cca35ed71bf993a6cf56ad56fd9ced1b74429d082eed3d8ed0fec49b6e2e214cddd0d74912487bfa3d8bf77cc41495ac536fc8fdcfb03493c03ff986d15c1734a43f5bace6a68226126fe61f4bdc44b0bfb04f887c539b5d905335bb7423ccd87a0615063db6027660f35135066f2eeed232553d1e79f262a3fea92afddbcf4d46b3afbeb806d1268fb19cc0bdfaedb1d5ea49b43aa0358879e325cd16b3b08ed28f384759573c217d745b355effb7f6a442c5c1cea2b205de614868203751f524b6eff66e1184549f07296b0c0e764145542f10c1955df2218f6c9399d106e8b910c4b7274e6218254cbfc2d36ace5f4c8bd575c02af3be1cc24c4fc5ca736949ea88eb14549b88522917ac4a62326368393d4acf858a3478c65b92874b275554065532dda804eb528668c402007414c79f97cf7c370c4182cc46a016b442e7563d4b3a7a5db6f01b13c033b69fecf7d888a7aa517346556a977d36c576bbaf02139541702f18d1e9eaed0ccf00ec14463b7415505cbe6c3223b184055d7db81931506734b7fade7fdc0cf94f48d3e2bef27ff56d2f3678f0003ab33c86c0e3c7ad9289e439ab9607fee1d0f7141b0af7537362d9926895b36889cac02c18e82f8e463c6e00ff045688b01bcbbe271b4cea9337093d92ff9031da5ebf23efe14045089937bdfbdec0ed28b4d447b60b0206cf35b70ffc99ccd62840ac4547a8967089e998c3816edc803ef315605023a7435ae +ss_n = 847bb427ccc1ef7ec02c0a8e4d514d2a3f781d6afeac43cb8bf1710ff304bbcd +ct = a0ad6024b59b8f04ce9130d2abe747f1d22ccb86b399c865cd5bf203953758757cfe60257f02708842f98c092f738387a1bce3cc7ed8c09395f6b6365608b8f113c3d7c4e0821ed0d66d020dde3ff2837abcc97fbc14d595aeff23390a161209a19bb1bf2f141b46138895805588f2df3632c19580e22867c75c797f10e4b285fd8d7f2b92f671ad42a3fcf9423d2dc155752b147febd90e3dfa0b3383d245e86b8628097a99d26db75569fcc6770c28a985c2af39b54a4e6f540775d9eebb6dfb35491b8db391fbbeb74aed4e4adb14bed4c82bd154e2e68f38f8cceae85279e8feae00b74945f5a42cec5e6f0d020fe767355a6eb7892f107f0e1c86307cd1cbd8f295e02efaed207c1de0efdd2a7ba236b1fd783b6aaf8dae1ab9692510dd3560ffadbefccd7588bed8e659f837738c22b8021e6c0565dab6f4be14a9c0c769e9f67cde41cd969d25e22f017668eb8f03e15b1c0291c8d44246dbe9b1d03654aebd930210e3ef61590277f2ecc2312ec00e52ad67cda218b9f31f31104fcc719fa290dad8a4472145b6a38e512903be62ca40820a40b710f6bf7bac7f7b1734579247450f0e5857a6e431c4a82d537fe8405e9f470b03da8416c0eeb9ff265c7f7b4f48e8aa454ea197164529c5e8d2cabca72d39a82dbf2c224005f537e3efe36d63dfea94ae8ab5fde6235313db420167917951fcfc2cb6c28aa22ab74c71f4ce82b541d8c0fce2a0e49d0220b1719dfae59d7e59c26f35070c204e898bb75c48b0b1ea8c0ac9592092dc857feee7fb9247896f34425c412d8700f61dcedcb0685ed373c63f3a13e6851069d1af9c4af57dcf42af121de6e95fff03fe8f63ed5bd0c229708e418a3d9963d11ff5ef5102a61fabdb7a4f1720d988fa6f0e2b1db7d53934dad3879582672acd4afc414bbe98e0cf491bf02cc664ecfd2096eda617cd9f96cf212f7bb8c0fcbe0a5706e26ecec9bda0eeefbbf790814b0191d3fd832828cc220c87b538f8c18f83d576a57869298cffbdbd38bc7b1f14429322c6ffc591d25bd0d1c7c75ea77a8bef1a4f976b0504261026f2e30a25d513b7df08200b3ffbd4d03512978221f7afe49269b992144029e6a3724344a46670fff8bc236e62bb87ffd1acf5cabe9bb1d7ff13043bdc208f65d2041b971bef03907c518ae7895f620606410af9202a82ea3b8f4a1a1121751d8807d7b19110c3c571f19f7fe727828fff28f69f528931e226fb0c07ad0aa7082f3c6129f1838bd43fe18acc5b6bd1109ace93b92f23d5ce75b4861cce68aa1d036eca0206e92bc2ea2c3a3827fa40f635cca98e22984bef3603f9d92b5f7354cec68653464e99f04d6a35aa749ef1de93f6e09196570bac39dfc2b52f704033da15b3ac4451138db5abe7d751e2be03eef3fda6a45d10580aa383e157c32d8f6769ff61f339b107d9c356b4b820fc6a30f9b56e6dace8ad94b6d1a9aa5cc8ecd4e96f432e6fbdf44c39c0c5ce9b532ac5c168828804aea817593dcea360ed9489a5b717dc2b6a485b4b0dcbb2c81ef8e0b5b42deccf9e1c9392dc3df54d3a7ec4f22fc84c1fd6f3591355eb194e41a7d7556c522049e8078315ea4d2f08a8a84fdeffd7d4fe944473b0ea86ce30a68e01b9807c3259f67c961ffbf925836abc995f10563262cb9e2e0e7485b7548d73a91b21ee606ed7b04491160a015712eaf75731167f6a86cee292a69c3d9cc550e433012478c2572d287f7c4b07e8e7e87324ae2f445cf9c8e43a4cf25c3d919717475b1e99284d2161ba44a7c9c5dc012db25a4154dcdbdf1e498c52e92595a1b44e92270b85a3b0834e8e37661cc47c79f7cc10ac8e04eaaa1e8b3a5477bc2dee639085e708e091ee11dfae5eacd8582b7a416aca8c768e2d57a8488727ebb626666601e95629cf62ec90f66be4ad94c09762807cccdf07a38b29edf9f992ea49ff7826faa0ccd460202ca71cc6e8d136e93252253f57f0448a254f7806f2c355ce5267443c7c3c32670cb1ac70c99ce827b58bdbf2fb32903d415e695f3915ce68a36bb9f0821f38fb88b1af06c668277a9fac5df7fe08604b743b5c151411075a7e5508009e6b546e426926e64d440b762f2cf61ee8f33c884785f371f9f5f24d690656b5bfb75294978b4feca78dc925d0000e3f921dd01e798b8ac47790a7580db905db8966d3ed6fb26696d743b9ac402322683ef8 +ss = b6ee728473e1d62b0840d8bb37d921e2675de96e65d16b0994c356125199a272 +count = 176 +z = 5e984b02047cf7e657cd75e0f7a1ae76bda47cdedaa2143d2339a4b47ad201e9 +d = b94a2f03b709ba59419bd053ade2ec155c844f8b7f5b92d6f7233fdb9ab50a75 +msg = e300cd8a325efe39205d23c05cd8da673b2ad7f44b2be20f0bab212353df2aff +seed = c092e9f39c1d6c984b0f7c871c5841c7135ccaf83dbb52a0b3dcd781e8c8b6be9e9b14604bdc74f5fc62747d65a906fe +pk = 0c43a398829cfb49811deb7d76f768e0b5262ce3ba110bb7446293770339b3640c47d2b562b44e3b0064043888fd038ef7925602094c33f696600a9cd5192ff7bb5d317b778deb954b3bbc86f14beed4253202050169c9929550b903a901b24d0ffb669094642f3c8cceaa3c2afc0288277ada0692737b440c30030ce359cda1129ba17341dc4a22d96df2a999ef5c65a8568ac3d46841a07aade40e15aa041dfc7fe0100693aaa0d68b2882bba520a71956f712b0411c8875944e9967c277a1ad875777525eb5d031736ab8f4e64c7e7966c6236bca622d8277ae56453a1f50acf3c3512f6214dd41009a950bf1a5449a9c8ae6c180d8d763cc4b4dccf2271259868df4061b080d890948a5471671f35652179fe9852098c68e7c758170c5005b87379c53cd24b85f42ca3b2446c597350d2f6c9a5a1c708ccb41c5ca4dd2b16ff5f1088653c460b432366bbd973005f1736aab73820375a192b261b1db238cb2be05dcca77e305c82a4880cac30eb9a5bfc822df14818957ce85ec474e09a1c7a51792016e6bbc5ae665a774d966d2047392354fe5b8663029bd8ed8085d23cf96b2a65b32620b7b1a76bb563b659b82923e91999ae3779448c45707757f0d18768b5861c6ac5940150e8ba0224727bbe3a0042b8bb929095812f2c8a76c72f62c8456ab971f641ffe1461732a0991b69819275550e588e59a7a4dd737c92922a6c824d65ac2aef798b6e5a0704787e29c93c590b01b31b442e6b8f431a9345009f2cb819b672b06e53ee8bb10d463633f88aabf586e91359ae7a61f100454de56467bfa6188e9a1e47bcb83fc67f811b4c8e743debb79d0f8b83b610b9183b1efeb48d2620380f980fa1871676582ca7411e3eb1811fc5c46d99788528fb5b61723a0af2bb8353733728b0a22900a12af0b8b88e2c2fae440bf78c831208f08b71f97aabceab856de904ed796531c895c8e63546e5607dab741a1075bed6920713a85c2c22318843d6a0a97a5766d5a108f57b7123f1c582d97a201994087839ca23b330fa949a8bc30d7b9474f3993c96200fcd23952e51e7169080a7cb528f16595961b2f752c7328bc2af22d8935ab2d5241341b096743952f047314091684b1724b38010c983003480b4d6844b11c254a24552ce6532a429178d54a82e90b56e419222993b6db842b728c472b643a9a46d488a80525b2945136a7ea9fbb2a3afe98bdc65c065dd70d7776b692f6997ed2bde23245c3055bfc65032809a5b9cc7c04869372d494b57a01799baa4ad785cc0b14c3bac85e56583225682ba9c8ba9b8f7f56476f053ea39784e0e4a27dec4f2b8483ed12644d170d9802ac08a24f6849a8434549c0201e240773d3c69c3fc418fb66bd09e3a80c0265740a3008dabf8d54c27f1932ba8b0c99f4bbeecc2b1004155fc9a9abd5c18ba34167159760e938a09aae893c4526bba67d3980f80a6783353037c06b6169463664b11c985e947b1dac59ad7291ccfd62ba0ef1bf8a0b4a51b6a82ab683f9ec349c917c3867aafd92a714182ccb566fab74b84b61a35b70bff9884724ea0a3dd52f3c075b960acf43539e9d365608124f2c7aa50102a152039f2f806e33409fa20879f7b7a7ccc9c0c3995ac31466e2187086f460e11513c6fba780522918c4c1db064348264e70ec893c1bc7219b53d706caf1a9b67dd4126568b3b3027a9759b530ec4bf7e8843389a0645a496c10c3696bbe5bea92fb2a507a0c630ab878d0da7c1cf00a266883042ac3ba87311623cff839282b45cdc3598cfc7782c618915db3c48321b3e5e2a2c9141bed3ac0de2a80d9f33b49844bb93c835761bc648395e7c81fcea31eac43961ce2cb30738e0ac85e86c62bbe67a21173018275b6be15375c441012241689231c27b86c0eacb5c13caa919a582e071a2de44faf853593f06d4a20bafc49b9fcb42c078b1ceac64a6d989c89c38782f11ffcf61f164b7637d0ac017054ff4a924fb76f8062b7b1ba1285da666db1ae067ab905e24bf85743c651115ee508000920eb765dad716d0d333e20486e1d062b0ab9c13fb061acb99452312f4b507a70910c9caaaf3e1465b1c421b4d1bf3fa8b3e2db25b3a246e84a272da15b3e94acc5b237a6f91501a3726604a37361479676951f736774bc39ad6080d27852254ce95ff2a7f590fa3e10cc2432e9f2e77c170841e92b82d947 +sk = 905589e2646aef0a02baaa7d8cd907932895ae530fa8d81fc667382f5c287eb859ed3057d513a8310a89efc96b7ee5adce84b89064b3d3d06fdde84c894b9a9ab961178c9edaf609fa3179d532997bbc64173b0cf682b3d02a10572ab7ddeb725d09157e4b41ea4acf6d7137095a6ed1445d2de0038a273c545b749ce744e416a5ed4c5a15973faf367e83e30cab7775115141fd9c64f4fb8ddcb375bbf91e1a805b00da4aa6f7b03bbc5673cb2dc1b28d7b2bb392b51829667eb9319d153112b919bf71d343686329410c53bfa682a7d761c99815f3d1317ab9857001892ae587cbf67f5fb621d816c67353663f127606ab0ba6aa99deecb083352584d2c929c209c70349e2b1076da6a26c5c9d23c292908449de00176ea3144af63c8ffc3850c3808f87c044265db508cc4b25a941ab880f770db2a73a16e3bb40a00120c56a9b70742e8753fa3a496d1b8410348f0045c3cef52f7f7162fe48b55eb5868e530da5c0325ae48267e2a0b855b0f2541e5c844454266e6098b9148b46899a7bed177c2da8812e127e39aa7ee8b8b84f98b9639078e6f58c716b972fc16aa90ba9ecd9cc91e27fe8c1399672967a7b86f5f03bbd99c90d87a346f1591be18513a0c125803eb1e53945d332c836c58285534edb11a5e16f3933a1b8504be1950c3ea3ac56275f8406bf2323bf79a436ec376b9a002c5b901e4a9c5fab29390d5bb536e747a106762f141544c5571af0b897a3a12281628d28c016647fdc38528fcc4f774983c825cf324828a79aace7c857acc26b83075733316673db61898365f56bca84601dc92b0379053262271627faccad2115ccb9acb2d570569c047ee61891d93449db19cb708919e6366328cf7ae35fd2ac89950556dff21fbf763bd3211975361bea526e9b5a5e5cf91955a190a17812f046c4d7b9a70110abd006756c797521f6adb7ca7b44756d1d1500e34a9d8d895f729a2d175c11ea95921da039df5a43b4e8400d1763b8302e50d43435a2071ee771f4859a5423c28186033117a63a958f91329dec495b74eba29f065715403f70c470109bc3b19c44bf996afbcb1de6b951492c60e9585dcf6829478c2822a865552622f60567eeb93cc1c49cf9f98b23765eae8209b94749b3a413735678cc6b9e6b9949b740b65490654fe3302568b053e3c736d8518d112e34965e979723e73974d6079ac0c2160f834f1ee2b3af518ad4b458597161b3e416c828b1430752159805459b88f9c06a696a34af5cc4a420bd20c1cad7096453f92d9fd797865c445cecac6c69a22964bb056b6a1c958d1c38b7c6c54cbdb1145b05a04e89729aa2544222444a433b5a3ccbb58a93da343590b342acec16fdc8582226272f12b3f3f902ccf1a64cf17389e85b6742bb28a040f21a9cbec946e98657ba497c4fb10e70da4f48217ab742294c9c3cbd172fd6107fc0ca843003c5abcc724524108b4c959858376aea45780b901fe280ad4a010d203b2a596461371a389a2091f6b11a113f5091499f862882145d714664eca3c00e9479efdc40bf6886bd48b28b5a83e08a434cc232c26b117b627a337612a9410c363b6336b7bbeda492f58766d44b2e4e306cce57af74d6729c7b525627aeb0810402f62e145ccbd933816df42f8a84985127a4227bb45272827b6a8df5ccb5d92473319b9a66a5b11150c4d7ca7964783195d7823972a620c83310e53e02b024d771192f95910c6587240231a171b5d1bc0271a265c5a47abc05ab0d6b421f5b2665664e7fbb6082fc1b57e4b6185410ea2cb490b416414861de49a98fa3843191649e882511f17cd50c9b7b5a7fe6914986c02e9a64c498d7bccbd669f48514fa199557993c8b1a7938715f96871a51a9c9daea9543f764dde0a7593a0f074538a1f26f9feaad7c31acf6cc50a6738117a3b1e9c95e2f9277bd809aa63a6f583322729261ed75343775561a6376d8289bcbba95be295d8e253f1ae65037d2cffc8395618825951503daf0623a6687c8c622de018ba1e04a13a7a2ed693a14b91248957c54151496445e2e0bd0472132317c6049f72051ebac67950b1a5c6acbf9158dc379b39682c3e16d63a4396ba90eafa5116a5b8e2e6909b4ca85706771e286cf3362ab98b82c6443cefc89a224a510514b379321190c43a398829cfb49811deb7d76f768e0b5262ce3ba110bb7446293770339b3640c47d2b562b44e3b0064043888fd038ef7925602094c33f696600a9cd5192ff7bb5d317b778deb954b3bbc86f14beed4253202050169c9929550b903a901b24d0ffb669094642f3c8cceaa3c2afc0288277ada0692737b440c30030ce359cda1129ba17341dc4a22d96df2a999ef5c65a8568ac3d46841a07aade40e15aa041dfc7fe0100693aaa0d68b2882bba520a71956f712b0411c8875944e9967c277a1ad875777525eb5d031736ab8f4e64c7e7966c6236bca622d8277ae56453a1f50acf3c3512f6214dd41009a950bf1a5449a9c8ae6c180d8d763cc4b4dccf2271259868df4061b080d890948a5471671f35652179fe9852098c68e7c758170c5005b87379c53cd24b85f42ca3b2446c597350d2f6c9a5a1c708ccb41c5ca4dd2b16ff5f1088653c460b432366bbd973005f1736aab73820375a192b261b1db238cb2be05dcca77e305c82a4880cac30eb9a5bfc822df14818957ce85ec474e09a1c7a51792016e6bbc5ae665a774d966d2047392354fe5b8663029bd8ed8085d23cf96b2a65b32620b7b1a76bb563b659b82923e91999ae3779448c45707757f0d18768b5861c6ac5940150e8ba0224727bbe3a0042b8bb929095812f2c8a76c72f62c8456ab971f641ffe1461732a0991b69819275550e588e59a7a4dd737c92922a6c824d65ac2aef798b6e5a0704787e29c93c590b01b31b442e6b8f431a9345009f2cb819b672b06e53ee8bb10d463633f88aabf586e91359ae7a61f100454de56467bfa6188e9a1e47bcb83fc67f811b4c8e743debb79d0f8b83b610b9183b1efeb48d2620380f980fa1871676582ca7411e3eb1811fc5c46d99788528fb5b61723a0af2bb8353733728b0a22900a12af0b8b88e2c2fae440bf78c831208f08b71f97aabceab856de904ed796531c895c8e63546e5607dab741a1075bed6920713a85c2c22318843d6a0a97a5766d5a108f57b7123f1c582d97a201994087839ca23b330fa949a8bc30d7b9474f3993c96200fcd23952e51e7169080a7cb528f16595961b2f752c7328bc2af22d8935ab2d5241341b096743952f047314091684b1724b38010c983003480b4d6844b11c254a24552ce6532a429178d54a82e90b56e419222993b6db842b728c472b643a9a46d488a80525b2945136a7ea9fbb2a3afe98bdc65c065dd70d7776b692f6997ed2bde23245c3055bfc65032809a5b9cc7c04869372d494b57a01799baa4ad785cc0b14c3bac85e56583225682ba9c8ba9b8f7f56476f053ea39784e0e4a27dec4f2b8483ed12644d170d9802ac08a24f6849a8434549c0201e240773d3c69c3fc418fb66bd09e3a80c0265740a3008dabf8d54c27f1932ba8b0c99f4bbeecc2b1004155fc9a9abd5c18ba34167159760e938a09aae893c4526bba67d3980f80a6783353037c06b6169463664b11c985e947b1dac59ad7291ccfd62ba0ef1bf8a0b4a51b6a82ab683f9ec349c917c3867aafd92a714182ccb566fab74b84b61a35b70bff9884724ea0a3dd52f3c075b960acf43539e9d365608124f2c7aa50102a152039f2f806e33409fa20879f7b7a7ccc9c0c3995ac31466e2187086f460e11513c6fba780522918c4c1db064348264e70ec893c1bc7219b53d706caf1a9b67dd4126568b3b3027a9759b530ec4bf7e8843389a0645a496c10c3696bbe5bea92fb2a507a0c630ab878d0da7c1cf00a266883042ac3ba87311623cff839282b45cdc3598cfc7782c618915db3c48321b3e5e2a2c9141bed3ac0de2a80d9f33b49844bb93c835761bc648395e7c81fcea31eac43961ce2cb30738e0ac85e86c62bbe67a21173018275b6be15375c441012241689231c27b86c0eacb5c13caa919a582e071a2de44faf853593f06d4a20bafc49b9fcb42c078b1ceac64a6d989c89c38782f11ffcf61f164b7637d0ac017054ff4a924fb76f8062b7b1ba1285da666db1ae067ab905e24bf85743c651115ee508000920eb765dad716d0d333e20486e1d062b0ab9c13fb061acb99452312f4b507a70910c9caaaf3e1465b1c421b4d1bf3fa8b3e2db25b3a246e84a272da15b3e94acc5b237a6f91501a3726604a37361479676951f736774bc39ad6080d27852254ce95ff2a7f590fa3e10cc2432e9f2e77c170841e92b82d947bf84c877218a57ff7ad272b39736f0dd975e27f50603987470d95c990932bc075e984b02047cf7e657cd75e0f7a1ae76bda47cdedaa2143d2339a4b47ad201e9 +ct_n = 185900db3b9cb6f7a147ecffb0f17d2d156b0669eec5139953011144e3fb48c6da907a54864a5170488859f507c78a5a803feb0a3051583ba36e681e4d9072a40dee4c42f76be5563bf3f2ad290c79c1513a58702a07e5b18c3407e21566e8c95e59a174002cbae96294656bbb9e2c51f365b088448cc8323b0ca9dbdc6b73c788777421d603c0556902fd83b6aa830cafae3303a99b5d538beeded1c29f4449bd273408c02c78da3cfff644c5b9324ffe3e23b8f691373fa4bb07b8c2bf32ee1d158c21062fdd3de27eb0ddd6755fb2de1ab55ac4418e6ce15a988891d2661eb5927ad7c467e6d0f6794db93fe885ffab96864105173a41ee209ef1106223c592156db1cd1a40810ef03840fc54d93f0ecbe5675b20dd76203f7e68d397b99dba87b16cb77e868050772ec8ea105f3967025d5756237849f157269744c083836223a6b37e5ec6d903bba869cd587cdbb5143619d239c0cadacc1834f9a0c09a044f48872b3207095f415a547b3ca2259ab9c02b3e44679453d3754cbcedb05a7b572873c870444b150230ebd6b93c09bc23eb8c151183edb9670da1af36e5dcfd8bc792fbb928f6ea072ec0102f58e48f68136bb2cec8533e80255eca6bb0961a6f32c882914d54f3778f4aebbfe2d46ad753d0be57c6fa3bacbe39fcceb965e5874d3c522e53ce31d0ace4c9cf0b5f3dc5ad1be1533abadecccb3a6cc4e5e6f65d382c1055eec771ecebcff81f33d30cbf647150232b5b461a72d7cd3c58b0481b49d66aa2351e7b129e6ac962aa1543a017bfc545066d22c10e1ea336acda57401997c8e02caf9775dd9727f13db5f6f62530633084f2ad26fca1b293c948a118a78fc5e10935b16f5609a3f2d79745e30e481b81cafc644be887183230d1c83e020bf1a176a360b45739cea0e296d05d9be04f57e43f8af60898cf84964be84f1c9d03a8eb2af7fa7f3e6fb88f47548ce0aede4ef9184cd3f2eacdf4e29bdadfcb8ca504b32e37a8eb6d1eeea88d8085c47dd87920590debb4de330c9fb30079f6ca59f0d1949eaa0952b59734efca7277639c9bfb1f315e65e39c9e453ac8c0f93d084d9286ad8e8efe13d0cb157a26e31917b53210584ba5fe7e1b87d5c3737412e3c2f928b35b7d9936df8427b0004b03dabb7cc950a51a7c9c74d206e60b9251a926f48ee30ccd9368e51163d6e31923dca6e7ca23a34bd264c1bb2fa0e9b55ed96de931cbc2ce1572352e19cc67047fa3a3d8e8563fa9c6fc04c83abca67c10b71c3bd43e71c8f9bd10284dbc97c8efd81d2fc7f92f6e22614105fdebf0fc2a261c07227697c7a289769aea90138d69a1ce8d4762f292a4ac36b8859079425f8ff8977b33ee6252ca8ada8eff2ddce0837b1836c2c2406198047750a137901bd03e67f83957c8525db12e81fbdb19db4c707e0c5870ea9479e5f231cbeb14a7e3658fa0879a2e30039a3fe6cf34288191a2525b2baecadff01e1e6ac40096776b0d34f31411f28e02ca61c4362b9282baf62786b684805bd789f61fcda8d0ca68290ba4209e4f729240de80a737e700f116f4e51363412710b631927c0a655e508954ad4e64c2ea3bea4eb794cdd4e16b9989d989a2e306829f1259ac48a6b8c6159b8636e6a030b85485fc0e4988f3b063af3fca81ad335446f761f3e98b3db86dd9802ee14a61570edaaf45dc4f5838e4df51899dd0900e2d351a02ae1c52bbafcef4a5752f6463f50b125120eebcae63575d8fe81788a1a82e944c38471e2dd2390e2f249e1247bbae1ba7602ada4c8ebbe72a0992dec6cbc897c6d1da448ff6b743666002a70f486fc159bc782485f42a1fb1ffabf8961d92b5f191e96dfd7b0694abc9a5eb0e5ad6b9305459a808245d17b9d629b4e3ebdabd4b812a6a0765ccbbc8fcbe5cd43126126c06be9491007ab23c4b0ebfa88213d960ea102fe2dcdf383a30c2952889c050aed0cccda76aa684eb575dab9a05fb333362897a3e727e17bb933c6ba9e86c1b1fcdcb87f46fd6545aa8a7118656616173b1c80cddeeac6c4aacfce5baa76cc4f2c65b6005ca604c46821523dfafb9fec583cf361d89b9804b5cd86031ab9c09f22b900302bae03ef247da7dfcca0b708b5fd64a445f05ee923574a9387533c5bc1411c38384b8c7b7b2794682041d17079a20194be94b9d7dfaca497c8892dc76c793faf9832cee52e144d7b6b94454 +ss_n = 52a12d73015476992eca73d759c31c54076b8d4cc7c7fceee4628b40301776d0 +ct = 52a0544ddc6900416114cf2c105a8263dcd24c78717d2f012a578ab359d467dcb04f13c15762ee477694852470028e5418643fcdbc802f4b4514787d9ed5e2f3b937c8dc55bbf6705ecd281b8c71d973e7be668162b88becb3de114a9efcaa4c7c8b822450bcce68bcb7bc8cfb7cfb0c840ab0a7cc9bbce2528d58eb1a525213e6c50c9d9d23daea1f1ea033e60aeac45723a47aa787dd3a1faea7fb7d68845095db9c767336bf93d6ae2bf778ab8e4afc10eb50e0b8659c8372891c98e8505403c8183f62babb1b1a03e69e4622df1b66bd14ff3b9e254f8a9f36a4936caa11016ce0983bbb61fcd79f8e1398815153dc0470e27589e785924846134a018fb62995a3624621387f0b04bcc36fb9feab45bb2f1c302761bed99ca8844e22db8ac98a676df2a9da92aa04e28610375b9abafe6df917e2ec4c1cad501df0e80c5e8907b0dd8a10d994f93ac416ed665286901bbc7a910b75dcceac33d1d2f7294d464d87028e9e523216528741599fc7e3d23543ee1d66c5d00292e28cb127b0d56d1a61b4717a670c3b5d933978a717fe480a2736a0c7f2b29f912ad0667cf1b9f90295dcb5a973a12b56a4e8088283ae6de5f1da9f515769dc86fd1514526b4ae00a1151c1b3ed73278b385211ef34125c76aa92d66446af945879be97c4d4a8eed3f34ed1b6b605d8957ebf6b0067cab16301adb5d8b05066cb95c80168ae52d3a4dce60f7156283f4100b6f096f3ac0e34c02d487f8e792181fdae31c017a697e6d2039dfa029b7b3860c427317e3bb96058891f89f13eb543f14500dc6e9f1f468cd2d020628c1130213cba1eb016e5321d8912839ade8f8be1157d5682cdb1fdac72671b18b76db71329365acf78ef08364b462a187991af61c3d6b447ce3c94c2a72aee08f7936f1a040e3c47826214735474ba8ecbb9cf211b8c8f8af58905ee186c5613c7861e4076f6a4773bc218b774299d642af27249c28e5a0f40ce387be31882314e432bc197207bc6a8e73874a193697e940e92191ebf21cb629dbb3e951f7ae0384b3ab595aa0c7c2578a643e3dab8a4aa981f0b9678c4eb3bfc4595d8a0446b9ddcbfa2f81a9ad23d6c8f62d7b994b8309e38b6fe56a9510a094901e00c5de716ba4fa31857a7193d7de8ee13f8add1aa147f4db7c16e7dd11f2db3417213210c00eef375d2b943eda7dcffdfac94c02b3ec4570ce9a7fd1402976f1049b6121ae10503e24a9d6ea6ff34b8a3e69870024c6cc7dfe23560d11fd86e33415c888cc3f496196875703d785016ca7e792092c35c5bb99ccd2b91d6853ee08c1a660ad6c29dec7b13da2e95d4464cb903ebc41e54022213a1dc94425c71223d25003682a0ae899df1d64b3533bb6ad89cec36ffdaa9c658374e1e673792feb727b713a3fb3e5a514fddfa6a6eaafde63bf02b0f00a47f512d7101f02ab3a953f47b0f162ba57333f2666e6178c1f0249ad789a362a99f1a576b630ef07ac3ec4e7dbfa5043ab28474e1d5610cf9e593f7e1f8831a644c3fb02c8b4429b7d2a4a1dd6924db917c1ab2505985a32732f78228dbe27b27a85423729a96211f9fe369c2875f20933aa1044cf553ef36e0a40daa699c50e0240f4f70641e84499e9ff8e101584b88c2149a38a6ca3cb963043338e4f6e4623a3c5d32bab1cee4a1c594b349c1cc4d3b5f84846c06547d2c28c5f15e6b0b2226a5050d3b539d10481d15904b71c6fb95c797a9a2b6a1b04513da5a1ed669b15fcc03624cb7ce8d1a1beaffe36c04166a0124ef643424f621b5ab581843dabf6c67c26a09e37f2ed6a24e5e38f260647a99e2cbc928c49eb3cca14dfb2019d4e48ef1beaef6d64b1c9e14eb29a5f72cf53b33009e4c31327bce8b36ded342cf0dd4b0a2c98909b14582e8769c59dcc117162dbc2578f21918c2e97314be114e4ef021ca9d98b6e6adefc350ec3ca6b9738f1a915711c0f6aa6adc28a947df84bf63a181cae58027d8eddd1f536527948c1f4d719f5b534c9d3b55484654849aa0c38dbf3fe1ada0eb5d764b35d235b4f6567b723b4bada740536c20b4aa075d64c98f8a41a29d2e19a7e9cd6dfafc763feba607457327a5df0dbadc8cb2da20bb8e526e70cb02b9273884a69cec3326561220a6d035f0991c4483100c64df6e37b3a24ae0be7c14ff5b47c78f96c73ba7abc9f0e068f7d1b2b1586589d6446455414998b6 +ss = 9aabb769dacce2e144b8cda3a04b2556ae360252596d59be223b21899e984a1d +count = 177 +z = 6f393be11ed5d38fb7b60f1331513597fc8a0a9014e382fff2f0f31ae3bf6814 +d = b8d16962a45e7390b2c466d4bffce2600dbdec44c86d36005fc57c559531f88c +msg = 119c77208426f926fab9e616a32030515e4682622195fccb1d1c3b414a21e334 +seed = 16e149586a7f56ffeb35d00fa94dabdfcbbb808450345f7b06496b2368ce42dfd7b725dbf15a7ca085a02ee900f2d6f2 +pk = 3b190715b47574b50371130242b76c00f02a1155815c402b1b22bb9674b458f72d71a401108b5db16a3f4462bbc83bb47a03aef131005f5c49fb3bb12039998040a80d2b1b23141e6d48b477ea8f37777bc2c7810d762b2fab74de88b976f26c7e27832fb1611b5c45e6c330cc44682b1236f7e75383638dfaba5a360c5127ba3f37ba23c6538f6f90c935c660b37abfd84984653c2047e9a94020cb5920b9e0b3bfe531461185baa5bb7d0bf04212e721cd183bf1803bb32a449cd70ff9cb7373e433d14b56c74b373133343091208f8392a1da3f8a477e350b5c9a55461642bd21b5a51b158a5c37015e8480b706b4be4104495809428130b61270dba9ceb5b17a1bf34cc425a939aaab473abf372b195ec7ac10da13f7020c55c59aa4322cb07808da061873875ee7932193bb351b7b7781e4ae549a4f43eb612c269d24239a766549ff560021187f40e10a33c5239f3385a2bacc94039ce1f9af463a6b89650515c27e5e170b25183e53150414d4ac449c629118b75a487b7cf82ed4f25c6952643a9b149f710b69a581749b0f46f46084db2480bb5a078ccee9c57c10f659840b15b16761d000c58334ae15b90f089716271006112125effc232e16c968602d6d68329ee19ac94a1199d44a1068cd17f4486a1889fe446a8746cad9e51309c14766c57d71444fbfe27220880a1d8a582599af7ef654b7db9514dca5fbc175227b58227017ca99953a5555fc27305526658c580b9e03be7b48b5e5319585554ec251aaeb4334b6a59409556d1d315bd5ba3c5ebb1f5ff3170a804f96d911ad71148bd15de73499b0564ad6899423596aa4b52078606ae92734fd15a9d1093dd4887f8848be0cb8ce540363d2445d1deca62b234559869345634d8259a050355a3409273890307cda3ee38b7e38410458ccb189e464c176696343678b4180e7c4c918d3945e84a95512c057f22f09797a9093bb7b5846ee206da4cb28c3bc0d4758a78d834ebe4b253f3670e7cbb96a64b128b1b030f5c22b0948f4b9816801b8b8bc3e0f0c64887c979cf21b0b7a32e2bc4468d32810ea9623317c9afb9737e3ae8824834609764e439871f456a1a5994e4866faeb71250a18b931261a307d5d8caa1a090074cbb008c849b1122df010050ec51478e88134066854b569ffaa8f2dc862cb51cfd2d95fd854b59b36c5618926d93b9bede41d51bcbdba2b04265cb7a5c7cf02a1a2f6e65d75e5688deba874535cdfd0cc92a183dc0c854426b07e26424ca77a0f883906e296d8175831f1a4a65c8a1b8294fbe344696666dfa524c53cb3f55046c757c29bdb7cdb2730c2f31318fbbc19b2316bec8b59c0cacd18778a3993f035901bb5825d14700a8066b7c36dade61cf9fbc43840bd7fc70771c65c408c6530745ae6e54a98930ac5458fec0b3644720a937526255bbc33356cfb55328b8c6ec52081619952e4e945f1d7333671c1777b739038bf5616c66c4c1087903c36b461dbd52caf9754bafa8efb9b5b5f85ba6a797c9ee5424946a6dec371fa2a3de268cdd353a5fe01c3890c7e39e51a51b66013f549e0a7bcc6739c2a5865d4f47eae05b43d4a7923d652f0f276766318a7520203514cfc549a98d4586bb1542bf05649e11018d88f6c430432a5bdf5f72bb42c7234f87c8e5669f4e5894f83c5eb2745b41956e2db0dc725cb98daa7fc41ad1adcbd180bc6fca22a6525131b77956d95b31b9b5e31b85adae93093a390b20c45113a3ae95a3215409ff9243525363175e5bd07905c75c1988cf01e20db13d9246b8a85058d25bda5cc828ca6bf30f680f532763b3a36fbc5981a14ae4480645ae864b57396e254c41d84020b8c269d2ac3f0c9110f2ba2dba546861b4e8dd6720b38c5d92550708562ea16381594b07852396a7389c6775bad7041fd570e832ba952e74dde3b505682be3ef53f6869315226375a99882a9c4a370ba6d6fc58ea61ae48fc6c3505658b4a43262183f0ec5409b0c43988606f142acf43cf659354f77ca20429ba0758b60cd73d6784b4ab075543e29cd0c926d46b674d8b8fb9874ae5da6be6448d991c9090d35e62f8acbc9acfc82acb39d62ad3a9018171b97b4418d216616cd671f8298f5ac7807d91c383cb1064f945ed14cc591b900e062d35bb7381573cb80ab53853f5779b511f5d6f3e625af8d8b4e0b540d1b4dc66b751d3cefe9850 +sk = 12d39c5b4bc18c5b92a5c7b8fdf1a753cb50c1ec8233dcb8cd29a9359016c7e55230a357ff25406c2724d30581151a2ccf2117e57945ea40ae6cd50b5ca90256159a9dc18604ec52dd935a2d761b2dac02f822672e24123cac9b25132209859a4aec5919e067916285ad79c6a9e8111faa80995b6f1e44618d035b697833ddfc4adc925562293beff135654a35ec9a2eec56c4a8121430f3167eac507e02853631c8a07c52d56652b6400858b46f674c78bca6c338481e402ac446c46223a1605c08a2e4f0ce4e7616a3e124f1266c04d9c6d60074f8a32a7794902a6c14cbb5bc1ff9ced84711cec9717610083b894c97c4c64ec5a333e54dbb59b77021362a31b5a069944baa0e9a52c6fdaac0c4c678cf3c05e621954125bb566c7b922aa45c34c2013648adb50a7b537744311f8192a88520bc203655a609a5cfd13a69c82c13e02b25faa12f7a1e534469314606c9ac7eaf3ba62bc97a31c0812072b22afc4e318a7cf5a08fa6ecb131bc35a86b599dbb1e96d551294bba05e64cbf6726c6f51939b1969fc91fe60ab3ebb49accd981b824b0bc7b82d2751a58a2b20d719fdfc2b0b414707ae68ed796cced78a4f8a0b36e472ec1fb68a109b45390b95ff5a0931b6a27b671a5022283382c23d6ae753224882bb90e966036eb1d115baf7a3aaeeaf0ba31cc96b261bd9e9b7e31d3aeec814688e276783277c7ea7d2b20507194c9478646225838354c8e80e4b65479521a5696a2dc28ceca1f7d58394ef58a73812b3c5558624b8b5ab4b2ba48b33c49158da9769a921660db73a6157eb16724001d8380da0d00f9ac8b01b56f61c214470619079791c913c7566e159520a95084a0294d39c30b5001c76e4134f6c2bb19101edb62b508a50bdca95acd882832fa8c1a20762839bee1623a8e49217c1859f396ca4c6aa16071b8a0e1a8b82cc35bc347f5d23b37863b36c2a70f87afb50cd073cc23e8595a600aa078bb2b55d42035e5489178bc2400c456005cf2b251e497ac5e8905ef2c6e4e28158a29c8c147a268b70c71b0af54f5a1872bae80fa0abe920071655c88774398a1a0333bc0dcf38963f3558cb63580acaa1d647a0616586fb5cc96c1753258b4081b083125c02aecc54f329c5afbc54a8976bd9c258cb297fcc1052db4cecff11ff20546078ba94a74029e865dfe90a0b89b02d2b06034b2842d272e6c2577e41b72fdb21edf0371dbc241779c3a801b77e79317f9832647069b5f1bb1a60c6000d5a3f758669284c25c6388939c388486bd195803d4bb953de3b056182a2262c306e54960eac34331646c1c34b88661eb638ee3b725943c97ea168bcb5b32fd5a5154660f0c644d2b2719f248706ac0a1d56151397824873ab7bea51a9703432123aab954a5dac1255e9c3fd9c61cc5db10dba94a9a9c062d12667ef003e502677bb844666c7061561e49495153e59144f604fd0b0cb762605f2a374a869452c58c838b5c27b49854b62fcba44c79cc4283a0b5e1b77f11d38fc2773baec99a04c6843e231e17fa5a8c99b5ece5ba64b139a489165bfcb526552149882fb6c0b84b7509c93072f6eabdb5b67bfbb100f3662e56d79289b2657269b63d1290ceea39609038baa563cc4162f5f575bf031bf4759beeec32ae1466a3895e9c3552085176f1d3a5e803411503c7ac3b5235f694c75780eb5316195cac59795c7efb94d54c311e845c2bb8a2075a1a62906a415a004ce3c21dc244a4878a60ba4ed91212cec3b00d8432e3d71c11505d04fc1004b4b5ced52f1d8cb3916bcc45234ca925221db82ad384adc8b6626a7787d2257c76b29d6c8a70afa97c2fe1bba146034fe4bad83bbd7e98534e32bfdcd6c3123470e30b9a04dc83d8542d4e8a076cd29ddbb7c58db9b23f41940aab85b3a0b2e670bb786c021a3cc3869c2129c6c9d974279917078d15255ecb7115c4c31b7175c4eb60811ccdb32c92aaa4424c2b247a7630eb666f465b013435b2b9672bb328983033a641eb074469c73f3119152ba728346f6eca4e59a33fd3868d697051d8c2422220b3ccc3716ab2ca61652fec4338c1643dea5ca7add67657d696897b9e9296966d35b22f648f7fd30b970838aa9044d561bc9eccc0bb88cc31649601c6ad02d7331251654485944c9b70b59b8f3b190715b47574b50371130242b76c00f02a1155815c402b1b22bb9674b458f72d71a401108b5db16a3f4462bbc83bb47a03aef131005f5c49fb3bb12039998040a80d2b1b23141e6d48b477ea8f37777bc2c7810d762b2fab74de88b976f26c7e27832fb1611b5c45e6c330cc44682b1236f7e75383638dfaba5a360c5127ba3f37ba23c6538f6f90c935c660b37abfd84984653c2047e9a94020cb5920b9e0b3bfe531461185baa5bb7d0bf04212e721cd183bf1803bb32a449cd70ff9cb7373e433d14b56c74b373133343091208f8392a1da3f8a477e350b5c9a55461642bd21b5a51b158a5c37015e8480b706b4be4104495809428130b61270dba9ceb5b17a1bf34cc425a939aaab473abf372b195ec7ac10da13f7020c55c59aa4322cb07808da061873875ee7932193bb351b7b7781e4ae549a4f43eb612c269d24239a766549ff560021187f40e10a33c5239f3385a2bacc94039ce1f9af463a6b89650515c27e5e170b25183e53150414d4ac449c629118b75a487b7cf82ed4f25c6952643a9b149f710b69a581749b0f46f46084db2480bb5a078ccee9c57c10f659840b15b16761d000c58334ae15b90f089716271006112125effc232e16c968602d6d68329ee19ac94a1199d44a1068cd17f4486a1889fe446a8746cad9e51309c14766c57d71444fbfe27220880a1d8a582599af7ef654b7db9514dca5fbc175227b58227017ca99953a5555fc27305526658c580b9e03be7b48b5e5319585554ec251aaeb4334b6a59409556d1d315bd5ba3c5ebb1f5ff3170a804f96d911ad71148bd15de73499b0564ad6899423596aa4b52078606ae92734fd15a9d1093dd4887f8848be0cb8ce540363d2445d1deca62b234559869345634d8259a050355a3409273890307cda3ee38b7e38410458ccb189e464c176696343678b4180e7c4c918d3945e84a95512c057f22f09797a9093bb7b5846ee206da4cb28c3bc0d4758a78d834ebe4b253f3670e7cbb96a64b128b1b030f5c22b0948f4b9816801b8b8bc3e0f0c64887c979cf21b0b7a32e2bc4468d32810ea9623317c9afb9737e3ae8824834609764e439871f456a1a5994e4866faeb71250a18b931261a307d5d8caa1a090074cbb008c849b1122df010050ec51478e88134066854b569ffaa8f2dc862cb51cfd2d95fd854b59b36c5618926d93b9bede41d51bcbdba2b04265cb7a5c7cf02a1a2f6e65d75e5688deba874535cdfd0cc92a183dc0c854426b07e26424ca77a0f883906e296d8175831f1a4a65c8a1b8294fbe344696666dfa524c53cb3f55046c757c29bdb7cdb2730c2f31318fbbc19b2316bec8b59c0cacd18778a3993f035901bb5825d14700a8066b7c36dade61cf9fbc43840bd7fc70771c65c408c6530745ae6e54a98930ac5458fec0b3644720a937526255bbc33356cfb55328b8c6ec52081619952e4e945f1d7333671c1777b739038bf5616c66c4c1087903c36b461dbd52caf9754bafa8efb9b5b5f85ba6a797c9ee5424946a6dec371fa2a3de268cdd353a5fe01c3890c7e39e51a51b66013f549e0a7bcc6739c2a5865d4f47eae05b43d4a7923d652f0f276766318a7520203514cfc549a98d4586bb1542bf05649e11018d88f6c430432a5bdf5f72bb42c7234f87c8e5669f4e5894f83c5eb2745b41956e2db0dc725cb98daa7fc41ad1adcbd180bc6fca22a6525131b77956d95b31b9b5e31b85adae93093a390b20c45113a3ae95a3215409ff9243525363175e5bd07905c75c1988cf01e20db13d9246b8a85058d25bda5cc828ca6bf30f680f532763b3a36fbc5981a14ae4480645ae864b57396e254c41d84020b8c269d2ac3f0c9110f2ba2dba546861b4e8dd6720b38c5d92550708562ea16381594b07852396a7389c6775bad7041fd570e832ba952e74dde3b505682be3ef53f6869315226375a99882a9c4a370ba6d6fc58ea61ae48fc6c3505658b4a43262183f0ec5409b0c43988606f142acf43cf659354f77ca20429ba0758b60cd73d6784b4ab075543e29cd0c926d46b674d8b8fb9874ae5da6be6448d991c9090d35e62f8acbc9acfc82acb39d62ad3a9018171b97b4418d216616cd671f8298f5ac7807d91c383cb1064f945ed14cc591b900e062d35bb7381573cb80ab53853f5779b511f5d6f3e625af8d8b4e0b540d1b4dc66b751d3cefe98507aef9b2a2d86bf3de7fe0802f8931c52cc533102b9c578a094e4b12f0e63aadf6f393be11ed5d38fb7b60f1331513597fc8a0a9014e382fff2f0f31ae3bf6814 +ct_n = 937ea2c07e26025236d7b056aa11e59cec5ba0d95e6fd15ba62c6d0caa04cab9d237ca4eef5506b7bb7c3abd9acff0f5f1ae176d7c08216971746c4b2841ff3cc1e437097707d21a332bb845973feb623b224977572266291f139b834d1844a2b7bdead4f3f4b159434febe372a061730ce752d27f37fca5823fde69668ff1eef41fa1aa0c6878adbb72443d8f78801e934ecb56bc0a17732e0a16901241d2d0a29d03b212efc88190a12802ec679f58eae9b7a0cdb2c223f34b0fad60b81b961c6daac8648cb678149c9d240d4fd9542bcda4aaca9f9c68a75c9147506f6dcf55833c903475a563085c6afeb8613fba2951993f45800f94b4f879095e32e7d743c967fd1bf178ce07df6cee9a860b5f95f701e758a6d83b1a58e4500a9faba2b6fcfaca85b03e47a4f8a31813760ca198689c927b4acae476d8fbbfcf578b65d54f27a43e3324bebf449ec963bfb9266469c1e437a8c89c6732f4a2c9b11404ac4793b81c01734ba6c173d9858d3ff3fb457d93e12da3e6de4e3ed83aa432cfdcfb911131ed1797dc0902ec897b14ce57e2850ff568b6fc3d2208f5b7704ee63a85fc613b8998febe315b13b9f063c9c46cf8d9555d22b283856556331c07d43b2feb56c553996f5d9035a545dfe88d86529d124daf2785a58c8b4df42ef13a9edba2ae556b5929bbd31dd9058b12625d7254c2cc827dbd8874422526a637d76ae80da8216973cc64d4cde9e87baea92942b342118d259083c216549d4d126eb853b8c5c124274ddb40d5cc89f9a1ef6eaea0a141bfa032825514a0c1d74a5c60465cdfc6a8468fafa4918d70032573e1776e0c3262a2d8b31c2df6962269b7dce8a72e2b8bdca8691d4f1c216913d418452f960f8a2da33219853eda08035c9ca7d72d67483829c7e49947c3a320ea00a161efd30a69b0069cd7070369547e6379f98a85c28b5ce94d79b996d5ffb3914abe864daf76bdce8b64317cf0698659a35d42657581c2818372d2924572bbbec18774b9a83b724da733b99549e6e223addef94ceb3d4ce0fc3ec06062e24a50a2eabdf17fee42ed71d274b52864566e99b7510a085df58736cb2574f4b33e7cbf502ee64db93d8c8a8ca90385d18b3ab95002f71a91f4322a5d91c6d05699b2c590e13cd1b646dd82854e92bb0b3bcd9a3509958852f4f9e3c74313616b1c4a0db2317cf12d7fd4e0b2560464559f24d80827605631e5c0b02c5f27da766805f2fa4175fc6cdabbecd05de9aedf7e4829188091135bf74da01a97b7dca8a9faaecb38bbef7175a0394439ad77f59cf7d222629e00c2c7f1cfa12c5acccafd0e1c52897e4053a115432bb5657d49d25721699f0a4eca3bfc44af8f94550adcc87bb6a2088d20b9e1375d049a731e7e553fd0d4c3351579f06734661eae44d3c480ca1fd5234ac50ad06d4a47f27cbde52b05ebdc0d4ac6332639aa41d60de929ab020c9e78d309897779cd6987d267dedc8f9e336af8d2e8d4a27de1d9eff43704af29a4ed54c6e3fd2b7c4cb2fbdd035ff3a8e091c3a0c9a2d0affcf44bc0e3bc9804b84e45e8eb9cacc9629417c17774871b69dc77c527252396b0bc35e07069762949c6983186ce7b73d20cb7b0169a2eb9fa09bf2940277f069f50bac577f15e6251db2d04abe6601413e8d4abb73d31eef4802f6cbf681433a27391d637296fe9587948f8619c7b866b8cc4535da5f0c87ff50097a6d1b83ebde1865a820b0c396ac9b59b8155089d599893bcb6c81e3d9c5a1c37e0b093fe65a4b1678c699585170a4d305046d2b89ac6996771565a1c6af8521d4244b7dc792686acf405b933d3de6caed687457e742f811ef72c9f3c19f6300dd4f7da89159fcc9ddfdc157411c72ddde9a19289061c2410b843580896af2f708b189380deca30d11b58684336eb610a30fa5225c039719eb9f94af2e88150af464d31f9c93d86a3015b979ca34b267296e0428584a4176b720e2670399b2945b9f927b43f73a0972f0ab532aea05a2be155ac80c0e54a87670b34f4383f41e00cd357821502d7349deff071e70bd86a02e0c10476522148a667903dde0f8146453f1d9891be481438a2fe162f3e0f537b0072c964ddc9d9dd480dc3b1a7eb41f2b79c7b9e8dd2d226db3e87145ad55e275c24c8ebc8e01e0545033c30b102a75e2c9525c9275b5976dfa202aa8c70112d9f295b34eba00c +ss_n = e90c1c22c4a03fcc5e9ddf1b83c5480d3d50c0e611f6905d82a723bf62abfc2d +ct = 744d10165b4064693346fca35daa0841790741e47caed17122f09206248a4fcbac77388f1c685e909d365241a4ea57b513c3dd5158769eb90e5936f8b0738d3cc937ae3ec7a23fac2aef8392b1bddb220a8775f642ba48616fe3d630bb4783a013249fe747bf1ce4ab259e764a7ce6104115199eda897783236d62feddc26c1b1999f804a927ba14fa5fbaa5c2b64584292f845829b3ccd0bf86ecab261fa6bbd37e0a22ab9ff19e771fa6f2fb7f3c2efd429688187e25df50e9ace414435256bd5d56c909601ae2c248edf0572d9e50a6cbf270f0ea86c3096a883b2268a83a90213aec7a819bda10e67485137ecee4dada8f4ecf4e3b45654e2ff8e91137e1a3431135629b3e373ad923ef85b0aafb4eabaf9739a60098adf19fc76f1c28b59f580804c34bbe5a2c4ec7b85362a31e1913b8aad05e5f189693da7c7b388f07c1582d371dc9cbe465d66a06a6ae5ee444ef0ad7229a7b6d269dac19002acfbe1d78805700ab8a552fd8aad81427221b6414bee7a77277bbc5c5ce51bfea36a3148a2ec0afe8bd0b7149c303416dc1d9c6fefe47585599891152a89fe07fcae3ddda0f2321bd31194acbcd76993d9479f50f3f66302e2b53ad1b3d8b2fd120e5ad64ead68b88f8d002ed59501911ae62506b8a04ab9bdc6845e0c2944f10d98d0fcc6fec973ff8f5c73f07ebf6f55173f9712ceb449960a0e756e41a6ef48d81aaf156b89da6eb58b116af37b0f57353a00940a6794d249b168c1f19c7a20baff91f2653a36e2376e4bdd16c9745371a5172a2ed4aea1f16ba0e3ddfcbfbae4b74e0c8e5919f8101a0594933baf4d15a413f7fedd688b46f40bcba1cf64f89ebb4c77c2459030088b4441af7877e36e8a8cf0b4180f0ffdca57fee8d97b612bc0ac9cdeb42b3fb0e4677692089fb7b984565bfae5cf5838f89f1b239b24c21a46d2b019c9b819138f15e99f4eaa286ae447c629bdc64ea48e5cd309d1704bf33d61ea548985fd5ce62fd251512bc4e203488764c5b160f50f3017ee3092ba7d9c6b85512859b444543066eb912bc97a6e8820411adbd876b39e34fef062136ce98062bfe34bb8fbf3a9630ff58357421af67fb3ea11f3fb35ab2b863841175dcfc0337b6f532a526245106f3e2dd800d6ac8e5b6bb4ac54b9c7572e3fa6b369fb6f29abe5c5fa9abb5ca063d511b963ed4fc722af4bb2605993273bb2e9f7294596dd5d4237f47d5fd3a53ec498daae9568a4c24f62522d46a1054388d369628822f1b8e5c08e9236ed355b6eaa4440051e4300be176e8c1b3318d41f2c96156d720c58407fba62f15e4edab1877033a2ba0e436f9429ecf4e0531498ff1f5ffe02ecaa85ae158f93d55feb819da8fed169d14e63fc9ffcd5b42dfedfc4d131799dd639d2381c1cc0268da167dc29f4f0f3f9d98dd56b63db1d38e1158ba387b953da073b947337f85d33ab17eee6fbfd91b5c45015bdb882276985bccbc672db871df3ee7fe9d758782f83b72f82a80f3c6c3da3ccc0726130dd997c27162f66d9d4941c1f21d70c8909d1d635f87d63b47f84543ba2a21c7bdf0cddcd4cb3674bf78aa45bed7ffefd197243f1451c9f19912eedc817804ff28bc80de7a7214e6dd72d628313d749fbb0dba19d7f80a70cc8a71a5cd0c32eb7a19b5b1a9a62bc587c6cd451ab0d9ba9bcd22144cf414166141de90814c10bdf954a3e7a52895fc44f271e129c31582fd4a62a129ea33c4974b7b27ebcaad3a7a35eb96d4dc7d0c6a55f6d45ca3fd21962f3e6ac3f9bb1cebd31494b018e7ab3d253314db647139bb0a170b6d6aaf6e9bf6af743f196d156e2bafd3c50bac3cd13ffe2aed9b297708d51ce618185e99585a2c2f4221d298f12a9a5a8164ac82794dddba0df0330cb6a950b14b4c356aaf218ac0d2ab8737fd9dcdb45d95c377baf68775095f0805b3f385c56903a9024e10eca1cb593ed99160b9dd3e2cd37055720f36f47bc4b4fa4a96aa1995acc25d9368fd1d0187025df3bd7d06c03c94ba2c0d5f9d72ec82f0009ae9ca7ca171587903d8ae409877fbeb4ef6f8424afc2b8c7d13fc22ca969b7b7f142a3acb8a9b110765b0960b235aa90fe053f9402d4cf47e4b8f05aa20f8dbb284348423266df9d46a731750ceaf7292e1658479bba0efe21fbea001f9628e7f26128ece56fb6afb4676a603099c6378992f60614377b1ccd6d23cf2 +ss = 2ab9e4591ffaf4501b53254fef22687efe17ca787da27dbaf57bb5e9a54bb87f +count = 178 +z = d9e27deda4fd394951a7f24b33c1a86637dd0436a0ce58b75ffe4e141bf3ab3d +d = 276fc27175900261206573c5284060918529e78a4974fde64da75252f31dc283 +msg = 3e9203420673ddbce09d7e6a182b0893f643bd3ef71e7cfa6b002af28183163d +seed = 28db0eeb6bd63e0fbf8267069ba95810569148b95a15de8c9e6046aa53fd059bd8a42e946586ed7f97a7368b9a834c1e +pk = 577118dc17a5e8249d2abb93b0a46925d17d6230063fca88f6babc5a323556917fa6a45e26c54996d54dd233b17965992bb8b89246210d6a2f56c682f913cf4661412e1a0ba03a4e7840417dd07b8c5a444cb5c0c3f576d5ac4a3a75c28c769a8f7a0bf3d374ec8445cd29cc935721e7159ff76cbcf9667af581ad8a1988b91444947133c8518d5e43ba982b7e25b67ffe8c7a6c97777211007fba6764068fd2f1997e518e641121973237e211793c2188a5274e36a7bc41da9ba729227938b515378f24c18ad96630b046550f668020d86c43ea000742199b3857b78b4f03d0943184b593eaab21dc02cb4885b1a37091551ae91c93d2433f24609d1227c15f101c26032d98984bf279a3d769cdf1537866fb612b4768de64536f908960e495e79404771c17a021c47a7a691996b14487790920776c4353ee813ee156c43bc3214ce7b19f622f4db650e8c3492581c20f633729620ced2182e3d96b462c0d554097765093ff59821c072db8d394e31960f53211995c861353a3fe7833baa94f39f872ba00886da443baf6ce7a9b0106138e0e6778fb3511dae11229ec0cfc54bfc4d3407d689fba9b0299ebb121507e6be24e6bf72a2f4aade3e64c2e94b891f486d4c4c248293193ec771f52abc3ba6730640ece489d98f7946f315df4857b5a58378b5ba7d2bb5c9db853dd551899126794b935a4cb0b3a4b782a7219641596b1c70692c64f92f49e6c6c9655c920c99346bd6685510a7475d96790388e5a4c63b0baa02f00a0fee3b79eb50b9d079bce80af81c5a28dab3cf420300d961af6100beb26c512c601f6224ad68a0cb4e25768057234c279843a0c9887b180e29b479895715a056f96a4036007b60222aca572492859dc757def2418fbdc70edf0b51492a9e6dc3a1b559f2b24096248c5d00900be711b13d5990a255b2b160f16d1280692054357bb66c7860a7b098fd44f8c606e59ca514fe006dc49898bbc1b85e44b0e2abd5ce0bb43d2643591a839e84403269eab9c9c8d5b58af814b811ab618329389d5c9af66b7aeacc5ca247e40d5b41f0b08ea1857db5215520c95bad884242a551aa33fc9002237dc4ee4fbc761f70de3c09f4c54ad8fc2436c407bad7613994c1908d3090a747549ccc3e1b4a8b3e4ae008c56bda01b50718fbcf744a50c06cdb1b37f8b1717472166b77ae8301a74fcac84d1c3d60c6bf4dc369e4b036f2690265985bb7762a50c67b92651af200c1d0b14f86c069120197635a9acf85ece472a32916ed2d60212467da84117bc38651fe58581b90ffbc2279da11b56c573c0514b4b8332e821955d967e1f47747bf74c1db592fbea91655b9e75f64f9ef443101cb49972b28edb063101a36e462971374d8ff69e59597bab482ae2e0c31251c3c6c17d581a820f808f281c10e4eb72194849fcfa5825062dd0fc51efc6c11f1158ae1c53e7323098967c6c4465d82998c53c80e5449ad2a3ca989b0f55d2a87872bb7bcc83d880544304c01a37598d58b2f17719d5bc10b3c72c3e1399e83717402907d24b819d227819b5499c5ba281189ec13784e961c3562a67af535344fab7d6767f23068fdb00713b029fbca98fa4b544f5120229b396be990c35516d59825ab3771e8ee3b1e963a735babb6a1b82bf6aa74dd5b8113813e4baa751a55ceacb76cdf46626807701d3a32082265d271c82d88692c89f801910f0158e6b4834c26b5a4ba14caba4b38bb05419e20281ebaf093851116bb17872b8e1a83088c6176faab5abe8697ab33ca3680daea4690057b68f99041f807ec0f8912af9a98e53a478b9437f715911005a59d995a15a62b8162ed011553a3b6fa14641a1813295e6cf80393d7b0627d141b731b71715822b11c49ca4632389c16e19eb4f876a1ef497145092ba75d09c404073713402b106944cd4af25a2c0cc075792dcb04227b167225e346bab11bb03b3a335f832663b328abd233566a72de6c36f3ef61f5cdace6dab2a33c94e8b424b9c06be85b5463358097f46c89740a0a0fb042ab6a1339b4eb9ba7a64d6490e863f94465cc29b8a4a0289c8c1c2882306a313a4a660a2982b8d7e8bb0c5eb4849a0627bfc8ab6f68fa55b5cccb54d95f0bce8a7bb5bfcba558b8c880ca2cc9a598dcc67cf5657fc689dee002c0c49f089708324fb6c477afc2f7b65caec7efd1948189431b366147a69213792 +sk = dee0bacdfb519e3023eaf18259d3965ce5276943c0a1633a7d13398b29bedefb5e92968358139b0f9093343ac3d5992a0ce9522275483342499fb7494fa323cb4080336126de0a1239778788e9b373961fc4ec8721ea746bd128fc1b7052bca7dd92186c0a4f8da9b574bb7b76808276e83ff80213db0661907716b78aaaa14c8cf3953ba72481e6d2597ea114135c8312c8c3a62ab0c38705b2b592686785b2826d3f848f005590a7753da28c43d8a06a416b3a905c0ed02195573ba907d3a8ebf0c6690286c9642291db65a22009c821cca834c5a1454457c5172da34d731827d8c283857441222983ac626a9a65954d9788daec7f7fc1b88a79c1ac2344783ab5d27c5bfb67cb653947fb055272a20551d7535822b2d504c4593200d016411d8c46cc62accf69465ee039a00c569b8125e3133bbd60a774a5c41c6194b33c30fca04b8d498aab0162f42a76dc7b3bcf41613fda97f81b527dc801f59b20772247c105309f794ab99a2d78b45cd5574b62a2586aec3823a67d01718a0b10837a71318dcc6dd3b1cdc00a79cf6b1195a0bcdca1c058d233cca03d4e0217909459dc8c13a8257f69a2b162d07b4f919c94fa41f5f93f74f9a4257796db245842f446b817c0aafc1beea2581e0093f232beb27b3a55020a89b982a33b7be270775cc20b9c5b8a0bc292adb092b3610f3965148b697c58e44e3ed834cd4a2029f21302438aedb2728e0209ead273bfc4a70fac4945236d524a685db33057638c127240466465661205f9ea1de71ca22269c57c968e4ff8b03fc48ec5ac086cd1c64b58afdfac2f4c5a92a741a423100b62628da78000a84c7187d9c012f90a8aa202ae1a04b4431782132e4e7a2754c60d008d78a3acca142c1c06e2af18f79b09f9631b171d70475c7a99b75b24c0a5100f850133c97366afc95a37c1a97fd26ec4524005549864618ca4f56b70583bba93113bf45d5e48855f8b01fa722420aca220eb620335b1ac743ff04b999e487d2fa591e871bafd1532c02c5e56f86fe61377f34a5b6e54002b5ccbc7209b24c15e4df730d61163b3b636f951cc6fe326385721970a7d5c770e6948430a371e20f48798dc024f427ad0963788479b67140349c74ba9c717d4c6a5f253295ae6c1d767154a25adc2f8c714437bc60c9a31a7050e5518a4f3163fc32e6a48c541c72c7a0838af05b5401823de083ccc7b996348c36205723e250c9e097c4cdac118cc35cebb2e257116c2c945a8149826f21e5c9bbda80180cc6896aad0702ac890232369685259b8a164d812c1f5920ef2e8804222240cd1340857147b28ade70b0fc289084cb5cc1ca21956c516aaba687425367ed5520a77c66fa3c629d886d6566a12da745943b194c774829c17a6d92341b6b597c87804f461bcc948aca74001c3196ba658ecaca961592886e87898cb060cca05a920071acb6f00243884c694c49c95bec77ada88c5d6b6b5880ba49d6c872ba399542a73b63c34102763396b8cd52bbd0ee84b30130bd9981f4797821735ac82e7c3ef37aaa7686f7d3699fc918e525106fb1182ecd7c78e79c5b7469d30114155d1439e86cd2624341363bef8310ad27267fc7599580385f9f8ccc839a760ca6458ec561524c05f6a53a981520dbbce66460a6389441ed9a0d0c5c188242322570a9329073d7a9b76a90f5f9a078e6486dcf4054a756ef95c80e5825a879b4b46b6c3fdfa9c1db0bcc3c83c2c2b91664595e4a9b7deacbd3bd8b56c23c517492349d821e09bb094185c453540cd72531d4529638072f2064c3b09b91eb755ab61919eb0c5f6a1c7d473a6e426a040d69e1d2c353feb882387ba00c437ed85ac7a208fe4736d608ab2692abdb4a1b9404b4b56577e7e7a35f92123b92004fc94b069c70ced7555cc07cae2bb43713648f4bbcfda16620259347d9630cde3a4747caf9aebc4040502bab39a886b9a337b6c686576e2652cd9c462f1ac772152c901db4c84ab4cc08c45349921ae96011f5cc069d33d4292bc22c38fd5caab8ae6989d58cd612c5f517945a72a9bd1c730202b1caca4bf42ea4660715e327ac44cc446f0429f5b90b628c97c83440df493312de1159bd231640c5b65b9c16986851519c26fc701a482a8cd2a06d8c2381f1c95d8f13e51264906ecb0577118dc17a5e8249d2abb93b0a46925d17d6230063fca88f6babc5a323556917fa6a45e26c54996d54dd233b17965992bb8b89246210d6a2f56c682f913cf4661412e1a0ba03a4e7840417dd07b8c5a444cb5c0c3f576d5ac4a3a75c28c769a8f7a0bf3d374ec8445cd29cc935721e7159ff76cbcf9667af581ad8a1988b91444947133c8518d5e43ba982b7e25b67ffe8c7a6c97777211007fba6764068fd2f1997e518e641121973237e211793c2188a5274e36a7bc41da9ba729227938b515378f24c18ad96630b046550f668020d86c43ea000742199b3857b78b4f03d0943184b593eaab21dc02cb4885b1a37091551ae91c93d2433f24609d1227c15f101c26032d98984bf279a3d769cdf1537866fb612b4768de64536f908960e495e79404771c17a021c47a7a691996b14487790920776c4353ee813ee156c43bc3214ce7b19f622f4db650e8c3492581c20f633729620ced2182e3d96b462c0d554097765093ff59821c072db8d394e31960f53211995c861353a3fe7833baa94f39f872ba00886da443baf6ce7a9b0106138e0e6778fb3511dae11229ec0cfc54bfc4d3407d689fba9b0299ebb121507e6be24e6bf72a2f4aade3e64c2e94b891f486d4c4c248293193ec771f52abc3ba6730640ece489d98f7946f315df4857b5a58378b5ba7d2bb5c9db853dd551899126794b935a4cb0b3a4b782a7219641596b1c70692c64f92f49e6c6c9655c920c99346bd6685510a7475d96790388e5a4c63b0baa02f00a0fee3b79eb50b9d079bce80af81c5a28dab3cf420300d961af6100beb26c512c601f6224ad68a0cb4e25768057234c279843a0c9887b180e29b479895715a056f96a4036007b60222aca572492859dc757def2418fbdc70edf0b51492a9e6dc3a1b559f2b24096248c5d00900be711b13d5990a255b2b160f16d1280692054357bb66c7860a7b098fd44f8c606e59ca514fe006dc49898bbc1b85e44b0e2abd5ce0bb43d2643591a839e84403269eab9c9c8d5b58af814b811ab618329389d5c9af66b7aeacc5ca247e40d5b41f0b08ea1857db5215520c95bad884242a551aa33fc9002237dc4ee4fbc761f70de3c09f4c54ad8fc2436c407bad7613994c1908d3090a747549ccc3e1b4a8b3e4ae008c56bda01b50718fbcf744a50c06cdb1b37f8b1717472166b77ae8301a74fcac84d1c3d60c6bf4dc369e4b036f2690265985bb7762a50c67b92651af200c1d0b14f86c069120197635a9acf85ece472a32916ed2d60212467da84117bc38651fe58581b90ffbc2279da11b56c573c0514b4b8332e821955d967e1f47747bf74c1db592fbea91655b9e75f64f9ef443101cb49972b28edb063101a36e462971374d8ff69e59597bab482ae2e0c31251c3c6c17d581a820f808f281c10e4eb72194849fcfa5825062dd0fc51efc6c11f1158ae1c53e7323098967c6c4465d82998c53c80e5449ad2a3ca989b0f55d2a87872bb7bcc83d880544304c01a37598d58b2f17719d5bc10b3c72c3e1399e83717402907d24b819d227819b5499c5ba281189ec13784e961c3562a67af535344fab7d6767f23068fdb00713b029fbca98fa4b544f5120229b396be990c35516d59825ab3771e8ee3b1e963a735babb6a1b82bf6aa74dd5b8113813e4baa751a55ceacb76cdf46626807701d3a32082265d271c82d88692c89f801910f0158e6b4834c26b5a4ba14caba4b38bb05419e20281ebaf093851116bb17872b8e1a83088c6176faab5abe8697ab33ca3680daea4690057b68f99041f807ec0f8912af9a98e53a478b9437f715911005a59d995a15a62b8162ed011553a3b6fa14641a1813295e6cf80393d7b0627d141b731b71715822b11c49ca4632389c16e19eb4f876a1ef497145092ba75d09c404073713402b106944cd4af25a2c0cc075792dcb04227b167225e346bab11bb03b3a335f832663b328abd233566a72de6c36f3ef61f5cdace6dab2a33c94e8b424b9c06be85b5463358097f46c89740a0a0fb042ab6a1339b4eb9ba7a64d6490e863f94465cc29b8a4a0289c8c1c2882306a313a4a660a2982b8d7e8bb0c5eb4849a0627bfc8ab6f68fa55b5cccb54d95f0bce8a7bb5bfcba558b8c880ca2cc9a598dcc67cf5657fc689dee002c0c49f089708324fb6c477afc2f7b65caec7efd1948189431b366147a69213792277de704f8f943202e5fba8d5ea11555cf0f15b89ea9ccad3f3c96b87c6422dad9e27deda4fd394951a7f24b33c1a86637dd0436a0ce58b75ffe4e141bf3ab3d +ct_n = f16ad64fe953396f9f4994956db1ca2ca8d1dbac853c9ac92e8784e69ad9b8428ef979e02455d8a99bc7c3cc37642c9b69233439537da58d8a694224fb19dd218bbe9a4c8b304b4f4bbfe9c66055a47a962d6071a0783ed9fd8435c9f3ce02c22c0d756a7eca4788f3c770f770abd37b6c0ce886aee9b822bdc8701121dfbd4850f92a710ca52e57a9f1ce7350fd13329e889bff85a5ecfa8f69321a960eec4dec5bffb40264771a0dd0541304093e98aeb4fac02499a2f700980ff31d40ee71a1a48018c7e348963debb5b2f7d73936148674a51fcf13fcfaef326eac1dddff29d996c3a8993da727c0f0b02c953cf700a3af057db60a866ed67a922d6cc651fb3e2d774d6f2a20133d65e34b98fb59f4a7aa0901e6ef7b9b76dacdd2d37d632af54817ec62cfdc81db46e9003c27c80ed8c140a2bcae5bdce8bbd544838154949102bdf460032c64934d7cd5b9a3af4e1341ef332e4ff83d03bda00b047ef8de36e7f550afaf07d7a61b06bc5f6087f048511c785371ca22f2fb414c310bf208a30e0448d59a2687de85ebdb512161db65a0cf816bc277fe90ffe3a2e756d3026164c6c8bb9d0df3995dc9f6d30efd9bbb8743820be4226c52d5ee109943a741ea0ef63a31aa4d142e0020104b5f2a36c12262cd18c76691c240256d0430b0f656dbdba42cc79f7185cf207bcd41bfb0b48b6cc165cef48fe8260677b73b50c6c54bad042733b7cef94bf21c90130b76a62c67b3626dee12b2093a0218f209ebe124b2b6f142d9b66798f571f728758c85e236c4b5d1a169eb1d39d2dd61f88a210886179a20e64dcfe484f2a7dd7602bd4224f2dfaf2dc0a1770cb781a3e4d2abf2575475d9d5b97c91dc3a488a7e275b5e88de0a2d7e7b751503f0996495942b6b880e6e4fc0c2741065f2a40345b64542df43f8d041cc036a7711a76742e88e8924d219a19af385d1fe787245e1fcba9cf4a31858cae18a70e19c38d49f8ee308d8f5b28e3c963d86a35901c82069940c17bb89606cfef133a252aa52f2bacf606792969537c7a41295fe335382f21efd99683df58b7776aefb880b0873f1a4062ac70646785a29dd0c0bb161dc50717e8207fd19888a60115098d8d56152d54db28190df4b43920d8c080cda67c1f467ff0634acac5cb89ea41fd8b94854b113ccb0b51f957c435bbe560e5003fbd964ab714ff661e5711ed769f3f8c2f7d77d9af762c9d18909e2faf1b5596a0aec1d6bf5e5b5a26f267b64a524c3eeb69a04678c24b8db46052941a2cbc4fcf7e2d2e91c1c200dc352ba8c19b63c41f8d6142aa55e25701c76a6721814adab0760a8126c0cd9954d8a9a3b88e75c5627f94b199f41af990f96bbc8f778ebd3be37f204c9e44cdb741bc31930872f33a019c9d8ed5413a4733d8aff5252ad486bfe1a31bbeadebf08b786c558c0362a7ab33c9b3e4cba85eab959137c752a89810b1fe576f866dff7249027da1a75b895056bc881ac25fe421b6f568acd32aea560243aae94c2650c4cee4977541c6a73d2b98e45e796095912009965bcc08f8d5e90a81c376b1b33d5369569ad48b2f0228f25acce4eecd080e82905336c8e5d17de6664cc9606542e19f94aab7f4c809115e72944d7f652c7aa25be43b4ec1c0eb1341a2db7e0d34e5c992bdc0e8002877612076f86f14afc324eb8ce625e7645152a775f832f3c93a97057e58a230b567732abaddc5c093f66d6dab59608b7ece95136686a8cc719fc94528e26b35535e59685a8bc53aace54c7779a86a13dafaa4554f8ad3ede8ae921399acf34aeb0b9a84115a83c9c094bed2addcb2f8fee67d5f4a84c52157c44d158248dcde481ba24ee2223b5ebdc3379ffb634f9073b7a7ea876ccb8397d9c9cb7945f732ce45f96325bd6642382c33565877e3fea2f086a5ee3ac15d6ace0f63ff417ab9aaea7575855e0528f06b01eade4088088369717d274ed6e78c55b707a619156d3b28481255594bec8002d2c1d7445863c59283f3d791321c36a107a84af7cfda2074bc9487bb6a4ae606e7eed0c9578066e24ab3a7548971bf97b379017ec100155f3be35cd3e7122edc6c8f3de964b221b6bb9267e58b12d1e82c7b7348212428b3fe7daf9fd8bff56890fae6808b578ddae35645a4d55eb9efed35297a21ddd4a3e053a99dea634f01929b836ab2d2400fd6c484de832dca63bae0258c84b +ss_n = 1d6da2f2588cfd3ceecdb7c498284aa5ab5b1d4866fe9c8a090fa4eb0676e826 +ct = 7b44b179e5f3c2eb8c53e20d510ed036c017d4fa12e199bdabaf1f9665d04485b11148ba0d407a6b6994c856cfb8859697faea6d677296464acb363b6152023e532546f4ad95915709c185504fdbb582fc50684ec1516bf60656df0182856849f9982941e53c307785319964027fd8b7323c36fc0e475dc089e5f685427755d35eb2f102b52c06923535cb26786fb95207904ee2af5cabfb320077585c43a68760fac2afa8bed758b174196876d2798d4f498bb61bd7b93362f3f40f83ec32e89a7b9862669e6db495f9ffa6ad37686e79d0af87eb105a8b2724d934fef3bc0dd1a985723fc6d8efd681f807bae057311c406b3b84ee3fc36e9a27f22b2ad24ce5a5a8acfbdf09633c384b6ac65c0ef0975cf818436036d045c7efd7ea986fa280625609cd469033fff2e7ccff336cfa78376ce5b7e9c9b8ba66575055742be79796fcfa0f319de3151faa89ebfcb48c2a01d1443cd3a3ced88dc953ebc6b47ba3bd41aae51ff548f6a00b8c377227f880bb2f45b584e5e2c174a6cd92c00b97ff7cbd2b457cfa94756171e264c1dfe587e98659aa5059a74560e1bdd95d2bb528ee7cc637b4520879996aeff85639fbcc7085a2dc12461c296de2bef18f372e59dfebc5164e666d60fdf8dbd584107dbe528ba0be3dcc55cac21a96ef6ea79ff93304b535014fd2de7646e8556b878fa1812cbfab8349efaff2e457103463d29a440d6edcbc15e1bc0ec21484a51c411a70c1b759d8e2cf770c8dbe551c67d0d3b88f90fadb31c091071e0b5a82d85ea2b9f59bd6665f67af6e9b20214328ecaea07c1574a71d62864dd3475cc4e5ed02cf949d23db72d4f6eb7f070a36e66692c2e01efb2b85f19d74b8e61e7d3722de4947d62f9398147350d3c42d2585a1073665956d011ebf4823a6449ff532b908c9af302770a10636076ba6d763e6700e7a5fa3a52f2b7e09903455f1bda2f969aa72dcbc9e8d023bdfde9136029cb3a5b2bc4b744f3cceba799c3bf4a10729bb2fd431bd5869c4cd8b42fb30f1f5951efb2d659635ff8c74e3db7b33ab74b853cb63ee3fff10e3530892384213e5903a1686bd39fb4c500f3b4aa9db742e5139586bc5e6c10b2333eada88fb2dd3ea9854fe8e7c1996b7bdc46fff9c40a2a08fea77e5807d88206e633f01fee1997588a5da6d40622c1e34aa155ec78108c134ff01802ab67eaa71d9a2e3631705edf66085df229ccbb06245c80b6c2045666c04b25e475c21dfd5aaa19cd40b53097137c21a44c4ca49bd4db405f3e7c20694d446cdeb616df9725853424a3b1e3106d41b63978b99f89c2cd0c42594ce7d461f3c0208acd6fdb3c2759000776b01819ee37de015b9214d0e3aec3ad54d58b496887fd40cb41cdec87fcf195d3c8c3e99021ce7b7fd3fb7628ccfc1ec559143c1902ca0135835ce091f0054a69dafa7e8712bc6f556d2fb4e66a67756b2a3c76a0c5919844d2785d891e269e0073eeb26d2f032c9e200c1b4761fd0760322287dabaf2ba402482f626c524e04a266e200bff71420cc64f06bd27e126a51a358955575f592a464fbdf6ccda395e73fdf6c50e3dcbd34390910f17058f858902ecedbcae1b138cf1c3f04e27a73fca04c95b4cff4aaa119744ac0be0b6e77660d79334fee9cf1481998103e844222693484ee89728c898ff43bb561712d858c6eabcfdb415f31fbd72c904fefa3d5923d77e4617afce77af1051190a53cefe6b957e8c9a25c46a9dbf11c900bbe6f1ff20e4dbba92cbb64835b0ba7a1ec6d2f18696e44eec4b26cf8adf9b3eee839b722dc86fe94231c8ac7a1177af91c69ad915ae280979b64f8f9ea06de80479526dbd4e831df3ec2f6eb3540c79f8d05238df03f3dcbb17bd05673b7d8d50241987e7a3d74eaffcb83b11d18f1ac4b77696499a5d43c085217cb7aa3f890025e15ec9338bcc806a7a92124382fdcb6f76bd00681527306b8fbb4377dcc87eca8483c3715293a0b00d441a867f9ab573e2875718382b004ffe5e18ba3832220a515927a38b8182ab8cb651d82daa9cad2e0703c296ac359303c56fe35efb520b14e77e34ff276edfd8b2432e533a075d2233dbc78f9602cfceb13611706d4df39d66028e51b37e130178e974166d3bb97b3bf645f44ddce7aaa9ec6781f400ed39fb000bd2c4deb1232d80bfe1907dce1afb384de3ca63307afecebb157e8ab8541 +ss = eed1dcd476566da2c02ac375882a29267486387b7bad0898feb6965789f7ec41 +count = 179 +z = 210018607f1ae0872eec125a9de7b27cf51bacc6d1b2969868cee5df40ba8bc9 +d = 32162954b474e4d15443b4e8452a4bd6e5208563bda7c852920466f05cc69cc6 +msg = 230a47a6a75d3663a8dbc6763a493bb1cef8f362fdd2f98736486daaafb89e14 +seed = 6afff00a89a313e4e6910110c95ad721b22f97e08a27311b2b10cccc5a08036eda29a19f49de1524bb5a34162d904fe2 +pk = ee4373cb8b574d951ec1b80130d0c5fc001bcedc00478058bfe800fb8a4f6e15539ec16528566e3ccc32716500336100ab4b6183e743b7623b57947b94dac7a06814f924bac73a8718d336b09454e7d6c60ee20cbb53b431b83a21e9b1639279454472ba65b97f664a63385840b818a9e70fc0c899377a33ae89324da7a487541712b4c3cd50901cbc98b1541a96c631881cabd6f277c337ada813b56e59cb61470ebe641008a77022f3cd7674380709573c360b3f84baf5714f65d551c7aa6417c3600db07b812a9ebd91bd349c52db00a3aaf029ac990261e527984c15cff042161b96246417d217738ffa0d680a2f9d5300c1f12434c7cd7993223b753368e13a331a590af28a64d17501a1493db66e8fd019bf42bd387a3f4dd18e5590b817da9589e14a93d6b4c42b1d0b65574603b423a3403c851681a30825f2351a8b1540c7ac986401caab5d591b76c5f4a82404cf0e989cd5db3db716184f535b1248b31b0b8bd5ba461bc54707cab1a4533d4b9c2af6141bc2844ece0984e5c33287076549ebb09983c4823892f1188cc2a29be3763fcb108f20a9c05560288540aeb00a924e052f02a9a1e9762f165c276872037ba6b1878c4ac2fbb87a7421beb011592a06c3c6386d13bf105062c2a49f2493773126ba20472edcc4619cc6bb163b6f40e3a4e40b0ce893285991bf4dc41fa099ae56aa2f16f494627288cd310469d2c99a88901e79befdf6916663c8683b67f270aa4be11577f6337d986eddca02e3da82d71b4777d25c84738b82ca50abb07197e08edd2a94471b96a82b3a046747d5d9b217c81e9c8a3400ec7167079cf8432d71b9b5faf11102387fa73c80923474859c86e3325043d79074e9225e96927732c58ae626b86599902a4674503d3ea42dec9b60a87c2df201d068c3b84111b6218555d29c987f43a20433aed7dab4cf05aae89723c58053ee894bd8734f6ac2cf9a764a75535b08b48ae2a6a64dfc819489ae0b33657e839b2986661f87b25dd9c96b832d2b8b670aa8849ebb4a37f2cdc5c6c4cdbc3760967a9fd938fe04cd8ad5208109301a62678a9c4c584b4bfdd08e4ca3b3172320781a1ee29cb735c729e810a0c826aac794b2af617ae0685b859092f29c0da1a2b38119bf21c89f9554631bc3b932d7624e5249f2854e7540b6ea0841573c4301d88c4fca150ec80778b8aa53b0c9cdd46901a2034c133664e25c6f2939c05ba792d69d37b6788870b71a024943196148f2738ef3256acc0ec774983ab019e97160d86a299ed641d49ace9f273265f277a4408bd5956aff20cf551340327c322ee88b40d41c8449a11e73a24e86478e015a076b1e283482b51bcb385558852297d2e295c79b91fb7208e64a675c7c5d11d06dd4206b5469aac76329cccac75a97cc4017623a71827af898c73486000873f95369f6d5c638846ca976091d52b9160320e95432e12940d97b461e2b0e93b905521bcdd6a83bbbc957cfdb2ff174ba16e42a444358bef41168308f1ce6761eea527e2c328d56493a41a936419458e71badbb60eba77c0a11a96651aa4c409f1a2227a369c95fbba9afb8327257c2d8b54764c6a29aa1b639277868f16750a0330e8c03b35aa1b0c67662ab1b59249f2021451d2715dac05725e34031446dd0fa4441e33573b9440c1076c8c0692377797078b239146f43eb1c76caa053086c24358065836fc95512351cc22f7b370d9a391da7717afa4b9bdc499ecc26de8231d4219449145ef160359c00960bc3421fbc3f44662c42738e14bbc9de92237265a94aa14d8d075faf8c0d86509578a885d39b37bfb872e73051742308628529ff9ba0859472985a42c42cbcf7900890873249a98fc39b1522613d8ec183f7e5bbad914ebe2224515c0b8cc8586c67a193dca5be2880737419152a56c2d25e96a1a2a00b5185994ba4f4b8bbe1c38077160fd2aa5b0b8478a99378ec34b336a51b1cc493aba265f6bda5f6215237c2befaa2ab121c5da46b33d1886f0413cc967dc9b903f4046a6bf5724703735a92042ba8034ef571a67651ab0ba88c4b559853be6f354e540caac6cb6ca09a3df61b6da3606d91038e96016537d9846c13cbd81a58c6383ae44ac72b139da5691a4e72170738a4a9ab36be8c6f39899d8f74413f54ba2f082ab566268ee421b6bd366c1609394a0802ef71d061f29354231b04ac5ac3 +sk = f9e4c1eae031a667c1cbe457fea1c18e881259928633fc5fe0eb6472199b8ca7a7e83b32fd405be126a057baa7418683dc736a93991db4d21b9d93c5e2c25170fa23159b30ab2ba76b772a8b92c0fd1557e01b16cb420ffa674baa58b2fb44a221a3bd9d0073cad84bc117440d35521b8048ee48682eea204e4639e6e1b140514faf4989aab475a34955e53726ab617aa5312a0a9a968d4619549073ca042709aa479c2a2d670bb0cb9434cbfc8050a2488a2c498d1a9cae009dfc025c4cc35cb5ec74b94586c7f04232fc893f482892198e9b950be24835849472de0631a862c3b692b618ea6f60198a11c60786b7352733202ab8be9811b2dce357320ccafe14a005bac78c445f3d25b9defccbbebc73b4c47e9408581afc7ecc34c369c054aac8a6a3aa7702c48556910a2e5209ece93cc02505adab047f060de7195877b6610ad55eeb692d0e8b433ba19d0abcb61ed1c9834641f7dc68da156434208567fc5904c06f22ec058bd1646519044ad3ae47b9cbe951601870096716313cb04f988807d389430b1425d07ac0b80825c3c2656a3ccdcb30a418c265dd567b983c3024253163a16ee5298befe6c3b749c75ad04aaad82ae54690b264cd71966fb7f63f63578b34715e69e60949f2c18d843e094a60d8db655a331963c7a973d713e83715a63a0addc446090c0918e42752940533a81f939cabfcf959de656e61248bd00c876567ca64b04496610f2848ba3bcb97a3b32a378bb09e2b3f8a960f27c8a69c3939456954dbc9b5cb01cfb55574dc81cbd7c0a2db2281faca95e3836b32dc4588239820127ef7b59927e857920a49569cab66c36cae6b292208a478b68046804b472cbebf93704cc16276d39502a460710c4d22c95ecf2a7e030a966bdcbdcc667c375c92f5e4369e7a33155b273ecc0b90f4a4a7b529972994983ca1d98a4881cb3f900a094ab321eb1a3979ea4e60212f3b93ce3fc49c512b8b41757f59603d9a8a00f09703a2e89f9911362135519cd9b2bf27c215534b86c1cc9223b86c464553712a6fe50bde6ca00af9155c81ba971042ab6697d3e84535c26a81bb2e325014392578c6a1001aa3b0a339cab574a7ad681b471595988003db7bb789fa5f90d15787d034bb12b8d53651d621846d412c9e540026c6c713e3284e873f094920afdbbf0fb51ecaa87ddd04c573373db9f59632985d31925c26cc96112893defa899cb3a8ac48c6941bc4cc1b2fd9f96125d39f86da38d1f7007a255292a5428181cac2812d9362ac580a09ce608020480f7d3438323c2a9c5896e1d3991a87c1d32590bed9993439caa4a577882a93b9fc29c9852db49b77fb6bcbf7542296cb996db71ee0d801a84358be4401603b5bf02557c3bb642fb342a982c66636c836e9cc12e6a5f0c45cb5aa04bb43bfbe1860bb048810658fca852d90f55512e26fbf7553e956c2667980dd000f49a4b472ea7a879c5941b28564992df5767974b07206b925ad77b155104fa450c8a368a0624631130b0023eac098ac8ab6ba55e60251ed947889992023a3c39ea77269495a77c63533723091c6982e3b8c878a21f9545a47b487622c36bad15f3d907fb4b927e2fa846eb47f4e8035e4a6789fa0989ab056b2a9169e86cfedab1a74c49fd8c432de19268b503c50f3b9ad970944a246ab418cda271fca379672954ae8598b76e05dfb831f0b290b2c21209ba568ec52581bf8c0d4519ec5971b24f70448da2c11599e19cb5fbd09041cf753f533ac33d6a9018bb38234779453cda4f6080897729106cef97ca690d00e1d4b417dc23fa6cb1886e539a3421074fac57f7c46a3e3838113028df13f79a39d638a8b8441018b268b86d11fcb124b57351911b048439676e6107132f09968942af8646d2693182263a10bccbb99d1a2f6086551c661e55abcab649a61fc3eba19a000bb0c3df3515cb674bbf579527878caa62d3e202d06527de6fcb1d30c7c6614854c700a54ec04ce841f79597a1cb75f0f670f804b6ed906571cf38c796625a3db0d62dc48f31b28a5494f2856a7eedc51b14825c997796011924d34a46f81aee1ea4e8fe3c716c840770243c9580f5f51c8641020485737beb6444cb51b5bd2c39a03430103a96f737a447c9017c4a925d2bfdceb0cc985a7a25cbfee4373cb8b574d951ec1b80130d0c5fc001bcedc00478058bfe800fb8a4f6e15539ec16528566e3ccc32716500336100ab4b6183e743b7623b57947b94dac7a06814f924bac73a8718d336b09454e7d6c60ee20cbb53b431b83a21e9b1639279454472ba65b97f664a63385840b818a9e70fc0c899377a33ae89324da7a487541712b4c3cd50901cbc98b1541a96c631881cabd6f277c337ada813b56e59cb61470ebe641008a77022f3cd7674380709573c360b3f84baf5714f65d551c7aa6417c3600db07b812a9ebd91bd349c52db00a3aaf029ac990261e527984c15cff042161b96246417d217738ffa0d680a2f9d5300c1f12434c7cd7993223b753368e13a331a590af28a64d17501a1493db66e8fd019bf42bd387a3f4dd18e5590b817da9589e14a93d6b4c42b1d0b65574603b423a3403c851681a30825f2351a8b1540c7ac986401caab5d591b76c5f4a82404cf0e989cd5db3db716184f535b1248b31b0b8bd5ba461bc54707cab1a4533d4b9c2af6141bc2844ece0984e5c33287076549ebb09983c4823892f1188cc2a29be3763fcb108f20a9c05560288540aeb00a924e052f02a9a1e9762f165c276872037ba6b1878c4ac2fbb87a7421beb011592a06c3c6386d13bf105062c2a49f2493773126ba20472edcc4619cc6bb163b6f40e3a4e40b0ce893285991bf4dc41fa099ae56aa2f16f494627288cd310469d2c99a88901e79befdf6916663c8683b67f270aa4be11577f6337d986eddca02e3da82d71b4777d25c84738b82ca50abb07197e08edd2a94471b96a82b3a046747d5d9b217c81e9c8a3400ec7167079cf8432d71b9b5faf11102387fa73c80923474859c86e3325043d79074e9225e96927732c58ae626b86599902a4674503d3ea42dec9b60a87c2df201d068c3b84111b6218555d29c987f43a20433aed7dab4cf05aae89723c58053ee894bd8734f6ac2cf9a764a75535b08b48ae2a6a64dfc819489ae0b33657e839b2986661f87b25dd9c96b832d2b8b670aa8849ebb4a37f2cdc5c6c4cdbc3760967a9fd938fe04cd8ad5208109301a62678a9c4c584b4bfdd08e4ca3b3172320781a1ee29cb735c729e810a0c826aac794b2af617ae0685b859092f29c0da1a2b38119bf21c89f9554631bc3b932d7624e5249f2854e7540b6ea0841573c4301d88c4fca150ec80778b8aa53b0c9cdd46901a2034c133664e25c6f2939c05ba792d69d37b6788870b71a024943196148f2738ef3256acc0ec774983ab019e97160d86a299ed641d49ace9f273265f277a4408bd5956aff20cf551340327c322ee88b40d41c8449a11e73a24e86478e015a076b1e283482b51bcb385558852297d2e295c79b91fb7208e64a675c7c5d11d06dd4206b5469aac76329cccac75a97cc4017623a71827af898c73486000873f95369f6d5c638846ca976091d52b9160320e95432e12940d97b461e2b0e93b905521bcdd6a83bbbc957cfdb2ff174ba16e42a444358bef41168308f1ce6761eea527e2c328d56493a41a936419458e71badbb60eba77c0a11a96651aa4c409f1a2227a369c95fbba9afb8327257c2d8b54764c6a29aa1b639277868f16750a0330e8c03b35aa1b0c67662ab1b59249f2021451d2715dac05725e34031446dd0fa4441e33573b9440c1076c8c0692377797078b239146f43eb1c76caa053086c24358065836fc95512351cc22f7b370d9a391da7717afa4b9bdc499ecc26de8231d4219449145ef160359c00960bc3421fbc3f44662c42738e14bbc9de92237265a94aa14d8d075faf8c0d86509578a885d39b37bfb872e73051742308628529ff9ba0859472985a42c42cbcf7900890873249a98fc39b1522613d8ec183f7e5bbad914ebe2224515c0b8cc8586c67a193dca5be2880737419152a56c2d25e96a1a2a00b5185994ba4f4b8bbe1c38077160fd2aa5b0b8478a99378ec34b336a51b1cc493aba265f6bda5f6215237c2befaa2ab121c5da46b33d1886f0413cc967dc9b903f4046a6bf5724703735a92042ba8034ef571a67651ab0ba88c4b559853be6f354e540caac6cb6ca09a3df61b6da3606d91038e96016537d9846c13cbd81a58c6383ae44ac72b139da5691a4e72170738a4a9ab36be8c6f39899d8f74413f54ba2f082ab566268ee421b6bd366c1609394a0802ef71d061f29354231b04ac5ac3f5c86e87c12b7a58b44e08c8bf71d3fd6d4371a6692ac01ab5d78e951879ed8a210018607f1ae0872eec125a9de7b27cf51bacc6d1b2969868cee5df40ba8bc9 +ct_n = 374f9ec625544e4f5d740c14d0c0f54f1059ca53e71480e58fc92cb3debf48ae6da46acc302ad1b36088fb6d04f463c95c0f94339dae50f6011bd8cae6a62101f6d06bd974ca88e3b8103a0ec28f6838c6fb49e06877674884e2c37d1b413784570f8ae86f247305f43389051d14da609597fc38ab6f02233cae8136b49a14a090990ea7a277a1820657af01835bc6fcedbec071c96f5d8706927c531cf748f6ecbea75907983cf9b76c4cfb898916a23cf760286fb7f8adceacd1266a36f7bc149dd36378fc16ee698432d67d7d1009e78d44b1c395c9c911ee2f5c21562f8a8794be42174f90a3b4d7b2d7a305e81c922004c721f802e59b8f3a5e285b1022da83c59ff40fbbc775d57e33c50f71d4e39e45b671e1d6e607b46df245f03998338eeac333d2f43f54b3a6e3dfe4c5271a4d496e5378b359fc7a7a05d9fcde86a6c2cef5bcd0a49dbd3ed7c8eccc6a21b03f2a98983482d5891dbfec9ed52115b40a55c1292dc8f62a77aef5d5755bd7012397156fc0a4e6aadd4f5d5ca7d1eaca3e530be99457b51ca3025da49f0772fbde9272558f96c877c12a1f03b3ceb0c71e9a96769dfd5ba0237caa08a02f18a398eb027d3e71e67f74a75c8c6fb8daa3cedaf784c3ba161644fd9b44a1b8bb3d88cca197f6f1fe8c5063c1f54f1e98d4c355c36be8d858d179e998ec1ed215d1862d5ea55b0011fc24cbca2c229f195dfbe51935977c654f4cc24ddc4a3e78ae1e6363735703777b83442291eba753cae1965c7ac316ce034d578848df17d5c59caeed857dc9c6874c23fed26c945a2ff6835768d9217080c2e2af5fa7709b1ff0cf6c8adab046beb74e7abe5e743faad2633725ced00ce655aa0ed1008b35ebb3ca8e5fb7659805d16af0d7c41f99a1171083180e7b14d881ca2a1113742d0d9879fa2942f3765ec56338c847c25ab0df621b3fa64c6f7cd80ce2049056208c82069bcd79054606761533a299e2c3cbf988041e22793a1add6e52a66a9b9762df272695aaf8a550f4219059213bf1681abdcab277b940c8dd2895d92bed4f9a5ac22395495ebb69f3fe89d5c6ed32986c6ba4e3cfde4d281e55e3243179db2d8f40131a2833166346b5947c110a99d5385c33be650d9a1ef8bab6884118d034361c9d0d80be72989aa54e8a3096a67846a4b7fca57979818ce7241eb0eccda1de0b9c898a72c1d91d84efea47f08c4d765e59644644c21e1a6888b675e40ea4d06240968572265fc318a53e96c2b150cce80120a6c69664a978e0aec50a3a25ec2b4b068686d7b585f5ac7f0162338c57f50da8602ea37b5a06029bfa7ed2dc792465c980eaa06717ed53aacfe6a195f700e4e4344c7259854098bc4e52561365927b969dcddee1ddfbf54144f21df7f5fb039635e2f1b952e28f95d6dc8a907a3edbe84c5d059b1262b57ad755fd06a6910b1939ebcb22b2d9999a60e2967150a94bf764cb493536c2eaab80e253b318fd4430cafe868afdcbb0d4c5e2b03c8f5535cd00290236cde5968a365ddf2184aa2603cc8a9acfc86cdce4b01d7e55833c69808fc4cf185c8d18fe62723d8692991b412b19782b076bd84c1ebbe281af2f8e51a638a3776e90b5e1d3d2911c2f7105e48ebf2a351dc0772868d6e891353d09187474507e2f7515a87662312838d3dd12cddb0b38ffaadf76fe9c541ab4e6a0208f21661bd58ea9356950ca922c48d64df4086d21067b57ff326f67cfbe2bd340f825f0e153369295883b7dd8e87696761b6cb7fdd73feee64a7057cb7baf148feb528a2462580e48c6949a57a2b167c8ffdd4f545a7675433bdeac5f58618ea27c54489dd83dea50da18621f4c66ae16d257b5de02f4c7a676952c755faa3a16d7b0270457b03527c0018a0e25afa786c407a7f575a32d84096c9e33a6b8490fc9faadef0d4f3bc721c598f5ae29591a48073fee7c51c5e9084c1405f64370933cdc536e1ccf3e2ac22c4da7887702c0ceb55b58efbe457f591979071ad864ec8058f052daa4ead79c4f1d17c5f27ca52dbee8654a5f982301e1791568f5cdff6c1204d82636aeab1958765310d7247c7fca42569c30d38044a49eed4c401ebd325b8ebe8c1ee314217afd5cc2c47151be05e3c012b2e864eb11d69cdcc86ecec0d9d6433dd6ec2cbcd5b447fda4812ceb9652790e75649236cf6d22c3cf32c04dadf5474908d402232840 +ss_n = c823865df2c88f0d7385881b5cf3a0d7d2a448b492e28cccc3cd40a293209364 +ct = e422cca5fe229522aaa3fb86e49de33c4ae16ce272d4f4007776adcf1e7d215b1654a339f2eb11c8abd87d626c28230dda497f77489869808e4916f265c08f2890d67339b78c18db33771bfc4ad6fef139ed99e7b3ccf4864450e521ea9829e33dbb98adee507d8d941398ad9d1c3e657bebd0b40971e4005c5a28b5e1fa0500059bcee6669f64f6899c0b3c17b07c6f8a74b1b0823b91311f28658dcba1913646a25d4478d61312b2ad67fe0acce21d4909eb66f90e22fd83067934bffb9616a9f1797e081266f55e33f5d7a0f419580061dcea57b3aa29491c417de314082b68c376f824c4f2754cf030748551a89a946c014a2295e6e65d3bbb939ebc9158c00b75a6a018fcef82fe8768580c9ea420d6c26eb88197b99efd911fbd72e07c8ff8497575f8b2b9dd83144a27c118c4b44492b229d5c81633fd7c57b2583d5cf8c9230308dcd2acac06e6f73660ed4a100003e3666263fed16892948391abec1562c9773c7668df48c0cd8ddcd1dd9410d4756096c9db6d591533cc20cef744147d31690cd9aa563ed502a527690658835bb039e9d1a98ebf73551a8a8d1b7d9bf8c1964a18e26e0127c76da3331de84708349b39db8fc0c38d0cc69e78829ca87c51c51842689a074a0802c4d5fb664906029ee7b3354c103ac21ab488a6b3ac704a0677e7e73bcdfcdbff83b84feb33ac31e7c6f8ef0f6b01e9c53bce6e11fe6ab756ca276cecba38d35364d2a6b780030eb2b4f3784f8f76e045115df9692bcf48d3592bc8a9c5d0d440e6667a1048adf442c98201dda761a8c71fabe8de67df1c356b071c54afd05ebd492de037afa641d9f924c5d550fe2f5b7cef4c7e264cf2172a238f39e760b12cd448dd059839a03c1f3a85d2cd22a8ce59de034ce7ddc2ead155ea426880961a736afe26aa0546899d859945f298941ae1321493af8352e4279750c07ec5336e5b720bba5f7ce293e5fd1dcf534669e31c3685fce581715b05f1eaa1780aaab78e6a57ef73876382f3d642a0d7b32e4076aed9fc1620253be45c3bd353e3a95585b14b9b9a08cb965b8005451b784513e93dd5d8dd52a966d31a0b6c8484d30358113e3d485fe8c980a4e86f8930ebd2ce428270ca6f589292422d81c50585732d49d5ca8b815dc81c5f83eaafbb7aab776f356b1c2e68a9d67b19bd90716ce4c998a10d8f0a9df655448c31b0673b4dea3c698db6ee1b4d06c126b113a4aafab198522a0d4947b8df303f6e5cad66f0156022670517b20890f567b999d42410a51fb6029bb2d145264c2c3206ed3e33990c46d2450d20e7cfd68b3d99f1c39a789b090ac5f71923f65d3ea80efaaef140335a349184b6446985b15cdaafca45b4b8327d66fa058ba7ad6c015bd3694ba13ee8e051f66bb65aed405053cc880285916ac365c95105c8b90bdebcde67c5e8d49c0d1a6c59ba0456afb1e75a9d41d901262e7811bc6da02abeab1149c3df552d8cb3b9b565d1f6aa0cd2ee47f52865ba02c42f32edc49786d033757cb78b521e0e5d66948e51b1a6a9e08b2b3fbfd72973356ef6cd98306a9ea75fd9fdc5047eb00ad29a987a819fdb261488ee3a1f87bbf2a7f924c7fcb5c5751219192728c15b146a8e3ccc46518330d54176903d2833970022fa9db6e534c9209ebc65726b497a05b86bdd19c5eeb554211baf91261e4692ee2706c0c2c55af8647bf76b5b70b9558025e41038aae716af819dcfe06e9ad73aea1cea8abf663ea50f491fc7a49963f7dbcfc71e3a252477d98552bb4cc7ea367c6cde716f77a264e2008eded409548735094edc13e2b744c5e42389c14d8b4e2b9d63aa9d1440fd33767b0704d8db9310fc15c441e7cf0af0c9f87eac7d978ac7d12b6abb5f2ab80585fea03974fbf5d49d170182920c948838af4f7d4cf1542b484747228787b99bce5715ba05cc08c5ad947a900e718255cd83c423b173b3c1d098d52d250ed3a6e1bced7c6d04f39a6e505fd1cdd38eda4d5887d9b282bc9b43c014e9854fa41a8083a4f49e8f3c6414a051124e560c094f72dcba189682c0d6502aef5d039c44a1601cc02a26aeff6f19bd1c8d08a494f3af74267f902491cb7dc32e231a40a5774ad201f8dbc2bfacedc5163418573e4744fa20e648b752430be88f5040b396678b1ec5d40dce8c7b42ae6bcfa8f3c7895e69c0549dee4054d2e605a29c43e19ef69b42eb +ss = ecc6668a6edbf37e37655f8fe031cdabc3729448fdedbcc2b5e3b52ed80a5a4a +count = 180 +z = d93e0aa9db274171f54520353558e3456edd830e967958d6d3cb667fa6dab44a +d = 43b1c82d8bb81727c57f27ed4e9f09baa8d3376e13b119ef1bfb0f2d10e91179 +msg = b43b1b0316d56470f067c6712331a23ef0994f45a65ce63675482e6084f3d04d +seed = 275c7f986790a9897351f888069d6cbbfc6a52dc2350daa50a033c0367d287ced70c2136554e3e39214da26e6fb8ae6d +pk = 0853cbb9f8525c244fc27c1d92084a469a61bcd266afe038409398a8053347919518d5c3eb98aba56a8e8f3443c96515c7b29c3b1c79e76950bd962fce3c7ab66216e7fc788e460e2ba75abc059fbb023ee0086cb0ac9851434a8729aa669514add25d8537907e8b7e0fa03fc6c93eb06354d43443b1f9a48a49687cf54b7ae684df4c32677495da0c73a1f45fd6f83574829ff883b8e8c52a0af5022c16a8962b0e7017a83621a431b5a5502a391d6319829673755cc82de820f71b6f19e86384e731fd65a7cc1c86278a0e2d467dd6aa86d1a107458722fc9c47c0f615f6e701327590cdf4631544ca35672276484689eb6941c823da294665a240b3d2991f907a225b0f8a537ea936a1abe49e10f0718fbb76ec6205c8a78b047917f869c347da6529f94d2eea5ee81a0909b87a55648b7807afec87404f12cc4286359b258813877adcb03efd9524df910291a322e690245b7c63733b98b3418915ca12539c61038a0f5c7102ee334984bca1dea79427c727d7da73119990d7870cb0550afdd6ad82b700aa98438b900f37dab85756236e06153cb75345e9977ae72db4016b421455a3d01b23c61222b64087f5248b34b41e6418f2c18862d39cecf23b5fe76354807a88181fa08c4275a3420b519f5830c97b1165db115c8a50a345b3093f21226a6503b36782d44ba99be989e4a834c7b172402a8d8516712187809cb945ac7a3b805657c6235bc6b0cda12981f73a0048b7b58f6a3347eb3d23f862891ab9efc7ae4b65a82f496a0b34b545ba315b3749db988b35bb6534f0ac815b037105616fe2692520634732c4392759c9e5a56fac21c1a80aedda4a840390b9e71e0d28164c0855aa45a4b1a6243f5308e4725b76ea9866a476dc11bba9e58f8d8116350213e0626d4b449177d93072a51e639503a3d0589731819c9216e49541492cce48b45258371fbb1a02c0457aaf23b5e01701ae92a3fc3b26a834ba23a0a1c80abfb8d7ae2eb3599fc244c09633bb6404d2843d0f073072397229cc40f7293fb7467c7bdb65d7663ce02170aea08ea29bc1ad80350f888fdfb411af24aa3e827c206a32371263112640e72b6e11b40cf0c7a35e53138822ab41771d7f75548650be80cab268972037944a9022608be019a7e879ec3bb11fd02fe84758abf1b4d3966b61c17866acb9eed5459de8c8358a1781a5b743346c8602ae8b703f1ee74bac25b57c0028bec4c48ed259a7a0a7e1f784846657f151237bf14b77f14d667b1a2a178681c7ae259b84b268b9d0f04f8a1b2aa98a4195c4a70ea6760ef508cd925e26691de537330071bd300a2345a0b28ad52863989c2ab5466f71a909c6364dd66c4ff53e6b28bee8949a0ef54f8ad11c8e4cbb0888c8ff0a06f283430538591345b9f4344265d66fb1bc8fc5863b30f14c293c940ec43db5d34a6ea3282228b9bd69569b96860f396b969c4a2614a5f8445c984985474219b2aace2c2621b0d012921b72def0c79d622701bc011bc328879b5559c64bdefc1444e260308c67b8129d5a09ab7d62129b874fc411a4c9376da46473d0615a56364e4ab48ed0d7ce17a744a60ccf4ae6043bc1b9efba8b7274a276100a9a6b4ff296b170480e1ff78fc89895b3219e2d36a579554fa10c46a9402f3c0412da745a36d3bd92e001ec90bf5c018e6ee0a6a8072fe5e493d2129a3f5161cc46a051319698430a6161149cf0428a13ce47647b882a374ab6996a35cd36b884e8604fc8e8b5c9d351b5c00eafa71a73394e6810ad83c6593e0c1ce761b6cbf09f6b706cca361e033a823d3884235ace403ca3270bc09db1c48b335f81f570275832eeccaacf0574653a64281589cb229c9c64bbb49ca0286b5f603728b5c1092a611c87c4b5a438c2f21273a246a82d1251217c09d786a1ae68141ef217455b17c627281cc16a2a681cbdd289e8608183c21740e80bc82c91f8431642847043ab767ac7238859c11422c4a1e78b9b3b39a0e492da7913aaa316c8b7bbfee01ca3a17cc3c0358a17353637961f228f549a92cc8b52dc8b5639115a1b65926893b99f43a435f4716ed81d4c100cb5f7018c3b1ac518615be0454cf245862b31dd773081c42d5c1bc184d443c1ba968596496023648143b909a488ea08a9be3a54b5330db6458150d14fbcfe4997883c2dbd262dd25c6b75d0bdb01ea6759a6d7c0b16f8d88fb8 +sk = 7cacbe82979856c91e4a6b731b09524fd734b18a45d6288fa8ba5ec884135ffb3206a8245f174891241aa3a491380bb84b332e0232669f80bd3aca0f441151e0c38ab2f80b452a84e158270dea022a0ca30ba732a534657090c702eaa0b03666a2fc729e25a58e4462ebf10bf743c24ab50d2c111fe8ca77e22a40fef450df3261116b47ae49bb7d744d7166a79d8bce718674ac4583eafba90f8b8daca2855b548fb6a68eb393352c4a3284f91ff31b56f28cb523e734e73b7c2a9b462596a562d188e178315a9a1cf9150778308e97f762d2c7654ea832df828ef3e5219316ca0e2492daa03e9400a136a87a60ebc45c5b167b1190f259b1a35578d3294c37386feba46473a408c0891e17230a56121af8b318bfc4a91c98c6b4440192d37da0bb2299bab9eb14c17868965f5bb983e15fe5f1ccc4f616ff3cbbcbc2889963730328be5b03827cc471df25786f732bec855cc6504d102165cb3361c9a10e584c850ab7b8e30a8ff029a493482c43bb2d5819702b507036f73956a5846675a303720b89b78da7ea61d3202b1177c64ec8b416396686c57f9cb50ffb6088473172bd3cacea06731983054ccc0a3590997714916e63b533771b22cbbfa9448241850487485aae84a6e96133cea997f3f8699fda184e2b68ca718fc6cc03dac95e259c9e970b0e65156986234f03ea8a041c8a2fc524e31c4b08ca8ba5ab7eb642003759bed5c43750f93515a900031745c679485ecc4cb2486fb6b5a302598397b686a402b580fc59fdccafe2da81f787a90f8633a754ad2fba17e34318cec6a59fc15e44304e4aab35e7f9940c4bc52f4b6274c645e90b0214860342160ce9457042e07167115b3ce4ab0ca989c8f8742f81c9f3f83e36558df5a51735b5b5ab530033d651baabba9ee0bed0126e0d695cd01260703653a8d4b75f175fe5f481d250647a3254de251957520618cc5837942f91707ecbabb440a1b3c9030faed6036b4c54311197f6f964bf1ab5fb125f9cf132ebac4b68c949f0d5a25ad5cca054b2be69b3dde81a7c3cb0e76581922b804ceb97ef6ba96cca09b5f5c7a6c94134b11114d63105b31d7247b659e2b805a83218309567394e006d4aae886b5e138612db4728a35eca8225d2a5c78260334a3218e3c577d6c995312863f2c4ccf7a96d1a70942ad59c70d860d3e9a505bbb3fe28ba669052f493b005148a70e8c3745b1550756d7f17b547381d7b987a89ebad56f598f1c276a0429fc98a72b27304d024a255532df550a315508f4b860db5058cf4d07e17055950e15cc93aaed2465c11811131365c36c78d38eba7f82019dc2c597178479263b6874265844b367d8918ecd2095895c151dc1c63204550c2af2f137b8242b817f2ca01182366391a5109ac64885d64796f07b2c2810464bef5149e424e530b1e09b2520da5c3fdf745268707d798ccba534153914788744fb53157ccd431c2b72e31d6bb18f27f82bbb77da1924df0bdc9e3b933109e69720654d9a3c6d570671bcec0e424b7f200fd322a3ce30a232ac978cbcd74e3c0946337e81b208a2079d3a17829d5180f728c0fb28b781b7ab2625951081d1cf39c09cb7a379ac2de917c43434c9dac44cb77af7b976623a6cc7dab1d1be36814753d48cc16a4a56b7d70c151f640e90296c2db91938027c1e43310140e631156054971fa064bdba7078783597bb42d06fc0609fa9387526bc7393da147c6dd0a491e1cc8ce9c1bc05423af4130fde55313e2c351fc0c835b39927aa06685c88b947063a8573073447d7ab460aa1cfb18116e5c4e4de88eb47a97cde541fa71486134b458c547fcd260e016238bf2c54107657adb11f5395df7080326157aed414d5547b5abc074004c613fd73b2e887c80f6c3d8316bf59555ce069698b8c387fc4cbe4bb07c39a7ded090e187b8eaeba49198cc4d2993c285b5775a3936fc7e7ea9c42b5ac3aeaa5caf445ab69a84b9ea31f52891fec45cd125412a24a58f04cf3c158ebb7582ac634847a60da510a32186b8a912322e633e8692750f5c9ed5ec8d8fd9c677220b3f28308d19b50e054424420e2fb555cc0c4bca709689c278a62259c1969c53795f3d630a7a56ad5ac25f9511b9a8c512c0c94133d2645ed0c86a94c8817c6628aa2ea5e44ef1ec270853cbb9f8525c244fc27c1d92084a469a61bcd266afe038409398a8053347919518d5c3eb98aba56a8e8f3443c96515c7b29c3b1c79e76950bd962fce3c7ab66216e7fc788e460e2ba75abc059fbb023ee0086cb0ac9851434a8729aa669514add25d8537907e8b7e0fa03fc6c93eb06354d43443b1f9a48a49687cf54b7ae684df4c32677495da0c73a1f45fd6f83574829ff883b8e8c52a0af5022c16a8962b0e7017a83621a431b5a5502a391d6319829673755cc82de820f71b6f19e86384e731fd65a7cc1c86278a0e2d467dd6aa86d1a107458722fc9c47c0f615f6e701327590cdf4631544ca35672276484689eb6941c823da294665a240b3d2991f907a225b0f8a537ea936a1abe49e10f0718fbb76ec6205c8a78b047917f869c347da6529f94d2eea5ee81a0909b87a55648b7807afec87404f12cc4286359b258813877adcb03efd9524df910291a322e690245b7c63733b98b3418915ca12539c61038a0f5c7102ee334984bca1dea79427c727d7da73119990d7870cb0550afdd6ad82b700aa98438b900f37dab85756236e06153cb75345e9977ae72db4016b421455a3d01b23c61222b64087f5248b34b41e6418f2c18862d39cecf23b5fe76354807a88181fa08c4275a3420b519f5830c97b1165db115c8a50a345b3093f21226a6503b36782d44ba99be989e4a834c7b172402a8d8516712187809cb945ac7a3b805657c6235bc6b0cda12981f73a0048b7b58f6a3347eb3d23f862891ab9efc7ae4b65a82f496a0b34b545ba315b3749db988b35bb6534f0ac815b037105616fe2692520634732c4392759c9e5a56fac21c1a80aedda4a840390b9e71e0d28164c0855aa45a4b1a6243f5308e4725b76ea9866a476dc11bba9e58f8d8116350213e0626d4b449177d93072a51e639503a3d0589731819c9216e49541492cce48b45258371fbb1a02c0457aaf23b5e01701ae92a3fc3b26a834ba23a0a1c80abfb8d7ae2eb3599fc244c09633bb6404d2843d0f073072397229cc40f7293fb7467c7bdb65d7663ce02170aea08ea29bc1ad80350f888fdfb411af24aa3e827c206a32371263112640e72b6e11b40cf0c7a35e53138822ab41771d7f75548650be80cab268972037944a9022608be019a7e879ec3bb11fd02fe84758abf1b4d3966b61c17866acb9eed5459de8c8358a1781a5b743346c8602ae8b703f1ee74bac25b57c0028bec4c48ed259a7a0a7e1f784846657f151237bf14b77f14d667b1a2a178681c7ae259b84b268b9d0f04f8a1b2aa98a4195c4a70ea6760ef508cd925e26691de537330071bd300a2345a0b28ad52863989c2ab5466f71a909c6364dd66c4ff53e6b28bee8949a0ef54f8ad11c8e4cbb0888c8ff0a06f283430538591345b9f4344265d66fb1bc8fc5863b30f14c293c940ec43db5d34a6ea3282228b9bd69569b96860f396b969c4a2614a5f8445c984985474219b2aace2c2621b0d012921b72def0c79d622701bc011bc328879b5559c64bdefc1444e260308c67b8129d5a09ab7d62129b874fc411a4c9376da46473d0615a56364e4ab48ed0d7ce17a744a60ccf4ae6043bc1b9efba8b7274a276100a9a6b4ff296b170480e1ff78fc89895b3219e2d36a579554fa10c46a9402f3c0412da745a36d3bd92e001ec90bf5c018e6ee0a6a8072fe5e493d2129a3f5161cc46a051319698430a6161149cf0428a13ce47647b882a374ab6996a35cd36b884e8604fc8e8b5c9d351b5c00eafa71a73394e6810ad83c6593e0c1ce761b6cbf09f6b706cca361e033a823d3884235ace403ca3270bc09db1c48b335f81f570275832eeccaacf0574653a64281589cb229c9c64bbb49ca0286b5f603728b5c1092a611c87c4b5a438c2f21273a246a82d1251217c09d786a1ae68141ef217455b17c627281cc16a2a681cbdd289e8608183c21740e80bc82c91f8431642847043ab767ac7238859c11422c4a1e78b9b3b39a0e492da7913aaa316c8b7bbfee01ca3a17cc3c0358a17353637961f228f549a92cc8b52dc8b5639115a1b65926893b99f43a435f4716ed81d4c100cb5f7018c3b1ac518615be0454cf245862b31dd773081c42d5c1bc184d443c1ba968596496023648143b909a488ea08a9be3a54b5330db6458150d14fbcfe4997883c2dbd262dd25c6b75d0bdb01ea6759a6d7c0b16f8d88fb85fe8ce7dbe714ddd0b09c68a6ecda52c806d41bf45efa8376b80b26d4d539a53d93e0aa9db274171f54520353558e3456edd830e967958d6d3cb667fa6dab44a +ct_n = 592c413c1ebbe533791bb4e1d2ea33dc29f64755bef833663f84a25c98d68dd3db212f76e79eeb17d598e2cb4ee35923f928521b86e612e0545098191d089c5a22763ac30516d8df4370c5ab13420dbd81682d650fa01fbfadfc3da3e812faac8d78f4165bc12558308fd2e04c1f7307f3743ed57d5071a32c99fc09018eaaace11e5a8076d0060d778da8ca105c81d35d439d49c80c65e9aa9c592dc47523f41b5dc4f32fbd65b5f05b2932952151d8b2fa73b2428d39769b550a54bec60160a611f488b79856741a30674c322759ee45d1e1e57a9de4d99036986aeba58870ff718a947421eb936a8bfb560bc1fd8439e47da8539db6b593ee8ea6103f2a53812e69730ad7d2b8f5e1832881b9155882084755ea980645b89c56ddfdbb5b41ae93b2cb7acd4cd4ce943de95af3f8387903a82c51c9f711d44a747f219f46e6a25335c8447790a8622de91af3df2491884f001770df98d91757d3130355c1015a095e08b2ba138cf45a9e4ba3fa0f0732569c5adeceb04e3527d5cd27e4dda126afc0ef5e3bcccb659f6719da4cec78c51d36dfd039d9c6c6d88ae962604b506ab8437c161cde2cbc189b9fd3157e9e92be978a66c32466e8871b9ab29ee2e17b3b87f3b23f9732602b11cfae385591858546bee6c6f5cc2ab3ca584f9835591773cf3e44042bd4949da473eadcddc8245af9b791dad99499dd10c3d85b463b3f9726bf9feaedcac03b4a310dbcd185647bfaec2d85449edcf5d31899c2338665f8dc32e0e0abf5d7555b421a588ca3564295a35c5ea3df88aa86137eb3dcb86da22ac33126ad4bc26c3fcfa79e555c4e5473f0d4abce93c0b54b7ea3d51d7e6bf62e7018d65a57ca61a32aa744efaae0d345d8a4b3fa37b39c9a81a68cc10d5b3f6c4913fb761c43fc8215e80eef728a1eac1faee96bb29925b23e6932716816b5111ef5cfa04c0511958767891d7fa3610e4a9cf9d7254236db482708d449288032090a97796802261a7e76ebfad0c17aaa0984e1b23987700154bfc7507aa592728b23eb92afdaa075528f7093d39ada0f37ef136f06940cb60ffa3f5e22d65820f4b339f153e7ce5783e437891f340a27be46704187b4b202480b8486b3c1c947c8f0c67d8976d49427475a91253c234bf43acc04324d2d7bb130c7fb73fa8943079dca1322405ccda278a58dd31f66335ec5ae831c1a7e54a487ed12bef6de59fb14caab320c000120e91dd11aded4818e65835ec31967eca990bd306e34cc22d778742cff9397e324834c59188e42bdd9df17533c89ce84a0d6d040d93188d18beca9a4b2e375b904a10652d6b1d165b8c158c9106a289bceb13144afa6a20b298c359530901d05fc43ba63adb19588cafb5160c1ec87cf6db1b9500f795f3d22091cc1b6fc9f4eb6b5c3604f1ee30aa322818eb24ecbe7879d530efba4b305186553fb607872c6fbdf2758259c2ee2ebcdf29523efc4dbca03d5fe260e077038e36e0276e41caab0536dfeb6f762fb188882bb2fac55b160a46c154e9757715f676e67f2451a19fd8b3e383d7160948ad8642164294219641664825b9d930a74fc2b6b51a5fef2e609f1b13706c6658e75b40ef0c1a504924932414cbcdc5e76952f0f13ba105eca6c15bb181c985a4727353903c20865183ba7b4ed35f9d827cc3b4d1e42082cfb77cae157006675668d4ec6fa3dd0f57b6cab076115ae9fec63914ee7a14e479e559cdd113285e60e5f885ace9249335e2de9600e2ed53581ab7ea322b60dce71b0b3f835b90ee90e063dac77b09a872aa5710545ad262740dede0adfe832afc878002a20d13c0d6fe093909672c0bcc406f16d853539fce1356455914fde7c52954fe0aede1a0d95daf3c67b87c1f29f49020f37aea7c61448f7fe6328b84f42d004fdfc178298f065d9e732b12f2820d229afc3f9c2e5fdea0169a8e62c6a3da8bcd2a00eb465474eacdce1516e7afac47b8f3ced1eb1233ce07b38b933ab787d3215bcc6dab5567df137dfeff58f830d727cc3e3155670d254dd8bf936a66dfa6fabcdf0ecbeeca38410e379cb850b9fdf276a881eabc1aa1bce158aabf83f46d2e113c6835b38ad4b11c6edbadc35aaf03922b91e2d1a7f4a0da96c1f94f0667439152d626deaaf17315beeb22c39cb093013e53bb6e6442efaae2af65c75206fdaafc574fe488e374b5fd932d28cbc6d828c +ss_n = 8f2d5708221ca79223669ce0deabc68a34874b05e9cf13bb953f6f9f092d7cae +ct = 83d1961d4c8690d6c176c80778b3982a48d52ce17ab4c5aa89d935aa84933b96f43e4fceb22e378c306b66a8b0f766f77d7bff1204533e8c35a101375099daec1433c63b0b9899c2bd1adafd8222cc3c85fb7515cb31534176466fe6a35a3a73160966ece0d7b4f54b77ad3eebe7dba59db57f197141c0e0aae28a0c957e5ec294a241c20a2a3fff67a50940fa9aeabbcbe6352e1102ce56ae5be344354c775cbe95e9bc7828cb2b3c3d2bc54be987f2f1f1217df67715fbfe43b6979854301de3eddba331a50eed28e3ba22637f12aa2fc6c47306bce15be327fcad80d3910f2c73f25cb169a3616b2911ce05826092232542a2106cdac287a5d520b1c0c2d4713af2a8beaa3eb872b9faa9b747f75af46199084ad380b126b9c224cfa7988bef414a96ddda9dff9c18a6f281b0a5807868e13aa0ca98e9cf0bede8b64c9bd6adc8a9d525829d4c3cf3dfb2186be8c3e3f62c5d535e984533f4da115f3485bb066e13565f46c1fcc528157a73f77ce623274ad4f4eafd2109207c15e2f69cbbc815a7c0b17c4edaa87a390a2b3e138e632791749b528efd211001001beca7a445a5d6025f8bcd14d2dcd2bc84c3d307ca5eadfc9e79f22e2eb87b35d735712b84fe37a3a3baa2990d80365a08e275cdc7632fa1ce5d1ba3311a4b30eaa61d4622f20721f1b8733eea48671996d190110b7e7e78a30fc54feb841d6151b4c789ce6fe8b5997aab2db5b56955c8e31fba4d74e3b8eb43fd541efd5cfba9098b410315911a0ef5ff46dc168ab3de00c6749fc3aa9667332928aae2e940e158eb8419cb5a9cf9548c9532ba7cf8cc7c533ad90f701519dd710b41f4f61296c0141564b160c9e9f31362f1d3db51a9dc4411d430fa5ca60c29ee50145afd0ee135a3fbfa3333c4c9f2038a75b2e13df427a4e658e11eed07948e3a38c1f89e9b0425cc8587b6cb497c3489e8271ffa545114bd726a9cfaa7cf3888e1a3f1c7e12671938367e1ba04efb95926ead4a81f156c9a90727cfbe7e7fbc4b2cd478199cd57fd4769bbfe41f7697fba40c4a34391d7ce771668833d1afa239cfe6f7f467c50609a3ef0fde97586543e10cbb168975aab54057bd2d1e3302c52eed9f51184395e8357ddb4bdd52a86e6a8ff3cabddcd66311ea538b4ccf24fbed694e2909b644ba120ae410d836cd94c1242b3a9561ba3cc0d2401201a7ed64562f2323c4f9428314c642971c5a79ade43a08b0ecbf57d49800b8079bc499da91f06d47eee2b393fe0d4268637ae2ece7afc1dc89fbd9f9c4b7ae1a85b1105f029a280a4844fa543a46743fbd8b3b02e8c26cb0b3193919b3c198b06a2d4e7388222354790d276e355ec324de5fe954a14c3711ed3300d8de1a0455e313f3de93324fabf076af15659b16ac79d83c3a137f63ae628321da05914765004c2d88d5b3a1ea8985a144f93be7ea764fdba00650f6424fb8388e2a09eb6bce6ac3254e959620b99f3b1e075f74e9dd9453d06f703bea2ce71093fbd8026bedf1f2e643360bb5fa9ef5894d3fd03ace2f90dcfcab33e3478d1d2c6b6796c2fc656bbc64d24b7f6091abe40bd47d369a0677252e75a32e34c1220b379265556cebd106906bbff30aaabbbb9efb6462fbee63a2c4f1fa89401a7521eb15db534f7ad71c24af7af121a680f0b718fb6434151f31bafb5624a4aa3cdec9ffa88579dc719f96d9d21528174887e90473e774e3261603bde2c8933868059a092933c645888d28f3a020251b1e9bf63d7d7eeab3b0e13fa894b782d9fcab695debdfd31b626ad7b659c63cb7dd480bac8888ae59c3fc48fe94ddf9d04e0180db8bb2eb4109cb998e53096b6e49e193776b665c20170a086c7858881316a0e975812f3ec9ce4e9f8d6b4b1148fc3f2693103b65ad90c0740765fe8a2729960b0522396bd600e9185151fa37665a499540eb2e2dfa089ff5635514d6168ecedf273b7f9dda269a5fd946d3c638c2c501db3f5c42c6c8d0333df1d6a8005cf38aadf5753a5d265103dbeefcad5d71b2e7c48e50a8ccc7b92611c5bca8c5d9663a519fb2f4034e6f744b6904e6741ca0e79ce5c0e774543e21e21796f4429bfa1a310b707139339e4ec570e4a2b506ea27d2ad1fcd981d53d0730425a1d4358f669c0f91ea0cc237aeee3d699f66c3468b8dd3c6abc56bbc1fd5bd3dc2ed9d14d2f9e820c9e12109d1a4321a71b00 +ss = 8ecbae8a8cf6e867f7d04f0e63902880799cdeace4f09ffe829e2d3920c4a9f7 +count = 181 +z = 9a7e45bfe6c7f2370b713dff9603521c099955005722200ec54bfcdb8a3d7849 +d = acae776eb1838af93ffaf16211f51b1282c9745b14e9ed28dd9a2b0c67ff7abe +msg = d57b6c25bd2076c3fa1f60624a4af5580e2eefd1bd9b5b9581b70dca12186e23 +seed = ce1414b248d2957e45b21720f80453886d66b5fa4f29a80ce25be14ab94aced884b16df80b1d3af32e9a95670db36cdb +pk = 2088bf243b2561b5c0d80a5809f0070db355f00c27d41c2b6e9baa29b71909f090d8d16ceaa776d259405e693e9e82526d220adfe33662e36cd8907e2dccca9d46c165891ad8037a3efc9376a717dba62fd79a03b2b055e320743e5704aa7c9b2b36060faa18d942129dc5911c8998d37059fec7891e374e79436821b503f08327f606259d976965e26967a0937e6ac288a3832ab72c4a34b7d2559c6afb1f5ed00b02a435dd6c3c10237cdfe8516a652937c9c8a143b2ffec4c2a5c9057f41b3f380db7d99bab03684c3b7246d8af7f661bc838b4ecdb0bb96c713348bcbad2a010266e1708aa548633906a2192dc15592b56449b2ef6348ed452916388c01751b2a7413900276825f3ab1b533bcd2cbd8914cdd97389a8d70569d32f57a636ecc0540b65980c67402cd2c456904cab2b2e89170fbcd158f31b64668211c470b075831d4146317c1b4ddaaa8f5bc40b5507b4340554fcb1b44c441ddec617d2967f4813212f7cb956442f73d4cb125b9f825654b4eca5a2ea3547c0552d95bdb26a37fd916fcff1c2bdc94c4cfb4cfc7575928610897106fa33c189a9aa1a95ca799a1ee3d76b1ad41c036806fe5a84539b5436e6bbdd3b8c26d26d10421ad84c6f7700ae67c5454be26742c530ac0074b866bca0605633f63eeec83f97f94278a08899c9cc7688b6e8c4253a778edcb9c4ef2605e3f1acbe56ba6ef9b04bd32e411c498ca70ae0115e0f68383d416ce65082c54277fb426a9f420dc5f6368ba65f8c3ab8cf5a61715967dfd71ad64a7eb160c99b8c75032308f46468fe860b4ec5c6e6f4888c9447aff6370f33a065d3c8c6221e98f90edf8c6c88ea76fd3c4715572ccb624f8b79090c5c9d41484075186d9ce31319b3bd722a6abb4355de561112a67588f1833a58b68b5a58cabc2f3c9ca484a102b0f2b25ac6755e98bd6530c1bb035d6970a7276ab32f86134a01c98cd8b3f5fc7496334127271a8a2c591ec0ce45f2bff4fc82ef60c7fc665745a19933a20e019bab78118c585766c6e1ad9666160dd4809d453e95a5bb7e2988f123b0e536282b734b01c72906e3a877a04523a4b38d49ca7d132365317a953ab889bb0398760e03a01a5e9b087a067e14716f3a61248357a3f6d23ce384115db51ee91b2478125a4c89833b2787dca43d4b5b7cce6c5396e346d2453514286b847111a5cc0ec7d182e45cca065900e0d52e20d79a8d47bab4e73bb0b5ac43d829ac192800d39d6243c72961c47481358c4672e9354dac0936ef29366125bcbb55cdac922ac21aa551f40479eb81efab4e565829a1f3277ff919ceb49cf559426eb29d76ba87b37217e661aba5f474369a35ad89cb51c853ed984ae9aa20aeb8a7ef072bef7840d1ea55ced477aeb8478352cff8997cbdf63ef8ac7ace84790464c90f9316399845a16c7e792c663c1c5d8a1a6d490c9d091009a7131077e75f8a88696eb7bde01aa4cc40397a65baf8804b17b158bfb1895ddccf8cfba9fb0507e2028a8d6b2a66e13eab0192be9233a1dcb5bf6961fd21170dc53ff2f5c150037c3a45549407be13bc4158a878c004b684a25eafe955a209262784b2316696cb780f8c112b619a08e5611340dc82b0d98f08077c84d6cd1207b1bb212c33da1a66b94b75b825639ba589d8a0396039eef311064735d62b7eb0ccc2c5e3508e1c7278087b78c78e743901ac0c3e17bcb038ac3abbd86af3fc176416cacb774d63428d4976b14fb1961d6972f34cad3715bcf2595ff3c2cdc2a8708b97a4cb3160ef12ccc7b24dd106bb7acb2bfb33b634c269999444a3e195e13c68e60a0d70b6c25072476839af485a486932add58333b5126cadb956cbc6606f02a136660e7cea4532b7398e0729e7a85d80303a5aa5ccf150a56b8727fa93c7423613a52a3496538d47ab72f5768e183c1617fc1d62a99e3d25c0b573661e428359a09b7863514f289ea2d783e1d2839270ba1eb0457854c823c2a92041c3905a021b8883b79c8e9a3b6c6868883f5112fb464fbb768951170ade848bd9a7c7c6e91f43a377b9eb8beeaa9c3a3c3b56e3aafe83317520aef5c3a6b2a48c2ac6152765af9888397c52ca24227005e4941f522c5e345686a705525c12c8e9a8843b8107c193b6536d1be35f73b1769bc8ac118705c2623e58a2e5b586e75403a4235b0476419b77ca25c55247d72a49fdfbd3ebfb +sk = cf4a2a1c749afe90767a045410642099957c9069210e13ce57e42f3d6c210ff1a78b33a92805854bb67db5b8734882c6a2322cae57473342c06f53812bd21b7185b3f7a009dbe0c62d433e126a0f7c18be4c5899a0a89c90e00e49365d3d8937359c70edd3cf8b9a286bfc687c711556c8153fb86a30183dc1d554f4aac379181bb5fabb828b2d1dcb6e2fb10050b9c321451ed4a1818596cfb5f15b602a1a6b0758c0c15b987c4dd882ca99a569b4304df5d135b7f06e3f825315ab4ac820c55759925cd199689790058a66f65a04578baca5eb29f396a79be409c43a0d2799407316463489567a8c7ecff2736d65b87dbc0f5c0b30f2122e4ce43ee223c97b9b6fa4d9027deaaad2dc860a9673881a960b6c5bce699019ab3a73106145b1112004b9b11497453ca7d1a78f5c23be4d797baa143484477932bb7fb1c8804e0204a37889b1c806e47180c1d15b3306cd2beb6a2d205144274b5a0b1099c385d228b227d4810f7a7057e77ecd4ab2efc11bc503b3e0e8968532c167879b62f8609eb0383f3878502961ecec54a477c4f08698ff643fa9cab0b1248d68d26a7c155754eb28b6f84d73c74f56eb84e83c8171315bd40b3b1cb4ceee14c26c612699979a319b21f606a6565589cbaa6fd095a28a631c581a44c9d2b59c662d621643273bb53e759f26da5160f426e8a159d1a8ab96e10404381b30b0a65f2a6662a743f9930d1993073e224b35d31d00148742fc6f452862642c16f4381756c9a35050061e79367276449ae36560f42bd635693ed3b116aa89416372ee047a6974cb7e42098d71ac7a20308dab03b7723480c2b2c17caacc041034e7bed225c3c896b28ad684dfb6701295aab6171ac271c212c972c4660356f02a00dc4b15b12ceb1298e26037ede74b356aac6778593d103d97d6487250ca9ba181b27762a3d0a4b9c8597260a77cba939aaa6948e77510842ca5647a510bb64b90ba2a34c6194c0fc4c81ab8845223cc78697b8a1cb0250dc05254122630a7a97e93936cf79c99ab7b737b9b40f3b33792bceebc1b9bd6c79125ab2237279a0a6ddb1c6aab772135d4badef0a44e2897ab34bf2f93b617f19ac961a1418b7a2f740879b72f05fbca2f2b8607c148eabc241593be4261406ef27b29d43568d658ce75733a31b9f0f2b20e9c387e863864a7224f32391a0714c70a128af8ca19463dfa9405c9ca4fcd156dedaa7d40c4a17b1a3c77e51e754a4ac3f4a65e0c38b10619dbca97a0ccbdf3bb3c15e528aa9b9ab9234d987ca65649328021234229c33c07a38c842b20d67b5df1af19e82ec2794c8124b8676886569a1cfaa93f846bc72b9a693426aa2cc364aae42bc3d2b51ad0260852084b024cbe930571599d11fb5dc6fa1eac64a58e259814d09cf658a88da90a4692bd5aa0c4a4e74220d7bc460b4a34034032996b79b78e21e281f7b9c8696a5a06a448422229d2350062f7368d473820b288e57a7f26b19364e53aa263c91a5b7bc3eb6211f3192a116321b75198114624e575d5a39b5638959c0b262dc43620e439df5349ef09339b599eb118664e774bed3b1a65020ca0c3ae2be6333d62c53436623f441f96122b381477fe87799379572025456b923f3e844843f665d652afa7758548e4c8a4b07886dba47f45a0a9a8bfcd1c408d8b6e68921d6fda0c2582970e4c8c3a4b6689dc936d1351c506b4cef0c991a0b84c411a5ddacd3a1b3871646ead83303216c9b2a085d7970c7b6a292a13b4a832c1fc032521f93a6ea69531c45040d3bea3d0312edb13222a0a22740c4160b43f2041665543f4c8b96264c4d9723dd1a554e1104c7a858a644a125c2c22cff09c4a933d932c49acf27bbb33a14c5714bb532e5fa972d45b0a7b2235b4b0b25d142bf6f3b39253228aca68af10a91ac44bd3851f0bf0554d6c52954ac0f9d127610c24001151aa46a90c51a263e8000e8860f1d7b446882e611620841c3905d0bbbb769801f8b35f37601faa955586268eec568bf530b8a279b7b6959f685401d8afdc5c0d56fb50eb41564a98436f606263246a2eeb48ecb7ba07603a75084cc08a6de3432c2de28c1070750dc36656d39e1829bf8645375e010a5aa71ba7e53686eb18efacce0f2a640c807d280075d3c55569275dc680ca2fbb852088bf243b2561b5c0d80a5809f0070db355f00c27d41c2b6e9baa29b71909f090d8d16ceaa776d259405e693e9e82526d220adfe33662e36cd8907e2dccca9d46c165891ad8037a3efc9376a717dba62fd79a03b2b055e320743e5704aa7c9b2b36060faa18d942129dc5911c8998d37059fec7891e374e79436821b503f08327f606259d976965e26967a0937e6ac288a3832ab72c4a34b7d2559c6afb1f5ed00b02a435dd6c3c10237cdfe8516a652937c9c8a143b2ffec4c2a5c9057f41b3f380db7d99bab03684c3b7246d8af7f661bc838b4ecdb0bb96c713348bcbad2a010266e1708aa548633906a2192dc15592b56449b2ef6348ed452916388c01751b2a7413900276825f3ab1b533bcd2cbd8914cdd97389a8d70569d32f57a636ecc0540b65980c67402cd2c456904cab2b2e89170fbcd158f31b64668211c470b075831d4146317c1b4ddaaa8f5bc40b5507b4340554fcb1b44c441ddec617d2967f4813212f7cb956442f73d4cb125b9f825654b4eca5a2ea3547c0552d95bdb26a37fd916fcff1c2bdc94c4cfb4cfc7575928610897106fa33c189a9aa1a95ca799a1ee3d76b1ad41c036806fe5a84539b5436e6bbdd3b8c26d26d10421ad84c6f7700ae67c5454be26742c530ac0074b866bca0605633f63eeec83f97f94278a08899c9cc7688b6e8c4253a778edcb9c4ef2605e3f1acbe56ba6ef9b04bd32e411c498ca70ae0115e0f68383d416ce65082c54277fb426a9f420dc5f6368ba65f8c3ab8cf5a61715967dfd71ad64a7eb160c99b8c75032308f46468fe860b4ec5c6e6f4888c9447aff6370f33a065d3c8c6221e98f90edf8c6c88ea76fd3c4715572ccb624f8b79090c5c9d41484075186d9ce31319b3bd722a6abb4355de561112a67588f1833a58b68b5a58cabc2f3c9ca484a102b0f2b25ac6755e98bd6530c1bb035d6970a7276ab32f86134a01c98cd8b3f5fc7496334127271a8a2c591ec0ce45f2bff4fc82ef60c7fc665745a19933a20e019bab78118c585766c6e1ad9666160dd4809d453e95a5bb7e2988f123b0e536282b734b01c72906e3a877a04523a4b38d49ca7d132365317a953ab889bb0398760e03a01a5e9b087a067e14716f3a61248357a3f6d23ce384115db51ee91b2478125a4c89833b2787dca43d4b5b7cce6c5396e346d2453514286b847111a5cc0ec7d182e45cca065900e0d52e20d79a8d47bab4e73bb0b5ac43d829ac192800d39d6243c72961c47481358c4672e9354dac0936ef29366125bcbb55cdac922ac21aa551f40479eb81efab4e565829a1f3277ff919ceb49cf559426eb29d76ba87b37217e661aba5f474369a35ad89cb51c853ed984ae9aa20aeb8a7ef072bef7840d1ea55ced477aeb8478352cff8997cbdf63ef8ac7ace84790464c90f9316399845a16c7e792c663c1c5d8a1a6d490c9d091009a7131077e75f8a88696eb7bde01aa4cc40397a65baf8804b17b158bfb1895ddccf8cfba9fb0507e2028a8d6b2a66e13eab0192be9233a1dcb5bf6961fd21170dc53ff2f5c150037c3a45549407be13bc4158a878c004b684a25eafe955a209262784b2316696cb780f8c112b619a08e5611340dc82b0d98f08077c84d6cd1207b1bb212c33da1a66b94b75b825639ba589d8a0396039eef311064735d62b7eb0ccc2c5e3508e1c7278087b78c78e743901ac0c3e17bcb038ac3abbd86af3fc176416cacb774d63428d4976b14fb1961d6972f34cad3715bcf2595ff3c2cdc2a8708b97a4cb3160ef12ccc7b24dd106bb7acb2bfb33b634c269999444a3e195e13c68e60a0d70b6c25072476839af485a486932add58333b5126cadb956cbc6606f02a136660e7cea4532b7398e0729e7a85d80303a5aa5ccf150a56b8727fa93c7423613a52a3496538d47ab72f5768e183c1617fc1d62a99e3d25c0b573661e428359a09b7863514f289ea2d783e1d2839270ba1eb0457854c823c2a92041c3905a021b8883b79c8e9a3b6c6868883f5112fb464fbb768951170ade848bd9a7c7c6e91f43a377b9eb8beeaa9c3a3c3b56e3aafe83317520aef5c3a6b2a48c2ac6152765af9888397c52ca24227005e4941f522c5e345686a705525c12c8e9a8843b8107c193b6536d1be35f73b1769bc8ac118705c2623e58a2e5b586e75403a4235b0476419b77ca25c55247d72a49fdfbd3ebfb0922135793e2642b993db9c92e1a897b2c76be37f8a672cb30f466211e11250f9a7e45bfe6c7f2370b713dff9603521c099955005722200ec54bfcdb8a3d7849 +ct_n = 8e98f78fe95548b112210fdaf51fef1a22b51f9773e0e975cd62a3ae53dbf46469f0f76e38f32dbfddaa716a34b4dabb9dd5809a24a42e5d104dd6154615d105f18b9efdf2a23248c99479876e6a575a2a823f85a049c4efc6d79c74c05041000c1ea5125df6e3601d37934f08ae27ed2e4357101cd314fe9da4c3714a535bbb027891e5ad0f81c51e6497dcdc5901a56d403d39faef831a080837ef456344ae86bbb3b0d8c5c64813d1f7527565ebddfa19837d4dfd885424d87fa65d8166d878a5726e0f0d9b52eb5ba1616caf63d29633e63ac51e7024fae4b506c4de01f27de57127552eadc216591316457a9e9086c5239c519b4e979380df980035349c0642003c93d68e6a9bff2577b68f8131b8f1283251512d92d3645aacd3149feb95b24876ad128071a980e1fe2c5c8a83c797c40563d30dcc04b80f4e5abdc6e07ef0e35261cdf50d2e5c375f73314b581a8f549fb9751a63f8590e888c79a1cb06645a799265b034d36e48f43bcd7e3d766f19cefe0e145a8551143c07a0915af7d4957bf3ceb1c50ba365761a528b40912a9ba300e89b43e5b030bc1a429b461ef1cd45bf3b9041e384de97fdf6590b65c51feba61404e9f5adf3ec1766e1e00f3a2b6e89949c8b3a6621618490fecf619ae51d3a32497b308e98daeee2d0e8c162c91affaa8d0d94dbaeb1998b1fe8e96a3e8f825415d46f7bd1ab86451894d1a866f61c1390d213420be9e607776c230250c871e0e0dc4d0925d090f096686f8630b1bc0ee3e2ea0821166caa040109800a0a2022a09526f2442b015c14f81b1f05084e70b0d900dee336572bae2fb957762f37acbdc57c320d6bc04448f18b62dfb534f3ab961d8002c9a8a14f8a1e0a38424f04741c22940886f336328868a34b5b1fd77e6029db03949ce47940e0144a0bc75fc910107d8c6f70d035eb7b8d0d3dec4c1bfae884eb320e34cc0713b9e906f9dfd81738bda819bdac99229784a4d4567b94b6a7eb013ae210c8a30fee69a58636081572940c61e0af5300f2bb18983e8f5ce9133dc50dd64a8cb0c99a54e50ff41e4fe32ae3a2fe5d06337f3b36fab1ad846f026d67463836fb23a4edf56fbbd68e9e20420264cb8078773995814a9b1de1dd707da18e35e7093380c6f5ee858ef978d00674c6a7e3186d61b3023a4be1495157b512b951ae1c7adb498e8956b4e6fa4f3cd375a6724914ef1b63262aceadf6981083342553fe2c7469a184e7dca27c96cb7343ed596203e38db1ae57312d168444bb22791a61c09aec6e21313590788a02e77c85c2d2aea33b76e5169cbe8fe3ae9b53c8399f643992f2daf5172ebdfec073cd810db56b2343b5de122f2f642b6d1ceec831e80d0dc71f0428ebe64854413108afa955422a9c14a0529dc5a6358c976311c60513f382605e3adc3a45d6c167f7e55b87649bd6bd2e8f9c45946055986cac2758bf071cd9b1ffc25b0b4e75e3dd7e0f273b8b631baa7e604bd00e869c11dd4c6313a6c2586ee7402f1ee181be23f323786103d5018b14067f72d3040a7ac6b2cfe61b56cfddd8dd8b9ecc3176631ef15e28f46ec5e28eb454c94c01ae4954d05850d7985f36228dbc4a2c6c1b4988d40b324ddcf4801a9d9d456909641586f962970723432b64dee89793271b1b0976b3662c06f4602ecbb1cdae774b082c142da5593384c44a077aee028887f7f3673565f164fc0f91cd4a328c26ba610eedb4ea1cc0d24a7f0094ee8904bd7a77e8771d15fade7ce7e852789dc9e56beb27e969cbd1687a36f07c166293881792217ed63c7c0582aecdbf04c5b240a58fff692a6c9d36950e24df0208384f42c07bf43ce64a1f004c011a8949fd3647ac77868b87a8b0efa4489b252f1e46cd09b7937918525e649088a96f6fdf102ac30b7f35db360b73f46686c2d448c8d12110742cab4a9b33beec9cb16b84f95b03db5b6d0fd55f79d4d7b3709401e191b4b557bbe4e8a9362a34961ccec9b70362496186cc9ab996d145df44f85c072608ff829f5b777ace2535030518986473668308fa081ed198919c4ee734b199b4a17674072027df7f95d9c35789c661d95dc5d667f1762df8fcfafcee9a39f7efa59a0cde6265d8af3586288747082669232ffd27edb633c842d683514a96a334cbda41e3ef51a5ae25b1961a672494e575deaeb571437758e63c9eb33abded60dbf10620 +ss_n = 7e4813539cd7ef62113d4ac7b2c5cf44960eb995e5b837b1eb719360ded5995e +ct = 5dccbd52aad2bfaccc2f2ed2137d499b15693c976e80450270d699c4eb93983a595454e3a3bdd6e84e06d551afa206a72127034bf4ce98fa785de6395c6f58049ada321be284beb653733e97cefb17d9f98d3eacd3205df05fc2fa502e6167c8953824a5a52f96252c2f7a759f92b42a8921453a1181076258e5bc0a74d48641152cb4f6a14fb581ad678398ed2fb0e5a296c41375244bdf02312738761d8ebf23fadf207331352d4176a5dc07c3adfcd6042859bbaa2619348d4f0be592720c5231d5d304dda16f7db66d906fc19b78e064cd1a8d54300c2de556eddcc9e284e455cd627828edec48c46b9eaa3e376fb7fd045f27043dda9377047c83ea67bb5c1883e6de7046f0a7f16a582dd689927092e7c5d980d232500ee5d50c4931591d53433e329d45d9a30e4c368172d79546f107e147270489ae81d50008e6e847e0e927c91515217d28b9ed1ae34700853117c61063ecc7a900036cf913ade7d6396caf636b17168bea4ca2c4361ecc24890fd23935f6eb53cb36a7cc67063714566affb23643697e6846f2dc2aaa637dfee298839c8f2429286b371daf8d8c62961493db26432238e6965bd7e057a7cfb1f1c8b8987a183e222240633f7ca752e8d1c513bd614664712dd1192303083caa5fa797cb7adf2f9369c678d265408e9bb363ce321219e58d7fbc87b4c3e2221ba62bb0d432efad0c507d8bdca9a1ceb7b1a85fe3814d27c53f858dc551a54498acbbe9607baf8a1a7aef3873c9bf03b03c8d3277afc3b37b72c1ec607ddc9d381da3d15a646838efa3a17caf0d7198d71cef551b22b87a9ceff85373fa4fd899977024621d6f16f14812065d089532abd1dbd56663058a62227e61a6cdf1cd150b7df9fe02d012558c2aea855abfe78e7ed0bcd50c07a294ee8d452865064db74aca53e41683e19a9be879ff53f48012c81e6e848cc736bb1dc91db65c8049709384f870398701fdd980c9da73c239a613cfd033ea53f9f87265f293fe9c4470fcbeab4165943e02cfad606a9e7a446397714281539b99d6dcf699a95c64a2516ec13956eff524218fb8b04825a77fbf77ba59dda821c094aefe2a6f5298315fb4ea70ee0ee0dffe2533d0e56309a2e66242215928d5c38b8693ec97d0dd3f982cd8eb86e4d0299726d97b669fe539ecb8391e93dbca5b9afbb56b87d97b9d0dafbf3f730f56c92fa5840e55abb691796a3691c6498a8476eba548812389dee5b9c1ffa29c2fdf1cfbd37053142ce7d5f2f2d91c30d65f13a7a9c7f3a25aafab1637acc076a58b16a9ea2709a659f1ae64d45683733bf528e1469bf27c6214131af4297e97ecf7ee825682bed3bd6dc251f9a1a9457336d188eb961f448a7ff5821e9e8c312520c37b97dbb88aa81e99f6eb55eb9d0326a5a77e7a21aea9b2576d1402e2d3d31152c147b96b5e6b7874fa10d7069d1dc12a41b61c3f5f3507d080190b1b9aca09b907701d17723a92ac45d7eb3de16359872f1e635e1f6d652cc0612902e1ddc4755409f1c4b5f553233c539d94645f384eb096449cb61c3ac0f47ad1f949fb898550342697b6eb082f0e8fab9cba1e11d3e08ea964a8caf15ba872feb7f8d1811d7f053457e0d400220e98de0a65483559949d38b4e7fdab291d1dc31aa1048566240b41a3d22cdbb8fb3ce0af87926022d3b3aa3d9ed4362116b4580b67764cf827101a6253b0018d11c2e904110df4bba6dcd6d8ba2ec3fbe3adc1f22228f02a812e6c138eb4151808c9744751d46ef1895f6e879cbb90e7733b50e46fc6190e37bea63ee248196747e5f6a48b21c1f67102cc1b54a87824a6f8ec8eb71df17498bd50cab11dd8da39ad93b51f6773023429c57b34d6b117a6a8575b2bdb8e99b261e74c4f681b1a8b2e7c771982461755d2981758ebcb6b0186564529523067b813791019aba28abf77fac91437aa99b37f8da78b2d172be299dae09f9876f426802559585e42070e6938ca57931af9e3fe94617192cf96e825b55abf8eaae3e2989083d0202a045badbec54fabdb6bc2f84f94443c217a5d23832286a7afc1ceea4447645901910cf88852de5dbb77b532bcf51e0fd9709fc2d13a6925780c9316f770de973400759aaf3498a11f31e0f1730f64eb49d9556d25bc6fe259f3cdcac4d307a5590af12270838f23cb1c911ff865b0d4df1afcf74d9f944d8c649d558eed7f3e4c +ss = ba747c1c3b4a98585a53f27ea0c477b17a71cad478b32ce85e299177aa7721a6 +count = 182 +z = 060aa91dbf43671ba63c7fbafaad087d08c901185e48700ef3ec24b0cc44c9c0 +d = be501add4f6bf14f558bc510fad88426fd7d38357bd2f541c1453e8527e80b37 +msg = 4ae0d6299fcbadeca3c5830417c1dc49cdbcf4337454887bd0a4bad8264e7a91 +seed = 2ef4ab847e27ea5d3c810b164e0eb2fd47a8b2f8606d10fd76f7ad2724535c702567b11becd370218b72b7d403652678 +pk = 90e7c575a1a658f524a88cc5b63042713803cd18b32cb8baa7e837c003aa9f583a964401a2e9c5fba2c1ebda7ac20c1cf40519231169aa0a870a36464c79b9ba0912fa9153fbf7778093b80eb41116c33abd1aafa5bbc5a1140017cb4d5869a63bf5a64c3a24cdcb87a5596d5a00311474b088db7bc2bb4356c4cee70366ddabce8123af9883c2e4e1940ae1aa983301ffe989b59c21a0489f4998639af621f2c7cde3c69a20001aff169183e19b0039bf68479c379546a3ab38d96c76dae75fa1f048b3a4c125d1b777768edec59a4bc4903d8cb3467a3a42311cfac4356cb87473b13046141ea1b1117b2b70d57113b3d136db369ca0f520b302725a628f5972951b7c2eb338b4d23a9ad2f2863f5c48c044a587a674d8f51909f80e74122b56564a250240ab424c32eb4ff54c97a0e5666d32825f295d3e516032d1b737eb3f724195222953f2e65e8b2560196c7c3fb891e5d537fc0886e4e29b2e77769c863f37687dfe9845eee247eaf70bb16301e89cab4c6b0867b8b9c03b54a4084b80999fef96be7560cc2dda49dab962d471549a501e972286b94c816ed03384a137f1a9cf130686e31c6db19b7839514999385f50585f99c1ca63134c7866a92f72a94822693048992ca54d2dea714a72aeac0b74b0fc4c216a190693487c114190c285b2386731c2cfb23792d66b65d15a8ee36a225193aa8a7708ff7463e215804da24655a958df634016a8b979eab97d93620ef1a2ccd63894b2498ca5537f0090fc4b21e1a01bb1b14a915039ac194f49ec53d9e8985b6c8e6fc9b74bd94bd62b9f3d219609d80102a86b3f9160a647cdcaba362c716faea7bb30a87fa120b91ea4c9b1f6b45fc7c0b4903917ac543c3627fa5ac2586b9ee2a18020882d8fec43ccf61f1961c21bb477cdf2b9b40c9a0e8ca9c0db59fee17222d5418525b4ee01ba9a687708eab9ef5b2d174171215cb8b36b16a44c63da03bb90237fed745fa704c5550001af8250b15593416964cc61a423c54d5e746e579513d16277fe4a3d0daaa5c6a17d8f87b2ddb01a1bba3fcd0b2af361924f279f858387c6379cd45929b414b4be8036103bb9c917863e181d6ad3a997844a587ab052973ad829c4941154110395f881b229cca537bb40c43a6d02a6300661506d821eb98773fd96c2e5a974ae107c52f06dd5075c5a7bb25de8a1083ab47067778d501cca0c3f6e2278e25ab8f13b28c403563e2a6070358bf40c8a1414c7d1e594a9b658d8dc9bbd19b1d593808af081f8ea5c09a02a0f5107a7f734165a31e5e06ec8c87c349283fe69c96dd71f0c8b143b214c8c1b17a3a454d0e8a1fb2446c19449886501f26c639ed23b78532910e69e42940492711ec0a53636440142d4bb700aa0c5a1bd5043a9204921771bb9cd16433c4832bb7058bdda29914c14f5b95622ab9753c9297c130d9acbcfa117cc77754233717ce4f79b04cbbce1d52205d7933eb750d8669f94153954387ba34864435b909ef48fe52937354319b92b0a9785326061b89035637f422313475e142449d4cb9f0fda95f03943e860c524cbba55b437dbabacd70565b2a07ff158bcf50765e65588d754891bf6ccacdcc2dc8c6a35727968627541780fed0607ba5c393ca538e24c7f032c8549b17aa51b7580605e5e932ff0d19ce1247512dc9504c5080a480480134cac5a844b913b606a34d8c08dc4e47886a7a52bd6b2d48c876a07171f55ae27550247900851572a82a4b4b645917bbcb3d8d8700cc6a861e52b84a679ef6145d2a2744a60c83c1467fe10364c9c3b871b442dd5ca16dc8d0052039fb69688c5c0910a03d04266aff91dbf9a3ccc1914157abb0182cf73419d7fe671c8a3753d537333b3157fc6b5f66848dff2bef4e8002b6b924b5359b140963c3b468c729e16185c98c10b7bb24edfd55da2a934eb08c0a95a59ea5c10a9bcade726c4a977626d31ccb1809efe781448daa8cce25e8218394d619043076ee9b0c0c8556ea42198d224c4c50c217bba6340e119d073a079b860befc96425b2b1e348434b91cba53c85f20599a717a3aa56779686699a270684b1a3a030a5ff03e498b1aabcc4a1ca8ccea392aa6a9c52f6ac0873a725bccbea4c810e0c1c2afb88e5d63521b433e567918f9ac5428e39cc4a5c19bb54e544c78ae1a3ca81f0a47d79a28833671269b45624e723706f159b5d638 +sk = 0d034f472cc870355ce95972fecbb972f330562a71fa76531844c8f28c2112496d9eaa6ee1909b58c4392b03a1f12375d62c69a375bfcfaa60bdf84e5f7839bc326c18d61cf22482d1d9a6dcb141c2da500a05048420c981f631447a5f31165b60c9b244544b2642996dca59457c20d546634bcbaf23a0640adc802930889885875ad3bbeba9c892e3c3b317bb0ce9867e2b6fe2acc4d7036ca0e111b3f4cb245ab3b4a60a0a88c751ba0358d48a020b13d3858796991a91fc2743b95ff5a3a68153ba835969537c62c922c1d2b3a494c6856fd19796488ad88b60f11c99d692ab288365ccb48873e051fa432047b70f4e63c83f80071c9b60852b9a75411b06f78ed3da4134991ead365f3a7cc1872c27e02b566ac73e56f71bcc8b9d1e8041ba3bac2a895e207abb2e4487a3cb8281074f84ac587d7b6c05b20366bb7de673158ce316e98930104a1ea651a2ebd689ea43b89cf649eac29962c33069401fddc3322f95095754aaa336c1cb820b28dc4ccccb268866930679608131717ce953ffb5c7e68948ae1648f376534805a042f945ba05883755112984103b7baaaaec054d9c5ec2577dee2b1e7781207511377ef29ed57a8c3ad867eafca6a0c245cc529c37e8a71b80449e4bcd28662a4a40803a13c37c902506f858091488a72a5297bc7f39fc29350a6473b6837ddbb3436c1aeafc52b2499488f212ad69ac36e502398163343c0ff97b5aae9bab2d482c24eb5c30653670127a52cb4c4ce8ba83a3963ea87291649ef0188ea5eaa76e2b6cecf31124117eab8505967727f302bd26f1715f48b90f008140b33e6f9396580356b6a242a6133492b99cc1c871d55507e781655eb52b2a8b508e2560d539518c21b652762e971ba5c1a736e98c095b4c3c06ac8e977a4a14a32d118a51267873b6f30c073132cb835b6755b0cd751a6acb8ed3e2c669b913eb2cb5a30827183720bdb14bb07b81f36b082e3571abf965315786487147dab52a86e621372c580a2153c1a5158d5111304390f905b3e5880f24bc2e88c3b902236b286621b869a6abc06e9c7914b45631ce1306bf8866b5dab90bc12e8a2340054c237c896baa5aaae4f15b9342cb7b8418e84b53bd60826bd13f45398aa1b0586567316a150f00bbbc69fc41e601d0b257a52fb28d4aaccdd307a4bf62045827312ae9abf120c3ab956a5df494de93c938b3679df35886e75cb1cbcb74f4232a63bc9a8aaf5157579f4681e8a2b02264782a562f32719073431d457487f8aba77622695d354365f19e12ebad13e226575c663cd64ca7e089df204636770cf3f4cde255b72d32644c3c886630b32f6442134aab81897006c745d1e0c704d92b4a3525e90c6e0daca06c89cdcfe22fb7fa5874cb6c23ea0c552b9ccd020a6b6275b0f96990743398c74bdafa1beba7828b714164376739c171fe6b4b920a57a98c9762a33e674a39ec7133ee894cd671c5c9457b4adc923e128748622d784996934296508474416152c418a1bdcabc4b861d7d3159f3ac6f202344320a954c839b3e412d2bc99699968e9916271da551a8cb4d11566d0f604da780afb7a336b7e3bda4f8a4771974b47c9a945c5113c58b4feb79309cbd1a1298cc29b45f615a570477e537abc4db5737388686bcb42053b433f11906eb39db57c2f6b699ebab54e9261719f1bb81cc8b2f116ee2dc687d710e3b8cb5723c0060177bf2b419cf8c0efbd785dd581423805e2b24b33c521098b03f696b0c77fc732164246f1b414a77b00094791c656e2d01c7a48982d0d941a56881eb551135825d9e1674db61a35327c8c84582fc1b514b69b53c83403dd5c805cc6accea18d2a179c2308ead38aedd25b634ca4d6a4a82537b8f81f08644bc7dbd029a769661b37825c1916a4b02828d2496dda3277f22b80dc638f6a41ebd21957fa5c13eecaf19b6c559bba196250db4d0486f7b24c07827c44929eaa108eef949c446b9a7b1886b19c95a65494b2cb94d174a295163616b83e085a4560c09156b6dc1d26a8041699b3b9e57e0a5a6b968e4831a1f5bc5e331324ab073d1602be414c1b1462cbbd663e037b69c4a766d411b65d1957173b2756782931a4ad0947004ba595c80798cec85fea955f1b4a26443ab4103ab6d556940d3508770a7a9a28f90e7c575a1a658f524a88cc5b63042713803cd18b32cb8baa7e837c003aa9f583a964401a2e9c5fba2c1ebda7ac20c1cf40519231169aa0a870a36464c79b9ba0912fa9153fbf7778093b80eb41116c33abd1aafa5bbc5a1140017cb4d5869a63bf5a64c3a24cdcb87a5596d5a00311474b088db7bc2bb4356c4cee70366ddabce8123af9883c2e4e1940ae1aa983301ffe989b59c21a0489f4998639af621f2c7cde3c69a20001aff169183e19b0039bf68479c379546a3ab38d96c76dae75fa1f048b3a4c125d1b777768edec59a4bc4903d8cb3467a3a42311cfac4356cb87473b13046141ea1b1117b2b70d57113b3d136db369ca0f520b302725a628f5972951b7c2eb338b4d23a9ad2f2863f5c48c044a587a674d8f51909f80e74122b56564a250240ab424c32eb4ff54c97a0e5666d32825f295d3e516032d1b737eb3f724195222953f2e65e8b2560196c7c3fb891e5d537fc0886e4e29b2e77769c863f37687dfe9845eee247eaf70bb16301e89cab4c6b0867b8b9c03b54a4084b80999fef96be7560cc2dda49dab962d471549a501e972286b94c816ed03384a137f1a9cf130686e31c6db19b7839514999385f50585f99c1ca63134c7866a92f72a94822693048992ca54d2dea714a72aeac0b74b0fc4c216a190693487c114190c285b2386731c2cfb23792d66b65d15a8ee36a225193aa8a7708ff7463e215804da24655a958df634016a8b979eab97d93620ef1a2ccd63894b2498ca5537f0090fc4b21e1a01bb1b14a915039ac194f49ec53d9e8985b6c8e6fc9b74bd94bd62b9f3d219609d80102a86b3f9160a647cdcaba362c716faea7bb30a87fa120b91ea4c9b1f6b45fc7c0b4903917ac543c3627fa5ac2586b9ee2a18020882d8fec43ccf61f1961c21bb477cdf2b9b40c9a0e8ca9c0db59fee17222d5418525b4ee01ba9a687708eab9ef5b2d174171215cb8b36b16a44c63da03bb90237fed745fa704c5550001af8250b15593416964cc61a423c54d5e746e579513d16277fe4a3d0daaa5c6a17d8f87b2ddb01a1bba3fcd0b2af361924f279f858387c6379cd45929b414b4be8036103bb9c917863e181d6ad3a997844a587ab052973ad829c4941154110395f881b229cca537bb40c43a6d02a6300661506d821eb98773fd96c2e5a974ae107c52f06dd5075c5a7bb25de8a1083ab47067778d501cca0c3f6e2278e25ab8f13b28c403563e2a6070358bf40c8a1414c7d1e594a9b658d8dc9bbd19b1d593808af081f8ea5c09a02a0f5107a7f734165a31e5e06ec8c87c349283fe69c96dd71f0c8b143b214c8c1b17a3a454d0e8a1fb2446c19449886501f26c639ed23b78532910e69e42940492711ec0a53636440142d4bb700aa0c5a1bd5043a9204921771bb9cd16433c4832bb7058bdda29914c14f5b95622ab9753c9297c130d9acbcfa117cc77754233717ce4f79b04cbbce1d52205d7933eb750d8669f94153954387ba34864435b909ef48fe52937354319b92b0a9785326061b89035637f422313475e142449d4cb9f0fda95f03943e860c524cbba55b437dbabacd70565b2a07ff158bcf50765e65588d754891bf6ccacdcc2dc8c6a35727968627541780fed0607ba5c393ca538e24c7f032c8549b17aa51b7580605e5e932ff0d19ce1247512dc9504c5080a480480134cac5a844b913b606a34d8c08dc4e47886a7a52bd6b2d48c876a07171f55ae27550247900851572a82a4b4b645917bbcb3d8d8700cc6a861e52b84a679ef6145d2a2744a60c83c1467fe10364c9c3b871b442dd5ca16dc8d0052039fb69688c5c0910a03d04266aff91dbf9a3ccc1914157abb0182cf73419d7fe671c8a3753d537333b3157fc6b5f66848dff2bef4e8002b6b924b5359b140963c3b468c729e16185c98c10b7bb24edfd55da2a934eb08c0a95a59ea5c10a9bcade726c4a977626d31ccb1809efe781448daa8cce25e8218394d619043076ee9b0c0c8556ea42198d224c4c50c217bba6340e119d073a079b860befc96425b2b1e348434b91cba53c85f20599a717a3aa56779686699a270684b1a3a030a5ff03e498b1aabcc4a1ca8ccea392aa6a9c52f6ac0873a725bccbea4c810e0c1c2afb88e5d63521b433e567918f9ac5428e39cc4a5c19bb54e544c78ae1a3ca81f0a47d79a28833671269b45624e723706f159b5d6382bcd21521b72b6b59ee3fcc0e4122d918fd18971ebee2122686f1a9e2b8a777c060aa91dbf43671ba63c7fbafaad087d08c901185e48700ef3ec24b0cc44c9c0 +ct_n = bd3d4c357ba1b5ca097fef49f5ac605f5a92adca98718d66b5e1bc77ba80ea0e38621a2e12ddbd2b85512dff6444596e36bfa12f5ceeb940b86245e59c60c0a79647d58c5e33ce4a59fd864a89a96d3be364a04ed3b2bc331f32a92ee5d0ba1daf4523182d0c01d7cb40991a8b1fc4e5b4e0308641168c6419a104dd4479ba41cb4d8d7826e6caf67bbc60a526bb0ae62ab4c9de241fcdbf7ea5f01d65969335a9a3ad170f8ddd05aab4f12ddbf9a9bb3a5e1a07c998d0bb8f3711c2f47dfa8654cd7b6584d1c6436d684f72d8b262a85a29308b399a1101f113395eb26292e2e9564353a5be7bfc5a28d5a71c74d0f1513bafd506c1f6e2718e0b4661d723193963124b496cd0cc5e4114e0a7bf1e31565351b0eac0a4e0b1526e5ab17e8c3f7b8a05c1a06173ab064936237664094cc1e9abbf2fd86cd105cee594a19fa00eaf2a365a406838d98b499287d9be2607820f8cb518227221821dc1e8a18d2ecd8a8cd68f2727240b483d39510da44d100ca0ba4a9c25ee8620d5951bb619bd6a85fd7d6c3ac948da18929862b468fa28d354ee4cbaed9fc0f8747c603ebf09b10ea76296eb89cf84186cc862566130a112410cef818047f1ff557613c1742bc4a0203fa000154aa38d74b00a184efd8175319efb29350aa91bfea0bed361227097b16918c83c51d7004d74b949eb6ea387f188e772d6ca89d7c180573e246f810b0822916d2cfa2bd0e9b87b7ed45675d2d98b1640636ebffb2620ea2394881aad4dc7bdc12b415021f82443153de0df2b468a78f46184b3b43474a29df10f5b362514fb17168f743c09d24cc5b7ca563c78dae29ec3365c2f546e9a8efd8ff3e5894e8678726cca7e55aedb88336fd9d93818b9961f7b29a4f721bfb9cc82ac74f956b0682b053a6571a9570bac69f3bf5a092b29e4da01a3588c13cb42e174297b731af8aae2764664b80516ef5a981d1a3037d28043e02bf1ab77a14981a5b76b6ef6d181b5d31cedfadef9b88580627e6d8310e2778cb77e8160c5ab7d241b904dfb633eba230a823e458e7fe27ed0f71f8ca5151f91993b12961efbb1a00adb0b168ad563f0568b9e94fc7d4137f59bd30f70ba14cefff3cb5d71a28ad34f19b800df50d760421999745f54b689c52b4cf3e7754960493d4dc1096b6e00cef05b28ca1cc09f080de4e18194aea759f78120a0011e6b6e457f141c2314a060f0701f7c99edae8af9441d947df280d907321093200ffb5474f008750e12af782fe4e3225637cae5f6929f40d883c839fb8d669e1a0bfa31f34fd695cc57cf3728e177fca1cd52a5cc0727b92c01dbd6046fd8a6f630e7f03cff21f7eba23547a170c59a7364cd5d8c6e0d83990ee99a81677d211c98c7e257f39430c566132827da16bb65690ac37c33530c67c9b53294fa7820e5765e61baba37cc1816e66af080fd05f70f79765e94d8a574f11b2bef37dd196d8b45a43c625e973f0255b9ea528b73fc4143bf70821089f7fedcbf3b5645fe4ed9154b1b038ab883ec88ba11d8d39960227ac0031589fea59874e4a7c805e2074f62242b6ce6e73ae5c7274b713d097a0be05ca469e0cc704f38bb48c51d7c210a2752683ffee69be4ed1d967f3cdc265cf002de98c64097393021807c69aac5d07c8307551a644d7e3928cedfed34b108283e2c748258fee59ca7f2e7097cfdb0f5f1f73d1043fe1f5428a4c424fc0be8025e4e26c40a82766aee24e01fd0a8dedfbe66feee755fda04da3570edf858d0643451c7de97360619f214743804a4e4aa27144122766370ba7ab7d63623990b251674ff7d999765788b8692c53228686bfb2e8941b1997edcb02d27cbd6a12cb967e8671139cd5511abacddc4ffbac07d8dfe2e72773a00a529c2a950b441dcb7bedcf5db8ec60a9a4287fe9475c1790f23bf29679896ecaee6ce044093dcafe2d1e78f4642e32917fe46ecdaf45c99089c2a6c795e4c6a621666d6f07295089cab418fdefd01f942a5729946aeed5be02851e3308a0fa2ec6e47738c29e518b60997b497bb195a63fe93a52c022ae201d75b35391efe30d788ecb63b8309aa2a28a58cb418e3fc5f0ebd2b2288d240a2bc6dc2e7cd24fecf1715a586da3ecafa5d5c5942e3a8011d59ac30b1d6ec728cedb60d24168c1494834e5aff5db40f487c85be551488f74a4a6074a880221424d01e2e15b1cee890 +ss_n = 814ae03984a8a919b92206d802ca4d97c090f40d8742115953c5281a46cec45e +ct = 67651bf05c420abca328d3798d4642068a6a5abd5bec4b5439f8969871240bad6cbb92f4ada75b0515711eb57ab433fae4e1f1474cfb05f47e3cf7a9c571ef2963d101b0ac9f7795ca7329e131024c8e2a66665c7db9491d7cb73037c2bd635a3691c0909d0b8b3b6145a37ce15fb0b53d3b388b68aba7d574161c7793da310c17fad85fb0d9327c16429f8218c1b1e084685548e758623353c4e39c17c9075ec897f120ff7abf3d79e9a530b9d025ca700e0d73a77df416389f547162861cefb01639cefee03f4ae312945ff0226604814b04515ec658507f8314dd91fe7cee231dda6b12665df55a39f0ed7ed05be0d59998824ef24bf8d5b149568f7e062388657294d85a488e3b3c81449a5135fbc15984d928d31479cd122a29a4c34505ab24d8f18be6d855105bff3e7a7c016f060de8245daea92ce6daa5056cb5bcb3c3e64290bb76c7d6a7940a52804580ee8358cbbb2243ae2eda780de5a236fe11f64a02a8e027c7b9393dbd0e5e2073b0e8575793a91da72fc40c3e5ac5fc535a0c37a2f5d465c7c69f06e225b813fd9f48acb080a07d4d772ae2eb2e0c86b022f992a07885c4e830ecfe2cdd0c6003a5c5d1326bb412a7ab42da753b98ce008ea4e031ca07a8d01e00e14aaa38bd7f09bc434f3e4e213efad97d815b60803aa1b2355f57fbae67856084c6f49fdced5bd5153041deb77d2171d004928905b808ad9cf23eed734e5ccff220f0f6cc33f87dab6a304d20bff92dfd2f2cc1d2b83dfc3988b66f69c5dc4d93a85d1bb15f02485b9f9d25b81c30f296b53504c345f8275a4f781557a7768f4824933dacb17fc0be9242445f344809503431633d4b86eed595d859e3b76480cd305bc633b2cbe04d28d725182b9e485135d6f5dcd4f738e99f5ab20326df1dc48c45de193d4c22f8329ef3a46b43b598c7181f2a7e2625c1a291457c6ca14788a8ba399a5dbb7493a0ed4bae924f32f1a3286802009e274287c9ae50b443e167ade3670eef2d5118742dfe1cede91e0ddc4e9b592e5a307818715cdb31e7e6053ee93a7b002592fd06bfbe43143c0933fd1455c4014a84b1def4aba876a18a0a18eb488d89b8de4e4846e164a4759542100352444f62da9d00f6013ae8d81ccda146a41656175566f751e0a983e5348b6fcc1c7a8530e90e362f743877be172e39ef24da018c14e10326cb74fd11a1961002c8d8625d3481b75f4819f9390ba6b97b0aff45accb039cb9cf1209aec48532738d4d591f45e57c604b3ac9fc5060de0c3811f952302b575fe9eeea8177d7163d8884e2d99fb59afb5ee00ab7b8c9758e94e3926137ece8b97110112463606b5571b9529e462bf5164e9a3a29bc5455ac393405e46c37a17ef6689c7ec298436e3f2714d220eee2c1ae45c7367d465423c49daf9169251b986eb77c43cbec82704074ab32c424199ce9a0de449499f806caf472d12e1ecf68b0978d132c059df16db9e0a0a3421929187050c10e05b560745e705bed673ffea02cd6ddcb4c132dc71f608ee7195826a5c6f0435774d354dc0051322109688d7c422d920f4f82ec9099280b28fcfc273201d6dcf93acbc73df6669a70f9af56ff4dc263c04383e5dd4b9ea8d3f90fef8ec95715b71af7bb8a461df3898a3f2d45cb2e01a1e13229a7c6c477cc5e85fe79fe59ce4df6131ed36cc60608ea8128de2ef572961f25e2a517f7ba80b421cfee4f56265eb323b2afb08bf9fda4ccbf260ac523defb27a76141512470cdda008628c31596fd181c7d533c6cf8ec9b775fa9bdacc271667cdbebd331065645fa3ec4751d05df335edf40de198fdbe3dff750e98df7634cae76784295425a8b5b9e2d146e8009b540d5acc043c14723641eaf8a8d304b37f38c3020c7f5334e0ddd631e079409b1fc14b34c6683ba70d05e84ef1481a849b83011879231a08738a1245e48d9b314c88aadb4751d595125a18436a069fc1d146842ec9403e844cdc707270c9dc89052f47739ace8c057511e18d5dd46a09ebffe2b8f9a23eda5569cc468e760a419894723c79dfc27d6f4f685d147b043081e0e0e0095a25dbfd7e1ee2ac8f74d39eb987d1324c5404802ebd997c5c4a1124549170ebc8e4af42bdef2beecd152ae5159bd2c4d422d2b2132e0a4ebb6c7fda7196ba081a297feca2843cf71551adaba84f45314bd65a5bbd6524c6b0d58fd2b1eef61b8 +ss = c49e86d3698dc9ea62be3ac966b762ccd206044ab304234e3703afe36b98a543 +count = 183 +z = cc701edcb8181481fa51715d001c0f716971754dbfeb40470dba5a4d7fb835c5 +d = cddfb238a5239b1f67bda8f5ab5e6e6e2554c49bf49c9a8812e0a5f1ab3cbe54 +msg = 8a78f09afbb4a261d7a56e23878ae4ed8e9d738d919047cb9cdf54741f0bab3e +seed = 9e9dcfc689bbf0b57015de27bfb74c329137d71e6a8ccb5246b4d2d6ef2716b51416820b0446e653256d7700ce270fc1 +pk = 8fd95770700285908bbb0c0cd0969ccbf27bfb3b746279aac971baf152bc96039f1d0b5408e06613e997abd3061ad19746c0b8ef35a95b84a12bd58bc4b8c3f12975538181e14160c57192a4f303962b11c7ea0336e61b1920669c29aa13fb0e5f12bffa110d735c600bb439d2eb8a992788761948914708b7fb70c1569b5d92b0a8649e2bb10ebf2996ee98c20467b2b119730aa004e2dcad92e7cce590b39c03240c8255ea0a1e7de42690d650cf0085f48277a0f5c00af6b6ecd494ed769c941c50b35c763ea7bea18a4badd49a92774ce04a548df0b564851e6a2cb4ef4174ec397c7964cb031a0c7965397a9a7ce9a73e36ab3ed3a61a613592464b351f0077af625596a71685e9324ea9b9bbf8a7828132058119165106eb267279f8287bd80128a79afd2630aef8486577b11e5307965b3ff098ade4b5b31c868cfeb3ce533bc8696a01e76b30f7648f3d460755245b0e794cdf25949a586d30ea45702ab0b828c50f54139971881c137cce7c53df21a160c5bfdcaaccef6018d5268914d723b26732c064a19474529bca8c02fb590ad4a35ce799c8b55af790b8560c9f2949c30bf4b20337189282abe3695fb8723e70a397ed6c1e9c6281089451c9f103d131a23d8278849c9eb1c24604b5604eab27d49016b428cd6919783af5c8d0000b65276b52222a6f36156d8107f16a3b12324859d4978da85040858d76f4048cda2ad0868bcf607947f48d8bd33c1e571716a42acaa425a3485aa6da21a13504971baa090b5e8eb86378e903e63a1b102949eeb81033e1183f658d23847ed2117e7990824851c1d55a95fd64875359b7f380c3f8e98c11fb262037b5c1b0832a9c336902be17b5003c65b47386a148278e82d3c3558b1420c3a73d6207497234b62a436e030bc9fac8bb23150121697a5c901a05962fe7c92803603f05431fa46cd2874fa80191999a513f0aa40f82413993186aec0860aa1b7fe130dee32b59fb8f9a13cc3ce248ed726ac79141e6898fe553cc1102240477a5c68328e3f60c1902101d273315e296523b2b160cb695f03cb8fc6e6885496f2891a48b986aa2bb0a3b9ed99429a9c05f0324c9b2c07221fa00467a4dcd763172389fabf57297c184b54b090109a2fb0b4781339e1a3491d05bb558065d6860a162090e187a0cf10170c8447bc0a6bb23b834be2c97eb8907a4e39f7d9b5740e268b9b64b8198a2d55c0979a3b29967a699db323f953c854b24f6c30b9a74c1229b2b49836a114a1a94ccc041fb5d7a1a626b69132a5742e4eb1620ea00b44b9d85937a54674c43c5a421083e385a3ab9cb6ba3209b13888b1813b43fc746d3c14730751ab1635eb43b2d138c2502dccd4652415ff815f2d09b85189e39f6002fc1410f459ef4d58202bb822258cd94593968e9cd898b328a966ab680017e2831a97b249672089f8ca598bb9888b8701b4a013ed25d9d660857bc2cbfaa13bd431f06508dbba6a798610a0c646198c856e38688f2b92f98932002032abf844f653810571a3d1c71563957af4fac62027634909681bc3227ca5b0df0b54ca485526aa7bd4bc536f8cb3e32775a7a6bc66ce59b1469c8a5936f9ed28e684609cbf011ea8c3177b80959abc38eaab488d484f465084a2706d7c714f774122e945f7081227b0591eaa4b19f5b9db46b1fdfa917155c4fb61310473b401ca23dc6ecb8dec264a43485a66ba183cb10da756ce422620f6b73e309c51bfc66a4c581c650c6028a1d03b03d61d06668593cd70954031b8e72c897770c2a248c1832f94832f6a5a6e2a4073268cfc05a083770b5258dbf123c7201726bb23bf961af5cc90faa7296a25697777041c80018273abc48c59b0e699efefb749891726de5815d9c9be7315a99e8bfe3d87aad770b0d3a013dfb1bd7a39d09748776852087437f895209d287b08ef1a5d6656d4e8c5a89cb24f791681327abac004eef818544da839a8295186a389ddb605da7a371d55ad7a66b70c4297963c40be84e43b554537b2213280061b62f4af83b5616075bf6c87b25bf3c7ab872ac28eca230bd9797c8e3898295224ac5a3f152b12c24953f835fdcb47d8f3aae9df77ee1b40ca372668d2b503a570fe995c2156b48168b29959878156a72c21aa38c6b7725d47c23ca01193b933413641ff0600c4a645f005f8abe6d8aeaaaa42d8795c85dba7dce94a88c5331 +sk = 8c3565308498222a1dc3752f27387514c5a6ef6a80f4e25f6f4219fa2b33a9e4ad7cfb2c79f4af889c5cf8e4386836317cea361423a5fc3616412b2f08dcc00e020fda09407446125ec9c6baf4069b5a0204c1922758201343459dd32bf6964bb6cc81950c68b994c088637242b29a43ac3623bb9d5d31bd3d42bd3a9133ad0b63af441aee788240c63ce5325fe130c7a8e47063067f8ca2927f91cfa5a35476ca3de8c71538a9a3cd136e56b92f56d212f923112b617bf517b511207bb01753c80020f03b74997576a003d04420c3af636249b06d2ff378121086d002cc80faa8a2c9a438f02308515f9a588afdfa58e086634ef1a71a87a2ead87f2d1432756108e2689021c10a4bb997c86aaece0cca542cb799529de0e4bf31e790a7b34b57e0892e15032baa3281db9753b464bb87aacf503317374c1b39952dd0be0eb54269f47d1e5b1847465613708109676b04611f3296cb15ea344149524586937dab54df0845beca8120d54e3302a359d41751003d5bb63278594375c79d349baf3c411f35e44db78bc35bf11abf6966f42452b84791df1b38b5aab44112067f5067ab4416b633cb48f6012716aab65093ddf8a764d17d521a3ac88c08aa1baac70319fbd6b19497c9a90b81312a62a8676719695217a8cef2d1ae1a6042a61268196854f25186e9528743a465acf711c0a911365aba6b2c682cc67497365c6f4c5e33f151cfb5518bd6978172c92e791c0fd21f3f848fea6400fac0366097b4c0059ef9a29d0a5b56d7dc590fe891ae0245b8623cd0671bab744148b078a3db8aa253683fb751f23a8270a4869b0881bed049220553ab71cb68100edc0bc3914c9d0e695c231b85737702479065f18b0a865750b6d27383c8399196681eaa683a43321b5c9eb3d68f4600b99066b60fb912449b5fd396002164280a0b2c22905f95363fb4c429ac730bbae158d7b3c979b0073056128cdb3fb9ca0653d8612a823ae074980d79cebeca9db63446c2e099b809bd699a4645b91c31d4b3b01b3474c8213b60643005145eec7cff68acab59cf936aaf0d988590c80540a664f554b120d86d4f9aad27f69cb757044969cfaaf0c3b368028b836659c75731476a4421bfd0d84176f561f44a604878865adac3c7dc600764115f4b6a470a2075f05acab55ae8ab8660816a345108efd56f19321ecbdb39a8b0b38f2c7f868b4e2853563408ce9c124a40db6740e413a59c8f8c91b4f929c763016982361cdd3a4f42004fb154b18dbb7919a55fe4e151d7495a71647759b64a7630b2c52323b847a392d8c981c59ee683182c6c6840fb783edc08c43b05b89b009d3ca9e80ab82021c742b876fd123f9f8960bd1759db7a25a5013aa5c6c2b05c1d6dc55c2fec36f36374a91b2c930a0eac8916ca786b856b1b180712c9a79f53f9c045e922c5c040af774a8ccb9bb1e79bb3725b8b567245aa60d4113b54b6615f8084faa349a11862b586b14972bbdef01261d7671412373a9456f86b675327629bd4586aa6b797bb2efd7c6648b14d9129a592b03f7e950b58c82c56c631a2ecc8ee62b673d347f626458e3abeaa29156366893779a077ab581bd8c36f7b8d6502703d52942ca5796e7c5be335029ba1078c0249eec3139ee0403127aef06b70cd04252abb7609da394695bb664448be445c241609a43a9c0f2c77e295a8a378b11f107aef2a1b4e018578dc5a4ff3cc17861f6947c05fb9149f0397b80a540a274c86989fc4fc60efc01a39b3b2d2dc43ebf29b369712e59a34005539ae868be1ba382f9513484103e0a2b2034ac70a547a44683b6a819887b3bb0cb076d5940ba7670dbbd2bd50b78dd49a183e9a4976ca223a2714fa188b33c926976323d060af6c82c54bd973867835597531e2fa513351c957c13b57149c96d7a032642888e99337a6caec15132506c9335c03cd9cb595acab68605935f9a802f94fccd430ae29032ad840acc97fef8667bed8539dd184c6e3090465643d97447e38176f69c62fc7719fe0352923984ad2877b774b804704e76281ad574eec309ac487a4f4d03247e495876170d79260ae450fcb549e7c5b1a1a48722376c86bf2bd6e1a7451432cb6a522f79cabdf771070ea84f4070deaa40d9dd46d9e5189d3d99a0fa3a1364115c1ac118fd95770700285908bbb0c0cd0969ccbf27bfb3b746279aac971baf152bc96039f1d0b5408e06613e997abd3061ad19746c0b8ef35a95b84a12bd58bc4b8c3f12975538181e14160c57192a4f303962b11c7ea0336e61b1920669c29aa13fb0e5f12bffa110d735c600bb439d2eb8a992788761948914708b7fb70c1569b5d92b0a8649e2bb10ebf2996ee98c20467b2b119730aa004e2dcad92e7cce590b39c03240c8255ea0a1e7de42690d650cf0085f48277a0f5c00af6b6ecd494ed769c941c50b35c763ea7bea18a4badd49a92774ce04a548df0b564851e6a2cb4ef4174ec397c7964cb031a0c7965397a9a7ce9a73e36ab3ed3a61a613592464b351f0077af625596a71685e9324ea9b9bbf8a7828132058119165106eb267279f8287bd80128a79afd2630aef8486577b11e5307965b3ff098ade4b5b31c868cfeb3ce533bc8696a01e76b30f7648f3d460755245b0e794cdf25949a586d30ea45702ab0b828c50f54139971881c137cce7c53df21a160c5bfdcaaccef6018d5268914d723b26732c064a19474529bca8c02fb590ad4a35ce799c8b55af790b8560c9f2949c30bf4b20337189282abe3695fb8723e70a397ed6c1e9c6281089451c9f103d131a23d8278849c9eb1c24604b5604eab27d49016b428cd6919783af5c8d0000b65276b52222a6f36156d8107f16a3b12324859d4978da85040858d76f4048cda2ad0868bcf607947f48d8bd33c1e571716a42acaa425a3485aa6da21a13504971baa090b5e8eb86378e903e63a1b102949eeb81033e1183f658d23847ed2117e7990824851c1d55a95fd64875359b7f380c3f8e98c11fb262037b5c1b0832a9c336902be17b5003c65b47386a148278e82d3c3558b1420c3a73d6207497234b62a436e030bc9fac8bb23150121697a5c901a05962fe7c92803603f05431fa46cd2874fa80191999a513f0aa40f82413993186aec0860aa1b7fe130dee32b59fb8f9a13cc3ce248ed726ac79141e6898fe553cc1102240477a5c68328e3f60c1902101d273315e296523b2b160cb695f03cb8fc6e6885496f2891a48b986aa2bb0a3b9ed99429a9c05f0324c9b2c07221fa00467a4dcd763172389fabf57297c184b54b090109a2fb0b4781339e1a3491d05bb558065d6860a162090e187a0cf10170c8447bc0a6bb23b834be2c97eb8907a4e39f7d9b5740e268b9b64b8198a2d55c0979a3b29967a699db323f953c854b24f6c30b9a74c1229b2b49836a114a1a94ccc041fb5d7a1a626b69132a5742e4eb1620ea00b44b9d85937a54674c43c5a421083e385a3ab9cb6ba3209b13888b1813b43fc746d3c14730751ab1635eb43b2d138c2502dccd4652415ff815f2d09b85189e39f6002fc1410f459ef4d58202bb822258cd94593968e9cd898b328a966ab680017e2831a97b249672089f8ca598bb9888b8701b4a013ed25d9d660857bc2cbfaa13bd431f06508dbba6a798610a0c646198c856e38688f2b92f98932002032abf844f653810571a3d1c71563957af4fac62027634909681bc3227ca5b0df0b54ca485526aa7bd4bc536f8cb3e32775a7a6bc66ce59b1469c8a5936f9ed28e684609cbf011ea8c3177b80959abc38eaab488d484f465084a2706d7c714f774122e945f7081227b0591eaa4b19f5b9db46b1fdfa917155c4fb61310473b401ca23dc6ecb8dec264a43485a66ba183cb10da756ce422620f6b73e309c51bfc66a4c581c650c6028a1d03b03d61d06668593cd70954031b8e72c897770c2a248c1832f94832f6a5a6e2a4073268cfc05a083770b5258dbf123c7201726bb23bf961af5cc90faa7296a25697777041c80018273abc48c59b0e699efefb749891726de5815d9c9be7315a99e8bfe3d87aad770b0d3a013dfb1bd7a39d09748776852087437f895209d287b08ef1a5d6656d4e8c5a89cb24f791681327abac004eef818544da839a8295186a389ddb605da7a371d55ad7a66b70c4297963c40be84e43b554537b2213280061b62f4af83b5616075bf6c87b25bf3c7ab872ac28eca230bd9797c8e3898295224ac5a3f152b12c24953f835fdcb47d8f3aae9df77ee1b40ca372668d2b503a570fe995c2156b48168b29959878156a72c21aa38c6b7725d47c23ca01193b933413641ff0600c4a645f005f8abe6d8aeaaaa42d8795c85dba7dce94a88c533194f373200d2b3799301534a1ccbe5069b457e989552caec748e8103443deee35cc701edcb8181481fa51715d001c0f716971754dbfeb40470dba5a4d7fb835c5 +ct_n = 2fd29249f9d3a4ea30580a0a04d9453b0db69e03128a6f66d0ea8602b1f7df47676061e701486dbbad1b786634d47662ab7aabc339e043e2242e92d988f3106fde92f4133dddf3a65414389d3fccd8b32178a8e673178d2c7b88d5176317624478d63d2c1461373c1f1d090e75a0ebf3d914df1d9ef0ab44e61f0cd7466953e378f4011c58136fcfc62d208674eb8cd3ea2822416b28ac1d3bbcbcbc1b770464f91c8cd16276bd39d8c7b9854d79a55f7fdc4fccbeadf16569fffe18e284c332653c68c50dee58464780da776f38662e7688e84ea961ea6abb9fbfe5b0365764f5c0f6a176a5c369911d8e7a0445b240687b95444295f184822f975e62641659228c0bb12375c00d835001e3572e78ceb197985092a97e66c1a23a131492023a1e51375bcf84545155a467de0964b1f687b61f7e97b2b0a0f1a301428777df9c366180ecde3dbd1e4ab0a115a966d5c95c7f4e5cdbc09bb6320789be5922cee21f78f4c2af38670a5eb803836b7ed84f21c4323b2fd03886f021562f68ce729534fb94b7acba4d0124ba540460944b0fa699e0138dc6a78ed5a13049cc49cb935cb10d6d95407a73b8f0ec1b3552c39bf2ec82db3d16a5a9d9868fb49115851150d03bc0c72f0d50c35253bc207957a288657d6ed37b79bdcd48ed2ab0f700330a083e7f82640d445555186f090a6d373de6e1e950d07f8aac1ad30954f9e85974e472a0398799e5521cd976ef670c4c622d0cf8673040f589fffda211729a7df0501785e293a71674e6e0b8625de119f51e65cdec97108dfb334f4af973db5fe6a6e5bab169055e1143f7531c73edad7bea9fbd858a9d3760bb0e0f4d3bfa0bccb14857e8941abab1e49545539ab5dc711429cad4d8765ebb4d8a4bd29b30674ce9d4f2ab8bf23c95ee8769bbca481cf2adca7da80947bdcc40773f50dc10a3760d69ecab436bee4b36bbd9a36ab6a8c064f9c3e6ab2c5cdfee1bc95bd86c1e898d87456c7910072a2b9c91ff3709022bc7651e6f079479539893f8dd5c925d54c4752899616967791d9116b6edd46a1c6eada1135c8dd5a5bbfa0588728fcd564d506e7a5aaa4f9b4db3f31932e1d4cba443e9dee56c753c74acbf638d513518f1b8b396e38a61832238ab77fa2e1edd3142fdedb5b1e8f875ed3a63e8b95f08f84af2b5feede84a6839784f70a846e76cfad9d44a0fa23c359e72a231ada7423279dc0c0ecff011a88f994d68965da2caf555fd9e3fbd817199abf303c7873df50279c895b16b15a4aa9f103792dcc276b4491125becc14adbbc73b14cda9b98a8e149767ee6d33ee197d5dbdfe6b2a5f9ebd13df376503d3f34774b6c07ba8461c34a653396b38c111b1639e8091f03c535189036d65e476a6cb571bdb39ce7786304b29a7a6472d86065eb0a40dc2ea129826e003217ca9e8bd9024a2b2080e510e9b2a764b6bb3e7eff6e3d6aba66d85a9969308d86fdbffd80977874c518360fda9ccc8c04ddbcc39029dcb256460a628edc8e7e4f06d1cef1a30b695979988e509ccad7ba520893c382d5598a6419baa830eca865f7d8c359e1f1fa402166d666c4e60de74ecd6f63c8c3af5ae48f7528d7af863b26aee77d7c31ddf875b8c316c10260c8e39c8ba5849112047a0617dae5f7baba9d95cfefa7b537104829ba5b04c8739ebfefe4d090f4066eebab6f530563c76ade247d2f5b372067c1196d6298aeacbc51605b2914b8630020b42e8c2ca5f33041649701e91010db5895c6f521645c18b7539a7e3711ea9fc73dbba4a193a0d1a487de929e6ff7a232a5aed6aa3e7ca3e3a3bdbc5988db710238fac6e98398b0afe97d09b063463a69849583be65e2c670ab7217f137ec76afebf2b818758411000222153dcc0be8a864a3f39faf459cba172677b0ce64e77ad4d3b42185430460d5539fc6ee5dc4ead8ad265aea2b4d761233b310771b3d3e843f8db5a68587d4cb359e129d67f09af9f29aac2c7dcca074f4cc5cba3604696b6879e23596360f674ccf05e85581a58219f46adc137493f0e7efaf58b789759d44baf0220ad96535778e164ce22c238484f70e749f375f7ead900e6c8d9091db245548123e671ba73131b97159df1faee9d12fbd4afcb52b5eb8158eaa69dcb52ad67b45dd8d9994c072697fb07bfe89c3e34eb4d97675f89698ff256d5a1277ba27f3b0de7c71849d20c4f7e3b +ss_n = a89bad2aa8b644a977a8b5db2755bc8f66883b5adb9fb3d90b6598acd0f6b888 +ct = 7334047af441922fdd25955fe31698d6c7250b43f70c14a237af47488e810bea5e29551a6eb86dc291ec610e3346a80dde72f986d328090b638cb39d399e9293d7b8ae6f86a1d0738ba30bebf30beba402cf11009a18915d6f228c7985049c26a8726ed0ca695cf51642cdeb063cb5bac8b73284e09a7fed8b1379bae2ac8c3c9ce9316902a7f4ab0cb01500bd4c0912bf7882d97ab5f67936ab5ad85e2a4a8225178e422ba0d464cc65e7343a9928ffb811fcaf7c364f0ad07ebe0c39eb851e1d01592d61bde70f4a1600f0b20228458ff2a6132f93a786923050ab4e7549d56e42dadc758c5d1de4347073a5b1b6dad49e908f3eeb529f3cabc14234b81d348208041e1dc9d47e71f9961d432ac37d65e98c1af4443c3f2164a150321d3f6203a2996dd52d53c1225725792a7259f672084d56407e6a4caba912a1d04d5eec369ef80aabe63c0cca7b77d3e2a83575fd5d975813d8fc97a0db7ba2149f3d6774415003f0a3a08857658b2d9bbf5f732d0e07879620b42beb4add784ce2d32626d1dd12d61f12f0288a585117a5331e52d2c184921bafdd25becea788907d38ae39ae56a8767d9d5a0971b87a49e9038073eb495b1e8bce84fd5ae5e6d74c2cc527687605da1b2d6d3e535fa2134e04742f0de9b13168a1d46a306c3ccab9e8b2cd5edcaa4106f219f1965e8e4bb28a9c1fbcb1cfed8ec86286da6bfac3e8ef98b014495a39c712a9861dd50fb3d10edfa1322402eef1943abb719e4951b34e927bc2a479a6a579a88f894dd48b33be6787e79935fc705b0c0c940ec277e10d3015d25a75590d480a6f00ca86bdc969a67e7a836bdc2f6d44d089f0ab93e42dc288b2d62ac3d97606ee5512e563cf876b49103044e1c4c16a5a6cb5b550b2b21bb2cd54e851324c3e14f8d8f492b0e565f1451fc92337e4484da4c4331981c8b01bf6beed8817e1068ab188762a798fb791296411d4ff34186e10dcb5a619a64b3b2266f1199143553f0996b8fba6974d24ebe16ab1410ca697814fdd8fe72305795a0d833fd375c6e516ecfdd2970c595593e4ead1585fd17f086ad98869d6aef62cbf8d8ac79d71a9941017686e8970e2eef560f31fd05cbecafc18bf7735e75cc2e2e4b9edf292da5d7df95dd02ba7ed86aeaa5e74c22c4869dbd58885b668fa5ec90c2f8af0bb33d833e125fcd37397f3edbb40135e1accae36454cdcd791de6b26914a28f0ae0c36bffb0f3a4a80e15a7c0d187928bea78718dddda2e309e839f7c29a2139346f7a9b24df5b67c4dace4b315a3a815e370afd4f595893d08b44657c5b17510efca6f5e7c338bca60889325cca91762e95f9c5792d7b15ccdeea7a73ab2b3b6c280d6617cc600a651d615eb771392991b82ed2ae99215f078b6d5f2c25c39dee21be0ed1ff8ba6747e81be78bc2d712ad2243c43c60319d3948ef5c889393a1fa3bf38fe258dbcb8ed9891335e744053b525b08d81a436f80a144889a48c0997633fe77b8e171af2c4b2fe7f09715677025822f14b626e24c181f334a35c8aa32d4c63153da0bb2971b108a54e74fc71c96a14930fcc94aa7132d4789461965c35578c9f46f3cd45bd5339ae834e6a81520811516cb94694a3c37e0c375c9f6e4c768bbc8e99b545ae3b3a726bb6f868d7d78c16be44cd5d2c3521fd5a30c26c2a2648cdda61a8137d72e11aa1c50594ef26cecb1bc695c0d3c3a414407e4685e244c3295e7a32c91c255e0d0fab65eb571f5a8712e9abb7512f4698c89eeea3ebed00a02fccbe1eb88e4efd9823bb2225f5de5a620810e81ba26cd6af55f1bc030539f099ae749223c248b08d1f806dfa82f0ab3895215d5a67d51c701a7caef542e4d165ff5a2bd287e2da1794d3da86dc9aa30b57090bd99a4af8acbc31ffe664c5c808d13a2a0cf5d046078f93c522d920dbc1ce7a60b8feb47750fc5b510a33692dd1d5b57095c870bc3e1955643b0315794d8690c41dcef2be3e5748bc66c85982babda611445836df1bb88316b1c27f995e81dfc18529bb42466cdfa8750d1dbb6d42080f2425605d72ae01d21cbf0a0b1271bd8bfb723fc5be14c0f689f8aba75f7490c8369ce36512ec4f85707a90771a21e3b6c8d1d788d320b4f857ec06f8c0c6969245378335bbed83ce97394e7b3dce58fb1c30b87b2590fe2e72482b35597338851dfbc629c4f80b6137e3a33cb05cdf +ss = fed49102f79a2032e67dbf0e6304b4df914fdacd9f045bcec6f4543fa441f383 +count = 184 +z = 63a352268001b8dcd9eb26391a6779c528d5f5cb7e67530f9d8254d477c6f169 +d = bae7b3000f00bed7a5b69be430435db8e6335e3c344388c24d16abc2960e4a16 +msg = c56e0505f56044699f082b98fe6f4eb87390675916f95c767efe01407594e764 +seed = 364a0f5a4fab3de6c887d1cd54cb8205d242412433063b1a47817ea36292e656637bc10e8eea104cafd7b2fd26c8cf52 +pk = 0760af7518b0aa334ea732017774698de393ee038e04962d15eb59e1604fd9db6b4d5891550c20b9d56d36cca43d23a9fee71a6e6469a1fa4ce5b779811c7233519f29ab0415613786ac263596b142f383809b115b21c466048dff255173b95e405404c0c0572c922764ac7c1b8271f52c1932b62a38962de7b8a311da3241c33e9d8501eae9b7a02657a3f469d9745327f8089b66c2cf062daf582f4c935cc79051913bb24d203daa693eb6292926f71dbf333cbba98be5c19cf916745940c4ef944686d29a36c92226e4b5c54404a0770955fb828efc8d8ecb90eb3b1b3bb38d65f57d9a90c0fb39001548a5cd6bb8b58826c124b01bc0658c165282b688a39a67479ab52edb29012caf28013bb0d147b5761f476a78cf49336c268f963a0e85a7494c98ae21295776461752393b018735eb372d0a1926e4430736ec5c4f177525191682278f6ef523abc34bf5949e1f056c41257da9c65d7d21441666529577c7a2eb54a52b41eb1093ebd493496c671ff43f077b74562baf1bb1c816f47b4bf0a33ff342f46672ad183ddf1c2a66ec3ac0e48837f8bf5d5a4de9c206cbc8a881c32ca47919a1c1cfbf4b878f350ed48010bb3123ae856c303870146001b3590481fc66ad999f5202cf0681c8adb7080202b1d5a440cc0b81e728264ec20814f5b45fd51e7c42977f515de0851ebcb4c9afacaf1882c0b2675e329900dd583f3e3c3fed579def47888547ce0f0125be10a82e9568552cc28d717295b3bb78652fbcd6341f4a64381752b5f453cae2230170c8ba92b9a9323883a5b76756ab8a1a6ccd7b2dafb16679f365d445c195ec0d92cb5c4564b599e8129df97a0751a6aba81336b41e5fd95c7d761817638f617314bd2bc8c23267c61746306a975b67918d033adad5899fd4aabed93796a51778f8a7e1357b951caad32c4593096ae5c1ab9023400e720a95aaa4eb9891cf71649516077de04afa632701ab707f3521bed95199e34e48e85ae6311e8a472d56555396a81a6ddc5713f98ac2e48d28d156d02ba00104446e90c759d915a8a7aed0c961b0299c3e9cc24cdccabcb17454053cc05020a1da5b36fb933e300865033746e646dc6c97c114384ea901ae065330c7cd5af43ca08224e262be6d19ae99691d4bda6752e42c3a3982199a3e18a6ad86d8a19ed0483270aec873c50e652fb769440b136ac3717db5b6af5c8bc9dd894542948bb965cbc55942e168aa4cf98e94383294e7cbf1e2a99ae5450e99c96f5426770a3b1917583ae6b41868cfdb2b8a5e3baebca1576f8a10b6429a7b0356536871e081aca6155aeae8737eb0043bc85c5c914523dabc22a52a42d96bfc610c1b96cdf7f07532ab59be07ad14810e61ac157a26061897cc4f2a84266b4244b62d3b78496da2cf0df143bcccb948c067c6b55375d90014b3bc67c42937373cc39ba2bdd80666228e0de770d3435b76c4807e023ab7b03ede41126013040273bd64c41bc9e1446a13ab2be36c32dcaf06a8a37b34b809126ebed51d7cac1ddd142921cb7fccf134cd7c4fb4b9888e236a7504b76b029ad6571cf3755cf2106226ca3665056190b2b34d65a2c7f66c6733a179a64f3084ae9274ce63823ed7bb6bea2a884f340af612b5293b1b9645c1e6c831602943a7b28394fba6b7ab8f609b4362053a3456335085a228c2a6ee2995f113a9df012385833046e101b157973ca38e5fe844b03b34e9c743ec213efbe360f5262e3a05bc536650b0004418b33c94b34d5be0378e179ced47438b356629551436b78603ecb1cf7b53470c36a75c31665305a9a53cf0f5c86886a4c44b9e6578b3fee9839e053260c416cac5cdfff4c2ffe26b94e3c6b08a73e7359320c0cce571c22b46102a8b624bf056bc8c873ad5194a75a70b5024c77a511832262c8343f086067b10b5c3195293438855f14e60b25b291c6346b5aa3546301d6abf60eb48f16526741518d74316a8c064166c6f1cac3280430b9fb1196bc3b9740666039617928705b8bb421a00814552ae9c2997d3867da5b473d690b9a76b3f3ff393723986557c796006be47385f7892b8ce377690a2ba6940b352856f2d3b1f7068b946a3817d6915de732646cb59a3a21cd0b812e6ac93e7c6166f052f6cd84bef27034c04cc5f009d806a43c3f74ead53af861aa91710972c0384b4d2aeb08ba6b8235f05a61456079903c8 +sk = e5269fbe23c924687a1f6b12f328548c2258537a78ab792fe6b8c9197acd94a23ebd896700d07505068f47109f59eb872d3a2818bc226569875ecca0fee62be532693b5bc9ac46c51c394c217287e4102b95b0994e4964c81cca193a1832822b9cf5b52746ad0701c09ea7b81dc0157f80babde9375fc7285b8b90f8dbb98a6c71595480e45bc723a6b58713934af21e5601c8c52929455b26b5da92210317c936aa6fd6014ad726aa619c65ec1fb6aca309a2b24931cce75084c94903923381cb85536bf77a44714204d1ce8df5750de000d34ba32759345616b4013a4463986e5364c8b833c6c35c7a0d941c6afbc9f7d32f7a51ce24f32d22f2817fe11b35e7b8c904620e950487ca48a1262c3d916d1ad812a457736f8102064a8134997ff3c4680957aa5398311f896ba0f53be9010dc1978855457dd2b9c6b0a2148668378f14696fe2840ad9a1c3bc94157993768872983a5a7c614681781a13b3a62fa1a4c9d016a8028b0af621714c2cea68350f7753007cce7b5784b2308dcd9c91925284b860132bd89261776b28d91990b6173452157466b14131a334c92255cb138e31307215be9eeb59830a7e2fc97c2581c5d182b61e38741ae372bc20b377816e1e28434d02084092c35553020564439776776ff5abb855888d9339fc06c9a3b81d20792af9f3a12ef0971e317519d0a91193220b6b7be57c7ee1422d9d054b59d19cd4873b0a13c6eb65332f97b2049a6ee5e5ccae516e49c4026988b79ae4c9895bcc7e201822939035a06d4278abf1ca578e58233ba5bb2aa98108e0734cd72e164a6ec6268499281558b72a68ec4473d988931a2cac756f131696f191b69d692fce1b8f53f4945f36bdf2da3c0f01c825c1ccc786664b1c72a0d26de728676d1c6e75e90c8fc12f00893c4d3c125cb903dd0c58148b34529a5b6ae0ca885ab0898c5bd8c95b77c6c9a513a26053c855961793935b5f6987b813cba31722ba6b40455b1d99828839dc55a75aaf4b2629d1a1642a539a0965bad8c019ab147978808f0a997b2f126c7e2487b11809ca8c6fe91122e5994e5b41c9e32cb55695123d720dffa69c46a89242a142dff440d309136459af52d0b1241a98b8963748309679f363d9f6b9ff38255459891cfa2d4fa242a4f76e35942dbd9aa085ba38a478c297a7b015f302d6409060a578dd5c79ef9783fbe0af8d641dfc7555055170f83850a10a9a1e1cb0bbfa554f8a90b4c72d5b21a069cab8522c462a53a1fa176055b59480d0406d611a055764128bb53794ba55b2a455a73a6f4a3786098623b94c6266301be48119d46211595d03e4559252c516500e02c0617ff7697fc03a0db356b327aa410a30207223fb142c57d66e6353b196664f796bc8ea7a71c0fab5fe87b856104a12a08ef596110b36735377992fe44157d71aabe8949b7a38a30b8edbcc0e2ad0839093a7bc19606c4227a6e91dfdebcff20713d8b3461b5487f18139f33c3655eaa106b6a09fb7b4c5d0936d270d0e2acce7b9384eac6dea322735ec0dcad8890b7667755213ef718308b1187547c57ffa3f5158b434b755f6bc918fe663c1b74401886d3b3c300810a74b679b7f9a9eabb29c1a413b87ea096bea5102868c56648ffa1615d7ab5ac744c9ba1b0528067ca5e443bb2a772fe291f99b6e3580176ce61a286a35cc608751f5326c431ca54224fc93262116ae96eb1ce07a91cdb51a76a00d3dd4c5c2264deda971a1055aff15116bc0ca62777c0c74b689f83c0850c0709c9e926c5731d7a6a575b2d7e84cad975509a12f414a6991c8cb922c90c6d6673853b79c6a661884c9d05a720d6966c7f0b6415774e7234fe780bb1ff6bb324c0c1729607c8a8ccd732ff0b5ce4db9bff62432f79158e9982825476f8f8171aab35ea76ca2bbf75a5d9704dbd5c82f54398682bd046ca763fb2bf3c994933a4694c1b342c77288d28cb40a0aff291214791240c15fe97b787cf5542a8b4223f80636064ed8eb962635479e1975a2d34074d89d399c40445645da307b36836054ca8236798c0d838075b24ee6d7b2edb3ac7b477f10b2c344da3007eca48411539f4ca7ce307983d78283399d33c8b70bc909b2dc75f428046675036088baeaba39a82a280ddb065a1c9a03668631acce9cea580760af7518b0aa334ea732017774698de393ee038e04962d15eb59e1604fd9db6b4d5891550c20b9d56d36cca43d23a9fee71a6e6469a1fa4ce5b779811c7233519f29ab0415613786ac263596b142f383809b115b21c466048dff255173b95e405404c0c0572c922764ac7c1b8271f52c1932b62a38962de7b8a311da3241c33e9d8501eae9b7a02657a3f469d9745327f8089b66c2cf062daf582f4c935cc79051913bb24d203daa693eb6292926f71dbf333cbba98be5c19cf916745940c4ef944686d29a36c92226e4b5c54404a0770955fb828efc8d8ecb90eb3b1b3bb38d65f57d9a90c0fb39001548a5cd6bb8b58826c124b01bc0658c165282b688a39a67479ab52edb29012caf28013bb0d147b5761f476a78cf49336c268f963a0e85a7494c98ae21295776461752393b018735eb372d0a1926e4430736ec5c4f177525191682278f6ef523abc34bf5949e1f056c41257da9c65d7d21441666529577c7a2eb54a52b41eb1093ebd493496c671ff43f077b74562baf1bb1c816f47b4bf0a33ff342f46672ad183ddf1c2a66ec3ac0e48837f8bf5d5a4de9c206cbc8a881c32ca47919a1c1cfbf4b878f350ed48010bb3123ae856c303870146001b3590481fc66ad999f5202cf0681c8adb7080202b1d5a440cc0b81e728264ec20814f5b45fd51e7c42977f515de0851ebcb4c9afacaf1882c0b2675e329900dd583f3e3c3fed579def47888547ce0f0125be10a82e9568552cc28d717295b3bb78652fbcd6341f4a64381752b5f453cae2230170c8ba92b9a9323883a5b76756ab8a1a6ccd7b2dafb16679f365d445c195ec0d92cb5c4564b599e8129df97a0751a6aba81336b41e5fd95c7d761817638f617314bd2bc8c23267c61746306a975b67918d033adad5899fd4aabed93796a51778f8a7e1357b951caad32c4593096ae5c1ab9023400e720a95aaa4eb9891cf71649516077de04afa632701ab707f3521bed95199e34e48e85ae6311e8a472d56555396a81a6ddc5713f98ac2e48d28d156d02ba00104446e90c759d915a8a7aed0c961b0299c3e9cc24cdccabcb17454053cc05020a1da5b36fb933e300865033746e646dc6c97c114384ea901ae065330c7cd5af43ca08224e262be6d19ae99691d4bda6752e42c3a3982199a3e18a6ad86d8a19ed0483270aec873c50e652fb769440b136ac3717db5b6af5c8bc9dd894542948bb965cbc55942e168aa4cf98e94383294e7cbf1e2a99ae5450e99c96f5426770a3b1917583ae6b41868cfdb2b8a5e3baebca1576f8a10b6429a7b0356536871e081aca6155aeae8737eb0043bc85c5c914523dabc22a52a42d96bfc610c1b96cdf7f07532ab59be07ad14810e61ac157a26061897cc4f2a84266b4244b62d3b78496da2cf0df143bcccb948c067c6b55375d90014b3bc67c42937373cc39ba2bdd80666228e0de770d3435b76c4807e023ab7b03ede41126013040273bd64c41bc9e1446a13ab2be36c32dcaf06a8a37b34b809126ebed51d7cac1ddd142921cb7fccf134cd7c4fb4b9888e236a7504b76b029ad6571cf3755cf2106226ca3665056190b2b34d65a2c7f66c6733a179a64f3084ae9274ce63823ed7bb6bea2a884f340af612b5293b1b9645c1e6c831602943a7b28394fba6b7ab8f609b4362053a3456335085a228c2a6ee2995f113a9df012385833046e101b157973ca38e5fe844b03b34e9c743ec213efbe360f5262e3a05bc536650b0004418b33c94b34d5be0378e179ced47438b356629551436b78603ecb1cf7b53470c36a75c31665305a9a53cf0f5c86886a4c44b9e6578b3fee9839e053260c416cac5cdfff4c2ffe26b94e3c6b08a73e7359320c0cce571c22b46102a8b624bf056bc8c873ad5194a75a70b5024c77a511832262c8343f086067b10b5c3195293438855f14e60b25b291c6346b5aa3546301d6abf60eb48f16526741518d74316a8c064166c6f1cac3280430b9fb1196bc3b9740666039617928705b8bb421a00814552ae9c2997d3867da5b473d690b9a76b3f3ff393723986557c796006be47385f7892b8ce377690a2ba6940b352856f2d3b1f7068b946a3817d6915de732646cb59a3a21cd0b812e6ac93e7c6166f052f6cd84bef27034c04cc5f009d806a43c3f74ead53af861aa91710972c0384b4d2aeb08ba6b8235f05a61456079903c88c38cd45c5db20347b290ff312e60e6270d34ff396eafccf7ad68875b3a9a8be63a352268001b8dcd9eb26391a6779c528d5f5cb7e67530f9d8254d477c6f169 +ct_n = 923d681a61c319641493ea5b3cb8a6c13e9471d26f20307bcf5fec13d8a60553649804e10d757bc750f214529180bf9836958d97924811d6a10885478019fb17834466b3dd88e73d8679ca2759f6256c8d7310073597ca013a60b83a753df28fc7c6ee3e99ddeba88b5688d8d15f16d32335b69787bb7a6cf8121973f5697bba3995f876cd9abb3ae7ea6f2c954b45a0a47b20daf9a6b6b5715212ac0e6eb526c90341a56aa3589f5464a15641a78d3ffda654d4642e4f1c4e32f6a6182b34d1a25d7b27f2ab50f58f29674b98df61321a9daa6b23ce3781d0eca94615b5c1e9b29bb9375173ebfbca96d5e682a2e5a74f2b1763563c39b1edf54d58ef7f28181f38246fc096d0d781a2c4d127e77976b1da1f8c1e8461eee03c6f6e64fefc59f09a7915a5c0bd0eda9a22d5a0e4edbb64214317fcef695ed7b68835a1ed3bb4a8b0667c336dafd4a2e508cbd36b5ef729e2d5a13ca2c4d86b95343c4b174f4854296705e1dd902d5dc6862e5348052705869e7173bcf9231d3c2e081fc01cd8f4ea4d65bacc164beec1a2974e8bf6ce62861bcacfb14ee7f8dc08040fc6582ac1a9a22e772597a0325cc93ed0c7000ae6fe632ef5c775312d9acdb115a19e2e9e7f19875c2f186dc54c52b774fe97a41aad6a1e7ce4f9fab055c14432a47cba17eb4a16d9d17eb5bcbf8529e4e58920d0d8bdf90067be2f2b4f85728196d44a4b971da9c0c31099af642a1a6cda8ba44b0af4d3ae746a07770cd7e070919abe9fb43cc1ff2c86f54f8ebc9146e4ec8a6ff8f543615e67c0b5c392d602e2cfd16f3b65c678bdcc3f7a5a6e0526bb29d0d9f4d2008315e6c7e0e13645ed4f25014084b370b1dc7ae0f254a422e34657bfc9f28680cf370485ca7fad1df8b25ec5ddc56799611b9b43c1a3754e8b3002dc4b686aade37b1472fca1229dbb826d67f455b72b3edaf0f90c7a4f964c592cd26bea4b672d4108060257a50437982a515e5112a91a3187b24113db68006a5e9f4ea7960193740c78859ec165c1a83bab198a2e9a66f7bfc4e1fb1dcd4437db5bb9f605fefdb56a0a3259bfb85f65a4e6459feef6daa96d2ab7f6dfa0095f52c0091bba6159aa2b252c35c6d37a8dfd96a31994f075bb9a15fb42a60e5aa530fa0257ebe9da4fefca24c117f5bd33a36aa61c038ec72a090cb564a0db4bbd10736e02f3f7bcb5e57d54db32e1723facecd1b916933910bab42556738fc630365ba471f99292da412c81753ad4e5a89c19e5c53bc77960103107365584383ea2b742b06834fd1c6143f0558d3751d1ec97f5b7120cf75caaf8799d1a2df9f37b3dd48b9d2e737a19dc3c3484ac12328ea6694767f20c5e3d495762248d3b1add54342a3c1a5c1313e411987bd0747fd86346dfcdf0f60b70d1a82af92f189ca4a4849aa4b8a20dc70b38aff7a78734995962caa87f67fbc3c0834f00851fe1978a3e47a012cd8cae61c71b66cbf5c117dfc572d75da0f725e6d4c57f14a050ca6ee11824cdc3b561886f9567828ab6a82110a34af2fd248fb58e3d833decddc872e6411379b57d0d1643c828349babad1493b0057e4cc0ef78983e90eeb1bef00e0a624b635ae653ca96eb67b12257269dc82e40b340b38ad9e9c3e6e622651f6e9a1db0c8ed4c73dd73a5c3fcae267fd96e12630f58465a82324d9990a2d757f06ffa754d9978c3666a2d485300dc023eccc02a760cfdf387bdfe5a15b24004f79db6ee183b45072215141e272ba54a69b50c9d8be92cf5e49fc8d4dd2f4d4dbe75a14cd30a87588e80e957b2814281feb50ea3adce9752fbe05de914690e0fda8803e59fbf7c04863ad732315b00c90a120cd3ecd15bbff858723f34bb6c4f4aeaa3dc8bd010abfbc3e9203ad927412822ad47f0603e2f0a48dbc8c54e9577c9f0eb1b94cf9075ac00f07958124e90bd36313e3d78cf878a4b13736a504c95290ee4f7970ac1e89dbe02757c203f2b8f4307087406e2d2a518e9b64e43e3ce1961643f92267a620ab8c66cc831f3c76ef557d1a9ad8eb25529b8c739e04b6f2887a1e1b7e86fc081d84477159e36c49bfa6dbfa28d810faf22124242d51e2a58bcd4a9c014ace6cd72647bfbdb0794b569b0b4b9c12834aab779e2d6590bed5b549b0b5fdfe0a2d431340697b25b0c000010f8bf083987f680b2a22850eb84438dbb7b598caaac7c782eb86d99c0ae54 +ss_n = b69a581737458576a6452bb3dfcc2e837c8e9e4e87ab8ec22d79fcc487456a58 +ct = dd122259828d52e8f696dd9dcd2db96d3da8df50110d4e36189108e653512ddc6543dd677d0850d37844981f476ae4cf9b1740fb4e523c2fe2737df5606e42b510897f9150d8cf1efb75bdc50ba7e8451d4222f8b0beddca646ece5e8fa5bc46210b5234d9007d453607e9d6bff67cd78d8b8e575567de51aa48738cc98bdf5e0995bdb71b521b1150d19e044440f9a97d96cceb0765753e66ad91c82ba16e5133e4a5ffe22e7130bf6e5e8095bae314d43b8da4c5f3d5db753793ae302dab319c93671f0a7ec57aeac154a0381f6a4d9a9a4ab3f2e9ef928a378024af30107ecfd6a4016b066a592d099bf9914e2c0b78dfef494b6908d3b91de82fef78b10b928f469cf1294b7ac1253855ae02d3dcbbca8667f146bceb70aab08b4e1ed2bb585ede26f93450e5469fc98142e1a415be05a078c42ee3d9f55258a4ce648a90f228e2b54c21757079acaf797ea8b33a1ed12eb64012bd9d1daea936dc3ad69496a4935462427532ea2ad5ed9e5ae08303d7a52eed1a22e8c5b62e53165c5b1b90010c86a7156e8dc2c64ce2fb1e1244c7a90dd69a5e2d191e5489bb45997b0f34a341d74d563fe511fbb8fd27e79a3aa8824e3b04c0ac902835f2291419f4cc0cb4882967fbfb1f22b0bda90da7209e618370e5532167015cd34e69493cb5fddd149ebfe2b2377b0b0302cdcd32f3ff29e804bd1ef4b21ca742edfdff175cbbc67757087395025f0001459e0d129195d761417dbb98dbd1a98a1565612e3c19fcb0c74061d82ca24f19d86b4fb80998e21600dc1bdce06d03d01c469534153fb48f5813a38f472c4e0806caf4287d6c60c6004593ad70358f3ca03a9b59b5ddf65668413a60962413deb8f4c5eb9739d35a69745de0222d68aec0f6666630e8a20be3cdcd72303ef80d1de0782ed620d736639fecbe188a0ada4bfeea617cf164beb6d684d0b2d853df72f12ff3dd4c631c3cccea2c0aff4dee253b1060d82beed0c25c9775165c350b861e7880fe5e7535f3ecd81189766457649f826678ed1a93435701e321b094b0f052eae96298283d517b5265dae8373b30c9957511d887126afb4ab730355b01dc9dd9521c5b5078d31b1661a851a0523a468b023c2c5992de7fa978422657f63b0eee969e4c914c93d3fbef7d7b81aced4c3aa3bce0fac07bb514ec25b5d37954eeaac764afd0ba1f08fcf7c479e900666e58d345ee56db1f4b66bc23f759da3bdef6d0b6addbb56a0f09081482d3b78de97c8db43c1a1001ff802f145d2d5c8b69fcb6a8e4161e6b5671f4070a7cfe27df7cd751b92ed98da43c347c48078c522caa348f30bca5593db8070c89a08ea3f31df240302f813e5d4f988ac526acaa545a6703295451797caf5539c4af09fedcfdd8a1cf2ed6731d132d8ee87aefab56991e5c89e125bf95cbcc7fb6e661bddb0baf170018cbc2310a67f5f3d897c6406f40e0c60ea920acc3b19cea62a2792b78f573ab7dfb0ecfad18314c35c5ec40557f54a34284a20aed6bd9a92a7635777b9acedeb6b9f6e6e343c21fbe187e811124d5bcd2b00a076c166873b85d5da35a5641850009132e5e901a4d58c9129852ae3535872810fe966c95019059f77cea68899ff46fb31509d8d2e845a59cc0ec27dfefb22c4aaa9d290916470658a05b4dda43cfbf7588e6cb2d14e946816e8173a37a663a7dcdeffefc120154203439dcb4bacbbcef74948a486a693e84aaefb0d6c45274f3527e96f9ec13c868d0c89a1dfd9beede67372ab681ae926a7408d5f28676d249e6533ad510b5a5b0956730f4d1458487a6bf68ebe144b9422c335cc948ec38bcc3eac8fcfef7f22895ec1604830adf3012378785c60e585e13c155369b0377d0d8e1c7c03eb440f7a6b46b995fde2091cd9815d41e83b503e0efc5de2487a7dccef100dbf87240f5dacb7b949dca82ea571afa9686250d66fde8e4a1bc63150d7180437a3bbd3d4e5d79657800b238121e3c43a16ad5ddd431f35cdeac32683091b5cb7e05d960c4155c24b1d7dacdb0729685793170c435a6acd87020750baa3d8cb3082337864fce4d3b21f9aeab44649d7ce685b33cbbbd43a44d6d6dfeef780b9fe7cfa04b711b09a73bdbd56ee55e9487f1c1af2a8bc96fec39568ea3bd2721b1b6c2b594f04695bf0af6d67be80c918b1def0361bb6beedbde2f137c137be48e0136e22ec8e1b7b95fc2 +ss = cc22a030e9e898f4ad5c99b49283c8db630eb9027ccacb630b44752d9e557c1f +count = 185 +z = baaa358041cf73cbe8337aca7e4a50fff296f1c4e5242402784c1a7412f30e71 +d = ed34533fc4aa5e06891ac3b485ea857b65e8f80edd215f9e29584fc0f319759f +msg = a2481315b84b3dd9f34893d743d48e209c3ee48f9cdbe0c8fbca2e27bb29b891 +seed = 0ec22be40dbb820dbb503acb7f33c507eb9f5a176a60022ce16fe65aedda79dc89df352e274d1857ab55c867567ee6cc +pk = 73f07de720c6f2ba03bbf935f2531595983fb01973faf59f4a613410f8a99bf9a5ccd7bb70609632492511e1654db18569222fe604cdf02a7eb827362da69bdaf02c4c9ab50e853d7df94e4b92cadf4618594095900c91f4b435a4f26f19579daa390a46d4636727b75a9c87d9b23fe1e51202eb622e78adca994789636428621f41a72e0569112416264352bed6107375a4ab15b23215a055ae1a5297063a02862e799a5f302a21a4550a587712828a06fb12481639ae4e143618c8b392a5b4ff482b1293b940a66fb3e207776899d0b6806f52a852659ec0d103b5c04f5ae385df888968811849c181286449005918960130471c2725d254123c8c23d68582980afcb1a67fe2bf76e9aac044c531488b23b68856f38b82365ef83b38c55903ea706bc9455ff3c37070701b1319093c54a2cd0474cbf791e5b07593601a2843300b416ddd40c5e0a26a6b99016c709936f660a70296985a0126022b773c7c4f8c6296492765dc5452b664cf09749a9924d3b18a81419841d156dc843401f14512829d1f7cc6a5452f2d280fdd0c6bc24831b528a171e2bd9623441af9883e1b998d798074d58861848fb26738d59a096cc28fc795a38f303bbacb2b5fd67893ecc154176bf9836ba4e184620190a4554964885272eba698c101046707e2aa78f57120db918d7179cd6b2069b82b6433157788d549a101b3c9f94957aa996b15617a510239877c6709a574f24b580326e2c11e540ac70a0087f99bbd34f7a31e123e27d5a41f222d1e92021f594142e982400bc4de8954d531afe32a2e1dfc3294c9b9a367c0aa1433aa966d33d436246c2b6f58cbd828cbc0f15619c44555677f85a366b9400831f86d1886017e1a9a6d6900e7445119923fec319db20a9247ba0230c20af1626ba73550037863d78034cf01a6d5985774140da72a0189cb74e7198541b29a495a2803708b0c2b2a80d0470eb93c20997b7a46b8d8001c0b27279ea4a65152c884f75bb077af152871db9951a40916f0b67223198096868771c15bc5e82b820a0d733131a6c47d716526c9ba981581b362c5cfb27c2a0690a8e09c74942545a6e0574ecb5687f310f6b81ea51b87ac89b6527a6748c23413c783ee09786159ac9ba42a73d57c52a02568553bf9d425913c61acb314428a2d2068b3c869bf3fa13ff735ba4d277c6fe2bc65a9c6e47ba5bcb9cd529426b9039a75ec1c8468c79bc259f4fb8df7769fae859e3020cc3d0927b5dc6c8b6107e6f6cfc6a93dd4ba01192cadd1b1561f30b4d7f463e588bf6e4267256c2423f541bf474d8510296f658198ecccc5f6217d4c83874b22a9b50a07ba9fcf910292356cbf282403ba58cd5772c03102ad12accd0008d183545cd6a21a22661a8480e1c79498948133eb3c1df759a4a6844fa83d14dc343d727a3dcc3efb421beb23332db932bf755592731879052dcbf6728c32399e700a68289c40d082838c677440caba960f86355cc4e751bf59bd87965f7c4b490f89a8856c37f8387f835a2ebb5763888b3e3c479a05aa652727833bd54056f2946c8776158b59594b68da13ba28ac1e86c60b5829a027eb2356eab210b079f1ab5df53b362dec0e9a57911993c48da9b9a6d427597aa73eb65924c6a480885626a23c14e647df43a760cbbcace38c78d533a6d508cc085f7614cfece68d2449c14392a5869430b544260919c106fc0bb622b6b7c5253cac42834a04035132d7f6af2ee52dff39c40e7b64af4c8ad0a811c9b546a110346a057aab06675fd56561a44464f3c4ba3b2879e373cb59392064ca293942e1d661cb51a6f1121123ca080e9590fa707e823076003c16f2ebb493c881c7693d7fcb285c7706712292bad18c78918c6c57577fab07c5396fd99b0fcc0b52446c6e8663b659c407dae9506443665b601f65da03769284c3f57a7b64481924a0a916aef45607d8ec57f8eca118d129bee36099e933090228481267878723c9d391dcb729191209b3c0683b0468c411c0a6568badd0618e7ccfd8240eca9cb32753c26f77a955d2876b96ad5144c19fc06c787a53ae130f7e7bc79f652eef059bb5a79e003a9bbf7b769b326d88d50d08f09fe6308a0a061ced728ac5e099de4c0b91eb12cfdcb666f25d95f72f04c339cfdc638877ced7186db06fc073667f8757eae9ca1522644b51385daf92ea9e91c5c80127ecc03a7079 +sk = a70624259a39711641c5db470135babb51c66ff7682fa75def745a004c24e8fc90aea03ef6f75b24707d1678cdd2021834721337f46b0e04850072b09a6c163cd41436a9c250d87caa8175a4c932c5da927612a55ef61efdf54d8e07476be376c019ae5b16cad1d53945e80b565115d6d329309c7a9b1b095b1a8e52346e880a596cb27f7200a335ca81d6d1bcb453a63e65ca5d656a3073c88d0aa61e9179cc6aa709ba8c124c0f1479b68b0373d29a29c9d19f4d99b1dcbcb73c89cdd3233e0ad93140bcb41c13c57bc679a15507c03a23a740abd1a72b13846da16c87e0147ca174c6f370a8ee18456d2b0575a8c9c408cb0cd0c8386c657dfbb23f58492be3b62dcba70e582cdb4bafa291aaf779a9f671900e71cb742374111095b25a0e89c6cb5abc85729479807404aa42bd9ff4225ef7859b6454bac80633f3bd2ed35d62c05dc9cb22080b3ec8451aae864709c34a9db0cee880a21c1492a0d6544133afc455615b897fd1f389264927e2e83dd9b8ca2ef6b142b94bc515c1eb3a29fd6681cf034e0c10698e74a86bac513b79a2a4e185a7363bfa7665524a5ec6e03d2a414bd4095c1e3b8fc9c32431757c706bc688eaaabec89f72b07aba649ca9d2949e610671b452320391961a37cc57bd9047c8c77bce518a6f8d0166d7fa324f0b800334a19dfcc7a5d39cb7278f1509b10e815acab83de1f38bc6aa8ec1b8b70f6b6f9570123269b845fc029e8c595ac599443c8e58fa7849619c98b053ca7b8d7c045ea28b67c7fab8755b565208a01d5a9469f45d6983415851249d61ba9dda2afd814395358c1df62a41c90db9e021388425c9339b4dbcb2a8c0630aab9762173368b5acab6856b9223527c83a68512fb79ca62844c579e09d0021074b13811e84798b582339c3acc4540d0ae901ce3462b596311cdc89e6d4b762b236f5b72749382a42cc2206a53feb229153f033443b964e1a8730b356d7b6486141b4289a57507110559533be7664d02a6f3cb534fc2b093aa2b2a166779511bd107a312c55c6524c92c93c07c0fa7fc0f94da193c0fde40eb1205bc3969096a26dd730aa6c761b121b77dbbcb5a6fc2b794158410b10187c0884328450f5746d0047bf330167b5b2fb186f87494ecfe4334d863834c47a3570a1d6796c3148c49ce94595430d6cc6bad1e6377fe7163e5466989031792a6058510189346ec641a6eea98d3b34052d06a758166be8b5076e194c3447959950c0def481197694ff240c94143c62b6b843a6a0021a1f35d14736bc1948a28d2a522c3eb1b14b95a3b585ce8ce51e22b82f3d67ca79a99aa757b281345988553be054c4f36c48fbb2380918a55ed85a646b08b2a5cbe65c54f133458b8a29abcb8a600a6204d27feb81b135b62ad6b51e5c102d5f1a73b10a94ac94384e9b047822cfabf0831150b788da911315938e124ac55b0941ea268a36441bcc14653a18bccb80a3b0ca72c5b6ab6ac716796f5b8704cc16a35a74026d10ca60c376396ca943cc56af093dbc8273ed187d1002b9b3ac1db77cc231f9af673cb2fee52d6210994df009786542b759cf3622233f50c9877b971550b33f8ab9bb52bc7b9414b85c3e3a3c3a708318d4890a90d90351ab012a0c7f49e4b0fb3b019db910eb8c9493f7836ec33d52e973b0735128a27ce529ca9b1c047829720a4614a1a7bff52420456c9248a889836887b12985a1e17a27d16edbbcc94b3a56543186ce045d84b2b56ec35e6b3669b74168e883bc367097740684fd808dca916bcf73cfda8b3701782d49f107540b9c5877caea1842094365f919b8bc2712806aa0a967308bc9ab3d236f1c5850d1d9ca6799bb5b4b1d6309cf2948cf3e713895279454f35427985a7deb601ae3485fe962d6bb2d4a6110a030af1d714ec1797707d86027eba5347c3db32a9061306d629c902facb1e9e42a9b4c7fffda9c0bc03d7aa9b06b3c035942be0ac6c724482fdc57c378333f4ecc6bef629b674960950ab7aad50b8a852d4bb02a17489b42923b59017d1cb2219d374852d8828224c3d47528d5560fc2e397135c7a8c0b8c3f05cf6fc263d5a02336801b4e683afb195da3f363dff7951b833588d7a68f18491978acd85558c9031b9c201e4219afdb842d003784adac401bac26fcb91d73f07de720c6f2ba03bbf935f2531595983fb01973faf59f4a613410f8a99bf9a5ccd7bb70609632492511e1654db18569222fe604cdf02a7eb827362da69bdaf02c4c9ab50e853d7df94e4b92cadf4618594095900c91f4b435a4f26f19579daa390a46d4636727b75a9c87d9b23fe1e51202eb622e78adca994789636428621f41a72e0569112416264352bed6107375a4ab15b23215a055ae1a5297063a02862e799a5f302a21a4550a587712828a06fb12481639ae4e143618c8b392a5b4ff482b1293b940a66fb3e207776899d0b6806f52a852659ec0d103b5c04f5ae385df888968811849c181286449005918960130471c2725d254123c8c23d68582980afcb1a67fe2bf76e9aac044c531488b23b68856f38b82365ef83b38c55903ea706bc9455ff3c37070701b1319093c54a2cd0474cbf791e5b07593601a2843300b416ddd40c5e0a26a6b99016c709936f660a70296985a0126022b773c7c4f8c6296492765dc5452b664cf09749a9924d3b18a81419841d156dc843401f14512829d1f7cc6a5452f2d280fdd0c6bc24831b528a171e2bd9623441af9883e1b998d798074d58861848fb26738d59a096cc28fc795a38f303bbacb2b5fd67893ecc154176bf9836ba4e184620190a4554964885272eba698c101046707e2aa78f57120db918d7179cd6b2069b82b6433157788d549a101b3c9f94957aa996b15617a510239877c6709a574f24b580326e2c11e540ac70a0087f99bbd34f7a31e123e27d5a41f222d1e92021f594142e982400bc4de8954d531afe32a2e1dfc3294c9b9a367c0aa1433aa966d33d436246c2b6f58cbd828cbc0f15619c44555677f85a366b9400831f86d1886017e1a9a6d6900e7445119923fec319db20a9247ba0230c20af1626ba73550037863d78034cf01a6d5985774140da72a0189cb74e7198541b29a495a2803708b0c2b2a80d0470eb93c20997b7a46b8d8001c0b27279ea4a65152c884f75bb077af152871db9951a40916f0b67223198096868771c15bc5e82b820a0d733131a6c47d716526c9ba981581b362c5cfb27c2a0690a8e09c74942545a6e0574ecb5687f310f6b81ea51b87ac89b6527a6748c23413c783ee09786159ac9ba42a73d57c52a02568553bf9d425913c61acb314428a2d2068b3c869bf3fa13ff735ba4d277c6fe2bc65a9c6e47ba5bcb9cd529426b9039a75ec1c8468c79bc259f4fb8df7769fae859e3020cc3d0927b5dc6c8b6107e6f6cfc6a93dd4ba01192cadd1b1561f30b4d7f463e588bf6e4267256c2423f541bf474d8510296f658198ecccc5f6217d4c83874b22a9b50a07ba9fcf910292356cbf282403ba58cd5772c03102ad12accd0008d183545cd6a21a22661a8480e1c79498948133eb3c1df759a4a6844fa83d14dc343d727a3dcc3efb421beb23332db932bf755592731879052dcbf6728c32399e700a68289c40d082838c677440caba960f86355cc4e751bf59bd87965f7c4b490f89a8856c37f8387f835a2ebb5763888b3e3c479a05aa652727833bd54056f2946c8776158b59594b68da13ba28ac1e86c60b5829a027eb2356eab210b079f1ab5df53b362dec0e9a57911993c48da9b9a6d427597aa73eb65924c6a480885626a23c14e647df43a760cbbcace38c78d533a6d508cc085f7614cfece68d2449c14392a5869430b544260919c106fc0bb622b6b7c5253cac42834a04035132d7f6af2ee52dff39c40e7b64af4c8ad0a811c9b546a110346a057aab06675fd56561a44464f3c4ba3b2879e373cb59392064ca293942e1d661cb51a6f1121123ca080e9590fa707e823076003c16f2ebb493c881c7693d7fcb285c7706712292bad18c78918c6c57577fab07c5396fd99b0fcc0b52446c6e8663b659c407dae9506443665b601f65da03769284c3f57a7b64481924a0a916aef45607d8ec57f8eca118d129bee36099e933090228481267878723c9d391dcb729191209b3c0683b0468c411c0a6568badd0618e7ccfd8240eca9cb32753c26f77a955d2876b96ad5144c19fc06c787a53ae130f7e7bc79f652eef059bb5a79e003a9bbf7b769b326d88d50d08f09fe6308a0a061ced728ac5e099de4c0b91eb12cfdcb666f25d95f72f04c339cfdc638877ced7186db06fc073667f8757eae9ca1522644b51385daf92ea9e91c5c80127ecc03a7079f62c9603703893214962221ac55832bea2a76f1bdb37505498c583412215f06cbaaa358041cf73cbe8337aca7e4a50fff296f1c4e5242402784c1a7412f30e71 +ct_n = d214439df2760c9766388aa81c33bc8883c5f50df66dc54469e23924212b8c5a7d0281c26b59cc5ca2ef03900edd18417d44451a2245fb70327d7cf8d19812dec5676440a80ca54032aea5228ea9efa599545037078ac720ded524508eb65fa772a8db3670987dc6b4374c43c2ee81e8f135302bd5bba2c200f5c1d1281db9c153512946765fb851433a97416253592ea5d4830cd67355207da29608f342b077d3ffa32aeb0f087b997ed6a6724b4310e38b6149b972302bacb2c8c8934758b3a0a22b52a314338b5fc268e06de5b1a31914525e637a19fe182196b3e99ed8840ba00601533be1a708f6a2bd953341d75689ab29ccbd5886b2fb7f88992dd24768ac795c1391df8549759f576dc8120bb02ac73a11ed6c8ffd03b2f9737ae85902ac4eba59f7708448ae5be930ac1d0acaf47344601b90f5f8833dce078795ee83044d8fd5ac207a76c78e53dac71fb779fe322b78bf02586e615cec893db1c769e1d61ddc67bdcc57a2f09803d581edeebe75242c73189a3aa36d8d832639ddf810a347189226d5a378de885390e2c5675e8857567fd0c962fb7e26bfbe7b28ea30d9e16948d958f09aa65783760d2b347b9b86260ff27a0378d5240f12b7ee0a6208ad42ce498270351f35543cacc2d3986343d542c34ebed937a05e1ebff1600966dbd58c35ad9ef865d0189f539dae40d87f78cd310fba349797a7ef9243d2823e45cb03578505cf7e82bf87811ff0ffa492fab80c57267981bbd730f4b0fc3fca15f3fc3b47b3d65641df2c8a696182e71d68eedaa3bce1a6cc5bdd5b204361ff2a20066996b40799a068e38948577cc0bde0f768c07a19e98baf12110bffe68ba2f75efd52d9020f8c54e2ebf18af644df9e7a2c54a01ffa755dc46016d01fab8a88da71fe824e7ec7b90aa8f59881904fa5960b7cfa74974700ea18da903e6a57a94cc1eb860e11ae0f23e3fbc32a94c71cc2b2f82b79d63858759cdfa1b6871fd5f51cb9ecf5eca4a2a63aa8378403bac2ab32b254af8baf98db0feedef9268e21adbecafea8bf05d50e28305d716df40f71094bea30bf5c6ae49732d8de3f63bb2830a8b08e8d8daff08f28a6b9b3541172ae7c581d44ccc0b5bb2bf4733bae9a416a0afec668c1a8313e3eea6a2c41a11a4851533ec2c63ec6fe40a1e76b37c58c008689e6bf2f407545158d127275ab6b99cf581d74d8a330da0cbe6518a048f20fe452b9ad732e2b4e6ef02e20aea7c8023ec1f9298ce9517510678a24cbbe594ed0e4e7dde789e1a40dba396ac7aa768b60c8771bdc562115480d690204fd97ca15cd926441c36cd1768c97f8abdacdd6756612a3baf38c86e65984ccb3c3f78b15f637b6d493f31ce35bf714d7befe187a5b5ef197f7371ca5ce7b7486dc43d83a8f410b40d4ea2016be7596295111bde9c9eb35735e4134d62b7c9bef4cff2cf3c92254e3df98c46dfe3ae2a1e5626a1962dbe4af41bd1c12ec42f4a8b68e1029ee715c3e76b1d5acb50f2dd8ea4c1154cb4fcff3b739fc82e05656f3c4fd9e4e54e2712f99ef9ebaec0a15bf9059e5a76c9a851fa0a9503ba4d524ad27453e173254864f7760617f5c08477ac0cc2d5052cfcb86e50575aa4b1e782a7783df37ad1403ed947c651ac1862caf2141482af971ba1172ab4f05db296d4e11cccc93f10e6e401ecf5df138d8a6ea97b1ca73b17b5faf06940862be703535358a559f97aa7046615e6e211303cb3c6fce5ed68d1881bf3dd808b79dfb3b572d676fa7f86b39af58ec883c13c5d6dab2b04691a26964ec4a928f28bf21eefd99550cdb3a2c7d9d7b87a2479f781fc35fb66ecc3317176dfdfb15dd1011498da00d3f2fb36c6238305bd955e6f162dec01ef6a3ece7fdcf73d689475a351dfaf6cee3840d0f4229df244d71e40400e1892336a2da0b0b83ae3d6e49412781b5078b6c39524db693f60f62b4e21bafb5e0639cc6b61581d1f865b112f9693ea2a944bcaf3dbb9a249b4e42fdffce7f73b9ceca5b10eb1942a02402fad8fda4c53bce75832664bc057b10dc9725b6a6e16025adf8948296b004418fb280bd9ecce8f4aa9de297fea5dead067803620b95fcab76dc01946bdb2559068ac70b5fae91338853b5aa37f4f443e93adcecd3d49c23ca06164630aa48f597639cc09c368566d1b3b8d16c91c83a81583fc4f4724a0ccd4f3a918149856b91fb +ss_n = eab5af4452f1019d9ff6f1ee44e014388c64dcd83e5d8c8b5308f80582926576 +ct = 9593911e1f0ab43948d1979f5f5942bee85ae09885114fd1b64ac01ac6591e7c12bbc8b3695ed337e6bf1bccd8a94d2e979b53cfc118e6ac955063b69c03652851fd5f4390140f8226389f845ff3a3797cbb9268473ae10e6d5c6a6ad901deccfd665b9b8637aa5bd7b92ff92e9190719a17ca2763543a507ae0e1df0950d749dcced1edd6dfe1db5ec50fe4b50f6311f6eca0a471728794e3c8cbb2f2ca522c7de8c831c65248c67570044521998d38e7593099cef4ddb84ac2954af61f5d9dbade1626f6434456773284ef61fa62b6ec4c0922b60084ad485c0ca53e07aa2167fb7848e6a88590c5377f0ce518f3d305cda2ce397b07d032c1c51450ce3cb4753da41f0e983e341a8369f4c7984277da9c97335e7b461d87e769cfca94008b856220f4fb73cc5633fa7906880f16810d6fb0ac40f8b6c3f729a794f504e3c00b1b0520b5fb20ed14342386e2d2b16c707c64722aff33775ef1f4ba5ddf8ac36dd6c7e1d695feb1de354ab16507d9593de33784977cc489873739d8f9076caf4555ca019bae064326997fe51defa8796d9071dda49b87e4e5266cc38157bf7a11838dc556c6bfeca9a8351f7651402df8053465d7292cad0483deb44ca4b8a42600109d2dc8337ee27402392e6e93fd8f3f1ecd7b14d11cbb7eaceb258f70f7846fb46af229cbbe61834ba1a6f462764df6e9fc0c4da64bf8e900dd9e69ed255c1289cb09dea4e6f04eeebfdb400d223e23a70396be3217cf9f47e35612610db1010b3b188aeed1c535eac2057e4474a906242234e19a9731795e5f62dc7a098212e7ffe21c24f89360d83c889ad2770b6634d2257679904390ba0a9379b40ebcd2ce7dfa6c113a26278c1901440663198f9c651c65505aa69fa308c139ad2859b9e456274bb7658aaf28e8f4053888bc4ae9066b25c1fc11e8bb877b1b79abb917195a3a136d1ea67ad2cb8e042a37e324b1670e551fef7c5b694913284273db89d60af3bef842bc803bb6048d77dbc40719f8d02e383f533882b28b5df5a745d5ea544a5a762b6197ad2ed622d0d6007c57f2fde51a27a548e5fffecf7f0106c8eb09b4cb035110bf6994c6eeea28ddb165c620d7f58ad7f9239ec675f512ffe4bcbd3bfbfcf069c04c5a38b429de59b05cc07f917172336407d2cb310b9e3f908635b579ff20578f242779ef01d4b06d4d6d3a6a9345675eeb951caca80e6b53de82643d016da50a0183ce378372267e5dfc0d084106c75b8bdfa9238d4aa484f558e93d8c80ed3272223953806b9e72b163b61b8d29568c0d70069c6ee95658a217cccaa5b09250d7fefd12f2564e0246a85bd1c2d6b0d7a57495c51ad6520fb8766c61fb03a721ee5c49cd26f74dff1c0d6447c3df409d93197488d1bb6dc89c0d206032f810acb8226df006c9a4d529b901dacaf5177a2d106346826d8c4b30b4f214379a9912d3a98363a4c03a94a6b5e41f3043e16c6c3bdfcd03c639ab9d03c9d4ab71df334eae7c9faf38bde7be463ec5a899fb9e40b0ec8e09212afb56b68651baad1166ed3ab3932405877f7d72481c97e2e00b0b10df5bdda55f242c50e23c6439bc176c8f39a8c8a70f7134a9ba0c75b7422254416d202b446607140a2b5b6edd5839d5b86825c768a96ec60d20028884e960faa7b18b7fddcc07bc757b4b5e596e9d5100196e38aa5a24c0baedaa0fd9264c67bbc2bd019d0c520c5d3eb37e0a91143bb915be32f4c9d698c5421a16279ba0bd7747d3036df7fe8794c4448976311f5bca15689e372f9ca922721554523d39930bd247fc22bd82bae167e39ccac3c9543bb3d4006b35004e8f2a9c2252263940ed11bbdf7bd3a0f0787a55b54e00d37ada9415795c5e6776b7888d8c79aea014888c491fbd09e3b342cf0736a6bff22af7832a54d146ffa870fff7134e5bfa04900e64711e4383b904ba074bf530bb3943f787f6f946f5a57f99bd119130ec08079cdee2e70e0eac547a9436ce924b440b4798d4ca93b228c38135aa1ffa4909ab24aab351121ba04d384d9a0e853462067e0cf90f1f0e9edbfe681f8c62188875e4c9f4ee4f01dd657166c1f9aad5a98582e85e43b774e24bde5ef8e188ab31e5bbceca6d48b2005b9bc20c88e44b00ea01b6dfb488bbf3b51cc4b33ecf154d95ff035b5b6735caf73f1c622845712136472b1587b7336faa6e910e6c2b569b73396d52a5 +ss = 4af48453c3e5c6dd1603dc940f9f3f550db9128093db21edf3ffbe3dbd4598c4 +count = 186 +z = ce67cbfbf3b49ac4e15bb1c2189af042ef48765f4b8447c42cb23ac792aea15e +d = 605f35093a39ccd766afcdb370d971a683a148ef7ea9345cac35c73b77f3ecb8 +msg = e1af8209f85fa7029a12cf43148875fa181f5863292c73549f09dd0cbe60cd00 +seed = b45bc97d20dd90c46113f5f7ac4f81d12c39414aa935cd26d19c5074bc968e6d3bbf47ccf06689bead6688a4e655d26e +pk = 276355ff156dfc5b4f48cc3ae21c8b22c104cf7a9ca1e731b3d6c9bc9648244814fd6a0104b9b89ae81221f9a46df89fd3f117fcf2caf1620fe3a7326bc093461391463b8cdb507fd9056f5cc0154ae8cab13ca4b5b545c729bf6a077c9ac020ea99294d094729d71ca8b2701f700a8323cf3e102ac78713bf209b60905a949688cd49194211c679724997c409a30530fd9c4f2571b34bb4a091b516a542b40e628ebbebbe01244633e502d690c24bd5be9e65bd5b47a12272905a061df66837b9da2d15a0ba4f17b99f4c110f9ca5b5e6cdbe79501b8443a570cf91d8c3aac3a731d606c4498f528c10ca77c835834882759db6440adef16925eaa06bc64d040bccf7d40a190b43beecaefa09033eaa3c9b04be9ff4a407b220a1ab1b423319f0a2bf479b42ccb279e144a6a3f72f5ffc0983898f5b514e4348c165512804e4b20a0483fa21a95177c22942bada2bb0a88aa92d2325e9746697fb863a1057c22ba4546003ffcbc1b3d8bbbdebb8551c42ed85b44c03a7d10450ae6ac2b9dc4e55e20750c5cf55a7a66497a1801b357bc49571279f140b41758b178257a45f3bc141748216d2a8c444a92b7c20afc56778626761185a4917139a579accfb41efa640aed10fd8449a007a675633073ef2578f38557a0b67c836b8f7193c40672ecac41197173c2c04cfe6f89d4666a6f8d09c944024b7028bcd270296652515c3b0ac3432f18363f7b3a274bb0dd5d3ba35c56d7624b390295c75b27164c5cd057c218f1539aa1c86aadb4c2140859e50440446802a16575172c337896a0e8888454b61c81960b4a584a4fb8dcb5088a60a7cd0ba346ba607b064c1050366e2f2548363abe8d8b638732e0066b14d340e3b61146b770964e95cb7921c36027fee598b44eb6bc61127bba6103944835d21248d9641337bcd2e4c035a10578cf71c9cd377ca77aae2865275006f2e70af4f5174b2585449d71024dc0b04a75eda444db59468e8c51b12b5c8e9140d40cb86780a31ea80b2acca0bee019fb8c5af43f96368aa96a172b24bf6bdbc9487947997abec4b002c3c38b78b4ed5cc55145a9a7a31374138b1ec458211ae41fc4886f07976c5bb433036b039b979862d3490720301a4d3a3c3f8100c8b116e27d88f27741b1ec641f70b7f53d813f73345f507be4b7c624877872770819db25583d367aa4a8d5e61c8ea18c06224535331cce90cc1806829c17279aa3c72214a1b0e2693ed6776716a263a87adecfa248d38bd05463f74d65888073bac27709625a86d886e5b196f5c202f10e8bae2a947914a01fa225a28e0c5703196b5c83ac1205200a402cd7335493a35fd300d5e5a442a098b16b7b54ba60b5668696ee7139112c9d5f16925e61cea7c017cf14baba05c0b1a7a390a4849b13a2a474179234f13f26c3f563b0edb1bb26a18d2141141c85e1c425c7f946d5843357a1b4b45e33954a9982442bde9203b7c9c6ac87a6e151c7fdde733d95a4dc73b91ff062dbdd6242c38398c9c602f195d39f955ff60040cf8638b697e1d8c0b3752651c927eb47b5a7d40acf9dbaa0bf5780f4624a584a76107770596abd0b48ab092cb88bbb9e1641f06d94f61348b046879e5801299aa51e9d7ca04eb5596914fe7b47b2ca7c749f66cddbb9e089367dcb7706a6172b3f69637997af42a884183b71f9041fce965d825819535714841976f0b138c5a51f4a051be184f2791650a94839bc06d1ff939adbac3fcc1b2c39100e8470c1b2754a1984cae5287254b1ff19b93fdb804b7477e7f251b8ef202a2b6c6f0f863d107a6917255bebaafa13b04abdbb3e0324c43296c9ad71f1f7051e1ba362362aa461c6361e37d855c2b45fb655dda0ff2b59a41a499b111033e34cc6124221c639967e83b6cc60e27707c1572c46286590c854bc085869a0577076796089c4364dc4e66bc1d65810ff9300ebec33e65851eacdc522ef67df8872baea8252d8a5bcb3009f1f80d17f0b77bb557295b031541093a2c4565952db5c657273a45eb181b4136c9c1eab015280739a31145bb97cee550ca4c5931453046d6210bb89d92c3960df4121bf37418f572092a0c96d8670921a2e7229f93a383631347e03825bee24040676a49226eeb5bb7e20c116d33ac99672140dc6ba5f5184881ad0fc78765ca8bee84423ab48022b325ac645d1eb8e160d4d83975297cf5187abb +sk = ef16360643b77c559444369fdbe171690508e3431db6990bff98949528156145ae41855d0751893a533832e3b0751b43ce852d39207de9e4b79f49329dd11369fcca72897870704d8f6785adaa2537ac40c615536a870fff1548d492b470c3578195c74a8a67160b276cea5450b454d6941fcb3c7bc7119b765bc05507a55758960e8b31021c69a0180938f6199214b063783159a25009fc16cd681431db8efccb26a741a908b73644e694f52a9e3de55267bc2f0d1c58b2737a0d74255b59c82b8679eb588faa624016d884ff152ac418111aa005d63675b81c1f3c3c76fe93302f1843c496ae369c0e44a934b798ce44bab34ab80b330a625ce381b4296143450e000a07dc671f2dd31c3ee8a77b2482bfd3a24f697481b41ca04461c8385528f735e5b4218b49aaaef48c384c6216553c9a1b7bd14281e1c899c115b660902c6d96a0514b954fd1bd267751bed000da340d8db1ce0827879b603a333ba483d584ed523d3826501e324cd6eca4dce252150300e32a55e04b4d2d5a8f8c382579259e38e2855ed7433df7b57a059980bb870d878287bc7ea884c7f594b61a600e494c6552a37d5ea8a41e7a662d1c0a84f09ef82aac76db1b2188bc4a874f3c20cf0b0c0ba421b8507aaacd9a65c82644151c269da67df2eb6412b51f6701369aa206658a724cf4bcd5088df8d96df8104f9126bc73a70b1a446364a0378c23115c3c6d81d18c15b010a5349920c3c6c407bedab6650a1cbe85e545b61a31fed58580ec03f8e58bfc8140c4a7afbb3c494ee57926fa34c2336e5f8397423a74b23648950c8369996a29e27440d09943d8a6b331b637107f77a830beb32d55709e8f3bc77b8c0ebd8a52fc8b0450a13fbfb2bd2f7778ec5398cd1a58a94582639b898dfb495b086ef05117bfab1f88e52f170a58b1651f65d483b430877c045888a57733197b1e6c893ed4c9fc91c633683c33229452416d4dcb0997936672e06c779495f6130add38aca97b25922830dd802a2f46a73eb8b510dc602efabde6973bbf654054bc0802214c199168317a832ee373062093cae758b4008dea733c868b6643f51ea69264045c03e85644dc758b09010552a16b3b0860ddc79f79528cab1b428a8a44ed85385bb7539d174a7d6a26077975b6c50b6e4bb5d161a57a193efc2b8f27e3a43c97bdf099a0832640cff291b046bd818672d052b4c719b76384b95de20c451b3f19f857e195756c54c0eb12a7221453ab18978ebc73a305315dc3b88dc075c80c059ee4a72b1431c9a80fd31b1e923a2216626ea8a936c7174b79931a2e03631fe03f38344e11a3581118affd8785591017dc57aa922a70e1a36c122c76893363c5a80978c74496fa89dee213818170751c698ddbbb47ea9e686963a810c5d3a0ac26e56459b71105fb8cf9566635ccbb43066c77f27de064a463461f1fc96eafe10ec1a25e95984f76d09f1c58b9ab400baa9900e5a733ca4c6494f27bdc40b2e149395b70ba8c4c7abcb6cf264bcfb4422658db73b77b5eb22bc4806962d1879179188c74ab26b224cd31162c29792a0f38a0a17bbac2778d7e7aa9de788eb903329417661608325ef3b2dfb381f10a9413db9937ba30059694ae6501e497c04ef24b7bd6a22517a8e550ccb1c61612768a63cbb06e811e0dca976c1b62c5a559d6767b3bf6c7eac938d0c7882041671e869d88d0207b994235337c7f84035e1289819c89c3cac74fe4b0c9a17f5c014ec83731fde60ced95a7bbc69199ac956442cbe0eca646f02bb811b105a9550caa6e4c78c5ac8b2552eb79a674af99e90bc35a1cdb6a691ca337b9373e5ec0922782b5bd718746aa98ecac4d45d055546a5b0f1b1427144c3b28a372579e9910c332d15b5c934b06e971dea61ccdec8c6057c27e19730b73989f094ba66152f149ce39e4a7c3ba22ccf052c17b41b45a4a81e733ab3b1f29f980ac1ac85d62973191376d708e1fc7b933613ac2278aafd76cd99ba13b2513e19a9bc6140d14e371f2f38094434b4418a30b97778840c17b25c136c048c4003f4b170e183ca9160a2b3e2ab94ea903ce7054503842c60c6c2846aaa7437882c5470e1b5f297660efa45971c399b30c082e7388591c0267d59e046297ec5008d9a1175054294bdc3d1eb01ee01562276355ff156dfc5b4f48cc3ae21c8b22c104cf7a9ca1e731b3d6c9bc9648244814fd6a0104b9b89ae81221f9a46df89fd3f117fcf2caf1620fe3a7326bc093461391463b8cdb507fd9056f5cc0154ae8cab13ca4b5b545c729bf6a077c9ac020ea99294d094729d71ca8b2701f700a8323cf3e102ac78713bf209b60905a949688cd49194211c679724997c409a30530fd9c4f2571b34bb4a091b516a542b40e628ebbebbe01244633e502d690c24bd5be9e65bd5b47a12272905a061df66837b9da2d15a0ba4f17b99f4c110f9ca5b5e6cdbe79501b8443a570cf91d8c3aac3a731d606c4498f528c10ca77c835834882759db6440adef16925eaa06bc64d040bccf7d40a190b43beecaefa09033eaa3c9b04be9ff4a407b220a1ab1b423319f0a2bf479b42ccb279e144a6a3f72f5ffc0983898f5b514e4348c165512804e4b20a0483fa21a95177c22942bada2bb0a88aa92d2325e9746697fb863a1057c22ba4546003ffcbc1b3d8bbbdebb8551c42ed85b44c03a7d10450ae6ac2b9dc4e55e20750c5cf55a7a66497a1801b357bc49571279f140b41758b178257a45f3bc141748216d2a8c444a92b7c20afc56778626761185a4917139a579accfb41efa640aed10fd8449a007a675633073ef2578f38557a0b67c836b8f7193c40672ecac41197173c2c04cfe6f89d4666a6f8d09c944024b7028bcd270296652515c3b0ac3432f18363f7b3a274bb0dd5d3ba35c56d7624b390295c75b27164c5cd057c218f1539aa1c86aadb4c2140859e50440446802a16575172c337896a0e8888454b61c81960b4a584a4fb8dcb5088a60a7cd0ba346ba607b064c1050366e2f2548363abe8d8b638732e0066b14d340e3b61146b770964e95cb7921c36027fee598b44eb6bc61127bba6103944835d21248d9641337bcd2e4c035a10578cf71c9cd377ca77aae2865275006f2e70af4f5174b2585449d71024dc0b04a75eda444db59468e8c51b12b5c8e9140d40cb86780a31ea80b2acca0bee019fb8c5af43f96368aa96a172b24bf6bdbc9487947997abec4b002c3c38b78b4ed5cc55145a9a7a31374138b1ec458211ae41fc4886f07976c5bb433036b039b979862d3490720301a4d3a3c3f8100c8b116e27d88f27741b1ec641f70b7f53d813f73345f507be4b7c624877872770819db25583d367aa4a8d5e61c8ea18c06224535331cce90cc1806829c17279aa3c72214a1b0e2693ed6776716a263a87adecfa248d38bd05463f74d65888073bac27709625a86d886e5b196f5c202f10e8bae2a947914a01fa225a28e0c5703196b5c83ac1205200a402cd7335493a35fd300d5e5a442a098b16b7b54ba60b5668696ee7139112c9d5f16925e61cea7c017cf14baba05c0b1a7a390a4849b13a2a474179234f13f26c3f563b0edb1bb26a18d2141141c85e1c425c7f946d5843357a1b4b45e33954a9982442bde9203b7c9c6ac87a6e151c7fdde733d95a4dc73b91ff062dbdd6242c38398c9c602f195d39f955ff60040cf8638b697e1d8c0b3752651c927eb47b5a7d40acf9dbaa0bf5780f4624a584a76107770596abd0b48ab092cb88bbb9e1641f06d94f61348b046879e5801299aa51e9d7ca04eb5596914fe7b47b2ca7c749f66cddbb9e089367dcb7706a6172b3f69637997af42a884183b71f9041fce965d825819535714841976f0b138c5a51f4a051be184f2791650a94839bc06d1ff939adbac3fcc1b2c39100e8470c1b2754a1984cae5287254b1ff19b93fdb804b7477e7f251b8ef202a2b6c6f0f863d107a6917255bebaafa13b04abdbb3e0324c43296c9ad71f1f7051e1ba362362aa461c6361e37d855c2b45fb655dda0ff2b59a41a499b111033e34cc6124221c639967e83b6cc60e27707c1572c46286590c854bc085869a0577076796089c4364dc4e66bc1d65810ff9300ebec33e65851eacdc522ef67df8872baea8252d8a5bcb3009f1f80d17f0b77bb557295b031541093a2c4565952db5c657273a45eb181b4136c9c1eab015280739a31145bb97cee550ca4c5931453046d6210bb89d92c3960df4121bf37418f572092a0c96d8670921a2e7229f93a383631347e03825bee24040676a49226eeb5bb7e20c116d33ac99672140dc6ba5f5184881ad0fc78765ca8bee84423ab48022b325ac645d1eb8e160d4d83975297cf5187abb9f88dbc181bb5c3ea32ce1b5ec54f3c3453ee1d9dbc8508bbba93802a0fea16fce67cbfbf3b49ac4e15bb1c2189af042ef48765f4b8447c42cb23ac792aea15e +ct_n = 94588f4ae7f53c9702d957e1a20eed90094590a1b3c87c2370426ff0cd6a8583f00608be3cdc7349c62fae6272e2ac647f847c5d2243873d02152ce00a0d235c54123ced2c0133b9affc686e3f1d7b42d6aa64975dc30764ad32cc48da4cdccfbf3666076d46d8cf9cfbb2d660f3b1eef92fb02485edcbfea154ab360312015a72b0006fe76cd04aa4740502a4face287107949391e9f9114ca29b02d25bec26cb732a6df20323ee73ea9c7bfa43540ad849196080b7ec1baa6a5cae62be0f8daca507f4428ba4c7bb5d15f3f751f944992beea67f5169b8412810b4b19394b9cba45579fd9c2a9248fa0474daed5c28e69ecb1e0067e47445aa93d81574d79d388a2ca65467f77ee1787c78a9f8bcabc05d079c2ce35aae65ac492b2839979b6841f272561223cab2b4bc15020d7aa536ff625c2e0e6d299ee3afc66906c47b0e34224683b71ed436f59c53cc5207eb755a2c7679af2b6689a27ddbf03410ccd8f04bbabc55317ae6efe2c237ff8de6b9de67b6a4fb7a8e79416aa06ba9de742e843e60b92699e170e6dccddbe0f18da705efa419932a3234acf86ecf8fd31c08f4d34d022876a71c36a4e8ad3e8c03354a84131e8cc8abef380b535d70a40bdb4aebe81d0c312a17aa0a748d08c30b68121e2a23107991602b017fac41279eede88c8c32683a992ec21e2f3b838ae972e55383ab89b5e292a2f64f2e1087efc8a65ad667819b9a46dc79a3054616da1a568b0441f0fb6958dbe9be96b7a7ab2ae1e4010705953c577363a08a1b38ddf31444eb547c7d9d438f683171c39f4226d4d69c63ef57a50314b696c3af6b19266359e532ec781e89735580de9ceedc274fe38d6e0bd9a78e888e0a0f6eb3a4f061026726095250e6ab74490edb0d1b41e25d6df9c19ad6db4d68563c0fff2eca5493e773607b5997d805f7f5731755b57f0a3f51205b7dd6a9323c9800b6f39e632c32571b24d6e358990c904df664072c7cf7b17664c5eb49248a90cd3c11d69734bf2df29250793ab5fa339329d19ac997a7811efaa0f92aa36754f61cde31e1131ced1075a210fd5223875d8bfe88e582e308bb0f76fc2dc95a4094428ff3dfd2cb437052602ef532895ca5fb8a3b7a9ffd330a74b5737a26789974799750afe00d73005bb0afa91765fafba037e1105abc5c3e58028ee3dc4fe65227b91eb772f926d1b45834fa304e9aa54b219953bf01670250339044f256651ba035a575743ee903f91461249f6d8ef4b4c1b8e8adc63069d76be21b618089831c1e94c5f1ff470327357316045d75af03e76c96bc0166b89640cdaf34175d7a79147dac8f9770dd56c0ec8e270bf8381f5db52874731240b74ae78118da9d2b01263db07ad3313faaa1c20521523e487e8aad80b7df8a10fe123ad36da027fd8ab05516f211d496cebe28aa260b1309732e9282f53c8bb6f74c231c7c8692e3ffa22c9968618b8036fb1ce07c43f0f12244b50e0f1113f09b1d5513166434108af95d58f08736f61c0b53481ccc3243e31bc92574be5748d6256913503aa1936096b4c28caaed612af7999df26a42983c87eaf3c567dc7f4b8fa7d4cdf87c65b1050dace0f3bc966a27d3b1edefaaed6d1ed9738e1f5f7961df64dc1e9a15d2f8af365b867b4de44742dca96cd5856512ce2281790e3b21854633dfc0b666d881cfba64e98c2e1e15f43bcd2f4821ffa84296f0b2ac8a26748741968a56ed7114fb6e5a015c22178bd862aaaacef84c51c0617858a738b93a1eca900193fd1c43879687ba26abfea9d400eb2e4ee01f5cf42d7c93fec4636ab82a04be3143f69b0bef192b870c4a3312f25f5daae5e7e0568c417f286b316fd7c298ccc2d1a74a9b5b240eddc40e46ac1b2aab221001a9a23e3ac053048316e562d36eafcb4502bcb24ab12a9fdcf7b2496b71cdc17fcc89e62e82e1504a8ff61ad09476ca5f9fd607476e48562edc906bd70ffa312a2d1a3a900917dd957346b6946937d599d1ae68c037c24778002279e0525aeb41f2256c722bf56efc818c0e7dab915c3f93e4fd4f86787b0da358f46b2ed50d0d6f599e981a55ebcaf21886ea18da7a80073906952a66fbcd6c722a0c1d72636b6d0f456a16921ffdfa8f2dfad981d85853564de4f4cceabdec8641ea1d9079dca45c2eb2991d48d5210e900b479c5b95955cc9c42b416c81b745296155b5c67985e6 +ss_n = 586c28e5942459512e8b65ff935f3c9be9c325972cc887201c735e882f48bdbf +ct = 71e9acaec9d4efdf79d6dce268a835cb937a6f8f3651d74f5a545ac0986a93b57ae7af5ef83bca61edaf7987ed8f2ce75d2629e11d52083b25b7ee0bdb0eed9186bd267e74193fa70c0cd990bf5689eb91cb782b2bebcfcc984591372727b7a9841e20375d996a0ab6439cb85cd5bef319c21a93398fc1508708f875fd42cf9e5b73da983958b3178b260ed535856c44e63d6ece00a75c86bd52947d5856df11872e56a8135b09a84c2f5ee999375cad2dd9ba65719470d9576b73c2016a4b1c5b92374b53cf77b86202045cc484d42a82c4a751f4694e140c1f842e6222ba0a7d8706826ce0efd208b2569e1ee6b8365cf32c58fda895d243e34ebc2f160d71723d4066d6c16810319f0ceacea190bea49a143374e4c7b8bd68f378c2fa18a1ba8f06d0a8e112cd975744142f8af11b95b1fa05fe96db64525dafc699c39678fc76d7ab9f8d7c3e3a12555860dbc5e51274b31bba31d61975e8f182db20cc0257e8b8761c67d990d4b12bd18c929b0f9e828b9fd9c74652a7b2e88e3b809d7ca4707838544e645dfdcd915a65e18474bb2f78d6497ee66d648606834d2b2162406e4da1edfef0e881c8568cd74b26d40b8e330d230c38e775ac4c398b386f4337821296f56613467de33e0bd088e052044b632c7309e3b20e4660afb8ca8ae0840788163cd9c969eaf1029c3437dd443ed60c173c69ce921d9f320a28688f33ffe295e397d3f817b822cb07e1a63ce5030a82402c750cf5fb3cc3ba5799750a01e2af08f15fea6ccd2c79b669742d7de4712c4366bcd25369dcbb8ee42009ca727915740a8fe62a21fe947d2e7ff10721390ecc310bf511713ca800177fbf21e4bdcacb4979f17d7ec29974b77cce596609a1e469975969414a994094d85b5ddeb82acbcfb1bc83ca1fdf3386490ba0b0fc6291a6009289bcb5aec30f10bf03325a2da35bff1fea487eec4ec6431ee4ee6f1a10bfdec548fe8972c9c6c3077db382d607d0c77a0b6e73717e214418aa25a1a6e406cbbf722fa199ad102b70ac6e8554b23f10f07bfcc95b2657cfc8f5a5b2373731423004f2536755468e99a37a1ebc105f7ac3e29586246fa2f2d2c2a38a12982b55a99dabf1e86fc6cddf9c72fae6a3b1b859721df4a3d74e1ba01b8001f69be873875b804c7a989a3d49db56374670ec15990a290129d3b5178d21f2a1672dd03499ccd630ca0bcc5daa77736c74d5b2291bfd7245cfb8e9f260b999c5f28e3b0ed7648d2ec724687c2acadaf9cc50623d578a313f3fa726dccf71287b7f4e96d3da42405f6683ee94d379a21c66ea17e93e06e92b9245bf4d164a37a370be64feb76702125d6f5be01d62d0f06315704a5e44200222aea5fa7abeef6dbbf81ab2cd0d75a5c82c5d21dac74ee9fcfa2ed7b1064ebe6d13c49114590e5f8accad5b60df6cbf0ba72ac97902bc876028a376f3cdfad744104ec6b94f58fc4235b11a2fc597f8a22f5c673c9031ae58427bb66db6776decdef62379f9fed363aed0664000a5d3136261ddab4744ecc09cc30589c88351e888ada663858b669d0d094d2c93f2e8941f6648f3ae0cccba578e43c892714b9a31d590deba09d736d10de21473bad79824da7b7b07a6af4c4c6a549f28fd8a2757f3f2dd04352354df16659d16c2dd626e2f02e9c149caed403a16438cdea61eef0d85fdf79f94a33b01d0b4e8aa64bbb33ccd61b17082a90342c52ff47635c5c58b1f8603db02b0829e360da6e333913bb7f861b9c09e6c858489954d248a098eb13d367fab69592de20fd28e16628a2d7f1b6cfda759cd86496dde92415835ce19f6397f1a482cc9f600b1a8657835f42ba2c3d7dfe79b411d6db423d563d14ab059a3e3bd6464f1b7db002cab9d78dc05aa455d54c140d613bc3016baa4e5dbcee12e27fc853abd2d7932793ceefb859105e7eeb86eef8ecea73a36c6840538b5d7a89272e199af13861d0be87aa6f27b13211505b70a6cc16d8135c01cb65e82df127674273d0afe1eaae399df51d25a394f852bc2381e7e327335a336a7931d9d0ecf7f4386ed3d5ab444b2f19891738e9ada28646182eec9b824781f25a48077d34cfc3809dfa7c211ae88db83adf5ac3f3e2f9322f7393c8472420c6b208f81d3c4bc8e46d57c3d339844288d12335485127657562961c8cb3379003ce9222e6a0ce0b35947ac9dc3313570921a543e8bb7 +ss = a39909bf07344e92507b6b05b3676c162236546eb1962d936d1511a3c57d4bc7 +count = 187 +z = efe8e1ab132f0be414d9f038ae810e42da0897048ce5d840063a2c5253f511e2 +d = 7f4fd31cddc0217d453e3339044e18c9add82c8f558016f66d21f7d0566fe11f +msg = 66fc853a30638086b2dd4e643e5c4acca6e255d437622831390d0e9fd678e138 +seed = d89295c8cd87b3a23d58125a45ea22a0493a2e961fc087a241d9d9ffae325e5bbf68f3573584d5cafde9321fcd4e8ca9 +pk = 22bb4500b9accb710f2e6c20a9845790393d0d5a79a387033b6a9657398fac411c76921da64c113ec11c3a6c3579c17c1d52a6ddf20b7122680c39523ad5811e7c320cd8a962169f2f0782e1300699584b5f5644bba745e6ca7c62a855ec82abebcc6e843295d20b30468056e013b705c59d129056dcb441b919bd6aa17de1c2bdacb20a639b651e035b9d33c55bd817ed5c2c58a9b973e81e10b9a0a0faba2329cc6c64a4c408958c2a8281a97a18822604e1bdbdd747b4c036cf8308a908834677916bf82f3a288019a56836444da79b38ea69544657bdd977bc52b7778cf4382d491cdd345414c83fe6dc3867103f3ce1a7700b5bd849796ddb543188afff4158df56664a8492df291ea50292d4aa3c9f00b8ab6251750a1dedaa5ef1ca3f22448cdeab36d4f77826194c26884b66d985017bb2039375ef25cdae7b36ddcc914d9ba2f21a644ab12a893431713bad5a851852e62e86f8b5db184dfba049e06b888d7275f949606c9084212b7cd3a85811e13fcb2a7a6bc930935bafcf41278f4a7864945da379acc453398d8c9d5ea28c85c056237c27b052959361a297da97d9d87ff27a9c5f554ab12b612c4512819a17d0a511fc7432f6a54c1fa3231fb7b58e2ca6918cc2c4a12987f7121929991392941c64804f867f9bb8a2fd44083ac5b3689097982b0914a928974c2dbe7b722d4b5020924675557e6cfa736dba6e203b4dbfc40e6c0ac11c950321ab37b342a636e69145b243c17c2499a4b707d467a9b67a5951ab0493bb3f920fa553c255964d4f6c2b89da311cf6450a8603d3d701e29361f98b97ddc2bd97cc7d1d6bc5b473686d1c4991459310889eda7989ea2384de50c6d2c96a26d44fcce02341312bb63702d9771feb66bf2e0a27ddd690ad7965d6d73a6ea753e783a4e2acb6e4201bc7368d0178c4a263486f7b8a8d8c46b7fa4261c2a559c8beb989011cfa8efcd45f43d54dae5792b5e35d2b6a97f6d4c49cfc6a6b086917a32cbd6a6df1a7bd0244996ae205b0500748a9c20492c278f78861799b1817c2916a9e84f9a4f7525eff44123e9ba6374ba37c2462cfe2a1511769b6c4ae0508a905d524edfa86aeb2a846365c66289902154a65d90f2461590042b7a87566b33804f2005717bbb5d63a1abfd9c75f991bf7f12cd2b5c4e01ca837589141698c5195761d3ca64717a136245232c2c9e3f0cca4fa8c5f9567680449c0970d107b967d2bbb2ed50dd86414f9702d10890e5d31adbcd16849eb298ae98f14871b2375c5d21b6810246212b132e2f26038e6c180876cfe8149af12ce2c281ebd23ad0c879704a9499282343bd35f04a53344a55d29d805b23cbd6e6c9438d8b8f9e975374b771c515aa9022455c6cc1e0a912395a0464488e47abfcb2316d2378a7f4a29f535c897e9a549b310d950160858b7326b010dbc15dad450be131056e510bb657a3a80698af3a105b4033f546d6b906216a57247e69bdb02b48e252d3b6c364fb71214c1b0c0f4b61f04a0b9728d8ed2a0db5b59cd415fb359c74ab54bc5832fad1b4cf48889c2b596b55828c854cb63d43abf821d01ea723976ae169b7b5dea4afdbbb029144c0c39329c2931a283bb3e23b53e6cae2b7766b250b237e791e322881de1200db50e23175f805714894429e10105a352083491056fc1b904e7bcc9047536d06bd6c45b4a80186ffa7c8086507e4c175a0239663576aaa399870a0c163356986826f95715a66c21579a2c32799efe1675b215663928ad9596b3b90624209b08efe07bb827ae26313180755cda467cb26049b1811159098268acc83b9459ab104b1ae667d84448923a2eab1582ac083f10972130ba8722f6c50f1748f6587322bb1e04c25ba62165ac5a7217da72a4f640f110ac3bba3d7e6c5107b9b2d56a370a976c9cb59cd3b65c31d00695e1529d48a08a66a0d1f180ba6c472f6a5d18829600b311dda4b22fd72d9f10ba0c56c57bc7c3a9ec53ab1a4a929b03d0848d9d514ac7eb98cc114be2a57fb255a8ae708cefd7415f45c1f931b95796c6e89889033131525b628593873ec4c120d038e287c4aa2c6e0e92c04da1a2aaa87a50e1516ca05c4084a6eecb00b8098248c9a5e007be29f7ab7c7743f1526df07abca8d75a05f2637a7bb969170571a6c19af4023eb8c93f87fcaa8c82c0944547bfb81a71ef8b514931d1989a93b71e62 +sk = 95c02b019663d03c312d7a34b6eb73176309c4b80091fab86a6439b2120ccacb503ab21046bac0a1508025361ae0d799227b4318c853d9348d498c860c82984cc1563177695dab9aa95a61847a2d6942b7d9b5b747ca99340804f3fa0214a7ae0b2b8cc135779f2158b2d27d2316ac25b11774596f0331b33093b0ea91946d9a18fb648afc678f11145907d7134a8c22dc540fd4355e43475df58037c736033dd1769148101957533303684e3c97ae0b7e4f8ba11234319f358969820405455fbdfa087e06c0a45ac98f56bb5d3b2b33821778365736357ae19741a614bd57f947b31508efab1a0166c8ef73ced9526c07a632f3f1af80c5b5cf8995d7e087a95c66378a67903a89b84ca40cc61448e157a5ca15e765979c91aff0d12e55998596c702575a210b6b284b1491146296f579a8d962c3b0905f9849226411aa799bcc9e788f98ec0abb1c5b5dd42d7b0bbd67777be707cc4e660a5a697925706861300c7d4c03ec213e98d54ceb4bb97eb9780d83cde949ac315c0ed765376bc461cb401341682bcc30c3d7c07e70415739a2100ad6b31502867890104d972e55a5a670515210a4820d4ca827fa1479f161a2770bc5c887de4556be6624d0b78a654270ade5bd55a51f8d78590e4cc7a606823ce28f74f7537d438393eb581385c5ca4cbb8999618ea0bbcbd147e5c353605c81bb0660e1c2c889b3cf940b0f7c7259d30088ad761dbd2a1b61db41112576346046cfd36de97b0f2c43832ec57341154357d79dd8e536d4ab87d7b702fdf8b83a6176b5d2910d71a0588c4487165c2b406828b3b80e5ba14acb8a9739cc3b919cc56a8f472100c0f6cd4f17a7be9b8ca67b11c537bae100c55e5b8847e704ef207f1701c7db74c837b824a1c7008e07907f2b995d5b239e0b2b1c07715fe0b11db902b889749c2cb79156694e277eba803af64b8f62b88e585189cf4000e9b268ba50462d238e3ca5552b04b6d0f1cdf24957c45962edab10645c22f436b6edc32c5a709616a8aa30f16752a9974ad3a0d65a9a32630f08b96f9bf6a372773fcf0c3636b27930197ccfd5844bc67494310897e22eb9bc9dd64aa7cf857ea8a380753b1c8f7543ed3aa54348b3855985ac9c127813bc5bd800018a76dc88afb98267bdb48e11b1cfecc0453c79b999039a92f7445d36a14da8bfab1786843309e7f5c789c10512c29755d662886489c11394bc72af2b76c4d1a85cd04b75d0657cd7c2bceed7cfa41164da94ab9d37c37729a3dae14aebfa0f1d87370919b5d8ec196c375a5427635287caea09c42a367667e57b8af34268f58539cc57c4b6b633000cb4e1c45b680df87244a10725bb38b9cf6b740291ccde36a46c85c86025c7f899988c35920cc222d2b4222687644bca940f6902ddd62371e0c49ecba4d72031bbe581ea7663eb26738213aeeb7b88d0d4ce502380c5e72ec8ab99aaac942521b670b5b79c9825c554990ac38a49ccbe3ca02e8af94b2283957f90aa91b91050f839755c1e1b2cae6b36ad3fb6582411526846a80638728dc8a8dd6301b330acdc2678aaf497a5c207d2b0ae8ea7c63110c71dc7b900d72925e0bf120b594e476f78b0527306cb1f13234ac29d1ed69c17987b4c9c7367d015277538301475c1994b092a1f78e3509590cd0c198ac2009ab0c12521fc1a9a1b5ed0e9cc4b271a3aa73407f753fbea15f4824056891b5c2a1655ab04e2a633348992538abdf1ab231392060cf1c96e972499285d5e888fced4b621a76cb1c0b0ea7771dcf819da42ba43e00c254127ee7cc0efe612e7c362e99775b3810dd6f629b6c1cfff964f7d4acf9296294ec07f03c04b6bc8b9796575b4c83c8da7ab7fb822c8052d6b946e66829b10b58e4b020734fa55d18a7127249dff90bad58c8b035319355a244e50b653a827de522484555639312b2fd46303f7ce654a7780870c8d2c7586717c9820648d9c8b09452bf99548d4e3b2d199a413d08a5740a4bea621e15298e4e94249a310956b229e928f608899d62663b725657bbc771784b3ed975c25bbb7dd9ca71607a1b1d4c4d5138f27d90a216916bd56aeb04094f0ea48c219cad4691c0343a4f9e19e75b9c0cdcb2e20a4c8ac6ccb7ed0b18d460dd5d0cc69aa5ad4fbc996a4b0edca031782205c32be22bb4500b9accb710f2e6c20a9845790393d0d5a79a387033b6a9657398fac411c76921da64c113ec11c3a6c3579c17c1d52a6ddf20b7122680c39523ad5811e7c320cd8a962169f2f0782e1300699584b5f5644bba745e6ca7c62a855ec82abebcc6e843295d20b30468056e013b705c59d129056dcb441b919bd6aa17de1c2bdacb20a639b651e035b9d33c55bd817ed5c2c58a9b973e81e10b9a0a0faba2329cc6c64a4c408958c2a8281a97a18822604e1bdbdd747b4c036cf8308a908834677916bf82f3a288019a56836444da79b38ea69544657bdd977bc52b7778cf4382d491cdd345414c83fe6dc3867103f3ce1a7700b5bd849796ddb543188afff4158df56664a8492df291ea50292d4aa3c9f00b8ab6251750a1dedaa5ef1ca3f22448cdeab36d4f77826194c26884b66d985017bb2039375ef25cdae7b36ddcc914d9ba2f21a644ab12a893431713bad5a851852e62e86f8b5db184dfba049e06b888d7275f949606c9084212b7cd3a85811e13fcb2a7a6bc930935bafcf41278f4a7864945da379acc453398d8c9d5ea28c85c056237c27b052959361a297da97d9d87ff27a9c5f554ab12b612c4512819a17d0a511fc7432f6a54c1fa3231fb7b58e2ca6918cc2c4a12987f7121929991392941c64804f867f9bb8a2fd44083ac5b3689097982b0914a928974c2dbe7b722d4b5020924675557e6cfa736dba6e203b4dbfc40e6c0ac11c950321ab37b342a636e69145b243c17c2499a4b707d467a9b67a5951ab0493bb3f920fa553c255964d4f6c2b89da311cf6450a8603d3d701e29361f98b97ddc2bd97cc7d1d6bc5b473686d1c4991459310889eda7989ea2384de50c6d2c96a26d44fcce02341312bb63702d9771feb66bf2e0a27ddd690ad7965d6d73a6ea753e783a4e2acb6e4201bc7368d0178c4a263486f7b8a8d8c46b7fa4261c2a559c8beb989011cfa8efcd45f43d54dae5792b5e35d2b6a97f6d4c49cfc6a6b086917a32cbd6a6df1a7bd0244996ae205b0500748a9c20492c278f78861799b1817c2916a9e84f9a4f7525eff44123e9ba6374ba37c2462cfe2a1511769b6c4ae0508a905d524edfa86aeb2a846365c66289902154a65d90f2461590042b7a87566b33804f2005717bbb5d63a1abfd9c75f991bf7f12cd2b5c4e01ca837589141698c5195761d3ca64717a136245232c2c9e3f0cca4fa8c5f9567680449c0970d107b967d2bbb2ed50dd86414f9702d10890e5d31adbcd16849eb298ae98f14871b2375c5d21b6810246212b132e2f26038e6c180876cfe8149af12ce2c281ebd23ad0c879704a9499282343bd35f04a53344a55d29d805b23cbd6e6c9438d8b8f9e975374b771c515aa9022455c6cc1e0a912395a0464488e47abfcb2316d2378a7f4a29f535c897e9a549b310d950160858b7326b010dbc15dad450be131056e510bb657a3a80698af3a105b4033f546d6b906216a57247e69bdb02b48e252d3b6c364fb71214c1b0c0f4b61f04a0b9728d8ed2a0db5b59cd415fb359c74ab54bc5832fad1b4cf48889c2b596b55828c854cb63d43abf821d01ea723976ae169b7b5dea4afdbbb029144c0c39329c2931a283bb3e23b53e6cae2b7766b250b237e791e322881de1200db50e23175f805714894429e10105a352083491056fc1b904e7bcc9047536d06bd6c45b4a80186ffa7c8086507e4c175a0239663576aaa399870a0c163356986826f95715a66c21579a2c32799efe1675b215663928ad9596b3b90624209b08efe07bb827ae26313180755cda467cb26049b1811159098268acc83b9459ab104b1ae667d84448923a2eab1582ac083f10972130ba8722f6c50f1748f6587322bb1e04c25ba62165ac5a7217da72a4f640f110ac3bba3d7e6c5107b9b2d56a370a976c9cb59cd3b65c31d00695e1529d48a08a66a0d1f180ba6c472f6a5d18829600b311dda4b22fd72d9f10ba0c56c57bc7c3a9ec53ab1a4a929b03d0848d9d514ac7eb98cc114be2a57fb255a8ae708cefd7415f45c1f931b95796c6e89889033131525b628593873ec4c120d038e287c4aa2c6e0e92c04da1a2aaa87a50e1516ca05c4084a6eecb00b8098248c9a5e007be29f7ab7c7743f1526df07abca8d75a05f2637a7bb969170571a6c19af4023eb8c93f87fcaa8c82c0944547bfb81a71ef8b514931d1989a93b71e621863ec2fbef272d3547f98b1eab51df172e2f01081523afa5979aef54d497182efe8e1ab132f0be414d9f038ae810e42da0897048ce5d840063a2c5253f511e2 +ct_n = bda45c45b2f56ce306b33e847ff146acb104d1bc350fada831371702157ba0677c278ca8a8c9762bdb60a1c4c54393d8ae6c3d9519a93bd7576fede115cf7b4b44e6df562bbacef71b694b2283132948d62063d0e43cb857287b95c7ea09723df07ba6d6218e1fd7c894ab884fe47bf1acc9b19d1106346f472335c60e96f515f3bcb993ee49a3ef0cf0eb4ab3c0a304dea5e69c17bcddf34489f18106df5f69a0a53c33244f3da0409d01276e5a27301f26cdf085d5bb3e75e51157f6ac1d274a2e3a0c5d892debb6c5226c5060f683467f7b992d9c785e9369fbf6172d125c647a5739940faed824d056c583c09a154d64e6e649eea999a22d871c37b092976fa8d843e9734f8850906642e457697d476243fffd39d7b363486156a75b5617f0ec806888ca52153fe26da71913194ecc09cb2f0d960dfbf347eb17998b25c2db1eae67e8a438d5f30034c7bd9662e4831b5729589877791d0ba83201475736baa09088bdbce6d7c4342212d3495af03451b91aff010168ba9880b1453aff139e12702fc7d75c211d4d9e651b7769c1f6a23ee30106959f55928e20753eabd7bb9d99c2445471e911d877efb3382a400931041100cbcf80a34384c00df8c1706ca16840f32876c3313c5426c5698e91ecbbd1f5cd6cad5340a73d6055b3ddb8b473d0d73137b2743b460b182020e0e00ac49c7048d38e4f7d995adda44a820d327b63e3d9f74c1ecd3d9e0ad3aaaca591b0a2903c349c770d1f9d66edb971acfb4ad030140d1aa0f1e950b794e44c532124b3a27325b9da006d1dcd3df2e135051f8b7ff05f3ee08d19e42f91f3ab22b5465cab10a5aeb3c05faaeb96391784a2b28913b3e1d5ba7671ff1ae10c066eff45f345c26a93e2ac6c5e265f5019f7f31854627af56239fccc4d4bb3627516d91c8b6edcf8f2d2b50ff8b0ae6a2e410ecf71720c7d7cadc01c3540c39a7ce31f82d5e05a3997f4fee639837ff2ee2e0f1db9798e8d38b7ee0b542eaf14cdd1fd800de0eb9ac3a7a1dbae5f6444c3f8688c692a0e6c2eefeb65c62f2714f10c78f67e667938f612283067e4a941bc86b806d074f7fcddbba2855642893ebda00aeb8664bd6394569816eeaf490c9c135e2ac730a696d25ad03166322e0f9838ad9c2bb54bda5d5700bcc0ad528c5c1d51f28f581b81b4ef24877a5eff9ce5ac8341d15872a4e3b95659a6d7ad2e33a74741152e065de69e64f8bb9648825f9371e8e343e9dd1a455da3800e9e1da53226f76d9108b31a8dfe7b5d28c9f71ddc0e0e307eadd6ec9d463e87ff4d77c780c551bd54333108efd50ba56b51e517ddba721f237e72b8561ae40e645c9d656af1dd90fd89f52827d36d47e3f780128fc76e4d228243a672213e2ba7987ca3f575085195e68185da01652ecb5d2ccd631f3659b76d6148b75f4363f8c3cc47cb814f89a7e6d9b3d58f75f1db4ae422a2b43883d520e54aa82acf565b7cefc0fe726a1a3a78f6158d721b86b3c0b386d5ab51985375289cd4db0f0c6c8f0aceb8beb84a37c870de01470cca0e89d11119eb1cdbfb0b0e845e2277e2efbd976adba7694a83719cccb036beb11065e7af3699611047a8f1ec194c0a110d3c816d99bacb8915f6fd931ec548bafbdeddf881269514892a8ec62b2cf59388492242954e7bfe7e7bc9f58a4363fcfc07ccb5439f34d99a8d8182390bb789d1fb9f794c52009e403e0e8c03f326aa2f6416f81017607934890a0301ae487c31e26427ca3f9d7f9536909635b51ffbcea86a31773ef3408d9f4f30c3f27d45939e9b92dd96935fa43ec84bd7efdbd49699174ad901f833db7cbf9e139bb9c96660eb894e7613b037b42487233b7ed490b1a89622f978c4567a606bb43698200aa8445e2c3a40e78b045dfcec256ec28cec7ae1aa6d9fa7c81704272a22aa0c737dce6eae9f4267605caf151a032cdb14b05038049cd27e2bd8f4a9d37e70f08810bac41ddee655ca0abb91f4a64b77bc63ac462e89811682219bbcd81b068197c5e1672f9fe35ffe4818fd0b32b26b575c1705e406098be5e6e8062c22b447b464958f71daf670928a635f9d904fcd237f081720924f92364ab4ed8de216ffb6fa0c4ec3576581093349551f6888d65b65f9ed21b3364bac49fcf49429d0260e633a74bf9287c080a051be3d649a11df6cc678bd3e16794165a4e2ac056c266f06f9884c +ss_n = 0041f561f2610e41c84e6314aed116ac54aa5ee5172a8d34cce39d45859d4e2b +ct = f059a69f6dbd617c16cb72c0839093ad2aa1460ac4ae10dc0ab23efa7ad115f5efa451dac754952bb85d7f924d8291d4e0b4bef2f38a2456940155ee6648668782af684c6ed6c5d033316c10836a6a4cc828bea851a623f009eef1f1b6d14a9b13fdb112fb7c8b8c0cb3cf28c07da924802e2680da4b97aa46d549bbc009ad178b6069c3ec5216805086b43feb3b0fd82fd07cec0f49b2576efb30856033417851c822a6a5b751f7bbb8e0593beba74b0a08b1df49ca64d8306fd5df00edccad5f43b26a68c52487985322bee681f74a5c9a9308d6858466b3dbff2b69006d29876d94cf90b7560862cca6070c4f0a37880a160f5220766b951fdf0202f870a21ec51988d57113ffabff43b13151313433bdb9102a4e938f32ba476cd5da2fb89e4e01ad24f9bb9d9a3647314b021f856daf98309aacea4e6d52baf0a7cd59ccf8f6086cf86069857abb1035cb2de8be850af9ab5f57c4fe855b0c380c42f8e8e1bd479d1c2c033594f5b152dc00660819def7d7c863214e29d9ccc086b43764c9921be1821e18d0217f836b856373f19de5551f64e15569b1e0a20ebff0c424f4cb7cc72efeb446c90c1f648d173ca80bbd548bb3c0a796b66cdc8719d68b67591a3cf3fcaffde2b2310ff018cb01ee80f3c8f471cd78fa394c06cec9c683e6f9c1c329fc227057cdaaef93184bb3ca1a283ce7be3c8f6b6278b6b98b0c3646fb45077fce0b0fac7b44e17b6e62272e80d3963e6a491477f4b2cd021be9d29299fd6fe43cdcbeebe2b150015edcf646380f2c047cea95ec6c14428fe06ce1b8970cd6d0a90457dba42dd888e976537a4bcd268348271e63ed8c4c359254be4bf56c919790f8533a380ee6c87e548b7efc3ad792455d40f6fe0d2f7dc8782df21ea4f5277e34d0e837f1d061c52cadd8ddc62b14a9a7ef9d3c996be24e915be735fa828bd3f93120fed109295be083fcf60ab53f1dc6db8b9120eacfbd8494a203d395742a33fb8612349c274a259674308aaaedddf13a96a47a6bf710c256599250531669311c5f8934ec0a7d74ca939c2e6625b5cf7b5fd3fd3641d6c666c8ccba7ecc6ea6ef7e379c5cfed01d5b7d4b13ce19fc7fbb21b2a7e21d84d445966cf1fa4d5330e454bce944a43cad92d214af385c5c15aa1f36770c1f638c53917e61f0717288878891f3233d7d69d8c50c3d37a7531af2b632065a0c348cd5024fc110c32708dbee1adfd235697e08970509f5f33bf6b43791e029141e9ff5179bb89cbecba75c05d3b685af8bc2595bfa3595c6b0253baa16b2ccfe81a4c79beae9018fe36d7efd89775a3dcd9d05d143889b76e1d40a1a4502a8eb32bfd86fbd0728ee6bd8b184bc400a88a376fa355548d51bebaa89a57f8d6e7931667aab4f896a2c3a320f1949b60d70d728f0b06b0b8b85b5c1e203d21efb751530152f65ef03c08a42345fe02929fc406092059c59bb96d1e101e8bb94e0f664c434f3dcc72424579602e2f2445d703e7494019d38aa8888b2f69e130c04c58cd15d9dc437636342a5825dc470fb580688c37afdf87bfceef425e1ec3a0db47e61c2b7e6215bb532f1cb5af76709ac4ea66bc94da6a794a848fe289e733624e667473fbbef4980adabebe548165155e8d70622fe7770a391986e7b63b0248ea5bd2ef85a6172ce1491bcccbf8428ce8f2ea36cb19be8d9d3f0bc12777f9c9e96786a68d9539555b69230b7a11f907131cad4922f14348a00c82e8f8b728f3ea99b19a477a520a7171fce3c911391b85cd47db2436403259b637e35d6607dda95690f20223bd155d72a902e9fb45f336143d50941f9ff1f66c7c216f43b1990849ab24a977e40bd62d667a530baf8b188da1748469341141967ab5420aa7c67038f73601f0fab627eb2ffd9035e1efbb87ae16c46db34d3b9ff1bce163ac954cbfb40afbe755c14e1fe048e3300331eea10a990c239333bd03d45da0a9c31ee33e3faebb15f3e354ba2a918010dd234ce87b7ab9014d44500c0d7f41c0f628134b910d493da6e27d3019a33d40b97b7fcb3a1c9d196f210aa9752e8ab2c21805cb48c21c0c4b00a067b266513701201291187980cbbe5bb963543cb553150aafd5c44a2022aedc4a9a4df640ca559728b2978c851c5e13840891a30d9e13c67e0fd22462b62a89e47d766687599ff79026e723542ca9ff966f036e8f1319dc60616a965 +ss = 04886be9709c5d79cfea994be66ef8d7bf3b45f08599c439033be16983d52911 +count = 188 +z = 4f7e543f298b047d2f825fb4d69773014f95f494ebd661805f67d90620e19a4b +d = 5bffc1fca2d65e568d74e5c083dfed330bd60c4e0f9e725775b390471fd2b6fc +msg = ca9cbf1129ff7100430fec88dd7c169c10e2a2f710b930d542e03debfde80c25 +seed = 3ed64d9bc68952758667d26e433c96b52329eff74c96e3bf836b1e6246889d7710a288612c5f669243dae669647adbd3 +pk = 35363e7aa85cc4081e59ec485f7bc5067a61ac3a45fb883c0ba422bf0c14c018bff3692a8ed913ba693885d314c907ab14086e94788ef3ecb0e7905910b97b7fa2658f1bb04e320e0afc564bc975560bb717117fb0b64c273950abb8adea345ecd517e32e49a0f0bb497ab58b0394091b3c8e746997940443e5712f6e232e11b5211fb2a8ed6c264f31ea5958d2a888e791b2b124c7473179a87ca98634c09b6757a50401a75874c372721773743be0425800076f7e7120c0a2cf6f2742a420ddc8a65138a190463a1ba8b409c820bcb0b5efc006282fa3dfccc5af595b73fbaca99358487464b833876b13ca874b24357a0ced8558ebed65a39b79f2bc10d6a95816e53a6931b9fa0f8b2d0b5a6e55c43d4731f9b23698714275da9a37b015c86481fc84120f6c825f3bc1ceda2cba9378003c3cf8c63c494d40e2009918252a12a5b3b0b36904ec526a8049e7422b3ba9bb173f995054771c63b787db6658da1777e046ca80c1f7f456451c9b0a24617ebf215564096f8e805ee5ccb14774ea76539ac59a4bf78b471828f2e42cb58e44d1fbbcb8a0943c932856df6a12800a9b6cc96525c60552097b81b1fc711943c3a1c4c019a6dc06c6d825e5e265cd7b99b99561950a510ac402c64f1ad5a5777ab2647a56358b738c14001acdc9612798a8b9ca0a5f08a78a202510442b4b4e854ced03724295bc8b1a1146a8ce6050c005216fcc919334809c1249a5644c06a3b4f57972f367b3e8a387e5a3889594bcfded45ab4327c89fcae7d04a6b66b07490273851ca425022e7f12c3a90428beb8bf0514b93a8c275e33466c80112e343b7aaa77a94a39097a0b593818b015886d7c14bc370b8411984cf3666bf8cdece252a36a0df16750fd22a8523390051cb334c9764b8cbee6849d6e6865e1075c59c56ad6a76170bc6ae27350d6120c4fba7f5003046a128741aa274925168f855cf7b96a280756a4147aee8123ab2ba1f169738535c09cc59840b368a3f9435bb4864188865be650023514a527ccb92aa742254cec5cace350b4a49cb140d79ecdd911b5ba7cdbb948c7b339f1a3456ada4d44d76a43034077874b1cab7ffd64b9cd608f8c27bacb5b4db5345114d494c9ac47f57627882c1efc15035ea71d5f1a23d8d316b0e317b77a3eaa8c1196c3994f6c991d62bdf5eb8c4f08076038848b13cd69d93ef2903902319fc6b29cc2ca0d34350777166ec8cb4437130a0e55ab690857f0cbb5286ab4caaa25639874f7b97a708c77132b7f038330e6504fff26bb86a67082c961fb7320c7abcd6d37bf39499af8a2817adccc8b5656de791834340b94baa216d715ee830a018058fa7007ff2b4febb03bc330a0eb65c598d2cc74cb68f6848fa4e67ca759717f189200e5258a6c58b86811bbd582dfd55619901e8b4b8fc6c285214c1d720b879a2a095304cd6a8688029a293f177fbcd596926753d7577ccc25c7cbe02205443ce5681dcd9446f4b14ea7eacb3d27cf32b90baf5c8960826ce68623cd6409879c57ecf8707f5859b8f16bd4fcc9b8159783881e0ed5189616817681bec938707cea0647a98387863cf8f75ed54cb6ca33b5de84a2431647a3a15aba50998333732088101476c24d4a22a3c924c69b96b6607e56e69a278591be597bf29cb35926012393becbf326bf91ad8873400af202b7416c33db86b3b0635616beb7418fc0a89b559abf0c28c97ac913b08993b7a2aa81638261aa71d1512c2e4bc54c61bafd207294481f92ac226c8b5e30cb3652b35232e1539a6b1d7912274fa7045bd407d330bf63980eb576a8e1c1cbb2339d120c7b6f941134992412177c51ea522099a19b9188fc4208e1bc8d9daa73347650b1a1744338aacbe27899a38c51025328e9b813d55eb3a174365993b5bc6fa9c98495c36f1a44cb8b0516cc0945ecc2ac7688b95d5b8546914c4584932bda6a0a8289d40527d484087ef00bba400be9c19da34cc8fdfc6544699c6ab62649569ca5ea587278a4b46b46ebdb7487974645a6884cb206db853941849ed1e1cb0613b5438a0f210185dc01cdc6da39e6c14440ac7292cc02ae546dd232220a5abee1d7a005a47769db36802208b9133e81120d8a9873cf39234805a12000903ba6a0a4539be583c63c8a133aa59bbbb2c83fc6eb1a67ea1a153a5b183fa1647a47b775799da3058373060ea622b57bc59d +sk = df8aaaa879b957a0a2e572283921cf1a53550017604af4b17cc85a0b2a73fb80c314ac248dec032a9964a5556d0a3562e55808afc79c67c1bb0337a0a521c6d78b46c78344e27c518cf8b008c80dd38c65aa1c91367c450d4ab484b4591a1549e5a8a6f13ca39c00b0f497821aa44e8b3b66cfb85790d2b253bc16d8871da4c9922f258f72ac0ec1db5208e33905785f371b04634b2d4e606cf7b74dcb4a0f8f875755e7bef89a05a9618ad9f871dc15cde2f97d43fb7fef0490ce91a303a3b781f69d69757dce22ca6d252a113a83683222bca4b0c7a8b3cc9627ecb336b2f3b6987b1cf367408df9697fc7a3312c6dcea0916423085c7b939239b4fc8c53be238f6a27125346442e30bf0df5b1419a49d704b5681ba3ddeb78a2200675769688138990635365d7ae99bc24f2cc5efa20a25a48368e159a5a3caba41ab91002cc88fb644d4ca32616cf6c537b560b7648977c043155057894384bc616e8655b343331e9b4dca3999c6654f9c81bd72090249849ba9494f36688fd329dd5d33317c17d04b0827cdaca6eb6363594cdfef784f839157e961607cc27785652cc9357e765a27cb6880633237014961214b978713a3dab5180b51c3fc83a012b718a4c9a69f213a9f3154f2b164dc5b34e527b1e96cc77c8aa4347443b473dc705b758f1a9c132c959b4bd799b5c840402abc73c60f40467145f676881c3db7d690006d7e1bc9d457164556c7c5c0f6d52620fd72ba95886d9cc09d74786e2a93c10cbb2ef78486fb581e788c69e891911991c00e00c5b647707c49730f13e739c6e60d1841fa3345f36c642e73c90f8950e864693d7a9cd640bcca74b38191c90228c259b68df5c7a641171111a99bb197bf0217a756c9221f5377cb7217c69b67d70a449043cc6ec47213c12e3c6ce769a8c92c6957be0aabf10bdbc99cc4e9a5b5f3141345a989af5138d7584d0b55d14203749633832a8c4d8805ad7b7cbbb937fa618192b0233d39abc973b95ba513ea8ec46d16401aff2b25cc3ab732ccf3f5176f114ca2350938e0a7ce2615765772a11d7ce685659e4060fd02c287a9225506a8b69a9ad4157bcb14818f1375cc29c0daa130c2d272d143ba854bc9563943680805ae8b4bdd5cc46ee61498905cbdef89f2607752da937b2274edfc2bf83a37f38eac86023363f006942f3ab00e6807cf07be85b918b9810d4551a4b563270bb96631198a5d39cdd84c29c57bd581978a2e7150ff14633b70fa53876c222b077c21507f05366275e66b64244a9bb76f70993564177631c8b82cb77e281d451b4ce385feeb1748fb55338f9067f75343f3ab62044634f505f95ca0a608588a7617f5ea411a1f96cd4f313b984bdf83a9d2c3781c4537739793810078f75ca96ece2b92c95330fdb4cfef3b4fea445c3ac30c76334174a3d5762851cb873ff62bb5e31189e93468e5447808bafd8688a448219364b40b94573a1489b3b014850f91eed01bc189c9d96d9c41e3ba09145560cb740e02c3e9e509befa463459a335a69625e656c99d735b2b2221f0180558366665051cfdb1b4c5b3a247388c8438ded2095d9f02472a5ca30347cb881213d4857b809832f58915f77b421a88c28cb84c17aa4789b15d0413115fc073dbc58fee5bdb5b81b572b166325c5b634243583816238c80112c0e58756b3a23473609a0e443d8cbc02f08b110d3ac98a5923c9258e6037cd9dea67a5337173371e1ea6c14d79857fe36604554f265949f0903c691051d176bc6942af83d34974d43d121735cbe9402f259f349bc6dc59741fb98d1313499c32b6c3948f045cb547f29f2c50573a483eb076b968caa1cf6393b89444a3fc71f6e9019086a9fd46613a205bfeec3450d4398ff5426270b90562a82f2633f5824f62387675b3b25e7773ff9aa052e91f3cf7b0a7f43d9336beb914b7964b2f24937312c218600a55133213e3a55fe91c7df7e93216509ef64c5d3f35c54ffc1699bc831a032099b8ce3d085294e53e14264b882b6014b0a878f70319e1025e0056ddb68fd705590f270045a7ae525268c2a5c381998757eb440f60969483a309530387f2c399b902f7c40f5ed91cadf30b38b63e19dbb49552cc1ca12f5659a0b5b1b31a5643f8856e7e2379e5836c9efac1c0babee6acc935363e7aa85cc4081e59ec485f7bc5067a61ac3a45fb883c0ba422bf0c14c018bff3692a8ed913ba693885d314c907ab14086e94788ef3ecb0e7905910b97b7fa2658f1bb04e320e0afc564bc975560bb717117fb0b64c273950abb8adea345ecd517e32e49a0f0bb497ab58b0394091b3c8e746997940443e5712f6e232e11b5211fb2a8ed6c264f31ea5958d2a888e791b2b124c7473179a87ca98634c09b6757a50401a75874c372721773743be0425800076f7e7120c0a2cf6f2742a420ddc8a65138a190463a1ba8b409c820bcb0b5efc006282fa3dfccc5af595b73fbaca99358487464b833876b13ca874b24357a0ced8558ebed65a39b79f2bc10d6a95816e53a6931b9fa0f8b2d0b5a6e55c43d4731f9b23698714275da9a37b015c86481fc84120f6c825f3bc1ceda2cba9378003c3cf8c63c494d40e2009918252a12a5b3b0b36904ec526a8049e7422b3ba9bb173f995054771c63b787db6658da1777e046ca80c1f7f456451c9b0a24617ebf215564096f8e805ee5ccb14774ea76539ac59a4bf78b471828f2e42cb58e44d1fbbcb8a0943c932856df6a12800a9b6cc96525c60552097b81b1fc711943c3a1c4c019a6dc06c6d825e5e265cd7b99b99561950a510ac402c64f1ad5a5777ab2647a56358b738c14001acdc9612798a8b9ca0a5f08a78a202510442b4b4e854ced03724295bc8b1a1146a8ce6050c005216fcc919334809c1249a5644c06a3b4f57972f367b3e8a387e5a3889594bcfded45ab4327c89fcae7d04a6b66b07490273851ca425022e7f12c3a90428beb8bf0514b93a8c275e33466c80112e343b7aaa77a94a39097a0b593818b015886d7c14bc370b8411984cf3666bf8cdece252a36a0df16750fd22a8523390051cb334c9764b8cbee6849d6e6865e1075c59c56ad6a76170bc6ae27350d6120c4fba7f5003046a128741aa274925168f855cf7b96a280756a4147aee8123ab2ba1f169738535c09cc59840b368a3f9435bb4864188865be650023514a527ccb92aa742254cec5cace350b4a49cb140d79ecdd911b5ba7cdbb948c7b339f1a3456ada4d44d76a43034077874b1cab7ffd64b9cd608f8c27bacb5b4db5345114d494c9ac47f57627882c1efc15035ea71d5f1a23d8d316b0e317b77a3eaa8c1196c3994f6c991d62bdf5eb8c4f08076038848b13cd69d93ef2903902319fc6b29cc2ca0d34350777166ec8cb4437130a0e55ab690857f0cbb5286ab4caaa25639874f7b97a708c77132b7f038330e6504fff26bb86a67082c961fb7320c7abcd6d37bf39499af8a2817adccc8b5656de791834340b94baa216d715ee830a018058fa7007ff2b4febb03bc330a0eb65c598d2cc74cb68f6848fa4e67ca759717f189200e5258a6c58b86811bbd582dfd55619901e8b4b8fc6c285214c1d720b879a2a095304cd6a8688029a293f177fbcd596926753d7577ccc25c7cbe02205443ce5681dcd9446f4b14ea7eacb3d27cf32b90baf5c8960826ce68623cd6409879c57ecf8707f5859b8f16bd4fcc9b8159783881e0ed5189616817681bec938707cea0647a98387863cf8f75ed54cb6ca33b5de84a2431647a3a15aba50998333732088101476c24d4a22a3c924c69b96b6607e56e69a278591be597bf29cb35926012393becbf326bf91ad8873400af202b7416c33db86b3b0635616beb7418fc0a89b559abf0c28c97ac913b08993b7a2aa81638261aa71d1512c2e4bc54c61bafd207294481f92ac226c8b5e30cb3652b35232e1539a6b1d7912274fa7045bd407d330bf63980eb576a8e1c1cbb2339d120c7b6f941134992412177c51ea522099a19b9188fc4208e1bc8d9daa73347650b1a1744338aacbe27899a38c51025328e9b813d55eb3a174365993b5bc6fa9c98495c36f1a44cb8b0516cc0945ecc2ac7688b95d5b8546914c4584932bda6a0a8289d40527d484087ef00bba400be9c19da34cc8fdfc6544699c6ab62649569ca5ea587278a4b46b46ebdb7487974645a6884cb206db853941849ed1e1cb0613b5438a0f210185dc01cdc6da39e6c14440ac7292cc02ae546dd232220a5abee1d7a005a47769db36802208b9133e81120d8a9873cf39234805a12000903ba6a0a4539be583c63c8a133aa59bbbb2c83fc6eb1a67ea1a153a5b183fa1647a47b775799da3058373060ea622b57bc59db7476095309107b22032bf6215b0b50962cb244509febc2d9b9489396d973f0f4f7e543f298b047d2f825fb4d69773014f95f494ebd661805f67d90620e19a4b +ct_n = 6e0a9cbc88c7b16ea281e60a588f5c9ca7ab71b52972403324a64d3a0c8826f0b24723da09a7161cb658f2c9c353cd3739d655501181f9790f1444281bc6e85a5bf7db40bb7c29ed3d9944919bee5dd85a046778ad0ea8add027bfec718bb7b46765c97c4c1ecaf3bb61166232a8228bfe88575774deb114bc1188726351abd4b34c7da7b8f82fc40e9319b31b0ac4f7ac091ddf5cf553969cecde59aada48ad027359440f12e658a2bf0861ec9b996ac2dcaca373d2dcd1caa587922cd02f9a6e4063f52ccbdfd450fa136f1d741be3e5b80f910b3d18aa89a73f6a2a477dfc8714f7a9c0231be1ae49793d63321f42babe637cd7729b21a28c7058139bc8a0ebec59cc5f5ca3e61fe0ae7215e1e87344c0415a753f32a4525ff8e47d7404959e35537e4e7d1c7e24dabde1961ea4aca01188d5122eafb77b84667650efda09442e22a556e112fb47637c452732b45fcf319fc91439a76f373eedef6727594ec824648caf034c9fe33bd607e42d55b018959ac3541d77b0cb1433958d762d85931f03ca046c07f2f7bb9cf313a3887904141b4da5c15c13cc5f9c97ead5c05ed3d3c563f3bf09ab0548ae8f09e122bb3d3a38f8da1a7f645a578550ccd10b4bde9ad26ab92aa4472d70875e78d8172548b5c88da12ca94c30669f8c6c612ad78d044c28bbb54c943e29f32f4001a5f328ebb3f28e9f612f594aa3e9635e3c4fa24a95263f8e924b92e235efc88be436021c3c0ad00a54b087eb414ab80b7b5e2df9afe151090437602eae4a1aa0679d8a479fc43dc4dba68b94d094541f2defa01fe0b9b505b0254e92eeaff7a7b104bde9962749af07b33b8a045de9507192d815fc1897fe901cbd67b6515978b646a0611b068201af68ce5fcfed16236a1d8f527bce7d153d10ad267cbb72e93f7b5eefb5130a3b420c23bfc2e6de3f59e3a46cbbc2985e9b7849304a0aedfae249bbfe4f7cd3a26bc55688f3cb6ec5f3624b39bc7e4e85a42d73dcae7a1c12efb450b17f455b35446ad9b8f8ad6b9fb7fdcf147cc9b6c84b5f31cb958290ded719af1b16f7396603b208e3c993b56fcb9608fcec3ff43e46b7ba2a296dd0865c0571bbff0100b615f3d261fb4199b65a7379df1ba3c3d7903e1e18637003e86a43d5f37b0b724cea9ec9d341c6da2c595774e39649c453459b9db2222f6fa88dbad2f6da2941f1b4e3b9fa8748fd6e6e7992db9f6c1acba4090daf23791d5468e36d91403e09c9cb2d35e472450dd88f8979a5d36deccadb46fc8c09ef4eca7c2002a1c8a8df8412876331a726f0371a94329372e63804f1fa6009675941ad6da5e229ce8cf5305069aebda6261254de1f3421d7cb29d023d3f94bfe6281f30a8b2b9cabb63603957f7e99512fcec9acb39cfaa53ccdea051cce818ee0606c429ee32f4b83bcfa73a1c9e8dc555503af25f8b5a3a136ac7063ae79aeb852f2aff3daff18d1b1f13e5165467b25021cfb878cff83a0a0d35ca4b5d97b32c373dfa186aaab3a48d1a99012b70921d8e9fc16845dc3751b266ff40f21ca1ef8fcab04843a9ba529becf97528f78b2f6ef06628971688895a387d97c9ecfe56dca97a885946700cac05c482d9f98c9f1deb8fbf741f825acba3dbbadc73b0d1248624ed373890b0e9af28f2dde90d895a877d8fa09343cd9c9e619d83d79e4e4f7238a2292685cf2aac458fc9cfcf92261a31bb4613015243e5848c4c4048ad5d758264f31d877928d29f6323d527e45d25556417525965060d7e180182f059701b3d013b0e175cfd6b7a2d2921bc12dfe2833a1b10fe00730d7c96ae961c6d7fe041f23e5acb2338f02ef1c7b56ff94431acd14de286f071b8b0357f86da5c1a610908f0a474b5af7dc61b2b4d26256c2feae91bf91ba35e6b42f5798f097bae232c280554fd43b3d74d9b720a8740d0751af4639f0c53d732f76b293b6119fbbe1fd1266f253d14be0995e4791de312e6c7f0bdce6bb4d44f9c93214780e6986d6f0eacbd982159c93b4c5b9ca3f6b394bd902fe541e13df0cad8d12925fe4cb5706d0065d6457af7ff0dca2130dcf8d6f07226c018b4a916ba62c60c69ef443949a8ef78ac865b47e5253194e6c754c858ba4c3d1c77273d08d331b9ade44e918b18ff1d59f79b55691870e71091866aa114ece12c59c4f1fb8d95dfad4c403799e412e4e3d1aef3fe339fb0d5f6cba68cf +ss_n = 385c9b77b585ed63bdbb790b038d0ee21bb9777f4db670b207229042fa471ef6 +ct = 75c272a24ac418098eeb7c49f36d1c768257d17a8a43a975f7a045dfc35419e1b6618fa6c6b5336c1e4baf540600e402ab57c725ef488b63bd361dfe3a2594ea7681a2296208e759d936edcebfa0bba28bf78525021b9d9944334039f2d91e3acd2b70f1bd3f01a75b13fca9339f188cf29c5023f977580bbc8ca3b63e63dad9773562f1e9b4fc366d0b4725144e715970426584026800a7412eace0e3351c3c3ca4df59cbac18e4807159fb716df428952d5b4f49ab2d31a04cc8fe1dcdcdc8d2f2ea8d099eacfe16a0060cab9fc81b9cf1353665ea058bdf5a30d87537dd39bacd97b1d5a439eed40b745f2383bd120e35b1e7e53af6edac74e6a12b4e7ec6ec1c1c127d999b666ed737ff8f2190756a9ab2d654296d068fd16a029e0d1203d3439a0e6d827fe588052b8797b1a5413f8b168677968dab3d30b6926048ca7d314b47dd273a79f8de0dba907c5d8a637c546ebc54a35b85afe549ac73b13bdc113983220855743cfe32312ffa7e51cc4cf2241bdc8530b0868c9fc6dd7432c3f5c60e6906e912f1cd233e999bbad6e7d5212f1ed536933f092f2b9261fb0b862ec01a628c7df551aa0a3d9b406ff7782735a7faca8fb75870a43026e930ed7da2e07f6d3cf5ad9bb3403feed66fbf269086c3c28de91104ffc2bf473765bbf718e4b8e45668178c5542a19b58b24dbda1d0a0036a82ce64b732c43346270b4ef81926e066e61bc61317dad6d83fc1a9c53cd103628d54876d1d469b9496a7276cec47e476843d96de0ec5b0776b21d404cdeac0b751b3b4885b1df4140cd6ecb6c4476921cd8c44feb6be3665703b70885fcf7a82c676e72458aa8a00d76a6553685f458692ac19ea9fb706dbc81bf03b1058de6d79bb4e17200b2055393dc5a843a3dcf07b7fe7c75f498affde4ec0ff74e8c59bb6a63adc1da97265e4483696353467dd8df03f1964423127a2f1eabffab03cffcc99d8b48607a581eda420e2a471376fd510ca830f9e07757c2eb591ae4fc47d9bd7434ef4b88dfc3129dd0979cbe65028b0790e23d67e26d8a2a2b162f5082f7adfc310659701cfc877f1567b9a4091fd7a4e005430221f775201103f011c6bcb39fc6ecbe73d50f98903d1470da447bcb17c987e11da12c59270f58c113b3cb771a568b8ac664f7059f1584fec60e2f3e3df55f5153a41534da9e4133e17cc69b9ba57368ba5a6090ecca6022ab44ff83e12509157a649b7716a44ed9fe369bbb4f221b8e6101974746d1f0ae36fb0d38eedc65798fb7b3d8203f60f8423820e540ad1dda13f709c583355125aed59300f3ebfc224363504f98494c2f56f7c342495e33b6883eaf07a30d307e6e856d40a7ee9b5f47d49b6b234008dbbae0b4ba9e73d56b5b93325c7f9653d4e42dd2ff62569845186c6d364a774366c72a64d0ddc3f29bc3a9611c9306c99e2329f1c41e85b044f52138a7457d45658ddd53df12b3431d93b7d2eb21defc9d3234e01d08637e9def7781c51b690299fe2cf4b241b8305e220301766303ead668f8ef4e119cb35683cd045a1b5251300ad0f8ff643d4d180f9b2ab8a707b84b36a973acc4a67e61ea9724c00f5b712b2d048ca463e3e9b5ecef5c0f2cfa22aa8c3bc9cf4c7df4dff97ab155b009bef2f2310c1c4bf629d8f608399628dbafe70cef24af3327917634ace0769ef585cc3e840dbdbc93fac4a47eff3f88001d015cf04dc1d6754b399678209e3d96868850843a49b5a9430159bb91796b3f328dba63bb8bb24c5ba16da949a30d3749ed55d239bd8b0e75d1bd08a00ad88e5e1ef2c5fadbeb1f8c0de7f01da2d2be5a5d5c4ec20e2221261f5ceea7e1749f8f59a52d8656578e19ea39ed4afe484cb1e04cfee9f0e55bbcb93d4f92103fc13944ab86d03cf970f2637f53c1a32a8e4796fb03bc3817b4da90b405304a46e031c170430705f1b9801ef4715db9621916ba3a8caa34133cf16bcc07a0b6c6257a137eb2f1feae5ea09a840b6c267bf567fb04fc210767edefe9ad8a57d3450bd43d621cc77c799ec1fd969ac859d94561849a9d3bdf328977f26f4baac660fa5a299a4448d430f9a0c9d3f6eb98942a4500a245c367e670e80f013bcf05a42bc5683d9e0e6d62f85c0ca0ac1ca8e62a22c8d30cc5ae896a5906c7d10e7c7da6ec98e62e68a3b99d039748947a7d6eb145f2c552756c870e42d957b739a6d9b +ss = 74069e954a62c4afafb3bc7bda772f8d47b15effc25abeaa071e363c534de951 +count = 189 +z = 5036c536bf43133c8928efc96141c94297dbd460b2c922d1bbdeddd062a1e65a +d = d5a7b4f704abe5ebf4115cb80cffa11934bfea982cea7dc504c70ab29cdb1951 +msg = fc8d2d3c9adf67bde18b4c34951265a4dfe5b124a17eadfa769517e600e7f301 +seed = b10e9cdfca3c1a842ff005168c4436afdd9d3c74cecb9422efc6d212fceeafc3d0d26e36013b14dbc7f61006ece65ede +pk = 4a0c81be1a9e90dc25c921cf57992475e56d0e5059ea5c15b608723125302924cad096700e217719111b4df659d77750b9a014002b868e771afe8a81defac099c9be60f2615f19162abb4e137c4e936aa3f361c4b50b71b83ba36c60682a5c0a92db8a1a88bf770b7a7a376989933efe0329ed831ee55758173619fae57c9ca8c9e4d4354ff99c6c450d3a761f8cd14632174c4ea486a879ae271abcaa8b3d33160334857eb90c776843bc02eaa3f83641b576adb5471bd346a7088b742011360c644b97c01537728154520998c9280ea251c79b367132b4db368302fb38ab44014fe53c61117ba8bccbc8aa44e9847c6cb27c0dc76b98c5a63f13871538371ac8290ba52262b683ccc473f85a289b5c1c9fd602731968cf814eb902777087b44f672593f752428718823b08118c2500605bb039050e01440831259a0ac3158391c3fc045d1b8462f8cd6e65c94c1889f0da283d8780ac24bf8443c6ce63a9b46558d14560b0a062a0c27c3c45540b9cb7b255811e9c12cff7c5d4a66d9359c2c11c6bf4fc8961356b8b0541b30066edf65db7d210153bc338aa69791bad44a0b9e5ab926784bece551fcef6a6a0903e49c951f8c8a87dab01f88120115548a284a15dc3a00376c81efb8a50cc4fd78560790214af9a0e5e52173630ca652a9ceb2110e3fc0aa7d2291f0570bcf28d6e04967b11c8360984bcaa543ba063a977ce34036b2208c53050ac906992b86851112bc294884667520b4e4902d08b084a3729445b4e52a908bfd393ab7538f566a4b6d39547c7acf4e20768d42558f06e901016b4d1990d2ac2282054d6602243b883572923b659543639134bd7c7410c94f400b1b957a6f90611a4d3512611b12ab796a1570144b115d2384c7771876e0797c045901ff4a5a3c337fbea95380b75d345bb68ca9fa222544ceb108318729dc0035118b81f5182885819dd48b83e996589d87983558feac86c8050af657a99d8f889dda56f3c774e22e936a4021abf6c14b3e9b288ab3844842fb1eb470a416ce8b0413a88cca3658a10c05d4632388ee719f2c39494f031f6f9c8e6e32236c7607e146658d8c93c512802da80871a28f2276883cc9cbd1cc54f83545e136b2bba623afcc4a5795a884234d46042cfd89612b07f1e6065fc33489827967af3050eb11c7cb1c590c9baa011b013c68124650b11aa7a5bb064facb69ae1359797b1a53675852827c1e26ccf24426fec2b7c819c721f514e2e12dc39515ce2aa4c0a649712194c4a322de314e68f658553ace3150088f6046f105b87e688b4dd584feeace9bf00d10022c474007c0bb0a3621b0168b133c7028b6537205bcbc5ed6610aa4cdd46a9689b86a3863737e02a0803bc4354176c1fca4a4ebaea7658d750b02e820b58dc940b23508f28130f644384f8abbdb94a4d0785e5cb14d55005a9fc0953e28596f9a2f331a63816339d8db6049122a0bc2146a4aac60a4a307209a61e309cd32c12543cf6b7299cc62a80ca8986d1aa2203b40893117b025c33ad7988104cc79497089d45010386556b77e7e832a30d1b0a1ec33bc926027b957ac1537bbe77c545036a7a07bcfa27be58c36f93cb38a704153ec05be6b386c9a4d05c27c775c091c363cad61a157331fd0c749c4e494d5dbb4fe740d0cc0c7e256294f825019780adc246ddae00c31f60072e12159f535ebe05f2d758ac1361d6ba42229c26e8f83cdf7210c05a81c7121c377953db872827b12ad2ea68fdfc55ae57b0ecbe078ffa87fb4269d3c97372ba6cf86339b43bc4df6b70365992d1349bf11d219253c1fd720a1919232eb6bb22c87043fa10c8ac11860e724c847c0e9255e45e09c87907cae48c6e9a717cdec3eae78786eea6862345935a11e81527fb59a64aa77afaac0a331858de561930623c4071872a78c04976ac132301363064cb03b7975793ba88b486fb04eefb969cf7c2190504f04b8b3cd070a4e7b896700914ef48692346484708c3df026092a2371c232ee750eaf0bbf1d5890b52a3afbe22447d13c31b372a09a1cb2fc44129a1a3ec8477747a741cca630915a76610a418139a9fb83ffb8812e57606e3b03c974275b609782c618f9331ebac36abeab024ca3943e4bbda514bb81b11234dca674e5c193dacd56a5cff8207a2f56ef0b8200c900524f3fb584779e9abb82dcb67ee2ef6ae3d75f090f55c269 +sk = 47ca9945b44ca34cc57bab73873677f3685a6d269ecc86ad2c3b171f283d01d2a02c84a4cc3c2454ca7f855611f92944c6d052f58810567cc720d843eb8481aee5928a7321c1bc74756b02ca637c3d21606cb564331b20457a58d5c14a56274e1ca8782111363c8ab82bfa5eeb939cce191b3c7771eb938158252f1e6153b50cae1588a6fab4c1cb826c5cf0cdcc14582e55014cf4104b4282bb3680114b4aa0e9ad34d5129e00b8704c51cdd53f601534dbb9a83b997e8b50559481ac88b29853ec6419582f56545f7240361ff19cebf2590bccc88ba320aadc65f1c07c2c115d58b8ac82d29b72e02b8f844f9a06566c889a104201e139a3b9a3722c14a0dd246b37780e21d8364ec3510ac40df8335231ea29a9b4936951334751be1386b8d93993f5c40211da60d235bd7938195c09ba2bcb52c887cf446599eda3893603774b140b95d7a201dccfaf00b87cd2cbc34832173a256ca960f631b6d2f9199d46cdd514bbf66b622d576805a937f2217777e6bfed540a3210241f18106e225878c53d0fc3b36a92cbeb622b8697795e3707ce5892510678bea4b56fb893267b7e6b47bcdab0c9c4832eb821435ad44afba61f96e00574f58259d49f89bcb1bf749b2686aad0e66e0b99b9579a5fbb0213cca8286f0a8af16622869cc4ef020e10c72240f72f5806331e7a832ec144acc98259c173acc5499376bceb438b8f78a513f27e433a8998b3552fa746c8814f31935111d736a3d294a2d31264cb05af5c3b9f0a5b74a4cc70cc9a16037f93e22d8dfa14071b6070346c78d67d006481ed1b6fc2719403662c624c14dc1221533aa290086ccd13ca545a34db421d3a0098828839e87142919719b01a9b4fbc6097671284c4cc35b780e38832bf36ad998ab27b8b4f3a311b6c331796e16699b0c1be6600a0291c5d3b2ab7e947112ba13ae20d838ca699bc5b13195658aa5bdc208b3394099724a99f4b568ed869c2f3c25f96610c01c91b15a9dc6095b5f3790d2839b3740f6b2a8b192b1085a32bdfc465f214c8236c0a641c512a593e418b1a23418068b4a6cbd6aceedab32318994ff08a71280a70a175c300a0ab3b79f00280c6c8475e395d1350594ba10dca114a562337a3219e892564cfaa183ac24d1c85c56131bea1962959ba0cf4b2aaff98a906d06458c6260347cfedb366d940af389a302e7a940d64c1b904b1a8b05ba4d5597d5820b9128543434baaa00b2cb5cd5deb05562b062cc918899ba7c4ab7d6af9816a210d48f31a8612a62a894b1718b226e2ca58a53b0b0011971bc81cf5868650c419ca20fcc75838884e8240509c9a7e12dc80a31766acba54a1e5cf4cd83325ca0f304150f3d871a91c48b41c009784628be0594bf1968668a3fc8066a839c47e1932616968450ac20a2277bf66b3d45c9f8f35261b97168a25433109ce32b32b664949bfd07251f9aa05b159200b710509bcb4147b021b43144915c88abbd4c181d300654616b10ca42ddd8034b79c1ddcb0a86e013166199f7b6989331c11b8a58f808404bb06b8846c558a326e2902c73be18c42e73b6da8606e54ad5e547b963214f824724549bcfe80b61c838bb4ab9e8822943b470c7fc0cd157b525ea16acf091ae796bf9a33280ad33fd6db75e3d574bf52b0ec88b87f47080b5a963f6184e3728394d3212ea011873158239a39712882388c48ac3289802b57841c741a3a370b947b6d82477f14bc6289cdf263a19663c9305198ca0844a967764dca56b04b886250204247415e4615c606cc0592005c874014e11b0b09019c4c8a397322fb2022d43b2a5cb6a600c32d619a1367261f7dea68fed4468fb4ab4580234b63bb94b49d21234dfd25b8e8ebab038c7f53c13e30e898f70cb493a304478b2e2d697613c6970283527e6c62355a7f379874d033967a5a79c42527e39a323508c03d3a72ce4aa883826f52e6636786c88fc05d3552c203d34e70a7469ae9604a872794fa33a6f122c118017d28435bac7674276b84f1b921e07218506774d8ce6c160feee848edcaa257523050c45c5fdc4b96c075f927c9810472d43a702592ae1ea6b74176bfc941bf21052f1885812d802fc40b719d910763d27d4549b37812240dc23e78b0212c18b3081986ab09590bb9b96d86cd7912ba4a0c81be1a9e90dc25c921cf57992475e56d0e5059ea5c15b608723125302924cad096700e217719111b4df659d77750b9a014002b868e771afe8a81defac099c9be60f2615f19162abb4e137c4e936aa3f361c4b50b71b83ba36c60682a5c0a92db8a1a88bf770b7a7a376989933efe0329ed831ee55758173619fae57c9ca8c9e4d4354ff99c6c450d3a761f8cd14632174c4ea486a879ae271abcaa8b3d33160334857eb90c776843bc02eaa3f83641b576adb5471bd346a7088b742011360c644b97c01537728154520998c9280ea251c79b367132b4db368302fb38ab44014fe53c61117ba8bccbc8aa44e9847c6cb27c0dc76b98c5a63f13871538371ac8290ba52262b683ccc473f85a289b5c1c9fd602731968cf814eb902777087b44f672593f752428718823b08118c2500605bb039050e01440831259a0ac3158391c3fc045d1b8462f8cd6e65c94c1889f0da283d8780ac24bf8443c6ce63a9b46558d14560b0a062a0c27c3c45540b9cb7b255811e9c12cff7c5d4a66d9359c2c11c6bf4fc8961356b8b0541b30066edf65db7d210153bc338aa69791bad44a0b9e5ab926784bece551fcef6a6a0903e49c951f8c8a87dab01f88120115548a284a15dc3a00376c81efb8a50cc4fd78560790214af9a0e5e52173630ca652a9ceb2110e3fc0aa7d2291f0570bcf28d6e04967b11c8360984bcaa543ba063a977ce34036b2208c53050ac906992b86851112bc294884667520b4e4902d08b084a3729445b4e52a908bfd393ab7538f566a4b6d39547c7acf4e20768d42558f06e901016b4d1990d2ac2282054d6602243b883572923b659543639134bd7c7410c94f400b1b957a6f90611a4d3512611b12ab796a1570144b115d2384c7771876e0797c045901ff4a5a3c337fbea95380b75d345bb68ca9fa222544ceb108318729dc0035118b81f5182885819dd48b83e996589d87983558feac86c8050af657a99d8f889dda56f3c774e22e936a4021abf6c14b3e9b288ab3844842fb1eb470a416ce8b0413a88cca3658a10c05d4632388ee719f2c39494f031f6f9c8e6e32236c7607e146658d8c93c512802da80871a28f2276883cc9cbd1cc54f83545e136b2bba623afcc4a5795a884234d46042cfd89612b07f1e6065fc33489827967af3050eb11c7cb1c590c9baa011b013c68124650b11aa7a5bb064facb69ae1359797b1a53675852827c1e26ccf24426fec2b7c819c721f514e2e12dc39515ce2aa4c0a649712194c4a322de314e68f658553ace3150088f6046f105b87e688b4dd584feeace9bf00d10022c474007c0bb0a3621b0168b133c7028b6537205bcbc5ed6610aa4cdd46a9689b86a3863737e02a0803bc4354176c1fca4a4ebaea7658d750b02e820b58dc940b23508f28130f644384f8abbdb94a4d0785e5cb14d55005a9fc0953e28596f9a2f331a63816339d8db6049122a0bc2146a4aac60a4a307209a61e309cd32c12543cf6b7299cc62a80ca8986d1aa2203b40893117b025c33ad7988104cc79497089d45010386556b77e7e832a30d1b0a1ec33bc926027b957ac1537bbe77c545036a7a07bcfa27be58c36f93cb38a704153ec05be6b386c9a4d05c27c775c091c363cad61a157331fd0c749c4e494d5dbb4fe740d0cc0c7e256294f825019780adc246ddae00c31f60072e12159f535ebe05f2d758ac1361d6ba42229c26e8f83cdf7210c05a81c7121c377953db872827b12ad2ea68fdfc55ae57b0ecbe078ffa87fb4269d3c97372ba6cf86339b43bc4df6b70365992d1349bf11d219253c1fd720a1919232eb6bb22c87043fa10c8ac11860e724c847c0e9255e45e09c87907cae48c6e9a717cdec3eae78786eea6862345935a11e81527fb59a64aa77afaac0a331858de561930623c4071872a78c04976ac132301363064cb03b7975793ba88b486fb04eefb969cf7c2190504f04b8b3cd070a4e7b896700914ef48692346484708c3df026092a2371c232ee750eaf0bbf1d5890b52a3afbe22447d13c31b372a09a1cb2fc44129a1a3ec8477747a741cca630915a76610a418139a9fb83ffb8812e57606e3b03c974275b609782c618f9331ebac36abeab024ca3943e4bbda514bb81b11234dca674e5c193dacd56a5cff8207a2f56ef0b8200c900524f3fb584779e9abb82dcb67ee2ef6ae3d75f090f55c269512e557a26cf0e7e3eee07e8766509e59808bd529c802be29ccc565e5b92e9225036c536bf43133c8928efc96141c94297dbd460b2c922d1bbdeddd062a1e65a +ct_n = 95e4266a92e554de2e7edf70f81bd7763d7ec39a40357cce488e86d343a827addbabfc05c03362a124745e1bc3dd2ce9f5cf7f6fa24041ac11841f4b5fede00c5eabf0281107e1c07f836785109134b319c1048447507c268c779692c71c74e5c89352cdb4d37ad0227a371d607d44e2bbe8e61d295985ec9a3efcacf42ded1cc0030b7ead95090878b9f360516c77ff0885a3b6b9eabc8fba60f52abd3759ba21a4f3b6d1e4be6b000f988b22b2b78e66c39107fc6b86b7a13ee3708c60c033aefd66b46775baa3a8837a3b4be2312b2f81bed6cb519b4de03732bd741087dff259045a983c59a935619a9a3daff11285112ef2d55615c72564bdd848fa6d6d8fb97acdeef5d36d896077af208521fff9763449a0e24c58848bffe8f00731b5d44dda9c76a754e3b00c3a0a4f2a94d8ab49208fff289ed3f84ce0ddbbd6bc5ff09ed9f192f7e90d68ceb84f06b04b1a8c464a788c7724c44e00e28cf7984626ae310705520b30afe2f2c675d5bdcb49dfcbe6e8503c69b47a85f26f5478ffe6c4fdbcf55799420fa85fb06707ae2b7dbdefcf16158c00b789e1ca9b65be3fb475f26f298341c87b58e21163a8871ad59a6a1bb77dc9a8eeb7c48fd7fbf0821d50ee429bd53e2006f3754ed6b86bb5b68e2cf809a921621d8ab52cfa1110e5e131f7c8575b2a0fcec548ed200f69280ccef2a106d7637aa502700308b6f2ad2d01dfd3bb2098340ade3d6a3d1e00ae4f348a641b3de737cd73db7a4d9f0fb57f66605b962e0508d0905b29b102b13d5c3613dd3d9278748a4bde117f3174f5c23a24267939558bc2a90349d3d1e5482e5223efe3bde04ee25cb534144e9523ecaf4831464603d169c67e83afb92f9b4029dd78501b6d92d9a86e2767dec25402d822a13ba2ebd97981f6c87f24b6aa0fae9436eac3b8d049f627f49b40e5853c7c6a9b2ae78e0c54d7ef0c9aa73364722d40c29c11fa7db08c4db1fe365b9d491daa06f37a0f367ca2282e5073de699413d99f034a97df2a189bd8731700d7e2b5e09b7bc6bd944000eff44c21d451ef76946eb05e6d4d1fe2f1ac58a524b4a813d581dcd9f6e87f7fc4cc71af47fea4ade4870c6d376887e893bac626383f16f7b3a62514ba4e509f1ccf9600a1477aad8fff20a8f0b5ed3bb743c5c7fb24cb5a6c0b808da37fb80bd2e429045ec439b870a5e938e3ad68e629f7c00c4f5b233259732ea605f86b2deb646f3ebe1f669b2bcd41f6cc6d62ab7920cdcd913711b9bbc619eacc7f86d7af9eb4c5d01f571b58674be51ccb54f927bc50906a9ed8f5840cd70e5154ea893a71ceff7eedd47bc86a415dff38985df03604ab238cb56ceb6babe31cb5b2798cd7409390b68bd34c978ec9cd491a7c5d0e958ee14513f035c0857552d3a081ba96ca8bd55cc0cf34e777e24fe69e7999198a898dbf69cf15bc3ef988de779711f9b7bd925b3c19b24099d5c722a163f43ded807a81a9b0b20ed87b0087839c2f8eb6382027312d289d24e9cc7df8205fa3328c8d31566b08da01fd4ea9b6dda710bb5edab02eca717deca2ce109aa92a2a22b8c6a0dd9d5da37c183419bb8e3b55cf81f26d1bd8fc5615d45a0a2216f3e89e4f7e3c75b5e95d18de55224f8b991d4fdb59265c2326b1e7c69783a35357b0da9ab611f9fca16284816c744b0fe98359bf41eaf3dad93490ec2953a60aeab14ab1535f305f957a1f85717fa5f92033f3c53a954e3cb14c26cc3084fb90096742ddaefa8f51efc8afba27f35e95cda31cab44c10b5cabbccb038641d560038bb2722241c14f9094bfe2c43b5b46538398110c658bc90081144e44030cd451abda563fd860eac9bdbf238133b1072adca18faf95a48e382318124f5c186ad9bc91c206fa29d1318a54b60e49579c16b820c09c630416d9df10291774f18b5dce80eec9f5223efb93a300f81aa114a90e28cbc33404f6050a4944075389ebf631727d89f80948fedf042b86fc9000e0f20f72f193fc78f61c4f03666525d8cb34e219976792cb1fea1855c35b5e1bc7c5e798e3fa3bf624a780df723ae89dcc4fb82a2ecfbd3636867e6baba529ddd1090dfddad889b1e0d4fdca27d91d9bc8aef9237838034eccca93cd4bcdc11aa40e33b8f0574f7c05ec24b75a17fd82d7d552380859f5498f328dd9b4bd65dc1ff51515da38112a9bfe75a66eff8a860be6272ac4e83a +ss_n = d036311260eda8e4074d59e6f17b785b0ddb27ec0ec3f979774138804a7169e1 +ct = bf0151d27fb2c415caccb97effd7d04d32ab452c0d8aaa975d5870c776e84a6203e93c4b438c2c86f89f3df32e053264f0863718a76064aaffb6e9a38c1e11692bd10cea4fcae5305e8bdb4a6f6033118f3cbc7d970298e1ada20ee313bcf5cb25167178121482420cbc4a2618454ceba7f29209beaff17437ad1bfecc6ffd08e649cd34da4e5dd7f8ee4e3c8f2d2f2a7173a13e8fb41463f8b9b1a5f9d3ae7271d598139126b823e3a7296a32f1e2f47cee60d06a0a86538c64cdb8ca2b6142ad13c2da86e0aff978565f7e6b7158894a171358f48ddda21d9d60984cf92bf0ded5d273199fb78e61d3de58d9cf9e014af871fed793e86ad87a9d8f5a26e7d1845120df00902bc3f822b65fc607d04822e52f8e1f1b651b76838b1de29b89a8196a1cbbcb59998dadafe75144d29ef574c75951346ec9f4c6d887120e4157dd2c6e9e092e4e5c827d82da9e224422bf319a229b6ba29cb0129224d7b4539391b3f525a52a414135b6920d8ddcca45bb1a262e28f1c33440ea2b52d94582d805dc5c8ac1c8225d4ef1e6055869431994ab42f20be5850114f90821cb291db0fad626a563f1a605136ad6ae7e40f40b6d54a35f9a238d768259852172f3a1efe700d1c9d86ae5d25f2e237995ac1eb86f2667aa63d96d37ccb91757d6e9f70571c8d2db88844f57cd76c6a3e1260f78072c9174682f4e5c3f3d39990c8067cb6ad5e4439f3f31fe1ec5ed9f8871898af21ec7d3c6002697af79166cb8588a97b00d08f1e1f8170d7d81faf5b6d0db30cebe3e543c915bc62f66ac511f6ef7e9bd4464365b3353f6d7e03802e7c52d37512400737edf3e8b9a51e53000cb456c5d84714976835ecd96db52eaac880fca7b91a06c12bcd2af6deb48c4c1126d8cee52da030a24e46963d6e3cd2bdd0904d0a04b617d069e94f4e513cb38d7ea9177a38a1f1e75a3ac6870abe960acd523bdbb43581c49ab6223f3ef7022ec425a215fbb31958c375e25453bb4d7a5a47b91b58a4a53b769b2c8a38d675dc139db868596c5c7e8c913ef1a2623a2900c6a62085e294dc24575b35ca74ced30700453b4989a03238001884e73bf84470e026485bcecff91b0647a0d8d48e4e034e5934fca872c6f283ed1fa3356ee9753528ac4744043905bbb9d94d30db701e1bbad7ddd56b48251f9427d1af019ff7cc947f0fa91c9b442588a20bdc4d08717c13347dd195d9d4e1a035661eb7200f8045ea4a337526ea3b05b20b395615d313239d428a88e6d9093cbf986c9623ea39a3bd8135285d386c19a599441072b099844286e66c462e91db2a7fa581d4b7f72325373a1822c9d6fd6a61c9930e96f6acd95268307d0c0861d7db224e7f7b43cb2f7871e5c5be64c9530d5579cc09adf46318b0c05417a5b466cf03cdf4a99fdf32e0a678b87df82fff25b2ad3ae7cc43beca396c729805c2895b1ca4b0c4c6d8eaf9f8bfc7c679554bc031f23f409ab0e3fd6ab03f82ca848e271bd1f8d4236dd00684425a1614360d8288d966ed0a68af9f5e8a6278679269b37e4bcc575e1b34b00b0b5d6901d082efacccc47270c636b3bd65f179ea8fe3f1a63ba1ceeb6a77fef92ac7d81a9276741103c46fe30c74b49f42564cea8a69bec391891be4f2a849854bb9c77b359457d173c71aec5d2f95df95e31f72d34891ba93322ce4e92a97e5caf542d4722c9cd0b3bf46006f0adc114c17e2996bad5eb3986d2917f6370941845bc69d8b1fa9887ad9aeef0797cf170e4174ca632e154b91c56d7df1337ae7bfe696e502da46eb7443643d1f9e7e65f0e2549f956acd46890d63e3685d6c2d1e378feab05ba27a1b960f2e35d5f67675f2471c193a3d87a24561e37a46314e4bba2ecbae34921f5ed019d258a8d4d8b11975a61ad57b403080a4fa5c3132c263b00f67a6796e6f2a57e77c4b9cebfffd2d2755c46dae81307bc8343c5f4570bf8e2e69f925a006371427f03a561fc5ffeb27ae65c14e5303d940fc6807446866cd3f31710650982ac1a161380bf1ee0db2a7d9bb6ecd89bc32531e17ad24fc4433033b8955e5bb7c895b1da4b515f9244d889479ba1e936dd11c726bed46799e5c882f8b1048e13aee1e3fe6af63e031a36a14d4b93044979c19eea70541b0dbc2c3e685e0a7ad8f93e01b9cb7dc0dc328d756a163aea7ff9793b8f5bd48b5ebdfcc24f0de6072b79ae992823 +ss = aec41eb7094d105abbce63716cfea88c4f25c2e307a4e54940d84c58595d8164 +count = 190 +z = 0673788f814346fd0eaa2aad15a416b7239370cb72468d4406d778365ea62dac +d = bad0277b79b18427c752acb003a1a5389a156442a82c2122b4d94b7d7c758de7 +msg = e42187659c66934675e505a2b7b0fbb13a60ccc3f3ba737fa5545bfe067bb069 +seed = 8407b4422dc4e022ec17a88ff406a511eb8f425843d3f6f1b9310718703cc1757ec86b56c7d449f0c343c45654ba9f9f +pk = ba5c764f2a944a7cc5a592ac2668adc9e20a78079d0e89c9b6ec4f73855d1bb73a718c3c823049386a026232ac2aca6f2035100be56e818947fdea374f7a2780f26630711091fb619685cb3d83a91385b16c883e5262410fc269ec40886f48166767547b2668c7576b70f02b2a6022339507e8ec2bc858400b09c30021b874195d10578f504553e08699cb3881f9e8a79076b2b80907fc539f38917db16649a746439883a50ee34871e26d45a43a49c3ad50d9ca09a9011db5b90486bfbb8c12697a720cb597f680a3467229cd005713812aacc6215c973b60742a82b9cea571a0850102396a7dbd8883a16bc503145744e639f749a9e2e56fba34166c0b0c2b953613f80fe42729cd55470e352a714c1c7357c04df79685a70fcf2a23c74a379cc5938a223d42b24bccc1be260018b363748f5a9d4be3c13b1cc2b383baf4198e9ce7204c558bdcf8a540f33e53f82fedb130a843043aa62de761959df32278e8acd4518409795d90e019e4e407ed452f4fd8a65df1649d731b4d51a5d215c23b389ea4f7865733ab85324b2d285cc5d19db8074e0d49743051ad683142c6c691ee205596200ed4aa078a70c8f4f0025d118f857b4c5a0c02b9a955b7284bcd53aeca39955f8c17842c3a3bd088389968e4c28627bb0a6ce5bfc77049b5d95758914cce690f7b18c905c0b0d3f0b415a2b0c513afbe90319476caa0a219c8731236a8c5f6b90fdb70800fc697b6b9b7b8589568ba5840630ad1a364048663727248cbf92dbfe3006269871e88bf86b10ff8eb706265900bc252e5885ab5313d8e8744a32c799b2150f8d250c5264816f6c041880df2ecc4b917c786cbcfdde987ba85ceee561a7c48434f2b3be77411ae58a724fb5716e81822905e225ac0deba3f93b24975c6c82a54394cf0153bd54e280b54a6e5cba23917e0c2b683487caff3be07a1c0de979f47b054e4080d2c4568cd7739e2b714028c9b387c6da6f362524c9d99f2738cd94572233a5912242997ba42f8809ff17bb907210151091132a1244a04067c69b6171fe6f4a80f948852796e95523efc03062aa6bae64b64e48bcd7a9a95cb433aada50654fc5949550a4593a1b5575e24ac9daf4bc55a64c57c37c34abc4b8f8292e7b29f64d3365f2bcfd504a45cd64017c9383011cb5fb4c76c3a3117531e83198c50f009cfe23651e7683ae5620a4a47b447bc14c6a1f03a371122a5d0069d983bb6c071cc00960b03f93b286518737b7e46120d0e9136aec79f29a638d549901cec60684caca39aa786270599385c511697964c54f31437ea7cae06c609acc3b6888b627914610421a353cc120e006733667136144654629e2134577c547083414100d995344334fa6563d80cbafab49cc7285e24209f08e0290843a50bf89f80d720b5085fa1188e6b1c91f10952f28926bc8c6898b0b65f46a23375107a2b89f3f51c62a7092ac46499434b97c56506da50d5bb5ac91c665941c32bd710bada6aa57b4131179b49fb15e0267f82c6347b91698e7b53b797662cd22b6ab5279d9b2a61e521b61974b6c95ae553acd69c9c05f94a882572ccacb95ff660178602e13c0057648b526a48833a3f73ca43a4d5a219b838d8b6534c95039124a844052d49aa3a4c490c6e33b3048307126805b25b825832625ca898c8b9780d416bbf47b4afd89e82c3ce6bec784e72c802e360b82ac582388ccb9352c3e3b0fc770eb542ac6ef9c4ed7135004b15b878673fd33c13f1325e9989ac1cb33a378e67c467c0171c78e38fe2f55e6b90928a9847bba072a7a6aca6821ad537956d09c88686221247862837b2f766a283488105107e98e5675e92afd8790ce333c2fd96131e830abbb76d2de230ac94b56085acf7768bad007eb1da81a3921415a19cf061bda39c272b0808ecea38ce1590eadb3d6c75168e7b197001483c27518a3550a81b870630974e362c7222a3d0d49bc09354eaeb52b69a4c302591b6eba8fe133c1e55319e037f6548531d4a6a4f66b8d45aad0bf87932f6a3a106b3f2b38bed26a09756a94a13c9d6a6c6e166c6fe0ba6dfc551889473277a49600c25dc48c83a880526085a2f958d50dc6ed1ab32d04cba7000bcb1142766d9439d6a16da44135f0895e98242061195faa30883a739fb890a162387bffb6147be390034161c597d1923e2a24e103679a4159e1e9fe8ec8fa2c8da95 +sk = 051b4b6b25a07fb887ae0b88c2102822b2ad43d3aae7c2ce856ab66a951e7845c0c588013e9468562411841381d58ab2e3598aed4972ee737a97c3b0006331b77a2c23605c17b447dee39dffe5b018d32546d14b116a380aaa932944cffe51194d355a1e6b7642a422540039414c622da2694c54c780846bcf60bd13568ffc61a6dc9288172640baab3e7e506de6a8aa2636aff4bbb7949bbc262a6a668ac28f92a5ce8826ae3229f2c15d1290771bc1405f2766a0347ee144950c527ddb298a209bae2540370e894260506dd2e80cb70569ee7713a93031e490844bc24633694ca3d244b6d4b7e0eaa85422a0b4430868e29a2ddb659ba245c207ab1764abffc389c849250dccc8d97c78f94a8e897a12c700169921a79c681b3972520ba5215efa99d064555e781071d12df3a427ffa9be30256498e0b8fff3b4945c8d946251d7a90b9c3c938ec83f0192b498c3bc7c8b1d3b2a695d580ca1e5cd77f043ad348c072313a3c25b45d36321b09f0dd54dabe9c8d383456cd32f82944a15fc77aa97b34a743112f25d355a6405358b46b4a992d58c9711051151294a481ff1c631ccb64c47d1bee30c992b8511fcc894b46c58e4bb8166f3b5c6b501c74651177174f9879cbc7a12094314859769b7fc14bc553f88b1738a5c91f7f951e119282da43e814144e15c6e7f258e2a66409ea30164238b52a159d8a825bc38636df64adfda18a4b01ac626aff05b761eb59f31f97a2cfc25fa75b55b4c0700d6288936192de3bf6cd0c350981d9b26c4891766c7111399da38ef88629bd27712ba3392578220e2a40fa4260dd58577d63c429c1d736032e00b30bc5c2456b8288c487328357d58c3bd8a5132451a5e91cbac4d8cb0f8459382e8026e719ef1d3226f034aab1c3c6dd59379240bd5989923b30530c4cad281bed9022c3bc27f5222b72b51913c69203e6c6fc6224bb985335ad2ca9c22871cb28b10a3734a43897d252f3fe823635ba821b7183fe842f6e59f30a7c27af06ea399569d7aa345137f042a11b187493be12d68ec1582cb58b8eb209ef114896a9d639a3a0809a688821af1c473a604084a41964a39c5e99a3e7625673d712caf3cb7e0764644404874b70f1015910811bd47834027b6caefe0299f1c5760441f3d861046ac7ec74cb88b22c0b9554939660d20f667be4a4ca00b310d5036ac5b7fc8f466f28649e5a63116d68485097b3fb9819fba82ca480bfd72461f6a0416356ccbfb18d063654163cd9422c79fb8ba7e3cc5d18356c0517f407b9461b44db7e53328d25a534243e6ca995c63b218e86522b459ecf49a39c8214c1031ff5b0586ca5f4b0250fc2165ab162347c050c432463da41837f78799c6b963f4c98d737375b0622178cb8253cd4dba4fe2d7cbb26b51c61030fdd47c73156460fa413133257930b3996774c477c689825c76f2a11d43115b6cae08a29b8284920b669b44c31fbb53c6a972c3078548c339a0f3916745fa4ccd14bd4d1803e8a439bdf01c5024327b91cc7b6a5c7331c9ca7238204332b765699a773ffcc79be495c8e59c17c8b51c031a19f9331061802b5310a7b7b220ac4c0d717b38c155ce69773742599788b15c45a630e58a99b171900d87c3be6433abd51577fab25d7921583a48d1aa3a3c1a269ee1a807341811dc68c9c83fcce9cd70f87ea0d3442b1897c84156858c659431b12dfc2aba3c76b819a541d5bc333c3b3850b25b45b9ef435a92fa08d82298dfe72a56f09fcef0b0e6ea64818c76ab896ac8db9922c6187b3baae8b52a6137670887574224c00591139985710ab3cdf0843c1f39bedd97b0922a0a2142c64d99537982af5d7042d46c986a1a02016b27f1c551dbbcb0a7152aadf789bc8766087a936e5c96588286be049a879cb3ec563948f191c471ba0448c336369751cc038b8abef1e437fc4456b589896f57979ce16bbc65ca8a1743972bcda551bb0252548c81247d09a1843270799b7d0bc6c396b55dc7f14809e7bae2a4541403ce88d80c91c021d7c736a0b3c458c2860af3c0d2e5ce237b693ee82a2c6cc882015b3a6cb64459bfa966735ebabe05a04e2c76cdfa1955bdd72e5679038c4a68ca6873a958495dc090aaecbbb1923d5f8833b98c7fb84b6df4a462733850b3307091c2a3ba5c764f2a944a7cc5a592ac2668adc9e20a78079d0e89c9b6ec4f73855d1bb73a718c3c823049386a026232ac2aca6f2035100be56e818947fdea374f7a2780f26630711091fb619685cb3d83a91385b16c883e5262410fc269ec40886f48166767547b2668c7576b70f02b2a6022339507e8ec2bc858400b09c30021b874195d10578f504553e08699cb3881f9e8a79076b2b80907fc539f38917db16649a746439883a50ee34871e26d45a43a49c3ad50d9ca09a9011db5b90486bfbb8c12697a720cb597f680a3467229cd005713812aacc6215c973b60742a82b9cea571a0850102396a7dbd8883a16bc503145744e639f749a9e2e56fba34166c0b0c2b953613f80fe42729cd55470e352a714c1c7357c04df79685a70fcf2a23c74a379cc5938a223d42b24bccc1be260018b363748f5a9d4be3c13b1cc2b383baf4198e9ce7204c558bdcf8a540f33e53f82fedb130a843043aa62de761959df32278e8acd4518409795d90e019e4e407ed452f4fd8a65df1649d731b4d51a5d215c23b389ea4f7865733ab85324b2d285cc5d19db8074e0d49743051ad683142c6c691ee205596200ed4aa078a70c8f4f0025d118f857b4c5a0c02b9a955b7284bcd53aeca39955f8c17842c3a3bd088389968e4c28627bb0a6ce5bfc77049b5d95758914cce690f7b18c905c0b0d3f0b415a2b0c513afbe90319476caa0a219c8731236a8c5f6b90fdb70800fc697b6b9b7b8589568ba5840630ad1a364048663727248cbf92dbfe3006269871e88bf86b10ff8eb706265900bc252e5885ab5313d8e8744a32c799b2150f8d250c5264816f6c041880df2ecc4b917c786cbcfdde987ba85ceee561a7c48434f2b3be77411ae58a724fb5716e81822905e225ac0deba3f93b24975c6c82a54394cf0153bd54e280b54a6e5cba23917e0c2b683487caff3be07a1c0de979f47b054e4080d2c4568cd7739e2b714028c9b387c6da6f362524c9d99f2738cd94572233a5912242997ba42f8809ff17bb907210151091132a1244a04067c69b6171fe6f4a80f948852796e95523efc03062aa6bae64b64e48bcd7a9a95cb433aada50654fc5949550a4593a1b5575e24ac9daf4bc55a64c57c37c34abc4b8f8292e7b29f64d3365f2bcfd504a45cd64017c9383011cb5fb4c76c3a3117531e83198c50f009cfe23651e7683ae5620a4a47b447bc14c6a1f03a371122a5d0069d983bb6c071cc00960b03f93b286518737b7e46120d0e9136aec79f29a638d549901cec60684caca39aa786270599385c511697964c54f31437ea7cae06c609acc3b6888b627914610421a353cc120e006733667136144654629e2134577c547083414100d995344334fa6563d80cbafab49cc7285e24209f08e0290843a50bf89f80d720b5085fa1188e6b1c91f10952f28926bc8c6898b0b65f46a23375107a2b89f3f51c62a7092ac46499434b97c56506da50d5bb5ac91c665941c32bd710bada6aa57b4131179b49fb15e0267f82c6347b91698e7b53b797662cd22b6ab5279d9b2a61e521b61974b6c95ae553acd69c9c05f94a882572ccacb95ff660178602e13c0057648b526a48833a3f73ca43a4d5a219b838d8b6534c95039124a844052d49aa3a4c490c6e33b3048307126805b25b825832625ca898c8b9780d416bbf47b4afd89e82c3ce6bec784e72c802e360b82ac582388ccb9352c3e3b0fc770eb542ac6ef9c4ed7135004b15b878673fd33c13f1325e9989ac1cb33a378e67c467c0171c78e38fe2f55e6b90928a9847bba072a7a6aca6821ad537956d09c88686221247862837b2f766a283488105107e98e5675e92afd8790ce333c2fd96131e830abbb76d2de230ac94b56085acf7768bad007eb1da81a3921415a19cf061bda39c272b0808ecea38ce1590eadb3d6c75168e7b197001483c27518a3550a81b870630974e362c7222a3d0d49bc09354eaeb52b69a4c302591b6eba8fe133c1e55319e037f6548531d4a6a4f66b8d45aad0bf87932f6a3a106b3f2b38bed26a09756a94a13c9d6a6c6e166c6fe0ba6dfc551889473277a49600c25dc48c83a880526085a2f958d50dc6ed1ab32d04cba7000bcb1142766d9439d6a16da44135f0895e98242061195faa30883a739fb890a162387bffb6147be390034161c597d1923e2a24e103679a4159e1e9fe8ec8fa2c8da951d98de6e3b6cb03d07fe951843f80750dc2d7a30a433931f004d8f4a09b4574e0673788f814346fd0eaa2aad15a416b7239370cb72468d4406d778365ea62dac +ct_n = ff7111efda31440437d3b67b3bcd3036e3d537a48941f184995dc0779b63298409670dc3216f033d1248e87455930c6bc8094fa874dd8788c92922b78b2d54efab6a8db7840a0563bd96af11a24ebc09d640630f39aa2d64f9f4f28d5cc4190a26d9740451a9773765d80f998ece22dc5e60bef41cb568f7b289da247cd0ce5398fdd92f3aef2f6bed0c3510d4c2bbbe5af915ff0009b48a3aae7b294d1134b2b18e9e81bf5b2328ab2d48bb75ad318b07d5dca14f2e2fd7a5e72e244a7588a8a87cda2baeb8a5fdbb54ee48d7f2a15fc7fd6dc438a822ff951de2d9132fc58069df30ca36ba7bbfdff489c7b6e241cbfa3fae73c67500fd4b1c3e551539b62c9eb83f675eba36d7133aa9db2489ce1478fefd47babe473a31f49263e630d22f676bb8bed253281393227b2675ad198b7d701cf77713242f3e19d5f74239d6028488aa45e4939e182d5dae1f6062ee61ce8cb264ba260e1a13916c126ef5b5764051760e668662448be880c748ebfa7b9da353ce3cbd22d4f1e8156bc77792a24fda2bed325546996f058df4c4b459a796ae68291c88210d8e00e377f2b3e5793ae5933f0994b4142b4c24eca93ab9d1c34c035e2a5e67cb8a2962e5d4e166ccef77405efa1d79f9cc1fcf0b839e3a707057e9ca86b0f235790a03a67581fadccf6d3bc1f79e0b75631618d4d74d5e595b03a640d230e78dd5177070d6ceaef34e6b9f1a17ba5f4f7e0a566bf83783d6c6545f2a266fa2e5ba55bbec8c9ae1c5f13bd9c44807fcfb5d324a40a7cda1626c1d1bdb14c023a4480e5492bae11a24f1e708bd3e9d9d3beeb453b8533d65a9520f776cbf7dd9d1dcbe493f8b7818e71f5cd5a9fc877148c0bc1f684f1f82ca4f4ec5b90ba4b48021b982a4e7bcf38206665e474e8100f07babc4d2fec88f2eeeb19c0e28007f6584a83404cd067797a881c5e61109b11956d482eae57bc9de009ab553fc92f623a39a775e71e2bd3ae60527fec4cc794905978e5ebc235daa2cc400966ef73280b5fce7e1a094055845bcd0720046389ad89d89dd1905cb64550da632fdf8db66c2004d28a8ecf2b74bd3b97332ca4553ed7a17edfa01a4f329727731f7b3f78c3ebe02a76dbc819f2be3624375968e67a0381e30da4c8520f41cdf9e0c44a7abd34d50409ea0d586ca7de6a8fab58a2251f797573cfce9c0f95954f7a81e551daa36d16ad461f1c9e065ce2396ea15afbc3f7d8df1985fc7b6401f680c90d7ba37eca4f4f4d9a02058b9296abed4acd03c915f7cf633dda28572bf539624673de16d2c6b5d8edcab3d5f3ad8f5e9b0ae6933b4252cc62b620889013dbedcf949369f44d8189b7504ede2452a36fcdb2b7229531e84e5ed8035ccd8e2b4e18a48b3e2a912504a7a6208ff173a0db7c38d7bef0be80e1df82d4def741bb3788253452848672730b4103df76ed24e6e5914e64770bb132ba8045305989b3d82764961495e50c9a348b390b60cec68c8e4ffad85e386ba890c22fcde0017d9ce16988b8af09ed02a48fc1dc747c679880b308e4da68207f5c64bd76c868c3c1eaae74b7f0bccca76af84d4281781fa07dd2e3a74bf6ba69a699174ff9263fa9dcd2f407564c7678f94d8f3d2150e1730ba1cd8279914baac1234e8fa0ccc17c774a661a5c6547d5beb01928f51a5203167b059ed1721c18178562b1f4a50619b2a36733206b820acd42fdb46bb0989006fbfab5f4671157f92dae97e081279b9941c8bb3dffbf5b1feb700c5782664f519e63da6a6d93aedef873e425f81ce4cab5c975ca1b380cdb2da04f6d2e33e5c9431bbdfd2b4ab70f5a2f1f6056fb19708842bf705081983c8a3b0d119b18f7726b05acdd3820217f4b49ca5b0420e7c6591750bd6655282c4e3a60b943a61be1b7121fa98bb41e0f754999664371c93594518b8702f04d756263e8652b26d0ae41613dde77e16b65ceb90008e0901470eb6b119bf8be888b7aa225c8b6f564defd131a31c5191875c631bbf9d24ba8283bc32e8acbc894c145a5ae4d1e5fa50a36988a3ba11a1d3a59ef2eb3115224dcc8229b8004df971e28c822ac5c7fe767a5b3c166763a9a279cda9ae62d9e0c6f55c235ba3a13512bba159efcdbe0f9935b3a8e2abffaf59b9614db938a32b80606eab4102a48584f594244930b1b37f01d3481078599d06c39d0ac414f4ca588c1bcd46a2ccd073bde7 +ss_n = d3c170d69a451fcf880c1ea5bc19cab3684c178c11bcbb8325beb90c5c134d6c +ct = e725c4fb8f56c761cba6b8ffc329cc7805745f3cc6e3d106017ffdeb91beb833a698a384d2bb769c5d918ed1c3c941a66f9955f68c05a456bf9b59f506e1f38567afb2d33e768fe66708f1781ba82dc924692cff25671886f2c20f1db2d04a2ce25201d6111b5bdc99ccc3ff5e7889ad18e0ec3362987909e799c8ff423cfb97a0c903c933250a44d55362e9e7be388272a2ded60adf909b5b4266ba9764832982a9776c8fe64b6fc6a3a010cb6f9ce854a62db15d6fdb30fa9f4c4ba5721c1433129182c67b84ddc1fda72bcc6bec940063b564894e1a7a3b26c0ce24aa9e50d47c6941e75a69c7f8dbb22ede94e76b8c637cd663e425450649b193332385e67a37da9ebda175a3da2f2d01e1c864790eb038cd3253381b290458b638292c8a7ce1acf5b5f77a6d5f142e69234013d87c60b826af066745e77812f00479b3b1323d84a0a92b15663cc1f6fd7d4eda19774bbc017f7737a0d7d8671c1136bd5230aee95e73bcf1862d5510a16c5076bdac146c062612cbcba7ef3be5ded1ef38a4c24e90beae3fe0a56d2a54b982f1de7efd5f0714e3eea01e6bf17ac19af0bc5b39354972f4a1c34df522c2e22d35efaf12bf170ef0afc95a3df9e573499355a6a13b86d3d7096cdb7e61afb4bdae984892c2a3d32a599d70936624ebe91322fa64d9e4a1488bb554f5833867fd3a8425e6b9412d32d1ff883d3131b021c7c0eb90a35d531b5712aac095e47847d0787ad95d82b09310b2cccb7217536ad7785d504db17a898e66894d8be24853d08753ebc197a09dfd22db26f60cf5b3606bbe54a67ba14e351e01af2d82cf22d4750914a4bdc8dd8f855f1f67c08be5618cad8420cfe8d250014ba86ab49b988ffcbad1e27cb6a0078456808339957274d18d232c15786d962a0a0accca222152a5bb5bcfa052636d2e607411116ae7f15046b6f60fa44dc2230d9c98fcffe9e629399477e64de9244bf2ebf3038f36310c1505aa4d739bcc8e56faf9c23b8a406209357ecb0da144f07e53b262cfd1e70fe795ea103bca316516a059a5db7463180d208214b6685016343b14bf747796ca31eafe64ee6fe89ca723b529912467e59c39ed16a0ae883a95b378412098dae0838a964205332fce60bb14a308643ff323bc1d69fcbe2e39cc15f4a1b7d91ef67c086030e8b934d7bf74153082a61603bd811e31369a36eaf1547cb4bc097a6973da714247cf41517b7bd19eee802bba7324d14d10fbd169db37f06738b103c12bd53e0635e8364e6e2290d01449c07a6b692c0991107ee9841cd06947d04fafed29c5bf284711946d45b13ced67f4e91a7854508450d8bc7428e054efb84905957c5fbe4806fc928a13f24f68614113726c07e61744db7f58998b003217ec08720c5e995d2cc2e1d1c35671955ca9e41a294c11653ca6ddacf899308ba4045ce91f0e39f77d0e247fa74d61cac78a572a50f4a27d766804960609e2ba640897caa8b6470962c397e90f12c419cdd3c0fd7ecf3ee03f54ea1ba5e5b4cd2064e22216f5b1c5eee8c91f99b5bb2a1eaf5230470bb85089b0942de85e6ff0faaf7bb7642e76a08b0a91a5ce19fe830a6c1aadc5d8b6701fbf43a990241cc035dee9b0275321cc6d0b4647e6d78eccf706f104e07fcaeb7caf30b9b420d7bec3fd318f0ca1740f98f9a50b54e8cead10b97492fbbbb3c1d4b57f8ec8e045504b4c09b8d8fc6f97f2c03dba561752322154068ce7d950f64cfd2fcd370235e3f0b22c8db45263f012d9e8df7be4cdf47108f075a5e3b30626b9610ad34abed4e1fa1cf379fd3fde0d3342e06b1bdfd84405485c1b05ac90fc0ca0b2bfd83bffae33227ecc8861c8a32e73148130c97ae17e475ea94c1a2ed4b4f38e6737873c191547644f353c67209317fbf3ab245636acd7a048e8f485881969a7b82f85303a6a18756251da58ec2b5a6f8179f672529616f2857d2ef1438dbbfb52ff23ab130679e9bc6c1c263039589ca1c8d7687ce102004c1aaa011f69f9502de37953ae69400b51bedb71c48eaaf1679811913d04cc52b79f39e48edf4654d0af7442f7647efd530b81d77ce4f499893ac72de1b52d7ee3151be3e5b018a3701c868cee8f6b50605f5886454a38673e1bd6244dffc03589245195d1cf017b9a13b58a87c7142a260e4042bff4bf7126c81e291c95bcfcb8ff7d3b4c08e30fc92b513e6661bb +ss = 50373ea5dc26448fdbcd3b4ed8327d37e7cbd2274e81968f1aea8ceed69de8ac +count = 191 +z = f2adc2dfd2c634d484d5b39fd52183e92c1a83a4d576bc5b06d335ff61d248e0 +d = 5f32d92ab06f6f84d1ad29023df674fa5e3226bf74b8f57541f023b2d135a5c8 +msg = 0c64e5e53e42779836b866802e0ed9f648ae80d36202eb60f76729c93e31b075 +seed = d43a008648dcd3eb1ef25090a84366d4af9772ebfa42ee31f46c2538ce9a4c009f3ec609ba060093cc7f62c929e09163 +pk = 83b99bc4573c3cd99ca27c9a30e353c92b06b420b82a535425b9514767998c2364f37703fcf932085cc4f8b0342a6a07cc638a0794791c7c0f3b123ce174c1d2a3cf54e70ffd7a9d3feb0d9984989d432bfb01c7f5119382e190eb8a355cf0c4ade46edc930b415b6d77082f9f3223e956423d72ac5b7217383a0cf9919aa384a1074556defaccf5a37695369bf52952fb777b8c592b7320c7286c9b4c3a5bd69a30e4bab45715a57de782a75481d2ebb1f1dbb50ee3c637f44fdd3936c8dc23b970468eb840b8187e1355069feca80cc25852a28eb198a52eac4a65bb6242e056d429617bac8d08f17a760704592ac86d9a3030128cb7942575278d7157179342b9e3400f8dd7a453d9a1c3b49545ea16a083a3b95b3114784232e7abc8258e2a9139fbab64004b22591b989f25b04295be4401ab86eb7f8824b7b9d26f306c6b001c2084d9a07f77b49d00104df03b5413c37f3a5aa485368292a6e0a74cc6d196e07110b700239030c892d8062b512f03458568e25f41e57e1aeb52c0acade9444d5a15cc96193c04a639fd740f1361739f005bbf02b483e288a66b9cb2cc8d7ffb26120b5f5c269e404a3f295416d777103433bf4438b1cf033dace574ef93b6b1501d8f297ffcd2529357980280b804479745b222e323678ac07f3a5b1cdd19beb6345842289b2ebb5e6fb287ef6babb2fb494b09a99667a9b8b31e9120b063ab8d54a568260c95fc37353eb61f2844626e60291635bb2db5cbda60b1d1e5807435333c3b38a259704c600798ab66c308650c4299884512ea5a3fb6988937a9b3aed6572d811e7e0bcbb4e616a5d41bd2e9c098894f2f8a0a84c03c1f23a74cb235bf51c527e0c285d1417690450861ac33c147e5a250fa239b1153ad6ce1ab796671167292e4a64bf2a62cefc43ffe6c33049727a4668052c15b1cfc64c751a43d9393d96c1de1f2b33e495ef8a661440cbfef1975b113323d06c0c392c8af236b1b78bfa054ca5821678ba9cf112ca56b845f5c4009d6a852bd52646a92148c907ef5347f8ddc48c002806c9c54e2e45d7be37a4b94ccffd02daeeb9773994f030a80a747ba2eb1670e9a9d3b85791fe5248f1b9eda4c8db595a8f8c69915227e67820366a18139d76e33b569e17cb5512a7423eb0d99250bf5a28fe98238d53c636a20981db697946b70a2c4961384471c0b8a22f83d214563ffcb46d0a87029a952cfa4871b7a128f48356b6447d8d37b57e459a45238f928bd20e13d943bc30e5c0632c41058573a9467c7735586228912e0308e9928a7bcbba4f18126e4447d62557328d206cc1c37808a092bf16a1843ae41f13d4ba81c9de43a29a932221392f9298cfe046036421956637268a821c38060b96054aa49350a345407f567fa7451d52831018458993769935ba55789424b2acd2159c4db57b16978525d7c5db40933a4b3a1f4d80c00ba1f3747c26e555478652a70fb8cf969a703ab4f4a6676d2d43850ab8512e37decb95f5c9c236c82765cc0cfad079368f35fcf0758c603c62afb1da56548b2ab2c253566a826bb266421688427147b82ecf38f9e6a858847a36d852c1273b04b843e431832e7d2131e200d4be05767f63d52e9cea19027c9c918ee411d602c73caab61e417ca796c39a5fb8d73d898ff554dac6c6101e7b4b95ca5d126b6aff84a3c39b4d4365c4575c944935522003613b61837c1321328c498eab822a1ae3058adaa3496f711803c26a5ed63bf78a79bbe4b8740f08cda33c045fabff5a3643f6c5380c49f2b60c6ce43c0ad9ba27ac151d5e373a1fa9411bb2493895406aa8bb7757356fc24db554076265f43e49cb271bdbf054c3fc8c4e72cc7eadacf9474b2934287fae76eab7a7e3147b85098914f924b4fe84a4136814b2b278bb06e100a721247359fbc2c14564667406f7bf6870625022c398696aa27a8758ecdb2858b9897482a0e22963d70fc8232c405f696acdb9942e50042ceec8e976ac90941301ecb22b95862ca588fcec37b316158505686f74a9272d79e95c70f7b7824a4253fbaa05a51a32af0a40a1022030e85235b940f224a48ad0464bff5cf81282bb160924a2842d47c32b463943d0b4e8d134102811208227bcc7b047c1349f5a460bc4cb3c4ca5d18bb128689c6a1d0b30592ffc92b89de8f6a7ea31a954290033b830d1c99ffb4dedb70ede24682c435 +sk = 8593a1853536b812771b7445a2312e9cca0785d9013fd75e4da31f1e150ab4f3b30a3a8c59064798f62d221ba59ea2b47c25ad0f0cc522674b82d7733a21289df4b95082a7c8611309841161cb262f4644c97721d1bb3dcbf455d5e62f458ba585e662b6e193a17601ee569f2bc771a4d4c75936998b077905f5b7d4e689402a0db97b26bc84c3d9aa3750859af255be588110c82540178149bcd3ce7a915933176ecb114311cbab4b3a36b690377127aa36328f1f6042d1c8bfcf9017e5d468f6a1639261b3487039467675ac2c457ce04f77368ae6f6582b4a168c93c1a8686ae54c1201475eff7b28c8bc5073aaa23077c3fe3438208b0529f9820d2293fbe703cac1ce8c01a1cb3998b4378f45188ca915c6a363ad2a6185fe8bb96292c8382974799b0e7d32b00cc2759a8c0bf636236ed058428c56e5a652f16cbb883caa7c0b7a54cb23b263adfdfcaadd8bce9c2a85029266c53b9512845b748949a828a80c24a7c2a4c92d105a1f027d4cebc2df33637101667ba99c336937318acf04cb5ad4639d24bc9a86e45e9734b95f19c72865247325c352982261fab2992652a917320c2a7589343315c4b92f127269d4b5f1712789b18aa8d79a39183031c0b7b4385c46103616311dfe88af106cb18560cc6cdb2abf37a0520209390306bd00a676926ecd945a7fe84bad9397c4d1365c88090b985756f37d86e97ae5d010f740a6f612b028912a4cb121fbe7ad6e778519d1cbf33c3eda32799a81ce087c52aae7c19171c63c1187f12a4af5770876141a71c64f18a620a5a767c17219ecaa2ada1074192b8342a430a76a8e97cc79510c9e0a378a0d4c589ff7b00a3620b3e9ac755556cd2197ec2c20ade56aa48a3f07dc93c160a45d384da2629f3a182855c831874cbaf0ab7095e68a56951e2828453c156ffd99c9406848a037a6816a2e242cb103c7c50ae07137b4450ca96587e3a2a9c9c33c960c46689ec2f57b5cf86ef175c6144c38f77c3f19922cd8f06d0528c46a70826371c7988807ec9802ab1aa7efd2aab7b87374d820a320689d7c651f154d9ec86587b3a97823b0a32814b4eb0ece7162be1c33112007ddea9e8a8b0a07c7382ff837ff9493a4097d97b8b164755b42c62822c42341cc96a7c0773c52cf3af59435737823e96b012522a4b8c03400c4c396b34e17c5cab136f2657dcb05126aeb8f2cb348888a7fe214a55f2b721360a3892c8cae9628707a57bbbc874099264d2259dd430dbeecba12b0a36f29cd2dca63b2935751253aa0bb5222716018798059181b7766a1536bac5cd98c2ef167f146b30f2c3af607c749ea7b0d4497aa48ce35e029688a4e59cc155b87108422abe0369a65c43652c22c784c9cebf07a7be15f9c6719203748fd503bb56b3cd292aaaa35b81953c4a041a9119555a465446834c50d492c5e29bb32c99bff0247faa56ab26c119114c57a732cdc030602da96bb91145e9202e189076d4053c28331253272e0d688ca12c05176053947cd272243d76cac2bb44fc40c3f5971cd8cec84587203e6d7354e31ad3b978e93b96f8d1a102ac547a859bf078878b3ca762032320d246dde1c6052d1c95a15924ff1bae0495af49ab7d037660101093af61427763939db663ef89ea93b3cd631afe96281b0605d7b83304725431c4b86d3d628ed857eacd4055289cd2b9a5c26e9a4703971e7a02aecf52a9bda2a5ea707260a07ff543efb6138a25a26dd8c25a5413029408de0a965cd51b1ba8b898308863ae97428a501eccb181d10588fd6cf0a5a06ccc9b68988acc0b53042539e37fa2730b387b3876d70124cdc54a65e4c41218cab815901f108b17af6c7cbdc025b6a74df1842051234d99022c9d84a47049fdf96156356a67e0b9ac38c1d58759b12358c4f51886c927c0ed673b3753e06d55cb967947fbb0779372916a0b96efb85fd271d61b87c74c268e0601277a77cfbf88d6df388c772747af19684614e9270afdac88379259ed28c55ad52861f83acbb846b7182bd4ae13bfe535af817b8b7d12caab494d3875452d97a3cdc5634086dc016784559c754ca0b34989843328617fb3c02091cce02564560114c1acbd9fb97f66582d7a138feb063643465c9cb854191591d496eb60a8b12498d37d331db9b76b0506783b99bc4573c3cd99ca27c9a30e353c92b06b420b82a535425b9514767998c2364f37703fcf932085cc4f8b0342a6a07cc638a0794791c7c0f3b123ce174c1d2a3cf54e70ffd7a9d3feb0d9984989d432bfb01c7f5119382e190eb8a355cf0c4ade46edc930b415b6d77082f9f3223e956423d72ac5b7217383a0cf9919aa384a1074556defaccf5a37695369bf52952fb777b8c592b7320c7286c9b4c3a5bd69a30e4bab45715a57de782a75481d2ebb1f1dbb50ee3c637f44fdd3936c8dc23b970468eb840b8187e1355069feca80cc25852a28eb198a52eac4a65bb6242e056d429617bac8d08f17a760704592ac86d9a3030128cb7942575278d7157179342b9e3400f8dd7a453d9a1c3b49545ea16a083a3b95b3114784232e7abc8258e2a9139fbab64004b22591b989f25b04295be4401ab86eb7f8824b7b9d26f306c6b001c2084d9a07f77b49d00104df03b5413c37f3a5aa485368292a6e0a74cc6d196e07110b700239030c892d8062b512f03458568e25f41e57e1aeb52c0acade9444d5a15cc96193c04a639fd740f1361739f005bbf02b483e288a66b9cb2cc8d7ffb26120b5f5c269e404a3f295416d777103433bf4438b1cf033dace574ef93b6b1501d8f297ffcd2529357980280b804479745b222e323678ac07f3a5b1cdd19beb6345842289b2ebb5e6fb287ef6babb2fb494b09a99667a9b8b31e9120b063ab8d54a568260c95fc37353eb61f2844626e60291635bb2db5cbda60b1d1e5807435333c3b38a259704c600798ab66c308650c4299884512ea5a3fb6988937a9b3aed6572d811e7e0bcbb4e616a5d41bd2e9c098894f2f8a0a84c03c1f23a74cb235bf51c527e0c285d1417690450861ac33c147e5a250fa239b1153ad6ce1ab796671167292e4a64bf2a62cefc43ffe6c33049727a4668052c15b1cfc64c751a43d9393d96c1de1f2b33e495ef8a661440cbfef1975b113323d06c0c392c8af236b1b78bfa054ca5821678ba9cf112ca56b845f5c4009d6a852bd52646a92148c907ef5347f8ddc48c002806c9c54e2e45d7be37a4b94ccffd02daeeb9773994f030a80a747ba2eb1670e9a9d3b85791fe5248f1b9eda4c8db595a8f8c69915227e67820366a18139d76e33b569e17cb5512a7423eb0d99250bf5a28fe98238d53c636a20981db697946b70a2c4961384471c0b8a22f83d214563ffcb46d0a87029a952cfa4871b7a128f48356b6447d8d37b57e459a45238f928bd20e13d943bc30e5c0632c41058573a9467c7735586228912e0308e9928a7bcbba4f18126e4447d62557328d206cc1c37808a092bf16a1843ae41f13d4ba81c9de43a29a932221392f9298cfe046036421956637268a821c38060b96054aa49350a345407f567fa7451d52831018458993769935ba55789424b2acd2159c4db57b16978525d7c5db40933a4b3a1f4d80c00ba1f3747c26e555478652a70fb8cf969a703ab4f4a6676d2d43850ab8512e37decb95f5c9c236c82765cc0cfad079368f35fcf0758c603c62afb1da56548b2ab2c253566a826bb266421688427147b82ecf38f9e6a858847a36d852c1273b04b843e431832e7d2131e200d4be05767f63d52e9cea19027c9c918ee411d602c73caab61e417ca796c39a5fb8d73d898ff554dac6c6101e7b4b95ca5d126b6aff84a3c39b4d4365c4575c944935522003613b61837c1321328c498eab822a1ae3058adaa3496f711803c26a5ed63bf78a79bbe4b8740f08cda33c045fabff5a3643f6c5380c49f2b60c6ce43c0ad9ba27ac151d5e373a1fa9411bb2493895406aa8bb7757356fc24db554076265f43e49cb271bdbf054c3fc8c4e72cc7eadacf9474b2934287fae76eab7a7e3147b85098914f924b4fe84a4136814b2b278bb06e100a721247359fbc2c14564667406f7bf6870625022c398696aa27a8758ecdb2858b9897482a0e22963d70fc8232c405f696acdb9942e50042ceec8e976ac90941301ecb22b95862ca588fcec37b316158505686f74a9272d79e95c70f7b7824a4253fbaa05a51a32af0a40a1022030e85235b940f224a48ad0464bff5cf81282bb160924a2842d47c32b463943d0b4e8d134102811208227bcc7b047c1349f5a460bc4cb3c4ca5d18bb128689c6a1d0b30592ffc92b89de8f6a7ea31a954290033b830d1c99ffb4dedb70ede24682c435bde111efabeecf26e52109c814c2d53f8fce0331e4ae6009529cfd0c3047ad70f2adc2dfd2c634d484d5b39fd52183e92c1a83a4d576bc5b06d335ff61d248e0 +ct_n = 8164cbcdc9c83ad1c6140bd940e3aa9ffb00b2ca54e6e4e55588f887429473e4c5514c9fa6ea60482339a4d88eb346b1b7d5ba0d721b01f8c90d6dadb2fb586895ed0401c234710d189e908efe20d415b701a72b8e97ba4923ea26c06ab23fa85d3126b4bc962fcfcd8890ce5932b58cbf0b6a11aa5f91cbf76135a00632319c33fe6bfdbdb185db89bf3086b8e1f3c91ea116e090b19685613dfbefab6b40022c9df9bce4ad285008d3db90321a92c244f1b17da81b5a2b64c55adcc1db28ec1ec0c848312f5a2571c0c3cec04786410b0379b0c44b7196dd60fe0bbada935a4d008d14266e9eeb3e49c237a44d8f352f31f53a4bb933c6039cab0dbc4c0563e932fde697ff870ad34c5d9af579028cd0e0f21f75fa9f00ba7048265bdf89b8c0dee2ad505b5fd377a32386ef8bd2bd7f63ce6e5d4791c013a393e6c99e47e0babda76f95e037010149a8165de0a3e37aaf836d7217d1b01cfbac2e12bf1e2143eab91cb83420a6cfd16b433187933dc4a693248b3cb1a895f93591f9b5b3c9ee2853e9cac571a346210d3c75939ca6fdb4b007f2de2acaf8e102d4b79d26ca44fc2280a7b7411f0aaed4c97cfe04b26313c226c32002ba5f24ffb2358c4c849aff1bd29e5671254c8f748ed0507958a3ff10e34a2d893b9e76b20a4bb0fb36419fe813bab8696ff72a84a691f40252097f7b4addd61511f84573072ef60211a7d35de7430b86e8a8dce2afb0eeb2b12e3b96415e4bf4d6682a6264ed10ab6747cb7d55d3d63c0c72283dd565f7a6572b11d3d4c6efa379a36cfe7db4ea87e3002c9fd7b2c907704ab8e72a53a4c9675204482bb12546ccf645d007d417a5ab97125b3b439cc678da58fbbb25c482ace09004107806e8bb7a0b53b2c429dd5c7791a5e821fc80d522b84fe7c931525bf0aecd572f016176a95e92dfa52008313a55d3f82629f657be00a274cfa21a74bcad4f87269b84156cc465788805e5b0fdee664078f7d6864439b40e989e171c88e9aa0a64bec110dd1cfea580b49459c58343ac8dd378ee46d1c6b2e40faf1286857e874c611cbe11e0c223f06f7af48fec4d1b852631215261da78fb7712dbdcc93d410f93c7951ec949cba8bed7134959fe9694011c55f7b2d529befb065b59381a74724a682da6594a1a15bc3e537ccdd93c922703825c79d8ca1c12a36eee78628effc4ee9eeb025ff5c4fcb0f86c793730ddc0726b82847f25ccbe2776e39de9a10ff907d689799c59defde675496e73e84b820bb76e56e6b1b7b8ba8960588f4a8137245336e05f3c240eda59d1514dc4661c22b4f5c58f89c1b04c33d8b3e7d1ff476515df4b2f8a583dec069617a7703a73ecbc37cfe3702487fab433e579f2852e19b480023d6897ea64fa1533c6d59157427aaeeba0d552776dfd97da3e6c8b019f83d376cff77dd6289aee7afa7ab91765fc102c9a0776cc0541df0984f01a449fef3d30e1c62c2959dcf78f283d3a92c850e4737009e58c9fe9124f2b4fdb1af82dd0efec7410efff7068bfc5bd74ae7295a4218d4dcfdbec63f089476f582907d005e3c5579abb2d200c304b380ec58959588421d602d27798223bb7247b7bf556ae7d85a7caf8b23f49b249f9a3f62399a76a549990ab1d2827d52506a9c2f06b5ccdf2ba22309019b8d5ec174d6191da757dcf12a995078512371f07d01fee86866bc80bce92ef47a93d9dc95d22bad37739b4b0e6b766d68932351dce56bcb886a0a407ae855ae9811e9eeb3d9ba1f31a1e85bdabfcb9bd7ac0d11154b9d39024ca07c415bf6b5d9ecc2c4f34c74af1e253e863582214d4af29748fea936dd0d63ad1cab8e4bc8b89915cdf21b36a6d2e7a82894b81b665a0e28580e5e6947411b1b897ec34a06c40d61c2c3aa9d3061961da55a1279d84ba9f6d086f894e11acfd3ed2fe763000809903ea831e2ce19bdc0de7d849b0f9e324707d2739d4dab3c0401a33e787a62f6b76fba5d27a2169c4ef7f6b298c2030520ccf4c0763cdd6e1d2d6afcaec926e2a79cce7be9cbbd79bc52f837075e7333af609c65748b3287a476bb8c7394f05b1e0d5c80a7b9fbc797fe6788f6792c2bf3d1beff58d90b84baf563e6f11b819ca474fc4952bdcabcb01cb0e82ae1bdb5bec6f9d08c0583dde2ad87de496887c5dcba6e1bef55a8fa436a7d4d7b9c376166f52f2fc9a79b5045652d9bbe531 +ss_n = d1087fcdf384e006b8403e767351c91adc707ae833840f7ee781120bbfe09a42 +ct = 5bcd1aa839cbd91bad5750d1158808bc4fce22521091c83c01908df81cff04757347e54d095351f7aa0f779b8c39c16dea5e4b96111ec33c5789c15dd8446bd076b95ef35468450128eac3f710d8c55995d122aa879d2531c76ec29563864930afbcf36ca437767f160bbe13ba82550c26161da0a0a6de0b4bd7441e93ee821a06b59144666c15293f54d34e54c777103f7e90655f5e982d3d6dadf61cb765b31b3f605af5fccb62def2c5a0d06bb57f9167707e73004f4a84d3c9a33126d0095c2293c206b5a5ccf4e0edec5480b4ee19f1d021b826ebc5ad197eef32208ce292fbd201aea89c6b7c2aed0daa27c23fd7901cf21e47eb15f928f0436467834c2e9547f2986f8f8956b46a1bade28d552544e2d6a0e225a02075f5d171622f808d3b92d974aa89ed4b4e36ea1ec1a225ccdd84f5335d6c2e2659cd2ae0144b2bedcd7f22dedcd23e759375f1037ab434d1bc4c79f81137f3b0e9626710f203cf41b7296aa9f31b9bdd0b59e96fd97d7525ba44ff2ce91f37f0219a7986f67845f945d10a25ae76ed499a34147ac9af013f88039df021fc6d92c18881351056d038c37b58160d6ab435180908f982bb7b235764dbd2b9e8112a6205f35f87d420faf61988d6cb7fc3f9c5a5bd0c6a7753136d3eec39dfaf7c79422a1cf670dfc74443e1507ff84901d7a6c2df97daf5cb728fcdaf931a712e4c0b0778c4b5f8ead6fb48e45e24c6f755a3e6d5377391171f46353fd92e6cfbb98dc9f4b5608d5e665c1234c30eb958eb48f61a55ee2e0b6222cd76ad38099cc710798f1362217183ca1578929f16562eb0f9150409095e0a35b777ce5d5d92864aaa4426f6a5b953a3bac74704855de0ec12f545a1942117c4d2b7da80e4ed43438eee8b09cd3c059a4ed7cbe2c501d7561456a93f442345642b531890eec8c6e86ee3046b7fd4fe750bef55a6b739dca37e4db34733d2b804f453fce6f61bc20ac787e589aea3fcf79f1af1a6d231c81ecfb9540e1c1be158edd0039272c46228fe01b7c49bf99c2f70f295f54609218960b633e5d37aec8180c813190f3397cabd49d41f9c82adc894ed106287f5d003d724cffb24c840731c91b60d33924a446971f7a65346cdd59e4710b2998ff4a654ffa512f4aac10874c01daa10a3044240e0b2f5c28eda3aa037bf5d7cef3e1268ea54345d089b132e77511b437a13765adc754e9910aca1e53a27fb5dd6fe866930915b117f61e155010f8d9be67b2fa89566d01e19687f4f73baa512aaa029a201925167fd2ee9fd88e28c172523e643a876cf3e98963df92e79e431a583c6b32cdfd14494646d9b6a672540943317df16c7e9b2608cabd255b948044083d6b533f98f3fcd6b5b43ec49c5f83adc338e585809a0827aa1affbe4f7790c5c2a2976414797ed4f75aeafb089b30a90279a690ebd74563f92b226eed2eb66d8857c3c6f8284c01766bcfd41f3adc284f8884072dd437b12a453d3f09b0cf99cfa1f74d4a75b371fdd679895142b47561c98beef42b9127fbefedfd801d99dac8f1aa004784e58c3b65f5fd4ccaa99ee2c45c0b989053afa4c1cfa3edc2501d7e8078f46478fc2ac2d13d6db374c03b09957169874e11afcf882c90b6bf45575ef192a4fc352f46cf1a46877a165f7f88049585a393a5c7e8a4e55d91eeda5a43669be5e42992cc79f5e52c04149a595e6a1389909d4b76a3879331aae82172800e8ebc15266a80d5d92b93e12eaae5ebefd41616f07ebba1dc26f26eca49d76dbe8cc6a19d1889f5feb669fdc24bd9437f30f09c1bd42c63d1ab879b3a5c04eaf784742f6a6b09af121e72a6917755716c17cdeea6d7ae8377705836fc65eed62be65cf080e5d75a7ebb36e850a44237fb6717a3b592a2bdb674465316a1068da1d3faf7be701665463274f06cab17af668b678aa495bd4e6b75e5543fc6c8b778bf34755f78d441c2275c47a504b0e38ebde7272430a6458698badaa7aeab90cc10a5bd14df8032839a50c116a97f53b473c07ccfcb2f400ca9bd9a98b9941aa0a3613b94cea87ebe1a7f220504878dabdb02ae8e5a7d6c4d986ce6b43c16ee47e5169d26a46d310de4d6750afc26df596edfc1bd6870aed20f40037b3f5ddb2da7f0b5ef541cebfbab74f313e91a5af1fb11127755880f073ec382728d56dccdc81f9191cea2ae26c0f335d2439b16f3280e7ddbb1e +ss = a265836e31e8e94f11f863b395277e603d83b9a492c457dcba4002f7311f2ef5 +count = 192 +z = 08722f5be9f50b13221aa143f9afd1d45a0f098f3e55d9fd86c4406a5a0c9d8e +d = f25a5fd36f513b93e6a0d3a814c12336fefca5117325751d723a0f9eda2a0bdc +msg = 671f643f9cb00cc9ec831f41ed914e83d9a63047df9bf24a9ff5aa39223578c2 +seed = 7fd24b3ca5c9a83c3f54d1bc7035f5a9482d2bb24fa78173355a936b47d29654bd849e7591d5cade2ee19273f618bbb8 +pk = d273bf207ac800490aaddba59c379ff5619479437330f35c2b47724df944093cc23e603a45ca35a8a81248790dfdf6c94110471f9206b22558261cc3b99423d57a7420f028711b69809740e93b3fcacbaa85d4a2797cbbb107036fd216db31bbec0c4c7fb5c941809055206098f5afe874076df2c117579694ea6229354d8e7111b821053ae6ab99fa1ea4b4468807a6ee668a2232503477cbc14677cf657fa473869289b987992745e586f89c05d5b1534f34bb9a56a0aa724cec3a2b38c467de457b099ab7a903a4a993a620c821bcf107ef4951bdea1357458add7b09c6ac0fbe418665361a4d4438b31b2aed747ef1fa3835c5ae86ac97b617372415cf3c52612f641c8822814fa01c13220fa89316c6f72ddf101764aca0416a80abc219052c5aed0b7a4bbb04500338ebb7982f119be50b6e8e09145ac0456a651849e814fb863308e134849726b353403b056b38a0086c51796388cc67eabfa850890c474cc0445e02c744a2f33e8017cbd7fb059c446d2ae6aa16e6936d09af67fcbce49269a2e2c8efe24c99e2282850aa64107d5ac82a4ab9a1a38c78cbf6b5951c366e8c6311f35ff467840395219aa28a9b26ba2916463256a83805386b2a30970422341a4d664910e2f5b3e48c70fc603b1014206815284ae0bd55fbb147b0aa61733c67730ea5277bcca8bb086b51763a88ad156b79102e9ce4a13b6115caf945ebe08d4f805936452213f07f0bb609bcc05ba6646be27bbfed57ca66918859433eb97ab18eb5c29d943a0cbb14df54ab5f1c346968b162853dad172c04065a6a419a11036d2ec90fc2199ead0b5deec76b1ce6212667a750c142a01a67a247af9f07cb37b125b3b286190c5e4d0114c529a27902cb5ae08669c478bfdc895ea72f4cc8181deb2841c1a64ff78ff9f26ee2b82f0ae070fc5cbadde42eabec39a463bb12e71668ab76fb69940e358b08f401554a071287995971a409a44aa3b6326dc803fafca2cf409faa0582cfd131092754211978c9e53b3c21c83132322a8a6c2b8606a0631ea1ec8c71a7af6d2b94ce13a4510bc28f0309f021bba9e494a93a434655aeb70112a6e9a4207b8a256194de863e61657e158629316aae71c14569748233584b4abb99b7b2670e0a9155dacc660581ec82914c030170881ca4e1421fa1700f174af4aa6995b1a6c2608b3362294ff175aec61aecb619ea012b17c937b0c70d70d042754ca9858b76699139e2dc2e7b097fe4fa5996a89a4b04b3ba5808e3110cec0805adc8a8b0045c40452a23b12fb12c8e5508bcdd1b6afe178bee3921555b0d8f4588a3227d06c9bcb3d90d49a7cd9ff31623f5cb6fcc2ec5a3ab0463bb514c360f8205e2d891a3899f6451936482b0ff6816dcda58c5e076b9699f0ad2636774c5cea72338b93571c58a03e301c84967217ca7501660fb9468ae658c6ce94431d4592d6c4ffdf7bb66215f07fa87eb3a5bd9453161e2cfbcc21680b10b6d076b0c7671a7c1cc763a7276a3b4f7f20d6c9ccc60f06685c1b1577c15a2d820445a88f168418bf8355785ab1b02ba28d237e476859cac4442e44f772032ac311c78c8a570142fc545a00a4151335c37fbd4804a558ef0f97565a725fef5bd66002521118a688a9d34b65bf5bb7c1a568ea0dcb34221cd2b161b01139abdb87fabaa6b9d874822f07eac27ceee404fae624e2e5835731733368870d349b3c2f1ac45b92ef06a97194c0d84c9c58a0b05f4307dc6976086861c5334592bd24c7598a8fb019528887c63ba5cc5e27c4f53c25280abf9c276b6437e026a7613fa597af8087528a6fdc84b7a1c450c15543fa0c3333c981760203822b41b65804cc101e2598e220681bc630315171087f41d0bd22ba3b387952521f63a6c98f122f9bbb3a05827563cb649e928e16a219118697799cf229552a4c57cb97a7b65e557f29470d0f1b764dc994dc072151789814541565ca4b6727b459619a1b16a63494608cbcbeffc77f0747592ab2cbb8242aeeb8b2f83441191bc8f9cb492379f9c79b7b2e8522bc9013759c25ab88dd5788342c5304270591cd236ba7c6dd459c882cc3be39c4b33731d4acc1f2d3ca937cc6786b727be96a843d639ce8889a6d62eed4961ad0312f37658c9819e415c6f9625a83906628d2784e7ebd467b4515fb958c20b7e60d14068ca0b651f807fce8239872768b7511f1b +sk = fd37b7e5b146d13a460f784228140bb0aa5ca243050416096b6091a839bdf0293005ebb695b5bd255530f3b57eeb65bae3548953c360f9da25f005649b372df257647037cca7c536a12579d006bbdcc4a84fb03dabc7967a8613347890765a4865c65aac80198e8bb32f2b3d4aeb900b92c497f02bf9ac6609c33c8715a9b95a03cb2500e10a7ddeec67bc6476eb25145dcba8b05ba62cfc87a0872cdda2365c3947c3220a0ec882285555963074e6d7327f88977eb2a23f75117ef9690460c90f8b63ebb6c5f8a77d07b0c8a1dbca698c2ed697313d833ff378a539008bff187c198311d1a977548bccf26ca40274267386a14243b25cb533e8d495a051a0bd2c12eae412205bc0e8f991c59395f08a3a01a8ccc2ea3898c4832aeb292f5c40578a92fe5a5db4f0bc3e27b415b37119d83bd5c0391807a2bc471b51b688020c1cbe107288ac22c3554203168a2df389d36c02f5a32f3df38b2a9b700c73b743128d5f176476e914eb939506b340bb341f9d789f73583e83a2424af4aa9945bd700563e04c5a0293a4fd8a2412463bc327832970480e0576a1f63a3f65b5cf061d231908dffb135ca11ac0f95d27f36745c08d8b6144ebd56cddf839bd182232176157787a461592e77151029b34c8eb64b3ec7699993e8f68512a3358c525aa02094f2c7298c07051e1580c2f1a82d84b4c1e66cd97aa0aca195760b1be80631e21e08a71b9b73c317ff4bc87e5c21106517c14e4165d7bab532553837b8ed62028e197636ae824e16a4bcef11b9fcc339643c4feb29b8d5bc8306abf694b586c54286901c595c99894ab20ad54c5d4142381425bd7c62f7d76735cecab4c373ed8db107c244e7fa8b6d38c0f4b8976a8c98e436c0b6db526928bb006d3ac9e220f2fdabcd4e91d22e7c20b480a3b9625f9fa5a3a580765859b324ccbed225bb23a3ed3f866be1509ee5b1bfd919385746cf7dc33fd414dde285474d32388a49eda61280bab9ad572345de249ef4b95f1b4591d8c4df95ac19a70b056a0b37b0527ebd51b08fc6b87a95461188852fb97096c62c2d4af43b3b4adb97987d3c998b29cb16b2975a598f72598e70806166149b1770f05468fba93704ca6b814c4cc6c6cc25ac355ec4493acd522c7a207dc5ac70d90413f67bb80d036a4574b7a372d4a52011c79320831008d5765faf8420619b52e3c9a151a117cf163f95668ccb4751062770117047b357504291c8c0a574d506bdfe81786e96c3e19c541d861c782cf9e35bde87cc1f0833710e1ba0e6c232c04ca0cd52e69373d2f212534f70abb58760a025b4a28b6feb328d888bdbac0b38b171b9fc737e209c0fd880e5c6561688867c1362ff42544405306ddc09573f104ba5b2f09a289d0a460022719bfb42ca92474dee908394bc65fc0b8a8457c7aa476446842b04638dfcaa77df3b886050933fc9496e62de29a2ab6f74d0e9c8b10d0c932dca250e8c832da20dd40589eb3579f3ba41b8b1e6792477a0c0d9a93b5fe74038f90aab79316fdc112d9747e01d6b40922446df54192d6108995bc1b79409e4a3756aabd3a990a6e792d8e9622213a1f7614bfe70a252b257717f5423ac617b31b7daaec80e1394fbc18aa76d117c671bd29c075b7c20feae44273ec005ca75d8bbc09e8f83f9ad912dd9a84ec68142888adde0b4b7b587d6149611a151c8a163a1b428c5f5b1e70060ed9d9c9f34b3b3ab3331176661cd9045b828ac1d19aeef67fb5d30816c143c9a818e9f66a1021b1921c4c82109dd7292b51e6c6669a177ed08b67074677ac8da71031050378c05b0af645c59fa5c42ef298b9550ee80083334b507d513ea42648b24227c81405d6776ee6ebacf9948f5e5a280f70aead74c23df216d635befa307c0dfa6358bcbfa7eb3c59863d03aa9216a348b7c34bffe6838ce07311462bb1cb9948c1a398b89e62e3515364818c7502e5d717964b7548293f0c523dd585884501c5a716c38997aab999148ef2b2f77861409174fa9c032b3865b8c8950f561e580563364164676bb291355e596cafa6bc2d2f0b92cd396a9d068b42b5b69087576b9c7162d595bd8248ced9a93adaa374c3247f318a07d73a43a5a9429c66535b61c94a51840753702209c56592881b9f749753ffb628c9249a691a6dd273bf207ac800490aaddba59c379ff5619479437330f35c2b47724df944093cc23e603a45ca35a8a81248790dfdf6c94110471f9206b22558261cc3b99423d57a7420f028711b69809740e93b3fcacbaa85d4a2797cbbb107036fd216db31bbec0c4c7fb5c941809055206098f5afe874076df2c117579694ea6229354d8e7111b821053ae6ab99fa1ea4b4468807a6ee668a2232503477cbc14677cf657fa473869289b987992745e586f89c05d5b1534f34bb9a56a0aa724cec3a2b38c467de457b099ab7a903a4a993a620c821bcf107ef4951bdea1357458add7b09c6ac0fbe418665361a4d4438b31b2aed747ef1fa3835c5ae86ac97b617372415cf3c52612f641c8822814fa01c13220fa89316c6f72ddf101764aca0416a80abc219052c5aed0b7a4bbb04500338ebb7982f119be50b6e8e09145ac0456a651849e814fb863308e134849726b353403b056b38a0086c51796388cc67eabfa850890c474cc0445e02c744a2f33e8017cbd7fb059c446d2ae6aa16e6936d09af67fcbce49269a2e2c8efe24c99e2282850aa64107d5ac82a4ab9a1a38c78cbf6b5951c366e8c6311f35ff467840395219aa28a9b26ba2916463256a83805386b2a30970422341a4d664910e2f5b3e48c70fc603b1014206815284ae0bd55fbb147b0aa61733c67730ea5277bcca8bb086b51763a88ad156b79102e9ce4a13b6115caf945ebe08d4f805936452213f07f0bb609bcc05ba6646be27bbfed57ca66918859433eb97ab18eb5c29d943a0cbb14df54ab5f1c346968b162853dad172c04065a6a419a11036d2ec90fc2199ead0b5deec76b1ce6212667a750c142a01a67a247af9f07cb37b125b3b286190c5e4d0114c529a27902cb5ae08669c478bfdc895ea72f4cc8181deb2841c1a64ff78ff9f26ee2b82f0ae070fc5cbadde42eabec39a463bb12e71668ab76fb69940e358b08f401554a071287995971a409a44aa3b6326dc803fafca2cf409faa0582cfd131092754211978c9e53b3c21c83132322a8a6c2b8606a0631ea1ec8c71a7af6d2b94ce13a4510bc28f0309f021bba9e494a93a434655aeb70112a6e9a4207b8a256194de863e61657e158629316aae71c14569748233584b4abb99b7b2670e0a9155dacc660581ec82914c030170881ca4e1421fa1700f174af4aa6995b1a6c2608b3362294ff175aec61aecb619ea012b17c937b0c70d70d042754ca9858b76699139e2dc2e7b097fe4fa5996a89a4b04b3ba5808e3110cec0805adc8a8b0045c40452a23b12fb12c8e5508bcdd1b6afe178bee3921555b0d8f4588a3227d06c9bcb3d90d49a7cd9ff31623f5cb6fcc2ec5a3ab0463bb514c360f8205e2d891a3899f6451936482b0ff6816dcda58c5e076b9699f0ad2636774c5cea72338b93571c58a03e301c84967217ca7501660fb9468ae658c6ce94431d4592d6c4ffdf7bb66215f07fa87eb3a5bd9453161e2cfbcc21680b10b6d076b0c7671a7c1cc763a7276a3b4f7f20d6c9ccc60f06685c1b1577c15a2d820445a88f168418bf8355785ab1b02ba28d237e476859cac4442e44f772032ac311c78c8a570142fc545a00a4151335c37fbd4804a558ef0f97565a725fef5bd66002521118a688a9d34b65bf5bb7c1a568ea0dcb34221cd2b161b01139abdb87fabaa6b9d874822f07eac27ceee404fae624e2e5835731733368870d349b3c2f1ac45b92ef06a97194c0d84c9c58a0b05f4307dc6976086861c5334592bd24c7598a8fb019528887c63ba5cc5e27c4f53c25280abf9c276b6437e026a7613fa597af8087528a6fdc84b7a1c450c15543fa0c3333c981760203822b41b65804cc101e2598e220681bc630315171087f41d0bd22ba3b387952521f63a6c98f122f9bbb3a05827563cb649e928e16a219118697799cf229552a4c57cb97a7b65e557f29470d0f1b764dc994dc072151789814541565ca4b6727b459619a1b16a63494608cbcbeffc77f0747592ab2cbb8242aeeb8b2f83441191bc8f9cb492379f9c79b7b2e8522bc9013759c25ab88dd5788342c5304270591cd236ba7c6dd459c882cc3be39c4b33731d4acc1f2d3ca937cc6786b727be96a843d639ce8889a6d62eed4961ad0312f37658c9819e415c6f9625a83906628d2784e7ebd467b4515fb958c20b7e60d14068ca0b651f807fce8239872768b7511f1bb822d840218c5afb046525de5b1623adac4b8cae98b168e065f9554b4215826a08722f5be9f50b13221aa143f9afd1d45a0f098f3e55d9fd86c4406a5a0c9d8e +ct_n = 7bbdba1651a13b0815961d1adfe470be16b34b5952c12c31f55ac0c294dc069f246c99022d686944bb7aebed7cf65630d3d84cc18933f58e63e6f825c00e34b4f4a9310afb65daee4da8acd383309836a401c3fe6b4b42bb3d207d805c5fafa4a36afe703a76dd7785a0d93a5c3470d11b296d61d86fd8cd71f88ea0faebc7dd922e0fc775706c50378aed8d8ffb425167302a6961f2524b4d589d7bde36e820ad099df1a64694fbcb1981e7d8143bad9be72b9349c1d39a689a3eae7d72ea2bada86c9c31edf8a49273766fd6d112ce2437d8d15e4718b9b8a2ae9e475c80e4be8d62a256b458e9c6d40adc68521d1372c70c19536d1704bbed07e20095c244413bba922530dce21557e5c3f5577660e18ca0206d621e580955678d06d887308fd648ce77de6bf28d21b3d3e9731a026f2470c1d0811f6d0c13899340f2466361712d8fe942bf16613c484e8aacb27a17bc53e7dae6f680242fffe2f76bba2bfbfa91d8a7972b874964de17d31aa5aaa03285bbfd045375e78847b3cb82e7b81dd6682ba022330edd45dda7986d6d9c1ea297f8f8c2076919ce73053b5c921bf8d65a1c4ddbb1b6bce741b2382f440fcc2bcfcf928282683d7f655e136457d53088ef51d686df75d069991cccf8958868e8df9e287f6e606990e9a6909464e304ab6fb18edfc04ee743c18ddecfbaeda5883d01d6a4b499c0283b95997e2ea74cb96e51c9859188f511393beb175614df948962cba8249df57aa9dc3c387ee43d00cda4df0dcf9b5ccd506a833741b694d0c1212fc30696b25c3765dfe22cc9548c6a1bb56649d420d2f71c877c986df350dec5fbeb9384ef6279025df61cfbba94f43fb020ae2fa8ece2b0e47ed99e9657986961c0aa466f26a4639371c5ef09bee3b99c52a2c89c178a280bfef2952b1653afa0e1d4c9892ed1a85dd8c9a8fc08f99706059cd62ca2f891b20e6c180d6d6d92b54c8fba674dc60b1d87c9912cd9bb4124d6e0c92200f98d41a100638b9bbd0243f91a7a7020fa81b36ab2e294a83b3539e22f9eea15255e603a30dc386e0ca2b4ca82343ad6a48090a09b16e497400dc6d823d898cd09cd02c897ba58ea1c7fb4cce5efedc0dcb8ec0128c774fa30f7f00f46bc8354747bdf7530ff4191555e0bc4405f245df3ed2975f1eff4d254240c928ad3c3d61b0921c5c8606860fc47e1c09f61980f4fd0779623e2ac6d94f9269851ecf14c3c013d76b962581acffb84fa15c802a6243246538578dc968422a45085619ac68a84c2c73ea750b28f96b0e9ca52549c2d983ad20d7f999256e66f14a381fc4f0e88c6c2175e2dd6e06b5f5b67dc874fe56da9d53555c819ef72e48675bf7433e7a02c78dd9d54956a2c8f45b1079dc033de5f78efd64f097f6e74c07228478e3c6c22b3081e140019f4496a7dd377e8d472af50f83e68e433c5b1130964fbdd5fd3ffeaf7de34ec674649d369b8b998b0e58dfb0fb6c82c82994cf8ea8b0cde956170d340250a61792bf6a7235435bc649a6149ce43f3410c4f62c7799c93d44dcc5a513aed0cbf8950e192548c32fcbc6ff59f77bab44d2377d22541eb4e8e99310f4222510e73ce87f9b29fe99081c8362bc77ee761e9099c55ee8246dd60ca74ecb010cd2c6145252ebc8f1a1bdbe9f3c2b5b092fd96ad164b39f95e623772b4721978fb75b8740b389ec6ef641530cc130ffe64648605d314fbb0c7e573a1b312d382130758a350aea3dc59e581f3f43eacddf715061be5a5f03f1233f3d4e7b375657428b916ee8a3cf4cefc1d566fa065bb31c50adaba6f2f04cc750b75c3452f97bb6f1244aee389526af499ad816afe7bf8dae11c5d13e1bde62aba1fa70cfd4c49172917700354f8513a433fb8e0bb7787425e0a9fc188aa9ce98a490832e0d29abce612b5050597442cabbfcb644f78c1cb6099c41e9d4a085b7a9c9c6f675ef9decb7fac4bb3aaa8da571dfff9be705c6c23bc0d6ed5bfd622cc86395776ddd19ab1ac40fe55d44a65fe003e2ed384aa312c6263f00974de54b464a4133b49d5bb6c34e7759ae6565a15439a9889891475b19a8ea353a1842a7c7231700abbb317be5c5118aa0ff17f56951f2841f3d7cb7c7707f50b05ffc3434460054079fb0bc099aea0dbd39a7a659a129154339387379d2b7ea8623660646da8a4dca3d1a646baaccb1d55387cd7c3b6f0bf5673 +ss_n = e84ea56b96ed4915c898f8b5c12d8dd33b51e531889cdc20bfa96b53bb97a41c +ct = 12419ae20e2df9115f22be4488af0c5865c67f0dc903492770f420af9f33e88cf154ada612c05138fa1b34fd3db27153a343d17d2fab61301cd99e69b76df16218e3744f38712f8cd5a7971ee45582aa0670a6953d39bebeb9670732c552b81f2e8fdc1e87f2502f5d25b762ac614fd1d207f1b285f7bdbf29a916074195a362c9ec6650e677abf9a8e3fe52404da6cd99d603bacbfbdc0150502b2c74af1666e23251359f7c1878a4ff8050870bfad5a7fbde09588f0440719e53c63d8a8c087226c0b161bbbc1d2389b48c3c73d4d87b460b06727c5caf90e2ff47681cb4929c279f5b7e5c7bc0638e287a76d2af78996309d058171fd229cba4a3ab33e7cda1f3e2b52407525b2497d433f2201cd5258583d52348ebc4cfcfd1387b92ad23f0ee82f1f48d2dd50b158ce7f1a94f3f28f6055331027034ab61bca15e844c8e45f267b2423b49bc617515c5cdc15a364aa1fec33218460d10cba9addcfbb32578805a53f6f234ea505b321c0155c02cf991094fbb20746d9a4a0488478f07030fd61622a46af2a835ec8bdb3fbb4697878dc2f72832e50a56cf67af50b51516c62fd5f7869e288eea6c8332e3b173903ba1b75abad0c0f93fe85f1e40338713fe9d6495b9f5aa829d81fa9bd76c2565c335466b5db99b186beeb22fb17c73436c46403ffaebe618cba1443569ab97cee32ea574aa2014b1a54ea71a9d93492866aedee9e82b687593fd8aa7b1bc99ef29ec1df4485000117e88ba5cff90c5516bca7457fe5fe68ea078a10e36627393dbac8e2603257fbf4e2452f68c899131adccfdeb5cd689b0f5746cd0d5cb36a81c1226e7631e3a35cf2424e2eb830e505ca6cd74ce0daa6ed12f6b0e089cf1bc76e6ae5753d9869971083108fcee375080384ae7ed0c6fbed554223ac7388498b1c7e463824983fee1b36edaf3ead4d971b69ea635d56c4270f66893509f6c5de3ac2bfec7196145ae3b6947c8b553a2d0acdce48aecf77a014cd58b1bdb99d8cb0bc5c635b019a3b9664455edb4b2963c162476ca25f1f9112b1070032456297a22c376ed4f5beb53c27ee6142930aa1731a51e2f64d4a1b585bad5054f0f4c5239b4b7d44828f88faaa45be91526694c1a93f33cf809a7fc71f61f4257f27957b77c4c780b3ec0094459018c69c392796e13258d480937f87818265ca26fd4b37deef11cebbb4c15c306b81edbaae5570423e072dfcff54162b2acc7a36b69b6d2bef1689a336fdbd7cac118f2e7b9d881af895a3427a916985d6bfeaeea8dd34dec773d8b38d6903d46245521c0b0aa355b420326195314d4a81397831a967217bd179787397eb00334a5208a6dfe965d3ef0988421e6e272322cd8f9eacf60ee2028540db5f9b328f40378dc5adf2b5cf18e1c22a034e7562da97d2a9b0aa817046ee9ef19731932b2fe5c608c5cd1dd276974cead8f53dcc279444355157f0a59f16068292ea547321b840ad5d01b210aeec628c304dfb5de1e864d2945c2a3b7f333f9f532e6d2ca31581857c260321092ec1b147de3063e047355554d5993e16fc7d655199de539f56622f74a38e87ca88615a0392b8acaecc77854dd19660c4de35a378a67c3deb37636636a005ab2e5cb7c7e9d3c5123274011ca61f4e4601700baf0b44d2073beb0cc38fdfb72ca607cbebfcd38dc2a5e04851b2acbb646da7d72b442a52c59e6450f8c3bd19cb4920b5af85b3a311050c9d302f902281ae61e2425d0b19ccee3813bf58de0e15f406a446574a38d0cd011d2f0bf63ca585cb0618044c14941efac203b3ab701999e12573412ba485771a4a9db589565e37f7f4745149fed9016700acc77531200ca515fcc349c3d9cf41d7296424a7e856c28f35d54a139f77c285c60eaa3ab017db5db581d716ab306dd37b5655c10b59c0c47dd5ab1ff1f33d54a64bb25b0307af0731ea2be4c1fe5d761a7cc7ba7df6212363a512ac25ad56d1c460c464ec9c4c50ca03fe8a105b358b9e9aefe072765aa8eea803d87b69ace282dc3cdc73cde91c20119d43199536cd9946f377fabb8f718ba181cef99d548e48108b2ee5a125d63df67bb7ef08643a0188494c2db4ac5eadd7f95fd44e453ab1aae36c6d9d58e16a680f5b30a23c6a4b4b66dc7d0ca6e2dfe74df9b9f1afa69b9fc34ca644f7c121dbad9504ec97a5406796509d268de86d4a5467a9495a89c9240 +ss = b9533d737aedc127e0325f36fcad0611cd190b704c4ebfe9a718eb681e54a92b +count = 193 +z = 7c2f9cff257b2041324d3d658ebc6aba19f13401af90b619ff67c740bd4edb75 +d = 12869c515903df227dbbca0b1cbeabeec90dad06fe489947aa4ee5af29469490 +msg = efff0f669fefaf2c8244e0a48a710d07489fdee09bafd6a1c08f93b89c5a6408 +seed = 7e0dbe93fd30ec91629cf731a0b725fb998bac504ed46af10d36481e401c3ce06500b04af57743f825ea6177f5a336e8 +pk = a9b102f063107c06499e9512d9da6638596712cca90e2062d49220d5171d0b045dbe201554aaa872232738160d90ea7758392691d2193b179932fc79913b3e48d77ca7aa9d9fa6286c01644e237bf5ca34e6935d907c55c9fa19cca34c8064c1d9029866c90f41ab7b19b4265613bd86407f7acc8841d842d4c57157b53f77108c9788258f643d0bacb61e22c5c06201b7a8900c08d0f261794d4577b6640977da061848677d536d3b4994f9f64c818c67bcab56211b8a3c9c1c13c7a50f9a41d71628b4b08cda11328e6b99b5a51e4b4367128778a7622aa6fa0c0e491181fb8600e350bb3035d4e66f4e2717aef99b18ba3cc6847d865285ae1630b8d2c8007073efc2ae89da679adb95234a74e622a2484721dca89f9dc69dd0196894dc574284468c0194ec6516bc428b753b956695c1f5d321440789db97571037c303189f462829db81c2abd09251819dfbfcc07eb9b36df311593a6020e01cb5009e8f860350d9bab31a1154b90a3a107fece054c4c054f2c01460d5c9af933c5da7b6382ca1ec3ca99fc78ee41a1c7ff08617b2689151099cb1657bac65f3f145da31699e78bc0299abc9c050e819425430993c0c39f174361d101b4ef62402bb82e07a50603c89d540020f83250c55279c565f4176c54642c7c0060f08439d9fa929af4b83574a45950ccf6910b8030b3ddc7b5ea4fa0483020eba443761d72de12108a8833837c37cf8004697008702fca26b105e1e5bb0c3e976232b35ecf8c8a374ce3fc94dbc759d49993604772fc0887707cb92dec33f88e55388430385c187eb47535b620209a8569473adbeeca2a669a156da64c775c8da3720bf288cedd2cb6268749dccaf955a656ff52c0936a9389a317c7942531b485387bbd5c08b8437882de4b800d36163387d8b555e6256c51c644bdb27bc378a7ffd19934b57cc2e6256eda9462f419a78410f775bc2ee08c7ff762838dc592e71afa5642c57ac8bc80191ffc1575349ab00bc75496c66b30883b9575724384f3e6731735c82b8a477b30cbffc80c0adc2029b49bbcb183de9ab61c8936ce829b675b9ca95b1c128539be51214cf37ac5df646da1bab6b5bb9cfd2644fd340dddb335ad87a9a93b9f1b75dce7b6ce64881b6b152537b0630107c338b4bab7023a4cbcb099669f5f732927684c4a344286c0a3113595d64c607c7abab00041f23689ef5495a6a31e132c2c5e64dbc6665f94ca882f0310a46919dbb5ebce03bfb8939847ab34bcb9544068c49267e7d123697f90d15a6505a960fdde4c3521788e14478fb6b5225a357cc0c9abe0c23285ac7ee29c5737a02719b0b7680c4e7bb40864b9098b45f313c7249274daa02cb43acbf10373f1259a3ab3661c7d659c7215f24c1665e261bc5c00b2e63151684b05f6a51751c4573f9987c53bb44549083e6ac2ee18efd286b0a06c0ca4b4a6347b292814e003c4ca9b874c8fb087f38295d494579c15ed208cd9a1026570a30a9b406218376fc555885fc9cebdc208ebc2ddb936fc87c6ff7508704bb3a282258756b36654a22fcb486342599301a613cdc17598652ad61be9c147bef153cc83b590ebc6b80546d32b186dc6669e7d37528ea1642d1b19c110ce81764220b0c4e857f08e50a2539c871866485cbb817bc01cf8ab04f656a1b5b6a9f04d082640e2c518489417846c905d558592641091099aff7b634ce602da57a5bd8f691c1cc7ecde0770ee84d3c98905d598c42833698819f1488b1719cbb5c99723adc0b4e7a24af49ae58c29072399669191d73fc7d2b45ccc0b836ba9755855b0abaf786573bc627a85c00a2b3422849ebd7095937188d6acb53ccaa33acc3e812347821a93e36412fc55505ca6b9f7a3751d441e5d5b7e9fb4941d51fef5a077379c3d8e90824aa0fd5d648b634914c1a7880d75e9e375756f6b00dd7a0abeb8277451eb754c1f8bbc33b7c77f56920f2f828787c755ad0aac4532479f9ad3e8035eed956f368673b9c3160ebc68961895190ab391986b3204d98b66d2dd3af0d55bcf035a2067083bcc10615a921d6794f9f2c0bf5ec4fdbf9839973bfb55517e15977b854a6ad754d1e944e421c9fec05739a213d58db7f63d01e102650e5845d90785b434a15ab646eb6c453ced451add75a6db1539a03c202a6c75a639547cf9d5d2a26c2f0b7aa3fb1bfc5c1fa501ccaa9bd11bc555571 +sk = ffe98be31c8bd0db6dbfabb66b2b4d9c6c2557f99b800a0c4345c18dc832e8d5752c63b5fa5bcb3312977f5648fce97f63893a10e8bcdfd9197ea312bb0a81c438a631dbaaf955847137cfde3b036a31a500138584c40befb5182bf5b41204be6de7013c0c0990442b619721374c46ad4a7041749ab7358e64444c52e3c739123a67339104d4266ce03de562a5e9880b7b44a261110315759ac94312fb1378d644c155ac7d8522c3e8fb9841c2327f9a69bf271a59353e7e629ac062c619397498574bdca8a769a1889a1a6b3169b820d62c2668875d6c802181b5552a68b57c8fef434019f76e4a72690a6971e9f328fc337c10d5a27ef01307936dfb8179fc9010bab06c4e92aefbc90314e49c5d7786b425b370c704c7388f17ba6085c806f15422ebccb6814249a89a69ace2a15201b7c5a4c9826281621c91992020a50cab005acdef776ff112136b282637f272c5931520454aee9a6f21517a5d49c7e9c331e756a54508aa6e78b9dcf25c27174a4e8689c8f42978f1aca93759c57a0410c4446de0835da7cbf5ba7491f81b9249ad1cf7bddb238e164507b19542e3356e52c3b7930c26e058776a90c8654c86121a304f77a95d91717c9456da586429dac38fc4330cf406b0f2ad8d7a8eb545210e1946598c9ab24bc131e96ea7326831b6ce88d0c107d657ac9768e9175447a51b745a1895306a87538dcd30af8b5512652b9f22a39f5c42952f510948e00d0a925f8bd91acad74092d64d7650a1514c998ed4c0a0fc5b85d46cfe512dd7bb2fb4a8716b440e5cd0653a60000aa5872c532f251c33b53677e3e5205ea295e74a3fad6893d24078ce2a1230a58ecbcabd6a69612230b836e60c0c101e72791793a6bc8f920499147524d654505351c8942da47bac663b48b7e4118da32c1c919c6ff3a2e3f2b2d27591060027244cad30c1799d776b6a0a21e5413519b13f2eb0088df31bf5c83e3ea05d9482acf3b48e133714a299a64e29943f856b535245c8a629ef86736da838e316c23643b1df4b1ed0d47ba72732d3630b07fb349771207224546dab40a74ca46900136461cec45688f927872cf7347d950911222c5a80b13d94c10e744f00f89b8a307b1f217cdc15bfbd65be2633cbe6791a3b431986a180f3eca2c429c6d18a5078e1951b2c9ed4e3bdbc86c577ca923c220944776cdef702f3c8cab032393f17a0b23581194a4fa95a4fa546a6f1d0ba35163e87f88c2bdccf864701f88a1fa843468cd837c71589cd055352060819018335b7786a357df5c865619aba7681187ad6cdae0aa5c14c2742d81b56d6a32e744f6fa951b22512f444895b4500a659bf22640f657c3fc8559eda538086a9ad8d9753f05b69b8d3407184c54ef42c00dd5db07ba20f26023bc100881a97e9b24031e38d7640256dd80ef69a9a90a72ebb330d2d6c8420c2062e7794a3104edf4cad94f0684b33bc59db7f0d9712b3392d2af64b982319116335b1b187df09491ad68a1b14394dc64262fb7ba3db043915746fc40d8ac1262ff0033ae786a0839890f214e5734242f67ac2d30beeb0a9116431b919c90b65096c69b2bb78c9e00a61e5e47b9929a69db58e25a539ed36c5f3fc4ceeb17df336b092841801158574703e65003e1cc3a0d29c97e7a9ad86633eb6c7541a16452e474ee565715878cd6d445cd36caad3fb055904abd8169eb323a43a62800297b53a97c33da36ad5b964e9a01a287328fcf751ccc1cc0e63443ee0c8aae85b4ccb2b33342b77157a9c3c984b989d024897c3b2988b21135f95cc009db1e68a359543a0d8836792f0866922cd8728b3e72c9dc803946b16219ea9c43f11b58be56788e33d19223e47b6a0d5b47b32c8686e12c219b21f7fbbbdd44aab4de8b07cd7cfc927a1b5501913057ef1618e6dc79d4da72aa5856839bcb07aa2aa39d30adae376ed1924181682043c83ce836bfa594c675512f297b5baf45f8b29aa644cb14bd693903bc3d56177b5863a04bc60bc150b0a51bf5a73b4f2132e404551aaacbead61c2a5b80ccadc53ae0911f5d28b35813379689454605032873e2492807e6a15960a98f041c0abf81141c498922191146c6f4c660646da8842ea07585857f8e5548a348b16886eefa6562c7247ac851c3c26b679024b4b9877a9b102f063107c06499e9512d9da6638596712cca90e2062d49220d5171d0b045dbe201554aaa872232738160d90ea7758392691d2193b179932fc79913b3e48d77ca7aa9d9fa6286c01644e237bf5ca34e6935d907c55c9fa19cca34c8064c1d9029866c90f41ab7b19b4265613bd86407f7acc8841d842d4c57157b53f77108c9788258f643d0bacb61e22c5c06201b7a8900c08d0f261794d4577b6640977da061848677d536d3b4994f9f64c818c67bcab56211b8a3c9c1c13c7a50f9a41d71628b4b08cda11328e6b99b5a51e4b4367128778a7622aa6fa0c0e491181fb8600e350bb3035d4e66f4e2717aef99b18ba3cc6847d865285ae1630b8d2c8007073efc2ae89da679adb95234a74e622a2484721dca89f9dc69dd0196894dc574284468c0194ec6516bc428b753b956695c1f5d321440789db97571037c303189f462829db81c2abd09251819dfbfcc07eb9b36df311593a6020e01cb5009e8f860350d9bab31a1154b90a3a107fece054c4c054f2c01460d5c9af933c5da7b6382ca1ec3ca99fc78ee41a1c7ff08617b2689151099cb1657bac65f3f145da31699e78bc0299abc9c050e819425430993c0c39f174361d101b4ef62402bb82e07a50603c89d540020f83250c55279c565f4176c54642c7c0060f08439d9fa929af4b83574a45950ccf6910b8030b3ddc7b5ea4fa0483020eba443761d72de12108a8833837c37cf8004697008702fca26b105e1e5bb0c3e976232b35ecf8c8a374ce3fc94dbc759d49993604772fc0887707cb92dec33f88e55388430385c187eb47535b620209a8569473adbeeca2a669a156da64c775c8da3720bf288cedd2cb6268749dccaf955a656ff52c0936a9389a317c7942531b485387bbd5c08b8437882de4b800d36163387d8b555e6256c51c644bdb27bc378a7ffd19934b57cc2e6256eda9462f419a78410f775bc2ee08c7ff762838dc592e71afa5642c57ac8bc80191ffc1575349ab00bc75496c66b30883b9575724384f3e6731735c82b8a477b30cbffc80c0adc2029b49bbcb183de9ab61c8936ce829b675b9ca95b1c128539be51214cf37ac5df646da1bab6b5bb9cfd2644fd340dddb335ad87a9a93b9f1b75dce7b6ce64881b6b152537b0630107c338b4bab7023a4cbcb099669f5f732927684c4a344286c0a3113595d64c607c7abab00041f23689ef5495a6a31e132c2c5e64dbc6665f94ca882f0310a46919dbb5ebce03bfb8939847ab34bcb9544068c49267e7d123697f90d15a6505a960fdde4c3521788e14478fb6b5225a357cc0c9abe0c23285ac7ee29c5737a02719b0b7680c4e7bb40864b9098b45f313c7249274daa02cb43acbf10373f1259a3ab3661c7d659c7215f24c1665e261bc5c00b2e63151684b05f6a51751c4573f9987c53bb44549083e6ac2ee18efd286b0a06c0ca4b4a6347b292814e003c4ca9b874c8fb087f38295d494579c15ed208cd9a1026570a30a9b406218376fc555885fc9cebdc208ebc2ddb936fc87c6ff7508704bb3a282258756b36654a22fcb486342599301a613cdc17598652ad61be9c147bef153cc83b590ebc6b80546d32b186dc6669e7d37528ea1642d1b19c110ce81764220b0c4e857f08e50a2539c871866485cbb817bc01cf8ab04f656a1b5b6a9f04d082640e2c518489417846c905d558592641091099aff7b634ce602da57a5bd8f691c1cc7ecde0770ee84d3c98905d598c42833698819f1488b1719cbb5c99723adc0b4e7a24af49ae58c29072399669191d73fc7d2b45ccc0b836ba9755855b0abaf786573bc627a85c00a2b3422849ebd7095937188d6acb53ccaa33acc3e812347821a93e36412fc55505ca6b9f7a3751d441e5d5b7e9fb4941d51fef5a077379c3d8e90824aa0fd5d648b634914c1a7880d75e9e375756f6b00dd7a0abeb8277451eb754c1f8bbc33b7c77f56920f2f828787c755ad0aac4532479f9ad3e8035eed956f368673b9c3160ebc68961895190ab391986b3204d98b66d2dd3af0d55bcf035a2067083bcc10615a921d6794f9f2c0bf5ec4fdbf9839973bfb55517e15977b854a6ad754d1e944e421c9fec05739a213d58db7f63d01e102650e5845d90785b434a15ab646eb6c453ced451add75a6db1539a03c202a6c75a639547cf9d5d2a26c2f0b7aa3fb1bfc5c1fa501ccaa9bd11bc55557109523fb841a9d7844aa50282a62a940bd9fd3937c9fff3ff5e9139cdcebd4a9e7c2f9cff257b2041324d3d658ebc6aba19f13401af90b619ff67c740bd4edb75 +ct_n = 4572381b36bd620fad7a7dcb32291adca81c887a11cac732cc95608df6364d9a6f1e358dd49dd8220d01cfc33b972004766d6506918fcb7c63ba861c4b7e7940b95a94d1efa7c2821db819189ad5c7907405bc831a428d98f50530cbbbccd3980e6a58ffa4a73f6c7ce555718919e74433c46e102a6b1b276549246edc480a19eb572aa175c163cf8f062d9ad51ecf21eca9888b68f4a0f3c94150e05d9f51e5d88e625ad73a47fb6afdc7c6a3200dc8f096971eaa7aa85ede0668a0502a0597e187fccdc5ccf0b8248c01240e1c2b6229053d40b13266eb05d270e769ab32dfb8dcf3e22d83355493c94ddf45d55aa9701c1109915503257fbbbeb68ad065d80664cebe1387972777c386af769d06db7dde6841d1892cf85d6553fd0328e1e924d49ada7bc06ce8c5a0620d74dae6620e9b9ad92ea3d86e31f1d4d9391824ac8e62a6b9c688dda200efc2539efe969c8a6387dd0944e810ab6e44a6150bc29f849f431f37f607d3902931ecad959b1de81aca6127b1193e1cf9269d3cd4f9b4483c438ce5335adf0be5418b7bb613268a2d1c9b1596a081ec7cd0bd3383c9ce8bf2a5f11afbc07eb53adaa28aa395e21e1cd48c6ea10d68d4c439d17cbfe913410c910141a1add0b05b87306f8aafeb947f48662def01e1bbfcef8b6b6bbcbaf54e15099555e6d12c5720258a588a545dadf9834bf9cec9ecb9dd4f2c18993fdc16211ca376b7aef7f9f567d1638589034b6cc8c6b2f9b1f022e915e4abc84fda3af13b221523acf2fbf43a8bebb6f5604fe10b178a3c96556da6480bba8ce2b64e654cc6ec9b14d97ac92fe66fa0a88a6ac7bd31a2c388e9724355d527a19b78025abcdaa5df173254487c6330a83fd530907564e34293840a1992065492c4925d4a8ec385017fcb2dc9bfe4fb73b0ee32ccff0dda57f5bf5f524ee90b2b8c305a40c5fc975c54ed14e22ef8021f0638f01141bb8c98655b91c7efbf1d86a8a49e35d7d0fcbad1a0319f8b6239505f7c1307cd33aba181e911e310025e5a060935bd7daaaba2f8fb7ecd2263a46f25175ff3a80a435641fc5f39353e78843ea54c9a331ef9f8ba224715be28905fd0c7826046c0d9677266a0dbf5bb4a1ae15e9b6f50ff47ac9a2a8d8316bcfe0fdc6014ee603dec16229dd4d5187f9638a54c361ef3b7d866ad5562c3c10f653ce0ab0c08212a5e47c496be989517f5a706b4524324294a016c094f1b0cd2f3c11f3cb138c2bdcf1d40b8bf3ddab71fabe7df4a9d612603f334326f6d57caf44a5f0645b68a9dab0832a4d7bfeaa6121fed552c93f28caf655cbbb521c5107f0b80967362aae52ca89a9fd1d4685150258fc69d095a05da73b2954ea354b0a7761538e21049328abe182c1579b0649e86333c06f5ec8c82be8fc9def43d65fc6aa09b4ac2f82cc4cdf60585265a23b08689cfb80d90b4413f2684c90199826e4af990a6e4d87177668759af6345c88b047f70f4427dafc7fc992334f477c5aea3c064d0fedf0851916abf1de5263cc8f3fdc4e31dc38e41704528636b42059f5002a654865c48bda3cd40b6647ac9490f1008aff968550ca4717d1df23ccd670f2d9daede135d63b610b8bcc039f8b913b473ba4fd0a1838f6ab34f6ec72741ab8323276783e059c402069545319e96073d8dd7f28d9d5f2d2f76b634b6c133dcccb294fafd9749d4b1e54c6b3e4be89de4cd3a894cfd34d90d68d5d39055a019818cedce17d5347aeda6e4c2e0a21a1118ca8606302c6d615db9e70d683984ffff208a860da54e99e5b2ee2cad4fa30641662ba6667f8c38158e88e17485af8e8dc718a8e2c2acbacd5a926c5a5e60427dd8a8d77e848ca158329f9e95c43fa49b53e08db738cd06461892dda6fd14d451f3dcfd11d462d372213ef6dea4a2ba4363599e2703a8236302926417f8b91516ef00b4baed604aa47a4eb0d259d86ef6a6acc8bbc90b6c33537af7e0f39ff878bd7e8ee523823442ff2650935aba2ef857ae5cbf581b08f38afdfa7a8709726462c49749dd1ddf4d575d0ecfbd32a81fae4d9446e5e55e99fca3772aceb2bc75fc2ad37da13adde009e4f7e9b564f96608968e50a9dd6708ab90de8435a0aec30c8a1c5c7183eaa9f6e77af5ddf85f613b77681192f9dd53e2209fae5246d4aabeb38d1850dc365ff860135622d4c025aced0fd98392a6e9360957702cdf6d62 +ss_n = 1c4cba728d5c7bcc0c879a1448e3b4f6bc6f45071e1dd38a1235ac064533b1a9 +ct = 401285f22ac95ccb9bc05e3b911786b3e0e1da6a06c327a9cdddf46868b1ec1cae086807d6ea9a064589561013df5d9a213764afc8819c47437126ac60906a752f9038b55f4d8d8fa4dd83ecdd1c0b750105948eeb0ff1d52a417ccfd5a1882a793a7d26ab4b55bd4e02d884d8c6711550762496b07d0797b7a7bbcd0f83d57b1768cad393a5b9809006415c53a5c1bb327f6591b6f18c7a469e1529cf815ccb0d24816d55dd74e86d86ae47abeaafb6b58e03cc6e82bd14e18d64cf29cf6f75c46257ae76c41d64cedd9bd1b4a5e03f51b2d56123c6b02ab296c2d13158128bde5927210a2f9e193e1aadd5e615f3b7a315ec66abccfce69c35845bec994f0282f80c2ad4b23fc408c5cde6686c432f26d911f07dd33aaf07491514ec37e4b6349bb4d3b832ac4e4e1f60232a57bd7de6863a4b64b9504a64f7127fc34465251db0fc3b5752ea00d5c03c8239aa477155582eae48df77a9ae01d48cdc24a38724f6a48f2966fccea1966daf5b9bcd88df1aeb042b80e7023468e1c3842f9a748e6316511b81c2f20151c33fbf19e1584b81a1a6443ecd6c508131d2ad02c56b0013ff3f0e0149bf3b9d11f790f2226e040c009b40a8a287f4de3a49966d4655c22540e4f039a3c5dcf0003b4c6de5b4c122e81cf27abf1752a3556139436bcfa3589685b95557dc2cb3b55e2de602a7a74b5a84809900a4582ce899f75e7d3b4f27fbb09509a788537d00a6427b3195b627928058a038123295ab8d6381f276e58ddb83d97c7befbe288551b86a269b2c61905e59d5beceb781cbf5ba09eeaf317f28262d4747898dce9d91eb39d9cf32506907d11e3116637c218a13b634fa8fd0f38a1a18dcea5438fe1033ada45cd0ccbbb02f582e35c3f6b85ac040618f6b92632cfb8f4b944db001a9a222306b785f16b957ef11975f88e0f80b9d3bcea46a5910cfcca96c4630b0baca95465ba925362953d72d61da3083c6543267719c323bd1dff9f0a1d5e83f1c32ace239fb6d214a896ed678d536e9f47fd76e944683a54d8841fe7ee81abf9c1ededd4b1ef0970672d7e16af0af17aa89afbd8ff3bf5d4d404dc9763c8717716aec9a96e95dc3089b8b0e7db40085b248818a8e90f22751681f810a690591d4942e9d809b369219d0328631ef6f823e7f7e42e8f539de2de4b9de3974b27e70d5d25d4ebec8079a28bce6944d677b4d2ecab163f0229689e9e69391e5c73288b64dfad1de5ac0bcf379001af8c3ad1f904c51b32e3300e83e2da92e5eed135e77587896f4b74a466f1ec96fc67559813ac5acaafeff8d97593bdd8b2dd3af1ee46014b3a822f783cdde762cfbbdaba36efffd5c5ea32b9141a255c8b3d4c41df430a054ec9c34005a18cc5a49681f78fbf3a0dc2246fb5c1670b61299ddb43a84760e70fa2ea575de77d18e64469ff919154ce9033d80b11c458254b1e77cbb8944532f8b18ae480bc8c5a442f2d5b0a8136da174ae47b6b8627db39693b9af35d4a14a34f21060753f3f23ba6de7cba1a61273a1ebb855aa529c6fc76f2331d0ca49ab404d7b2c17a896b6b3f5f7ff72dd6e52226db6c4e0fefee4bec6fafaeb10647003858db262f53eba3eb128fafaf8a003b982d297f3fc8c41188baa1f7cc0d1485f6cd395ed89d1eefe5299f9f740ea87c8b817e0102e28ff74c536d85662cb68c328ae742b78f515a5200ac22f4780a8a0a21ece2393e07aaab1cae399eac0510af3f3ccca25609b2aec02b772b3a6a03ac6884895593980140b4211c513844d94a39cb3284b966ce94992474d7dc5106fb1f45826e93b140d40cb1932dcb4756aedcde3ea99e607a04be52ba63ebce605f1ab759537579bb760b228e2298f823e2524545b8b24c4cbfcd7dbd164e88b7a1672816cbf277c21271fde75f93c34b8f9e322a47461e202e285e94047fd7733f154a9e7ba5e00eb97744e87a3ef14593a3393a1e70aabf37421fe6ca7524c6a0b8ebaefa442e07b1c9c15c7957316ede44020b487b690d4560d2efe33294dd919e1290d0bcdef78049bdbd65833282db09629273848f8951abeb7bac17dead89cde619dc59d296cb4626e038207031709c0376e7aa852c79fc784f336f0a45762e1514ea4354ad37c646249e694a458581e747bd7d420a12b2ae44e2c05913252f30e90d78f3b00d261aedeafba49e987170a9a3ab636985abc4f92e387f8 +ss = 7e2b005ebb0a70f0bca6291ca0b130ba7c0f5f5fac2db43130a272457fff627e +count = 194 +z = ba9a984fb953c720494f13333dba57444daf06f9b7c61438f4457596672495b3 +d = b77180190ee1264dad5ff5255ed7353034dbdd654c9ead97c838e258eecb1747 +msg = 85e2725900fc5269bc10acd26c21c0079ca6ca41adbb0446ad40799fc44f2ee7 +seed = e6f168c5bebf6f7950f00892e067663f45e1b98bb8ec62f9b27f3e079b76e71f5dea5151da52fac17e957876e257fedb +pk = 8c7621909ab86093775ef77b8e8582fb26329c61b802d08f1d4956c0a1b67245543ea035cae2a5f9986e53905cc5730abffb3f3287c869f92998cccd4da9962c1434ee8837bcc8624bdab36a0798c77c67f025c8d873490582b1e4d184b3cc379950477695b2ac8614736cb8ec301eac1b2ae3511f03e13d3973cd598064e979bff4eaa7ede1c7b680c4bcc4c8b235b89f8a12c724a59bfa9e01630a416163245294d135aef24693f7a96b94d13f8212865a5531e8168a39097e472308489a3810009c89e3142b7160a2f64a6ee808e518cf4ef613bc59c54edc5e1de2338b295dc6799c2326bcf8c6ae53e7ba9772cedc93363ca8a463eb5ec7d8b627f97c5d7a8093d11b12739eb3d434ffd880e25cb2be0bbf73e6185987849fb948fea0ab1a910fbb340931a848f77523aa51201b62c643314930ba4a75b30b3fbbb5db034f980842ce485bd43c8b6462353fd71c63bca5432315709c1138710bd29babaa803d73713a0aca9cca21a18ac632b0d6a87dcab93ae4b801f0ace9e55271b5bec796a81674511ffba36da3c6515369e3b3ac5882a4321961c719ba0d12bb3079852b87573e4c0ec5091b9ac96a524517f7a70f74376bc0f880e8832ae491734bd6577b415ddadb64f81571320a412437b493f02689965547050c91656c63d214d38969875b2fee20514684a8a0c782e0291aa0352b97482fb9e759112565e9d7cb371643512a2094786fe303211da4bc164c83810c5020e9a15cc945ea03505f826626b746258c366fea6357fb8b6d1338b8eb7938e2ade0b2175879c98a312e68402b160621d6778614d09c8cd54b2133914bd35bc0e59cdc9cad98c033633a385ac84d1ce361ca3217ece799bff0061e58c5d2480255644051dc0fa4144430122a3f11764fdbc9c7574867255a270592a2ec5ebfdab43d999b0ea62e6ab537d43c51719c65ecba7aefac5a1a7b45076559c3e28552bcb63925c9ee341e0798bc84ba55da14cfd1993472614667bb5da0236056c2a8d5087eb2b5a15011b8faf00d08b752e1c24afd0ba1c688b7e0e5acf14a52bd4329bcc06342c551d03844021a80b8903715617f9ec011d1c4ac52aa41a2318d629b8cd5a12ab13513e2a71285130dc23b81ab007fb6abbba7c6142207b4c77bb162c2a7a9eb1954c4ce0ed02c550612b7549952d2c9f813000c9b7e39d70ff4593c25707e132102421525dceb4a8256b649ba992b8cb51a19c58978666c1021eea13b3134be65262b543124eef7504efc3814045c4f4676c83a26d1d4a7607c85babac768970cb24a61a6d92c51d7492e994e19603c534bbcc9ec2cd64937463320fafc98e61a3fcca780855097a50cbb4321a184518f9b65a535a5591c4c7b188cb7c28a55fef1944d3174b796c13796133bbaab588c5ec42a54d064b19cf2216b6800ebacc84889466beacd01d13249b60e2c1c41178059f05c65313c0f2fc76b9ee927dae4a81f0422cb7b5b7092a3db985789279e60f5aa3e022f77430f9af875a5ab30c743b980d96b93361ca4877fe5336575d35cdb251d1927406d09a757ba24d56965a7f876f1c1614358a8d6d4b13833ad4187747f3a66dd880fb749c8ec177fca35c60bdab8ca73cdef99ccd64b2629c27d36836a6fc7969e7904904751807ca989942bedd2702fd49f10d02e247c675dfa43dda54bb6348450bc4756416be32037899c120f23a8fa2c14033261c9570637e75b4702533cda9472f0cf4fe481456212009218d5c8719a34008218097b42447587b231e626e222b5e3b89cc0d48c1dd95951691294f464d73c6a1ff375d0b97b2ce9149d6a5663c666cb725a50914bb750a14d50364bf6176b48a5a17a866941a55071641d51c075971e996046fc1b84d4b7b7d7b2196851ba886656d22aa0b0fa0159392b1d8c8e3ba506ffe33054fb00b7db07c9d82481189c5651383d9a433e27ab2e0a8bcd03a7da60922d14251c94cd1a5b8c4cda189d300219b41f974c6e0167b6dc43b48f22083aa296071a014c6a7888331ebd039a4d689e69281478b77981c9475363673bac1d81577fbe52820340557e9a1c5856965d60c15c6c284c3b14f28b58157b202e452bb48c0d4987425d809a33ccafa7d824681b787a7461d7e2aaa0d1c857a73aaf0ab985818c8e526a6252860d99b5240210d5d8f3302cb92cc6cf94fc807af61abc7f77bb8ee6706d +sk = b1477dac3385ca9b6f4db1bf654229338618133679bcb724a57c7167e844231a8b41689b4eb3bd230115ccd3698b23cfe9c9a30e855ef5394e42cb6498e6af25e978dcf543c7454e46fa5ebc6631e0e22d76871e624c45f6f2150417419bd1c63e29a093c60440d916c860287870282ac627e40a1870ecaffe415261c18bc922543337b53a501848c469e913581e01baf06481581b018769485ca316dc7c9e62b5a468aa7907dc5386006e587c9d5e341ad53449f0e67117492e11c8803c288d68bb7bb8836da0420aa109a5da152afd3c3e64598b4df5942dec4f11c93e0f5142616665df66867ec0a5264a47292489ff34b3c6e50ead7383082b923a8363619ccece9a6fcc308f5fd88967e0455b048e993c704600475d844476663cc409106113a154ec53e7c74bc8d312790215bf7715be803f73b27bbd3274fd9a3e9cb57f1af46cd52b03f32379d7200ffddc0af289377c998837279b17c220582343f81642cfc77092b40b60f06538669db9e64e5b1877671120434c271fc1a99b3a4b2a1274ac1b782892cf24784bfff9bdd613151b255c302793c48c84b0c117bba7723b584df157a5df67a97b8a474ff042e74034788ab17bdb599792796c343507ea4bc1e9b8187acb6ee20abb431df8905697fc945509cead802641b57d5b78153a5a759a0a978ef10872f894eca0bd129969c2d6b2d81a6cb0f35d84b397de2a2b47d3bafd0758e26a2d72419fb332c6341b77553551c1c699e8b310734a1bb2d7cb0afabf99ec461f08989c81bf912a6e063ac536c9011e2177c0119e62cc9207c97427e22c46077b5132bb6193403f29869a173db7f187b7f654be675e1a03288cb48377c459526986a912524c402df6490e66a967528b3ce60b9b9e606356f6c5eb1a1178f85ca809ae02b978df8c55b15b0e2a744281120986ba00b2a58293510fae5ccb5d4ac16799294987a066320f3ae3864dd512d2046b0ccb44d2b3969d685e816969dbcb74e546ae47624e3898b1709711965b7b8a46162aac0797747fb7738055806193717770569b0ba32a7d9b08321b86cd997b0fc7338a92384654510147056e1c5fcb016f34d75e05e94f6b633cb3a46a72754467d597f6481ee62cc9c4a79925f2b2cf061be5a0020fbaca4849bc17f0af699b76499a49a9fcc879f674ea7c1c13b73660819cde57900b864bb066c38836024e59b043505b2a39a37e861abecb6bc28ca02e2a2200ed8d6381939719bcde370543d84daa754c97dbbf6fd358925777a413c9236c6889d3a5b2a9be8d27328b524b1809bb2f280d12ec557e726aae1385a20c8f2f5882d9e0c34b620ccba8ca0894cf913031503288d62493164ac2dbbb399d68b3aff772d61424007c669e7530bda29a9661ba83e8c0c6e36d84885659f165389ba8effb8e020a92a353602646acc2527657f38f2bf393c4e50d75bb82cdb00f1955993d3519c51b1824168d603844f31cbdcf039d9dcc53df6ac28df86caee4cf74e80eb90b96ac2a06cd974299e6387e422e22152e6e219df48c57db5c5da4b8cbdab349b64594fa77a5fb7a1ab068c45de50705c2449df46e3f0a1a9ab974e9d2bf2ffa98fad4688e94511ecabf716322d880115e9b9c95743f6b790eaad87b17565c67a1ca3cd094ca142033b26f909c512dd2b108d2b5f5b6ac8102a1842427d1dc426bc8cc6836424a37891359b4dca11fdec86d77c8aeff964425c60e913873b32c9e4f998b3c33cee60754d80b50eed5c783914aa8539e41d25c65627112503479e37993b50093d664d1c90e4834947857a1b0894a1f647d03641d15785738320d83ea2bad539b262b4cccc33c33523257a612cee685d0100e05648f37eb756b323691dc803e0021de3b66a9f457bbf17d42a16a3ea3088b82993303ab52ea7b19b325d9dc7bcb24059c0022d38825801b6937720ce3b206c9357af295893bb166a0174de11916d865308d7b93c085a9db3626b779c34d0083f44473a8d4863c426e9b9ab9c1a5325f87c155226434a543ea440cfd8367e0cba13f80aa65ebce77685e2639a960f4b73587ab658790ce380d2d3a10b5a8365a070978fc4b2ee91968010de0743bfbfc93fbe95008c0804c24b5ac2766c1a6c0679c7e39d07d78c661328b0e6442a3d6c5563f11a98c7621909ab86093775ef77b8e8582fb26329c61b802d08f1d4956c0a1b67245543ea035cae2a5f9986e53905cc5730abffb3f3287c869f92998cccd4da9962c1434ee8837bcc8624bdab36a0798c77c67f025c8d873490582b1e4d184b3cc379950477695b2ac8614736cb8ec301eac1b2ae3511f03e13d3973cd598064e979bff4eaa7ede1c7b680c4bcc4c8b235b89f8a12c724a59bfa9e01630a416163245294d135aef24693f7a96b94d13f8212865a5531e8168a39097e472308489a3810009c89e3142b7160a2f64a6ee808e518cf4ef613bc59c54edc5e1de2338b295dc6799c2326bcf8c6ae53e7ba9772cedc93363ca8a463eb5ec7d8b627f97c5d7a8093d11b12739eb3d434ffd880e25cb2be0bbf73e6185987849fb948fea0ab1a910fbb340931a848f77523aa51201b62c643314930ba4a75b30b3fbbb5db034f980842ce485bd43c8b6462353fd71c63bca5432315709c1138710bd29babaa803d73713a0aca9cca21a18ac632b0d6a87dcab93ae4b801f0ace9e55271b5bec796a81674511ffba36da3c6515369e3b3ac5882a4321961c719ba0d12bb3079852b87573e4c0ec5091b9ac96a524517f7a70f74376bc0f880e8832ae491734bd6577b415ddadb64f81571320a412437b493f02689965547050c91656c63d214d38969875b2fee20514684a8a0c782e0291aa0352b97482fb9e759112565e9d7cb371643512a2094786fe303211da4bc164c83810c5020e9a15cc945ea03505f826626b746258c366fea6357fb8b6d1338b8eb7938e2ade0b2175879c98a312e68402b160621d6778614d09c8cd54b2133914bd35bc0e59cdc9cad98c033633a385ac84d1ce361ca3217ece799bff0061e58c5d2480255644051dc0fa4144430122a3f11764fdbc9c7574867255a270592a2ec5ebfdab43d999b0ea62e6ab537d43c51719c65ecba7aefac5a1a7b45076559c3e28552bcb63925c9ee341e0798bc84ba55da14cfd1993472614667bb5da0236056c2a8d5087eb2b5a15011b8faf00d08b752e1c24afd0ba1c688b7e0e5acf14a52bd4329bcc06342c551d03844021a80b8903715617f9ec011d1c4ac52aa41a2318d629b8cd5a12ab13513e2a71285130dc23b81ab007fb6abbba7c6142207b4c77bb162c2a7a9eb1954c4ce0ed02c550612b7549952d2c9f813000c9b7e39d70ff4593c25707e132102421525dceb4a8256b649ba992b8cb51a19c58978666c1021eea13b3134be65262b543124eef7504efc3814045c4f4676c83a26d1d4a7607c85babac768970cb24a61a6d92c51d7492e994e19603c534bbcc9ec2cd64937463320fafc98e61a3fcca780855097a50cbb4321a184518f9b65a535a5591c4c7b188cb7c28a55fef1944d3174b796c13796133bbaab588c5ec42a54d064b19cf2216b6800ebacc84889466beacd01d13249b60e2c1c41178059f05c65313c0f2fc76b9ee927dae4a81f0422cb7b5b7092a3db985789279e60f5aa3e022f77430f9af875a5ab30c743b980d96b93361ca4877fe5336575d35cdb251d1927406d09a757ba24d56965a7f876f1c1614358a8d6d4b13833ad4187747f3a66dd880fb749c8ec177fca35c60bdab8ca73cdef99ccd64b2629c27d36836a6fc7969e7904904751807ca989942bedd2702fd49f10d02e247c675dfa43dda54bb6348450bc4756416be32037899c120f23a8fa2c14033261c9570637e75b4702533cda9472f0cf4fe481456212009218d5c8719a34008218097b42447587b231e626e222b5e3b89cc0d48c1dd95951691294f464d73c6a1ff375d0b97b2ce9149d6a5663c666cb725a50914bb750a14d50364bf6176b48a5a17a866941a55071641d51c075971e996046fc1b84d4b7b7d7b2196851ba886656d22aa0b0fa0159392b1d8c8e3ba506ffe33054fb00b7db07c9d82481189c5651383d9a433e27ab2e0a8bcd03a7da60922d14251c94cd1a5b8c4cda189d300219b41f974c6e0167b6dc43b48f22083aa296071a014c6a7888331ebd039a4d689e69281478b77981c9475363673bac1d81577fbe52820340557e9a1c5856965d60c15c6c284c3b14f28b58157b202e452bb48c0d4987425d809a33ccafa7d824681b787a7461d7e2aaa0d1c857a73aaf0ab985818c8e526a6252860d99b5240210d5d8f3302cb92cc6cf94fc807af61abc7f77bb8ee6706db250368151f0532b489a20418e7a612258f949f20b24470f6363f092947296ccba9a984fb953c720494f13333dba57444daf06f9b7c61438f4457596672495b3 +ct_n = 84e588ebb7ae6c4fc782527b00e1e29b7f21acb6d93ba1fe82d53e8df0dad634a8d6664198ece4a6f010250c205bf6835e72b8741de0bb5b7edd8e97c056514d6c6fb887ddd5fa5ff30a77af40cb109070f39cb82d26397140fede4660331171e355048b59bf4b72eade8cc03e455a197013425b5ade5e1e8ce7f15fdb179b64d641f91c6e9f9aefbb721c7b14e9f2d8b7f0ed9baf9c6bba3fae008b1c6576483eec146f74ca8b1698a23d3ed4e5f05ae5955c6ed2c9429efc1284375e7dd5d8260ca451e65d1f81bbf5990aeaf7a034baef9e3d3c8e233262f653cfd6a9a7cf391d14fff44defff97ab1a2edd1927fc874a4561fba2e5b3cfe3314abde33e3f6ebab1e1753592b1cde9a4493237f6b3d6ca28fcc1f3ae086e22a9708f05240eb7784302298693ca1ba29e97a72cba2db265f09f592faccad28355d1e7a1783b28a972df595c254ae1b2224602bd11e94c84204e43fdccf2447ca8094fa83ab4db7430b75d5b960a6c5afe4849e56f61fc64f5a3e6b95ac29f0e76d445e6aed2ee144c172d566c638067a2ee9027fbd417a9c48932ac99f87699401199d636127574d85242ad124c0733254bf26f62ecbd1752ba74304534a5a3ec600da3f502f4a56a3900f7caac22b80406b6f70be4d92a171aaa61022dddecb0a849e0f2f5521a63e0444acb08d4b34630610f83814af84bea35e4f28a3e055d266896566cb0da985b7b320b53059706838f09382a7b847ee39008f6a3bf58e3bc063a15e8a6336343f2160a47fae273246a3cfd3192fcdd9de7e7d5a85dab7f4187b30065b9e8c4d623769750a374ea70a55b15f3b5ac86123007ee5b3a21c3b834ee754a367e7c64353472889ddd716f20700b4c4ca75253cff12405b770bce2902c61330789aa716df15b4f21549fb121bc95866bb3e2a0555b4813cce4322403c3a6868829675fd25abcbf35eb57e8f79c0583b5671f1d820f8467bb1acb5a4e0b7142b1049a9a40e271dd66b56ad9d4ded86442a09ace79a5055a3bae197207644ae05ec5794962c57bcfe085bcad501c9480390104eab3cd09097047970033402c82201ce592bc162bda7411c4860566fe7c48cc89cf53ebeaf3f9eeda27bf3715588b4da23d38de23c1c1f21a981cb83a9672eefc86362abee182bd80d003070844f75986be876367385aa4876a28df27f77745867277254611a26c00505c60308648d82000c614822ab2edef9cb9c42a693ed5cfadec478160f7670ba261c469d3af426186eb1931250447fba4356d38189072c8623df8a4ae11989b79de6c9a577c3d001a204c0bb23df4bbd143769ace4461a750beba7bcf5fe95eaf8895f66cab5562057f25581cf83ea64c6af15930fdbbfbe4555fdc1c7d7368d3d4473741056a9d08eaa9f2c3ed705888f28f80c5ec240e537cce0bc430094210224f401773640a6a03acafc8e3ee6b3d649c1e029ae7de03cdc5ec60e3b9bf6dcab109411fa901339c957fb3687921a31786500d9e5ddeafa24f5a3c933cab642f3ba2076a244886e7493f0c8a58a4a04b6cfb1b29860735ef51eb04dbe1e8ac44d2cabbff7774672bc24f71e249d5f79a02ead67ce6a37874c8cb03dd5936cd0fd667c663387e7ab126ebe7516e204f0f553644cde83ef8d8409c905d7a310472e54dadcd530093554657a4c7271183b5bf1997a853f9ea69c4c49e9210598a9dc4045edf1cae823be5223d5afe3cf227d016dd62479b1e2e45b8b235d7d68a6e3eefda1747b44d7e04c6c598382daf21a51bf1a6f10765773598a1bba5367019b3c36f37784aa6c2b4e0168319e3c9de53de89c67ab2504636da4b8260c7c4f300c140872b7a43e3718ba456a326c718dec7168e1c80d59a1b73e78dfd0a78f5a91ea839a78b0f700b36c7c75816cc9a67093044b3462ef2f2cb204a61959dbabb4e5f51c2232fe70b144b0f3a0d48574f74e6d50e1eabb8ab46a4e8fc46af4ad43574d2890727c5b812cead80eaadaa402df4e46e7bbbb8a6034c0b9db4fca59a22f7dce8b9d0b95ba1da1216308b5bdd9ed4c1b2751eed0279fb81e6e0a50f744308c9cae55e7d7ed5889e56cf6f2ac6db9a8a4037a175271f46ce05a81ac90afbd6bfa6b465c26662b9055e6447e359854d49bc7205c838e068f27eb98c68a673d1d7bb28fe0e99e8d77d13a7bffd516a6304f9f9a2ea7deddd39de90c532664d81 +ss_n = c78d97def546c31c10335eb7ccb3d70999c432b81be3f42a953c3ad463e124c4 +ct = 54d38bdc0b428b78cfd4ac231426340bf7f942acf5decaa1c1bef47731b76f735faf0e1ff4b73ac663a7b045adc378e0a586a5e07662676155ab6ca4ec43f8003610913bd0e74b05198502880a1aa8a5e17b81c477eff88eb648fef20cd75a41e1b6201899cbc65626bf41f37fcfcecdb3890dbd03a663d9381f50b1acf2dcec32282413d55a4d9f83767d9d6a35790c2f290f3f9ea585385d827502fc19e2ebaee57a33c258c041dab89358fc795a1aa236f28de1bc8fa769d37d7185dcdbe38f5e3111b922c80093063fce285f57a13b1c6092f5aefdfbca96f5307d7aef40cc681b065afff60ba5e57d37ce01c51ab909774efbca92a0a980ec5407af53492e7b2828f62f4e3f81075574469db45ec591f86f3a70d3908679d8e911f575c0b99fc441e9febbc5ff6a9f637c252cb7ca7fdb61e9155aa198401ea8d2257d9fbf98108c741bb41a92b6b8bc0bbe4292849f848fcb8175059516453157d9b52d842831df20967b07f367187766070b6af3aa3cc54ff8c57a0d78a0ae3ae97ba01fba740f0b769189dd88797e62a0bc6dc532d0eae80e350439f243dfe406bd391bceb2da257252302ef552a6bf562b6fa423f42c7b42299e01d1e3a5263d48e8d5b149ed512a09573cc4531402a4150c3b8796406a37f09bc6d114e0cf080fdd711b44fa15822501104814578b6ac01c3f901077b954dc551aa4865a500d4c773399850f7310fd08891b2238afa2bd580e948a427215b6b97c3a00730cc5d90d9fe649f5230becfa3619bee34b3294f47fd6237b1671d9289094154a7a9de866d9ec38cba24a04c8c9931a77a213e48d24d257ff387c5f7e0b9f595bfa060fae224831bd5c1663d65877b0a91376d67169bd3edb5e98ee6d5e2b8328dbe0451cb0d6d6e7d99157cbbbddd303f49c70099e2720cc22e100f8c19a96996d854fea68feaeab34d6b5618ecefd47595ec0e702559efc37f26f539826bc910f383a21b073bb0914282b93dfc65e0433a73a250665a886517607c6961651fc8a88ecb769d2f2b12911391dbdf8e162f73fe48ec938ebb21913b8f0ee521729bb47c4e7d017400a25924ebfad0958ef38d213c2cdc32d8941086ae7222bb038d4871b051902a7fc689a1302d4d5123637beaded39f4f97db76dbd3e5b1646857582bb1e42b0aedd0cb219538a794c17f73fb95b4fa4b425f008dcb6a3a507431c375b4c1e45711b4f3aec1e588762d0c0caaf4943e7a028529d0453453dccae3ebc65aff28234a49290847ee338f7aa0ae199b137555a4d8fe85dd4c39ca66d242815a901c465e320a7854c8af702fd0ea4ae8a8d993ea99df66656a88cd2e63eee8f2ab27d6682671d18e693d39242e27ad0de21039a3b4214f6ccc9fd19ef910c951580cad82105495b9f4002b8d55fd5d3319746f9c9c614c3cf01f939db281e313dd1168894ef3c21f064c76bb0cabe087f27e045dd9d085b18328b93a7ce3eaf79bf018b3bb6086758cd3c74f8319043bdef6b24910e68e2d9085ae931f4ef5c0b1c556aa5db3b4a64d6b8222507f3e9d125130584e69f2306ce87f42400eb818740e614e5b906a941cfe76a10b9858800914667145c03056381373e4a0f0a56643f025eb62ce729206576326489e5f59019a62cbc24b607e103683d72fbd2d00e234bce0b8a477b9de407c43fa3eb0e9b9bb657f9044ded48b45dbda448b73ad1aca1cbc3cabfbe9626c2cfec9127bd98bfd1d1266b8ebc9316d33b60a533ee50c93a05cbc15273154248c75965d77629b388640fcc0ede2163b58a99f50f8afd30a4b57b28c00766d03f52c4d87fc555c3c4a0e2d6dd987aab959b1f5f5901bbe6a980b89cd1c0a54b55ae05d8c191420819a89a5198affbfd885aee80e46ad30db93dd20cc50031e85743ae711b05be369022dd5b3ceec15e6eb8805f295817f76845ab32142b18490f49ed008a07451d1bbe2dff18d944968105f435d6c71ee673ad9f6334f851f0bae22f9b0d738cdfa581fad4415aef54e9e79306b5f4124fa7d31d82e89cd45ef4bee007efd184034d0ba8a795cbf1d9bb0ad5a1c6cf13ae10caccd44c8d9f516079e669ac3980247df4955bee2e114b11a5bd925095acb61eb45087a306e563625b9549c72a706a95bc5f0760b2e4e2819e93e31eb1c3171507a6904c85084d39423e9d97fc3d9c2e6592308228db98721f2879193472 +ss = f8a50a0a982a5053fe21f3f37430766e50ed5e6ddb4f181b6ab392513d302138 +count = 195 +z = e4a5c7d25d1f729b91eeeb4dc4032611c118a2bd7f88f456ddf5841ea98e3235 +d = 51f248736f8ed7eaa83519434e665b8523a56bf1937f65e51bc0658a95936acf +msg = 4c552a1e73b101e35ed2b78f0999a2c53bcdf7d1371199b6f6e2fa9c50642e58 +seed = c1a64c5cf08616832a5822f70e1809c85dbf9be0ecaba92502ee29161487c091771da5e264d740a12af21c203341a729 +pk = 6cf5c354ac84d080bcd4c05c05e2c946455e8feb51227418c8418bfaea6bdf08918a26b2c53291e1aa067a30a3c305a6a6764a31a57107a82130f5af63b29e394790a8b90baad86ae3a9828a51bc9dfbb9911c1e53d9ab9f275f584c379f1b5de7870c172010a3078087535730f30b29acccac66ce431cac62f21eb0a1be96b2cc795520c83abe576085b780ae522a38b1c06c45660defc39f9c03c93d969284388901365da1989b2926bdf979943ce59662155f647984bb89cecb99cdad0a4238e49133737eab6c5660532b047a9eef95370117cd0dfb7397879da98767309780b610c44400d0da63bd200b26e287a9c3c52e2dec26d3758d8b2a73fc942fa923cabcc0a261ecc7f30437ee567a6ffc4a022c333a8400a9c031aad578a9cbbd220a9f7a11948a36bbebc02604026e276acf7989a217d09aad707d906b7acb07206f515b20026014625a8f901d12c4662bd7702a287e88fc2b09ec342430cba261333097bd3b388fdc030ea964891c759f00c636b920c98bd8bf3a57b23dd1983919850e0653ea4c7eb8b6559eb3bbea6cb96675987ec0b1eb2668e0e1ccbf1997002800874255d87a71fce9020a6118799308bdf042f61452a4802c98546a0c8b64a0d6b755c59338eb184be93285e4120d50239ff9a18a2a17471b514853947701af0db501b104b49fd2b83636c8ca9942aeb196fee02b09141d7bc80be49c3c55750a291b00de11b4657791a6d8ba9ba0c241b1a6e7a8012c8a6af7dc9f966ab5ce2c445053b7ae3427e3256fe2f76c60168c5eb38d420a09d4762c535a0e4b8a02dc2b773930111ac1159763cc965061597007d0d3b19ec1250ac55fcf32111a03554cc63e0e3b2433e04e345542f8eb4cbd443f6a015546095a448a8d80a61640154b6932729b330a885882366b5089a89d17d416fca93955987e5e69b1b4f185a269c31eb2c77fd71d5235a3b2e01dc1988b6a754511e3c24e70cc4edc4fc8846ac732a42ccccac59b781b2847d0c96046cb9847010dadeb74a0823d8ab77e50376d0aab7daea40a337719b4f821abf81046562a1d949c091821381367477a80f26668ecdac582f96f3f611e65b223ab09430128650f3a6936f73e0102bc9cb1866ae9bb3d39ac70c020b0080a6ee673cb0c555414b6a7f30f670747ea2622ae124a1dc25fbbeb8df9935992565c9efba1e6f70c9327063d488000550e9349c749fc6383d81b8990401814948b46ca2a1c1d9896c85653b449f0acacab70d4a16fa756c640a49128a485552488ac67ae71bbb167ca1b29b53b5b541e22628691734a50442167e013455a002b0202c18c0bce388364f6cfb050b83f4801e855b05de13cfe573b87f6c3e0c13e1007636512371b140a70a1a759b111b19676740c56871775d4037d42b86885025a64501e002018877aaa15298b0cd5c159688e22543bcd0c360355b795191c17201d49784bd4ec6223305a7b671203158379776f14dcc819f520683a16c2e4c514b9b742e2448c0aca76ec65d6a6c700a3696c94ce001227468485efa80cc387919d5057907cb300aa95394176f19458b31b7ed2ac0f2bd32673d8c5543a4bba3b0ee3b3a6546ccde80bbfead858d5316b677c7a04722a5bba174f57787a3959f4914ca8fb08eec597da654d78eba9ac51ad2e69847a32c8bdfbc855d4267510b9d30b813b29280fda608193c9ea96985569b11b4183b97c8f4c564bd8a385908c39f2ea1069b3a94db11139c4c1e39ac718cb2c4fa82d9ff19db7308a1849cebdda5e6a161714693de180c834358a03728b12e312cd4ab2ae094e96f86f62e04a0fd7bbe4f868c0480b44290ec65ab4ebea12b6a47ca5293349a24e3f34c3207590d4076dfad2be170b4aaad19fd4f1bd1c257d94656c83f57b3900713f95a6ee7a53c7193e8d2616edf94e453412f6b419052b5d1a7ab9a696231a74614169ca3c77c4b05050d6f03478bc01ab334aa058a871177354b2c67ca6c75884219e7b3aa38774a5f572c0288740f321762173e0454cf74c7a3277b39400b6fbbc562f704d05510dfce74bbee9c877d647107c77aeb843e6264d14a6cb5f135382238fc87772f7b84f641b9724938c2e335168e2cd5d4233fdb305ff2ca7c820ae36b560755900c1c4b5ecd63f1f64a3db8c7eba5663f36a154fdbafac9f2e7dd52c88e727c20efe5f1d0d56046aa3b6a3bb48 +sk = 7d3367b48823be727b5e5ab14eb5863c8161110176810a405c0bb622936bfdc3c3a195b4e2675193d4a0719616a05184b0c66286605cc5fac0a0a9870c40b3e863a722295a6be7c50b547c00d59e73a77e6dfa86aed891d4190d0b6b1951e44090e220972861f6ecafb064b918563175aab205621094a8a7d562b69657b8d4b990af0a3b3549c3768b9f05b26e1844327d0b52c0faa2dc37bc3503d0617954d71144058709c35087fe845c64f0c7e0a7c07b69787e2790b0a14ff4e7c61cf7514aba6e2e3c1a269ba4e9444406472632b7a210047b5e47c8ecf0a6a3a1426c05b268e72ef860560972878dda2ede7c201dd548a3d7caa8e9a8ed407e74d83a128157d54416bd228811917c4cebc4c9674c7942a68ae36c33c774c430613de7205960b4eee7aa2683115a7bb0f05929ef25cfd3c3328d241b63f31c7715a0f2c3b570d1449951b96bd872cc6248a1254f9ad93d818bbca7c3acd3162e9bc5463a919d7f547402c729d413b226c2aee21656ee2402b9f5c18bf084045bb8e334335ce20a80a5ca7ebb433c11afa5e0bc6daa7cfc871384a46a8a896acfc6bcccba6fe4da5ea08c3161d7a31c385c0e13025e757e8c24509be4250d1052f633af092280370bbef0407b23646cd8401735f0a764c1a52055045c33130e440d74463cf48c05c8909ccd0661d1467a244c443e5429783cb8113167f7277c95924785769ec941afdd61cd1b6580b526b273756d132a7c3134b48755978f298e2ad19aa96624bfd281232cbd4e3c0e39708225c9a0021b55aef01fe32acc290398c14a301dbcc45662490f6025d3119aff1772e4171c3cf18cba44546ff44f9644c1ed84b7a0768ae3687fb505a6adb06c6eba07e534180e217a541c193f0cc5ce5a1527b89331f095442695ec239ced9c30db521ac841448888cba126228b8bb67c7b9049c06323b9261e522361514c78da9e84e2439b5a9179452d981bb211cc208cf241f4a388a73b179bf34626297259b548c2d86e80b361da1560a619b1f7774c1cb14500005feaa76db8f1aedaec5969da349cf2aeb68664aa953a5e5a2317162340f02f23247da512b5e6fb9e5a4a70dc665446cb8aaf7188bdbb94acba2344ba4f9ac5b14c65a9b84cc595eaa5bad10da051026f35a8f1224eaaf388ebf961c3765d7bc33822756153690dcb26b093d9ae2e68426006b36a77bfce8c27ab6b7add096484187151e2922527581afb9556063e5fbb83fe07352e47794452094164966968cb0a505a307a9791cc8f4b1c8e2d9b6d2619530393afcda588b254166a1a71db18a54db546f9c58c14dbceca8532da2aade2086c62e255356976332503d5ab6bb42650da904c3c75b559574423fa3ebc5026fce8a1903193ef23ab18969e7ea052db1448ced856a170a851f77c8b15a76ac5ae44a4ab8012c215e0b283e3ca1d1076a4d9936d57a0a24171ec87909336b4a3e945f5aa52f1b2341930ae5a81a9d2fc05609313a3f51264a736ae4bc990c68c6af5316d2780620852e03543a574b18754996f87747324664b61561f0aa852d35252762b44b496df703adc0418964c0b31a533b45c4c7e15c35241b057e34bfb5942ed6c397322309556610cd0c1d986bb4fe61fe290b4edf20377182b6db844219276fa181f2ff774e68c7a16836c08e908d0576d55198728aba4b9935a63b009a1f468253abe5d69be05228117216723b3c1b8f28a9d1b5d1926695f941117b073939721ac200d32e182f661266acb4cba670188e31a9bba607408669166a3a84a954d99487207acc63aa2a40c1c8c110db38ca433e19aa93206f013231381007c603274611ed7f0201aa202c1b1049bd5aa73434e08f2a3b9826813da87747b12a8723c2ecaba88dabf2c6803bf598f766a32521062d2dc756ae7a96cc12a9e1a29872704b396637bb152d70875a98c9e37c180aa71bbb48004dcba659063a128587a6518a96de61a155201ca8bcba7898f2f34b92f41797fcaaf523736023b8cf6dc63e4125d9e305602a29ba081730b55c9813c5ce751279b393ce18c05cb70c8fbf684c5eb9a9e5001d877944021ba5b68a8bbcaaa86c8825f6c5d9e611ba52ac7d9cc1fa6e8010698652e657f4c030d66e2219ea002e6789d73ac02d9e846ddc63480f2bde7475c6cf5c354ac84d080bcd4c05c05e2c946455e8feb51227418c8418bfaea6bdf08918a26b2c53291e1aa067a30a3c305a6a6764a31a57107a82130f5af63b29e394790a8b90baad86ae3a9828a51bc9dfbb9911c1e53d9ab9f275f584c379f1b5de7870c172010a3078087535730f30b29acccac66ce431cac62f21eb0a1be96b2cc795520c83abe576085b780ae522a38b1c06c45660defc39f9c03c93d969284388901365da1989b2926bdf979943ce59662155f647984bb89cecb99cdad0a4238e49133737eab6c5660532b047a9eef95370117cd0dfb7397879da98767309780b610c44400d0da63bd200b26e287a9c3c52e2dec26d3758d8b2a73fc942fa923cabcc0a261ecc7f30437ee567a6ffc4a022c333a8400a9c031aad578a9cbbd220a9f7a11948a36bbebc02604026e276acf7989a217d09aad707d906b7acb07206f515b20026014625a8f901d12c4662bd7702a287e88fc2b09ec342430cba261333097bd3b388fdc030ea964891c759f00c636b920c98bd8bf3a57b23dd1983919850e0653ea4c7eb8b6559eb3bbea6cb96675987ec0b1eb2668e0e1ccbf1997002800874255d87a71fce9020a6118799308bdf042f61452a4802c98546a0c8b64a0d6b755c59338eb184be93285e4120d50239ff9a18a2a17471b514853947701af0db501b104b49fd2b83636c8ca9942aeb196fee02b09141d7bc80be49c3c55750a291b00de11b4657791a6d8ba9ba0c241b1a6e7a8012c8a6af7dc9f966ab5ce2c445053b7ae3427e3256fe2f76c60168c5eb38d420a09d4762c535a0e4b8a02dc2b773930111ac1159763cc965061597007d0d3b19ec1250ac55fcf32111a03554cc63e0e3b2433e04e345542f8eb4cbd443f6a015546095a448a8d80a61640154b6932729b330a885882366b5089a89d17d416fca93955987e5e69b1b4f185a269c31eb2c77fd71d5235a3b2e01dc1988b6a754511e3c24e70cc4edc4fc8846ac732a42ccccac59b781b2847d0c96046cb9847010dadeb74a0823d8ab77e50376d0aab7daea40a337719b4f821abf81046562a1d949c091821381367477a80f26668ecdac582f96f3f611e65b223ab09430128650f3a6936f73e0102bc9cb1866ae9bb3d39ac70c020b0080a6ee673cb0c555414b6a7f30f670747ea2622ae124a1dc25fbbeb8df9935992565c9efba1e6f70c9327063d488000550e9349c749fc6383d81b8990401814948b46ca2a1c1d9896c85653b449f0acacab70d4a16fa756c640a49128a485552488ac67ae71bbb167ca1b29b53b5b541e22628691734a50442167e013455a002b0202c18c0bce388364f6cfb050b83f4801e855b05de13cfe573b87f6c3e0c13e1007636512371b140a70a1a759b111b19676740c56871775d4037d42b86885025a64501e002018877aaa15298b0cd5c159688e22543bcd0c360355b795191c17201d49784bd4ec6223305a7b671203158379776f14dcc819f520683a16c2e4c514b9b742e2448c0aca76ec65d6a6c700a3696c94ce001227468485efa80cc387919d5057907cb300aa95394176f19458b31b7ed2ac0f2bd32673d8c5543a4bba3b0ee3b3a6546ccde80bbfead858d5316b677c7a04722a5bba174f57787a3959f4914ca8fb08eec597da654d78eba9ac51ad2e69847a32c8bdfbc855d4267510b9d30b813b29280fda608193c9ea96985569b11b4183b97c8f4c564bd8a385908c39f2ea1069b3a94db11139c4c1e39ac718cb2c4fa82d9ff19db7308a1849cebdda5e6a161714693de180c834358a03728b12e312cd4ab2ae094e96f86f62e04a0fd7bbe4f868c0480b44290ec65ab4ebea12b6a47ca5293349a24e3f34c3207590d4076dfad2be170b4aaad19fd4f1bd1c257d94656c83f57b3900713f95a6ee7a53c7193e8d2616edf94e453412f6b419052b5d1a7ab9a696231a74614169ca3c77c4b05050d6f03478bc01ab334aa058a871177354b2c67ca6c75884219e7b3aa38774a5f572c0288740f321762173e0454cf74c7a3277b39400b6fbbc562f704d05510dfce74bbee9c877d647107c77aeb843e6264d14a6cb5f135382238fc87772f7b84f641b9724938c2e335168e2cd5d4233fdb305ff2ca7c820ae36b560755900c1c4b5ecd63f1f64a3db8c7eba5663f36a154fdbafac9f2e7dd52c88e727c20efe5f1d0d56046aa3b6a3bb4892c2652db4f2dd0aba13c291c434de9cb08f8c81965417a91f4660250a28110de4a5c7d25d1f729b91eeeb4dc4032611c118a2bd7f88f456ddf5841ea98e3235 +ct_n = 36e919ad8bebf26c222ededa33174a4125563f010cdb2817b16778c2de36eac978fd7c1705315c7e3982dfe2648ff51136db967c773e899978880759e491ae0962e878bf2499dce9736e08c32d912a8a0db0fa2de350f159bdb47c16188e273bd99aea01ec9a20747970a99d044f821b43cec1a66a7aedbd455d14c77af372ee202dac07a9106968fcc776209e4ffbc1c5d7d213cfa40c3468e31dffebcfa4455e43c41d425fda5728d8e529f6eeeefaa82347692fb9b66bc3111032c29472a89455d1580e2c51818a2ce7d108b5bf906eaacf0b24f3744eba5637a18f73b4301971d2d19e4cd0ddbe337b08df43e7afcf37e2b19ddfec3ed3843e1fc92ee7a6f15e77f0838c719cc0e3d5ba43a31ff7b5f6eea8a1824ce05fb2a0d9be212580059aba5f55378d77379559e548286671a5d8b4fbcb0e6d8a19fb78120e2014642b267fde82a21c0aa492fb0ec6a43a570d2757619fb73ec6da8c6dc05090c1a946c28869f11ce3767e39893ca2c8678de609fefc89afcd1d35d9c43e423eca51fc8f0d88a4914f1e4279764d53f1a47e47c92d44d5bb7c18b24bbda465beb36748bea5f51493c16bf2719d273c42dca5abffb56d6193ca9f2bcdefbdef8f5f92cb1f79b6ea1a9899cbbac77e64b9feab6c736742155a2e83e1756ebcfa9eb3714ac6bcaf2fe1a132c0051e3dac04ef759f7db0f17cc6a09fe2808f3ac35292e26bc53a1ba5b234ae72f5fa3db7f396b206ffda300227327fba148ab29da74f7e373f377a463a79a92450f984b64a41d9fb8617c12556ca8c03ec946208313b8e3fd73474e8d7b55cde6ec4755b8e350f52b8770bf980da0662e44309b0f77951cf896e3c8079360cc2fc0f51a3da120fb23e7adf092f4abf5d2c6b7a91b3bd5840ef066786ff61c949b0579e6bc002ba0b7cd78a618a25f3a48c0d2ab540c187b6170f5dfd19cd23d8885e6c80015c589f0033664e6b7ea069ba176fd7873e82406ed67ab21099fc26ad948b217cee74d98611db36f4909121493ab6c690c52df0cc005c9425f1ccec41e711b67c4a672291f09005cc203cbf62afd5627e5cd3e37d04fbb515223186d47b0d5e628393e5d4cad0480264db20ed6a8fd257aa7f25fc033f4f2ff0243303e8226e4e8b4a3cace29f6dbaa2129ccf8b746ddbdc075b7781fa949930af47e5630d8f1feb7610d00a889b176764abf28bb3e32c347fbf77526f10cecdfd7e7d0708221b72326f524fd3677a879bb85c93860bb2ec72547256ef631de21598da84596264c7790c2146e37a37b8111fd7da9107d9b5184ab54d21230e2b36c3a17343f38f265ef43957259e45ffb9eecdac91223921b49420f9b13a7aab6133a8f099c830ca7d145ae92ad1b05d4a4a189c94793ca4e4a9cf01518546e3cefc7871c5ce40368eda1d11cd012c31df7cec4ed85c11664c1d0d73786ae52187d445caa12427ed11e1d1bc1921635212ff7485f5a3307c672cab9e6554f31ca733f0bf1d3544bd5855119aa56bc1485fc405886e227f7fb60588d917da312fa7039bc7df1b0df9927443abf73463cd273f5fb54c7bf69fb9a64437955cf0cd4f2285ae342c102df423a698da9b811a28771ddfbc08ebeee04b1e888045b63f94637352c4f392a2baa3bf80ce9f4c1c18e39fec432458be8e32e9347f8babd875d0f7d134cdf5b5ab7702cb69fe681051c16326a39599bd3c59af2d65eacf6575ad908234c080840a6559fb3fce56922cfa0e423929c5c423e7c164db83742e10fdb78f33b6abb87e8049924b6c5377e628abaaac9e483fa194c2a45319554336bc7571f056994e6ec39cb8ad5e0520e383e7b6aa10611884214ae7b6556c203de1405c6db1f1973c029e1dd573d51c4485f35ada11358edce2dc624b0085692ec253c9f68ea292a03b3088acc0e05651f78296a027818a8ad417f564d9ccaf7ff53fc1f0ab7dbdd1dd58f1f9569189b0655ef550e0500974ba64e8528373ad42b996c60f516a5e7aebc172a9a280012acd453304cd9074f391eaf6ff0d03e9324f6c11971f8f0351d7c59643d2c349891ec9f3d4802e113eb66b6f4a10022ab14d6beaf814b634d38445ae91bc19635626b74d22fa4ebb40b84be97e028994236767c3688c70fd622682a06ea71fbb364ea1bc685a4b63bbae8a0fda18f3fc2d2efa7224be5cf020537b871e671fb235ee937b863fa90a90 +ss_n = 63d73e921174d01fd18b891e5d1d132048b6ca71ec106e32d3df0605a9f9d3ae +ct = 51be675dc458b5d46f4a4e9b72333ce5a16adc1036e3568758d71df7b7471acf0d70a4ccf3e79bbb197ad8f658a1f48c2d99ca68ea113ded2cc7f7c391732f77e829612093748148d04691c471db6e327f9b39d64700788711168f83b4df4d20176ba886dfd24f9660fa77949d0436a06c6e15e658c03236026f57200b8635dce6ebba8c7f1815fdf136f1f8667e67d38233967c4a9652736299809c921f31392338731ac7eaa765a8b3c9683a5a14f1a345510bc4d055d429cfa5302297823658d13592e571e78914f375a283463f6d6a5d2a70f22202d37795934f5d3eab13babeb64436559e0381a16b3996f8c5a8432f4cf32ca7a1b5a989fe6762ff39798cba46658c0030779d7e0501c83b8f730d4d8044657147f28aa23dc2d585535d3550565630fe9ec9a6c2eb6676802c1d7d9d156d15148e1e6f004f7258c63fd7e87a500f6ee572edcaa9214e2911389371faa92349cb1e3326384351ca228adac86c05f717ab217b67567366526ef761ccf8518a9ee824b59fe18cb90a34c188fd3e77ff5bf69a4b1fb7ba506933836d45c17ec8f0a4b0cf7777640ab6e0ada7bc9daf6a61b2e72bfd5eec0c4f10eba67119249a96cc55ac7a200ca9db676c9015cfcd024b5a2e484820e9e0542c6b85b6988a68032453db78c5f368a7669efb06698b853fef4a05d87b6e6fed695b733b4b5f3828d7a9e828f2618a3202d3adf1b5bacf49fee448698a1bcf4d3dc43d4507e6f5a90b18f67fc8c0c0bc85f52a3619a9a1b537322ce886f96c724852b08dcd4fc72e4db7f3743c1b495472bf93d4fc6e514436813d4091182ebb2c87f7c8d6601d3bf853db499e9f6494ff925dbd0ab8bdc941926c54784628525a279192844f6798745fc334281afd8989e176806f61bfbe5ee98a26b654027c6645de79eecd0261462e75c7cd8e06f0d9b969e5cae5b131f6c1e90d8ae829516d4ae978285fdbce66eed69198d498e190398d249142b4dd9ce2ba0e5f3f3ece766777bf3ee56e30419ea218fdcd408387af7cae52c14d23ee45e27627041fd09889f7a7ad0c082bfc111bed513831a73c2a83b596da72d4d38d509147bcf448cfe85416e8a121f783375a0a6b4133a80db88a9a213ef68bbb5a125707af7a6757b8fdf900786bfecf4f3b258e313871ae2de0a11bf8380df1358bacca24e7096e89705f69f2e7f865701e765a4f6d881f0124f252d100a80a9d29ab871d4747ab5e0efb4abc3181b6d4c8cfcff0da6994bb446c33e4792d25c9bdca5f80b54c95f3787d86b3f2b7b5a013f5192e4b67825a32f0c1ec9249e49a6ba4b2f24fdf349646a7854ec6b05d10a4bd88b5eb0c1de95fd0086c2af661d966b1cb3ef97541f94d0f4583a829d4294c63f69a1932443d13597d1d6809e5e5449ed425af10573ea93c4e329b548e807dd5744499ccd4a430b3c19e4f1654e363421e2f8f0c855b99b5e7b9d9f4de953c561bb65a3595110b07b31dd64c3f950f21f3d3a59da3d05f3a64a5df4598f34837c3037d96a01dc12f8834eab26fb232a135c01bf285d9716cf99e1b892cc34b6f17cc31db2dbe08571556c09324675c85e816ee3ba67d1c287fd025d835a7921f292b9ebcf5ea74b8e2dccb0c3f8d4b61c1a0255ef76d7b7d954d29d888e06ba2a81a8af451e06aaf2ddc735e98d0c56d12529515ea6e7b5756b42f1fd4a45f28b2c5f55279c1479646181c8deee2c98a9780292cdc93fcc06d963ec06fa0af3777bea1c57e1c1ec5200464391d14bec0c401c7f964ec8bff479bb542cacfb574884b56c8a62708a5f7317d1d2a0b36aba98b54afac96d038be9eee9082ac28395274f23bce16c1a27646eaf9df66b40c3a3672940cde406b69d8625272baecb86b07a7a0e1b8cdd7800a74955003f6f6e26aff446ce6479a0b6bbe0dac26d245af589eeabfb47757902ff408c31be248e55ee39fc0ca268162184ea2e87366e530d0f548fea573f1e8630d16d66d7507557f5aa7131af0c7c85e8026559fcb42c980f20f1f409f956599d7a9753089a00e85386d2837acb823a822164b3f790b21c9fee1b284333d43d03559f885be15ed7221ff676568153633385b5b36613d68d792f91e1e84813d9857d29cbecce992d91e4534237ba0fe8cdce0b1fc10de8977c065d4cb6bda56652111f74409980d679c59622f067634c12851761cf4882672d959f08359 +ss = f072c097b34206eeb56ee5acefa7426f72b175d32acb5d0442c08ef03edd25f2 +count = 196 +z = 3e75456133802fad42a1756ba42057f38e3e7737d8c48f91093b55f3734fc7a8 +d = 06cb9e178c5f4bc52701fcca86cc6c85f8c038f1bec790a3687033fd814ecc09 +msg = f4c8f7d40c1275386d6764ffb65875a03560b70719b73d97b888faf51f36ab5d +seed = 498784b28c0c3ccc6b64b43ed00254684cb59671428ab40500a493b9cee73b2941bb9f5c6cd1d59cdd3f1f1b4e8938e6 +pk = c3c863e8a515ff53bc94439a4f8c0e0c36763554bd8c796aeeea139bd64e76865671bc821c6b0ddf6c749e27a0126a88f790785a4752d13669f0f1bf1bdba63ab2456fd20d134196395ac5241a52837266451861e794b2d141b546f68e2eb9c8d64ccbfdb36faa75ad5930c74c7815cafa104ed22c91b33a906a2c2e4c1654909825b376a8b337b395b465e21661826b53308ce68bb940d53e8410a6c903d09103a7333aab14b5109f09d0255831d416bb62763d2745cdc93a642719ae0b0bb665c658553bc3dec6be19f18e3b17bdb8642c7143713769b907bb4440e79a9e4a207f3249bb16a2bde17316388be0e05646f1bc9c496d5ea8170b798816f538c5345614877a0cf5cbb80a3315b500915c65ef6a5513ea59581bb8b66a92e16c138022400f64ba41f9cc19fb996eca36850b782db054f25540bd541bab718a61030b4eb76ce941845e471647441d95d87c2f9560dde0557e3b3e71e5cf168406f7451aed7a1bc5e76e39e866a7b34a78271e9ae87e56e0757cfc9cb73ba3048b2be1530df345c779a1780d420c7861b51ed43c795503163b6defb6716791be887455d2178cb4a7239962a8773857e151105d41010a141a9f8793f7dc774612b0616a2def0bb69ac2c5e1665d9975967113813fa8c1d60a53f29123ac82692182cf724c48c6022881201005fc289347c956773e124a71f02ac44e8606d6c092d33933b4b46cb5800bfed67443e2c96860b77eaa9dd585c33547ae250a5abba8c761285b5ce5b526a92accc245f19611487989315039647a424a994deb825ec1005dec5ac6a152426ba28d60650c099384dcb9151201b69102b4eca591d7b525d91a2a7196601c6a66650c5a6562bed75468b70807d9a372eb4892ef116a29374a20076cda134f18a70a82fc7c71d572d325bed36783fd850cd175cba2f2ccf6904e2f7ab5be361db8549499699797c5b58a509d80e3a84caa05a234bfd542a5603bb6b1d2394862c90cc74c6d5a8042c56736c99025e08ced2384c9529b0551150067773ceb5415416a39364a04b99f9d34c7dc21af70e33edd05a9f4140bc95c6a0e16adc1d127ebd4082fb752e013bd143771e9f067a3d15071b5b00809a87956a5a746ab138937a5aa7cd6e6b48ea7042cc2622df7c00b109e4f81b0dfb45a8448c0fa2c28dd169fd0094349457c9144512be95e3993b2a8889a0fc1bf4639355d5235b59aa9624933eb672761d6cb6544a5fc93b5815190f3c6c9a6f2a489798201b51147283703f08736c7a6d6671823f54974a063d59092b0c297a0621bdadba37a676a91a0454ca7793ee88d88390b77006b8fc64bbba1c0e8a04cbc1552c0e882286189c8c619df30beb564baf6ab62f895032504239ad7ab4134b66e7a0329f859cd16b1c98771ca0324c99c4a0e36acc183cab3acb53bbb9d3ec6b9438a735fca981b5589cfa80fb8c20c7c5218ce606e814bcaf7a2a6fb968027b3453a5c5c70a4171877835e5b5d9683bbbeb2ab36a078d1da5927b373f449393ffb0b326ab04a271fb3a7a03cf36c81a0a180296d97d969739cc07df4957ce87b32732406389fa8e4ab163a8d49498c09180354b6855d80b1f3162a0da56ea36c013f3a9af6f38ec96339c3c0c2d107783dab9e5a691a81c41d6e0b1fb182b39ff14096525a921773957008907ac1c3c7bd3e8881149976daf430711c72c7944ddc8c084ecc2739e94dcb821149a56059891c1f9c46d5c35ffbe15fd3d09e7c7750e47ac7384b7f8873929bc7cb6b81749000c8d3a74f23415b80cc90c42740ba286c00064e791993770212d51bc24d04423d022ffaeac2506a33c121a6458b945d20007137075ef934a28ba67f7b44d13a1f9ea256103968f7944e999162b200ba5d18b39b75352e86432a343a95120219da91e5b61ffc5642c4cc59a6778c413c129a296dd608b2c59b79189703ef0c1b17c3ba9291c4ee3564ddcab918e905d6e354d383349c678c0d3cafad325f20439524abb8cf1ab3dd390303570d7d795dc1b56fba8785531b922bbba6f2ab49be5b443619755b129191e39cbe289002c0585b90141a6717dad3c84596ac64a42b2911c9811b8d53741cf3164039a79b4e9a470f220d974a753cca5bff514c416602c5856737eb1b5b7467b20c5b36915d3f640d73f6ffe200b5e39a8ff0dffb5f2cf25da128bc1b73a573682dc3fc3477 +sk = f4c560e6c400e862c34ea3687fea7a2ab5b8ea8b2cd630a4e67a6bf8408d5c123e236044d0159c4531b30be17e14e8c18bc893b9da117cf32cf951319bd50313d16fa24716749307b2d0a89b05949b0a9931f009109405d0c761c9ec6eb5084e18a593b084b2cf9018f5c42343887c1e7965fd54b8f2c9aa2112a9b463c332c6726104ba0059229bc5311aa148c38686aaf198837894b24b98de1a1930744ccf831a03084f70999e89504768334a7bb9079fbc01cd72366244ac60189e7a452dd7fb1419430526448c266992907bafd828c5d912c09292abe21a97046392f8611853b21ea2803cda744a21513f37d80c365a2c3d1645ab3307981079901285c64353ccc9b8f714522932be56d3b70f8a0f67c5c727f65f474b3f1078152f3c86f796bd76f704f634b3d9b43665e1888ba90a5013967ae4a1d0439942a3adb7fbc9e471819f5834bb962624d18f4a83646aec843319a809dbc3808623b35ba0a5952ccbf495454ba2fa6270282a728379a90640a65a7abfc63624106ba9e51b9b573988f838bf9c6315c3cb3b2d669e97f690264b4bf46659f764c4e67020315213c4a4cef176368303445301a6e69a79f1ab2e24c5119415051c0915cff53058b49dc1da851ed66070099240a6a083c9c9214c5865d279e5fa6ca61664dfb25379bac127889a998495f1f615c022618b506287ba0b1f21b4eacc0e4c937db3a4c910b251e65b2fd283111d63c85d82b08b2a400f0c286de775c3e8b23ad60a5971c86b7054ca8a253397369a101a84519060449ef84a462a89a18a428590a4493ebc4948e41e48e50a0f372dbad36262a2b0beab6362295a572a100cb473eb91359ed477b47183db317e09c35fe6a729aa9c842b7cb538176e0c83073d14254dac07154834096bb7407a76634ac3d21c01668b3681233d017428134c528e644ccae55c0af1418d583c47f50e6289305a2636fa540550ac9e94b25b32b6c03315a8fca4a38c1252afc79ed83517f935ba905cac20e421f2063ba3ba3258154bbb5727ea3906a4f60db9f68f1db1664a777947541409ab2332f45439082fd1060b99470d763375e468cdeaab5ef5e0a8b3973fca3c345d65cd76224c5fa9936bb99ea6698ab2b85b089bc05f4c920c71bb70148bb07b7290e326c16bbbe9361dd3a81a1facc83594196a47b12eba7c849482a6b09f943197e2561abb435ed5c761894097c1991750263391d9b023e25c6e7b721aa13746d4bc89937a22f09132485a18bcc23d09756d093a0a6c491fda3bb7633371f6b065aa7e72f06e3255bdd78b721a74ba23f93d317972e3dc7c5916c2df2772fcf92ab9d195c9194a70476d0145c2a43789ef754aa1c83f3356b5b590376eb2c6fcd14e8b649d38549d6119ad3ef5ca8aa685c9056256864e7bb1333c7c3a79056e8fc3365e44bc49e9c3c35a7dab252b11649371776b2f0b166fa786d78c685cb13c11233469a597fd8bc95c18c6f791540840c5afeb3eb191b4ccc40eeb550f06b325f401c22d42463a002f8cf79732c8bfdc80765afa3bdd90c9068292e4f3792cb5066e52ae83607b43d79c40b4ba309083d1f744fc72090a5cb5ae2bb7b6c90669d4bdb6d82b7300bd93e03707e64df3b60aa3107887cac367828ff79a383c457b9c891593d3ba7d40ca64e28714a2278db61be439cbe917ae76f34379e71469f62c525acecf8162923acddb51a92517c3769b4c7fd370d2d50fb2b6265d9b296af90678d4797d273437549b7cea0bd3a055d6d98825ba6e2a214e36e29de8253f3d9a749d4c900c447ef544a328153b68401b9aba36db63baaac00978950eab30193a11871deb65ff93477e76717f435c9d538ab170c774587d99f301db81b07ec80541a8324f3436b15695ec1924cffc53c73c0928f85663d84c8dfb90be24cbc81b6cbbc63d05762f4ac00713896edf59ca8ee6b0d3a6300d68ad84056f7f4293653697b2fc3d24464b99f66a4c04b82eda879b54bacee5a237f37da3822cfb46a045762903da495c6b935ac71521319729c006614a8fed62adce949ba8c3924b7560e863c466eb04f8c27faca9ace0e174edcbc5480871e766402fb20cff2094811c257b1c7b637285ab3508f6d224aa74a713e90e81fa71cce2750b51c60b62a1ba3b9d0a3a70c3c863e8a515ff53bc94439a4f8c0e0c36763554bd8c796aeeea139bd64e76865671bc821c6b0ddf6c749e27a0126a88f790785a4752d13669f0f1bf1bdba63ab2456fd20d134196395ac5241a52837266451861e794b2d141b546f68e2eb9c8d64ccbfdb36faa75ad5930c74c7815cafa104ed22c91b33a906a2c2e4c1654909825b376a8b337b395b465e21661826b53308ce68bb940d53e8410a6c903d09103a7333aab14b5109f09d0255831d416bb62763d2745cdc93a642719ae0b0bb665c658553bc3dec6be19f18e3b17bdb8642c7143713769b907bb4440e79a9e4a207f3249bb16a2bde17316388be0e05646f1bc9c496d5ea8170b798816f538c5345614877a0cf5cbb80a3315b500915c65ef6a5513ea59581bb8b66a92e16c138022400f64ba41f9cc19fb996eca36850b782db054f25540bd541bab718a61030b4eb76ce941845e471647441d95d87c2f9560dde0557e3b3e71e5cf168406f7451aed7a1bc5e76e39e866a7b34a78271e9ae87e56e0757cfc9cb73ba3048b2be1530df345c779a1780d420c7861b51ed43c795503163b6defb6716791be887455d2178cb4a7239962a8773857e151105d41010a141a9f8793f7dc774612b0616a2def0bb69ac2c5e1665d9975967113813fa8c1d60a53f29123ac82692182cf724c48c6022881201005fc289347c956773e124a71f02ac44e8606d6c092d33933b4b46cb5800bfed67443e2c96860b77eaa9dd585c33547ae250a5abba8c761285b5ce5b526a92accc245f19611487989315039647a424a994deb825ec1005dec5ac6a152426ba28d60650c099384dcb9151201b69102b4eca591d7b525d91a2a7196601c6a66650c5a6562bed75468b70807d9a372eb4892ef116a29374a20076cda134f18a70a82fc7c71d572d325bed36783fd850cd175cba2f2ccf6904e2f7ab5be361db8549499699797c5b58a509d80e3a84caa05a234bfd542a5603bb6b1d2394862c90cc74c6d5a8042c56736c99025e08ced2384c9529b0551150067773ceb5415416a39364a04b99f9d34c7dc21af70e33edd05a9f4140bc95c6a0e16adc1d127ebd4082fb752e013bd143771e9f067a3d15071b5b00809a87956a5a746ab138937a5aa7cd6e6b48ea7042cc2622df7c00b109e4f81b0dfb45a8448c0fa2c28dd169fd0094349457c9144512be95e3993b2a8889a0fc1bf4639355d5235b59aa9624933eb672761d6cb6544a5fc93b5815190f3c6c9a6f2a489798201b51147283703f08736c7a6d6671823f54974a063d59092b0c297a0621bdadba37a676a91a0454ca7793ee88d88390b77006b8fc64bbba1c0e8a04cbc1552c0e882286189c8c619df30beb564baf6ab62f895032504239ad7ab4134b66e7a0329f859cd16b1c98771ca0324c99c4a0e36acc183cab3acb53bbb9d3ec6b9438a735fca981b5589cfa80fb8c20c7c5218ce606e814bcaf7a2a6fb968027b3453a5c5c70a4171877835e5b5d9683bbbeb2ab36a078d1da5927b373f449393ffb0b326ab04a271fb3a7a03cf36c81a0a180296d97d969739cc07df4957ce87b32732406389fa8e4ab163a8d49498c09180354b6855d80b1f3162a0da56ea36c013f3a9af6f38ec96339c3c0c2d107783dab9e5a691a81c41d6e0b1fb182b39ff14096525a921773957008907ac1c3c7bd3e8881149976daf430711c72c7944ddc8c084ecc2739e94dcb821149a56059891c1f9c46d5c35ffbe15fd3d09e7c7750e47ac7384b7f8873929bc7cb6b81749000c8d3a74f23415b80cc90c42740ba286c00064e791993770212d51bc24d04423d022ffaeac2506a33c121a6458b945d20007137075ef934a28ba67f7b44d13a1f9ea256103968f7944e999162b200ba5d18b39b75352e86432a343a95120219da91e5b61ffc5642c4cc59a6778c413c129a296dd608b2c59b79189703ef0c1b17c3ba9291c4ee3564ddcab918e905d6e354d383349c678c0d3cafad325f20439524abb8cf1ab3dd390303570d7d795dc1b56fba8785531b922bbba6f2ab49be5b443619755b129191e39cbe289002c0585b90141a6717dad3c84596ac64a42b2911c9811b8d53741cf3164039a79b4e9a470f220d974a753cca5bff514c416602c5856737eb1b5b7467b20c5b36915d3f640d73f6ffe200b5e39a8ff0dffb5f2cf25da128bc1b73a573682dc3fc3477aa823926b35025c033fbc3636a1d74cbf5af88125a0c69748b267a56fed983e13e75456133802fad42a1756ba42057f38e3e7737d8c48f91093b55f3734fc7a8 +ct_n = ec65eb6af496545355f0d4b09a18d90c811f97e3db1adde311f38ff10c445c455801e3c5e983f4c055a0a6020a5c5654bfd0b60caf4e1d89c8329957b74354c9389298e0fb071c278349cb10711c1b9d13e580b2a087bc128c8031cf344af4b9ccb71e88a9ca6232bbe15c6396718f2d5c972f7a54ba7a57517d2848f32f71298e286cb9f3d7ce80d0e4ec4a4146b2b27475fbe005db7ac8a42fd6048fcf1d7cf538c7f029d5d99833f53ef2ecc21a6aa377c397740ebb0e31e7cdbfe0be039977a39e620b72543728b8bc3274b4823a2ef922de18f677ab3f23a7136b1597ee818ac4508756ad66a29e879298ab8feaa293d6a21d269fd3f30688571fe5a48d9b60ac0856c19bfefb0cdb1a9e7c006581c86ddba8015d634ecb562fd3424d905a6684b4e25deab260b93e003651ec8fe22376e4d8f9e4a120a592425f074582aea3462e33dfad3e18cfeddb725b97163a7ec7a1eb914f1fdc422d78819def3cc9f191147d1c20f01060f6e0275bd713313dcea7fe2c11631184f1553e869058076349b56dd7b6e2db6c512c6e56537704eb141b2008c9198ed29946061be7348d33f876b547a9890b15a9e5e0f6ec70f5c964f13a2568282464e2d1b52e5385b1f99043eea764cef6d0cb560c175d44ea0d744d8d13c257d7f8bb704b1c22b8e6efd1b8b25656f5483dcfb4ec0972531f1aa21398257404f22cb9a23374cf07b16dc7cca593823c315746f9db95d34c04a539fa3da754ef6be36579320f061650e57c14d1677e1febfef24890f9b1b3f9cd7daeb1dd3bafa1a5195fbc89a5ed5f31111ba844c2ec949478227419e7b211aeabba4733b4d67557435ccea0607bfb54f901edacbed277cee1ccc447d42421454c573f463ef583508276ad410523358668ba2983d9e767c5ab818dd899bc5eb418366a70ca361984c56029b3b3a4c826ee3e88275464bda894ac622a6a0da871763fb6869ef3bf04b4d361417569111f51901f219ed17d15307f2f833137619b656dd69d9a0f9a53debcc548e33f48ceeed6b8b8abf9d697d4f8c8a4ecda63e17ed98d96f7fe4e34d3e97aeb146fcaaa94e829026b5f1962591bc83aa794f1549a9f79faaae8391d5b18ca6865c6f3312c79bab66145215cf7b5da48823eea267ffca628346218108c0ec825750fc9a5c1ba93726cc61af32743370fd87d7346f19e76c87cfb1202bc12b2f30577af00f8701ef812ce8bbf5298d4b0cc5bef5dfcf5612b29ad4b2d667473575eccede96e9ef7d305707566c2e6f4fbc56df3717174d5d7cc8d8a3a9984b0e403f4236505048939847057bf0eb12b0cdee11892c1d793fc99cf6fb5ed2167c080db9916750fc98b3bcf20b2eaca852675f6d6274ab3d45cb1cd61bfb61a9b02375bd12fad2140d97bac510d74f13bd4b4c546acfc751d61b722c3589e82f083bf510817d48af00a813179f797e19968b68b75725cca1404cc261891512e9cc6618af3948539e88c9e089f0801453250c8f6fe7b8bf02a4569061da4179ce5f9c1eb3651d32ca5e4b4d85d1b872601c4700f7b4b1444af043ce7d6acd9357ca862192eb10a6f0c0231c53f0b2b5824a73153917ec3dae536a1cb90eada8ecc613ee6c76e04952c1b4542bdb73c9d9cea2c40e10608615aec914b1d57e508202d32f169bc6198a89ce1373734ddafad9bcfd55928aef17dbaf5a0b15788d68fea4923157dc1f4e0585e7d133d3f8cf9049d1df33437de18957393bbc7d4f6427771c91ef8f1e935a855d37b271466e3b34b54f9befdcfc3f3454c8766e748166d3972afa090eb105471143247adc4199b8c8d888771a9dd8e0de1738adff11afdce0e4e1f47ec38011feda0df12493fb64a3b333c5c9e1086d9d2aeec33ea891db4afde18b63c0ca9afbfbee964cd947be865478b0b3a88e44d72a7c0a4166438b7dda901ba65bc027e978ad56ce2c1e4bb7710e2310d5f6d47734b45d7dd3de7f5b6d617c7193183278df39ab0f2a329b8d9be96cdd4d452187ebd4d30d7299ea776a92678ed88f69092ae3fb5953ae9170efcca4eea9ab448905c0bec01991b8b188e1c97e57b32342faeded4b50ab7e32a7280cfcd0d7b8c2fa2367347f5ffef1f6b52ebba886015ecda7fe8fe7c4543d70c032568ac7af67f600f1014c167494e235019fcb31603c500658cc216aa799b53ed71209846b85b5941f90afa2ce015 +ss_n = d1fa41b11c0edac4c73f21ddda1659178488b1aa179f390e514cff6ba62da3db +ct = 73fb01c1e38d29e06ea12d91bd1932ff1de71e7a4fe4df7028ab891b95f1e64d55a9eed8ba08f026be63ba398e29e78d1c87aedf898ffda2c0b7a73464fda227d206d81d17e8729161d5f0122862521b9c08d4d83e5b10bd2f2fa47bd9733312873e933e98ce4effd7b71e804255c2f16ffc5e46b7a0b88c4399d2af597549b6ea589415a49362a63e2877de1af402e8d125aceeeff084381fc7836ad3a343ecdfab6aafc9d2aaecc7ecbfcddd56020666d745a704291f4b39d5ac8c8666febbe45b71bb3266971e2dfc200652e7fea2797688a308fbe6ad7a0cb5ae3dbdda472097364a889efdff0212cca6d40becc5b2871462814fba22be09d40e6bf48a5c6cf1aee0108b85ea643988194d9e64da62d46184dee0a846d5b6f10dba111ede96b33900d72554ce8559d0408a9b98d3f500d572d28671ac58cc6f6770bb6ad2373f7b56248f01769c117d0d0689acab2fb74276eee265942fbbd09b87dbba8a42a9f6153d88b67ebb2f827f603e1a04344d45560a8a2b83f15176b86718f20df25333a0997d4b75982db458934a0eca603a74b466bf4340d67c22db786ad42cf49f684ca142ec7b92c532f9a93f29e327f2b9e0b5724494fd6c9c455420ba932b391df247db8e3ca9749d522596ca1e5531150f3542c850256860e0b2c32c80b6fde32c02d560303afe963790389c8c51ec5683708a22fcb7c65cb8c35dade99e658d8d37610e06019c6b5648903aecf998e174cf20f90fd496e788f1a9dee637e9dfcedbc41f3b5b455c598eb287e1fb3b35b990edee3a5ae01d32f8f155310b4d218c9b73633f9a7b5606175c8b7f125882c31fa6c492ad68048354858452dbb717ee212dd4f07484158c1c19d700d1a99fc216285dfb1fa5856adef3d77d6ac8fdb1d2b7f11857615ea10bc245b79ee9d90fc6c668caf1ea20a27d6a8a465156fba8146820d3c9887a3cb4d076114bd4b275ef2826d856b15ca1552b470bbe8ca847fc9e8885410c508de7c24a1c0be66d4fa069d7a41b5be60a285d207760ed78fc64a86296b5d295cdbb9604f0e89147b2bf77706d9a1417b0321c0f5e52cfcc871391b209b9995da23ed49a6f0d4fac23d402af34d8db6320c84f28564116a84923da5d9a82e8706e8d582d3af84cbb43b26466fe70cb3b2e6320ab79b3f030e382a31e1f25376a378c137add476a353ce443b4321fa1965f56567d526a85101c003144d5315871a19f671a49ea6fda58b253bd37bd1ad96b4c53ca371df76d6a698bf5d31f816e69d51b457ed6cac1aa90224d8b30533da81d14d1d8216c6a81b0847f9d3b5b4704cc2324b97adfafb30fa5ea1a8fd776d57ee13cfa78655b24f69e1748d23678548661ffaaf54f01b534ce59fdba2a9606c5290950c5a4b01e1e74d6a93589db5ebde862c26136b5798d4ce6f4af556b9cb2438c9c4bf5940971f7a9d4135cdb764119c4c3f8a1519a5da6a933d5fd3af1e71a1d3cf6432815cc98bd7eb8984ae38c8a9ebcbf614bb66dcdde0f5fe652bf34be1c5436b5e7edbba3d19ac3b5604ab167f9e01d1407f22d8ab39f4c7f7a9c6579dc3cad143ef598a45a3c201fe80a8c584b738dab2bfb4f47b8616604fc3027e8d4f55ec9fcb46940bced1b83bb414b1c684ad00f60562dca2f61c96f9090d1521d7a10d10f3b5592d2a154edcbba7a96d3109dde64baf28ee81e9ddf1b54b888dc8762e771a24e8dc92f4361eed0b9a2f297235a0944d1844ff5d7def3a582a8a3a1ec75478d361e0d2be8b437ba8c39a2afa46c57205285930960498c8922b3bc0adf7938a03a1f3f17133d6e38a2099f567cac7d4f1ef86e718dcb438bfd4b4aa772aecd1dd73d093a0cb6b91a3d0957ed98ba7e805aba0bdfbd5594e6f28048c3137a8ae2f70e69b17be372511bf57d2e1ff4ef99854a7f9c9b05e11502533d701dbdbe627956f64ed7594a7dd635139e5d0916c3c21fb587d8f50f136542c187bb588f673ccff331b597b720e8ed707da23b8fe6883ae78a14d03c9f89859b18fb70405c8a28dfa1922be048a2c35ad406fc71c574008876a37a544e44302545b4414587879bc68234f524abc838452233f0e2797f00ada4683c2574ca0a6a93978ffa28e7aa4bab9d328bc9c414049df8024f72b6652d8513f85d814906aecb3354e5e487e692775a2ed544971eab0d886a33f208f75fbdbf03e76e59d57031 +ss = b5d46c0f93c60c16d61ef1c1f67998185c6940b6f10a6a53ba82006db9e32945 +count = 197 +z = 2f562767c550a05bc71c3bef1d523db79048c8b479340955c7bcb2b9db628380 +d = 5112fecc706550d7c74b4cfa33edf11a77114214e710b2d500f76b8d166517d6 +msg = 9264b1482715d25faa4402d418ba91b17519a29beabd230fb937bd5d5f8e0729 +seed = 77e1298d29ece23e311884a16f1690e72f9399dc142407a6c2fa59843c3a77ccb8e0078e335ddcd75adf6c083f4f144f +pk = 65f9a462fb94870211e615c38e757a994685612c3bb983c34135acd6ca628e36b2fc36478032c62da616058294b90ba0dd1a2e4b71436cd9b3d7d5c69f041c080352b7537bb5a220b25328235590fb1a9e49b48dd409ba35d7b407b1aa9c89a09877808c3ab245d42fb7bc9affb143f352997ef3204e5c1fcf3bc2947c878b70525ec7185c712727e1aac0c406cbd2a634b6772b381e36f37727ca3025f0550c1700d0d960a6d90e85bbcdd7d42472535a0b7c6ec90782d39a008359a099ba119e94207432a571b729660a7833c99d2432c2f3b11cdb0315a1c070da87472df182b7fc2c4b9195260c7118f9aa015bc7196ca4a7cb41e7381873c9b275864e3aeac80d05baf1a85024992a2ee67534a29540987418699c7b312c643a1628b37433a253521564b361b7289661764a8f06fa1b7a98274f9c71032599d9bc08211cc85a48204dd054064b09deb881c5825edde263028427e785816a44313ad7a1b203ae588bc446c2068894776fe679d51c75c69792faec37b35ac8e5b6a8c08191c12835760552280226b9bc7ed8a0769876b65612662d346328ea0c6429b181771534e629f90a91e6017b57f755a1075116a85592cb5f66915c95624c4f00b4afc31fb4fc1009c241b13b0c8f5a5c9334a8d412a3e2953356b98482fc09faa3529a7cc6a3fa9463524d0ff1a4a58c2b5aea1fa020901fd00c5b1513b332c0ac9a08974954ec47c5b3e2579a11910cf9162e9c908aab14b1328a6969090553b1e7e180eb58bc3136c88c28af811282999b78d9515a85d71a24996736445099b235a4b423f6690d5fe56a4e80002d8254e45b3dc83b769d93c40273a2eee5bd768ac9ac81a9f3576b0d71c7ff33be13180d32613967b320528a2392cb5eb7764af253b94661306df74b49e2bcb2e3952b974a34d94d45806baba7ab9b920622b4c10117a3052b9682e39bb3013c706292e2e26b1fd81bafe357be1cbc08519aecb757a4c778b5bc1424a1429e08a02d19381cf93b78a78a4207bb25c77fb80206ff854d7545bc5a404339b1a2ea6b431bb16b74421334600ad886c2c9d4719adac4ca77c9dea9cb9f7bc7417221ade0be07b121fbc3729810c7cbe9b85fe376782ca72e48c8330606885c08d64263f7ca3bca2a1d27bc1ead9aaa4b626107864ca6779bbdf0c2d3d0bf89a756c67b0f3bb58d09d01088f20b9e7005fd3c87be709e82c52368e2390b64a45840cafff2835af5614d1217a9436e89400119a79ca21a0065f883b4693ef1f19927c7847a9c5080e66dc2f592eb88501149279d6c558cec664b13141d3a370662bb28487c86537f95eb7dbce33e9e442c10cc88c935b32b02b37df67020a1c222eab7d4d72ca366a6b36c530d49c897353a42013adc746d93b7ae282648fc32813c1961f1f3ca3400244908358468c14dc21fc88bc7f48c02956135cb11112e4264b4c086de1010588c872a5509d5e9b1205b0e0a850140c0257b015b4c128c7b1642a70504458a387627b7973315ed3ba6a1e75714370779c906c3572aedd08a9c413f2705106ed4ae07085015591267b65ad1d31c5240aabfdaa8b58237101638c4b160dac0778f7012dfe667a87401ce0a18ce433fee6c4c2d53722945bd547a99e18a81c2833252d36ab6a875f257a5e9f0031f3c3f67252fedd1ab7aa20b24a1802c3c68dd996dcd947460a9a04ec68f0ed85671993398665faaa012d7f27a90714a47b843d6d1475462c2a467c3af526dda523330172382624851c35d248294323120b48045bffb3ed3bb96974a93bacca9bb3067456120b93c62e0e91fd19a4822e269e19aabe37b0275ba8d1ebc4ea731776cc9b168838d6ba4224e33a879b0a2642999426a676b958074501e40b30bc6009c6559c369c004beb83e18403782b246eed6348d3c01763773ed72c7bc03974dd4956c9347c6212c5ee7aae81a573169217bd9062581be0bd04aa073b7af49aa566c887dd8992b16632e4850509546e64619b31993a7fc6a5b7618847408f51689f12157797c4c8eb87fbde0b8a10389a175516bb526e51bb105ac3aa5402d0352590b24170f79bb8ae44d6c046f0b662193f050fc4520f38ccc489a69d1e41f74f66b4c0804df9c5c99721c3e445726d86642135c9481bf999a0ed9db0c15f831345de09c23419a9a1589286856e80fec90aa1c0fc8561ca21b5bbe0d0d22b59a +sk = cdaba2680335420cbcb8bc56fa57a772d38cb5784f1f11c8bd03728d833128a3b36ca6ca73a165e5462c4c936e64db9eb2fc814c761ade13222ef87c15f2a1f6f105998b1564b2b2bb5353f24a27fb405a3f49187fdc64272b342d16028a2a8114254dc56874c2da5f46f163dc933b8d2788d729c322e6ac13852dd170b28f4b564159183a67ab41e3b07f1488cbb875de492cb39804a8629ce8995b9ce21310a91083c35acad049056ab7d1a05caadc5af3280831263ddb062793f7549023054b046c166520c551bd298b6433c63db46530e7ba9e31d2243b91c05212bd52319143d32deab73e5a394f7de73aa8900818f263a0c152d6d768b33c9e1929940fc711b7f35989d039ec975aa8abc91b661563a6b3806726e65bb4d43552e6c434fad36a439862b0714dd33273f58b690c7683180825af1051e5820ffa2765be15407713585d67503152cde0093d6948baaef05ac87b2ad763cd5347a35b299fc43c5128c964888a301f274e30fac0f629859f8303d6d19106956c01a08444118b20747c686a4d744421fe77adafd6367c556e3c4a1b6f45471e3a6c0648b83c561886d4a935902852c3a32f607b13848cce534f0916a0ea815afb134914770e54115ac16ac754aa46dd22590126c16bbb3ccce191f877a802d952d2db6f8572bfcdb1c9a6256463c8a1d70132783a22997714751481214a37603005c30547519ba6fa01bf51c1c3f4500b567551fb48ad64f75afe9260242693df749b9248c203b09d160ab55326403d97ce10f20d92c0285339af1ea466215055a237224ee0b2123271faea03915a1ea8f232c1d32c3a249589541969603f05561031963d92456f41883b4d3aa4f02464a3093970da028794527f368b8061678c7c93fc771b8d2b8c2c0054f935bb0ac22421399a011492ba4122a2e31ddcb8a8f3f3745d02345b715073479c84082fc7eb38d8c9bcc6b52983f803f733046f9c3b398447cef60a55954da20c750c7caeeb98adf0b85b425018c195c9c4a3bb230a0681911b3c675dd261a0585c7d15e25604602f6379ab7378bc337cac4f935fff1bb93c4727441a9aeee5a841803f1ba72f668917a5f179679c647f79554e4c19ad1b3a7df2ca05d4ca92e8a7108c9de953ae0b5504e9fb071af38a7256bb8eac82b6d22dbe043fb94a160240007d67358a4b637e014a86925f58f2a612a91b51813c7e098ada6576a752bf45b033e7dcc060071095ba0de348755d1911d7f9592fbac21aa09d3de52221c5ac92928332e14f7c53cf6e2b3596083a808b8454338a86698333b645bb29706a265f6cc8b22ab0cd0481647a70900ba8a151f3199002067f4986d8664a684b48c8a71558c82a65da17b4b8cad0d9392d9cae7d336ee3845209b54ad34b06b000521c3c3fac797fb99b099856787f5332c49b7db5756f9a1822576796ccdc28dff52273916f8fa13dca4c0e8dd46368812468759b7e037f7da8a534a250a5b303dcc829c335900d89ae590150fe9ca1073a9a393a0bd946bd0791c447596e23d2781ddab19b8623c71657c6d9afb4c5a832405238867fa8511e0bc096b8a7cda8fc32d131147e63180acc7fda2399408accdec6cf594430aba64b3b5616be4bac30f81c5fa49883da45bc8143c4c86a47eb3c9b290d6b78698c6278216812c8637b3d5abff080aae428435e666644449febd971b17b9894d617a5f14a8627cd990395dd0029dd8731edc944260abf443780068169f0683680ca3494b0640fa1575f9c992e63bcf7d1c895f854ee8c9f5810be1e2874cb903c2b62a423a99e1d8b63877c77d7c04f7764112a482a71e27c785894f50768f2c3012cc24871baa2ee62bac29a8167d7bac9a9017e320ba7794cf96c61870168003b40600654da2a5418381ec196b50d246b7eb083d4e373592687ec520e859876dd799259265e1e152268097a28b2b3450803c922ace3ec34a06c4e7101a667cb8404cbc3ad7c5c82f058a5476adc7b1649024a16710b6361a4d414b4c58642cec40e04ac6078320059a95dd8f43ea618cd99005873053375314268e13e4ac9677e2bc76b12a9b093a4e14a4abe6a6d973762767c7366429999a284b0666f63dcb8e6d2b872667c22f5890fc5b2f5a697c27c99aa25135e8ca25ad097609c44baf4c565f9a462fb94870211e615c38e757a994685612c3bb983c34135acd6ca628e36b2fc36478032c62da616058294b90ba0dd1a2e4b71436cd9b3d7d5c69f041c080352b7537bb5a220b25328235590fb1a9e49b48dd409ba35d7b407b1aa9c89a09877808c3ab245d42fb7bc9affb143f352997ef3204e5c1fcf3bc2947c878b70525ec7185c712727e1aac0c406cbd2a634b6772b381e36f37727ca3025f0550c1700d0d960a6d90e85bbcdd7d42472535a0b7c6ec90782d39a008359a099ba119e94207432a571b729660a7833c99d2432c2f3b11cdb0315a1c070da87472df182b7fc2c4b9195260c7118f9aa015bc7196ca4a7cb41e7381873c9b275864e3aeac80d05baf1a85024992a2ee67534a29540987418699c7b312c643a1628b37433a253521564b361b7289661764a8f06fa1b7a98274f9c71032599d9bc08211cc85a48204dd054064b09deb881c5825edde263028427e785816a44313ad7a1b203ae588bc446c2068894776fe679d51c75c69792faec37b35ac8e5b6a8c08191c12835760552280226b9bc7ed8a0769876b65612662d346328ea0c6429b181771534e629f90a91e6017b57f755a1075116a85592cb5f66915c95624c4f00b4afc31fb4fc1009c241b13b0c8f5a5c9334a8d412a3e2953356b98482fc09faa3529a7cc6a3fa9463524d0ff1a4a58c2b5aea1fa020901fd00c5b1513b332c0ac9a08974954ec47c5b3e2579a11910cf9162e9c908aab14b1328a6969090553b1e7e180eb58bc3136c88c28af811282999b78d9515a85d71a24996736445099b235a4b423f6690d5fe56a4e80002d8254e45b3dc83b769d93c40273a2eee5bd768ac9ac81a9f3576b0d71c7ff33be13180d32613967b320528a2392cb5eb7764af253b94661306df74b49e2bcb2e3952b974a34d94d45806baba7ab9b920622b4c10117a3052b9682e39bb3013c706292e2e26b1fd81bafe357be1cbc08519aecb757a4c778b5bc1424a1429e08a02d19381cf93b78a78a4207bb25c77fb80206ff854d7545bc5a404339b1a2ea6b431bb16b74421334600ad886c2c9d4719adac4ca77c9dea9cb9f7bc7417221ade0be07b121fbc3729810c7cbe9b85fe376782ca72e48c8330606885c08d64263f7ca3bca2a1d27bc1ead9aaa4b626107864ca6779bbdf0c2d3d0bf89a756c67b0f3bb58d09d01088f20b9e7005fd3c87be709e82c52368e2390b64a45840cafff2835af5614d1217a9436e89400119a79ca21a0065f883b4693ef1f19927c7847a9c5080e66dc2f592eb88501149279d6c558cec664b13141d3a370662bb28487c86537f95eb7dbce33e9e442c10cc88c935b32b02b37df67020a1c222eab7d4d72ca366a6b36c530d49c897353a42013adc746d93b7ae282648fc32813c1961f1f3ca3400244908358468c14dc21fc88bc7f48c02956135cb11112e4264b4c086de1010588c872a5509d5e9b1205b0e0a850140c0257b015b4c128c7b1642a70504458a387627b7973315ed3ba6a1e75714370779c906c3572aedd08a9c413f2705106ed4ae07085015591267b65ad1d31c5240aabfdaa8b58237101638c4b160dac0778f7012dfe667a87401ce0a18ce433fee6c4c2d53722945bd547a99e18a81c2833252d36ab6a875f257a5e9f0031f3c3f67252fedd1ab7aa20b24a1802c3c68dd996dcd947460a9a04ec68f0ed85671993398665faaa012d7f27a90714a47b843d6d1475462c2a467c3af526dda523330172382624851c35d248294323120b48045bffb3ed3bb96974a93bacca9bb3067456120b93c62e0e91fd19a4822e269e19aabe37b0275ba8d1ebc4ea731776cc9b168838d6ba4224e33a879b0a2642999426a676b958074501e40b30bc6009c6559c369c004beb83e18403782b246eed6348d3c01763773ed72c7bc03974dd4956c9347c6212c5ee7aae81a573169217bd9062581be0bd04aa073b7af49aa566c887dd8992b16632e4850509546e64619b31993a7fc6a5b7618847408f51689f12157797c4c8eb87fbde0b8a10389a175516bb526e51bb105ac3aa5402d0352590b24170f79bb8ae44d6c046f0b662193f050fc4520f38ccc489a69d1e41f74f66b4c0804df9c5c99721c3e445726d86642135c9481bf999a0ed9db0c15f831345de09c23419a9a1589286856e80fec90aa1c0fc8561ca21b5bbe0d0d22b59acadc8c739797be51c9221b35a6ac512e1b75b5735140029e99f11abbb0b945872f562767c550a05bc71c3bef1d523db79048c8b479340955c7bcb2b9db628380 +ct_n = 44298924604d5546136674d81461bedef71e99b483904fd47239416eeb0ffb90011d0b6d683a470e23ab682f079be2e8dd6b13693aa2f511c316a273c08308080808d852faa470ac0ca1d7ead57811b2b5d1c325799711bddff1ffcf6da6149c01500853e7e905915c2858b7305291d94fd76ac70b40ac9f946b3f5b7d4962ea57266fb3b90f23f5c7bac20085c369f2c37d831b1474ed407d2dd178839ac0f9366e75b77f4062b788dca326a728d2bd70822e51ebd5848d4a4eeeb3dbdbfb6564a67b60643bc9d688694b2e2c8e3f390942dcd0d94864d1990859907a0c6bd86ed4c5091cb25d49cb609edccd497da6d23ababfa900dc66e3ef43d6abbdc91b377da1f9a0f86975c9385688f088913d5a737a42b782a0719f3d5ed88c6669128cd389db56be58188100d5a06cb7861092985f80f6460971c6b777b711381386f2bdb72c0d8e5b9de5e771ced4d66d7d862e9dc6167c2f6a7ab1d89746d8bb5461d06ea68bda1f9f409ae9a91e667b20f099b0f88e627a197d29701cc84c607a519d4b95fa9dd04ad5550babb6bd3e752ec03d9c5b966171297c27c83b0345a0013f8c1d263bd408ff845ce0b5fbb0723d5e683af555323007a8c41deb86274c82b4ac176c80103c45422566961243545be4ca6374d350b2c8eb37d3133bd1e3fd6f7043a121be674531aa5cdeebbba499c57f0f68d4256c77617bca8287aaa2227a1618b43f97e9cabb9f6626f3290233def3b4787e5627dbd26516b16717e2562e301b559cbde1fec133a8e0f4e2cffc1811daa5d3e9c8817ba2ef63c4778b27fd20fcab68e71b00716e80d7999e8bb66284c5a57252bcf35fccbcba50662ca56eada7380e22328d7b768d2109be1a58d401a03cc20b8f3060b74ba1d5db5b2d21c0bbc64c476fe1bc5331b42b822c46dca1b108c039472a4c47df78b15cf16f7bbfe84ca07d4f8ae815553e52bc3ee0aca5d373f1da96d0d1203e631917fe5c42faba83eaaf68032a6fc2addfaedcf41535f2917968748d75df86ae13185ecea24bc0c1ca0e3f285ebdc2ebce845a502d56a626fe39c99fd4b724bdfa92b99cb5b66a909c32f3248b4b5c029a62769e03b2a8599ef6e4897e9a53e56f029162b2d7fbb86882bb35f6900577a3dd0065e2d17ec23e531ed12a386320e49dfb5229da2f52a71bb8e2059645752a9d537ee056a629978e9ac3e577f090eba31aaa122ffbbe6be2d21c5435403fca517f932d536a658e9b3afd3b4cb3b317901d5dc59b87c0d4532609f686a77cd6e5982313af7adee9498203ed85ae98d90271ef7505adcc2e2550712dd48e7241f342687bac4b544f8f55ee6be021222648e09fa31cc63190483e8ebe276be3e3b4c485d238b08aa9ecc0cafad04d26a17d1e43b8d624754441ed53667e18875d76f3520f184666ca3630cca3da8633404d370355b4b1ff981d78e5aa3aa825153af15012b3231222020bc2b1bc87ce9a6fd30ce865a2c90b396f4fb08a21f1ea4b0c2ce3903dc847e53d075d3848bd99c1e82c743fcc0148136d2ae660981ac9524e3e829cb1ac81173920f3f946ac0d48314f80bb6f9f7c94452d1778999d36c5b259f9a9f3c8d722d5bc24eb97df2f9a904743e352506f5b46c2e05a57787167f720d63cd35f542b30831cf6b3b13e683e6f53444ee65f681798ad35b3789907d95c0d295e6bc4ec4d959900e43a87d2042c3766fb3c04ef61a2369078541ad6e10e4d0668d50f0288f270c13134df961fe99c1337d2610c57f8bf9ac76bfd3766758ae146afc323a5a7163bb4bbf0b2d5d57527fadb05b69748ccb919dece2d46168ef5402cfa7602ef423762f0f9c232f962ed2af93e3fa8b42a8128a879a2bb27db9c69a9fe8d2216c430c57f188b5b9cb0c5a8918620401590ac30bc4abba5f0b16eb5eb99192f3c3dd709d9fe231cd74350c17f81f4e22456ce0497955e6ff4d0adad713f78f60de396df76bbe231948076aa184584827865b4eba0d6288f5aeefabd1ebea7616cf5546cbbc67a5f22b345a3d89ea5369c2819a0f43ab3c177452dd97ffe4d9554c594cb26a0cd5980a6682579ecbe60e5ea59e6e5066acd271c434633265daaa21b2e00aeaed5757522db9443a9bc5d64d3530c5a4e47024541346a65a1c7618c784c0b568f552acab1c8556851d9302067e5217592a72630fe1c9269601fdcc9bdd5428fda3ecb +ss_n = a80ec5a6cb23a592926054b382bc23f83445b2af8adac222866ebab61ea62c2c +ct = 9edfd87dcdd2cbf2376a811eeb5bfca30027b18d8f143e54a519c98ed5e1a9cf7872e62370bba5917574a22d54aa316e6053a882e910c94d0879da7c2a06be548f52acf0abf7097d188022e3bb9030b6b5d5280d1d2c0157b34af16571e9495c923a07c81d235a8dda52e1dbbe88d5916548d6884c81e357c522df384b738c6273776cd172955a6962be08670f715332670f5174668b2a79a14e282446e99838ac82bce4e52bb47ba63d571328a9cab98f11fdfa8d590a64d1283e281de7a3baa77d5c51e3e125ede786999e857a36b02a25c7af3a313559c50532e7898f74641c709992a463556334c09d8cde98da0590efda181efd7fb0b80eeae4002d51dca0e6c63182c698cf3daacee44595fbee28b399f92dd54be75036713fd7e127b1fc08ef55955842a61ccb1a5e14dd9346ee62b266236d6069824a213ab9e8646f714d24a5252ce53cbc790506edfe813590eefb2fd4591f9f42d80061e9440166d4aaef07df96c91145ab4dcb118be1bc627cd4f6bb674631ea3fc831dd01b9798a57bd414b5f0fc0b1e860ad6759dc80cafc1edd05c08e054d6cba69edfec93da383b552deb5020ac2fb9925268b0d75adc4c6348ccd69b8de7c1a6f036639dfc9e8f1b933d240b2ced41d9280b9fd7f703f11dd4765f6f85bb2c8874a98e76bb392655cca88aad68a126e845aed40e602e5fe51a5619f70f54da579d4e21182c5b496b5731911561b03702179fedac5092989035028f8dc88a798f5236bb22ba9fdfb2cc77e21bdc13b1f9796a241e61169c9d6a3d78c63cb28ec8889bfc7a841cf7361b715bcf93f58fc8ed3c96e5070077f4197ad6b945c6b1de818058bdd37aa6183dccff9b30e0c48a9c18f2b3e9caa47de9aa86262cf117b244a736519e86fefd9371d312cc5e8facc1024c6c1cc27d4d1141e08900b2059a5ae5a452b595866b90a1a4c1608a671260356745ba20eeed8f3e9d0fe8821bca1fcb8fc07df53046bbc377c2f24528a194d45156d1af3df77afa768505ebf124bfce9b3a56b64024e1bfcddebb94e82b349b3e9f5574beaefbe1f7ca44fe6b43eb3f0a40c913848eb79720f9f3e8e3ec2bb065e0b0a6ed4d3525c7b8a92e337028be383a925bfb86e65efda1bb4dbb95a1f78d4d1a2a9a7a1c07887f2e8d23823b4cded0fe7c0797b8b46267abaf2bd02058a8003338ae30d32f15952b7638add5c5fc7d942ffb3047286a40dbc1e58b581d501c06f86901e15ab3b689214a7b059664947b0158d058eb32c395e00acd8b1bfc0f43752e208eda4f3a0cb1f0336e6ef0ca0e81a897e137a9d6c301fc513fc8727e825eeb881f110bdd781a3126a5ffaf99cfc12aab4db181eace5e4d90f3af8f187affa4a93993aa838e815a11c2f08bcc557c5aa0040250dad1d06cf7e09ddab9f95e107085a49d852d971b55fc7bda7b607141193f6b5f737757415b5b06d43010e5b5b0064c04474dfd7fb2edfef32f364960b8c6be4160a4c2a00a4a60db3f3a7cc8af0bb3d83deb7f994354f2be32550d401716d6c7d2a9d9919841d9d5253d92f6a027e7c46b94052c1e538f2fffcb81ef31c2c68f112fec83b3e99ba4884e3a93a330f234a3d9f02cfaf5ee4fc14dcd134537fb1b10920643ff66d0dfaeb0597f9b4e0f968de985076f9b94664cf970f9935fc71c1a43067506b50afc7d0155fa011330b9043f95675dc0ce9a88cd96e42969d0e4ac3f326d0ffdf30070170ea9d4be5124c522b8f4aa406972aac5342cadc78bbd61da5a8694f26fa296ec97307b38d5e63620a95b7508fd9c08d586ce6d4e6cdc33bebcb0677dc1dfc48ab3d9a808c2331f5ed4403acd763981b37326942dfcd92244ac49c14b4fb77ac92db8b3ce95104510c889c6c99a086287c644d6975279dea229e48fd0d3c0b509aaa341691e9e3a9351151b46ae57f684cff8c6d763eed69697a67e1c6dcd7b9c486dd877d4b95b563db27331b35b1b3d132a2c6dc3fe332aded5a537aceb9e0e8cd5c7bac420b84dbf188b92906cc6e87bf15be59ec578480d91cc100f9e8f5686c86caa63d05626e4072b5e9543c916bdccee45bd0e8af832969f94848219235eb065d70adc986642aaf4100583233d4ef83e53b459c3ec7b84f50610ab1b14aa1dd375ce27935643528d5e1bfc2366b2e5bf9c38ddfd7dc5aca7be65ac46be6afd4a665aed7a4c8b2d6971b40e274 +ss = c0a21239f551173484671aa31344eef89e46ffd399a5aea6a38803a3e32ac7ff +count = 198 +z = 0bbde60f5ffeb0da85a483423f47fa1ee648e32ac4c535a17627e5ce596406f7 +d = 621b71c733f5986a0ed8145b01eec6954f60e63c3a36f3a88c34390ace1933b5 +msg = 530592a5105654ce8ab4639eec108bd5054ce98528de4aa5e97fbb9a080bbd9e +seed = 2f8b232938accf45d022ed165625b2ab66858cfea5db2da668316fda2e88ec3e20093fc809c44d793aed3d2fb502c5ab +pk = b3426ce171224d7cc57f6016f8b7005748445f8b016b4b7791037ce8c34ec3a6667fb7983c13ab3077a4459a1251825953c8cd63318c63211790237ccdd96685334cc732a4c539af78b9480df90725a9bbe8e002be582ce8946da96c0e4dca4cc2b32812d80ae37711077342f39443f4061452972dc5c9ce2789cfeb05042232cf2022c7a2c73c8debbc8c675ff4a45171ccb5ca0768c967c18df14719188b7ca84f2ca1ce65c6a06ca59b86d42814d26558cc2929ca0a6dd923e4374d77d2a3168b6c1385c3354c56904c2612a2adc1477d99529dddc43004e19f401b2e7726246e339a06991ccf048ad81637250c35b526cec4b437dd55a892350613b3a94e797f00f622d1dbb3313bb7d1a87969f46e8dc90453f9a37376b03d237c91a940e2f1afdcc64f3b078b9e212abdc8b9b8db11b1a95dd6c01ec88810f1a2199a7a4acfabcde3f82c6579cc3dca93432124452052cf16ac5c7ca19bec1acc09c3df290ae1d551b4110b62c4535b9a5168150bd4298c276b010b4c9228f120a5b7c8b0c803ea50121e88c70c996d9c096aa05ac03757c03637a6a7d06e0e02a10a44b46a041480505b90e16fd983347d8285220b20a1e5921ac7b17f44576e277251c3161f748a1d53be2b986c139c9c7a596552017e4964a5ea9288473100d59aca67330fe8c46cfb28cac430c8e2824a3740c6c87b0c8a45a54f8a184a2b4229d49e322429bad50c6575ccd6e1c63ff629e01232baca6d3690aeecf5438a540ce6f2ad0e85ad69d902f529a8e2db4a13fc9b578a3833a66661c3b929cb708a42799293334054bdd254cbd98548da9275d5b872ce288cd522180cc3590bc8979822788d697f1f52a4ee975153816b5ba7cb02f681672930ec92b1b9e06cac3a95829807404231a159b329967526222b74a7c56f14910e238c27e14fcf801dcaf66a28a3699232826a832d1f32516faa765fb44d7241cccbfc881e3301eeca007b77bf3e1990be1c91414686abe7c2a6aac468062517573828e633100905a442b6ced67546d15917c2126cb5aacca1a70bfc84f17a7a57758da48c317b4505e9a2702270223881601bb3c7b72b1ee0f65daf32c05d086e5aaa5f43b45503bc0d3085a10751181ef0ab2c99ba13e9c87386ca3fc68242583a71f3a5d0431223b1c3377b7c5ce8966ee98e4ee86152f8b6b0aa36654240b43947cb00c034e51e92f8cce6c6c3e1121f771040277c24cf921ccb3349c0a8c98debc367253f6458174f8996a48ba21e66aff252a27d30340be350e735bb41c9359b539172e4c582c6ae4511b9267c189b34bb46a2a17c128e45ea45d495b3651ac5e69606b63907615452a5323e81f388cac8cdd17a512c9bcaf6791551e599f78c4d20bb2cb608be45832c1eb43fee047a6cc3287e1324ccd47755d851070b9bccf0cccd9267531aa2ef1863475b5b815750f1bc1c44a9cede996e61249093db6d67cba5ecd3be3ce4ca0f090512e87c0c931ce63323339773da63b094b33e2ae889b1d912857078b3cc397a0c7e661cbfd070480fdc75df3a1650e8a158a9a763aa8c09418be3f50bbb240228b16db48c18558b49a6d81e98e44240b0a8a3f85633c368ed774b41fb5bd240c8e6da93c7a5307b0943d319a62f42aafa4a2ba7035395202d007d714ee997b1403dc3cba12532941be0bd0973846368baa174462223ba4bac471ac1984cac3f0d20ccaaf146df7c64ac218dd0f33d4ff5a7029325163b05cc01590544bc84295f951886620981f03540b2514f52859abc2a23dc15a027e965d8e77462bc74e9997b58e027d6581b07b61fadaac7b1157d7a19a956292a1dc652db2998a09351881081f2d24fba7078f26183038c417148a0e8455d4b927579b57b8d5603775c143528be2d7c5ad4e41fa0758a39d91edd59c1c794346061663472bc125589c59c45f6ac135ad06410200fa7aa806b2cc6329567408034899541302886708102b7c153b7390bbae88e963330aa8c27784a22d013b4d0884bacb48ff1b13738acab6a855fd0e58702ba257a65025852a9bf621b16ccbf57e085b74718ed3c9df98412ac7cbc51204bac9abc7037171a948ea5ea1383a3036c8b2ac260c7f71b006d61478fdc4801314eceabc22a7cb42e99bf3d414969c96c8f96943e3563dabb19b9b45f0b81f251e39e02c6874a8515f76a60ece5052e97f39ff9d1e5ec +sk = 50439054406110806e77a245d788c1885b88d2067a29005a82f309445ac01529c3c4e47e71305308457073ecc2b6a9b3c0b3445aa656a67b5653b21428671cb471349ad16e14d71790e79e7505a454a09e425448d3c1c8d2272874cc9cf72b7ed248163d6a15861c57aa446a0e55747b696d046a933452c139b18e8d4059de9252c0d358b51a01c4b60b151333389594e9b343e22184fd801e53d69241aa500d5a7eec3aae8de0b47c9a55c6e68ea8f9be4fc0854a07189466502ca2c6c0c91e8bd98961a55bc961c7125b00f5fa0c01c78f1d455a4cfba8c5761374282eef7aca10c14723fc84eef9450417bea2e9b50ef996b509bf0ed654583a9e74b84d8a5a07ffb48cd2d4761570cd41bc5327b4618f0a96a3297cc8c39505d32d8a2b1d03713e3af77f86501f6ff83f8e96c3dc2902e8e395d86555c1b88a52f87e8947206dd95258656c513085aed63ae16a76a9b2cdcd43271926b87fe90f4140962914ad7ed63e056b7381545c57b17b628bbbd3bcc18107ce252bc878c0a34c11443c8c1cc009c8b3006ac377c38a715ef16639ac290a9fe42849ea725ccb4a07e0b41c8bbb143aa2df418b67b30305b1a6bbf68a9c7908f823c90863af1267a873a24d2b1b425ee920b176836dfbc83648ba3bb8a307b1857550617736422b3a3929c026176283dbe668ab740050b6c1d9311133dca58bea3207dc0cfc129635f9691e6928b9661c8d03ce0d8596ad0648ceb92d249593ab00c91b455e8bfb5c4c1a4737d5b232015ac4b73ebac4026fd34ac38174712b4fdecc127d462c96902e66e88a423c1190165eacf6a951f15527c5cdb7666c9a0477715c7d7e8613377acbbf6b129e33638e5783a6892d2ed19b9649a5b4145a99c08c7a479a919a2f57caa9c8e674b5e1ce505ba24b2a6927a0a9325ba5ac3405b0376e8ce440f19606326c6fabdb3bc3b2824bd0c90c8c12e3ab658cc540a6d579131807aecabbe45c72e8ba215e17643475561f9707dbcbcf3d07aa53d6c6215330f6d07276147c465b6c5419ce1e963601a96a6a279bb4a087b5ab72f2682d42aac4297b68facab3d3d27db4221262f3b261c2b67ee160e9b53beacb9a8260802d95229f668f4ab93319c51945514c0693cc94e88fda2cb860d6b3b764b5fac9aa383c694ae35e360a9c01e58a4a043485d51204bb120e5078f58407e184cbbe0a2252fc4f6a567a7935390be96dba8a1907a9a0880928efa1cb10c076b50681950274395913f57b4c3973a91bc42580ba056794aceabb84e26c39d43632dccb2e8fa396ab23bd7027303b3b0661b4c9a3124b3b40ab1c97607030a446896fc80c24b61268926a4d8b929a66b30dd9a1141c734bf89a13dd630256581f4d75485a7984319028896951e0260de9560899615aa4eb45efd79429c677d7ac331b2383a7c2a4c2e4217f75b011d6bf84c7426c22aeb0690bdca399ba205f4695bc183b97441a8032d21151ab7c59a275f1413699435834977a7ad3bd17905a78a806872013b3a28b33c8730c9235198ac874b8040b77aea7c5b949b97af307915624a61b12ba62d843ad1a358eb752c3e63e2858453c767ca1a04892a7854ea8733de2a3d4455d8a303c6bd8430bf6674912a37634753b5c1bb77285486acba1940dfbbb8308a670f9e5381e141e4ae34f91326f2daa8fc1c10dbb201027a17de04511ff24c5245b6592b61437134b2320570bfb57c43b74b1e1b93787c774a83400c71b8de491a2f7402b960d0e3785449c9ac70b6f749737d5a70b45b5962859b9a62772ef038cf08481fb85cdb634877e91cab9433b9a7b1cb93454d16c3ecfe893cb8a174ff2c26be687212900fc10c1a6591b46238b4c751f47269920e3a28372c842bc2ec0b690e8fa6a0f22a382fab7e62c55eaeab4a43365c7c1876afa45dce30ccdf15fa00918d88696a6e0cb8f677f51eba12d4b1a75c6458ecb1018334e5a39b22248ad1f5b777ff37888f9bcb6ac87d76c2a5b575826f72ed4491fd7c5865f48053d39a05550c04b769940204e68717844825ae82b6d11909cc4e74ff63891a28397163c31dd02ac6c94ce41a035684310f92935abfb66774c17dd2162313cbdc9fb666ef768e65b33e40837bb66a85fc9a392c869872388781c90a428c660c4cc3f151cb3426ce171224d7cc57f6016f8b7005748445f8b016b4b7791037ce8c34ec3a6667fb7983c13ab3077a4459a1251825953c8cd63318c63211790237ccdd96685334cc732a4c539af78b9480df90725a9bbe8e002be582ce8946da96c0e4dca4cc2b32812d80ae37711077342f39443f4061452972dc5c9ce2789cfeb05042232cf2022c7a2c73c8debbc8c675ff4a45171ccb5ca0768c967c18df14719188b7ca84f2ca1ce65c6a06ca59b86d42814d26558cc2929ca0a6dd923e4374d77d2a3168b6c1385c3354c56904c2612a2adc1477d99529dddc43004e19f401b2e7726246e339a06991ccf048ad81637250c35b526cec4b437dd55a892350613b3a94e797f00f622d1dbb3313bb7d1a87969f46e8dc90453f9a37376b03d237c91a940e2f1afdcc64f3b078b9e212abdc8b9b8db11b1a95dd6c01ec88810f1a2199a7a4acfabcde3f82c6579cc3dca93432124452052cf16ac5c7ca19bec1acc09c3df290ae1d551b4110b62c4535b9a5168150bd4298c276b010b4c9228f120a5b7c8b0c803ea50121e88c70c996d9c096aa05ac03757c03637a6a7d06e0e02a10a44b46a041480505b90e16fd983347d8285220b20a1e5921ac7b17f44576e277251c3161f748a1d53be2b986c139c9c7a596552017e4964a5ea9288473100d59aca67330fe8c46cfb28cac430c8e2824a3740c6c87b0c8a45a54f8a184a2b4229d49e322429bad50c6575ccd6e1c63ff629e01232baca6d3690aeecf5438a540ce6f2ad0e85ad69d902f529a8e2db4a13fc9b578a3833a66661c3b929cb708a42799293334054bdd254cbd98548da9275d5b872ce288cd522180cc3590bc8979822788d697f1f52a4ee975153816b5ba7cb02f681672930ec92b1b9e06cac3a95829807404231a159b329967526222b74a7c56f14910e238c27e14fcf801dcaf66a28a3699232826a832d1f32516faa765fb44d7241cccbfc881e3301eeca007b77bf3e1990be1c91414686abe7c2a6aac468062517573828e633100905a442b6ced67546d15917c2126cb5aacca1a70bfc84f17a7a57758da48c317b4505e9a2702270223881601bb3c7b72b1ee0f65daf32c05d086e5aaa5f43b45503bc0d3085a10751181ef0ab2c99ba13e9c87386ca3fc68242583a71f3a5d0431223b1c3377b7c5ce8966ee98e4ee86152f8b6b0aa36654240b43947cb00c034e51e92f8cce6c6c3e1121f771040277c24cf921ccb3349c0a8c98debc367253f6458174f8996a48ba21e66aff252a27d30340be350e735bb41c9359b539172e4c582c6ae4511b9267c189b34bb46a2a17c128e45ea45d495b3651ac5e69606b63907615452a5323e81f388cac8cdd17a512c9bcaf6791551e599f78c4d20bb2cb608be45832c1eb43fee047a6cc3287e1324ccd47755d851070b9bccf0cccd9267531aa2ef1863475b5b815750f1bc1c44a9cede996e61249093db6d67cba5ecd3be3ce4ca0f090512e87c0c931ce63323339773da63b094b33e2ae889b1d912857078b3cc397a0c7e661cbfd070480fdc75df3a1650e8a158a9a763aa8c09418be3f50bbb240228b16db48c18558b49a6d81e98e44240b0a8a3f85633c368ed774b41fb5bd240c8e6da93c7a5307b0943d319a62f42aafa4a2ba7035395202d007d714ee997b1403dc3cba12532941be0bd0973846368baa174462223ba4bac471ac1984cac3f0d20ccaaf146df7c64ac218dd0f33d4ff5a7029325163b05cc01590544bc84295f951886620981f03540b2514f52859abc2a23dc15a027e965d8e77462bc74e9997b58e027d6581b07b61fadaac7b1157d7a19a956292a1dc652db2998a09351881081f2d24fba7078f26183038c417148a0e8455d4b927579b57b8d5603775c143528be2d7c5ad4e41fa0758a39d91edd59c1c794346061663472bc125589c59c45f6ac135ad06410200fa7aa806b2cc6329567408034899541302886708102b7c153b7390bbae88e963330aa8c27784a22d013b4d0884bacb48ff1b13738acab6a855fd0e58702ba257a65025852a9bf621b16ccbf57e085b74718ed3c9df98412ac7cbc51204bac9abc7037171a948ea5ea1383a3036c8b2ac260c7f71b006d61478fdc4801314eceabc22a7cb42e99bf3d414969c96c8f96943e3563dabb19b9b45f0b81f251e39e02c6874a8515f76a60ece5052e97f39ff9d1e5ecf2bf576872ad6b01621fc949fb77e85e0f653b91ef9b5f04baf1dde194a50bac0bbde60f5ffeb0da85a483423f47fa1ee648e32ac4c535a17627e5ce596406f7 +ct_n = e8d68a85a3cc850ea4f44b0be2570e3e5c15b628e6609eceecdddf0c6a69039b7cb4c43f09032be4f901177970c3a76509e14b7c85c95ebdb0b9080440bef2c18bcd1b6d8586f9aa216f26e5b9b3d04650191798760f74a441ed000a0eeff28bd5fe4674e3a36812a4b186ab9f60bf058377e5cd24221b25a7404892b092b576a54555bc443accf27e509fd7f89a5b5a1487abc2524ea4fb6e90b2ebdffd73ba33ebde2718c683a56734fc3ac8fde7ccc032435d4866e01afc200a37369b25e03a9bf8e2c6291d7c9628bac0a94ae613196e96963d05d68613e5321770f2913afcf037e5cfa15160a2f80e0810e631650b714bec82ca29435a9e0b4b84af662b6c97a5697c4a87e15918cbbc0941c1b8a369379b21c505596d2454d1f77b8faf5b2e68989266f48c75adab15ddf2b65566c6583f31c18baed7e8c13c0a68c0d52e461a386a002fccd483794364776121e8970b36a943314662ceb1946a8ec39044c9f79f062133f709b7c1d9601dbfbfc7ca849e78825c6072819650dfc4a23d4bd497364d2d275c4508c90fee80b569e73ad4c758cde55c3fae9e1da6c3cf5f7cd3433c089a66df31bad51ee5eeda8c533ec71715781eb039bb7b263acd045f77212313ef5ee8106de2802bb6a5e471287e56cf6ecaf21cf1c542e883f23a53fb3a2aca0f5031e79485af5ec0c7a6aa7a13f03286dfb09292705103a5a7333b09ea993cc65380cf096b808e8062327716ff20a7f6d7aeb315a1a1abc23195555e1f24ca3e5fb09b4d9e170540f6d1839b0d0e597d0c71ef0386eee417a1259ccf8c4c010306bd35479a19f9f9d157964e1a352769114cb9944800b1cd710d213df1a76f8971e8585492ab0ced957b9247a1ffa4ea1b32b821690b53192247ad931ebeff88b97cfa0e296e15556a5f71e322658c28f6e42db7479cb65fe4591217e913e14d041eb2eea3b69d385b7bee73ddd41023bbc8565889b7df4b0c12e9d6800756ce89e92cbdfc8a4685610962c0e9caa1037ed8e7672505ff88e3a44dde0b145f0f6bdda8624e790b23621c7ffe8a33f02786b4a6614842f87ee848bd03cf5dd2674f3f104f972c1f161cd1292f5310e42de528cd93e8e49feae00fadab806544f89814f495e4fe20938589e44838d3339805aa1fd3307eddc25ad051c4994b1cb93a4ccc731bc820f7c5216be517794459f2af1fa0e997a6382e36fd4d34fa43038f629764f2014e2ba2be3844db051b7748384eb4ce90974d3e474c64f277227ef7c33592d84417cdea3a7872289bcd4ba8e61a835127074567b86dde52128399d4e559caa43b2bbabe4338375e819f5396d80df7dbaa8ba02f38f16831511a88c27bf5d0eecc3ac6de89ef394cd97b2c0676cb7c44cc128351c274d8118075a25f1ec738e5abec1c09eca949e5b77355dfe726fb5aa25cf7b3e4515dab7eceaec75299d327b594486edab3a0ce294c5cc4e21b55b8846b536c0d018a63962d714e851fbb24acab5ea246dffb3b07657807877cdff0cbef04db63f3e8b24723bffa2310c6ba16952609f4e1f8a053be8c4babefa80ac3d3ec24f56ffbae35c9b078ef8bb7ac5511ffa60e361a75255161bf56e763d9ef67c11a3e30c5da291801638cb17630b4a071a952c50c7ce66bec560d2d38ddcd5816301ecab9fe568a43e3e61919e5b056644ebfac4645bb77309cb53a74c813d8496dacf0b7968a53b5a020eca08bbc0e937c8b41da8d7d63b1590c1dc8efba8aab84388c1cde707c36a9e078b139001be6966cc89043644fa75dd09f369c02a3794ffe0679328479799eb659af6c94578ad8d21a1b758af3d378595fcf41f63524a9b8bd46b23f5c42a5ab1f774c5e2ddbc5a9edf47e6ee235871f8899efca7a8576a04e3b3c370451ca9c8cb20b1910fb1022408a8da493b4a64b7e93b0f89e5b706fc0c82bc918d72c7c9722f32317c96b4ad67bc11cc962d4dfc63f32cd091792e57cfa829a592fe21dcbcf7c526cd8032dec053935aafebdb77266700dab471ca1456b88925ad675fc3cc2a5eaa2764f57824854662fff8cb33f9660d1016eef72fc64fa6f5dda14e2283f99e7a16d365fd6d79958046e867f95342465e3fb9cc3994e6e020016b18446702677af042bd34aeac54a63fca1cb2e73ab7dd478bb341f568af6d934c8d11e5f8810c8bf906a30a4d37df3d112ec1934e5daf4a9bede04 +ss_n = e5fc7aebcd0904fa626b59d3c30c0ef36f8397556ea7fb17b241de5ffdb924b5 +ct = 28940ebc348747ebded004e64bbece1cb43d358d5764915fe3a84a12daef0d97b2a0ed2003abcebf0b3462be3e28e05afaa34787fcc7f54a8b36a085947d5f0efef5718f8b011d574ce62a9e18286de09eff52beb3ab05a5bdec1618142202bec3f470cbd380f1c57954f62efee05fc3cd5f0e8d526db080b22d311df0684478b5bbbb62f8ea1d1606bc04449e65c6e66dcf2d6991f5d28e4dd24ddd2a888b738d21bf3d98532d86e72e317629eff9416663f68683e7c3a73a40a40f5793e906294768e57b5dccf8bd7357c4beabf1fc34901c3814ffd5c066412e09ca6715c30c073a81f2f7304a5f4c9db192944931daa9c3f266ca55537fc7857f73703b06003556056093973eaac12edb9c79e2e6a216ecf167744fa0fca41cb6d6f36ed216debe607a9f72f42588f492a80dfe23b9358abbd56f054e2371a6d747dcfdeb46c9703a66f9bcca454386eb52df5daaaa1943f0680469a49ab4e268901164ed88d9d9472c95fb66895104d7661da442a97d20dd4aba0daac257b863f1efb94cfbafefe9304852461c49dd91d4298b3aa7edc6b245750294c510b4aae9000260e7185beaf240a1a2c88aa1523be526b45723de3462b04674d3eecad3968aa384eea53d97ba6c4a18129680edd79e644dcba99fef2c3f2c564458dd6dd41633e6ffa495441f6a2e21228cc0ebd0104989acbe91e5d6d7e26115a6d5c9b024e00bf47289236dd8a4be0a9e491d264b68804a3ebcf272408975cf1b6079f00b94557832eb4f9098cda61f6908902ec3cd44f0a02b07cdc510f706b662b4bfbf26b16fe636a79ab798442060433f1ff775951556f9fd0b064bfb03f98f2c2330a5768629744cdd77f29018ac264267ad784b688a6c14cc1e4f69db29d2c905b075ec315a6dce516ffcb951ebde9a61673de314c4148f87c51a42273805eb7adb244a406e8ac55f1d74115617e1360bbe02bb290529dea561b517988b6697466c3ca7eab11a50d1facd4eaa30c8dc2c48d03c712cd5aa0252040fbfa96d5997389a36f4c650cc8a49787bac54affd2a5ae468fe5f1c7d3c9a6db16fc942be22404bd25b768faecdfaf81f7d975f5f639ef2a45d71d56f1dc94e84a7006c252bc8556b17eb98d73902949f0e84471c4ace8cc19bd0ffaa27142460129c77aeb9cfb784a62dd34f6ae90c439504b3ab99e1ed2347e993f495828c5c638c2ffeff3888e0e7852e5e928bab24fc3b58d7a5cd24ec74bd402a6f6615f4e0ad9de2dfd33c693d47a60152de0cc3ffe7128ddf4790a9eee5f52b162d71964d3bdb2a408dc2f210d19eb6a4173221b6732601984614b348dfc2526aecffe4640884bea988c5b606e3d18ed0c5e32ebe24289b0bb04455cd3c19d444c43a7b145f24587042227472f876801e0c5ff50f1ee02221dc3c5bb8bc5b3436469a59697433271715ab4187e4c5ed1016491a3695e5dba8f6f7f580cfb4d0c37e82f0376016402f8a13ec1f60f9bd83bf5be992d53d50fe145e462c1ede645f7f0eedec28229bdd6e40b6223e5bdedd5d3717aac125eb308de5deb56350179d46736ba871572499c4d610b85192a54d86adbaab89d572dce461ebc335bcefa393e737fe47e095d6748d20f020dd6384eca812ca14a6f8e3e30752dbd3a636972ee6ebbf1f5021277916040ab9cf9e2292198f32303ff55065bd27ae3bc0846c271deb1068e85a0219a2cf6081bc8dd9deee43f1d948f5c3eb17d8c37a94488c40e97d13d49e24f768c27de706d195a44ab0937c5ad41c75bb6efc2bd7124e3caaa814c6f510cbd9e49b6d10fca068cf8911cd5e71bc73812477ca4c4f322b732afcd9124bdb5814768d1789829d634cd293c041227edaabc9107045e877ec084488e881f722570dc28464d4ab4c40c923cd8d50a93e1aa50f105b2634cded37efda73f6a55977b3ba7ff9dee9c37e518dbc3971addaf12b96c4fabf5a3936afd0569edeb704475f26f862271fc6300cb23b583cdb7d5bd315c8d1900e2c399d69bfbee8109e5112390d36ab0830975cbe87cb2796bd23650d20c8024b527aff0421744a1bace77880e29a5a007a74c2d6b6664abcbb26fbf698801732c3cc1f9c7227533118a29e1d37b52ad10d85350f53d5dbe6f440c7f02a60594323616c68ae898f9fe2b6237ad0e68ecad3669d24fdd1b20fabffe0500f7b31737305ea4544470b8bef5685d19036 +ss = 6bbf02740c76eb5911ca746ba58a89568bf3b2f7a781ef5ef8033bb2a032b725 +count = 199 +z = 6899aae8ca0e15799e3debe651f203962e5a0a3718b5b0a5256e4bbe0655ab52 +d = 7e9a9795d89ccee64cd063e614e41a3abfbcd355f69727de0acc49e3671c4891 +msg = a6b13dd60abbd4af8817b2ce1696a69f7c225f897085d7d37f12e0966d860221 +seed = f96cf97820316823a221af25b8d8ff714ade843bc71fbb679a334d4f86dbf300e1c6a980541aad371578aec55f029c28 +pk = b8d3bf465c5194650044a6b07ab17f2dd1c521769338706b18e06d2ea60afa5796ebf3567b765830167ce0ea53deb323860894b7a20f1869994916b2d7576a0fe2cf893258faa91be0e649d2cb48a94a70f9e18d310835a35357c0368339b44ce8a457e0e3a3411904ed19074c1a3895e8b9c9a23ef50b9aef4574289748170c1a25b2c129942077a36cfdfb81c160575b838501c9812459ae39233b7ac1b3fa44561a30a279ec7b7e72c408bb24fda9be77b4bc6085c2bd197893c5b35e592463f13a916a36f4b87bc16253d23616eba74c355a939b4bb147111249e00d691a688bf231a7951af80aadcc04157d29ceb2448cc216c55bf3916a54021c7a8e8b2106e988bebe05956cb6cd801c4d02371922f1443cac877ad690596229df36a4c89469b8332b3254cde5f932b96ca941395bb7030aaec771c200b5e5527f5c4643da2309fb247347e93945556980c3c2e1128dd7eabf21d343d297328df83bf9167b989bc63c545409450393f526059bb78df0a6adab93c3477c5ef074443c2e4d29cb3c802bfd57307be4766cb92af2b14eeb890ebef396f0bb0b66b89ee5b21df6f304b8e2a7cedccb2f200b7dc4c642406c985a49b7b72625576548ea076ca9a1182a8df2241a5d5bb1829843dd3b07954294d7453098e67913c0558926b16583082cb121e9c9296a779a89fa7ba6a2115bf8be7275ac17cc42df228eea61647907bd14e554a80444498a394f93119aa3c3d14347ef2502dd823bcb27121572208ba2570c5c749f1a13f01096a8f75020f26fce8c0f1b69207a4c60bc214d5e8c69787b552318b766897cdb308c8a2b43b4d141e722010ed5489856ab43295e98d4b6b54122dce38eea4ca9ec903631e5cbb5fc4a0cb68806ca49eee8aacc71a13f9c268f0619b3610456a54fc2f1b4cfe14afdb3a5f59a6eb5875a01e51ae2cccba6e58c94ba82c2b964cf533555d11ef5e42e5cc505659a951563026889287401a29c502aee7608cef74218818f14b57abe74c68502bbda9c846b42216f8c496ae87f3b01118e97bd0d23530aa092831005691825500a95d60c09b4c91fe2691feba69d409261cf192c95191e84ec26ddca7b4465077f04666326bbadc9232f99c39b83c88d6751e3304aeb4bb12e5172f19c85513861dfc1b9e544afad8490b31b8ae864b90ea83bc1bb4607002c3609c7edac59fbbbbdc68b5a1d131f27250d147164ee8a963ec260260148856788eed9244db4bc170ac560119ecaa224f72455c27565c30b9d72f554f869cf848536afb0b89492cf739998765639575535f97cc075bb34f1b60d8f9634da93bcdd2303b6b90f6915b4f11233b1a68eef5c5dd86889164587dfe48e063c6f63dc4072b89a8bd15ce53050e1cc1b19d35efb4691218b70218b1c1a1113c037755b98852c324d18cbbe0f4b93772a08870c216d3a5eb8d31d7f178d3697322b416e2d38bd35cc13d0a33aef9360dc454e0df7a5a327c703593df9a236be09c52be0b6988742efeb731e8335e592188518cd0414a277aa11d56a63ce81709f19242c68194c7209eebcbc5b1367530a3c2b1a6e2f740ace7bb58da9631b355018e4875094294ed204af9c023a26a776dabfcb20282091174feb027e05ab00d43487f95c43f4a037c88214fcb1b0105cfb51a93a7806acd32b0231a2bde3bb5070232328022b8c22d0777f25612ac61c7b3179b41522c363f0738f1cc9816491dca3ab33e2b1b7746b16ac2b86466e2eec74bf5003cd192544b646dfd73076c1c5e45bad6e8668a77661a224c8c4f55d3b8506c64c5dad685f99c0b24cdc0d9b3017c20163b8a7afe8288a69b3b729205d394b43b3992c5a9959eb989e42fa731838aad8d0729e802693434efd2b6628f2703c5330dc0c2ade253b9d72491cd0b2c7959d5beaa398e4185cf710a57b78cd3855af635b73bb2aa06c56164cb6fb672fc604893779a8c1051f267432fed580fa10cfa6587c01a190efb4169ec31f39e99bc0215dac4baacda5419a1b84b9f5228fb8153b161d4701a2492a3e4f6cc075b44476fb0eea10af4e929aaafb4c23fcbb857b5c1556067bea2149a10908580221ac6ee6c4b2c2449124870d54dcc1f80b7ccb46bc984b24571385623ccbb27ba80a5482824715a0b80276d08bd1b4115bbd8dad39ed84327cca0cc63afbe75c67d62aa60e16cc1d48acb844fc1b4ad4 +sk = 9f3c920b8457c5b37e2baa1eb0447a33d0985da03d2b41096ec6acbfaa2efcd07df46cc1b90435bf95c77874a47b6203a094279587b507bb72ef5c969b6c19f70c32455786e3172eb1c007e325b013f168e25828d7c13f9b86839a627af087a5369c1cfad1502933477de50724bc64d2170c5ce5a5f05496bbb485a0b3b0eb6143bf32b5d3aab0e769cf0c46b0416130e30609c1f08927682de39b5d0438347f5783e96999348178285c63d98b518eecc802032915f62e1f7411fcc95394f096ff14b7a8d93c3942808ba25c19b208559c46087c49b259be251368d2ccbc601588da36a3ee997add5446687413352b4c1505610af0bbddda3ce794cd4b2882a8361e68c341381b6b907aab9d2916a6e9ac31043fb2f60ff0d132f3a4b09f98a2e3908fcf7589bfa4016ec0997c193d731c62dc1ba005930bfbb0563243721bf12de0d5bad698afc725b3c11aa48c1b0ecdc672a55c554d49a0d8d53c5b57707ad04e56921fc6c518a831551cd171636118c91b039ecb6a93101527bbc816d6224ec045d788a8fbb98bd1972b85b2aa58789edbb50d46c0ba207781171a8fc0f20ab8059403c810dfe22c5c8a539ef9c8fd8612bc9160c3745bdea27d1d741414414dfe8c28c096c404e20ed0603f75092a77c860b02b6cfb01962528664443945c0bc34e1a2404c0c6a035cdec8a5aea620552602bf3325edb8b2a1b73347eb98f9f13bdb308d0f8f05d90b2188ccb2583404f1e45598b753e588a71f2754c582a4ba67a4d6e5171bf7a339be44094892f886c7d012b1b79321f01569b50d23ee6316c28dc48cee626f3c7bbea8b23c978aa35e40e04ca4668f06e2571145640bf80b66e67c58b5bb2ce24f2572ac4252f5ac1dc92981015567e836017561b47a34f976a093504639f5512c3407796641dfc7a4220f323ff501c15720c2b632e7d741033710fc540b9ccc44ce6ec254c126b87c14ada5cca5a49106ee964d0fa6d51f2b5abe6a3cef50d224b86a8fb370d39556f556f86b6c50678cb82f1257e86693b33b01653aca4c14a0c850ad7739cb6d4699882be1cf53bdc87825222125eca7d9642287d683a87ba2d968c659e15cc01cb878267afea28bdc91aaaac7c4f01db427a2317638b9ecb235c308528e730b14fc583cbaa81dbe24884a76ec5e76375cc1750c322c93277c2411e2a846095c752f6385cef3cb65129a3911c9a588558c909303d062522b66f0a8b8030d54e68264ceee17851c7c7b5b18096594ca68394b1ea5073170879553d048a4f4506c1dba068592052bee7432b6086e21202af855364e6a3ae830ca3c282f7c9510c28afd5374336d319b99c8b7d5b06525685bca029f8cc1a4841068b39c2667a80b1c35ef406219d6319ca0c161fd8b67bca9d7e6a889ba43d1121aa0e017795f4a795cbcde5c37f68f77558922a4b2008b0ea7fd0c1be0ebc7e91573920717ed78718d0bc5ad1f796f164c67a6128192c5b1852413a10895e0ab54f58234c2a8766da67bde4b46fd93e6262a7e63a7f2d6012b92a84e83531bed68a01f9803790ada8f649d46b8d45b2cc42cc1b110a3fe2919c900ca5246c62706c76fb1774046a3825b7c82b810878447c47a99162207649d4baa10a0469077b4ba74e3d7ac666a8913f28a4ed90927681a2db860d7647299aa2081f4b1ea521921726aa31953002007ffab39ce2609fd83802cf212206da2ae2427c9bc06ef0c736070227525686172c5d37461a4b109b9809cc58cb5bdeb7129c1cc22a2c1a1b8446907c717c016f955bbb77995f90b7875b036518e5c002d9a76d6a020450a430561078d5cf6431444301c69a202b63f03e19acadbfe4507ec2083e962bbf799f4287a8020b8d07144a5ac3836ceaa46cb72a9cb4557afc58c601967de525e9f126bea2919ac111583bb722c3c3bad53d57c9177fc753971657409118eca79d7baa4216d13241e4432aeb6dd6b0c1878aa4ce5077eac1bab309cc82159758c454a99a9a4527301c02b3e599a617c9bed3965f34f0412ec2a557bcb4eab9ad95bc1b5fa727e1a49822e36d535460f99658d10502244910fda53c06b7bbbc9ca282cb8a080b2c4d02ba07ccac66294dd41b0d6ba89d163536ce9c18344c82cdd7ce8676aa1a33bfcf90313d094b9e393a96b380b8d3bf465c5194650044a6b07ab17f2dd1c521769338706b18e06d2ea60afa5796ebf3567b765830167ce0ea53deb323860894b7a20f1869994916b2d7576a0fe2cf893258faa91be0e649d2cb48a94a70f9e18d310835a35357c0368339b44ce8a457e0e3a3411904ed19074c1a3895e8b9c9a23ef50b9aef4574289748170c1a25b2c129942077a36cfdfb81c160575b838501c9812459ae39233b7ac1b3fa44561a30a279ec7b7e72c408bb24fda9be77b4bc6085c2bd197893c5b35e592463f13a916a36f4b87bc16253d23616eba74c355a939b4bb147111249e00d691a688bf231a7951af80aadcc04157d29ceb2448cc216c55bf3916a54021c7a8e8b2106e988bebe05956cb6cd801c4d02371922f1443cac877ad690596229df36a4c89469b8332b3254cde5f932b96ca941395bb7030aaec771c200b5e5527f5c4643da2309fb247347e93945556980c3c2e1128dd7eabf21d343d297328df83bf9167b989bc63c545409450393f526059bb78df0a6adab93c3477c5ef074443c2e4d29cb3c802bfd57307be4766cb92af2b14eeb890ebef396f0bb0b66b89ee5b21df6f304b8e2a7cedccb2f200b7dc4c642406c985a49b7b72625576548ea076ca9a1182a8df2241a5d5bb1829843dd3b07954294d7453098e67913c0558926b16583082cb121e9c9296a779a89fa7ba6a2115bf8be7275ac17cc42df228eea61647907bd14e554a80444498a394f93119aa3c3d14347ef2502dd823bcb27121572208ba2570c5c749f1a13f01096a8f75020f26fce8c0f1b69207a4c60bc214d5e8c69787b552318b766897cdb308c8a2b43b4d141e722010ed5489856ab43295e98d4b6b54122dce38eea4ca9ec903631e5cbb5fc4a0cb68806ca49eee8aacc71a13f9c268f0619b3610456a54fc2f1b4cfe14afdb3a5f59a6eb5875a01e51ae2cccba6e58c94ba82c2b964cf533555d11ef5e42e5cc505659a951563026889287401a29c502aee7608cef74218818f14b57abe74c68502bbda9c846b42216f8c496ae87f3b01118e97bd0d23530aa092831005691825500a95d60c09b4c91fe2691feba69d409261cf192c95191e84ec26ddca7b4465077f04666326bbadc9232f99c39b83c88d6751e3304aeb4bb12e5172f19c85513861dfc1b9e544afad8490b31b8ae864b90ea83bc1bb4607002c3609c7edac59fbbbbdc68b5a1d131f27250d147164ee8a963ec260260148856788eed9244db4bc170ac560119ecaa224f72455c27565c30b9d72f554f869cf848536afb0b89492cf739998765639575535f97cc075bb34f1b60d8f9634da93bcdd2303b6b90f6915b4f11233b1a68eef5c5dd86889164587dfe48e063c6f63dc4072b89a8bd15ce53050e1cc1b19d35efb4691218b70218b1c1a1113c037755b98852c324d18cbbe0f4b93772a08870c216d3a5eb8d31d7f178d3697322b416e2d38bd35cc13d0a33aef9360dc454e0df7a5a327c703593df9a236be09c52be0b6988742efeb731e8335e592188518cd0414a277aa11d56a63ce81709f19242c68194c7209eebcbc5b1367530a3c2b1a6e2f740ace7bb58da9631b355018e4875094294ed204af9c023a26a776dabfcb20282091174feb027e05ab00d43487f95c43f4a037c88214fcb1b0105cfb51a93a7806acd32b0231a2bde3bb5070232328022b8c22d0777f25612ac61c7b3179b41522c363f0738f1cc9816491dca3ab33e2b1b7746b16ac2b86466e2eec74bf5003cd192544b646dfd73076c1c5e45bad6e8668a77661a224c8c4f55d3b8506c64c5dad685f99c0b24cdc0d9b3017c20163b8a7afe8288a69b3b729205d394b43b3992c5a9959eb989e42fa731838aad8d0729e802693434efd2b6628f2703c5330dc0c2ade253b9d72491cd0b2c7959d5beaa398e4185cf710a57b78cd3855af635b73bb2aa06c56164cb6fb672fc604893779a8c1051f267432fed580fa10cfa6587c01a190efb4169ec31f39e99bc0215dac4baacda5419a1b84b9f5228fb8153b161d4701a2492a3e4f6cc075b44476fb0eea10af4e929aaafb4c23fcbb857b5c1556067bea2149a10908580221ac6ee6c4b2c2449124870d54dcc1f80b7ccb46bc984b24571385623ccbb27ba80a5482824715a0b80276d08bd1b4115bbd8dad39ed84327cca0cc63afbe75c67d62aa60e16cc1d48acb844fc1b4ad4fc0f8a805ba59dc258fa6a73dc1f21b4dcff50c26a99caf397ea96b43a1633446899aae8ca0e15799e3debe651f203962e5a0a3718b5b0a5256e4bbe0655ab52 +ct_n = 8def0bdd9c8d3f28658c5d2e4cf855a2fc06ff05079800b0d2850aebbdadd61e293a32c37d321350c8fda625e9b7db9dfa2911790e3f321dbccf6d13ca7b28e9611224e95eaf0edacf9fa22ebbbba1e98a8fd8e923b76668619da973343fdf0ffeec1de8aaad8298ec81733746cb6fe5beb0b192ec4a08918038fa52ea1c8eb4a6a70448658018d935640a8a42f4dc7de80a4152ba786bbfd496792f3bba61e3ae7b01b6fa861c2abaf10b77f09e08abbfb74792079f6dd60575d641db2a95ba15def6cccc5249c4ee78702ec385bd050a07f7d073f433fa8b3d436bab0b800ecbe4a6ce4285dc6ebba57b74d05094d446817329ee95aaaa54dc4e81f7163bb97f2e55a334991188131ed84cdc669043a2615c097ab029f8a80fd63f3568ab88ed21ff584632d8cab155e0618168a983d4bac1e14632e5dc9ae439ffdc50b62bd14ca4370f33c3caa644f816f12d3cc3806f82d1341cc72a72e4311f5caf48cc09428e21ffe67435220a1304484d562cbe85d159001e12ece1926888c4305f133ab02049632d92652f796916578a5a19970e8a26845e2bf5c01915585954f59fe861c5e9006da1168eda8a0e181cdc6e179f598c59e689495d384d49ec77df94601a1f259440c50d0ca1ac3e2ccad60e7fa8d8660384e4181b54cda9b9e67965245cbc8c7dce29f87619b8977d9bd11e795307e96f609ccf34cecdcf17f51654e8fb54f06e9d4cc0746ef2965f9ea0e7c64e286e00cda291d89faef3a132c3aabdec5003f636677819a6d4ed47c697b896135904c42e0dfd989aeabd5427170e7ccd012935db327ef89d103ec050b6a90f69f5fa9d3d4dbe4d3d0a75fac53364289186a799e92a6caa1cf406b78b441dd40039698f18b2d0e7fff15f41c84333502235666fea09024218ac0e3fd744e191bdc702643fcba2ccc25c80692c6bf5ea4045238155fc3afef7cac2cd3601c19e66fefbaa7cfd96b715d50f4966009af975019b20a1e69e47c630be05649c84c298a51085990a30f75ef6655e623d9e6e3b946f2c47a3610ab05af762bc605ad21cc9be6e1a6c0a7ff3c273d5d9b5a9a73e69c1a6ac65a7bc79eb2a00c89a539e15c919f62f6686808e6ad43b957ffda7b31df476bc4281f352b0e4c09deccda954c3bd0f38fbbc449ab0029df7a0e28a867d0fdff27ceece95d2b8b6d97896040a766a9fb655735e2b46b405fd7f8f3a204b27e9fad7f91536c0ed1cb5312ed911d5240a9c6607ff6394889bde3c8ae097f0cd8869232422bbe633d9e5095f2ce139eee16e782eaa517997930167273e960639209f061c3d14da768316c79cc5af5adcbd011df15bd684540e47d7d0e2c1befc6b0a40eca5af66456634e61bd080d3a657ea79e3727a156e12e6fb0e3293a794983a187c09648ba2d30f6231c87e8373de44691cb1767a74b6d5cceffcfacc0a9e15e0f03a2ca24f5e445ce5922604823b53881cf2845374d26b8c0d1e68b44052b434ed1691ae5e4369194d78f62cbb6e9e64331af66e9d8e2f23da536f3d9b1e173f211526537a585567086d7b3f17778bfa039bf9c3b26a6cb0f3930dfd3473368085cba27b3d27f3485373181c2c9a2080fe42af761b5b6a357fda6bd28bdf94b793120b228a0d49ddf29e4506deb2af2aa05dc6c07d0e3f6a490e29d7a1af1970534d43ca464f96e1d13f5f9418a5e775824ef7b191db5bc472a55c80ff0bcd1f8fc0b5a23a53c2e67f2488a45e92c60efe732de8f5787bce8b5492ba6ac5b92d5e8cc9f824f7ee7ca20f0ed8a215dac5b0b97ec17fe0ec8103fa91c3b9d18cf03141c80677623b6b589298bd6cfb7ac07de88fa55f1cec327b16d3812ce810065fa25301ca7493c13ed9af1289ba942d5560bbffedbee7dbcc72a1a202e85193dd4338d3c534fd312c0e2be57e338ed777c561f707f9c3532d659e8f56085ad2f96d2900520b9a6a858412152247f2ac35a6f457d154361272a04199fce6862019def7ea56c98720212921dd3b325a485ec1786862bd45e8e92ef178aef1bca239f718c0d61b75eda92f3a4463d557f34baf3286c0c57c0e50629c5001af70d0ec0aaa861c1bffed281884de3b8fdcdd1548f080c2fabb0c8c3fb4aee9489bceb1a0ec8eb9abeb290933eb29ec42fd11c4e31e19b76dcaaa4436e71cf8bec60c504784973a27597a6e796c018a9947421730d0b73c5fdf3ad4 +ss_n = 2099b068f3dafed211a78d65e32ddc59538dfe517a7cc51f8892ae7abb2b224e +ct = 1738c8c5234b311ed9db26fd2d960c99d412ac0701f69384e79c07895938cc6c6da27b451fb5528a40cc3299ff0e4bb6ba4302798863f96b82215240daf5c9313bbc5f3a3ded1473b414797bdedca5a41eb8e886cb8ab91d6f3941b98edd97e3f96b4094cd37fe1e8c9b11c7a79fde7ddabde94106026c788777f2cbef032a1fdba6795fe4913b8d411977762f388888c45dea26591042278f5bc59a054bb0524b263b0e148893ff74bbf2729e963dd396668434c0531480e67cce560419a3f2b1e9f24e543cfe1c078f469a971f8055040a02152da4aacfb448824e7c2aa265bb3e8cb826e2b87c4e9ffda9096849b5d8db02b12bc1f159d6b7383eef4303059e8a60048bd2aa40f50c07a53d4cf355474c5f5d744a9ffa6afb705fe433e1759c5494d4570319bb9a8d79a83a3538a9fe46435f32d8988e225f17d9dc14a03da2707299f411354b81e90c1bfe450d9277e3584c5a8383b0d2eb7a304b0d90bb5b73ce567b25d7c6b370b4d8d7bdd317e77fa1dba12205362b1647b63c3d718a2eaed8773107a93b56e7b3dd261cb82d32ad7f3d608943b323bc7275348750b6b33c08e343793c6b5204d09e8f4a7320b03e459575b3545c9fa73c1f148b658e55765cdc63cb00c6239110e94fc6a990940c2354344a709143e6f834820c553ae92c1c82c2a702f7c02385a0a6c0c23345bbe5bbe4d1d43c42f002f81ea57141a74b50b3ed13914603cca71f4090f71da3b4f4e670fc7766d4d27a266bb2031f031a9766fd886d23726d0411b270e2175ba8441990e7b943b53918057159ff50a7c6f7bbbe04a37f71ce10fceef15678b6a6e6a78af29cdfa012ba674df958052936792b9cca511d0b2294d5bf28c2abe6dd39de050e055d749dc6e662d6aef83f2cbbdbffc036139c64a8e3499ea7fd38b9c1feb0f12eb73d751e129f07ef5b0988f691597ed34995b62876f90675858382f7c75e6222598f095ebe56cca6b62aba4e97ac0ae7a845b379d32ad776b51040122d9b2bab812746fb8a1be3733fa79570b0e0ccbb265825984a7521792fe387c866aaa02ffa74a702684f64672cdb351b3039e7c82bad076ca4de1553aede9ecda4efa5a7ab0d9c23baa5612f2821c2a1a5d8fba2a89f7bd9ac5f5ad290036c2d220646d09811e14dff508bdc7718f7da345234423272dd3c2659b164a4cd70fb0f298e6fe7410c2da2bf73ebaf5ee825053704118956141f4496bb3916b9ce84b0df8e5e0e151a262e380edf19eac7863cc506cf25c4ceb3a287cd090c2da14c4890407b77c256d594316f6a940fcc3eda705e25773c463334a0a302bc1b77dddfbb7dcdfc7f9b4e787f473e6ddf6224c0168f34b3ea29c0b03f2078fbab088f2b17ae38a6eb93d7e733eae0410c63e7048ac97288151eaf4be2d93794489638863640900d894b08195dca7ff014a1152e0b270b488f11b67a713645330868e945cc8adbafd91cefbe3324829c30e8638664b34547fd68c726c2cd6114e257998b002e8c350ef3d4b28b15d37abb68c297dbb882e14ca63047831ba64c7a070663dbbc3105438a4a3ae445a268edd08864f78d77a32141786e29348e3853f0e93f8169c4e3e7ef070e760ff02b13401420dad371c6ad331114fa66d2debb684e968ad89396541ffb5281b6e7ef47a85680d33f0069894d2457276727767b7b3c63f7863330bd8c013d90706a229441376cc64f035a162697782acc5597bd8cc8d930e58752da5d62b2d58a3d54a01b139f88238434b38da27ee0aff424ee20bdc55df08d07ef7bf61f7a84406594305182e2e1387ac61c7071c1461b08bf6d3a28341522da8187853d95ad809938bee17d09c29af9937bd16c91bdaef2e1c7821c3edba897ba638726d60c66126b0c048e9d3232434bf554b2b8eb5a89565e20d56223b0c81d513402c51b92afc1f0fda2c57a84548a5391b55eeb6ea007bd0161a787e726ac92a0622c2b93ff4636af693d96b7d0776c4546630a9418f070e4fcd8ea71fbed05dedd12dea13454ded05da50e742a44b02e9a87cabc4c33684b45f5ab2f0b8d0ced49e915d2c161daa71177d4b89c6d23b16ef44a041b02531af7ec4f38451b1a1dc9bd34aa279bf8d8d7d555dca46572e60c2c5900d860fe19b697e4e8bdbb9cee83a260b1c0a10be6683bddf9af8c5f0816ad9a34d4e388473c59681ba8de52d2b2259aa95a +ss = 28f894e0d274efdda42cac3593df80633f4432bb212654a6ae3b9fbf35c615b2 +count = 200 +z = e41e3b561c21d47cca5ff4c669f9442c749803f8713f61698da9e46a497086c6 +d = 930689b8566c56b76117076eaf3a170d3655e292bb6b1edd396dacd53497221e +msg = 49b1c04cb7b694cca453994ce4b23ca946c1bea9e5b320351de16027c2e05f51 +seed = 5a3c29ac52a31ada42cf7cb9a204353229fc70733186ad67b188694a99800e16cb662657a9a77287acca4758afdbb7be +pk = 5b5c110cf4c21ed9a758fac3ef823ada408a2440b77a638e291133b2605c1beb225b907f7baca238abb8d4e89fd5b37e6e73528a98481356a81d81ca62487bd1c0571d0a8037a242956914d3b86a6533a0c0ec9c442a0272776f2a6b39115088b5a8c73dbbb2b9f3013f1ab0e3790c4db4926a94467b15b3484c1be62b25805532063aa41e41a74a9a2cf66986efc25ba8f456772ac21d4008e91a1007ec3a44da0d5e4498d59a6bfda2c4c1b127f5ec4a8f5712a1e99aeccb93108443a634738989315b54164836b57d49ac9d6a2fa537a342fb8e63c860e4e93c5742b5aa3c8d35054a3768c7fb222d1f421e8364893953cca1d280308a799e8566181473ba1c3c05fb5d0c43b9184aa3d2a46d9847896347800082a427c6cd49d548446b6525f90eff060456d0213220ad1e6708166b2acaa408d8080924079308c0847cfc5fd4c349c6f681f28b07f330b62a34b6de0502e5535169bb42a4c834bcc13bd1e86086568daa7bb02b652bc66644300280d3eb250b223abfd35b64a22ed77b3d09fb72c3095a17b40dff137577437abf6a436ea9a8dc247ba6d1831ab75efb25bd3019358985307af7b7d57847fd4ca049acc97f1baac45c892d15948c20b976996ce867cc0e4a07de7546b2343db7db355a8a7af7b3bbb3128e93d43b2436a119e641fcc53104d806d03b1f5fb93d8e5564959b15fd561bb3532b28f0761fcc1bdf1101ff17cdce7a6bbb33712b8507eb61044fe8221c37a5fa535507a3ae86e53769d8144b17a742d5b393db227fc64e87d6b498f536abdb17a8d492b3d67dff29581efc71ccf42a2cc91e7765c9fe087b24568e2b4054062642b9020a0883c542b00a3ed5137bf59b0e9725aff4cecd1946383c4da29322eea1381413c78aa6cb7a8bb3fa1b558bf65f19eb8ae4c618eeb8843e46a416c5a60d35b0d241086912ae5a1011fcf03d3d7a800ca274e9042666900a9ff7c01b1699a97442107473fe923786137a42e19be8c15f1cc99839e6111450b919dcacd6d6072813907202181632bfc6e704d77bc92bdc6b41f65b7143b30d4389a751953e38167bb19079d135fd004f30597e7e7c58076473a7f7881ad57905e7a7cf60adfff327ad74066e185feb4ccd6c9917f74a4091bc39b4138ba06bc6b106c5b6f346a052c1bda0c574b32ce8fb1962e10007bccd8e285d45d3b9c4a7082fa9c68c19c8d66bc8f256b9fa87b6e51701a73c4e9e134858976a1b310966855623704b38f40f39c6b3075b9840946bbbaa753337b0e4fb9d27e3460d128fabd968ccc1b5cffa626135680d8091e61b8295e41aa66072382406f23b050dac63969b4511240206c276b4b1aa796c3d84a9608f431dd0a03414f2947dcca9e500ac52eaba897943e1015f3dfa105e6c7669281f3114be708548b912afd5901cb86a93d4271895ca532ea2c03c2a21c106a6873900bf0b8c068cc2a46a5b72e2bb09fc66283092df954296cbc0522921c2083f56d49b545a4704305a3c8c9485cc3b945b832103407c30c2d8c084fa638f15066e96ac60c719c0fb1779c069b0a32905d425383d589a8650498447789b2451ce4cc9455b4d64e5a34715bf0f76aa2371c9776abcf5dc4795c9ba06564384e7482a093e5bf6b8bc75bb71ba316594691122a5a0b0287e223bd2d45cb7c6940378acf813ab9e194d183629e02a1329282923c07dfd849e3234096b764911d46daca16444dabff353c23aebb46275bbb1995dcce63cea8b6511d84b15b6a35ff956583456627824d54c87a83486b997c056a29eba8c88e7355824c0623086604e44266ee75ff0d3ce19d7cf232575e3c32c11aba4ac2a5b03b3019aa450c43c138f3725e97101ba0b8ba455982744425aa474f0a02af6080a3fea71cb95a49091a0780c66af40a715fa845ed15b8bf45182737deeda0fb0b2be30359beea9ab8586092e206b6ca2879ba438bdf80aeb844486e143447c36e9f427d857a03336318b3cb44ed81f371c6ccd678a71852cb7cc5eabe58862d27269132e607b312e346008d04a8debc5bc1a8f7ef24d97752769b6a564293c9b5c01973176735b98a04b4323145cab21ba110b341237c042fb9cc3a8c8a7077fba1b063900323bcb90f689206d299d6171c2cb4402ccf8843160728720bccdd51440ff9d604f375d209966add5ed732e3c58fc5d598b1c52a0cb5df4a8fdd5b3e9 +sk = d17b52d593cea87343b610091de93a3b106669217375748133369c5b55231783a338a60a36c0cfd75a05c3d3b0f1641463a206de5b858995be6ec69a56da3db1d029d60a39164b1bec00427d9a2a9e2752774bc24ff61c9939ccd2e7725c8801249125682583715361ee63a194352f50e11052293c784a5a6b1b8a020050b9ca2eaa199c50d374eea2139961c74d59c3ebf28e3c3159dff8b22e344dbf89c7bdf6243c78af22349be0c05ea821cb4d6882c02b0a2bb5854b6b61e1470fdfbca1c38b678e381e015a281726af34d59a44451f2eaaad60aa5ff725704a89274bb7140514928e74b7e836b37ca0a0b629b6b44baaa865b5af4cc3db930f592b26ef0b0dac6b87b397a3d5b3bf9570c938c8bbfca86215e0a498139b8fdc626c43c23d1b8aed6039c117a35cf216f3f1bcffe410372cbaf8b8613471946d67ba17f4a99880a3dd674830ca44f49873120076feebcac2ab975fe83956298febe66986fc45c9019c486605aa827d5fab56da943bd2e0c7d4cc19ecc51be877c72afc8557984ae87065a58c2dcae7c5f07a59a4f00f7650cc24a2561b9bbae1789034c5bd946a666084a5b9ac5a54365f2e55628167a531e64a99ecb6afe1cb13c584a7818d2574af209346b31a076a41a7520275b491973230125d253041771e26669ea6e7380749803d1c33ed50af1567827c837523f89ad38bb487f05d32f840646198b3d56a3c7922b3b68391cb31d7e8000917552025c375797cd5c5ab75da82208c0911655f01e543f152883a95c59b33bca3f212e1548e962cada563102b336c1f34a531688499811c87b90f33ea2d0759648b840108a3ac3382638a70b0a9769e57f404f68cc1cf60a610f714c0bc98fd29ca77f0149b574cc85140926b6671b8b36892835ab219b6a853769302a570631dfc334fa2625ae5a500f5154e9cc55c86044574429de52541196a4154a16430a505ea44d8f9b446258ccef89d1c90878d1b17d71a05105abc56f3850a9aa36b84b7649a2cf422c4ae24501ce3ca5dfa01b3f48f1625875a022ffd5706febabf3b315aebac6c8b1bbe44629f0f5014855b357b17af53428fe8928495446c1a04841a1b2997d1add2e32661916688c852a96a6101d755f4eba5b3d9ae911bb455e5abde7c04283b19e956725aaa88c9dca8b3e60fe0c95f78e52602f14367bb067f95ca0518b285186b51421a0cc374874c65de49cbe589732aabbfcc696b79a358a0cc72cecb1696cba552211a2dc3a8ba886a6d670291940d4f569f1a421f67215398671223abc7a239c40a826ea2810c68809389d3bb30182292922c7a75bfdc6a15497820af52634067cb9ba126377c6156c2b2e1e63c321bcbe373420a3c4f782aa52c07ce1557c60c343610c89b42970cab68141be872b0b808cdb9c90924394ad1253d87b52b315123e40befb516555679818b560ed265bfd52525d3ca2716106637a500478b1712b3f1bc6ef2bb579698b3a0c6a3105673c33007e04599648b5a7e083b6530699e694627c550a8e789de869d5c410cf865c6da4569e1c05d69bbcb33028c6c3362523b9a8bcc2a8fc587ea6635703480a22734ac2306c9d3cd55b51606483ea34c60b10a6d9af5037a7c336f0125557058703b02bcfc974b6121a6718c402c6776fa9716963b50755bcce72cb80b46e7003487888591ec7755f123de51a17cd0a4a1e03176a50e5e9c1f958c65fd38127b1032f8ec20292764cf2cabbc0c5edda374e32962b0b82b03544817ba6416fa97f071241de82df722a41252b7596176e7561039b27bbd5063762258a15458b1627597785f01c2a96c2090fa16322491585f8885dbf671f2f581cf1228f3b449d72ccbea3a9d3071913194872a967803aca6dbbcc6bfd696d6ba7f39c80008314083390be9d77866fbb8d9bc6a5b0b71a976a1bae009313abc07655f3d92357c060f9367519d341ee0950b2a3aba332325ff967a31b92de014cfc22785c7f93db5468c10287cc4a2b8f7689fa3ac0f71943c010c25dd9c687a5c4672559987780ff5288866f81ed3136b5b163afd0873dda260384911c18a6b359408fd9cadddb2acd3c5373173b5ae48346b9b8d5920365ff98860887168b52c63542924567f03199c7465bf74c6a149c663e15c330eb5c797244a5b5c110cf4c21ed9a758fac3ef823ada408a2440b77a638e291133b2605c1beb225b907f7baca238abb8d4e89fd5b37e6e73528a98481356a81d81ca62487bd1c0571d0a8037a242956914d3b86a6533a0c0ec9c442a0272776f2a6b39115088b5a8c73dbbb2b9f3013f1ab0e3790c4db4926a94467b15b3484c1be62b25805532063aa41e41a74a9a2cf66986efc25ba8f456772ac21d4008e91a1007ec3a44da0d5e4498d59a6bfda2c4c1b127f5ec4a8f5712a1e99aeccb93108443a634738989315b54164836b57d49ac9d6a2fa537a342fb8e63c860e4e93c5742b5aa3c8d35054a3768c7fb222d1f421e8364893953cca1d280308a799e8566181473ba1c3c05fb5d0c43b9184aa3d2a46d9847896347800082a427c6cd49d548446b6525f90eff060456d0213220ad1e6708166b2acaa408d8080924079308c0847cfc5fd4c349c6f681f28b07f330b62a34b6de0502e5535169bb42a4c834bcc13bd1e86086568daa7bb02b652bc66644300280d3eb250b223abfd35b64a22ed77b3d09fb72c3095a17b40dff137577437abf6a436ea9a8dc247ba6d1831ab75efb25bd3019358985307af7b7d57847fd4ca049acc97f1baac45c892d15948c20b976996ce867cc0e4a07de7546b2343db7db355a8a7af7b3bbb3128e93d43b2436a119e641fcc53104d806d03b1f5fb93d8e5564959b15fd561bb3532b28f0761fcc1bdf1101ff17cdce7a6bbb33712b8507eb61044fe8221c37a5fa535507a3ae86e53769d8144b17a742d5b393db227fc64e87d6b498f536abdb17a8d492b3d67dff29581efc71ccf42a2cc91e7765c9fe087b24568e2b4054062642b9020a0883c542b00a3ed5137bf59b0e9725aff4cecd1946383c4da29322eea1381413c78aa6cb7a8bb3fa1b558bf65f19eb8ae4c618eeb8843e46a416c5a60d35b0d241086912ae5a1011fcf03d3d7a800ca274e9042666900a9ff7c01b1699a97442107473fe923786137a42e19be8c15f1cc99839e6111450b919dcacd6d6072813907202181632bfc6e704d77bc92bdc6b41f65b7143b30d4389a751953e38167bb19079d135fd004f30597e7e7c58076473a7f7881ad57905e7a7cf60adfff327ad74066e185feb4ccd6c9917f74a4091bc39b4138ba06bc6b106c5b6f346a052c1bda0c574b32ce8fb1962e10007bccd8e285d45d3b9c4a7082fa9c68c19c8d66bc8f256b9fa87b6e51701a73c4e9e134858976a1b310966855623704b38f40f39c6b3075b9840946bbbaa753337b0e4fb9d27e3460d128fabd968ccc1b5cffa626135680d8091e61b8295e41aa66072382406f23b050dac63969b4511240206c276b4b1aa796c3d84a9608f431dd0a03414f2947dcca9e500ac52eaba897943e1015f3dfa105e6c7669281f3114be708548b912afd5901cb86a93d4271895ca532ea2c03c2a21c106a6873900bf0b8c068cc2a46a5b72e2bb09fc66283092df954296cbc0522921c2083f56d49b545a4704305a3c8c9485cc3b945b832103407c30c2d8c084fa638f15066e96ac60c719c0fb1779c069b0a32905d425383d589a8650498447789b2451ce4cc9455b4d64e5a34715bf0f76aa2371c9776abcf5dc4795c9ba06564384e7482a093e5bf6b8bc75bb71ba316594691122a5a0b0287e223bd2d45cb7c6940378acf813ab9e194d183629e02a1329282923c07dfd849e3234096b764911d46daca16444dabff353c23aebb46275bbb1995dcce63cea8b6511d84b15b6a35ff956583456627824d54c87a83486b997c056a29eba8c88e7355824c0623086604e44266ee75ff0d3ce19d7cf232575e3c32c11aba4ac2a5b03b3019aa450c43c138f3725e97101ba0b8ba455982744425aa474f0a02af6080a3fea71cb95a49091a0780c66af40a715fa845ed15b8bf45182737deeda0fb0b2be30359beea9ab8586092e206b6ca2879ba438bdf80aeb844486e143447c36e9f427d857a03336318b3cb44ed81f371c6ccd678a71852cb7cc5eabe58862d27269132e607b312e346008d04a8debc5bc1a8f7ef24d97752769b6a564293c9b5c01973176735b98a04b4323145cab21ba110b341237c042fb9cc3a8c8a7077fba1b063900323bcb90f689206d299d6171c2cb4402ccf8843160728720bccdd51440ff9d604f375d209966add5ed732e3c58fc5d598b1c52a0cb5df4a8fdd5b3e98eab78004b519a233a2186bd7138736418cb673dee12587fbc1673a89e131515e41e3b561c21d47cca5ff4c669f9442c749803f8713f61698da9e46a497086c6 +ct_n = af450361a7866056ef1a91db2f309137cebdb3d4a10b1d657130535a5603dcb865e9bbf8d47e30842ad07debabac7229ca039c1d6f47ea0280942fd1c30df20edc84139601c1c6eb51892204f9e9b950e56eed8d8f30bc949e6397bb4329a8128bd4155fd9e984c6866594fadb9fed8c9e8da058bed22e6c410cd4ebec43d4941f7dab12b1aa82b359569422999d818429f8edba0e4245d3cda6a11c9e4972d833351673c67a59d0e4ae0bff9225d5b055c569574dcf432eb955dc131626315e5f2e85305bb5d76c4811a8607a6e91abed5aca3207d6365cb1952091fff726de913c2866fdeed4ee08df87ca675976f514b30b62f8a38b0490ce2dd5e6d20e428a9eb0ae0a1e9292bec6390ca37f4b466d623102fa2f7f754ac1471207b59139dee839e3eac5d02d57ca41a41f30f3f3a5e613fb5814ccc373ff5f8488f29af7470bfe117135ddcdabf67e9ca9525ab4742871c60d6c8ed180ab9a9d68cd9a842d796ee6cbf62abf49acda1961207c6389f7dd53ae50980d16f6cb29420b981d3462b8fc21168cf696a4c3a375e5419f417b683dc71346aebcc6ffd2c03957fe15a733cb3be540da2f08121968982a4a426242fb37988be0ba3ba12017ee8b2757175f63091dabb578c07511d4db4d74311df020faf677d20783d2b953bf3c01ac7619c0e26f8dd7fc8f946caa41627741afaa14d93c983d4753f2cbe9cc02ccc9279e023f5fe4400d9ae4ce5f61e73569f6bc9b90b49429fc007b98923fb9d9e91932cca7796a313cead9b0c380fce0ba7a50726f91aec51c97577f329de0b276abbc1fe754beec0892d2178a71c976e06cb1fe3aa2fe85be120a51531279800ef33beb31c2ee2db418b5ffba8427acb06830644f6355fdb80a960884bad2b61cced3ce605c2964589a816b509a5c3b42c18727f59b5c946e288e7945cfb474cda9ff63b99e7a9ba30721b884c6bac41d624701dc92a90aea98c0b57b69d07b4592d4095ba99ca596e5b25b4743a8f7b570bc5db616c81069d53c65fb82b7499d09418f88026e3ceea26579a5ce2575c56d80a9e930b29ab5cdf0d1cad39cc98eadb64a1ba80d030f7cb15882dffbb37222c31b320319be7787fffa62bbcab4fb666a389dcf7906a0eb322f8ae6577106586051def0bfb74e0892dfacfb96a29259ee31ec468925f85c6f0369e2a8253578842aa412722a072ca1201173ffd2f1d5a6a63f2ea4036d1663537a892ffadfe82a03f8a83b0ac9cfac3c163300d4744d17c80258d16035d41c25a4559ea007c14b1f4ea10754e0e11dd268bdb86c7745395503fdb1df7d5c1393105b6d8c8640af161b1bf586c8be9a9cec9e328c7424df17ea525c2c08c82fcf25750ae6ca60688b5e4a358cbad710042d85835087c8b6a4641705945d6eb54cc818861264962f6658bcfee720ae6ea302ce1398bb91a507099dccbdeece639fd2eae1fe8bbbbfad38e03ddec9f56cc7428be286726443f4e011586b5eba13d9513f085296883af0918e99820b50412abfb88832f9d8e0fafe90d8086f7ade0eb17da5d8e20080fc70bc5c05fd5756a87c86c429b946d0651b15cfe604eec019abea721067eefba2124f0d87104de7586df9f372237c8cc33904d97e8c0f7888f1c8dc37494d1b9c447412017b6e9fb8f5d57595ec19506b655e5003dc8e16ae1d75bd96ebe595f380755e26220adb739cd719e1ce11c058c7e2f2c37474688800c87ecd6a3f70434a27c737de47884ad9ad96a4b876035d9a29260ed70758cc47e7a8857098e87e107173e3400962463edd3ceb294def80e7af4639d516e68e0053c42ffcacc57e798b6d68fb4ab82196312fa3b619541baa08d54d3c5c27b06533c1116ddfc6472edd1fc19afed6f1a683afec3b18446f2da095473e6cbcbc504f7b821559c736b230b08472075926cbaa653186a3f69b5d993b346cc489284d2756b4828fc32f18206db978ac694d5044557ce71cd10ce974cda2997db69ef71c06bc3f94ac1d19c4b658417faf13adef2f93dcbe3ea74ee09da470191f2fa8312a63bd88e98a3aa396e2e2a78e21a3c61e3009d7e2e48cd4bdc0fa1bb123b6627bafe362138bdba8bc151333d453e0552f557ee0ea6ca31c29aee4b6ac1d2bd0382acccd24b6a29088a55f89eaf4e751f01bac09024cb1ce9a7e2b6f279455571ed70058234262a4b776840579202791901d +ss_n = 49e0a8c204ba74bec38b9a0821917d897f799c14cefe87be001af561885e80c8 +ct = 031e3537a7b2a76a2b02689765913cac2b81516a0b77171346c8f42ba13c104415d247cf414370808c4c79bc61a760507aaa41afdac86844d89f8868d2ba8b14f1049edb2a74135ef1c5f07c76f81ee4a6dda20f574be8b9f7d6e0382bd2336f2213cc1d7c7b335aaa9ba4be24a56af1f42b0316158164c5701ba47b023f13de5c1887eadae8abed7b4f5681e0cbc5f1b0e0f0ae014d0ec3d6801db880e2d64fe6fb882ea990214adfe245f7abff3ba35e68b056e4211487c6c29a83ee1a3754653f67534e9d2b39684fce03acb8a3e30b9064e0fe8438e19b2e570abc6dc5c86f85bcc62c156b9f39e65c0d3c2dcb81f1430d16cba94d812dadaa506e838a02372a899ed6dd83fbe79ae3d6d1ca4c9e3d3faf61916b6f027556d0b8efc3df84a014da0ab2e53a71489ff8695c0b569bd89c696b9b0c92afcdb7aa4edd8fd92a3a9610513accf629ca21a1c07a8d81b359e8799a8fcd13bdcddc87aa23e0537637d41dbe671d6cc92c5572e2c2403a07fbd398effcd9ba98b45527b98c88d7ba1bee2313304a25ee75b1972fdbccc901e8e27bae2e7452e545189577b604108f92a3839f7b66ca3ef8bbd4c3256beb123d4c44672275ef7fc7ffb525574ff2707f0d7c9119512690a411386861400c6207fe765d9c9babdc9bbe50871cf46f3a98bfeba37925938e62e3893c305dadc4b22dc7179657dea47a7fd9930735cd02e64b2d728708f779c72d44b78c495235db36c86bd2ac7ca54bcbf2b40800cc7e38c8d600fa63692ea04cfdc2da7f7f09567ebb09d4523d48c86063ffbc14fc4acdd84986bc7ae57c5041c8b43f32628fe6f6ebbc7d082f37d92890a570ff3a0ba3975ab684ab8df56fb3aaff8c796ddc6de9db21ac26782c87c8240ba685dcf6f5ac2cff8ed92aec6c939f1c71a12b55034205f70dd274fdaebe3b0d186fd93df1beb5fff000c71fe538a3c73a8de3d163eda802816020845409b54901ddad542025239a17c095ba60d6e2a2a8148f1e046f417c7fc76f335730732415c431238a12ca4ac0cbcf0600bb7e3ba86d58e4fb0d2366c36ff8f28d46928aa19b76e964eaa0ce44cd432dca104413633f93adc89bb5c6c8ffa49e89b8573f3a1736ae70657ea7c2e8f5f855ea017c301cece793bc0b6c993a3e2152564ea51aeac97e42624f2b7a4c3b2bf464afa8f8e0dc48c4231f1ac17c5416cdb4478d61087663fa7f8cf3f3419105b3f5b6f180d1bfd59949f736dea6630d2eec21e278c811bdbfdf5d8020b30cc599dc3e6935c03239f0f267ca56232bf93d0460c103428344c4372dfc01bda5a3571f4a66b1da0aa4766e4fc6634e7f1865d37b34188bb51f662aa8cd7071ee7764f96aaf4527fd7fcd9b0eaa779cd992dc00cbc67dd9c63f93ebc83711cdefdb125a12cd5e23ff92891df434179f7b502f197189ddf15e4bb51ef2a99e2e7988c7ff2c7c0d68adbcf5e43338ef647948505a14cd993c0c56392052f974f101f9ccd4ad66da5ec19322468082d890e262d379efedea7a5a956b8dabb303c0f63f4d6e8cca7e58d7d790863769ea3f25351fe11ec9c1a78ae4656aeff9b2137d3a2b00aa943bb79e205cbb14580e4ba20e37f4ccbd77566e027fdddc15630992ccd7d1ba45a39501d57e36d884da021fe21ddff97ba99211f50cd7e7f41aa44bc1361a130bf1fc6df33bc51d74d7d04f928e7a2db35b0041e61170ee3a86f59297acbd8eb0bd831199d017558b28e3c064705b5457866a76b953ab69b3f34df1411795425e43fec037f407ef901476d82019ec0c60fe5d643e761485084b68ed442ae902d8e025b6ec1f4d4fb26c4380950b79c0d3a11ba0486699dd4b7de1ed3ea54aee642789ff60edbf719afd0a542f9f757ada99fac6f5a658991164919d3e47b27d47fcbdca9d3b514f220f30797b4a4a15017648ab279e2aa68f8e543476a25d882b961b19cf06bac7830c40fdf5a3287277646514745084505360b5a43a968094a4b8bd9e36c4bd8ca6ade289e80c4b7f38e647fe9d5d7f3000d039766dd71e9a2179edc9948dd435549ae45eef0b4a906886f9aff2ca2ecea1d982fef74a605f827225846d74abc13feb07edd6f580faabfbb9efc089e38910ee3d486cb8a9543ad8e18ddf635b97248bc687b2f7bd536e777efec24e208ee5a13869207c27e8874ea322ed1f8cafdf826f6018c0253b4e53c1c1f2 +ss = 0de65fa857fd7e3f1d2ccf0ae40872b2e2c5d0d15f5cb3e320efe7d5bb63e682 +count = 201 +z = 5361efee8d5e2dceafc026974d88c1c5f251e72f0a154b2c8179b87163252660 +d = 28f78705de84b16a6e6db7f70accc477f0260395b4e0d793ef8458239f8b54e3 +msg = bdf40e6e6e1183c2939f7a8f7cbeed90f28115cae7ae01ba924df6e4c5059bb0 +seed = 813c474cca3209e7e412e35cf324ad84fc0e0dc29fb918e222f6d66bce2d8ae2e30086c107b242867ff3b4aa7426ac33 +pk = 5b405e9302a2b53a0b76b8cc74a54f9d7c1a293b88ad7a7d63eb9a9969546aea50d236bb17410c5ccb8c1789458b793e77f53e9d7ab92947b57ed9bf1a21bf92ca0368c396582a662135a10580953db34a4325beac28af446230e47ca009bc52ec9a1ba99400528481c1f40feb259e1caccff0a37819eb1acb6bb46a5027ba205a24a224fb38072bf92d43e52c9462b2ec9ca6fb21380cb102903842bfb396fa41c88f1907a3886b66931bfedc1e4a70b8951325af53ca81a64d3fd6ae49c493de335088d79c303b4bc936571aa9470d5184ee56bafe1b3f926c7359922ee9ac480c2892660a04ec7555fa2353c458ad7f8752568c6846210b0740466a5c3af6d98b91fcbdb342217b09b0a9d038a05aba64a068bd5a20a9517c314a16a438998b1b847137a2a658007e1661a3279ff5125e3f6c4326a5bbaf07bc04f91b698ac275da5b44917eeec857a580cdbc71ca59b2243669572e79c95851018bfb9979951b00b7498cf84ad145c056a1483eb6cecb0a0ddf4a19373a7175b816d5177890176661595f32005dffa89775e0638ff70067793c27d2433de988f2121fa0c1c2e73625d21c4a68769831555174b45a64fb3d5e2cb3fe97aa6478293471b16a893e8f444b32e87e342c92f2e4275de91c4a4a9d9921b3a733435857601b5814864a0d863480f5904f1ccb3f07d2243ba66b44741ea156ba39353dd87c8220f4cf21949f22b712f753783e106ffd29ce4e720b6556435e13bf6bc11d0c22155ce38242675500075dd91133ad2bc572e0b225fb443f146a5c0703a1733ac93b2d65744bfbb9a8aba097a90bbf31641456e640b41ba9a16a643d4a741d41763fd6c8074a2bd246c4731252d63b918485a6aa617285f16dc6fc4b89fb81f8e230fab77f4e4392b4d30861131300f67c0eda67cdb51f59e26f3eb25a7931b23a4a0bef801afa2257691413cfb49792d57451a9888bec3b08684703fabab23a0d29c4439d931d7d65568de212f3b3517a829e4eb544ab7a718d5a1abfdcbb1893794e1b0349d69acca254036c217a3137be97bd028641ba612ade679da509b7a58c46daba50b952c580c1bd9fba14f7ccbc53cbb2a3da2143f95ffc84ae67f21e3760bcaec4b0ed58a6e1f0a7d4849d84784139dc30620967c43268b1f84cbcc92e86356abaa81f4904074d2a99c0e39b6c700cd349100efcab3b46b251d87085d7cfc79998d3f02e5c28b00de48e59667be972450bb25af194aed27899a334a8e5e28a553b7304c69de001cc7ea41acd769062229c5783bc1b31691ce384d07c606b139671d9a26712836dda8b2bb070d41451e5d260160a2d32852965caaad435505157b92516774b8b6061755e1aa14e6e2b918d723227e78457954f413b35aef25a37e60342552ef1167e225678a1c37266562f89bb77cd280c596656c86b63cbb1c8424bbe5b8469936397dea89fa012a2cb04b2264363738836ba4279ea11682786a3d2d02e3e226058a68414c5be554b7ff8caa30dd467c1743dfc01ae73282083ca28e17886059c10f1c417041c3f66f67ecdb552173ab2a6633c5d6b6acb47a531f078c258695a23237240c5d6148b65bab5d5048a0287858cc116e1164dd94c277342328577af53ab6b036121529c86b6caab379563895cbde1942c9026a83dd4431086bb533a3308042e8ed50cb557ab39f6837c3496cec298d86ab63308050b9c3a9d027a65e234a3b7a373043acd9c2cd997ae35e3cb633258a119295834456a7c00a6423f27854e907445566351cf4c4c591737d8255c746ab3a66229618771f38978557b67608989fab53c13dc911f69b02c10827660cc2da7bc4a2a388b87209681856f3753bf95a2afa4344b57aebb220a23a160aa516dac8683ceea3dd5fa5df17c4d661474f367b4e0c81261aac031f393263b06634430f90aba5b2048d6b65c5b88551859141d96481eecb4d9f1601092073fa66b616500039a7950f6652ba15fb320a4fe62386caa410da75e92b4562b5740a083cdb15771c5ba7b3da2bce6dbbd1bf849b53c8c94f031233a66223a0bacb27ac7e894068828caf21f89d633d345b08d52b3771165d7627fef893c76f261bc4b9c288b0ed00c08f650375b6873a4618cefe207eb30747820a47e920dd03c902a785986dcaffa897d3107983b4b78bf058a4c3fd57f8fa681cb620ba1c3faa4478007e9ce06 +sk = 48403a9560cb02b49d666132d021cd7745aad0511f44172dd221be5cb5673cd588712ab61b65ad81699fc7ab91c0440a9b49a1c4f93b0d15cde270b0f5a88ba6183bdf473bd275acf192068a165900f757ede2477294711e9805fcb81dd28a235f93ced513c98944aade607390accc58f50595a483cf71831eb1767beb6d6f37638748b2e8a4658e54cf8bf79f90ca74c8ab328bda3dfee76886fb06ca436166568d6d2b9d33469cec742c34f02299e156dad175944a388b930025c2927967a8d9345f48b58583418bc98391f6db0051ca7236e012cf160cd9bb6f5db91937e0c931d2c8a5566c54aa2d08100c7d939774a6a98e9c2e8e2acb38c20345a0c70d9301930c6625fc6a3816aeb5b64fb57b9afc816a14b60bd1406b0a12ce12301b7cab6e18a235ce77763e1585062c0271fc1c31c9a8af2199ae6147f3e10f1ad13e00e47fe5d1b686465d047983a47856fe5c8b56f82685e9c81fb603e3bc65e6ea66fb910729671e5fb066a7819f1656336448254e349cb9c41198d883b08161ce43036ae21d7c0532c3b65cf7d49d9e9123d574a1e1e46a52468347048e2fd791419c4fb7bbc879aa4ae893a6ff0609d805a465a53fe46a5bd207278eb8a5cf1a3667dc1b2f9748036b073c38796be6ba68017807eb04ec35645d1a8417d8afa0d848f44278ceca02e243668be0ba6aa428095acf6ab19caafb763c811ff953041da96642f06a33b5c520237e6da97093e3335bb0542bb05a2de09bcd353b596a6083b0a2db326fad7732b655c20bd4511afb6361790696f543c31b1c87ab2e8572845935939cac640a111891f310631150b60025b0b320a52764bfdb703311ad1c573052f78198322ef7259e2d36b9780836a04cb1c29565bb0cb598966aae107d7df247258aa0931b4aa577c712f0641bb94552971a7f7a0979073255b682c7ac531d14807a2977fff754ffb571d37293449a546d917dec34c9b9184ff42842013c9f4e00ab24455e744a21df776fc91b236a04ce10b44603da7e6c115a5fa67ab19b80b4e876e3ea848a45b59bb8cb564158da1b7118a08598b40f85fbb60049098e9376028c4cc4fbaff3f461a06bbe6aa56b60001b303880f8b3b1dfc220943314aaf533b5b28daee93220471517c78609c15ddd761f0b1833ad944af90c397a1a0fbb04b90b3b6a9849a980543030878257f910bf016ff9dc7e7289b4b689b734118212e896cf79599d785e8127ba3f54a3119cce94453e4f59098cca6f35e411e49508c3c26454024c669c04153ca8375052f1374805901f9e255493c9aa392713dd88be3c4207b12b02ed5ba5fc6093d4ba9cf22381e4fb15e9f44bd2d2981c707d798b82d6352f46e217a7dc5922b522b7683ecee677892b21e4f69b1b041ba85627312025c10855ef49645371a585642d05c86ff17ba19943903ba31f783bae1e735b3ff32276b7aea8c0bca56108f5b00ae55b5a6ad83f9006bb25478ce9cb525b3232dc671c00b01230336818d47c6ab3247224c2a6304ebc720bba61a6aaab55a39574e98421f6b5226fe11b3bcb92a36a634f024613592d0d5ab1191a53c49b0c2ee91561233ecd26341e23300608203134bf1eabc2d7a12c29270952c777996a0aeb94b733359276010f4380a4d5e34b51f4c8ae3a4e6b0bb2ce4b950de556add9c11213c988eb4fd4cba6233c860907cfae125fe3c8a040723400ac806bd6c9b0b30ea406196a1c9ea4d3bfd63419b17890148c88060365aa0339cbd528264b0dc8c6a192d283ab3004252872be12a49662c98b11b43885a1eed43aa6f793693aad8c1188c9fb7cd1e10972d9987c04692b8287dd633180491c4140090e0ac62b18601f426f2c1c9e5b9830fbea668a06c0f45034476bb0c741bc1a6b878e9b826bf37493065dc3073d99d13ac9f50c72881d74970e0f2404fd3735d10ac6982c1728b671b77037d593bb1eaab5027c4e683c8c9f47ba28f9cd67f4c7f7d2110f24916e4b593af3791c568ecb952cd0381199018a6ad93520794b5c8b5fb6f752c2a36124d115ad75ac2247bd11c34117461b5c3731d1a39655d50fe40230ef3ccf84c72486a93e4e3a73b1d600e4b0a2cb0b956fdc3378e54a1a650ce530b35fd82c0654a997b4b60561745906c87cd785893620c14b8a5b405e9302a2b53a0b76b8cc74a54f9d7c1a293b88ad7a7d63eb9a9969546aea50d236bb17410c5ccb8c1789458b793e77f53e9d7ab92947b57ed9bf1a21bf92ca0368c396582a662135a10580953db34a4325beac28af446230e47ca009bc52ec9a1ba99400528481c1f40feb259e1caccff0a37819eb1acb6bb46a5027ba205a24a224fb38072bf92d43e52c9462b2ec9ca6fb21380cb102903842bfb396fa41c88f1907a3886b66931bfedc1e4a70b8951325af53ca81a64d3fd6ae49c493de335088d79c303b4bc936571aa9470d5184ee56bafe1b3f926c7359922ee9ac480c2892660a04ec7555fa2353c458ad7f8752568c6846210b0740466a5c3af6d98b91fcbdb342217b09b0a9d038a05aba64a068bd5a20a9517c314a16a438998b1b847137a2a658007e1661a3279ff5125e3f6c4326a5bbaf07bc04f91b698ac275da5b44917eeec857a580cdbc71ca59b2243669572e79c95851018bfb9979951b00b7498cf84ad145c056a1483eb6cecb0a0ddf4a19373a7175b816d5177890176661595f32005dffa89775e0638ff70067793c27d2433de988f2121fa0c1c2e73625d21c4a68769831555174b45a64fb3d5e2cb3fe97aa6478293471b16a893e8f444b32e87e342c92f2e4275de91c4a4a9d9921b3a733435857601b5814864a0d863480f5904f1ccb3f07d2243ba66b44741ea156ba39353dd87c8220f4cf21949f22b712f753783e106ffd29ce4e720b6556435e13bf6bc11d0c22155ce38242675500075dd91133ad2bc572e0b225fb443f146a5c0703a1733ac93b2d65744bfbb9a8aba097a90bbf31641456e640b41ba9a16a643d4a741d41763fd6c8074a2bd246c4731252d63b918485a6aa617285f16dc6fc4b89fb81f8e230fab77f4e4392b4d30861131300f67c0eda67cdb51f59e26f3eb25a7931b23a4a0bef801afa2257691413cfb49792d57451a9888bec3b08684703fabab23a0d29c4439d931d7d65568de212f3b3517a829e4eb544ab7a718d5a1abfdcbb1893794e1b0349d69acca254036c217a3137be97bd028641ba612ade679da509b7a58c46daba50b952c580c1bd9fba14f7ccbc53cbb2a3da2143f95ffc84ae67f21e3760bcaec4b0ed58a6e1f0a7d4849d84784139dc30620967c43268b1f84cbcc92e86356abaa81f4904074d2a99c0e39b6c700cd349100efcab3b46b251d87085d7cfc79998d3f02e5c28b00de48e59667be972450bb25af194aed27899a334a8e5e28a553b7304c69de001cc7ea41acd769062229c5783bc1b31691ce384d07c606b139671d9a26712836dda8b2bb070d41451e5d260160a2d32852965caaad435505157b92516774b8b6061755e1aa14e6e2b918d723227e78457954f413b35aef25a37e60342552ef1167e225678a1c37266562f89bb77cd280c596656c86b63cbb1c8424bbe5b8469936397dea89fa012a2cb04b2264363738836ba4279ea11682786a3d2d02e3e226058a68414c5be554b7ff8caa30dd467c1743dfc01ae73282083ca28e17886059c10f1c417041c3f66f67ecdb552173ab2a6633c5d6b6acb47a531f078c258695a23237240c5d6148b65bab5d5048a0287858cc116e1164dd94c277342328577af53ab6b036121529c86b6caab379563895cbde1942c9026a83dd4431086bb533a3308042e8ed50cb557ab39f6837c3496cec298d86ab63308050b9c3a9d027a65e234a3b7a373043acd9c2cd997ae35e3cb633258a119295834456a7c00a6423f27854e907445566351cf4c4c591737d8255c746ab3a66229618771f38978557b67608989fab53c13dc911f69b02c10827660cc2da7bc4a2a388b87209681856f3753bf95a2afa4344b57aebb220a23a160aa516dac8683ceea3dd5fa5df17c4d661474f367b4e0c81261aac031f393263b06634430f90aba5b2048d6b65c5b88551859141d96481eecb4d9f1601092073fa66b616500039a7950f6652ba15fb320a4fe62386caa410da75e92b4562b5740a083cdb15771c5ba7b3da2bce6dbbd1bf849b53c8c94f031233a66223a0bacb27ac7e894068828caf21f89d633d345b08d52b3771165d7627fef893c76f261bc4b9c288b0ed00c08f650375b6873a4618cefe207eb30747820a47e920dd03c902a785986dcaffa897d3107983b4b78bf058a4c3fd57f8fa681cb620ba1c3faa4478007e9ce06a9527d01ab251b891ba2c5cff7f3d71e6f4e37c651ee1ca4511d36da6287cae35361efee8d5e2dceafc026974d88c1c5f251e72f0a154b2c8179b87163252660 +ct_n = 3c89c31d773766d7e4ef7b34bfd9ea159064a5c2aade7b82323f2b5aa8c05d6a6bbf050fece07911f8840f323bd5e31e83f5f58ce425ea7c37c9cefabcb41ff1840205a2eaece268c631a8ebf7e91209f72ccd9cd7618656f5075933e88be5f60773e8a4b09ca4a1b1b57b225e131d36149394b5f3c6c416430031184c18d2533e51afdc508a591a656a944025c03d96cabb625729d2e06f84620dc8e162411f43941c61171ca89f6eb2ae58a076695b6daac3a3eebfa91fce9e1dab7a3908857b8f7e66a9c3e8bb8b57c0b8d1a3a47831e4b4a3c34c1c188171883341d1f74683c70b6460333f1d3b81fb98901d2a3da4705df482047b509ce0f2ac9cbe3f7b1ac8b6b760352b73f32345e341996375331e749aa4002875cda0bb21a0288082b1d34eb7150f2d7f56fde7a32979e6aecad82c4118dbb1856d94d1813bb8a57224a46f58b9a705938908dbfeef296806c6768b17db17210746de43e71b69d8da5dc422b4d354ea6414b3b6ea663ad2ccb5f07ce2d20a75d4f6049756f0b4190635f87ea72ce021aab782d966f1d4619e937deb8a6fb88ea110e0503fb0a30b7ca90298c303627fde83964c71d95b34888e0cf4baa717c34d0fde01b3704139e3518c1f75dbc7d11c297e4c97c47440b6b9603cd1dc7e8ea46839c07f2f519fbc76bcc11e31d7cf2d2a4430e480715ac60a7e7f0bc343a9cb2677d30f7cef78d0728170ec47f87b41ecd8ec962faaa8a7403290022f408ee6b4e1c4718601908a93eb0eac9b95d0192f9202d0042af7b30066de6c65d0e610b81a03b36143533d833b587731e485351ca252702dcbd937cfd7288fd0218d67705ab9fb457232eab6f1540b363d60cfc8d4e7ff2c3ff12149b6b0ee3d18a1c6042ba56776dc85034f715cbf9ebc3b8e8f443af86069f144c8a1b31bd3c15efb223b0ce8b9103fe529480f09920bf180363a7c530209aa25fcc7b3852a04e2aaba09af246dc681e4274ed7deb4886e926f39700c791b01b8057c27f4807a8be9903b748cc08c95a07aefaca1fe124e6e2ec35032bb1ca3c35d02b910ab486154282d4489479a400f723b6d700c4e2936f1ac2e9539e21d8146c4de416db306f21508c3b650d29f1289d448141adec25c8684bd496a883c647c696340ae8b674d179338791552e24de53eb3fffee98342c40476cbc3d2639acd4ddcf10313cfb895079f9b9e3f3f630fddfa212c854aee2913c1503ee8c892fee7ecfccdf086774f122105b361353e22c667e57901203733ff8ffa8abaa72f8a7557947357a828da9d55d7fb8f30c8d7c5a64d0448692d0fc6071492f1a401a4a56f93c4eb71e71a620c4f9e7fd4f9b46d06a99f18762fb228bd8ceaba6a6e7442110048769802b4084267ec627edad350c4d438fe4ac7d48c8735111a3665fef5a57204c88b1f10a45aaf6f3f00178c6140d8c88753ed64dd20677f384f0fa69b1236eb609914f9febcd96d0919ba5c0f788c3b484b00bf0f4f42d2dad28b6e1cb2d137eb29a032dfcea23f250a394925433b4561a3e79e2043fd0319cf316c078ce1758aa20883a1c96753aafa3db5e3c3a7bc8b6d23d1a2768e9291c6267fe262f2746c9909669cab87e3b0eed0726abb2cd49e15170ae1eb7aa91b95cc212da098b0df0b25b9461b9e7c0472e6978a63c720813e9c3374e494a904ea66bba2022626f7486b4083bbf7588d797be3949102c8b28720b46f68252c8457b3d44a3b906b60cb3ff049b5b0028425e93d90818152fc19b3914a78a413e4dcff997a50f3ec82c91a9dc4fb9714ff20f0455a6f38dcb4cfb0bfbcf01c0cef21623d2fbae7d97ecb3e8f43817663b7838ee69db6f1b0a58ce23c38dd9427c633f6eff78572f88676609d64e1e13be41573af296af343ff22688422cf9b5a5ebd0f85cc5e5ea9c077f02c00e3ddea5036bfa19b8af42e2b07ea5d7e86bac4dcf0ac53c7d72f46e9c9b18e997b195ada7f159ec0e2fb5d7ee9e9cb781d19bfedbec48741f0b9dad8429c841339dc738d5ad6322ef28c321847f7e0c75801ff11b6aa77dc542531db579e90646e78b1471e68be21f5369a6aabbe6c208251643a458dd8c4e6ff9dcd2c8f41804c680cec9b02b6dd3b98f918768725913023d597514701829278bf423ffba27af599436e97dd585119f8c68fa9ca316c2f8607a7af16abf3732b40139f7ad00c8f7c7fd66e56 +ss_n = 149e6a3756763cdf4ab6cf51522decd67f422ee3baae47cf380cb5b34ca2a124 +ct = afdd5a488969603215172e62792c88f0a9415ef33ad4364d3cc3d3e013111b76a2b7a22e6101bf750736570e810b2c6f0ff2d3556acd98a059fc9b0da88667e10f06e873a2193752348fd95d5455591d0354093cf0441f402cdf1999361d6df0a0cfb321bf4f28c30bc056a37be66e1607fd2363500deb2d7a5ad39dc12576191f8ae560decf02aa7cf19fa6609541853a55c85137c336a17b4fb5292fbd0b58b853ed3c7e01655a43a883803cac39ad8c872280e1fb0aa95d62073ba4379bfb1f137bc625dddd03a923399482957684c7a43373187cabc73535adcb1729a8842e81ae589752309b79edd50f405184e97ef8441acea6aa6448c787a261c7a2cadad1a9b9bd7ab580949fe47db6dd06c49ad620ccd8e3c4390177ecbcecc9400c0b7396f41e6536ee4c70c1e8d92d6a03f51e6c5f69f88ac722ba677620043700dbf8e83a628dc69d480937ee54f445b4c0741178a060fa0ffbdcdd9d7d69fe3642335e22a05bbe7850931c0a9cef4fdc406bdbec59bfcf4d4e40efeb0c4b1f7f528ed54ae6037bb0afc7d69f9237a5612734bdd6305b57ed293e744c10fb1b16854a8dc95977d2152de961ac8e41f388f533f76f17f74c1349cdbfe64737e242cd7aa305c927408b7b6b6497c38a6663cec82d0add9fe18c341a2182a630b561b37bcb9cb3463260d1de17ad9db70dd0fb5307ea71ec94f8466ec80b6aa2b381b527ede5d86d3b86512bd0663269be24a01ebf40b2d0a82db769c0cc8520a3eccc1fca9eb32437ea01870b6ff2e71519ca58359e287261e9cd28fe62b6a17565f095470a2ba84e8cda37a9e2c16df2ce72460478b30989039b1f01a18c726c7536c038c6695e4f60d72f8300cd9e072cc57ee40ac71b5809eb48c74d5d85c9dc49c08a8efaa1991f10e2a83c768addbe4844b21a75d5d6612e2cc6dcdb89eb59970219ba6e89cafca5c2c3d583b01607ceb8fa98d581e0b75f9a1ac94ecc3998533b3e864769c897dc90747c39547655979859e9a140663dc7683f1d5ebeacffdab9bc46382be3ce94e8510ad423c870018ccebb58fdc7839beac124dadbf74022973b0429688b0b7a6bd70432995606d4f8e9d14c2d972bf833e42964417fc50d2b0ffe27a83db8092c026aaaa74c9eeff104f71c515ee9aa023c84aee20425d76a882e795d9e427a8c2021d50e995d56c9256ad5fa408e32cd9ca9cb80a36e6cbc5e64cdac2bb9c12de94c680587082ffb3b8a16f90790dffeffa4b80aafe5f5c1083425f375ba1c84b18e4b6dc04fe1d66075659f4e0b503f6704ed3794a55c0daf58f6737eea89043bc7a9828c32fb3fdaa40c7567e827870fe4c7d90d2f963103c2281434b463d4f3c51dc5effebf86dda03b466e2eb0aed8c20a722d579aa4e299a5eae01fa7d2e3e373e85ba6a26e4a833a1cfa683f740e264d5c5e41099e216562992bc947de06a40fbe5d001ef1d32a4df61f5a2125d86fb62cf070d26b3c4c2ba250a08ffc3070792dc0ae071ee9175829ceb768b5b4df17ee36d0aee3149fe8a0cc667f8342e06031e971c4254c35352bc3e116dbce93348999e1c6df8ce67e3d319915081a99cc2a14594decfdf0de04dd9ec88295efe36e6bd9b524eec002c6be909577b981d6b7f50a82bcb1fae38ea4bffa21c5afd280c0a1e53753016a84f974457e24c8d8f3cd903cc66f3061cba1d6ebd0a4b67b407d2c70b1ebb08eddf0bc1afe3cedd640357ac2013f3eaf0b23973348b041bedb2c4e624747037cf0406ed55ceff233db467c8b7032b1a2f6e4b511164c218282313d17d30531d34e5bae6c9cae18716c709fc3ebd5f5b3fc228e80273dc8654af481a854a514a1edcdb021eefbb6679ce2dd8aa845d59e14168bd540d99de076d974339badc4fe4f7b6be8837591ca6ba0d7fe1c4930803b522bd43dd34a80b5b174729d123eee5d418030a97ec0503d7deba697c16d6f09c5109ef871b305ea52223bea113b2f79db7216ae72eb47168a935951be3b70c204116ec9cb9f1d62f7df7bc447b208b3393b83e49fd9643473fea74bf3d5d2eb47f46a7309ddda8826ad690b2fece110466878dfaa6dc40b3553921f2a5ffdbb8866632b1748289777ad5adab65a7f69a0489acec6b4dd0f96a7442352932cfdcf3c53db625faf0d9cd4c23ab719acec7183787fc2d65a63e7dcb34d311f38855c39f4cb0e9178492552 +ss = 0c3cc225377352b69b31ae548a7a714fc26cb7bf92a7182fa42024ca7128f8cf +count = 202 +z = a4e6df8603d9c0c87f8a2559c3f952b50e7d2ddb61c8729cebc6e124267ffb59 +d = 46b18f0b620157df360b3dd09f2c7a9354d2b0235d213874ac664790765dc35e +msg = 64666e5a38ea82b6f69da7ad7ff0def5af8011dfb771d2cf0207fc5599a37b9e +seed = 533b7d7d26be3ef2ca8f066eee08e2ddfedd086a0200f31365f69762cf8e6b81b84933ccb225df513bb98f73d9c76a51 +pk = 1df553b484a746b2c25d0a6f1b3c33ca6b188236c419e51191b684105a185990490a5c5a668b88dd1111fda67558b83192b60ee7037046844077b96d655b5868aa27064ba0943449b0d3497f86604172bdc2d9675b7b0a757680e0cb1090cb884dd47d37f9162125a4abb1bb25a377268397cec8154530aa355b7187a0c415f24f63c5c9bd870150730e8c0c206e846e29b423faf91809344fdfe882354190246880cdf76a1dd34ed7e34e38860037003d226ac906543d30307e031c1016ab67717b7a7ad6adf756a0e8d24d1577a72945ae5dca4d93f46fe504bd048aa00a9a1ff77b6e03c9c171e5b229c9a75c263ff13070332a05cc431c5927c588e8be865b469c272a869095c8d140213338d24987e8610a51b9226ef4611e8521562ba2e8237e1b0343e8bb43c047c0da292fcf092b6e3c16fe854fdab87e28d31b0ca1039a66cd4c08ababc7791814bafdc70e9e6a445f4b88209a3d9861984fc75f42e962c46788226bb808fcbab4ac4e5d1c1c3ee870998263cfa4308f0ccf764a37950cb90077015d91437a89aec7b5739be224a1964287a79ad4da7617825cac62c76242a0af49b19f312204c05b5c644b3ce3c734998ff9d96eb4d47407b432ca262d8ddc79478203bcc5c648eb3b0d9a0a58f9abcfb45d24d60e021b8ece63ccf78c239b5421d357970ac0658ee16483104d6cb214ede48763ba92254a7ce55a16f25a8301b53f35e95a0f7a51c3b14e7bb40be6814ec86579f22c1414ac5b7a1a8cada8b6a2a0977655b956160795fa603e3a4dc482b8fa243e6e3175b2e681ccd874d1d48bbd777dfdc83cb9b07813b78b9d224ebf07669a67002cf47ba2d2726d1673417436e877306fa022db2c5628f52215594b02935e3f5b54fa278c6418b4828c7debf84ca8f9c1fbb67a3cd102a7d6c9a080a0a045a3e54ac436e633cc0b77f3d327f03557235275381320d528c2f9017cafe322bcaa4e34193bf218aa00c091b5f34db3ba22e781a5fa3aa6d11acc91aca561b0111cbb4d9601176494b7a94849cc629902b75019e13c8e55064dd49bf97c0d1c550b3ba8343d34ab37d63173b385abf725026313ef402bc17c5b3eb1a91b6ac1bf28b8b6f6ba4f80c3b6d5509a0a2c1d11b744d3253b7a81d316ac76bbb826a247b04c15752643597830ab3630c33245c1f7a2abfa12afd219a540bafdb02cc96b85faf50254414945b930f227a62016ac67b02cf2925d0ce7021a11714e553f5f567a15625252bc10f3687d3cc56603b031774839a89188be554330d4c0b8711dc8b77e4e793c918923d81a907a1c002e672007627112504462c63956b6420ae1278c479b7a42b1673447a5cc57f13b57b0829b87f1a5d2c4bbc99ac91a7066fa67244b562b5a688feaa61e6796202df32cef681e43291bd62b8c1ec68456560b252ccb2ab1343faaa5702c998f9cab695673ec0095df7153b00954098c3737705d21972e7b80248b82ccf61a0580f798d4cc88cd55b4c372b1d31780a3502979242eaea34894485a295bbdca76409d06662a57aac40cc4b7845a689397fafb0d8cc1357bd04c9bdb1ca4aba8bd7929efa17a045c48a34a2e220bc33a737a2a33232adc7770f8b6949b7c42133ce2b077ac9b423fe4959cbcc0fea53c480c1990ec53172748572253e5410661a485a42b9bf26607a9a3b0b7e33dbaaa93a8235029e6160e03aa5d48bd6df63653b03d873475ac00482881ae4370738a082466e5744391c661608bef93079c217696c75a53557174a4464f788ab310668c1086dd721e8ab280b4a0c95a85b530b7508d91a212c75b7d7387eb79673b7c9402600186c89802723383741d4a435b8530bba2215440e117d2fbb926a398bbc93e90441c6baabf0ad870cb5a2f23007e4a84a7913302584764d6d2a1e044476dbc3b2e1b3f9bd28b7c345621013d793784e350adfe62cd8ab37401e7b91f79ab9ab0bb155aa4440a6ed69325f12b5b27014935578dd913b55a2b25a614c1f2f197d0d5661f508917a40a42229a2d6a86428878c7f20092957616068742e85c6d4391985ccc7b035d08573c95a962eb124ad5431691e6cc959c72e58839b2255ba3b8614d9454b432a7de2b556268b251180cfa2b1546f0a25074af502b88dc343b2dd5a205112a4aab547ddb20ca6fb36129d4077d39fee413a1ae9bde109e043e96b604c1820f343fa8 +sk = 6d932ae3c1a893e2850ab848c15314ad476933e2b571c327ce2a999f677573290c2c53b3500442659c5bed77ca16f0b9b3bc4dfc3ac0564caccdc28c0ef73b97a7a4517b3b057004451c3c3cf233ec6c6255bbbf6e344d0e093e1a689ae2193fb8596edef06aa368c66f979064f02b972c67525b422a2b61ee5a64a5bc865c3b4607c2212c21c392b1b76a6c2f88ac115970c173478a8a31a2ae90547ae28d1af69a1968265a59cdc33c3f175209ac972d2ad1623c751a89c5bb9b4561b7826c88aa03ddbb5d0496988c53aa7bf88b98e8a8405a91c8034cee1398a3a8cd15819f3fd60371f9b1265a03ff72175b54a8b267c434278bb4575fca3aa8a1dcc761973249665d68d0a154e858857937cee51aaf6438515062d3385c56b7cf641bb37e3a8db55376e2a777fd612e48e1aa777b3c8186266d7102bd0181361760af2a64e11a58d5263de1104fd6f777c10896f50cc043e7267d81cea51621cceb1d305b2fa4d201b5d5666eac7a8946be05e331a8d224aef83016990162113028b04625217452d770751c83a1f1b676b0668f49c5c514441f5c6821a607796005506a210df02cbdf888846982ff626a49f9c43e2639a9f8ab99e712a3d4b58a1867301749ae994a7641c4a0bbaeb43962a9da283e6685625555d7359c8fa9c58e7b089a97bc335753b379300d17901a35662c309a5a84bbde161fd4d0083470736bcc8ad096439584cce8902e5e849907aa29dc0a76064c5e40c58232e509b367044b1a6e2b2887ed421f379b446b11325908506e2b81e8c77c74d36ef6985763f7a2ff3826faa20789136e3593cb44a2448e96786942b4a8c3785151698c42c664b6abbcca74ff14c54704c08d426c6334727453ae05a49d4ca0575920cfd4807a392761b879242a50bea8fa0e97dca309eb8f955a0f24eba49107b60e2c49eca6a189284243374fb0662d6d29b7e8c29fbc111fb8ea64b7a2a8ad250bcc04ba12099f233b569e3a50fe9b51b5c4a30345cc4a06c5e7c88542d0b3813271f7250928c952820b73d8db28104c3256bbc31a39790451c18f49c99be52e0007a282583a00e56a3aac466db2a599f983ba914f8ec27aa8d676a3a5857ed01f59aa43aa17928b035048ab3777d2241ff08644899b92c07206692177d9ab86f1abe709a47035b8223708cee15f3203693ecca62e39b9b0a7b441d775c110167bdc8dde0b4dd6b7c085c3c5bd4aa8da15030eda8ffafa9a6cf2abccf274b4bc96391c5a9dd6032189b394e583d1a3c0104bb89e160d3f7828b2206ea4b7a3f18bb180b51daa7c2440328a4b03a0c3e3258294492fd4c922dbca00e84f3cb416e2f9c5dbcb8f5ed429a5174165e39353fc76843007261303f543132933346efa9fca87ac387aaf75775373b66131e51d3dbb7525d7c338939cae94b525b0b59ac592718c0470a819e4daa063aab200eda4715a0bda003578ea121ffaa655c535e1575aaf0276053864f83a88e8d65fcfd6a87bdcc1805a65bc1b8234029d91f057ced0a20f506a07b2ba13031bc087873bc60a9f48c820e25a96d606057292a368aa7a087258784fa8dc9bf27b123d05b0c3f857968a53c3b03dbb8391d825b064078d25c30aaa4781649114092973a87a21ab25b41d758cd09590b9866ab75475c69b9202125a580142e20a2a3f3229f576570f1b3b29a33d62482026028c5c689edb58bb06b7bad4016a576892f85791ae515bd7f7ba80bab1cfc46ae5383fefdbc94b53c34e9445428246d70a701de004f4e90e210196bd855fcc841a3a1482a4658f44337b7c2bb7d30b13ba989a08c48d2b916550186ffab280ab88b86d5044e11691deb08d533a433206b94b1c4012f7c58e0522936b16e1d8c24c86264958c0f5809319072d7cc0536985ac10f97635d084853b6b73c80c61059e8b3c97b830c435ec9d1ca2615a584c4eb03bb3a0921fe6c846083d7f892bc13374dd48269aa62adf2195f5861a9fa988ca29574e81b79490aa603a8905b5b21611b971f6075c817dfe0c0b80a52eeab7402b012a6f5aa755f9be7b0083a3f58fbe839ef0d3a0596c7136a517c6691e9413b1d6ab6e13442cbdf2a5e6bb3f4d56be486a69bc29bb39fb7037f95acb95b387aa5787167579e8401cf23039c043f1d7bbcb45695554b41df553b484a746b2c25d0a6f1b3c33ca6b188236c419e51191b684105a185990490a5c5a668b88dd1111fda67558b83192b60ee7037046844077b96d655b5868aa27064ba0943449b0d3497f86604172bdc2d9675b7b0a757680e0cb1090cb884dd47d37f9162125a4abb1bb25a377268397cec8154530aa355b7187a0c415f24f63c5c9bd870150730e8c0c206e846e29b423faf91809344fdfe882354190246880cdf76a1dd34ed7e34e38860037003d226ac906543d30307e031c1016ab67717b7a7ad6adf756a0e8d24d1577a72945ae5dca4d93f46fe504bd048aa00a9a1ff77b6e03c9c171e5b229c9a75c263ff13070332a05cc431c5927c588e8be865b469c272a869095c8d140213338d24987e8610a51b9226ef4611e8521562ba2e8237e1b0343e8bb43c047c0da292fcf092b6e3c16fe854fdab87e28d31b0ca1039a66cd4c08ababc7791814bafdc70e9e6a445f4b88209a3d9861984fc75f42e962c46788226bb808fcbab4ac4e5d1c1c3ee870998263cfa4308f0ccf764a37950cb90077015d91437a89aec7b5739be224a1964287a79ad4da7617825cac62c76242a0af49b19f312204c05b5c644b3ce3c734998ff9d96eb4d47407b432ca262d8ddc79478203bcc5c648eb3b0d9a0a58f9abcfb45d24d60e021b8ece63ccf78c239b5421d357970ac0658ee16483104d6cb214ede48763ba92254a7ce55a16f25a8301b53f35e95a0f7a51c3b14e7bb40be6814ec86579f22c1414ac5b7a1a8cada8b6a2a0977655b956160795fa603e3a4dc482b8fa243e6e3175b2e681ccd874d1d48bbd777dfdc83cb9b07813b78b9d224ebf07669a67002cf47ba2d2726d1673417436e877306fa022db2c5628f52215594b02935e3f5b54fa278c6418b4828c7debf84ca8f9c1fbb67a3cd102a7d6c9a080a0a045a3e54ac436e633cc0b77f3d327f03557235275381320d528c2f9017cafe322bcaa4e34193bf218aa00c091b5f34db3ba22e781a5fa3aa6d11acc91aca561b0111cbb4d9601176494b7a94849cc629902b75019e13c8e55064dd49bf97c0d1c550b3ba8343d34ab37d63173b385abf725026313ef402bc17c5b3eb1a91b6ac1bf28b8b6f6ba4f80c3b6d5509a0a2c1d11b744d3253b7a81d316ac76bbb826a247b04c15752643597830ab3630c33245c1f7a2abfa12afd219a540bafdb02cc96b85faf50254414945b930f227a62016ac67b02cf2925d0ce7021a11714e553f5f567a15625252bc10f3687d3cc56603b031774839a89188be554330d4c0b8711dc8b77e4e793c918923d81a907a1c002e672007627112504462c63956b6420ae1278c479b7a42b1673447a5cc57f13b57b0829b87f1a5d2c4bbc99ac91a7066fa67244b562b5a688feaa61e6796202df32cef681e43291bd62b8c1ec68456560b252ccb2ab1343faaa5702c998f9cab695673ec0095df7153b00954098c3737705d21972e7b80248b82ccf61a0580f798d4cc88cd55b4c372b1d31780a3502979242eaea34894485a295bbdca76409d06662a57aac40cc4b7845a689397fafb0d8cc1357bd04c9bdb1ca4aba8bd7929efa17a045c48a34a2e220bc33a737a2a33232adc7770f8b6949b7c42133ce2b077ac9b423fe4959cbcc0fea53c480c1990ec53172748572253e5410661a485a42b9bf26607a9a3b0b7e33dbaaa93a8235029e6160e03aa5d48bd6df63653b03d873475ac00482881ae4370738a082466e5744391c661608bef93079c217696c75a53557174a4464f788ab310668c1086dd721e8ab280b4a0c95a85b530b7508d91a212c75b7d7387eb79673b7c9402600186c89802723383741d4a435b8530bba2215440e117d2fbb926a398bbc93e90441c6baabf0ad870cb5a2f23007e4a84a7913302584764d6d2a1e044476dbc3b2e1b3f9bd28b7c345621013d793784e350adfe62cd8ab37401e7b91f79ab9ab0bb155aa4440a6ed69325f12b5b27014935578dd913b55a2b25a614c1f2f197d0d5661f508917a40a42229a2d6a86428878c7f20092957616068742e85c6d4391985ccc7b035d08573c95a962eb124ad5431691e6cc959c72e58839b2255ba3b8614d9454b432a7de2b556268b251180cfa2b1546f0a25074af502b88dc343b2dd5a205112a4aab547ddb20ca6fb36129d4077d39fee413a1ae9bde109e043e96b604c1820f343fa84c84e01c06abab685ccd1ff0058facfb425710583996f4b0a51821adae3e53a7a4e6df8603d9c0c87f8a2559c3f952b50e7d2ddb61c8729cebc6e124267ffb59 +ct_n = d8e2a37ad5a4243cde11ce919fd72b1f5bee25a1a6b1713d52bddc5b3ae271320cec0038328a9db18c51080b41a4c6ab6bc9864cf335362d5c83f318cd4732cd23272b70840df3cb620b271237303775a0a3b32ff735403f2221e1d1d3b383fdedc9eb69e95388bf6b1f62c5263a21fed4bd1523ad8650e1f32a1864772adbb0fa38a0232aac3f170d02a915f4ecd8a216e86b7e7e82dfe67bcfd463877d1082491dd06d4d947795fb88503f7bb90931c77aaada536c75024f9081cc05f743f3cf5c784b61a23bd25ed4e886befa64e8a9219464d4a01a84b3b4770c22614ec2b09b3b922c30379c1c5b973f892df55fe7dccd4418db5c2c9b0a26b3a4429d5447ef5bc470f0b99987321922cdbf2e51a7b14c4ab82dad443514f6d782abe12b07b25b769a863f0de9097cbdad504abbed5e6c9ccf6ab7af706eb0336b46e72753016535c80d5aa242281bc1ecc3e949db894ca9d3e6b6144c6c086e7eb93dc05bb8ca8be30bee81e874b7a348bf8d7301e32dd831b26844fe42783dbe16b629b60d027948f2ef481069a2e942058a04634ad5e1d086a932758503ecec415a9023207d71ea2e9e33f5ccc269e8d53804909aecf1f2f65e510fab6486157d65b0e6bcd782aaaaf3860f379804bc836b7c42e6cfdac2bce29b222760bda3e49e30578883aedc6340213620bb4e8247cf8ba45c26f54c6d0fb8e9cf9531ae694969963f7c3a50ae48732fa96d7093f2e0d4f047d652369e4e7b39053299bdd79e816f569f0d00a924d635afea7ae957733b340cfb606f18890f595409f862e70ed38c04c086e2f52adc83f4294cb4c7e6addaf46d6b7c1eb275655aa5bd4c5592461866f757ae11591665baff8eb60d92a2d57a49748641842ff57c16e17ac8c16e25624e317f8e3dcc442576b35bd48fbe8d4ca4e64233ff34aceca14956125f6f60d57c1ee70b1dce5f50f403e8825a7e70339e2ae2535f3237608c72ee53d16d478a2255d2d2b85fbf31233d7338521356a3ed69b3f2cc83730b6ce6f4d64710831af269fecc886e5937e3864e36fb21c7aec3c8c87d856e5ebdda4632e4bacd85b55f31721fb4b9a69c3759bdd2588df30aa2afe2be31009e2994d9498cce9b3793a7a7911d6fc16e877d93a111ef6fee84fd1b6844bbce04bd14232c4935c5883f97b7fffe058dda64bb62b4f11be6cd247fff7b50a74b9b6c1ed5c7a98c96c5d5b0eff160ffbc6cf2c590211260ea43540abb5d930ce14fd364c3288cce77dc77cbd59857d0cd9d1dfb483c0e459601da92d0986d1460cb834963f6d06b464a615a05f284e71a05c3d2bae633cdcfefc769f588d95f3e5ca31642c9bb64a0a3d695107cbc761daa8d2e9301f27b632e751f3d58e6a637dafaadb4eb4be98f84fdbb34acaf0207455c7463d68df0b44869340ee768fe09deff0756d7c3adb7e044537e312b3a12f86c64f447c65b8b5afdb9be07c1aca8e1dde452f55c66ed3895308a8cbec020acb0ac55a8fb646ab77d6594f7132418da55a28cd43afbbea5241017b7791eb670986bb97e30baba1ca2e2f0252278f765f7e6989f9e7fd4726ccf8dd54ebfef708ec6bb207d874df0f1cf623f21c09da5423e22483b62b5a5af35c408b6e8e143990af2e1d3adffabe7413b46b7a79db7eaa90cf248949d0cb1d3884a1bec39c6dfbbb73ec6a03fad9e15dca821462e6c60b155214cf24b4a3a0336cf508985172f2325fc7440250958a8809baec8bd4284e54ae096acdd569968d5c888b54f2561c58bcb64df657be06f05ef8c87539625c03ab656c523158f9cd3fdc2255b2f8f28d133dbb638de41f4afce1a083189438479f29f05bc32cb4a8a17016a9a23ff7ddf478fa8b8dd4268279c3627be2329db551850d9165ccd6aed4360a07dac9be58ceb36d1e8294f7d8bf5c9446449d45f7ff469acd344876d285f7fde3484586cd58a3ea0c4e3fece8af445a839405fb8103e3d7f1c7c3b0029df750fec0fd5757e1b75dc24b861da5ec961b9831ea8c77dae8184c2f993845219e5a4a8db3679a3c5114064e78e975c6f8c7e28831008493269a49c7a9141c8321819703aa658422788004595ff3411b494e8e63459cdb836e5eb1d6b18a4b72f05bbd4a10b6f8c239a1eee0c0055dab21114d54c56f72f7a1481dc16cc55e9fa11ffe28c8aa3eed2eb3d0630004080aadde155605bb5c3c1277f51 +ss_n = 80685fe2cd544615f3d333d27e9005c2ac18e004a436252a2bdbfff4172b6cc2 +ct = 4f2b0c0feea033cb601cc65f30a3ee8b01d85c586fb4b173dd18c1a285717c3c78c5273228e547133c978744b0c3f91887674054b5a77b3fdd74053b588a9b1adb565234bad99175c77c5ff2b8dc173d6237695c8ce9c821e2633e1e1c1bfae27ed60501048b160d677affef0e5698625fff6aea3eba116a68f180227375c876c39085a6994d0e9731f131f4494dfcda408da773e04a23af5e4a96e830c165bff2b64d480be165cf050c7a9b48f8d9b35cfad974d597d351c9b71411f380feee365e1169eae4f0f32bec02e777f2559d13255f83c20c5c0c1c5ec62ab8d1c05316aa7ff075bcd229e5e6cc1d897a39f994d8aaa618b2e2c98959edaac815303fd4641701631fc6b08066d3a27284df67bccc2b8bb4520ccadb8903fc6c59c114dac50bd4bbf45b356700292224ca716df6fff89ab0dec77986e91ae350126a9727c37bcdfb7bd300f466917fb70574aed9bc909b9fadd34b430575ab75b2e64767f3e1685f35a0dbe69b3948461c9a16e06dd9c77877d4c5c084471ab799f6eb42b7cf81a977dfb62ba8f04e9a21c89881654751f2377e32a7cc7f782ca9c7f09df169cc68db8605e0c135d455a2c3d3d9e24f77c2b66c4da38a0ff1c5f97b96bf38ae5788169e29dcf6aa2380ad853fd4b39dd2db4b9762cc13af09906977ba35194246644807230cebcbf4be38d00ee1d6bd7f05bbae929e052f1cf2eccc5d9f8eb00819d8c3942a824aa5d384e5f5d65629cf6ccca372319262e41cf3670a22433dd341ca2b8d014ef563e75c7cc1a12c1d39fb8677f3d45b52ed63b5cdd65d58b2bdee9f72f3c3d3703ded1604d7a526880847db223ba0962066c7c3169f2577c9b652b359b800236cd75caf4be22c25ab772dd69dbfb526846eac43a7111e66a5b8b36bfc0cdf4d61bc470dc44a4387651a7e9cf5b2159ee0e4f3cbec5082a07b0e05e63a47f84d0ec24c3055932a530eb543be6bae5a04af8967b467f2fa79e4b11b2747b8015b10bd53333489982cb8e3e83dd0a5fef02aedf390c90f34da01ddd7f2da88273cab51998608dc020fcb8cdbce8656f2ff9fe7ab240c8b8ab00269091b242397dc7d049fc630e0fa839dd4cc2a8702507c1b5e64186b21c425156634b6565d68efa651c28a930cc8ee309573081d694f6fe95b65d5360f60588665f3b400211e6377e11060971534a180531e7841106ea840c5d93f94a81998b67947fb38111039d138dddba7b5370bbd34436e6cecbae0005ee314e6a78dd27b3ac06aa0cc713eb333e242d6c1cb6b70b8535c3fe7f7d31cd0c40968b596522cb5e1ef497685c4126fc69735435340868790f5f9f59aadcf3c17d47b4ddb661914149a3dd9b6b37de7bc780f84b538d05fcc35be5ad63cd7f3eb68b42029a98f71e3b9551d978fbf92585016bcfe6f68980f75d04a0b84517d605673582482fd35602534b83814ff604384353230683d639ab0ae167fe2609241f533e6dd0a086215d6f18d1a3ea0d5c2e8b74f80e048f8cfebe1ce5544ed5b11a15e273e7b1e984261f676dd9be4d9fed77ffafb699daed6a9502077a7e7bd934af5bfc2e92056157eba4072393abe4186a64eab08726ad7d176fb3789289c34e6f0baacaf3813c6d2744d70714ea8e6429c8ecbf01d08d0f41248da36b509610a3152edbb30a6ec98e1f9db2210cc1fba5a16a96f5df4336e3d5554ff770b7161c3f28501900add860658366ce8b20b13c93bbc494c2fffa60079ad27de4f7ad408bae4640cffe00ee46f56aca1833ec1b5228e7e6653c90f6539ad3e002f62082b3954544f202d606b5fdc27b30f0ad3ba61c9b367496e77fe5fcf33c536e659851ee65e6e604f32180c0c0a6a2f8ef46f1e56069895eaa22d7fa282c069f17d0a0e6db039d0904f81521166e0e79a0f23a25025688c7456283943062604d8e00b484a9b3c916864a0439314fbe07a233d401d8a4544b2de65cd342a84ef4fcc538b497db72069e8cf67bc8bfa41c7e513c7940edc5a6c2c42467c5a4b0f2572647390b1bc551a4076ec1f93a4a9f4b23aaed76bf4cbdf22c5f44c6ff62c8b053346ed11a9146b0f0681a93938df32a6f4cced2ba465dd6b73646e76042ac1b336e1bf3bcb5c1efabfa85ab9ff63a5b9e0e7b1f10f8ec277e86cfcfa7497b2b8996dc3a327a997c2a8fb4cbbfc938dfb28477c5ce56f4397bae24777c49f93b85d82 +ss = d8440a7a2c59c67c63e2a3095a90e99f6c012d940db9fb66be6306f87bcfbb9c +count = 203 +z = e7dff70887a0c890fb8839c3fe5a63453d8b6d1991e9485dd4859e1ea1f34021 +d = c93c6e01d8f5e56c78c940c46fdc2617af52aa4c060d0f6a483f4ebaf053a28a +msg = 14b522e5cb86d75d744a827ed68ae284eb603f4efcfd8b5f41337ffe90416e09 +seed = f4f257582b5b438169f03f27079d6f0b9835932a75e4851308f78485674737ad00c1cf699c93399956cbb7ae36c3e32e +pk = 49c6cccda717a633a09178432d94b03de0c237401f4ee51e7cb5c9a9031098cb0f409348bb608adde53ed00abf5e0a998124105a3b7e6f7b34d764b6565919683152086c1c72c84a58c9bb5864aa54769f85eb6aaeb2644f1680add6593142b0bbf16c72d3826e512622215bfed7cb46599917b38b5955adea388a92f8a214dbb348ba64c3392f39580a2194ab9c553e4604a400c84b4c564cbd208866227c8a023725ab39bd1aa961cc4cd47396794271c6a7c4a9e5c747b4a695c00a806c1f74c5a60853a4de659e59ebaea75701433ba21161a5b2e530d35341b0359970a84ed8a739c5fb3a5c619cfb7a5fc4f8a3a9d511e0d4afd38925e4b0917fbccdfcec4e0f7c558be95119359e6ef8b153163b1b439809365e72995039425f0840057590808cc72fe2c45408f554ebe964ec8378f491099ceaa8c20206b5aa30bb616c85caaeb2200cc9094e965429c4583f6de79cd16828abbac51b14bd82d85d742cabe7571d8ff433d4e8986ed3927cc87453b208d9c08feb15bd5f7158ab8ac3d2436df2d29b040c07aeaa84358709ef01688bf8532b93763f201f34d28ae1690164f4cb92691e4535c0eccbb736b378fffa137e93a7cea7480c97aa46aa0a35db76a1e4131b285c06c82b7992cb085ca81909ca2ffab22e7573177697c86839ed07c26938625b9739b5f447d4c800dd44978d8217db67bafdc90425147e4ed381a94174916cc61e2977189742a0cc257718a64bc749d2f10504ec46ea0a857b6c7cb06c6d09f28b3e03682eb46eb435b15dc1bf5b572b576766dd9a4585918166a0ca4c5b28aeb257ff956e51295ea5ac5e32f918e51c85652a3be0a70dc306c96b344ab7d6b75656572c33a5a71a7bf7c9a7f2e11dfeeb5340002a4dd41b3e4a2a6b06c3e801b02211aec8d8375ee9a54909b496280b70128614121e848547065b22f6d94aa14aba1f18bffc556482852fd8449951d43fa3738b9ec43dc3bb023100942ed87d3ce082bbb79f10ea2e68066b046b8df8455134c73464d4650c25b7da142943894ffb5a486f061331b18b469c0701464a2b2a6f52031266221d452675d0342cf6f37911cc08b9e90eed7b9d4203291b632796f591eb862d3ab57659695c06030a713cc26ae2cfe1bc28d4e9ab83d5610c703cb8a0abd15872c60cb7c0ec5c854a4cb6c9087153611a63bf8e668b776401923c9ef0f42de373c049c09f57869b3fcc4e2d56c752f23161b28163573e49a0c6f68313d7f29d3eb63f3bbaa25a09c53a163331583c8481261d53428f0aae6dd610b835413c791a3d1a3499006361019840f80db77cc8df927959c2820b4bc6467a734d3545eaec3295372b21944bdbf4677276803f752f4c521b659808772cac401bb76949cef527a83fd16e83bb07c4c5296d921742601e4a2386adf12bf3406950f32ecd6b4ad3c2066b7c9ddd18272939a98448c095357db6eb40d5831564ac4478c34bc6918d07c07fe0c70f7167321b2cc2863c860c6311d3a41b3fe1063b75178cf33080e66763d2aea6a8441ca0787e2b298bb2a4b75c2ad9a5c91c75b7aeeb0c6a74af8cf2251ef3a88d323647e9a1df63c80b357c7a120f03090627638009843df0106a963c9e78760de1eacad465bb608184013c83799558bdc687d5c12cea61a4d9171fd4ea444ae4731b33a6cc44356d460406c54096707b7176b2ed92331a1b0d7b921440d895fa31c6604011e1e40aee9030e5a362b8a3a2a8e9b51adaaf6fc8a3678905f4e5884d24ad00790d815c30496203200c5bdbf7c6feb1c1c9e6489b8b419e26bd5372cbbad798ec2b65427cb161a089f8bba5cf47655de583a297a8e670a6fe8abff5da9e3c22476f9a4b36d25e53ba3bc8c87bfa8abb93f4182bdb8131962443a78024174b7563a489d5b991db0a4d7a97458472938bad16b127436a21808cb5ad9c79d1b4a0008839446c13fb6264e7253462c85a452b7bff047097353557785af6b079d0e5a41a010cb0253e52284a8bba48ccd67b23ab56347b16c3b30b5c4641a6ccc500a785586b242d25029b770472b393533b41b69482871258889b6ba23a21cbf8b38092bccd939d7517072ea522f6b55c8ee83b59a141f46b2d6357006e5c9a33349b87d9a5396087bad058c10079a157a2a6f7a612713abe8aca520b6e98ab11bcd4f95442c1bd7478db4fac209b32504257fcfcd65589 +sk = 3ff4be15a5a15fec84eb5b23d60b55c89c8742e1287e590d21819d2fd3633371291820738c80148cb5816489baac4cabb9548055ba9ba23370bf139383737f3866b1c19190616852b3296a552bc149685511d629bca897544c7bef08cec59acc6a947b2b53c4e5122c84c6b3fc3921bd561d9aa6998815443c7503de41b147f89953f1b44ec206e4f30f8c880058280252679f67fc083d1c61e5574b2045905d5bc1057500e16a3b2f3b1ab52a6138bc3fc34493bb63833d685a87679af2c45ed1c46d354b3905604c2c6890bea07f489985e9d0b3c6bcc5600cc429c9bdfb556f9ce1c6aba69c59e4b7ed266ebac971d8c505a9c7c30af76fb918cbe518a7fde03b73dc9093c07084c3269a4720b5494c9be62030474b0b6a162e896b77aa22d2c72658233ab4771eaf7732364223fd4a06e6c0b2373b87b71297aacc767b95bd84a3a59c5224cba9c3ab55442f0c0fa96c4ae26c964806c193aa74da117c413b5e0899068f0c7b15a2b3b7d9a37d41c1ec11495dea2ca638a587801edc72022ea20265d1bf763c0b6067cb8320aade0a326bcb226d77afb977959b59980ea5657f94baa2e3461d819ca7bc880ed5831c9b3304a50d455a472023320589c71da5b9f4175e6debc17667a1d02147bc1662123b10c72c588ff26ba1120236854d728a0c9c25b2cb106beca653b3bb19ef787cbd190c5cbbb6443c7d07d2464a4b62dbf8b5d9051b9153700bc4209172273247b3b7f094daa114f1d95fed272efd0686469b5b03238c4fb1a82118a3cbc136ffc6221fd9c9eeac5909a55413467d4b6ac7d9896a39826e2715364fe2693e21c34146b6d3fa21972a3e486a2e706015da208ffc623c632684449cc002f779ff723cc7e02ece03688f2691105c7ef8d818a2b753e0c3a592e3620aa32a43d1b37e38a11b1aa8dc36a194bc1098580b50295a5a71867eb542b0f19b08c29793020a2d542eddb559680453b10a0d67f6924bd428421161b53a664ef0ceac34951ccb186518afa8920797a0c3cb407ef5506bb03624f1a14cef292ed7728512721c4bf3414e985e2f3a2a15866c0eda42aa8177875115629886719665056329639a51245b23484852638a52562bc8a6945a73b4818608c9a043135fd327aae275777a78c2395f34d3cb4170c962484217392ef4a17b8cf7717aa0ad8c97456da1b0534b9bf1f86fddd495d87334ada83215782eff7aa4b3217abd202b5fec4a60ebb21b662778119611138e1ee9cc7bf185033099f9c956c8b5bdee1037da7c2e7071055da62b41694701b183ef65aee55656b9a3a8d8f04d60d561c4fbcc7f778c0a6329025b1f74489ef7680ccce1b3b14c460859227c8307e6831782375aebb7725fc04fd9cc962a6b8d383a33fa7250d6a89eb2517b0fc790c22cb9e950497c835f40cba0db3187a8372127427cd36c76ef6490df68524fa92c72e603ddc2253c0489b49a6fd5412b17ac62a8b436ccbaad2aa678d7dc88cf993efe620911f2c7da2a77b8a9aaef7b14a11b6ed7a84d0e3b6d193a46ac91477c29c90b6a3b38c56a60cbb50a485177fac1d78b53e3fb7868066c4469c25b7402e2309c97c952d06710ce3422b601790aa40a0d155106d200f8f0331a3629f6758204c06252f565b0c321b6e69db655706131b58ebc9db31b8443e2b868ac987c1abde4333495ec1bb1cbb2add4832d73525feb577dc772411997206501e4850df484a81fd9bc50b7280af392dc584a0f19135a2b257aecacd26a3f8569605c1060ea5c30dc53c8eea32c276cb2e0471643ab3713a75c50600beca672f81c7337f82505f59e7cd39788860a8ebb05de43178a083d4868affdf56f19b4220d205a9acb6c9d22652b602ffbcbcc915bb49606298af65f00629cf6c1001e4647270951ea349eff0644a4c41c85336e99a1b1c514641aaa6beb2268aae58860f456f680cdd8c282f6ab5a282824a59793cebb2b465792b0925239e3b80969b0a7ac1fc8738c23587d0f3c07f78227e0b3137f9cc9b88986bf36bb467c14e1d1b194972f6b670d6ec2003f965eb5e15b450704505c228888372f13794032927c356ab12902606a22dbf4439f602668953f1671890c54399d3374574b30192c55a4a37609a3b752a3637b471f4e4429ced9ba91a759687c2d49c6cccda717a633a09178432d94b03de0c237401f4ee51e7cb5c9a9031098cb0f409348bb608adde53ed00abf5e0a998124105a3b7e6f7b34d764b6565919683152086c1c72c84a58c9bb5864aa54769f85eb6aaeb2644f1680add6593142b0bbf16c72d3826e512622215bfed7cb46599917b38b5955adea388a92f8a214dbb348ba64c3392f39580a2194ab9c553e4604a400c84b4c564cbd208866227c8a023725ab39bd1aa961cc4cd47396794271c6a7c4a9e5c747b4a695c00a806c1f74c5a60853a4de659e59ebaea75701433ba21161a5b2e530d35341b0359970a84ed8a739c5fb3a5c619cfb7a5fc4f8a3a9d511e0d4afd38925e4b0917fbccdfcec4e0f7c558be95119359e6ef8b153163b1b439809365e72995039425f0840057590808cc72fe2c45408f554ebe964ec8378f491099ceaa8c20206b5aa30bb616c85caaeb2200cc9094e965429c4583f6de79cd16828abbac51b14bd82d85d742cabe7571d8ff433d4e8986ed3927cc87453b208d9c08feb15bd5f7158ab8ac3d2436df2d29b040c07aeaa84358709ef01688bf8532b93763f201f34d28ae1690164f4cb92691e4535c0eccbb736b378fffa137e93a7cea7480c97aa46aa0a35db76a1e4131b285c06c82b7992cb085ca81909ca2ffab22e7573177697c86839ed07c26938625b9739b5f447d4c800dd44978d8217db67bafdc90425147e4ed381a94174916cc61e2977189742a0cc257718a64bc749d2f10504ec46ea0a857b6c7cb06c6d09f28b3e03682eb46eb435b15dc1bf5b572b576766dd9a4585918166a0ca4c5b28aeb257ff956e51295ea5ac5e32f918e51c85652a3be0a70dc306c96b344ab7d6b75656572c33a5a71a7bf7c9a7f2e11dfeeb5340002a4dd41b3e4a2a6b06c3e801b02211aec8d8375ee9a54909b496280b70128614121e848547065b22f6d94aa14aba1f18bffc556482852fd8449951d43fa3738b9ec43dc3bb023100942ed87d3ce082bbb79f10ea2e68066b046b8df8455134c73464d4650c25b7da142943894ffb5a486f061331b18b469c0701464a2b2a6f52031266221d452675d0342cf6f37911cc08b9e90eed7b9d4203291b632796f591eb862d3ab57659695c06030a713cc26ae2cfe1bc28d4e9ab83d5610c703cb8a0abd15872c60cb7c0ec5c854a4cb6c9087153611a63bf8e668b776401923c9ef0f42de373c049c09f57869b3fcc4e2d56c752f23161b28163573e49a0c6f68313d7f29d3eb63f3bbaa25a09c53a163331583c8481261d53428f0aae6dd610b835413c791a3d1a3499006361019840f80db77cc8df927959c2820b4bc6467a734d3545eaec3295372b21944bdbf4677276803f752f4c521b659808772cac401bb76949cef527a83fd16e83bb07c4c5296d921742601e4a2386adf12bf3406950f32ecd6b4ad3c2066b7c9ddd18272939a98448c095357db6eb40d5831564ac4478c34bc6918d07c07fe0c70f7167321b2cc2863c860c6311d3a41b3fe1063b75178cf33080e66763d2aea6a8441ca0787e2b298bb2a4b75c2ad9a5c91c75b7aeeb0c6a74af8cf2251ef3a88d323647e9a1df63c80b357c7a120f03090627638009843df0106a963c9e78760de1eacad465bb608184013c83799558bdc687d5c12cea61a4d9171fd4ea444ae4731b33a6cc44356d460406c54096707b7176b2ed92331a1b0d7b921440d895fa31c6604011e1e40aee9030e5a362b8a3a2a8e9b51adaaf6fc8a3678905f4e5884d24ad00790d815c30496203200c5bdbf7c6feb1c1c9e6489b8b419e26bd5372cbbad798ec2b65427cb161a089f8bba5cf47655de583a297a8e670a6fe8abff5da9e3c22476f9a4b36d25e53ba3bc8c87bfa8abb93f4182bdb8131962443a78024174b7563a489d5b991db0a4d7a97458472938bad16b127436a21808cb5ad9c79d1b4a0008839446c13fb6264e7253462c85a452b7bff047097353557785af6b079d0e5a41a010cb0253e52284a8bba48ccd67b23ab56347b16c3b30b5c4641a6ccc500a785586b242d25029b770472b393533b41b69482871258889b6ba23a21cbf8b38092bccd939d7517072ea522f6b55c8ee83b59a141f46b2d6357006e5c9a33349b87d9a5396087bad058c10079a157a2a6f7a612713abe8aca520b6e98ab11bcd4f95442c1bd7478db4fac209b32504257fcfcd655897d6f3404c3e1bb7c675659d7e258ae06ceaad536884373d40e4ca572c38e50d2e7dff70887a0c890fb8839c3fe5a63453d8b6d1991e9485dd4859e1ea1f34021 +ct_n = e08de5d573571ec20bfb10858dc620ee4bb716d39f6f5b3913b5d7121a1bf8f9429e01cfab38b60c26b684ae4ea753bd0b51005e8857b4413104a2865fdeedbce78e616bd68f12ce4c158e9a1125b44ddb68bf1085b7e8857973ba803c3d8f5c241e26eb63a7efbda5afa98c68418bc15b7c3bdf9056832e122f9fce420795492d2e6278ccc768364afaef5864c1d2c98cd6b17de36c47cec30c3da36e6cf4011ba69645876e1e92c5688130391abcaf1998c51a96a82580562545ac6975f6d45d300f772411687510e7cf7df6f770176f32d1a97338fc3293765b8f53d14395e889b4604e82a2fe971abd62a183505693e25f44bf1d84e1a0038aa645336a356917ae1ff9ddd30214839e406bb617a0605534388d4c3d7f4ab96ddf5a208caafc4d6794aebf7f1068b6ebd688d7665c37121c5485c8ea0f5926c70cd4981d5fed7e88daeb16b785143c23253a0078884f7b44c35bfb869654588dd4c06ec169ac6e8f2545472aaefde55850dc7774b63bed00f3788abfc14b7132cf2e51bbf684f4e3bccac8a4d04e2ac2f650688b801e6f041601bb254c901ec3f4655386d0c4744a3955a5bc51e8e6d7b3d8f4c56fa1b5e604de121e1b51584cf6eddd23a3faf3fde5807c10ef40d0aca12c0f1f0638dd4373d0ef5b02a6a5a4dfcced3c8806230d63d46d0995bc81be5bbc18846b99c990c9f6c682209573e13321caf11feea23fc1067e12a69a6679e9b7bbaa578c809e4968630118479f6da928e1a332cd177e21ba12e63cc31d62915891aadc083513a267df6128f405bf915f587b62388091d913943edd7cbaa0fb11790d1fbf03a9d9c5925a2a62323d343d2710e1eb0782a3a9a73ce4d965a6ba434fed0e0b45c3fa902a381b4ec058243f9618b1b65d73b06bc2d04dc78d311bc7a8203708da2b89245f9e9ff0d2609f3a24b85c75c8459a5dc72c726b965940f83615a13ae49de748d6821584604543d744a54c18869379944eab29c0e310b8327b9632981b62a488e1c99f8db09720b1768b01db2d3d0c563961779d0a2778e1a081895739fc90c5328f0ec6f69e3f51426683f59b9581869f03e1e561fca8f307bf99c709802a82db0e5f02c74a413d007cc922a3a61f3fbe85d23b22fb248c90e59d9b5ade72592368db9fc5a763549e7d3dbde8dc2eebbb18b16c304072f84f17791cdf90435b532914cfcc6f91d2de6dbf8db84fb34a26190f65832bc419e847a34ee8b1eaee1988b0d427e63b16cf03dd827890b12b213a2df07f7a559594b57686e51719ef4739d20cde6925da580044c6def8ed49c3d8e566d67d8b5e7247f9e9b5768a86b3a6e80c2e80775c9311d6668b70b22dd0f24be323eb59624557b93ae737fcdc381bb9f0f0fa3337c23ff4c0e2cfc9d99c5685ecebc662bb805d22a19c1f16b0eb97fec832e5df65fb91aabab7edb4b4e5d548aed07a97ea52abae4271399246e4956955c8f5fd5c53b7ade4fdf2b22504c0cf7c8f7063d59864080904eb1f2251fa0cbd3040b7f0fb219f1897248736f7d1123dd51e792d6b0f8859a831de2be388d2b764fe44ccdb19c5c163cb7003267dd5648da6aafa4168a72e893168cb1b41c0060e4c0dce2fab474668a10f40de1ad814fb219144e4bff1b536e6a5809bfd77a8ae39d4e06de6ac7630b2f5fbcd310f2a29b80f1778b189c86ab09680a37411133cdf9717cde16267ac2ee2853f5c7641616671064be092d278110b0f30ca94e7620c70d28ae9f4a241d131b91bacc4d1c4ab5e1c0903a49b32e16506274decc08bc07499dbe3da7cf7f8e4afc7bd84a28d6e4fb42a0237388231893a445de19b9c7028d5b5ea2774b111b0c614a9c317f9c41e85886473999170ac8f5c2fe1449247508de13f7d242621ddc5abc4e2e74f9dcac4db04c14c697aed70672c6745e1e21a473646b86548e1709843fd23868181da4a88180869d108052494dbeea44faea27330bc6655ec4edc3b48961dcba60024a4f64497124a8d225c866aee587024564dca619dd613536e6078c912d67c5f0d7bad54de55877e300e4af317165c873e43e224a229b1afa0f3aa7af0e96378ac7d25ff9ed17e32a7db025ccd86d92d3a4a97ef210d2d9ea53f69f5bd891d64c3e31cb2368c13d84d4f2c19453ae8c6fb1dd59d6525d52eb7355de3cb8cb7c6f5d1fecfb9c1f8cfe5d553718cc4a0afb0c842a936 +ss_n = 093df3e8c8ca16dc73cd47130302b0ab178f446ebe76dd308ee8da4e3f9cb912 +ct = 3ec5512d03e37880151475deb3792bfa569c0d27baea0289f5dd736259ba71d9d7a812a6a38a58196815b6542fb78a8b79e03251b179b52a7262f1d3a9fa8fd747a6b6bd9e69aff7229eaf981d52eacf6eaa5de986768be4a3105b329687afa2340a8e21454afaa8fea8ebc590ebe7873c835496016981ba9aaa90d1686e64195cb0ac974337206cbd7da04877c819615ba93e64535025364b5b224b3994592d646978bd6dff568420e476a9a9ddfd231a50e0de9e45b871edeb8907a2346275b63c21afd06f9fb454b9e4286f9e534a1dc84e08018aaac9b5f17dcb9ca0787b5f891659208d2a805ae7ca0738583c45a6edd34350319cf2db28f82819aa1d61fa179d2837c67068f803516ef45b250d2cf5d12e1cd5aad559f71ea5f24151ceb544f78d3e45ce4c78d8d522a8c68915573b1cbaa1d0b0c7101a00a55b71f59cb7731f49c7f1e5e3dbe50b9110cb3b91619ba605d2ac81639d587350d5d19f47ee648d132691798cf8b95789044c1a062e559f30a8aa364d5e783173b7691e44724479575bb591d5e4db5982b81e0302166d8e06248c1a415832859009afb9f197fc5a0f848a2c2a07ba573270ac32f455257526520d289661229a403d3a2a4b02af6bd02a261a314c05f4d4ecdce48fa8fd7510f5f9ff65b7e7ad9ee25fcdf4a2488922ea62a6b648c6639298a8ab7fe33b9e43bb926f2e8740306f59b8e6187b31fab0a94956374d2930e2bcd93718f188274bd259f067470ac592b64342afc0bbf1de3cd6c03b8df4127c2b34f655dd941310d57d072e0581c70b87a19d58dee037fdba1ba17b1a584e28fb549c494a02f1a859f0c5de35f92a34407f7466f6eb43eab65462d68521f300af890d3a8809817bfc031bc29366cf5d5db9ac2ed3db85ed40f4cac29b640246745f4d03fd4688151240b08c126c8db45f762dc062d1f44019ac16ff1818c2b993bf9ddb4a784333403092a4bbec7fbe2bd869432634cf6c42c213eb8c871cc5ac0590d58a83b959d87d29e922c96b761d91fd874960ee894544d8e91145ce1298ab84d0dbcf311ac1aa40ba668a3700bc297ee73d3813c50f9489e6db3684d9ff03d31790aaf3a60fc5fbee682ab6550b5ab1221939d069924ddb6891d0947784af2fef6d54f619fe6d7965227f67585a00392485ca52821844a98ea52e2c8c82b66c86b4be6aa5ae6d86291f54c0589a85b7748be9a8a1945671273daf565b83bfcd0d8026aec597f91681789f46b9c0d01097f7eb9f3612a56a2cc75f55d1188664d8c649cdcff13d0be0a7d8b892fea100300b37b46685f580d48fd54539d59c1f7b306c296024f9e13830944900fb59ad461b296e4265d8c7e93d5a18f834234938b7fc1b6e7368bdafafcf0d50db0d3fc5e16cb2c479d537b1a440ea8c72d65b2b1f548f17ba4a691ed2c633df04c94ef249eb430508da739a98df8ca7f6d55a11de178ed382c5726f9d1203579de39401cf363f317ef3e99aa966c68cd0d95a97249c037bd7010efe4c37f3395c0118c96ea2d3104159a14cf0a868a5d54706a282718575578d4b5fc2aea2959a945572c6c9f070f305c80bb70511a92f10f27b488a365ef74e502a6e489e3727422322f56dde9824082007b6e0f5290c5789d5f9a8977c46048b9e883fc4e4ac105858f9d5aa5897c76c326f2c8a641bb23f4b9b1b2aae431ddd62a9d25e01f1d56ca7a12e463d9396369b4047886136e92dfed5680a7fce7598b94d06d99b7c4404edf72fd179bc6792dab61c3f5d331fe3b8159928ec41c60dc06343ae1c3624d83ab8866736f4a89721dbff84fbac15c7566893eab847b7122d210194e5d9d56c756f92ffd8ef56007953a476b160186adc622b00073306989f45fb911196ab36e5748f8055855de5a3ef0aaa19c84144701e744c8b9ea81df389f055fadad8934ccd917234dd094c644f696682ba8c24c206c8aa3e9e68910fdc3405d03c04128c5d470f887b0db11d63bb36712d36a749bfeaceb054f922947f7d7ce2173737a96d9884d131667620d77a7d133d7fc6eabb592d6db4b7147e5786e323fce3c67472b1c3f65ca6780fe146fea7fdec727e6382d7b95b3da81e9728f4a9707e3a8b92d8c9f0a68491a46c98241cd46e1fa19fa46e4dffb454808521931c098985fb95319dd4bb1e6658c0155d657124e7ddeba41ed7f58bfb224309f02cff82d28b +ss = ae954007d95cc6ba91c056f91197f37a5c9c93239703537040ad234769d49630 +count = 204 +z = 5a15c0a1b46607872175957ad1d58a6f6e6f5d9d9be09f05ee72f3c174981157 +d = b3d8d1aa0f04f19f7680b4dbda9118097fed41542ae1eeba99a3d5a284148797 +msg = 1fd958af80b43ac6f80d57903ea602ccc1580cb925f6c72672ac8c19d65d44ee +seed = 97765d31a3bd21613216f9c675722a934f47aa23b6460754d2974d3619be04fd33630c23309c26d5a49531de2783a15e +pk = 4603c901e53a05c29b408ba36d7a340e349eb503214c037bd4549618f0245af50803d2ad951773c0775bfc8bb8d8f99c75165e3c81253ce28ccd72ae4c70bf03d32fa9b7287b444dd1753c7067641c891fa8519962940ee4322ced535975105d4aba28c0f19e4294304189bc3f33b4e6e12d2e18091c0114e1f7611fb41799e3737b553e3396c74a9b831d2595b52780e220748cecb428408149315104a66ee10ab881b5262c8271f3cb50fa37194f9808a72041ae662c54f84fb8abc9488787205515c6587ea3e9524185ce02e211ba77311c767b9dc45a7771519a414fd1eabf236b954cf79deed79d499a9affca5498e811eaf39273e6c620cb83b6d7445b0220645423d75a8c61fac290873d91b5c6e9fa2fb5b032e24aa0b7d71dec0593e4a275a7703fe338c2d215af4f3c65a965415a108cfb6037fb312c04f0b6ef9ba747a1c526b6614a4c3679db2d4ef6713f39adf53cb84c51a88ad970a586805c39661d592741aba2e61c87b2a355bda884c5caaf1a5ac6e09a1fb3dcc07da94bce50b12b5097be1632714462e0851b8a5c263d687d3ae61b21445f5b975ebd5c21eef8c0bd1624cd746f70c1832537388e460efea3406702cbf381142ed7087c10cd7a087903e57fe9e060ba914216d182f3d9256ad229148534ec7ca76ae45091219d5f4a55d87b6f5cdc84770b243c9769e3b49ac86ab8e0aabd326bc5b914c8a1d90679ca8264626b84a96a6e98bb8adaca7a007c6ab57601b7899311280f69020af05da1f7016e27356c1c211e986979a7b2191a2bc4832e87045c799b67ed5bbb308c3a0a82cb59f67c12f4b6650b0c25d155cc519de876c22ff4bf34cc1d7353776255822c41934ac52f21a61869404e27b58ce8767b7c0bc4c1e0c38601b773b90718f2ca93fb907840beab8b623b9cb5de6199fb547bdbc992055c50682255d05bc4fe65cd3c1159efd61aa0c0566db77fdb4362d44655736cb4ed101944219453a50bda86378ae18b18d83fe4a061bc52ccab26805cd933a70a3db6e770c65253d6c0c147d656c8fa6d0b119adc7152cf05d047497f681c88a0aab3e6e0b581704d517470c05799614c16246727068c15736bba0c479ce00b3101180fab302daf799dc60497fdba8c29242c7d47140e5aa779639c87fb144a955b3d9b45939aa1b9f143c3f219b171cb3d261bf22705ff2c4cf6c8ca466c9a34a18f9ff948e0e637373b7ec629a4bc6b9f787ab40b0ab49bf2608322ab02c666669010c4f3624939b86492821698343845588f199a8df61e6076b69ae735a9a69946e65753d36bd9887f99a67936ab41c5bb21c77a3055b227d9575bff96a9d4a577ac25244f2a51258139b8318ed92c14f36c11f72c1eda50b043b9b3d0f1a0c3e3acc5dcabeba81df7c25ac1e869b6b2690f46589b62457897473a36230997c3857911d0c9a73f192e50bacf7ca2783385599fab8416135adab37c448068e433b0c667cfa849a11e7014d3db64984733e88629757b8af3ab8f3f00b3db4bc690905370e8589ca01d42dcb29b8738728a67afb896edcb6479c9ba0bc60ee7467edf8c98961ac6e097a0d5a63813321476d69fdaa7c294931013aa6ec5765ec36b64f77a81b3e814ee45312859414fe4c3e1a779698a942fbabf7d110b60048736b159f0a30857363338d73f805995218b5305ea516c22a1c80393a8358e57857762f3096574a9e95084e5bb4b4fe7506b17c0af9c2d968774e4a29b6ee6011ebc176d359e4044537808090638ad3a56c4f565c78b946482d68211524212a00a28203bb189cad06cceb97695c9f7868ec96e31c47bac3793363927e42c589797341aa8b3ac34c9addcb7ad465572fb42f749236d2c554b8630af5984b6bc070f2155d3a48bddbc287650429bc3b9fc804c91e3cbaa628aca8ab28cb918c4850afd13bbccab16d6f1be4a77be1d518890fc2f385b2277c9c19025a0318007cc13538f6128c8a310dc912b2097c3ce9c1263e770d4d88d5c0b18de747cd85b592af710487921efd50503f74a24c558922780abc27eebe10b67e666de1374ccea9ff423604109622b9750ae84c683d213d756acefa506a50782fa6731dc7c63ded685b01125f4e02b5bf6a425839e3775550c7b2c42460f10cc08322660bf57073ad92c3bf411601b825e4a225b1a054c9fb24a96d707d3b101008111ba333b4eeb10db +sk = 0819a269402ad112b2ca441dead290ff7c0169778b9b633617743704bb102e591664e9895af10fbd7a4f382c57cd1005158bc6b1bccd89a88a0db76aaee703f14a08f2978211b55aca70b28b7c7557355b1519297412c23cb12a2ef98ed2c102fd76913cb3136cb1c1b63a590b32b6c8974815478d56d2c279778d76741b3060a1a40b5695b47453618df69b1b7455c8835b091d99577866595e405c2e66b213d90effd587dfd5a16d336ed7f25ad3aa2a1b0951c1ba1dcfba094cf416de84111e0acc8f35bfff0969fb412014e7a09baab1220a328efa83bd76269e301129d1706da1a8da25b5b76365a3c21408d0a047710a69821583f9680f792f0d529fc936a42dc7ab4bf721260c35c73231c0656b0235c575ac325fbac98d28c5c351c0a5f86f5cf90067a18c65c408a56a329f70214787b332f543b1b13e3d53346c00244b68a7c2997fce242325b936d62c1f0c9b344877c33c287f02720e7d37a23060bf9cc7a21f314d1ef6b35d1907330443309a933d44b478ba2091a270f05709cf722cb2e016f8f9af42a83790474e2671c558942a8ca203a718778a7aa41d196df3c4bc3369a52c328eb8077d0828af1ca52b5ea197973793b07aac7de69095a9af6a714b5335c1b19b2f200cd053409147eb558120bfb638932bc406a6bbcf14d17f37e18da0a4841ca1262bc1ad2acc0306131775b488fd629547b32bca5a7f018104c625b0ef9461d3fbc919a45b42a57573463dd77bc44be85a7ceba27bdc629f0c64d155cd3ed5a8c3a4cd5169b200c29038145f5595ca8054a261345ce3a15897172718c60a7fb9a87ee007e95bab3786c8a5142b2cc89fe18b719888a95b7716990a6b19a090cfc7899e896855c565cd5b0288920c6d5c1dff2c0e7f06300c003c54b13f7282290d6406165521a2e47c121b221cfa9e5f8326d58b2665057858ca5ac8d520fff1656f5642abe25ef5cb9527d0a4bec32ac5ba98a73a546d42908b02b3995535bbc73058179ab5983812d5b977636d592a8f4b4aab7d8c8a73cb2f7aa518699cb6e6eb8750116cb4e18a00fab0781c81e3296f816bcd108c5fdd876b3bdbbeb0eb5cc8e275963340d0da1f7a43927e0cc07aa5a9d7516e61b722a9d445bb1bc72998929d6c08e32cbc4da24865930d90677ef9b26b5a0bb53b4cc6e8966b86476db784560a7c5203c86ddc11a76b09cb1af6b2f2c673a6e476cc95513744165661be5177aad506287147b144b11fc4c471b8c95b59c34b3bd1bd486097250a062fe7cf14a077c89abba9d61815a058a6420b8d9a81ba5463df458d26c24983863f9278b2023838f681609af5418c943b1d23c0ab51c87f7190ead67499c153efe6c63f87cbe177c4c6d5429f79b29ea76d6181b565a9630b8782ccd2a404ec032f520926356ad9462615b085bbfc7a13c957611637fc77165d9a54c282bae79ba1e9c1ac2985463ae18a89a34f012289f9f1ac48a87f47c1ac28681184556634e7ac6ba41023352a0b944a97f8763eb59d535aced9229bd896cd499123fa16136670cd147b96c26757541c8791a321ec7b632819ae1039438f579bb973490936c798cb9af794af249a3589f7757d19c45eac3c579c432e68c4f6072b58e397cbe880a519481bd8ab7813aa90b53d33d62010ac64ed43296975796cd0138d215818779c3ec8ce1d7c11195407bfc71d5de9c499f14e6410cf27ebc98a7a55b89c3361eb69d18b87436b2cddf267acf96b0d9ab4112068b4a1346367a0320b143921912d1304c7ab74f18601742a341488c78fd903a3b980fa9bb8d1990bf1d86962256b4f5609a205a0613a78cfec94e86455f8f121763a32e4ab83b33ba06bebc525fc3b94888c828b8c5bb71791c32c8a4329319320a99acbb60a6769d03d9ad2429098adaa12035aea18659602550b783f6a0ee5a07da0291588763ad7d7cb83a66268d2c59dfc74fe15a993b453b5dc1fa58c3ace2b57a703383fe4748ac301c7d9b700bc4c4ff08168e8b66a969aef4abfa58678498a2e043816890cc9cb8757b04647edb7ca04f9a71a817252c7533377c927e981971aa44dc08f1eb71059c486bc2172fc2a8ebbbcced00b7ff13b66fd9731f963aa51ecbfe8f27fcc842f3bc0764bd85112ab68e0730d3fd910f0730c2b97a44603c901e53a05c29b408ba36d7a340e349eb503214c037bd4549618f0245af50803d2ad951773c0775bfc8bb8d8f99c75165e3c81253ce28ccd72ae4c70bf03d32fa9b7287b444dd1753c7067641c891fa8519962940ee4322ced535975105d4aba28c0f19e4294304189bc3f33b4e6e12d2e18091c0114e1f7611fb41799e3737b553e3396c74a9b831d2595b52780e220748cecb428408149315104a66ee10ab881b5262c8271f3cb50fa37194f9808a72041ae662c54f84fb8abc9488787205515c6587ea3e9524185ce02e211ba77311c767b9dc45a7771519a414fd1eabf236b954cf79deed79d499a9affca5498e811eaf39273e6c620cb83b6d7445b0220645423d75a8c61fac290873d91b5c6e9fa2fb5b032e24aa0b7d71dec0593e4a275a7703fe338c2d215af4f3c65a965415a108cfb6037fb312c04f0b6ef9ba747a1c526b6614a4c3679db2d4ef6713f39adf53cb84c51a88ad970a586805c39661d592741aba2e61c87b2a355bda884c5caaf1a5ac6e09a1fb3dcc07da94bce50b12b5097be1632714462e0851b8a5c263d687d3ae61b21445f5b975ebd5c21eef8c0bd1624cd746f70c1832537388e460efea3406702cbf381142ed7087c10cd7a087903e57fe9e060ba914216d182f3d9256ad229148534ec7ca76ae45091219d5f4a55d87b6f5cdc84770b243c9769e3b49ac86ab8e0aabd326bc5b914c8a1d90679ca8264626b84a96a6e98bb8adaca7a007c6ab57601b7899311280f69020af05da1f7016e27356c1c211e986979a7b2191a2bc4832e87045c799b67ed5bbb308c3a0a82cb59f67c12f4b6650b0c25d155cc519de876c22ff4bf34cc1d7353776255822c41934ac52f21a61869404e27b58ce8767b7c0bc4c1e0c38601b773b90718f2ca93fb907840beab8b623b9cb5de6199fb547bdbc992055c50682255d05bc4fe65cd3c1159efd61aa0c0566db77fdb4362d44655736cb4ed101944219453a50bda86378ae18b18d83fe4a061bc52ccab26805cd933a70a3db6e770c65253d6c0c147d656c8fa6d0b119adc7152cf05d047497f681c88a0aab3e6e0b581704d517470c05799614c16246727068c15736bba0c479ce00b3101180fab302daf799dc60497fdba8c29242c7d47140e5aa779639c87fb144a955b3d9b45939aa1b9f143c3f219b171cb3d261bf22705ff2c4cf6c8ca466c9a34a18f9ff948e0e637373b7ec629a4bc6b9f787ab40b0ab49bf2608322ab02c666669010c4f3624939b86492821698343845588f199a8df61e6076b69ae735a9a69946e65753d36bd9887f99a67936ab41c5bb21c77a3055b227d9575bff96a9d4a577ac25244f2a51258139b8318ed92c14f36c11f72c1eda50b043b9b3d0f1a0c3e3acc5dcabeba81df7c25ac1e869b6b2690f46589b62457897473a36230997c3857911d0c9a73f192e50bacf7ca2783385599fab8416135adab37c448068e433b0c667cfa849a11e7014d3db64984733e88629757b8af3ab8f3f00b3db4bc690905370e8589ca01d42dcb29b8738728a67afb896edcb6479c9ba0bc60ee7467edf8c98961ac6e097a0d5a63813321476d69fdaa7c294931013aa6ec5765ec36b64f77a81b3e814ee45312859414fe4c3e1a779698a942fbabf7d110b60048736b159f0a30857363338d73f805995218b5305ea516c22a1c80393a8358e57857762f3096574a9e95084e5bb4b4fe7506b17c0af9c2d968774e4a29b6ee6011ebc176d359e4044537808090638ad3a56c4f565c78b946482d68211524212a00a28203bb189cad06cceb97695c9f7868ec96e31c47bac3793363927e42c589797341aa8b3ac34c9addcb7ad465572fb42f749236d2c554b8630af5984b6bc070f2155d3a48bddbc287650429bc3b9fc804c91e3cbaa628aca8ab28cb918c4850afd13bbccab16d6f1be4a77be1d518890fc2f385b2277c9c19025a0318007cc13538f6128c8a310dc912b2097c3ce9c1263e770d4d88d5c0b18de747cd85b592af710487921efd50503f74a24c558922780abc27eebe10b67e666de1374ccea9ff423604109622b9750ae84c683d213d756acefa506a50782fa6731dc7c63ded685b01125f4e02b5bf6a425839e3775550c7b2c42460f10cc08322660bf57073ad92c3bf411601b825e4a225b1a054c9fb24a96d707d3b101008111ba333b4eeb10dbec8eee585aa0b42d6870354308a894ebaada7e50a9275fe819c29b449a84e6e45a15c0a1b46607872175957ad1d58a6f6e6f5d9d9be09f05ee72f3c174981157 +ct_n = 6e49a7e82bb71081d8f2be8012a74cbed69267ba00554c80ddb4121ecadb9765aa361bff8d1fa97413c06639a4bbcbcb69edfd0f77d39a2a0d5f644a748b3b51603c07eced1551619f2fa9397ca1e6fcd0e1745a8c6b339df6fb8fe2b6b4cf1a65b464a9e74d7e869f0c79cc910bed48bd97231b59390248bdbece2bcfd4ecef83be4f70a20ecfc4275303f15300dcbd00193e5352733bc6dfda7bbe168b4845fb1804799d4c3b74bc873ba5a21297c745e54c67088ab5b93804827658a47969e08353ff7bf2a96fa825b3ff192a468138f12de9931e7f2b38ae2ae70255bad4549004c40d4506c6348f0c56d91278774c4f9d437869dc1ab7fc5a065729e98e58833c4c3742036ca9ded34c1387c955766adefb7bd3fb8e289bb946b0d487e13cda49ffce234f93728625abd95296ab9f34c09573b353aee831600fb772377f0707dec50b6bcbba4652ae0d31173bba2d05dd15ce395030609bad6e992d240d3bcd80bac8d371fdd9b93c9003e2d479e3be425b390d0f9155ea5281373d5926adaf75357df5b2c18792487fa85f4ddd4d1e07f49bb399a039961343a7d947d0bfc36be16134c48020e55b9736a7961b0936b68ca6c6925bda6d1804dd5ad209035cd4c7dd1f6c9456d3d44fd409d3b2c8f4138d2dec2abca18e18c832a66417bf9b2f439d24ce97f77449b2c292e5c648bb67a20173ce09c9ba189b0d03513cc2e35c6ef8aa3f01055219f7125c285bc7201ea979ec8d799270ef2bd1c02e083d0e33dcc40daa545ba4faa33f727a7741f1b5575567a47ac19a6b1572edf033c54a9e31af51928640e03d0bde57ffb6a018b44b7c2858cb1b8b65137d3825dd774b1faa399668f91d555d56af5fafc429b27a0e5c59d52ed9889cce6d85792080b1fae239d66ab5c30694d54756804f7193f588041f218e331762d11670791fb312ff1d90fa6e2acef333906aa8264a541feea566c04d70aa3d939ee2ad79ce53effe71c05d640edcfc888f7e6f03e70bd5e869378324c92c21bac15f735d1c0a4431bc14e597dcb1ca7a27f35a1ce3815a8aacb6a338bc67575c921e4dc8835ffec5017b6ae1a123d378ac6825856485048e7aab0dde36b0a947c457bc74b3dd23bbb1019113b5c2fd83b5030937e9e9384ed3a652f27daa19ad3ced524a32010da6593045d57db6638aac0530f4a2c88691eb0f2d7d77c8edcd29dc76c9d86141759d3e89113b05a05f0a49094ed7785f23df0592c32f594dec5b9c73769f93a69b51d26b196912c77a3d1dc4ca9c89518bb453df115cc21058de2dae284ba83758457403769d72dcd136a4d7e4f5a2ec841146aef5f31494f414b1412176e99afe6fb43d8998e494223c94e6d3158970d7f6c6b49ddb4cdbe45f30b9b685685e070f3343d96ff033d88d8622a28319625209665810a7861d98ca38f3c589c7b577807f5db3d67cb38cd341f6aa79555821ad52a8ffba2551f6d5f3c8b5f61c1d3a5c1ec208abae7c86d0751c15acf17dc39b43a1dd0a74355e07e6bdbeacaa389d0d38431907538abcfa6e2caa0b1ad96f8c853c8ac1979e40f2cd6f6480d52ea76a53d158e331a0a797c8562305c78e9c6b2494d12f2c24c5d1ae7ecbaa55bbf28e55ffe43c92e1a72a8a016de22e25511434d6c8dcfd5f64db11387215c0b3f6e40b3645e6d5146881fd34a58cd40f27dc367cc73423a293fa87a31a72642052a8e28e4b236eb3d3abfbc40a99c2387bf7225d9b5d3f60f1f62604268720e1bd349c3f5dfe28f7ee3e6d4709d62c6d87dd8f134542507df2eb50d958966ef9774c37352993b5160cafc08521e3ee6fb5acd1af72dadf0cdd586d27d66a00263d944d0b2db23882bb219bd4898fc463e765cde3af0c13a7c80de92d081651c2d7265284a80813d366ada11b3acbd43704392789d1044b054e5639c930edca8f5b4bc926493b140c354272585a95f0e2f815cc6b18682e42e7e0bb9e445300cf1500d88e9420c0261dc41c0e18ec5307cc28abbaf6f815fe389fbc8e6d39eb427b773289302426e939aa199df4d4f852796c7327612c53e5865657f07b035ea370fa1355d584a66f8d6fa76b106dddd4cb24cc9239cd5631a728a752f2f70474ea835518a50ff163f7039ca741755d333923a6ce024a6295cf53ad1a9ef832bd3f384feec5d975ebcc6898be7dc967540bd3511612ecca69a1e896bb1ef4 +ss_n = 999125a9dc50994c39aff781b0396a664c24f9956fc5a42f81aec3a95ff3ec7e +ct = 2b53a7aef1c7b49863e469d9b216c2ec59179d4c52cc7c38603727c64cf1fc42bd0d7c4f05e79d0d07328365325901dd97ae7eb7d3e747efb57f3c53ff4a9dd83ff3d44fb536ed6cccddb56b7ebecf883edc68188b220ee646e0d951eaf338ce14c0005f67e60514055009eac593838a27fe1e27403b6eac10f9d5cdbc6e07bac97919f1b89ee87c0910e470cf8ae3502c682b40e379f89aa381a5b0311d155c430ce6a6a784b8e969f5967f236e7c9275e00fe50474aa9db14f6c63154e3c55f745307ff1aa08c6ca771434c5041b3cb9ef5ebac55342a6f74437cbcae5b021ce9e4fc6ffdf0a7c28449429f665748131430e3639e71d3fdc39af8d2584d8344902fd3deb4e7f2bf3ae40be84e886d270c78fa6e277029295618ae00e7443671032073aa5bbdd4586a9eba1451dc9e2218884ba079fbb77da5f1c8fa05f37ea06c2d332af5df3cab01b77b0426fa65896a4dc729dc6f6281be6286259e6ce0077196fedda5943ee50b2901020e85e5e7d063f1dda1dc054a82bcef0013506e2bd0a7572179b2444b6a731edbd2cc29d8202051ffc45085904e5290e159955f1041fc6804804547c775a5fff28a82546b1d282d24fa4047666f8028085e74f4a448e4a2135234a31c990de6b86dea7e28f79c0e6be32457a73a15fe63c8d4ca8d2974c5dff64bd2f5f19394580144be82a90f4571afee8d3e6603385aad0f88cce74820d97931a58b58638747703b394e570a2898a7989699940efa082a0cb458fa97f4517417bf50167f0144559d7c9781e4844f1d5b249c982542b1eb6b8b4998158a9dbb96e708e707e4daac3445d6565627148abfcd427e1799b601fda18749367ffed7eb9ab7c543a97d345f60ece5b046fc987c9270d9ada3e2665b1d0e1c68a491ccabf3dac2817ef3e103b4858746e2b81f42193add7b891f5dccac425e7e390c7748610bcf7664d8888c99a0100beea6cbce96743012b96343d8c4823fa5b24f7ac31b22b36b23e38fa9996cdf940289c6dd21a892253dc1b37102ce0b36e0052c54a4ebe875c58675595a3ed07b1c474583fb6db6b6037db700b14ca5ffef4a81b7d6dfd495793efea32d7efb3639b9fd60e9488a12a4f70b4d46231d9c6239adb9b2efff9555b8f96ed11ee5d88e800fb71c35999ed904776ae02b06c169211df2ed23aea497105529369d075f1f1676e61e5f1fe47df5faf18998f15f01eb7a835f06efb6cc52becb48d704444851f85824bb8286431d989fc1717142f53cb4fecfcbc58085f496d1055650ae2afab77f0777f14126de9f868be70cc21cbc3279e6300c59bbbe2f595d9e861742ec8cefd356496b101f95de7f17070187385caaf8e6f97623584075a8bc27baf94967f44849151897a5e55b03bfc4b019d60d7f095fd9ba63d3e6f55af3e6af43bb883d8aa7bb5a8226601b2bd0cad676977977a6927697da2f4db9d6339d59349521dc55539bc18328bed1d9f20aa54a9edfec002de6d8fc29e7493de5403238251383c0f7bcb56490542a3a5f6bf6f64304d68095bc7f6027c6b4a288741613d2ef7d1fcd090d4e17519f3b25a8ede6cac5bb8116b9a8cc6ea16bd8d6f9ba88a388b02967be43b8bc678fe321daa96189353cab0b66d26ba04bd8e8e3ef1b8736503e085265d2df34b6eeff65c29a6d31c6b6d300dbfe0441bb4cb57e2f51e96aa0effda3a19e4e4a1d7c36b5e9245ffaf4ed50d549fb3e9da69be9ccf2a96659b4da5667a91d53033a4e4522e8e0565ae3b7c22b113c597ed4e3f241da2130752b5c6e35c8e5b3eab414a1504d6eff4ea8147403b8817eb39a692a77701b8158e06dce672bfffa259b4ce3aeaafdd30f38f715132ebd147e8ba1ca031b40244121e70786fed1c3c8990dabf45f88d193141345a71db95c8234e6776dd0e46ac9d99304323ddeac43d8d4acb13fd6a84f3fa3453ca7355794fa50cb7ef969c976944b5b22153e53a108b168205aadad2dc1bf1f89b008fae05e04e6f68fbcc5e91381d0c3c84cb00c893d37b14cdf67e37c02badd9ffdafe3f1881a752f73fb8f113ca21d4c4a669e26179dbc2cb53b21ac3f75bab0454c02db771d2e0d54e2d4c7be9c72ea5e455673827185fa041df77f53c79086ee4746efbe03555ac1ac9544e00d1e162da1ff5c4da0bc8353191db9d14ed58ccb89893f215d4ca889c4dd103593d317794f96b0c7933 +ss = 803d93eef958378e979115dc0d5d7974bc43fe02257f8f7011376333e28e5d4c +count = 205 +z = 9b1dd5afce926f4a4f26979d4fd8a03f43645f163bdd919557b93152541e01d9 +d = 4d4b793eb716088381ceb5a40d3cb14ce6686e0e56fb868ca411c19d9ed3ada5 +msg = 37cad352dad37ef958e0090df5169efbf5915a74e8793699ffd8cdfef74af815 +seed = 9803e3f6d760a82bd4b41cf5aa4e21d38d4e101995267a316bb4c1ad822bf8ddf2196a60226d193dcc44ae9e61a79159 +pk = 4c129a1da17c0200672c78bf21328131d5abf9d08ea3400fdd562fa1615e9648a1992c6cea18be2fd904c346a3b915781374cbaa4526be34c75c1a8529289509c69760948d9ce554312759c3b70326839279f18866b35d083a905d46087f059a148b205f339db1685f8bf6b955572d4b5a50d2417a8eca34ed4ace46568f964785d8b32c3f264b99ba861b214b0603753379be04691830cb340595bfb8128983091a72f73020140082252435051978963fa83b0a77819a20c884aad13cdb1446c0c153150b45908597eb962346a8ab441841dce3216ab825097b5e02882b6ea8828315b194d38724b0766b0105d6f47000817ebfaa42ebc8aa17285835e62c49a246c652354ed2cccd854c790841351921ee0b41dbf17098ab05b2426671dc396e1b49d2f921a2d17b183cace6153a98600af52205c93031c8209b02279289ca63d7765fb0b44ec55c459c324ef0623291c3c833e2a98de3cc4091c6dc5323d7391487881cdf715d9c31b3a2f56627b51a1b69883142a32e56406f709889f369e771891e283a1dd0300623079cd35518179fa5d83b6dc216e5184572d744c048014ce6a814b61d1cdc87b6172629c7a9bd562304da3990d446a7c726c3437271dc62db2a93a04570e03b17ff77a429ba5246fc3febe8079c63c086f94e666830a12c10a409beee674c8be2aaba44b546fa98cfa64b57f36281f1028fd57a6578337c52ad0e6165b9e36f7e2331c66351b7d323c18008fcbc292797175584933adcad8dcb72a36982826b65dd86636d01200d7914cfd9170d18b53ad66baf3111884b19a9e7870b4614aa3239c36ca0c6e26f7139052468616245c372160bb7e34def4c7fdbb5a5d8d363a2946398814eda9038b9b12a2674b6694b0d1c740baad392e3ac783d703b43389eb6527984e25991945eb83b95090cc67aa00f2f580dfc651041d9a17e04745bea29b1c19cbcd74eac10c45cd36afacaac9e120551eccfffd2a03dd07a17e7b1945658beb65c6c436fa2ab4ec6d56ad0f48814b0484e0abb9b477a8fc6757eecbe60323942b7ba89b5632267008b0a362c858d1aa324d4f5a855867b038cc6289ab3ae51b868e3534c3570abe2b8d24c6bb23861a71cc3fba195b62bb39dca12aa347ffe31a033e14295d0cec9d24e64bb44fcc3862f8409ea1445b9da9584d5960e386f6978aae512c69f7c3b52ea85c0851d19379cff39257e1c6584c1cd78c43e5c5495734b90ca6451349a45a76873c0a2c5be3893e7227872d25e42622da0259ad79cc20f12794523bb3b58733312560e4a5e4d523503ec3e7d555f09f78685680de56321cf424e062a5cf833629cf62de9f38570b2843c690ea18b8fda31067de22770956704128d79b9873b37ac72817e178867be1a5d47a71f120c8301e17c8c165c54e9037beb11ec730b830c8ddfa62dfeca3ef828221c5b52ae7cbd3d4140a6fa7a7291440f069a1ac716105607b7372dc2ec8541ab503634c1b3c5442763a5ef01619d8bb27373a7b41ab3d273793b728b566c5f89e4b3a8395295fa76c4b750d6c833ec695e94f3c520b9523377a342a7079c1020655ac92d8215b3633a90638d2163ac45297a8e60ba0db34999a961ed4925030096cf923283ec875d8a2cf2320fe96372c161cd71051ef7e9cb53873522362249052aa4d6a4a5396547e8c42d52755fa53901194b86974960b24bcdf0a6cae3c01f3c057a3b642dc5252f5b1e90619c2b16048da4c2619292c5681cf1742e9ebc54a9427244abacba1bae6100126fa1538c5243bea7626b767ef3783f51e3432b26b5da773f70e700eac7cfddda06d4fbad34db5a08f879bf97ab46d65c029c0e7e106a2a840820022dd3f591e82ac829b13e7f925fed0b380888242e7863af681497933914db490b9b806c505072146c238340cfd73dd635c18d54518a882107a291fb5cabe4973ad0e02e25269779cb3addb42159cb8728676499f39da8b322827c386a967077c24d11d94036496d9a3a5f9e4b3318cca11d980509a84a1ce5aaeef61137668cff600e09d96c5ee01827e675582789ad8c034b2577480098f6655a8c5c1e4c61832920ae27210a134c71745a30920aae6207288c5c92d19acadbc0b99c3a27472b96b4f047cdc60245874c3de430ce877ba0b0410458d40f25194affe701f6688d71d550638bbaecaefb4f4581cea58005945815 +sk = bbd0565b6b19c350c0acc6a781b006bbf964722323dae4cf2f11497e42177f2415b420ca6bb55f3e4506cbe19fb4d1050e69b36446a11c52c516a42c11f5547e929383047daef4675adc4f273767c82a75308cabd0821ff15420d4000a857aa8edd18c74d90fd5cb2b1e272453222c1d0a58df959bd6d5c34a461d66ca5e00e9664d073bccf33d842572d8225abc0115200c4f25e7ce340cbe90282fcc513d6723a8be94bf9d164ce067b8800117b70cc8efd189e4f61ace474a61f70d077c922ad13548726312d4c2af535250f18d3cea3ce40a083a8739d3812e193b33b927537c9b1bc3cb862046b6fb543935603c6af915fa1b130a70799379a5098171a4447b9814375a0889a4064b13c69b5de47b0e4a72bae2a58a3469ba672ed7a93f8fcab3143000ecd6cfba124960863cedfc988046072ad386e407094d45a3331985c637312df24b2561334f5b6ebc762ef1d9bd8df01b9b23adfa131fff662fd3f9364215607511b27b6aa394a9c2564b9f6be9251b8339a2e94babd94eddfc0a43f6100541b147c68e742c7d60d05c3597767e646b1a52cc3d972aded0360fc21a0baa2d2d600e0eea0979d100bb67aa16e6731a529b97f1263fa17551c256601226afe3a0edaabfe0fa652d378676045928778a46669108cb816bfb8fa4daba842753238a683d6c92d1f506d60c3a53223860a62a2e73a8317b19c7b5b231d72ac1d729d5370305b02d74708cac4a81024a86849bab338693e66200ae13bb045790bbe38ab453423d1566ea123bf6a01b8c03c3aee74ee49865ebe91afb456c495b0f23fb2f3e3387be75747a0443a6a795b2541c3122af0116cf2f84c91329174b7582137934a13baf7e94b0f06b4301663bfe1a913d81458d226b49f9523d23667650acd9740f86c0b05e23b79a35775e228df568376e4b25929256e45c074ac571e7f4bd3cccaab1c1462c53921d537a43f5137057181ca903053227db27c85b106e8daba0a0e2982429b460d08c0eb73471ea9613b186c5904b663212018908a7050f38c09923e3042c194f2fba461f311ad9f375bb146d923ba9ea15233922c1590b2d1082865d31327e4735f4f6ce4de7b4c47c42d6b35faee422f5a9ca6bb03cdbf103fec355e853613d7001e7b95d8b5a65c9d865d9aa1b5da917153452e4bc003a227ace983652c8cd9396c5658777d344934538314447a8c5391f5565a22c0a303860bb60f765138924f89299b71c494598448a36000c205df7965b68ea53d04c593925aacfeb19ad2b3227c6c765c6c38b0306f424004640b007ab37f6723845ba427d795e37782b1a040bca7740169789fb86423f217ccb36316873bef00b5183a285ad817d4b898f6f7a39e7e32c351201bf16a049c94ab4152e04b68e76bc68225c5b46e53ecec78af26bac966868b6859fbff60a7a8ca9da1bba94abb77d7827dc7bc3ac4a689dc7a10284a8f7494568589eec2a02a77a09bad6868cdaa9f1011eb668877d459cca379dc4daaed6ab6650b3a76fb043a6881b6093a9437a5d54587d7be25d90435d8fa76f636a5bf0bb633bd9156661a8a2a6c74080413e7936ba54154fba39cb2aa689d5cfe1f802cc77bcb152504d678c20e82f8dda25e2c11760d95fed331506862c144c784372580e840b6bd19ffce06f99684710f28134f39fb7dcaec169083f28bb8cd6af73d25f6e8a7e94e82d387a353d038fd6e3454070419f1a5da42ca5cbf6b593e3056f619e73cc0e7029bc9b485be0399620275bddd8a7244709753a953cf70b68429b10461ee4831910f33eac7253cee55a57c13f749c0775e15f41ba95a2eb4a037a7883237b61b5c379c6a3c0d5cddcc365e48aad2336522a1b211a25728791351275c1362a36553c23eab97d783283d6c77304053ba3386117119a2494c868868ac9ba5783774ce2793a7208363b02c1fda3807617cf4f8542f0b47254a7cb1a722e485676256a1178e06de4aba24fe17511959f5ec1a27f8a63d92b065c97903537baf473bf6597883bb262e5c215d933a7fef3bb2718affb10c6b19721742a92f2a64563228dba768af48876d2e97d7cd08b3b91166a1bc942e692538340fd24ba0c243e08b1b913877a6d2a4dd02bbfe5c15e72e24d538920e2d93826cb9e87375e6a5817aa74374c129a1da17c0200672c78bf21328131d5abf9d08ea3400fdd562fa1615e9648a1992c6cea18be2fd904c346a3b915781374cbaa4526be34c75c1a8529289509c69760948d9ce554312759c3b70326839279f18866b35d083a905d46087f059a148b205f339db1685f8bf6b955572d4b5a50d2417a8eca34ed4ace46568f964785d8b32c3f264b99ba861b214b0603753379be04691830cb340595bfb8128983091a72f73020140082252435051978963fa83b0a77819a20c884aad13cdb1446c0c153150b45908597eb962346a8ab441841dce3216ab825097b5e02882b6ea8828315b194d38724b0766b0105d6f47000817ebfaa42ebc8aa17285835e62c49a246c652354ed2cccd854c790841351921ee0b41dbf17098ab05b2426671dc396e1b49d2f921a2d17b183cace6153a98600af52205c93031c8209b02279289ca63d7765fb0b44ec55c459c324ef0623291c3c833e2a98de3cc4091c6dc5323d7391487881cdf715d9c31b3a2f56627b51a1b69883142a32e56406f709889f369e771891e283a1dd0300623079cd35518179fa5d83b6dc216e5184572d744c048014ce6a814b61d1cdc87b6172629c7a9bd562304da3990d446a7c726c3437271dc62db2a93a04570e03b17ff77a429ba5246fc3febe8079c63c086f94e666830a12c10a409beee674c8be2aaba44b546fa98cfa64b57f36281f1028fd57a6578337c52ad0e6165b9e36f7e2331c66351b7d323c18008fcbc292797175584933adcad8dcb72a36982826b65dd86636d01200d7914cfd9170d18b53ad66baf3111884b19a9e7870b4614aa3239c36ca0c6e26f7139052468616245c372160bb7e34def4c7fdbb5a5d8d363a2946398814eda9038b9b12a2674b6694b0d1c740baad392e3ac783d703b43389eb6527984e25991945eb83b95090cc67aa00f2f580dfc651041d9a17e04745bea29b1c19cbcd74eac10c45cd36afacaac9e120551eccfffd2a03dd07a17e7b1945658beb65c6c436fa2ab4ec6d56ad0f48814b0484e0abb9b477a8fc6757eecbe60323942b7ba89b5632267008b0a362c858d1aa324d4f5a855867b038cc6289ab3ae51b868e3534c3570abe2b8d24c6bb23861a71cc3fba195b62bb39dca12aa347ffe31a033e14295d0cec9d24e64bb44fcc3862f8409ea1445b9da9584d5960e386f6978aae512c69f7c3b52ea85c0851d19379cff39257e1c6584c1cd78c43e5c5495734b90ca6451349a45a76873c0a2c5be3893e7227872d25e42622da0259ad79cc20f12794523bb3b58733312560e4a5e4d523503ec3e7d555f09f78685680de56321cf424e062a5cf833629cf62de9f38570b2843c690ea18b8fda31067de22770956704128d79b9873b37ac72817e178867be1a5d47a71f120c8301e17c8c165c54e9037beb11ec730b830c8ddfa62dfeca3ef828221c5b52ae7cbd3d4140a6fa7a7291440f069a1ac716105607b7372dc2ec8541ab503634c1b3c5442763a5ef01619d8bb27373a7b41ab3d273793b728b566c5f89e4b3a8395295fa76c4b750d6c833ec695e94f3c520b9523377a342a7079c1020655ac92d8215b3633a90638d2163ac45297a8e60ba0db34999a961ed4925030096cf923283ec875d8a2cf2320fe96372c161cd71051ef7e9cb53873522362249052aa4d6a4a5396547e8c42d52755fa53901194b86974960b24bcdf0a6cae3c01f3c057a3b642dc5252f5b1e90619c2b16048da4c2619292c5681cf1742e9ebc54a9427244abacba1bae6100126fa1538c5243bea7626b767ef3783f51e3432b26b5da773f70e700eac7cfddda06d4fbad34db5a08f879bf97ab46d65c029c0e7e106a2a840820022dd3f591e82ac829b13e7f925fed0b380888242e7863af681497933914db490b9b806c505072146c238340cfd73dd635c18d54518a882107a291fb5cabe4973ad0e02e25269779cb3addb42159cb8728676499f39da8b322827c386a967077c24d11d94036496d9a3a5f9e4b3318cca11d980509a84a1ce5aaeef61137668cff600e09d96c5ee01827e675582789ad8c034b2577480098f6655a8c5c1e4c61832920ae27210a134c71745a30920aae6207288c5c92d19acadbc0b99c3a27472b96b4f047cdc60245874c3de430ce877ba0b0410458d40f25194affe701f6688d71d550638bbaecaefb4f4581cea580059458155d95ae818886b95d13384cb87bafdcd880b17dc96457db1eacf9179cc3f9e1fd9b1dd5afce926f4a4f26979d4fd8a03f43645f163bdd919557b93152541e01d9 +ct_n = 202ac51efa280bd53a5e27c9e9dde5aad8d677bc3fea3d952cff98a92343ed46331bd9b87c71f3efb37f2bc60c47eaab73e55565fae04e7ff0d316d48b6bb602645e7b0400fac7680844702ce21bb0564a363a5b9e85919d721513c4832d27b9dfc795dc3b749870441eee465a2b17a9cee97fa51fa6805e411aa325eca45a115f3ebf058c1b0f59ef0db7db5adde11384d2bba5989ade7b6b5815ed537b459bc78ab58cd451dd247bad1004dc4e57f7f5c4da5536aeba124318220380c9bf07aea530c18309fb5bd17786e45dcc01a6f7a93c34c68d8341b164d1795db2d24ca8e236d9811a370d206cb097bf142fa93df2e468d0000089c4e590d63328273c484203d8911744de624641cbf1f20999b4867d81b099c90a5cb7bf0372879a1dc9211aa5a6ea41dac3fbeebb5135b243413a3705364a2f70161cd626fe8b7185fd31b79846ec13563e7ba20264d8f4f4f6513934de0dbd57a0501d93a4ded664156a7386915be7323c1deb72648eafed691bbdf728df3fa86c138e8e23135b268d9104703dff6c89d4bb62f43a76db4fc120904ef601bf205a284281d25ea738c7db2974ee9c5354ce2b044a4e02fac620a8f2d40c3d1635dfd9d34f8c739013900b1da3f5829310304ee50b3fd6f52b1fede73f784fc35aff8c6de78868a5276dd28d46838bc4f8fab2dea7d042880c77857dcab712f08c4be72fc63ad95fd88f5a2ae6031a76873a61c10ce1f0945de945852517cfcfad7381c7d46fb980600ae681ac1d7b8f20c56c7dcd4bad94b0f916e4abd3e8434760876ed01c861f6e439f510db177399fb79f0608efd364900369ab75cb0940466fc5fcbd2ad420f1cab279c35f9cdb5ed8d44ef6956d7ac85dde73cf0a97bd672080d8a81b796783c889e08db7adb3d2ed1030f00d1cd7a64a87f36ad9a5c8e77bcbe467a506b933e39251cba7b08fe7030939ed977862426c68afede19d7bcd9fe90e39fe3e9308ccea7412d7d453e981c57ee84b68113d5bf55dfb94cc837300aa41a0772c990dae5dd08f13e0d448a18699ce1ccb2912cd2d9402bb853b225531c1d67dda5be1aa3a4ed97e4b380b23bc75af77ec7d86cad85302d140963c8293369edccef4857bddf352b1690eb8e0d4dbcc9dde384679e090a6777d9a8e5ee6a458ae23373d418612f6bbfcaf01d10c18b1331c9c3578801ab64283281db77b8815781f6e73e62098d8287e804df8af930e76f39540ae1dff3f148c098285e14ad17db04dcfae2ddc6d70018eea34914c581a27bc1f6ca5080952fefaae81fb1c887c624f9da224cf7c9b69c592d33c15ffd68e162f272594cbe955363f92022a42eeacdceea97f4afe81bc0910efd38ac875d4fe4edf7da849c30e53391b9f52e075ae421c2249ecd70e289b0ef578cff0a47fdf4680a6aa48023f93a72fda9de998abc8df9dfc541372177cb484eb0da38745334dde4a4b8a61126ba6eef75f1359e64acf92872a9df6167d585ca68081371a51beee31526d8fdcfec4f4926daecacf48054fc07ec3c3d23bd369f86738f67dc7bded08c0e0130ad3c961c80b9ba5384ea6aae85e7ecf0d976c152ff1a8ae638e3b5d044414d9c8ff00ed00f4987ad299c0899b40d5e972abe9e24b5584321061eb7e398badcf234bae7c0fefbb68343b9684bca716eff7c980ee2c82101731e92bdfeb0494a170841b7e8e1b65e442484e8ffb0e847d488a0272f4e484a24b1b2a193abe324c663c95c506054d158aad802895f095062a86bc137e1485a24a2b704b88b04c21fe4e966ed2054625da1ca7a143f3cd89a1e2aecf5de9ec1d09d070e97452bd37d29a76d72987dcbc03d97265efff94ac1974c923386879de39c94fbe8d8d7ad9865852c514bfe1af5f48ac89cdc2e649aa2310f784cf474ed07edf368f9c6b45cbd18c35f2912977f187fd0a7add9db44ed541e0f56bc6d085c5ffd432b676473f8b77fc30ec668bdb98e7144f286a6de69f7779e863bf9cf150b538de2a256a444478884078ec0e8460833d50aae535ab220e9ad86538f50086508ee5e785472decc95bf4343d643433eefd67192e1b17f49e0a8a73a0eaa17c63207c846bf6c34d91480ee50f3274ba72923a43f6fab09609177f6fcbee8cf4b1a644150ec761d94227c059dada8fa5417612f5646f9ed88f5066ca362f4c9b02d987346b875d78ca68e0d905c7bc2120 +ss_n = b33d43a4f2c73ba13922b8d026922ac5231484677d2022a31e475b031585d4ab +ct = ef025726d70145fba7f0a2352c37996ca85dc303a6283174bdc6eaf7073fa7e7508fca39e43d3194a9b65e33b1f0243b90c499cd2b6a2677dcfeb9f97c1b95b2a33389b4d089761979076521908b94964bbbc26cf4675b330cb70f6920d1f8012d8b2b557951369066f5331c81c4bd0a6fe5dc97073b24d093a4d4d5ed6cfdfc97c9a9e168ed237d5831f7c991c183992219b2cdab3b422caabb59308fa1396f743cd7354a98642fd16bb1be91ccf17445614417a13d94acb3e4019ddc5feb02792f8aac0d493e4caa60345a3110473886c969d17373436fbb53f815cacaab4d3f8d50c0a1196328264a633c676ed2e8d3c41cbbda4ba50f9669039e8394a5eb5182dbe099448489a31b6c45b4ab7711f12484f2bf9573c90de86bf4c2c1ee6108a96f6f665168b15b9dbc54f6de6a0045f596ee6df680ec837073a0da7b8dd63e79e5f76be6e26a40fec3c82ce9bb075ea15a4df801323476fa627ce6766498329826266bb84ac866840cb0d1a16cc389925402944d1b697944b5566359884794c5bf943b8afb2e10bd7d65aebaf7205fe88a85e0c7da7d89fa42d4fe1a04caf6c6eb5ee08307ac973afd5a627722ee0a033c4fd930fd2f06b8765f625d0fc9ba21b9a292c90041eef0e0c37e286a5867bedb193bf1647bb2de1d06700e530d293c4735a4a48f814fa7b03209c81cade490ee6c10bedd21e1c51825efda5b079631d74e9a10bc59f844d9190f7bb607741d5d8854f1a2af5c2d24847d7aa106cb0375b8bdc02c9026857b4b46aa774963d0a48556a9e4c09ef44119cdf36b3d3dcb75cd54cb2cd42f8c1d8df9de854c9446bcdff11c6d8c613af09a300ef7ac367496f108064f6d9a97827cbdd7c5d8dfa327dd2609f47dc7e4172b999e53bb19afc3f23b51fac2ce7dfaf75c64e77ca914eed3f001af46d687cfa0ec4f68a61cf8adc6e486210f6bcdb7c9c5d82b675456985639ed65bdf6c03602cf1453aec9385826b1bb904cd023669ca6198b74dbafdd341586fa503f6163961f5d44d83a596eefda706bbd462362b8c6a33b4b306b77a07d7187b9f8cfde229e2837e75e0cd5ce93299880653528ae396d2487f7c34d1c4facb1e763f835e12db886651b0a15a15b8c4d3544eb5b361876ea2e5bcabbc8849dfd964422b4d6d56ca86f65fc3cba4ddd8b300d4d177c857773462ea8754d22d359167be2ddb2032fdf2798ac0aef42a9546080e5166a426fb336ec9f10b4914bd19efeff742b2cd8806bcfba5e9c004dc54a26d8310c99bd3a4082c313db15e281a324158154981c5ca85f6e6d68824292d9c8a74ba876b2f5768c297fb75c68ffddfe8276c974b708325102e7602a42723661d9704bbbbd6070d9d1694c8f3f90387b30f03e351c3ac117c739fc2bd34052c18899a88b121560f399332184d69f8628f1fc737453dad985d06851bcdb5cc3a156d3849e599daa989e0e7ca6f0be29f638a7baaed22401964f8630afddbf8532e662b6fa21ca818c4b8091f14b49ff6fcd83a42b9b8b0e88d53d0f3c2b56276409df7ea9723f407582ae0b90c97c693077d53032d6b51eff9b7086e12a6174051c34f522cfb4dec35e8e620824b51d3c68dae945dfae4c88f02b8777c3cff8e7f2767c0d71291e7ec76ba7a9b800bbae1aa023b0609b4cb2ce62680aaa6e7a1de67a83917fc6debe0546f6adf48a76b185fb4469f4e92e9898125e544a8471af0545107d018bb50ec02d6fbcb7672ac165daafe038dd8d349aaa0de372d9fe06fea684573f6ca94724c93ea6450103a82e73bd8b63eb843b6df8759de5a066c6fc67bb248fb314097a2d2d1514d9f7ec82e1336feca3f8fb5f9dac3a6ba98f1fa38dcf1dbcdfba1be80e39f11b9ac80f1437d0a8312525885a029e52992f913ad2f738a1a250916dd61d511cc234dd515ca38beb38a954d6b6ef19a1cdd193cb82e82dd4b431a1f97497843881dc00bd4b457fde760e681eccbc913e1ec87efd299f99040bed33b13184ffdd861f9eb211a8ad6e28c7f95b72de04539b9369c8e1193d900ad200038aa943e2eda8b12d919bc91db47eae4ce506b5cf883cc4e9236162a8a9679460f82f0f6baccb7b37fc1f5c480110f184ce67adae8ff4f0ee20d3a8306e3f046c31d9856bedcff5629114885852cc4c91d33ccaba24357a2770f307559823204a0369b69c2d3e7979d31b2100825244 +ss = c51e2380997fcb0f440bbb10b051e1c43dbb5597ba2ece6abef50279ffd968c5 +count = 206 +z = 92aebd98ab04c524ea06d7df86aa967b76340b6461e3e83ed73bbd3b87b76de6 +d = ff22aaceed44305ec4c501318ef349c5a460b692755831310526a61c18e3311e +msg = 90b58255ee2c4c88e23f7c5dda86a6f48f17896a3baf405cfdd4e1bc17ccb19f +seed = 6848ce591e648314d356bb8d09e7614cfa1dfb59610d54909e6b19967f9376ca8dbe5e287ccb398c976ea4755903bdd6 +pk = ab24c0fa74be5e05cf6eb7104bd4c378347f2ed32c3d707de0fc1a8b7620df826e42e2a716da60089287b04c37ac8c7a921431ec02232968589909093eb250ff4559af184bdad428d89b5265214093c2a75bb27d05e38e8628be9f169e4df5ac7a7a06bc5c8a7f32c005b8a492c201b9529dff6477823009abc8538be74d6d897331a3c3c83a5ad5829ee8d376cfe52332213abdba4abce8438c1bcba9897cee32ce14d79634307b17998e656c21bc6ca2ffd753b289c99d67bf4b3aaa60ab01986940cac225a718474c315e9eda8255cc5023519984778dc7962c4be5c147a1204d83b028f50c61e48a19a751dba797c6ca0fdc9b340272c45871116ec3757f496d2a04a399a006ddc892d45c5a97143a86059c2705cb9d193f1c2174b5a274d0c99592fa7f6e5759e1f9985fa084a467a0a546c8a8f06e82e1cf2a0b4e7b582a21d8c66c11b5dd04894a792c49c09da2cc804831067199aa3c6b7911b0983e5375283740b2a21eba76a6ddc6254e9c4b560214de70c8a7f15fac566b2fd25401c1bcce7275db1b50ff8814a5b631f3f453ca72aa4b8669737570a18279a2d694215bcb86c92f9b24336104b80869567faa091862c7b10588900a52cb614633ab16e116c38546277042891fe59d3192bbeb2bc67de6000a27c554203d908777ff2889b2736fee355cdc577a28646d5ec83caeb880c1119d117c9c2a39cdaae4220f0373df4c4bf97a1ba485a12ff13bc2f98bc7bc96c4ecbe7e5b6b388c429b38920a2c789ca53e3bb32524e5cd59460bc23c8f7f606f3a1c5d8e39159906b9ed531751a631e56cb88198609cbb129c4cbd731309142a6ce0985f7322c6dd4371fd42b595a6576efc5e6dd7cbe73646c87a7250927bd9c09f6e8b3aaab82da8c9af158b7205c3a07b3cbbcb6c12c77820e2c641e1a858d0329f1ccb5135094198925158e06c0a404128916aa55ccec61a398d133d5fe44682d32689330cfbc89de54935a2148e7df605778758aee03902228b658608efd12e7d7a0bb2d01d6735a5470c56d3f7766948742339523f8a3928c3cf4ea0b490c9a41e39609771b3919b87bc27a7d224b131052c9dd9ae79f3b7e53bc299168ffc0653fb46107cd68bd053a1c33c428ce008fe4c736849b25c6a08019c2c7c838d44f544b0d244718799fb9712dce0a612756f42c941735174d0a51cd0e1340dd2675921b5d6cb18f6a4b3d8586d5cfccd8133450e1a5c1d068c0d169853323e75064e71091e150a25a6829211e28feb20aee75a8a8d948aec59ad49931d63f85b1061ce2fc15d778794a0157b62447878da4f3a279ed615aa8f937d5fb96a16ec6936dc5ae3e8904765b76a2ca027cac85d3b90dd5b8762902723c48c483c45e65529dd984cfae29a9df226eae821b75579427a32eef66f807c7ea0c311edec909f0a1bb15aa3e00cae4a337181cb4913d0378ac66013e28e3ec37d7d037cfc4105e79802709842e4138fdbeaaf94e272b8758512524872ba01e6848d5e585b553bc26c01300f822603ec394e178037c96ab01593683785d08c70ee9c6e1d56bf4c6a6c3f5b5c442a12c980b165e50063f736ba27886cc738d516966c92b605d89f659c127df693f3475be6e520812144c36c84073966eb6981fcf55a756687f1a470feca883f3654d3675baa9c9bbf804e45d8cb0c662506b12366f55a144b6792bc9c93359049e1563165ad160445a7438dcfcc1c6e80ad60bbbb54a97278157840850dd6601bd2421561253fb858c345a775587c737d383b3ee085a0650df9846b72050c5d5c2994862fcd069bdc696327f5ce6d62cba6bb6a1bd13e51e9327d7825d43a42b43b65f243add61c458c476298faa4c497b98135af79104749e513e2e154039891aaf853d9c22e9bf87dee1bbfa9852a51bab03a9cc5191271d648677987a77835629ba24ea1d25897d5abbc99397b1aa2def0239b3cbb98458e86b8c8e6778fd4ac0a26f7c25a645d7a34471d647e17d30875b38a30ebc126011830fb690fa9866e48c90df1371a30a7823481ffe584cbc316d1d249858838ef7203b854800ae4481e2a498792be8e784350475dafaa8a7fabb4170c70a9e814ae56ba275317a5c8140d325f23748f783916e182474d201de317acf053414148525242cc7d42631d2c78a745237ceda2d9b21b859dfcf26e4b11842290875a029bfafb0dc1edb0 +sk = 11e8ced3433f3a9043fc41a9da27c9509c0720b5b0640c41f5a48946e6acce9432b732322140577f8888cd774be29759a8dc46f2cabf1f90ae438234d5a79d17e656ab7bc5eb079a4c668835ab934590c033a1427bf86294bccc2d96b9b6fa9fc72c6696ea7e55c58650275743b3649e789b4401942a2c2a82d361e98c5f2d461b5b05454a3378b442201ef5524eb481d7171716d24713f7c44cfc4b375605e7ccb1c99bb686109df716707cf2c7b95a2e8bc66f3ae79263972c96a74eefb644f2c8227e6bccd45500a6086e0753ad0c7a9bcac20f9b5490696a87a6561ba387b0b744a395652a61022eed099f97551fc2fa0334183683ab343ca9cc0e692f1a133060356db7d1a4ecd060e40399c1e999d379154126640da88617c00c86d4bbfa341250c528929c6f507b5e5a20799d6cad4a843841b4012cdb4120b94c41e1403c8c99f4d041afd6c44f0a7f5979a4b06ccc9002b44c270fd5c491ace07bd2ea4904d313da41a5a53aaf1149568087432d0157a7b72a8e877d6f287b34937983352c7713007ce76078b2708240520f6907142400ed9a530229c65ff53e3d4cb03d098111773764b28656cc7cdf9604f80b58f2536281d84389e10e43293a007d8a9a04b8646ca45bb38a2f4132b3d22a6811bead7382055c39e91958b6600987597bd688a6dae2beeeec6db6cb236f7a08b1f48a55f033012ccef8177d81246f1070443770759082a2241a9bf6b4a537159a2be4a0d9e83f128468e9491d852b5347c75b5315a63ff4c0d3259e6bf5546dcc8a9ac1af9b3b3f246a94de8979a7ab098f363e3efb85e3b640bfc95435b3815f94225f506b58f133725a9e29cb8d58562d023cc99ba95abcf210e5273b1c6670e8d2748b32463f75004d5c425f36492d8c843d4170ab869d7a3745edb85de3784ed2a62944c26b8a0ab226c5bd10f09f4c0938b04598df967bf1e0947674747da4359ba6c5630a8432f297d4d183bbb70499024e4cb7a84a5bc15e6893f7ba5c2a5218f033053f4221d726383b090057ea8240585effb22962173e6531571d80b8a7bb03e64b8d573ab354952f72f1af6e97122ecb30b62c1b8f6c1e902327990b44b355337904604de65014da91d8cc15afe7810c4b12f52872ede756f147aebc898bfac133bf6bce34ea5a41479b62946d3430297ecc2f34394321f03e6063224506a21be28fc36b04cebc1a3cb058a1c1c37384445f57bd905633929a3aba979a6df70240783a95653bc2da8971d665bd0b5c0a398fab98c73e29bec6820f0dd5633d873e27f0ba144c0fa6a52c4b509c107a80396c0fb49862e7c97e2bd0437eeca913c66a3e078747a5bf14f7348d00a681f3a182660888f8b04028c3992b47dcb770c672418255290543b2c5d7411c32aef50ba591580bd98ab72dab3ceaa4ce64c334cd8a22f3e321a9337143c3a01b2b6bb27373370b7547d95f20a84202f080f1969c09c5b61425a049b0be0d474c94b3b364e71d4979663250aaa8545faec5b8e3a66167b0485f813657d4a082a679b235276dac3ba7f1278001658fac04befacdad28a85f910648da7713387fb4751a2b5ab2d60687fdda178c4038e4f22e9410524b883572a5b6812c64005066eb48005260cb96a4cbe5cb7adcb66ad19b51c8518cb85117af41bbdf107fa267bfca71956a9019829c672d2c8c46e9640e564a3400084cd1b76f217a0610577df95818d40b2d52785d1609d6a5207bb9c750f17cd534cfa5194141541ddeaa62e9119b3e64cc2ab5af7f72cd5193b5f95c34ffc76d57060397ca1c58d85a96e49241057884b2539db96e30365b75a4b8118a63c6b36935220a2a50834a27a9afe63565a6b3e5220bd7c6b9d9450b3810435d438765d441bf60460bf6c5eec155ab922763f8adc120839860143b16ce23570edbdc96c7658ba9309b98d60a93f9acab57cc8e7b7720428c5c29323883a9a888048ffb1616786e1531497a52669bb06228663135582ba28ca061088ed1097c63392bca3195832a707476887f88b83018170059cf5ec95f6c451695e96a15d8cae43943a173528a46b31dc000daf990e5ba8540710bb3e48b2880bad6f4bae1f242e9c780c0d029fc183a11e9a0b8aa13a063258134cb6a270227b54bdf60038cb767ac7909bc6137ab24c0fa74be5e05cf6eb7104bd4c378347f2ed32c3d707de0fc1a8b7620df826e42e2a716da60089287b04c37ac8c7a921431ec02232968589909093eb250ff4559af184bdad428d89b5265214093c2a75bb27d05e38e8628be9f169e4df5ac7a7a06bc5c8a7f32c005b8a492c201b9529dff6477823009abc8538be74d6d897331a3c3c83a5ad5829ee8d376cfe52332213abdba4abce8438c1bcba9897cee32ce14d79634307b17998e656c21bc6ca2ffd753b289c99d67bf4b3aaa60ab01986940cac225a718474c315e9eda8255cc5023519984778dc7962c4be5c147a1204d83b028f50c61e48a19a751dba797c6ca0fdc9b340272c45871116ec3757f496d2a04a399a006ddc892d45c5a97143a86059c2705cb9d193f1c2174b5a274d0c99592fa7f6e5759e1f9985fa084a467a0a546c8a8f06e82e1cf2a0b4e7b582a21d8c66c11b5dd04894a792c49c09da2cc804831067199aa3c6b7911b0983e5375283740b2a21eba76a6ddc6254e9c4b560214de70c8a7f15fac566b2fd25401c1bcce7275db1b50ff8814a5b631f3f453ca72aa4b8669737570a18279a2d694215bcb86c92f9b24336104b80869567faa091862c7b10588900a52cb614633ab16e116c38546277042891fe59d3192bbeb2bc67de6000a27c554203d908777ff2889b2736fee355cdc577a28646d5ec83caeb880c1119d117c9c2a39cdaae4220f0373df4c4bf97a1ba485a12ff13bc2f98bc7bc96c4ecbe7e5b6b388c429b38920a2c789ca53e3bb32524e5cd59460bc23c8f7f606f3a1c5d8e39159906b9ed531751a631e56cb88198609cbb129c4cbd731309142a6ce0985f7322c6dd4371fd42b595a6576efc5e6dd7cbe73646c87a7250927bd9c09f6e8b3aaab82da8c9af158b7205c3a07b3cbbcb6c12c77820e2c641e1a858d0329f1ccb5135094198925158e06c0a404128916aa55ccec61a398d133d5fe44682d32689330cfbc89de54935a2148e7df605778758aee03902228b658608efd12e7d7a0bb2d01d6735a5470c56d3f7766948742339523f8a3928c3cf4ea0b490c9a41e39609771b3919b87bc27a7d224b131052c9dd9ae79f3b7e53bc299168ffc0653fb46107cd68bd053a1c33c428ce008fe4c736849b25c6a08019c2c7c838d44f544b0d244718799fb9712dce0a612756f42c941735174d0a51cd0e1340dd2675921b5d6cb18f6a4b3d8586d5cfccd8133450e1a5c1d068c0d169853323e75064e71091e150a25a6829211e28feb20aee75a8a8d948aec59ad49931d63f85b1061ce2fc15d778794a0157b62447878da4f3a279ed615aa8f937d5fb96a16ec6936dc5ae3e8904765b76a2ca027cac85d3b90dd5b8762902723c48c483c45e65529dd984cfae29a9df226eae821b75579427a32eef66f807c7ea0c311edec909f0a1bb15aa3e00cae4a337181cb4913d0378ac66013e28e3ec37d7d037cfc4105e79802709842e4138fdbeaaf94e272b8758512524872ba01e6848d5e585b553bc26c01300f822603ec394e178037c96ab01593683785d08c70ee9c6e1d56bf4c6a6c3f5b5c442a12c980b165e50063f736ba27886cc738d516966c92b605d89f659c127df693f3475be6e520812144c36c84073966eb6981fcf55a756687f1a470feca883f3654d3675baa9c9bbf804e45d8cb0c662506b12366f55a144b6792bc9c93359049e1563165ad160445a7438dcfcc1c6e80ad60bbbb54a97278157840850dd6601bd2421561253fb858c345a775587c737d383b3ee085a0650df9846b72050c5d5c2994862fcd069bdc696327f5ce6d62cba6bb6a1bd13e51e9327d7825d43a42b43b65f243add61c458c476298faa4c497b98135af79104749e513e2e154039891aaf853d9c22e9bf87dee1bbfa9852a51bab03a9cc5191271d648677987a77835629ba24ea1d25897d5abbc99397b1aa2def0239b3cbb98458e86b8c8e6778fd4ac0a26f7c25a645d7a34471d647e17d30875b38a30ebc126011830fb690fa9866e48c90df1371a30a7823481ffe584cbc316d1d249858838ef7203b854800ae4481e2a498792be8e784350475dafaa8a7fabb4170c70a9e814ae56ba275317a5c8140d325f23748f783916e182474d201de317acf053414148525242cc7d42631d2c78a745237ceda2d9b21b859dfcf26e4b11842290875a029bfafb0dc1edb0ba607b368ef674c289ae1dea7098ba854c78371370b9739cc92df329540ec4be92aebd98ab04c524ea06d7df86aa967b76340b6461e3e83ed73bbd3b87b76de6 +ct_n = ef15a9d5e1a09ed9b05478dd2ea79268578c9d5dfc31eb0a8ba20e10b802d7ba0e445e4a90b1230b98c5877742e14e18c444c7073d9842f128c5bd093cd57399d333c5d3a707275d4c1885b88ef36461919db497288bb57e9a27cf8c496ccd64d3e929883c4bfd1f1c029670c2471eef616c70992d89b600618f0edf7ef6f96701b6ca994d794c43580b914ff4eda5eee90663c88dd902fbc9050fb6b675ddc5097dc079479e1c62aed9cfb2c1f19c06ea7232c62a397bd0771b79ec71fe96bc9247beb1b34d6089c1524d554620a97566bda993d5386967d781b76fd94337169bfbbf1d34ba80b0d11fb3126ab65bfd475b8010ac19704225310a746c60fc8b30b7ac6ddfd9103d8fa266b9ca50aa65c5f5a3eb616422ebe84ac408691376c0d1200c031407adc30cd8f427ac7cb09e7c0faac5f250c6ba7d76d503d8c62097aadb3df2c752d2b11e749eedf9cfe3acb6ce46b34af3b68c38182f93633f9e98b21e08ec20e30710436e0fcf51970d4c9064b61cbe865d82b00b4e6e303f9ade638e017f77ea39c3034437d6fe2361b8b9a14bdf9c1beadb2d7119f31aec310a1aa6a56465df7ed9ec778135695db588199a3a02c78f9c266437a5dacab4c51f94a7339d2f601f83d7ba2425da7ca82960cc60bd74799ddfaa48ac3104f145f1e5e0a489286e0d345d2872fc126c68f399a4d6a485034e854d0bb53d9ac55625b9be7c894a3f71fe14b792b85a290ca1a7977187b623330bfb7c529daee6122bf1bd562c5a17405c4960ac81aaaa0818c761c6e0c4d5ec47b96e05b7eaafb6a6d8b619f09c678c79ec5e10d0a1f4d7b485880382c4620f30e00ebdacc8d07e48342847c9731241302d4957f812b4315e6dca535b8f255ff014b732cf3af4a28d6a073fa0d8e4a861c3c6e82114dff099db187714663d36113fd8047913179824dd72dff515ece8002e99e1c54b82d63b0e45cadd1ef0c309cef97d0ac92f64640c63033880ccff303877a36c846b19ac7e9d35ed816c83baca9468fb15344505acbc120913cf148dc57c9c06bdf2f30eb0fae4130a7bdc03ef00df01151c85a0e10ad1a561bd162dcab272a00025bd1fbd95b5d365e4994b7a6bc0516ba554658c31152fa3dc0ea6205f932e7acdff8ec354e12995cd11e525d32c88c42b2567ee956702d4151d01e6dbce06b6982b7c204a17745467ffbdba538f370ceb89b133f5eb87e0b4c4f9b95048988e179bf9de268e27fb59ce17226a27dcf1abc7d09506d1c7e05fa199c0506b5ea424feb41bed5fb661b134e0cbfa6e91ce94971821744b2bb926dc51b4b6be065b9344fa4d4ceb087d2383252c150a4eb3bf825177edb0a8966ef9184710fa0def53c85a957cb88ade9ae83012e211bfb2fc93636c4e00ddb3e38aac185932081a552f9d5a268038fe306b2fe5219b2f772e48f69e213ac2661224c6bc54c6fa38fa1ce71b848d84d9a55f33ded4f720bf768162cba369d9084e8e6cedad98cfd80c05204af40835921b2e9ddff60be94ab17b7edb9a755f28751468f865b35df35a4ebfaa939e2b6e010e3421e165edf455e8dbbed0f66da0784de3d160bc343e3884b56204bd5316a7e862b5d0f49ea2388dd3430c63112e43953c154ce5f7a428067c84d7556784e55c04c1b602c03909d761a71d8e746259bb18f6b4afbd0335d0a164363c27f5331386b32b40c1be64ce32fce3ee19ca2e161c906af9b185d637bca53b4c5aeeed0daadbd068cf7c1125b470a7da684a104a47415426dc66b3b32bfbc19b7786da40bc89a3b0df27755e80a09e3e9cf5b3e9fa96e5759a06724169afec6d1df9a9f5ec432f4782c23fdb2dcc8fdb2c96ed188680f7a4885edc33ed6dc229d35158c48f28688131c68155114f0d39600a32f2638964dcd2755c0f64d18de1d4c8f6d691ae42162fb067fce425b61eb34a4f44f72fcdd387820884b8cee4da2bbf822daffd52f885875fb62056a9a1c42f4a3fdcd6dbc6428f87b5e619b9a6ebe0e7b02f2d4a4d6abc6c7387c826fd06b6ccbccd337c25f321b0d01661bf06ac7f77d656deaf95333ede0aec5bd053986ce2b47ff06d6b2a9ebccff8d0d08b5a27f7201de3746be8419960a7e7e093d0190a7c49eaf40e5a540b61bd3f18e4f95a9e03c0b5f522e301424a344e97eed48b7817606457d49d939131d7e951482a452b117640fc726b7bbea0ef +ss_n = f26673fdf6de145a93826bb70b6c7831f66634cab5f7448173210c77c4a41040 +ct = 4b0d1c257edee0e4509ee0738ed7e82f2ac0889a99917adb70999ae853bc44d768e846e63bbce8142ea59759cc3fc5a46458dd49b5b297f907f6eb1dd069b088ff2a977eabadcb7cee55e7a52072484f9e6f119f5a644e8086c03853b1dc9edc47585646f035911455be457b201d9656765d9f49931856b252b309e9c8653f3459d3fa27128331ecea749b0840d5d767fa104027e9542dd2602fe11b363af90e350421382d90f2dfc7c0fb8a92d1ece36a686e535537fb19b546d2157bcd0d68a19fa50c6bf892732ffe6cf98587a9608314810270efeeca81ef6023d8d54c0b95a6ffab49e4aacb30651953755b98e5a6743479705ed68534c390a3dfbe2450c69eb27325ab24d1472ba7631fbfdcfba0880821b717cb616c216d39dae42bd487e5af6d5ccbe205c54941bfa199caefdf8334792ac32e42622a22d71832c9762c2ee6df1651d74087d531cde251cc2fa3656e079f7f2f4b3b5b1c5fdeb23be025e711338d512de7189c2f8fc88243b5cfc34219491abceaaa0c444f965bcf2fb5dd71ab5d5d09013689aef4e8ac6e11e3217a39b9106d970e48390243da1ba3573cc50470262a86de2a4357740cf9a7a6f748658be2b1e27c6ac33792d0c5d3b706a61f51ee76189052a782b2a363cdbcbb355719dcea0121aa69374d56eb625b7530f762266c3f353ffccc6ed2614e7fb3de167ecd9e695e3dbe3aafa224ea3e55b9715577cafa24ce833f43d0ce7e9f76cafe8ca6294b904e2ca3501d123b72743867853d7960d7fff1088ee82c7919e11c96b1596d55179b6cc7abe4659d0b8aa4b9879ee2788224d05a769e19a1334a663f4e88d2ae7a663cce2519a77cfad14b7ac2462b1ad04abea8bd6bcec8d63b819b013f2885f4d9fd25f134a77b771c29cc69df40e3e77086a72819d019137b91bcd4311e804361e54c44d862fcd8ea1c5175675869e8dd6f37b159fa29acf69a9e18fa9aa209348e40300d78c4cd236d08513137d997872c1c42b185f0ca9ada00c2dc117492f7c0c8717133776f2e5b9be5e66df2c5e60eb6f5d41d0423c2a4bed98d2bc34465d8c1bad31d6733c7b1b0b0ed5ca7b3526c6e6b2f8ff9d724d6e9e77b2e06a17e6f37104474bea2268c9258714555d2499da3615eb9d1aeef2e437dc994cf3cf31c3b8eb91d5c028487e498786fdd948e61c44dd89af326f2bdb580e73fbcf64717940597981c9678471e01700f9b322ca77dd810c1747b9e3b712ccc5c3ec37dafa20396ed9f3f634c3e0dde631bef0c42f23e24e37fcfdc1e5214f6ecdbf6dc72dcef8a2b71ff1ffeb083dcec6bf12418c456d7b0833341722de0e92dff2a950bd05788a624891947223200f25fb5f83bb486ad3987fbecc91ed84b3dd505d42aab8e6b89a69b3c8ee264229a788f022338e51194c71867cb4003060decccd693735d44c3d57bd65f718bc319cebd6304a68bf59b5687a8138007a06c9f5a1531292ff2295f5c1964879a24b2aedcfde401667352b92c3a4184cbc447c2c0efb4e446ae14b92dbdac26049d63bf5b65997ec147351e8b32bcbf3804ad037ccef1318e5605714522bce5dbe77199f6035dc69cd03dbc68a27b2300f97bce274b329befbf20ce933efb8233b4c831e9a3ffca8de3d8373941d2d0ab9b7f37a7fed7969e952f3a4e03cab65758237146375ab439ab6ce3cde4257a4381f9da6e44967543d305e6c7897dbb61ab3ee7188bc2192a48e356e1618991451747bc1f490334e2796cd7266ea399579c3a6317ef8da0c812041b6bf84cdce7e8d24d432ba26fa0c8635f56da27e5edb99ad8acfef043ed3ea75786b5f91e8db7dc2cfaba21048143b99bf4024d7324dab0a977940142debe67c9d7025e58954a4a87e61f01729eb186d5da76772fd13adda1eacfc24af1588b11f346f64b4e6c51e623e2b974528f121faad25a36e93ad172d002129491b9b53b74e791e80a3e689c5353f27b79490751ab9210354618384978b031e334701d7d41f6184955f04224aae79ffe51614f161f41b25bd1c9ec75e8f988ded721952ffd3cfe9c8c12b08f59940db18a3149e903af9a08ea43e081b5d6ef146f3ff89bbb95cb7e5b4ac7ba4adb3c73fdebf204ceee4c66c1237b5305f0aa914ef7d97a885e6fb55b501e764acbf946b2a9751aceecb243fef668a08848b18e44c2f3d3f377966aa9c2c4822b72b44c0f6c7fc6 +ss = 53fbc909c4784103f4e84bf005d13df7db492c2bfe35683d417c88bc29128380 +count = 207 +z = 1c96db9bdae4ef7f386a909e9b8fa0d417eb6e5e59507dd26b49557d7185cb69 +d = e27895e0f1ef3d62bc693b7038c425c1c60c93ffbf303377a3e5119d970c96f2 +msg = 9e14d5ea87b3f834fb146935ab0256a5458c5434f91bf67fe1bd27ef0956865d +seed = c6eb75402cec70bb802952416e821a2ecaba5ae3b6fc506c37be2498cf50a038701937686043f7793d13c1b25eab3d5c +pk = 6f2731a1c2bcae7ac9f082c4c184bbe899824bc701aa359fd2c20f73eb399d1b71030155c68655ee07a85bca0b9c2204f7836bb6d62080998796716e26dc9abd0471b0d41d928775c87a1436369d02dc0c8d8cb0626171312970a3a4095b9cc3d33a4c3d6c4fc1aa8742a67c0e504bc5b92af694cf1b339a309169165ca000da5af3c661575135c7a70aaa412b7e437dae452686f076ca59819a11593667295de87465463cc2217f9955a4e0800fc199ce00617ee4d0339d9b413f922d1b6a187e12657f2a252c77466f30626bf3553990cc46b89b597ccb8e1bcbe8ecae49303ba6527c8730cabb92568b75c713bc6a074a018bec128eec77fc9052b7d961a6479e5b96043bb091cfb896bcb36308bc95c6d9cfbf3c05b4b3cbe5eb35d065b26b16481a34942dc68056a2c4582b205bd2bb919575f6fa8aca0b76f3e1609e4690fc008e39c21c4af8c820748bcb3533529222a55875e10aa493f4af5389a4f6d455abac23a3dacf063518742229a788285b61a693cb0596ac3e2b56c76e315d9d419d413b408e392293b5c99c1145af5721024a8b8d9b4db754c4839b529b085cca6b0a631c1a0f0c9a6e99a106c24c5c44ad6a51b4c9224c51721654bc6c2fda3902628fd94cb0f372549891cf50148bea498d8ca88551f11b6262532f1c274b1245cf32c2246bc6f7c8c766d056658873ab0175368c846946cd52a980bc8623087aa37f22cc45bb887272cf604958dcb52121b9913703073206d08ca5c74ebbb07d4a76be2603ab304cfc46c209abb1d97bcf09e8acc8f85edbfc0c47705230405786824f73070b9eeb12ee612efcf40af74a662a7a522d146e4ca23280b908e4445220cc307a010ad0a79ebe398f46528359ac8e6ce17534648b3709adb2940afa34096f03768f883236001de65285e4c549e7c238491935d04554c8262e7e158b5c42c992db8e281814c7359323a5278f9442688a6c05b50fda2726d5cab578b1591680bd9dbb1d0023a2c49b492d52738cba17e1598def30c31563c4e7ab5cb34c558c6a6f6abc227dd333d969104ebb0dea393272aacd0e72bf2e403d03a2cc392c2001a48890f02afd044ecfc6bad5aa00ead6899dc58200cb461eb8b548790dcd8b6280f67aa3776304c2c9abf21b5e812b948a62024132304b3721f9268799c255e104e04a31f864c851a898fd90801c9346c6db92e60c9b2be537544340adfb92468300ea406415896cd94c41f80c58af9b714d173faea7c2d32bc689aa8ff1797a75e71ec1524d7be735948cc95643a497f174106836e4d3a5419c397ba8a891141ee4298c8b94c5e85937e3a8bb5dd1123caa945440897af97e0911729378425ada497704203612063a713316416748326ccd448495cccd46b379d9c4abe2e322e562057f8a720e432a35f141c7b7025d9622f9a0ba86c63641eaccbba58325b3399d2a91d5f4a3026a5fa830407125b1fbd6928d14b6673a4244249702704fccbc08915b7a1d22354e10c0e94b7f6c28a0f718751d26299b9774f125c2096032e287549ac9ac464b5537e6674f408341c64d5bec100bca6c871c3cb0835f43d472f19184a64984562bb816375725c50288f119ac342da9450814fba0616cca61f25a0af529bab14b75c49fdb436f9dc1200b0c6a60d14b0a1164702c30a4f59cb6aca021680a79c203e66757e024632c37a3b30a4d965b2ec2b01f42c452ba263ebd11371803578e972a90061a24d4322ae74edf831f1c12cbd8ca02a559635da01e1bd4b1c82c8adc7c8fcb710107c2c3a5688d6382555610751468cafc2b0c451c477a70656c82c8ec7cbc4c15aed9738231302a5f4b45b6db06b0bb32da622de836835f6339384033e187927b51ca82d272f2a864771494350c86460b51dab7c7ab1cb65f124e5b22cfd31a22e23aaf745a9de862c98375126d017e249a30fb563f6aa065f7010e35a171d9b07d31f29d4ca94983971242266c829865aff01127a80d888c56abbb6836190b1de810f3b991ed57023c86cf1ef992c19b1d7563a897d026eb654bcae78fcbb072f46b8d521c4ff005c9c1011ab2450a8d854cea242393475ea25836a83b18c0c528d3f622c35080cf319d7b9259676805cef199925ca17236a30cd22897248046167997989628f37fecc8c0a160aa571039e4b41440b82bccdc2dbffde0dd3d9109707b59d78a07d2e96053 +sk = aa5c68e692927682447a647ace6895fa85a7aea3474d2cb3d9d102bfa18b1f07973a313bba5c0eb21ab9cb64adeb557a83d17efb050aaa146200a1afce5256de6a3825ec00be610536953271b6a8374a9b75e52b4348cb53f55d6226b5efd40dbd02139016a27ea72d7ca4b67ef2582833b7237870f0c2a51e9644fe0c6b7827091a25a33ce36b1a288d78f185b79c9e3a432587568ae227425e30734e4b749c5008cd685230dbcd4bd25daa01220b2c8c4e05a75ef3333d0756c21cbeb294995141c879549ff8663783a8aeaca7654dc22c5951caf0653b89fb48e01178bb748afcc34fc20001ef640c87770cb2a0bb850b3a8a4b2db6a9272af4cd3d3a8d5121b53cb11b699092f4fa0daa2c1e743672b2195c3fd259bb3a0e8e98696779bf48d74e9c519295d6c9e5b62d7f85b2e7ecab15364328b7893f4107b5e6ce04970b02c73f84e5747eb7461e0461b9a7b0f2c597d39b863879031cf8606b685cec7447eff593023c6b98b356a434364297504a7679fbd0778e35c39d3c8275e2a297c618bcd6c986f29784585339f98def70013afa36f3371106a4c8b5911f9be81fabd16c1eb59449dc90a835c12ab1a5727903958800132c433821caa6a7a4da062307c0b39a236c78601a7a6c864d273d6c678a3f4b03e48a3f3c5aa62feb634b6c1c012a96af43561db9c2c6c618d99811440155f65c4acc82260dc9cd52f66c47cb423d89826b4165f81503c7514dc7a40f77b2872a583329978f5c493c428ac11e4c20e71680c2194a3c6661d889852978ce9d33bcfb38cc0d3a0f294ba71db96f9ff60ba03aa88ceb22f0b2416c6a967944869690aee7397dc8a8be48881c0f7b6f81f8374ab9c4aba4475ffc51cfc38d0243a859a0894e1ba8195357c79227a7276528dc7addfa55c1ac8acfec3c2acb27ab598b5319087b544d362892d59453bbec0dadcb371207b471bb7504382610741d1b18cfed19a1782c19b2b574471259412c690e5470fd754c83083ab9d23c80d3734ce1662f8529b016b49d326de21546bba4284e2278b999807aaab8abf83bc0702a1d531f8fdcb277c6b7a8370d0af6a91b443a6b9967da22052ef3204025450c15408a7637becbbd7fa19787f45c07006296899898d31dd3a23ce6fc2e31e8ac60588a57e35221630d1174b94a1617120c06093735a0816710190db4a733f2c8c592018d96538809ba7885d4210f799332a8bb787c7a77494bc0d5219af97129a58906022203a070f6f553e15ba43e63706e52ac4f01245cc92cd7835b4d3a06c23472baec332247048de48ad9092e7a776a33f431fe6539c5e4559d507cd184c16d86379aaa68553c968f1aca270186f42781baf35fc25444bd180e213c0b3543bc43e1c1eb5ab8b489bb45370f37a522bc2086d3905cb7e59a1c618a12b0284d957bf302a610f57397f19984f7c73a9733c4fa39cdfc02c8e48991401738e13aada78dbd6929c3a1c902e555a2f029f13c0cf7882154c7ae56804dfa531e886a8301cba24c39c4f5b180e6d6268c9b7c0bba467d45376f644e304c17ea23513ba81f1213218e42bd4296444c6c1d70cb904066a4c85224faec6167845cdac46c1b3158a27731493541adac34672810bb364130d12cf168a9ef75729c51408e715f98f219ad50bb7c85098eeabe3b427a6b170cd8f659c5c0366fe43df68093c5034c0f1134e5f992932902bce196922c3c11010b37340ff7d2cc5f2a335d982b0d41cadbc8728146061f0b129f06a0a99ac684811b605b3b74da0697697e8310b962c4ab6057324501250680a9143b966718c0fca2bb02e9b76ee3bd05b081a710186aaa4b8f29aee9f5510808471e3b1673b6234251abdc32b552c45fda38c2521cbd41f021cd205f2778bc404c15fe79b5a84098b139bfb3e53e884b990cfb1ecaa0ac1309120e579c5c73487bca90cc8acf7b553b83a565b1c6b40542c63743465888a403402a1cc808bd18bdc7f75db01381102a8c05508ad2f51b7ca37440b5677a93c0bbcb816bfa74bd2135d5b594799c07b9984cac50a439c90d4b7b2e10095e2a56a0575a3e770825aa34096b06be088610e908754a5a521123413098274388751a46ba9de598e5db3b7ad064006550b212629fac63db1103181b703efa71385aa996837b6f2731a1c2bcae7ac9f082c4c184bbe899824bc701aa359fd2c20f73eb399d1b71030155c68655ee07a85bca0b9c2204f7836bb6d62080998796716e26dc9abd0471b0d41d928775c87a1436369d02dc0c8d8cb0626171312970a3a4095b9cc3d33a4c3d6c4fc1aa8742a67c0e504bc5b92af694cf1b339a309169165ca000da5af3c661575135c7a70aaa412b7e437dae452686f076ca59819a11593667295de87465463cc2217f9955a4e0800fc199ce00617ee4d0339d9b413f922d1b6a187e12657f2a252c77466f30626bf3553990cc46b89b597ccb8e1bcbe8ecae49303ba6527c8730cabb92568b75c713bc6a074a018bec128eec77fc9052b7d961a6479e5b96043bb091cfb896bcb36308bc95c6d9cfbf3c05b4b3cbe5eb35d065b26b16481a34942dc68056a2c4582b205bd2bb919575f6fa8aca0b76f3e1609e4690fc008e39c21c4af8c820748bcb3533529222a55875e10aa493f4af5389a4f6d455abac23a3dacf063518742229a788285b61a693cb0596ac3e2b56c76e315d9d419d413b408e392293b5c99c1145af5721024a8b8d9b4db754c4839b529b085cca6b0a631c1a0f0c9a6e99a106c24c5c44ad6a51b4c9224c51721654bc6c2fda3902628fd94cb0f372549891cf50148bea498d8ca88551f11b6262532f1c274b1245cf32c2246bc6f7c8c766d056658873ab0175368c846946cd52a980bc8623087aa37f22cc45bb887272cf604958dcb52121b9913703073206d08ca5c74ebbb07d4a76be2603ab304cfc46c209abb1d97bcf09e8acc8f85edbfc0c47705230405786824f73070b9eeb12ee612efcf40af74a662a7a522d146e4ca23280b908e4445220cc307a010ad0a79ebe398f46528359ac8e6ce17534648b3709adb2940afa34096f03768f883236001de65285e4c549e7c238491935d04554c8262e7e158b5c42c992db8e281814c7359323a5278f9442688a6c05b50fda2726d5cab578b1591680bd9dbb1d0023a2c49b492d52738cba17e1598def30c31563c4e7ab5cb34c558c6a6f6abc227dd333d969104ebb0dea393272aacd0e72bf2e403d03a2cc392c2001a48890f02afd044ecfc6bad5aa00ead6899dc58200cb461eb8b548790dcd8b6280f67aa3776304c2c9abf21b5e812b948a62024132304b3721f9268799c255e104e04a31f864c851a898fd90801c9346c6db92e60c9b2be537544340adfb92468300ea406415896cd94c41f80c58af9b714d173faea7c2d32bc689aa8ff1797a75e71ec1524d7be735948cc95643a497f174106836e4d3a5419c397ba8a891141ee4298c8b94c5e85937e3a8bb5dd1123caa945440897af97e0911729378425ada497704203612063a713316416748326ccd448495cccd46b379d9c4abe2e322e562057f8a720e432a35f141c7b7025d9622f9a0ba86c63641eaccbba58325b3399d2a91d5f4a3026a5fa830407125b1fbd6928d14b6673a4244249702704fccbc08915b7a1d22354e10c0e94b7f6c28a0f718751d26299b9774f125c2096032e287549ac9ac464b5537e6674f408341c64d5bec100bca6c871c3cb0835f43d472f19184a64984562bb816375725c50288f119ac342da9450814fba0616cca61f25a0af529bab14b75c49fdb436f9dc1200b0c6a60d14b0a1164702c30a4f59cb6aca021680a79c203e66757e024632c37a3b30a4d965b2ec2b01f42c452ba263ebd11371803578e972a90061a24d4322ae74edf831f1c12cbd8ca02a559635da01e1bd4b1c82c8adc7c8fcb710107c2c3a5688d6382555610751468cafc2b0c451c477a70656c82c8ec7cbc4c15aed9738231302a5f4b45b6db06b0bb32da622de836835f6339384033e187927b51ca82d272f2a864771494350c86460b51dab7c7ab1cb65f124e5b22cfd31a22e23aaf745a9de862c98375126d017e249a30fb563f6aa065f7010e35a171d9b07d31f29d4ca94983971242266c829865aff01127a80d888c56abbb6836190b1de810f3b991ed57023c86cf1ef992c19b1d7563a897d026eb654bcae78fcbb072f46b8d521c4ff005c9c1011ab2450a8d854cea242393475ea25836a83b18c0c528d3f622c35080cf319d7b9259676805cef199925ca17236a30cd22897248046167997989628f37fecc8c0a160aa571039e4b41440b82bccdc2dbffde0dd3d9109707b59d78a07d2e96053576562223fdf173803085ed255b2a5ed0749b3256cec8604171afc8f25bc5fa61c96db9bdae4ef7f386a909e9b8fa0d417eb6e5e59507dd26b49557d7185cb69 +ct_n = 01fa084d5d2eed7d103cf7b09b3cea6161ac66f589b4546015f92aefcceec2b3ecfeb0dc73eb4615ac1c02c580302c4dc71a1b456cf571a675169bf0f4e61d0156afd84ca4963fec8f80bbc6759adb9152a4f49f1f59d5c77ae7dc0351fd4495424a328886f380bd8c22a8d4011324cd6efc9b1850665e4c0acf559b8dcd95e30da42491bb6ad4f1522f0641278ef28a6945027b9abd3c2d3b182b86dfc58ef3998b4a3a5188cc4b2e4f16f04207b680f13d313d1a43cddab8d45636422969881eda1332e037b1d05fc39961b5ae517c775f89aee7ef08c87b3314fbfc9b169f5055b1c802876f2471898a1cf7203279f335c1691bb5aafe95c95c082713cbc108cc49ce42a3085232d6536b3b0af8b1e3d22b138c66af36d01e0abf8e8ac46eb17dc268aae7ad35fc8196ed996d2cbecbd4d5c020c40508d58d5da1d4259259f70b5e88ac5b11baf2d4db57249913b375aa8f748e59b6b127d2465a672402e2582eba5f64ce31a493379b7121effa98e39498bf10e6f810d70973a10984371f52afa569cf03f14ffae510cb99e4477eb2c0a7cf22d37616f141a4ffba7d033513c5a4860104a1ba936689383bafe3d3e485d2c293f54dc823a97244ad9cf84747757dc13ed00e0b4bb40b11242e6f4facc887f9e0d614ce65bc153c85a71acb74382965b2f0b666a96348a0343614315609ada6818d859ca9a4e9a88d49844dae091fe4db204cd95e9f15365007308f8b1ec00c44e83c0b93111e09efc8fb21856814c3491410daae84f5d520e187d616bf69c00613e19f99ad2671f7eb9d5bbd4b2c7763fcb9da6264dc324efc35eebcd87fcefe6eef691d4647db2eda17083b7d2a9a57e8b470d6397b327add33982aa512bb8950d9cdb5065d41b5ad08f534f4df792018039a36fada95f3764e0c0c995bbaa616893a50a1a49046a9fdeed4ae1462ad76c87d2c6a819abeb96b94bbb817fb9b362ef9e405da1015a14fde6b22a6e761dbadcf0e1a9bac1bda13f6e3a05f5361ccda5e2c3a195d4d30b1b1a70cce1c4c75bbc4e22dbbbb37d7db77f55adac32a890b2d7f6306d27f42e46179bead79e2f0241ba06724f72d8a438e38b6fcfe03369fc146be711b44f848ffdfc28e41e51cb9a84b6dc9eb991c941819d08b88addc659cabd42110d4bbcb25b7a18e0b9160cca994ac1df833e71119e4fac367f32140460e16895dc9e5d3528c0560430e2d09209345df23f8c3486d3a223c3ee1f51b7f9f90914bb85525dd9df4b6fe584ce6322efb07d4dfab554e4e433802f6927cefbd01474160cee016818a3ead4b72e993a7c14fb5d942207b5c99ec8085ce35ab5f64514f7b4d78251f0332fe33786406c8e4ac37c369f7db4d70b9ff197cee6de4795bf1f24fd272a46ab0a0527701a1678d0626e10c776c9f6e359fa15a18bf06c5c3087522ca0d27947cdf5ab7edab85eb25aa73a5e6bebb16b5c998a99ad6565e9006f90e8bc023ac60afade2b79976006699614f6e361b0968f883479c47614c9e7e42acd1f05c58f3b337b91ac74008f0c37548c96c3fcdbf3dc8810f666beadf243bf9b0d1a0da6ec9df6b8192ed7e6c6510380b1e65d248fee806f7f99717938c67a923fb45e8ffec1d964b7bb6cec54e9d959fa627df6070ab88502b24552252234bff1751838571f3f8f464b509cccb884512adee8d502f6ee28d7a5df5aa1845ad9fc713186079143a912771f58f545bd2a967e519d75bb6bb8dcefe4f4e0e5fdac102f1e415bc16f5596044fcbfd84adf1293649dc26f6e3c6b7edd3177c16e1897cd9bdb829e5f13ed6b30b4eb5869f643d492c7ee04d486672a34e0b6d00d53e029d2b525b8b0712ee664b1bc0fc2a2a59d28abd4a4ded10c8f19e4d32372d9a3c6cadb8315adef3b4ef1bbed613842ac4c93daf639bf91bc6cc6ac93cecd51687ee1f774f4a3ef47b5dbcea2c1924bc95cf589125caafc28623c394d0d7d059673735f07f90325fa73119ac4e476df9d986f32ecc267da5f64f9b7659bb0bbd5be044d77259db06f98a6485854e5f05a80b93ac8cc1d63d5cbb27375a180d2246f0b34a7b2f00ca2286916d97fa9efb48ccbb38ca7b6af858f8af22a86b6a724ecb282cc654772b728f2804f163b6a22b26638fffc1085565cd52a0556fcdfbefd4430a849037eb7396938b0956fba1e1cd98481ec92f496ee619572435b84ff4d +ss_n = 0e0e6ee43255c2c27577519df5d4167d02f9103d4bb6bfd02ae405f14e57ffd9 +ct = 3bb4e627367b6c3b24e0b779554b4c763777c8db32555cf82462f5fbacfb6388ba7c67c420174aeaf9a1f652fdc9e737b6a99642e7dccd1472289db47b0ad0e490b9df4e0a789f68ea0863c78b03ab8dbd733344baff7f5f064bae1338f0608c353ba94e9624c7fb9274e39dbc8e41ae0a713ef2b54a91c26580a347813c3aebcede28f3d025773a658dc94b28ef90fd700b636441cc6bf07e5935818797bb6bd6c6980c4adca66c1393ee118063267e87ca62ab284462ad8df8478043abe5c8dc0939d13f4cc473f1fb27c5dac7a12a22b04df29443301873d83288c8379dffeed4183794a311ead31ce5b31d4b65a513b9a1a19074a6a29ef892bd149a4e80f0218f47aa5746790189f54eb04f1ce8d1379186330388d731bafb88cacb756b4986784bd332d2b9563dc5907bc33958d114d58c5e41ec599014f521a8d502be26c2706160a145e1cdbdbe3d20a46be99a9fd0687c6cc78cf02de9cd843dc5f0bdeaa091c5a8ed70bbf47acd02d034fe6fd12ad1df95379edb1d7fcbaae842d4908de4eb067f910e112aec7120f35a125cad2aa9cbf5e9d2a400da8825756628f501ab1e97ae339be066a6851e64c4260f80ccd4fae85e0f41402a35fa09d22b6076b8b872b1d87f0e8a112b4c6bba6927c353dd91e2650a577809c66aa4001fa8e5e5678102d4376a6cb6dc5a4f05291081c410568a3f0cd30b9bc52875b5c62727e22e286780cfe492b14c4ccb4f77f169d0694d59fcb79048c942204aec377cff632d7a75a373395dc686541ee47a296b63c2209c3f18e1c3e814aba593bc20513f2e2bc19a8a38104825e73f8b2e37580aeb1658dc71026a2bc56331cd0b4ab6ee78c326752a86fbe701c68d216d002730c6be13011e9186940bef0e843b365b40c69c7c4cb8eaeae87225158b41d4d1fc902022fe97259818b31864f3a1366f62d5e36b6d6c6ce6ce907fef522ed1a5d1ab9224a7967a4e97986c5fa5fdecaf6274d888ba8422eb69466d10e67c890402744e0346b62918b06e76810ce0033ce02e64d636af1a2e8bce05d4e0be989d4f180e7b5655aa3b456840f8e390c177ed501d743d6198bc3169cf5d650f7a976d94d7f2c98ab61523be8adbd1413a3750155cdc6009ef428da072d1a0244d7ab64aef5bdb4f193e6f79fc11a0c17c64b3f6b1a9c5c9676304b7c2d3b2211e7feb70363e77535f55edd285ec6484837706ddf7075a6f4e7c41df6e366ad46a5213847c1ea16b07a8df10a4c87071f8f935b2076c1436a8306629610b2313aa8c5cfec090de1b5035b22497e0c5c93f91f097999ca56babb5c7cf11c1ed94135f79d8cd87703a75139b36b0713622e962416fbed7b446bf972207d782b917bc87eb407e3fc6c465424d0d7ab8e6eee9dcfa3316203280011c9e6cd14ec31f5abc81c4ca5bf6a61daf54d1890e3d2560140f166df5cb46bfc048a5ea924581cc101665f51549dcc0bc34671d7a0e538f3a3d9998c219e05b5ed8d305ed1dbef1386c85fb696ead9b61a94f25cff72b6d3faea10a324114088339a4599fb6e027cd42dba76ce3295e7c1e768776be77756e2a0417e6523ffb4eed73f4fb37f4c1dc86a27c2f8cfcba2c96462c79b51ee7a31ba39926d3b105dd83cc3da5d4f00c052312e9765d91cec993ba49ae2fca2cb7d604cf1bc14efdda09840a1ed39a2057a30d0bb22a2aa73dd5ea942d5b1b9eb19f5d9cc1d429157755554001841d3066ffc919dece5d6d9bc9a308024cad88d33097063a420c2205fe4fe31db7153af46811efcb80bca8eaca7fecb1cfa5778820b09dee7413ebdad90248edc5729dc9199180fa6d976dccccd4ec4f4792cc6337d273977d5216a8cdc10c2e3be3abe3d21770429aa5400f20b6a46a2235ba425d7a0763380afed9b9ce3a1572726171606117d41a9b1c8e535e77247b6b25daf45d69db2afd97e73eb371f3f40f0befb4a059edc6cf6fca60a49d53a075a50fc278eca1777c292e35d7a9f947c92e413d2c79886ae5672144e703f04ecf8865aa27e1652a1ba864c070c6fccaa62eecf3451ad0d689138b509e6a6f7806ce2a9cc6c04b59f1a83566e7b437c1585ba1740bab7fd054be08a2d98e741ae01ee0892cbb0360471afce829e05c3c01637dc27e22bd5b46e3d473d933be33678c993971c884a128fb509737718146dd4b7ee32cd781c1321eba0c92d2ced1a1 +ss = d0c6e4a0cf853cbd0b51106488fc71b061080dd7f89aa9e9794d3f2f3a521954 +count = 208 +z = 7362c7e0bdb24e57b4209f10faf04dff6fb059b575fb79a7713c88ea35d96965 +d = ffc7fcdaca80a2791a2360a87836cc7ca800d2bdf9b04833dc83c9daea65856b +msg = 1aa30c8484bc0121125b0e9d2e7045678a5ae70b8612904cbad99343e879e35a +seed = 71ea8329ea5078d80fcef9ea24ef2cbd7717ca8aeb14696ab77c14a68d683f90bee1a4bde499d03dbe0491855645e304 +pk = 61d13264d4393e456666bc9a064897cff29494fb7ecfbb6b49e9bd32102801e04f4b672518ab6281943691596fd40bc8be74555521389cc1b422ccc8e3d53b680b934dd36f73b01c7a836069116649f107cfa0b9d0d1cb7e6c7c9a194ec9a88fa1682370a437506899c08445f00927d1c758e3a54563d96eb57478092690a48c45cadb764306ae4ae676d1611150264c8ab10fdc29664b6a5fcf6300fa2078f9e340bfca06004c037ad2a5df127d1667b60a867750644c2f80a7511cb17f2281cfa0afcfa82cb6a9b47ef0853b714334057d2b9ac819149cd89b2c3b617779a66704a5429351517de8b1a29841452015e7b42d94587f0b9c8264a8b0e451670ff73f878037bc125c6d00b5b2d07c33f99ae1f7004e2c32e9d56f6ab4c83d892079014da15c5d3e8900c3c1ae4a1c52be403a3ea33651f85336f3227b071edbca53cf00196b3cb22a4150c9fbc073ab9e97e0ae326247186ba22b33a1db878d8eb236a4c7cc45129c066a8330902444b351b2b432dc5182024a0bc3645a1241a1108bb3d8c459d618759c111fe596b56195bba62a8eac2b9a8ea9136c7c1cef53b7cd611d46fa972ca71518a491321a1d05818b5bba042fd62a3e0c0c74bb7b468c490a1112b5336129f8a795137e20c36af52c708db1723db4576f2c123b9036bf441480aacb806429c31117dc075935aa2475dc0adc966ad2ccb1e5c95ffacc7a287a311a218f5aa1628610ba3b6970ec8a343ab0ae96d19b7e2a51e1eab65e0847d51a65e6591a2a4bc91467cc36d08bf2d83ae0b184c72b273347101762a13c6796cc845b17f1afe4d42098f93240d02970d94c55763c3d6cc7a2774cfebc16fe03379c6362e5b92368c109dd0c114542286ff3b7a77455a5c1300ba0829847699e106ca5cc93f9092c75d7b89344c8423c17c902b50c16629d826448e8c5ce4a4f7eea047b957753578cc3332ab76140c0b07dad5859b1a52ac9b67f176737f652a7f21192e8d018aa656acb593190b67529cb14db27759f7144506144c9a95a3f62bccd15408f026971069752e248e62897cca6260ac43f70fc424ec73729987875a84b39f0b9a5c394d8eb0744c121f0296d7c3a85ff096e09b312067298b890b0a352b35b162bdb1b67918ac3e1ac90c8f58f164457ee790ae0656a761839e975455e73c0e0e0b6ef2bb75b66c0087a5ab4a24cfa6a178531cb396780308495bc833c322512a727b05f075a63352eb816b304cc98efe333be482e4ab6c890e572680658bea77d8b832fd4425583a0a7dafaab0c157ccfd0ca7b49bd7c739d90d57fdb027032e0135054b1744384ba076f7b137697a37f690b6e2b3049adc2769e34827e053510961f80b93b6c757a9b19930e9ba40dc4cd65f6a86d24abf1a7b36389cee158333d643800526c2441beeff385ab4119980b693f7744a3f425a4055d74920e8cda87124b0b7c7a26e24b0a36e94b1af05716a5475ae4546473af234c5d892a204a0b9048942b0feac752e1a42fd282bc51377754b298fc9df5577324f2a52d720848c36f9b137c60ac65a29a1e8eb8cfcdb96df944a6a2785247bb098e193bdf68a2e033bf6133289b52a3a059c08bccb3fd26c392cac434914eb36bb704923250120f38ea6b1dd3b60671bdfed11ee56323ae8a2840859776b80c983b2fb56a4da61b02fc3504b21b0aea342eacd74b8d1520d2928a99885aea2b1455ca8cb94b7bec294a76cb90ac13c3e4a7b40371bcc0da287bf07f364b2405e8b2629b413dd2117e2041fe9307a967b72c535bf71c70f38cbceba3403f32041d7c6da53451038c838da29fd81702fc9bb643b4c198861cf9c595d9a58080621915c8cdff863f6329ce67b88eeb3c7341fa9ef283175575a1094334a9d89a311b9855597bfdaab553347f1bcb408e055f07f38476974be960aa7a5ca5371bb5ca66a020b89bfff757a2ec2a665bc3264719c1a755f33c5684d540cd0c690cec003cd148ef862cef543e0da4184ea5060b8bc24158a26f390be7459bd74994b6b021772204b1c86e171453819b794fd60846237e94fc9b69f4c301ca850ac00191e48ce61b63a033bc9f8bc88f1abbcc48cd44104e99a92a615b5027309cb371c3d7793ef06465f6f224ef32cae1954d192708bd0471197267c198431edf08a3fcd8dd3d784740ea955d5bea9a327b97cd0a4ea90c30753f1a7e40b9 +sk = c13793bb896779db366494797c1333e7fb3157a1ad095c5b6f896b85d5154f9669b78049af1764b584460f193f620304477769bc49bb84525ad4a50c2159a8855482501556fbd3424691cac2375a610265a5d92cb6ec334b8420ab18b878e98713935acdf26d53617f6b8b74ca41473a27a8cf19b6a8ebc69fd2149e7940905598b59c1912bc527a24bc10abb3067240f8972270c32ee729caab8534dd5bb11045460be07c751c1ea5d4799e2053c8c6a7ed02cf70e54c7efc6c49b4a6c6c9458c539815e3c0a73b893236c3cad8c1eaac304f7cacbe0078f77a9956c1cd43791272025d49888822a96d160086bc04857a67afc24b7856c6c2eacc1c7fe80e1a949221c527a4b9048ec4c503580531c6c715d5c34b46857a541364a1899b3b65ed8b3476518794273da4f079d3301a39346eab560bb95504f9aabda83b6aa454890b14c83198c7c0521cbcd43494b07d1e5498d9dba0af204a5c0264dad673911b03100ba910f0b4fa184051d48f75092d9214be5c002312c240e179a9855cc2f2e4a4b8b868f396be3fc2940bb80f16ca1aafd9439a0c832fc76cdac7481c57078ad33fd46560e1b55b48811d638c23909ab39b004dd168772b873246a519dfa92be62cc707c408b072c724c211717806a1148a6e9c3d49314da9da4bd62c7796e83d104bb96578c679e834761bb4bac98a1117a1f340a4965772d247490b6c536b740bb8c128e1e74dd82542b69660ae688480877d3e78b23e02497245b0158b2a4fd6a83cd8af51194f2d704bbdf106d52a6cf000bc178006fde2a1eb29b65755ba8e1058d55848ce0b03e183630d1945caf218f2756f840093072971d2a233eac0cee2d52817821e88e325581237dc78b13d91b291224c16970c84892084e82acd0427a88ab75691601e9c5e13d86e5408a42a7888dffaa5698a58cb4186203021f4a71397ab0826b792dac3130a75931955543edc5a161874bf102ff25b221269cfa3414399b7bdb7e162e4cc361250789cb9807be75cb71108916cc2fe7acce22a4f651a364afcb883e56a3db9820c77c672a7196837ba622c9cb6772a3f08368c9c0a21c2c5dde3ca56e0cd5ffca5cc152c2c1a60fa00a999a948d02565ccb56913419b31246d5b0c0319031f5f4c7a0eba8e72d02bd1489f6a4c315d5abeae1a76a1bb8bfa5bc95276995d2b3c91cc06ca0766f259bd177a5c6b8c5a0d5ab2b070c1aabca5d84899d31916e613ad2472035c867db82b0d8f04768a655d6c7220bb81ba1afa8a32c46ea9b0bbf840366d30c7e1f3a40bea8e526306ac12630545117189ceeca64b80594368c8293e9c26f6861565700af1fc4a40d9a42f623c3c948410f8b6d6ccb4cba01a00b96c1058cabf027ce9628d52a9b1622851309a9b34817cd3fb1e79eb09ddf5839d1c69fa3ab1e1d74fed651095e1be5aca54b5a89bdaa946cf86371d538ecb8005617118f6d572df1089c2318289a55c9c07894c12523ea9c27de4bd65db498dc0b5d34465e19531fe4cb719a05a76f46343a4893dd450cc674fc8a24053429f86524be7b7bebb6c84fa4651f11a3035f92a425687526a0281b3b30736092791cbaf5a87dc234e4c66bc6ef4ac224c27f733c231c2cdbbe027e3fab20df089d01c2fe86623119a1c1238a77d940cec575b59407143e05a76e9bdec5a9d994a9c01d03d32f99ad246090b3915dadc8933bb2ee7b943bbc3a8899c6ee5fa9916964c8333a60fb58a32952ee03b56f2754bbfea61151951ed1b880b21b026f1c475bc3d30a86b8163248139aff8686b7c0a2677f24f20660c94f1b7f4e09265b1880df2755436761babb2fa723fe09cbdf23622dd0259507382613a0a9e55bfd06cb2db3566cea508ff563238b897045569bd2baac1531b22e17620d07841a177fb15b91065affda70484213918a10a48593519235cc8b63e28f25c6ba241d5407de0d849ec35a877767cc7d2766d078814c934a73064ece71ded1153cfc04aa74b623e338c3588075a819936f1b77436ac293c606123ae86794469c98c19f663bb761ed03ac0bc1214c04c79b33c4d4029b8001914b888cb7bd83d6f319743f707b10ba45285c468459d3bfc5a8f0c417eb106e3517ad47280a745bf0d5448d77c8af98cbb628a0c7522534c36324f708b61d13264d4393e456666bc9a064897cff29494fb7ecfbb6b49e9bd32102801e04f4b672518ab6281943691596fd40bc8be74555521389cc1b422ccc8e3d53b680b934dd36f73b01c7a836069116649f107cfa0b9d0d1cb7e6c7c9a194ec9a88fa1682370a437506899c08445f00927d1c758e3a54563d96eb57478092690a48c45cadb764306ae4ae676d1611150264c8ab10fdc29664b6a5fcf6300fa2078f9e340bfca06004c037ad2a5df127d1667b60a867750644c2f80a7511cb17f2281cfa0afcfa82cb6a9b47ef0853b714334057d2b9ac819149cd89b2c3b617779a66704a5429351517de8b1a29841452015e7b42d94587f0b9c8264a8b0e451670ff73f878037bc125c6d00b5b2d07c33f99ae1f7004e2c32e9d56f6ab4c83d892079014da15c5d3e8900c3c1ae4a1c52be403a3ea33651f85336f3227b071edbca53cf00196b3cb22a4150c9fbc073ab9e97e0ae326247186ba22b33a1db878d8eb236a4c7cc45129c066a8330902444b351b2b432dc5182024a0bc3645a1241a1108bb3d8c459d618759c111fe596b56195bba62a8eac2b9a8ea9136c7c1cef53b7cd611d46fa972ca71518a491321a1d05818b5bba042fd62a3e0c0c74bb7b468c490a1112b5336129f8a795137e20c36af52c708db1723db4576f2c123b9036bf441480aacb806429c31117dc075935aa2475dc0adc966ad2ccb1e5c95ffacc7a287a311a218f5aa1628610ba3b6970ec8a343ab0ae96d19b7e2a51e1eab65e0847d51a65e6591a2a4bc91467cc36d08bf2d83ae0b184c72b273347101762a13c6796cc845b17f1afe4d42098f93240d02970d94c55763c3d6cc7a2774cfebc16fe03379c6362e5b92368c109dd0c114542286ff3b7a77455a5c1300ba0829847699e106ca5cc93f9092c75d7b89344c8423c17c902b50c16629d826448e8c5ce4a4f7eea047b957753578cc3332ab76140c0b07dad5859b1a52ac9b67f176737f652a7f21192e8d018aa656acb593190b67529cb14db27759f7144506144c9a95a3f62bccd15408f026971069752e248e62897cca6260ac43f70fc424ec73729987875a84b39f0b9a5c394d8eb0744c121f0296d7c3a85ff096e09b312067298b890b0a352b35b162bdb1b67918ac3e1ac90c8f58f164457ee790ae0656a761839e975455e73c0e0e0b6ef2bb75b66c0087a5ab4a24cfa6a178531cb396780308495bc833c322512a727b05f075a63352eb816b304cc98efe333be482e4ab6c890e572680658bea77d8b832fd4425583a0a7dafaab0c157ccfd0ca7b49bd7c739d90d57fdb027032e0135054b1744384ba076f7b137697a37f690b6e2b3049adc2769e34827e053510961f80b93b6c757a9b19930e9ba40dc4cd65f6a86d24abf1a7b36389cee158333d643800526c2441beeff385ab4119980b693f7744a3f425a4055d74920e8cda87124b0b7c7a26e24b0a36e94b1af05716a5475ae4546473af234c5d892a204a0b9048942b0feac752e1a42fd282bc51377754b298fc9df5577324f2a52d720848c36f9b137c60ac65a29a1e8eb8cfcdb96df944a6a2785247bb098e193bdf68a2e033bf6133289b52a3a059c08bccb3fd26c392cac434914eb36bb704923250120f38ea6b1dd3b60671bdfed11ee56323ae8a2840859776b80c983b2fb56a4da61b02fc3504b21b0aea342eacd74b8d1520d2928a99885aea2b1455ca8cb94b7bec294a76cb90ac13c3e4a7b40371bcc0da287bf07f364b2405e8b2629b413dd2117e2041fe9307a967b72c535bf71c70f38cbceba3403f32041d7c6da53451038c838da29fd81702fc9bb643b4c198861cf9c595d9a58080621915c8cdff863f6329ce67b88eeb3c7341fa9ef283175575a1094334a9d89a311b9855597bfdaab553347f1bcb408e055f07f38476974be960aa7a5ca5371bb5ca66a020b89bfff757a2ec2a665bc3264719c1a755f33c5684d540cd0c690cec003cd148ef862cef543e0da4184ea5060b8bc24158a26f390be7459bd74994b6b021772204b1c86e171453819b794fd60846237e94fc9b69f4c301ca850ac00191e48ce61b63a033bc9f8bc88f1abbcc48cd44104e99a92a615b5027309cb371c3d7793ef06465f6f224ef32cae1954d192708bd0471197267c198431edf08a3fcd8dd3d784740ea955d5bea9a327b97cd0a4ea90c30753f1a7e40b9d7b7733472feb307ad09751fd5119b28803a168c369f9888235fd4aa23c380117362c7e0bdb24e57b4209f10faf04dff6fb059b575fb79a7713c88ea35d96965 +ct_n = d8307bb02f314ded126d31d452f4652add42e9c7b5ae78219153cffb28cc2625c06897da560dbdbe0bff4960ce5dc6c45da84cd87076c935220cb6f8d8d950dddb5ed293036f1bf06118dfe412f813e9deadff08c030de19f2c0009cdf0ccd2fa6216c8c2bfcb516679c40eab6659be5ca13f394024e222ad4459f758bb0419612f914a031075001a3c7eecd82ea74d32052d9c0f23cb4e4a7c02a6725f320b06278c2113b56c3b0af9e01a52045e97d627fefc4921984b5d3df23c0704edbdd384093ee79783f4837ed863d0579e6a5ac6618a6f391f7186e44eb1969588f5acdde4780f1b9fde5eafda1874e01fd663c4adc5f5730c67271bdf528412e4963b5a26f5ef6557452483d7988c34468fcb692f5c21e74709a0b6db322f0f58d0003b6b6d05d037dae88f1d7bd415ee1e09b5aa91aa4d5f250293f7d8660709976e7792bfee4085e970e10510f38805b8fb98fb207ff19aaad9f65159c022157114f51126d4621df772043a721ff34618b4fddeaa5e156232959e85c82094b22686203e73987bba53256624e65f6309dfc41b3bc49d22f41cdf271bc26e7ddbbc128fcfa040431612a8572a7a93ffca4e7e630caab3017b00db744a843e33e91748989d1bd22e5b0d4dec0d9d7618d114718b4a6e543c94baa58877dac04ee2abb3a62956eb10732a7c85600b50b8838896d899108981b58c460ff7fe7b613f8762756366477ec42e18f3d6bc323b7bcf6e8a864fba5f775f238c64e9b83c6bafdb832c16237d7cd22f2a70bd5b6327a5b2a535b291adedc7767b2b8acf2277d290a78357746bb3d7b299eaabcdd2b8c938f5dfc3831d29d47dbbbed3577673d49608d7620627b8a9c616a59f5d06fb3b13897360d8e54137a7b4500382626a1d352146f3ae220715c56a4f0daaa2c83c3ae6aa500c97bbf7ea9ebf54ddd88378fe16c93a677f28b7d20004c4d85588ff1113caba979155d3e135550ec1450745e425d77c780002bddb68cb1d6a59f02d9f7a1e6480e64e87e2c99e462dce456cd6623aa052ad3a2977bb18251ad0ac95fbf8c2eb6a0c7ed4885e6dc51ccb7324dff1886e65409f9ad00e073cc407265ea38cd2ffbaf420f423df90386af2ebb53fd864bf916f6e42818ac3fb4b2d8ffb77756ca104aa50fd92d61a3b425043d6415ec05f1b0110ad4f7f47c6f4f04ea2f5928887ce28e67b183103f94fc61463a9f15526c3845be08d8c41ca5f2809a0542e8347f961f651bd3f25061d21f7fa38192b9d66a0699a2bfc0ec0e05b7c882be1fde74e41f2133e439dfaa2fb9472b1cfe6cf06d87f58fdfc3d70b51a88201f6c63af95214418ffed0bcafbeec5e3945c946d8195ae032585292a69e6fc536d15fec593ef0910dcaef38a74c9643195c63d74d4de042c42d5c6bad4aacdc60ab3becb9f9a8abfd848ae7adcb45a0e2eec220dc12ac3c93207241665c3a69e5ae527a55776285b57e2d8aca9bb5132c2952b7763d90dd31a47d74cd12b9b273830e91de3981999b33c5bfa2e65ea9a583f69e3423bfda259da7630a36273b888ed2ffe24d1f85ff4229adeb74c7cc36abeef7d813f523d92eae20563e9d742e085b063be23e1abf77b53cda2c1fc439074414a3978a824241b391cd0aa162119a65e1356ee9c0b7130adf67eae8faf64e0f507c869f9a495ca44bf22f755dd0162bddce711ecae04d7985a31b49a2328c3ea2beb937e6940428835eb5392d7d9cf24d7707ce3c9c0c68be86d132ad219e552cddeeba8ea1c98d00bc7038f963bf865a7101b3613ce0063fc662aef044db86c82424ca01ae0438d04c38ec83ceb52e83b0aea6f9ce29a801452681bb028d84ad1487ffb37201cc42e9edcb56d2c978d50725276f74b1660fbc9a8606db6ab52185ac2a4067d938f91c76e6a59b4f9773af46232cdb582a83ce8df961b39851645b51f53858e048700f409e4c16dc8edbb9697fd1f9f22656d1ad876ca811d3f83b6aeccd32ca57c71c1c1a7a340712e59b514ee0428150068d61d6bec9a89cfa44201542b8724b0f37f3bda0c3ecde5ee5942cd1afd0ab4e58202dc15df1181575d36794de4aae535131d206455e51afa5fb877eee8e326519cdbc4821eb2d744f31816285211d354e4d04c64110cf53a6888fc4611584d2e853376b10806e966046619e8ee250f0a6f16134d73e161c2ebcc3dad3789aa0d541252101 +ss_n = 77e917e30815623adc8f183b4684ab795e4089cdfb1df2997dc0a415ef4d5048 +ct = 4947b4d6dfda33a7a3c3ec72789e8ebcbe41046d209f8e57d2a2ae40a7b254416c5465ca36e3af872d59666567712d27eca527661a6cefbf824ab1017393b1f2e7e852b5f6c641d7d145563b6ff4756aa15274715b6db45af789757ed5a33dc26f6da82768a21f7d440de8503e1f014c0b7d4bf1abe089b0f778e379ca576fb678a814858305b14b49af8c7f6c0cff924aacb73445faa1d65f08247138b44637997625416be23040836ac49aedb97749cc1a0eadd1f7f4e3ec4bbb3e80366a9f6ed1dc034ccb3b474a8a46590c47a780f2c5c1661f8afb329f89c67453f3c28455664f867ff54a30bb45e3b4bb1968e2ddcd161c9c8d2d8df13cffffe5185b1e6aea4375b61bd4ecd0daa20034ab42c75c368415c92ec09c39b521be4afbf479d38d834adbbad907b59c722a81c60b6f85298a45723203ccdb0cd8f5d0e90125ed2669815e50b18d7bd4788e316c146775fa0cfa3bc471025533891f106c5ce2c38baf081c19053f457c10ab8573a4d80c453bea71c21d783a332ece15bcd589e657a5f6960064768a1dee1e2de20e0b8b7183a75647863d7de2be8d9eff4967e39aac27ff7edd437fcec262c351151f0c63caa6dd7da7ac0179829b99ad1de31cfa2a2dbd08015cb1305dec9405b79deda2afa18b02b2e8bb2c965b74432f0295bc2aeb5f49659992812a61e8882776821b3ead21e37699ad0cf551d4d340c6b487f4140275fc2c1dab2db2773d800399c8b5fbb18031f3398cfbf10eb5d523c46ecd503d3499aca72ddb42235326a2d0cbba8964d2ed5a25bfea4278ce7d5c0f4d8d13d094b938c3108f475dd9fcf8cd750904b3a3a5a5930c68f9cffb9eb66fa19d616f981abe964519478af98bd73b727783eb6f2e51cf9071e6e5f5b2a1c42c1ba83ae3d5e6d8c6439a9b7bb2b1814eaf6539d3852d1df36d7b711f1ec29e227c3f946b172bc9d245da6317053e93ca34a49f61b4a2f3f7ec82b9bfd3eb36f7dc485695f163980efe88e06d5badbcf814bcdda9c23254adea3f33eddbd4c6beb467e62f47e0558e176c5e09f8a97a31fa9102c146d027fe0f9bb4e1b0fbfdf1ac56bd2ecacf814fc17a100af1b4cb273a4f8f5eea73840672028054368778df8558bafff6752a53b0eda45cec9135b37bf8a58ef47118be53922dfe83361b98f46a8b283dfb1bb56e7496c9f092788b30d428238bfe83c6960f69c1a23dc5a2e3359ce894ba75b3ef0649a1a1ea4fb9948405660061acbc43ceba4dc97ef4f62013cbf2344a879657fb8f70d8116ff18e49200aecf69fdf9c6ac2db2e8bfc4af282e15313eaae826146ecbacf2c3a7c90256c837a0da57d2cdc00de1ca2ef637ffce0e7bf3ba852daebbb3081bfeb2234a2b74629bfa41b00b4938da17ce48645d3e92e21f90a3481110355113c15c78b8c6934415fd8ac0475ad90e8b0d7a121773721d5193a17a3f137a0916a44a45fe0f4a33ace030fbb2b2d93369f8b1afa9a790bb322045324af7a4e55c3ee715b0243c5a9c6a9bb2560cbe3c8b08f7e36208a855ff051bdbb3015702f5ab402c68b497aca6f570a246337a325ca1945be2dd9c5ec4ae13e465ce69b851f6da13064c34332ecee9f22ec318404b614882f89a77a03cd980b37dee1f6a93bb7c2470b92f814a1c969a04d903b6562e773183379208991b0669a98f3a5c2d06fb36824f288fa8930f5ebe5d8ac3645e3ee9fd0a193ae8e3a32a421a8dfe4eaa541350dc0064e5712e7003020b7487a0d079cf3be1c880db3575b7a555fbec04d3970a9335731be3737c4ee7f1c3484b0e754858c0c8d3dcfd15fc5f131b70161b93f1232806889e4e1da8420fead2ae38f812129c92f10f3cd02aba9936829f889bc508bb217ea162de53958256f5adcfca8c214515f609d2c05b5dc74957625af5f217dfcb171c3caf75a294c64e0dc967e83f1ae51ddf93f53df4fa572a2fa24cc75abf61cb944c1cbcd4d3685ea4e1ea2b98696fb6878d314a39367c47ed725b42d98e8d69d42b3110f61d36c27366d0390506c1d424d4b5e26528c5080cdda25db0d6e759a698cc59834e0da7fe5c642db0ace82d15782db1bb4bc05c320dceaac588dcad2dcd1217181394a6f7f3a2e3b08a5c22d2363198240125e449d307b51f47c2831b1c84a9d42cf2b14443ebd496096584db7b1637ca883c83862b9f2e7d835ec3460038e0f75fd2fb8 +ss = 9ebb9103c960bceab4362bdb936e94ae86e0a0150448a9b2d4d1bc1cc6aa8ae5 +count = 209 +z = 2865a26ff1b0edc94cf6538fd1a19724e062b252a6cc89a9762b547b61f23d82 +d = da03a316cc62876696d6f1f59f142dcef73ac1f1dbfa392b379390dc2748c56c +msg = 2879c5d023ae9cb2b31a38a25f90f1769002b1979d3701ed086c14c9c2b42947 +seed = 89f0d49df02a5bd80ed1ffedd6afa76d46640b63c15722e1c1b377f2ab475ec5b29787a163876430b554728e586774f4 +pk = c8d91d0c755ccc692b69076f88085541b36aefbb3ec9e800aa74a54ce360cc491e8bd401fc41ab5c2231abd4a2581b9f90a84e2ed95e16a801df7a429b775486a4b753594fd152c219a531b3d612784315f4249cd631b70002bc6af309ef8a2c09232e1e6b194c7a81fa760de1b7393369314febb68f824f6014aad66677329013e4656e3806a923f8733d339664b06a18760a458a5acaa67d457bc880acc442698254a58028da4b3513c5a468caee6a2a7da75567d79d85b3729ad1039e5b074d9089b121ce5019a04bb8c2dc28adbb280c8180095e0b1bf7222d6d226ad6e0454446a17be1773993c50d721286d622e98b6e75d2a238d886770cb564d889fdb5abf4a0b7ffac0b0e8934d08a7f71e4332c6177b127a0ee8096eb38396423965f0a883d8076d5f74b9978b6191516ed23b16e43350efc2610e337e7e127b6c6cc914a14cac50ae38903abec60ca6c46e05b001f4b53fe48b62bb89b89a20393498340867e0170677938716346383ad4aa6ed7291313966489abcb174227d29977151efb574a93775ef13c19dd061c5f3baef233149602b4f87cc795206a2a0b59f1e16c182b2e8db4c78134714757a6ffcc821a1c454807b3d781ac22b668745bc4db28701a53b4d002b27ad6a12d33910c7c92edc33eda9390d5c622c3178d0091492d5693233924da069b93105bfcf1bb5443673b2b33faa837868a6eaa87221efcc04be344a257a220f750d62255c244beb1065bcb3409337893b35b3b6066184c639c98731538f81c040c107994cbe29aa9bef98731e08d006a3d3eb217b63bc2c00aad685319e32506ccb43e745c61c5b07e48d3c6c3ba1db5a45d4997c2a9b719ffa7290553b36f710f91079242b24a99060df6900f3ad10526c19e111087f5f03c96b91c7aaa6b12e27b6e153d4364c8494318148b6739483a962171ed117bd166b3b1714f751b43b1b52566a336bb622928a16be4579eca225156dc98547470ad686428aa92b478930523751201b4b293b726f172d2d68d60bb327f6168a54b06e0f14a2f014be6d24a9b5ca2e0540f23ec5d81e05d9bd0831a1a466f3604e2166e9ba7607be6040bd32f969461ae013b22bb7cc577bab24a4e23b8465210241e657073880fe66b354ac00e149029129960666786e3c8c0625ab29e3a78954135f4ec89154015f93aca60c907dce6849112128cb21144198e7bd63f17a006151c2fd14c2bd6c15715b42534f7c40eb43c7ec827d0b54b095577dd6a478768aa306861d5ec392e8321874c9365ba0f708502c5b4a4e93a423650b0101b5f00e281d8c6c645884ef98263be924d4612b49cb187678c2f9e9ca324f82b706219337403849c3cb5ba0917e24e7f5612ddd6ad6da958717147fe234f693716f312cd544c5f85c96d836cb0030832032117914b2287239b374bcc8018c25d260c3d57277f719282c8c708d60b4a1509186a81d2c7cde3a8ace41a2c470c5b6351b9b8b1821c6822a9a0c38b20c8920994c6e817c6c9217536aaeaf7496fa9c4b668af220926eac2b020d53e64b77b5977ce2e74863dbcb3a95c4f37ccab4b49aece6277f6777fe9104485c108680556848c7eba61b817867abab59e352a9686a5496feb9f0b1371611a998850762cf7a18fe57e86b53c176a9fb2683fa060a26a1a5fc8562ed3d5cd753019bac4b62406a3769572a1c6b3ca862698c6a0b2870a95a1ac9ee2c4fd077da9636f82270bb0641e60995e11e21d0423615202443a035aab7053ace1a5e82b3f5d877379a419c3647f26551d654b3b89b9b89cfbaf8582878d35a955520067767a6e7aa60dea20a1290724b66ebbc85bce2401b03c7ed80b1fda1330f018a40cba89e89a51cdcb6ad4e33bb11a9dd2e3a8eaa20093803e6af2995bf906d9f66b370bc4c6cb06a3c273d87706be5722e707a70ad31f62d811c81b36daa0c806a8ae6a3a87f8a964fa9aa604462376a1bf666897ea2aa35f1982fb806d937a963bb592cee8b4583cc8f03926da97cbe99c23257b29cc8849e2818c86d45e55b6bd55b75f66fa882a931eaa92bfa2e6b4d8d79d00d107e950be24b932645b726bfc609acc28fd577712bc12979a26b8c158ebd58a448143f9d377b1668af46a4e269701a141081625834bab02aa8acc85a93291d07f0229db5a3ca5e49f0a526551fe5722a722481b9878ddd370823f772a5a19421b +sk = d464bbb0289ed5a32269f289d13acb93d9c776b878115a516aa8bf2a2c9d4c7857a1975a30347ca8cb49021732d2533c3beb62b1a360fcb15f0a82a6a44a8a33d0848c095355d32fa784bee1c978d422839de2c0907ab4dfe9b3bf57658daa73d3d5c4d5e2bd4fba56e961b2c7138aed580780e7662ac281b4dc61245173355cb216c613e41a91e5333bf7e7af88e68e50257f4c62a260a80e7a5c92ebd8a1c7bca0c1f93203acc678f3aa81cb123568bf0740b35417338c9ab2ed3197d4db3c5e1b78c2b4726e16396946cc2495ce09217cb61ac37af01266019f18b100841407c2d03aeb5879164909aa4a4be01604faa9232a71a3560224cadc5457a557e682619a500d5d82c1ce6168d31b6764cb524a6275c8dbcd52c271de545f0576021db71c6e0c73303a7305a4833c59a955386bdcf2b17f5526bb14b9ff1453abec35360252c0614ac1494e2f9313770c2e9a939eb753a30a46b48beb88890255e22964334aa1d28bb4272a903ac5778a6b9a48b532a87204b2a606fa4326ed568f42e4a0ac3c33364b9ea1191280137eac135937909cf43522626cac479ac63af81914ec84961255a7f4a1738b0d56b73e5805ac836b63d2607d8efa05fa7b1c6076026ff730aed4b99c7b95ac45011346acb4b5070a8b7e67630cd3f4246d197d5079a489224bf2ea98ad02c074542c33e5922dbca114b678a6b9a741a966c910a735b6cf0be617fba01063fcbf9c30352f435c295bbf6fcb9cad0c5c46b9ac6398975d39ccdcb773a9869cd870445ed986deab463a81bb89a153bd2c3a7b71980278c3f8eab2ff91b8a3870033c7985957a2b5466b92dca280e5b619e45e0013aece886bdd4543009d9264aa66164c255f5b88c48acc7b2b5a90322b34a61f12b56481f2117d517b3f3cc0e2b182552383fa966035cc3d10919d9d43820058a2a2035899f262ee2200d8eb43a58ab5c22146da153477cb1b2602c118790441d85c8955648b850925476a5153560e870a306256e7a2956f4b12fd6a012df6502b19975fca40ad2a1bd05355d8a9351dfa6184e855ad3c96f1bbb2ff6905564ccece28221515b8e7aba2b3f6196279bd7af378067120d8808d7d791eece159f9f59d119c2d618b1b4009b54bc891162111a083a96b1abbad75c3078902f1426f5f3056f0e657f05aaf80c74afc298d6c0b6e7a4713fdfa86be122cd1fa68a0153862277ba89c18618098bcacc49ff9050ec373a16176fb165677dbc6d2e8454695c4078b5ce2a5749ff6095c85c373b48200d85331f95cb797cc5f9591cd1a50d8fc2204817b65238cc968ae828b1f99679dcfc5232475b2e291783e40abb88281a6d9b4a393529da8048a184741970a4cc69e3391888612319316a9e768587371935f035388c0cd36a9841b29534f94b19c31cee9563f181b49a8d44a3bd0025d14a1d817c05fc95b439b84c020c4b539171cd01ce5870915536ef56705dd96b86c10918fc66290831d5d4b5be67a7b68588ded3b411fa4b29073ae4421bfef5a64daf0c66c515070d7c2e8574623ac325b1cc7d27a37ed7b2ccd659cd96203fae00b29565317b0bccc6536e539cdc8b1a55a5c8a7bd32ad9a66d2bec92cd2128ce6384f5694dadd3114ae35ec3a42fd0f4ce04d37702fab8a074a108672c5bf44f994841d6034aeee32b340ca522f1522e6135e4f2c231784e552451e95951aad02b87dc364be77788172b2a910ea60095edca72f9655db5c3c3c074b6d6361d5ac7c66e7a0c544051fc137ba56131d9729a61e2c4251378b1213f4c513048db33f5f51afac03ce325bd85828d37d7714f7698b9d501c17ba645b79fd082816a358f16c2b7c0354b59848bbd4906910b8c55182e69631bb9650f204897e019ca5c468d83d1ad74a4c28af0583a24a54d52b8cbb54952f11810f6284f13aa6b18a4870505b23931898b0470511298d31467bba66ff8236c04abac0c2a068a9669574271078a694c6d1be4b898ec2a59aac31d144bf37a162bccb70c4940096776f86319eec012a42309019ab00346413ba7773617b89f426af806ac296ac160273196dccf2208246caaa915eb542d90417a50316354571f5cc216571f1c6a94a8aa7cb23abc4a9cb48b6216260b35924b63cb4820fde93106674baf6553c6ab0ac8d91d0c755ccc692b69076f88085541b36aefbb3ec9e800aa74a54ce360cc491e8bd401fc41ab5c2231abd4a2581b9f90a84e2ed95e16a801df7a429b775486a4b753594fd152c219a531b3d612784315f4249cd631b70002bc6af309ef8a2c09232e1e6b194c7a81fa760de1b7393369314febb68f824f6014aad66677329013e4656e3806a923f8733d339664b06a18760a458a5acaa67d457bc880acc442698254a58028da4b3513c5a468caee6a2a7da75567d79d85b3729ad1039e5b074d9089b121ce5019a04bb8c2dc28adbb280c8180095e0b1bf7222d6d226ad6e0454446a17be1773993c50d721286d622e98b6e75d2a238d886770cb564d889fdb5abf4a0b7ffac0b0e8934d08a7f71e4332c6177b127a0ee8096eb38396423965f0a883d8076d5f74b9978b6191516ed23b16e43350efc2610e337e7e127b6c6cc914a14cac50ae38903abec60ca6c46e05b001f4b53fe48b62bb89b89a20393498340867e0170677938716346383ad4aa6ed7291313966489abcb174227d29977151efb574a93775ef13c19dd061c5f3baef233149602b4f87cc795206a2a0b59f1e16c182b2e8db4c78134714757a6ffcc821a1c454807b3d781ac22b668745bc4db28701a53b4d002b27ad6a12d33910c7c92edc33eda9390d5c622c3178d0091492d5693233924da069b93105bfcf1bb5443673b2b33faa837868a6eaa87221efcc04be344a257a220f750d62255c244beb1065bcb3409337893b35b3b6066184c639c98731538f81c040c107994cbe29aa9bef98731e08d006a3d3eb217b63bc2c00aad685319e32506ccb43e745c61c5b07e48d3c6c3ba1db5a45d4997c2a9b719ffa7290553b36f710f91079242b24a99060df6900f3ad10526c19e111087f5f03c96b91c7aaa6b12e27b6e153d4364c8494318148b6739483a962171ed117bd166b3b1714f751b43b1b52566a336bb622928a16be4579eca225156dc98547470ad686428aa92b478930523751201b4b293b726f172d2d68d60bb327f6168a54b06e0f14a2f014be6d24a9b5ca2e0540f23ec5d81e05d9bd0831a1a466f3604e2166e9ba7607be6040bd32f969461ae013b22bb7cc577bab24a4e23b8465210241e657073880fe66b354ac00e149029129960666786e3c8c0625ab29e3a78954135f4ec89154015f93aca60c907dce6849112128cb21144198e7bd63f17a006151c2fd14c2bd6c15715b42534f7c40eb43c7ec827d0b54b095577dd6a478768aa306861d5ec392e8321874c9365ba0f708502c5b4a4e93a423650b0101b5f00e281d8c6c645884ef98263be924d4612b49cb187678c2f9e9ca324f82b706219337403849c3cb5ba0917e24e7f5612ddd6ad6da958717147fe234f693716f312cd544c5f85c96d836cb0030832032117914b2287239b374bcc8018c25d260c3d57277f719282c8c708d60b4a1509186a81d2c7cde3a8ace41a2c470c5b6351b9b8b1821c6822a9a0c38b20c8920994c6e817c6c9217536aaeaf7496fa9c4b668af220926eac2b020d53e64b77b5977ce2e74863dbcb3a95c4f37ccab4b49aece6277f6777fe9104485c108680556848c7eba61b817867abab59e352a9686a5496feb9f0b1371611a998850762cf7a18fe57e86b53c176a9fb2683fa060a26a1a5fc8562ed3d5cd753019bac4b62406a3769572a1c6b3ca862698c6a0b2870a95a1ac9ee2c4fd077da9636f82270bb0641e60995e11e21d0423615202443a035aab7053ace1a5e82b3f5d877379a419c3647f26551d654b3b89b9b89cfbaf8582878d35a955520067767a6e7aa60dea20a1290724b66ebbc85bce2401b03c7ed80b1fda1330f018a40cba89e89a51cdcb6ad4e33bb11a9dd2e3a8eaa20093803e6af2995bf906d9f66b370bc4c6cb06a3c273d87706be5722e707a70ad31f62d811c81b36daa0c806a8ae6a3a87f8a964fa9aa604462376a1bf666897ea2aa35f1982fb806d937a963bb592cee8b4583cc8f03926da97cbe99c23257b29cc8849e2818c86d45e55b6bd55b75f66fa882a931eaa92bfa2e6b4d8d79d00d107e950be24b932645b726bfc609acc28fd577712bc12979a26b8c158ebd58a448143f9d377b1668af46a4e269701a141081625834bab02aa8acc85a93291d07f0229db5a3ca5e49f0a526551fe5722a722481b9878ddd370823f772a5a19421baf025b643141260d504dceb71b39f5274b7ac53546407f978430e2a3bea147e62865a26ff1b0edc94cf6538fd1a19724e062b252a6cc89a9762b547b61f23d82 +ct_n = d9a215eee87e21a2491b43c6b6ec4974e0808c044d4ba1c12b6275fdc3904eca0bea384d09fecfb3844abea0a6cf23ec5583e2f52117320b4455987cab99bb9003700d4a41bbd3cfed71b1e42068ed9a988af2db3ac1377d058ffbee9a1da6421cb2786768bb8c6c57f029df86c59eab44f6e1af00bcac717ffa39b2198465017b6b13f793e3a5da6808109c2fe215aaa81d887bd23bb3cc88eafbe7c69d1563df56657b2241f4815226aa50189067318cc17e69969cd571aee76f190bb1814875cf31e82729062cdd9344bf0841c43df35b91a82eebd6140fd8d649821c06f6a96222200416f0cc91e5efad1036cb0046e02c497b5aca4b0f72fb9b3fdf6655abc2a09248b006f8255c71ca24ef09ecfcc9886f299f5eef4d0aca5faae59e4660779c204c05a1f04f9aa69856af26c51b1a2cce2a4420a1a80e5d7afdcd55e68c2bae9f0d7c37ced703c8c6c8521145b4d870e0aae1084411b30ea353218812c66cc65c116a6635f26ecc8fe30de382c8d0f12418fa1658569b4d9e9dfee135d1bf562791cd298002c678decadbac14d0fc83a16b41383ed3adcd2324f9a8c456f92e512836debaad6bba8144b1476234755862e75cd00a1f7dd8ef1dde61a90dfd8db835bb145b55d1f6e2be92fa790396a8a70f32a119d355bed91aa3df07a8c903e772f3fe80731b7de28dbe1bab259f1a85925db0b64cca3937ef75e3754af0a3f0a439afe14fcde54df9ce21fef29399b4bdb3a761d1cd5d1def10e6f6c47741ca194a5adedd5c7a9456dac3122bcb3a1354c75cf58a40d4d9519ef3133653e4a00ef031be59940d2589dd6adaac3ff8a7bc7750b6c18806ec09f3d33c173444947ab29bfeab1640dfad6d457cfcfd16106063d51c020a20f7ddfe5d8dde373afac70879d6a86b0921c71ea14cbb9bb15392f190d01a85fc41c8254b508cc50c19fe6bdeab2ec27ecb2cc8cb3df9bb00283a3c2b45b88495bbd1e3a239397a7e14d4933e9414c207b917ac96a8419f55b31b33c657f31eae6e32999cde74acded77c1205f0efc41f7eb2a70155a8a5f2432ef7ef39d4a29143fadafb7153c7724e1c4ee74d56522158bb4a06efff5cd8716a8f04a976398575c9f386c52a89ebc49a403ca0c0f8268370b58a42b29d5c574cca758d64c33be16dd1a77acefa6dfea3894edf627096b0f1c0a795e6d299f6dd2a0bccc0da63f9bce9e1c2e2c8ff4cb41da83f8dab10a9b912d4bb795ad6aaca6eaef0fc41d55187fbdc77ec189d6809e7ecd503bda0470d86324dd4c0548b13a7254f9b4b593db435dcb2a1f6fb0b3c2bfc0c0a9a38c0b9f4658f270240fd97d2e2fa133b00b7ae6bf04a8c32ae1e4a7761ba0901181fb220d5b1522d167db8d1a823867e1d16b945f7ab8276cf11a1470b6b2345a232233cf9ddd1aeff0248da475715a81e34610880a6f7e792979421aeee83371b94ef1b795ad56db3a5225895115613e2e0499a829f12aff4dd8adef333d4f79ff7607bb1053d101b2476bb2fb3b98454704384544b9d18b37a5ec467328bbfcac3877ae8a78d0af80089744e58aa9480f79a0c353a3266d8fc861944178e17b49b058f0cc42787aa340212713b93186ed300d428bf429dbaa64d604b54e7950fe3489b4f3d87355f5564732c0d128fb4154e74bd41b34bfda1966ea823fa71e5ebe74ee84ecd51156125e761d07b9b8bc4df0e075507dcd1f97f794f4d7a0fe1c111ee6c18a4acbfe7fa9a336220ad8e2b1529cdc07114bd6b6b1d3b931a1061bb5aabfd756b1ce18b1fc876bbc5a715f09187280905a86be500a770a5875e8aac1d24fc7da5f2be358c23ba2e3c327714539ba33b6727027dac9741a32e8e2c6a4b5c73befa45acff817bbcd6bb2f3da14d47fe6dd415ece78e254dedc3a40f7b2cac6bf4eaabd5a533532b0507ff1df527f8a6e7eeb3416b502028be495e4517c81944320fad8f7362727adea0f6194ca232f53334c2f62818487c71143bc5dab55db5f9f4ecf67e6ca589ef0054d3165f0add25e56326fa52e70fcf62a56b5d6b2177b318501d434e40a867f91ed3c25b9d0c3f104819826f486c78d759c18049c533913795ea62238d6aea5fa668291200da239ef40c8c956c09e2d23533ffea0c9f9821539d124a5d5a5732746684b995db155b3bc31e8385cd6a31d44dbb5f859e1528e764efae65e06f09c5711ef318a2ad +ss_n = efe5fd77b02a8b88083a971aa27a46f921b748776bda5fcb21a59dcf3f925f9c +ct = 85f1e848b20f02e2ba9ae9fada10601c4f0c8b0299fe77fbd689dc096a3180476810b33567e5570055ae687c8a88ee472d18019e93c5b3ed0c4f0f90e7cee87ea65911bf80e1d706c075d3116a7d9fe5585cbf455c44f3d22b16d83527a8800d4720f746c6661355d2377bb17f5d6bcc2871269b8d27686689ce6c589fdc48f612b2143b783be5f27bc51b58feb29abdedf6b36df81fc4aed170a530a994957636e358b1353c420f75b75ad977d3d8cb1d4908993d2db9c40a3455a0a1aec382e1c38f42c59d97f659512f055d2f5cbe16df31738777e4f25694a562e376dfdbcc2f95161ee2515d01b94036f7d1120bd509c31808af8d1e10a617ef39ed36a8f2892a1cbb90b79866765600bf3fbdc9b919c583a5bba1ff0c4e61958925d2499c19d31fbb0582788f8a032c5893d63bb29b1c189d5c6cd368bfe2a41e6091850a0aecb4f2773bff49cd031cb9cf0b5d588ce9d812fe665c0f01fde9fb23e4f2b7be2666fb218a2596a6eeff04818256c8e0b3ff9055601ef8a5f5bd3fce923d211ed9a385ec32f4c907d771ee6f646b829c318abc2bc6f44120081cd5b00af34451293ea4ae50add14557f34efe0b271a3d04dc1884b76d94880eca3c6bd9a6b34651a39a61493d1af3d12a4d58947043430431612d2f1297d834bdf59a1462cb8e51567165f848a21ad23390e3ece4503f7487178c4fe8210aa79900a3076c80ee60b5443e12a7dd27282a2341cc441330050d30d3a92e142b9a5825f059faeca8e28dcfa4e05d9b1e97c2ed52bfbf81f1c42b67474a33679fa814cae9f4ea0cc27a74664941db253e589018510a335510196d7f831ef3b8c6d0d709ce8a3fa42ed9df705e8a9039498936819971c5bdac119077d457c29e6049399918bcd9edb52f257b826ef84e8a366b4e0b2a7ce5c442f6364d82e4330cf5b7c6142bb2d6a0066577892f342c2a90cb216d007c0ccef8e1d93423f760bdc0bee58b3be62779f2f4ceedb84f8ccee216f2dc8ce95a3ffb0c5874dfcaf6a01446360ff3100299cd08827564dc8f84dae66e80dfeb6e4528cb967038e7890294ab76b461fda0250f1350a3d28cc98f83cc2df6c26e539b788952789122217727e79f71327cc9a06dc47434f27a9797010e359e655d4c5ca45e060f4440486e6f52e1985ba277b1ab44e6e682de789265c2ebe1eb49d0c0d75c4e95dffc3a3935915135b46440b37fe2bc5c4b100c0b6b153a22ef09575152b2f5370f1f4daa0b556908935195dd2e2227fc930a044883c6a0afe75cf50799f1c48dfea97738136097db330f130d88238f4609c6e7f5502d6740955134ad2af9126322d9f50f348deac32c10ec1aeb02cf4598720a4ce4bcac2b00851a72ec0831259f2755c4325d6231561c217dcd5d1b3162aa2755e9173e645e16d63afa420b40612e93d59e6490629b3e05ac49cfe5d8969ca918819a5417938b2e0c5a2651fa77aba7fb297e98be9fdb24f277860c7b8b25f1a299f3bd7e4d57fea345885ce65d2b16acd922b34cac748639709864279a8be5a535db23c3c4f1b97f7bc3d0eb05c3fac964d799cc0dca5e66830d15ad7ccba2090eb94e569d7f59b5203ddbbe6ecfdcfed5a8be86659fbd308c321d2bbadeac61b2cd5417c30ce778df925f8258073e4ea680f55486ee63aca8f1fafad6b61f37455c49c7ed5966f1986a8345423e12cf304869cae8d3cb2b779bd331ce9d22755d3ade72a5c15d3c97321a478e470230b8da425197618c595c96a1abf05c99d7f2b0be2296a2f8921783eaa8b4d921b70fff8c1708873c212200c7bc236865a91d6a4d62250ae620644e2e3f1c49aa45cbebe8a51470f806e88b023565b823608dff2b31f0ee9525618bb5affa0ae08343c82acdcfe9be6cb2c77b43380ddd2d640f772c02d86e80e6e32176c0eba715842ca278a921fdc7c606a1abce41c183e8f5e3bfce945858bd75d3410b8c48f2ea42425fe11b6a0c4884e26f5ad23fb7d1ecfab4be016e92df088824e6c509bee71017524c898f06a14566c683534795c953d6c80946e9acd3e2abbc6f99e81abb427cb3c9c29c6d9eafcd3f4d6a998adc090d64d0c47ec070e04d713c47a9b21a46ff683881afc42fb3ee4aa57c2c1ebc541f10ee3a9f1b6075a3c84d8459d6f517c55c6e9f3000d1b5b7a42ee102416c183e876f8f8dad374d0fa76a3f6a5b2ba5a1c35e1d +ss = 4ba5420351e49167e6019cf50fed17fb036043f6f58f31a922875255effb7e93 +count = 210 +z = 21714920f5ffbf467fa88e146ccbd7da7aa1b98d7c21e7cd506294c8dd4ef1a1 +d = 4b738cd9e6f86b984c3eb37fb38977e2bce147c418324452314ac29a45eba690 +msg = aa9cea59d916ca67aca7426acaa44fb0ffafa2a8c5dca093b4675a6404e06ad1 +seed = 7d8b5c69f450de0fba4f8eec098d65ca8577f4a379633ef38f55b50d8cea613ac7bd0f681c8068a1faeb50e6807b802e +pk = a4d2b6bb780288fa3dda8a014b74a42870a3d7f066590b105e055220957bc9c72fa9659a9670887786a3b80c4fe2db8b8fb62d080ca3d8454d0a45035c1508d6b39997854fded7a05f5a2dce8b177a155db83b5a9733782e366579118a7f59618d1066cea83dc04028d0d6c48ff46f85116493db376faabb411827c8c4968696149a0a701ad97202003ca00ccdacb30d3a338866594eee56ad94e1a204917b37a22a86e92ab028b024ebccd9e389825a93318085acd3720a72cbbe061226d33966523054acc5c0c38602b17f426c34c8f65db144b3ea36a62cb705c331be29b1b6d59900e8aa3fc4f4068bf9bed524ac9323a81d838e8023413029aadbf69a6148b0d3e131396b9f4c63554954b9b24107d80381a58896eee22e4a6a709f00a42f7a6e8f314d80d747a304114b140884263ee5fa16dda0257bf2b469e08fc5b0702c889cdbec27b693747a53ae962b92f39cc23e17cd3e49841c599a60ac404725b7adabc734169fc1c54e563c554d846879f738499349dfb5c83457ae38e983a246137faa1b77c842b6131ce9ec5392240c8f45a1e13638e0959b56e3a0279c1a35c26b171c256f328a0e6a7af3d1a3ff9b54dad34426f90f09fca643d9b59d7b35d89ab9060b34cbf5a6d64bbc4a621b3a545772435dad70b3c739949f69a6d7981c46103fffc03e671c2c091bcf9ec445c60a0e904a55912465daba3bd78468855237da3b18408ba4df8b62214147aadc29afb3921266877bc4bf4c3213d4685f63c02a434471a48a0c1120c48ae15fc8719c09f3a593179c535c06eab087a1aab2fd964e4f226ca5c9221796800eb9251843ab78485907583a7b375c67a50ebb924844aa8a6ff36ffb682230505517051ed49c8392954986c94009820e46b60af973063d6ab087c3285b3aca50778b701305ce1a1b97da412c9792d0fbbb4478113d85bfc8d236f99570aa0263c387c52c11329cbbcdfcf25300a68d02b560e713c14385ad7a8195b5203f22920c46f232753ccc92b8210e096c7cf6b2d678268c3b0eb29c821718cb89d741f73726ef3a38f41a832935be693c9c4c0acb84c3910c5b7f94208978157d44a5b66688c85a7ace6ef21052b385ce73b9a5220268b40ca947c968fb0af11885dd5a558733076441be542872904a277b450b475651ed5150d67b451328ba675b4716909c75e598bc720e48d817c20978967a3d7903664c625bed7608da2a5d99da720ad07303627b8fa83c940bb74d9724c9906e1b224798290f1a4166a1a7a380f2cf768a34c216789b13230431a35fc93f6e7745110cb6fe77b23c6387f3c04a4f0c63bbf7544bba03b62272b3f2792024a7816027abab84a892823a0649171493a962bc13453757eba4bc144ffd11a678fabab4d0c37399c3c3e23e42562ba0409541db71f7e657a174bf0120525f152ba7c96877cb3c4e5c765f7401255168a7d2338ba172a68abce6297c048b7e8cb05f51348ca7fab271cca775b43690d05e07d38c117bc034a22962a16cb1f4518be3cc69639d191a23cc718c0dab23efc526d2213b9a1814219c8efd542ed6fac6cddb408793cdd4c0675fc49008ec09e4e873c2e80c141a5774662408943776b2673b75668cf52b519641aba6510222616ff7314992c8e817bc5a7a886e72811ccb347fb655b1463d71611eb99a3069788781c327a263c75060400d211ca7f63df5975dce8c4ea89968016701c300a1459aa4e0828dc8cb560840aebfeb4db4f96050c7746f93a4b632c65e5a785e8b49af1a312393cd73f484d1a29e10e48c7bc32512890bdb8778e1c81a300a540dba09f084383fa6ba1fdaa89d329c69a97ec9d73cb680297fbb371e61c65507221c64561d1ca3b2b46164fc42d193840c0ca36600a1b4f65f636b5fb071c022876b0f04b718755167430e0e450f4f1c5a7a929a853b19f51187fcc502146839dba193b93cba0db85917b0a0d6db92f7017208250c009245fe11c63e5100fbc57c60f740c3bc3dff86370d245bed7a575ad8cb39eb9d66115c5d00403cc45756209ec1876c69ac31c142126fd344fed504d76b1e016b3b59231018c5282200183041768fd71d51f0379bf41d74904d3974a6f96075a511607ed3a904798c84d646e8e630094388c0d177c1920c77708892292380eaaa83ea7f8a7bcc242736756db7fc8b2061440ba15ea55c8dcfc1d11a569c +sk = 0fe807bd011d20aa48365b85ef660879775ff2c466419abd75e3a27688b0b5e8205ef62e7c822432324af7b95c0f005aad0c3b9744463b07a470058411a337c52c47400001a3474783aacc05d19564b0ab0a58725527b9589c5cece624d1221df57b7ca7a4067aab45edca4e7f008a1abbce6b964dc7b932d9c8800fd17144b91809f482d723add7b84f57b003b2c4450239591da14375c605255349aa0a15809a58f2e4807834573db4329b92683e804972e76d9c67687b72bf30f491d22a5dcc8b7317c083d5675786eb05b490275b586b0375758bf98e8a1b6d3f6c02c5878d7e4c7404643a250caeeff384c446623a132ec2000c1b7347f9a8bd6ac43ff4bc1ccbea9f84f54f7b75cb1539bc8d21c89a3991460b17b90218ae938a2e1a02c8910ae6537e8308bf62681fb8a39ff632ac97c835da19a40184acaac94f209018481151fcc4ce237979a5d3cb02338600f87383e7cff81701128232d0003150a03ac7e07c12a0943a103b117a7b14f750b6c88f1b9746e0e226ac77753f267c203081089a37a5f3584d829fca353e0c587b85265987015af8da483bd1804fb1270868262c99c9b0862d2bd0c41e78415935309ee98cd96ac1d13b54d459c39742979da9a5c3a365d01190534122a62611e7c30f8e5ccb859129c6f73a8fcc92465847a78273c3b7237f20af8964872f45502e196867833839e71dbd2447e136578557c16ac9601e717a6cf93096f1b9b2448fb74727e6eb061044b7db0212bae2a6d80824b0e91431503a12d3335af65d2360afe329c55fc02e759039d8460895c98c9e851ff1b02967dcbfaa915e7708c29a42cee993a5a872090372ab022b1c687938e56bbbe4cb8b0a4abfe229294045c769e0460329066be652eb975d49d78813d2388734366b9b92d943141d2699ae9429d7432aa4d28951ca7777284c1e991e7d401f07ec164cb66f12167e39b642d064cc06e8883b1b00195127229c4667f6638d942491f87b114c2b76b311fab380d07aacb6b311bff474a2259944198f30b944a7d4b92a1b404db2b02294af8c7098ec2999803298ee6351246911c03039dc2b27f174196b0c58b16153816075de738425b31254662a4259803732023bc7736f56ac20a23fb88a1d344634d467662a6742080c2749f575de201780fc9d03b114cfd5319d426663a5ac06713527a8061f0274225a7a89f91a616399c4250edc08ae6a4b051aba87ddc614ed083f094856026254cc970c3868c886a92a7052aed351606df04f76959b26bbc41de688aa0c6cab5a39cfa6b2bcd09b32d1720b3b3ebb4b858a5a6d498b823754634deccf23c359ab6c2356f3291a448005099944231c07a44b4fa7c23807005e3801da7187dd61570a923af6fb821a8518dd798a121c1449445c5be8325848040f4c5db2632651228793467f32952bb713704551b4f6a8bfe5d89c56986c4462cf90d33d1b252a6e6bb60a6c8994bc6d42307087ab0802a7c888a692fd534a78625596752c68a4172e13733c01c212d8923878af5318b50a08668c22a618a68360523dd97956e0a24464064123c99c2f7191f835286446bc479380ca10bb35b31ebc4a5af83a1b5fa1b69c157153b93b8aa05f98ac950c63b3624909ce0656dd5ca23ef48e02dab4ed3367430b37d3785e86867ea3c5c1181c4f8fab44bf5cba9014843afa4c839b18481a37a34b148589820eac5433db9725c3cea7da7cf17911646217b7a8c874855b60668316187587fbafc3e1b082a09617f18eaa58a8746c2732f81b6b04ad5625857c2a02e7f92fe813413ec0cf0d503df55bafc90a5dbab8a716d7a46f5c11836300c1d599308b26a5681cfdcc47af8c82deba096fe88b20755bd35428b0f4aae9966774d1286565b8fd116690959873f9ce54da9ef9d28e4243686f7658d849641a195b21ebb417ac6c68815dd09490a01b2e81058a99872b58777b26b2cffef78fd0a424046877ed4acdba69bf42b78dec68692e207564e15f9126857fe4070493017e31bd2c7b86c4512ce00ac26c781737f601d3409d932a5163a4aad62164d620151d3b7d77793bd84127fb275094c961fb8b30b812a4c2093be059ba3d526e753359a430b79a4012942021a7115e7252754a96a72852095142a13d75568081a93f815ea4d2b6bb780288fa3dda8a014b74a42870a3d7f066590b105e055220957bc9c72fa9659a9670887786a3b80c4fe2db8b8fb62d080ca3d8454d0a45035c1508d6b39997854fded7a05f5a2dce8b177a155db83b5a9733782e366579118a7f59618d1066cea83dc04028d0d6c48ff46f85116493db376faabb411827c8c4968696149a0a701ad97202003ca00ccdacb30d3a338866594eee56ad94e1a204917b37a22a86e92ab028b024ebccd9e389825a93318085acd3720a72cbbe061226d33966523054acc5c0c38602b17f426c34c8f65db144b3ea36a62cb705c331be29b1b6d59900e8aa3fc4f4068bf9bed524ac9323a81d838e8023413029aadbf69a6148b0d3e131396b9f4c63554954b9b24107d80381a58896eee22e4a6a709f00a42f7a6e8f314d80d747a304114b140884263ee5fa16dda0257bf2b469e08fc5b0702c889cdbec27b693747a53ae962b92f39cc23e17cd3e49841c599a60ac404725b7adabc734169fc1c54e563c554d846879f738499349dfb5c83457ae38e983a246137faa1b77c842b6131ce9ec5392240c8f45a1e13638e0959b56e3a0279c1a35c26b171c256f328a0e6a7af3d1a3ff9b54dad34426f90f09fca643d9b59d7b35d89ab9060b34cbf5a6d64bbc4a621b3a545772435dad70b3c739949f69a6d7981c46103fffc03e671c2c091bcf9ec445c60a0e904a55912465daba3bd78468855237da3b18408ba4df8b62214147aadc29afb3921266877bc4bf4c3213d4685f63c02a434471a48a0c1120c48ae15fc8719c09f3a593179c535c06eab087a1aab2fd964e4f226ca5c9221796800eb9251843ab78485907583a7b375c67a50ebb924844aa8a6ff36ffb682230505517051ed49c8392954986c94009820e46b60af973063d6ab087c3285b3aca50778b701305ce1a1b97da412c9792d0fbbb4478113d85bfc8d236f99570aa0263c387c52c11329cbbcdfcf25300a68d02b560e713c14385ad7a8195b5203f22920c46f232753ccc92b8210e096c7cf6b2d678268c3b0eb29c821718cb89d741f73726ef3a38f41a832935be693c9c4c0acb84c3910c5b7f94208978157d44a5b66688c85a7ace6ef21052b385ce73b9a5220268b40ca947c968fb0af11885dd5a558733076441be542872904a277b450b475651ed5150d67b451328ba675b4716909c75e598bc720e48d817c20978967a3d7903664c625bed7608da2a5d99da720ad07303627b8fa83c940bb74d9724c9906e1b224798290f1a4166a1a7a380f2cf768a34c216789b13230431a35fc93f6e7745110cb6fe77b23c6387f3c04a4f0c63bbf7544bba03b62272b3f2792024a7816027abab84a892823a0649171493a962bc13453757eba4bc144ffd11a678fabab4d0c37399c3c3e23e42562ba0409541db71f7e657a174bf0120525f152ba7c96877cb3c4e5c765f7401255168a7d2338ba172a68abce6297c048b7e8cb05f51348ca7fab271cca775b43690d05e07d38c117bc034a22962a16cb1f4518be3cc69639d191a23cc718c0dab23efc526d2213b9a1814219c8efd542ed6fac6cddb408793cdd4c0675fc49008ec09e4e873c2e80c141a5774662408943776b2673b75668cf52b519641aba6510222616ff7314992c8e817bc5a7a886e72811ccb347fb655b1463d71611eb99a3069788781c327a263c75060400d211ca7f63df5975dce8c4ea89968016701c300a1459aa4e0828dc8cb560840aebfeb4db4f96050c7746f93a4b632c65e5a785e8b49af1a312393cd73f484d1a29e10e48c7bc32512890bdb8778e1c81a300a540dba09f084383fa6ba1fdaa89d329c69a97ec9d73cb680297fbb371e61c65507221c64561d1ca3b2b46164fc42d193840c0ca36600a1b4f65f636b5fb071c022876b0f04b718755167430e0e450f4f1c5a7a929a853b19f51187fcc502146839dba193b93cba0db85917b0a0d6db92f7017208250c009245fe11c63e5100fbc57c60f740c3bc3dff86370d245bed7a575ad8cb39eb9d66115c5d00403cc45756209ec1876c69ac31c142126fd344fed504d76b1e016b3b59231018c5282200183041768fd71d51f0379bf41d74904d3974a6f96075a511607ed3a904798c84d646e8e630094388c0d177c1920c77708892292380eaaa83ea7f8a7bcc242736756db7fc8b2061440ba15ea55c8dcfc1d11a569c3c84c1917cc9534f57726a3832e483bbca4b81604e057d9edaae26086fdcdeb021714920f5ffbf467fa88e146ccbd7da7aa1b98d7c21e7cd506294c8dd4ef1a1 +ct_n = 3927cebf8173fd99b13a5d921f307c7da455c4adabb3ecd7d4db88083ef619067d4992a82e37f49827cdb8723e86df4d47578f2bc81a40cd97116b6c92b7b809441f0f08a2a12e39741490157df7f5177a151047da401a4322a5f8ce2c62ceab171520358924715bb5994af11d14cd0114e8973eb8d9bf89a021fe5d7240c42f5f482c0e1853d228693344740be7b376ca8271b171b86bf3a89b1350d4b2fab620780f4c91cac9b6673807e4ae5f91b8bc87553704287501028af65998207d035bd999d74225bb868b5c1fe7da71d9eb146dd90e9da935d067c04cf5fb6332a4e08fb850384159dd189ffd327ffd975cc3b186e7fc882363f7a5c54f2044be0f23868bfebbedcb6666f2cfd590dd20ab4a024a62079556f2f0dad3f242f34f6f3553c41ccaad3f06fe5a1ab2b9b73889164b5f8a3c173d864e35be5ee6c5b7cff4e0400963a5cb2a988e6e6cfb5a2677543c97c883d7d8cf2e83e81ed3f3854ab02c4d46e5da38b076e7d70c9688a2a64406b4ff74e5d3e810b2a2da651f405f713533428324d8fc5c02b0be6cce8ee885800ce013dcd06f379ba54f37a13454eeda60015ac23d9a082526ff3c992a63e3cdd32a8d763e461c7cf42f42bdc6b95c8626a5283ec87994a4264c13cd2098a742495d21f141b3c9763b311ee6612d8bf050fa4e0ca91f82d8ece2d42ad4265f7fc083ad875f9678f3b4446cd89ab172600abc7444fbfc6f8c90c9fe025055e7ffe469fc59d07f1800d48765355791ec949577406def8357bb112b0e11242ddb1a34e6a6b0acb3d9ce24e5ad0a2aff134c2a166aab8eb09806ad03638c6a39106f5a1677167d1da916a8cc3d2da0aedebe6d5a87af579cb1cd3f13cab3eec269cd0bb2f9de18d63fe7a691fc3863c5814ebaae19f19f5dbc0dcc4d5866a7e62938e7223c6bfbfb6065b427386a9d6211e48ec489075a0b36998d194538b7f4a7aa2f2505800648230410454bc9f9b3fe65d7ea2720f6b426d4fb806c5443e1f6d528cf1cf846ae7f5bd9c4358be8861be18c9276f39f4836d6ad7bf848993aad659dadd785e7049a5f27279944c8afbdc989c5aa962b749050c5f145cd7b7fa5a52d0e2777d802bfd1eac79b05145534f3a724b929578ba12a74c2799aa6fe0bf52478658d3746c65282e223079597b458886fb21c0f6beae67093891390a3d5c9a8598c812c661450fedbe04d2607113a99628568a16c9446b01b3323d5a1a3539abfa1cc346a6a980736151ac79a9c2ccd30b58e35f670a5d60e9011c44cd9bfacdc82e991f1668ec576f207d647ff643ad03aa59bf970db18b5f34e5022963f5898c80087a0ca64a064c3bed122a2b06f05012396fee71e943444ae726ada7833e90213364403a2201b332a3c80d6e4ae9d343baa07ccd9cb373e58f378b1f9d7de69f5c04fcf11c1fa71c565200d8d163fc348012aaa0c2e8917b47b59626ffa9e1f952af852b3c25b0c16fdfefa00e78a7bbbbaf3d604e060d06fb3b145efdbd1b0e820ef48cc63d4d1520ea68892b71d980c626a89e78c618896a3c4929bec4864f0f99f6b7cdf12f3bd024dbc7a5073edc085c4536781f5d22bbdd3963a12cadc9cbbbf1a94bc9f1b1dfe66c959abf169011373d8ff90188b856df9a5256ad2e3558025c126ae711115cd4ae056ec824e7461483024f7a7b4673f500195cda2fe978d7469b32fde44458f8e0f86194818c70c83c0edee6c046322a72b809773dcaf490f173fc652f674b00d7a2a67c9e716f2da9e773fbd5ddb5cd1190dfa3d01e84cfa4151f55f5ecd90fca749da05f226df1b45b1a5726c5af10b724bee85aaa8b7d47617be22edbe8f521b28045a60e76a4bd430e8afad8076b7e55f1831b535bd5e640790e99e92520cc8fa2ea57bee915dad191b3f62c131cb8ee3c675d78f026166df4b71e4d412d44845b4545184e31a19d7275485548abe7e19b9fb1b310765047cdb104efd5601717cb2a01e00e682f4bd533ffea01c868253c822fd8c4646f7b224073dd83dcd7cffdf9b6151f7c98398ec6b907c41b286d44a7cea403fb21d7511a5de54349615eba90aa642be6d3358bbb24048c79d1b7d4b87ddb4386a18e7dec1dbf32e4ca52ba88dcecf9c67a7b1ec9c8b7a56314b12d6a8c3f242c6545d1ad464b41ba77132cabeebf2c60c2edae9a56fc893ff9f7cbc5aa56fab6f565ebce610840bdc +ss_n = 606a8cc48664bd5191310d5c540f75d3cb86a8337ca756e280b21626d67f7884 +ct = 81a43e3a02c073c490e16e3cf100eeba263a90397c5c5ef5176fb1c55b00da55c9cebff70c893e49e0ed975013abfa93e2ae2a66f6687f5282b16e129c8e1d76508a8475f69e7de00f84c71bd4ba7a81e9efd4c69983eff77921c6e42dd09d2d92454d5bab17a2351fed0f2ef688eefd3eb920fc0b60306fc4e7a184708fbd3e196a0b068677de86cc891e500d2aefd4468f34b1e92c3b920937f8dbe6c8ae92193b3c8949e23abcf5f66073686aae8c2d24f45770454a5fa6228696db98492199f6fcfa4082e11fb28f6b3d4f610ff6d5cd6a862a54af125e4338b5b80c28225da56d7b4b0f801d43c992c5c0013ecfed3919f8b5e767c7eefd258fbee2d49117c391f0ebd0473deaa1d0a93917a7d7b47851233bbf4052c93832ee2495921db36cf417d8af325ff9d0266f3ffe37b89184b0e04f09bf7bd24baa7b8334b5431421c863fe250b3bb54dc9c63588bb14fb2a1810d9244327390efd70cf2cfaf1654067894248f2fecf2fac3ad68d53918b1e9693bc65c58d5a343e3b81fda7ff94b26bcb63af7db17c1ab1834937086e1d11000c50ca9a5835d82728cebe050befeab957bbbb932c1f8ec3b09cc48f6d0bcf54b4e8cb095c3cdf971c169d090407aa22506ca3d785e144553e0c9407b382aed1d69e814bebd6bc7ffedf1e299e5394ee87101decc25588b7e2e2ce45244bc8cc719b23f75e3d7234da76aa0c192065a017d5d0b1805288c761a28c9823b1a0aeca30df27fd6384fd7143aa573503190f99639a172ba1ae66908efa68491ca9f1a269ee4dd2cdddc74b71fe0c9295a83ca601d0d2414db575fdadcea305bb5d13bb367230956a7b3ec9c940891e884a55efcc2335d8346a20855404482f7c8b605f9ac5c3d4c70c1cc7bf206fa685f501b5e268f8cf7068d40a97ec1db06d043aa2022bb9a55132c2a86ed9e0c6db54684984a5ca75ee7488d93dd0f7456e242b79197e1e23dc569435833694bc5aff7d28b3b8717698f1c1232dadec9c6c6f28a457c33ffd3e8b4cd53d901238d2217ff5c7ed2c89cc86ef09195e64b4a51118bea86e3a55474dd38852aa3440b73bb79089eabceac87ba01571bad977dc84ce5cdafe48d0a5a26b2698970b557974e9c17ed2e504aac7980d2b5d3c3f341960ab859184d8c242e4d84221434f33527e88ee6fe52f0c5dc399baf613bc047a934ceb7411e97fc8b1ce5af1132a9e2e2a02fda4e07a4fbbf17f88b824baafa5a7674d611c0b9682a75fb21684e91bae36fa33992015fabcf2c3f85cc20d399b88a74a7c4662b258968e07ab78ba44227957bd24964284929ae84ddf79d28282ebf6dca90b1dd5f31117cef9d03c344bc1febb36cf2fd81ee78686e904373642ec02707bba65492d218e2ac510279b8cfa78fe1320c4e60b0dc5e6aec1d29d0ebccc75f95c1e006550403d04b4b41721c30e6cd42e4e38e504e913c04a9c09c8b596b293f2eef4663f7313cd6a8d2a3181b12d3d2d1f223ab090303af3e4910346f5cc9065dbcfce76cb1e8cbbb0ab55856869329189263a49fea71955550944120e4c59c8cae066e6ae58b46d4e6f06c43672911a94c9edc9a969397b3597024d7ed6b89395ec3e2c49d093597d25e4467097000a7832bcc2200fa3c1bebd6e28bc77ce37c5a4ce0d2245e4330c2e20579adc6ed43e196855efa24e403af12fd4a49260677ac20cf7067e59541d285910d8ba36de300f4e1203d2f78929b35256f108d047a82ec5c80d5684aea6ab18ae9f18abaf83e4d667aac726eec9f21cd15b52a3c01c8502070e522cb2e4cafb8c8458d22669b65dbd753fbd743c833ab88f3aca62dbbee447c910f803a2f93f524b5446c7c71b162d59846a33b628c79cb47f8177993f4f1c0a06823cef855b6f62c1153fdaff1cd6576b5ed4f4c66db9672906d7aa4193012f9106244db4eea7b84fdc0f81e5d61577f379847830a4f6708df39a9d0aa23277d910b93f8aaa5afcf14123272c2633acdd908592fe1cebb998170e5aef4880c97c8d0c523fedc7e1416fbe3a742fdbfe31d7ce0bfebb2093caec1e24f482cded8d590115aa05abd67f48ed9ee5a38a4d22eabca6b1a03194a6639e853d136897a6091f7bebf7d508ab4610ffb0667573c4b8b5377bf202a4ab9a686626b9f9eb2a23cdc971475b3f094c65c72925d1a36b7381e1da44b5b4cf2afd3f1b9a5816de5773a9 +ss = 2ebbc7b97a72820bc11d4c833feed66e714e79dba5e85ad8702807a9abf18b20 +count = 211 +z = 98b3ced29e591b230c12b2e03227bd1d1517999b92be22c8c6e8d086c9a47985 +d = 749ea923d81c11a415b3551a478b9f715ddd8b1daa056ad2433712b9ca14d9df +msg = 158fbfcf4a6e7c808567dc49ad38dfb024c7a83a8ae1c81cdc4575206af89910 +seed = d62212d17a474505c6d40d1ef72abe69f744ce3743d42da8bef429ad479d87717b9da346c558fb1bbbfccb911e24e8c1 +pk = fc73a5540a629b8a76fbd604c753b700f0c847162e6097bd7fdb6032b95af2907efb2574fc59ac16fbbd5c27cdb22a26813949b028ca63b58ba73974987bb1db56c9bb440694a02929a5a83378290c3082adec8ab8b89598649f91fa771f1a476a6cbde00a4b7c7605adeac5b3faae4b6c6373d41c6352384d583688c5b56e156a105c5896e13fbe2b80150a382585cd57e2a4a5e2cbf7c52ea9a230e01659df935ec7527880a14d557b1f730a6a03a831eae6961b53bf2d837028806c6eb0bf63030e46360ac3583ed0e9a7d06347fa0975c456c6b6d66084d727e8459e8bc1c956b0ad20005071e42761b74977ea6aea9a0facf9c8e49bcd3889041e062740c4434ed81fc7517d96c6ba764c3c99106aebfbac0f757a63847ede7b5c48153195d850f10a9fe8f252fae27b8b928c9640b078d390f6d81ac653b8a17b3acddab2daa7b9d1662a88787f7a242fff16911ba1c092085edb45361c66971ba39dbe477af85cce69a707a7425484ac5a6440c7ed5a9986bc8696b509ac57b44ea85a4bb3651ff46227e705b23274250c81e06108b962c19dc3a415ac8f42515c3f358ea597299ac6a393275bcec99f9942921c1bb9b345a258150da76836c6343cae415dcfac260b1702221b4a0d35cd7656ac340590ade14c10b12fcd3135ddc8976ae69f40facad123b32ab99058802a49407918195acfc611d57885bd787975d59fb23bbe795c4f0df1b8a6e6130af4302e660adf3a6ddeb29811200e20e4a193375e1ea9290ee0aba9a139dc5a41ad20ab97db505498b65d2b7d655290f990656e21afae512e4ab8ceb4e6280092062afb9a458a1b2d37436de4b1d1a77e3383860d757da5926a305477c3c8705886c5069bc78c9b0b69a94be3cc2d65eca0e7cc4639f6599b521a3373316772b0d64451b7d16ba33b7ed427564054ca3cd141b4a7514c11c022c6ccf2133fb2cacb3fc00b66b29483d0b4d130a6673941afc856f0fc16441c8aaefab1d950b4b2e3b255187202e1b2e764c264674ffbb1a784114d3f8b5675303e04b59ad7568c1cd337d17b269ecc4d5be9a24f8736cccca665d90063749e04078eb120bd4eecaa6cec045de33bab0697bb841d4b1085e0b7024434a40507a4661c86dae277c049c01aa59113e412d7211865ab824ffc9e4a28c211bb414662c16a137a2708c4053961bf69a4323298ba57774590947a5b4ce7376c4b53a2246b0d5db2c7f3c32a10eb6e409bc092dbce994c7d644c078649733af89e86fbb3f51b2eec8ab15ea8691a7c74b7a739e7b31780d77839b81ca14c6ff8e4882b19c7bb84c2e4b3bc5835cf78a98cbf116977c01b7bcc2f0b81a591d88b087503894c032628835327c01afc0b6e71a56b6b7fcb77cdc0249a42d2898be937aee6b27179b799b7c2753100537b9275b59318136020955a37897c97676e4b434c3f880f972bbdc2f84b2ac39bfba320cac3b5f7690b01595e050b5caa513ea3bca5bf83273c7cab21f0733c96c5ff8b40fa85a16ff820f4393fb9b9ada8d07290b46bafd5345320737f4477668186cc826c6d78c4951852cd164dc85103e0045355ba6962d0278fc617c4f93448daac92522a8a842d1b278751628c5e20c8b58425eab428feab29740255a325cf29811c50816ea1b53d578820502a8844f51d0228bba788bedb23113d9c1930708af123265eface58270d76cc839ec32a4098c413505c678a8d26e989f7d79c4208b731e1251fc32a2be8bd8b4b7d03fc8e5bfcc29f3c4a6136ae41c30bd2a300a6f2313a58b247f4696f5a05e0916752c27e6364ac4e36b9dde52aebcc7a79fb94ee70bb53f07e30294e9af4081fe70950bc43ed7298f3c59d0b278e05326926f78d04f5ae9cd84a65257f69b040a8b382e67caf1735bc76b2286d0c875616528f7036e3f8b53eeb9c6ff4614825c5c987c70a783c29332e6a3a4815b58319fa330f3b0d9d1b8316362fea0cc6c8192ae55447c1042d3774b5df478a9b785f8ce550cac261b2b841954569d9cb145a50a27f381790d97334d9372b0c0df30ac542a44bf846809f17676602aff471bf23d9426e56a070db468a3823f66879bb904c0b990e1a46c025b30e2d6b3058330f3838596dea661691c4b2eb02c2215102a447eb230ba045cc221385e8a6c8e333bbf02ba5b5990cda2347d3fc1d40ca76e2780c27dff7cfe61c4ac013e8fc +sk = f81297e443089a1cb38152403ab294f2812493a4cd13a24fc7e6cf92e9abec4747b5c11a4db60480825c59336323b8892406a653352aa04993181189dd74bf2c450e56bc9dd8b485e8d77d75384eb349b8dca0a0b9f4b22b03c677a416eea67d1b43128d1b6fa0a6536e7217f241c55b7acb3719c5870bacc7012a2ce80379dcb2bbd06f18cc35fbd1bb37235a04d164e6d266229775baa6ce8ef15a88763beff521f8719b6e02b7244a36aeb1b439b57494022416ac7027423851c067e478be61e0c600389afb92c288eba923d46393c38c62263e8c897f596c1eef3a2ae5993e87796befa9432f288b53c92a10f75767d0140163aa95c131668304d8cb26ccec50d92c408a6c7e238544f0c93a85208802c6473aa55d8dca8f72c425e6f9b4c4f7a1905c814fb0990fe49c4a1165fa4c6892677f59c283bfa66225076c933239b116355753ae4ebb526a680eeea4202a616c91122dc27993e605c89dab1722a1ba90019434dcc74989212045844f272751f6a0f5346d50a4591d8baeea7028be210dfb64c83778797163b5d4ec04df8520c6f8273c9b02952aae4f6a2357a19ac3f06948ca163b343757a1bca7a9a1a16312f25ccbd8da500007adee0655851655db121926fb90141472eaa55bee7ca576b5cb0720a094141d4d7302c80126b4339dce725ffde0c3f1547921b5826df693930054eae224f1f4ae9f6895ae64398bbb45db4893fcf0be237331dc8ab6728b296bbc018e771709e84c1e496f17f1683b2b518ba08022518205726ad9bbc4e8f85005f57e78643ad9156af095b14d9903d26094acd74c53d846a38b5b215ca189f08c794129be36b11bb537c92c3b30bbc793ac72d7a69f0181677c907f55099b3bda1b315b5a7e4b3ead636d8464c60b20cbb7c0bd8ac26a001044c9ba3d0b81bb5a7972d5f6777d3a19c10929aa705baa8b8849c1c4e23b54217cc1d31377113a76a9e3b985b416cc6c901ca26e9ab1754b98cb0cc1c5daa7a0990993d8b99ad40cacfd2a7fe90a4ad9ac3959570f3b987893073b007c1c1ea10f0b698c0f86c37d8c020f732290620186bb99dc7ccf7b6165a0dc70d94b4b724715d4552305529c9dfc70942750df826a48aac8a33161086400a8d7313d880ca8e4915e2291a8316255a66299901b48c36cbda18fa65357a02b75f7faaea102a133664064f51586d6ad175a1b30a3997f028232bc09aba63157b6748b855a92e65535fc09aa587071c2b73496c310618d8ca28c62f59208380ddef2691e601dc273cf12c72610656599ab4c517ac6dfeb540bc2bc0572ae3db0701395066c3c04745b1e9b5a150b62bda29bb22ec6935e200846953fb858ce4c92bb9eb3a5da62052d534aff474694a723e9998d451975db83585bc70b8bb7b6fa6a12bfb70b8bfb8226d799193c5439cc27c6e73a1cc704a0b497c1095e2b4c38d8d2cbd4523b23a3bab4f81c51a0697db456df9c0eb0351fc6017f91834c927c480e3b86c6c079924b86ff238040f0ae9e59bcf86306c9c57f4bd86a964ba011a32695555b0f04952e984b4743262f23b62c9344bd177625d955a8ea52cf41bfeeb203cddca4159911b88a85889119c9025eed4b51d515aad643833d2aa94cb85697ac3327141a94711cd80b282d97244d461429e3994efcc581d30bfe3067e92c3d14b6581aa4685fa59856b21d01c45ff79c6c29fb3c457ba15898bf75416589d6a99c1362b643b584fa2fefa46fc198bf90a7bd130c26b962ae2b110cb9d82c52eaa0ea3c289eb7ca1b0a3544037029c3780665876537a77572c91bf41c5f3576fff582abdb51abdc76ae8983ee802a29b6b55b099059dc8f41803d5e476aa823154c9729eed1cdbf1425d7f532ce140908d00462034298261ca8cb4af1750aae313f00b3c766814d4d416bd8d17d93a5a00b3c257cc20da82bc922201d9d8393f46529097c4510b8731af038c3e36b970467ac4a62233b4bfe067bfbd88a90087c6f143ba814a4e52ba5ae1c4835d4750f67505d453833f715bbc39f0b68a77678c8951b5ede459789f34e52300cee4087d056c36c76014b1b11c93a58f3122362cb46c3ec82b679c2cb50035442aabf635cee03782cdcabad025166370f0b5c6c1ab584a1d756e3c3b7c2c6443be07c2839906ee3bdfc73a5540a629b8a76fbd604c753b700f0c847162e6097bd7fdb6032b95af2907efb2574fc59ac16fbbd5c27cdb22a26813949b028ca63b58ba73974987bb1db56c9bb440694a02929a5a83378290c3082adec8ab8b89598649f91fa771f1a476a6cbde00a4b7c7605adeac5b3faae4b6c6373d41c6352384d583688c5b56e156a105c5896e13fbe2b80150a382585cd57e2a4a5e2cbf7c52ea9a230e01659df935ec7527880a14d557b1f730a6a03a831eae6961b53bf2d837028806c6eb0bf63030e46360ac3583ed0e9a7d06347fa0975c456c6b6d66084d727e8459e8bc1c956b0ad20005071e42761b74977ea6aea9a0facf9c8e49bcd3889041e062740c4434ed81fc7517d96c6ba764c3c99106aebfbac0f757a63847ede7b5c48153195d850f10a9fe8f252fae27b8b928c9640b078d390f6d81ac653b8a17b3acddab2daa7b9d1662a88787f7a242fff16911ba1c092085edb45361c66971ba39dbe477af85cce69a707a7425484ac5a6440c7ed5a9986bc8696b509ac57b44ea85a4bb3651ff46227e705b23274250c81e06108b962c19dc3a415ac8f42515c3f358ea597299ac6a393275bcec99f9942921c1bb9b345a258150da76836c6343cae415dcfac260b1702221b4a0d35cd7656ac340590ade14c10b12fcd3135ddc8976ae69f40facad123b32ab99058802a49407918195acfc611d57885bd787975d59fb23bbe795c4f0df1b8a6e6130af4302e660adf3a6ddeb29811200e20e4a193375e1ea9290ee0aba9a139dc5a41ad20ab97db505498b65d2b7d655290f990656e21afae512e4ab8ceb4e6280092062afb9a458a1b2d37436de4b1d1a77e3383860d757da5926a305477c3c8705886c5069bc78c9b0b69a94be3cc2d65eca0e7cc4639f6599b521a3373316772b0d64451b7d16ba33b7ed427564054ca3cd141b4a7514c11c022c6ccf2133fb2cacb3fc00b66b29483d0b4d130a6673941afc856f0fc16441c8aaefab1d950b4b2e3b255187202e1b2e764c264674ffbb1a784114d3f8b5675303e04b59ad7568c1cd337d17b269ecc4d5be9a24f8736cccca665d90063749e04078eb120bd4eecaa6cec045de33bab0697bb841d4b1085e0b7024434a40507a4661c86dae277c049c01aa59113e412d7211865ab824ffc9e4a28c211bb414662c16a137a2708c4053961bf69a4323298ba57774590947a5b4ce7376c4b53a2246b0d5db2c7f3c32a10eb6e409bc092dbce994c7d644c078649733af89e86fbb3f51b2eec8ab15ea8691a7c74b7a739e7b31780d77839b81ca14c6ff8e4882b19c7bb84c2e4b3bc5835cf78a98cbf116977c01b7bcc2f0b81a591d88b087503894c032628835327c01afc0b6e71a56b6b7fcb77cdc0249a42d2898be937aee6b27179b799b7c2753100537b9275b59318136020955a37897c97676e4b434c3f880f972bbdc2f84b2ac39bfba320cac3b5f7690b01595e050b5caa513ea3bca5bf83273c7cab21f0733c96c5ff8b40fa85a16ff820f4393fb9b9ada8d07290b46bafd5345320737f4477668186cc826c6d78c4951852cd164dc85103e0045355ba6962d0278fc617c4f93448daac92522a8a842d1b278751628c5e20c8b58425eab428feab29740255a325cf29811c50816ea1b53d578820502a8844f51d0228bba788bedb23113d9c1930708af123265eface58270d76cc839ec32a4098c413505c678a8d26e989f7d79c4208b731e1251fc32a2be8bd8b4b7d03fc8e5bfcc29f3c4a6136ae41c30bd2a300a6f2313a58b247f4696f5a05e0916752c27e6364ac4e36b9dde52aebcc7a79fb94ee70bb53f07e30294e9af4081fe70950bc43ed7298f3c59d0b278e05326926f78d04f5ae9cd84a65257f69b040a8b382e67caf1735bc76b2286d0c875616528f7036e3f8b53eeb9c6ff4614825c5c987c70a783c29332e6a3a4815b58319fa330f3b0d9d1b8316362fea0cc6c8192ae55447c1042d3774b5df478a9b785f8ce550cac261b2b841954569d9cb145a50a27f381790d97334d9372b0c0df30ac542a44bf846809f17676602aff471bf23d9426e56a070db468a3823f66879bb904c0b990e1a46c025b30e2d6b3058330f3838596dea661691c4b2eb02c2215102a447eb230ba045cc221385e8a6c8e333bbf02ba5b5990cda2347d3fc1d40ca76e2780c27dff7cfe61c4ac013e8fc5c0287447976c07c136f58f3661032d0bb73d28ab1ab16b254281941cf30b47798b3ced29e591b230c12b2e03227bd1d1517999b92be22c8c6e8d086c9a47985 +ct_n = f8163dd2809df959d413a37f3b0db77f3c3630c2c4b49060e43fd1e15f1c7e2807eb1f5c17869061aaa8765178739356269c360a13e9f7c56f06f125deb22249b586b7abf3a6e5bda10398bc9527e4f4f8e1ee18e671587f525d7bb5e65a27dfb54cd1dcc449c6dbc22e935ebc75e91d549901fbcfc6e7b763dbff0c1b63761bc72b5e50bc8ff6fa48ef9ecc18003b2882a0edd9a82af90cfcdb29cb5600932565510e53b3b57b573b98ebcc846b04bc17df8d65e59251ddb80f4f286bd3722a6db1b0a5c361b8b305b4683bedfd0ea9d3269a4db7386413f63b2256d8c94c46c181d1a7037d7cdbd6f99c06fadea0424ceec188a7da39374b7178abba61d79f2638161e84c1b627299f678505a3fa50274ff57961a07e378c9c7b310ebac1e8a9d7b07f9c8b6efb688015d462f6169e478628ade474a839db0b72d2088de25b4dad0089825f35eb047ba9537cff7abc604a573f094ff78cfaa373169a3e15203d1d11fc1d02a6f562f55f0073c1bed5e9e53f6f8908ed63bf78c5eb076bed8d44026ef03b5aa19dd1601d59760f6c26b55ea685cc06c7bf239aa74d100cf9634f6f3c0ed56366b54ca57e79abd0ed963a0424fa0241ce581df70ee5fcc3ab8244dd53b0ab97d50faad066a87017f81e21738f31356f6089e2539322c5969a24f45621145e179b74cafb362b37630e47c8caa099697266f0f3ad19996fd84bcc7bda235c48bdfbd7e39e7fb3bd71c6f799c61d4a8ba1f260fad3cd7a591262b535886a346e491b1e67f4bdcc7ae0e4463c6b044e37d90b4af4dda73340c8781b58449bb884296f1243053a2d1918f0a2e158645dc6274811204a876dfaeea6bb6236b4e2bcd8570c910d73d60b5641d6f0f9a76706e719bc6fc93baa5f396fc565cbf9ed68e9ffe54839fe809a21cc6b4fe77b3888c6668096154c3182a95f31268d70fd931a2f8165abbc15d6eb04c5045cf3dbded654e560e013c2730b3955628576de965445dccc9f3fedb34913954e1f863638887df42e2f4d792b87c8be334147a6b0c9cd4120c2279ab7aa202d35ef0c0014fab66fba1a8aeb169af88cdc9ecec0a44f3038b1557ea62fcd6900640934e3fc5219547c9c07df157b66b46adcb790e53b1749e293a0bef2735f02620f6571c60a1bd158e9ace611113b5253b09782a557011a8c7b972fd03ba33be682eb79c358bb842dcd92743c6948a671c7e08c16b472d14df3ca673d3847a02bdad562bdc9202b03614e19b52ffb05b6a528881c32a5835e2cf6a9a94f3a598a8fd2fd6ca3df72eff71319b19611a553084a6e9eb0c0203ce5418e03bc97c44c762fb900229bc25d9e4ae0ef5218de58c9794c882f4e05609fa04651dcee69f2702b4a9039875b42dd3508f01f77e87b6f87120b538793ad8087590d34e57f8610651cc6b17723e7d6ffa6cf45059b67666aaf10aed9561931532f571c2c555c473ab30ca449cb46051d3b17ff38f039572114a9b6082e6a83cfb5e4dfeae81ed9432c3599d1830890a5b0542ded4dd0f790c7065efcdbbfaf863e6a13d06cb5010294d849c8929b819d29d8282e1a73b7dc5c86cebc832374cefb76243a0f0886a06c676c9336e2d0f8016e363865a8ffb278e321b36487fd318e94b11dd585bbc506cda6a2c3e3492d39147fdee9514626561e388f11d9d3f9ad9da6ed6465f222d7e04ab9b5fe66846864eec5b36067aa426977d0b3407f72b0a0dfc036951a7f0cc874c0aa480ebdd94f109bda76c6a03386c1001cc8211fd1629c4b63ee9e0e46c6e18d3a98809e97505106556063c6f8248169afc569d06eb96eaf7109406463844e5b8d4d60ff74e5453123ea852623c1bb919effa56f84f1966f45e7b8a7c654bdbe3b2c53bc2226885df21ee6641927d3ea5fe909f011f2a1f58de0bcb629ad33800ea740da83eff752d773df23651ecd734e8f60c916b257f76dcef2df051ac2635e28d9f7cde247cefdd4c094e12e520b320f0b3f2f372f9e8e184f24c5d22ce68de35689d8a892dec5c3edf89b5b4c7087c3eba3a067234e79f8b0bec9aadb71b16c411aef0b65b0ce762fe422eacfb7e052fe2fddf8f1acb2ceb8be60f1547559a9b21306a76583800379beda766187f403a37e19e5fe41eb00024094cb2a07d497cac0e5b6231bf628ecfc2581f280598c35a210208153a9da214f8444f676d01da5501b907611b8 +ss_n = 776a936ad0ea4f161ac744ca36944df725e92ccad7d3832d78aa2448ab5b3b36 +ct = d70a49badc45b0863137ce9fcf2d73df7df2ce1cc970e85a755f08c9a53b8fbfb3ce2d8d3e3811706051df788bf37b217a2b153f527d895bcfbb885a55d28e907da9d6de6b5e529a700310556103ed5239ea2542a1e53427a310d4562cbb24ba1c7f64d190584baa039db1933dd0bc42e62499d7d6c7adda578d2b8c6dca063f184caa548e6976baaf3e3241b544849a89b7c0d3dd6cc19644b690699208251e46bf06f72d76963ff9ff4b0178e6dc348649ca68491de6b2d11e8e827fc3fd554adef0262bcde6fe45630e308f12c93fb26d69edec688543e1e72505e8f63f65c8ce98f0569648d2d9b49ec250931728be400045af0fc7a26ea15830f83b8b7b6663d93ca961aa165669f66603dd206c1dcc9edac86629e12a3598fb0237e899344862fc2687cbcf8bfbf57198a377021796f2ef55970c39504c6a8a93bc819065f2e28cdb1ffcd8e8edf2995c1a5d1e4e144f753a903964f21f5637e0f5ec3c33153d1712c9dad4332fba80a2007c4b6b483a8719e25c6f2d130622b287ce37cce98c167f9eeb92f390075be5ca1e45a3f0bb0d2ea637eca24be32fce34bf5e30b3b82d205b0924acc1898dfb7eb311bb0cf4b88cea399df125d67545fb0d05e8ce35a4971d0ae1de7f741d1f547a58d57d5d28e7a56ec9a022c72d3c9450feac3b973a15b5e3a9706b67b99b128e07da80e8d21b38ca9697b3ffeb9b7acbd3fce54e2e13c558a044e6d9de03b4c5c4feb632807a9c7f202e5d1fcbe3042c077a95a669b3efacc514635ec19181337d0ecf031bb6036d5463f351cbe7b1b15909870ecc0de0b1276a4637d53470f674c19d72a80de92bc1240ab873b684bbd9e97b3d4348def139730bb382a5adb6efc745c6e1eed3eb2ebeba4291c4929fb93394470a2257d83464069606ab62a060ed6fd4dcebe771292f30bbd892087d52998513c187329afa5b53f9dfe72f0452a649d17eb5f94651d5fe84ad88af509a0a61e307694fe56f91669a6c47dae8a4c4caa5ebec53eb17a629e32bdf10a7ea5c9fb7de94194e60f939ba8049ae5cef887d224fa3b361aa6e1eaf19b7d8c3b8af9e8cb188f75ff0f9cbc42fc67240ddac905b0ef7240da7f53b4ed468af64b6ed6eb3c1f863f66cd6b2ade3c0f64a45ac340d4cb608f0a846d25299dd63ed46351e9bf17c086904f78a70cdedb51e7c7a59d26bf2db13687d4d48d0271e8f2133f8b83b25102a147882b0c066014f10c0569031adae43f140585498e17c3f5328494e706988fb3240a929825e13ecd80527463f1bad2c35652ec5498c81240e65d939487ad12868c6d598f43f6c6f21d2abee406336df39cb07e82cc038e87af65750ced832f0698de8e2ef22120ffde188380c223e3d884f307cd9fe2ed14cd34a5546031ce9d2f2160808c14d6c5c3ebbe7eec4f1187ca301c1bd5b9e4c526ce6290cba5a058821dbe9676dbad45a0f497cff6f5c2734d16ec091742866c936e0b2e318dd2d3757d4402ffd7554c0f9f707ed410490ac5da166f4da39b675cbfab70f93f2e48f4d0a5c27d8bf47fedb37ce629318836a0ba7a25df726cfc10ce5ce176cf9ab49af9976f4f59ac3212c77f69f9b97110328945556fe25032eab89bfd7e32d8c4484367f1f6b7651b907ad57ea69d18bca2d1c723e91991468b3e6045180e4ccc321347aa7aea97ec0e9127819158f4717e8be2594b9b6e8281a70d1261cb93e304287f955c898dff15cae3c8246d9406c66fb1c55c05662283fedb5680dfad43952243df0a21aa587114e42035c02ded2dddd2f0cb52c5c2c7c093dba2febbabc9b84fc8cff6eded585c075793f2d63af1b6a69abe5b8f8fd69b5c05b5bcaae6b3e5ef7bcba5473c4ec3c1787e18b69cf6ef4e51685ea3a5b2e13b390e4540d9c85629a50e4a13c24951f9e49aaebdf044fcf442308cdc796be73b35cfbaa28a0b97a14e6a9578840edc669c07ad6777aa5d69a0d100055e314a5fb8831a7abe99936300b48752637efe4216100ccb2afc2a8dd036e478b76d6d665600e3d4371510894b2138db3041f86167403e8efda6a742d7e9d5ee7699fc0deab3071899324545ab7ab23ef6594b4f4cfc46b6783383cb82c019206cd88123f12ec7f424481b8cab0a65af7f8a083567ceb453647abe5e41c42c5b3048645c0fd94842ff65c64040d53edc8965aa22206491f6fe51fb49134020a66e4 +ss = 2e741d159a8e767994bfae075a66b97be01b835115073703cba5d1b45c5d5bc2 +count = 212 +z = 9adfcedb28149bc39c3fd76dec96d25981fbae547f2b9d9cccff9b1c769f5f0e +d = e53ab242dc187e3dac266cccc338612c09929b10efad2adad5dceb94abe36536 +msg = e0f3f2f6805a1cc480fad994ceb979233a568dd3c57cb9c84aa2ac824b41333e +seed = 74ef217ebf9bab37245802d881192335737d0a39e7ac988b68dba026886abd2841381de57eec9a8d164dd2b1723fab75 +pk = 98903497db4c0eecb3d482be7e33710ad6b1cf99cfff5335d3a49d3dd646ea99a02dc968c3e22df0b6bc99c67edd8a4a44d03af24589355c67f18130c115aa052678f9ec2334d93d43f8889532c491936c339643d0ba6bf9d2c1a9fa04ee093bd5f2a229ac8e3844b9dd59b7e80acb528513e11ba20d346e0b85890e2675abd413874c1de46308528247aaeb4d66772f214549da012ed465ac247914eaa67f5328884f995fd37973df3b9c3f0320e5c80306cb11cbc20f2f8160aeb1391accb0a4cbc75fe3be8d6b83a51409bd3719f9932155b14f0382438b5099a5b330ead4031a677deffb2d69a3932d497d04486c2a8bb3988469d96acb87a666682864141a1db7539b1197028eb7ad63ea275c37586d5c0905175090651c106cc259d55f793a6e2d546605167c2906966fa22c36e8a92f9c383ec576be30b374012fa6c57ab51523db2635e23960d54c07c1c213772c1ff463433c57ccce8b9e46608f09ba7a8fac4bcd591c106625f11ab6db7247799a7c09d07507d5204617cba238370b859ab1c3b299cc5299a62edce515aa1aaeabc615744c264b2c9e9888c167b11fd184952a4b011ae7a8d2706421a92ee733c1862999881345e4389b376619cb705f29987d637011ac318b0ea419d65a65068b5e1ed1b6285cb0da589c065278dd1ca4d0e55856786004e035db11b44f453d5261036d086e5f617aeb756ca79900e7953c9ba23bc6b02cb84b9635208ccde05466fa0a07122467d0ac7b700dbbd3799a4aceaf9440068548ecf04a12163f07285e2e82430552b2340a4363b4075b1b4dfc4184acb97056ea0f8b467fe3572bf1b43e22279245186f45445680c7b31578a655519d21494f8f34160c1a96bef40ac43949da225fa62181374ba39a0aaa603759c1526ecda47402ca8754d3c4aa57beae706993ca21c0d607bcc57c743c48cbb223e11a94c3cab299d8988830a2986804ec35ad332b4e6b5961f35803592c5be5a805d6431944d97f5e839a6777049e09208c1067087c3bf37513128157151a81215883578a1d16b6bba8f8385d51476fb87eab559bcbfc45f3f581ea3110dae70b53106c3d836fade06c4c7427b413786e5c8ae7f3a336fc5a6664c35c2534694b87e9277c48d5932dcba74534391e2346031960aa686b6c2a5a2be298db0060a7830aee42936433bbb96b5864561228e690d39616ab8b9bee3aa201e82c61b7972c7b775ffb1063633ec8683255032f66782597b177c53654820897fdc095b2e9c2f2088f4932be8d6aceeaca1553329d7db14e5fc1514a475b2ca6072dd101cc0239e3d4248f057eef6a2fbbf382d9dab6819988352893e34b6f1f54148292032de0b2eba70b0f998cc9e63d94eb8d03bcba7e1a81730c791c3824614b201d2ab6183169af4076f5962f92649c81d793792ca7adb83755e800f11b79e89aa62964c7d13c935a7156996b3bc8d938c6e6be9eb930d8a18559caa73799cfeaca14fc790e9fd7501dd43ef1487dc2f89c4d092aaf51abc922c4fe57516ac7b3de4b4d248278396c4d75b44e35990a35388f5369aaf114075040cde95435f3d5233583c2d50a3c3fd48561da0a9c116277785ec30a2b1877a77dcc4bfb7bad3b86b7864205fc92c087f610adfb0707f979d3239e9962a0b53a81fd0327bdbc3fbee1728c6689b6ac4bda2cb5455c8d7719a27a225622b3840deb5af2c8b4dbc39ecd8253a390926ce35485a07ff47562fa211ca09b9573ab7ac0763c73faa6e355613d4766e84848369a23258660c269bc1c71aed0817ffbc89098e699b8615329db3588c274cde231eba210032c2074022f7bc21f11dacb8440a7bd3645a689b9bec634363c21080019b27226b0486930348a4ca07bc6f813c7232031a2a558b15f15653dabe9afd12abc73257aeffb2793d79ecba3659fe81523db6ed6fc32547a59f82b4f56969ad249cdf2d9481cbb483b6a3c3cc59062854e6cd9ce265664952c255e24a610eb50f39c99d900a51451816cf71425770ffa964b09e39b698a4b80c60d4302b92c3518512c225f3046dcf5924ae84a1b922bea2990af7c862f33336f68a590fbc43e9b156ea00da934c51cdb43c48a78a60b9f0dc90226c4bfa63080eb61492689912cea382953962441cce93b8aa4454ea2f5c63421c11a54919a9b3e15fb676c865338c3840c37591819f0597a6592b013bd2d +sk = b64152eab43159d60863f0c6d97c7297e47138316195e28c093cc4df223ffb6ccd39860dcb870adf59cd480616ae0925c067c001c733f48203ff242a3070cb6ab197a729c8e9fa370cb32dc26c4d89bc9accb92d317a5aba2273f8121480569ab424835ce43ec5cb4b120bca7127a2af1748e0579abb5b4e86da93cd6c80ebb5cb65fb077085037cbb304fa79c70a482e6db662d746d5cabc01fd509d87b0ed7e57645843448a5a447e67ce73151a7728eb5c44506938de9e12242193515e673309628581b534fe7c57c5579d3a775c623bb167a3d820c7da6840ed963821768067250928bbb5175749cc9051599a091101779a6ab7c5a032b491110213b63ee37643cd77733d41e8713b7e4853167111368fb3a87657103674efb931753813d369927d190500fbba032fb1476ca3e63890c5b7ac4ac06414961caf372c0d6aa8a463b4042310af6d52f7d460dd41019d3f9ac38e9cd64f74ffe9317822268a2bb7e15c3255e4b2707d4349cbc9232a750a2328405c38289594126023e707ba2c2bc0ea232219627225c11413c13409e86509853963b6372d9f398f55a29822297c99cb55c22959ba39b299244bb11416bc909916093865b067be90970d080f8523ec6583017cc5c928b653d2605fccb950bc6cf9f34a450299a11a3bc003658d0fb13335832a3c1c8890b6064b853e8f96a93a784aa44c4f771939c067d086c712982173279c49fabaed271b406466f80b951409a0e27a4399a48be603801cd188604214d6bc83b3c1c7a8ef95f95858030301aa2607627da9072259f05a3613cf77c74168cd67b8967fb779009833c1515a2869bad714e91dc91189235555129d4a98d4b055e38fa2f3a80938d20838a1633a0944d65a743f6d6a5963437a283aea59a4dc7b0ae9643cf9a9133fcc23eb80b706fe07211c450a9267fb4135bb2d38bc596067ce712f79762a5700e44a6c01fcb7b0ed808cfd4765b5586be631d444ac3491c5d78313f7879a794370556f81d10ab7ea4e93439e444701bc5308a97f640a51d9831d05a32b9d259ba945c9745191959734504a091c14a59bb5b2c334682e2860b261a262095b9d81f8a9053b0a518a0f09c71a80b6d6338f907800c564f8a459e05d2ad9ae5ab17980245ea171997542988b9ebac3dcf3174ac2badfaaace3c192c994829684534019bc4506c9a63b0024572b20044078da1bb37046b37c6c0994b1983e9c7fd67300a09712cc83dd6d61ace9c1f97a91bc863795f785613c7aaaca74f9a7386788a95dbbb3eb205cdbe80cba63a49feb81489b595b9ac7496288876b40050bc4fe5a56a7c61325c804356dc44949b4320e7878034c93159b3a27c8cdb7522c2a2493291501114538de3b968a543e9c88b1ee0068242a90549876009869e2873bf5626b624121812afbc746b92e84b0966cd7b64121724220b5634d9f1cebbfc713aa159056809f7c180e80c671efb83f2f7175a45aeb9c501b0fa4fc487c7671606076879b8148993c2452dda9ea28c522cd396ddbab915141ea265ab5a78651b7a5ec59899c7b50e7b1968d7e366e2e27dc631c79723283ce77baca63ba03b92c553580ee5633de184d964ceaedc924728205ba21f3a046345e1a4010317e96133ad968ebd910640739531b652f1015aefe51e062c8b36ab833a51b66afb2e1061892d98670fec293e6b522c3066db029f33621f5664467fd5765d9b9d1711b629d388ef4a7269941dce5c28703a08e3ba71a9045bb10c717ed441330446d8856434e095474cabf9a89ce4c51d929702e455a094d569abd3900007660259a7dc889fd7899d8a0c24d116927480b49ac2394bbc1e6ee26c96111867b9329d646cf759a7278326fa3b855e88bfa5941395d803e7563baef8954974c48bb28a9090a197b518e434637459cf56600a021b1056681cbe332f00932aad8803b54bb2bc45c23e842edc19cb0431646e6391265aa3cbbb4b0b9078c4f9b7eb112fb5b6c9b13a9ff983505cf6844c44378e94c169109f882b0752f22c54da4ab62917ccf5cb92b428fef86a6dd10427b9536d63c257520c2f917400ea24153a52846a2e020ac48645572a62958b094a94a1785b7a534637b2c71bbc94334bcc2b25f339b38792ae47859f9085b890a75c0bcc4793607298903497db4c0eecb3d482be7e33710ad6b1cf99cfff5335d3a49d3dd646ea99a02dc968c3e22df0b6bc99c67edd8a4a44d03af24589355c67f18130c115aa052678f9ec2334d93d43f8889532c491936c339643d0ba6bf9d2c1a9fa04ee093bd5f2a229ac8e3844b9dd59b7e80acb528513e11ba20d346e0b85890e2675abd413874c1de46308528247aaeb4d66772f214549da012ed465ac247914eaa67f5328884f995fd37973df3b9c3f0320e5c80306cb11cbc20f2f8160aeb1391accb0a4cbc75fe3be8d6b83a51409bd3719f9932155b14f0382438b5099a5b330ead4031a677deffb2d69a3932d497d04486c2a8bb3988469d96acb87a666682864141a1db7539b1197028eb7ad63ea275c37586d5c0905175090651c106cc259d55f793a6e2d546605167c2906966fa22c36e8a92f9c383ec576be30b374012fa6c57ab51523db2635e23960d54c07c1c213772c1ff463433c57ccce8b9e46608f09ba7a8fac4bcd591c106625f11ab6db7247799a7c09d07507d5204617cba238370b859ab1c3b299cc5299a62edce515aa1aaeabc615744c264b2c9e9888c167b11fd184952a4b011ae7a8d2706421a92ee733c1862999881345e4389b376619cb705f29987d637011ac318b0ea419d65a65068b5e1ed1b6285cb0da589c065278dd1ca4d0e55856786004e035db11b44f453d5261036d086e5f617aeb756ca79900e7953c9ba23bc6b02cb84b9635208ccde05466fa0a07122467d0ac7b700dbbd3799a4aceaf9440068548ecf04a12163f07285e2e82430552b2340a4363b4075b1b4dfc4184acb97056ea0f8b467fe3572bf1b43e22279245186f45445680c7b31578a655519d21494f8f34160c1a96bef40ac43949da225fa62181374ba39a0aaa603759c1526ecda47402ca8754d3c4aa57beae706993ca21c0d607bcc57c743c48cbb223e11a94c3cab299d8988830a2986804ec35ad332b4e6b5961f35803592c5be5a805d6431944d97f5e839a6777049e09208c1067087c3bf37513128157151a81215883578a1d16b6bba8f8385d51476fb87eab559bcbfc45f3f581ea3110dae70b53106c3d836fade06c4c7427b413786e5c8ae7f3a336fc5a6664c35c2534694b87e9277c48d5932dcba74534391e2346031960aa686b6c2a5a2be298db0060a7830aee42936433bbb96b5864561228e690d39616ab8b9bee3aa201e82c61b7972c7b775ffb1063633ec8683255032f66782597b177c53654820897fdc095b2e9c2f2088f4932be8d6aceeaca1553329d7db14e5fc1514a475b2ca6072dd101cc0239e3d4248f057eef6a2fbbf382d9dab6819988352893e34b6f1f54148292032de0b2eba70b0f998cc9e63d94eb8d03bcba7e1a81730c791c3824614b201d2ab6183169af4076f5962f92649c81d793792ca7adb83755e800f11b79e89aa62964c7d13c935a7156996b3bc8d938c6e6be9eb930d8a18559caa73799cfeaca14fc790e9fd7501dd43ef1487dc2f89c4d092aaf51abc922c4fe57516ac7b3de4b4d248278396c4d75b44e35990a35388f5369aaf114075040cde95435f3d5233583c2d50a3c3fd48561da0a9c116277785ec30a2b1877a77dcc4bfb7bad3b86b7864205fc92c087f610adfb0707f979d3239e9962a0b53a81fd0327bdbc3fbee1728c6689b6ac4bda2cb5455c8d7719a27a225622b3840deb5af2c8b4dbc39ecd8253a390926ce35485a07ff47562fa211ca09b9573ab7ac0763c73faa6e355613d4766e84848369a23258660c269bc1c71aed0817ffbc89098e699b8615329db3588c274cde231eba210032c2074022f7bc21f11dacb8440a7bd3645a689b9bec634363c21080019b27226b0486930348a4ca07bc6f813c7232031a2a558b15f15653dabe9afd12abc73257aeffb2793d79ecba3659fe81523db6ed6fc32547a59f82b4f56969ad249cdf2d9481cbb483b6a3c3cc59062854e6cd9ce265664952c255e24a610eb50f39c99d900a51451816cf71425770ffa964b09e39b698a4b80c60d4302b92c3518512c225f3046dcf5924ae84a1b922bea2990af7c862f33336f68a590fbc43e9b156ea00da934c51cdb43c48a78a60b9f0dc90226c4bfa63080eb61492689912cea382953962441cce93b8aa4454ea2f5c63421c11a54919a9b3e15fb676c865338c3840c37591819f0597a6592b013bd2da7918de2293ec51cdde1bd19e4da0c406680f8f332d08d257d7ae8f31ab9c6d09adfcedb28149bc39c3fd76dec96d25981fbae547f2b9d9cccff9b1c769f5f0e +ct_n = 6306c570e92289c18fedcb2e0aa666d0c0a465bfe640a4628b0bbf50bda901c988939d24c67aa35fdf3775a5d0bf882ec39de5d90932902f9ed9a8b7837b222379b3cc029bdbe41e0edea099b49fda48248977d7be21a43458715a19cc16cd99ca35407acecf6316fb221a144a6777d16f4dfcfc839fc3c0e32ebd6a323005c6465bbcfc7ed64bcdb545c32d6b160e646d1049dff19d00c6b09a85a264340e6d432080764fb6d6717c6ecabc9358cd87bf92d6cc293d35269ff04a969ab46df8d0f6ea6ca7c96fb07f87ffaa1bb2dbd12f5324cb4a57ede475bdfa0bc10f456bb84c0c1729f71e18d1ddfc7f16fc5b39c2315710b7dc345385368accef3eec55a229314740faaf4ad7dcfe5582fcb39a410e27fc5b367ef470da926fa55134938a71d0d1aa283d047d33ced3623fc6515b8354839eb629691fca991e861b51609ffa02891cc98575424d96e5f3d38d3aab06733366a5312a2bb74c962186f9b629d576335d5a281e0e91d9244ff2fef54d1838cd2c61042d8995ef70ec35b2c51a8e59472cbc1ca38224214aae625aed77cba538c263bf4aa836949fa21fae400e35fdbe6b9f12e64fc6ec54c14bbd3422c2ea1ba7305512daf73560e6b2d0bb5ab7ecef9e9c79e2a41a23c7d78baee04d449273b3ae2b0f498f10fbee17cad3fbfea6eac7388a5c881b5b0804c6373ec0b259c549b953449211fff3524644132d5977fb9dba3823ac543ee93cf6c58c199a1866e89a9bcc7403735b3d7ea6e991d1f6bdab8d6274108e0e1e9eefe7889a2c1fb537c311a9b6368346c667294a2729d3e101b90b5c62164837f2ec3adb6df3281f4fc06b15ade642c290c6eafb39e7f6ec3e0aa33b795ffba2e32890ad2dbec901be9c43bce803e9ab1f168b37d2fdc08595134dc7eaa3521488cc819a73ce5313296083ea4d5f2343f38a3eada71308725b166566b24e984113838c1bf2d1afda6d1ec25665863270fc4dfbc5394d21021ce8cdb6c9daa74eb9023fb4a70f1385375b73981893a1f2a33cb75795df31df24c4c503d2ce3ad8385c98ab69cd60cfd355df0df02e1714d64f2579e44a12cd5190f70c496ec33dd453aa3521214ff593e26db2bbdd8646155ab8565d6ff379251c39f5882e3850b3805ae0f383cd6f5fc511d48475ca4d3c441d4ebaf04c05aad1d8131f659a8eefcc21885dc52a90e14a28be9ec64abb59189fdfac9f69c21240ba43057af32c8595344665e79c63bdb0dd2d914ac7b4a59e994402a2c7b9bd2995cfd5e59565758d153936603c8f46f358a9094c3a7c53ab782baae3ff4e15281e6af1ba109fe917d7c6878d6b492ff9c524a340f7451a41d7dc6523b86664d55e5273064d24f8bf71e88a227bcd01b8ab599bee5e8fbaf9e60df13ecc86d525e880dee27178aa34c0156a3b218f120b4f340c47fa37864008d1a56648fb0774f9d8e2b78ae44e1286017d8751ed9e5c045b3f66b158e997c54e52923175fd466f7f55539c6a57892480c92fa798011d1bc48b2ee9e4b975a0e52b613a833d01f022d75e59f04a4b671fa598aca11405b04e1173c93127170f5d834aeb1a73923e98e75d9dbd7091fb5572b8e5173a6c85e29586daba9933a3033c888f4cc180c399cb6510611acc9cd3f356fc50cca96d7be644c6e866aaf7e69491b97d4b2c68eba20fbad72e8a5577c55b0ebab4604fc407b893eb83ed09f07e787c00fcae2726551895e32af89b048a8f99204cf885920bd3630a29305c83fef3e6c909534278ef3245620dff3547e36083e6605de8cc98318938c534f579de357dc4ea8e7a77efa1c75a2c8a779e42dce3e8b3e8fab9ffb559119db5a32d8dbd46c4ff6ab82e04cf2123564945694b33c15cfd1f29d0aed4a09e931d784315af8bef4493c1ab54aa2855a7388f60b8631bbb690d3efb8e5676d3a9c87d0bf314fe8a67d99fb05880c7963860572aadcddfe1c4e05d990cbd441ae95525bf743983bed5008f4316e8abf942c0de7a123a939badf1358e321e575aba94091b3ba9cdadb6c2072a9e182c27847cc936a713e8a83e542671cad30de6796a3ea9b6f3f4a8870888d68edc0ac25cb7acdcfd49581d617839d0e431385753345fa760460624ad496a8e8a752eb9eb17db9b3b620e5366c2414ac340e67b54877763b98ee0950dbefee8fdfb716f3f218aa6bd16696f2d5b76f34906e3a33dddcab0 +ss_n = d31fd2870665db960c7182e18dc6428239459bfff6f49b9076edef2375d8e47a +ct = ace3350f1fa40954905b386b418928707314d7a6a14eae1e3c6e91b0a1589adbfe4d0a4fa73ce0f280d46ca8a8118dbd1f6c774628aa42265cec0ae9ebe73639c5329b55b5a76d013cab4eb520dceba1000814139bad48bfb8019553f2f3a983433021fb7016d1029fcf9580147cc3fb0f7c4983191fd744f3f2edf34994503959041ea1f52376545a14e46fc97e51dc1cf7c920b31c8ced2345d8e80f2fac202bd6aab4e07762f780e1b49ed20ed9515909beb332aa3d58d5f51f9fda97290a1d6271383f943f06ee666913c232490997607e6e5f411afead0fdbc7c7076e630d065b67e79cf7e3ba12f8e05a76e545f8546e76c36320c501a667f8f8decd3bf6ec2f32cb8e907f0b535ecb70e417446aacaa0ace69672c27066d459d3ce4589b704c3bb5b2b771bbb5d2903c39fbd22e4ad0c360bb3f57d2e1934a1d05664ac4aa293170a8aca0c970fc59e01ba5c6558ec9f13dd8cceab5c002e751632a33de4bf0d89b89aaf51583d26078a32420c65fd78210a56a22f1bf3a679312afaf240cb1e8edb676732716cd688fdaa296999b0dc303c6e39f3175403a89677f8dd9e3efe77c6adefa2bde78a78c1eef4dc65f630e1625208e88975eaf204f82d50ac47210d1410f96739d4d69ecaddf72f1c144f2a508757e79f75a4c29807832f1576981810d656af0b4cfb7587c39b4e163b4879cff97d7e72e2af6a5b26b628084640aaa029c84460f83bb3f5744e0ae87ed89c21a2de08cfc235bf7a531a9613c962c8ccc25967dc556230250822da7dfcbc0b7a6314920a273a192e9a79d5bb126fefb508f30b102df3439dc1d901f4dc7c9ef33bd71ad692b5a618ffb93d885f682787cdb0cc80141110922ca888bc4a5ec129a785c09c7a1ad0d8f248dfbdde739c2d2273316fad4762905f5b35b05e84358cae21bd5d33e4ff744113f73310fe1f3378b233901003ec0d92fe8d16dcd3b16688bed203cc2d43d8cd44a5a54de48a5574cab927260812b2afd8c08f41205129dd480266bb1e2d77513145b467ac9a9dbe541cd52d9c5869b7ab92578a6bb3be03fcb45cee311cb2a002133b4cccdbaec7bf70632937eb5436de44b84d140c1ab645a593ebfa8dcf6eb52e4f59dcb1d5fa4bcaeb02b1b15f61a9aa9e689fcc000f9d4507ac0338369e5d70073af3b87809e76f2cde4baa61a20c0cdf3a5fd538f9c70db833084b0206a2f02ceea7adfa27c7a6857d051dbcd72e0b6212fe96fee30b28cade13580b8565aa47cb8111cc37b5ce3a39321a6cecd8ddde79ba61c60833e6b0656b43c7acbdf91b5da26da9dcfbb6286ab9a0c23dbf0ff3461070d79a3b0842deea350123447bad56c7006abf032ee05ce4da8387480906c23b36edfff1f12190862077d20fe10d71242269a65068ef36d46439e693042123090fa4a6d51e75f9c4dbbfad22199d76d395078f8658b4ee3ce4aaa27de4520a7dfd2bdb6b46da35b902171655b6ed58bc6c7de3462ed118b9550108ef2f0f279a21674ff8e3266f4747b7c0ed7666ec90a03c41354955ecda61f0a1585e2033b7e746c1d9461ac9d2a81cfa5b2aa3b7a1960c90f02a2ae0978192c7d234e6d9af79aba983e8375b0206c5b72ebbeb7a1585cb543cfd7191b0dcadff748295db674120c63874eee48efe23cc0b9d19bd39729689217bd3b73ea03cfcbc9a4b9992ffa8b5b6978a7938167bdd6b74a99c14085171ff7d8ac2e45d87c1a24d477ede84fad603d752cb629c054e30d618613f07b50024ef38bdd7f5a031b22cb6575ffe088986b38e7c531b218edef03391b2da2fbec08736ec48c0f2b50690698760675a04d1e8220ce68909da63b59c814ef645229c39c63726be789c056d4ea234e583f941903ef9dcfa06416b33ae4e6cb5d497198c3a003a264a9218909e9c3ad76d096916e55cdfd5ecf6d95da078defded6c1e0d7d0d21df9e9e3ed00f2697d3548220a647eb19943f0fd4d2b358c7d92b4f6b152c392bdd1d73087df326e8876de81621700f52f6ff40d6eab55fb05313693c6b96f4876ea7086129d07dc0b143c1bd82b25b280ac17c9f6d2c8295128f83d05c4103a249d1dad4ba12f13e6580b127a78e6eaaf208f01fcd1cfcaa9f52c1202c1691212aa53163e78ca47f62dc31a1580388149c5df4211e3b98ba44d3b6b8735137cfcdd23ac696929b0065c8a2f6409aff48a6a9f2ba7 +ss = 55ee1bb7c585d37b9e8cd04251207165b8fe562e0ef2e4b3bd7cb1ae63edbeee +count = 213 +z = 529f1ffee83f3beb7f5b6bd4a15957d5609d56589622669f067a3bf1cb184b30 +d = c2ff172bde67fc9523255451e726e8b68ad8ae84ccd6c0b6e0e04b78ca0a3e3f +msg = 401833a482f89891802bd08184348f90c344351a1b4b01271af9f6becf7df3a6 +seed = a3763e45bc822403124d6623b4996e512c99d5d18a2140471cae1ae5ad101e0dd5407983a4ea04508d185c91787d2e6f +pk = 327931ac758b05b6aa51168088ac9b93db654ed48e0e30ce8959132466252b8275201c678f63cfcf1bb3bbfb4cd4507eda4041a313802412511e87711fc69bbc856255d27bab69b204ca1710da378efcc51af5ac38254dfd65c49f640d7c0314be675a51500cf0026c7bf3c4c2e68b3f6969d2357f803892ba15a0cf96c344b040149a9186aa9e52a29a168781a884472535b69a07b1a7987d54608471b22b6199263aa95310252964447023fab873b9afa1145b5b474932c2584a60be8ba917e7aa02e5e35abaf4b1c6a911887c3959b9822cc5cbbc5731ff0ac4021663fcc8a67ff9cbfd0b4c821211a58b31a66cc952e119303b8f23d514f12233a4e1ce09f8af7e63a312e3b8a336bfba394a99f1690e43c5bc9023c95ab02eba4d11ca21ca015ff1e85f510ca651bccc682bb5809b51b3da34623538a00074fea56064638e5f632ecfcc59f29130341cae3ea4b735d59811d1306a36cb9834766b64258877c5096139c3d36c59aab1cdb28d76750bda860bd1fc9c5a2c71cba96b124804e9a666857bc04da704232a4560c911a261660f725c11782383fb32326b4c69746d08c3c5eea7a8052828a576069fb15654ba1e1cb06b93c45f5888bcb2883c4730be656053ea0005eaa47e18c15cc0f8b7336c4a2ce3347be20dc783918fc34e79d147f5d3c5da22412987ce2b71455f8c141ac40cbf30a32be4ac259504f57a1cf30b957b964860c760ca32b9f7b267761b359c994c7c1849f4663ee3814ff4cb9732671cd35615d35000f034bb74ab3e6125523d877e322750327a9727651e5cda0992ec2e067c7721ca17a7457d71276799b57e1219bbf374bf7b612036240459f38732951c65964bf6925ead49afcd0737865c54c18600a9c69b4a05d029640e6a174973098e07b18128e485fd15a15dc42b73152d0161afbd36aedc6770bbb85d705a748246757a34941d379f65f295b7b27cd2dca7040870ec267c4d622bc0790c5ce25acec33c43c0b94149204ab7915d763b58f9cff85c39e063b77ea4c1a3936422da2eb7a507f93b457b727ebd6821c8c2943bd281bff4c22c1832e7ca9e36d71db8a7afddb775190133eb08b5b311644266a7583800a6c18eaf3a40bb0429d296869d06b9662a45873b8e63653385350c1015229508467c862f76fb9131e2caf31a577940c976b0071649c076b6bb7f44b1eee91fa442a63dd65ef5eb5ab41451bdb60324e67225711ccc2c231be70bc889415d422bb83212e19699ee015a847120e768a8a0977d4f9144a1d7412e88c4e1282b2de762259c8289d7789b15c46c3a97b05a0f211c8e68da315d95a940189004cb108388743bc7b6b4fccbca85738310a8d0b2b64b880682836e29b138d011b8988550378a56691c8021a7b176243551f66d7ea44af0f46f87c60542912f39f36801a7ad3bb0646f449e381678f8307242a307a4b5325ee556de11c2eb326cd94701a6d998e75b43f6da232d19cdf8b4b88d0724efdbcc561144dcb37feadb4b2eec1c82088ea3dc7a33cc9ab0999cb3e15dd08b5438841bce848b86f532aba0177e417e65449f98924f2ccb62b35650b8911c40d4668520627bc94d96e4bf808a36c2b86005d71e546991b9d080f8f5b6de341ec6eacfea950b7a3b7eec2b008d465ebf737951a8c96a844a1c30aa932b7f45430eee7a2456f15e695203a3d177c2535b33fcb28df6181a855737db61505c2a7f83446ffa3a530b2a53ac382b12a7bd31682f329788164cc1e547e82626bc48cea8ec33c4591acf29acc5630a1bc41b857c48fdb4ac8a2bbb20f6b842f2a1ffe2a884367919a31263197ad528abc881c23574771bb355d137af23bc0f24682d95816c1a1519c129ba0f0093d1d219a8a171b6735251434295f1cd119bb08f493dc91c9127d528c081a5b949c15bf93240b67fcafb49cd9a76ad9acef14c7b0b0224a099489f888fe989675fa42961300bf2624ab5514164accbda8c354b0b92b28220ee73857d3bc3b1e041ac6b9b2e637e9a9509a6f3b73b57428e27b4d67363060c1100388c3ee63df4cb5263dcbab1f28bb6752be4d3335a8302e5daa744602307f94ea4e0b7fdac01d52889711c1686d20e61471a63d48a88155ba0a2732a878e3c7a343feb4d6e334cd845c8128c9d48768592f23d4b646ae76c72d68b3714dfdca69b610a751dcd6d4808984ff3c8d196a0 +sk = dd451c98a8bc69ca064e40bcd454a51fa9000521183163b2e53223468a39abd45963d52ab76b0fe71b668ee77976a731008d9da0a0a8ce6b15417772f630485cf9a441ca946df7bb0ca435d88c3e27d295623624d798278a1cce56606aa7fa5cc47c2603d48bc07011e01c821c7512b45a56c455436605272d6ba3a47163d6c4c62e111bc1968b77a8453c309ca2944f26f98678963fad04898827508245112575b009b42c07d5aa6ba54dab31547fa309f1a33d7f3bc0f0296a5daba14e51ac9ae72a61e86645c9869e7b68f66a331d136ea293a00b82b075dca973d13a01e27907f152c25658b58851d27cb4ab298557e384e7d1b8f60ab7ed2720fd095f9e0a9f0620823d55022f286ab05bb610575f582a1ed4f664535560f2b83c30c63f7ec198310964dc2a3e61965499d039c8a7a401c066a1da1b5c72b6ea713acdc56f52619d0aa63aaa8997f68b48bbc7670452cb36f640a4817654c274a8a69e6df418d0db76208351f9493f08127c6da677300396a6972df5f369dfe051068bb494a22c9a24a53594b8b908631ab3cfe18b88921308ed9842c0610168b5337f968126c2c40b0c1a0429b930c8967ea78bb7e5b988324506f44177221520f83afa356f9e27ae5ec0c701e014f3668f72763486700ba599a4a8d3b9a7da2a3e19c3f84284cd891a3d39b094d0c68244ceefcc51ea608434c057110321967b19d0fc58e134bdf30c4ba599411f44c07a163139fb51250abb354b15b5668b62fc428ff6347a3347b6b56f1dcb77dd2204c116468f7b8c9f8909fe099dc4d54ef0395af3346e6837a91b523df7f3942ff6a873e59e05599bcf47b82da6c3c4282e2278c6eddc68374841f838a99c274048013eef3a44ddf932d150250ab132db451312cb446e5c861c2a35638b355be5c365ec97565866ef8c7c0823087736689f9aabf142b9f0f522eb02b891dc3e73405db7cc6345eb6c13f355a28814b85b45989c21bf61acbb29486c96c0957143d148601cc77c2a43214244bf4b506ed2430096785bb7898ae825116e000e2858bd20c47dcba07f3f735056517d36636122509b780329bef1b56947849dc18eca724ff39ba0b3f2158e5617466b66f8f7401dcc2d0341a6ced29b15a4767ab493acb2a929ec11feeb657383c9147a8dafd4be0626089be390f81aaf3aa4ac666b0970db969f8a516fd5516baab6fa315ab02a1bfdc09dd0766a2342a12846428a88a20c761d4bd3b7a7f272757279c94227452a35c5b8180e30c0ae152d6c893180b182a7497aa356c3bda9ccbb1c7b10301445c734299a372622c96bb359740a75524a369fab90ca6c654feb58bbd314fc5264839523d5d0086faba11b425041c284ef4679b5a97eb676747ca684f748960cc33cc1d2c03aa1903f10105245367608249be49f5b36a088fa2f791c12857bba39553fb30334da141c8cc309527c729899370f2960e9e6c5f7d5a2c03601993c4c865799076717f4b28667485dc80591b60a5ee423b9e16c4b62655017b2af653137f5faad71a08d32a24b1a3ca8b65acc864002d78c82b9345a8c433e999016e2a3b2d06886c655adde361d0e03acf38b2973989302e34c8ba181ede83c71b60eb49a92f3169cb543cdea08bfa3cb484819c172c80873726e69ca58bb32472311847476251307c3f6092e480b224d77187ff22f3bfc05d150c41b68652fd26e390150a8bc5fe96980cbabc709433b61cb611ed7294e1990b97bcb2e6c1b35871b32913118ca9449004025a16663abc50712443f608f6064072c1a115287aa334089a8231f791bb231c9c32c4b236a89b13d138e3d0a7bc7317a106230b0c8b0c6fa9b52d74fd3516247674d526951d33287c1a69c170a12a1b81c3ef8942e980b2201ad82f47d2c196de1476c82e11339d08d6bb54ae85b31b112226fc8b2e2d65a0be64da5a365a7fba295080bede6b7347ba34b2123963899d8f982f6018f1464aea2d3094755284f33180852072cf31203db6b9a9a1faacc0d53063c31cb76563732fbf66d30ca1adaaa77c372443141a1d82264c1b85498d08ee7e02797179a70a6248148721f8badd5a023b573533e28986784492088161db6bf80c47279a446d3394ce79579b31c77cd5a55edb8470649c81c8087a3217c57448fe11a05327931ac758b05b6aa51168088ac9b93db654ed48e0e30ce8959132466252b8275201c678f63cfcf1bb3bbfb4cd4507eda4041a313802412511e87711fc69bbc856255d27bab69b204ca1710da378efcc51af5ac38254dfd65c49f640d7c0314be675a51500cf0026c7bf3c4c2e68b3f6969d2357f803892ba15a0cf96c344b040149a9186aa9e52a29a168781a884472535b69a07b1a7987d54608471b22b6199263aa95310252964447023fab873b9afa1145b5b474932c2584a60be8ba917e7aa02e5e35abaf4b1c6a911887c3959b9822cc5cbbc5731ff0ac4021663fcc8a67ff9cbfd0b4c821211a58b31a66cc952e119303b8f23d514f12233a4e1ce09f8af7e63a312e3b8a336bfba394a99f1690e43c5bc9023c95ab02eba4d11ca21ca015ff1e85f510ca651bccc682bb5809b51b3da34623538a00074fea56064638e5f632ecfcc59f29130341cae3ea4b735d59811d1306a36cb9834766b64258877c5096139c3d36c59aab1cdb28d76750bda860bd1fc9c5a2c71cba96b124804e9a666857bc04da704232a4560c911a261660f725c11782383fb32326b4c69746d08c3c5eea7a8052828a576069fb15654ba1e1cb06b93c45f5888bcb2883c4730be656053ea0005eaa47e18c15cc0f8b7336c4a2ce3347be20dc783918fc34e79d147f5d3c5da22412987ce2b71455f8c141ac40cbf30a32be4ac259504f57a1cf30b957b964860c760ca32b9f7b267761b359c994c7c1849f4663ee3814ff4cb9732671cd35615d35000f034bb74ab3e6125523d877e322750327a9727651e5cda0992ec2e067c7721ca17a7457d71276799b57e1219bbf374bf7b612036240459f38732951c65964bf6925ead49afcd0737865c54c18600a9c69b4a05d029640e6a174973098e07b18128e485fd15a15dc42b73152d0161afbd36aedc6770bbb85d705a748246757a34941d379f65f295b7b27cd2dca7040870ec267c4d622bc0790c5ce25acec33c43c0b94149204ab7915d763b58f9cff85c39e063b77ea4c1a3936422da2eb7a507f93b457b727ebd6821c8c2943bd281bff4c22c1832e7ca9e36d71db8a7afddb775190133eb08b5b311644266a7583800a6c18eaf3a40bb0429d296869d06b9662a45873b8e63653385350c1015229508467c862f76fb9131e2caf31a577940c976b0071649c076b6bb7f44b1eee91fa442a63dd65ef5eb5ab41451bdb60324e67225711ccc2c231be70bc889415d422bb83212e19699ee015a847120e768a8a0977d4f9144a1d7412e88c4e1282b2de762259c8289d7789b15c46c3a97b05a0f211c8e68da315d95a940189004cb108388743bc7b6b4fccbca85738310a8d0b2b64b880682836e29b138d011b8988550378a56691c8021a7b176243551f66d7ea44af0f46f87c60542912f39f36801a7ad3bb0646f449e381678f8307242a307a4b5325ee556de11c2eb326cd94701a6d998e75b43f6da232d19cdf8b4b88d0724efdbcc561144dcb37feadb4b2eec1c82088ea3dc7a33cc9ab0999cb3e15dd08b5438841bce848b86f532aba0177e417e65449f98924f2ccb62b35650b8911c40d4668520627bc94d96e4bf808a36c2b86005d71e546991b9d080f8f5b6de341ec6eacfea950b7a3b7eec2b008d465ebf737951a8c96a844a1c30aa932b7f45430eee7a2456f15e695203a3d177c2535b33fcb28df6181a855737db61505c2a7f83446ffa3a530b2a53ac382b12a7bd31682f329788164cc1e547e82626bc48cea8ec33c4591acf29acc5630a1bc41b857c48fdb4ac8a2bbb20f6b842f2a1ffe2a884367919a31263197ad528abc881c23574771bb355d137af23bc0f24682d95816c1a1519c129ba0f0093d1d219a8a171b6735251434295f1cd119bb08f493dc91c9127d528c081a5b949c15bf93240b67fcafb49cd9a76ad9acef14c7b0b0224a099489f888fe989675fa42961300bf2624ab5514164accbda8c354b0b92b28220ee73857d3bc3b1e041ac6b9b2e637e9a9509a6f3b73b57428e27b4d67363060c1100388c3ee63df4cb5263dcbab1f28bb6752be4d3335a8302e5daa744602307f94ea4e0b7fdac01d52889711c1686d20e61471a63d48a88155ba0a2732a878e3c7a343feb4d6e334cd845c8128c9d48768592f23d4b646ae76c72d68b3714dfdca69b610a751dcd6d4808984ff3c8d196a0f66c5674d2b229df5dffd1674307feb57a42e482ce212e2359f0f3ea0d1193be529f1ffee83f3beb7f5b6bd4a15957d5609d56589622669f067a3bf1cb184b30 +ct_n = 6a6470f9d1cd12d18e7372fd863da06e4068622f735b44c25e299aa3b9d53fa394edcda842f8ec226cebe74c179c548fac7a5fd1e1ae3fe63e05dde52168c9b740969cd16a04fa9266698109b50ddee92193bccb78e4d305de5938d91ad588e9da6a02afcc93db2fb7d3327db3a1b30e599fa2d78e397334dfdcc15f68596a7c808f0fcac838c32949071eee68c9bf2ed8d793d430addb01eccebe5216325084ddc9b3152ad8d41592d394b9a2cb28600aacb541cdabe69a63d28d209729db5b157bc08c1f47c186d7a2e79956d071d983e5c3687ba184c30f4e0b31b116bbca13de05827ce1f4d0d167e649bef2d51c3c49fa73924e86ecf2c59921b68eabbdb6817406a50911b37c4856fea442512c25366170d7700187811afe56e1cc085ae4e2bd965f9d863230a0c659122ebd4f04dd0bd73ea6eee7cc7e4d6a319546d90f68942dd90c081a4a9f8556c0da6bfa1cd1b4a06ccb376bd820a61345d39fb5073012ecec93337c0d12d6bc91157a21791d8cd3debe6fc16ed0add3b4bbe6cb4867d13cb97ef738c4dab29f0482d2a8f454cdcdb7ce3ff1704152bd08df2cc0367fd6c70a513486d9b5afadb1330ca13e1ae823e8f848ccec474962970ed53ba77915618c77b1d30737e4e4513abcad785f9755d1fc0c00b812bdcc19c076743088c0acd8f19d6477d3317f73477eba2350d0c1e4f7524c7e2d0d07bffde5e435b423a010badb707681eb46df3e2c03fba9d42d65a0771a3b34218aaaf949c05c22ea1baf6ef9a973eca7ededfd16a91b2131ed4119583214d9e4a409d9b8b202d8d6f1ec10b8f3a01e7cd0c02dee4794d24ddc01d8d8ea981ac9bb1e54ab052597ff0b8166c4c0019a2ec4fd6cb2beba046ae3339d4724184f7485c05f1af7d5165dab22cff21fb5c3c07baa39bd7bb67faa26d244b9935719f731aac799d3317ba153604976394d67d7891a09030524b6e342df5fd5c6b40458a6b920da79e5e542f1d71e441eda8c9361efb888f848234803022dd1c4cda30232a1100df17bcd5967cb109b00983d24810204961f3dc1d25c7c6970b83de2292dc9a01768503716f1168af2422ef2716f0c0c5f0d45c56fd4ef69c5efba0ced914ae7e945c6532c1a5d617ded83e3dde7784679228ed6a1c0a49900b7078c0e3227d8864b795daa1ee5a8e9f54dabc5d265b1cf622619058431212e7dc58536f065aca1bedfbe423bc549576d07d139db0f9294d4f0f0113d1c845ae57a8ab8d24db1bd6dc8ef14f27335bdc701db7ce0cf7506fa1fb916d928a1caa311f09c920605e83ff4d2a075fb00b64f9263e882cccfee324258578838bdd21218cb4933d15a385aafec42ba89536130be717f987edf7857ae5214e5f297cbe4017a357566ce3d41b5889e7793216c479cd289067920501f4fab63e6c417bec9879fb078ae9a8806905147e631a7b681e49e0b435d37cd023c6b4f0087c013749a920213d892d9f1a0f63d85538dabafc81e09789407346dba2546d8df2d895a006754b0f16f4be9a9c2635e6bceddfbb5353826533c2bc3278834dc631e1fc7561bdc90878a2522718c0722a0d6e2e90777fc09d54a2b97d0bfbdaf08fc8c3f873dc0354f6df53d7b51621cf8e690bf01e4af11de984a0d77f71f5918f885b84328d55aa95ab4720d023588215eb95c49c502ecb33002ca17a940fdde776ce2813ad992c5f53ae86f81943c66d5418d924d1570e17f7592d6575dc3ec4d6a5bd496330885a85576440fcc80405a1d7361a8b053e716c55356ef478d6c96d40bd9bcd8fd4e586b216250d866faeba13ea6df2cce0a9c66adc6ae280eb9079921f49599401aaa91e667c2b189150f536897491e99027930968dbd02b10204546894c750e47ea49752419852a87bad986130142f52727a215730272fc80752763b69ad3188cb95f507de68d2a1e1a638453185f382fe4c3dadf7d0e98faa8c99447c160bc1ceaf39d46bac8f7640fa2f63cd6970b748850508927a5db3360a4677bfe7b77f3b64939ff2190e46077042735a9bd8326574f9108f08331558120acafa140509a5800d15b2b16020da52e813431c8fd66c9892750c89e3d2f0aaddf643c59260e593da52af82724e1de686fa602d877c7468686c97261368cb57ee57759e6f727f275ffdaf9c8c627edbdb6aa1f155f7354a89fec3c854013eb2507c88bc66fd745b0c55 +ss_n = 9640584a6d17c247b82ebbf5f55d3972cd15395000e12dec75ddb714f32d8f87 +ct = 5c1c2ea65a49333e44d69a77c11b63bb77e0e5e9e73c8e333ca2f575f54b6d4d22a5c132b5033bd0ec8175b5df46f997487d9d8ffdce7ac9088a5a7b7ee5595e1e9fb9341c02ef1d11ff11be03e750c12fff36c9a7f18d209cfeed515ab4749bba3bda3ea6b6ecf513d209562244f5ecac61d4e62d2ebf1c4e2923fa797efdf441654ee7e03472f057da43eaca3e83289bd4ba1f3f6e194afe2a48740476580f5ae5b4854a33b164fe77918c3aebd0f63afe472f53d8099d8992183127837d75a8d75d19bd5ff4c25687d48dc441cc99c2071fa4c821d560142cca5de5cb80e455804f820c89fb25748720faedefa860830e46a086733e2981bd9bda7ac5d90d81ad6c6954d1c07e57b26ec781f6b551b3e190661b344b232c2bc179d8e1ca00c1a930fa2bcfb753052d2c58fe86fd69afebdff5cea02d3911c6e5640422ff15b9942282c2fdd01a05b3b50267f81f92c2437ea9c2c5cf6d5e8d373e5f570b5592e180fb6520bc13d3d47e0b221a8264f55ae1d5e35ad49de674afee77c4e44956c7d763e0ad4328649c8248c7cde5557925abac3aa19053d427fff87c066bb6d3c6db2553a12725eb622e0ccb6b0ec58e00385023a1b1c184ff4294e5b2a9def42703437d28bc2c4909825087b157cd6ff2bd2d52eb252de1026e83063d9f5f59e339fcd0bf29850065d967f7f3a27442e14956a485970ba0c9d7b2be331f92dcedf4ac9070de807593328635eebb3ebf0efb72cc8d332886a9387411a437db4c174442884690a3fca68e32c35a75a8ad20bb5f77a37969c9d1622cdcc4da7869324501ae5170c90b3070b8f72bdabbf3f7df70ba5062b054797084ed13830f7370d950ca644d9fee831326653ab8c163a5a6e88dbb6094a0174541f5e067b362e4e36918dabc3720315033644e7babb0bb46c58ab75ed334519b7f4db96f8901a65a0daef9505f76ddb9fd1a6389779d47ac33a15c1f372e66ca58e7e5f94b4800245ce54926951732796fad15a488523139b378a52fb3b54d59754776fbf60ae1ac2669d00b3be23f68c0828b7636721d2bf3010073242b70dff10c52312d5a16b20af1c8a8b4ead0f6a858ea57fd4557f7f964c8d58da1efe6216cc6943493e1d6cdc9a5d1e7b952d15554f9a879888a39485eab58477d1f884ad79cae4024250156abd2e71e8922fa94b69db5ba5841969399f794cf5b0844c86cefa91948ca2445f4a1586908e8bcf31e9d675b7ed50bc7c9c68845c4609b6ff747eceadcc0f56523f6a67bbc72d10a1be465796b74325b557097a77b03b15895d50a48c37a11c78e2e1e556dbf43a4e70772d41a4225f34eb46be636dcb60d67d5adddbb4d33e1083a9b0cd4abfcf78f2bb0355223cb0e8b8d5c0a36d53a7bbd8bfcfa9257b1906103094c32c6dce9da8d934b220d56e40b05b51a037a17e96b6639f57090f2d18947a41ec8cdd6eba4e9b19e3eb994d53f05be684cd71af84179bcb6b1780992f199fcce969ec93414c69b8746897fbaa17aa69c11c0e8a57e9e82b15a9d312b87f95e399f03b6a9ab92fff7643776546667779465211290c0f313fd6e87d64f6cb9b01d15460a80544c6b9e08194d777c3189d8208299be24a43c851060bcd69fd83029a68b3311b053bf6188768a5d36338aca16a20e8bbe500a7996dc0c734138f2d8aa36b7079c5df80d99658162cad88e6e51696c222b36abab810f8cfa1b467dfbe593fb68d4655e8ea0654e67628ed3ee0dcfc2501c338b3bb129d0a1f96ce7362381e87e2c8b73930405e2fea32f41c7b0609410301bfbebbd84fd9d8fb25eb544b3d2b968e5e087f2dd718fad3ecc78758050174dc2da6f3ca543fa7fc3f7f56f9091e33ebf1f7379ef08afafcc321592cf7b284b89865055a358bf2f620edddef5e128716832d0d0832f4086d68bfb0ee2e46670fef0d6d099f3598dc65d1a340a73139c2d437d9df95d4896f02f6e3ee11c4ca7a1674fbc22be23316b9d81e61990a730385466fe685ca98de989df23174e80fe13d9f54c8bed09e5205fffe28b547dacf5c5aa3874a30fa72003aa77fc432d09185efecf8979b7089693001bed3d11e92415ad451faabd378177831a31459afc4c5c5ec976aeda26b42f85d06dc7f46cb10eeb4534eeabc89b6dd346f9fd25a413979d53f5b900e20585c979f91daa860807bccb13159fb8c545147dd70e90c75ec81d +ss = 639497573aeb813958cd9b865d980f8a9909a5a18294aa5dbd8c31be3e8a9efd +count = 214 +z = ee497fac19d408aab66ae9bec9cc25f16f6cb54681e01b026c7b18747b4a93c0 +d = 01908ca271bb77a616a90df3b98a8670db46039feb2e857115a646c0870158e1 +msg = ac97c8987d4665d478a9e03c25b73f9dd760c68210204bbe76b394acd5538951 +seed = 421f850def88fa8208082d3ff59b3be41e74f296da233f5f459124a91ae1419ddbd25aa5c5240766aa68800d1578acbb +pk = c409beab33444f2281acc79e30872df6cb5726c8ae7b387939c959a8c5bb5abb873fa7735b5a3f58432b8acaa15c0a7f42a9a32b90b2d6a85fd474cbc728b94e045de7faacd8e724ff73740fa78e973a5094a28e28791a59b3c596c61c5cd97bb4186a38ac7f93e03885c694d412c7345835fabc85c0663ba72838607c2f57db5f5a8a3af87cb4cc9934110b259abb458359218e38222ff48ce7a52e1d02d07bf8956ad87d4bbc8abe7424a9106c37325f99fa5b309235c1a27b04101bb00b11098194a35a6312f6c71255c584e455d5d9b76e598da5b792a814a3b1b34f7318acd4dba1a36807f8c935544c1b4b2653a3581bbe1711a4393d52051f3f2083b0774ba8a471fbd66398836ce6638036286bf212b598e0371b374b5e9887a9d996a58a7477c11e2ac1b10d525de6eccd62cb3401824dd8d6a8b6e11acc842c9c6b5e375a9cb2243b3a9ca914061980613e0eb44b6e6aac46c1b693c1cf599b4a5f84ab8888c0aec559ca3a7c53070061a3525a625881050bb08586f076a0eb5bb5709ba744764e7f83b64f0ca7f29b043c75704914b371b4090ef45f3711aa26c35f55a3c97a069e134864d8f58ce8faa6b3637e61b4921c46a084c46cb3c4a516660b70c65818536000c9040635674a5b241cf1719a354098f55d81e9787f6c8278eb448d4616ce9b566fdca9165a2465396eea046bcc31bffa97bbd45c11245a31eee653c7760bd42176b9fc2b24bb83f4ca7168399710c28e1b9ac629f7cbaec840dfc15cd18083461a9fd214c1b284b6ff1c259a0650fb42be7ddc7f1034423ebb4b547918463538bfec30dbfba0ae67a297935b1e080543c2cada0662eb87a5ed92b63dbb240c4267af333894330b7e9236437c89df9c414f478756f60266b226495044b5da87c1f2b3be5048b8400e0ef09ef1736b7c145e12e464e0453343d29161aa27324590378a6a2c011ad3a37b38e3059240905938bfd9e550eeab9a0d170c38a29f8525bd549c0e81e05261d3a74278536c79375f20ae0152afef553481d05384b299e3447c21e5cd5cd170fa62c654852eac45043beb39b5614ac0295c4ef4b879f6870ff673c9ac78af997377d0b61ba86ab381553529abe0544210946f70f1c5bdb270eb60c08c758b95d7cf4cb88bdad46db3c804e98696e1332ef5e47945b35273621c8306236e463e52881be2fb78dbc8450e076226a055e9492e3d5556b7720bac0280997705db2782d8827d1bc13b83c4113f2bacf34b70b742bf8615ac2180abe60c0d16bb46c5977a4c77209aba6f9643b9b9665b80596c669b3c60cc55f0b3b10c954deaab0295b49e36a74299d45d55aa95d50aa2732021d313a2a68cc01662bb12d82fbf25686a4381cf7c01717436ea8a6e18da4c6d50bcc428af80ca1c2354bba8e91e27808902d80579530412217280c6c05a1113482871bd923b2fa7304667492ac7093f82032eb0147bacc74de56125879060219bb7f990e711494f5a919149b7a3c8a35209477c04c087f105385849fc075ebdf137b28a671c312fd08c6998257adbdc25fe4424463729f99a282598590f814a5ab05b3a819846f18f193823b743af0f936fda4a2b40f4a91f82060953000c753be212b4c4719f70b3a0efe6cb1e3a403a6ca53e2089529c5ece91253261146c683503c380a40545ac175d916a96ae2ca0a171230c437a196235921418fe318b197397253ba65e3ba8c85c55a1f315d0966c8e8b219956c1e3095a4c0493c549229a20921c470efdc9bc098378cea23530b70a63d8aaa3465ff8a16c7c953fe525bfb8976702c01c7c4c7f97716be6e58a0279a85dc7b9f43078d0a8140e78a859c18e749c2bf79890db52c38005917c4501541194c0d1c3780416be467d621137595c59aa8a50119873b6e45cfbe4407ab65312f80b94578bff18bd09693546ec96a23abd849192dc6b9071f8bc04803b658182e44355ecb28acdaa9212a261129043bd2cadffd52d28bc406925b35452bbeec9bbb8e17771823d8c20c25ff33d72833201da3e0bb63e122aae4fe9cb24725fc7143d0b6c4b689387bc42289e47243df8c44a42b394b9abc82c2e611a26e26a88a433a8c0cc747bb84163875b45768d9388c04d798dfb810639e25299197a0794a2e8689c1ad8b42c878ae5ece61598eed8dae56734ebe3aace65387cc6c29f648ee8c23e39970832fe71 +sk = c1392edfeba4400c7f32d85976725173c26bb2531a619a8455f2724e75213189135aa75dfe9b3dc38b94c18a3fb5b23ced41876c754410cb48a9b16e97a19b43e605d9304642f2a2901802a402205fe2ac13514d10688e951395caa60506b90a7b7a991726028c1c870d0c1f20196a6c4b83505251446b8189c143e0c2b9575bb84bf04e1cb4998a058bca0128d8146b64740bcca28929c1afbcc8b0129782dfca292607171695be4d5a9c2ffb182e3a84aafab7d8d46c74e32e816031c787821a4b3ecff5824b45a2ae238f68774cddb65e53953523fc044782548da3b9608a1282f6528ae45c51026f7ec234daf67b2cc524fb5bce48ea372048c520eaa983c389b0494ede5a4d7a7b0f700c5bca21721dc3a4d2cc610ec1569ea3805d4096b6020977eb9638a2c88dbb06798436dcc82f32970ccaf0691f076a60f06121603926aa5c51313708a70ba527906824ac6371ab7e8b827ba7bf1c92147c712287176442e18e76a39f2a54bdea517a083694c4055821fb47a3d652b5b933f331b5466aaf938363787692d60b3fdbd071ef8990e2864c7ef59ea59a59ee633999c6b7b14105d12749351497a385c9d4e8abdc2c7a5f73b7573729a551279922308f528eda415d9d6929645a9933ab9f2df68a761861f44b3988e41ffd909fddc4c23c0ac4377b8e7bd74ef236112ae18b1d55819ef2ac751819006b71014694dfb047c30732ce5665ca883917fb51d1dc61449a2e9d32a85e3c63a90b9ba7d954d25397a390cbd608505bd21025d60c1d3171a88373516acd0146cc2cf86d1812410bac5cafe30dde1a5dfb8b1adcf0b78cacbd3bcb7c27d841b49309b99484e2748936906adf58185754234e16aa7c4cae40eb58b141816d17b8ee106c6cb7c9da269056242d4eb86537c850e5e74da7e4285bf783c40446eaf49b00172c6b01b8c5f76238388df32c0e8b305057d285535895d3cc3f249986d2089bc51960a7b78a52521db1cc664ea0b286a20c29c20955340416d99a429b640f5770ee4a58a17c62e6d47057f0605b163d07bcbafb767234d5aa5a034defc918bb0b98dabcbf9e238db7d8a21de92cd343b0426cb895540158d336e0914f18a99da1724903d5353c36a2c421cf3e122a04209500e12f55e95975a7ac76e1b88a029a42a1170dbcc5b860c3ee380d1dfb5b88536bc17a58838475cca450b7635356001cd2b501b144b0beb45b49725392588301b9982a59912af70ce3cbaa371495c7d3a142437a9f51ad1329319610961e606d92e0585d56718a5a963f665cd56ac69c97395ca2692235544df54014d61456a921dab3b0592c71890958c9a90ead194bbfc45ea01c3b93839b48d018c970a4b6a175bff4310a1c940a5b9ef4eb4ecd76578231955ed0b94889b0df728254e6126ac26fe6eb1844f1ac71f5c0567616b4f2a7a7f512f9c1a57f9c93553135bd0615f8095fa60a10075b391a95609c4ba124ba953d3871439a5b8c1844a2c4b72ffb2ba0c3289640263023b15491cfd987674bbb343a758f1d8bc985d98c671cc8bf8a57a156b0331b6c6f3a927e6c1658e93ce8706df8d1783114a9850171e19bcb9ea43d1243782b4824c035b6291b116853cfe5a7b440daa737015d4c141e7025179ab6816e5081bc10637ff186fd65965fc6705c7a8be96538a46971c855803c168b8477bdc58cbece147de167a3a1a520aa2272240abc6c8b752f35ceab967a8d659b9cd41e8b345023b81dcaa77b5e41a41672079236b48f439cec6a8dd6a47216837eb7da4c40931a1af4b8cca1c29f352e2217beda4591dd884247bacb6e091ca31705c2a36560bc2bb3ac2bd3ac735ad2b78371371f49b7ce7c927120c0b53c4526856ae81375916c3819180fe3c72b50ab4f4235547e14c54de15ce99cac9de9a8fb7c895713cd00e696adf14effe5a48ff850b22733dd10bc3afa09ec40727f7c544d6c439ed75b7bf13caef22256f338855a14ab5784dbb45cfd607d7b183eebd4a519576883cbb1aad0703e0a33e2eb70c8809ea8d2a50e750dd9964dd5931c0372a1a37095de3074c0eb3e82a904cf3554af2b3ad1e7874e3a4ab13668f9b1273f135fe51131b6bab54e055610e03ecea9243243b765eca8f5347f1ec7a7f2992a4e022d278479028510ccd992c409beab33444f2281acc79e30872df6cb5726c8ae7b387939c959a8c5bb5abb873fa7735b5a3f58432b8acaa15c0a7f42a9a32b90b2d6a85fd474cbc728b94e045de7faacd8e724ff73740fa78e973a5094a28e28791a59b3c596c61c5cd97bb4186a38ac7f93e03885c694d412c7345835fabc85c0663ba72838607c2f57db5f5a8a3af87cb4cc9934110b259abb458359218e38222ff48ce7a52e1d02d07bf8956ad87d4bbc8abe7424a9106c37325f99fa5b309235c1a27b04101bb00b11098194a35a6312f6c71255c584e455d5d9b76e598da5b792a814a3b1b34f7318acd4dba1a36807f8c935544c1b4b2653a3581bbe1711a4393d52051f3f2083b0774ba8a471fbd66398836ce6638036286bf212b598e0371b374b5e9887a9d996a58a7477c11e2ac1b10d525de6eccd62cb3401824dd8d6a8b6e11acc842c9c6b5e375a9cb2243b3a9ca914061980613e0eb44b6e6aac46c1b693c1cf599b4a5f84ab8888c0aec559ca3a7c53070061a3525a625881050bb08586f076a0eb5bb5709ba744764e7f83b64f0ca7f29b043c75704914b371b4090ef45f3711aa26c35f55a3c97a069e134864d8f58ce8faa6b3637e61b4921c46a084c46cb3c4a516660b70c65818536000c9040635674a5b241cf1719a354098f55d81e9787f6c8278eb448d4616ce9b566fdca9165a2465396eea046bcc31bffa97bbd45c11245a31eee653c7760bd42176b9fc2b24bb83f4ca7168399710c28e1b9ac629f7cbaec840dfc15cd18083461a9fd214c1b284b6ff1c259a0650fb42be7ddc7f1034423ebb4b547918463538bfec30dbfba0ae67a297935b1e080543c2cada0662eb87a5ed92b63dbb240c4267af333894330b7e9236437c89df9c414f478756f60266b226495044b5da87c1f2b3be5048b8400e0ef09ef1736b7c145e12e464e0453343d29161aa27324590378a6a2c011ad3a37b38e3059240905938bfd9e550eeab9a0d170c38a29f8525bd549c0e81e05261d3a74278536c79375f20ae0152afef553481d05384b299e3447c21e5cd5cd170fa62c654852eac45043beb39b5614ac0295c4ef4b879f6870ff673c9ac78af997377d0b61ba86ab381553529abe0544210946f70f1c5bdb270eb60c08c758b95d7cf4cb88bdad46db3c804e98696e1332ef5e47945b35273621c8306236e463e52881be2fb78dbc8450e076226a055e9492e3d5556b7720bac0280997705db2782d8827d1bc13b83c4113f2bacf34b70b742bf8615ac2180abe60c0d16bb46c5977a4c77209aba6f9643b9b9665b80596c669b3c60cc55f0b3b10c954deaab0295b49e36a74299d45d55aa95d50aa2732021d313a2a68cc01662bb12d82fbf25686a4381cf7c01717436ea8a6e18da4c6d50bcc428af80ca1c2354bba8e91e27808902d80579530412217280c6c05a1113482871bd923b2fa7304667492ac7093f82032eb0147bacc74de56125879060219bb7f990e711494f5a919149b7a3c8a35209477c04c087f105385849fc075ebdf137b28a671c312fd08c6998257adbdc25fe4424463729f99a282598590f814a5ab05b3a819846f18f193823b743af0f936fda4a2b40f4a91f82060953000c753be212b4c4719f70b3a0efe6cb1e3a403a6ca53e2089529c5ece91253261146c683503c380a40545ac175d916a96ae2ca0a171230c437a196235921418fe318b197397253ba65e3ba8c85c55a1f315d0966c8e8b219956c1e3095a4c0493c549229a20921c470efdc9bc098378cea23530b70a63d8aaa3465ff8a16c7c953fe525bfb8976702c01c7c4c7f97716be6e58a0279a85dc7b9f43078d0a8140e78a859c18e749c2bf79890db52c38005917c4501541194c0d1c3780416be467d621137595c59aa8a50119873b6e45cfbe4407ab65312f80b94578bff18bd09693546ec96a23abd849192dc6b9071f8bc04803b658182e44355ecb28acdaa9212a261129043bd2cadffd52d28bc406925b35452bbeec9bbb8e17771823d8c20c25ff33d72833201da3e0bb63e122aae4fe9cb24725fc7143d0b6c4b689387bc42289e47243df8c44a42b394b9abc82c2e611a26e26a88a433a8c0cc747bb84163875b45768d9388c04d798dfb810639e25299197a0794a2e8689c1ad8b42c878ae5ece61598eed8dae56734ebe3aace65387cc6c29f648ee8c23e39970832fe71f26241bad3fd0acba9efe7b082939ab1494e9b11a1ae75d43c1bf46fd6964d75ee497fac19d408aab66ae9bec9cc25f16f6cb54681e01b026c7b18747b4a93c0 +ct_n = bbab9a09946f3caeffda5cf4be93a4dfded017645543ce7eeb85875cf5dd0707ffc3596f090cbab528e546c3a29c87b7b0327c62348c4e8a74896bfa29aa50ecfd60955250cd0a49f738eb3f9be4e3b2e19f41b2d1c8c1b9e2a2ed4912ba8f298f4a125efa07381b68d0e5bc90da637f4907c5140536e1a86c21975fe0c1688863723cadfa3f9b6d571ee65a27240a8b7e85eb82e11e226d1dd53e603358d2396b9b838eaf14eb8b719ff037bfc5733b55313bd65ee20154c8a8ae079fdf5b2c7f12fbf80c754c4d1e1dc2e42c79b1ea9304c4ca2976648646cac594771d55865c01d57400e49d3a4ed71d6b810e0f8a84e85d51215bb1f38ea862403919ed0deae60adf3d75476fde9478b4b506d16c8114313e5a59ff09d8e02864ccd1b8be5903a5c3f78464366e2ea080a74828c8d9c7911430e7e667594f8ef7a15542184b1d818a58790ab622f2733b123fce4dbeeed9a0b555c8c860ff149482be75803029423e7fa47ca5cf71e3e011c4296ac17612f0875bb4faf6ad102fd2d02a6ee937ff21b414256b3c3c8724b29182b150af0124b052f8de024eb4a581d3941df8f69dea20867924b1694a289af821e862bdb362f752cede9e5346652f36f168025096e34867011f615f60a3abac31acfa797e9ae17fda4ef9a5bdbcae034e0b507a08d92f7af87eda9f58099fa68f3ebc7b1da9c48ad103114d167f8b31600568e5edd7e5715b3049783eb486a9049bece426877c7b6164d8e68fe45efd354cb3f8638a11365bdbc4f553b554b9672c3d1daf721e094b35849c1d9962a13197250734451f3e49df2186568ed6c980a5aa0f53fce8033f91890e024c1f6839d3d3ecececd78d7b0572bc7179eb8716e3cd7fd07a98e96f160855df5d783c92edc728d0e64bd064f927c45434bcdc205a92809692229a5e994cf9a7f515f6cad5888f604adf8977f3c81cb2f80896d51865fa4eda6f8782559e728236572c40b464ac5da21c9c0eae42604e55dd15545f4f950a9122dadc7e3ca37194fef44251d65317e9e3eb250198c84d42bbe7d354ff4cf2660af39128e0f88afe5f20bf8c3331b68b6ea5efce1e93bb6a9b09d36593918a02a886f7aeae81a76e3dfe4cb661165019ea1e15c8d45241ab1777c699dea69e0f7bfe368f8f21e5257875cc27dbdb5034c5186ccafd6f68f45fdc9f568dd8a1c0fb14d7d27aed29a9c6220c9eac9678e2ccacfd8a9953868db0f5e59f473368a9d885d47594011dbda18365666ab0f6bb47b274b45e67c29579a45df6d8b6cb44d87346dfa06a9eee0a9968ed048a049b4d7a5e49055795ea4e1c8c6f79f6f1e3fa16ebd2dfddfdbfdc0ceb0348ce568c58319520945f275bfaea25453f9ce364a4bcec08b942e4654d25b936c9cc4d4a2af705a861487b1ff0c864bde628363da19ee3a28976b7f75a2dab05442a7a8dc90cf5ea33864e6b81517c723073700c22d96fa6cc64202ba16fb5086410ad522d26407783fcb9b5ca712b4d2e26e0b370927bd5f421969cf980cd0f60e64768d2e7efbfde8026ff9dff3fd18dedaf6f19e152cd09c05d9a2dec277630bfe3434ae47f9ba37da85ec7200b02eebca7d0245a6adbe3774b954e6c59d080209d59c0833f3f329b2c96cf69b68f9f17509b82e699f85411d0ed209a83f88913c81739bb8a88c639895d3f8863970d7ace576599213ff5c60ac04a26c9df9ada03e9867f590e8e0a1a5b73f4c220329c1f8d84f583585a9b6477861f3933654b5f30fa321927d3fada11d30040a1aae8b752efa9a6d66a1b125f64aaa93dccd6df51ca3d3c75af94264ef322a3d31db4a8a111586bfbc53419cb400a3d0fbfa8ae2bca24e5cbe9a671b753c78622f583259ba249df760a92f2c01509f54feb7e66b224aae5c6ff82887f025ea45453f348ca9fc0025cedb8642b25e1ca05a9412136614873d58b96f8d865961df1273946e098adf6f74722c5ce13d70b2218209f5acd182e8e4aee3ed0d92e343845578601f7e1b5748e64d146b61be6294ee13bf3e2e5ad78273c8f002831c12c75d474ea0bd9268120e2113e5d6e7f0870459998dc6cfff435a99d30df9ef9db2c9266e040143e9ebeb561988031f65238422ed09d496876223e71049e7c3cec46480caa51341602a948d63b774238d453b3027e820ecfdd08628c11ae4e23f68e8ffd060ffcb99ba8a8325463e574b2 +ss_n = 7f4e1a999c2012d9f140d141adf435250d22e8b6b26909d4800f1dd6e7fd306b +ct = 12790c17f44d57556932c6bceb4bf16460d4ff3061410397ceb5a738bdb3ac5e8c281e379389ce7460d1f68ac0258b026278e8070476c0bf55888e4a72e3be5db89eb85f308aba92e24724411b269695ef1565821d4ae9b9a3642b920ac4873ff8afa26f438c58ef051bf54d8864a561b5457b74299f9b134180fc3fd117ed42e864a288cbf4739e9bc89491082a99c752f7eba311c3eb0e7ed411573ea428e48a386475c0c67a5b670a3b59c7d1be5f2773a4d5cf118da7b8bfad55a989ae98899c1cbb66b70ff0a67870486df409047ab0a39f242ea3c389760cf24c0936bcbc09c59b45de5eed53cece132dc34dc2fd2557397bc998b415fced6db4169c5c3fd12f426871d8bec86c04b4282ddf7625376a6bde14914738e702b3d6c3729faadd5f9cd89e003e591a36016daa80de597fa9942e6e45c5b8bd51a11e2d4a6d1c265d665f46e810596bd828dd3a5366f34812a48298dae9a9cdfedce36e259a2411512e42d072d4f91592aa5f1efc50d7c61059ef6627bc52149476b099cdde5d598191be529c4b4e16ac68f955388adee675907db816258a68d14c5eb1442c58da5ea726929ce9657698392247e8e18079cc9af55e0a2d989ea9bde1334c46d09546d95f089ea68b859f820c5d02d53158d16bd3f36ebbbfed54d2a0bf36780592e2b4ab0af6272ae0eee4dfe5df1a7b1d0f4b6c098cd857f55696f0bcd750d0a40a904e1551b4d2b6958000e6847253fa094c85b8406af18ea8ef0d216c67ff204f5babad4a7f7c4c02720a108a2970eea6ac11f9758e1d5d09525a111540e3cd700c4a0f8eda84e039ce5de1e2970ec918d88c3b0c17f1414bdcc39ec798c646e8def50735e70ff1289b324824cddc497e569c71c64c5a369eb41102a5620e29c32a95deb93b4f3d7fd96551bd359a1d255498373fc042dad28c48651025333e4c7cc2b9f261797f4a4109bb849da6b7d00908ac49fb44d1254a5984d47683fd7d4ec1f04bd22e28f6b97b11818fe47e2eac2bd7f175a67d0716e396d427a442be7a90724af24786921e2f63644ba3142735b3a591226b6111c8c3ba8a0817ef0f05465ff9c7d7ac0cfc7b1befed8f8edf371d3c6ea444b15fa53697fab70ec4e4003c7051465c09843a9d1fcf866f4881e6f857f8ce9da7192f5a9420cfaedeb69b80800454ee188a3657416d9270664bb81dcf1e639e2c97ef21e2ab83aa972b24165d02b310a57337d55dfaf0fefb0d0e2c0ee467530663da6cd412a75c0a104161a7d407866f97b4c40cd167c2bb0c4dca3230da27bc56eb99346a6e826ecf04d02d521c5484a79dbc04593d1820390de72cab0296ae8bb10614f9b6c026257d03f6ce057c6638fb76c50063ea22c253f13dc14084c140da32bc0414430616fb05a43856646616d19e4dad8a13194079a21b291e1769e249366749723caf1abd284230b85bf71f4f4371de14ddd9f5f3d85f1fa3815f044cb13a5c796d0365cb3ecd79b961cc549fcff2173440d74531b9978fcfabce0ddbd2fa2e512cf0dd1c1458c68c0c4cd6e90c425dfa5118cbb69a2f91020af1fc02f307ddc90d9913e7ff94d20f2f2383a919c3f300b7b65189de08c48bc411e58c03bf366b7354873ebf13232d9df75b635260551404f375a476859107c853203b240ddf52f5594a8d742e4105df33c2a090e605dd6a44527e42dc34ca23e39ce17d9cd1db96d19d9af6c4ca296af74e1903543e2f36f4f3da4af3b40087f81add1c6714886b46b6024c3925276759bd5c395290079a74cf37f7606ac554fe39718155080da0ea6bc82088122f0b5b1b8bc0096f4cd92810af98ce3cbfd79f6e37ace180ce7310bf3eb42ea829eb9c3d91be8340f36accb7469723ebbb647facbbfce3490db9ff9b343106b494d597378296f2a4a9370c6ab9632eca7d9a304aa6550d07c8c8f281d86b66b4db19655c45c1e00da7776d706e15b85486145cd4c89cb86644a345b2b3ae40c7952d8bd2905f6b5d987ced8ff751e995ff2f67121eaca00a88c89937c4d4c92686e6b9ef3fb6b7580fbd326011245708d970605a3970ec5929cf3170c7bc4109b14efadb008d29bfff7e760621a512ce35b2e0338500eed40d965e5df4e0c5e170a8bb8cd71659402147e60202e551582922fe115e860898ffded89aea3389e97f744dd668ecf6f1a717fd04a85fcec64a1e1dfa3f280c1103 +ss = 29946102d8bfdee92ea4bc5aa1f84b4e68e3f5511fb7ae082e3bcabe3168d09e +count = 215 +z = 9e62ec298ddb2bf63f8817ea41cf27f2915eb4be7277abb26228688ae8a5df06 +d = 00f7782c035db71bc1697109240ab2d3e1a9949ce5e424e836bccd7de0ea0894 +msg = 34ef32fe5fc7cf4644f0a77de99422f1595c985ebfe1d3957daba785882d106e +seed = 3b3cb2bd7bba9e1610387370d09a2f0256009ae06f61ca4c158e47ca618b24d90afb271770a3e7da642ce196021b55d0 +pk = 3bdc7035905706c2961f95446cb0b6b03c10bd3c957595c2992a353248120673c229acc7e1ba3a706051e5a0a4e53c622c3b22ff9b48c1f3997f2533020b043b948684b18ac7a0caa056735aac73410c42c3268ece772777138f190864169c03bed6147f625b7ff12cc8d03c76d3c006101786e28d0679792f0c2322f22fffea830cd56d8cd573e8112eef6bb61fa5a8eac932537a3e67d3ce9e8519d37c1d3e025170e16115491144621650631f0c3957e3620bb344c4574b9d4ca104fdca40861982ac8780d140334ff62f79267458069c250195f4bb2701b0804e70ae3bf17749a975f146633d3b988b19368cb162ade02278b326a8d0b189d98551d8cb0b9b141f80c8ed9a339ef30133f4333704c1ff02b48185b8db09538e8a2ef8c591d03c69e1991fef378fe1fab839b204bd99a60181c80e28abab421591dbb8f07504076aad257268063915d309627437454c72616161000059305e610f9ce6724524231684bdb25413e214158ad0c6e653bb38f125c9d2b1c2a19293c826d5168602ca44fbf90111907980928905b57a17391322212d547846b51290338aabf7b26df70c02c587095e9344f27821a1424484269267343ce0c54f60d8c4488916169b340564be425356ffe6a7c4eb1a2ad739937aaa7be2b98997684fe253bc4b5a1c32b0bf5077d689915164014d126dbea704c8d0406b167b43c6acbac038dc5066166129b02c527701035c86cba8ba7c40c50a278ca4dd0a80d938566373beeb5b1408e5a80050ccca22a06e3c59c9f1c4934b2cb3a5441a1057f390444c142a40833c2d67cf1a804bff96253e13a227d0a93a61a50dec7bec857cb7c10e60420350b39df1a33866a511a1e24481942b5fc94779a09ac120a16b244d3412459eda39f5283913655be524856c9991e4db8ece06492dc2ae49d59d05d55504ea5bc079366b6c4d3b94411c19ab3c015551918c066bcc1ef15bb3cb4b15293c8de08c8cd49d9b160c48a40f98c88a983867dc7363eda48372a886bd2228a2d75be2610d0f61524a316eff5a5a0784243c490c2617ad346c5c67102aa2d93d6d9a427d74a99a5856dd110bec1c819aa89d126638ef167cf93609add2241280068bd0b900250f94f773260a0cd97a8ca498cb4294caf2ab1642431e56d3ca368c0a0d5640973bb60a26a6e401956a57bf1eb369213118c442b1a8d450869c6d01764b0fdab7112932c29a82891cbd38b34d20619c136c11d2a6c6b1b5cd34b2cef695a5a460add517b84ee2528de90a91ec9274469146a933798082f58440c74413c670c0eddcb8b8230fb4885d88a4c3066b8d9fcc95f2a6078d9b0ba432b5b9b503a8bb1f6cd0ccbc880500660f4c8666be558d46080e5b03af1c51a7bf9174e6660add1aa99df432a89c0a1a96b1a1761d8f9a67ccc581e03a40ed122d2787608aa2ab06969538410bb88151bf2c56b436740c3977e0067e087a9ca2d002ea7ac2459ac735332a594650f9177408346f6cf9a19f5b2828b7331bb2c19d924da5f02255ba7afbb73d07a5371b621138710a36827bbd64350aa0ae2eb92a398b488301c6cbab53621b1981bb7608c8258a796c17279ff5b5a0380303651c769687b821b48b88e8c4461478dd7657aeb7bb16f938714c217c8676f45a65ad93b6c508033880a52229b8702c3282bb5946369aa01414cee78da9aca5c4b68f68ec1a2e18c54c1888849686684918eef494df977d08391d753636b98ac22dc98b0ce0cd510338563833ed2cb861748f45c3514fc6b62462b9570456ded91e14c181ba61c04469b71e5bae3efb561eba0cee56478957274f21357d233e6264b9d027a3d6f0913504c572a1a51007869baa272ad4ade81050532740f21678a8a683497a5fe879848a8a7cf4059301747dd66100441c820d9173625b156af5792caa312813c6e2221432a194db4318899a9deb96bbbb48ad8fcb82a3b67b66f96a748b620633230a22978c1765ac7a53e260b6954802f4423899d2beb1778333b43c3ee8c963808dff119e60a9b47859c18ef055cb08a78607b272063bb8a6352fe1739997c03aeb54c8a099ca641d51b46c20437eb7c20f742151605058402c34f25a9929a01a3bcc61838357afa56be0a9a2371a7a761a153c617808cc4a52a5bd3e9736fbb0c3a88c4945f19ceb46e19f0e2842401ce0db62b5ca2eec0c14c34378b85f +sk = dd5861165a5b45ba81d6fa6785553dfe188fc155323d5c224e8b48173c03cd5c1928dac30c12b5a9d80e33548df29b04c454cb6584965bf36aea298e6f472fe159bca8a6a6e9a009d012b12d662feab76662c463b479190b69947d3674057253a1aac3dcaa7b28b9caab0b510f8425383a8b69c200db51ce9e8b99987377a7c9c51477a41fb659d8074b45e18f0122655cc35f6abb7effd941c8903a5d564ae7d90049ab8777b6206116cf61634ee4ac3a9b693e4a52b804a9afffd5a64144c016a7ae1bf58a5edb541fc82b237984d4265ce961063c953e85951920f5a26cfa63626c6526c284fd78699b49106a76442f4024eb1854e857ab8e6a5c77f011daea3efd7941b3672634c9341209501235a6f75a9b58b787a8acc32dda2ab0bac0ee0b8064102ed30a1d3ebb56a98923685c76804abd3a146ac5e0106d2402afc22718f84a149469256a51c0122163800db6f76835ab816c01add535335c1aa3aa95acb5039662495028fbccf0d919b13c0cbf813b30a02190ba2bda879e33ea40cf41b26229835f3b5bb3a27beaf4c677020975c62cf5779008e523f1e206a57a9cd341875d628c1b318039bb83f61253b5c848d9b411204734cb6297fb55cbcb7b164559c653517d11516493ac68837b8c2532347324be230cacd4694a3cf44eb6f05a92ec7a34cc5f76008803d257025bb287524f14492995480d2f7b5b9a12634978a7855039154c81283b396a49ae4e644343b62aad810428862f129b97249a2ecc052c7e52bcde15c3d9525065581bcb9b260ef70956bb204ea2390df95adba5284067cb6af216e4cc21703c4100e23ef4cb3e93b8a8a726ca45f5798ed15e83ca9316c381667318eb0a67cb8a53f3c894da255d7d270508aa786e96ac1b7b1f7b91504e453356d704697154bb6701e245724421129660239ba27eecf8b0c1d81fc9e365e8249f97e6787b63c0bb5193dba26db9a9ce7db2a89671a448a34cd4bc698ed18f3e974457f931eaa9cc9fd07cf5f023438c6d39d442986b22b9c8203cc17a282809276732144a9f4407790f763e7e6615c8c49f2f56c718792f4f70a3663652a7d17e99845bd669cc1c0c4379c141aff134d3622ba8487301bb87a5b66deaec39a7da9856b2a9457c5f1ac68a8ad9012fc7253bf46c8ae492261241f1f8018192598ff23d3b6977fc941fa0433be7656f59c95dbf722eecb0bfb886aab06a20b88499eda98d8b01bb37bc81ce6679b3896b81429718ea21cdca5904f1914c008c96967b2183078769377cc1c40f94b4be2a45ff5aaf14dc291d71c46dd4a1fc304351d388779980dfd88039d974e5ca1d00787a6f5a79e8d0cf8d7c2d63e064fc57b53515565052c8d45536cf949a81957feb6c2c35f0b1ba6533061a99a289a66c347612188cec71c5dddb3501fb42a613179c66006b5201d3cb5da3fb3421e9a54f5a31bd24c00f6a8e9ecc9c01e9b4815a1b0720ac2dc11b5b574b07c96309d26e49fb449862a6c945370ff413b140172f0a8fc738878ad8ba899ca0c50bcd08e1682e801c33ec278619b6ccea0bd50b95bb2a84ee8354d84a02da48a17874748063c3a9a3c045c946d1daad1c3c4f1f6c4ca4f30cee198e5c169662e17d8e14b7bd32308134a636a41380ea2fa8c628d3d33c5fe48353a753d243c53ac6103810bfb951122913bb415c5c48b81f65b3c8a583a125d44b7d8b88d05c32920c99d2f45a161518de9b81a9b757ce14c8d1dcbdf7ba6ec1890a088a70536c14d6947e73b1917455c851c7010b77667fd1b0f5f7369be1b952403c9fd4921675bb7730c376d75e3ea7067d68b4fb0915ba4cb3fe11b324b10b84617de6c740fd48b2e45395bc1159280175902c5681cc570f62b78205c614f5c3e4154836003f6fd99ab7ac038bf0ca49e391aed456ad1c290642156f48c49a07425b6b1ebe737bae8c1ba0131a62dc74f5a42d4d699b646b5e9dd046a7a733f5d1790d426f26f74080c5cf05a5274f02bbfa476192328fb5f387f2c8508f320cddd410b545b538d490e9319adb613b3c2aaddf91aa813539d520cc91e285a16a9c5a97057075a52db782d0c81736ca4895776caa418d28915074e21a23019df1c890eaea1cc967cdf74317fb9a3623b009a9a941cd749ba0207fd678741d7c993bdc7035905706c2961f95446cb0b6b03c10bd3c957595c2992a353248120673c229acc7e1ba3a706051e5a0a4e53c622c3b22ff9b48c1f3997f2533020b043b948684b18ac7a0caa056735aac73410c42c3268ece772777138f190864169c03bed6147f625b7ff12cc8d03c76d3c006101786e28d0679792f0c2322f22fffea830cd56d8cd573e8112eef6bb61fa5a8eac932537a3e67d3ce9e8519d37c1d3e025170e16115491144621650631f0c3957e3620bb344c4574b9d4ca104fdca40861982ac8780d140334ff62f79267458069c250195f4bb2701b0804e70ae3bf17749a975f146633d3b988b19368cb162ade02278b326a8d0b189d98551d8cb0b9b141f80c8ed9a339ef30133f4333704c1ff02b48185b8db09538e8a2ef8c591d03c69e1991fef378fe1fab839b204bd99a60181c80e28abab421591dbb8f07504076aad257268063915d309627437454c72616161000059305e610f9ce6724524231684bdb25413e214158ad0c6e653bb38f125c9d2b1c2a19293c826d5168602ca44fbf90111907980928905b57a17391322212d547846b51290338aabf7b26df70c02c587095e9344f27821a1424484269267343ce0c54f60d8c4488916169b340564be425356ffe6a7c4eb1a2ad739937aaa7be2b98997684fe253bc4b5a1c32b0bf5077d689915164014d126dbea704c8d0406b167b43c6acbac038dc5066166129b02c527701035c86cba8ba7c40c50a278ca4dd0a80d938566373beeb5b1408e5a80050ccca22a06e3c59c9f1c4934b2cb3a5441a1057f390444c142a40833c2d67cf1a804bff96253e13a227d0a93a61a50dec7bec857cb7c10e60420350b39df1a33866a511a1e24481942b5fc94779a09ac120a16b244d3412459eda39f5283913655be524856c9991e4db8ece06492dc2ae49d59d05d55504ea5bc079366b6c4d3b94411c19ab3c015551918c066bcc1ef15bb3cb4b15293c8de08c8cd49d9b160c48a40f98c88a983867dc7363eda48372a886bd2228a2d75be2610d0f61524a316eff5a5a0784243c490c2617ad346c5c67102aa2d93d6d9a427d74a99a5856dd110bec1c819aa89d126638ef167cf93609add2241280068bd0b900250f94f773260a0cd97a8ca498cb4294caf2ab1642431e56d3ca368c0a0d5640973bb60a26a6e401956a57bf1eb369213118c442b1a8d450869c6d01764b0fdab7112932c29a82891cbd38b34d20619c136c11d2a6c6b1b5cd34b2cef695a5a460add517b84ee2528de90a91ec9274469146a933798082f58440c74413c670c0eddcb8b8230fb4885d88a4c3066b8d9fcc95f2a6078d9b0ba432b5b9b503a8bb1f6cd0ccbc880500660f4c8666be558d46080e5b03af1c51a7bf9174e6660add1aa99df432a89c0a1a96b1a1761d8f9a67ccc581e03a40ed122d2787608aa2ab06969538410bb88151bf2c56b436740c3977e0067e087a9ca2d002ea7ac2459ac735332a594650f9177408346f6cf9a19f5b2828b7331bb2c19d924da5f02255ba7afbb73d07a5371b621138710a36827bbd64350aa0ae2eb92a398b488301c6cbab53621b1981bb7608c8258a796c17279ff5b5a0380303651c769687b821b48b88e8c4461478dd7657aeb7bb16f938714c217c8676f45a65ad93b6c508033880a52229b8702c3282bb5946369aa01414cee78da9aca5c4b68f68ec1a2e18c54c1888849686684918eef494df977d08391d753636b98ac22dc98b0ce0cd510338563833ed2cb861748f45c3514fc6b62462b9570456ded91e14c181ba61c04469b71e5bae3efb561eba0cee56478957274f21357d233e6264b9d027a3d6f0913504c572a1a51007869baa272ad4ade81050532740f21678a8a683497a5fe879848a8a7cf4059301747dd66100441c820d9173625b156af5792caa312813c6e2221432a194db4318899a9deb96bbbb48ad8fcb82a3b67b66f96a748b620633230a22978c1765ac7a53e260b6954802f4423899d2beb1778333b43c3ee8c963808dff119e60a9b47859c18ef055cb08a78607b272063bb8a6352fe1739997c03aeb54c8a099ca641d51b46c20437eb7c20f742151605058402c34f25a9929a01a3bcc61838357afa56be0a9a2371a7a761a153c617808cc4a52a5bd3e9736fbb0c3a88c4945f19ceb46e19f0e2842401ce0db62b5ca2eec0c14c34378b85f023fe64593c19938ade27e12a34400413fa301bdacd8a9d10a37df3b06a73e4a9e62ec298ddb2bf63f8817ea41cf27f2915eb4be7277abb26228688ae8a5df06 +ct_n = ecf8b3de607ed389e22274d6dae5332639b2f3474004d5a49513e09d0f15ba49343ce3955955afe71ae53225110f65a8b6e7a60d77f20099d129fe0c30a1b482fd5442eb69105b31c6fd640e59fbaa8618c71f5e47ef152ef13a0a67d970684a83c2ba0423c59a944df27d0e5e58dc68f5a16153457b82bca77926e0eb5054cf8b16e5c781d8240878b43bb20a11b4e5f9b959b55a7ff54137d437842c6b023c81a425d9f21a7ca12917731e0ae72479dc3bcbc9e046bc1025b920bc77376edde5256cc413137c943c8234ab190be4007460f5c6e12ec46e5c7523b87e218117f0fecabbdd711261f55977a3fa7b33a755744baea703a955504ad53bfc6e7445b86fc3d6c4ff8b33deea5e9b2794b428e4a282cb2c6b96e4f4b626efed41b6e2d33bbf1062119170c44db5d9dc40a055d8291f848d5251e8c3b94257c7b06e5c71a443df7d305d598f249f3f51a516f64f4b0619fadbc11fff67f2e1f9eb46df980fcb3fcd59434abf6b131afea1b6b1cf6b9960ad9564a0163a16f3f593c503217ae10621dc355a26e32a4c4c466933b4edb47e1840f5cf499828f653a5fb1ef0ee6e8830258f01e250eb3c516620f89327329a0a9bfdf394170a56272969b1f2b3dee5b0e87c3861923e1461d6c0ff66669e3b400d929242991d0cab092e027b1b0e8e3299c81ed6364ac5f5fe9012846c2fdcd8461ffc3dd1545a67805fc9ff154766f5efce975f73528bb96727821373ad431d17c499f71b9905f8b66c94aa0028b11fd2d6e81186d6ab5b21cb944f4b5b46a777b12d59932a479f99007c4f7a431c853e9cf1a8ccf9b4a988c0fcc9ef2db4dc4b56bf680676a366f5533d04c47024f29ad9632e099a4e2d6a02ca0fb6423b2c44e838b6e70f0a7eb4edc6ebfc9928909660a93e042d444fecd27deafa97d2a5fc02954204dcf9ec3350a543a960dcb4587f2e9806ca0964fcfd7ea5e66bc17550780b77f7b77a5d95e66dab15021afb464db34032064ed7e4f34dd528c0dcdc562c2f80542ca579fdd414a2d5abb6919fcb9b4ede53ef341191b9dbfd4843606fc4b6c8e9a13a26bb6fcc1aac6117c7e281b6660d8860fa995b9b37cf53886e33b36e9cae0fdf53e349cef532095a5da5e6d029e8446036c5ba5ae0b5e247f1e8ef6fd7895cce9033ad51c46c83446f9b13f01074d572a0aa95a58d1ce040b837ea9b60ba4df15095466a8ba5c57ffd25e6cc78af0ab3e85e18787c8a2cf065b07341557a66afac2a5932981c601fdd9368d7269c40391b5dafa804513835eadfb48c497cad2a7d846f0fa70c8d0a3f7e97d33112879e035ed9d02f0fde56f152ac4b28fa7ad19dcf17094e399d9ea8624578a4fc3b13a739aa01a8c48f13eaba282a7759cfa0b0e85927a26996a5fcb6b13b77e4f4f8524bef6413a19dd9a24696baa0b31165a69b71d9c87c50a17578e3d5caffbbe5a8bd00eb0b6f129d8ffb4b076a90c61c9073a2a207fc632e81089a0331d3ede66d3df1a0fabe3fb32091bd93da3004494a2f4a57ba58d357c5eac9992b7db1b3fe48dd3b0e58eb8a28c6b1eb782e06749360d4a69e980958c9da45e58aa68b2624f0ede3f9d07a301aab7d1492880fc6e4b150d621a7974a5858c26ee70dbc21b77a5f55fbfb79e104c30dcf5ead94d0fa3f43929196a383e5cb9850b6b06cdf58c6258244fcd0ed13980f76710679a759d8a76c7658bfd8a5820f2221f4c9b3407e5b10b5cdfc006cb3417356363107f8dfba672963c7ea0d125c959d862e298324ac69682843210b7803b29918d9bbad606dcd31d735721c1976918d06d3fe33acd598a9a2ea0800170ec85b4c8b4b6a15b63f6337fa6295dfd9f37b702a35fec92e782eaadabc33bfd9b54df30e3450104e7b83f2d2072f0de9f37c9a157f283723c5628861cf5a2488a49a245fafbb083eef1a1e453a12838be7e7506a38a4a66a3be2dbad157ade648e2aaa945cc5d799ce3d68a6352fec97470b3684b9b42731b860466caf8a4446b44f4a00f43dd482aefd0b8b5fd0a7dae1085600831ebd0d4fff6ce52e6d17219f5d0eb2cda1f320aa0c91ec86df0375622a2ef9a1504126f247e15e22a6960224b996e943b13fe94a1976e13334d7dbc4aab95349a555273aaf2f1e7be3acf9d68c95530292b104b60569993eb6c0026bc06c77cc4f8d3234380093a4bbc10faaa32fcac70b2a55ea +ss_n = 94f974130114242d525da552d7fe514793f5515a790eec5c37071b53a60217dd +ct = 19c926f69ba8890b888ed474ae90fb882e223695983e77929805d8108059e6d9ed7979bb69fb8aab46012e62b6e4954ed0990d682465d1d112c26ba87e788c188be216ea45a5b5cf4659d318880d8a58d029a25eaa006cb3fa0eb4be0c53d39049d4d745680a7e377692853109bc91921ffb4f4396bd326b81b4909ef57891748ca691a8b04d7c566e84c5b53c484be3c5deb8d48ea43cfb4e940ca80390c432d9e58a4054b4c5cffdffff9515202cfafdd18bb836447d1c01d64e7292cc90537b3e685b1de0fbb399d784a690b0c04253d6b672c6464790ae967817e72b18914debc858d8794ed756c65b8c4e52382638f1b79892be76f493f06fc6768349805035f0b1c14a361a82b5beb53d7203365d2d1bce975155044de6ec67d9c1dbafe5718c2a177e6b2398180661f0cb06184c596e789d2b0b97fda77a82043689051ab85933dd2d1243d893980cb29957075c77ea254d1604e662bd0c3c84a28698ac405ca43bc5934060e4844cd81ed2f31357f682eba81559f0c3e5ff5217b0785e779a032c6ef0a84d1dc9fe5f473724bb7bcc7d117e65e26e111fb4376b3fb7812635ef69e6f96bd1f1664729813d15957c9f97b1764c52097511ae3eeec2f1178953486dd07be22f339b8c189a9e11dcd15f88a77834e2f234825e74ec79e07ef5113f5019eace0305f9542b95186cdd6734835e47d48b22304ae0316aa6d28a2c253f0610f497640aa3a9ebd8da0c7c4811c1edf90f3d72381e138fa606421a8f59adcc35e92d8e786616585c85f3e4a44477a831e660f574c7d19a74dd03dc1a79bf2519f0b7da626a639113683b9a94f40e4ef97032015440d59b01ffb13a02a97fad00185b1f0c5eb8f7090c10afb982ac404c6d1b4693c740f5f46552f45869f8181b131964de73f457daf55bafa37534f6450f7352a97e59beedbc8fa7b044d2d12cf23db9d79dbbda600f230a0bcfd3a29c48681ea2ff213f7a2927ed744bb2f86da2734b4638de8aaf74e2ef3a13a6aa8a8b77f8b9fd083292144b7ae208518d5a840b58e762b943422a954cb0facb3b38e55e48a8e891562aba1a59d22c3e4ff94a14cb38146c674505b81aaf582c1a6a2ff81b17be009e83267e1f825baedcf14de2ddf336c257086681e9b79795ee2cd4c933d6c31e1502420c2025825b9d22fdd59942e0f511116f21a8186e5b393e2bbf6463fa67e706186301a4cae12d6544d68e7da43cf335abc5c3c6f6cf390fc19110f878c22c664c8a358eae826ed443c03ce5111e663caccffd986340e97038a2a0ce51f32c63898e02ad0f6efca7a9c55989405ca928abb99a231accaabfcf2e95d71c67fd8bbcb9fdedd09a87839c4c06a5d42a224d50357e4011080e6ec7b7383575b1b8d2c1425be72446c82ed5404f94f99c49a7f6788dc9811134e7b5bc9886be7c257fc6a7e078701f520f586a5c4e8c97250e7b82b0644ecaadd4e80b89f1c46f8c36155e3c0fb10d88b78722b96bc1df73436bee82e327c0e7f6e5034f40be187f7c0bf1dce441e37d23803d5313e6d6329beb6c7f4a0c4b62f6b901500dc0ba66e7e8abcbcbc509c8526da08023f81766a72a666ed17b19cdb4e3ec99febe218f6dc2e81e9112240e83be281f26860c8bf15f82e78784387e7bee2e5e296f239f186c559258d47d85432f82324c5594be04726b927f214e445906f23ab397e909f7d94702c74eba927964dded1c6e3569df69c7cecaf7d4e49214537a5f59ec5c9edd5fd293280010313308249bab13cb3ed89d64bfc7e5e4688d6092bf7feab0fcb196e705355c50298c6f22605e2f6f3c534d381d6674c0d46d8dbd89c722d9a19f40f89bc96218e6da91b934f9ce44186a9906da5c99f5b1b25f7f5f7cdc4b1edf619d577dfaadde58bc4526c627aba5420f4f2701f1cb8d29342c72bfa16acc736b34a8e12f71eaf4023494da61dd2273bf4201c85ec03b1b917ad6ad93f77396ca8c48be5b71fe6288903cb0615239aef4b8a65bb248dbfe5ea39dea53dd3bd32d63ec5aa05d292cd51ac4525575050b9e53089fbaa8a011dedb5ae32341d2c029fed085882bb844b725cae9390e02a54e73afed730f057c27401252eb115c0d4e6c34d4d2827700efad33b10bd8d4d55fa8bf709257ef33c1e041e411b16041d909eeedc02abe8fd46043188fa40de027e8ef29db09fc1ab2ac26cee61496a128 +ss = f4cf2cd75547c7df3900279e52cd4ada2123485afc0c538074c37151769e3432 +count = 216 +z = 7ab813fe4703b74eae8d092eae02457689f58326ced95e5e885fa984f529796f +d = 2dc790e52000136c427d74e59cc3deb04b84da5b92d63fdada0a7dfe0f5fb565 +msg = ce1bdd87d64cfcf9f1edcfac1793949b83d4439e975ecef56e963d1efe51e126 +seed = 883a6b7e5cbe81b64ef64fa81d3620a7a9bbc660583dc2426356dcf1634ba4e55fe85501571c703b5ce9781d2fb842e7 +pk = f68066a170413b721158a7cf00a9919bd23a96e56009e9666b66a7c9a64bc8aba2ec853c1e3217ae6300645c054c99a514a3ced43749fb69a67e6932d76b06f83bac69d80226028c3bf4820d74bd5a2981107023849315f0a833eea74964c87e4836a8d90cc1fd70a1fef8565857b61af21a9fe30f77a64b72001bafa9220e0b8af77a2e307377ab6991a417093859455970a5e2fb6debf1187f0058c8b2b35932962b7887bc3645c5dc7765714f5acc80a6a29d2fc5b278367b9e75455fe35fbed43a4b2504d243997ce80ecbea71012bc4d805390f7375040c639179a1d6b1088b81a0a9653c6c6c00b18301b519546ea0901e78c536733a3fc99abe14795f77993693362d079f893621fdab2571ca733ae54280e43959412ae78aaa1c617152ec5170ac6955461363369d5eab29980454d23065afb7450486b03d6c8115a0cd00b2942cc4374c873809dc622878b8ba2c690fd468a1cb7c6c5c19a0c880365720c7c7983a46c9b64b3b1d8c3557a988ab2c376a118c3f7240fa7456137bc6328078fd37b64a96a472012aa597c60319055d54512f354017f136e53995edba8b806a0643912a42f35ecd3127c0e95ceee69bca994196630cb7f81095a3935bb9c71f2cc10c559741a3696359676154581ed3aefd5298c856b937b8260ffa113104b80afbcf5819c345a9433ac02257b3a8bb91703aa55eed1b020c241783637cc9b248f0ea4cad49cb540a2384458c496a4116c75e04a8a9a2e31114678cc6413cbc74b2be5343289c3f8c300efa046c7fa64257bb8670f6bd38205fc8200f6c36ba681ab5069b5446e34827e63150636165f2648db3652d843f75ab793060adb4e0b20e2c1c3b7714563799846bc00df4a8de40a93488487b913ccdc46320075835a227ff678b71118186578a39a45ee6db460dca4c28a38ae133b87ae71d5cc391ab3810cb7928b50aac93f7c48aa545a8e48c2217408a44921feca38248324628433219c6a8a792ee0604e3f31153e65745ba44600c534ce624c6731a44e31af9d5ac7d9c284343ab666705010a97dbe473d63988ceda81bd58873b122b248845deab9b7e717d929aaa9b503852f77357d89a4ae6919e3a701f2c38a0381fcf394d0305a8f27a3febc97c1b873102e01fa6c1233f3288c2507d198345ace9bcdec5c25d92588bf61ae7139ae5b5b07f762339ea255c1942ff6510f4aa0b6f6a5f2d7c10d0a32c9abc8885d22acbc77cbeea766441513bf70c23d5129a44b5a4184a8f21a8317a3023c333ecdc6f9676337d388c7d17c8123b88590b967467afc5f32bac7685dbe10e996a551f6c9e60c70ba128a0f1818394fcbb48f721ac3715aee723abb3824fc17f6df38fc4ea308e4bc60ae2aca3e47614ab5b9bda18bff592b8256a204874284323c26293f92b245e39852407151d1c197ab5485fab16f8280065199ee9133874b29627b9cbf9a3b0ae6051bf1147d813ac16d4ce9e0192ecf0604d8a705c137c4b795260c9642fb00292e524738c767598704843abc7183069a19fccd712038277bd3b5e1bb919d481a3365b776b55740511af8aa240c4992f4b130e26789843024125fa9559a01903914651927172c120a5e2bf20e118ddfbb6e00a7b9308d011c15b7033425f0b7355b44b588397b4c17adfaa79eeaa81960c7c469cc595629739214b2212b047612eda0062dae093c90b12eafa875fa465283b229a798d3010010d59377b6c7ae8231e1ec8453557303763bca155ba4bcb340314ab0d3bcd273879f9aa5d68ea67938a3de93183655059bef1adc9646e3a3576df328fd6cc2246e6a474207752e894aa0b465f376a582a61ae0a365a4ca59c169078eb1e7b8b9ec2a40e17891734748e2b4028d1001bab957c83350a3cd1a8d465a9c1ab9677592f2f717491843cd677c07fac9bded2a472e133f1c729081b2c9f4ac5f80b066970802b0b3cc4273ae1385e511baa54063e60521d99b1466725cdaae264b2d803d33928623a3cd0b250c2605492167ee3b8b419505ba86ac11a648a7d569caf7a2fc2dc1e5bf15c2933108f915e52006a9905685cc5a3aefb479acb96d0e64d97f27b4ed39d023632e2707f8c3127bf89a93165793c2b42f2f285a1986933d4ad0f8918d778783720ce326472e58a4c7d973351671c7c4000aa91d0020eaa01f2bf11d9548f8be2e2688ef37f2a0abbce0e7f +sk = 2fe1903eebab6b50c5b301ab48854ea9776b9c69345d5633ecf2c84816a7a69002813554fbf7c7912a6355f771816a572c014e10c073bd35bfa8f206f178b43c0a6cc7f71b84331771a991daac4add508d997a0537da050f8a85d399610bd91eeb5c7159c494238a37aed59882ac0381b55beac61882054fdbe599a7fba917539667b50c8d23622182ad3ba5a1df89968bd97c5a266956950bcb6178e73c5f77ebc7cfaa4008c57adbd860fd82959fd96ba8873acb27ccbfd688bc7a8a46d661197b0999437bfcf368f8870568d1ca6f808f730c7ea9b87a34f61f27b50633525e98d091a029032c87c25eb06832b04d808b1d29226bd7882dfaa49743f0043bf8b1659c22978642df2bcdb2e5b2d3730ba4c1a78fe14d1110117f22b9f715822a21391ce286b98c286720b8944b9fff99717b75c1303650d7ea7eec1341edd945bc963caa64aa7b7828cef120dca91333093eec40462e5346a85b2079f202f3920bd0d2b7dcd887419bc7693b8b00373bd22340c0801e4f7b16e66b97d3d2a5c41acbd1182a8f38cfa73b0a8422016d590e86822a2ff9b84dc74995867d1955c8e258c3ebf83609d80853568a9486612df89361171ddcb6800b553201336edb0b11c7a1217803c433e05d9fe88c641b5b90ca96333558eb7c9965c2492e7992917cb173e6a6c9c1429cfcb5ce524bdbe8461da5239ac3b1efcc762cf0b78ff8bc3aca2a9db946cbf88d86e096cf144d2b51048b2c477ae3359f68933365c816402784737d9082a17fabce390c59d2b8689e2297db514050e9831775a32f58b9a6da683dc06c7a2305d4d16fdbc715a3c79a98b4cc937c0661cb1622e0044fb14d4be34c121acfe825518fb66781100dfd208a6606138d8260d7613a5fc34d1709bdd8ecb716a0c63a3367e7734cd55a483a614f57d4bd0bc9cee19190e88896149262677c11ff89a005341109d65fce7aa9286c060b33c961b65e865b68f1409fb64887e3751ab4175595924b75314ddc220e2893903266009ce4c3b66837f005b53da36762453fe7f99f51fc20f7b346e9f131fd8199a1158996018c3c068a103a9771295d2e87af069a6cc51c485e0b7fbf42718666aaa050b83bb47584a7b10cd3b0fbd752608867313141e9119904d6c44c4c297ee11f62a823d3444c79835fd040545dc06083a27da1f007c9d26beaab21364623cc93680d046809eb6be8161bd43920ffe36b7e8968f68506347a94feb5b92628b35e2204e6829d22f12de9473bf46a766ad18db4424c32870faed246fc39885ab48bc65b9246f4925630cd0cf8212af1c54f70af03d6c5d93b4032b51cbeb05cec760a05938b032b01e986c7ea585e1642a18b3176c1d15f5a9c3272c2a7c56ab2471651f7158ff409c0f6888ad79c8d4094a1ab4b43cec3bc34588dbbda7b4f08372254396766258fea2a76916d0d63afc03213a9073692e4bb4c0a92d43cbb0f2ba8adb931947b64b242924efa4df9d056ac10202e7aabcbb92dca9b6527e364041c389d984dd229497c51a8d9578a36a8a12a46049c73bffe179ea745ce9efc7f4720acd497845b0b33924514f96bb18a011a0dd146e7e203fbd01261005db7ab85cdb45f2da806b8bc776a64aeaedaa78af7cdf0c12826f3434621a77880ad8c8855c5f2adee06c10e892b33d356d5011456aa8043ac40aca704e063862735124527089476a20eb914f1d2c846414f2ce14bf0579777953388a272daf4c43e7112d1e47b4e4a0ac2d9b4bda34ccfd16b31494a8cb260b54c571c9739324990520b819818c43921073fcc0df34765e7a231a141378cabacdd04c9ec1bb138944c9a792055061e466195a9e36b6f5828f1f6725c268f6e72b480da7f0cc38690863f1b564a282574a415c96cc4a3abdc7f7af1280f04110c7474f757463d3b7483b6a7f9311d53e872c0701bd1bc9c7dd2416b936564031645b0a82c948c25668238a80963bc400361c90ff7262c2c17bf6aa287925332c08b74240ab2e860c8238c7c3b8f264a227ec6b6bed9c4298583e837158ca75da1e606f1286eb5514d1f6377114660768a79e980c19a8133ac2981ab6a1daf336c307296c2f7bc1be0a6f7c7cb6c8aa1db90484eb9a0908c94fae000a5437fc63966fa363968ec2958320c54d2b48cf584f68066a170413b721158a7cf00a9919bd23a96e56009e9666b66a7c9a64bc8aba2ec853c1e3217ae6300645c054c99a514a3ced43749fb69a67e6932d76b06f83bac69d80226028c3bf4820d74bd5a2981107023849315f0a833eea74964c87e4836a8d90cc1fd70a1fef8565857b61af21a9fe30f77a64b72001bafa9220e0b8af77a2e307377ab6991a417093859455970a5e2fb6debf1187f0058c8b2b35932962b7887bc3645c5dc7765714f5acc80a6a29d2fc5b278367b9e75455fe35fbed43a4b2504d243997ce80ecbea71012bc4d805390f7375040c639179a1d6b1088b81a0a9653c6c6c00b18301b519546ea0901e78c536733a3fc99abe14795f77993693362d079f893621fdab2571ca733ae54280e43959412ae78aaa1c617152ec5170ac6955461363369d5eab29980454d23065afb7450486b03d6c8115a0cd00b2942cc4374c873809dc622878b8ba2c690fd468a1cb7c6c5c19a0c880365720c7c7983a46c9b64b3b1d8c3557a988ab2c376a118c3f7240fa7456137bc6328078fd37b64a96a472012aa597c60319055d54512f354017f136e53995edba8b806a0643912a42f35ecd3127c0e95ceee69bca994196630cb7f81095a3935bb9c71f2cc10c559741a3696359676154581ed3aefd5298c856b937b8260ffa113104b80afbcf5819c345a9433ac02257b3a8bb91703aa55eed1b020c241783637cc9b248f0ea4cad49cb540a2384458c496a4116c75e04a8a9a2e31114678cc6413cbc74b2be5343289c3f8c300efa046c7fa64257bb8670f6bd38205fc8200f6c36ba681ab5069b5446e34827e63150636165f2648db3652d843f75ab793060adb4e0b20e2c1c3b7714563799846bc00df4a8de40a93488487b913ccdc46320075835a227ff678b71118186578a39a45ee6db460dca4c28a38ae133b87ae71d5cc391ab3810cb7928b50aac93f7c48aa545a8e48c2217408a44921feca38248324628433219c6a8a792ee0604e3f31153e65745ba44600c534ce624c6731a44e31af9d5ac7d9c284343ab666705010a97dbe473d63988ceda81bd58873b122b248845deab9b7e717d929aaa9b503852f77357d89a4ae6919e3a701f2c38a0381fcf394d0305a8f27a3febc97c1b873102e01fa6c1233f3288c2507d198345ace9bcdec5c25d92588bf61ae7139ae5b5b07f762339ea255c1942ff6510f4aa0b6f6a5f2d7c10d0a32c9abc8885d22acbc77cbeea766441513bf70c23d5129a44b5a4184a8f21a8317a3023c333ecdc6f9676337d388c7d17c8123b88590b967467afc5f32bac7685dbe10e996a551f6c9e60c70ba128a0f1818394fcbb48f721ac3715aee723abb3824fc17f6df38fc4ea308e4bc60ae2aca3e47614ab5b9bda18bff592b8256a204874284323c26293f92b245e39852407151d1c197ab5485fab16f8280065199ee9133874b29627b9cbf9a3b0ae6051bf1147d813ac16d4ce9e0192ecf0604d8a705c137c4b795260c9642fb00292e524738c767598704843abc7183069a19fccd712038277bd3b5e1bb919d481a3365b776b55740511af8aa240c4992f4b130e26789843024125fa9559a01903914651927172c120a5e2bf20e118ddfbb6e00a7b9308d011c15b7033425f0b7355b44b588397b4c17adfaa79eeaa81960c7c469cc595629739214b2212b047612eda0062dae093c90b12eafa875fa465283b229a798d3010010d59377b6c7ae8231e1ec8453557303763bca155ba4bcb340314ab0d3bcd273879f9aa5d68ea67938a3de93183655059bef1adc9646e3a3576df328fd6cc2246e6a474207752e894aa0b465f376a582a61ae0a365a4ca59c169078eb1e7b8b9ec2a40e17891734748e2b4028d1001bab957c83350a3cd1a8d465a9c1ab9677592f2f717491843cd677c07fac9bded2a472e133f1c729081b2c9f4ac5f80b066970802b0b3cc4273ae1385e511baa54063e60521d99b1466725cdaae264b2d803d33928623a3cd0b250c2605492167ee3b8b419505ba86ac11a648a7d569caf7a2fc2dc1e5bf15c2933108f915e52006a9905685cc5a3aefb479acb96d0e64d97f27b4ed39d023632e2707f8c3127bf89a93165793c2b42f2f285a1986933d4ad0f8918d778783720ce326472e58a4c7d973351671c7c4000aa91d0020eaa01f2bf11d9548f8be2e2688ef37f2a0abbce0e7f0dbbff11488e471fd4787873f041f5fcc2aa4661b5800ff5d3e6196640c3349f7ab813fe4703b74eae8d092eae02457689f58326ced95e5e885fa984f529796f +ct_n = ac847471722cb9f510d45dc084fa81ec6c24c743a15781f8ad793c366cbfc15b2c6803f4668dfd3fc8d3f2ed690eba5036c973c8d3af5ecf14cb5debd4e8e2028b5f144f1ab397714f4ab810ac50b8b532a974c268acaef10eac1dc14aff945800e92e0576e4dd1204cdea4c3dc8b55ec990ccf0d7ca60ad405a0a98cf3f691e270ccafbfcb44588a6173a5693df3959bd6f5dd90ec8b82fdaf7cbc299d1470a9b46f120900d80aa34801031a7edde4cfed20585986ed42383592c0129d4ffaf7d0628da6bc71580b6d5a2bed1631cbcbfd3d1534337ee12c20018b2046257f64bef65e434e5a03a51c1bd173bab3d36de9eb9633b4fd1d315aab15f290a36d41abebbebe3dd1ae3d4ead063ad194703c1f6c97c759787d9e570a839677d144fcb79f2870fad076fcd2c5de14cb84fdc40258cd51c1ac701f0dee1c89494002edf89f66f4a1eaf075f43ae9f5fc4ca1d19709ff6d8951af2f4bc541417571c40117cc6f11e8f9e2feb67e5d25bc8952c161bd456715fceee61aff74c738633130b845384f930aabb4ada0d1a991f0cf98e66b81d3cbfd75d1d81b418556db6883eaa533400cf98618a8e88006db3e9f7447594474dee8609f4553b6108a5b977d682e40d0ab18a0d766a7612111329be5d0de80ced5a1703045293095c4df8a18f676ec2a572d7b359ff2238d822dbaaa00b25ea7c590091b82e7aa3bd2f9d1f015cf159d9a967da7f984419e72371b993e378a6e153f2d731ca722d7ca3a7775e898d2f668d22b3ff8999f6e3f1c51b4d7ed7343c1add6076043d7a6234b971fa074e1deb7e3273a025fe9c233ede9aecbf4c2506dc1cd2a7ae9b71407276fff4e66ba740a9efef619161829d5796b1311453c23be47b2efb2868bab4e9f9e90adea2d94c8de7dc4ce2258d48377bf6d3344db8c883d523a9971d0d442e4fe17feb4a21f286900e822f349f9e481c801e7fb3c27780c91114424118697771484481ef7ce697e263ee95fcbd782e7383db812d7ab9ba7d2c2090dd4169d343593095584b7e9ec69a0d147d282c2f7013fdaa04dbbf2399728e4dacd24e1905cd3be5a2d7dfedca04ce668eabe3a450cfc218e404a8712500a86b3a424462807cecc358e6f8ed4a18be0cd134eee351e5bf8a8d9af64aa004b8fccf51a80a134d81138eae69d7068093082470a1819640685d6b79761c9c36318eac30fedd70ecd4356cdf59c882bd78cd35f2b61076873dad4a229cf55fce4c27e263609a996516964c072b02a78f6da1bc274ee82a1c7329584648e889d5baa76c23d3a7d5b77a363c647585ccfa0a79dbe1a9cf3530e629c3f6ee227842508b055b328f687e2e28e1e74cd55585790980691960a89643c5f803034402ec1b9f744f3f4594644e36bca6e8118a5e41db524a032526e901b108cf89fc301294be0517ad8ab53897da35c063a44ed1643797031afa058f56129e8062d74e1ece748eafeda54f9c531895226f11809cba7eb80fc4aa322b0f59f9edf18044e66d66be404ff4eb36de731ec846600e4e5d1d466e2a2e174a224bf73ba3ed64e6d17a5bbc01c343ea1539df3870936b8e0ba8ce5ac1a4e8431c6477665432a9a58fd4fdbe4687f3794bb7be0fa9c7b74c5eaeeb5dd23aa300bf06e85b7af539128650439541a3c1c6e5e763330e87a1b9d27614ffb5c04afaca59281dbb4c337b0f512f572279551e05d04f0f98b81845df2d5c654d0e117f8c5d89d25fde0e13be44a97873a23f4d5f179e0a6ce300c81ab6f9f1333deea7be4162516f5000fa2273f5974295ddc932d2d6b855832f8478181a26a62f7868b1fc35dfba17cb7da06e3e6c53e12be4f71279fa0fde60b40856567b60002205d21c164b83d1403d33ba965eeaf054666b3fa32d329eb9db939e2f5cc150b9e8a86aba4d86b68c86aa2c4bfcf9c5126d919810c058f5c76d3d25fc2caa63a8be815973397f2a885d4364401a0a35952fcb2f6fcd8bc31b5451938a360c64a1d893c3dc6b30143fc662c071c86924507a9a7875c4870a93e1d6b1f03c204a6ae9cb2ca6c771fc4f6020331243c610b310a1032a59e8fade2927defec1aa08d52d91ad3f20ae929b26dde9d8dd9b4d5d6ba796f6cef55df02ca705f0b52f7deff9f9ca77b0530fd8258a3b64b4559cfd0b1c53a85a97d4cbc8ca491da7cf5bff23ae74781fbc12ecd049d1d896e4bcac35 +ss_n = ebdb527f62bc38ba6be4f773d93a723942451c06e97b55cd77ef67ff058c28c0 +ct = e993f9317be734ba7dc4b03fc23675edf9a81b4cbfacdc119cbdfc2c84b33f80dbf1d462dbe3a247cfc1d7478e9e9b771b497922b1848d4ef37c446a50c457055b8f65a5d1b1c87d9569f42b08bebc95b4fc2e9778ac6d8a687fc508c3b2bd7f9c6acd14eb8f5fe4855e80da3dfd7d4b2d732f03c8e4f04d4ff720686324a4b89143e84c5df3a408d0668cd48e39b3b8eb9d006bf440678157336a0b422cd44cd9a52201b35f08c0d46443826c91c573dfc0d8ba152fecf570e87701f525348187be1e82578dd9c3676d569e5cb13896ae4b255e58fe7da749328ac505881e89b9542b89d77b75f81cc2b958de33bf1ab75d8c08ff02ced1ce261f63f212e857c16d207dd79a1696f7d06b27e6da11f300bbabcd4f4d1bd3c020669974d370b6e24455a8f440ee5077bac6c9063e60c9f5bc84fd5eb809bf7be235e1e4f535bdb2d1dcf39c079112cba3de0a1ee9a76ebbab43584baa3d59dc613ab19c4aed4c0f476e66986b53117027ce9031cad56606227815ea867146ec89ccac89ba2c1d4085a4b53e607e922a10e44d3db3ec8d8aa689ddded2a08048fd3a73ca37fe4c4a148fb090e23bbb4641c4fa4bc73e3f82077c6dc7a299885e501d9eaccd864200a67d4f9d9d071692656d578fb784773f097791e7cdd9528f89168144076abd822c1ff941a709155cf74734b87b80ee3fa0aaedcb8d93536ab2781e395037f9eeb93f7afd3792b682ff31f480ac498a66546bf565f6a45c12911767bb14973eac6b77cfcdc551ef2099d3cdee52e9ddaa73edcceab420f271567fb9b6b45638568f7409c27a8d2b6b002a56f529b565ebdf577dcec12c2b8b91c2d2c805845291c3c1ec0d13649d4d202f03601129b347fb20f352654bd1c02d1df53cb77b5489107bc8d336ac1e106834401c30dc17cbf9eb01ca9ba96fb849f563620a78b0ba995fa1155dfc418846b66d15d2c9837eb5cfdbae34fd03a3eb8ef61254db5c37554b863a419c06deefc3251150f9e0507727ec238747e701f9666aebab36629cbc7ea9fc9ef949f5490853699df7351e6dd94db261803706199a1be8b945695f3a3a295b7a1ed85821ed3cc88071c87ec8b071a648a18bb831bf18baa17af60326c653bf3e261f65cd69b09a1bb9dc480d589fe5982d15a8fcb51f28b93489713f2386c9ec060bb0158c2dc13a1d5e59d897a06b9d6d6db51ec0accf8c8d3eab632eff228e2b199505016081dc26a5ef70ac630f738c0a2219580f4d9ce0050bcc181be43c8a6ba4928a373a3f5ba2aa4907495d43aef1aff1e835d35498843a27581ef5b8423035d866c33e0269593be89b63012932bfa9110e911350b49e1bf6a98a2fa5199d3910471c39f4a411f68cfce974cafe9594eec45047587fb83bbe4a9bf6e95dba67e664ed32c3c320f78e5ace774e297fad5db6f51c89207fd9d5eca503e99cc80f48f9505241efae3aebaf6b0a9e905f1c257eec6622fc34bee46fe73f41370fd3550748ec876ff5b82cd0f583b794272d6f89dd45afa5722b43fb5244622b987791e600f7da9c5c5544175084b03b50ed740bab0174d749119e96b6b939cc1ce674087d7d8ffa18c1bc3af0f7d8583c24c8df18c81cbe992e506516305ff3eb435b0476a70af4a1d0cd5cff35c3adbf7126f09d0920c8e86fa9494c99aa08d69caaa1af6f8724db8e2f1ffe75ff273ce6d3d2608185efddb1a4d3fffdedbe85de643edc967d6fe24c3d9733b88dc4149d8df295a8d653d5ecca0fecef51496da0a6d43447581a20c3ba6c6589e8422e69412fc4c93013bfc8d9aa68c03cab1e5bece6504095986803b564c6bef148720fc1d90e3520158c779a3452bac3c528bc93c592a75978a6e91f4d5b3414b135848b985e7f9bdf01a2ac72db63f5808dd9ba6a45f1f4f5707f5a95d1e2bf804fcfd193149a1150f27361a8b189ad4b98b92a80ee54b4eb6d5dd5c4891a949f0156719312269c8730141a175ff7fc85eb9389327ec54fcc6977955ac743768ee8a2e7162667131e2495016f290a4a47c4fe73d0ae9ad7cae953477cf7b664e4fbba6e36044a83ccc963d5319ddaa4064452564abe5231cadbec929ac709d0ef86b454bb16ca0344531f11fb6c4d65862cb6ad5bba83370cb45142a2dd81f6eaa2022f7f7d0da8082183dbdf4ecce73d4d8623289b3e6dc6fdd37fb862b709d9e7a1e0d27bb36a0b09 +ss = 57eda7b9a03293310604c1c7e69c44f5420cadd9a56f93eab016dfb7661c814a +count = 217 +z = 7633a903b1fce8abda40f7540446b9cb729bf55f7b8145e33f87923e9963b9b1 +d = 6e530e5858246d36f709639939b3c3db1f850ae10428516026ab5d391306f740 +msg = c8cc6cca1e8e0a1aab281a62d44f956d7a26bb98c18091951a4e28629a81926d +seed = b80d50f24e70412496bacc2ca54bb7c443c49d5cf2a088aefb653bbcf13c71436dcdfe1f2afc1c97cbbbb9feacfc7e13 +pk = 0b6b4d9875071956be530c8acdf02b5c061b2ef5b49f50a41731b4c5642c2a72cbccf00b17480c5acb90309b5882d311a5dc893a5980d8f26f3c1848ecdbc9549caa522b97f27b6142f3b60d07ac4b57be4fdb0a42b957d365c10d2c639525b09f710c736137df0a2dfa427cdb0512e625647b5c96ffdc0b4f152ad736667a9a33df735f50bc65f8525961ea292106406af51f3cc3239567820393a1ef494094e67dbedc1e0321713b971f992b0b2a299e71640eb3f743686b81cf5a34ca79508ca6789989b413609d1cfa8f58457b564c81d1e13d2a28beb6fa7e0cdc03e0239a8df8919e335e7843ce806b2057bc6afd629fb7fc1e95f00429094794d49365f4a78c71259b453609e5c8ec727582f01de7ab5b67797a304c20e8d79d8d484d00c8c2ba8048638b23cb05c930137eb04b635128bb54e6499b763c2e88a55d89913866c8e0cb884eb08acbe9ae76da91ff2b65f63616f77970e3170f42e722cf060fb7f23ed018896713ccd9ec8530b69198e093c37ba942e539c1440bb0f8c115db715cfb7d11bbb9cc17cab1d94198a13f29d781d8a148e9e911330b7417ab7b40f141023814a867940fd109c2815e18849573f5be187158e5083370735db4336e28400e24c08e82720a7429c41c5b06c084792334606a4c5931cc4edcb52170e2c27665c066e25aea1554c073c8c02a46a7aa466154bba8d5bd7f2c0bf938ac7083ad053285abc12bbf2279d0d9b91a181a86c97d089509f306c9e12b53d45caf1a74bb94d362d3cb3b918048bf07924bb80d8c6ac736081b1387bc07d1a9145a6fc99847d0a78e2d5800bfa7bde3f607d1ac05086c8ca32a9125614c067b4715b1042c684c79362017e51d48dc8bd84627b591ca42cb2a8c311a3c739d98402630eb451c58677ac6ab03440055c2c3732aa020f0902732b0f57c67140ad01a379573f604156bba3100b0351a0dfbb061cdf1a353f65a2c805dd24677df88bdd41579e2f02d2ac72140c838be7971d1469c5e155815b9509bc188eb52959323a4f235b66f4c0a50fcb7295a5f1f40b43a6602890a849f0326a020cf23355eea6b398fba238d6c0dea31026c7a75732014e23235bb20394aa76c1f3308d94a1b71e57cb862448d9647ead364d25c111890a4b33b00c640cf5b0375de951de3e537c7a5704751ac5c9c525d6baaa1f51ea48999f16c8f2991b1c352386de5bfac4c5301b936874b6624e7a1f4c69d63b30990fa7802047a30ba31ece02251988f1b5b71bbb8125d74b801b976d4661036740f0d8b9b13637e0a14ae2e8a9c13b9af762abfcfe664a1cb4df1055cb90c2a5411651313b63bb2a1dba494b4c231f1a210d4fb267db0b4442b069e0bb20b9b150cfbc94f703d675bc6c6a6221b3b829b24c716ecba459a75e1973d4a03305eab8d283b51ce0cc9023311610b4309579a769349100996bbb503d499915cd47272e978116216af32c51a9490b97474a850cf2848b3b7a22ba63952b56940b8c8b3c6756aa8f12c55d01f72007d69b659034613d971b215084eb91054e8ac9f00e0b3b98789cdec180f6502d0b78a7b4c4f6dc4b6e23874a2f1684f60a683e397fb73721e91be65351d13f717dc169e6af31bb227cd2637aec0410c716902b97460a1662d02153ad1ea7171333fef2525bf2575085b58a1021a4e94247560be61d0600eab4cd1b18dd22b91c29b7e2c0a729cb27edad896f85b6635857323367553780ffa8804f0020f623b4c70dc732f4c1e6bdb2a76baaf1e6b067dc6802956a8c13a26b270a4a7c973dd963e72aabc057785929246975a8af3b6029a19b6230909d459664950b125d8c22c8b54d344a4cbb51dc52902c5143507217eaca479332a9270122d7f5075e0d14ce7a93001fb1b30cc8375c079ef2189c69cb0bbebab70ea688d4b1a9d0695af00a3273cadd0d19972b708bd9089afc51a2008cc0156692d9a42f4134d5c90b5ea098edd1c182b6b6a1ab24e3c00c0b8c56747b724fbb72765275fe0c135ae138710f73a3eb9a652a0b711c833bb72ce52e901e105b6e539929b078cd3130d95fca0ece6acb1b72c6f8659a7a23da67b0577761a24348911329d285283676888ec0c54289582e37c16f2016ee4b2b52f894ffd684c4f2abb0cfc785890a4e3bc067cc5ccadd4ff64f5687db462b3a4f17ef0e275a1c590dfeda733d163a19cc8bcabd928 +sk = 355911cc4916a19c33c7555bc958665d8699cf19c9e50b9b7ad6908019282b54a0d34b7478121f485199c9e0625b8b59bc0910336437f743659b332d50b29313385df48a189f84c18ff03bf9c233b1232505827766f919e270cbb3e8b7e9928ed2d78481914b35e85ab8300f8ae708dcd2c09cd2101de1550a9b5ed0c16fcac5b9ace98f258682f5963db0e7aff9e8b246db3909b9a07f8941acb40a95849339f58fc123bc9931047cf3a742967812041ed0a06f08590cf28755c822200e65ac70b513f5315f5821588499c46f76cc05bb9631bc3146a7c5e3235f3a22b38991617599aceceba88ba65d64288518186d3c8cca7fd6084de2117254267e9bca30fa018ca28642118e765b5810911f562ab5ec555236775d865a3ba3d9ac11916a5bb1a3acd7959dc11c7b11bcbd45531df506e3a8ab007cc205d4b029677ce21249af0a158201bc95d70d6fca0e0428225beb7e1070afd4a50f013253c0e50375b5b05016c68b50950ca3ac4910948fe589e9c069e58149826955c845bd262b5d581b5106e92b4fd50ba1411fca5c7e5848533d1c8c7a3a05eeb63d65240ac1ca0372461a708b6a0491c68206bbaa6347d6cc06928badce183e465150eb45829b74ba443a3623d7ae6e07433de53df1c80154a878a6fb768fa48ff97bc44f4c42a5445ccbf78b806625543a141777255812043f98576ca82f4f454b4e74477a607b50771baab673e19b7fb6fb1592daadbf151c1fa633a8e50da433058d3524af203cda59426179b76eb54e490807233b0d9967720b3a17251b494b1897fa5634f5249dc1c38b250986b4568fcb8260f6e0c6ad26ce04fb63d2c04e91783428173e5d46813108ab55a5a39992ce9b1463f28205fa5b783f19caec114c66530bbe8b06e5f3a59b96473ff53ccc43aa3527248fc1216d95682cc31a63e35bd5a2ad20a4c7f61c1bbd53991d0c7663d71502a4190be67360e2683f7abfc0105e328456d5c05e2921200612a51b5853c0669e5f6028e4796382cb896d5a6589461ac92a62b2c054ac58afe7a59531f3665c94410509197435adcfc894bf262fd33a0fb876b73b87691b589f22f6cc583433c750bc77570916b706cdc388462024fc6a9fdc0b1c532a6207409c1ee1c49b26ca60154d1b73c15e8cbaf3a280e074253db9afee5060d429c8d1ebbe63b81bc2abb473004e03c31ad6614d73aaa46cbbc00531b6773a382da879643b9dfbd11444f8973516cf7895379de89291a36b2a828329171b51d941f16526e3fc8012bca15dfbb443764dd4fb7cd9ec38a5484c3937b2252b8b1ee697202c33a010645de8880ff4b9558422cbf6adf667617a3a3e324c7fa782531239728a2c40e7b623afd91fe0c359616a5e1f577386a949ad454ffac664b825387d8c359b3b3f5a8a640bec2fe311accd4a1436929891b85406b4a7637b8566951e93a160ba19a4a9677307637a6dac377044c696479fa1e71f08423c21fa9d6aa81b8507b265946f0f29a7539495beb94c77762698db9d7c7105777a6c04ba6b9207003de74bc32792317784763032d673848c41a1a45ac8e0d565328a1a6a1ba0c2731d98952a89f839f5883e018c862905cdd6d443ec2c1b8bb28727341948ea338d43000eebc08260c86bf103f8fa5e77347e156a1ba6044d7cf02e25f96bdbbc593f095f0acc04ab435cea845c6439cea75411e71ab93fc396f446955129cc0e82a651aa277f967480246fb122c4fac2bbd35c0fc7104cd81140b5fa6e511901423aa630b502f60a81defb86f5611f89a0815439c41bf08586589f8ce706d4a43ffab8b385d84fc1fa5c45940f3f4101451511426bab4ab652f2e86033697959837cdfc02f9c502c27d12600266f319b08b3f2748ff910881031c514c6047c2d61d9244a214379b4968fc2b12363bc6668c3ca2671794a34186ab3502b5887a013e68233029a715d896485602f38d7749a23840de45742294f167a06ef524cb8c01371b59118304e1d1c58d967755c91c958273465d63475e98060bb4e4479181e962dd6c546cf2c7201043acb0a8cd4085dd13897ef45b4b11250283ab0df33787ec58903339e5e48c34e247c2064c7d007128e797f65ca5dad18a8b80446664708bb66071be862d1827d24e489f028036f057e09466f0b6b4d9875071956be530c8acdf02b5c061b2ef5b49f50a41731b4c5642c2a72cbccf00b17480c5acb90309b5882d311a5dc893a5980d8f26f3c1848ecdbc9549caa522b97f27b6142f3b60d07ac4b57be4fdb0a42b957d365c10d2c639525b09f710c736137df0a2dfa427cdb0512e625647b5c96ffdc0b4f152ad736667a9a33df735f50bc65f8525961ea292106406af51f3cc3239567820393a1ef494094e67dbedc1e0321713b971f992b0b2a299e71640eb3f743686b81cf5a34ca79508ca6789989b413609d1cfa8f58457b564c81d1e13d2a28beb6fa7e0cdc03e0239a8df8919e335e7843ce806b2057bc6afd629fb7fc1e95f00429094794d49365f4a78c71259b453609e5c8ec727582f01de7ab5b67797a304c20e8d79d8d484d00c8c2ba8048638b23cb05c930137eb04b635128bb54e6499b763c2e88a55d89913866c8e0cb884eb08acbe9ae76da91ff2b65f63616f77970e3170f42e722cf060fb7f23ed018896713ccd9ec8530b69198e093c37ba942e539c1440bb0f8c115db715cfb7d11bbb9cc17cab1d94198a13f29d781d8a148e9e911330b7417ab7b40f141023814a867940fd109c2815e18849573f5be187158e5083370735db4336e28400e24c08e82720a7429c41c5b06c084792334606a4c5931cc4edcb52170e2c27665c066e25aea1554c073c8c02a46a7aa466154bba8d5bd7f2c0bf938ac7083ad053285abc12bbf2279d0d9b91a181a86c97d089509f306c9e12b53d45caf1a74bb94d362d3cb3b918048bf07924bb80d8c6ac736081b1387bc07d1a9145a6fc99847d0a78e2d5800bfa7bde3f607d1ac05086c8ca32a9125614c067b4715b1042c684c79362017e51d48dc8bd84627b591ca42cb2a8c311a3c739d98402630eb451c58677ac6ab03440055c2c3732aa020f0902732b0f57c67140ad01a379573f604156bba3100b0351a0dfbb061cdf1a353f65a2c805dd24677df88bdd41579e2f02d2ac72140c838be7971d1469c5e155815b9509bc188eb52959323a4f235b66f4c0a50fcb7295a5f1f40b43a6602890a849f0326a020cf23355eea6b398fba238d6c0dea31026c7a75732014e23235bb20394aa76c1f3308d94a1b71e57cb862448d9647ead364d25c111890a4b33b00c640cf5b0375de951de3e537c7a5704751ac5c9c525d6baaa1f51ea48999f16c8f2991b1c352386de5bfac4c5301b936874b6624e7a1f4c69d63b30990fa7802047a30ba31ece02251988f1b5b71bbb8125d74b801b976d4661036740f0d8b9b13637e0a14ae2e8a9c13b9af762abfcfe664a1cb4df1055cb90c2a5411651313b63bb2a1dba494b4c231f1a210d4fb267db0b4442b069e0bb20b9b150cfbc94f703d675bc6c6a6221b3b829b24c716ecba459a75e1973d4a03305eab8d283b51ce0cc9023311610b4309579a769349100996bbb503d499915cd47272e978116216af32c51a9490b97474a850cf2848b3b7a22ba63952b56940b8c8b3c6756aa8f12c55d01f72007d69b659034613d971b215084eb91054e8ac9f00e0b3b98789cdec180f6502d0b78a7b4c4f6dc4b6e23874a2f1684f60a683e397fb73721e91be65351d13f717dc169e6af31bb227cd2637aec0410c716902b97460a1662d02153ad1ea7171333fef2525bf2575085b58a1021a4e94247560be61d0600eab4cd1b18dd22b91c29b7e2c0a729cb27edad896f85b6635857323367553780ffa8804f0020f623b4c70dc732f4c1e6bdb2a76baaf1e6b067dc6802956a8c13a26b270a4a7c973dd963e72aabc057785929246975a8af3b6029a19b6230909d459664950b125d8c22c8b54d344a4cbb51dc52902c5143507217eaca479332a9270122d7f5075e0d14ce7a93001fb1b30cc8375c079ef2189c69cb0bbebab70ea688d4b1a9d0695af00a3273cadd0d19972b708bd9089afc51a2008cc0156692d9a42f4134d5c90b5ea098edd1c182b6b6a1ab24e3c00c0b8c56747b724fbb72765275fe0c135ae138710f73a3eb9a652a0b711c833bb72ce52e901e105b6e539929b078cd3130d95fca0ece6acb1b72c6f8659a7a23da67b0577761a24348911329d285283676888ec0c54289582e37c16f2016ee4b2b52f894ffd684c4f2abb0cfc785890a4e3bc067cc5ccadd4ff64f5687db462b3a4f17ef0e275a1c590dfeda733d163a19cc8bcabd92893af98517eb02b2ef1c574e58518e79d156e436bf782dc89ef1cc3e0e6be5d297633a903b1fce8abda40f7540446b9cb729bf55f7b8145e33f87923e9963b9b1 +ct_n = 29c1ef728d638d5aea7985431e66968aab48da10b8d37af1c11f45845be5fccb995a4ecd93c6b21a265074e7e1efc0641f3d8e38660d64152f676d26f92d808ad4119e5902ae9e28d994006f549767ada84a9724f1e922ddccafa5a898bbc68ac4d6d7772fba57acdbe09479618bf372dcbcd01af98fde934f46feaf5c2d9612f634c934b848d276be0a3ada91aca4271f6669367929768c82aa55a3c8e09dfb42a7c852260eeac592b2f3bb4046007d7bfd0d4fa0c7e5444e887cd0c5ae9d7bcefdb8ef10e5b34c13e275b9e44b12786ff3ebc28f5fdba186da07877181b850a4cc2b2ee321b1de095e2fc6d2f061c857cf15cb328cb228e6658f403ac83a7a4bf8f09e2695f679283686c4931dfab0923cf6983f7de2369ec3319742fb85837529470d739faf0e20b300d91acb9a9badb9aa9f952f7c97eb5a7f873f9716a142acca8d0a516a244489eb663a4d8a083845a5c03c7d340a3c2417f6ee9a25c23d614abe260458863f3792680eae50da7bbd5e3392940b1b745eb362e934c4cfe35490568a79a5a08d79d234971fc2c428097fc0c094ebdebf7d06e90d467b51dd0bb0a531abfc24a6b0ae1bfdf3363053fe463e8c5be11d55ea43b94f8a25defb0d61182c399cb5d84a417a548768232fbba0a3c96594511fc0ad56c0f29b5472e65840710addcab6ed42c3ac8b57f5f359e4896fbda9a2323f94bc73f4492a28ff9000381c3b8d14670d02afa9b6b40fbcdf00ff5f37f8c6a196d4d5c0cb7b14a37abcdbb7ea1991bd8849d7c56ed7f6ed814f7486718a3044f9d6ffe7df68a64044dbd59ec40de1ddd545b72794db5f8dd7f09be04ed114268354d7917458976256fbda745b28e1524ca2f47d83b07fb8e3474a80a1ac6a9c91b0e60e3227fb0b436066bd00d7a3390dc369a80dc707751dc3a881594b682e88ce160d3821b66df21437fd7aad3b01a960451236404550cacc089d13b84a2625b57aa6b3b4325899a5aa01bba428716ba29f4a31453ae832967877ab934be7a80ad10115c76f3399f1c757a1a3483f1eda439a9f1e46243248858cd33ee1d3acc448f5a9a656de99951e8f0de172d2decca858779450d16381f0630910f290e21d8017147a821653036e0a278c752ba49033f9f66e41432600ad608c65562fdd6b7e4a03d27d3406620f91a192802b69169f0694a1771c5d87a48d9c74a23b50577ce74fbb8b8056c03e503aa7aa852dd0a4edbd11ace98c85c17c7308340ad712a0e61fa82ee9799a0a8dc04305696cb9921824604cd8d2afe86450a991eda76d10dff8dba2d27771617a9022e895c71586698c046aeb76fca7a57e6a4c3d7a20bd1238439818ba68e58b88802ce36bcee9ce39fb00f146acd33d1166c96da15c71e1c2a464c17206b723cce1f82dbecbcb3c8d589714a2c82589b42b5eefb7773a4df6e02bc8be23a67a57fa53ebb8deb56767c40131c18c4b06ff7f38a6e6df60b1218dc6d4f6b6afe418f3d6088d63d6dab40ebb4b31927871de52b486e79d684f4a434e40e2fd4075f3b701a7cab20dc5e85ed7578ca484ab3c607964c005c0ced7baf38c273cda32c3193e3a81a268eddb846b5600a77e7d1c68ddadbdedcc1b4be070930055baa7394feb20abf271a846d3ea2b94d6dc299eb50ec7c7f0401a596f98c4f36b4d4ddc597dd34cbb1a1c60369f5557c23c9be22f982b64a24a9a5632af2688c51e568af80a339fe5f728c66bf206a43854cb625451e6c998b6eb9c0c5d67bf121a15cff6f00532052a5acf6e46bade44409ee65d5311b0f3f4bd0e2ca57468144f3e85e9c773eaa3f5ee8ba76e7f3893f90423c26029060603ceaf1208c3d530abc0f6224adb86602d1507eaf660216ba4a7cd7232b31c4ecb6bf33c8ba9a0bb99b52d9ecd7dae9934b1041de2372f03e57c0116a86799b72c82e51712188b6c15629bcd1c920bc205dfc12e536d45478a8f0c9ea8fbaf354a16127712e6312e06f0287d3f99c843ecb17a4df041d50fd559c3723368d8d0c31673cfbc713252ec08171479346be319fffc802ace698e7ad20d3cefa3f799e06d0678a7c6aede4b5eb5a4fecf8780075c2c6aabb87254372ca7487784dd6ce98e8a48cd8a681126e897e7e274ac0afedcfde65b83f61d00e360a01e2dbf67ff9d00827e07f081d38b039b712a9003c1ee1444f89bd7c0c4d88e307bd24260d6146f48 +ss_n = 6f08098925a63f47fd648b2d422eb3a995710801c74fa009422a9c8e30361fc0 +ct = eb026f6a6d581ec47e84d0be320b55bc625cc61ed45c0794963551d6c54468008f7090138e7d29248e7ca9e6f653093ca6c6222f43a5cbbf8e39596e17d615c4ffe8235df143a2d42f8df11abf00fae722563a73bdf632a7232bdb125c589735e64708fb84abe350124201216794babde51215815e6c9cbb1ab0c4a35230268a030d304d5635ec3de8d328d613de014d6babc59065e2c24c48f0fab4a2082bc220f8ae3aed86e0411883941027daf24401a741e3a9fbb265fa260e8369d135db2a0f92084805c04f73b1f212ca0b25e45010db5e6a183b35022d06022cfbc6a8bb8dd37eb296486fb022a0db33ea8d13fe41eff62a218fad5669c5788a9b84fe09ce528c22b7edd58301a27b7260540b86cb7cfd05f0bb0b2f3afb89931f68ba8fa6cdf8b9edc139269995afbcba72308e17a4c5210b5d0f1ba18ccdcab99ff07c7c85798bad388f9425bbb51ece6f3ecb9d29bf5f35d11d463b716ac12c5cfbdb14c47ba931924353adf80456cd20c9a9b3d1808f8a72a186ada970e73f202bd7f3cb65acc79d3340b55ae4c7400f1c1b334425303eb760b05c9cbbab04263cbd0b12e0ba3f4d0f1e1509c740c41cd11110255db9a5dbe3f58b7cc5c68bb1752ece0fb32eadac6d7c64c5863cdbe421c77996f4b4c7636d2441b5af130b8deba7f8fa6b5d726e40badb359658f8b44c55409ee9e4643f2e4f3d362d86e4a9014ddef0487f3138130203d2a33c2fd3465863524a3ecd75a3802c95372c8d1054cc02d0d79536592fc878555787b2b97bb8b8ef4e7193c2239840169d37bc82e99a66c4d34fd2f591181d7ceb38325ab1fdde2b63327e4ef8363ad462cdfdf29d1980d426b79a952e05335d05e6e23e02b7ae382e58f845525da59c1f432a4733e9eef4df89871ba68cf804cdf31bd76d724ebc2e05e75dc3d02fbf90e129bc4f77bfaf2129e1bf0f7f493e47f2d4a8ad3d5f4293ef2abcb5c588dc174df2018b5e67026dc9e1829ea81b14dad4f069f95e549570e51926530f468a78d9da431345dcc6704547630cd4f818074e04f085667680ad17cfa05966a16ecf3c7c9614230e7b1a9adf935aa755f6e4ef546e61186c91f6699f86dd872e3e35030a998220538b74f32efffb6fa8129937670a22fba8278e606978771deea4f9417d0245d39baf6d4e3d487d87b7f050e2f22d33d8f7ce26de9103bd8cef79f740b88deb2a988da9f1072fe4f33703c799aabd4c03cccebb8b559551b478b7c384d8adbc41077de7fc25ceb50268a606e862ff26df06128c89695b4dca7028affa59d03a2b7d84be5e28d3270d02af14238f3933e4700a6eafcad08376344eb45b19407421b86e521764049039f7cacc1d7b93903308dd893d066337dd4d00bd5a40607072baaee1c847b09a2ec06da139e9101280cd97ee05691fc9df8ef24b3547adf9975d802f04e39ebc1acd152113343f7653881a578ab6119584e07611bcd18ed1577f28d19687b5eb053910f135206ae16c4d31dfe6a0c96a8bc0f5c0c4d31b5b4b863de8ad5cf1f552de69cd73c93c936483f442b910b369e2babb8d3ef9f9a6f3789afb8952e21d07256db1f0e108dc21466d6f385a18be097213885d0b4434da5262879f28a0bf0d1d446beb083b4ce72db0b4a80d5871ceded8b67988df6e68417dc7a19450d891ec3a777c22f1ac00e15167ba4368ff283015d043392d62c958c8e23a4cd937f9ceb0db8d0fa7231b56ab7e367ac21feabe3d0c3b6b3848cce37f4f4e04c3f5fbace09bbe961c7c48493f207b713a7082a0d957889268097fe6f9f93675cb181ae4b9bbd9c2b5550c6cbd422f6d429a73fbe315af859aee5812e5d6ff4b8a3e0a269482a64180af544901ea4c04d88dc7899ec9a7e40d4103b5c81ce30148e71ff016c7cb90c6922334c5ee894413125fbdc6a7b978768a02663c1ee0f19734222166b61edbc5942a553ff95463c66bcf7f74c452d1caf0a6164b7d8d2dd4bd690f53aadb2a55d154291fb95220ade27dcff01560a1df7478a170c707937939db554b1f43116a8d90cbe25b49e2b31854f10e6ea71736826acaa9fa9670e7afbd60335f3f27030f74c71a1e150e3e2d71c90726c539252482e7f5840faa75b9f2ec336f48d69aad1152528ad4244fa3dd8bbe8e6cf6e7117ff0e2c3f1f7c7fa474bdb9352fc6a2898c6e240a52ce7deec1a33a13536e455 +ss = 88af9998933a7c7dc6e2d40d1fb618691d1f48afaf9594ff668d7c72d031eb29 +count = 218 +z = 664dc0c04f4c64e8cf5a8cf022fd4525bf791f5d08d5d17bcd5b6b7c8f6f387e +d = fead687711d85a2c275c540b3880ca98ab3ff16093b9f1bdede349577c15f43e +msg = 62e9140f0eafcb648666c2c15f84f301c6e4eccc7113d2ce270a9e199fac7269 +seed = 165c0aa3c78635fb19b11b627d4f3a390e399f58de08c9572fff120636f2adc48f72d80f5f49e28635e933361c75bdcb +pk = 469ca92e4bb22e8696622b7855010f6341a9322a1baa02cc83b95584b110298793d61937746736df823e80ea807b7b4feb50a9a623c23985aa85a23fe2d7b807a2cc5f57bfb6597db9432cdafb57ae1704a8d46ddee33d9842291cfa7cd4b6babc09586767c6661863be578b0b44cc5ce5ac6d135a54e94aa1d14a0d888533ab64ad5107d064a4e29b567996045b17a939b651cdc89e1ce66064ecbcba68cda7b40b7aeb0b5bac1249f3c412fac89e82732de3447138743c16b33884bbde13c4f51351769a148261082d43cfb5e28f50f03fa70a9569c7883876b8b9d9a413a0cf840728898a5053130998a575a0b32468c7559a89aa465b018e7972c016095f851ba185443ad6b7de1c8cc5f3063abc451a5530fe853275886517ba1cd20454fa8b2a22816d5e7675cf824d71c4544c86973317547eeb115cc8c0ace054dc965f37f0233f2061a60a1355ea93215a7bcb9cc08e0bae9775bf9eca3f32013a24e3b0091c810ab862e2ac3cf0a00ae1b391c0d380d438481f772b396b48bc81814488975fc61644426556b59033773211195500140498e5aac4311677b9ccadda1e74cc5d1cb6aa913a30a7c31669dc3fd8f8377f4a64b721c6c6a18faefb9f19c0599ba41fae22543e6659065b36ea3988fe20153221257bccc1fec8cece70333bb4292cfa0f3dd71709fc0b8858372df48a7c4b056f0c23824a4d8df913633bc95d48af5ff98d2e2b6d6e8a438c47ca6c0860aa72910f5a0bc732a5f474042db47a766438a84b0d0ce00af44379a3908378564193b414e3251876d7a8c9f97760d07930c7c3c14654dea328386bcd7c6b55b9fc13fc8227dc87c54136ca55a639fcb455c050a6358a9e0391063298432445aa3f7942e2857a099415945a0dbcc20ad4bb982ce8350a297e7d51298e2032a29a2b8d34289a04d04511231e7c6e71c245b1426934843dd4d381f7da33c4d7c89c1a1d4a7008b9661142a1a83d121d8fec9ce65bcc1ca85e222b3df6279fc7b6c702f24f178246e2c4c63372cd6d40c71556aaf53154586a7aca7832954c714be119316c029953767ee535624828b6b9c2d4f538a2ec77fa8a43af6724c8d442ca5c8a13e76a74eb1a242725bb976a59158e947c0b17f8b7d57ac22aa79e8c1c0bc2f7917b31521a852d40f78af250a00c7007ca9449774c93eeeb1e1f445a3d1cab2fc95db859b695f0cc9aec9c30721356d627ef879d8d2c943256920d9b83f8bb4dd2d5be42bbbf61cc56e14b553bea35fdabc4547198e772026585c9a26a7e357a7d11978e335b36b8256c3b751757a8761aab708ebc3f76a1b69ab88ca88910003979de16898b823d4866b579a4bc2b9963e8399a6061a3c843538f236300d29e41c98d23641050b01d37b64f76f016b25c4fd7ca86441650f8515dfb4b6423561e78cc5fc939afd1807c7df974c14643361a24a1a805aebc69d30093c5320f7ee1a7f0557fcca01f389c541520ce07218c96c66c99f888ff24174819664f24199218a7e366137adb3a8a1c541c044648e6419e0763d6334370a79a1b36237e8ac4cc954dcf7a4a7a903e95119e43ac1675fb5b3a867a16d437e142c67e155b6bd81124f911acf5b62d725259e293661b911f415383bc864cd32c82fc649b4bcc9bc2cde7907f380816f81c8d6479c9cc6bb9abe32a15a6529726a683ac8b126137e4424eb9b33941eb09f2763c1cc8a46b37789d17b99696476f9b40b087264f729adba187ec5a39f28103a506c53b2443cfc983ec793fb2ac105905a5ac669e2ee5289115c95de1bf70865fd7514afa2a1aa4b378edf98f2b762624b91e17cb4e6df68a8db695b6da7c48e36fd3a88473b855d8989b8ddc7c5d46481e265ebcc34a15178bf9a5941a70149f06ab6a0b9aeee6a6dff12e2e70903fa97595c503f5da23fb759590963c5c492756e65aa5a8aba0ca3f96bab1a811ad034c3a0ba9100a72568fd42eb09a4523f9445344611f6b0ad181517b4368e58458104217044ab6812457b071b8988313b6773fe538ca31677858a1bd9a21826d77b5437aaac44625b2292001795b442074c718aedb8ac9b817ba58fc061ae56488ec858405c1abf876c5f57c3e926be7196643c2c47ffc6a2d0b2cb9e74f15c4650f78c54e2a949fa4529ad762f7d9b6c995ea00f43fe3e38a08c8a9ad8805aa62ea95e10143304ae985e9deba175a17 +sk = f43472776b7cf5a50ce3eb12fe267d6059971117ae26c58f4325cd482249552b2323698d2af97297228c919b4562e56183578e6ea36636a886661cb962d945a3546ddfe023a31371d6692bef528ffd44002ecb6647c554095099acdc09c2a445d00b02b5b226aff0a78c310484c45a50a818fff44f60c24b4896bb1e1841675396b1d58cf4c91cfbcba750f63e16d39e919b6b56dca7509c7d9d525d0a404e806c6b4a90777c5299fe05a26534190ac07b72ac9c4321412166a972f98eb0d90acb399218a6a31868a3edc92e62c29f45d5851763c2c2704c7641242b72b3cedab851539102957fd824ae87162e2a8629ca8a3bbb18ce95819d24407de830797f2c239c449da71c719c8b91b6b2111abc91d6686dfc164b96468f9546654b222d91357177c376ea4b123ee35917d5887f1c2555f2018155a5a378528b87c047950f51586c4a7187e7423ab93a9e836866c6830c82220b37e0c9197367b8b5647c4c1a0dfa7bf50c795fe497fbb12cf3915b41b56db6020b1cd8990751784ae374af9cba35f4a2c10142127bcf68b12144927bef85c7c6a98974a05811b4b551372573d20b52a651142c0a9b3a9ec3a67ff249cca9d841e1c69606546a15a201e31c53147048e8fa18e1479f688093dff8b97b42110616be4fe632181b112637002eb605c295759d4a2c1db15473884c2378c7def324c8f90785a50c08138f23f69c60988ac01907b5f141857c7f5dc39fb94820c679b3dd84a71e91afde804ad0e28885986e9ce6a3e3287c796c15e914730e11485ab976ace8acabe07e376b2057f231ad025649014fd2aa105703cf5dda00bb286c48f373dee56e66bc090f0b3534da5534acab604233af5a38ba96907bcc255ea719db759ad766181b6c01b2731f4e52b9db0a7659436303710aaf8b675e121c9fe13d10829487a06795bcafd697a755bb88e7e225705261b324c42d819601a129175441cfe15717b1764b051574c94efe59693349ae3b45caf957388e41a247aa9005312b09a49223d186a5bc9a1bab2ef16a1f0a3b7219283790dc760517918b465425933bfcb62d6fc4670a1b92296aa3263c4b1d5067ab44bd33769cd5f60fa6409e389530d761b471c99c833b26483ac46a62ab9fd771e660a21ae974d8c5a47ccb6a7ac79c94b8bc5f57016e3012799a6d25d08c238c054389730de2b92ff71ecb38773447a74a4accafa530461b04daa1516d40056f2303919759fac365daa81ce3c800cef4587f7989b949ae2f793af95a4fb2668990543012ab38378608fdb1152691a171b74502c899a0219611509363253e3a23734e0c9ea8b3bfa068a038bc25dd2a746c962c188046d1e2ae76e0a2163a44fb509c18f03e060480e82a03e46cc94b5a2b7b888e4d132996c68a2243a589513a76e37fb4e076733c8302c2433996a16c33a191c9b915042eb3b6a205a6200c2a409f9b5f4db994deaa31ce57a4741540c4d43578538b2f543bf3598cf215190d602e6d433ae141c3ebe45aa9cb9736a41cdab85fe12400bba584c9843e873b98edd7182265ba1d9365a6917105902d98456fa5b61d6ab01e5e28cc500988f7121cac9292b09c953494723cd7412b0042fd70388bd55fc0c12f8d7010d894566f8b21c0657226852e8d93481b7b53b30452501910c4a0442ee2a3b8e05414034902a0b32159b0f3260bcf594289181e98b8b15899b59fea5f9b45aa9a8432feb7845ed91a6f0b579c90cc406a4d8da923b3c452b6801705b219eb7bb78107977b391570639225d7a732610938337512bc5d9271983923ae36f82b08b2b5f3cb5b7db252a65b13996442ecd8c97ed2bb70074b783c3b4e3bac2acbc194fb144be69fcc1472cb58b1ceeb7be053c3c206289fd33375379b80d4b88f6a16e8c6a5fc71795b49b903a3355fd3cfe2ecc8e414cecdea49cf77175c1aaf420462268103235735918c91ec2a3840b27c61f70a0d457db118683ef38dbbc9bdea01613022958d6551aea4bb06326cc7a6c570a23d6ad69da5671f3c8bc7c0e88a81dbbbc3fcbb99a12604382311848b0d621089298495325d1612a73334c5fd9b018323a722016798457e0de46a2ac424f4c3ace05a5d2e6796126708bb026a2c442632b50d36d6c3bc1a17545706e7e31c4d00361fe92d469ca92e4bb22e8696622b7855010f6341a9322a1baa02cc83b95584b110298793d61937746736df823e80ea807b7b4feb50a9a623c23985aa85a23fe2d7b807a2cc5f57bfb6597db9432cdafb57ae1704a8d46ddee33d9842291cfa7cd4b6babc09586767c6661863be578b0b44cc5ce5ac6d135a54e94aa1d14a0d888533ab64ad5107d064a4e29b567996045b17a939b651cdc89e1ce66064ecbcba68cda7b40b7aeb0b5bac1249f3c412fac89e82732de3447138743c16b33884bbde13c4f51351769a148261082d43cfb5e28f50f03fa70a9569c7883876b8b9d9a413a0cf840728898a5053130998a575a0b32468c7559a89aa465b018e7972c016095f851ba185443ad6b7de1c8cc5f3063abc451a5530fe853275886517ba1cd20454fa8b2a22816d5e7675cf824d71c4544c86973317547eeb115cc8c0ace054dc965f37f0233f2061a60a1355ea93215a7bcb9cc08e0bae9775bf9eca3f32013a24e3b0091c810ab862e2ac3cf0a00ae1b391c0d380d438481f772b396b48bc81814488975fc61644426556b59033773211195500140498e5aac4311677b9ccadda1e74cc5d1cb6aa913a30a7c31669dc3fd8f8377f4a64b721c6c6a18faefb9f19c0599ba41fae22543e6659065b36ea3988fe20153221257bccc1fec8cece70333bb4292cfa0f3dd71709fc0b8858372df48a7c4b056f0c23824a4d8df913633bc95d48af5ff98d2e2b6d6e8a438c47ca6c0860aa72910f5a0bc732a5f474042db47a766438a84b0d0ce00af44379a3908378564193b414e3251876d7a8c9f97760d07930c7c3c14654dea328386bcd7c6b55b9fc13fc8227dc87c54136ca55a639fcb455c050a6358a9e0391063298432445aa3f7942e2857a099415945a0dbcc20ad4bb982ce8350a297e7d51298e2032a29a2b8d34289a04d04511231e7c6e71c245b1426934843dd4d381f7da33c4d7c89c1a1d4a7008b9661142a1a83d121d8fec9ce65bcc1ca85e222b3df6279fc7b6c702f24f178246e2c4c63372cd6d40c71556aaf53154586a7aca7832954c714be119316c029953767ee535624828b6b9c2d4f538a2ec77fa8a43af6724c8d442ca5c8a13e76a74eb1a242725bb976a59158e947c0b17f8b7d57ac22aa79e8c1c0bc2f7917b31521a852d40f78af250a00c7007ca9449774c93eeeb1e1f445a3d1cab2fc95db859b695f0cc9aec9c30721356d627ef879d8d2c943256920d9b83f8bb4dd2d5be42bbbf61cc56e14b553bea35fdabc4547198e772026585c9a26a7e357a7d11978e335b36b8256c3b751757a8761aab708ebc3f76a1b69ab88ca88910003979de16898b823d4866b579a4bc2b9963e8399a6061a3c843538f236300d29e41c98d23641050b01d37b64f76f016b25c4fd7ca86441650f8515dfb4b6423561e78cc5fc939afd1807c7df974c14643361a24a1a805aebc69d30093c5320f7ee1a7f0557fcca01f389c541520ce07218c96c66c99f888ff24174819664f24199218a7e366137adb3a8a1c541c044648e6419e0763d6334370a79a1b36237e8ac4cc954dcf7a4a7a903e95119e43ac1675fb5b3a867a16d437e142c67e155b6bd81124f911acf5b62d725259e293661b911f415383bc864cd32c82fc649b4bcc9bc2cde7907f380816f81c8d6479c9cc6bb9abe32a15a6529726a683ac8b126137e4424eb9b33941eb09f2763c1cc8a46b37789d17b99696476f9b40b087264f729adba187ec5a39f28103a506c53b2443cfc983ec793fb2ac105905a5ac669e2ee5289115c95de1bf70865fd7514afa2a1aa4b378edf98f2b762624b91e17cb4e6df68a8db695b6da7c48e36fd3a88473b855d8989b8ddc7c5d46481e265ebcc34a15178bf9a5941a70149f06ab6a0b9aeee6a6dff12e2e70903fa97595c503f5da23fb759590963c5c492756e65aa5a8aba0ca3f96bab1a811ad034c3a0ba9100a72568fd42eb09a4523f9445344611f6b0ad181517b4368e58458104217044ab6812457b071b8988313b6773fe538ca31677858a1bd9a21826d77b5437aaac44625b2292001795b442074c718aedb8ac9b817ba58fc061ae56488ec858405c1abf876c5f57c3e926be7196643c2c47ffc6a2d0b2cb9e74f15c4650f78c54e2a949fa4529ad762f7d9b6c995ea00f43fe3e38a08c8a9ad8805aa62ea95e10143304ae985e9deba175a17f9369526f1430a02bcb6de0d04910b497ba97cd02ba96fc09b18f369d2e0306a664dc0c04f4c64e8cf5a8cf022fd4525bf791f5d08d5d17bcd5b6b7c8f6f387e +ct_n = 50230791a2e75292a2e0984a3451440038fc4ca0c4aacd033f05120d7711c07684821af2d7533343fdcccbbdae81f8a15b683b509328f9ce1115a68ced34ded48b8ab97be57576c06b9f0af7c1dafabbb6146a1069442c22f3e8b2005655c3f3031ba43448a590c08faf7204368552739f50088d023408c6e987c913b964d145a0c9b59666dbbf7e76c9633aca142ecaf884a2bf7c4b5ff6ad71a69039eaf728bc18f24bd1bd3920d1ef5c6569437af6cdbba9674153f32e3f997f13c45689ef5035baa6b7895bb57b2930cd227d51a11cd851585524a012fa5902157538a3755cf32a4a8e7277566d2c85c5d96e4eeb3213c95cbaeacc6bbfc84910c172867424dd6337cc031669eb487b39698281e19a0a1eec47db6a224dcb7863589b4083e084e55b6cf5a3d513e2f2e873e5dcac1321567d3b6a116af3054b3d1d1f8120d8df6376872fa6e062739d90a75fb8aa729546b7c0019341e40699042bf11c2c32e1c83816ff4c716c14f2fb83a9ad2f78be33cc718749a7318b2e96c250996813f04cd3861dee4a0c957c31329e0c1b3c34f46bae969a8a90a4eaa63a3c5bbcf83dd72af95ee98d04a823eb8458f8712057b6d259ae190fe77fe6c876a0abb549dd6aaf58f78284f4a41280bdfff595e01ba9c7374f81dfef23526c0999b984682eb09b207d67ef960a11bc4a0b74a4201a7105526784a5fc78a3d94003515d07f5c449d53f9c2bf4125f2d02d469952da43088257a7e536ffe034ea7d9d40823e24e45a793d3192c819593ac8b8481eb3ed3c87a3d71264f094c1fd42d3f1bffb8316302e9bb3b4350a3467f5865dbcdae8de5e24dc112f4900efd1c023e1b5ac5843ed8ed5050f74e7def6c33d0f43afebd52c7e37d0be16cbdb3db88c56454f8cbb28d3d49deb0768a06b68e77163712c5e540bc2ba107103166696e4f3a91ece9b0aab7988ac5c281c80d4f1355f0994eac52d970ea5240511ce950c5fbcb868dba27d600c071c127fddeb1ac34f9da05f2c492706da285b01932fcb6ea2f6fc2ab6ac7c27d1baa79a1795f92a74532a1019ac976c9b88541bb5d5c891c48f4686cebfe98f3893dea6750c51252e058ac63230c1bb271c18b606e13eec8e290a54c507993c1c8d69a0bf725282a3f2fba2767c6906332ddf95669d9c84f55843b9138cbffc6787043b7355458baa06268048c3911071b108ec3588b244b927414e733e4dc8fcd5c4d5ed0bcc510bfec8d57861fb933ed41313a61b36246023b5f4fa60c26d49682c73b843e4b6da4e99d66ac2a05795d2855a2a5e272609d548cb66428a28d2ca3944b9f4980081c0377d4fb37a32f1dcdbd1d3ebd3e2fe064c4f7dec5fbf15327b5a66bc81548a27e4992f439994126c5b7d646c19c8d0e14716e06f542113f2acd0fb3cb5cd9652c51997087c7401881c233034d43f7e1d8450eb1f36991c94857ed062da3a933ab4d901785110c2c2cb4e27a9486a8a6c1258318d5cd9eac8fac6a891babacf12ba3ed2344c553aa8b6807a48eaba18ab9156537512e46ab8f1e821248844bc00abc348d115609a2ed5bfdf4f1b8f00bf178f89aca4cc0fe17ea2d6c60e2988efc0e2cf6973a686dd35f9235c987b3f8b51a04c0b334e4e50cd9af116d334acb5ea64dd537d077eecd128d778b7e3f2c1e61289bdcfb4f28b46051be943f25ef3d197dd17679371b3ace5f679ed97d8994083be46ab1d65af7e115a30cb1a540a5d443da461f5164d4d0deed7d304145ecfa5a1a9018dc23cec2c984fe71b7f550ce128e6bd3b19afbb954ce82a695aaa05be690d01efea629dfdfb79784f989167164e2df44bc88d93fbe024f18342aeaa617aab928f3689724ea153323e87b2f59271043c972ea3157307256f22440a73017f2923594448b3664b90f4cd392a87b1a223d91b600d5c6afb72ebd5466a05f7ee9757a84b5926cc7258abd0271fe5991d7c29d81b73015a240d55846e13d91ca1c43037eb698b7a24fd01219f5742cd08b8d474b14323c614e5f3bd59b7d0a8b77bb5404fdb5856ecc2be26f0cd5e86acf1c6ee38e9718ebe12ed70158c1fea2d61e15fbd174df0489f984c2d5552af172bbc963468b316a578eb5515286c9d44718d06d0a0bdf83d83192abc17970de82f92571b9e5e1862d3b854b99f55d2821a4e6d21780f7ab96c0fe2b8783f3e27d0db94a608762a1ca4cc67b +ss_n = 811ff9c0473812bea6a8f8a31ba25da1e13f3ff7d643381e20f9f9974ca9b938 +ct = 7862083871a6c79dff1a92ec25e8c7155f187921e6d7bdec953e7f85be9265fcd4277a2273ddff073dd9ecd8d6a56c384f9072b4da1bb7149c5e13367c19f80efe8aa81ce708b77c736e53858984beb816ee5e8bd2f1688ceb2b18e5cf250f1dc6038ba3db966e36b84f14253e5e82d43077885ae97033e25ed8db5f256fd6c4cf2c6e502575477ab70c36281ec8d0e5e3ddc6de88160b1e8c3e8a50fca5719065452a08468eae0e27382ca91d0dac72b34ad59d219974e9e9c796e7717eb60d5ce123ad83c42f6fa12bc14934a7e6975e2b5292b50b97dcd894db77749a097126cc058eb82cef1a7c5b5800d42efc5616571fd5cc1ac97ec8557afb68c37813df0a257a427a1487eb422a7c12fd6e6cc79d532ca3f7b704f907023d8b62992ae70b3d74215bcba26267916db8cad498a038549e4ba857af5a01dc0616f3a87df97a4d46e006695816a6f5d562889f05a889fde4e58fd8840db9220fca723f9139f5bbfe542879cc16dc07914e399f048e46bec1c40f3221bdfd3d46e43c0b2f43daaacdeb2777ab31daf1593c398cc0bc59c5d0c78bb496bb0ec141333395767f6ce4e3414c83eecf75897ce6f8a3883207024c5d5d4b76bd2f67f3930aa2cdfcc0abaf39ea3b98bf75aef2a78ba1d87a2308c37553691a68e834032f75042f0eaa47eb4a42f094936cf02db76b704d42f72a24e360839bcf0a00ae5d8137fc8f4900074151d11c9abaa863e1d6230279673dca881de82037ef47aa5a7853e603be5144d7b9e176f0081d6ec792f4b28b65ce07520f379238a8ab4988cbf26b1134c61dc778575605eeb1a872ad55bcc118efc7d3b80f011d2e574962e788c75317b5358721d5f8f6fb393576e99ffcb4a8a2c40f267ec5f445feaff6968be5622a34cd98a62d70ebf18eded6349791a1d85372ba42dd38fae476bdf0a4227b03cc6482e293fe6378501cc4d32f033be595312612401ebedee75e4daf84501127eb1af0aa47a47b54087bf9856c5a01519da5a0f4c61cfd9ca1fddd6388ee450417a7d3787d6b36b91049a7ed7c4e428052aa0e51259b991327b22554d287dfb22301526a25185c6cec90b55176c22b15d5b769407f7eea4419aae2a0c863275a9c8057c93412b633866c531d628f913efc0d7e34d89fe12f7dfc397971c374bcd34724d2bbd6b6424f58ceb70ad65e2ca4798b5104bf17ec8525ea6ef17040828f4f98d9916684e8587c02f85e7dbf8a510e3dc6cc24c9afb0e01907e93025732224631f3397bcc5de0450e58ec964577665abe865c36f9f4f3cc35aefa4937b8ef77c2e3ce0b55350079b3eb11fab1c4e548b0f364f2ed90699afed15a9f1f4b242ec329182b5f8239a09692cf4ef130557adf90cf3a597d4108fc120acbe4176396648775dcfa098fcccb1bdc9c278c37108304a6c3beb1a32d638af10dc8d6c6dda58a0ad83b45a9304a741231d0a1f922324854f64a9c014ed22066f4e90ed611a82e9450df5d17a8d108f3f7204b9d374357cf39705bbfc40655927f667da3d64f2f45ecc640aa609fc1f375f609dea4d06349f7cd2c39bc0480b10234a6b85a4ac0bda488f5d235bae9806eb38f1fbfd3825162c4bdf6e38336182acb99ee61c861bed1f80ff0d1eab746b61ace86cfdaf03ba843257f9176bd4c05d374ad1a910bf37fb44a420f6144e84efe7b584a221b6a62a13556b3d366d68cdb291b6bc4e88ee8f2b59e066f4f69ef576c7491533ddcef5e4b53d4e90fe450b8f208b3a7771995323053acb9c2778147bb3452c28993d3f7259fc48f5ca262b4f34221ca939cd95d14194fbcefd07617269b373f222d5fc4cdb0fe9329b744a5a4e03205069be3534af8629426aeea6ad9d3d997fa001e498720f3a0fd3882d1680c43705d898eb3abdedc614b9ecbbe92eddbfe4dd78512b6b62fd032a88a65296312bd928d2f0260141633f973671e99fdf0674c33dda27f8a97574dcabddf10d527cab7beeaf27ece69b38b6ccf58605f1dc8b96a2eb1d580a4ebeb51729571ad27a12fd39fd6b0afc9f78bba71e489549cfcba75f4f087e3af4307ad471b19190d16c350c694ce3ff7b381ba7e5b89b2f4f2856a41e0747385870a903df09e0acab5dd7653a08e278f1117b023dd778c86fce79eedc7ba86a612f3c27efeb857b25781d893c864dab3debc34133f20ba2155d1f0ae77346e81348979721 +ss = 97bd67f6d4ea8db4afd6e791a9abdde19d2758afc3eda538e82ef0f852b98459 +count = 219 +z = ee67712ab49df1423344d26d1ba1abb64519cbca949cc6eeddf7bd1551e6c22a +d = 51d3ed6a0b556208770ae525d81506f2f5027ca242b448a8d16cae20d0c2a398 +msg = 71ad5542dcb8ea5cdcaab31de264389e639f4003b4f1f7b432008cae9c82fdf2 +seed = c47fc7aa723141c9a72a69b5f02fa6cfb843e2ba308301b31fc5b89ecaceb6f5f761fc46485d4870c167d51a0f26e1f8 +pk = 2a7257abe03dee834304f686d24a3184d50bb436276327873b734cb16221ec0444896abf8d311c2ae367f692bbe16035f441914876cfe7db13ec9239463965c90a6073e571b71792ff429b3e66b44c7869c55407ad05a6e62175bb0752024b8169d4815430aae0d0a17bc4a362e42833674e621634f0d3953e0316b20ad0449bbbba78c814e9548dd84beaa986ddbb7426c20ef5f075b2d5c4565ab99d6203437a9294ba5d866395712b55daf4385806bc0187a95cdc0c04582661c234bfd5b57ac035d1d05f0c621691c22bfde0ab7b5c506d4b2a2374ceb89b933c6b69d02157635ba01cf07e1d220570255ff75ac022845be9d3b6dc4c2f698774bdb5b4a159916f02871e726977a752cfb6ca2c11a9eb01156855420784cddc54672318b0f3f618bd813c2c90722cfa8a0fb17899b8bce2d90d00dd4096c8aa67c200e51b25f8949e21b653e91b684f8a667c787a82fa10ef272cf9a7668d8a8c15859f5df9a89b182911589baa17cc0cc30c9f731013a71f3e5bca0a9c324bbc82a3f21164941bf4d7652c980c014470260516dc242755b9256ba86a31cb8a1d71b5d9c6a6da369585898892399de6b0cd5f3423b57701cacc4061f42121058e75ec03c50ccd3e9b875f336ef061acdf1266ef6506b477825f4b39c2687165833f05f2262cc44b143c7089f3017178bd552761d84ba0c6b98d062099576039d4a032b3b2535f7b9e18110ad3938da8050e1a879f6e87ae347b35f9d8c46bd4adf76c764e2ccdd7339d450472f8c20ed218c67a567f23b8577ed0531f2236a2d00a92f818e73baca47ac7e3f86e880c6b64d8519f6507039c17bed9675888bf4cda9b5741019be7bce7e8acf8e78a85365ed7552debda3e91c1cc89a362b5178a3be7b7f565a20413c4310cc753ab55f591ace7a784a6906675b5bea4db31942297de65a48c873e49ea30f42584fff35e2ce65887b087367a2946e9308b6312d01818365078746b648458b4ad348efd8c4a40c3035f2a6bfe9c77f109360446b2be3cb74471ae6cc8a603b9ce2ad631b84c5fd8657d22a6b3a6878de4c16e936a1117c5368e463a3544c27619b416210d01a9cbd6203a6e81a96d0412491487e2611c535a4aa2a7736797b4edc28f656698acf43e43f8cbfaa6a4d0f16c6f4b941c4c48c0b05679b8bda0770f3c590c3c37168edc12628c788b0c696c0739345cc7d895971022184e88604e38431737631a2a82e4699e16b9c3036a8709691e687262d573be4e968e4888a56cb366f173c0db434c139839dc4510f2e387bc23c4c91168fecb245859b668db3fda511fc0a34263f5b868aa611d58b5e3d850bf590eb86b3b9a4a16101c6f9bba33b0a090c9433a84ec30bb4a3651f902a4468ad7903b10bb130e028c79673a895b1af302b91fd226ada543621280926598ecb24d87f1470e8c3ca4a568f81c6f5595302a24ba18e7cbfb52b33e71aca5a36ca3cb6c868247580181245466726c2689d7ca2241528d96925794c347fb2859b6686c743c9c06892b94176e8c9721237d6f307ea3367bea2384fc4663d8450306806a07a6c2ba87a4b2904007636ce9127a7d0a6b4eeabd915606085320b78b08cf2362c1861d9301c64f0a3f7e454005c0723692c72e2426a6d9b0761c066782c3bb37484d113e5fa7b775c92033452f7e0ccfa12ca81f163c57f3118b6314e5e3b1bcd10cf1ec23fb24564b02147e610f42866492b79097f1b24a048376519462d10d42985551d4a43e25b37f95198b5a725b413e6c4c4409b32368304b7530761f678747a6ce9496a390d7c2fa67c6a15ccab0c5cfdbc88b2411c666e2575ca9afc6e74d0f6909dea26387736a6979a934d283a28ca8fa05c1ede0c5389121043c726071ba0a35ba3b46acf2aa89b57c1cfb71431cfc6ca1679a7d2969b4453b05ca280ad12c884132ecaa608305544d8c7112e66c6d6c44ef923d5638466c98cac2030195a580f201499010400d688a4355b025c1209b501caf3630a213c6c9cb28d862959deba52c488cbd3663d1363bd322a488bc06a202cc56b60b4fb1190b434911b80150b24679470836878bd0f93b9c20cffb31ceef462eaba175bff07e1db499e1b03e4077bbeef19dfa9c5b5b3818571a430eb49972fba29591731bc65c81631c4bbf9dc2b2511d5fb9c415b0698021ff07db3c0af35eae18795daa1ce45ada0e +sk = 970842de433979846f1b73afacca40e413306ad693d99783f6a338dac6626b4a379c8441c72b6ca5c6831d021c1da82fb039346b872de0d875361134401a31a5e253d6f7a44ee9254efa9621da70c5ca9008c2cff5c7265d2c00271cb0aae75c7bf63d21120fa654ca5074c07206819efb54afc9bbcf7c6975757baf730741470fe831bacfe162d07c1c81e687d1b8645a7b46e3b39bc7a8a6c3d257a3d68fa8d23efe65cf3e5723f78c9226b20d228b42146baa41b55c580a046b3014eeabcd38ba3b994884fc2442299a6d495acdbe6bc9c82681eed6b560a485c3b9a9db462e9b1c35b30979d9ec180ba817bf975b53802de76971e62bb81bc848030904827a8fa3c25c5d6a0b6c8a31c5ca030c50ad6ef333d31c424b0871fd08aecc1078d0b3a04ec255f14cbc9d867186b9ae5cd297bec57767e42ed332ac6ed22128398149ac34bf187fb70255d27781be325a750cbd2acbb4b8e0958d7b3378b742b1a97a6cc10bb81242dc2ba1aaf616a4b21914d048779151be099f7b196666fca98e3c96c19232700c3d4df94db2bcc556996bd3a81b82a80c40797e59aaaabdd4a717c8789faa402287a86e8828509cae3e59c126eb8e6d8933ccf46b3b97143e97cdfda970b6801f1b22996db7088ad97218f886439b479ea90ddd3136dec44cee8220fdfb49dea931a6f402282aab1e5281ca1a57ada9bd9a9848a00aaac2fb1952d7a9a136b683a4315ed80f1c739e212a931db1b3b92090805b96c42121f1c21e68b186aa31b7d66b1b3fba7bcb676181905e728b496db89fdd24616fa6c0cdb09d7c00354cf1c05d00683d0031855615a94875ea31b65d17a243eb7b65a028b6c7ca43b395b6e854cf30a8b5967781f5a87151714a5a77a5608897c1ce6c740d401142f1e67f7133602efca43cb1c190930506366f283625e3f24b1c49b29cfbc3be521799f10f36e6b3f9c08ace67911626ad52e1967ff1288d42cac596820536060aa49685805bf376676f17c39be0a06fa9828c9b3363fc8e8e76c5ab567f092ac2e633ce3d661485367eaba6a287838fced364eb93c7f6607de8248502e5a782002d6deaa225a89838827e34ac89c2d169c1824c141994bb28c7568b32062626001a64af73bc67d07c3c68cbb1684708d4ca56d89ca8cc509888b7bc327be5da08007a5dafd00b92e69fa5e7b37e82a30b7b1fcaa7c0fdb029a8c136f791420c4326457a2b2a7679a149bb4e5bc10e4bc230381f7ef998511196bd61c2bdf706962b193f7443af5b1e6e4757f0157abae42f9838892b207859059e97b647d2b3350897cbb978aea3754b21d34eb172b39df758ac49abdcd8b28b382f1d7743bffb78a40bbace6679fcd224b81859b0889b7b035834eb6a6a6c10bd1b02aa29946e2a3f777a9d18978e273733e6d7bac7db785bc7309fbb13ff538141133c05d2c0242a29a060cdc2a741bc754e0c04741e46bfc817ba05eb1bbabb43b96c5f6f831463d0ad98795f8a98b60b065188d3926907173c978dac0b59cd0ca383cb278b972ac939994e4103fd49032bf57ab03c8b64d65cfea963144848c5410fb7588a300262a633819068444fb463bbd34a9e726dd1c0c9cf5783d56070acbc973a03cc1e4905f2aa4af4130a8b77cf5919b772c3121f0a455f5c669f6c1c59f406c00278aa7a08c6e85db19438b5a31c383703de95951e9cb06a0b4417ebc684c10947597c125b6d4e79c4ed3747dfc203b3969c2c514c81aabbcce8135fe90df3947650fc2b18f28dfcf7797e840434526e6f693878d92f351818a3ccb865c3916c8614e7f37bc7f8bb24186b4807813003674b35c726811dcd077997852bc0e27dc3511cc11224d6019f09e63897fc1baef39782a12e36c9cee895258304baa6534c2365c8ca70cda8cb308886c8d9a893a736b0162c99f07031f2737a96d75c65815d8ecc57187048d9e98cf750c3c1aa7385026c25da504c37740866ac28055aca158441f360c23589f6c93104c5253cc8ac98639d5d470798ccbbea5339037ca7d0a069aa3c7945aac11f50c5da09b421777c41a5a840f00d5eba3bbafa5fd3408009b14c653c4a806b3fcd9acb12d3ae7779c14d6b9db7069f59d96831827713c699b854b6948a6129aa04ccc6328581448186bcdec8009de1322a7257abe03dee834304f686d24a3184d50bb436276327873b734cb16221ec0444896abf8d311c2ae367f692bbe16035f441914876cfe7db13ec9239463965c90a6073e571b71792ff429b3e66b44c7869c55407ad05a6e62175bb0752024b8169d4815430aae0d0a17bc4a362e42833674e621634f0d3953e0316b20ad0449bbbba78c814e9548dd84beaa986ddbb7426c20ef5f075b2d5c4565ab99d6203437a9294ba5d866395712b55daf4385806bc0187a95cdc0c04582661c234bfd5b57ac035d1d05f0c621691c22bfde0ab7b5c506d4b2a2374ceb89b933c6b69d02157635ba01cf07e1d220570255ff75ac022845be9d3b6dc4c2f698774bdb5b4a159916f02871e726977a752cfb6ca2c11a9eb01156855420784cddc54672318b0f3f618bd813c2c90722cfa8a0fb17899b8bce2d90d00dd4096c8aa67c200e51b25f8949e21b653e91b684f8a667c787a82fa10ef272cf9a7668d8a8c15859f5df9a89b182911589baa17cc0cc30c9f731013a71f3e5bca0a9c324bbc82a3f21164941bf4d7652c980c014470260516dc242755b9256ba86a31cb8a1d71b5d9c6a6da369585898892399de6b0cd5f3423b57701cacc4061f42121058e75ec03c50ccd3e9b875f336ef061acdf1266ef6506b477825f4b39c2687165833f05f2262cc44b143c7089f3017178bd552761d84ba0c6b98d062099576039d4a032b3b2535f7b9e18110ad3938da8050e1a879f6e87ae347b35f9d8c46bd4adf76c764e2ccdd7339d450472f8c20ed218c67a567f23b8577ed0531f2236a2d00a92f818e73baca47ac7e3f86e880c6b64d8519f6507039c17bed9675888bf4cda9b5741019be7bce7e8acf8e78a85365ed7552debda3e91c1cc89a362b5178a3be7b7f565a20413c4310cc753ab55f591ace7a784a6906675b5bea4db31942297de65a48c873e49ea30f42584fff35e2ce65887b087367a2946e9308b6312d01818365078746b648458b4ad348efd8c4a40c3035f2a6bfe9c77f109360446b2be3cb74471ae6cc8a603b9ce2ad631b84c5fd8657d22a6b3a6878de4c16e936a1117c5368e463a3544c27619b416210d01a9cbd6203a6e81a96d0412491487e2611c535a4aa2a7736797b4edc28f656698acf43e43f8cbfaa6a4d0f16c6f4b941c4c48c0b05679b8bda0770f3c590c3c37168edc12628c788b0c696c0739345cc7d895971022184e88604e38431737631a2a82e4699e16b9c3036a8709691e687262d573be4e968e4888a56cb366f173c0db434c139839dc4510f2e387bc23c4c91168fecb245859b668db3fda511fc0a34263f5b868aa611d58b5e3d850bf590eb86b3b9a4a16101c6f9bba33b0a090c9433a84ec30bb4a3651f902a4468ad7903b10bb130e028c79673a895b1af302b91fd226ada543621280926598ecb24d87f1470e8c3ca4a568f81c6f5595302a24ba18e7cbfb52b33e71aca5a36ca3cb6c868247580181245466726c2689d7ca2241528d96925794c347fb2859b6686c743c9c06892b94176e8c9721237d6f307ea3367bea2384fc4663d8450306806a07a6c2ba87a4b2904007636ce9127a7d0a6b4eeabd915606085320b78b08cf2362c1861d9301c64f0a3f7e454005c0723692c72e2426a6d9b0761c066782c3bb37484d113e5fa7b775c92033452f7e0ccfa12ca81f163c57f3118b6314e5e3b1bcd10cf1ec23fb24564b02147e610f42866492b79097f1b24a048376519462d10d42985551d4a43e25b37f95198b5a725b413e6c4c4409b32368304b7530761f678747a6ce9496a390d7c2fa67c6a15ccab0c5cfdbc88b2411c666e2575ca9afc6e74d0f6909dea26387736a6979a934d283a28ca8fa05c1ede0c5389121043c726071ba0a35ba3b46acf2aa89b57c1cfb71431cfc6ca1679a7d2969b4453b05ca280ad12c884132ecaa608305544d8c7112e66c6d6c44ef923d5638466c98cac2030195a580f201499010400d688a4355b025c1209b501caf3630a213c6c9cb28d862959deba52c488cbd3663d1363bd322a488bc06a202cc56b60b4fb1190b434911b80150b24679470836878bd0f93b9c20cffb31ceef462eaba175bff07e1db499e1b03e4077bbeef19dfa9c5b5b3818571a430eb49972fba29591731bc65c81631c4bbf9dc2b2511d5fb9c415b0698021ff07db3c0af35eae18795daa1ce45ada0e17c0d7ad00ec4a3b7d599d61fbaa1a6375c958a5c7d18b73a2223a70d2448626ee67712ab49df1423344d26d1ba1abb64519cbca949cc6eeddf7bd1551e6c22a +ct_n = b84aa2ae353ebd1d3a07c480a8bb240d8a2f1067824f6f39dca9d2de5219010133893e76b7308e7fc5eb2ac5ff44fe25e12d62506b71c966b79e6ee2c7eb2ff7ecd49c7e2bdbe1c24795bea17c4319cfa723eedfdfd92397c9fb1a9d7802069212c87540adfa3ffe7b7896ea2d86b7f86d8c5aa97530ae23d52c05aa2711240f442ffccb9ab9b344e545b2a4f5bc362c25f5cb7af7466cb4fac95a73f515d5cc7c59b7bcd7fb7ce9c111585b62448ab5b73ead258fbcb3afd0cc66c3e6ce8a337d324182e0e70addb6e7e34eab50041d3aa6e20eeb9d6c556c1a022764683fcbdc7401d2c420c89d85deb5db0803d96a7a697e884d54d2d7b7bf37a75df870466eaeb6cbfb6b9d621f1b030303db3ddd9122fbc70836023acb33947fd01b486b9c393d3e17ca641f03bb153f8dacd199fe2888f3a53c6b793650f3c15b815b49d2934ca6558181efb2ea17e12a97d6517aee4bde14bc20fcb22d6f50175428f3498d200a695c1cf4cb63b3696422f0fa56f6e844b5a3bf89b7f3913b8d447772c1f3a8640817f1e97635eebb54c746d83ecabea3f19227a7b1182f2e1c3e797a8918edd8627697cbab1a2044e934f94b526094d4d7c7e4b9179bff4647494f1a39121d0b66bd07e6f5975f2a9e13d75cd6a79b5aa958b4db69f39c5d198be2d5028ba6c0c66369a1f9c3e9dd442f2aebe3cec81d61a606113ffc59f8614daec2ca96ca636826a83332e4cc2c0d91da4acbdfed1e224c0361ad7ed5e6d877d989e2b758d793ae24622cbbebbe63bfb1ba49b145c9096a797be449fd4e6cc7ff9131f2dac05afc3ff228026ff9fe3e865a46810bbb93a622805a416acde18b33209390f40a7641aaf51ba8471be85320001efc75bc7713131e692153af6182f68a9ff499b26d27d7639065ff14e5aa0247e66a26a4b89cced22c1a26a49ec8f623c205631b25bb251692cb1d42e61954f8bc7000381727a988e3f589e5529f701a3b780be43cbe13c8049973897e0b8b6bbcaa6315656cf69accaa7b602a6a96755f2b632b76ef9d3f3a9cfc761d947875d9a35189b0614c160e4babdd255ab86fd364daeb899b52bbbbc54a7b79fbaf6ba8d64c0057d89d44cfd7f1dedc2013426a72dd151319cafaaa4cc54bb67183ef21b6cbdeebdac4404286290a7bc228ecdaefe18671de32de73bda610bb86d355017d8947e1259c970aafbfe5fb55afee1d4cc31b3ca35fce7c391bb1a359ad834f58110abb8988f0dc41b47df68f07d3ea0e498f491e0ebaaebbbb5619d042b27d5868bdc601049abaf734d719ddb1a70660e5307d5c54886407867c3288a4aa9ea490b25ced293f56c4cfc8d7eb9f3af6eb8220409e253cb1e4fdfaf71b9044f0c1fedfb5eefd59d0cb82a7bb0f636ea1786011c9c7790e9d2b394006b9667503fe144a966bc5b29d313b4025fd38fccc6bfb32dce62e1ecc6af590791fa603f12f8b1db100e6a4df7be636d587351b5737616989a1947e03628b8a93a385f3413e37921efc543caf604d0129484cef5e9526e5e0f796d95985a6657cae27560f3bcbb6d661f838d544a23af695a323a6b61289dec56801bf999c98aff6fe8ac7b7991900d4ad064e5706afadee7d0700d52079d054181fff37b88836ec1a34ea5aacda8973e447363a961cc8466d0b949ada0546bf595eed56dc25ab536d033ae702bd5e4924ff282ddf5fc1ad0d49b85528f659b0556996e6f59fcad7ed4c11ff055a861f62f13fb7ea5c5e430ff238ea6aa27a7f0d114a81a212e8fb520f6ee97c6fae0372d97053e2a1929b7f66e647e7697b0d5f17d1195e429936e9114ad2134a30b60df54e46b850a3229184685be3339c6137b7997f19c981fad15fc7180d7c5be41694fdc8797d2ee98e401ef13a60ebf09cab9b66d6a12d36165f93ebc894d5411942d9a080cdfe742d8e96049e855ad0f4948b1f82ef69a6d2487f2e257489110d423c78c548e9ec2c99ea8ccd25aba5beff8a4c448a1131d5c299a33f038ec3c339dd2a57d08b7545b2e78816ba9fa158f729aaabe2e2e068f7684461125ed95cbfb9007b07129ce1c698478b0ff75dbc9f318ea1a26682499ce363a836161a62ba58dcc1b26f06225dd76a6a2371ea61c8d4d1b45fb7c811a49e55f8bc2fe3e3cbd65ae9e3db09d1236f40cea6aa06d7c330b411b39c3729ca1c37260783cd6cf15dd9025b0acd8ce7 +ss_n = 2c4e4ec8735560fd489fa547009d5fe024bd0721c3cbc6dcb04e1bfa5b027cbb +ct = 707359a168cfb0a2ed34d07c026d15a15839e32a0648c2597db2d34b8c0a5b972e9522d943fe32d47ca597f4cbab0654051c526b97b180ef35fcc00e927d93c2dc95568c19019a6e490c26e019db7c3c2267f76ca93cb73f00060423d423100f869a42b0bd7a495006ae2e910551ff2649c1dcdec51d0d313252a747e882a315cbf031de8a17b850063a2071f21152f4f0c1d9a631b4068933c638257c4b3ebb519c84ae50d5c931d837d7b9472c023d96769ebdaba77efcc418ae85e4a0a47ba4ca5c60679f9dd1058e7b0d28879ec92fb6465ba48c42f88f28e030379208911545f29ecc6cb92925acf5d4349b0d74d57b5604a1c3155412a9392e7ec0dd25c1edd7ddb45cb55a8cc111d97c3d64401e4c58d8dc7760b632f33828ca501fa3fb703106e20566f85c231baf686fb062ccd5530ea8fbc00b6085cbc02595aebda4b22ae41f7f1a936bb72fd7e6ae174d7309c5dac62908b78b31e63911f7d4e6c971dcc88231c24e5e922c6c1a2d4f780f1e2221c77019e66032bf819bb6630938ec96ca5972784fdffca3bcbc057227a1d4c106b70d5ef3c3a6b9f973fa384cf10bf140e1536cee180b1ca48fe7b85331e79590d5f24700691b298fe53ed6e7193b77e15a3542a0861de5db666beaca3bd717137554a1a8a279dd5f2aba346c78b694d83c39dca714dad4e1c0221a5bdff650f08a123f70834c91ce37169a58335517b38d4ce23e51381305e6037e81b08911c2b850958fb3847fa12ab72ef8f017d1848632546b20a2f50fad703d049dfd5f8222adb2e9124b4231684ef3b6637772f4a2775b1144b84fa676fb98aa23d667a78efa45ff53137dc38ffeb3cf23375814ebaad0e775b2a33666d079f921b079b2a76c32531d2fea2f02fa31bffb91c625e92fec6f292ff2adb1e114fa89fa38bd0892fcbde9c183f39c40db714733b6e202a07219c3761ebe2b5f7a96479666821d0214e498fe8118704e8dbaac62540e5a511610bfc330d4952aee5fbff444a1642acc87e15c91b44328518118ff494804acea9ba52551353a1a7bf800ad37d60ac5f5bde80db28129328da049242baae9849dd98b59796f762e4d77277e120db34a67f7948de1a099706c7eb8309756237654888bbe7f348624d110f82365e952333dc5a4c8d99ec17d4eeddacc36927f9c4b11736f8611dbfcfd0aebbee9d882b9d0aa87490516402a5fc4052a1d8bb1c6d3dd255994b66c9217ec64162ee15726277c1652a6f87f9e36b943947758376f15d164896cadec2395c27a1045f908df6d6d1e8d4d51841e38af72e1229d7a2c4577876df56ceb2b259337ec564352b552578a55ab5f3a0fb99e40cd0a2ff8c2689da4b6f2256b0f742bd48e3e0b0c1778c05c2818cc977ae4faf2bbeeceb16cd24c8c731e3e9f0c0f55fb498806521f9c28dea4cc9c4c6db24f3bf1c2472d33c844e6e78b7c45c88d941741c7a714a731e1c81af5a38a37b944532f851d4c75f651d41c4bec49fe3dde9d4ae8a43566b0d704ef9068f9b4dbba3aba1bf2cd57c9843cecaa549064788cfa66511832a6a310fb76a8f10d563d0c81c6c7f325026147da9bbef23c43532b3a81fd6d40c59c3aa4d749d3fbbe81c8376d6cf5699261d331282f2416b9acc264c470dcc599088eefd8c8218fe023c7a99218cbb69e2adc181d746f3e024acca7316e96899e6fc5d8fa2563a1910b77090427603bd8721f796359915fb7a22798557f0d1b0e4c333ac9cb55f1501ed87f399d893e6d051dab4165b86f54c334dbfc07897a9e1b0374be28efc6c51158c91efdeb523500bd281dc26cdebcd87f2e8a5ae9d7c0c7ef70903dea6837f8d4a8f0750d6f13b3453540ce6b3ac705eb71b72c196d2478cfd64bbf98015226e2e2c8c4d110379a9a46e2fa3533a2e0cd7c581baf017d1164f67a088bb366b333a177829650a08422a6a6a443b20998b6d40c0ce9f14d940292fbdbcc4a2ad839ffc7edf98327cc92effd3790f58373bd74621d82be3ee60206abf7efec16d0fb154e492cf447bd7607e27430b380dbfcfa9a443fd7a20e7741a6143e2a4409bf0c8f6adc24b60a001b18098b5bc651efc475638474282aae69ae8589e7891587c8af0d2b8e3d09cc3b6d4545deb1862247a36911246f0657788ae6aa17bbaaaa2a0c0a8bdfba3995e9d4c382fc71ebf6781e3f22e7903e8e89deff987b77980b +ss = 69372be6636c9a4131f1d130537ef6be18f767ed55780d7181b5271a2abd426a +count = 220 +z = c1695b3dbc85806e9b1f2e8ef95637c2047c88379dfb8f117092d0e887861a4a +d = b6a0e37f4325cb99ea4ad3f382eeb5104c450bc6ccfb1405e341120d2f656923 +msg = ed9151e520c33e42ac81476099c4988e71da60e3067bfbd9afb7932506df36e3 +seed = 0d010709c0a165fd71159fd30564d13e7afb464d73be2c5481b538f8fb8b4e9ab7740f525eb2a9774ee58afe8a95bb64 +pk = cc675bf49b885af5c65ba8b609f23020e0287644782fd268cb2c14fc098b6fb84bc90409ff3612bc40a544e917cdc911d890b095b32cca00021d64c533544907e13b1b16c5264a0644e78df4396c0923c1acc41c57d744d209bf0d7a310fd347d392481623c8cac06ecce75e8074234f98af2f76003221494cc1b4fb38ad3094c816dbbd145989440055169476c8259f86349c48abc7df6153c73cb7dee6ad934ab6d294442b5c1a05e8644b4369aee0a1c983cda07608fe4b765839031dbc40a30b1ad2e3abcc797b25c67648bc017838c8c764b0faab7ccaa8b0c46a8420166c27078f548344553b78061c64caba4e4cd2a0aad03468c073f412cb2ed2057c586e0f42b0ab1c98c11a85e27605a06b052cb9b824e942d4b61de1b93c3ef85314952a3831bf599ab96a870d538a227839ce54556ecbe43488eb0c028b4382641aaad04fc42bb780b547ca2aaedf0792567682bd3338a61770bd989e6ae29849c26127d005178070bd8957ef31516f09c520033201e85057426d0a94c8788ac2f37bcabc3886ae7a520832998d47577d7cc42248bde435ae40642bbc68b6292acb68d1cadc687f9e4316bb874348db267af1570744a6a03027824045ac0592750b1238a2960083b4893778ac96c2636b7571e945d6a1789d9a223f626f09c5c7f99689cd433d341c56c34c4ccc265d19d109caca9ad41cb239f84ff6d72db8191dc5a4a94d027b3f2a935b3764ef9c6bff0821baac59de1a4c0f404538961a4a99bb668485f7a022abdc20575b75b9824ebfab8e406b4f62906872e4a81212997418c9d258c99962119a32b142a3a2b2bb2c6a0b35574b7118f345689a4af0bcc011c3586c7bca5ec79da592cefde1bf575c5d77a184f561cbfa572a96f25dc55708040cbb24583c513a14468b1b1b86bed0d6b9d5195ba1a04dcfb6320405a7dbf1a22442bf0ce46d1a639fdee304eb656e4eab268da80e4571669a77b761cb3495c218fb67c8ab58263d863ecb65999a302c36ac23cbe0a53148351f53bc826279e620114625841465797807571828bca951245d2b33b760cf2cf3bf20a07219eb42537bc9c0d994e1292e7c5941efda22ea71003cd0bf501068d2ccb0a2a632e16781173c27adb2a33404466161ae8150a4039325fb38b91ff347a3720cc029a97ecc91ce37077ada1371647d998c2a993726af18b273fa0df9c25bd075859a6c987271648bc49c5f8936bdf56088d3b91d83a7dd432464822bd61a424c65bd6f417c9fbc2a9770c9106053d0f95e581334b4a35ae1fb42bfd4339aea0be96a452be6136ce4608decc350e553e35b6f1c135b32b806176acbb3e6b9ef82cdaa0598703c4643c429afec16a8c72bafc580b7a6ac15356149da2f2e04a46894128f114ada10810133b49679bd44ecad8c672883591720a6a6e2b23419a636c6696ecbb16d15712a3b344e5d80a95b797fc79290a9828fd219b915f33b83e8caa1409d62267db2578aecd126e5a14efc2a15a099527709bdfd314409f85aa5b145b1517c2293aede9c509a802ac5f9a2f4522769474e82006127337a1f17b1a9917924f58b5270801e54b7971ba75994565ba56d7da78919e4b49f02cbd6ca379d8083182691275110aac2c6cd395f010b5eabcc52273995e891300507118c2a9832acbbcdf50af1d2c595e779cf1c4b0251ccb016bcdb13ad8dbc231be98c7ed5311089a00d3632f90564773b1c8f2263b3fbad1b0864bec192ff797b89869bb82a8aafb82b06617cabe0c46fb16bb543bc716685e5fb19244162ea7a4e44c120a31a5e1411174714b6a5366c1b4b4fc6f39436624808082ba0f10918d37334b637a0d56388e869c880689934133be15964b8c2e8b6512cb088302a8cb6683cd2615e3ac0390ee992425a245fe825f94112ccc904e245a37c46b08f873100526299f3319bc720b2c80850a26d8954976df44cac480e47b72a71e0001ebbb38ff2bade3a8eb2613175280e796751b0148f79ccb5592786e0d4879fd22d00ac50fba95fecdb3d37c46e27983f7271672ac329ccc3b1959761d9f9855e86139994a5ee560a7f7aaeac12269489605d896f15ccbf1eb8908ee6b34ee9b018360425d0897177870201178ed73edb92163f091c8e2002afc91ff89c01f926ba3da89f3f3eb893969d01d4d99adbc33f56ecc554a9c8584b6a3209dfa2a1af054faca8 +sk = a3fb0a1a4951319390e08acc93a35decb18bb335a13b1512aea866de156a9e31acb3c0340215bff4b49f17b743e642179b266dd040255a00be5d091021059c99c38f48bb962d0088ae632b58f52f343abbe8715a354267b191c3039c67d84b38d0c72993e1356d719b41fab7c2c861fda9aa52230dfdbb2ed8ac9ddfe32081582ac342b0e9c5750ac88fcef33c4922a5b6685cd5b1b3b6b6c02cc42eb374218c5b34df19c6f4c83430a5162a54965f45514de90237008cb20732d27a167a20b90eeb4c0f679dedcbb6d0128ad2171711e94a8c2a44a2383e7cc04515dc318099b907cbaaac195e66f43665fa56b0db32a3ec299df934cbfa5960f5ba82c773a5d86524e2a29e78525a03803a7b84642a6bdd51b6071264dcb808f3c292ea2c3f1c02a1a391bfed9b00627cb26116acc719a8ef3524f556b4f6702d70228aa1d31871527fa85157a3529e8e6834244b01bba2484a14595efc57927870bf2602d82bafece5447103a82c3cad4d39c71553389c16a0935cb8b0d939b8310074a94ec7e8a4c720009147a2f4f0216cf32154403fc64a98516690a58691211a66464b4ad9b3bc424148464ca3f485cfa458cf2b980eb6eb86b77b3808eacb7e0b5e4e3880fe016ef1c06bf9f1a0c178b13b0c12b5facb47092d7b7c37e9c8161ba4b028592056621f6cf07ac4b0801ec2581105c1b31210a35702d812a65e20b61e3037e05307b69935a4b43f942c9c498a8aa29aaa6b3742583934b3e4857dd992176bcd23e273b3c67ffd6c95d0599ec01433fa68685a2ab5eb412d8ca5480eaa43b6361add0821139921f0cc8a14dc9905e05e115cae60a7a15516b5c5ba1db66c0999b8917462be1b0726d9c56e18572554312739c0a6735b872f676c56ca4b624070f99935e6c2351c3a10c28cb02bf68ef3d96ddb044eacb90096fc841b0444179c404f726c2c8c064f2bc79e2325cba2399ca23ed8517c1abacb304caad001ad5c5757045bca6fc79252d87584b4395d9981d01066651abddcdb11a09a8250f6926c065d1fcb5ca30cb0bffc5b2db9ba90d51588029e2867ac521a097df82685bb9f5adb049158b6beab269d89c350c8cdcf303dda60bea9357d4c567ade6799101454ca4017bde41ae3e139a9d0383aa775edf3141605219c96a1a1393359a11277a0529a01633a34527946c7ee59cf3ad14351b6bc888843266a5645dc7909630de0cc6872f077f776b459759916ca0742c9a5a999aba5c40e2dcb1f0234a2734318ed372e38f84ac1c327c955c921611be97863b3658c4d47c4edb481e625b983533b079674b6f0a4c4ec614ac3061558b10b9c80d9b354eb540870b44b8b652e3404781b69c89222282389ccb851b16569972d4a293818cc9b9099d954ae9062b0e09a5955dc87788206302a79d7936160954738a74bcca075a0e87db57666dc303a77f8cec5c24f4dcc455e38a7c6a208fdcb8cc104044af400dda478b0b9c03b47296d5664efc1683f303fd7059d297342566a7c3cf11d5a6a64b869a7e8d37c0f288a58e132fbab6bb5890eb4708470952c77e4a89b208f76b443b3877ab1f71a981914417a406f7887106277ff65389eb326a5f8818ac79d91336e75cc0714223abf68032f573c30ca296b13788ae6a47144808dcac3ce721f3f5970c58a7fa5e981f6a5be724ca4485228dc518c42021bbfa881f23061f246c1a9f23071e87b26548a14769dbccb57e772c221128dc1c0946b096b985787e966ade0a7c79095c3d73382f2726c852346b00308bfbcb74641a75d49bc5eeb17793b050439b5f29cb1e74b3e4f4a387b3a5cce5b64fb36157226b12952049e40223ef009dad94b00c31021c922ecd74a1414981552c4aa5004b0aa40bbc466c7e17682e40582913764b63e805b88ff419cede404079b4b2aea862b60839a67976ec25762b1bc87948790cb8728c735829a011e809edf3b18b1594373f0cbddd42c43cb4ead047adc1067f747bd92097c5e621e49a2b285cc2fbb94cae3d30b1f33b009858d5825b81e3a2e2bebb95c2a72aa640b7f76a52776c97a547903e96b77e222e7e40f0bd182c2953bdd9a6af412575fe31f1b2a7620893fa68420b1655aac77a9d15aa5ae567ded717b63a1be9719b822e1b449704111738a76d635a1098acc675bf49b885af5c65ba8b609f23020e0287644782fd268cb2c14fc098b6fb84bc90409ff3612bc40a544e917cdc911d890b095b32cca00021d64c533544907e13b1b16c5264a0644e78df4396c0923c1acc41c57d744d209bf0d7a310fd347d392481623c8cac06ecce75e8074234f98af2f76003221494cc1b4fb38ad3094c816dbbd145989440055169476c8259f86349c48abc7df6153c73cb7dee6ad934ab6d294442b5c1a05e8644b4369aee0a1c983cda07608fe4b765839031dbc40a30b1ad2e3abcc797b25c67648bc017838c8c764b0faab7ccaa8b0c46a8420166c27078f548344553b78061c64caba4e4cd2a0aad03468c073f412cb2ed2057c586e0f42b0ab1c98c11a85e27605a06b052cb9b824e942d4b61de1b93c3ef85314952a3831bf599ab96a870d538a227839ce54556ecbe43488eb0c028b4382641aaad04fc42bb780b547ca2aaedf0792567682bd3338a61770bd989e6ae29849c26127d005178070bd8957ef31516f09c520033201e85057426d0a94c8788ac2f37bcabc3886ae7a520832998d47577d7cc42248bde435ae40642bbc68b6292acb68d1cadc687f9e4316bb874348db267af1570744a6a03027824045ac0592750b1238a2960083b4893778ac96c2636b7571e945d6a1789d9a223f626f09c5c7f99689cd433d341c56c34c4ccc265d19d109caca9ad41cb239f84ff6d72db8191dc5a4a94d027b3f2a935b3764ef9c6bff0821baac59de1a4c0f404538961a4a99bb668485f7a022abdc20575b75b9824ebfab8e406b4f62906872e4a81212997418c9d258c99962119a32b142a3a2b2bb2c6a0b35574b7118f345689a4af0bcc011c3586c7bca5ec79da592cefde1bf575c5d77a184f561cbfa572a96f25dc55708040cbb24583c513a14468b1b1b86bed0d6b9d5195ba1a04dcfb6320405a7dbf1a22442bf0ce46d1a639fdee304eb656e4eab268da80e4571669a77b761cb3495c218fb67c8ab58263d863ecb65999a302c36ac23cbe0a53148351f53bc826279e620114625841465797807571828bca951245d2b33b760cf2cf3bf20a07219eb42537bc9c0d994e1292e7c5941efda22ea71003cd0bf501068d2ccb0a2a632e16781173c27adb2a33404466161ae8150a4039325fb38b91ff347a3720cc029a97ecc91ce37077ada1371647d998c2a993726af18b273fa0df9c25bd075859a6c987271648bc49c5f8936bdf56088d3b91d83a7dd432464822bd61a424c65bd6f417c9fbc2a9770c9106053d0f95e581334b4a35ae1fb42bfd4339aea0be96a452be6136ce4608decc350e553e35b6f1c135b32b806176acbb3e6b9ef82cdaa0598703c4643c429afec16a8c72bafc580b7a6ac15356149da2f2e04a46894128f114ada10810133b49679bd44ecad8c672883591720a6a6e2b23419a636c6696ecbb16d15712a3b344e5d80a95b797fc79290a9828fd219b915f33b83e8caa1409d62267db2578aecd126e5a14efc2a15a099527709bdfd314409f85aa5b145b1517c2293aede9c509a802ac5f9a2f4522769474e82006127337a1f17b1a9917924f58b5270801e54b7971ba75994565ba56d7da78919e4b49f02cbd6ca379d8083182691275110aac2c6cd395f010b5eabcc52273995e891300507118c2a9832acbbcdf50af1d2c595e779cf1c4b0251ccb016bcdb13ad8dbc231be98c7ed5311089a00d3632f90564773b1c8f2263b3fbad1b0864bec192ff797b89869bb82a8aafb82b06617cabe0c46fb16bb543bc716685e5fb19244162ea7a4e44c120a31a5e1411174714b6a5366c1b4b4fc6f39436624808082ba0f10918d37334b637a0d56388e869c880689934133be15964b8c2e8b6512cb088302a8cb6683cd2615e3ac0390ee992425a245fe825f94112ccc904e245a37c46b08f873100526299f3319bc720b2c80850a26d8954976df44cac480e47b72a71e0001ebbb38ff2bade3a8eb2613175280e796751b0148f79ccb5592786e0d4879fd22d00ac50fba95fecdb3d37c46e27983f7271672ac329ccc3b1959761d9f9855e86139994a5ee560a7f7aaeac12269489605d896f15ccbf1eb8908ee6b34ee9b018360425d0897177870201178ed73edb92163f091c8e2002afc91ff89c01f926ba3da89f3f3eb893969d01d4d99adbc33f56ecc554a9c8584b6a3209dfa2a1af054faca8460da6fb6051d12ab55a34bbf0a3a265bb047b43de04c0e2c03fe313dd1d9bc1c1695b3dbc85806e9b1f2e8ef95637c2047c88379dfb8f117092d0e887861a4a +ct_n = 3821e7fa8600bda4d8b524b2b1d0bfc2881f4eaa507439f7ec262ce22eb55bcb9823bc7c6b855dd3a1cc965fd8a87aec17e92c5771a8929105adaafbdfcda315cf56cbdf0c7cf271f073c12d56419ed2280bee50e739b34fd90d2ddd24ab9ca915e2ee9c0a6944b72e83170bbb2c30aaef09bf78d941fec7b549200ce5798aa7bde9dac0c27c53c01938c361e6fa69d7dcb29cc789d99379389877773814c3f0da3240a8f19ed7a053d4557fefd311378aa0198a04728630e174b62bc8092c7dc857e086a9fbeaea265144021c793c8459a331dde2d9f49c6aa1d3b77a35248da797fb06013bf1b642a04436bd2503a2849674b60a6072df6c9f16a70cb7d1a0be8ddbeff88ff90d1463d8171eb7ee0e310ac4b11587ba0add3b71abf0516e4ef24eee46b30f53b645ace7c22dd50b1f5a7ca4d45c00a1307138bf344b34aac9c2614bc876e6436db8cedf973cae6fc89bebb34e1ab6f5b13be42b3c6d1efea115e777b25aa9c1f5f8b7e302247218e3ee6dfb981a41458ea404adf437fdc7749b584357a6106af8f69bc650fd5d3f0a2270e23173bc3f797351a0816adad46f4bee6d3540d8ef2d1b704b04d831d5a03a4e3ed95e434ef4b894d090ba12a8ab01813ff0848981d038ac826ccfb248c0ef4c9d6e234dfded970bc880cbb90180a06cd7a5098c6e8b7ee862093cb77ba91fb5beaef84bbfb984c8c539a0c62d84f051e63f6891c2bc51da37f7a08f093cbaeff624372f081d2905cb45cfd978cc446249afac802804d7ff7e3cc95678bc2939d7b5ad2deec27236daff31437d615c95495fe144f476e5072423d04bb61256085d1951ca8bca14c04db9e1e7e2d7bc072b4a77f2fe90ba284e2b652f178cead3f1670c41f10ebbb0e34b236d219ddabea3ea4e51ae4bfcb198e5642e2c8e5005110dd27473fff113699232de84950f7bc240441d68a63895437f194ba537fc37324a410fd4a902c2e1670d1a5cd415ab8e9d013830f8b3a0637355de7e3b7d7a01f8539a97371dbeb6b9d5cc64539d0129787711ec82ee271eedd1ece29d295bc07c83238a19571683a2c19f9b53e3077722b0460f7c8b3100550342f24ef947f8b848cb528c73a4196bc796b9a34a020ba195704dfdf843f58cbe9c02585b49761162e2b2ac0048aacef88b5315dc023e16b9b584de1428c85e4fdf9be51b71322087353fbe1cd4d94f00168a295d68c180006721b2e1ccd5f4abe2e19ccc511cd4d8bc6bf5f299c004e4bf4231b61cb4111698e568fc5b9b4c3c74eaceb2e86d98d7a27e424d1ea8080c102a36a9e0b6950a0d72d4fb04bebfec836eda8e3e18af37c43331cf6a49558c37029612dccaf30a5325d0850eb3cfbac2a65009bbe8c1122f0f33203982daba0e5695b5837622821c50a3a15be73bf1decad2e44d9bfb0504524e5f2471017fca8b45eb6fc02e4e70b9cb2c886b576f860ff82de55daad04915228cd122a9456806575213ba430f8c97ab3868aa963f75ade1a3fa38b7549c2dd87fca34dac20ee59291a03dbdaa46f7ed7ba89a03df2956c9b054f4da9dcf139248a9336f93914b9201102303645f1e675fc4b30bfd11f58c5db096ff8823837d9184ba177ff2ee395e29354c5df72fff9ff45b8f71a84c920187a5df90980bd5d5af2aa316ef9fa7eae31d27f8cb2374cb6656d26491471ac03bfd556a4e436bcc71b10b7fc0932a0fa83c61945e16d22b430491fddcd96fd2cc4047eb63619b4852657e3b072cc2498b1a8ca4a5ab13e701961ca022eda2028ceeec4144008760b7713ca72daeb4a993965e54b7518845d048bde66378fa25db616bf732361aa36633c2408b69174b69c57b4b9f7a54ffc816187470e070062e345243040ac3429106c7b24aee3704d5aeb80735194cbcbdaeab454209e3df67dfcd46175eba8c7a0ea6b78f87740aa530dec9633866a46671e2c9eb3125576a0405a5e46e07c767f16b58522d67fe5665e42d50dcd493e8d73bbfdab7379c7f82643483dc1509fb14cd049bb30978d258a4c72be0e15c9b8643dc52f19a45813b29c30bd854793b9d98bc9e56582a22ce84463226a38c4a5ae68676521aebe2494d7017bbbec6304c891b912272b29fb44ee087395e11c6e5b281a4bbd193a05740a083e390b58a991824f8620ef4fc6a2a706a545a035af8fcf466a7114b5ddbb8cdf4496455c60dad62b024c0 +ss_n = 1080aba61c3df4e90268b283df422fdd71c2bbc3c0fd847f05603daccb0c303a +ct = fd5e5450dbc17ef0a02b102c42868141ee8269a504133670127e5a8b4b020c25c1fa8bbe8595f915db7020b0cfaa66d80f2b8a44185727f9de3075a817e7828273ec02cf69909f01c6254ed96c27c7426ec5c2d3108be353055f70a550a73dd6b0a91947466be83d6ae184273d09dfe194e42381d287c881bc87c45e6938b250f449d84a8af40792c52f3ce4fc589edaa6a7152e45557e408f35c510d9746f6bb220e879592355c7eb6785e56fc17799838d24324d06ce295bc19cca6fa3970d9d62eb33a62c093e555a824a9e360c2f6bf7856c4c2031602b0a225bb2b8e65f95c8589218ca965777eac12c327bc19817bcf24f2a22bdc1008d1bb78ce1d717a8595ccb4387978383cadba2a39c4dfae2fdd5aae9aa66f769df1f1ecd4f400edbf7ebb23d1d9073666c874fd89a389a2b891fa24f8a405ca6fac6d868d4e5965eac4404b1065e1f332bf552a1e3b4163ecddcc4a2336311454e29a6adfa4e6f83fa3da367bc00f4713723f83ceb5bd820edae5ab21a57ca9c09a4e4d30ef153d082d8d1ac7fdd307278dcf46552a81de9da5769cc73987402536269a7f5e9af21299b035b3092e24cb52c6fa958cacfad442803ace9a01adbf83bd115e590df06d0df57ab81b3f1e701f7c61a3572449aed5b0f56636a76609d0896a8b3fdc210d413280445339ed7c1195ab7e0bf0a35087cd3edbdb951e21d5a43a041f3f9cf75524a36568a52bec267dd173533b1be2e4603752ce198e7ca9e86fddd26254c38bef0c2d677173811464177a0c46d91d6ffb9b72349c86c78f84e8f3f360a536a486b9f0b77cf1396d22a781b63477d9ada33673ee59514cd1522ca04ccba98a490bee73bd6cf2a12282c11bcb0b5a2bee4a3c88e0989ba2f45398b26357bd9c724064342eff5350e03b408370fced64caf19698697c6ce0547cca0d590710b464dbc2bcf3599068e1fd86c967280e2a8f12486f195a3e31ce67dc9e1cd032f6cee6e0de5c314e0a8513ae90874e5a4eb4a42d140e3c5e4f91fec88cf6c0a92fd7cc609b9d0d770e1ba9561cdcb9f8fbef4391044f328bcf060d99d63633c7c5136a322fcdcce34d32bdf1c5de1380a907dcdc9dd0d8b70cc486224209c866982dd1c4522a40f6f57ea09be395eae10a04da9250a44b85bf8cdb9c21d2352e0b821bcce45d020e5441d7d38a5a2c1746a33b795f7b68ef34e52b2741cfef3a1327d82e429ab477c5ccef56bf9a5420d4435fd3931d888a2c5d557a28bfe307a220bb22bd88222d044e619ef4cfb16aa859b781b821f74656dab498cf8f0ff5c3edc72a2eadcc888b4ab6d6e464c911ac1efaf17795fbad1686bac3c1666656ecfd6765f5ab5dc41e553f7ba570f0f819a2bd1fd875d73d5839debed21d2b782f42b411ba3564e5aafb84975f30d4487176c23d5526a1cf3fb92e532b09138e0d9b2265fd2c35cad905b0a1c11e590d1358308940a68b5e6a5c57520bfa2b5cc38edfa803c3fcefaf93238a49c0646a947fc663d886653135e5dd18e699fd8ec8c57c044854ff5ecface40950c26c0c4c78313890bf2aa3e45b500bbcf745d9c0bee409bc250c76e010931fb05ccee3b687f55cd837e47f6ee5ea15c542870f66eec96a734feec07946bbcf8629d28103d2a33fd5756215b8babacf1c7cd4a1835bf2c84b813f718ea66cdc3a68718466d95282c6c2081ad7c7471e21333dec88bfc5ab26d69cba8620a413e24d40ac4991ba5a9bcf3a95179a74facfb19973e6018f9d2da0d0be5108574081092b8811efcc89bf7281237f0c48edeff1fee1ada445d89c1941802108cdf14dd4d6f5b36279025993bacf463472cb412587b97336982399021abc0939c91067b46c3ac8fb6777bc689559de604ac055fb6caa9b4564c01faf2f7243dbe8cf24c5e34305bc39d9f3b9d864e3bf4d5ce74dabe9fedd5ff93167d2bdf7b755bcf550091236811de0def093c805ca38037b604023109e4817690505ae33ea31a4b90d0f853459fee3dfb8145ff3300c7aae48ad517511358d5c98e2b8d5289dc1aa74ac234e2e16d279584f8991f60af9535244e156f458b7180f64249725f3e50f978e6a9109ed2a0e9923f1fa2491b2663355d6de009cfdeb8ad919fb35c3342dc448bf04df73473a016a6ffa2571c852252bf5623d9bdd630528b18f8bfe5a9c55ccb9f92e894c6b13dfa9db45413b61e46ee +ss = ab5efe69e4cd5a2be8493fc1968ee71f60bab14b73e1796eb8c5d20c36b0869d +count = 221 +z = 2a5e10dbbff1f33f660f46f5883b588983e3ebeea4b8ee03fc18f2b90f75e1b8 +d = 5e15265bb2e81cee40e9ef9b411c7f9fbb46ccb84101e4fba22cb4905ab65acb +msg = 5b54be7a790d98f38c9ce078354f11be24c7bb08f62c30c24e6a1389f07e1e35 +seed = 71699af182595d3dd7e2e1caa210bdb2387800cbaeeaa85995efe3b1253817b8d6ef64b5122a668ca307542c071ed79a +pk = a7a5cc9eb356f77451afb0a5765835d95a335c77a8f6d706bf6518e7211e303177f5c7794f519e02ec8288204560236fcef4b1322594bb7940d56b9c1b39ce2fd9ae7a42433b141968e00ca3a092c2a46e8246c6731a22f46c22230aa384949c0e4ac1625c6616ca708ce31f284864fe2b7cff9a610abb5082270cd5f2881b49bc783308ea9b19a3f08a78ea510a52777c56ce59bbb04e7ccca48262f7783620c1138ffa3d03a2bcec049c2b66864799b3e3c39b79f91cc02c2f07fc70472445aed6aa580cb8f61986ea5958c6e65385d586384687cee3520229739a3997652042eb423480b13a34a0b2788c7de04c7271b0c720c5a488d66e2b1a47b937cd1ac67c7e7536deb352c3dba6d9a086e00ba6a64815c509a286712cff815692a2228f70b0e50aa94a1caa970259cec2631103a3ebd248b3f37bf5e1683bf6856a862ab2f47d6093119c72394a76510666049174b22c8ac6038b976bb5a658cb648dc49b2293879539ce97ac8041d9985857a27417ae29b6506f22a10c1b64c9340e6c5cce6eb83d0173caf69c191ec108b33972c0f6c01abc154b3c3274ba0cad4322bfc6ac12c05424782ed189b29679cc192603c8934a23734569a84d3c2408a9a375cb4170aa08c075f0a1eebb2024d4818489be71726fcf1110a6b9b94c1b3fbcf5ac08267bde334cf690003eea1f515bcd90c76cb2da3b55a80e0e7c9e3e295dbb5a2ff1995c588950e9d40d1513459a3611e17896710862f401ad58c0533e7398b642a646f16569d3a4bf27b655331c682848275c0643294fb013b31044858ff9846c157d2b636e21c8c3d3a1af03536957645cb0874a6dd3bd782c1f19aaa1f101a7b035323f6243789c0554a1c27812745b32366fbc4aede48ae4e875964a4f60b95f39f2abc0248ba1601f2dda1668eb042c68c7358007e437c59d4b528d5bb36f6bca54e7b08370c2564c242fb77b377abb15555263446d8e4c6dd46a1eee401a481a814f144b36d07c0e3340d53c8d6d001d0f7769c8800488a35cc5397b7e4b2a6c045766357df8f699e57c52905434b4db234f5bc8003a1f9a0596c46076b5e4bfe96b71c405035357638d858e793ac81ac1a4333b9c0f976b55ca997579c01ee0a4fc757f07a05e9ccb64f784cddea647e5a86f4814a6d8e7841074043c5014bfda260800c847935ef2a7ca40007495992790880c736c890747cd5ec58f354b01606090b7a78c940049c70b6b217c6343837e4bb2aa9a171869391ac0e977d16804332977ae25c64ec6bfe15046ac1158bba49c92908e4d0a01d4fc72d9a1860da54ae10a9a62440d3a441acb34448b02b837d6c655e6b582eb02fa02028a758c956059cde0ba906abec40108771c0509200cb0f33a76012ac1bc1e569799dbd554382aa4c4a37d79a46896d1a547d759397b667f2b951d909e799b29a40a3e1bb75d66378a2ab15764446929203beccc9eb143826436bfce45c176668a72ba7b4ccb64640ba177831e9aa33b282b03226c577015928ee136ceb3c1f3199ce5c864bce01e0ef446d591b50e931229c56976d0030bc78311472b736407e64c8e6e89a6373c3d31cc9dd4f76cc7d8a01859a67ff45a6b605a56c70460b06774042281f61558b6a93436824f16754ea34fb1d93901f6c2e2e674a803b607861d1f24a94b455775b0b36591b3c3e786943c086d420dec41cbc421227e48864aa5848e1baa4199a1e0cc531ae439c81c1ba8672930a29b7e003c2859b7bf133d86493087e4a723d91190b05bde6252797791cdb70e81803ffa9b0e5316b8063b72a61330e342a7e7d7bd249b3bbe3394a1a00165044cfe8c61b6536c2b58a1eaf47c6879c770ccbea9530c78506cc419625396724e013b9587c7ded9cabaf62a2f797bf1337e8b59a722e633f92c97b98ca2c1418c04a2b119c0c728c72d5496084dda1fd2f8347310aec4bb15a84609e31a1c07e934501a25bd9b88ee7abcd616cc8d9a09338a21d8003d81a479539a070bb38dff848011893301f36d4d2327b59163c8843bda55541903923da05655f57703c434a2c2c5cd282d9f27871e487d3b645bdf26a54ec14e42f77cedd28f8c0146207a0414a29132d91ef791580f1b721469902c427d1b044907b1248e8b982c84b58a322459817e44d71e5d7327e2f2eb470ba408957bd1d4c6dca5792ce0147110ef889e1966de7b1a72 +sk = b7c9401c19535b4c132925cc47e20db6316250b5804ad132c1f689be734d0c4bc89f1986abc12307c098310a0968d4bda0fc40f9e8ab6513569de6c7b0bb403a9b41234a8ff5860e5669c418629409ec399641cb6bcb859f68376006795a883120ab7b2d8926217b5958c350cc102c3977a8e8f4cd80a090dad290917c4470bcb359b203f45193c898724175cb8b58904bdc0a6b9ab1e1473b64395f15093e55db548ae618e6120929f52c1a913c342245bc75314d9784d5768b963c8e22723835a9101d8c46c5a00a086aa2d9b61c501838fc2282d8b545869a92f7d3c202b270a3aa5a58f8ce0a4117dd52cc94437d076a3b8e447d32356c3738cdf67253dd46a89e5396067880c174c7f87aa7cb6966e0e4a06e6b3facc59511891d5445168d01b2f5d20602f76c516458a1f9620454c3b509492a8b22cf763da7f9422fd4054c0a9c91a0bf1aa8467ce57dbeb9cdcee415a45058cfe2501f0688853bb8e562b6ac3c008f63123b5416afa369cfe529e7c66c1d582402d1cab715578cb62e06bacf1790cfc7aba8b936b157d7adab24290e7c20d010be5f2abff9c219734c597fd72be9c13d50166571498616bc95934b11bda853d977aa60d2b86ceac810eb1b7a6b5439f4c815060e004ba5865535dd2c5f3e613ad5f65ecda4b96c519604105459b37681691cb08cc69150a373472db009a9ee5cc0eaf6baf39c9f3ec52a4a2a8defa0bdbaeb59ca9490ce38a6919c81bf3532ade9b3bbe158c22365dd3121ce615ca306163320929f0b65352ba5257a1c3ba3037cea17f734af89649b5bd1b2e1f53a2b5568a77c6427ca9c0971707200827a231c087ab530093242e28a4512284aaa7e6b78208edb96c56c4dfa828448c9a661c10daec0b6b259062ee21e1d77847a5b70e5f2052831b043a90c45628cae8a7517d34e891995ea390123768173d2a13597a4777800434b04e6d515258906fc7a590b175e9bf8c9480aa2be207761956087640207d649f85bb3a63a3a575c42424236feb69eedf4c0c5d775fbc77665fa1ae5e6127b072a777b5474f71e46d791ba025c7ab29287d69869649c63a10f0e711d04e5cf7f8047300c550b1ac05a99344c97904fe4839715b340633ddafabee7abbd6a63558aeca08dd65e15f60093060d9bdc96bb39c20ee8355bc8172f864c6f442336233fba3196758aa03bf09a4909131677009d93b522a1be4019092447130318b1111960ba692f8d19c68ca11811c685a3f8062be606b6b77e3bf179689051962574d727b68210488d3c0b4fa8863a3b21dd806c7e647d18750615d5b7bb28a5572a695d034f529252cb49a3f0c681bd26580fba5c5e855b87a1218aea0c32b5023fc3bb470436bf2166494a8b81d6bb2ba527fd23a41548053135917d7b912d4a5a52c9479c7527fe7673b21927d0e8317077672e98ceb815cff0d10a61584431870455a5892918929a23c44e7780f5bc34c9468ce4f7a95f5620e1c471a1e9a1403b581f61a16f1c51cc535d08d182439c5c260337faaa0fa886b6f39a847a45852db9006a108b5261a4f191699064afcff6b26549806feb71c299613cb13c417a07b1cb965046a9d0a95436bb9ca70495f6da089e27743ab2b2ccc519a2d5aab725aa2f74954c448593866518ac4ec596092545681a935129089ee78a33cc833c10e43da2f11f00030146253fab8886fcbb572ec731168bb67f483bcb814a1f40a635a771e7a25e00819bd392402758219ab9752b3582ca1c756a635d69a7c863355ce9fa922c0302e17b776ceb52b119b4b19a52237479aca2a88ea2b4a49c146fbc6f31607901717a9fe2853508c23e7384bce38be43264dde81269f9c0b11268c5ec6497483d98237120d8a6c6b820eda1cb97a612d41209148037f75b65fc12740c4bc919a9457a1c8c5da48bb0f1bb98754a418cc47c4759e0d21fa4000d9f8479971cbcca7b1ded626e8f0904c3d362f4a588ccb6056ba70c17b4a94cd4be01217c3d568be53c67f67531e4e6a95e64998a743c50334882e9ac8c91ca064abe9928a7d01804335a80d0c368f934bd7e7b5efe18a723b3c2dc0228abbac69326181216caf091aed5f72de984895dc327a1ab78400c3ba7e00d83f105ff94b7d59b8fbebc09de1c0ccdf62e65d90d4b6bbfa7a5cc9eb356f77451afb0a5765835d95a335c77a8f6d706bf6518e7211e303177f5c7794f519e02ec8288204560236fcef4b1322594bb7940d56b9c1b39ce2fd9ae7a42433b141968e00ca3a092c2a46e8246c6731a22f46c22230aa384949c0e4ac1625c6616ca708ce31f284864fe2b7cff9a610abb5082270cd5f2881b49bc783308ea9b19a3f08a78ea510a52777c56ce59bbb04e7ccca48262f7783620c1138ffa3d03a2bcec049c2b66864799b3e3c39b79f91cc02c2f07fc70472445aed6aa580cb8f61986ea5958c6e65385d586384687cee3520229739a3997652042eb423480b13a34a0b2788c7de04c7271b0c720c5a488d66e2b1a47b937cd1ac67c7e7536deb352c3dba6d9a086e00ba6a64815c509a286712cff815692a2228f70b0e50aa94a1caa970259cec2631103a3ebd248b3f37bf5e1683bf6856a862ab2f47d6093119c72394a76510666049174b22c8ac6038b976bb5a658cb648dc49b2293879539ce97ac8041d9985857a27417ae29b6506f22a10c1b64c9340e6c5cce6eb83d0173caf69c191ec108b33972c0f6c01abc154b3c3274ba0cad4322bfc6ac12c05424782ed189b29679cc192603c8934a23734569a84d3c2408a9a375cb4170aa08c075f0a1eebb2024d4818489be71726fcf1110a6b9b94c1b3fbcf5ac08267bde334cf690003eea1f515bcd90c76cb2da3b55a80e0e7c9e3e295dbb5a2ff1995c588950e9d40d1513459a3611e17896710862f401ad58c0533e7398b642a646f16569d3a4bf27b655331c682848275c0643294fb013b31044858ff9846c157d2b636e21c8c3d3a1af03536957645cb0874a6dd3bd782c1f19aaa1f101a7b035323f6243789c0554a1c27812745b32366fbc4aede48ae4e875964a4f60b95f39f2abc0248ba1601f2dda1668eb042c68c7358007e437c59d4b528d5bb36f6bca54e7b08370c2564c242fb77b377abb15555263446d8e4c6dd46a1eee401a481a814f144b36d07c0e3340d53c8d6d001d0f7769c8800488a35cc5397b7e4b2a6c045766357df8f699e57c52905434b4db234f5bc8003a1f9a0596c46076b5e4bfe96b71c405035357638d858e793ac81ac1a4333b9c0f976b55ca997579c01ee0a4fc757f07a05e9ccb64f784cddea647e5a86f4814a6d8e7841074043c5014bfda260800c847935ef2a7ca40007495992790880c736c890747cd5ec58f354b01606090b7a78c940049c70b6b217c6343837e4bb2aa9a171869391ac0e977d16804332977ae25c64ec6bfe15046ac1158bba49c92908e4d0a01d4fc72d9a1860da54ae10a9a62440d3a441acb34448b02b837d6c655e6b582eb02fa02028a758c956059cde0ba906abec40108771c0509200cb0f33a76012ac1bc1e569799dbd554382aa4c4a37d79a46896d1a547d759397b667f2b951d909e799b29a40a3e1bb75d66378a2ab15764446929203beccc9eb143826436bfce45c176668a72ba7b4ccb64640ba177831e9aa33b282b03226c577015928ee136ceb3c1f3199ce5c864bce01e0ef446d591b50e931229c56976d0030bc78311472b736407e64c8e6e89a6373c3d31cc9dd4f76cc7d8a01859a67ff45a6b605a56c70460b06774042281f61558b6a93436824f16754ea34fb1d93901f6c2e2e674a803b607861d1f24a94b455775b0b36591b3c3e786943c086d420dec41cbc421227e48864aa5848e1baa4199a1e0cc531ae439c81c1ba8672930a29b7e003c2859b7bf133d86493087e4a723d91190b05bde6252797791cdb70e81803ffa9b0e5316b8063b72a61330e342a7e7d7bd249b3bbe3394a1a00165044cfe8c61b6536c2b58a1eaf47c6879c770ccbea9530c78506cc419625396724e013b9587c7ded9cabaf62a2f797bf1337e8b59a722e633f92c97b98ca2c1418c04a2b119c0c728c72d5496084dda1fd2f8347310aec4bb15a84609e31a1c07e934501a25bd9b88ee7abcd616cc8d9a09338a21d8003d81a479539a070bb38dff848011893301f36d4d2327b59163c8843bda55541903923da05655f57703c434a2c2c5cd282d9f27871e487d3b645bdf26a54ec14e42f77cedd28f8c0146207a0414a29132d91ef791580f1b721469902c427d1b044907b1248e8b982c84b58a322459817e44d71e5d7327e2f2eb470ba408957bd1d4c6dca5792ce0147110ef889e1966de7b1a72d191e1e963f704f2a525533b6ae1819d6c627f3ea510fde3b8f5731d849019002a5e10dbbff1f33f660f46f5883b588983e3ebeea4b8ee03fc18f2b90f75e1b8 +ct_n = b6379647f313856cdd25aca203a981c20601778fd1d97995f3f3a7d01feda47c9c7ec15469cf9cbabcd50add17b88aa604e4c92c16ad054d3f1a30ddd273fd7370654d50eeb329ed5138ac76e256ea7a7c9cb3dd9f218333a119662a53fa2147cd82a1f30555b453ec728b4aef4682e397d6bdb1e01cdf79a53f618dabd2b3cadb1d301b4af76e0f74521f1fc03b744cd24cb6e46bafb08b8490d6148901ac09d0af965466150edc9a55899738b93ec08adec5039056dd5eaf1dbe5e5440f81d56ed0dbb08b1dc03e79dde7d05c2cb6911c3944d9c06543a3aaa2846b2a64f5eebfba81d4a062ffca87b11a224bc8a50e80a2bd05c0dc63dda8f6f83e93bd2a6b07b07de27c7e52782ac6eb17c0855db74eb625a2db939e43e83b45b81927dce5a64fd46d80d259d4b14fc4c85de4a88be36e025bf0c32cfdf351b8ade0cc66b86a640fd667d69ad04cb684e3c4a697623b3c61ea60d20f0513ec043480f3c3d5e6bd0043441d5534c52d467e1210296fb822194e88218196e02a378147c5e83d7d03ea3b8575a7edf42ac93bac6c5816e84583518b5420ba2a24b545ac14ca1f9e80e9b8b3aa0e394aa880dcb06749a4983e575d2f2606565b00a932f24e80e52b90b3ab6ad405fed1d628b9cd0709aba6e6c650ed68d6ed3de7f72102281efb85314f2578e5343a6c6516dca806b65ebb61f4283893abad36d99958edcd5ea280e07d950cba78046ca3ec37bc6f9d66acd5f7b146dbec625218118055e7469e9b89c268fb6127d83238ce6fd2e8e130e43dcabb096276cc07d4c355ea1056a406e2e1fae51e35d099b295cc1ea0be794b0b3e1319565c8a6262c5f162fd01b0fa86b3fab82671696bc138dbf22674183add2b5e8cbd018cc40a2148fd49a2bf0a119070497009c92df76adb407af657e477b03be1eb5802ea4206a6db334c1295f34c7b1d0d52b870c5b11f3833666e95c11ed5006d0efa8bc75ec0bb5476d3c4e7db37e811ad89cdc66f8733658f716d7bb92d1b6942cc75afdd443ecd15574ad0ac8222d79c09fdbb2ba92aa79890f49d515c0791d9a1ccec4e12c766488054145e6b3cdc5512698c0192226e2b3b8f1735efd01bca3d4b8f9039f09561fec952e00a067095e3442e9382d4991561a96a02b637a9796c67b364422e0e94f6d56747475d1a7df21cf08f1fc261d0b855c5abc0dfb5001b5989da30964b6520394a8ff43f0bc2951de049abf2d73f3297b1bcdf1b88807b562a15f382f8106b8cb1f6c65eb3829ba6a75f5edb6ae01ae72c132d48afb690bd556bf739bbb2e1e6c9a95cd83a73af235119cdf91965ef61640be24575a7fc6e0afbf317f6b6baa6b1fcded209d07e2c3ac454ceb0cbc143542a691439c2c7a7f038b4bcfdc4560a8bf441b4b646ea6131b0eef640df2308e26285820945be94e9001207384039e98fe73a4fec3d00402e6369ab2e4427051dc445df40e2cbb4c713e464d0fcd77945b781dc59112a334000a0b8c6f3fe7558e79e9e302232735124c12c690cdda8f05cc56da55b8b7f547013008020d189c20f8012e33709044c743a0642b6b19a9fffb9a510ac60a22838633019cefca25809750d546e4c10e7e603cbfa68836879ea1b5f9eb8da9c422dfd3dc1bc2865f1fdfb5f9f4d61ecc905446e312c9b2528f000ba2c477e610e556b80fb68e2fdb1768891ca7ff7656839875a891861613e481c8f0139e3b319f99494b21444bd8e1fe8bd5286547eff2060943ea32d9317b94e5c85f7746d54612b1409f69daa7eb448329f3ab0086fb788103a1300a85f90d68058e85323269009ee82a9b009482b14ceab745ab2d8391962b0bb5240681c739eaf883b148f398e2efa3f87611e9d2282b0d767be2075fd64c1e35a67a0df44b466f2d4ef52b6ff6e34e9091b1f8280d1233a5247460cfbc2da800b341d61662b1f7fd6589ec0dd301d785a4991f5a5a5f3feabc3078f7e887d12bfe10295776abf1b3166bfa462a68acf69d248d34493e13931e901d62bab8cb26e5fe635434b4e1cd72fb26d3df130f92fa9c9ee9aea397ca245f19f22577d5886c930b5b8203cac0b10f249a83dd8e2ab77fab9d5c3695b03b340a37fc28924453d43b52080457b0af787d9b1e1a88a3acc72960ef17fb544fbb9fdeeb82eb9185d9a342b2762c93c59c52fac1d5ad56ca1026df65e0775d8cf8e406c10aa76f +ss_n = 3e90983ee07ce0ba45b43842b282aaad7847f049922ce9fa098dc185826cbf71 +ct = b041ca79eea30de31e7f39ff6b88e69ef4ea11098ee7379a4c7aeb174b59d92bd163eb5f2f3b82265de5901630167b551ea2eecda1eecf1fb3413ece83b2d80bab191ff7aa254bf51ef987217ddf92c00c459ffd444ee325958ac3217bb99fef64109c6e0f744036b63fdea9e37269b474f40716f9e4732800864967c865eb9de98367056b4c3a547735c76fb8df584f54905cec99cc8a71097828933870fb7270e19b4cb403dfddb13e654a5c03aa6a339f261a41ea03836b2885c01a622af4036b6253512882f0e4ee84a527f4b7025ca4b3f7a4b10871f4e9391cf41c518ffd091ac247e2049355c31ffe669bd9a2352534035762ab318cf0dafa15a0f11e7c2daf5c02dc37fda783673786878b38a8c737eed6151f3c2c8bad104d0b95e13a9d5f48253fc9496dbac73126c058849f8794ee1b63b4760cb1c2f574a588332d18e0b523641100b358b04d834eb22109e1da1e396d011772e5e0e60b333692717e9303053ab9eb954c7721f124bd0c9976becf3a83f833dd5b5bdd4c2cb6fcb94b3e4116749492baa94515f1e01fa6093cb3ba1b842f6fb7c716f57b12f8ba3703d8f83f84bfbdd98aba6d5d3eea2d7c79531f0ae3d555902183c7182f0734c642f149ee7870ebef0348eaad8ba22f5baa8ff4457fbec678a1213d840d0444a454288386200d611ae2b9c90d3cceeff2f3a8ccf7b93275a63db167c131a404a022e499274178bc06d4072371ce3621ba781382e60ff3e689d6fea910f817542fabf5595ad688c56a26c2f6e75b142b47d150b9ff0df9adfe5911df93339f72a085cfffc75addd29a6f1f001ffd79bb36d31d17743c65bbaca1d6ed32ee909ff2e5d8cc8f8832c46af959ad8ac815b139282963604ecacd606f5e8b40560ea0ffa86951ffb96f17994406ee65632b02f03651df0b07906d42ba9d4697435eabe3c2dedb03a19da543cb837071fbd1685c6954200fcf801ffe7c27316cd5e5d708744f2bde55d8eff715737987258c0a757298e0befde37322990f7fe7256e1c0b5364a0f01120ab1aa68a93e9414f435091d17930dac1854853247005c717f13cc24b9e649f55a35b1f9f586dddab1d427df1e75e30c9c517d1d3df9052081da904897cbd2c24d0c7e333872350dc0fbb13a3eea51b2d7199bc147a5a0f8036e14027eecf16c4b7485fc1716ca0b66cb9da1fa3e0a20423d38c478254a2ad0feee7d4c9ed6d536d25067c9bb3bfa214bc3a0f2245c810576ba06e16cf72a284de87a076487b9d9fe4f3a98b5c6031e1530c8e94a89607edb2496238a603e4ed95588770a28a1e5178fa89e966b0f85c822eb473baa43302d4ffc174998263625417092b1cc6743bb70f73e60911cbca54c6fddf1ae9ff2f10f4e3f396eb206cc2c6a817792c4b2c8b1465ded0d6db7d4de964f11053a16715185d6b37b57082ffb903b2fccb3c24d9729890e65de2ebf4aa8a3503288639689309be7ca90450192949e844e8bc71f16f55a81999a3e2905efc70e12b464755d106dc9998cd3d3550766d4686eee8b3fe3b2a8633756839d4225c0099e59ea5e3229dba6ee2340a82b8d5cf1261b2c1b2024e74586f058cfa07522abc4d38341dd72510bade055de419bf10d4a7b5611b2b2a5fc9d20350214c3d6767b9f5dddd6993e4c951d8228628303a83a7fda9545852c7e33846fa662c7b05b70215d0a2309293015d407c827cffeb700424187ecb31893cf53ee0fa50c43f7fa543788ea873531b039441c5d42ee10368f6249f9291c5bbd6335665b9b768fd4b78c4d5089a9b8ee8b72603ae17ac6bef73a4bb84fdbeea127c19aa716a6b9d6c5a85287144c2414c251db638f6b12a10328216d7b2dcd7359317f317c0737acbb6db05d8fdfca8f6f4514feb1a0e03d9f7894f511de12200fa57d56974d5b851a7c6fc9a2a092163fc93a1554d6ab19d5cea9532011a11dc3e4d48a434d9219e719bdd5a4d9c76749a8917380f45131133bb186b89706488cb1ffd552b37e8e6b34759a17b3be8d5b9f86f60216583dd0852a20fae5b5165b8eedd64ad9be766182412d259a6108876aa8a0346f597d17444712e12c10c68dafca603d1b61bf7ad91bff27d036122efab353b6b1ec028a9c79538549c7abc7ec39c0626a027b10e267ae334c39909e20ff5c569a6453c5ef1a323e0ec092884bbbb98d497f9d42c4c9032b377485ce8 +ss = 5a3b2acff98caba28cb314d2f4b31f845fd57a57350b1fc32e99fe8edb3e5eb7 +count = 222 +z = 82faccded234e2b9690d1105f0dea445e2dfe306ec582093cf12c5a159a221a7 +d = 541ea8b60af0a48d28e5229ad14e335f38c9130eff6622a0932130c08a9dabed +msg = 5e7aaa36c0cac488ab24892b476e0b68b26d1034c3b46075d30a34df8ce9c952 +seed = 5f542d5f5e4b0a13f065bfada7263207bb0cdf776eb8177253b82d3ddef71e15d2d597cf6ecbaa01875375ab0716fc7a +pk = 99774cd9b5255cecca96db0acad3412ee708379b5689099315a401b5644be74c2af0895bd6c30379445860189e37f53c0cd329f711c95ee555f7dcbe299036673b3400311912e5ba41b84c140a3b80b028b189b780d55b7e5715a06cc58fda03b3cb9db8a2a17924bc98b050077740eae01134209dc7179efddcae632bcc4eb5b878468072a9772be483df77b92ca12ae2254ca974c7d9e73ead3440f1e7b5e368cd87ac89489a5844dbb85e7838dbcc660351b43fea7d6a8629bde52b03075abe458ef94abea5c9bde0c09febbcc70e73c9b3fb280c1b1b5cd1564d4c5def3c80ee676d1dfc17d1d4aab540ccbb838e37a919dff0434d891bb421c9f831cc48e498c426b80e4360678ab954610c79f031a0b8481be17a0cba2f913363e9559664b87059f4acc671619ad76dcfdb4eceb79d7fd02f30065200f691cb796e22f07a4a0b1b7b67a4af2738e13571e90039b59c53e8d30d8ee2393270abb45258978a996d97872f1420a1952e8b6671060157f4abbc1872198a4b1c66780042437f1a5b38b4d3b6e9f88e176c99640230d479421c0aa53552ae4008515fb9c5c7a07ab5ecc3d58387a8751c26255d8af23284587f5ba3ccef759c6ce8b8dfa14ca6608c00b43a9a9471f8c3bae291247b087942f8a8b9254196542912654e19b27c8cc1836759120e01824f5a858d4c75155bc4978968e63b4d2fc9682b26165dd4a953283e8812ab5c21b1e084afea1262e6d66d5e89a8522b6591d24fefa9582beb06133800f0d38c22cc7b7a97aa274a86081c81088202d16a23df2b915dd6a34cfb92a1392bef757942b3264334c139422cd6d30df2e042a17036da868a1002a6d4a53c533abd7d545a0a2bb905ea16bf4812db5120839b554f5031abf7be47d2a7e6c0499d016279f1c5dde811c5089eced1a76ee2053916c7a296b0587bb65c6c7db5a8ad27173c8cc82bdc7810ffa3956363c85572284ee92c79c5a5ba293f730a4d97644e9644b4d27a05d7d09dfdf58a5917b2c9e92b8a7321bae769f2c1bb6a2708dee59b7a2734ea312705176f8a8848b53ccbf62948d4fb351db0cb18a64588b75ed77a9cd2ea8e12c7caf2560314d26ae47297899cb0c5ca6fce971ff873afbadc63338065b7a7a29f727b1b0a7a499a0c35d9a7e332cc3af22354e585d72226fbc51c1403c1bab04e0b467a0867ccd06489fe12c228059c27c8b8f854bb3b7a213f928aac2a666b4617b0169e1e155f7bf704389aad049278ba4a254674b94afb339bb454dc304c042ccb93c27de3086e73861b4a5b93d4023dd8f7c93d9c489dfa21f00361be20c825018b41f67baca542611081e9ec784669baf9bc9a49023f0a2039f747acc7a65c9294634f17676804c593f0a1bb1607d3c4b3e28a3f0e38c0b4c7510a0b34215b1ed4e0ba41c34afa2bb862ca834a03cfca3c6482acb7eb8a3916cc7132831b9b700420c48969080619cc2ba234a25bc03811277762ba68fc9438edc99f207611f00867edcc68e623c7acfa4d30d56dbee4acace85661fc523b84a64c6839d24297597c7dc12b02a16b4c0d0948fb47b215714300273dd6c48dc7db195f0b73a207ce4829c225d0a3fbc15e8c3a30adea89cc803b52540e90f824ca3679d2562e84a320689850baf85340bb7743b40370cb88813a034797a39362035606a49e2a5755f4cda7eb1f5b28573fb5a195769d02598ae7b96d306ca3cca00dad60340ae47b0f2932056a909aeb9b61d60803127d38fbb4930255435c50afaa67fe0900c95a45f7286748d97fa3918c13128e536b587002b9e01bc3b2ba63166a2140278e1a3bca428660c624cc36b7a115e843a1051ce441500d0a8847d4a358e808835021c0b319c5988c1de964e9f29ede4c9920bc6d1e76b974fa092d289a547c108cf2800e4c5e7437949ff2c84989c82138bb4af8aabb025b307c3c86376e587414efd08b3f3c2730a1b276367b81219acde8626682101b916995331685213e6dc7c03ccaa66513a79d36a4f61885eea8a160eb39c4b2cfb0449079110890d5c921051124579a2416613196c901958553000a1400b48eb83068cb3572c339f0bb7ee0c79ec0e06990e68bfd8343b707791f574fc260043e68ca457c527ec52a42a27dd958b16672c470aa76c250960cdb18959fc893e6a8d44cd0de93f84bc74e0b8149034d3960f4d5c442b8ad13ec7a78 +sk = 8c00c40d602305db96faf8ca9c6c37e3bb4655e998e5f90f60d665c4234ebfe9049e705e566368397a99cd55a42afa383efc849c2c7e83e999a8975e12a67e8ad746ad99483634591c04394928b7b671beb165af43d08a73995040305b0c8ac2ae199d3bf79be2b6b1e2e66ddbb71c7f2b5e2e76476d7007ea3bbc5503a669833003142363239630d87129e44fbd214a56fbb1a75455ba13227e7c3ad678c89ea659b0994c8104c50839a245e7798f06477e093f147610a2737651413e768367cc807f7fbb9f54b486645aadf7bb18b0b592fc7272ba276a6a5a1ace2ca231f391f9a3c9fd5ac86c0586773a1431db5bd8876f38b4c1a3f8776dfa598cf880a4467298560d8b1253a3962ff788c46cc716ea8a208b095159997505a78ff4ac173ec1372654aca44cbd0a2a483b8c51b4ebc062285057794c6b7043588758e85755825c1baa902eedcbc2183a396473307dfcaa05c1a3c5d54ea3b22832b6672345458db75b90191c61fb0576d7bbf4938f1f6bc3d5fb7d15cb7ad7996612419c0b9b25f79618e92aa1abb6829b243eb16768b1a0b5d9b18c829c6ca2e45cf45a7432e24128ac783e78111e7a845cb795de5cbd3612526a787d4cf72f5065060552c3a6c189aee93588ea1a78685eb08668cf12358cf380eb223f03f44720760c21ec71bb1628d069685b796af868a1e35794a1aac4e75435d7e20312117a86dc0c74a93d1bf308f62a516acb6312b451e3f16fca9c6e25931bc1885fd3cb3780070c7bc4a9df8cc7deb6ccc22455fe05330e33c83f475f2280602f601c6afb63208136b2b8a962f55afb0304e3913787e926545102b63970f8845a314ba3e2dc7a582a9775fbc76253be34a27b8a5ab7e8455123620c5fb2055cc9b172f130529a5846f85689cc171a775d71b5cb7e633c919c0e43f33a3f5a82f0a522f0d8737216c565a642b967377502bd2e4958d311201b6ac6197973db543d765aaaf0535ffa7941d1a7cc266752d1b2bfa8321c75447cf239930ee199db39a3fa37c5cb7371b2d90b6eca7ac187288d8b7734dc4882146122b53bd5d026d815c704936f0c169dc38982ba1014ce7962ee346a7dc282dd6223213611fc825506f6c99239048b585b62bbab02ab70a60abad533b729161d9e0799cb0157486887df0a1e1ffba237090c23c7a8f0c48a15fc6446c49c5ed3944472a7f45348d8e80b48771f0de9017976ca38a2165eeb5c75d993ff781e3139abe9868c9e6a6453673e91748a9496894bc25abd134f7f6877481422dec6c11be5ce95894f6b621fefa29fb77ca5e21b87c85bcf754a1cbeeb0c9ae1269c545075cca128b6656730cbacf3cbc2dbc5a5f8008163cf7e36206c4364ea512af9728f3a5a70030865d4145f7b9121ba98abdfa6986043c98c7c9540bc7d873c443a105ff5117ed2806b2f96b9ae016cc558873be2164edc1d5b747cfa282e094a25c3b274b56835bdc4320bbc725dd193143696afcc6c24e5cfde0a3913f5773958818131894230b59c27347ffc430a2261d6846ccb2b3dd611799523ccd5a835d9ea0173c459ba718fb140613825b4d595312d408a8c197cfc6357714aa29749a9a519cff07962f998b34292061e08b33d8c29753937c7ca3f07d0c2ee0c9e95552997748a1d0393b86365c8012ed7e28f04c51e6371b708caadcd549dcd27b610bb49bbe20d5313adc1a0457ac067a9eb3b4837748c237a446c4838e84bd11a8d6d314d67f60726957aab00c108ab0986a9124fd14005c1bb061222a2790b0652250f2a83d96a7136927d5e525a2eb8b7f0c370f416156ef35269c1cbdbf6259c9801e7a31a2984ca7527cacdd64b88caa52058304b249b0f27316738846b230862bcbb803b3c9ae47f53e6bcef522636c05783a50977e65258b66df4e333b440082ec159ec87add204a8406307d5d741ea32ab080952043a439fe943a9c53661975228e500596ba673f4aa0a0bbee5f6af4f02564f9c2fc1e879127713b10006e39638d864029890c918377eee950a36d3b307d372b6cb762822ca3b8c18b3a864f34068f36352ea76cd00bc297339497ea03805db853590474b761126550d28ca5f93409090f0aeb5ca4b1b605108b1702d749a5ac986ae6a27fae2b5399c6cc0f8ae622c5f26e10af8531099774cd9b5255cecca96db0acad3412ee708379b5689099315a401b5644be74c2af0895bd6c30379445860189e37f53c0cd329f711c95ee555f7dcbe299036673b3400311912e5ba41b84c140a3b80b028b189b780d55b7e5715a06cc58fda03b3cb9db8a2a17924bc98b050077740eae01134209dc7179efddcae632bcc4eb5b878468072a9772be483df77b92ca12ae2254ca974c7d9e73ead3440f1e7b5e368cd87ac89489a5844dbb85e7838dbcc660351b43fea7d6a8629bde52b03075abe458ef94abea5c9bde0c09febbcc70e73c9b3fb280c1b1b5cd1564d4c5def3c80ee676d1dfc17d1d4aab540ccbb838e37a919dff0434d891bb421c9f831cc48e498c426b80e4360678ab954610c79f031a0b8481be17a0cba2f913363e9559664b87059f4acc671619ad76dcfdb4eceb79d7fd02f30065200f691cb796e22f07a4a0b1b7b67a4af2738e13571e90039b59c53e8d30d8ee2393270abb45258978a996d97872f1420a1952e8b6671060157f4abbc1872198a4b1c66780042437f1a5b38b4d3b6e9f88e176c99640230d479421c0aa53552ae4008515fb9c5c7a07ab5ecc3d58387a8751c26255d8af23284587f5ba3ccef759c6ce8b8dfa14ca6608c00b43a9a9471f8c3bae291247b087942f8a8b9254196542912654e19b27c8cc1836759120e01824f5a858d4c75155bc4978968e63b4d2fc9682b26165dd4a953283e8812ab5c21b1e084afea1262e6d66d5e89a8522b6591d24fefa9582beb06133800f0d38c22cc7b7a97aa274a86081c81088202d16a23df2b915dd6a34cfb92a1392bef757942b3264334c139422cd6d30df2e042a17036da868a1002a6d4a53c533abd7d545a0a2bb905ea16bf4812db5120839b554f5031abf7be47d2a7e6c0499d016279f1c5dde811c5089eced1a76ee2053916c7a296b0587bb65c6c7db5a8ad27173c8cc82bdc7810ffa3956363c85572284ee92c79c5a5ba293f730a4d97644e9644b4d27a05d7d09dfdf58a5917b2c9e92b8a7321bae769f2c1bb6a2708dee59b7a2734ea312705176f8a8848b53ccbf62948d4fb351db0cb18a64588b75ed77a9cd2ea8e12c7caf2560314d26ae47297899cb0c5ca6fce971ff873afbadc63338065b7a7a29f727b1b0a7a499a0c35d9a7e332cc3af22354e585d72226fbc51c1403c1bab04e0b467a0867ccd06489fe12c228059c27c8b8f854bb3b7a213f928aac2a666b4617b0169e1e155f7bf704389aad049278ba4a254674b94afb339bb454dc304c042ccb93c27de3086e73861b4a5b93d4023dd8f7c93d9c489dfa21f00361be20c825018b41f67baca542611081e9ec784669baf9bc9a49023f0a2039f747acc7a65c9294634f17676804c593f0a1bb1607d3c4b3e28a3f0e38c0b4c7510a0b34215b1ed4e0ba41c34afa2bb862ca834a03cfca3c6482acb7eb8a3916cc7132831b9b700420c48969080619cc2ba234a25bc03811277762ba68fc9438edc99f207611f00867edcc68e623c7acfa4d30d56dbee4acace85661fc523b84a64c6839d24297597c7dc12b02a16b4c0d0948fb47b215714300273dd6c48dc7db195f0b73a207ce4829c225d0a3fbc15e8c3a30adea89cc803b52540e90f824ca3679d2562e84a320689850baf85340bb7743b40370cb88813a034797a39362035606a49e2a5755f4cda7eb1f5b28573fb5a195769d02598ae7b96d306ca3cca00dad60340ae47b0f2932056a909aeb9b61d60803127d38fbb4930255435c50afaa67fe0900c95a45f7286748d97fa3918c13128e536b587002b9e01bc3b2ba63166a2140278e1a3bca428660c624cc36b7a115e843a1051ce441500d0a8847d4a358e808835021c0b319c5988c1de964e9f29ede4c9920bc6d1e76b974fa092d289a547c108cf2800e4c5e7437949ff2c84989c82138bb4af8aabb025b307c3c86376e587414efd08b3f3c2730a1b276367b81219acde8626682101b916995331685213e6dc7c03ccaa66513a79d36a4f61885eea8a160eb39c4b2cfb0449079110890d5c921051124579a2416613196c901958553000a1400b48eb83068cb3572c339f0bb7ee0c79ec0e06990e68bfd8343b707791f574fc260043e68ca457c527ec52a42a27dd958b16672c470aa76c250960cdb18959fc893e6a8d44cd0de93f84bc74e0b8149034d3960f4d5c442b8ad13ec7a78bd262a5b53bb1395994f198e1770634f218ee2c4b2488039f4362698192db38682faccded234e2b9690d1105f0dea445e2dfe306ec582093cf12c5a159a221a7 +ct_n = 0b7bb9d56412c4a4b35c1a78adc687dc3fa61193326ce328b02c0b2c606ab37c884f06b1fa79004ab4ac82caa182e64b7da375eb19c23ebeb6fa84fbc7b70234df4dcd4e11912dfa4fa65bce67c41e522744fe8d1b133575d5682790fa601330835ddad19d4a382cf754a4c18eb21fdc1e29bc609d155fae08887aa10376d3d166034df77455fe95a0eb9423476bdfd7de23db4294d75915d2950b6d731f6e750cc02b0cea4bb73ef2240bd82b927198cca8b47de0aeb1822f11a4ae67743174cd501207d9a6c887a3db0bca78e6e038f67c1f3f2cbfe683f2f1efa04663badc6b8151a8f581d2b0417fa51fd995a279d9aa594dbf03460fbc622db3005170f7dec8d45e27c0c7c797467591936fe66b395578e9de41f671cf64501782ade89712358d43dfa276836f87bc613ab8f19693c3fd7ad5345ab22330f38595fc9428d4740645ed6bd0282762f1bfde61b9e11d325c886b8bf191129c1983205115726a33fd0dd65061706a150e46e1cbd074b3d7cf4883f7cc47714aacc00867123affc5eed9dd274f34ff988dbf5d69bad7ee45cead758707f3efb535b20e1b44a501a280d38704b0a9b88985068e3b16fe79d8e62e6ce0c99b43c016faaaf31746ee05ca48fc48f696b42c02455efff874c81d2a9b14c558252fac5fe75dbc1f8117544e1c938f4a9e6ca246a205254d3aaf639e7f1a60511d143ada0ebe891908fc2784c9ee59f60a6d050d8c71dcafe7b1d734cc6bc996839462109f591a0a151c33a33bc91469f1b20ea5bfadc9afb77a4a549c29205666ee05565cf95420878934075955c358842bddd841fc8132a65b2458705bfb366f8931e787c2d8d9a31a6493e9e9e86614937f9719985d5bd9d692d17615e53244f5092da8e1c1314c79a94952089da6a54f4e3d5c11fcc9c028d1927eff6dfb366dcfa2f9e38f3dbb9fc8b09fc14606e97f1bab3783a064fcfe8c9660a0a89fc92a51a8d23a92add4623cce68aa8e679ed49b7b49d12ba6f352881afd554bdbd90645527dc3e9d848c93665af406191019268938f8434d8e86b1638c67f745484926497868f5f53ab5059e1d18f04f1a7040886aebe815e9966e527012b22068eb1e9f26dffb5b7bda81c2d96422db955a1c64e627ae9725b90b66173b16cad0e782462d6dee31073e4171e0558ced2df1b13dfe8843b2792aa0268e49f3593a1aec8910901369f13384d74353e3bfad365adf7b81e93aebcb819bbf4ddaa01c097da7dab827ba3362cb88085a5932e95feb41601351b6d9c72ee34abf308553f5923140fc08a9f20b38aa19416052e39daa9f5c7e20f4068b97262c7f8e480e22b3c536c71dd67f620017095fadb62ed583bda5aa24f61cb2638e685d17d6fe7f9ba6773e13e5a627771f251ad6a5802dd69382e82a898b7c8a227aeefab0eb7a0ecca7c592cb01f9721e101ddf004d774615fa3799cc4777d9b47b80c8006757647a90d556701eb5deec582550ce520e03dc2ba2dd3a4b802324d53449800c10b6088154da679d67b9de163265ae0bba50180dbfdfd5f956f263f80ef50a29483d01d357e4c069cc89c4f1207d42a960d7483abfba54cf8b08f74a652013b23ead4bfa0be9553b1dfb6f1d3084a1209ce58e42360e5f3e4e2ff728f4c4842449dc611fa36f2b1d39405cf4d8de793cdc09d15c3ab082e6aa946bc0b5b43f973154b06191e5e8e9d8dc35c660d45e2826be7d49034dde9c4c9ef2b3c88bf54d3590c4a0c4d53390a626c92fc61e830e9d9e284c9128c738763395a402da580aeb30dfee465e19e196ad85565637e93dbfc3edcfdf74559d8854ce00ac64cbe5b8aba4f2122998af8e48214449eadf184c9b6b27ed1da92e48008a25be1b683eea9837f11f247186547718a29a664d5059d4ca2f9eb411b82ab2e251c5752e0c9282bb7e42ee4b4918251da678b015ca9633359d29fa18038463070a30eeb873bfd051d697cd409155d0fbdfc6575c13fe4d4ba17c39c660f29e848beaa8b815eb4729cdb34e4f4ed50bfe7b3368a510cfa904aca5d8f6a718397336fb4eeb72de9134d56fca95db19efb5662b338c43632cb60c7d3f08b1a6d6a757a8fe6ace4421dda5f3a8255f74c9add7030f63fea10bcb8357f2cd50803fcf70082ed82423fd1b0cd5611bb0160b20600813bb01f3c70a174bdd8c36ab6d339abaa93f0d660e3b5583e14eb6a +ss_n = b504b8b42659cddf7f0f529f7af50d9a869ba5d2cfd7d643a138b623c68636cd +ct = 3035dd6f5cb86681cf737b0f65319e103bc538db7e12960afbfe4ffae665c97060f5c822ab06e6ee7de77b1ab0c717d56d8d058b909f51d3f789a4b4a4b1329a58bc427a7d16f360a66b7405617e3950614665a81033e098448f24fba0ecfddb2b75540bd3126365777d7ba589267770738e13f66a6d8d9009a02d5d477f58db3034b459d70045c8ffdf2e0885c298301ccf905e47f06f610e553ffcdc7da0fc7c71e9e7ef0931741713f54c617237b07be01064d953c87ce8ed59f12d599a595a3354a1d6ec5e10c5c00ea3800e3ed0e8066cc84579bcaaf8f1f3271f02d5ad95e5fd9c3b208782b04a45c29c6dc6907a79f708e75300900fe34c666472b82ddcba1f84b3088e29468567e7dcbd19d0255a0c230fb3a0e69e52d0c5d9db5d04540db6a809f36f688e5afc565d778a1afa4d4c91584df033b804e36aa0b48a506b365fcf4d90fa78625dbd72f010b3d7d52358cee9bbea629bc241f811aeee51fe2ac4732853fe3735a0faec859f0fc268f940547ab9c04f09a5cdfd3c38bc9e70436158cba8f5e6a098aec7aec3e9ded366d6c2a353312ee70ffe26ea7ca7e601c979a98df262b1b16138ef0774a829b8c48e5e1202f2893f9fb078e7ca8400144008fbde9a696b515cab3e850f320214ed01cc7e24d5626c07f3c3e840b3ffcbbb97ea1c79ea28ddbe4ec42bb5cf5c789ee25c7445f8afcbcbb1e8ce78d2bd0f4bbae0de1563db5a9a9759429395ad29cc744956c54c122bd2aee716a69eb2eadef075eeb5efa8fd2e3fae4aad0d5620369ed61d673c8454952e96491006bb4ba105e8eaaadc2059745f8f6fe7f54d881713748ae9a03ab02a1d1abb1be098f3c34922d8b10dd4994a6abd44f602fb1f93a8ee6b38d6fe924aa1e842722501a9283a3a4527cf4812cb7640fdc57679eaf8a48cbb3e9e6024beb2f28464a4de2bdc7744782e1ec070504a7331709138af380bdc8bf82ca528828f24052a94f035121a4b961e6df32a7cc3350596fb9df7bc8fad46b53408fe7f280990aebc9e4eb0ebc200cddfe28c2cf4ff7806eec101b8f1d0d39525055b297024e7704ca4015b9a622f397fd8f6081728b9654c4957d34ee883c4b8616ab91e28bd228d673a8eea6dd12033fc2af73fc1105096c604ce25808ad26c7dce694ef899e0b2bf2dca5206d5ee1a7f8bd3369bb123c8c3487fd168f271d5d46073eb7a0d8b3815885bda123dcf3866279b95c93df2d5add68c8213147f4f8c29a44d289c3312f5624bce9bb84b5bddd049c8a478c0a83007c9dfa8a608aa03afb2228e029153c2af062c1f4e0d715560aa11af9170b5c2a41fe54a35b12fe6563657a804695faf032ece9d9a6cd7047a138171e1debca90a69990f98a1ce6cbea8ea6c80702a496b30ccc88c792192264bbae0a8ec9b156e3b2e1fe4794a4027cac8acc263e4629acdb15b726425a6ec465418255e43a3474b700e613403e0be71b44583071548b2589485212fcfbc68c2dcfbfde320b3ee90a7bd8c9f67b9d628f272387f4312a5ed26ccf6469eefdb0dee14036edabadb0699714968b3eba13175941165210d6254d439d82a9bd54f96d0578dfc2dc0131cd43ec5f3a374191d151ff48053a1162c561dfd577af434cb9f8357ae2f6e15dca65e63b5d15dcf8890689d2f84dc036dd15005ecc04a7eb13c260ddfc84c025c5343c781a1a532bba280ad36f06d8192b1b26dbd05667e7501d7ab5878964417f8a319ff1eb911275842d93a9eaa519b339a340a75cb165b0432818d4d35f7471b96e8928fa5a3683fabb1cfc0d29886d6f09e075b5e33447741f09457d9b04cbd26be89835bd22dba321ac83132a7357ea060d6877772a372456d7b7d39bb9da4d2f5fb8aa3622b2889a1f77fd9edd5c594f53d69d5e3dba203b59057fc7e78dc9c484b3a210643929b49428f7ea3c10b206b296d7dbe75fe055714f1e91c3e19f8577e898d2c8eed1d6d0236abc20140dc968064a5e0cfe298b202e37c691a14edfe7803295218ea57de6a0dbd1ecc8554f72e5950e432d31f5379e7154352c27ce8bcfe820c8f31401d03906bad2c7195caa1b448fbeabaf00cf1e09451fc763070d1fb978e2606eeee82264fe86d0d8be9a349fcdf5ae6043ac290865046523ff8d7a37eb2c0d352974836f077531a65133104bf083e03250c2d221962cbdd67a286f45e4e611e25b8ab65cf +ss = bbf4da68604f8bb520be318c2956b90ece7911a94ced1a406e925d704a75ca0a +count = 223 +z = 12fd6b2189dd93b3518aaf37bbc2ab9885a590773bc30abfa2a75df7002c9e2e +d = c69557fd5911313801a6c3b28c3869bca3aca7b0e59a20f6dd217b52f3a2d44c +msg = 184b8be9a98604765856018cf94bf1bb58f431801e75e2419f934c6564ede314 +seed = db99cfaea0fd7e905e7b08d90ed04104580f7fdd09d6df91de958630fceef6013809adc1c7b1797bfa82ce0f157ccf9d +pk = 5568b4364087c25077fbf9b011815c21c39eb0d2533dcb980957a2fe21c864140080b8ab1b465f595695245881e18b40152753c60c86729191ed6091bf339c918011a4392a18c7c4ff12588e4a14f1877e9df6038a7826248381b0a90fcdf23f31b351a6956f6ac33eff60505a4cc9e1cac4fbe7041299bdd9b7a50cd538d8e841f691244e4cc00937636924418a974f021a7283aab9662446c9b9ab646597d1427c021164fd096f94e91e0881479a57650fa778dbf7b5f5327b881814106241af72928e075c91904016c620b9c71b49501a46db2fc711ad9fc006f623afaca3264276acdb4306ec6098c0527fa8121b3436ac20b03a68f58dc95460aebc114c19b38a1a8d1fa2201ec0c169473ac4f91304f1aea735577ca5c6dd944daac34fda2305864ba0cb563394eca5db34c36d5458b3ec332590bed4b03757b4843292a10d2294432b9826468f44e58a544c449e7c34b337509068a7d18cbd5b2c5574b65872f4308bda1ffff817c0905ba29a08975b29d66002046044eb13c0ec6732fe6766f9545611894a3805661055c620061e279a8b45da12596327813c0d95c3a95e872011fa81e8a45d46319462c8ba72f851b5931158f785a6cbaa6e9b88eb440a3248b6ab6ab329039a259b0867bc4e49314f7036a43129cb2bd68063f8b49be6ac36f773e4764903888029178d02730e3be46091b83790285c0417bf51cb3c3d060b0442a65af2394ec4bbb7425380d545dcc054e8d2a57b08959fd25955861a7f660d14d06d765250cc1281ab62359c0bce73809d78f6a0961836587683135a113a27aefc1b0a59662715566baa172f190b8f2667ac313502e9f69f59f8b14906c78211577953739e88a81087ca464008cf13b2e439c11958190293033973387b063842269f98b76399a61fa2543c81e14ac0d87a3d64036b91af629378abecbc5872349f346ffbc0a9fcf26c817531deb78fca073d48c2a606530c211977bf547fda0c8b42f65997d76f74e5033820157488392bdcbf2b4808f821113580807dd22099c02727cc581e0b2b3a9a86f7d96392f19796d46612b7ab53b2579a6641948357aa300e17356c695136d253b3736c47140991ee521db91cb211a5781097a675a383c8423f02d52746bb15c2078ad763b592149f2e358282e8bf6ca6cd9bf8c0889061bc1137315658e70ac117833a6d24935b758cf1268303e0086e794bf0668cc0526bb08178906a92c433baf0d9c7b866c70697c5491a10daf200b12c0cc48848c5540e627345b7daa11328aab9dbac5508a1b48495526956cae112124b5bfe490cd909880bd806d50856900624e2d96a6b643ab501178f84cff9a57da631ac71e85b35e70737755986a2ad45b23f6c900bb5f1a6c5d350677120dff8b451260c6ce084cbf402d7b68b0dec5684fa565c50ca9ed944c1f1b3b0716e21ca8147aac708316b3f718c575815d462c823028efb9a2c11035d817b4703a9143d6c409ea67de2e421ea77b314994352421b18e9201269c0271955a7b4383a02caad67642600cc2ec65671582683736aeae126da219fe54cb182a484046b502da73c08322443f60d67f20ec9328eb9851b7b446063fc258c015336db6d9845afd5a6385355018c6ba1f782a223e22670158219b4b28772c31dd56d0e2277959c4737021fc451c62134718febc017eb2fd2da6cb714c5ef1991e3c071059343eaa139784421248084d4096ca77a769cf36de53603096515e9966961ea0c06f434d2dacf9d431d65a35aae9289fbb71f0090b2a6905b02c79933f547eefc42d9f3cc0559230d2c9b3dbbcca36452cf91a70df551d2a1c4174bbb63e0140a312fb88539e65576c96066b8cc749a169b9e811f7fa78f1691b8244a40a70b91c53a61a582c970044fde2071ca015701e58044696f1feb59d35696c474159a367eb123115981b8bae95dbab1aabdb2c2c398a5d8c39e7d35467b6270b90377076b80c541b75ca657fe341f6776afce4b633268892a6ab3a55b62dc4c4a0bc88612b93e286633664a6d1046b936108c64dc2ac08b35778265f8991ee71c42b9c03289f4168fe2ad20b16110c33edc61b3d9c1b75ef9b7a4e32810e78f3c875f670109b3d87751d3aa03568925e1c710449d25f179ec8b2ac6303674a53d3a6043aee8ee5ae186cab51d2cb7cf492ef8210bcfcdfaf1ad44b2c0f1efd5dc055981 +sk = a8402f53f7619fcb382ba49235a7515fab4aad22c20c96ae252a912f885016729c6374b23a727ffd985e48d09e22805642ac6a50618c91e99b0c9303ccd28e4c188b989989ab530aa9904c0847a3fbf98afce388efb287f6d99eed410911ba972608c293a970b580cf8c16bf0d20338bb57ca254ab9aa89bc4459558d5cf51054c01f821e860614f52ba8fca4ec21a4c67a30ca6e124bd949221ca83a0a380c9c7208af3c4e1441086e393920b1133274ef441509e78cfa4fa6b5791bd6c821d90c55fc6339a54675fb70715e4637b45a2628d80c122e2168932af02708e709c1d74aab2702c587b23b4fce8973a7ba6cc667dfbeb45cb67ce55b97174b816b879a151295623b06716ab198d044a669b31bff14035777b8312860c6c42ee59386f11c2b46c1590b3161c383b0346c0f2a9b4d265c0bea7cf2d5b359e0aae379c2f55f63ba3a36adea1ab32d2338ff75b750568c59baa84c5498c8278a412b448461c04f0a9765c4e8a2766d73c0acc67c995b787ae0421250c295fe90507f453e3b21f7ff479ec24635a6b57b181276af337d9c27dc7c98939f77713c7cb82551f4ec9a1d7672607592291752a4821267e6b5b5df1a8eaf493433a7ba6caa5d65c454c0572c46345e874795c493b27161ebb688d6c04aa720470f8f35d8beb2f984335c6f7690d00973e9147643c9f6b787a40b735a65a934c43a63c41874e695fd9725f1875cc0eb868309806ee3705551b49e3a2a3a9b4678b41125e8bc5c6191ef81a6db3637d72605e56eb7ed01a57b4e9231645079a73a8db49248b96c8beac92b366cc982000e0881c32126903a7b511b20be21537a54302e563cb70f21d62470ded00ac19bb019e65cb589375b12053d52728a09c30be36531fd5070fe75082763f1a2050560725a706caca9332c20ba79b95685ea662213c5e45bc6bc588a3818a86a0b30547b7410a870f1f120b4ab096e4235ff34398fff8720290608fb27165fa4b6ad9c67ff502d34baf578460551c4f67434ff0632d336b9738360d6c399ec1778566998ba1257e356cb2a35c2f57db7ea0794e02b49368d99737402210a41570c602969a19e4292ddfaa403d918252bb3d4b81b97fbb09b86576489837dec2a30b784b0167b1e462ad15c63d284538a541bc30f9ab005db878f687e4b95bb5f78da05c3a221922568108b94a1dd09898869ca56077a22192a9b01b177e95c35829ae289b6e0538768d889006b59a399ca485f63794c31efab35a4aeacc7c451f17e82689e7224d6ca77b8b510982714be2bb1e090878024eda42cd92e35a219008200325b7f08e5cab2aad6001bf5454cfe42842f12519ea7d3a69326f22635af67e46319c9a36ad5d054c7916afca015db1a969c839c087255dcc9437f340c4de759e7648478d5a0944a287ecd14b957680bcba0c1de94b817b13f7885190f95a94c4cc2abc73ee9019f1e88f13b0b2fef9ced81a49d1fc5b3f0a6965ca2a58e87c7c91445e7b1db3452691842a243b14927b3e84f12de071a9b51146ef87aff4158faba62f7c8783b407a11ba38ce64234cf914433239a1f4b802c8906d945786e5c443f348c6aa60b264b6519e14774eccd48d89640d764929395998027347ca963d367ad7c0e781668089c07e4aa86306a62ac989b228abef7810545302b305903b0787ac147a1ca861699919b37430d5b3b8456da62644284061199ac78248a2b49c12213393c34b7370e902486865b1587d8964cd126ee038238271e967350d4f22f0aea6bec13288abc15ec42935bda4bc78c4a9a938d35a1644e6288e44270a209a6c2976941528206542a370129a96583910278f24641ec6650fc666abf35a28c2291d4c038f5067596a40d804a6ddcc572b02a7513d06af84888813a97c9419fb0207fe1e2294ce239ca6477825c8fd036467361b86f92c8957317014563a6b6b6b24361e943ce9cb30862626bcbd55ebe49785dc6bdb16cc8ff8151c82239815c15fef1afa5c70705c9a4449c134be28d91e9a113d8994d427abaa744f42c9e597a7e5c0b8d843b2b655571873cca652bc061028566753f9ce1161ef71bf1d045c3f2b424c04282e18a5debcd45827c32085592021d219c72aa345e2d8b3fad88619eb1c35b87707f213cbe415473a23eeb23385568b4364087c25077fbf9b011815c21c39eb0d2533dcb980957a2fe21c864140080b8ab1b465f595695245881e18b40152753c60c86729191ed6091bf339c918011a4392a18c7c4ff12588e4a14f1877e9df6038a7826248381b0a90fcdf23f31b351a6956f6ac33eff60505a4cc9e1cac4fbe7041299bdd9b7a50cd538d8e841f691244e4cc00937636924418a974f021a7283aab9662446c9b9ab646597d1427c021164fd096f94e91e0881479a57650fa778dbf7b5f5327b881814106241af72928e075c91904016c620b9c71b49501a46db2fc711ad9fc006f623afaca3264276acdb4306ec6098c0527fa8121b3436ac20b03a68f58dc95460aebc114c19b38a1a8d1fa2201ec0c169473ac4f91304f1aea735577ca5c6dd944daac34fda2305864ba0cb563394eca5db34c36d5458b3ec332590bed4b03757b4843292a10d2294432b9826468f44e58a544c449e7c34b337509068a7d18cbd5b2c5574b65872f4308bda1ffff817c0905ba29a08975b29d66002046044eb13c0ec6732fe6766f9545611894a3805661055c620061e279a8b45da12596327813c0d95c3a95e872011fa81e8a45d46319462c8ba72f851b5931158f785a6cbaa6e9b88eb440a3248b6ab6ab329039a259b0867bc4e49314f7036a43129cb2bd68063f8b49be6ac36f773e4764903888029178d02730e3be46091b83790285c0417bf51cb3c3d060b0442a65af2394ec4bbb7425380d545dcc054e8d2a57b08959fd25955861a7f660d14d06d765250cc1281ab62359c0bce73809d78f6a0961836587683135a113a27aefc1b0a59662715566baa172f190b8f2667ac313502e9f69f59f8b14906c78211577953739e88a81087ca464008cf13b2e439c11958190293033973387b063842269f98b76399a61fa2543c81e14ac0d87a3d64036b91af629378abecbc5872349f346ffbc0a9fcf26c817531deb78fca073d48c2a606530c211977bf547fda0c8b42f65997d76f74e5033820157488392bdcbf2b4808f821113580807dd22099c02727cc581e0b2b3a9a86f7d96392f19796d46612b7ab53b2579a6641948357aa300e17356c695136d253b3736c47140991ee521db91cb211a5781097a675a383c8423f02d52746bb15c2078ad763b592149f2e358282e8bf6ca6cd9bf8c0889061bc1137315658e70ac117833a6d24935b758cf1268303e0086e794bf0668cc0526bb08178906a92c433baf0d9c7b866c70697c5491a10daf200b12c0cc48848c5540e627345b7daa11328aab9dbac5508a1b48495526956cae112124b5bfe490cd909880bd806d50856900624e2d96a6b643ab501178f84cff9a57da631ac71e85b35e70737755986a2ad45b23f6c900bb5f1a6c5d350677120dff8b451260c6ce084cbf402d7b68b0dec5684fa565c50ca9ed944c1f1b3b0716e21ca8147aac708316b3f718c575815d462c823028efb9a2c11035d817b4703a9143d6c409ea67de2e421ea77b314994352421b18e9201269c0271955a7b4383a02caad67642600cc2ec65671582683736aeae126da219fe54cb182a484046b502da73c08322443f60d67f20ec9328eb9851b7b446063fc258c015336db6d9845afd5a6385355018c6ba1f782a223e22670158219b4b28772c31dd56d0e2277959c4737021fc451c62134718febc017eb2fd2da6cb714c5ef1991e3c071059343eaa139784421248084d4096ca77a769cf36de53603096515e9966961ea0c06f434d2dacf9d431d65a35aae9289fbb71f0090b2a6905b02c79933f547eefc42d9f3cc0559230d2c9b3dbbcca36452cf91a70df551d2a1c4174bbb63e0140a312fb88539e65576c96066b8cc749a169b9e811f7fa78f1691b8244a40a70b91c53a61a582c970044fde2071ca015701e58044696f1feb59d35696c474159a367eb123115981b8bae95dbab1aabdb2c2c398a5d8c39e7d35467b6270b90377076b80c541b75ca657fe341f6776afce4b633268892a6ab3a55b62dc4c4a0bc88612b93e286633664a6d1046b936108c64dc2ac08b35778265f8991ee71c42b9c03289f4168fe2ad20b16110c33edc61b3d9c1b75ef9b7a4e32810e78f3c875f670109b3d87751d3aa03568925e1c710449d25f179ec8b2ac6303674a53d3a6043aee8ee5ae186cab51d2cb7cf492ef8210bcfcdfaf1ad44b2c0f1efd5dc055981d0915cf18e5e006b00832654b7efdb53236ac91d8f559349f0aad8f5f364eaeb12fd6b2189dd93b3518aaf37bbc2ab9885a590773bc30abfa2a75df7002c9e2e +ct_n = 405b4cecd99bdcbd75fb10bf3834e35e73f1cbe354e4965ac8822ebd130186f1821805d15bbac036be8a8891d4fcc63d50edf6cafdfffad824f6f030611029f60dbc5d2887a392c448bc0a58c307c6954ae61a426803157cb230771888b3b14be2eca91ed5ce4647d3d339ac6b69521de5d1172ed2b6fe8453e77d1ce2ffd4d54ea8aea563dd87bbe2b61375ecdd86df59cd8a807c2d0e41c330d6fad6172d3b3a3f3b0b15b208fee80fe1fd7c65866b014b091ea701f7e4e3c4e7b8fec9a925db2aedb088d878f6f718d6b386d10060d7efdb43a7a8e9938e28794cd802073a767fc986dc42a59936ed1bb22e3f055e2359958cf9aacab32398e3c5956063450a4e9bd32b6fdb30e1e14688556daa832bdf281d4b25ca489280a1af01ad35805278302e9dd623e9f5b4e50f2c367afee20cb613f15141b6e79f38d1d49244edcb343ff3a196e857f0df6a98908f83eff5b475a44b0240e1cd889ad0bf6262d60340b58c1dd0d9d7ef985db922b398e30a5e0234905316356dbf6cfb72f5ec47084a610a742c4eade98aab0b1d4e2c16c84c8bca0be588dbbc43632b8b83042417f0771f6efab9884c47e8dba8b3e48f28fb6662244d3290d72f4eb02ce7cdd787dcc28382eac1b043325877e5ebb78d584f6d094f39b2236d08955ed1ea02e44de53be58cc65dd2be458c3af62a8b60362e7ac4f8fff15772f63aad18a962a7e64e843640eba2836aa8eaea986aed8c2e5e9644c78ea6e3fbaa8d50d3643b386bb860a9204fd74f7d7b59d27ae9bb88f255c64b98cbdb91a76a46726684fe7421923b9c6559ba710f2ac4be2b85714574ac94bd26bfeb43dce76d51ff94f174f7e770efceeb2c2673a34ad9f4f67957f43d5f641a9e836f0a16838c9ad759e6dfd6047650359d8e86d7f7699a208a214dee6c4ce390347e5e2463ca98d2f8763297dce24e7dee262a50f39265459ec32799068ebce0a029ba66996224998755d8287f6961a3c23f968ef6b94f2825925f65a4bd87b8e31c9d1d1bc9924d58dcd6985bb28e1d3f3b3dadab38b424e78ca83452d93fc2bb519e0a199e2b84fc7753706d149a50098f689659c011be572a074af053d75ad36b43c0f8fd6f0feac99a4476583f454e20e4d1023a281fb6b5a1869553a47417165bb148c3919518cbff0e33f129d19ac7f22b90609d9fc9fec75b3f0bd9f7c8c8286acf294cca8e436fc22ee6f282c464f9efd640bde6b6169d012e909ddefcac73b8423cf2a11f95a80a64f12563143415fee24971b14b6e1df9e74e71ac48aed9f52948b1362dd4d038fc8955d178c29c2267df169923a18d98bd7cddeedbe15c4a1bd79921b34fef7a92afc6abfc0ff2d6aac1906f04befe540ccf08e872b9d38cfb6f6eca6c7482d06a012486dcac9512e0b5a8d49c409147e2f72df67bf3a430e6eb72d1d55c4b60dfdd14b798e8876e721de29fa287f8c11b702bd295ba61d8f18256944794452533e9c0334f1b588091708d924731c319e738a0bf1fd26c1cc1f46c60c5799c38ff30635e72683b7449d69e4776b4a72d2ae48c6b28bb1f3745088c11566d1acb3ed9bad96cdf91a3e6454260efb1e0b8227117ae267f4133722ada1633908b317c61a4d8fc634abd0a5d9ab3635d85ef595c86139cbc6787177f8122ad9ee65f06d0138f1cf4a605be242b628a2781dddf857c3c98c1f38a4cacee9b736fd89e6abac2c6df4d369471ee568e1c029bb2f5fd833f1686094b9df7506bd7b121d10ec1b33fe13217ac504319d68b4c8a80d7d73b4eb4e3a6ca8517d2d9dab929e5d9e6095afeb7e286c99ffd1074ea899a8965d0ae3f57e8686dc1400ec6f01fe3692dc94a4c4d866d35b9343ebcba4337fe8ca734ec369eef1dffee49d536ef76d30888c3104f965d775b2f928e2b059decbd55f7e385673ca83dd9175e7635ef7dd7083baa39ded7faba3d83aaf973c733d24f9519d14e175f818e4da1320dcdf014e3c6e3833b6643f13dd17f57d5c36ee0040e1852f7904374830ea58999eda5ec842a83df1dc375fa067296a2455f2b619d3e013eedbaf57f34443b9f7a92f146f2b9f7fcb5dc8812497fb3140018c68c5194eaf4c08e7360861c1299440c316846aa5879d4a625f403fb5ae815539c7c9266901ad57113f3f8b260ca1af1e1a17f6bb71819154ea25ac289e205d55931952c896cffc7fa5dc75abe4c +ss_n = bc2a8b6af41af73ef5eacb0b8ef3454f7500bfb6838c8f4f88ce7caa1cfdb8c7 +ct = 49912141133e71e5a536dea7d49f8978231923e794cdc80c1a027b06bf561d9df1db33b6d3d49f80f4ab7c582e8f3548bdbef471dabd454f90b7a0a671094ee0fa94dbb67a5cbfb9b1fc87ecbe6170eb02479de26d596a1ef3070cb05e117c4bd2b6818a31fd1e1d6c42faff92dc22e3d2eb2f88946486d7e309e99158b262bfd98d629d5231599cfea9f35affe05f8bf95f9ca74acb62f9987b30a26758d7d25657fc421cade6fe742b51ec067e9a22c26a4d8342c10f5b3b1ec20d004098a1f53dc5c3117a55e97d22347704e2cbf18902f1ff345196310092ba0e561d587617bbb85823804c1a636f65fa96830dfb6ad098411b13ebaacc40a67533016da8825d33105cc8a824be54010a44706de552e12d36021072fcb9b9b06f1559b8b328691c5f7ad578c9a700561e5a50d8cc29efd89ecc61c89c3442112ed4f18d40cd0b8cdd0a8c778753507aea03274512d1153c8145f776152035468733d4d8fda63f0c7d64b8f155ca112015da103c029aabb4d7ea66af8da2f1144b2676877851b85373dc74a7a94f85d4f3605c066d684e215fa9981f21d3432f9ceace134aa383e65df6d800a66fe189bf3370daf6fd6dc5584832c4984c4a1375e3ecb710cd35c3306d8c3213d173f31a1ab7dd0b64af8560d96c0c13ce0348e0c6da251f5550c5eeec31f864c93276c9346bedceb135bfcf3ec7b663440b0acf67edb712f38d21696ce5342fcfbb223c43c386892a0598db733030519e1c1c6a5aa5670b91cd2bc3af7fe4a03deeaac404e3c3854ba5cab01a9695fdf688b46459bb172e2eb368d422d7f8c476e211d7594dd3fe9a8693b36b0e52aa44adc4b571be8046096780021e7e3cb1abcd304a885b38de99fb2f8ba9638b3dcb887dc1aa997fdf0fda5cb47926f1691e6f60f0a1cd8efca27a3cbbf280e193ee946d14d788d9cb83e6cc859f4eef68f6e4205e319e301aea971ca787208c795ac4270c6020351da81b2ee72db56aff090bc428e34d9af52a1bf5808d6c1ef89359e4eed60239f995b68700e95990e58258d0fdf75f335a9e83522347515615b88b0200fdfc5d1340a940d4f9b8bff6016ebcf6e61be2052be4779979837272a19815e4a3c19328ab50258db8c57bd441e3fbc22c9a26c71dd292209ddf61913f3d3b038cf19657c763090ead329b76b89bf0ae8a829b4f8211e57dacb3144403af9f9ca1f80796edce150d9fc4d28a2f47b4f5085810d7b5c4a61ac7cdeb63217e9bbeadcc9f3c60feca5f8d876dd2c2828d47fde33720029f6d1c5f8189f5431c8adcc031a9ad4512ed003a8d87fac1ddc1aade54ffcaed6ef5da54b113b25d12008daab513c84c397be22969262b21667f398dfdc426dcff5367e36c2a754ac1d97ac3e8e0ee7f1c4c15f8f56293f206a551cb74f513e7fb91c6be7d03635b54a2022ac79e911a9a1ddf837a1e537800b0f8b92b81bb042e781faa34b62f87ebf2d47e0244113e9d1786a5db9d15e751daae1d060a9901e5da8e972c45ea5d276f236bc826607f265c22e66648cf0f647f8c8bf39372eabd94ee78f3fc40520eb9459f3a36c73a00f2ff1ff591ec5930ced7eebbf2c1f82d7b8d19dde829ddf5f4301cf7490c8d8aa90759d18e66a147e3b5116e4d331c0d76256a971eaaff3111c77b4ee5a9379245148265ba21928bad953a0c1bf6b61174c1a72ab9c8ca9e5713391a71d39b5a94b4068dee70f66d574b19dad9e2e4c669d7515adfd22323e3d96c59b1d55946078a623870da13a5cac201eaea099650e375e4517663109a5520b6d39d6589bac00cd35982be413a43727f802110c490fa310e091485e10ead75794573de1494dfbe543af2008c29cd1cd6a5bace95d784fd9c43d2f1db3c249f1ee98d4ec7cb597837a50ef01d4917f4b197dc01b0c3b6ba8198dabfff56165654c8fe2e8c411887b55c164358050f77ecd0cac6d7b6ffc00a8289b168c6e7fa1f859c3aa4cd8cb2dc07c72cc2d12d48949151ed868e65294df8dc4d04be8514f0434cc719e2fe376d354e4dc61fc7e38ca397cb188f05aa68bf07ee756acdeb525511d0dff9b60a99aaf65b09e2bf27101b6ddad02dd7685dab9bace49d4ad51138f4d70ef5514b32b50ea88c4aa9b8a112ce46680a715107bea2ff32053e0f0dcb1c4a00cd27cd89dd14f72187a25d95f1a456c65d5a18427cbbf688f8a4ff02335b25 +ss = 0793ae374d3aa3f2f03bfaf10f1100028f270158e8bc6260e16e18becf0a72a0 +count = 224 +z = aef91a253a2df790e08159b2e4e5dbb6e5a4d4e1453edc1e039d78786b510165 +d = c5b93e88a761abe90d00fdcb1c47f740393bfea1f792da4112f1ea7df90715fe +msg = 05826d4aeb6b765b257b00b51563882bd8633a7e0b2e63f2ca7e455b128d0a5e +seed = 7f81d7e9eb3bbbd746d34a67ae529c764d1408b5df5f132b281c1b55e28740bc73acd6796bf15e5949a6f74659c49e45 +pk = d2a37f63595882823feb8603efa4200e4439d1170e43951bfbc42925e4a36540cc4ffa9cc210004534b7918c6843007a6ea6c8e76663abf05129139e7cfc63b3999e887690aaf4a58fb4c916b3233a3613918bab2035b500486d286465c2b55141013dbfc4394e8ca8431603d941818318669c7385219531cb9a2854a684e4c999e02ca702a68749f96b294a006d225174265546bc7eb8896aad57458af4a5c27cccf4a854bf3ab9fca40f2a3518300642131598408146a7b6151b4b5a35d04d8f89c0fa252217310685e72321f70fbcf4bee60a96c7075693a917c79c2f9bfc4586ea901e5cb3e9cc5ccceacbfe71beffe20a0bd576e07910eb902863b1b55a39b5be37a49f842f6c45a1bab86de159abad8688dc98a93a9b620aa0ca8ed84fe5abc0b5e5c663c207dc164577a3bb1b663229101965502b525c1b2131a418268a91a6b7ebcc2c487b4f034cc5cc101df9c78489f9668fb57627512deb91cdd8a85fa2dca583f47468b843147897907aa7a610b1b8b32b924071da5b1ee292078295458f5970f31800cf5481a4a181e545a6e565a9b2f366cef81132985d31f35fa6e5cf55f77110046cf3d8cc5ac89ad795a2586403f2e1a4ed49369f54546fbb39b3e3a0a6f594df00ba3d8096a230208dca62df8567da895bc51a4a95d6b41b855dc7309d2d6895fce127c7253520e553fe7b8a9f89309ca85f0ea6323e38414d4cbb16408804e69d2d7bb1adb99d64bcabe341225c634b77743416427646289ba2d08460505f1d6062e8900affdb0856a1b774ab964fa07e8a8c44c191806fa88e60872ed1c6a964e4701b92801395970e190d48d3736ab298d7dc635b4b8dd85301b5299d1942a29d3cc153540d7e6942ca912c30580d4cb484f62301868b017648a6b5d18e8397c7875681a60a9d510b170a873d00fa86b264be9dcb4150f48e307c7f77fa02a966a2e9a0b79e7b4d1a5298bb7801bfe181ba21900c256425c362c9fb71c0d60da7294af8ab5e53d9b18f8189f34bb7a12416d2804611600b6942253f187747ba9c41d4a5f6c6c54eb485d37556099a0f1d6120d67a09f171b979d038a7b8636cbb856cab77287ccdaad81b43d97887f60388361a64d127b8c3be1e084f79607cbc751a5607af7d2c94b98a7c06e56ffdd485221149db3c42a8c33c1df830592b2acde0283729a7694888bf013e4ea91185099c09b6a0d4aa4ee1574e4068b2e653a531528e676ac44483146df98a7b139f49515d36b542486419d11993f2984c2dac00da0a158ff2c397c64ff7695bb0baa8dfc151bf9a59bfa646b3ab51f3027a9ab748b0f53a3b5b924459c711fb3130f649cda57df883c8464c421d04a891331ef941a0f0c67b4329a230e71de98948f78793a8227e97e445a38b5832cba63ccc54637a5c66f60f56dc2fc6022cff95c92d866d37b894c48751edd37baad641e6fa01c5801c06f2cbde834c8bb58060355dcce7ccfe70ba09b9445de3c5bf64b9f68076fcaca9ba8a5a9c931a1d163ef4dc7ecbd49d0ce5bcd81c47bf90964796a192f9b80e3c6b82b3a6f0c7a691997ba046bd7cfcc1a5fc63ee130228589507c5467a207dd8d79072f2853df17c7a4711c2e51b81155a72252141601febe9adb7358a6ed22a39cbcd8bfb489c944976f3b99bd66908cb3e9ffa04a44a2b2c18101c77858e85ba5f9614719aa3dc703390b55e5faa4581e659c92ba69b7c397677a95da7ae5fe57855262ea1713cced7af5ba05cf8602f40f55bf46b8b1d2bb03492c2a9e625dee104cef58bb658995ffb9d7849041bcbc9874b03d2035ccd13b97bd248ae65c1de6c5a9e22b279ab5dab6c03d95639b46b44e2962254d2a5feb72b25681844ea4c97527a689558fd970262068d05a50bb8e657fafb8a3aa9798c1c48f5f8c3bdb043b0a139d8102832523b314435502452e9861589d19747abcf01904dc7414c1383c0e04b2e61826ac2d714f12c42aa9b656c84ba567a9d21573cb0c3a5e97072b886c82b7bcf3f87bea85884eed3782b07b09da963417471679c789a8206ad56b8b1c0aa8cb05a3192caaa25b72d6b2c6c533efb164272fa949ed98481382272dca2d1b56ff0d0c4ccd55aef44814726baf14732ab0bca1007cdf6dc1044e80b472a343a98571e85aaa4904f17ff7a67e7b2c4d17f53c2a9c273597aae47f87b4a017e901cc8e8fff0778933 +sk = c9faa838b727460aa6602432b4893144da4512539874f96e11f29d665b80ad720e478cbc79909bdaa09704a27e1d10a4146c5149b9c3f5536eb9522d4e5581b959c3fe7373d8b19d6f29b9c1abc9fd1662be92bc3be0729acc3a8d131e5de4c04455956c30c5d6d075fc15778028576aabc45147cc60d9b45f64ba809b85536500ebb87cac672e99caa465969b7c22619b8b4adaf411aa6a9aeb4a15281a19f52c9e9376961d88c097781c31b82a532104abe72a933c967bf5b5cf34aff1f07a089093fb24848e830edffa94399b640b8ca8433116ee12a3eb3c1f10249b6d02cba8e070a9a0ac99a645934a276645bb8f2a2fda396ae1181739d443b9c66100134f1842976d12059a14acde8661fef4a9d35467291344f6daa0779abdf818029e2681a3e9098f610e8283522669b2611c70aa131a253543cddb48bbd38c59e5b2d0853890309508648b9df1c8223a8b49b8c53c8a3d1d4b71d2a08a4bf062a1b2835741a864e87a3d53a08fa084d0ec68d37689f0c945f8d9808dd16be6715dfda8c834e6a1ee7c65999402fe0910372c786e0009e4bac933366a9b1b995b1668b4a37eb98805c1247b0f57c711cc3964707660f0b7d3e7b77a4345bb611f35c711687c5e75f41d12ab0bb2ac053c9ca95d19b61c6882dbd2832bd646bf2b0137222f5c6964ff9b6e3f43534ae76cde298a52574c18f6b29534c51b40569f4332e15a90176c127d76242d742c6dec132b1a2cda35045b508e68c1ca1f2322bc8307f34472df03bc9624bf2ff58585549ed3650b7f4339b540acfc34574ba28387f747c22232c82cbf5ecb4e7d3a2a0af059d1d1903df523afb32287a50c40037cc380841869cd8193c734097dfdc6bc3b5baf29c6384e3b9078e876fba91ce8d5a3966946ad2b60f3464801c01c60c6c59abb8f16d4430bd637ffdb3905c87b78881616c69b70731d6248cc4cf38e95dcb68638c6f0932b9c179e5c54b678729d9b395b9c9028e8cbc1d3b85ee405bd47d6b7ed7b3f78da4139f72b12873d59aba1ef41bfae5a41c87153f9eb51fd4bc7c1bc98f78b86eaf28901a6abefcb44c0871edada97d2f7142d92b57ff170cea10786911556d48a0febb56f26331a4a0855f1278b82c63adc3ed6945f12826a890530c03b0e6b664332bc60a882711fea9f763a0a03e66a38c1a53a9b543d9c0804c69948d9afe95ab2231c87df29916468665f3bc90f97c10c9926fb6564a68bba2a73b9a8c831662c954776a359033c03c62c8e820240b1c851fb516b62171081c37edb3643929a8e1859605637c8abad261959ca9817cb301350e0001ab115e9991f83d922b40182ebf778fde38f6ec9c04453ab8da9695ffc71296a603ad6a34e3a8a00c26ca1a98f32da736555a700d367239755f8010d44c87c744667fce36c91050516c175e789449ff3651c4a53cae50ae7791c82894b8b91aac05c1784b6b32b28532c8696b8f02b326a5ec5e8989964cfc6c03c1b55944ae108214b82d4b54681b3975d74c320985855b0156ae97cf48965ca0ac48b6061c1c30f8fa15551bca9b3c3a48d503fee902d806a06fe169ade5c9c4c0942fa55b25f40440901416c3474fa971248f386d3889920a64c10ca4c0d8b73d26189352b9abe7781d8a705b41202a4249b16a456effb0ff725129ad5ce83b8a43698b78a864f65694487720687037a1fd33ff4f47f0698180097500d0c0d2cc4359c7229a1ac99e15358cd58ac1a2b3e4f64103471a57fe576c7f4735a00352e22ae356c595682697b638cd4ca6d3d9cb55281766cc8bdf3278477c069eb3b6b22090bf202610e221536cb37a0826ada33c87a5b41d1e253b244082bc6babac99ccc20779710480884ce3bfb1cd5c719e0c15c808c5e1866893998385514ceafa3c71fe8685a362a76f8989e6c9fac15b4b9044a86fc2f37b5a644023bb3cc043e2b74822056391abafd00312152125b3b24a29c020d641b151b10a7f85393043fa561c9bca123b0c7c4710687fab56824c38c4d181850636abb92652a95c9ef05be050b273504a2055151f1979f4ec10feb543a7ba06d64d7c5d99cab8ea89d960246b6a67265f56fb5928b18e475f182c68fd33ce7b0bbccac90319cbc0f369a33492f6031539c2cca103b575cd60ccdd5655be6b8d2a37f63595882823feb8603efa4200e4439d1170e43951bfbc42925e4a36540cc4ffa9cc210004534b7918c6843007a6ea6c8e76663abf05129139e7cfc63b3999e887690aaf4a58fb4c916b3233a3613918bab2035b500486d286465c2b55141013dbfc4394e8ca8431603d941818318669c7385219531cb9a2854a684e4c999e02ca702a68749f96b294a006d225174265546bc7eb8896aad57458af4a5c27cccf4a854bf3ab9fca40f2a3518300642131598408146a7b6151b4b5a35d04d8f89c0fa252217310685e72321f70fbcf4bee60a96c7075693a917c79c2f9bfc4586ea901e5cb3e9cc5ccceacbfe71beffe20a0bd576e07910eb902863b1b55a39b5be37a49f842f6c45a1bab86de159abad8688dc98a93a9b620aa0ca8ed84fe5abc0b5e5c663c207dc164577a3bb1b663229101965502b525c1b2131a418268a91a6b7ebcc2c487b4f034cc5cc101df9c78489f9668fb57627512deb91cdd8a85fa2dca583f47468b843147897907aa7a610b1b8b32b924071da5b1ee292078295458f5970f31800cf5481a4a181e545a6e565a9b2f366cef81132985d31f35fa6e5cf55f77110046cf3d8cc5ac89ad795a2586403f2e1a4ed49369f54546fbb39b3e3a0a6f594df00ba3d8096a230208dca62df8567da895bc51a4a95d6b41b855dc7309d2d6895fce127c7253520e553fe7b8a9f89309ca85f0ea6323e38414d4cbb16408804e69d2d7bb1adb99d64bcabe341225c634b77743416427646289ba2d08460505f1d6062e8900affdb0856a1b774ab964fa07e8a8c44c191806fa88e60872ed1c6a964e4701b92801395970e190d48d3736ab298d7dc635b4b8dd85301b5299d1942a29d3cc153540d7e6942ca912c30580d4cb484f62301868b017648a6b5d18e8397c7875681a60a9d510b170a873d00fa86b264be9dcb4150f48e307c7f77fa02a966a2e9a0b79e7b4d1a5298bb7801bfe181ba21900c256425c362c9fb71c0d60da7294af8ab5e53d9b18f8189f34bb7a12416d2804611600b6942253f187747ba9c41d4a5f6c6c54eb485d37556099a0f1d6120d67a09f171b979d038a7b8636cbb856cab77287ccdaad81b43d97887f60388361a64d127b8c3be1e084f79607cbc751a5607af7d2c94b98a7c06e56ffdd485221149db3c42a8c33c1df830592b2acde0283729a7694888bf013e4ea91185099c09b6a0d4aa4ee1574e4068b2e653a531528e676ac44483146df98a7b139f49515d36b542486419d11993f2984c2dac00da0a158ff2c397c64ff7695bb0baa8dfc151bf9a59bfa646b3ab51f3027a9ab748b0f53a3b5b924459c711fb3130f649cda57df883c8464c421d04a891331ef941a0f0c67b4329a230e71de98948f78793a8227e97e445a38b5832cba63ccc54637a5c66f60f56dc2fc6022cff95c92d866d37b894c48751edd37baad641e6fa01c5801c06f2cbde834c8bb58060355dcce7ccfe70ba09b9445de3c5bf64b9f68076fcaca9ba8a5a9c931a1d163ef4dc7ecbd49d0ce5bcd81c47bf90964796a192f9b80e3c6b82b3a6f0c7a691997ba046bd7cfcc1a5fc63ee130228589507c5467a207dd8d79072f2853df17c7a4711c2e51b81155a72252141601febe9adb7358a6ed22a39cbcd8bfb489c944976f3b99bd66908cb3e9ffa04a44a2b2c18101c77858e85ba5f9614719aa3dc703390b55e5faa4581e659c92ba69b7c397677a95da7ae5fe57855262ea1713cced7af5ba05cf8602f40f55bf46b8b1d2bb03492c2a9e625dee104cef58bb658995ffb9d7849041bcbc9874b03d2035ccd13b97bd248ae65c1de6c5a9e22b279ab5dab6c03d95639b46b44e2962254d2a5feb72b25681844ea4c97527a689558fd970262068d05a50bb8e657fafb8a3aa9798c1c48f5f8c3bdb043b0a139d8102832523b314435502452e9861589d19747abcf01904dc7414c1383c0e04b2e61826ac2d714f12c42aa9b656c84ba567a9d21573cb0c3a5e97072b886c82b7bcf3f87bea85884eed3782b07b09da963417471679c789a8206ad56b8b1c0aa8cb05a3192caaa25b72d6b2c6c533efb164272fa949ed98481382272dca2d1b56ff0d0c4ccd55aef44814726baf14732ab0bca1007cdf6dc1044e80b472a343a98571e85aaa4904f17ff7a67e7b2c4d17f53c2a9c273597aae47f87b4a017e901cc8e8fff0778933c31cdf6c782632f09445a744c2faff6cc00d9c09406e14b72cd2cd8435a03abaaef91a253a2df790e08159b2e4e5dbb6e5a4d4e1453edc1e039d78786b510165 +ct_n = b0e9251048626aa2131cabca85c98d7dba5999e15d29ddf6edea84f4ccdaeeeaf458bbd410c4a94c3b6da3802a41fcb0df67a2bc8b72a6f0729f26c26c18e5f53a2abecc8868cf194ae82553cdf57751aa6b362b3f01a4d30753ae3ad948967cf29543571bcd062bf5a396cb7e94f409f9cb5072f403d0267746a1efc452d3dac1015b9e3519c45950720b90b882e01a6cdb679c5f3a791be3ce7808e61a5573d3ca26b468ad1038486a0d911785c37bf6c641bc0d6b2dea6f68a9132b9688b16dea35aa9ccf6aec9c8de6e59b782547fe1da1a87f485fd59c984ae80c7dbf3201e868a672158efa73bfe59244a335c00c6dad6aceff37b912f269222f00caaa1ffdba1a00debab12ab395e1db6d597b26aadeabeb61fd645caee66dd25c9ca119e1210a6ef58526d57d3d8256b7e6d96859c725f019ad62c4dbfdf76365b639f3ac9f9aeea48dbe4ab67dfcbe6a0219d60bdbaf32aa4b88575c557e67697c158842dbbf27ab6304f001dc2206df9faa703ab3aafead433c2cc87290de894882d95056efcaf6d69980007e9b9f67ba58192bae072b08c5e82e9b050d6282112d471d6bd99e8f0596b968f0182d850ab6a9372e57073e0d143ed7a44d39d03a652018da57866b86938da26a54e55fe27ebd9ec140d0de943de5ca87d9097b510874f175d86d6f3328e469e7f0a312c7344d3cbbd4cfa1f540757e417a4704f90ca17dbd79026e2681ef727b82c9d1f43c2d700ede5b1b4c3172b5dd9e0ea8bba786142e794cf43a4c6f72d19759df5868c58b216f55e1dfa06433400c84ec4d1280040d281ff7b7829b5e73feb22f7b963a5215bae61a8be4af61ea460164bbb26f973777ec1469ac0af94d04088da76522e18b940767827cb81d2a1e00d62fa722a8abc8b572c5b72108ec28e010a161dc30f9cf836343a16fa8b91dc2e883c53642d9644c273f7044d6bf6a908d782ed435467d241c7116d0223dcafa4759d59e96f59a548314fe4405bb58041790ca7378d0c7906606c132da299b6ad827420455cb11de2fa8141fa1a1e5735337056afc8aa9157d9884a80cb2c0853627f3fc4112ceccd04bdf3566c58b76b87d65fff820864b7fcc63850fa2ad4b99f81fffa9037cc2b69c1fef946f06eb10d64070a41a1b41821825d914b3ec9db99a43b0b9ab89da9ae1adfa5f59df8a977a4e74ad598c8575586cab0988a85e4d764ff5e96a32a856949bc3fc96148ca291bc9a85d83c43065c3463800e9162f833d1a1719a8ffd300d4e32b4aa2750748711d23b56375aecb02f0e782d1eb08181ebb3c74676624a6fe3b3588cca084d2a243a4000ca9b1b2d3a2e9eae02baf79c94a05721f80fbe81e311ca43eacc592451f3453ae30f5f02435e8548193968fabb45a48247e7462bb667a8e0d2c3f1d8f3e3fea36e15c75227abb2939f1d7c7c637022ab5c3e35cbf52273b4d9ec473044b030546e64ca6b01c939c68222b9bab7ff05cb7f58893d7099f04c6b8ee2991b72e027ab995646a1908bf653f4fced7929743ca688537165df8fc689251a7d20dbc917dbf10432b75015a9a135ab4420b8bc11d3595c7589fdce4e12fea1ac348060f17bcb613840472d2d88046a2b01ccb02ffcb4ee7dc6f3438a6608a05f7d244a26877a9ecb5ced91e92d3aeec09e16a9f19dc41a10eee4f771d941a79a583e3342aff3f470107ad8addf27056aa520f7a47fc4fab47e5ff02413c8c7833a2b72a7770e48347777b6b0a6440c1092f409b9ae82f21e78aca0b36d1716c14f28e35e5c4956a17b34b5d796d633bc6cb6aa699741fcc8200e10a72c6e178569ff9e05ccc4eb07eb0b505b8297aaf237ee2fd08f9eba3a6551e56d64ec29aacd5dc584602bc2903a95c462efb246c9c87449a9200f4df1991ac3c2f6a2d38743d0e640d7030da36e656a31cc57313759820b0b0830521c5370295054a8cda4b1c2a6c4539823b8e662f5a37bcc4d6c4f894381bf8b389828cfb2a9960d1a4ee484bfa4b442865efa7c4da07f46501c85fe9fef36c13bacc3564a7471466d2ab7f18fff3a15bb455b0ff5d89adafecbd19dbce4b347df49f02b8a0c92aa7af900e1522c4e8c204f4afbe11df454cb60fee2d0867a250943cec2d5725ade0401ec5bda8c580a513a30f25269fcddc49f9cf943f0b24e268088624028e3919b14232c8bd5b6258195887507877ff22904ce +ss_n = bd88167da6fc4a18511fcf4084f12eb3480ff6aff077c47fe9fe0e6c4cc6982f +ct = f6a5f821a29a402aa04e7fc3f0411b633b66d4215115341f26e9c7ead9b30fefe76e3f7a16aa30ba2ecd9b04073a10d44d74135055104b2a4279292448e451a8c1734c292821cdba3d601ea5928a6edaf9d7ccb82c9a9385cc2d69d1aea7b41b1d2641933a925c4d9095b989a3875b3357bfe4042b0e587a0b23c0387ed43a2e2eb9a70c04b395677f427010e15b6bd5df81903b372efb3ea4042acbbc036036e01925b67ead8334d04500928374b644da06512bd1578fdb51b16daab8d3498d0cd9c96abc597a2d18978c6e68496fff2e9770a5d4ef303d50019f465eb220d6482de673948cb5bcc54f4e3b0541904d01434eba8fb7b7372c6cc0b9a43d33ac1c6a85a03b6d30b34cce73b9cc42e6bbabe7b2fede6ab1ea30e1965fe7b35327d683d0427fac70690cdff269118341012a5cd2ed873e7674b516fde280f4e56a33be82ce2d266881ed3076fdb93dcafa986c8a91344d4c696460ec0edd7e0ea13de5380bc80e269b924de59727dc970e2e42bc69f7a14d0ec8d2fd6f9e7b6ff4a5c338be4af0a81412b16e5b51af739948529104fccac9558986203ad91c0d64b9cd7b329a3185ff79e642e94c8cf8d0fc2015ffd84edd044cb6bc88d57745dc375ed488b9a9d9f76b5e1389d977e16cd86a800480cc80ab2ece25fa8c2778129e3639971dc5f3bfee6f49aae1d855b09a5b5002fb2b45704f13edbd3f8b62ea7662370e1176bf5f62b8bb73184b42d467f65f29e323c771aba35d4bae903d7983b6bab8696dc26d7b3701bd729508baf0d9d28bdc5f41ac058097471ba28ef64f45904d585eb19028b2984c4afc7f8b5d0074c781c533a20a34d4a12a515b4f43fd5e3cea4ae347170263fe396df19d85fa005f3301ce4c1003f7479ffd18e29978e4e33da38d1ca8689b7d3b84f2f4cdf851005139146a56f82d84a6de4d4e249e878b2aea262677ed933bbe5900c32e3e152a08a6731da330ec90bca721d61b5bdd09f39af3f5c91bbd1d0ac46099ee38a2d936bedde6bd95b74e69d0d2d9e26f77348b5e81bbcc9a5bca58ba1af981d617955f46f621585bc5d57685852e0c7dc0a5f47ae96f47af4c4f5c99a5ccb816a783790ef303df4ca3755ef671c8201885c0cb7441f3787cb6a4b375f59396648d967d278d57daae75df3808e7eaf46d614e1318a6f66272fae237d561877fca496e86cac586a998707ebe54b86a5284fc999dd1e0fcd9a31c66d482ac5d920dfacacbe7c7cf0acc8d61f7fa89364b8eeb3c3ee564bccca571e8d97f3f442b8558aa69bbdd12570ebf963189eaddabc208a2f03952b1877ddd22a38a9c6c3bc8e116d8cc0f5325b959a5c5a85b1cffed3c2a057c91f235c8af2f579c1163a374768ac8267c5a518f2d8315583ac083543d5f0de7944c7cd42373b090966655e8466de08ab859b4d6fcd629d48438a46dab6069b050709587484d41de6f8d3dc8eae543b2ab98a57dd52651387228e8246d5d7a6656c5ac194ebefe4182b50ab259cec7fb516535b6fe157ff22b1dc468d30cbca919a74c6e2ba7045837e543f7a83c43a8247e32bb1b76ccf43241434f9b1b633e919057a110c07e4694917597b4fc509c30ca051785c21739ce2d737db127132c27d0f4745b8e59e4f3aa6500e7f2b8251391e93cf26f5d45f88c739771881bced3fcda07bd2f90ca006a3c0172c13b653a2db7ee29b182a2c43753d1c54c70b3dd005fce44234f824be3ea0a44874085d469125502e4b432b4bcd1a0254e998cf1a185917bee03d42eb56309f7336464d0d04872c0bef24d574a5492f6624458164382dc15ff6f77509a3c006c2f27bd59e65749ee25c1eb452eb40ddebfa36c73ec496b4971de0ea9814d607a19c5ca2ebb9875eac572690da24033d2b36575e2ad3825dc40c264d851e49550e7824259eb4cc20a9c9178315af70054592b63a35339d8f834a600ed585b2e4c532f3eeee12f9c298b2748a0365db1d429b392c57ed368149ad721ce030d16553160884d5fa18995d2c3a7df315a8e22183011d81b9b0a98e4b1518eb250ab468a260f4d310b96567831fd0c86ef2a44376cfff8c43b4258a07c0a0e5253c5adcb5638a009f7acd46bc3e227f41679dc1e14fb877ca9811214cacc6ae8e5250e9a3212890248ae0a0cfe8f23ddaaf3349d21fd786557dfdac3ba4c76431cd1d634cc6e6fa4dc1375b00e0be03a +ss = f881feeb1f2d3a88f177de66787de6b3e1d01f1bc970b06fb61da41ce3cb1cf6 +count = 225 +z = fc9d49c8205f7d40474b2ae012dff5741449307e9fa1301a3fd4d738d8e9ef00 +d = fdec3a92a6db6af92cfe8c08300e936605575f9015314b7c88b6e0986ad88bf1 +msg = 929a4b44b6de29ef8aac055e913fcf34a55884643abbb79fabe92a9d9ab4ba3c +seed = 20485adb21ded0d8ce5e784420093260e92ee59de83dc8a4189c6c3285b246ab0be1cb6835c7013a214e71c4dec3b88d +pk = ca47c4237b1abd63bf238cc62e4135bf6acfe1441675991f3c154a5ed3b13fd23299dac98d70496373566217881f399037701c7e50115bf82e8902b01b899f59ea59fe6c13a55ca569e9a9992b4366e6812610bb35057123c63ce90026eb05239e6293ecd6a241ba6c61f37637090d592590c44195079552f09311dd9842fcb15cd07263a981bd31d52b7bfacc9d328283c179d988356f200897da2d6419ad3a274220ab0a0d92b3a2e620cc1607486314d21ac77e417db6d28f09da50e89b2bb34b0e2382c7ddeb84542b462f29b1e7ab95267c6943390aed6034e263205cc80880939e5ab6ab0b4ba247cb78d6f06aaa475255e87527b94d21eacf3a08796b50453090a81cb8b81533ba577c7eb84b6ab4349e410383f390c85fc774220b3ee6f854e7124856a1b25d7b10e73a157d3649ea1701b011a3176136430458f16cae77e29f42233bc619c164c47140388df32b79fd255384544d3ee02a1254c61726a603a20e8758b6e77c520d5bbf68e57f8e0480c8e60268d37963484bd37a22c7522b5944488e39b267a93cc8ea3115f8c78eb995b7574caedc910ed4b19831a1ac1c0360d196c525c80197b059ec794b410d7221af40eccf3e922f30062cc8740d8b9742c16b793dc0af88f265144cb026ba38e9fb960c306624d795422a810b5430e66c4f7609961b7bc5821701aa686188e820ce51b7568b6e775430c49842edb8508be9bcd9ebc1e1219953d248436b6b000aa9ad862837e29b69722730c50afb67bc80c75fdfac734e83857430038ce08e030c5fa34653e1c46ee7a55934d6a150ab90cce3b6da773be28aba1100ab3a76077002cddf55219a23340e503a00a34d48c31972ac9e3e21474ca5503571548e49a48904a1b6596cc367a1d154859e42287de29f5504ca527bb5d7016b0e3c1a17b702d6e50e75691e23b9c2cbf1a0b167401be1be39f8115e9bc7f2f6a2c4f330bbe033bc05071b1cb357bcbf813c0603d98133c10dc6e0586d0c95d245b136809d2a932a0c238030d04a4e606670e48841d56f64a5bb538a8a7b16b155384c705a2d92351cd5bc0ad274a28b1bce78cbc9fddc2fd4d550b451590de4b9787ca78d604a984460ef3255ef526e5ca879d1d50913aabd470268dca313b5a4a892436bd7814852829ed9f996e3f4937095a178643cf33893f31b48df7ca08eb397ce34712a453421b9abd5f8b28b9a4250aa98c8e3b81f9ccc78790194b85fb596c8b254ac29d73dfd90c735a2ccee5cb0278b95201429a8dbbfdbf487d6dc6a9d79725738b6e435917881ba3768cf08a9b2c651a95f927bf8c2c6f7c9bbced035aa5b4bf402653c2651f6e0b7cca41b55529ec556b807f39bc3815de4649f4c0c5e3daa0f2fe37bf39bb2fbe36d0194c2278581b3382f777b02fb01ba01b6ba56e64dd982bbdcdb7d1ee20fcbb0c0c5a221bfab6152aa5930f36ceb47759acb2a13109373a3a604f8448d185b6beb27aa67531e4555d2415cfb15c3dfdc33635337ee95ad04d2593fc32922793bf7b7344473779743515371485d11c1f9b64bc8e028c7586a81e09ac0b48a0e9a78d2e3a13d14430a103e54f34727a4ac449a52c8641cd71692bbaa5acfca24ca573c7581370ccacd169360051ca6c151af6d6612f03349ba361e10f47ff6a21c495a9ac1a007f1e5bb25b06b080a836f406ab2ab66139ccef3f8c011bc74c5c89207896c5f91c3abd548b4454d6618676233a3eaec45b4d18e5c161202056eb115638560bd34627081ea736fc38e42d49df6cc7de23b4cad232f8c741094a7406ba4643ab8989ef22876b8274dd013be3601d000c1350339410800f2d768a0f821daf02e2a90bf68d11b1aa36cfd176d54d1023768b766378f09e19210c16b5d8c5090983d72fb0541c967d685b1ed2c547892661b12576f931200b516227613ddc10884965076d5b6f0a84a6454c811f53e9a468b5396afb29b1de39565024003aada0fa50ca58e53c6dca1721fe2a9b7309eb1b96528c343afac7a6dfb71366c0d0d240efa202959533d6a6b20aa324ef8e45c903b6c41669166ea7b2e3b38b6a957317cc5d32c96ea58a28bf1a14ce5a7c3e05fa2852e1b5337fd334f2e43287c5677664cbcb5c9bef1aac864616b40e25f70593aa0121094c628e23358a1a1f6d921da76d1f0ff56901b0e364928a08755daf3b79a28e32575ee016ebc +sk = bbbb7a64acc92a04682949143de06aa47bcb17033baca2462db6abfb217dabdbbe1e94250629b97914107939b38019bb7a894621f73a5090a816ec961ce22619e6a7cffb3d6aa24d6f444159131200f910b24c269943bdac7b151dda4d162609f879233486aaf32691eea65519412f620abe35b09d739080299718cdb2cfc0f641273a9611307da8b99e551c49fb70697dd3726b0b7089472fdd94b344149c41ac20f89076a2403b81bb81a25b877dd9ac6ed383b5488ec587364e89b6e8957177a56b96a406af4469e8ebb9cb2b402fd62114d6a1eaf22d13b07286a8c8f04054a5f026421b8ddf28c5c86b33bcfb0b648537822282860ca44e6933af74452aa8066372468670802ad0b311e57e0e0984100a12d4b284d5b32551833639682230e2b4cbfbcd0af26b7ac38c63e513f90316031566343c5119799b15537266a8c5d79292b8545f3eda8ba258a5f5e5148af86fb825a4b05caef5d169b56cc7baea4c9e9b15a82a654062bfbbd61fad07ad5efb1677f27ddcb058f5925db5ec24252ab689c44f01cb6cc8cca117f06624866ebd848d3c6b04e2c0650e470573d94d241610941900d103087b6189c43c4fe6a019f5531aa3b79fda5c36627c82791106c6d29d2bc330b5805a2a1b5c09337f3f5c51d5ca1ce23b0e814c6a40c7c30c832e125bb19a141128620b3b661f8a90c61a03bd8993239e587559b5142960c2f7d18867d74664c413dc03512aba8492d041bab5b3806bb16bdc15f32c164a7060fa697770d768147ab7f3ba01b6a0520590394da9c7f1b37967763d52cb198f1b892c33a3318c60e4fc48bfe4b6444488d20467c1a80dceb1aa071861fd199b28f8b19e6577e3c5a0e049115c71c7c26cba6d4c0c68d5ae76f0ce3c030cf12a1fd753cf8185a10db162c7c77a14a41e002615bb04c35e4ab8fed41eea36692b5aafa23b2fa500b0920b8f77a473cc570c812c6e76873af7fba340d781dbf78ae51922694545b961b03c750201a3cbfcac900d23bf0ff258a00bb3104aba15eb9daba55be1c610583b2becd967b8766a3636b9c8084702bcccee2046e47337d9225714109824e8730d224ea5f4901c2b25fb1c9c9da8508fac189af36ed406a9e0fca1288ab1cffc593a80077d5863e3076634940b74318102b812fe0cc51e9aa3eb3991e6279e304a1e207c4fc3257f4dbb68f5e0bf88735e25f59494e9388b17837b1902b633c5d42003c661735446a06a06513412b2fe38c203a24e9d30cbacb935f987cca82acabe3a9392b0cc4d1cc286dcb610a247589972a7514551240a30b38793c2632ba64ab516bb7bc9424fe05d7a18ab09204eb556bfb3a15fffeac6c8e660503c84f5d120fd7c00df861e6d36841e383046c595dc0b149a0018e313322a4659784a79b8b2617c000a46b87b26753821572c1050c4fb9c4f1dac41aa6c4185931c25649060b04307c0884a4423141b8e132354f6d771eac95941cb57efc71e89c5222cf31b158c3e7b000ca68b7958443b3323100fe1030b0823bb620f2d67a23166460f64caf676311bc48acd0c7fd496248ed2b945d178e26473e7d54d0ff66172718aa740ae895c3459abc9fe9077536271e84bc1fdaa4f1f8548ec88878d41c48a0039d8c264bb1610d4025b468bb319ac5e597006f83c3e770b1e2d381db747326c828ce24b69a8736829a923606b0b6be3443a521c83aac990a97c3dc287371b63bda2277162c6262115ac0a1b9df3c4cc8785af9b26eb5135751b67e111ba801b1a5d9381cef637caa67df0613dadf9c31872106e23a0a8ec4b5b78c6bb378229e66fb77314c6367ce9c5645d0708c1c50a102256b8349e93147de2969123d541ea09c130d58825f59232bba127145c5a0022f2b7081c1244599ccaeb5405a0da3542e6612f499ead5143d28c4f75009aa355c573d791f4821c0ac28684c2936c0674d1943f740a1817071ecf5335e97809307a2d4ffccae3242ab1c632593288c296146e4844d6478e48f66cbd9701ad7044e858398e535e36dc294960418c4776917314b7c82bdfb72b87180cf405b511a445b3fc66d219c094813a12b17149c9127a31c4a85a298da37aff9a120986b401ec1810f534574245a0fc8cd59380ba6a1540ba73a8ba293d25c054014bd6a839fb6a7eca47c4237b1abd63bf238cc62e4135bf6acfe1441675991f3c154a5ed3b13fd23299dac98d70496373566217881f399037701c7e50115bf82e8902b01b899f59ea59fe6c13a55ca569e9a9992b4366e6812610bb35057123c63ce90026eb05239e6293ecd6a241ba6c61f37637090d592590c44195079552f09311dd9842fcb15cd07263a981bd31d52b7bfacc9d328283c179d988356f200897da2d6419ad3a274220ab0a0d92b3a2e620cc1607486314d21ac77e417db6d28f09da50e89b2bb34b0e2382c7ddeb84542b462f29b1e7ab95267c6943390aed6034e263205cc80880939e5ab6ab0b4ba247cb78d6f06aaa475255e87527b94d21eacf3a08796b50453090a81cb8b81533ba577c7eb84b6ab4349e410383f390c85fc774220b3ee6f854e7124856a1b25d7b10e73a157d3649ea1701b011a3176136430458f16cae77e29f42233bc619c164c47140388df32b79fd255384544d3ee02a1254c61726a603a20e8758b6e77c520d5bbf68e57f8e0480c8e60268d37963484bd37a22c7522b5944488e39b267a93cc8ea3115f8c78eb995b7574caedc910ed4b19831a1ac1c0360d196c525c80197b059ec794b410d7221af40eccf3e922f30062cc8740d8b9742c16b793dc0af88f265144cb026ba38e9fb960c306624d795422a810b5430e66c4f7609961b7bc5821701aa686188e820ce51b7568b6e775430c49842edb8508be9bcd9ebc1e1219953d248436b6b000aa9ad862837e29b69722730c50afb67bc80c75fdfac734e83857430038ce08e030c5fa34653e1c46ee7a55934d6a150ab90cce3b6da773be28aba1100ab3a76077002cddf55219a23340e503a00a34d48c31972ac9e3e21474ca5503571548e49a48904a1b6596cc367a1d154859e42287de29f5504ca527bb5d7016b0e3c1a17b702d6e50e75691e23b9c2cbf1a0b167401be1be39f8115e9bc7f2f6a2c4f330bbe033bc05071b1cb357bcbf813c0603d98133c10dc6e0586d0c95d245b136809d2a932a0c238030d04a4e606670e48841d56f64a5bb538a8a7b16b155384c705a2d92351cd5bc0ad274a28b1bce78cbc9fddc2fd4d550b451590de4b9787ca78d604a984460ef3255ef526e5ca879d1d50913aabd470268dca313b5a4a892436bd7814852829ed9f996e3f4937095a178643cf33893f31b48df7ca08eb397ce34712a453421b9abd5f8b28b9a4250aa98c8e3b81f9ccc78790194b85fb596c8b254ac29d73dfd90c735a2ccee5cb0278b95201429a8dbbfdbf487d6dc6a9d79725738b6e435917881ba3768cf08a9b2c651a95f927bf8c2c6f7c9bbced035aa5b4bf402653c2651f6e0b7cca41b55529ec556b807f39bc3815de4649f4c0c5e3daa0f2fe37bf39bb2fbe36d0194c2278581b3382f777b02fb01ba01b6ba56e64dd982bbdcdb7d1ee20fcbb0c0c5a221bfab6152aa5930f36ceb47759acb2a13109373a3a604f8448d185b6beb27aa67531e4555d2415cfb15c3dfdc33635337ee95ad04d2593fc32922793bf7b7344473779743515371485d11c1f9b64bc8e028c7586a81e09ac0b48a0e9a78d2e3a13d14430a103e54f34727a4ac449a52c8641cd71692bbaa5acfca24ca573c7581370ccacd169360051ca6c151af6d6612f03349ba361e10f47ff6a21c495a9ac1a007f1e5bb25b06b080a836f406ab2ab66139ccef3f8c011bc74c5c89207896c5f91c3abd548b4454d6618676233a3eaec45b4d18e5c161202056eb115638560bd34627081ea736fc38e42d49df6cc7de23b4cad232f8c741094a7406ba4643ab8989ef22876b8274dd013be3601d000c1350339410800f2d768a0f821daf02e2a90bf68d11b1aa36cfd176d54d1023768b766378f09e19210c16b5d8c5090983d72fb0541c967d685b1ed2c547892661b12576f931200b516227613ddc10884965076d5b6f0a84a6454c811f53e9a468b5396afb29b1de39565024003aada0fa50ca58e53c6dca1721fe2a9b7309eb1b96528c343afac7a6dfb71366c0d0d240efa202959533d6a6b20aa324ef8e45c903b6c41669166ea7b2e3b38b6a957317cc5d32c96ea58a28bf1a14ce5a7c3e05fa2852e1b5337fd334f2e43287c5677664cbcb5c9bef1aac864616b40e25f70593aa0121094c628e23358a1a1f6d921da76d1f0ff56901b0e364928a08755daf3b79a28e32575ee016ebc311268bcebe8fbe7b5f1187156f30b20a7cdb78cfbaad564e2651b8f07def343fc9d49c8205f7d40474b2ae012dff5741449307e9fa1301a3fd4d738d8e9ef00 +ct_n = c7d902e6f25cb57ff8f2c2cfea12340533befae2f16d3567e945800a252950b6974a918b5c5c22b1cc18b581a82eac2734ef4dc48db431af1b03d37c70bfc3f9152f421789e8a4dc2ffa2e200fe086edb28064b51340b0ad7c17756d5a1b220d40784d44708bf0c68b9ba02598166ce8ac59ca0104c134f8ac15cf433e9d20f254e38de97f1f91a0469a84e3fbd80cffb7cef6662ed7e900da7cdc6d6ff4a739ffae05e925d394786141ef9c0b00ab81e47ff24ba7feee853dfa732d1b3554379bdca197da96320d9257cada21055e383881ab145c9f1e0e493312159cfac5e01e5955b5420b09ddc51c94b801173c4a4871cbd53f86efb518d346c7db0e98ca85f5cf198736250d9d8ba90d74203feeb6d87bea6fac1a8c91cf234a146a20564748b1322edfe2bcafa0cdd1b1e6c4d4c6b112736a4baa696e4fd26564bcffcafc24444ea6624547aa6eca28f91e3a3ee46c01b299349b1c087fe084e016380a23202e6b8a1512098af989e1a5f3f19f36e2238311aad1292c26c2834926125aa3b0b0e3c29691daffe5428d2a6959337df832232562904123646fb753d88fcee6e8d3f70e40da5dbf81062caf1c2b8f83a98176a6889f38569887c6da72c43ed3122f67cc251ad981485994730bd370a00d2f5e943f8fcce0b6d8660eb9df5adb0fd7e404c31f387f774419deaada3f1dd0185cf439b63622794abc317b533168d972263ca201089b795197345668be4a3ba928f72c6c18bd74f695ca858c23a775b592c08a48190da0f3b57872cd1890bd7bc96685b83cbe392fdb273e61819d6edfcbb01349facc8ff773ecfa4f3c8b40323743a87f9ce80dc5b7b7146d8b6af54ba2f22f56c02998ebe5db6ed95833e4114fbe6b830b21ad40e836a853165bc508f62beb8d1473c3ac53d30825b0c8b9d726cd379bde27be5c33fb58082a72e675952283a4ecd9b1a97b306400b4d53359af1a173c4330b4db8586d9a0148ea5b85f242cf49d6f237f43300fe56e7191fdaad9c6719f4bbfc264368aa31318696c0df216058d81ba1b4db7957f4626882df124a1bcb8b1a5874c11472ef6e546664fa889f1e6ac2efcc675c554e84b83b7afdf95f3c65a7c5b95ed068d6880bbfa8d3addbab71c5a3dbba2a59a903a7a445603f7b197dee935272efd339b773408d8b295a356f98d5913205697dc8f1a2f9880ada8c320c08775c3eec582b3a8261ed0ee77f0554d100adb63dc012007a119c268d5a930ee57dccb281b3e1e3708fd5f2899d9c7429bd2300a9c22c853de5a0c46fc94e1121e113330e2425043a3ee5ad195075b02ae2cf8226d863ed61b6d04eb7d4eff4883d69ad945245ae6ed8b13ac93060c0ed201e972ce475a2acebd72f681d503cd17acf893f7b9e026bbf118ddc31e9a4cd5387dd2fc9622694373f36fc0e65bacd172854e01212ead8ea72da239da11818aa9b2e020f36980fbbd698b69aed8bcce8af575eff2be42a81c1777c054f637447a65d63770a29ef7f99b46f8e691236184e8452f6bb95dadbc4174b1eb1b347221f26e4c51be7ed3ce502c13f72ce52ae5c141f6866f3851217a492b9ba31fceb08c29604ec09202061a546b62e6c642e28fe268d7015730a0ed88c10c6ca17cfd97f964a39e26d4392c736a59632e31ea51df0b3945d8da44a07efdaf51a571d8357b15e0efc0dc09eee9690b4e79cb288e14dd07773539a8d82e3bf8135d70ee3a85d8b40c76b7995418308de7dcdb81b25f4060cba7bfeee3ff1d0a02d19789a9042b6b8b8aad203ef24d87d33e70f528863728e95f17dd359804b9495129042834beaf2c1568c75800bba6c5c6f56116350d0d40bba9a9eb9ae2cca05dbad18dd3540a39ce42d831f82f214939fa90e8376e1bb769a20c26fe1cc23773ff3f597124da53f364c426677f626ccb1faadc732609dcdc231ae004ed102b1e74f3f4895383befb118f64f290b571c1208db8e679a92047a20a1203941adbe8ce99a1eb8cccd9456cbfef557cf573ddc3459bfc78e7df98c38fdc34309da4162eb10c5cc45bc4f3adaf6f0cc5253ff6b448d1d39a2a24004eebb693afb3c7288d01b34c224eea65d6acd9aefe573eabc532e99fe200f268cd311facafbd0fc0e28e7c80df9632b7564801124e08880e2474c389cb41e10c124426c1353ad205795551c9d15e878be4572896bc37929b9a3624110ad6 +ss_n = e0435915046e7f445b14e27ef81d7cf2ac358cdb420e0ecf514d1dc3cc5d87d8 +ct = 82aa7a39ad792800c067592bf4239fc0e25aefe87f062ede5f22291f461f15d3d3d069f32c202ab345bf7ec4a63469314a42fa102be138e572f5a9f2e969f26dcab34428f08cd070ab2df775edc0b2ab6c9dda299d99de273f3763558cde922c2b0858f21f6e2e9c2e864ecdf49e6b95ce10a7180d1408c5b8e4916778ef1fb75ee7c306d16c872abd3bdef431d1d02ffe4996a502a3c27d3b256a34f62d1cee2b0e791eb34b9cb5c45ac2e7a1775dd38b880e2e7cccbeec9e9b62e4596ed1bcf4dfad3b36221d826901b58209206faf83c283b2c795d5f3c3f167b05bf7087639813e08f1198aa26256cf01fdf4bce87367c0c2bf5285d72f27dfea5b5c56d71b8446573e1e6cece790e0702926b9b4f73285156c9c71a35764ac7e25fb7e0b09320195bb937f3dc4d5be5945285da53173f9fa68dfda48cbf87b938d23e2183de50c399f225b4f5c1aa11d0be2ec47f0cd94d965a5efc7fdfae481b86e41f655c566bec0f3c901ea5538975ca720b8e11d5bbda9306c2e67f42533e5c235910c4126aecccbac4b9cbfe362f3843a81c6354d939b38453562ad83f36a695f8a545497f751d7964218f5372a042ce0f7e901ca606bc785b7fc25fc57c2e28074e53680ec160763b52511783d47f009c42e7c67f67805fd982d1a6c105257ebff6648cd83af0ddb5027ad3323976ce850f3f9ec0c136c516ded616b537d6b8832c4225c7c5a5a4c87f590f65c6ee52eda5f01e2d5357671051c9b697eaa12a50b6abadad88f3966934ce02e3635972ac609096068ef8642c35d72e4a899e4b6e5887cce5df2bc888675a69b2675986d79f1ac2648a7fc508726e14721a5191f269d2627f206be85d5623279c71ea68d0024918bbe0b7b5998f0a572ec38396893581a52799cd08ceee75316ef3fa8028bcc14bc90531aa5fd9bf2fd051b16579335a76b75f423b1d9dee5dbaa0070dbe5ece10e6e3b71e5b58731a3131e27c4428bba18e468964df3b43ad641eb7232ed3c60990cb3bc63469a518c5bd231002f9fbf378fcc346e574eeb6ac40c4c8406472b1926496a67e213822c106bae1148efe82a76abddcf47e97df7e208420068df96290c383658f266cd827f6f46a76be77f72edda589538d454f8ce7cb41c0451550853d9cd4d0dfe84756f19c60381b55950822e65087f2168eafa45211e5d8fb661c2ec2045da6c6489e804337ad6172991f8cc452245250b896069df72b84366fbf78d6be337c4c30eb6df07be9ca7a6f5749d93bcb7df6c950a6a39e89b4ced397a15c74c0150a57daee5f36da3653a30d422a506930e4910364f02c0bcc4262ad9fb016e5170f60e55741d7662bfb9a846b084e1f8e33d4ad9a0f8c7136175efd7a7965674429f1b5be1160a83ef6a2f2692fbb81bbaa3935a62cda316032f8e45ee1752863ade594d0c32a1782f1f33f28c5359b95a8bdcad4c02af6fec925e4dd1a38ca7a956f38eb3b41b71bc8969c37b116914fb966f89a8cb5039502df191c0fc2cfdc725d0cab6df137e558c444af34239588d7c4a8b12cd3875f6d14f46754eb06b001924726dcd6c2fc9c45354862e6e5fc80eb9bda3c12c9893c7c61bb58a7e339214439a5a607b9a2aa079986c93f1deafa3dd1ef7e43bde37ea303247c4a895a9714e3fc86c1b8b95cf5dad587efa2954a2b8f72810591c980aa5eb54fa6c65953fb86b2f79714344e396750ccbbbbef68bc72323121c59616f198423ff1548aa1c4ec55cf014378674f513d897b90f2531e9d3d6be1e8b1d1108b6d0fb7a77770b6059d9f13537f68e24920b08be6d401c5ecd2b38df6917c87a5c0046b58cd6b72aa859826f4390a1265d0f3b5481834bb4c44df428c73ebe14212f97fe874b249d49f3953eeec4460e82a808b9281e540ec2de4ce85638c4262c2355efbcc5a8ab7ceee1e5a797c69d9a4920a930f3002977638ddab6a4f6cdb09f39f953445a9607df83d1b903bcb8d859956c10a9b90cd7ff1ce369610781fcb7e15c0ee3b2db4ec5d6daee348cf4d298969158ea6cf13c3b381f81f8a3c37bb69882a66f844dddafe457459aa6edb4b16416b784b1dc3c097c5f5d672daadaad5ec23c9bdb57010c77913bbeafcc14bd1040f9a718767e7a03ebd03a02e87283c5dde6f64c065d9bf16f69e5fcfb438ed9e8679fb12ac992ab36b05f920dcb759e7a0b9448266fa2484cda +ss = 3540b3ba245d8adadef2d655ff705473ca75af05fdaf66d01c46febf416c71f0 +count = 226 +z = 136a341c6781ef073b5447891cc75930f5645f2fa98ce240c8398b6d8010fce2 +d = a8a62e8427ca7aa8a19737342a25818363c14e6acbdecf711b7c69c8f5d1ab56 +msg = 13b7108ac1ed0ba05553141c1462e89f0627efe15b5c247e64521b6ed89bb5ad +seed = d0250c2a0d125843ea432e77d8996839c5f3fdfff9fb44db04018f5e77a4858c4c157ccd4dae31ddbcaab5f39bfab2f6 +pk = 961c43c697641da3ab1bcc8cc4265cd6e07f16478ae73463f96b76568543442a2b1d526ee8d16faf3791877abb9997cad80c71998a92ed849a59397a1751b66b2102adb70b022711c664b69af730da699a15503223c5224f618794417777a42e3103613f3c5df895157f892e5eb38c18c4974d9395c1545d4e1c7e2506bcc28134dcba1a6ce338eda69b4464ae70357e0d500cb34402aa720b5ec4903141815269382cc6c198570cdc75c5a02cb35c84833bdab2ba257b4c68a9e01025ebd02e2dc6160ad5bb26b11f985c6ed6055d35923c06d402268cbdd3bc5fc6b892375026915c325439bfc3c61298a469b62b14dc9649dd870508a30969aa7512e42acd369d9bc8428390af54633c7af65b14d0b25839316ed5313a4b9e0b4a1930536dda0282eaa8c3265c4fa925655cf613d1eb7cce9541fee00a90b53ad7d51be00a1cb5aaaa33a09d409483cd4527e7b2274ed2c11f4884da42ad337790a3a2ad7c5b4dc4f2959456153ff928f6537fc7d26a55aaa589c5307730b2ced51f766c6365e871e5e53e134c642cd6688fd7bcd3106285b973e3f10b7fcb271b9b32ed6263c46811923ba46ba7bbbc425f0b87c66cf71c4bb557704a8414f0bd528215b6724b4b584ddf9cc9ab593d3b2483fb19ce8968390918349f46354f759eea2194f6d1cd091153f7dc90d1b1ba10127c53d10b11c733f5d551ea17c23af1267224a53f91585539638ef6016a970ba539353676767a025e5cba61b21886860bb0a0f700a48c3ed3162a830206a2d59fad25a50c0ba4837a27e244514187576663b9703c962d08c1d409c1a21269f1701ac359a50fa6c079281cf7940a64d7b40bfc16cf51a8fb5cbbc3614307a40fd9f74c4086691ba802599785397658de00addea352ef795a25a30c35a7ac2981b568b738ac4aa455c8837beb6cd587bdc6361a885b0a5b987e9f59c503380896b5679288b013b42b349a0a4ff5476beb80f3c03e9f9c6623a32a8d769cebfab2d64c9b12103f6190a624e933af9a895f2b2200808b90a232f771b3d5b62d98da9384da6c8169a4129c272ac2329b38192a133ecbf09244c74e5885972970131d66297a195675708b597a125291055483998fb62db4325112969c15e2051e998643aca638d13b8a702e0da038679c70d711b8cda00f5ca238fcd5271c55c9f3bb7e89bb9cf91167f9ea909771b2a97c0e16f295733140b4fca2c7eb9693247729e5282db55aba7ab7cef23b2e988b0d829d13137d04667ff3d407f8d1016874ad684464bec62d0c4a2e62f1726a0a1cd5d42c201a6f7935c96596a0ec384a773b6608c377813c5121124de7e1168eaacb8c835834c2b70fdc6f204386b0d2074243a27d4254783220b39392f9e41d01d36b5a8c533082583bfc1f27842031811c455757e8d8405b490718f69e93456370820e49328c7c044aded158e56c90ec929d62738b8321b7162098d11b07db42bde0920551866e3be20a9154153d973478e3363da5657b3b1c883552352778c1037f3d5c8bc1069597aa6f27350217129b83b839fe297c1fdabf26dc3229554db21680cc5527dba844dac65cf1caae30b4474d88315e686620da04daf17c600506ed600ca0342de6c36e754670877638c9934baf85374b5001ec04c7cb153696422535a3618388a42b0a1de9549038274b1940b9fa235cac240da3d93323779417b3994005a848585fc51755d2145f14d5a42e515a60b2493023c84c331ad7f7480a54ccafa22e67e4cd27712f4a85179ad814ede63fa1c8bdae9ba4e5931eae931f98b8c0fa3babe18392743004651399c9eab93b26c70bc75f38510864c58ce183179cea8eff50cb0cb2a65e489558763b7d66cffa2b2b97a10a0e574e2e92a4faba3bfa6782b4d63916cb778fe43f6fcb5842b5bbe043b2e2aa60b98b0b733c457deabb23c675b4044acba0a56fc3c6a121a684740894485e95d84a6532818b9802b17c7cc7b9305004868568233240c8d3240d938371cf877da4c68204bcb8a56b3de13a6fe5f867b5a16630a66f677cbdd325ce430055b8c15353f66c660a06a03515c8e37c17d0722df02109bc30fbc71e7fda6713d526548131d069b0a88310f4eb7955b3101bb81136b11cf3e5619ed84595945c4fa637d45605f22bbbefb63b510eb2f86e174e20fa5b8be797c38c51569a9dacdabfd9d54527556d2d36cddf +sk = d3c392d40a6bd089a1d40cc34dd1724b922c9b915ff3b720691b170ad48998469094504be8e517ded6462e73a6d986414e7419a0d539f6b2aa1ddb1bf7f3ce034c6a30775fd5135e67416c8d4359d5451abfdba55839422cfbc79f18ca67617504fba24c531e6f24164327af207885e61b16d450a962101dc983035ea25c452713da9880b7c76b23f11a0a5500aeb5a7edcb32e00c6bce5c74a4c1a452582be1c8c56368314a25a334f5094a0ac9623a7b3db7bab858b06ae00c3e8c5d3fc22c3682563b4c63822289f2a1784b312a5bc60cbdbc67b29770089b3937cab84e4a8ac1faaf7c849eb77c33575c6780c05633a8c75c2144beb822e21c8b92c1b03506755a415ae70441b03c702882605ed5c3ce2a1de32a53ded4a9184729248556508986b6a19a34e87be5b3742b2c10255286c8104e4b14c310c9a455dc104886792b0b9055646793c54f4b711d45d24d70f8594044535adc31a89621c6c26178e95ef8ea611b7639df65af122c78e6d70aa0db0d28cc404ed67b2c88ca6b8b71463c563240b3fe357be2a86178058f06ca670ef23936126eecb93b7c4264e6e5cc5a70a13af6b6e804c7e9405425d4149d1486e6ea82bbdb66c131cd1cd29728ea7c4bd4ad0b19cbf6d2015503805568974bb9cd0a0bc93db6c16b17757eda16223804e1d25b8e2aad1f590adf0815479c8d1fb12efbcc9b05a81412502e1eb31c7dc4179783940b00511e56659219b8cdc166e6a03cfe893960301ec1c711c642016bb8464b335445e9029802793ea084430104daa743f9c43c1680ae4cb946d3760a14a44d8e769ed2b5759b5476f8a51a62640259c8cb4a66b2478a4a30154f7397103508aa15c414458a4a1e210487d0cda85c177c093c4b6b2c985bc2bf8194b247819351cb6fe6c93c220e82e718c6649bb4846748170ae8643da95b7827e5ad31f9bda5d8c6125c3d8af5b4ca024e154b05efc54d4a6275f9ea4259f5283fc766b7467f6afab8d9a3512a650bbcd43f8cd5b7a0a59d218323907c9fcb05a72838bbd6f2384db91fc8c80d34e86630081333aa202cb70d4c0b71cf89794673b384810100934441a11c55095bfe488bc108d04fe47e069549cbaa4bc1122b150902b3418b0ab7ca9d289a4469bd58f7b1c722ce91d64287c458c87a30be942e67469ae0c8c025c37508690044ca89ec48176f36a5aa384f8560c6e69671764803f6761af6648999da9ac02bb46b742770d27272668a32643abf4a14635500c9046662cb161f85ba337bbb72f18b6b4042286c462f0a336808a247969f3cb00927c995a05c53ae24210ddc40a18623fc79b40c7421c536283289604eb8071cb71236dc27905a1802f87213fc89f60b5eab5b6b8aa42e20911619197b5ec221d7d7a19aa16d8cf136c21cc1308b39a3b1585eaa5b04288f01a6b3e64b103a5c944abbcb5750998cacc58d9a3323b30e98323545757eb52b849f94cd6ed361cb4c1524849b1b07209ed92daa3992e5c876fc8a2b16591b211b6f2216014237177af787c4e12eeba684666a8844a02b25f3ae9044b9f751ca062b3d80384b0c122e8f4cab122008bb7aaad6469825563240227c7ab1c4b5ab90c4ac5c1214546a57af7bc00f925a3a45d22c4f0146ead97c8969a3aa07867dec81b7a29ecf275963105258e03be42141ae537c12307c67064def5429f1e233e373cbde750295e888102585417bb0a0a456b797517f2636f204556be190093013623600d4d4a81c2b26e2349a8e9992ccd57c4d321ebe2cb13eb390e516879a45c389025aaad578e1ba3df98225cd759aa2334c982c5e6b9c05350394abeb5b4f70c74d02b1edc67e5ae2b5fba6932d7c61fcd1b829e4b842799d6d712e61b5b02e76ca64ca2834055fc92c727fac8d6f672c7b58c0b98278dcbb2b75803975c95103543a97e766f87448f753876d5bce8a31b88b9460a5d27ca51b91fc98870a197a95385caccc6507509159b6658449938970b10ed7081c96bd8e33b22536985daa6e73364d90eb805f752169f41192b5c4231acdf25765f1d17df4898f0bf7b2fa11a9df98b4a9b740010566af84a237736f9b1c7cb2db929174983a2661ccdb7c77e754bb0c6df95683cb2248a27bb367bb3372a89cc6d424670c1ce3955873e8493a3b04961c43c697641da3ab1bcc8cc4265cd6e07f16478ae73463f96b76568543442a2b1d526ee8d16faf3791877abb9997cad80c71998a92ed849a59397a1751b66b2102adb70b022711c664b69af730da699a15503223c5224f618794417777a42e3103613f3c5df895157f892e5eb38c18c4974d9395c1545d4e1c7e2506bcc28134dcba1a6ce338eda69b4464ae70357e0d500cb34402aa720b5ec4903141815269382cc6c198570cdc75c5a02cb35c84833bdab2ba257b4c68a9e01025ebd02e2dc6160ad5bb26b11f985c6ed6055d35923c06d402268cbdd3bc5fc6b892375026915c325439bfc3c61298a469b62b14dc9649dd870508a30969aa7512e42acd369d9bc8428390af54633c7af65b14d0b25839316ed5313a4b9e0b4a1930536dda0282eaa8c3265c4fa925655cf613d1eb7cce9541fee00a90b53ad7d51be00a1cb5aaaa33a09d409483cd4527e7b2274ed2c11f4884da42ad337790a3a2ad7c5b4dc4f2959456153ff928f6537fc7d26a55aaa589c5307730b2ced51f766c6365e871e5e53e134c642cd6688fd7bcd3106285b973e3f10b7fcb271b9b32ed6263c46811923ba46ba7bbbc425f0b87c66cf71c4bb557704a8414f0bd528215b6724b4b584ddf9cc9ab593d3b2483fb19ce8968390918349f46354f759eea2194f6d1cd091153f7dc90d1b1ba10127c53d10b11c733f5d551ea17c23af1267224a53f91585539638ef6016a970ba539353676767a025e5cba61b21886860bb0a0f700a48c3ed3162a830206a2d59fad25a50c0ba4837a27e244514187576663b9703c962d08c1d409c1a21269f1701ac359a50fa6c079281cf7940a64d7b40bfc16cf51a8fb5cbbc3614307a40fd9f74c4086691ba802599785397658de00addea352ef795a25a30c35a7ac2981b568b738ac4aa455c8837beb6cd587bdc6361a885b0a5b987e9f59c503380896b5679288b013b42b349a0a4ff5476beb80f3c03e9f9c6623a32a8d769cebfab2d64c9b12103f6190a624e933af9a895f2b2200808b90a232f771b3d5b62d98da9384da6c8169a4129c272ac2329b38192a133ecbf09244c74e5885972970131d66297a195675708b597a125291055483998fb62db4325112969c15e2051e998643aca638d13b8a702e0da038679c70d711b8cda00f5ca238fcd5271c55c9f3bb7e89bb9cf91167f9ea909771b2a97c0e16f295733140b4fca2c7eb9693247729e5282db55aba7ab7cef23b2e988b0d829d13137d04667ff3d407f8d1016874ad684464bec62d0c4a2e62f1726a0a1cd5d42c201a6f7935c96596a0ec384a773b6608c377813c5121124de7e1168eaacb8c835834c2b70fdc6f204386b0d2074243a27d4254783220b39392f9e41d01d36b5a8c533082583bfc1f27842031811c455757e8d8405b490718f69e93456370820e49328c7c044aded158e56c90ec929d62738b8321b7162098d11b07db42bde0920551866e3be20a9154153d973478e3363da5657b3b1c883552352778c1037f3d5c8bc1069597aa6f27350217129b83b839fe297c1fdabf26dc3229554db21680cc5527dba844dac65cf1caae30b4474d88315e686620da04daf17c600506ed600ca0342de6c36e754670877638c9934baf85374b5001ec04c7cb153696422535a3618388a42b0a1de9549038274b1940b9fa235cac240da3d93323779417b3994005a848585fc51755d2145f14d5a42e515a60b2493023c84c331ad7f7480a54ccafa22e67e4cd27712f4a85179ad814ede63fa1c8bdae9ba4e5931eae931f98b8c0fa3babe18392743004651399c9eab93b26c70bc75f38510864c58ce183179cea8eff50cb0cb2a65e489558763b7d66cffa2b2b97a10a0e574e2e92a4faba3bfa6782b4d63916cb778fe43f6fcb5842b5bbe043b2e2aa60b98b0b733c457deabb23c675b4044acba0a56fc3c6a121a684740894485e95d84a6532818b9802b17c7cc7b9305004868568233240c8d3240d938371cf877da4c68204bcb8a56b3de13a6fe5f867b5a16630a66f677cbdd325ce430055b8c15353f66c660a06a03515c8e37c17d0722df02109bc30fbc71e7fda6713d526548131d069b0a88310f4eb7955b3101bb81136b11cf3e5619ed84595945c4fa637d45605f22bbbefb63b510eb2f86e174e20fa5b8be797c38c51569a9dacdabfd9d54527556d2d36cddf32e9e1efd2d5efd1ce8a8b2d5d03ba2323f4c29e7000159cda01b5c612b75e78136a341c6781ef073b5447891cc75930f5645f2fa98ce240c8398b6d8010fce2 +ct_n = 480c3bfce4830f0e15c9322a2b42cfe60b16a4fd3dd72223e111bdbc2d2f7fba560356df5d08fc83f0edb02738d533d8f50f0cc1790003533eaa6ffe9e250b6ddd1a0ccd005ad7258266f53f214ddd8df23187342c3814e0a80da9cde418904bf118d0a76fd4c3fc3bb2be25805c591de6fcc2d89a195aae37d15879546567664d9728c7494f2359f6cb6dbb78aaae27c69e1764a940fa38dab6b25c045e9f37658f88a8cbc573ff0f6e54747e8f07f24799eca5dcf2ada039b29a17248f6b292b382a9934d560e3e013e75aea1e95588f9c1d504fefdddab92b9e6108c83bf5d860c70d96bd320468230ab7628f0423e16881daefc4920e19f14e53c686942150cff31437ce12fc9415fdc690640678f88587c1e2991aba4be4b5d67bb058d5e359ce468499fea6a8d5e465d2a02bc8fb56506da6b99b4ba29b04a2e9feff54b14b2082602dd7590ac1ab4bad222957fc0d659952310742a167390260ba9275ba63ca61ad489a7b67ad4e345c52f61d32fabb022df3f70a73fbf0f950a276095828781c9e3ee4866601d1b10b14787c842ac968fecd365cfeb727c2277d369680728f2ccc0264e77dbbd86dedd07bde1275b925da1afe3145d419019c35c711704dcadb9a524fdf1b7ac06c1d5e4a72c9c80e165c2b3be94e07451cb4e8eb83e987b7b0e21a5f268a56502715b40c7fad044853e85afb2e7f2bbc9723cd593897e35e5615c71e0b578fddeea849e7052cd11287c3f17e7089624eb8617c5f1074a6773fcde6666128864013b455a56799ba7b5bfab7e3eb1dd09a41ca676f09401a2290a7fd536c345e0e3827abbca2ebd749437c6296e4d3aa3a09911a02a345aafe9db43d9fe9c84d48b35b81db1160e803960ec563b102d62c39d5c29f5f2f9601c94f73fea45f824883bc4789acf94faedf0036c0c3c4f7ff5f271e7e49c00690a9c7175a51ffc3cf1c8ed5aaa90b0b5dace96bc5aa57006a8743ec322c205b954478b34e173d9729763b33c0b08b37afdd2ddfbd2f0c7041219888c840c4e1bc7db90982a43a035403b916557cd7f2823dc6f82beaa7973d99de2dd8573d0c2fe2f015d7916af46163de6f1dffddf385f77de860ee2a6a901a1a4e63d7859ac2371d0ca38cf43db5bb328442e1d6bcee1894db0743fb03d603e95813697f97993c084dd206d8507d00dbc761f17aa3043da834a144ab0de091a1786df14a549c3e4ed3b747b5b8f8fa54aee52486bb13ed17852f4e884b68d14e84d5f808b84ef91c05b2f681af0aadf972796a7a913269ca8ed6ccacddd1ba7e0a2b04bcc1a6ab289e9d66f6cdb8e37b36e9acb1cd1f698847de5788606c5c846e2699918111f20ac3358d5b98ab2602f70c53d9e5f9ae07be4dd1079df7ca5e680535fc0a1463dc31e2df8172ecbaafbd96602c32e688abeb051afb54d6f65cd2921841e07e731f4f32091e94c28322c23a0db3d773d8441ec4ed433f863afe277d383e6dea7d544a9f234bdc13dfc77ecf2cd14bed2fcc68c36fba1b110c09d399dc79170c895555c847be99f0f46c0d14b1f237c1383072cc67f64bf59b482d8b92a87d8dba21c40da6721bdb7418da553ab556c5d1a225d1a281839561fa15632edeb3ef32914a39a8222fc449079424f81f0e6b87962f7653862155f60396a23a420dc9a42ccfa1be508987dbdcf331b1bf2d9daa7f8eb1a731d16985785ece015f28f3678f98ef966aeeb512de4079fab9f75a3829438ef1f622db54ff17643cd33c52cd607e40da39e539bd7207fe98332f119eb1fb4fa2797a5cf061b295837e76cffa1bb835d7229483b50ed47a640e5d276db76134f6aa1e81b37b9200a66c7d451961e95ffb6c5ee6ce53d48cba3b35874d2b4d6e845aa1958288b61c65ba2e6078fccb955b57fd4048270f9e114217bcb3b705a581da1d3bf19246376b5f234c2a09bc1b3a89d9cbd49d67ec6680affce604767c5a028b7aa45cb67bcad02d581b4c11343ac50d92a5570b90fc6492844b48d973bba9e911b921b7525bc523f0deefa2fedf5bcb61c1e55f5785b435905033b4c8c04f5d9f57b7c13957fff89371fc7f467d4fb411ed91b053382acc686a81aaafcd05017ccfe78b66c731526e5ebbb6834207d37ae16f38f575d5a085b944172818ce0644da70c1bc689a346343c5066306c27cf239b73a0bf8ab6e61b139ab2097a51c1d25a01bfe8e +ss_n = 53c951d8acac421727d00ee23f5e1f02ab9cf9fd36147aa3dc1358f5acb21311 +ct = 1ffc39d2176cc6410fd488f43989f410376fbf6f7dec542ec51c417543bc5a75e1f4cd1d168908d66bd5a97c2f31eed33b8da642c5d93922e4fdb8added6bb602d082079e61764f179c37b163c7deba141b1cb8f65273eeea7fb1d2f9bc9fea277533ca1f816f3e739ce1b394424ec3238176316094f319f69e437ba6a98806788c27858f896caf36e062a8524e0e34df999f53ea3b2eb6ac1823fe0abcaf64646ff5a31b828c59d9b3370822b7a0042fb818efb017b7b52afeafc4dea09e95abda8970ffb4cc2afe64e329a0b8337833e19b8faab34b25f03d5469f7795cc47f689e98ccaecf18e6fe94373cf036214ccda05149aaa1608c9011d4b25109aac8a2237afcf19540b9c3b0a2cab54cd57cb6e19d15c0108c1f6fb99ba59f557b7a01d5545c5532bf931e8dcd8f9876992ff5bdb6de4630f2da035aa6ed821f70a8daf706e1048b6387781f4005c6a921fa94baed61cdb4dbe5e5ef96883a3b24d1a9fa13aaa26fe1a56a5d5ad9bf7f9a8ec79eae4c201bfa12c0ec54d2ddacfefffb0897e4e8d4f9d6b4157332acb6c051b8585c0de84b254a6b8c8028b6728ce544a4c403a2b7071f70dcdb80bdab3a1ce1087714c8c94e6e131b751163259e763a94a6d69fd35b018fe713b722e432a84ad1b00b7a1f9bb905723641e083e117c846c5f172a3b98da673e42670072419414ff39324e7b48b85bd314dd9c93945ad9257dcdef6a8db3670bf9290eab8f0fb6e9a6c9becf8c7b250ec6fe530c8098fbfd5d4a48e8c1f910c494e5eddcab8b1c30eb061bd1cb071d7fb97bb7841d899c91a341d2b7f910953d430537512b8fcb6aa600f1627486108cda47e2595aa113beda6d2d69dbe55a7fc7af54c8bf14083dc60df2bb23edece9a6bd79d8f479b581a695d2a23bba42690748d91a0f4c7e5aff3cf91cda4d98f875f18285377740003e889bb87fe7f873d995be73fc3edad7b56f0032afd172a1399e836c694a7a6221b3a2f437b1379a43e33e984917179b1f3620ad322d6e0962f9cbebea3b1bd555478fe458d2914dbd8f5fecf0d7f18e8ed886ad605f706140568a0ee47c27fde08a219ba79894663d1f22066bcc9bc2e128c41d388d9c62d58d1cdab721073b380abe0e2953cc810ceb68009b0e97dcba63e597809661e68e1763441148f3a8be05d90cfde1c0ad3732d6c3df30774d2c8ccb7591a76d790ff3b229de475efc95fc49719e96476e77e715974a17393f1dacbbfe8bb1c18998cce152c3d8b7bb7ca6268b6eac0d205d0f0e3ea451dd42b3d3f15cd37ee0b98b5ee081e30c1af12350886fc88a689e80f71a0cd551f53e1b5ac11cc8d115d391674d040e432e966b648e1639b3fb3a1ae98454a8b7b1c8553e1121d864790c68e76546d0f8e5d381f25f6758a11357fc2c70fa1efb385e1c54db93cee48619805aab15a5a07e49214b77ca5a34f7ac49191b8d6fc30aa170837be37fc3c7c3df5088b997ed6b135f652304eab7763e6c551cd1a98d589d6d97e239a9be45d9ff4985047f7b662ef5140219f45d26d257f637c8b70b81e6aa223ddecd4b8aea9b579c554bd1bd588eb1f9c2e13acee1560fa386e45f05a1303e74a605440730836581bbb7d125c156a5ae186c1b878c2533e2c84de57ffe2325ab857697667b3e601514e5782ed6b75b9a8730d0fb19738e8e39fa83d56383edf86a2af9337d51046db9ede1120e35c510d2099ec3313dcce0da6a86143ada166e63717553512929225adc13033777f1e3c2e9119565f5e3134448a23fe90744a3c02dacdc46f0cb05793a0c499e58866f9840ace230210da1254b6bfe4383f90836aa28b0610f2a1ad0df1afe52cc9dfa8073634211d1ca482a4e2a54582cd1e3f579d1973efe43344fd7d679e60bff19e9390a8380acca1e40e345af85f7e8c1ee22b95aae3f4ad3a8205553f2a4cede7d4a346f7a42944e763c5a17cb63f894c5a7307ca7f0e44e37a4659d40bcb817a4add022d93fbc42cc33b2bfca51443dbc66eb119a6b1d4db0eb9ef3285baeedcd726c1bfd7e7b7c7fbec3fcaf50bae2a178f47c51a8a9149719a16364f83243226fd0a3d85c5f8242a1c2561a02c470ea9eb3bbf551eb43a089e0993568070376a8fc1a081f4778e09959d7ab6f0344d8f91b1f6ea9ae7e64b1d69a9e50d405e25e147a1ca046b28ac455dc275c203e2a4ac3cc37cbf1903e98 +ss = b4f44ef49581ab4794864f94ae2fbae26bf7caedbad81faa224956262f2c6db3 +count = 227 +z = d065a99d651056340204b06b1104262a0696ba83d5cf7ed6649c8d10dd89718c +d = 93e7c60e626ab1464283d19668f4e4cd348f482449e3640cebde7bdf07b0c34b +msg = 4a4921051afebe8b8b941e406c04f919a5cf7e23e61c52a4ff141d4d8d876df6 +seed = 1040aba664eb0b314b4f0e29cec34b0b22cc1e6a34e464613589009466f723e3147cc7cae722669ebb70ba8518b4df6d +pk = 855044ca0c34b4959cc30ab86f029966d9b63fe52ab0b1bf889a6939bb3c85887f3d4993f4242dda61b5be546e92212f9f68b88f004291496cbb327bf21566a4f934fb55ac5946024ec78120a52bdb6bb8d8b03e9bfab9494c1c9b891c073a901b927f489aba46a72cd0921ac69b5d041c4ff925b125fc879a641ec9db6647605959c0765df00fa004a4801b74a83c5911744b7a204b4d8288d4bc40e127433f623d2de4112e3404a9ea9e09fa71a37a6492a7b10f275b12f1876f83ab104278c214806dab3c90075ebca52e387b30fc83439c8bcc4392adafc47afb8891483c3af9f2531b0a402f8814ca01471710c2a008d0246c2e89337182a29b3db9ad02583ba90434bdd534e6178e09fb6223f506ea2138ce5421d497983bec203111314614b51e247c37790e940573f3453151dc3f0e8c49e2516ce7e07e9eec10bd24066df74b5bb935565221cebb8105942c4554484b88b569c5c7de9230157432831a3f0bc5cab16661ce6263bbc53536f52888a55a62ea1d94e4c3f2808e4f87c533ecaf6d738958b2bc7fdc1ed69a8d5b2535fcd4b781c17140543532599a0a305f3c7773684a447fdc551bd070f6389622c9ab79037f4da88e38590beaa0cb44160ae076228209b0774818b8e60033479725e79427561263b38d211ca64c573964838c7fa1b922cb1b1c147164624c509c7668a39ade25b5fc110effaa98a92943a724ae81a87e6591028ee504017b48d4dbcf5e7388e7679aff778e6fd30b975954b902839e2cb0ca77ce199c5a1bc8c949faa111868e851b2aa4d3c6c9cbabfa4c876fc77278ba5781703d80eabf06cc9840bc36556535267974671a2636d9531267551f1256fcd595f4fb66346ac9fdcc0f8be9a421b42c1bfa56c5e266aef3717c2925274b1aac249a54a449fc091bd6f10ac62a76ed7054a7c1c9eecb1318c7b3b1db664fc76a811a58e956496cc24028e18e82d7cbe733371b912d6ce4706fdb96ddfcb9ae2b0704869a60673df6abb754525ace6106cc4674a8b52048aa477880424db813832abcb2f802218ca4c65ca3ef4c5b5b1374ca147de853a33cd0886f5158ac15263c803679b712890331d54a5330103ae6f336ae359ab420bb7bf028f8c18690b39522b47c932b6fc328740d311098a24118f9094e35bdf45903cd33cf353433a80b577668667b01aa9558a373c154cb723ec4fa2f7715ca7a2bb82c568dfc53c1f563c6b455554b687c091c1887fbafb9fa5a4ccc3287f0c222d4218a9cb388d401286b4db493c6815252363c91eb44674d53724f0b7267d82dd68b88bd890c4121413a994b6cfc29f12060d316a9f4bbb5a8661c5698b5a8bc14ae4a1800b914c800120f7196eef439dfab009c747eb45bb1fa23be4385ca8548578892494bcb9a07379037408a5ce9ba01d22f2d196fd6b96ca0191860e579f716497f2cb06ea53ce6b1ac8c7b5957b47c12f44826d34f9d9961a659404c567e9122b6275a1869d3a48ee0a4ec50beac932e1ff1928ae239d22c39cbdb35ea344778eaaf381178da8a4ccab48f43cc20c475223aa341af7266bcf4b439ab2907e17c3d1869c889693b968c3c3c2ff8c343eb8759d1213a4695aacaf78b6c048a16786b36f7ba8fa20561fb0d6b38ac9e4a0bf7dc038439426594749b13c9a6d8930e0bc7a114165e3b79b2fca0f3f7c6ad02cd24469ba149bc181a74d93494f4d94bb7d1c66c77669675805c790e176602d7277e327469fcca0f96570ee1763803c923d3495b30035884b76bf7f42f2c83cf2e9319e2c113ac370dc3e407fc6ba80c914929998bc1d2cc8e0b5925689a0ca094da28750c2597fbb04ebb1467032359b4448daca68e97f7a98f4624ae62bef9ab90361a72e2b6bc78970c02da6731fb7f75f7b9bc471cdc83ca28f301b5136bf6dbc1a7b7a0307916ea9763f8a761bc80289dc578caa88abdc2879e60ca224b977f4cc5bb1ac22d292f89a5834f67b33f5aa14f2262829616f4fa393d70a671f7b751857635877382776905844421c70c13324ff29cb51418a2b6673752f050dc8a5c00646bddf8cd03fc8d0bc0c555cb34861961ef776aa929027c3414679a33fc275d3d0b8e2ee664915b268b3263d6564df5746684dca1e783a4600642fec12d1512c0cd162d1f9630d565738b2d7d6d28c0ba0134c52acaf17cd1ddc55b7fa63e216b3a0673aa0ccd +sk = ef1a7e867c5c65255c7ae17e44170044235d79744b05d1b5b81ca666838ffd9a6960fc5c48423f6617473fb01f2d478f5ae21d7ed597f15b04a15630bf16ae6fb3ad6c1a98e43998be340316295cd40a5d732c29c7a63d94114457b86b357020e8a33199b9bda55b76cdac65ad42061de20afb8c07d4dc467f167a8481b213f15379c66ac7bc7945f7c75f3614d995455e64461c782688725b140ba8e84ba1d81009db797fc8a5b474c89b6b39586017ac4737a2b16407447065b220b4a219221448b867272831abac07f84b689816362317aa2bb2440ab2a5aacf3e4454a0c05a27415df4c511bf69b2bcc44eb6968584436a7ff20739503d1f8c9ca76aaf70dc0b2be600f415299bbc3b3eb38474b484d9d1880b70bf77d27b3627430a25b16b4363a9d47e3bda422ac25d3d322df8eb64f02a660189b752f716188731b9bc8efe1a9ce0e2b5244c467c36468ed0c53509cef2852d431178f234497844711a90c00ef473f43a92c95bc30de66873a41c03020753058386d2199ce96e3a902cf274501b21a921922b21364e8da3c56203605bb77551372a26a04c6b583bc0a68f18b33b5164889b130279a9b415e4745e5a612a9b33f49153453b760003365c3526692cbfccd29300d5047c899982c144c4f1ac637719fd46a9a46c6c80337342b858b5b598369cb68bb8359205b91a031f7c6696bd2a06114a122eecc703c859bea0c3eaf6bddad465a3436c487836079aa1991b34e0077e15ccc2d07875ad696e76e48ef8ebb75357a607f44ee9440877dc184273c64db46296f860f0cc2ec6d94dc3ea04049a06ec7999a39bac047c1ef457156f66cf9f924e950bb9ee87cffc1a488de33e82a09cbfd0652835bec7f38c19e38e5115919a09cbe86b30e712143f5701a41a45d446626ee1774aa8c74b474081f585f4661f41867fa98cb7a2032bab1610efdb1a7e816fcbb56e68b44bd2954dec59c5fc19858fac868e9b3ae801af71c3b5583352e47007abb159cf66957fdc0d51a66c03a7799a737da1e1c0096935298c754b046820c008a62030a603b16504badcfb0ea669b5c7357eec5770c2a3051980760c15434e58589d7560bd887626479f80726bf61418cc249238c9712ceabc7586c03107478ea841fe59ce836b8698d1bc44e0c781bc35dee1a32bab2bbc47cbc6590e0ccc96a5f9cf66b72bb5c6814970251eba80546257d293a9c1c3108804512ec2082feb7d45247ce13981c1d4a925b9042094451999084ef08f31f2b27603a1c36b884deb92651075eaf569664845a97c6058f5bb9c7c48b7625d965aa5d6fb8d7493a263eb85330b90038a28a8e958a5b3a5a8e4a0dfc2c3e85a96f1e39693a122c7db53b5c73989ba0cbdd12a2d30a69239c578420ca82b5c2fe9a64c170682e7c6ca2963c37acd68979747ba7c40a9b5f39a11196b680dec7709866e2fc6c1fe083bf0545fce101d90e325e26410e8f6a8ab3308195950f2d597a079ca92395f10a5a4f79153d2c02c5c29480586721a71643ad0cee3559aeac43f2ab9c4cd7736b631110359720ed746371b0c2ba2bf2e70108bb6b224a1037fe4205b5a009723b2139a7f09e2b9e16015e9512fb15a96084020b2d108cc740050e9715bf805f0eab03286a55572b60a5482826cc61dc08e736897eda0042a974ed993c77759c8e29ccdf1c3197662393c9932b9d6833289b25f14a149e38754ac8c657a1c7d27a9842abfbdbc4be5a92d7635a62152cd4ada13b674c61286967f150818e217977b97eaeb0078a1970c4071dd9c1d10646d65a92be1171d12336843f6c9124a62e642a1daa593a8b94fbee4127dc121c4e35e1af59c5b572b639503b716c2c9fb33e73c4046a9be2db55d6ac77c72bb8ab71a40adb64e39489a1cca9ac799a3bf77c17885052651768f83bb7e4984409b4ca97865220936edd959a2664483692f83225e48237b882101abab9b9f66887bc87f52428e8c3b2547e712e27bc2b50c6b38f2058fc0cabd6c4684c53b5ce63a230733a9ea366cab5e4e2210c3d85cce1580cda796e54c98f502132a587bba2816f5c778a8d49be6b1cc056822446452fcf51e2242b4f9769ecd21791fb62d0d518095e27ef1ec6a77020f536b5e825456c9e8c27bb46738c460f5eb5487f02b515311855044ca0c34b4959cc30ab86f029966d9b63fe52ab0b1bf889a6939bb3c85887f3d4993f4242dda61b5be546e92212f9f68b88f004291496cbb327bf21566a4f934fb55ac5946024ec78120a52bdb6bb8d8b03e9bfab9494c1c9b891c073a901b927f489aba46a72cd0921ac69b5d041c4ff925b125fc879a641ec9db6647605959c0765df00fa004a4801b74a83c5911744b7a204b4d8288d4bc40e127433f623d2de4112e3404a9ea9e09fa71a37a6492a7b10f275b12f1876f83ab104278c214806dab3c90075ebca52e387b30fc83439c8bcc4392adafc47afb8891483c3af9f2531b0a402f8814ca01471710c2a008d0246c2e89337182a29b3db9ad02583ba90434bdd534e6178e09fb6223f506ea2138ce5421d497983bec203111314614b51e247c37790e940573f3453151dc3f0e8c49e2516ce7e07e9eec10bd24066df74b5bb935565221cebb8105942c4554484b88b569c5c7de9230157432831a3f0bc5cab16661ce6263bbc53536f52888a55a62ea1d94e4c3f2808e4f87c533ecaf6d738958b2bc7fdc1ed69a8d5b2535fcd4b781c17140543532599a0a305f3c7773684a447fdc551bd070f6389622c9ab79037f4da88e38590beaa0cb44160ae076228209b0774818b8e60033479725e79427561263b38d211ca64c573964838c7fa1b922cb1b1c147164624c509c7668a39ade25b5fc110effaa98a92943a724ae81a87e6591028ee504017b48d4dbcf5e7388e7679aff778e6fd30b975954b902839e2cb0ca77ce199c5a1bc8c949faa111868e851b2aa4d3c6c9cbabfa4c876fc77278ba5781703d80eabf06cc9840bc36556535267974671a2636d9531267551f1256fcd595f4fb66346ac9fdcc0f8be9a421b42c1bfa56c5e266aef3717c2925274b1aac249a54a449fc091bd6f10ac62a76ed7054a7c1c9eecb1318c7b3b1db664fc76a811a58e956496cc24028e18e82d7cbe733371b912d6ce4706fdb96ddfcb9ae2b0704869a60673df6abb754525ace6106cc4674a8b52048aa477880424db813832abcb2f802218ca4c65ca3ef4c5b5b1374ca147de853a33cd0886f5158ac15263c803679b712890331d54a5330103ae6f336ae359ab420bb7bf028f8c18690b39522b47c932b6fc328740d311098a24118f9094e35bdf45903cd33cf353433a80b577668667b01aa9558a373c154cb723ec4fa2f7715ca7a2bb82c568dfc53c1f563c6b455554b687c091c1887fbafb9fa5a4ccc3287f0c222d4218a9cb388d401286b4db493c6815252363c91eb44674d53724f0b7267d82dd68b88bd890c4121413a994b6cfc29f12060d316a9f4bbb5a8661c5698b5a8bc14ae4a1800b914c800120f7196eef439dfab009c747eb45bb1fa23be4385ca8548578892494bcb9a07379037408a5ce9ba01d22f2d196fd6b96ca0191860e579f716497f2cb06ea53ce6b1ac8c7b5957b47c12f44826d34f9d9961a659404c567e9122b6275a1869d3a48ee0a4ec50beac932e1ff1928ae239d22c39cbdb35ea344778eaaf381178da8a4ccab48f43cc20c475223aa341af7266bcf4b439ab2907e17c3d1869c889693b968c3c3c2ff8c343eb8759d1213a4695aacaf78b6c048a16786b36f7ba8fa20561fb0d6b38ac9e4a0bf7dc038439426594749b13c9a6d8930e0bc7a114165e3b79b2fca0f3f7c6ad02cd24469ba149bc181a74d93494f4d94bb7d1c66c77669675805c790e176602d7277e327469fcca0f96570ee1763803c923d3495b30035884b76bf7f42f2c83cf2e9319e2c113ac370dc3e407fc6ba80c914929998bc1d2cc8e0b5925689a0ca094da28750c2597fbb04ebb1467032359b4448daca68e97f7a98f4624ae62bef9ab90361a72e2b6bc78970c02da6731fb7f75f7b9bc471cdc83ca28f301b5136bf6dbc1a7b7a0307916ea9763f8a761bc80289dc578caa88abdc2879e60ca224b977f4cc5bb1ac22d292f89a5834f67b33f5aa14f2262829616f4fa393d70a671f7b751857635877382776905844421c70c13324ff29cb51418a2b6673752f050dc8a5c00646bddf8cd03fc8d0bc0c555cb34861961ef776aa929027c3414679a33fc275d3d0b8e2ee664915b268b3263d6564df5746684dca1e783a4600642fec12d1512c0cd162d1f9630d565738b2d7d6d28c0ba0134c52acaf17cd1ddc55b7fa63e216b3a0673aa0ccd76902c69146c4478722fe4885400e6f92a843470573bf45967dffaf101eb9221d065a99d651056340204b06b1104262a0696ba83d5cf7ed6649c8d10dd89718c +ct_n = d52830c96933275bf4c2278be6b9feb9ce40ff4129a2b9c164ba259eea6c8a47592285db808ab28af8dbc6512d16978f5560b047138a417aa41c05caaf1bbb59989e0a3639ec8954338e965d50ca41cce752fda79ba7472201fee5fb5b18cda11afa97dbe7917b05b1bcc702473f95bbfa67ea58f7a324ffb63a31eb401080a8ab00edf25960c8af6cba2497088b9a47df0c1644eca8ed264e898492bd0ed36c95a8e40b9014d1a2c4a3ce4cf6d20f4a11716c437786096afbe9ee607f65110ec5fc700c5a167d68a62fdd744ce4fa8fba10223547bcb31c233b9227655b62a8152924ac3d19155dc1a1e693c0d14b4a8f8d1487aed52bfe90cd9537a3c99babfe30df11c5c22fef577328e2dd6364885d0901a265b58b5b3c78f34e9aa9060a6be93ba15f4372e9e821ac29b28aa32679782487669b0801abce0baa46e37a6822c9de701ba1e2373c2505e4a6374043133b67284d9aeb6eb703d6164df0bae46d8a3de3f885be641e2c48a80cd189d7d3005412642878780a0ec6572671702473d8acf0a2bcd78d3ef6b097b4663c583bd5b46bc0cb87e61c14141d53f98df8887bb99d4583f2e1affe23b2447ea5ee4503e507a181dacc53c156213726b193641e2ab649ea41f55a3226ef7a6614db565885a07bb5921b64016f5160c96a0839d8ef701ac8f77d6dec03a5cda1f15f43cd615d393fa79bda4b46e029006ac7f152dd66095855c606d2ad9529e4c79b12d415f56bb7d85db6b749a37f141cfc11d5497b042507dd9fb49622a27475d90882fa708eb474264ddb0f6e234f77efad89e449eaec56660c3eea0f426678374fa5f0faf74a6de441e39a6b80fea223c51d8d457d387204514a1fbab442da2fc0acce88a3bca6bdd8813de61d26020c929994e977858ebecf6ecc7b9f9d5b8f18192ade1bfd586e4edfdbb8b450ea506f542180901ff9305959b914cd148687e772b5506a48d6a4078c54c786bf028cd3c35b3831cdc6eb523d943981b686a58ac61f54da8a3fbcb2f40d059d8c40eb3664068738fc39b5d6b818d60fb851ccdfff908d64f2804286ff220dae149fa1fe3425d4fd9e54d8cf7e3024a5c8101f81c9bd637ad12c99356093fccd0d071bec54302bff9f1d8188395e1e06dc0f9c2f91b9bb31429c2ef199a8e0b025e0dc71d1847914a0d3eb834241c8b195abb07f3d8d4a10596940a3534c77253f196a586066162f613b87fd0ca9d3f7a589aa18a44bcd71223315693a53b0177f4dd0df1feeee23ab333dc0f8a7f5229e63274ae61353ca7978e4ecb7ba04d74a098e59b0a0a551f8184f0ad813f840e584b2e06c2681d6dbe7f8623f9ccfdc12face9fa14336b20350cdfce1b54caa8080371e1a95ce6c999f1079eb46599df62b799ff45a5ab380cadb3932f0f2847d86103317bac346ce3a2eacd3d4abe7348071f190065f273c893f02b7ffe4b5bd81f94a04b72a4cec739982f987f1c2d2270aaba68cad6be275610fc140cd4d74099d7507614ad114dd11556015b68c56448461b886caa98d87ebac6536e06c3a8c9feb412df172dfa2ba22800c3eda94d8abb0dc9cb686e2155ab459205dad9e652646c20fdf03440b78d78cb6f094b2f37df15d40deb20396c1dbe385623b4e7adb8ab25b54ede191db4742040e98de03ae49861fc063812df60018bc885d6bcff02682c88b1a5ed66695d480f9392c5c359cc57cabf76072256fb3fa86f45aa51974dbd1c2912cf2cf664c31598a7e6dcd3b258a5af098afdf740c7161817f9b5257b837ce52c9c28c3b99f903e9b1de95a4cc7461710b9868a27987d5d8e52ab6b1ffa9ebae11d6773eea26eec84ba9b6df6d6cd0adaf8ebf79e76bd0b7c92b83581800d75c84c10020323c5bc110a8558ef3028bb54638a221f82dfa1a0a9b76e94db29b55b3b5df1cbbb5db947ad8148fae43a6a8839f6fdff244fd1bb2150b7ea1720abc95e9151cb4dbc34ff07843f452086efb0848869abd93c537b0b259be41ff5203787f19e7b0e7974e1ce0f7be8419de4cbb26b272609511034aa78b61615dd2e747e36d303e87206d238f455c3e8d6be2ad16767d02a0bb00f857e25b1370fbc62923e61791cc6155e4366e18c763be0efa535650510874aa83d44d6b9516faa8b3773c72bef678c0ccf5217483bc3b128b3c7e8b741ae035ef0fbe888bc9f94f972819caa68696daa1de60 +ss_n = 4a8c2d4f1700946fc52e26b1af603a753c9565745826a8b749bdfc120e0ab990 +ct = b37ca1d6c4c63afe385d3848c69dd65efa788358617024bdf474cdc07715c553840a39da29f62eccbf41dcfd933d5d1dfea68daf09ec0ff2a27d329089008c2516cfdcdcc8b2e465fe4bbd22bb92073a7d643f58a07e944b1ec8f3a64486f7417266caa4f570cf8616723a536470edf809bb6788d952a0ad6fea2710b60d3545b4b2ba77d539ba26946dbe9369665db34c7dda8b54b5456d6e17203a4939ad4f19fe7f70b17022f9bdf5ecce20e4d346f9b679265b93faf6314218b1723671e4440ca3768fcff48e9787acdd7b3de03858a38ddb447b052ac2e29ac33165837efa13537b31023194b3424b47e3730402a49df4925fae3dab936469e5b1e1deb8494350ba736a4e11aa14b60040a7a46e01501622f83e31ff5b376470a0295414dc12815ba65f21c87518e3fbedc358184de9d49d1081885ca6cb7c93a099b537b9f5d8526111bd165a1e40b7fdbba0f8a86e7e290422b7e5797cf1cccf316766368a8859e4a4fc501468c2bc7142347609ad679d7fda61a2062ba2d499bf65070a3df0cd9467751cad98fb63766f493841ccc954c2f3e263e462783bf7b28ea26abbe19ec2d87aed61e5b0c8b6d4b5aa122ea9af7330a1bc177d672cf72847afb34b26262dfcd7aab2d3d2085025b9e802eab6fceca9ad8f2a11f1c676be53138f3b6fb1dcfeb4b181a2eb93dca96bf40844e7b6457877fa3372c94a50fb06396ba2363bbcfb151cb691290eeb0ee5650dd0803d8ac1827caf2d46ec6443a04d96cb677f3f25cbd28ac03c309b47b1a29cf46d2a9301bc04ff96ca7ce16e9096da39afb50597b893ae922cbc64ca9218aaf7b2d1ae53c5b2ebc077b58230362db739cd8e06c6340f703e55da65dec27abef203a89d9b19476d616e4a602ca0f121ac9689b28171b85c75adda1df7ae42bb3a46c8b20c7b27075e9cffae04699df63c16b8414333ecd1c463aa18adffd09ffc8c77a9a098d7b824f04d03df048c9c8da5b9ca73e23db1bd0b70c6d2c42a93945af9d294ffa77c3eb8452136ff4258fa3c5f8aa1b57561802acb61afa59f3dc10b175714c6043fcda23588afb7e08be5d8b96012d83e1a41781d431dbdccaaddbdbc8b0e63e1b065a6f0a3f5e9d40a4cbd948c728e89fd93cc77558dec5ae228b5d221004bce838a5e67a241c6e6bc0aaeee6fe185facc14b25492ddb1901b471c96fda6a115bb4d548928a7c41b94ef2354f9c93f816100cbee15b3bb8e0efb8d6632acb9e5423b89a50429ff086dd801c33e9cef141ffbd02a1257e541dd5e7b8464d6fd992840e468939256ee5f0ef0349371ea37aa6348e195fc19bb8d11544f422db91efd33708e3aa8e0d2c1575dba0db2370f072270d45d7ef645be0242c860e470a0d4b66cf69b848996146d25221d829e8b97daeb0d999b88b3ba3f93bc9029378990605735ec336492a02ed483cd84f371605f3846c6f033e744088d4072ebcd7910e34eb91b395c54a5f3a11f036b4049a503473167f2b19db8b445cd5acef18ecb0acde0cefe497676953ac14c9b1a7c2c451d4c2549091d015f74cedaddbcb7693be76dcd8de732addabb6c003fc6cbf37860888a29517c33d6da6cc808b5912af529a9976d66a667eedee3a72b8b71d5ce1fdf22c1a0dc850cb4c2f193a54fac36f8608478dc38764fd1e0d9e3acb775d655a01410ca06c09692ed89ca8bbd05bdaf91ace2bf0a2c85c85df708be0aee70fb11cba671c64835e6264d4bfd0b4d576fe88429589b130db8d6c66b27918cf3699068b0f763e71b85aade07cc0dcab5c1e83b1d80748a93f1883f27e7672be2698e815a87e704bb2f03489ce5e62e3daed5afb9673c448edd18e07209af7053eba3957b25d87c8662b1842d18a8b8349c71e8affd0fbb9ede7e04a9c0b3c2d465f2cf440d5a7492f27cc637c03fa3c1a55c5e8974b66a9c3317c96c266b860990d8619be05956e9f830d0d4001c6e872518eac02bd5e6c9d0bdf032188052a07310ba458bfdb472b85db2934b45511006c4cb7c3cefaa30d8fb1f1a56f53f31d8d1f3929d71a505a128e275857f5a88b334fa7d976b5e99c09512122c7e7c41bc5934d5f2aa2a380a2e1e901b5a107eaac8144a7433844649e7b04d125636a4cb56ec18fa7e41b9fd6a5d574c2ebe5fe180f4ff944a2d7cd2c88e11884febbbc213f73a585912016edea61664dca66ef4378f91888c +ss = 8c6809c5b6eb5f62609cbacf1b02810668fe166e088cd33e39aa7dbf30d55373 +count = 228 +z = e2bff2a4f727e4a4f5675c4f293eed35e9d2a98f2c2757249ba95143ee506b38 +d = 74826f0a84962817ada4a575065bb6ca9415f3fd0087183271af2ba40f6bd7fa +msg = 3c7f6c0d69295957f4acf71e65507f7edeb0bbcec24952e10ce6e1d9fc9ea49e +seed = 5ef74d1829e7abc78b95dc58666f5f59b4278b11d30856cde85eb1d4d23f945e71f1f92a6766f0ca064aa1aa633af9d2 +pk = 4bdbaa9768714e8ba0a0053989d4b8e05c456882592f3b3484b091de37427fb6bc4481baab3832a5319dfd4082dd646bc1a5ae4f9b44417a5f18bab46133692cb409863479ce4c555b94154bb3b623e7b53c9b12568aaf257b8ab386687150254b213e761a3cda6a1a4b3aa8c3269dbd51b20da35ea82973390496ac69a53fa16d6162bb51f0908a71b8a56b77305ac803da8fc68255738bb7afd55279c9acf2c22bd24aaa8e55b1c884681d3587b918c05eb19d95e3877d926df9e060799652c2bc1e27a6341c67709b9ab300e02ffcbb76269c5b0ada7e8e63681e3c21ff26a654e87741bb0fc479b7f25b8927313c2f5c8f4395a26c17c6202c3a3ff49449eb7c5beac7e25aac4eac302a10c3271cbe7b39783ad73f7c606603c05f891342c4181a1ff87fcc93367c46ce5c67584444508c789b34b00eadf5b1cfe63e90819641c81bfeb341495036fca8a543cca7bad9b0ac2b9f2d037d05365eac3a5598171d7d227ea1fb6fb7c7caeef0480bda07db46cd5a6accf8d2b9dea2a9c5032f50f28872b02aa91834d0562aa8a27c88e5b4448b5484c50dd6e249795471ebd28c72a857189cce5a5685ff539b3b026a205aba83b65e2b5288fff631737672b44c9aad89981d35869c3453646b7e5ab6710336912a605f7f78654de49a059b03d60a28a011b475f97e064b11444b41a73a07041661aa03a6aba46884496e51571a4aa7b90ec2596778b3d6596289dcc1ce51cb5b8c6c81102e849a86c949c3a7f82635b08dcc2c8aa4785ebfccc4738ab5d1386f67450286957502f787180570f1204e1bc5cbf823616adb6418f76fe6a45a806aacd87a4b4a227e3508c6534775eb71100b64802027428e191c1f0945cc087f2a4acc54b09f06284ec5b75311f96001102684e4b588d65356886eb6870412c0a769f281c0bb66d9acaaec2139c5acce0593417a69a44426201f595f2550012ae289125280f678c7bc703933044e4cec0867da43f49754690a709f840bfd05b0e3f6016e96acff0caaa3a0303c128b5c86305c5969046b0f0e60c6f8277787f7b6386a4ff75b6b820b721485320ea99359a275c2e1b9b1339ce4684f2f284563486e6708a1a765619a232f8b113e2c91199852a0a4d04c9db237509324f156232d0a7f39a77280dc0177e2c5ec2b66e2db00c8dc89f4a09c1f774adba03306d154e7cb23cc7c2922a8ca9bf84f55c114ce1568151053e5c8774b2b99ee56c5098ab475e43c749772b6ac82e3f913ab8b3d29007b7fd703fa8534700b147ffabe6790aef33702b936432ab13717d4133cd75d1cea77ac39423f9914cbd01300a04eca6ab98f54b7fc28117c83693894751e2c88a64a9ceb11251f648214c94b621b4fbe1683fb6178b375813373b069386d98ec4b60e010b706c77c31957c38589f840581c565313647a02397b7b341dd0c946361466ffbc9682259e9351d03f96db1c616696835688c66814b944281cbc9fa06f7910b0216482a408f03f3bf48a3a5ccb5cd814329cd888a8cd420fbb70afc978534ca5acf0b7aef3c9ed0b1ccf5107849ea27e2c857399a95562302daa96b6ea1ca40065a6d8985df790766952b4e2885423009979a2838a5675056c698f8026fd3765259b9b78031e98177acacc898506c6636812c9469c2fc477e673e053c7eef6071cd14bcd4e89f71235e46046927f81ba06982f8353036736e31756999451e00d0b3dc7ba5b8900295dacf0b094dce3c3b0f4ac1f76059d2e8308cab12e664cbec864085533c28eb51ad798927b574a2ac92d5a9511af63a0abb0d45cb3e6be59d615396a5cc35708cce0865a77ec5c50f663e97f70eaa046cbea6c825e769d704a1a8c684b56719f5e73fd0b5bd96322dc8c90c655035295a06cbc5997db46b57b4ba02324edf874832f9c30e64211ba424fae283f119c50fb525cb95cc42c6048af2c42e4078ffc00e5c8c42704ab74350ab9102455c7a121e749f0554640232a1f1c19754a34130663ff1a7ae4f422d8729041be782cfc25c9d5546c3264ecbf45d23d6b8f9aa8abf00b1efac39333b27f7f1b37a8b3e87c09f420066f0b97955b75b68557e93ab4935321d081372cff53c6f62946c7bc0b7f26ed73550b770156f0a1263143f9f6bc42bf353a0733c1d92c07795b3d6eb8b04f092f6604b674b5ad78c8c2a8874276b9b2d6bb5aea6fb9179625aa0 +sk = 5b81cce02771d8515241e41965d8b02e4111720464dfc98103f850ecb90bbcf012b3a185e2795b0fc7c489534deec7b6f0fac0aac6c7ec1ac77ee179c6232cb6400d26a77f9a8622e9648617fb792f1273781b671f91b4e39031955954ea7134d0fa5706c33bce221cba40570fec5eaab2a1f21464492674b8891489b12acc464b3a8623a12a5a1a89478a8b0dda051634c121798a7e15b9b5f7dc55bcf9b8f19b2662491602f4b24ca9a37004546230a766d5bc778a9dc330949ee769bcf83d4408419b1644bb076c16560acf14c0950176eb3599ae79ac37cbb220986214f501e1d3c4c196c565019915387517a725018bac64c42131cac708057ddc874da145671c758d01b5995cf37f2ed82af6c340dd06a15424c86c72225a082a8c214d756182cf654e86b352cea0cddf056cf429bf2b4627b5db39863065ec10c576674da3ca5a39f33793e5cc9c5678fd283dde62c47791736aa9bd724309d155ce27f77fadab857424416086a7def2bec479b7934c842d933b2a74ba40324705b81fb8aa1afdd4a5b151b7e3f3330d6391bf2a01f8479edd3a9aa1ba8df023559b13669b348ab8aa3bdc288537d03e274c78196a6a7ff48d5edc8f2fa385afea943dc6508f3583587b08d425aeb5250bbb614f42986fd8b111c0c4a5102749f24a1b0308886c611feb9ab9222366fea23c661c134f2b922dc2a03c6bca70119b8211cd3bd3607db84c1b7485c9945571b899bfb9cb08b5709a108aee1254bf485d2c96339ea42ca6a1cc50e133c0f46378a722b2c5326678a7cb2200a83a8f5dd5606b587df733b98dec962a0354107249107a3ac56993e35a42bbf4a690787f9663407c4b05d4ec5908b0abb6eb149f3b40c7375acfb157f8e8091d4319ac9ccc92d671241114c2c2729cc74eba35c36899517404609d668161208b1bf74c85b43d0df18ee28aadea571a413c3a60524512f79c492caaac7c6046b296a406687f9b115bd4548655aefcd615c2e67a35076932a973cc102f5a974a0ab36f98993140468116d5a3f2046cf12285c758b8b25b4f4f12c48b0604606482f9e984d51523f17219798aa82679b6a6dc1f52055504aac3600a3a633c87e4c60ac384a55a32489060a967f44da416b302b1189de7a62bc05f7c55780147096dd3c9937769cd329922a914a0713b79645815b810284850204271b5870fe33a8c576051f1389485185102917a025916606c678b887626dc818ad7c1964c17eb49541ca54d7ec36a9a46537b98160ddc74989904e61405ebe89b07b746bf6a3b8c6797bf12910334ab9255c99d9513a2aa77ccca48dca28032d979de2713cc301ca32b95d5b850a3f4485294970eb88123a2bd2494adb6244e2601be62385be56c5a7b42c4315a094dbca31b001d6eb36c25986bfb3808dae4774b0b2abd8572f88610b7c66a09b453d836313467858875b7297b15fc452697e0cb8e6279ca582ab00389dda92cb84771037b19dfd4a6b7386242faa757e63fbcfc2a07717e6b521cd3e6b2d5f0a89e26471b698d60038044c36a7bd5031b171391768ad1d30591fc6c6ef7315d52512d2200a8e139c735a4b1966b56041b9baa588ca985a59cad609129012a02d4c7913c4113553528a76ab00cccbcd637ac68ba41d5447f7945ca4c5286b0e744e0e9067c58a1f2a7a63c79448cf8c7f865099719a1590c426a055ab3270c0372a34542a39d8924ed73570b333763241645910d0d7567f0200e30551f4bec135c183b14e508e9fa008c2a7b0d15ce113b85ef65315ee00833910222450c77089115946425f3a0c25a1f30cb66ef61708eb7c0e76692ed61037d9246a19782d01b6bacf1abc269afdfd15cbea9587a5a4bffb190a1c3ca7ffc654c1c9b10a384e4b87758082a4fca33d98b07bc171469f8412ba932add421a430bd27aa39b1810ec8069ede017471058e80ab293a7242248c3e579b751dc38193f61cf5113e9607c3b1e1800c8130c5f1261ceb68f35720767857b3c77423a878c4c56194c1c5e7c2b2766b1e00614790b130144b54ecb807a4f78c5aac99e8984aab636757016eb6c57bca32b6f50b7abb4bc04a6acefa276676894d71059c976154d45929e7d6c75114398b37ba56f37d4fc2b929231cbc09bb251713ffe47c7b1691e131994bdbaa9768714e8ba0a0053989d4b8e05c456882592f3b3484b091de37427fb6bc4481baab3832a5319dfd4082dd646bc1a5ae4f9b44417a5f18bab46133692cb409863479ce4c555b94154bb3b623e7b53c9b12568aaf257b8ab386687150254b213e761a3cda6a1a4b3aa8c3269dbd51b20da35ea82973390496ac69a53fa16d6162bb51f0908a71b8a56b77305ac803da8fc68255738bb7afd55279c9acf2c22bd24aaa8e55b1c884681d3587b918c05eb19d95e3877d926df9e060799652c2bc1e27a6341c67709b9ab300e02ffcbb76269c5b0ada7e8e63681e3c21ff26a654e87741bb0fc479b7f25b8927313c2f5c8f4395a26c17c6202c3a3ff49449eb7c5beac7e25aac4eac302a10c3271cbe7b39783ad73f7c606603c05f891342c4181a1ff87fcc93367c46ce5c67584444508c789b34b00eadf5b1cfe63e90819641c81bfeb341495036fca8a543cca7bad9b0ac2b9f2d037d05365eac3a5598171d7d227ea1fb6fb7c7caeef0480bda07db46cd5a6accf8d2b9dea2a9c5032f50f28872b02aa91834d0562aa8a27c88e5b4448b5484c50dd6e249795471ebd28c72a857189cce5a5685ff539b3b026a205aba83b65e2b5288fff631737672b44c9aad89981d35869c3453646b7e5ab6710336912a605f7f78654de49a059b03d60a28a011b475f97e064b11444b41a73a07041661aa03a6aba46884496e51571a4aa7b90ec2596778b3d6596289dcc1ce51cb5b8c6c81102e849a86c949c3a7f82635b08dcc2c8aa4785ebfccc4738ab5d1386f67450286957502f787180570f1204e1bc5cbf823616adb6418f76fe6a45a806aacd87a4b4a227e3508c6534775eb71100b64802027428e191c1f0945cc087f2a4acc54b09f06284ec5b75311f96001102684e4b588d65356886eb6870412c0a769f281c0bb66d9acaaec2139c5acce0593417a69a44426201f595f2550012ae289125280f678c7bc703933044e4cec0867da43f49754690a709f840bfd05b0e3f6016e96acff0caaa3a0303c128b5c86305c5969046b0f0e60c6f8277787f7b6386a4ff75b6b820b721485320ea99359a275c2e1b9b1339ce4684f2f284563486e6708a1a765619a232f8b113e2c91199852a0a4d04c9db237509324f156232d0a7f39a77280dc0177e2c5ec2b66e2db00c8dc89f4a09c1f774adba03306d154e7cb23cc7c2922a8ca9bf84f55c114ce1568151053e5c8774b2b99ee56c5098ab475e43c749772b6ac82e3f913ab8b3d29007b7fd703fa8534700b147ffabe6790aef33702b936432ab13717d4133cd75d1cea77ac39423f9914cbd01300a04eca6ab98f54b7fc28117c83693894751e2c88a64a9ceb11251f648214c94b621b4fbe1683fb6178b375813373b069386d98ec4b60e010b706c77c31957c38589f840581c565313647a02397b7b341dd0c946361466ffbc9682259e9351d03f96db1c616696835688c66814b944281cbc9fa06f7910b0216482a408f03f3bf48a3a5ccb5cd814329cd888a8cd420fbb70afc978534ca5acf0b7aef3c9ed0b1ccf5107849ea27e2c857399a95562302daa96b6ea1ca40065a6d8985df790766952b4e2885423009979a2838a5675056c698f8026fd3765259b9b78031e98177acacc898506c6636812c9469c2fc477e673e053c7eef6071cd14bcd4e89f71235e46046927f81ba06982f8353036736e31756999451e00d0b3dc7ba5b8900295dacf0b094dce3c3b0f4ac1f76059d2e8308cab12e664cbec864085533c28eb51ad798927b574a2ac92d5a9511af63a0abb0d45cb3e6be59d615396a5cc35708cce0865a77ec5c50f663e97f70eaa046cbea6c825e769d704a1a8c684b56719f5e73fd0b5bd96322dc8c90c655035295a06cbc5997db46b57b4ba02324edf874832f9c30e64211ba424fae283f119c50fb525cb95cc42c6048af2c42e4078ffc00e5c8c42704ab74350ab9102455c7a121e749f0554640232a1f1c19754a34130663ff1a7ae4f422d8729041be782cfc25c9d5546c3264ecbf45d23d6b8f9aa8abf00b1efac39333b27f7f1b37a8b3e87c09f420066f0b97955b75b68557e93ab4935321d081372cff53c6f62946c7bc0b7f26ed73550b770156f0a1263143f9f6bc42bf353a0733c1d92c07795b3d6eb8b04f092f6604b674b5ad78c8c2a8874276b9b2d6bb5aea6fb9179625aa01b1581aec39d7a896d6d58667fc5b7b1f90043002cb47e1105339c9e7578f4efe2bff2a4f727e4a4f5675c4f293eed35e9d2a98f2c2757249ba95143ee506b38 +ct_n = b1aac65dae0301752604c566b8c96043d027e0305200455df15e9f9dda4375c692e77aae070778e3aaaf8e71d1c3ee2e0cbc80f7c1cdaf50ce0f12c598a4ebadec65f5b7553d1d223a9b51e79e80417a9b1d2b601d491e9b954a70bd07530545f9200d22d650bf30c63bd70821247fe93c035bce00496909dd1cfd7d8a0141d3ce270e91f9fcb7caa1105fdbb005476ddece7efe804aba6d75e79a22f75ad24cb5ea38387414b99465fa9834a84c6de056105ccc185bd5f826b3bf863d8ccb8aae3bfe6e239ee5d8471a5cc12cba492434c16eed69824438e9f49d8a95b2e68fee6c4faa9967ca69ec98a3908b39e2abb5f05dbee521260c5aab1cbb46a0521a7e6b0481524919a3dfd998f98e3380344cad4d71808c64638d3de306adb19c2e2f3d5399e22a36c48f6b47505bbf13148bfdc5ee8144ec0d1805e25444b1bc1398f079803527b17ab7853a59af35d2a0308dbd6d86098e9dc96b2aaae0ea3da2b173ebafe96ba7712f6c8ae3390166d34c5a296df701674d28d011e2a5da3920ffa1036c32ee6ba4729d5ee33990982ad46ea99fbf975875247fbb8ed01fabb5846ca5bc9a8902c285dda253ed46e1b2df6a8b92bcda3bdd89592e3c0b85ba40304ed917f18e5dc142f8d0cbecfc2c2fa0fc4a8e0285bbfab4c3aaa25b1dd18fb7405ac0e07c45577705c3630f7f157861883573966afc4b7e0c475270e84e588b36a9ae7077dee36bbd353ba517aed783ffa033352e8c9445b0c654327e268388ae89c2ac488acf2daa36a6ebbdd2e315077049e95a15cae3168938d7cf8851e430eff65aa75d3a49817faa52a25799ce399bb93e69fd2c8270fbfe1710c619ce239d954f95094bda0bd063a9f06bee433963157cac6b2cd0ad698f5ed45bb83fc7d3c5de8c63c7acb444a7352cb5403c3ea77066a507a938e1b4ac9ddf812ba3d73c14faf6c8a2dc684d2f1cf276d1519694468078afdd43377936166e6215e74248d5a600815aaaf19e27e2a9c3be0abf912f15dc31ee2ffab087552dac319e8f7d133d7ddbf34faa7d060ba0131b9f690a1259dd80d1d546b327b2689594f14552cd444f1e1427df5b1fabf3318db96de50ea05edfba77fe3e0b612337df9c13a94e3333b2adb544acf0ce99dbf8640418978d9789fada95508207f60fe00d606831df12e3b0bfdff42a524e98b4989f0f392c3325c960e6a0897859d3ae6cb372cf1d5c8857689834bbf641356042b3cc51d4c9905f6be07647d3e58b6bc592ad0651eb7a97844b9fce8a305e18fdf788e12a572f55f2500ab62e9778857069b6f47e07a8a297bb446b6853b2c9078d9f65d55a2f0212870bede54b9c9d38c775f5da0fa6299c0ad9e1b701285f35a87d242fad2fbed0995c4411b663cdd116fd602f3e986ac2a90d0b7d5abd0e64c622169461d350c354c1830aa14ee0a8b2995de5578b9eda2938a1c2fb9a12561103ffb72a0f7c2f2a15516b87dfc2876a5afcb9fb614f7a3973126a3d12d6e9c0c000fad84df59fea3851f558489590b5f653698cfe4e345b75090453e4a96bb478cb0723fde08c36999c5102d8be973da645bd539284a3d57f7ea3e3719ae438eca988e79205e290c589a523133d7300105ce42a6a9c21b4b6bee207616dd4f321dfbb79bd70c92f9a4829e0a2870fe92794a193ae7130339460a58899e581bc9c2fbcc44585e914226a23867be4fbe25b8bcd09cefe5786726683bba766945e1ba046289e789dacc3a12255b7a09e440b63cfc2ceb5bc617179051108f6cac53b770e5324bb51a2a3a2c311aa0d5b13f4fc372a57acbf7131ec67303a76277c6cc29ef98a0d85c6cf17d86e74bffee8a39e0ec5f3cd0c759c4682a650a774d86a2865a35bdbd50be8c6e36a2fd62831fc9246c01444fe0b7b3dc052e25dc87a7c35a3681b5a62accf5423b6ac6312373dcb23460a9e9a3cd8c226db91aa5136a67ce452c2637270bf0f6eb744c5f30b5b46005c9855fc5df8be1c355f7132361b434f8f44bd93dc288afed411a9a9496e9f33d3a298036c73c8cf498a6cf0411f25327d6d270a9415698868fa3992d4530f869a8220d514892b5aeae1580017587350d3c4035d533d51bb4dc242902b6d332a6f3dbf3987b63625399a7718fc72c594eaeb7b06aa39537c7949324e087814f1a37b06175bd8d2366641169ac76cc4926acff518fd5bb6764cf796 +ss_n = bdae9e141d87e40647cb8be0c4e0d35ca8e467d06d92aa54b6a0555293ebf244 +ct = 51e74342c73f3519ed8eadab47a700f2617b63d2dbe61a8025a70d8f7ce74600f40377cd3c05a8add4e636011fffee90bc985467873b170009a82381a8598f22c1f6a3c38fe4e189772096e8836e46302e6f8153731b4184f3024f07483f9b79530ce4c44809330a2103524dc54a15001e9aad4f80f49ba30238d8a7a281293323264971d8a4848a1c8424eae79b20e8302835ca316cb183d92f049c1b78c56b1bb77938818538ecbf073188070d9313e383f6f4928c678719f00ec9ec907966881915bfa4507584b0a25aa281c1327b1a5d428e8759c88070704e0f16eb39f99ff1adff04a7eda782cc4310bc5c0f06fa4c6b986b9396b564e0519e4067e10d93295c00cce5321d92e799347430316f70438efa8afcfc9cd41a9385c0a9c59ca41247ccbc7e08c0ecce409f6e823144d575f5bafbd00882cee445f00b6d2e3e3a3c559ba47d3ef83e843c263f70f108a4f4baf903f00d1a74ea229481b6ac11bae921f287be7c1207e8eb74616d591404a5499c9dfae1d047f290788731904245030fb88bddf72ae2318eb616b1fa50e59be6ba1445077ce8ebeef0c280a9df69d5c59cf926bf8a5baa3c4edde61cef54fd499e2c3ec6cd0772637d4b01d2f0dc61bc103a8ea9dfe086443676214f05d80d392df8f16e80b6a75ee12e74b045667a0bca0a28aa01dbaa363e0b68ba0507cf743ac4a5eee358b02e6d91b5d61b961523e3f61263a582a112723c0d2aa169b03e830bba970a51e97851ee1166de9094d42fc0b44aef312659ec54b49b58f243c122dafc6068d46deb528a5af722889fac119d0bb4a970b605bc326e0c7322d6ff0b3a1b463bc71c97fef35cde5ce08d2f05221348f515e5f0c4f27d771baf7bf4d979bb427cbaef53507a63a333d4242908af39d31e9e8975d6c89c7789b182b389c1e90999660a7149ed0c8f5d6ddb37e9560df847a4e41de97fcd2f70f3d7554c7161d3d416a2d75b45127c090908bf8d5241d9e7e41335e9351c56babaeb00435240b5ebeb43c42881f4d0929d45fb8f0edefc8cc231f2def55c35eea6553e791b95c23eed171a81c96b1a4d38a90c16abc9922ed8e0362ec139c39d6ce730d783e2b13d4c541f101bef8a4adc2a7dbd36c043b4e66e3330ffb0b42f59e0cbc1cd5638fd76295aee3938f2850616d5006bbb79d504770e3c12a8ad5c13bd11da3ff44a54e53ccdb424f94eb3e080c185f7d9d5957db7fb0f6dedf7fcf5a64b4f470c2e04bb11971ad2ea91b575ee8013894cc4d2c57e0ba19a16564acc92af569d250935fd9061597562492127f8eb64cd273828f69f06e79db6651df22e0fb76ee0bbbaca502b1ea27f8ef1b1c9ba64048296cffe192bde2fc03dd6c2e918fb13a2e958b15d3e8bedc3d333a40012c321d63287b51b85992dd47ecba5d7d1389d7d0ccadc1186677d17c624c9c552695d9320efe12ddd1480fa16b8f30291165564424dbc703d1a06ecc4ef753955ac01195e17aac8b3dbed47a6184d4719cfe148c176b51230f43c805af3254c909f778f17cbab5d2c1782b322c157f09d83e000f9b8f63235a6cda91c9e46918362c108ec808f7778004ebb25c6c11cf62ce83a29bf66ff8ecd5ca22d4b7263caf2bb2f7a07d3a891b5ab4dae34a1aeb70e0dd5009ca1770bf6e75d8f104f72671f368c83c56be0b5dbbe88446088b84baab3a9d4c643a553a419a9c166fb1ae9d918ba329e33a78a53a554901d092744ca6f786f753868dbead83f00729f8cb800de72c50f4b4bb5b6b293effc49870f35165515efa0ba7f1eefcf7c22b69566ed80044f8fa0a047295277f5cb9e2dd0991f09c689bf3c684a75fde46b8de24c2ab904a01c811d737f6b5d98a7eb3f19ebc4d8ca54630ddfe296cc0e2e4a70b68102bc4da51160126d566311eb836bed4da1855081ff6c557fc6291600a80e3569d9f802f8776e28635e091b6a50f1e9bacf90859ff4d507505c727bd08666a5c959ba7370161425c5e6f7c66716636ab16c85a50081cb966e5f3a12b0160449f6d93556c205d67184252532aeffc032b1ffe7298ae39a8b19dd1645bb08b3e8e56d9faed8edc5d7df14abdfc7c484cd8de8bafc9a3517de7b1a2304c7fb23515b671f9c75f686c7c5605c377baf34c66501c505847d9d9553a0a54f222cf59cfabc61ddbb0504b8c1a9234e75176b3ed742e054164e964490e65ed8b1 +ss = 27fb5ba271d991a9bb9b319208e6d28385f3a36cbdfb916484729b5032b7179f +count = 229 +z = ecaafa7d648c4fd07ea71703af1578cccc5ecbd0e697a475fd2de86f534a8695 +d = 681ad1216ba96865944959a12dbf9f89b756c9d7ad9d50d4816aac26128d3304 +msg = be879b0f11c478f5200868d1b05da2760db9cd889f728b767b31bed1362343e2 +seed = f86b49e19255e3705825664e30ba91dd69936450d5abf5ca4283f19b8682c134df1d55b826e7ab3bc68443bba253e3df +pk = 63709550684fd15293ab1941fb08cfb36c95de13b1ae05250b9642b2772b9c6b9c15042ea729c224f98469bb9694dbc14a5c384d66c29b9b4eea672ffc86c80b157eb0100573cbabc6c21bb4502bfcb03d45279367bc39f5ea1b6fb75a1aa58bfab353687cb8d6a7a8707633d09c0c445a394066a7dc1495f11b3fb1eb86eba86bacc744f98a85288831745a6a1f17131db9b4e2721df0cb3864248c39c4c5158b3ec7cc40e0fc4f5118a4c1b2bd82203eb19109940aca8ff417ad5430ae833599ec98d5d36ab0c6bff2cacd6c92ce6c394fe52306866072cd561f6c557015304dc6cca4e9c80691131e2aa274e8a9cb4bb1aa43797908e0b0f0ac05ac0a4c452227493011ac3a36e26190ff37bb1724899aebaf552894800b2422376d6d6a4a45539ab3142f414c0405587b3386c3a333036ad781ea8733d89639c0e4576a018c465037a33b5c09608ce4aa19a94b3b0fc233c5790ccf848bca4952b6602f055200d28447b0b47396847e8c76090189ae3d53494a2394602105f7c954f555c4d822586c6241ac514ae27314eb760afd745aef133e3f8039e970c83c432fefc92549d956c51a373a8b98db6c76eb5108ad116986b520bfb82b56e2311b701dc9bb6e916684c63810cc666800c44278516ae828500f8a56e2751d9f112993580444014166343a28862dc483b849933cd0126ee4587b59456af7e28ed0710c431458f5e11bbde32fa5b344f8a92f02a7a2eb98312ce598be24911b92bfb5357e256a5d2f6817a3358fbf547f1f2582e6054fd1763e28d6c9c14466dd9179fceb77cd786ce7aa0f355394e7c68159fa4f06598a9c9a51d19119ced3ae9c6b7ccadc86edd632e8a28f2078252e230b9e69211fa9b6a2760bcea507cf909d3a7438589c6133c4b8166a0940d32133f81d1a0a837e7b89b755cd6d54b6125b617a68ad3438cb8cfc9b89140c62b2835c860942f856eb73724fbbbfda420773504ee0f75f3802cf264a2a3779b5eea431e4fb339950cbfc7b73426c85b83b2eaf972772c2af7c292bb40249c410b94ee822d23508f2eb57922caeea0cab6faa5371d37e083098ef68061514689126acf048832bd97f0c3c40fd4c0489851c0fe874642561e8846c324c2cfaec8b974128b2413e75123dbff082faf1c3b82a6d825c9d1228af9ef340c0da6f0755563dd21dda83be07383b4216758b589ee4048c999831f7ba4dd542a5a18b6a5955bfb660a097ecc21f1032f3d18f6d2cc584b3cd3aa5b4a3732bdf458e57642bea0998287a439e87ca96306e4bf146fe728a97e33bad1b80790b55e618cb819032a053049dc73a18818b4cc50358ea5cc35283777acdf6a5c84aab3d73081e9a78b6b15c07f86c032a6b809e92b2f5963c8eb48991a443f04a5fc66cbbeca3ab37e0b5f13221e93653bf46642dc3a71ae7aff50079c520c73c0b352db0af89399201db4de9292177d70cbbf88235079226e9031859c40fd310bfdb9f1968a543f2791cbcb78e09a2cbf351a7bb4efaf69afeaa8ff3437aba161753308de2a3a0c6d70784118cb21134f4864955a00f480078e3e728d5ec022a14c84b735e33d203ab564425363756fabe0679a7ccab1d84b3045f063e55a1323d360c8a17756100b5f3db5d586c95acf9730ec248ad6a7f529316f6ba28d3e11489f44bba48940adb1684057481118b596962eba7597bc420a3b9a8b38303a8605d3ca2aef16c3ac91a88f2b0982ec31e91bc2306e57daa0a7befe4890421addbb509e23513e7cbc284317f38e68dff78791ff716a82b1720dbcded2bbf767526d308c5b4f8a7bbc8cc369490b8063779ec724a6b858ff120ac1896f241202eab83e75a74ced14b7457916fe833a6917a4628307db531f89508fc4bc6acb88f1b016825c0b4e9a2a1a2d4340fb5930124cc54fc441453a67c973e84f207d37835ae778138f9ae9c7cc553a413541277a3304d02ea0fd740c21db18cfe421426d9727c80c9b3d241a7ba7d8ca7c39a78a88f2500fb537f96731b575cc5352ba24c7a49e1721675d43beb5b06606a941d0473bc132507011ab056ac66e87ab1e956ce29551639a8b264bcefb0a2d4e6b909f34002959d0afb7d615852c2d90c05f8ca42d4128e991c0974cd99f0394011a65ba05e85b710db68726c6206b7adcaaa0501aaca5041acdac10b99606fcd7a8f2351c17f2b835992d4576cfc +sk = 52798a328ab2a2da805b7a2bc27190177b5594444d881a9cc3a3c361d37861f8aea85c3fe203c81e524b394a8b6e140419a69ef233a9f2304a401c5d2378105736728489042a58268ee5bb33cc89a4197371fa258f169d96e940678476aa5808f816b1ab2c2cdb5844a1f9173d2924155726f08541d01cae1c161f3e42cee385397a298913180c48b60c6e274eb7c97efebcc9a2c12fa3a6cbb006b29f1bcd6082821110ad073a46c866414941042acb82b8db2201a9c0300904a40ba14fb3c6ff11261ff4a42b52816aa881395378d3a9397bbb94bec486505accfc47c386381ebc158489044015e82aea52651f1cb30a700afe317063d72c9a22142bb3bd0a527d985a98bb89919aa6805d941b1cf7332ec650f123309f6a2b2cd861b08b5947f30fd2d87536a1247752642ff7104aca5540870e598296c1b301c0873d67b9a69223a35b91a75641ac92748bba53a4cfec5a9fa14e02c7b5027630e3ecccb956955b7108f8962dc14b7173a0b3a7a767913c780b1bb99c235b9adc053c24be51bb3546e37a498073d31480dd952fab3845b02771a961139de17517b56d0a2902c852c8021472ee0b5152b4787b6831b6354634723c585404e9c1c0aebb7d31e799a961479ab970cf60026f55c263d630a37a918974a1835c2132867611fb5254385dc46b93eb6a456482a63951a7ae169420e4167f6064f67693b0348c611331558c7c864578b77393fb146a4851856c10b121d2ad85c3c73ef432ed7b9ee06849bea01df5bba79f58beea126092364833a34f25c01784a89c0df835e7932099ca5d53e59f2949517abb493099c4cb9697bca5856eb431b846181339cb97f658cfc5941d6401005b9d023cb9db9ab103f30a42ac21a3c262b4f959521528af73992eb800a97586227300c2329c69e007ef2861276aaffb75887a4b86d7585da11baa7fb363600b749d9b8c608764ba630459d18a6dab5e178489752378f9a238f6cb20c09521d473296b65aa1d57acb25145bf40225ffb2f7c3cb67025b95a22aaadc4af77a081ba45879557cd959389b904a882a65b2ea506443230a070a4b3e6ab872ca770582455d804045a3acf9ba3a5037269c469006d1b3883afd3884003b47a1f7990d3ac1fd4fa672bb40012da79d1150602c2c990445c2fb6576b4b0c4566af38a761e1123ab36b7063218488e3486d725efffa4faf1622d5b6299603041ac88c12908d4f3aa27382a55a24603a51477bd0b4d7e65c092698116ba86db95ff4168320f3c0be100aab1ab167262bbae80381cb9db7481bc52a35acb59b06b13c6e654d317aaf7654461de05334e840b18085b3231d5b780c4228c6f2a37f1d61965b9b622d697b13b0b005285f0378cc01156bc580214ab17b02e5b2263c11cea35ed0d44088d6629b160142693d2ce8482959490245619ba313f8db19b4a09c0a777a732ca140e2ad11c285543a52cc8ba4714bbeb4c3aa828887bd19bdc71b20930759be0000d5a11f36954a88a69e192214c13ac799952e5e159e906281626325f3f6b7d20b9c9198057d219928ec95bb599f460b111a62bc5d83569d9c0c96b3a15d0a4486d5a10c4a4f10d77c37510a108a391581c0f545c35d822bd7ccc3e8d6030408a8451ca71fb32dfcf75a005872678a5ceeb2144c269b2b815b07c0ae50642086caa97d52946da27150784cad5c6d4a1a2df9fb6cf7f760dc53c3fe88962156bfa62b2fe97069e73c76a9e96aeac71d48912c5d09a386042fb4d650adf27cc56422d112957e63ac2ff3b4632251fbd7cdedf168d6a86f9882ba6ee669e748b733c4678c77999610bb1d2995ee9c2907f07ba97b00007b8e62bc2f1a371a52ea5ba1a6090b4a8bcfb63f28e7ac0d98317ff8acac88375fd0199e4a9d46c2af16a68a6277744d59087e7c9d840c9ae0cca0aec8436f8ba0c7d7b61b2292a902adbf1c4d6adb13f24132f4064e0c02bb7b73514f547df1b552e04c98a2f05d760cbd65e3c54666a41616143de91e6a80ace2261fed17a68bbc534379339b162175ec74f5921dde153353e4122a5734766783cc5359b2d303d58a246b57a04b35819905840dd487442c937c80bd69b72e9190abd7aa5bd0e97f39b6a26ea1032d3c43c23257de358712aa77a8622420f7a4acc05219d1b663709550684fd15293ab1941fb08cfb36c95de13b1ae05250b9642b2772b9c6b9c15042ea729c224f98469bb9694dbc14a5c384d66c29b9b4eea672ffc86c80b157eb0100573cbabc6c21bb4502bfcb03d45279367bc39f5ea1b6fb75a1aa58bfab353687cb8d6a7a8707633d09c0c445a394066a7dc1495f11b3fb1eb86eba86bacc744f98a85288831745a6a1f17131db9b4e2721df0cb3864248c39c4c5158b3ec7cc40e0fc4f5118a4c1b2bd82203eb19109940aca8ff417ad5430ae833599ec98d5d36ab0c6bff2cacd6c92ce6c394fe52306866072cd561f6c557015304dc6cca4e9c80691131e2aa274e8a9cb4bb1aa43797908e0b0f0ac05ac0a4c452227493011ac3a36e26190ff37bb1724899aebaf552894800b2422376d6d6a4a45539ab3142f414c0405587b3386c3a333036ad781ea8733d89639c0e4576a018c465037a33b5c09608ce4aa19a94b3b0fc233c5790ccf848bca4952b6602f055200d28447b0b47396847e8c76090189ae3d53494a2394602105f7c954f555c4d822586c6241ac514ae27314eb760afd745aef133e3f8039e970c83c432fefc92549d956c51a373a8b98db6c76eb5108ad116986b520bfb82b56e2311b701dc9bb6e916684c63810cc666800c44278516ae828500f8a56e2751d9f112993580444014166343a28862dc483b849933cd0126ee4587b59456af7e28ed0710c431458f5e11bbde32fa5b344f8a92f02a7a2eb98312ce598be24911b92bfb5357e256a5d2f6817a3358fbf547f1f2582e6054fd1763e28d6c9c14466dd9179fceb77cd786ce7aa0f355394e7c68159fa4f06598a9c9a51d19119ced3ae9c6b7ccadc86edd632e8a28f2078252e230b9e69211fa9b6a2760bcea507cf909d3a7438589c6133c4b8166a0940d32133f81d1a0a837e7b89b755cd6d54b6125b617a68ad3438cb8cfc9b89140c62b2835c860942f856eb73724fbbbfda420773504ee0f75f3802cf264a2a3779b5eea431e4fb339950cbfc7b73426c85b83b2eaf972772c2af7c292bb40249c410b94ee822d23508f2eb57922caeea0cab6faa5371d37e083098ef68061514689126acf048832bd97f0c3c40fd4c0489851c0fe874642561e8846c324c2cfaec8b974128b2413e75123dbff082faf1c3b82a6d825c9d1228af9ef340c0da6f0755563dd21dda83be07383b4216758b589ee4048c999831f7ba4dd542a5a18b6a5955bfb660a097ecc21f1032f3d18f6d2cc584b3cd3aa5b4a3732bdf458e57642bea0998287a439e87ca96306e4bf146fe728a97e33bad1b80790b55e618cb819032a053049dc73a18818b4cc50358ea5cc35283777acdf6a5c84aab3d73081e9a78b6b15c07f86c032a6b809e92b2f5963c8eb48991a443f04a5fc66cbbeca3ab37e0b5f13221e93653bf46642dc3a71ae7aff50079c520c73c0b352db0af89399201db4de9292177d70cbbf88235079226e9031859c40fd310bfdb9f1968a543f2791cbcb78e09a2cbf351a7bb4efaf69afeaa8ff3437aba161753308de2a3a0c6d70784118cb21134f4864955a00f480078e3e728d5ec022a14c84b735e33d203ab564425363756fabe0679a7ccab1d84b3045f063e55a1323d360c8a17756100b5f3db5d586c95acf9730ec248ad6a7f529316f6ba28d3e11489f44bba48940adb1684057481118b596962eba7597bc420a3b9a8b38303a8605d3ca2aef16c3ac91a88f2b0982ec31e91bc2306e57daa0a7befe4890421addbb509e23513e7cbc284317f38e68dff78791ff716a82b1720dbcded2bbf767526d308c5b4f8a7bbc8cc369490b8063779ec724a6b858ff120ac1896f241202eab83e75a74ced14b7457916fe833a6917a4628307db531f89508fc4bc6acb88f1b016825c0b4e9a2a1a2d4340fb5930124cc54fc441453a67c973e84f207d37835ae778138f9ae9c7cc553a413541277a3304d02ea0fd740c21db18cfe421426d9727c80c9b3d241a7ba7d8ca7c39a78a88f2500fb537f96731b575cc5352ba24c7a49e1721675d43beb5b06606a941d0473bc132507011ab056ac66e87ab1e956ce29551639a8b264bcefb0a2d4e6b909f34002959d0afb7d615852c2d90c05f8ca42d4128e991c0974cd99f0394011a65ba05e85b710db68726c6206b7adcaaa0501aaca5041acdac10b99606fcd7a8f2351c17f2b835992d4576cfc70b7d51e10a4b481c960e7b17357a605121f946eca186c72327ad52b31da061eecaafa7d648c4fd07ea71703af1578cccc5ecbd0e697a475fd2de86f534a8695 +ct_n = 12aa44e53ad8d1766276516e24e5647da10ea6e7c1138bcd45d86cf748c4f6f03877a221f555fd921d1b5707d143a136b298591ac7744977a0d9cee5f75a79ebc78b74dc0e3608e55e4afaaa9856dc0c9f1363c77d6f25f4bb120040118b051d6a2da66ba705f3a0476ac294d1a1e31e123c739eba678b485285f6b41f5fe6f96dc7f54afb199f0c60307fb21c3a2db1b5a0e053c887d28d88306fb20ad7704e7fdfb6c98139591e94a0c99cd7d12c7ae520a0f947f3944b878c2527aeb1133124b12125d78d6a87214472ed2504e4930a9bf44c8280432b991c59e8a8b221111d54516fe79abe56db2f8af9ddc67729d7f60861ee8c0d1192c215e62e7a228e97fa33485563f08fae3db568eecf04039ded12294bf7dc82bde81746b195ba67e9cb6855ceff7c96f6546c380b6e86952edd394d116ccd63eb1aa89c81815bb493524bd396063cd8c1fbd56c8c155e07a3b70dfead48d2df48530b5edc7a07072291dfa78188105df37af3d22e177a705f5fc9d78eceedd40bb75b395f085aaf3e845776062c701f9db0259ec9bedd183ce1fa1ee8c41770afb83016f94238dbdb42a5671daa46eec3e8f8f98dc7727572a2a2c4b84670c9fa02e59d335ee280bc4ac5722b6066cb36ba26436437ea1b495b689a789f669b91d1ce7098dccd5e4b83a4e9ebd19f095051da5021e0628f23f503e8c7c71efa366f86e6518c3913f71fdc78495119737b0bc9343260530e52141fb978d33a83b901c34967b0908bfd090c5b99b81259ac50035b2ea8f2fc308f22633269395ac3e2986a89fccc110b97897a1c6b1f438fe580e4ef0fa5716035a4984ce78dd42622d05c4f62fe1b8ba9af71159e6517eda5b431408be9bd163e765690b4eb7574e4c66224bcc4c9d1fa1ecbffb54d3b878984cc58aaa2867b57ec3c536511910098e2fb3b7b3fe604e88bac6b8a4adbcb98ddbbe8ae753e38505033cd95b0378c91e512ca7f1019674f8896c727dffc3508cc2c4b7d7575d41f0e7450c7660555d6994a62771c902278fb7c79019768e419ec190824fafb0851d9b9f31fb6623d98bf99978a236313a84e3c5331810d61d12e5dea85b4c44ae848dde20a6ac91300f871234ac2c1cd88c8d64d3a531aac8041977613a8d50065f8c0e7a57aeea5892dc5756753d6185d735696facb56b3a5f76b0fbe6c9bf0c7f7e523f83ec1cac85e4cb8e2489540d0b609142b42f2bf77f7a545437328b8beff2b7d30a5b57c3f1665dc9646a28c8d020ed2b4847ccb8775bbc11c6df20ce66198fa0af6fea028d482bf61b5826d0ff8d090bbe172978c7147adef1ae1838fd3d92f2c9494e3046deccd0331563dc0a6f79d4c53a0089de5b50fe0251efe13f215bde4bd3b9307f8899e7d68e1fcdf9eb8f3d2ebbed14eff5522d2047b3d954a23e011da82687285ac169fc36cdf1a87eeb2d8aff0482cb8f508b4a4009b491349fb6d3c09124e6c9e25d867f39273a1bc44886c9ff20dfb9a13232bba5b9bc393994faace9c30c068c621b1aee55fc250c04230002f39f85e24e6906b7327406ddbef850bbbf91c9c36a51a6cedb553042beae3fdf58bd9495cfc51331e06a71abfb9831ffb26bdb2b3b488274d111d81cd0c116e61fc549d2f3fd45cb75b496535f905edd5aa781762df84ba05ba0d933a5d0b9cf7332b1ef4eaa9eaad70ecec3f9100ba00046d44babcf6638621b13d2cdb7da12ae56e95f5f79e4729deeabdd9941fc20e179863929fad39581f226323033d334042a2153e8e39352acee83353e560b849d9dd506dbbc3dbba1be2451ff80f62273dde6bb2446f88287820fdd54ac2d51ade895026578f7c4691c155a9101956c658dcdba896fb5674f667a601ec2d199f22cde125513103164d848f07e4891c68d1325929e841607dc10068095c5c816315600f621f469a732354cb12a42c498f37c67ef20c877599cca077825478adcf4fafa897e0748c8da77fad69227edcb2b0c236631dd638e121e0931b87887b205858927f6340f042c896b9bb0cdb5a770fcf463ce79a7a15a2dbc8db6d73a5c2a68d8c63567a2b5b7ae1619265e4c271d10e4c7fe4b5610258527852a19d48d4865b69cc6a0bb837b135aac2b722ec6f6288c8db7c111569fc25e1676c4496b37d6a0877807bd1153bcf751e643eb6ca5d42c1199b9554b02330268745f4e7ed6f66aa92b506f2 +ss_n = 43f409903d817ec7aa11eb349941f12eb14d06ee55d778f9bcfd69ec3c19242e +ct = c8d5dab07d616632657fe0c8a1913cc28a4a1901b1524cf6bf268cde5d073b12aa2016a0c5680022c9b9d600a5eed8d3e1862724f689c5670a6f8928acc61ee83adf1842134da418d34e821893c14de2007466293e735b85567f9b92de8f8282c7381709637b42f77081942c92c6d63412a69bb438dd0beff38f4c637b3c98fea5de22baaca1dbd4de26dc8f0289c968359408e6f79493754e43f099ff5069c7f9ca096a09003c4ecb16de40ede07e95e8ddafa222afd68e68be16ad4bb13517d88c1cf71ac3bba3f36ebd609ed96234dee978185c09990c59d1ac1c39aa8393c33ccf6a3eac0af018f82922d74ec723f96e02f954d6ba549650db72d59b26777d74685f2c8628be15d34bc6369a01af1fc57f852c66245c0750aeaf84d4319dadf5850134c3661c6956ae42e686a19eb45cbe13e01a9d0bdac8535d3cfc52fa0218632d69e75a2000ae7a72da0560f7cd23b4d1fcbfe6feb3fc8e60d4412a368590582438f0a77fa16a0af177e5d6112081dede3ad8d9d879b0bb8332066df16cc6720005c84c108e28f7e50ac1b7f55d7b048e16e6e94ba6bfb3d2f0a42bf03ab8b467d2ec1e122a42416cd753acb6f562dd611bbb1e9b1ef6acfa91f1fc6b51eb457b346407a4c343d1750e1465a7764d44b2f1dccebd82b19ff4284957e81175686121612af3f417ff714633cba781696da07c45ecd7e4d28ff3b5e3f24d0d1c1b194a8a3db06fd7344ada9b570d5db3e99a6360271faabc5f593fa1aeeac59b451be5a630cc055b8dffb9c28f3e171e5f7164c9435f71cd424ed917740ce41f0fb8bb7b3384d8a4793177198e036adfbf77cece4009f93b01792c757ca74a81134003b8fd61c09984c8d2e73f92aabb4c6f99cbc29e9412023fb88fe8e391024f9d6d612e18a32d341ba4eee543fc7c2c209ea5c1d6d35060353e414332db675c7c14abfb2cff86318f9e5a643d12e37b70c4fc1fbf54f4807c105118c0ec0634afeb537f6988cd101a8c64eba831449a577e7f327dea2c157aa1868c31f0d0193a642f27481c3bdb9a12504e8599ba6aa4bbabafd9569b0793b2855b813199b04c7f1d6aa99a51957340f33431e2a1001ec2ead6151480182edea2498fde173243bd500fdf829fd8d7482cbd4c38789b0adef2cf15ca1a7b7a556aae84a2aefd682fc1ce8213db93e44e91b737af744fc18623565e377897198784aacaf3c74db07fc8c8eb5bdea594d952bbe4d589ab0a12fd0ea69147129378aad4ce80342b1c6ad920ce148b12bdc7800086a0bc1758cc315ba40b995926ddb98e65a99132bffd7fe4e2a35abd742093f56c9b8f05948c5c5a0835510e99f4c0cbb01cc38ba4f6c1520f1f5a00c864cd311ffa3da7aaca04aa834c6325a38f4169de93cc20ac179d7ccbefee99f4a46d925be8661d96e957348fd8ec40eae3428c84563b6030ebc7258779952bc90bb2022f7e93a23b1a1c0a9e82a8a6379cdd545bcbcaf2fbad798438d932df481cb88364ea6b575e3c47b17fd9084d3a9572a600e558d7c139db6e0bd3ad31993b30a196e86ed038292413aa99263b122f2824675badb92c695b91f9c4134c829df0cd304a0dba5787ebe57a93fb0a3bfd5644fbd5527b0316488fd6d5010c16a9f9c7b7b930105bea8d280148d506db838c7c6f173ec2b78bb5d2d484146a88752648133ea43348879a2399e1404ac82a790d7c017c2df1029ee499c2e116df91868dc64fa798c2e88518221734e86b5de6991cd0ecddf55ffb3fb31ad250e2336f4f149e8162708b064216dbfecbb9175b5f2e354ba00043f74e6ec1c6c7b804c6383baa1cba8097ccf54e02e096a9358bdc243b49f4f97f999c835385e14431a7b75f87fcf292476752bdf772d2b0c168e4beb29ea82e8293c43ff76dec893a6609b6fe93372c2f51cb313390f41e707fcc69501af9dc1874778e5d30a31aa665351f55aac7809ce564882064433af93774b5e255cead1459c5caba393a4905f7016e89279db772b82029d6edbad11e438c2e25a0e5d0b2cf632b1fe49bd0c70b4607ae72b796dbb89a4f5fb95434bc93d104899501cbe5b3d27cff08bfda2d3ea467ca9346ffaf103588b074d9816cf4045a2db0f10d1bdc0e84eebd698c978236aa3a5e198af819f47068589bf742a3e2f59dfc78777d6a550528e133a1e63983b07173eb558bea5807df3acc49b480f00d +ss = fb5cdfb6ff8bd3ee9e34f95f10c27c1afdb118b367840c9af98cfc0d235182e0 +count = 230 +z = 1be81b50bd81d34d3912c35fa69c71942664f14d8b897883a2d33150f295919a +d = 657d6e3c80f780b29ac3addbc83f5a09862f1ac170c862e35170aa10d91b30b8 +msg = c03f3ff7ade325d9587fcf3963ee4eef07b09ec0d084d046a667b3f324fdc970 +seed = 8990a53d594c355cf0d9626434af492f402e045ccfb1492fc03e8b14e51d4f3d8473548ca817effafd3677ec0e7cfd92 +pk = c2d7146b977a66a204b3e451c0313a32db362400bda2b7aece88156bd79875e38ebf0b391839afd740a5fd6a6b66d0a674109f0729a87335a57114589b8a369df9a8eeecb3591bb7dcb62cc0544cdac10422c791d6f91dfee06303b08cec53c982e59f40f19c3818c242f873847679f8f7ae0661097008ca2d1828c7e05d14565e32c507e550b90327a5bb9205bce156a2f425d31a06e9752cfe0573a9328a9a093d2c81965c7c1aff8c9d70a390de467920286114f603e2009f9f6080ffc3b36bb590ec68136fe346b71a2008cc317d273d176c80c0fc5b9ca76891a150926c9d2565b8d13c4e00dd1f3ec244cb9204921b25c54314343377b7f7294b564f57a9a9cb74b5785b587f3971cdf870bd6a041b593cced2c51a5b5932eab5fd203182264a1f932c430c213a2caa282b262d90cbcf59368fe65c25d40c8a12753e947d7e186997d270c5902377503125901d0bc68fee827c619c9088658b55b24dfcd603dc10cc9666b56f4575b4b811fa4758cac20732486f23224ee414c73bda0c32f02f2cd82384d0a49396701d411762e60f61b9063d1736ccbaabcd6272014a2b0fb360a7395386bc5ce544b8e66a6b1607af538a349ca34697e9a1ba4815369c00bb5411f71531895baedd5bc52a935fe33285bcc708f7336b4218b5c54b5a866a84023136e181779be0c891c80e97154071c44a65bab55f8893ed7c29ba715f7559155a377f5010ca82b2c7fc134b3a198ebf1a46bd4686729484039a2b7702afc1124ee376313d3c4c51214bb6cb4cb8eabb9afc35ab199f61f8225555a69bc927550a1e3ff093dab5c336b991592894764627ad875848c8c739614b3b76511f64122a473c14a7a25092b6d63700fd9b36cf2631149b3e8c38b373a80bda8b5fc7a85a6f76b73333ad928b8da7f4402af777f6e3ba77d23edb423534a82203e305dca4874d4160e12c3e314354cd0b701d4959f5db7702190d5e539af738797f2a89ff1670e0052469b27926973016b61f468ccbb786a9fd49763596993fc2229854672be9999ca467bf2cb07f76ca83d246aa325e47531aa78170d08141b93a7b2b07bd420c3a04028bf49965f5cc65ccd81321f8be034bc2912bc86a711775b50851f587fcac23aba87d4cb0726aa7c198c68b0c8a0c73ea195302c89913971cea932e59bf7641cc11bc20bfbc95846c75b33bca3061468ad76f062aa53fb414e80199f0799b4249cafea3b9af390166867626d1cb57cc2d7eebae8e72ccf6a6379cb995adb474b2920ae89c81ac6341d7c36c620cb70ee147122737e8876e1edc33466cc6e1d109be968df2b629e0864904cb19bf7192452319ec705062448878ea06bb937757eb0814c07d49231df9a55c0d8113b12403a935b266f09a26e116278a7fa48495b0c7253fec3f5f61584450604c45b768e49ae0021d258b131b5614d3e6adf87cb5b38bccb48a55827bc17a7b1e82d369d5d1a9ad6b89764087000b04d0b39d08ac5de6787a36902f1613a636a5259332766aeb4d33611ba0e24f691ca1516074d94b51e851018734a43bb01ef62c4068f520ab7aa600cdb717771f4df82c4ec843d4842a4ee4b2d8165e40a9996676791a1ace4c28304dfa707f715f28eb6bea0047ef77ae627823891328ce4c2be9427fe6b50c11c25d500bb29233cc2c05bb4927b00e8a3880b14413c7720a7518c9008fb957b4c1a5ce3ee3bde15c6d9743b1fe54542cb3ae3c6a2412343359760b81749cc07730942a9e9576a461216ce678123b1b7bf9826493f5a92c120c2ec4056d27a35e757443c001d8f6a849667c7f269819f48f6a0682cda052bb17477e269e64da23d235a3280c98d133a7065a7fd624856f5caf6b461e45992c5499352c33a21ea80d439a5c28d3005f46c3b9e52ac3e6412a5a0eea2182a87a2f2de4379799a97b5a6579fc4b5b812f2b304acdd0b1150034bde08b05da8d84f9b66c5bc46e8c4f30aa1950c1c609ec5e12d49ccceb3d816aa24593b6ad49650e69122d2646cf1228e2d32494c39e483985c6642892221202d50ce3f03d1516beaf2623f335843d5073ae6b6fa9011b37533a077c664979166558747bb910351178515211ad091126fc113a303c09ac9cc3d64d65847bc0c92000987fc8d097a1896f41fab6b22b1b978d8d3bd244374d8ef7487eef626bd50bdba4cdaa34e7185c5a03f74ec9014a +sk = 41a4205a86a3e9a5bc61370da724628105cb25f77f9c790db17b98e91c82ba954c894a7c20bc7017d93196d289a968b95935496963479335555c31381393538984a2cbe7a2d9abcad1e4939a3a4f3e06c9167c46f53154a5b54bb75a8be0f17f160a13fb401b8bda90de925587b1b90801d04cc122dd06b059ccb1fcf8799100a4eee2282440c6fcb15e7486617ec52a0bc2bc3ee959d2c613f1363a536a71783919f5a716cc66321274ab3efb9eed94c1b7856864c1c3a7f90b6a24a2e543a45217c34880b5e58141f3a226e176a8119416c350bd76abbcea7ba3d7f33c17db1a78d3cdbd1047772633e2ba7f980459c0b878a1746933dc8360298d7fd1583d834bff815a0950104e8354a02c520bf6cb6e37842296a08bf493797311a4c07e5aa07d1be6af44c62067f051aec46c09a6152f866da465289f8a5bc65c80c1f03e51b0acf0fb45ed9942ecd0157d215a25b6ce8e404d7742777d749d86b24498d88e6aeaba4cba51ae1563ce24556ab1c22cb12840ca83468363cc08246f414bac1051f6f47d932592245627e94cc9eb5ccd7f9b8a1b6bcd0a573a1d612a4eb205bcc9cdf7291aa6cb9809e415853305ba617fd7334e60c5545dcb9b446471ef47a6d68599df39364215b6c8c6cabfe6745090975c574e80607c4ae2c4e0f4afa825768f014613c2045b206468eb078175960869abb780ab54aa5dd2438c8c675b4ff20456237885246af4e343a4325810724f80d4c9dbc58a29eb9cab812ca1034301b51a55bc06b3d373465093a568a324419809ab62d07b3b165ca79e74724f457053a78fec2c91d91617013c0ef6b4c275287018a0bc7b53890864ba485cb03a5774e25a9fb1cc74711a50b2318cda762cdd7963dd15a6dc675186901aa5a43918d758343b5d216b314c005b49c690e974aba1239d4c05a143575fd6dc0259486620720e0662967f8040369c27afe5c933fa95e5d2235f40ce74539b9f5439a6f042dad01e354a2c868a0fe4c080c4454c2e375b411c374f366b005b0ac5e4056890cfdebc13bd84775c1a120638232f2bb3ae963e8f8b0f13163d174b85981a4e8e7588ca17c35f4b7a8016100a1502d48637d300559614ad9d47beee39b96a7a9e378c6c9e044fc28706c533486c305aaf7b7ba4eba0dc235e1d2a405b32cbd71c21a2b0c6f09956bf4332b57697797025adacb1ebe092c0e08c4f46c90eeb1ef2e0bab71378ee1a072f8b9d0d385aecd4bb88302117f55ab6dc586b264c33d864adc06d88da621ba79d3a100cda6b9bfca1c06f50626eac31e7e465dfc9959d84b82e409b7ba072a64cc41e5b65bc7877ec9145afe6a0afc689d6087b7afcbbcd44301bd75d1b5692c2837017a758b145088aeb4fa85a70acac6446b583b7e735c122bf6e5075abd09bbd76b62399632cc33a0ef928679ab3d4f7917cf5a513e396596044f7123bbd6b72dc528342a399a82621c3102a22aaa150b0cfdc1ba714f2403f78a4c11ba252315bc80798d3c6cede477977c1b4829bb1729074c828581a88782de90c34f03d518792b9238c73d78b767c1cb2968d636caea8d25ba3b0a808a5afce2c7be3811b96e21224ba27dd7032756180a2045353b75cd2dc56a74405b3946b092c8097c3c2754a7f700b8b420a0836014eb1f95c01609e78ab07bdf5c16a81c6ec599cf523578eb77aa4db251f70a68c128e37bc14df6a231d859ef8e841613a38a3cc0ad2e5954f268e281acff9cac0dc57656c7522fee2afd7c39b5970079d792ad22b2fa85125de92b426f0b64b83897235bebfaa376a7b11ab421f67267c63a4a5a7443fcd5676bf89387ec42c93b5488db03dfdc6c93c10303991725240a27dd6309067075715a5cda25c61e6b57b7452a552a7e226cc3b32a2aff4b5b890788cec9b306954e7f28a5346989c971c3ef04a14a58d3c86279036895e2c9347a98cf4a2bccd90aaef36c06a21857d5c6e991721f3297be266af9aa95f938323f3e31f6d09728385060bf14d8203ce0403b6ca0c2cc9d772a5b08fbe4acc89ea00e7a4b2e59738e3764e09e709308168bc22109e217a8b1938724ac004529477235372e85e42eb4b43b3b6681a12f2728289db540dd00b79d7892f461ad026b40a065e4004a5811a983c3063fce6ca2e18c5190a56c2d7146b977a66a204b3e451c0313a32db362400bda2b7aece88156bd79875e38ebf0b391839afd740a5fd6a6b66d0a674109f0729a87335a57114589b8a369df9a8eeecb3591bb7dcb62cc0544cdac10422c791d6f91dfee06303b08cec53c982e59f40f19c3818c242f873847679f8f7ae0661097008ca2d1828c7e05d14565e32c507e550b90327a5bb9205bce156a2f425d31a06e9752cfe0573a9328a9a093d2c81965c7c1aff8c9d70a390de467920286114f603e2009f9f6080ffc3b36bb590ec68136fe346b71a2008cc317d273d176c80c0fc5b9ca76891a150926c9d2565b8d13c4e00dd1f3ec244cb9204921b25c54314343377b7f7294b564f57a9a9cb74b5785b587f3971cdf870bd6a041b593cced2c51a5b5932eab5fd203182264a1f932c430c213a2caa282b262d90cbcf59368fe65c25d40c8a12753e947d7e186997d270c5902377503125901d0bc68fee827c619c9088658b55b24dfcd603dc10cc9666b56f4575b4b811fa4758cac20732486f23224ee414c73bda0c32f02f2cd82384d0a49396701d411762e60f61b9063d1736ccbaabcd6272014a2b0fb360a7395386bc5ce544b8e66a6b1607af538a349ca34697e9a1ba4815369c00bb5411f71531895baedd5bc52a935fe33285bcc708f7336b4218b5c54b5a866a84023136e181779be0c891c80e97154071c44a65bab55f8893ed7c29ba715f7559155a377f5010ca82b2c7fc134b3a198ebf1a46bd4686729484039a2b7702afc1124ee376313d3c4c51214bb6cb4cb8eabb9afc35ab199f61f8225555a69bc927550a1e3ff093dab5c336b991592894764627ad875848c8c739614b3b76511f64122a473c14a7a25092b6d63700fd9b36cf2631149b3e8c38b373a80bda8b5fc7a85a6f76b73333ad928b8da7f4402af777f6e3ba77d23edb423534a82203e305dca4874d4160e12c3e314354cd0b701d4959f5db7702190d5e539af738797f2a89ff1670e0052469b27926973016b61f468ccbb786a9fd49763596993fc2229854672be9999ca467bf2cb07f76ca83d246aa325e47531aa78170d08141b93a7b2b07bd420c3a04028bf49965f5cc65ccd81321f8be034bc2912bc86a711775b50851f587fcac23aba87d4cb0726aa7c198c68b0c8a0c73ea195302c89913971cea932e59bf7641cc11bc20bfbc95846c75b33bca3061468ad76f062aa53fb414e80199f0799b4249cafea3b9af390166867626d1cb57cc2d7eebae8e72ccf6a6379cb995adb474b2920ae89c81ac6341d7c36c620cb70ee147122737e8876e1edc33466cc6e1d109be968df2b629e0864904cb19bf7192452319ec705062448878ea06bb937757eb0814c07d49231df9a55c0d8113b12403a935b266f09a26e116278a7fa48495b0c7253fec3f5f61584450604c45b768e49ae0021d258b131b5614d3e6adf87cb5b38bccb48a55827bc17a7b1e82d369d5d1a9ad6b89764087000b04d0b39d08ac5de6787a36902f1613a636a5259332766aeb4d33611ba0e24f691ca1516074d94b51e851018734a43bb01ef62c4068f520ab7aa600cdb717771f4df82c4ec843d4842a4ee4b2d8165e40a9996676791a1ace4c28304dfa707f715f28eb6bea0047ef77ae627823891328ce4c2be9427fe6b50c11c25d500bb29233cc2c05bb4927b00e8a3880b14413c7720a7518c9008fb957b4c1a5ce3ee3bde15c6d9743b1fe54542cb3ae3c6a2412343359760b81749cc07730942a9e9576a461216ce678123b1b7bf9826493f5a92c120c2ec4056d27a35e757443c001d8f6a849667c7f269819f48f6a0682cda052bb17477e269e64da23d235a3280c98d133a7065a7fd624856f5caf6b461e45992c5499352c33a21ea80d439a5c28d3005f46c3b9e52ac3e6412a5a0eea2182a87a2f2de4379799a97b5a6579fc4b5b812f2b304acdd0b1150034bde08b05da8d84f9b66c5bc46e8c4f30aa1950c1c609ec5e12d49ccceb3d816aa24593b6ad49650e69122d2646cf1228e2d32494c39e483985c6642892221202d50ce3f03d1516beaf2623f335843d5073ae6b6fa9011b37533a077c664979166558747bb910351178515211ad091126fc113a303c09ac9cc3d64d65847bc0c92000987fc8d097a1896f41fab6b22b1b978d8d3bd244374d8ef7487eef626bd50bdba4cdaa34e7185c5a03f74ec9014a2646f88125af2edc4904645e1975e84be9adffc2dcb38bf6af9fd214eecbb8cc1be81b50bd81d34d3912c35fa69c71942664f14d8b897883a2d33150f295919a +ct_n = 85d2260396d946b37cb3fbfd9ab10984cc229191d8e6f8dad4bfcc3c48a7feaecf0fc27ff438a1589ebc675c1903630c3287e54355440a2233c092edabbbaea6d4ed0718f5c5bb509936be883313463f754ea5c6318eb77486c9f8986bb90d48ef06523d06bd13a8217a130c79b6a5f7922a1b56819eb284182b0d794aebc842fe4703b08d4d2d300ba6da3f735e5a14c20beb85e0fecdf63a1fe0172e369d87ab7d9a352902d8e8372d71d25c6eceae6018dcf897712510e68c0a211779c106776d632a26eba1658eb2a31a9403c833035bf1e21545d20ebb061cb6ebd8fdb30478975eed9ad813cfd5bf1048a304b6f2a7b57a0734becec043696ef81d833295e48bb5b05310f860a467df08879244f587a53c7367cc7332f94bce10510cb62213b4b57b4a8e749fef69c7f87b27f8a4c1a8512316117ab9eb45628de03500a73dce6c0b65c59be0f9f1a6d7cce7fc39483431ccde31b005bcfa948a8be6ac453163b9d6f807d46af83325719c4253598e245b218eaac211922f99b0dcb3d305584e57dd987a556391c21534549035f54751cb3d80c115302e592988825b2c8780355a96d953324a10a16783c46b9dee2022c836ea25705baca0adadcf0daf017fb9b5ccc20d6a1a62721c5fb4ef703ba1fb2baec6a1b02a5f0bbb71a35467b37c8facacaf4a9e28a1a137ef762db7b6d6f348e61a82217a9880d55754fc8079c7a6043bde4242ef0b6c19f59e3b5b9e1d9e0816ebbfe0d2a7e1f088120511d76962809c9ac9973b2a36e9babbef962eddd532e70e59d34e0f6862b535219522fae9560be14fc23508265b740f93707f01155df3bd08eb97c76afaa563b7c7d3dbac6b3c7d59b8392e6edf4105c41a2a7e4888724393c385abb85f64f5672cae75cd6208d27409e96d6f1a85ca474fbf59b4b82f58b9fa5e731b606413042df1fb2bf79b924b75199fd2d624381bcd7d4d0db5c198942cc5afa175a0506fdf63c62a569b98f658ff51c6553f512e8a21fb007abb2aa0768a59b3d5aed8fdb483e84a62ed1dd75d70109ef7c79f40666205834d02d226f54252f2b2f0691bb8466fee2a1d6f0a9173f58752263c445967e544a26478b92eb2c8648bca9dc7fefceb392ea6066a4c6102158873512dbc1454a3d3490876c50ce93cca4176290423d08c30ee1d449ebc477b42c6e8fbda42c2a2c016159407ae0a8167535c7c4ea72518f049098cfd822ad245bef573949b57f032f5709c4509eb736dfb02f4d8b813a7e38b38f1e5bca89919477c075cc6ce9340bda9eac18dbf12763d699d853606b4073f3841c7c1e83075d48c5f2415c2506d71699092682785aae3003b34aaa9ce5e0ad7a3df8b695c5031fb2f89eef5cf0e0b65f6926a93fdb5b79cf821cf19aaeb58b0ccde876b1e38606a786fd8668a48f5651499b811aa30b5138eb88d7a29e73eac1876a116d850a344ebe199473a20c04cb29bfcabcb4d44e17d5a087014c6203861c39532789d68c6250d2b35178cdffc56e62ccee27c3a0d86ea0ce79654acee45c450864c30695b7728ea9d61c282fd9827f5ec5e3bb1518727a5c450787f27d17e65cf8ddd1ea33fdcb3c60d74adbbe634305c734be60b5173592127ecd1d9ec82a2ca39152ebf52eb5dec2b9cc90ca01f0aad6c97bbb2304a83258cb095491edc12f7c723d4ef2d6ce78d9c997e4ac5ffb0309bc049ab2653bca3b8d0f3358566d6283b1f131c794838e95b9ba6103ae6e15e0972b7156c6999cfcba110d2a795348f790de8f2cbf6af1bf8638fd2e8343cdca50aba0b4bf0e20fb20a60edd232aa647aa647dbc8af9952a5dfe8c67016f551cec4b61a42f5dfec6838d67d2922c61f251a1a18227d89884e8f4c6f0850147abfdd1a2ec545b5e9cb6e1fc123e052013e2fe5382d724858fe1f2b41603d67957bb9bb6e1b9ec46e7c0dd6f435739cf1e0136b085265452346712aa427fa4aa8a8fa64b834fcd408188d5cc992621d7d172e925ff7aadabcb91aed93b01778c030362ce6c214bad618a74beb33d713ecf31c9b8a1cd87e98cf75aebde4f100f4cba015929fa1a5a85c59860f0ef157bee48227884e3d33a41a300879586520e7ae7b1569734da523f6e38b6252ec62ef9e6b4d2947121c9ccd48d85c54ac656e7b108655c668160bae261f066bcd15077b80f41b5a788bb82b3c1653aeab7c5ac02b633d2c11 +ss_n = 6e0e3ed7b4d78deb9340bc318ad84bd200db00ca4e1be32c420685eae1fc9f92 +ct = c56d6acc2dd85ec3d8b1a7112479e095d60f95578328fa1af27e38bde9e92258475f56d5197c9867d7d423233c739ec8c349082a28cee79f70c345c81414110ae6e250b6e6ccf9e2e3129e7854f75016c86ae4ec25e9da9d15220008e54efb51b9f70bc3eb323a43671be1533a28d1e5d166027c96cf8c424211ab1d29f0b8c8d1c57c85802ed92a14a6ab5cc337e529df37727338be23479c3ce2b308863b1a25cb6d38b304bafdc0d92b21acc619c1dffa8eae76b55c80d9ad9c986ab90b54fc3b4ad837fc08d8df76f301a2b30883c60635e54ef1763ff591bbaa4221d24e8be6985831ae660e4d9e42840f5bfa9384c746dcedd211a44ac64a43993a186ac5b42290b76d57132f6f7652eea8bdc9f64f2ff62ee8cabfbd7283db0671d673a4d103b04a530b72b028cd0b67461775f200e858c03abcc74f0e98aaada6cd79997de0a38b9ede8d0c70de1f7267839179e4ba6de57630c16885825f43fad4265b8452b9b485c184e32d642ae94cd346e9d54ac5ee337241e3578315e543beea343dd82675deb22cf980a51900eb94c9072e8a326def4d3d016a30058ac681145135fb8e7c3f218c1376e170e7917eb5bacca0e73f3435ca885b97ef81118ef8a18f29db7d95c99a8914c92cd14e954018c04393eafce0e22729bee9c538bdeffff74c24bcc3de2c81d66e7d531e909a3f6c7932bead3a56be647d61a3424af1819299e339e33307ee43b27f24540b6bcc366e4f9523ad012d34bc0a9c30b4b7ab0934d231cf736d57add0f30d17c69f3abc90d526b1091eb48d893c30d6d804d7daba5a04dc4a473a425f4346baeb402aea29a3cce3aa55b6f75ef0d624e0fddc15ecb81175e894bc4eea39988c7fcd05e47bef52245f17175893485a7b01c620afed99d802f7dba4ed222c6da4b6e090df0233688b1b72becba76ab24b025a223362de90d7c9aeffba7c3dc3c82f98e8643b33b6f978adfcff6bc617e06270c436156e1ff1693abdc60ee1f4783d2d2ddc2a8991221d62d5a293fa1bdf6446f340e3a5c15f32280e57953fa32a137e5ca097325835c4b0e3b1040be44e47defa75979aea7f6bda3ec23ac78237e13ac56ec498db00b78d1c709f6e5b919facb97c995261ea9f13b9f48d2b8a8922ee1c6052d2ccb24ee08e4bffd98703cc69a6e7dcbb740984b7cb8162e1b40356931536902ca5c402f5fb90029ce9afbf5091c84a0ef2bd73f7f6e93533c66d7d54703221d9bd8d316f33dbe7b1c8718d82d5fecc0b2ff67b2a2fbd0822d983cacb39831ba48e2838594c1b017031d598d40b0f21ef39f73b63438f872d1b08afee86b74cb2ef6b4468671ed30ae1bb1d827606926373dea647d747443b5f158fd8385f2a50fdcdd1a4270acb53a3c089e417161dbb69631ba2208a19cf4deb00a273f8871c1306e9ba3b96bdc7f49121f0cbe1fd3487b34eef90c48e6ade8fa0a329ff45f552843a0eaf7769e2a15148d5b6f36f76c10a77fcc4f5251e9e841600033918857cb8c2981e12a1e4b850ac7ea742388040a77d2a2d3da3b11c0ff4a4f018d23a422d79b4928558ea940b0c8a6d254e55d79acf62ad3993196d49df758ac71c78f96cb064969f4ff79431ba4a7e198980d3d95d125ae3c4556711800843cb39ef248858f2e981c8724a6f1ff7f87cd2e5358edb87f034217ba667edd65434ae4cab6f2ad527029d1670b1ac5b2433f97aed1cdc6932fc995d15f399be0ec90bd014e596dc9630ba85fba95253755240870283404a3e84f0223a41b48dd678b16141ce0e6eaa8c2fae7b2b924bbfa15d24eaa2c94c73644bde45878ac74a7ded2ee0a4599e177625f3892f07cdaf21517653c778160739d27c28bc57c44db61869d258b6ebc8807ba1ca8edde2f5546ed6cfef477588473b898833399fbbf44d06bebebeec6c3cd10848862f5c9971f70c0f9beb48ebcae2f9d55dae1bd30dc460d07b29367dd2696e9628ce08cb65a1c865aadb2587be7860ac220569dea51f96333c85eb7fd6418fe94d17ed40d9e8f4f8236d1ea2441fcce329718b8ce9a96b9d42cdb0982466922b3b2008590842ecd67cb723b3498c71f7e67df84f50e5ff0086f475b1edfba1f659992cf6645fbfa7cca969692abeebbf7383d303479088e18c8fd7738fcb3e2cbd934d5e1139c0b89a5becb1730e7c8f60ff8706bb4569289e1e8dfc50f5cdb06809b9 +ss = 1f87a4b51f26eac1416e40885c691491a3eb1cd4723f3b57eb560c89f92b7902 +count = 231 +z = 3b087cdaebce2094962484e0b414cc2f404bde7893e63154dde1ed8c650ade5d +d = 9dfc2f9db8030453aafaff6c1e118958eac8fc8252b78cc4da74310be567d1d3 +msg = a3f20ab8f3cf76ed6f2f8fc41a5051e558141e1330bfde9dcfd1623584d8e3ab +seed = cd6c76a4e5fb071aa2c5260526d0d96d62d8d3945c474ef3014d95a747042eee9212b185636f4d59858244f6bdf4981d +pk = 0974acaea245576334480c5e752c7e90667c2179690823144121198893bd06e0a2cf682ecc693ea6c50477e6c8d62c4ddf7b2ff43339e5432d8a9b6147a4b6925369fd761261b83f9993ae68cc28e2b88eef1bc5e038ca98d181e12c2b655b56de65ab220a3956c6b8e537739d35a26e0cac0a98c1a45c296bf605b18ca2fb029e7c190b26eb134799369355745060003f910254180d9fc7c06a82a799631a140ab3b533987b857c92c6af18f9297a6b2d49057b3da5b78fc685b751a1aa997100104e2d1095159b25c7bb747e55ce1962b827c3beafa4841882854c8828cb78640a236f91db6bb9e146781502c5cb46118a388e424781908d96885ecaca3721fb97637b8267102a777c709dbc153574589e67aa18418b426405c80a002a961ee5e23803825b4843b917479b9fa94fe02339db1502664c352fb811d7f6176f24c4a320262d6c38d5658af4c559ba381bb4147a1841c070474342eb7d933020b553c18129a350a8c122e5488a812ff272586e6a1a6e13bd30c92d5f0ca9f85b66daa6b930802fe855148f256d91b6be870c4a0970a4b093a4e40264a3c2750e00461600b723b9b737024239c72a58eb2090000d8ca4af339abf44a3ac901c43be49c43da26bd2a7808f699a0a665ae1360631ac240aa01d5260c2f12a17f90617bb6bcdbba24541e38dd5058c3a44633b3889187aafe18536da17aa548c4ceb47a4948413d51930bed292b5c9a8b8479afddaa2cfc619c0fabcd8a6339643c7f0f5445c658af3f50c100aa07af12fce50b907290fdd121e5320079f160490f6ca365c83a2dc670b6b6976621e36352bab4a42ad16b6b0fb8b76b9226802817d92077c171439b1947678802b5c119f858d862b5ef6ba28bc23cac6930c0346729b9b50330477506a3831914fd79baf0ba7935e07b50c97197a4c30def2611df76563e283ab40c19d2a0f17388217e9b7c5f2ae87609520fb051356292441a4ef22432eda78ceb195f8d28f3bc446b250c86cca789832c09a4b514634c5748397d8f732ca407406c0a8883257cb91b862f9a9421c90fda35588041b82a9a43744be60790bb8c472f1594d2d72a6d9524c3716b55524c89f27a5a0d49f69c214f32b4563673416b3752c43c043422ac1e5aecaebb1f0d6c91935318ccb187d729c2217412974556b8b1b6a9000e0a43e5357260f66704cb24c0c219ffcc1ad36c7972697313ac09a1757aa57e6b0323517bb44626f8a314226066ab7c4dd67567d1a17f1c5ce63aab565e1c828f409555b1cae72760ea9ac265b0ace809b0689650063574829b618243fa132814ecb8e5b752a6b2ca39401737ef6554458331bb04f22211585b63ef4f128bc9a700f42aac6721448442a2819a553b956931c67421a2ab133a1da002df5e628453b6d2673421c6b1185a6381557c416e934375cad5759bbead32953151d760a01c3104cc9b36d7e905f2c129d4116125327363d991461ba0c9fcb895b87c301e2b713d06b09a0c04091aa21a68fe6f241e0d836fdb392373445e0a42bcd7472bd08913dcb65d3045a71088f19648e85675444f77618f8a512957bcbc61a5712964dd4b7884707ea08bc646acaca1cace07145a5f7154f82a5b525cdb7f28de8e176c238b53a8ac8c6ea5560a019f56394e988668d2b3cb3d68d8c22565d26b59a082920d64f10b221035101cb39b89f9c1927689115aacc0598365b858709922c49c725423394514824e71c443b3b92d905b272597c96128032c6ccbf17a4e8f5345255534fe280a73b1ed9c49509184fdcf5a9e8f93f5d819a53b59f60025d9e815d88d7c099ea2a66e181d2c2048d2501ec1c5f43716cb9c05dded613a0ec85e316230563aa5773751ee149f68b528b5b15c16065087884be0cbdc587018333a8d227bbe5c0c11ee3c19a5c970d264b8923c3a99155e6c0665f290a68bccde328b3f6289fb6c82d19f644914091550b821ec28552c785e7d36192ba45f2e918fa0b52d2618254980f7a522f0ca82c83b864738c795728aa907953e6052f88892f8e2b9a56215b1131867ca2173adc1378e19c5258796e2b59460a738e74bdd8493c1349656be580dba05d34565253253fab87ab1b82c747014dc76886c79980a944b9c0127f6dd975aff2315ae0426cd8cd450bb49066ea754e5f904de67fac6092bcb4dbaf50c74d052f19bb49e9e7bca2ac51d3 +sk = 2c335f0398022d34bc42d97065c7ce06b8b679d21f66049b35db364764c2d7e763a77222a390000224bc67700ea94b510ec06cd0a11152334587240c13778e9afc43f85c2a159b8b5d27c969306d56d28088f00af45b8f44842bd217b959373ab4812a8159c1d74b03f9715a9539ac0f03c5c764421bcc0859ea3805c35d5b080c2318515c4350d927b2f226a530f21ea697ab35207c4117b7bb016508cb9cbb0bab4406ca75a39a18da0a7156774bd0c9fbd643b5e8940323c33fcaa138956988523a6aa9bdcde72883fac40ce231015c570546202746ab8363bfa0676893217d94664e45126ddaa96de4b6311c86a4ca4353b157b76cb104c9f19f84b6b5d2c1877f7104b511bd8521aa7e2cb58bc1c5a5a32041b16833db0bab84106bc07bebfab45967a7522c37a4d4b85c83900f581459c991ca6ccf36606ae89a10d2ca35a84ab08a1cbf273bc81b4145f4c37878273115e978ed8936946200f66ac748d2b03c8883a1e2cf99c1a01768117cf00f306b1bd2f4760c5520785c76494c437bd36ea041089114176665698210ba5d1c51547a64d093630a6b047f25b29b4b2305b23d8acabd523a6bd90236acc472166bb14d43522ea5ccc2cc6bfe7192821c059252577dec86a1915cc8f75361d05a0675cb2c32a900aa4655c7a42ea309d00777199cb5c461b5b436a2fbf77ca61abfd3f09774c41dad823e625c9f59a58534ec637e77386b50ad8801b94493ccd54439adcc3a41170738db09fcc5af34d463d93a6c75e103dfcb2224b87ce83c1b1a9a8bbd284ca153011d40356eb113c14961c6d9caa5173f37a59f23046d94a358f5624da370cdefc586e52200af049d1438566f9268187666fbb8089ce0cb69302fbcaa2f4bb1cb9f3773aaf0b5725376f4f8162bc13363c397ad797987220fd77bb363a55a8ce41d01cb260e3b9b7c3725ef82a3eb345b48dc382f9841b4b346b2ec2f6bf4483a487800f79b3beba0e6714cc2672f56fa64eb3476a1b7ab1c46740a3599b976b9b750aa34255de79451a02cbe08356fd89844ce095c7ff413f6253d4e728040806477084209412dee47c3ba465ca223b69715074221976dd856137890d2670434f70a02e6a89f1b769166c8eca959675a9fcabbb285420755d2cb28ab357dbcb982c09929421f9f409d78c1165ca3813b3a19e0bc8f4ae77f0f32b2a2cbbe4ba915e0547bd5bcc1042536256786fe812f8fea158e9a9993b573388281bbd19c58b6318e67ba36c6466bd60952211e13613e3b6ac9d7fb4f2203a5d858af3bfc2023477961a3b66675315f9683a44902db935cce40c79a53b5c7f933429a2120166c396723e9283dd2c885ee4a5a51cbaad94ac5e3025180db22155553182606b460279c9cc93ab406b7394974534ac542675d415af60c9b075c66c0d94d5aac6c98786d8351797b581269a29afb494744874a9ab4457ed293879b2cce1618a5bb0b23438b75d1330726adf343c454959a097b88a8a96e1ff0b38517b6f7061c2e150ab5e5552fa0bd1a781e612ab36ec09966fcc01246632a509434d46cba6b4b72b81f188c422c88abf080a656c56312c12effb97822295de0d88e5be2680d63b5a4caa10f4bb073c13f5cd62b56395ae8ba76c5c37b388319e55965b903975b733d659b74cf030439b45e3119468f6c7a9f0b826fe965a061818f01caf59b500da5a3009104ba5322bacb089f87bb7f142c8ff983645048ef3a91adca2681c3985a8b7b3fc9b490d7a1223c7946b3b2fc7c2d41905b05b8154c9886162a0ce64886cb6c9c6a5bcf9c792958f4be8af1869c361c16e83ee7eab34e3aada98467be8a572d8b8ab81186d0f5be8463556c30cc8afc5019928cf7f6b371143dd301494805b12a250a45307d4bc175e08a4f36eaaeda2a747045cae89027af03ccf3bb0c7154284a292e04037aab4b97ac48bebef17543c387a4a164faa23a438c3d9d6b9e335a0681a45e41119db10b12c648a8d092a9d909b15ff43137482c88924838da17fdf95a08635a6e9a9a8472b90d942a405b2955f749c16b4e3186400e2759bbc91f5e697f58788745994e52505326ec9fa3f4a2c91a00671829c9f4ad45397490cc67730253637a9728d55460036298c34ae10a9151a22309db067dacb36ed6be54a0220974acaea245576334480c5e752c7e90667c2179690823144121198893bd06e0a2cf682ecc693ea6c50477e6c8d62c4ddf7b2ff43339e5432d8a9b6147a4b6925369fd761261b83f9993ae68cc28e2b88eef1bc5e038ca98d181e12c2b655b56de65ab220a3956c6b8e537739d35a26e0cac0a98c1a45c296bf605b18ca2fb029e7c190b26eb134799369355745060003f910254180d9fc7c06a82a799631a140ab3b533987b857c92c6af18f9297a6b2d49057b3da5b78fc685b751a1aa997100104e2d1095159b25c7bb747e55ce1962b827c3beafa4841882854c8828cb78640a236f91db6bb9e146781502c5cb46118a388e424781908d96885ecaca3721fb97637b8267102a777c709dbc153574589e67aa18418b426405c80a002a961ee5e23803825b4843b917479b9fa94fe02339db1502664c352fb811d7f6176f24c4a320262d6c38d5658af4c559ba381bb4147a1841c070474342eb7d933020b553c18129a350a8c122e5488a812ff272586e6a1a6e13bd30c92d5f0ca9f85b66daa6b930802fe855148f256d91b6be870c4a0970a4b093a4e40264a3c2750e00461600b723b9b737024239c72a58eb2090000d8ca4af339abf44a3ac901c43be49c43da26bd2a7808f699a0a665ae1360631ac240aa01d5260c2f12a17f90617bb6bcdbba24541e38dd5058c3a44633b3889187aafe18536da17aa548c4ceb47a4948413d51930bed292b5c9a8b8479afddaa2cfc619c0fabcd8a6339643c7f0f5445c658af3f50c100aa07af12fce50b907290fdd121e5320079f160490f6ca365c83a2dc670b6b6976621e36352bab4a42ad16b6b0fb8b76b9226802817d92077c171439b1947678802b5c119f858d862b5ef6ba28bc23cac6930c0346729b9b50330477506a3831914fd79baf0ba7935e07b50c97197a4c30def2611df76563e283ab40c19d2a0f17388217e9b7c5f2ae87609520fb051356292441a4ef22432eda78ceb195f8d28f3bc446b250c86cca789832c09a4b514634c5748397d8f732ca407406c0a8883257cb91b862f9a9421c90fda35588041b82a9a43744be60790bb8c472f1594d2d72a6d9524c3716b55524c89f27a5a0d49f69c214f32b4563673416b3752c43c043422ac1e5aecaebb1f0d6c91935318ccb187d729c2217412974556b8b1b6a9000e0a43e5357260f66704cb24c0c219ffcc1ad36c7972697313ac09a1757aa57e6b0323517bb44626f8a314226066ab7c4dd67567d1a17f1c5ce63aab565e1c828f409555b1cae72760ea9ac265b0ace809b0689650063574829b618243fa132814ecb8e5b752a6b2ca39401737ef6554458331bb04f22211585b63ef4f128bc9a700f42aac6721448442a2819a553b956931c67421a2ab133a1da002df5e628453b6d2673421c6b1185a6381557c416e934375cad5759bbead32953151d760a01c3104cc9b36d7e905f2c129d4116125327363d991461ba0c9fcb895b87c301e2b713d06b09a0c04091aa21a68fe6f241e0d836fdb392373445e0a42bcd7472bd08913dcb65d3045a71088f19648e85675444f77618f8a512957bcbc61a5712964dd4b7884707ea08bc646acaca1cace07145a5f7154f82a5b525cdb7f28de8e176c238b53a8ac8c6ea5560a019f56394e988668d2b3cb3d68d8c22565d26b59a082920d64f10b221035101cb39b89f9c1927689115aacc0598365b858709922c49c725423394514824e71c443b3b92d905b272597c96128032c6ccbf17a4e8f5345255534fe280a73b1ed9c49509184fdcf5a9e8f93f5d819a53b59f60025d9e815d88d7c099ea2a66e181d2c2048d2501ec1c5f43716cb9c05dded613a0ec85e316230563aa5773751ee149f68b528b5b15c16065087884be0cbdc587018333a8d227bbe5c0c11ee3c19a5c970d264b8923c3a99155e6c0665f290a68bccde328b3f6289fb6c82d19f644914091550b821ec28552c785e7d36192ba45f2e918fa0b52d2618254980f7a522f0ca82c83b864738c795728aa907953e6052f88892f8e2b9a56215b1131867ca2173adc1378e19c5258796e2b59460a738e74bdd8493c1349656be580dba05d34565253253fab87ab1b82c747014dc76886c79980a944b9c0127f6dd975aff2315ae0426cd8cd450bb49066ea754e5f904de67fac6092bcb4dbaf50c74d052f19bb49e9e7bca2ac51d3e75643adbd89b664c9ad80a4cb52479b24a2be07a53b28ac76dda216f2e3d6ba3b087cdaebce2094962484e0b414cc2f404bde7893e63154dde1ed8c650ade5d +ct_n = 08fdfbfa87ea5ce291a396b81759cf83e75c1485d0290fc7d7b0902ab19b9c387c345bafc793fed81423c4ff281630ab86efecc631525202fc0789af134b8ee395a0a8805aadaa224801b6bcff9b038635eb3ba4d75da4b3f9f10555d9a691764ff14e220ee78b0c9ccef45523f66c2e583263e376db58c22facd6af23a5feab095263f5ccdf193f2116a4672df6f5cc33a004304c9345a0ce8e9dadf153f08a294d5da0de55f144ee05364655d9a79e564bb30204ec6ad708e573888c82f6a1be5aa1005c9d03ed88667ed2b44e5f6e807d9f5683dcfd0fe73477bc76a2de14514fa8e1051eabe882e0c2d8114197e3954824f5ca54f16d8229a90789a4d1d3367afa762c2a89c8965fa890e80c93ef32d7022f1356f5697a9f7c604688bdcca85d50df77669a249d51dca6cd8bc35c6b4cc793eb577177670a1a11436f8a92b4f2fe68b2c033d516ba42e6105b2e2ef0a927e5aec8c79fa0cf8adc1f7c9966246aba6cf6870e650e9d71caa16c203d1c1d4f9f55be284f656f0340c40ed274146c2dd43e5645ea690654607b39fe5b8d1f33a89131cff9dc8eff54867e2a6e909db3be722cdb436b9a7078193e6f53a3c8e84f75e11e6a87492d0d4e7ae020c9473c4f3916793b54bcc00e1963812210f22c9bac53230ca562529c6119d8acfc218b521daa5fdb75244ca93218fb8f7759f92757339433ca4532eaa9175699b0d1268414af01cd639899b80e7d0764cb40f8ad5a5f44a0fba0a2f4acf83c2d81dd6e5b0d03d77de7a0bd7eac9cc4d4b42cd2bbc54b4981ecb7d10b7d2d6ac73301acd0b3587eb5c0322b150101acffd09c18bf9e4e65d88d8c9a8a28a6b2a12ec60c69239091b2ebf1adbaa14bb9b9fe055ae6b90e4574e0ebf7361cd416219a585ea3374bf20ba57ea7a51aa19ffc722f489d9c727a403fd11cad4a9416e0137559e89ce1a3be9fefd6e91970d5abbde2bdf2f6424c84446061c981350695de0515e8efddefbdf4bceaa79bedd1c1926a62b28317f7d3ea9cd9e433fe23afeaa382294d010f14e5659d04d6761f2ea54b355574439d5b04d6d8f440f9ad12ff92a9a4d5b04a5c0da57797d0fd57143936126eea0107d9caef2ddfbb66885332a873758c1793671b9c33e9042d381d09e3b5d7cc35fb31dfd0d70cd8c277193f68a9368b2152a13ee12e262b3803b63f971c9ea7f0cd81ffb7004ea2d98d15807b03949eed631fab8e569e3aa4a5a5f80703eface9aea5d17df84cbb2f8febebb6bfa09f1ff75d9bfd4d3a8975fc8b1c7b6db191fe707d08bd6913e0cdb646efe506b667373ac6ad47706e8a2d4fc66d7913f2351ebef7c41df2df43ee2ff7940dbbbd75b6ef25cc854f2ce7a2a5ca688fd5eccdc99049531e35de108162512da8371eacca17c96a50aac73a55e7a9e06349345f33625eb46f0a88d00afcf56790ae3f12d6ef273a5cba007e6a1478f621677645231ca66df20fd0661a63fb8eec20bb72494f620f7126e7fd50fe40d8ff960a4acee6f241fccc171598aeeb37a90a4ac3b47bffe32e02cb6146bcc25bb190127a3861c1180b3e95cbd27734474fb59bfeea5798695c89d06983a9d84d35b704810777f6c75e18ac2d86a9d0a01f9cdf1c37c24831ca56ed605b2bc91a6acbf28be3d01263e4e2210aef2eb404c27b1d19e52a6fdec5ee0f14d7a8d0d7f08ccaf36e0cddfa3e023c58aabb80fa5116e31f61a86d7d3bd588dee456db70dcb013fab9aa12a5a6e7d95046542d800c3f22c8de8edf22a4dabf35c2947ed57fec2bf1f0727d1001fba195233a806b91523ec52a3a0300cc2a1c6731b8d3e59d4619fd1f569187d62e8bf24e942582be8cb841af6a286d42eac6beddcd5f9812e8c81f9c9544fbeef3746dd02201f998ece275fcfbc62fb9ebffe13c7e883c3360af721825a4e13b53b8e9effa3fe5d4b186b5e9ada86d5ffbc6f9f04919ddc75d40e3fecc22acd0f44715a33e7dc4ef93dc8842e75ca135c682f79294d232f1f76b95cbe3988dd2021ef21620afd06bbaaff7d8909f1cd9c6797bb164d6bfcfa5ed88d4da565270fedeb09f87fdab0d2676242b3511c4173cdacfbc956b1749a6fbfb54011290157e445474527a5c383359f38fa5bc18b431702b7adc7f07dc5a2d2b3bb89df0e0d4428698c47627ec46b84823db8648f8057301a07671b8a0f7dcfb3832a745210d41244bf8b0 +ss_n = 0043bdf342e35e42cfbc9b7fb335f4c8d429d8ea9c319f6ea299c4a5b682655c +ct = f039db8e4309db8e0a842d49e4f86b4515311155dee0146699cb6f12e159772cd82de5a72c77bd7d1726078a62c01d7fd6d7d469aa511b4bb8ab878075af827e894adb8bca28512a82b678f647483b6a4f74882446e6b853dfbee2f5bfd339b29bbd7d3155b9f2798161279ce61ef949b7b18566458ac2fba88ffb0894d1a48849922704dd54e5963bdab8675fc4777a84e120cb02d76da9e5e470079f8bc1a4c98448cae76158a0b96964d7c85a839f215eedd095dfc4ab7b10c10a8d4f8da977344fec94bfeb03595b2c336f7832da332376b83b742e7ee37bd03d1e778934bf685661625f8b9f4f870d7cf930e095042f5c448e576cb5cdb562f7883515cb648aba4c68dd5d841d5dda11f4310062d70d62555b0f6c5d0579ea2e3e8e9025088efdcf864c8ebd509308980cbc0045b40279a4001a95691faebb2fed5a2c6cf6fd8d3c373d22d499cf0ac98c7d3f51831b148d840f29d049fd5d2f0ab0b156e17847ff3aa15bcb9a9c33e495ffe46866b649fb9614edaa4a11736005707ea2297f472e42ef4bda3f1514bfc40b05e07627518a259c346c8aec6b285c0bc4d7941882b48307df0fc1cb9b71e13c60468bd4b8371a77c646d3dd33acc7364fe3dbbe9a16350896f26b0209a4c4578cd90366c530552d56822ff9a4c11726a01b94f9f5adedd6702be0af7eb0012f5142dba1f083208eba4465b1dae1bbfa6fbed4c35a96211bae886cbac3f8f3d28430ac2ecdf0b9835d3c9fb60b3193d759012684acdca611135e2985c900bf38962f4f9bb177493185f0ba3e5f3c0863632c391c60efb028ec9d528bf48c7f300d8aaf69442a53763d1df3a67aa232e9b27eb21546fd9867ed6b6752972a92c47b8b6b1e92c6d91cc7cdef964915646b28544075fe875385eba2eb0712123adf93ea634c8fd30f4c51cc83f8bdf2b4fdfbec27ae03e134ca7b22ae3031cd672b0ffc78d10d22399a5fae933591f2bd02c318150ae9bd13180fb59dfc5cc56141858e03dfdaa352293ed7e2d211ab073b27b74d13df325b85468580f73004848801c3969e8b0298e9709029de7524c22285efaeec7c8edc0c533b63f56bf95742f46b435a8a5971b52cd2c6b73c01234274798c0c0fea5e0d2385699da535359da49a58c30105f8f35009731fbe52ad9cff7411e19459964553a45fd150e3d333a716c669eeaa23eaf2ee0364948188a1b527c4d2f1c2d2e052c28801feb77708bcbf4080670e2cd8730df46d4202bc5b1b4867675eedd45f74d818b01498c9c299803c7a305cc0feca083ca0ccd6b35f707e62a7c608e8cde4bee3da9c57ac26ad9c3e4296358e4e15f4181737e61dd34406527d40a0a389d4bcf33a9c6c7081b916ab1ea1129c942481c093475ad3b3560e43fd60e92da0d64c4f59e7850dbf9fd968ea77579e1fd4cd53e178e1801c8afc6253611bb74cf3c3cebfd0b376d9ca89205bc77a2cfdb8bf8ed49f4314562aff976e5f40f7799f55d3ffca9cb654e75d0d87dc6acc8a1136ac04e17d980b41ffbc2538422ff7a29daf398e0be2b2f8205dc06678c43a01455c8e9b3d02614dd2d5be48c65d9991d54f3cd87997eae63f588f212304667fab9bcdb21558cf57649555db93eb145af36e741d3b4b1c034cac6a88c309a7db224940008a077acf73df123f3a79702ba3f1490ee5507597cb1c61d3d29dd7885d5175af2c96092594963d395122bac36d4d690ca832df063bdf9645c4fb2192300bbf330aa1f9bc4fbf8f799e0278f67707092a2653adaf5c1ea67741e114e9bf77def45dff0ee19631a46676a9ffdee5bb14f79d2c9c3810c6eff09146bd94211dbde436fe5e16a6d6ce71a977da75cb03259adf9ffd15e9398da937a372eb11d72f0bb78df41412cff47c0d05e65aef2cd9f8bf093e94ee80c1eb27ebad4592bfc1f279918a34b3cf7cd96258f30eec29051b8ecbf7b23fc54bc87c74beb770cb9ea09b9fa9793ea0c4db1aaadf4dbbef7039d235e8d3b0f40e42dc6677d2792177204f87bee33a86b71a6423495eb1b5361c390c4145965c08919e2970434221342f3db2a8287f5d7ac7d58d41dcc986de01bbdacff8ce5844f943fe6c355af60955775c8e13d029aa2940d549dc8809acc0596704d843b7f4f76d0bcd16a3d94b1687b9d831b572fe92aae21962c01c9e61ffeb91730a060f0a35dc40544c586443384b0dc82d +ss = 5ab9428e79e73c35999283fabf566eff48cef7721124c375e21160b78a1fbed0 +count = 232 +z = 6ef915f4f66b8b9a20560ee8d13c2de9f74b50c1481e22f5e8f8951af4fe0036 +d = 33a2502ac891d7272dc1652c556dad72f0cdf7268ab73c77e1b39498d7dc2480 +msg = 82bd80702b24d1ae1432893ddf0d4bc8b122af4b689ac166911d5b19ad9bb427 +seed = 0c35c959a5a503a9d0a3f12270af2ffc4ebfedeba104e06137d7788f24ef2b7668275763dd8376ea65bd94c6b5e09ee5 +pk = c7d9c658631b7cc51e03449a7a8983696580ae6855a8dc0d000017f30ba59e5a2eb3843db7502117e01cafb8c0bb72243daa8aca474b33f344f326070db16123284445675b4d821f1af85aca22b7cd59b02318b2e77212fe96ab8945acb896400cd3b54f1335433a36b9ac189e662d7e7a21dd756bec6b384ad33c8fcb1f186a42d41a3828e2a4a8f1312d624008ebbac21b10c15b5e89a8378158b33f7a9bbda0a4bf678b73d729ea0755867497c5395df1f55bba26b83f070950127b1f2a32235809e710069df0c901e2c60aa49c59f78c85908252d504bb74297349bfe8bcc0acf7943d28941fc747ae6882946c851068821daaa9db2b8caf788630fb0717321a7e372da658794196283cb3c79b3623ac65b54b646d8d50c54fea744d5053e17910819cc74a7aaa22c83ab7b1b4990a756683479fc83635050ba889bf16527b162b25bb55875bdb616bd2b6332520b79985d349c6aaa9ad7f2099644c02836cc558a8b5a6e78a409600ad0ac200854e69631be5f1a87be1b5d1e584bde73cf7dc22417bb925e4485bbc08f08090d3d902f6bb760dc0bdeba26bfd983c4e9944ff44cd793947d5700530548074f2c053d55e1741ccea661b20441b56b611a5976577547643fcb14a4b000d3732aad4c1ee65a81ce65173cb2be94ccb0e68a3f391cd3298506533c3e7ab0b44326f9412c4bbc0ab8c3c0ab9828ac53574ae6bab9c69302eb2816e69941fe3b29e8745a97bbbb14b208cc1657943ca9501871a9b232cc2b642fb62462071e7e94504a9106ba513809b2e1ea876d12b13f0061a16ba305bea8837bc8078a795a0c20413d107bb52b5d913531a961a10a49236a3858084a6fdb82e161c7838a64c32d6825e3c3f749c8f6bf77cabbc8fd67767cfc2a5f65522031987d3696dc468429b43c1a19347f0a22f7bb318cd149840345c01a13f42b042274441ed1086b74b68b08488103a2bfdd44ea97799a661b998e125b4b8c3ed38c8e2ba000305bb7cd13ebfb10079998c1a181a24985a33f44bb1f1c4d49395aed04638e7bd489a6139f922cb2184def383f982bb984337bda7be3ab458f8d93456f1a81592930a8837fcd47ca1293a83978762bca0dd0a6381846277287fb0db7e5a3291405c5db0ec64c742ae3ca68c16cb1ab44cb247869a5390aedb6a44d17b7d050c69467bb3423176f0485c9468643a4956e9667991f38d3e76cc636a581a4698dd5b1f20f35b8451a95cdb9c5d12976b92ca5b468715f6874b935f5702689412ad9e3632a089b1ff09b9ed47b92215b18339611553047ba8764e51cfc06c65a8703184152351002eca8b90f1b6c7fb02305f079a2e0737278355e3c7a1291b3b2f6873297b2baa8a2c8f0a42d8b374398c8fb441b37eccb165c05995f7cea1f6952412097f5197e858b924d38c7341b8349b20c9541b3a5b16395850fcd33d0660421454aefcc45979d0b51c17997f8b6c18797cc50993cc1595f6582f503ab7259c0fc4fa5f8e819c28e375815b172c2b442d7677b333481ef0cbb4f188b5e1bde7d7884c012d288c9702d26256168a9dc7cf6125939d50a979f35ca619b97ea80e22f8249e8bc4c1624b2df8608c15152a271026e872c2dc7ccaea4443e7ad1cd337a64054ff4448ffe0a447d243094a15ccec35af448ca2c33977564adfab98bf903cc623cd11fa79683c5131eb290f769be97c550114ad2045b55e45bf51a8c48dd6a9d336a8dbf2546ee55e7aeb1563b955666814bef44ce3a97bb9ea472d338f1b46abb4d513cf7477a6178284065d703462e52b79a851848b614161469351e4741ba9c30c92988a65bd46c356fa636a96880cdd405b2909ae25ac40062cc1ae306a22c11f93d730398b337a29a08614adcb169cdb2886c1d7404d7567a3b3988904ae760748d7a180e5f10a5bd939ec72b511fc366c8255ff90840e4ccea85c11d75123f918905f135d17e276269c9a629a1b6f96431f7044e92638e3bc2ce4b285adfbb0170c72e166cb0fdb4339e1c6cb518907299faf6357c86101bf05989f8180ff4c46a2d9aaad2b2415895415aa03cdf6522508124b9757e3a86225d89b32d886c9604b81b77a9aba73e69442f650253989b0d4bbbc2e8294a83aca9c236b88c78001641ee59a69b4e566f03299b5454f2dd464c39ad2b2b5bc9292755f03a1e26cc10b69d1f666e1db7bad3c2f141198 +sk = 5b860444148a5ae709e052ae5479904fd43237369ad348272209b8c388744ea63378ac26bedcc216aac64ae32d80f1ae20c56b29c3b801691b62d705e69490966c75e19a44843496e4814483e7a28710469da2a3347c501dd57314a20db5494c625512f29664ff86055a87648b0522e91015a2025d85d3be1f91a1bdf3ad83f96ef8491722c88fc70828e27b078cf229e595cef8ac8932773f20f0461d5b62bb0168dd06162e45b67dca58c8caabb48a54def82a70309ff6541cfcfb7cc0e839451588d7f6895bc0360fd269aef844f133329dfc406465288552716979373f9c0cee7a7f68942fb2e7184e5b013830212fe454fce44933b7873a9340e4654259d46ea4bb5cbbf54594d207626633281a53cdaacb3e5a9a49ec551b64177e584a454857028a3abf148606ba9acb50bb4e0b366105ceeb7657318578b7d31fa666135581625e4a0d72e42adec6765e859a51431f806670557488c9a2779fea88b9d41edb90b8fc0b38e6fbac0ec88df9576c5809c0d368898bdb1f25b8c8dad3349fda5b4fa3acda5190a2bb3c63585907b7450f49433212671097aedafc6de8fbb6f4b31f955953c458b2731b357ed443c56b88b7caa567baa028d8095ee86935772fe0007236d3113aac28aa2553251169dff29bbb22285cb8957ea5247b8ac596e0ab0f9294dc7462ac18386d785bf6c03485ab2805917b0d441cc9192769f99730471e4ca94ed54200bfc32cb542bc4e6b92333924dd281dd4ec1cb7e6a7aa3bb41fba0920079f79c08454e9093f3abcd31563d2d9161fb259a7d661ccc85e538bbf283b9999f1b4a6e9bcad999169424a8d066720111113a7be2fb9a913d64428174270bb893b39cc6e219214a935b2f1297068c87ae277fbb5b5dbf26fc2a8b48703591d158d692bb0e17564cfb72a20b753fba7880f1420084712d641a636fa4269257c2d4956f548ad8d1673392519e3218a79d131a33ca153931428c65e2880a82f948335924e5fb43c78aa0d812c44ebd4619f9aa2553c2f9077387c61a1bccbb6981c4b2dc73dc82345147b2539cc154efc2b22245015f25235d791c95a5172f7bc62e754cbf65a8cd3680cec039067babca37aff8810dc3bb674b0065a6327864588dde2978517611ed4644934a0b202c3152a6e25692e0b06a278ca8933354598e45f32e781810a3437a47ce4d2cd6705664857b17186a63d8ab2fe4b5a899691b4b8a1e1b11c6dab473a1acdc1f0323b60b965697a2d1710922328ad599319086c86373e3a2c408d80af261174223b1383263e2010819f1334499232c942cd4b5b253fc5c937f258e5a95fad95be2beccdca8a50d26503cb54cbdda70c172c1878015f21296d4f3845e8d0c046853d0ce9272d0871de65a0c5355fb05b2250800bbad488fe759ff83c3fb1eccc6444851146837e511692d43b961a53f292b9fe1314c77c29d820453ac83da720399f545646bbc791a480c7900123d006d1b9a3113c23a5c1cb6847524fbc4f77a086a28a7a71c61805249e811b83dc6955c203b1190c43cb620b8e6bcd4fc2c81be71d8727c60f51304ee495148006cd1b3eb6b3c6f3c836f1b3b395dc4c961b632e71ba033b256a030b016964c7e2c10d52c241ecc2c9425a866370db41660b754d3dba1b98c9c4a8529972735e30ea9b6d0c68da65205567cea3d1aea5879939c68ddac780bcf2857870288b82cc7477b04906cf4f2aadb8a3406aa305ebc75599818be3886e2688727be09ee1e25dea1b6b5ad22e27825fa1d2179a823fe2b925db1c7d3d310e3d95284ce96d3957a75c0c9a57622ececa1b75c2522bd211d4189ad9c546a41c684378a492397557e4798066865e3075b2e25952e96c8a3b83ee4ab5661008088007dfc565389a0490d773df44af1498c7a3e4614258264d664c74ea1ed5aa3dcbc337b66c9d5930949f45ac37b6447ff35acab6b6382c68c5143769f992325ba5f4705ea8fc5869acadb3299bcb8b0174bb51a20815a96855b930bcd68325dd33c87e695c1476006a942adbc599cecbb07317103b3a874fc778f3a70ac2083ffb4806851756117b249d70738585abb1d454cb11c4612271bfb87b6cf978b35c3540daa557f17fb346828b26898ce7a97ba5b02d5295d5b6c9d899a8ca12c0693c17c15a47c7d9c658631b7cc51e03449a7a8983696580ae6855a8dc0d000017f30ba59e5a2eb3843db7502117e01cafb8c0bb72243daa8aca474b33f344f326070db16123284445675b4d821f1af85aca22b7cd59b02318b2e77212fe96ab8945acb896400cd3b54f1335433a36b9ac189e662d7e7a21dd756bec6b384ad33c8fcb1f186a42d41a3828e2a4a8f1312d624008ebbac21b10c15b5e89a8378158b33f7a9bbda0a4bf678b73d729ea0755867497c5395df1f55bba26b83f070950127b1f2a32235809e710069df0c901e2c60aa49c59f78c85908252d504bb74297349bfe8bcc0acf7943d28941fc747ae6882946c851068821daaa9db2b8caf788630fb0717321a7e372da658794196283cb3c79b3623ac65b54b646d8d50c54fea744d5053e17910819cc74a7aaa22c83ab7b1b4990a756683479fc83635050ba889bf16527b162b25bb55875bdb616bd2b6332520b79985d349c6aaa9ad7f2099644c02836cc558a8b5a6e78a409600ad0ac200854e69631be5f1a87be1b5d1e584bde73cf7dc22417bb925e4485bbc08f08090d3d902f6bb760dc0bdeba26bfd983c4e9944ff44cd793947d5700530548074f2c053d55e1741ccea661b20441b56b611a5976577547643fcb14a4b000d3732aad4c1ee65a81ce65173cb2be94ccb0e68a3f391cd3298506533c3e7ab0b44326f9412c4bbc0ab8c3c0ab9828ac53574ae6bab9c69302eb2816e69941fe3b29e8745a97bbbb14b208cc1657943ca9501871a9b232cc2b642fb62462071e7e94504a9106ba513809b2e1ea876d12b13f0061a16ba305bea8837bc8078a795a0c20413d107bb52b5d913531a961a10a49236a3858084a6fdb82e161c7838a64c32d6825e3c3f749c8f6bf77cabbc8fd67767cfc2a5f65522031987d3696dc468429b43c1a19347f0a22f7bb318cd149840345c01a13f42b042274441ed1086b74b68b08488103a2bfdd44ea97799a661b998e125b4b8c3ed38c8e2ba000305bb7cd13ebfb10079998c1a181a24985a33f44bb1f1c4d49395aed04638e7bd489a6139f922cb2184def383f982bb984337bda7be3ab458f8d93456f1a81592930a8837fcd47ca1293a83978762bca0dd0a6381846277287fb0db7e5a3291405c5db0ec64c742ae3ca68c16cb1ab44cb247869a5390aedb6a44d17b7d050c69467bb3423176f0485c9468643a4956e9667991f38d3e76cc636a581a4698dd5b1f20f35b8451a95cdb9c5d12976b92ca5b468715f6874b935f5702689412ad9e3632a089b1ff09b9ed47b92215b18339611553047ba8764e51cfc06c65a8703184152351002eca8b90f1b6c7fb02305f079a2e0737278355e3c7a1291b3b2f6873297b2baa8a2c8f0a42d8b374398c8fb441b37eccb165c05995f7cea1f6952412097f5197e858b924d38c7341b8349b20c9541b3a5b16395850fcd33d0660421454aefcc45979d0b51c17997f8b6c18797cc50993cc1595f6582f503ab7259c0fc4fa5f8e819c28e375815b172c2b442d7677b333481ef0cbb4f188b5e1bde7d7884c012d288c9702d26256168a9dc7cf6125939d50a979f35ca619b97ea80e22f8249e8bc4c1624b2df8608c15152a271026e872c2dc7ccaea4443e7ad1cd337a64054ff4448ffe0a447d243094a15ccec35af448ca2c33977564adfab98bf903cc623cd11fa79683c5131eb290f769be97c550114ad2045b55e45bf51a8c48dd6a9d336a8dbf2546ee55e7aeb1563b955666814bef44ce3a97bb9ea472d338f1b46abb4d513cf7477a6178284065d703462e52b79a851848b614161469351e4741ba9c30c92988a65bd46c356fa636a96880cdd405b2909ae25ac40062cc1ae306a22c11f93d730398b337a29a08614adcb169cdb2886c1d7404d7567a3b3988904ae760748d7a180e5f10a5bd939ec72b511fc366c8255ff90840e4ccea85c11d75123f918905f135d17e276269c9a629a1b6f96431f7044e92638e3bc2ce4b285adfbb0170c72e166cb0fdb4339e1c6cb518907299faf6357c86101bf05989f8180ff4c46a2d9aaad2b2415895415aa03cdf6522508124b9757e3a86225d89b32d886c9604b81b77a9aba73e69442f650253989b0d4bbbc2e8294a83aca9c236b88c78001641ee59a69b4e566f03299b5454f2dd464c39ad2b2b5bc9292755f03a1e26cc10b69d1f666e1db7bad3c2f141198ca63d2ab70a29b8a97f0d105279a5c808fd198ec7a9c442f8b7ac31b575a14ff6ef915f4f66b8b9a20560ee8d13c2de9f74b50c1481e22f5e8f8951af4fe0036 +ct_n = 70760351f08c83adcdf0e8e33ac4d74fb59ac1b1179cd4198382cfca921537c4b32b43272f1aeefbe50f531455608ce374d49d079100454af5cb05b5be3d9f53f1806da450461498ed381162a7c7aaa1384b55faa4ca8d3fb83fec736c071364dd26438a767e6b7f0480c06290cb70d08052f22813b6580740f126f22607abfbc5fcf5f891ba29c304d19560821533d25d364b7a9b466337bca5873f4d34f8b77423678569b97f75d06d47776780e9f3c32286dae8231329e3450e0280c90a440aae48308fbd275efd424343bc6fc6fbf941fefe8b003c25ba7cb0aa27d5fbbc26072b9ac7182c62f754ea8a5dd8ff5167b0ec7f126b7e2a68643837106c77a5d79d68183e745ab57250a3def50423b5fc89b32efa0f13d4ec754a0bc2432c702a046a95117e04c902f59d331f51e5da93f0a64a1a6a5f29d5964e9893e82a882934a9beafe4d604b81ecb4b8e665f379759f72a18a590029b63b338f2320139dfb6eac9c9531082b0ca07b433bf33d321c9416ed196109b50d8061426fb2dc2d5c9a2571e79c5b9bb9397c154b523804a29bfb39f91179e376c42b8eb8f46f0bcca679ee28b9545790ad32abc9708cc84b3fccfacec9816875b2becfb0743fc7e584c4f450b77d5a62a2ac01876f36b27597b10c7dbaeafc64c2316530dea76be21e55f3e1c22a8f0279042489790516abacc088dc4faf0cf9dcc65539a273687c5bd4a920de527a0d2d67ed3e011e33d61addf9f49486bd15e8faa604bd0cebef0394ab021f075819ad4cee0d3d3fa19f800fd68a77e5d058a00521a0aa000ecaafb83e442662d0661762477aedc852bb12c9f8ecd2b0963b04930f4825efc323a496bfea104fad32e018d33a387380e76ab6cb6a6d0f8ccf60bc9c304ea80884d51a5846c84dea240ac43dbc2364f35e3ed17a822cc138070b49a3dbdd3cd2e1115181c40146f5eec9fd68180b9c6e41e8fc7ae8a06b9e11c752a4a651f02f71c7497c8cec8a8841ed47c10decf1d39d7ad06f46cbace3af663ea30d512f2fa473bef0e2cecf661f11b5f377fff09ae86d594e834a640e44f7f764908638a9117a4aae21971b90cea31db8fb591f33250845c5378a5d2d1b14ecfdc51782f680743c1af18dd430206ca0d5a916f6f4c0a64a492e9b9bc212fb914bc70106e612bd6945951bb930ed28fc0c9fd0d7d087bf2397ec1f83a80e6bead075d3a7b47bb9df28212a3abd83735f9cec027e350ba8fe931626171c3f1ef1a616df4bbe84d842c56a51ef9ae7935293d533ac429294885a2a37d6969afa560067a3cfbe2b1d427d35617d0aac01f7cdb42af66d0fe6105d20bbfcad007cf8c412757378f358afdfff73465358b4d4fcd434bd1c82a16683e5eb75b5bbf06136667d36f83e0f95f1c62bee5809fecea77826c1e8359984c66b1c0b5967a3ddf5fc221e2686856be65706c9fdcf5d28f81bf30a994d17ccf31f9e27aa7689346f250ce0c87f75a428f93cfd103e1ab76e543f791a0cb3aceae918a2e1ceb7a23f63cc04cded1ad18df1ad65fd2d906af1d783ee54a83cb23f6107fb0b8218d24afc7a4f52094c9e0da582b27d7d18d51d1bae1ef090a3df94fb56bd797cfa11e8f8672a64f090a59606f5d094728bdcb5f2bf8050a9e4d2bf425619afd0a5dcc1e5f07ceed439ade8d9f3faff34b58d9f23763b63677cbdc51ff3f78be7ef6489bd56102b3d39a90a85b7523a0385587032b93d376002596acb023d875ff1222e836e4c27c34d5cdcab3d8cee9ecea7bf016accb9d2ac34b7713e5cf0498b957c0edc197e95a40a124d99d7d54d183e93585bfd79b315664fb050c1b9731a79c558520eb81bf99a25053760afd6730cbfef94924330114db6a18b0b5ab0bd30c5026e11392cba15ed513e34819deddda45f32b0c3545125c1ce591b49b8980fcef937b009f8064d0fa6549194c5d85920fc67c2c39a3a83bc573303820afd010f7b335fb2fa441b9a904215224c8b3ebd5e8eb352edd1eb9f3b251a57391b4847c9c7b7f49c8db5e204d28f1c2e5f47ff98162ef63741dc00559ce6a9ac298b2a029ac27d7b303a91ae049b2f3856e0fa27bc66b4ff49f21d0b3ef80696ab1b7821ddd4a7032c27c363d0883eb1e08267a3a34132de837977936c042d81a6df78602de5fbcdb027c6ce5a066c9895af8db91cf233071f8c2251153241384721aa2d99078 +ss_n = e00bf1b6dd3496cdf20f83accb3924a766ac677413eedf6c6b02cc90ed316b2d +ct = 0f61303766b2c6b6794d1ced5ef5aa53d3d0d981171519fcfc3c3d05dfa33327abc4f3370fb2cb703346ea7f3fd85b3999c1880a2572db5053af6ac65bdd498619c4c7661baefbab98e4170e33e70dfbfc65de66840bc6f51411bd01ad6aff24b2f244d2a9dda21603a4b9aedcc096a6eb151b4dd152f4bbcb25519af8027f19de20b415c77b831885f433425db920200396cb66b762bc25da1ee3843a35a6086da2fd8619386bcf8a98cd46bab87822f29be12f248ec0a1b118c415d28cc1e78fca2d1f1f9c97216f47143034e16f5a3057821441bf5ec16492810104c9899bf49789731de6aad38e32400d797aad3fc031bbfb80df5e6b40f3066e9841dca58cd78c98e7848a8e7f1e2e8231ed01721fc7ebbdd68057a2ef152c26c5030c99c6a433b631856d77dbdce783e5b8d2f461e6498acb29264c02124c0ea90dc53ade1a93a61926a1a6f318f377afe2a9f606ee8bfe44fd3143720536ddb9ace2472357c09cb546dedf03ff3986ed61bd3ceb07dcd1c5bde1499a001135bf91d5f4bedcf0a08589f0799c6865ac0a5c413c790e3754ff4d1f510cb962fd29e3d94551fd0bc4ad01897b7ac1a13a4fb8a06d35f23def87a0e25b34384eb2ac1f93a680bf30b4f71bdee7b334f47157f168d666c73596f377266930c61af6c5aeff0b62e691dd8c0b6ca3f44a7de4fcd67e2d3c5d9d990f3565057168d93986058435c181b186188bb2a4efee28ed91560e219529f69a8d41063b76929a7520d8983d4d141c658dc90774e4d110815b168976c5f95ee7045967446ea67bfc7fa5d207785d9aa7df9cdd00ac1579542530efe3dffb20604f848dcada4fe9bb6b6a2240ecbb88b25eddab567894c465efbdfd45b28921b3fb08a620034b22610982b18dbcfd7341ca9f20399b9437ac7ca9f18a350bbf78afd8969404673bea5340ae0a91bfe8bd8b2c0a88d0fcbf5adbc6fa6ec59f21880e1e3bb41189ebe16193b0790d5a6dfd3864e9b60a74ef91115e9cd940572529c5deb92a3b579c74077e34a88a8dcb761b030a6552efab2c10ff31290a57adfd9595ebe23f44c8b5bbc2ad75cd2033db1f90b49473444dcb8167c30ec71fc2ba465e8acac872e77e196cab90d4c297560140ac0d49f7b2092405c15c2486b332a8588c4f3997cdc860cb88cfa11f035ca8e9cfad80a7bc6e8af0e24bfff092cf863b7d4211d5206359a3f9535634e5c026a85a3961a333d3fd1a5533b5e35690fb49fffe34256bedd04d9125009b2f8acd88ac4bebbdf23c448d2d6c96151df8484d2add908e4ff1a341297d44f50104af9ab4d72855764c354baf1fe446d2c6acca570c295731fe334167a11d6728ebaec9536d041cddc4358ca959b1a05a7771411e89581f2c28c1b1da22afef5f0199022da91402a39c4401e8481d9e7f15fc6c4874137df85dcf433aa799df04e8a02e25189be9bbd144045862d962aa6fa7cbb302304363ec8de9cbff60a4432b982c1b4fe70aeb4d4727e9027dcb36be0e2f3a882524e34fa7a3e395ca36e52d86ee429c9b480455bb40b9d2cfe5da39af35014a80d5c066fefa6f32dd83b418bd69c1d5a32ef9c9f025fd891af36a57e5325f3b56ef9d765aeec1cb5024bc73a136ef5d66612abd1115ecd84f8ebdaa21d241779567ff07714e5d0a978d133caad7e55067e3e81e65f815bdb94c1b1bca4c77cf13e1b4f8da34e0c7dfa031346c632539ea0a6c3b0677a4968211c213272a9fe8d4c2716223712e78631bb1b315c597f8e7011569e3962b666f8306402ad3a6bfc395b6aa5c22adc483ed006534d4d3b312efb1c97a7fdac48dc3a9ad92f30dc06484f92ba5fc49b2dc828a35d61689680f5b366580595e161fed21c6635c1d241f8679b64b50a8c9f365a61b772577289ed549c08674a6d194523fee29c12032e7c9246a4387f3c248e9d757e76f1b1c3ed04be91d1937f989b3a51586c24bb59b936829d79c9dbe42f544261a0ad8b75b3af522860b53e98c2de2b2168132a8ca26aac93c566b1439b60198f0d1e79cd537c87474b2772f50a3c1ec7b9eaf114d31b8495cd1efaad50c2510f8a56d35382b9ff0e9bf41df95fd0fa432a18873af0d86b44fca96b0106e52c3760ce8ead8a03e920aff8ab66b2dbeeb81175502fff2fc8b0643398ba25678f54283112720a3331f8ed91aacc6ae59957975f1b6a087765c1bac1b1e +ss = 3c952f2baaabd223f4365c4b5baaf0649f807e8a89213a3ab56ea70b4a6d579b +count = 233 +z = 0d77f138d6a2c75308e65c1aaff7b93ddb8208ffb7162c04d354e5bc689ba169 +d = 7f1d4f4e04e6f34e3b22f10f41ed62af20fc06cddfcfc1cd5d3f0db3d2f77106 +msg = 770a368c427b630d834be6e36a458af3610f5004ce4037b94d2057b14381bb6c +seed = ae3c6dd99326d622083781ab909655c2463ab63fd9cc6f303fdb32845fb50405a609ad59f44bc9a06157b6824dc24b1a +pk = 1e30363eb004ba92835965194bca4d383783b04706ded32868dc08ac047ea426b0bde82bd1e8425f5332e678cf69e827b2c83ea52700120a1216330774e61bab65386119ab93806fa8eaab6f7227c65baa58d134a0354f14db25c4bc04a8c61f5c2b9358532e18a32dfa82c1bc805a15c41d7b80c00d3b28a15a4483f3366a967105551dbb9204eef3c4efb1992296b9598bc9ed9c563f498d88748c72026dbe80ae3dd02aa24c00dbb9bbe2f819e96c6e1ffca42c1496fb115a75a911f0f916006192713b70451a3e6b1032e4f8af3b949a54e94826762cfc104392aa7da268b3240214ed769ce6f7aaca065712acc4402184610bc138451e81936844e49873a560e83bb161eb71aec6234b1527577b4467276ad07a3dff079b79ccbd06e91e9ccc42e04c69fc1808d19246bf309d50e77fd1cbae71ec5ae323bac5c512daa36db4446ec2dc3448189456fa9897c42f1bf88376cb1c5774a17d0bcfde223a4cab7c0ab1870031aa9e074443a3a3f6db0bc1334ea4ec84492a428f85893d50b0876ca780e6aedf749612b1a568ac56e529942835920ae5501f1b024758303e4346c664c544e44ef3e86cebc58b681aa92f6635e53bc88e0a47e3f970615329822a23d19c2a0ed35f7612c5fde36addb17204e8cf0fc4ca8750401cf2a90a77a5e5701714f74b767369ecb11828a249b2f671a4e51899b610fde8c710507a821c87b64a50cbb453a4630561acc96aea5389e9104ea23f5f981d3490712a52003292aaf1fa05d67c8506058d99a689d1b215642a7e6b941b18358313780a04f651aec660894acf82f493c05262cfe32d3b1538f23072e2b099f667bfb46714fca81bf0a59d42535c48fa179e799a9d1b0f639874ed9031c9b059674b91f7735be4c244418b7d67c93a3d11549250778ecc0c74116b05e647eec05aad356f65c76741051843b93586f69ab92883c9d954999860728abedfa204c1d95184a0539828cb6faa5a1fe8ba2451b976dba19fec8b23daa56164c9639a9f282a3f4ba23e9b9ac15abc206125c039d8a4a9b835021b053125846180c93380a6745bae5136676cf4767dbb32b8987187eac2dd287ed70c6aa8162c10f76147f6a9386b42b5990104d5783d5824727344876199d1f87cdc0445e3243e0c274a7d13433ef25598b37a9e941abab2787c85077cc17cf7d39bc1044a84595127417d85580e0f6cc820b27a6b304857303d8a87285e0b51306b5c07a2c711b6087835b9818964dc558f65400e59751cc36ac72ce685f1fa5e48d283e0596caeb07d357b8690d834243c2498a09c05846e7f04420499059b276f46362c27c77d83b153fcfc6715f7bb9b403d73c66996d7a55a841d826253da9b2c4e412c128472a4322d4680b8ff935d294c272e2130d2b095df123752453267954854f8775d9b43c3d3906b48cae94c12ac88c309acaa7de0a7b3730e838278efe790c41005a9231931125c0256a13b56395794604d9817a9ecc27a08c1fa7ac1c70289649a0a707c6a1f5a83c0d894df09b294fca95d6c20397ca467c10d3e1966dde7a8500bb5e3ab5783d3b4a4d4549cc58ea281cd5422b681f09fe2a802217a60c634599be402c835c212d0963a126036fc3a91f16278307e47b08b6839cb13106b5094823f310cff638521a26b514cb2e257a89c959094109708005297b571578482d61998a289057161bc15fc7c7e7175ea67821178bd902848e8e63236527ba47817ecfb0280504fe2138c34e9c66305c712f98087b7a874c6856a3a9a17280b956cb61af628381b0758fb4db5295c993992500734258b36fed69e9c47321e73a15fe81415b499663288efa5ae5b2c8894acb0bd45171e17b54c7919c1620d08f99d66bc6381c01912707a47d3b0ae5953804c546e170ef8d0921d5824a449311e3a26cce995f24bca76e8bdfdf51040fcc5c403c3f267b4810c7d1b505a1d3256526b08d7692b2f01b043614d4e0586beba92dd23948c918dc1673ba67566551b4c3c799a00460dcfe86d4b734f9eea78aa18348c942c08e95feba7957fcaa83f454f48e9aeed97b28128c39280c157ba6c9652c71d1658549b4334fb4f23d8a4eaf813fe6015235b4b13ba1ae167521f75288558cb43bac616cbc050674f5db2734109ca86f071a9d8b1a7fb1815e918fc7013342527252bfa42f9672ba5430734e5215cd210c131bdb4 +sk = e7b4aa0c4ba9545cb0af912cb9040e694a6fa59407d659aff55b0429785b1a992b2cf290ae7c190d2abe3c0bcd25415063e0b8bacca0b164a239b3400bc086365b5fc7b4088074723b9b970802511907a27aa5c50a2bbdeb995727943e9e4a410c504cb862515d88b007243eac4a7824d04d45335349102bf4fcb9aa68ae244c1c75419ecdd95a4f293bd42285e647802b40047863af19085881e2bbd7f2470b8b9f6c732736d78ebf354e89caaaae7375d07614b2aa5813d02ea1d93dae966f18d48e61b57139a8a8cc626c5cc7b833365840b132336985aaa9830887b6d6a4bffb57715dd1c308544cd59cbc21e0c4a4206bfe43643a13ce838a006b318318aca6cb56ab8473710b8a8c4235397c7305deb1af0cdbb3e8a3368e60badd0895c1d0aaeaf4827a5415c22969c73b8d36d07ec0a69e4eea1281e68caa07bbfebb4095b239edba688fe43577e326e4510a12d9415b16c9fb8c550c555b724517d7a4be75ac1ae71a0584c42bc8922b6892453615c5127459ca375ec6e2759c7227b6c0b783b9bb2681bd35c0c4ff4b2d2ee721c11b2a2ca945d0f17763b17bb659249671b57f813b5f61afb5b849a26aac385916d93159fdb480b9d730bf4a6cee58c9cd21a00049739939b44e470a3fd81dd51169bee6bdd19ab9045796664684aa25b88008612e66976c9a6573283e2a4ab0aedc69bd3986330a6713ac2246ac21127b68b405673c34aadc0891ca4905f5b0be12020e33460901515475963acb3846b9b47dc5ca7d5a292c5ceb779f2671a94ac07194ae525232d957113862465db138af89535cf654a8e28087332f585a248f5ac312f6513f570881f447cee0b2fbc6c6ef0b46eac07cb2b9bac568856dc7776d2780ed2a481c144d64ba0413f80c318382fea356714caea00a452d177ce1a447476274438673371352c679aba249220b9539e973551f351e58b2b9174c294c00956bfc3f16bcbacbaa932a4b3a6e5b7f4bfb991d5a0758c80055f69c66f1c991d39aeb0c62a913508092a601a414e34ac4c28798586a4f194938aeb29164acb3b0c50212aa565c8cc910d03b3f59185921857d6b1a29ba4f6370c0fb859141d9053cf9107ee032d6a23df4c282d43b4556ab7c470509f8ca5aeda4b15a2875d26464973c79fc30840095982bd09444f0c00d6bcdcf199409e0b566d99706a57912abae93da67d6fa80912a42d80ccf63e493b3807ea2c21e8c9bc044866f554a53b2780d2b076ff8a0c20a359f93a7a40d8c0dd590941ba885b3005b0e694722e94de9f50ea53b223dd4c5a6ebba32c852ead442e2976bc63429a8f5c79f046770c314a96092cb283c787ac544a9471d23bc15672924c30e16e1af5490046c16a35efb11d928821f23ce585ac95a644ed06a45b2f904ed21c1bda509ced4ba4beccf188ab51de2097f677e844966d1c96c95682d08d02dc54c3bb8456aac6a78234768fc755f02ba8afc569d8e82b07d8917acfaa062041b852c40be4740b9f91a2cb71abfe164df9b939582099a091c70a9b9d4b20c0ca42e4b68ac91781e0f326225249fddc90c024791aea27d4cb67d2388b82dfc6313084faee8b126e76bbad74f70aac8eb3249e6703c07499a5015a78ba76d04d0cf56b39fbc7948a1394bf3428908812e0efc5237642353b32bd51c7623765992fa2d01b3826b31a246d20c30bcb3183887ee204e4dc95226b68a35517e78467effba455e893496b478b13a80e432b197d8abbcab0bf93b0edd5b7733c14a1a327203391ee3abaf73fc5cbda363e3281627f69990aa301f350285c64af749442bf90f120ac028237f48626a8ae99a35a84704c829697b7fff96299f5b86a8a268d10a9a77e274423c2776e41abf854cf7297f2884c9aa3131bd61846d63298c509b17e405c3621a02dc100c358029da9489960463e0c99f16b31e464d03a190cebcbd4d0b8e25f5415c55400ed8766e632d68b04bbeab3acde39b116cac959075d185847d79c5900870e49bbc653b52bde04304701f5e1b5d1fa59167bb38f00a55a1c51f270ccc15a610a1796001d8aca752779193b52f737164e23059e4ba5b194d33473011a95b56e299e78c9903f83a99760cac705c6b8bc8952a3fef9433fbf493f10a259b4cb183489274954fd82874a983761e30363eb004ba92835965194bca4d383783b04706ded32868dc08ac047ea426b0bde82bd1e8425f5332e678cf69e827b2c83ea52700120a1216330774e61bab65386119ab93806fa8eaab6f7227c65baa58d134a0354f14db25c4bc04a8c61f5c2b9358532e18a32dfa82c1bc805a15c41d7b80c00d3b28a15a4483f3366a967105551dbb9204eef3c4efb1992296b9598bc9ed9c563f498d88748c72026dbe80ae3dd02aa24c00dbb9bbe2f819e96c6e1ffca42c1496fb115a75a911f0f916006192713b70451a3e6b1032e4f8af3b949a54e94826762cfc104392aa7da268b3240214ed769ce6f7aaca065712acc4402184610bc138451e81936844e49873a560e83bb161eb71aec6234b1527577b4467276ad07a3dff079b79ccbd06e91e9ccc42e04c69fc1808d19246bf309d50e77fd1cbae71ec5ae323bac5c512daa36db4446ec2dc3448189456fa9897c42f1bf88376cb1c5774a17d0bcfde223a4cab7c0ab1870031aa9e074443a3a3f6db0bc1334ea4ec84492a428f85893d50b0876ca780e6aedf749612b1a568ac56e529942835920ae5501f1b024758303e4346c664c544e44ef3e86cebc58b681aa92f6635e53bc88e0a47e3f970615329822a23d19c2a0ed35f7612c5fde36addb17204e8cf0fc4ca8750401cf2a90a77a5e5701714f74b767369ecb11828a249b2f671a4e51899b610fde8c710507a821c87b64a50cbb453a4630561acc96aea5389e9104ea23f5f981d3490712a52003292aaf1fa05d67c8506058d99a689d1b215642a7e6b941b18358313780a04f651aec660894acf82f493c05262cfe32d3b1538f23072e2b099f667bfb46714fca81bf0a59d42535c48fa179e799a9d1b0f639874ed9031c9b059674b91f7735be4c244418b7d67c93a3d11549250778ecc0c74116b05e647eec05aad356f65c76741051843b93586f69ab92883c9d954999860728abedfa204c1d95184a0539828cb6faa5a1fe8ba2451b976dba19fec8b23daa56164c9639a9f282a3f4ba23e9b9ac15abc206125c039d8a4a9b835021b053125846180c93380a6745bae5136676cf4767dbb32b8987187eac2dd287ed70c6aa8162c10f76147f6a9386b42b5990104d5783d5824727344876199d1f87cdc0445e3243e0c274a7d13433ef25598b37a9e941abab2787c85077cc17cf7d39bc1044a84595127417d85580e0f6cc820b27a6b304857303d8a87285e0b51306b5c07a2c711b6087835b9818964dc558f65400e59751cc36ac72ce685f1fa5e48d283e0596caeb07d357b8690d834243c2498a09c05846e7f04420499059b276f46362c27c77d83b153fcfc6715f7bb9b403d73c66996d7a55a841d826253da9b2c4e412c128472a4322d4680b8ff935d294c272e2130d2b095df123752453267954854f8775d9b43c3d3906b48cae94c12ac88c309acaa7de0a7b3730e838278efe790c41005a9231931125c0256a13b56395794604d9817a9ecc27a08c1fa7ac1c70289649a0a707c6a1f5a83c0d894df09b294fca95d6c20397ca467c10d3e1966dde7a8500bb5e3ab5783d3b4a4d4549cc58ea281cd5422b681f09fe2a802217a60c634599be402c835c212d0963a126036fc3a91f16278307e47b08b6839cb13106b5094823f310cff638521a26b514cb2e257a89c959094109708005297b571578482d61998a289057161bc15fc7c7e7175ea67821178bd902848e8e63236527ba47817ecfb0280504fe2138c34e9c66305c712f98087b7a874c6856a3a9a17280b956cb61af628381b0758fb4db5295c993992500734258b36fed69e9c47321e73a15fe81415b499663288efa5ae5b2c8894acb0bd45171e17b54c7919c1620d08f99d66bc6381c01912707a47d3b0ae5953804c546e170ef8d0921d5824a449311e3a26cce995f24bca76e8bdfdf51040fcc5c403c3f267b4810c7d1b505a1d3256526b08d7692b2f01b043614d4e0586beba92dd23948c918dc1673ba67566551b4c3c799a00460dcfe86d4b734f9eea78aa18348c942c08e95feba7957fcaa83f454f48e9aeed97b28128c39280c157ba6c9652c71d1658549b4334fb4f23d8a4eaf813fe6015235b4b13ba1ae167521f75288558cb43bac616cbc050674f5db2734109ca86f071a9d8b1a7fb1815e918fc7013342527252bfa42f9672ba5430734e5215cd210c131bdb4445780acfec36891c431ccb97c7546f1a0bccd092a5e47731f03bf47fe488c190d77f138d6a2c75308e65c1aaff7b93ddb8208ffb7162c04d354e5bc689ba169 +ct_n = b3fd889eb780c08ff20bf1f41cef4b36e1636c6f36839cf703df984d385c9ce13649f577d4e86fe8dc677d322e555bc7b9fe29b238a91a3b5c14731a1d273b25415b7cce360a3244fc25c3e98ba2708e872bf988e5a922b69e8409c106561db7af97f9fa10a95cf1f5592c8c721eab0a8a692f204b9eefd2c52b182b5744a62aadb2e038fa6c3dbc731daaac5243581a656d46b94f9e0bbfe7d729e36a70c0adb7612dec4f756a8e10d35dc8ad7a76779f4d9dc89be77afdd80e92c842f3de24f22e7cd03ad431b5f4c9bb4548afe7e64c3d7e589f3aec5c28cf1f9503ad883595be2c8fe98bcd9e487cafaa63934bf6108f7729b20e84a900ba4406c49d5affe9d4d6c453f23a3d64f40fde4275aa4ddf329b051d27f29d803b95b392eb7f9a8b5ddb5f8bc44db6cab4b489cda8f9fc9422a877dfe30909bae6e979f38c8ba5d490ecb80adafcfa12e8586cfcfd6fa77945e7e0ea6be2f38d3f358d9f5522906afd2e29a66c99bc578e987d800da16283c6349547e1bfdcdfa6840564958c9166782ddcb58dc1f7931c6dd4c5d97420fe19076a7de221ff8a47761332fdb1240170cbf9e3858962971038df1a547eaf5c4502dd90d169e9b6fb5d358938b52e76f8e19fcd01ea1626c74733b8bc44f521906e92a62847d267766bacb1b261d98589528d1a8a466f6d16c9a2d34b3222efedc321c97db3590f51768007ae7bed3b56e1ae061cad4907e3d62f981eb452db5f91bb718d135ecbac8ba679442349f0ff98d760162a36355eead0d27f87a435288e781b5516ad77f5be36fd57776be65ae6c2ee6d7778e313f8c6d6782c4fb40982222df1d3eb786bbc09a5ade4abfdba670167f5c1e7111460c813c9497cae0312791ed26c2e200ee0af306f4908bc635709c95729e7973ad14c2903fb717b2b1e44c6d326a14e48680470b024f0a6b58191239a746e68238c2076b1ed37a49c731c1635a75a15670da04b83cd6960258eadc16b4bb0052f96372b176de5954eee7f2f2bee0b1a160d0c059c54adc58f8b0d8bafca09349517597f4585bf6c5461847d29b6f62ec7481d449a2c9c4506c38bc5f52167d84495ef9f421bc6550ff21ce6f6caa34a65c270f78d55e623472aeb2ffab5574636836046ae53398b19870a3c8be5bb54089a7868478e84e089c1a6ca7366e97336af5619d0d08e74670e7749118b705af0abe438d9e9ffc08462b960c6de091d919abf1063b54c2b1e269a7622182ec176ca14cdf27054ba4fa2edb2f3bd0745f93d012f85d5b1349f2e0327500308550c1bc37b857f42fb95728059a70f9476acc20e0b785c7ccc9f38f8e8965b5679f313ffc1bbe71f5463ce031741bc26fbf9845e2f221c11312b77d79f9195aa827f80cac503ac22cb112c585f9b002b8ba6748b1fd5ede11e563d45e144ac5f312648c2d8706624bac0539a2064eed6d18fc4ceb85eb8965f02e972e52339045c98720820250bd50727f9b8d14fdfcaa82a5e7f6286d3ad52d4a9f38d14fbcd9c23db7d4567cd102601c09e55dc7a19dcde655ae53b154da02ce1d4004bd6b9c49d233d509fb0a4503763f394b09907da9e4b790d7432195d38a69c23ef3be3b34960ae1b9734524978f810081bff1cac04d1467c1da8551aeb0492a66822e4f3c07fe775ca8517a89ad82df100e507df7d81ac8a9c184c11e8797e06b70cbcf3ab8c635d7fc000181284e9eeccb60c11232c2409f6e2aff159065e105ff03f4c95d65aa56c3801024e9c5ed5491f3bf10f4947f76527046932e8185f5b1f87dc77cee1547694a2d6ff2843db4a68f08fd7a20209978979648681465319f068757e2453eb884282c0081536cd82f6209d06b549360f8a06e246083bed6e4188a7e971eb2b961eb8e9649c975def03b3a9a306634f5cc0e6f9ecdd34138fb6fa63a50e6d3c8fac32486b1f22d19378857db99a3e40ac7b6005f5b572a055285d3fee35c7f2733c7f4ac3bf8030125ec81bc04f480d8bc964f7524f4d3fadd5282b1447eba756c1239b0076927b1063b79b517a6759a3f48317d535814dedd67d16106e7bd357d2e8ebde16e1a12d9f35237def6cd98654b0f393e8e54f9d99d69e3bd4f43198a5fa58f0638e2a76596a799154f6b841bdc91c813f517368a22b692ed09b6056a5b6be29967b834b99eb6a7a9c5bcc7fdf15c9f2fde9b3b6ea81f60b0859e8f79293 +ss_n = 9f1a9a0fe24eb744911008db2ffc590365b6354f593a86d00e9c385aad63c4a8 +ct = 4cdfbfdeaefa93e2ef1c1f15483aeeae9d7f605ee907d58bfda7b4c974c116610f398efbe6104a780ad2a1864ce63bb11aa380213671df54861e578c085419e714dbfbe4b2ee342964ca13644702aa209aef8a1ee866eb0393cb74a6b9326141c8bebb308cf1f1320c6bc3291cc72f098a7211e60c31756dac1bf41a54d9f12517bf8392cb531ead358b2209445d03312180ef7dbc471349ae49b31bbaf1d56a4888aaee2e0b785a26a22d5a18d8059f1c89000ee7797d808c594b9e84fd8e016696508ea6b7f5a07b6f2a0c804fd6ca4d8d11bef7e244854bda846957fb3f59643bec41b6c5d1d3b6e1d821221f67e71bdb5da02d789de95421d80fa6db61959e5500a037a9211ab61496f1be5690f955b43f4cfd5b7ebffd8bbe22f18917931de23b0662379fbaaea1505a829c16891c331594b529d430863954f8955c0d8628512a080599133eba7f545ed575d2037cb2d313cd602d4be60048637b9a741f39d9444d3dcdad2b4401a78313196cfd7c6750fe1b6c7a0d5da5706f6c201c65db07a987ddb0c7ba2e08b92fe003c75d1fbd6e62aff1e046e7885101c59d882e52fcf9a4acec5cd62e6cd367a6042f1e737d301ad1c8bfa929780df58dbc7fb14f6809d750d7060043fbc7be85712d23a254566ae3ca8950c6e1d83900003ce659812952bdd86d5e9e64f0c949260fad5577ef44a5cf7cfd06281e78585505c284ebd70749f43891f7cd220ebf2d710087d749a76598f0dbf9c8ba73b3e9e9dfe1e79318bc98c352530cde439c6dc59994236475e40886f932418fd6fd22ca77e804b4b287a5dd6cd6289ecfc18ae0da166cd36447a7e244063b8a895205ba9b73689c0744e171b8cada4ee25645617e5487dd964fb5626ee88b0e024e1d81e89629bb275c8cf29c9efaaa3e1e2f5ea169b6a36e517de1f2fb03352bdcd0e2d48581fbbd461f5c72000384ca28cf95da2218febaf5dbdf313e25d86034c31e5c874e73bcdc980ed872eb6a5c13c7aeef12510a1d1f38ef319cc49ec094c4e415b2b6c04813cb347f413449168ebf94f72f6343fcfa824ad0911e9982dde99bb8b17d0e47d0731c89a8c3c824e23e2f25a8f0b659d34f35ee847478f4df89339f572928e5017def20545a80b6cd88d6dfb600660971113e7e7e46d39de5886ad9f5f1bb97df89dab1ce4d3cca4f3794c185146eac3f4c225f12e10f355d39c20c2a64d606be9f25feb51cec068c19339b92716c93929da97d3dcbe7fc030df3c4e16fd4bbf60a2ee27c2e4edf52cd14a3fb9bd0095c1c2897578e35f64cf7f279f2d04c2366f66a25ca8ba2ec5514fc1e02a61fc8ed4342c88d124aa657ec9c4216f0b38e64539b6ea33a8e4a671773c080dba3dfbf94bcb22d2a134a8b159129052b4ac41a9318941471cb79fd5b5dc3e891be174be64d5f2b7b68ec96ad2079b358b7537e07048f2e2c8a097552904b22356cb13e2e05663d63dfd99975f2dbc18fec2b458ba635df9bd07b73ae152dd5ce4e1f26daae1d098acfa0739d4e2dc3cab1465e106d7ee52fa58927cb141738fb229dd949d6703cda02d60b11d1e9107dad94a119f8f40f27db73c8fa00078c689e34fce475def219e9cf2b30085bc7caf7ae32c1bbd496e75ef5f37e2e3a3f16873de3ceac6acb3fb84e8b2a88d64b64584981348959f414ac789224f05eaa1789864dec67d81fe32ac9f8d867eb01bb91c1fb73637ed004e1fbadff640fbcd547b32c283d1023147795f0612bd4137dc58882c562897696b6be6b45b8148c117d7475c920c56f4db594a2cc79ff885db20c51db1daad73363805756ad4fb0ab3651178125a8a12bb84164d16789d1947b3758ca2c8c181d537336cc9d7613591e3b570dc99fadf2476a4e615f4ba4b6dcb2b0e3482221d31a760deb885471b1f0077c445c930562d3093e4d98076be6f7b61b32052d7bbec19fc5ffd11a2f45802a249322c8992f75fa3a0f0edf095f2c55125a6fccc70cb4327a31b276fe24c623f3446a076a4c39c91688f5a3428f0b42167383d511e1c6eb813bbc1a5e145bb72d84c82cb4f1755aac31703cf71f794398e3a853a330a329b1c2b15fd2d19985f16cc24fea857fa2947f1a4d72c95219ae71e37fa0135162d40d4d3c1868fc871faecfaad4eadcbbf72525bb2aa705fcc96037f15e4a7598d3942cf3bd44304d324257732c608863626918c4 +ss = 78c57f46a0031b498ceaac7c28df3f52a78d6664d2c441e532403bd8f0bd86f6 +count = 234 +z = ea54ed8df8d29c8d8d1a3506c7b55ca9ef7c4d7d5669099424c458cc91c50b6e +d = d99209bc4b56c4f8d064089361c13d03822a6dbec2818515c74f6deb6ea66d1f +msg = dce523c3b0b2d99352bbb1bc8609a2bcf5340be317c761e8afee990c79a57043 +seed = ae7725c05afda938d2469d12356e23150cd075be905d0e603198a371143000c26c55299bdde8605ba8e1bbf9dffd25ba +pk = 041b00f1a40451182cbe3655193b847d0a9d7c73a315856968babce58bb47675be45316464457bf998b9df991ee3ec94d0a75facd66a4e6a28c94759785c31c6fc2b4873207aa96e81a24b206315fde522e4a4b8600c26150740f0b83f60dc96edf31f38176daa6155255a57bcc603e8dca96cd90068c7b8c7c38e0947100da757f5c5bf19536f6e47cbc564681aea067e6c9974221d8b9931d5a9c4557509248567c30184eea2adce361671e404c8197c0f698a6aa55e85d1a95b3b0685d9ba836bbdba145510877d7077bf618c2ed2034813244e7e52cbacc665a8d16d6c4033ba1ac46084541bb3afc7fa461dccbd0ee90111ca4557e1202b93bf72759cc3db86e265cc0e1038aefb91a3b092d5b6b0c60b3bff1b777c8a65df8345f1f07c66aac59cc0a39eab068e771dfdb950bd570c437818db709b4df41dc6d32b83a6af4f7c5659e37181a1aa8ea27e44f8469712b20de944a1e2bf3abc8f82095eebb1b03670a538ba18328632c116881510aacbf252b69197b93297dc8a04dc1237f84c15fc1766a513ab04164d65ac411ff33ce31c1ad16343ba3a7b653330c2a29000b08320d01b559b2cd03337bc4ccd8cdcc089ec42c330cf78e2c76d95bffc4b248fb95a731b2ea4000edef7ac295949c7734187b57aee439e1e7ab7aca43826f803c2e122b0fb181e172b33278306b1c025346db203284adc9eadf82fc6c0583c7225d1b44bab699c4d736ead588296193eedba90bd62965430ad12f6a6fd75bdaa6612250848884b705b79bad6448aba7a9046218f05e7b5aca018588bc7f14c61d814c841c71a1bdcb614db745f4c30a7898315626e2cc82e7ee55e64fbcec4f06646ec3cc83ccdc4777465a1b90007b61ef7a212d37b75706d6c9ba9b24a5ac3aab7e62c082b93597fb4b576d84b3fe71ca67452d72857c484a80e5bbc11d067ba1392f5225c2832cdd1277a3fc45b0de53a26e801f00bbf4bb524ce7a85b2b3a039884e638ba87f2a01b61c32e6729e05581a01ac3e12a9b15db885583808fd77b17cb1bc9555715c489ed397857bd98061a99bdad733ae084ae8930d27b0b62b4a991b0409280998c01662f4c20fc5604d66815c278b78d8e37a48caac25261be99476971a2fe95b703e732ce39630f803330236cd92d76a3398797b2a1217e446f2e8ba68b14eb90348d921bd626a55bb4c621d0b6106968d144bab59a46900144689953c1478626e424021628cbe458d0a4695a0147f3b84bead524b4d501943a410d221cdf2f2b57624a500794a99f9175d98412b9c4c1128c9aa4a81c49c547d05a434b3a3f8d6a0e012838d5b6c54109ae599b7e3e9576ff14114e1b3c47cad98b49ca165b0dff952bb5c3913c41fe71b5ff86b6bc41a700d6cbfbbc26e820c4354da5472dca9dfc991df9939a3e670783104b72470d6854350e2a16615aa9a373673606dc5c9a373c31ae71c80a3c4c15f6cc345363776a66e03f74d8d164d722153b8c67c3b0a47ba3837188a12d3342448f8b4819ca621d2514ec24652d95fd673960da48739a15242e74102cac506e743f865cf6391052e006adfe516b01a0d2e373da97ca35ef951755782bd919c38f20e51382988a635876188b5816d88100007f4a401b485c956bc56837088049b0edc008ed108e37c268dd6bbb7291e84c1102bfb454ac748054101d787ad42b8922e18c129cc7a08d4b78714c91e744d308731fd406dd31462aa2c9110f327eda7b92ed5ceb53ba5229a816d8418680c6d19f804a92217fa2a5c49336bb567c379510769a45a871619fa0b5f7c15888c3a7727548928f6330ef51ddc47be99745bcbb0938fdb94f1141e23d3acc4a84337c499d4472b70615bea90846c9c6782619fe1873c7b71192d3352d4e20929a2be1fb6b7b50a72ccfc9c007643e19818ebf07fb4cacb80b9aa6045a3f6233a06d6b9702bc312b5bb6e441df9c32943105088d1509be721ad6913201c8126c9ae52c71a6f7b8e309b154ef9c0a99ab46f30bf7540c3e0a12312ec6e520a66467a2ceed928a1964600ba344d8579346777b3701a86b2915e664619c14f5d333b5c4a196b1279abc4a9348504e5c3186ea084cdc54c1e44c084064ebd9816a88a733c805e08552bc91200ecc254e84cb3cb1c8457122820fa09784797050d5bb1e6cbae416bd56e3c256b90c36b86bbe2c4802fa69566e4dd1d +sk = 9098c9c5920acd749985195cc601553238778af24946d79055b658ddb23c9d111588c24b95930297317407fa9bdb4ace8137447eb184e9d7a07a5b41ebc8494b8baecae27fda74b893fc61af552398a63eec6a581a1001f4f39133f35be6904fe85b96e3c7249a92324983554e71cac370cac073c9ecc68e10427328112784c332cd575b8ba29618ac6606645b7ab33550f1b1ead78bb9d761b9265d4681258fd6322b4276961a2681c71098776a1fc44979a1bb4418cb22001bdd4a7511079a30f96fd54012ff978ae992b2bc4967d9f552a54838a0d6bc891c40a7cc9811702e5b6588096c7c712403eee0b3997cc773caac09750a65ba4f16d0c4645cb3d7879a6c5ac35c517f8cb2158a54ab9724c88d990bde729bd1b11c0ecb094361a44f2993b399ca66b8cc54b45094956a5a578557d5c7ca01652ec490707013ffc70e2aeb6cf984217dd70a96f81270c83d4e744b5ff1be9f2ac9fb03c23991136cc29dc6a85b4c44a6f9117d3dc52dfe7608139c4615fb447aa15a38d398ad8a00b0e17cf3752722eac5f9535bfdb2089339ccffd93883aa62ae7561e15242102c211c2314b30cc74bcc9aa383b270608313b512dd75bcc8850da8346f28d29206a12ae3b21e4e3187dc109e65952b6f00549c5c7ed49540f328603ccb2ebba5966f2c79ab198511db900e63937f499c292b3c7f470e21b7424e6bcbaa6536ed9a50b9278f56151e5233bed5b7bb6eb0765af604d29037b98747a3503086984281e66ad4aa3a2310b215099e55f10795431726aacae64335b78831af4485987ba6f58aaf42c8ba4d4482a433696ea0a65afc72ba8277e0aaaf8fc341d8b87687117edf800f2aa7bcc7ca27d22b327cfc96e8a97b3acb1294c0811d158215803a4c1369429854a1534335875f88bbc88256c0cf2bb317194e84aaa4e1e231abe85ebbb0501ef5c571269b2cb0756a944baf1c55e59a0421c711f43932fa30ab05954a2f5872e901d028a83c959a3251537aac3029bb2c986a115a793c553dc161ff4965b4ca88fec51dd4785ff7993c57a8b620d0c999dc90a7ca76efa8878ac79d2acbc0800684945a45177b87bcf747e19b136628322e23c6b4cac2b34bcf9caa0e49d9310b37877cc2147d546147c67ea76606b6e6c96dc06ab1f556159648718c03e2960ea428aa12e0026714b8ea4510b8e972e63466f565453bb1c7a5c18749130719ccca3de2ba2f506838a99ea7ec25a6552bbf689d05778f0827181dac35bff4937e2ab7988a618e23c9e1e7276d0703854933d2cc83c7e8b05e47383df44e67ec5c2621a92763792637040faa1c09947cacb10fac5c1c44161816a58641337ec91364d7658af215941071c355e3b50311b0607b9587a078a8a59b532b94b024abc28b40b880b5e141037f3153bbec6cc64205cbb1066d651e6197c4a1fba2240a7dfd7074c023a725a409e1b382a92c2790e5ad19316e5d42649d3bc964745065d8b68276560a347387f26c9c479277332ae7b67ab11a18e4920735e64bdce3c6a341975e9cacc12c8879dc585fa776518816156b45b8551ce6e540376b9b1e4042b995c37f957630648286910f36076d8f4336db36486392c3061252202a51fa89a299e660d7c2894e59b80bcc413876733a879293936d95644b76f901d8114d374a2bb65c62571a1e84283ce5b532f366883de40c251a2bdee22ab58a5f5a2ca3688601ae78b81e02c449a8b6ef8270b5d281312c0ef497af226205fa7a7218e243969519984b6ad980912f738ea2f7167ee90581c82369a1a6eb7ca4e2d56bb8f37b26d972a64c155b3541bcaab0e2465bc91c7280528a49c0c7f97685f606c99a88892ff59a577b1dc1894851e064e9155b3c482b300b497cf7b7e714ae65e97e82310a3e73850ed0cc2a87cc21f3274743195fc63285f7a6fb61a49bdc407392ce258b7ac899903a488892f8212ba53835cc6f93540fa2413f385974fb581d5645ad0d18c20c36acf9f74fee4166d5fcb80bbc5cf8d14587389e10272136ec9504e37eff9a3be02017ab4557fdb1af69a9c54db13faa171891ccccc838562a50683d03504eb2a7d6291f816510854a10776360c8d9cae1406d7e2c20e71490266260d053beb79a076f067ed6e0bb86530cefd99e321010f8d936041b00f1a40451182cbe3655193b847d0a9d7c73a315856968babce58bb47675be45316464457bf998b9df991ee3ec94d0a75facd66a4e6a28c94759785c31c6fc2b4873207aa96e81a24b206315fde522e4a4b8600c26150740f0b83f60dc96edf31f38176daa6155255a57bcc603e8dca96cd90068c7b8c7c38e0947100da757f5c5bf19536f6e47cbc564681aea067e6c9974221d8b9931d5a9c4557509248567c30184eea2adce361671e404c8197c0f698a6aa55e85d1a95b3b0685d9ba836bbdba145510877d7077bf618c2ed2034813244e7e52cbacc665a8d16d6c4033ba1ac46084541bb3afc7fa461dccbd0ee90111ca4557e1202b93bf72759cc3db86e265cc0e1038aefb91a3b092d5b6b0c60b3bff1b777c8a65df8345f1f07c66aac59cc0a39eab068e771dfdb950bd570c437818db709b4df41dc6d32b83a6af4f7c5659e37181a1aa8ea27e44f8469712b20de944a1e2bf3abc8f82095eebb1b03670a538ba18328632c116881510aacbf252b69197b93297dc8a04dc1237f84c15fc1766a513ab04164d65ac411ff33ce31c1ad16343ba3a7b653330c2a29000b08320d01b559b2cd03337bc4ccd8cdcc089ec42c330cf78e2c76d95bffc4b248fb95a731b2ea4000edef7ac295949c7734187b57aee439e1e7ab7aca43826f803c2e122b0fb181e172b33278306b1c025346db203284adc9eadf82fc6c0583c7225d1b44bab699c4d736ead588296193eedba90bd62965430ad12f6a6fd75bdaa6612250848884b705b79bad6448aba7a9046218f05e7b5aca018588bc7f14c61d814c841c71a1bdcb614db745f4c30a7898315626e2cc82e7ee55e64fbcec4f06646ec3cc83ccdc4777465a1b90007b61ef7a212d37b75706d6c9ba9b24a5ac3aab7e62c082b93597fb4b576d84b3fe71ca67452d72857c484a80e5bbc11d067ba1392f5225c2832cdd1277a3fc45b0de53a26e801f00bbf4bb524ce7a85b2b3a039884e638ba87f2a01b61c32e6729e05581a01ac3e12a9b15db885583808fd77b17cb1bc9555715c489ed397857bd98061a99bdad733ae084ae8930d27b0b62b4a991b0409280998c01662f4c20fc5604d66815c278b78d8e37a48caac25261be99476971a2fe95b703e732ce39630f803330236cd92d76a3398797b2a1217e446f2e8ba68b14eb90348d921bd626a55bb4c621d0b6106968d144bab59a46900144689953c1478626e424021628cbe458d0a4695a0147f3b84bead524b4d501943a410d221cdf2f2b57624a500794a99f9175d98412b9c4c1128c9aa4a81c49c547d05a434b3a3f8d6a0e012838d5b6c54109ae599b7e3e9576ff14114e1b3c47cad98b49ca165b0dff952bb5c3913c41fe71b5ff86b6bc41a700d6cbfbbc26e820c4354da5472dca9dfc991df9939a3e670783104b72470d6854350e2a16615aa9a373673606dc5c9a373c31ae71c80a3c4c15f6cc345363776a66e03f74d8d164d722153b8c67c3b0a47ba3837188a12d3342448f8b4819ca621d2514ec24652d95fd673960da48739a15242e74102cac506e743f865cf6391052e006adfe516b01a0d2e373da97ca35ef951755782bd919c38f20e51382988a635876188b5816d88100007f4a401b485c956bc56837088049b0edc008ed108e37c268dd6bbb7291e84c1102bfb454ac748054101d787ad42b8922e18c129cc7a08d4b78714c91e744d308731fd406dd31462aa2c9110f327eda7b92ed5ceb53ba5229a816d8418680c6d19f804a92217fa2a5c49336bb567c379510769a45a871619fa0b5f7c15888c3a7727548928f6330ef51ddc47be99745bcbb0938fdb94f1141e23d3acc4a84337c499d4472b70615bea90846c9c6782619fe1873c7b71192d3352d4e20929a2be1fb6b7b50a72ccfc9c007643e19818ebf07fb4cacb80b9aa6045a3f6233a06d6b9702bc312b5bb6e441df9c32943105088d1509be721ad6913201c8126c9ae52c71a6f7b8e309b154ef9c0a99ab46f30bf7540c3e0a12312ec6e520a66467a2ceed928a1964600ba344d8579346777b3701a86b2915e664619c14f5d333b5c4a196b1279abc4a9348504e5c3186ea084cdc54c1e44c084064ebd9816a88a733c805e08552bc91200ecc254e84cb3cb1c8457122820fa09784797050d5bb1e6cbae416bd56e3c256b90c36b86bbe2c4802fa69566e4dd1dbadb72922a9f48e40da18e57cf47d01e7e2c648202c206d7120e05c7d3c66ea2ea54ed8df8d29c8d8d1a3506c7b55ca9ef7c4d7d5669099424c458cc91c50b6e +ct_n = 0cd444627a4d55ee369c1ac99fb75ad1615c2aa1b7ebd01e6164307cbf643305bfa0825748ef04bb5161674ed363694c5842773417d6d296917ce3f07d3911e204706305135afb7e48270395ca9521e73a5d2521e62e69870ea0b95e5100ffbaadfe51750ed4e59b51213a2f7c1abe950c18d88a616ed4ed35c6cbbf16adbe2f27048d1c4d65e39277da441f605fa2bc9c0da16115d56d6d26debf0a2a4f6cb028b52bc888d6bbfd80221a1749b6360a6b737528ed1b17ddb34ae4c7c3106944e09ee6009974f1fb707b957661c9fb34b0cb4cc8b17a06e9604c59086abb6fb83184ba046eed8cadbd614189a4db0963636170872e088eae918cfb85de605d4794a3faefdd0e5a8cf2bbad03d768392432c6851d5dc397be1490b6562a2d09b7e4b20280f973f78b16689d7445a6c0e58503e2a73710cd93ea8576a20aec08d5757ec9e6af11712781cf62c2dfd236c006657c80d87676f488bbe0b2ad1382e738d46cef6c9b46e45e7b2a39a98627311a63a7067f7bdd14ab4d418781b333790b021a79672a3d0ab15b00d377a8e9a6a488b75ecd1e97993614d7964c7d737e8546e4c014c89938553a8ef30b05e8b5f9ffa745c3c08cd306c8fe514a39ad9298418b01de8d4b0eb37d025205e36570af03599c67b1b8d5edcbfd658fac55e01cbfbbc8585c03e3669c60898e0e538c32d29272b82bdb4d512fc470f927744733fe67575eb34099e14a08ba0352140f626d12ca1166cd3a734845c70547e3c991b9ce7d9a9f73967b83750409c0fd3888e2615cfb68bd2395cc03ee143f658a1e857ad03fcb0515ca272c412454da48fa0e10a5081387064a331e4d45890734ddecb2aafcbdd4ee975c49dffe8608242d105767e83ba61e28764fa68f25fc98e66bcc59b6aee28aa60f0816d3792896a542d6ed2772cec6ddf8a970db6e28dcabf81750ec7092fa2454f5e49299c43fb3d5ba53602bb16b4e60cb42edcc4aec9f1a74b45d8f9efd8c1ee7ee99725f9ffdb56cd6fdbdd00d420c2d0acbad4188403872e20dfc09cc8e3ca797743fbbef90f55681ef3e24881bc9ab27e391698e735850087936d02dde89106a40d13f5c86abf961a6ade4b1a833d2249ca7ca1357f0ce99d553fc4f7ac2ea69f5bfd4435cd1490ec49128feb4dbc86161fefc628a5ed979ff407b447bccf859f0f65247f51890f2c5bf4e55f774a851063dac63655432ed4d4f3f87b71f39fc0368a0b893e6f62d9305096919af6a5bc888a474b1882e9e576c4573f303dedd62db0800eb884330079f9da0f9176fba47d588b178a0c30f6482314a98ea5f912758dae83483aaa2c60b29f98538401cfd91ceb1b34995a5fe83e7339aa72c1c72023c177b8500e097b0c0dbee5f751de2a6613d6a1a07460c46b631fc5e2e59bb8f70304d614a397e08fdb29311a1a211c50923930a62d068e18dd4bee25b0a1cb0ad6c7a1b7d6a9ae1ad2f1ca8a891d1a8ad5d2f12c4fcd95efeeb807f6023fa4df0d479eca5a0d8dd0ef349d00c7c7e79d43005a5d2ad670d43bf5d24829bcae2c157e479145bc36e9b392252a443a5a52963b97d982b413691bef9a3dbb2079c23cc4c9b91b3f08f9328ca2452420f2d1f42e6b85bddf57284a21b412f109fec197a12eea4cbb374f6d5549070cd5137ffdb42ec9ef4fbdd16de49f095bce7e5153d63582fc9d533ab0723c11e7ebbf96479587485cba90fc3f7327fc85ffb360d4b0f6e4b59f5811a2ccb8715d707f3eb477dfbfb812874ef026701b112c32d9312e77742ce15fd9c4393c369c6ffdadc8789bc0bbc056dc0e3939ed750f9124ded13c8e24ed7461caeb6fcdf81b914b7987ea455a43e23a9fabdf343bbb731dba3c2375eccb9e4ccbb4152c0983dbd1508db4f67c2e24bbb8847185605a85152eed593774266aa6ba0aa7cf56baa27095f69fcbcefa65e9bce781aa9fb08a7a839dc65baaa30b738fcd7ac58103ed87588ab437dd234d700e51b1074091bb3108f1962a1f4e179cac31bd337b9cd407e00e96483b6e697058491629df1ea77e429d7be231b04b3e05b6a91bbc2f5b55b72478e95fccb9f43e71232cbcd916b7ab541e1c0d14ced54cbb29c0b34b0541700b79c3f86e181a56c9c5fdfa1bef5d039ca4b2a52df96934bd53cd5412ab0bb780c68fd2271d7ff9c5845e3556e26ad2184e625eedf5ce4bbba743193053dff59 +ss_n = 3862e80f1bd6e416683e5f124c36c4290e816ec075362db6699432348fa8b560 +ct = a8d6077fb50818b9f8002abf3ecb94e67de688e5187d4edc58eddea4bae7fbf54f560d77a82ee41198de894279747e2be424ae19342fe2517114794eb02ac4e0738ef0d2b5e25f3eacee4c437b546a495e0aba2ac1fd964641cfc4dbe73d25b24f391b632cdb934a239f619a80757c024ed001188603413e3458e00e6b78fc3b6ab7573176674fe1ee9f4b8b6557c20f730af90b060815d165dee58124670155b0adaea7af97a4bc0dd87f2dd11c37f41cbcd3d9731d789c763528b2d77b9cd0994fa25aae50c2eddf73f5f63f8d3017acdf55caf98b4968929e0a27b1a8d96b1a751590c3c3b64140f9219eff12aa99107de17eedd1a9d9bc1434cfa1a17d0b1ce9cda60bfd60296739d9c7d094564998183c537231d60746e718b9cf29169c2849e3325ba362ce469488a92246358d831f31c096da2253dae4003c7a5336b7342e6ad2fcad928cc4c55d0c77c119cd4a716de4b0ad967e121a528d1d94a45c906a663abbbee88d76bd0ebc6421017e6602f16e1ad524e97f89e6b63412c1d7bebca00a475a23c456c29060d04cf1e88ed9ed99f306fa927ab6884a3601dbbe5279ba6a7938e3f9ee730499671ad21ee792bf998664001cb3e247b1b79206e2723d57f0e2d193dd67be28200c9893e48c32cab69b2f40af3c60fcfcce627ca7c3c85d34dba338eb82d7f57ab25b331c982bb6acb122b8005b129134f7edd305729b5b86c4ca85728bc04c6b8aa8076e5c47d4046b029e94514cfc04968d93ca6a453064f97960e3e5325dc7f2b48497ad1d7147b299dd099d78aea7dfb709b3c8743f070a31ffeb634974ecbe2cb961f0e0e0abb9e0daec0e72d5c325c883981e73eac0b0901fdf0d459ef2271bbd81cfedaa839d4752d0e36a090d9bde25b4a3a4746ffcc0b251569d6491d29d57cddc150dd3a6da71175a889b9b85c768b74a6b772cb037406a11af7cd82d30ea4792295f8dceec904e71ecdfd5b1cbd1d88c85f86312b2ae90ad3c1ad9d67ab0e2dfbbabb3c1322aa2239fc07897469a28c386575028893f3282033afc55d48b18d417be61b3f11c2ae023284903ae1437951e3b0e23a1eff2c5ffd3d46511d6a14975c6f8348a63ff7f734ef89717dcddfe0218a95436ad8574bed55c42200333bf2fbebd5b674e09a158df355a694d0c54d1bc69a4e6f96b58a02edcb590c126f06cbfda31e0d8a228d2de5dca5b8ceafdd92647d87fe8cfb991d4b675126f0d671224f4cff12b25af32996987b5ec792cd9d0a0f689f5c8a686a108dc261191e2a974f5f67e4a0ced7570afcbe2bd5406e58081732d2f663d5730f1d6ed7802945b88cc02384bcd7ae3d7ee4bdcdd1fc2d3e975c83c038beb6d26b87aaca1afe378b6189865b0f4bdc6cb7cd3c8a6bebd07710e3d658afce4cb5d5428d80c1d3b6e19aba5299f78243ff68c578e2f2a43915fd497f0dc69ee3af8bc7459d2bc67f70a94ba7c5e7cfe1893227dc910381af37f5e24e1910865b572f42d7c53fd7935e9b84f8ebc1ec51980f32263a24854092d84d929dc41ee5a0f759f5f722f0b81301ed9fdfeafb72cef5727a36229c1bae91418df12900282889c2f919c6b332aa187765e800702113ed22980ce83675887e06e1a062fbf920292d7741f90cab9681c97594d94c7b7f36f41f3d9cb7e544c91ea071dc21aacb811fb0202e5e3c2945e6747dd4fbbfb4c8f6145982f0efa5b062803c2820581c877b3aeb7a81056c0a16cb77b0c6299896ce10b317c3fde54df5c6fb3ec31353245ffb4fdcd90e27d76717c2c33ecd7cba782ac0a31520561c5057bc99938845eec2818fdc9341bac26c0d128a01dce48de02a5308fcd411ca8f628e4b7f5d247e883e15de346ba57d6867aae9b56856f0336e95094204c8f2f84b4a16573e3643833d247bd3329feb27afbdecd2a11fa26a21e81e91589e26ffb918dbfc3ebce55e3710391de9aa5400db03c97180fbf31dbc32ee9519c502d91fa203d0354eac092da4296c74e1b319754afe1934641329b74b597ea38e121c0fd564c74b1f30285f6b5cf17196d1fca08957ae452a3243d552f036075ab583e545128903ed65609e6455a5131762e3b2408d853cc6298c7573d765eef23bbe4445a63a4bba2bef63610f97a9486ebb137e03748989620594d585b34a613a7cdc053660dfdaf91d288869f937b109edc01ce2b08c579759ade08b1 +ss = f29d61b3cdc2154e9cd9cbfc2e5461d65a09d3bc9fdc1d8ba32203433395f513 +count = 235 +z = 7a0709918290bc2926489a914db086fc6d5621cb353e99a48bc9b885dfbe4993 +d = ccd5f99513461f0ab419fe5da5aea5d82fc04eff4352326a422dc41d45b02ee4 +msg = 0394e5deb8c9af36b6831dddbcbb931f055e7e7a38699bc0f03063020897e717 +seed = 84fe089a42b2c951959d86cb463ed9857f574a85416f5ed7b7660acb1b2bb0fe98ab9589c47881feab659842c400ddf7 +pk = a6a8bddf6cb4f9d85ad20479e9f83a507925ed413019d19e9d93ac77d300c726327c52c838116b93c02fdda6cec7b4929b8b494b315041a5195cb94fe16a9736884084387a406cbb4749ac5e61524d1c62b8b9938a06516171bb1ab693e4c03ed9c3128cba05af70a4035347b0369515c70c272c897eca3976ea17cb73909e9b6d2e053b375b6150736603f0053faa216188ce5f99cffc5056f17a9b9142c16aac6ad52550cc318e5638756f38b4c9580a7897baf5621010d8cd8de28d0d96206f32892ea597dab537f92310c276531bc53f1bc0ac6b394053b07d7a52c6fb667b499ab95c19cf2f049bd2dc41776ca292ea6c970c9a8d749133a0bb0835001c78cb75382178886eac475ebedb6e1f26cdaac1b333d52423eb2354102455169a6b7634b478b2c1b0b6d4a356df7111550467abb0384446c70e58c8e4cb74350c56e8310aace33f937777177b6eec9c15fa6502fbb8afe10bd0a99bb81c2242793a205a0a4d2be9ca45f2663e309814ba78cd3904e88578f1d340e413975d527cd80861384396f77cb7682793f0688bcb83a6b53068cfe709c643bd3f7c14fecc01f88a87a9f445d800a228683514107016692c54bb4d17d089d720bf5a554812b324d0b95cc3e77f9810234ab90be22b4bf546280c53c5135444ca8c54a320c020a795b36167f4405a87b0a2ef831d32ea29f5493828fc67796a8427a5923c4b9843d9464d6c8e4807bb9fc590616b6deacaa1e4b87dadf0623f8c42b2509a4692be790390bff82a03c42811837fa557272a7a33e8913f696b2dd712ab65f9b0455c888dbab799175384097837a5272ac33b5e91bb0c0447d08884cf273a15424691d57efcf563865b57efe0b6853979f0ab43fc73344522b49c584111957bbdb2a9f5ac8e681894ad81460cb117558b835d6785d92c9778342a5f6a000a240b9c95bc38bb6ba8b67597c7ab5cd5b73810a46ce9588dd60f5a02889ba7580bac7a5053954c638f2bc8bc48c73ab59449dd8b3758f23726d41109c25c783ba299363a97d5648058429fe7b7b6131cde03260758bedf9162c5200da5263b99c47a1694a386069db3570c952a3f519103ed70578ee32a94953484a772455438c1cb8cebb48303873ff5bb07b508c780dc7e3d984fac0888d3617559d463ef687b48d04270011fe648a77a00c6253542ac3ca6763a4d69681bc0a119aa0b17c60c087964a5c09444e9a81186966350ebc81fc0447c393a13c552f85513d93156cb087da239b6ab6241f1a7a0b394151d54b98acccbf3909a8626752f4560c10393da2bc83c0a946b0957c9f5a1268a0769b03ff534943f74406185a6a88634852892c07a6a15cc6d76abb1197ca3ca23c0eb1a23f56776301b1d75f96b5bd0533f4202c72a905e012dbfe24da3399de7d4a1533c5705388dc0f33cbe456b71061c7e760c9d0367f9a732ccc8190ff42623f788e19b81050410136b5fc8867ba6a93a2701a222f93b8915c05f52115f907bcf265000fa119de688d5aa067be67a001240d8087eb6078a44b08846e311ae6332ae6745c5e571ba5c7fa7a4741ba55cab1107473a9b82e68ea970b8eac58468e53502f172187122cf8c6e69f65b2aca345a3908bd8c28e33181cf7c23f723a746e579cad1613e0b54655400d9d9ab7f523a3c1bc0a697ab6cc05994fbb681e89f31e2c7b5200b3e83bb4ea9b76842241cd30d8644307c6cc168292d324a4177e07f01b8c600da6e14b388a6f05255f0b2828a809b569136f8a4d4f5878df30c1cb592995b21f9613b3d60ba6c28a46e98ac2563a872d13c218b13c0a1a6957b9c14fb5d40b45d2b34764da5214b5a4844fc83c04809fc02449757c7eb025777b351d2b22e52b4864371561a662ded6534a5d5bd1e55c84847c051e930440833f56151f86646d2525305c57cc9d068e5e98bd3053b21e0a98a29ba9857108248af3dfa49bcf1c2ed35c0849c6d77fc8e5b231d14db23eeb0479dba9599b63ea1eb2468d692be01cb3f94bee6ac6c0bc91635e35e93f7b452d974ac95030612bfe965b70bab48b3d78aa1c1c3f5db32477c5003b9c171222bb9d3c5260aabd0d8011ee9929ce6a506dc5b30e419e5698be4a3318df44fc82a1748e63ea6948cbab178a02692d8a48265c7518f9952acf64ebc74173b0c3a46dd1279416196fa880e161358a3a1fed496e7b7e17f6a8c12d1 +sk = d6f6031a66562dda2c9bfc33994b09381132f759b7f2b74c0c4b692d176ed2c83c388c3db9cbc473c60dbd4c66e604a91837bc1822b1bf892c945a7d77e39bc6d41d6f308bdc44210aacc36387c0f2a67004aac2350bc43666337a64c38409b4fe8911ecf3411fe96b66aa07c3a2a4733610d9bc91112441ea060c65212048896fce71211ed7c7ba65b95c9175e9e8be66066d6e08487c5047c607176f62564db686cb77aedb01b016614e67285c88a59ef9850fe3439187e263de4c81b8e5518f750192190b1d502a61dcaa3c72a586ca6a785684247b195b8035b4e44d58185b60315722a7c06b575685238724005e1d7c1535e02a2ee8bbb995570f280bcdac8235d144f376177db78668090bbb2037fe2375c55c257b47aaf77a4f4be134e9e18a5852530ebba7f029aa80367b80b07f8a500445639b6bfaa2aab25738b8084a95113ecb6388598e18308edc2b6e94aa331c3aab7ff358d5155410d38bfb42577c5394fb0a4a08eac02dd60a413a340d2123165647cae0cee4577c5b81305296a96f2c4491450c380848fd91bfba081b001d7b23b7acbf85a629c02ad7c292ac011663111019848b12eaca0e4497cab0311d4a3fe4a65a03440b1c2b343f186fb1eb823fcbc17bf5544654b4a23048575cc82ab1379ea57f59c0c6b22c156dd5135499cdbfb1b933a751f9953e05e65c80657bd3995555d358da76531a356eb22b4c2fc0b2e9ec4893767ef240b9ee12a5f3cc243e579245ba03c49837a2487c77f38032983e4eebad9e039373a5bd85036f1e96cee270b43daa92e1675bddd7c1c21520765c6a8ed0cbcab62a171c696c1449af629b7f644f8fda20ea2a40fa920524e2412b9c9e2b438493a8ac086326d512628e62cc94f95041681b97e193e2c25c8a85083bf40cdf3b67547a09a5c87227e289f758a7a753c2fc1130bca063e2d976266ba43d5a0c1a670567788cd84605619c52adf900c6839f71f784778922faa054e16710ee2b5e4d64100cf9c59ea9774c653da716c1c2a048a7c020299a0c8d1183f15cc435c465a4461c4e78c043c6a5efa1a307a940b09bac1af93904f4bd15341328591c08b95246d044c6c0a32e3832a4b22232cb866087174cd17b780a5701328377a870cc6bcece4b6cdfc1ae63a3515b523c8d9b0bc2c895713714a1b1372a872177f649ff593791368948b4a881c42336485e78f45242067c52bc4a2617598ca1cc2c636538b97ebbd998e90707c3966f183c952328c2fa0aa1e8d14e2adb9fdaa2845ddc01d734cb6cbc039be8303224952d9c333883c05b844ccbe33f69d28096c33560fc8e26443eb7b8b9407b65c12353eb254fe53733c90340e197b84795391eab5d6e601d9e199760fc09b24a0f59f88daec46fdaba8f7cc04f239a10b4a255e8639295cc3ae487ada1ec59e6998c09a23308c0202980c3f8886d96c7824b423f4ec43a65b57eac42011f1119b7f53672d4100f7b7f9f854df8474a4bc901f451c95489acb81cc80e7c4e0c859d74887bffc4912447bf7ae59b2a865abfa6675deb4ae2cc02f0223829695f68567bc1467acf4a3526745e96698ce9e5b483b853ff5450b26393a54bc7e6b15c9e608e62662b8cf6865c460d045b982c20b79e51c7cb611411c098aa74aaee0661a7d34669f74c1442c140504ca5e4ae40250b94b167b2d5965fc87e603753a488cbf5c43e8a706c24031b5dd7bb6e107436d566294797b1d061637bc5a74400d884cf08db8601f45061705f61ac9f0302562761cdf9451eff99aa9e069093f422a3ec96044538e889a7a474492585c9f8b954ec1110d990badb60648ed62ffa61a823b0706a2664604a8f82a99559889ca5619dd0696ef58990b0d198bea59f2f3717f9f42247b7ba8d7181824b3d670b429aa1c10550aa6a153209b05a71678b1b4442b499cabf4573b3579b978b74bfa8403144ae3e022ec10b1cecc809a2205e2885c2302b989389752d9889f666473880930fe8b392d54cf28a404be7885e8a3c0ae077bc320df8b0920cabb2a1f06200f042f784249c09afe171c8bfa38f1f9b9d8fdb9a77426f8687555f9b5ef51bab3ef49567b106bd835352035df1761325179c71ccc0b488059f87c097557d856b53577c7127163b130671dd11451af314f9d38ca6a8bddf6cb4f9d85ad20479e9f83a507925ed413019d19e9d93ac77d300c726327c52c838116b93c02fdda6cec7b4929b8b494b315041a5195cb94fe16a9736884084387a406cbb4749ac5e61524d1c62b8b9938a06516171bb1ab693e4c03ed9c3128cba05af70a4035347b0369515c70c272c897eca3976ea17cb73909e9b6d2e053b375b6150736603f0053faa216188ce5f99cffc5056f17a9b9142c16aac6ad52550cc318e5638756f38b4c9580a7897baf5621010d8cd8de28d0d96206f32892ea597dab537f92310c276531bc53f1bc0ac6b394053b07d7a52c6fb667b499ab95c19cf2f049bd2dc41776ca292ea6c970c9a8d749133a0bb0835001c78cb75382178886eac475ebedb6e1f26cdaac1b333d52423eb2354102455169a6b7634b478b2c1b0b6d4a356df7111550467abb0384446c70e58c8e4cb74350c56e8310aace33f937777177b6eec9c15fa6502fbb8afe10bd0a99bb81c2242793a205a0a4d2be9ca45f2663e309814ba78cd3904e88578f1d340e413975d527cd80861384396f77cb7682793f0688bcb83a6b53068cfe709c643bd3f7c14fecc01f88a87a9f445d800a228683514107016692c54bb4d17d089d720bf5a554812b324d0b95cc3e77f9810234ab90be22b4bf546280c53c5135444ca8c54a320c020a795b36167f4405a87b0a2ef831d32ea29f5493828fc67796a8427a5923c4b9843d9464d6c8e4807bb9fc590616b6deacaa1e4b87dadf0623f8c42b2509a4692be790390bff82a03c42811837fa557272a7a33e8913f696b2dd712ab65f9b0455c888dbab799175384097837a5272ac33b5e91bb0c0447d08884cf273a15424691d57efcf563865b57efe0b6853979f0ab43fc73344522b49c584111957bbdb2a9f5ac8e681894ad81460cb117558b835d6785d92c9778342a5f6a000a240b9c95bc38bb6ba8b67597c7ab5cd5b73810a46ce9588dd60f5a02889ba7580bac7a5053954c638f2bc8bc48c73ab59449dd8b3758f23726d41109c25c783ba299363a97d5648058429fe7b7b6131cde03260758bedf9162c5200da5263b99c47a1694a386069db3570c952a3f519103ed70578ee32a94953484a772455438c1cb8cebb48303873ff5bb07b508c780dc7e3d984fac0888d3617559d463ef687b48d04270011fe648a77a00c6253542ac3ca6763a4d69681bc0a119aa0b17c60c087964a5c09444e9a81186966350ebc81fc0447c393a13c552f85513d93156cb087da239b6ab6241f1a7a0b394151d54b98acccbf3909a8626752f4560c10393da2bc83c0a946b0957c9f5a1268a0769b03ff534943f74406185a6a88634852892c07a6a15cc6d76abb1197ca3ca23c0eb1a23f56776301b1d75f96b5bd0533f4202c72a905e012dbfe24da3399de7d4a1533c5705388dc0f33cbe456b71061c7e760c9d0367f9a732ccc8190ff42623f788e19b81050410136b5fc8867ba6a93a2701a222f93b8915c05f52115f907bcf265000fa119de688d5aa067be67a001240d8087eb6078a44b08846e311ae6332ae6745c5e571ba5c7fa7a4741ba55cab1107473a9b82e68ea970b8eac58468e53502f172187122cf8c6e69f65b2aca345a3908bd8c28e33181cf7c23f723a746e579cad1613e0b54655400d9d9ab7f523a3c1bc0a697ab6cc05994fbb681e89f31e2c7b5200b3e83bb4ea9b76842241cd30d8644307c6cc168292d324a4177e07f01b8c600da6e14b388a6f05255f0b2828a809b569136f8a4d4f5878df30c1cb592995b21f9613b3d60ba6c28a46e98ac2563a872d13c218b13c0a1a6957b9c14fb5d40b45d2b34764da5214b5a4844fc83c04809fc02449757c7eb025777b351d2b22e52b4864371561a662ded6534a5d5bd1e55c84847c051e930440833f56151f86646d2525305c57cc9d068e5e98bd3053b21e0a98a29ba9857108248af3dfa49bcf1c2ed35c0849c6d77fc8e5b231d14db23eeb0479dba9599b63ea1eb2468d692be01cb3f94bee6ac6c0bc91635e35e93f7b452d974ac95030612bfe965b70bab48b3d78aa1c1c3f5db32477c5003b9c171222bb9d3c5260aabd0d8011ee9929ce6a506dc5b30e419e5698be4a3318df44fc82a1748e63ea6948cbab178a02692d8a48265c7518f9952acf64ebc74173b0c3a46dd1279416196fa880e161358a3a1fed496e7b7e17f6a8c12d1a74544b6e47dfef11df839769fc2eb87208155cc0e041b4344a7f6d10f5204097a0709918290bc2926489a914db086fc6d5621cb353e99a48bc9b885dfbe4993 +ct_n = e5dbb3ecff7a43eded9b425d663b530527b47498c49308b4b136912478b97f0148c7780a191777ea1f7ef5609a8ffe7528132fd7d12b44bf6efb0bda8157f399052478412527f00fd5606c14fe36fc27e5ee2081822b958e669bd21aebc224793535d226026ea0d733c458d7dba3c4a4b3f585681be8bc2e7936fd96a853003438b3825f7abfa4094577d5ee7ba504c781aae9ce5d7cc4c8bfc49196c7bacaddf36d0a4eeb705768f92bcf9cdcaf5b079198dcb2ac1a2027bdc2b311738b0d2fd0342818c67003dcdd38fe9257f06aebd5e103962942019adb99795547c3991a5538824882e4df4c54fed1c9e850bd0a9e0ed51c02f64e0bb7ed2d678b360100ec48ba2c27a87f9b5194a4ba867df7094a84c09b0519a147681048b131760b64c26bb01a8f8cb4b98aba321b4d0df6a5debfc91a6e3dafd44301d7300fca823e225f907d6667e63a5cf17a14321fcab4b741f128eaf3342e622ba7a0c061061020dcaf1ef9faf50220bedef920f8b5ed6d1167907fe8377816dd44f47b9859f50e80970b58b0c6ba78873d7ec65623c914c4ebfa410be4a3b3142a4566790c9814720de0213c1a822a9d93ddddebb79502ad2842799a24f7ef4ed1ee6c0003b622551a467c3c2dbac9bfdd48d1d7586355be9e591d52d2e507c4ea34b76bff4844b0c46e384e1885f0dd06bdead6971b1f224a8d3dde8a73a28a5c6a2113fbedf426a2e0420c9cf2d0d42428e97c20bda4ee9214cef0c59a401032c8b519323db554e576d5deea9a889557545f5fdd3f4ac1d1dc3e971d95f52f1790b5fa0d95f3394d321cf8251d290b552c2576759bbfecf3a8549f7f122c9673a483003c1c821b633e6fe19084af41a2a06b3030177a60488816c029576f5aade3034c65318a95758d5d03921321a6cfc5150ef25330c788d6afb403c23ef6115332afd79fc8828931825bd61288f7c1edd522d723a115f564ef4a53a81c14cc0033cc60155cdc991e0bdc889ea9d79c7ca34f52e79009da67ff04f14b246bb03f5074b286dae310cd639b7efb513c397284bb12a3796656e340f515568122cfe8cc7c580b342a8fea0e89167197bf476d23a91a6bb5356cf9c05f93e3b016996b2eb2f2f4e7ddd962c316d79532c097f6f628de33be12a2c173b9f712d081da0ff82c236840076c886be345f32c27eb1ff3f542e61afe60b7e4b71bbe5746d0ae96a1ad67cff87cce3828a8eb3084349ff6923293d3ff603d1d02f765bb3f37e31de3a3c76162f20ed62f9feb8ff3ad020992dfe1e82e9f9d68a55b46b3302bb1c374e4169db9112f6ead1aabef6b9126e63db9a243ceb30da940fe9252662ce4878a7aa0c666fa5567ad683dbeaaac2fc0239d7b84d0a198527f29316bcf00d3ca2151a10509aac684377bb00b915bce6bee0d5db3f726c4aa21572cc3af085197074484d8d0f3c50d41af85fb073d12ae73677d8cc1e54557c72a3404d8d01cfec10276318864d033e91488046ca46331dd47587e0cbcc9666cff0c37c04906c63b76247ea7d41422ae2908a1f6d44052a2d9cc5c98ab8382ec473a1072ed5e13e51568cee7517e2e20c3455448414f60dc0bec8de97035eeeed8f32573aab1df56d125aacc0cc5c372ba16f859579727173477b13be686384d65a009d3a5da8023a2aaceef1d96b6f153ddefd87da9f971e5e3386e722ac67e4f794e1653cfa780b93d98e31ab736f9bdbee392593500cd88b9035cc13628850898e05b6e7c5b8f1b4b4948ee5e074c22cccccecdf6610679fe81d9aa276e4abe60611cc99d9e981ac38fbad0ca93376cacf2b44af98440dcabc72dbfd548cd5d5c2beecb293c6323544773665f7970ec30fbef023cce1635eb34b74fe6b8f77a07a88a6d7ccdf553879514b6fecee26d691c074699afe2153e793ce81869fcfc413fe8d96b9f0e21e863e7b65d793d64f9c416e09807351253d010ff4597134d7259cc9239aa74c4fd4d1d89174a66603246d3feabb91786842d13dd532714a2a5d0a3d1602d0735bee8cce4c8b135e8819949858ecb2e40e04abdd5de86acb6d967280268726d16868df23d4f52ab6659f814f46ffcac13cd4e4266564519b723b270a5bcdd2108b24805256ce0bc6beabd7f70bfbb4aa4826152c99293bbc02cf40f9fede894fb7b8b93e13707995dd0eee4d1190451842e6550ebe34b58b279b00edac58652252b +ss_n = 7037993e573950657f20828db4ea8eb716ab3521dca2ba504a207459a19bd257 +ct = b348a8d8842c1840f05d3ef455db51e8e2383be4fb09c55c60b90e5dce2c80a887a12d00daca73ed2c02b08d31f001a79bdf0c2c58ae562ccb5da46dcafa2ec23528c7274f6fb890782b06ba96db109abd3c24b18d1282921753aaaa506f9373b729a2832d25e40005813ae1acc9fad93aef1831cb44e67567a9044b120609b853a4e3a08e1b9a60320f9d3b3b1b9ad671d421eee96a5603ce3afd23bd311b63e9367939033d3ec50b7eb5f51af6d3462ec9820482523cb7bfe97d76975f085e33bc3bc8ba35b3da1f680818bd7503408762e1d179135cfbd9cc0ec2a5c19bd3254bd9a01c8c8e8364bed4150fa86bf177f03760f733e87a8ed743581f56565853e9ccf1ab7754a85b3adb7b8be06d43cfaee05df9040a70a1ca8b7c21c4357cab5940a89775dafaf6764cac7d6f422143c1aae9ab535930b4194d70b05cd115c2a83eec00274e7bf51851e5064af39c8622ea34f0346f31befb65ba06245d18591510c79bd7a1432f4251d710bee1bcc0fa2558f92911d82198cd1f0b879a9be7e1901e639fe6cf98dfe1e73ee0520084c02ece72c2ac26a88ca488784e242961bcc1d69dce164c4f620e31b27b1e4a74c1b847ded4048723a3c32b92e183e96a3a512aa6b08c18eb450d1433b4a213a7087300d78e13cdeaa1fcd91865edf7ec7a005c61de4dac8e21a5b1a31b8c41e1710c86f8776cd424a870a5dc051400e378d79cc46d728038122f1eeb51982ed2c7d4df97853d60f5dc720f929a58654329f6026b2b015d54d31d26aa862b199779011f5fdf44547b3f1a94a01614a32aaf138e24f5e5459a3dd0c250ce5e2a20f66676f5445644267c81aad54f138073fb9c4cb4b649c617be5b026f5c9989fc689b9a333ef26169a4cc428968ac6fe4421fc9471f426280a3c2f584a193cec9d7c7fb95d38d2528c97813c771e8fe2f586ed91a872340108106e353bff033169c761c93c7709fbb134b7120a10bc8370ca4db858f9b1c7381884c731db641c680ab9b741df2633c7927eec65fea0d5e8dca608ca6569a885c4c571a5612342b622aa061b3dff5c9fdba0e74806391fc379e08327a6ae650f03cf3f4480b28318f0366d0141a316368bb50b4230b42da974d591b75483cc027927813587f9ae780dd8aceda4f8f09eb5c3415232b98b669a55f214c2f8b34c8f8a4fa0d1a14ad228e432ffe64efd142b61db8bd9ae74d392e4f198c2b0491fb91e4bcaebce7e56ccf05be51d6fc1f7bace1fd2206616445ecfac0cb202eb63fbc740fea2ee9ef5cb7141677e80e0be619869f6b18fae6172e7393d3c69e46d4e090c1bb88bec3efa1b2206744c07f9ef647d930dedfcd20251d0c78a0c8acb0644100ed60b34eeceec1bf3be99dbc4f2fee725dbf8cc0bf44112a5cc8f73dc14875bd3636df28fb6c9bb277d7d737d44fa026a022cc7a7ac52a8fff1f9f241bc626711c17bec0d6b6cbc0c18e4f633b24fa4331bdc69503914c280db64d425599fa40715e94474770e47aca00cbfe73f99d5c3db6b5f7b8c983b0e2b1b4a0c9e27d24837b155025d46f744b191ac1f8165924220712f0bd149d191997490ead85c3a56747c74dc8fcc8510d130dd7ad6ef2afdfd971a578e7324efbf221412a571396e215c8415901db55f723a725d3f9ffc96ef6b4cf8811248b436e795ec07c003aaa31fdbbf62fef4401021a730de64f69ed88b56663ce455add216ddf2fd5525e0c17b71196738c59c42d8fe9f6a1aeb7494dcd0bb317cbc3d68b2e521a5a2042ef9b7d1c9411ddafb5afb77f443b87255a15c82e94947b26c1fe30bba4f9d706e82ffda882546ef73356c86bb684e31eb9c6d6fa970acf6fe1eba65477b942e90e8995b50ebff87bfb87803c45dfe64b0d082411a27fa630f44a0331142287cf2648703b017ccba36aded333987037199ddcc9726f07aa23a6a258f1dfeedcf9827ad48f4300f467e31a01c30693a8360a458f90b7a6af2640241d2dcd1145393079158f4a7a223010b9ec51801cc7b6d7d32a3a9d1d41827b2cde34798b474b9da78f97f1ed12bee4d50c263d9857e1545ac12208a55b9e68be23710c25ca1923d415f4e1e77a9c1fa062d32ed9ba346651513f188c965e94270b4bc5a0219ab4f4b45d1b68acd2cc11f20cd53b15fe100075f6587861ac0f2601ebf90714bc49548537eb7a46232921b02affae06f07610c0 +ss = f9e751601bb84bdd0e77d5612434f0214c297a12a7491a25ae1f910a9c5ad239 +count = 236 +z = c976d83266600d6e28fefc585ffa4e8443cea873e95ec33df9e70a40c3d7d177 +d = d08e3da0077450727aa2585d2adffd487872f0555ba7e76f76d06feb0b27800b +msg = 83a433a419689b3370a7345368ecad9012a2eadc849fad349b229f541941ea09 +seed = 92ea0cbee7143c4f0d1025b16d6409dec67c6e8cfb8ff0c7f38af8a25cc138f374e7797d4d360e4476e55f425597853c +pk = aeb2465ca6cfb73252407cbac4c8123411bc04fa57ae5383fbb38fcf8233645b079e3a86fdc51d332231a1a6c9cf19582bb4b6fb5aa8b52a5f19ba318a1cbfbb161ba7b3a62f192380a418dbfba66707494496ce87b511517463c2d4191e837a128053c0a03b9ed12cf3d2308c7b48224b13ed2c3a05e5b301f327bdb28486537f25204163554fde4a1bbb855984325b46e10b92a063aa57a077916cb299c5a47b9c9ae905b3419f24a81d710a2d054cb666065d5f57810051104b6a129ae682091016f0c2a5d2a422927664d9fb80e6c7cae684c2a7a6bc4ac64db466a2a3e733caba781bb02df4a385c8d45d6ff5c7f90717237116312c11ab0864c2528e35414089d56e2cf6709cb5b350f28c3ce1b40b15be14c37f0f4612915b918ca885333b757a3568c0aa6f07d9249557441a091805dbcf05ea4454426849813cffb89c94b982b558547876479a47260fe8cece4a509a308f3bf67d3cdb24ff308778126e45019535747b91a8709a84aed1460e17711fc0a6886d19617185cb9a98516ca140556004bf61cf9d2c7c53fc163ea34ce57cb23835aae742428b140b19025595c7b66a6b17caba1f5e85bffb865e9d2b32492814d7eb47ea1b7053784619d15dd7aa7984db391cd18a6c794aa6d841ae736662076eab841fc2498dbb660071a01313b39887ecaf2b288331d22585c15f5e646359a6273d6618a13561d53152bd145c4228b2f3ab809917925c7918a6a9941b4695699abe7780309dcbc232ab898e78cca2342846a7a04d85a3e129a33f931f3d5c4f5e4c044fa9749e641d50d90ddf018f6449118f8c08bb106ad9423068c83581ba89d0e106c8a32e49f39f4b670c63493fbd3a66a274801fe3ce4b9cb346719b1af03a698a4a57125b9118c51298109dc92d47c9c725ec400ef01849c9185a65b655e1adfc6b1d00a89501d84ac90a3a1a282ac442c11c338adfe61bd160913df2b775e27938b9047d9b0ccc46a5b7f63c3f09c40f20592de54600f680b3024418b8635702053c664bb66c93c8600d1d177019147eec752a0f86b7c2c67ffeac9cef152ffa7269d40519da4501515b66511c400c1847140cbb9c6b287504786e21443468a0f1ec1b9c189157871c606010cc9a971584b14ffcbb5079197e7c4bab4250a8635af7e83e3af8ce8ce2a65006c4ef775e73bc2d5b57b83f5c68768b9b9b725e59c986c05c87c29c399f507ae6144305f47b61376939849fe02711d45caecef45100f322bd0bcdc64996a01c8eff235c67356384d6ac48a046e93558daab5bd7e701bf7b8d5af4555b05cc38861b1c4292b49b87c8948761d8af3275ba06203f9c5b391c44a16b353f43984bb0000b9a46c465bc9205a0c51333cc26a432dcd54050d07a3ce10cc7268084c7c815f80b5c3469aed33a5c4c8c0a6293a202b695b39119a0181c0c752c77bfc4f259a8509a16e3446765386b291ca304b5a0a192931930ae9528e8a26d4a7016d442aa981b82216b63d8e0449a6c32c66a6ddc39c5e9103660e75af3a83e7b4bb0bdaa5c289314a06b30eda12dae898cf2647fd89a0458c685d65a570658040727138c8573088c20c2b2a1569668398763c67b7789c1763781c851c9b5d8fa6263d6cf848352d2972b04933db979187eca63b3c41221d15742999f93a22b4cc28598a7594286a25b29495ab5cba0466dd3b64b4ab4b6e94a09eb55b069a88c2e5917ac32b0f46239b78248d287cf0691a429c42c9006070d45c5795443b82a7e225156017ac2e52643e4eb99d017bcd7a84a9565c05ec6201f8b031401b77e7aa8dab3404842cfabd0640f870ee2cacda23240152b427922840641775a98384a8750a7412e45560ea0361a75437d23061a01524be463cb5e67294b57819d72ca54e35faf3c89134825d23b5c007bc73ee8bb3df16583701f5af197d779afdd62ce66403db68599d103414ce9414eb9396a3785b42b7426c947292a7bcfb01632d3960aeaacab7407c9f909fa042f30b80cd7e3371308a645f287be0c8fe97c2c16a459782260d7613106780f0d287dca3015862147d71c4aa7ba6f15fc79d717040aab8e7a553d3f408667a21a6c07433d8c6bab69411042241439209449098bc16066e60761a093957c9425095b93257d75640889a4c4859ba3343aeb90206a6e8515b55e4a2caff4da8e55df32e12cdde1dc23854de160502b +sk = 5d128d71047994b4b998115bad089b82339610a8abeaa87974104ea9e14f0da08a40c8a2794c3ccecb8b83f492c09842661a2654e604f0abc9b7568b54609d552225e91b6f15bc5ec63014ed600c21799c763b13c6c6851854ad3741c7e9529ea0b19a16aba815e9b9a179bc57f6332fd4223af43de29ac8ffeb57968260e46c86cffbbde7b49576512a0f4630cbe0746d059fd45b9810d27c388486f7db6a1b14a870715546bc8025a6c602768b2c7b8ede143db6b3818f4311064cb6de1250cbfc40a133cf60a69baf5962e6eb8a410801c4491912953247c73cd0bc6afe0ac50e717d272a80e6470676b7b90905617ed85cbce2a994ec6415876ff07233e8eb81949c6c9de6527b3240c2dc95a8d055463908e8e53b5eaa7a5a5c9b8e55b24169885c9c36296b42acfbbff66a1c4ef65a7f0baf674439d5db43e30558dcb6033c863e20c3a5e290977d189796202d43421dd93ca414c2af2f45c373696239d6cd4a339ab517cfc3a47166ac91063059e68b9d5c2933ebb12a0b70c346425c03bc0b97958a330275034a1330a1c9119b20cf9032906b5d2ac83e1f60002744ca48e5ce17850f4e5bc2350abac0c208e2e77f5d47ace0a3c0ede676bd6ac82abbc567acc0821548c5931286b8877fea4733336c88135e3e55ce81f05c06b072f1eb5b99a0b4e77a2a4ed44b4e1c05a3355b957958d7d036f9282436aa4edcda39c5c97777f9b6b53405015b223565bc947a91786604b0785e81146f33287d0f138c4ef88f44703d50699de6baa5100b818d35223286044917b21b36cab2d649e5b385f2051ea4a507348b2d65399859a98a65a87d56a3338d078e6cfc2089321a0097528c238732e42d62380e16f372a1865da1a38b1a740ce8b225a7e551567197be542d3a383803289e3d08947d195080da0ab203d0ebc7220793c8aeb8bc9c3713e92a8376f947cb217b81b130aaec10a4fc461de01897f753d7605073963c3136a2c8c57805b534dae9ce147b1c0193a91f8c14629b9b70acafc93477199b342ff3ad6377926fa4a19bd9367288c40c4366e1e1c3bf75c1237b8049273f3312ac1f7ca2d2e1cbc10b1724e03219b776760592c48b1df0704ebc538740086f541110ffd60085f46290353ea28109b7c879a9594dfda803daf06a0e2052ddf24e429625c2486e93058d20a71b9b73666fac5adef1a0c40cb66bdab044b4200c2191744140c8da340e08a24bc45a821b86a30a8bbaf7270714c9ff42b960bc7678338eb084a299384b740739f8519d96d1236446659ca39367eb9c70f5c426d2141df78fc530c32a33bac02301e7544e2d0b03c3d91cde64a5b30c04df476a3190594d3222c2a420f1b584ed7a8172bb8a77555dd30c8102283db09379a202a89be21d4b5baf6841b44c00051873c6043cc735833de4c3b5fe04b245c276721673df19a8628931490a6c83525f2af9b3b404b522a6c22e96a9e8a77302d24faee100d7e6120b9299da139704a8290103533b244b30589819249a73e1064027420885bc53d6a55f353354b09a9a06a336a63817633254d2b00f04127cf664ed736e00753d0009054f113a97270d49699d550c01ae9c9b38f4c2fe557dd59b27867b232566ae0523a765accf1e6cb44db0ad70638eb5919252856140a5316481932667515019a3c2cb261e43281b8ab53acc5d8b5c87299c5197e2c2d4e289e98601ef149647234439ba2c4aa3c112a144aa6ab4443c1ebcd6b2bdf800c01b44e10b5838915b1ab53691a99393e40e4ec6915eb07c7fccb0ac6ca31066a163248618f0292e847ae41805f1619006d0846c944ab1b38204662bf3a6b143262166a8427b396919947c26d91f5355b8d311274c4bcded644717b3c4d4638fbb81293f29531369106b9b61558b71da651589d390a4b988049755d70664958aaafc90433227922d52a807546f00ab0a38a487500833c4e001838ba328634a99aa5e86313cf1ac7616d5a0c78b6150549677421c091a9627a62513c2077f9467fbe80697b57ccd8ca59e4a2c8d832a943c34b3d6492fd03f117b8b8f4011b9c0c6c632a800f7c3c968b1106b9006874a79d8771076b26d58abd758ccf4882939b0a04d329441db6ffae0828d19b15628a77ec329ffabbcadfc68e2b1bf666cb216149faeb2465ca6cfb73252407cbac4c8123411bc04fa57ae5383fbb38fcf8233645b079e3a86fdc51d332231a1a6c9cf19582bb4b6fb5aa8b52a5f19ba318a1cbfbb161ba7b3a62f192380a418dbfba66707494496ce87b511517463c2d4191e837a128053c0a03b9ed12cf3d2308c7b48224b13ed2c3a05e5b301f327bdb28486537f25204163554fde4a1bbb855984325b46e10b92a063aa57a077916cb299c5a47b9c9ae905b3419f24a81d710a2d054cb666065d5f57810051104b6a129ae682091016f0c2a5d2a422927664d9fb80e6c7cae684c2a7a6bc4ac64db466a2a3e733caba781bb02df4a385c8d45d6ff5c7f90717237116312c11ab0864c2528e35414089d56e2cf6709cb5b350f28c3ce1b40b15be14c37f0f4612915b918ca885333b757a3568c0aa6f07d9249557441a091805dbcf05ea4454426849813cffb89c94b982b558547876479a47260fe8cece4a509a308f3bf67d3cdb24ff308778126e45019535747b91a8709a84aed1460e17711fc0a6886d19617185cb9a98516ca140556004bf61cf9d2c7c53fc163ea34ce57cb23835aae742428b140b19025595c7b66a6b17caba1f5e85bffb865e9d2b32492814d7eb47ea1b7053784619d15dd7aa7984db391cd18a6c794aa6d841ae736662076eab841fc2498dbb660071a01313b39887ecaf2b288331d22585c15f5e646359a6273d6618a13561d53152bd145c4228b2f3ab809917925c7918a6a9941b4695699abe7780309dcbc232ab898e78cca2342846a7a04d85a3e129a33f931f3d5c4f5e4c044fa9749e641d50d90ddf018f6449118f8c08bb106ad9423068c83581ba89d0e106c8a32e49f39f4b670c63493fbd3a66a274801fe3ce4b9cb346719b1af03a698a4a57125b9118c51298109dc92d47c9c725ec400ef01849c9185a65b655e1adfc6b1d00a89501d84ac90a3a1a282ac442c11c338adfe61bd160913df2b775e27938b9047d9b0ccc46a5b7f63c3f09c40f20592de54600f680b3024418b8635702053c664bb66c93c8600d1d177019147eec752a0f86b7c2c67ffeac9cef152ffa7269d40519da4501515b66511c400c1847140cbb9c6b287504786e21443468a0f1ec1b9c189157871c606010cc9a971584b14ffcbb5079197e7c4bab4250a8635af7e83e3af8ce8ce2a65006c4ef775e73bc2d5b57b83f5c68768b9b9b725e59c986c05c87c29c399f507ae6144305f47b61376939849fe02711d45caecef45100f322bd0bcdc64996a01c8eff235c67356384d6ac48a046e93558daab5bd7e701bf7b8d5af4555b05cc38861b1c4292b49b87c8948761d8af3275ba06203f9c5b391c44a16b353f43984bb0000b9a46c465bc9205a0c51333cc26a432dcd54050d07a3ce10cc7268084c7c815f80b5c3469aed33a5c4c8c0a6293a202b695b39119a0181c0c752c77bfc4f259a8509a16e3446765386b291ca304b5a0a192931930ae9528e8a26d4a7016d442aa981b82216b63d8e0449a6c32c66a6ddc39c5e9103660e75af3a83e7b4bb0bdaa5c289314a06b30eda12dae898cf2647fd89a0458c685d65a570658040727138c8573088c20c2b2a1569668398763c67b7789c1763781c851c9b5d8fa6263d6cf848352d2972b04933db979187eca63b3c41221d15742999f93a22b4cc28598a7594286a25b29495ab5cba0466dd3b64b4ab4b6e94a09eb55b069a88c2e5917ac32b0f46239b78248d287cf0691a429c42c9006070d45c5795443b82a7e225156017ac2e52643e4eb99d017bcd7a84a9565c05ec6201f8b031401b77e7aa8dab3404842cfabd0640f870ee2cacda23240152b427922840641775a98384a8750a7412e45560ea0361a75437d23061a01524be463cb5e67294b57819d72ca54e35faf3c89134825d23b5c007bc73ee8bb3df16583701f5af197d779afdd62ce66403db68599d103414ce9414eb9396a3785b42b7426c947292a7bcfb01632d3960aeaacab7407c9f909fa042f30b80cd7e3371308a645f287be0c8fe97c2c16a459782260d7613106780f0d287dca3015862147d71c4aa7ba6f15fc79d717040aab8e7a553d3f408667a21a6c07433d8c6bab69411042241439209449098bc16066e60761a093957c9425095b93257d75640889a4c4859ba3343aeb90206a6e8515b55e4a2caff4da8e55df32e12cdde1dc23854de160502bc49f210dc0eed6007157404b5985605e3e4c3f192b21c24e8f0f8a0ae2d756a3c976d83266600d6e28fefc585ffa4e8443cea873e95ec33df9e70a40c3d7d177 +ct_n = 155960044029e8cf4c84cf11ae123853f3a56f9383a6f202aede54f11f7af5d5941a64674f7540c7fb868263a05d62a13e01704a1343cdb05aa494a744dfedb31eeb0da4052140f3265067e72c707cd3778a95a649eae2cd804cae4672d44637e23dec032502488d1411a547b69cc9f7faa647730afe38d506562fab5cba61c8db3b2927ab6927d2e81177a592f8e4f7f4fc69325fde6d3b6841860393f1d852946d1c300a7ee988b789a0cba224098b308cd4ae64102401d0ea46ff728bfefd18e5f1759b1217c0d239d33a8643dd6bea67131c84a35543e7b1461fffdc27fe63310015442f09c24fdd62d1b923096eae1d01b248280315e74718018849f8f1a89e1ce817f18250e50a64b557f3013ce4ce4d82bf6a67b0ed022dc6507d62d8947c969c4c38804e90c9c7a2fb5327569d5155db66d17dd635eea31fcf83e1a487f53737d41cbad14c5d9e116ba4e05fbcec5da95ff25e8abc9469825fbb965f245a4985caa8bf111fb2caa4d1635e1142882180918f1cce1ba8da83ae274375b3926585794981c8d12d0856b7a1815b97292bdf92d8be1f41ddb782139cd245de8d77a58e9c80efaf983bb4919366ce737b5af52e0dc141816b729dcf1a1f1075ae1563e5beed3ad1184d10edd0b84b96ab67d337c428aec9b871c8381608a09ca04e98fe37b96e19e4d8e8907e398ab3fd3a6313aa499a48bd681f2ae1edf0758e95169fd11f04ee77215e44173643807bbc1b3fa8a1348decd5c0c95a76178d51cc9f8b48e8ed412738fab9a698b78e69827d4feef8e8f2c8707ad7d65ca8ba4128cb1ad3e23dc288b1c6103b419943f565a415fd9cb197b80033409ccfe87ae5c48e6eb7c6827beccff236448094ced30edd82f7736b2b66ecf5327e906824aff64406fc51f2c0340680f058edbd8679812756fb1be55238522c0e8a1945fced7c37a091127fdd7cf4c040bb9c1b82a0f349cdd24c022fd4d64f69a8cb708237c549e6d05176a6bdfa8ed9c4c55b518f506348ae8f12528960504dd3c3e32866f0fc02e830126b8165020a5bfc4109a070d3352d41390bac5751bdb9ba3b18d0b3f962834bcafab94ea274fdcd15c7719ca9886683dcb88cc8432f20a0b7006c13da1f724360640c2445183d5d9b66f56ea88e01377a7d21b9942c4e844de864584d8350d4ef0c17dc546f6a17542cd8f5131f07620f285cd0782b7b7be0499627a7eafb4f8bf9ba13660af73cfacc2a91183a74a920423824ef7dd8ef721581e1ef8a9ac965d658c0ceb447a318d1fec239c94c497afe0e09e2eb011987ab3e1c38392c729ad82e4f6407d0a80e0dd7cb9e9ae52b15a555a517a8fd95e1e4d524db650a7ed173d0954578671a4d5fc903df1b30168ba3533d1e26b039ddf04c6fd0577620981cd15bf28c322583d3a4c3c3169277167f583bde4b5cb104590157e4dd54280c77878741a8dd9721088590e220db568328bdaf9466c6a190a3ddb96d735b42885a0eee80df48dc584ebb37dab615a09176bfbfff7849ee0a9f152eb0ed751225bec0a11b472aa267e063d8982bc90490d0ca668fe42c08c688d59d7ad0c9ef9e561d454b0473d41052db32771c6ccb0851aba75b882468f936ea3c4d8998ab73555a3562f85d41d4735e7fa464581e7399dfa121725d2959edabb041a4441144b4263e0911df1547a1d74e44094e5bd7b2f56f1b8a4822acd5b06815be13eaab6f06faf0ffe8b88f772047da8919c364fa4a3eac32a7bbf8f05900bf677c48508daab459dde5ff4d1029b12bfda4beb824b5e19a1fcd3dd2ad1e0e319b6328026e757fbfd532a25676b874e77ea1eb9ecf42512644be9e8f3544374bd7da85387a4b673cb089d8ea11ef6505677cd12f64349accd9f1e801fe49c57fcd102ba5f0048f88b9ed153ea100d00f4c613a205c22265c622e688c0c3839ef64c55105abb437d899bdff52f51943b0dc5ce792e3672be3dbc8decbdb5f6cc7e21375010fabacd0e60b7f0efa0042f1194fa3b1df03468f10c4bc7bc327990ce9350d6536ea802e36681e007ac39a3a046b38e60075c85429597bcb460044de62221d15c1f96e60ba6488138a52eb93989c3bc3bad425444036eded4412cc11082f87d0e5d833e69487b6c3a4a4688ac94d2b5e73402d352d05e90b9d2f02e8cab93d408606d80b875fe81330d2801abdecc8753c26804b2d308d3d +ss_n = 3314b1d7f41881a5a515b3f957b7c1b9396961393a8345635c25ddf5be5b344c +ct = 12995800ea490ea87e83fd88dbc26e97773226fb79d2894332b9c1deaa82e6abf1a78a0eb56e60abe90afedc08f7237e75012fc03c7f6b37ae9e42a60a5073e05858c07dd0922fd2e2973fb126221e97fd64a0cb03d5a43ce995fbb02626bac7534e7c5f9240aa676f857c5caf3fb3f624634c4d29979f0c40e6228db115250cdc793d717ee1c0755e6370b6b747bfcaf9a744c45bcb13ac1253f2a37bc7b2ae6ab03b8fce649c93cb9591dc226fd4626250633e3d5ba7fcc31156111280e6e93d8ab4ca659908b5a7620f27cf77b4d336ef217a9f36be7056c72954a3deed169f33cc0ba328bf1e3682fac7d8e5cf9c0ab4309bcdcc4a1478ced4f090fdff9d9d9474b5452ec2d882e71799b7234b9d5efea4b02fe6eb8901375304bca9081b75b08f56bc881a7965548e328668bbd4b6edcc6de75ec02223fbd19f15635d333f4f29cb8859c83e6dcff7b55c99b8adfc69424e4c4da41400b35b1811c68af1685b21862ead8e5cefc13239a4137acfd809019ebd15677dac50dea134291a38e664c9a3e5ea1c11a57c07a9f306e87f7e07e6783ebe6572ec92f1f9117cf743d9accc580a4c2ed9e5d0323c73ef774cc64f64681c4ee2e71731306425c6ef841064115278bf3c4431f84da693fc4790663de23fe6e0b75613d95fb067bd0a32ba52ed709e49e828fa269a53faf338e9356f333ecd6af728314d92513937d10ab10e9374588f283f696f918ffca2b7e3b94dacf6bef4d126189b6a60da2e4ad75eb6de46d4fed7e9602702e6462bd26ab708e0a46532f624abd15c7da737741da4d24a2c895e35ece1084ad85f5260c63fc899f36d1366c3cae02535e31718328ac12c81cd90f9929b8ec986f1b580653e07a507baa77baf5f66d197cff5753f41cc4a2797603ba13833032872c6fc713ef1c80bff14843df2fb781499d7cf4499e30de7599ed61317837078f122688e1ab8416dc6b7e442388f18c778284984ba894fc1088c6eeea7d5aa670350af6383c6922a5e56fe26cdcd19ca540c77942df3a3d2cd563ddfb46a63d3a8d53830ade0f0542830124ce460317c0f29f99197f14d9a0fc3dfd0f30e3a4dfab9cf8c752732143bae8c945cc2019633f6710514a8c22ee17949a3601c1dc6756e8bdd1efab6d8710befc57011705e65d6725abbb3b906aac079d4a85a51e409222dd2d7fbb700b0ca9bc472abed3c3c68b0486008e7b92fe86139a34c6e6a471b004410037a32ad5b1bec2db7e652b1876e2f84d1cc5578a185c2597900b6c6ae7d8a8702e831f0d0a2fa5dfb1e8cd81446b5eb21f70b90be1cc9c5da68d0ab59d31d4c28549ad48e1d3044180490a4c118d7854f976710e89a2336f7171717a5aea86147583f599ea4ee6c2799228dbf45b0e2f10b167b822695f46a0a386fb700fcc0ac17f47b16397dd450541a837edad68d9b18d768581af42cc07a620bb4397d20520097cf6e82d6dd2d686416c9d2306242f149aada90bba71c94aa4cc8cda190a650e0aafe336ba99669128aa83c7b38a0f54a310386194362ff35e446f452dbb9d86ed6dae32dec63c621a19ad2f7ab67a3dd9c6c49523d77146b96f3ae78e31ea04aa965c34c89ac1f36fdcb93b9f4c3708443a216c8b0f053754b7b8fb57585f059c3190b1777b60ec29aad2b44dbc4fa14e5e4a1c55b1cf3ca0677062159f3b4af61c55e99d3b37eaeddf91f6dedb442391166dd4cb005636468929b23c34bbd3470bc341d51a04bcf30f77584f273eac888066ca1749e7930410ea9d9d34165640b2462fda2f8bc150ed40f300b870ff54bbd8678695ae8bb5209cece0e92a95ff010b1ba721e180c344b8bf3aaa864f32b282ecb9e0d693ab495d8a6dc08d95176987faba3b5bf0b06cf1fcfd086da99cbf1db250cdc2149c9ef0254d5b579f410e51343f7b92c87bd7d1e2f544e2e89d450f4e6342b8092358f85f9e014f4d4639505ec082ad953ca9ebf8ebcda0907dc1e0dffac20b2f602c1f14306598e00ab0c2f430099b05885c17d82c3619fe4b662b6a9c2e5d8f70c5a1f1e048c56eb08d2f5c91c709dbb2e4118e5383356ebd93076a2375d35013e518e98b605464f1234fc9f0f602dd12a44111f08fdb2f4e889ce87457fd163e154453c7e8e47df98a5de47a87eaa6c6f3b8c36b0ac195cf388871ce68f7570c2bfe4b633e692c7e26ef59ccb12bd70d3d7eb2f +ss = 1607cc5116e5f548087c441768fe31eb3005fbf144a3d9fb711e1a039db4e41b +count = 237 +z = 9dac7967d2ded40d66b7aed6e267916af00ef5d20e9c5f941e0135906cf5ba48 +d = 3bea0ee727c718d03e9b32b32b5fd3856be3e37670915b6936e0359ba97ee0ea +msg = 3a69b592ec733ea87fe4d537665266be7d461ea53c63bb97b7540af4821dd720 +seed = 33061ed9603e0271a2733d33198d2fc436816aefca61e7771aadf35ee9f7ddbd3ef53ca7b8994c619591c7af04ea5e26 +pk = 0bec0dc688b12c354cd3e1409eb6b74f059102721dcdd60d861c17df53c3db428e47822a385ab39643ac4be7b6ef61c76b5892cac93139135713f1c0bbf097dcf57b7209a38c80079d384065387c41850e8f306d2b52bef798276cb2b08faac8d30b1ec2f09c3961740cc27d42e17461a748796356022a7f05731b02c0abc3e64ab92c931d494895f445fe8b3f98228291e06af6ec1370fc699bf569fb2821863698594077ab50a1ea492afb0241220195307a7aa1789b038ca34c64042e1351c62c653c2530948164a74965b21c9b81f9bd6fc96cf72a65b21caae138780d5385910327a31ac1e6646f8bd412e122725dc0ac050945f507c5095b3af529410e016d73a0148bfa33f744bd3377c0edb890c94919785c1ad6f2b29b9875ce185feb9b464ba7825292cd42fc6f68a7aa5618585799a111d74f70a135192a1bcfb63dd818a45193808efb12bde864e91ca510b227eeec2a8cac7bd126c1ef1463a72253f39379c17601618a60f436739f641c51062c3ef4beee192ed9f643b122c6c3b030a8ea0aa44bcd145701efc6652153a46b30735c6c149d99763df55299883a3355476d8518b16a4b5f57050b352123ab8f80863707c2475a3ab55f7329ee850600c7971794060ae2382e07354ec229a03986c721680b4bb79e275d78311b4a5a8348f589c269a56893164ba92b8e10b428e403117b7ba237bb367533b6c8ce9ca47cc62c1c7296aef7f20e5a5b3f950a6259d464c6a4a7304b08a5dc9b73b9bbb75143830b7e1199c5a659604bd9449133507aa9c3e2ea48fb8035a1d1a7f1c6c4e9911c6295092c95ad3baa57a7426c25e0909a4b50ae06508ec4bca8c31e336ca80e6168dc1cc56d46cd64e44bab1a7096f834fa84cdc6051125d02db1e160c051349b137c7cc48b2f5c5d3d988f151376c11468f5b4681b587be2d0cedc72967739a0e43aad3df6b275d78729e6042be33d9f283a6e395ffcca990a177bdfb318f8a4885438bceac82e99a41ee55477228bb5a35c20c0a695aa63b67d80bac5435c9c420309c8896aaaa0b8426eb3c5a5cfcb4b8db73cfe87c05768be4306b8548432f5e90cb301d07e0c61a4105d1f178af59766e70824bdb95ccfb7a0466315b9e0283e2725098390390551b8c198779b891c87b53a9b6ad9aac8f1f3a2e94b1e7318908ac27a9a7089a090630cf4472bfa8cbcf7934195b4b9aa7571906fcfc0cbe74b0d3cd51bba9930002810449718bc3c585128b717980bbb062a4c470de3a7832cec883a31cd17e285c53775f20968693394aab528d52668e97b3c66a589d8260fbea38e544199910a264c9167934866ea17764ba7691e8150fca5cab7d28838a3655cf88c60102e0a2ca96f07bbddb1a328d652a4445de1b9168683ceb27282621bbf28b706c676188c2c31a423393f864a11616ebee99561350dc1a86e2524886c74c58ca3c85e2728240c07c655064e87ca7da730a78c6fa292a2e3fb1f0b9a2d2440c06382ada95b896ef25bdbe85fb09909d2584192454150279f40d103f31b4de83bb5032b37f218885b7814032591ec0488e2d261beb2a9a505818181c828d597d0eba6119c05ab06a2fec00fd8e4c4a391862a77952b525ef841b3f723bcd51951426825452a8c015098263c2c7935302dccb4206a9945f826532125a885719fb1bbb064865d7bc9f3e90e63f6cc1c604d85e1c333259a02c73c55bac3fbe3cf8e7aaf72e7a96fd26d94f6b1f8d649b27ab716d0cbd8ab65380c81db50ae55601d8868599901c3886b9033a7cdcd2885cea802d5ccbd859a967a69b3a94c3c4609bf9ba37e616c004929864730837b3887c233aa1e61895398c7000786bb67a37217a8ce2c0811814eb87223ff219f2a885d11fb12e519415a37b483183ae079bda89852244c88af658b6a58232d457f355a379e489087045b9ecb9043442f81c5970754635064c8d8cc10e029283c4b5b40cc46e7551efcd5af63793940c01975b59a4dfc9857651778878039e4cb6ab82090e654da026689f71d8a2644c3035e0fa66dd4c30ebb107d9ee5ccb92042443a43b317bfa8891114ca5478806f8201124a9b321dd44c6958240dd09343d41d4b7247b187150d4836314847807461f2ea04355c87bc8b327371c3adecbd9fa644abb72af3c4123e2304116b62bf31ac2cd6ed01b6613d67299b8efc75a9154923b56ec7 +sk = a4f74c249cb1ce3c3db406b13f82a56f03cf45ea707aa17be2d5bbbc70ca19f8912f1024cfd8c5051265356b31f2837546a90b28d67ba0caaa5643a7671778be9782b29574bf6ba7d903951cf435d4677f2e0a6b94a19cd234c759261761ecbd78014c9e1744c04a4019d693c5956c73642f81d271f9a528a2c249a81936d700380a822e7c92a7ec24ce0cf0b772da490d29cae17866c0da2807481f93e305eee41eff314d9b423c211503cb8702464865f20c20189738dfa9473ff0bd99507eb10a28e2f81859268eb92192a72322b6281b87d600814a61c4d403f06171f6384966c924f05b82206a26a3407d188c2a5ab52abb5364a2d7588f14493f53b12dc4694dc3c748ec2deb091353325c42f94f2d5591ae836f45d904c98cc17c7cbf1f5c7cc3acb7d87a7d31079007e4338613abc6519c1501103b938da3ec9dafea44f105a07e2c16b1e70fdf6080d957528f4b349b28ada11aab57a19372f628a246b43367491f8bbd5c5ba3ea2c6b74f40fc578ce56342c1ae41ccc92b31752152792490bc31226a8b2184a38b0fb09c1820f6f2ca33e2c8e1c2c8b206117afb5454cc1210ff04807998f09fa4e526829ea3428ad0c044fb696d82a267aa56ee317cce2669110b90433e9b9e49a63e1728bd82611953517e66785ac220be7583173847eb363140c646153d20a5f06c5ee914fe51c905dd5669d204d23cba4f7dcbf03f0af876519e78305c02913b166b3def1a4ae3a1a8446963f8c4b00bb799f4910ca826776887e18722828d7842062498bf37efed48efa3764ccc77995dc11c21b2fbf736db6746e39145d2942cbd3f15c6ea32d1a2641c385453650753866ac254a181cc570e2424d06fc6df72b92d527037b135d584b7a96a49ac829163c0abf66b337365809e3267d73782cb600975cc7b1f74755ae8b92e1b581f08c0e5dfbcd90874ae2dba889d89cea2b73afa4809e6b34e79095574b90bd63c86b95343aaa33ca299b73a6750525c57ac0152ea9214e97039a587e670955d896c55814bf6a058646127889173ed8d12ccd578ed957586a57c02c8b0f7bd547a2925538a03302927170245c9f383ead75327dd5ba46c01ec5e61a1b2b3da4ab5042890630ca47c13c8570d398340c2c835c8ccc20c672a49fdf0588ed97c93901be5917cecd719ee1402df30abde52b4b90a22e2856ac6c292cb494b8fe86cd71aab7088a37fec1b3e6e9a1eb249001e4aee2401a0cf706427543c5bb5e078779213cb3f25c9cc3b16103bbafda339f6284bd566983318572bb5532728885d95109f2a54bb0f6c0586190e7991202f2b817e2054c277f104053c2692d03da397048a2544726d9518f956aa3bd9a7c38f15616f99c7b0b77e753765477c1ada91535e315a0c079464b497acbb5125cbea304ce4bc76e7d92291af14788009ed1f462dd8877b5059bec548d56f667c307504a334271f4217311274aa45a3e429b4dd073f7b88233d555cbe45db89116b6390ef41acecfdab2a4d58097ba64bed1656903a6171c0613a58a9549be38f8536517a68f104ee2206ba303cdf5536021473468b4394b521a3dac705f661498bba41a0c7ac42c78f798cc03e046667a78bceaccc2d5a6c2269df6c10469224b2ff2cf730a677a982182f63d603c31e3c86bb1337b4f231971e4bb9d055f209223f15866f6c08f5fc1ac7313c42d761d8a99345cc8133bc912478c6016280847fc36d4b85669b61eb0e4391d4419087b7e0b1ab157cb7574fc48d1c52b47bb85ed404f4dc4b9b55a9c88d3a7e39b989ae917c7816951045691986ce970a363b03ffc48b152f3551b704e1d422e5a499f6f50b3bd916165d12b5e116ea5e689121b6bf9a5cb52829fd7191994f228a987cad4c365ada90c722b9234f4bdb917aad0744780eb7aebb95f7d2581212aa3de464b76345ecc7b5817089277d98a849b4eab75c8ebe762cdc9668e59b6d9b7adecc76d5fda24243c21b371414c20959890295579a2a3b13b638623a0d339c2f22804e70e09e23a34f04360c56627409196487ff1770e23f395083176ec3c4b83686d8e3475244760cc5b0d8a546093d92d4840bb155a8665932adb7b73599c108e4b5714b75389013c2a17982b11759d0c5351657ccc6c305eab454c5b3498c150e7c4a10bec0dc688b12c354cd3e1409eb6b74f059102721dcdd60d861c17df53c3db428e47822a385ab39643ac4be7b6ef61c76b5892cac93139135713f1c0bbf097dcf57b7209a38c80079d384065387c41850e8f306d2b52bef798276cb2b08faac8d30b1ec2f09c3961740cc27d42e17461a748796356022a7f05731b02c0abc3e64ab92c931d494895f445fe8b3f98228291e06af6ec1370fc699bf569fb2821863698594077ab50a1ea492afb0241220195307a7aa1789b038ca34c64042e1351c62c653c2530948164a74965b21c9b81f9bd6fc96cf72a65b21caae138780d5385910327a31ac1e6646f8bd412e122725dc0ac050945f507c5095b3af529410e016d73a0148bfa33f744bd3377c0edb890c94919785c1ad6f2b29b9875ce185feb9b464ba7825292cd42fc6f68a7aa5618585799a111d74f70a135192a1bcfb63dd818a45193808efb12bde864e91ca510b227eeec2a8cac7bd126c1ef1463a72253f39379c17601618a60f436739f641c51062c3ef4beee192ed9f643b122c6c3b030a8ea0aa44bcd145701efc6652153a46b30735c6c149d99763df55299883a3355476d8518b16a4b5f57050b352123ab8f80863707c2475a3ab55f7329ee850600c7971794060ae2382e07354ec229a03986c721680b4bb79e275d78311b4a5a8348f589c269a56893164ba92b8e10b428e403117b7ba237bb367533b6c8ce9ca47cc62c1c7296aef7f20e5a5b3f950a6259d464c6a4a7304b08a5dc9b73b9bbb75143830b7e1199c5a659604bd9449133507aa9c3e2ea48fb8035a1d1a7f1c6c4e9911c6295092c95ad3baa57a7426c25e0909a4b50ae06508ec4bca8c31e336ca80e6168dc1cc56d46cd64e44bab1a7096f834fa84cdc6051125d02db1e160c051349b137c7cc48b2f5c5d3d988f151376c11468f5b4681b587be2d0cedc72967739a0e43aad3df6b275d78729e6042be33d9f283a6e395ffcca990a177bdfb318f8a4885438bceac82e99a41ee55477228bb5a35c20c0a695aa63b67d80bac5435c9c420309c8896aaaa0b8426eb3c5a5cfcb4b8db73cfe87c05768be4306b8548432f5e90cb301d07e0c61a4105d1f178af59766e70824bdb95ccfb7a0466315b9e0283e2725098390390551b8c198779b891c87b53a9b6ad9aac8f1f3a2e94b1e7318908ac27a9a7089a090630cf4472bfa8cbcf7934195b4b9aa7571906fcfc0cbe74b0d3cd51bba9930002810449718bc3c585128b717980bbb062a4c470de3a7832cec883a31cd17e285c53775f20968693394aab528d52668e97b3c66a589d8260fbea38e544199910a264c9167934866ea17764ba7691e8150fca5cab7d28838a3655cf88c60102e0a2ca96f07bbddb1a328d652a4445de1b9168683ceb27282621bbf28b706c676188c2c31a423393f864a11616ebee99561350dc1a86e2524886c74c58ca3c85e2728240c07c655064e87ca7da730a78c6fa292a2e3fb1f0b9a2d2440c06382ada95b896ef25bdbe85fb09909d2584192454150279f40d103f31b4de83bb5032b37f218885b7814032591ec0488e2d261beb2a9a505818181c828d597d0eba6119c05ab06a2fec00fd8e4c4a391862a77952b525ef841b3f723bcd51951426825452a8c015098263c2c7935302dccb4206a9945f826532125a885719fb1bbb064865d7bc9f3e90e63f6cc1c604d85e1c333259a02c73c55bac3fbe3cf8e7aaf72e7a96fd26d94f6b1f8d649b27ab716d0cbd8ab65380c81db50ae55601d8868599901c3886b9033a7cdcd2885cea802d5ccbd859a967a69b3a94c3c4609bf9ba37e616c004929864730837b3887c233aa1e61895398c7000786bb67a37217a8ce2c0811814eb87223ff219f2a885d11fb12e519415a37b483183ae079bda89852244c88af658b6a58232d457f355a379e489087045b9ecb9043442f81c5970754635064c8d8cc10e029283c4b5b40cc46e7551efcd5af63793940c01975b59a4dfc9857651778878039e4cb6ab82090e654da026689f71d8a2644c3035e0fa66dd4c30ebb107d9ee5ccb92042443a43b317bfa8891114ca5478806f8201124a9b321dd44c6958240dd09343d41d4b7247b187150d4836314847807461f2ea04355c87bc8b327371c3adecbd9fa644abb72af3c4123e2304116b62bf31ac2cd6ed01b6613d67299b8efc75a9154923b56ec7d94dbcb4651fda2fc26a6d88c42a8ded004286a5233345f1f0af7232baea8f049dac7967d2ded40d66b7aed6e267916af00ef5d20e9c5f941e0135906cf5ba48 +ct_n = d40fe37b5bd5a999a4b8ce281ba0c6e0322dc865269d519affd25d778d52c7ef992828310fb066af92814acefeff615976c0fa866beffb4259a6dada89cc2f353c4f29a0f9a3fa7a1935828de9059ab1c5e2a234060d7049d120fc1ef0e433e81dfc4415017f0465e92254ca41d48db206bbd70ac93f432c228c8ea5da7186e5114a18f4b9aa1b42202f853a3d821f30e9937713bd36ed59a976dd0aa2a53d76687948b782ce17ac2ec74f15b7e21c560cd568637d0f945ff4ffb71c4b602edf45d355aec9591ae8453822733f2cd1eb541c426e015f44b01838b11dded713f45c9232433c94868ce666d315636212a805942a5a369652abe0b768bc7f73402765c8c715261eeb6274a2d0795465c60630378ac37e02bea9183de65e7377029ef3f9f548191aa8d492a35f755d7a9c963808b470f423f93b640fbd0a0731dea1450e1a8a4a01a9ee919054d44a6b7fb0b2a19a1b851462476741716cf2d414926e7358aa26e1c1dfc8d03c250bfc87fe4b2b67b2fe5d08271a8162decbfd7444eb7176cb074f22765bb48ba1f4f37c67b5bfd5e67245e1e5936ad574f05e611d99308fd57bf7fa4d822c7c16e03804886e94747e56bbf65d1be5eeb3f586197a7f0784218ff9873bf171a61be1bd9c6044ee30a9d35abb224dfd975e8d06b9cd6bcbf4867ded6fec4758dd075a496f1c106aa5f15bdeb6129b5b74f51b45e0953156da37021f94247f651cb974d1b4d8280b8f6a847dd944fc7c5f7147599ec1afed722d6ab836061a1be9c46113248a3a49c271fca706b405371430a19aec632c11eeab89f05f84219f600de1684a833cd0788238ed5516d9c6e20f2f8e95bc13f69ff717c9f6f5deedb4f75bedb25152671b9eb31f749ef2b30ad9c71a5bc84a98773c6e3b8749c394292d832f2c64441d0a66c6eebe543969945f19752c3eb6124e15d6f8c045bd779a7d68e5f47c8a518e9b5eceae9138e2028e6cd12d994850ca3ee445078d4257e964c0b2f6fcf1d45f48e3e39e34f79be9a6ba512834f04d33cc6156b2a7cbac371587d6639509775f1c2c97bc351ab81e9bd75cb542542e47f3657ce03bb16c37879d032562be58fa9c2ab486f6ae166a0d74f188a15026499c97b232a196724d18f06a53bba45d5a5a47d3c644afbf95d9a3fed708d5f7c7ad49140d6c1348392b9befe10523cc017633a954c6fc6fdab5b449f6b3d0444c08fe4cd71a0cf1578e8af0c82e7a6b3dd0e2d485105d90335d40fda30e6730b28ad5774a86ef203805fef10b92f466f0199018342d995cb4e829ff433ae9ce07d1f2880f2d3c33c172d7dcd1e380e187e6933aede12f20365652493c1a619c7e49068213465903b8e8a8f023885cbfba71d2054a61c49b122bca15cf4910a4545b8c8b09dfb01b593da6cec6613d73a6bf537e3c1bf9dfacef7eed9b1deecf9b830172eccdbfc4f42159c09d777822285947653ff2ea3f1f6d54125468c8f5525edb91e277ca5edd8781dad1a57c7b943eedc9739f564f252f326d33db56ee8b4c9d2db2670d962136cb9178df206d6106cdb406b3981e2278f340905d38dc873aa5f70ecc00eeada001dfae8effcffafce60d38ce74e0cf48a596bc53fb8a3717a08efb8ec76a41c48c617d8113209ab078d13edb9567e375af758154eee9161451b2bd314acac46c842480ef0dd3770bed82b08eca53238da56d015931326811a1631ffc3f07f596499d456a3c04f65c6a534b1a308a61fe970b82f0418aeee93503514b22562330c922b882b71c04ba49f30fa785500721e7af2885b5650adfcaa24888d9fe1b2ea48136823f06810d5cf61c2c2897bfbb12e976de168204c2214236c651f6c84de10a9c0306effb01d9644e31c9bbd4b3eff229fe24d8ac6c3bdcc57b6043189271b66052435d9c3deab75a52e1e0dcc26a1dd94988632eacc9edcee1a4501370174313d2c74b267af55c0984eb48cc7846d30291c8bb7aa532800c7b1901e2357dd43845307dfe4dc6db92b97e16422dfe527d5f23cdbf09a3b3fbefeabd17e35270f094e295edb59cc9d53bcddae28c7eafd9642b7f042684589e23a71c9c5cb054647ca4ba696792ce6cc113ea3b32ef196cf9370b0bc75d2e66bc7bafa5c71a8050f01f08ec6a80f3e9726888852dd1b625f6f686178a2c75d9a510d6ded4712fe2031dba298d9a9edd9fa7cd3c214f5cecf9 +ss_n = c2724e7a43895fbf1aa66e8c9708164da3eafdeaf5df9487e2978bf6ca00d9a1 +ct = b024453dd97b6aaefb729db91dbada1a25a5eca54c2e0583372d48d10a41bc5d6ae54302f899db7f46cc7ccf9695da143d6087c79bba4a2083adbf5571b6dca6e51fbe862594832433841da0ef08c0635a9d7a7008f2ab8acd36f35c3703c3887ce5de345050574669e5f6540dd08f62e6e25bd832433564f1313895106fab9fb38b72ced66f7bd670607a2b2bdbadf008843fd139c0d289504eab1ae23a1d095b0ad27ced54b59415a5f46d4b6900738518b5d765947be0847d72d23e90815c8fcfe54796a8ca72f30f38489e8f161d7a510fe2a229b12334ad9edcd0d23066164eba50f085316d98a465eb72a54cbc285cb63b77689128405ce6b87db270e22bd42094b38fba187d5c9a6f640a8da5ff42e2135cb2f067221149246f5f2798233d9242104bdf4bb26e61f01f7d8135cd58d3a5bf8dc189fcc7a483718703f976e8d8cc35b3b1b5f21c1bc66caa4bbf29f0781e1a4b533f60f59ecad3a8ad2514088f681c9217a4e971af9e5ba0b6e0f907fac7db728483407d63287a3ae105b55b8c682aa37909b612e3ad30c5b814d4879668f325179e75b84e0269e6879054561874cb86e0c93c1bdca505a7658de4ad593d082c98eecff1f6d4aaa942e317fd4fee05220b1ed4b5c1b8fe53f2aa05eeb866e989f62f697f19df71240882949ccfc532e784f2b43002a9fff65c85462421e81ff35db2c13d862b499312b9dc98186cd4d2ffc5d085b8dd359caa62e702ad6a33bf5de337087f251c5555cf3538583083dab2add8083b05b8122e56e03b0828ed956177d12a8bd238ac6db47a940eb5433c3ceba38a182c9cd2af612461e9962c45bfc4a19379f95dadfeaa974c502fdbcb41661058a341bdb77d1d8f8fcd73c2ed8bb2a1c179f276a095b5fece68a75ed0b2d690af97ba5f6df4fe2343922319b1de395512ef986015a52e74cff20d28a6d3f8ffc638f20e8cc6f78a618e8fdcfb1ae749804603a4127270af3a5135cab7f4b09a59885f707900dfc0b2d3c4098d6649f5cf1351ac7e805901d3959e62ee743508266374aa1287297862529d5087d4c43d8a27c8af8859fdcff2fe67dd39c2de20882dc4d128561c09500b1f2c730c58c9dd3f965dcda2d08c6f6ce073bf681f157c38034ec47df3af5ab6c806765aa166469c0460a7ed6d8317d6cdcfad66fe618790a110fdd4ca18a67959d152327dacdeb593dd689392866296a59ff2bb8ff9dcf7792ce94e4e00847fb56bde9c2a098fe0dce9d2080d88f698bb3c6fa37e8eadf5a75e72cf8b08edce6faf221e27580530c1cc48f5cff86ab71558143e1eee4fc418e3e8eeebce9e90905af4a7ce98d0bbb618b4e81eee7d07aa2a3af67272b5b3521aa3257391dd4d83b24319f734e9423924c7a427b42fe41fed91d65048e67490372b287f11e4ded06e86e72e77d91ccb1ed43a696445aee91514d9110fcba9839215764f83bf471344682d47d950223dbc26bdd252fbe6e846b9c5aa0eb17a22b3a647cfac7fe397a99b2e744a822b7fc883b8ff4409c55f2514e9803a3d817d262034f6abe37f775fc6e4e00e489e9dbbbfaec2e65c0c5a4867f01816d913861e42d0dde67ef13b4a367415bea3e527282b7787ffdce3f6ad6ee667d314eb93f6d4d2245240637224b65af6c293916f892b1ad42759b30da90b30966a2a43171bb11670db093407f7946af927e7da4351a75a432fb2d6403be98e8256b8cb7b493a19d1d3bb3dd3b9d4227d793878fa121c752bb15540e0b961c59a952c5831fb0dfbd37406756742e64ae9040a43465e65c4c6bf09dbe73bbd716b5c9584fe98c7d91de75545416a99c0e76d1ca11c5ce3ebe91372d3b8388fef902d0d84b478c039921f8f14af885f15e0f9807320d9c20a2c8a3e6e6138c8fc29f9e5826b0968ece7ddbca5768326324c6df02d65267f7e09d959d43b2ac635129cb9e965ce55d4e1f6ba62f2030a708db86a5b198b9a7fc8f9636ebb6096847589998aa1ef50ece8bd27176eb3acb5fbfc5dba1664cbb50fca0862f9d1c133c851b90ed41bf23f739af67e1f38d30a5c4aee9612b354713600c0e7311007451df07beae54c2a7474839cca2d96e0256ebc965b207aaef17ef3ea0e1bae66048cacb2cf004268f0b68c90a8ebaaf7a17c09eb90347eb18852d93d121d01632be2678cd463f1def8de62d7cd83de1914543b82ba57b8dee581 +ss = 61a3a89256fb09796547e5b11f98ca6ce8fbe85a0129594cc8c88d1aaffb2353 +count = 238 +z = 18cb58d55f88b84e2755f3e538ab20ac6bc5a7f20ce156932cc847f86a710916 +d = d3ed334dfd45d5877f6ec86896328b4dea85c3196edea0432f08da6bc0b85a1f +msg = 2162c9f0af4a39949930b1c977ceb3dcc71a409be767c164c1484115386c044b +seed = 790956a5a498e1acbaf0719ec11bada1d48fff5e9e0d39601059c5c30cf7c6e39044c4b0219fe83d3e144eedccf20109 +pk = ddd8b85550a240c51b1a3416274b27476213c7340bcd6363381c61782331db3282558ccf6b74a0a3e22466a0276f8166d1a81c3f8cc440fbb53e7a3eab9546bda5a30ed17431aa8657e243ba6bbcdf15c2e708734ff09f0bf25623761036262d29a1768748620fc21ce0d4a58cd98a3a1c3b3a3a81da3259dc1175a5fc0472d583a7e3567d7799f92b69144c45cba864c5f165e36370b3018638a382830c58332aaa70a554715a81cc245357336bd8b5b7f2b323568c6fa40249f6a697752692f0e85414f66e4b9812c2cc5bb3e34f3590cd24618317e261614591200a3c51e5690aa41c9b213d1c6b50c552294246a3eba66def5545589600e2242e94295e36b70978d2ba39a11dec04b74355668a8a6e5ca55f1abb0087298df1c51b4aa1580dc286bed00b1a480db2172bde55520f276c1ad03a1635316284ab39c1be25d086609a5f2a561b795bbab5882ec59673d675b1f7b1ab3945385919495de29b8d1c201aab9104861a606b1fca9a4fdf318e31b81891f328866074a0930a58274c9dac5c66c44155b4a17f6a08a5454f1d503510966e65700ee8d29a53b30779acaa5259c4ea46abda7a2f4b8c357526964f19228d7128fbca83431bcb802739c4282972f62f41d0469f390eff884f7c397703b85f139178a3a97eaa07505577bdfcc0c05e187345e2b5f90a4c39b5adcc2cc83ab223f3348836c9a5dfb84a67b9a106512be48aaad77518d6bc6e69c79a5d805e25e659aa70b697cc1a6e5873a9f0b9b3883dad94b383f7c7df219273248a3f5b37c1912895c91847935e45884ce8b75cce8331ea25cb613c46f650a47205cf7f00cec88c2edd721aa9d524926751c49a050ad40036d74d467c86d5119f2c4c89fe214d6ca2a7a6873978787f956c471839a5f5e1147480230d9cb88d2c2b3ff943e3705adb07bf269606cc15bc1c132592e806e0ac1807647b1ae8108a031cd8f69babccc16cd4a5f8c33f890946a18c73034514d0930bf23ab81a487513c859bc5b94a4604456d5313ff4244811a62268ae18ec58abca060b577b7da3c0b0ebbaa1213669d9bb383ba68bb5854fe69635b19dcaf71d3ae2697f6a17e1863adce20f96f621c638c9ee4c3628dc8b4b5920fce7598cd69c9e996d00cc5a48100b6b0c1941423442fa2f294c78e5c836446b8d757a89026a5f05899d1b088261280e3a149f173abe63866ab948c4526751cdb801302269845c0f2236aae8ccc63a4558d6ab8cd05a2437779ba9537993f32a0748482a965c48ec29d4370178a300d4c1878c1252d8147af4a3ce6d479d6157a354a11cd5e8bce04912d31685f7b9a5e7436d50906130f05fa9d88629907b8efc2bfc5b6c3342355ac91134f9bb54b0461ec50db487a323443c5adc907fdb43ac8c043d700044d5b99477c81d7b98be12953dfa1a4f3c5b65e3c50c369ea3cbcb3aa25cec9cc4b841bbc13613e55476fc531d73c1504d5b52863bbf3f58887a905f0556455148542b306d337622f6b67c53038f47808cfa572ca2852034a7aead171d41f3993e316f92574d0cd0153f4b9d83874c1c40cc3e8518cf0c422e577e033391e2150e3b6b15c51baf61c837d1e2c839da738b2731bc314cc3b791cf8ac465c26a449b216562157484696be1660e437180f6a0c2b85198aa854ee83489791977f520c9166bdaa721f3e28535151eeb43c8d05509c235573bac9bb7134b7ab10d4d767c23396ce2ba3b8b2604ada4a89fd123a5d92cc58784971a6211f9106cb7a675126f0877569aaa37d60337af4330b6d0a855fbabca432633a99d9d66a7ee9645987cb78af128f47b69188a80559413349877474415fa444ea3da242dab0ee0674f5c501465c70b47f3c117179ffe5194d85261fbebbefda45130f752d77c9bcc663f2971842061bf3ae0685637401ae73fec173bfe592dbe46537b14613711932b49a7cc85867cf325a9c2226cc51d7486b54f573067dc67554194a4f2cea9a11932b26f50c8813a15cfeb2b4126b230ecc6a0ce096bab37b23416281de62efef1520e484317820edc33bdc25b6415865b3c83c83ee94a97da882c468a024604d7650cddf01a475799a19a8d4c170474d390bfe12bc4896b59042e4e03afe4b3a7f2c3bb065b73f8c97d55c4896667679228a4af5a9d12b3a598f1cb0abab8811599f30fbefae3c5c0cfa03ee320d53b2d84eb08e527 +sk = 16aa410bfc696ad9284c392680a425992c53fb037d85c82b44b5cad391aff9cab38ed0a24c6606a6143894d00ae51a4091ca04f574ca7e130549991b346aa9935276c45418df05ce4f0600e7633777a30d118a74cf5928e5c4006e887221d600220883c272a00bca90fcf52af3d9b0d6026599e774615c93f15ac4666a043cb295c807b8dd936afdb979c274c47bc1a70131c996d76b3a7019009566afb1ca60a33956fa7013c26242ccafa29c42e3cb5f87513bc8742ba40c15877b8486d3586d6a6851fb03b0288e3cf14ee3095ae5f10042db9d0ed21ada878cb02a03f19684309cad10b7bce14c38d3f84b88f65f754b1d66d49286e161f3574c85c9592b7bad0d3b18e8463b5a0a756d216f32905da781093daa3479e4a3ee7398a3d5a078671845d623ef1aa8159758639583dfdb591a87b44a0762990250f4c6146f1813735b6a0f49552ed50fdc241e42dbc13271a2b50b417b19b9d8a5443433446630c0821514ddeba6ff559bfd9ba60d7542d6c008a428ccf9938bd77c391322729a8861262000a92268eae79ea3026a25730bf059887ad713363c34c5ea434da263656798de1573ca632140f491c6b76b5a195026f38d86e390b418187f4a22daec57212569b1c5be11f24161810d7bc5b72ea197638a59a440366a19a4ad983df227965e648de1f5976b7236d6991c2b3c461b27403c88c6a9c472a5886a3eb25c67b57df2513c4a14549606832c93c21fb0091c48448b305b353435f60c443d853babe15748f566f064c681b7242905128e9960c8945350c4472047cd98b83a9443755fcc2326e73f5c712c4b71c6cc5783d94bc0f227210261399a10014465a86f502f8e1b83426889b33a233a82580f1b68dc226be416a4bbf3b4ad213efa7358f0134721200136784edfb2b766e9a511c71c0504220c56b315969320359da7549816bbb6b20a26e4758835a70ba0d6bcdd881793ac4090a485e664bf97577bd1c01696054917ba8bcf991fa75c0ba0d0110e1561f17156a2ba0ef09bcd6675b61df95ffeb582fa9596e2176da03a6d1de33493352ac747a0a6ba90668a23143441d1c0caedb47b0dc14514ec440cec79d26601edcb7e2a79618fe62b70e5cf25ec719bf2358da70274d8503f9a4ae3e42cb293c9a984c5f0b1a8e485b6530a36a1403d98461f4a5560f730919ed7b8a6e619d1b78b17210703893ad1c794d2f715a44682d351c4d4e626443b60d8d67bd0c21d0587a6ca8691d6714f22c5ccd54b08781abab342c10a1940ad740945a93ebb538b97201c93a01967b741822331e898b6eb90c2a29929265a376b9c9529ab3a140bb102499ac763cf52407773411a211b59a2fc7986b4c88b1726d6326e99928bfeab693ff94dd0706b4cc4294f4b6665544d05714ecf1c9c53433e1c016511d187000a6605d0234d959bdf7309bc191f13daba0b9b0379e7c199039ac6e55b53cc449c8a9a7e88ccda05cd19b25ca6188eac7b0e440181fd37853c732771d30253d39c15ec06c2ec24597c339bac543b09c7363c626b5755bfa4c5e5d21d12967f066c5adf4bb0bda8c3ffc255a2bb4beef50cde11815a2794790b4d71203886177b7caccf1e3017c6f26644380a866387912756992883158799d0002d572a27ddc898167b475b70ad77303dcf383550b884d84180994641d7e1c95d572fcdf72a0202523059ad33219eb81c1a0353c59799507f24889fcb789f910875350a1886aa1ca80d87fcc74f2ac357a95abb700373d85af11791ec911ed99565c0c988258812e0b6046c896e2132047f218dbc8249d2641bb23a1de0a7243005c7319b51444086d35241e17c79211865c8963aca234ab42a2d9de040d6e1b1ad51097c11955fc581be1ba5a2d909f7655c307272ec22968475c81eb1a286dc330965402b1047f6cc443d1c97578832cc63cda88bb97889b135c261e4b507a4fa8dc4915be9e88201a91d27438b3ff6a002d8b469575abe33c8d7ca18316289ce5a21f62b4874d9a70f18c26b490b5fda7ba5b5bc985c689604ccb19c7d150a57f493b2dbdc078f55797eeca8bf020f5831a8bddb60dc725c7c15c7be7a03716a465fb0cec8820deaf3a884eb42b60c7dbb59383aeb6e1e53b791513954c92ce577cc0dc5a904fbb963b1b99e2606ddd8b85550a240c51b1a3416274b27476213c7340bcd6363381c61782331db3282558ccf6b74a0a3e22466a0276f8166d1a81c3f8cc440fbb53e7a3eab9546bda5a30ed17431aa8657e243ba6bbcdf15c2e708734ff09f0bf25623761036262d29a1768748620fc21ce0d4a58cd98a3a1c3b3a3a81da3259dc1175a5fc0472d583a7e3567d7799f92b69144c45cba864c5f165e36370b3018638a382830c58332aaa70a554715a81cc245357336bd8b5b7f2b323568c6fa40249f6a697752692f0e85414f66e4b9812c2cc5bb3e34f3590cd24618317e261614591200a3c51e5690aa41c9b213d1c6b50c552294246a3eba66def5545589600e2242e94295e36b70978d2ba39a11dec04b74355668a8a6e5ca55f1abb0087298df1c51b4aa1580dc286bed00b1a480db2172bde55520f276c1ad03a1635316284ab39c1be25d086609a5f2a561b795bbab5882ec59673d675b1f7b1ab3945385919495de29b8d1c201aab9104861a606b1fca9a4fdf318e31b81891f328866074a0930a58274c9dac5c66c44155b4a17f6a08a5454f1d503510966e65700ee8d29a53b30779acaa5259c4ea46abda7a2f4b8c357526964f19228d7128fbca83431bcb802739c4282972f62f41d0469f390eff884f7c397703b85f139178a3a97eaa07505577bdfcc0c05e187345e2b5f90a4c39b5adcc2cc83ab223f3348836c9a5dfb84a67b9a106512be48aaad77518d6bc6e69c79a5d805e25e659aa70b697cc1a6e5873a9f0b9b3883dad94b383f7c7df219273248a3f5b37c1912895c91847935e45884ce8b75cce8331ea25cb613c46f650a47205cf7f00cec88c2edd721aa9d524926751c49a050ad40036d74d467c86d5119f2c4c89fe214d6ca2a7a6873978787f956c471839a5f5e1147480230d9cb88d2c2b3ff943e3705adb07bf269606cc15bc1c132592e806e0ac1807647b1ae8108a031cd8f69babccc16cd4a5f8c33f890946a18c73034514d0930bf23ab81a487513c859bc5b94a4604456d5313ff4244811a62268ae18ec58abca060b577b7da3c0b0ebbaa1213669d9bb383ba68bb5854fe69635b19dcaf71d3ae2697f6a17e1863adce20f96f621c638c9ee4c3628dc8b4b5920fce7598cd69c9e996d00cc5a48100b6b0c1941423442fa2f294c78e5c836446b8d757a89026a5f05899d1b088261280e3a149f173abe63866ab948c4526751cdb801302269845c0f2236aae8ccc63a4558d6ab8cd05a2437779ba9537993f32a0748482a965c48ec29d4370178a300d4c1878c1252d8147af4a3ce6d479d6157a354a11cd5e8bce04912d31685f7b9a5e7436d50906130f05fa9d88629907b8efc2bfc5b6c3342355ac91134f9bb54b0461ec50db487a323443c5adc907fdb43ac8c043d700044d5b99477c81d7b98be12953dfa1a4f3c5b65e3c50c369ea3cbcb3aa25cec9cc4b841bbc13613e55476fc531d73c1504d5b52863bbf3f58887a905f0556455148542b306d337622f6b67c53038f47808cfa572ca2852034a7aead171d41f3993e316f92574d0cd0153f4b9d83874c1c40cc3e8518cf0c422e577e033391e2150e3b6b15c51baf61c837d1e2c839da738b2731bc314cc3b791cf8ac465c26a449b216562157484696be1660e437180f6a0c2b85198aa854ee83489791977f520c9166bdaa721f3e28535151eeb43c8d05509c235573bac9bb7134b7ab10d4d767c23396ce2ba3b8b2604ada4a89fd123a5d92cc58784971a6211f9106cb7a675126f0877569aaa37d60337af4330b6d0a855fbabca432633a99d9d66a7ee9645987cb78af128f47b69188a80559413349877474415fa444ea3da242dab0ee0674f5c501465c70b47f3c117179ffe5194d85261fbebbefda45130f752d77c9bcc663f2971842061bf3ae0685637401ae73fec173bfe592dbe46537b14613711932b49a7cc85867cf325a9c2226cc51d7486b54f573067dc67554194a4f2cea9a11932b26f50c8813a15cfeb2b4126b230ecc6a0ce096bab37b23416281de62efef1520e484317820edc33bdc25b6415865b3c83c83ee94a97da882c468a024604d7650cddf01a475799a19a8d4c170474d390bfe12bc4896b59042e4e03afe4b3a7f2c3bb065b73f8c97d55c4896667679228a4af5a9d12b3a598f1cb0abab8811599f30fbefae3c5c0cfa03ee320d53b2d84eb08e5278d4c1a04b1d75bc3ac1f2247ebfa8def3c75f3c3073095a66127cdb62ffc9e7418cb58d55f88b84e2755f3e538ab20ac6bc5a7f20ce156932cc847f86a710916 +ct_n = 8d34d560b6344709104ea2e9d2a1b647401428213ae56a9ad1dd274a028f3b6699749eee455c08ee0fcdeb9787a25d98f7ca61ee6c08ed4b11d7dd7c62e5092b280b3e0b6d787a0226ed82774b9a4b75cf201103d3d1311a49bb713efbcb854f27d38ebe2e13c3f082584e051ab5c0639e0896c375892ac0ce84cd22675cb0e9cc0c02a8e31db6a55fe6786b89107b6cd6b909b20048c37e751c510accd8993161ad9c9a2699b97a721d34a970e315a48846e6986da0ad10c1ac48eb7518afc88e32e21a37671f2b34852e820f13db69ad70a8d6b4848ba4b5d88a35e92bcbdcc6237b7017b9fd8a1887fa3fc4830ffd10ef699de7c24679292445f72ad21ceac8dbb10804fcfa206bc9a1a25808cbc7cc6f04da65d83513ccf51c51ff5b883fbdd5d91dd926fbbb985337544585263078858aeaef2624a9c0024d6ed069943ac2bb137daa91f1f84f8624adcb6f1f6a406334b1c86ba7767c9e895e0dc810fb6ba750f01022fe0916b152ecf51af62124e489d781f3b11e753c8294bd8d6d3cc4c475050c0ef363d7430998a4d74c5a76c1e8cfedb4106b938a1a35215440ac60c0f7f153bba42d9a12b36a2d2cbd37dd611b32122c2b6e425636eab8219776401763f602fad937dcef4bf8b3079f62fca49d75fca7953defcb0bd8dd87362ead028081fc1541beddcefb58b56aaaeb461939add1a121ab14ca1211e06ef915464b83563f38884ac1c2944e5132ae5816239632380ee5794d3999b7449564dbdf96d81cc0eb1f7fd0f2d44618a1b7e967bb116abe8e70aac2ca160b6c92ca2fe97f2abcd95b39f399b8aab2fe40b73830a89776dc99ad85e3db533e70c0bbb29c6453891336ef0b79394eee941441235889c7fb30d613cd1e9225b1edf5f24f35a15491d67d16088158316457cce0c5dd3f1cb8025fed62f6ae693916da33907ee40a3a8190c0042a1d81881c3b4e1f8fa525fa492d4f21981642a5bd568dbc87f5de5c7d6b490b66393a7883cb26ef0133fa71e8bac28de102795fb796c0870f3080fcc8d9f292d0e95dcb5db23c8ba951491ee4bae00dc138100fce0e8d1c2a30368ea775ad552d41877e60ef27f9225c2ab9a40b0596cc5301b8622f42581877ed2d66120a0019fd7efacdaef2da139aaa7cf713092c282e5423e918dd474276488126bdf04ae06bec5a7f8e6fd10f8902226afe0168df43853d2dee92a8560105ed0243b33d2e374e4e00a588362c0998719c7b8a0c81c013d7d8c72348cfbb99e084f67f5428e844e654753bc28720131d5bf0d3e7db6d1f6f271cae6626ed1ebb49af26dea7030e88a66f26d2e78deb39c092b71948abbdfe012d354d64d25853fbdc06c1a9aa1a4f6565d8c6a860f2720453cc4cb67a03fff66d8b19dc342c5077dfee24f086825e116a39679b5de5bcfaab2903ec753dbcc007aebc5edad25ebef7453eadcae06afd3bc9d8d23511ffb708157403cee29369bcfd083b9ec24ab245c194011b1321a974e0b19dffa25499fec924bb500b8852341778306fa4fde136f376a8dc2476dc04825825544bd596a370c867fda0ba50f8e486ea92dff0599457e24040d449e259963a2f1e2b04b9d6d296abc94a2f6a3d13ea364c7c512a1dcb0a2a73f088cce363cc4e9dec36c6feb27f205dfc4b22aa685be9824bd9e2bf7a31640a3501d1e6cc82fbc8df9b4ce2fac089bbe043c39324beeeda616563152941d3986dcf7c6c7ee6c758044b256588a9ee1b62a5c87249430cfe96f68eb07b36959671516d21a2f5357762b688ff922060ba0e3de59af2971b4b863fc6a73385be21498381b4f5d1958bec253b51bf9242de7a458d9aa837972cdd495205a4d4c636fec318b5bd2f2a1e18b0ee41c5fc540d7991a815ab83c559d239c89a6caabe97c2744659470663c2a30c1e7834f1a79768ff87b46d73355bb031fbdaf59cde74c3c3c2fdf5a0f2365a52c2d46f9c8eedfddb944b71cdab360c37dd7fce668001614bffc7b85fcfe20ae8eb0f4e7b6deeb3d2562ed49453cadabf3cf92d776613eec892a6995e31ecca1fe99a730675919a283746f5ba32c98cb5fc893083a0e42d64dbe2b56f920570ebe58877a5306e85f7ebbf88e2298e0cd6bc8870c19d60d82ad393969f75d9c1c41652a47744d861331a6a424a9214366809aceb07b744cf85bae3c780c09f1bad29b70749e4edcdb1674969e0 +ss_n = 60f96e2dfe23e555e9ba1bf8f63872c9b016e64259a1c2e09077b4e270ffcd3b +ct = 94d392f024e0e3bcb1f6e5bb9a5c5fe0afaba5758bdbb553d3d22a708cee4d77e9af8556f6a293fcdd86484e8c5e182b74014ded0867c781fbf472c7e65d304a643cac50f1885fbd2638f432defb9410456ef8e0a6baa9f419befe6d5217e53bdd38c34826c70d0e216b4a7da37bfd743d5b4da74ffb237a63dba5f2afa824ffe84fcdc474b57710dcb3225f6aac19212bf178d16ae86d9368ec14eed221965d103c1accd8dc78907067618160e2ae9bc564ff491c9d79231e0e611d0b31bae93c220a44ce2e05317a092ba39b14e8d87ab01cd485548ccc3da39f7e2869402ff9dfa7e74c0c58a1dd16d78522912a38ce3706e5c40ac7cc3e4f54c5e7fa2a908e688e0f3e202bc677e106d50ba83df18525d83bed517877d719f59a5a44b8971f8ae7ab26b05ffc4e2e78405671cdde17bcc0932d28e2d7f1930f658799d21de480f422b1f68493266e7492efb17836574cad015aac5eac27fb1e70fd51e0063be0edd1314ddfb436277d96dd9d44389f36c3a880a6e4a59bedab053b66b713bb4273683ff15bd0f2d07c9083f33633082441a47521eab0c673de6329e8be9bb55b2639ccccc7c4932ea6b4e63096d3d43b19dbaf678af12ca4ce4ec5e0d4db503d4f80fe85f67401ebe098624a38ba161baea02b0512cf108a55f641320cadc0deb33442d25d95824cfda20c81faa57f338af39ad7f3bb767bf7fe4435771bd65597fd46ff4ef0430de71ddd387fc1ee84e6ee5dc81d5641173caa72dfd5c2efe5ccc5974fba4aaa8ddd7ccd931c1e8544af8650f3aed555343cda24babee65e4dcae812e29fbcccf4229b24794a61e80aa59ee747b2497fe417a39c13cd73b5ac0dd4776d67ac12657102228c73cda0d47bc63df003325bfb96fefcd7922cd8767f95e9d07e66cf7afbf8088cf6fc325dcbf4464cea1942d04df4cfecfc248e1dbaceb0be9c3dc7d7e3bbccba02f92c89dd61378076346549ee4d631f20f4f2fb510177b89b0c6d3452c5f3e8dce9c0f24bc195e9d42f2b0ddc9f22a3b906b42025bb44dd1851ea40af2ad9ce88c0fe9e58e4db7fab4faaddd33b696b8561b15af66757ab98740400a2ccffa37ee5ce28cc922f1493f4ba30f5b25371f7e073194a7e56d81dd27c2a50911d1835993092e5133cd4b73f6782829db33fc6cd77e3a86f87e7722beaea5775c457c935dc72f976a3816fa179ea481e42cbdd07bb8c0899b5da2012eaf582ae5960d8e7932e85dafd43a981b5951b9565bcfef6adb314072cd38d36f0728581e5058a6dc3bad8c3fb7d490ba8ff2f50d975e07c9d2a3565b54d3446b7ffa3839a1ff4f7f5963a0223aaf60de5a62926711a1c648204c0ae04000db381196ffc763e336fb0010d8c9d98892d5aaa357caa455b0afc0f3404394d9e80c5b90c682649959034339c4f71189b047a90e3a154a2b4cb21e83b7616ee1c98a75359ddc84dcf982861fa78b3cd97199bfc43d82b69fed723300bd6aa55a8c93708ab6dbd54195ab0e33c9eeb591b6bcde913bab8f50038d612b41f0e27889f80911c79fe230c6d16894e8f1ce9ecb01e6bcd6643a9a2e2d47a04937c2063ffa76a6c34db05f4e26320883a88f589e31364a3092529164dfc13ca8ac8c265f990514828b3981b6509ccbb8d031a8a27b0e9c750d20effef096f62ecdc60fd9cb123330fd0d74c47ca6641ef4f0ab245684d7e5923a23ef072fb378720ca564b4905b1fcc63954fc5268d7bb4b1bdb12d01eacfd4cc26b622096430bbd41a23bc6c3f4d11f57bf3a0317dff7fe881271739e5f00894f648ebe9b7e4dfa1ae1fcc797a4b47673608bf696b4a17c51adb3cb56de9a47c42561eaf1d34d67f43b6d364d2f5fc1a812c6dfe1403d56b01bb7a38f78bc8295b43c748e3a6abd27210e32d364bbcb17c48931db3f5410859f1b77f4b184e4c59e2049a95993fe219208e2d1938e61a82714fc2da70a691200507dc8724b6320c3dd1a2b03a8efd4bf0f43e5e9d4ab6c3848ecd9ba86131a06c4caaf917eeb9d4882ee3812b7a75df3559ba5e6a4d710ff829ee43fd8b26d2c07734ba255e1a374f3409a240ab94917d6e408af6f7efa405b906ce985fa70ec3fdbf6dcb9a1028e6fdb06a9cd6c25871af53e0948fffe7d049b7207822877e610ffb3002c44a50874102c3b87202939a279a449d8127e6d3c9e21391dbbc7ccf622e814456531d586 +ss = 0b493124d2c3fb5778eb8dc2b40a9c5dfadae61bdeef7087959a201a9664af24 +count = 239 +z = f0c61cee0dc92bd16707ec448f9b183c85e5d3d204d86ed8b32893622c1e3aa9 +d = 0577c938c3b738cf5f7747513d2e4df8e42465a140cc79981ed40cfe44b88bc4 +msg = 47dc53388f0177da1a4fdd22a007ccfaa951e444760778b279e8d424cbd24c0e +seed = 5487321cb7d9ac34205c127bb6c1abba0a43c48a1ef5dc221b026bbeb52297cb913be2ec4ac90781dc507128cd2ad250 +pk = 07d1470457a11115494357335b783d4b7508d107a6e43aa6ec08a2b19c3ea7f138b0b7c059167c9e606c1451215cf59447a53a3e60c376f88c22a5c30ae455f0c71fee4915c1722e4bf9b644f70b5e6651b5160a2584a06d7a3ed6a65199786dce7ac372f54a2a5788ac5b206bd46626024c98b1b298e65d5a133b78127dd86bc8f4a69bccac48d3fc0b0e1c3d3d5a4cb2b973d863606a8c7e0f809197430e02cb397fc530a8cc6001069785c91512635cfa6229d1f9950c288a9729b95adc0e76165fe5020b54a99111642629cb37e4602851f44a81a51b17299ca9550914d73d2d74522f35209bd1a417b78f1b2ba65336549a3caea562b9df22679eb297b7c0987829ae295a732fe7c581975988ec4c499c7f65e777f64c26d2892dbd8a718109b4e68923905a313873b9f6670276b27932bca5772b8e597b5f6e4c4269545ac376ad67b8012f832e08e66c29773e63ec684940408b6b1853b4c302a11fab0b2ab8373419d01a42c06dfb8830a2f0477647287c602b1f62abd6aca2f898c379a6424e3044501b7bed439968a82953990d69840bbcd14b349366d5577ecd24171db0824185af256b216a935fe7d314aa9b2e7667ab97084a4c938b3667ae61a1402255c11da30b82d03a765698906bc05dc48f067687f603ada8970d4de0bee0e4878b1ccfe798c4805272e8b1668a5354cd717261074decaa68efa60efee09a7a7c0df3636e41808056d27e8ea617ebe97e82a8c16c26615d0c78a2f5c238893c18fc498ea71ae7f0526aeaa00577b5d6676376994435a74b8bc415916ac24aeb0363ab041feb339fd24b713b587d703a4ed07fd80a02b5383111f32b05950c92213796f5795a8b29f634af0d52019ea71ce0185d4640c5e3e87e5d57588db5a53c6517ce925d5f36142c7c06f87bca81e428b4fc30c061bbe5722d04b27cd5562bb0c388e00484a720c1343568e554558c824b3a6b9022548c54c5c388e48fae4c64fbd6cb75c5258497c6fee8cf0d934509cbab2d04933b2b0fda7409da1548cfbc0676bbbbad286638298456a61441841228d7463b849a11a033c6588494c25deae1526b4ca3dc9c3696c07e7021c35185a35cb530fd5393d861aa52d73c4868ba35d8c649a7bdfa27b6bc507d791b7777939f87479c4b6954671962c08c7e5cabc63db3b05accc0d7dc934764ceef9765c1c6be8f894c95f96b202b5c8b529b6fc14a73d250d1ec6323b0a77cb989e23cba985cb12f45771c314994183e5d0845fd5a25d052b3b56261d0214605918a9fa949e4964a6320508b728c82225b9922bfe4f67b79a4320e070bd2e34ce665b560b14bf12388c812948a8baf97512712d1258c311d25c61aced0a513647d21e18ef6039998c2a3ea41229c727352e1b476292dd1bc96e49122087c0c28586a4f674d6e5bcd1ed3b162049f816b16acccbdd5f7b3b19256b59280ac3a97ad7857c5838386097b37dc74edaa9669955dd8dc820795cb2fa0338e089fd4fc130660787c4c60f195892cca6d262704e0139e0ae5773fe4b8344389a84a3aed99b2b142c1a7ca159376a3c823230bd2a78ad9892ae5c3a8972f4694b34dda36fc741cf020220269c309703dfcfa2af129449c2321dba310e50715bec65cf28304355c76caa806a54236a5875577a12e4d200590457abaab3f9a0b79bd913e76bb9803c7b5b0698dd7d7374fa82644932b27a8279c4168db224d0bc85b98b99542d772ae35819539492df4c6a9222b84f6b0db45672b167879f688de587c3f5396748741e80c4be758bdc9e68110481cb5228e870208752c03802b340b8113600989a2648b27f41fa8f54064735fc7a518e2059c4a96cf5ec69240e5489967992fd4b9b869700136a656e03a92ea0f3282106e854369d2770e101336b08a6bd33bdfabcf780a2275e5b779b67a61a24a2962bbb2e74316f4ce7db0bafa0c398ab823830abbf41c86b29438e0dbac9ac71d752b5c45d99249b1196e35860b91737131540801c443f8273727772b32ad5ac858ebd671ebea27b452af1cd44631ca7d7f3641e20c9936eb51df341bf569b623fa403ba40205657efc5c22850b79cbc7a0c536a3561a81c6085f3d9451eb5ccc61272c77e7c2d64ba7f79307f9a225caac7aa737639e0b6c8c6b92520231cbf4e399519f22e47ff418acdc01b8fe0216a516c21330aa2f1ee36b6cd72f60 +sk = bb2890949269d454197f9b9155c50d10ac9e15dc69497a1a94b13d17776112664f7faa7c7f8ba245910afa9150c76a966cf21c73a8485853bca0260568c49e46c87a9c9a5506d296955b6060b83e94626d2b773ab7548c7ea9714332a9dfd2910430c57447173776ce4bd9a63c89b139279fcfa3736ff7a25ae9a543356056734d313286193266f7f685abb7beb371203e1c406c7b786c99ac146748c6b8ce896214b0a912aac9b8511a96c01ca7a512bc2d499de1b629116ab72955687acb57d9b5859c132bf8a0cca28a64a070a21976733d752a2a90a7ec8712c4550bf0038977f8c1e1f51d42432e391a321c3b5768a873eba07cf87889d2948b6870579bb905ad1c30ae79aedb61a998f8271b6715a6286f54815a6a90a75eebc2cd02c7aaf52aebe20b7f0b116d237ac9a123fca0c27a533a2ea465de06ab76d76dc79bc051620230362c8a269c2745c4abf7c245b9148ea5ce39e18a09a45f67bb19b67577d53c2315b1c28da643b026beb95045244190b441ab660375a02082afa37560878e774ac82bec460cf77b620a0c245c43830c3745302c0229b8e1d14449544d4f21a26bfb68dd479e23696c9acc21721b895792877b86936e5c4794273e0b511a6ac5aa29b483a28669070ab7ab3a840e3c76cec92079e003b2d58ff89a74d1bc4e63416441a816ef9725bf422545991723e3aa9ed3135273a7d328323042902ce8111c5103f7714886b784336279210a4c6017bc1427a6f9891d63eb71573209132b5b12b9bc2a56c8589b43486881cf3c3a9cfc92e8b4c196bb907b80a802db584e2b2b696915c6293f3db82e1e59cd04cc8d96eb0fad2c591e9b1f94b58a08087f1a446f5b212d26ac4709616a670c7d02b8c7c9a4813619aed6694f9eaa44ca4092c776b6e995671b65acb151704d7b119b177d735044f8c3ad1fea121745275f46bc1b38115f57848830231c762be5a834a9d32925a43e66259513c1bc343315ba0a09b6a68e9a512d46595b6aa40304074dcb2632b297834b112654e136397360c9b689e792012080689c531337c34e2197aab1e8762e088363583ed936181eca0b2f15c686fc6d2952abe8acc78933a99fb466954a79f2d10bf286c4ce86c1f8e76b12e8ce220a0f9594752987b9293abc648bb84189ba35693ee97498e825c798d042365a4d1410303aa208dd621c63238234882b56b30d70ec8488608af1c023fe161291c699bae56a5186062110a8389a4f884183fe2c57c111208d0c9a6f08956efcb5c31a585a3138d46228473c67ed9b01c54304635b86ce676e3c4a89e6fa27cb14482e75229d148b2b1776d7746ff202c12ac57a324b2c0e4b8038f99f9ec85654955bfef78f7d375e7d1a6608ba5c3ab25231bba0fcaa81a12b8fd652729d87345cd14fcae977303567ae1359568990ec73205cd7865ea7b4ce9867d6439896fb24d3a2a66017c8fb7978a34a692936bcd6fb9366b10f5d630fcf0733190a77622583476a2e471006aac3ca1308148d851b36b264bad02fa3ccabdc16c77efa56a9e7aaf6d1491f6914d736996b1398d88a16e1096966b0042c56aa4aa0ae637b87ffe40540e51dd1d99d3cb66306ea42a6a11bc4669ee4077d26992e9de54d37dccf57aa7a30a797f01171385c794b93cafbfcb70b064676cb1afbec2756b4ab60aac1994a045cf47327a55ec815bf1edc05b9048609fc8520478e03a384b0a78f5b660ffef792b4769c256a332791b4fb316aea412d598c1ce1ca0c11b8b7a0c14b0082225f758929da7f83f35789b15a60551203544f27c94e362b632372a6b7db622729c97f1a961cfa3556c43fc718be46fb6e702a29bd20a16a94be1969953fa94551f018f90607cfe6ae5ad34302840f05f0a99e883ae15c242700aa19c25d77277ef9d86fb1276c3d15340cf2c8bff5310a5abbe55b04ebe9c250832eaf39b032f3c711097cec1a4aa31287de029c7409272e55183834cd6e478fa66ab0549a551841716d3b533d2acf3a5378169325f5b9562b06ba8795c3e8a80edd3c56a1d84723fb859ec742dfe18d1d98abf00045668a1701db282af25d0bc977a05193dc98b802262ccf873f3d6acd0eea9a584a7b71415034a92f85a84845204208e73af3d05eb59c14b3e67259582e589376b5601507d1470457a11115494357335b783d4b7508d107a6e43aa6ec08a2b19c3ea7f138b0b7c059167c9e606c1451215cf59447a53a3e60c376f88c22a5c30ae455f0c71fee4915c1722e4bf9b644f70b5e6651b5160a2584a06d7a3ed6a65199786dce7ac372f54a2a5788ac5b206bd46626024c98b1b298e65d5a133b78127dd86bc8f4a69bccac48d3fc0b0e1c3d3d5a4cb2b973d863606a8c7e0f809197430e02cb397fc530a8cc6001069785c91512635cfa6229d1f9950c288a9729b95adc0e76165fe5020b54a99111642629cb37e4602851f44a81a51b17299ca9550914d73d2d74522f35209bd1a417b78f1b2ba65336549a3caea562b9df22679eb297b7c0987829ae295a732fe7c581975988ec4c499c7f65e777f64c26d2892dbd8a718109b4e68923905a313873b9f6670276b27932bca5772b8e597b5f6e4c4269545ac376ad67b8012f832e08e66c29773e63ec684940408b6b1853b4c302a11fab0b2ab8373419d01a42c06dfb8830a2f0477647287c602b1f62abd6aca2f898c379a6424e3044501b7bed439968a82953990d69840bbcd14b349366d5577ecd24171db0824185af256b216a935fe7d314aa9b2e7667ab97084a4c938b3667ae61a1402255c11da30b82d03a765698906bc05dc48f067687f603ada8970d4de0bee0e4878b1ccfe798c4805272e8b1668a5354cd717261074decaa68efa60efee09a7a7c0df3636e41808056d27e8ea617ebe97e82a8c16c26615d0c78a2f5c238893c18fc498ea71ae7f0526aeaa00577b5d6676376994435a74b8bc415916ac24aeb0363ab041feb339fd24b713b587d703a4ed07fd80a02b5383111f32b05950c92213796f5795a8b29f634af0d52019ea71ce0185d4640c5e3e87e5d57588db5a53c6517ce925d5f36142c7c06f87bca81e428b4fc30c061bbe5722d04b27cd5562bb0c388e00484a720c1343568e554558c824b3a6b9022548c54c5c388e48fae4c64fbd6cb75c5258497c6fee8cf0d934509cbab2d04933b2b0fda7409da1548cfbc0676bbbbad286638298456a61441841228d7463b849a11a033c6588494c25deae1526b4ca3dc9c3696c07e7021c35185a35cb530fd5393d861aa52d73c4868ba35d8c649a7bdfa27b6bc507d791b7777939f87479c4b6954671962c08c7e5cabc63db3b05accc0d7dc934764ceef9765c1c6be8f894c95f96b202b5c8b529b6fc14a73d250d1ec6323b0a77cb989e23cba985cb12f45771c314994183e5d0845fd5a25d052b3b56261d0214605918a9fa949e4964a6320508b728c82225b9922bfe4f67b79a4320e070bd2e34ce665b560b14bf12388c812948a8baf97512712d1258c311d25c61aced0a513647d21e18ef6039998c2a3ea41229c727352e1b476292dd1bc96e49122087c0c28586a4f674d6e5bcd1ed3b162049f816b16acccbdd5f7b3b19256b59280ac3a97ad7857c5838386097b37dc74edaa9669955dd8dc820795cb2fa0338e089fd4fc130660787c4c60f195892cca6d262704e0139e0ae5773fe4b8344389a84a3aed99b2b142c1a7ca159376a3c823230bd2a78ad9892ae5c3a8972f4694b34dda36fc741cf020220269c309703dfcfa2af129449c2321dba310e50715bec65cf28304355c76caa806a54236a5875577a12e4d200590457abaab3f9a0b79bd913e76bb9803c7b5b0698dd7d7374fa82644932b27a8279c4168db224d0bc85b98b99542d772ae35819539492df4c6a9222b84f6b0db45672b167879f688de587c3f5396748741e80c4be758bdc9e68110481cb5228e870208752c03802b340b8113600989a2648b27f41fa8f54064735fc7a518e2059c4a96cf5ec69240e5489967992fd4b9b869700136a656e03a92ea0f3282106e854369d2770e101336b08a6bd33bdfabcf780a2275e5b779b67a61a24a2962bbb2e74316f4ce7db0bafa0c398ab823830abbf41c86b29438e0dbac9ac71d752b5c45d99249b1196e35860b91737131540801c443f8273727772b32ad5ac858ebd671ebea27b452af1cd44631ca7d7f3641e20c9936eb51df341bf569b623fa403ba40205657efc5c22850b79cbc7a0c536a3561a81c6085f3d9451eb5ccc61272c77e7c2d64ba7f79307f9a225caac7aa737639e0b6c8c6b92520231cbf4e399519f22e47ff418acdc01b8fe0216a516c21330aa2f1ee36b6cd72f60e84fc6194dcc697826f0fc905fc35ef73c8928babbf5e1b2896c056427a2486af0c61cee0dc92bd16707ec448f9b183c85e5d3d204d86ed8b32893622c1e3aa9 +ct_n = ba56221a327c70fe32352cf59cdb8ed1943d509a5bf5343e33e205b89563c94bd360a20573924c739cab1eed7b92b1286846bde1bcec0956ed87b24e18dc8681e6900c2049cb8ef259e860f778d375becabb9af91f99e15ba7a963a06b9aa38e27b9f74524244443c9b631f298e55792650faaea41960034c0570275ef7f9b93058353ec979d18803eb57b167cbf1b5c7ca2e780bbfe0d0e944c0cd12b7dc37e380e424f2ce11484da6d9442fc783c19a66cbfa99e70c71e0949e76246631099b1d60d6389b0878ebf6b113b1a804a8803a4b6544801c33aff5646c9c779be3a7bbf3e21d59645b8b02a3559de015357f65df4245477b71a7c50160105e21a943c87a9629046ee168bf65673d2e8ce743152d4c819303372d401e86ba68e366c22792b81356dc36686d897476868909287633b8f7f5d24a1f61754da4d386599cc2f650f1830c49b6191fd6a11afc54c192ae78f855c4359d604bf9672b25074749e966564e1bbd36d2549795fa51fb6cd6c4410391b6439a7bad3c1ad87c1efb136c6dbe4e65ec4b2e42ee2081ef198fbca474dce7a70f806267f0f191b8aba3190153e6379f2710db15b2ca1823adf5649e7a225c1a542f6e38980463b9ca93931812e27366f0ce90b19da13a971fca452193b9261856407ed16d5de6a813b08e752b6b1e4985a6924ffae2cf02360f837a9d03078a44f128d04bdb6d8dce5ac96aad93def1ee55353d9e58fa9964231ac5a4af36fcde6c36e5d8fa58c39b0936a62e363d1a5ca1e8f11157be55c6b4007874929f892c4ac5d9f3b918720436652ef9882a5e18a24c615eeae9698b279d64a9527038f45fc20c516e6e277096bbcada902a3c8e81e693fa5fcfa5f1e401e2a70ef01bba3cfbf4071a8f85922ef625ab68f3dc078cd6bcf096adb1cdcd624b0e8a31977f8766fac45fde59efe3c0a47d7585da2073d0b31cb32d3fc70520f8f74507f4996b5d3531fb217d1e7f141c03dc32e655697400bbd3adc1435f7272140a467f1524c2aa6386f2a8eb50483dd90669c9a19dd165cbafa5275d6e8b8f04833d414c6ceafe2225851a489e03f335f41d23dac50842c4b3bf9e0deb13b2b79a34150f2f4ae7fce28a1215dcd7fffdaa6ec23de7ca14111a137214466aa2e94c982d0cc51ec80400f7dbf467855fcf78578e3eb62d33a54519c86f1ffc459fdfb6e361825a9d94fc2670de29f1a0e799dc4b9171d1bafe2bd45163fcc9ac6ff8dfa2a6e4926f6aefe907b45de5648b1ccd744ed186a855c7fe7e95e9efc89c7b76387f36b951dfdef267a0c7a375e84079065dcb21416ecd923a05077a8cb004f679c21846406c224881f6b30780ed9fa0ceb9936fefff8c14d7513eb5a9fe2c3c2c4741f49074babba3ed9f13793e16a8b729be7cb5b91899397b29963b0f78341d729951e9ecc67734befd1b4fa788434e9448de286b83c291c037dcf9927b842003b23ab628447ac38b79fafcf7a70b01099d625d401641d4953f9aca71658d542fcb29b2f62b96aed19be7a8ef3c3b980136d5532f6f1c08b8371c53b4ebd213cc5818191796d9dd1ea935d155a0f4b722a57efe9773599dfbad05b0d6b83e0dbaf534ac51fbc5bbbe6d865497495b2f161fb3bc580d243a06cc14649ce22961fc0126651fc883cec4860f7e6425923e450a5055510339768fd86cc936c0f5eb88c102dae54855cfe55469afb695b11a898bbb225174dafe90d318db069e806d3391f56fc9488e66dba991ba2743d1e14aef7b9d76ea986f9cc2fe8d34cde465f8463afc809834a541ee5230384bf9edc73bbdb4dcdf3265f8a261874ce72370270d9d3eed4d10f856b4eaa1dda63abdec9da06b72a55729f686fb2f0161819df2448877130c0efddf4d8779f3cb43c8c592e706c30c88a6fc91b8240149d6e570eee3344f83d97b2ed0cfd07bb8c1adfc55ff03e7afd54774a76ca2a9f91026667ff6cc0ddd0cff4e6bd2e49096947c4db484c1343d61af267d7b195b9a8fc7b9eef876ff54ac1598b09c41df297607f58f24244b649e8c5e41ab0bd1e390e9645660e20c625134135d95cd2d84c9ff878412fe764dd70752b15e9a09b4470eb091f892b9ca179f5554443612a2b6b22131d9f25b9b4ad6172d6eb08459eca4c0107de8db05826a6110711032356dbc3a67ece3d31475a195680b9573fad4be3f8614d46b1e6805396 +ss_n = 242baa3156b3fbf0d6cfa51134c7d31503d9710dbc605e5dca3f6c444385a639 +ct = c34a4642be1602591c23932738880ef9d232820678c586931c81e36b71eece04e4611d98e60606509a33033434e11646efb5e6085a31402e2f2580a9ee546abf3cc2c90d97fb4d4a0ec44332e395acd5afc62dae00abd25643b6673e11aba2648ae95baa38fb77b6dd430e49e010db132e9bbffd93b13e5b5024d5c4129c23b77f486e70f776389c08b05185b996af54eebfd5bf8815088f5f32e576fca7f93f9c67e88e4a54c058a0ea6ad5971a973b38eb6e89fa838a8a33a826cf2a75b9d05882ac1b4b88a93449a5162eb03054100815a5789abddacb79f66eb2beffb3390b3923418aff411bb3c2bbf06bb1b46ae0638d9e117096759c72dc5f370c20b8da6f100f306342138598b6efebb1f3a742f801a5d7bf4c2af201aefc41569a07cf38b4e6a1f883ac91428a498cf6ac7ee382d2f9bf2222c533fce3c1da9d60a5feb7ffdaa2de5f594f3680bb8da60c3de810600f619582e38796165259c639afea3697aa4d74f15f18f671cd0a442b18afd481190c3be859f32d96c6a11c00cd0734bd09ab91f4116deae755daaffd67ab04c7f592f49e6e15ad22abe2db182419497bf9f99364fd4b3514e2ac664e069c788cd74def4d07ad7bfbee6aeb4f0747ebe3871e6dd455201ed3b27afbc986b027185ca4bef83b2ddce25735941b8003463eb8e9d30d570615f35af1842f608a013525228a6adefb8c8f89ea5eeb7f333a429128c0a78fbf4f3bf6b7c024f0641403f17555796d75d749b65c02c4a7f5960e045f56654539bfb44335caeccbfb5b8e3fabbdf5fe3630ddaa55c91f2cbb38de1879814f8cbddaa6658fc664f733b88cc29f32f549cfbae83bc031a286f454855e1ce56de5ec97b28257f0335b6236ef038490efa8c5f850a531011f62fc7581ff41c6daba70ea824e37c7979a05f37b86b934eeb08d9bdbd8713c4de26e0aec25313b1a4560a007033d1d50d68caefded641a2d56c692b9b7ac7e4b7206a4933e283ca2f3336826db3c7ee8dfd56339339b7e4ba7f3b52fc7786d5bdd8cb7731c48d04fe598496121eb468090fd4fe45f1877db18452534835ce03b8a54214791ac5f9ed43c3073d9001723f95a8d5e5012189ef7c8771b72d3906ca8ee5437d5cd479844c6c14375c25d2e36c218ff4de1f6039165a990861cf1f79ab13dcaf84d462d3701edc2115ac1baaa129df23296723195be674c5de33346c5456e746cbdf052f8a29ae61adedd2a1238f80e60fe743fcb54ca730071c10646716a2dad0016049c5174e34bd46ad281c4c5f839c4ba637588a9c77d5875e1e022de44ff93d9d72db1aaf914444bc79936192710db4d368d7f0c811092772f9dace7198dc77ff191d3506cef074a44fde423edc2e7ef4c6ca7b70d055cbeb2d68f4e9c5dbe85de516e73c298b51f6e017af78aab0c40d543e38bd498a2d830cc91c5cdee7d6b5bc323a6146474d51610d7f0f3480b1d0d188119091289ad67e7b1c513a90651cf17373ebe867d9406a8953733c40dbd8c6d2492eed34c0d7a330538c62f61eb02949832debc1ff07ff131b6ee0c5b6dc689d5ddc1b461f6e0eed4a21c3f7e05b635e17827850c007b453f8ae0492c3d0026f9397d3c32da163b4daa1577fabaa762a99b942be80e61593188fdbdc117599cb6e5ce28300b75a3dd643b0290f938b0aa98bc8a740cbf40ecee6ae2ebb97799dca62614fd06302c865d23aa63e3f2ae4c130da5e1318cd4fa82df2cd79c2cff3ae41ff5af9fc292681b4f7d5dd8d097a823bb51e97cdc3ae7a1b46c56a7822f03fb985c560328599019701361b9303e5e9d1e316120c216e2febd5a978bc381952a5a9a1b7dac5c297872751acb74e149972f2973f590ed63537b258df2c5283040103cdc9bac81fa3f8a8e74e7410f1e369965fa5781a73880e7334b148698cf9fee801c5a10eae4b7a34f6afcafeeac85a1ed51325c06509cb9567764b9f8b013468b265adbf51f795a6fff045d99858ef175597d8c47eb7c891adac733ac647ea8faeecf1e787f7f3ba949963b549f8f7a657892ac7651cc7afa25de879d10eca59cd4dd361898a6e1329371745c29c044fc07eb0de41ca042018db50e3bec30144d50aebe37d29d0ec321b36126bb86aec3cef56cdb23f365cad4894cab38029f34dc3dfe753030ff0abb2c9e1ebf2307cc8d974e3f42ad7d588b5b50a35e10a31af082a112 +ss = 6f47b98e4af12a3e647f386116c937ae82ca08ec78ff572dd318c87bcb6c74e4 +count = 240 +z = 13648089514cd99dbdbea0a90af1de55e57ec08d133613883d48f41ac5eeb67b +d = 2be9f50e6a101e191d6ebc7ff21e6449971d7a2cc17f39936ba6a07eee529827 +msg = f981a1a892f61ed8a37fe9bd25406823422b004a23f1a9311b8412279de05010 +seed = cc90ceed74a11a82e586aa7a4096873c736fb781ce556a361a1d258dab3ae8ce6e463c0f45632828757dc1bdabd0c33b +pk = 63d6433c4c4b2e2a3b8ee69197236edb00892cf1798afb6a0b148648337691008e3dd71fc7603c9cdc824b71263b8c5da51a4ad0d5472f60175b5533721140793279863868f9734b596965129a3eee72a7d3d31cb0c545e05c8894f50e5e3104402b11d166c94f2344b0d631ac716b313a3e46423b01cc1b5e2087156460aa70be37090f96b62f3a0a626b82bcd446944af5c9a6e210786a70754263e2e926e0d36a1208879a42264d4338860201867243090b10558a3d9e02ab7b4ab2a362838b2b32b74008320b0c48773ba0ecc2264946b77a429836881ee5339463016e5350e2a81bb2d5af1cacae234a2d67371e2f6150d4c19ffa8290e8ca4e59827a4cf9990c52088cd7aaa5d41f2a24ba741a43a1a9a04296475e1370709c85e9abb0e8058d360a66d64b05db217b00e029a79c62690ca73c21544001abdad784d21b5e9fcc0eca58200d3229d18091c2c8501ff6a351b2cf32b96e37176b6c0c4ff670290be43817ac8b16323498654f75d81cb2e9788bcc1452ac0da99cc7f16c5a40f68bc3d8c7b22a66cb65b725d92858ab5e36285a09514547364929c967f827a5965206295600106542e808b88f936a79468d10393075601984790459cc2c0342aa76851da45673757866f5fc5afc704637c30cad24959a50a2bc67c99e59a3fb478f3b59259991281ae052a0c422090648e50abe3619c24cc1b97b7c098f4087e33046841b93644081ef3b8523a5293f85c23baac84dc40155d78bd9c1a7777c0c279380733538adfb33414202788024ff19365438c1d9a44c876565cc422e6df69750c279a283239c7302064c3e93768ee49cb523739b50db21830099fd8aaa5372785437b9f3cb191a84592dfbbcf3d8afca894697489e826524825a87a5d77bea9a4b8c90797c3b9bfc2615ecd2a058f41cc00a47ba30567b844dc0207fa75175412c9964d279f684290c726d5e90992053b226463c4c2455bcf97fa1e5ae94e03a7df7cd962c6164729b567749d6eb8240e4126cda6b6e19c386dc8103147135b8c05ec96bb2b217a8b99f2eda70434c2c4b4690dcb70c00c0557f75437fe215484b73cd51276f7488abb97bfb167f11207dfb78807fb95883fb35b8084454609bef8620f95a9e2ba0b58db179a46a2fdd59a365d0790d527126e4acb7841e74e8c5d53368e05b7500c2baa8a54a1d645fecb43b50d5031bb3971830bf2e771d8b337c07223778c3bc4b84a780b15f0cb647c909aa3e805710f643b6a69e34c3a0c4583fea0aa237495faba41ce7a26e00393bbf498ce7ba8bb9e5408f767d9da8bc04e241a71a2612829578f33a63b54c45ac6970e505a7284761d89127cb5cba484a5a478ee808804ee4516ee353b27096ee1527d32a9d338ab99316449b615d944b980dc7614d3cb42afc8c08b1a8f2fc15012b94e9aab8fa7258d69c7944c75dc61a30e4b9ab2efb7be59c223be42c8fd53622003989523ece8738fb4115c738656a8106e2d9c7d253b65eea82d29563a2a90bce6c3c84b61effbb184855385148af6b12a04207a854481761a626de093647d83ee5d8734ee44fc5f354031c31253079e4c5197dd2b9fe5020ffa7c14f84939d6309c9439a47a75a1a82ce7c6a8016f22dbe415943a0c88d52af39813b32e3034cb100829c76fc6b51ff440f19039da52a90b2902b5be6c8ac27827976758722a1a0dc8bfed60f32641650110b3d3542f68a30e01876d7062e00e7992e3ac76c780b2c658bff3a42eee270896011bafa246407a4a2f4af76eacb17dba44b560be2daa73d15c86f73c0047b2600520bd408a96777c3d3f5c5394c96671171a68682ab983da6726cc4d0432135c41a8b4518ba0ba736ce512a3d64483ae709c4d6c66e6f9799ec5b544e2c9c9e870c4e49a22df25ac9744abf15428464bceff24124937486a35f024493d0d920c5b7095a483efe60871e9034f477bcb0604fea2c537f8742713b49b5254281473745d1291989064287721d842f88a4befff968ea23cbfd60278d06639cf6b246f9cd042b362bf08e78eb9c619899e1574a0fa5669aa408e3a9c56f2539f3f27e0a361eaed3a04be57ec0a3b16c338bb4f08a77751b0d8a5aef0b5b9c44ccd232c148386580b7c756945606345420497816b1a478f30aa81075110cac793cb0d93ce949e3e747c01cf82855bb779ecd061d958881c9a8768e8bb2a415 +sk = bb79b150d9b9bbe0b04a22a041e360df96b4c5ea44dff19838657587d68359583f29a9cdaff031342ca812aa32ef9877b35b2411425e9df1621c5a518d96267d1c38dcf4c23b33a9cd12b30ff7ab526508a221a8c66b55e38878bcc80015a384aeeb0e8036214d551c5e2665bd20138831c02b37793fc93bbf640f7de377e5e7bf48398e6ecbb87e653663c49b104abc06577390497db40b32261a1194462fd0d0be17608c44b7b006877ceeaaa001fb6a0c4acbfb553845286fe3d6833f9c6a052a7842c39a47e88a0c138c5bd49c16026cc9890300b99a32ec24a35c24db735024a863f0289c2724399bd723d1436b3a990c6136c5f826a5165c44a4d755580572793c5878c354eb453c3f918d1a903ef6d0634b8905abf84a80b792f6b40479b5601cc40e3464aed63b2015927ea2fb9f7d8832dbf0cda48b446a5aad7594191905091d03c3a18447f9647d7d46261c269794ac87d6a0beb97c9fb8bb0bd8bc30d10a496dc5c6b675ac7db87af0d5a949935264e62a0f4b1bd34aad5d57aa549388e5662929dc9f5a0741a31c567bf074bb2736b0215ab54a3134c73c1210246bf85813ab89a5b6a0643287b63a138d866d31948221a442314b6e6bc98917186009e897b60021749822dc054fb637ac0152c5633378f729a6868b2e6bd020e3b898d12915f552950d7551788272b3b451558c2f8c975b1d57a270b77db04a6cec545b75bc7af1c39a403c0ea3ba21fa06079c4b9dff27c6e2fab500a786ee2841f03b740e124f4f24344dc0732c45a78cb86130f44b526282ea3622cabb74bed7559cec720b55595221259028a905b4bb53e55262a071a011506898a3bfebbaeba0224baa7381557d56d710d84c8c86a15eb9c196a0d689e23a719bd419f70887715b2e0ea11d5e4118f2b23771526e1b7c5d32e4a467653f9cd95dd7f87f90ea17c56c89f99a2d7e860b76fc0a961333b35a2a14500350fc33071162cf12ad5748aaa4a8276032cd5e6223537156ec40581126714d24c53db229fe5c5c9b53810f78b7dd022566b428331955bfc48dfbc01eab9643ec64bdc43b5c0eeca141e8c88c042c25560f7b8041b2e14d507c952a39ccdb1b8e0aa4a8fd93259746c99b559f41d583399b3dc284ca4119abb3477749f1506c7384b1a0c2ab12150708c16a068241ba595231bc093b1763e899749c92a5410e18b21d8e7a51e321a45b69c859f787dc0c35b6795a36d8ab58747606d96d47f4062f171f4d046ca86ccadd43565a89803c74cb523584bc142077c2903e427e7be79138d7c1618292d4817cbc8885f02a762cac38bb746e1bb1785b7a83da5cbe114956bd45bbed117a1d491a4f3542cfd2a5f2b28c9c277b1f305be7bc9453d80e757369af748181986f006d249705444fda01341959bad371ab6230a7f578629a35f8d963b9c556baec0fbe11cfad4788afb5a7ffe549d6095573f2b13d62a801d0a011c0581b9a9730486ee3b7258b47537d6651b4f84625e5ae27cc56424944bc84295564a9b34a184dea8cbcd87f7e699266515e38bccdf71b03f3657e27798b43ea9eac88a41dc908b63c905d32895995addfe00a02d40299e10c006414698c386c48379dea22d8e2735d7409691509c1d5a7559b3fc9c896e4341d8c97ced820aa5f5a154f057a8d30145abc805df99618374648724539a079b69c05551ba320110afd40068451766c67c684255ab8d342bdab5faa03a789f0a218c366440b0790a6079fa1a4cdaa4d9fc95576cc71711012e7fc8e31082d7d0b2f3898c719cb812ebca768c49592a582447aa54ad0c808a89c9f11aaf86457c5bc226191ae98e446c8b976058a23787897ebebca5f4ac2b4e17af2f86ff8827b2358400323ba69008d1ac43455235e8190753408804b6334c738b8cfcb2ece1c08e0636902860e52bc189f74ac690585f53364aa4909e88a92c53b5d1fdaac19d435d98c4edb936b38c27d7670ac37a96413136286ebc6dc6b43fd546aa6966273b607aaac2c1685464bc4142b5b0f4d649a87a51cf758cdef238f9286657600a34a8caf0844b9c19a556de43e1687c8f41571f38048c5cb431a252aa8d3481c268d15ca970285cae8cb5902e69cf3f756816959b48856f2c7c8d5b7852b8aafad2c0715054c8e52c661301263d6433c4c4b2e2a3b8ee69197236edb00892cf1798afb6a0b148648337691008e3dd71fc7603c9cdc824b71263b8c5da51a4ad0d5472f60175b5533721140793279863868f9734b596965129a3eee72a7d3d31cb0c545e05c8894f50e5e3104402b11d166c94f2344b0d631ac716b313a3e46423b01cc1b5e2087156460aa70be37090f96b62f3a0a626b82bcd446944af5c9a6e210786a70754263e2e926e0d36a1208879a42264d4338860201867243090b10558a3d9e02ab7b4ab2a362838b2b32b74008320b0c48773ba0ecc2264946b77a429836881ee5339463016e5350e2a81bb2d5af1cacae234a2d67371e2f6150d4c19ffa8290e8ca4e59827a4cf9990c52088cd7aaa5d41f2a24ba741a43a1a9a04296475e1370709c85e9abb0e8058d360a66d64b05db217b00e029a79c62690ca73c21544001abdad784d21b5e9fcc0eca58200d3229d18091c2c8501ff6a351b2cf32b96e37176b6c0c4ff670290be43817ac8b16323498654f75d81cb2e9788bcc1452ac0da99cc7f16c5a40f68bc3d8c7b22a66cb65b725d92858ab5e36285a09514547364929c967f827a5965206295600106542e808b88f936a79468d10393075601984790459cc2c0342aa76851da45673757866f5fc5afc704637c30cad24959a50a2bc67c99e59a3fb478f3b59259991281ae052a0c422090648e50abe3619c24cc1b97b7c098f4087e33046841b93644081ef3b8523a5293f85c23baac84dc40155d78bd9c1a7777c0c279380733538adfb33414202788024ff19365438c1d9a44c876565cc422e6df69750c279a283239c7302064c3e93768ee49cb523739b50db21830099fd8aaa5372785437b9f3cb191a84592dfbbcf3d8afca894697489e826524825a87a5d77bea9a4b8c90797c3b9bfc2615ecd2a058f41cc00a47ba30567b844dc0207fa75175412c9964d279f684290c726d5e90992053b226463c4c2455bcf97fa1e5ae94e03a7df7cd962c6164729b567749d6eb8240e4126cda6b6e19c386dc8103147135b8c05ec96bb2b217a8b99f2eda70434c2c4b4690dcb70c00c0557f75437fe215484b73cd51276f7488abb97bfb167f11207dfb78807fb95883fb35b8084454609bef8620f95a9e2ba0b58db179a46a2fdd59a365d0790d527126e4acb7841e74e8c5d53368e05b7500c2baa8a54a1d645fecb43b50d5031bb3971830bf2e771d8b337c07223778c3bc4b84a780b15f0cb647c909aa3e805710f643b6a69e34c3a0c4583fea0aa237495faba41ce7a26e00393bbf498ce7ba8bb9e5408f767d9da8bc04e241a71a2612829578f33a63b54c45ac6970e505a7284761d89127cb5cba484a5a478ee808804ee4516ee353b27096ee1527d32a9d338ab99316449b615d944b980dc7614d3cb42afc8c08b1a8f2fc15012b94e9aab8fa7258d69c7944c75dc61a30e4b9ab2efb7be59c223be42c8fd53622003989523ece8738fb4115c738656a8106e2d9c7d253b65eea82d29563a2a90bce6c3c84b61effbb184855385148af6b12a04207a854481761a626de093647d83ee5d8734ee44fc5f354031c31253079e4c5197dd2b9fe5020ffa7c14f84939d6309c9439a47a75a1a82ce7c6a8016f22dbe415943a0c88d52af39813b32e3034cb100829c76fc6b51ff440f19039da52a90b2902b5be6c8ac27827976758722a1a0dc8bfed60f32641650110b3d3542f68a30e01876d7062e00e7992e3ac76c780b2c658bff3a42eee270896011bafa246407a4a2f4af76eacb17dba44b560be2daa73d15c86f73c0047b2600520bd408a96777c3d3f5c5394c96671171a68682ab983da6726cc4d0432135c41a8b4518ba0ba736ce512a3d64483ae709c4d6c66e6f9799ec5b544e2c9c9e870c4e49a22df25ac9744abf15428464bceff24124937486a35f024493d0d920c5b7095a483efe60871e9034f477bcb0604fea2c537f8742713b49b5254281473745d1291989064287721d842f88a4befff968ea23cbfd60278d06639cf6b246f9cd042b362bf08e78eb9c619899e1574a0fa5669aa408e3a9c56f2539f3f27e0a361eaed3a04be57ec0a3b16c338bb4f08a77751b0d8a5aef0b5b9c44ccd232c148386580b7c756945606345420497816b1a478f30aa81075110cac793cb0d93ce949e3e747c01cf82855bb779ecd061d958881c9a8768e8bb2a415cd2e6b74a97adbe6586dbc7f7c0bf7deef59d5be1ce8d39673c2d0f42f2bc3d013648089514cd99dbdbea0a90af1de55e57ec08d133613883d48f41ac5eeb67b +ct_n = d34448c52c803540c1e68ba3d0aaa0e09cd142a02bf7c63678bb3622a7f7ae53c535ebf1e6088889ab606b2d3f65b8a33b70d45908971eaf011cd8ea9efb72add231cab550097fcd788418c68b9f3de6e1e822217f1221bafb702ddbd19fa536a62946217883cba5767d9cc352bb4f5fc87b169d707896abe0511a0a09685eb673bcd307938702d132bfdf8c0b661f568158f9de454d0c8118dea95ca79689a9ac7db30d1b433655ce630d0414c86be823c1caa85ec813d00072ab3638111527e09e88fd756d17cff46cb656bb9cda954b7f6ac891613a2e4b9ea0a6cbde0ea02cce3528a24cf716b99957c1349abeed0234ab2f2503a88b24f48c28352b2b553c39db798031f9c7b95fbbd032e30d5c58f6449ba23b2f335891ceac03333fd293ccabb2fb7c381c9f0941d2619f03619a2ae78e990e4f12ca646e93657a428291982a229f96bd544cce5264c06af283d47cce34f614621e7729b21169f5e8e5a3be503c2a0fac2e9c62e85eae2b9fa61e6d6a16ddf1cd016eee6f57d756465f2ab44cd1d7e739921d68eb990c1e91b8d2be0cde199301ae5ffe993ec2e65942835962db4af31f40822b52c34ac17543ea8d9d4171c2db8db3556d7e4027e4105acf4f285e6bdd2c176d31ed8b3823975370ccf9c683343909eaac4c7329076f00a1b9e6aa7eff47f7613828d1313a6d2c52ca90bde4e917ee8aca9a9f4a646d273687fe0e916e79fbd380197a9b7552ac3064911b2c4e1142cc5026409d49bb94dc0e2618855bc88e85cec59505bc1cab39c4759b5d0643c2ab223a85ec5992a01ee250f15ccf565d1c56f28316ff7f82e3fe189905b5be6c228d0ab48861b4dfda68693eb0c77e1501a5c84cf409241559017386f2e262ec86a738fa204027c9f07c7a878692819915efa89bc9bf4875fbf367458ee553fdf87b1588c0c7bc7b8a2901a6b5d668868544052e6479f0de3433fd469e02253bf9fbb5ed81500aad2e0b9ae64e7651c856a79eec573d2e5819b2e0720e0edd39904984728c15fe8693d9e3845484258bd9967d2d327e5421693b1fea8014236b86ee1ed2c9b73abf779e718a11b117342d57567431de7cb99d6e5f4b0f5cbb4c027b02b1cdac89070897752fbccbae549625208ae0ed3e230515820aeaa14de8746845bfe8ebe561f5beb19040578b84a82498ae542cdcda0f57a93747d33c4b7911412fb29ce3bf85d20d8f6344921a1ded8de0bdf1b81f9e3f091b5608426392db93c60e10ee9549592ac31d5cedbd07a48d1038cc4916f832f0040a6449e69c9d6d7c867e1be1efd78860b08c791a30dc2adb961e9234a8c22f94087c4a865b90243d1f559b0246c72aef27adfb33f578cf49ebf440d44353d56201aab8b03ad3615bc0aae57b62085aace6df9d2fa0204d38a55c7e5ee2c0edd456f6e0f351b16f1d3a0b1604ff1d0c7b3ae99c05571bb96297a2a0058694e265215a033fd7ce435a137d609ee36bc37a65fd0399fa22c9c7b8e317e3a0f695ea32cdd46eff6b04ac47de58ea3644e1478da801bca1b7a86c9da39418fe75ea1f903a4d96cb8987a51d8f86337b606fa79b618f35b6849641cc60896e99d3f017c53156b0bbfabcc01336b8732e477c884b097f29c900d8ea162aff124536c07c0493081bc19d3dffd9e563969362eb708829121cd06ebdcfaa4a4e6583865771cb632c8b8b0e3f9692feada1de58d94ce8c521201669f0a0419c4005a29ca6dc871b4455f037085a5fc6672c5f975d3c9615ae41a0d25e758e5b88732fa4daaad91b945fe79afdf82ecf335cc26869052a0de7e4e473aa1b77b4ddf6183e4554eac6dc7f77e19d4730f04f55eec98c8f2d51b7c78bc691483fa1c53c65ed25f409ae73fe47f0ded0becb30ab340eb5ad8a4f65df4fbdaba04f7713ccfd6c5087b29e45a6a54255a5f745f003c91c652c3f91662c4e95da2e278c76cc1a3e30ecbae33c9a3cfccf3f2ebb9b7d2154aa20a730982517193d86c8f919065aebc9d73a6c694b0b106c5c3f4ab16921d8de2e39e5babb416b0d5344aca3b4c40e95bf7c74642711b6e61e952ed870ca6346d5cb1d0ff693b9447bd2c294c063dad6823f0d394439bb05801061784a44bf1ac08d89e184c45aef6429bbed48b291389c36d33d0ea833cf0804ad577ae65de3b23e4f9c0f0787999224a260dd832c49b5c420956e0aca5244c169d4 +ss_n = 641bc521466d0b7d33200b63535aacb1e83eae5d270777055d998d680e3c65e7 +ct = 5f777b90cd6aaaee201fa53f36dba9cff60cc74ed3fe6015cd898a0967cba6c450e41d30e1fb9652ce7836cd3ddd5bd78cfa298dbf57a1a625d2960efe5005a7908ebbacaba96c7829eb4ad4b783c5e81b3a72c688aa9dfafc22c04e0749e211c2f15d546e2b021b83930bbf7f7fb435e1c52d097f868a6fca63bd7e3ae5e16f5d1e6e658cd9b07a538b4f3f8b0cb452bbbf14532240f8b8bb8b64645a23ce6d5d7bf021bf0aa88f462a368e8e6f2a1e12eaa5e8cfcd93465d668f26b0e85e1f4634f2b6640587e80a93f4945b65d4ed61f5a9a0fd9f5ada7422779405c2647d2d682d6cfea597a831b0874b92cc9236c99170dba6c152023df84d93b352829974a1834a938fe527049820608a91e857f927083549613dfd98c79248d1f08a61fcf335e5c04de507182985f51d760100a6446589b1476c8e458d39668ea3727749b78f6f27a63d37b9438dd51f91abef8599fec65acd434f434460ba4cc241b5feb93575fbfaffea9ad69a5188c8c7b7acfa6060a7336bada020d5c84e8f73675b9b2e18965db89ba27fa6a78f7e931b2fbe05e81a1027067d6d4b41a1810802531e5a045b23f37ea7c75f401f37e294c7e97138d4b195819a9797cf169efc2f5018e412d66f8b5a719c01369941287f4bb1816af90a22dfd08231e96b50d957aea680315a508ea00bbb5bb0463d0bd334685d1643eaae2a36dea185f534038b4ccdd48997e31ead82deb3bc0feed6ab377582d42a9181afc80dadddf414fdc5584d2b5fd701cf6f490c6910b10146fa6f475a0295181053e692d8c0ae4290492ba412c34397016c909469bb3dd268957b6f3d57c066bfb60275f4caaa6bb35718f80b02cf8240079cb6265eb319fee699c0be966bfb851992d58e1ccfd335914f2f537fe8a9c2538979c75f350c9d80dfb8500f5632dc01b0c9462c371a99431e8b6e0bd7a29033660dc8c01c2ffe2d17e32ea76b46b21f74ae232da7da348aa4e58ad43aed4307e9282854e07e685573e96365d819c31e65553f1f1023c8a313e6b33bc7b7d71c1884c02310da368ce7ec7493dce2351f947621afdc0910e1e417a8c979b95c8b254961b6282f8e08dc8e330dbeb498e33f61cc61cce5e39ebe9d2dd66c56af72410ab26a300a5026f826ea2aa8b53890d6568355c2e3cc6fdc0c519a2ff291a102cbccfe0039f08b76e88dcef1ee46664c75338d484e98cb4b84168d69610d9b2d279dcaf3b841093b4ec23a418b8fe40aa4b0225b676994990bb65d25f9ce1f3d9e761d8383f886aa640863665765f0470c2bb430e5f2bf903023fc9684c22d1e286969db96efb7c7e5dca46325cb1eba02e26f837cd203beb77d2d1d9c066ed2cb87067c09e88c32844f8dbafa26cfa2441681889a3a857081d232ef4b79a144f7b3c2fea03521485fc1fae89da66f7477b5d88c1ab25cbc1c7c3830ca3a387160525945e0954661d6ccd1d00f0a35ed4d8b4078ba41244772839b77c62efe1bfbdb562441bce3ff8829b6533e677a05d76dee53213097a3e003f863ec298ced7d9cdf5782d8aca2254b3784a90949ddffc7e0e2d05e3362c8851c3e96e0ec5acf67f3ca8ac69c031155e4ad429b8e787ded20193d97640e430dcdf2a23c21967fedbb552acd76dfac9687ff8ad42b9b159ab6ece9cfd8e787add5816c4453a31b03ead0c823f62987de0abbeeb155669972a2cc27d833df1c8be59ddd6398be15e51a6091761b3dbd814d8809a844fb28cb481e6b04484b3b9ce555a8e6a4cd2115159a801cccc6c2f165d2254517b18461ec503236f860534a7eabdc89f363a994b09f89dbbf7df294827b3a0077965706341e2282578ac3b7d792ea63762b2dca09a6ca7d646a9ff3161d57326453e07661d78f52b90a508103a87e4772857a868ef35556b5b7a421a604f7a03bb39af2cf1ca9b3001fb810a7168d860250704a5b8066ae5703f6e0f0e34c13b016ff67bd8abc7bd578e6269b9faa7fbdb1de74b86e7c54cbc3b8986668cde5a74c70b75c55ee80023dfcbd1bfb0f04fb8cf0c9a3c5b876cafb20e5a199f5bf85610a5b6344713c75fc189ab5739e320c76720cc704b93acc72f55df1a3815f8af3b30ec5c6cce4d38d624ddb9f05bed1ad7bfeed23f421958c66fa76fa650898ea1955cb94367ef2963f5d6245c6d165767b844c0de94b7d80e4e7533a932a1cf96682f71ab15b55 +ss = 8101dbb07d6d1397b8a57f1862b2214eeb6cb93296f956b03b2e4c3620ce2a19 +count = 241 +z = 5dec030b2cd2e0b8e1db963a119fab254467137066ffea3345a5902bf6d65f4c +d = 6a4edc5ecbf0c8b0fabd1e8af4468610d709946bf55b0281ae18d27c0a06882b +msg = 577ee3fe38ab1ce121381e79555fbfe2d0d086803b229e902d2dde014c6ffe47 +seed = 553551d3bf671101e83fbb163037159ddfbd5187a808fb648e1bfccd27dd1a26c997c1a6a584230a5bef91ed188d2bc8 +pk = 6ba6389d43b404006121f1219fdb8909400af605ac7ef3af6e61825f55c63a577ac60aad0e56493c34895a9563955177ca351657ab5666d04b5118ada76876dc993327aa810c539f03d29a24455dc7d4a198c2cfc363c269704013a92e17954ec299578f546415ab311f7b5ffca1cfbbd9c8e96b87e0f723a1b45e8680cfb2b0b04522a6a4e020c1976cd4b50d6cfbbb7ff1b5867c3e810bcab768c34320ccb2b7c20994246c398e3c43c490cc63ee2608c7f361e38607be262480bc1a382b0909c7c8999529975a98315819441bc9e2e3c9b7d325a3c2465d13096aa5ab46326c08d0775c187b48fc393971993947a2cf4b3371964d9af12d0d8a8f8a93afbec57f476406052198c58a4f0db13ece7a702e441c1edb8b9f81c0f5b492108720ae66bca706079d04adccd0bad159c311899078c30a7627cc636ac84cb04d6686a947a685c5db3e78d1b1cb9495b8fa6a033995de982e110809b6c98215464d88cc99e2f3be65d36355668622757392272158c47f351984dae09f3a4bc386047640cc1aca56b3132c8e422882d9c60bf418a52bb5a50b6200406a2d7ddc601ef6266ac977fa2036f2609a0692315a77cf0273c792087abdec997255618d751c7384095038895ad213788c4aae6b6384c2520ad83f4c89547f3b9d6e93b969873a24178bafe20711a0c8e666690a32219c8454f110404256c4bc928cac3bbfcae6130d7668cd545a43c81c94c3b32371b4a14bc40f5cb339c326a5f9306bc16685423e24bcb79ab026db549945105e5447cebcda7f5d915de105a5ea8898e240471cca57a8ea1e5b48a992a2760130a8ff80a36a6865e19c8ef451c752e16ab5194676a337c4e89f991cbc595967d9e5423c316cfdea8e8f1582dca18db2768cee6719fdd6c2780743514c087e860b900c0b400015a7211a4369cb92532601e21018c2c50760b2c1396e2c35cdf368a45d54ccce8b682aba12c21178a5ac0b1f7105d7fa54e363974a89a06dd8a9e59290007db683827cdb817d07a7b52f452c875a9ee47cac56f2c001eac9332934a86c990a923ec7781331e5900ffa03cf8c038e43c716c75dcdfa810d9b6aa1d3aa589ba1fb2a217ec5bad6389fb1fb199f70663ac4199a034c0d805022273ca605b82de59e98ac7bab9c6be7038029c256de99802895176b934e84e71828d7570095a52fd2c45492bd230a26e9766688808b5195c0ce62a90cd31248583314d59e6790222e47ce3e484d804511d62585dc90749116a97ad91f69c1ba3c22c0106aa9ef469a61a9771fd6231e034aa1c1383be93171caa8b4a24eb21623bf09250e1b33ef2446a0ac935c0b35e523c9bbd22b008c2d39c25b4743bfe1a68727e7538fea6523c41070b133490a4ba4a8c500a1c9cac0b1ad883542195058554b5f4ab7dc662a26b014bd2751da6a80c8139670f57caf502957d16059b35619ec46e41943f8e0877ff5230c3b734a0c7bb95000b057840c73ab70d712b64204a799b94de2049c420621e618c54c571b3925a9063516fa2d80b53284b339f578b680930f7a5b6f1e82ba5d295d34a0cafea8452c3b4f2ada42e508d071965bcf52b2566988b690b25425575c08372608b6840a679f8b75a0c57f35c3c5e0ca74bd4b5105764261461b52a2c6fcb365c1260881754c6f8787ade8a182a0852bd67aae36995dcb2701ba1cb8ca44343058ce5aad24bb01dd5244b2651e09d9b917f68b1262212a3744df852162d1a5d5387ebaea16e8acabbd8a5a1b2b3dd719bd9bebca3c357fcb314ceae60295a45cb08199d819bfc92822df518d795c3ea5a518b61b5de9c85f689696c718b3d3da88b38530c839a5ede2561f4c3e1ea92e8e53b2ca82a7fbdc4c0bf242d03566609b99a8ca14f23c69836a535254ac5306c9b7a37f74bc5cce1275e3361780a52732e67b64675e863420dc2c9c05f7b429a3101bd10ba205bfa4dc079d8b634585b7899512f6e3944464af0a592db800897ce2a673492d1d159efbf0c651e16bae8c511a43bf70932f2ee85fcaf1cf598626d9d0cd970b17d448a3cdab7d832a1028d328f2c53462fb9ff8c9af9e40a7de01c131fa5a445788c11665c7506f8a8084e1e937a9e74d3c92936293c324834847d31e9970a2eb9435084819fae9bd92842b7c1121d2b042917c290d10f17f8beb215cbb85de807d2b10a9852ee2a7402fc16cc5d9 +sk = e6b306e59618c292b03ad927ac8b79d253a6acd5b7749c1823bc7a70e7aa55e4042a7a86a60662b0f6271273aacbb032b3247a2283b7cc18ce3efb43ed573ac5d0077c714ab32c83729b06c92a27bc9958a4777b4384717ba7bea1c548f64443af27925939b58e039c992a80375a6bebd1bf44d223bd879add29a84fe1061c5302705313bea36f4e0091b6a85c3ce511ea9723cd5ac8817036b5c9c571e31f6f68a8eff7224cf7735fc26b5154cc153c82f7f79bdcc62aa3e380a94ab0341c071f713a69f51d3ab0ce2e181ea3755b1d48017a5140e99b270ce0b16f9b1a88543d1d0abf2d0c5800426d00244b91e165854485ed59a920e471350a9516d01029331706494864501be334051e3380ace360a565c07986a1d9e7824fd74621f3b78192627de58b474009b33c6c1f648db17571c011324e7a34bdda26fb4485892066a4480490c2a748807d8ba40e13205386d68ce02c7711a5bf15d76dd5e68fa2da6c1379275ed0a9cf9c18b643106e320670053aa6348ad9a1cedfd0bcde03420362bcf74a5315d3557cd4972a23a237e7b75403cfe0057b4b73897084b9fb938826d697774c38ea47c110a6b954225dbf9b01582857ea123aa4523807b7afe053ad3ab617a5f7c19ae19667446b42886d6064a7e0883ddc610bf59443373a18ec6a099c3c61e7d9316a05bd45b3a999a7932799379599930297083c63cdfe4abc7e06464e9a364e4334c80930d4c9c17dd6371f527594038c1c1462f819a6d162bd6bbc53009c1a014018c285bc7907b10f453f9859c0dee21f3a1118a94341c8716d809ac823084c002b7a1aa9b50d692661a395a6ca6d0b840a074a64ccf5a15d689dfa7047035a5afcf73d2c820ad20cbf99c6c4cb88918b915e928ba491e15113acb9c109c06ef144ba401a0b3a1b351b6c188777ed25bbf0a008cb587d97b27b6ebb645873155b53257a71181b513c5bc5594c15663e49626a6333b5ba4a9c6c281a563afaf59d3de4a43c1a98435148a704b25481c14f7264f5a9ad87e1510a97c3f50cbe154059bd90445485114bfc4118f92298eb6532672dd13b433fa973d786bc560040b323c585569178aca67c3c4f1eb3ca0e00cdaa4b5c8b878af2a7750c7a934fa544a8393f3abb87868347c17281ede7566f512303e1ba21b106e850c1f811817b39c82fb57ef36651001444a622301f0200974795dff7158be0be6b139dc9d43e89c072e875805fc63d52a75988f48a139c7067876574123e5b316e75d8bb5fd2390c2776ea48088d4564cd0c6bd183c24813615493c38b50a50d58c7bf3875c527c77ccb81e8a1334c17ca46050095e3a2cfa138bc5abd8eb494959a8c214a6943a5b9fca47108a425fc2724538b5d677b804bd33e63bc7157ea1fde4a7274a859071a8ff17c2f2b62b895a69102d604ee674cf778babbc95f6bda769eb35bef25ae2020961ac6825982c3e0bc0dd92844c6f66716c24733276572c54193d16cb40c75fb397e689794d65308611776797107124ba0f6399b0a457baac08a0d217ea09c52cb7149d88b2a1b10c7ea879495a92026c12d1ef15f89150f83d70af0f7967f8aa06f0526ff120d410288e93537a7e42a6c568c7cc415af962863e76281036f9af474bd699220cb0aa0337d1b8b8e84f48548725c561a9abe37663846bb5a5156ff396291a3a2c4980c27789f49c55361b5a6ad026dad9663a8d12ade929f093152bf61332fd19e615b86315abc458b79f33ab704ebb6642b167c46bf81374ee3417739687de057abffd2c4ad138804d1cd03d3697d365688248e2e7040aba1ca33560699b71207f130803368c2515dc7809a28fa7f794b2f17aab3a3bb997843be3eb77b4d90a9a408071b454889ec90d2e91d3b22655d7c064ea1642875ad62ca198ff353fc8b23621370ef3928f01a95d8c946b8a58413a8157e55299302aa34e9a10d383be5527c115c94d899a156f89fc09125e5747dcf048013605a1e813d6c03604adbae31f8523e95321a92132d19b75debac062139baf41a0da0b439782d1991abd921be577335851847e3d36c7ecb9ee1625cc308134f6865ea906e921630b551032eeba38d69adda73c83b5058e365c0fc1959bec8631e328b5ca2b8407377162c084f592797c94ba0cc171eb2736ba6389d43b404006121f1219fdb8909400af605ac7ef3af6e61825f55c63a577ac60aad0e56493c34895a9563955177ca351657ab5666d04b5118ada76876dc993327aa810c539f03d29a24455dc7d4a198c2cfc363c269704013a92e17954ec299578f546415ab311f7b5ffca1cfbbd9c8e96b87e0f723a1b45e8680cfb2b0b04522a6a4e020c1976cd4b50d6cfbbb7ff1b5867c3e810bcab768c34320ccb2b7c20994246c398e3c43c490cc63ee2608c7f361e38607be262480bc1a382b0909c7c8999529975a98315819441bc9e2e3c9b7d325a3c2465d13096aa5ab46326c08d0775c187b48fc393971993947a2cf4b3371964d9af12d0d8a8f8a93afbec57f476406052198c58a4f0db13ece7a702e441c1edb8b9f81c0f5b492108720ae66bca706079d04adccd0bad159c311899078c30a7627cc636ac84cb04d6686a947a685c5db3e78d1b1cb9495b8fa6a033995de982e110809b6c98215464d88cc99e2f3be65d36355668622757392272158c47f351984dae09f3a4bc386047640cc1aca56b3132c8e422882d9c60bf418a52bb5a50b6200406a2d7ddc601ef6266ac977fa2036f2609a0692315a77cf0273c792087abdec997255618d751c7384095038895ad213788c4aae6b6384c2520ad83f4c89547f3b9d6e93b969873a24178bafe20711a0c8e666690a32219c8454f110404256c4bc928cac3bbfcae6130d7668cd545a43c81c94c3b32371b4a14bc40f5cb339c326a5f9306bc16685423e24bcb79ab026db549945105e5447cebcda7f5d915de105a5ea8898e240471cca57a8ea1e5b48a992a2760130a8ff80a36a6865e19c8ef451c752e16ab5194676a337c4e89f991cbc595967d9e5423c316cfdea8e8f1582dca18db2768cee6719fdd6c2780743514c087e860b900c0b400015a7211a4369cb92532601e21018c2c50760b2c1396e2c35cdf368a45d54ccce8b682aba12c21178a5ac0b1f7105d7fa54e363974a89a06dd8a9e59290007db683827cdb817d07a7b52f452c875a9ee47cac56f2c001eac9332934a86c990a923ec7781331e5900ffa03cf8c038e43c716c75dcdfa810d9b6aa1d3aa589ba1fb2a217ec5bad6389fb1fb199f70663ac4199a034c0d805022273ca605b82de59e98ac7bab9c6be7038029c256de99802895176b934e84e71828d7570095a52fd2c45492bd230a26e9766688808b5195c0ce62a90cd31248583314d59e6790222e47ce3e484d804511d62585dc90749116a97ad91f69c1ba3c22c0106aa9ef469a61a9771fd6231e034aa1c1383be93171caa8b4a24eb21623bf09250e1b33ef2446a0ac935c0b35e523c9bbd22b008c2d39c25b4743bfe1a68727e7538fea6523c41070b133490a4ba4a8c500a1c9cac0b1ad883542195058554b5f4ab7dc662a26b014bd2751da6a80c8139670f57caf502957d16059b35619ec46e41943f8e0877ff5230c3b734a0c7bb95000b057840c73ab70d712b64204a799b94de2049c420621e618c54c571b3925a9063516fa2d80b53284b339f578b680930f7a5b6f1e82ba5d295d34a0cafea8452c3b4f2ada42e508d071965bcf52b2566988b690b25425575c08372608b6840a679f8b75a0c57f35c3c5e0ca74bd4b5105764261461b52a2c6fcb365c1260881754c6f8787ade8a182a0852bd67aae36995dcb2701ba1cb8ca44343058ce5aad24bb01dd5244b2651e09d9b917f68b1262212a3744df852162d1a5d5387ebaea16e8acabbd8a5a1b2b3dd719bd9bebca3c357fcb314ceae60295a45cb08199d819bfc92822df518d795c3ea5a518b61b5de9c85f689696c718b3d3da88b38530c839a5ede2561f4c3e1ea92e8e53b2ca82a7fbdc4c0bf242d03566609b99a8ca14f23c69836a535254ac5306c9b7a37f74bc5cce1275e3361780a52732e67b64675e863420dc2c9c05f7b429a3101bd10ba205bfa4dc079d8b634585b7899512f6e3944464af0a592db800897ce2a673492d1d159efbf0c651e16bae8c511a43bf70932f2ee85fcaf1cf598626d9d0cd970b17d448a3cdab7d832a1028d328f2c53462fb9ff8c9af9e40a7de01c131fa5a445788c11665c7506f8a8084e1e937a9e74d3c92936293c324834847d31e9970a2eb9435084819fae9bd92842b7c1121d2b042917c290d10f17f8beb215cbb85de807d2b10a9852ee2a7402fc16cc5d99b6cb3aa26fcdee24c6aeb3b2ba68458626439ce7c8cc9c95c58d4505e51739b5dec030b2cd2e0b8e1db963a119fab254467137066ffea3345a5902bf6d65f4c +ct_n = 6af8ac46c8d9cfabd52ff46a559cfc63f4d1aaea1326691d3661aa93214130989de201fb1eea50e2f42fcea818f58e1fd3b49043adb96eb494f054adfd7cff439ac49fff97657bffbc4dc1e6d7e920613640d95565e16831175eae1fec54077670342ed7ce3121459d3722133665c5592ce05bb1ebb9550443d44f2ca1beaed4db634457dde152ee7d78fac8e6fcd80f168205bf2bb0dbd59f62784d85d12c17c62b8e2bee9e3d654b81ee5d47153f17a06669c2a9678e2f5750901ea6eded415a0c2131503280220a601e1ece5c10f1edbd202e9443a4c4aeb40c537d9e6f67494b5ff21eb117a383831926dc9356f295a2c1b0a85a9d3d414154403bcbc30700eb7c9523c404d4c963971c8aa78395a3d6fe35f46992a20bf9e7120b1e7f75ddcf726baa6ac09818c336d163b8650f0b3cfa8b577e2bc4fa2c8790a15b175bffaa83f0f3648cd522344f74ff742a5d84b3a3824573e8c2730441f5cd4a932a49ba3fc73b19227b084b49f22d05697a0756459c4af9b54411ca76e9e3f93b01b748afc1591815ab8326d924c938e61faab6578d4801e0d5ea2a8b07d0e1fdc8cc50a90adeb4260d66b501efb864d9a934f3028fffc4c9796ca62a298f6557d8aac4deb1f721c20ae352e749f66ea4f69eebfcc2b52d7fcdc5bc0cd9677fb0245bb48df6f98f906fa10900830fe3ffedd1ac982806f437f280b09437d0f25e8ec8aa252fecb12f60d8c6e8729d46462ee0d1f7bd2619257dee2f52e81863d6a952f2534c79bd914fe24b1d50a398971e45a12550eb6fc1a88091917daacc7705bea8ba14d362b721a554de57e919f1dbb6827d0f7b412bebabe8449b3415a84be1a50ce45c7e26d9747fdf870393645ad462d8dc9d1a0e3f9e6fecb871cc5bdf0b4e423078d4740203e7b794653196e7db9331b65f44910cbdbdf1a9681ac81f7f0927289246d9a6ef1a6930006cc57f2e1226ed52a876dc59c280a305cf5ac5c51f7bbd71b199396128d3363a4537ebd0e1d8fcc0c44374dc18ff9c5d8435e0af5644f26d28ec7e4eff22c4567b98f993bca3300ed1991a97b3883b12261a4d6966110a0dfafeb87af5a08836d69cb6c8c9e6f6f5083d43388aba991a2fa57ef5d9b503c0f13b4e7e31955c48281ae0cf3956444a3360cadaa08cda14825c12b0461bf04b52ccdc0fcf3191b05a0b86ab024b858cf44472543859e9033cc6f63bfbc669e9d2c79b25d924cdbf485ad5f3b3a73b14c753bb1fd159ede738118bfd4970a5b2c0dc57cd9ef446d237d96ae9fdec4a4dd31ec5bca99bb189dcc4ce9da78cdf774071c9c58f1adf2b15d887ce79f70c46f4f8553b208e7681d9845637178f8295c7cb6e545d08fc3703df01a22362be86bca88a5a7c29fef646f14464a5e0e75504b5ce48f9e566aca681b6dc68b60f7f82dca9292b0545b61aace0ec7d83d841a599ef52f7bcf3218c821ee7f046b8118fa3823facb014b41a8745c4a10b0a7c264c46ff9d15427ecb6f660872bfcfd0c305b9f8c5916d0e427fd4fc794cb83320953147eb6a43af88223eb49417bc52c4e844183e53b359cf1940fdb60efe6a0a05352e2b103542f98f2c3ecd998c3afdfd50066db296f525bf339db1c360371464027d8bf4bb221a9b553b120ff8364d3b3bfb04c4a5c8b1d1ff9cec61f1bda9f7c71d6fdbd0d3addfddd5493beb7c41a5698c7d4c075da8e041879d03436fb2ea100f940aa11b5c59ac3d4efce9c112f856e41e6ea738fb370f1d0e006c07955134e9a23abe8f82b1775bfe800ca6033dc41a7ec9073319b7bb7b78350cdf126b4b7f1e5d8e8b0940ae77ec801176ca03d5a77ff4e6c971aa8980b2a7a6db0499c293d2fbb7d73c28fed6a1cb539b31ee0dd1020fe698b384df9be4f109d2a8d0d58967d86d83d98c86e37feca6aa8f8007d6b4af028a7c9f0e6d6cce9b36f462932a7ea95fbf0a7e33ab13e34ffd6537f9313aadbebb236838a6518460c9d1449ec71413829eb4566bb76aa86392a5aa08e56aa1bf586486a18b28e7ac4702f6e310c04fb793279d44520b04c630075422cac88d3ca0881a97f932479f6d58964ea539f4eeaed2ee4b2dd4cc38a1d241d101cf9290fd54ca27a4303a5138e17b00cd282db152cade51e1b6d0e03f05aa96cd75b55d81e0482d5cbd618e6da77e221a0d56a60907cdf0317a6eb7ed4de44e3a7189da7ecd0736 +ss_n = 14d2c3a7420f8e315592760b3790999bd3b2e2429f369def0d5a34038d887eec +ct = 73f44d3a484f7aabe8f037b23c8cfb2cf77382c54151f6032a19ee910181c4054018af5f4c1e4a9fa93a319e119e9e41e1a56a2f11f865b5f3d3d1f3ff231db8f10b787eb9293173a590e7e9a75af7a36d74d2d0d5690337ed315f62bf9eb04c95bcd46db714086fc35ec6b4651d9f50d624d52739eb4274ae5005a205db778a5d0d923068ac1cf42f75f71dd555f216f8c91ed7fd2c5c52caa9dcaf6093bd60518b0520d013d5b21ecefe812a85043560ba7002c8333ca1b0ce04f606b4dd7e954275f1542b73b3e7c4cd8a5d49ffc7792a1515913c505704154b6f3bd35e62032b6863c6a342c481b04d0f7d93dff34143f234f7bbd7c8e1b8f182eac31adc1089ee8142486b27f66d6a208cbef2b6ebef3d443af59e590c9b7964f5a3d79bbb419c6bd51dd7cbe16f7bca3011eca5300c97817b0c367fbe7136e400bf19df3827c80ce09e9616e7ac97f5b1edd44313226dbf3525a826ae0c70f087d37aecbe23f8aa213663757b937dee9ceddd0a096273dad4d7abe631776ff07755efefc4ac1759c6cf9d92d7974efb4e109ef0904cd09b21a96e8fdd9fc0cc88339787d9a6caf57c55f531285e342c6fb7c7d4d6e452929840dd669e0468313c28f37748a5146956c0ddd73be15c7079595c8f82d8166627f03cfd5c54b7b94c1a70ae62515aa41557620ebfea388c31db187d91e21b1604a3f38df40642eb3a77b5b3c1e1caaa1b6645052a79ce8957c5138605eed36b8c6483e07da60a5b5b97ebf7febdf6285407ad99606580743ae3a2faef3165bb63bd9376d4f9ce603d324ab706f1005f0fae2611b0d6c577a5ba07e0698f8f527bf7161c279f5049f84118ba236fb0adadf25f64b19517318dab57d2ee02e9d46196dd31e658162f342fccf53f48a38c981ec49bcab71edab07ff4178e35826d75a437424e35cc577beb426af335870a742af52487ae9fc8c936b9af34f53f6380f5506bfc65e037e7a56845adf02f88894fad5b1fb94d3fdff0c93944f1eeec719a10b65f2589ece98347dc0f4f41e7876e1e8c2d8c8fd34e6fa696c25c0834c980f1a001d567583bd62d8b068f41be0f3772d7cd6c129e45184d8e78e0530c3c8212f5e4717384a58f2b019e46e43b2814823f8c9c9a30578b2e10e8f07c2012f46c3ccd9b72960122518abbbbb41d27f76efdc27db674b2213824124559fac5271ea67f6fff309e84ea88e5f00657f77d558ae20b438856710639717c54af72b0c9b82433c6362d14e15537f4457986ffa75e3b90cf26067707d2123449f07901da4c893c6cd0d81db1fece272cecf1571cf284dcec84be63c6dc09adf475a17a68ac20d58736d203b7292e57980eaaffcf3099503df81623b873448577b7189423d074819d4266cbaa16bb7e6d6f2925453a4e9dab136b9ef2c128122199dbdcb8b122e2853a2012aafa288f9a1019433e37d53f89a051957cc99e4129d296067678f9ea7e73d0ce0a0bd2614bcf7a686e7886e5516c42fd03eaa5c5875d6d996d8de73afd58fbcf5197e93d221227b88f213f5f9ccb636e9b4c9411f3def994c2a4488b2d4be2bc9d9dba748560f2de6bfa75954d3002aad4af8b559cf74aa5b8011ef7f90d1c2f1195d66871974fc0e2ea3bdedd7111469be3f8be8af479fb62d2093346d8b097dab0299a984eec85d65eadb0e55bd33f9887515e51e0ce60b877d1920915be8d49112869091472d4e84cb3a03c54f55ce348d67901e2bbc2992e511d8cf34127f1574beeddaa8bc411bcea4b286c73f5e009bc684e6c033f67580ea3fdbed2174a8d8a2e99867633ef599738ffed09d24cb55f67b24aa699ef30759cf1b3f047499f838f15e489dbf82758157c2b4578a4ba677fe1cc4f4be9108f05bf7b5b44fe66a198b81d28e8b01d59f4871ba175570fd657f52dd5b36d938e72ef7a18fafda73bfb9eede8417e585c5760375a89a718d092bd7a2559a95f5811e32abadc606688606817d106bad0ee8e130e1f1b5466cbca83d2e6fcfe6241ce1704724bf1f3fb4e2f358b2f8349fa77e8adb483f2cda93d4ec127cb1ffbeb2c8fbba5b55b9c29edbe3915d1b8791fb00e686f2d0210894d6419c42d42292e435787eacb9bfa6b6774e30b73a5ae2361fb68f78e98e22d89c7de4159e67c6fe72dcffb9f119fa52d466591d06ddf320167eabfb04e7435f8fe7f9415f21c5554f20570eec208 +ss = 1272a306b539a3271ab45b059a74327c0319d13d9b907900caef263eab3221c7 +count = 242 +z = c81d9ff45fb569cd7aea918faca3a291cab85caba7ab22b273a9fe8eb6c01e70 +d = e915f70118215329742e9c60e3e292c51923fba8f82b2e4faf17bff5e0d34adc +msg = b6e06f12386d0c1531ee54b1d6f0f087dc50e9aa0128ef93ecf5fbb283ebbd30 +seed = 9f2163d8e2a0cfd1978f180b5b863d663e09f4ac29a7ffb310561e10dd7ef9c0d1b644737b274768d187d0496cf9ebb0 +pk = 9b6611173829e565cb945c4c4b373598a79bb810042d359d50f767b8177279a4300fa21fa5ca7b95c2745e8556166a98830863a6ec0e9de74d81bcb9f7090cda9514e0166e90fccbd3d33982b84f86b6cb55e1b7fc0c53bf8527190c2343169d087903452b35e4cc78605415d8fca3f0eb566432802ec7a2ac9960bf9b6a2fe94d0ff0c5659577ad0aa43d2cbb0888820e423a3d8c8cbb97ce036c876da44e8b88a02033741e7c64ef1bc8dd7374df74b971aa8670ab5e271aae192361ab7199fd8b645b2a49845b4a8f8711e3e1a4bff880383226332894640b67f8551de955cbf76b5ad4e6c08018a9ba208f93958e3137869bc9283e046f1b63bd7080b56a56ad4af1501fc92640b341b1914b53bc075f3020c191450ee0abbbcc2f40336e5e235f4328cfe7b5481d00006c163ef6863114a621ec8874e002b163e52f22a41b4ae9a3ea33a8c5923635619331e6458decb963875f1507cfde3914503757af659ce5d5abc477b7300940881ace35faabe4c80223e9b729a53237f173970623af6a796967b44bd717039a2c05879a8cb76429f718dc5478c3e5420857943358b9ced81fcb0b4dd1f71ba837263691aebffa4b4db62a0a9c91f816893b720092e8a0cd14a9e148882d5c0057775095f7186c5298694c4b215364f2f48787b32d8cbb2966d04cbdfa162cbb6c34a5994b92466e0943f91c24f60b00edf9656d8bb9b823971a8481b0b3c5cc421cfc7676e2837bd73a2ff6111967f60c268c14a5cc985f0b7438ba4d96ac7d493718b40ccd5901313c138944fc004e0a2eeb2c28f5138dde9ab2c6dab64eb285198775911a68d9a519720bb2c38c689863518f58064da496ba229ce9e716abd5c8d7f539960c7413438835ea931d082a640a939905685ff7a84af503867298cdfb914890019da54b6ca806def603036040b02073f902667f10109b875e0ff388ba9a25431a7a120b93fe809fcbeb06ac9054b60b5806b2beb2e01482f3596ebc80f2714c2aa7aec376927418311727471f333521765579165a6028887790299d86c295c574883c0cefe1398e8bc5e339bb1f0b5fa0a277f816cd9ea82e98961d9c8248ff87c0b7155f36ab19dd64031a7363726a500d12534f3b47dc8978aa638af9a2ace1ab2d031b3ee2c8acf1b586a1606223ba4760d13a2f7789fac3523dc20ec4164ec36473b7c94c94984478ca6e8ffbbda33a67b7932de908a37d7675efd5a2bf0b7113eb8d62003b30065905e05d7e22135b4b6a85384d4641399bc646ff3b35b51549449490eca473d2c581bed574c19a4fda580d1005aa0c53321b5106ff47c359ec7b2ae084a7130008668c880568aef2698aba694549534a2980e9c0ce9e9a19336b310f9a8ba9e62470e20e5cac9ea477c52fba7838b5718323a98e231604d9020d89748155a96fbb21ec6bb3222275301041e0e06f92e7a511fc9681da1d5b43aa3d674384bcbd3567ab8822817e3a417f1b4f2b3873fa8aae29a67cd2b1bde0f2c3246a0c97fb8a9f072003e40cdfb5463cb852a21300d2e0115d335ecee6080cf7764dcb3ef70a9174e28521c583844b9b07e18a18c323a8b7b7a6c7639bbb6ee3b9c32c9968d19bbb7ddb368c717fe251044fe4cc79353c8a0c311aab9b14215f41e5191a46ca5f5934f6d2a846b046b6d63ce3da7ed5144f8c55312ad7859733b65af793d07649357b2aa634188d05396d573f33ab92380184c4da8301380a0bdc6b1392808c3c31f0e8187aa23850a38bba40334851c7d3d3b20d62a1ac98484761715d7b30d7045406ac97ee626e17052240a874faa531242c7ad947b78c174bdf9350a6091caf39cc5ae932047ca76c50b2fda554fb402e76f89e79b9ae4b92b650726c6c827a7e03206f29333bd6b708a038e974aa1370a4fcb4a277bc67b71ca917e077d261c45ef114f95cb9e9bcb925d7a9d1d96670b08fb77b218ff412180b2915b213aa832929875e39a5460c274a64629349e2bec0dc6435f994df1678e0f2c41ab0c7833207b8721541d02734147697daabdfca1313e7c1f0770952815a5467aafac4a726c8292dc17e8e62112915ae77e0a7ce2c5857e17871d982eb24682795ab70495e0119c9de2c7d6e79404ae07ea4d229808a0734ba5269a4788c816278eb977464023f07fa6b32eadb8ac742a2fe8a8ddc0ca3fac7ff7394cdf4cceac7e748eccdbb +sk = c3b23dfecb92557337e7a878f8b19d7ca8a3d55b6406d00e9196ce83fbcb1461a1e187795d5c360ce6711f1a398d47b66dd6106f684cbe845755fbacd0c0b7327b7e097b899049134887607fd83538dacbdce8190c7062d844922082526eaba82742cc61a823acf47d8fabc0dfe8b83f9bccd26884877295009db27b346018d6aba0891788518a4f8b93a314abc99289e4e29af735b721e817e93353e2ecbac37984072267cf97adc9fa8e2064144ce9346c4854cb032564451453868c0dc3c8caf5297753bcd510359302b4b4ab39ba181af7d7127664c1f906967c1c5f8cda491994402fa7cc6539c1952066c6806910d086fbf05c6ce209ac277663f154b08a145b9c4becb870c7d32b702444d28a8d0935bc6bc5c6806090d050bb47715a6fe95a8d785c5427ce343055db846c28c0a02c705a5c387c5f260cea4911c9eb564f87ba7de4825b4925f98ac65aa1b1396053ee1c282851117fa2a3e08b8b4ff1219c2516155390a4383c0e67bbaddbc62e5939a2d507cab102aedcb130346e7c4cae386a8d67b7c88700c18e7a47c47c079e6142a7e48cf42284249665ecb6af3846475ec1645fd078c1c0a886957a1f3b4cd482c7a5d6abc39b50a1ca2895b5c8ec11b1f93892ee86609bdcc8e21411f713af7b9458a11aac75da71c7ab86f929029f972fdb61b79d9b8be2fc9cd30b38aadc303c1280adc3983a42a8bc958effa972b96385e8955ceab71a8356a7292392a095a93a1c76a6420620c06d3b326c68cb77cbf3a3e8c654098a70f5ebc0ff3c70746a33298125d1559f9459032f332acac9c4b7e86b43771f1078cff4a325a3d552f2998022f82c5bd50f638c87fa3c77314b7ad99c3fd6186b56046ecacc5ae54075936c79b1f88d6b119e2c170ab08272ee9c19edeb7b161b5939e27a404278c7e6246d830e48716fef9a26c35900676838590519344b8edbaca8bc938995f54e1a20c638dc173df541d7902a2ce36c36f583b1a13afac6404fc99ea6d17015e6400b16799bb55651b56ed3041d4128191183ad7d4c9edd52525d40c3cd04b80da33a0f6ba0c8167492f338ff761eabf915dcb43526fb5ead3674a3f6b9c652cb4123759261c35cb32430f1500f1bae4881748827a41107115c7c78b92a1bb8fc6eee853993b18f1343c3d4bb8d5b464ae9e4140dfa6aee112ef644c74f53bc4807932a77c3a707a6fd929f4b3576097413d125cd29d0beca26680ed8260644a3bd479536cb91988959427a8005a250cdbc8287562270da61a467353b0121547a540dfa9daf012eacfa37886326d752155b6150023486e6509f4598566f0c0c6a514021129efcf998a6160f418a7a1e184018872107705c3df67a9577aa6895852ef687ac35afa4e8286f19bc97bcad21f6b78c622a26c452a7139cef6cc1a16392be2362c1bc2f8b54bcfc849f30061735ac7a535075dd11a6b52b56fbf8bb47f5bae70b376bcb0cd75c6b51e712db0a77813a658e37bf2e5705e4fba668dc8d80a0c04d0c9cb674420e6cce5e853fd9337406bcae61c1afad64894f566326490458cab901d73a992c2b1b71cdfd8925de37c10d2307abc527e70b7d514899c2660ae644612a52b252fa65b1c8a8ab87c0e37385579b8e1c873858a01310623be7e25dfa018a8a90395c47c24c356218f221d1665ef8e0622412b146c149d836569820c352d26ac00279c921338f041ceac00bb8209e80425fb6164fcd2c1280f2aeaaaab0a08433d24cb45bd91aa51aba6a055b8cd79874ec1166e590a400542a7a86ef882a39545c5630937063aa11077081a2afed3661d2a36e266495702437189b77dc64ce7a2031eb50285baca7a90b452e84105a8633d2372fa7d22e951188b7540a038a5d4689c54ba91b44a9c9fae0545a60781ba21820698b2d278cd747b5fb3175238a7807911bfb20858a128d8e972e6a12534dfaa961394ccf40aff8b76755c04ba3583121d3c2d58c899c597e6af6b890f27d8c8c53c9b51ded18a23be4a875549ac820bbc6761433161803170dfc273a42268880c7a386f6a0052a8dbbcc222f2ca9da6babb970712fe880f5862243d66c94a6174b72470ca29faca32041f272226b52f38a92b237be048ccc82375781304d39e9bf3ba055655696928c0c1d2533f2d0a99b6611173829e565cb945c4c4b373598a79bb810042d359d50f767b8177279a4300fa21fa5ca7b95c2745e8556166a98830863a6ec0e9de74d81bcb9f7090cda9514e0166e90fccbd3d33982b84f86b6cb55e1b7fc0c53bf8527190c2343169d087903452b35e4cc78605415d8fca3f0eb566432802ec7a2ac9960bf9b6a2fe94d0ff0c5659577ad0aa43d2cbb0888820e423a3d8c8cbb97ce036c876da44e8b88a02033741e7c64ef1bc8dd7374df74b971aa8670ab5e271aae192361ab7199fd8b645b2a49845b4a8f8711e3e1a4bff880383226332894640b67f8551de955cbf76b5ad4e6c08018a9ba208f93958e3137869bc9283e046f1b63bd7080b56a56ad4af1501fc92640b341b1914b53bc075f3020c191450ee0abbbcc2f40336e5e235f4328cfe7b5481d00006c163ef6863114a621ec8874e002b163e52f22a41b4ae9a3ea33a8c5923635619331e6458decb963875f1507cfde3914503757af659ce5d5abc477b7300940881ace35faabe4c80223e9b729a53237f173970623af6a796967b44bd717039a2c05879a8cb76429f718dc5478c3e5420857943358b9ced81fcb0b4dd1f71ba837263691aebffa4b4db62a0a9c91f816893b720092e8a0cd14a9e148882d5c0057775095f7186c5298694c4b215364f2f48787b32d8cbb2966d04cbdfa162cbb6c34a5994b92466e0943f91c24f60b00edf9656d8bb9b823971a8481b0b3c5cc421cfc7676e2837bd73a2ff6111967f60c268c14a5cc985f0b7438ba4d96ac7d493718b40ccd5901313c138944fc004e0a2eeb2c28f5138dde9ab2c6dab64eb285198775911a68d9a519720bb2c38c689863518f58064da496ba229ce9e716abd5c8d7f539960c7413438835ea931d082a640a939905685ff7a84af503867298cdfb914890019da54b6ca806def603036040b02073f902667f10109b875e0ff388ba9a25431a7a120b93fe809fcbeb06ac9054b60b5806b2beb2e01482f3596ebc80f2714c2aa7aec376927418311727471f333521765579165a6028887790299d86c295c574883c0cefe1398e8bc5e339bb1f0b5fa0a277f816cd9ea82e98961d9c8248ff87c0b7155f36ab19dd64031a7363726a500d12534f3b47dc8978aa638af9a2ace1ab2d031b3ee2c8acf1b586a1606223ba4760d13a2f7789fac3523dc20ec4164ec36473b7c94c94984478ca6e8ffbbda33a67b7932de908a37d7675efd5a2bf0b7113eb8d62003b30065905e05d7e22135b4b6a85384d4641399bc646ff3b35b51549449490eca473d2c581bed574c19a4fda580d1005aa0c53321b5106ff47c359ec7b2ae084a7130008668c880568aef2698aba694549534a2980e9c0ce9e9a19336b310f9a8ba9e62470e20e5cac9ea477c52fba7838b5718323a98e231604d9020d89748155a96fbb21ec6bb3222275301041e0e06f92e7a511fc9681da1d5b43aa3d674384bcbd3567ab8822817e3a417f1b4f2b3873fa8aae29a67cd2b1bde0f2c3246a0c97fb8a9f072003e40cdfb5463cb852a21300d2e0115d335ecee6080cf7764dcb3ef70a9174e28521c583844b9b07e18a18c323a8b7b7a6c7639bbb6ee3b9c32c9968d19bbb7ddb368c717fe251044fe4cc79353c8a0c311aab9b14215f41e5191a46ca5f5934f6d2a846b046b6d63ce3da7ed5144f8c55312ad7859733b65af793d07649357b2aa634188d05396d573f33ab92380184c4da8301380a0bdc6b1392808c3c31f0e8187aa23850a38bba40334851c7d3d3b20d62a1ac98484761715d7b30d7045406ac97ee626e17052240a874faa531242c7ad947b78c174bdf9350a6091caf39cc5ae932047ca76c50b2fda554fb402e76f89e79b9ae4b92b650726c6c827a7e03206f29333bd6b708a038e974aa1370a4fcb4a277bc67b71ca917e077d261c45ef114f95cb9e9bcb925d7a9d1d96670b08fb77b218ff412180b2915b213aa832929875e39a5460c274a64629349e2bec0dc6435f994df1678e0f2c41ab0c7833207b8721541d02734147697daabdfca1313e7c1f0770952815a5467aafac4a726c8292dc17e8e62112915ae77e0a7ce2c5857e17871d982eb24682795ab70495e0119c9de2c7d6e79404ae07ea4d229808a0734ba5269a4788c816278eb977464023f07fa6b32eadb8ac742a2fe8a8ddc0ca3fac7ff7394cdf4cceac7e748eccdbb94fc8705610141c632d39daa17f5c4ff71ae6a8687ddf411c9bdc50201ba30b5c81d9ff45fb569cd7aea918faca3a291cab85caba7ab22b273a9fe8eb6c01e70 +ct_n = 8e94b53e8e70eca48312a86a163012ab05d12df5976b31ef1077bfdebcfbb4cf6918b44a5e9a256a44b3203cf83feb8fcb5c6ef5395b5e031c0dbd2ab969be2bc5979d80fb7c52bba64c57ef0864351b9c46e1c68c8837da4f8477537e28e2bac6f6de442bbed56927f05c134e8eefe6e641e7b41beb51aa1e7306ebae60a54aed2cc2f5fa9fe8723385af7e5bf2a8603b2e55844459ebe202c6078bedd74e16ec3a6ff8e18d02b2d9fc9c3545d6ce2296ff9de2afcd43e5b5e59798e45d87695fd6bfb2a2289b1df147fb41da6a9148c12dfcbf680bb42899b6602fc3cacf58c6bf89e69473f1b3e4f12d88e6be524ad393120602d6973745de9ab3abea70e7c9c9e88e1b2bece491590b0b98268b826dca90d146ab1a8f249ed32e07741c008006d977575912037babbda80e7cdab4215e2edb6e964152f9ae4c5bf78bc304a89ad8976fd971a79585c3c592a296995b32b7ed09d00a83e643b73bb6055816fe4bcf5a20c409204136000b69ad3a0493c21d0e442031b8f9c468faffc1ed91539a66fbe7787755eaaa49433bafef1a64ca4dee044e89b296f09fdfc6aa0b22400a9aa366037da1117e647a1b40eaa4f145c38d9d2cec0f1ae5ea24217b344bf88f1a1dc0cbd544e70c9dd0a77cda938b3f247f70f5939fb09ff70d84d389b4c70f3ef1ede2a1508f00b6764daf6b2380cb8763519f18de5f65ecdc9d281418009db458fd968391f72c52978e5b40d293c9da3f60a5546565e7b39af9e66251d2ce52fa5bd219918cf20f517fad5be729876f441098c6814d11e985418b96d0c6339c7d026b5867fc03e2463efb9ba6bdd7de667e8751c9a7f7656708694fb2e376cd220e95f64e80f78218337457709ae7bf2f7d509e0ab2e21574771e8950618086fba78110d97877b82e301a8f75fc2551ca857e0902859b746295b60928cbc99072e1c3bd160e893d34a68eb06aac5f353d0e53895d271d5fa4220a2246de723355ca4a5c4af87cabe3f862f53a04654226e5c7d5c08c12cd68fe701e601626a1495c9246d439158938c9f61b19c3e5a2a366e3800ca5f43fa45c7e77a6bfea5670a03d3a42d711e0f4499251373c7be016fe52299db0c4d621988100be7504009b4d97b9ecdde26def96ba4bd972cb19f075fe64bee43388f07df36c4b427a991b8506a3d8a69f58a27bafad7904d633307501cc87bbf0789f5038b063592b264c1b5f98b24d121524bbe0b5454e1ba22ff97cd2bcfcee0fe0435d81406a1c2881c3f26d717d4b6c5c7bac087ba2a78201306bb59b7d6d0baac0edba725c5d2c5f172ebaff03d686d48e4cdbb579f6004d47d501a3a1a1ded12b7fc374b46f8943afc230948a84e69cce80360c30dfdbdaa2546863f1c06178e70f58be8fc643caeaf4d2536d7a3808df3f1f6002f03b17ba162bb765f276ea2e4606c9784344784e93f76b5e3dc37592e096f48caffb54dbfd8b980cbc3457c4328dc709e894c2d70cee5c6a14819d3b1590b8dbb361b56fa4a2485d754321ad600eb664085443b7157ad596eec3190802fbebd52a0b6612dfbe5d811b2fed419e4de87966d94d9a30629836a47c6228743c4241ef7c603283e9f1278cf219cc1b0591cdc215e245989f35c2c39705f9bfe357f1d0e3037f2bfd46cc895bf2f8188de643be8ae8a37cf2f35c47e0f86afe2004d12273d10044228b4fe72aec530e9153e0fa942ae4fabd3083d730e7ca9899a9584d6be0796be5ba3d572c8fb4b730f2370f32fffbf8614a01e655e59e98299176187fc3a27db851b9cfabab0a811ee51e4a5e072cb30b491dd0cb670180d5bc1f8f0e05c3fb630a432ab43a7d8ed69abd072d22bc221a0be36dbcced56891d7671432e6c43948c94260ad4846fc8257c02aa5b39a3a8fe13b912cbad0f453657dbae473ddf3d88ac952abeecd9c33d51c04e7578110399d7988c8c74ff11ce68b36a79c91774a7475c321d55c7a03279664aa33483a946a8f20e08d3ef33d966527a314d643bc98e0d391222208a7e94c64c7812d54ec771d151974d4dbfce48b84dc3bd3f871ab5f2ce62ddf71cad7c93153f9b3c45d5dd45a8d434560d9356d16be4ed420ee146111df527b17fdfa1a1d4ce8c450066d9f810162730c15496c78175c7ef1215ca53e28bc7cec8276442487e07a991138a5a0729ad0ad406b03a178bb5d7abd0e67892d0666d7d4c2 +ss_n = 824d3adb792679e8034338e4b84057affe04eccc1b07855e4ce4dfc1db51e25d +ct = 6c772cdf70c7602507995e7c5e30e25e0e5111bfbf6d398f38b2bf2a8902290cce64626c28f833de199b9826518a51409e7d1c785240b0aa0344413d3fa93b275c35683d2714dd1a08cf7b6f0903cd3d99fe32c4b6b8df9a8bb3bfd990536bb0dd65e815694e445ce864d0af3ad1c837f0d184b8283a55f22ca43fcc64d2f2fe38e0ef3072e27a4153da9ce9399ae144b1f7a79f3f9d132433bef8bc597a0d252bb9e2d6d488a74f837a2979225bf91a682f46cd2f00a746ac798aa1a27c94661d17189eaf546ea82092e7b103fa9f09a2f0e4346fd208f4d5c2e28c046c645632cac25611b716884deea0e3c19621de5d4f3e2e4cd230578ab576e429ef8668fa3331c651eb27ef9d88639d2e8662244374b00a5bddf3faa1e9a60dfa85b074eacbbd2d4c0ff9be4fca7b39db1a8501050c0c6b28e30c667b4396206c2d78a87430f8a815612d968dc4808f6ee226157f0b0f5c388445f91bc65c4b326b046cbe8c0711e67bf721eacba355196ca1127f77a0a26aeacb667fee3b14828d2e0fa4a09d845546135012992deddd57d184f1b8de1d8368d89963ef618869bf5a50e25df58494997f9398191fbb1178087ce6e9e1dabf1dac91a3d4d0a500523fcd73f9e992630b53e269bd92462ea11ba3c2c9038f4ac89cffd38277ab745e3979f1294d047282afea81cb7a90fef9fd15fa8849fb14f340a0a960c29057253494919e1217095aad1bc91f713274030dc7fec718956a99d011d15b12a2f1f7cbb4aaab3514f784f9732c11ff2a8223a804c1d3ae4d431b9ee8081c140fa8aa87facef1ea5cd59f27339d849351775b0ba3d7e74d5dcee7fb6946b6cff5fba9ede0df73e2056185de031058835da59454976b9ef196cee95652e6c2d6741e973fb23fc96653a8aab68c2ab219b18bc488950e7fc92ea6efa0090e33d3188a8a1936a4f58da502b1a6a14c3c52703297598b0e439b057fb6c5b61a3099e7e2dd86edbeab37e980230373535e03efd9308f6b359f149796b5140d2b3b3ff486488c0f51b0461d595c49d60a685f42d5e1d458b487e9854e8df02ea5cc7fe33c22e67e2fefd7756441a4d186f76f74c94133c3dc02242892c4e5cbf30488d37fdc2d99748ed60f5f4cbf2ba20c208e3d144ac88136be403ceb32fe32e67ff0e82ad6004b1bfa547adc57082a9fafe277078bb470eaca182f204b495e51d376fffb1196b48b8c90e583b4c81c3deb48069fe24aa4c1698f6fa2fe6cf6e8e67d5ed45f1a5e3bb79af6ed64e56e1d7c303d67c6bf34a4c167f05513587ca7361c19b8260cf65a258307824c88ad56ca1326837ca75a543439cebd07650d756968c398e2cffe3ee0176db76210a47dd9cc518c11139319d07eb6a20525333a510c78d5e7351d73efcff208e09947d3fdd49cb5e2577d601f618f58dcb5bad67d0aa3e156d3e4c613daa922b33103e6a53551c328ff12f89d3050cbb626aa2827ca19ba19a6ee20f26cc35b5ec349234e0b633fc3c39d06597fc3f5de76c6b4898e253c2c3f7f64e5d30f74707315a661387554c025f0e8af288f95358eab1e6ce847edef0b35be2016f17a6b7102d6d0a98904e77920b2ff4fec09abe1551709909f37460caa12cfaef3444e79287f04701f9d32ed8dc6cef31b7fbafd3ddc8af1d3064b28a1982f8c20775facc466d12a46d9685d822ef72f75000f9e1909cf60929a6477d4e35c025522e17d5869720e11bce20c8eed9bc3ec45f366588b9eafa9b4f291b3d6d6503aeb7f6047a8b9d11bc983954a03479e81f5342d3ee598074b65f0d6165a9c5b4f938e9d3c933fc2a933f82018a461918e09d7c3923d9b6d65a1109f28166525feca2cae19164e410b36eb4f4628dd4ec155a3f9d3bb92a97ebb42d7ca32ca25a91113889a3cbb55748f938a2603475227428f8e7c2a5db4b070b15647ea7c76d5d76398b30dd66333233a7bf341e9866bb73f7ca39e799258c59f54ad8c9b2f37cecf17f017fa5a41fce44b7ea03e897dce5a23b86f8f565a91b208d968289a464398bbd107e08b2f32bf891cf8609768b0769d3092ba0e35de1c90b50718cf5ba8e2d1251abb8ec729b1e7703eee8a442185e0b95b38a24b66ac697b6d2431a8470d44ecac1060cb386aa4ad3872f847015f0264f1111a2bb894c0050940f329314aa8b2d9cc2a95d9cecd019358f0eb4dd11d48dc08326a1b6fbb +ss = 02cdb4ae40c5e0ae581a428cb6742db737a55951a046846f51cf635487741900 +count = 243 +z = 49458dcc3614821f5bfdffe75157ac4c54228fc944fa8aa1b09590fc94992cea +d = 4041701d439734269b1a55bfa149dbbc57b596ed1473baae63c955e175f72d0a +msg = 905834b204c92b495fca24329ab5489b7efac4cd999a3a66196d2259e5d006a8 +seed = 685a700fedb1ed2c8e3a7d09b4d8b66c11358e5db5548622ec0c7a0f50ce07877e9699b52640db5e18c4a613ba356d96 +pk = 5f5648e5851a4c6374cea7063a19ca42fba0670442bdca16f5e1b7fea2a6b83b12e7499fe3d28132528625a25eaecb0e36338ca8444d8227c6d27380eb460750d32e097926ca73026dda0f699b3d01692d019b8c7c9833680c6ed88c179efa2f1dd5c9754ba4767946926a3c64430fb2d6490ddba23646397de7303434127b04b5ba2b9533f0259378165f3a8133858a5f8bba0ba5c811bcc2165c038f8c952d123c6fd5102fc714bf50329bcc3537cb57271aa2f375003469805a93a366f9b31a23aca2d1857b6c6f6fb847b6638317607bc274c34b15577c991974381dfb85227c34c3ef360d4b54beffabc1cbb093c04a4c5e073a70f10dc62a24401822e1a2375c20c3a9bc27f5a38745dc177275c7a082992466ad541c37737c9b645ba5f029544c428a6f046e30296e61921cd8791036f7219161170895a3a538ba0a0021448069289827fb666943e0caeb52620be806a3194e081b09ab1748e11819e9d81c1ec9ce0f162e463b27f785196594c0ecc109528a650f4122af182cb5e1a7e5cca1ea34afa728c7ad8ac7c2391e45c6102815965d179f36d61fa3d10720dc0433839dd4439f317b954009c12f92207dc48aaf22a60d914a835112e7f96c13970edc990c26d1792365c7a6ba33abc86e24e025f2c6673d23272d214780d08df3ec23e584cb1bb20416643d3d538f1ed6cc94661756226da2b6317f614e761b1fe3e364bae27504388d67ebbc3953787eb43d50d09260f46ad69b2d0a93ae57970186013c3a63cd459311cba517f642037f77ab7b001867ea59d25409e7215ec8e9b307cc6b8a32c817e633455bb7af252094d5017a4bcac240ad44654ecb18cd7e0b1a4a55a5e18849dc1520ffa4c552ebcde33c4c46ea1e7bc79850527c13c290005880b4e3913997cc76d18f12466b915451c5689e8b0505ed42b6e4a977de55bc5058521b16666ce9787606548eb74fd1849bb345ccf1550190495a22cb0c4ff7aa9d73b180a3163d47c4ccc290d7203116f79c4a53224aa658173829f7ab8a1d96802ee584e1840b798137c6a9782eab83f9a56eb9a100da9c34efbc0e419937817b6c9f9c186b811060c66243a47ffd9a2783905806e15640600bc7453d08068545d04d3af978a81c771ea5ce765ca0afb4056d525a5915a715c61cfd83915da06025aa7b3b720917411be58ca180bc28154699d823a667bc47eed620d8c9a36b5a68f1b18a9a11089cc27671265d80f4be53e5584411705f871ed410901e298fe112b8c4dbcfd55585d5b2cf564350500379e4840243a3c6f86b5f7d71b910f4383e721292014ca847485ec2ac22ac7b09c9ad1c2b6378710c30e75f71c012a6066f0f42292bb67ebeb14988a2121321ca243771b969623eea5b636c316bea2eb8160b31648e63146a04cc781fc63b06c6a33a6c0b60033884f4be08e049ebc7175329732bf848ca58359413a2308225e84b0b640a1394b1c8b550b6ea724c07245f2845934005b74f9c1734227f8c625bebe07431d246227b8873f40e1af90dba9959d115ca63d691d4880cbd762634ec7bb04103629a07c5d912a65a495038538cac0fab456db2c50007196cd0c0a81dc13f768c1a57f177f05ca5cae4c4d972644f8a68a44b851a9acb91530143a215cd000a89db681ea0ab76e3cecd6b9b71950abb398ffe6c832ba35a50746c6a4a4d6be553630005001c7d4538ccd5cc76f84bbfb8e7b5d893c510775b0059b65c57471cc3b1dd170a2d102b26c041e89b0127ecbdbcc111945387328a688cd03646db7b86f63724d3479224b1f87c5745d0737c447f470131f9718a5015058da08c45f6b9aa5704786cb6774bae97f645826a91eb02495537557d680503b09a4b63267aa8180a15cb230b43e3b5b953338eb901ad0ad30b42891cb5a1a0fb608654369092f962ca629fd5d378ad124c495158cea0cd34ca3e7d76749a688d028399b15cc311d2ad2f31507f9b9278359dd436c274158da987885795766ebb721501c7cc7b6db2e9cbae6190abcb4bd2302c5fb6016707b64f602f07a0aebdd0092b2c6b6ddc6e20314a8cd2beb675b387b145b53783a95106d927c60c11cdd6353bfe950c641180c46c1983f1b6f2162b8ab0723e82a44a4052d4b5925823bf9ee7c9ed37749375b931c17b325081926210070983507cc582f16a286fe30abc5772dfb88a826aa0aab4a55f +sk = cf14bca51431dc6a619b68aeab5987a01080cb9a0a88691c177b85e615b0b5595d8d432b979645d9419fd153a631d6101be455e34c48dc283aa4f63737a1872ae67759c09a7a9660f472360981976bd804fac973a707b6ee971398bb2dd77b390f66130b94cfc49ac60b11ce814727489a506c704ef666ac300649cac65fd0e47f8f4c56e8087e8fac895860265fa253fe9130a3338ca84750ec7aba4e5959563524f7c2141ec2b57f96c069dc8cdc24091ba8bd7e129351175f6b83424bccb7483b04332348fdf61f9fe102e0b821bdb51f0a2983c4ec5a63641babf754873b1eaba48cfab61c9dab11833cc028dc622ba1a90163464b06033efb2c20b46699836104e0b8bfc2cfd4188b90c2255f6bbb676c8e55797d05c1841d981292e39565721a24fc214959bf2951b004e0c0b2e6b301b1b7ea8c82bbc1c5b344066b960cb5124a41195336858cf7a5c02d60a90b11512dbc7710f82a46f61d96164213c154ea2b50eeb7ca85a968561b49ec09b45e2a1731b62072561f782cbd86b24ceb28019e1783fd45cf5880be847726e08358b22a973142012d7a86681c3425767c23cb7634c7c8530955fdf48c930c522c5899641b80e8517d403ab2f9e73a76a8a37ca2954bea26fb445190113a30b6bb9256a9fc81b3f5fb191c16b692719e5989b044cbbbf4fc88b52a361e403d19a1c77876616503348f6c47bda964e060074f532271f522ff665dcce44163e087cb0b3bde606825667e8ac18c3a990f60f9b15863257dd70470b7c41a7960718267c929c32f480f6ad85872532f85b46f2fd95ca82c352ec43aefd67f4885af5c93770b716c49d78d08884fc00694366c2e887c6cb32739e4b1af7a166be1c41323d895df430fdbc78ecda04e65cc7dc4a60edc6757ae055c7d7acfcc4304102c106f7c5b45ab99bfca5758b6b8951a09ab848462a116d3ab041d63574a4712796c6324cc38497c5b485c5424d68dadb4401628a8e5ec6d76d3aa20e455028a2b5f334ddcdb9d5e30bd59a661fb342cb4e630383808240631d31247b835caf8d62180818746fc479df8a37cb4c0115c4ec4237636d37c2364c108c360c555954f2a5e3bfac339a5a8b918ba1f226f255c8c4cbabd90a88d05d94c4d6013fc488267072a08c42aa8ec9cc5667bef58383151207e421556c769b2c68b6df353fc2ac62242a72b32a2dad4ccb3da632ed88cf8abc4afd1b7d88700640232f2046c36d111e8c4ce269c62beea56ab0cc74327aa32bb904749a91be6c54d303a6f311325d0280b139370d54ad7b63dd6c08e8c6b8a57d86ce09ac9d7335945f96a44003d5d8b92229a367317a64b004cd447396683a5180575affb8a2bf9a33e8236d9dacfeb5abc22371f9e1b5dd0b76403b51693081b365b218912ca1b13ad77690ec48a3b7f214828b14b94869341c3b23b524210d0b4ffd58e3ea07516e2bfd8dc4b3b1125da2780a9d953c7a2c77d4bb0d543718ab715819bb3f0c01fb538125b1a0cc6aa1a9e046c58a39dd505cded8b13ac800e8a9c0c7fc49f718661acaa09979bac25f08bf739a0aecca8c0f3b0575a546fec1939f998bb7b535f3425529c01abbb83d52bbe24576db166184c8c94570824896ab9cd470715357dc93454cf4a49c82b08187479424832be4370f1f310ba2b4cbc07bc7636589f34b35a38679df86f8bd1bbd11cc8a6611eef205de887986296240b3182eda9a91a463d7530158fb5885911310c229208d8100e2558b3807d98aaac30d9ae66c06aad167daad7885c3426f494abc2e7229bc395187b260de64709b93e14a6cd0d2329dfa96b3a5381a12c4f0acba703032b5741480d23723e8431556c90173c5d0b11283e09ccf23c59d8e97b0ad56f91e97091b381b61b270d3b15df2415ac3232886b2454c4af04a6b143624853fc58544120167a936f603a170aac68499ece023d3e3a94ff11975a28cc1cb44a33451adfc42fa11ba25e591a1b5c460e23983e27424bac3fcadaa5c6a846ba381d4175c67de61157618ae74505431850195cce10ec8443f65513d02bd35bcfef414b505a5ffa14ccb04a106eab83b38799d2cb7bdc36202f01613e9780cc2c68595c096e19848829b1c9661c9af34315db0f41e2c7e6557b0e1440b257cfb7538e6321630e64275f5648e5851a4c6374cea7063a19ca42fba0670442bdca16f5e1b7fea2a6b83b12e7499fe3d28132528625a25eaecb0e36338ca8444d8227c6d27380eb460750d32e097926ca73026dda0f699b3d01692d019b8c7c9833680c6ed88c179efa2f1dd5c9754ba4767946926a3c64430fb2d6490ddba23646397de7303434127b04b5ba2b9533f0259378165f3a8133858a5f8bba0ba5c811bcc2165c038f8c952d123c6fd5102fc714bf50329bcc3537cb57271aa2f375003469805a93a366f9b31a23aca2d1857b6c6f6fb847b6638317607bc274c34b15577c991974381dfb85227c34c3ef360d4b54beffabc1cbb093c04a4c5e073a70f10dc62a24401822e1a2375c20c3a9bc27f5a38745dc177275c7a082992466ad541c37737c9b645ba5f029544c428a6f046e30296e61921cd8791036f7219161170895a3a538ba0a0021448069289827fb666943e0caeb52620be806a3194e081b09ab1748e11819e9d81c1ec9ce0f162e463b27f785196594c0ecc109528a650f4122af182cb5e1a7e5cca1ea34afa728c7ad8ac7c2391e45c6102815965d179f36d61fa3d10720dc0433839dd4439f317b954009c12f92207dc48aaf22a60d914a835112e7f96c13970edc990c26d1792365c7a6ba33abc86e24e025f2c6673d23272d214780d08df3ec23e584cb1bb20416643d3d538f1ed6cc94661756226da2b6317f614e761b1fe3e364bae27504388d67ebbc3953787eb43d50d09260f46ad69b2d0a93ae57970186013c3a63cd459311cba517f642037f77ab7b001867ea59d25409e7215ec8e9b307cc6b8a32c817e633455bb7af252094d5017a4bcac240ad44654ecb18cd7e0b1a4a55a5e18849dc1520ffa4c552ebcde33c4c46ea1e7bc79850527c13c290005880b4e3913997cc76d18f12466b915451c5689e8b0505ed42b6e4a977de55bc5058521b16666ce9787606548eb74fd1849bb345ccf1550190495a22cb0c4ff7aa9d73b180a3163d47c4ccc290d7203116f79c4a53224aa658173829f7ab8a1d96802ee584e1840b798137c6a9782eab83f9a56eb9a100da9c34efbc0e419937817b6c9f9c186b811060c66243a47ffd9a2783905806e15640600bc7453d08068545d04d3af978a81c771ea5ce765ca0afb4056d525a5915a715c61cfd83915da06025aa7b3b720917411be58ca180bc28154699d823a667bc47eed620d8c9a36b5a68f1b18a9a11089cc27671265d80f4be53e5584411705f871ed410901e298fe112b8c4dbcfd55585d5b2cf564350500379e4840243a3c6f86b5f7d71b910f4383e721292014ca847485ec2ac22ac7b09c9ad1c2b6378710c30e75f71c012a6066f0f42292bb67ebeb14988a2121321ca243771b969623eea5b636c316bea2eb8160b31648e63146a04cc781fc63b06c6a33a6c0b60033884f4be08e049ebc7175329732bf848ca58359413a2308225e84b0b640a1394b1c8b550b6ea724c07245f2845934005b74f9c1734227f8c625bebe07431d246227b8873f40e1af90dba9959d115ca63d691d4880cbd762634ec7bb04103629a07c5d912a65a495038538cac0fab456db2c50007196cd0c0a81dc13f768c1a57f177f05ca5cae4c4d972644f8a68a44b851a9acb91530143a215cd000a89db681ea0ab76e3cecd6b9b71950abb398ffe6c832ba35a50746c6a4a4d6be553630005001c7d4538ccd5cc76f84bbfb8e7b5d893c510775b0059b65c57471cc3b1dd170a2d102b26c041e89b0127ecbdbcc111945387328a688cd03646db7b86f63724d3479224b1f87c5745d0737c447f470131f9718a5015058da08c45f6b9aa5704786cb6774bae97f645826a91eb02495537557d680503b09a4b63267aa8180a15cb230b43e3b5b953338eb901ad0ad30b42891cb5a1a0fb608654369092f962ca629fd5d378ad124c495158cea0cd34ca3e7d76749a688d028399b15cc311d2ad2f31507f9b9278359dd436c274158da987885795766ebb721501c7cc7b6db2e9cbae6190abcb4bd2302c5fb6016707b64f602f07a0aebdd0092b2c6b6ddc6e20314a8cd2beb675b387b145b53783a95106d927c60c11cdd6353bfe950c641180c46c1983f1b6f2162b8ab0723e82a44a4052d4b5925823bf9ee7c9ed37749375b931c17b325081926210070983507cc582f16a286fe30abc5772dfb88a826aa0aab4a55f32ba92f205b63a3134685743b8878d79b724c0c1294d26ee70e83b394f57efd949458dcc3614821f5bfdffe75157ac4c54228fc944fa8aa1b09590fc94992cea +ct_n = 51d9ad699ea4d3983e6f714fbb72889076667d0e6f12c491218dade78f37820161f6b0db0232127573032288b54603991ff56737a48d3b20226c846a7e9647ab7500b5514099c52d284c1ff17710fa88d526aebc8669a1bca4ffff2f46d0f12df5c75be30e6042d9f74015394401ac40b165c6575b6655469135815aeb4a0ce40b0b1544a56c799a4513669818a2d8a76aef31e7f6ac3404e3751c59845fb7b50096f3e1eb21e1d1615eb262ab1ab05325cfa467a358307c1c8fe619eb298706ea05ccf7e68735fe3be2ae214a94a52a34391a2a490a18a69723c0153e01a10b2b494c5c1df95206c8ac7654d221de0149ce04d49e3921aab8faf53e5d9138b205393a9470222ad0be7dc65ad6ac180160c04cb0077d4ef537b54edc1f2b171228aa6d6bd42980b9b856947d62ca0ee80d4c8ece24a7761a3e17a5b4318336f0713f3a15e16f41109a8b3b9edf38297957137bec16770feb3d8a15e41f290872082c6cf28a639996f0631ed11d0062ae5be70c5ed035b886552b291c46ac5f4aacda3a391cd1270356d425d4d04e0ee99cc3ea7ca1cbe6dd869aeb2ed6845b92307fff299cb17717f3791bd0b6143e5e040e00753aa2f592db02ee5bb38b406b2b391b760ae6fb154102ef6947683fef5793f54aff3bafdcd576f636e1e490483657d5e1ed7bfeefa3a89fd54ff21aa6cec5822330aab68140e253659cd4c4909386fc0f2c056ddee67228f29055e2b3ab86f5fc8499628ac02eb996458d33c6b0499d251bdeefa45351041a938d923aa2a53a71f70bdf6ddd2fb9fdb8ab1bc503be3941b98ab537e6035cc0fe932e4f5884dde186a5b784aa8ba0403a47211452087dcc36a328ad6426a79c2032f9acfb1ac928ac7a466966f9386eaf844556ea07ee85b658b40382d93c26e84e391ca31433614b322f135e730434403873c38d2382f08b6dfc1c973ebd4e2f65474953fe2f6841851f5bd52e71fc9d9f758fc983c03408952a965df043132fc4c2cfda27b5187003da22b4d0ea39d373fa9cf4c7c0ffcedfd4015972f326169d4bc908ae80664ca748f2696410cf73560b8c57b39f228530607fadc0fa96202f12dbaeb0b434e1747c78f5bf74157df909029ded50f6a2162871f46c2461cfb92fe2e7b10e58264b3763c5a25bb7ae3beb554e25a4fb59a3e00db7355e2c44044b7f996e40b75e1887755ad7c83527dee6cdb286d86f525a32c1d2c6465451a7a5fa0714af1027b04bccdbc07aef7c29e653ef54322512a6eb7618c18c9be4bf190a8e761e4790928190be41c2670413ffb20c824155ee11e84a98788c578e755b3c216a1b677588d0d17a454c76fee210323ca93c4581d1997ab01a1fcd9b2eb2b58548ad716cceb3da2274ab659bfc2247ba4a3ed807f5f8461fa168071ba1e69bc57c0710272450e547cab2de2eb0035e6c4bf4156451ab1fc1704375fed0a15fc3b092acf19c01332833ed5f8d454caad8f025e4e2099eaf71c8f6997f5e65c13fc4d077ae5dd9a886d88b8fc1251739e5651021cef91108977b15ad221e2445f3ce3a9b2524b3088535db2cce33ee4b7190d8a757449d1aed7ecf032b23b970fd1d351ec3e4d6154c9084f6de68c9df4421705f6a0e9661931c006fe237737af532fd14e1f427ce9349ebf6aa422995fec467a5aa496440e0b6cf1e6e19a25bbab8d02dc0609a99e4c7f8242fdebd18c8f52fd1f4e8e5f68eeca89ef78066258b02699076b7b84af94216ac83b24e56cd50e192e4a1db1f6eb0e944ac75dc01cdd7da04f90dd57aab2af348441372d59255bc3bac949c3cb5569b954e51da151f451b6ae8b9bca7d495a243d7ae83c7360a74f8369e8e6e569d5b4d3c4497ce46d47872b3afafc3dee76de6a588f1c4cb2330864f13c1cbeb931c3c4a92ce449390482830568b78767202771aab1ea708dd3899bc3a7c0c8ce747ef321cfe9696dcb5948969c69baa05113ad89ef60f43f8a5507a0113b6ec693b52addf10fab35b411a5001c31dcf7d252f926c3771cf34453beffe7f65b8e325e0edbc730db5e54e2daa0d98a05dfdb82852a04d0dc2964a673b317dc1da9444ebc0187dee2cd9cfbcc94ff0023a47e2989f4401c4bb804e776e45da1f0a125588b2d079528884880c23d7bab3809b509d33fe9e300d4116e4b8097d550d32f0b5c84350e4e7a379244c4eb33c203dd1df332893f9 +ss_n = 524c16a34e1d9f3f7a60e9b6482f252476ce26a65d84d3b926d028375af92e79 +ct = f0910cebe8ebd43fe124d11b933ca5c31974157d205a7d8a1990b9d203c56cf7331bc2e3ce54ebd854686bde5e0a345331f31a25a40d9a73f3e5e5d562011062547f846e12dd5357c7f1bbc97138f8aa126afa403baef36e753b0326ac03eaf712dc0d8f477756a3ffa770985e2c675ae57b1402ee587eff50bb5d70fc43cb8a82b91fef9778714d6424c02bf832dda6830f876187cf1311572c0879c96e7ef6bc0b65a28119fb3cbb395d5cd909b3aaa2db6c59304c49c627c1b1556fc3f31d48d3efd818789c8e40d82556b62c5517fdb797e2650a8d8100ff09b41d261137d53eaa6c64ea2ca549b8541ec0f1da85f5e4aae2b9522708a0ec82c61b946fd023cdecf4b19e0a457287918dd5e84b779f3b2df3daefbe36802aa91a2e2cf7e6ef9166de1731620522d29db730c3096b1be8d7ac89a50cc416d8c562f227d4b9260ccdf6656f94aa6938d9dd985b5382b74e3870f938c6a8baf47ec6a1fb39db0c976331b52b04dca063a1fb331ef2d2dcc73cb05a8f89493d110e66c454065b31df4a86ff450a1ded29a240a5011199239342345ae8f704ac69833264d2ad6d782eb8b11f23dd4afb91707ddf81cc6509374d416113668d0b4c868e0b49b81de7dfc6c3192231260d53869863bb9981840c4aba4651e319841f06df343ddd1fdb97a64868183f3ce0c4260895af166f315cd0b6dc4c889b00ad6c5f0a9606d30def43e07a72702284896d7e4d818c88e95c3b494c9c0eec46c20d1b0f3ccecdd883203453cab31756b3ac4c06fedec7ab4abf9a37d979f2fdf6a618f0f5bfc21e8478f0587a58eee17f90f7b543d78be4e07aac61b4ad8b49e1047dd901d6d165e6814eb8c5f965f3f7b748489ac8dfff6695fdc1761a718424d55b99bca869ae5dc27e75984ac62028679689c97400f672d9d910fce1ad44457ff74b580c5449a5ddcf71f8db14c279a5b52a696b7f604ca908afddcc89ae1821e5252e630f99ab0d90e337429fd19f73dbeb5d0a3854dbe624c4373570000cacf0adba9f6526c924b1d41d18e4f406601f78eb6865d585e6d95d58701b25029be26fe265f4cbe34c9fbdabdb25170363b19274c24a88615812bd3584f2c27b44501ab2daad4b7ee3f7181c06771be5c0a26ea5cd2cd7945062451614f7137d3640eae7110d99a8e458c84880e9d2fd91d9b95d1799c97ed6f9e85a26185c2762e957bfed508ccd874d6f5f652cb9376c0ede34970ae0840cf189125acb44f4570486fcbf415bb64ceff907ddf39e7f1dedc783afcc0466006969188dae7b15a4aa9ab9f240d76553928802b45dcf8a55558c6f9648b1286a4eb7891a81a46803dee54f3bb35f3338a8e78833a206905e5477569d58e1f30a7b2edcd8487decd8fb679cfb7ec8fa6c782769fcd28136bad10fc5add3e565300778de1bad03e2d1d87f32592e391872b18b2078ca4530862ee8b6088e9a3345fe470ac132a536bfc35d99dbfb8473ff5ef7c567db17d46a97b09da49892f67a56aae043bf348a8458093f0522f249076d2f634b007ac3537ba0b479a37a6865b31b6f96d034dd3d31e4fca5a160eb56808dec160da5778fb781e564c0dc5d0e4d91ec724201c8cba9466a0db614f58279169189bcbf2fa7ffc68fd892e0b95667ba24c94cf058c3e56b7d8e354badc1f23156bd480002a0afec6eb37293819185f20610a7bcf8bbe14ba250ab4683c7f85600fc1d4b70571c13b9eba51718dbeff106cbca019a042e524c2d9200daa10d8dfbab4d67707b8850d222340c098fb87d6164dfdc7b42f3195f14853dbd52a3b033be67e7821da24aee1420f8a7462fd61d9a7e30d8ed1fc6c028184e0ae2fed14e0962ff1d5aa42a4a8d96e656fc50481ff68553bcedb9363ba3e2395eba193215613ceb602d3f150c0c9b000944846a32cdec465f96877a553d94c8ee67c0bad7c8b3cbbf591ffd2e556a490c15ef3779b90b0c19ccec3b71551276426c75de004b1fd7ef69eeaabc90d44f03025c2e70729df3c5d67820576767290f989ab1c5fbf521874461a5ec6ff36b4b736e260d9b3b18674efa6068cbd6fe872fd35a56e907f44d55e2affd76e88318541c34d0cdd771a70d0b68b5151e05612a378075f3a8b7789c5936755c363061aeee5033ad50c2192cabed9f5b951416344de91d16ce86b60111f2c5ba9aa082f6b373db8b429524bcae8b4c8c36 +ss = c1b38c931a3320ed9dd94fd64b0e9cd2ec24328d65defd012318298882f37887 +count = 244 +z = 9aa8d922b4efcc1f8919893652b7969e65e482b61f003ec14c1f9d7e10024a48 +d = bb7c438a1aac0935ce4133a9ec9ce1a936b650284e1f40983cb7b5324887f21a +msg = 90483981979f8954a3218ae2302d795d041b939edd1681be89fd7cfe8a56bf9a +seed = 0a8e03522958fddbf598015255953160e5c82e6c2342218d175788929a72c01bbc06e93768e676d83504650a36670d79 +pk = e5f04ef1f3c0f6d24e097b62bc032e7fbb38f9d49dc6bc5863ac507422a8c46385afbc79ca4647dc6958fafbc969d0a55a8a5e441c0edaf68be608b5729265584cb79ee852d6e952d5d06bb17770c2a9c8bad01bb57c5c6908a91be2a6d7476548f20e38095215c79755b6b1b1991ddf5a47b551cd4570379b835de85c49c004b007e38c28763a78c34cd67c1d75f90a0741932adca63b4066c74657be616c3eb67d6e96292546234ac99076d534115c3e6ec59ac8d4ccb848738a6b055dc736f279b24b86b91a6995b5f8a36012505db5b9380b324417ab6ccc6b86f1aa13f1cfa5166b564900f0a83864a590121075a9b31df9324c8a702a0ea92076092e5dc69f8f217e0a69431b27b482e77f15b4665ae198b48330da000763c31923f11b3213181f80a7a246612ab5bb0bb67a704a9593db4d77c3cf2d1b7e0c5217e4e0ca6359b8f72ab9d7d287279056b1d089c0b98ceba081abf10981965cf58a3b4f9422ad1b8a56f8c5cad1cc0d531941713c29573964a10759049222695836895f0a956f8b5441e64470caca1f1b6963caa32fa9802c9e4595273b3500852231576fbeea3e23b45097cb14fe107d6423adc0f03a48482893eb8f2a499700b8aead162288fcb559521627845ace7587a0e78fc0d99fc581b5ff33ace0e22c958022bf0266a8e975cc010da35a3dc07c37631a7fade39445173d0ac33b1f111e32145a7160c1d5561d5cc14e9b3a9d9de42ecc3148cc104bd3c78baac02b1724271166540dc3b00af2999e1c86e063a46a500d7ed063914c1011147c77c9c4a662aaf3f89963fcc5dee1b3485751195403eae39a6c4285c1524ec90b524ce7620b4002e7db78b0663c1c82af9f162627408db969ad9fc077dba2717968ccf882859e691b2c5a9ab3e3bff774b39e5098acab2cbba47ec427a92ed251a57b84e72432f0660e6695251ba60cd1623675bc8a25926315833f1e349ddf17438b53a012e904020cc18edabd909790be168756c99ce3aa162a972f0efb7fff04a5f2b69e159114e45b16bed30bfad96dff92c6ab8c9879001c01c9462ba6979e8874b21b3989f50349076543d2278b0320908b23ab730bc4a13fefc07120d68040aa078369970893ce7a4c913a03bd4bab88881352ba6a7fde793dbeba1a317011d67877deb97cbeb2131cb03ca7b48047bb3e1992b32344aa74e88a1be3a24321479c344c26ca32fab36117452e4374a46f46ab8f376991cbc0385756bb67b43be726591ba31e5b5160325587e876c2794feff83e46b974c0d5641a07b6d2966a0f93062392655685cb75f1086d40318b0b718920ad5e88ceecf5293099c27243a51c6abd9349802fdb4a16967024b92cbf73b31821c45d304e59f7a5d377c707c69dac932237c715bf2066544313f2ea2b8111742f6a0659788f5d3630205757ca199888950182b04a086051ba215849362723608764ea17494593fc906cba05cab8baa024656c415120f12a34126482def54b2d8644742002e7b4a1197080e3c800c795b032b97fd910365d6acd39367e4c1136098bab24e53b26d006a9f3a97fa631fb959372bb38a8cc128841004475caae69b65da736d1f5c7cc80c376631c11f4307680953fe4c215f5a5f92798ea771a89ab1b5680a222a877cd7197c13b90bb6601c6838647300936ac50021a26c735afbbdb147bc348961041fb031d1ce31973a9b292b27ac903b150370adaa7cdb86135e7e698316799b77c794595792f214ac779a443a753de2a9935789a97809910788abeb430e9626bf8185a206a292f419d7250a47dc0820ae679532ba8abb85cb8794d781ab3327b32d153b1d2033371c97cf693476da27be1c8bead513a9bdb7732f60266944edb7b1f28982851050ec8f1b22b47511e5cba78c1cf164880e9744bb537cbe5c2276cdaa8a1f540a613700bd815b42b792a7095dd7546438c43a0d72172670a08a104be08ae4107128fc07321ec1eb9e7945640110cda8a62ba4afbd550d0c2c90e7965d7d90ce409554ff21a91ca32fc4c5458072c18175914d2b75465b6a1e8245de0c16d959f9b644c719243633291e0638a23251adfd5a40a82bc2066097a698098612d05054a59b949e719435ee1250353065ca431855b467f349ed030145ec97b1e3ba011a73d186fd8900c47d57c9aa82db9edd44db5f2fd8f6abaaaa6d4a8687434dc8f893b +sk = f14b4ad8c35a6b81244312cad71244d931201df685ab969f6d125575e69cfe562b6a0386fdd491c93b814b43561e4164b72c2b3f8051e17a3f55428bebf89aaecc07629259ba69bd4292c9dad0967b2a004a79346683425fdb9678e5082601cf38b45bed8ca36cc7b3fafab3cd60b7889485bc30bfa07a3f846840aa063b1f5ccd1ed740fac3006b416e17f78b97953171e679c7028c8430c7455c6b6f2048f9b1583152765bda59905c83913094211335df839ade9053cbc291ec10768bec5aa2745e9cfa9092c2bd1d017eb9055c1ec6b8f38010bf891ec681ac6efb76091343cee2892d38cccef422201a51bea9a2ec02a81f948d847481098a37cf0bb99ec24205e401f58794740102ce4512c2c66f89d9844c4c71b90bcad9aa191c963350786b8b6c4f2fcb110ca6c00f030718f6af909a7a4fd993e6b1083ca304e6900930d79de5aa3bf4d077036136ca346fd1212111a96587f14b99c2584a265abee77cafb84dbefc255816225a58933e42104d574184a15c4101c341645029a726084b5533d316719856761520634253189b7986e55fe3756d29129bb7d16e2c5ba25aa31f1bc2cb39259ee5d61491e02cedb5a788d22351eca21cfa3294eb4f3bac5cf0e8b47402bcb3c881bde8881c98ba17596bdf093d93e913bfd53578845c7df521da08bef4927e208709c2e43a48ca9f56335c8572014ca297f93433e93b84d8a439eee33016dc120a677fd0290591aa2bc9d6af71627258222285ea0a45261f0f1b0edba1141bb272e0c130142780809b3d098c260bf0401ff55afa2bc2baf268f3e2174c506d00296d95427cf0b9292bc70f5213ca20c129e2acbd791374a83a50f6366831e78ebb7bca94176d46da144cf2b4e412c1eb297f5d400e938398a3262dd8a2881c1b7ac5f90663db34f3613230da9a21279ef7342d79129a56d9c1a1183f4b955821735283f99ca62063b4b28cbbe56055257ea862b3c66a8f12944b7074c420b3826a239c0f4079d2a9b8d377c604cbb56bd952643a716ce277e6563130560f9e63b9ac6b1a15871b14066a7ca68f56a731efd14582ec19bb1b6234d6cc84b2873410078443cf25127bc1fb1612496be6f8bf8427130faba094042c40144f80d59c79f07212675c385a6e2c5072734370add037aad24bd1211d4a450fd9107ed03812ceb9925d20ac7e048e34132e65f35721f9c39732c39056115c79a6f7e854e359396f8b3edc4c28b219ad99ac6f2c068f2160c9a0abba54200f1c06b871d021310a9c75093d4f8a70cc71bf1954326b8b1c88d0b7f641add1b5741f463c98359c8e7968112254a8c214f4621860f1c088b8a2a086334f550f29854b4b56096bb88751547f31fc597d186460542c72133f29b04902109ca945ada54397e7c9c2f8b76005745128220184143ec9e90518e96b432b7083e78e4d983f31c10b08501892b3a03c244a9ec9ae6deba2f56a18e4ab218e3554db26668fc7666537a8aa1009194a114504a7cc157dc02ab0acfb8a1df517bbdc76344098d0895b2e3a90d4694215488a6827b488442d970b48a0ca2e596537ff83708fb34284720e28839991e50e7f411a8640477dca0f1549c63900448b179fc63ab91c3945fc76cd477b8258dc27a4415a56d0ae8ef79250283cca8892761291e6a159d4f776d74ab1c36aaffa141ad2e87ae7878a8e40a69c0348948c6db1a5cbfda74db8cb718414bfeff6305ee7209dea2a2647b24fb76107077a99c081e0268d0c9c54af0b0a3cbc24c457407df5cf08e79f74b06b0b750071ea01e0c29f91b36c5434923609a513ab66405b239f251b13072da3c551a5ab2f08080170a98b13183f73612bc041786404497b162bf4a3a21a72579e758e0c28bb32d54a89eba7c010aef0b28b00c48ea316a51e295242e66143eb74a119982856716be89e0456ba80086d00dc4c4434b2a0777d5a54908cd7c8b2900c16e3386fa5b153d9146afb1161549eccb862ec38b7b77b2252ab0e53e4a8a01a82574536b0885064f0a2995175f6bcc4cae669cb667dee7a2532c97e38907527226267d075aba83a69c793d33730eeb6ac89b100fa6569f264c7ad3528f321cb05b8059c48565ab64f571a1a462014ebc88f535879d12a6f383c800eca5433abbe2e74aa6b3986e5f04ef1f3c0f6d24e097b62bc032e7fbb38f9d49dc6bc5863ac507422a8c46385afbc79ca4647dc6958fafbc969d0a55a8a5e441c0edaf68be608b5729265584cb79ee852d6e952d5d06bb17770c2a9c8bad01bb57c5c6908a91be2a6d7476548f20e38095215c79755b6b1b1991ddf5a47b551cd4570379b835de85c49c004b007e38c28763a78c34cd67c1d75f90a0741932adca63b4066c74657be616c3eb67d6e96292546234ac99076d534115c3e6ec59ac8d4ccb848738a6b055dc736f279b24b86b91a6995b5f8a36012505db5b9380b324417ab6ccc6b86f1aa13f1cfa5166b564900f0a83864a590121075a9b31df9324c8a702a0ea92076092e5dc69f8f217e0a69431b27b482e77f15b4665ae198b48330da000763c31923f11b3213181f80a7a246612ab5bb0bb67a704a9593db4d77c3cf2d1b7e0c5217e4e0ca6359b8f72ab9d7d287279056b1d089c0b98ceba081abf10981965cf58a3b4f9422ad1b8a56f8c5cad1cc0d531941713c29573964a10759049222695836895f0a956f8b5441e64470caca1f1b6963caa32fa9802c9e4595273b3500852231576fbeea3e23b45097cb14fe107d6423adc0f03a48482893eb8f2a499700b8aead162288fcb559521627845ace7587a0e78fc0d99fc581b5ff33ace0e22c958022bf0266a8e975cc010da35a3dc07c37631a7fade39445173d0ac33b1f111e32145a7160c1d5561d5cc14e9b3a9d9de42ecc3148cc104bd3c78baac02b1724271166540dc3b00af2999e1c86e063a46a500d7ed063914c1011147c77c9c4a662aaf3f89963fcc5dee1b3485751195403eae39a6c4285c1524ec90b524ce7620b4002e7db78b0663c1c82af9f162627408db969ad9fc077dba2717968ccf882859e691b2c5a9ab3e3bff774b39e5098acab2cbba47ec427a92ed251a57b84e72432f0660e6695251ba60cd1623675bc8a25926315833f1e349ddf17438b53a012e904020cc18edabd909790be168756c99ce3aa162a972f0efb7fff04a5f2b69e159114e45b16bed30bfad96dff92c6ab8c9879001c01c9462ba6979e8874b21b3989f50349076543d2278b0320908b23ab730bc4a13fefc07120d68040aa078369970893ce7a4c913a03bd4bab88881352ba6a7fde793dbeba1a317011d67877deb97cbeb2131cb03ca7b48047bb3e1992b32344aa74e88a1be3a24321479c344c26ca32fab36117452e4374a46f46ab8f376991cbc0385756bb67b43be726591ba31e5b5160325587e876c2794feff83e46b974c0d5641a07b6d2966a0f93062392655685cb75f1086d40318b0b718920ad5e88ceecf5293099c27243a51c6abd9349802fdb4a16967024b92cbf73b31821c45d304e59f7a5d377c707c69dac932237c715bf2066544313f2ea2b8111742f6a0659788f5d3630205757ca199888950182b04a086051ba215849362723608764ea17494593fc906cba05cab8baa024656c415120f12a34126482def54b2d8644742002e7b4a1197080e3c800c795b032b97fd910365d6acd39367e4c1136098bab24e53b26d006a9f3a97fa631fb959372bb38a8cc128841004475caae69b65da736d1f5c7cc80c376631c11f4307680953fe4c215f5a5f92798ea771a89ab1b5680a222a877cd7197c13b90bb6601c6838647300936ac50021a26c735afbbdb147bc348961041fb031d1ce31973a9b292b27ac903b150370adaa7cdb86135e7e698316799b77c794595792f214ac779a443a753de2a9935789a97809910788abeb430e9626bf8185a206a292f419d7250a47dc0820ae679532ba8abb85cb8794d781ab3327b32d153b1d2033371c97cf693476da27be1c8bead513a9bdb7732f60266944edb7b1f28982851050ec8f1b22b47511e5cba78c1cf164880e9744bb537cbe5c2276cdaa8a1f540a613700bd815b42b792a7095dd7546438c43a0d72172670a08a104be08ae4107128fc07321ec1eb9e7945640110cda8a62ba4afbd550d0c2c90e7965d7d90ce409554ff21a91ca32fc4c5458072c18175914d2b75465b6a1e8245de0c16d959f9b644c719243633291e0638a23251adfd5a40a82bc2066097a698098612d05054a59b949e719435ee1250353065ca431855b467f349ed030145ec97b1e3ba011a73d186fd8900c47d57c9aa82db9edd44db5f2fd8f6abaaaa6d4a8687434dc8f893bfc88a8c305454623eb99c3bc70e5a9552bfa7102308d768da6e7a8724520dbbd9aa8d922b4efcc1f8919893652b7969e65e482b61f003ec14c1f9d7e10024a48 +ct_n = 364fc284a57798f5d6e4764034555b76d8590755149a1f6a76397507062339fdb43e66286e82ab07abe2129d08ae212ccb385c9789c16f72ed88e0ab978c2035e0532a9ffc8877722c2d94eb0fcd1c812036299b670bdb7496a26968a025ad41feaeb17a3f41521cefcecb4e58067540fdd28dcbf230f66ef0293d75a16ac787f17e5be274c20d6bcce9a35d561dda982d93390bedad4924ae42418c8ebcce91d17c196a5d1752c4d2d79a4d6727434eefab1c2888e5d53965069e4f5bd26b41ca3403bfc041dae915adbcbbe4360c494c12b7fc8d0dcb4cab1c1cf3fca22b7a92fc2e5956933a47dfd644fcf95faec434f9d0d9c56390102e9e4de753cf78e06c12e122bc30b334008a55bf32c05a6008c6be229e0b97d49cf0b52a377f5c52a70776ce00068dd083da710ac282cdbbe9c9f9095c5db9812725f0317d79175c85da1578552a9d42d207adfca5582730c59ddfc2016fe50e4cef725f93d4360c0f2261e96c01ced7c3e68e674ffb0caf8c2aad2d36b6bbafb6e596bb9743135a6d1e0db17fa3f434cfdc37175a02aa97ad9e7c1c1e91a2d2061499ec84bc7c77d0639d8758d6d5678583cc89f6a1401cb7d8ad0db2589aeecc1cabc459016bade981d670523431f16671580b468b4d7128ed1c5633d43c123308ab7ed58ce74e455a5de34de51ef88e01047ef5453761faed81988158bcc46d76c0e14f5efebca3854200a5872ff866f03ef86a7ed81c7f7f003a1715fe7da35b0222cca6157b89d844fa132e82852556cc494a1dfe3c7b2a01e51e59bda98798ba84d88151f2053d8af4ad05165764c53b5e787af4f5faecea95149166c2d1c7e34c3cd771f86166a70e29a584b74da034a9371bd8b676a902864bc81496ad17083146c3ace696e7d490d0f3adea3f635e374ebc5b80f4e146953710f529d881c6e58dd1c55ee63b3e85d223771d3b8c46f14a2c3df65d43c4c766ab252e3e4e7ac515bf823f36d74b91e27ba80fe51f6c20fec43398d5954e4072ac7f6ad8eb3807682d9c460cdc7a0ed61fe1a96efb16af01dff758f8517e925afa96de280eecc1d6323a28d886666e79cd3afaaf040ca977da86eaba6757517ee9d51d447f5b96ef49914060a219a0068788495bff9735a1b58b483b16ac7a1a347cb6af6105aa74f20a6d71dc6e7a9985f73dcea862a293a06205799edfef6effde12e84811a763cf7f8059ce37f14a92a40936e13dec2aa7eb1c618eaec0fa340d28981cee9371a631b457f06313bbd3dfd2230d51ceae61e5641b1b2886de307f84b14a06a2871ad95f69b371d3f6f26f92f9898342c2b091f73e43a9a56eccb878b3579ecb6010da20d055ac32e5876ed845acf34de69ec98a538c31d497f508297db1fd11767b5dc4f39861fd84f50cd0eef59924d1afd314fe600efcd5b1cf8d935c5a566a61c3f86c0800b9ce477b6a144fe2a33d6c9384c4ffc2a54c1830f713acaa4d1c415bc64eaffd510c8b0ec754659b5d8e1e0b1c36fe343bee6b636117a2c95ebfee90817d8b7cc27bf8250f10ad786a76412f01c9745c7f622b5bd8147caa799080577e9baf6515fb334eda7cd2d800b4d8c63cee4139b5302899fa4ec794acb70701427c2228f77d3bf79f16d0bffb8e95fd97c504d946be352d5f148bb405e63e7c4c8d2ad6c29a7eacbc85f57a7100942e205bdafbcc5a4925788aee6afde40b77b87a3a5d9ce93ad21573081f0b478de6130a6fc79c6eb0c601bf5b47e2135ae89aee16217d922d6d8de3c232f4b830f2a6d180b64872e74526529286a45f544f2fe4fa8896894b8d9afbef28f9b224a5511d569a052545c80941544b1d73f54fd0cd040dc89f7f7752441d3b30b910a72ba01080a8fe3a56681614203b5291389486efdef5caa35e7d805d20ff42e3d25dd928be460bcfa9a27be4d63db0ef71604cbf45dd07e3056c271cde4074f65b8fa4f99d9c76217437a88edec44f625f99c93c2056b70a80a0b317032be4ade1c7da028f8058610d0a9b3410b22e754bac7552f79c4b302eaf4cbde867b41795738f5cfe286a715309df4c20d8ce8c1dee9f1b4e5b3c8c4a170c0fc689cb3060bd48238cc37e6e8955b26effecced7e6fe7e925b1202d6920705114a77ed2cb7b05f607363f616f33ebce193222c2e12b04e8ba8464d0eba18dea90a812925e0f9a048afefafd5825e3c1f7a605e772fde +ss_n = 9becc1c519945d46165637ae111b84fbb44983567090db58cfa682547f4f4bc0 +ct = 2c608f955cfab26dad02c52eb7aaccb1e622cebeede35ee3fde31637dd74fa9c26175f66770937e0c0519270f43f3d135235374b2e74294f24310ad330a5022a15333fd6be8252acfe38a6530d4bbaefeef481304e302ef8499fae9abe71f48f1b484a7002945e10d9ecbff83fba93e492763a56c3d5b4d62887db64f3b0c6811a529aee060fa776babab20064b2e15e4c5386255588e0d665045035478daad51432905be9346f407df3b1c9ff682fe76bfda61a562a5bcd89dd2f1182a72e65189214235b1e20aede0a6b1495ef8ba1e619842c5a8ada35b4bce26ccad900376c412ea73532768de15877c6047bf3ab7789d6979602c8ba5e3f1b386b783024c142ee90b5126ea79a051e8208bde0e0160d5e7e977f1022292df404caf40e03970eb15a554baef2de69ff548d75805e8a489bb2c0a67026e0a45e3616cbc3d12d668c2b3f341427c491e34a2c981e8fe2878c502a27b88d18a774f9870dd972c3b679f28b3a62b7481e6d052caa118b925a651631b06da44de5ea96c8f72fea0209ee93cca19feab3891e2428b3b66cbb72396ab4521c008d46410fe660bdd046158429e9acdee6f1c0a0947ad75575e821e85241ed5281d9f808a2ffdc9619f020eae13809558a9f94177182765f3727daaeab607f55d5c820aeeaa331baa109cb8abafc1577b789f4e085a1a1bcf00dbb672726a57c4b5a256733bfe15450d5b2a38d2b3bb15cb4f1c45b2994dfdde63d5eca5b07396885974fde05e4fab00b7bfb7d93723a328d053f89bf10632dde4872e96d04f38fe42fe23c2a37405e08eb4c77f3dc7591551399513898736fe8d988ad6a380504abb623943fc62e8f9ebe158227cdafa5dfecdc805ffcff0279a2a0bb55584ec1798abb447b6080484db96d36cd371ec0b030377b4b274d84adb59bd272624f3e5dd8b3ac54402df3525c190dc7946db8afc4703d0edb61ebd7a9f9864e5fcf25fcde148b0c0e6a7ba02d6ecc178b2fd993455956f5a36fb127669da1cb41a824fa5c3b05d2d845c7ed254d5ed74d492dd2649658fd0c7ac049f33df1d44a26758986f7addc372c47db1e9a0afa34113ca9992aac8b612dabce111b4609d087950354cc1c090fc47fae1451d35485c9768ba5b41b102d006dfbdfd73610b9a5d931ee069db45611e2666efc4c3c1eaa09a5c0f34736801b0f905f411804c675a306c3ddb5e050a7f3f52a6dc210dd644957167b2b3a34a9979aeb61b807d17bd58425ff63a974248852b59ea3a71a125a33f0074d4ccd97b018a18a34a9b95f7a34649e47dd496886a3a289d6041ff8e70758314f50cbf87cf19a2541ecab196cff197fc67feddf05deaab555f0b959f55b9430ef93a52843625652099d4f4501d475c326d434fa5fde56d8a358b6c6852cbcf55195c0badceda9a14f9b2e55882f271c9f1f042d14a02521443efaf9eec91e98dcbbc11b7f32274b30b78b5662a7b702ca172e50d5bcca1fe6e5853ea65b3994e5ccf4b7a4d0ab14d4d70a7480138606c9dc5b36c310a954ecc77549da88054625f01322d66b88dc54b771d26bac8b63b99a177943b978ef7fe9e59e28126e6ef311c3126698477ac07b7b95309121901e5737f1cccc6995cc95f1fcdeacfaaf56dd1d953268b6cb832ce9535d4ce4bf572a4879d9aea06f5bccbc15938eea611b10f470ed6fa674f4c4b22d566b98094f51e38b52704513f2bb59116ab0f95ebd021269c1857aa7d6a6c791b5238a6f697a1cd9f3b227617adee9cdcc08e0a7e8c62a7770526868a5fab6bd8bb88bc6a73fb7e99f4acdf76cec8a149bb38d13e5df51a9c8bbe6fdb84f002be93d59eddc77b5cd35d0ec7bc2ad57b31739429d35798ee5dc6669c6dd742a83f83e3501149452ff46b8bb1eae3c4050c00be1589d7730fa0d33d89ea96f3a90c0e30638bd2a4d66eb29d68dc3d62345607fcd920c80e725a4e7c5068ba02bce329e32b2d885cef2d0f52f7b026ac4d01e891f92e077238489af68f4162a800074d7be09004b3e1f45cc81c1094321d36b442d9a2d23298a80745db7a4f790469d8e79870435f2bb19299c5421dd831bfca98e245918e435f39a857b4984d137e56a48b2e3a7c383127fc97660c840c52ab27eaaa51345db60886a5043a0ddba717e8fc23cc8adc779674c1a764ca8d36af11d40314b3f0bfaa1c3de8cfd6e10dea10856cdf99269c7 +ss = 1505b555777b1b39ca970ca86f26e4612224bc3dfb0c203face40cba06789a92 +count = 245 +z = 2f80deb5f5e0c055b6434a0c3213af5746ca9581622c84339c8b65d51289ca01 +d = 9575b05e7525d443b3e0fe37006566f257a1f80092bbadafd67c1676ea541b98 +msg = f1854f72e2b8f18307e65ce006bdc5b5a2cb508968e5dc59de350eec40496887 +seed = d4e54da3b7ebd401a5ff65746fb77fdb598334eec6f83b3c5bc24e3fda0c9e7c79acb49f31a66ad168bb0ecbcab7e26d +pk = ca7c5dc99053f4ec9d3e8a5f4d8c28ae13b322e860ca2283c2399c541bb302122d483100307c80a05ba9c5accaf78c824ba0aa1142c98b271691b20d6a946817344908e76cfbf324ff8311f9c0a9fa7b2dda88a7e2e268132776b9f4718ea6a2f306a5f0d93cfd2b91ba1b73a5da4f63e7c643179c65123eb92c83e94b5a1a1c7be7748c6cb2b01a72368eb084d55580fa908bdfac3be2c049223c3300cb15c8539a5535a5ca6aaa902b8b6e9b40cf39b0d1e8beb0c18ee366ab08528aa0d5ce990400655cc770561add47cdfb50639c1044698a5dc8a147c060ad12c919064312f0f18192f45a04522852106a1c2a451c6c7508e1af13f76386abb5752c77d9d0749b41aff16635dbb25b412c9043f28f2fdc519252c5cda843d4d931fccb2ce99c7c08eb0f146365d5c8cdb0c630f28bc9f687acb99c10d846c8bb4638498bbd41365a1e6655cc326ba6da578bd19f606877a5b6ac462867f673344e88ad54951d20a89e8ab5454820b6ab5a3f72a73de37143376857c7a78acd204756644e6e8bbdec5531c5b6a60e58adfa56597c7540d7a52f00320f4c656bedd836f80784b38a9d76f728b1636a05543d334c410ffc16df4003fd38bffb4b4db9fca2f9c9c28ee56aed9bae332102b9f6afb47208a160bfed1b3562f898f48b941875ca6c5c6ead9c0c8ad6aeb2d55c07a46a71ac5edee45deeb6cad2b4a3dfcc7cdc547c3d487a96f19e8930bdf12a07bd39591fa7cff42711f23a44f8781c7dd572ff1acadf9a7f4c273c9b205b0220c800f40f395023d8e95c47c7a29f9c50d5523724a44f6e2a489b94cafb8ab81a5bb1383b9b839593ecf38db6da306f23cc80c1ace2a6896ff834093ca0ce0cc5c1cb069b781c44fb63325bc827b4392a7a730501391c14b9ae47bd044027791a29e0158709043e369b7b8b142f86011bc145024ed610eab310a7683f92a2277a176ae23039f9094b3d562fea8ba040793545194b31a113a1dbadbfd6bc1c0b01eab4be38b2b13172520930363ba8a3c2968c3f5586934074e6e1aa99acb67efa8d1a49bd02482524431a19882daae78d1c323f6c0397f7c7a87117640199a8545ab35b007e70eb7458c36c57e6855433abb8c1a14b194d046588685a796523a9b2289babc2a573117dbb37c36df643902c6204110e7408bc4d55b0ac8942897125e5c465ec8113575955107b5d0fabca77c9aabb9a8dec151e2fa784d945cb1e698641f23d9365b53c0427ca266c4df6b5176092c952ae31c53497ca3618bc9b9f6c8384435b4d42854aa803f8f696e94735d7ec4c6a21aeee55a38dab99bbd9c51165b9ef95a1922621a878c52c13162937072692047ada70314417962b8d746c77fe15116cab0d3b604c7d0ccb1c95147671cf741935d6c94987c15af7892cc4c000bb333085c40331d836a6a07007048bbe5bc129b4b631c8940aa69956316d1ea53264031774771892d143b6c9614493c7d244347c68511cea08eeb012fc41777c88805242a694d4affcb43fbf51055fac5da0ec04e7d62f15d40fd73742bada4bde14039b8a17fdbc0e561191888a13b947522731371f49989f812c2ffa70d8a44da5960a78529542261b5bbb88e5325ab17730283b6fa220b04e73838c9a44b3044ab2f37ae26b6f61484097fc099c31186224503de9a9c035bd8a569628cb3118748aed001ed88a9f43911a7bc4ca9abc4aeca2ab116c1c8deb8ec630a9a761c0b9fb57692c488f5708de79c391ba213b724804977f99b3966d9543ca705c73b530b5d36ad3f71bf8045c45e457675446cad4b299f754589b274f61938cbb1d13b094f748cea284862d620a82ecb201bb862b82cb5c03ad3c751820b73685c01306aabcd317cd0b6c065b61376b13a4d56c491afc520c60034ab52b03fab1044970da80a18ae5a641caba0173575e985f1edb5dadd09547e2631ff58d2a6c853c12a6218bac40d900818ba2a0799a0dd88e46f41268435386d134777a4cb1461a4e0625c8d813a15aac55a0108f7b05fa7c3e83d9971b812754fa97fe4559cc7b5c2da9cfa437781fa0bc9fb1152436b06361813c275790498d687a2e9c5a5963cb04c5f02a694119bd0c01cd1cae363363bbe5340ce3140896a890841b9548b672b4c30bc881c2d0a199564edd012f0cdd220dcbe8a072dc40c70cc452b45efa4d332eb3f8f5947222ba26284ecc51 +sk = b54b03d04a76a77c611aeb585b4a1d09a74a066828fdb905fdea69145309efa62eeb5b64abd74663b39d3e1bc9e018523c5793c65334e1a3c12df02ef1ab9b85f16aa0594721c503479a7bcfc47bf58475fc513ca5d01fa4942b62c62386691fee31334672bef25c90b35339485ca4b9980a5aa0c5c66c24dd5b879157b5281caa0d5a49bbfb8042967194767dca41cbd43260315c0e25488d502c3530499502d775755673b12575c14360d4a3af4859a59b85ceb8265fe5e05b6129919e92375a2a1f278858b3a8cd797217bcf14046496c90936f9c87ad6a97781f41140c876a7bb48fc23603fff52d4568751072503706c72a63164b64be85d39996798e14eb2099e681514927b0779efbac90f5e60206eca9c1a6ca9870cda6122a349b55bc508aaec1847ad9caff1883be2102d9e34c0fc1c95efb3cd3459dfc95473b3779f399743ed8ce8b3b158bd20752e5aa1b8592c808bd18aa52f59b38f8374f5db1b16eb95f4cb5b0f8168307d6be96cb1c1797158c38a48dd033701440469c45a0c7a72b373961f010ad79c94cab741377cc747330b2135c7f1b8fcae374eec46bafb8af702505e74779f0f90858b04781a89f5768a00592a33a08c301782cf1b4276a12250542ba14c492f7c349ec302f88b203c6f6494e618b4345a9dccc22c66672c2b75635b4a6f6c7603330b499b15ca6d683d039bdeb192008fac504091411c314d30532355097b88834482095c5f49c2b930e1ef9abb3876ef525589babbcfb23867f090d9ee45127e17c470a1042b7417c82167661ba7e7c62806aacbcb001cd996e275847e1a482ff16680afc5d9f05843ea857ee20216510caad148bea860523bb548d44c75b32c1275c7be0198fc9bc8c0415b99a4a0c24b41a886506661973d4ac80914c300f6b6e1eecad0f1b8d94fb48871611aac649827286f277c8de483b86a12c75a588fa219ba3b553479095f690ceced85b48b7115aa93c54f57c5ad991695851ccb8cbfb4cc447c7218dc9c916ca8b5e874c817c99ca8b65c4e224fc0827fdb3ad1de8248386331ecc1c285a936fc5517d5736bec3333354869071058763481056885b5aca591a8263a872b5e56101775142a4602260225d200e4731766ae82981e521bd522b54f31da824144a117631dc5ce38bb6862c66f8dc1c486546b7b31ff72a8a188b926e80118b35c7e0559be8944042c8954204a6ef2912fccc8454fc035ff87f6519628957167b480f8c4041804b14e125cc717458adaa0cf73806dd71731a7846eeba827115965c07c9d4c3318a204bfb417f0274520a138163225190118e259c4b042b2194b2c2ffa81ad5393ddb865e92ca1ac757aa89386aa3915ded68342b7ac461720fe976cd548090701a7c1669c60de44735c14890e4939b889940d37744580971213e62ab03f4b03b90035154285123ab055384bab23b3cdd40384dda3dc2b6485894909892a08c4b2a594438ef53157ad00b35da56b7cb4999ba2c97e4c1a1b56b9dd0bee39aa1cf0b2f2d483c4ebc1abe69111b2562b89355d12b9e253aae36037963c75d52d080f2f6a10b0a56c39887d127cec4d45459b6059cda1df37869f7088a43f0506b483636276352289ff87b7962b66ec2e2a3073c5975185d03c93dca0633437b223ceb4e1a1a03d7ac74e84a3450b2319ce79c5ebbc138c81abad8687d73bc71ea570b0cb965e8787871181c3593992c80de8590ff06319a2c5f2dc219fedb5da2dbcb2c6a2f3153107e642070d7099a962b096583d9c897bfd0aa7899bb983139b7a266710c131cb4b8a4d7605172a472d882aea329020649cea20a4485628ee60614ec94969b71b652bae1320851e1b6d6fa4a1b914b197041a2db991eb156858a3d97f463e1a20ac6a98518d78027748de3d2788697a3ab82a1b72b588a4368afd37ce90378dacc426737b399f3185891a555b5a29b7623fc093e7a58813e4aa49d4180025b256447cd899a0bd446115a3c6ce609a3a05748fbe7027bf826cc40ab16003584bb3c5473960fa36bd2b81534585241031d505b1b210504f819a9b28a3b26399e40619bf6ec3488d46914039f96e82be85811a23bbad7366ee3d96ab2515f12d0a5a374402472500ed34a9aeb44c7d316e2a4045adc3f5d56a221c22710a18cca7c5dc99053f4ec9d3e8a5f4d8c28ae13b322e860ca2283c2399c541bb302122d483100307c80a05ba9c5accaf78c824ba0aa1142c98b271691b20d6a946817344908e76cfbf324ff8311f9c0a9fa7b2dda88a7e2e268132776b9f4718ea6a2f306a5f0d93cfd2b91ba1b73a5da4f63e7c643179c65123eb92c83e94b5a1a1c7be7748c6cb2b01a72368eb084d55580fa908bdfac3be2c049223c3300cb15c8539a5535a5ca6aaa902b8b6e9b40cf39b0d1e8beb0c18ee366ab08528aa0d5ce990400655cc770561add47cdfb50639c1044698a5dc8a147c060ad12c919064312f0f18192f45a04522852106a1c2a451c6c7508e1af13f76386abb5752c77d9d0749b41aff16635dbb25b412c9043f28f2fdc519252c5cda843d4d931fccb2ce99c7c08eb0f146365d5c8cdb0c630f28bc9f687acb99c10d846c8bb4638498bbd41365a1e6655cc326ba6da578bd19f606877a5b6ac462867f673344e88ad54951d20a89e8ab5454820b6ab5a3f72a73de37143376857c7a78acd204756644e6e8bbdec5531c5b6a60e58adfa56597c7540d7a52f00320f4c656bedd836f80784b38a9d76f728b1636a05543d334c410ffc16df4003fd38bffb4b4db9fca2f9c9c28ee56aed9bae332102b9f6afb47208a160bfed1b3562f898f48b941875ca6c5c6ead9c0c8ad6aeb2d55c07a46a71ac5edee45deeb6cad2b4a3dfcc7cdc547c3d487a96f19e8930bdf12a07bd39591fa7cff42711f23a44f8781c7dd572ff1acadf9a7f4c273c9b205b0220c800f40f395023d8e95c47c7a29f9c50d5523724a44f6e2a489b94cafb8ab81a5bb1383b9b839593ecf38db6da306f23cc80c1ace2a6896ff834093ca0ce0cc5c1cb069b781c44fb63325bc827b4392a7a730501391c14b9ae47bd044027791a29e0158709043e369b7b8b142f86011bc145024ed610eab310a7683f92a2277a176ae23039f9094b3d562fea8ba040793545194b31a113a1dbadbfd6bc1c0b01eab4be38b2b13172520930363ba8a3c2968c3f5586934074e6e1aa99acb67efa8d1a49bd02482524431a19882daae78d1c323f6c0397f7c7a87117640199a8545ab35b007e70eb7458c36c57e6855433abb8c1a14b194d046588685a796523a9b2289babc2a573117dbb37c36df643902c6204110e7408bc4d55b0ac8942897125e5c465ec8113575955107b5d0fabca77c9aabb9a8dec151e2fa784d945cb1e698641f23d9365b53c0427ca266c4df6b5176092c952ae31c53497ca3618bc9b9f6c8384435b4d42854aa803f8f696e94735d7ec4c6a21aeee55a38dab99bbd9c51165b9ef95a1922621a878c52c13162937072692047ada70314417962b8d746c77fe15116cab0d3b604c7d0ccb1c95147671cf741935d6c94987c15af7892cc4c000bb333085c40331d836a6a07007048bbe5bc129b4b631c8940aa69956316d1ea53264031774771892d143b6c9614493c7d244347c68511cea08eeb012fc41777c88805242a694d4affcb43fbf51055fac5da0ec04e7d62f15d40fd73742bada4bde14039b8a17fdbc0e561191888a13b947522731371f49989f812c2ffa70d8a44da5960a78529542261b5bbb88e5325ab17730283b6fa220b04e73838c9a44b3044ab2f37ae26b6f61484097fc099c31186224503de9a9c035bd8a569628cb3118748aed001ed88a9f43911a7bc4ca9abc4aeca2ab116c1c8deb8ec630a9a761c0b9fb57692c488f5708de79c391ba213b724804977f99b3966d9543ca705c73b530b5d36ad3f71bf8045c45e457675446cad4b299f754589b274f61938cbb1d13b094f748cea284862d620a82ecb201bb862b82cb5c03ad3c751820b73685c01306aabcd317cd0b6c065b61376b13a4d56c491afc520c60034ab52b03fab1044970da80a18ae5a641caba0173575e985f1edb5dadd09547e2631ff58d2a6c853c12a6218bac40d900818ba2a0799a0dd88e46f41268435386d134777a4cb1461a4e0625c8d813a15aac55a0108f7b05fa7c3e83d9971b812754fa97fe4559cc7b5c2da9cfa437781fa0bc9fb1152436b06361813c275790498d687a2e9c5a5963cb04c5f02a694119bd0c01cd1cae363363bbe5340ce3140896a890841b9548b672b4c30bc881c2d0a199564edd012f0cdd220dcbe8a072dc40c70cc452b45efa4d332eb3f8f5947222ba26284ecc51538583e6925adacebf5dd839f617c70d8b0689bd06dbae053ff8384092ebfb2b2f80deb5f5e0c055b6434a0c3213af5746ca9581622c84339c8b65d51289ca01 +ct_n = 1ee435f0e75ffa8c5c9c0cb94604c08c496bbdee3f9cb61b3c5b9b78b0c3fe78c131bb72b80ce0f74e2f78248be9e31eac61a24dac7f8aa7c205b44f083d78be89a550ff02c13a777eb120e32df2a5f0e00f9303e4e3c417a7ed2f721102276f9be1521f610752a8728c7a75c25b8e11985ecc68d72e7af21d1437d7f15b982f61d3c4361ac0df2dd6e9b6bf4072be844dfd3110eab2cca24b37a615e9c848110103d9c8327afd5f46467688101f9db3fe1357b5da5ea6f450031e0e9584dd3c39fa12303518c1b48f1b43071da839b6429eccee7779c120eadaa1f310b3d794e5b3372e2232df3e4eb8adfa24fc0c1e229089ca70cf33d298882f891c04ff5992181f5ff24531d6c091cff01e8b4dc4afeeab5ee391190c04a3dd40c803ffa8f68d17ee718902b2413d8c0fa58a720930c410b41385e448bd8197563cb1292c90e29a53f4c575f65b19d016358305f0f196fb95c15e702be9019192381553b7aa75cb463016df75cc2796e90174fb4bdbb3c7c8877d6da11323db778bb38691278dfd0de131855eaee6e3b5894d63a9fc02d6a9c576dbf1d45931222b0ff399effeb8e4700b5a1f48c096f6c26d7c8dfdb6b50bbd84cbbaa67a727f3afda8942dd36f4faf744da0783ec02e22941f73d5051c737cecd6b51f2cdf983931d6cf55848a510e19727e4f5a10165ab19871d898d2b97ce0986b9cf1625ab4e070f60ba89ad62ed9d208a26008bd0cb22fad6cace9d840bbdefc1fb06337d11962cce1c0ae399e756756d796629dde7c5761a0e311cd9bdc0400c529290211ef0a1bc3ce3834fbf32b1fdde2dca27411026c350782d727dc043e658e1c08241243f0237d70e7384d54ed73d3d81655cbeb63250cc7812df0cfb359fd5841bf4e25b0227b4106c776d5d9eda33fb575ac3cd70703a6598a7d87d36f22a6aa9c10dd11d9b316f4f476e698de5dae36ac32296805e91f10095ebb370f1652f31e94e6e3112976dd7637fe0625ff5968ef32bb369a4be313871adef843140bd467695be28fda01857ac4cd8c83251628e515bff0943e14b505d49829ae52f2e978a796d1083ca6d985cc72b09e6b324640cdc53ffdec0784929862e1613e3f9e3e65ce07fea20f04c469fc20b48bce535af710d9b7c6005048b0ef4ec4eedcfb6ab8b0852af3c7c580ce6487d5dceb8c10c7ef99ea6edb680d4f7da8a2a4dfd2723eb6b03ce04480fff3efe3156c9b9a2f38207a3ae019cf9237d90a56a2d07dc3d8ca39add2fb5ee76b5c08e36144038a91249e1ab2e43cc82f93073527e1cfa1e2821d24df12eaf3b5d43387c6e23742f520f7645963c17c9bd68315d336a2755a060a531c7143c4f2911e07278051302bed812b60108af59ff5e5b4e5599076fb69641b8db44a96a0962ebb40f618864550343fb0237a1f1f9451b9fa1ba9b0bc97fe725b7bf9584ecd99cabc49d2bbc9b0a2e64a83eb01938ec3d856ce8ed6cc431c162ff48e73504c17f0ae59715b7edf4ebe5c5624202c1e90d7e47f3d2bccbbb3f16b196b17bd7a28ab232e8d8e19150bbb6733bc4472659b349a94bed9f474b88e5ddd414d1464fd8af73c5121ede4d25484d941b5e233df2260c1303501c4ea10e729f6ba32943b71f3f56978f793b20a5abfbe2592c1e9d85f9351eb0aaf396bab6126152b9b94c69917c7576da1388326ec3d8a461b46279ddd1ebf517dfb16eb16d84ddd94e4ab9c7366bcff597e96298efd151a06347499bf56398a79f9828244d0b961223e3381c7cd6396867709c7e80a9d812cf10c72c05891544286576a3a69015a64c3306d4842abfd9afe20c43caad95e34aa786136de3159fa2419c92b6b56be0986e0f01671f1ccd886ce11f65b347773071e2ccd81566a5318e4d11a2f4bacc84bab527aab82457f3d400ddc7b3f21ed7fa0abcac96a9af0f57798df9f098e4f564ebbb090f4f208a200b6a4225788d93fb2cbe097e9b35e688e108e2ed5be4eaf503d4ff297f6bc03b54aaa9099b0e04319c8a008666141211c0edbc6ecb32133d28bda38104212cad4920aa209068c1263d0c0c58612b1d1d4e5e73319fd612c35357dc3b51163a39a94c2e4241adb83cad7c829eff9e6801b1c0b20cb2a2ef45c596a56f37074ddbd4abd71af7abc6b632529fc989b6217f748fc0d7efae41bf0a3c2233bb358bc3d15b44790e39b5fc39747f79c5bc303 +ss_n = 3643a02cfa40f130cb0b76685c87928bf3c2b1dcae54d286845177723918df67 +ct = 5d9ca979699385ff736d4c03d2d1b38f67cb38d8f3ec800c83d3dfa6ae5aa53d4f23879d5766b7f0aac7facd2c6e51ff52c194d7ae3ee10c2042ed69f2a04c4c1a3eac8ce21d202b01de58067bb919c85a25f3c8190e2ebb0ffaa4dcc679ae95c9ceddef796271395cd6631d3df11e97686e8874d585e292120fa3423da5b3c4c94968a34109a4602e43e53c93531284f065e53bfde8050304cecf608329d794db896ed070febc9bace0dcce69e25c251da62197c604c3fc67b47b3823db07e2fe93bb262e925c8007274ad91ff264acae4de750bacc6a67f16cededa4a6fd3cf82edc67ad362547dc6f29236da74d079721aa2b64100085211142b0783355cecd754fc31b1be9f40044b5fe242a8c0be044e5d977fa4c41a09f1491d709b954cc8994c9b6734d05ec0980bec1ad9040dc6e0a209aa724ef35554642f0c044e4bc45cac92f71e876249078d8ac072ea798613e3993f8fc8bdfb1b44271b4d590acc9a5ff41dcea40b4ec48d40013e082c08cb8f23a10e1c08280ca60f24502d14c859b98ad71ad745623fdeb15122896e68ae0ec220eb5203d4d60afe0dbb9975b2e524ac8cbfc89df6661879ea1d94d4392c01bea6bafcf818eb14d0635f12087f3ed708401b1497ba89e344bfd2075314daa615ac16d10f1d4cc63903106486683354f99c09fcd1699e2e92d64cf2bd3d831c0dcea5252ded72ed63157387547270424ea46e8bb44725d0b6f040351788489b9974b4283aa29e620032a5a50fc8d7f79f57074471155b1aa9fb933b99da90db99ae568be9c9711c43683a7d42a0cb4e0cb3f31ba821789524bf5be374f8449ceb12851c96379ec2970c96dcdfe7d9bca5f09a27d6754fbb77736a5e8d71a10eb043bcdd0252021b57899e7890af7f5f823ac2127122bec1f79deb66cddfce977b2b3e932ffbdb32244ff8204ebdf80b5d74a5e0071b7fa3543a0b4450bb2a4f62a76d4c946474ed1e129a7e87478c930144b81ac6a7e0d9bec5551375892f029f16750725b270a087d2538742ef35642d8f62ca0053638754dd4c5003103602374d38456e4c62579d9d1dc7c2528588cefb65322ee68920c5fea918a780fdce71a9d452045b31e09382123b03e02d0961c8bea626060895d23265316e7e2cc5f1ee910be5dc2ca14512f3369aed6e411d54507868e3a5833f1b8d1344daf730fe85453a6e10b0cb5710b9d93c229844779296e7a59fc777dc8d22ae10a4aed4e9a840d42a55330207ecc6bb16ac2145a78bda0acb3f2ddca471620f7902d9b20d3204c8bb1a069653835595006babfa24eb48772137e7b4e31dfce4f27f319d45be112cdf66d3f5f07e591d66dbe04e887bb09f5e002cd4e44a2b74eb163f0e32ca7f478c980bd8a8dee421891a3c3f922c3c1135ac3ab5bcd363a4644ad397fe496f1bdbbe4766153b97bdf7a8cc836841fdb864633169d58f95444058250c8903180a549c6d680a3cdec55641a6e94d677d33cde2a42b394ccf969fe0aef89f068c0bac82195f7930b9111a51ea881305b6bad806b9fba0b7e5212d81be0bcf9d6f7ef47eb6c2a1ffa3f63b75391f734c7a6a9a45c9124e5b27c24f615231ee25a1e77ecfe95560df0b754876eb21f7ab6afd5df05d04fab3e0f96825666486e3abdc4f3f2c84f65763aa51e316f21617f13b9af1276fb247bb65d4273bcffcdfcfefaefcaefe694434959f7f32fcaf0ff3da9627335ca77b715899642e9767bcfe4996363ab99cdd842961bad9dc945ffa137754de77e8203b327e2a0dc2b47880e3cd04b969381db73db9e5db68c88a417690640ddb0c43274f2021bdfa75d50b82c6b34d1f9cd0b57a13114cdcae951c92a97d175c3daca8d528ed7d1ad30656e39ecda47b3664ab8ea4d5a2d8bef52291035df62c4790cdaaef3ab4b67dff17f8295c2730db5cd2d4d44d362ee72faa8ccdd1ea0f8f57c13b1d6ebfbc8001ea706ae0b9444283a3a86051fb4a30a08a7332ecf43610a039d9cffeae289897c64eecef949f5dcac9c021e89a76c681727d0a6d90511d539593323a933efb2c56ad25d121c60e08016ba2f29e5167ccf201ae8a39c1eec2e4d66db2d8fa617b812903dabab8e67e5d0ff052d352bcf0b8d37c76f06dddf356d27e66247282749c3a6b7f8842e93e319171fc543ef3b9471bb3c82b007998fbdf0346d93af99d92d6b625d43dfd9b5abe9 +ss = 0d329a32e923f0256192d5eb64d1d0dde96153aea5a3e4395be1919c180a3fce +count = 246 +z = 90e0ef93797f6779b9b74ac28fbff58d8bf649f4cf3169e8109b18140cbbd627 +d = aa2d63950f1fede8a101deb75ad18a63a1bd4f01f240515477a4c212192059e6 +msg = 4aca62e1d77b9df0ad63b4dc114f332a4984fbb7e5a31e0a6ef3dd68b216d16c +seed = cd997e05b3c1250802b874e47f8b162838e042949556c5445dccb48eaf128e54f50bc9d5bc17571dd01dfa1046976f90 +pk = 280851b2d34623771c1c87bda22686133434bc0919aa9c5f7d506905f01882e24506ec21207c7645d1918c25b730fc1ee1d702e85a595f0a8ff489b70e676822aa61250c9bbe41bab4494e910a708aa05ba57b04f26c3482908feba395f824a249b2179a242ea290124443b02c2887a2fb3703d587774b75809a3c6c2bc197e3a95645cb13c9701b67aeb08c242d5c75041b5eb31c8a0c6a8c8ed0922b026b97f8a489d86b0984ced4211e349b4cd34cb10d26202b7879c70a60809ba822e17a11cba61cba10f7436b0fb9adefaa55adf03b67ac7ca74673eea4235a280ad63b18816ca548d6cba1151669e5b136465a17b46aa47879033236a26541c258087cf2604317b0e3e3c49954075984b13ba24b3d6889f304c046263d9fbb9c8ee9678ca7b66224aabedc47bf3630a98484f90c9b75413cac11187dd7110e0b0470d8cd1a57a8dff73dd7f590d2b02c098750cf495052a3b353e81b76f623f64c0ded9b13b0ec255fd44752ec2814089f99a6455d458d6d68c26c879431a281a9d737370ac1a43b3410f0244e686868614b965590c875beaae20b1f880b2daab4f7581638367495e08c40009e63c03b7f482056d150e8240afd807df69a57d2f7586fc26428e518f7ac5733c26c985b369a8595d4b34bd18a09c8ac4089b2bca3851bacf63d750b135290b5a4aa7da6756e3ba02fe6053dc786c5e640cb6fc7452a874065eaa22724a896465a79db49f6886c5eb0a6e9b8975296847e0669fca71186fc7b6bd13c7965961c6c46838a04066714f3236e2921c0cb1b959ea915e3b9b453ba4b59916511a1bd6442568822979bea78b9bc53d9603346064b7f5a08e152a870074ed180890e79749fe74f72c996bd462707f87e905c6ed68a023aa78d4a9b27524aa191d9474ae92d4a2b98b1091f91968356531ab6e41347979dd6a1a32a6704d29cb034e4c679194a9eacc3a6999c6b6c17e95b6d83e7baca477391470e357695a8bca3faea6fe5d5166647b218c806174192d0d53f28dc00a56505ff1602946b531ab0c24771a917b46eb0dc4f33e8bd944a4a4403a2ca36b3021197c97c748ef11431405f45d0a53b2532c670798808aec7f9ceb3a39c410301ee598e3d61b189a0655ee26169e8beb2b8b076c3133dcb6b1f1c28003968cff1ad806acec136cbe0c0165436bfb65789150a127e99029a04b13ab026bbd729a5983807d614d975843e84933b6bad2fba3ee447c895bb12baeba86a632fa4e94eb45abaeca61260256b9ec637b0b8ccf172402ca90c09ba4920e991d1cb7e193a31d199a3ee4b6362d303ecd71a12f81801159d3b102f1a61684f942eb4eabc9ed5058e29a7909152d69808a03c4036694e0322cdfa967355d73d63329522881cb60c31b66327ac717746f8cb18f9a99ea70c35e589d5817518f936e08b8025681a28e3bb23cc0ad0e4ac7f861b62a1aa4d0b9f10dc4f76d01ba88c62336442b67364c8b71e8299256fc5991cf7104d94ac0c714546f701d4b56079b3584c53a120eaad3aa8a2f8d1436b63baca96c8019120053372b858739342a3a139adddac349dd99a7e46bc1a3bc44d9a0f9a7416077a14b3b853c7308017c5a6d776aa3411c0b897afeb6755c5436684dcb6c8b7993ab8a033f67460a58e99b20a9ccca8ce868a59d7b95f9405b18c39f97742fe4b7bd1c74cf737951f8286a5523586aa00d47aba81795780a549b6b639f57207fd0c516a6bba27ec714500b676f4034e10affea926456170e2024cc9204d03e41be32620c3d77904e9910f855f84d1637e7102b4a501f5f266127485f7f75056349c58f2046ea361ee879809c4890eec199e9588a059915da58770741ffeda7212accf5744aefeda9c11a93a6cc03d7c08cbd51a1450c108729b94253c036135430fa20d6d647abc2b531a41c6357cc23a69c9008d0dccc6419f8c607b0175d267768e6a56ba0411bed944cc3538bb1149db16710c041348035381a4a31d02c9efcc09d6db73c248c7c1124151e60602f623a64c7904469448191c1a46b04be696b7ec1d0fbaafe7d21eea3290437a626e731f35f393003a40e5346f512720a993c1928c45ca524e619ac99e4051cd164f5d640fa267b8fa2748bbfb51b89388396ab767f0a74934c8af0b61c9782fcd25c8368c0dd52c1b1eb2c7bfc223fd9525b8ea787ce1663bc65eb62eaaa562cd19c3 +sk = c843435c18b1ead70efa4465e7f2473d564b6e5b47749182465233bf94a810809c9d3549903aa2d4421f989c8013814e6dd1182df2cbbc43adb31a04528636431859793856271a65e1b63de196868780ca5a75650946374a2847be86992f55aa68a676e2476cf3437d5654ccb6f2724ef80992f908e595c9e3869e03a7984e21153e823d3d4a5c468237f5d744a4121d9fda93cfb82ee9c75d030c53ac37547d138f7a0a96094923da8961fdca8ccbb53bb41a3805692918e517b1e182caf2b399a55951363165bab86b228a7917c2e6fb64128a9d7f82b59efb38d34894305abee4e00b3989a16df1b39747ae33e06e7550458ceb02b9404722a24f57f03b0d2b8d6e1c7f0c661f95b46a9faa117f72ace26c72238a76191075645448e99542737c8fd6a991dc532856039c058b6e4c94886176c3f6bc27d7cc28486416a008b00e328e61e3c921189139b0a6a4d533f7312add87125647c835c77d4326beda4c093b2b854e4299cdba595df8a3bf655faae6a6afaa2740a51696540add5a97cc07cd55e86e8e4c97557139b621384d77b1156653ebaa0fe8bc113bc9845feccdd67cbd92bccd388743ce3c5a63311ed8c844ac241e1f7b5e1e06154a5849ab3560972941be284b71ab1212c1a23c7a12384585f269c1e334273403997c40c817cb1ba892a7bedb43a78c49429703ea3958dba831855481089c37eb2b5614961d110b26f06a527d81708bd400a09b7ff744623ea99c9920844ad4174982b602095663cc7e2cbb4e326460f385c42aa98ade6c467f100813a15853505fe0074c099ac763429c35f1797bc36660b71a5374081391bd545481322c73e5529230298ca884821e09b9d59b7ad790b90a999ebf640b8430959d1a524e71b2778b9fd93a5040c653d31417561502894405e9b97d9bd901689900ee0c99c3120ba3e1924a3052a59a74bcd362a3f566e543137f048577b564ec509882e6aeae5cbb6a33c75e06ab2d688e6263946e407b6e1511eeba3d172241ed4c3faab2c33b53c088e640f39166c051c00f5b2c310056550940e7a585009287d5804e1c656d7ca5b7fd04058d7877ce2ab22033b771298562845242240d2d50ab64b55b0f797039018c5fb70ceed372ece47bc1fc8f004c2925c11000bccebae0479854c8ec4b8eaa2009b5ea69affcc1d4197ea5b04f61d2adc8ac32ed791ed692113f982a546c66f2c8594039503cfb461fb28a82b61612da7e98b73a54a823a593cb30fabeb197866a0b30ef3975593c1fb2b6095eb8bb12dc5738c15b873ab773a92ee3b4bdf3c593628245bbd8aed73331bbc17e81e180ce58b661f2c547a68344e03a40dca2f0469a425663caf81f5f14aa066898bf25485cb5a03d0a27b0b22128bab65c23a834274ae0e132432a411a38cf63827c2444891a423da50713f2c38379625a9c57a514c806b4ec316f654c5811430302cfcd189aa9db65ffb81914238602dbcb18a2909cb185ea9641da15a22279210aa37cc79196f052af6a036914b2b63f5925e8b1536f91444c22a307d9071a8161415992f324a3e7c885a2c43fa984ccb98c321fb4068b56abe9687ba594cdc5254d23214ad962c3a9f73390566d6734be80f03e5bd5659b4c6518a1b17324c2002d24aa99b0948589e476997d018c8841783ecb758c88b7049947a4c020fb39370461cc8b8003f43143f23bb4192c9cb1b62892d18c9a33858d10617facbfd2c68a88742d82b774ababb96aa6775a591478734d89f98a12d8255c1465cd630f40c35e7e5aa010ca5dced6a2c61c3211691fb6107c707cb21713cd5c07394281b5fa41be8ce7215a0cab816a0726656bc2aaaa0d0723d4d85b05f85f7ee01f3562ac77420891354903ea8cb1d739612841c9bc5a7ce308070c5615521910b37303158b31e14b79822207d83c26e2c58fbc909170a106e23aa49bc65cac52d95b9c858b368c7343a47c33be445ef435b9c5a699c6a8144daab5500841137c8f6ed94a8c26a20c9141d8b7ab58168e3787ba1ab9af031ab613c333bad23ba5c5003574ccc0565ddf714d812c9888ba29e88b6e15376b0319bfa39380e4b78c78aaab1a20c4b350bbe37800a0666f08b66662933b94700b6f23079131c8d0f39ecb840bac096305e1b2e8d51402e96198174d280851b2d34623771c1c87bda22686133434bc0919aa9c5f7d506905f01882e24506ec21207c7645d1918c25b730fc1ee1d702e85a595f0a8ff489b70e676822aa61250c9bbe41bab4494e910a708aa05ba57b04f26c3482908feba395f824a249b2179a242ea290124443b02c2887a2fb3703d587774b75809a3c6c2bc197e3a95645cb13c9701b67aeb08c242d5c75041b5eb31c8a0c6a8c8ed0922b026b97f8a489d86b0984ced4211e349b4cd34cb10d26202b7879c70a60809ba822e17a11cba61cba10f7436b0fb9adefaa55adf03b67ac7ca74673eea4235a280ad63b18816ca548d6cba1151669e5b136465a17b46aa47879033236a26541c258087cf2604317b0e3e3c49954075984b13ba24b3d6889f304c046263d9fbb9c8ee9678ca7b66224aabedc47bf3630a98484f90c9b75413cac11187dd7110e0b0470d8cd1a57a8dff73dd7f590d2b02c098750cf495052a3b353e81b76f623f64c0ded9b13b0ec255fd44752ec2814089f99a6455d458d6d68c26c879431a281a9d737370ac1a43b3410f0244e686868614b965590c875beaae20b1f880b2daab4f7581638367495e08c40009e63c03b7f482056d150e8240afd807df69a57d2f7586fc26428e518f7ac5733c26c985b369a8595d4b34bd18a09c8ac4089b2bca3851bacf63d750b135290b5a4aa7da6756e3ba02fe6053dc786c5e640cb6fc7452a874065eaa22724a896465a79db49f6886c5eb0a6e9b8975296847e0669fca71186fc7b6bd13c7965961c6c46838a04066714f3236e2921c0cb1b959ea915e3b9b453ba4b59916511a1bd6442568822979bea78b9bc53d9603346064b7f5a08e152a870074ed180890e79749fe74f72c996bd462707f87e905c6ed68a023aa78d4a9b27524aa191d9474ae92d4a2b98b1091f91968356531ab6e41347979dd6a1a32a6704d29cb034e4c679194a9eacc3a6999c6b6c17e95b6d83e7baca477391470e357695a8bca3faea6fe5d5166647b218c806174192d0d53f28dc00a56505ff1602946b531ab0c24771a917b46eb0dc4f33e8bd944a4a4403a2ca36b3021197c97c748ef11431405f45d0a53b2532c670798808aec7f9ceb3a39c410301ee598e3d61b189a0655ee26169e8beb2b8b076c3133dcb6b1f1c28003968cff1ad806acec136cbe0c0165436bfb65789150a127e99029a04b13ab026bbd729a5983807d614d975843e84933b6bad2fba3ee447c895bb12baeba86a632fa4e94eb45abaeca61260256b9ec637b0b8ccf172402ca90c09ba4920e991d1cb7e193a31d199a3ee4b6362d303ecd71a12f81801159d3b102f1a61684f942eb4eabc9ed5058e29a7909152d69808a03c4036694e0322cdfa967355d73d63329522881cb60c31b66327ac717746f8cb18f9a99ea70c35e589d5817518f936e08b8025681a28e3bb23cc0ad0e4ac7f861b62a1aa4d0b9f10dc4f76d01ba88c62336442b67364c8b71e8299256fc5991cf7104d94ac0c714546f701d4b56079b3584c53a120eaad3aa8a2f8d1436b63baca96c8019120053372b858739342a3a139adddac349dd99a7e46bc1a3bc44d9a0f9a7416077a14b3b853c7308017c5a6d776aa3411c0b897afeb6755c5436684dcb6c8b7993ab8a033f67460a58e99b20a9ccca8ce868a59d7b95f9405b18c39f97742fe4b7bd1c74cf737951f8286a5523586aa00d47aba81795780a549b6b639f57207fd0c516a6bba27ec714500b676f4034e10affea926456170e2024cc9204d03e41be32620c3d77904e9910f855f84d1637e7102b4a501f5f266127485f7f75056349c58f2046ea361ee879809c4890eec199e9588a059915da58770741ffeda7212accf5744aefeda9c11a93a6cc03d7c08cbd51a1450c108729b94253c036135430fa20d6d647abc2b531a41c6357cc23a69c9008d0dccc6419f8c607b0175d267768e6a56ba0411bed944cc3538bb1149db16710c041348035381a4a31d02c9efcc09d6db73c248c7c1124151e60602f623a64c7904469448191c1a46b04be696b7ec1d0fbaafe7d21eea3290437a626e731f35f393003a40e5346f512720a993c1928c45ca524e619ac99e4051cd164f5d640fa267b8fa2748bbfb51b89388396ab767f0a74934c8af0b61c9782fcd25c8368c0dd52c1b1eb2c7bfc223fd9525b8ea787ce1663bc65eb62eaaa562cd19c3c73db85764d9fc2d665e603e047c849c66703bf56c6bcd1233834e050eea7e1990e0ef93797f6779b9b74ac28fbff58d8bf649f4cf3169e8109b18140cbbd627 +ct_n = 45b16a4da2b568e3c2c15469956df01d903c164db3adf829102538be8c36f93a706ceef67fbe0b925d2125d3f134bcdcdbc77327c6f1f89a4d133a74d5dee31ca5dc5f48db2679b29de48c112bf3188148ecc49fbb0e1a57248d6566daac2555c3c57c36b517980230b5b4a054e15e5ba329d9863a7176deb56331cbd4a7389a83dd4efcefd2597e46306534b076f5587df6d51fcd675b68957946576638edc4e637512a7cb7aaaaf006b318500653466e460df5e243badb15dad9a583cca7aa58d3eb01cce46d5bee7c1086753acaf30bd8aef5a1c6488a2943e4dcd863febfde6e27f6d2edfa7d7dc30b1f09ed238263b922ceaf896d93775953ecf9efc9ebe2ba178df88129558d83d8321e0de76c79e8b13ff02e617000fd80e06b7b8d5c1ee466aae0e4e34f57e319d8dc0832d56ce937af24151490affc09dea012015f054b90edc3bde8ec7f7e6990331a1779e1b334bf1f454d7229c692836b68626af9bfda12a6fadb3ddc402c2ac7ecd582063ce9a91d92b27dacb6d001442dc9fd4d44b6242a9158fc8264ce30848ddcddff3aff3aa07ceafd1f5bb6ed037306b4f390501169cbbe938102c9f66a308cdc33eda732f9709f4a742c04988376fb93934c8684139c2972c001c5e130c453286f6bda7826806a2b034690f6b991270691a383612cca3fdaa0f657caac6188fd56de98a5eb599bfaed4d4b97ed735646c746a924ba963075d12ebc7530d89a086a6263a20d37b241b6261f9bcc948bea82b660c11a36292ea1c2a04bb28c55cebfd7dd0de1e9c879169c01acf5363b6d9b932038149ed9f834d07f72bacf3e69d6da12618b8b3fae9777a60435154d859808dd4c6c42f6cb9b11b704a9b1789c1df296963d58a758ec74e73754d27c2c303e5fc6b6935e548ecb8fb25dbaffcb31b4a1adaa6f9909c17799b1a846d9010126689c5d5f769b3fe6e4fec995e78bafc2275d48dd72b9e3fc536965559cc87854aa8c5664c4a7d6789f2763535e57a6c6202f121104b16facc9a42476a66ad3e303c9d004aadd40646dd8dc45ff831d9f78576c2cb906385663cccec95007175a93e78c12f120c6ecdc868301856f27c785cb6326e34a50c9af568f3f5e7f4fd8baf56e1fa8a96f4f3b4e5adfd37bed0c33ec019ed4bf18f17c14a64d6b247f7a301a97ff59b40a933bc08bbf44aefedd981ba9d40571f9644d72b8a8ff9b4daec9736d8afe984077dc922e51830f4ebd5c7d920ab1d581e020f77c7f4603973d8159beccdcd0819bdc65d93fc01252bd242bbde7ee9bd7ff7cfec54da60662b893028a90f81a3f5c1d92ba786345ce5b025aa78d3f2e80cd350a3e32121f7a6aa9174d2170199ff5ab2e13e95860b4a1b0d40b4a0becd087199c61c53d0b9816d6836ba83973da3da239199632cc46df3d12e667b33c4e2b3f0ad67fa1099eedf32486f4bc0ddce97fe9749026898d51957a1a319d13c55bb394068023823e352f7f1644a7534ace0680ffbb192b5d8daf443f1f211af0f9d977e2dd23e47e7648915b563704528755317df1175ee65beae9483cc797bfe9508881363aef5f90f326d0891f62b8b940d0fc201cb28bb9bfdee938991b8aa184638d214431c636d0bbd3f50f1e86981673863051eb212adb33345f9d692685f033641fe581d8973418df859d9f950eec222dbfb4fa4c2c0cedec0d78820344db191d6e68bbca9453c9a3ea9092f67493faf97a82f53cec24744303b8eeadbf35663d4b7f94123bf7733817204a78600c4ee83cefc95f5bce551504445b31205e3ab35c3cdeddedaa549cef16069cc9c7b29c8afd2f2cb2c27c157a38cf2dceb313e118f3723086ddc89341882f0ae1667c7da6a8c9366b948135069ad3855c744e0ab9f10184ee577fbad19fb51b541c92d1164a8620728134e233d07ca0df1430e517d2d7346141044695177ae14385a7feb224d0831b753a8cc4d0a8ae69be1140b2f7d05b432a86f2eebdc9434d29116f896b985f66034a8aa614c274413fada2ad588446cd63ed5e0bebb0593d14ed08db5e0d16537cb2aa7637d9586917e660d53d0ec744ebf77cc50c2406dc43f735e17061f83ce817628db6d6952886d5a3af3bbf24c20d0aa71790feae8f47b06d2d78418b64786aa56e9c2f344bb4e2ee27e39b346cbaa85a7c8179ea8536a3306b0dd1bf732df80a363a11f74f571e18242188 +ss_n = 3f95215da9cf12fe4405b35448a3bdd00320285b9140092c7c0bb0920685b649 +ct = c119a7e5d11772268096eb2943aed3b921a0425535c6ebeb5ebb9a957b2b7e7a82a93c0f0b560ad464b16677acca0f9db599e167ccee51e438dc78b99f6fe3c061fd517b08987cbfb27cb89121407cd1fdb75dbfdebb461f1a50356917d53bf42c5ed4dcbd5893ed8ba689309e4cc20161a308ebbd728f6fc8b787b02af6146f75c9ab3417679aaa2e1f55e88b0155fbda42e4bfa24fc4504be1a6c8ad4c54215711be1db4e65eebd44407d9ae86f404d1409a947a1713732fc47adf3c45cf08e6533e95449d7c1135724723bf47a632cd1f50e8b7ca9d10c157d58ca519f97c724c737b2e04cc64e49a8387604c2198790255aa366d21b88ad5468207bb8be7f3a1784963ae1574adf0d3549b32fd670ccda8a006ec33bc17efb7d378b2fb3457b663cea333c186561f13bf557e8fceac6901fd40f9b04a8e7e725189a784b435942badeb5d95b94032109baa8936a7bb9a0a89a43c5bcd01fc741998c17ab4724709d0aa9528e70748e076ec6b9516bac8eb9a5f05090549657129fff2e75b59d225fedba26f1dd4d31a422f12c80afc3797ba707d6ea4c4c4f1852927107e2728522801703bf299feb5ecc588a80a871e85ec437b30927fcf3c70d8721207fcee5982e309568498f5cbda56ff256acc8824940eaaf0a28d90218dc4f2bbee05e83ff86f89790e2e0f31bb72d2fcdc289e38ff8d52c88d97dd5a47f37b00918ca4482b60ae88304d5556109bafe6ecd2bfbe1d268ba23f7e461f21483a563359eebbd3d8e9b0f3ef6f1478f7d483c6df2814eab614cf10f9a739bfb968faddc5af1f8df839830a7a3637e0874836573cb74628a50b79cd2dc46bffeec7c6eb7ba4588d7ebaae3b3cce3025725049f6bf5d39aee4eec24339491e0faf543cab0b39aef5fdd0126c99bdab10be29a542936bb35b892002fb65f498fa0dd45d182c2654bcd7c167e0ced5164a9f5586a737be58554065f3a84011e966c49cba7f5c633cf47f22b4fd3ec5e9bf2e60f756b865259fa3579dfa932c546c4aa051c63b0e26d6d84e3b8f0fd4fa6021312b023dc7699a79ee0df536df45e08c8cadbf67314be3bd11d4513798be0d5d9632ade4f8b74c19c8d29ece3077bac7dc8c384c0f599528d83486f532c1fb5941795076503166f7baa80f96977268562fbaafadd8d2994f82edbc5798e08b4a2194fb252d380dfb434c4b41ee24a22fbf27c8062188ac54b9e8a0e294d835141de22ea3e86182c75ca4f6e45eac861dad33b38ace0f50f3fcef5817d4d200be4dbe0db96abbbf151cf18d2e7f63519ff98b9709ae0a24f1fb066e91c10dbcba3ffa2d4f730c441c234d0dd5b345f3faa5a64d88a65f51421ca5a7d081139500718556996f90e170e4473711997e387796380757dd350637c67f1e01f9222ea95644a533e34b3d36dd58eb64766e1231431c1c46485f6e15625136ad780d0800828adba392941691d72d5fa764d1fcf8d8f254192f5ebf61aa80c374e3e451e1c98d0e7dfe952b2a11d167db340029e702b138b26c5b934797f368b0e59b1066889ce03ff16b72b3c8a02f7c0ac0b800a09729a6cafb9ddaea275ae79ed0e026c044dbbc31e6f1c6c607cca6f5e71aed4166535874026b9b1b5a066ce4a17d578e1b322168df8c501e954d0474df5bd449bfdb47754295575b205a6096d7de018b88865e5ec7c77f32e1dd4b060120f1542173f5889fe12a4949c03c815adc4cedcd9c7b03af899b690addcc9a5c219f646cb5185a15b5b11cc9415b13a17a88d8bda858fb864aa1335e53fe88408901ed56ef9076b41c846277800df0f988d1cd39f3c0a98a1e4dd6f72db03ca637773a3b8f99af7b0646fbb8efe541a9896a96836deae6dff307a2d793daf0a99f280401c112bb4362681200600bfe57d9df6df0d272d8c2f9769f69b4565216fc2036d45a95e3284bbfeacb8ca10198f96e2fa3ae6cefd8715f399e9e2ce83c3ba5b15bdcc00dcb09188b197bf8eac62f91ddaf62e42ef1f8eafd03df4e6c9ee9f3364b508192b329dcf2c9cdcc55bcae301cc5b0bed20cbc86a9548ac85b6ad45b059e72387e05dae5f86fe9624935042e763ba4bf06ad3c944d231f0e5f0b059674fba017149d391fa9229138d1f35fb8a618cee91ad520cae3b0b8aa27b1547b2695acc01fc3a280db32ffd2cc242ca986e34ab86e70d1a6d6e53b59edd0959c99e1cc +ss = 85e25b2cb5dd96fa19a05e0f38e76b4bc4c0fcc6b6d167aaa92802d2595ddb2d +count = 247 +z = 997f71a91b4477f617dd1d2144b012c267a2554e5b82886be16fd50fba2239ff +d = 8e7f5358426716c0d60d779d183da766ff630959e7add6bf0cbe783a2664443e +msg = 2a924837260f9c00c38678f01c8c1e5649e67ed6bc272082305b2aef09176f7d +seed = 67a44f6553e23b86ca66d9bf31e2d96093fbd89877be39e5966352fd2ce0f238e6c2f45cd93f87035b60706f6e4eed7d +pk = 51b10dafd34af2343607d7c3ea1064863c594655aa47f00fa884c3a4a93ff2b30e730b7e75652287681fa9f6b89f23c787154d6de4ab3afc6b8043abf7c9841044cecdecae99c32efdb7a60d43927eb82705bc02db51653e5b3c04190ef779cf8039c60e23866b22b7fd1a94fa6abbb8fba9d530b34fe62e85ba068ad27be1a28f729867f8c463e2da05ed701178bcc9eda21b6d021968709b7f071404e58e43a24cf3ea9281571ba6cb97066629c76585a6b310e829c01b76972e09751a401fe1698730bca6f0955e089224ee155f24d2115113b83df091c1a7a9d7f939def80861ea9999b40723b903060c200aa22f928b67ba17ca2bd8a56108bd98a075736c74a385696a22a6fc0acf540a442d5a7fd830aafa5a9a5519c365c8cf6bb0b29aea7ba784b3e8d9bf4503a83c2089718a8e000c9fbb285d41b44a577b7f7757321d326d1b59ca1e65834852b91d728e1ba769fe5a6829108153aba118730402126e35f7b7c1d08a21972ed863af5ff2a237bc2990e05baa6c268ab04e1ef4be2d2c4797f0ab0a328d3d656c4b9080f3c5b0d8aace8f2169b21999ddd10cdd793dde9c8b0ce526570c57c8cb27018a34f73c1e64c1b76ac6053c88abe57b425781937b763e7e6421ef6ca9512a3d9ea98af61877464783f6281e6071ced50384c1513b6400134c34b739405504f89fc5e28435ca6a3b145e4af03ed325b93b73c4eb9c7364780e62c19fa7639e9c79c1f775005ca04fb9321bfb1874cb376130cca38ab0765770512d83514640600835371cdb70f9016ca03aa91434b3e5727fce570eb812960716413e49990a601b18a30959404afd896e98302dbd9729f94a2e8f646138298f732742027b437b2c6fe3b73afd474dabc302a3486327974c2aa55e71753dc79427a87b0fb57bbe7b4010bd20204e963d7a16944308cfac6168e1965f673924257324502b2258bc600d20005f60cbe4581d9e69c99627200d0ba311535b2732aca2874e1399925f7a28c944bbaa1a2782fc02e2c931139a052cab2e75729aac3ab6efe4958ce77e5693c3fa8137fa338171c88a8e37b33c736f775ac10617acd2d32eada54a029c32d84c3ff4244fc8900442324a38ba9d285011c370ba2a4c041ad112a2911ce58679995aa8d5064c07209565839c3291326a8b92afbc4c24ea31a1557c6f219436cb2440801bd666aa66a6b888242daa2cb9fa35436ec5aac631a93a544bcaa668e2321421625397a77b1275866da55fd51c1c13650a2109a23246c291ba12137629a0c24b250ac52677679fe1c37e5309e4722fbbe85b42407a28695cca95b72cc93cac7bbaf53992eaf83587593c5a322a6f0b1bfc8aa095220c08855f05f2627b168fe936b197d747bd09423c262714e7790b9907b160bd9ae7bc9da42e0afb5f2d37a68fc221a0680467a4a0487c1cc6d2baf1ec8eb2862e0787a3767b49ac5994c1e5c70d548a56930ba0e03169b48042f10fb8f67c62552d07e800d82a96670368f2158fd1d859e0704d4b525afbc3581f84948b4c75f98908ac834f7d98c3cd2c8ea8475a76846f3293ce44d7848a76a3c85113bc375a6f48acea713a8c3cbe1af82da2f65025d6bd241a17a4d70936c85b022aca19b53e76404bec92c30bb0cc0a4166dcbb40a2b8792430b94b98cde3cac5d4ca07854130013151a8f1395d96a32fd396155586ddf2b7cb61553c0c3d0575195486b366b4199986b40a05af6e174823f824821795771423852b4f6013034338b828b557a1e79df3111b2c684c0616ab162cc4945b319f80608f1220a8fac379717d131572c3175d5f247b19388eb41349f3d6135e80bf776ba019698018055868c04dfaa087a9291e04cccc3d31bf7cf1a38a44b30df71bf758119f451db62c0a370a21c3d924575c5b40e1912551670cb0714f4c0f3675911dbb3164675434f832430c98f99b5c951b15c4468a99478e74684009ca06021b2ff593ad3b17a923746799848ec3146fe3b1c932f65ddd963d88227a23759d6826263ca3183f76a94bb12972bb2ad6293c5ae1c24e73ad35b6073de769efb32b4a9439f008817b1219ab7bb88a994834c46efa804db5683de8170182c439d7b30da54881182c3d3df58a4f729e55f1c70b58bf91413d3a77508b6756728888a068b493a5a036a8717ea45e8d0e27d8318140f7eab1d1acf84266bc49724d671eee24 +sk = 08da3772222d63b32d993308544c9619b83f200c284de1b3595c83e82624d0f7180da23eedc7a1ca17aa56bbca63390a1b5b247edbb5a68cc7de9a8006e07d940c112ed4054aa75264e22b9b531fbf933ff5334b0691045320c6cfec1119a73841730c3d383a1c642975f74da3593fc4a986887171ae19ac10312fa239cda1700d8ea6995cc691bb03114eec0c7a3708c2e820e4635a3b6b7dcfd6aaaa42925866a86721bbc4e05d79666a5f978c82b44d3b2175d2d21987f94590b12536f527c1960b76726ff5e06425700d1ab10366972a7f315dc9f7af9168b01beb9996201011b80476b04d4d161ded91a809c06b3dd67427979d12430d2bb5a07aec3a63dc196ac3254559521b62bb2f016e259a717c6c30c78ac036590b7ae4b092e903ce7290ddc4cb3e19840171252371aacb2773873b5ffc130525b9b5eb368474f098415c1253560b75c614a1a13abadaa50cb567b0d83ae1a61264c05b58d97a8164b220d074fb295d56a788fa1c9e770c0424946182f1333729bbce8817cf04008a175cba3043334a98cad55e9bb9aeb00840022221b0863c2c98abdd898acbb53f132075e3a53c7e127a3e9061c1097290d5561b95bb85acbd62e1c6f4056fdc45699500b4bd767bca71cbd313806a89c56b23659a627261199a9f37c59801654d7cc658243def217affec33c5d607f9056e188780a52945de61796ea85f04e2917d42353d3820d53ca8b3b6753825bee69622758c3bb0321b41199fb68113ee3a703c54c45ff6b6b307cf9442658f77b2267650c554b830a839935545f939ca03d792b8647c357abac8751deb8b92041131895825b51bb96d663e73e3395a1953682c3898b74655c69fbae1cd840a51fd132097b5702efccaa8c4c5e3e920d68a3e96b658a9919e23e70a643c6f4cfa0aef24b5fcba5aacab81c0bb3686285d2554aecc615d93da1415667d7e3364ec3641160986abba7b742b0b9410b983f0c2d19895b0d31edd2a2bda3b21c6d9a82879c64e035dc293795702392a3165101c4c2757b2c8a804101c81ebc1a5a21373d1b66a87bcb32548bb7e3b8225ab4ace7870d18310f26c6dfd5c2eea788acce14e074b09b9e7011997921b6310e4bc15c3c9944a922714678b49a35b9732138b49b975c7bcc6b03f0f401ff72a9f0acc4376e8502d778583026b5f26994c8b7b4f90104ddb8594815d7e661bbf28c97226cf0077622e648e6d33af37982000da026a9223760aa2f40284bf770de71b43847c6875c2b9fd4cbdb67c2c28609bf3b3085c718131980b6d04cb0067ca414bb379a4c5374c0262c942478136057422ccdc31c9d108dd65b252679a4f9a3ca3826ff37aa74adcac54e9950f900c003865649294bb387fc0d246d9507fae84a3de5955049c426073203541509a8128dfc4ab6fb999422714c5986881221acb07363b8b7dff4720066940ea84c686695dedd04245b127dde95f3a7c90dc39cc696c78782603ee64a3ef863202ca1a3b4c95b0b5c50f9418f99b5297e027021c3438c56eb76033fab38a4ba914859123002d6bf579236e27700f845944c8bb314aa6b2f91b03fbc7db800c645b600ca83fbc8a6e9f4487c7b367fef54726b72b29dbc1fa973638568a76034bb44270c4712b55599a7c064239ea3276b3225798a252ca9eb97940516606840424a477648386ba86c3560ea5c618041922205546952500918c1a269b75aaaf2fdbc4e6814480c66cf3f1009fd33bebd883dc333342f893216b8d37d7cac435b769136a5458a91ce2709c07b29fe744cee69876200ee4114da230b48e4c2277022607c9402d4b3b094521f43c785afa80c553b2453a89941407f5268102aab35d776d30f62642e465864165933390f90891463808025b4a914238002658ed85a803961158f089c387069b815b2356458701ac04b5c1e5c060dac8a71db4406e22b4a0c710f598a4e5219a4b6a6fd97ac5cdf0bbeb04866f69c39d8b5ea522be0346085788cfe69289fac0a427a9201b82a988c047ace36e182c3192054346d9755bdcc1fce873304127a4a85dff821468ab472478520f100e6f3a1c12d93c5b548f7e21003961781294b5f40238b1e4ada40512e84407adc349f065ab25608a21cb4da263195d250e60739a498cbc2c99c0512a1d51b10dafd34af2343607d7c3ea1064863c594655aa47f00fa884c3a4a93ff2b30e730b7e75652287681fa9f6b89f23c787154d6de4ab3afc6b8043abf7c9841044cecdecae99c32efdb7a60d43927eb82705bc02db51653e5b3c04190ef779cf8039c60e23866b22b7fd1a94fa6abbb8fba9d530b34fe62e85ba068ad27be1a28f729867f8c463e2da05ed701178bcc9eda21b6d021968709b7f071404e58e43a24cf3ea9281571ba6cb97066629c76585a6b310e829c01b76972e09751a401fe1698730bca6f0955e089224ee155f24d2115113b83df091c1a7a9d7f939def80861ea9999b40723b903060c200aa22f928b67ba17ca2bd8a56108bd98a075736c74a385696a22a6fc0acf540a442d5a7fd830aafa5a9a5519c365c8cf6bb0b29aea7ba784b3e8d9bf4503a83c2089718a8e000c9fbb285d41b44a577b7f7757321d326d1b59ca1e65834852b91d728e1ba769fe5a6829108153aba118730402126e35f7b7c1d08a21972ed863af5ff2a237bc2990e05baa6c268ab04e1ef4be2d2c4797f0ab0a328d3d656c4b9080f3c5b0d8aace8f2169b21999ddd10cdd793dde9c8b0ce526570c57c8cb27018a34f73c1e64c1b76ac6053c88abe57b425781937b763e7e6421ef6ca9512a3d9ea98af61877464783f6281e6071ced50384c1513b6400134c34b739405504f89fc5e28435ca6a3b145e4af03ed325b93b73c4eb9c7364780e62c19fa7639e9c79c1f775005ca04fb9321bfb1874cb376130cca38ab0765770512d83514640600835371cdb70f9016ca03aa91434b3e5727fce570eb812960716413e49990a601b18a30959404afd896e98302dbd9729f94a2e8f646138298f732742027b437b2c6fe3b73afd474dabc302a3486327974c2aa55e71753dc79427a87b0fb57bbe7b4010bd20204e963d7a16944308cfac6168e1965f673924257324502b2258bc600d20005f60cbe4581d9e69c99627200d0ba311535b2732aca2874e1399925f7a28c944bbaa1a2782fc02e2c931139a052cab2e75729aac3ab6efe4958ce77e5693c3fa8137fa338171c88a8e37b33c736f775ac10617acd2d32eada54a029c32d84c3ff4244fc8900442324a38ba9d285011c370ba2a4c041ad112a2911ce58679995aa8d5064c07209565839c3291326a8b92afbc4c24ea31a1557c6f219436cb2440801bd666aa66a6b888242daa2cb9fa35436ec5aac631a93a544bcaa668e2321421625397a77b1275866da55fd51c1c13650a2109a23246c291ba12137629a0c24b250ac52677679fe1c37e5309e4722fbbe85b42407a28695cca95b72cc93cac7bbaf53992eaf83587593c5a322a6f0b1bfc8aa095220c08855f05f2627b168fe936b197d747bd09423c262714e7790b9907b160bd9ae7bc9da42e0afb5f2d37a68fc221a0680467a4a0487c1cc6d2baf1ec8eb2862e0787a3767b49ac5994c1e5c70d548a56930ba0e03169b48042f10fb8f67c62552d07e800d82a96670368f2158fd1d859e0704d4b525afbc3581f84948b4c75f98908ac834f7d98c3cd2c8ea8475a76846f3293ce44d7848a76a3c85113bc375a6f48acea713a8c3cbe1af82da2f65025d6bd241a17a4d70936c85b022aca19b53e76404bec92c30bb0cc0a4166dcbb40a2b8792430b94b98cde3cac5d4ca07854130013151a8f1395d96a32fd396155586ddf2b7cb61553c0c3d0575195486b366b4199986b40a05af6e174823f824821795771423852b4f6013034338b828b557a1e79df3111b2c684c0616ab162cc4945b319f80608f1220a8fac379717d131572c3175d5f247b19388eb41349f3d6135e80bf776ba019698018055868c04dfaa087a9291e04cccc3d31bf7cf1a38a44b30df71bf758119f451db62c0a370a21c3d924575c5b40e1912551670cb0714f4c0f3675911dbb3164675434f832430c98f99b5c951b15c4468a99478e74684009ca06021b2ff593ad3b17a923746799848ec3146fe3b1c932f65ddd963d88227a23759d6826263ca3183f76a94bb12972bb2ad6293c5ae1c24e73ad35b6073de769efb32b4a9439f008817b1219ab7bb88a994834c46efa804db5683de8170182c439d7b30da54881182c3d3df58a4f729e55f1c70b58bf91413d3a77508b6756728888a068b493a5a036a8717ea45e8d0e27d8318140f7eab1d1acf84266bc49724d671eee24fc06eb57d0c08894d6cf704d924dba23d3e07c567405a08f70f0a83999058af6997f71a91b4477f617dd1d2144b012c267a2554e5b82886be16fd50fba2239ff +ct_n = fe17ff23327e9daba4a1cd8af8e4057f66ab6c759d006070ba866af4aca4765ade3867864fc44155238a9e599571d6fa22140b3496a967266c25b3e6ae4bf0168b11970edb235b9f4239af2ada8870082e03d2e9ece80fd5de19d401b13f7ef0a9e01b36b78cb2a6e80018c0a6d8daed22d1757389f52685ed1051fa0f7b1727c170033ccc60c86ed2b82c66b60509b045969699c6743256b7a55d89e674a07b977db13125b0d24998fd28a8a97c8ab3b5a3fd8184476eedee3bc17045d4fa232453588d2a47cdfadcaa33b0f66e1430876df6ef0445add96be14e78774395251534920b17c258117e42a26abc602a7762020c5889ad3eddb64355b9a3f06c0a52754c8d715d16ab61e90feb7d60250dc9e5c792ca7c86a34466154dbcb98f7b76c60f115927301aa93cdd24da97b2e4a1f1dc184f9295d66d6e9c9c78370806b6bd18ed72ba55a62583d7311d90bd7b9844fa9f0d532e718d57091446260422762279b40cc14c23f81e093add3673c6275116424ca4dc83f6f700bb6745935bd88a048b8a299bbdcae227e377e9d1c9f076ca8a9852e613d9f589be42562fa5ba2c07dfddacfe00b994f304855c230bcccd03f8e88a3f8a45c079022a360cfcf40df673f81552368654fdb6efadca9ae8089316d6293754e5b81a86a35590547de0256f98863865cb33c2e1889ac55e81fb598b7ee7e4623a7fed9691104b70e7a09172033f311122b0911ef1539cd2786f4e54bd9713f8cd9ff35a76f4630b6296c4e35056b733a49df78e4d4ab7350d85d94e8d74b97c36d01950ff83320bd9ea194224e3ef366113e9cc622b6c83fa086227ae78c7fa65c5ae65074aa42df05d4dbcdeb17a0094c5646fc691e1c6dbf646609aa4524b6fb24ae87dade3d1363aaf3c975605a6f725fb2d3a87a6fd7f7f57f2a645172d306d5d804d5e2c740842a5e4eb9ae765a1f659f243233125d432a5440c97c6c1794674777960ee02ec13d5aff4ef40a1b68dc58e91bee25c8605191ac02a0f858d6c591d1c08c8f08eb40ec9df892b4e101ce5dcdb671f26bec2abe4c19c1a33a80c8d6c1a8cf60c4b80f6c7b805b52d70140c98154031923c78a606f11c4d85f6c48412eb51717cb20a92f322dec7570d64d6f563ddf48a61c8bbdf2b3003176349d1a5c67bed55c0f9a3b7eeff85217e82f6cbb1e29632b47271cfdcb1d10b01b2e8938166bccf00e20575be144b69eeeab567c4398fe6d5616fec567c6f594f9db03d11d9e6bfe4d8f34deff31d443c7bf8b262e66882623072dd1941714ffb6e9997a83da36e797f95f67e8f81a0af392d7e500fd152ea5c6df4b327d9fd2716e77b9c26eca1893ae040b5fe1a09ce5d156669b92b0a9e0facd39c715c027778e7ca1880619a28839a78cd150c5864a065abbf3b2f96cee23422aa731c61d889e54f3e890268d2e26e23fb52a1a8ef9a4f26d772e1d988ed5df2700f526c36ff1046aca133f514bf453906132f3a9c55b9fa24bc76611b8107ed96e0627cc8c94b1c3b0615a1fe6ab0a4824da0ce9243f7e2b085ac9c07f8843a1a1dbc5989133786fbfccae58517b415169205231e2f4832290095c0be0599a9ea44ffdfc4d7b9b0198c161ca42411e20c2d3969eef3690b3fa0c813816492c62c72ef32941e1c6551532122acf5d74d2809f51aaf477f022cd51cfe17cde651eef7767ec2a7f827f813cf2f037a7f532b91c24bd794ebf6ac37de33e22134e1b6abc055331876bc3ac4261db37ef21b66908e6d7651c5a9a485d569aee864ba220b134d7bdc3dceb8cf0a9c21117442657c0ccba1adb7275cda80c9ba49a0f808a034ce394a5efcbc98e7bc005f907725aea611166631c8225bea5bd662672ceaa97f9f501fcbe471f80291acd852358f4dfde65e5acd4dc32e44633f3e1fb9ebc5ec5c20c3fa7c2eb577a5105fcf12416af90f5b2fa9937306821e482a3e7e77d53701c545095c9639fafa5d3d13625a105cda5409f5277cf7fe0722cc89d69eda58798a978a07ec1da8ef632b98e3b71c8c71012dfc644a5c4d90041146f9459b84d51cb0e55a3f5100dcbfa05e8976e95d28fe532b65de37fd0c7accd0f5c54295ca323295ea36362f710615867f6f6006dd42b300f0b8546728f349a96fac36c2f1a8875b25087b3254ad7a104a2c7e196e35883d632e116d909711e405cd062d07ed4fc83c7b74668c +ss_n = dba3b700b440c658aa90ed51c3866fdb76a89161a25fe4ee2eeacbf5df3532bc +ct = 45d461faeab5e157b0491e2aa9803848c623d3510679946a0d1e030c352e4d10a3282f6e91fa73b7aeb34b430931ac037d7789dfbaba419ca44db506cde3078fb37e1b31e078c5a778dc877f1bdb13bf535da688983f21a970a22e29bdb26d4cb0d9d712d249567fc0a794385f57f46479ce9c4dd30c77115aed5ce2601bca9bf1a2b5e22a5c943c1a97d5a31d1fc6564cfcccff1e961e86b89cc20f39716dd14f9a2f0a66f69eb6ed853a81bc9f8eb0618db75e9a3c58f9ed1f35994c22a0fce6a3d0130338471f1c0d87c25d2bc02b10b8e4e922314774b8fa4eab4ce02a8371a8fef036a331e22de7e365078cca37eedfe30cf53b62be5623cbc1bf2762da5c6b0aa4da266657d72ea58383cb60244bd66a195daefd170ad779f060864d463adbb8efeb71f3fb20d4ada40d077ab3ef335f948ea5d77e3caf27203860e6609a318150dbad0d157594acd6fb949bf97264a54476cc34ba21bdfe89cb87c68136e4d36d2d929d2e7b34f76aca0babdff697df183a0a65d1d37695c67c3fe52f1b74b940ace02837271bbb937b962e0b287d0ffe549e59c4352c161ced305cfd3ea69f4e3f644187c17ac01c8d65b9900ecd5d3ca4e65ca4aebc4c5b539b6e6033da980874fa5f9ae240d0fe54f0c64b9983b3ea6de49ffd120350093f5ef306fd537bab7121cf86fa627086c0a8194b02eccc5b0ee2892ef3bd2bf7dca3611107f6bade0084342f1e0af5b0c5604a855a629f1fd3bfbe9068e2395f9e54ae6dab35693be7547b0cbef5878d5f55f9754332beacc3e746eb020d80c7e8dc3e67e28a8b4cc1a29b1bfb71c603b26fb7af3198f5fd89eeafbb8bbabacadc0cc54f1888fea9c6fc2d7ffa8a9962269394c484418b8f47e96b4cd2a01fadee573cc450c5a42eb0e142146f32481d70cfb58e9a30b0e19c2846c24d5c0ae6bb393c5dbb118d8d49f8cbc2d311221ab0e0baaa0da77c664b4d19af1cfe4ea606ae7a861841def5094123900cb3ae0767fc2b4cbf853a201c8b836077c573499dd78ce7370fbf784bdb8e9da25fef603c660dae216d6b1ae629d022dba77c361a7853d447254031ac58163b37313259da5d73e346012167391296e1236ef09bd07eb177d8c1704eed944e6c559a566b5dbe830e3d2188a013460c56517c57c681ecfef6ff686fba65b73f4072a1422be274702f575dd27b646828fcd4a3fbeac44d7f9ac69a003b9453bedfa7834b271e24a2222dbc71f8e14b10f1876096db8c5acbd39fd159514212e5395d075823a786a579c118127b1bf179c4abb92fe6dbdc8672ca8261772712a2fd7a9ad8e656dc3024f9fab1f461d8d3b8d1feb1b47f56220fcff9f20b0b70c8c5bb11830e6a8de2dd1805bbe64a2a7806e9361c5397b937a8ee25dc6dc280cc36b401d8ae651eabaed08f75ad64802c0ff8b1cfd9216fe6f69202a9bdb6d4ed8921b93f45281551083f3f3a02c5cfb23b69ba89401c654f96bd0dd428e3d1f8d8b8412c851077fd061bed08df998b55a2cbfbb70e9e9b31010c1106a51df1be321214b04fbc5bfd0fbf5f414eda6f2de0943e70117ba67a2ae670eba9c9cc762c9ddb9f21ff67cbf17b4623e7d2bf63acdb263860a289ec742003de92a00a8e0017415b84f63e7afc9c455c0e7c4bb48cf23b6353e0aac16f56c9812f2975be7185f31c5efc3e31d5d049e1789549ad3418a80fc8eed11c963130a7636d9b5d2df0b79cf3ad63418accde0288e0be31e60e07ebe6214d4cf093f4484a805fe72d9c8652a2557623eb10fa4b76a99a29ad7451e956d6822a1386ee04a19fa6405c2a08119a7e94a98db99ce32526c51d083075020a635c66ab612fdfa8bcf6cac73063a353a9ae10a828d049183e59a805bc0d647d8df1e9e9ffb43f2d07dd38a0acbd2253d7832b3b935e87ca016fa4a961dc2c0cbe2ec93d9381ce17cfdff7e0b5f7c913bf6a7776be53fbfa8040b88ac09ea1d9e677ee063ea446457e0e847ccd7f464f736670ed28356b79e4426976a0fe05044023790b3f6be4b4825c61cf43fe216c59eda5318311f1faa21ce591f1830336475a87ffe9f8ea1c1640cf23e8f7854ecdc511a5eaaceb99f365a3566607fb5c3ae76ebff931950f29b6865c653eee07034c2f1222b543956b1bda00b3c2024a571a183002e7f3c862e747edea4f6b9fedf4a956890f8d7da702baaacff5c22e7f8a21f5 +ss = cd3605afc50fa249def1d729279b1404700c8678f3bc440d6da65c360e21b22a +count = 248 +z = fbf21f1f595890adeafe46d7da59ca60906f22dec0be2cb06c3c4a3acae46022 +d = ccae6ed65d348ff52bedeaef51c935cd675498c3a47cbc3f7b54d98ba44908df +msg = 73a8e5e819c6adb01c4331e04ab55b97bb65d0409158a9dc0ca4808b6fa59d56 +seed = b07330dad2fed1190aab9a29abe295145e98179dc4eb4d84bed9a7bb61cb4cd76347567f8d61af15d9bbd0100ed89fd3 +pk = 2838497fe895a44047f1e2cb7fd0736c022beaecc613b6a2c8376f5d371946415506200b26670d7a09251fba8ddcb4a74e17bed0a419eb336c17a67e026543f951a069650f6a582787e645c4e47a0de53e49c4701531bbe275ad9f43823085c9b1922d3b326869e0a4cd24463eecc91ff76a7aaca1ac80a4f241b320478c9aa47a693289cbfb8634a12f69fa6cb226c153c23b27619d04c3adde2b76d6927a594687ca01c4c4a9375cd684967873dfeb3007e2915f51b2d7cb2abb5334b730926320400c140ae9f2c8fff15dac195e16f8cfaaf452e859adedac57a7489d89f1b543d0b83ae81e8e9628725455f2590f14072de098309a9220baa2a34f47b955e175bd862d96eb1fff668426d695c5907d4dc1691b0967b003be01519bd44759ffc95d47490d39b049fdd50864ea5894751d5f25237526cb367a2972a92b7105a5cb66cea005a0eb31753a7901b2588583783d93b269ba9ac31d4a765c2573a8a94acf91cffaa6a04c175eded48a3b34a30188947ab5bc4d3c4685680ed1a9b6ef5b80e3f290eb73b4da4b5f5aeb3f1c8b8d60bab535dc45916514a7a6c0c3b7b5f56b2e39541ae82170e1f3ca0240b504cc4744314ba7511069c5075d99cb4c0654bfaaae13b5a73606b471b1215942cf3422b59ce029305863f1582d86e45f429649149c1e7c0a5dd9c1648bc81b0922cd76884b92b61d7e94647cb3c66c7bc8bc443fcc6bbd6462a04b9c6447c91a3217492b76c407918ec437cd722364cf54cfc7da3672b22f4633b74436a841b1707969689af687d7a44f830258f2aca762e53eca384989fa4a7863a5df9279e8d3c9c0216b81196dd77ac4503022ee0351c82915a5816645743dfbfaa809a912015a12fb64c76ab93e27541823c5679e4cb6f973aa97e64729d74fdf0aad866a0733d84ca19b6a11284e99d8a15fc757e67a3ff96589d644113e43c716272a2e86a089f0ced5508ce3d9c51b30ad5955a93ab8151dc208590b2ec487911f8b2c24ec4d8cd55f3e737a87e4cf31685511908e49f58cab35049ac1130d776c932ab471aa4940bc93d5bbabf0e4ca4e3b81e7f12f9f3913da3053504a013ee96711bb35bdd28816e5c385237f5e2b7a8e6bb317c156d9fa9ef8429c95502526c58485b68d98f505bf19a07d2bc23b7a6999d7005f58427b166bb799a8aeb08697149ea8673bb1200a271c7b104a99f6948152c8698ee178a7829a36b9ae9762c924645029026ae9184f2102459a1bcf4f77281946cc5e6a19ca81c3d44450a38c51cab27261dc93b6f2cb9e303175614ff692372d5958f0515c24027570434efbe84ffeea786370b01431343bb8aa373b659b507a2411507f2c16d8958b3b0b091ca97f58771c8ba59e50e0625c041a82da8fe293711b812237f620e0527845d161d1279d2f65c893e97f39119f3b2b30481c3dadf5763d580b4fca399eb6356949445ddaca31995d47f73b12c77112815ff5da545bea9b94631634e62b2a79886f169ece258edc140ffc29116699c7a0a665bc60839f0a4fff5c9bd6b7bdc5465f308a45645502a2135629279343ac9c43a87a7832ccea9a804f4b4f5807718d3c79e7980d7725a406f773b2a36139772b8683b2b5c91608366173a772a8467a58d7bc2cb70eeaf460ef2894ecf246adc08d642268d02ca2ce11b16ee322ab4272e9113b5bec8c83436728a077da217d4bb8162ee6393ee1442e49cc929767de24a2ec816ee16794a2484a94bc7387eb127a94a8bb7516514bc99f6940ddf0a01be1b595101b7ed5a9b4c29c18fb9dc739333076a56541acda50aa101359ae1927d8c864e6d2af5d502e60c92911b62f0d6b6a03d72e4bd9a156db9253822e85f49b874578c8161d59a65212eb0c01823bedda99bd746e9be171814715f22b6fb07caccdc6b13b11a510c89d43f26662cccf2a9b6d47c127e6f9667d237238542a6662a6e96368872a889ad93a8e43a533076bbd829914b72d6ffc38da420184f6944d4156effa582db90b160bb8fdf67af6313eade68290d17db35a632e1ba2ba6921c72cce3517bea58a72bcc1776498062360bf9d5c53dea95f1b7cc8cf1938e0960568201031d2cf87a05da6ec3a2698018d877fcbd46cdd0739ed834abde8a34b2cabcc37be109300da157fbc105749b5da58dd45f1a47c152c825a892c012f33971c0082017d04f759a5f20430c6 +sk = bc80a018bc7b6f41ba27b70d00675f744b4b189c690266af5f29b93c28c0ae293d42d0494559987a6966d7a769622c1ea3635194a701f14916051b0940462542745d8504c0d5b13f174958ead264b9f85073622a82cbb0e0a6092ac8bff5100338bbb9f998b101984b5d0a0e6efb4d3d97af6af7c04de20d0af7c7cd194b0395627397544e61b5ba15844ef828ebdc66841c99ae143bdc81afb4d389db981e91523e6501b4e4eaafc31769bb6a18c3c42c29a57da07607a9db32b69119d24b836980541e3b82ed50752e9934aa4127e5c86a1a6c02dae0b7d5390c05516a0158a86d27306fe57603c50207d1a83f04b4377b194da171de1b0903a280871b066be817780a0d7c30b28c09a07dc659f9ea08fd731cb4443c8e4a1b2eab671fe156b6d165c47276bc3c83ac69aa3de912fec88b7109bce415af3048a4ab3c41d1368af0c193eaf44472d3acd08862eb0464c05377e68256280276fcb8361e57a3d873378da7bb97e84f715ab764b2c97b494d56f52506e77eed5a5b8f3167313947e6c2474a849d694ab02a297a5ba3bf50735f29a64a8c6a0c3678434bc8463baac4f063a072dac637c492d7748729fac33d65cb61299cc8c128cefb070f848b49b14e89416620b249b7aa1fab765bba514332bc3b83bc96aa4c5078bbbcb24a28b128814241c1c6129cdcf9a670345204386cbe7cb1f59267b05432abe2c3fb529e3388087799ca09a9bec81b904fd9ac3fa56720da33d148a53572684ef65dbda54a09740993f04f74104cd7a76cf628bf0b7a48fb72c2ecf90b4e1383858a2596e4604d23a63ad4243ca57a6f243ae34354bf596dd9b3adfb9b96f1a027b517862422393b08ad4f261b351a462fe40bcca1629046588c58ad0f037769d90897a949fa5b71f5810e3a2bbc45121268b925b0ac8a742b9f0ae57080161a282a45ef7491219001fd990ceee5638d44b3807058d2b239dc0172d9ca8104256b27c0259576195d08544362ab56446dba662b2cf0a96b539e199a5df4435553f76bf9ec1370215c8114bdcf086fab618ed466be49b94981a805c1257755597d58259789c8bf7ff8b31cc1a704225315713d1c70142950a047f4b522b3af6e553c2e794633f6c019013116cb9ad5f581efe8ba6cc05d0162b2bcd890037b7c797a96208704a8d42188f289f890841b46999c7c4ee6c44f065c9aba6124332c5a14cb25775b5ae00728cce0611dd485be00cbaafcb46be795fde6208daa191c1ba865c5c12770b0cfa4c70e16babffbb9a31a4f30e671fff844ebe39e5f75340b60a3a164bbba44a79cba9aa6815c3d455ddcdb2d9449b17dc5c3624539438437cbc713da228bfec9c2d0c43548fab530a85b802775eb763200c99eae86544ab6cc86305f2af071c428b72ef9569844296b7b2032ab54a10b4b191383165b9ef422b9ab6711a02c8b660bb515c26d8bc7ba41962a10260381c91062939fefeb12f86a45edc22688e688a9315af4d626b075536b42c8f321344aeb3820b9935c318a098ca04552811870b1324ac43c53b230e1970294216c758a08c370db558c43f3ceaf67bcb5e88d7b38afca540892a3800ab1af136c67506c8d6b581706429820f748bab8120006233e8293576456efe5b8bd597fbe89b92ff6305db94e5f4abde1143b80775e8e0a3f69ba48d9720809c4c2c92a9346568e3b6891395c23970330f658162c87ccf4875d3e284b108906640841309a6e86cac817682c1889af9ea242bac41cdab729eeb642d600bc6eacb300a47e3af72750a6270ef6cb1ac378b4e367aff677052224903c071e671b86d16ac931bf6ba59652c69a92b820f8765804f6301ed313eb427a05abadba5c2110f2affd268068506d252759becccdf89703cf2547e1a7977a59565a041bad416b463b7d06d021836039357a86d9ba542cf68309d01bff827325a5b4b721ab4c758c6447cfb1b16cfcf3acd093499cacb14f25ad33a29eb3080a75440bc1084d624026880498f840bcd9748b84dc80640145f74741b2382b76a68be9b783cc656a853b20c6646c337276543c20d09036de076ed08c7d903691a6da3a2387bebaacb38f8881919a511237bcbf2299bbc859dd727ea18c9f770361fd97bb8d01c58c0ccc3933ad677c87e3d491d91ca27fc1c22838497fe895a44047f1e2cb7fd0736c022beaecc613b6a2c8376f5d371946415506200b26670d7a09251fba8ddcb4a74e17bed0a419eb336c17a67e026543f951a069650f6a582787e645c4e47a0de53e49c4701531bbe275ad9f43823085c9b1922d3b326869e0a4cd24463eecc91ff76a7aaca1ac80a4f241b320478c9aa47a693289cbfb8634a12f69fa6cb226c153c23b27619d04c3adde2b76d6927a594687ca01c4c4a9375cd684967873dfeb3007e2915f51b2d7cb2abb5334b730926320400c140ae9f2c8fff15dac195e16f8cfaaf452e859adedac57a7489d89f1b543d0b83ae81e8e9628725455f2590f14072de098309a9220baa2a34f47b955e175bd862d96eb1fff668426d695c5907d4dc1691b0967b003be01519bd44759ffc95d47490d39b049fdd50864ea5894751d5f25237526cb367a2972a92b7105a5cb66cea005a0eb31753a7901b2588583783d93b269ba9ac31d4a765c2573a8a94acf91cffaa6a04c175eded48a3b34a30188947ab5bc4d3c4685680ed1a9b6ef5b80e3f290eb73b4da4b5f5aeb3f1c8b8d60bab535dc45916514a7a6c0c3b7b5f56b2e39541ae82170e1f3ca0240b504cc4744314ba7511069c5075d99cb4c0654bfaaae13b5a73606b471b1215942cf3422b59ce029305863f1582d86e45f429649149c1e7c0a5dd9c1648bc81b0922cd76884b92b61d7e94647cb3c66c7bc8bc443fcc6bbd6462a04b9c6447c91a3217492b76c407918ec437cd722364cf54cfc7da3672b22f4633b74436a841b1707969689af687d7a44f830258f2aca762e53eca384989fa4a7863a5df9279e8d3c9c0216b81196dd77ac4503022ee0351c82915a5816645743dfbfaa809a912015a12fb64c76ab93e27541823c5679e4cb6f973aa97e64729d74fdf0aad866a0733d84ca19b6a11284e99d8a15fc757e67a3ff96589d644113e43c716272a2e86a089f0ced5508ce3d9c51b30ad5955a93ab8151dc208590b2ec487911f8b2c24ec4d8cd55f3e737a87e4cf31685511908e49f58cab35049ac1130d776c932ab471aa4940bc93d5bbabf0e4ca4e3b81e7f12f9f3913da3053504a013ee96711bb35bdd28816e5c385237f5e2b7a8e6bb317c156d9fa9ef8429c95502526c58485b68d98f505bf19a07d2bc23b7a6999d7005f58427b166bb799a8aeb08697149ea8673bb1200a271c7b104a99f6948152c8698ee178a7829a36b9ae9762c924645029026ae9184f2102459a1bcf4f77281946cc5e6a19ca81c3d44450a38c51cab27261dc93b6f2cb9e303175614ff692372d5958f0515c24027570434efbe84ffeea786370b01431343bb8aa373b659b507a2411507f2c16d8958b3b0b091ca97f58771c8ba59e50e0625c041a82da8fe293711b812237f620e0527845d161d1279d2f65c893e97f39119f3b2b30481c3dadf5763d580b4fca399eb6356949445ddaca31995d47f73b12c77112815ff5da545bea9b94631634e62b2a79886f169ece258edc140ffc29116699c7a0a665bc60839f0a4fff5c9bd6b7bdc5465f308a45645502a2135629279343ac9c43a87a7832ccea9a804f4b4f5807718d3c79e7980d7725a406f773b2a36139772b8683b2b5c91608366173a772a8467a58d7bc2cb70eeaf460ef2894ecf246adc08d642268d02ca2ce11b16ee322ab4272e9113b5bec8c83436728a077da217d4bb8162ee6393ee1442e49cc929767de24a2ec816ee16794a2484a94bc7387eb127a94a8bb7516514bc99f6940ddf0a01be1b595101b7ed5a9b4c29c18fb9dc739333076a56541acda50aa101359ae1927d8c864e6d2af5d502e60c92911b62f0d6b6a03d72e4bd9a156db9253822e85f49b874578c8161d59a65212eb0c01823bedda99bd746e9be171814715f22b6fb07caccdc6b13b11a510c89d43f26662cccf2a9b6d47c127e6f9667d237238542a6662a6e96368872a889ad93a8e43a533076bbd829914b72d6ffc38da420184f6944d4156effa582db90b160bb8fdf67af6313eade68290d17db35a632e1ba2ba6921c72cce3517bea58a72bcc1776498062360bf9d5c53dea95f1b7cc8cf1938e0960568201031d2cf87a05da6ec3a2698018d877fcbd46cdd0739ed834abde8a34b2cabcc37be109300da157fbc105749b5da58dd45f1a47c152c825a892c012f33971c0082017d04f759a5f20430c674e800d231e7dd290927b3b20a719ce59f85fb212bfa67f4520f572336ac8813fbf21f1f595890adeafe46d7da59ca60906f22dec0be2cb06c3c4a3acae46022 +ct_n = 7a1e956cca115ad9d4a06d09c48c577874e9a11327743eddbb97507972e31eef73a9a76bbf6c3ca156fa21578464c5d321797dd69d2f5d1f9a75a7b585f8a589ec522d893de44f57ed2e48a93a745b625ca74e22341854653eef7fdb86b8f5941bcf22a588153e52917825358a0d7d700b3529579c7682ffd4d0b9b122a8fa0ac8dc7826e6390c899d11bb0b4a1bb8f1a3f148f6520de6fc78ea4c89e045e4e0061f7263343e3e1d67dc9f94b92248180c497aead93574a97d5e452926039a9008f6e197ec2c6bcdc470119448ee7fb697b05eb4a2982979e76ca4bf2296a8dcc1d53a777bade41dfc3afd3196cc54849ac7e1afcf057049821a03bc17d4e0d707be3ce77d0a73581e1284c2a4174a326a365b56e0f7b5379b8faaa30164239913a42308b227979b9559e4802c76bac7e7c7168ed2641807e8d678938894ac48a124f319c1128962db13b2f90ad109b202c4c20ab3291773738efec619c12bdc7edaf2f5d140d454eaf8a1bbd251da72373f97615f91813698f49577cdc7588900f427f7d1dac847f16623fd8a201dedc3147bc891718ec11bb5f3bca14606f01776e465a8efd238372495828e1db61f191dbec673dec3a187fb207f124f274cb2132b562c8f152feb1a517aeca365600f92aea87f1e7d09eee9c14461cb4ce29199eb27f71c2655afcfc1f34dd0d4459af52b939ef54384d7cffefd32fa18340a40fc9e0cea1aac0348c00024b1ee458881cb68c234efaeb5b2de10b58c87929025e84433ab70af95fc50323d7a0b22cb1d7262621a0ae56075c88d6d43908aadf329468151fc623ffb68a8a3f2da0daefe9dfd1d6fdd5dfc6bd2c3dde2d4241dfcafc373c79a10bb9f7817c3fbb5e5e5567528988fb7edb3c02bc0aed873c778b34dd2750f9a2c3968980303157d793f9f206668761a754f20d365af0005aaa72280d5547d13957c2ab8384638c859d82dec722c4b710c8221489589edce68c750f7bff1e1944ccbd63b4c25dbb3f971c72420bd0530a9ed1181cd4c779e3e33eba4887ce63830390b57cf0b792de0dfd5cba239bd1d43159c93b320d7a623f23f8abb7959df0d78999cb7c7ac98ab7dee1568a4422fc1b0904f5936fd849e89477280613f254d8091f249d842cb5c00749eb0c096ac79721d2b448de3ebc51fb4b78fcbcf7b3dece9d8b80d01ffc7b8181bd54b535729c96b8ebf3fed9e3349689807d473a637ae8991d01a1070f43a0ea3b60355fd79f036f63f4f5526ae6a249fdc68e08fedfff217909ee604ce582e42cc944c9c5b11b80af83ab5d704cedb349d3a0559ba7c7c6acfb9a33d8dff01f323421708e69bd1690c2410d950f1ae7ad7aab9004476bcfe167804835510d8fc8176cbd1e941f7bfca5bf7b2a901ebe0eea8d2fea2a85b3402d1ea343d14b51b56e2e3de36cb9434d96866d279868ab1be0f39bbd917ac7896efcf7d48e4b7eb1fba53f0155171b33ca0b500848559db1216879fdc044f15cf7903acbee3d87828643f6845f6aec2233ab2a8f82a36f5eec757d7bbc044aedb37b432d3b3b8e7d9de232be551ed8af4bd92882830c580f0add9d4abf2bee340b2e7b0a044d117ae8ab8ee3017d7781e58ac42bfcbea85674578cd5298ef5ea19bab5b5a7c8bb9f28f0489dedc5ec98787a94195672b258a7d8746fd5fc84b41a03d3c657800c410ef48ddc7807e081a50e826a65093c55255818769ef21783b4c2e37fe3d0215bad7bf40235af5e3f41733c54f440ba1bfc164f32640d8a0dc9aa103887eec32c5d1e966c37f9d34b40befc8b422c198245c7e06a26877756ec333560e8b4c82f3e547f32bc3756ac8f802ad7e3e86d30df4151d41a98fef922b1eda4a7af90026865b915330903be226565ad961a433b44e2ea18b5736cbe745d69159c51ee42fffc47340c9b11d814cda72deb7cfb8073d08035802348bc64ba4edfb25535398448b4adb0bd154da9b3a8f4509d2251d08f7b8128cf4cd1c95fdaa18cba3e9ccc88d8312630bf036e3538b52571b6f692c0e17171fb8674f6369befacbbd2255637e8e48f9d3687a95bba58850e88d929589ec688205cbfe8ef92b1457aec374132bf92f96bd57fbd40e42c609d9c5ce71ca5c6bd19e0e8ee0046f515f027dcd62e4c04cb38ff344d55bf1a170dde0fc469411b617bf0730e96b03779795e7dfba2a12ec0778124113dcd665 +ss_n = d1149bbcb8dc3f6b2f8b518d1751b384c9785c17a79d16b7cc1a6e46c7d4fa1b +ct = 345e592d41ad125b183a3dd944bf812b46db09e47cc562b804164e60840b68cfc10a20d396bf865ec96c6206504cb2fe22996cc2570588b86e1f1b7286bd6c8ae10d2f94ccc522a4fc37ba63e347d7625fd50843bab54258786cb478c797e0b70d3744b067d3df921f67a15429d07f50c6353a357e95a88f13e165cc34d90837b5ac22f5fd0bdef789aeed15c716da895e1a2e8462d751babd5a009010a072318aecfd55cb7941aa3c0265302ab93c179b5913a387fc30fee71c1f63e714b741a601e4465654089de4239fc020ed10b61a0af1e112ae906ff1e44a0784d0ea6623dec39402c2b45519b27b13644d26b684b867353686cf3355ac3a5499ee54cef3c1910b36cde237db917d588b82cf88bf4581ee4bc3a6d38357b68f2af6f3ea2a28619b88b0def027a74d336e0d6bb4502555d533fe8e424175c1d527eb165c0968093d935496e54bf0452ddbb60345645538a830c8d35e09b9d0f81c88af6d9e9c78295a76f9ad5f28d455c471ddb282b7433f6a7d2352b8974a405ebcaa132fcc20782400f31806143412ef2be3b87a4a0b789ef9177d9eee975c1dc37ed6d7ab26decd84ee42492da86a3c82ed6849ec4f1ecf469acf6a882a93c649ba8fe0737fd811404f2718cd51c7e0e4cc26ec77e5b4f51142afb96a4a3c78d508a3853543173289379ff1b6391c5755269affc93cfca784df642fe52935911a327d395b6ae2964b3dc691563d5422b4d55ff4b6b574c91c12149c8a308f090a33888de7b1523af866d963323b94d4722ccfc2f3fadb932532cf88735dfcef774c32c5f78fb333d38cc2c18ec6762512d83484852a2457bb3fec3df543d47ac336bcd2861c21cd1ac7fbd9b4ace1e1c68e531d097da835ddfcacd88a8b7933eae695a622569f2d7995b589becffd044fac96783a7503dd2f1bdcb70a94b1f91f045a83a4f15454bac3a4860671cff072852abc4b645ddf9136e0a8343421a92b3e44e669127e0b0797ac5a779e56fb77860912eddb59d4946367927d3bfe9967388f2998ca61a762dd1653a296298ca248fa5c4d4ffa66b243578a2c89fb37162dcff1d114db187b6e52d48b8491ba91a805dcda86c32723a443419f692c0bac1ba67d860eec11c4824755329775dcec9f1485e808ac6d7c7320464fbf1761c2966dda729932650996ab43c5778d512720f5dcb0b5bed2a640fa39a4de401975060ed3baf33928febdb983447428f242468ebd0ca6d1eed636ea44e4d5c1b0e3c704e34671a15c91e9ba08b47c88cbf695723c5d62d129a6a12c68bb1fd7ebf2297eb3ce9a769f229a8606992997e5e4a1a9ad1d5e96d663361e8cea18b04f06571f7513008088a0581eea8904dfb983d63d6f6bda47bc668a1de53216183cea6a5a1b0c75e9693af50d70d6647caa7b914b23f702a59ce33669874b7090390680188caf1a58da09ea4425d943c9ce01c7faffa064976648bbacdbbc91c41192af68721cb0eb4088332f45f4fb08a9eec3efc0b9530d74f504b4baf285e152b3853919ac3e951ee479b5d0337f0d99cdf0057d1e365e491001bcdc2624fbb749d04dc4c6ba9b9c2f91399a6dc620e3e2d17b860314d7fbc199643c94d5206b958d7e2797fd103638b0c2e57010db42bf7fb5da330c399edefc636e8aaa17fd559536c6768aca05f293b4f8ddd06fd18b4c399ce333e58bab456e7ab4f4e1a05006ab6e43eb490a27c06e367a58373841c8600246cea460435bb9a20691a8d17c50f0a763e18db21242bbfe1bcf3fea3ff9f4ffa31eba6c995183004ee4e3dc125b0bf1ea14fdcf3315858a3a2d23c582764c7cb5145ff61ee85e2df0aaaac12062e65748a75e0f89a2cd8eda705b993bc5129216c958696671d92bbd1e556c3eaa6110bbf32efe500777d33296574abb933c09e5c99ec361c72cb3ef52675e5ce4689b5398b61ceed82f5a02bb679d072c67ec51d9a7c1c030731cf362e1e985853b39b66fd5c0a62f14540f55f7fad713981ddce07388fbd2f124bf6c6fa06f44a7d84034115d9107d8d6682893184a8b7bcebee1755eacfdd6fff7a2c8a0f0e383e77a8df7b41a6cfacab61b458a1decc84786d40429b974349c0dd41697decde6fdcd8993b7ef8927eadfa6224740d95465aab074f60bdd698ae0ae990af91b6d87ec6669015b8dd58224bab1e49080e91d2d71bb29577c74a067c8532851f919 +ss = 6b908d6186c198ed4785b1df8930c676203a18e74697560a72762bd254dc1a40 +count = 249 +z = 169853987ca4c8f73604b612cfccdb410e77a2a92424e87f9f53230d1f0b7145 +d = c1eb7c31fcde90e03773f8fcade94fac0068ddb581a1e5ce85ca4b46343909c4 +msg = fa45aa988d0d1a5b075a3d270a1aae282148d011b7eb15c6d44eeb3912703ae8 +seed = 753ccb3e8fd35aa82476d2d1df88dfbb7ca634682f845018317d64a405fa055813e4116bc3c0ab26f90708bb06e02270 +pk = ad967518e167b3c877cd7785cc095fe5f0410744cca076c070e3c04640bb3afbc485c78c9238bb469cbfdaf23fe6e307a16a781fa584c2eb695a393ee29738ac8c27fb82441ba44d0670b576d2420bd7c2f9eccae0d3c7d4c72059451d5d6087ae23431e67121c4baa8f6b70004ca80a1c7efd2a9491dc72122b903c492028bc3d09a24695db4660c0648c1a00bab17ceab18d13c7c26cd6ca5173ab2be389b96055bca11ae9887db79309f847548fc04b1ef33a798a148f74afebda4b58da5d3ef887d81ba45fa85ff2f8cbf4052a55bb77b630249af4aa470a9bf871c1c3b5a01df563b51c499817586e175bdbab1238f16664315ac1b750a047a27e89783490c290655984058064a2ccf6d55447426e0fac9d3948652a170580164a188c865e430b5c63cfd7358bda30c2eb006ad3b2bce819c7bd9aa1b7ac8e6cba83751ab315302f6a1c70bb552c6ee355988b7b38a378e66628b8f3771de7a5984652fb543e34346e3bfbb5c06489cc8a6ed2a8c28b9938f4b9b217795c4b6325a1571cd64caf85f34b8059737703689b9a77647c431884b2e590c702b1c955e2a7d5eb90de09c1e01a6deb796f3dc0349bc27f09922f365c66e31aaa8e4b94dd8b6975e67d375bc8a6b6bbf231913736b09dd1460e0bca11c4cca5c44745656f6834bba0b72da689c98c81428945a539158613fca98b21b2e3915943103c529505d72693e7c61a68bb29c8d73aa2ba1e52a660ed806616d6a91054c343f1c3a228691dc37c3550869740037b4594ab83749cdb8a8ef774173b79d2e125cb635a61abbc22ec09441acb3c2a0cc9b036ec32b5209abbc1d36d025b694c3883741992705836426220fab5356177015d32b2dd0690aebca165056d656cc3ca74ae9430195dfb569eb60a777433fa0a2c96e17e20793814cbc3a2e53f9d9b7aff18323cd915f8906129f55282651738329750bc6fb008a87644a546948c9377684f829f20a50786f28e4ef51291c651af1c8853c8941f40245a4bbce350c19272401937b11e3089954b15730c9b7e45be72f9566dab5e870c15b8c5392376af8e25a32782974c000ea549c175390a7eaa95ccb968547926e5086c6802060f1127642408982b6e6553443b9b5d203c70cb557dc6946b13f61e6b2a3329ec25b4863218f3ac05b83bc720016807a5e9b429acbb6d7d369e014a07bb922478469c55b3234e2199880596d3d6cc84c6cf3a589d4a98a7bde2bf5627bebb286c07ac6e27a8c92f2a15f1e2c689c79eb7b702d07c0ee4a248de5bbcc758a8952909b6d1b68eb49cf77908e63b0a1330b30096a8e504427c031b17e98176131e0735a7695c5126a136b26020b7e43093b32881a15f3506b0a6d35291c9047b8171271bad0bca80cdda8e1fcc17ec7115a21519b156315dd24f7135932cc93b92c83b3d33a16a1cbf10e624b1d8685391c9c4505ead1801203616a704a9f2458ca32b15955a9b73f6707a2ab6d6c64837253cac697b840a3686629d81b60c0b471866f002385a0c7fe38567a91d0b7b53a2b4a97b533ce4aa37f08344c865affe9903ea405e0e513347a0900a456fe86c068a6401237324a1a39fa7e1a7a25b1d499a88ef0c14055c1430292b35980dd31b7994d76ef046358be1b769a80680508341e09e3a755d4007c82ae6158e7907eec11e9a6c4cef94092734a62d397e0394188c1193a5090354758ebad32273754d93d51b00f6a8b5d23ef7b081fa754ff1a4855176c055216c32b97b946c60a043ab53961664f04dcc0482b484561420c82c8a133f9a97341874f5f9900f306b2bb1108480965f84a54bf283ecfb41eba9c2d0b904dcabc9c9f76bea8a85b2c910f0c71a7d074ff16c62edb881f52b3f19aa359d78b67cf2ba5955b3821b38cbfbb9bdf7bf223728a617b042256037a1b14020438bd944c9a3642e9283a83c5b64487c6c57a43f716fda429987d42f641a4bb395b955585b754496889335b1765acdb220250981cd4791f31c820f699c9e19b831a33b56e62157208d3bd29ffedb6811421a60277598e53cab9b269308baf24565c8983763223ccbe5aff6c90ea196bc93d88867499e62a1cdec620d4b05ba3b00bf64e8a60568c1414bb3d0fc0aeba87ea16a06c2c40f26ca53852a380bb63f2593620e62a5869ab393063674865ad66b6251e7a02082a3cb8a35855c84a03d1e76120584c7 +sk = 1b095c68e5b884f579b3388883106124db741c778c04e951ef049344801108a28791c8c4db227e149c1cf4cb6081a5c67213671a0a22862197f0952711b420493608adc59933870eaa5b8e0c4bb31e34a461d488792863efa647bd945799c473f6324b04e6c92d62c8f6777a33f8b516a32fba8a975bd243397a7e7ed013ac8814040c148958878c5a04d537a282827a11a3cb7aa2413b359eaecacc62cb02c9b768bbd367b4165646b785ee608a38638186f141846a26f83aac2cd795eb8a9f2025926c5b0ec5e95bf99b78604345cf854f3f868f8ab5aff6347ec1ca9ffd55026c34abd2285cac95a80fa012d2a4b85b25249012357f334abb03879ea8cfee997a8ab499d568aa084c6e2d9cc87ee2409eb0b66fe44e00751edddbac2ac5be17d5a8f04806768bc153687f1eb20a1fa16609026798f38b1ee85626f7286ea1155c4abbe1b771d6b00f85555fa53683ad436122ba16abe4975148820efc82ec738747cc0c44cbbc6bb742396b37bd6bb23ff5b4d97600d4d4b45c298ad29ca45594c9b2e89da6f36f43c45b00e9653b14319de87610db9ec077bded8aaf6eb41bf3952667547c5aca0025d52f2450ae0dd702799871401b8f145bcc25c3302a854464b0021e45acdbe27090c7194c9c63ff47af45190808bb84660a90e5303d92821b99d74d0bc69470e63343106aa915a7dc8a23129341b9667021999b5db14714a491594845ddbca527e057b91cb255744e746351f5929399e466b486cc267617b154ad199c12839b02ae13540e79907fbb8cb94315385309371c83f3d7826ec14dedc8a31a64445a6a92f827a26014b9270b7da854794379a6af9a6f936b041c5925f869baecf7227f686754524bc7eb6e67acc8d8b73981e358d66244756a4907aaab5619744973adc95882d7b55bd88364d9f29b4195b76082af2958cb87681a61f19470b2255fda0d3ff552ad24b9e45b7546f7141ff0b58ce79e260940e83b9e3a3c8fc708ac2ad89185a8b44aba66d90773715b4199dc1ef19c366a574e23db67c447a1a3d02ec0e3b5ca2a8967ecb9beea21b2a55ee98b1db5d193da162315f0367b9b1d0613c84f91b48e0bb4ed4a7599a411d035c52cf18b4f873f09384afb16c434827daa0a033ffa9b1f48594e453cf0bc49ee961282102dc2dc7f2870b48257ab64926c6a9b74ad7c48042a51a3d1adad55a6cef165fb058ab905c0888806409976d93190fa35ae3dfa49c95a49ee9c4a1c136933e399169000f22c7184db75c7557d9f476ece91bf458c10e8b622ce70aca2806167839b23c8aa48e78a895873ffa654afc792211461707cab0313c14b2402b6db2d7f6ba156498591972264bbb47a1672fe7cb48634b3c7856854104f77dc759b0631218b4fe6cc36e4287c4d879cd3701f47a578a73483668027170cb31b5bb52be62f6f76365d0b300ee631a7f77468835befb04f0a2b47a6917926380c72b49dbfa17fe2cc3f92e826eb81cd1aba95ca2a6499cb21e6ac5a978b66869723bba5443a79111d5b540e31999c627b6a5787a31b871a9a562dc36eb47467666643a3a80dc90a5e0e5c7c00ea922f269f7c597b5830a70d2440c63366dde98e172369c66734af0781a7c53f8808101331a6add80dbfa992cd84939748188601a73f8040fd720b7809b64076a475fb075777888fe3891bc35c21439d851734e4065b71a8a6b7d496c4fca19e7b6bd390cc5f718a0708bcf1bb3b097b1f7871c32dccb041c01669f3bfb39050ad20a6f282b1cc95a2ad862526ab8b48b6a2036817d8c872f5c1b41a773dcddba73c397cfaea638c8b2a3605a40abb5ecd4463539b06970b7ec5296c99297db6a87f391cca3b77a3cab93f39032e99141f7b28845024ae438a3750b7a55ab504365ba78597aa029035ebc5101ca9878db2812ba38229089aabc894f404b582b8b3a716703e1561036430724ba03ab6135c4070689194385a1e954c5b6a709195d908aafb06eec02567d413aa55b6c66a8cf4b74b2f7319ea12ba85d5a4116b480494b1f5ba28836a149ed25983891901ba442513081fd0067906cdcd15bd38c97ae20b5e1747425845b41276053a45c9f73426ac545277429ee9120d46071096f496d56922f87158e2d209d6125f218231ac66093308b917667cad967518e167b3c877cd7785cc095fe5f0410744cca076c070e3c04640bb3afbc485c78c9238bb469cbfdaf23fe6e307a16a781fa584c2eb695a393ee29738ac8c27fb82441ba44d0670b576d2420bd7c2f9eccae0d3c7d4c72059451d5d6087ae23431e67121c4baa8f6b70004ca80a1c7efd2a9491dc72122b903c492028bc3d09a24695db4660c0648c1a00bab17ceab18d13c7c26cd6ca5173ab2be389b96055bca11ae9887db79309f847548fc04b1ef33a798a148f74afebda4b58da5d3ef887d81ba45fa85ff2f8cbf4052a55bb77b630249af4aa470a9bf871c1c3b5a01df563b51c499817586e175bdbab1238f16664315ac1b750a047a27e89783490c290655984058064a2ccf6d55447426e0fac9d3948652a170580164a188c865e430b5c63cfd7358bda30c2eb006ad3b2bce819c7bd9aa1b7ac8e6cba83751ab315302f6a1c70bb552c6ee355988b7b38a378e66628b8f3771de7a5984652fb543e34346e3bfbb5c06489cc8a6ed2a8c28b9938f4b9b217795c4b6325a1571cd64caf85f34b8059737703689b9a77647c431884b2e590c702b1c955e2a7d5eb90de09c1e01a6deb796f3dc0349bc27f09922f365c66e31aaa8e4b94dd8b6975e67d375bc8a6b6bbf231913736b09dd1460e0bca11c4cca5c44745656f6834bba0b72da689c98c81428945a539158613fca98b21b2e3915943103c529505d72693e7c61a68bb29c8d73aa2ba1e52a660ed806616d6a91054c343f1c3a228691dc37c3550869740037b4594ab83749cdb8a8ef774173b79d2e125cb635a61abbc22ec09441acb3c2a0cc9b036ec32b5209abbc1d36d025b694c3883741992705836426220fab5356177015d32b2dd0690aebca165056d656cc3ca74ae9430195dfb569eb60a777433fa0a2c96e17e20793814cbc3a2e53f9d9b7aff18323cd915f8906129f55282651738329750bc6fb008a87644a546948c9377684f829f20a50786f28e4ef51291c651af1c8853c8941f40245a4bbce350c19272401937b11e3089954b15730c9b7e45be72f9566dab5e870c15b8c5392376af8e25a32782974c000ea549c175390a7eaa95ccb968547926e5086c6802060f1127642408982b6e6553443b9b5d203c70cb557dc6946b13f61e6b2a3329ec25b4863218f3ac05b83bc720016807a5e9b429acbb6d7d369e014a07bb922478469c55b3234e2199880596d3d6cc84c6cf3a589d4a98a7bde2bf5627bebb286c07ac6e27a8c92f2a15f1e2c689c79eb7b702d07c0ee4a248de5bbcc758a8952909b6d1b68eb49cf77908e63b0a1330b30096a8e504427c031b17e98176131e0735a7695c5126a136b26020b7e43093b32881a15f3506b0a6d35291c9047b8171271bad0bca80cdda8e1fcc17ec7115a21519b156315dd24f7135932cc93b92c83b3d33a16a1cbf10e624b1d8685391c9c4505ead1801203616a704a9f2458ca32b15955a9b73f6707a2ab6d6c64837253cac697b840a3686629d81b60c0b471866f002385a0c7fe38567a91d0b7b53a2b4a97b533ce4aa37f08344c865affe9903ea405e0e513347a0900a456fe86c068a6401237324a1a39fa7e1a7a25b1d499a88ef0c14055c1430292b35980dd31b7994d76ef046358be1b769a80680508341e09e3a755d4007c82ae6158e7907eec11e9a6c4cef94092734a62d397e0394188c1193a5090354758ebad32273754d93d51b00f6a8b5d23ef7b081fa754ff1a4855176c055216c32b97b946c60a043ab53961664f04dcc0482b484561420c82c8a133f9a97341874f5f9900f306b2bb1108480965f84a54bf283ecfb41eba9c2d0b904dcabc9c9f76bea8a85b2c910f0c71a7d074ff16c62edb881f52b3f19aa359d78b67cf2ba5955b3821b38cbfbb9bdf7bf223728a617b042256037a1b14020438bd944c9a3642e9283a83c5b64487c6c57a43f716fda429987d42f641a4bb395b955585b754496889335b1765acdb220250981cd4791f31c820f699c9e19b831a33b56e62157208d3bd29ffedb6811421a60277598e53cab9b269308baf24565c8983763223ccbe5aff6c90ea196bc93d88867499e62a1cdec620d4b05ba3b00bf64e8a60568c1414bb3d0fc0aeba87ea16a06c2c40f26ca53852a380bb63f2593620e62a5869ab393063674865ad66b6251e7a02082a3cb8a35855c84a03d1e76120584c78178fcfcc196d2acfc1b39920e5dcd790bf257214f598b2dce061e2a570ee0f1169853987ca4c8f73604b612cfccdb410e77a2a92424e87f9f53230d1f0b7145 +ct_n = c8bcdc72ea9eb3057842ef0d1a2e27b8983bda77a4cbf99a6077afee091f416de8395f41a1a596a4ba1b4cf15537fca11341ab98f47d1b53364ee83130f5ba9b9196a71e2ff259468f714ea8592c33329b509fa2c88c6947a01c93c54dea9ec58201511f49ebea7b58881eeb0e6baaa24e03e7999f0d26d58e88874e380c8d68cb7a5e4007826bd704ba4d12d14a5dff85c96e25aa9f445bdad07c47929239b74f65a3da866dec8482a6986d1d6ce0931c5b1c31ebe66b98e9abee0b8a1e89760c1785e7a9284055d53e4a210b83e13eac4d5b708f688820576f3e0d34094f309da9d7335f893c6f5dfcca5c6843bb87d22fb4ca1873790c1175a3f61e227f83a645d03ac3dbf9dfc50623c12c3f7eccd68fb50a5af5fa409718e0fd737145e85f550e82b38b8c817e7efe07d19380e4f67b7efeafbde7704d4820882c9383acf7aa769ab07bfcdaddf72e8bfab38bab8b235567b9e23be25a416039599b70ada5a7dbfed9fcb2d4e6947657abb820eae1a9a2c95fda9c599ebe22d7b5e710c06a7d452c37c786cecebce0565316a079aa2070e37bda828c97dcfaacfd88d346818f46f20a9d9789611beeb428444d5cc5a25064976cef852e76656f384197bb7504315f4fccb36bbe8d1c3362294adc2db17a5765a8974a0766df63faaa640149d606c70c26f1a1b6ac7265564374598eebcb7ccfbcb803c25bd1d93e751fa123071cc7e298d5cad5adcf5e241f92b064d90792a0fb6d15d12b65749aebaaafe91a8c26dbd2ab337eb601fe988ed22c3171ccb0ae4bbb966c92b4413384291a6c5e4128ac84ecc484efe845384a687d18c9afef4262996c92c7fc1354cdcc5d9d655954b3a1aad90b782ee9950b5a537fc5c346893eefe1674cc48b7f2184b63cfa521f9c9d5f2fef8de0655522a012c09c6a1928480407b7d473e4a1ab326b0f789b091a7053d5c7d52a4f82b26c78eb0920a13cdee79672e6a74023755d89ed64e3d3e40b5cd2046cd21ecedfcee2becc8dad45b17ca7a3e7df5640fd8236f9f8f29175812407c03034de3982429c7944aa5e45c43cfeca7ee33b6151bec4247c6cc98326291eef4da0ab81fb1ff995212c20f3d1c94d9114f7470ac0ccf4ff53313526f42fe1f61f5d6a189ea9778adbe6195bab35936c157d1ec6f150c22ed88e190186ad239764fd0a1ea1789a61b89d2114410fdc4bf2efea48cd4ce31dcbf5b957c4911d4daca69423d18b433784176ca3830438fb9aefd50c06a0ca76a2501cfdb75e1fe3a02c18ace9fcd27692cacf78ffa613b48cc0810a060331bd6cd15fae7438c21eef0aef368fa766ef537ba1da4d26a898cef48e8f0c44e639b2e08eeb0d98f2a7f7acab171a4752a7ca561fd8bae7fbd17a315db094e9a36a7447bc75315890beeb776f3d0d2b7de31595c6f1dea9de96a65afcd6c66a5d11638f1cddbe7f5bb9d3ab1d9be7d2412b76a7d72e9a087e41a1e97b8d98417a6864b2226ac1ac043424886759c781cd438d4b1f1244dc86f15d5e394eda87581f4c4a1053edcd9793ddbfb0045a3e2af88da28b8077585df05e61d2a1715b944e055f2c2d247a2f0f43b72fcf2ae116513250d254b8700e4032cfb9139e67878ffbdea97658579218a04bc8e03fe63acf6a62ba348fdfb983ac59609da0a782483761f468115382017b39c15a36f0ddb5a19793c43258358608d71d67a929bfbac468d5ab5172e13588fede7231c7e2d20709ef886e9edb7f0fadd1e98c727ab08468be1e63f56622b091e53e8eea257023929b5ad926e68b9361363a2c7ef78f8609cfaf626b11a075d2bc22defbc7e2b55a1f2ec68ad44a9b0e247a1d1acf7df4627989852e5fc33ea91c6e759268f7f7b9e1db024b53dac1f6f19f978016d954182dd3ede037e347c09cc16de6a7a24bac8088f3a8138b6f0247e62bb07605dd454680d4341b64374c74c08dacc5540febe852e2b28088d8b5d449879806d70a2973dad74d6ad99b021809784c30148eb46b60a50feb05ca067456374ddaeb4a131b530465cdae74f95105a94318af3846d653ac59c973e167364fffd1db30ddd5cca1b8192bc19df029cc47b5d2a965b391403d07751a76174412a486347f8b0b26eb35beaac106af84c032a17f1145a61c52a86078ee6465bbdaa9f496795870accb94a1b71c14a4f34122a256a212f0322e4bdff388f216ce1c454592 +ss_n = 8670c65523cbfd83b0e3b94a2da69ee03c80a60827d6fb986c56fee83f643355 +ct = d679bf0dda0f443fa11f6952398fc2abd92f37f0510509a7d57c993b2d280d932e8c48e693de39cab9e49edf52a296f2d482bc9344527b3b3945cddede28866b1369742a5debe33b21b24fdbbc4f67d6c091e7ca2a87e61823c10afb6cca87ba716909dc15dcc22f3fae2832b52460d343974ecf7703b1a52cbe5b1469bad38ab7642cd5869f3389fdf3745a03cc19b52e9ff1f7aa07e3c605fdfa2bc9df001460f4459ddcc6a40e54648644676697dbca5edcddc24e64cb083fc585a02b534670ec61ff5b224bee090136171d86680ef8366f9bb64ecfe50a3eaaba18beea5439cdfdc85ea01b7439ee263c323f5356d10aaac8e8671a5137eba9c04e45fc871ebb7bd1de2bf0f64c638cb77d6fbb30f6974a7b4cf9e45339b66f43edb842ab53844ec29a37477bbf65ebaad49ad923b4ea27f36fdbcf127fd657e062aeddecdbd2dc8f8628969fe20c604b7552dc8ece8d16abf321223ced2f08c4166c6ade8919560f1ec5a142ce093646acd7a28bf71891dfcfb944c5321065d796e52af4b335eddf7c21d806d14979a3a255d5479430b93e7b230863d09e07de9a52ef02f9c579ce99d5e709fb8e5f31fbcc6002ad5da846bef42f139f398182328dee98166bbb4a69674d4212e7edad97c5d5cf8484947ba5309c195f8d3a5b9fd89fbd19cb7f01b670a04ab6a5b77d14c84ab2d9483c772912e98d7570860f2a6c9db4f3a715769b6bce2a046fac1f0cc36f11c6cd88a60fe0e9faab23adc884d149e2a7fc8b72b28b6a189fbc7044e1aa01b1458f3e2396c2345895b785b15babd12e2eaeba4744a7f08cee44c855afc423241884940e434825105a1f2ceb64fff90fd2e8627bd0c23a2436853f78e29779aa6ffce35d557f75d6ba9f69cba7ea37382381d1d13fb3e9603f0b5ff0419300d575bee25f1084e8499eff0aa76c0fab967fab68c74e24ffa5a248bd003184433acbcba737df242299ff49863280ea9e0d98317058bf3aee485b5c8594f2a90a33abb558374974cd7588b3a877a31c907b6085f9976c7aa912747a810ae280a2eab342042df8d53a3b5676e25d287ec4e02e9c59d3f41097a780a87538b9f24eaca22441f902da006f44a8b203dc99cc2f5d236606c97418a6d28f2ae64884f91d78bb761417b4a4598ae65aeb824a838a8a8b0faca3ab2e157a690569495f6b057c5063bc4b6abe99f7aaafa9e2dbc5efc1e47eac15699fb17b7526e4debde77b16d7110b04d6914dd086d57cf189486ebfc6774790a95a97760035df4f0f5419394f99b143c946a329583c9774a4a73f3749a6f5983f200522b6d17a4edfa453ad314dd140ccdb9afda2ba0579d0adc9c1294c8092333cc7ff059b66c40c333ec51395ac6dda3c1ddc5e3d744603e61e3aa634e5e7ded91b5e5e922e50ddf2ea32fe2d2e210f53da670ed102c0e93ba8624ae77a3d6df18903072abc96e39454156e29f0df79637b4d8a216394604e171f94574581de0c7e0bf433f768bbef8b00b168c0332774fe36217701b77070420918ef44df4391c8559233a4d28c56039c4f2458c6bde08ada7a18568be2fd2e7e8d387b43deacf8aa671c5d49d682ac0def2234e3fd0eb5db5d1392cba11f86e2aacc91b4effb95d604bf8df5eb9d9cd8f438a3953521156cdf9ae5aedc4b689c1d676c36233e1080c8f6b882937dcab993b3488b695ceb05c142a28857f526710d5b1996c5612315faf024cf60ae49f9f9884246d73000ff35d5abddff104222461a2137b78779fbb44bc3ffbaec15813547e40c14f16969c10430aca8edd410686592e53c17c05b5e5930785a18f13c88e1823f6f40b7b89f154c7e4c9d61eb2e043807738922b4665149acaf6a132731715a295f7a1594dbc435d4578db916072ef22aac312b55c30fad78de758cbd8aa410f3480f3981f065a36b6c7af949a894c28d3a46c5dc94b3a0051d00e6468b0557686d9b72e5f585b0130f973061ac4a7354a283a4464f5e39a861fd752aa364ebb72fea90f973596b12df4ab860ccc5941052000323992b80f00a6a9d98003ce02bfa8c1352666a14ca16c0db28dda1dbc97ccd63b225b41d7eb016f10c0f4af636103e301c7bb8b0810198dfefaa88fa368ff9405bdf16f962af587ab84e9dd6570f8ae2c1d29654106d0d8e72127f36b09242e07196d2f758da84e406d9bbbdf0d0a1cca39d885ae9ae71e1 +ss = c96e74baed6a1b6788bddde1cee29d3372c3dfc262e7ecd09a3dbe9775c680a6 +count = 250 +z = 250a147485cea5c0f23a02dd7b81d1dc4a9958241f42479c9425f1a4bcaa807a +d = 50674272faee39d7a7ef7902ca58d5e366faa8adb45ce3edf7dcfd033e6595b1 +msg = a9e488847a5d8a5c16ebf26f36bc3f1541bb1baeba87ebc920944565e970faec +seed = a22304f6bba393e6f81b16d50cfc83327e8fe128849a9fd7962c632dc99a5070ccc37b59dd7b96805f4566840dfe9191 +pk = 29526c7e18873c367965d87bfaaaaf6b07b2da460ede08c863a19746974971ab4e05ba24a91321823a436b98c1d7e2b9586c607a21b6a826812a630349d70077d4abefd58cc266a90dbc012e1a5d7e973575ba2354a60ec086c1c0404192a8bfe544ce48d74cf3c112fb6632dcc56f9e7b2df3040b374c8a90a68f2a068e675c7a12f60cc482ca5e113d1f752ab3f182732c6df17c1ceac0c14fbca36acc99d66a6b95eca337046993eac9a56414fde1baec0bcf7ae7a6c3f89f25c277d4c7bfcf0b385ad2b6b2b5aa57206ac52c5a005d742eea83dada33874039ae872034c5c766c94245b18ad9f17afe7b062012a3213210fba66578f2a1b78b6cae677981631ac5c5c25de0998f41165fe4cb71940662373cb078c58b91af89435e4d513b34e3a304c4b74d8a9cc0174e43c171c19a7b04194cf05a64e08899d7067cb81b161187382ed03507396d53a44744c07668eb291104b9d8793593dcac2ad18d1acb91a789ac15750a5e277c2d652ba844ba61fc8fcbb55f727017c2da82d9a478e7450565750944e5af3d6b22c1e0420e920426c605d128b7e6d4a5d9952ce710445c7b0e507b4ff949107727b38db16bffb84bf44b5b32c470ebb04221100bcacb6fdc919ffd2b9483c492449c5b7a959f5999c4e780977b30200fa32c6e2938cc431368f0347dfb5d809008cd0cbd00c48521409e4b863c846b2cf15cbf5cc48f3af69c7d3b0197f51a9fd50ea31a01c0ac88388a7f250005fee5c1a03bc39c96aad1fb3a7c56716941922a1b7472b26e9c9242f05bc69e7843e77c7615726eed32828e42b3387467114637442a2190e369def6c2637a3cc18519cad6463e066a260a21793bc05246041d7372e2ca20acd3bd758460d7ca26e279280acc7f46cc8e219b6ecd90903a897620ec31c1c39091c798be348ba40cb7baaa2af1e117c1818aafd150c06a7603211443963052731adca1ceb88c1ea9522097983403867e75e90863485220ca825811acb28390d37b6c0a584efe6a81ddfb824fa229e7f14839f640ed041a8152c368d3c854316c83977475d598d5484a76c79c777034a4c150650227d44a388c2621d7f6b5e1e792f717be4f7020963b5b1af790fe780e579a4043f563f25502a35a8364b712149526504cadda2512ae36c44a757a7429328e5a219e1b710d48aafb084d3dcb88483676de46af1c78b93d00510c6a74551462572ab8b9a59eb4f8812bc8c03ce58def364dced9baf358963d8717c9909e0a660b16cbc0ac731277cc09e6404cce8878534a0e922c3761d627931749f1815b0a862559a667b405353e098ad97b9a24f1b2da355a34790322278958fb1d529631dc503e40fc3240fbc05259a85d82787187bfd9c6330d123517500ad82228fbfb903e215a4a066026973b74915f2df029d075b107709eea7720768a28ae013ba318a56790a6cb641ae36599a645caf74657a9cc23788a12fe946d0922bcb69903afec1f7a89a491d00da423aa750b3f7483a7158a5e80cc26e9d0bce5855c4bd64a379b5a97c3a4657331b754b00b9a94c4d0b2521771c449734925c51096629cb7a9bb76ae96322aafc3220b89b7cc342b0b9ba86df43572d591f039bbc3307888a840da64b1e82888d517cb8841adc14450f2c1b7ff9805f5d115a1130458d6b16cd0cbb62ba563e31bd07316c92511090439bcdbbe4b06426c9a882789626e209f2156a4a9a16902b4357a23aa84ea41cb523a9994cdde68b7233c8eb3633f98403e620b60f4202683e6ca5fe6680d9a291e0284b1434d25c99baeb75d94761ef4fc146fb6221ada07601b8e1f787827e3bc3efc21d46a4d48e7b80d5ba17da8635aa28fc191c12dd170b7eb96bf8a80df5880b3ea9cc94a9685ec08b42063dacb9a8863370d567478f93757b0acd7fab49cf58214f640d90b22d88ba3ea533ddba488abf28da5d5a36bb4c5cee2c872c6937587712ae81862e051a6ba531c2b7d826201cd3145499582f194b900f67e6605868b309f8f9322b1f29b2bf49eb7dc8df7397b2ff52cad3904f94410187c1d994381ada04962dc7714f1270e635edd52be84bbb202d602715c035c24c5d4a6ca74c69e0cc81553a35906835725851fe2e38d0768b5892191fa306bc1e48b62db87a8a571dec39666292a6f118d265f1c66e8c78726fdf99866765ac62ec299f01e767676972ea563e829 +sk = 34baa10ee5536413ae50939eb1b06146e15fc5b697c8f5b010835a4d83c76f3966f684126f8037eeca7cc5f71a014a473170717f1cae00540b70518202680e3e1967cd8b495ad648f9f91efa45218115c4b81cccef8a55dd9c416a1095b89727b7307545d069b24045a671a2aebccc38a3b7768404178cadf2d530db285b7cf90bb7b31b7760708cc297a0e7bede5a3dbd175e135c51e736a0cd49adef1bc384ec3e3b037d66752ba6b4a344e635f7f4ccd5918387846c2a3aa40d062daad6657e238cc5420dce12316bf55175f51a1043361f68311ec3b36dabb2581237d2e38e7bd669b0645cea2547b74508944aa8bef80b6c3b67d2da2f1324cfc5d053e2397500658f1f1a740657409ebb72af27201b8906ba74cffdb45fa17c5adfc35c1ff7cc4bdaa15ab1c2a965c2b95993b8319893b785c033159e4769b1037193dbc14f70bc5d29a8cf436e8cd821d4e86e8708b5764a2b24c115794c86a9b591f7a78bd21c5fbe5426a50136a166a36ee862a5306672c23765940f7f8595abbabc99c7523dab50056582e495abb0745682225d7de89f94c26a635462aec0473a57196b5a675281b3dff98638c6c03fcbb932f506b168523d286505c50dad7a2430f639157b36a23245dfa37818b3b9d5684183f11564e0168cd96a6f08cff1ecb8121a2852c14478e088f96a16848652f7565298e0030d791b9b3aa151f2b9c386bca620b862a571cfaa4e2706250793238b2b3476c34c0a820af1074522fc67cfb44f363c2a9c35b4992b6ff0e581a3256b0f118a56a64866679fa5578c82c34b69f11f288ba1f053b49d5336c32a8aef9540f5710da83689124395bf01600e115ae4e4475b62a1de106220f7804928a018681f4152c4c591956af2663c30393cb3549231c59c924550136136c6b80a13247509699627c7a6a549e75328d3c3564792cc69e9b57da19d7c240662207c3fc57c948c69399c38c6a96dfc8920fc0bbdba1bb858ec24cfb161b4336ddd361d41fa30450710fb7ac1c78c9f89056dcbd32ce0c29461f45e29197c8a1c03d2a8c5be38c7cd446a782ba18ee693caca7585a21c91e099baf035c5a67c99f244edc686a8a1577244151ca48cd62ba7c44a6770e5342649086e98418cba60f0688618544923dc41344a5b740a8685b2551f58c272b68be6104bbd83998f7c76a068886d52ac3e332df3f13799aaa6a296b889157d80a965b6854b7c03ab866c4765b77058423c042755642492915c994683cce015c2436c4f8b941d0c331802751d5bda22a641b78411a21b5462f963a7341463b7677cfe970278241c3114c9246908e5a4c63f128cad5675ed426389b92992b277aa306da71667fd43065142c519a02b15b08b377805e1c050f61cc1230717bd379815069addc30ce29acfa22185ea363bae7804fa1bbe2a30c58b5bc003e659be238932452a82d1af8cb8058ee7ad64a6a7822bb8f8a87cadf01d83d925f699656bc6b7f1d825a9b003ffb35a3ae12b90747561022ff73c31c7d442dc188186d5b9445a428f1a8b830cc985c75258fa04ab69427a87639c6ab6c58655e9874374d8c244f3983018343d7b1b9e878de970953a5034f04aadbd804dfe4226481c56e9c98bbe7348bc6088ed4cc06208c7803a89132981ff5c87e3a374b58c6fa7dca80ea08c48faacbcd40c5db75e35448a704982185a704b885bba937f49a9a383c24554701f0526c3ba3a68dea03612a474206429267c88ad3a4d9b674cb3c0a205c3926f673a6cf452d332a840076713151bb2c66fe7d113f6e76d3a7588f0da2ef0266a1c77befa0939253a9712c53b4c62837d152f8cbb4ecc4aaab0d03b3926c28ea10c6e5c1759e88769107ff5f540782596141a28e45777ac006b8d16a7c0a64c67d2729b8a8677bc9ac9318fde78bc5c6b6b7f916537914cedfb4f9c3a1143c50f87d70641d165cca6c83a20109cd984cdc86405d05038a04491c074c2f73da29a6961787b62d634ea5baa8338a79d79151c613ba91b4c43f3497d84cac3fa3ae4b866d5d630eb46b2bc09978e2693da27151db7aab873a7bac203c1f578e27442689c5699390f10c4756176c0be08cfbe4c1299fa31b532608f9b5e640b25f512535f5587bed6960fab59aec2c12bba868d0c72bf940baac30d29526c7e18873c367965d87bfaaaaf6b07b2da460ede08c863a19746974971ab4e05ba24a91321823a436b98c1d7e2b9586c607a21b6a826812a630349d70077d4abefd58cc266a90dbc012e1a5d7e973575ba2354a60ec086c1c0404192a8bfe544ce48d74cf3c112fb6632dcc56f9e7b2df3040b374c8a90a68f2a068e675c7a12f60cc482ca5e113d1f752ab3f182732c6df17c1ceac0c14fbca36acc99d66a6b95eca337046993eac9a56414fde1baec0bcf7ae7a6c3f89f25c277d4c7bfcf0b385ad2b6b2b5aa57206ac52c5a005d742eea83dada33874039ae872034c5c766c94245b18ad9f17afe7b062012a3213210fba66578f2a1b78b6cae677981631ac5c5c25de0998f41165fe4cb71940662373cb078c58b91af89435e4d513b34e3a304c4b74d8a9cc0174e43c171c19a7b04194cf05a64e08899d7067cb81b161187382ed03507396d53a44744c07668eb291104b9d8793593dcac2ad18d1acb91a789ac15750a5e277c2d652ba844ba61fc8fcbb55f727017c2da82d9a478e7450565750944e5af3d6b22c1e0420e920426c605d128b7e6d4a5d9952ce710445c7b0e507b4ff949107727b38db16bffb84bf44b5b32c470ebb04221100bcacb6fdc919ffd2b9483c492449c5b7a959f5999c4e780977b30200fa32c6e2938cc431368f0347dfb5d809008cd0cbd00c48521409e4b863c846b2cf15cbf5cc48f3af69c7d3b0197f51a9fd50ea31a01c0ac88388a7f250005fee5c1a03bc39c96aad1fb3a7c56716941922a1b7472b26e9c9242f05bc69e7843e77c7615726eed32828e42b3387467114637442a2190e369def6c2637a3cc18519cad6463e066a260a21793bc05246041d7372e2ca20acd3bd758460d7ca26e279280acc7f46cc8e219b6ecd90903a897620ec31c1c39091c798be348ba40cb7baaa2af1e117c1818aafd150c06a7603211443963052731adca1ceb88c1ea9522097983403867e75e90863485220ca825811acb28390d37b6c0a584efe6a81ddfb824fa229e7f14839f640ed041a8152c368d3c854316c83977475d598d5484a76c79c777034a4c150650227d44a388c2621d7f6b5e1e792f717be4f7020963b5b1af790fe780e579a4043f563f25502a35a8364b712149526504cadda2512ae36c44a757a7429328e5a219e1b710d48aafb084d3dcb88483676de46af1c78b93d00510c6a74551462572ab8b9a59eb4f8812bc8c03ce58def364dced9baf358963d8717c9909e0a660b16cbc0ac731277cc09e6404cce8878534a0e922c3761d627931749f1815b0a862559a667b405353e098ad97b9a24f1b2da355a34790322278958fb1d529631dc503e40fc3240fbc05259a85d82787187bfd9c6330d123517500ad82228fbfb903e215a4a066026973b74915f2df029d075b107709eea7720768a28ae013ba318a56790a6cb641ae36599a645caf74657a9cc23788a12fe946d0922bcb69903afec1f7a89a491d00da423aa750b3f7483a7158a5e80cc26e9d0bce5855c4bd64a379b5a97c3a4657331b754b00b9a94c4d0b2521771c449734925c51096629cb7a9bb76ae96322aafc3220b89b7cc342b0b9ba86df43572d591f039bbc3307888a840da64b1e82888d517cb8841adc14450f2c1b7ff9805f5d115a1130458d6b16cd0cbb62ba563e31bd07316c92511090439bcdbbe4b06426c9a882789626e209f2156a4a9a16902b4357a23aa84ea41cb523a9994cdde68b7233c8eb3633f98403e620b60f4202683e6ca5fe6680d9a291e0284b1434d25c99baeb75d94761ef4fc146fb6221ada07601b8e1f787827e3bc3efc21d46a4d48e7b80d5ba17da8635aa28fc191c12dd170b7eb96bf8a80df5880b3ea9cc94a9685ec08b42063dacb9a8863370d567478f93757b0acd7fab49cf58214f640d90b22d88ba3ea533ddba488abf28da5d5a36bb4c5cee2c872c6937587712ae81862e051a6ba531c2b7d826201cd3145499582f194b900f67e6605868b309f8f9322b1f29b2bf49eb7dc8df7397b2ff52cad3904f94410187c1d994381ada04962dc7714f1270e635edd52be84bbb202d602715c035c24c5d4a6ca74c69e0cc81553a35906835725851fe2e38d0768b5892191fa306bc1e48b62db87a8a571dec39666292a6f118d265f1c66e8c78726fdf99866765ac62ec299f01e767676972ea563e8296215a15d354d8b67cb3db9cedf0857e3adb50c4937de82b88cbf17c017c999d5250a147485cea5c0f23a02dd7b81d1dc4a9958241f42479c9425f1a4bcaa807a +ct_n = cc2ac2c0247d376fe8ed720df89d9257131b7ab6004cb1535916c19dc785acea09918a1b547721d0df2712e8e26bb079aed33f7c08a7843b227867fc666039653957f62e2e66453b72e6ae62451184ad7aafea40c5d2b5bc8976e016932ac6bcc79a13545bae36d075e994e26c6b038f82582707cf6f6cf6245d5122bd823901d302b508b33dc2038e0e129f467c0a429ea50f3a8d966b93ac92cdca87f14651cb54974e7b12ab283967cb3c48b0bf1682b6b0b3e73871b3338e91b0f3319b4cccd4ee34e95dc83775abeda49a4f945a916257e0edd4291c9f30e91a15012921a1e5a1906d674f5826c67f9baadad579d91c4ab392aec5b3121ae3302cb864ab453ea23a640f578cb161c392023579019f086366f32a148b596e72443052c36eb64088e4e87e8f919917b790525521fd830cc79b755debad931b3b5d7f871bcb182e6b4c490c5ea07d5093321c74c9a022857a3adee8cec8bb22b94281a086d884e79a81d68365e6fdb59185dc13b117dd615d1497fc7d8ea948999d1b8f191b7b14e873b224150aad89c7ce73cb4cf2427b82ca854ababaf15d319c22d83eeb7ac2b0af47d617e946a94043a2f0d4cc309c5f47c4557366b58482d4658f855daaaa3bd9363375ee02bc6143e14ddc2a05525013eb144f6e61e59d345830e566ccdcf90a179e0ac1f38391cdef43bd5d28908e43cfdd7529ef41bb0f147ce76e8382dc4eff568a570fbab20d69ec25dd61a0a66ea8b15bc8a3f68491c92ccb6245e3f9d2cf7ff38897d2db88b50d55d166565501ca53ffc728ee81d882fab2209582071dcd97f7a817dffab5bd9b88e7fbeb5fb1e86e2f5e8a977267e7c5a2424af8978ce3391476fdb3069491958225ee1a4d84afa50b544d69d91cd330409d375e78407d82d4bed33ee8d6ae999c1337b8e1db4449fadecf44849877385a91cf3904ed012fe0a1c1c3e47ec66fdb03268e5b1156952d2f894dc075337679a864f2523b34e75d4c681006449444ed3c18c24fea095f831c738b7ec31fde117858ee5a57da9b8751ffbe2b42fa25eac4115401e025454bf738dccedc908fc800c9000c6d47e4dd514394c7a77d318c36cdf17e4b74c3125ab08f6af6f174368371939760bf92af69f5458c2dff18de88d8c99b3e9ef97869127c9002b2c9f36e1f017696f0c1cffd8efdcc63fffb8a0798965509120497d564712faec9e5ea7b1546335f413cec896f9b348834176df8d80fc9999cd68ec95f6d955bd4ec466c815643d12f4946721647cea7da823c5a21ea3340ccf0206b2c924acc82f1a49dea385137761fa207bdf0a0d37097a9198f5e9faddb7fc8417d3b60ff41bc6144f2878c584536e51b5c4e60041e984958f985654378761e1599e85904ad8aa1ce1184359dcd9b455755379a9ec307e9976c7fb1c57380d90e0ccbd8d4a08cd97331449c025b260c414fca4904db4e58cfd3696cc158c89f09b8d61151e185458eedb72f966d6d6da8d5cd7526d33812a293ac59b6e8040bdc9d8189dd5bdd0d204121b1456f38ba1ce83d3ac0861ce2cf93a5f4551f7adfcda26d8c69aca9b0ee26a59325e382e8a38c11626a985da36679f29738b424b9190fb2e9957f404b7ed1d1a8c11fc95a2aaa1aa3c88ad99b16ddb208cd89bec4316e12f9eb397bb10a0dcd7fbbf7bd67601807d0979925840238cf389ac4e293778f13e9aad4657aa1a1de7f922e751e85c3ea4e38ad9ff0671081f1b801bded938648a7afc5c90ad6677381486e36c5f72e445452513294e6dcb3cf0cb1f9a20892bc69c247beb491a2c237ce682c2f681bd7eba505c221f6d0db8854ffba920715a4cf626b9dece85bb6a614eccc29053446498d51f465af8fa3b4ade43800fb669ec9b538cd361db47c85e7f0a0d3afe01de60ab6c951ac03fb5e2f1a595572fa8b29cb7fac31a4ee3752bba976a0f4f30d1b30fa5e18f36dcbf72a9d17401ccf9c45d6374465e4d16e9850de98906172d0086c8d6fed3b7b4a717ebcee8df81b8b0b2e4f0ebf48afdad4e74fd4918355e6303230e2b108be08936b253990ecdb6ff1e8f46a53974c4f910ffa918b237cd6ac3f124f565289d192f977bb4d4bdf040e5ff6648e4c1c21daa945cdf7f80344667aaf04b5eeac45e3897ed708d6151255b8d5933c42473cbfdd5ebf6060ef474285fce6b0ea8e194e184b42eed18d0be4d7cd63f4a6 +ss_n = 7d922a5f47e06b7555acef468ada91a52c5da137102f0b0a5e9a28527d90ea51 +ct = 65b3a56197b87749cbc4c8d64beedc8b1a51066dd95692ac0f57c404a8d1c3144fb69b3274643388f0c70a6e90bb41ebd07731287935fb0690e9fce2325d70ee14572fcfc9fa8d7950f2a68086ccc1f3b98a9a0fd6820f9cfb2886f9febb03b69bff3e6684edab861871ed987059f1b37993dc0abae90b86e6169edbbb689d57c13c21ad7533b745358f2b53f1fc7a0edc953dad90e663b8119aed4ff9c0e2ad6beccd174b6f475275c005dc66cbab72826c50eae76d283c0d36daebd5999197b9749a464dcdc595ce1912cc69667c6679575a16088e72849a58425d2b650eceb0f81f36e50e8321f8454ac2821c8ef3fe6f4f89998c0d3ebb5d9d3c7715b06b556a611d8081eb3cf5bc53c200cbab37185f8b3ac49cc1dbe37078a5fcff620c51735697313288ee4c7d902c8eacc9449ce9cf56a4877aed6401f8aaf6e8f6da2f0e592272b319428fc30a777c05a56ac77462534cb1dabf8b4f405a7538dee2b11aeba2bf5bdeee7f3c3dc45e98e79c955a667bf356c54c81e5bfdde3f6a5641ef101114cb0e0dcdf000a78725bcb5eadeed98cfb99d3b8549f35c0d595a49c0549d6b179cf2825240d9409048e5e477f335f969f4f9e4921c5b4266c8b20919e2819abed5d6d52e14ddfb12508a954532590f6db97078aeb6b4dd055d1ddc673c1531bb583a7a12553bcd4afd7701e9050eee711dc2e45891dfb9c24614c5f137c43dfdc3fb713334de93525bcbf212fe8776ace01e8a77b2191f6e2b08ddb40216a495455bf52514a18ffdf2069ed47be1519781ddca148131f59c14cf21f88835e60756e52d2f2ebd68035ef489b1da3f3949cfa8230825957e654f7e056f3c7cb92c06b7f5a9ad9252aafc45aa5bfb2ecf80afc7b6b4f27f77b0e8fb3bef5d81f0ac8b15a26b608740678811e18b1a8b0d648803d4160a9cdfba3f653331a29a571f7249772fe3af91e248d661757d5cdf5e0ec0fa4e9873167079b9cb0fc0d8ee01f4b8de374ea6730cb7d44bfa4830f5166df08e20c0b34f62742aff63baa67423322dfecab9843b056cd20e982608e91335e8edf8eb0ac3561ee6215a8518cf9feaa31bface18b65d876b248c10c204020ad01f780322e9aee515f2da176d1d36bd8f259b0b573110676b8e29c1a8ab8dfa69a1bbb3451825503ce161390f4ade74a8a3a549713152efcd4c1dd6efcedd84989ca6342cf2b8b0f59f1d6e07eecd47a2c5940b892ef83396ecf23ab81c11165d43337dab7d58fa3e636c27c9d9fccff3466fd9dc6126347279a13c8bc7deee3ec787194099c1ff938732f2fa8e5b6619160e2baff7f705657051cf971b8f09478a1526392719e4bb5f8c07bb5aea8f4ee837f177a69caf786ea5a37fb3c3a2e4387bd70cc7ae9684ebe377fcccd3549f9bab8e243a16e72065e874b5f6a12839759de562c53091db415f35dceddf7c2474517f1d74f4a269b84418b61f314f4ac9ead7e825ad818d836762d08575ca817a356696ad65c9de44532780dcc6300e288de25566583ba73e60282b798faedf893186e5850e1a9deae008242b4d01f596b9819a14beac21b2313d25a8977dc385fb0ea9da697846685edec06333df35ef73fefeb5fa15beedbef8285d3c369eba7b65c10e1507addadf11eea740202c827e046d7020891ac10c0b86d935ce4c65cb2413c27ddf55da6525e8f7074713b3b3da94835e28d77486983dc3b08caed8629f06b4549bdaba85e20dba70251e78a8ced0ee6ccebe8f2aa784367a7231552e4ec128ad4b389262c99b097ef15bff17ff22767a83bcba56797b05fd1baaa469df9abfe369017dff221e94a6dbb247774f5e99539e19b9a50b8238efb0e7fc37ce248425cd99098ba71697c5ef7006d4b8775517887889e6bb48c4df360fac1a9652dd89dd28de5cd20b665d72accf06434324eba4bd9f027d04f41e458993cde078a12caa669edef0946251e034b4d9093dd3a19967525632a3f1d1602417f4a6bc46d211a666a8157bd7d0c350bf5cc66021b809bfbbed65820b3aef417ea4a6b951da8cba74e36fa166bdebcd76850fb1c1c4135bbd830a43ef6037d8905008b76af0ca000588404264a98830da51864f413fe93cd5eccb50bd5d27099fbeceda71cba97153ce0c923ca563f71cbc50a81a61d4bfc19565cdf905047b01639d5f5096d8737f221cae74e9b9f41da9bc8b1c9f4485ecd +ss = f19d0f9bed380b3646f3113dcf4276f68831d28604b3dd6d37b07dacfd5d8e26 +count = 251 +z = 2b1e37dded6bea918d118ee778db6c1f09ea1e19e8ce6d4e41fe138b7f55a849 +d = 8f7129b8a2b55f4bbb81f3068d7184046c828caaa0d52cc9328dc6921b9edb7b +msg = 1f54ab5941a5836e0a5fb253f85db858435bce0d0ce43fed1f44aab991346e48 +seed = 600c348951e8b17fe2df727b85fcaaae534defaace03b2a71e581906aa18103d4affc039d168958951f0117bd5b30bb6 +pk = fafc773f883add2105579434d14379d8422447f60eadaca832c82d57d16dd304832494786a3962ec9a69e1687106675f623a5b278629e8e868416b4ba9342577dc40e4a963195acf4a1453a00a05561c75791a3c736a7709f5a987858e6208a35e7841b5b29a8a13c5bddc10d190923cf773f06360f69c84fe27279f76955e19858d88c92782540a84af8dd75f53b787cca618e6cc8ea2f2b003e55494a86a2a171f821a6aadb2b137e0b4b75128efbb394a4279cf03cb46e106562cb8717cc39bc9b664f9ba55b666d0896545abbc5369642e711643c74b99c2cb6c2acab38767db8b1193f628e0ba5f825b903d26aa7080725a8aa0d5536a8952023c589aa4d970c1b22f437148775c18f9fc1e9bf3525468216cb4872fc0c57ccb61d233994c0438eeb9056b28c5af6192413353b95cbc24f43cc5f31e9a6c49c7570dc4b2ac1d4394526a4c9c3c05d30082d3d62bf7e53f4ed7cfaea23029a0b601753371217dc8d70767a892eb883fdcc3ba65a410760bc8ac976f9fd81f40172441d24c203789512c578171bac6dc6dd82954c679583cd21fff9b153b54ab8ae11136b55bc7b46a201a1e1a0225807cbc5a68977fba3ac7e82b689177d66bbee080c6b04c7d1d8874f42287bc7b7e2dba6cc2e8778adaac0b62645ed90840f234f0d43f3ae9006e244d20ea7480c30ef440baaa4cbbb0c58b724b955aa14bbd876982a890ab2bc27b31ad9485478d959f500c46df022beae0342e595e7894b5a3bb524f783dc7f7042dac439802126f992d45921634e48449b62e30380b883a281c5a21f8b0b06a719d49b0593ad3b08f362aa957c809bc3bdf912d7c6391e6f70437420a37a37c57db57d0e9676411b7f7d121632189ffe90778dc9f44c882d3c856c75210d1da215de61b5cc20336a77d1b75c93af5920e3abc15921eb22718557b36ea903cc67498495cc1d66aa6881064e1cacf9bb7c012d4783885223c9b6397302b8568c6b6188b2509b0c654be4f19a8f542bcbf4206b0f5465c09a994a8c801f243a13a269603ac41f677792c7ba6e78e2ef1a52f62c5c2dbcb9da04d578795dff77e1b161436d8c2218a2b412731b4fa2b2eb26e277448ec6ba233eccd7bea58593621f5b294496332b2f53bb0238c75073f075b785b8a09010bafb8da6f8bb73239303d28a9465289c7a718866fa374d559a0a1dbce28081301b63566e1b976f06a3ff77626212d6af53c1d51b0cb5b1f5c5cc4c89514bee15d049784d9939969201c91968ea58b6355f1afc0410be3264ac3ba2d27c1554a5c32ac64463bac3572279ce81512d0c5225f7a6fa0e19034b11af6c5023d7b8f34d0878397c56bf481737a9762048899da1abc135041b926ebd85896e254bb074fd3f84f145888249b2d3d36bb72cb3fc9b7ce7e76183d1807f58643a3e39ca4937085993d00f28760390033f668b0d762945842c8160456a15657603fa091c3ccaab3508537c20c85c9ccbfbfd00e736ca0c0b314625bb6db7009338b303f1b872e3bc4e3260f6f7b7942526fb1b95b33291bc013956071cad798750fe69925fc0739d791ba9a3678883ad1388cb585a6b661a4885778f3e6256b402cdee89c98a1a75c39a7e0d918ec3a7b09989596d86e128940ade5c87d29beacc15b3a020121a7292fdb7302869ee245cb51a77a6de661a70164b1a906e74cb957ca0ae7cb4d1a5729768598ffac1c170724eeb5230e5308e687705c08a312aa4ef66a557aaa9ca3508c34ac021f595cee64038d9c3be9f432df778b3457cc366253a0713dc79b794eda4bfdf5958f69b1bf59ac19f55ca493c51eabc7c9fb4df188529d145661880a7587a5259976de4c53c947646d403b5a38a9df97b4689562214ca48ee97b50a69937c19b7b717d19f1a652f30b4c722fae672248736450292d0bc726e0fb78cd1583ed6c36948174c8749989b6307ee446c1ec3d21786be3a42935460340ec86380b93490a574aa359bb1c63df24470d3a3e6155090f85826ac52ae83350fb6c38db6973d690481609886e05291ca4b4ac988fba04ce2ab8b975bc38a8a88fbde59a47c3c35ac6157b50875af994119184517784910b8e49b3813d917e3a037995c0938cf5b99b536d5b6a58db30cc43d09b172a2ccf78243872827c35b09d384e9e86c73d8528567fe42e10319eabdcddc9e1a9cc0ba46ebe46ccaf68a10f4e7c +sk = d0c97922dc3d1b375937d975b8d342bb4259ae59860057740ad4bf353855dc9c7fd56a57266a350370c9457c2c014a0101e2851db687b6d48e7c7c7c5373082ab6b75a7b4488d42789b78f7f6cc6ad337449a9a73cc380b6106d057c8a6392441cbc5dba71beac8a8d3f720e3ba367f7560387833c46baca59f18cc4402e481600dab037010806a647141dc52f0469c6e1275127a3a8f018be55d271cb523b06c7231de7049f902a9edc7775c95178f5a85321c44e779c24161317a4018de81817341c8c7b05f264535cf49006bcb4b2ea6a57a5af9b69a1103b424239b657972d61fc6c41faced6d49ffbf1c138888222c5174fb764fe96ab9777757d688e37b06c0bd3aa796553677198d8718b14db9cebf09152553ba8b316f100cd405079adb9c4b5193202c64f45ca6a5e397da265c74233783dc60df3809a9ae337d9cb568c06cc20ebc47f062179f3680e07ca4809c2ed6ba23650afefdb2957e4749f0860faf96bc458bb5ec6458218c85d5398a07c8d3ec36a0579bb70b08eed9b92113cb1f9207a3e909b890994a2262c61fa037a906d315847fe2428744cade89789f0f5ab5dfacf13b4aafd4737e73131590ab7516a9e835ab43bc3771156384d7636c6dcaeb04ab47491c3d6b74761f26885b32cd9c86c2e17663e11c201db91c916c2351918dd70bb374a1b39647c7720adcd430b70e89ed3a530a382c285f69216a60845b40a1dc1b3168b1a711c436dd2c59debceea1ca8ae39768adb410856c1fcd803bbc681d55caf955a464bc19936b76fb77cb8535bac913ac2cbf36a2b225a13a10b3ac935fed2367945b7b848b73144124bc56e91e23bc8bc0252d92de2a8b99a0a82d0e732c5a5392f37c5b04b87d9a44d2cd0553b6a7c2c8c3806b369138250622950d44b076c582ee87c8cef057a06359aad5421cceb4e18c6bd90d574a365be8b78cd769a60820064c945751aa38a38e4b01e201a6972a1e9531561597ae8396890783f6074431c11829c5ccc0a5a43b236394c657eb60b638fd1829f509f4f182e9778a47af6b100863f6ea1c8fd71bfd9d19396a35093ab6bac941f36c832fc196bc39bcc239ba54843ba1e5807bcecbfc1e4aef896c146db4fae8905cab856d2e02ee0e580ca1860fae66305280942235320d77bee9567fb0a367e0a5dfaa58878f3212ce59abea488ad18272f20b2b32777ee81551ef1a5454c3c44c49aae0266ca51b02102007c3a50f014c77653b35ab761894662c1852d1bf921b48b4c0d683da7b154f623ab1ce36e6587459a192eb42c22e594913fc008551b8b078c90c980a09b3687bf3231afc898a0814712f2290d2c93c7d534b6a50ab8ea648bd2c344469517677304e1103df33780195080eb2780647dd36a26de3643030a647ee55502b5ab2131700bd21fed689038d49ffb4357fd291971698c1056a244b87d7a3ac793583664a33d48b67420025ae510ac1547c3065a5c7da976092ca4bd751e21046a000138fbd6957c3c4f0bb97e6a159e3792a27992b240288bd5174d59c445d0a808ebfcc89b5958cff7b82c92a9d5628ae9ec6cbf356d7599b923809ebb965db0ec461235699a7c02ce78593376bfb0b8c69531c0d84c12a275366138a414bbaa8fd022e1478d73a82fe20352df997a533407f38237b894c8f162ba500b111e513fbb8c9ba1238327c38115335689303a2c0a8478d385ef5c2463c6c209e9ab00192109f6b280894b81d5cfd9d4cad7f2b775c43f7c688ca8037bfd62837065ca3cb8576af3a86c848b16c86f9cb287992894af00ac60d38f29b1393a93a75be786e0170cc499779405377504b0a2c1634cdc652fb8c41fe06308ba7c3d9136468bae89d2a7915c00e5b47a92e1314a17293324583ad97be4d264d68506883a38135a06975b51be5ba32380404f3466ab7209bf3c7e1e88a5004d3400980296b62f2e6c75f64c341308156e19516816afc587aa90a27a2c22247b4ab6d0f7c411a47876783d6835584f11ae5d085137409603a1b9cc637ee2634d5ab511bd6097f69a6f55e3639b695796229902145724a03ab49cb11b68bd53a37bdd84619773325bd129752927f12b5845b6a0267bbfb1e65ddf85b8ca571219053c834c946c388dbc7643df7779da1508d6301fc5a66085f817fafc773f883add2105579434d14379d8422447f60eadaca832c82d57d16dd304832494786a3962ec9a69e1687106675f623a5b278629e8e868416b4ba9342577dc40e4a963195acf4a1453a00a05561c75791a3c736a7709f5a987858e6208a35e7841b5b29a8a13c5bddc10d190923cf773f06360f69c84fe27279f76955e19858d88c92782540a84af8dd75f53b787cca618e6cc8ea2f2b003e55494a86a2a171f821a6aadb2b137e0b4b75128efbb394a4279cf03cb46e106562cb8717cc39bc9b664f9ba55b666d0896545abbc5369642e711643c74b99c2cb6c2acab38767db8b1193f628e0ba5f825b903d26aa7080725a8aa0d5536a8952023c589aa4d970c1b22f437148775c18f9fc1e9bf3525468216cb4872fc0c57ccb61d233994c0438eeb9056b28c5af6192413353b95cbc24f43cc5f31e9a6c49c7570dc4b2ac1d4394526a4c9c3c05d30082d3d62bf7e53f4ed7cfaea23029a0b601753371217dc8d70767a892eb883fdcc3ba65a410760bc8ac976f9fd81f40172441d24c203789512c578171bac6dc6dd82954c679583cd21fff9b153b54ab8ae11136b55bc7b46a201a1e1a0225807cbc5a68977fba3ac7e82b689177d66bbee080c6b04c7d1d8874f42287bc7b7e2dba6cc2e8778adaac0b62645ed90840f234f0d43f3ae9006e244d20ea7480c30ef440baaa4cbbb0c58b724b955aa14bbd876982a890ab2bc27b31ad9485478d959f500c46df022beae0342e595e7894b5a3bb524f783dc7f7042dac439802126f992d45921634e48449b62e30380b883a281c5a21f8b0b06a719d49b0593ad3b08f362aa957c809bc3bdf912d7c6391e6f70437420a37a37c57db57d0e9676411b7f7d121632189ffe90778dc9f44c882d3c856c75210d1da215de61b5cc20336a77d1b75c93af5920e3abc15921eb22718557b36ea903cc67498495cc1d66aa6881064e1cacf9bb7c012d4783885223c9b6397302b8568c6b6188b2509b0c654be4f19a8f542bcbf4206b0f5465c09a994a8c801f243a13a269603ac41f677792c7ba6e78e2ef1a52f62c5c2dbcb9da04d578795dff77e1b161436d8c2218a2b412731b4fa2b2eb26e277448ec6ba233eccd7bea58593621f5b294496332b2f53bb0238c75073f075b785b8a09010bafb8da6f8bb73239303d28a9465289c7a718866fa374d559a0a1dbce28081301b63566e1b976f06a3ff77626212d6af53c1d51b0cb5b1f5c5cc4c89514bee15d049784d9939969201c91968ea58b6355f1afc0410be3264ac3ba2d27c1554a5c32ac64463bac3572279ce81512d0c5225f7a6fa0e19034b11af6c5023d7b8f34d0878397c56bf481737a9762048899da1abc135041b926ebd85896e254bb074fd3f84f145888249b2d3d36bb72cb3fc9b7ce7e76183d1807f58643a3e39ca4937085993d00f28760390033f668b0d762945842c8160456a15657603fa091c3ccaab3508537c20c85c9ccbfbfd00e736ca0c0b314625bb6db7009338b303f1b872e3bc4e3260f6f7b7942526fb1b95b33291bc013956071cad798750fe69925fc0739d791ba9a3678883ad1388cb585a6b661a4885778f3e6256b402cdee89c98a1a75c39a7e0d918ec3a7b09989596d86e128940ade5c87d29beacc15b3a020121a7292fdb7302869ee245cb51a77a6de661a70164b1a906e74cb957ca0ae7cb4d1a5729768598ffac1c170724eeb5230e5308e687705c08a312aa4ef66a557aaa9ca3508c34ac021f595cee64038d9c3be9f432df778b3457cc366253a0713dc79b794eda4bfdf5958f69b1bf59ac19f55ca493c51eabc7c9fb4df188529d145661880a7587a5259976de4c53c947646d403b5a38a9df97b4689562214ca48ee97b50a69937c19b7b717d19f1a652f30b4c722fae672248736450292d0bc726e0fb78cd1583ed6c36948174c8749989b6307ee446c1ec3d21786be3a42935460340ec86380b93490a574aa359bb1c63df24470d3a3e6155090f85826ac52ae83350fb6c38db6973d690481609886e05291ca4b4ac988fba04ce2ab8b975bc38a8a88fbde59a47c3c35ac6157b50875af994119184517784910b8e49b3813d917e3a037995c0938cf5b99b536d5b6a58db30cc43d09b172a2ccf78243872827c35b09d384e9e86c73d8528567fe42e10319eabdcddc9e1a9cc0ba46ebe46ccaf68a10f4e7c357a875ab6276d9bf387ddc4d48ca17692cd5a4e405f05005e322e87932801552b1e37dded6bea918d118ee778db6c1f09ea1e19e8ce6d4e41fe138b7f55a849 +ct_n = fbec2c68d2b5a501b377aa27b5e51d355a51c63784bc5691ae64fe568a854d3b96496dcf6c00e0e155c6a88aa6dc62d3cfff6b632c32f1ae700fde25d075d436bf57bbcaecd792d33ba75fce6870d9d3bbf9c941099e2c01d4c77adb29f5c5747863a135faf36c64332b07e3a3885cb2e99e898fe4996a85291c269619cfb9a203328cbbe544df0893a40e747a33b9a2866f0eb59b59459b57eecf6ca97a8c4c1d2d6f96810c8e08f575ab5b817df498b67efaff564c0e69dfb49586a71068c66ede83219dcbdb87685616cbea37606828e6d0d83451264d8f4c503d4b0216d644019103a582fe9ec2048a79f60e4c69fd053abbb721516a576f1a8ee161addba37ad515f3fdb79ef258f0811701aa172fd9706eb5740a1d3b98766002a5419df2cba42442826c29c4223e51b790ef96bb194f66ec313832b027041f98d74b1d29eb9114b23f0965e0b6a05188ef21a83405db06fba382bf94325154a5f5af61996a5e8f9faa8ea4a772db3b0fbd7d68ae501553f91f85e25cec3c4bd074bf1efe6e8facf111700b38044faf7a21cae135e0e9f6f629e2e7e45b83e9401fdfe6c4a73674b63cbf757232f5d5b61b2a76a3c31941e1c78e3fceb413898181670dc25aaf46334a104f3bdbc9d2e4854776693ad9250340122947a8fc348b698a94f39b73d2db9f62e7e4bac92ab59807f50b5d18c9cdcd87688ea10ffe8ff55099baa6722104663d381e98f1ce9e6e30f28df45890e4df8f608c17827585d705c501e1e698c45cc288423ae6204c711e1834e563b4dc3dbeea1ef17cb27e1beee7dcc7fb76af421369183e8a5aa40f60d6989081fb07437b1ffea2cee26fb098a65420f9292b70cb66ff8bf6b4a8a027be328b107986ded4c95fd2bf3bd0bc874e9216713dcb27754aa3cab06205178f6ab3fbef41759c2714d88fdf36937a0d355a2be5ed359ae060a9bcb900c21e832c136ac06c103459273bfe2a0888d28cc0602b118a482be2e682a4cec34813b11a592672237d8ed2a875acc8c913b0e07b09d25be5d40ed85ca228382b2d6cdf6a897dc2bd1b53c7f0f03d824ff23407810fd97539d8acb4fdb177b61c5c1815beb80f1396b11a1fea1e968fb695aa2aec3d85ece46a4791736a1f74ddb65c18a798af13e380de575321dc079032a05e568a787b15ee2b51fb5f1d03e074fa0abbb7e6b81ebf2ae29a3505b22915c14d5cec63fdd28387074dffb81fbf5870a5ffb19817cc12819b67dc5f58ee40ebe95fa7543fb5cb153e1ea0421f74b609e067598acb3efa6c1b50647f89f85fd0bbf151021fea250f804066d9d903aebd88ba7b3e213c81000ef243de49825f52267dfb4cf8a099ab0931fdbdef2155484b4643ec7246d655bd7ed52fc2041715da848f4fdb38aa0f7034d362ce81681bdfae53d51dad4a55718bbde3439a9ed52915de533326d9a5c7606f21fbfabd6742cc10dfcd22c84e796ef37e0d007e96a6857ddc2456c9822cbc12a6363cd57bd302b524e6a369b05bba75253ef1f45bebe633108a3880ecd89e5275fdada5963edf3fbc7dc20e30bf7a628b8022e38de675ae5270b7861b1cff6493c30237e5f8acd07e9a7313394498b84bad47de5d5df09ea9491e51fa92739d3979f7098f8b6bf3cdbb009bf9eac5b1de78284355504b2993f29b4b66526b8df6ec91e711ec44a981bedd034f865c4d7d3ddbffae38bf6fc3eabb78104a3851ba858e10208083e0644100b6a3f47b10ae843992c4c5f7b413ee2afc0a21468b41a84a929bb02404d27f0d26a81c1c6f1feaba208b7195185065a022b7b30f36097856df2ef863f91d46261503c8cb0757f8a3080ef5705ab052cbaa4129734f06c5c58aea45ae2e0370278d4e0078302906daddd1fa4ef78a90e5212a98753133645505e1fa76a12768bd1709989cb613f79257bb759264b6c7d870512895dbaa25ca94524227fad6024a639dff0a223f3844f95952fb41610791949418670b2c3c3afe9764f35aa93c7394084c810f68dfdf5a643b9728aa584d75fe19661ebf4769a57e99c6e65fce840920d7a53d76e204bace39ed775d0b222716980962bbec1621dd4187e4fdd8683a3812d7c287a51f98eeb06243f5970aaf1bcd00052fb05a25a67d444e988390fff5920a75e7c05537a294879b02086c5e5d8e2bfa73e95ac0f1d8574aebc1ae38cac9a719c2c25c40613bcf +ss_n = f8b6df7a38e67b09b19d2f1a069c6bd6cf604c2116175d0b636f2496438820c7 +ct = 0e092ca353bf18dcbf1a471aac07d2e49f54f9ea319a4e3f8164ccd201b625b3c726ceb3e99a8dbfd51673d583e153d9b44a8c4d5734cd10b3732ec1ce92d1664307bc25239d30d5b6df2f8dc9d9d51a4926b69ef46c8fb83d276c0fb2b136c019b431dd36f6799e4e7ca31f476a143cd5669b08c4424484f60ea91b3fd850a4c6aa8ab210780641c697e8d1a701549edc9efb1851086b33c823748569dd2c2e92a2dd02584b9f67014b059eb7d1b435a18dc5c7564cc3de348e3818716ca5dce571591148266a990e34ab26021049e56edb0cf78f85721b111e212a3488a997d4a179716dae64750c1f4d129c3430544eeda455ca593dac5df39b1b84d03a85aba360c07302359e04f1b62118be8de58705776ff1fb1104326d8116319b44814df0e87a11d4b008e460ec0f74f2df0ecda7a59b74dfbeb2120be13f8ed0e846c6776b65c1a99448e3dc8844a480e4b742e863533552fbd85cc45fd81a9530dd2093d39f762bf65f67b88c173767dea34f5c6c2d105fe8594bdd72be30b6f3af7ba5b91445461bf78f797658f3e81e6dc0240616e00da97d79757876963a9fd7b60b794b6fd9ca32f167778b338e82950e3256ebad0648169bedd927ae80c4579ebf07a3644e3d6b4909688950190e564053bcb9b50338a1a6280b6572c92322f72dfcf54bc4f80d4149d66f7385c417672577f38c581e8685d56135ccaf9642160862f393b1fe4b84dc7f30f90fb53167339518e8aad8dae8dada3c247893c4354a05eeab43189ba0e9295c514d5c9d33dcf72b2a3fd245c3b365744f0fc2d80f7244a190e650239c1bb4fa03c7db9b76032e2c14146b3750ae5f68e8416d69fc77313739dfcb8bc79a71defd5725bc389f4da3815fa4d33e72ff3dac352952c577793fe922bd657a3c590a6713f4ac220803603076f23ea59884f25512afab1fffa3a5d4e197901f8b2c7b7d47301072cb7eac3f5a34e3368981c8071ccb08d0ec8a12144f912089196d8dc5eaf96e4addf85c36d6b5ea75d60a858a6eb58606651bab6b3115f9b9f136f70703c6afb965041db5644439d21548c472b7698b1b71a3b4a205c8326f22cacbd1d89c8a567cbcab278005a1b5ef2bf6164ce6502dabd08335bde04e143a8d60fa759447d24099f8c41a0445bc6ac6f6bdbd7f09fdef950412cd305564c25f708a507c6b45dd3a88c4c8a48e09fcbdfa8fb83b147326a8b61a43f18ce4aab5d41f6160c872aa694bbad285e0fc185ea14e279a32cb4c58b5271cacb5db6d1e0d2bc1acf3d6a55f1208efb0853678a0ad5855ae6fca764041eddda92cd6d71430670e1a20d6bf8b3bbc33c7cf61d46663b33daf67fb92bbc68c1080333210c93374ec190acdeb069b1584c3dd16c55c2e8fbb2b8ec5ccf5f873f4a14dab81fd2564071a5a573256f7bdc1a6f0cb2294fb2456419eddc9303b253e035b18b6807477d07fa121a3ea6093339d6d0b368e171a53960a0437caaf82ccdb27fdc0f51950a32fc1185cc091ef289e3d6382e7ed443c6db81843b6cec8204a10681961b50750a15917bd7081f949df4a17067c3b6cf08d858c2e98c7d52a1b5abee5cba6d674887d6dcd1c118297f51569c2b736d14cf6860d2226ab73c7b33553d28817ea52d3965ed3b099f631aa84042f8bcc2421ae24e5ebc27396c24334e4821057cb3acddf70f4c542b76b1963a2bd15f9479730a9c9700dfbd56f33bcc4cfcd749dfb584056f5b5b2b4764ea9dc5aab419974b71cdbd05817ff699b1d6cf091d02bb6139e76c175a846700a31390e4b273d1a95cd831f5529154794d10df3538db9bf93cc551aa545a84a24644fdfea0e0628da862b819c3dac52230c5ef80e96f751d7f48d8da0781d59fae462e6d3a45401074b67eb8b946b279ca13da60bebf018c767f96cf540ca59a0fd6c47173a5c083afda0d918a72a2c06ac77c07b378484525f615d8cba61cbdc0889a3d5fa193292cd11351afff1bf866d2e3388f022030617d8f8e0df8aebd47cdd6bfecc85e6c0d6b7627977a713662d6c0e9f0c953cc7de17458af484684aee13eec4fbb0b26856a7ffbd5a503c288824db6181d714a57a1fc4023b262955e2625423f98ca90c3cd1c5352cf78e759cca99d06171e6adcdbfc5a65aa03d4baaf53ba3ff7791cf929b653be09a2664d95ff0ae9250c9a00e10aa74749ea3faba276562adb039882f +ss = 49ab37ccc364e3df40dde6138fc05188f7d50e1b421de86788e9d80868cac6ac +count = 252 +z = 43f084567ded1288c47d0eb53d188163815c8f27e769e4574e5e9a9765429f1b +d = 8111d46dc72624eb1276c8d6dcb60c0ce7507f0f591da805f0c5b8cf9de6d6b8 +msg = b0ae44157104123e08ba9ed16136325dc4c423d0a9a007e23bd774f40c36ecf7 +seed = 4f95bc04dbf3b4f2b42cbc989ebd666a0f37efaaa6bd1d2b43fef706396b13217edaf1aeb1ba9b42f88decfbd27d6137 +pk = 4ef30c69c8b13f7961b29930b0fc00eee69f0726b9e62a9c0b9c5f385557ef19445a138734d9057632c9fec51a3036b34fea498b8554f3f79f9ff85b80c76f5e34c337c389b62681a8a28b3345877a456849dc7025935deaab1edae8759d949af724c31d3100268a125fc1467d0b2ae8f01c90c7131e886c05d0474b4cb395fabbfc388b46f878ea916da874b19bb75b7a1a190462cb2a713eb1c58afa5c094f73577a3a3712ec6d1962a0834935a6584a6cc94cfc103e26e55c8b4015039346e94b76908a7b2833b08a4367ccf7763dc972770b8b20c1a66cd1a21d7211136b2f0452314d4981cfd8466217b5c4635bf4115db6f0a6217bc17845cb48125c6b60165432c568b20379266321292a5e2a228f70846f5245fdc97f67504853b65ba663690d604679a670f38c6de3956d5a5c4f2511af29724722fb6fe9022b4b3a099d895ef3663ba6e4ca2cecc924f5c30985b57b45552c1541aef719153143eb6b9063fc540250727e1bb21d192a10e25f99ac7704a928d0148802e45d22fc180f06a411f03fb24999e085268800b229c114d3dbb42596a5b75409c174704101b38aa6583c4b3c4d509eacc740bcd131c55b296be29223d124817205d4948355e84dd9db2aac9cb013d099f7502eac97cbef405414d9c71e4083243825735555cb9c32fb3a7389514127dc919138c12e5b0e16875d6c77659f4821850bd079338753921014d22979514b686993ef0397d14b0d0f2b3a6da118292837f7c19180752da80002ab8cc78c237162e0021f28858ad177be2851327cbd16d68d95e4cee0f55c02f0925a73060fd44d9b893bce313f00b2a708147dd0cc568c3064c761266a8a0cd188c1d0814eb7f75883454cc30a3ea7459c981c1880692adb3cba6b241c0cbc895a8c98b3c73cad8846b60120ed1cad2b3cc8edbb4ae2842a58e64009cb8ffdb04f1216a2e380887eb99908b36e08656e3ea143d31b01df9a99e8156315e31e613a5a68b7911da446bf119bd9f2cc202a04292aa5cd63b406222e6cdab98f03b2028a5526e659a363c7178379fbb63133977ccd2ba324f26f6e7462f968639f853aecda0f4b397a6af72899842e831089e24b1f4fc65027e80fd8e60eb3e0b2d7073b482ca52f965c11d0027d3cb2261235ce58cfd6fa6a3ab34f5632867f75bfdbc5809b177c526cb70e76812c80ab91b82975b69c957815fcf298204342fdfa8d2e1141dfab487995af0b2b2ddd124dc707a37d92a668c8590cca23034bc7073c5a870c78a896c6f849b371e2365188902c37526f720b2dc45333e0ac2ecb88f11090768623a680949e1a44ca193e77ec45dab31432867a161a5b04f7b4c37c7dac07b8a2911372bc75d0890fdfd62a494515d1d79a1345221cc43924865a74262f8802b3a42a7edcdb97d18723f3c71861b0622967a804874b51e37998082e674c342f83387b107abb541a2c15228765a04e6a0fb028746cf1369768113275a0be9cb4e0f716a0283f728c33c9cbb6bb13cc98731b52989fcb6718cf938da56c40aad79c1f048d5b78a59e71c0a6377843a01fbfaace02b3858db7c85407a05d8a4d7873327d5462a392c5b053536fe36e6a636621384a237b0eb798466016ad2c44cb02d75a14125377e424ceb9b12f93bbdd340b339510f5e170c33a4a5d581549d67e72ba3d2dc06ca74023cdb14b76ecbed85a05bef2bd16122bfe0b76ffab6cb5315dad978a8b8c8369e67bba7868a8f239535c8e5b8b470e9a7f7ff97e4b6b23463c8c94e22f07814739bb30d1048f76e06b851647aae93ae8f0c1c058ab4bba7f8b3a9a49db22b1568bd357cf88c23924a145baf5bdec5b8afb028ca821af5ce2ad5ca73ac6979b0615112df69345e3547aa302b7657ee3dc9ce1a89ed7cc748c707c5737186cb01b007d42a576522765762a449befdac677d5988a2725fe77813a8bba06a9c118e70cf44c2af00aa1bb70778dc0a51050ce27092dea521e5f413190b2633ecc7842550e5b6942b386248d13371eb552cbe2682da70310c66e1b94cced524c48814088867a84576d8675c832974315f1bd2771649523c54036053728743f2c6d43f206cb70b5c29907d513cbbaa604e44011bdb050cdf893d0155f3dcba1054a179c797cd8c1c351675858400ef031c5d653c12e3b555a9b938ebd1f2990748f0c46328afc0864af78f9d17f94f67045 +sk = 9ec506be7a9a335c4272f521fdea76bb310986968bc593499c705a9d3c45fb309bae8766d973b001398331754069f9a897bc1972b6521d5bced734273874611801630d167f86cbc9842a3516d8c062373c8b714fd6e5567b6622f7e03b2511715455bb2fd475f21ac4fd879416590eacfb9b060762e20b193529b3ce01a5fc9199751b81e021ab046b65b7b86ae879838acb84bfacbf3c96bd99f3c0d7e6c92c374819a53271248059b5058231395c21a69253a899e98bc32457d30885dc19a9b2f84562da7fad30b4611c53e1a243316050fdec7fcf4b28429202486bc02f3ab44bf7266d84c729a45787f19f51ec1b2e22311bf557c5b340a484cfb558a50fcac457c3ca0b839500203e35b286d69cbf4ff2b7d94bbd39e4c94370c1af4c622011cac943cbae9b771b315b4275a38b02048b54693d2c2c8e148d5d1b25052a72cbca6934b1793c95add0462abe071983bb520b35adda4c517712583e91871b4a33794886ed2c7ccac08309889fc4409737154ff195062c13af74547fdb26376e734feb9b809becc9c8f57ae3e550564718b1b9591d537d722484fab675754738e38c8b93ca63ea63a67f67bda986b2731b9146e884aee2240127b47b8985251992874a5187f98def9750604ca745ac9189347ab5f30872929335843a665354c151cc6d2b62c1c73d19b69d37e09838505d8273442dd359ff557b907b2751aa72e776819f03c789ba958407cdc6f952f92c0698fa36580aa3bf41932553903b0b1745506b90958337c1117ad0a9743266c6a9c65955a70b537ad5e715bf06c64418a69af39028463d77da8ca33542eec827a2498d9eb8b2e7524c1b884fd367129e1baafc73bf5bc04b2f5c7520b86b81384c1813b159346beb1a9841695d3c312d03ea57ce20152bac057a3570aa3657fd49affd2823886c6504d183cd09917b20a035930220409cd32ab33586c6d096814c8c1af695cf14a86a31a84f9ef54857da391e713f97678752f77c12bc6f9aa8391415adc6247a8bb9b6ed20cb5a96369f325a024707e0090e94e557757c435ee348ee3b2f6db4206e6a8c9c5ba36a662588a731d12c4269f15eebec8c1423cb6a04c025fa761e93157db1945027b1902ba2b5603f41a4ab76d72d17993ef119600d575be17a4410e3a1f3074a30940c64729a57c880625033500c2683b3c5e287a6107708cd50230ac17ad3b1a507325dff93245ca60f63c36030162ad2fcc1206c5ee8b4643288842b022a30ea11fa0606d406a42f6b820c1278b8b02f3b43497e0542fec0a69bf12d1a4540ba1066abab688ef9bc210a68d019cc2bb78979e70165eb397a9045eb600fadfbb053fa1262f607f28690ed09bb58175256eb324283af62630675c99ddd42c58ca6c9552c2bde2710687c13694a194c64c6aad143a2f8854c93c348a012cefa69a65091bc76aac3245918e37b7f2abc6fb170fc303dd9359240f5a7e7709806c07d5b57b01d417c27880a4356948282a395dc2e277596dbc4b699e85048c008ec16cf04466dac674e7ef436d4a2a64c392a33fa3d09cba60ebb0666ea467738c6d388bd2de05cee39b303235ce6c73f59b96e767362ee961ddc8a58a9b78e9b6cc259985aab960f320b86c4a49be807971ab7c6e85a81393596f74cc467ec5db5c661024a4f7d364eb1bccf5846791d84b1af8500e9c1bd5bb8894e3a7e67e65102bb0c975bad2032362c400eab0716a2e024d7d467c5b92c4f7ab557b87f69db6e5432090bdca5e35c7ad35800a053bb5cb3c1740309669b2bc6806bef3428c4fa75ede65131bb19fbb97e97a14a3da20ae618cddda360bbeac413762cf6aa7d762099d3107a08c7ac60a17031142e02b01f26294aa5c3cebb571590e052b532c9f4f37e362234ba259cdaa43d5417c7d1fcb8cdd96562fb935b6895e7896ce493807f5cbe124c3c25c19d329342f805727ddb936268bdf92cac0e022c1c9c9ad65566e0c43c05864a00d99f5f777b994512a1fc27a4d3047a525bc795ba9f430002c2781ed598ea2358aac41af0bb7505e16aeef04ea79731f3b1127db5cfdb14a07d16cbd239b5f010ad4dd7a9c77804ed50c3b7996829c6aab973935760cde1fcb4b2b11ff0e73637452c4918255c55ace087871510ce9117ba8ee3a5c129ab4ef30c69c8b13f7961b29930b0fc00eee69f0726b9e62a9c0b9c5f385557ef19445a138734d9057632c9fec51a3036b34fea498b8554f3f79f9ff85b80c76f5e34c337c389b62681a8a28b3345877a456849dc7025935deaab1edae8759d949af724c31d3100268a125fc1467d0b2ae8f01c90c7131e886c05d0474b4cb395fabbfc388b46f878ea916da874b19bb75b7a1a190462cb2a713eb1c58afa5c094f73577a3a3712ec6d1962a0834935a6584a6cc94cfc103e26e55c8b4015039346e94b76908a7b2833b08a4367ccf7763dc972770b8b20c1a66cd1a21d7211136b2f0452314d4981cfd8466217b5c4635bf4115db6f0a6217bc17845cb48125c6b60165432c568b20379266321292a5e2a228f70846f5245fdc97f67504853b65ba663690d604679a670f38c6de3956d5a5c4f2511af29724722fb6fe9022b4b3a099d895ef3663ba6e4ca2cecc924f5c30985b57b45552c1541aef719153143eb6b9063fc540250727e1bb21d192a10e25f99ac7704a928d0148802e45d22fc180f06a411f03fb24999e085268800b229c114d3dbb42596a5b75409c174704101b38aa6583c4b3c4d509eacc740bcd131c55b296be29223d124817205d4948355e84dd9db2aac9cb013d099f7502eac97cbef405414d9c71e4083243825735555cb9c32fb3a7389514127dc919138c12e5b0e16875d6c77659f4821850bd079338753921014d22979514b686993ef0397d14b0d0f2b3a6da118292837f7c19180752da80002ab8cc78c237162e0021f28858ad177be2851327cbd16d68d95e4cee0f55c02f0925a73060fd44d9b893bce313f00b2a708147dd0cc568c3064c761266a8a0cd188c1d0814eb7f75883454cc30a3ea7459c981c1880692adb3cba6b241c0cbc895a8c98b3c73cad8846b60120ed1cad2b3cc8edbb4ae2842a58e64009cb8ffdb04f1216a2e380887eb99908b36e08656e3ea143d31b01df9a99e8156315e31e613a5a68b7911da446bf119bd9f2cc202a04292aa5cd63b406222e6cdab98f03b2028a5526e659a363c7178379fbb63133977ccd2ba324f26f6e7462f968639f853aecda0f4b397a6af72899842e831089e24b1f4fc65027e80fd8e60eb3e0b2d7073b482ca52f965c11d0027d3cb2261235ce58cfd6fa6a3ab34f5632867f75bfdbc5809b177c526cb70e76812c80ab91b82975b69c957815fcf298204342fdfa8d2e1141dfab487995af0b2b2ddd124dc707a37d92a668c8590cca23034bc7073c5a870c78a896c6f849b371e2365188902c37526f720b2dc45333e0ac2ecb88f11090768623a680949e1a44ca193e77ec45dab31432867a161a5b04f7b4c37c7dac07b8a2911372bc75d0890fdfd62a494515d1d79a1345221cc43924865a74262f8802b3a42a7edcdb97d18723f3c71861b0622967a804874b51e37998082e674c342f83387b107abb541a2c15228765a04e6a0fb028746cf1369768113275a0be9cb4e0f716a0283f728c33c9cbb6bb13cc98731b52989fcb6718cf938da56c40aad79c1f048d5b78a59e71c0a6377843a01fbfaace02b3858db7c85407a05d8a4d7873327d5462a392c5b053536fe36e6a636621384a237b0eb798466016ad2c44cb02d75a14125377e424ceb9b12f93bbdd340b339510f5e170c33a4a5d581549d67e72ba3d2dc06ca74023cdb14b76ecbed85a05bef2bd16122bfe0b76ffab6cb5315dad978a8b8c8369e67bba7868a8f239535c8e5b8b470e9a7f7ff97e4b6b23463c8c94e22f07814739bb30d1048f76e06b851647aae93ae8f0c1c058ab4bba7f8b3a9a49db22b1568bd357cf88c23924a145baf5bdec5b8afb028ca821af5ce2ad5ca73ac6979b0615112df69345e3547aa302b7657ee3dc9ce1a89ed7cc748c707c5737186cb01b007d42a576522765762a449befdac677d5988a2725fe77813a8bba06a9c118e70cf44c2af00aa1bb70778dc0a51050ce27092dea521e5f413190b2633ecc7842550e5b6942b386248d13371eb552cbe2682da70310c66e1b94cced524c48814088867a84576d8675c832974315f1bd2771649523c54036053728743f2c6d43f206cb70b5c29907d513cbbaa604e44011bdb050cdf893d0155f3dcba1054a179c797cd8c1c351675858400ef031c5d653c12e3b555a9b938ebd1f2990748f0c46328afc0864af78f9d17f94f67045c4d7614f1204908a49688ab10bc340ecb42471f573fe3faddc3cf4dee1af3d8b43f084567ded1288c47d0eb53d188163815c8f27e769e4574e5e9a9765429f1b +ct_n = 804673b62a2fadc504ba3e5a93ad8bc7e1fed352f53d20d634b7bce3b22cb99f8ea016396e20a8dfbfc456f8ba3c09287ff47b43cad8207221ee764b91c832f3e6f91e28675559e64a7532f42ab9726261862395cd42c851a09dabc41241fddae07660b2cd049e7988df02676eea5525b109b93d8e9f86951fd4fb3314a2b4e422b50cff2ad4a85d0675bf8042dd26eec34b9d09b13d3e3c7c4615fd7707949b1b2c8f789413647fb31aae7ad8d8775ce53354f2fd65b47d910ff0546a90f2ba96f2016d7c590deb17c07da7dbace9481e5e52f68266da5e75ecf14352729e90fb56070a3f459fa178957ca5a681d27da9ee07a32f28517fda840a3095b6f892b8d6deefa306b4da03eb1b0d491c569b878d4efc5bb47446d6dabac821688081b0b56cacc3d6f3b82147981f0de599a1b287e9330a2236afd7137f03e6cf749a3043ed6eca8baac6c588a0f9ba103dc5d617f09f1e2d0dbec9daf1c6badac684cc680f30b434b78696095dfe2e98a797212220dab15e9c1d4ddf0462fcf3b4b9eaad9146be2cf2a1aaa3316a6947196553be07a6a66f9a33cbdfd8607e44850639d77325dc43fbca732ff427127222cfcc6f76b48326dab744696acaef01fa63af31f8a0269728a4ebe221871b1076c16020082ea6f6293850dec85f40417488c96cfed3d3e8bb6c9a5983c0172d2f21a2ba51ddb860edad1f91aad619993c82e7df9281793fd42f0a217bb2d8ae18c72a182e6cec056479deeeaa0017c93d15df02fe1f31e3e80fb13eb902698bcd584c02f7b4bc1ab2754bac34d69eb7e6cb2282dc27b10785e2726c95ac3bd28c28285cf360afa5c654f63c7ca147d577be849c7eec14fe09621f0496494d98cf8c5452a6db07b3f809d067f20b7321fdd1b9f99dbbacf916c09b90933de6473ba7b8e95c8f6b16a9f79c89ed075c4cf9ba1e7e0e951f7b38d0519805fa097818da3bea00f0c9e7233f710ef8ba879bf1b11b3619fb3c77be4ba22f406805245b467ab5e5cbbd1515f47d706ebfab760616ab68b86c580b17190514a87fff923aca0e3801bad1d43b08f8132f776006892cd4ddbec7de73273a3d124543840c5257b30582a112626735f9e06946670518d300faedcce3f3d9f0bb27e6c18f514e831673f206d11d36bb83da776fef9951d340733efc0b2f8d981c63040541f98588eb6e94e9af999410bc9883300ceeca1aac79f99e49612818871eb23c2a44f381214ffc85f1c4b12f6ed4f213c6e557ed6f895624f49e60d655cb6c00a9face65370c373d235863db80bf9a3d86456299fb6e617c4e397c8f9705e7bef69e8b016ea0299b473b9778cc024a8002cd74e09f21a31654d6fd43fe9970cf809e45cdf522f42ff874c097f4c067f4e7c5c9140ed63aac244f59dc6abdf18344861f76d32b93bfdacef7a0f5731eb57441ceb7c1919e9b39e75531ebc5e00e3c2875f0a6363ace19f51906016ee2fd057d6fe9f3c7562960d6a16887f46259d3a96e10183657f89654ad7294ad4332b7dffc38317807ded633f3e5d746f2666573456c3af784388853bfd3ba8502f7eb1308c5d142da7e8f59d55fe17b0e2ec812a0447cae10fb2d970e0adf7b7d211f44f6173419e951ded73e5c3d91cfa9525355c2455ac471001b5746fb676b9077f606560309144192ce75185bbb587fc794a13ec53d86ca9efc591db9b3cc89843de3e14f827efc1d7f1c49fb6495455f40fe922e3f3e633a2ca49909fcc954c07e41d8bf3f79a1d27a7ea0b6f09321de9579a933ae8131a4aecc79c31d45572458382c6af55df5ddf7aa458212f5254c3f163225dd388a71be074558397ca2a340d9e69ff16f3e348850c3842fe3a6b1eb4fe571eab802114f7e7ed124834270840b78f3e60e1b0e04475464afa2775afb60d39fe869292dc7fbb2fc660ce52e2125222d85b99d4b04d578d4c9753000aa9fdec77f6cb61c6402befa5eaf08722eb336c3c577e5487d5ab3b9bf983c6b01d7b5cd878aaed9b1455ff46d1c75b0009a01cf5e5739f441c5b2feb150b9e324aa3de6c85e6a8a718c441971d460cb4d56cabdd60118b5fa093730ae0c8492aeb726d27411401b612bdab8940a53471d9d304ce05fd220d0c8910b5745dfa70dfce0b4d2a554ac99f102e5ea247e41722c51820ee5d0c0cf705898348a7d4598d56a12271b88a8915e7f4344061822e2df6b +ss_n = 6aeeb19c6299308868ce9bd7110e260f86d2fc023c5dcc276e28b2f43bf13dd5 +ct = d3626e92437a5e57376d7aa7784d42a33c768a23f83a61f09dd634edc9fb212ffb0446dfd68764662418dabb90e2bbf5cd3adb2ee7a09484f3b09b67daab2df9586407cb59e3ad37c0304c2b65e684610b94bdb62faf36b8b5f30a6f8f55526c61a79219bc3d3cb27b10bd08fe4a19d8fc52bbbc5e70cf4df36b9a84d3296f8a15d209c71c839ebc6bf198ef75557dbaaa7657672b91c8fe3d4b34afd09b345613532b69fae292495cb4a8c7b0f8ae3b7c698a73a9cf777085f7b95a6c4df468b881ab89c4f5cfac9bed5a0c496adbc8afab436a1b531151dc86dffa316a32c84757d27ab06dbc61117fc0471c2b169028e5d64bed2c3b88be0d4b83356bb6b5b477ad9d960e189ac75442c0329ebf27e153f97e50e85e8b78f2db32629957ef968a01a79fad892deecc30d97c9320478d4b470549bdfc72d1f5c798a036098bc7467c256678c524a5657fc9e25fdf0904a9b74248944fc1945b03a67cc7a08d68dd99613047a01ede56778f18a4215083a41eb4d271730454bce3e64293e9c93e058f7d4e26bb3ba11298d9830798df01d561bb64573548c55df9a325c59d85f4ee8d72cf8f8bca6649f9f2bf70ee23a1ccb66df6163dfd45e9769caa60c6bfaf31109ff8ca55d8ea03e1ae1566a2f180721afab656997dc7c4fd982711c82dc3e8a63ea7243e70e2cf55a777032925900fa5739221ddd9575b4940b2c6c5864ca217ae63abfb83c3de154988857c7cc2a2800ebf4f72d4754683f0f1c2be1c3c5c0f764997eaaa953ab8c6f22e7f6462d2db3115a0ff29d184a8e41933a6712924286071477916f6bff586552206090b466a21413762bf2684edd031de377ee7b6aa7be6b97d2881a3dfe21ea3a44b0c924b7b59f0d7560b5dca4ccea54f57795e83eac0bfe92b822b0427ff6d41927887e8d3566f3998e8d4a2c47093f122782d3c1fc6f691957e86c32449bea554d5ab636ea3c36cfb91b0384c7f1d6072fe24c3f2b88c6073cba6ae271b2cf7abbc6e0ef1bb1c313628fbc9e041be281bdb1df3793959ef50920a01358c46c16d485d9224f65574dc4757ad4206a9b0b7f131a93cd433cf274c5eaba4c8b7e758a4837682b06d95765d0a0444953aef39e73b148b33f8e41e16816565d5855292f8c89badc9de39100e97a00778d322d03e8d58d5c94c61634262dcd80653a8b536b432a1e6125c89118215c226308d42191f9adeff64cbe6cc5c663e95019b6e640a712d6f85fe1aaeb9a845dc7b7f45e0b42f41f0b3511fb38a5ab4739264b86636e6adbaca844e58296ffad7aecb0f5ec700b9051e68b421633e1fdbb9b2cb49450c448f8b7c0bef75e50b3809a285cff848090100c750e937f2313e0047dcaea66bcf4686168444857ecaef35d08e3d318f33d8291641fc4675ea50812345ab11c118c89b303d265513fe75ceca2f50141ef260a1ae286d319ddc94559bb40c01a2f7196b5ad84f9e6f5d18e1096903dc1b615600b403f8b1940108e990c128c7cb6a79eb9b70adce7441976db5b15f2607cf54b7ce50b14fcdf31b7a37bab60637eeeecab706f81e0837dc177062a56c9be13c84ea491c22eb47f58db5505ea69a1897d4992620460c0766f47cee96332da299a72032c89192e9e7c9e5be08572b7d72a3aa63cd5cc2b09854cbdc7c13f1e9e529485e6e3f0b7f4ecbcff01cf63a7805de93d51f381789aecb935939f2069ca9f1b6f8b1853f4e2ac9410e31d48080976b62fd35ecedd6b4aff47eede70a496b5d2d8f7408640046cbc14429e002e09247499938cfad2119f62ce8a64418cc086fa1dcac1c2d7e5cb5c378f66ce5f9eee274c260577ae1acf4b18f69e384733c65e26dd4fe1398bb4806401d4f28dc91975bcb86940430344c646b172811b96c8aa6d08d20719d8dd2e71d27f552a9b2b5fe8a37865bdbc7156ef831c7d61c3f73f317dd180c0a8472ed267438e6330c4f6e15a820b66bcbf18168fd4b091da5ddebf6341e31345a40c646e9a6e3253feb76810c559a97e7b3e6ddbe34b3b3928f70a0b3f8481943d2f3e5b18ae60e9f174c5c8345765c346d2c2df6057d761714d37305134b7b278457bd41fee17f83f6281d70e242be676f1a5be20a17247cde5dfb93609830db56889eb1bc9d935f117f2d404aa666587f1e72066acdb6110a69c823c51294533d113a89aa1db7aeead9f0aa9025f7406a3637 +ss = 6bcffdfaac3b1fb7ffe97ee80e485e6b84d1c8c0697263b81c233e2d303b44d6 +count = 253 +z = ab77be38ddf7ba75cb601125950309d94aa9d833a0b76a7e1e86e00d59a3b04a +d = a21a6c701db1424cacfb32f618799f08e35b527468b0db1974c1a2ff615172c2 +msg = 139740bb50d919555a32f13edbd13a317b6a013e987df113091ba72cc168f2e4 +seed = a8d22364c67c424853712f2fe7a87254580207540bb2c01174e692fab1307f86709001a75bd8f8d5b79342939e5412b8 +pk = f5c72f9fb68f07b733509c9b2f826d20fc5ee0468eff5338f1c407ff1b7c8d1ba5a69078f2f4bb669160d2c148e8168064faaab87c24cf592f4ac528faaa055727182fa93fea0a9dc59b35358989f157b98b10cc4f0cb28f4ab0bcb29b6147786a60230e465f6296b09d793795bc77480973f4b17f9173aff1989b3de7a14103b6ff3c7c11449775d79dc3a12039b348aa934ae66ac9b3a20666ba7395fcc21b8ba1ffa215c2126b7829bcdd38526ca94c493450c5a6087ffc5065ec353ceba9979079c41b8833491993f5266ae17f8d6a2090b45b8860885d5989525041586375e08abb04c38e330cb64cecbcb1c313cc7c5721559b4a43912eacb8d7aac8f8a40f9b0146f980b043db27de764cab2b8e46736e8291b0ed84047276a3fb04a89422a3ecab084f3b081722cd2eab4534b51400414ae8b8cce7f689105b48af526c06487879d0c433e9088b60b1d9c7be8dc69802c83ef7db44e0a85f7c47c2c3a281f17643b4b7495e82960237724aa5623f40a03d2994ce239d76ab197e05b35d1169f48c2c52b12c65db3713b09126a29d09d03110a8c615482d68179c2112701547a640bb4ab38ba1299aa99e176b48b4508a4a187077a0f89c399d0ca4ca2b60030b93d8f293ddf117ccb079f2804d65f39789579178b512af9a78cf6756a0f78180287a7c32cc9e91cdd82899eeccac858aa3d10886c59442ccccb576490b40919871544786579e0e6659657cbf069011c1f7092dfb3fdfd573249ab6aba483aea4a8974c0e3ed670428c2184092c91accb09814285582b7b657a7af460ade7beb0c0ac2451bd35d043c4a4157c658008723a87f72ac1c2b2ff6c666c16c0c436c2b86180c5744ad68337a792674b054b6e70bdce2b362c125ba2f150d0e7c607e3bfa51b0666e1a2c4dc95221665f55574e6b77c3d86cff93a732e2112d51a29fce45e83ab3f0d1112f0d34c152cc4fbd5a5bba3bbce8862877053531a5e0c71bacdd62a8fd6c0150a2a94a396b21c0908e27b9b231b80803313bc4826878edb78ce8fe4b650fa5e4f840826b9876da32e22156892d617f51ac7a34216648c31579339cf5a7b40451ca1f07220848944d905933b7b57b83ff96aa5ab258dd52773752b6fbe971d01c401a44b9620235bacc59b4c8055c1c5120ce5b98df94258a6793f57c74f026fad63a3fc227e29e345e550668cf52b2ef154bcd5803485a412b96fc21c8f7d001e5e1c5c78c483d052831305c24899244be744920a8d7db82544196f00c116d8d2a313355349a10b31f1b6d4a476ceda8d5adc4a29953056ec330ef1868c3c1ed7e3b17855769d2715406596c50a991e1b626d4ca9195c0381fb19d356aea73b04004c1729465472a7ac04a434d5820224e009f6b8903bd05e57aa3c8de8c93679be1044a26a3c5db760860f956a89522662dcb9d4770a72349d3af546bf6c0a17a856383381a76026e5ab4549681a915c775c3a2661049aa3266dfde1b14188945360b60ba3a7591111d2f9075a51560000c9c2b3014bc42b2ad68a360a12bdd22d6a5520fa9430fe300259111b49e960fedcc342211625e7b7717b0e042754a588cd80d6038258360cc2b8ef284387363ffb8c9b56e9c4b6305aecdc1d786abb959c00e437c2e6e9734bbb9cc326632cb5a331a33b9a623449f0436658336bf386b5f1ab23109fe1d98496b75a5a3a07eaec54696bb6bb406c167ace11e9ad426487c85ab3f8759434870f295612139800ed90846ad70e26f8879f37b188343cffc8750baaca89970d1bf4980e892e1f724b280609f98145188856e8b4c897a1abe1254de576697ab1bf59fa271f260c53384be295a09d8a2b6aa893920298c7e45c5da14fc0b85ed7cbbc4871ba07a47e0f49811ba183c3419b0db92ca905b6d4469f69fba7fcb439da32c4a622299c874e06e5830b5693fc7a37f2fc44b403a23f294ad04611f11a4b2f1c393f462adce949c2faa6fa26b2e5f8490eec866bd74f3129c4b6f6204c09b4f5a7cf72205e89910289b79b7f4c4b4ec75592b1324f3422b34632c95a18f4e5b62bf14fc3e125f6ba520dd8a9ed1a1f7aec43fdc2a751b2472107cac72309d6f96a0203c17e9631e81313338916027976ea819a5de33331c228739b2c4f612dd549c81bf22e62631fcb1dbb5c7ba6ece16975a277995c18c9b701928b5e9668d76eeab272b1b7949e +sk = 85f9bff111739e01a2e25630fe448b96f068819921dc43c27f62a21f87a6c5a5876088b96523478042195c4b0411527cd3e7b0b2e39b31f3500a944c9454acb2138ac6b78cbbfc0baab0b7bc25c80f35a4a4ba24b57a31e42a32f24b1d72bc7e35f27acce83a69a6bc84020287d694ee404f6d850a2c4440173349a5079003ec0a10505729996193eb234f80c4f8a761538a434c243d9c690fccb643eba1cf71ba210aa69074bb0a470b3a0430b0a9832a95b7021dccb3da6723f3b3b845a624cd5390ca45ad62fb60183825ad2685ff6258e041c870c976ff623feec4725900bdc124296e2cb266b8a8a2169e0ef86f3d81b37d4604bb1291f198083fb5940a54b110216eeed76e23373ec4107c298a25b1f8b9e7155a8b979df2b7a11b88197e6cb20ec4a58cdb2ecbd125a1e28bee612752c1988d58aab16444256a8a2c080e9dd22c11d0b81771ca6e1504086a5c2530604d368a362c990ac5609fa3af4ea29c800c50bbb24692ab77f5b7739db9211c3ba153300ec6594af9b73dfe2a966b80545ac92483c3ab88b51cfc123889f9a7d6907cb73656aff82d7d1a2ffbe80fa1db6b507aa7be5327e9960866fc07ae425ebac3087e8911498760e2fc83df073d33d1773d78976526441f4b15868a4c5997203caa54a02cab90511e553b3eca69a3b2e21ce28718ac133d0ac89208222419d90ac6655b14715fec99bbcf6b4d67279e5d999e6e4c7a44137a9afb1dd0c958f940353b5a46911937de456176201ffce274e56bc4634193678c42e726419de73cdf333f2ef86696a64fc3833c35a17fd49c3171b00d7f033abed5af1ab6ca3992ae82364226390b15ebb89ea500e5ac91cdc780d7a38a105959cf1aa708819800068725320af5652a7e5642d233caf0a9bea356cfc4cc8124dac433b17b64a079c41526dde0846292779a025596589e2e441883010c3aa98c64498aa1a0b68584785253194986a2d9eb3a1d99c257e53afcf3b9120bad4b49c13229b93e2435dab34771bb3931078d86674a862b54781a8d2dd9b0c378afaaf5217d99cb380541d6b739accc616fb075f6658133b3106cb772e35a65ac613e5732349f01591a51250b88afdfdb8abe36463f994b4f12070d379cc7490779589af5125f1058a545373a2c91717abb9e6c1bbbf471ca52e0ce3f8c079ce229e0b37a2a0b4bd3246dfc9886a76b53b580b34445607d55cf884a5f2aaa97c1b86153d03f768013552c68f2b1a162e1ca7c99b4584bb44a3ca779702c31a0b56105809743a43c4acd1ca5bf064844d3568d4e48650584b09aa3771fa667a34b2c52f4ad67f10f2a402ac06c5455938a72a6001a094f6093b04f52bcb0cc7d316c2a7f8b62eec41566970eb23083ce727360f8af46f6b0597c4b0c972fc7fb029d38088518773aa391c6d5cedcf32d9247b09dab60c3537691cbba43939919ba9f28b0b146bb8a54c317e9d71736f58dbfe25c684853c99740f26b30ffa96c1469bcaa019fd25c94fcf565aea71e11948d18822b8d29558990168b394236358c496a51bb310dc2505e0be78e37ca59ccdb578385c134b8ad3e213e1b168b3c6c96a7f0640937a7a2e62e1e333715c13f78775657a61a0957a61b91150803b1e55199f4ecb95b5094b8463f20f56a9d6811661b0804fca2a77bc3d8a396f3f01ac5f447f945408935009ab68b25845a9801c04a836d2789c1df41a0f3044db396980e20a45bb10c3b117c69d97e86bbb4720929c3750486288dbdcc622f9ac8f0586a6077c4424850fac6c98cc47f09227d87a27c8bd95f48bbacbf1369cc816525cc9655f593d5d19c5b1c704f2c4e4c0a32108629758c7944da0c55a32cbdd910466b400c55b988d0abe6024505d25d2863288bc93552034f15b267e5e36181107054ca1c2703cf76a73e3687a097657cc9b255857b35c5c210b17736f541297c6024eec633ce8c54b758ccfc0484346c522f61313077968afab0fad507d3223d695ac3e4c0567b6710fa1bc5b3f45142443467b5469f740ff913159257b418571984cc932289b3986171aae5cddb60cc6449538242853465a45a972f39548b2c17aca7f7a36a56611e011ec6911c8d6915cc004f28423f82054ea0d3b939437e04813d9c1543252c8aac6c1eed9639759b08e66067f5c72f9fb68f07b733509c9b2f826d20fc5ee0468eff5338f1c407ff1b7c8d1ba5a69078f2f4bb669160d2c148e8168064faaab87c24cf592f4ac528faaa055727182fa93fea0a9dc59b35358989f157b98b10cc4f0cb28f4ab0bcb29b6147786a60230e465f6296b09d793795bc77480973f4b17f9173aff1989b3de7a14103b6ff3c7c11449775d79dc3a12039b348aa934ae66ac9b3a20666ba7395fcc21b8ba1ffa215c2126b7829bcdd38526ca94c493450c5a6087ffc5065ec353ceba9979079c41b8833491993f5266ae17f8d6a2090b45b8860885d5989525041586375e08abb04c38e330cb64cecbcb1c313cc7c5721559b4a43912eacb8d7aac8f8a40f9b0146f980b043db27de764cab2b8e46736e8291b0ed84047276a3fb04a89422a3ecab084f3b081722cd2eab4534b51400414ae8b8cce7f689105b48af526c06487879d0c433e9088b60b1d9c7be8dc69802c83ef7db44e0a85f7c47c2c3a281f17643b4b7495e82960237724aa5623f40a03d2994ce239d76ab197e05b35d1169f48c2c52b12c65db3713b09126a29d09d03110a8c615482d68179c2112701547a640bb4ab38ba1299aa99e176b48b4508a4a187077a0f89c399d0ca4ca2b60030b93d8f293ddf117ccb079f2804d65f39789579178b512af9a78cf6756a0f78180287a7c32cc9e91cdd82899eeccac858aa3d10886c59442ccccb576490b40919871544786579e0e6659657cbf069011c1f7092dfb3fdfd573249ab6aba483aea4a8974c0e3ed670428c2184092c91accb09814285582b7b657a7af460ade7beb0c0ac2451bd35d043c4a4157c658008723a87f72ac1c2b2ff6c666c16c0c436c2b86180c5744ad68337a792674b054b6e70bdce2b362c125ba2f150d0e7c607e3bfa51b0666e1a2c4dc95221665f55574e6b77c3d86cff93a732e2112d51a29fce45e83ab3f0d1112f0d34c152cc4fbd5a5bba3bbce8862877053531a5e0c71bacdd62a8fd6c0150a2a94a396b21c0908e27b9b231b80803313bc4826878edb78ce8fe4b650fa5e4f840826b9876da32e22156892d617f51ac7a34216648c31579339cf5a7b40451ca1f07220848944d905933b7b57b83ff96aa5ab258dd52773752b6fbe971d01c401a44b9620235bacc59b4c8055c1c5120ce5b98df94258a6793f57c74f026fad63a3fc227e29e345e550668cf52b2ef154bcd5803485a412b96fc21c8f7d001e5e1c5c78c483d052831305c24899244be744920a8d7db82544196f00c116d8d2a313355349a10b31f1b6d4a476ceda8d5adc4a29953056ec330ef1868c3c1ed7e3b17855769d2715406596c50a991e1b626d4ca9195c0381fb19d356aea73b04004c1729465472a7ac04a434d5820224e009f6b8903bd05e57aa3c8de8c93679be1044a26a3c5db760860f956a89522662dcb9d4770a72349d3af546bf6c0a17a856383381a76026e5ab4549681a915c775c3a2661049aa3266dfde1b14188945360b60ba3a7591111d2f9075a51560000c9c2b3014bc42b2ad68a360a12bdd22d6a5520fa9430fe300259111b49e960fedcc342211625e7b7717b0e042754a588cd80d6038258360cc2b8ef284387363ffb8c9b56e9c4b6305aecdc1d786abb959c00e437c2e6e9734bbb9cc326632cb5a331a33b9a623449f0436658336bf386b5f1ab23109fe1d98496b75a5a3a07eaec54696bb6bb406c167ace11e9ad426487c85ab3f8759434870f295612139800ed90846ad70e26f8879f37b188343cffc8750baaca89970d1bf4980e892e1f724b280609f98145188856e8b4c897a1abe1254de576697ab1bf59fa271f260c53384be295a09d8a2b6aa893920298c7e45c5da14fc0b85ed7cbbc4871ba07a47e0f49811ba183c3419b0db92ca905b6d4469f69fba7fcb439da32c4a622299c874e06e5830b5693fc7a37f2fc44b403a23f294ad04611f11a4b2f1c393f462adce949c2faa6fa26b2e5f8490eec866bd74f3129c4b6f6204c09b4f5a7cf72205e89910289b79b7f4c4b4ec75592b1324f3422b34632c95a18f4e5b62bf14fc3e125f6ba520dd8a9ed1a1f7aec43fdc2a751b2472107cac72309d6f96a0203c17e9631e81313338916027976ea819a5de33331c228739b2c4f612dd549c81bf22e62631fcb1dbb5c7ba6ece16975a277995c18c9b701928b5e9668d76eeab272b1b7949ee7787fed47febb3a8ad20fa1c64aa9a30d2a89b752fcb38cd2015c2c56d3fae2ab77be38ddf7ba75cb601125950309d94aa9d833a0b76a7e1e86e00d59a3b04a +ct_n = e229ef9e488ba7c85b24eb90bb29a020bdf73945244fa58769857794b572965760ebfa4431f5e6ce06957118eda8bbc09c4decd23af3564ece60dd9dc3613c3ac0243558b62a3b3e99ac9d6b162a01fe3b5846e519c193064320c0a7412834e5c6c767494f97ba3e3967dba2fbf0094cba0e02374a7cf81b6eab9ba650abd05cd6eb73be999f46d33e4c7dc4d92452a4345857561ecf4d1945b92162f3ac06baf86fdc17d0aa5f1267ead1887a047b970a6893275f6eb41bd530d91af4c6274891ad5f40a244be0866d03122e75608e30b55d0a8decdf4b38eea892c6d114ad36d7d4f2b3d5bdc92221400d13e2e716e76bc0528770fe49c09415e62d4027de29618491d4d5539b781a046527b8e5a27036a1c9900f24a69db42fcb7747d242d0f47ce9fd863f13e6a685735a5e72f11997db810db7370b03d69a6602ce810d5c3031e06bef25e6b9ff0ab0f4a04268bd860753447c1df5db2b18b4d9c2bbc3d0b35ce4b8a98f423cd85f01dffe47234e7dc400c2c21fb2d95ca7bc0a76f114561d647926dcbf9b82ae1b3663cd214ec142ec9e094e971ad17f6d70854fbb0dd65cb644be7831d708a2a442bda6b9b1269428f7b8262f69cce255513c4e7e3925e0465a0a6603624d0ecb4c6c4e5c1183e8f06f4edce96de389e72260bdd1fb7e49010d7207ee974bd76234c4a4acfe1f77bf57057cea6b5d42e525e1b67f7a1be4e1e54100d24796c91d0d2aec7ab1c9a8747580e342aa9b5a30c88178926205a314ad91018f18a7448981b5add4c126ecb81559420fd3c834e9097a889f0f3864e8c8e7cc2c9763bf890399c621bc987e5dfbdc9dec6bd2fc12fd39dacb3c349cff026a48a8a43e5fb040db1f6133c4574bc9e4f67b0c178c452b64403a006347a96e883341fbe08360d205dbd394b47355be20c7e12859987fd2127857114ab0aa7a79bdd57d21e86f8329c42b6d9cc8ba3207b8a406a1cf061bf6a60d7d4914a60197f5d4ddff3cacdb389904886463d46d13a49eeef0aa2ac37f848262b0417e108ef3c1563d70d86046dd84ffac3fcf01cca9679c71aa63ada82c84763c2cdda1362bbe04e4269392761533d8bcfa520076518bcac54103bea384ff9c5d55aa46791f3f993292ab24557851cff3af8f98d79020112a189b1b264e4b748aa8525b5d6622c6c54e976272abe34d1bbf872fadf1d815f73c1fd8cc3b0373e73f96d3270cc958456988e6c2e511b774310bb2b1879ce535acde80eb363e713d77898c0059eefb5281ef1345ba862fe9b1bf05ac9bccd8343894ce7a3cf93dcf0ca9a89e01c3631d872bf587ba4e204497e085d651b3aee7219707cc02487ff01887ebaa6f4add32733298ae6217b7b1553c6b6a6f9aba70148cc6dd813880fb4fe3bc9edb93f00c8b5cfb7e3a051347431f73d6b962012b26e8ea30e36771506dc2ae9c688902f139098b236195fb247bce3a1940b077799c1b2a5d5cfe3fa26b04744c2acd3cdd095f3a79b4cb10807e1bd6d3d55dc774d432abc057327386865a714a8ea9617a238509994e72c0be0d0f17d9d0b9ee109eac18eeb64dd1f5a12517cf73295df3457b92e7005c57c2581782d35cc8c8802c467498d8005ed915a0094654b5b162284cec7e6a84f843ade07bd88d71bfdf64b4dad58fbb672b2a41cf56e8767d1e6448f1680b7741fcf61de971a2b9b5be3043a974f9b95d4feb525a598c327ac673d6321dbe5d9548a303c63d445cd5cbc75fb4c28d08c95d2b040233313bcef8bcb70f526c0d646463d8c87b6ce3a8e255a8ab6e2bd4f57cae8524084a1bb9b4b28c2a24712168d4807e1d2985a90d41e99d7167dd6f6225c185892c90f7e36ee2e3046be38fe8873c02b411005a60929fa038d9570c9894182c322669699cf841293bc7aa5f66371ba5ccfbfbdc7e8cbd159e4e377056dc26d75fb70a28db94a5ed315a5d5bcf658643759f5c33abc8167e432d5b0c652fba8b6ba49ae38fa03a773ff1c20ea1737ec9736e2e12e85883422d5f8e776112e579ad047f97174fb1279c0a270ad8955fc87ffe8c6108f95fe35da7510b9c7ac36cba1f2b018e7b9b33bcf1f9498c754dbf67aa7a8509a7ded33d8792bec38574bd2906b625d4233669f56d0e75af7bb29d26bf01672b9bd9704ec091ade48c22d3be38ab31c9c458fc0f713a70abf5382fa5aca0c970672f519e2f4a4005d +ss_n = 7f4203a1edf74fdb10e802d06aeecf3b035f2e34af708b68b07a8a045642ad87 +ct = bb2699156840f8fbd08813ee37d661f05fc0c51f3cb6c2c9c9015ae2d7f95e6b52901918dc5ca93481f1c675ddf98e298b4be3e7b048071b875363e07c30f9cacbd602da15779acc334c99d1381f9f2380b02a73d2d77252655c7a4c4ba5dbfdde863894b12d74841c55a16730ea25bdd8670fbbe36bac6cd26df23837a7cf321b309fd34d11eacd42ef049b839e7188c4957aad927ae870d8933d01ac1bdf317a78a1a6926aa93b9a08f5aa35e1ed5fda5d3768387c001d901749beab5d022014693cdb6ac0ec45f6680f9067fd1d6cef977c3c639cc4710b730d745ddce4b0ed1af1d870c1be49be1e3faa1632203513c9635db6cfefb5b6cee681b73be8a631744a666422e592fe55d7a003c05e023d8df5bec877e886272ae91bafaf0bc7f01e5ca147151925ca6c3779bb4e3ed590da894a7120bb1424284e9a11bb81f7663a3d3a1955e31183b8576d08b7fcd2214bb5c12cb9285601b6e587f8667362ad6b5ed3b27a26439346ce39f3ec1f05a1a0f344b274810ecac563af3b8347fd2bb6f51069428d570e3dd3eca55180ae76a967d680d6c1d4fdcc908d19d23bc42e658c86a3d3540122d76794f4b82958c86153320a125b5ddcfc50737d1b71f15319e9ac3e57d1d4e2bf87bf0684a544d507d48447ddfd2d912a9cd5db00dc29708d6f87b15f664deb6cf09bc7609cd1304fc6ca469e7f7f1bbe9d0b8feae9a2492af4a5a76a75add3e2d3a5a17ddb8cdd96a00c41929e506f4c3a0c94def7a36fce09a7e5df4ef759e2efc8200daaeb5024c2ee885b23e11076d7b94412896f494f70bbce6139259381e6a17e3dabe4ba71722d18be5900bd5800c5f3e366d7f7128ba96002bb6bedaf4a33619067b24c70ebf503b3ff65544101ea5f098106677ad9174914dd78efd686d232f4a38c9f3e1ca68ec73c5e81e3f0df96ab8af1a46e094c63e09fcb99512a8cf2405686ad6ef59cc160edd0f1714df097fe5999f0151498bc6d8f638945c5c8199f070f85b37b2bcfcd4ca26ec496f5c484ff526d1ae2642592452c1807068b28e4af338f5ed89d11c3efd5aa42b4f985586dcc6753eb9dbe8af6f6e28179ef26d3437a2641eb477cddddceccff9a4e55d50b79b99a4410de28082994d7496bc4648f083b52185e70aef819795a514781ed80f884c118af01d53237e478ab0ae343d5dfd3527b7d9d0ded8d1c6a6b9e75dc9834d87d684589a6583b3ff1d9262e66d12e8da46ce729e74d0ed0d8fddc8c3b978cd33a8df9f5d75960f500b99b928f372e8d9e1e7a5b14c75a757864416e9e1fa9cd3eaa7f01535f6e15b2bee831c7c7e78538da4fe39af9b4ec86d4954dcae2caaa70d622070276923588dfafcfb9aadadc23be62c68e45db93470ea09da0d2c3666d15ff20e26f72417dcbc2fd40dc1d093e95e87d7d217ed5a2b37f6a5b7898762691970fae68d7e24a0973a1dae1bcf41b9bfea9a855a2fa1db9c3957ad6363244d81864f18c5fdc69d68c57ca5c30f387d27aa19d33318c4846382ac7420504bcc9397261f443538ac8d19949ee7f6f9c5a3c3a59ed41456870938b7a11ef59f3b40dd662b12115ac70a704d52d87ebd116adfe7c21c809a1bc33cf06e7400078e7d2d0e3545b269cd17d3ef63e355e87544cef7c387fe21459d8cf75054adc4e781687f3344fe777c49412046f7b4c46cedbb78bed140c830941af481c7eb39063a4766a9cc48eb3afc8ad97639b91b45672a7fac4d5be6e0662773ac4d0a81bc4e24e51b07284ea932f11f50701596bdd436c80bb584bcfe795165403ef067b3665b92c7b7afd397ad8309759327cc7e4b401f809596ecd89a368098e1288796761de85a0a7956856b5783536df5376db0fa80d89137493d4802b9841e04511bda6a12ba553fae73254ee2f9d3673b4030d1f32b54ae1baebbe4514a397e33e824adb85ac5075d95d51e47845bf32b9eaedb6f6647f01b179eb02e98d44c51ba3ffb514b0e23e38bf0f5ba71a0891e4f922fdfee54574058b68b4f250bb40e2b8d6ac8b096b9bb0968eea375b03d65ba99cfd645914e89d7cc1b2fe97d14828eca0d637cd6e8400f4868163d4459ca07f44baf50a9fd15920af2b69edc9a4b7fd8a5c1d78f5e61bc6c1ed11ff4f8f407dc97cca44a96700ff92920e1fdce06e3fe5c95ecc315e71ccec650053873aa614f94aea2157c3e799675debd3f2 +ss = 5d08c5a387e7b658ec011021bcb194ea64cac65c049f55862d699437612ff9da +count = 254 +z = 4140d937c3b039403723db001aec005a33a600ba97e077c5c8ef0c7ec261c2c0 +d = 81a56e61f95f7c45ec36fece7ee3de9022172983723e03834979559e4f5cfee5 +msg = a7d5d26c2fada2b430397e8a36a3bcbf11da5af699b4d1fc59e63fb58a17be6c +seed = d9b98457a035db46621b089108d52b45d1e6fdfc5d40bd0a6ab824b8fd65ea239595b331c3e1919a8c14a343c364805f +pk = e44560b498238b74663d843abe873491da6548d1562233276a1540e1947b443647975340a0311194c113a9266575e828261cc02d5c2c7eb9940606bf12b75ee883af7511bf235b324927c0a1b5c0547669c9fa987a33204e1217c362b1a6a7981bcb35544c91d5134f319271c5a5b1eeec5daa6490f25b2e55d055ae39c72dbbaaada67e29ba70a8802ea9c482e19a17055c5643844df7650eb1a71033b0540283448ca4267a19c04a72129988703720c0c8e49fcaf2aec456a352a51226e2a3c2021390a8af0fca800ea16bf9700a8473458d7cc618aa2fb7b51c45a30132b100c9c0cb5074be65f57a61c00db626b25bd0254c01116f01c4208c49b5a3a4d64cb0cfc23e76ac9bf801c9084852b91703ab30c70c732e1e765a91ebb896ab21e19a58c0e03c1844a9c68498b543a235f84d7900380debb2039093decb1312fca1f6f6842df00c94a9b409278264e50d5c9792a9f407f16aba2eb261b5b2ba1a46a9e77543e77476f5cb994093546ec6cdfeb3a174876115a54cb93c8ec853489285b1efa246684452cab3961ca8b7ca91be8d2899947867a3478f6402637708823f9c2f535511a2f64156ec16fcc757f7d26de235a3918c9394d710d37b213800cbaf3a4aea54b7d95abec3e11bafa5681e8755762c51e4db927432c517521cedc01061769cc629054cbbbfca2174aa8160290a1e55f69ea3f128b3b47c2da11577b13724c45d1fbcad03a5a5b436215eaabddbb333c6204140398be52a5f57509f6922cdbc6b1f8c5243b6fa4e3bd4802df6876c69205716cd06266f1e536cc70599bb1b477c156c33d2654aca28f91a80f1953f94f30dfed77ccca9a63eb01a9ab19c8bcb0e9b35be903702d2b24d63d78f7063880387986699428717755c1133c54c90070a716ee05b3a6b2fac635b7aa0bb42e77f3cfb0c2f96c5fa000183d8854cf3365b418c81066062048d959a7175184315504ad6135976c259ea688809a129649715d94a1423e403700a14184531ce8060e6f136bbe901fdd453bd325962d15167299510c08f06cb33ef7b86e1e00543f65fec3472a709c623f16d237644ff752c0623702c63a17222398bb99d1e402db39709e99265ab047af2618b98846c474193ae88acc6a5a3708245016a3f58f27f4f4040ca0955a43c8eecb083f64371ecd106bda800d8213e42513557fbb48bea3adea63c82d05bc9b1bc9c1bc5a28653f2d163ae757c88e45efb89898030058173467b6672b11ba9ac891e28801498805a26eccc3b0591af7548e32b498d055e3d1582af055ec7c15e3b565efd3807ade537d0f25f8f65293728423c9a60fe3184cbd8204f21155e305f6cd53b52045c25d3b872c2311c253dd441804979c748e4909898707c745f524539d1786b7cea9fe0976c54280c47725bbacbba428782fae60f5929863787a3ff5c8c90dab3f696bd38628fa1f281a1f3664a5a8d3a08be7c6188c6eb5483513e18b79e44780ba2a568451452fee760ee4482e7893029206abaab8a87590f9b89a800bd2638d173b75a2b5d8575e0b0479b2191fa61ba32042a36a05de8f5702ec325272848ac8237a3d44000c61fd35a8c1488c5d6e393c87b6e732a08d54850149c604579a291b632a19c2ac3ec704b327842d54791a41831237dffb092e62b0c0c7c4200353fb06a80a0246fe6e022247c93d8a50555c825841282ed893c7c100ae0866b1dd754873016b1f6706cd00db98ac08364caf1657015b2039b452cb6223fc3c39e4b4b478272371066cd2e710c02a86de50b024de64697e7782eb31ce89218486b5df4bb1a6ac20225557bc5bbb32f375bfa2305cc727cbac8a6b24a776dc4284102ccf58c636ed4cc58a758e89702166b38a5ab40e84b9a1918889e726c81928f63d52c719215adf63f640b7ee8727fae54a02298783260c08978a4015a732e466e71e486bed2890b99348f9969fbf9c02e824c2116875b95a4f6cc7933f2c0a980228a05091b5828f0b888a41a89555a8db487911a59bbaba9100f022e68651ed5ccaf3ec58b71e95236d36fe80808e6576c582b3ffb99c09569ac63b9cb7b74b0b946aa829b74aba3a4c0e281baeb9476647fdf3091c375a051a7423472749b86541ff1cd73628533066187707802273f1b830fd820787d541a1bb7278280ba8e32810377d58d0cb2fb8c955cbd9a41b24f47aeb221e59a375c +sk = 175c2b8b14aaef377b30ccc0e8a4658ec726eab503277772c4e653a7cb4d94b80f18e40cffd13c5afaaae5fa5ab22081d614cc1d8495e0442397c1ad96ec204df830a3a0b39ccc14dcd04df1d4bab356798f97547ef850e8d547fbe0827eb334070c6963da7319b5197d6b22528673372270bf80891e340e3622ccd0c8b32cd3b695020b8549c3eed8a3fa578a7738cbde54b85c57cb75a5777717833cbc5008e776b9da1460728136d102462ab51bd44b933a1881ba678939a05ab67676a9c307688dc21806d69014c1f4b387dc1139c9b152574eaf632fd7f51c5d8107a6049ce9271735e02a98490ef9b3bfbfc687fc6c78c6eb6c86525f178ba485355c75a57aac6758a9d60b45f4b3d87c83dd43c4c27a5fea647784259809485d4dc1015645676090996c3b047f748bb31877531916248708e65b91c0da0890f0714614aaa1d63a8d55a1a1a18eed967d87d383464902f0d61202e411ef524dd2c314b02a05a7b8788bac6a17957108019043e879e6379b667b682e7533f15c779859cfd416901d8127fcf04c36caaae275c15c7bad4957212130a0af3193f48084ec43bb24e42ac06939cde9484ffc3d55dabf29e0584ebc0c59e68a6a667fa3858e8cb287dd2879b4dcc42b468e9042398094b4d7dccc62073bc6105e0ad12442836d73da908d32142ebb1ad92986c45312c893cab3d770308169c9a32ae77577ec621cd06457cbac3742323312015e6c185a58c29197832e6b34b763a2996dc56af5f95e5a2101c6b06d3629cf7b310ad6a85cf7b375afa17d4db55835f63cd1719a585650975683c56028d9b682bcac1fc336c8d43c2624d8b591f304d2f4b24ba64b0e08ae42398643a10b63b740ce483ecdbc5f6dc4cbbbf5319afa7561db0630057b5273723e4b464067c026150786950fef49c758fc936418c26dba1670fa1e1412953581ace2f991dba22335f8c37fc109c8e1825aa3616b282496c9465b774e9cec2a3a5ac7c7a8b21648c4e2779e5777019ea9800b9317b3b750e2ba2b377a52f39c0b92ca0f0b7cc163dc5347e530495b6b09385b7ec5072dec11fc26a56950ccab5c9b3e893512c056dc29811691b7e1b67eec7681070798bc748716ba843ba4c8d850ad038430db335435f687a0341b8210896fca4b8da32a10941e2302201ebb51f90491bb884845b6ceee76189dd81f4a5a5f1a8cc6f9a06df4e030aac35d88c6ca6cf24f1801caab40473aa596f90c5be3d980ec6a9fc9127a7a6b652de29d3e605fa69857717235e4679d8f0488335b5e52875c4ca3a8e6318db1ec638db1759da6aacb5b66de972803fc55da6b6090197d89e12407475ac662226619a2d8a38161872df7a88fb4fb5e50352195c0352bc23b2a25a4497a59ed45c741037b8e020d2bb323db599312c7a51fd437106338b29b4bb73994aef18353260e2f71ce877a7facd49ecea44d382a9cc5b955f701bb0efb904e440465d67b4423ac0ff6af7b60bc5c42318b0289157242c10a2e17eaa5a338050cc4b89bd42c0d1b18933287cf0024d4f39bfac4067553c88a1a1a37aa310463c8e70229e01480581c70bfaab02895658e036e7ffb651ec5565b84a465fb478b69863f189dbfa5092c968ece23ae63ac242e22b478301f20a5ab40584adcb9c3b2d056ac61b16f617e494a7f6606c990d93483761c445a7a8084ba0b0750a1d18b511891d0e77cb1ca8762455a6f3b69de486bef9231c7a67b186c191771c209e4b85dec6c95a523eed1ac27b960f6e98a945b54e18ca5c4eccef7c19fbd131f4b5b74dc7a00feb62fe28a61f5db97ac6719a0f35347c8b402e0bbeb57356e2c3065a175ee4485d9f47d571a03e953a23bf504bd9b87a832b5ee6cc3f1e30c591cc5dec08e6c88290db87bbda021ace7b9b8cb88472a233f828ca9e529fbcb249383c2dafb89331950514b0d3c6729c02454e7ea218f46aadc14538fe19470874fe35491ae302bd8a8ce041c9183950e11b7732d6375e07304c68b8d185904af7c2efc6a82ff51999d8a3024b0095c5a6900483761d6bb3fdcad53029c69b34b1b8a8ff62866e38bb805a06f23b841839263d0baa4c253801e652eeccc29f23864072cb367a45700248fa217ca625a7e32cb764359a8d068c770419ed604b5e8078c410b69e44560b498238b74663d843abe873491da6548d1562233276a1540e1947b443647975340a0311194c113a9266575e828261cc02d5c2c7eb9940606bf12b75ee883af7511bf235b324927c0a1b5c0547669c9fa987a33204e1217c362b1a6a7981bcb35544c91d5134f319271c5a5b1eeec5daa6490f25b2e55d055ae39c72dbbaaada67e29ba70a8802ea9c482e19a17055c5643844df7650eb1a71033b0540283448ca4267a19c04a72129988703720c0c8e49fcaf2aec456a352a51226e2a3c2021390a8af0fca800ea16bf9700a8473458d7cc618aa2fb7b51c45a30132b100c9c0cb5074be65f57a61c00db626b25bd0254c01116f01c4208c49b5a3a4d64cb0cfc23e76ac9bf801c9084852b91703ab30c70c732e1e765a91ebb896ab21e19a58c0e03c1844a9c68498b543a235f84d7900380debb2039093decb1312fca1f6f6842df00c94a9b409278264e50d5c9792a9f407f16aba2eb261b5b2ba1a46a9e77543e77476f5cb994093546ec6cdfeb3a174876115a54cb93c8ec853489285b1efa246684452cab3961ca8b7ca91be8d2899947867a3478f6402637708823f9c2f535511a2f64156ec16fcc757f7d26de235a3918c9394d710d37b213800cbaf3a4aea54b7d95abec3e11bafa5681e8755762c51e4db927432c517521cedc01061769cc629054cbbbfca2174aa8160290a1e55f69ea3f128b3b47c2da11577b13724c45d1fbcad03a5a5b436215eaabddbb333c6204140398be52a5f57509f6922cdbc6b1f8c5243b6fa4e3bd4802df6876c69205716cd06266f1e536cc70599bb1b477c156c33d2654aca28f91a80f1953f94f30dfed77ccca9a63eb01a9ab19c8bcb0e9b35be903702d2b24d63d78f7063880387986699428717755c1133c54c90070a716ee05b3a6b2fac635b7aa0bb42e77f3cfb0c2f96c5fa000183d8854cf3365b418c81066062048d959a7175184315504ad6135976c259ea688809a129649715d94a1423e403700a14184531ce8060e6f136bbe901fdd453bd325962d15167299510c08f06cb33ef7b86e1e00543f65fec3472a709c623f16d237644ff752c0623702c63a17222398bb99d1e402db39709e99265ab047af2618b98846c474193ae88acc6a5a3708245016a3f58f27f4f4040ca0955a43c8eecb083f64371ecd106bda800d8213e42513557fbb48bea3adea63c82d05bc9b1bc9c1bc5a28653f2d163ae757c88e45efb89898030058173467b6672b11ba9ac891e28801498805a26eccc3b0591af7548e32b498d055e3d1582af055ec7c15e3b565efd3807ade537d0f25f8f65293728423c9a60fe3184cbd8204f21155e305f6cd53b52045c25d3b872c2311c253dd441804979c748e4909898707c745f524539d1786b7cea9fe0976c54280c47725bbacbba428782fae60f5929863787a3ff5c8c90dab3f696bd38628fa1f281a1f3664a5a8d3a08be7c6188c6eb5483513e18b79e44780ba2a568451452fee760ee4482e7893029206abaab8a87590f9b89a800bd2638d173b75a2b5d8575e0b0479b2191fa61ba32042a36a05de8f5702ec325272848ac8237a3d44000c61fd35a8c1488c5d6e393c87b6e732a08d54850149c604579a291b632a19c2ac3ec704b327842d54791a41831237dffb092e62b0c0c7c4200353fb06a80a0246fe6e022247c93d8a50555c825841282ed893c7c100ae0866b1dd754873016b1f6706cd00db98ac08364caf1657015b2039b452cb6223fc3c39e4b4b478272371066cd2e710c02a86de50b024de64697e7782eb31ce89218486b5df4bb1a6ac20225557bc5bbb32f375bfa2305cc727cbac8a6b24a776dc4284102ccf58c636ed4cc58a758e89702166b38a5ab40e84b9a1918889e726c81928f63d52c719215adf63f640b7ee8727fae54a02298783260c08978a4015a732e466e71e486bed2890b99348f9969fbf9c02e824c2116875b95a4f6cc7933f2c0a980228a05091b5828f0b888a41a89555a8db487911a59bbaba9100f022e68651ed5ccaf3ec58b71e95236d36fe80808e6576c582b3ffb99c09569ac63b9cb7b74b0b946aa829b74aba3a4c0e281baeb9476647fdf3091c375a051a7423472749b86541ff1cd73628533066187707802273f1b830fd820787d541a1bb7278280ba8e32810377d58d0cb2fb8c955cbd9a41b24f47aeb221e59a375cd70d1f274599548b89d19c43d24a6877de51a9d2a341104655fd7e0c60daf4834140d937c3b039403723db001aec005a33a600ba97e077c5c8ef0c7ec261c2c0 +ct_n = e08a10988b7b90ffd4c0b2abf949229931c6ad85d1e9e7c9d46df0c1e77b6bf4544e7d36528e16b7b674ba453fb159f1ab6ddfae9e2f95d0eb1b0961e6d8249d911f0fc23abde1fb0cff421ed9ce4fcfa856faefa5d037bdb6ab347fb876b7002abbd8e705f70488822573a18f54fc35899d97531f9b4e5f148e85dbfc02775b76b5a8d0935fa1b38c6182eea0ea892459bec9ee67d06d776f36905807c44418020c412700500174848b898d260b3d9449eddeb0a0c2772bf1e13748c53c950f1f9a75d31caf6eaf31562f727bf848271415dbdc334a110a54d4bc01924e6f673bb2df513772b36e025a9dd84652fb69657c81b5a751a27d3c086608c378f442022f446db4ccf82c21da551513558fd01683f75312efa0011ac5198d16c734c082d88d58ce2207583e9ec00f89311a3908a97977ca4ffcf3ba85e374dc296c0e28f3a289864cb8c292d10984070e921fa129d8d5a2234a7735742c7593e940fdd65fd447d9d5744bf7ef3eb69673df88ca513120859cd457e5cd51b9cd6cba7f587bd1789c88c82409134c15d11544e17413a5b245ce298b2fc5b70add4da1cdabe9e42cc077725b8ca0a41a10239b964743b90b07071b37b46bbca65ec1a17eba84b1b677d8d0c596fb0f28fa942c459fecff88ab74d57e3e3bde1ecb8f839b645a4de70480e419ff61724fd5142b7ed76bd1ecbc19e98b522d10fa6129a4579dd62daa99a2030264ac28a9872987d8fc4908a1834ab6c1243940b900af5784951d24d0f03c2736bcb25e4df87a89448f4387bdc8d4d24bc14e9646fc07d7ce5515e3150a00315a4126cadc220ae6ebdba140be69645af6fb2ed4e8533dc6064180ce497ed0425384ab2f103980f58808256c7d5be84c587a87286797515874c6a28536680b6c9c246f84121209c5e7e5f2a7217f12b2c84ef50700cc13838c053acdc043539cb5cb0f4bd973489632d657b69a61a6fa21a09c01a6d34764cea63bc0871646775e500c8d08404143f54dc7f506c7763d6d05557f19df553df39b7da55221190d47c9fc028ba9baf0bed9ea4e1d678bef441c309640943a2f56a484a168fffc2cb4a3d34b5f8f2344ad3abfe1a22f0e7e49e9bd883ebfe977d7a0f658b4ce02b89383fe9efad2eee95694cea7cf0b3edb735ea0c6150f7d15632d2563893e40b95fcd2a6e96d9fe441cba96bb0f8079e002fefefeac1ecb07991d970a762753422a9ba5ebd670314471ec3fceb1ad047b7f6adc2a817c2bf887391c478cdd25d865b830c24dbd574733f4abfc3d401d07b5a2288b020cfed50e20318e82be0dcf9d1b9b8235f63ff8f9aeb7fd01f6eea8c35ef9ebb04612fbf4af21e2fa2c48583405c6e53d04c10c43ed217be932a5d9e0d32276267b513556466802e2ca685968a6760a525d534bb24504425ce60b10846485bd2b0e100026dfcae94dfea30b62483f81f2f2fe01e5d66b456a59153ffecc6849965550a1787762bebfe07a28b623e683bd0542f00f414a34714a21a0ba17441f87c0ebee98db3655f73e9a75881bf348a267d78eb24ace8f2edae70753091d93227598d96328598b534864c2f7dba74cdbf99b612d64725155f083fdff9f02be7d73348c3f60015bdec20249307799d642203f6547c2b11e8091289d77fa9e37d3dea3d818551b4b1a9bfea5051690737472068484c5a3630469c5e574781131d7bb3b07530f66be0820a68defed85190684274967a30edbf0d1e3aee115a11f29b160cd09164e59903038c9110466780b89db0f778dd78a471130d19cb782b6f86265da33f37194606cfbf550a8462cbbeb5c3e41009bf82be85b622707e9aebb882d5f97d9eae182e8c694e7a92d4fe57431d932327a6fa37690e40fb655354e81cff1ac75d6322bcfc266e48023170bc2be4cbdeebac1c11dffac0e3273dc37adbc9107c5fce0a8ed170d198c1a65ec9b0d529a0266f245b501ae68019985bc5d78bbe575888a2e30a0156a78d55d68a8d7fd335b20626e82f8ed490c6ad19a7de4b57acbd01ba0413f7a02144295a2d4ebf0216a1ff4cc4dd188e4e160188c85f9b23305624b4b87be63e0836a5af936d407f594677bc7368ee2b0d691d9dcd8af697fe9cda7762a30bf41bcca87f0f206799e9f573995b07c898c1031a5c7994865d8be13d7d126f1d7e1e6d3cee98caf9cdf1302683ecad41fa5e7196a2ba0b14657 +ss_n = 54ec34ac6944e67e81d7acf66aa08d7baaadba873ab36baf5bf1abbb2807b5c4 +ct = 6645655a5301c11309567dc8f05e277d464465996a74809cfc27e211ef0098047ad41053f10faf8f470fb79c25745184bfe2e185eaa35d3204ccced4d2d23877f098fa7f49557167ba4132a397a9ea1963005b99ed64efd93c89e0d949de1a24d271e24a90cedef406ecc945f5e33035a709976c612ff6ba5995307807315177ac2db01b0489b7b341e550148beaf69232fb0970f8234e2288faa0c91d19d09554c989cfe165c52b03ae9d2ec39843768f213d192c2fb47bd37e97686aa5e72e71c5f5da58fcd4551ff35f02abacba8348703c30bbafb6b2c9d09be5e80b892a62b88ba648648991955d866b8f219a10765f0cd52dead44adb01c62090140fade3e45f481709238569b664ad0a18dd3aa98f232ccdf4c60c6e4f747120e586a7c6d255f4328925e16ddd349eb05644278f2396404b5aae8bfd0f3f3f22c924b97fc0506d8f64c3dafe4c0d05ebc46632bef6a5f14c7f131122275b171611d5168425dbabbb8e071560a6b37c1249f8a22f1a4e3f63a6ac497a08fd50121e02478bc8348e2b6668e61bd4f4ce9367f842a5df77f7459857d0444a114f01e0428c719a55c5e1124de223ec8dac6e600a6c1c824c6637ca034c5e475b078736a3ce859f82a0f9085ab8618d771098de1957f10e59df2c5efd80d7d639ae6cee6f4952af86e8414e2c8c97dd8a1bc27857f2caf9d54566b74976d14bfa2ae3c42a64d3a74c00036e099101fba21c4a7f76f46457ccde1186d9d8c4ebbc76febfeb8dd02a4b1fc8b5665c0822b506ee14bf63aa4a68eac70b88dd4e5eea4fa5f9cba1d33b750b0b08a06760bc5357c2e5feb58e6d2b539300c75c474f03765b24ea981b054f24ea93d6964e168f0e01157da298c3034a03abd40773715d4dcd0784753645045535b986c4802dc3cf55eeb2ae72d25f1f5afce38e17fc68e46e61a6aa269025cfe21a4c02abd34305de738c9526b90e71744429a80453713764ed533ab904d6a3655168fa0a6d1c7910fcc2687ef3b9768480007c856e9c38f770f915aa9f983bb3a32cbeb15298c31b882ab10caec65d65aae8ead9deeb65937f125dc3f9949b1d3c5ac57817de2a63e2702f48e526a8fa70795a8f7fdb6d16a38d041c93151fd1dfc39fee3829ed82d120f2be7877c71dea2be7347d515c66573adbfd72169a28615b723bef066a81b94992dbdde9b9060de0053e63a3e848081c100b012e40682084e482c12042530a80f9b76e59f4594c10edac2b4295c7736748d196e5b8ba895018311530e14f89edfbc912ee1dd857de3d4f97455270debd663e1006b4c75b9f5c6b5c48892d9c5f5d2d3b7c70e3770089a4821d262c55241fe9d82b0e8e97496c37e264327f847c7b7e732628a070e4f09aedf6a12fe688837d421584aaf0bf2ac96a614d2d69e5c4618a1b709ae92a232bbd064af878333065b960aa22c7229565e4aedd1517de9df7d7188fd8832239d100fd9a5f3e4c7d20c4683733d225b628fe14c281ecd8be69dbe9e12e264a4b74d9e203e84032f1f3a61603959a49b6bffd43f0f3271c5e2f6f8ea7a4e9c79d7bd68681808489721f399094885a3813b61bdcfec9252ed4f93136e4aad267bc7e2076373b25b29d1534b2e1f0b8671daa9505d3677970aa543c0f353ec58e865bd87377f97415de645e4821ebcfc568758fbc4154459d015bb358283eca73966174875d36eba36b07eb18449db0bc8b9701179072f566c335395ae5e00b394ad28e63761d5843322c07c72b2cddb0b7bd496c4cf213e65581b2a4fce0b085a5d556f9af0e20434a625d481bcb1956c26718776bf4fedaf99ae5e5f669898afb6dfab0478c3c565b393e368bd4ce2de4ea93eaad5566d9f5f2a86cb42f0e9816549f3078bbf55bcc9b6a2e1f2e72c7382f28dac50e375fd6055d97bdef805bf1528aa2d6154b64eae25923345e2e86abab6345b14e63331f79e7b6d13c6a24fa4efb455ec18b46a97ca0a43a57d7f5c446c3698f57c9a5a92c899ff0602f31f4b80ee1cec1f796e245e1290907489b1564174a8e7739c705d4d16748f72b9b2106b401445b3e3f2b5e4d77ceddfe8ce353457219302971cd8db6a2ed8a32f7c336432c9df428d8b5c97d410e767ae6ae5625f5dce515b0692364ad9882e2f96628b8e08761e81a1987bb50983f25e17dd7f9048719d455d6b3f9ec9a861c45739cee6178e32a7b92 +ss = 47219b8dd23dbf362b832ced9a5e9942bb39774eb27c4309b981892f96d1985d +count = 255 +z = 43ac3975db04faf39a5f5eb209c902c117d8fd2a31d4aa793f8e7d5abed6f62b +d = 93c9a3e8b628bfe832b54976bc10a0dcc97b172eb607a3f3c234f87ceb09544d +msg = d5d4ab1e846b745c4e6e078db4d39d433c427af1bf11c93fce348b4fb66ade5c +seed = 16d6a25e040653f8c2c37982d8deb1af820aa531e25dabad9151775cd4f1eef2cfcf6a79b03c43ed65c324a086a45ae0 +pk = 6aa4b6912a3b196359ef4a8fd15300a9a795c59ba01f2972328c57cc623868803838b5c24e5b0697313d4df99f0b4b540cc2a8032268f79a185e34a7222556b582b2263a3ccf38c867fb2a0b408f5b72191a0c14ec4c8e836bbcc36b98c769a4248a2e79f01e9dfb74ba517d5f6b4471f0c5cc44a53570095ab4a39a553fa94a670c9503343350f08b699bf67454e16d450a6edbba631160bb3fc558f4fc5dacb38548a08244e616c7342469eb05fbba93cc762d6e2a726b228d747281faf130d821086c7c543f5571217471f9e29895d99a50477aa8f90463595a55ab10f7b19e2836b5957484c0558350898f0104223163127b1c6420a0afe50ca26ab77d2ee1481620a746a5041b8b267a62bb5cc4862cbb4f01c44bbe159bb9da9313737e909c75291cb3919026c1062f2dc357b638367ad093aa401d84acabe551c07f1245e80246d3fb7a9dc736dd942ab0199d4d34b37d734cd018a9958942c134c8aed184d9e40e7f6802d653084be85ee73a81f8328f48392cbcf3947d564c6f394412119c11590c08d773885b3204f88a4437c592c90b9f2ca04cfb994c135866c331ef79ceea6936fe10134eb3b9f0630a28a94888f23abf59a81a4a816352188712a4209b357ef71169fbbb54b3268bf5094b5592b22558c7b789f7218fcba44b24410bde498f66e3c798c5601993926682511041ba756a9c0bab52acf425faa0782bc58cb135362c750de621bc703851e2776abe951f1261083a53ad95cbb3337c4a849b733cb50e21cc9819e603330c9e5e339c74bbb5e670aebeec8182cc104ca40b2625c1f6748ec3bc85ceb4298d7970099c23f2b33a2bb4411cb913bd265f1093ad72cb65e5f16942b96f7fa43a832b8c88f989f2b1b2b9215e800a7cf919a1677644a2b936bf707376d87acd39337b97b55b736df80008b9da8e1e144e9a05c08ed36f7866b275c3a78b5591f0dcb46684143ec6bd0f33bfdcf07c36c27b016ab2d23b0757f6b7703ac1fba23279aa15dc7b244f52649b90cbec535917a5713bc23ee37129db25667b068ffe41a6cec7cd6160050758aaffb69fa08b9eaef96a88e62777e40a1d4b78907ccc1881828dd424c164afff05c97d24ba56c52b361a245fa39f7e22052123a1c9e99bc3b81fb0b81f59a7a14c01ca99d934dd907429f5a342611cce4151c8d2bfbb18adbaf630e504b169e55d935834d785591ff1a222238940a03f60f0ac726c6e6a424bc9c5bae3e91fb84a13898a89e1eba8672c2508fb3282f7b2695518b46b543c795e0f42a2eaa3658965c17cd91ce4844357a9bc249877675074c6d36a3ec9b529f12442b0af66b341433c4f74d97ed9554b0cbc9a86a316eda89d27db8242009ce68222001a3667262145415e54283abd3cc15545884a5569a95a0a671068a463bb37e123659683617ac972b522d546c156faa64cc2104a273e2d94bbe40394210c0bab815aab29b199e5263c89866d36798566c297b10e9eb07f49a5c4d1ca11f06036730199ebd7a40fac94ab399a05c85b2fe06a9065494d550d4ec534c0dc831e47ae15613f945233ffa98375bc538d101bb2e54bd5cc39546404b38906d733aeb840080fd934be1b9d1538522a2580ad0caed08326d52a5dba7a8c82b943cd829469f12eac803e4a70a40df244a54c5930f88d5c9c820cf71157070b22b45a762796989c8eeff45662d8536ec6286b02a8700033046b13f31b0668377ff0171ecbc1c03fa81ab59a3ee2eb4e1415923dc1276f1173d6c21b3b2086928a034f5a6d07b31c9935a6460a8adf9c8e77693b9fcc04af5b9eccd755f96614259900cc7c09cd921ee3e74c4994209aa6058e114ad03bc1269598f0f4224bda940479ab7b0c58b834a3ce5a10dea278366910fb27281094c82cd82addf0241bda82f2507082a803c927424489a82466ba7c6bbe6db3222bfb3a38e04f1386a568d7450aaa695d155026739224441c08f53fe79733f815a3ad688cc856b44e01ba6c01391641a1c67012b2e90e50100e08983f4e89622a48234da71fcad7602d992d02d1c98b1abbc8caaf47708c0ac94dcf120174688184b86d0bb9ae3e251153973c53871034da517e0c8d4d0b5b92633812a653b9711a45fa674a2b366f24812baa0591f33dafa5143c980791507cb85e9089289cc4367886d0375759ad203275620aa4fd7ff3fb9666c857d6943a +sk = 2d88cbc4d8528d8c19415c824b24a1e2091549677098e29ac99415da5abfbf495765f6ce1ab98c1a13c195b18fb64b547ef716d06502c5eb2bece1339e0a6ddd64b289c3a9d6616de9673610abcfc1267c9a305314a9c041a13a4c97adef22ccbed958b295c8a400cd2bca72917757dcd637980ac0bcb89d7fe405303124eefc3efc090aa422143785604f16183d84c825252b6ae029348763fbda84d0153836365b4ea919a1fa4b52640af9faa359e3a7f82b88c84a1fa77aa0697c3eac196949ab2a8b725078544a45374893d59d85bb47af04afed642ae53220a6e0187f282a9d208733609c2405c2ff8a2c266428d8251eb39590a14523ff9960d84b4785286d940115b7603123b85c6f881e7696cf03599b35b4b6a695675b72b88487858c9b2615721310816d3e53738c07b226c128a47310cdf1c38ff59b6793c53fb1abc6e43514478b06199d98873e64a30e5c26c11ed431e4756c4af7476e4c95b92ba95c9b9d3d8b2727e01b3f2121d6023ff8b8c2e8ea002c736dbc0b8d0e56bf976ccd809b69da848c35032b15ac9d7568b4d4cb114193a1c0e81f5700240443a726a40df467a8517929320b7fcff7711fb351dbe0a29c5454541001e9515df4e1cb734161911b39b5416b944464d7c3244919b5ece82a624cc3c8d53b213076860864288b8ca63ca603fa114414848ff26f52cc903f135883e063efc66954ba17c07a0112d672011a7108019d39900b5084cf331a5089b7c41769577b6a3aef080eb3637bd0a28977ca1a2a567c1fccbcf4c213ca43b7458331e9a95e375acf0f888e0f06069041b1eae919dc81482bb9cfc6a55cb295bc788bba1e51caf526342c48875025038cc9606eb84b7d063dbcb342aa0540ca2c5702b55869e8b06006a6cfb98bcf1b29cdfc65a6402b4e645cd715a4dd3619d182ab02d13b8a611bb0e48a5bc06637310df1e8bb34b057eca74d2f867b85e674c6890fabc433c8161bfe6c612fe265b9cb4bf2c82e2fa020490826362c9fe6718f65e85e366bc072b59c128062d231588be23e73cb8af55a754cd84f39b095bdb39f8c96c0a2a82b3494a22d568bf9428d8d0a27287303baec2ac6893c09cb804770816e835c8cb201742a7c7a919542f91db37976f6d7822c222e7a1c1bde8b65505b53d5515de98bb72bdcc76b3b0e7b7ac5105c891227a42d37a391a5ad07854ac12362f6482746975eff998a3822019ccc43e4254760d0673b07a73071746248c001355a55c030bc455bed078fc46975b4c1b82519be32107181945554966f4713adfd12425f233d49b18a2bc2afd3862f803aaf5dfc6efe24aece255a7408cfa108587bd59321579672214670e96498b73af95a0f6b241879aa3346e3787f411a64a09180d5013f9649daa5852de0abfc65b2aadc4e2520c990e797147104897b19c5c3ab8a77823ab519bbeb9a0faa153c467d8aeb33a7eb1830208be213699ce43a92209d86a02e8372097a609c91e62eeabc69dbf2535aa4716c9301678706477a64ea0a3ba41b8c89f9bd0e42259e68c0c28bcc61752415e8ce3416848e383a893417f53a2aad269bf821bcfeec0fdf21a860a83305f346dccc4708fb6297018814e984c636cab6321967429f76b180dfc39e62c92c41300bf5717d9b12a41ec989352b158e57655bc870199847a9b00412088ff7044a705c96e0c7cadbbb1527500af531b9bc17aa66521d99a165635b46d87a3983c8a2a175119231806f5764e3f623e74757af950960a154112351d4c2667e276094755ce9239d35603ae57b566c497b8a5c9c359ac188cb5c94c518156c7cbbf11aed4a351c31a0c9c337e7e5699fca9db2a48310b71d31fa78789b194edb9826f33747868996eb090cb75160308072607f40a011fb465cfcd6a09521cc413237eb2160d8b7b80cf095a5bb05853a9fd8e51167b59ad4b89037a3c4a27499e405781bf18118726ec75161e3c9cba2d084d35a992de1a551a9a1e7f91a30108ed06a71236076ea2a91bbd8969d418bfdf27add4b5471ac24aee8a105651d3956872cb41476b28cd6c77cda171dbcf4b4ae9bcb82577a75d39607786b6522ad4ba6ca5d82b9f961c858eaa679e5bafc026b85fccfee43b3f2e01cac912169b6ad26c4b17388cd1d213609b82d9be0036aa4b6912a3b196359ef4a8fd15300a9a795c59ba01f2972328c57cc623868803838b5c24e5b0697313d4df99f0b4b540cc2a8032268f79a185e34a7222556b582b2263a3ccf38c867fb2a0b408f5b72191a0c14ec4c8e836bbcc36b98c769a4248a2e79f01e9dfb74ba517d5f6b4471f0c5cc44a53570095ab4a39a553fa94a670c9503343350f08b699bf67454e16d450a6edbba631160bb3fc558f4fc5dacb38548a08244e616c7342469eb05fbba93cc762d6e2a726b228d747281faf130d821086c7c543f5571217471f9e29895d99a50477aa8f90463595a55ab10f7b19e2836b5957484c0558350898f0104223163127b1c6420a0afe50ca26ab77d2ee1481620a746a5041b8b267a62bb5cc4862cbb4f01c44bbe159bb9da9313737e909c75291cb3919026c1062f2dc357b638367ad093aa401d84acabe551c07f1245e80246d3fb7a9dc736dd942ab0199d4d34b37d734cd018a9958942c134c8aed184d9e40e7f6802d653084be85ee73a81f8328f48392cbcf3947d564c6f394412119c11590c08d773885b3204f88a4437c592c90b9f2ca04cfb994c135866c331ef79ceea6936fe10134eb3b9f0630a28a94888f23abf59a81a4a816352188712a4209b357ef71169fbbb54b3268bf5094b5592b22558c7b789f7218fcba44b24410bde498f66e3c798c5601993926682511041ba756a9c0bab52acf425faa0782bc58cb135362c750de621bc703851e2776abe951f1261083a53ad95cbb3337c4a849b733cb50e21cc9819e603330c9e5e339c74bbb5e670aebeec8182cc104ca40b2625c1f6748ec3bc85ceb4298d7970099c23f2b33a2bb4411cb913bd265f1093ad72cb65e5f16942b96f7fa43a832b8c88f989f2b1b2b9215e800a7cf919a1677644a2b936bf707376d87acd39337b97b55b736df80008b9da8e1e144e9a05c08ed36f7866b275c3a78b5591f0dcb46684143ec6bd0f33bfdcf07c36c27b016ab2d23b0757f6b7703ac1fba23279aa15dc7b244f52649b90cbec535917a5713bc23ee37129db25667b068ffe41a6cec7cd6160050758aaffb69fa08b9eaef96a88e62777e40a1d4b78907ccc1881828dd424c164afff05c97d24ba56c52b361a245fa39f7e22052123a1c9e99bc3b81fb0b81f59a7a14c01ca99d934dd907429f5a342611cce4151c8d2bfbb18adbaf630e504b169e55d935834d785591ff1a222238940a03f60f0ac726c6e6a424bc9c5bae3e91fb84a13898a89e1eba8672c2508fb3282f7b2695518b46b543c795e0f42a2eaa3658965c17cd91ce4844357a9bc249877675074c6d36a3ec9b529f12442b0af66b341433c4f74d97ed9554b0cbc9a86a316eda89d27db8242009ce68222001a3667262145415e54283abd3cc15545884a5569a95a0a671068a463bb37e123659683617ac972b522d546c156faa64cc2104a273e2d94bbe40394210c0bab815aab29b199e5263c89866d36798566c297b10e9eb07f49a5c4d1ca11f06036730199ebd7a40fac94ab399a05c85b2fe06a9065494d550d4ec534c0dc831e47ae15613f945233ffa98375bc538d101bb2e54bd5cc39546404b38906d733aeb840080fd934be1b9d1538522a2580ad0caed08326d52a5dba7a8c82b943cd829469f12eac803e4a70a40df244a54c5930f88d5c9c820cf71157070b22b45a762796989c8eeff45662d8536ec6286b02a8700033046b13f31b0668377ff0171ecbc1c03fa81ab59a3ee2eb4e1415923dc1276f1173d6c21b3b2086928a034f5a6d07b31c9935a6460a8adf9c8e77693b9fcc04af5b9eccd755f96614259900cc7c09cd921ee3e74c4994209aa6058e114ad03bc1269598f0f4224bda940479ab7b0c58b834a3ce5a10dea278366910fb27281094c82cd82addf0241bda82f2507082a803c927424489a82466ba7c6bbe6db3222bfb3a38e04f1386a568d7450aaa695d155026739224441c08f53fe79733f815a3ad688cc856b44e01ba6c01391641a1c67012b2e90e50100e08983f4e89622a48234da71fcad7602d992d02d1c98b1abbc8caaf47708c0ac94dcf120174688184b86d0bb9ae3e251153973c53871034da517e0c8d4d0b5b92633812a653b9711a45fa674a2b366f24812baa0591f33dafa5143c980791507cb85e9089289cc4367886d0375759ad203275620aa4fd7ff3fb9666c857d6943a19bfc99705fabc8b00f5a08d868fbedddd2ac0ca6c7fe359c02224ca1424385a43ac3975db04faf39a5f5eb209c902c117d8fd2a31d4aa793f8e7d5abed6f62b +ct_n = 1b53ae57b9985ae1fc7eab8f3946a42d0ae7bebbc3b6b5b648cd8658a87125dec30efb218ed91c5330ba0de2fc45d52f31d13352186ee91eccc2af3e605f054478b69606b13ed8cc1d76bfcf031940cd78d5b9843572a480d67bd6d54f8702cdb333cee794b83c0cc04bcbcc859b409350f0bfe2801ff92bd62a6d5170d203660b500ca872c11dcabe652b8e5b406490cb5f5b5370acf92f29c95cf7cad9e960eaae17adceab94d7c89d17f1e886003f33625f54ba8467c69a1d08e53b030a4f00edbfada32b982189cf2b961566d8b20a04b7ec9643f6b0a2d1f599de2bddf3f7e749936179961708eaa851f9b50a947801c84de6a31784ff2a22898300f84c5688fac22516a810877662abdb0300eb60a2e4136e4f9e3b7aa5f27af97e6861c2f69e71d693559a1b49e639da3f2e2c1c52c70394220d051b38da90cb84c884162b1ade07b4cd2023eecbd74b5dfb854047a19b6d8ed44fbbba274f9f15adb51dd61323c51f633a6f57f501a194a1402463391da65bb57a1bcc19d67a3956f7735fc3a212b9cec77152c4435b7cf621c2d59f44fa37f24f21e309a55fcdb4745e10078ceba72fbd7c8b4850df614e6fa97c1de184898f52957e22a72627dac63b9d1f789242b0633b44fd5551238d0010b7e47703ed9387a9dd11080d8636e23547d00cce8a16cc245e16e7702dde00610f10c6122c59eea685260ab8f826f5a392d2698af866afae4f0126d750c9ea48200727ddd4e112fc688200db9d128748d66dadb83446b034de73a51eb42ac7667443a17998633a9b8f78d69d8ac8b4bef3f5b33e7c23735029659a8c6d26da8fcd9fd867f6fed7d5feb55209d36a88160b392ebb689828ec369461c13cf95f8d57b4049d19fc5a3af6dbe4c67a006090d985341bd019bc43e662807cb0768ffda56926406325cbd1eb0eb8d77f2f12b3b3e72f38163dc37fd4cda2fadb24d548de4fb5ab257915ceaf4d52b814837aaea0c287d7d37b07c39af658a365183103a17cc40d0b3c652354a5f96d037a2c8f20a7cef440950eb6cdaa21e98bbc47d714d8798d334e753f9612f2636c9af97ff635fdb0ae2a8bd35dc40f86a4eb36c7e6a1f37900481c07bda97fa802a4c0b4b56d5630c491f07a69940da73124bff12891ad579d4551aec587fe28f14f5c63b4bd40c26e39e029f0dde7670270583766da194ce47084efd7b256a0e0df78fc29eace7fa83af49f131be067dcf2a2cfcfb79481a188d2e2d4430d850f7f8fefb2742385f4277c793a00c3a0d632cc65a41ce4509e28deb1f7d1bfce5701b7ac6e6fca60d0aaee1aa17994c63f0431bcb28ee3b55530c2c90d77f8bea3cd05d45f4f59bf4c9aa22248c5bee7ae8eb255560aeb73acffe5b3c27bdad6a28de33b03b37eea6f25b40e44d1d6d81a83f7e5fe850c58af1a246c6db3553b524ed9c85dd60538b3609f7b564b97f7f469b98891564b2bbbfd627e392471d8de212660dce72e45dc39fecf6037ca3942ffee9a7159af1f65ae79aa45dee8304c1373a5e7dd6eaa44c30a86689f4292bea3c7eb315334a419e468591e48c6dfc6dd731c47faac10df8f3462ed527a3f9e744507252204ec163e889eba995b25015c94079e306bdd68fba465afa326f971c76218cfeb6c61aca01568ba7ff349f14bbe2bc4706b2293ae2599657479f8c8a870776764150be2cdb79b5e085a6e44fe236aaff8847c54eae95eac3138daaa0a1b39b400ffdde733cdd02f78d10886474637ba993a39a5c79d8c5133a16001b7139b667498e79b5647cc4d3a0ecad142903b9b152d8e8a02165a7270a50bc323d5b5d85cd1f398464a3b5975a74a85c66758e6805ff21729acbc53c2061f7721a1560cc1b36f35965d672a34476196654a2c8a78bacb180331ac3d17da34a3ffe33454f9f6c62f45132b80cf3612c898c5d0886438ca5d4243d04aa9465041f79cc89178f9fb38f0e57ec5c2b5c3a11f0e6d5c777c43ae96aaeb2e12b1acd635f2a21b147f431a6ba76d63b1286e7ef1643692cf151cf67dc1cf0ea6da489d22e8dbc7be458c0317121da9c452f4cbd0317a23cec8dc927061486471262c8cec13075e595c3932c11e0631418013b071590025da19625a5e629d8826f2c0b07fd577f650dc74ad25c5d54e82bb698e510d33d03a48abbdce17fb3134b7ec8a36b9c0d47801fe692d73dae4920892339281 +ss_n = 474b1242e56512b1a58a0e0c7420b7f8b9d5b724910b9b0d2e389dc417614f56 +ct = 254b7fd9e7ddb3ea03197262f68bf1c513003b8137f7e2f530c62a3317149b6fbde78ff1d41598f1bcf7f2ac8772bd5a0b08a716aa8232974fab0574af6f2d5552479a928559ef768d5de704baf8bcace27b92606e24372aff4a9025be71fa2d87bb702ac4d97c0f0abadad884520615fc5e119d781f6adc989a8c15f37b289c3f58ee9ed0fafda80880077d2d5127da60c230052b9d35de95ef34ce78ad931d5933788a8588dc68efb95d2bc57f67b652082dfc07251863c9750c51bec4a5d08747e00e8e386b3d4644925e0e8acbac6e65ee4dbdcd0d57b81c994ad49123a062c39d36181c350e44db074848a785d9381b09c68e7e8f8b2fa4190191d6ab653e05865899110688eed35bcef904e2cbf28d258e6417eb214838e753646d35a59814f384a95f01d488178c70c5c6e7c59447b49ef5bdf8a6d07517d8434d46d0b5a730403a2b04423df39895cebbd94090f72578d9c1b771343677abc8b5ea1ae81826093839e46ad6cecba3a251f3488e3efdb4a97deb77d6d04d8e98fab50f7a67b38f2f24b8c1f787553cc671becc202dbf4c35801ba9859cb648c8f605020b872787877e1f60c05fba4c1fc11a50a8c047a39eee850f3f5ebc14852c260f767091c81e4d5718299e6864e4d5db9cb9bf4fb6d7f5a0f9ac9263efb32f65663e8bcac264e6f2491ed83332f55441078b65db8a5970f0a2b650214fa59424f030aceffbec1938d5435ac7a3970c2bdc5814078b675e55ed89508062c8d7fd95a7948bacd0e09571a95fddd7509de7203f521afd8a3ba324aed7d3ee3758e1b4befc551fe4915bbfdfdfd5648f33d312d84d893c988d95b9a515f24601d22d4aa55024091c8239245b9a3667e4e3d93c8faaca7ab6d5c0b504c6a58b06510cca473b87191438fd9e2250628b0241a7109ff54e20e99b2ff01a6d24e64ed2c189309e1979f1e5fb213b00a56703aee990fed45bc1a2630bf89c8aa200cbf3c57b4a0e6df54c7afebcc3c2073bcc59444a0a0b69cf30014bebacb7e5c284798613a0356f1b3ccbc78d75eec6bea9976ed2b3b6bc59924e7bba1fbfcbea69dbb017e4ce0d790dc2323dc0e13e5706a0fe921d4c9dcd5c3b9f3b2932d40150851ca4d05eb15a71efdaf3fff949762d797292561898d037e11a67c02e7a1321763a72bfefdd5807df6c9a5d7341c2772994ea373398c2d809af56ed24db13c9c25a206d096967e5bedc2f1e71cbd1a478bb349a756960d31a65743bdfbcc4d82085b8bc4831354cabfc10225a51c7d0a847cdd63595e352e3ac6010176ba36bcb79d6b4f6cb7f8cf75db8a75e1d41a58c9aa8c1531c93fde96aafde2d44f907d9b78335d3ee38f94e9b728f18a9f6e5180f69fd29086bd75e613c19dc5bd8dde19c4eb9133607a19df4074e7d3e1b7a019847d97c852957795790302a8f18b828eeb93953973a15cc6485794fc0222a1ed3437cfa7a2cca137c563b0432c7bc6c983e85e3aca96d27f857aef7f184508f16ea0fd81125d6352135c0f40eb0652ace69a70dc5e9971edc95bad181d5b19fa5e92aa854405947768d195d5d991bc91fcc598f8a9fa4ef6cfaebd8e27de7f7a1c04ffc09fcb8d7240a599547e003a10fcf1b8836b5a481ca2b96d3408028472e081781e1221624ec97bd134590681d4e2e667123355c85537f337da987bca4aa3648d7a5175e1dd2da80d7db0aa53745710a5d1ec2ee820a8991cbe45fd6f8ffa7e9cf5a635cc895b99ea1162bd72884bf9b9a2795518bfc99eac121e6b075ce59ae3285add7fcba4c7e347fb3982c594864e6daebedd3b4c789745f5d57280dcf59cf36246f6a32a999fa815126251f5e3ffec05179df1daf3ce2ff909b370746b8a15677323d9a55af842457c6d631a2c69b87b4b79377a23a1ff1a611ead47bb644d8fcd9874fc456f181012c9b11f72f166b05c28a6053bf7f2531806e936c9b8716b171ba4f1893dee810c1e6d5814ecf37073d4b6d9bdca624b1535d8b6941316f0ca28d4660ee2ce404f889a44d3dd3d3467bc626e4c37c44db800e963f6198470ca9899191f75e68da061acb9542b5a0c8a7687fa82af88502f9710d62c77f65b137a390854a3f4bdbdea4d6bfe9c8f7eb05887d90c4c8c95ced730be1af8a1a5e5fb5f7ebb346529f0ff6a8c76506f1517131854de677d6251d82673d486fd6540f78df8218788e2821bb703f +ss = d4b47c851f58ccf369c57f8ff555abced22121f2bf53a2cacfde1c00e37aa53f +count = 256 +z = c22027541d0a458191b48261c43d4f17169fb59248411d8178fe41860c60a3b0 +d = 1d0f264c2886d02a715659c3f7e18af6842b89bdee94fd4caa1c577eb694fff1 +msg = c6f27e9bad06441b2f8d4da91c3cdba4591687c6badf81d78222b3318bdb7842 +seed = 4cd93c5a1aaa202ac0b41778258b2b1e051aa003101a261590255cec0fa9d6c74bb1875f78a337f6a5b28a33c1b038d8 +pk = e488c739ab6903276c1bc2883680041635342ffc4e7e3169b811ada4c534219223bce96944eb7cf7e45eb4aa1db0bcc7a2b715f500cfdac38576a25988cc13ce3718e21ab3dca4438945cd7f8a65caf751779672ba817104c82c6bfa775e0284854337727422d9078f0bfb14d9959364f765dfc3252df4599ae5cbea47950f5811c84896b13bc2887a32cafa346d81797d3b0585d3c270525b165275989c47bf77167075a37cf8789fdca722c15214a070ca89c97f3b9455279e3727ae23878a8ac1ba3c653e079630081b9b5f9491eaeb06ef504428a49a22f71232d539aa13947003ade3f26700b02a7076bdf9b415033496fd05121ec63cd1e792e05c473c3676b712918aa9673c7044a08a87122c2238d0573e535a792226e667b45ab512e53a135774cabef58f60e536fbf60393fcb130ab35ac047e9435b2c68bb37934aab9d23a8f70c6af936a9b698d2923c52f346eb1852ec206801763633fe7818972b44efba3a5f482ca693dfae944415854751a065efb332e42509573825d59cc5f3a096fa727c00c8cde382210c956ee646c09dc006da417aec6c77f9b7970087cacbca3129017d55a0e676b4f9714995009c1b6671537361f87c7002efc6c143ca961371d3846734fc99a7065a01ae92107f91093b753e010180a0bb6f468714554b46ba6ba60c27a18f70b9a27964111b83d10cb6e37327e2ac1427158d1255cccaa59ca972e80abbc75f3cb8d107e1f2ac15533afd91936e748730b35c09f57cc67e3c3aca625b40a20969a6d5b95660b86bc677942bbe33fb092bdf1f57f4b8386b71c82fc850e20525898a2512af8ccdb29c1aa049f1c01b5f1ecbc0213408d1276746256e8429d658ac6d33008c8f9824aa4300d7663d7116bad81bab2655c63bbadce479e2109cf83cba39e878a633b02623c5ead441bb4b201d4028aa282a01b4b3a444a22b2c7229b4685a9e38aba9050b0a2913ec33bfdfa3788ea16f816884f42638a1c1a68b3caf0d471898876ae517216f837937c49ed28967ca28d1b172e83c4bde1719806758fa639963e30518e610c7c60a4f6c2a534569236b2cf2cd87fe9808b2bf2689417b3a801848091135577b8d825bf5cfa21d1f84ab2295752875e8982a923878d907345f04906e1daa2d9a9391aeac2574a37217334c745b7ddf495ab9c95e1853b9feaabb86a7dd2244f7e458adacca34e9459837aac72d56f5f0185458c81e4e89718894217b730629638e1a9abda153353683ddea47af6976e8683cd99221052698212646087baa6d25c1d9530448e7cc3db222c16574501bac8a4b9802f16aa45b25280942f7abac8bdf0ca7ed1058d60b902439df6c48c000d70c4130d40d68c45cc9d23f7a166179c744778cb70b62b5010868b2b4d0c0342b67ab97319438b93ea4225ca59a229eca893a60f731aba138b24ba78b0a2c74016ca1e0540389cd790b8d66d0063368c7a9713513ed2575b6d8c87ae6b72f1d770d5f26096536adcf7282e714c6ff0689548a3e5e758922754da263c2f5c5162398b56954ecc9a3027a38ab2e30dcd9572639791bda10b413a5a8fab5860403f4a616d988aa9a2a90abf9120d30b4aa080182ef66de9d822acaca329d4513b864827d30768c87e6d4887dd22906e972c16925338eb5cf8a1aaf7112bb887500ac9b4d47664fee61e14bc48283430c097663b2a098d77aed87b9206baa270679a9d4c7551917d4d05750ab99108c0c537dc6b6c442bf7e722b9d3a4742315312c6a2e94931c961c43b51838b1942ca91008732f75f99789a2aaefe859fa7c03b7ac24d53942d4708d3c322f7a22a67687b246584f59c1862fe1b901e35f0ab0801f564c19b01b27a9a765617a5f870c783413832bc4a8f53bee8c85c71325efab23ff86700f70595bca7e5c3cbf1288be16074f7a43bba39c01a145812752b73f6789cf3c01b3675b1d8c11d303bdda2493b961aeb0b18e826473fc6811d876c9ef0c790b457f20dba3b2f1a60a79c58fbac179982af92ccc9cca4e5d230afe7734744bb4172c4387ac8bf8107b13357e5c0bc9c6f70ebac19248d7ab05bb7c8cb16b3b47979bd67bf998bfcd600d6cfa43abf8070fd43f00ca78ac8681df923d9a559a64675df333a83ac95bcf957becf75b861a8882fbbf26bc119382c906484491da90ae0d0416f72e4bb1029c58b5c5782367303354e3 +sk = 70648847199fac57be96b392254c9903089862050ca9e0a80d5a81ff2568c6b2552f412bfcd8633c773773f205f4eab0890c0e57b6979b698538612d6a1900cdac2bab5a8542e58efab190666239eaa0b05d7575ff73166f9589be15aa13fb3b589a6304f142dbb1ca73677009725467ea87bc587a10211e41abce55f02bc7140e00c4a94f9271545056fc7a7ce86bb8b8a2b66a070ca5a49a768110b8f2bdc3480ef1d8a46465116e69989a790b691b0d5fda98eed9cbe593549ce48b4037c173dba7c08017662b61c21111df1a7140d5a70d965fe1b0244460bdd5b7604ae963a300055a7b8476c382e1cba941d72ee346339128ba9c20b5bc9342d3b6703d636ae5f11684516cdd122467ea531dd4619d40b48d5cbea774be41842c3dab2c5ba7787685b64b73b1cd5c3437bb4121da56c450235bd039b186a524292bb95a7b58f6b0cd431991d018e269432a25ce24a47c76fccdc1998e9ea296f8b40374a65b1b62229ecc8a4e0198c923781d663b11a5a5e1454ca3f5b233f883bf2abe82b51e1db82738c84c10452871197cbd1a572b8622799107cc95bc90032882f95029723974aab6cfd67a3ed95c9b4c385ff712d17b9a4aebab724b6b9e4bb5dde31bba7ba065e665b59057ba54aae289abbe6b1deb4a6cab5079025985936375c392afe38c2c6302547abb23f4aa721e6768e13589044b55f83c5776bc9d4e70b4fddc1704053bcea262446a12b5c7b10049311946a3ab57b34bfa6b30d944ed313c619a743dfa695c3832862aa2feb5492ba09090db57bab35a471c8607839a87cb0e9a6c0689897eaf6c5edf5ab4d1039211d6a33cfc08c9127807904a2c967b8611bab9c2bf0644208cbc50890555a69a686d352eeca876b6a3bbac1a5eab4878a446a86fc0b034aab45941cdc180a422f14ebee5685e38a481316f47495848374cef47cb72bc5a321bb2f18483d152291868c8e5e36d4fa37e3254664330b679283e67ebb94b95cdfdd53f0bcbab7693546cd97c7e1bc7e0e08102484ac3c83e8bec8abb1b3ad9cbced0960db66b171247ca1c5b7d281733b33110dee46a8c31b027777bc2d554e866c0b1e426ec30813ad2b01f4427d318065ff089ac465398bb92960cc3cb889b45bc6c05a02e457cb3370a2ed25141f60a8c5a759942397d250c1ea521bb33f66aff03ad70f33b5e6ccd78107792621353d628540685c62c8c32b1bd429083e8ea70ead75a1ea27f4c289a22989a21898927d2457a13c98b8840fac261d4c990c1d7411fa11e5d09cbd3229757e98d3004b465f6852e601111d68fec834fda16be0165591d494eec7b04e87c074bd61dfe028fe15893b30abdf9a856028a791e313c68f68b2bd54ba0d4092ef90846373378222897839268045542d80126acc292a86bfc8312907c8420e16a8f962bb2712b23874a87d985052c6f2f6896b50c02cf76908a6b65db2666cafb77ce558e49d270f27c3158e4bb62a573beda00f65b756b545d966c523b87ab82ab84b4a6907381857c315797748f3d829862642006e9981eec2779b8056997759e928febc9ca39a35244641c08e289842c8bca7aa75797116b6b1553a8bbf24633ef988e02576ddab9c3c880580cf7557d2c1808bc7c1f211fcb268b5b76335e154e4aa69bc11c2854f35be7f0aae2b86d6a9c9945261afd5b28a237c7be132351a30a8df7bd171c4ce67b40e9ec60fb6285c47574f78a445448cd408766eba3364657c950fa89aa12b8381cbba8c7a714763927e3ce0366330ea1ac38ac719ea5674db300980259a1d601ef6005b3d166af829f16e9391abc149c3517905946097a3e63e89b4868cf6278b023111b86bbb9d2993c18a886d06946818239548b57b4d891a439acc0721bf933a8f101c5f532b4610c39ded4a1e5e23d598082003905d02b4ee228670226b26a92cccd0675a9510a40bb8b76379237f95a4086632c708e37102c8d39680b9a7a6e09634de609773587c483c504822fa3924e7e5b0597f75b97276cef838d707b6f3d028754f0c989a6a46194b9fe7995758090a9448a302719fb9058b4fc26cbec79e63a8bda4070b0497e84ba1e0c9c7cec5752945a4d548aa3c62bcd88022332ca41f0007c5ce3415b12a6647b2edf3b4584c579c0fa6704a762b8049ae488c739ab6903276c1bc2883680041635342ffc4e7e3169b811ada4c534219223bce96944eb7cf7e45eb4aa1db0bcc7a2b715f500cfdac38576a25988cc13ce3718e21ab3dca4438945cd7f8a65caf751779672ba817104c82c6bfa775e0284854337727422d9078f0bfb14d9959364f765dfc3252df4599ae5cbea47950f5811c84896b13bc2887a32cafa346d81797d3b0585d3c270525b165275989c47bf77167075a37cf8789fdca722c15214a070ca89c97f3b9455279e3727ae23878a8ac1ba3c653e079630081b9b5f9491eaeb06ef504428a49a22f71232d539aa13947003ade3f26700b02a7076bdf9b415033496fd05121ec63cd1e792e05c473c3676b712918aa9673c7044a08a87122c2238d0573e535a792226e667b45ab512e53a135774cabef58f60e536fbf60393fcb130ab35ac047e9435b2c68bb37934aab9d23a8f70c6af936a9b698d2923c52f346eb1852ec206801763633fe7818972b44efba3a5f482ca693dfae944415854751a065efb332e42509573825d59cc5f3a096fa727c00c8cde382210c956ee646c09dc006da417aec6c77f9b7970087cacbca3129017d55a0e676b4f9714995009c1b6671537361f87c7002efc6c143ca961371d3846734fc99a7065a01ae92107f91093b753e010180a0bb6f468714554b46ba6ba60c27a18f70b9a27964111b83d10cb6e37327e2ac1427158d1255cccaa59ca972e80abbc75f3cb8d107e1f2ac15533afd91936e748730b35c09f57cc67e3c3aca625b40a20969a6d5b95660b86bc677942bbe33fb092bdf1f57f4b8386b71c82fc850e20525898a2512af8ccdb29c1aa049f1c01b5f1ecbc0213408d1276746256e8429d658ac6d33008c8f9824aa4300d7663d7116bad81bab2655c63bbadce479e2109cf83cba39e878a633b02623c5ead441bb4b201d4028aa282a01b4b3a444a22b2c7229b4685a9e38aba9050b0a2913ec33bfdfa3788ea16f816884f42638a1c1a68b3caf0d471898876ae517216f837937c49ed28967ca28d1b172e83c4bde1719806758fa639963e30518e610c7c60a4f6c2a534569236b2cf2cd87fe9808b2bf2689417b3a801848091135577b8d825bf5cfa21d1f84ab2295752875e8982a923878d907345f04906e1daa2d9a9391aeac2574a37217334c745b7ddf495ab9c95e1853b9feaabb86a7dd2244f7e458adacca34e9459837aac72d56f5f0185458c81e4e89718894217b730629638e1a9abda153353683ddea47af6976e8683cd99221052698212646087baa6d25c1d9530448e7cc3db222c16574501bac8a4b9802f16aa45b25280942f7abac8bdf0ca7ed1058d60b902439df6c48c000d70c4130d40d68c45cc9d23f7a166179c744778cb70b62b5010868b2b4d0c0342b67ab97319438b93ea4225ca59a229eca893a60f731aba138b24ba78b0a2c74016ca1e0540389cd790b8d66d0063368c7a9713513ed2575b6d8c87ae6b72f1d770d5f26096536adcf7282e714c6ff0689548a3e5e758922754da263c2f5c5162398b56954ecc9a3027a38ab2e30dcd9572639791bda10b413a5a8fab5860403f4a616d988aa9a2a90abf9120d30b4aa080182ef66de9d822acaca329d4513b864827d30768c87e6d4887dd22906e972c16925338eb5cf8a1aaf7112bb887500ac9b4d47664fee61e14bc48283430c097663b2a098d77aed87b9206baa270679a9d4c7551917d4d05750ab99108c0c537dc6b6c442bf7e722b9d3a4742315312c6a2e94931c961c43b51838b1942ca91008732f75f99789a2aaefe859fa7c03b7ac24d53942d4708d3c322f7a22a67687b246584f59c1862fe1b901e35f0ab0801f564c19b01b27a9a765617a5f870c783413832bc4a8f53bee8c85c71325efab23ff86700f70595bca7e5c3cbf1288be16074f7a43bba39c01a145812752b73f6789cf3c01b3675b1d8c11d303bdda2493b961aeb0b18e826473fc6811d876c9ef0c790b457f20dba3b2f1a60a79c58fbac179982af92ccc9cca4e5d230afe7734744bb4172c4387ac8bf8107b13357e5c0bc9c6f70ebac19248d7ab05bb7c8cb16b3b47979bd67bf998bfcd600d6cfa43abf8070fd43f00ca78ac8681df923d9a559a64675df333a83ac95bcf957becf75b861a8882fbbf26bc119382c906484491da90ae0d0416f72e4bb1029c58b5c5782367303354e3b9d93b9c9ea7aa36e01a2e6e076eb33b76f4061ce4268dfac2c18bdc067e56cfc22027541d0a458191b48261c43d4f17169fb59248411d8178fe41860c60a3b0 +ct_n = ae7ea8f32f7a76a41288db25abd548cb6bd3a56315e7dff991750c333a97cc8e49c3f5fa8c6b18d91f6a60c4b8bf2efb3da7fa42e3b838c9ed122bfa2ce4654f46ae4a1b5c4769ccb0704751d98f5915c537f547497c7c43514c0720e6587366a2d16175e76c870426565e81285ba86622c2dd912231ba50e5b049ee99bbe40549644eaf9eeb44ea249b91fa8896de40ebcdaa00552b5bce768bf44b225e95f0856ebe046fe34955ee1a534eabd8a8ece1b3b8fbb467205fb0e26675ee74b9fec4ec79eb85fffa5acb7a3f176aea1772a726742a557fba359440d2e6647b7a31735a3c958e5aa759281cceece30d7d0869e32222069cccd371709ce4f6e819486d8c2d2e0ac2606ea58b6759e2b185eec372c67f0e4b6079483eeefae625756b10378ec8eeaba173d05be57fbfbd6134f4f46e98a488266e0a4466abd65dc084d5c773b5a2c688ce4e389f19d31f1c20ebb9047de04c4edea16da1bb4e541c9fe7bc14a1dd71552c54b57ae67a263a4e78a7930b39b9fbc23a0e8d8115444438982f2085754c4f9f33eec482f68062ea8f749285b406c29f2554316b6ac9f849f7e61aeaa7d3ac40d2d4f1a1084e4873fb97e415d53ebd3eaffb5fb23c0daf3921b0a72d968e5e686cb7520d93861e010fc1a69efd2c9ad6a278995bcf6e80353dc05648d71f6380b47170b6863b20668f58e31e4eab12caf2ce955e23af8dba3ac94fffa66c3435a41a3a369c3e4d66c9865360e7536fcb2ba85775cbf8b68a11603308f2790c1176e02afbf61f574c78da6e205f414c44431875ef4325dd1d75f3e036cff95919ae6047e5d9bf85c4d643313932c6761e55aed87d4f4ebd75636bbd34692a1155d35f3420515e86259f63cea6627f0b9982b3e61108e4f8fa6c378836942f5793e5a2fb72126dcd6ee10e60fe9c7b039b5c6613a566ac6eafb53222ab880f28c7fad9a5f351c886a2bf091b7a740f223cef77b712014ea62d6175d8c9e8da00f922d8f9d43cf0eea42a50d1d69fda453ede0b53f7d7493e5647d60864d9095598fbfe9b090faee0795faebe3ca4e4d29953710dafd8aa89fa83e7023a180a25ba38d6f92dcf0597259847ae9b9e0ecafdfff35b97e251d480b37cc6a505e7663bc0ad0b61712a982a5c26a7dc122a2616b68b67257c6f9983aad8a570a1f5f1c7a23839570c0902850186e93b77d93143dc86e59fb487cb2119f48005a4bf3679d7e12d12fccf64cafb3ac82d2cea25d1b642114ba526bdaf9856ddd836e214919d1dea40b5e20d4ad9a2c178531c5ac638f7deeb9f7e826f97b8338ef13ad68f58dc54c7c31d711379ce6743333817dddb70e06faab2515abc8db962907aa05f4e45c7f90bcf9d4c1a32b74df91fed0d3511630dfa83921571799272056ce482f1635e3fc01ba256cbb615e2c30581153bd0019413cabd14262d94ee5e50ccaa8711b1efe11e9b291f15095077eaf44f42aa273d835bab75011eca30fb832469037e2c4f9fd9fa44c1b76e3c6183aa964425f65f9b1140f85e670d8d3b9437ab4ea8e7a3d11dc6fc7f97dc5820293417ebe9a8ef3de4f85566704d1bb01dd34839662591aaf971a5c3d70426e055ef17224a38dab88a489544d9863b5223e659449e60a4ff38e6737e8f8032f85edda1004600f1ef65d07dc01189c5b29fcfcadec063485500ee9168f125fbcc1de344730b05f1c207f64299a926f293d4841f2169e835feab930844293b0b4bb8adf3b716aef208813eed2a2823ff21c4fbaff2b70a3c66cf4f007619eb4405eda74cfd3509e2f76f57c4223fd4a3fb8db0700129f12fc2eb9b9c1afb0403ac9387d479f55e25df116c4ffa05f9705b77188e66f286e8b11c1f6b6b90a7e29d8d44cd8d284a65f6793ae6027f8759097399af976944a8dc4bc0ed61abcc82880b07448ea79e40ee490fb442e7de83bc61b5434974c089fcee4078664ba7607c9fa046dc70ac95cd3b2c67234faa4450dfae0569140245da2222888ebf29a41b125e231a3e0b5afd9c489aa88b327988b4c5991aed8d4aa51eb6af9eeff2f2faf82109bf1321a1808f220277a651949a6407bb48fb8045d91ff20b91a23304cc3e930c8715fc69ff1948b5799ac4a7422c923454d57ec84a35ada1d153b73048c8ed18e3aa888720ee56aa5b653920b641b0c4c428600a2b8efac4abd4fcc24a440d13abb04894f08a3671 +ss_n = 2eb4b4796546f5fce6a0a7e06883e97f8a556ad3101c1c042fda138cec6cfaab +ct = 229a331d5eb0e4486f0755a150076d8fdfad15177248b1277db7baa3d2542c8b5c73bb49d1d094e34bb2432e5e0ff184954f9c7cacbd77fd01b144da541fbda9b149489e9a39dbc1c4beafdcfae0c0aaa7e72a318eb8edc877f00e6a8a457337ee30b06ac82d4562c1e7b632d6339c55012d59464d2399dc370d5b5b26c17aae3e525c9cd692909abc36b15275349ef989f542f3a38411890f9f880fc1afa813a0f733cd976485a9b44bc687ed865427446d4c861f1f56ffdae39cfa3bc77b8a1d5d80e59d7a74596917f2678e4ad5331bcab11f3a33c93b661b5082a453d840378ee0fb9e3dff8b86db6c0b672e072310ad412a68192ff4fcfc3bdee864a1ab44acf9dce97ddad420cbd2bbc6938a5f3b5af26df91d52df8ba940252f09301aa00034b55739d65a0ad870217456583fbeedc25c26d8f85f4636ee0cd4cf57fa263a6472db9d4deef311faa4772e865d0ef2b32f223165b0418be732da26dbf1da717556d76770914979848ae992aad54fc64992d7a92763be50d9495ec8059b5f25a1c7d1fa88fc3381cbd2c37836747ab37c58231cfc51c4d5cfb1c38c33027350a8ba4d07abfd9ec1e0332d33a5cd4dd4c016f7fd4be0c2985cc10181bf9721673f94c62a24b5064b6492bba3e39271134d28b19bec38147c0eb0cdc3def1a26e3be96c347d4c92a01a1fb1d845888296b5f6835cdd2fd47e099dad80f84a83d17e54836680ed4e325bcec03a8792c96c93ad989115deac824e98cd0948f6cd9fab74646831bbaf4d8be780d60fd3375b574a149d3ac4a1b17764d93e4cc05ea10bbcfc1f3043bb9b910f81a7af7ce35065ed1fb9ab1f62317ee9c33d1a5e59c359a3aa429abb9623cc7dd67733aab8c0154fae9e0e68bb751161f9ec28e7f80d8eff3331f136308124b0c088bb19d540adfdcbb35ebde635bb763de850094de42c825550545645becd0e7b4bde0dac932c0c1fdd4ff40ea782ab8f2e1c791d9d7a8fe0907ed921aaa5603e1fde07701853f48efee431e9a06bd21153421fedd573e53c4b5624fb4e8c324599a94fabeed65ef6f18b53520f33caf37cf672c1dc539abd5a35fb22244b61806cfde3a166cafca3bb59855eccbe52d466fe264bc0fc33229282c860bd128ab0c5247b4f58f2e0224726ecb075dfc0c774f335a5dbedcd3c8e982b0ecd65b4d1e2927ae872b089f2b055e2ec2efebef5aabc7d92cff045392f51995ab066ec78404abb63a43ad1961cf8428835dd1af211fa67e659cf3cbb1f78dcb8af657710e477afbe64376e9925d6e39694169cc752cbbeb4c87ab10358037c44b9a074986e4c0a87ecf9eedec0192b299aabee23ae3afbb1119ce8a292e3d0e9910a1b39042331492f2062886d508db7b9477d1eca1b510462495ea9fa849f1eb0790266a0135315e63cd8998d1a881b2380ea31bca8155c738693430d29fa1384650d89db7325cc27880898154cbf5ae6ee73cc4a86b8b1841c675b91e7edcadb495c47ef3ccd99246bffe986c9427450272e5bca44bd4890392365eceef3e176bf9404673e72e65e556c4ded4bf4f14f6046ad331115a6dcab3f54f6ca08421592719411b4f3a25ffb17409324f5680c2cf260e675d822eb5b8da909abd482b7a0ac31f81bf56c4b1f594ebc543a4506ba0d45e035e5d0eb50215d4ca97badaec7df532bf1c534635330d9952d345ed0c889f98910a350ca7df23fb4038da25e2dc65f4249fa4479dd122d6dcbfd6ea53f488ba62d6d11882e6dda55a0547eca0419dd0ba53ae27fa90883d204da97ff87429df4483e4e57bb4b34a907654224479d5af57620aa5706fbbe464e6c5c4d5af37ae7628881866044e7f8816470649031fdf08fe2c258172aa5bfaf95614711fd989086fe5b0135d221209a2835d6a70f96ff23081a4a27f98f52be0f3167ffaab8fe36099d6f3c7cb1396b4ef2c2dd2e6304402ff505878064f72e84994577c48309fea925d1a3abe6a2a74da2948a8f8242290b363ce4e9d9b8a4151eaca86141a0bf8f92362a880b21e624cc895e807978cde05a0680cb7ee8069a7faa9586c696e5dc30731c63c0e2543a32d108a0c17fdec2ab0a9ba714d573a01a0a0bcb98731522f0a67a1b6e31b5e7b2aebc47b38c2e84b7584221b45aaf8b2eaadfa837bfc36f2aafcf49aeef5a6c65a98fb5d0df064b8aa7c8e6f1b47f9e38a69832bfe7455c +ss = 5a298d1c9755965a81db6579286bc74dddba49aba6a926ac7a48b7660707f8a6 +count = 257 +z = d95d4763f41958389ee2debb59dc74ea0b4da1ac8e2c42bd263987ef3880f8da +d = 1776b4f4658b42543025e33baf76992f79d7624516bf7932bf5cbf04455c19de +msg = 4b04b5a17951468cb4741f2893472c5ba2e2999ed8ea10751c90fb0665c32d81 +seed = a1af90679ee717674d5e349b3fd00dba49f0219107c2ddcd141a58ec3b0e6caf1f0c148c0d9e7085d29db0fca896f2b1 +pk = 5c7226e0a4a76d9ac42df529c492a43cd218cd78486c7bb3f287cf9025a715a59c94ab87d81a0427b9750f133b68823d6e58c3395cc11cd06fb59a2493a389ffaa2e5ad360f146a5363bbccae59212a298c65308188981b82482f69389c7076b69e557355825d284c46ea3cb1131a2d3f86a2c83b68427b702485d4b7419646347760494b5b91b83f3310f190a4e672492fbbb8c1b74c160804f99c95585c9d7d989e38649a5d688b4561072f0b2589b6e70040f0537b623249f8da84f509b4199e0754e485affc8c35a049b261c78b792857d5a8fbd7209128108c9d8a0c4b7173aba5db642bb31655b48227fad8c17f64ac2663b31314aadf1ea6c0a4c0423a6b11b4507442c1e37003f217a29b0bc650603ceca686d40ba1bd30638a85a6e339bb8feb36a283b407d03cbde1c7b04a624a8795732f73b33c177805bb00d56c4b6202101d9a8d512c20a32b5f3c5af4426146baa969caa22aa1b1a62748cd7e16841c094f29bc1e4a846d56ac33a1b511c439b6356c2036bc053788ce5309af91c9813d16a561c53a5274b99352bd3983970c9aa1f8345fd97b3c3ac14e8f33fbe0632cc7924acf454a18495031bb0f5c8035df226a11a08f8e17f13398566f482a1154507592c56ac33771975b7d08137d1208105790d3ca348c83dd0dc17750c72d570254ab97c982418ac9b82e1b5955a590bed05c1b003923e982fe49b5977f08dc298701f2c9c27c17bf495520477a70ef0230c02863b6a155acc8d8b4c04fb8b0a48926cfdab04d3eb8ab20aa805f30b07a59df3f1cede2b7cb8d7145fc158e5e0aea2f53546e0c3fdfb4bf475780ee83f8e4671e71422881812723ab3fb5a8f11a69b9702191c2b4c7eb871f5e22764f7523dd7027e03955d664228c16e0801185fb307fa6120e2d6a71ca5c8424ab070013610e10e0a287ea512024676724ff95ce4a88de332a1b190c5a7e1158c63b7a7ea5655804c49996ae83b8a2b34b10382508b92c93c01c1cc852c83a33317f014f8680eab849e7e615056565962913f9f59a7696219fb3b56cbbcbba609c402377927978739f84b3eb2cd90dcbdfa99ce07770b5b871e7153728de0c0e8c11198303328c15c344273cda3b130f5c7189cc18ca1655b851359930520b57401f68076624168966c2141a5a7cb1ac0679c75e2cb9de711ff390e6ac84a63336945e3c2fbf327f00ccf7ee67e3755a5fba7c935d8c242e0c903051b77410a6aa488a1d85f28f0013a76c104280ac49a8b1940474e0acaffb74b4c86372371a72f5b94a38a1117c821bceb475fc9706d70cfaa930646ecc9a674812d4047bfc0c9b1454b91966f44ab0df2da1a59f1c530dca6ba670d085ab30d6074a3e600e302afe4295c01d8cc1059769c4c6443cb1ec7e216a42793faf3ab2f9a8d1aa5a0091c35c9d99998194a51d670c7d4a8d7875d21138dcaa65bd9661abf15584e11b1e122828c7c99deb002b6448e60d9b661775199305d369406133b375ed424ec0745cfc027e9481e24b056f9286a3ca7759d5a8068d0c268b887a350868d5a0de6451d91356acbb34221fa879be164e9ecc5afb70bdf4686225a8b5ce210e7d880b664722f6174aee97f7753cc3df14703f79d95352bedc4b799b34656ea979ca6a6146c3a859c36ba135ae3874dc4c60bada26b4b8a41143b62a96b895c2028d7d89a9a626fe9369c34f8270ee61906d9295b3ac2afe89207c398136c985f624e64844ed7c770284c2b98c11b7536c0433490eb26b9948538bb167ae585616c815aaa989428f35dabe768421b3a712b25c52151e8f59379d8aa25caab789501e7f24df6a5b9450794cedccf771b966cf9c1aeba757a5b587ac818cb9a730d4cb79718ca5f3bc853cc653f7281ccda1a96b81b98db5190b65a8666b52b046ccaf163e894230e445422086773474f1f101427025606a1682377cb75c04ccae694dcabbedee4bdac955aa946c2f7f64d910b8233e5bba61a41bf76bc6f7238a10a191eac2ea9211f62b1bcb7ea7cce37a7f808224d282c41d9608efb264e3ca4fb73cc11a48cdb53435bf438cbaa023263432344bf0da07d71a4449317b6f875bbfd916b51025dab19689f108cc7701bb8d1ae68ba2d14930e1bb3924152c37be81c8d19520b9a53e581aa1efa9a6bb6bf15229db191feb081d9fdffbdea50fc25a9815a25e575d82193a84ed863 +sk = ce3899684028a7bb581b0aa0c5109fc16a1a9800675684b2de3c5e6b225efae67ed6a70f40c76567c676f3d2b4a32a0cf6247f9a1b6069d2c3f0a40ae2e00f290315a484a75fa8842b1a79dd7b81d68860381ac1fd888ee3b5508c2c99d6b61594e0441cb63ef4c13374ec41a7404ba8606fb5254442e7aa6090250c789057c513b2886fa102b302276f9c7b7bce5683bafb4fb5d3861851c3c4bc831f835bd6f084c3c257deec803e5c122e4070aca863004dc0671b9d93f460030c233aeb1241d30fee0cccf5c826839992024330fa345387f589f0812844db76b9c5bb65e97f6d015c4a6963a131074e9685ee963454b239cd668b7eb1aaaf0415406878d8cc3a3f6378595610f93033459c3db3013fbeacada3c871f6895b126249a84b3034e0642df87039e6151336a6549b44949c063095cd530c5ddcf53c1f308f40056258a896e89a4f72a53d40c924d22c0efd82701807c31339660b10baad0a3c3b2c1b2d7b0db797c8debb62317556f655c7780cc447567c86e8817b409b37c241f1253c48d78062209aefc939fbb48f1e8b1f0d534391b623bea65e150160b9171efb697fcf10320990ba57a25a72496433618aa63a5147036d9bfcc89d47c234500d8ed5c6a6580cbac2148e297886b2969a64a3ca523cd46c38efa2aa3007ba45796dff7c9f1d93656dc288aa236b5eaa28e9a69fb609b9fca49eceb2beca8191a6453b70f63eaf49b39d98af76330525796c70007b26832aff1b93683722c56949ad3130bec2aec5472f013c7da46a97e9ca5ca570c724e43f7c371685f66c345274afc5b3cb2b0966093796dbaa93c5116500217bf04013656abd83683bc27050012b264617100c2b61e1b517487b57075d2464ac5b532c0ae650cbf8b77c44139f4579d044bdb7a09f7f24708c0387e278159ffa63a0ac073bb68a74939f57b3012a57007dd81863d8006bac4952b381d0e4038d1b49165557d201655f837db9eb64770ba08ac63541b23a2b22027b281e6b3279c32823445a602cd658c6e14eb0bc961c51004b6730f894607df9298d034a343b4291f91622d9878a5acec6034a7a1a531a0a8da1c5af08ec42e1704f64e1319ba5bdad6848bcc77171e57e5e763e08883fe4f50378eac71b2358ffcb762331c1a1ca989731b04017a1afe8517f277b7791bccd456f83345b649b424e954feef736b16b47b433cfd20997b545a2e03ba52a701978b4c300863cd5cabb07e0c11d099f3c197bafa51f5833c09ea39ef4c78dfc1c513cea9e24062e017aa13c4b1d0ccc0a00b71460938c70446a75f95e4ee53d768bcd2a993065f479c0c619d6b38d99e05f6b0c51252a1eabb85b9a62aba8b035caf59ebae43d101cad78e03729f1af4ed822d8638812e186b37a6480ac6b9ec699af58b8895412dc827de330a4b2c8a47b504d12d58dec8597acfb04267b84b2c386b9158f9964c5bdd1b501b139af538e9f238aaf3a1217db52d06633e224433e91140210bc096bc3dc79b899957d98006c0cac86fe0437cfe06586289b85e7580754483f2c84b935b2d6023fb70a3e07a9bb27e0c89520bda995ca37518c1e76c6dfaabe03e971cba6665da7a3cfb032953acc22bb6e203240504641eb9b27c2958bcfb53c1e5ac2f4871d270b9d50530cf591675c6828b7379d80f75bf8707fcd5c2e24154585d89a509a700e52a17602b9f09a11fb572c4dbb00e3616428d7431b72826220ab16b0aaf892655586a655755c97837d97b9677345a587033694414d593b48dd8507544a8edc36826ad41b327b5b9dc5a30c5541ec410d7f27cbb5ba628bc4ac105aca797158c508b7b2d3b56c5782d294cef5a4c39dc386dec1252308785abb6a527840630641d982764e92aecef6425196ccd91bbbac150dc68a4a3f018af97c8e6891072bcc209826300ad1712de44106f075a4039edc558f02d7abadd073de692a70f30829087dd4162d6945c0df060a4ee2ba078cad520217d2e755859471abc713c5f6b44f01980dcabab8105acce5cff622b801332f2f378a8ab224ea56389da6490657813740aeabcb46d76ca3c978cfd9965e874ac42b1c99742336f476cef31150a944bcbfb96f912c322d869cadc2c8fec185de3120441096fdd9a7aed40027e13d732b1bab2630caeb645c7226e0a4a76d9ac42df529c492a43cd218cd78486c7bb3f287cf9025a715a59c94ab87d81a0427b9750f133b68823d6e58c3395cc11cd06fb59a2493a389ffaa2e5ad360f146a5363bbccae59212a298c65308188981b82482f69389c7076b69e557355825d284c46ea3cb1131a2d3f86a2c83b68427b702485d4b7419646347760494b5b91b83f3310f190a4e672492fbbb8c1b74c160804f99c95585c9d7d989e38649a5d688b4561072f0b2589b6e70040f0537b623249f8da84f509b4199e0754e485affc8c35a049b261c78b792857d5a8fbd7209128108c9d8a0c4b7173aba5db642bb31655b48227fad8c17f64ac2663b31314aadf1ea6c0a4c0423a6b11b4507442c1e37003f217a29b0bc650603ceca686d40ba1bd30638a85a6e339bb8feb36a283b407d03cbde1c7b04a624a8795732f73b33c177805bb00d56c4b6202101d9a8d512c20a32b5f3c5af4426146baa969caa22aa1b1a62748cd7e16841c094f29bc1e4a846d56ac33a1b511c439b6356c2036bc053788ce5309af91c9813d16a561c53a5274b99352bd3983970c9aa1f8345fd97b3c3ac14e8f33fbe0632cc7924acf454a18495031bb0f5c8035df226a11a08f8e17f13398566f482a1154507592c56ac33771975b7d08137d1208105790d3ca348c83dd0dc17750c72d570254ab97c982418ac9b82e1b5955a590bed05c1b003923e982fe49b5977f08dc298701f2c9c27c17bf495520477a70ef0230c02863b6a155acc8d8b4c04fb8b0a48926cfdab04d3eb8ab20aa805f30b07a59df3f1cede2b7cb8d7145fc158e5e0aea2f53546e0c3fdfb4bf475780ee83f8e4671e71422881812723ab3fb5a8f11a69b9702191c2b4c7eb871f5e22764f7523dd7027e03955d664228c16e0801185fb307fa6120e2d6a71ca5c8424ab070013610e10e0a287ea512024676724ff95ce4a88de332a1b190c5a7e1158c63b7a7ea5655804c49996ae83b8a2b34b10382508b92c93c01c1cc852c83a33317f014f8680eab849e7e615056565962913f9f59a7696219fb3b56cbbcbba609c402377927978739f84b3eb2cd90dcbdfa99ce07770b5b871e7153728de0c0e8c11198303328c15c344273cda3b130f5c7189cc18ca1655b851359930520b57401f68076624168966c2141a5a7cb1ac0679c75e2cb9de711ff390e6ac84a63336945e3c2fbf327f00ccf7ee67e3755a5fba7c935d8c242e0c903051b77410a6aa488a1d85f28f0013a76c104280ac49a8b1940474e0acaffb74b4c86372371a72f5b94a38a1117c821bceb475fc9706d70cfaa930646ecc9a674812d4047bfc0c9b1454b91966f44ab0df2da1a59f1c530dca6ba670d085ab30d6074a3e600e302afe4295c01d8cc1059769c4c6443cb1ec7e216a42793faf3ab2f9a8d1aa5a0091c35c9d99998194a51d670c7d4a8d7875d21138dcaa65bd9661abf15584e11b1e122828c7c99deb002b6448e60d9b661775199305d369406133b375ed424ec0745cfc027e9481e24b056f9286a3ca7759d5a8068d0c268b887a350868d5a0de6451d91356acbb34221fa879be164e9ecc5afb70bdf4686225a8b5ce210e7d880b664722f6174aee97f7753cc3df14703f79d95352bedc4b799b34656ea979ca6a6146c3a859c36ba135ae3874dc4c60bada26b4b8a41143b62a96b895c2028d7d89a9a626fe9369c34f8270ee61906d9295b3ac2afe89207c398136c985f624e64844ed7c770284c2b98c11b7536c0433490eb26b9948538bb167ae585616c815aaa989428f35dabe768421b3a712b25c52151e8f59379d8aa25caab789501e7f24df6a5b9450794cedccf771b966cf9c1aeba757a5b587ac818cb9a730d4cb79718ca5f3bc853cc653f7281ccda1a96b81b98db5190b65a8666b52b046ccaf163e894230e445422086773474f1f101427025606a1682377cb75c04ccae694dcabbedee4bdac955aa946c2f7f64d910b8233e5bba61a41bf76bc6f7238a10a191eac2ea9211f62b1bcb7ea7cce37a7f808224d282c41d9608efb264e3ca4fb73cc11a48cdb53435bf438cbaa023263432344bf0da07d71a4449317b6f875bbfd916b51025dab19689f108cc7701bb8d1ae68ba2d14930e1bb3924152c37be81c8d19520b9a53e581aa1efa9a6bb6bf15229db191feb081d9fdffbdea50fc25a9815a25e575d82193a84ed863f20d6677214249efb571090ba2641bbb7339836407eb53e31a6fc0ed39531109d95d4763f41958389ee2debb59dc74ea0b4da1ac8e2c42bd263987ef3880f8da +ct_n = 806e0cb908b888daf176a06851455ec2a20f3b14e7be6f7c291abe2ae6d700f5ea715a01116231ebfa59168b180350f1c8da03287384b7cfe18e5212f0b2fd923e07ee9b74b2c8f7b7e93b398868a78c0cfd6dd6e9bdc69c22fa0b2dae14d71e9b20d578ffb38b3825d2516fa64d61ae83a804eb097999c21fdecdc0e27d4a8cbd0dd9d45b507e3ace1833a89135206fc1698bca6f87a17783cbf291e04056d7851fbdbab376d387ac9aa81ef0c644b7e3782bb2d5a83e3aa2399466bc3d5eeb5c6debad3d41a720da30f66d673e8dc4c2b0f678f15d9fa0e0a26b885184cecb6b96983b038f579c10f044e983148fe8f10ba6707968c38533e3448967d552b7b6afa67bfcab30f50d41086678f720806dc3c65763b68c59fda222fe804efb71159ed9f40043dd1dc9af5fd916544fc06092c3f2e831ac601e96bdb3204e6f435b554dd06caf288a01fc2b5ee866d6465a2a6655bc70312fcc38f744287401a663024d15f69403eb49810986ad8e88385d8236a3320d2772dfbe466099be7586a4db620cba8faead691737e4117a27c7892e6a5dd2c13cf637ee6b5ee4cec6faa288872611030368d41a19fc0591f4959fe67cf1dcf4c6755cbb939c6e40f8e3d82362b2dcdc0a2fe1b96ed905126111ca89afaaf618fde785344e19d909a71d7b288210d1697b612992296624640d6f99d85c7c1075f1b76c7ee8267537e0f9eeb6e6ecb97a1044bc9358c1374033bd5f3bd45ea141e426a7712a664c7de80a2c679d4abe18ebecdb3210b5f55aab1394b9c028c6da4557061c5cc2e605088b612185513c937b0845067ff88fb019bf143accd600e4d600987aec24fbf4ece9fa75d3dac70b537a130c2682a299826293cf6ae77ebb3e167b34d8c57e28b302e38f789c22cf4be3374bb700117a8dbdab2753649f545264edf9321a2f346a7fc9031c10da72578887bc5dbd625ca8abf01590c71b996873152a63d6ae7d738279b7f686147724bff00268f516ccba2faa145f76dfa664c30a9b9f0ae0c8c9b0ec5dfc96af036a27103201903b9097e311d3726422315ee4423b68a540876acdc95f24737159b9f71f78f8c7eddc25249725954915c9f1fda7b93d70ea03def950fc65d84a49179ea266f996b0ed906fbd3971c8b6ab87e8e8925d244afc97acf267d001f7b4dd0b2a88ea1e69a2314b3d7979072cce24fb350e282c07648a60c2e8e7c61cbfa7e74ef332b3b872ba2b7097cf986696955f6801efdb82deb4468ccd4b8a977757dcd0edbfbda2ef6865ab3b5a8fc1cf9a2b51f886841aaf997abf0e74355c90112baeb5ae958c013ed3c5de2f279568fedd6bc9990be263f02b2df69fc02964124f0563af207716c92996a8b45d31dc278f4d7f40049474007fa4ca66a388086fc6c1c467a7dda049512eecced84386481bf7ed3ab95b02cbfcc159ac341393eef0a6f1bc3d640a30e152068592512934fcbe86cd563141af9ad657c32e2b7975e27f20900652a52deac310f7608312fe69f322dc55669568774df76836031dc47c4fe77a49c65b481e8b114712299ba0bc6d86e5ac09393ed0a1ebd9dcec0f95446b84bc72eb9e911a5fe41f014ebb437be65192295aca8bb10419cd1c94677debe7b6a48b777e7b4653b9d41ddbdf5930f3c6a72070c4e84b42cbe9afdbc988357a2825d27c05866da221f25821f767dc959b0a5db65bd02c83c6bdfc9db044d74e41af9988575a31b67ce541016f83c0a94b3e6073c6a997a52c63153497b30788e727b693c487c51a1c06db0f1fea1d27118ef4e45cfeb30e999edd38122cf1b159c254354494f9a93923f05f7f627ccfa1300835a0e0b34c084fe144602b41c4b0c6edf80e43d670da5a291c7cfdaa9e91d272c6bc01a1173197e420e27856cec05bf361b21300fb7fa3fa17d1af5f94d534ce23310af16e3d5495099ea893ef8cb275439c60afb128a6e1c93cf9eefe47f86100c00f11888d70e22964cd327d78b90d9d785fff2ca32303fd8197b5bac603d063b00a6fb5edc4f3c2ca6d265ac13357aad3a00d01d4a23f8c9aa943410db118cac7ca95c3945e1dfbb73d8166b194cf80b345d0100813951ba0089adc85222a094c33db53b512bf284e960d87095b27b78f32e48d583bf3c1994d22f2eaf5a6ebbd6b594dc7eaad615bddd0d74019a4e93888db0bfd5e37c9d3d19b43730c036aeb2313 +ss_n = 2db34dc46bbfbfb419b9037f5df95f458d95c5849724e0a5665c6bc60b672051 +ct = 3f3f993517ff2201269763e4323e8fa90540b1321e77fb39b7bf227d1d9f3dbf7a847630b3dfaedad143fb0244068741fe9a5e2f865b409c5d9d322f538cba5e7ae4b8bbf04694c615bf51204975c6cf3537a7483ffcb48c6f01d59c94e261b69d6660a61d56d4d8fa8b6f2ade0fafde37f6df7de2b62f91decde206010004388c8f9ac6ab23ab49bfb3c0e2c574a183889463f94ab8c0bb566af62b5d20cee221288af912b32a0cc0e71b9127c004b0056ee4f8886eec7658f6f9caf17ca765260a4ef7be28b6f0f3b1af0d52e53d36e7c83cf916a41cf2c92620bc6a592dd4c058eaf3546cbb077097e09d0989d3fbcaf74dcdc7fec47f326f2717553f377ae53c08ca9ecdeb15c1e95e04cafd1363be5bb282905c7d4ca76708e997adb8eceee5e1f67adf31b1e72a8011d86cca8ab335a79c0234f17a45b1c0767c3d5f4402a9b0d8c35b7b9cc408e4e179cdf457a3a6260b6dd2d75d05133214c6ebe7d9a4cb3933d4c391b444b32acec28543066dccac07cddf6846a3b84ce2593ab728bbca7a2b7818bd55b9414980f2f28b51c5a9c7d8f97e5a8da39adbb50306c45d854cf8c17d64569fbfc282697c3eadbbc322bbafb4ea759a747551c4610883f6c889d60c0881c03cc82527e75e11eed67f4940b76d6ece06c3a8fbc74a566958452a4d137f0c0350a496a8131c74fb3e2784e56a578ca49e709e116f21c8bb85d5f1e1724ee9ed2c0082324ccabc80b8583cc6fc10892c3e1dec3fbafd2050c11ad8d8ff75eda1bf7b9dc2e9d9d9c187162a6187f87e8d9fac0c408713393969143f634a41840d47bc0bb8be42b41ecd2bf9003db847e15b8d3fb42a7e69ed1fbda79993c8116d5f5e24cc2c4e447c4044820817f75e8f008b2e547e29eccbe30d67b1005d0b423526f4ddb964a2019848ca9f21420cc40f7352d56a7981a929945912ab76eded79ee1a6f4af1a178710ac097ff414645f32e9974f91d033b449de2d46295b72f75772ca4b4fcf6ccf49ad1e4492cbc29fefa8af9fbb66d29893ff0c35d0a1cb2bb6ac7d61a928e2723deeda802d364b3c1410f200b160bbfb31834d34e7d528ec0248bdb79c070e477e19a18cf6ed4669addae5807e7457cdcd6a09f8d805742630218acb27b8c71514fd17c6951e28847f76502ffc44cd4ae819a00852766c13a4d7cf0bb25d1f43b52d18f1953e4bd7fab31f58028adb1b035e832ff1229486863b7fe71a3c77bbae700dec5fe16131706609d7955758aab43493d0cc47d0be4866885900218ce98f8a055fd53e8ff1f3ad7838887f7b8295e17deeb5c25fa552960a923a1c0cb018a0671767fda49dbdaf98ac5fd7001643825b704ed2f0ceaed01a5de7af810d50d7da57ca219d090be67f94c6663538b4761f94d59cef1a7344b091c19e671e330d5e5ebddb0ad69d55589ce0d0b5c45be97d30161956fa0d68c293955c33228c51b8dcf8566d20790a17693a0c33190d47984cbd330cac59cef08d14b552569bdc1073c23ba772aac0f116cd04b5b9c0cc73b71e85194fcc73a97433434f1ca7471be864274604370fda76ed4d2afc3cffc35a5de88c6fbfbbb38fc3e2fb423b7fe5ea2488e35b67401aa2a7267bd3c51d12c662d34b2110478eebea8d1a75eb190383133622bf146d0b56b842672c5b458f7bec65e5c5eba99d4cf44fd445eaf90bd524cbbc2c49627de25b561499a0aac9d1fa23832bec4fe95e48893813e34fc6cb0299fcab95e5efaa31975c2a4772442d6b16a0bc093505e83c82e87d89b94a038ec1e5e569c468ecd9ca90d7568bf8b7e10bcbbc66eb633bc889655750596bce15defa38be5f34eb163f0811be0e470735c21ae82da882f14fe24c729ab7d692931414132cc170f5bcef03c8e4abb3a25b82db7cd7ce9aec21f3afdc65a15274e526d5a46eba08b9a6696f545322a68c69a5d5bd3a540a200305e446bda34e275e6cb7b755bd93f47442a5dff794ca3e48727cccabf0c407f425540e1bb5107b02d2e6b4161a0feaff483d6a1954243b2537390a3672231e66c8c6a7b89706ff73d211be3e203bf27f37f5fd9e8a1ba18016850016a73391a2e685e92b43bd909954a05c5a7dfbcf4b60b7a924ffa86e0e4e69f08dac68ab1d1d79ba81efae4b9f32d2d57341d1403fa45a1ec6a0fcc5994db837de86247a6cea240cdf1301421008fb454447706cdf6b7cc74 +ss = f9521e859b93a2ed11e4f2e378bdae3eb675eb6008c62e79af2978a2bf189ae6 +count = 258 +z = 9d6230445604eaf43561a0cf70f146cecf3c3fe753f0b7a7b53f1b28288ff48e +d = 03797738f0a640c9030a9c67922c5046bf5dc993c30d0ee6d9107c87864508f2 +msg = 7a5ae2798ebef936c62e764d332a28b72d49b33f194362662fb151217fe31785 +seed = 503fa4a4d53a61fe9528b31e4bd98f1a2a367fa8df7ab354928148655d91a9bb79495392ddc9b99a11c34e25370e568f +pk = 6a6a6b425abb3d69a972d74bf4dbc88aa2094478a3c9a3136f2b0104c60138f93e1cfbcf0c6a1201276640f22660994d79f072cfe72f1f6591b1e9169469a030f501845632f4056f3b14906f0996d37130f9174e635c029e1069ec86c109171acc41394644bb32090acda3500b50067b2978203a791b902605b0bc0f374afb3217c04583e4e85a59d927dd4ab8891cbcd4e02828e9a0699ca095949ab854a6ca37000206878fb39cf7678208831240b531b4c4aa1bd4cfc033af9e8955c7b8bc8688507580ad37419235a95052f6c19dfba5134569fc640679f71a66584d6db6cc4bf8853333782e545c3845c01da46367e603db71cd689a1a9c8179b44445624acb5c0c04df8babfad9b9a2ab918863958844517859c83889c74db5632b4c631ccc308c484135c290feb69690bb5beaf8c82e47c319606e22aba367b99f64cb2fb994c44ea837f3a69a0c913b818b1de3690d7ff3860b27806fbc957727bf489922345636277507f9739ae3a91019553b6d47aa40a9a35d2b82b7030b6b8b7ad25c58977126ce82515c792706b9644e2373dabca1602ab13a64954c59a832e28c119061a0786b89c201a4d098dc816f99509cb3b6716a72b43ba9829fc148b15b0df00a61b7849420f035afa14a10c69ce95b0b9c25935024b171055ff3d521444a098a94a197cb9269b2b23255c548c116f584c1c5a452cde99392a657d375618eb1573545b03b16ba32c75f4b72190fb13c43d84323098efd649509d2bb03ca48c5306467fa1c93782523fba9db1c311dfb4ada675fecccb20ea26af5951413c21600550dcd1b96e253b9d13868a29543349a4fa41c26cac7cfa4954e866450e449aaab88032470cbc045c13d767d0737bc49357db5615e57d9b67768595e2071a926490ee5a61a2463c5f05a844c7a8b37128fa0be183824a08892a88279720b063b8b9f0d260f5b26a0a821b308ea9a4d427a6416bc27a6c6f600677db493a9f2cfff4b671930b2c5cc520d250d34b547ee47b6810005d7b084200b8e1c78b47163881ac9a3b1c06216768b9932c509d88937509d4ec16598ec350880b749496076da9e6d921b409322a1a6ab5e7ca551a576f85b912d5b767137c1e77415ff03604e8581c29114baa66b3389c8fd43441dec36971663cb37453e340b310a37a9a21412497bb928a45cb4695cbcc613c33462d284ab6cb31b03c6095a6cdc35a586c28ce9e15d8c36a5fcf6159cc38a533685b5ccaa0626bae5d20ee02894f1cca242c0b39f4ba20a24afb65aa93dbaa886e157b863b32b430c4806bcfac9ca25e16eae00bfaae751774b7ab8d27a4a810a00a1970d5b46bf455862cb36849ca8121cb4d8e2a108426c5f606b63a573ce8140533a3c4c4645cea505688309b0882ae0d64cfb063f6f748254714627dc6bd78b306835ae54ac79b3c17b8ee703ef627850d4ab421b9d994a3da7a9a55cd5647f6b60c8e16bdac81228634059742123650476e17a9cbc0860a8af2fe327c7c66ab5c6551929445465a050431642517c57c74ab9f4c9e58c6b14636d7c951cd2a58700eb2a6f303ad62c1ba7298c00ab93d6683aa49474b61c0942f2b2616bb38e7666b74551dbfc4494a553b5b85ac9873aa4233f1f003b38e7b0247508d80739038a14966972a0a9633fa87a4cd5beb7f57a98cc718f442d420934b2748b15eb67f80639c6098303f38461554044d162f6945e834123b4c21cb4bc5b772313afa9c42bc2a4af8519d41b999c09539fdcc641c916a6c27e59fa7028d441c381abb3d1c556057c66e90ba4f921bdd632c6a38e1a218a76001c0e9617e790864fbb8b700c713bf497ebfbb7d0203d82bc292602a8dbf629e183b80ae4814ca8c576640fc7662654f01bdb63ac06ba8cabf626b3309c7a49936ed7990fe7999ab42b23a45b80f93e3f705213031d042717a893c01a6a85dfec0489cc58312082021cc9d2c8346f136d17999c820565a420cb4a821132091a3619b07d49ce257462dcb46431fa6d6e75594c39c3d84958f54655dab0c98e3a983b4459ddf0b4e6f40c6af570a3e665e0b65eadd06cca04bc2e664207db7050a212637233e954736204812045319f684e7703cabfe00f18a069bef8bdc6b73bf3088d8a7685d6ea2e2bfac9620966d12757fec6a7c796726dd19a7deb29acf9f7211fc59ed94f75be287ab9a96be669a241385d66 +sk = 27b8c23b78bd3048014c2404d9a9a95e69737b80b9953426f6179fc3893c78b153c762805c421d1f5953303556c03565a7233af899b72b4632a864299076c25ec055dc0aa2d57abeb061792fd08ecad42398c78d4d152bdfa10e51fc22b81acc918932ad5c7ba6023aa6634c7e91ca7d45a68636216cba86f8a30ce6c939308a71b8863e35151e3b006832b2a3fb46a35a4120aef9b2a4fa5af91b0f2f47a9373594b4f8b31166b7b5d5b141f845a36630063507c9e214b4028f3b4c410f3625e20298db910cc184bd04501c42f743c8ac85e54274cad28c86fb32209c4754e70b5a6584ec505862886bfa7207c1c469c915717bba00429163edd8a4ca5422be786bfa4bcaadc962c3f5ae82754af1dc4b27b8918f814977a3045b776117409561bbba64b36161265c87549c876301aff403b9c912bc96805f60c5d98721d40b59df91a2b44c8d557a329a378790b16c01862364d8c54ea81fdaa7856f388d1ad39b80333a0a177b8fa9c36d6392890664cc2a25d61ac62bd105b22377f6448adc122443ec03f50631c81447bb6727924010bd35315eb25c91b95c7f6993e561184ce3011843a69a07c4e28846d5e5579c73b217f36625814319c950d29aa555ca69f79b890103ad17c0509004411bbcbed1d064da23cf37f0b924c56f1881408ea81d272ba46c1247786266bff264c147c27de0290db6c97cd8b1dbcb79a8a5a58f9a33b12206805951225ac991a878c1b664c5048a3a48b2f210620887aa70e78e0dc25e40d52e0092767eab2b9e250794fa4575b8131bcacfdd9c233840bfad77740575bbf40000f370ce525672730702ab00ac61100d8cd303eaf105e1a503ac01cf86d797e1d8aa11370f0e698866e9342fb9a5741cb678e428f802c42ba61334bc9878516256166144ea57d6c56862187415913afa1a0fc10a821933b1882a19264a5a871a1d174b2da0b1710d653ea966bd49f9c1e40c81de156255bb259f9a86e9bc9e74cb1f3352987c8506ede4c28cd7bb89e81fd99a1779bba6848a6bcadb586fd13942dbc107c1416c4b772326cb3c691d2b9ab82c334cdb6a1485dc556158367c523055facbbf14ae30db0d792a609dbac9063b05363a1d2c4cc6291a47a225882ef7529409ba09aa93c5c70a08a1a89e10a8d93a5175c0bac11a47749b7c00c535830c545d798ec78c635c72473df79ad03a5ccff3319de47b693b95536a9cc907885d4ba69ae48d6c107d3c77b4ee969d2abab55a4291caf10989f9a1a34652eb69089bf2897a54542e94613a16a87af2ca818862c82ab2e23a34e7301ad2f95035fa7ef9b4c9754b68ec553ffa87bd4923c2f0d35c0b34af9382880b1387f3769ca445728125c70c944b05f4be90db0487d0bb6c5201598a00dcd98d0d06a6d7c1a1c24666c31caa67e49f751b72af99585a213acff757d5f460a799220820a6a480011da7181506bea9242a9358268fc727a5e39c67f0addb03199e7b298bbbb18f4ca9060804f5274e7c358a4cd24a81c429d2951d40d78ceec213846a1d0cd8089ab0c4aae158af688d2fba06c3513a7f6a001f6212e9d265a91077d9d9a8291a60e15613921446f5ac49b4b44f874739ec24a32542b64532b38ad30ae1d63b449b82fe78a352b075a246205be52b67823b5753cbd73c455c0b73a7939a13a673f362825be93fbc8549f3a743f679a5d7b309a03c9e75035e3301a46037227d950481ac2542b0765a789cf099c059e0c9074a26ff2001ca9a9e43e8838af56f3362073aa2522fc693b2744a6968c7570a2b115617ca114489c5334948a7a366395458a12e974259276729b775cd1852f23cc16eaab207b41fc564bf8f147ae65a68f9135137b9b086f1cff1914d56a66d670a65af986e9d42bee4914442d960e33425bc8bc506f65ec26c26754483860237a29202efc5c29de03fb4eb091697a825f5619fd69fc3b08449484b7167373e1cba2741c3a5b45f545a7519572342906b2b754baf0653b29a0eba7941e1b90028504d99d773ddb225d4267776b3190ab601c883b3a6e2a3bba594130265ed7a016878a12520ac6da8c8d5fc72da932c19334e3c11977a20b515f24df6db1b491a1354c91cb2c1ccac2a93cc58310949a4aa3539fb167817b7401c07372c4cbe9e97aaaf91646a6a6b425abb3d69a972d74bf4dbc88aa2094478a3c9a3136f2b0104c60138f93e1cfbcf0c6a1201276640f22660994d79f072cfe72f1f6591b1e9169469a030f501845632f4056f3b14906f0996d37130f9174e635c029e1069ec86c109171acc41394644bb32090acda3500b50067b2978203a791b902605b0bc0f374afb3217c04583e4e85a59d927dd4ab8891cbcd4e02828e9a0699ca095949ab854a6ca37000206878fb39cf7678208831240b531b4c4aa1bd4cfc033af9e8955c7b8bc8688507580ad37419235a95052f6c19dfba5134569fc640679f71a66584d6db6cc4bf8853333782e545c3845c01da46367e603db71cd689a1a9c8179b44445624acb5c0c04df8babfad9b9a2ab918863958844517859c83889c74db5632b4c631ccc308c484135c290feb69690bb5beaf8c82e47c319606e22aba367b99f64cb2fb994c44ea837f3a69a0c913b818b1de3690d7ff3860b27806fbc957727bf489922345636277507f9739ae3a91019553b6d47aa40a9a35d2b82b7030b6b8b7ad25c58977126ce82515c792706b9644e2373dabca1602ab13a64954c59a832e28c119061a0786b89c201a4d098dc816f99509cb3b6716a72b43ba9829fc148b15b0df00a61b7849420f035afa14a10c69ce95b0b9c25935024b171055ff3d521444a098a94a197cb9269b2b23255c548c116f584c1c5a452cde99392a657d375618eb1573545b03b16ba32c75f4b72190fb13c43d84323098efd649509d2bb03ca48c5306467fa1c93782523fba9db1c311dfb4ada675fecccb20ea26af5951413c21600550dcd1b96e253b9d13868a29543349a4fa41c26cac7cfa4954e866450e449aaab88032470cbc045c13d767d0737bc49357db5615e57d9b67768595e2071a926490ee5a61a2463c5f05a844c7a8b37128fa0be183824a08892a88279720b063b8b9f0d260f5b26a0a821b308ea9a4d427a6416bc27a6c6f600677db493a9f2cfff4b671930b2c5cc520d250d34b547ee47b6810005d7b084200b8e1c78b47163881ac9a3b1c06216768b9932c509d88937509d4ec16598ec350880b749496076da9e6d921b409322a1a6ab5e7ca551a576f85b912d5b767137c1e77415ff03604e8581c29114baa66b3389c8fd43441dec36971663cb37453e340b310a37a9a21412497bb928a45cb4695cbcc613c33462d284ab6cb31b03c6095a6cdc35a586c28ce9e15d8c36a5fcf6159cc38a533685b5ccaa0626bae5d20ee02894f1cca242c0b39f4ba20a24afb65aa93dbaa886e157b863b32b430c4806bcfac9ca25e16eae00bfaae751774b7ab8d27a4a810a00a1970d5b46bf455862cb36849ca8121cb4d8e2a108426c5f606b63a573ce8140533a3c4c4645cea505688309b0882ae0d64cfb063f6f748254714627dc6bd78b306835ae54ac79b3c17b8ee703ef627850d4ab421b9d994a3da7a9a55cd5647f6b60c8e16bdac81228634059742123650476e17a9cbc0860a8af2fe327c7c66ab5c6551929445465a050431642517c57c74ab9f4c9e58c6b14636d7c951cd2a58700eb2a6f303ad62c1ba7298c00ab93d6683aa49474b61c0942f2b2616bb38e7666b74551dbfc4494a553b5b85ac9873aa4233f1f003b38e7b0247508d80739038a14966972a0a9633fa87a4cd5beb7f57a98cc718f442d420934b2748b15eb67f80639c6098303f38461554044d162f6945e834123b4c21cb4bc5b772313afa9c42bc2a4af8519d41b999c09539fdcc641c916a6c27e59fa7028d441c381abb3d1c556057c66e90ba4f921bdd632c6a38e1a218a76001c0e9617e790864fbb8b700c713bf497ebfbb7d0203d82bc292602a8dbf629e183b80ae4814ca8c576640fc7662654f01bdb63ac06ba8cabf626b3309c7a49936ed7990fe7999ab42b23a45b80f93e3f705213031d042717a893c01a6a85dfec0489cc58312082021cc9d2c8346f136d17999c820565a420cb4a821132091a3619b07d49ce257462dcb46431fa6d6e75594c39c3d84958f54655dab0c98e3a983b4459ddf0b4e6f40c6af570a3e665e0b65eadd06cca04bc2e664207db7050a212637233e954736204812045319f684e7703cabfe00f18a069bef8bdc6b73bf3088d8a7685d6ea2e2bfac9620966d12757fec6a7c796726dd19a7deb29acf9f7211fc59ed94f75be287ab9a96be669a241385d66c6a4ada8566f5db9ec58023c4fe53690636491c12c729b67d11ebe6158a797e39d6230445604eaf43561a0cf70f146cecf3c3fe753f0b7a7b53f1b28288ff48e +ct_n = f106203ce7cbde0d908a4436887e997edb5b6ede6e70ccfdca98465dfe6dc05256ea7f9b1b47548179e5d7a1faca53764f301e694ea370a5ac3e007a42cbd7d7562e75f25eb2c37ecf87d845b8af464d596a886a670a9d45a034109352a9a5a76ff65e261b31d5567129f7bba58e8e9033276205b741070d26de984ad750479d595416049e098b14becc610b40390a32acb227219bd46cb39b7b5602ce32a4ab2dc2644c6ad2fb0d694604c0c1e3d9d04597d75d8834a836894a43c3156046e4bc310503fc676bb1a3d4e484cd89ae0b7906a8b6dfba74948143fc9d4d8564b227c433ea0835719c176709bf9103129bb4c9069c29327e2251d82072796b8d6fea52dc19d9b76c77bce38908918f9d62ac45e5a77685128c7d6ac3989bbce15e9de211193633f76071ef0d2506875ca66ec4f01c3996d592c669523f33728c52fe94444e5efff76ca060762dd8d6130a9f0305959e54473699b29a15de0c81aed59fea953307cb7283e5aa58e2276a790261026228c878fe02ae461dfbf0b559a2873638e4ace6f2748e441226902a5e3e882bcd70b96755cff81f7b82735e879487e20ac371986e481bcd3de5e984fe7b59f41061769233e0da038aa28f4bd292a555fb80e8e00664e2cf07810498abffd05e144e9a6a7cab409bee57c702b61a26827dfb54bab0480136214f7bf1193ed7c80d2c0919b423d0f8c390df36d6415ca057521bf934710322b1708c55877c2df608e5d971adfdf10caaf965c2acf6e664ed1ef1869ef76a1e3f2b18d3ea4335df45bb8c71da6653b275a8ba23d1eb5929cba2d50043f68e7e25b23536450165bb447e1d27fc296fb1b5cbbe5a832382bf0e528278caeaedeafb0f4af981b72c1e0972e7746738276512b9cf8352fa3a7e061a05659d21b47293ceb26665ce3bb3bc808a5f6ba16cc6ab783bde7f71a62c9c266a2f203d58298e7ee2a3b6d0853da6817dd45ab9c2b1f00ff578bc27caa5e17b7981d95d54635dd2ae508e75371b80583ee8bcfc19babe12aa3ffe3d74dd66fb34dfc4d494a8b8662799492eafdc0a891f5c33ae0a16c9919c236df4a42887c935de9eaccd7a748b849d6010328d1cf926ce30fe4e864a97a06b21cc1f46523cce6e1d29da2622acc7ab66604c59aa594bfbda0bbe0db9ade42cb8d3d212790c924da465ad270491c5fba5373b4cc79b562a62e1121c1c4e0b4b0d5662e792d4a6640f9056fb4a817937a9f26ed7ccf3bb620fc849cc1a38a4d7f3c4689de7928fdaa15ae7ac633d42e6b006812ac82ae1eab7f62f4c685cda4372ed91203f7d9cf5b020e23b43204b5d3f59c278cc7dede10e4d3cfb8ceeae4018ba04d776f0aa398212ce44dd99b7081c8e9fe1ad582e96a41dd64ed550cff94656135a00eee00b67f45f9f0fcd00feec9f07946aec64f97776b10d5c663d38c9bb43d225c3ebe87f006a8ce0cd63225c7227f81d70d18d3c82fce4a385c35d0462322f196254fe9c3c2ee094ef13cc8cc7058713bab58f539fff6dc1ca0ea55e1e70dd5b778fd1b40538a8a98953081230738828b79bb99dc95d41b3f25791a935113245a17adf47fdf03f627eac8b1a998c2149ca9010db2b2925bec8458048b5ae4c7ef9831a5c7bb7ce119ff001d548167c8b2e1267eaa87cbcca27129f8be2829a7d8064aa051232867876ce0dec402515e9276b0f05adb1405e4b6819d52d3a31730746c812e03c125b3cf7787749514fa40756dabd984504aca29672006cba1b91b21f91665305ce598e32f2640282f6bc9f838395095e7ab6cc4caac18910585000c6f41c39c4608500ba4f48efc95d8d9944efd0476a117f9d7b8503d220022da2dc93429ad8973b38c88e1cef050f91c5b12533165c4c368f79050a9aacadda9d7939c7874d84885d4914a8d3dd53dd7dc14737fca28ea0ec165617ce0211cea59582f1a220a7ce6ea50a9ce52ed0b3483e848c841701fc3a4e0735444ff083eee8fa9d3a15b05741f2cae2c979a3b59690270443022ff8415986ecbbad7242a5c9288769524ae590c1d538358248221c2ca56acc3261c31cf06230bca22a4aa7ba9ae9dcf032ebfa1951a29e60cf83bef2c82a814e2e0a432ae834b98dbd1fefcf3abc37f7d2a6d559f45982b4c9601b12a382f40d977c53467a3fe5cf82a7cbcaa8be484267da33b45c66cf364a435225fa43886d35765efd90ed +ss_n = 69b28da2fcf649d87447e9fd65522a70c352be093fe60134b56ea5cd72af6257 +ct = cb0f81364211ddeec9342dd1a72da912db9db6a67010b5afab73a0d49100600ceba61b67690aebcf0f5189f1c372103b82700968c9445bf5c12a1473706d8b9a0a58b1c830762bda948656e69fd190fdea48180034f4cf7b282c1fa0c133f2f9ab7da1f0450aa32ea6596aa11dc37cf423cb70283c9d398f3903977a13b2609545c14859924f1b034a93db9c6f500e6ba1b317d937b25f734a991f213cda24cea68b4f8a336cd2d9669f66e3abffaa98a9f846e2c1486878af9831545f48838da955d79ecbeb688ae4e2d6772ee72af2f009f99422d9cd089d3d415ff231d15d9e7fdaa7dbcb8e580a316e6b25250ae96e8a8d316f23c364e00c03f7b9e70d02fb2481a117ef741e9c654728bd741b1abeb458b59ce1bc2f5d23f22b03ab4e6d200b19f3ea0b2119d6498ad626a6cd037213bc45179f83f3ba3bfc7cda34768aa2862488947acf59830f28a6b7f90ccb91fd7d3e17311d755682c1ff460d0c492ab2d7ec86f784b2576a8efbcb4fb9e537aa68798ec3c07ac7b4db8fbaafe4f5c3d3da7050032f2ff1d88485440635b11cd346d6f077a5c1db4d313cc56dd759f154999193ff8fb0762456b89bb2649ff7617bb11120f052f88eb437e1cd0e15f1fe7b55f1a890dcf771c4a49f55b7876b74279504b8c3fb1bb797cd5f06082333dbdda093ce2cc220fcde5c08b068fe8467c74e0ad12ff5f1d81762c285c5346aeec7005eb0564d0d75ba78977f4f7e3155bd44be8264ca975a0a3fa073180cb1e30d9da56a47185696c829256bc2d4b84e20eeda893abddd0a4a095783b2d36de781feb62cf94fa3f50218351de7a632ee0ce35348a0d685d1137d606d511ef40708ee88f9d6cf8f79b916de4ace0e95a4ec79f766c87b98ab0100156ad176e18acad5689531a212cfbc8627b90323fb5672bb9dd89154f4c59f34307705ddcc8c78e0fe98526809769c41d9131ae217ba224a2ad9425ae226281a99f88169ffe87925829d796959dc0993243aa97b5b99f0498ad11caed58bb798bb7f38b643d273a7e1b2936adba1d68ae11db6f33ebe2f6bbb378b2528fec74ac001f7b537ed0ce1e728cd87e13fa534a1077b7c4c5c70321da682aef95b1f207a5bebdd03dbf0fda36330acdd0b0ceb3d76d041a14d0d3865b0edd354e59f83b169bc55e25b2eb2bcd520f9d5f700e53221a49add6bc77dad84a715e783fe23d9895635d36e71ac4d633ec1c45a6becdffa3e6bb03b6d2f670939f9b00382668eb6e6cad539fb2a078ddcb5307700e874952d24ec602a169111078efdc12af6d89253bc51d51ad4d07591f6bcbd5d87acb1f5824570fcd78ad4da345d5b4c7a1cef3e3da8371ef4c8fa0b43e805e473bed3f87b11ac21c68d2d5bfbffdfcce3b31c4fe824629c9f911912ab8d10b98d0e2abcad49ee17cb14d4c262fbc1b736b586ad48006d28ed977d79b1615ac5b1f47ab3af445edc3a4c8c5457152a92fa309069b29fe8786853e1905446833920caa61adaf8a73689cdfd4193d288bb3e713908c57529b829fb9ed12374b2b3967958b0eeb3749ef5206bd4a481c68da6da0bf14125daf7ffba2bb4aff379ae570f6de1cfed9b9f7cce453fae7caf0d646fe974dc69d0ae0c821ff67656d0349b514db6e048fda68d3690b9c604b36c4e672c28770af8119ebc00c5bae61954a775065c2a1f3662efe0e4dc1d331a304dc056e5f869e98b0c6f6d0930cac83858edffe4e1273fbc200f833475bb79e67c863dd051a27e627fa1170e9823a444e7d8ca20d74725ded6998e60055cfd69a5f65f5b3a39b191751c29252b6bd8c245dab69a9d01971339ac46ae23f182b95d8c20c3f4fa5d2a59923f7812af8a57583dac4c4772c4226d292adfb7890517bfb52602fbd9da71663f2ba4a455ccc693bb60c426390d54219353c49e21e0839bfd0982359ab22a524ff8dc8413bc28657224a68387840f400afd341aaab4e8b5adb68e3646837bac015482b0a91d6e00cbf65279450a114d79442aab37cc372f79cebf7c064bed2f54c3f1c398a0b53c257d95a3e19e51b772a174c9060787e4a6e8441b0efff74531cc217f989200c45fbce862cc72c5bdc71fb547e163d8ecf8511fc857caf8608494b9ea03619c673fd73c9a28e0a2d60368006b371cf406b7554aea0fdef298ff6f78aa9d6518b1a8c32298d9fe9c7201dffe8fea9922fe5fb89e01 +ss = 3952e9086cb38e8b1a21fd8a06b64c920cbb6a1619bc9c770fb4c781c9c182b8 +count = 259 +z = 77cae878bbd9eac31f952054f59a4803bd143959f3c6e13060cf6cd0c04de0ea +d = 06fd9f3ad05bfa0b575974d59981bf44ff65e42f6d8ec9c62be76a7868f6c58e +msg = f705c6220566eeebc05629598ff10ec11cc9c33948824af67c7745f057feb772 +seed = 8c601d41f97086977e239baf0ed739e2c9252a2dd6e8c8d942eb89ce8ec5be4efa063c129cf2f354c8c46d67d3de3218 +pk = 666a064ed87a76229cd5d7090980a479679a3c089ebb994762659307a33a5b35127e52013d92a42ac69fd78422d7a9ab0507aca2983076db5c9b13b98d0c9cf9c477cf595559522127dacc0bf80f4c1a9c2b5ab6cdc9908efa20427991e133b7ce5099800801831bcb0782b347ba0b7dc0536e97478e51b1494401d0e4c50aa7cf109791c5ec61f9ecbf9df248449481dd705ce0977ad06198b879c23af303a577ba1c3b8aadd8000a58c14b227a4ff072c91a81bacb9b7897674971be405486db53c15fd331870427fdec7fddf9b5282a92d6659af96354f301383874af87b881ad3ba4d0f88eade3576fa44a046bbb7b696d467686bee5a9d4653690662b54c2cbfcb927a8e18302f90c4d5c7ea0e9098cfccae8aca4c27c7e213bc07b877cc271ae19a983efa448c7f714715994ce483c6966c18db6b46ca245cf2b39bc17078a610248d9a1aad154c18c54add01450a93146fb1c3a81177b919dfb24a57cd51806b62a5ef48d72106232067528527a085acd86daa0e1c32522e43028c01eb4954f44e371746bcc92d7bdc7e03b2aa33fc56c5014133ffa310bd89a1d4699c89b14587c2a6511a4addc0983878092f79001410366d45714fdf67c4825a9410604e83c97ac03a802c909ceb12c0a9acaaa6c7423a409633a31f180984dc83dec0169103c2d79217986aa0e740a30efec646d1c8fa631c9805981b0c0c864c784988119eafaa192e4053e238b5b5b14986a6c609641d9f863d5cc9a63d449878a9908e6100f4203a03250b39c32d95a15e0cb24592b93925c123297379f0738f1360358b6ca705304589b243aa7768ef7c736fb97350430b8180cdc995524a2ac8dba0b87820dd239a239acb5e2f79a1f78aee245536036a666075d6371b4e5fc602bb1ad6ecb06d84bbc5319332822687a4b7626851d0955aa904a378516386f7a29a040b6136142056c2abaa3885e62ad726ba09020a56afb2d60285514bcadcd02bb63aa810e715b5237c231739d19a8391826395585741de0c6a5da980b6b6610c51732657f18f8654af5147cb09682c3625e5a7890136ef378c619ab65a21c54ed55565ebc0e35350b3efa38812691ded06f61580056687604695a529c68260583e6ec694cb6ae39e9a0c79ba9b2abb4f8dab0f58051fe2a521fb51065b2b9d93514a5794b8f644fa104271cda25fafacc010cb1957bcf81925bf5911ee5904e9b222a37ba4afa082f5f777600a06160153fdfa878ceb688a2019939534a41898bea9336ef2994983c19959c7a162bad3d8a4e82585ad7d6c76e3c055c8a99c33b7c310b584371508b558ed7b427f1351656ca27f369adf77a04ead3b85c49461d6a967cdb647198bf785bb434375992a938381070db222187031d4fa385afec9a4c024975abcca19a2b1216b1895179ab36332f581383c8b688d047342c81797cb604c3a2ab19ad901c661d39864e490789d54abe806393d2ca949abb1d6c813864337b44b6ac98471ddc16bd5209e49994b80c5466a4922ad9886b342015b3095c05a5d9739d1d801700084a75287f79bb841029ad710880bb3a5c341cbd922c4fc1b2298c6a2eba6a408f6568f656c62a490947f3316db826b45951998a0b1a986ce323234c6cc7cea34eaa81681ac4b61525370b686a045b54b9440702cb5f184110243c06d7003249846481bb908234c10d1cb14be107c8734a70f55d3760ce0bc638d8f1135c129b5ecc7b570cc1610c57e4b76783a0c4ca672005dc59a63c0214887c0221bf55d7bfc396bc424b352396c18fb51ddd383b01c971f778a1da342f5312b90181b26e9737801b96bb1b047b856403d88d48f21868316217f6b1d495438a811b862b1ff9c3124da70367c39c7875789d4cc6cca76a3d05759bba24f3a15473aacaaff33e95f01e10f60ec1accf44104005304c65360b66aa581eca949bb50f67057515d9b69e8c6a1be8b8a2a3511b6297d17b063cdcc97873a6dd74c54be0a566215e053a296a0082fc6caddb66752c5122be8ac188081584a505ae65273f0a412120c71e3537a20a9f1b1b4764c0182d1c231a7824bd71a99dbc06de805c5da5328a78ab511b3b164c0b7dd60ca267981e2044889ac088ab36c7a342f0237ad4697a0f4aad8d4593f5b602cf29678b7c1ec9f00914a9d4b8f6f5a8503185a158cdced476c8215a9d6afb8d4bf2a36e9c4e82d32c +sk = 9e49c5d4823504d68c0965b581f2c6a5fac11fb464e713c8cedb73eea797cb3b5c8a935217f65ba8d461fc036aca28757814ba04650367a5a915a49783da4121d9088ab34b694643ea8412bfd518561c6ac51613289a2dafc3adbca08072d62e8a41a6e66990113c299e5874e5291e0890900d0079b54654fa873dd0453813d4c14766667efcbb3e48772bc2ad1e7c73fb1c13610cc97bd6ab4cfb116a262ff050ce1fdca0e1921c8713a00c32509d1b16969256ec10b36e0cbc22ccc3b354581ea155f89a06b1d298b1d25c583b8c150b176b97c6d101783ceb7cd6a101156235a3acc6c5a493c029ce3a772014bc38c15a234f09c86667af9d5a7860b819bc66ab21b399a2ab0299db48f7d02a79722b148c247b0b37a7c002e586864d59487a306435ac5d23b5ac6a0155a0f0924f4c2e805937fcbca8d7b5757f477067db96fcfaae9fe5499602d0291ccc4251247549187e707fed4b55bbe7794a69a4f70987d4ab912f3637318256268a6a97235500510d003dbc5f3aa291630564d1a92d3432a50ca0eb7c8b63c08fdf2911bd320e18b5bdd68544877360458696e586a253d2bc682024d44166541c6043f2cc252a737c375bee1680753852cd75684f1b969ea8704da37be7d006c3359486a119685871713628ffe6af1bb4a10812437d95cf98c1ca5819ce386551c01932c2830304d043c45773e63b48ffb14f912a495ef47aca705a0f6290b5e1970ffa9bc3d8aba92117f971868b5a4af0611a40b61038431271b19bc6779ad929aa48cc75c4430e76e2c15dd46958554c851b09f6a836fb159e0397804dfa0bb69a7a344c4f93fc791a405e9cb248510714c574800b7246e17994dd25bcbe04cde9f705d987a66a67674ec08b1e21be4cc91d393bc87b317e84f20a46b923d233750ab7a902c6ac0a0acbd2b9519a774ca187307f132828622cbe841b22b430f15376fc65092010840c290313594ed927ce0f128272c1b2e203539b43c08d7c551dd08da6ec0b6db2a0535a86b94c490855b54904c029b2c92378950866a734d1032c99a728a1762c971fd0409014d50f0769075fa09dfc86bfd51939cc704203f06e4f874550815c36660a9ae7665b366c06a94afcd10b4ad03ee92561020a4f4b9007db9b04bc2143d8260036414774000448780a81516926c0414f998af12a7ff084cfc1c0059096a91794056eb37fb42c81be5aac9b7c407ec61c5ed332ed49969b3c0793641869766980872348f6430c2a1abf619e00983c6aa80dbbb70defcaa77bd2879af63781ac4817539e52f33b43d76cc204c7c79b064d594bcddc1efcd8a9fcf286ddecaa6117c8c2d36fd5a6c2faf7bcf672140f998a10b9754385976967112a4cb4edc0570a853a28ab6a50083854022e57793f03795595128b70a01a52bb72b09b66b291413bf24fe09214f40b3d3d373a20a8bb655096150a0ed1e25c7d05cb22822616e11cab013f0b666d1067594bc2a8b144b198767cb96346132109d2fb5d33f09ae6988c34997e7928b97a1c7770c39f95e13cb3333cbdc268b2002b7b999323a56da7d02eae089779dac4c458134cac5f2b095800e2cba20c113248afd6b886c0e961d7fa4eb137b3a5d06098388a195819e6469825b14e72069f9a107a9959b360265b7e5a7457a44f5049499c1946dc540ddd6b014d49734f813b1742209dc21f97403ba2981d8f045d63c8b04b77526eeb2a24a035f3e70d5a1433f00ba9876c59f59741877a63185a7b1150b1ee9c959c7cbdad265c05c79de731a266356cdd34713d63c72b2701687476d692c2071126dbc10da7a041c48328346a0374906d85fa66df973bc3525a2cf95634549e7427973bba3c15cc7732646b41e95e99a84e0977c5bc3403117c67c2736d2dc9b4143b85429c9ebfa75e9c332822965f68577efe1090db90c1d8b33162b4ac3b185965d7685b695bc6a1cdde704779896b88620c5399593c87643af5ad547397e6fb3518e20da0c65d9a7b1110f6447c11baa5178fe55b4ed4e8cc5da9bef3326643885c44860eca02cb470ca845667cee4053e1c52d5f13995a93c2c2cab1bfc28b0a004070d817b446456ccc2248b8aedee93a24bc6c19f920a713b8958c1eb9d0086425256960857ed40dc1309240aa427286016ec973666a064ed87a76229cd5d7090980a479679a3c089ebb994762659307a33a5b35127e52013d92a42ac69fd78422d7a9ab0507aca2983076db5c9b13b98d0c9cf9c477cf595559522127dacc0bf80f4c1a9c2b5ab6cdc9908efa20427991e133b7ce5099800801831bcb0782b347ba0b7dc0536e97478e51b1494401d0e4c50aa7cf109791c5ec61f9ecbf9df248449481dd705ce0977ad06198b879c23af303a577ba1c3b8aadd8000a58c14b227a4ff072c91a81bacb9b7897674971be405486db53c15fd331870427fdec7fddf9b5282a92d6659af96354f301383874af87b881ad3ba4d0f88eade3576fa44a046bbb7b696d467686bee5a9d4653690662b54c2cbfcb927a8e18302f90c4d5c7ea0e9098cfccae8aca4c27c7e213bc07b877cc271ae19a983efa448c7f714715994ce483c6966c18db6b46ca245cf2b39bc17078a610248d9a1aad154c18c54add01450a93146fb1c3a81177b919dfb24a57cd51806b62a5ef48d72106232067528527a085acd86daa0e1c32522e43028c01eb4954f44e371746bcc92d7bdc7e03b2aa33fc56c5014133ffa310bd89a1d4699c89b14587c2a6511a4addc0983878092f79001410366d45714fdf67c4825a9410604e83c97ac03a802c909ceb12c0a9acaaa6c7423a409633a31f180984dc83dec0169103c2d79217986aa0e740a30efec646d1c8fa631c9805981b0c0c864c784988119eafaa192e4053e238b5b5b14986a6c609641d9f863d5cc9a63d449878a9908e6100f4203a03250b39c32d95a15e0cb24592b93925c123297379f0738f1360358b6ca705304589b243aa7768ef7c736fb97350430b8180cdc995524a2ac8dba0b87820dd239a239acb5e2f79a1f78aee245536036a666075d6371b4e5fc602bb1ad6ecb06d84bbc5319332822687a4b7626851d0955aa904a378516386f7a29a040b6136142056c2abaa3885e62ad726ba09020a56afb2d60285514bcadcd02bb63aa810e715b5237c231739d19a8391826395585741de0c6a5da980b6b6610c51732657f18f8654af5147cb09682c3625e5a7890136ef378c619ab65a21c54ed55565ebc0e35350b3efa38812691ded06f61580056687604695a529c68260583e6ec694cb6ae39e9a0c79ba9b2abb4f8dab0f58051fe2a521fb51065b2b9d93514a5794b8f644fa104271cda25fafacc010cb1957bcf81925bf5911ee5904e9b222a37ba4afa082f5f777600a06160153fdfa878ceb688a2019939534a41898bea9336ef2994983c19959c7a162bad3d8a4e82585ad7d6c76e3c055c8a99c33b7c310b584371508b558ed7b427f1351656ca27f369adf77a04ead3b85c49461d6a967cdb647198bf785bb434375992a938381070db222187031d4fa385afec9a4c024975abcca19a2b1216b1895179ab36332f581383c8b688d047342c81797cb604c3a2ab19ad901c661d39864e490789d54abe806393d2ca949abb1d6c813864337b44b6ac98471ddc16bd5209e49994b80c5466a4922ad9886b342015b3095c05a5d9739d1d801700084a75287f79bb841029ad710880bb3a5c341cbd922c4fc1b2298c6a2eba6a408f6568f656c62a490947f3316db826b45951998a0b1a986ce323234c6cc7cea34eaa81681ac4b61525370b686a045b54b9440702cb5f184110243c06d7003249846481bb908234c10d1cb14be107c8734a70f55d3760ce0bc638d8f1135c129b5ecc7b570cc1610c57e4b76783a0c4ca672005dc59a63c0214887c0221bf55d7bfc396bc424b352396c18fb51ddd383b01c971f778a1da342f5312b90181b26e9737801b96bb1b047b856403d88d48f21868316217f6b1d495438a811b862b1ff9c3124da70367c39c7875789d4cc6cca76a3d05759bba24f3a15473aacaaff33e95f01e10f60ec1accf44104005304c65360b66aa581eca949bb50f67057515d9b69e8c6a1be8b8a2a3511b6297d17b063cdcc97873a6dd74c54be0a566215e053a296a0082fc6caddb66752c5122be8ac188081584a505ae65273f0a412120c71e3537a20a9f1b1b4764c0182d1c231a7824bd71a99dbc06de805c5da5328a78ab511b3b164c0b7dd60ca267981e2044889ac088ab36c7a342f0237ad4697a0f4aad8d4593f5b602cf29678b7c1ec9f00914a9d4b8f6f5a8503185a158cdced476c8215a9d6afb8d4bf2a36e9c4e82d32cdee99d85ab8986fe8f43489facc0139a14f404b6d94b3bf8ea3ca866a356211e77cae878bbd9eac31f952054f59a4803bd143959f3c6e13060cf6cd0c04de0ea +ct_n = 3f71503d5f1541d940d1429350105ea616491827a3438defd103d5687744052f2f123e470022c9c0f7b515f1acc7ca041f455a25180efb03c8d3b7ab68cc58bb6cdebc13489e853eca1aae73973caccd911495bbca0e34723901d127597a5b3e0e1f6520f1d315c3eebdaa23bc8042d892504078c3adfbbcee836961e189f654702ac0a098a5b5021d8f4c2f88c59918603981a34222244beae7e9ae92ab096c9067793900bffda519e4b875ccc5aed6006618a7eaaa6979f900610812bb830b5782e25ab1c924686fce64dc7398ed3dc1f8c27782aa00ab59abfa9aff89abebb8158ad0c210fcfdb247b25296281fb6688c40b7a1010e98d182a69a92a0fb13941ff2e08005f6f4bfb4cb4e89a6e9cc7b5a244b05bfac4c27007069e3127003dd881bd3a71d397e368b716dad2cb817744318c55dd439e0de605b8536781160ee673759429bb65e857253316864fdc3c7691e402b9ee582b549beb3dd0053708f14093f841ab646ace178f07b0f60f8cb176ca170079eef49bc38c31594e39148d811801b93f3031a8fc7a692c02fe644f5dbc121c304c307db133318d6a5d7b157196331491840f60335fff832a38a897a3c2daaa49a18167bb03909c5c68ee023af015e0eca2c8664e44998b23d3b0eff6ae3bfc02182551636dfac5d910be66195ca86d1a47cf2aab26c950db16fa80dfbf8236d679a2c7c454a41522efb9da32cc7b830f53d32ceaefb6d3aa5d0a67d21247f645ef7a2e15811c964fb0b3941224c5e333d6168353abf9b1a6f6a2e14aae94801c5181410bebf57017a5b0dc25c337d061a75f272b025d6891f12155640d70cadce09007562bf4728e3f80d7a65c04c631ce8599a5fdfe4be410eda4fbc00c36007d95b8949066e9dfc0f6c3edf047b7caebd3fb9d1f719c981fe18d6c5990e4919be703f30703874ed963449af8ea0ed672d70058ffae6d5c59fc693332a924e4b52c77fab36c17cbc6146e96801f40f3a34a552843a38f8bd6672e99c8feed0e28916b8fe67c6d0963e0b6dfb9faa1932692f9d83603ace6e67c9c9757dd79eb3cba9cdb753fe42f91ed83956dff11e77f56c751b2f654de275c190b77988d77d3095e3e202e400289055b10e8ca2152faf8892457cddfc3ce94c4063dd50bb1f3f1bd7ab15cb704f9f8e66e37b7e0d5a7701efee78d797569f1f5272064c323bc92ac993cfe36649cc584818039cfb7a2bf7d9401f11fe9f0ccf08a2d2e92e98761dc57d872b75c2c2054d948d7af0f6d17b5b69f16c4328951dbddd1db84e76442338797ef0f796c8bfbf905d0584cb5449abcaeda1ddfbd0e37b3a2adb19cc82c771974f9cb9c10359bcb55c3c233e8f3592941805b3a091fd245733645531a955c3f8d578cb62824b56fa5c9adf3f0e146bb53123ec8c7fd7a09f565e3f77b0a15b4e8020c3cb055495b52b65eed62c2832b5dfc5d1bb2ae9c2fb37328d233188b8869b9531d3aa7056354995d11a16f824b4b5b8f71bc4d322d0b837ddc417c7e264554f79b8eb3d7b4a48120221729747c83b8922499d41fa7fe8fa154b55a927146fe209c45317190ee759b6c01a554442e84d79e7f0f044a1d8093cc21640b0f31b16ba30ea0b6c8159584d694254f2298783d512f09cda4e1e36eef2301fb1f14641f27a6dabe8c4cdcb7393e04a72fa8c1cae9b046b0d61d54cdd666d1f55e52ac4b815b4788f8ead1a4768b56e212c6159c38650fb3193aa95d71c838cf3f7d47ceb4ec4ed6ef7c523ee52d8d60506cc06a42ed23957a53cfca48b83a894fa6ff00c9b55aae2112de5eb3bda47aff098ee79d89bad78027f204a45e67c049626972ce22d8f3786d3943496a3e8c8a6aa79adf89dbe88b7206a500438622ba7dff0dda6c9e99518b7989561d8224c99c90a2fb2aaf5344d8fbbc0cfe261dfe7a6d7c25204cc34dff5e5a42a8c36fc2d80dbf0998f5edea0795f40f9a8c5c89a394bacd7337decade63ab1b521a1292404cd64e489260793055ee89d0c1291fd5eca8b37c5e86c6b8b5dd8027dd67451e040e89199870d166341f0df499723c1ee120ff45286331b360eaa408e07d6d64ecdc11182e4d6e06151340d398d5682b5afaaac3f6a8ed2580dc6de66ba03a6176c1978e1db9a903f35897be050126a1b7b49068c9f4c142e1740aa64eb3408e34696838558cd768b36989216900fd71a895b2d53 +ss_n = 72db210080ecf7bbbe7004a97cef022270d6e6c298b9d54f56448ce95f608b4f +ct = cc107b29173714bba58e02e460870ff37d5dfb41f5685d87130c914045f8a26de289db1d9db75c40d0e8472386b6235027685170d7b3b30005648f9404802651b61fc5513376489af21c2ebcfefea5e50b6d379c262a6771299eb82ee9248b53338a355c071c9b3a67ed601e9b1ca44e47cd0c8ecba0f7b04642eeaa88ca68a3f79388ab30d7dfbe7220f018bb08710255fff3ac48b747593e0a6a8464386c490cf06d76c94a88bce9ec9e7ec75861eb54875106a97e9391b2f3259ab2735f819f3cd66ce9260909482e6efe0fefa664b1ab33c516452507d081789619310e8d667e9455366a304a1cae9cc25aee1d262e0cf01a1f3f34c8e3e7d48edfa4ff00bb1b44eebfc18ada6e354bd5be1e945da64e081d8d7c1e8864efc7839d4096a72ca0a496926f7629d7773f68b4a1fcbbf8a3f1d277d0d661ccfdf6237abe6378d35332825e166feea705af9939dd31f17c1360c5f11e48c016a1ae37bde86981ffdedf81dc07277a070d8637a06e30ecce10cff10793011e1f1c96f009e17ef82e3db3e1d3044d0285b446703b8d683fa82399dec9c3d87606cf0bfc130322bb8510eb15166ea0fa037d0c5d6daa64a4421c8bdc6e86c37519634b9d607d1bbf65905eb7c70ba01d250c38452b71b0836fda05069f75938fb71f5eced6a1d9eb11f0a2205b6b6889da04757d7cc974331b7ac51485ad69c36e312d6b6894ff867ff8e0010ade9ced9db60d27b82d9bd82bfe2818c12903183204a0f732b21ab2b3cb9892bf0f60d52985b16a296f20a9729418df54c58ca5745f257072616860206aac50ee698ac16541039d3ec3ca956d6ff6d2e0d572802d0ab9008c48c96bfc18b814eefc766b55095b6d9a556672a0e41e8e059d493d892e88f7e2290c69d375f1dc8ada6c5add55ba705921c1fd4d1b27245970a69660c78f99bb34a3aa1df0fb81096f1a9465daa04a31e885ec3463c310c241a0001d36ec7a6f98e81d37ed2550a80626f1b770853bf5005b009c08f378d3f91ab4973f825b85de8dd1a8f5df5fa819bae8f31f5c46b386b790b9869a196e07f0bc90e45db4d0d2935ed5aa2ce4c37d3df9adc9fd1ca88e25e57a7318a01628402cb07333e1eb089b2802a001e43f5aa842ff8aa1ef127995322bacdc1ee9a36421b6307e6facc3330eeba3de55327314e42d77f033faa839b5606ce8b95c39641a1a5ebbe65c8a49219136e8041c9c65905b12cc575cd4dd90f0f4af1e35037d1ecb85df4c9d488a25380920dbd4c3934459f70b0114e055a9c8ac856312ec917f89a8944452d229868e40fd6afeb4a999cf08fc0450050763ea056d130ebb64748f2e49a4e61fb7380f8f60db7802f5c3d7fe3c9a9dffe7af396252ebcb7f353c095cb676c8f9e201382ae971788beb0e9ac02ba07fc961cda94399b53c860d1f59a63e3b99b564a936b7d86493ee022eee99d98b01922167942f305f285a1d9c4390a8e0ff3fa2e249dbef0f34e64fe0ebc2f33385f05ce990fdde37834299dcabb6690ebfb59abe3f410208bba782dcb604556a7ea8fde3a9510235bda41425548377653f5d8e03fb0d3e6f55a4b56cf3a6465527542a5c8542eaeeced95a02d5fa86ebfb4c9483356d3697fe4a5e986d67e083c5c651f5a97f8815ec12ad5197fda702bbc401a1862a3b3f72b69ead61c50f479b1ea92d8b31aec453635e989646079ef25e74b5bdfb2aa1b4925201f89e8711fa15a94e37627b1a5d744dc3ca81d058ed2863715d5770c990d52f88b767cb4e5e4aeba3155740a2ceec02b6f7703dd84c6540005a670a23c8451943118517f14c5d17a57ac5f7ace66053b630a19aade88503f44e21535d423722d0e4dffdce66972ff62e1ca76d5edffcfc0b631762190d4d47f39e11d5367b828d64ce0b8af0b0060b164b18d07165d62ea0334ac9001e97b5fb3ae38dec6b8294637af2d94aa30c4c784cc894d8b9a4e5285dee720bfeba6365c7f19a1832d64b1f2c7029fabb4ee9cddfc7a4948f131d786546dc7c415b032d70ab632da7a0928861c3bd705cd1f3721ce828dab5bc219b2bfedd400955e2b543f764a5215b0efc22100299eb3a7aee41ca685282077bb168b7af31331b9b715f385b6d72b21f36fbca2645325d81b6899f8f848905780589a0144a0ae68f5d6d5abc98f14d4fc5819299dccae41f225323e2bce16fd92a58faf4258ac651 +ss = 07ac40291bf2ea67509aaefa1371b80744df76f89ecc4e15dcd20c3535640bab +count = 260 +z = 55a865384bc00622942f40594841cf1f7cc42f7f331ebbd08832b5c735fe550c +d = b3c3eda5155f46e4f982c23967a7073ac1a2bbc4c11a5a66364d434f3c2563d5 +msg = d51bfbb4d5967d5dcd36eb8c2590a28b5575d9d8fbfaa6f067bc4bb6c21c9304 +seed = 31086a011643230b0cf437cddc76a10ad3c9b4d4046bd9b32fd107c67c60191390ccf66eaae0be5c7dcd58d326eabb7e +pk = 72a6571eb11f0ac524c8a01a45f47182132e8b068382a66066c69a5ba229ab616ebae35eb8a2440d9223e1da9db154b001e2a026d4bca0a59bd05515f5b7aaef37264c343cf9cb225375bea1a348fed3a36f642a192b4bfed587e84c89c433b014e32edbbcbd661c1e89e89273422611b90bd92058a6245612ac00a10540d466031c4c58fefa68e7d6c68dc305317971c8e42b554b64c0891d7735b13a5c042cc8bbce02ac49875bbe8291c2ac123aeaa134e5a7c35a7d54ec5b74a10fd2b64bf70b4fcac5167968289ed54830f7a14dc085c7fbbea58a1bde5b809ee34f7c1934c37a45935681befc10e2c0406a821024ac6038f59befa56b62321c2d80bb16a376af4c4608e170cb9495177c6e9bc25e7bc6658c1a87edcb210755baa17c5c50e30a969294e23abda2c3470533a22055b47ec10d671babbfc251ac8bca20cb1ef4632c38686023d1509a551f8e61200936a8acc13e7788c441027667bb8181697bc8056011b02ea017387af3118a6b2f10689aa9a87bf081b27cac3296391e16142414d1b69c1392b726c45de619476754c2580d7dd51d56900cb5720f6d0348a6bc5846d6b0ee87700fbb212cd7c737c35d14ea5f8fa2978b545364b4826ca4616739bf66275c19e101bef29488e10a9d0b6c2c22820e8c2d58565d23c267bb842a60836db83b51853133c0985d07935b1e82cb06aa7d38f45505120dd3cacb345cb53c1b31c636a9c7e6259726878765b1204c74ad473d5d1813084463a275217706a4fd053ea3350bc9790e32902f55745c69021dbb61535ff5cf1debb956a535cdb5683c46b10b2620de304498569db08bcdfc5cb928f809e9895f081726c202520b1bcd703c2b34a4aa09f22236f0cc25512ae99a516b462d172834aa334f264004491228fb04782f286c931441b1a594e1abaeba845b0f461d8ca96b029b6ff49686fe73068913206300c493bc1d4b3366357100390617ea247ad8b61260911bfbe588d990a8506383a25301a2eca6b2ba2e8c0b5ac754347c42bb90119f6c63bf38cc5d0f844576c35acbe48c2d0c45a99540e57295502064dd6b0d2b56c0620092b51015f6a3ce722859e3c91ca0c498dc2a3363c14a2b974cde9438119703d3212e1f5659faf1450683c47bf8881d5c607ea104f4ec4c870087e97bb881c71fae2a5af5547993bc3446a1a698d40f88e1a5657a9ec6a202e0303120b91d8d8b921df4c336812c24e869d1b0bc62985fd7e68ed3855c7a5392f8b53939a6b9873a998aa6a97f82b838b44bc7c235b4c50bde862fc5acc636ca27bba573d68727463462bac640b7d88b18bab88b0c762fb1568065b604e8a87642ce753b99fb445143bb3f6d2b6203c48db3c85836747007f97fbfb15169e63ecd3a6c0650b8237c7c2bb969cc2456b8732e59b44f5d04b7665570996c195af56627464f0fc84176a790b9a009362678f1b1c8861511e5f7327e383b2050451d0b22b6b999d7305945c2aebed51160cba1777558f2dcc7fe79338d545121a6cf37a5b9194caf90e968551c8da02192f9e94fb2f5716c9c4ad2102e5ae4778d126f52a8b9b880b51f8c41d04cadafac92571b5cb75b630129ae0d4a007c59b158569624963729243fe7c322bf0776345631deb57c0421a2ae33b8742610892807c49980bd325557bc532c2765f9f12a77a2b4f4f641ba160142194df25b3304b1267aec32a992b4f63087e4236f5fe948b32ac00cd6674e887d63a47091207b3f5a8380fa57a787a8dc915c4652c356b0b90e06c04c51bf24fca2b59794b8322ea882b19326a2f035229084871cc372322bcf6557342d496574fcaa2afc6c8bf68f02ab06d01148dbd838d1a0917f64a659a1a8913698d0d6164db10c4f53c511fab13e72bdf830b6f5f07f9896bb2037194abbbfe83ab55d07391ea67cd026b4661caa09a497ce0696d8881d45927a7721255daac89deb9d560501c0db08163a08a8d8a2895019ad388bdc22b5b6b6a18185b51e76b8f5e59660b56594a332a29b44c685c420411d4146b5acca6fd7e8bb622b19682222a4fabbe3885ca6f68ff1268a3e99c9b5eb5635c0acb1dc9a5bf6581967b475e5cf4f47b5dd43807e97bea56601714c7a23605c202576f0c433b1127943f53ed574633f06b6f0e144fd9974598dc0968559c626f2d3d68a3a68679371378bb5136b9d55046c1259fe2e3af0 +sk = 7d3c23c3004eddc156e500a6b7abc7a88899f802a624246b7215102b06475e85c5619b957f16c432b75e1996023555060c15cb9a0067fc910175262b6458b738acbc1a90466d0ba467a14f78f65ebb84c6ae156c42d30b938548dce3b28d0a968ef576950215e4c1551fab821c28b65ddb3ff4071406d6995f64cb308c7642c00c7358aaa5cc97093974dbd79c8c6832addba32e0c395e7c46c19bcdd0001416c59265e941f6fca3ab84b3e763c8518070b11a9911a996f8d18c68835b37d01e482a12d10c48ef4b3c65f41f3f0a47ffea0afbfc9842cca856e29b2c800cec93b0e6240b75f94c6da1ce5d136f1b1416ee9cc16d27577fe0000081ba42b0615e345182ba6f8827a58fdb3050b4cf65813c5de1c3ca134f7a13cebe9404c8a1cfa332ab6542306f9c552a0bb87d0c570098632083ad745525386811fa11afa7a477d214a4323abe9b637720f5aaa39aa915a61a2cf9acd40804f0f387367203edf351bedbbb594296511c0444ba56df4c0d8f4870b46a2d7667cfb98527a87355904b88bc3554cad0b7881cb7393c5bd5937923c542d8b757c2489facb1b304b750ffb7450d809fcf72508e6b4108ba846d55281ac69382d04c3367707dac1d5c0aca0e246011835e5c0c1cc04ac30d016fad6ba9c60ab060f13c33e8cee47aa04b92949aec12b503b20b312e98b9782675938a86717fb9292ca01c6fd8707b22c3a667afa6d1c41f4c4cf7543aa9cb7e7621866574b9c2ec3c91b7acabb02aa1c6725ca33184eb2bea721a57017d3325933d9a21dbdb836f9bb947dc1aa89c0bf239b32caa5e37f4847bfa594db6865bebc46259353d1104fb559992ca2cc5e4a148783a8f897cc70985b565bf9dfc96ec91bc128cb4533c9cfb0c43f3eaca6568c96c81a670e3aa36ea857a9c103b601e681c2def14ae07d957cc90387e1554de3b4d5c4131cf1942aae79eadfb0fbdd2ca1c966eae671d575214297904d774c70c7b2d20469448f26a9143c2d5d17475302a858b014b1328b192b7d7773626f1adcfb4652bf7bb65072ed9caa90bec916cd50f56f48bb3ca0d73311c00716573e821a2b773eae43d70508c606387b760992a58662d53162b6a4c5a3104f22c69fe687f684c340f081ef91b4272575b30ab5f52d69fc6eb90923c3bfb2067ee562446d3622567a0e0c98931d31258e32fd39b08a1c59beff632a432615037ae131267354812e027731553acc6b66ab0a6cf344a5accd248ed54283db791e4ab7633625b612725c9f553e27205a3187bb5bba09c0a0e4aa9cc89448cea117bcc10ce8f72163e3275b51149b7791251a4bd447a96621c93da28c4602568392a8653cc65758374c1ac2c50935151a585768132dd7a4e8175c39111929dc9478e320e7bf344ab87808c02cfd5a99f0ee94815750ef5a4993153412ec06dfab79d9db35c8a2a1be19c8946028e20b30d9b615549dc74da80ccef5b70ced0700ae5c0f791a641e58bdc9cc606a3939ff20b7fa63c1428c1a21597977aa76760c526c15a01018b550195e5b74f904a3687893ee5da453b078ec5f928dafb8a37c1c020119f16253d553451ce282406e04c2b819f08f8824e147d8f473cd7331a3606ccf429274b1b884f1604aacc867e8b1c01975701abc6060c59b180cffff525837cbf04376c0d367204246520944446a3508949759d113d5283b2d4e4bb63087628549b243120e07170b6065a6903b6923a2e230960969866b63c266eda2feb712a0d6031bae42351caccc17bc0fef6bff50692777c792fca01648205e2947efcf41c8e082ed7b71ff1e6b9863cbbff275820355fd1b279de5a549ef8a5a28c62c88919bac509c941cbd276501e525a66a6787292347f341873cbaf811330fe737d75d158193ac436ac5a4b587ce9186f32d6a4c6d8c914b14f5476b7a54904cbb535e83640d45113bf56a82dc80a4c155e1124866d811c89e814075371e2b9cb9899490a1802812b578a581b4c8a2dcaab47e1367d53d3c036d58426232c5a0877283068cb3653225c29b87770487b4ec6515fc2817d4ae5772464c6ec78a2664a7933a800d7d1493e1518ea18117ee0b6ff694daa16655e39b13cda063b580feafc8158a2a195141b40146797b9c2c5ca9904e1aef57b37c4b12e7f04404e44b972a6571eb11f0ac524c8a01a45f47182132e8b068382a66066c69a5ba229ab616ebae35eb8a2440d9223e1da9db154b001e2a026d4bca0a59bd05515f5b7aaef37264c343cf9cb225375bea1a348fed3a36f642a192b4bfed587e84c89c433b014e32edbbcbd661c1e89e89273422611b90bd92058a6245612ac00a10540d466031c4c58fefa68e7d6c68dc305317971c8e42b554b64c0891d7735b13a5c042cc8bbce02ac49875bbe8291c2ac123aeaa134e5a7c35a7d54ec5b74a10fd2b64bf70b4fcac5167968289ed54830f7a14dc085c7fbbea58a1bde5b809ee34f7c1934c37a45935681befc10e2c0406a821024ac6038f59befa56b62321c2d80bb16a376af4c4608e170cb9495177c6e9bc25e7bc6658c1a87edcb210755baa17c5c50e30a969294e23abda2c3470533a22055b47ec10d671babbfc251ac8bca20cb1ef4632c38686023d1509a551f8e61200936a8acc13e7788c441027667bb8181697bc8056011b02ea017387af3118a6b2f10689aa9a87bf081b27cac3296391e16142414d1b69c1392b726c45de619476754c2580d7dd51d56900cb5720f6d0348a6bc5846d6b0ee87700fbb212cd7c737c35d14ea5f8fa2978b545364b4826ca4616739bf66275c19e101bef29488e10a9d0b6c2c22820e8c2d58565d23c267bb842a60836db83b51853133c0985d07935b1e82cb06aa7d38f45505120dd3cacb345cb53c1b31c636a9c7e6259726878765b1204c74ad473d5d1813084463a275217706a4fd053ea3350bc9790e32902f55745c69021dbb61535ff5cf1debb956a535cdb5683c46b10b2620de304498569db08bcdfc5cb928f809e9895f081726c202520b1bcd703c2b34a4aa09f22236f0cc25512ae99a516b462d172834aa334f264004491228fb04782f286c931441b1a594e1abaeba845b0f461d8ca96b029b6ff49686fe73068913206300c493bc1d4b3366357100390617ea247ad8b61260911bfbe588d990a8506383a25301a2eca6b2ba2e8c0b5ac754347c42bb90119f6c63bf38cc5d0f844576c35acbe48c2d0c45a99540e57295502064dd6b0d2b56c0620092b51015f6a3ce722859e3c91ca0c498dc2a3363c14a2b974cde9438119703d3212e1f5659faf1450683c47bf8881d5c607ea104f4ec4c870087e97bb881c71fae2a5af5547993bc3446a1a698d40f88e1a5657a9ec6a202e0303120b91d8d8b921df4c336812c24e869d1b0bc62985fd7e68ed3855c7a5392f8b53939a6b9873a998aa6a97f82b838b44bc7c235b4c50bde862fc5acc636ca27bba573d68727463462bac640b7d88b18bab88b0c762fb1568065b604e8a87642ce753b99fb445143bb3f6d2b6203c48db3c85836747007f97fbfb15169e63ecd3a6c0650b8237c7c2bb969cc2456b8732e59b44f5d04b7665570996c195af56627464f0fc84176a790b9a009362678f1b1c8861511e5f7327e383b2050451d0b22b6b999d7305945c2aebed51160cba1777558f2dcc7fe79338d545121a6cf37a5b9194caf90e968551c8da02192f9e94fb2f5716c9c4ad2102e5ae4778d126f52a8b9b880b51f8c41d04cadafac92571b5cb75b630129ae0d4a007c59b158569624963729243fe7c322bf0776345631deb57c0421a2ae33b8742610892807c49980bd325557bc532c2765f9f12a77a2b4f4f641ba160142194df25b3304b1267aec32a992b4f63087e4236f5fe948b32ac00cd6674e887d63a47091207b3f5a8380fa57a787a8dc915c4652c356b0b90e06c04c51bf24fca2b59794b8322ea882b19326a2f035229084871cc372322bcf6557342d496574fcaa2afc6c8bf68f02ab06d01148dbd838d1a0917f64a659a1a8913698d0d6164db10c4f53c511fab13e72bdf830b6f5f07f9896bb2037194abbbfe83ab55d07391ea67cd026b4661caa09a497ce0696d8881d45927a7721255daac89deb9d560501c0db08163a08a8d8a2895019ad388bdc22b5b6b6a18185b51e76b8f5e59660b56594a332a29b44c685c420411d4146b5acca6fd7e8bb622b19682222a4fabbe3885ca6f68ff1268a3e99c9b5eb5635c0acb1dc9a5bf6581967b475e5cf4f47b5dd43807e97bea56601714c7a23605c202576f0c433b1127943f53ed574633f06b6f0e144fd9974598dc0968559c626f2d3d68a3a68679371378bb5136b9d55046c1259fe2e3af09bb3a704f25122c5f518a01fea1837752f35fd07729f6b686f1436efb97e65f755a865384bc00622942f40594841cf1f7cc42f7f331ebbd08832b5c735fe550c +ct_n = fe8c0fccfef126d2d02dca74112c448b5fc9ddf756ab9dff58c82b6619b6c2766ba1a97429cc550c9669cc0ba283894c4cd86cf8e5e20f3f019eba79713ad655259fb3381cd7f8cdbe61ba20531017aa67cb2ea223476db0c2f9b31064a707edbb6b75f63bf9a817c134d73438e6a94de4288308f07925370cba1f384e5154ccc032ec187a83f3415a21782591994b7efc13934dbafaaeea05a0954900195a30b6f6c6320daff2211c09d8ba4f57b8937a8deaf1341d454319ba358b3e6d9fabf5b515af0c855d5975a09442173e4f19a5b71d8cfaa8c710bfe923171ea1acfb5ccce1e669207b8512afc7ba63d93f389ec1e527cdb560a9cfc311b836c2660158954cbfb603771a967622fb9e596300abdf0fceab8c5b31a49e873a128c49828b4c4adf39a964fa2c62695a07cac903c5031b8edf0c8d3786ade856c23cc93b881b66b0cf9fb7a30beccd11e7da082e40fc92f085914fe0124352990092889e91a329026baa2aad6c11424e2f9ad6c92fcbe5fd2c2b686eba0611b884422b04d91284c3da930b55e8b785c3f34290ec1492ccb7a3163a4757a522c114e4a8d1542dc838975ae3a18ae2f352bdb60d9a0e3f7ff0efbe69a26cc332f22b8e544b44795112fef53b1eb853fcd7f5dd955e85ef3db803aae3703bb191d0a35b821b1ae6ee124a4f38b3c7bbd0bedbce77be6c54b04496db1c5f850337fe3558affedd189cf839accdb96736e22625c563b9a3e3bdf0781ce3f00e1953d0b5bbc0e04534208fe4bcd983b26ffa44582a56db7db938f99cd64e8be358722a472f0d6c1c11d16a9afc84b4536179da2bcc603fca265dea4307631bb638efe58936fa95f1343049295241e5c6a05bda459d36fb98d86f25862e07bbc6d6d63657d7218eaeb0a9e5ac41a62a315dc629a53e8e6daa092b1deb045c729cf73f3d6a4cfe6bdd19ff1c0085762eb78fcd743eba67ee6852ae9dad6de12226f3cc21dae365bdd8e1b6279316cfe389f84a536b43ea0875051214860f4546cd349213b296f9083f755da748d819f4c581553c79b63fbe275e71c1328386c6c96822f0f77d237f3998da55896de97ad3f11afdaed172da0bcfca66ae437bd2fe91698fab0891fb48ed1104230b21e44d6a6c14e0e45ac2a07ea0bd1c3b38c7f9bba4866eb6a57ab7481381558e987123807df25b561fbbb9fdc640e5547899d081f065f3e3f33703b471bfc17ec94c808b402af0d342ae7b1dd4d8c66366caeaa61b05fc1617b792aeb373b19159370b21df06a4738c0b0c40986a7dc81207559ca36c0dcdf2401f6e141e1815904fff8bb5e1614aa316712e29aebac7a9ecbb1bf91c714705961f26cf316f192a509cea91b53c5f60efa649e41461fd5aec8df898426559cfc3f9cf767b7807d3e3bbd65f501f54965b3388ed44eaf23cbc0958b9052e437c8167f9cffcedfe8be9a734ea470a63b2c5e62fd39a998868a786279984248c79cb5b0b573064a3a7341dd56a994f3b9569c4e3742e2c599774f49f86ebed43d6525a8f6f5d0415f2ec85699665db7112f65257d1bbcd17cafdd977af70620f469e6be1af79498c875d0e1b9d91ff535498b63ad1db2b500501bae05bd96967aef61df8dcc592d6bbaff35c838870bdb0492648282d936f61aecbfdeae7f87e281687e319e9e79ef495fbdedb9d04746b94a6c65b49a01a7a5c5690ded66a3fae4ffaedd06323d1c4be3c0d87317c051ad4387f01e4859189109ccc50654e081fb8edfcaf81cbe376ca62dbd8b638894411e7a814bbb1e957fb4911c5937602af139f50bfc3dfcd52cec2c36228520d402bb36f987e293fcd4867fbd033990531f1d81b4ce9baf39dabb9d4ba9979a2d9bfe5442dc33fedc66d3ad6ea9b1df054fbadba19d13dc2612a3558aba963767c53524fcce6c8a11533a4027697b66abb27f666dccfe1b9d261868157f1f5c45afc1e217ac5e01324b29cd1ab0dfe8eef821d04a2fd080cc5ab472b971e9ade8a4713777175afbe8aee8e895ca53a41f2271099cc46a1ec9ea3c746503647d9f428cd37dfeddabef46a1668fa5a94fdaf60299ace18c5fc6e6da157bdd8eae5a4ffc1b1a82344285045a553ed2f03a2d804fc0709b52653b808b2f317f61de48a3c26abdcdb25d42292637f74fafee4a0073091e1cd8b6bd6fecc163659ec6d7bfe295ebcda28c5f9fda5b2a8502258a6dd +ss_n = db8d7b6d3b89ea9a9676c6e93d20b58ccc9d5e6189217cac60f62c322a2a9a03 +ct = 76e85e010dacfe27cd3237dad0a0f885977d012c7757871b642235bf712ac744e8cdaa305db4126feeea7ee1045eb92aa1dcbc6d78994290dad72685c38de6c8f90e4f8b66fc7fc88be3fb9113d4e3c1f3a6f9feb4147175452a3c8799cd301c8bd440e1a7cc00325141fefb4772f268fc4e4f217bd96adf7ba93509c488dc312af5e98457e5f1c81b08dac651b312152d4527a93d10e5f77503d9b52087133fa845eb609f7562184bbef49646bd4ee0347f5b75a4683f0280737d505db82b60e0d5a39dc48faed41d3ca9e0d5d33ddf09b29fdecc963d31b69e14214461c3862b7ac9843682037fc391e9353d4e478e1a664a39e3e629e2b901cae5bdf843a03f5b9ce3c8d1d9bd4d6bcf0bb1b6ed428b78e283fada435c7f30370a380a02556b7e442fce049fd0169b11422eb62906ec983617fa23fac8d99be30d49206e6738759e1220fe12c2b35bdd396241736f6bf0fca6701b5dec27f6f88b863d7c68f846c5bb2b62bc90b3a13cf323acb5bbe86148ec2bfa0104eb9bbae8c1c093c424d58331820014cbaff681dec2a1b12876feb41118ff939bf0f36acfedbe8a1ef47698d35d2417eb670dfdc2f45514930ea2fe756a684a254a84b12ab8b1cef728e7245820c49cca4721e57f2264f8681ce4787b8844ca9a39b8668f2f0ecd033b922ec980e4a342b7d179bf675a4e93a5031253d158697ee0928af1c872eb17984e8f5376bc89a993dec2b3d510386a898de1965c67389645f274e9442a6b1a644fbf705c6688638a441e70796466be4214af041c67e581a63528e862f46ca4e3352f0d8e992fb77ea6d46bd65c458d79669584b14789de756f82f4e04f53f7f48b7ef7f3748ff3250355deb349f12f6cf8fa76a411eb54a5f82ada1f765a247058da35d802045d62e3289d05e048b73669c5dcac8f7a4e296c815d41f931170bf2fad5f16ffadd78f348864b56e93d018cc1c08587a917b35aed00dc6c8fc884291e1857ccd91c8919baa234b42c78967888952793a1d18f30cd0d1c21d9538bae5be94a3758f5eb8611e78e8d25828b5141ab6307bcbaa7ddf7565ad0a13a85e4396270c9efbfd2e611d4c33855d6fdd3284e5d9f571a0474b013148dd42cb0f03871d079cfd3ad593b0acce4bd71909bffa9b978c8ad53b6776c9c5dc65d66313e2725cdf43c83d4bcd5c9cd05453b6cfc9b2e8aff34f0ae3b37018600b2bc1d836a9e82eba464e6e1e0b072de77b13c62d401f85b2c38cf2d7f0eca6cdb262476bf817e575ccb7ecf0023431632124d9aa32278e2a7e51eceb9972671772e7e4515a298197f2193f895c626dc8583bd308df3641f4187501edb7b476f75a2f7deac9b0b63c0f97873586ed0e356a8107b6f15dd35e443ed888c06ab95fe8e56ce33d1ae877deda55d8e466ceb3fe084426e0831fe5e689a4ccea04ac5728754c7e68d7d3908b21bd3f6475f1b68cfc91d25267719710610e65a2edd6954a8d8218bcf905d9f9f498857b1811f64b79902c1aff70bd30503547c01b881de0998fdc25f8a527d2096cf816cc99a007a9468fa428fd994f7de0045607a3b888b29618df93413ed142bd77deb4a13f9764ccae1a6d3c1ae8fd73caa327be95b4fba72d457cfcf9ba89a1c43158cd8e85aca674a373c91687883bcbb6e446ed20ee599d3db261ad079fd4ae70b054ae5d0e4a78dd8c71fa72c277b0ba46efc4958bcf5a0ac8a5b6e40ebc6fa6b9e08712990be4b851a88e3e90253c914ca5cc2501b99f669623746cce300c8aab1de657aa1026dbf8aa713ce1e281919cc7763b21ffae78806dc8201001e5d8721a1559515d9b776125649fd69c94afac89df4757cc0dbbd939f8662aa61c2ae71283ae90984d0b7e1e346a1bd22e2fd08fbf25f1e22f72738ca9c4b7a539c37ffb6c49f903cb52f44da105f1ee0da10f6f375beba03a487c14ca632f12729d9ef65e0caf00e14f41afc871522afa8aa6910f055e9d90cbfc4a78d291fb261c52cc1a0336d06cba366d894eec7a8f7aa5ff01faf7dd5f0d6681e2595ee794b708a02cfc0b0bf17d5c08087832e8121dd81676a13c411c136c17f9f95a7f80c292e81fdbec8247b9e2aaa5cc3ae3857c073523f9304d6b9be86917b6266cf6366ff800baa6d22869525f5082f9ad554f07d3d96ff1779f0c52738a908e25ea34576a3d01716719a95db78785394a17f9714d25c +ss = 2e9c22a31f15d4c0b639551bc7050ee1a132e6f28be6379f6a67d0bfe7d6be57 +count = 261 +z = 325115718e19da73b6b1be39865f9f2f330dbc462d41147e938ff23ddeca4599 +d = c8cd9eeff002e3966929753c2d37cfcb572f83b19b4a26fb91fa8c756a182249 +msg = 3c02b70c1f67cf8190f07e481b76355ec7a831ccdcffc8baf365ed5de901cf1e +seed = 0ddaeb7f5af7decc05e77f400d0f05c10e45c7e289677e916939444345b4338223cbb746e28e1bd767aa686441a53bd5 +pk = 0c71437d4a85e90547e9a46439a6bbf0dc358c33b1e717cce7d418905c1289a20436a881a4568025668735f55473d8b4133ccef2b95d5eb46f46d0aaab51c64fbb0a50ab225a62917c8ac764c6aa054b8ce909c2bed4477d5a855b5128fb133fdf788f6ad021331640606521480a04e1e825a065c70ad1a2a9ec07cad0620cbca2e5895b2990b6c31419b4e49d67f3b9062793016acbb48388c0b45845560ca92289cd8129f15c86a82335d411b4dd799f326bcbed669017dbca0292c0647ca1b1e82875883ecac73729b2aeec65cef2e52022d943a62c2d4584141949a7716b91dec630de255d2888a46659be00ab9a1869c0ca22b5f7508ba3b077b21abd29b115d3f426ef05cd1031c71be1a9e2c125db9984623829dcd88ca389a15dec9d1226807e25b6eed9501f7c2b5674cb4b363cd360729360060cb47393b622faa6ad8331c38ff30054d38f6ab93e8df35cab489fa8da89c1c15adf266ae559788c4c7974a60b7f3a4f706aa9718a11a54aaab9064a23a5a9a177c59352ce9c09938858381db6a3e9f60b6bb5ccb8b26ea2b64bc2b2a8b3a0b1b7e652d61c44200c17dd5b1508f68afd03cc9de7803bc88c95d277e3b9602d98420492757d4b5058615337262b7038360199c4f100ab089ac94eb95aa8636590670582bcb5daec21fd67ca4c386ac8025f736235e7575f9f021b06c9be37151187181118e570d6d6a7fde202ded0a343a5449d319c8ac6341b7642c6a66f56188745b1cb5933b9a93a82a5026f55b21e5a6974cc70741274a25ce0a09b977c990583cbdb1738db4cf3a0b15112b6630820da620ab2110697b6b0fe86a697c05a4d746f80965293c92dfe125a17828e9be84c312c24036797220068f66a4d53ac0b35a62ebef45d29869f53e30815361ad77084cfc2ad4078c403e4620014b5dc3330e8a1c48c627eb84b143145be0638745ae25cffd7ac3d34320cca52a049b9fa9bc2bf9c9feff22d4ca7c9909c9130c3b6a81c1637e786840b8b68e559692b1aeed1c5c9c085a3c814580547026a6bcbe27625630f455b3218626fc91342ce05746b068b1dd9088bdba31c39147ab45851e3303b2ba7fda80bf8bc1fee6a10465ba7a194431a34058eea4841c977cf0065d7fca0a7d69e9ac49565d322c9b496c9fa9fcc83bca96827bee5c7ad3cb72609cd59186aabd3cb08c4375ecacd85a35132fb3b4b89a00f454581e5ccf6073f5cc247d58869b4bb9ed64a5c260bc2b6e9a5f58b61131bae99b3bd7b46428f11a21c3bbea21a04ec66a899c87af89b79b63bbdf93a26683c48fb1a900a34598a6cc263ba9cd0527c44122559a69219d987f26538c9ac23ddaa321bb4b4374491f6ec2261841e4cd115732b938ce77bfe969c34a694a1b12b0307592aba556cc48e6ac59bcb361930b9b45bf4089932b02a44ab3b062f5f991c7d605fb22a5234ca48bed030c65720155204be1504051a5e46c4b0bbb726178952dbeb33a9ca9334ba866b9a2a430bada19466aa52c0c228b8159804fe85842a7765494c1e1bf5caffdba5c7586a9c35c14c558ad2e46fc3e59398b47256e36706272a904c7be7f5a6d5337e66fa16df091a8a4586264561c787a90eb26952e42dd3b6aab777c1923cc1c54520c08b3661497a8cf436b9ab25a3bc9119f7394d1a74f9e0a67da961f53a66ab663d6b996d2e2119b5cc20ef00cf82a2153b871bb0224c4f90269b7612511a226b546e57767bab276e05f25c7dfb727498c6e9f84c11f43f3b3a183b5a1fbb81c65d694f3dc7c80d160e58771e8dbcab6b213032d1a28ed4931e15b08b864b3facbd26606316eca7c5ab9aa073a51f507f4a59658cba0b8cdc6f7c671cbe13c1a99b479bc8509de4552d24c26719b77aa413fe3c7bc62b1d51f43df7e2c66ec67390bab1eb4b5a25114b1f00ceb31b2274c56761e3ba6ab52110f79b751c3e44bb252a00c2aedcc02c171b105c2ca0a9664917b87682c89f4acf99579c9db709b29025cee34e262b92bd9a856013b438e1c2937b8e37f537e31b46f3bbc80b922bfb253edf7c3afbe4b34e863dc1592e9aeb9923275a28380fb72106175654fe3455a76b2387e22fd1d9646815b33be8b4bfd70d82a4418b38c768c6c9df7482675168da476de3827ca347c37a0b2647e978a380c27e589766a8c8779a11946cdbcb4e139a7fca925b960d640a1c129c731f +sk = c79567db3361e4a53109c59436f77d606a2bbe0844924a690e99770d90c87fb1a8ed8a96bf3263fa3753fccb5dcdd452825aa50d6006f232162b1111ea4acc8d8c79c074bdeac185d4f24b39dc808ac0a0186a64aacbca64201e8a9400c5e66d321abe02c1ba826c82111c7d134c179513522322c6f472360f909c7918b2ccb82e3fac4b091a98ede6a4612a2445a754b8c2a5d23031372c73b3e61930e92f761b7f042c4cd12c653ec08f05eb14df40bd79516bea8882c8557c8e51c80bfa9b7d90b86a3b6bdb660cac4a92f243c92d6b22b4b1a21a568f48aa340a9a5abbc27aa66937c443182f152f09063916e28c117b1c7f2b0416d9c7767a4f7ab3ca3c834734144c685ccea542bf92731a6e6050b20aa19b702b7394b932259832854f856c5badc5b8fd0c981a125ae52984687b2f8e5ab68017cd60a8840fd46e0a815e8b8cab5a77bb2de996162bb13f1b34c1e8cfd3c35c0e88b501c8bf6f68751a18b82ec8b7e416b7a7a5ae64b49d758bce06a6910e5bcfd6749a8d2ac1d36200771b40d806ca8b266a5d5820b550a77c00bef566afb05a492967bff7193d2ee3ca1d0a8a9e3075bf7474bc245fefb73bbe26b5d5505b942a53835152e0e2c2e3dbc6d9473168a99a67f52025b0ac5e79c60e66145dc5034be11ac9752b385416d4070ec3761e288cbaf1e923c1a61d0ca56b39991b508c6001c2954704037d695ddedb945ddb524ef92956ab0c56d1ac7ea2c0f6e39da7bb05b24511125233e28134e3349e40055ccbacbc609547d18ba3d652b3ff1437081137e9850e2b0c3fd4dbc84157a24150b3d2586152f463f9849a33ca4805d3aa3d8290b52b7533671e94363534b67b3196a505809ab9429c8951296e620be912c1cb92a2a76a921421612fbca80ed27eeb75ce103912c3fa2261a31efed19f78290ea4d7a2d2713143339170326e00205721940cb917781a3bbb4364cb7c5b82b6e2a12b7524126027bb54884122316ab6af8f062094c7345ae73e91c41559c684ce68a300383b35b350c7b95a80a872109b8f4c4205b0b7a08b548bf93a39499286e585aa39036d449c93235c1a0187bdb385006a006551975eea0a233e72363876053b0a8ee36b8e60f77334500a3bb28e3e275467e25850e2b6dae33c40a9661d80a1167c19a0c308061a0b44c9a5d391426d04a1517a85c5ba727667256094c438f500d64c3b411b33c961c225fb5f2eac6a6ed8c4ad1b7b93fc872d1641781a592464450fcb62046b088a47a1bd133b76092de20a080622670cd314039843019b1e0009c959775d3d52181cb458ed5233f8084219d826aa2bc60d0aa865c3132c31b427025d27095224a52121cb4ed641ccb1d6b07b5c02845a73f027acf30985739ab606d90f6ff06ccc592939613e701023e88b3cd5200b24296639aa590e34c6da196148613379cc16baf825bfc7469afb9cbf256984f8bd0e230019b162cbc782d3bbab8e907d78622861b557ca76084573b53ff7bcf16510ee378984876b1399669bb13291bbc9b7531714129628481a6cb74abef7283fb6aa8f79a6cc7366390abcae2c3deceb9255d6736f0a79ae33cb330913642205861bc2d6b745f8bb73343aa4f2ba90977bb49742ba8a060ea7410b59591bfe10b9b84a72be87bd8d9738a5a9b1fca177aca03e1f3cba0018846e0839c0aac66f057ee4aaa23204c1b1b2bc466aab89d68bc04952ffd85fa7f31358116750c1086363b3ab7c215ae67198a95ab15c14d362aa361792aeb80b413159ebc6afc30924223a0d822c8d98292b9252a1fc475bf660b63d347dae3b0f3718ad088110743177e2f76547a17752bb2cc8ac128e91cee5f98aa8a8b503618040e47e8889910dc716028621c33669d942339523cb4720a8d8da84d63800fa64b761709425509875669bc46464e2133cfc9260a5a1589f89b876e479272a0ed5f1c699523862c9abc3f0921e89ba8050c5d3015d0e551dda62cfd508b12c396387086c1dea9936a80a9be069495a3c40e104250781c9c925ec74c84754b91c4caafd94c3828ba762f778d4d290273316b6269a2c2b80e0a49cd13bb7cf78859815a3c5832f61f536fc9cb491665c52f03d9e253c9e1542dbb529b8bb71c9b971f00993b28b048d3108591b150ec65cabd0080c71437d4a85e90547e9a46439a6bbf0dc358c33b1e717cce7d418905c1289a20436a881a4568025668735f55473d8b4133ccef2b95d5eb46f46d0aaab51c64fbb0a50ab225a62917c8ac764c6aa054b8ce909c2bed4477d5a855b5128fb133fdf788f6ad021331640606521480a04e1e825a065c70ad1a2a9ec07cad0620cbca2e5895b2990b6c31419b4e49d67f3b9062793016acbb48388c0b45845560ca92289cd8129f15c86a82335d411b4dd799f326bcbed669017dbca0292c0647ca1b1e82875883ecac73729b2aeec65cef2e52022d943a62c2d4584141949a7716b91dec630de255d2888a46659be00ab9a1869c0ca22b5f7508ba3b077b21abd29b115d3f426ef05cd1031c71be1a9e2c125db9984623829dcd88ca389a15dec9d1226807e25b6eed9501f7c2b5674cb4b363cd360729360060cb47393b622faa6ad8331c38ff30054d38f6ab93e8df35cab489fa8da89c1c15adf266ae559788c4c7974a60b7f3a4f706aa9718a11a54aaab9064a23a5a9a177c59352ce9c09938858381db6a3e9f60b6bb5ccb8b26ea2b64bc2b2a8b3a0b1b7e652d61c44200c17dd5b1508f68afd03cc9de7803bc88c95d277e3b9602d98420492757d4b5058615337262b7038360199c4f100ab089ac94eb95aa8636590670582bcb5daec21fd67ca4c386ac8025f736235e7575f9f021b06c9be37151187181118e570d6d6a7fde202ded0a343a5449d319c8ac6341b7642c6a66f56188745b1cb5933b9a93a82a5026f55b21e5a6974cc70741274a25ce0a09b977c990583cbdb1738db4cf3a0b15112b6630820da620ab2110697b6b0fe86a697c05a4d746f80965293c92dfe125a17828e9be84c312c24036797220068f66a4d53ac0b35a62ebef45d29869f53e30815361ad77084cfc2ad4078c403e4620014b5dc3330e8a1c48c627eb84b143145be0638745ae25cffd7ac3d34320cca52a049b9fa9bc2bf9c9feff22d4ca7c9909c9130c3b6a81c1637e786840b8b68e559692b1aeed1c5c9c085a3c814580547026a6bcbe27625630f455b3218626fc91342ce05746b068b1dd9088bdba31c39147ab45851e3303b2ba7fda80bf8bc1fee6a10465ba7a194431a34058eea4841c977cf0065d7fca0a7d69e9ac49565d322c9b496c9fa9fcc83bca96827bee5c7ad3cb72609cd59186aabd3cb08c4375ecacd85a35132fb3b4b89a00f454581e5ccf6073f5cc247d58869b4bb9ed64a5c260bc2b6e9a5f58b61131bae99b3bd7b46428f11a21c3bbea21a04ec66a899c87af89b79b63bbdf93a26683c48fb1a900a34598a6cc263ba9cd0527c44122559a69219d987f26538c9ac23ddaa321bb4b4374491f6ec2261841e4cd115732b938ce77bfe969c34a694a1b12b0307592aba556cc48e6ac59bcb361930b9b45bf4089932b02a44ab3b062f5f991c7d605fb22a5234ca48bed030c65720155204be1504051a5e46c4b0bbb726178952dbeb33a9ca9334ba866b9a2a430bada19466aa52c0c228b8159804fe85842a7765494c1e1bf5caffdba5c7586a9c35c14c558ad2e46fc3e59398b47256e36706272a904c7be7f5a6d5337e66fa16df091a8a4586264561c787a90eb26952e42dd3b6aab777c1923cc1c54520c08b3661497a8cf436b9ab25a3bc9119f7394d1a74f9e0a67da961f53a66ab663d6b996d2e2119b5cc20ef00cf82a2153b871bb0224c4f90269b7612511a226b546e57767bab276e05f25c7dfb727498c6e9f84c11f43f3b3a183b5a1fbb81c65d694f3dc7c80d160e58771e8dbcab6b213032d1a28ed4931e15b08b864b3facbd26606316eca7c5ab9aa073a51f507f4a59658cba0b8cdc6f7c671cbe13c1a99b479bc8509de4552d24c26719b77aa413fe3c7bc62b1d51f43df7e2c66ec67390bab1eb4b5a25114b1f00ceb31b2274c56761e3ba6ab52110f79b751c3e44bb252a00c2aedcc02c171b105c2ca0a9664917b87682c89f4acf99579c9db709b29025cee34e262b92bd9a856013b438e1c2937b8e37f537e31b46f3bbc80b922bfb253edf7c3afbe4b34e863dc1592e9aeb9923275a28380fb72106175654fe3455a76b2387e22fd1d9646815b33be8b4bfd70d82a4418b38c768c6c9df7482675168da476de3827ca347c37a0b2647e978a380c27e589766a8c8779a11946cdbcb4e139a7fca925b960d640a1c129c731f0704083eb49ab4bd81d7daa144a0f41db0a7b358508d87f7c2a3b80338806780325115718e19da73b6b1be39865f9f2f330dbc462d41147e938ff23ddeca4599 +ct_n = b7eb923dbf00f5326064552ea9b8e7cee141c3712d9f4597d38d8bca6872fa7498c717ec6b77873d9b0e500a8a65886bcbf444249ebed9b830bf232acbf4666573dfd19606d16890259c73d57daafa5fc585bb32f5e00eb53d2d07261d4ef41fd7c8969d0d3b0278c2949c9d3018dcc57d94e22e1294dad2abf2f3298ca868f113f33b792e77ba341891c4aff9eab45971801bdc663ef2234f5fffd2e7243eb028e22974b8d59cb3535befb6c5089fa93c73aa85ace79a32dec5b030f8bb5755cec6b4ae5d378fbec7d99c1f7416e62f3287334644837a51b4b6a20652ec60cedf4a12ee8bf3fa1f63711a46ff4cec00406447462eab73d65507577c8a06bcce4667bc540f526d62abe487f0214a03c1e415029c53e093eb39b15397a07c828652e17cf0db32d07e8a798afe0db1ac80c8b79bd67855c0e9c22b015a35ffc1ad5991bdb05522fadbc4d9238052cdb9bffb6778b43876a42ea44ff48f63210f994cf946154a4d074fde0fc5fc5d39859feffe36da59286734870688c8207eb02b44f595c0849f222dfcf967b965866c601f66791d4b589c3a4ddbe6ff52fafca05a26bbd0599b2894b3fb42c28d5852a07509d3292b5e4682a252d6564c996466e79cfc6c3f6da1436a8169815043030106db9cd94a15acd49329a8cdc855cf3e281b47e4bfa8d0792b04cbc295b1672a24924777de602ebdf33ae6be540a23ef47bc84d42094c257f3450d923f2a0d3ebf4ce47111d5c06b77a2f3e4ae9250524857798d4ca958dc8f3c71f59822ba495ec7e9e3245c5b3ea9fc3df5291fbfea552404be1d9d9d5f353e3aa34fa8aa59d93a60df94ce6b979e7128d0d9b24132251bd70b9a70efc27ecd3aec1549e509af907d61023f0c21733e9bd7f61be6b2dfd4a3f4d6ae80b14a34c8e2f678a18268b771142317e4971e5d8c39fc46f1c1e8cc61a44555476ea6c822c48e9f32a29e67b6864b6841cae65c180a4501fa7b1a28cc507d90bb01fa12330ae09c181f45bf10363c3be98c5f9a25d00eaa73a85e8e77e64cd823cd6b481f2838f9bddefd4f9436b1677a1a905a5769a69c6c138c2821501fb5128b25e0ff6e3738d51b55ffa0326edfe5a322ea67dba3c4153d38d7671101eabc99656e766af34eb3057596e33b4806cdda0161dc3b85619b436716ca0148d9ec3ede58b06030c6c7b067d16ec22ea9bc5548c7a406f7778c25215bcf95af6f46da3f953ccd6b1d5114ce3ead706f6aaf279308d680b77ac28e5a0a2777bf3765c0a47e726db761b16b1be6f4fb18b2382b1f43427f83cec8bb21226d0cce95d0617a7fba6d9fbccc8d854b5fae0986a963ee007c85e2c5afddbbefb67c23a19855ca4a19973c1fc71f6099b79fcf84a3c9e0bbbb8023a44bc462b2ad989a6e9feafa89f1864f4e0bc77efc46e63eef1421a6d5a9d089a153131e931b3021b9fdfc989b2fd47ed1abb76fd37e86dd5d01cf688331ab077aecd371adbba9d963a603ff079ed623546eddf53c8db648e590dcc68367be5f0275665f7c7454bc2d5a907d5c366d321c36e5fece8bb31034aa5a5e6586f6c662c9876ff58d21192a57df1c65dc3cc722bc0e9ad48cca11870d3490e06553758de4f31a8f435a57887fed538ec258baaf4d66fd6eb4eec91f1f15c159aa138744494ade5d93b4cda1f7642fdf06e547ab9c965ce72073c7a7d4d08b2e1a5aaf101a051b3e7e1d0074daf5db1f74c115ca03a43457dba116af19707f2881beed2595356c1bb82e5d51d6168bacb7b09b86587bac2219f1f6da1b3ec0ddedcbda35d77e33aaf39f712d3e95331749cbe4a4f35f5dce318bd0bd0806c9a272d5556d39cd3ba8ed0889df9dbd1d803d88813ae1e51e9de50fd1a01fe4e85755d4dc7fdc0b2572ec4c5f21c433f183a61dd0b8da9cdd0f8fa9b9a31c8c45754ff22f9b5dee3fa1d242774cf707439597218eeff76eb980c7904fe1639b68eac2e686f0226ee22b320a0842bfcd84c79a7ada4e928eae4923771f5ff04d8a76459753e10f55aab7a0865d684f5083761359edc2ac914b43b56d7b74574ffe5ff1150a51709b34a165efcdd2827d5cd7b07262727a74be4e757ee2387fd9e63b5b345ae469e5fc0f9bc1d010f6d8f82c056edd0da04bfb83e7680b5681ad898a2c8fe12a121352cb42710f08e480b994431e78341f1c01b3677f1c93b9c085196f2a7955e0d5 +ss_n = 69343bde6ecf4c7f29cf5fbdae0c454f27a90c6f831c4c1af8fd93d50386260f +ct = b05502243b79b6fe1719920859663105ab93656a0949ca74614c7b072392e1bf7c88307cdcecc03e486e4f81bd84306e6a9e58f5fbe1fdd5b11cd20833e468ed841d441856e98a007a640a5703f5ae0f216c4ef79a5491f2e51a0111b0213df153fceb05343a89e6c9e2194735b58c3d3fab472c9c3974baf5280e3f479615b1c6b99c1cac35a0b9361cacc295425c64e4c695a05a25a22206eea61df3d93ae0753da0447d081de8893ef46cbe46daacc190d107cff5ce423d07ae579258e5665b89902ab26b3df5d81b183eb7b9183bf5b9cd1c1e4d05c8b4aabe983448bf2046f252baf357da874ddac73588323a20d1f1a48791f16ccfde9b303fd18489a89818ac9dcb53fc5d9488b7b154c8e49daa601e45473cf170a84704f93f298322edee641e8284a0ee1505a7ada46401c6a1b136925a862351aebb3dc504f33b3dfd86a9ef1d9252c8bfe807ff0536759412bf9f69798f01da09f2fb12bfb6c8d0ba14f29f174c18044b6c8e7ba88e4683eb944c66ec074db26d4e7c078a75127d26c50372797e81576dd85dfc8117c53a7f167b55e479541e093c98cf787abc98fc09cf88ff8927e66e40e9757f606aeaaecca4eac7f0a015a1cd8c1e0b48178a8014114b53ff5d64406009d68ec1e0c8de0747a3270e9be94909a21a2c6bd5da45039694b05cafe4d31dd123894e58c6fdd680ec4365d518dffd44532c0b01e23b5c64b1c8ad1446ee497dba25c421faa237faddf31f5cf34ebc7ac3cc303b9179726eb75ab26155a2a2420c57b5a45808b0db5d1264ff6b6dc4836df66c9b4408561c7c56cae010e1f808096860ee1be73734ad653dd97678bc34ac43111b765e943bcb26cad4e4a2af79debd3e30e4a8c2532cf20b9410a019fd6b2ddb4da3aed8fe82357a4bbfc88cd937a07153be2966297e6fe475ce5e0bc29246471b5cbadd4fb8732c9387055c35379f846cbae2122a5a92db7137fe5e50d241bdaaa28280af199cd20812be715a754190c23c917dd5d9b8e07b8c2b611a291a4affb0f6edf4ff3e1be880ce6f2c475f475bf9ac2cb6a04b4e0dd8ade432d963da7c21f60b3a6a559a85b9dc924811360d5c10d5406a599387d9dd286994ebbbc18e911ef9b555df242a920e36530f56521cfc79190373b560bdc28fa292592a403933341ad45b846ea4a2008ca2a827bbd72bfc12abfdfbeb605ba917e42f257bf43ac707fccb892ca7784573d18ce5e683e46dc2cd89b77ea10d32c78622c4ce99780f18c40673af1cbe5a317168bdd0c71c5c21a5f58cb5327027a9a06564c1dc35c726bb940f8a088db65c39969e8568b0341e58ddee0c79572adb17832cf3ad9a9f73bd2f17e5a35ca01d075e73c984f21473576ca2b0ca4147d79682454d413856e257711f93fab999c5d3179445202001e59319ff0fc2446d6eeeb26a150fd75abcae275ea663e10c7a6ccb7797286952c1effdfadb5e1f2185bb0c9486902423f7fb2e1a18552b87cffa3220103b4d5a39351c62f20595471686deb75e85beba9039a416068dddaf0176b52b141d7865581f1d91d671af7e5b8b84fcccf94d84aca218278e732b5b2e19e9d0c11883944e6da1229b88384cfaef7c3b3799c8cbd0f6bc1f04d12067c9f8f3974c1f13900d60ed74c968453999062cf42ffd57610d348993a395aa3864a3ff5f40bda51587d83c8c4c5e0df601aa08078bc619d76b97315866767eb7d629186805320ec6a15e16ebeb7419f125f6d187729e6390091542ce372831f3341355132356a0f653ec4eb7bf940969dc7d45245a298f205993ab774224d7bc0970b22839870ca21f900bc99ee9cc82a96556610eb413585f950c044d71cbafdc3a322a6e5c8737050adc1974ce9844340d2516c4f7335654a06a69a0198c3eae75e4d625d581409ab8542f08670391c0cd06b6c7259ca5d7b6c4a904469dbb7debe34038fc8d579f026256f1b43c6999b75f5deb18b7e888b631672056e1a5974ab91ffcff8f8557b90c0713bad4a89fe0805c6febb84bd5447531f11f048c32b92b04c5f7f5c98134754e5d0989f31d582370a472c728133cf6e0083f2bbdf7e08623da9759b7db8af96afc9b32a1ff1efeddcb29cb8f2253668e4beeac011eaa4af85a922c071770c065350547a3ba09807ab2b4bc510036347140b23f0f2a4f1d50a387aadab0497120ca3550afc1be4c52534156 +ss = ecddafee26dd0f70089ffdefcf0a1612525e924faccd9ea3dc033d16d58b5a2e +count = 262 +z = dfb2413060163d1a0d16893927ab925e29f201c5f58efd4b650828cf0980f90c +d = 8d1aa0cb0bf03de08a926f660a3f500e12acb684773ecf578ec54f3ce3ed40d3 +msg = 5bf41fde8d6a5da0742910f6a636d82d2ca21f3d630d1fbfb914e30d6faec30f +seed = 33ffc0be1731d1b29a886bdb1de684ee7dc17cfc0fa0a582477313836789b71e34a8cd0187326a428634ecaae0fe72be +pk = 8c268d61938338738bdbd84caa0c94549a223d840bbbb372be79376de78978111e610a8f56188330f77534d50ff64354315137fe91c4e6cc88dbd578fbeb5b63f25204d08200fc9b055ac288e7c7fc108dc8613f3e50788f3a02dae6bf95c8c7ed4b53c7f1366d791d7cc88f5c88bd49b18c53f7c920183497d997ea95c30a8b04949a3837825d4760929a114a88fba1b2c35526013518978a6c237615512a43780af7017d8e5ba2c9ec777408ae0fb0413ab92621fa015fe13ce6f7baf895b0de41c6df96555036bb99416a9de659917c52cd23ca65583d84217e70961c844ac047c237a64775fb5caedd5a264457077299a0eae40c07b4786cb5b2abe337d3bc89443c903995c8da469db30521e422140596757918842af859820342f7481eef14a83861054a41131d0b04701b1c667889b592a105e17d7d9c1707a69b56ea586a5137a65828d6c47ad7eab53718608b1a7f2b7c04666439e922959f7c6b0435aee345856ac0a4fd667cc6719aa07ca5b7ca4038608c6183cf0bdb2cf6875fc79c3165917b92c834a83123a1e92df2d5016416bdabe33f8196140c2bacce3237f7579c2095a9d0775b49a2aa567c9f5d2c311a62199c380771b9b688f978599997b926be17db0083ab0d82cc85a64652f7d468dce4447cd9c06776211cc609ecc70a26cbc020a03785246ef4d911181a563542093fc87fd175affd3583cf3b45c94a58c50a696ff57ae7409e3b5a663b218eb23b89fa127ef7f499501abd0873ba2e47b4a7926772a287ad873c1a1b4d84c295886cca1b761cee95241e7282acdabdba389b4145b0c4b13f0c7010dd46c81ddaa507697706a42c31f4ca80053e27c2c43b2a9a8b3a359f496867048348864757d2a35ae4043ae88f7b631a522469f15c578af2b66f072c3a50a607c752ee4ca81e4bbcc4ab854b95c88a798cc3c890cb7c49cf449a6ac309258227dfc083c6a0b271ab9d0f8796bad2bca4544c4e2008d9a52a3943775f3694cf279a71a2b2d1fc13b6841674f142532222749a7b98986c6ee13ce14c51cc56af01b6389a015155861719d09fb0e4840958bccd431f40033a84419753b11661ebb14ab694bf544360655e49f48c05154b68219f0fb13098b1adb86caa60f9cb0f0c8ed5177f89367339b497127252138b8ddee13bacb000ee7709345b7d42e54b41dc62ec96adce1b318cb4662ce98bc7aa1f0215c902233032b9beb96c813a714381eccda95689cbe39165eb4b189b786659a6f18541a4e9418d08b3c9168352f8a110fa63f3381ce1d479d45a90a4b20ac3b216a27ba83feb092a280871e9bf102766abea8d86e0450d776c4a6b43cea55377e3cab997c0f2580980f7a482d76b4f9b6cb5e123005c523c8b711230c251b2497b16a30590557cf93df7faa0e051ce560901192311b035738fab2f60048c2fda69f1ebb71c55895c87951159a945a62e4b351f03894eeed43fe13c4d3f570d44968576428b865b05ed46a64192b06b37a8880c8b7dc6bd0ae2bfbd80c2ec0438b470761ff330c6d3ba2ea3b0e6413669b28e00caaead275efc96314e1622d1438d27863115f5a567c809389bb9cb58cf060012883b60601386fed5000f872fb9baae1047475da29abee2843b072ba5f847a05868c0d96a7d8b654917cafd6c3f419139797154ca59514fd2cd52295d07cb22509195cc1c635c27747d19884722940cf6160c79c380b91fd18672edd84290585aca7182cdf7393071cad3d5a436a0caae9812fa81553b34439de417835aa4412b8d74b7637fa15a2c6910ae16333acca6ad032f5dec284ff87fd4680dff72a85cab70e5527e42b4bd483386cc3265a369a30c6661cf853634e38bfd90c117b6b79055261f2189736254296c005349b49e130bc1962c0fa6a523f59399e4434201b2f593b35a455b8378c495e1bba3e618bbe64f5e116b0f3bac4fdc15fd17953c27789b63a22cd65b50c79fe50427b828bbb4b2827ff28b301557b9f51c7b4b0ec06723c5f2a453d6bf968805a0a10143a45260db9416077d61d774c6f5c2829c74669032a53a56d945c9fccc6eb8582cc3aa46a6dc8a1433c27f4267f142732e219baad887a8c105d6ab259de53f6bf481b74b81764601e7b30ba0718dceecaebef31b65a17a5e23289ceca7f23af2fba61ae843f40db68ebe447dfd3ad8da5140b238e7fa70d1a7fcda6ca1 +sk = dc42b8fd7b7158593151e26cecfc1a496765441b0ce56ac84ec8957813a3bbd89e57154e9827381c84002a60641647ad5f1b7127093537e29ddb86c84828bdbd72baa0c3ac307349350795c93815940c60794c9f82a62219f365a792b073340a56cc5788b2bdfb47711bb2575e4c2155c0a59016aeb992987e0164a315330414202d961cd5036110960f17e2b536348579e724731b2d0f0a8c41b39e0c774e2ed4a4d0408d0b088514524a88124e3dca9e1c0bac84256b4bec8934e92fe831b1bf549cea5aaef5998088142527b08825d82574eba5e764aac750b86ff5b6e8147742b008f8238f1f2c5e20368037dc5e8571aefe97100b2c4284e24a108cb6ec35484d7399b00cb8db7969f448642e2a45bd44ca2b31cc77b550e132873d437fe1642b1f948447c59574ea455200ac7f3b3d8e036a14414a7e9b002112c9a215b2e608522447097a46bd7d4c0eb63b85e06c461d3a7fe4e939062bb186911ecb91c2d69a9e40806e6aa02ff05391c6a6c4157b3ee0877a08c417d46a40bd7a9dc18b3910b63ba28480f18b9eb1b5915e9606455cbcc7c084dbeaaa21155eeb9772cd885e4ef99e4ef646fe13ce9ffacdbb715a35398efcc04005d15508ca0e58e57c640cbec21462548973f8050836b41d968bc117e591a24030db32aa52da323f6425647c9d5d2122b5f66b9b176674398074a8412fb09bfdab77f841244ff3b46e19993a225f4a4195a8d611d687b93c7c09d29acd79c5865d5538a7c1102b30252118a7172187586b2ee3d0291ba96fbaa73029a1a4eec962d3526dddcb88c292cec3610422c36d4b046c51aa1b9b7c4089681152a13fee8c6ea7e44df9446bb0c7094af39a5ab2672875cb5bba70a2d57b323004c4813dc8065f1956bad404c6376acd78201a01517d17f937870a863605405920856e9054694a5477aa3b42645c67f84c9b50567b6a02331279835a203462915d051b8f95a2b391453e435cfa85a0a044cd1c05a6cb626fe81034b1441b547551a7bb9c2eec766d46a8523acc82f6a931f7c118217521240bf46b7d39db7e9d8481d895aad55a307b4c803175089d0576d1762290b70d4c7099fbc8506e5b07bb07116d36921c98bde7da171dcc3d6668057ca47befd384127a414b186a78e226f3139579c03f0e984c6e5185a56a5d4aa022df06799e98b3bc535a5368ca8db901ab61b1b9865bc9d05b18a9693acccbf9263d8c08b7f4a8065a71221f08333ff07b773c7129165f9808b19b700734182d9297854515c3004b4c61693f27b3465f5cc2db441a04b10e2e6a927c6b49337b6d0f700add56411090b9475387c0d75508098cbb090127d03a11f2086d7c8058865407795b19f1b318fb638c0c164167632a5604b72c865a639acd3c0791373326770a4b295cb2090bf80242c1e9b3d6d0190db98cf3c6a10e85717d35493c03d034ec920f6a0b8126ad71196c2ac41502f3ca071aae36175df70aaaedc68911e0b5205796d2d14baf67a887b41df3576c20fb3f42a2292452ae3322cdb3416d1a36591c1075e427255d55346041232d7a583c163f56d5c95f943c360c6800980cc2bb88e78c91ffcc25cca199a1887180f855b4b67c67285ff698afcbe647b377563605a1cfd708427928db1991e169007fa430bb2213e9977646424b51eac5b42279b7192b8e2b3065809af43c7f8843731f69131ef068241a91e237adfbaa69a24b2e908a460fd8880df884192462c259c2272845c186c02ff47736e711b147cda1f896736b8920f78e1d522237715c6e5479f92336622cce3f1a3ff036cdee328b05b356307764229472361453bf072a193a3614785ea1101d00aba2b4ea0093f488ccd923fec469bfd051cb4caa2906477fe8b9a89aa16b043e9369a4eab5662d681a938b06be2b1713b1051a725b8c668cf8dbcd10237f413c984fd7c462472fa73c35a42c07cf30b6ae4bb90f41ad319415887a8f5ddc36e4540faf4c1b8c43c321093ff4f18086159e25a48f6b7591bcc2184d3703ebfb992dbb1b39c5ba4e0160a00c0997716039551c79e2202d223e5c48b39261a5fac079f025421ff256a9319c7de4c327b90dd2d83c3112996211834d6a568588cd1a63aefa65966ca881db102f1d8c7c75077aea40419c4824c0396523d0668c268d61938338738bdbd84caa0c94549a223d840bbbb372be79376de78978111e610a8f56188330f77534d50ff64354315137fe91c4e6cc88dbd578fbeb5b63f25204d08200fc9b055ac288e7c7fc108dc8613f3e50788f3a02dae6bf95c8c7ed4b53c7f1366d791d7cc88f5c88bd49b18c53f7c920183497d997ea95c30a8b04949a3837825d4760929a114a88fba1b2c35526013518978a6c237615512a43780af7017d8e5ba2c9ec777408ae0fb0413ab92621fa015fe13ce6f7baf895b0de41c6df96555036bb99416a9de659917c52cd23ca65583d84217e70961c844ac047c237a64775fb5caedd5a264457077299a0eae40c07b4786cb5b2abe337d3bc89443c903995c8da469db30521e422140596757918842af859820342f7481eef14a83861054a41131d0b04701b1c667889b592a105e17d7d9c1707a69b56ea586a5137a65828d6c47ad7eab53718608b1a7f2b7c04666439e922959f7c6b0435aee345856ac0a4fd667cc6719aa07ca5b7ca4038608c6183cf0bdb2cf6875fc79c3165917b92c834a83123a1e92df2d5016416bdabe33f8196140c2bacce3237f7579c2095a9d0775b49a2aa567c9f5d2c311a62199c380771b9b688f978599997b926be17db0083ab0d82cc85a64652f7d468dce4447cd9c06776211cc609ecc70a26cbc020a03785246ef4d911181a563542093fc87fd175affd3583cf3b45c94a58c50a696ff57ae7409e3b5a663b218eb23b89fa127ef7f499501abd0873ba2e47b4a7926772a287ad873c1a1b4d84c295886cca1b761cee95241e7282acdabdba389b4145b0c4b13f0c7010dd46c81ddaa507697706a42c31f4ca80053e27c2c43b2a9a8b3a359f496867048348864757d2a35ae4043ae88f7b631a522469f15c578af2b66f072c3a50a607c752ee4ca81e4bbcc4ab854b95c88a798cc3c890cb7c49cf449a6ac309258227dfc083c6a0b271ab9d0f8796bad2bca4544c4e2008d9a52a3943775f3694cf279a71a2b2d1fc13b6841674f142532222749a7b98986c6ee13ce14c51cc56af01b6389a015155861719d09fb0e4840958bccd431f40033a84419753b11661ebb14ab694bf544360655e49f48c05154b68219f0fb13098b1adb86caa60f9cb0f0c8ed5177f89367339b497127252138b8ddee13bacb000ee7709345b7d42e54b41dc62ec96adce1b318cb4662ce98bc7aa1f0215c902233032b9beb96c813a714381eccda95689cbe39165eb4b189b786659a6f18541a4e9418d08b3c9168352f8a110fa63f3381ce1d479d45a90a4b20ac3b216a27ba83feb092a280871e9bf102766abea8d86e0450d776c4a6b43cea55377e3cab997c0f2580980f7a482d76b4f9b6cb5e123005c523c8b711230c251b2497b16a30590557cf93df7faa0e051ce560901192311b035738fab2f60048c2fda69f1ebb71c55895c87951159a945a62e4b351f03894eeed43fe13c4d3f570d44968576428b865b05ed46a64192b06b37a8880c8b7dc6bd0ae2bfbd80c2ec0438b470761ff330c6d3ba2ea3b0e6413669b28e00caaead275efc96314e1622d1438d27863115f5a567c809389bb9cb58cf060012883b60601386fed5000f872fb9baae1047475da29abee2843b072ba5f847a05868c0d96a7d8b654917cafd6c3f419139797154ca59514fd2cd52295d07cb22509195cc1c635c27747d19884722940cf6160c79c380b91fd18672edd84290585aca7182cdf7393071cad3d5a436a0caae9812fa81553b34439de417835aa4412b8d74b7637fa15a2c6910ae16333acca6ad032f5dec284ff87fd4680dff72a85cab70e5527e42b4bd483386cc3265a369a30c6661cf853634e38bfd90c117b6b79055261f2189736254296c005349b49e130bc1962c0fa6a523f59399e4434201b2f593b35a455b8378c495e1bba3e618bbe64f5e116b0f3bac4fdc15fd17953c27789b63a22cd65b50c79fe50427b828bbb4b2827ff28b301557b9f51c7b4b0ec06723c5f2a453d6bf968805a0a10143a45260db9416077d61d774c6f5c2829c74669032a53a56d945c9fccc6eb8582cc3aa46a6dc8a1433c27f4267f142732e219baad887a8c105d6ab259de53f6bf481b74b81764601e7b30ba0718dceecaebef31b65a17a5e23289ceca7f23af2fba61ae843f40db68ebe447dfd3ad8da5140b238e7fa70d1a7fcda6ca15a7a4651b4db6d654aa0dea1e87bf2f2efe35aa78452ec85d575b7ec681733a1dfb2413060163d1a0d16893927ab925e29f201c5f58efd4b650828cf0980f90c +ct_n = 7524c366b14c4ac5c16b2a51aad6c0f401634e80d7285ec23fb3502cf32f2ad408570f51e033e822fd7bcf29d11bb807baa47a6a52df2f48b49d74ea5e66850e80390f79047906c3d5208ef929f27547157ebf9f74c093455f340c1680b707f7ebd93558eda92385e39ad8df0da6e44c12c3220f5ff12fc2ddfb070dc751af6fe7df33ba5b9358985fba747a324bed53595b68e81f9e0c6afdd8e5cca122df63476183950d19a52ac89b409b2ccc3f1ce947e77c9951ab8f86baa7e3ceb5a1ae361e24f94c7f181f59bac4eecfb910b132a25d5a1054f7a5deaedd82c19035cfa7ee683d66558610491de88565c05d8a25a6477083b6f7f55e58eade404e97e1033fc59400e01a75fbf66ac05675806b7fe508b4da04e2aacc4add165d06e68aaaa0f95798fb10455da2b8c5db2320ccf6cea84dfda2de6229221dec3d400528f2df6ca1cf97fdc10c82f415c42561a02eb481415efffebdb3fcb2ab9b01a217d654626df990096056b5d6e60b6b9656371dd58cb2f88d355f32e5207a901b6f3948bbd4cc3b0f1c7a13ea6139eb1b406b59840d11328e920a0b7f7cdabc695f71cc3e2f7715de3da5ba61c3303aa9586fa6d525271fbc777123e161d80bddbb8a064f0107c4f4d11b74d40be2afdfe2566e4514233c62c9e24f2ebe1be45b33038eb885421e436e5c9663a21078e4f4d5190a376901a3ddee5e4fbf2bd2d3757d125f7a0101c6e8cd1b28a4ec5f125546d5247aa3cb8a62095f074a53bcf33d8d18d106adfd9933e0a79f2b4d001560c0670e0f3982f0b70230c2d9cd5793fdb094796dd7c9177e634a1e66d9b0fed5d331a8216341514ffa7280ba37339238e7f1837caaddb217242c233bb187e47ba7eb1493c7ada7073a8ff704d7940463fa8f865ffee64ede5f38a635d1633768c14a6e11e440cd687c35b4dd2255fd1838e06840514ef84ff5b7160a0fc3e4ba88b8f39bc58db29c78e26981b0bf787b38e235046446d1319499a9c76832afb950e7ebb29313afe54e6fd548ca04df2862ff3b3d3210111b5fb0fd68f9eb3c0cc6b6625a77936ad5769e0184c3a4ec2bd73b432f7ee2b669188a65940b203f2dd79cc4077899f7288db2228f831a424db2ca79d589c46becdbbba9c6824d5890acb04917207061ce9c8e4d5697402124f742ea021186593e4d2cc2520d87302c2008774a00f82086ff29056d74f5f5a1645e197e6b9ec573a030f10f4097674d16446fc1159a7b697f0ea4e75826bb1a44fcf1c6440bb8d513f2a4b22365d778827ead3545e540d7a326c931f979b920f857619370c5252219f25c9212ca76719108171ef4b45e1e1ed322af0b4ca6a1f2539c2e9aeb6e218a62e0652f749b989589209deab34bc26a93caf3fa8493cb44658bdd7c4fc98ef31e756e1e800a9abeaed24931ecccc471a089f30ec1c765f49ff1609bee584104241df7e547c5a4acc6d0b61977af9f95c498d3be62448bad1c21c0f6b139c8aa09cdc3ea6ececd41e727fa8d20583839b8c7471ccb737138e7f88d7be20a09a65e6e74b98cc7faab7b8171c66582b80e687ac160db88267bf9ffee3b8145dd5ba1c2d81d6937398cb9d2d617e2296aa9476358b4fd588e6127db9458bd86e44877eed2d303b46e1ea84549e0c32fc5fc190be3ad9eeceb217581b21b17033d8cc8b41255e9d0898141c17e6ed5a42d0d22f8383e2766e282420aed76dd9f44eb9486d267ace38e5959ed9e8914ed9f6f5f8f8a69a0a77e6a546a5de802597c61e7bd708faa36991ef9727d7c6c29e2cf164cd08c9065c38bfd7a9383eb64a71c1471938f4d366b3cefe99d83beb49a6d85bd63fe4200d4f044b8e727d00d0f45c46135821571dbffa8c2bf3f6d8ea1fc431eb9108e01fc04e9f6f5510a0fc4e8d31b06b686ab418a8e8726ca7b037cf4ff87186d50e26c23d48b29abfbe00d35bf8c1eb26fe33555455945ae39f2ae321b884bd7bcf0bc6e8d40926156ad8ec5b409df124a8767c58f38ef20f91dd80198aacc0f351ea809b2db1e5f195bb1c96023d33f81965665fa2bc23407e9424d93fa3ac56c6705e122f75ee47b31e9bb2dda21086e9d810a4e44d04aa7efddde14ae586f8bb436e61834ebf7935acc7cf9f39eb2bc90df143af117b62020a519d5dfbd768661d3dc7fcf599d1f50f8d3c40164a4795eea7247d26b1e50e58ac67f69c5808d3a7c +ss_n = a6cc3a6030455cb481c5b377b3d913fcd5535529e03b1715be638543109124f9 +ct = eb1393836c7bafe372bf18bb21c0c8e4df264e680fbfc5bf4909968978e94d6bc25c4745cdd43f50e656ad36ec999f4b29e8c1b215d1c9885244b5fd181233925d8ad69b24840d97bfdf89be459199e561b627c78277d8eeae409cc94decdd2ba4baa68e35adf05eb1c69a05233a73a328721cec5d34647e4a851bb9db210ea03343d9510c5fdac8fd17c4aabcab1c556b70f37bb8ad7bb8807da2050f48937b6a21f8fb5c0d3898caa0d2d9d05d2ac83732f48ee22c28d8c65e3345cdf3d8805768f17004474f462daaebb9e762f6a4697d2d115afcc499ec67361ae3558b48c2474615d241581b5cd7639cdba0f4bb808ba70e8b2eb2aa44fdd2d4c254c163edbb126b1f9b1c78e06fe35d89efca348f98c930c8bac977a13d0b3f1fb03ec3c7d84414e54f492a3e038f59d6b34b07064480a64bbdbba8f3132723203414b314763a3ffd7069a3ae8626d3a6ccd1d70b37422480a9a8a3773bf31476d258fe83b8a32c7f35c1aaa441c11ab573e7b71aeab5e701a9c20ab4c320b22ecb73a39b554a742e8302c7700765a9c327e75c27966a498d1a44f5d1509a5943967d28e1f655d556c0e4e2e00275fb507c908069cf3ed49f86f252ed81e1f06380422df8592949b04386ef55d725eacc54f30e36d2bbc3098d731e4fe0c971fed3cb1b10a388bd5262eba1dbc76ed742e36674e71c40d50397c08e8c5b077ac3e2a906c6c956a6d41d22ec02c30e4ae9fe7b7252623564b540effaa08f8ae6597cc36c5f21dfbba19e9d6d146bf442d9d5ca31a613f9027cdde7a21de5e0d4e5defb27e4e8f5f12a51f7c72e654adad86c0e8ffcdfc7ba96fc1eb632450caf993c590d30ddeb4e4a5cfee3b46867af2a22466d4cbf4ef4ddef22948101fbf320239cccf24639cd37902356cb2a02677326729a5d7e421df5caeceb31fb7ce4c84a2ef986229f89905ec65492fa9c67754a739c6ef508e047d2f8214049c2f8688a763499c0615f9a91087f63ba3d094ce8eb29788a91be1bde8745642ad0b8ea24c7a35b86fd44dc0b6da000ad56fd32d90c3639716d5b705c63e5d9ded15af6ee6863156788d001846311a2de63b3a28ea8d5da9351aa5602e1f571acb29322af1c314ba855a0547ae4f51d7069f24d47bbc59eee2b7319ef30c6d931ab241f4456a9daf8d6d5b7fff57045c43d6610b2910cb74d13a9746a0c6d359e2cb6d52378de2472f31f656626efc78d4a012da4acafec8188f1b786170d9685e5a6bd8a40eac43dbeca14cb3b9c24d7bfed5428c59c2488049bce5523ce8accd01b477b2dcdaf645c24190cee009a1d7cac47962fbd28f3dccce555042fa74926156d0dcae4ae493dba2191ea0bc00bcaa99d508abfcb7d646fd0eb63e2e1af88ba943534683994bf4253a01e8dc3a14e3d6e2c68f578c001e4e476b568f9d839a155ee0fc245298b6ceb4a97025bf4eb4f39fa4a5b1e3b9f4aae05cfad7d732cc3b6843a326a30a9a92a0abe8c366d9be3924498f322123a9d42d7aeee6befa6c9c6b51f7e57f364bc4ddba9939858d8de9b1f0e575e2ee9fa189b21e5b87e103abfea2ef2381c500b1e909b7e0129cdfb2522d0d7cef1589ee5b6ca0a59e6314782be034c5fb5b29cc3dfc6970bb2cd12c193869b4e2c6dcea1376d7bcdc5e0107b93ce7c470eb196e74ff40a9503da2832ccb4a5415e5f4cf77c2b2a63a09d3f2bc3abf462b9c358058c436001237f60c071875c1602d77b3991cbfc28c1cfac4046efc1513b2b1e94f071c754a61d5f964f710a3984b07e9341a4f463de645d5a298e1399d406c9fe9de85ab800cc56362ccb3bbd57dbaa406e5d2c166994ba6279d06030150be7b98a49f905a34a885bce092a656d90261d14d4d6081cc49bf20436124cd291f10813856e54e5879a574f8546f001490f9f0abb2eb635db0a97edccd9f452b54eeeabdbee608219a7cf24d244284cb5efc220abd809441512f2a24b7e84562bcf8b84fc888d2ae5e90aceef8bc5616e6e540cbb3cb646c8f801a95ae4b9ac3354be868115b8fc5ff5e090c384c06363ad83c80edb7a29c9cd2cac879abca96fb398564d64f3b5478dbcbd475b112b1121889ff638531afb083ffcc8fb848acc01ee5ff97b16b7a5d3fd8a5332081449a28e48b93bbd4824051d35d449f2662ef5ec42afa4f12247e429fc861ba62e4955510bb64200e2a27025e2b4fa +ss = ff7c95afa51980571c1e8b7104ea3d4982e1a6dcaa916a5854de38502c4f15c0 +count = 263 +z = a70f8274d39625dbea0bedd56468df308f509464ac6a77ac55aba5970b5b80a1 +d = 78be9ac0b099a3be4a988b02049933daf17b6a4c57e7a99dd095730ca243e743 +msg = b6063bdf38f7aa58c000fe43f9334bea8269c14ef74ce6dac56c8e1f763edc37 +seed = 3599d2a21c46c1dcab810bf15e2dada4995133ddba5d61e33cd757f84111ba2f4486617448ed764f0bf209bfa954ff17 +pk = b319c0ef852a90c2c043da29058c5ae91ab7c316c9feb84ba6f002a0e19803e85d9de7ac84772aa42bcf9f6338daf09219ca6454063c053a8c8f654a8ca1bb0fb1c677460baf9bbbbdc5210045047af32606e75b10e8061be7967f777aa6133b9b594ccf8b94f58543b9e554d7c281c0b33f134b9869933f26872230014f5deb0ccc2275d5112f875b6247e084f4f41d46404d9e83ac6c620b777858a013992eab8496d264ff8c39a8358d4d65a0f650a3920a531342cf533330c9603b968abb57fc6323b40045dc6977c948d058891b354505c70658c3cb57c6cf48f69021e9598e70508f886e9513cb72a4401028c921773f806b40eab58b28343b90016d6f416b3ca51b0b30597aba88b6cac6729725c6611a0224a4f8f46c46842647a66f6412b342873f71e3524390a5a9561fb18849e400b21304688201cc36b6a9ed3a2ab4c42ecc3789af9cc75830bc67d6b561c94f301b3fc4962a10112af79b8bf9c375b7ec44297633b704c9c9fa3d15617427db415a169b08c3300315538823a2709c74d09112a5173ba18464c886841f0a9dfbdaa0b33391f6f6a8b1b9b07dc3bfdca6935fa79ea4688326fc4b16016c4006964fb324baa89a1e3a71ef05c57f0cca75421969b8cabb917d1af6ac6f20a20737b4e3e490970061b60877b6a6150036ab704aa749cb831467bbb71c9ec0817f86e0732c475fd4218cfcd648bb5214d712892202b7bdf3731d302beb142aeab355636647d5e44c93021dec7a5f18f00414455231712040d191a5661c0a737df185a3942a871de2cf66298754ba98b32491600584f65a9fb49710b2c2c58f8068273c8ddc5673ef195fd705b9bffc4c02219f30fc2018476191f26d9775850071c119c9639915215b9c339ce6452e5291710917f706a7d9675f14ac027e029f0250c1c1d8bd30e8271cfc2ba2a853f6471d34f42289c88f2353b097e0176ea23051339572c95aea1a4a64b58cbf6973756967e9991d9557b6a541714a2a8a60daaa104cc1d411a10f18909eaa1f6de724f5e83d34d903ed345a5f5b3670b2c293077c4720a522b03f1413b8d9ba9fc3f962321301f623172291ab69d05e71f929923b000fe87a109057aa54c2eeb6cfebf23a61a3cf01fbb1dd10c373eb686b1205afa039388a4516aa57d881a28193c75f7c6fecab837553b439e40ea5f3833e7437d772a39abb409d054a98d02e86e48d5336cda770a6927504116a471ce29972240c604b6c2ff7088e998339494ac0f53b9acc6bdc25aa52103c89823ba5797dc8cc4e47968c0f3c18a0668ab7096f22c7503d6c4e85b5a156301e4d813c3804b2f44372b8066a493c1c28391e9e7abd02f96b98679894f6c4c6173881d49bd717753a6a814090b3962381133652d1dbaaae05312e888199643ffeac6c76fb909d1b580ce09b5108c827839de2e897dfa976d513496bf18fd7f6128f66a7ddcc2146535cc0814a162cb9cec9c3d7461c0efa069b156c7b80b835a4b44cb85993458bebf76043e8567a49556b9999bab9732c2c6660dc3fcca8a98bf60142a9315b4925fe98a9da79c3c1325cd9ab4434966e8b0a9ac11b5094facb034599c8f2594101cbc8db6889d2a4c9426af10590455193ad09483df0ad5841adb7a08183fbb4cff4254e9111fdf5055f0194cdb93471bc788d7282bdfa8630f2791e7c80828850217939f06429a72a7fc49a14b55abb89a8aaaa281092dbc4270198cb3263509a11d3cc3b2064b5706716fe074c3054b76a469958d67009d6b36e894cc4c2aaebabbca27b1a1ae8990d80b054bb86a3b774f6611ba6bb15f57306486a890821c94ad5656b077afa86a335fcc496d19e1ff18a3a49afa2c09c90f9c70ddb707a9c555c19489511773c5508fd9c13c6077a03cc910733aad345966fcaadd41b10dbc651dd8137244c46bbe95ebd17cfed73c2bc220a5e2c096d2220b9d505cde664eafa688fe0a2ee294d0d1610d7b9349319232e185796b00be7c9caf74190a30b99afec1986a700c87850c8665658b09fba20624f61126437224727c15df119ada8b6a18ba911212cb83b7414f63658720733b759fd80adbf0ab6126b063d166fa3034b13258bb8589be33c3e6ce0121a69a4ad498359220a966abd131b0e74246e8a50358f8b76e33956ed3f1b585f7f918fa3540057b6fe0da694e6f8b4c304879384d41257c1bd0eb5 +sk = 6b52457621c6ba0634e8eb2f5cacbf27522239c43d879b1516b5bab036a0ac6877a68ca5dfc19fc378522ed8cafb499dc0d479ea2307e7b198bd70bc716aaf03a880f326a7036898824cc40018cdce274a2ad45d8bd406c4a7a9337c65d36c090e70193c266ea6349c7f4a78d9526ab8c174fe7109aaf7971db223190265985257a1881255094653a5cf78575a0374bc55995c7985780adc449084622191be0ac19e51d3c594f80f451241dc403320e741ea9641779647eb3a079316a35a43835ff019cbd8461dc04397b86851511ab3b42da0c282eba5ad0a2634acb598895c7154ccc31c6b5f1bdca20ae88f530b01ea4252ad142031386433bac70d1acc1e10186bd8bec82a8ae81c1cdc3883f8e02c9c468712a134802c6c306076844a394b201c22235788469f8cc3b22f09621ae3a7371203aa4275240856ff2426d4631f07380130b065db9c37c20c35afab17b375cfb9c20a3a68a250e662e779148a3845428987b7c13101b0555ab4090bb006d5758a5d1c84b2ea6ea547c1e33201b653cf7f23830f42ce36554a54563004db4d5b07642883214367a59e100ffab80e14f2c1b9d5679f0c98f3187919691d2adb9809e00178e09edec23e9c2aa8118549c4e9516c789b89fc053065bbb0c3b637c16be475ba8aa14cf2fac521986be5d0a774a8c468d17a20b39a70d17c82f201bb8ca624182eb1b31fe2064eb10c2f9e8bb2500411f63752feb675124bad2d5a480c0074a04c756d0c74c4ebbbec7b2a2cb967c6d8c27939b5b0b4475e955e4c19a3d2c16289a3147018bcc2aa47fcbbc2b2b350c3f322a0dc13a7739c5f59606d6663094a1cca2cb16e4338c9b34f346c5a6d503c0f568d3b5155dd9c3e14e75655e147be67bb22b05f4fe2931fc815c420a9b914404bd60f7b26a3c0b7bbb58bc41079b991d684aec6cb1c778a346318bc0934611a299ff212b8f19a2e28a399389714b7477af8945209bd1f576b4d0bbb77fb7bae45294e4b5577557f70ca34a5d7967171cee6f1a2d7733e0116140a150579b527c97a3c0b52000ec820fff156a8d6be4d002ebeb93a30f508b6890ae8ab5182d44171ec13d92a10edcb67dc2963b65138e7cb1203ea7d2294b94faa4e8c77b005b403b759596b2c5b8d858af7f2464bbabbe5cb4c040b291c082942c5c5187b7f59015abc3076b8ba31f00b39d4b090edb1091daa14ddd2496be48326cacf0c4c0226fbb7c01c4c9dc3c7a282194b6751a7b94eb95a4e3cc5a0e938905801989281ba61b7ae640696c7627e87269a1b9114a9e13d79d72c7bd5a37e575aa3196df69a91a66877a92c5dc0c40ac4395d23a02cf712ab1d6864350c031de548e90c8ff3ba1bcb8ca71651278b4107f0b3975b5ba43a683816ac3c4958cac14a4d9bc389bc4b64ce6261f6cc13ad9393cc23b195e51f5c8784d8476d7fe34780d10cdac2b02922933252b9f8bc1374221ee4f28d79a156ed122e93742080ea2a48e989d5fa02e74a1729b5522e0c4bc4b60247e3ccc44b1f224a5fb67c305e718ae725038a4a2fe0721e8d6b2e12c2a9c37b6b6a681897592c30d217eb72060707455bb82b307159ad288ac0bab70625982773960e355b3eb021ea588cd059757ec15627040126225b122681c0b60d8ff49017441adf66772cd114ae442c806ca110c2a9c34912f82906dd30b938fa2ab118c204f9070c42457a215293865d3deb944e8646aac383a4e2c283c1034e83ab0c1896beaa3311f83c9e80879483a53a476420551f5b0763bcf70005825475d35431c2b7aacaa70f9336cb944c2114721bd1655e17ac491b36589285472a8749041493f720dac69afd721d312838b965558aab1da9437e349923d46bcfe3ca6b8b1b9d0ebc2490766ab53107a880818946b3afb52a234601912ca133db9701d66c2cc35000e2590bd85ac5e9a414a2b40ca668b67a6232234388f331c3d4517fc591f9ea1bbf9178c9530750687dc6342ac46b23a854a205a083bc805ebf12365f88b00793cf3f14a76684184d138f66064198aa2b84728b488c2995bb9bea916a62d16547935d111b92c0fa633cc35e00e79225767f78758729e959d8d63342e58e3f2117fac4ade44b93154c360618a77807a16d61024509c53b823b0f46088d4432123850cb9853b319c0ef852a90c2c043da29058c5ae91ab7c316c9feb84ba6f002a0e19803e85d9de7ac84772aa42bcf9f6338daf09219ca6454063c053a8c8f654a8ca1bb0fb1c677460baf9bbbbdc5210045047af32606e75b10e8061be7967f777aa6133b9b594ccf8b94f58543b9e554d7c281c0b33f134b9869933f26872230014f5deb0ccc2275d5112f875b6247e084f4f41d46404d9e83ac6c620b777858a013992eab8496d264ff8c39a8358d4d65a0f650a3920a531342cf533330c9603b968abb57fc6323b40045dc6977c948d058891b354505c70658c3cb57c6cf48f69021e9598e70508f886e9513cb72a4401028c921773f806b40eab58b28343b90016d6f416b3ca51b0b30597aba88b6cac6729725c6611a0224a4f8f46c46842647a66f6412b342873f71e3524390a5a9561fb18849e400b21304688201cc36b6a9ed3a2ab4c42ecc3789af9cc75830bc67d6b561c94f301b3fc4962a10112af79b8bf9c375b7ec44297633b704c9c9fa3d15617427db415a169b08c3300315538823a2709c74d09112a5173ba18464c886841f0a9dfbdaa0b33391f6f6a8b1b9b07dc3bfdca6935fa79ea4688326fc4b16016c4006964fb324baa89a1e3a71ef05c57f0cca75421969b8cabb917d1af6ac6f20a20737b4e3e490970061b60877b6a6150036ab704aa749cb831467bbb71c9ec0817f86e0732c475fd4218cfcd648bb5214d712892202b7bdf3731d302beb142aeab355636647d5e44c93021dec7a5f18f00414455231712040d191a5661c0a737df185a3942a871de2cf66298754ba98b32491600584f65a9fb49710b2c2c58f8068273c8ddc5673ef195fd705b9bffc4c02219f30fc2018476191f26d9775850071c119c9639915215b9c339ce6452e5291710917f706a7d9675f14ac027e029f0250c1c1d8bd30e8271cfc2ba2a853f6471d34f42289c88f2353b097e0176ea23051339572c95aea1a4a64b58cbf6973756967e9991d9557b6a541714a2a8a60daaa104cc1d411a10f18909eaa1f6de724f5e83d34d903ed345a5f5b3670b2c293077c4720a522b03f1413b8d9ba9fc3f962321301f623172291ab69d05e71f929923b000fe87a109057aa54c2eeb6cfebf23a61a3cf01fbb1dd10c373eb686b1205afa039388a4516aa57d881a28193c75f7c6fecab837553b439e40ea5f3833e7437d772a39abb409d054a98d02e86e48d5336cda770a6927504116a471ce29972240c604b6c2ff7088e998339494ac0f53b9acc6bdc25aa52103c89823ba5797dc8cc4e47968c0f3c18a0668ab7096f22c7503d6c4e85b5a156301e4d813c3804b2f44372b8066a493c1c28391e9e7abd02f96b98679894f6c4c6173881d49bd717753a6a814090b3962381133652d1dbaaae05312e888199643ffeac6c76fb909d1b580ce09b5108c827839de2e897dfa976d513496bf18fd7f6128f66a7ddcc2146535cc0814a162cb9cec9c3d7461c0efa069b156c7b80b835a4b44cb85993458bebf76043e8567a49556b9999bab9732c2c6660dc3fcca8a98bf60142a9315b4925fe98a9da79c3c1325cd9ab4434966e8b0a9ac11b5094facb034599c8f2594101cbc8db6889d2a4c9426af10590455193ad09483df0ad5841adb7a08183fbb4cff4254e9111fdf5055f0194cdb93471bc788d7282bdfa8630f2791e7c80828850217939f06429a72a7fc49a14b55abb89a8aaaa281092dbc4270198cb3263509a11d3cc3b2064b5706716fe074c3054b76a469958d67009d6b36e894cc4c2aaebabbca27b1a1ae8990d80b054bb86a3b774f6611ba6bb15f57306486a890821c94ad5656b077afa86a335fcc496d19e1ff18a3a49afa2c09c90f9c70ddb707a9c555c19489511773c5508fd9c13c6077a03cc910733aad345966fcaadd41b10dbc651dd8137244c46bbe95ebd17cfed73c2bc220a5e2c096d2220b9d505cde664eafa688fe0a2ee294d0d1610d7b9349319232e185796b00be7c9caf74190a30b99afec1986a700c87850c8665658b09fba20624f61126437224727c15df119ada8b6a18ba911212cb83b7414f63658720733b759fd80adbf0ab6126b063d166fa3034b13258bb8589be33c3e6ce0121a69a4ad498359220a966abd131b0e74246e8a50358f8b76e33956ed3f1b585f7f918fa3540057b6fe0da694e6f8b4c304879384d41257c1bd0eb5d6f9b23a8a791e7a9e7d6d10a860e72ea5a4c39dee9090fd640df7a285935abda70f8274d39625dbea0bedd56468df308f509464ac6a77ac55aba5970b5b80a1 +ct_n = e05952ed6678909e51396c60dba01dbfb46e578cb8776ac6b76d23e22de2c993e7fa037e857f5ed8d9311ff87a58adc1fdc6580b29927822618ab157426a2cdb1dcc8624f29e45ad24d3927e80dd4f8f7020bf9c034794756f87c1dd061efcc3b1a29cacca25f3a8a0f4f78dbfd443f8b5ed40ab84cc1d87bec428aa02f63b25d87b1c44bee5f28d0462c8e0702835f929c483c500b7549b558d8ceb9ee15754815e1f8ae0a231a15b0d172f57fda17f87e1ca9b93c801308e2e6f56daf46fd3302505369310f5fb9410b4f4bc932555a8aca2dc377cc9a694869a2e06a9bafbef6df17ecd6eb8c664e9120f0dc63a2049d8661526224e77f4e635b1693e558162284c766cb8831377174b600c796c3cca9f9420e5a72a2bc41a82924483a4a4ebaa64b4d78663252fd9f788901a8bd36fe8f3a85066acba8852e3541b1efeef1c7c26af13e2841333faaf26d384d325114bcdebc82719520ca59f8e5fa4ec8e0cbb1c2bb7eb048767932c04e83d6f0960dcdbdee0ed4c93014d593cf438692ae374a2cd5e1402fd603c264822325bc20cdddedfe8c2952715946b99ff623aceba16cecccc14521500fb263a5a1d88b696b1472557b18f29ef938932b180e4e338e2b9dd401262a0303570b6e86995d3674044c51a9704330a540596e8dbf2e65e496fa73f6acf9dcc209cba23900a6a4825253ece1627aabd106eee4ed6ade6fe538ab654ad72de3e2d68f4f309c69d47f8f4ace5e4ee725e388de01bb6ed1c9d11f88fcda18f7fd9e216fc88105320a1d58756862d9434c93a3993245ace66525d5e1ed57e0a5f34db28ff9acf0c54efbc5349f0f1a0a47340826b90beafec3ecb57aba2aa7ebad12facb24c5da3e180aa4edefaf35ecf966dba9462a4a3ce96389c4f1ec7f5df432c07bd473fc0d3a5c9df960c332151834983b2c2d64ba637b881a9adce1920b1654d52b43d901516d1f1d1973e86a787334ad6cf26a1b0c513a025d929e2902ae0a6017131734b5ab55446631585774679b3f2b7e29c56abac8a4a023bdc62e0fedbd00e137c1be591131d8cb20442fdc7654382835e63edb75f95e60961acc58cccd66055498ef1654efb788650141df86e8df15803dd33183b2b91352404759fcc0a58be4a71d561638c4d8098de1ec0b868564dcdc116689a29999ab8526c4aa5710f880add5c529d443c72ba12da070aa961d0522baa7cced52324c24eecf9f16f1a023537c4e274dc04dee6717886c879186d4ac687714f9a1fbc92258c8c92714dab43d923d73c95b1ceb442835c74de4f5528a8c77a763f8159f837daa9f2a3995498b37e0868e3b41076030317fac0cf7540fed1443582bebf6b629665f0e1657b047764d65906416b7bfb1a120eb9aac871570596092515059d298ddf1667330ba695962b8d47906fe42a3ca4a0132fa7d9d58bbf5def186257778c8c58b86fa6c9fd95844b995b05fe22eed4b81b856d301e9f4db56b5909d35c2b5f28e8a2bf6e03399397c548cc84330f4dca3863788fe5a9f6262679eb8813cd2755b68298568bffd34c64ee10d2dc100b6b5e85ef7276f21a05b5f3f968c864fd806e2ce4de972d8fa96233a8966c976b258684e5680b045c86d5fa9098b6f404ce3ee9b2fa9cb82f819476b8d32c9143709ad488087b883d06be88e4d707f7fca031db2ea15846f9b226ceca19157d23dd2c3b9f630bed64a228cb4a9dc499ffe90cb0ea02558a04ee8ca535cf3fa668c8e2a494605d4b83bcdfdcd8eae55fcc19b99e3de1ce3d6bb7112d2ad1fac6fcdafe1c624298d12d3a9c0b31f3a4efd3f6f652bd505a2e76ecdf9be340952ae4854183f770f88519ae35460f190f80c3a3112e15fe6565238fe7d46b0222cee2c58fd77d2e204971e61d7f82ea4d571265945196d49c74a6e0cc83c92fc5dc788ab3955fa5150c4665e60acc9775fee1830f6c4a7ac8ef1128ba96618354d2598cf3535d5ff8a6a87b56115a367d03a29d5e170091129c771be693cb3897ddd17a96d80b737979f9a7e76482eae4fa2aad82c43f4f427492ffedd0782e2e947dfb771f6e9f3c452b37c8c4952a9abfe1d23184bf7f5c833e0b3cdd99670911d1c7095edba9b7573e742cae95ec5187bb4d064a0fa4c43b910759c5786a0a5840fee9244de15f12b9b3de1760da48fe416d9b74028dc0b5f89243caab7e6182185ebb70cd3429 +ss_n = 791bdd2fcd5898a34f959f3bdc4e80239c483c46e353100057cd8e44ee2a98c5 +ct = b53803c2bb25fd44a0ec193943ef408baa9feaaf5cbc61f1e13e029481dd3a711f6e2806c4901b2aaf85154badb256a22fe004dd84d89e57b200ecbf1dff01f61038af6b2074ccec78792c23f0d13691cf30d4198cf52947557e099bdc68cc6efa9adaae1fb325d599386c7e276fb5fa974e14722a9d09ad2d5b968c0139abc00954a44e73a674262a9e7850914c86821b6f0ba9c564e2027ef5a2cc9dea219c95da505e89c216fecd140f11adf7a49824ce793e0d0d274aef4a0935955c0b5b0a7225164d5fb6e659929e2ebcae4cd6017c69548c63c3dd0bb2011f036ded3ad483a20eee8bf6c3b350ca505b79a65270609901f5df8b282538132587f6834d7e605911a7931663e085cae1e91ae7cad87fb8a0533e5318437158150bb410e8ea4686791de578416bc01623186b1590927b346255d1017bf11505a845c2129ebfe80ef68a402106d2d47e85d8b2007013c26a6da7c58cb41938b5a187ed2f46c95f9c3b62d91029c6640b69f8dbcdd06ba2851b009e58626b8eb7cd78fdc4583e7eec08e3e9cc6610079c9d7f07a444777e9983cbe6521c15a2d4032a54f501744171b0ada57b43644ed5f3b53670b9a02189314dfa0d323bae1d80189a0de3db94d5a6c7efd5033b3b3991bf1ba6a9c890064b174feb54739fd174995fb22bc95982640262af36fb8d64fb95c7b5fac39318d4f17b5cd17812f0ce38bcc3e1c52077906e5dd5a3e8d9e3051be5dc8373052f2c4496a114f671a1d0c67d0d3028c3bbe1ea1b69f1b89472727e721b3cc4d0b10617b026a4fbcf0d772115be12858f6566f0b33375b1be287ea175e77385ad0cea6b48f0dd524c1f8fe8e7a8ce4a9971b2fe0a17f7a1bb79280b448f5bc614f9552e9fc4724e0aa2bc809653651c1398fc1c4bfebbcfa479e0e654e9c3f15b8a9d2594b0a368c777f7bf9dd80ebe00454b17957710b34454d5830e7ce98d2de9e8295cfe0a7c1ac79193f8ed8305ee0a5f8f4ae25a197963c40d03969fa927e491dacb8bf43b94b82ad474ffe99e89ceb327755fa06361186d0687a72b602386f8acc6efa11c8a58ade7f6a60ccfc5c70b55e9dfb3cc444804834c603b3e51c9feb1a6dbb48ba89cd6396d02d2fe804ecbe5fe3dcdc2ee35425bcec82d7b106aa141c41bd69e05000b97d6a63d6bf27abb77c7eaa95bad39fbbc4338b55c2139ac0ef268f7c33d6bd44b575834033f973bfd17a550d83ddec0ae4ffbe4b4a9c597828a3ff67773ac1bd574c4cd2f3482ef8b126de939b230851e2a69f6e9290c058713f2fda3dd5b1f7e071cdfd03b2480c0a6913d654011a97cac303a6fd5924172eb813d5ac60b6b014a436f4aa71a956d7d2437600ff3f6c3acf9ebad146a2d9c2f77304a60c179dc88e04d37a18b581cc4f98364a0ccd9bdf7f84ed6bf747b439997b0424165b0ce6ab64f842e41d992600fca854b6f38cd1f13ce83b8a0af4ed555a39dfb6c6aa7c00e66f836f38c9b86871dd76c159d58feeb77567ee8bcc72592d2c2192f7b0acb7a065534e9beac2d56a505d69fdb2b6552929fc88ef3e30b296ddcd229a055a1341d5f74cb2d0b3deebede5d3add6a16d1047e88d352de7f603ec94b6a1de3719a4b721af912fa98a077156b1e2a1574ec0c542ef7bd0514925818a20b42beb84e9a274dd7d014922f46b32cf21852220cde4272031c78056a6d524cac45f740439ce134123d385e342026dfec08314aef18c965e02b509cf82dafcfdc93f9c9624d0ef3df436762eb58507a178b4d12d39b34dad9e25eab5551b689b72313fd4233ce69bbba25ca42bb75d0a19107aacfb86020037d27a234f9176d4088c17638ae6c8e907ac617728570f5a8b7b26e17aa0fb072251bf6004811dbf57a74e8568a4956a8b32cf00b89f9b19abc1760aa2458ee822863cc3daaf80c3aac4a43889999d9f7515da879c69b08fe78e8dac0883f023675cf3469b4c27401de6992c5d5ba73a1de4a7f68bd1ad93f2f392fb19b5a5ef45008bbab6de56577c7732bf87d778d998468669452b91f2c32343201028aad37abc9e7f8ff731c588503adbb348f9530531b46a7e7755373165dcbb05e96f3c261162b6b6e5647bc352e6e06d8d97cc41db83c0cb9d380e6f7509a48a84acd478f28bea44e6bc29496e6bc429a8209ff0f6b105bf1ac1e920aad9d043c057a1ed2fd053f7c83bb3058dbb17678 +ss = fad9f1de17a3eb32c71be4120372889711b750e0dbbd73b11fa555bf1b9948c7 +count = 264 +z = fdb0566f8214894c9a7456a941f3fc931e5f5df22e41fb63cc10f1918e737b42 +d = 1feb5bcf06e911a33fec9c140893f1551c1796a4b87cf1f2b039121693d283b4 +msg = 27b70f83735265773e4989ebf3381f43448b27e036a645003e1b289235c732e5 +seed = b5c0e14bfeca2fb245bb501083eefcdad453506605115fad2eb4579323a074ee48313f2a4a18c23eff37599bbaae6ddd +pk = 21e8a58142ba6b9a06edf287c617941bb39f82f072a8b61df1c2903223c05948688519817a299379951a32f44887783f6ca739ce4cb8157760c98c1747b146e4a11cfcb8cee4882fe95643dac87400215bed715da9d19285c5c828ac95968a1d57b40396a67e21e5499cdb33d277bb15f63f0621c0c5193afdc95f80d50b0bac59c801c8fd971541e91c8383911be988e5e34c6d5c8e70ac3b2c729063a130e8b02da959b2307c9a3486596650397c941c55d957b2d9c044a2387b215aa1126b8e227f7ea8b2296a539aa3343105b99d5a02c5506628850802d1a8b21bac1176ccd2061ce987abd0c73e59c7c6511a213d1a1e622b942a9a37b845116f2c707756596056a86ff2c36e34793b942e04637cdbdc799e1b493b06383f2242f6e566d13613941446ddab51d53541090605b712bf7b0b0ca6e9142bb5bf5bf28935b2b936a21d715c036ef76faee57819ab0b84b8b5c5394229dc03dd62a624d815b9319695e282a1fb1e77c636a6ea15b1690cefe6a1260087fb7b13a5e36b5bf7b28ca55965a04d394411ec5821e6c761208891ce1912c2e74e6ee158f1d27eb8651e89337aa24aa87f724a1eeac4c7a571639a66cf1224b2888fcef4a0de6c345c34523b0a1054009db00537088b1aa6781b86b2b845cc4919184f89a885a7b854d4c53f24cb4f9991322abb6147e7b1ff1385d0a40289b110191571d6902d9e847f6dc552b750a88842877a990198977373603cfbf09db7f7a40652b2071cc35f13a502e25ca666b0bf244886b1b0bfd219d88cc45c351702e8a8c5036698a4ac7b79b28d76cd6ff89b4e8b5d6353a0e5f1437854111dd22d4d3c0686ac42af26193497aef0d603e837280b365b14173b3eb19b36e1b6220c302d1a99ad1c2cd7961912a2a9df0107145b1b19a20679acc797a43fa5f504ce81a2eca54724315c77ec9ac4ca071b368c8c9b9610e59f52a2855686707d965f738a71bc9b089988a18267c93e160ae84b33626908546c5d27a7cb5652360568111d13adf89c46f6da05e161173b7720e7e2346694b6467660c939b5d5bbb05304a819a591e6730559b65047388ee41aa394e681c24560cba71b08f2584c60833852baaee80991d1b78163016f791093b2946d0a12140644cd708bd7948538b7c3c25a4a685c4f8f09b90cf58b4a398b84c7075cdcce17fa9fcb0993de962767f91270da8cbf7949c0981c477629ebcc9e040c1194fb0f8fac09189425e4d995e6146bb114c161d96fd2e475c2c6869b79215bf55f5f68001e3c9228f74ab32c1c963250e437aa607589a1ab2d20b96bb9ac2dd1e5885f0203e3b5014245bc46f090c888a32c27245ee929c83b91748324a5221fa619521b2705f93c3e58d6b09ca4647013c7d3453f6117af98a636fdcc00fb2798c8d430beb787bee39bd7317653a94e170a17887969523c0a9c6540433c122513baf3980ba1205b0479b6d3535173da2ab4e399c223aa500067f4625d68c5443ae3996a120a8618b5ce68bca52796f330553213a65244206656777a34bb23f36841065c71d39b64eb53989532ef8953bd533661ac7458c9305b69768b51ab6ebb35c0ea8b02877bfdec0acfc6702edab2b7c61fef01598cc26f62aa02070716944079313358153171086457e98749d69ac9df5b7819f74e6e5bba0fc29a2d7b3518d16c615b14f0eabeaa68cf5ff408fae03347188e37892c849c6b1492c04941108b86189f802bb1e83a7309639bb06a2a47194ee611f796cd2d1490ce5677eb04a918a1ac89a1c264f53939023e8df6bb35cbb872525238044aa38a562ca575fbba82e0f8cc01f18baac99bcbbc6786d372562c257f0b31cf18a1fc930ecd2383322543df311a438b5c5b4c19dcd8bd3412c5894b899d6961f1e11dac735acbc075d520a07e87832f73ae2d486a44542458a6484c907f5b9237a980a6ba109258302f93979e80115d6040182dd06f73516034d5a04ebbb15469be7ca4328130bdbcfb07846218e8f26cc3c6c9a0b0aad0fc0ee3f7023414adb1ec0a6974cbd34cb66623095b9949459585be380533e4590a938d3e545c7e7168c0e51b37e0a93513439fb4baa32bb522057d700c927a9236e6b61ca15ac8b4665aaa909be2a244f5fb3212543fccd034c19c959d310f4553221732d91dd7c5940cdbebd47074aff04da769cae4aef2ec28f394c47763709726 +sk = 3ce4c981bc25219bafd7b68d451a8d61f5287d6900d6d92d983b57c35856547215c15cc19515587d64a9dda12bc5b5408c3a112e37609af26f11db394e8aac0040a3fdb48a4620394e532512c3125bf80566b75318c254d9a9589debbf69c557e03c619cc48fd5d645c669a2ad6714d01248d4a577e9e700801c514c21ce630791a2d54cf236adc9805924199fd53567d79673dcf2b5da489dfa973ad8ca8443ac6916b276e2d02c9a472f50cb50b23a7de3dc73c1c27d4376286c5c5e83fcba9d9c14cc3a7b5d6974c2735d2921902aec41704a8851053e7a0b2e51529d77d54302b09fe6f54341ca6bd3a6057b9b53f78b3a70987bfd282f5b4525a8c05d52803e8003b774f8cb84e52e84823de60c1033db80c6098845782e81b92aac610aceaa95915cbef33a9712f9b426604f3b30910a82b8d603468406a013174f3dba5b03259fa3292d2f3929cff2026b0a18447b83b519568fa96480637a2b7cb5deb3308554802f13419849a4e9ca9737264c233143ef918545349526b3afa604049f279dca735cada083058112e641ce9e6c9bd6b11a26f381c342bd12c8356609264bd1834d7890a89c28f7445a419c43c6f36ffd382e054c7f7f024529871c259c71b5642ec3a2866ce7cf3261cba3c7660b680eb76c0d42f3803b423fbca3c98cf719235b5703315a1f7bbd28f91ffd99cea4cc9dd2c02a5ec2c066c19cc4b126a19281c08c4b33575ed3c62d63c2a8aa5251739b33ce0979d4c2599d571762fbb39ca694044b685327b588983087b51b616930b7a9349f1525a2a99b91a6462064807a442915343ed9f18c7c375aa5c3574ed85b2224836366039d7949e0e51fb9298ce9e431e9dc53c7d3706ed26c83acb7223a5dc4f78c81223ae665444e6bc058fac2b79541620c74265425f5f4704d70b68c53bd1d192e4d71893a19a78a6c6bef907f1b8b8a58eb8080884389a1069a4925ee762473a60687e66584eabbf078923fcb5194b45e29e047fb181be834ac8cdb00aa5994aee689c4b945ca94cde42403a236ab88656ec4c5a1288a5d4cfc209cab61a9c8c1c735b356688c3c5b6a42744bddd8ba41f1432df7a3f9b723186a923889275e1bcd42178efb2a96c6ba528b7747167b0f6df92565024a527a098c5b9a7a4475a0532de8b4bdf588359ae1751861b7f8f94ca6f310a5130638f8bd263b17c3f106f93a26e0b1a9bbb15edd033a4baa31878c120f051a2c229254a827742496e6d2be9d7b4e62982901021afd4247d5d246f8b08a5409924f0b4dd744b8f6706a6f598c1d1c8711ba4076821163c253093939eb2c425335aede2c62a6b52f621858b94bc38f9498e4b3617057c39b7840d9dc339e14026803a7163a20bba6565caaca87a713ce6c38583ab93195280a0867e2e45d06ba14b9253944e2447b6a21fd4974c57854537311c6c35ddb02765f5752da104b8db577db649f32746a33cc9a2f2a657c59c08b16153c618edd4711e74389a069c230877c9772aa095326fbbc938d3bc1e8092c7d34a90c888ad1bc9123c9a452b6c91d4c7267623b3842a9fa3c23cd256f96abb1142c016b9a4f66c547f74c8126fc8a11575721c5734bac120f450f9af54be5266e370923a67263eb70183fbc04997a311787c022c4b37a221b7df133a15a9f6e91099d88b4b386938e1a6b697587be5b22ad5227b88359c5cc9fd3673a2b6654e0e671dd26b03ceaaa7ac16c38b3722e58c5433a9ea8d37641e6ba502286aea2358fb96894854f9c457bdc22be431510c031a9ed043ece508f4da79092518a8c52223e571689e6cd50b08c08f47213736cc5a180d2c9885b045e3de2b39dfc5aa55a7d75a0719247c5d195c28338c7bf815766ec399d1c8b32d6c2128624dd985e7c6964c63b86a3ab83db4cb86c114f11944dd999623970393d395ff680ae859a9686d6bb6c509a5de9c540dc91569700fa6c2210f73f0475ae09f45117926265645f06458fdce41fec91833ca6ce6a044c20e232a4e985feb3cac8f973266c761df754e7f8aaa64a8ac50c1df6544c6055310cb1238dc25f237a8588fb906ca97b91c261bd509ed3010881c079d97692d53cc33cf03c431b9347c756c06398a4f60dca8c81ce3a19b404138dab11b0aa0fe9992cc480ab78001165627f21e8a58142ba6b9a06edf287c617941bb39f82f072a8b61df1c2903223c05948688519817a299379951a32f44887783f6ca739ce4cb8157760c98c1747b146e4a11cfcb8cee4882fe95643dac87400215bed715da9d19285c5c828ac95968a1d57b40396a67e21e5499cdb33d277bb15f63f0621c0c5193afdc95f80d50b0bac59c801c8fd971541e91c8383911be988e5e34c6d5c8e70ac3b2c729063a130e8b02da959b2307c9a3486596650397c941c55d957b2d9c044a2387b215aa1126b8e227f7ea8b2296a539aa3343105b99d5a02c5506628850802d1a8b21bac1176ccd2061ce987abd0c73e59c7c6511a213d1a1e622b942a9a37b845116f2c707756596056a86ff2c36e34793b942e04637cdbdc799e1b493b06383f2242f6e566d13613941446ddab51d53541090605b712bf7b0b0ca6e9142bb5bf5bf28935b2b936a21d715c036ef76faee57819ab0b84b8b5c5394229dc03dd62a624d815b9319695e282a1fb1e77c636a6ea15b1690cefe6a1260087fb7b13a5e36b5bf7b28ca55965a04d394411ec5821e6c761208891ce1912c2e74e6ee158f1d27eb8651e89337aa24aa87f724a1eeac4c7a571639a66cf1224b2888fcef4a0de6c345c34523b0a1054009db00537088b1aa6781b86b2b845cc4919184f89a885a7b854d4c53f24cb4f9991322abb6147e7b1ff1385d0a40289b110191571d6902d9e847f6dc552b750a88842877a990198977373603cfbf09db7f7a40652b2071cc35f13a502e25ca666b0bf244886b1b0bfd219d88cc45c351702e8a8c5036698a4ac7b79b28d76cd6ff89b4e8b5d6353a0e5f1437854111dd22d4d3c0686ac42af26193497aef0d603e837280b365b14173b3eb19b36e1b6220c302d1a99ad1c2cd7961912a2a9df0107145b1b19a20679acc797a43fa5f504ce81a2eca54724315c77ec9ac4ca071b368c8c9b9610e59f52a2855686707d965f738a71bc9b089988a18267c93e160ae84b33626908546c5d27a7cb5652360568111d13adf89c46f6da05e161173b7720e7e2346694b6467660c939b5d5bbb05304a819a591e6730559b65047388ee41aa394e681c24560cba71b08f2584c60833852baaee80991d1b78163016f791093b2946d0a12140644cd708bd7948538b7c3c25a4a685c4f8f09b90cf58b4a398b84c7075cdcce17fa9fcb0993de962767f91270da8cbf7949c0981c477629ebcc9e040c1194fb0f8fac09189425e4d995e6146bb114c161d96fd2e475c2c6869b79215bf55f5f68001e3c9228f74ab32c1c963250e437aa607589a1ab2d20b96bb9ac2dd1e5885f0203e3b5014245bc46f090c888a32c27245ee929c83b91748324a5221fa619521b2705f93c3e58d6b09ca4647013c7d3453f6117af98a636fdcc00fb2798c8d430beb787bee39bd7317653a94e170a17887969523c0a9c6540433c122513baf3980ba1205b0479b6d3535173da2ab4e399c223aa500067f4625d68c5443ae3996a120a8618b5ce68bca52796f330553213a65244206656777a34bb23f36841065c71d39b64eb53989532ef8953bd533661ac7458c9305b69768b51ab6ebb35c0ea8b02877bfdec0acfc6702edab2b7c61fef01598cc26f62aa02070716944079313358153171086457e98749d69ac9df5b7819f74e6e5bba0fc29a2d7b3518d16c615b14f0eabeaa68cf5ff408fae03347188e37892c849c6b1492c04941108b86189f802bb1e83a7309639bb06a2a47194ee611f796cd2d1490ce5677eb04a918a1ac89a1c264f53939023e8df6bb35cbb872525238044aa38a562ca575fbba82e0f8cc01f18baac99bcbbc6786d372562c257f0b31cf18a1fc930ecd2383322543df311a438b5c5b4c19dcd8bd3412c5894b899d6961f1e11dac735acbc075d520a07e87832f73ae2d486a44542458a6484c907f5b9237a980a6ba109258302f93979e80115d6040182dd06f73516034d5a04ebbb15469be7ca4328130bdbcfb07846218e8f26cc3c6c9a0b0aad0fc0ee3f7023414adb1ec0a6974cbd34cb66623095b9949459585be380533e4590a938d3e545c7e7168c0e51b37e0a93513439fb4baa32bb522057d700c927a9236e6b61ca15ac8b4665aaa909be2a244f5fb3212543fccd034c19c959d310f4553221732d91dd7c5940cdbebd47074aff04da769cae4aef2ec28f394c477637097269584cf029ab2f9e77e8f0fbeb77671f45ba37cc1fde7d6e10e3f6565790d41e4fdb0566f8214894c9a7456a941f3fc931e5f5df22e41fb63cc10f1918e737b42 +ct_n = b14c2cff002f9c6a33de3c9b4d7af3256b3780a8c7e342385679ca8509509339cd5aed5f3972fa646138f63cf7f43acc76215cf6475cb87329eca298ca354f9ef752ed9ed22f3417666f44b684a84ee1efdc3effdd64d4e606368c32b1b9158014fabadb01c4504648aa586a75432ca5641cccf2cdad48136354710fa06df46986673e55cca2cd53cc8dc60bd36b08b52142274116944223fca1dd5659971b840e91d5b2427c5d8cd0ff705def1d23d9ee8c1849d370b4347a97ea3cd00dca7b81a6fe9df8f83407d783c80cadb741ac3b8a79a2e5b9c5f4da46d916f45b313708d2d13d224fa9c5f903139ba01e4ff68588030ac8ade06674ec983af7d121de3320b3348a68e34c484140916a95e1cb254b344e1726a0a20c4b6ca8aec4699400e42750821c584ed771b7f14d1ca70259b59cd25dcd7f5acd177cfc8e6ca30933f9ddc9df668ed07ceccab7bbf8e2d7b4331a403e403fa4f2de6b16507e29f7eca16e76db7162848f805f79a48fa16468a8af0ccd3e4e42d7bfeccaed382ff05d89d9a355d53d25b8bc8166791219a9ee5ab60d8cefebced806d3ba2bc78a220be7e1da3c01a5d9e3d2b180ff8f4eb6d5308c33483e3a5dbe22824185dd00a9e7ba2296aa0d3d0ac24c3821549bdbd73243ffc75ce4967e85edbb84ffd669bfeaf0c7b683ce845d774eda0a6a2a6d2291755b886e9d55c9b91517920d67333354768b438dcf6879106ff7ceda8a663aee94299d78628f33e19be0be2e40860ea1f54e4b062216c2e59e8378431d14ab9508ca8f9540e95c6a8e6ce5ccd30b05dfa7de32a7f5d95548229b52852488b9376e0d4e6288d2804055dc92469cb831a6c11691e7d6937759bf09e2c5ba59956434d925ae72ae9beeccde2e0228aca28e149cc9fcce016e76d3b756b71a8f812a04617b37a82dd119b0dcf299092083dbbfd6c5753fbcb13e3afe988713f1414752405fe9a4cccd01d845a0d6a7c1a67b7be8b784dd8e2ecf606ae2ec2e5a71a3162aad5234b6db99ee2bd55d4244902ae3da6766c3763bbc1a4d873a69342a7e7201efeb3d42a370b2ade907c33008af294c07874e64f76fd1394901d62ce3780059285df1ed22dc7541f8738704cfe6ab473f2ee86a63742dafefceffce7f48387286c48f5ac85ed8e43c07847b9619a58e425e750a5ddcd8549ee207fc2d7050371b304bb80f67e03735a32267556467e4414849e49cb9cb29a9531aab49c4f9c14c7522f02c50a15ea0aa5017d2bceba936583b2ce96cb0a880db916d08b4f15a62d15a7d55c237947b46d5811b2aa38f8758f9f1bfbe8649bcc479a8b4148b7089dcde3dbed060cff3f0697092ad394b250bb4235d2c589d20b4c090ee4c25b6cbd1ff928499eea0c2273c89d734092fdf4615d5381fc000e06304354233cd1273cad5f03b98ba0ec01590491be16aed637e4b9c10fd748799fb2bd240f6f8248446d9a5f74714e5bb5d3583f741c3334ade4771d82956d2c435a52cb4bdc60c644ddee6bfa3e27e8bd9c39bf8c1236a06b33853a12e69f7d867c6930bf0651742fba39909edb2c937cbf7b2f0419ae0dc468722619ddc1b9885232fea379b241d035917d13afe80c7f7179f55cc3c6831df0c0be7726d1714d430944f896fb3b5010b67c2eab9b40c9a2a0696134227fb9d8668700596f98a2ee6cc4cf4019d1a98dcb221ab3e994845461d067b89272b5ba69d0c49f4bcb49392e7a53576f733c59c909654ab7cc0f7f8146ab9fa6bc7287db16f25f623e17b71b578cd1a511a337a18007c00b1cd8eff8a50f81e2965bfd0bc535c466a65e97905dbe61f7612aa030b2ec928df1ad8ca24bba6bfd93df77c91453ef8d9386e634608e66c9d2fb5e09404fe59323615b8f0bdc9fdac36b25cac7b9ed665d65529f770f01a3d376a29b6eb92d909a4b06b4a53607d1e67d3f8bfbffb4475a0d8a558d68c65d5a874e30bb96037edfb72ec526e971cbdb9dd173802589a61686644ae2aa2ef4d8cf27a3948ccff549d609829047ebb13126659da8feb70d03bd94f21f7e3e87c642e8f43cbdbd18a6c2fa2c88057519b71f467e5b3f3c5562dbdf716adbf8e3f9ba00eea5a50cedd2a1f5a18d7c648baab2bef24b6d58165b67ea317693eadfcc88e9cf365377ea82c3d8e3f3fcb5f30cb474d94111ac5dcedf346a081876160008288a578c277271e834ab868 +ss_n = 10f175702a806d985e2b196fd046885c7adf06fe03688e818fa47c92f9841b17 +ct = f7f8078b62609b14e525cb1be698902b5d1e9ae734a5debb3bb4ca769d8f07aa6461965271d92f3dacdda77215ca39f6bdde4b5604e4348b266210130d013c0b4631e8b23ee9b89c7a322fd04e90bd851cbf4b5e5a53664c2fdfe0e9358da108f8e080b74b2f3c1bac750ef6d3f976d6bbf3c9b50795c2e712010daf1ccf558a787f0fab6f81a4191ccc65cc01f285975e56ea9adab3dcc67b8c7de31d1fc90bf7197ccaa8db45f35102021ab6e003371589ba7274c5bec551a34c9bd75c829bd2cde62a0a56b6c62459fd90cfab928519b0ca1fcb8bebc146b4676d98bf1de1de151566f59be298a24cecb572a4f56d10be51f100f8da43a4e2472314dbbabedd187ba6c474a6d8792905cd48261320fde1780c6b9b1daa12c4494dad6c5767f688dbb6bceec8d080d91c59de8e13848c301344b2169530fa157411b46e3777b8d6be0cbb3b2c6474e602ea0ae1e5e85df5c5d36e5b09ef0bb5b910d08292b05205d1ba2574f369a53c2bf630c7b4f1e77303da3a984813d317aac57e5aafcffddfa04453e463bbb86898dd6388a2dd8b3ec26fdf438b3c585eb3c37f171516b24d9df98a78696eed9499e1f73ba00c8b2d84744e3b7ff631f6ec80ebe7d4672924eaa1017d49ff28c862d8e30de523a9f26077fdcce2fc47e2caed52df6460a865b6c4eb3c76bb7add607dd164d34a2d179ae03b2532bd45439f307446fa74d84b97676f98c40aa730392d458cad06523d4637cf0157e7fef501ff710e3b21786e7ef5c7be35e9cacd88d602ab3a5704068df3640312391e333efff4ad6981a179a2989ca084a78e23f09537569b2d426b679bf03764d6a1ffa791378c4fdb1d7b8fc1e852e96468343444edafc5f4253a1d43192e4ebd2a22bf93961a6f4bf182f0659bd218eeed9b7dd70d44baaf3fa296d0a95bf20ee9ccdcfcbe63fd6703d3b7dcc67bb7d0ee071bb9b8ff5ce4c522db78773e97539a73df91730521a7bf6d645ccebb4d54a3d1a4ad6b7c3e4413f921dbdbc0da85de6d1e7d5d5932eeb71cc6e3608b94f1e354440f27d4f5ed7f02c623667c7947129778be66fc7efa73c9ccbe9e0fb3b05a7fff88407831273b3e4514eda074d5378263f8e51bd5944cf356418e3860001337505139e9296d3e434b5aab4e1637022eecdcda04c5df5487e540dff6d60ac3b15be81693373e4fc6c34676fa552b1f6f41d35e574981318746b3793c89e80d98809cc4e14c19ccd656858ee0718e37a7e5cb468e69a358fa56677ed78392ecbe3430747461dbe402473bd7c55b3f227a49346ff5a6be840182d6a1a435362ceafb9134b52081dd766a3ba69748b4f3ee7d259c0d5420f0ea1c3b1e0f58f9f98cc0ea284173785ada09bd02c8f1732cc238de57641e6c8589bcc76c07c69ef1b312c82966c5983c7ca3967e5bbbe5989bf79a15a7167bdb27fd15e209c2d670b2b6abe0c93a9d8254b49c2a1f9b4099ce92c8331dbb7b8fab1e1230baed83606de9455a0a85c07d211da134a131a8051835bfb67d5928d74572001f3cac90f06d20152d76a0f9e8ec8c12b2c28db22f2f9c6ef84c56d386f0d390588435362cd666878ffd87b11bc88d6e7a0f400334f91df98ff89496fdb7409122881ad6b154c96d954035042e9cac0702af1c3806dc777ff443ae78c4b952feea215b901b322407c0bc6c33120732310fd84e9cec30a9b59da9f89a6ee3b8f549a17bc5fd8b03c245777153c9563da6969cee7a3b5354083251e44d7b0bee2abe9f3096e8d917ca789b77105605fd9ada1b99c451ee9634f19730510607b0f5b71f7e423dace1775d98ef1f3af19cc1dcdab55086608eda7f36691b6fdff01b101aee513b92c3864eab8fb0e634297d8932d0b3c66e557e7cd220938baed2808739c16eadbbeec553564cd07265a59dfa9afdd6abb68141b3e93084ec610307b603909ca73e73fcf4327ea98641dea460e1b581efa90f817278e1b3f17c94a3bce018d84c4ad4ddc293734cc9e20eabd07afd8404a48cb0fa819aa3f9f2c64dda43cbd81976989ef813d575cc54e76a95995838c5e00f5ad80dd2cd1089940d796bf3b0345ff89e1701710eebe035e016030f17b97e0fc5b74e89f1684759f3d1fcbf620299c896f7bcee4de463d3157ab0c0e76c66c3e42cb0a7abe4d6c1d1cc40b6df26f3af5d7cd41e2bba75276131a9d8b2632b93c83a290710 +ss = 5b445472b403b55ef96ce41e55bd3d662188f7cfc43a53b976f4ca1eb31cec39 +count = 265 +z = c9e5ac76a6ade24e7ced0b2effedb483f6e0b368fff88be27df8af16922ccf0a +d = 04a4fdbbb10ad3e04454fd2bba87f3f5856376ac9b29ff4e9833a74afa12795f +msg = fd0040c7fbcee698992da6643abb31acefa38f76e24b99b51773c62db8f2f014 +seed = b38b06b2333bee7e417a677e58f822cdb229678cb446bb5659dea2ebfac411e788957fe0b6ec3a943a0d66bf09c47142 +pk = 7facc1528b0938865d10c9b0a0d3476b49491e2aa47c9456c30961fd821d35129ae4810d3c169ab0357647f86eea451cb6d229ad5c7d75b920ac66a8ca760f81241a931824553c408ce68b9c719e4e79a72376b937e09e2f251a65322130089e404b6656216ddd4c5512ab0158043254f97bfabc1974415774d2b8b8f7ac40f5c0fab7652a668f24cc44943c1d70187836d08e407ba4f9b50826167786a63fe5b35e18d3cd44ec3888338f944c635afa02e043856c300efca767042698c19a6fd741cd82ca3577f0a3cb1ac7c146cac4490010ea640cb75f6b74cb0d854b1385a447686232d27b809b13c38799bcd1a693b32a156198afaa5452878bb1f771970a35d0e238b7244eef39bf95571a3b2c88da4635ef9801533861e1a2751d956309e5b8933557fb9cc8f3b7ca4354bad124bdf49a48c42796918a97e4d9c49dbb4be4e841b3a416df313c3320c4be61096c624b75d27456ac7e4ca4c6a0f74f40770ee446bbc805055a36a3648a73c2e54c378bacbf4827327bb13489a5e593c15850bf70f71dddc51bbb0857aec78b54140b958b381c846b2ba4c44e31bc0976244564243a9765e5ba8b2587573e556e712458d53c2fa2894d65d2c103020e6efa0fea5879fbf01e871c4841037a7e56799b2a65faa1299da9cb84aa957ef89ba2a23e075002c60857ddb01cd7592eb788a1f5064747fcbea8ac7295806cc4f3aab55b285d46469a3b651601735df56d879b5e7d20270532c15a6ab2d9169a4776054fd902c8806c5d5886bf4a28243c64ddfb35184b612178c694b861eecb745f397b9b5c146969c02f2561e5242626394affecafb77c74d80b03920c3a3a7395321cc5b36abb37d1054d713f22203e60c23f616acb9fb2027a28c34e8a078ba769762426ca57153a85bcae68beebba3e4ad866a900631fd753cd5ba9f4b211a41b38f6796497f183106a3c6516885c10a2ca202878085a65b53c7d78611e40a301f427eca801832759ddf40431ba4ea7cbb28e0b088eb45a2ea46462f103509a76ab915df5735caee146f9d216ce4276de287b717cafe1f08d73120010b85858088124530565b1548adab5e569a0b0c509321cc7c7011068225c193caaee75aaadc95cad892dfec1c5f065489db848227110161a831308466b19728108d0901502ceca7224634342f36313a6cf57474ae89a0ac666be63ea59ceb0c1fa08bd031c529e86b7e3e795569039bbf52c97424ecb5a261cb3253430112c43431d11637555cf471686e0b3281f22bac8ec9e3ef776008581aff30115769a86d283359372a8017212bc8b02c995521a68b05a08a1629350051694445df47cca2bb17262c785e51281c869200864bcfcb4b07a8581df11aace26a199b7b7f1e7a1858676d214889c143207f1672d23647d3c8e12144685578bfdf67ec8b27cb7f665aa4216e331ad19929f95573808aa1fc9373212296b5dc3ae2b69117d613efa110389360c85f684e1760574cb37a8f5b02207bf8b1b76cd5022d28c2446078625fb8f0f29b3f1c188d5ec6edb0a824f57073c5c5027a08881f5cb44b8c24b7706292498c3255783904097118b9da3c2542224a3b35b6d930f1867c6c164190526479047ac1fe768eef84ea9176ef3d7c6f1dbaaab827c5c05ba81c07ad28970325c231f6c0636e37012573fbe009374ba62a02a18912410eb479a17d124dc3b6b717196af45ca4842af4579239112a10c7b6128131220b5477d5caf01518ee25a69a416c5217acfcfc313343b299087505ce6accee2678432b59357ad54a4aa1e830feb354f8761a5dfba6cacabb59558a066f010505aa52fdb4f8dd68ce46b726067b81894689a1c0a22c167a24207453653f97579eb97713e401d3519230e705f0b573cbf9521fde25dc6228bed24696f2225e2e37d117165b51b4dfcf0b824a6420481c1ecf1ce0ca8070c6815307a22cce6859347cbf8f82ddad166cefa33d3b9c1da254e6d7464c63c0544d3778f075f5942173feac44fd233dc7b2244f2b958ba6900ec68e1ec6e48c0c306e559aa82bf88089cee45489a492abfc0a31cec70cfac4eafb470cd136dfa8545c504b204486917a3732b83bd12520e4c948e5239ce6afaac9e093b08d187cd87b9458312ad2a7d346c26b1f96da0a28dd43893c2be7b2cf6deac963184ea03f9e3c603df16abfefd2858ae954edb655de1372b +sk = 3b70c197319e4a22544bfc6e23a98006f268df99af12534944c2264d8767922c70b5f061cec8888e22ac89d310d20022bfb151306189ca8bb7dc609b4b942581e94b497a1398d00eb4cb41c8b1c7a5518811690ea91818d1b8ab60995e57d9afbff6a168556c56383922d6a0fd016e7f3b833a380cf25137c4886497c86b41c7828320a5f34abb5aa9136045b052378966b96bf9126218452e16e01c7281b67bfaaa16e15a9b23654bc32775fb64b7e88dd7cc4f798c2be5b525d69553d7479a920caab69774e45280329790bef557125cbfc2075e024765f4f278885529d9b48f82a73da7d507d40505fb4247ec8523e0526e22c1ccac620b83ca944e9419797c7974ab6a594ba0c8c999cf5c0e8af44baab38f3a824335987d2b920cfc8b75115a33a775b76037a10dd59a73b138aeab7b34a6468456a27ec8b43eecbf91e8223825119d431e1c3b59b452682d303b25e6920cfcb612faa449cb84e7ba846eccacffbc3a53615acea5a66999897abab2c0fc2bf7c048dfc0a420ea2d9b65b5b5e464c8e58b2ee22f00593b9e087fde2143b9a2865ad18b367bb4aedb2fe6f99f537372100a94d3e66646964f21c4cd8472c3d15438744434c5e325a66b88a46824d02a69073c49d27c5bf41c689cf7b0cfb97581e17f2de402c7080cb4f7922e638e32160431b98cb21b74b5b939eeab3a981870b60bbb53213f64e4555489913ba31ba60b99d494c7e0d57293600a41370adb1c72d23a71dea5256339a8ece73cc971be90b33efbe7add343093b14bbd4781b9c97010aa05acbac904fd03d4996507bb64f6311bcb26ba1cf69788e0838d64a2786c7874f72a55051433608bba9e75264c318def2aedc134d3e2702fa690249e12940370ac551ceb189b819884b88111a7f3b9521448b039853cf3a2145968893f4c43d9959da586ba97a538eb671984a5fd5fb1452b067c3eb7e9a7212be49353993ade2855c28073c89c94d8891acd6557f9ea920bb4658ed18479d683b12d1aa14986779f184dcf0804515cb2abb343b984802c0c5e51716b616975bf87672bac8b4f9340bb43b4ebc888a1912318c645d043e5a00478b72487caa35f6eaa3d0f46377308529d1975d437e1c22117a3c717807b41480aa87639712daaf90f70738a521e61408b997b462bb31e9969897006b8295545ff39e1fab0cbcc64149070065a0060852b814fb4d262b2760611f27a661a74439f2462498663b1c9c0a41778fc8037ee6aa5bbc5409d154cedf46c0fd215b0c4cbe8b2a70ce8672c4f6a27c327a4b367e0ad1bbbf33a23a7a99382273a9d50d66da915735546ef78b18e0c04ee35bdb1157032a3dff5326fef53740dc20e653cb1122889e4868c4da288b07709d3b370036cbe11349f282503805756d00562e8906adb99c29362345542af181824ec8387426c13daac95a66a2fae07232022f38663a70e849bcb76d7b828ccc617e7016bfe04cb77dc325f6f69f01a183eb8502ecbb01c640a015f19488e427ce56110e66128464142ef532b3c417b6b795043709660aa9a1687a371349b898b0e2fa50ad04699242b52af375ddd00db1ca32259812a1d09dcc842cc1c84c08855f9802008442cd48447737839077d1198798c328872fa0478ec742896bf8825945131201ac44fba13e79b2a4ca0cd1d02c8b438b1ee2517cd14fc7947222b64d69e27fb081948ee29dca2c22b8c308f2e54b18a6826cc927bd8b454f2a7c976293d0f1297d40276de866c5ac3ded5ab43c31aaf4b5b87576073cf80f704603eae765fc1ccd66f89c5c595138dab30aacc4a604855cf9a38616480b989f29f364e893869dc71409f549317ab11179c3e7e4543e992075c3c0abc62cf673903270be4b6bba0e6a972f7a1372faa2f6aca89e7877a5c81934d67340a38ced56824dea517d0845cc710477899f212c0233903ee735118da54315f3aba5bb1d0fc71d7109b95e586865b93a0e5cabe961c13ee70733e8a47e86ceb2a36e79b01ed711229b7b7328764e6d39b2bc66a5f8a0c6a71a36209a456f733ebc642127a63ec6b25d4f01b8848378ec9874917c010602b20869bc3048390db51181f9cebb6c4cc3d55b13002fd1a522803b18a0eb41e0147c076801b02a54a989b3e19416ac1c01c9455eb58ca27facc1528b0938865d10c9b0a0d3476b49491e2aa47c9456c30961fd821d35129ae4810d3c169ab0357647f86eea451cb6d229ad5c7d75b920ac66a8ca760f81241a931824553c408ce68b9c719e4e79a72376b937e09e2f251a65322130089e404b6656216ddd4c5512ab0158043254f97bfabc1974415774d2b8b8f7ac40f5c0fab7652a668f24cc44943c1d70187836d08e407ba4f9b50826167786a63fe5b35e18d3cd44ec3888338f944c635afa02e043856c300efca767042698c19a6fd741cd82ca3577f0a3cb1ac7c146cac4490010ea640cb75f6b74cb0d854b1385a447686232d27b809b13c38799bcd1a693b32a156198afaa5452878bb1f771970a35d0e238b7244eef39bf95571a3b2c88da4635ef9801533861e1a2751d956309e5b8933557fb9cc8f3b7ca4354bad124bdf49a48c42796918a97e4d9c49dbb4be4e841b3a416df313c3320c4be61096c624b75d27456ac7e4ca4c6a0f74f40770ee446bbc805055a36a3648a73c2e54c378bacbf4827327bb13489a5e593c15850bf70f71dddc51bbb0857aec78b54140b958b381c846b2ba4c44e31bc0976244564243a9765e5ba8b2587573e556e712458d53c2fa2894d65d2c103020e6efa0fea5879fbf01e871c4841037a7e56799b2a65faa1299da9cb84aa957ef89ba2a23e075002c60857ddb01cd7592eb788a1f5064747fcbea8ac7295806cc4f3aab55b285d46469a3b651601735df56d879b5e7d20270532c15a6ab2d9169a4776054fd902c8806c5d5886bf4a28243c64ddfb35184b612178c694b861eecb745f397b9b5c146969c02f2561e5242626394affecafb77c74d80b03920c3a3a7395321cc5b36abb37d1054d713f22203e60c23f616acb9fb2027a28c34e8a078ba769762426ca57153a85bcae68beebba3e4ad866a900631fd753cd5ba9f4b211a41b38f6796497f183106a3c6516885c10a2ca202878085a65b53c7d78611e40a301f427eca801832759ddf40431ba4ea7cbb28e0b088eb45a2ea46462f103509a76ab915df5735caee146f9d216ce4276de287b717cafe1f08d73120010b85858088124530565b1548adab5e569a0b0c509321cc7c7011068225c193caaee75aaadc95cad892dfec1c5f065489db848227110161a831308466b19728108d0901502ceca7224634342f36313a6cf57474ae89a0ac666be63ea59ceb0c1fa08bd031c529e86b7e3e795569039bbf52c97424ecb5a261cb3253430112c43431d11637555cf471686e0b3281f22bac8ec9e3ef776008581aff30115769a86d283359372a8017212bc8b02c995521a68b05a08a1629350051694445df47cca2bb17262c785e51281c869200864bcfcb4b07a8581df11aace26a199b7b7f1e7a1858676d214889c143207f1672d23647d3c8e12144685578bfdf67ec8b27cb7f665aa4216e331ad19929f95573808aa1fc9373212296b5dc3ae2b69117d613efa110389360c85f684e1760574cb37a8f5b02207bf8b1b76cd5022d28c2446078625fb8f0f29b3f1c188d5ec6edb0a824f57073c5c5027a08881f5cb44b8c24b7706292498c3255783904097118b9da3c2542224a3b35b6d930f1867c6c164190526479047ac1fe768eef84ea9176ef3d7c6f1dbaaab827c5c05ba81c07ad28970325c231f6c0636e37012573fbe009374ba62a02a18912410eb479a17d124dc3b6b717196af45ca4842af4579239112a10c7b6128131220b5477d5caf01518ee25a69a416c5217acfcfc313343b299087505ce6accee2678432b59357ad54a4aa1e830feb354f8761a5dfba6cacabb59558a066f010505aa52fdb4f8dd68ce46b726067b81894689a1c0a22c167a24207453653f97579eb97713e401d3519230e705f0b573cbf9521fde25dc6228bed24696f2225e2e37d117165b51b4dfcf0b824a6420481c1ecf1ce0ca8070c6815307a22cce6859347cbf8f82ddad166cefa33d3b9c1da254e6d7464c63c0544d3778f075f5942173feac44fd233dc7b2244f2b958ba6900ec68e1ec6e48c0c306e559aa82bf88089cee45489a492abfc0a31cec70cfac4eafb470cd136dfa8545c504b204486917a3732b83bd12520e4c948e5239ce6afaac9e093b08d187cd87b9458312ad2a7d346c26b1f96da0a28dd43893c2be7b2cf6deac963184ea03f9e3c603df16abfefd2858ae954edb655de1372bb18a60c8789ed185672e03d103db54ac8828aa98119e85a923aff3afafd43ecfc9e5ac76a6ade24e7ced0b2effedb483f6e0b368fff88be27df8af16922ccf0a +ct_n = afc41a97dfe3f003ac55f52fd752e7fe28e769701b015de8e92d096316a9a5db6344ac9c49c0bb5c0e559e94560c092d94c4c8cb3608a1ebeb9c4b8e641e16a813caceac2cdc4fcba513abc98c821b86f80fda14cfa61af99874021ecacf02650ee762c7e266bf1cca98708a836c26bbdfa5b39f3f52059b408ad558787ccc858e2aed13a3281692177573fb2e75cba235d03800770967f19d644c99107fa284045a2acd11274a5816370ea5c38474a0730199250489632f271a46da41d5eac30f21e2bb1657ae234e386787b4874a61d099042fe2446da0437121ce8446c7cea28288ba9b5b017ea8060340d0fb17c37ff80e777d2c62603883f8de5f6bc9c49b9dc1d5196165d8c9eb07672cd4dcdd79649c40f6d9a22c2179ec3055c998557dfc99966c6bce0134bf452f00fd76d8b21b582d741d2358d46cf7f90b067b69eab3c7b6d7a4836dc4d8bfc96e7834cac1aa3f62a839c2954fa30f7908483e49cc646732cca6b1b40e46b4031d200bd7405d854ae68f3d6635c9408283cf9ed275d64507290f7aa0223b4ecfa39ac1d31bfa894f117f5fd957cfac1e703e02473f8867846f5efa2ce44bedcd9ffae8d688bc541a96020cdcacf44cc501661767c85e3980c6cb2acd81e51f17e826c0f485ad6ccb66e95892ecbdd8ac5fcdeb69302370200fd4f9a3b6b12f8b0a888b8053973eae4cee37b25a2837f30b0280fb78626cbeec397f119787a8e7d0d2c0d00e2b96ab82009ecb6fd9a59d6ef9f0a3aeb2a7d6853c5bd2c2b0f57302991f8cafa1158e63326a53f483ce1c3d265eeb46b3be49646b97cc0ca6739e52471ab3be0d9eb709506692b55033e42a5cb483ac72f8712e1d68c0919c731e04b2a1661cfc7f71e21970cf7b68ffb0225dc0c110f697a74926187345c457a61364867eb912f39965f58dab0bd228b67c52323e2b2c0ae0c61fb297fd0c9d959fda3af15d34771ab15b87c127b63ddd9d69e07e25593797a9fbceffe4d2a38e9c2df15c9d911f441d3bc509918ee2ece9c21849bd4a3d67c714699ed8b655254ded4fa96a69c30122e4eb4cb652d70513f92c35aae02082bacd252eba36a8f5662bd247045704227e1c6f05ce6c871f1989fd62ca6d13a3ea9a8fce7fbd5570c3750ff461c0db69701151e4b231250a1362feae86e14937e79192f2def2dfe50d2f7c7be2762c6a6b24a9551e922bcc954549b93e3246753058512709ab7aca211a6c0244ca3411d6c517c3aaf46e44634543c476c788ca1f9c89184d9ef11e6abec45712b9b8bac143235cdd9e6465412f7224391f510e215a9cc89e3fdb6fddc04505497a9d530292a7de7858b2a4f85e0eb7f86d27c2d9d1a74b7b466a9b55826e95cfc4589f346b6b58e4705ba339c074fd01dc94d1caa518a2810bbfceb87a8c736637a3e5a3df0551ac0e962c733b757b98929a4c8b65a698af8d16d287d34cc830683e6acc7e9d40d793743d7ce841493e8401d9b3b4be9afaf800ee0231e501459d05dc6abf061f22872a21f1346016a1f58d88a7df740eee5d2d09143b2ed18f6a986bf65bb5abab155f4936a6b61444cd7d0e0358441c6f86eae5fa7df9764e13115bb5d0821411847bae289ea8a3cedf8a4de4e05b9fe7d4ffdf78db300276e85cde73dffee366782e7f22cf73db366f0fb4ef29f0cc70dfbeefc3f7409a74b40735a5d64791d57ffcba37316cbed394f2ca5f2084b2acc27244330b93c99568d37b48094f1c3150d47b150410576169d521b8ee95978ee9a57d6550f8f80486a1d970ae6ec7166fffb3d3bab1d70a4f5ec86ffeebf130de9f26254e46f00853c3f4aaa604831096bf5b39564b35fed0c7e99f35b85616fd09794728c78af4d95771ba6d71c4e2c3160153b75777d657deea9716c3bbed817fa544fa71725d1432748737808dfe89f3a1a0f1d81e4f311aaae8e871a588aa9e094c9856632a69e03a94caa6073f9081a2c702b38fbdffc0e1082298853a27b37b824c88f53b4ecbe0db0d0989414ecb49de411558de2c0f91d3bc882b9a9f48a7eff6fcdab81f6737e0cdd2f1e12b5de1c60fb6d7b98682811ee76c7763a3386e9d2e06c553d441035cb9c60dc30e7517443ef853fe6bfdd6c45465c1e50d716f52a3472a19f9ff3ae1286b8aaf3d4cc5deba2c507e6f2e54b8fcf463444623d60ba8a6f523fab6cc6d600402b00ddc896aea5381 +ss_n = 61ca8d5d0d3bf100362133d63efaa308c1bc34ad52a2f0ca92904cb91ae4b43f +ct = 65439981c7676142dce4b912f9725f04c47ee495868d4cf64e585b8312f5c3024c04507d5cf3209d05dd283626b7339efb46b971eb1feda4487aa81ea469f53ddc8147b8109270d5638f994e09bb6e7d517ac60a3abcef759a5b8f6812db46ab49903075684903d560820abfaa056470360979fb6f18a63c1868fc8dfebbe4dd7080a65a7c93212858e468e76260a841c76af9fa33ee02c026148582d34811d1a18b3b2b49c43f7a4849155834ffed0d7f614f53b0f5840dfb14c32a0fd50415453dc3dafea2cccaac15aaf58b72cf4eae3b829af002728b219fdce1ed18357ec9fd3cbbc4df30a23138b93a7482ff0b312595bc4c9c17e79e02234381c63a1b235a1fa2af3ebfb2ccf8b09d81feb1159f19b92ef7bce7155cb1ea21cb6f635515994f6bf47f43b15502ab85729c8e1635ac30de6d1df5a0740c8c1b7c48411fe9ff86293b7609dfe7ee1b859f66aefefdf2dc3b3886067feefe6c37d87e6c904dd55d6483cc6e6c788fa819587091306c537661a57a024dea98b17b75c935221c64baa9acc1b7b185b9b89f03c7d97381288bcc9139e42adcf0a17c3ed67bb5cb8b8cd82d9e2db4aba79fe34058c3d886e47eaafaf97c69b701688287c11ff8501c65c9adf094c206caaf9aab0ec11560eae328fa46c4fcebc102e3c4e20d62d4c2eeae26e4f3f109145821ad8ee965c4f7b62f5046f08c6ab5a62786fdd6ba5fe137024081e0c2504151076363276d628138a7f1089dbfcc37959ff2f3d9f367521798e40b0c75c344c61c5fa79af6d5b782526014499648750d50c0fe81fc434aca35db70245f0995b5d6f190e39a524d318fb9ef73a0b23eb5cd0d96c91fc9f78d43719ab5a9381f44b7767ef86e38cde250dc1469fb6edcc287c57518fba898b82dfd395b74ff292b5e2fb983800bf50299ea09b0fb424958ecea361f7cfe4e9c4583c868cfb826c74bbb07fa38d6f86b514cd3e6891ad887e8946fa237ccce3e18dc2415d9e1b97196bbfc7275970512756010e12d4bdcfec4bdbe92de83d5b91e5f4ccd4915941529fb343642f3c97247cb120dd7b0682bced218ed38760da8041f24450ae3edfafc61e31bd27a978e38b9d9578eccce54299779d4012c29dd1b08afff7561fb24047b7c3e4a185bf6259b7eb511695ab7de02bc7e302e4c8a11e3f2695e11bdf2ec3e63cb698db0512099ca4527f6d2ac372e820fc5df466abe655f2bf1b103607a388b9e77760cb39459ebe4c07e8055f687f1c3aaf3603c7ecedb2a0e412f233a3c056991b13bd28cba15bdf0e35bb6ec5345d5694676d97acdc7c1e95dcb74ef7eb7b8f01ec99f2cc487cce4b5f5a3d4e4cce51b3b467636e0b9b75f16f41f20ddb1c962576483a752c67a078e3b8b1ff141f57ca0fda270eb08e24ff7497d5ed5fc7a76957961df875145cabba72c423c5f6a1463101357dc53497761630fb8e691dcafb9747c6de8e33fb73d072e708589e4b06afbb679853836c04ea76e3e29911c551c5fc113d600e1015995f50ca83f4d5d9d08ee961e5fcff4171c87c62e66207014456411f73852fd2872736cab71ca742eeecc3946c3ddc92816a82f554cc26f56e8284bc2481d50fd822180ca42f4a9022cad058f760b878d105e3728b71db0b8aa04e347e9bc64d8bc260866863eeaafcd4e3b876c98033f1de0c1d9a86748ce3d85cb97ecf63a6195ab6baa673e3d72c384bb0bc93f473b5f6322184a45461ef97944387890a1a7dcba84d9db365fa98e6533e47b11e2ee60a63e74c3f56f63bc681d39b2a1e81391fc7ab09209c8e149ebc28538104654cb0af8134e1dee1989f7411c7fcd74aa0ca62acaab253455b10ed82311fb32babd38f6579ec14656108c4e66b56ace93a71448ffabf4415fda110d03b764d5c5b945ce130c251bf81c7d7880ced762a76a55a5ddfa5f0dfbd4a38508aabfcff56a97aa683af33213525735872cfea6ea821bcd3a4b8a27680d9de2105ab8848ec2a1ea3cd1211af08af0f8d15d0ee3c6e73e85998df1d7e119a44eb026fcaf31e8f276d6a1a4256ba063440e92c8b4a4cf4ed3a28264912d0db3ca8bb9972fcda2d564080c1dffbccb2d3b6fc26b7f70b68d4f5940363f7e6f8a94e2bc3eb0825333bbb94f8623109de28e4c909b875abcab9cc87f0a5f6972a9f9d6c39ee0bfd2e0b8c237638b6ecbb5be016c51bd267c1dce2c8526b5 +ss = 211459e17599697d45eff71b80eb552f1e828d60e6f9e7b22debe99cb8e8ccee +count = 266 +z = 4dce4d871883b8fea86e22ff161b88b05d6dd96749065036e4b6e13cf112c27e +d = c519350cae490cfe94efd27e1966d48db5e117c2a33368cd15b2fa7d4fcc0abf +msg = f6bde088796b46b415b7ea366550d21ed11c35db5623ebf43c5a6a00fd60f2de +seed = bec25774f091145ea8ab0e5a903c1e0a23d284619296c4cc40c69a750103706ff5e1e88c1498975730d1d9c94f5bedd9 +pk = bd9889d9cabbd7973c3dbb82d7c11b7686b1cff74a4fba3209d13d3988334bd45dabb75606500b6d74272ca0adc90462622c157c8766c470c4a28aba28396bc2726e6a672a32122bb9b976d1f4084f0b7ca5b4412c9563f36157613847f6f3c02556ad00514dbea951283c7ec000b0ed56a54fbbbed80062418693fde522e4550e2849cd8d5902a57b7a5e13bcb328b9e3265d830671704a83a51c50ad18c73990021af180123a76eb9063cef369a1ba630833b53748b3aefcbfd42744547cb4051082c6786b1fdc1c94ab4e353072be37c047d6cca924aadf99466189a1ff0788c136c0985978ecc418f44a553029505cda7d70c8a19b50078a1c3203f4159a98a4eb580d4db3938b370e03559d88a47e936317d48654018807e0f3075fd755f287810404be8f055a3619a57571596d84ccd3f17c2975a08806539b839a3b39a36633caf70525f9c227a549cf8b902edf4131175a93ec1c077c780cbad6230a06b04623aae94289283ba7789b6b45050578615654a845021aa9d1354fa0b099fa12b0dfbc6f88327b8dfa7668011cfb3ba7c8c681af58616b180efcf81ce720b839aa47d69c6d2df8bab3007a91ac83a23a6b72d84027238497704aa8564ae0acae2f812fd63a693aa0366f820ea18012ae7537acf8cd20f3b0c9a1a379c272204c8150762b9f69750a1b85437766f83323ea921bcb3494ed441f28c29e1013a3155a899cd7ce16538cd2e436c99788b9e779652ba6445226103abc105961dc514543664cb7769403a32be3c58342350b4324509d3a05e1e5a97a82bac7b3cd954796d496519bb265f29c012c60386d8a6cd0b583cfa91e37b5848a09c0cc811af3183dbad55d8cba5c472a28d8b1661c98c95b41a194755816a1519e5775882877f43a95029683ff9c8a39fac2ec519c37303a80c5adef710b2ea53c441ac2b86a6adba81de943c434b8c8ef8860afa8599c2670626b90d9c06b50da3326b9079ca415e12538bda00cf7f567dab2918838c9588199945531f05aa449975e08d8432de632a85bb43e832d4ec873f56b857b997e88410813a009a26a76b8b2552d8a0563a17f01facf622b59d9d140e3765d1faa16c3d62969f61ca1050ff55680e38bad33b219e2238dfc29cfcae965910ca1adfbc0a889382f039115134462abc6b7a99286c8567025abd9598367d6b8c254c24929484c488af9b408918c39d58c431852532f7213574639d4744226fc79bc827be41786fb759d33e69985eb3739441128c9075de30a51f11e0823b8c3fb7fe3666f073155073706e543be70b0bbd1f662f2925e60f86e3b464a06900b2d5b2caed6443664ae1c34836e8b491af629c56819e7dcb227633611c2aad4cba3d8bb5edfa6cface22a2bd9aedb5207766a28a290bfbae9ac2f6675151a35c98850b9d582dc37b3c5b8436d8bbad3029291746d417112ae1109d69abde49196e93926f0f332e3025b4688557dd8809fa9c7f2e529f6d0749eba9bdcbb5b64d95e37bb52078312bbf298bf5b27deda860f27a9e2b06c7387803b6642ab475e75a60ad5f8833730839a864d7fa52320269052937946174e1d0666756b456e8780f06110b4bbc025b7b9b72066af763ffef56cb13672b8e65923f5b76efb858a999975208fdd969c303998a5781fb614a445a2b3f115adbd41cd678768a8e3cd3558ab87913a5036765f76be652c3705677d6d03709fca13f47ab3a2d61d5563461f78291718beb7389c4e4a05537a6bf9558f2294224d04254d182c99d34310980c31261cea54576126618b2848522914bc8661e2404d67d348893531dbe59c95963e7e5c35db0a4c33e7324774adc784196eb0ac6c6ba2d1203a568816b1f950fdc19d59d76ece6ba9f2ea7fd0960b166696237605d5900d4aa6a3cf05bae70a50097cb6ce55c490324383fab36e821d8da924cb4a9145ac9f79a29186d2a07747ca8e4599aac69972a501b360b417b5476e16ac53d71bb7dc615ee240bab67ea460be58b9afb182bf59cc99c32a6649023cd5e5bfab0459b21811a6374bf458a2c76b82dea12d3ef65349a11db4734708485c709297207872a9b4117a97ce9239076b5b2cb1a5331558912541af53426fb4b580c068976ebb50e67b1532dbb70ef966e7463aee847549b9202b927d7cdf1ec8afb88bc9b305352f703678e23745151a4965a78a1200e3d0d10d1296 +sk = c7db6e0cd8366a6811e23c6837042c8af549afd1008080ad32049b559664791643aef6c5b4dc933b26cc93a585ba8c7410d7926d779c9dbcc1b14722c488bece2b01ff961e8d6338b5cb3af36822c1717553e92131a7c813669965d1c77aea1367f1922024ae39909af9b7059455680b010449b79d38d3b842c05933ba051d35626ba44daa85af8443bf29925d935a84318694f92120bd4730272cb445f66967f2867199b5aab63977645440e78a04044dc0888f28e4c085f662c1a971a1c833401037a5a76199510bd768a4e7342dbbaa72889ac857ab75cd8c47cb777da3f4b4db253f32f766a88b6855748646b27a613581bb54283e282e9cc6cbc9fc1691b34913748892e34cc7562344d21382082e7ae71123790f48e218b3a56bdd44755d8b8d647b0e4f514c979509746a5d87870573134cf1e572f112cb8471bf68961fb1f2b4e35a0ec03177d76598f322b29f851609880084c431f116752d3221d695983ac3917b94963bbc6c12892db3430348354374ac0ce9f96651779cbb41b389a5068b66aaf7587b5638c49102b5292800f8500031fb30303a437f2878e643b114320983fbc1ecfb60c1e8c0c37c5e8811543a7b9acaa97f4f6177342459a09ccdc466abac859f1f20affaba938ef0ab78e718892b934136a194c40b4b271cce0b81c1c1c596ea9f5ce6396806b010f0aae93245f8db9d01f842ca0aafa42c416a1791db5131a469c8d1026793a1686509af3bf9aaeb5b16038b78b2cc9197b51bb2959900f0bcd8a1b809a0c4c2d8c786e5508cb77ae0b86a3a68880c898a2334984ee671798948d0b839b4152b6e481bcb8132b0127bfdc34f3b71295426543fe792c8a6ce4e738a3187ca7b45b0fa27582ab697a00c190e0669ce0921a69a87ff2128cc85cc75fcace15574b3dcceab0a5c8602032598b84e9c47d2bbbf80450607aa1bc2060bb8f0c83e994c0fb42616707967b849788c32b85c5897247afb01947310525a29a859ca938f7a96a304ab330c3abed92d5cb26e0010853d7a6d4dd0c2d634cfe16c2b90d65f04591ba83a60bde517d7188b849a4a494a7ecb1b67b1991459113ae94142a0679aeb7170009d5f2232740f900793fc0c625293b2e069c04a04de033284482537621da3d383e0faa3780ca57f6bbcdbeb7533d8a42b4c942527c3bbb2828dd21a5429c0b73b7c2a326c5ed45b018b936a86beaecb6a38cb9122b4c55a5b0888ab0cbed7783a164d25568b1c7527d0f02e473954e53cac27ec65bb002f3a24af17c7828a6a3ddfd4636d29bd30c9258c9c6575da14bdd07d18e83d94b1853ca58d4301b4116755ec409c4e5a8d106b4c2f8bbd2fe0c24b4c149d7b83d8fb25d0c6309fb483d530aa73c37d223545419a133e03007e0155324814fefc46737528c611aba68466cca42bb9562cdb1000d3631d6bbb8cdc8c2b86300eb4a9939f26328c08cae6554fa14cc64746c42bfcb185c81a4a8a4b6ca887dd2cc302e53c3c5ac83648a0e78bbe3e1a4770d715508788f574891c59ac9f6670b2b9cd80e16be4a7b12ba0024d686b74649d335c0bdf2846834157d61b9dd2a39457f394e497ac54cabc587abad4267f86074f633641b383030910b45e741b701ca4b1c343752a6323e175aba2c04451385e676b5ea2b5341a3d79b7c8ebacbe533ba37663c752493e81c0c60205bb71db622c3a2f4aa31c39a2367238b81b253f4143031e9027e78c21fac5a86d059f11e23b5470662c087be79a6b707aa3cb10025da078bfbc5973317bfd7202e223324a875df293cc4efc7120a979c63a7260351ced995d320192eea927ffa41e9014979644b9d2f737c539cba0ba69993baaf5c2b38de65ed4584df5284d6e6883b0b6a43996214ef5158239b70ad9c8655680fde84cd84054580789f9504a3805a30e39207f8c2ffccc3c950973d6074683c1c058979e617076fc787bd7f70fbef09512a2bba1c807a372612226cf10e461ee377b04a20d403501ad5b94f1a04386080748f8b5cba782ce6709f8f6b7ba03ac59261ac2857ca3f10d9697602ce8cc22619688a7914c749e07d009f14c48b422ce389069efb27c11e7385ef7a3b9b6bebed39d0e9abbee15a71c331fbad76a015253ce374c3b42428e8bc2665726cb2541f4265fc0b88bbd9889d9cabbd7973c3dbb82d7c11b7686b1cff74a4fba3209d13d3988334bd45dabb75606500b6d74272ca0adc90462622c157c8766c470c4a28aba28396bc2726e6a672a32122bb9b976d1f4084f0b7ca5b4412c9563f36157613847f6f3c02556ad00514dbea951283c7ec000b0ed56a54fbbbed80062418693fde522e4550e2849cd8d5902a57b7a5e13bcb328b9e3265d830671704a83a51c50ad18c73990021af180123a76eb9063cef369a1ba630833b53748b3aefcbfd42744547cb4051082c6786b1fdc1c94ab4e353072be37c047d6cca924aadf99466189a1ff0788c136c0985978ecc418f44a553029505cda7d70c8a19b50078a1c3203f4159a98a4eb580d4db3938b370e03559d88a47e936317d48654018807e0f3075fd755f287810404be8f055a3619a57571596d84ccd3f17c2975a08806539b839a3b39a36633caf70525f9c227a549cf8b902edf4131175a93ec1c077c780cbad6230a06b04623aae94289283ba7789b6b45050578615654a845021aa9d1354fa0b099fa12b0dfbc6f88327b8dfa7668011cfb3ba7c8c681af58616b180efcf81ce720b839aa47d69c6d2df8bab3007a91ac83a23a6b72d84027238497704aa8564ae0acae2f812fd63a693aa0366f820ea18012ae7537acf8cd20f3b0c9a1a379c272204c8150762b9f69750a1b85437766f83323ea921bcb3494ed441f28c29e1013a3155a899cd7ce16538cd2e436c99788b9e779652ba6445226103abc105961dc514543664cb7769403a32be3c58342350b4324509d3a05e1e5a97a82bac7b3cd954796d496519bb265f29c012c60386d8a6cd0b583cfa91e37b5848a09c0cc811af3183dbad55d8cba5c472a28d8b1661c98c95b41a194755816a1519e5775882877f43a95029683ff9c8a39fac2ec519c37303a80c5adef710b2ea53c441ac2b86a6adba81de943c434b8c8ef8860afa8599c2670626b90d9c06b50da3326b9079ca415e12538bda00cf7f567dab2918838c9588199945531f05aa449975e08d8432de632a85bb43e832d4ec873f56b857b997e88410813a009a26a76b8b2552d8a0563a17f01facf622b59d9d140e3765d1faa16c3d62969f61ca1050ff55680e38bad33b219e2238dfc29cfcae965910ca1adfbc0a889382f039115134462abc6b7a99286c8567025abd9598367d6b8c254c24929484c488af9b408918c39d58c431852532f7213574639d4744226fc79bc827be41786fb759d33e69985eb3739441128c9075de30a51f11e0823b8c3fb7fe3666f073155073706e543be70b0bbd1f662f2925e60f86e3b464a06900b2d5b2caed6443664ae1c34836e8b491af629c56819e7dcb227633611c2aad4cba3d8bb5edfa6cface22a2bd9aedb5207766a28a290bfbae9ac2f6675151a35c98850b9d582dc37b3c5b8436d8bbad3029291746d417112ae1109d69abde49196e93926f0f332e3025b4688557dd8809fa9c7f2e529f6d0749eba9bdcbb5b64d95e37bb52078312bbf298bf5b27deda860f27a9e2b06c7387803b6642ab475e75a60ad5f8833730839a864d7fa52320269052937946174e1d0666756b456e8780f06110b4bbc025b7b9b72066af763ffef56cb13672b8e65923f5b76efb858a999975208fdd969c303998a5781fb614a445a2b3f115adbd41cd678768a8e3cd3558ab87913a5036765f76be652c3705677d6d03709fca13f47ab3a2d61d5563461f78291718beb7389c4e4a05537a6bf9558f2294224d04254d182c99d34310980c31261cea54576126618b2848522914bc8661e2404d67d348893531dbe59c95963e7e5c35db0a4c33e7324774adc784196eb0ac6c6ba2d1203a568816b1f950fdc19d59d76ece6ba9f2ea7fd0960b166696237605d5900d4aa6a3cf05bae70a50097cb6ce55c490324383fab36e821d8da924cb4a9145ac9f79a29186d2a07747ca8e4599aac69972a501b360b417b5476e16ac53d71bb7dc615ee240bab67ea460be58b9afb182bf59cc99c32a6649023cd5e5bfab0459b21811a6374bf458a2c76b82dea12d3ef65349a11db4734708485c709297207872a9b4117a97ce9239076b5b2cb1a5331558912541af53426fb4b580c068976ebb50e67b1532dbb70ef966e7463aee847549b9202b927d7cdf1ec8afb88bc9b305352f703678e23745151a4965a78a1200e3d0d10d129677f31bc2f33b5359b47405a90cf616d1054247a01ba4ead8c9f596e155e74c064dce4d871883b8fea86e22ff161b88b05d6dd96749065036e4b6e13cf112c27e +ct_n = e12348c8d4885c76fd5c2ee3faa006474f68d53106c68632511a404ebf1708b761f3024c6158a6eb716ce8d22308e98b2ad1dfb574c08642f91fff091ceeac295f0157f69f8f6ac3080c7b25bc519294d97fea3e7b1702eb09c3043e4b580d51f9bdbfb0cc7d54899aadb8d2bed5456340778055994f4b476acdd5573c8e7c432f6e2807ea502c8309cf00037889fda034e999783f39237b0d123763ce04699d7fd4787cb72ca85f1a7f43005840a8baef1741481d1c90febd555c5878f0fece93aabd24bb5362332d32a4355174fa17c75d50f353672f6e9782d667437f45ec3c2855a16a413e5fc1bf8490f0f2a69eb279d9d400e7deb6281b541ac84ad19b419704a4e7ff336d9fe0566e1edee397bb37aca13f0c27ed1731989a5d77873c0ba69934ad2fc7b213f045478cfdd14007e2a1859e45603e7aba7d5900c76a7ebc0df31a9938369bc8f07365318d8b8036bb232268de01a4ec15f4079a48bbc74d16de9e281681090579ee15b2ab2fdb80ca68cacd6017ea49fa6a0910b6e19abdaf642dbd86042d0571ee61034822c499bd9a643b01a3caa01d34235c0a60f88e657e9826bb4f1907d612097a9182e4b22578b054fb1c3843e64049efd5cd7b4fe3baeee267bb8a2000e5ac25f250270a1517f5a9725aa75a5c2242b57ca46919a637726bddea245b98f6e268540d92375977bcf9c1730b3495197a915daaecf21ac73a51f2199f85242bcde686c8f91e671de31d28a9e20e21e27c96048bc8e8d229c9ddbc1252d7bf63f80667a78a89ec78817b8de619756ad54a26449e0fe73d740127d6df2c7a48756160a92a634cdd0b21c141b5785ee4ec636668530df8a7c650883d1c4d557c3f5d20fe001c7dc87bc9f26eb6d26039040ae04d1cf279c48917da30759fb976e1eb3baab754abfd21222d7727ba222aaf92c57553c3b85f18cecd3aa6c4a3a020884b0b36a19c515a9010b1a31823dbcc6a0a3780577c08af19cbd7469b9cfb44de5d5d0e3a0e88c2ab9d28cd763494ad8bdccc2e338d4a5ad78fa11d2f7205a29e2be0efabb138e981b33dff41de3e32f760435b72d5dec2415fe19faad1bc7ad05b3d3f263913bc7d7180207da56be2b1c1828e5c25c2c0cb54c92949d230ac3ff337ff0b712cd2b196876117841f1ef29399363e9be09f7fda4f8528fada03ac68c48d6eeb727b6714245295239aa9236dd057c2ba0d128b4142b887d5436a6ef9c2b6d3bae210557f6225712980913c6b5ec383d8b177872b39a25947429456ab2bd277f1954e308472342d6bb054adbabf6003e9248e2b5017e6987e3f1fe8260edd7edb0c1a80fd5faaed65fb6d816a22c2226195019f50b0b5460622897512c474d8229ce80aa688f5cd94b8cfc420106fa0ee1d57988fa120f0ef9bb5490c259fd7158e63d67e5ab85a5b877774613fbc72037568248900d18109c23ed8d58b2342b563a520297bebe382abbc443a545586904ed42e55b9650a79b736f6d537bbcf2db907814b94ec264dc8f3f2bcdc12d8f3bf3094693aecd656c8245ef7df3f348f4e0637eed5700656d47cdac14ef843e4282a13ee4169c2c7c7466d3b33c8f8994f6424f181231083151de7612d480ad7bb8a53b31fbbbef882a6d37b0ece4e85bd4b0636fbcca07c799fb5c6703256d4f0f3d2ba520f2b21bc728e15be7de91dea5b273c13f47eeb1625d88aa8451e472c72830cefb00d8cdcddf6cdb0271f696da68fec108cf47bae216dddda4eb8f7d8794fa816c9ec318a27fb7c13157cda0c46d09da8a8e774729c3f585a3dc36a5c6142c5f3ac780b8c28ad45b46ffe6abb9d04bc4cc8ad8682b50170f46b4669c8a157c54116aca4d1e287c760ccfc117a7cbc9f4fe763c4563bc09ba44e92233e94fbfb6b0adcc241669289783e92848b1ac5c4e2b005652c58badb0b22ac9fcc177880517597d94b678d2d2cd0d78ef3abaec733e8c8c8098d004f2e2fe8a3fa78358ab9a25608b0c3e6ba876829260933b9f7dd8fbe10250caba0eaf550414d9062c64feddaa76129ce363b93c936d4fc36c668c96e7553e15ce4002cb13d491267fbcea13c52c813abfff6d7fb0a31ac4f2665202020a7d2d4009ab30f029caa40ad0362bd4bea5a1773326f194e962383c85bc9a2dff9872801047e4a154762367ff1812f778805ef74ada11dbcec6c7aeef91696f16fba60969cf612 +ss_n = d4b6941658d9d102b7389f7f079764bbfef0e7cb5d4e8c741be844416cd8bd2a +ct = c004d3102516947672caf102479c71393493140c79ea397b057571e411b969bef8783692f0c6ed43d7826675ab45dc7e1f9ed91fc93de0cc20c5bd3b5332bfbb11355b9c437b82b9b29df7c5a5c38b2d0dfdcf06218165c45b94a5ee6c4f379d7ad7260fb9df5611e0b8a4ce56021fb21e71cc6d28aac036eddd92043d56a54835e5a5856b743d4f7aac09215ec03d7ac680797ed6de67ad980c5d029e5a56a3876a73b81121c8bca66d82e70630785fed90cac922fcf6d74cbed0658443b63f6d0e46b2c9784e68ac9c6cb5533b769b171971adf4be2dae89148dbac39d97749d70e4e41a2f32c55decdac18a52deefd57ed974dde7af816b5f935e2a8f57532fa005e93dba0a48c1f47c5323461492ab65ec3dec90ee48566f0bd8b6a0734b56e6875037236929f2eb051dadfecf1a5f77069b0b2ead5cf6a924656c5cca54ae4cfc5fd213f801b07cc23dfbc92690080914a6ff98db9c79b9e207b2458dae2db682360c954af5e107c458bef371eeac7e544d306e4ebce13e95336de6b21819b84a7da774b92c4e38382e1f60f643d455c3d8c4af9659d1e173b0523fb66324f4b91e2b1b173ac8dbf5810200d263feb47554830356f38f7a8c21f77402a53a22cef5d716a448e1a9cf1e48f3d71a0745cacb6834d84b66686548c84910e1eb9e2cafc68796dec61aff5935d319209db80e8a7282980da290e1690c7fd320cb935c5c41cdab0457e6de35976ebaf03e4d6662e656113bc3c30741aeb1e77449f957d1c8cec2b697433fc9098348e56066445eb1cc36f4a8a6e5ccafa0aca33540740e3c292ad3c5b31ddf64bf7d927ec7bf747c239233d259fd974988d384b21334c6a6be8a375be0ce1fc381ddb153d8df1332f52a84a415208a2fe82920738d0ca49635dd416c626a49cd6a76ec47789d9e205b6f0ff515bc478374edbce5103a260bf1f2fc42cb45872d6fbfccd1cf26181023ebe510392f0d209959193a6b57a556fd99955fc957c5c0db3206a5655623ae1c4ab6654e11e74c5ad2007041ee59a2b0637fd9d537182e6fa03d8334d69a28505936959f44ea7630734ce54c0cda5c8a648ddfd8097903575c4a17ab8ab98e71b90c401844ab74eb75cef9d2b05cd10dc76175801506b433ca1f09af576f94ce05252803398b006564271f31a979bbc824daa3408d031e6d35328ac940958090aff09ab9fd1ae4df00ba43a6c444f3177bb889facf934c5d7d06455618127d38ab5c08e13d5014ba87c33e2d9efd3f0db2fc5259834ce2858efcbcdcf46174c1741799fe15ac0815008b3c799c852a4536c105624342d71df1a96b5ecd97ca26735cac2cfbf74d58b426aab4dda2d97ead8a833e6b3ad60c3cafe1cc0ae725ae5e5f7e9e9b25d8b730831abc8e2cb3c0127a8d3cc27194da0ed7ece7f220355406fb1148d943ffab2a63ffe286bc8913a170817ce30cea021eac5cd1e086d6a9a0fa9beff3d7028ab0d80339405d266226099282a593e5cc2544101f9fae2310603e86a983083826bcea51b26cbd0ef8d85bcd0de42688eaa2463c67ce879d238e03be2800516cf847887222c739958b9b0af4ec3c9333462caa08a6c41bcf8fb873f05a6a7a5ebb3a9738dc0aeab4037452416661ce7e079abf771360e9990dd491e9db34c31d019dea8e3cabc3f6eec9a0f9c13aeb5a21af5439f8ca2c6b816898955bd31db9f3d7177b0b89787cdfe8a7a3d9f14a43a19be308155a284f1519e74933174b95178693b2c871bacf915836b2055f6cf4035e646a237f76b4ac629f23954dcc240fc6e1edc4fc6c848bea1313c1188554bd5f5a1543026560d3dea56e4461b465f3976c0a656361cb6583d04d3a6b418d8dcb36aeb9113dec993b35901e58caa23e7fcbdac00563ae444a5cf9b621cc4289c4262d6457e72c613789583a2e79221bb504d24f02804de4c5862e1ccd6a835f00a83ce7de84d3f1befd3fb77dab2da26b3544b75c60f71a64adcf203c5f541a75bd762f0f51fc7ce091fc7dabde6181a4988f7f52d2c09ebdb25b32d507b1715bf71f20162847633174425aa920f472189664e8b3150317257d1b1b8bbaf8f02a9f46fc9944c0f892f3f0fc14773c55a29127b9fd19b218dd6d6f79a95acdd6cb3c8f484c791c629e79c9c51d29315059c94f1058bbd9e5f8dba5ca35cacb8f1b194f5dd8be11f5dd100aa6991f60e5c724 +ss = 4b0b839ae5d9990ea558f3ddfa5330a3bd7bb7c39c0ecbf28c2374f57641785e +count = 267 +z = 554dd8002306f3fa1b244222f7c80e5ef114df876f062cedd8aa1543450a6b9e +d = bc8c541a2e95ba1a28a526d41de09d8beab26b31682134ab12f61a5a9a0c7c1e +msg = 69505e89be3f6bef42fafa07abb24bd10b706b9c3909c9e73c8356e44ad15071 +seed = bf3bf021ec71f8829255a9bf3d7725fd1065de47fac1e728b0ada3d2ca2346535542b2608a634a2ea15989cc4666d7fb +pk = 10eb38b28b2d7d10b11ef1784364573b9440809ca84c5bb38349a54a549bcf2887d8729a4036362ab539d3ac81198285f1576e1545724c840fbe0c1c17c41fc4182857841a99a41f6feb6b025b6007eb2897cc5cc4339c81cacb9a120ed7178d284b6c33b6bbcf243d3fb9c4cb08491593bb4bbc89c02c11be85a55b219246ababb942263faa52f80a4ee6ca12683207107611fa330e5a6aaf1e67a000f77ee8fb70b86a86a190a7c6530e9e7a2d5368bec4c3494cf6934c732177d6b0eb7780ba304131d32b41592595e8b6a89831d4575cbab025195a4fa0a3c1aeab16ac13706b11445791159c399ba072531680b699d08159da27f97cc41058a44740c43eb84261031807984ef9f6a5bdf23bf500cccb003f3e5c2ec8332e9aca865ed8286bc144b1270c74781900507fc7c34e7bf7b2302505f86b3dfb759bf4c62e1b4529efc185161036978882e466012a2c8ded1b7090aa12e741c28cc50e17013bee4600222ac04c5c6abfcb1ae9b9cdcfdc20f1795c464bb512d8b8089268ff27053e09993fe0ce4d87125d401114f2bf47fc7131574b8f6579ee385a9b11a4360227be41b4c9e31c42722667b545bf1387ba3723991c42e0bacfcca02638f4bee005497b113b242241654153ff8a5086251253c65581d6840ee20538db254b066a0761600536c442ca27cf20c16ea424abd371f907529485683d5419ed69ad1805c15b6a649ba09660d060c7a66d9c5012473451fe5a908c827cba8b76896b2f1f0071605c1412db15fa1259836243e3a54d34d20704116db951361555c8e5e12934e346bf6300edca97fee69ddfb9651ef79c68994a2d4a23f702617f85bd9ad9604b532129b65551972a38148a6b42c480c8094cd631407c3e7e8531e2b23b79065c2f52766da995e8a947d14b46fbd4429c6c80600069e09b023ce14ddbd05af93ac1e6f44780c344f6d8ba3ff14be14227f571ab484194af08936786a3b26c405ee63d4a7a66c225a21de32708e702b370297493935a04372969a9bae0606264b3a58c462eb56e78c739d01890998111f32940f8b97c39644d1f99015295a03df24baaf5c19abb14bd8782aa308a1f4a526446b89f022c7c7c11b1c632f9cc489bb6c891d89a7bb3c331ac495700b7a75850c715760b1742c95b39dec40a3c384d592a5753a6a91a80250fac767e5409a404b66582c27bd61db88a3cf9faa40d59462270bb056327dbe5a1ff83a40244151eea51c8c4ac4eb00563cb9837d9a4be1a76f9080958282d493babaac58944cc280ba0952664cc27d2534137970ce752c2668c3a415cc8e9494dc4669c81bd8fec2aaf94015afc65593734020070ed304cc83b7b77d62c1c5c61baea8c6c412b72a3c91a67164b906b726770e451596cb94cd1972afc7c6211404acc663201319e99753cc22b268177401ac0ca6fdaaa75768ea3e9942dd9938d5198f21a7fa2589d455b604cb251fa8b6d32d34a4856298ac6b096dbcd3b894738470cabb953360034c013a123900188f9a81b2ca3cfd8a2157551f16b774b556615187445e351dba65ac5690e303a11ed2aa6ed092f93140d52727cb67c4d85c67e5fc0768aa71ea2a69eadc87a32a86edb221ff15b8fc0c23567f57de265c5e9a39db97260fa64cbb526220291ae41c6507c96601d37648266cb09fa0a81433cf1287f5fda4c2a430401e7922174bc8ffb13fd844ed336107d750dea5207883584548641bf2a2f2a18a6bea46b32a9ac2a4197bbf6785b59b4fecc33c486af01ccb1884087fa1019f4a53989c1b01ebc52c5254f2a0bb010d395a3a40246065276185bc8a58213484b09446a48ea7a8900335b2c13a4784f124094d84042b6e70f1970b625d5c68f0bbc11f3128aa0cbbbb5838f1aab7dd33332949eeb037c8829ad9ab6969c825e9a33c13e0a889e2acf29e15afab271983094d8e06c4954b194a83e9c35661c289bedbc7e4640874167058c035275b52543d72a43eca8580aa34dc53b68f294a17609a03377bbc40fde2068a5c565bfe0573b22229a9558c5c34a0f0a632afcca300615ac3a52f81492079b6e40a789cab7b3b5362ce2c01c1d8c9a20bca2c1f0aa5d17429a6c5e6136b05d274306c4485961a430e65f53742ac6a664119b061ef42f62c716fc0444ce0a3569c5cb99819980303ae3a85c8f37d7a27e6ac96a69b1a28f9d38cc05e02a06be +sk = 39723518f692bbd961cd33825959b26f248f9ad02defc07b0f248f9275911e233b55490f7f0a3b1e47505d5681626b1295902155a85b043819de8a44a82b68db116c2da63121a42c59c3529c4702e9e66095bc15aff701ae238ab2930d0f267b40a0acc966bc4348857dc58e75b78954fb891ad905ac207389cb9c2c366286c65d3c4b409f900fced084ac44c2d3412e38f169fa11603d0380d5388b0dea8037187f47dba99c720752ba43bba546c2ec3e996030344064bf6133c6f1564e36853347c5a4628c08130c9758625d27893650b1fd94ac6b3b008034bd641b026e0695b066c172a5b0bf3842f734ae7fe2be0da109a7072580a220c49ab245f9b77710cccd0082fa07626035137ed26561b91f1ab4459fa8ce4350684ea96b101ba2e46839afe08b96ebc1dd87677b52ca09d36477c7cd98f441f3b7aca47023b8e7cef1f365022422d90c3917caa742f723f2b27cac3a132aa5020f259eae1078ce793354b89f85a3aba86a7ca31700ee099e4e42827c07136673523322125bacc73ea69b6d30c93a5b5f5036641b50aec48404ea1954de8391123113257828fe34188e28335fd66133b455a1a889e8d54504470173c756bb24575d092a3fe2783734233b63182b1425ee61a916b6352dc36ca169cb1b05a786580a95165731969805174fe49737ca4869b4699c7e5cccb2721b3a5431c4b5a00226b50af26446e843349a7a6125a407886e8f37909ba41a5132bc2a699252462eb13a26f1558f14ba2be19787f7113caf4bc24ce44e1b511b01c9332cab72dbe65696d073a38391e4993cc41649d780600b2c561c7a12f76c12fc312a8173946449ae70e86176d03446c30f4e025daef89d81487bf04120a6eace6d453602b62d9215265fc8b0fcca5a8179880bcc0aea4688277a2d4698824c2196c71279b275caae2920a196ae57a843b9d355ced4bfbc545819b6591e39215cc76e3c68086354bc00c471262b0f781b40df422ae391c385730f51b23f21892cbdbbb10c0a3199dc6917547ccc1c18e8647d5f72ad455814651a38381bbec8b5c514219e5ee59a226892868651b7f9ae26b4bf2dbb1beef80f4bb17543518e6d0bbc6ec328a6384eb5f3ac21e051c7d3bfeca34ec5db4ae918a8809cc2d321cdde7b9f467731bcb5642ba67185bb6e4a28758dbba1621471de928fdd808d7d343bb5d09c6cfca9eaa16672b94a7c741767e31cb145c9d5e3024c98494dab9c5a81bb4e7972fd0b1131505766d15442b291450b51a2b300255bb72d82576da98dd66483bb940e95807a9dca625a498e39f38c2617159cda1916b371fa085d43559f88fac3389992444169798c4c17d23fc601407925c65b9461c664a5df8a4ada7a4515534bd6489482c15f021a7d71623144b32db8515d38b848cda482eb27b12b885a39256b8b459d405122cfa80aaae6c4209b202c0496010c280d88a2366055990ba891eb21aea57d2cea4192fb88081a7d0491991a14baf347906efb1ddc83b716227b10b8134d063a2d78036ee2a2e50c318d9a53cf4404016b4f82286ce7d3b9657295d2d99b0183b9b0c6b780e2311a0a5485e57a5260a73aa85da328897ae88e1a9ca01372c4e0eb97555a2d74287b01fb4c42406c0da23fcec0be6af29c9c2242c9974b45d1ba5b3b04cb86b24238c0c14aaafff50d1f6010b350c12f279c7b8955e7470394e65785693198ab87154a8fb17761dd8c01e4a56f6ef788ada3850a4c9ea4b7b0cb309b86a61c8de44c4e37a4a430912f41728b304353a8448a176d999824c2cb1324c9962461acb0eabb6c4a232cf5235053b22307ba8167432e6602cde21895577465c48c1f5755f8e98003b03de760558d1b089046a3154b43d46a20766c5a006596fbc4a5aaa99179f4636cb57ff2f8194372573940311af60fff41af26a617b2eb69b593065b58afdf713ed3663a2f2cb2b9ba0ec3552829f8b23af88f43a103239595e66bbbf78174aae2604f167fe5245726544bb24b62e8a00c2365c710e87ce0a1cdc5706af5192644bb76d6a61de95045cd7742f363b16477a331801f0eb8b7b9078ab8830ab45a3eb0241b1c10904980098994c240d3698a677b2c028c11860787764f298ab44a01c41d68a594a02a7d839eebaa8c699461a376354787b110eb38b28b2d7d10b11ef1784364573b9440809ca84c5bb38349a54a549bcf2887d8729a4036362ab539d3ac81198285f1576e1545724c840fbe0c1c17c41fc4182857841a99a41f6feb6b025b6007eb2897cc5cc4339c81cacb9a120ed7178d284b6c33b6bbcf243d3fb9c4cb08491593bb4bbc89c02c11be85a55b219246ababb942263faa52f80a4ee6ca12683207107611fa330e5a6aaf1e67a000f77ee8fb70b86a86a190a7c6530e9e7a2d5368bec4c3494cf6934c732177d6b0eb7780ba304131d32b41592595e8b6a89831d4575cbab025195a4fa0a3c1aeab16ac13706b11445791159c399ba072531680b699d08159da27f97cc41058a44740c43eb84261031807984ef9f6a5bdf23bf500cccb003f3e5c2ec8332e9aca865ed8286bc144b1270c74781900507fc7c34e7bf7b2302505f86b3dfb759bf4c62e1b4529efc185161036978882e466012a2c8ded1b7090aa12e741c28cc50e17013bee4600222ac04c5c6abfcb1ae9b9cdcfdc20f1795c464bb512d8b8089268ff27053e09993fe0ce4d87125d401114f2bf47fc7131574b8f6579ee385a9b11a4360227be41b4c9e31c42722667b545bf1387ba3723991c42e0bacfcca02638f4bee005497b113b242241654153ff8a5086251253c65581d6840ee20538db254b066a0761600536c442ca27cf20c16ea424abd371f907529485683d5419ed69ad1805c15b6a649ba09660d060c7a66d9c5012473451fe5a908c827cba8b76896b2f1f0071605c1412db15fa1259836243e3a54d34d20704116db951361555c8e5e12934e346bf6300edca97fee69ddfb9651ef79c68994a2d4a23f702617f85bd9ad9604b532129b65551972a38148a6b42c480c8094cd631407c3e7e8531e2b23b79065c2f52766da995e8a947d14b46fbd4429c6c80600069e09b023ce14ddbd05af93ac1e6f44780c344f6d8ba3ff14be14227f571ab484194af08936786a3b26c405ee63d4a7a66c225a21de32708e702b370297493935a04372969a9bae0606264b3a58c462eb56e78c739d01890998111f32940f8b97c39644d1f99015295a03df24baaf5c19abb14bd8782aa308a1f4a526446b89f022c7c7c11b1c632f9cc489bb6c891d89a7bb3c331ac495700b7a75850c715760b1742c95b39dec40a3c384d592a5753a6a91a80250fac767e5409a404b66582c27bd61db88a3cf9faa40d59462270bb056327dbe5a1ff83a40244151eea51c8c4ac4eb00563cb9837d9a4be1a76f9080958282d493babaac58944cc280ba0952664cc27d2534137970ce752c2668c3a415cc8e9494dc4669c81bd8fec2aaf94015afc65593734020070ed304cc83b7b77d62c1c5c61baea8c6c412b72a3c91a67164b906b726770e451596cb94cd1972afc7c6211404acc663201319e99753cc22b268177401ac0ca6fdaaa75768ea3e9942dd9938d5198f21a7fa2589d455b604cb251fa8b6d32d34a4856298ac6b096dbcd3b894738470cabb953360034c013a123900188f9a81b2ca3cfd8a2157551f16b774b556615187445e351dba65ac5690e303a11ed2aa6ed092f93140d52727cb67c4d85c67e5fc0768aa71ea2a69eadc87a32a86edb221ff15b8fc0c23567f57de265c5e9a39db97260fa64cbb526220291ae41c6507c96601d37648266cb09fa0a81433cf1287f5fda4c2a430401e7922174bc8ffb13fd844ed336107d750dea5207883584548641bf2a2f2a18a6bea46b32a9ac2a4197bbf6785b59b4fecc33c486af01ccb1884087fa1019f4a53989c1b01ebc52c5254f2a0bb010d395a3a40246065276185bc8a58213484b09446a48ea7a8900335b2c13a4784f124094d84042b6e70f1970b625d5c68f0bbc11f3128aa0cbbbb5838f1aab7dd33332949eeb037c8829ad9ab6969c825e9a33c13e0a889e2acf29e15afab271983094d8e06c4954b194a83e9c35661c289bedbc7e4640874167058c035275b52543d72a43eca8580aa34dc53b68f294a17609a03377bbc40fde2068a5c565bfe0573b22229a9558c5c34a0f0a632afcca300615ac3a52f81492079b6e40a789cab7b3b5362ce2c01c1d8c9a20bca2c1f0aa5d17429a6c5e6136b05d274306c4485961a430e65f53742ac6a664119b061ef42f62c716fc0444ce0a3569c5cb99819980303ae3a85c8f37d7a27e6ac96a69b1a28f9d38cc05e02a06be4860c1ab670cdc038d2f302554bd9082789f285f8ee1c6f1cfaea454e4dc51ba554dd8002306f3fa1b244222f7c80e5ef114df876f062cedd8aa1543450a6b9e +ct_n = 91750d3d8ad84b89ab32e4473296a73b7fb2a681672527d25ac1d45ae4f0b19f73e56935ff6961a56ce0f9cf8de21a4aec0b7d51d0a2a1163a170d1b14ae3a29aee26af3ce597f8cba90326f742d3552a1d63cbe6a02be5e959d2804ffc78d3dc49a4d7d88aa7d01bb77b18e874972ee8bf02d670b3c453ddb6df96d94b2b875cca4f7bf9b9956053bc9f001bf1dc938f4eaa6cc8e26c9d2a084a4b2c1a7074dabbed674080435d7678dfb3001955427a81deab098dfd2838dd52946288c58447e5c31feda28f8e612c3a631bc992d217ac0c3791e4d30e160e5b1009205f704c33094cb5dd2876f44bf64e0085559df3aef0713d2617308ca65ec388993047b9d2e03c051570f494e0de226091f3015796e3495f7a2f2810318c26d72fe69e39968abba3c0ed8ccc3882dc54b3bb6b7c3dd13e40df319b679c99a00cc888114ce316f9f0d35d222fb9f6a60196e6243c3d811580d8e307a32f5510a14ec7197c1a34997b229b1db9450363cb4e35035870984495e36cd5a677acc2905cd9614d864858ee551b977bbe24c423bda25d4d1a81c8a19304167470df12ac29b927d611bd7f6040ed0696c4df4a06fd12c4e682969c7d833ea77895fcb5734144c40d44f7625b2c364938a36085f33436142652b656d993515e8736e1aa4a9a0d5c870fa1e47393d8aa0b8d60b9db7d09b7abcb3f0c44b8e3ce5accc64d97d2d4ad839a40df191f6d137707817793fd21c407e81fb7d482d06e92ba8bf5e1188c077c240c4ab867afcf0e17822ffa7acb14ed65c322a15569fbb815c75f2784c8d754e6fb88cb72c2b6f582413c0312786137c9f89369f666a43d1a736e4ccc65d8f0b1cb0e036bc41347f6b94574d1d79323920b180fa391249fe34a0ca9c7d14ad26cfcb7bd40ecb6381100ad4565fbe60e7865cff5c33df1cdf4b557c9db0f318e0070ca7566ef843e292a0610d0aa2a38bc2b6684520ed88acc4b22009e6c285d6af89f6ee4ce8f7afa831d4d60562f4cff3153de697a5b9cdf1263311b248dbd082174aa953eba721ba4745c2bca8b99862934bfcc23bb6145017149126f53006440cf7446fd7cf6072a7b6dec6242a19a33573e1a4b1614d759b67b0ced7682a45fedc59730377712e38a6357998f7ff3b74f92dd5bbdbc10d995d1499625ef54ccc29218d9ed6873687e99e3e8ca131079d45b5b84840ffd99a33a7795eea7a6b2e10b50281a276620f58d81b7759436d0101b1276a66f67e08cdd1658670f77e63d8a16bd6946760c7887526fefa78b3eea132940b370b69053d4e157e5bbfe03cf0022b7915378f86bca7376c056b410d5b3f62dc78744650523e91367596e5be6c76f9360875ac05c50cd1838a1dbf470df7264bf87208769fd50f933e0721f74686fdf01d6a2885dcd3eb95c6cd7b6d8bfccba894c5839d458926335107902afaf0626d5f41cfba51d3999ed8608a60ecec564b12ff73622bf5c30bb8f34932083b5aa90e8c0d3986ea8bc1c9fac2234c1e2f9c3bf9e8cd48293ca6f842d7bb533dc02e29c01777dd2819ebe7c3ffe07ae3bc748a8de69b31fe808ce133269a6e63cac6102aff0893c4651c97747276fec75ba74848840a9e20099191e11da214c1303bb9625ef8545343c43160b57a5a8c2af23a93e487bd7c8f996dc7f3ded01236605b4f3ed4399c2db4158b114bfcb47424db080c27eecc1da88d094df54500175c4a165867bb645edd262b5adb3889ea0aa1e0222a35eec814e22a500bfcda967d4eb6b7f1c74b54fc3a0fe92c340f8469c2e61b021bfa688a0c7328d286a7342555e79a9cb389f9833cf9953487d04d50ffa192548ac11aefb3d5fa049b085b984bda167b0c5e0447cf55f5f833374fe22348cc9d57513320709d39774189eac094b00ae30edef4eb69195856096c95cd98958ce2882447133714feb153ab7d91bd9a5eec8a798c71d9fc9b4b6494e6f752617ee59da1ace80bd2996b08c4d7ff85eb40e220c2f55ca68256c2a2a7b45a9e56f1b2442dae1edb459b86db4d5f1cd658b5332f22cde5ee47a254bdaeb49dec039227bf8d1f137313950248895187a7e4d673bb5fc663196287f7eab0f0f46c404cb915601996d80f569e7a8b73b23d4a559d9e33b50f821c83477a71ecdea34aab0a484207a0575a484813fc905a554c99a8aba925955ba55cac74f70a110e8ee4f7fefbd21a7e +ss_n = c95365d43f509b3c7b94ea030cbab5d1072fdc649d82f563edf071e5a5333f96 +ct = ab1fab347e1f10b13dd8affd60efb3378d168b1d9b029c74c7b42c6b5150b399bbc909ae1961e319e72cf66148b2297b419ae3c81fc40036d7463d9fd8625ff05810e68db9d168eec89facc1adb5b80173e1f37a64a4eda464d7ed99a9b355ac1631e27407530dad99f65799d3a9b6ab06df8d61ffc3676905f1c4bee701c527ce12a191007cdf87f98f368591245c87c4d3fd414c07b08e98ef37f6d258598ba86b9d2d1a3bf09cee46c47baf55089b8c1148e80139c5dd4d6c5fd4dba497c53f44ea4521d0d12da8512cc87fdd06e5f68429dce1cac8ba0f90e31fa005e161cdcbe754437f7383e245f608ae952f355513f3a2bc7cf709ce3181cbb72609a3b98ff06683d907ac6deae9e87efe2f0dd11bb132743918d13fa815bea02d0e78bea2c2c96888c3efe20fad99a0b03dc653419aa37418474004032730012890b23fe4320da79f8083ea25527146cbe304557ce1eb310d00ed078ee6b0148756c8f30dcaaa2f07db915cec14f2893a015733277852c3cfe5e1849adcbffd442286e2712088e2b66cf7b85e3c267dfd3961713f46498de52faeeda15bec2011ca6fadc847689cc78dbefd4a35a913a0f4befabaa4dc4dd967abd49eb2898f755053651275a57cb5c153742427748029e556298c64a0b29b9b4551b00356d81b652162c85001e1445fb06a3c21d5cf56f1e758d00886110564cd7207cf6f7f633821201068ab330d5d98a1a7efd158734c43958f859e0c96679d22990b169080692f14174a1cd801cd6a9f6a314b200954c65a003e7a7340d6b433acb62991e7cc197e6fdec8ff864092d472857a06a02033cd6de7ec576118bdb997fa75cccffb0e5746110c17c6a80e7cc9119a5d8b8fd741e61dc26a465278d25202e17d86bf6e1576dec796cc4b9f1a859c2f831f2499c2703612c6838eea824a0696b4db85d1d836f1748becce2e4bba9eb9bb1b86996cbf9665724883a098e8e4bf64c8a8137fd505015413d2212a776918f54d36ead32305316965282e3f3a00481f42feac97b72661cf8abdc4f7b03c6f36195788c5829803cc1f0f567974a3d6c981398a47f9d066314bc5f88b2f539263fffb3948a24262e28b7ec121adcdb7663db04ff4172d063e1582c993e090c953683b238cd14953542675e0313710b73749b58c49ab43603524b7b5b6e64b0645035f5dcd2481a7e0866b44ffd1a884f918660b2362e43705116526b6a0d30bf78f45355f1791150e12d90b992ab513d6bc79a8720f51782dbef90034e3021a97f1a5db6efb6fb9f2c404d614226e489c75723abf3da3d6659b2cd953859df3256591f402a90678115a85683f5078bc2104966e8f145b2552585b8c9df4db778a8ac5ae5e55e9d89ff833a72d7ea9eab6c530157d72111771e415668ea5e808a88e3ac5acba768dd8168c4f7312d6bd2a6cb519dde46cb39de8c3f7eb3cb3c4aba5c571802aa9f2e5543a16a27afd37f6dc836817dc843a22e24120d21d29a57540326a9815ea5463670d14591dd1881dfbe1f7090c691f9c6535d11855f0690505e80ac9c3d9e8036b5bbb2e9ab9a4776870aee10e57684d5cdd5e1c2ac18824691ec08121592b101af0f5a25af24f0ed6af0375088613bb598d1d9174847177d42a18c22be402be062706aff15c5439ecfc1710dbf956e1d3c8f62ed374872ffb4823cf9f18c4a39b592bfe374671bb24f0c951e9cf3d9184785ba163115d70b3ebbb5f38f47818ef00a88ce11a559c38e44220d660ae82f88a8e71e6d9c76897fe02c9873f022890c6e6fcf475b6294666ff9cd72228c7a44160ae4a85e468e8c312497147a2461025f1f531c238042ef10e1e5580605f9b0ca012ef9dd13f065c89dd1e0eb969e57b00518ad8dfa32a8c39a2ad8419ec37a45b8660bcd7f24e6be3bb47fb607d0fd5b095777c2da69802a5dcfec71779330139bac2fedeadca7f1aeb3c985c0293dad7f38d28c4779c1f8f653f13f7ac692e7c3f42fa29536cd347dfa65ca2e41878b80c38f638797dc8bf8ccd36649f0b26b3526fd480355338612d57090b5792f8c2e5c3d30404bfe1a4286141d9a242a0da5a47ece29cd13b5b2ddf9f4732330aefadb9f40679aae73628e8745e3225e2b451723df1d134927dc1c8a5ec961dba948e849c2e07d0ff9ca367b6f137b2ee1af1a5ec3fd5b6bf75d07f75cb23aae05ceeb976a4efa01d4c +ss = f1063f27064b6e4a1208803552b6cd873ef7b1a51dcae775b0df1892649a1f7a +count = 268 +z = 6c02d42a7ecfc26ed6584b046065baae5b4e4966218b319b510e8dc3d9eb217f +d = d56a4d460e7e027d876b51bb6516c08f9d710005e970dc60d68ea1723599dfbc +msg = ad73cf5581443936927c8652c328e7f8a63b72b15ebe63a9e40eecd7b7d626a1 +seed = adaab7fa06c512122cbe68e51ab6fabdd9b27c652911b1c386331850143190dc8a2a411bce90f6b176efc9ce6115ba57 +pk = 90093f4cf6a1e2066b72f090b70a798c2519703c1d790bc74bdb8affcca898c3b883d626f3c62f5aa1a4743115cd3948d7012e87a8c67711c53212487db06cef359f0d13a759e4b59805c39d6294b33b82a1ec027d6ba468b29333480894d894720a9c42078873f33a41b53c40a76603a1b14e369d6ad2a132c1738726b0eb2b99d95990d3b959f5819eeb547046426bd9e105b02b59983474c9d15efa768284cb34086a52f0315543c7112a6310fe363cde18b0f8eb6a6343abcdfc1c5d140cd8d1a6aa2b1db9e2c36dd38887949c0aaa9fa416628af36440f9522c2246ff48253dc8abc78b8eaf38be89914418134ca9677119729d7e991d0c14353769bcb02126bf8964286cca1a273fd78947bf32a04f31b2767248c5bc15b4625300651a31301521abc09728ad052a4b43992e84f83eab4753f2838c36f9313206523fb3a6e6044645197ff484858c410f0fc6c72f9c780842b7c34ab68df21109681e2782c984e05c47467f66f341baf74162a73d50150388d067c8b446f5dbbef2686b8d9377795c20d54c2ef6f11623aaa265a5cbaeb71523b0a35bea0b8fc48115684af9621b56560e58db00b0d8ba349c5e988b8fcfa99980b41b6cb3114875c4c1859c1412191da46f0c3238acc99ac32b497277b43d1a7a4bd95e44d615c48618543062763a221b4c3f5273ade1a08bb823141f26c2da0097b76346acfa0b5e209347aa4592eaba6b3aa9324995b62ca0df5502b19651cfebc2bb1482f5842b20743999fa18f4ec24d1d20c1e69969f8149d58c9f348692891132a180c1414b32faec1f604325c0735b2e0aaea74a0e81817636a146865a44d5db67d0bca1547c1ddef33b98ab89c588afbf2c0956dc8b39e58f08403486b17678eb20c12792a2c39a97e845e4b49a2133467717033ae45eb2360aeba0a9ee8158d5c7675448a030b18c6eb32130bc64927b37181c45e22092afd42a7c7c67afd0c27b74026e8c6c1ce170cac1c79de71a94306f07eb434b8920d8d20625b73da6b324ded19fce263d684815fa28c97eacabc8010a1323bf1651744b8730d583c42b65024d162135778ba4b61f9e394faffb8d25747c6c91c5526c34bf0593eaa36d2741a8aa3a6f5523a698a18f4589a978b43bbbf856aaca559c6b89cca92753897b74990800f50a874cbf52e82a57d067e654a10ec9224ac8941233828a1a93ab69a3b1bb813b0c4639bbb6e58a1451902d85d49f1b65501c536be4ea9d01461add8a4874a3b6f320391b275065a35470b19c8b019153e030ffb6a4b0a48ab3e70b1f12b65d41305fa20441688719bc6ca629af7739b21057b4ee5493e3790beff14c11f48120a92a82e58bedf1cd9b929658ea91e20716bfa1beed850d83c3b783b9022e1c47c00991cfa2459ba2588bc9aef4e77740007c5b966c6a890914d21c0438b74b6a340f3b25925cad62f8334d691faa946aeee15bb4d3bb68e5a62636812c8188fbf741e27211ba06339fb033c8144164f20d11ab8df5ac7c2179acbef168e93c8a1373408537afcaab5f8267280cf036fed49eba744e36d7bc7c332d1d108f6cbc60d3174278449031fc92d6903c21e21ab01baab3bbcfa584388b2aceac6732c2bb6813280f679898c75578bbdb62b6d8c37df4a283363f14cb53a7c11de9ab0c89b77239520d82963787f416693a384b1b3ef0f10c6968212b539d976446352c878d7375d53b386cbc7128b190a93bc97c7642db421acc395178c1688764cfec852d93863ddde750324804f7bba2020a3c5370716a864039162523ec7bbb509698982432a9575588afcfd60b94ca1e524199a889cabd117580ac9a5bf5cc6e7066a00975e8b73aedf7c04b057c56db5fba471e06776679618d2082614cccc33545a4e57acd9e2b8d84655710731dc5e7426dec7c47873d255c42a92359360421e355a5e0b984ce76aaa50323fb96172cb48dca2b4904f1ae3bc525a9cc2929b07f24f2ac68b57d99db3690e369514684f2104eb6e8874acaa803abc284583c328b241235c8e305a8b9242774b51d6335880764ad973c030296195570167658375a5a9c96c4782e5a2a716111b1720e1801422b854c1b1a94eabcc5dce6299e9475ca1349624c061d6052c9320f7b68b039885918a573de529976418d6fb7315f464433bb38a4e5b529385ef769468f638a3564df9f5c470c01dd0df4692bc5 +sk = 61fc197df633508070b6e50df75cae0c5112e7c7130bf1a4943983a2a7117665a0b29a221f745302500a863c4adaa5380dba717fe75a05984b6f7770bffa8c6c821767001350a52fc3a6658b36afe6fc88dc2335353621c17688f02527c7c0cb6da4a7f8e7b8b4b00d58c449eb560cc2a50d1ba252109b373c5147640964d4dba5daea7e29a792e4ba394d7b882d97aeddf46f75184bcd582c14e35119627253f34eadc8591e3c395d154291c551e019764a7c36da55be807785a9ab92e7802973c1b932c662f68c9e3f561ec9459b9ea8b4e603a8a5a9324747480f251d96c0c038d63d276479d372c5bd178a6b9aab0e37bda24029d78136347389bcf87ff6644b9f53027d8348bab2553771b71ab7b87d9828a52b25bef100e2950d8645765f3522ea418e486b916d91072531c3a7d14e4ec59ccce575c3739264894e344b74bf1bbce1fa684948577a897675089de4b14a84062c4db314502c7a9d1333308495fa5266b4ca08177b1bc7f60f4a23205215453039b74366c2d6f67b96cb4a85cb7197859ec729c01a3a21a839bfbe0cbe1d171be5f044b25669c5d6869b9704d3f58d6950560c768f95c35cdd1499d2767ec81b1d995408e75c5e6b5c22ea65891eba495641bb6f330b87b587cd0b515712a669d710d78350807c4b9b0170e7d515e9c2bb08054541207e7c059940c751a426a311c30c1f67aa2fc357d18c774e747459798651406397f90347db532d98c15250217de96b08d872e06c66c528ab08bac0747570fcd46c2ff45285409a185519f7d4a707353bf13a2f5e19c156b1489430202a995d1d1bb154863e7b49b3671854f45156035825f221cdf851a2d5b67ef9241b7ea8a470ca4e14e0cced88c0fab3685c8999713b5756857813493798ba6850948204fc4890419a5f763bb7576f84c6beb2762ee3c84360f75783d26ceeb23f07295a59485d98e731adb29cf1b8b302c8713944240f99a8f9987797c64e7f7363a7300eb9e16ee37b05cb5243030356261423f2a23af9d828ba0a75fcfb410802884c174c04207b6f1b00e96c76ab2881e8960131f0b192f48be5bb31023487d9a5638d46c423132318e74ff9ab199816610f780569c575dd39a67c25b483b42a5d838d4ea0750721818da14f4148a311740f6beb88e003097ea61eaa557fd438176730b6a1db63dec257af15748f226a9f328f17b9bf66a29d636c341fcc967cb9883fda480fd4ae7fe0aec5e167dff52288f87b9ac050b2dac7b209b8723ba90f2475cad759eeb8938a8c5b04f6786be64570c15427982ddee54ab6404350b78bcf7364679371c4441d9baa4f3fc734784c620389a0c8351743679679ec41b4e4a02150b88790955b1bb25228983c5780663b1fe770a0eaf52ba58b398a59cb1dc82faeea2ebfa607422a95c2b1691214bb843149d3987c2d6267644556c37383070962a9519b4da9217a23328d006e9398a286b17d98636d72666464ccbea48609aa856185e33cab59573165422c2693d1429c6f9b492b24c0698229df9561e4e748e9e0b993305acc35a8ff02b4f5515a45b88e6a699542a15f2dd8573f915a620a77bab30b4500bfe5a314971b067b180256a772083595eb5aaad009992b1cb509783c0d63a30f326acd70b6ad693b77d50941d283caea76672c984604379df45cc3a43d7b7353fa608ed134b90cfa47d6cb929ce3b31602359a4720a2c9299f3c1c1150c4b471cc1772336be45be6b5b076c294ea177d074a0c7991baee78ca1224502be5a686865035e26b89c94342081379d05bb1343da847685a1a3f55d79e7172babfb519b2d78b56f87cb5e779ce318683f99b806c30f0f198a57c6a9dab47f1879a5c303dfe34a252dcaaf5a2641aa22d3bdb00e9f5014f48609ec2287cb59749ba8f06a6586ce00e78a97f118b05ab68325f2739c36395ae3cc2da9491b78b5d373bbf10f1a86bd3a51917535f23c92f8cc37248558797cc6576b4b4d7583eb53f6f574d4f19a72ba49030bc93b34589dbb752b3b8628056a42b17a5b4464a40a47de8d79e0477bdd64609bdc90d5b87a778f716810b069e8b2b40f29b4a718da151709bd17224a0243fe4aadbea8a2822a64fe49e11370bc33a808ecc5de410392f7c9a30d18ae194730e2649a33cce7ac0ac90093f4cf6a1e2066b72f090b70a798c2519703c1d790bc74bdb8affcca898c3b883d626f3c62f5aa1a4743115cd3948d7012e87a8c67711c53212487db06cef359f0d13a759e4b59805c39d6294b33b82a1ec027d6ba468b29333480894d894720a9c42078873f33a41b53c40a76603a1b14e369d6ad2a132c1738726b0eb2b99d95990d3b959f5819eeb547046426bd9e105b02b59983474c9d15efa768284cb34086a52f0315543c7112a6310fe363cde18b0f8eb6a6343abcdfc1c5d140cd8d1a6aa2b1db9e2c36dd38887949c0aaa9fa416628af36440f9522c2246ff48253dc8abc78b8eaf38be89914418134ca9677119729d7e991d0c14353769bcb02126bf8964286cca1a273fd78947bf32a04f31b2767248c5bc15b4625300651a31301521abc09728ad052a4b43992e84f83eab4753f2838c36f9313206523fb3a6e6044645197ff484858c410f0fc6c72f9c780842b7c34ab68df21109681e2782c984e05c47467f66f341baf74162a73d50150388d067c8b446f5dbbef2686b8d9377795c20d54c2ef6f11623aaa265a5cbaeb71523b0a35bea0b8fc48115684af9621b56560e58db00b0d8ba349c5e988b8fcfa99980b41b6cb3114875c4c1859c1412191da46f0c3238acc99ac32b497277b43d1a7a4bd95e44d615c48618543062763a221b4c3f5273ade1a08bb823141f26c2da0097b76346acfa0b5e209347aa4592eaba6b3aa9324995b62ca0df5502b19651cfebc2bb1482f5842b20743999fa18f4ec24d1d20c1e69969f8149d58c9f348692891132a180c1414b32faec1f604325c0735b2e0aaea74a0e81817636a146865a44d5db67d0bca1547c1ddef33b98ab89c588afbf2c0956dc8b39e58f08403486b17678eb20c12792a2c39a97e845e4b49a2133467717033ae45eb2360aeba0a9ee8158d5c7675448a030b18c6eb32130bc64927b37181c45e22092afd42a7c7c67afd0c27b74026e8c6c1ce170cac1c79de71a94306f07eb434b8920d8d20625b73da6b324ded19fce263d684815fa28c97eacabc8010a1323bf1651744b8730d583c42b65024d162135778ba4b61f9e394faffb8d25747c6c91c5526c34bf0593eaa36d2741a8aa3a6f5523a698a18f4589a978b43bbbf856aaca559c6b89cca92753897b74990800f50a874cbf52e82a57d067e654a10ec9224ac8941233828a1a93ab69a3b1bb813b0c4639bbb6e58a1451902d85d49f1b65501c536be4ea9d01461add8a4874a3b6f320391b275065a35470b19c8b019153e030ffb6a4b0a48ab3e70b1f12b65d41305fa20441688719bc6ca629af7739b21057b4ee5493e3790beff14c11f48120a92a82e58bedf1cd9b929658ea91e20716bfa1beed850d83c3b783b9022e1c47c00991cfa2459ba2588bc9aef4e77740007c5b966c6a890914d21c0438b74b6a340f3b25925cad62f8334d691faa946aeee15bb4d3bb68e5a62636812c8188fbf741e27211ba06339fb033c8144164f20d11ab8df5ac7c2179acbef168e93c8a1373408537afcaab5f8267280cf036fed49eba744e36d7bc7c332d1d108f6cbc60d3174278449031fc92d6903c21e21ab01baab3bbcfa584388b2aceac6732c2bb6813280f679898c75578bbdb62b6d8c37df4a283363f14cb53a7c11de9ab0c89b77239520d82963787f416693a384b1b3ef0f10c6968212b539d976446352c878d7375d53b386cbc7128b190a93bc97c7642db421acc395178c1688764cfec852d93863ddde750324804f7bba2020a3c5370716a864039162523ec7bbb509698982432a9575588afcfd60b94ca1e524199a889cabd117580ac9a5bf5cc6e7066a00975e8b73aedf7c04b057c56db5fba471e06776679618d2082614cccc33545a4e57acd9e2b8d84655710731dc5e7426dec7c47873d255c42a92359360421e355a5e0b984ce76aaa50323fb96172cb48dca2b4904f1ae3bc525a9cc2929b07f24f2ac68b57d99db3690e369514684f2104eb6e8874acaa803abc284583c328b241235c8e305a8b9242774b51d6335880764ad973c030296195570167658375a5a9c96c4782e5a2a716111b1720e1801422b854c1b1a94eabcc5dce6299e9475ca1349624c061d6052c9320f7b68b039885918a573de529976418d6fb7315f464433bb38a4e5b529385ef769468f638a3564df9f5c470c01dd0df4692bc561ee0268781c2b6c9f7b93a4787a6c48ba250a3b44b6c94bb7811021d271e9dc6c02d42a7ecfc26ed6584b046065baae5b4e4966218b319b510e8dc3d9eb217f +ct_n = ef1a9cfb9bdec6eaf390882da3dd9ebaf7f16e25aefb77e94d076271f5d8c4928a10f76dd660c5338c602c56dbee6a767f36934960ba6e45dc7544f7b891df613c7d2a4e7b27f9f268b0e17619a348b8fceb09b4ce959f4137cdaff7ffff2319c507af18c1387f1d1cbf9f46d7dc299931748c050bf45465bb7bdd9f7b45f6719df5b3f25fc6874226fcf403f07bef08d54d8bbb1d023b4ff5a945abaaaba4b6cd88d5a669d2feea39f2fd7e73e477eeaaa1d8a2ea7bd8d3778c59766233dd45614f7f591a9ef5d9c4ba565fd0e8f6786956181a02ab3c2ef955a7c35e6c24494ff3dcf990f7cded79afa6685cecd460073bf4de76c2a07398d84588ddeabae60ea1aa237d4a2efd1bdf3f682b6b809a3e1923168968124333c850d4c0579b6c0e55bc454a4c908ef3456c458288eab9f725ace82a13bfcb252ed702589bb7ee095aacc5b5ab8f31ed672829c6a28ab5b91e651ded8d8b3dfc1cf9cff0f019c8dda40d7701c7a0514b71d2a5323cbf5be0ee989e16dcaa43a1104fc3f5ad54af014471936a1b3334813c08de652026edd97476feccf5e56798cbb8ad5de4fec83e6232a4fd9462dfff4baa1968ee34cfacc33fc982377fc7a99ee2e123be8b42a73e19226d883ec95c170a153dd1edf55468df111a5baec8bd718d9408a4e46f2c72ca3d9cdd88cbe964ef2e80df99c0096f9f7d2b86702e5346d37a9d2eb41c513f67ea08428ea6ea631310befe24deb08d7c30798e86c01df36e20aa8d09c8be9c02d780e2ad00793fd8ad1504662b4a34f0cd982b885fcb5a28d32e48d8ea43da603ad9dada9213e6c83d6d7b8c01a8a57b75f2d2c6322bcd1125fb7712d73c93a5f17294595413621b1711b3536cf7db65ff765c597dc6a17fecb24077ce664883350881a46d4ac16059bfbc377efc1f4dadb447e4b3be8baefafac4ba212103e1affea4f13c3a6a42a44a02a06a048993b0c0e0dee419aa878bfa55134187996cc6037a41f2bcf27d2b7c9188b67f7720e590aac7e2f11e615cb604d194bf2c56c82734260e3451a34ef855f6e443a74c28b9a23439cfd372aef27f34fd88834868954773e70f6c3bdd53930b9a5ea664c9f1556881de25e76a98ecb143b12b6b36fb978b6833c9f1602eb7ebac7040128a820ca841b9e3ae93bb2153becd2f75780303689b98024c6b42417d03916fc4f338b5db653773fac3736b4e4151584f5729c0032042bb8f67f90a57d27c168707134b707987ff03b055521f58483f03654bc3a2c68b21ac2de126d8fc8eafa559f08f39eedd4c1de8946bae3432de5a690a38a143a02a5dd25eab87b63956144630c44de4fa98b89b94293daa2e4507f1a37f3b92a320ec0519459de49b4253af013c91b48d80d461e07eb137a981871522daa31ee349e703b996b1c0e91882a00324a04f018445d53ecd8ce81e53f81c7c40e64d134dae25d990e346bed845dd56f09ab23c78339bcfad7f4595434074099c7c2697854825d9fe7cd8b4cfbadfbaba646d60376cdd916abd9d2685aac2acc12815cc1715803693ac53fec631a1a419876d9abc2ca7027a77d32eff8a0b009cf97620b8d69282af1f8d188c859d065fb5c0ebe937e443bca72de1ec77f2771385ce7b20590a15c6b1df79359848bb4ce6149780e6d1a5a04c58307d84da90ee2990ba48d7a6680c5dea9192f456379fdb551d942e4cb34664f902ff702026c5b497e674f5a74bd132e2d1be61012da67466de13c43e223fb49a9961f98e68ff7d366cc49698a2dc8313345e4b05cab654eff930431bcaa0dd84d132b9c02741a50f018f782f7cbc74bfb31103438c380aadf98187745d07eb623dc38a7332a1c004dc9470d35a601723bb46a9f5ae96229d8eb3e3308190e0e50f8514faf3823abc4101f0b2b220a5d8f29a3717da77644dce78953a9dff7d9c578f87a06868293ad49e0900bdd639462291e97457ec03dcf59780cdc7b8e6108b912d442abf7bd66493ed7fc39fab1a5349f31d479ae59d6eb677cec97137da12adf1279fbfe10503c0dac27fa5455ffce360913c52db7046d94409030af2a3f6e4404d41be5f40e3efd277bce8db3b2a3e23605899c5def2a8f83f71a409a9139bd49c591b772413e97817a6b7c573b380f7489dc7d669b32831b42a091d4cd18e8b4f742bf17a9d45ad3ddc42fbeff6b66bbc20e31600b68497e5491770be +ss_n = c97eab91bada9240c1406ee75afc07595f6dfbd1bb9ab2e5eb749fe03912470c +ct = f6d5996dff69e0d4858e9e6b5b2073df1f743d9c48ffa2a156aecb054a2936c9aa056baababa6dfdec0287e21f78db5472552d2f9ceb5dc3321e20ed8ade2dfa8d2e72e7c2b05916116b621d16ce341cc5e432524130d6e0542281fa356659035f45669d53c081f67cca2a14b55616108113039da59cc5d426239f767154f8ac87d119f35602622f886002741f83fca72f635e1b1495cbe81dbce2a85526600d2b15340b1da8ac0fa45f7484462e4d8c3ec8a90ccceff8530bb799612960bacfb12e85282c18e9556569dac319930f4e2cd904b29d5ac222c19d0747c2d721e41cff50480597f7f0c41bc268d7bd270959289a133195576ee3f6bb6255a09a670c70e87f16b8a64402e02f07facfd976244538b04464ab2381e9937c8f8ca5d44a51b5ba289c8ac678460bc5c26c58e9bf2de82dc170812c60d1fa7ca6a32780a47ded127aa9a145777f5a622eeacafd1bfc08828795e4f0f098f900a7618c5ddc374da6d776abe1854033f9ef4588bc26d0898576e302b70277c1d267f032b7298650182dd432e53a0418b95be3b4b56737dabed942839605f0a98adaf974ccd2964ad8bbd59ec1f6cb88182d5addc2cba270b87a6e41ff431e0059f492056f16c0c1a653574415649a45c551fd73a1cae40c9d39ff25a297639b9e2f1ccc04545e7d9197f8e100a521e3748cd12b823abf9391fb955f1b99c610639988b031b87ef8e422a5ff6c2f85e3dcf44ae44519a7ce92fb97150673926a81a861004d35adbd5e5f14b2626e9e1ff27b41f9f434091a52fbc189be538cce1715f6abf90490fcb525dd6c57a746167e4fd8c64dd1db15355cc7e4dcf422f838f9aef0bc715843bfa38949a1032632b8ef22fbbed5717df9846253a7ba2c2818a0a05fbf751c8b944f046181c9cbb23a5e438d5feb0d933a67a68c43eb4a724b7b6f68498a6416b43166e43efdc59876b5ee78f040ad6fa17b0379bb2701b365a34f72a57121b992f8a02fb66dd4a6eb65eec0c5332ca5927d9db8cba705a1e04e5c018f86eb7bc0e13d9fde8411438fc0dcee9c11c9766f9a099299544eabbe31378c75d9e51b2f6347ef84c42a864341fa293cc45f1a1abd6e734be3f70e4cffee4038b3a68fc38b8bd9351e616ea8eb6fda88dd5c4c4cae481658b3a1be88ed88b6dcc87d9b1e33839af215b2e65bb836bdcbcb83635add281a1fc871a6a56836b934cb7f48e280186333e0aaaa4069ddea3adca534a1eaa904d0ad17eb57119ce9c37934262851b3e40561caee63b870049812122838d3eb4d69041096d9e8c758a64ac2bf20f126add38929316edf0d8c36828f858797023d2d7b5e6aeaf258974c1d85504fb50cedaf94f1a0e248a61f9af2faf7776e33e6a4a85d2647652f228cf8b6ea0683776d782968760964feb675b4eab8c9cb4aca57e1f87b5f978a76b8d5a7a1e5bf5b53fc4310e48ca6a657e7789d54475c5d105dfb77f116125728ecc90e52aacbadfc90fba04b57b2ce03c6f27bb298159ee8a5f1b399a643c889d0c9ac2aa80b1a468d096eee66f2319d9935718f9939cb638c29b6cf7527c3e477407aab6e2a42e15822ca35d4787075414f56987e553bd2ea7cc89252aeb6c21a40de9d1e07e6dddf97a94f594ba51925801b6cca841666039b1efea8f4596dfa6b4e23957b03fec458e778f2f34b83ae7a1d231473fd4a1a28964ece158ddd6d04b12c09f5c7a77c7794bb396f84ff1f311f34c5ef09502ae64368df004f957d8db97c0ac8bcca1db7cd9596387145d861498e19a8223913d82099e2edc7273b84636fe4e0d2a7d82571eee9549183cd6e6efb323f6301637401b5945f7423c4a65cab45008aed967e24eff9ec3854609d7d234cd32b3516497fce55f014f8ff4fc586b7371170c5ca2431b1b39db8a86f4173d01a5c72a4cb7d4f8673038b68510618fe2d2a67c7603176b72715afe5965fdf61a69a482eb1078e649f633d204ab45cdcec5b8b1292ca481d981136837ec9ee9a55e7232defe5ab20b955173a4d28992696e9706ac75e5065b5dbd927133b636c725137ba34cad14573a3ed2cac71fc7cea74ef900ff9fe012a5b7ef21e0fa60284476105acd76eb91c661a2d855b921bed65ea3a4f1ac30383784348abda633d7d721a2c63004590c62140b76673d40f3b1ed5e483fa945f13c17a9e0e6d1922e2cec871cbcd7dd166267abc +ss = 8c9a099370cb66545ce28d40d06ff7f14ad3bd104700ce8c5cf7c3965f2217f1 +count = 269 +z = e72c201ccb2f7edad973229528f10d1dfdf3d646c9c91296ef32880fd10f0175 +d = eeae646f5af8eb078d16c7a4a9ac2a390647937a1fde152b55d76e16fbde3c7e +msg = 8ca514838c36b4f161b395aa0142278778c1fee5da7352e75050caf5b7bba22a +seed = 982d76cb6c4abe49af1ae81af28873c5a4b49252b46da397578691b257bbf7ff63773d70ceadf0e3bf9d12b6167b3c0a +pk = 33199b41f73c4ad13e240b8b227026777285839c95f1170f067b4babc19e031b75f1b2c0356127c30abb224ba86404a385235d9a105bc0980487c25307f6a9f94b088ed670bc781324390b73e4c8ca1154669c04e2585afbe685b57a419cc861906880ea0a8e89e6c1de39af6b5b5094290dbda2618a060622e6cca2536a2bacaf47323c65402e81b086a357cbde6492af298d333587b599aa7e4249de66c07ca07784304c3b896ad50507abbbb2a6ca1cbf978506ec1122675132059c7571484770c49b742a6f7937256618b8ac6cae3b86b8994d204894145c00633044069c1e2d937b3a185b084101f6601f51da4c2a921024a1115eba514a4c01129c0604c44f3874ac0db031cb10a9fc4aa283f4004468cac76777b2d5ac64a6ad1dcba752f5334cf5057a09a690b39bfa606f80096318a552314b7a21f76e8c8850c86a942399520e854bda0133e705af9dc2063c13766bc8b12c77bfa7407692b8c922ab45bef4b2be929c0d55ba5ec66d89a04310cc2b888795b5562a0e714611d56156c99b82b18905c73fb2f92d5b379edbf9ac98c297e83727800536596c624daba3cee48567210c03d5362d0462ab6a2be473869dfa9953133f447a9c5374517d80b73a73741cd9b62c4940a163758e6b64fcf59787187ecdc2994a01cbce955f03423f643b38c9f6485a9cbbfbe0a6bc3c494b669d7e92cedfb394441450e8590830385b24e6a603d40827495664f269b6131d261999dcbb12bb0c8a8c5c948eea36f2f1194ee7407d4b3ae5dc134fec9668904ee477051b8c472e6cbfd90a78fb344319d35e077a90eea487fca70f269210bf2140a56ba7746b8a0aa4606cb8804094594f1000379a1000558249a317f17582d3b50a10633dfdc45caf74195bf4080e0c467d04b62ef3939253aa74e55998c9c49862a5d862752e3abda2963f1c525d837c1a096c2089f6699f23869a1913a80127f2410c6c456de8503a76a71a7ab64e72e30e3abca35c1008813abf38609cb4c44e87c855d7c5414dd7153f71c28efcc7d7a6b0e0e87d766b1b94123beff067d2d308f62727458219f7b5be8f507fb7460c2980b862c2303f78a7e9043dccf24f22875e2539ceeb23435834479be773b0bc6e3739914c903731213c435747129a455b836933a3cbeda777f162ad71a07b2401c3c67356a311bae2527831d14194b266472669f45c96daa14eec5b6ce8746838c37e944399dcf818ae4c8686f932e50c1686e9ae23d49a56578edc558e456757f0cc135610b4e0d3304c06c02a06ab02014cee14cd43566f7a6842dac118fe0861d7b30ade066da5c2c0cbb43998fb8a946c919914cd9458c281956f204976d833bb2db335eb200e8e284c14d641ed5265fcc992619a473ddc179a04af6a9b3eea2c3c8be69f7d17a7fb73120b1b65af7abfee41b7850484c7a14ed2cbbe3e804d117750d17a7793090e382643005509f69644137408950ccb1cb8763df407e382cdd67c28692a1058474ae5b37461c0b3653a0167d029750c0902e75595aa387f1726c5a39e4cd072bdd60f9d3abec996864a2048b6d363e5601527aca30dd13af8610e4cf7c796b6458eac22f56a70c1dca93fea2d18378cd4556866fc688cea0d0db75cf55506e36a0ab3a7125ea38793276750439204265c0102a0c155b8e26035d0a67f1b4543af60b207fa5d82cc18499cae1c8c25ea4b92b7176445b93eeeca38f154b117827e0db9601d512882066059d7bd11bb53bb982b0ad881b9b8aae05152e69219fbc059dc321711bb0f69c09aab27351aa524ff0114e526be49989dfc89a2cb750032947da817273b633bcc3699f0bc4d77a196d2f0af423c37a8900be6b1a8971049f3daad8c9c6e50e12cba4175df3aa1cb164617071fe42b740807069007af696911e42217777ca81d4a7cc4594ea09193b71a4cde3b17cc627c3d090caa014ebd16866a87a1670bcd878ca604c46a9edb4c5db9389e6667086506801ca6e4227b53bcb3071917c65121b952410f673d108371dd632315982727f8825b9c46d361a7b9ec583d1a737050aa98f29dfe71c43e99adaee13b93763e16c365f19b0cf3e141e9c51531b5312a085432e1252d61b9689820af216e99ab8c7f41778d2a286e95bc555c383d650e0d8338cc8b7b2a5019cce7966ae5f61a115a0330d0f74b6c1a863b1e72127b82eac0a8799cb3 +sk = 44f24fe3714a2d22098591348d59c8a30c5afec614f9c89428d9c5de3056e57664ee1a73e666ad2f29945e103261cb28155a1d3fb99b78cc4189088904c1390ed588fe3158e90a33a3317d4b798e34626b43e121835312363250a124b20dd9264ef99ae28099e5536fc2f65f1ca912c827ca674924d13119d8602b30fc7e0ed4558ea524dc411c8cc933672315a27120d386b0e7461e746644793107d0ecb397450e291c90ad967552a9a8ded24da4326c9b82c5affb01484516cf719f765c2cbac8155685cfd52388ca275e40fb563d85082acac5109aaa6af68b4a9b72c5561f42f466301018f45c5a5ce0167c04a13f6a67c54703ed938640f7b935f893a1c5a469e333fb9ac15d112872277bf485427ac8a7cfd7413979869f427df6880b614c5c7ab55a57d33039b9b3fe9a2e6f03c1a9892b655b4e3f184570d55a7c3206ef3ccbb29878aeab6621516c9de89359c47ba1932397983672d04272bb22a416b300958da9d069b1333b04a410a0b61e368a8ec866c6de623b6375898b85a200c56505a1575aa45f65900155873873999076d75442f04a574c95ad510150742a0020c8cc14b7f82937b333c69638712c48c4b489abbaa55d8e13684b65717e22a3f213c10c27a7e900160a3a3eef3b75dae9a542ac1df3553815c41b6c460f2d34986bca28a33115c0f58c2c946d61f8712dfa03909a79fab37a1634c5e6654d3ea891e83140fff8aa0ce6641286c43398b07a36657d379e0448c0525713978c4384d7218ed0b8ee79664ad10028467d6230a574aa1ce068ae0a6c890f81b402b0330ae6822ad73a5150a7ff65c1f2005e168a6fe8e911ab7126f5bc1e4eb753321baeab44799060afb0d10e12765ea93a62a6311de83875a2cb5fe1b408b00276937381641013743022321b0443f9a44c53a01d187e384a1cc9b028e8490da2e50b3d036cd7199ed8664caf851949d1024008b7de78b638c427e1017cea0a61d9d803f713c796a0a6cdd0c0377b1c5f230303c23cb4296707d67bb6469c525415bd6cc365ec4dc2e641f5f43e405718685475f0178adb5b31feb22eb1b4b8925b2b41d059a7741801b1b83cd79370dc98ff9a7194d660db661df72b34466c123dc1b0c3eb236d404dff4c493f7444e74b10230cc4edbaa6aeb182993506692c4650644c6097a3cc08504c7115f3f093a0f9a98e7992103722b5b4c1193c18b2b6239c3654dc40184db51fda619e4284c3ff25902c25a72138b20efc93b1329b62f0aefafb8e95d38d3e372bad63555532932e8c287f3843356b34892049a5e140006099cc3a232ec28cbe30a2fa7554e4e6445f38bf60ab1a6518051c329008633e77761aada73f0f6c26d5827d6ef42e605a8e29c1ce8c3b834682c1a705aa9cc8294fb85e20b453b9f369181335bd808e70ac0bf7e44f10f8c610d040b66c03e0e8c4b01cb27754163f33af3d6541ca83c7302799a89382c2c83e1298925057610e96b705356bef8abf6511ae9187a915b0b1b6423fd446ca3af2cfcb7629baf5744fa7444e760c230153ac155430231c7488ccd3e187ebeb109d5510f5da12d99bb5cda4bb37d97dad794a5fbac63f289083b0b724b52848b76733fb3c57aa988dfb2631e7c2c50323f23254905a55500b306f24a7808a4e07199b5274b8c1f55ce272a3740b70b698182d1232cca00c9d8330fa7744a03c1c28d3cd9fdc5cc442a6e1725a7254c7993848a4b83b061539b146351c096dbeb3b494c18878a595119b2a51c0703356281b73852e0649e799713ad8331aa9109fb7a4c6d4c6805ba35f5738cc66146b0413195878475616ce9a27db6c427b30355a58a10af1cd6a66a77411c88d194e31b3190c0a25a9e12d4a0a9732c01ec3d628ab158eea00c18219723148704e8b2f65940fc5a48b945a727186cda92030fef57e7a63438bd27100600d0a16aad68448e5b96904d81981fa405b771a6f6455d29a7cb4e26f0f26cea62409720c42684ccbc95b460809a4ed870e0975389698aeb3d467cfb4aab6d944e79031f6d29321617849db3694a54b07e9a989198a41b4bb1e16751c4ba33661ac701678d955629b9868fd651ade2b300ae723085b9d548aa3b472367c1385880756a203b6995528a7713a6f78857c4bb4fe789a1256af0769a133199b41f73c4ad13e240b8b227026777285839c95f1170f067b4babc19e031b75f1b2c0356127c30abb224ba86404a385235d9a105bc0980487c25307f6a9f94b088ed670bc781324390b73e4c8ca1154669c04e2585afbe685b57a419cc861906880ea0a8e89e6c1de39af6b5b5094290dbda2618a060622e6cca2536a2bacaf47323c65402e81b086a357cbde6492af298d333587b599aa7e4249de66c07ca07784304c3b896ad50507abbbb2a6ca1cbf978506ec1122675132059c7571484770c49b742a6f7937256618b8ac6cae3b86b8994d204894145c00633044069c1e2d937b3a185b084101f6601f51da4c2a921024a1115eba514a4c01129c0604c44f3874ac0db031cb10a9fc4aa283f4004468cac76777b2d5ac64a6ad1dcba752f5334cf5057a09a690b39bfa606f80096318a552314b7a21f76e8c8850c86a942399520e854bda0133e705af9dc2063c13766bc8b12c77bfa7407692b8c922ab45bef4b2be929c0d55ba5ec66d89a04310cc2b888795b5562a0e714611d56156c99b82b18905c73fb2f92d5b379edbf9ac98c297e83727800536596c624daba3cee48567210c03d5362d0462ab6a2be473869dfa9953133f447a9c5374517d80b73a73741cd9b62c4940a163758e6b64fcf59787187ecdc2994a01cbce955f03423f643b38c9f6485a9cbbfbe0a6bc3c494b669d7e92cedfb394441450e8590830385b24e6a603d40827495664f269b6131d261999dcbb12bb0c8a8c5c948eea36f2f1194ee7407d4b3ae5dc134fec9668904ee477051b8c472e6cbfd90a78fb344319d35e077a90eea487fca70f269210bf2140a56ba7746b8a0aa4606cb8804094594f1000379a1000558249a317f17582d3b50a10633dfdc45caf74195bf4080e0c467d04b62ef3939253aa74e55998c9c49862a5d862752e3abda2963f1c525d837c1a096c2089f6699f23869a1913a80127f2410c6c456de8503a76a71a7ab64e72e30e3abca35c1008813abf38609cb4c44e87c855d7c5414dd7153f71c28efcc7d7a6b0e0e87d766b1b94123beff067d2d308f62727458219f7b5be8f507fb7460c2980b862c2303f78a7e9043dccf24f22875e2539ceeb23435834479be773b0bc6e3739914c903731213c435747129a455b836933a3cbeda777f162ad71a07b2401c3c67356a311bae2527831d14194b266472669f45c96daa14eec5b6ce8746838c37e944399dcf818ae4c8686f932e50c1686e9ae23d49a56578edc558e456757f0cc135610b4e0d3304c06c02a06ab02014cee14cd43566f7a6842dac118fe0861d7b30ade066da5c2c0cbb43998fb8a946c919914cd9458c281956f204976d833bb2db335eb200e8e284c14d641ed5265fcc992619a473ddc179a04af6a9b3eea2c3c8be69f7d17a7fb73120b1b65af7abfee41b7850484c7a14ed2cbbe3e804d117750d17a7793090e382643005509f69644137408950ccb1cb8763df407e382cdd67c28692a1058474ae5b37461c0b3653a0167d029750c0902e75595aa387f1726c5a39e4cd072bdd60f9d3abec996864a2048b6d363e5601527aca30dd13af8610e4cf7c796b6458eac22f56a70c1dca93fea2d18378cd4556866fc688cea0d0db75cf55506e36a0ab3a7125ea38793276750439204265c0102a0c155b8e26035d0a67f1b4543af60b207fa5d82cc18499cae1c8c25ea4b92b7176445b93eeeca38f154b117827e0db9601d512882066059d7bd11bb53bb982b0ad881b9b8aae05152e69219fbc059dc321711bb0f69c09aab27351aa524ff0114e526be49989dfc89a2cb750032947da817273b633bcc3699f0bc4d77a196d2f0af423c37a8900be6b1a8971049f3daad8c9c6e50e12cba4175df3aa1cb164617071fe42b740807069007af696911e42217777ca81d4a7cc4594ea09193b71a4cde3b17cc627c3d090caa014ebd16866a87a1670bcd878ca604c46a9edb4c5db9389e6667086506801ca6e4227b53bcb3071917c65121b952410f673d108371dd632315982727f8825b9c46d361a7b9ec583d1a737050aa98f29dfe71c43e99adaee13b93763e16c365f19b0cf3e141e9c51531b5312a085432e1252d61b9689820af216e99ab8c7f41778d2a286e95bc555c383d650e0d8338cc8b7b2a5019cce7966ae5f61a115a0330d0f74b6c1a863b1e72127b82eac0a8799cb3abff08e25459f5154bd977e3ea80cdac399c4b8c65326f107593376e00c98018e72c201ccb2f7edad973229528f10d1dfdf3d646c9c91296ef32880fd10f0175 +ct_n = 5861a3210c943ab5ae4449c384f6933321cdaaf54aa045fc57dd500da2200599bce5eb57bcdbf99151cd2980fe1b039eb05399c062dc59bd8744fdaf20f80053691c3574575cb7dcf753301375ab88debba02fbd320961d5cf3e2fc2a4ae76efcf72f84143ac1cfcec193f6f115a7eb11b13196d384eae2c4d2dc9e6177a72c2317498059608009b1e89e4541198d3967e45e109f1b10803e539d81bee01d0420b68314d82ebc900a55604aa2cedd816c0b53fb9bd1830c47e9e94b2d425d732e3cfaf8e72003ee43e330ae85f73071a5d52efd6fe08b3c77ca19ed6064c67a8043da33ebe5467e09487a745a6860dd2aa56059d10a25a9c88ce4fc51cca76ba82c8f248945d075b2ee5e74cad8f00e8def5ca44b0fc19da365f3a392822d7e501a7e9bbd3d3d09077bd3c340bd33c11a8f7abdba534e125b9d43348efb0f4b61214fcc1527d5b42bc09f2710087528b4f92e831ed9def82b1ebe9f241a4bdb48e9b231a8e907b29bbd28f6033c11c1fd8d6e64c6299e1724d272284cd3a51ea8bed485ba6ee72c5417c86f1eb31603acbf8612a8528eb39bebbcbfd9495f2f3c63e4358e85abc44794a6675f59b2d7f23e8c477c21f3622ce25ab40a28703623204a097b15d7e2cc363bf9131f9d43137002d9ec5a1f8cc5724cc3fddf8b5e52977b6bacd658663e49ed38c27f1d1cd31690b8f60a63c2775ecbc1021e3db58be9cbfa0ac65ee3607d6efffedd1c09387ea3ecfe72a3c2cf311763635a4cf9d51f2e9733ab7bee86f2452c673d09885372b06172a117366561c6cbba0b7692f1f3b81e869cb9ae9887e07ce5741747ab6e920ff2d3c908a2999da27621331730b62b65404089313e2f9b67b4b180d62e30e15cf878029c48d3a02d3339d726a0946c5a4c23217756aec10c93c074dbeb05984c43d40faf0fea74b58a09a596092306980c23f4872f150dff8fc77ca4142e5286086a5f6d806c99fa8d04d7a6596b92de569d9e4ca8116b3c6d8be7becec9c315835e401ed9a609eb4622fcd363e5b05bde5deccdae5552c0b8a3c0c53afb33e5fb9f04f0f157fbe70ce4f454bf0ecec484c04ab51d9b8da70214a95cf3b8538f3ea16aca33e2fcb63e7a042ff991e68c535a2e2c539d451198373430f2fe68638b4cb4be90668a2cdb8a1d57d93cf98cb8ae3fc31435f02c26a89af7a3a6ebeea40116e8dd09f59d6090a131ca972dc8c64ab6b0ecb69ab90d93b7700ce79412b00a61014c7b5946da57ba7ef99bb4a3e5cda5152af8712cae9de6bca6f488b2388bcf9a64487a78a4f1646b8c876d34414242577f64b763e5c8bea5389042cca7a8d5110137577daf95271f6208bd3900348535b0e9059478757eaa1f5c9f4d2a9870872abccb7ca558198d9dfe7c18d1fb88477d0d2d9f985f5f28acc875c9c641ce42314953ffab6a82e8264619f456db1e8668758c189ee9db60234a4a4ea88969ac52641366adb1d47ecc941c55ca961f06b929876c26df0f4575f445c0895fd4021d6615eff1d52a8fe273a19a0d580a9e0f7af99ab2bf88a28237ba4b2a941e9cb6e5b56c587b81cb76aa00374c8cc0cea7eae8ee67c121310d9b3729cb6e62c47f2c3db45afc0f08e1de590b288630e1ec94ea85a4bf8dad0e51353205bcc07b2d70cb61075a4718ee96525e707342ec55e728749e651d84ee90049d56d8b121182d8fa3ce8b8d6e930914c23624184f58201ece58345c7df6c2932d3b8669143ed709e6706974cc48f263cdfbb7aa73de70810d54d3a9b265846fa9a1e4b0635dc02e19eb5df9ce0df6898febdbe243e482cb72918bfa613d00e565800eb309677bfa9be83a88f9f1a4f02ba2378d5abd44100d6bd6531ccb17ebe56b1c00c198da608c9a33b53ff4adda1e8d8b030cde343592ea9ba616dfb7b373b0d8136c3484f21fbedfc9ef02b311e893e0115b27af246794d09de7df043ca086d4aa730797c988ddf5f8015d5f82c60c5058e4d89cabe2aabc86b5dcbd9e1fde0e86b36e65f4ab59bc897098f464fe48ea0a5ad4b6f0e13111176d27af48cf9b9305531954ae44743a714cad7e647696ffe8c9a942262ff773338b2e6713f181dda2677ca310c9c40c9ae80ff37187e6d4bcf030af6da2120911ccd19048cca7032b399e84f314671a0c7d351a56b908521db8d7526130befc40caad52b75431c8324567d29e6b526810ffe +ss_n = 6d54cb92a2c2d55f77e3731c2be0232fac6bcbd282ead1edaf05d125a7bd37f4 +ct = 792eb8bdcd0b41a9271ba0f11d081c817e83a93eab7be5e16171c24d932db8a274118bd6c6142c66e088ed5ca846136627aca53a0542a81af3d9836cc9dbadea94e43b5371a7686e14eadc6717492937ce7b7993bc5b69bb29b76ef51a9c826029ccb5fcd508bf0946182bdab664dc96868c2d5054462cd9e9c0dff2c98e317cd1c43854368c10759eefe8bd6f8d3adbce6fd3ff1ed8a7f97fb14cf0142090ad2b60ec738151c7a7c02fbd2c0cbfccb3d2f174af76462ee5fdc4ac87e53090e17412b712f73399ce62749fbdfd10cf6fd409af2484b24ae403a4dcbec1fc99ee3cdffb23dbf97d053cc57736f03543841ccfaf1ca779108a5acdebe54d97413033988115237d24e715ea9aa13777a199131584dc91ecb4b78d4cd4760ec260295c56dfe874181a3b3c44a0a3f1f99d5459315e101b354544972bfebec9c63cc7558b61165d5edd8eab4f7c6365971af21bc1ab0db929a9f75ac0852965ed6f27fd1f5f08f2db6f7a29220398e22568df2724ff957fd6b8d170980eadaa4f3805494583f1ff6903ac720e26bc2c7128f8b1965cf03a935e24cafbcb8736b69805a02a9119ea85be1a15bf67f8919ba941f1b6e55006a2798bd58c089a67ad8ee1d69df5ba2390667b7e155bc66bdbe3bbcf58e8ae334b9525b8b1f650f9d60733e7ad8b199f27c9dbde7dfb1ff7a5e6985ce3480156b93ae55872cbb2bdf513d90224bc07a82d0b0499ce0eee999e14f4d214cb098745d92a87d686e45602c03a98861f456069dcef2ffd2183ed713f596a50e4f84af44de609bedfc347b0cfa19298f62f3493c9a6b4a2ed574256f7d765b5ca8a55104212f774bbb87f3cc86800ec8234a6e8a411f68d6ab77e80fe9639a2e4db9eb77e005721a5cfbf76e05ab178c28fce1d5a3db4817d81d6ac36d6f37512cfa49d1570fe12898dfb9feed50e4297b85f91004409a1266346959b7c970f5a9424a2f0f650dfdecedfc001c1545abe9951971958a9e8ef028a74d1c9dd8f44524a6e3d8c051801441f16e915c430c026b8bfe59933c049532ccb86c8d6fa8d32fc9aa7eb5bec3f2e62f4994786f0250b087a9d00112d6172400916c4485b0ee3b18b459c9728abbf4d90e0c9917092863aeaecfb8dc51f212b75b20a565c903ec18cabccb3d613f9c7a05245b80b5160512e4a58f34de81b64c5dd3d26c49ea9cd9db945288ba1318a1c1b6469758163d015aa97a5965aa3444af3b648a89361bdc0de55f8a3852b37294401f6771043f512ba728a15f2ce067ca0239ea9465228cc1df404e8641daaab2959498d464409dfc5811ddaae925b884c3644d152788e3ac8cff3a91ee26a6db10dbbd5bc2b3c63262142c68f134ab2f01709b53656208420c0c70294efe0d1941e15702e7b1908a4ff5293f211cd333dd1b4f3559d7f5b2b612f37f96e361da7a7ad8ebf9f09debd7a03e3686aab757531e8d0ce30f165da3a94c5115d53fc4989b1efe54ebb58a939ca4495a8ca2783f271a2dca1b66c476f995bf35f9acc7ea61c5a50a1931ba0a3ffdb77333e940bde4ee2f0b82594640ae0db7feac212d6b401d32f29a6ea8550c446b435e2b5e3405375fce56bc850362ea21004da00b9b8127b56888d58ae9ce6e2b21e27b047c99a78348833662c7ae33ea918617fa073b53ff6d4ff4a42a0dd093986ec1769539face679cf680bc2f78760551f72996361a751fc33af59182f0f7a9d87f10a40acdfa01d249f478bdf0184fa05a981ed8dca658f5d7ed6bbd28229868afedef3fb6981d06a01c7caec867d4e52e8c01679cfa5a06f911c5f4839ac47e929267de068cd72b26a702aeb1044f84d6bc4d5b073c5a606991acf351306a90d48f845da9a1ed768bf15b933db61ca279ebb62d228e9f0f809c3796408857791b9bf2af387814bdea64732891ccab6406da8b5ba61b3aba50f66cd39a98a09ca9e575c5adf774517df79b644bc057fb40bee109d5a6a538c5d7c619d55162b4739e0ea3ded82d67c1160d1daba99821ab9b49adf48e1f30681bfa3f080ae8e6601ed1d1308cfd974d510fa3ac26c854a9d6b70846491490c04048104253f8c707eacd278a8ef49f8d97b4734238f846a5c85e6ca83380998a0e74a5b026cf1bd704f91f34a580f43fbf28fdc51dc7b6ab6343710103f975e22c23a64424004f6deb3882356b1ee266225ee408f819be439f6a5 +ss = 18dda740224d9fcc74612d5f6886a561130ac5818b8598ea06612c1b0258facb +count = 270 +z = a8568d16297c514c5f19b9ea68546ad7f8ced9b3e26ec1f882cad66fe8510682 +d = 95f0dc4f18e00abf24303cf4e27518d276764a84cb64272879272d0b5ff1c50f +msg = 537f729cec8eabcb4245dcdd0461a01bdfd715a342e4386fdd2f47366d709c53 +seed = e3292ca91cfe814ff29cd5be0b452c6ce7913cca53efcc96fb8635538eab499107c8437d34942c287f7f2fe5db1076c2 +pk = ea999a9cf01c4eab552ce5469980cfb99c4ac8cb81dd1820117a7350f37a0bb9a678c1ae0fcb5e18d18996358f2803ae39e246ebdc198c0069288719a9038047ec32c8ec9eb0121775d884e51121aa3b30c7234f211cc1c1240d5d0b0c2f32abf2d0005b834040e88ec3d72af22469aeec093b8c5cded9537eba83ea1b2722a74281883a1152490b554b1291b73b8443945882b5f52582f12b03d59eb0920ea233132fba52a2d948a0b086ea7c7b73f89eb7f09e48c73006783f1f75b2a538796fd1b70118b235b08af45685116018c623b3025032c368afdd8761b05ccaf64474b6398622e03f3ad822012ca81cec60a8e3cbad4728e30a16897151dda89942d536d50ba26b339c2d3823a24ca1c2430e9e3335fed9192ca22954689689497f23867cac323b6ef9ad830cc3c0b5c2d031cc7cd0143792c58bb25728b4a241951c14cb1997619a2d601345bcad58388a31e0299a14bf2434c379541028e03d50a015d81058d78333fc78893bb735fbfb30538c51f100cbb9046a3f45ba54b25795cabb822914cfb747eff335d8517eb5fb7d8f62a66d8c9093012e787c108b257f130cb62132630344a27dcca4c73659429152c8051e87e2c25c5ac340e21dc400c063a92c96848e60a813225c177b857f1beb6be78ace3761399a2583d953105431a56b9017c73563268a530d4613b40ac13ae2aa3dbb70cb13059fb5be08cc5ff2b4b0da9809250754d840aad3383d31bbc88e94c567b06de72c765481074386447fb42e8ea3c775ca154b522777218d3866860c970aab1b20974718140705b0846cbb98cffc3283906771d32ba9d17a5a6f6838ebcca50a5ab05b163138638fc9b18adf733f330695f2759878515778d5cdd722bdbe8ac07ac5c2351a42a12c9a703700eac04c134b6c296497e5a856b558218d884715c03e19a44eeb652813872a8f7946ae918fdb6caf5339935f9c42c6951e408b2a1f1987c0d068dcf61736229197f989e4f80501e565c4c6ad7331be0c147f4ce707b91ba9dfa6ad6f90688a27606ec0645b398a6199b9c5426ec833cf46350388f1a6f5c7891e058a8deac3512247841c0f5eb611cb8502c6ac297a1b6ed125814a92ce64b1ccd9bc4f6eb1604f52ad580b87003c63addc276289c65952c81b36c3c0f586595448ad9555a40576bd61953ae6908d5320d52031e8287f287a3ab1e052e4028f30e09766d6ce77045e837023838c40ef4c1ba82ba43d876aee563955c4526862cbab56ac2ae7746f756852eba87c9050a313c2723609b143210626cfa5d2c342a00e563453002480b9fb62288a937e27365796132212ab6b31206d492835128cffa0bc4928c0dc4055ec6600477b37139b29bc7a372c4465f1fa18c8dcadde2a993a128b9c7b930a38c9119721ad9040ba2435b70b2cf1a5312ab1caf87c6a437a455f4c8c1c9933e0d4278da64e7117963745433d24611c293db59180140b8e30e38dbde140fc5ca820db11ecac920b701c09d22fad7240795828e7338cbd370552629af73a3beb2877d839cecd5157564c52fcf33d5f25c3580a892162cd722ca703801d44a635cab6acea77c0f5b30267910bcd916d6fb74590085956088d65488025b5cb13874b571749dcea39db26684c53644ed6a6c5d51dd3b089c52360e6204caacc5d89642e2bab97989485959372e7b770511aa616ca583d378969e60961c12ce0907c164765ed70b8e8b1ab38925867088d64d3a32dd7c2166026b8358fbe229c2b637fb8003ea2e575f82ac478c3bd194b2346d676d8d11a7426443060c2172760ba7024a4f98483126b94b4c6dde8471c4bba869c2e18377465db1ee3c0a8da462abae663a325042df8540bd3a6d6aa819580b2695b977758a3c8b4c05d77af411272398684fabaa8fe7b02108c63918c325423a1fb604657e0a3eb286e14436aba09ca2c5843986b197be5982a776a8c43ba9baa16014a584db1a6388b6b8bd2a73bf2c8c8a814959381ee252d988449ede3726ddc3463f3c1d78c5e4fb6b614597bdae8be2b39c6aa294949a78620d58bac45010a2b00f6d0996bab8a2626b12fc84254a856a88c9b2f35b05fa2a184d66ec22c7ea0981eeee24f19b671b8832c0bd5a12f60635b8bb205670f5a70b1da281cf6fcaff9153cd779026875b4bf6565ed1814b415455e62ddbdfbb034755294ec15b12af9fd06570afe +sk = bef4cc99d394496c3c9b89276316ab2eec9df0f437d4a3a4d66c5217956ff7c0b16fe8900c169936b23a3c5c77ed776c3eea0eefda1e5857c95b7905d28b7e9616821f7a1b9fe45609300f6d5009a76157ea936b23838aff08b83b21502909aab9f7140df1cdafcb1d70128726228572aca97b97425b6b9acc9abee1c3536d99a8093433cfac60daf67c6029665ff307611b7e473486d04c28bc144dee1a147bd10329346666661ba7a7bfc057752975af63db9297c7c38945298a317f3b06189459703db636eba0a0f79039012a0952c9cc5adabc614894aa2172951735a9181540ca2d90e374503a862a025d11b77b283cb0dbdbbcc36489d1a0207f3795e6876c16687058c6bb8e66491f9546f8a577047c634402491dd79630900258fa5c4f6a93bdd3ca9f21b865851ffb342d2920cf579c1f65d55002e1bdfc5898dee19317ab5191444c0309c5db414533e12e84633116e7a95ec57046a654c3888092729a31d07b33515e512423b528c86e616a5b3b2a419929b07b371b9b8ca6701e32a9aa22b14ad2326dcc15c6a489536ad5167903b3968ba10bd45937c1b2918a0539c64a9b705f811109f0b817b7849e6466bcf1ba821e32077040c9e846017182c3d4d640bd6813a7f0cb7b889bec93ceccb506fb10918f0627e62a2cc27c2d591513cbfcc644c107165c503f47c304d8c778529e4e2b43ef8ca9da89a08dbb33cd591cce1b3e9e407e85c63ab6f509dae5b7bee10cdbbb330d50a82a2144dc2981bde027e9415e17fa5c365c5995d535db251ba6b5c91078c25b2cca3f59738da88b5c07ce6e206c3e80864bfc041e559453a8c679f9ca8e052248c279c1ca3140677de64a96fa52451a653e1a109eff386be2e1914a263c0e718f77f03ccc479cfb93b5a55c517395392bf5b2b335cf93350e2e9286240961c90c8a07fcc049ecbd16a643f32ba82c6abb9d174a17618f833613f23b373afa51b310115ae7cea14b1be802cce1fc433ce51bb10148586792fce671d683cda3c37af66c3f251708f34168c7ca13bde4bd36620b6456729fb2b1fd63bef8d9c9e95383edbc32eae6254d712a2d537ec4ab3a8ed6b286d547cec405341abfaf910119c2b61265b466ebb68780b436728e3ee3b57d70c4e6377956ab8566b715f8f770ad119749c548d8b607612a2c918c02496ace827a382b602a95b783455563e51a970ab78d4d5104b68a7706a88a7da160b15b4214c5629b81cb2b1659d62874e63354596a4350752ec8bbb6fbc55fa1d9bbf83374c690405bc30462695a42db85d64392135523d464bb752bb95e32ba81883701e092c89a559f450f34426f9495b5380c737b687abdd1cf6dc932e915464ed5b522aa9367d2228ed909e5c284e0977074f0a87029b8d04839b4d515690332d6576ef3645aefe7b5606b291ff43fdc554936234e22a22d9801875131114079624c38c8c649b2f2ac6ca0e53387bb0d615b9fe2fc17b0d246af049da7b782588c05d946c8a7548d6bf4977a1abfc0f415313921c1055cf908877e964ba13bc0518bbf6747c4ca914fbd6589cfb13c1c1280eca0907bbb14322c722ec76b915b35ab067d9005a6c10431811cccc8e80d43e6c9b2d4708f5a767ff3c6aad80983716377d20be578370a9ace6fe0494c859a2783c996a822eb8c70de4a49bff4b67425b71266258f96220ea9a39fe51080a6967eaa9b26599106ea7801f7c2486c44dfd845ec016971b11de7629d29e86eb3ba94bb96729309aca5427f14037d7c55a3a5a1c2ff3a15e8aa033a621956ea6122432407744f86f60d79b256b431035924b5e46031ba1cbee8943be5bc231b9cb3097571e4c2451f895a3d9702467bb1cff07cd0849f14b35a7bcb395289844f3690b0f1457a51932f6b7d44f4611ab06c21500a10e559e726208a8ccef911bd98fb71cf1c631467249b1197896b22fe515f9dc0932b345db639a1d400bc863bba89a9be893b03043a7fd9887f97f3713d068c43660604214a4e182e4256023827746852519ee5b16a63c968b2cae48a9427a68379ca95ab8cb7cc993024b4bd8a0a923ca36d5d456aef09023795966199c1135b7c927a3ae0e461e0f9447955492d005879997f21448f22224203695a06166cb8cc77577c191bb0454f70467eb5c0ea999a9cf01c4eab552ce5469980cfb99c4ac8cb81dd1820117a7350f37a0bb9a678c1ae0fcb5e18d18996358f2803ae39e246ebdc198c0069288719a9038047ec32c8ec9eb0121775d884e51121aa3b30c7234f211cc1c1240d5d0b0c2f32abf2d0005b834040e88ec3d72af22469aeec093b8c5cded9537eba83ea1b2722a74281883a1152490b554b1291b73b8443945882b5f52582f12b03d59eb0920ea233132fba52a2d948a0b086ea7c7b73f89eb7f09e48c73006783f1f75b2a538796fd1b70118b235b08af45685116018c623b3025032c368afdd8761b05ccaf64474b6398622e03f3ad822012ca81cec60a8e3cbad4728e30a16897151dda89942d536d50ba26b339c2d3823a24ca1c2430e9e3335fed9192ca22954689689497f23867cac323b6ef9ad830cc3c0b5c2d031cc7cd0143792c58bb25728b4a241951c14cb1997619a2d601345bcad58388a31e0299a14bf2434c379541028e03d50a015d81058d78333fc78893bb735fbfb30538c51f100cbb9046a3f45ba54b25795cabb822914cfb747eff335d8517eb5fb7d8f62a66d8c9093012e787c108b257f130cb62132630344a27dcca4c73659429152c8051e87e2c25c5ac340e21dc400c063a92c96848e60a813225c177b857f1beb6be78ace3761399a2583d953105431a56b9017c73563268a530d4613b40ac13ae2aa3dbb70cb13059fb5be08cc5ff2b4b0da9809250754d840aad3383d31bbc88e94c567b06de72c765481074386447fb42e8ea3c775ca154b522777218d3866860c970aab1b20974718140705b0846cbb98cffc3283906771d32ba9d17a5a6f6838ebcca50a5ab05b163138638fc9b18adf733f330695f2759878515778d5cdd722bdbe8ac07ac5c2351a42a12c9a703700eac04c134b6c296497e5a856b558218d884715c03e19a44eeb652813872a8f7946ae918fdb6caf5339935f9c42c6951e408b2a1f1987c0d068dcf61736229197f989e4f80501e565c4c6ad7331be0c147f4ce707b91ba9dfa6ad6f90688a27606ec0645b398a6199b9c5426ec833cf46350388f1a6f5c7891e058a8deac3512247841c0f5eb611cb8502c6ac297a1b6ed125814a92ce64b1ccd9bc4f6eb1604f52ad580b87003c63addc276289c65952c81b36c3c0f586595448ad9555a40576bd61953ae6908d5320d52031e8287f287a3ab1e052e4028f30e09766d6ce77045e837023838c40ef4c1ba82ba43d876aee563955c4526862cbab56ac2ae7746f756852eba87c9050a313c2723609b143210626cfa5d2c342a00e563453002480b9fb62288a937e27365796132212ab6b31206d492835128cffa0bc4928c0dc4055ec6600477b37139b29bc7a372c4465f1fa18c8dcadde2a993a128b9c7b930a38c9119721ad9040ba2435b70b2cf1a5312ab1caf87c6a437a455f4c8c1c9933e0d4278da64e7117963745433d24611c293db59180140b8e30e38dbde140fc5ca820db11ecac920b701c09d22fad7240795828e7338cbd370552629af73a3beb2877d839cecd5157564c52fcf33d5f25c3580a892162cd722ca703801d44a635cab6acea77c0f5b30267910bcd916d6fb74590085956088d65488025b5cb13874b571749dcea39db26684c53644ed6a6c5d51dd3b089c52360e6204caacc5d89642e2bab97989485959372e7b770511aa616ca583d378969e60961c12ce0907c164765ed70b8e8b1ab38925867088d64d3a32dd7c2166026b8358fbe229c2b637fb8003ea2e575f82ac478c3bd194b2346d676d8d11a7426443060c2172760ba7024a4f98483126b94b4c6dde8471c4bba869c2e18377465db1ee3c0a8da462abae663a325042df8540bd3a6d6aa819580b2695b977758a3c8b4c05d77af411272398684fabaa8fe7b02108c63918c325423a1fb604657e0a3eb286e14436aba09ca2c5843986b197be5982a776a8c43ba9baa16014a584db1a6388b6b8bd2a73bf2c8c8a814959381ee252d988449ede3726ddc3463f3c1d78c5e4fb6b614597bdae8be2b39c6aa294949a78620d58bac45010a2b00f6d0996bab8a2626b12fc84254a856a88c9b2f35b05fa2a184d66ec22c7ea0981eeee24f19b671b8832c0bd5a12f60635b8bb205670f5a70b1da281cf6fcaff9153cd779026875b4bf6565ed1814b415455e62ddbdfbb034755294ec15b12af9fd06570afe84b29316c7cd2ab5567cd99443638325059bf1ab1e996ab0e2560b79587ba578a8568d16297c514c5f19b9ea68546ad7f8ced9b3e26ec1f882cad66fe8510682 +ct_n = 23df7cd4050185af4aeef140e885a9c9a0f6c3fec4c406548bcd557e07f0b26799f38e32bceefc7e3845a54a1b376643a76553fa34ffa48cd573577c07ffd2a80dc9fd62dd376634fb358e0e44e6dccfa0e99a02f4a9537b14377216bf045a3e12aefb1a6964ffe92de06573d6358867fec9d7279aaf65465b55b9b5fd48e1c41111881261d76e00e22b01e5cceec7f54e456f07e59c134e792d7ad31b8f1481b18edc494bcbd1698c34b631aac6a62d5c6b30a255348661dc02940adce4ce6888c25284eb2ee5868baf4d03a14bf3b8549d937e63db432e17578e76e2a7bf98c99f796de8a215cd119cf59dd63204612ca7afac3bddabed4680dd373f185d6cbe925de26276888fb67c3d49648f29dbe9201e191c47731bd8e5f121ffc69e5cb54870b41f0667948483486b92590c552916e49b23be5c767df8fa8ceed04ef0907e929b916a9d351a2d551266b3102977742fda7dbc96d55849656ffe1fb77312d403a18a5f4305ff1b948d7393883fe5f88a1ca3cd7e50ee8317b8741adc8c5c1fcbcbc070a87dadcd0e1b87bd84e7494c545242142a244aee7b65c3d8d33675b7aedae77b8685f79340139835bd5f33ca935500d627ebbcad4b0cb12a218c54040593aeaf201e7e00ddf935282c19355e9166b74e00dea5244e0ac067521b2b3f47707d848c13f99f62b3631ae34586d316645e853082a55c8c487f2cf7bc256c106a944b0c3d07364086975df780c427087e7b143575c4153d3d3e2307163052252aca7ac51cd932965ce0edbedbd57d73a06d2d4b40f0bee6be730e6a4a7885dac9c3c8127434a331e4f6c1c50603bc1792932c05bb1c77e1a2d4e5a14bf0648ae9b32f516db96218156f6fd2502d81de8b82b880673958c520163e3e5061a8d11644fc221cd2f19e4e27088b58645c67fa78408b595856ec7c7204c334195e7fc31e68c00252e5c32099ef17c09e502efb644d8de3fd22b6a62fd76af23d579646d0ad3df12ec822de3812f562dab1490531c5241c6a88869b85ab68653a96133f9131b988466fd393685c1cfa206161ba5724dc61db74cf520ba6edaaed8ddbd4b9a7fe82cdd36c89e72175624bd0db034ea54ecb7005dc253e13014dcf8dc8db2b4bf047609b18afdcf321a20928a0bef5738e7e37d1ee0a67ab7172a06684410cb611e2eb5889d7dc054b55c7ee82d177538ec222b912a582533c28043abfb5025067c744db032a003fad39dfa00e4dc32538168bd310f2bd99c8fbb78377b6c2a41324867fdfd14073f7641241cb32ce598d13f3851cae97b2a95bd3931d76cc17060cdf030b76aefcb2ae9451c4ddbcd6a162aadcf8971055f4a9499e8b99c12b5973bed400a62e469e0595a820f4b2aee72e4c6e757f1196409b758e92f1345709b6456e318bbfe69451a4cc6f09dbd204aa4d24b8f04d6baa06cef8762188c77d8c94de2518f1242abdb258288c01e16cf61b94c79690001aa4bafb60d5e7b15f0e367e36558b8844f91a5b921d55fec4f9ebc6a164fee7724cdc0ad20e802b3a279b21ee0a8cbc1937a846066e381ae7f85736a2297abfaaa6b6adc0df19692a9c65cb80f00504a22e841916d8cd7c6d51f1c841cdd2941cd1492ddf1bd158d596b37fee05d342944aed3f97948a5429c678d53b9273ceffc6ae636bd1d77a63b48554e681cb249cca5840b998b6934957fefadc1c9a8b0b2b9f143939ff4e2e3b61410a56cd8aa52b613f2dfb62fa040d7a6b6ef0363d362b070a53219c84e4ce30bbe3f07e41de28ed94502e4256992efbde2e41da611b88d00e8105b5620b74d2e3e49bc1e3036f7038bdb1956ad70d7010d00daf1bc31c7344067204d796a57f39e4bb0496744de0d1d05065a824f019a2eb5aea90f8bbb4c95546c902172bf8cb34bf37a564c4f13693c22ae72a3dd90966f463fdaeca6c2bda7dba5f68d30152789d25983e61a4148d220ea63ab48c3b56327f6c013eea3fcdd390a0e2ac45beec4f50e603d866c1230d6099fd2fed9e1de4f9d485749a14529118317f9a5f52ebb96a6bd4c30a70d30dd4f2243109b4d2848841771bee46cabc83a59ed343426f2c50ad8f2a69dd770c7b468c02c48f31b3bf680525b20e3f349c67c8bfdade24057e760cb63d72133789ef1d1725042c4f320096bbc7d77c0075f8d69b1f62f1426cccfad675c34bf62f5f9e7e75ef5c3c2bf9ce76 +ss_n = 6f1c94d676c3c8c3c539ecd1ae0dbff8650a0f7d54c7053b7af8807c19ee8711 +ct = 9f4879f443ce0b2128c97a2876134bfa3dddce9852f191cebc809ca1c564f575c4f06af7452cfc09ca7b51c20b2ac4e3730d1a93aa805f7dc9308257dd1b91322414d0aa1dfeefb255f465814a78d020a257fb2f2c3e0cceac3869eff9a42dca8db2e9cc6729406905348714cf9bf66a03ce0f823e1a07e3b73f288e90fe7711f176a8c6d0005b920b05a6bcc2fcf49bfefd2533c47b9cda609cee7e69d9836c6d5f7243707b2e86e1ed64997ed23c8f897f687b2a987397e9dd9646a0413d35f2362a53c14ca90cfcede7cd2be9a7c18efddca53b4407a73a40161fcb7a367e541b3b9aa1d9ca12e9a3f4c5e07c6fd0c4366f2eda19a9747f4e7b8b240cfb916bb9914f23f4d7e73e3f45c41916562a11c0b2b61caed8dc5e4ddb635451c6b229962572727f677b3f59ad5a76c7ecc9e4ff05297860748e4d7e51ca1860c07ce0bacf8f653a0d9121fefa935817ad9cd6f3e41e587f9aaffa60e85fa065848ce038fecc331e3fc74f79519e5648fcdbe434a71e9d811f28a953876b02028fef4a73f446aee027a4769ac110e2c1672b52f1a943db04891d99c2658aeb58542623dea332bb1285f736e7027b9f81d2a8c99bf142449079cedfdc78a39ca8d50c3f0474c62a9b748e7d33badc10da032b413eb0636b47d69bd68f217bbd16dcf9136db05de94212d6ad3dc24c5fa9d4a9408c13946049af9def32ce884103eaa8db36c1d407b0235e76f98ba5a261b46f36e28b8d84064511ed8cc08f4878a9327b1778b6ce44d87a2af1ec5e958820f64384fe170413dac233c34af56652e1ee2c0dbfeafc9a579952345015045592a262f157011589ca094bd693508976d34cff3cd8c8f7cf26a75585e2ba7d287568152432ce335dc7a18488fabd41c2023831c0e53a2af06933d67c79baf5772564132c5cfa0a783ed55b00eaf00f3b05a554dc2abad5ba7a2e32179397f99c8b22b3a1aa4ecb3092be0161b9ef1fae80ba1338a0a0fb77801ce0d1d49c95943a94720734b7ff5c4a175a472a34681175822c09be98344eba400299fd581d70dd63d67d365a6c1684ae47f1d9be917a475b24e02b15553540053186c4c0dd5d14c8260f439d3929f4effbdcefb45050d574d19b326931d96ac2115844f6cd2a5c6518dc005644093b7c3f797f5b9754e15544b4be6c2a4e377c05504f6f6b9bc84932ffa74d8f97f64d5e330a213dd2f21f0e104634ab58e30cc8c18808a829c651a6c2f8b2417c82ecf1bc8ae32b567075b13dc4c8c150f157eda5afd3fe180392733cd87f624342176d6836726d976ce67d5f8ad550de5bb531f51afb9978af1012a49448ed5b0a605ec9d6daeca30eea140804a25ec4fa7b6ec7e20f40984d7ff5f58a461793d327c2e4020e4d7e729bdee71f0f9359f27886b052888c6a86f1815366a4654a7d3514110301e561e503357e85e16913f46849768b896b63cd4981d483ebb42684c26f68729891d49e8e99d8e13ae6b252e309250510fb09ddc2d8352e5221f2ff7729c74d6ac482388095a956ca164df288a3a77ba49863121ce5b23621fda42929d65744e769f9c9b2cfb9f69fa048c3af5d14925fca937cfa582460fdf227b214b04a4952209c7e4a89aa25faba04b6f2dad5f6acffb1cf5015ce84906aa4525860d0bdcaf58bddcb58e87bcc115100f7a0743aa0a9e5312094be7a08e139783a35c9713897829cfe01d94171ae4ff9715d25ab132574d2fb5dc72d389ba65ad74b7e88d589cb5b1cb9209da47e4af6059360794d378a4ccadf5dd5249a9e82864fe897ff56c4b56d3f6477491b5c004dd70a2a3769cb13c2033a84ac98576bb43d1d64be72ec788c13daae2d703e5513102af3a42cea106c33e2eeeeb0039308de42da047757627a8637083d310023a02230eeb152a04854fd0296307b5b89a663a1e59f02d5bf2bd07f8870d772b96e1971940d4f3eaffa06bbde77aff4ea2191130ca4369e455eefe1917b6a999708382e86e6ea0e87cad04e7ba44658aaa7cdbe5e1ea002661d66c3605763b13baee82577e24aab44b4a9139aa8d9b550c34c85a168eba7cff3f4ec2ecdd4a2b9bd16f6085a33d992c4af988a6180452c3e468f6ed913468ce75207f265b596710278f8ecbb3950454556e00ff370183b0504820743229151cbf62e8ce343482442b73e963134af8da6ee2f911f3d3967c6b5f30cfb17b51dc5 +ss = 70e1818c096d44bc445db10afb66d5f1a075ed4df97b3de2b8669bf65287d0cd +count = 271 +z = dd26588d2cc84237399e3f7743b7324ed95bb2b2c4a5cd4a949f0ef040b7c10e +d = ca006e50aff69204b6fb785de723e22e10e45c8df01ec70f3bde100e1667cb12 +msg = c01bd7e63378960c3e747d8e49e27b7d2649c81d5d789420f4439e324d854258 +seed = e76044f6d98a3bce85acc0ede5fa8a89174427e1e20c8e3537ebf52c6b6d77582a5e99c30c8bfe31bd6887d2115d71d2 +pk = fc1626c7806169001930588c10e89d0eeb25a1f66e6416c8ac071e5f51009812013bba8290c3bfcaa00483e1980dd4af1e07bb1ae6734cfa311d4c373a16b920830a19ec48686362a740b9a4100b8f20b1ddacadd9a98d45d21deb7b1cd8843ed45862d4a19dff5b0165e6ba54c44d9637955bab8ac08c1c5ba2352fc12ea59a80a3c4b9c12a8d387584a37825326bb96609300fd5075625060d4513bac65261814914e0a13fd9715ae5b561f93b8d469e5d5404b41a7134691260e83900d633fd913c470955fc442f02eb5eed0679107158e692cbade705f14414af5647478792331a50e71ccb5ac3987958cff048a6fbc3abf6c3bcf86cc1cde984e2fc5b3bda0259cb63f238a51ce600c34266974c17955a78e90b44b0735e9c725054d85a0b9931736487dc039df57c2d30a15e5140613c9c7b5b47101fe41e48a020036224b48ac08f7c40e75a59fc21ab07522ec2f242b7a13b14b16c87f3675edc23bbe2ba44626b40339d5975c6e3a18aa4205001b0197d47b9d5828f1a0ccdb2b75281322060dc132cbbcbb0a9646815bb508b6825b205fe354edb60aca8b09de6a0b64d6794fa9b3e88e0a7e40522a437331263a5501212d91277f3e8b9e4e10799d7394e724da1cabeaab5a6bcb638bba1ba7b6c0843a898129510c4d2061de6ad5ccbb3e152ccd6826be0a0bf384a1a87bb7e92e73f2f656bb58b7bbf0996580b99af99998da390ec4615fa55498a75c7671bb9f7a968bcf7ae68b6472c1315f9c6a28fcc2475c61ca4d56036089537327c7b940e2565105d60b5cabb85894539e172bad771016141400197aec8f33b1f92783cf550ce6bc8902c736d5c3a5fc601cdc7b941a07935a053bf266753503f7654abf47870b515704ce57164b6a2dbc98ecf75499dd983fea8c5440716a79c3d1ec021b8751d723780d866c8648140e5bcb2af691cf5e24e9279591448bac34359d6a6359416116e1a6526947c6400642acb6177378eb8b35109d527f1912d19032ddcb05f0d7596fcb3c0ffe09a67db47d9897ef43809c3952735c53591e0b32659af9ee52da03658e57782f25b7bce79635c77ac3bf18775d515e121299217a91a169d43829c08485bb509c1e502b5ba570afab27638ba9920858a3f980d8948b41b946c9dbcbf2391ca3ae01d49f46fbec8a850b3ce7e9c1f19b698d2421a81a8837b236987f8b89eb79b09d8245154916bf6b43d6634330b4dcad0357fa7607eb22797fc9f539b25fe8a30c8f2a43cdc7dbce13a67ac8367135324038bf5b43890866d0d69c677d153417c23d34510079709e56a23d1f56c737a33c7f85080d2419b8c162441bc04702d789425542432d795734b499706e947030cadf2730311f99befc77cf1d86157a24a5b469f37c258baa97f64a91cff779858488ed82301cd983a7b4abac2620a8c1b6b19175807fc2a09bc92aad3352d15ca6d7b80b17631abc070a4695bf83a125954114e35ce77faa0292866c50208ebc8b3d8c70594e465cb969f4dc4be953642c3722af5b632aa713ae0883e203b71c51555a1e10a2f92aea25256c34290343a5fce6a7a175776e33a47ca6656118855ed204f16c93bb16b739fd187794990f36c40eb79326aaa39f6070906d6069a971e3a2685d3bccd8ba35806b0942cc49ddfa53d75c8a75ab118c749a88b3144b2b812a69a77dd5ca40d739b59276aaa9496084a6b7b98393b7ccaa4f90163134e1f2169eb396474b06f2509b0986ca1a0e665a3dbb15fd7cd84148b64316edb9a35fb116b7a309956d64e677504478b823a303e78e090ea352a557738c52ccfc068b857e95432780c5f5b189741317a13c4c5510a65a8a309f67d2ce69028d321db315b294394f9b31bb2918c05c76f0fb5114889a15998a5c347962364569519b74f04c7a40a1cbaca5289dacd83e10836198b827770817a9d6814c4513a261dd08a86f75feeb94f6fb325206368c03830d055280a831c12d4aa1f89a6ef982dc8b95fbcfab1ff81641d375035bc265b39b739748d52953deed998f0a240286487bd4aafe38278fc59a0d3b8b6a492a4c617bc03b9ccfb64a1d07562c3343b98e7a7064930d7721ca2f5cc0f8b1b1943667fc3c76a79543a247d57739537809af937c3cc569fd5db48f694b341d9c9aea425d365b69dd29566f4d83cea8cee1430eb75b3f4302c667456f2be0fe1baddfdfc +sk = ede29efe490896569af9584d03e3143178c177925c79e5c2aa034b42640d5cf8667ba030eff8376b380e0f3148cab04b8520563c605bc3374b6147b0359489086334a2284cf1494ef8a74c5a169db7109d803b2882a99bd2aa68950130ba1aa88d7292e5c08626c27fd2718a2f26ac775acb31aa05da6809fed04c2ad078a9670b0f79bdfa08776f836728a56729c86da3a62b6d594731e13b16195719c4c33fb0988c442af20c3d3540a9b4621bdd37a4e61794c9ea9dbd677a3d564e56e1356bd6c377237027501ef185a80dea0ec41134ce0727915b48eba0b428757e44e2aae421181f27a6c1eb5544b34785ab24b61a1744522a9fa806ca071dddd1b00eb99d2a65305a7c0e8384a5cc61036878cd65918592143803a7948610849012bbea98a09061629198bc63b4c0f0214c34411dcac03b00517909e6191aca8a7198cad567a56aab3ec0d5503ceb8ca60155fc4271f92a4965192f0da48b888bb5b9413b3c734536e898fc7800b3c56754da504413366163c8b762aaab7c0d81b750ceb471ad40a826e30954b65485058dda966f310751a12a63e92106e0f5102970bdbd0a0606d3a9b597be3ea20c3dc0a53f804bed42633c5625a0623df6c5b9a5d17c5cb72f267437f2b4300f829aa3e53d60a7538108aed5a000081127e2838693b12739d49786d0661c08961cc67dd84c9c2be8a484d7c86ab41a76a33240650193143d20d9b392656ebd0ab90430b44f19ac344a577a9a0434a6977b3ac0a1a522f8f76bb8d367267193c404317c730a7b9b5207603e1802148407388f7572698b679e4678c7565b16865b291868fedcafb8b66183a7205600c2b67029c348b6bad65142897bed400bcde072eb5c2a40854009e260ffe0360be2a0ed62ca7f5178d8c19ee201815f817dc7d7a89be25e00037bc6208866f600015c7378bc2c4d89139d959ebd32636fa42745182fc8022ceec5478fd1b2baf5bd281a45fef81b819578dbc1c37ab827ab52c199d1aa209280fba46e5a59414276352f15cc684c1152e46311513692e00dd4e842c1c38cd4daa7327869a086b2e2d52c6bf67fbf13c8bffc1f8489aef39c41e1c227cf04b254987d6ccc2e8a780e251b9b0f3c0e713887e0dc1837772bb8f84c4e5b8753016afb8a41fc355ee598b4023170a0e759f234040213c684d20574ec9306291a7f8799fdcbc296231778590e1554028c1a911f77330179bf8233448174ba4348556a10442498547f7637a2f99deb099d8bf77167b4b80a761e5553444a0c27fa151374d141248768d0a44199e20fcde5b37fa71d5259accb9b6ac5ba3b29933a5214c3bc0cb323bc223c26182c5ccaca718e823c1542d4a1aed832312167054294594b6b73c74114a904d18b0acc1919a5501dd593a3a5243aa069826c45755cfaaaba77c84939c9bd4c042a5462bcd761eab5ab633270cdf6bfe0d14bb8c63a12ba924d7909e9c46b48b7984cacb76732729cf237fd17a463b1a1db390a57e12cfd401a5f64940ef0162dc94cbcb80c42e11754f1b50ac099e4e95cb6c36795a90c8ad44c01c36b57b5c69a4b6b5edbbdc28a90b4fb9a90401e377c6db92a7d3e5a4bee647e216b008aa1b418182711bb52bdb77899525e09b974e39a761eb04c0e1929fce7c13a0311a9b946153abd2536532cc76f126cba19616aa5b8003d5bc4c6006520583c1f349097377850facb5aa29058eb02852255d513b0532b48954ac65f1c52e6c793190aa69a936b4d390df0aa3684b0254b8897cb28784677772a6678c2e721738911290a8afa384f4853c6d4232229048982b257f60cc967a86e0679cc8dc1212974bac9227681a17250a20da9c8bd030983afca7ed4c7261278aa5b13bcff14278b938d995a655e3a3d0fe26ca4794cd382c019c598d7d52bf8ab8473b8aba317989ae56297f4c96a9573fa055c3840322edacc8210a11ae17eb90776971772d52c6fcce7072d2b2ff8d06f1d78a654fa379a8a69c3e5290601c1075035391254746b1c713a69ae362df66a2cf6819d999a07ea1293337324bbe32c57601d7aa89b83ac322e6b1c92c940bfaa666adcc0004450049ac7d076323d715e008644aa87900ab4923dcc5a7c3b7c566b92c783201612b4f4a9016b957871074fb4c70afff9743fa7a4fc1626c7806169001930588c10e89d0eeb25a1f66e6416c8ac071e5f51009812013bba8290c3bfcaa00483e1980dd4af1e07bb1ae6734cfa311d4c373a16b920830a19ec48686362a740b9a4100b8f20b1ddacadd9a98d45d21deb7b1cd8843ed45862d4a19dff5b0165e6ba54c44d9637955bab8ac08c1c5ba2352fc12ea59a80a3c4b9c12a8d387584a37825326bb96609300fd5075625060d4513bac65261814914e0a13fd9715ae5b561f93b8d469e5d5404b41a7134691260e83900d633fd913c470955fc442f02eb5eed0679107158e692cbade705f14414af5647478792331a50e71ccb5ac3987958cff048a6fbc3abf6c3bcf86cc1cde984e2fc5b3bda0259cb63f238a51ce600c34266974c17955a78e90b44b0735e9c725054d85a0b9931736487dc039df57c2d30a15e5140613c9c7b5b47101fe41e48a020036224b48ac08f7c40e75a59fc21ab07522ec2f242b7a13b14b16c87f3675edc23bbe2ba44626b40339d5975c6e3a18aa4205001b0197d47b9d5828f1a0ccdb2b75281322060dc132cbbcbb0a9646815bb508b6825b205fe354edb60aca8b09de6a0b64d6794fa9b3e88e0a7e40522a437331263a5501212d91277f3e8b9e4e10799d7394e724da1cabeaab5a6bcb638bba1ba7b6c0843a898129510c4d2061de6ad5ccbb3e152ccd6826be0a0bf384a1a87bb7e92e73f2f656bb58b7bbf0996580b99af99998da390ec4615fa55498a75c7671bb9f7a968bcf7ae68b6472c1315f9c6a28fcc2475c61ca4d56036089537327c7b940e2565105d60b5cabb85894539e172bad771016141400197aec8f33b1f92783cf550ce6bc8902c736d5c3a5fc601cdc7b941a07935a053bf266753503f7654abf47870b515704ce57164b6a2dbc98ecf75499dd983fea8c5440716a79c3d1ec021b8751d723780d866c8648140e5bcb2af691cf5e24e9279591448bac34359d6a6359416116e1a6526947c6400642acb6177378eb8b35109d527f1912d19032ddcb05f0d7596fcb3c0ffe09a67db47d9897ef43809c3952735c53591e0b32659af9ee52da03658e57782f25b7bce79635c77ac3bf18775d515e121299217a91a169d43829c08485bb509c1e502b5ba570afab27638ba9920858a3f980d8948b41b946c9dbcbf2391ca3ae01d49f46fbec8a850b3ce7e9c1f19b698d2421a81a8837b236987f8b89eb79b09d8245154916bf6b43d6634330b4dcad0357fa7607eb22797fc9f539b25fe8a30c8f2a43cdc7dbce13a67ac8367135324038bf5b43890866d0d69c677d153417c23d34510079709e56a23d1f56c737a33c7f85080d2419b8c162441bc04702d789425542432d795734b499706e947030cadf2730311f99befc77cf1d86157a24a5b469f37c258baa97f64a91cff779858488ed82301cd983a7b4abac2620a8c1b6b19175807fc2a09bc92aad3352d15ca6d7b80b17631abc070a4695bf83a125954114e35ce77faa0292866c50208ebc8b3d8c70594e465cb969f4dc4be953642c3722af5b632aa713ae0883e203b71c51555a1e10a2f92aea25256c34290343a5fce6a7a175776e33a47ca6656118855ed204f16c93bb16b739fd187794990f36c40eb79326aaa39f6070906d6069a971e3a2685d3bccd8ba35806b0942cc49ddfa53d75c8a75ab118c749a88b3144b2b812a69a77dd5ca40d739b59276aaa9496084a6b7b98393b7ccaa4f90163134e1f2169eb396474b06f2509b0986ca1a0e665a3dbb15fd7cd84148b64316edb9a35fb116b7a309956d64e677504478b823a303e78e090ea352a557738c52ccfc068b857e95432780c5f5b189741317a13c4c5510a65a8a309f67d2ce69028d321db315b294394f9b31bb2918c05c76f0fb5114889a15998a5c347962364569519b74f04c7a40a1cbaca5289dacd83e10836198b827770817a9d6814c4513a261dd08a86f75feeb94f6fb325206368c03830d055280a831c12d4aa1f89a6ef982dc8b95fbcfab1ff81641d375035bc265b39b739748d52953deed998f0a240286487bd4aafe38278fc59a0d3b8b6a492a4c617bc03b9ccfb64a1d07562c3343b98e7a7064930d7721ca2f5cc0f8b1b1943667fc3c76a79543a247d57739537809af937c3cc569fd5db48f694b341d9c9aea425d365b69dd29566f4d83cea8cee1430eb75b3f4302c667456f2be0fe1baddfdfc51ae8da0c62d2f942a5bbc840486fcbfad3e67a83457d77b74f8714d6d3f40f4dd26588d2cc84237399e3f7743b7324ed95bb2b2c4a5cd4a949f0ef040b7c10e +ct_n = 7b4b70a491f6e8dc6f45826a94c0610857a4f83cecf375507476fa330dfd058bf16b15c994471f7cbf8c2879fa6b4d96a84cc0e16508bb22093cceba9c6f5aff6d9d747d9fe408a1c2355f9d64b307ec9252bb89a32d5f790df540e211a9e124fe7ee3bd6b6353645ff2e174a122daefbd3b2a79c102798a5c98a2519d466f4764d83856948541166a47f9d1cd53910ff68bfa768758e29e48617c255330c585cf64f945859d27a14c9e054ae737189427f93a1ec8d64c0d6f18d3c527576a4a9113ea5c8f200bd1bcd8b7b5aa065e4e0d96050e989aa4901a799c9d5001789bd9111ce3d58e08ba7c23674fce898f43abdcde4be6d97da2bc67fcb473f350392b513cc8f3fb535a071fd0469a3c898403806ea8f8a13e964f14d573a1795ba73facb30076354422ceaeaa725ed4482f942c5afaea20c5065f5e7ecbb80992451853e7121cdd21f0414cc2ee2bc89fdf794f2334ec6ad0836746eca095286ce3bf40229d1dfad84848dd8a10101dd4e456b4201cd0c85b84a49d2ea4a60b4ba61433d41a508683493582da50a2a420ce577809d5b4d54f71d95e3283485f15a4846abca34214cd599805be7886847c42953b2e40ce784bd357cf0ca323e7fb350e52c22c6f87cf8ce6f65e488394a02f24b325760370eab9a1375f56779753ba5c8ab596d7a536a19d49f12b9c006d42c920bddfd5523a6a7b283c03de32793cf6665dfcaff23db6fe4cb860d1b922ff77ee7f5a0516ae2d3ed69d44831974b129959bdaf1a56baa292cd08d8fdf28436b1b2472e8b78fb8c4aadab5ee9f1b9811fa551018a49a5e950fd30849b2f5bb426842eed8beb0c9fa38485e4659c047efb21553f6336f9061d87c45e39c1855191418f0c3ec2608e40caf145620c700098a11f8799a63cc826d27501e487aaa534657f19dee3948203864f3d3885447760dbe36aae6d488906b72a7ce61888eaa183ba3d581054760804e8b6c451aae7da35454f40efe5660d803371066a93af5e017f7f5004e4b59ecab83927eaf514491a5432ad61cba4fbd177675e04d97b0253467b278cdc4c28d940b313725b0dddeb86052048084a952d3da97c87145a93379406f43822a180058f24fdf803b1cf66e4a88e374192d0952887bf7520293b8c06e38b7e1d7e9c3d31dca9b5ffdcc242bc51d3dd5ac42fbceb593e835d08e16bc9fffe61d1199d2f225bd385803c85d5659fdc6eddf88d20ea02e0dfb7d09cd4b7986f17a2c7764d8c54d5bc7472eff7b343666300cd4997b2c7d5aa25fb0ae46a5e729abfc298e1e65970ddc9cedc6748b52d74f9590c58d7a1ecb77c6c6071e5a2355ac4a4dde7bf2ee7848eb73298c31fb42d2be587dccae76e0d1b6fb8517d3468a1e17ee3db8d4fa58e2fb8455183af7c078deb074167fdab10112b324b5573cb137545de166f3f5ea363c1613ec9dd1fa19b04f71980209ca4ae43ad90998b14a696a1610c34fb83a78dbaf99fd8928de71072986c89d3d4ed92947869f85bbec0bc9682d8df3a9dfe8eab2f04add7093004a812df1c6a185f2046d773ecc5deaa96117f96dd3d0e97051cfd6a4a958471caf044dee59a182fefec3860c9dfdf95404c177568ee3aeb3b8e930b48b81efb476ed806be866db62869ab6ef6679e91c2f79dd6385924ace581b044e743d1ea1ed1fb685fceb242446575626303cb964b3d184687d9806f548610507d8fc9ff309937664d7b340853c1a9fbba673366b012461771a742498ecc18a5e1ca3a22abe58b41e5136783f5a0365087434ac0c2ff374688a7d0fe51d16b8f1a40addafdaf6010f9ba6f8165860c3e273245d6da8191f299a545c493b9a79b9ccd37f0c3b4dd57b8ec66573501fa16d14dda15b9ace128022e70ec4ae22492c1745eaa0260b9dc2c97e5c2637bbe76f6273e365efeec32617df7193ee5eeffbc5bfbf743aab26e1ce14b4c453269744d8b7716ddf0b966e5fd7b1ad4bbcb48dc1d90ed2f22d91348e8732b48355ac6c0284314b363bcd79cb5a2bb7238e176fe1367ef09f6f59d09f40b8d97229719f0c5bc579c1c15e070b90d866297b468339e8de130f2475643473b31218daae377e6cea112510f13aa6b858ff75e26485979afbfab122879880ff3d1dfa4aa9225f5c03d7aa5d4f5ac3bfaa5abfdd5881aa5282deddb943f45b4871b2dc52e6597686912bd5245bedf85dfee041 +ss_n = f6f84fd251752ba7af178d3c9d6295336af1817192395a1f8ae94c7a9f6d926b +ct = d8510dffb9564c8df8f85dca6470db63fb30f7d39d21bd148e8a6651be7fd74533ab03d9ef71693fa3dd4c2d9a6ac85963c9f12ef8db43452a9930b5b54b2a20938ee6d3c54e6b87c9e727b2333ef476f329e61322102bb7e52a66c6b7a88e3bd88ee6b877c6f40062d855c82b5647c726f4190b33618c6d51f8a50d9562cf66c710b9526268939448846a566d48637f1187cdb082eb94df38b11458d80d587dc3f9f72c1c298fa77167a6fabc5ad8f36d53483e7e50a1b063412494e169ff481d4af4dc83a8865c055fa2fe4f80315d4c7531069a6312fa8b48ab30ad0ab912b902fe959d8c38e8ce367931a2f2aa1edba0cde894f675a00e0a7f09dd1140766d45f81c82746a891a5ce3528ae30f7a29f109f4f1a169dfae8a174dbd4f7aa9629cd3d09a56248c339409d09ca39d94bf978a076732785e728724eb8fbc636688163526582312e516594b9e0da4e2af7effc1025eb9fcd4f4845ff2781a5949b8fcb54f637c8ad5fd8a016b667bb479a425241a6f8053f6467cab07a03d6f5709faff2d3226b646c48aff73da93106a7416abb19e9e49504ca0167db9c89a8606d8655417818b68bf515ad5d9b6bd397ae9051c6021a987424257f54f2e758d337a87fcc90de6b86a4007ac8d3227eb0779a107a56e1d8669d9d7db047a19c5d699557628fcd6214b8fa4f87207cdec059b5bcc480d3fe131f46326c047ea81b0c1c9214f9997977fba136929a455c3874219226d8fa1c40e7407fde7c15e03d3b2570cccb323af9599ff550ff356cc7c38adedc2304fc92eaeceeff1e73322ce18bce3df85731583ebc5dab4d49cb6f4322e90a73e36d01ee079f3d05c3e3825906472ef0b40f3addd69352cdbcc8ea1196e29aa8d44ea8564ad4a8ee126084da3cb26bdf1bdc10928f37bfc437c2ae3a719c40bc653b09b4049ec228dbd59641974d7e7119b8177d2dbab871505c5ed4f80feb7a8baab48f521e018f7ad8b2e4d417f4e6e45012a7e78a7e58690fec447113d8e2cfc2250e9ea0421300f591c8feae4c8fe437fba117193bf269ceae0ab6a2436941af766368b0d1e6a069dff2d145e30a68c04e8396047c2d7c10f3a6446dd48db1738d75218e19a51caa80a2fda0644f2a91f5cd49a0515c466b01d2e53322c376ec61230aec9cd9dcda7fb3bf36b484cb86915cbc4cb467983f9112319ae424b0eb1291257c52ddff6d8ea1818f18d3a04b57e087e55b29b04e9e89c16406d5c9c2f41585b97f34852b8ef14a4619a35b8caea697594ebd258f86d20a379f0474c817f1994640c86188bedcf3f7c6d75a417a3d6cf16beb2053bdc9a5d4944e9aac3dc10e31320520624dc00ea8c5b63fe0b77993e65dad324f14e9e88972e8a7bc9541f9f4ac1ec3d9a6f07b9b05fa1948a99bd8c7580078e2b62d8856c99f8af9776efb58ef3ccea270b378f903be71df307ba843559507f14915a36abf81690e8b6a58c1fa925a91f974992d0dc0e6af197e84080f57ee9389d79c6b84f38900b2c7884309abdc77cbed4d77c817fc6726647d59ad1e49ef13931577bf795f5dace0f9a8c3dce10fdfe485215464b2d0ad7c6c1113c0a47f690392d7aa3eaea3c46593685bdb9450b2aa6597a429c41c5e0c086d9f3a39636b0312320a86bda4fc5332f36376a7ceed03fa57e011e0bd862fa903e18e903d89b934e72dfc74529c9e05565decb84709481824aa25b919da98bf4710edce80219067a80075589449289cf0f9a590c619509a718a7bed55bb9a17236c31afe5fee3eee9621297e195d40a36e1d39c8bbd59d0934d6b18bd5834d18651817cf72eb3685cad5d1e59e8f722406a21608682df52764184532939606156b7d9aec99d5c47b7bbee4589b66f80dea8ff9728d862f609df4dfd38e80a946ee1e07f9ee9a64a8906b1563d206a9b2740a3eb981bf489c6f7168bea22e1c99fed5a073ed854ed087ffec1ff2c8c34881b66516ce388739cb6b23e0b1cc0a5637e971b44fd585225c281b5625ada205c8300f833157e5e07ab88d496e83235fead83cea6d2677d775ad5f03e1a69250c04c0ca24bac734aafa900b3b7bcc50df7ef3e1029efb37c479da4aa4a05cdf416035d5502f2b37d00571b41b6e0b7a669a5af6d4db17cfb74165748d2d9823653bb273aa9415924851365d1801825505222cd697f564d110157531412996804e28e4753fe +ss = ccf8ea28834a3b90cfb4f66e9ce2fdb4d815ceccb7917206500c196c78e5eb44 +count = 272 +z = 667b95099249e60a7b91ab7b04c441a40cc9bd523857f83ab4c5757f73c9ce5e +d = ed54c2e1c41fb346ccc1b9feee939b8fadc63bb349e1f718232f227f6c7f73fd +msg = 1aa920a0b3626d07c265d5c69e67fe26d8587d227bbf8e159ffc7f7c03a054fa +seed = 7225ce6225d764b4f9ae8a33901b06591f066505ecefe83699e2a7d2dcfb23e944efa5eba977667d32c68583c2535091 +pk = 74e5c434d2425bf0cd1f70538871710e9b66cf72aa38b35af818ca39704e0402b9788a12fa912bce3133c33237b663a8c26114f6e256ab02cc5c480d8eb6198541857bb4c69105bf5623bb1f394e1240c292055043e88b95a91d9099ab516c0392039b72e23a2b371a82e9bb3477c0a7a431533a9e8c976ceb295cec83839d9243f4bbaa73511a910b613f663d69860c32365c79c3adb4bbbf341c0aec8675c4131a09d910196c89e66477ed3caa409ca32742c2ab489ad088aff1d17b0f9363d607ace9d28950f5a729f57757104c6e2391c68708df4160ada3895292affca70e7bab3fb3c0c90c0b28aac4a3fbbb9f7fe1634fd518224aab4481434102356319665f8283d2660ef4623f38e3108d8c5591231f99f220d55550d1ba7dad1a6c014578b4565e8f9a7625b717701a3f4868a167f03a78107ef593b83981520e853f29dcb647f277a3294785aac8750b4aec5734abba469be1150c96840f957b6e074332a0cacebaa94540a4164c2ee8d47a41368a15d48c58c764ac07c1a855beddb31c3744944ec956277ab1b8252bdd0215c48875075c9bf1799e90884985466a463b36aad36d62840ebce1b24de598bc80911fb2264702544c1230fb44b7356b8b34f40b0be34ad1988987b19431b781c3f3a734886b82549473854974dc5c3ec0c83598a31e388578aa8b74d25c3308477e0c05b57b3c28a58553959c48909cf7c8781bd519d845b811959cdc81b5730540651aaa86923168304a0f8a705ec79f7f008660f87fda464b17e3630fda6d8fb3a263d579e564b3f4e9762d07ceb2045782d988f40665d0c377668724948924d9cc5f75a6562323badc2a91f90b72ac899371c253c1170a0034b33bb7c2aed7450a7819d1056edc49b349839e12320ce2f159a9f2913702528d1b1bdcfca5ffecb6e9aa90b191a8ebc3a2f0029cff818aa19264a2191986832757c31783b47f51913e8669a711a9ba382b6c76378f20942bc27a6a9109158c1609483066c0e67851695c3b6b7a03315742e709acbc62fb78811aa08337fc3c60778fb62a24744206febc29d1bb3dbe9985f478a6a1383924910dbb907999f415671637d42a9854cc7aef834cc6e0479057c0ebec150fcc3cd527583080a0fc7759bb8c5990dab62c57b825e196f272c938a309c1918892138738a4501971615c61593e176aee3238d052a30118790ed1360e86932dc68b8c9c9a3580994383185c4c6ce5e0cb30e495eed63c43dc5db3d210adf933b4551b4abc8c3a6404fbd1862b51c3dba668ec10142b0b2706b895925c705ceb8513b61ffbf00b05080dcdd71b02254d810995f069b604961345c5aa74b3bf319890c8858d803c3e112521993ba166b458958836725c7ec2d89c8a1928f17763ee77972f007c050036a6d5b8852a41fb878b364a2a6e274892088f1b966ce3c41802381944395fffb5182ff84f09905b70e94c5711a7c8d3ca21c31eeeb99f6f221eab13907d2850048acd0f69c3ecc67d5aa78e9bdc1004ab613665a703ec4ad9f551d5ac2d04213572565988c9a4d43c3254d339172c61e7d68097698328d8418b9395d6b7bc07041b1999204c062fb953b9a5253c2a7c5c30f13b23d544fdbbab22e531f2656586a590cac12e1d625e8a1c3e5e2157bb09338ee7b3a9d9020b7b0a5babc0e2d885ef936002702f4d0188823c80ec2c19d21b4a4d52200ec2b4faca8beef490bc06370a44a149acae3d939a55333f8412395a4b04250c00fec405cc8826d7b298b6575596e320fd3170bc151427b13e98d97dc57382a238830374b3f3dc40ffc0485ecc87d318ce462310e8962f0a3c6a0ca18172bc393cd7bda74a4235988dab4a8a4817c8f440a43562760057a4b9c06ba32246077bcd934108097bb444d4996146570f481025432f96fbc91c6c56210982b032b570209ae8cb65418a23a7c64d6e75703f883a6a66a014fb6c7d180f1aa35fbef47829d067a688b67adccbe9e39f4f92a720379cd56369e83086a191aea7c20148216804ea3d0567cda8276c3f73b4c1857024728734ba68f7638cbf0cc9e678c02e372027cc95f8aa5619f47ebef0beb2a3afb0e608e4290ae05672c1f24ff96948a5bb5adf1397bb31132883c27f4c998afa79230645306a116f2a07398b7f108293b409e2e595a8d45ce657a777c028abfdcebd34a52eb41f3406f405e313bd0aba +sk = 88d00cafcc098c367ac5b720b96c2c90273346060c1c07ce44dc24a602b6c0314a61d032a60430192c776333a0455b83fc503d919c23c430a37b613b95649ad2f24c3db2aff91049ae536d80a616c28428dd44960f3ba46fecc2fac296be99c143fa905b7a3497c876e65635a9f3c502a278b0f1b938500465870606da1cc5412ff627b5b6a25f9c0b9c07923679d74ea9e5890dfcc94d9a3155487abde716b85c8cc0228f854ca7091a01cec7c25ed084eb1bae6d3133858c53a5284f416162ebf180d8b942dca2c829e287a26b6961b5b3705cc87178a6b77ba5eda58b4bf7b981f45204418c7dca181701b218a41f69220bd6c3059444c5ab7cc5ffb060a1f1544414984da50517ac4625706b5bc9cc323aaed3fb7a107b7c2a9c85aee98144060ca8316e611696c875694f1a1bfa3689156540485a62665ccab3305815dab64db91369c807bf40a37a3577fe2b8f2ee3a665e222441a701ea87d61a9a84427c436b7c130e698baa839fa2b0bb1489cf1d047c4f799f814190572591428bcf6b3932bd55ae0d96a620bcf95c05209f91da6827b2020460f47419c7c6f3410c669a7c6e77752e2e84bed85736de4c524d31a086668a36c697d71cc31f770112aa74ac659f95051192a7779a777ff271a5690b89431a0ac815053b814d072a1f1ab89d9708dfd2072da8321f7b94a3a5a9f692820698c0efcd8c913734bd12b762cd88696ab0562eac323c6c9c9698f539a30cb4163c7858f3ec4b61049b6ced858e7e9bef6f426e5ec191738106ef75ebd583dbdb95549626ae43b8dcf65a9e0605c91f01fb6529c0ef3384c38b07d7b761d144393e7832df49d93f62c99b9b0a03356c0c39324bb9c3f925e7ed51c35750106fb41ad0025a56b4044834ac9882b55c1af4d3b20241059d98bb490abc232428058a9caaadbccbc180a10cbb4920a40fcd45e211b5821a1150844060301912c262f2b3a29c288af5ea14c2aa859f7b4aa8c730f62a6a22f13959ac37e36953b95073f36687d388205d217a9a7408cb1eca0d0b5bc52379038e5abb4c6965a654694506b34e22259cb45f9304235481426e22d9c26480fe337731a107bca41d7a51baa0413c63b19a0d49fbcc2acb8f3923b51b531db2863ccb95a533bdb24081de6be7b786b1319831c261302ca64acdc7dac779cce97b51612208167ac9b76b8e5a7bde60bc4fad614a1836239e03d8df13f79598bb3f49c486055d544428f359f67114b772398b5d1cfc47482da78433810572531c808d249584066271ab0c87158da2a1a0cf45ba0ec3b99b95e016b33da0544e3e8a32423658f5876cb908b0afcbb3532c3a79b74e7879801802ecb297011420438c921de09c2a6ea0ce071bd8cf5c008305e6e71b2753940d8113958f76a4e013012939d4750a4928c8fee741b5ff62ba7dc21d9d0442e7a6179aa209618c8dbd580d6c76bff145b9c7b7834caaa9359cc1f620559c74c91e463cebaaf333c45964529e263609cf8c4647a5215234a8a995585589ea2959f64807f232c2e7a0824c086a52a79b4af30a5ead28a325a3f56284f8f3492a76aaece624f787c297ba91c95c0c128bca4d3dc916ea990a0f5afbad65f2aba1c36f9339894582e878ffcc21d3281332bc7a71880cd7e3c1fa0714c26617bce6620d2745e9e2275127605b63a61db875dac207a9a692b17f3838a8c2b569c4484f58206d737b2006f00da6801f86c1f41beb3402c2c57747c006294504742b361bc968d93700cbb18a59aa04e03807bc0089dce61c883a702a0c61156189cdd7208ae783f1709aeb7b222f11090a7382b122aa26ff058bc9bb12684a4f5337ea2b837bcdb6d67742cb5227c916ca6738a7d1daa39fa1bb751052d155a1a6e8a3b7be4a29381b2a81b20b1d3704b1394b14c6009498453852131b5102eb7c7705b4b7947c2c6ec3f51f739beb99f03eb64ffb8b9a7f8a74a11cdf6fc94314a2a17911eba8964229c8f92cbb7ae842ceb84ab11bb3030893dd7f2bded37b8c3f0765a348eb95446b9e27e0dba686fc492e73a3480f8b4fb47cbaf17a80a0b8cf656708a6023c7c930c61a1d60d69668a06bb3289ee8f5b3dd6caab30811757b3451d17da8f6c1bf8ccf4c62882d363b6cb681d403b7bb4b874b962a76457ee4750774e5c434d2425bf0cd1f70538871710e9b66cf72aa38b35af818ca39704e0402b9788a12fa912bce3133c33237b663a8c26114f6e256ab02cc5c480d8eb6198541857bb4c69105bf5623bb1f394e1240c292055043e88b95a91d9099ab516c0392039b72e23a2b371a82e9bb3477c0a7a431533a9e8c976ceb295cec83839d9243f4bbaa73511a910b613f663d69860c32365c79c3adb4bbbf341c0aec8675c4131a09d910196c89e66477ed3caa409ca32742c2ab489ad088aff1d17b0f9363d607ace9d28950f5a729f57757104c6e2391c68708df4160ada3895292affca70e7bab3fb3c0c90c0b28aac4a3fbbb9f7fe1634fd518224aab4481434102356319665f8283d2660ef4623f38e3108d8c5591231f99f220d55550d1ba7dad1a6c014578b4565e8f9a7625b717701a3f4868a167f03a78107ef593b83981520e853f29dcb647f277a3294785aac8750b4aec5734abba469be1150c96840f957b6e074332a0cacebaa94540a4164c2ee8d47a41368a15d48c58c764ac07c1a855beddb31c3744944ec956277ab1b8252bdd0215c48875075c9bf1799e90884985466a463b36aad36d62840ebce1b24de598bc80911fb2264702544c1230fb44b7356b8b34f40b0be34ad1988987b19431b781c3f3a734886b82549473854974dc5c3ec0c83598a31e388578aa8b74d25c3308477e0c05b57b3c28a58553959c48909cf7c8781bd519d845b811959cdc81b5730540651aaa86923168304a0f8a705ec79f7f008660f87fda464b17e3630fda6d8fb3a263d579e564b3f4e9762d07ceb2045782d988f40665d0c377668724948924d9cc5f75a6562323badc2a91f90b72ac899371c253c1170a0034b33bb7c2aed7450a7819d1056edc49b349839e12320ce2f159a9f2913702528d1b1bdcfca5ffecb6e9aa90b191a8ebc3a2f0029cff818aa19264a2191986832757c31783b47f51913e8669a711a9ba382b6c76378f20942bc27a6a9109158c1609483066c0e67851695c3b6b7a03315742e709acbc62fb78811aa08337fc3c60778fb62a24744206febc29d1bb3dbe9985f478a6a1383924910dbb907999f415671637d42a9854cc7aef834cc6e0479057c0ebec150fcc3cd527583080a0fc7759bb8c5990dab62c57b825e196f272c938a309c1918892138738a4501971615c61593e176aee3238d052a30118790ed1360e86932dc68b8c9c9a3580994383185c4c6ce5e0cb30e495eed63c43dc5db3d210adf933b4551b4abc8c3a6404fbd1862b51c3dba668ec10142b0b2706b895925c705ceb8513b61ffbf00b05080dcdd71b02254d810995f069b604961345c5aa74b3bf319890c8858d803c3e112521993ba166b458958836725c7ec2d89c8a1928f17763ee77972f007c050036a6d5b8852a41fb878b364a2a6e274892088f1b966ce3c41802381944395fffb5182ff84f09905b70e94c5711a7c8d3ca21c31eeeb99f6f221eab13907d2850048acd0f69c3ecc67d5aa78e9bdc1004ab613665a703ec4ad9f551d5ac2d04213572565988c9a4d43c3254d339172c61e7d68097698328d8418b9395d6b7bc07041b1999204c062fb953b9a5253c2a7c5c30f13b23d544fdbbab22e531f2656586a590cac12e1d625e8a1c3e5e2157bb09338ee7b3a9d9020b7b0a5babc0e2d885ef936002702f4d0188823c80ec2c19d21b4a4d52200ec2b4faca8beef490bc06370a44a149acae3d939a55333f8412395a4b04250c00fec405cc8826d7b298b6575596e320fd3170bc151427b13e98d97dc57382a238830374b3f3dc40ffc0485ecc87d318ce462310e8962f0a3c6a0ca18172bc393cd7bda74a4235988dab4a8a4817c8f440a43562760057a4b9c06ba32246077bcd934108097bb444d4996146570f481025432f96fbc91c6c56210982b032b570209ae8cb65418a23a7c64d6e75703f883a6a66a014fb6c7d180f1aa35fbef47829d067a688b67adccbe9e39f4f92a720379cd56369e83086a191aea7c20148216804ea3d0567cda8276c3f73b4c1857024728734ba68f7638cbf0cc9e678c02e372027cc95f8aa5619f47ebef0beb2a3afb0e608e4290ae05672c1f24ff96948a5bb5adf1397bb31132883c27f4c998afa79230645306a116f2a07398b7f108293b409e2e595a8d45ce657a777c028abfdcebd34a52eb41f3406f405e313bd0abad9022e60c43f0c7cff8abfb7610b1afdcdd3650f44dba9240abe9ba1f5a95501667b95099249e60a7b91ab7b04c441a40cc9bd523857f83ab4c5757f73c9ce5e +ct_n = af1613a702faca14476551f38c344dbec2a2e08157342a06ff1d27061e313d41a3aa48a1ec4ebfb879895970085e321c23e275cbcf5b327a6a7f695af735214bc5afc63e7feb1770099e0d8e5145c485b7710fc942b19d86753dcfcfbb0c6b7ade5c4aa52c62a7ea76e887110a02e6c4930e490dc027b2533b2132e6d292caf1103134595f955e2d6a5205c022ba9ae314a2ed53b02a79c1a4df113f34b89169f73801719514cb03b34beb60c76deb443f8b5901d25ce3454215d30f02e6e240047a66cfdbc9b176fb505d87416b3fe4e3140e31f6c061167cce425f19d84ce2daeae35f1d8f1133e02f7a7855c071b5e2a01a28afa7c0d8b602c58ea27d088397e313a3e340e27c52927d66956947cb33d82722f48491ada2c11c5e2e8a0ec9f408734390e95793fc4bdadce2acc8855dddbf31aed3ea2f3c5bbd5053c7ee326b52bb9fd2ce87de484f5dba1d875a6473f1fdd948310fc2e88e4e5e387d7d47401fe4f003e6d0f20d5974d6dd5e9bd18caef912549fa73750d47f09452c86cbe5ef0dfa22face6ddbf19d8cb1ffbac0b6a8b937513af1886485ee0e618a35b3226f6e2502ae1540e492ed10f5a389dfcc39f8d6ff4497c8be0f72df6a86e2f9239e4a91ed435a33aa601f627548fe84c1623d45c921ce36d17c684b03e7677deec0dafcea462d6fa125326a25992d714dd98821dc61022eb42b17b2086479f44eb596acd1e940c1f2c3c5c24fa431d200ce9d33e0132947a72919455b2529f4b83ebe365f9b1e21037fef5b0c498a3a3ec261cd65d3536a533a897366bfee5e3e1fff20d142df11e9df0be15767026274124576a95751ed70ac2ae140a492c9d506fb1f84f6aedcb0ff06ec73f3109903263862620563e73752a15c1ee43bec1260138e73a44cfd7107b558757be69a420ab7f7a902450b9ea2f75e14f78a21d09ab60887e19c450a2e4bdff1c039fcac4ccc5098e58b43974ad83e68f0f2cfa87512355db0f2f592fe8c51892cf934550500b5c2ec2dbf0d86acaa0c5fee6a82ced8110f0ea44e694bb6900bd8fdb98541ae11910f0409535a33c109314f912277fc84478aebf53fe57e6cff69b50fb601b9e898cfad27112bb862ebc4b5b671a8ea19516be1528162480627b50abc0e7082efcb802f8da0e882c8e5999d7379f3944cb24e9112a51321e4178c01b227878244751297d02e449c6673d1657e2747b09131a8308e90c1bd51e6e3a02cbfb6a5383794f4b38bf22191fc044bc76b9dda44a14e84f4a4c31112370301d5b8be0f718da975afeb1cfea978c0521e14f75bcfe16b0c39915d321ccf29a7cad69b6e072429e87417d4946b3a18e8fee1ba328ac097245cc602b8376052a8e19acee276ef46357b5687f466a2bf12729518c7720d59aee46c07e4e4739fa02d8a4b9a4d3b0c1a34051c5bb45c0026d796af831704c5c8c6010da3a051f3f862e328814fa0f1d379b1e65838b242fa630c6a75e378eb5554c30868fd9e2d33206fd19ae80abd3a8a2c70444d676df3c894f2d6c5f4683cbada4094132345584beb8abb4a870a4408b7f970de41ade6fc555f6495bbe89429f82575547ba01391b7797449eae8fc477f6dd8ecb180bd01bf8411e76cf523c07065e7fce335c9c90c83037e0c8b4c229eb70ab168aa02cdba98e3b4cc38c33660175aa9d425d8ac7ff1ec2fcfec29225de091b7ef1f30d34a15b9e02b57f1f8f6cd902e93e6d972f7f2567c2db7aebf37b7d46e37000b852bcd336d8fa957130c1d4e37c82d1240dface64ca07ba5f636f2275fbad3019af47dfb25a25504e5f89bc54bd3ad5c74e730b0604587e365956130ddad78641a2b60a971c053088924754a9703d4a8fce641aeac5bd172100d324535660eb47f01525c0a2513c66dcd863b4b3483fc0398921993ec0931ce79a8e6b9c474cc128d9d85587e97ee2f9c4c2eec8e639726f49a73086d39b4333f7f38931950286fc676166dd251df4f0cf18fd0f3f25dd02beab1fea2c62812a3475fcfb75acc398bc731252d360b197082689ee966d5977015f57e57b5ad8be62bf08f4d0182d2d9eb8ce62964381e29bb8fbd0b4ae7e157d07c237cff289a696317f80801bb3c2f05de4b8d1a141f99d99216883c374ce8d13851fd4926b3ff408fad50cbae6847fb2ffd8c0ab2ab2461d10590ebaa71202f7d4d0d40edd7b0c4cc44c3bcf323 +ss_n = 47c0b016b5c9b5c5f4a9d65dea21396abb44b456773e9510557854138088ccb9 +ct = 5af36bd6b128c140f88733d4ed457f427001d0d0c4b869551a82f46fba1dc009ef06214e8f66e8bf9340faf29a1c95b6a209b36d199d2131b7817a82b94e7e7d22e699450c9e080cfc85f6ce2f195baee68dbf7ab5f0a8391db133182db3c066365264028989e0b0b9a81b6dae9f890f41c033319ab7e4a4f28c8d8c1dd79e7d13dda6ad76b8386b1a5200155e0fe05323c4d09a27ba8ccefa0cf3604e547342e37bb7e022f54062ecb7d68b29730f6745510f8eafcb45fc0ad1565e938e741045207034ac52ceaf05d65402badfb0da77eb4363c58f8f3d3f2bf628e6a78a1507f2151b1c8815c947d144b75997c7b6d19feccdea166d539bbdfe647cc53d2d2a1757ddae7a76c9dbce52485b22fee33a91d920dcfa49664b4ed32d9faa738a7c5189c76d01b198c9725aa2f5a1881a312478f91fca808502fe3d390861deacf8cecb37fda0dfddac831e12ac590b60557e8762a2f6b5f86fca6639d697b51b3c497aba08cc9f5f320f8222c40f573659cf6a72bb797a74f577e05f5d827d2dc0b81f145154d5194d94d4d0bcd37f42beb53b069829f0ebb5f7480f029ecda57ec3ff5cb00756eacd49e3197e9c05c6acfa96a49ae0c1ff7db94bc75885088231c5d9286ce85c5d957d94c712e621dc6f2258f134edf2a262dbace5c10c8fe287e71699fbfdf5a4dd7c27eb24d8d3eb26f6d574707d68ef38858a1aa0cf1f0d2363217b3ab8955aad42024f1b10ed83d4b6e43c585a1d3a3d02878848287670a600aa78f4b1299b2a6fe3b1e6e7c0d2c76c36796120ee452ff4635bf1750a9e073838413e6aa45d29d29d8ad6434bbfa6df139403cae22d4cb891800893bf46bcb6b818fc9039aad56a9b918551d9d80688ddd1b3a92e6dbd6d0e5030e737a2fcb11cec7afd48b146b0968ea614985dc36e657e479268c684e81970224bc88bf667784990e3b14c4eac9d6b5ef9cc827a8df2068f202a8d0aa14c0263df60c9d9b3c3b4906840f0981a357fcf274422ed0fea341054ee9d7a3a967daff5e90076efaa05e240a5bdba69c57a8e0f73fad36c2f41ef90060b26d23f088f195f4fba2a0eed8940f75913170c8b046a5d6b5cd068b9a8e3ae8a8d3bf08406eee0ad25e51c8d75b0e83e7312113e4b6ee2518887a1abc0b0a673e03fe47b4eae2aa2212969dc42523d14a5ae4b661f91cd8ce1dfe6fa9503c268f757f4970d0a5473b07a5a34258b6b171d705b5174bd3451ab8532e3b1c53d68063e0d190edca26843f4f44c6b570b2349225ab4e80f85bd4543734d86955d63d6825b2d32fd6c53a28cb1d98aa83112aba5a83c2b01fcc369b248b6bb19b1a807ddaad7d7607c443b821e54a09220b79db932e87850825556a849fc496044b2df5ebc26ff6bc06d97ee632a0c38d6c61031d8ce9839cf88920a3e16a0bcb905af2688d47bfcfe982c9ac4939df721ee97b2b3e589c12ec1bbbab6827d44c61c3ae35e44eec6bf1d68a68e0a5cf61d00057ae006728994895518928f6d79e40feb42db712257f361e741a644fee96938ddc6de9fdb3c316d2c39ccb865fd8a944148a893a18dd7ca0fa7e5bb5eb6f996c3db94ca9ff33a911e8ad4ac2fd3f62e0c585442d82421cbd161b2302595c35ba16d3c3a2eab6dca5fb5acce81a3eded47f2e967d900388808e1bea24917922f9617fbe635b56f3b5adfb07c89cce8e2775e5d5bbb51b800e82796ab728463136c542cb0b014a6708462f9a0b6e4805773f0fc289a9701fa353c907fc3e54e080a203d2e0303a20cbc9e43281492f01d0922f65be0b2633b0c3bd5e37e25201546eba35981c0a03f6bc8002f8f63d84d66e98808c984398b19bb9594523c1193fb6e4612ea0531d34acd22020c41417f60d68d2273d65bf571ea8a6307c4e829e0bb16fc17d07a6e52ef137868a2b8bab6f40e83987582ca4afc9056ae4df869de17dd467f3af8287fd8153b11eb1565daa4cb7bd5af74eeaa4c4f20cd1ab676b5a73a202a2048dc3053bd29afb2d8edc8e87af97358320266cb523c204ea4b90428639db4c872173aa4fe5ff3850120b420548bdceebac22fe7c83d0dc4efbf49bf9ff924e756646e887bfa6f6b63dc8029830f9593bfe8b3756bb7accb8a3620c1c4c76072cdc71378eda8b368dbe264876b6b3f204f2c942685b8e4358e5e2fa658f6ea6542c85882ad022e2bd523d68e1bb79d77a64c +ss = 0135d1fbdd844a7e132c097aac87d518df203edf014c56e4cfa3c2a74a441b7e +count = 273 +z = 7ee696f3d1ef1e675464901e55e9b04506e6cffaa1491230bbdca4af66118577 +d = 2ee2a31419d16d47d06158aa5b6cead32ea05629a6ebb70ad9d436dc1c95e5c1 +msg = 32dd7facd1d28bc5ac888f4f466b611e4067ad352407a608b573d9c00368256e +seed = e90b983d941077da67c0a0adb279f299d8490ebd516f766cec27860f527772e0fc69bd71114ab9f6ae2849e573e2c7d5 +pk = 618451a87b7ee19b496aa13df6638a2a21779d1607a4d81c58dc68fdc936a2f0a3d6999797a80268fc42ed22036c53b1caaa8a0e1cb5af87996f64ae070b50cd9689de7b930e1610be5354eaf973aaca6e2be098c648bdc7ab1637fbb2e5817ba3d8a9e2441d17c47192b8b0c55b0ffd34737052958d451980f7193e034785c44ba86491f6c727a2a717b7c78001331bf73968b9884e102a51f878476920ab8fabc56b292c0ad6ce470ad0c4cc70e1108b90a476b9828e4f3001e5607810bcab08d468735604f7847d9f82b125a65b1848c4d6b9196e747597050c1f8c2037f10f7c0204cef8331d13283787bf1d069236332bd4a88b12a31556fcac1f614cb7450c58e0c73826b379686771a1417541a88567b5d385640a856486ec118ff987afa450e2a636f1a075d597c737e97be5d190bcd11c85502730719bda1ab8c25b8a4cb6a4d99bcf2d7a9ff00c13f2a234feea90f2b3663bc34ca50bbfd7a8089725bc01fb1c63bab11d1a81ca06ac16b2b36b48840c5129c6579b8ea6574bd8c90370cb9a8bcaf2e3016c54afdd95ad2db862c7942ab79bac367930f2b33a51759208a4a28e410ab610bdee035b10672b41464cdc6833770b9b6a601413b64c34ab7752253ea149117a6326a630441fc68907d522eab15b40b79026948257b0621ecca9058abfa46b2312fb50c7a8c511915e6cc99e2b1551e3b105ab915eb422ac8769a55fa21c27bab42a186c1306091b6c2454d488e68c3c604a301ce3774ec58296736645d9ac2d52aa2d43be292a2ee7bc3bb6378da1ec06f23997de732ac4f97df7b1108323901742b12570658aca1820726ce0ab736b1a0d6280af4af58d4a10b4b431c22a164c7f424edfd7c7c1ab6d2b79a56386c785d892a20b3f2bc0100ac67c9015433f07405166636a675c1d2681ceb2c81dc0a9dbf2803ac76c5418ad1a2031be30951cf499558b4827d863aa9cc9f0834d5f844b4d6203f2276ed7b48fc2f2009e5171103c9b4480b9c2f98c94c4640dc7ab114a6c19f8c685662bbfb075fb0ba019b09e6d01a286c1ad5175711e31676206c96545adeb5a9104b75bb756a4f58a6491339b610865027c48f54653e4b9cee2970f7402aa4a01713dc6aa633c4536cb11bb9265b16548c1a62030f12187d398e5083af6219c9b66858a824074383777a4020b255ae26403e10ac9d4681df48b144ab6030a5bc5038b95bbf048d9896c2130ac58a2a930a2a48ad6a84f68c5431c1bbfb688e20a789230336d3b4ed883c6cb6c6d17b087a5672484d5b988731d0a7252268a6949aa1aedd6bde1076482479bedf8a5917144137a6e34db6289b4a3452136df83ceab311b70c66d8e8527a3748a14b46861cac64e168f0705465ae4777a52bca00c394354affacc6488eac4647013f7a44062895984524f40dc971371b0cffc9cc57114396562975b3e2ba30169e004ee179ee8f9cfe62897cb552489f5147d808d89a1a39cb821043712d21bbff69ab47a489e5e19c652846a8b6863c43b560f0a5e7f592a7a110577fa53d84660864c23e6bb927ec2c033372043c0554c10ce64f1a1b9d3c80d48b9519111fa0c0b2cac41ec4197d7b417d9e665621aae06438ff7b3656148738f715638d4191b918abaf49c728b7735e11a97cb5e6bd503f00840c55a8fc4d555639196bc7a1cbac28bd7d1757b98a63da79d7da91a75254bf3d989e4746471166b0d6c17c78ac811e53e4e9c1f64855ed6cc11d3b7b57cc8ae1f98821d9701b1f25b5978ac8dd82a0f7496280b28770765b97b32c4919ece9749cd9340673b332a081cdf83c4af1b8449a821c6b1cdcd98c3829b9f3c3128824a2acd2c7ac1f21558cb7f0ce6a5c1b653b55971fc52a9495a5a7027aa2586310bc067446b17ec697be0705ef7ca899eb6ba97f32e57eb31eb15a068e73d0cba93f956c2c5166e04277e8610480201b2931071bae16fa3172d6002b068d5315ec75f9e5aa85afa523fe14328a9205cb49d30a87988bb5194207e8a9221bfb5c6b4725c3665699a02bc2d622b1f8c0f4c977003bb1009582a291933fe2c70c9aa799423caa7341939797965e26290e5ad4f0ab2eef9a02fe290a354ba11d62e705c806a4964efba7370cc31dbec559b29a1a3d9506d5a1a659b2991163fbd67948b6a95789178c4f57b115073332a2acedf9569c2953ad77930460f45e85f0175 +sk = 783496bf55c7bd0aa2746cbb189701ac75a2345543e5c34a01a96033db4640455d1ad843582390c17653998567e5eaa1a4c9b1c13b29d86bb62b774f06447bffa2c9908c788c7491d291c06b67426bd00ddf062550c638e3574fbf328d1b30b94f16ce84f969dc03204dbbac1ac767f987c9580c7b7b06b1bc44896a1928f5d486c8a5760a2c652d63af10ea8a702a201eb6c5b2361b94985255546c99ec50046b7ca4d40c5cc48ea7cc19a5804ded94ca100c0eb40711df74168166a68c8bc923b351678b800e7aa95de838ff8a260eab33cf6b414620305030b8ca841e54e23c71817b1e30971ca4abd18ab7c50b0d426956472443e2a64b6175601b59c4329ab38dd997374a6b7b1627271333cdca4a9bf396c5873fc6f6413db8458d16c5e120495d27682ca741757a9709c81522b38f5c426720b43f5ceb4d97163b86804c8f6c21729594ef1bb755ea6f26f8b1dadb884670a2e126664c33116c666734e295efaaa3b05a48ff5c81df402498555c70d88cf15b2ecd245e014aba66106301758ab1271c2e0710e9675c2f724e24985cfc9b7969a73a56073a256b0a7b3719a5d75f71c6988635400ba59228183de8343291104bdb742720d2292209a9120b2cd8481262689e62d118e6ba7481c9cef06253c1569bbfe2252449bafefb3ee5ca07aaf89d2e973f22a89f7ae21a7ee2731ddb0d14f6596bf839cfe329f6682778d48287d78b3c41c7f061592529b83c2b96f9c473fe160c1220a57946cd0bd8a1abbbbe7753bcf3f3b61f4a081f0614a20ca11ef7a1e8e4437d5787553085aabcac10722db0f947ca419d9a03cc77396d59a72d1a104ba98b2f2508a7a5d8326af67d072524f708816be9a20179407bf23c2d573f8e59a67c833b6b202ba55340d31939f0c76af65c6ee9f715ee09740dba149eb0689838b344f8cde08b1f8589532537b45dc39025c9171b256b91a669f80cbd1b285a0b3675c122c868ca9062a337a85b68f17b07151071b3c26f903b0eb3c28bcd51c4ff2c04eda93ba348bae1b3706dab33551809db54c57615a2546a95b91c3558f943e2fa1330f475c060af064b96b1e16203847ec055896f658f36385061016635b88dfc923b4c4886354c0b44741adc01071e189bda09806be67388fca03589537a4c2dc831939cd06834238a0dc36a9415996bfa52d7cbc7bee16480b1a0f711b1b242a1d76508bb46026c5204cc5811e7ec588994c1eeb0b07bcc1b73686e95252af6e54451a0a00eb4bdc72218b1e87550b97e40c4b80feccc3ffb2acef287f8c877969abe2e3387c80bac0ccc7382e311e075c2dc2a73263bce45d66860fa84a17c4e32f69b7ae202052151137040c4704e6da87f4b96cf002c0f3108b8d136b46bda22663593c086cc2218c17256249e1a6678b824983a51b886a02328361d182e703722b3282258a5b0272ccefdcc4efc3c2be706a4c6e67c29476c3565bf11a106b27501d610a28c75379765c0da701dcc0118db2985d2b4c9255137c4463ae5b1172bd11ae813a7bf406da36907ce819e7840b1a784200d738a280b914de6ae8797638a70ad5b22ae65d751a562290233467da77b1f7574f599b072cc13df800f83b14d2cd44781679b61f52a1833a420065bc9ec3a153b3b7736932b9b478be09d74b7b5785ba9cb59b2c6e0a379592f6468201bd31ee2c69aced39b79741e76e8c65172bcec8915ebba500e1466117cbe728537e1947bf639a90944bc6891a8fc702d13d81efb958f661bca22042be3d25eb5a886238a48822803582a1359bba89c98714bba81dffb3d5c857bc5c0ba926cbc8688390b838216c2bc53d4393f6b2f53615c32e30235306acf4a71ddda4b874b3426588ef813b962e41463390efac945fb85bd9be64748e82435e539e3971e5e15a3dd343375f252599b02324a695b033090620ac30136a1d695275b81b783818c496d4113933ff754768699ff23a4bcfc3b77aab48bc16547cc7b94746452d28d34823f41c89461a55e5b30189af1a1c8a231aa1b17a64300cde542eaeb90a4d4232db9ac06490278591e377a04e54206cd1529601b24f89131f1c756399b67e02a96266903558c2a49e3775896c73aba685cdcb7e7d04e42e47b5f6c492e2b3f5656a79b16360e500e004754fc2618618451a87b7ee19b496aa13df6638a2a21779d1607a4d81c58dc68fdc936a2f0a3d6999797a80268fc42ed22036c53b1caaa8a0e1cb5af87996f64ae070b50cd9689de7b930e1610be5354eaf973aaca6e2be098c648bdc7ab1637fbb2e5817ba3d8a9e2441d17c47192b8b0c55b0ffd34737052958d451980f7193e034785c44ba86491f6c727a2a717b7c78001331bf73968b9884e102a51f878476920ab8fabc56b292c0ad6ce470ad0c4cc70e1108b90a476b9828e4f3001e5607810bcab08d468735604f7847d9f82b125a65b1848c4d6b9196e747597050c1f8c2037f10f7c0204cef8331d13283787bf1d069236332bd4a88b12a31556fcac1f614cb7450c58e0c73826b379686771a1417541a88567b5d385640a856486ec118ff987afa450e2a636f1a075d597c737e97be5d190bcd11c85502730719bda1ab8c25b8a4cb6a4d99bcf2d7a9ff00c13f2a234feea90f2b3663bc34ca50bbfd7a8089725bc01fb1c63bab11d1a81ca06ac16b2b36b48840c5129c6579b8ea6574bd8c90370cb9a8bcaf2e3016c54afdd95ad2db862c7942ab79bac367930f2b33a51759208a4a28e410ab610bdee035b10672b41464cdc6833770b9b6a601413b64c34ab7752253ea149117a6326a630441fc68907d522eab15b40b79026948257b0621ecca9058abfa46b2312fb50c7a8c511915e6cc99e2b1551e3b105ab915eb422ac8769a55fa21c27bab42a186c1306091b6c2454d488e68c3c604a301ce3774ec58296736645d9ac2d52aa2d43be292a2ee7bc3bb6378da1ec06f23997de732ac4f97df7b1108323901742b12570658aca1820726ce0ab736b1a0d6280af4af58d4a10b4b431c22a164c7f424edfd7c7c1ab6d2b79a56386c785d892a20b3f2bc0100ac67c9015433f07405166636a675c1d2681ceb2c81dc0a9dbf2803ac76c5418ad1a2031be30951cf499558b4827d863aa9cc9f0834d5f844b4d6203f2276ed7b48fc2f2009e5171103c9b4480b9c2f98c94c4640dc7ab114a6c19f8c685662bbfb075fb0ba019b09e6d01a286c1ad5175711e31676206c96545adeb5a9104b75bb756a4f58a6491339b610865027c48f54653e4b9cee2970f7402aa4a01713dc6aa633c4536cb11bb9265b16548c1a62030f12187d398e5083af6219c9b66858a824074383777a4020b255ae26403e10ac9d4681df48b144ab6030a5bc5038b95bbf048d9896c2130ac58a2a930a2a48ad6a84f68c5431c1bbfb688e20a789230336d3b4ed883c6cb6c6d17b087a5672484d5b988731d0a7252268a6949aa1aedd6bde1076482479bedf8a5917144137a6e34db6289b4a3452136df83ceab311b70c66d8e8527a3748a14b46861cac64e168f0705465ae4777a52bca00c394354affacc6488eac4647013f7a44062895984524f40dc971371b0cffc9cc57114396562975b3e2ba30169e004ee179ee8f9cfe62897cb552489f5147d808d89a1a39cb821043712d21bbff69ab47a489e5e19c652846a8b6863c43b560f0a5e7f592a7a110577fa53d84660864c23e6bb927ec2c033372043c0554c10ce64f1a1b9d3c80d48b9519111fa0c0b2cac41ec4197d7b417d9e665621aae06438ff7b3656148738f715638d4191b918abaf49c728b7735e11a97cb5e6bd503f00840c55a8fc4d555639196bc7a1cbac28bd7d1757b98a63da79d7da91a75254bf3d989e4746471166b0d6c17c78ac811e53e4e9c1f64855ed6cc11d3b7b57cc8ae1f98821d9701b1f25b5978ac8dd82a0f7496280b28770765b97b32c4919ece9749cd9340673b332a081cdf83c4af1b8449a821c6b1cdcd98c3829b9f3c3128824a2acd2c7ac1f21558cb7f0ce6a5c1b653b55971fc52a9495a5a7027aa2586310bc067446b17ec697be0705ef7ca899eb6ba97f32e57eb31eb15a068e73d0cba93f956c2c5166e04277e8610480201b2931071bae16fa3172d6002b068d5315ec75f9e5aa85afa523fe14328a9205cb49d30a87988bb5194207e8a9221bfb5c6b4725c3665699a02bc2d622b1f8c0f4c977003bb1009582a291933fe2c70c9aa799423caa7341939797965e26290e5ad4f0ab2eef9a02fe290a354ba11d62e705c806a4964efba7370cc31dbec559b29a1a3d9506d5a1a659b2991163fbd67948b6a95789178c4f57b115073332a2acedf9569c2953ad77930460f45e85f017578345d59d6e385adb100d6f78493d6a00a1eed85056549054f0de95115dbffac7ee696f3d1ef1e675464901e55e9b04506e6cffaa1491230bbdca4af66118577 +ct_n = 23f78f8c0c9fed8777a1931703916062e196cfd1bab24929bf8b95837c2d87db9e63d99f62d68b402567b5470d24310929b1e7269b6981fe8956908d67ac43ff0fc16116f17b976c9f5fb1acf284bdae493c7d01ab4d3157a96df703fbf7932312b0a9a1370ef2ea9c25741c6c6ce9ee7d6797ad55b0bdffbb61a0d2d9beca762394ac15ae6ca928358ece12098f15dee905d7d91c87da1913b9794372ef46f3116cb3d2936405265eb9a68b7a702cc61e9c1884888a5e88cef1cfe5d0dc91cb68b15d04f84caa19fd120223618bd04e85c2263140887229ad5544b8698663552b30dd736a04c2b828054b7b91fa0b33cea0598f68d2d1e2eb83a44ba6c97e8b500c2336e5829bcf156fc0b50221c29b85232f2d65c34917ebb48dda2d69496a63a2a442dffb236ab800b572067080bbc7ded57c118704f1d1be699a9af99dcbcb56fecb5a31d82632c6c834e122a984cebfe321fc13dc2e8ade7700f9c575b5e19a871c20e81206af30599884352560fb2fbfa91023578c6cb501524d0c1b931a621e22485bd806326f0c5c53d7d545920134f0536a7337ab3fbc1a70c86b8a90b6ff5b00236c585abebf2fa644f03e960950b7930f907b29a56e8c618185e2ad6cc464204bcd0ca54a0393e719d21169184a3d46667a797fb2f44d92eec57e65cd8eb5ef46cde86d8bd6710c148eef04144857488bc28b5093a2800b9e6537d69b66992ba3df8da690a97c9b66ca7397c09a60529c86264432a6a5fa1a50c0b3da0622afc0de1978566dcb4b8f188b5d8497a9812df4140f9c2ad4c065a2a926c9cfb14b548a6f08a3d57fc7f2fa32c630f294837d16bb6cfcff806b9f885a742d1e919db5d1911f10058d36b9fc48401c6ba0db5114d539c82adad2ea0a6f0e7e343fb4392bee8d5bcc12d27bd1c342f5b66e659f3605391216e3a2fb8dc5deb3ad6f843e760cf161b798e4098561a57974db60492597840b39b92d400b08d3049e324f716854f0ab290b778a64e8c972e5cba18fb9487f153904bcd3c0db862de489da0c30b79d22b44a5a6a6d7e411939a72621383ec13b3c2701cf0b9c84bc29040eb772672df711cf59351cb8f847f1f8a1cf9399d8dfa1c08151f6a9359cc63c5b8b2997e5dbf815f14e56f5bf7ca5b31250841e5a2cc1396da7add00c551185953dcfcef04fa70ab5d55926dd6b79b0dd86317f317d8fdb65b19f7619d4eb7f5f48abb521a6e913635b5f1301038e9f05d10c8c8209691db86d8f1f7404172f08e56df9f975f9f04d74327bc4a6929384340a3854d689d104f7d8b325a414d4703ac6fb3281e5fe87ae6fc7f556f57a1c219e5ac993e347811f946ecd1e12df525217822bade3d8272c66e061f866268a5e1188f79274898274c0f162a2ab4ee89dce037ef50ba1558158c75a2685aab3a2218f31836f22a8810f2c3b3a6eb6b515106b68f9db849c31fc269a2b10fb3c9109794efa7829999f5b84fbf7139f3f8fc3e8466cc46d85a9e4e5ceca9b98367104356b86be005feaf7c8716a2d63f33b350c0c66e7e302d0388a645f44088fb5beb1a8f02bef0e11b03e32f03cacd0207a9b3899f673410551626ae12198b717f6a447bae4517560ef7082499541d62c182116f874c5d4a11f017fb473b2bf2efe5718099f0e9712229098fd6e00c942cbcb7f3ca3d05acef27df0558ea45096d7a5bc4541048bec8a1ae1b230402610a2ea782689ced00658cac7928407967cd66c2085be01101a4701fe4c8fa3e051d485c5f6b0add60cfd740de73400cbaa3f56fc09d7867ed4ed1b92693793459a959fc9833ff3a7355786b8217c011ad67d6326bd0ffdddf284d487afcd1e44ad1833024748bafea97803d77094f26cf04f168af4f79e6fe7dee7a2d76ef9ccdcf58037436d113fd8611ae10cd98730cd21bf73cefdca3d8822a6d9026d680e058376500dc47ae0bde43435e7a9a9fa5ab747e965034a652e9b311dae6a67baddd5e0ef467c36edd528eb90288d616fa1508789018ec16e893afc8ee049fef2ca3b6a72789e4b6fa5f4a0cc2275fbeacd8ca0eaee2a9f097ba49f93cd47697f9d4a9daddee7ee3b7a05b41f0ef61386f2d0a3279e7daa5f31860726e04c8fd4b57086071cd4396429c6a17e7c5dcb70f2c22bd8de3b3650695ec708b2ce1c193608a1d4392858a874502d142cf02f5815f2030d5ccf88c77cd813 +ss_n = 891f733063b3274a85b9eb7bbca2755d8aec54799b5ae57a194324b7a96bd4c6 +ct = 0e8c3cc16952bbf81670f34c20b16875552768894c109f10665a28cf902e118e1a177b7368fb1b85ac155b6c38ba191fb97fbd4374c63679239b9e94b73584b298e931b00e9537a3a602433c0dd3b12b9713f02550db8c1c420843128c5952053ce158c0091bf9eb35f55878c9dd49776a6cd95891a038dec80eac6607ff85588ff6e2b62fef57254b6370181440702824f8fd49c45b51a015c09f38d2e00a934e2481c7b7d94a3d4580ef21a0e2c8773dc91f60d5e34cdba159f7a9d383ed0c775836f7d8f9787c5bd7eafd1213f0ce241f2be68ec86bc703a511a782ef462e2e0bd1d618d10657eca76a449b1f82185e817da51bf1ff592c582b5f0f088e0bcf7deff53b38d3feaa39b496aaa22900b6746b437fe46180c3460048606fa0c58bc203d31d2f7754b5903546f851418533287d3d979fe1b069558c8ee13e757f11d15f59ba20f8e152723ee7feda30a605eeb27c93e9d899fcd9d2a8b727773e29b85957da9822621e4853c9e77fdc6b66ff31d06e29eaa2398451b8e5433568adc04b67c8d2b23011e960c8e957ec7c475db161459c65112c84d2c1a395666dcbc2ccc01d6bdd69c02791b20bd88acfe52dcf0335cc1939a7ffc5030cdf53a1f56758819e5c50cd92af268dae3ab90a3475539279106b7ce15692152d9eba77fd01c801c486f99f8b96e64f4403764688420595a2c974ca2ea7c69c48fb79ab2dd71cf8cf81c4191b820adba2a30f30b9ad4de6eb355a68845d1a71299293d7c77bf3d45583d3357f4270410ee4608a26c4b4d800308c8e7d2b6e7e9c3d4cc3b2a211d5839823f5c0ce0a79f894a03d009c2aa124d42a368d5c1609167f9e79463f8e4ee9744c671ef5b8d15c27c39bdd5b72d89d420ce145edb7aa8fd89be484446bc6e47813385b0f135f811ede34ad1878d2949f8e6d1fc353e5830dbd879971a9bccefaa1caf32bf5d240116249defa27f3d494a185ef19bbd6be656ee3b94c3bd83aa3a10d68cbae4ef2bd490bfa32a62ba55e01c53091e4e352f5e98bcbe2b6a70047485d76148e0ca46b901db068e82ce962935e563ede97b57d180287e8ee094b2e0f34b3f12265741b43899fff4e593e83b61f0390024850df4c15d67490dfc2d2f19d19f756b54a567737a56db3cf8181f3577cebbeca4cc36d14beac0b8a2761a1a238e66eb68b4bb2f55e4d15c862a7a097e0edef341f426b093dd0e2b35112a472d01fb1375a441be647f67daff6ba4fc8810e361c90e6d5e4250a31923c6424a7b55690756b412cb01bdffaae27430bc5403da0c7d3585443f066404ceeae9f0eea8567b32dd9ee94d2784ba9262a76e8f16e308490434d385b6883b03bf07c2f94c14fc7c081ce5a56447767c925aedfce0922d881d412bbee67cd292834f006914dcdbf8b8b0dcc25ea1fb261bca66ae80f72e93608615ac4ae7dcdfdf24cd2a2fdff6da985093f9222ab303cce0702090c3b3f329088c673717f09aef1c97bd0075baab957a4d0bc2875688704d87730033a4dfe4db7467d795542729b164c6cb15d9501df30b6211746bca29153b3c6b7d0151453ee5f7e15dcc889cea83967e500d8ab6d458dd991baa188b061e943452fedf5899c8a41b91ee7d2763b165d0cdffe9823f594a08e9a478635b6e3bdfe3f4c2050b6b497e231f31aac4bc8f502cbbf9f81bf8647a3532e6de1ae62beed80f1100020d6e7ade9c8c6742a20ed53dd2c799360f4c1ee3482fdbe6ea7fc618e12091fcd272ea7a9add706c63bbbe71e91ce2f0b737ae32b191590a65d94e308ce2635d102a4cfec8cd99ede50b3fc6caf5aac37c212b7b8494f0f694b7e149b0eb1c4c66a9568a388a1706786c33d632625afd5c3fa1579bcd97896afdf7d59f4871cdf717a108a799e67589d1c9fecce079de6b57887b4badea2ac9b3548e0ae9187977b7cd7f6eb0d6ba14c9029135bb6e322fd8be8ce73137298894eab240c9197d7042e188462841db2c551540a0a489a8423b3636645dcc24dc94ab1ddca070cd7531ab5fe329ecc818df62f4812431bc91e000602cb9444736d7409b07724823b23431b1f673487ae4e3e0cf232975a4652d69d250144168a76a056750397f3aa1f568e67d3924c7de21b8aa59265caa0a8e8cd872182142079e2795eb63f5547354b5e9c4d0f517178000d1900fadc668d10c7e93e6f1c980237e5857ed507117e +ss = cf4cbf9cae20517715359d1e848a44bb6c77d84ee024648d0e2d2ffbcdf8231f +count = 274 +z = da8e7401587a01f94b467555d5f2eb89be6356c3239cd68c3ac2fc3cb4d81a1f +d = 19f7ab0d8f0b85a83c9ab13b1ce886c353e7a537f6edd231bebf992059e97e84 +msg = b910458f3c7646a30a96f1fcb02a57a08f3e66ec6977ac34dfe39553a8d35774 +seed = d58297e937fd1d3a5e1248695e16379184c75a72c68bad05f2c59d3fa359e661c0ec93f91e589e95feded2a525a67a55 +pk = 0ff6254e15b6b57c849355288d754d92c20a82ecb6d6a8860a5985c63c1b8fe74410b926a3992187088a952a5b90aac3c379be64e99a2c53866ce11b5d2c3df7b3ae76a246761590d09bc1d248c449f3c3f09ba427ca73a05506cda02c1bb43db9b144865339e74777307a7c59955aba75470b96ba44b6393f8905561b5a77d62b43013a2a35c0738a78a9b4303da0b179b87b0b2218a86c80bed7387d76187422075fc59fc4d67fb20b520e0835d140288631560fbb9428558cd5c011b8875a470c2b3a626b0eb70a5c60bf276b5cc268380869296836c86c525d17ba558b71b733d1c04f2c33bf82b8c8c996c6fa07c79199723aa48c8a8996c7bd6fc26509e70c0620ae24b967971962e4656d7fe9c5f7808afc150b22b6233eb875236ac75678387e261da9721c99095a599109ac1a96bc8846a4fa0c43ac231a2810234951813065c4b37b122812e5a9339d3b6885399b1d7aa7a7a1ce85a6b919904a63b9af564cc2f950726fd1c0060376da88172fc1552d626e90bc6f177a9798a640bcd26196ea54d2230adc638fec682c574c47ecba5efa239cfc5a48ab81128656bb5eea1cbc2ab835c9175b333637455c62ac9983192b8058ae9afbb951aabdc32c32d1c6086daab5caa75151e01894361924515663f0866063b082e171ec2061710155e57225d1340c853818466311a8c398b52a3cd5e81a92d72f4e10a332851983e3524593286a4b207bb1111908a4c4e74c143529ece39b8eea544364c8d2e3c78f43c4a1111f3abab9e37150f1b935ca87bc2bf9a42ae306eb6257b7935118a970265414d2fa707af6861e3472d90010506211694b9990f506db1a8f92f91cafb540af48987dfa4404c45559179de1ca02b4a88f31ba006ffa1400b7b7aa3c6872c23f6a0098c9d066676aaef1a34748531e5e752c46baacb4d8a4ba951047c1cb027569885c3687707e515ca316698b9f774a6e68532b66be738846c5545b93268704b5c311100f14cb00550c62323c97a076997ef44f6ef463d0d93776cb2f031c6efafa78b47a72b7369360d159c4c65fea548b0823941e058489f54befd8622cc18a30a38afdd2436a930ebde4b4b734c8879832ca6c13a7f868b95bcd5ae6a4694c25a5360ead188929d0cdd6355eb1977e4337a5c0815a2317baa15a44aaf57031f18781c1845f7c5ec9d9b673c57f7e3c0249978a92bb5cea161122360b9c26407afc310db582ff2ba0e2f04a43b5322bf2923cb3adc1831b30544d1a93ba6d46873c252c83e068dcb85e9cf97097222ecb7b875b597d5894a398191a373bb2821c211c70249236287a392d2097aef0840d2367250b07699db094c3ca9a5035c9e2e3828f3c3a3dccbb91145cfbd17a1b0883a32c52d4688f27419dd4b15a3e140a6a725a2681c2ff08c7a856c9e7e3a8bd63a41bb340a456a0c719b369e6702e4aba0a873495204ff44c404f358fdc093b3fea9b570860439930060b9127cc7e54406fd2b9378139604707737361b27bf04ab3c91b5886985836c950354490db3273959260093a6a2c17d8a0ae0c1677afc326deb51decd6ca3cd7085d959e0663c7d06a1d4875c32aa58b9b5451ac3c1c5cc93bfba7cc4784b1179083070c0f453795812630f699247002b2d9b34e6d6a4e190323a2309869435d5892b10a07a270e6ac01b2c8a3850a80914148d10aa57a8cb1e67c14e0b16a86b01a6688e041b1337b94f4c3616fcbb4764355d139abaf7b190c8c4a5ab4a019d75e931bca8d9702288740204b2b48cb3ce3c1712b230fa65b4609640354ac5f10d99a98420373cc9ae6917840c89fbb209513e6b9cd931545b016c44ba98fe10495dbafd2640e6671963ea3348b52bed14bb2fe2b544341013ef700a9ec9e667800ea927bedd58f46d9baae189a0b85c37f1a3e0606a9f3b15631db518625aab4494e866cc5fb6a2f1bfa19480b450ebca8d9f14dca105d1eb2be1a659cd3088f11a770d7a245110866be37996cb43a1b91b8fa8889318846927b367230af27cac76411c54f3706be284368ca08299a1e5fa69b64f00bb0f925d5d5104d052569739143a79715ecce14947389d3101a2c5e4a19ba3a16b284f8c602bc2d1228323fc43d68e0a277c38a0679c6a0d03c6d6aa5044ab50541021556833d0c2dfac51928cf7cc5b5cbffda7b0d6c5ad83df87cbde1d46786e44831f7fdcf6a8b +sk = e0ac019d4438d374b2c4d41d76f9cebf83b876cb2e8466a8e1e8a0c28b859dab1db53c7c73143e8ae9cde7ac9b6849bd051c3df35308fb3175efac48e3948b72981ae46b24bfd30cca1a4a2223aacfe011003545af5b3fa4382728628690aa0f90f562adfbc055291a5f1889ef24443945610f247cf653666cb3b303d2bb1672a99505bfabf70fe576b32ec8352392b41bd6545db7453bc2bf197803fb876717722cc73b633ed076dd75662d5992a83b46b9942ef7c8ae1a4949964aa51243753ce70b33faa404790ca748934a0ab1ed89675fd71602a08a66b16e5478b4e2e097196019977118ee76aae1c4061fa5172cb29e6e1a90a1e30cebd666af18b6c0965728500744f510cdcaaadf16ab6096ae7aa8391526ad75506a75e2b1cc4c22c68703b6ea93984117e5896c7d1989e4b9a7a101a0809b4fbbdb131c4156cfa19030632703ec9ba27251000620f4ab66e7936bbb3002751731a371ae81f035b6119b5fd08d5c7aafb2258bd11b41b8867957626763418b9f582cb695345ec81b0b2b86feb74fd250b47e27657bc0413c9a73819158c6975fcf05bd5c5b9c8f599e4a9861cb93840e11c09bbc3da4f8136b5343fc0537d31409ece7485ac7433be799ea724f40481e4102564eaa7111d09e761049b57864466571567b2491152e8956476cab589d2bcd133538b8da37bbd37c937323b54a020cfcbe272473fb0c6e06410d7ed31547992c5041c79fbbb8017c23a1fb5781db86c744a20c68b992085cba9aa2a414bee4a1179f8595c6974fac9987f96bc14e343f801b0e07e18bccf48a60c3bbec1a0d5fa26b9a609c171811841aba684aa1c6460a3f8152e5b6c047172a9dba4f64d2b0ee150b577116838aa7e21617bd425143261d0c42aa6c5769816886a8d5506d7b226046ada61ca6925b31413447a738ca03f376183b04729845a32190c585b94111cdff99acf9f10effcb19e8b64c00b43d64c9a599b25c3b34551aa380b1b05300e16407943772bbb481d49d564b399e420380b233b4378b621718654212d4a0b249d374d8414f661a43361bc6082c759d54794a73182ba07edd807212877b9ec286496a95e322ac8a0a13863508efbc5c4d28b093d18aee1786f3b67cbf1cc3ba8b58120897773748d4eb3cc598b9fc4047abb07fa9d94d9e9aad02c0b089865d859025b001aadf0c5630b33d267329ddb45231f419765564dec9b5f243b1c9508f49692a157a2bc700cfcb87917c528125c476eb0577f4205e2aa520d1f98877f63a8ffbca43cb8d85f95cacc49753e2b223ba7891fcc3f6b0480228413d238b451a960915054738b7f4d69f85517760a749933301f8792cf9653d94448b88a17793140b6db325cbb65a1ca16f95dcb5b2139d25e3ca64d7255aa2ae0f968900f95aa6d4282954479669a11dfaa8c74ac79cda733d163f668ab15e36cc5a21cfbcc4268d4155453ac7a588339ffaaa9dd5992bf3a33588b63634a23051657fe52dcd28bf9596033fb7a11942cad3c6b400f435425c20e3d0b20c11ccc339388f082eac9154e914494321aa089016cc86cc7b3753353330941c8ca4e7b91e493005b688380370850489c4b3c97e3b0fc88aa82c21bded5596cde76b6e663986e7c197b147db605d5f8903ef93179f08994599332cac15f3fb6758739465c19efe58b1a6d20b5e4ba7f79b4eee2c269abb1a003693b896c404bcca56d475923b3946fa2f8a463bd2067fd5e7ac75b621dc93b44fd4b057d480931aae8ae0572f56c8b2b541646216e34aaa5dc9ae4d98820d8c9c49900d3e40a57a2a00f832ba678c6af4889ba1a0a69fd874d1021f5794ca353215871a1aac6729e58cbb9aa3716a3b16b120325bf14160b443c1221933d007d8096c54a0af093a16cd750bf76b524b9b677c934590ec0077d296f4c786ae12237732bb4db19c33c211a6259b02596976584d7a03940bccbadfd1aed0bc10880405b174b23e00a0682808c0a743085b62ac41251f64cac8576b84ba685970b22e79a7cccbb473b31dfde566ed3c70450549180bc75aa80cacab3ce236702c809042baa5a829b7cc03b122028ba0c093c48b207f636d17a9747ca6629f75021e9bbd1986287277af69a77a8176cc9e8bbbc5927cdd1652b95c072137749d0a935053220ff6254e15b6b57c849355288d754d92c20a82ecb6d6a8860a5985c63c1b8fe74410b926a3992187088a952a5b90aac3c379be64e99a2c53866ce11b5d2c3df7b3ae76a246761590d09bc1d248c449f3c3f09ba427ca73a05506cda02c1bb43db9b144865339e74777307a7c59955aba75470b96ba44b6393f8905561b5a77d62b43013a2a35c0738a78a9b4303da0b179b87b0b2218a86c80bed7387d76187422075fc59fc4d67fb20b520e0835d140288631560fbb9428558cd5c011b8875a470c2b3a626b0eb70a5c60bf276b5cc268380869296836c86c525d17ba558b71b733d1c04f2c33bf82b8c8c996c6fa07c79199723aa48c8a8996c7bd6fc26509e70c0620ae24b967971962e4656d7fe9c5f7808afc150b22b6233eb875236ac75678387e261da9721c99095a599109ac1a96bc8846a4fa0c43ac231a2810234951813065c4b37b122812e5a9339d3b6885399b1d7aa7a7a1ce85a6b919904a63b9af564cc2f950726fd1c0060376da88172fc1552d626e90bc6f177a9798a640bcd26196ea54d2230adc638fec682c574c47ecba5efa239cfc5a48ab81128656bb5eea1cbc2ab835c9175b333637455c62ac9983192b8058ae9afbb951aabdc32c32d1c6086daab5caa75151e01894361924515663f0866063b082e171ec2061710155e57225d1340c853818466311a8c398b52a3cd5e81a92d72f4e10a332851983e3524593286a4b207bb1111908a4c4e74c143529ece39b8eea544364c8d2e3c78f43c4a1111f3abab9e37150f1b935ca87bc2bf9a42ae306eb6257b7935118a970265414d2fa707af6861e3472d90010506211694b9990f506db1a8f92f91cafb540af48987dfa4404c45559179de1ca02b4a88f31ba006ffa1400b7b7aa3c6872c23f6a0098c9d066676aaef1a34748531e5e752c46baacb4d8a4ba951047c1cb027569885c3687707e515ca316698b9f774a6e68532b66be738846c5545b93268704b5c311100f14cb00550c62323c97a076997ef44f6ef463d0d93776cb2f031c6efafa78b47a72b7369360d159c4c65fea548b0823941e058489f54befd8622cc18a30a38afdd2436a930ebde4b4b734c8879832ca6c13a7f868b95bcd5ae6a4694c25a5360ead188929d0cdd6355eb1977e4337a5c0815a2317baa15a44aaf57031f18781c1845f7c5ec9d9b673c57f7e3c0249978a92bb5cea161122360b9c26407afc310db582ff2ba0e2f04a43b5322bf2923cb3adc1831b30544d1a93ba6d46873c252c83e068dcb85e9cf97097222ecb7b875b597d5894a398191a373bb2821c211c70249236287a392d2097aef0840d2367250b07699db094c3ca9a5035c9e2e3828f3c3a3dccbb91145cfbd17a1b0883a32c52d4688f27419dd4b15a3e140a6a725a2681c2ff08c7a856c9e7e3a8bd63a41bb340a456a0c719b369e6702e4aba0a873495204ff44c404f358fdc093b3fea9b570860439930060b9127cc7e54406fd2b9378139604707737361b27bf04ab3c91b5886985836c950354490db3273959260093a6a2c17d8a0ae0c1677afc326deb51decd6ca3cd7085d959e0663c7d06a1d4875c32aa58b9b5451ac3c1c5cc93bfba7cc4784b1179083070c0f453795812630f699247002b2d9b34e6d6a4e190323a2309869435d5892b10a07a270e6ac01b2c8a3850a80914148d10aa57a8cb1e67c14e0b16a86b01a6688e041b1337b94f4c3616fcbb4764355d139abaf7b190c8c4a5ab4a019d75e931bca8d9702288740204b2b48cb3ce3c1712b230fa65b4609640354ac5f10d99a98420373cc9ae6917840c89fbb209513e6b9cd931545b016c44ba98fe10495dbafd2640e6671963ea3348b52bed14bb2fe2b544341013ef700a9ec9e667800ea927bedd58f46d9baae189a0b85c37f1a3e0606a9f3b15631db518625aab4494e866cc5fb6a2f1bfa19480b450ebca8d9f14dca105d1eb2be1a659cd3088f11a770d7a245110866be37996cb43a1b91b8fa8889318846927b367230af27cac76411c54f3706be284368ca08299a1e5fa69b64f00bb0f925d5d5104d052569739143a79715ecce14947389d3101a2c5e4a19ba3a16b284f8c602bc2d1228323fc43d68e0a277c38a0679c6a0d03c6d6aa5044ab50541021556833d0c2dfac51928cf7cc5b5cbffda7b0d6c5ad83df87cbde1d46786e44831f7fdcf6a8bcff88d2248741109546cb5c72e576e6e49de100abb27a7e9eee8ace6d5e079f5da8e7401587a01f94b467555d5f2eb89be6356c3239cd68c3ac2fc3cb4d81a1f +ct_n = fbd43f959eccd7f09bdd2489e69a8b22555b912390de24519a47f8d4055845f4ecfcd0bab23d03cefc1406176ef3b979f79c6c99ecf370e0d047cfc6fb22454d2cd038f63e03f189596c2c02277bf812564a8a4e8d5a126c96bf50c6241aae0322815457fb37bd764940a1fb16d3de80199babeefcf0b3e949bf88469e0abd03986bc2d297bdf024f01b62d77d8c41314b2f111637048882736ce38af5b660d0b7243b5c107ad8ca9ce385a9c7ba7767dcef3822de3547208995753d1fe9d170d819e0d5389bee0f6f3c458cc78d63f7a9c6c75d05f1855b1cf3f753758c9083345167ce33ffded5eaa86ba7ae6c67c492a9624ea5c33f7d0913d441e2c5a5bfeffab8d7e8ed70c7feb3308a7819045a2d8081f3f1ca0665b72ec8a6bf27e314465f804ffb03fdb6d94529d18fc2b5aa8de4485d5ca1f3810848af2d711c70e89de7d643ad12df890f3843c38c98594020e334611bad669e4ee5040989cf0eae12ac3aade6da5dc5721c9a4a222963e7e8435ed2ee7f1b6753ff1fb1e32de2e56e790546d3a680d3a898e5c5d006387069fd5da7e13f27b9dc652c26ef301450b8b9dfd4e246886086d22e8431a70d0a43ed5137370c5f92f4f3382a02d7f33b700f6df37e2531fff731dfd1c49d7bfa3a3322753cc2f490152751ced87faa57d0c4d8f33bceb81977bd6c86b70a5b42e7a67b5362a610e584dbd856cf05def6ef7c7e257d6e1027621a3a7336784f08bca6dd12105049aba264b4b14ed219094eb3e9c899ccba5bc63e6298d026faac105c40b292d3b0252bc2847eccdce42f4b476f314499bdc9c53da6b7a020d708e9a7aa2eaa22e34e7f2fec825db16403d9448fd44c2818eb5b19892c3d09e2bfa27de8c56f2cadbad1a6aeb687c84e9c85f7a4eabca847073fd494665d5f28d4a0c10924c4a08013eb5eae8a0a9650939ceb6b06d28c41b6a90e9299135472979d110d08250a5b54772e0a45d6d9593edc10181cb043ce9d17338768237f698514c00f0543ba19354fbb6a795b45655d674fb4045cd390c46f81baf0dbba5579459afd40db96b4a8a850bf3f667cda4cca1519b6075a505e309da2828102c274029242ac8eca4c03604b4fe82a400bfa5b5c17ed6075fb08a7c7f9dee7580dffc94d2896c06106a331046805ef3fe478431d7860ca2003e3733b60c6316301d21e1b8011fcaa6dea5efd044e84f90a88336ff16edebb185a98bb41d51bc04feec201835880a8df0b4bf1828e26ef7bf7d1c95b46bb66c90ae7a49e8801e49601f4c59be9d105ee43856e0f05559a1b51caacd28296406e802cb028b6e25037d7c741aeb90490d8e7e52161692d7f314a3748a094c1c635202286e1a65e1f79c51551f21028225a8301cf602202967b4e9cda3e30170e3e3f7a66b8f17b9743526b0cfe57cc03a8ec38912c99a8d8a94bebac63ef66c6443afe1766f657fcb8d09a5d357345988407fdb90bea82a1c045273038d6f54425a5ef4bf039f633a32864a62a8ec74b2425975d2d4fa2c61b9b91f965907672bdc148de1355cb28c17d9a5772fc7b924c91702ebe4eb7f42877af451333608ab64b91f0ea5ac49296cbb09d7aec4dffa815f4c440946684091a70c83046006e790efd940da880473c15b304a4242c8b8a04ba0c1d3315a24ec37ef8c2f4e3b90e4d7ece1ca30adf6d3d0d8350df9708cd826708b89cab06c5c322336af5e48422c3ae9eb95cb98b9b78656cecf6ae7d6d87618137b8cfc1bb16ea358fe51a25f1572800e13ebabd31c4606456b25b30107c4d3f0f53840b7379992c8f88953ebc0e1d04fbf21d2508e37cb222a69c9f8e57790600d1cfc887f133ee465203a5e6ae26862a4b562050221d9c8c0af3d813eb4d0ad515e51848a9343264e94328ecbb562c2164a2185df284c26fbdc8c3d9d17f854ffd8dad79ee8dce57b0c2c77a6ae756a6d56e55cce5e35de53b2e49996f4015d550917c6547fd37661f0e37bc1dc83a2502ed012a7937852e032f16e4cb05b2559c43eaba32a0c60864b99c7b89b617c6afa405a7d7b880aa6e4231cbd74fcc49372abcd472b454f397c6b53d7524a3afa1a681519f3a6fc49fe3b89b33ac3f5cf635099bb77bf58837a4e2c4e51e042bc5703aac107240f0482dc5a51c7b172023977ef3c7c2ef904fd9e89971e18733c1fbcf91df8f52d59771b28aa4e3041ee32ad40747 +ss_n = f853a5761849cebb3b33c0060366fe2a59d002230ca5edb40bd769649d5c89ba +ct = 99f4cb25e603c2473c7a68d18ee45ff26f89f7dea01a70c1aea6b69c5f288186ebcb632f9981e4c22ccba9521ece15c1b1f722f30a352158e80d3986cb38d0ac998899ead239b5a5fe9975123df9deefc2125ee7b12239238b4b32d8c4e93f9704e3c405fd46de4fa73f1c12b34be8a5187068b16f74e602610df941620f86625bb35533a6cdeaa3a2be9867153af9c0224d524325f3860d71b138b425f1b91b0617a8edcd5f434c234f989346426e330562b4551d8584e46bed303479f050fce7e7e4f6503b0cd691898780cfd5936b77b23bc3a05a38790239d4f99f31b6da81939349c7638adc35555d400c9ae427c1dd85da0372387ddb464116809993e08557ad1e4d04962f1436b17460ce54d1ad5755a3db60653ccd0523dfea212ed62aaeb22a966608e5240d884127862a1c9807a288aa4b87411fef05b93caf397e1c63db967d0efffa2ef20aabe6da9745236a099fe092b7ad54f16a3e91bd261f6eda2bf3bf6f73c735c5147dcbbb0b9a4206781e0c3ac32590d5e49a74fe5c1466a9c46df95f1e80dbba93d06d3131b5766856ac63672e6a3992ccc19d45ebed7431129a2094609b10b3145025b7ff58d330ea753fb45c49ec2386b951034311eed60ca272a3c2aa04d2e09a7906f78470e8bd58d05bdf203625537bc35283a3cb35127d251eabb4346fdd40a0185aa221a1c3cb3d5ab7b3e28e462b60d6cfb52c5631a45a4d5552254b24fa1560dcde247ba03e5a78a588ad60d5889249c699a2ff86b1d7e2a9441f89c9be9dc562a6fb794f0c7af40aa0c20cad6790c422a1897b673c758d07816beb52cd9056081bb28105f92d56aec2c3a2b9246257812e4145bf40b6fe8bb1895914456dac18ff7455b4a6eb0053e4f8ea3d9d944dc0b2210dc1460dec2009b3f543369ca2427905a9873b7ff1187e2b863df096866f7058f47cd6c4b2e7f3e17c6d0149481685f3cf399db71201d3b0ef2d7f00d8a1cb24fe5cd4adc3e503481d8a9cc96a08339e88382f6dd87668a21eb895672fbca6d53571f7db2ae579bc865d4e7f1674ac35ff0ca76ef6ba210858e16970bb90580536c319d790ed1bc07ab1b281f4197466e5b7e892bfb25937d6b85728829f40c4df9686286ec274a687b793e26781475e6e7c9e5428c6840ad7a95f3ec934b19f85b43ef6978398acac0c2e298f1032a3071fa21993e843159d1d99b53b1b05a503a00985dbf9bbc4398c2bd4908fc99895f76a5d32e2279862e941f46021ddbd48002d5cdadb6ed9c3686b6f1d513181432c2ccddb6e1042e52594445e9f2a19cde14aeaba112aaf5e2b88b0a1369916a0f54891ba78825fe73425c6cdd161f3889f939f07f13149a52dd6203ff572c01bc8a87f5331c033aa780b9bdd2655a275ec3513ec75d9e3c90830eaab64f55764581bf4800823a51669f5309b82b5fa7faacbb03c176f719d060f49f2ba449eedddd68fd17e5a2a95e0a5a38ccd1ed41f3250e1e871139787b25781d949da2323910cb46c46f8279a38b053749ef1a8874164d490125185854c20dfcdfc8386c2733695d2d45b7b2e869a533c3e90ab1838d2990e9e30e32a8110c65b049706ebd22ff96a68cb167fd62766f88d5a60768959c4fa79157714dacac88ee4313d5f30affbdcc45a2383fb8ad143363f17b6a1fa02e8f501b8fb7ab40b6808cc586c4d81f23f7d2f91da2bf1acc28ebac9390f9d7ae7b9e8af8a3d2880767482ef6ce9793269e0baa113b284caa8ed6f4ffb51cb33e5c6548841334b16459d6195f7b57f8b384113330bdeca011ef817ea5815332bd1ceb044aa11a76ca30a52a272f31522f349c5d9dd18205c5c92b508a44fe7a65483e5829708aae60e0dca29e066d987917eebe45a5f579beb09ccc630f3ae0425645d657431a6f4fe8252b3088276f4e0a428947bdd2dcc430b40783a5b428c577593613aca0493804e6f43956e3b962e25437788bb12474a95224d8bb4cba3e982a271e76d60dcf0379ee6ae9c975a97f620bdf972dc5b5378a120ee1a06e2ce10cd0028cdaba51c776bd711a4f0ed40fd98a119be6d66d77eb57d84f29f926051e8c40e5db9fe43a7068746fd68acaf7df5277f9403bced41dbdb11c40cedd2a4069e0bfa31f9b3ae1e31d69e4d8eba408011d28eb71f969905b675121215d19ab866aaddc57359af900b5386eb993f17a9919446205a9589ef +ss = 95e43d93aa96be792a4a8c9a9b1b0673385efc74dfced196f5a207e5a33d5d01 +count = 275 +z = 07cb2fb2c9fd8c77735913f8733fbd09ba25b990eae4c94e8022b1d6b4730ffb +d = bc9321f1c2547c0f9475b1a33ef916cb00bf9063cf39aec24b9c709f0e91f5ab +msg = 10e71ebaf8781856c42990a455f9057bbed21620ec9065141f12ad6acc4d6727 +seed = 46de6fc802ce9df3630e90aa6f77e77bdc46a3a9e93201182338304507941019be09cc4cf46e3ca9f4d305ece1459757 +pk = c77079da73750ae29856b7b902302a6c369dd8a174cb4501b4d290f02039b1ec6a764c2240c33973658d9a2522bea81f57cc065d837bf5060ff9d5796d94ad1a581fcc6071e2a4469a4666a9a83285b4b971597ce22bcd118cb669a0921036730d37090cdc4f3fa0041d45a8fc3ac572f123e8a8a71fc289996a97150548481239fbf011ce059c06753d83d38b2b9b5e8ec869aeca6fee508d1924543b3a1163cb405a6bbd4fb43bf5b964818123c272385fe1c460f6ae9b9107d0da88e37a2e2a580f7729854bec032710052f0a4913124f855a7bf0b81cffc353d20bca6dc911abf90e5eb8a262903613da142342375eac784e51bd0d5ba155d42812b97b1c0390e2f41a5b1b2015e1306032872ce1623c7aa49c3a3d5cf80ef62c7f9e39caf9d426f527bed4829dc8e8c77e5942c58c8bdc9b652ed679990ba113844aab556a2687366c714fd75a926f7607e76b24061c09c00b8698231022990972909ec1dc51a33269166ba6e94028aba48ca9527272c205988bae30478bd34538431cbde666bbd41643bc210d4354a9b23bcccd37b0c9c0301c00ac79dc36e9d4aefecc0f12316eba070911908c5ac394ed6bc4a6253ed8577096ac5892b66612503221531502e9041957c39cf77e6275a908d36d5ff9266b239266c4039aa9a21e53c719017aba834d7efbbdde24679b77668736bbcff4777b40b9ee135867d05e14241193a7160c8cab20a170ae74a20a6c3ac0209c1ed1621f64af2f29c67481c6089c552b24bc1ef5760dc178caf67e98e605d68ca9b06c2572274794c9bae1fa1e873b7d20132ddeea8daa1c5002cc2e1e096e24ba851c32cfec17ccaaaaaa0d52cc0ca8b40689b30c3b8bc5c6a9e2c19a9b858b9e1323198069aeaa835aca29939660bbb887c2504e1a55840edc091e83080abba78826711400c32e877fdc494ff3a67302d0c80217a821485ae2874f73ab52e58c6fc7f8c3f891a7c019981602c29e8ccccba673df8c6c2f8c1c22f48ce8f51476088023b716b533832f342f20c5563401bd1460263a7c7925492a396ac98d42ccced37dee7585d447649fe444e79cbe5d4283917b4053b71886077deae91abcb17f715312fb24b906ca1f3628ccf5db26d7e1a404207b01eb8e4cec167830431177bce84021a10474490883f387bad48c76095b917e492f3f2aab5a24cbf7641db41779034c1aaad211071c54a5396868416414f5b1143a7a9a6118ed35a1f28490d2781ff41b962879a93bc3199d26abd50a3612da3b82fb3e786c69d3abba64f4371d928ce1829098760e2d4215fcf12064893b7eeab9f0d631c7d279b76272d7f61e0705296c3a2d367cac84754d6781bdfe6b7189cc98ed295e39f41d1c48987181566430b0fff15b82b88182351eba11690914c3536001de6a2b52c89a1de06d9e2510751b4ba81579f977316f50b2da2abe2114c685c43d1307772bc58f9811463747c5c355a5e7b708f75651064c6609580a08a596bca18585806e64155fc8b440df9b388ce9bb66ca4b649c2d00d0618d786bd1c77b5d45ca0df359387823d3a17f1775461fb4b3ede33a3f1793fde69bc7578019f26ad32ab366265906d5623ca3645565c3c2aab3ff5996c4f5c39956bf1a1207e9ac160d46576ad79923337353dca4506698a0013d8b59c26c2399602462945152549410943c8bd0237483c9756c3bbbc95620c6e0c0a146be4c380cc71c5867f0784ff4c9bcb4a33a37c5bf6b5c645c491944a1562a5b69cb46702a93f714bccd19732a575f0ab8aad5cc53bbe804d39354a349b0f2999bb493b62acbafbbaa453355842fb20e04aa41647b1f8900b20c5515cc6821c2983a19c997a8719ee89549a71385d4d41f9deb6c452938dff3429db90bcd288a62c783e1d245987ab5caa70424d2477292c4f0d32077cb3f53c6573208951c3003ee52ce27930a18d4ab88f8cc7c8bbcc25158a743a6483b4a6809062c101c8dc6ab8e78cb83480797b98ad684808a6443d3b35b5bb0b63592accc17c766d0c79a5134d18c8815182c40771bc9a6adc37b53a6dacb388415ecd7b2c000a6d8b302b489183b5314ce80cfc067beb4062cb4514544569c93fc2ee5c0ab53a28d268a83eef349aa07979262cb4e38bfc3b59c0763bd88178834c3c5b73707d980a3bd42843ab0a457ad6fb573198daa4fd8bfd5a20ec169cc2296ac9f40d6 +sk = 57011c9f703df6f8434c9a35b568adbe2c5db0689086954308e66cb7b38dfd005cf3c44e72a85969b3428eb4ca77990b50bccb10285a5733a7bae2c7d3511c4ad63adbbb60a1cb4e2b477f257603c96737b64354419a9e7a6ab44967a1c3b36a19f73815fa8798d89373f51c673a8a48f936a5a932a88b057b128ffecac62637271768a86b100a35041c504a99d90caddde134bd94a25d5830f8f6c9968c7bf50b91f05c1f67e5bef857619aaa7810290ab81416c1789f544c176636c7ba1101227018d055b1af8c08aaea1db7fa30529a59b9acad5e3759b5c17bd311401c668fd1da36328b9695271c7d96cf8877a7d7908650eb35bf6c767373509e8a67518c962f3c56f87a35ef7aaf2103c075b2ae0437ac9699630c761b98084ace4310ffd9b9a40364102a42d5037bbb636b2d694b8e810477fa1d0739ca0a05718f89be58287d9aa393fdd124d7db6878425c4b29105597a5c2f51f0d0ca8f5e00ca6023072789874786eed294627e61646eb93fd410e9304a076721dca4b930bbb005e0b67c596b22d023bc08765ae55c3c0234002960ac2660efa678e18404ba67829c81799d615bba46293547cb5aaa48c5bcb5ed7d71c4bf613bfe31b44cc6e204a56f5eb805395735156c07ef3094ff12ce689812a5a131307920834700f7c64065801731700ac7387f8e7031f28a0b6361dd51202d8f81969b298ae5328de656a030811f8d260fcd8cb37199ac8aacc9148478569278540952dcb1b24492f87aa481edb6b4b2539bcd626464c64452bc99c8072ea723a5b343e49f5b5d4facfd9228791b8502e2b786fb16c33c150e0266470c99fb5b82e77662917f29a3783763830a064a884d1b5ba3592b02c322f2354ac1baa7a57e0aa9080927d2bb54d412140ec7e57c2368ddb19d03cb6448c4982e89dc84a3cf31a8669a838177544b9e92853866deb6b9d85d9415c84ac840892d1b3b5f8a5ceb9546c28e171ba192981e8712af240fcc9a36f8bb17547396101253100008548bdc1500a69659ffb289a5ae5874ce14614d830755aa0c943afaa0877ec320cde740336e25bbd74a8cd5bc6d438b27738c062e51756393b34ac3834e8489bb26b76b559164722c2571897b94f91d5083ec006d5c813a9765c9a6713a0709b22b358ff5a63db219846a303b45c8a66e97c5d519979a2245c7bb4870a000c7a7e21282b037114d4e023af5c0ef727cb490bcda57aa53d4315855860dbe7c971f793e781a593855caf597bff3280b65c4b66d922f98652bf19c2a32a155146480d0b5e4ce24ff367495c335f030179bea6896bd5b5ce154b226354e1682d04c603e76285e064cd8720563391431782489ed2174bd108eef97818f8488025092e03c493483bc96a7d1266b1218804a7ea9acd8c980fc9344c685f7cfca7f3eb539ad07ea2aba887b544a607965094cbcc96711811177dd0b3ed357dc10b6fdf913862eb30d1b78dcab37ecdd31eb663897c75301e4ac34502204b7c04cdf85e38f5ae9198bfe437690e748a28d1665726a69b2b54f4b14c8ddb55a95461e10202119678b83859bf0c1c3bb26eab0880f680a4aeb0afb4a6bc93851bfe908677673e76f3c5176853d234279ea3ce4a99409a43469a22cc751c5390f4c05af99905babd3e6b69cc91615900a955b94bc505ac946c6adefc42c0f72217126218b036aa803a1537c5b69c4ec0b1857001072e21bb24154931964f003d7f7e6002628694cc00afaf61a0a6b1890b5c1323d197121b0e888126e2dc2557a81fdb62af1aa90dbce22ebce27074b7820d287d283983b3e016de2a6f49338d42ba5eff4002f2d3cb2f03652df6bee142592b0648808050c7a1a195c160522c6623838db9ac6e9ada27ea16c73c5a0e89917b59950b70188e2702870cc5ab36f7c050d5677df4cc984c826681b92e10444ba0304c1883361b69f115b9d68226bc4253fe638a94a899f1561b759881ecf01e5eb600b3475d88751950f31650c91ccf0bd0560571f24702afd7036e05256ce119673a0dec24b2ba5576007880bb67230bfca1974649f351b09e84c452f4b91602a2af818bb060af9d363c9e36a5c85881260b15a98996ee334c7015a883b52b3c14686b5143b5bb35f9eb45a002916112ba69bb0dccf0ada7cb957594c8c77079da73750ae29856b7b902302a6c369dd8a174cb4501b4d290f02039b1ec6a764c2240c33973658d9a2522bea81f57cc065d837bf5060ff9d5796d94ad1a581fcc6071e2a4469a4666a9a83285b4b971597ce22bcd118cb669a0921036730d37090cdc4f3fa0041d45a8fc3ac572f123e8a8a71fc289996a97150548481239fbf011ce059c06753d83d38b2b9b5e8ec869aeca6fee508d1924543b3a1163cb405a6bbd4fb43bf5b964818123c272385fe1c460f6ae9b9107d0da88e37a2e2a580f7729854bec032710052f0a4913124f855a7bf0b81cffc353d20bca6dc911abf90e5eb8a262903613da142342375eac784e51bd0d5ba155d42812b97b1c0390e2f41a5b1b2015e1306032872ce1623c7aa49c3a3d5cf80ef62c7f9e39caf9d426f527bed4829dc8e8c77e5942c58c8bdc9b652ed679990ba113844aab556a2687366c714fd75a926f7607e76b24061c09c00b8698231022990972909ec1dc51a33269166ba6e94028aba48ca9527272c205988bae30478bd34538431cbde666bbd41643bc210d4354a9b23bcccd37b0c9c0301c00ac79dc36e9d4aefecc0f12316eba070911908c5ac394ed6bc4a6253ed8577096ac5892b66612503221531502e9041957c39cf77e6275a908d36d5ff9266b239266c4039aa9a21e53c719017aba834d7efbbdde24679b77668736bbcff4777b40b9ee135867d05e14241193a7160c8cab20a170ae74a20a6c3ac0209c1ed1621f64af2f29c67481c6089c552b24bc1ef5760dc178caf67e98e605d68ca9b06c2572274794c9bae1fa1e873b7d20132ddeea8daa1c5002cc2e1e096e24ba851c32cfec17ccaaaaaa0d52cc0ca8b40689b30c3b8bc5c6a9e2c19a9b858b9e1323198069aeaa835aca29939660bbb887c2504e1a55840edc091e83080abba78826711400c32e877fdc494ff3a67302d0c80217a821485ae2874f73ab52e58c6fc7f8c3f891a7c019981602c29e8ccccba673df8c6c2f8c1c22f48ce8f51476088023b716b533832f342f20c5563401bd1460263a7c7925492a396ac98d42ccced37dee7585d447649fe444e79cbe5d4283917b4053b71886077deae91abcb17f715312fb24b906ca1f3628ccf5db26d7e1a404207b01eb8e4cec167830431177bce84021a10474490883f387bad48c76095b917e492f3f2aab5a24cbf7641db41779034c1aaad211071c54a5396868416414f5b1143a7a9a6118ed35a1f28490d2781ff41b962879a93bc3199d26abd50a3612da3b82fb3e786c69d3abba64f4371d928ce1829098760e2d4215fcf12064893b7eeab9f0d631c7d279b76272d7f61e0705296c3a2d367cac84754d6781bdfe6b7189cc98ed295e39f41d1c48987181566430b0fff15b82b88182351eba11690914c3536001de6a2b52c89a1de06d9e2510751b4ba81579f977316f50b2da2abe2114c685c43d1307772bc58f9811463747c5c355a5e7b708f75651064c6609580a08a596bca18585806e64155fc8b440df9b388ce9bb66ca4b649c2d00d0618d786bd1c77b5d45ca0df359387823d3a17f1775461fb4b3ede33a3f1793fde69bc7578019f26ad32ab366265906d5623ca3645565c3c2aab3ff5996c4f5c39956bf1a1207e9ac160d46576ad79923337353dca4506698a0013d8b59c26c2399602462945152549410943c8bd0237483c9756c3bbbc95620c6e0c0a146be4c380cc71c5867f0784ff4c9bcb4a33a37c5bf6b5c645c491944a1562a5b69cb46702a93f714bccd19732a575f0ab8aad5cc53bbe804d39354a349b0f2999bb493b62acbafbbaa453355842fb20e04aa41647b1f8900b20c5515cc6821c2983a19c997a8719ee89549a71385d4d41f9deb6c452938dff3429db90bcd288a62c783e1d245987ab5caa70424d2477292c4f0d32077cb3f53c6573208951c3003ee52ce27930a18d4ab88f8cc7c8bbcc25158a743a6483b4a6809062c101c8dc6ab8e78cb83480797b98ad684808a6443d3b35b5bb0b63592accc17c766d0c79a5134d18c8815182c40771bc9a6adc37b53a6dacb388415ecd7b2c000a6d8b302b489183b5314ce80cfc067beb4062cb4514544569c93fc2ee5c0ab53a28d268a83eef349aa07979262cb4e38bfc3b59c0763bd88178834c3c5b73707d980a3bd42843ab0a457ad6fb573198daa4fd8bfd5a20ec169cc2296ac9f40d678244bd8bea2ba0fb9943ef2331052238ae2e7713de2b4627d6e81fbdb7ae58807cb2fb2c9fd8c77735913f8733fbd09ba25b990eae4c94e8022b1d6b4730ffb +ct_n = f7459e230bc98c419b730c8e1bce8557a962f0357a87af3032f524f3845097c25929f889338b980e31142784308e329c874a429e02018b7ed4bcade094345d8e9e9b71af95754cfff2c152e99eb30b4e68cf3336d0dbfe2d2da40dd8a6cefd7da60edab630de755a38d5003fb78e0403a5a9e908673e1f8bc5a5ba2735d346a1ab4ef5204da297c8c0d79bce6d1ef773e28220fa96a9689f22d42995de08099a413eb43628e9d2228a752bb669683a0470542594591e038ae157b115f739c5a197ce4d9c46dd6cd7cf74dce984ddadfb60c535efb61a52cbd2d73738f4a0a5c04f1d58b4fc2fec110660a93260b0a92228dd7aaecec8aceb157e59305fb229d85b91e2ec04b3a396953a91c43990b23f599104b560d80e1efcea3f914897881da1d26bc392ea1d5b0c7e4f6c9268da62907e99b9491523b1e916e3688b6c36da088c5439bf416c466658fd93dcdc11716b1baa34389d987e9d34de05aa79e56d58c5f155204f72eb22d31299551c5de5153cbd6db8a49d88adeb82a021ec65ae31c5b3419e8416caba091335a476aa0cc40a20d1daf24a99c435f86483aebf359b8129cc8b2f676dc579f9cddd64b521f6a7c8eab187aef88fe55e8b57be6989b77684e8ac27566b713070d6e6ac2f64ab4d36f230e82dd6af7bcf103547a499e2f4698d80beb14b81029678bee13c2a6adbbd5380fd2d9f276cb19e21c9c2d839ca71b8c3282c5ef6e912e996e47c1cf2f7803bd88de57a5d7f9a1f6c33c03f5a10492502f6b79fd5e77165f00983ef44429622054fc8acd7303e4579efea4e72298576438472dc97f640cea3512c79e7ecec53070856bb80d45a8e3142354becb80423e5ea44c35a1099ea409938db8e28a47a58d2a98b76a0073777216e431c9df992ad3108c738f3310d169b1db2dcb7aa952743242653683f8b1c29ce6594465546e37a3438bd865ead098bc77a7398f28f59b0598e733c59aca9d3345e3c0af4b7698b6f42ab06d2ccf4555d5c0a7d22a7bd2ef6e71bfb72f0ea6121d2d144c865b75cefe5ff2a64ccd64f20ebc686a70696d07a61eedd203e052a3dd186f97ed44a92d7cfa8e4d11e952c5f31e2010e6bc2d75f796e58298d4a1e9f08abf3cbb6b8258af543b8d2b038f59c9d11138c9e78cff1c644953c17e344e582468c37a03cbf3ea9cda0731e9d81fb83a993ad5d976130f8b89bd3e66d5dd37e5ada9e5431ad9323a2f9dc151d02b8d604ab36ca1589b0d5f46084b6c176069b8474a3f6fe629540d43b370e33d3b2c930478f6360b0a9720c5b92484844b220f99815ef9468c2e4188d894e29c0c7d3cf8ddd097d0dcd1fc24cb9c31ea46ab376d339e94b23c099773c39b579b7043ec66f516ea81a0c3a8461b88c71348e031f07f7f5acd34f312b0d3a58bab011792f372f2f217b3526379d6b46e24b8e93464f57bf3b4d76663948e2ba943b3fdd4635b20bc2bdce13c01e721ea6ff654fe529fab42492f48f50b54420a9cfdf174fb46fc41309b51234eb5f4740b38dbc00cd72933d4f81002d7e0d37d99f0f5eb263f78c5c8ecee05bc252d6c059b59505123998a1dcaa707cfa2c48ac81759f6374da94d955760100f63b8462e89aca8e2eac33caad833b41ace42924faae6044f2bb18b168e1c80ced139e2f1485b26262fadb2cd7ea08e2a1df0bb97dccf8e874968f5111e000361fd9f924744d5c7595f56de8175321529a1f9cbc7bbed512343608c9efcf11c95ebafa16edc3a530aa42cf53eb33936996e22cd1d0ea54b45efe30c14403101a325b99b1db16b52f2ae20dd62421c7df6b5ab601cf30f733e59176fa1e2259f9dc0e4808c787980316c6422fa283f32d82ffdfa65fee9c13acc770d2c06409400296f8d8ec6e0a686b9d7aaa0ad5eee6884a404815336c3374a11221e09a338049ed2721b50e0c71a2ccddc5dd50412bc1ddacdce1904cd4b1798ba7158720f0057e1721524540a3213021900c52620593d07111d89aa265321a9558f2b70d076c20ffef12efdd0892eac629bb57d1328c647811518e2a0491106a8c5de63c1ce6153e7869f0457e039406d8b09341bc86a350e053e7fe2359186e531181c3a600310a5c37f220dd2cf6b19e0ccd76fd20bde7efbb53b0c702065d09d8d47f446234268dcdc13b5e250dfc93dacf9faa4b1088df3c91308c6aef4f69fdd938b0bd662919c4f2e3 +ss_n = 1fba40beaef0e73a39fa52d6be3fa53c6c50f7af2b059b8f23b15a7a9be41230 +ct = 288d1b8a780719993a1ec74d05e81d1dc0156db888572aa20cf81aa4a340a049614cc5409b2cea0120f94c07e7e951cf98da0dc3cd25e3790710c4343c77924c100da9c35bf8b5b508b98b92a41ffcc86314c38c71605a01b54c0173949d140a5039c1afb29f4c703b0bafa8217d10b098dc11f7326d648dcc37313f7137041af5ca77d9e13f85fbcb47bb625bcad18fdf462721696a7ba7f5e07686bbdd836dbe857e0569c4d54c46d2fc0619b43d599000e18c14df16c2b2bb149e7de38a3e32b9c53a1d810a1c9709e8a6597fc328ad53ebe533aa6975eb19617ee995f4c3305a54886cb67d69515f141a77f832323b698ca9cc23c48733f65e486b535f9d7cd6ada4176ab06f1288e7eafef1aff8da1f210c1a617b7675f7004accb9e61deb8a97bcdcaec881d9e8382f9303eed6c4c7c27b6111bdba72fa7d24488caddb54f8527d590ba8c9acb0156bc76dda7ab13d45de103c4864e938eb427a14ce38a07abc1a7969046fb1abaa59c67349ff486d13b8834d8e7605e03772addd90478c66e05393a6da80ae84dc9b97766bbd1e1f7f9194e6b555e3991527e18ed9f167f7d0541f17f0832153af548bed65496104287d625cc7df8bfbd0d988d9de11feec6f5e8f66a25048594d97376254c9712e75af9fad317e635effd198cf377b9fa1912b280298ab75603c3bd026fcae8bbf9137ed50bcb247617a704fa08695022aa58f28ab34836e9874e1d62085669e719dc9ad1cf6ff9809666469e8bb8035c4c40cf3cb63575b4056416002b89000124ffca0da92b0a3e2afad7568cb3de371980a5b533fe2f76c381ffd897fcdb488b84bab8ccb6185350f42068ab29db07bb4c0206480805f3b0dd8da8bbe957b3f3bf2ea9b819ff20b773bf7e97d3aa51238f1ebdcfb9466439ce23d3c16e4252a19566efc7080874fceb301c684b0aa16aeafc183238134ddfe26311677cb4d7c195c34f52235912db2526df1ba87f4130b4131e784fdb8787ceebc1383e23e5449df60bd06f0696a8feb09e4a0e3098345b1e4f7e05a15e9789de52652b0d514d3c4d26fa377e898d9bb2d9b9cdc210492c3a811f38e1cda149d911f81ee7247e9f6f3f8b170a11726565ce9621dfaba6ae7096c35f2855f86a338d85c0651db5b1d5308ea5a35e3a3b8fb9dc2088b1fcd528f8f50e3215792d85d6be53f5ea6fb69ae863442cd0987a682673ac8581234c0d39df9da6cfd73841ea9243cdb74a8321a5a33919ce127323803f5072547b04a7ac5be935f17c1fb7b739ef824ed23f3059a6802ac9af350d25d9e9c2ef26eeec434b87a794301f2fa8442c50186fc4d934113d873c848e34243d7359bc0ca6d55d0782e961b0048693464e6a24f9ab7c3a4f7071ecac4244585e5e49dcacd76f99a9e36e42a96154897ad7081669d15d134d0b289a7cd60342fc7ae26f879ba61fff8121424cd3c035597768136b9e5cd47e7a7c8e388d69e75ee551ddca407efc3b1fcb08e1c37e7fdc22415d0fdf81090fe94bb39eafa231f84b4113235e29b147b61bfeac1e90431751ff116dd8cf0762c7ba7f0a14dbcc8764c9be0df9523decbf68c55fc67c78fb1d2254a124c1ea59d49622669a9b21ad4f1353329188bda0d572d01d88c3265265e7f736eae8f7c5ebc7ec2706b79d77e2e54170e50333f9b00ac242017e0c6e0308f30294cb0775f6b000c35d95f70e127a945f48672de4b127042e2d66762d16625459a3772e46fb1818fcf80e48808da42d3722ed6bd065f39b9c32146dfa55d5d24d9546b87ad362bca65bdc6cb6e55f7a8b53484b884aa7c786d5c32daf39263df80e29f5637ac2caa9fd651be0a8a0eb52c2e0c3d62769d6ad4c4725a96f912f9e6dfa27293592d2025ffa8965b7dfa4ad8f452b73bf56d4563ccd27baca9d2bb6298d0f1369a2f6fc0e8023659b5241e9f4a530f5e06b2795a3c4f3e1b73c2dbdbaa7fff684f79c95530c72adf0dae0cb3f5dd68ce9a4172f7b64dba0c690eb9e278b43524ac6f6a0818ef771f6808fbaa47a731186cbd77716c9b6124360333629767254d4a3f216efb9132d85fe68d8c59d08e4e31292ee62913b08d46a4429c13dba581cdda8235bc6e1d66b71180f606e536c78f3669309e6092c1a370b7508cd82f2c3a4d2debd03bb4944c7b84b433208b07e9797322e5aeab520ac10f86c93f956f09e0461c20bcdabcea +ss = 8d7305f4ca23245cd7c10eaa4022664e95c34475159f6a914169c22092e75038 +count = 276 +z = 82615ee77738490429a745cfa930b16fcfabb1408277722f6e08e50024087c4d +d = 3c215f10cd6fc9a12da9cd31fe47e2706adf5c64c802387774bc80190a247dfe +msg = edd33e895c0131edde877ea4362bfeec93d371dfb84a53f45379e072016344db +seed = 3d4e0ba1db1f57dc5137cfb5facdf52ec35d794f6f70c4796ff82876076e8268ad7c5eb9e813da355c6b47d61f9be261 +pk = f74cc062e29df6ac5143294219bb7d89b41612d10186f21f2f334119f623c041a4ab764a7a86437bc8c47319619693421097a80a719beb9acfe0d162f733707dea3763694e4031524ee2c673a83597b59de86763a3901a800c1009a0b539b2973ba2ccfa41ab91678d33b072e9f2634f2b08c5d50b657c64612a87f1eb0d7fe1293903bf43e2181d9359999a33bb665588381d03d77fe7cc2e62a774d7ca27cf598c7180640b6b22ab656349e246661b2e36a90d6e529053d09bf1f1a88bc0275771745dfaca379c0370a73691eb1bfcd5ad66733e92f9bee81a387e892d611832fff6bec2fc015a816496c0805bda060a07a04bd2bfbdb00e8486c757f645e51a47bf8a1801b68dbb6cbb915316b109139834650041a129d723d2727f6ac58a5bd9cf62260491391fd54348d73020afb8bbf283226a3246fcd6c31ba3b8ba1b9813246b33e9825821c0573b80c5d1b59638a1c199113472a113c89524c122e9b45b637a0f63315d0923479894418afb4ece617474d30ae253ce5aeb5d06e62f2ac09324b3aae4d6205693b2f79715e524ab6472a601a117f285028cc6905dd9a03981595121345b387c6bd92dc56b8e4133cb736798eb59319673b848353da4b8cd26e374287b5f4ca2732fb30a87aa34cad57528dc3577abb364486fcaa2ca8f09717f06333878110ac76027f04b8701a0ebec3d5b732245fb559a885bca3c71acb18cc47a6ecc43cd5e68172f3765248c27b5433df1515b88c891f78b2b25a7015a723f3ea9cfff909414722d36f09487b3cc1cba5aa2c58b1d939b3686aca582b4a86248c86455dec44448032d64a3733bbbad985a0b02b147c8629e3de651a26748d075ac69222a95c0a992a24618d09b19608c627a3f97ec5d1ca74ae962b093a4c944c59c983a0299f821a83a0b8ca846fa372f3262626b7892c09813113637a7a29f31d9561bbb2b44429d2d2786fed9695917be52c5a72d60a64bca473573ca2c21b316c205db79b39ff8246011a385a1714f862cf9319e1c26bb0d0c2f8bcb0242fc6356dc38e5176658075c19c05299176db93357e4e0582b6130c6b2cf1bb5c6069414271c020e74c813d8b1dcc1a9ddd82083a10f198ac9c3fb9f7a0c163d063251f76c93eb904e94a239b969b9e68db6208dec43a6d82cab63c583104b37b4a063658989312204e359941aa88b773920b707cffed04c48a0772ba8188c1991199b04b50bd0a2918eb7c88ac3f46353a0c3ada99d1ad06eec8b77abbcacfff17782b19a819636119c2ff3d4a5768c5358a654a86c37ced5ac940856cfba0d6c1873439697600b69afea5e8e1a4b8050870b45b10b6533d6e2b04cda96d6ca34eed46419e25c8cdbb215346b71f1ac5ba2bcd7697dce49a2ab3c07e431141138086189c8f209b66d200d1b5963b265a020e03074c656b875cd6c5b73af25860b3a6a0a974a82ec3e93244f50a21f900c4f98241b54616e5eeb99ef744ab6f6113738bed6e8a8c99445c1261c2c5318c5e2b5889a98524177ea249d35395f335b6fb5a12ee7344a4f195c3d8231e9186f62499bb6c596cf0659f4c52bd26a9a146bbe2c5082b8ca0df07bcb04e46d467268e6860356b3004c11a81e805646f799cd278ca4c11a8e45a5eeeb6e856a6d66f3afde1629d67187d5b66af9d14fe4ec6a368c2acfc9cf7e27a5b6b268922778cef929129ab2af350b948760db593b8308bf9cb9ccf95c8bcda6a669a38e71a2a60458cc65013a84016ed49713ae8947eee225a0b10e78b5133783983d06b46ee296e09bcbf0d94824f36530944356380e24809da86a96082410c00cbb63112344684b5ab0138e27b808b2cce1e0bf50314c7c5656ee30348b3b5a7c501799dc6e888a657d7149eeb9789d90ca3bcb6be8f5070315363b724947b19a5ec090b856b1f13c9c72c70593fcbf4524a327a22d47f416029453a1b7987b47c946fc178f314ad6b538b25cbbca5a14dd8c86882627d4025cdb9b0c218106b9c17ccbba4cb8e7274b78bdd3db975a592f48842a2592bbf5890e48d10b8fcca71349120fa2a99f699afd898e7338a349c71c67680ac08a7eccf50ad976a897b5bcac39971c8ccbcdb2c8b84a3c5a1ba5cae7a27e284c6d820fac301f29f05f4ceacf56214fe4665e5be85a0a40067db68dcf309866c8eb905f649a8e3119bf46c7daf35f906aeb8d8af33e8247d0 +sk = 475542a9e3847781063acac65a880c80594b71326bf24463467371ece835c5b6c0ba6355c7fa174cdb96d6fa1adabc8f11828bfe507b9a6a7277770265212e38e892d04964fa188dc4aa079ec3a82e58c692e462216922cae67606f0490466bb38eb1297f0a01e06c522537de34b89206c5d9a72bbee8464f7630ba451aeaad753c15911ccab7f62696cdc37ce15b93ddbc2259c1b9e864b6c7953796f33652a84876eeb6cca9c990de3563b611117932cb7944e3deaaa27ab279a8190d7555e4d3cc23da0a1578cb377217e1951253494b3f626a41ed7c8b0d90d926b9c8653030f40694aeb7ef599bb7a7c486e64bc6be24a6f36650377ab1c3691550c9710454184646962415ca138921c2677c12c4d455ca3bc80137431c253e6644818037f89995d9503c4d1a813764664364422a01de9e7aa47728de74537aef00102695e7510b95656b86158135a68cfac82af1169a5432821e503102f509c40601bf80391eca3a0bd4b0358e7a32f5755aa5435ca3c14d3418f4039906163226bba034d22960ff2ca946c467730bb2fa27131f9921ee555fe9675e5627e00bc0ff2603986259e1a2b69244c06f9ab23b4910f35ea8d4e399f038914d1a795e8c94a987292a9c0921000178afb2a9b2227d6aa795630cd8c8648204c9829772eb685486b6a7b310684706220fee9c363fca080178f0a87c9cee9bcab04aacc07a476a6307c57a6b1e209f3cb810052c68bc76e586a92f18c68f4811ff1174b35bb425918b889a2c347415d03143a7ed2cb38914d62654b01928ae1f36e93d2904ff3c26e4c041581263535334e9c01cd16b21d25070fc35cf8b24cbfe343fbea6410161fbdd584367ac281141a11b577a019bb4cbb481ffab2a50606f65c8107760301a194dc722b5bb5cc96f49d48c4442f455f4e19ab602492acb3137023062e471f066814f1736e1a004ac56c9aec29a790c1655e1c0bf42b005054325cd6746296cff145721d62716eda6d1e60bd43e8a1b85c96bea259cbbba878d9415f82278fe7c1a6eab550f92b2235b0ac4391cbf05ad9c724994c3648403b5cc5c955f63361915d76067afc995b5d69b685218c3cf11e51f66b35a32506932a0e26cd1b928850e77e0240b7bb979a71541698185744bb8b883a5b5779a7efb202677470c549c17357b18450ca4506415f3c58d26392ee9b69ff370a1416cc07c5359fb332d4e88d315080ee915d502a10634884494a1fc86c4bf4452e91b54bc662b3b22b9cc8318c9b406bc76765790cc522a7708637c2803cbf6c4a58a8486fc5156a49c914ff3698bd76b9925baecc864a84e5411002af47633f8e24a9ddd3ab11dabb04892b7d2217eadb443ba649a5f00a6cf4ba9c07ce71277e09faca1c33c1f8b439644973e67358528a38455a6e62e70185341492201605356abc9626d23c7c6fd6cc4c0370ae917497e76c76035e28c6ce088811fd5276dbbc56052accf1db17b3278d45c7b1d10b17e7c2be76e06aadf52f0872080f9741bf17140c1c33a40c1d6947c2a47285b22593bb42cf11b5cc5ed46695c4002db128412b8485540a9a09157084840ac19c2093b2cdec24968b57da0363f3aab39e36480fa0a6035ca47d56c9d3e1580d5789ec13b6cf2b7a5bc95109e4ac4ad89974e3591b2674220525b65195407478e7124795a278e7c02808f49b28399bde7531e0c754b6d8a8e2e67d18040fa3f8167ac973547ac82eb34800b3be6c3c3c8c773f0f656a1bd336aba66da7c054b6f63f59e096b569abad3b84606c1efa568e2f386fc9e5479c101380da74f04015a956c24f0596cde1a148f1522425b85dcace7bccc5120235280acb3b622dc0618357bc84c7229004d64919a7cab4964949a576c1e027d8304f2e52042840acaca745a444b910810dbf0398298a83e063270905cd87cc3fb6abb852683bec5cbf6eab867c811542a9b2e9b9130e135c144a341c86ce16533fec7914ce2b1c0cda418833bb92b9c945c7382460296e2639d6a745f615a8b3d51808627fbd0b9d07184b895378c72669f04a0570742780295a68088628f145d5ac27112c8aa2fc5d3409c2932c6b19f692de289adf2a280ad7a13a5166104c1cd9a338a87b101db3a03ffc4db3dc7bfb1b8e15ec07e219a7c4d466b39ab94496a3f74cc062e29df6ac5143294219bb7d89b41612d10186f21f2f334119f623c041a4ab764a7a86437bc8c47319619693421097a80a719beb9acfe0d162f733707dea3763694e4031524ee2c673a83597b59de86763a3901a800c1009a0b539b2973ba2ccfa41ab91678d33b072e9f2634f2b08c5d50b657c64612a87f1eb0d7fe1293903bf43e2181d9359999a33bb665588381d03d77fe7cc2e62a774d7ca27cf598c7180640b6b22ab656349e246661b2e36a90d6e529053d09bf1f1a88bc0275771745dfaca379c0370a73691eb1bfcd5ad66733e92f9bee81a387e892d611832fff6bec2fc015a816496c0805bda060a07a04bd2bfbdb00e8486c757f645e51a47bf8a1801b68dbb6cbb915316b109139834650041a129d723d2727f6ac58a5bd9cf62260491391fd54348d73020afb8bbf283226a3246fcd6c31ba3b8ba1b9813246b33e9825821c0573b80c5d1b59638a1c199113472a113c89524c122e9b45b637a0f63315d0923479894418afb4ece617474d30ae253ce5aeb5d06e62f2ac09324b3aae4d6205693b2f79715e524ab6472a601a117f285028cc6905dd9a03981595121345b387c6bd92dc56b8e4133cb736798eb59319673b848353da4b8cd26e374287b5f4ca2732fb30a87aa34cad57528dc3577abb364486fcaa2ca8f09717f06333878110ac76027f04b8701a0ebec3d5b732245fb559a885bca3c71acb18cc47a6ecc43cd5e68172f3765248c27b5433df1515b88c891f78b2b25a7015a723f3ea9cfff909414722d36f09487b3cc1cba5aa2c58b1d939b3686aca582b4a86248c86455dec44448032d64a3733bbbad985a0b02b147c8629e3de651a26748d075ac69222a95c0a992a24618d09b19608c627a3f97ec5d1ca74ae962b093a4c944c59c983a0299f821a83a0b8ca846fa372f3262626b7892c09813113637a7a29f31d9561bbb2b44429d2d2786fed9695917be52c5a72d60a64bca473573ca2c21b316c205db79b39ff8246011a385a1714f862cf9319e1c26bb0d0c2f8bcb0242fc6356dc38e5176658075c19c05299176db93357e4e0582b6130c6b2cf1bb5c6069414271c020e74c813d8b1dcc1a9ddd82083a10f198ac9c3fb9f7a0c163d063251f76c93eb904e94a239b969b9e68db6208dec43a6d82cab63c583104b37b4a063658989312204e359941aa88b773920b707cffed04c48a0772ba8188c1991199b04b50bd0a2918eb7c88ac3f46353a0c3ada99d1ad06eec8b77abbcacfff17782b19a819636119c2ff3d4a5768c5358a654a86c37ced5ac940856cfba0d6c1873439697600b69afea5e8e1a4b8050870b45b10b6533d6e2b04cda96d6ca34eed46419e25c8cdbb215346b71f1ac5ba2bcd7697dce49a2ab3c07e431141138086189c8f209b66d200d1b5963b265a020e03074c656b875cd6c5b73af25860b3a6a0a974a82ec3e93244f50a21f900c4f98241b54616e5eeb99ef744ab6f6113738bed6e8a8c99445c1261c2c5318c5e2b5889a98524177ea249d35395f335b6fb5a12ee7344a4f195c3d8231e9186f62499bb6c596cf0659f4c52bd26a9a146bbe2c5082b8ca0df07bcb04e46d467268e6860356b3004c11a81e805646f799cd278ca4c11a8e45a5eeeb6e856a6d66f3afde1629d67187d5b66af9d14fe4ec6a368c2acfc9cf7e27a5b6b268922778cef929129ab2af350b948760db593b8308bf9cb9ccf95c8bcda6a669a38e71a2a60458cc65013a84016ed49713ae8947eee225a0b10e78b5133783983d06b46ee296e09bcbf0d94824f36530944356380e24809da86a96082410c00cbb63112344684b5ab0138e27b808b2cce1e0bf50314c7c5656ee30348b3b5a7c501799dc6e888a657d7149eeb9789d90ca3bcb6be8f5070315363b724947b19a5ec090b856b1f13c9c72c70593fcbf4524a327a22d47f416029453a1b7987b47c946fc178f314ad6b538b25cbbca5a14dd8c86882627d4025cdb9b0c218106b9c17ccbba4cb8e7274b78bdd3db975a592f48842a2592bbf5890e48d10b8fcca71349120fa2a99f699afd898e7338a349c71c67680ac08a7eccf50ad976a897b5bcac39971c8ccbcdb2c8b84a3c5a1ba5cae7a27e284c6d820fac301f29f05f4ceacf56214fe4665e5be85a0a40067db68dcf309866c8eb905f649a8e3119bf46c7daf35f906aeb8d8af33e8247d027a4801c42cbfff369bfc64ab42d277a39b1a5b6d6d0ffd5279b00c483b78c5e82615ee77738490429a745cfa930b16fcfabb1408277722f6e08e50024087c4d +ct_n = 2a34c85a42b987f7d0b248c49b891842b2ad13908000417e1e3cc773e5c4ec1cf7d3b1fd8cd0f26d88ce4be92e7c4be1c490531e3d1ad58915415eba12ccf51b3b0d4114068bdfaa25ff6d3320b6c5d07d9c236dc81ecd7a265e3ff2b061d5d964743d31d10acf8c9bab95c0b5feb0abf972d2ef60ed519a29eb34d65007769bb2e9712e805b61348b37880faf8009b8aced6b82d49c5eed916afbd1f06bb79974ddf13ea45cc18ff80de5f57795942458a7cd1862c6524e13685b0065b8dbe2566704c0303fc0b41c844a850a1005d351845f49745143054731020017103d0db37b4bc737ac1f3b00d7af271d7954eecf9431ee203fde713f29ca2dc3dcd863f8cb1612fd88cae10657ce07488c447c2e100ceacc582b94bb651edd57076e172fd248f57dcb17f64079f8b2b4594eb998fe2bf3a9877cd6c5d207bbcd985f7dc30f24161dda15f1e787be8fae3ea47a712c280d3d8b958cdcf3477520cf74543917e1741cf0baf8ea8c4ae500b774fc30266b9aa7263b9f0648d7d143daa3754383b467063f5009135d5f5c4bb2f2b5463db59e4fe95fa546d89d149f65571b638e89d930a9f50c1860202ef82fda469f77e7038d6eddddbb217a548e87d5e6b23d6c4b658f6d5f8cc852f384c6a500fbc76da24c74786801fd3d74ee9482eccc51f7e81e642ee113fcc0bc44274f3ebaf56b4780b28b570e62540abeda5ed5068d4aabf09cab2132f955ff01fdfb96f082e57f3c1e1bf4ec25b076c9eb751d9d149c74d741ef9f3be317d85922a171941dd9f3dae1036d47184c9cd83a90e78c50f5aa4c237bf783caf8b89cf2bc970dccaba420fbbc16f95e6b3a597a964649b15cbe939b9294a34e48f025eec09c4712d32a1e8d15cdb48b41d5f6c6747d5fb22f02dd0c3765418c9c96716fd130ccafef751e39d115132ae2d3be6a6302b0ef100241173c575ec7101c0973152b1d70c32b369b50caa2387079bb2b17233af4da570549e5b8f0c67917b5bd3dcf277fb40547fac60842ff2b4378ae11d2898bebc1888aa5e5b4f7b53b7eae6c3ff5a566fba8180381b69d560814a1e9133b56e5c7414111521911fba61ec1b8f18b70318990a74d9fa00588859cbd44bb9b0729e1b0f7b01304c2f378359452cfb0d377e93487b44e6407b4b5838e5510e3af471bd837f985f42205b98e6c951fe0c207aacf4261e29a063d55374babfb31f01d1e1e42289c8b3575adc4ef58ebd27088728258d1346b95dc2b45b2499a06e3a83b33fe055caaaf4ca178d39cb0108129c710dc63b638123dc0e59bce2e49139fe9fd739dda600b828ab1b8185ac94874f759a4cc83f42eae0b5958294dc15a410c893fe7831a80a5c336e1ae095b399b9a5942301a8f593d8a084b467b1525d4ae28583ae51aa796268da761ab44bfc6861b69992c94d22ab524162fd47dfdaf2f4c763c51f850e5beff130d8b349d52560ba01d92ef377ccfe1653185ba12afc64786dd678edf481e534fba43bdbac32a6da0bba073211289041462f5c8621fd203ebb9febbbc5a5bf5830156ababbf2cd94fa7093f00eb957a2b18a6a660f548b682530e4487b184ad072a1cf152572e52f03cfd2037c434542331c4e3bae975b25fdb1a01da4c7de17bc4466685db57af0b06d5c0ef98f1635221ba7358423b68935c05c3aba6fb5da7c6551612adcb83caf1a965b3238031d84e061778177c26e457107cde3db3ca683b2e9684dbbe7e5c7297ff566cfa061efe05c11c8302873cad9c6f80b66393d2333c700d9e68f7f0de67b99a00e2c8bcfc7564ed599ca39b4ed655818e9bae77baa7019a40f5d85e1063754de23f98d9297af56ea241bf58451496bbb81216586ac799433d435a975544be25c75b0b530722cd4750809be39b1396d955c76ddb2d59c37ecf51a95be49b5520a15e8bfa8435b932e2b6b6ea4ea25c0c951bdbd34f51a0b31208f0d808a9c39cca140a97937d987b0bd6517e4d0f356554f2052825e40e6bcf459306b57e376e4d70174112d1261f73ec2e8b0cdd3c3db4964aa29c27018faae9dcb14bf265e12856ebb7823664bf949a43dc89195d1e52f70d19c3138beb5402729fc115723f858e89984227a60b00bf8bc31549fc75fe31f8160632b17a0ccd13c78f2ba0d7dbf0401f6bd195822d1592b69516d99641dca8522e32609c684e9da7a039d6202570c1828784 +ss_n = 16d3c2b75e7a23863f8aa81ab32b3c97324727e443fd1c4b9378eabd3d1469e7 +ct = d821eff321952dc0fd8776b15e783781879624ecfab739a7307abe466bedbdab933bef1d040c1a6c0570006657bd200f6aa098280c7820323328487b26a4c1f1b6a06c0a8d1640305a2f782cd15e75a76dfb82e128d89b3ec33b912cec9000507de2fc1377d73732f0ffe5b3ccc22bc5ccd2680b3b61cfdcb0f708b515c23c5ea6cb16b72ea64aad399d0ebab0c6778f7a7dacf62058d91c81e8f0ddb727bf26ac3ad62a1eea5ec7ea2ca83268bb3bc838aea88466e928398444d0648239bfc5b543244bf6fa8f5fe4d3faa765ec6a4c021143e11f2962175b5ea06e306b6708c33fda98d6bbd9bd522f0d2cb9d8596d7323053c0a939c08b443c80b5153ae9b2b434970cb62083c7eae5c8c947920adca802e615fdb990db3c5ab3cc6e8620a33559a12a89e66972a8df76682e6b9bb6b643d9338bd427cf1524cb430a3bf6ed9cdb1d6920eb5102781f79afdc0af32287c5762ee2b7f17b9d6270541e84cc5d25ae2eea31eb9fbb3c3a3e2b9dd1eadea4dd7f8084c8af8d860c1cae99aa68fe5e817a714c43ae7c185d1d1fec4114a89c2699c8b4713e5b85654e5e427b25f855167c935e22279a1e8c721470a580f520dab57d8697fcef63e044b981f754ebfefcf98fb4658f4347172b44b6967dc61e97c3a96b62d2abd5565310b2071078f9add4c8343effe3c38c319263233e0d20cad773e38e91aae4ce049cc7a90b73c486fcaf8cb1d0a21b1cd66edba1f486066e8aaa241019b5b671330fc896eb8c4e5c161aca1023eb156b766921889c5de93efaffdb067f6428214df6d4487a6132d91d93795155dbb8b0f4a48054198f9571f910a6387deebf1356d02076dadcea02239752739bbc14ce8e4bb5983bed08b964f41082d1ec320cfd355a770e5d2f3cd0a1aa5e85780121d74f1d0aa5a8229cd35e5c65e306bf88f6fe8705a21f5e3907daa5722eb07c9a911d388a512e360e376d6dbb5146b079a83a3f5d9eb0e9498a50b977752a03225e1cee941869be9d23285c46c515cd06ff05906eac2b5d593cae0d65232885ee8e54b74f1a6144fe996b2bdaa0cd81ad20e71545012f7577f9fbde84546780b4352041d08b488ddbe6d9eb326a6dc8d3802adea66e93dbf41e99e903b1a447571cc0e3c18be7c86568b651385e5573db5ac41d5452920f75cf1bd086aaa2f17feb78d335c5ccf122607963e18ef22ae93c4d0b2307b24110d83e851bfc2da0187c82928c2cdb92ea0c7fd61913993ff065a8cb296bcfc352af5a4802250410870a334cef1a5a84298409152b1e622acfbe83a6229fec6c0664af7765af540a792a351fe0ceb6244ea930a76dae1a9f949cbdfe598daadf2e5024351d8c902317eb2ebbd931df339723f178a762af32af3d9496fc3ecaffcd4a23c400ffeff925354b7e2b440254ea297889f661a253315eaddc6b6518a8e7aee126310fea61d0975e4d78df721b748651c447e3cbd05cde162e8fc917ae8e0f211772c2002d8eaa21d0f67f6294fc0a0ab5d6c355f88a5c16e37129e7577c281c1d45fdbe4fbcf8d0e26fe20ec02c870f8d5fd07eb4b37cc28cae1e8a5aacf503f2df7181f283b146072dfe8be5299dc4a825615777b7df77bf5a71b2d2b6b065ba3e6e96fcb9002b8ec0723118a74336473b46b489c664b5f5bead37d0e141d327e363c6286aaeba5b1207fd2437d9c9730cb8b78b236e733c1c95c4760ca553cb0133e9e0688d84c761103ff0ee4adb4a705ea809313bb7d39aaf3b85392d8b16c93f62a021b832b503afe9c5326f7ab8423a539da0f66141a962158e265ed4d064979a013dc5516bf7a82c8a36e37fb719453d350a5e680fd133469bab869563cffd115cc28886875e7d6643bd11ffdcaf0dc69d29a75d15654790d889c0e108623c53656c004ff1d3ecf120c31ae94991487b72c455f7f17adad5b014447c1fa836d14cd6741f5cda42c2b550a88b802c95ccc49fdb1b671e88ea10b68044753d12e83507e42c74c92ceae8728cb33c24e0550c88f187f44873c6cfde7172bf5a612e969250ec2eecab1b3e777d820d76b2a58dc4bb63002a2e7301ae9dc931288627a18f70f226178184b2617bb1e4117ccb4b0be00751d4aa743566246fa4e0380bd014e652a8194f862a1a8a23496309645510ccd95eda0711558e6cc1ba6c5cc9bd0a5272456690b00515aaf91e76c64213528e7d3ced5cc +ss = 8193294419c6c06510eb8421f826219b0544b14769ffa5fb6122810ee9fe089e +count = 277 +z = 0de95743fc92aa5ed3281f450903a2b90c9c3fd0f5d620c80f67ac0cdb4e06dd +d = 8f1103ab40cec8c8c4343a1c3411c44d5a8a47216c9c2dbb0f9a2861e613e79e +msg = fcb097ccbf935188b5db7c7d02ced43b7241d6458f63b60beb36bb6d242af1e5 +seed = 5214dec364a5a2c7b8717296220c051d06a66d60673bbdc6e547eef68c9058a62778a955f204638537e3be497b082e2b +pk = dd08424bf1cd84b834307a1ca2f1a2f8f336c256900d7b61a8f3b0dc36c95501c56d191e74f11bde90b31f6799da322f24f142d4d995faa78d8216ca87c918de3813610b37434baaa12caa3cf5afdb0cb821072bc7b8bdab15a6632082a2a092d2bcc03113b36d98a520f7bd35d37ac6d36715c3c17d005d5d216a8a579539a5c8a73c00c10847e736bfafeba115a0a7664a245a8a7c78768b654462c7616c55cc561b49b6d47c60e808465c13bc59911c661059a577b341d58fc747a2f1a701cea1303da1066d093982726f37c386bfaa513d11a71fd17932e7cbf6e8ae87342fa9abca24d88aad4832af10415e382e5f694b9fe11280911f51678d6f033cba06bd67f495a8253e8242c44f77320a209038d48daf2b2599ca787dc595f2419afd325ce1ebbbdcbc59a991974f942a4cb790f9d266b4e7189fc53e0c5764b939b30cc8aba0b697c4ac131240c7012894270cc9b329801059c766485bd1f1a3dd699e5c56b0f3bb7b3c0247d89614a80224428a20e2a2b9ca8473f2781903c0c2dc5b934a257b84406e7686adebdc5e579820698ba77b1cb12be37d74f57306545258a200f694c97df6702f5423103142d1437c6595040ff9cfa8b3023135c7b1b921aa886a677294d82998cc46847ae68631f1a9caf0cbe1135ce961599a7535cad6265c8a76b4f345b674903b205a010acc571195fe403916e7a5a4fa15356381793598dba608e3c66212120affb48c72dc17a2f42f37843d0434024976c27ecb9cd6b0289be68e259c6b1890acdf4b0a8d6a438f8728fd3434105a92246b2b6b5610df41bac0dab1fe594afdba186fd286bf163fea779c9971a96d347c5c609909d0071e7962513015115c6a9d2a94c004bc04036d82b59e76782d8dc57710e10134270b69da7e70d61eb2311f8b2b69cc618a00e41db1bc1113cba4ad99576b357424691b0e724413dc0e64b404cac222643c64295cbc05daa72f936bbc0c4164c33af1ea9e207ac8fc99550c72486edc1d138002c0e528d2b3bb429c59449778e1818538f71d8f7a02e459a05896559aec3392f64d71426cfef0295618936d3469c5ba2a665842b6f00fe3379160107d6d3002b30bb5426663f9b9c414849520662d1acab9c2c9218eb774e9b97a7f097dbf1a824b16a6cab0b69343c20ce07eeaf0a572ac832db8799e9bb2f5d619858699fd1189375073ad8b65b2b9905f48a7f731b45348639ae799f66b71264437df24a1c6735499842a2a2205a0c796eb514b5f48b23d40a6b2fb845f5aa20ce6037ea6446352be9389609dc8c13f419d2a2857c0f1802802c3a10c81a244466ef7c436080817f832056c42f9d24e47eb60cbd2b7f878c4cb8bb404223120f07bd57cb52c26a5e6d0321b673d3bea296b077e63c44c007d0af283aa2bda9135bab70d777b4392b4b9d42136f14f611643c46971213b43d59982461309426c1f89024ba591a71479a205b7907e67546010bc90bc91100a8df5a01e2df77b58cc85eaaba664ec1a5fd5aee25667201168d564856ba3cd4fa03a4cf5c754ac1e8e915591943e6d472871d25a4ad4317f8472cb52437c9b3be1c64b3fe49be65025f2e1ae4aa170387661e22b602ad2474d0698c1e31bb7962426f964e72b01c1b57715ab3de2b4cf37043bfc1a1270a8b0c3878b92521d1d12939f186bf3e70c6613066e0bb0c965c3711564ad423601e1166a10263e317eb7ea0878212b8b746e8676c07529667ac92047b992ed5461871155e6833ffa29cf78b707684abc263c9d13969c30f9a234f77be8b63a46393d30ec34716738729315f2334fbd6ca496fc145b0a845de1bb1119724ec384c2e3772a5b32e91a8e6fa334e1f207a4109b8f69aac4c5bdaae3cb7ff672dc64409b5194e3562b8b1770f584124d724a7f24c7ec0c2d060c652f8ab67111c74be90b4214438ad06a9106236ff0a26bf9882e31047a53a6a7b08ae34131dc82350850098f6ab403930cb98b6721a529d261050f7694e0b2b5ceeb3f8ac760a80b593562006c27c7a4f02ecab5cd5628066f6c4c3870a8a45cbf3a379eda122c7c59118e16a379aca74069c6d2db3ceb70ace0ac19d22c0747aab9e5f796c92c86c69525ccda953ad1cd29e772acf265dd4663c6e270e2e02e0714b057e8495f2a1da0672ee82d75527ef8fe0eb644cae72908c6ccb45410348d81c9dd50b14a613d +sk = 4c90360e212a580783759743bf603ceb8c6c20f84524f5a2659891da08cc0d3595f50b680f2a9186609395082ea746b9c50229695c02fc902af9c3174ad88900a8bab752b81398346338a644b1284d834144b0c7ae96be86549ee2755772c96234181f947ac8322643ba08625fb15eca03074201b073fc3caf986c13272fa0341956665779d06c74e1ceca0927e4a25d3a2549a8a770f1ac7624f849e353af55181ec3bc51f2303bf7702b33ea394d550446f24301a2012df1bf773a4ff393ab20b75e660bcb02b732b8ac12c645a7bd702d7c59b21944ad08943a3867cb576397ed363689f6863a5153d755c3b4d74872b189098504636269919c8efb7bc786ab5f7ad976a226742a38736b0481d90360e24c1c8513682930a93e913e8ea3bc1664588665a306ab9713538408c1bfc97583134460ce015f34f2840be93cc10a7bd5a22d3d156d0c73acff641063d49c7c414dd6c7385b2c55f60896273117f233b54d07a0df416877091364c030c2f819f14557f560b871bb2d89983fb28496feaa56f03956af10279ee3988596cba97953d3f164441c3ab9b33df8d76cac77bc6f3c0e9eab934eea55df024236d0931bdb9a9ea886f0f4a25a38090f94af87530d1202c0d508460a0a8e89db9bebd59c23168bfcf6737cd7136d07c0660cc2d568127f630a800b494b1b081228a949d8041503bd947aa6ee0875b0588601dcb177d142e54a95e62909d109ab3e09ad999349a3ea92d845889e0457d8a79765d124668b634d33a528f5279f62271558b03f24bef5f8cf30e0ca4e3b9ea82b142810b1e73a803638ce0d48b8bcf58d65d242687c2a3d7032b44b0ff0d64c4085bf37055d876865b35151f977bd5e24ce073457d9198aef3036cc46bb50d2c8d0f10e995c670b1419a3175df412ac46bbb20993954998a23dc57beb153dd5f3aea0e615d15c02915c90ef04ca74b5be03652d3cca6174482ef3d143687a519345ca6a1a0310e59b98014db78317ca8458d2161ea1701f2255a3c0a7a455a71dc61344efa787d6eb3a6de28e17ab58d7b1b175e73fe5234dab886d2a0833f818bf9e089fa1631e6dd88f7f00d016e670a938cf2c032849f546dc306aa0ca954fb178efaac4a6a783a201567da86ceca6a59633c3af83611d21837bea0c30840285a9707516146298ce880c908f810dd12aa3c3d74010990c52b3614ce2c1b2d2234f63614d67a361e19c887a9818d4450f864ab3fa1a06186bdd816e61f60f726a52a7d28d0692284edb697e4bc797231eb991a912f164821152c6dbc2bc51cf6f993912135a7a178fd46829eeabbcc7f485dec41c90009431116cf1e210352359982b600b6580ad073c573b59026c55121857330a07db1aa9cbf324f7630e233a771508713730547d238ad5a370079345d095343939589ed45742a63a9fa57b7ca099f9f84866d14b47063474860a7fb492bfe42e5662191a2b6b1fac9fe349404cec0b1238cb7624407ba22b47821c7127b86dd6000616c5a94b76e2fcaa53842371809d700b8c83a1745c529d4b9cc24a3928c5a04546ecc6c284c8e766a25671602cdca1d9c8c3465b52bd8bc32aa08d8f6483c161736577489bd261e84a56c00c7e24c7469f701a90c47718041ebb062182e9b2f85b16e45a8cb1332557206371b14ee41965d6480afac2ca31462b96787ff60568f2773556d30860b7cf294bc72198bb30e74e01083d3ff349ec1b3181318d5f1cc3e3b5521b43683f7ba9be180bfc7893d1c608104817e7476f0dd375a46a4c63b004f48c44db052f9b483177e3b2f0395f97540da8e50077cca42f4b1c7764570ef51ad1c70b7223b665c328cde66510a26be8b4a00493816a66aa30593b22920dec2021ce3515ae4503f76ca2d01cb285d1444aba182d87b09c7a7f3f81cb02cc2870b39d1c58674916c0b3dc236e36463c58319ca7521be2b535a329064b8a3a88b8cee5ad14931d5f0b8be7018489b3344c2c1c2d4575f7fccf692599884518009a273fb27893355c79336ee5f642ab3b7e876ba8e060129d958bfd4ab737874c3bdc8ea9a724777334a6ec20bf4cb251830a545805f6d596e7958f2cdb7d97320b5c24c47201ce37ab2afe2936dd1169dd675d465557cf5c4d54a6a2df0b43cd24a33498b997b342dd08424bf1cd84b834307a1ca2f1a2f8f336c256900d7b61a8f3b0dc36c95501c56d191e74f11bde90b31f6799da322f24f142d4d995faa78d8216ca87c918de3813610b37434baaa12caa3cf5afdb0cb821072bc7b8bdab15a6632082a2a092d2bcc03113b36d98a520f7bd35d37ac6d36715c3c17d005d5d216a8a579539a5c8a73c00c10847e736bfafeba115a0a7664a245a8a7c78768b654462c7616c55cc561b49b6d47c60e808465c13bc59911c661059a577b341d58fc747a2f1a701cea1303da1066d093982726f37c386bfaa513d11a71fd17932e7cbf6e8ae87342fa9abca24d88aad4832af10415e382e5f694b9fe11280911f51678d6f033cba06bd67f495a8253e8242c44f77320a209038d48daf2b2599ca787dc595f2419afd325ce1ebbbdcbc59a991974f942a4cb790f9d266b4e7189fc53e0c5764b939b30cc8aba0b697c4ac131240c7012894270cc9b329801059c766485bd1f1a3dd699e5c56b0f3bb7b3c0247d89614a80224428a20e2a2b9ca8473f2781903c0c2dc5b934a257b84406e7686adebdc5e579820698ba77b1cb12be37d74f57306545258a200f694c97df6702f5423103142d1437c6595040ff9cfa8b3023135c7b1b921aa886a677294d82998cc46847ae68631f1a9caf0cbe1135ce961599a7535cad6265c8a76b4f345b674903b205a010acc571195fe403916e7a5a4fa15356381793598dba608e3c66212120affb48c72dc17a2f42f37843d0434024976c27ecb9cd6b0289be68e259c6b1890acdf4b0a8d6a438f8728fd3434105a92246b2b6b5610df41bac0dab1fe594afdba186fd286bf163fea779c9971a96d347c5c609909d0071e7962513015115c6a9d2a94c004bc04036d82b59e76782d8dc57710e10134270b69da7e70d61eb2311f8b2b69cc618a00e41db1bc1113cba4ad99576b357424691b0e724413dc0e64b404cac222643c64295cbc05daa72f936bbc0c4164c33af1ea9e207ac8fc99550c72486edc1d138002c0e528d2b3bb429c59449778e1818538f71d8f7a02e459a05896559aec3392f64d71426cfef0295618936d3469c5ba2a665842b6f00fe3379160107d6d3002b30bb5426663f9b9c414849520662d1acab9c2c9218eb774e9b97a7f097dbf1a824b16a6cab0b69343c20ce07eeaf0a572ac832db8799e9bb2f5d619858699fd1189375073ad8b65b2b9905f48a7f731b45348639ae799f66b71264437df24a1c6735499842a2a2205a0c796eb514b5f48b23d40a6b2fb845f5aa20ce6037ea6446352be9389609dc8c13f419d2a2857c0f1802802c3a10c81a244466ef7c436080817f832056c42f9d24e47eb60cbd2b7f878c4cb8bb404223120f07bd57cb52c26a5e6d0321b673d3bea296b077e63c44c007d0af283aa2bda9135bab70d777b4392b4b9d42136f14f611643c46971213b43d59982461309426c1f89024ba591a71479a205b7907e67546010bc90bc91100a8df5a01e2df77b58cc85eaaba664ec1a5fd5aee25667201168d564856ba3cd4fa03a4cf5c754ac1e8e915591943e6d472871d25a4ad4317f8472cb52437c9b3be1c64b3fe49be65025f2e1ae4aa170387661e22b602ad2474d0698c1e31bb7962426f964e72b01c1b57715ab3de2b4cf37043bfc1a1270a8b0c3878b92521d1d12939f186bf3e70c6613066e0bb0c965c3711564ad423601e1166a10263e317eb7ea0878212b8b746e8676c07529667ac92047b992ed5461871155e6833ffa29cf78b707684abc263c9d13969c30f9a234f77be8b63a46393d30ec34716738729315f2334fbd6ca496fc145b0a845de1bb1119724ec384c2e3772a5b32e91a8e6fa334e1f207a4109b8f69aac4c5bdaae3cb7ff672dc64409b5194e3562b8b1770f584124d724a7f24c7ec0c2d060c652f8ab67111c74be90b4214438ad06a9106236ff0a26bf9882e31047a53a6a7b08ae34131dc82350850098f6ab403930cb98b6721a529d261050f7694e0b2b5ceeb3f8ac760a80b593562006c27c7a4f02ecab5cd5628066f6c4c3870a8a45cbf3a379eda122c7c59118e16a379aca74069c6d2db3ceb70ace0ac19d22c0747aab9e5f796c92c86c69525ccda953ad1cd29e772acf265dd4663c6e270e2e02e0714b057e8495f2a1da0672ee82d75527ef8fe0eb644cae72908c6ccb45410348d81c9dd50b14a613d665bef614be34ff7fb09e433a2cce81ddd2fbbf1e546f5495d3e17f9abfda3df0de95743fc92aa5ed3281f450903a2b90c9c3fd0f5d620c80f67ac0cdb4e06dd +ct_n = d396488d4025f8401f6918707e69a8cf2ca92c4f4e9abf98b7c4b8a31cc22c38dcafe11eedb81e56e2024c4580213bf6d7ca39fd1c73c28b3d7c8db77003e8d01d5e3161dd5395440fb79871dea32a8cad0839d375db62c5040a1c16de32dca32cb737e368af391e50314714bff845f46fa319dff9f60e22534b896ef1591cd0a71c38fd6a117e94413136b8f5ee132296aa2a37186f3a70190177d0b06bccf5af9ebf33242c1c4b0e6c6eb8455d8fd31885caa4df136e6ecde9eaa17f81923100da4a25652ee2d1a6a34b3c48872e635faa9425f8ef1b4b2dede430e0ef73aa4a04beed2a09f1451235797fc9e7c7c465e05627f25d49a5aed34be50ab1ec9313b290a005ad57f8a5333fecd9f3c81d9843da81d792b680bb582626b9847c04d3de3742c97751bfa8accaf408665fd3ef2d59a1937f8c8e9c68c140f6da6fa287d0a18e3b6a1116b184cf692b1f8020f61623791f0d47659357429b0ea6c9a98e5809d33c3d82629112066a0d085bed58f5212338f693705fe7c33024697b4c63bb9bbfc6c92e99ffdc49bb85ad770ac70f80c471365129b3aab125592895b21aa93d4f491590b1dc5fa1454cd627dcc80609595dc2e864824f6cbda82a308e0c3d9e6a561623f6d1870c12a933061c32359c2d055558365995eb3de5211a7ec62be48048025d385dc4b52e97b7e223585a3dffba7b78ce24edc97751d57e31c52e5625bda49e0ebeb96f5cf06fcd61f7f292651e4ea3ebfdf293c7954f79ac55cd011d6835116516b0d31d482a6a4c6a12bf942130d8a5611ed69b9f7d4db6490cf5ff58739c94a072f266363915a8b9ba41b99b7e9c1d711dc73f957f1064da25cb6073981305554d18166e201884602a6d1326acd86cc236ffa76f2955216bbf2149cd613025a275dc1e2c1247b05095d6f25c0f9f03b26927379c0a7d32d593418997ceaf9db8179282cc6b892207c7d9a5d7df551d9982f79264a2576346c4ac466f02b69affb37a5a5c648af87c5202968a796ada66dbeda692cca63dc96fe6d33c61fbc85bcc04ee5db84246dcb0a02820c24615c27539ffc7b9f460738187a680029b0e92206cc032abfbff8c1160fb3ce412da402016a09f67e022219dd292841f5ec2e54c2f074b1ce67a50ab9e4b8a206040c976106b9a076c4c1f44a81f5dfdf396b7bdc941c1fb19adfe8cf6f2570a27f79405e2548d05d1c202dc2b28457fe9ed824b3f51a420dc9de63b3484b5ff42aa306a611dbcc58c901eb1d87c8f9eb3ad5a918555c0c433e21ac365a75f794e4e6d26f90274a4e897af421a083a70963fab1c6312d2894e732772852a2864e95b7c31d8ee20dbce23d863793a63583f01d921708a74793d62ee1d8920ec448513d6d3ed1d330a69ef8f297815e917a4bc950193c35d9ac5f7aaf4c724e5e704c5395c8d900aba905f33073f17b65c8dbd35b134e440d5ab1ee0a232762023caf795426b7159f7929de0d5481d96c85eb80706bbb7938349dd9855cdd614e17d5e79f13ef3bca7af5e12d7b19b64b6289e84fc411809c608ed5e636c214ad7fd6032315d8a53688bf4c7e5193dd630fce436241ccf8dd4d18a653ff036fdf36634a3f6a09fb691fed93e9e0fb18d0c33cacbf1d0b3cb81f5fad30fe5c8728f91ced89dd81e5c6fb0c94c08533f12e18328aaa317cfb40984e79ebbcca90d86543e55e340a983d17c21165e1455f554eb82e5f811270b11b6273f00830164153466daab50d4547a6b37aee115f9adb9a354b9e02483846a3d9ea9f2057374b7c0dda2caed7dad7f5231b6acad37c89f258369de64cf563c426ad345f2e609b75ed6dba99d207c1f41d4aa2bba1a79102b48466dc57132b4559f9364300eebd832b2586751ef5ef19749f0e1bc5d3aa6348f8c5356fcd7455c8fd75b92f9198fcac7b17fa74a2163f865d6902bd52363ce54eb0653116cb63d866e2a988623244f29c18acc57836f98e9b2114cbde630bb888aa3e1327f3215d1728fe40a002ae095c05062f13814dd10a16bdd8064a909f9539b61c5c54026eb0c5fe79ff2938f36a2c0b0cd2b693b46cb8dd10df18f65845e9b77e1872ff078f6c7921e2708243e0eb4bdc7912f06e4449d30280fcfb08c25acd9fb05dd859abb9b12a8b88ae50c89d9011780d540bea3836a001f94f38e1f63181ac99a20eb00d2634215b7cf7f4edaad6463cf5a3b +ss_n = 8b29eaba696fc1be9a3941108c8803e8aec7017bfbce5cd6e8ca1ff3202fecc1 +ct = 30965630ad7c6e780538e19d4502dbc983f9e8ebf7ef5ed755171bf30d96e2d8baa3490128999ce84d320b919e554fd3d81f5eebba7bea4ab3e1ddebb0e7f8798f586ae88b49594311ead3ff467296148f9de1dd4da1382e3c301cfecd6ed4edad7572c4357b059c4991391a657ef409b9ed24c9b7759dadc0e944e2cab4a82b6e784483f5cae9fc4d4f8720bf3bf5721df1a62e0d46a07adf7567daffaa94facd468432d6e5b8f9f2d4333be620a00274aa17e2261b4a6776e94f1b52a90d465922eff60e659b9254786acc262766a3c70d30311a3127d92ad017b7820153b6cb7320381e7d61f5094c81982d5f5ef403b26a26c51c3d38b64b81c8b5deb02cf67d50919e254a49d4619890b457fb8215c47fa88266b5ded18584de42f13cb24e66cddb49ad1ede25448aeab19b313f7f0605c8ee45f2c4f42de18e500bb3775f6b4be051ae82249fe87f77f45ee5c206d321d9ced3b6e9521eb1cef5a2cb99689f1636a19d03fa7b3f1c7345e2e0dfb0e0f9787c623ac97d78c3fa5b714d9c3e64740b0f943741ff102d55c96b78bf86f01a190a78a2545919dbd1c7fd946351aec632a33b735f47356a11b6f71141d687b6c66902d321dddda8b856c1667d54b31500aa74af58234feea03498d0a5ecbe7509adfc9dc8e375eb51100e02281d51f66cd0b8a9e73dfee90169b1a9f905e1c97252ab096c3caf7cce791cb28add1919c586959807ca744f66d27e4204548857e532388a1ab998938846c07e17bc7661b950bd664269404ef4fbea34cb7c66fe15d80e32431cbedd27ceae6db98119c193e8852d761ac1533cfd97698e0130c108e3b3c79dd642f9dc81e85bfd724f4957a9e8fcd30e2ce41830771c7848097121e4c262839061ce210b8efe8153a1ea2e78866036ad841e14c78b426a16de349a77664fe972bb58c868a126a9d79f5bc7f7288851ea14ce2959d83f5b32f90b9f26d17527e64d9bf939720331ee6670480f8c5b14576bc2d7ce7036bc8bc823e69523825f2597d36137e2bc6ca17bd47d03ce3fefba130c70b3dca11736cba3c218b7259da8474e25aab846e7de3640140eb9d1b41270e4724475092f14c9438a4753355dbbf8ccf9af8c28991403b99a5d96f9dc4def8f91725c5c7be8fca8b0136435a275f9e94e894b749409ea250bab6d93972068f1f126759e00228c610f89d80ac6d9045510c93e62e905ed2f70d1c62a2603c3165da5fe4c31b600ebdab1372b1181a6754ce3c0fd21164d91b4b72d68327038540f4c604dd5b38fe5c2f2ae66b08d21737bdde9db944a7b7fcaabcb811d5f74eee9332b28a5174b7ce846487ccf2191dddd92314936cd6a8f83f9bfa4b443fcc30885092439b851fd8637b1b9c22509e78a636194d2dcbf29e8fc8fdce110cf221e3ac582c5ac78cab38bc07b0dd7873cb6d1c9cce201415d7eb074409199d09eb664016b45750cfa8a4cc4fa8c33ea93fa98c403c6a0b0e892b0cbfbb4ee96cbd2968d7da598c45f0f5acdc3668fa7a10e6aac2c36df0fc4d2ca5a21d3a3242aaa0b43111e3c71476dfd1da229a74d6ebd5ffe1f28577ef899b3fa0a76a9e2896dad513d5582e67ed533dea044588334d43e3e27fad84a44eab4b8e87a9593cc1624a3fdf32c52a9fbdd6b8efcfd2c85a5ddbcd0670a244fc95955c4fa0436bfce98745eb2af8f6e47c7ae1c4dcc727d0dc01a15db3a39e7ebf197654bee8b58fc3ca7609dd4751cd5d1bbf4be0ba411df1013b510ec6e59af3295b13223e4197f09582eef5e817b21cefb568f7f32649f5d7de8f2420d6b28e57171aeb3e4c183934616fcac3e790120585deb7b0ba3993c81ce712ad2c018cbddb9ed431d2f503717c0c72ba413d9c62e1f48e1cc7a1675f24c0778a4965207d73a96750e2c5869c37997527e2aeb15286c2cc7fb77cfa65f5ae7825b24fe185c8722902df2e26af2c362137934d213d76188a522e039317e1bd26363a9259ef51ad03900e8de7dab1709e15c468c5bfdaab5581559bc537bd235ae040b066ac53e9db5564c6c49bb4899006d669b21537ce87b34311bd879d1d6357f3efaf2cd2a279882e583d267f388920417ed9fd0354afeee7a7b1837b6f78f5429024c264de74d69c9948f5232a2f709bc6e87a63aa0976f855cfe76f77d7b82821b3e47bc8785454054d012d274b7b89fb16535a7b4e5da28d15706f4de +ss = dbd856b78d84b0e6df4c6bdf4dba4928369a59af5924d4d3facb7976140c7ad4 +count = 278 +z = 4dfffc478218ad2435dfbccc7ea5c739cb78ff04f4ee67b7268f3b08e6a369ea +d = cc4e2e672c2e439f2dc1107c7b1e95e9f3847648cef332e5b551c7a87a25ed07 +msg = 030135fe06451ebf6436177afc37527d95c78549349144b9bf1fa2538dc2e03e +seed = d6f752d6ae3f7726a805471680762d0be30c480113d2c5915bb031ad5e29bbbc4a87073cf28ecd8d7b42ef0325fb4983 +pk = 04b56ccd283fa7e413b2a45f5758a95f851db4b9c7419554332502f5d70d0ac44fcbe6c9abc06ae53462d3364177578d3d962e31e43cbda49a8500bdcc571004777500d54686b6000f44810e1aa0c9083ae57842ac8793e9f88a961bccb0266bc48c6e66878a6f277ab6600f34c7b709e85a6e8c58ba95cb8d435012996bd76a885a618c5a198420fb074d303c3c5285e53550a57268b401909c5c8d98f620d096229c1a7a274a247d745a85707103f63579856b6de9c928f0c09a8013646cc9e1c292b3d07744b659d00476caf4c7eb70b314d92711b418f93ba8f9323ea233ba7cc274d9f7a0f214b946e14386231762c958da8955eff56794dc513dd743faa56eb178aff28850ca22a5bd88c2bf88a51d16c655a5a96d4b2ea162718de6c305072c14853a62799d1a78616ce52dd55313ece391b47b4d01419a0893991ec37663f7c70e5ab1d2e4556e20365db40202a896986c6ceed60919d430a562c22673190e516ae564334ff8012d82b2efb46cf10bad59ba230d1b251f27b339d64eb1000866d482d32141dff50851e1c5ef653b70f631e0803b93e570bfc602ff1aa69ea6443824bf677035f142aa225437fb656900a2062a2c80a88bc70d6c505b812c83f0c894fa7286bcb3ead268a7607bc31aa60005343dd105cf191cfc18191dd7ad6f713e489b2ed25546a96c1e096c770a80c1eda654fe08caba265c5d7b423fc9b5cbb4b8f83c771ca3a2389b51efeb4ae2703d0a613b48736e382bc0820c83ca96a71ea781d6ea36a32a4040b90fa194b9af0a673281c8872354682ac72a27ab2e910c55c310deabc910c4a2cf294c3eba823ca4b06b1c887466bae8845fc6b13d61b307c6ea53fe97135787aa39f4c51dfb6f9969bff4657918002aa02376e6ea92dfcbc5e49480cb97798021458b279ef8a38beac01c9be00a8c333d2ddbcd677937a872babb559e9abb66629b7edfb2c3a7256265e3aa6fe2c797d3898aa443227a3bb2d78ef9dca75b0cb2cbd7786e293a90a11792e0360e7329443211a9cc0bf021b72371237b6277c095a3915466b440ac6c59c51a303274a508ee5ace4556766089359adb238bb62520aa5f9ff4399f782bed2cc9710031ba0904bc44897507686aeba86a6bb3b2096ae80a6939c76dcf6a14d6d4b655361867a76544054ac2f0094c85aec6657c99945f47a969915a71ed6b2f31524578870a415cb6643c878a37178a65aa23679eaeeca33bb70715d7b3d1f3704e79c0ffab3fb5b831dfc04c4e5c41e4e05fbee1b7867a9f4e9c0bd4c25d42eb2e8fa034a2cabe95243efcf8601dec6679680104442421769ea7682d9201005a38b939a544c1f0b6aae031a6d062e7d51409e3be6fc9b1ab4c823ab9240ea6869d555cedecca83c22bf4fa08d67ace8e8c7e8c288ec19a2ee9f51a9fbbb5fed76bce4b6ba763078c47013864181457013af05fe3611e9b3528c6da1c749798d7ab8243595e53979a8fa44694fc3ae72c5540cc5be7119a0a3097b9b85ef5773d6bd322b2da4c3a1a55d3d9b51f5902bccbb12ddc602d458cfe3c39c17cc83cd93a04265d2b91cca76608b32565e990aae843ac187b3372f6bd7e355f04bbc1fe1bbdfa1b142a4657ae7a4d169c30d2855fed57b0d9401e7a49a30885592ba0664ab147ddaa1f2b6a5cf3d118cd96ca8b16c922bb1096ac32fe2b97b74b510449a8acda81ece11e186aa33fc3c62a1b937841792af73b320620f774cd6e5ab9e8f8c7ab262b2ef2bd92ca2d310c0f75145e359c040deb1de8320e7d2cc48453c442d4355317b51c3c5e27f03744c077a861b6753bbc448ca6c9d730709c16b4e139a62b67b31242f808648394064fea2800d39387eb9d5b0980876b07576828d4db970c9817500c9a0afa9f7e4c8ac8e2aeb59a4f7cf87283fcb232e99bc02a780f20ceed5679f113979dbb338faa3158d1933c037687795629669d8d403f63d4499808461b276507a20e6e02758d6ba1fcdb2c4dfa187751bce84736d1b78fc3131f6d0492086121a90c938e3830ace56885b5726cf354e8a5298cb29a6c28a9f1d379d4b2405980353d69686c1679e16070a612add88a4de880c905067e9e5a184a7839d1a5b2b0e0bfa164637b599da6377db41887bb83c18cb08700b94746674442c879b49a3e6cb31adf3b20a8c469f3d8e86f2911f08b518deb9f61ae37783d5765f8 +sk = 42994654013988dbc20eaba560d915996b876e93225b4024445512fde18ae9311444b0cc4c863d593846bc686908eaa9a658cb59e457fac36918515d2051672f81a648b65e5137280f3132ddb70660c243eb54a3d3fa873dcac73355bdce15a87e76828978755d727664e6b2ec68bf850060bb79a74c9811cb55ae7a3c725c19219464b5fe0176e3c41fc9da5bbadc74b320c7856a12a0eacbaa46968f10c7d9d0ae8f16882d2360b26c7f1ab439a5981b39d6c4306b62e81057bc073ad9a8576d6a68d28bcfe9565db6f22a0d05b9ab2141299cbe67c453ba756195f7896fc12ceab16467cb9ed3a0308c8a244a325db5ec6d667a299d718d6035331ed56c7a129079ca021fb1671995a3816b9e5b1c4fdbfc4ce54219806744ac58bb91808086c199e437ced601be4dca8ce6ea0d57042a57f15c8b612097dbc1d567a3a39c0ac379005eab1eea4a703a62a8259c13b05a8da2b2198b44a6b7747d2964014b4887741ac7bfb84071290cb5586cc9ebc829506e23ac19e341c32ec96d20e358768a0baba6b00c577e0ad90bc2b527d155b6d565393049856f0acfd533805c5b7b5ce895559c18983c38874031f5570c765033eb2ca340a5abc84b517e2cca7ab37c2702647fccb2a2288fdefb7fed060dd7121b722c8fd3119d56c54153f82f6c09a580d520d107a937943e04d213e2531559bc2011b71e762bb078876ba4b65ac6b5bf06043a3db29a4137b971337169357f876a900d351ccc4b1346576d3907019a065b114393e0c52d12f8a9a20a50f58cbce501bf5c1065928762594a0989447a0c4470c76b23d0da2af5f25a3f40a1185bcfb265252856a592b653ed2530c04480d9f17aa8cb51ed98b53e307995b24005c904f1fb627996273e0a4e542990f464924ee7aea2d32939802c7ec583d9a86ec99320422536b21c510ad432b091b60ebba952cb896c4c63440558a3f7150f632f4f4205e948b7d993bcb95907b4fab163f80efe572c9b034d2c95c391a84a7f390d9e55818c716dd4352b1b4882e045473a4a3716ec221818c6f77981bc5a0c98530979c70f13d75eb1141741d87a3a6c86f604129d31b8e636abf8357e4725cb1498b081d49434aa83c0917cf742aa1cc555c67339b9d6a231ac8f5db455e2fba16995606f02ceacd19eed8328e4d57a476611e2ca2b58c55b1309106c69b2e6f166ae01601d4789b3a6126b7b27f6c69e5e8654077a8000b256974cacf6f36c07280118c61ba9636b5c652fcf28bdc9d42797dacff1647c5a10c5c97b8929170f77a15902d1b41146c36ec575fb48b093d3740867ae96e835bfc3b100b32395ab0bf3ab4836ac9e27363af6415f2e069aa6893e6834171de4c0f6c7b4b0444b042a1b8a91017ce77a0ce9acc51b2f1743950bb8ba01408d2fccb55ba5858617675471261d2060012836d27b5c262071569a2f62118d5472934827483ff00e7a79438bf76450f94c92db2fcd17b82fa29dc5d851f9b37d9a469a45c34272c0b5997aaac69ac596c80c7681198a233916e2aee5ea571280b14e608eac40bec370cda9085d0a499eb15228e98cb44bd59f34ec1f56c0a6cb9c8560f04a0b162edf419830fa97902164f2a74bf661ccc3b22806bb54b745714cb10ceaf65cf43b8eb41545c805341e65701ed7970fd934cbc77eef00c74c419aaa351ca74318b25800e9734ee11ca52572bc73a7738b9b9c39518e22a94a44816b33a683fac54ff11088389919776609ede80a9fa759f9c93dcac0ccbc2bcb42c98964c44d0e42929f866dcc0518e5378a21825f05a9b174d5c8ccd76a778b1edd8b3061230f9b259660701112c432342b194cbac91caccc814088a2a8beceaa1072e7008605c5170620c9e456328a8da76161b3005a06297234f021c2c94048e6540cf9970b353973d5070b8096e723482b298f6c059d9c0233c2753889924ee89a3d8352137605735441cee6b56990471294db476c20ca02e0a436219b3bfa9aa37242a1e86a84650ddf61823cc0193cd78c68c5258b4176fe568612013492ec4f7df00515e8396c9a89c0bc0d19f38533620470963e7203c7e7b409e092a1c4fc4abc84a122e89d28f24b14241cc6e68ed395b79338c9a69ca89d435929db0e08012468a5092c512186d5ca12140fdc296c04b56ccd283fa7e413b2a45f5758a95f851db4b9c7419554332502f5d70d0ac44fcbe6c9abc06ae53462d3364177578d3d962e31e43cbda49a8500bdcc571004777500d54686b6000f44810e1aa0c9083ae57842ac8793e9f88a961bccb0266bc48c6e66878a6f277ab6600f34c7b709e85a6e8c58ba95cb8d435012996bd76a885a618c5a198420fb074d303c3c5285e53550a57268b401909c5c8d98f620d096229c1a7a274a247d745a85707103f63579856b6de9c928f0c09a8013646cc9e1c292b3d07744b659d00476caf4c7eb70b314d92711b418f93ba8f9323ea233ba7cc274d9f7a0f214b946e14386231762c958da8955eff56794dc513dd743faa56eb178aff28850ca22a5bd88c2bf88a51d16c655a5a96d4b2ea162718de6c305072c14853a62799d1a78616ce52dd55313ece391b47b4d01419a0893991ec37663f7c70e5ab1d2e4556e20365db40202a896986c6ceed60919d430a562c22673190e516ae564334ff8012d82b2efb46cf10bad59ba230d1b251f27b339d64eb1000866d482d32141dff50851e1c5ef653b70f631e0803b93e570bfc602ff1aa69ea6443824bf677035f142aa225437fb656900a2062a2c80a88bc70d6c505b812c83f0c894fa7286bcb3ead268a7607bc31aa60005343dd105cf191cfc18191dd7ad6f713e489b2ed25546a96c1e096c770a80c1eda654fe08caba265c5d7b423fc9b5cbb4b8f83c771ca3a2389b51efeb4ae2703d0a613b48736e382bc0820c83ca96a71ea781d6ea36a32a4040b90fa194b9af0a673281c8872354682ac72a27ab2e910c55c310deabc910c4a2cf294c3eba823ca4b06b1c887466bae8845fc6b13d61b307c6ea53fe97135787aa39f4c51dfb6f9969bff4657918002aa02376e6ea92dfcbc5e49480cb97798021458b279ef8a38beac01c9be00a8c333d2ddbcd677937a872babb559e9abb66629b7edfb2c3a7256265e3aa6fe2c797d3898aa443227a3bb2d78ef9dca75b0cb2cbd7786e293a90a11792e0360e7329443211a9cc0bf021b72371237b6277c095a3915466b440ac6c59c51a303274a508ee5ace4556766089359adb238bb62520aa5f9ff4399f782bed2cc9710031ba0904bc44897507686aeba86a6bb3b2096ae80a6939c76dcf6a14d6d4b655361867a76544054ac2f0094c85aec6657c99945f47a969915a71ed6b2f31524578870a415cb6643c878a37178a65aa23679eaeeca33bb70715d7b3d1f3704e79c0ffab3fb5b831dfc04c4e5c41e4e05fbee1b7867a9f4e9c0bd4c25d42eb2e8fa034a2cabe95243efcf8601dec6679680104442421769ea7682d9201005a38b939a544c1f0b6aae031a6d062e7d51409e3be6fc9b1ab4c823ab9240ea6869d555cedecca83c22bf4fa08d67ace8e8c7e8c288ec19a2ee9f51a9fbbb5fed76bce4b6ba763078c47013864181457013af05fe3611e9b3528c6da1c749798d7ab8243595e53979a8fa44694fc3ae72c5540cc5be7119a0a3097b9b85ef5773d6bd322b2da4c3a1a55d3d9b51f5902bccbb12ddc602d458cfe3c39c17cc83cd93a04265d2b91cca76608b32565e990aae843ac187b3372f6bd7e355f04bbc1fe1bbdfa1b142a4657ae7a4d169c30d2855fed57b0d9401e7a49a30885592ba0664ab147ddaa1f2b6a5cf3d118cd96ca8b16c922bb1096ac32fe2b97b74b510449a8acda81ece11e186aa33fc3c62a1b937841792af73b320620f774cd6e5ab9e8f8c7ab262b2ef2bd92ca2d310c0f75145e359c040deb1de8320e7d2cc48453c442d4355317b51c3c5e27f03744c077a861b6753bbc448ca6c9d730709c16b4e139a62b67b31242f808648394064fea2800d39387eb9d5b0980876b07576828d4db970c9817500c9a0afa9f7e4c8ac8e2aeb59a4f7cf87283fcb232e99bc02a780f20ceed5679f113979dbb338faa3158d1933c037687795629669d8d403f63d4499808461b276507a20e6e02758d6ba1fcdb2c4dfa187751bce84736d1b78fc3131f6d0492086121a90c938e3830ace56885b5726cf354e8a5298cb29a6c28a9f1d379d4b2405980353d69686c1679e16070a612add88a4de880c905067e9e5a184a7839d1a5b2b0e0bfa164637b599da6377db41887bb83c18cb08700b94746674442c879b49a3e6cb31adf3b20a8c469f3d8e86f2911f08b518deb9f61ae37783d5765f8e26b87e6df98a726844c6c1236fa1affad7f330924fd67040243d48ea13c96bc4dfffc478218ad2435dfbccc7ea5c739cb78ff04f4ee67b7268f3b08e6a369ea +ct_n = 69c353c9fedcdcda5abf487a29840984306e4a479ab11cc101261aff3a98ec0d0ca095100af31581840129391ba29e84447aa638874ce1eff4cde746c982f9246416a1e74da92f2ea261512e017be74fb1db1d88bc8047c5a83e491856003ce04496449c4243389d3cc13941e9146cff29a670b2351c253e390d5b763f520e56cd7810d6b0b6c4c38c399a658cf77da3d2654f15851f587ab7d0733e8ed1c73d82e94f73364efa69f180995d5e73952143881e9cb9e6abf0749d97c54cea8e812b3cb3c56abb85e711770d94678c3c670b19835e3ff2662b5d9bb263a7a95605f02e09e37826078b00bcb399ac493c3b31d94bae71e01eb0a470c563371e5649c52b617c8d2afee9f2873e628a423c8eb79a49ac70106215e6aa6cb4d0d0d078bd9b7e44fcd076638cc066dcb19a353bbf1fce52691f1532754b1f25b6e4f42d68f3b73ae7da1bfb0251210122df91abe6e28c2baf8688238a756de0cfef0fee2a55a140fc5db23e6d28577f20c351a05f6a274778f48f402d0c68560d339d3770e334e757c5e4f4621a22af1acd9c557df6fc614d7ef534e63ac14f819eb2415ab7321fe269ca22ae1ced839c24c006e55cf93b43effeafc58cba496edec15cc94f56248a03ee30603c8c0c6863b99d6f3e5bf1b6f339ff496ba9150c67ce9f5e23651f705e46539c064b5235db1615dfa18e7543e97d1cd38a9714993644e08e4f5fc57b08a9e7e56dad790b36f371d3e96839c419d63e0eb9982d487130d1a38609cf716175a86ef01bfc9c55de85ad568381dafa155a1c0f57b818ea9b3138311d7f4770f98d7f1af3ef5ac328d749836648974772ba7ad73389c1e34de0daf7534a1212b31fc524cdedce38db0bd7e53477644cd7e906724797f30a94a10a694a4c02419707103d49cd2c85fb08ca080e41b7e05e3243a59649945dd92a2b1475557f0e569958c4ea4f7e378d36d220c5c873d68ff5ecb4c76eddf46fa9e15823b43b3256defc5ace3fc61962dc7e63bb07ddb6bea5b82d8b9845e9122994aa8d35e980f83b30aa904d69880f1108b88bbef76bbe4d9c8a4efc59d543709fb207dcd07400f69b430e19f6156d48d7d324fd8937c7cbd3fc58a5c427889c9a1277670a3f3e3b7e20c1f86eb14a909d1a276ef87169d7a3b386cedba984c727bcb9ac16846b4a0d18588215eb411eed3c37ef4f318bf8ef4494028cc6974a6fa7c48d14ff7e3fa88707454bcfaa0a183ff21cdc202f194589a01ead8ce8447a9374a9c15ca33dae65ce37bf21c9bf5052160034be9850cf50282bfea159479f1a1ad724d57884d1d391c773ceecf98be55a065941ca659146b9971d58eaa6318f2f62508b99b4c0f730051c1a120fc94c72bd33a6cd404f2c44575e10bff5e802b0b0aea16b7428545d3987d1cab77fdbb3ba776eba60ed7846fe7b92452aef1a18503ddd7047b4ed51c6d4e330c1f49387f14fa56d70a40b25661d27c97334793ea4c492ef883f849b74d3240a835c1bfd7a6811bb1243570cd594c6da79224ffe884300b9a1f3f5f28775b4641f9a06820cfc536fb06c24dd6d5210bc7fe0a2155151d999e5a6520c5b99d32d72d3532f7e36552581affd25c7a758ab46d57d24931327b500f74b509e3879650a1713cbd3380568a0422e823c776ccd40086663ae9b7368589bb69ed0ec9e25040e10930070aab1bd5a25520cfe21b90df540771a0511e213fe8f083eb7e3c580b277744b96b23a04ccd665dcb215aefe67c7623afe197cc127eca8aef49f5e48a9c756f1145ed1b14e377292920646276791b01252d1f6ca1e7426e040d0ac95cc682b51069be1786ed16d7b91452780c35d3cba8c2993ac00aecb4148803d5981f3861f1731255bd61c87e34c2060b7b6ae1b4e143fd808cd9172e50f198fdd8cd67860a55de62d47659ac9ff8beed2256e1bd5c14776c3d1bb1e4edabf3228615b558e0b8a2267572e8919aa3a801607ed420f72447ac9b256ff3e981de97d847afb10b924cc48d587e201c310989f167827dfc1094fb17487f66d529a68d8d439ba86ff13bb67925d067790ddfdad242caf11b643fc91c1497162844d8e97a9d5744a41a5c3dd1dd5194f9a64affc4295699f26c8abefb5161c70e2a9265966059fd3c26723ab0c39fda2576e2d14a893ae871d86c764fff7630021367ac3a6d00dbe863d5db2a3e09fe6a9992ea9 +ss_n = e1eff72d93ffece295859ff9d17aa2d65c27d54cc0e1a9a9dae7b49e1be9ed12 +ct = 3e5b1f7aac57f720bb78ed06d431ba12fe35d75a49139835c15d159c98c754cefe4f30880b5e4d547adc4594ff9ef5cfa4b64fda8817ca402ee8757ab6b4be984a0838fc92810566ca4c30a79367ef15860cab379585398d0f0ab0dfcf785b70465a2c5a8e039e2b864c5ab83000964f0bea44b97f3da0d42fca54d9589a94f5daecbc93489d2a98e7d433993c643f1abaa039a79f9656cc9c33ab75f6ebd7a915f2aa667185146893b2d3cdf1f4e47dfe1f56ddf552c8474dcf486182155addf8634e993fecc5888b90868ce757d1a5667dd6b7b36c1b6e762400cb1bfe51bf2b1314eb63d8a2549d27562a805a45c5a2b2ef35edbaba8dd58c06f46cce74f8309d0be045c548d56ed6776007e83730afaac37e38f68ffe5ec376c6d89478843fa88b50aa231c40a6176e89f9bd32e6618534a0ca48830fee78a25f50fb1f796fc49904765ed4399f0c790d1b5aba2e1284b9820cb9d5a701b73175af0fee79ab8deffe684ddbb34984ea39b5e37df831e0326336ed90ee3b7a399004d27ba550535b5887700402fbf52bfa9c84ee241834eeee08b78e2429c93b6fa4849e0b8505b5a0e31134440df636ec19ba72dde24a598692b9b42c5c860ae140bae558f5d74b77993b1e820a9a0ed29d0d5e7f5019ce4820044d72cb67728a51839d886e63c8e5e1f56cd9116cfc7d489ef6c833f0788000c292da5f0a16afd6ca2a93e89e3fa26eb48d4c6d122c6fef711099c56627b27fdda92ee81580bfc05eab26aacd62f6d56198fddd7eb3c28a6a9720a3697421f0ffce7862b69dd0f44a750e28e83bc67217444cf7ddc3365f1bc079334086c606a5995354224c8a8063db2600e99b870f3e7478e15d7995d8e254902174d14a3077d1cf22b46a1c7c29c3ba6d66e103353aeaa43b97027799d0761861e43300ccb0851a6f7c797a4c6b511f2ace609d65c0831d8b770298b9b52f5035632adb8567e48d7b414c02e35954b8ba33818590e87061d151efc6a53a7fc1e9ab0161c2e0c6bc2ae422faab833523e5fc3b30eba5c8096b9a35e55836b93dfb626c5ace4e0b0295747ee7b778f4b45d48ad732960d966d7e77da54be1dc45eedb4581373e1f18895c2d51cae7977a6314a694557475f2da8d60f7b4a66db33053a0781d6e0a42b283c3a006a4b555e17f439dd818de44bf969bfee1b4d976070cfa15179333bd9b5ab8037dcaea318bbd24661fc9d64b21eac6a5136cab3b1164194b6c925f0ed6aa2904012ca8609ba03573ee0d72e33585d1fbb1a8410c856b58e056d296774f42a00ed7b7795b222bc5180beda83826049c40c5e669701febbc2684f90d4d117cf872dbf1d143d29c690ddb39252aac3d1b96a583ee5fd70e84f4dc79729ba7030b30e1a8f8484ffc6d87c0f180cd9ca0301dd4e36d6b9838ff42b95b2bec5ac8ce4435e28558aceb744f8013a02f4aec3da0c20d412ffc0e72b668f73839f178a2b96d9d0293080af258438f5df89bc9d8dc5ed3292ace19e66a4ed365abd41b363f99752ee868167ef751ae91c7af7cccb0a0712603dd3a80abd9e33be8c3f78ac9dac5b2bfca3717db2c80da18d297ea7c5a3f322ea4b67b3c7dacd6ac5c8a640a5d4b8ea1d6b4eb753d5d351ce5085f538bafb2594f9a1b76b01ac58c72e6b7e711120b9f9ed1b8eec33b61e9a778204592fe82d0c59c300e4d8af6b5557383e294ae9a603cf7d1d71cfd151369fa0e8491facccb242290bcf72d1e00856227745ea3c1fbf9bd2e957fb98ec6906c77ecca1d7c07d8f66f8e20ec9209cceac4a10b6032687dadb17e5bfb145d9c86312537bd23dcd60c70c2b46d0f41d0b8f3fb509c7b8699019972bd4cf8492b7bc90d596662ec7ef2eed411e3c9ad55983c3c6c4e6d8278e8eba74304c38732d7df5933cc60f57b0cc4a762c27ea9dc7c2aa6903221470401b5d7a853763702512637e3d24dcba6269900f69d7538ebf7fba9dffcfc90773cfbe9e86467baa2fb266399cd96d106eced80c1389bbf2cd29fdc453af1b258a93ce991b683afb4cd1712b85e42cb54e8c48fa02b7b7a56eb9d310005fee565d5346be2c6a093b21f5dad31280e5c6e571b37498e67cfd620b93f30e0b5217575b010fe9ec5cda3140e01b668e5d59b449e59b283c5f5895daccbc99f631ec97da0f6b6351268570dee19a76b8258099d2be80d726cada0e1fbe75843dae2 +ss = b78d605fa310cc6900be9cb7092a4d2cdfca09e892851b845f12caf0e2c155c0 +count = 279 +z = 5ba7086ded9843f63258fbe21a4688ff7d29dcb4bc29511776374186d4fa2198 +d = 6421a23f9391da5b0759b272263da4c91e6b7b69576efd8539bd7641983f2884 +msg = 862b731f2885d72573b095e52852bdacc9ba923a903a10a94a4402d2a5a526b2 +seed = e177aae414da508230886fd9adf44abb13048c46f305f5f3d18a1f36974f70c1c50321d1af6fb79cf08d60ff6c704a66 +pk = 64632f4fc70717eb1fb36a5bab008b27b55f004ac4666c2f1c770d480a68db3436e41567319bb0d2904d4de76acd97baa228277fe51366593d41488023935c5f68333e2a3008a4ab065599f5fa52ada858ef10c3b4a67c1d436ced3b61d32498a3b97ff8e04d52b94519305a67ba9b57e624161acdcb74734da60aa4a662fd8160ca074098a95a40e91695d2b64f11296c94090d066dd93712d45a30375a98e055bdccd69e6b93bfeaacbb54bc9aa867cf0069a355bb4b7b3a783b497377578a18474e0e904bab3088f0c36da2775a6327650172b6cb3ab5ac113df1015bd2d917f5b0cf03760046767d56db72b06b34d4036c267b27e2555c2b28cbeff90d3980ce16c287cae562634a59c8133714817c0870bba6b665f371bf8d731a3df88c145910a9a033bf81ba7cfa9b10169576493eccbb2917891aad5b83b01608f100b65e012d35738084629dd9c2b02059c938b34880537ca3112666758e33fb1f5bfa2811689d5f1980acd3cf256375e7e866a3087eba29994b926f163548e8800437410b2f5a4ecd0b6eca7649aac6b3f685a79864b3f73686bc1113cf26a5528c850e468b5d194a3e6aa945a16db620b9e95446b3a61f4f675442058297e4072e0cb346d570cf005aaad9a2e5e790fc555f39bbac601036007825c58a7330198712846422e00425b29695554dbd77b10fd4ccad16667dc8b7acab3a4450b3219a43875898fafa4b2480547f166f292b0086eb0404d63724e7843b188f0388b99ca212df331a883bcc1db3c2cea275062483abb29c7c3907ba4c6c4e8c00a50111f62a69cfe35272b9cec29562aa4354c06952c3a101ed8526d83948e5272b0a2a20ae37c7ff1b5b1b885f130502142c313c59c36ce30e056109c55153195c7a0b0a022ca34ea04b62c1103e3eda2623161551fc254f2c160c2c1601f790a00b3f99ca32ae87619627911890b1cac66c9809653b82ca021ca9f77a46330913c0e14b7e5629d285a1617b94079c5004c5ada35a53985407d091437d83c39c9c75accb50678367a62b5683776ec5c422ac7a601717481154c403960358d35d4ed19659331e746165fb67a1e414a87eb29be5c409f2d28ec41a6dfc0a7c57a3907dd374c5c9bf69554683c19cb67214c17b3aca147fc46907fd347864224b7d133e0720082672acf777089142a967d5b688bb69d236b1c12988025794b0383f2dd064dfbb3af88507296726e1fcb1fb7c5694974df59550eac423c3a22e5f035917a762915478e3732dfdd367dcf259e7d94253a7cf84e78d0128a9a48a2d1c6b81a406a3b4877fcb37061d5c7a5fd07595a628fb0b4324627e97c111a4e7a8ab815c38126e650250601b96a3f194eef6bd99da2a10d06c1b277f873653589363040180f1f9286b0374c13889a3985ddc81c0b3224e3db44f8a76ae393695cd15a0a362ae4f80426eb8336a6291a39ba3228146e2625dc6e935feb972cd35441222ce55235d76b5b3f564c2ae9ab3590c9ebda66280e901b3ac94ce05672ca8a06989a5c1e486fa9629be7a8150e553508c919a43878348010d3066f5579e0113a4dcda821639532c2513c83c5a31e9a166505ac445b5082c72a1c9046c8c063b4a35268c0d5196cbb60410b9cc19c6543c12d21869d75993ba918cdb1a75f6a912026541498e16e59f8715adc457c86a86390db0b0f8fbae9660a63fcb3bdb64aa66213a30c7668f647fb8314b4c76af7fe37e12d8472941702ff1753083362d100b454aa15f0aa0b3d99fe93bb09049964dac62f75a938f708c6e0326ecd2c8590563de28657f7aa6f6babc47011cd7f6b57e786974a592344605df946fa1a6439b48b1a5aa6b280bd0a3a5870f8439e79ab9ef5774efe3a9f849bac2511df95b095f4599fb839634c390ce251b6b76bea57117fabb78de83024146b7ea5b65188282c062702e5cbac0db7c7ec1691a9825fe197fbdf77d794c101fd3062b1b919cbb1e4438064a8928a0c56dec4c583a853150ac7c8821ad3929c6810982761916f7fb6d84b68b2de95ac3c2ba98424629ac1714660b392105557121bbc884923433e366a17e657288058df22b0e56d2afed498cf1e84cea3759e3a48d40823433e588b325763f259abd6c620aa070b500a903d0ac150a8a15e4cbd7cc2ac66a12c008b2c8a2ab72d05d7a5ca51e40a51f18ccd3c5a5d3c1c48d5f8923f58d3a71 +sk = a1c0cd26c495ec1837a5ab393f8033d4789f993542f26b715d4ac63f4511cf63580beb753d871a5c5c0a7c2bcd61f721bea814c70967d692a303a26e7d390e0363628584891bdc8d9e53ccc6240bc04047a6e215b4b395ca3867fe09bbf32a45c58a03074bb6661780260c7f5ec843a7b7553c95071ef93ea936b3fb3a9b883b4d14623ab73ba6b55119987a6f483461239bb4caf30e9279c863d39665a86412b8690f58a29aa30d40037046d52cc2f2a7985513e5968037701992251c95692a9e2c285698bfcbd2c489723f91eaccd9b7b8e6eb1a082659f4300d789bc047393f2f62bbaf88a3947c1cfe4cac03ab10a17cc8481c4a6e5a62ba0c6409e371f9f2c871b0c015692978c47fdea3869ee2cddd453c447ac0a2c58fa9d1b623c10ae3b4b8d0441a75f90d2757ab0cd943fe9c265043cfa98c9d5e4c419be52e894720e5c358bef72f1044a259a41a24f9be7a526311ea9badc3bb48a02939c0ba3c712ed811c3b2079352f78da403d0a366cbe9254043b1c4e70075a19a7a100cc469c8925fb192c25b9654989b3dcb0199b6c7fe388ebf9cc32465b9e162c4aab12b83427d40c99516a8833f7a435ed827729b1ba0cb9751833888c4182696ced5f101bc060b14a426937771e3ab658fc59ab20a3b5d8ccc66f0b779da88931c1aed00cd81306210a846ceb03c2b17ba9a2033395ba6ba788ad14641e040a89989885e96274eeca611da2676d4869af38f838cad20a9071b0828b44a7606e0a38a0cc623216c346658926b31fc88cc722b2ca3715a50aac01ffaa7673cbae549ce35891486d063b26b5bcaf162ac758680720233d94b682a6b013a2f25eac6016c9bf7925016d4a32007c95f9432e1c1150a39a60cdb9ccd66757654b994f5cc009815fdfa1a56f02a70299f835ca907667a46ba4406a7cf9985b4e56986d47265c5da3b0f127fe4c02be7f071ca53c0f0b35b24707c3be328c1b88acdc134f9b9c6d8378833995bc6560bffbbc72174ae458300c27c1ec7f06c502b48eb0acbb50503ae94a489f32c2ea86d9d2051ae90cf5906cc9479cbe839ab2a418798437e53f1b00b6cbcefa29759b8bbfb3b0d6b64babe08257ca7167778954f9b1adfe4af8c01bdb95b5057c05d55773efaa1b0c0c038255c8aef37b27771abeff60333f8728ceb4ca8b19795f021f435c167d8735fd6b9fc35bb2904bc050358d8e7bea5057193415d40a4bdd864890456c697535bb02519f5f3c727d32a158700eccc42643ab8b86588c963438becae5b57073202ca25e562ad244ed7c19fef02af54995f8c86b055019747608deb3293a4a28a8a5074ff54c88f30281b3584088480e7a0b183c0340a6bb4852768f7062fc8e141676b11319377ca0c669e305d306605efa5cb243670e57b36bcec84e0b22d0c0264445b598cd9b8cc12836a9239210a1e9a955067eb1061483b10339fd248a99f0627ec811b2ee99bccccccb8e4b31af02d39887c30841ffb6a193c41a57e1a001254b0ed24a6330b9bb2cbb27255a005c772e22c4c23854cd327812d764c4447bcb2aabdcef39153100291b61c1df27db18c046a626afddc545892a8970371786428b0318f0b3206d9b81fc0c9a59302b5c66964f16615d1bb52b0e5a702d43e1983c7c8a66333e6c19368607c5391d4e173c45560c4cca722c58180014341a2ae25718c5be896fd40098da739204ac16a772613ec1e4528c84172ca93b354cca1772c7285c7ab539ee0914a733296fc3be4740a9cc4c542055d6a618ec05c37db4aac1d9a985cc68ae1d87afb15a07d0b9fdb9830f834ac829537f120a421a18c120586fd55cf94999ee0a1b0c4918c306a56ceeab730b08f1f20470cc22b2aa734fd8aced84ac4ae11bf83a5790dc07b9ae902d1fb25ecd09f10a207d2245b4307b9a3c6825d107d05f7c65c15085112276114c82211a094c9678716a40db7ae538aa972906c2cabcfbdd18aaa3c71e0305a77d1916f31534936a02b77cb7042695ee1633397b16bc1a0f9ac4af52c0eb5b48997da1d28e914fe107d3d893102cc720583ceefb13a4239740bc3a44566ae45b5c80be7c4aa8b0056618dce872b083ac44f97cff77b0c20425627cc989b0cbfb7d687f82b092d731c318c2d1157027b7b5bfe177c1a3793b9b66564632f4fc70717eb1fb36a5bab008b27b55f004ac4666c2f1c770d480a68db3436e41567319bb0d2904d4de76acd97baa228277fe51366593d41488023935c5f68333e2a3008a4ab065599f5fa52ada858ef10c3b4a67c1d436ced3b61d32498a3b97ff8e04d52b94519305a67ba9b57e624161acdcb74734da60aa4a662fd8160ca074098a95a40e91695d2b64f11296c94090d066dd93712d45a30375a98e055bdccd69e6b93bfeaacbb54bc9aa867cf0069a355bb4b7b3a783b497377578a18474e0e904bab3088f0c36da2775a6327650172b6cb3ab5ac113df1015bd2d917f5b0cf03760046767d56db72b06b34d4036c267b27e2555c2b28cbeff90d3980ce16c287cae562634a59c8133714817c0870bba6b665f371bf8d731a3df88c145910a9a033bf81ba7cfa9b10169576493eccbb2917891aad5b83b01608f100b65e012d35738084629dd9c2b02059c938b34880537ca3112666758e33fb1f5bfa2811689d5f1980acd3cf256375e7e866a3087eba29994b926f163548e8800437410b2f5a4ecd0b6eca7649aac6b3f685a79864b3f73686bc1113cf26a5528c850e468b5d194a3e6aa945a16db620b9e95446b3a61f4f675442058297e4072e0cb346d570cf005aaad9a2e5e790fc555f39bbac601036007825c58a7330198712846422e00425b29695554dbd77b10fd4ccad16667dc8b7acab3a4450b3219a43875898fafa4b2480547f166f292b0086eb0404d63724e7843b188f0388b99ca212df331a883bcc1db3c2cea275062483abb29c7c3907ba4c6c4e8c00a50111f62a69cfe35272b9cec29562aa4354c06952c3a101ed8526d83948e5272b0a2a20ae37c7ff1b5b1b885f130502142c313c59c36ce30e056109c55153195c7a0b0a022ca34ea04b62c1103e3eda2623161551fc254f2c160c2c1601f790a00b3f99ca32ae87619627911890b1cac66c9809653b82ca021ca9f77a46330913c0e14b7e5629d285a1617b94079c5004c5ada35a53985407d091437d83c39c9c75accb50678367a62b5683776ec5c422ac7a601717481154c403960358d35d4ed19659331e746165fb67a1e414a87eb29be5c409f2d28ec41a6dfc0a7c57a3907dd374c5c9bf69554683c19cb67214c17b3aca147fc46907fd347864224b7d133e0720082672acf777089142a967d5b688bb69d236b1c12988025794b0383f2dd064dfbb3af88507296726e1fcb1fb7c5694974df59550eac423c3a22e5f035917a762915478e3732dfdd367dcf259e7d94253a7cf84e78d0128a9a48a2d1c6b81a406a3b4877fcb37061d5c7a5fd07595a628fb0b4324627e97c111a4e7a8ab815c38126e650250601b96a3f194eef6bd99da2a10d06c1b277f873653589363040180f1f9286b0374c13889a3985ddc81c0b3224e3db44f8a76ae393695cd15a0a362ae4f80426eb8336a6291a39ba3228146e2625dc6e935feb972cd35441222ce55235d76b5b3f564c2ae9ab3590c9ebda66280e901b3ac94ce05672ca8a06989a5c1e486fa9629be7a8150e553508c919a43878348010d3066f5579e0113a4dcda821639532c2513c83c5a31e9a166505ac445b5082c72a1c9046c8c063b4a35268c0d5196cbb60410b9cc19c6543c12d21869d75993ba918cdb1a75f6a912026541498e16e59f8715adc457c86a86390db0b0f8fbae9660a63fcb3bdb64aa66213a30c7668f647fb8314b4c76af7fe37e12d8472941702ff1753083362d100b454aa15f0aa0b3d99fe93bb09049964dac62f75a938f708c6e0326ecd2c8590563de28657f7aa6f6babc47011cd7f6b57e786974a592344605df946fa1a6439b48b1a5aa6b280bd0a3a5870f8439e79ab9ef5774efe3a9f849bac2511df95b095f4599fb839634c390ce251b6b76bea57117fabb78de83024146b7ea5b65188282c062702e5cbac0db7c7ec1691a9825fe197fbdf77d794c101fd3062b1b919cbb1e4438064a8928a0c56dec4c583a853150ac7c8821ad3929c6810982761916f7fb6d84b68b2de95ac3c2ba98424629ac1714660b392105557121bbc884923433e366a17e657288058df22b0e56d2afed498cf1e84cea3759e3a48d40823433e588b325763f259abd6c620aa070b500a903d0ac150a8a15e4cbd7cc2ac66a12c008b2c8a2ab72d05d7a5ca51e40a51f18ccd3c5a5d3c1c48d5f8923f58d3a715ac7319d63f04bc24b1831d6bc0416173ed688b262986ce69f43c25d01a09cb15ba7086ded9843f63258fbe21a4688ff7d29dcb4bc29511776374186d4fa2198 +ct_n = fb468777ace519d13019e28d001f14befb186fba27b313e78b39cda5ed32460426582cc2fef89d1fd0f6e336a1be80b4d4064094d550fefc3d91900d5f806f2af92617f61e7f9332d3ae3d0def3b9078b45bd2372aeb8410f38909afd286153b28ec7114fd1f1f9c2449127318792166b80e47cf40b55d372fe5a2a2626fd653aa36e2282a6a7a1a9bc4cc372133ebbea7cc3dc72ad211cf7b36b05612b893652a3b8ea68d8c60f18c746bfd6aac9c2462332fda53c8fbd60f9b1b4ed5fe0ce1d483e969215d939e6bc62ac44424cd0e4bc66f05dfa3b8af4c52f33c48ab34aaf5b5fcd956acdf0ae296d826f35af82b39561bc08fbc69c54baccc99af0538444581a8612b69ad6fca788484b0518228901a093768d6331fa94706b842c4e8b2c2e5daa8fe9dd57524bbb9c801fdc16c0a26c75c1d1b3e718576e7875e4b56d2ad5a5db90b5efe717edbc354049757d044236684d7685fc0538366a9aec4ff9a2d3386cf3e4488aa5eb301a53ff5a782120ea7aa340d951fc437347dfb9229dd300309498906d6eae86e37af5778488b7034f1a9118bf5b93d0e93f02532db7cdab30ffa8284175dedaaa6ba5d56b814900234313de96d48c2a5f45441ed558a8c1a8f5b211b34afac86e439a6fd1a929215073d9e1324046fed785d7912c854d22e9fa70022fe46ecf0dba0fdd29088c0c1e6a47213635cef040c6f64aa8e5f4a279060d1ecf5d794e731eb105d0020b557361525816a3ba3db6b7ee54b8be0f80ad1cff50291cf82e18d2052ec571285a5c44b0c71f4c7e524bec8785712c37339ebd1e1717a2c21ee7dd750da9dd1b58fde1c4e9f33c51eda8cf944347bb728946de5fd72c0d3474d1556d1f9abd4bb0f54043f5e3e992d3e529b7bfe45705ca2355fe851f84603b5432751d4cb24d55950a03393ff305fa6d001e2c20aaef7439b0ed92f6723cef096c7a25edfc52547d734a25513edf17f617336742202db9fcdb98c7127e0f04ee8a9dd26e389a33fd98b92f7397280151a83795b1de8b9574d71593811f2592ec9067392a5bc7a8e6fbda01f94dd31d61ace63ef73102e40b8e6e979caccd46dc3a0948f77ec5d9e385eef5daf832f55f7a9e9b74014aa6a54d75628f62812e02094e40ef803f8d68288e6e99d7cc41763dfbcf5452c25562c9d5ec2f0aba695e788674f0f59c5fc78935460192277d21cc55f781805d5622660defd0888883160c45846e5799c98975555a8f6d3d19233c3065710820e77b3aa2bd592a9b60e7b6d7b1ad01c3c9925d8d1650df0b8b3937e3980c8a78cae934dc464049c68728ecf46062028af921256a499863cc833212e3f725288eb2015edebb19700ec69b3895791bf4a6ea6528de04da9aa951312787b18a79546df4f8d98e1f9cbb8238dd6712c480f2301f3a102970d372e8031468b8a88efe8175463e564b4f3981240b4cf19142e8472645d64ff5a7d6d9134f1b4e79512b2dedf9c4790a10be141470e113692aa4c62ae390f4c9bb80bd53fe10ce704bde67c931e6cb6e690896d4ea18335781efc93bd52d3c9a916cc33708e0c98e1d555d2968a0094e673f7c5ba6292ca2d2c3e7bfbc405489098ed1666b00489f50b07fad124a938f903f5051467682f941701ab520ac21f137d81d8d15d0a0c9a64c77f15425e6ad16e43a95d2a8d3c863fbf7d79cb2a587ddbe19de4b64250a8b07d93d5de061f5caab71fc77ba8d1f415a73327a74935fcd6dd6b3eeb7245506b85d2d0a56c75e74ee890080ae07a936c48a1b9fc5dbb1d17dacb3173f081a009bba9f65192ae52c0c57e1640896307571e3eb2d70eb6884ec584ae543d18d73d0d3fa2b5d3935f4f2bc413d7cde5f9ffaa08aaf2cab98f7760ff83a756d47c8cf6b27fc43454003819ac46fa28ec8c93be67d76e459688d468a2b59a7223ab606e7bd03ec029d41bc1d961f8b7473d30c7c17d76a703356aecf609c1ef5d873480146748161fa42d5dd308fb433cde94378381d28f3fe6c6951a891e7a5f6d8405da1ba43b1d49bc092dd8779129de96e7b42edd2b699e83c6d0166c0eeb71186a301e0da6d9fd775772ff15bf961aea1374872fb9c9391c7f35f541e507df395dafcd0c430f64f0cddb3f29c3b05ff9b32b2f2daeafacb6e7c523f7abae2dbf536c73f3b245c93be5240bdd0df6c7eb741ca2af413d12cf4866ca92ec6205ca +ss_n = ab6555aa981dba63562692ae9ef51944bdf8cdaab599632d024403e92804ef68 +ct = e30140e90686109eccd753fe6b6b4aac7cc4be423c9c2d79547cb278ba489e5d04c1265926a3244c8829e34671b3b40dd1626776e6999b7b2dd7889f0df5d961753559e0d558301760ddbf0dad78318416a556bb0ac90dc2d85d971fccdace517f8d36913d1f435a9e74465b0570aa71bd95d58957ada2bc68c91e06e94d9e676e3e9a9d0bee179357b94de3195d3e292d9174689e6ca8da8839d3d67d90eddfde6cf874aade1cb397a2b9293f35c2950b5cbad9b3f485713124c99a65d9fcb4c36a1d2ea54145f3b9d94eb50d1d0824867b973ec74d5c1644013105df41ad0ff5f0cdd073831f24b34eae0e7d9289697de0f20d2de25a587fd189a59cae3e3ff47464fe2db5c79b82c5e24fe3a0c39c6e71c28aa4e9dd824df4c3405327e4bf4539b24fe23d618efe96ee88208406e0cf2c0a5964329e94bad533498a089de0b8f975e2a9795d4908c24421d2a677d7d6580638e8c37623055c510148651e998c312b0fe58965dd7752851f30fbc5edeeda8e5a13378abf0135a3af80495eb0dbd30ce2c25d7c0ed169a1f57b057ed710e29932e7d217c17ebfffd259caa14b824fef343e4e19c33ee7d5f36178bc37b1db074762c89ec4517eb631ab2384b64e19f56a9007a91f01ac00855589f657d4076d60f762f85d246a73d2b701e4526ecc8dabdd615ae05b68dcd8af564e7ec6901d6f0e7e751166673abcb0967e307e2d839dfcc73cce4aeb0cdf8262973770a277e8e9746a2ca2e9388ba05281e6bc4e48d3384553508617e2b16c8b2dd8bc5140b3d7e5451167ac1da37f2461320d024ddf2567d9708c5ddb72fc6b8a45d6f335be8d9b1a287c8674cdd13fd9a7cb47cf455e4c385860e68dc8690bb2e106dd273a58810999825af702fb06d69504c661f70296845b65e9bfe37d701c28cd9cc7e275b8950426676c2b0cf169a8d5df0ed8ea3e9058495b17e855e1ae343bad370d5e4ad4cfd3e994d9eb08c89ff791582ca3e119015549ef93fbc387bb28c8c80fa886e89f14db093c3beda785a296362ed0aa67152ec98bcf26f6efe949b1b33bfbec341db304817dbfcabc2125489180dcb87daf3cbf67fda7d35350593036bd6eccf6e6ea5f5daf12ff3097f55cc571ee13ef98db73c536ce2094f1cfafff33ff446f757f4c47925f1d1624aa01756f59ae606b5c799970e4fbc7db8c7e3a5421970b01f7c8c3b3a059b9dccc79437589e6c4a418d113cffa90596d0bba1dbbdddfb7bb4a1a4428ac349fad6eb952c6b2b50b63339a621d7f1cc329be9f36c5067ea92dffdbe8c313c88ea0a0e1bd51c67102c1284ca7ae8b983d779bcb6d3cbaf9323a0c5432e1d9d53f8ed8fa0959362ed4e44ee23a1611ea03776ed1a3713fb303c89a3806709c47f1bfce4bc7aa9533b819fd3bdad856a97ba55a9632de400f5a398fa6c4bbc82bd427f22b2d1e91c7a57122d7f3d30c2bda47dbd5f15b68ec71df4ebbb82b5b76a2747b0df6bb73b6719061efb4fddb5bb433ba80ee9fcac443317fbadb67857af7742c3ed621cceabddcbbd1ed2c1ba34c296b533cb180aeaa62ff34286fe402b96cfd58a0ed049c08f8718d6bafecb6426ecf1865981c91feddc4bcd397220f2ecbae78ee488c9ce41e6edf8cb6837ae5e682062029b93609465efad4dab7cba9ff9113a575dd26ee92098655cea17813c528147b8de905a93818efeef8578279f56ad80ebce72345a096535a20c54baee396ab0d7c4a2a36fbbd4c42f0373991f0c2c0cc212a408cf7bc887ec16b88d64e2e16250c5aef6df5c58d64eba3841e22f45653393d83687b85138b1488cd785df0ef59e7107af42f50ec523e2b6eeae6d78769af08e7922df5fe37560978e7526b9ef22b1ccfd6db6354a16b33977af28304d7bf7718dd230cd7dd57498040c3d056df7d7e96005a83c3209532a127a83cd4a29bb860cb03b6aaadcbfd594d1bf44dea425777f9874eaa16ee55b1aa7576e239c08ab482b79bf27a6f7aaa781fd59d222e0ea151ee1c464c28386917ce1d1d4ce42ee4051d09c79ba89295898741c73ff10f44774646b342a3959032de49bf50dff8f21da13f47ff9332c3763b8f497dd9829784eaa7f07b72e480c59aa18b2922939dfd0ea274c28d85a0f53243673cf009af118a17356f0c3e1a325ae01df25d676905ecfdd7de5deb7c8d375426ae85d630b7d98edd61ad9e731f5d +ss = c3c23bd609721557be912d5915ea11af40627e0f8317ed40063bb7b62992e6a6 +count = 280 +z = 9c6f0510c3971958356cef95d497bf01e263983154be7cdfcfcbe83915618fcd +d = 267274d83925ef42c28beb6a25acb61f1c7485dc556dc298087a44a9178c37bb +msg = ad29aff86c27764cb6c7a136cba727cee688b9eef5ffbdaa18662e16d1206e0d +seed = db8118a7045d4c9ca5b934722c4fa7c6575cad72f04677bdd6f0ba0e815a5ceb5455f63f8d0711e702969d82995090ff +pk = 8ea91d186c3208105f2c86ad4e01bca965bbaf6715da39a83d805b91a64bb497c8a9835330b368df69a15f986a54c343410a177491c2c300ca27459fd5bcbb78498a58368ea77ac56ec5580dd55fcc36aab8843d1a66c28917c6e2958bee854dc2a816fc4ac04772a5a46a7224bb7d89a890e1b4263fc3c3bc404691aaa7de830ca96bc3fb233131b21fc1f800faca260b167f32f07a1447599cf14422085110c655ab64ce9603ba1d3985c56902a9738f906b99bcec1cd9b839d15aaa01116b1670983689c42d903610c6092fb583ddf29bfc203b9ab51b7400969bfb4c7ab5397a477185818c1afc4ec1a526894668d0178e3a3abda05c0a7f219a28abbaf829829d67a8ce61734269cac2eb5a6c0091d5ec30e475cae54963d82a9b42b5232e8822d0a597edf7cd6fe12b939c8981d61c72da9a59c88084381de61b6fdcb93013e989ad323f743a49cc2a9bd8562ff6f49a9d72c0d6f902c4543311fbbfa2d78353999cdc13a95d195e3b08a16e834877c48234b4cf9407c488f33d36977c134387ea437b9b357f81e29e0b2471942248ff454e039c754465974aaab066138d548729283470db8152aa884f8a647b707cbc4ae6209a326d54146dcab287f9d9a69ca5074fd68ee32579492761e45ac7dbe07fe32450671c4c495495ec5b44348560adf558d6b41b3cdc4d5fc207baba7126c764f7007ff2aab004f5568efb0147a5486c040d6f518012713e6edc2f26039aa4db77f02c5e4a18c927b20e6e71c728a9a1b8f4cc80bc55cdc5c0e8c30611a11dabaa3b2ff9bbb7abba48d55404555dfe138c5fd4455c522dc50a35a46b50c588ccab813266d9311e4374bb9991fb3abcd915b29bf4b26244a0228506b125751d51b3d305371854bbaba192acb34b0cbc2e870a5a61a95885760f20575b6c30730879176ddab95ac28c8e732547603a1d7c57ee17c830787661172061d1b99f9368bcc1b5281b4fafbab8cc366b403b5b1a81b19e59ba58123bdc7b9115b8a263e07347a17ff00bb6653acf5cca7f9db6206abb45fc580d3139448338c514a7505dec6131a51336906ac3c27843f61bb328a06bf1458ed44b5e079746e77fc54ba9edf75159a98ae664948a02128d58269c120d9d166f0480acd33542525a8760bbc1de438610213000942a7ba4bbeab048fcb52cd5921e89d31e5253cf78288a0008c762f085e20b59aba32a2a4544da17b74804673249cb150920dfe002e2bb73620b8c8fac9682220549f6b067cb96b0f7b8bd33a0ceba3babdc1b3511380f71100df9c8645b11493b18f879a505636188d4cb342c1ebbb05117087f05aa3b99825a1f8992ecb71010173ff409a654d20636177ecf965739466639842dcbec20620674c2310f5c8a7e9f43ab1838c821a018d216c380c449cdd798106207ba672e0f74c7d2c9ad29730269d1c493b03775c027518b0421c504f0c32d35859c1f9b99d046c51ae78b0a456397fa46b30ba2dfe97b56426967b75325aa1f7b7a88bc483d0692ce1758a7fa2ab205b604bf20acc1aa5da48c0cc0d41139591ea599297500b103a81b7aa318142c909db13ac22b14951ab1471674c647b69b015de57321767233a2aba5fde1b7a9f88de110587fd00c32a370f3da5ecda000b606235d644fd21b0ec9e5c8b7da7082470a29679bde0c0b505295e3c6111d4c4139c7b64cbc2c1bf9bb147850c3571c064697c5e1ba27169905435e8e41c4aeec7e4548228f83c5afe7ba859422d76781284b9196a84284e0c355e5933c2aa639b149ffd41b2af2bb9276222e5382f863985e94315182ac7ae55083dac3b277c62c337d50459ec97a952162b6dea4a32fd9298367017ee1522055401a4a35b849bb13897b688c8177c4bc07a541b4b9c3675b06e3622087184e7e5035e4162ba6e77ee2bbc73cbb270d4612fd845d0771c47deb2af8793cce6b11a87a17155b155c48cabab25b43db741758465c5c0fe8b8cbff818f56166075400d47803a6c67b05a5246a48309e835bcee743c08965459c1bd44a8b2306b01db1306e118434497a07a43130c071995a5b501f74aea4724dce4c7a518624ec2b438c61a9ef5aadc53622a9b1736a88aaf72036ee3b7fc535536aa165dba5942942d47023a73446ddb3c0228797b2bb753e26b7a8da01d7145245530e86f0dc6f4627112a87f2493b160bb760c51327988bfb628 +sk = cd2a373c2898c541a906a20c032c51a8c66f3893083223b28f27792bb369d258c7ba85853691b3961a87e0661d5f02afaa8aafa36885e83a1550120fe5d071e56439fa897572b26e1661346442605bf45170f519320c48b1a7484e23257475869a495849f6bb39f35a6d85ad4ca7847a26a096d0cbf98a88e9abba08d9909dd31c0f18c7b167bfb1e57de2f382dd277b0b1a2bc9ab1954d2c91570ab001b8addc95055da327b9ca05e27ac199c0b2f053acca0521b11c7a969a8eb18973b7566317637f74165dfd09a820a619532a4de47c86dc8afe042b4c644473e8222614639d93731b828605dbc6b34715e74753946733bb7ea27e153844e629e6892369b85afb75384b569453a01c9b8b423f29972c3683e3dac31c4d8baf8201e7f3b045503289ef1546a0bb4fccb4be2a51727293aee43595915914e16b576569ff79aba893922765a20af39389b930aed5514595cc846da2b756a6b50c952cdb1cbfc833876734924cb59bec023c880012642c68af06a33786ceed346016a8b470b930724b02e44995cfcbaace946c95b3d1fc41ead248db11b88a90cb65fb5c3904494c236ba0707bd6056af190aa7a2d11513758bd3035eae9ba6dddb1892a21a5541b437a89ef502c9bc3b795b1c46b022cf6220befb73c16e8a09cb750f8706853cc0a1d043693460cc6a7979109c0c68408ffbfc4099b8a4f0a8302e06779e001a6d6b77b4d1c53f3a06f56c6141f81f00d21688d516f841b959da5bfdd26e6df3777e753479d2035f6a2094261299eca348d5810bf591ac7924e6e85be6ccb0e1e247da990b9709b79c1014643b1470b93c7cb96300d3195640c25f2c75b5410cc12a2679a30d016471188805a59726e2631fb746c60037708f33c370090afa1a16e6d54a24b15f8aac27b7f6b974f96e856b68467c9c87c19cfb96ad3de98dd02bade5d032aeeba49aa84c7e1bb01c592dea600576001f0a7706e9d146854c84e503a094220887c11fb609c76c98158e21cce1b785c698a1e06bbecc5078e30758757a48396a4ffd5061dd8c39a251ce9575a316b0bfa7a8ae3e93303897a45fd33762ea8ad387b004211012a3c70717a271432736895d23a32480f4a92129cce3e66d95fb1204437f72796ef2c36a30bb91bfc211e72a3a96b838957817ddd80802cc6af3c38764e71f325caf55b9864a56b85fd61e30f8b8b2ea219d761a38978b292ca712e76b4cb46b7ee69895c350f7519a49e58937ba452e2355b04018abe76c8907959257737c80285fd01bb6a33475e00c5dc3ae69108c80e34dc6c9ac34248ed42cacefc5850a063073d0ac1629001c28c31c2497656325b8f7b84315886dbc92fce32acfe31acaf7557cb01ffd7621df647de4a66a6411636bab1422a830f93114c7e19c8c5ba2a88b650636b978140d71b73638ec27a8cc59c15b42d359a735aa78e7343e37a679c3907640412f9e1a10ad062f617b64ce216efff28f74a47acb6b4f52a25e1c39b6411725eb7491821c33399077877cbfcd389fcd415f7a73759d54261ca451eb29b02a93937dc1a14df87588eac669f223c42421e0d97a3dc168b90a29bbc42c9e2ba705d1a5d40bc30ffb63ff83bdd50254a975c080aa612166111a5c1c19e5457cc0bc9e0294f3396eb972124c137c432bb0b4571642341464f89709dab3a067b78e2a6fdbea0099e48f9b29b049892bd821386ac13b64e36f91321da1575de8044fdd50548a378a41ec413d394678f1520483871d98449a073d83ebafd6264ced092ab29a302c8737c362caa200c6c6602b69b1b635689868a17d13941c59d4941352b8fb0754fee67ee61322d74cbe45d44d4a4ba391e88404c8c7395c7fc17b03380943664aa8a9228f5ca2cba13a5a7983713a0865ef31a07ae06224ec62d1867531a0557a53c207303af69ac8aefb584718375ffbc38eb4742ff0769b342bce7cbdb394aa138500bedb23cce103a2c65e8b52acf2e0ba2f463e4ef391ddc0cf242a42fc77b1fe87a54c1557b8720487736bc48248e2bc9739d99f16e75a3220308cf84a535275d4166ce15192e44c3409ec59f34a4c77ab13bfdcbe51338523c615408ba1ecd78ec551af6c097b21975e88d7c960c596403299fd5ca70702376b025b6951c56432a80ff32164a6898ea91d186c3208105f2c86ad4e01bca965bbaf6715da39a83d805b91a64bb497c8a9835330b368df69a15f986a54c343410a177491c2c300ca27459fd5bcbb78498a58368ea77ac56ec5580dd55fcc36aab8843d1a66c28917c6e2958bee854dc2a816fc4ac04772a5a46a7224bb7d89a890e1b4263fc3c3bc404691aaa7de830ca96bc3fb233131b21fc1f800faca260b167f32f07a1447599cf14422085110c655ab64ce9603ba1d3985c56902a9738f906b99bcec1cd9b839d15aaa01116b1670983689c42d903610c6092fb583ddf29bfc203b9ab51b7400969bfb4c7ab5397a477185818c1afc4ec1a526894668d0178e3a3abda05c0a7f219a28abbaf829829d67a8ce61734269cac2eb5a6c0091d5ec30e475cae54963d82a9b42b5232e8822d0a597edf7cd6fe12b939c8981d61c72da9a59c88084381de61b6fdcb93013e989ad323f743a49cc2a9bd8562ff6f49a9d72c0d6f902c4543311fbbfa2d78353999cdc13a95d195e3b08a16e834877c48234b4cf9407c488f33d36977c134387ea437b9b357f81e29e0b2471942248ff454e039c754465974aaab066138d548729283470db8152aa884f8a647b707cbc4ae6209a326d54146dcab287f9d9a69ca5074fd68ee32579492761e45ac7dbe07fe32450671c4c495495ec5b44348560adf558d6b41b3cdc4d5fc207baba7126c764f7007ff2aab004f5568efb0147a5486c040d6f518012713e6edc2f26039aa4db77f02c5e4a18c927b20e6e71c728a9a1b8f4cc80bc55cdc5c0e8c30611a11dabaa3b2ff9bbb7abba48d55404555dfe138c5fd4455c522dc50a35a46b50c588ccab813266d9311e4374bb9991fb3abcd915b29bf4b26244a0228506b125751d51b3d305371854bbaba192acb34b0cbc2e870a5a61a95885760f20575b6c30730879176ddab95ac28c8e732547603a1d7c57ee17c830787661172061d1b99f9368bcc1b5281b4fafbab8cc366b403b5b1a81b19e59ba58123bdc7b9115b8a263e07347a17ff00bb6653acf5cca7f9db6206abb45fc580d3139448338c514a7505dec6131a51336906ac3c27843f61bb328a06bf1458ed44b5e079746e77fc54ba9edf75159a98ae664948a02128d58269c120d9d166f0480acd33542525a8760bbc1de438610213000942a7ba4bbeab048fcb52cd5921e89d31e5253cf78288a0008c762f085e20b59aba32a2a4544da17b74804673249cb150920dfe002e2bb73620b8c8fac9682220549f6b067cb96b0f7b8bd33a0ceba3babdc1b3511380f71100df9c8645b11493b18f879a505636188d4cb342c1ebbb05117087f05aa3b99825a1f8992ecb71010173ff409a654d20636177ecf965739466639842dcbec20620674c2310f5c8a7e9f43ab1838c821a018d216c380c449cdd798106207ba672e0f74c7d2c9ad29730269d1c493b03775c027518b0421c504f0c32d35859c1f9b99d046c51ae78b0a456397fa46b30ba2dfe97b56426967b75325aa1f7b7a88bc483d0692ce1758a7fa2ab205b604bf20acc1aa5da48c0cc0d41139591ea599297500b103a81b7aa318142c909db13ac22b14951ab1471674c647b69b015de57321767233a2aba5fde1b7a9f88de110587fd00c32a370f3da5ecda000b606235d644fd21b0ec9e5c8b7da7082470a29679bde0c0b505295e3c6111d4c4139c7b64cbc2c1bf9bb147850c3571c064697c5e1ba27169905435e8e41c4aeec7e4548228f83c5afe7ba859422d76781284b9196a84284e0c355e5933c2aa639b149ffd41b2af2bb9276222e5382f863985e94315182ac7ae55083dac3b277c62c337d50459ec97a952162b6dea4a32fd9298367017ee1522055401a4a35b849bb13897b688c8177c4bc07a541b4b9c3675b06e3622087184e7e5035e4162ba6e77ee2bbc73cbb270d4612fd845d0771c47deb2af8793cce6b11a87a17155b155c48cabab25b43db741758465c5c0fe8b8cbff818f56166075400d47803a6c67b05a5246a48309e835bcee743c08965459c1bd44a8b2306b01db1306e118434497a07a43130c071995a5b501f74aea4724dce4c7a518624ec2b438c61a9ef5aadc53622a9b1736a88aaf72036ee3b7fc535536aa165dba5942942d47023a73446ddb3c0228797b2bb753e26b7a8da01d7145245530e86f0dc6f4627112a87f2493b160bb760c51327988bfb62873060e3ca1c8c93df3061c5fe894bd522483964ad095b2e06f94d14655ff731a9c6f0510c3971958356cef95d497bf01e263983154be7cdfcfcbe83915618fcd +ct_n = 99673a12848b38cbcfa9902e17cf0ee45c1241dc6ad1c30d0087a71cbfe5c3afd7a1d817884d79c1f7bb1a9da40e3e012c2c516c036b447df5d7368e81b7ed1a43fd1e59a4968c6afcc5ae1eb2af3d75f9f575923301383a9d48d6a4e1af7732904423a0b25ed47f76a2dcd6e019287ce8ee971f921c1f05721df72e6a9155a4e5faf1df31dac45d6eab2cfdee06ee07b8e0a8723dc767568863e1b31e21bbecab256d812b3b1101f8fe6ee2c8bf2a108b227b1bbf0bf693a9aa96ea2a4b2db899da5e40107245506cc65fdc9291c3cb99d453744f86cf398653668984a5519eeba7adc16b885f06211aed11b40518407574670217e3c5284cd000df1726d211bc367d0a2094b8c0c602ffdf973ccb393ccd4a22ffbdf8c0495aaf2c1df31095a5680a2412a1f5c38f46efec31374e4b584a49d99de165f2942e2b09b3eb43b8e79c20fee40ce5756e06c01dada9cc8382510b57f8083f944c5c3d708b8b667f7ac09319ff0c4a6c454efeaa0904381fb6c6596cacd6f0b9046fd8bf1ca091da49b217117edd6867f529a14454dc782e61920671d69faeae3c64b0f48d6938c4555f6e92e8c1cf20503cf931d63d94db2854ec0180782e4257094616728c50a797c6ac65ba031b2fc585bd9f2733201b8a6d7b5ca9763ac9385713f7d2e6a8ffa8b94f7d666981d866382cc7f9922f32372cf11e3accf34073573e332448e43d52460ead26292e9bfe960208504a0eeb07d447dbd49c9e4903bd73a964bbec5bbe1c6cbce2d5c1bcb99640afeba2518669a813c701d7f900a6e886062520227aed055d96caee9e31def67c25fabe1f29f16ca11abcac4b98b914dfa2f4c9de653761098bf965838a44d10456e24dc8aa92722921ed53eeeacc8533e586b511d997833f56cd3eff90c9ab8a458c8fd70c11eef1cb63e7ff5e9c8d208c01261df188fe0bbcdd07ee0f95c4efd9d97a6d4ae63c19e37d59ae6cc197f4faab51a6e1661dc92b51734a5b7a10eea36398077140beeba881221863ba761632d624c140e26e2f358617aedefef9dad92c0184f0bb1ad2cdb3fc061925dacdfe3fff9f788dbd23c5a553ff95dcf92e1ddc8681ee9c7ee811937e2811cbcb35bc0720283808a517893dfc264ac62a95a6af5f6eccbb4e1ee129e59206144f0e909ff878b7372cf462e2ff913a9f37654871c4be05357bbafff05ba06a17d9ea89d4ebb4ef41eb379a494a2fa76bafc20df588a388f13674a93bb4937eaf90428c2074950f655e9468c450842a8b466834c7d69847036ae4edb0a262bbac3e8ec3f18813f5c3d3a8534788caca95e86cb56e451c12786e7fb3f476c2d7c1aea0cb750530a8963cc7f1bf0840be35e6d5bc832e2a72cdfcad89c793063cf756b2d51c51fd68c8798092cfe4b668430f743b97f6e19728c09e30b061f3855c6688f9ac94447cedbca18ba6ac3f70a91139593d626f1bf38289a754cfba34a42b5781dbaa7fba1ba260cb269ffdff26ae47bebb08d65d25c67fdec72cabf627dcf80e1208018bef938e5551bb33ee37416e0a718af7f64e8f7785da5987d4f1bf967eea9efc12f8c866319087182df3133479df4b9a066ea482de4888e7428d02c67de2b24a8c671772d52731ac71c2e10214d7eb93355e55d8769608c0b8cb022b616ceb1e4e0f6bcb7fd46f368f422f88b3262fb5face3c02c726046cb91269cdeeed3f105692cfbb500f266e593ffe7f58176c3dc57cf2afce42e9bb14849aeccb5f837fa7f111eb1ae1cef8bf709bed3defb2ef58bcae2e30f3f6a3290f731f8f81b3c0a97d05dbd863621152a2baf171831a5467b9e02db58552988a0004126c8accdbcb8b33acd25643683be70b6bd64d5e81d755bac408a60009a9bd059c4b6470a47a2b6bea2a2be334900dd0b09133b174f5572b347cda0b18d4ebcf40e93e6afa43e642cef8da74e8baeb9f51237f34fbca90baf4d28671477faddb5da36e0aba3e4b62a3fa87c3208bf2baaeb48d25e3e642c473ed2a28ffc161c976030ad1204ca7e6a7e9e6ac99d88ee59a411f0896f97b90c8d5026395e2510676f1e88a1fd0203b594c51ce2a52eb6fc675869db16863e0bf26ea24b438f92f1741e669944350007dfc03644b01c119ea5b7760f453af8ea1c56cbc531f3d0930a92ac8d53b8c51f6fde917edd0d1de74859c139c9ca6596f05da2dde735f9f24d8ba71389c +ss_n = 0bde068e28b1d50f86972c23916794af10e97c98b165cd20d20d73a675912df4 +ct = f2c519bfcb89776728cfe1803af81c3f6ad4eb1fdc8e806c1c467c9fe9f032e2797628eb9e5edd4a7e9f5c55b7a7f5a964337b2f12a8d538de9e7cc20519a02b2f4a5a015d83357f01ba96e2363132cee8d1c326d83786e3dd3db3de04e0f3918315c74d347c71d79a349caa80ee0ac04c6ca3d9f82ab21a4a48a2fc614523dcb9d25654999ea214cb83c81d4e2612e7654e6885855cce196b5fee1809fd5ae73c0fe3c9fc16907cce975f483782902e82164ce9622a05fb261ee352f5f1eedc0b06596af513fe5eb12c5f640c62e70baabea5fbc7931468abb95e6345003679130a2a4ece1c014dddec85cfe916bdf3e8def3134da6374b3990b5f3e3544b3780456fb93d1e66b9a3f411d6d77575fbe90ed563599b9e56baa3095b2411a804591ff79ae36614a90054eed4f9c9f9bdbd96f2d8798a34f3b434c9f176a8822ee692e96af01fac0882e059770d1648a1150315ccd8c7e08ebff97f122202269eb5b394eadf0129212c424d569d26780438aea410c0e9b5dd9ee82e4d73c23d9aed284d8fe3d70c4a488279b64dfac5c70af2b110b89ce610665b7eed2ef71b729c9332ddd5c893f20630752ed1b8f36911e974c8f1f9961a3927107740f825b74f3d7f4204fa4189513853756ee955d5ab81f3cbe11f61d2fea1a447fc8c03ee0af975c548fee95702e7cbd2b5b17e0fe84afa3b597b3d4918ed48283458682be20a08555102691886488322e992a7fc8a9a816ddb58fb17d5717efa68b3f83552adf36775f5ba11d7766b20fb26b1f6ccbbbe8355fbcf90782b24d3e9b451211513a91051f1240ce840543894da7efd22662c1f20529d31f645600ba3db6a0b7629f36879a4a5f66faf625c2ff8ab51463da0288240752b85b33276ba1ec4b6194f2fcde80eae6fd2ca196882d47ea51d4a4f817c5f7522cc45e5246578c550db568980d0997c85fa5dcf1ca0aed04081efe420be5958bcef1790061203e744f30e834b112194a6314368da49325352a03aebee76db91504c948cef2ef460ef3caaf976d86d4c3492cae70f3b3ebf4daa53be758f0c97e283279e7f63f04f3a8b5d8f0dd8a8624d9ce2b03adaa61b3fe798ebe1914da6ab603a8d617b51f4393646e3c4a75321be1d13a647f9c16a22eba96ff5328be5f916982a6a07d20bddf41eef773670b790dc65806e9a7c8c5c26c0fc1dac904702ab978f008f8f9f2ff6547c263b02707d4225771653d88f0df0f159fabfeee2b597f43bb498f3727a06525801699b45f959e4f5935f233a108526d55e8116e02b938db5ada6836adbd7257b049bae82d89110d17d2760c456558829430e81a2d1ff47bd3d83295f64caf814a8f3fca3ea46c400845f6fc2a5536981120cc6568c1ce6511b72aa34a2fcfede3941915d37a84656233e3fc319cb0a199f9d6e28af835f1339ed7bd9c12f9da167d3a3612044a5f4c070731d8eb35361d9cfa916ddb436d7e5a11992cfc8dd3583298bab2fe12646199fd33ed8ed307a8f0a9eb93128a0698166313c784b3c866396bfa94614b75400fdc00e653ad338069dc2b3f50430aff74d702901b4017139847c3fd357931fe12f4d789b40735ab0876b85d5af79cb530fe38a2a66c2b89fced7bab95768a0fe6dec5d092f9f3510a0692e8d124ffb4db5b226cb7ce08f6a429a5f3d2db94d5b7e0e60b9785b5a3cf7eaab4b31d1c4d88fb23cb66c28cb3100b693e1dd031c97d9a4131b67a6f0c4a27cb48179b5630929fef94a315f9b69075746563d3d0aa08508cbfe750333a6953da51894441ab8c22aff41b4b2c036e366ff8271f51cae841650c98d1d19452c8576e795609afc5bc063bf40ced4d1ff0030c5359123acdd1708d43083551460f3150a0d24af6268e7a21dc28295627b0dc01dc525f5a6fc879354c091bf8f39c853e65f1d1818bf8adadfc864f5bc952b4dce5c8d899e6ef856a88a39e3124364f2e228fbd762b83da134644df8a15bdf0c85c353cefeaaa6ecf77befab0b2a396a828770767c25766b42dafcf65ce553615f13b81bd52b26664e35a92d551ef58f878504d328680eb0239e902ba68710b81dd0cec3d773851228f45dd9d6ef77fab212ecbecfdb0941ea48dc16b68260486f0ac9b78e0b329299acc710a9fb0ba32fed4850297331f7f7bf435ad3eb5b41fc29b0ec8e68d7be76ef77c3e0a51afbe481d4e31bb418fdca +ss = 51b678ac95c0912d6accc60027ef0001724b9fbffb23d134adbf8ff1f0738c7c +count = 281 +z = eba0e130d280d2ee1353ba43a6bfb1dd322ed440ff8c45da7db9997583d41143 +d = 2f039f94799489a4ad71eb8190a144b4af81a1ecd7ecbbabf361ced2ac67acd1 +msg = 9423fd39eff2f4eae2dc0d106a259791cb29f1dadb01cbde0d111fe8d39ef3da +seed = 63cd69923fdc961685c9b1eaa05f6d4fc731114f1105ebfcd527b3e11ae2067736038359dac248318f0f3c1f1ee7eb24 +pk = 102a9da37a9ad7bc80c12b8ff1a191a1591c427c45b588c3be85227c72ce57005ca026bdf179aef93278dd0865e0dc37f6ac33a47c383197cd4fea7fcfd31840823f7e0a21d4162a2cf044740b2b360b84190c6b695ba658bb804183916fd8a819f3c4011a9fe12150178c64b8aa0c318693ee522794b67ebd7566974a61cb9c085b60af491c1f236223183957c87b61f1b08e4fa80fd85276886773cd93cc885192065ba1dcaa697850b80df8a7ead980c79566cbf9ccba1588d81196301a774efa61043cc0238a9de9828c8be3bd377c3130dc7b743a5d7a6530c9b26f68abb9ce572c668ca88c4a69c5795d58c62d85b6693f735896a3912eb790e4fa74589492497619d2e3a3bf9b7c3dd00f2cb8b507e4453a00113e4b1bae206e5315cc0b9a8a17a553fda86647b31923a1115264b1e10ba234c367fdec98a62a790f08a0a0929d75c10239911a61390afa5ac990b079b005c50f370e4d3b86d06a5247f880ed219799b9aa00cb383f2916cd36076552b94f1105d98b72aadc8e9f9cc3b4eac0ac83500da60729b455dec9052ce68368b920a2503f296160f57503df7071234b4f45b50a02d8b6baf41eb94c9426c0b6d9898cfc818f169136639b3ef81122891470b0c95f42336b53c3a65307cbdb425b5d47c4055c7ceb7b87bc3c5727d8b062d889ddf7a2cbbba725e88d0f081a9ad23dc4716806ca4f4133ad36fc1c06c84ed3849bd858b581b351c511ab5ee02bc641cab53252d5fb70c36081a6c90070ca737d2b39f4e48e85804bceac1a53e234abd33ad1168887e4068de44c97e488b31b6a9241172f7609c844705aa5a45693cc48410487d108420254b9871d2d47039e4556d8bb8eb89203695ac825ba20a841b2ba01c93c76b3d008b3a200816d662b6fc56804a2991d69c09a59add4510fad51c458b4bd440cc391b12221453453da3ce249b868ca92c153a6ccb0a1f8caa359db2e7960b9ad364622fca5bf231c9883b63c0a7277ebce807448e3100857e11f3e405d1a4478ae2a11cbba9799883453cb8863413688f50de9fc45db01c4304b13c59a18825ba2d4a04cfdd415b588c2f884cf53117656401442f4923f45b9a7c0b6e6e9698766851a186fd14bc3836705c5e57b7e958824180fd5569858f47e4c69ccc2aac4702948eff71c113958c3308b9d0668369b0825578ecbf84152404a8ba6aa35e6ce69f58c2cd7b530a167210b830606adc516bade1338728247f89209be247dfc7ba7c51919b40c9f314258291a8910d3cffea75a2e123c8b8a855b2121e395414846998494034d864db2188f04893f64d3b8fa295f249cca1ad229e2062a51801921139557713746a7499256b59768ca7b628a15ba4d16d9ac0fe30631bca5a18caf05149720dac9a216a63b9931a78a9feba08dcf0b0d03288eaba279383205eb60790f7c91e3d749e31143eeb62fc837871409cc64a1906a355c98b4a595560aede7823010354f6ac77b94bfbd1470aea4049ac078e4cc0856b25e7e4c5f2e966b01f69720623dcf0006b0a78770e9b4e8a83a7010bd87689aff7307362c8ad211125306b2b411b8c9a565a9c45505612b2e74ba4a986f32bac525a57edc51230ad55234c99e92619ddc831c9306b830ca0e2178717e83be7409cf9323ca38e36df8469d65c23b56274753ec88ba600e364308488b1234f220bdf6179a7c0510ba95b4e25bcca54fe0b7bf6c6368a6f201e673a4d23734c513028345b34249870172aa8568b0d61a13ff860fcf2b3dfd57a9595a2540752e34b792a11876787b14bc837f3a614fb7a99daf9881da0257f0ca21fba1262e8c509574775a707161b948f403a05dd660cd450071a083d796c4b2b7c6524784a4ea1c4a4a5f3457b180089c1f65647c93cfec1c972c707dd21b2dc9e154615883dec9380298a1a3b3baf2e9a0aa434df182602a5c99edc70425c1b2c0c4c65313c1254a23a3fc68bc99a1fe5cae39faaab4b889feb94b9f5018923bb81b1ca56d1532938640e3a359ddc7046f4724c6c84855e922bd00cd4b856c78d683e6c616773c6b32e2373dcc284d22c67e25099909220448b0e50a7d7a885b43467578e20d29fa8d3e6a069a64c15b3c7309e95c06c591b3ea2b1e646493d244c1841b7b6191a2bb56815559eba764d3f923a65283bd5d0ea6f1ceab20c361958925606e762739eb871d5d6d352fe9 +sk = 7e907467f9aeadf716b888797131612af00728105f1486c7743b21ffd66e36abadc5bc493c497cc567161aa9205a08717424c810bb0ef47b74306a041b5ab22a7b3c4e609ce57bb42127959cd2430f3c1e8a3a5f6f700e63536b81494933b1a2ca2b646accc481e8169a5a338b8448d012cd9834a4a5f834d7d571e47aad973c0035748d991899bffc3919c4623ae10a2241a9f942389256259504c46a778a239bb30901a179205f1881b6b75210c1729ac4f98ea4840925a412f82025e1e1a3845231f02ccf3c60c8fa1b614d0c14ca03252841981f2c688eeabfc82c79ed78a4dbbb8f8589a6f97c557af78951458171bbc2d13cb5e3e337ddaa2e20d7cf93abc37d1990f04a9a848076b693483c88bd1613abd23b8863713849220799c4b5bae40be8820b80fc4506c5444fa7c6c2048ec14a82a5957cfb301b0ad14ad602450d5a2e5dec4576e14a24d22f5ed406a6668da2a1c81bc8201b697233456173639880000541ac8b598b78e39c81292899a5010e94b9490a4b3fccc1a8fa0c7f7e4388afa9986df4bfb6330b0e1506cad45157316ab9c82c49b5c1f53b201ef09217b3113ce721c3071fa60a3471942d203b8bf13a9e4a39ce7f811bec5cc20f3b40a8692aac5381e1ec47ee9167c02100b665666db56fa7904e5d29677098102049c87c9456e36a197c8a5d846773ab82549a11442cf3c67834ac86f530e7f8aec4a016f62b48749827a9d87135c086e5573abba9c1a006c5b4c5b70b93199871a111cc5928591c206ca86613bd6fb89d147a6b0b935be5bb0aa14839c6b825d30816a4191d8322068a5c8aeb8bb59a4b6e52a6b9d4269e6610671df48e57d4a0b674934fa925af40aa63c9bef1fb3f78e9a3c10531469c2bb66c279968c521d2c68a07b1883280caa73bc3cc06be2b2ad767195e46539d73b724c680bf3179f3f4317f232e63a9b9fa9b479249290af84985fa56df65caa8c3053468b37c4b0fb79565a5e9c0a7285d8e7c2b6009930460ca683c68787417f2b2ae2e40af6a4ac6262c0bfde95e3161b3e1141cb28b1af6711dc1056dcb485c09f4131aaa9de85157c934628562a9ea3719a89a5fb58a0b86953f16aa34082c5c494c5e58cb23e1574dae06051e4b44e365b1a0b2987c250683c141b50396bfcb7833f09341db50c6f6560fc503c7767f79a688293987537c492f0615a0e3557cb7c154755ae38257e7517d3f070df8144ea2136a493147bed31bc30135177b8373527cf3a660d19a1307b1474d372812c181eb9949ebd2c2888109d39ab3b302bc3ac0c47834792df9b68d7484d770c2f18c434802096672288650bf9c88a4518262780c1c56638e8583c0a49b931022c565c48b4e233eb493210fe04795059a4ccc6aed7c22fbd8b1b649ac13b9b687c47bf3515c44a0ad940613de86120bba5fc2643b39ab14cab71ca2c71d9f2488beba6bdef68cb2bc15c5d5389bb35fa3a136085c6c18e008d365cd85992777f32aeeb8359f695059e36dd0f4c08df17847a9c8c9679a488a4e0f92141a14a900ad2af24b3602f3cd6cba8fb0949429e7bcb6fbcd526bb27bf5c960e16b6d32c3fc6b4d571065d5b35c14c2c8dc697d7c05646913b6fad1329e78c19c346f5e2a983f1440a911796286598f1a260eacac325ba5035a4926a898dc1a2886b40f2c0058d7bb08af554f635598b2176819ab9514f613896a6215f2906ab3a4e10c95e357b63cb24d96f3c9fb575bd61879c8fb3a097ca533d4227f23407958cfee3502e618ab36302d8ac98f00b77eb74c1c21b65f3aa2543c778f6516542f582b5d490048a6c839751fbda70237960f50ac53f8c82ef2b1c4d75b6a13d97d7067be36089adbab0af2bb7866a754ae74600450c17937163516c9e4470545d9aae8a895074c936b88946b257ecb6c796221540fb42788758f048c9732f9bbce5abfc1822088d1672d385bf862b656026b947c710c0a90a419305ca3889af95c84ecc68a731279b54de8719866e9c7cc1783f28b79a66737c349a2b91042c4797e05852b3c693375028b76d66d048b7e0f5c52558b2e4715c1d5b7667baa15c9ac87528bb4f8e115bfd6486113ce1babb33a8a00ee8aaceee75e1ff7c08ea114441054ccd24d7aa8a62e9153e822cedb291243905ee61883102a9da37a9ad7bc80c12b8ff1a191a1591c427c45b588c3be85227c72ce57005ca026bdf179aef93278dd0865e0dc37f6ac33a47c383197cd4fea7fcfd31840823f7e0a21d4162a2cf044740b2b360b84190c6b695ba658bb804183916fd8a819f3c4011a9fe12150178c64b8aa0c318693ee522794b67ebd7566974a61cb9c085b60af491c1f236223183957c87b61f1b08e4fa80fd85276886773cd93cc885192065ba1dcaa697850b80df8a7ead980c79566cbf9ccba1588d81196301a774efa61043cc0238a9de9828c8be3bd377c3130dc7b743a5d7a6530c9b26f68abb9ce572c668ca88c4a69c5795d58c62d85b6693f735896a3912eb790e4fa74589492497619d2e3a3bf9b7c3dd00f2cb8b507e4453a00113e4b1bae206e5315cc0b9a8a17a553fda86647b31923a1115264b1e10ba234c367fdec98a62a790f08a0a0929d75c10239911a61390afa5ac990b079b005c50f370e4d3b86d06a5247f880ed219799b9aa00cb383f2916cd36076552b94f1105d98b72aadc8e9f9cc3b4eac0ac83500da60729b455dec9052ce68368b920a2503f296160f57503df7071234b4f45b50a02d8b6baf41eb94c9426c0b6d9898cfc818f169136639b3ef81122891470b0c95f42336b53c3a65307cbdb425b5d47c4055c7ceb7b87bc3c5727d8b062d889ddf7a2cbbba725e88d0f081a9ad23dc4716806ca4f4133ad36fc1c06c84ed3849bd858b581b351c511ab5ee02bc641cab53252d5fb70c36081a6c90070ca737d2b39f4e48e85804bceac1a53e234abd33ad1168887e4068de44c97e488b31b6a9241172f7609c844705aa5a45693cc48410487d108420254b9871d2d47039e4556d8bb8eb89203695ac825ba20a841b2ba01c93c76b3d008b3a200816d662b6fc56804a2991d69c09a59add4510fad51c458b4bd440cc391b12221453453da3ce249b868ca92c153a6ccb0a1f8caa359db2e7960b9ad364622fca5bf231c9883b63c0a7277ebce807448e3100857e11f3e405d1a4478ae2a11cbba9799883453cb8863413688f50de9fc45db01c4304b13c59a18825ba2d4a04cfdd415b588c2f884cf53117656401442f4923f45b9a7c0b6e6e9698766851a186fd14bc3836705c5e57b7e958824180fd5569858f47e4c69ccc2aac4702948eff71c113958c3308b9d0668369b0825578ecbf84152404a8ba6aa35e6ce69f58c2cd7b530a167210b830606adc516bade1338728247f89209be247dfc7ba7c51919b40c9f314258291a8910d3cffea75a2e123c8b8a855b2121e395414846998494034d864db2188f04893f64d3b8fa295f249cca1ad229e2062a51801921139557713746a7499256b59768ca7b628a15ba4d16d9ac0fe30631bca5a18caf05149720dac9a216a63b9931a78a9feba08dcf0b0d03288eaba279383205eb60790f7c91e3d749e31143eeb62fc837871409cc64a1906a355c98b4a595560aede7823010354f6ac77b94bfbd1470aea4049ac078e4cc0856b25e7e4c5f2e966b01f69720623dcf0006b0a78770e9b4e8a83a7010bd87689aff7307362c8ad211125306b2b411b8c9a565a9c45505612b2e74ba4a986f32bac525a57edc51230ad55234c99e92619ddc831c9306b830ca0e2178717e83be7409cf9323ca38e36df8469d65c23b56274753ec88ba600e364308488b1234f220bdf6179a7c0510ba95b4e25bcca54fe0b7bf6c6368a6f201e673a4d23734c513028345b34249870172aa8568b0d61a13ff860fcf2b3dfd57a9595a2540752e34b792a11876787b14bc837f3a614fb7a99daf9881da0257f0ca21fba1262e8c509574775a707161b948f403a05dd660cd450071a083d796c4b2b7c6524784a4ea1c4a4a5f3457b180089c1f65647c93cfec1c972c707dd21b2dc9e154615883dec9380298a1a3b3baf2e9a0aa434df182602a5c99edc70425c1b2c0c4c65313c1254a23a3fc68bc99a1fe5cae39faaab4b889feb94b9f5018923bb81b1ca56d1532938640e3a359ddc7046f4724c6c84855e922bd00cd4b856c78d683e6c616773c6b32e2373dcc284d22c67e25099909220448b0e50a7d7a885b43467578e20d29fa8d3e6a069a64c15b3c7309e95c06c591b3ea2b1e646493d244c1841b7b6191a2bb56815559eba764d3f923a65283bd5d0ea6f1ceab20c361958925606e762739eb871d5d6d352fe9a55b299cec361ee9ee97d6511bfcc75b0493c5c336c020ffe4757202b0528b25eba0e130d280d2ee1353ba43a6bfb1dd322ed440ff8c45da7db9997583d41143 +ct_n = 7d9856e4127b97e952027937587990528a92cff73035db76744ea53fe175bbeef658da4dc3c7efb29361e2b3a6bb2015fe27f0a7d4496720c76eee502e44163e0d281abcc6d218d32201073200b54bb2a9120e970f0c166798bbc8950249ce0323174147a3197b9f40b793cb40d365ffe2121b9ebfd691063d84fbd1c3475778f504bfb03d486b3aaa11ce79337635786507f011a777a3a4aa03f44f81e01c25913f7534c2d57b69cd9b24ff7c8ace3f8fa45e1e598021192a1f651c1a1e4fd775563a35755beddd8d2f95ce452135632713043a09ea4036d3822b7752ff35a439b2d8d4f3e7bf9470bd8240188e86214e75cc824799eddef413d57c516bfd7eca1ab9990075fafc26288d28b28fb78b606f60bafbb7966ea639c5149767ed705de405eb290d23d0285bbab65a86117d78a26a4c4dbc3103966a8f6766442c1f0ba8fd450fdf922efa608374bc34a2b9d1786caeb4864d635c2b1059089f920f25f6aa780b8604db526ecf9dcbd9e0ba7819c77dd2fa9a9ab745ce25c29cb9061903c3d876a490814721e61b7644287653c6ac9ba866677a92e89f735d2560da369d289a45c6d0216884f810d62723f06e2adf88ec5c74778b19186fcf00ba52d2cd778bcc4d51dd3c931c1e781b54f79a8eb98eb7b57949445031b6f48bac7a425c7a4f6fa1f17c822a56bb99ad39b83e5fa73f60d189e8f7310df825003f87d7d8ef5bf9096f2398973cafd6a80a27a4ac81667b7cc9a49a32f26bd2af08f9ecfe395fafef1a76a5c80a32f08a1e1878ce15a2480382c597c4ec03f85710045345543b6efe5027e60878d072b42bbe6238d0b7e33cc62e5ff52c1a99cd6190fcaa2441599e1954512c5e030a9faedaac610e52368a0cc96554ac9d89941179a7b19ee19dacb49d1abcc26338bf4be8e5925d16e91f03fc820776769d53b0f5fbdf6089f43dcbcf5e4d2fe8f2d2cd1a43a8065581670ad90c47ce1f567896cb5685484b3f0d4b0aa77c4fe8a627b85f1eb9de06fd0aa693e2786a619871d4098844c43780642fe94a85ed8573df603fa3c23bb9ca722873810cd88e1a944983693e3df962e9db488a79269e3741607e037853756481c34c7448364dc78503b06cbe2b425b2895e2d2b00711601f9458593b98bedcb3f358687a884f43b50967b3b36bb9c8ab71dac4caa848b4a8c606510ad53f0a3c4a3f86cb2df69d7dcf0e7a79a3e22a3b1725c5ef2d3ddda4694add8777034c65c7ec12d987a6b759453949a30eabdad0c60a47c8cf46e351fe24a88511ad95b531fae239ffb9e0a9a60eb6ff0a548e3daf057c142df2e6848f143c85ce25d87f584238c2e85778437358c00de8dd86f3ea15f9cfdb38fd224016f8b971e61fc579cf1208eb32fb6def4ef824eb8052494777fcebcd52a53eca30449a88bd363137fd112a807d7e553a867d21e93095a3c70fab7818d45b4497a40205efff649a72df9eb8e5e59fe3757ce219539bc9c864aaf08cdfc8f9e0bb2b09ec5423bd827e67a4163ebd8ad370d1d3aefa125b4715321bfb60bb6190476d9d2252f99cb329e902c899f472334e6f7a696d1d34a34b54bc041f1b40d958b977121dd07267816368c4c47b1afbc1946cc7b35e36ed9a69d983e6bf3dfe0f96d08f4843afad3fcc1564383c5ebd7de0a87082c085c2df069f4029a1da95e5e89c7f3397a6150c179979acd25cbb5487bf143da5ef20cb08b8698a26aac67c8d81631ea45fde71cb95d8dea00f909959b210db661f213c834fa9463b9dbdc9335963365e5aab575d4be18f7ce6a813fa6efdd4024cd86a3be5db4b808f29bbf434cb10b971287e495ae6865808c6fbcd0a5c9f7c283735f805226497ab84e839b3b89a9338bae9a8f45b406f8c99a6665c6aa8bc1e4404b56b1df44ea4ff61fc57b950e057b278604942da06990ee573399b02c695f13deb17b76e00d3ffc57c3001ac1645e768ed53fe06a1295cdc037a91cdfff90940cd95b6ed84048a589f99aa5956bc6b7a0a798ce194d34c5aed4f8ec6583633690116c65c041806b00cf92d8bf6b1da2843827709c392dfba7c91123d6560ebb1791ecc15c5b73a5314516cc63826a5fb2e8296e6c6d3185efd20576a2ae58a2901472473db6e3644bee88d278da1d93202d847feced9d0b9336274d0fc9e82d0ffb3fffa5cd54057b2f80b972c62c7f176294168a14f4af91b +ss_n = cbd8fb4f71c84ed0b0c26573b1a934a5d4d5581eb90d4f03656c43c66c6fd38b +ct = 493bc7261166c69b4b442fa2cf08292f01f1c0ee4536f5f0d70d37111c558524718c9eea9ed30fe70aca2a9944a23bf0447f8f5d16ee0dbd7abcfa567824209bf0d78dfb3bbcc65a52e7b4482f4863eb0deb48f6b1f890da71c7518944d23b14ea0ef76853a287b9218b862cb59d58dd3a879485f353a39424a2df505eeb7ce57f3708f20ab0b5707212e5f5fd4e0cd7537e0f3c1929e68700570a0e2fc702f709893f22704d7229c10e4e1007a47ac1391ea174de64e0414ec659040c24b2727e7edabb1beac076398915c56cedaaf1dfce3771d2798d12341bd47f9e8fbf0adb96b1ef03127245c4a6a4064a6bfb12b437ca00518996e885b705ed1808aeeb126d6dca91ef67575e7076db3ae8cb601d8ccfe268143d78e21ea23161a51c7a17fcaf4063976ced41b696eeb24441f16a4220be47b2c2f1500242412179e164faa1e0274675ddcf2e781733e69c964d10a827f6fff915108fcdb4cf9b8ed6165fc4b86fe990d7a11981f0f64daa1990b386b4022fb4aa669a1e65b1f616214e8d4704fba153fee855adaf3b76b991da3cecddb3d82030e3f264f16e322aef94a58a4f58f685ac6be0b4849d3f99277da10dbcf2ecb628dbc564fff179093e7d60d71f17fb8d6ca7ae1f30dc44fbfe3c7aa2e07bb8e2405312d4af48a0e94cd0f18189d226471999c9bb92e744a32b345bf5195cecb25595461849a44b7c845252b54d6edf710e09e19ff52aeea0d040af58563e31c90c71f2796fe29e092e83d949e29ec3d8aead7b15bdfb8f6f79aa7b308fbba5e78c208e1f842ada4a2e0d538acbd7b347f23ecc8cf1ac3fd9266d5b88c4002eb7f88231c7d771f1c85b29f117d74996b0c5e97b3636f8b31be4fea1318d7c7952dd16f47e9859d12b023c498260b15af8f5c19cd0632efd02cddc1f6a3fa7d4141a48d1fe288ccea549dff04153577e30404a72d1a7ca70138720d75b1122163e585d70121fe4b6508947eb2e99aee23fd26e79db02210facffcc588e033f6d9992931e387c3357d5b3076d564ffebcbc377c8291dd0c5b879b5480d90a72e0d0ef280496d96bb4e768b9166ca671734ae52ef1a5be736a07161565474b4ab4b6fe6266aefb8c01a0de5ef41c6773f8bc5d921fe68995a474c45529326a223653a4ff1f55b9284b78e621d4945146f3842f5364a44cd6aa65bc824f5c01d21364158c74e6172b94163d63bc0a16b8c0ce16dba90f3d68b63eaf5c648b1a017c8cab33e4d2371b155fd6cdc7f7017f31be7db0da66e334f53e75a30485a100195a9aa7674aefb47ee3c3b9b55da9455f13c02341974ee81a4e9362c8b4db216915291dd337dc1a22b99d0d62b7d73e4d48aba5efc9315c4b69bac7667db1b80456ef51f50d75d33c8752a3215e27d64a24d1f8d1a676424e033dde1e0f148050f5508b57c9b2cf5fb7994cef4e283c3d345829ae379b7ad21d26ed915618b2613aa5d29cdffc1a2f0108c2f5bd36681280743bd48f76d8b6c65fd5c2434f2e6a2bb0041dded0a4b783afccafc8d12ce3650d1ede0a47a37ad3db96775c66e88b35f209c6e4fe93722daecceeca331e9f66eb0fe6621da51c5bf44b87f2bfcce5324c3e4282be9f8eebd5f91933b61a83ee5f3516fc8ceb32111cba837931ca7894c4e0fce282a9e48a3a29dc1a193402670ae0a685dd5dac90d066200575503d312a47a5283f030c60b3daedfb10038736bf8ef7cf2482e68ffdd56209f62719f7a3a3d0c98cfe678f74aa330c3fb0c9650f7f417a2ba2d5a01e057994787686adf27b6ec84970adda2c793aeaea746c94719e9de1ba5d1d8b1daea16ddd08b42b669d90e151f9a47da986a8fa1625d1c044b5bca0779f2cf60f23cc8912a437603b331995e21b3ab180ef1b5fe8c0e9db020551d8cddbc89c792d79febf3f8f5f9f099239fb8ae5371b15a927844b4e20ff73845a4ecba7472c006fb2e7659af3915cfdd0bab6a14304a8a44ddceabfc826b62825e228365bb86aad0702b6ab2b2a091d679ebc538eaae6fba7ead621c5c62e272ea9b4d9d44b343ed41a1e76c7dc35abd66124075969388dba2762c39c6b18beaaf6f7665e59884810d25d5b617c164b0c3515a8a9cc5acdcccf6475bc0df46193f50bf43d0c374acd4ddd859731615c20d3dce50ce8aed52679da29e045f407903c2d739fffb1c1bc0128833394296d41f42fed30e286 +ss = c6706f6839d184dfadfef8386dbc56d77b02844cc638e8cb8ffbfc90cb6f5a2d +count = 282 +z = cd7b6aa7accf939599d532b389517fb6281819928aafa8a0a18795cde0b58aca +d = 71d1e5ab06e56aee0f8ecbf7b420311f7c599fc202a69478dba6b5d9749260a1 +msg = cef2c6dad9cfed7ca159ae2efb6415b8d81834e2db8afc6114742d0c7306e676 +seed = 6a9cb8ebddb313a0c4f7094a1513d196121a241c10f01a8f092c25955606109a3cf5a5e35687f50273f301667f34a630 +pk = 34c228c3a7c4c0aa76626b15a9e9baef0899989c4d9e4b7a7ea00f49164cc6d1361114343a4b80d75337fed91c0aca1d260a7c72f5b11f382ae9724858781c152c089a4390b41bbe3dc47e340942f2c0b0badabf573aa3be3a6158ba413ab83b67c72369d21fba771e5e115fa6c67938a39c400bbaf9c749955b31ae071dff932e6b9773193a0957898ff7679bc98b8e8a27323cb14ae6a9b930d6b8d6689ed74912a963a6066199b7f71d512594a00b0f72953176ab78f1db64e3dc9d7f266117eab5d5a6a5110401526300d7929561912ee2a67c658a0b03cb1df6fc7b07bac9adf43ad3270169ca19d5588c185a7a37333250347b83096f378142c74958586aa2e247b07a63b7946573e1d85c82c9a5f796456fc4458f183bf3fabd79ea05f09b827b8741c37216d88a64c5fb51e39cbc3512b72017a9c061756812459168638719bd768ace18e2c6004597de976253f7c638240fc1642b80365eabbb7d0a353ffc6c97ec4560c70c246e437cd0d457a4461b7f72815645682e3518eda11ed9e50a3219bf773936f3aa8e66943c8cfa3529aa4a2e5329e56b4a6ab17a427b54cc0a2d7dcace89c64a7a6397e7c663e40b1f5ef2bfac7893cdf3736b580b51b385356ac825f98154bcabfada5ca8177e28360cd5f13d84e4a8c0126523c8a04286853ecc823e08294a141dd0c8867a8657c1da4418e059bb6737030a9c17b80ab6c36dee298d92eb91c7cb095f335c976814c1aa74ed8ab44fb6860ddb67952699164646f43733f4a0129a1ab455d818dbec0889c4767028c5ab162ed1883861b92a4fca27df39c21f784b1bc8426f521ca7b541cf440e0e30cdd76b2103ec1bbaa2616d448ffdd1cd368830642574626583cb2a3354c67e31c9a36faa8dde6746f84b0b5b61b888283775f05ea87b07d168c504959674a50d1a383b61e93315883fee75275da796d7f70486c1427b0b212deb8d40d3850d4bb7b47b49daecc6d54b86815766f7070ecbe89399250b95b20be120284a738ca251b8f6521fc7498773ba14373363dffc9ac91954fdb57d7d0960dcf8b472c5b69c695b6ad698d7a98939377a21f23da125595351a7f9255c95089d6df866dfe9bdb4e961ef1322193b1fd9e3c29467b406d5517677bd0b8a8c433ca563fcba672ab5df30caf9060baae268deb911bc80331aca4dc1499b806857c2fc4e6459b00905414894addc7bb6d6d2adf8872617f84da36138a339c3543678246186485c250bb746d456956428316151b1fb1b104600818cfa140d42be117411d1c5c774b95bcab97edb6cb6b2a6134961439ea75a60682272e5274ee62d0c4bc0c3d89465802ff88b097aca25e02b800a5c9c20eb8c14874f121714af15347521513ce5a5da809f45014669e6cf38779224e56cb6db1798d6a20fe55e1704152a84852feca4c2a917f923611c6c0facdb9b35d7506984bf9ca0b39bf744243b96b49ca81f5a9b9db43675705ffb57144a72340686b6dad7cca489b2c1520fde92714646a518552a1a380034d4b510e70edd51be1538afb0f5beb990378f3c325d947f4fc65ca835616ab998f0d323a7d63383ccc635eb61a2c72ac41c533ed0723aa46b64e65b4fb9b7eee05f261b927c9b8910f1a260ba0675954d443baac43cc276755e23e759cc9b9c0ae179a4d29142c69b5ff8a91b297ad9e86431d4895662673ae2b1dcc98b002a25030344b2024ed04077674547c338380124554fc0c4a94b3f4ee30a734463a027741e477d6ed3c9b834cc202a4cab6aba6e9551f1e612c7e004bc130f9d3791819a7dd6c35204d166754b999071ba1be4169b4a00e32b75403a23b122749909644cf17cdc470bf56781c36b2081a48506d26e68f67a1f3923c7d8b5608614c8160baf3060d2122a76e17ac901bbd3337c5532278fd928410734142319d4f88723323cdd4b50d88b104e7058a5ca0a41e982e9778c69c9a38e301915c30a8b317ae5cb6e748923e1e417d6460f00e19a9fb71dfada7f725c8ee79424954a10834205524b2dee19adeb3c051d513ed067c723fa5ab1f821aea7342b54661dcba881f2cbf3b21b8e34a576f7a8286964b794641d571ab8a62617b8550b86449589c6f279c1e50757ea234209071b614ca5f04c69be419963c581d0545957bc2a7dab58d40a42730843078cff28dc8e28a8a45c059fdf8be5745fc7088b0c0f57 +sk = f5da6a05d833e0d2a3e5a043e8b4c4e7c0a34b4936d0a69092d4a596b9a74ccb4ddcd7cce17a33bd46b440d2adcc1836b8f424fc9699362c8cc2f7815126c47e34a4ca25affc495f93a52327a59e0ee960b23340386bcc9f402a80695e5d1880a551623fd558181c970cfb0e7a04d0db3a92e4727f2d4107a3c58b4671662f5833f36430cc3636d952cc044a67478681f0e7a1c55a89da92b4571492d2d0c9109376cd1a33ca635949da16949814e830bd7fc857a880bbe32767b9952fc0794bf8c7cf65147c56e46c4196205e602fa85c22aac52c572ba7b221cdf0d29aa4b3300bb9bb7f69180faccfcc8a86f5d16d6da1227383a137b5c65bd40a28b408fe94196ef1675ff742d2b10edc46a53c0b2871a164b06a001a51b64fa5a5d909843d826f62e95860118ad3f4a5fa889b5191aa2aa6acdea1472c2406d4ca5bc80cc6752266f3b37594286e134c5284d9bbbe1a9d76d03baba0ce9e37c00dc3c26d655c7a56ae7d67a828f25776c5c92c06a82794c845e6a62974a4f2e0698db0b5cbbbbf26e37a54800c40355b4ef4434576bca51119c0625e4f086aa44b4ef4010609762d50f12b6c4636a7c2560b080872fa5e4137755642b40f78758f65b0193296f0b3af6f1423e1aa4edef1570529b6c2b27975a92b64ac0d838990a9f51533c51996863a69321d8b8046083729075cbba355323df3cf7658a210e5b33ea181918b96bd5091b5e23f536c2e5ad090d8f03a9150aeecb82b613849dd7750018415aa5a493e3c7b9d3767b990adc5638bff5765480b3cfa584bc46a8cfbe2c4ee849146f93ed7e50b609bb74a36b536b0160e529e090c27ef936090391eda495233a327ea697aa075aae677b52e4395e39a85f6fb6560939ac6e60658078c872679afe192f03bc9b48b4d6600c2c4991fc919a9f0015a5c871aa5f205c1ab5a06e99011f33f91c8c81d3968c26b3bace5b164a31e8931c4e282160889508574560dc5a603eb1aeff73b30c9800dd82024f474610c801575a406e06535264e0c06092011c371a571c0782cbf42837a12b1e1623d5fb919c50b9be0d05ae4824482c9a9102abc8e3abbadea39af1885d5e6317f9821ab58112a5a9a1fa4886920afbf23b05b061bee31b9d4c71863e21b9159a025f4213441afcbea6b6014a79b93c2a887cb5aa073d3ea7beb4364c0e50c513c96c5ab8df9d56bee85b199a62cfdeb851bba2c41d75f0a225fae9b7aaff3c772990a68232b1b064e2ab79b8600518d0325a45965559495467ba6c2009617494bee551dca849b79d0386db5467169422a3a2709720ebeb28e750782f8cc2516c097fd0c3c317cb2efd09a26abb9abf2990b990defd78f728651c271747d819f13e3c66c511bb43ca9a314caaffa36cc9491dc0b5c53526580f5688e798885b49ca2069febd56375f005817257256818225674b681ae462b79a30799999a75dca120b2c8079650157bf85945cb342ad5cc95d2c16dfb570e03b0fabb569edb3427fc410d68676cec5b079529d4b4202a94864c99029df0b36b6540f9499c68b78d0760316022ceef350963d29fb1ec41bfb329c0bb634d51b55928390463b71c5158d7535a248c977ac06b9e66907d9802dcf39dbff893aae17646824671e7ae59b8c66ec37772f91d5bba93f4f32d9590c605da1c0e9c4cc4e6471681b1e5324b3de2b25d389952e1aa99230b17f29f71588b6fe18bcc1ac2379aaee85462775ba352218acac837e4a6982106b3895726463a7a943403998a85582b56d1f226b9c4a290e0111cf5b4dc0b2b85c568b7f81f60dbc38bc64a80713f7479b6a21c7cf3e219f170be1abcc4def27aceb34e35c870179c08a2d5698d835cb5651a1699a8ce0148bab2b43028b46df801a96766c968afef9c2df58a2e0748431441304a5b69755b4805b3785e8c036f691d7ad44741472bc6e2aaaee3b62f6316f76bc507e77e87536f18287d0a10b8815bbf0cb6670c8c308bf8706296695fa63c173a3e560c3fdb3847371a9600000a45471d1861ac56d6b2d50b79f552a8d15c5ef29caa7fb9c9aca901cb1a3d2aec434642105bf2c0f4f2c8be3565b72970c211377b39114290417fcc60012a1110768ef9727c67d67c27e62fe33810da888c5ef92b908211b40b39617ac57a5b6634c228c3a7c4c0aa76626b15a9e9baef0899989c4d9e4b7a7ea00f49164cc6d1361114343a4b80d75337fed91c0aca1d260a7c72f5b11f382ae9724858781c152c089a4390b41bbe3dc47e340942f2c0b0badabf573aa3be3a6158ba413ab83b67c72369d21fba771e5e115fa6c67938a39c400bbaf9c749955b31ae071dff932e6b9773193a0957898ff7679bc98b8e8a27323cb14ae6a9b930d6b8d6689ed74912a963a6066199b7f71d512594a00b0f72953176ab78f1db64e3dc9d7f266117eab5d5a6a5110401526300d7929561912ee2a67c658a0b03cb1df6fc7b07bac9adf43ad3270169ca19d5588c185a7a37333250347b83096f378142c74958586aa2e247b07a63b7946573e1d85c82c9a5f796456fc4458f183bf3fabd79ea05f09b827b8741c37216d88a64c5fb51e39cbc3512b72017a9c061756812459168638719bd768ace18e2c6004597de976253f7c638240fc1642b80365eabbb7d0a353ffc6c97ec4560c70c246e437cd0d457a4461b7f72815645682e3518eda11ed9e50a3219bf773936f3aa8e66943c8cfa3529aa4a2e5329e56b4a6ab17a427b54cc0a2d7dcace89c64a7a6397e7c663e40b1f5ef2bfac7893cdf3736b580b51b385356ac825f98154bcabfada5ca8177e28360cd5f13d84e4a8c0126523c8a04286853ecc823e08294a141dd0c8867a8657c1da4418e059bb6737030a9c17b80ab6c36dee298d92eb91c7cb095f335c976814c1aa74ed8ab44fb6860ddb67952699164646f43733f4a0129a1ab455d818dbec0889c4767028c5ab162ed1883861b92a4fca27df39c21f784b1bc8426f521ca7b541cf440e0e30cdd76b2103ec1bbaa2616d448ffdd1cd368830642574626583cb2a3354c67e31c9a36faa8dde6746f84b0b5b61b888283775f05ea87b07d168c504959674a50d1a383b61e93315883fee75275da796d7f70486c1427b0b212deb8d40d3850d4bb7b47b49daecc6d54b86815766f7070ecbe89399250b95b20be120284a738ca251b8f6521fc7498773ba14373363dffc9ac91954fdb57d7d0960dcf8b472c5b69c695b6ad698d7a98939377a21f23da125595351a7f9255c95089d6df866dfe9bdb4e961ef1322193b1fd9e3c29467b406d5517677bd0b8a8c433ca563fcba672ab5df30caf9060baae268deb911bc80331aca4dc1499b806857c2fc4e6459b00905414894addc7bb6d6d2adf8872617f84da36138a339c3543678246186485c250bb746d456956428316151b1fb1b104600818cfa140d42be117411d1c5c774b95bcab97edb6cb6b2a6134961439ea75a60682272e5274ee62d0c4bc0c3d89465802ff88b097aca25e02b800a5c9c20eb8c14874f121714af15347521513ce5a5da809f45014669e6cf38779224e56cb6db1798d6a20fe55e1704152a84852feca4c2a917f923611c6c0facdb9b35d7506984bf9ca0b39bf744243b96b49ca81f5a9b9db43675705ffb57144a72340686b6dad7cca489b2c1520fde92714646a518552a1a380034d4b510e70edd51be1538afb0f5beb990378f3c325d947f4fc65ca835616ab998f0d323a7d63383ccc635eb61a2c72ac41c533ed0723aa46b64e65b4fb9b7eee05f261b927c9b8910f1a260ba0675954d443baac43cc276755e23e759cc9b9c0ae179a4d29142c69b5ff8a91b297ad9e86431d4895662673ae2b1dcc98b002a25030344b2024ed04077674547c338380124554fc0c4a94b3f4ee30a734463a027741e477d6ed3c9b834cc202a4cab6aba6e9551f1e612c7e004bc130f9d3791819a7dd6c35204d166754b999071ba1be4169b4a00e32b75403a23b122749909644cf17cdc470bf56781c36b2081a48506d26e68f67a1f3923c7d8b5608614c8160baf3060d2122a76e17ac901bbd3337c5532278fd928410734142319d4f88723323cdd4b50d88b104e7058a5ca0a41e982e9778c69c9a38e301915c30a8b317ae5cb6e748923e1e417d6460f00e19a9fb71dfada7f725c8ee79424954a10834205524b2dee19adeb3c051d513ed067c723fa5ab1f821aea7342b54661dcba881f2cbf3b21b8e34a576f7a8286964b794641d571ab8a62617b8550b86449589c6f279c1e50757ea234209071b614ca5f04c69be419963c581d0545957bc2a7dab58d40a42730843078cff28dc8e28a8a45c059fdf8be5745fc7088b0c0f57336def26159d7cf14d99135f78635d3282bad1c1644b61d5980a1e62de3ab503cd7b6aa7accf939599d532b389517fb6281819928aafa8a0a18795cde0b58aca +ct_n = 906aaae39eaa39c3a930e3b09a0f0a94b980d4d33986fa1fa151266772014a8a559bb200f1d58b4ff52946b16ee204be5a169644a557fa3b7e3baab788eba53bfb40f98ee4854586a7cc06223a321a5e033dd9e289f17db0384384122fb2eec11267b6c0067fb1a2c208b5963740a1a518ae4f8e8ca152b8b8d6a87c02bb05cc41feb2a569b7d84925d9b2cd0893f991d542b28e8b83c5f6b287494646494d29322eec33797293d65e6af3c5548c01c7ee8c8ed57ae4f1f648c47465ae6e99521c97337257e34d9937f56527c1ff8242d612abf42aa5cc8826581b074b2291c76dbf1445113a36787cf8de7631e0c462ae1e8496f0868cdeebadb182eb9867394e44489c3c00f9199653d0843b44e1aaadc887729d95b39ea156813309f024cedc998d47933ad39c063558e7228f80cc8c79faeb413482a4deb5c75296c81fa1e9d1de3f42414ffff02ef5055bb8df69575669a7fccc649a208551d7b79f56c5ed846b65e968a2e39f1852982836a2cec1c98dc922c0ed911ec5255d22f58907f67386ad71bd83aac605681fb759ac1269946dc3591289a8f2059ca671e225981c23d5c21890d7b3fdcd71777202479664e857a8bb9d2870e14dfb5021c7fced4a148f92a835e0c285953a531b98eb8de0e188040698f55da6692513a4b6d338c496f78b196820bfaec3c4af8a0ac9a7add9f9e86a907209264b002d81a3ed32af4e46b7ce3ba4c269b12b7f137607c84990b0f8129483cca11b62f7b70e9072ccda15b4bbd8d90c744ad2cb2673ae7a09b69856720851bc43104a30dcee15503ae72e2744d87d55ab732762c1c1e3a17f7dec12a84154981f986c11e1c7811e8d07da742d31abc735724da8172483d723641b6ca72f147ca5c2e615219734d3f5b1026e07fc9ed398a991eaf22c5ccd51270aaa8c05934159af226430104b0fbc0ab148f1ac1d4a5a0a63e3df018217b9f3d07ef63806197ed2dcef8c52109411ce000d3c3be09558df080b4826fedd6969211fbfb20911a286e17f798b9c74cfc56132dffec0def4a100a2951eabc0e295dacb893c473d083454a8fce081492730eac4711e40bdc3530c5dec280949b98ca59f40c573856b2ec97d80f0b6393dd8a94d79c7723692a57ae90fdde65d0b15394cc08f549c13e990a6e2ed41dd3e2ba93287ac25198a05a21405617043ddb734ec75db5c15de4d8b0170e95895bdcc362223ce2efecdf27c879d0cdfa2b68d10fa911c9e0485a33a2e61ae1a61adb867c4318a7f5845665347d8485e793fcdf26b191203686257a2a6a798fb932e4dcaff48a6d855b0d2e24eb265a3c77404f847cb55b4c6ee35856cbf22bdb0bb945854f3a622791192152e56e20b032dc180f4494a2dc9845eb8723a1377375dd1e2fefd19f3a2f9ca7ed3d0b16632fdddea47a8577d042fbcc51cd11000f2876a0de6a1a7f62b1d428f68495c04d3d69af247403c5a6e85233236b4bc65cccd90d220eb6439be038eb681a74213b8027be433bb83234ab724868986640c8ac7c62980ea0a6f5f7158924596df6706bb4121afe45e3d7073d27b0383d3066782af715af67e5885de8c28fd59d0cead01ea2457ae5d5bbc79b2f64414131e6dc71d57989273e332811bae5be856d7b08671801bea6c0cd5a9cab92d2082b2b2b70b2afec2cdb584bb50c35dd1cdae2eebb51746f9533c26f450b7b99bae56b42f54b524db6a2ef79be023456ffe994189276ea653c89a8a4934cf5ff9993f58857f6d8ffd9101b8d0bcab0df95de4cd945b9df62b9dad57ac8e6c91717eb6ed858b8be92511e7b4fdad6a9c4d5fa59890010ea0eacf1ffe079e603d11a41382d90d461f87ff6c2209894924351e8d517e9c37aac76ba4f78fa98f7bd85c9420eb57d6c5475c2e94d71b03be03c33e823b1932fd8d30c9955985da4f3f844c84d4d79868177efaa1c1d1ba0180323934241f134411fcdb9e5096ef577e77edb337312fe181e52828bf6e34245c06fe1336af11dee2c87b94977a6f99b930f3f34b62171d7567c7f4ad1ac21e391032652bfd4528ded6eafb17f9b8edf49a299fb4387b827fdf9a9b9d4d48583ed098d58d9e5198358af979b3810f574639be0a03e84aae1c0ee1c28cff58af34b5e2a55918bdf3750879cca3100547b3420f130ba980ca99fb43cdbb3c1435b250abe86b06fb27f1fad40be47460f128f10742 +ss_n = 19bde20d3aa67890acbce2513280ece7a71612b0f7492655fe1c3250cbd415d5 +ct = 2b9cef1c90c41b4d570854cec3ba9f7cab39e9677d939185f38b62cf2b36eac40c9a4cb94361c32ca9c57f12a37bc9998fe1b6731d199242246c118b30ef7c97dbec55b103c6d6bfc14db11caa2aa5b9259a5a9133c40097941c5720dd9a19c67ae8317ce250179eb3dad8cbd3304b6d0cbb71d63fb181fe569012afc64fe6b92803f1ec2cf1ccd6c0cda41c4bb12fc5fe3651e68d47c4a625906b8ab5160615dc41279cfe10635efde2f1385cfb7879c24a689f2084871447147dec1861db2ddc5092601a23529f571232c914d1568beb34a8488d10699e90db382ca3c5da8645e2b43d49539fdacfe5cb5adc9798b2ba1dd0cb4af8edd69e7bd4766ed0363334671d380398a3b0d70066fb86b7f22ab5f1220f50ccf9717573a7620c7fca99e9399ad81597814c30e7b2b9945d57ce58fbe3df0d57f07cfd1b7c68c511a5ff99052f12a28f3831b645f72b1667cfee77825acef9291e06e6a0c5f1aec10f053f416549c849f91ac9e73cda08a8bc481dee89111cbde07363d5368b2fe52f28b843f1b7c6bc9e8607b8ee08885a9fb276eb4484b9baa13a83c4c648cf45a82ae36b59d091223c4e3458290fa1b5680d3e4fca33023a0a61931167903ec478e91c83dd9956df80c42f869ba88eb31f09f74fd48fc443e09249d8a5ec0308d75df57d7ee55e9ee02f4884e2b84b2027f12f57d2fd61f760906ca73958fd91d03af5f6ecbdae5b3bdacef69edd288415d42b5408a86afac696448f08050900cad1d6d62381ef03595bac1eeb6591725978d5fcc6d2c6a00a514cd6116cab63023d5ab75a8b8e051cfb3d157dc23015f0e85fc0243942c7e185dfb32157dbfde3e215638e92f10a69ef1e3cd7eaf16555c489036475cd4606b058168bf5e678db032d78b30dbeba3aab7a52111580b92700d4160d7599773d9f64580b9f07448dcb4fef35b3fc378b9e4a3815eaf29f4f652378e22b0f382a0ac4ec917f6336ec61b461afcc2c71a0504686e2c9f46526e1d4d5f26eba87338b4a80fad99ba068819c13aa97a0ec1ee9d425841afae78f40c34b0e726b2f48d78029d7b290a6ffe51606b757437606be6f10dd8bea1d0512e7d65835f27423ebd124b35e2465f189e6cf4100e2cf228a0f3344daecff2aaa9763631a41266c418bae227f4d5a465afb2d94ca96fbd56d4ebc9a81fd95c4afa13bcab4a444861ebe3265a2029354d6b577d1fd0a871dc7cbf4a12685d1fb76fa64ed264079e8462079bc40e909b2a901baf357ee933555a19828fca08f5b093c7e056b5a507cb0cfffc18196fa899f03bf1e3db587d90d85e2e37408afeaefd1503e7b75c20b7481179871a45bed1b72da49f45ef815dade9f56132c25735d9106acfb243fd1bf5232e8ee0c9f0dc9a5b02e616190c58909da9a41286722c70c605663717fb8bfe52936751c29c1787c2fc9ea7413066605639ccfbeec09b1c358440a37c3835574eed39a4d9327d3c5dbc3a8fec03fb52a78ba927e3ff42cf89a85a4f7cd60da2f8bb66125541108bac63c837128074c8efcf91c799dfae9b99949eb5c9af6970c8732383e50a773dcfb8a4e7cc8d19eadfdad3c9c82e1e038b9c94eaee2dc76d8312a9acdf8c49d40618675d1a4fe198f5552fb4809c669164b65055e40555271a5335cc5c8da8dd9202c0c3a816d517a3de84ecd6f6e44e2aa00445f9d365d74c536ec04bde086be3a9d2cf3569fb015e0c605d921b940bf081179dcd961e511e6fa2017ef2cf91ffdfe3931d4cb4a173a8ea0ff26f6c0c605e206aca5b3e4190f166a28f03e95606d55e060b53144b1edf72c90840136230bfa60337f52f24534273d7becc6e0faf47f084e80eb6f8ecf8127e45fcb0d1e30d2cb434afbda5ac6d5a2da15d511971d842688a65d26e788a24fe7eed2a01cf1e2dff88a3636b8f64cfc789fb05811395ea0fd4bcce35c55983936d496a7163e6b17b86c1a42ad72429ea8424fc061dca6222883508f28736d7277545bf77f96419334da00e546677e9ab1307950bbb1c6d6fd0ead9290d5403781c6ae0f746f75f3f8e197920ed4842b3eefefeba0c9aeb105caef99d0d4dae2782418a6db25bc6ebe38b22cd9fc018551914e47dd29c12f941286dce370f62741bd4406ff3e82e02c152031561bed9fce9fefe9dc7a0ee2a1d3752d99b1d997dc6701da3300f0b0c92166ba18967ea00c52fb4c +ss = cd2a981ae2737673b977ffe14cf13a973c374a5667a79ece252098ff7c56f715 +count = 283 +z = decd931a87b50f65e55ac51520ebda3c5099f24f65a4d551c626d74758c5adba +d = 15aa55680f1b89ef8caae35928aff3cf71f7df1578c2d42e152490f42deeddb0 +msg = 6db4f54861e5364bf8e0234178dfcd6354000c5ad57633991d19db012d06f7a9 +seed = 7cf0d58d594855cae53cacb9de2099757c6a16ff7fab800fcf5b25af4234f6e89da84aaa65b433c23ebd0bebca6711dc +pk = c097c176e9bb45b9b5aea5ceb2e72de692a158f2b59851144c2634ed473185a21240d4be4920bff7728eacb199d74a01cdc165a4413d63059bdc797a9bb389d5c5bc99191240d1453d8c4213607ad10b9dc329be453996a8d8443b6240ba8b85fbf6666fc42d02122a396ac681e2cbd283839bbc0e8ae6052e2c71aee24f498881d7e9c0b5fc91fffb7d7f40a83c3428cab711e9a79bbda9b48c4928c26c5e9980ae4212152807a7c6a4123da3bf0ae4423bc741452013ba471881751bc1c3056f9c43126689aedc509ee852527c54aff7b9bf7b98225693eb14c0b5eb71c4b1a70ce09fe5962f70a354fe2b5f0a627f16b27196298c503bb07610ad6a9c9f3d913667bb704ccc144005b6660671dd032f1fc97f5fc311ee54133357c8890087e8813ba0c3210c55225dc947b14c5a81863b9a38bca2d9c976d1735b370c622a9596a29fda756092c0851898a4458c7650db6478a20c50446dd5ab4d14b8399562222f699239e1c4947c66f04a2a92659c9fa8b110456efbb9b1a93217ede196c34c5f9d033382a1963838b21d06928f743507a81dc03a5134aa903b49aee64c4a080a68b6563d551055db7bbbbb37960c187084796266da9abcdb333d41c093404a225b5b61639720d54883db706a0b41561360a4f57e075629e34672e9dc283bc416765ab15d118bb35812246991b4abc75c03a75568125f20a0fbfcc0eedcceb1b9106e818059287f5c429ebf0b40808074a3344142e22ed65822d6f154cab538fd513be65c0b4e0308e570141a41cec1982821c4b6dcf315c10614f30697c543b2b1e381ae628f6b80567a942be33753263157401b40e9ea7bc93b86ada375c7c51a2bcab8e180b01de85c0b4a4f30d30e371140ce60510ff3359d83aa83d991dc83060df801cc392da7b63094d530719564bea9732db935fa014a53f74c8cca7b8e76ad7f9b9867a82e6339b91c834999a5300f0885ecc69838949ae1a915d68127401403fce550ecdb58b635a954775c55269677c45424c48a2ab75c7ce930dba22ebc91c4c60799db544dcc743a7f0b27545399a0574d307c660f182ba68ac5cab57d8f6c22140ba3d72c9ba1394e6305436fe8910809abad820577571f8eda773f477fd3aa96680407f007a45a44830f844d3ffb1b54a270bd67a7291bb064fa20a4104c4a9b8c0ff71145ab3be4937ba5d14dddb135b247cf94e92f7d26b127384709534ed8c594ad2a827c774af5578b029870642729d7ea930e783089b491fe64b8615c81254277d2252534c92d4495b470aa48e5f9296046567b65729dec32ed0158317906071a903af24f7dd99344f51252d1ae19e92e109b0e128c0cbd19a0106006db36041989a1d8a92cd50a25f7da218114a17e24034000814d2242aa489683d0910caa3c2912628a405b79307c01b85899526beda724bdc742fd7309073c2dd389299b3ca24e98c0f0ba5070528fef5c38472320612a81faf16ba86227ed61702c40c86194ad504c901605206b11705cb077ba0c69c5a5701a314c9f2916bec8bdc927448f7c134d463a595045a83ca7af291ee346943c449605eb548d8440aa9b4c739a05416b68d3b014319c5c194ba4271190a03017ba74585dca921b25a4f6690a0dda7f3fec9bae66a236b17b75408ce0e15d989a6370349aa9c724add2117f939682db12a6648cc06c29532509c7ca97f49a105bc70292497729a83ae05bbd38cccf57a3451b278fcda1308f368cac71008962a8eb521965982284ea0ba09121ab1281967a792c22238dc8c467b95bb2f6a9351ba1f10a78da4313e979a5d8f165db3b3058da60621346cc3a3f18b84684546f9906c79f625740d59d1c7c696ac204d4185d4de3602cd6b816b5a64da1acd2133cc200bae0234a129c189ab3538a83b1c2871c60384d881b925b6224a03a093e495ddce3a38dcb8c0cc30ebd52abd4ab25d878cf7ff755d3336451f2604f769156ab05a569cc62ec2f3b09990799666fe797a45c520cd7b6a70bb2cf22a231abccbd5095d221cb63c9aad6d76542d4040f291677e45000dcbfc68069d8b0b41c468ab2442fbada823e8a2ad5a66556031d76c947dd29adebc43ead20382548676f932731b01699a599cce70a401a7c53b1c7620624a7d49201ac1a2b57282a1b3283c10cbd72d649525cf660c45808cf286144153d4c212566393c25a212bda170 +sk = f497afe3a80cceec44f127ac20ea35617661bed8cb9af36cd7e912f1465a6e42220c06c824cb72721505a6f67fb9db5a4062bc97acc7df1a7d71a6302b1c5ff852aa62a57e9672265115a31a4455e0c165bf8902d7f553d2293a9a38103c55b4a7acb595db6d90f73c25183e1f7253b1b9334874c2eecb008a8aa52930b5911036ea2381268b9dc2e34bf3391d5b1675e63972f1b5b41844c0081b099c5519e6aa1997585a3baac30d606f4a8077f4f86be90468a7a02d1c32299e32333353b15be89ace61c1ae78c4ddec1e017b1c42b58c0dba058c713e2b5723d2d556d8168dae813b49f8241ccc3ed59ca67a0bcf5cf647d1787d01141e8d320aecfc8be06199e9d5a920478347902c48855ae2b12bae31343c3a3193f25db671ae9da33135a1a5e213ae9229199b19ad576581c0e5ae910197e9100090298087031789a5370c26970f0464c7793b3885a159e8258534c155175bce3657133c5eae5c6eb3d08297f67b5d99cd7002c09cc64dfbc1167679ab3ca5499282a219b87b6d5803c0ec064c2b8ccce902b5ab790d20355d3586171bcc53c18cba6525e0137bbf712c32737e376a34eee86ca8d67d3b82bf395540607a652ea3977b07b3eb8a8c668b7a5ff3cbdb38705d482358b51d4eb033f0846656f496b646b7bcd1b43d0abf4b8599093ca1049aaaf9e5424055ca42837e2c5770e74096d493b115c0456ac344aa278cc4a09ab8a597f4b13bc42448d56a3d5db732841652d3f31054168f15f86d1328c5a53792ad389f0c767e95c67d8705ad65ec47a0a051f9f7bff14c2f9eacbe21a91e7418c82cf7c7808b70768b8da944708baa9286f715301b1df7097468819a8420c017428daa1c83304639524c5c18064ea2a7b0373074b82b2cc420a6ef976a737c4bcbe45527c709ba29cdfe1174b9a1491f85633c82a9de0648b3242cdc544e5838816aa58fa3c6b4baa00ca4c30d2c09738a29bf87408376d68b18e3023a0a7af7337d6a9b6249d354246770a218948a8989c0547ea2093da2f289a310b58b9b5aeb5a413ae973a3c047a3670be68b539f5454a302931c063d79bb88380b9ba63a2a4cab73136acfddb439ac803ffcd10a29d1698ee752bef17c17b100b02abbe4412ff6429485ab5401086f36b35881f44387a20616b15940e33f7cf17b5dea3abfda2178214bda00befe40a2f74a47b2e897b38625170608ee858fa0b63ae7ba147dc7bf8ad4cef93a3c9af5c347ea36e84092d028b119347df7c732241976a9a634cd45828ca0611953cc10310ec315a854dac1d8dcaef53b5fa8d25717da1f70d95047102de64a02e9acaa0bd2aabb96ca3cb34e010cc075611c99c658661762edfaac38663d5f270aa1c96b007249c74033d11c827940c6e17690ec60a098c61cf2ab4156490d121863cf8a4d19d91bca63687c92ce8b4cb2b132a2b218c9301568c3409e2f3063888a8780d866f364289299062da6becb857912701f3ef1a3dfe302d245baf8a910a6594f118116e0b0852823520a54256a1516dda47a87bb8846a6a5a36b745ad2891d87c6c5b5c591d1612dc765bf595c560ca5e23398b3273164b79a1e879ec2029bc39715406322ba530e147a9be701964447a02066b458269f92d7c40bb87c62b5a752265b8ff9894ff567564c07dcfc656c301b21774639f67bca76255c34051ab504b82311de7970d5299e5b0c855a727a4fdb96cbcb9ac4577e748b6b01a2198c88bc5c497e07978e2d2aa62b2b3103708985ac94fabb0da564967df837db711df28b133edc3af8640291a32bd96ab815776e0135b63da75dc8412edc3b6dda30239f7b4833923a91077e7e0884db001d7c4369c9c00cded6cfa380083c8bbf81767bb34824da3834f16c58cd0343e4943552a826d73bc04a398b2888a6c4861322e387f7d9a2b15505c8fc4e14c60ae2773144b1b2620c022787933a273c0548614df984f314660763485fe5cafcb2ca32d05a6e933691caaa8c46a8f0d825ac7b343931a77c07867698815a5c06f699707f9623e8854f9c99a72d9cca971701c9930970f54d3f8856b46accb603a1a34952a3486b67d7624367af2c904b68615ff2b4801c94943820697b225db82471f1a41eb6f89987239df34647d06bca8f7a863712af7e686a6ca661c097c176e9bb45b9b5aea5ceb2e72de692a158f2b59851144c2634ed473185a21240d4be4920bff7728eacb199d74a01cdc165a4413d63059bdc797a9bb389d5c5bc99191240d1453d8c4213607ad10b9dc329be453996a8d8443b6240ba8b85fbf6666fc42d02122a396ac681e2cbd283839bbc0e8ae6052e2c71aee24f498881d7e9c0b5fc91fffb7d7f40a83c3428cab711e9a79bbda9b48c4928c26c5e9980ae4212152807a7c6a4123da3bf0ae4423bc741452013ba471881751bc1c3056f9c43126689aedc509ee852527c54aff7b9bf7b98225693eb14c0b5eb71c4b1a70ce09fe5962f70a354fe2b5f0a627f16b27196298c503bb07610ad6a9c9f3d913667bb704ccc144005b6660671dd032f1fc97f5fc311ee54133357c8890087e8813ba0c3210c55225dc947b14c5a81863b9a38bca2d9c976d1735b370c622a9596a29fda756092c0851898a4458c7650db6478a20c50446dd5ab4d14b8399562222f699239e1c4947c66f04a2a92659c9fa8b110456efbb9b1a93217ede196c34c5f9d033382a1963838b21d06928f743507a81dc03a5134aa903b49aee64c4a080a68b6563d551055db7bbbbb37960c187084796266da9abcdb333d41c093404a225b5b61639720d54883db706a0b41561360a4f57e075629e34672e9dc283bc416765ab15d118bb35812246991b4abc75c03a75568125f20a0fbfcc0eedcceb1b9106e818059287f5c429ebf0b40808074a3344142e22ed65822d6f154cab538fd513be65c0b4e0308e570141a41cec1982821c4b6dcf315c10614f30697c543b2b1e381ae628f6b80567a942be33753263157401b40e9ea7bc93b86ada375c7c51a2bcab8e180b01de85c0b4a4f30d30e371140ce60510ff3359d83aa83d991dc83060df801cc392da7b63094d530719564bea9732db935fa014a53f74c8cca7b8e76ad7f9b9867a82e6339b91c834999a5300f0885ecc69838949ae1a915d68127401403fce550ecdb58b635a954775c55269677c45424c48a2ab75c7ce930dba22ebc91c4c60799db544dcc743a7f0b27545399a0574d307c660f182ba68ac5cab57d8f6c22140ba3d72c9ba1394e6305436fe8910809abad820577571f8eda773f477fd3aa96680407f007a45a44830f844d3ffb1b54a270bd67a7291bb064fa20a4104c4a9b8c0ff71145ab3be4937ba5d14dddb135b247cf94e92f7d26b127384709534ed8c594ad2a827c774af5578b029870642729d7ea930e783089b491fe64b8615c81254277d2252534c92d4495b470aa48e5f9296046567b65729dec32ed0158317906071a903af24f7dd99344f51252d1ae19e92e109b0e128c0cbd19a0106006db36041989a1d8a92cd50a25f7da218114a17e24034000814d2242aa489683d0910caa3c2912628a405b79307c01b85899526beda724bdc742fd7309073c2dd389299b3ca24e98c0f0ba5070528fef5c38472320612a81faf16ba86227ed61702c40c86194ad504c901605206b11705cb077ba0c69c5a5701a314c9f2916bec8bdc927448f7c134d463a595045a83ca7af291ee346943c449605eb548d8440aa9b4c739a05416b68d3b014319c5c194ba4271190a03017ba74585dca921b25a4f6690a0dda7f3fec9bae66a236b17b75408ce0e15d989a6370349aa9c724add2117f939682db12a6648cc06c29532509c7ca97f49a105bc70292497729a83ae05bbd38cccf57a3451b278fcda1308f368cac71008962a8eb521965982284ea0ba09121ab1281967a792c22238dc8c467b95bb2f6a9351ba1f10a78da4313e979a5d8f165db3b3058da60621346cc3a3f18b84684546f9906c79f625740d59d1c7c696ac204d4185d4de3602cd6b816b5a64da1acd2133cc200bae0234a129c189ab3538a83b1c2871c60384d881b925b6224a03a093e495ddce3a38dcb8c0cc30ebd52abd4ab25d878cf7ff755d3336451f2604f769156ab05a569cc62ec2f3b09990799666fe797a45c520cd7b6a70bb2cf22a231abccbd5095d221cb63c9aad6d76542d4040f291677e45000dcbfc68069d8b0b41c468ab2442fbada823e8a2ad5a66556031d76c947dd29adebc43ead20382548676f932731b01699a599cce70a401a7c53b1c7620624a7d49201ac1a2b57282a1b3283c10cbd72d649525cf660c45808cf286144153d4c212566393c25a212bda170f1d5b73a58b7844b693d2ea401d7322b114fbb8e0ca5bc78775d8431ad9a2418decd931a87b50f65e55ac51520ebda3c5099f24f65a4d551c626d74758c5adba +ct_n = 427062670de7952d72d3d0140def5dcbf4df903f3cb026c997175e17791ca0d2b76beee28b847d7464b5f72d0050a1855cea5d6bb7bc2fbb4f717c6fd66d90b09e1b420da60f1728410bce4337ed0e6ced1872348e0a3f40ff724c1fb3fa475716176be7686c55bb2cfd34c17bfae4cdeb3c4a4009556b3d7e1bc624a971dcd238149d9ccb7bb306ff42a384afa4884c82e98f18715cc08847fa504d08e8c7e9e8633cca78cc9b7c9964ca56fea0ab0647834c557250633164318eab22e2f42bd64bfdf61dcf001243baad7c17c60abefbe7858866a167fc5403d4a44e845823d459bf33c7ecddabe143b90e8f85c45b04d8c2e459b97671943bea725cc1facfe22ae546b4cfca2b8336a60494e56d5cbae480fa4dc341fc8c30d38a8f28cefa78f1beafb94cdf14a623e80a270de8942ac15e7f453f55d479001472a050e586de6b618756e3c1df542052e5a4cbeeeb34d067cbe7762e73c2d98476da0d976e224d44bbeafdbcb5e6631c96af23f26acd59db88d4c45cbd09eadb8477cc6dc03a0d22892dd13639b139ffe962ccb22a406fd774ac80d6e22116622474e13d2abf371e3575a10ee91cd2363007a852488ef81b1fff0f7041401f27f779cfeadd9ba73268e5c29e9a388c0c6a0cf7d395ff3cf763a9fdd51fb2d0484c7afc3818640d39b10809d320ccae9664c0a67185d8312ab64a3414155128d6ad5d073dd472d810c4eb67b0197a81fbc58816bff76bcdd93849d87cd728bb7ce33fbcc078039854ad3c35c8664c064e1250c281bcc977cbba0caf5dd8fad9399fc562e01cbbf9ee1137f5638fddbb339c920b834da512a47c33e5375a5637264f64660ffbbaf7a1714beba5d4d68972cf192bb7eba5154e6b3aff914c61187332d4a15d59369667757414614b367f1e4ca8a944e68c11ebb408333ea3b2e059fae26460331bbbdc75cb06fdcac54dc87401ec9ac5b415c1d1872858e947f639b91dfda91a329712baa249bf31a10fda4f84916c059ec2590da29df4f4bdda6f1acaef0729e191d81688c49e4e982f4d37b24581be88a42c0f4277ec41a7d0e073408996c0f77fe33d825ef360705868cf8d0014a28f36a817e87b7b24897e21ae6cf20b193e62a57a122d4f9749913e56d430fe68c68ce7f9742d5f319aae7d92353d0b8e3bed72d04d3054b428ac4803033c67398f5ceda11e46d0891dbae669e62d8bfad6d29b80b93938013bd8ae1de459232082f8db25ce05b99c16ebea10878f0707dc05daec82d699c0e3e964ecd8c5756d170e85ee387a44df9bb1a002c9b3cc8e2e60f4beb7ee5123c40082bbe2215fca19b58b0234b214fe33c4adf766f6dbfb551b9a15833d7139dcfdb33d064123f138353c7bc127867379fb61f0d58f6278901f402c67c066df216476c9bf048c7033bed160da49bf8bf8358cf9440ecf0d59982469bfa112fd480cf82daba4455b00b8f8e68701eec61aa40cadf97297ce7ad73fed54acd530718cc8bd20ee43efb9dff3680d89197fa60d162bfde6b10717f4f454f1f7589c35fddac58abf673a5251aca163f7a1c6643b3c221fcdc8b939fa4159736f8f3df86da483c4431d934c76b4dc37e7e63b086f5ca294e4ba7b3377fd2d78e387b1c39c784f0210323234a50c6e691b294253c30ae79b90403ff184bb57013e0ea2268f9a5b8f78f826c74ab51d9e3ae73e86ea37bb52e09b1759b6102bb7c71d70f2654ccdde1d83db460346442d64a974d30d538ea0a6b369531037ad0f20a21d0ae3bd58e24e8f8e7b1edea50bdefff9cafb33890ee17cda42303de57382941ac6a8cbf58ec5206f411633d3bb56820e8f779652dd49c89557190adcad150096d1db4116873cc99d38283b104cf2ea9b8298090a7f780c78f474a533156c6f6b1b5e1841199168999fb6dcb180b1f9025c3cec2bee3c420562bfa53ca61e27e23d82ba33172bc253ead8c94885633f55bf1d2988f1e24947c1188440df6105ab89a9a30aa2b50e0d8e9fcc34db950f7d50ceddf39a1b22b2ee311168d90dd1a76e6033a379a128070f5995299ec4cd0e6043270df99b945a06c4996cd1b0cb25fb74beb7b9760cd513b6d8f9802dbd058488563eb0d012f13f5baf489df12975a22bc7f2a597d3b954e14d504027ff362eecee27082b67b7780e86891c072678648d345419da734982afa356255cd36d5230988f7986e4d2 +ss_n = 58619aef0cfe1d13b269f58c16afc728b026525832eb88cb5e420eafbe304318 +ct = 6bd71d726185ba31cf588664a04c4633045f7658bc7ec9af2c9cc6422453723786aad8a17620534f4ed94dd06ed98a11c6bc967cc6d431530fbdd096d93a565ca16e513603412a2842de7c17ef1010ca28f0e7b31c4332d1e5cdf4d21179d717e480d01eb6ea59f65a1d858c74149bf4f164c70131683ad496d381faa713863785fc3d6fcfd2c9ec4e117e27259ac78bda14061cdbd8f247ed1dc6402a461ba53fb024501e1f7ffd0f424effd7570a7f7b43e78011768d217a3e0b33c49c4108f030c782f8003b245ebe2bc4172920acaac9ef561d5951a67af8b96f66d6e6f3027166c9a81f302e9cbb967ee0a2135bfc697306502c7ed147d071751a3c5d59ab4a22035c41a72d6d12be15414c4de9103ff6120b5b6c4d7f3a0acadefbc190e2021fb069dc7a672600b0a3281155998ab4a9ea5b484adde463d6319991cbbc2952c770438532105a40fdd2e7b7ae43ef8cd8974767c4676b765c21e6ce3d3246460f9263b14e25f1a4150085f2b2ce6b4908d254b3820ac7a538232be780e8524c7a8cdc743837042582233626bbc1d9ab6b90e9895f50b904326080a1079d9d3b04d8e881ea22f86139b89efd88c5cd5abe5f787d5b2dc3f5eb40d62e1f1f8823fcf7f5f22b60df201619b8338c0dc37e3d38131365031a03a10b02625ebc373857d2fc7803545c397caca1e7e161254211ac57a61c3a5ef71d532d3d52a2f875a9fc39735cba3dcdf3b164dc4a1b63e74f6d19ae4ff6608e695f240edf95646f113a9f58436de0c128b1b756187dbb033cbc80edc800f670884e0f0b03817f76c6d07fcbe4d44d528fbd49e635c710422321bbd4967a7542d2be46eea1edbf7b131edde811ee345b3b8fe78f38f7937b6611f836990b93c6dc83e4e12e9ab8f3991e750227f8cf6804f23acf4e79758ecf9549b83a8e4ed5e93f94ba627cbfb6e04561fd43496dce5168170e6143f27c36bd0694904351375422ed29977a4bb637f8a8d7bb296a7232defa3107867715b3b95f3ad376f5c6052a8fc5e697d6def27a2524ff6f6be8edb40efd2e644796105f9362e7cdf15b6cf0d7cc7fe9b67bd2fcebbbd2aea54b8fcfa244b6b6cbeb4fd6407039f340fd49d05cd222f28aa912fa9345339715ae80a8094934b6e2ef3b446accb3e02aa125f92096f72cb9053b0c9957c6c2e07e0c2d42f36595f5fe422e2e5173ed52598da3bf940c8c1059c9f03a33a4cfc448bec40c24064379b23ab805f10844e7b498a00ab0343025f393af0fa11a8e7a28a9d5342e19fad709808ce241be03deeaa127d6ceeaf7d92f373fcfba8f348e68a93635fb6bcb28ed51a9564163a4a1b6ee51477bf913859dea4e164da14357a495179e78047bc230b1685d3d41ae23442072ea196181e6720ff423caac6200d1e4744c149fdd874a572cf58ee5c3aab43f06733c1d052f1cd684afe02084dbca99d7513d3f8e56ebf15281d3a5cf5e3970ecfbec2fa0f460f769a433de246ff46fdfa6b2f8aebdb1623c8ac8970da6147c07e585e2937034c3703a01273cc3a7e80cbc727f5353579b16d64315d9c1cc2fb4a2ec20e43dc2e5b120b74015e876b1404c332f65b646e768c1a76ebdf163949d2088468bcfe79d8d0872b1ec1b446f6e1e75fc0ca6bb277fc1735c669fb4265ca20af4cae65d04bd28b7b153c922857a3416225adcd2e23d18eb41257d93057cac849be9bc887c68e3943720c0eed8c7ad64a2fc1626a42e14a59755c8af875fc86288238b182107ec4887e10a6886f7ce27637094067e059d3fd9925fe885aaf8cc32a58fb253ed6d0f445ad8980cf764c2a3c73cc7b8b4ab4cd41568f46ad33de680f202fdb839f319aa23331d1b5f7e95dd7eb329688866c79a619c65c25381ef584ea6a331b7392544e5ad19e93da438573e48ceb41ff6d213548df46e3da44328d7c7107f574ce64efbd4c635c414ba8381a383d6fcfebc312ba07ddec34c7a78820190163fef238e542669b7a3331e4be3201d3e60cb0b5916f76289ae85f890982a0428c26a1698a466351bfa62b4c2a8f7888ddf84c6473cf50250fbf817e2f0c88595725c276df94d5e50abe64929a801577ddad11bdd7f6514c23b383218c7ce5b4797e491a1ab264f4f1bd65c77919bf6b3d8b8cb59de3c61aef9f24f979199c4d1d80e688f495e9720077b5e37eeddd717c6ece415e7b7eb8c0b35920cdd +ss = 7392ab326d37d09e6278ff6aa9dbce5f50a07ad314e3f259ceca5faca2908c67 +count = 284 +z = 10acf7bd1bced27797a4cef7f8c2f56a4e26abcaac67a51da093e8c5218116e2 +d = 4b8c6a98680ec387408984230654316178054f87a7a115da1cb713c81c9dcda0 +msg = 64389f26a8174934dbe9db525c839aded8d31b10fe74c65e68bba07846c862dc +seed = 40cb1d50b7506767913f1a899c284a2204524827dfcd4e2edcb4095f21e1e7bbe80763350f7da4332307b5e6d6e0bb38 +pk = 11712bf3127a1dfa9e7e8112d2487780e8a4564408cc96bcf472613bb35c117894c45478a4083fe96b38a23188bcd8c6c7175f9d699a35938e36875cb2180884b6b3d80ca7bcca4a540310842b649ebb2461e678f41542c9690200e47db6817b3a91939d7c19bf6908cb91c3e8389cdc800c3a575441d534a2016a08e58475156b30a97477826c60b693d2b60363463cda60c6d1e1b81ad9507fd2496fc4610d36721c4bb6e5b86ce14396b9bc74d5d303fb8457885794fc720359b6a167ab845b597e3937befb770f0a98a75cf00fa6e83b69717a1e32445ea3c314b196f2121948191eeb717e5629a958097c75985b82a705c0431c2107cb1591b96fb456760503788968412663b9cb932b0a09c65c532bec144e237aa79269a7b15153974e7dbc0e7514a008c334fa9955939c4453281a54f304d02467edda19328046c10c4127459568c6a834013606a69f5d233b53295cc11595a0e78269461f99d2ccfc6b4e84e1836ef14a8dea679f434103624f0ee7cd239a8123d592bb5ab8c614600485b8698b73540c85ae5ab0084a5346f571d88799c5b31eef56b1d4c8b319b49e620a6e4a8b06a1f200746b08cd9159b54c6f68002c21e9766826bacf705b60c1a39dd6a3698c492fb412667340fc14ae396a5b8586c97a22af3c441c98958f5aa793635514f6776b4a690fc459b36528b032f21235006040568a2fe9926a91a54b770b7d8212fa3162d173a5b6ac50c913cce05089c8d0561fc6cb0e95b325f262830258934a6d5f3c5da49a7e323c2d8fecc73e69555ad709d5a299edd014d12b2be0733d3c3c2562c44833777bb0e754712769290850fbc52691b03339f65304dc081b63329afb730fb140b42b4860dc652f386124c25a74235c2132219ddac48684c480384008c36aacc21a0c21ac450039b6779e3aa7a8edcc74712049ab1385e19cc29e2a88611098b9dbccf0e62987e0ca9f87102d5b34ea133dde7c25ad82ad60f06d579c9ab7bb6956a24153431248789c361abcc9560540155adb1b91422a8d476c389969cbc0a0c62adc116cf614be14bfd83245ab0bbf28b8376ba3bbfd2a8cfbc5927bd06e92015e46d493f078916506bb6c229e4917073bd61b2e82198d809e7885b419762eff9574f48a309150438076c9a5b515be386482a03a2b95bb1cd7a7316c948194c346a231ee3158ddbc1873dc84695b3a75b5706b3c8a89b019fa338536823b21d3ab637c4aa6e10f9c3799253382389437b9cb643688179753708a6019ccc17fe735a6a8b569f5d4148f67cf4af7989e609048ebc1b38729b6bb7f32fbbd9d427a5a56177977a8eb245303025d2ff7ca16674304ea4ef8d94f115500ce31ae6af20842677991880c191bc4da4c57f1e50c7a9172ae589bef1b1a25f72b3e38a98b174dbe628ecb968ce061766d4a21c53799faea1ff1d6b9e32a31674ab0c44c7459ec0af0463e4c9c0061517c79b6024f63186ce1c1b7fa08d9e1831ea14c93989d6576801fd4811aba1590492b41624fc657045752c6905820d34b32b9538a09e49a9ae55a16886ce97c51caa4cf1183c84f644a8cb03ef808be56b239ef66366b9c51a1a02036e8a4a84a0693d8a193259a2860ce07130001a5b45ca14756460dade5322702c1fe793337960f5fb772e4bb3d940bc12f205a69592045870158d735fbd291c82073b5424fea3988f0614a1fa7569e53a17b6b55c98363f7f8004ed810f6c40b39b37c48d30dc1d80f8338c72d3b6f1bb97849631af7021a2df805a9ac218ca117bccc2192b2cd6cb404a7a3385e788adc3ba6b7644955d33cd799bb3f5495a59904f2566ca1a581823b10700204112a5687c475c7d35809a3751b44cc22fa97fcc1b6d10c18daa2c4cd9182a5b1810490c672c478f37c0367d7c7c2ba2a888b3b04e23cd9e68a1f4376fb101a4c51841e1bb5b2c8b138a06ded2a294f933f0d7223d91c00090a7820d4b71665471a975567a60a1f832958434c1355ba0d257c8419573558c24e165bf9190820e5099a7006fe591b13c19a3e60b515143aa7e446ad4b14b3b75e88f74782a132e9c4266184767acacc8df7889f4b6c9b191743896e63421a4a6906f861c83945517ba6cc4708ac56b49c84c188936273ce43a0a3470ee3208286c86e68ab0c89161750a850e09c5450ff729f6d286bc7647d81c85aeced2b5126d359426ba6 +sk = b2e684a03b7431ba27c69a9aab8531792b47d9a092d7b495336aa8a9d68472b2289f1b22ec442ef240034b728bcf42c392e569bba6236eec92a430c309c8202ed77dde6ccea5d77a041c657408cd84f097bfc49777ca0aa246008bbb9756f67935146efc2b1dc6885892a1c33c258d0ec25e73b4a3024ac082a2a91ac808d1315128b74577f0cd27eb52da1166f76b6ef7303cefcc653c22c53eac6a08eb25f2141b2e6104d8a441f154bf0140ab1da67b000d96604519f4c31fb4592a6e50901b2972fc112170eb0597e2301ad481b4d8724fd53c5b3644d2dc5c7983447b515b3a854aafa4ae3a5aa3aea08fb4fcb5ca0a7882d59300a7b938d4c02983b64fb87c96420d3346041aa67b7a5a213e47beb032b507034e3146b100775b586455f3f393dc8b9bd16983c00a1f6f77bef7759d2f87268472c76d2c4312b053ed3a256144251e6ca5a2c6119ad22f6b0b725cb2759886b5a56c87594411dd1bc2f2161684e47bd83cb0fa3a8557b64ecac69b47b131d446306b17b06aba085554ae0d8740f28c96b746a61bc73c9b9639341c15609a3eeab67a0d5a0483717c2d865f6ea7bb236a3e24b200af023980acb9a474a28979739df0b472721cd9ec97326b0d5294193b76b52d97b72e3886e8b02ea5028d26a33c08740b076a8b2d8a00d4a633b5555cbbc279b08b3f20920e80e8086a9a034d41caa02b1c50967f866530b4248d3240109023bfdd99077c65c8d2206d4f18c98f455ae777673f026d40f9b464e4cc186c051379c208b54031116ee67432128caf930c9567ea2e1886b123cb73e408c73de998ac8cad37d805857214112460f18c25b629425ff80b1408216d86367be4820e22bd737c669d856278daae38000b30666302386822b35c37cc0b668b88e4b060dcda32e987b6c4590e6c0378d241cb14ba968b01187bf69f6ee53150527fea326813b8a1e95c1bf941ad964bc2bfe6b5a54194c671a9b3103a3f657c6ed76ea5259affec2ef46342e9a80eb8b87c8f419e9f5266c3db8c28bc7afa8ab59d162b4b994e0732167fe429c738848e29691397945c7644a428698c115d863351e96699be86ac6b9988b0b837959076f13355db90484ed8be55587999190eb07a079955aeb1b87d37da5adaca226514b4def58081585e9339307eabc147a2111fcbb03cfc46a31817e3b65f708018e23ab2c905691242a36b0b150cf9c2d5e93fa087a343285f1d5c5dbd791a4942bd0d86af7597b5fa4411c0f2be7b415aaedacec00c181109c890d63857b96abfb998fff9c45ad15bc28c0aa419bcd57505a414079f63b174251ba82c7e7ca23768c686f25c41fc09378bf42627d1825bd6a0d1e5154a0a9125973fc29c5df42aa1d69c01da649539c6a83e2085ff578c1c57ac2c33c044b7ab92960999c58c9a7399ec166a1d193e271bab3aa11d42731d97a6511c4004a4b25c6fe79ebb34529fc8cc8b986c1d11a04586cacbb4271b0921f792bab9c8168d027c15d6128b21247bea2f1512090ae8b21323810358233ccb345bdb2115f5af8f2232e6ab268aa877fef69013578b80b32bc006b0eb46b62d1246ed8b80b3b13730fbbafbc41482c8a953071348a55708e3c582c91eefd324eea0336e439905196af4a83df890c63ea30905f79b31340127a1ba186b88bf7c44990c9b8b8136b80ca65ad079c6823745e587fa072effd937ef52390adb49ac978cfa86818162bad573330b8b0ea0559acfd928d5ba21e84bcc0ce45cab69677a405771cc54bf1b62aa001eea992495294a14ea322dc1804c85456015302618893dca3b7dab2dfb50958de254f74927cad19969014e15503009783669a0ab2605a34ff00b6494be0c5c8ab05070b61156ed3a95b52a6f493119f8333d37542bfac58005bbc73515539ac488bec73f771558073194d8581242c577926765e5f455ae53217daaa062d4069a03c29e9ac7b4d80abc6a9947d02fa5abc511d281230107860c712c8a6bee98c0b21a4994a89f7cd02e5cf426ad238f61d4a3ec4cb5a5d61df96589cbf4b4f5c9b8aada68af42ac5e5b5a2071bce56a375ac7907d35abdc97705556a7fdcb87e34c2fe2974692c86f90e8182c161c5bcb65acc3a9e8fbb55a097ea509aca0e985ccdcc5f9c03d32526cd9571d7ee23011712bf3127a1dfa9e7e8112d2487780e8a4564408cc96bcf472613bb35c117894c45478a4083fe96b38a23188bcd8c6c7175f9d699a35938e36875cb2180884b6b3d80ca7bcca4a540310842b649ebb2461e678f41542c9690200e47db6817b3a91939d7c19bf6908cb91c3e8389cdc800c3a575441d534a2016a08e58475156b30a97477826c60b693d2b60363463cda60c6d1e1b81ad9507fd2496fc4610d36721c4bb6e5b86ce14396b9bc74d5d303fb8457885794fc720359b6a167ab845b597e3937befb770f0a98a75cf00fa6e83b69717a1e32445ea3c314b196f2121948191eeb717e5629a958097c75985b82a705c0431c2107cb1591b96fb456760503788968412663b9cb932b0a09c65c532bec144e237aa79269a7b15153974e7dbc0e7514a008c334fa9955939c4453281a54f304d02467edda19328046c10c4127459568c6a834013606a69f5d233b53295cc11595a0e78269461f99d2ccfc6b4e84e1836ef14a8dea679f434103624f0ee7cd239a8123d592bb5ab8c614600485b8698b73540c85ae5ab0084a5346f571d88799c5b31eef56b1d4c8b319b49e620a6e4a8b06a1f200746b08cd9159b54c6f68002c21e9766826bacf705b60c1a39dd6a3698c492fb412667340fc14ae396a5b8586c97a22af3c441c98958f5aa793635514f6776b4a690fc459b36528b032f21235006040568a2fe9926a91a54b770b7d8212fa3162d173a5b6ac50c913cce05089c8d0561fc6cb0e95b325f262830258934a6d5f3c5da49a7e323c2d8fecc73e69555ad709d5a299edd014d12b2be0733d3c3c2562c44833777bb0e754712769290850fbc52691b03339f65304dc081b63329afb730fb140b42b4860dc652f386124c25a74235c2132219ddac48684c480384008c36aacc21a0c21ac450039b6779e3aa7a8edcc74712049ab1385e19cc29e2a88611098b9dbccf0e62987e0ca9f87102d5b34ea133dde7c25ad82ad60f06d579c9ab7bb6956a24153431248789c361abcc9560540155adb1b91422a8d476c389969cbc0a0c62adc116cf614be14bfd83245ab0bbf28b8376ba3bbfd2a8cfbc5927bd06e92015e46d493f078916506bb6c229e4917073bd61b2e82198d809e7885b419762eff9574f48a309150438076c9a5b515be386482a03a2b95bb1cd7a7316c948194c346a231ee3158ddbc1873dc84695b3a75b5706b3c8a89b019fa338536823b21d3ab637c4aa6e10f9c3799253382389437b9cb643688179753708a6019ccc17fe735a6a8b569f5d4148f67cf4af7989e609048ebc1b38729b6bb7f32fbbd9d427a5a56177977a8eb245303025d2ff7ca16674304ea4ef8d94f115500ce31ae6af20842677991880c191bc4da4c57f1e50c7a9172ae589bef1b1a25f72b3e38a98b174dbe628ecb968ce061766d4a21c53799faea1ff1d6b9e32a31674ab0c44c7459ec0af0463e4c9c0061517c79b6024f63186ce1c1b7fa08d9e1831ea14c93989d6576801fd4811aba1590492b41624fc657045752c6905820d34b32b9538a09e49a9ae55a16886ce97c51caa4cf1183c84f644a8cb03ef808be56b239ef66366b9c51a1a02036e8a4a84a0693d8a193259a2860ce07130001a5b45ca14756460dade5322702c1fe793337960f5fb772e4bb3d940bc12f205a69592045870158d735fbd291c82073b5424fea3988f0614a1fa7569e53a17b6b55c98363f7f8004ed810f6c40b39b37c48d30dc1d80f8338c72d3b6f1bb97849631af7021a2df805a9ac218ca117bccc2192b2cd6cb404a7a3385e788adc3ba6b7644955d33cd799bb3f5495a59904f2566ca1a581823b10700204112a5687c475c7d35809a3751b44cc22fa97fcc1b6d10c18daa2c4cd9182a5b1810490c672c478f37c0367d7c7c2ba2a888b3b04e23cd9e68a1f4376fb101a4c51841e1bb5b2c8b138a06ded2a294f933f0d7223d91c00090a7820d4b71665471a975567a60a1f832958434c1355ba0d257c8419573558c24e165bf9190820e5099a7006fe591b13c19a3e60b515143aa7e446ad4b14b3b75e88f74782a132e9c4266184767acacc8df7889f4b6c9b191743896e63421a4a6906f861c83945517ba6cc4708ac56b49c84c188936273ce43a0a3470ee3208286c86e68ab0c89161750a850e09c5450ff729f6d286bc7647d81c85aeced2b5126d359426ba6c67597b076911b3918148c4f24a86ac3e7fdcbab16327a8a2b3bd33a67d33e9f10acf7bd1bced27797a4cef7f8c2f56a4e26abcaac67a51da093e8c5218116e2 +ct_n = a54538c582154e58a065e9425fb45712cc8f8b299a7ecc4a5737ced626f8fafa4b83d7c063e0e4a74b977d90cad18b3121edc7ddb4db30de4cd8401ee1b4269ec4a646aa7e71cfc3c4a558a3cca8dfb8523ddc4fe8e46edae3d9a870ad02a969170001dbabfa2ffef866dc5ff916dea29e48b268e4fac41cf12ed35a3e4647418585ab508d8cd81369cbb9ccdd6f7b50f31a19310d5bb708d330c9c0d352c4343c2fa2017b540e8048281f794fef733ca7ffd935c58450ed663d636fe3d64149c04b0ba9b86414eeecc6f6f2a9d5ad5e444f7b960d2ab70ac0c66cfa6dddd784b4c6644b25996a7bd85505e515bdbaa207a6978815b2868a0dd4316a4f83cc9a23d3a77e4697d14cd4b0276b8f1cf1720c0853272d8f4f13f836a3e7bd73b493fcee56d14dc298b681f294d5ca1e607693377d418ec473a76f453014f6ddd2f350e75c8f6078abb0ca70a49d568817d9c8c908bc3130ba84b3cf54ec5fa7c26da89b637f9ce73c858d95fd1096707bf3fc798c0dfcc4a882025ed9fa7d86f20ab7e0d233ffca49b6712356ad38d5cd5f5b6c7d697131c5026754b38d22260fe186afb59bd2969f4e59da39efe04a20bcdadf95cd53f9585733f38cc6d98aee19c490ebcd8daa06ab0bf03809ba5eb408d03b0230f67afbd2eb772f6286833e20e789c00681ef0b63d8c796a1c80a48cf5d6f5ad2f9d1defb70b4bbbfee48e6a330ff70de8862819e5fab9d381c1819d92c7a1202cd53d7a4cf94f0b4ce0126cd6b6d532700d1aa2cdc91459e1e031d0d542ee06dc84aba9f11e17be6c579418558348a31065b272f72af2918424df8c24e8ba83d090c4cb075fefb1c18b6f95541430a0263072ae75a4346c0936ffd0961bd0219e9c737923a718937731bacbb2f0084ec22b6691f0d8bee4308626c535fd567328b6115bb9fbdc1b6df0d152e980b86bd1da5bd366b176e04a96a959eb461440146a7cfe700cef15a12e12fb935338257ee94acd7a2fbd90e5234f78b0612c3152256c1ff73676706fa4975fdbba4dfe5bdf51cf31bab38932bced6fe8ae90b76e191a68b65f42aaf2ec57436c4c0f2a2d6584f251f0776a2c3c850ea530187c2753778b51f18e108169565d31e995f2e7ff32175d725e54a804e5352072927a0cb9cb577cdc04932b5ec232d1b7bee83090034770a84f3e402db8e6c162c8db93c2dd755d11074c395560d0fc97ed5ae15f23fefe0dcc94cf367c0e0a19cd01c2ae8c40d9db5f45a0b355d6f5c27115a7aee62a9bd172c59a2caa68561e85f357839b7b2adb04e035c3cbe97edaa02e37898c24ca90bdb544dc05413276f4fbdcdd142b879ffd9e230fd67abc519d450315b0a77c8bbb50712735794d63b9124403d4abe572128acadfb9da055faac3cf1158f3e5f2dd7f2ff684dc034d93ae7e516a64ea2ace20d48f72b1344c26ad4ca9965a09a20ec062834439de5a5432aa71aca0e2e11dbbdbb00fb036422d57a4b101caaf93ed30ff604675897ddde7a97cdf74b39e5da4d28610833e2ff4ed8337b1e3fc2162ed6bb3ed0b16e9e2bbacfcdd880b2ecc0ef0355de11810dbbd2dda6ea1d8e1ff3344b1fb730e10f3c2f5cf32b5872375eebfbbdd410d4f7bc5fb2d8dd584ef887ec14a1d671867eacb4f3ca9053cf7560e5b040e7504284640c73e0f6c77b437f49fe30de05bb5755ac00ac3dfc2fed3aef8c9daae1fdd895513bf7bc4f729fd1e3490eae17d6912d847c08c68206771b8a98fd77f680122d0a97076cc4c651ddd34b8e8e0596c9050a0a77cea686987db127071159efc810d9647fcb26165254be2be49a726caa3ee309f588c36689288d284029b242eb1d68ceb7a9365de76e0cdd1816dc176f12dd027f7e998f28877388dc2e86929b4da55caf0059709fb56601cad48fff823b0f36ebe717e11337154ed30b12c706fc3a7a0369d1e10be8b206398a24627404c722c2deac6d2edf3be527669b8a066b16d67117ff389cf037ea910e26689cc4ed2b035c0880fc0943ce3dd0a7e85907e7fb22cdfdcd29579c790ed9bf67359a3b016f11042d8b77ff9ac6cc359e999203ada70fac79b7dcc8f23b691910dfc3c94b97ef1927bfcac6fb53ba31600f6989d79b26828b5c5429f958c8bc1bf5a6dfc3be591e2aecd2fe8102662c6a8737a53fb5a509728a6d28423f1418d8fe228dfa31c55ec2f7036fd55bb962 +ss_n = 305a87fe30d8bf0fe9c2f1c62fbbe1ee7ac9ceb28e10b172e6dedf521859e5e9 +ct = 1352067d1554185ecff4af85cbe641b0298aafa3af9c6a208ca0781b4a039d46075d1192f4ba763b2076bde10c2750d1b0e83a3a1deb29dbd2bd5da52f42c2a8b21b132470c3660561f9459c2ae647d1c80a59744cba96026f23d1b13e359701ca8a20e5a8db04d566f5fcd19d24245ef5db81d96bf1a9fd2e7c4a1dcdf632587bd936570a193100698db86a800ca03b48473e2c36b74fe006411403ee207928c20a3877c7f3d93518feea50f6ada9937b46e9f5b4caf6cf24e6e1132841b21f141d939f9cc421df0b393c06afe32e49173cf69321398feadc09d133086d0e1608841ff7fe1c4f2cb6ee0c3583e67c4c72890bb3622fe1e7dbb09b7f7c36d4df9a1bcad60afd9f722bf5e226f96da7b14a828fce9cad9b39d7e3fd10144492826839759cfcba6db119774191d5a1dd6a560bcedcfe4c3544dad42fa314c44f67dd9c26445cb5e9955969523c262a14a89360d21b850341bc1bef0f7f00be058c0f88fa6c022de80558b568d804cdd6c0525003f03e0a94130a6b2b77e8a5381d197962d92781144d643c24f69aaa824b5502233a6c45e4137fd54144a04f1bd1faa9d1c1cff35d85d1e8578dee47cfc7d7ef958138cb1167b9e5cba4a7d61096977e292100718a64779be2dd802cc2620ea179d5a989cb134ae6d60231641677ae8efaeff41dcc74d9941a627c6e09063b4f2865efa7ae8f3c1b9da140aed9872e2305347773d9a401d6115ab707f8d50076830a9892b3aa3ce0eee9e8a93e6794179b2c98ee3448487fa00e5e29b14b82ce00278858c058ad4c134a0c6a805f3b70d75ed220d83876ef9b77bb6b904fcfc6336ba4dbf7b7e9956238afa28e39aee69576b52d1571eb3d460316efb59a9673e729afe86b6fa2adf092d8d213e47252be1e03f33e648077d862ec3d9f043fbfdddc75f8c4338e9a7375dc8c66dc4d83cf1188416116a893546eb63c5b66e0cc5f0948d4dd7ece02630d6d05144b59e9a4e711a8e3a80f37b69d1c4ce08144c079626ab2da8c8c11275ace73e7e2defaa7c143b2a0cdb3cde9f74981475a445fe89f89d0bf1b4632527f54776cd2cfdc27dacda9c522c6a0a3405b838a8f32e44bbe5cf8c9f5366c531a1cbff683e0eb6775239919dbc4905d5d1a7f66f17b6bef02068b079b17ff747d03c5fd987bb15c5348f06854e38c27b2c0e2b274be812bded35271df9d087778b49bc235900675830c29b53c5e6f20a202c8ee811d8ff2643956747835d4f0cf26fb63e6bb082080a6f4f72e82642c0e5eb60f6c80ab62ffbf0e70dd425419c31fd7c9db89539af19c72d9c49e037ff9503f450c518d2a4b7fd994f73865a096b797a95469cf461ade5faf1a94c9258e72af07aa430eadb8ab590e7a7ed8179156421fd1a24c3a4044edfcc9e154a67d4e694e2fea2c49b16e3fb82568193159e3ee5fbe1b14728675230b14e021467fa077a4a4436909c2efdf99795731443bb782d0aed782e9374ead1d3a05dac3d9bfb0912f66646b1f80600b717eae7adf275f8e2e3017ff87158309e75b7dbc4ac1f6de041d09a97a61ed55ec56f932e6eef614d4029d84d656066496e9f4b7eb78871e4204a119ac9c3108ffa68bb4ec55d066b1dda54a4caae39279b4531995d7782e9b6b784dc7fe3f2167ec0342d4a4f9f60314c991b685509a562a420319bb1e593335f966d99fbc957f29a00930c2aaeaf48aa2b9bd8fa7d763072b1fea1296f36631bd70e3dfffb399fe22189e71f85b2d5ae27a798af2abadd6b96e6ef2c2fc54faceda55ba632d952c14b3502b6cd6430c1d7d83df29a2866e7021e4c38d684317be8ca102378a36bfbbe4563a15da0b5c41b3a6fecc903f5f02a6e1d04f78f9867da16607195229be3a3c8ba3cc94f0f525fc022cdd31299447a45538ff0d6550756cad95614fcbb94f5b35ca0341fb4d5f5b7ecf773798952c90c3eb426980cd338009999d9430c3ba36765111bef19589d852b077e0bb1e8efc82c8211fa9a286630cb870ac5152ca6101f7bee7d97d886521852d82a2d368cb9df3fe6d909b554d83167d47f310cedb96053a0f6e76daa7bdeaeb8f780d09e411215adead74ee5061b309ae673567927ace3fb72f5057260450f1cbb0b2edcfb36a2d7534d967137ce1ae2b5d3b680136d6320257898bf092886409b4924830fee867ee5f9c807e68082b9bf6652b89e5775ad72c +ss = 635c8b031e1079bb88f09c062afdc2968104fcd288eb535888b09c2639b8d44d +count = 285 +z = f20eb4c0d4e8bb413671d53d87b1b311307d0663003466beaee96233f73eb62f +d = 5058a38377176d09e3f413deea7e5fa8199c5daa686bfce37640f62fb2a017f6 +msg = d97ffb57b0c361b344e27010b6b17524cc13084e9b7a4cb5e7b37b4f69bff309 +seed = b32ed16fc92caf33e3d41c8bb1bc9ca002f41f6045fad5e7d55104c8e0e4207ceeda2994afec91ef9f95fc56367ff8ca +pk = f27396ac6619d3b2074f46848f4470d481a56a3c71a8f99d9374853a7357a8cc5f7e374694d17737429cac4ca96634be04332a32cb1a103644b8c85353055e189b1894ba63e32b1f3f25c4e2195a33d35734955b58e92ac0d1cb9cb05631e42f306c6cc6e18bac0a9a581c405747293590b4d33b573482c09ca0aab75c36fc652328392775d12686b7912bcc788835a2612127c0d7038d57c5ad4332870310f0a16fdec7bcce0b65a7579d968bc05a78580362414f542d190c415fa15be8f089d4b5b9750a3deac16c4fc9639099b767b320fd4681ea66a097f7889f873cd8c4a8a22372d18c95259bb5e35a147397a589a8b7cf3376895853886401dc4c369c70b1c6556820a78b396a5615464b9da41de5157f33bcb309399d01a9c1dad56374fb5969d69470799c14b9b58093963cf248415002d40abf1ee742b376cc2bc38bcbe45eccb263fee353f323cb730c85960abdff42981f75b99d820129862b68262fa07a1953b28fe075b289e9538c380f8c8055fb838fe008b72b4b7b3109523fe6bd62f6ba5cb3c4de290950828990880cfb80c284793dda8b2c236a35551565ccc6100367ace6fb75db63c689273c035b8339e281f71539edca45f7f576a14163fcc5ce531c09a107adbb0a99b3ab210a94b3bedc3ad891377f8a1cb5db1ca8499bebf26616024166f26f23998872751b041689be2233b059a66e518b26e85a7df754733c276f079c8bcbb50b4789c156ac4adbc87b77bd54e359184331b3d290e0d1c589e81bb609554d345e62ab40dfe3caf2a86ddc49168fa80400c939de900a8718b0a13322bf965b0990217eec0e93b0107a742425806ddaa22bd2876a6ed68c16bb7118e41f67165b8c937274284e0559bf973c0f9ba370b37c23754ba5f73b2d029379afe79e07da4796a7857b9803d1e2a172e47cc53abfb7c14107790140631970473971e59e6198838701c164963b81c380e55b65555682ecf6c84e0483d0e9cda62aa02d5375ffe9129b3536db2830cae24799054e9112ceb89469c4420126319deb547b17e40bf409849bd496299b33e9fb73b5e305ac413f7d89bfc1b003f3c9763b5a512a124902b5b04b944e7ee15589d9ab64e32f549c5250c29995372aa3d2800e952ed212a1a3622697b36a34ec17a863aab6859e79969a1b609032acbfd79c2379a5545e290cf2a15d013b1a5713c563d8bce7d1a42e77a0e0fa822f17cd94a11d2f4b1168890817a832b9b351735a039c60258b837384d46b1f574aeae362cf7c695664882071070394b3c73600691c4ff902c36895af80d494e4c73e72076575e95cf4016654208c4b143af064b7ef1a38d9044f0a2960d50689198a9e3e8710e23a0f8bd04b1fd2ad8034b41dc342ab771ea0d53742a5cc70bbc27b0b2d2662004f877317cc41f8ab331556c397e64bb8e1297e3894ad70bcd19bab3b23092386b2987a628b4028ff908beff688cd0a84b2fa1f24018499014b9ff1be0bf2316b11b0fa0186db2c93726659cba0979b13a79303a8dea17f83ab0fa93060ba24be00207e1d4394f21b040e177337537d921c986e18cdad746c9735829e152af23abc39616aece154fe68bf3f7748e1281108b9994f95415c598b04657d6cec1a1eb4b6e38684db06541eca9e7c179fddb8c4a219371d2c10cd9697b1b1c99933450bfa5a59ba3a438c98b34b1807f67aac48856fec8b0b545bd85024b8894a461705f7e9cf7dd258481ac1fe056be0947392e52c8881582ae9148ee2aa886cc1ebc05b027cb8697648c7774ee8b87585e11e468925f6f02490cac421d2319fa68dc8c260b1cbb399d813215b5313a3b8c5a1478cc51816365ba180aa26c890a33c67ef4c4966e90cb8d68645d7470fc1a470e775b3e2b80d121f3b4078a7414e2c455c0ddaadbc589d7ccb65f8d20083b57aca751ca6828b27a0266f08170df68528d33597696693d9388241019cb5bb8cc56284b7a63ae441026bbed0b16a38d34a2af6aa93f68c7972aaac52361f98c0dda39830e95a098ac476b140ae2c5b6ed5a52d245ab3a152d4d31ff3a986031958e6ac45e3b05ea8058ac41bbb21660223a894dce508daf7021bb037263676736ca3df2247234aae8703834b5914fa590a0249bded81a257784b07d071390115bbfb9d621f8075f137ce470dbdf7dcddef40bffc819d1a425cb366b39329370090e677 +sk = 7cc68338355c437234b8f4c30e465c50db1b82830738598984634e63b2bb6d57341cbc80a3c1691d23a567d3668f8c2327e82eeed1beebd17da9c01f0865c7f43813ab8815fac2ce6ffac86b2861b2864f0ba98b61604b3321bf740c39094057891322c88109b2d43a61a1b9d06ccddb57ce2006341c1129324b8916e55837a37c5a96a7839177a3bc8e19148e816538ef3a2294eb06f1f1218469401338097f190101925f46d0a9126793bdb305480243c6d9cdc75207c325638df4b03580b629712980e195d9771481e9b5c4ea68c1a4a288a348994ba6610c60ed50c697945d4a27603a644135550ddff96fc380b286e170719680d57baef7b97c8309a418e25bdf3a1f0aca7870008e74d5a99c53545c43941937c03cca92bbe0aa4a1b9b008227934424a90652bbc2c937871ae86b6e4431099918a63229be821188da6bc8fff0aaf5c1afc28b352a17a7fa93a524b49cf40b88fcc6c56b687fd3e81697e93b963336b7a24b7eb31e4f960480c6c9bca8acdcebbe3370471fa00ccf957de71a00a3b8019f20a41209a89d3c767c5a655d7a95c503b8c5b9177aa2a9a90b1a4be52c083a242f715d6196cadfc2a190b6bf7e80ac6545383ca90cc8a31bf23203047b42a00c6448754e0a57586395908e3b5cadc30ee436a3c24caa6f88b40dc4a67ad16ffc6bbf8f8741aa290cc4b18723557f3d81267ce726161c7c8dd8ba5f26cf5a750826c57cfc10cfc1f358d7e3c85e79963174c2d4987a734c881c443a57462acc2abd80705116c9af315134e51acf0cc909c7330e65ebc7c401c5acaa2ac92a02b43bc80ba16919a86b88738a83acbb9ebb5f22820674c314d1d76df8998b46338dd56ba1b9c2681052a810d8c660d33f3a869f26a84afe90b5d898763ed1713b5a52d870c0a36722fba425a8b33ca3b90f34b8793d21aa0db939ab627120a9be6a3835c13987de107ac83566523911407c25e9670125d4756b766f20773fed99a9c3661fcf91b7fc39bb894b85f4c3bd0406cbc2c20eed21679507b783d4602d322a5cd098f65955ffeb903033075ad903719416707a4656a89858d3279f4897b934130eec554cd041a024caaab1ce36a1994c34a45be375a7ebc90a2c8e7d1446040110f763c29a07414ed9b8d8eccceb3745ead6a481714c23e75eb51a37e0bc2fbc0a4c2619721bdb035a4847d941c76ccb28b95c09dc76bb021bcfccf0b2adec5d27d6cfba931bf83568b2e03a0b545cdbe4ac98d8931c1a14422a773a5b8d24d8a92698126f0b8c11b81fbd240a6ab2bb07b4c392c00076d99450f417f4f112c01255fc948aa92817dad3c0a88877184c94e2e06d479723af89c574c3671bfc8a2d15c4bc78360902ac440908ce857d74da8af11c5e00eb0092156e5b2b55f60141dfd52bc1c1bb22388ac2898d1989b75bb85a83161125580fb906ae1de30be800cf0f680a09f654534c4c2bf976d4b305e3772324810894ba8bdc47ac3a720fa51028d254543285c9f1eaa4a3463572218560d691d2773c4d827cc6d27dd67a9529d20d31268cbf2a0b923284004856b12b4a766c2ffcb90e8203a6e155ac22435b69201738e94c865876bbca28332cc3b630c7f6e3c3d2848ff969bec97711f91412aa54c51d360d4278b893340d2cc27d7f0315d11432b2094d263673e0b48c71a82996aab508619ea2960eb7bc4d0e115d8e10b5e4667ca44715ed1553f04536ec9b731859af0ae9c59ac19c7f6c44d310824fe095b07c54eac1b23651c1053c9f67424b73c661ad80784c52674675998d028fce808c23e1ae6ee0943b2b4943a96d7f5765b53cb206d6bd09d626e0fb594f5a4fa534addea6acc40b1d1d07014ffb9882916049700137034dc334ad1aaaa1b3487c877b4a13bb2189323865e97535413c3ef94d1b66c07284360d5c84c1135ad200bab4f5b88e22aa7953c956e5020a534fe0c9270109af41f3b09241189994bd4bf20b1684b4fd888ae78a2716d080904531da009b063c84b9808834c1b6c511b9c3f00c26a4187e0a32d7f7c2fb84cb40c3c65f27c4dc666da04bb4add9310c95aa54a16cc7b9096d38c158b00793d6632cf070af3c4c69d96034117372682566fc2748812a84253d40d90be47b45d19ba54f67642afa4e98b9bcf8c418771681f27396ac6619d3b2074f46848f4470d481a56a3c71a8f99d9374853a7357a8cc5f7e374694d17737429cac4ca96634be04332a32cb1a103644b8c85353055e189b1894ba63e32b1f3f25c4e2195a33d35734955b58e92ac0d1cb9cb05631e42f306c6cc6e18bac0a9a581c405747293590b4d33b573482c09ca0aab75c36fc652328392775d12686b7912bcc788835a2612127c0d7038d57c5ad4332870310f0a16fdec7bcce0b65a7579d968bc05a78580362414f542d190c415fa15be8f089d4b5b9750a3deac16c4fc9639099b767b320fd4681ea66a097f7889f873cd8c4a8a22372d18c95259bb5e35a147397a589a8b7cf3376895853886401dc4c369c70b1c6556820a78b396a5615464b9da41de5157f33bcb309399d01a9c1dad56374fb5969d69470799c14b9b58093963cf248415002d40abf1ee742b376cc2bc38bcbe45eccb263fee353f323cb730c85960abdff42981f75b99d820129862b68262fa07a1953b28fe075b289e9538c380f8c8055fb838fe008b72b4b7b3109523fe6bd62f6ba5cb3c4de290950828990880cfb80c284793dda8b2c236a35551565ccc6100367ace6fb75db63c689273c035b8339e281f71539edca45f7f576a14163fcc5ce531c09a107adbb0a99b3ab210a94b3bedc3ad891377f8a1cb5db1ca8499bebf26616024166f26f23998872751b041689be2233b059a66e518b26e85a7df754733c276f079c8bcbb50b4789c156ac4adbc87b77bd54e359184331b3d290e0d1c589e81bb609554d345e62ab40dfe3caf2a86ddc49168fa80400c939de900a8718b0a13322bf965b0990217eec0e93b0107a742425806ddaa22bd2876a6ed68c16bb7118e41f67165b8c937274284e0559bf973c0f9ba370b37c23754ba5f73b2d029379afe79e07da4796a7857b9803d1e2a172e47cc53abfb7c14107790140631970473971e59e6198838701c164963b81c380e55b65555682ecf6c84e0483d0e9cda62aa02d5375ffe9129b3536db2830cae24799054e9112ceb89469c4420126319deb547b17e40bf409849bd496299b33e9fb73b5e305ac413f7d89bfc1b003f3c9763b5a512a124902b5b04b944e7ee15589d9ab64e32f549c5250c29995372aa3d2800e952ed212a1a3622697b36a34ec17a863aab6859e79969a1b609032acbfd79c2379a5545e290cf2a15d013b1a5713c563d8bce7d1a42e77a0e0fa822f17cd94a11d2f4b1168890817a832b9b351735a039c60258b837384d46b1f574aeae362cf7c695664882071070394b3c73600691c4ff902c36895af80d494e4c73e72076575e95cf4016654208c4b143af064b7ef1a38d9044f0a2960d50689198a9e3e8710e23a0f8bd04b1fd2ad8034b41dc342ab771ea0d53742a5cc70bbc27b0b2d2662004f877317cc41f8ab331556c397e64bb8e1297e3894ad70bcd19bab3b23092386b2987a628b4028ff908beff688cd0a84b2fa1f24018499014b9ff1be0bf2316b11b0fa0186db2c93726659cba0979b13a79303a8dea17f83ab0fa93060ba24be00207e1d4394f21b040e177337537d921c986e18cdad746c9735829e152af23abc39616aece154fe68bf3f7748e1281108b9994f95415c598b04657d6cec1a1eb4b6e38684db06541eca9e7c179fddb8c4a219371d2c10cd9697b1b1c99933450bfa5a59ba3a438c98b34b1807f67aac48856fec8b0b545bd85024b8894a461705f7e9cf7dd258481ac1fe056be0947392e52c8881582ae9148ee2aa886cc1ebc05b027cb8697648c7774ee8b87585e11e468925f6f02490cac421d2319fa68dc8c260b1cbb399d813215b5313a3b8c5a1478cc51816365ba180aa26c890a33c67ef4c4966e90cb8d68645d7470fc1a470e775b3e2b80d121f3b4078a7414e2c455c0ddaadbc589d7ccb65f8d20083b57aca751ca6828b27a0266f08170df68528d33597696693d9388241019cb5bb8cc56284b7a63ae441026bbed0b16a38d34a2af6aa93f68c7972aaac52361f98c0dda39830e95a098ac476b140ae2c5b6ed5a52d245ab3a152d4d31ff3a986031958e6ac45e3b05ea8058ac41bbb21660223a894dce508daf7021bb037263676736ca3df2247234aae8703834b5914fa590a0249bded81a257784b07d071390115bbfb9d621f8075f137ce470dbdf7dcddef40bffc819d1a425cb366b39329370090e6779d5886950a09aec943f483fc55b1c78176424f9cd6dff38663cd4764567fb21ef20eb4c0d4e8bb413671d53d87b1b311307d0663003466beaee96233f73eb62f +ct_n = 5ba45b8421d26af749e571f0db6640956601c01081ad1824b48d3febf0841b033960662d431600a7512726cf2e97dce861e5d623ed016802e00fa0dcc9c6122b8dd81a19af370a2815ffed977731bf0f34d8d204d3fb6a6aa3573d85716c4455b0263c7fbff269ff33355b3b3398c41c953356e42d425819167acac9e9b0078cdc24355d41841069138520be13ada2d4a29f4600d40c3b216d1535ec8e79fdb1ebd14847efc813bfc0607c4b378cf7777c43f896cf65432c87498c37c0ff3e4e7184bfb926fab0914df97805c8ea4eecf7d615a1842e88d94361dd1df0ccab21e46f3c5df484b17ee658e89ff73f4d69ed7608aec4b84c4e2142b3788f01e6793702910d371a5556a1af1d58d39c6c3cb1b7f08d87f86c04f4672cec03b693f99970d2b89be2238e1983e0341c7ec58df2c32e69ad5e9a6ec8fcd135e5a56c3628bb0f7b565024f0d51b23fb071b3cf573f13441cb5b4413a04fb4403ddff66b0c4d1385cc7616d57e1e5aec6b978090e400809220e2b5ed8b82f311f5ea72bce1c6c93854a6f010545c06317e9c197266308e39183f4b763e448ebd91611a6bc465d5a4381bb9ac769e58d22d8c0645bba6e6665ef0eeb7eb5384633bfc4638aa0230796a1c3b808c9c06131bdee9bc145f7a2dcc8e18366a6267073aa5c6468b4114f6643c90d8a3d15d3c9ddff1cd54609a1bb6e772864289aeb44691de757574d49ab964ac217ad817fb38da14623c99769ec59eab8d80b0fe33730eb7bd182a012191a862b7496f408c36d4f5dc5f506ef2a59b1e41ee1016d8c05216b32087445c9b491dba15fa28cf0d6b595768215fb608a510e06b5ff7c7693301f03a180439852b958fe016e441bdfaff758d313b78e48c392bce23d2756caa0655349411fcd8a0e317cac9f33229e9964d6312c32a5d1ffe8f27994a43b6dea7a496997d7eb02fbbfbd9aba76768e7bfe7ba5e90a4ef9f8e21064dc56c5aab508ad1b9ded48ca053e10ba704a293d5272008ec4ef93b169f9c7afa1101cbbaa51bceac53c53cc8dab40202e3884b59f6346dff9c19294145800c6982a79537c637f88ee142b61b8f804e70094a14f432dfaf8839661a98bbff3fb08e3bc3564c5d9616706aa1e6389a1bd47ecb033801e065576a6ddd290ec0c84e9ccfbc4c4a58c0838fb8dff1386de32d6e9c97038eb7b14e4e5a585d89e233b108e423741038eeae0928e81173238123f4ef4aa650cd3e3bd6f311f68999e8d3ceb11c38dc16e6a4cbaa72689095c1e20e84f490396e43ead3425bf5b645291ef319e9a3c67fe003c11325346a9653b74f6cd01b6c498a44ef1627c2a2e31763f5b40b4904d2e1baad22171706cb24e83fa581e1b3a993fb97ccc91c77f3d634da4834920f72b1c06473a5daa9faada31e44ef6383ceba85db49efcc992863ec7f3498925db948376e13deac15f8832954e3b2328c97d2851ab4a9281c3b0ae2a424261e979c3184c38afd736aad682f725ed156e93d1cb229c46497b35ee55803411369084dcc419597c9819121cdc434e5096204f1513a66ae0f5087f1c5bdaff71d7b3945c71f855a43c3f40fda53de8639d628c0639244a86143d253f493567a90f1049739b674f33d8997d97fd6e21124a1e6c55289ba949f5a16ac54543a8fd810866e9330aea9e306ab1d5417960ca8cef4fe181c6d06705d0eb2b0caa7cf590979d06879055c65390327853dcf6af0de4c0b5d0bb978c2617694e4150a3f10ec9efe964d8b3a2656b4f44a8bd8e877e0ad6fad881b8afcfa9d9010921fb7701036a3c2f0ed9d5095fab64417004b28730bd1ea18d738338e9d91c4601034cead3383d12e81735be2acd06fdd2aa2cfb48f5a03812da52cb7582a755bfc5291f97f091961ed1578fbd79909c17415cdf6cfcb8e535ede5ec90fe1ef5b6f1af9d1affd0573c5b29b242d1ac90819cfc2de473520f5ec845a83b441e182b7c99b2de4103c6077ad58f76f1f06574f76911f729a4a0a8728ca097716b3403d319d89fbe6562db5ca1c89a3907a3c3cd8a828840a7c14bcce42ce7c6b597e74cf94577a12152d12e97d9b3395ceff31677846d44cc4d1f17adb6812ca800225107b48600a9bcd29591a07313fc67dd705f98723aacb51024fe0dd6fb64336bcd5b1edf23af0c47c6817643dac9af494df01abf358beb548a88dce0187a7d24461a10b5509 +ss_n = b6151d04e703ef4fd11ea7fc01dc56a46618bdbdaeb890f9ec9e098e83aac47a +ct = 0024b4cd34bdcfa437a69f48c32e4548c9e2c6ccc3976c9cb9960844ea009cbafd4ce46c85171de766f5e3387ba30d6c31e0613244a2931a4807cdd179d719101a3b32ccb80ef6a5212c2a4c721c0a9984abead5face4d64305d057c8f1f079c1ac97037f405e8ca8685060d4cb1c5fc809ddb54517307b4e4c5fd3f911566abc9101aa7b33112977f3677a12eda16c907a1024b03caa9480469e3406296415885e09382d12769b4575d1ce36676286aab4b033ed8dd494cdc293f82c9f39ccaa1b38b1c4dd60f56bf8ba0ba4f2af081f4ca185bd3f32629985103b0d9807b357d38a88c3bde931686108185d112592309d779c1216eeb05b0d72f5b85c324b1f79e93caafc7f8376587d0602d94cc889ce49406842d94ed936dd4fc3cd3fb5208cd91665b28682bf33c4f0b0578fdf2ccee0d263b2818dcd8bf738348158a2ae834fc68543473cbe960f8cabef4b643ada4e0168c2634a0cc9e0fc46647d4bac05c76b8e800e4c462d94455240edd9a6ffca8d8b92c7cfce13d5e3633fe0dfb4afee86d18623747d08c638a94693dba82a83b7431da077215b81367d20da6c784a8b2ef5c7927be10555a330a29ebcb887bc7e04fce5f34ecc4a20929e5754e67c46fc004f3bc6034ed0a020a89f18e77a4ddffb5eed0fd43eff110ed964794bb2592457f495d217e73a4a4e28cbeea759ee6e98d5611306bd3da7b036ef64a17d33e8dc3e3c433797cdf79d014be76a1caaf73fdc08555fa74cc21804098d6d8bd3c21f5ae892d13418e8340815764d1146012e2bee50140d7b16c8926ee5294bd0d2d79b81d2f8420fb7fda5764107f40280ce65524fe62b13396f2520b146827647e41a298d078335ac026932cf3bc650252eac7bb4baae5038473d2bd902879742c91ba9c0be4883678b0bff2f37abbb86130ab80f1cd806015cc9759f4481b903436b783509b2b321b298986df9e75dd075ac7ef973c13533131a57f2d3f2eab74b7d294133dae74d957a3e9b3f5f2ae2cd920772b462bca47868a720e8b0b9248b52f15538a58fae956ddf81ce1aed1595af2f81d33c813c61f094b1a4e3d674faac4520ca6c78bf06a59fc703a22f07f2364e3042db7e0ca88dbeb1c7bc05802f6c39e7d9209beea02416366917add9dba5bb09dc3a9d85bd2ef0e247ec5bf9882d93115c7aad285163649b7fdb352e28e5ec9a87bb5ae677f81bb67022e5d2e24bfc723dfe180a19b40639474c2a39796dd205181ade40080acbf93c8319dc3862ecbe69b594166ba65fb782b089a563a6535c99869b8053873aecf88a022f290dc53f99390d3441a97bb4ef02d0d5d201e531955712597eca4a9cf010a16d7fe547e29a0a6717b5e6edd7fe330b6de054f3e525c56db41d60dc0fd0710b28ae03a4795122cd614e268be423dabba099abb62d2d3d164bedfb2bd79dd6833bc6cf1f2fc3a98932e8403df4ec68ec2c8349b0d32e906d5068baccd04382d2b72fbbed093e0360b1ffa4d1333f42f90e54f758b705c71f27c3417166e25e084ec8015b413d577bc27497bb0bee512d03aba0e65432c91039bee73dba1a66d378d49f4f7ede8a7617a8447ea8dbf1113d5d9f52c968323d8b4657aaebf7645128daf1d2c1dfcc5d9b27b465905e9c7f4f693508259415f6336a5c9719a3a1b0f2fd99114fe56ca0d9cd5c5b1e45ef8176cd812c939717e386327e2123e0f15927fa1f7e14d59a9a1584dc13cc66313168643a31fb1e52c105515a842f437b1d67732340a2d4200f22ed6ebb7ff2eebc1babcea858ed274e66593862371e27473d586edeb97edb8e3dd6c63de67dea5d02e9f82c0645eecd6f7a42a5bf98900245c2fca25849abd04b98fafff26ca4538d09555f4ff9176671fa241e7826c377ea5c601f2e925d71aaca0bf36a674c389b2d1b08e1c42533f311e2bb2d12b27e8bdc891117267889b5a7300e4365b3b02ec01d0aa0fc0b8bea3855d60ac87376917d1b4b2c0c01c999b7b5a2687dd645225cf8914249e4d11221a3eb71f272e1496e6c201802c13f6666a5ccef50d25657e7010efecdbf2e8b5012836856e179cc94d3ca52f9c99f21c00bebf46a9e3d663f68fe4f6399695d1449ab61d37d92ec8f13b1e7d3de5dbbd08dc3e9e90ad261308af62b77a8743e8786cf631f07ce9b535a058bafbe950e84028e779dd5de886f04a736aa54fb07da1d99994 +ss = 3a8cd6a4b3a947d8aa3aadd62ec5aa912432343906308fd7c34f787ed1f1546f +count = 286 +z = aa1fa846f90645621755a4fd11365e4f82f2f72f70e4a608f8d819730d2fb02c +d = 1c177931595bfd70a182119870f3e8910e646d3f07eedc9c80b20184c27c36d6 +msg = 069643c3a1da949189cdcee32ae8ccbc8c69342b28633fa8b87effdba8fcec47 +seed = c829f5b98ac017b4b17dc00cca85131457121607d1fd1504eceb08dbe79e2a5f11306ce0be5570aff8a2f28bffd57b76 +pk = 2b60cdc59871d283673f4477b02c2ba6f98449d35395e0043a2269de8869c7523897c0098af966cafbc8a29373f2ca2886354204e0118fe4ac7e4179297941567917cf250b1347bb65d2abdc13674ea5c53734c9193256ac0ca144397b36a27f86539a3c607fa450a8507878bd7707b60b5961eb077e508c6d728fa3d8adb75181e6f1a46cf60cc015638c69a9da84c89015a865028ebde1a034d6aca7d9b638259ca3b2c366992bfdb2793a57ab4c51837529b6c03b556d452a3a057424455800761654e42b9ef6994dc33839db70e5456d49a4afd0a58043e51b46f9071c00d06955c480994207323ec95c67d29621b7a78b42ac8bc9433d1b4528753cce3d189c731071df2526d293b9200a9bf504d0b821a8dcb450fe0bc302e6bf457b72c6caa4d8a3333d1a0b73928f4220306a28a288661d55c75032d52a7b02afb4457fbcc68cb56b3d46a16785057755aa6bb03bbe335632adea32361476586a8cd3aa5d2d0a450bd389aee676c5e7b099d7772a405594f0970a34ca0b5cb77b3783dd350590259137b06ec3c31d6a1a1f4440a33e14011508cfe1729ac5ba76d2f325acfabe4bd579a564c0b8f08a313742930ca0373143b350a96dd526f7a19405f019f8b930b1897368f2030eb8cc1e005de1f87e9122bf548bc2654a149d13415246aaad173853720fbbd03555e178bb91551c384dc372ce3733b9c6a70176d36f919b5aace23f3bfc761aca63657bb2d7aa3e4973c6ff3a23a2a3c9fa1289af4b6e1635cafaa701a2236ab31c4802522b802b6d9d4488be697856f51858d52175db96576b07e2c0caee73a0cc650cbac214c21490b2e942cddc333b40b99ddac93c5117b03250c990aad6c36b53991a4a263d01640f2ed8126b3356b1094d347c02e0e83a68969dce131f17e78ec81b18eddb89f578982eccb10f263572a021df2315c2ab015bf0681ef6cbd048acdbd3898418ab19946f7620ac6a9b14a0f8bf07222e53b2a67d00c091a131d0d6464de94b94739e4de1cdac40c23eb8488ea40e5412c6b6e7a565d060776b846b7c98a35216d90c96f3272fea3c27bfe78516638080e11b51274a4bd7ad681bc529932a0bea33f4f2475c42592671a0917c34fee40b91578961fb95ef3c73087a11cb4570e87597096c34d36ca5c045ae6868622cf2086649153919986dc58774e092a0c68616737b4d4b3a60315f53c22b59e38696b16ba2a7a1970a6553d6779fc2036ae36ecd47871c627316686a791845536179f2e29d1c718bd8d0c82c9bb2cf221fe94b31fe3360bba50a3a074fe55c94efab6d5bb1997d53159a57c99af50f3f16c183511a0a6b7dc3e7bc2b42643a0c496d3682ad787f16086c2869b1a7d270652a2dff7473a77b2f44ac110140a1f5f2b7cdb43495a0297f9c2dff3382c7857daf542cf53268c3e32920cbb6a70a2c8db31d7c7c3843711b254b5c77d72ad4931251eb750c9990c822a47d59105a4b3a3e8bb4fecc7b6916400ba80178cbbfe540901756cbd86cca47d33a819aa9ecf80515dac0e4170ce4e90ae08b1b0e527226f04efac571fd15854c174d05926970e0b512f141b21569171777926526f03672815c0b43c2ab656a645fd9059148c6d5366ddc136e7681a6466813aed62706d8bfec6c781fb0528957911a5144964c3e4738030f5c50e0ea5658591354bbc8c3b2813801c3fad0a6ac071a7e4b31c8f17bfdf2b5ddc425a4a035bd6c0e57033a0c7cc0386944076cac2d6484c8b62ddf623c4b4489f93bccc7eab9cdbb19612638450556bf083868955545a6b4d68575b4e2460e64a308d79b1ebc8631bb07eeca5ec0873252e93a90d18fffe66c2e8a9d2696c4d8e4ce943c702013cbcf0574621940144703fe73567eb78a26410c6bf296d0f4a7b1b0072421c4f269c37d7a45b3a19ade99b832f68175332759f56cabd2569b01366737188bc067b99842416a25bcf8c6e703c3946564a8093f1b381ac983584169a16e0179376683a96760c2c36efa5b5867332dafe44fa51686b6e78cb13a013d49b469c036ae461843db268b516a164a52bcf7b94bb6632cf369ba864c14733399b6befe4764ab9a75adfbb5758c28cfc38c5d945bb9eaa458eba07bdc8f80d8a39aea08d9b61f7d77cb15174ecdb252e076082e779810a6682b782dffc62ae3f04c80f158e13805f51665333dd7e0f5b1b4dec902bd +sk = 31581723bc6904587c8cb29706bbac332705ccc4282ee61ff19b0d4362029dccccf69326c58b25646779bff1012c5961e8a9318d2b27298611ecb90c92207a940cc0a829a79a2a44681559bee19cbd909c4f4424d1314427f35c25aa70ae436a8a390d16fa55f5dc8328654e17bb93b65c47b35c5eacfab685ca16aaa89288d5365a422a9288c7ee88515b74833a443d8c4476311cc8e7b491fbbbbb2fea9a520635cebb59b95b3104db1fb4b1bac09b9e9d167943b922f0625bca301c1e5cb1205131936c8ff015379b785c98e68baf1b14c1d2c4cef7739401acbc21b07d4457015c97b07623b7f536075b4211488e0b2c1c1e9a5cb129782a88923dd1b13c78484aa3c05669cce7d21e8d45673e73c318642a0462bf791295f3807578c3afabbc444c47842d837e319608c2e24b5a2227049404b3011f536c6b9e9118e7e65c5337bb29d766a5f04555d013fe996d5bd17d4bb50bb55253e53148eeab7689f0406270bdfb57bd1e148fafa2cf5d6c16cce84343d977871453a48cb3e01b28e7b74103d51d8e4ba06dd76146364bc4db3c9ba06f9084176bcc45dfbbcacef1a234f54f26f3051cc09e85e769f493cfddd021f034c140d7cbf66b81c9faab720443cf916e46d78933276c248baac36c515075914bd7bab389598e2692fd42be948ab04bb680791570775ace6bd4744ec78b3b7bb42ca87b844c0c8b218cea1c0723276c6f490626b74f85309577349097570001ac57eb642bec4c3dce01311d48a77d4b478aebaefb886abc1c3f7462207e132b05119bbe22b157b128da9884d1f5c0cc0004c62a52f220c27e23792e2384ef463ccbc0ad5178a42d419d8a605479819b10d63cc2cb113d069982633135724cad0619867523aee381e39217539756fbb9b98fd2af4b64c68e49481fb36c7e207e7ca1a99365696cc49e48f10db1ca23991a96538129259bab384833058c682600a32915bd30459cb48484924ac6490635d048280bb616c452cd2b754555e42dbe2037ddfc2f196acc3fd225168637687baa53837e1bf78e5a7c24630c14653416b72b6592fa579d7652cf85bc1fb04b6ed81e2bbc4e57d17a566030ac07206530485c6721ba0c7108d8a645124f8b56252b46503720630733ca14b9ce9c893c9550a9a3dca55fb26c360c4df9cabc167b288ba7c520e0480f15955fc8bd65a281dbb602bba69d0c71400d819b7bfba3316831a4461f4395a6fa12b1ccaa335fc824d8c43596c7b6e0e92b9c84b348b86e9d4c81b2da5a3bf3a2f4922d8c9a8732d6c3277627e488c6eeb4394f5b03113503ddb99150b345c4f2c35ac6bc51781554978e915b30e4a40ad7d243f16b0f37dbccba065404645b6d6a007d24b7df5949a35a57cae8103b7501c5681cdbba5db47bce5a11c5a046cb3876772e691a7e149d1e4aa2077751cb0c5a87c957e2cab24368aee529ce4c2415a96274981c31f0c61aebe05636ba179bb19bc9a12d63f275cee14091897cf49825ece3afa82b8760009b123404611c37df895448279dc8ca51d40ba0fdf918334bbcafd891123ba3e9e1954dca5964c35b9dfa5d970a3c2e11c1c2092f3490cc827c25e6b385d6aaa7a1610d19f386bcb37777da8315fca80d76a56726a62ea7ae6e360f92bc63b6ea41ceb818e2dbc207fa3fb1f512b41086d306bcd6159c327521a04ba382e67ec8283afe4c521daa1fb7d50bf78c355a5670b0fc9207c0ce17a5694fa0097717112c5081c7561c8477cc4fb65a74b24484e4098682413cea2c00d61ec801382902513af034f00216d03294876019f3a7a94e0795c1fa725e31450fe120f6306e0ab9604a8100965c9eb4f0ca1c0091cee3284f46a827bb098a61956686cdbf350ebba653e82c78bc9a0b89745ffbb2cf21d30ccdfb1484e6b7ec0836874c5aabb680a0b613f5c92a218032fe478d88294bc8f11a3f57547c37894da70982f75b0d392db5327f4f591824d474f6b6affa20433f296721e93cd21202e4e9a0eec13a46568f0956533d44c153317bdc57970606bbcc55998a93070ea6876aa565e0e48e1925056c65cf6ff349d82c7fbafc3986409d47e44501e64b54daab63e155f6d9b533e819fe56b194e570805c2bef0b2c2cb42973226b329c8b7879ce6a9a28ae6856f6d8041b99a42b60cdc59871d283673f4477b02c2ba6f98449d35395e0043a2269de8869c7523897c0098af966cafbc8a29373f2ca2886354204e0118fe4ac7e4179297941567917cf250b1347bb65d2abdc13674ea5c53734c9193256ac0ca144397b36a27f86539a3c607fa450a8507878bd7707b60b5961eb077e508c6d728fa3d8adb75181e6f1a46cf60cc015638c69a9da84c89015a865028ebde1a034d6aca7d9b638259ca3b2c366992bfdb2793a57ab4c51837529b6c03b556d452a3a057424455800761654e42b9ef6994dc33839db70e5456d49a4afd0a58043e51b46f9071c00d06955c480994207323ec95c67d29621b7a78b42ac8bc9433d1b4528753cce3d189c731071df2526d293b9200a9bf504d0b821a8dcb450fe0bc302e6bf457b72c6caa4d8a3333d1a0b73928f4220306a28a288661d55c75032d52a7b02afb4457fbcc68cb56b3d46a16785057755aa6bb03bbe335632adea32361476586a8cd3aa5d2d0a450bd389aee676c5e7b099d7772a405594f0970a34ca0b5cb77b3783dd350590259137b06ec3c31d6a1a1f4440a33e14011508cfe1729ac5ba76d2f325acfabe4bd579a564c0b8f08a313742930ca0373143b350a96dd526f7a19405f019f8b930b1897368f2030eb8cc1e005de1f87e9122bf548bc2654a149d13415246aaad173853720fbbd03555e178bb91551c384dc372ce3733b9c6a70176d36f919b5aace23f3bfc761aca63657bb2d7aa3e4973c6ff3a23a2a3c9fa1289af4b6e1635cafaa701a2236ab31c4802522b802b6d9d4488be697856f51858d52175db96576b07e2c0caee73a0cc650cbac214c21490b2e942cddc333b40b99ddac93c5117b03250c990aad6c36b53991a4a263d01640f2ed8126b3356b1094d347c02e0e83a68969dce131f17e78ec81b18eddb89f578982eccb10f263572a021df2315c2ab015bf0681ef6cbd048acdbd3898418ab19946f7620ac6a9b14a0f8bf07222e53b2a67d00c091a131d0d6464de94b94739e4de1cdac40c23eb8488ea40e5412c6b6e7a565d060776b846b7c98a35216d90c96f3272fea3c27bfe78516638080e11b51274a4bd7ad681bc529932a0bea33f4f2475c42592671a0917c34fee40b91578961fb95ef3c73087a11cb4570e87597096c34d36ca5c045ae6868622cf2086649153919986dc58774e092a0c68616737b4d4b3a60315f53c22b59e38696b16ba2a7a1970a6553d6779fc2036ae36ecd47871c627316686a791845536179f2e29d1c718bd8d0c82c9bb2cf221fe94b31fe3360bba50a3a074fe55c94efab6d5bb1997d53159a57c99af50f3f16c183511a0a6b7dc3e7bc2b42643a0c496d3682ad787f16086c2869b1a7d270652a2dff7473a77b2f44ac110140a1f5f2b7cdb43495a0297f9c2dff3382c7857daf542cf53268c3e32920cbb6a70a2c8db31d7c7c3843711b254b5c77d72ad4931251eb750c9990c822a47d59105a4b3a3e8bb4fecc7b6916400ba80178cbbfe540901756cbd86cca47d33a819aa9ecf80515dac0e4170ce4e90ae08b1b0e527226f04efac571fd15854c174d05926970e0b512f141b21569171777926526f03672815c0b43c2ab656a645fd9059148c6d5366ddc136e7681a6466813aed62706d8bfec6c781fb0528957911a5144964c3e4738030f5c50e0ea5658591354bbc8c3b2813801c3fad0a6ac071a7e4b31c8f17bfdf2b5ddc425a4a035bd6c0e57033a0c7cc0386944076cac2d6484c8b62ddf623c4b4489f93bccc7eab9cdbb19612638450556bf083868955545a6b4d68575b4e2460e64a308d79b1ebc8631bb07eeca5ec0873252e93a90d18fffe66c2e8a9d2696c4d8e4ce943c702013cbcf0574621940144703fe73567eb78a26410c6bf296d0f4a7b1b0072421c4f269c37d7a45b3a19ade99b832f68175332759f56cabd2569b01366737188bc067b99842416a25bcf8c6e703c3946564a8093f1b381ac983584169a16e0179376683a96760c2c36efa5b5867332dafe44fa51686b6e78cb13a013d49b469c036ae461843db268b516a164a52bcf7b94bb6632cf369ba864c14733399b6befe4764ab9a75adfbb5758c28cfc38c5d945bb9eaa458eba07bdc8f80d8a39aea08d9b61f7d77cb15174ecdb252e076082e779810a6682b782dffc62ae3f04c80f158e13805f51665333dd7e0f5b1b4dec902bd1ab0a1f5cdd45443941c54efe8e028d617d3d204a5c73d15173166f7e9643a1faa1fa846f90645621755a4fd11365e4f82f2f72f70e4a608f8d819730d2fb02c +ct_n = b4fae5dc14537ba16bba2821a2196db3bdb036d0d4a9e2a2659f42d07917305a4edf70b6680a9a492a21f1a68523498b034df41f4e024aff6d428b637c0fa1ce1543191a0a2996b0288074fda2b6edc3df8d2b0bd65d0ce90d85aafd5169cbbefe415a63e69ac0c8d77a707bf0da500a99f1d1beb13a9a7a4f0cbe522b90c52dc9570b633139179b2f6f005e26e13966b3ac6f985931872299b3cd9bb56b4aaf3d1cd98381a132d28468dcc131779e9a79e9df9812e37a834f80ae180a283bf7e89abe91503f7eb84b6fe0b2055c218ed5491472200916b4214541e1fae4cf82a3e8409ce19d419d861789ef991ec91f38eb13c316d4b3f903a3d07188f7eabfb26c45b58595afa14dd6d9685a6f179169604e06cfa4166df33acb3479e7c7c3b6bd5120e216be9c1da2f611d7125787f8bf0c88c9ad79e22c147e44a3c679da7569bc13a6e057c5cf87b06a709763618b5ee9ec62d6dfd44412aa4efdd732621e9b2390492d17af66a8dbabe106ea7c9d27fd6bd9e4ab6079195af92be2413f76572571d2ecf3f83741ce48936f3f2196692f9908a2a54e14bfe96785112a85cf3a5a87e1119311d3837679134adcc6e2c322f9c05ee42584cc1253279c9f0da5e0d4c2e38a625005bf47040e802061dc90b7a6e21150426284addb0cdb003a02c3f2eb1e06778a593e10eba0f68fe467f4808031061ff384e3b754078d3779be7ba356de9dd112eeb9c82e53ff88e72b8abed9dfc35e8f81b3155c8a541c09c844e80763057349b38e29e3ece327b196c256286d0cea759bb4121b95a834bd637b3510dcb600800d02a316de60a6d628ff0c66dccbbdadfa99264144bcadbd9e0c9a4551484fef1cf107ae6b9bb803e376f5e54474729ca21d0d388cebceb7979f905f0047af738706469677578035b382e2863c473df611d6f57a395e39876075f09999769eac6fb612fef52d6f3b5bb7a45c5ad4a957742a110b5a8b15a87020dbdbe270b645e636b7164f3ed2193de6268d781f128f3b54d63f1f6b1e97327a3ed3c2bbb64598096e61e0eca8ce2d579aac7073a1dba48176b53900a7de73b64c861cfe0d4a9c082b2b3b368e943cc6f791487f78966704c67f44fad5556364baf2a5c75a3cbc9f6d98d57e9292ae0782d45e74a36960d8f478e64ff7068fd4c1d79b338921a3875c413d87fcf4ad0f135935c70f9545e2c4f0e4411515a0264a901c330da92c289a7957f362d6e08f09d8f829bed75751c5b327695147a952ef2ae20aee5a92df09bc84de70703dc30072d07d6ff427aca9df9457172db1c94bc3c3adeca2feb6d7fa6626a14cc1e26c8a790e33642a8c52f6e1fc8839693917498a20065df8c19a87a494d4e8cde3142a60b77778a0bdba0c44ee4bb8a9c83dacee1ad35d4d9700a9401ed764b8664e93c8fb9fdff793380d64817ed4e162397751f7964f04079979d240aea3ce46d01a0db985d7c2dcb984e3f20487a061ec6a99126f4fce02b7e0bff24ed3fa8fb0a7c66f3fa87d5472b2dacf9a0afb3273119892f1c53df3d7601956f66da2c863d83221a3880f88a93d3611aa90888ed1ae7538419d5c541a626faad2303b184debbf664747c8cbb0c38137ce95de6d47d0ea10ee8fd6df376d4e586c428e499bf8fc6c507d5c002a341c2c46a221f16b9853ba4105e42822228b6283ab42418846c87c47144cff0445f5a120d511047923dc0790604bb0dd65e89cf61a26b393e4e92ab06721ec080b673ffa32f62d1931eab62b23f97ee821b0395e7d10259a622812b9294efa8ad813ea7b6134b1acd045ac36bbf7c19caae9457778c13e049c5b7c3beace7ac5ddcb44084c901001a3bb2cceea73c6bf37ae763c25ed6529fd31987bed68652bc85352e8b0c57fb396402988c2f9636de3982228000e8850c59cf7070d805e63c370b511aa704697198843fee50d5468439c6c3f159f5adc2573b3c45eee2ea2791a9d2f29d1667a7cfc8eb01b8978a46242561d3d95d57c75004a771a7c74a59bfb75f15d11ed942e12cee18925640c783f78dfa12f40840aaaa969b91892b5292cf4a4657d12a72524a7a410470ea5407f3f6266c613e4101674a733cbed4b29a8505412ce858a9730775c9e4331ec8d7882b12bb90837d2e4888a896fa3ff48d3f963d13e141e5ddeb1dc1f63a9d397d0f4c27c1031be118ae8e28d52c01ef716ae5c86 +ss_n = a0114012af5fdc3d027ca5d125256e1c6475a3f2b8a81381cbb1c99e533f5bc9 +ct = 670be0bd4a2986361de23a90cc048df8aeb0ad69ea7f3406debb4c8e4806453b18e22fe1989b5b425c1daa330dbd7cfd2c241bbd1de0d8f8164044e5c5192faa9d1561b0bc5d74879ed99f0dc0ea7ff34fff4e25b3d0583bed51ee030040141f8c1465f907cf36788ede98845983d276b3df5b960cfc665bc44c0ef5577a27133dc364e69ae786f98366a88b689ee38c0f1b4d6cf7b2c1e5a178afd00d80b95992110e89dbd5759cecd61789a1417774b4471cbc623d5e325b75ba0676be433ce704763216a59fa973f834e1668646e54c34f35c3614c8b25d12749378aa21b3971300f178fa32e7196f20163b173fb484d51683243aebb1a8ad0d6fec2a442bb51d2f73dd582a3147a8bfda5c45e604ad3f52f93d406cfe17b04067766262c76a7e8312678568d4775212c32cf38f8672943166b3f2e75a057b26b49c8c852542609d5591b48ae5ddb5669c92ad8556a6dbc9e0ac08fa3a67f8ed032212a2b19f564ad093b2aa1d1fd6d7d900a2bb0c4961ac50ed05d4a94f5f310a85d9d6d04412784d79d07cce4857d014a4e5005d36ce7dc489c48e153a1b056851ae6f1f9da1d15cf50330e48dff3ad7e4ccdfe03b490ed2267d641ce8e6d800fb2008631d436686322d4d76e7a9fe1428e150abf2db698a4f2ea42195d60c42beffe328e0e91e97eae3c2a78a903bf4e94e5f52eee91184a54b106e1cd98f5a147fe74794130c9cab13d47a6c4197f3679f83c65ff33a5343da99c0f7113b50c31715fbf3851f75dfb8d3ef4d5df018c9b555ee85b3530905082123e1b7b3096f66500ce9222fd7fe2226a673dc784bd594ec50d8576c7a188f237c8235c9c08944da0a80e49eb70f3c505e380b20c23caa8ed5d2bc75808b5c2bb4618ba12b148419f1ad2bbfe43e7a1e467bda64a4ef3cd1d875a3bb31b21b246a7ef53913117edb434dc06be1aa51c7eb27bcbf6ed44cd578f450b890de72199783b68ce77f49ae3a35bbf5003725d20f4b5427c5757fea8ac3b274cb1c5d66a14ae55307c5a3050f5e3ac886ea34bfd24369a2119ba925ed037b02500dd58742a51b98f4b2281f989ac3365f79a653a56ede1f5b7a7dfc0414e5bce3538fb24bfac943e9e0d9dbb08caa6b5ddc070e24b13c98eb400bdfb62214fc1c6f47c69b0ed1ddb90f8ffe2bfb83476ea6ed956f9b97d2dcd7babe8a16aba46fd7abb930bb75f448a511e22087ab70660ab80216b03169eb112681754668849f27e7f5250967d52f2e63b1bea17ba2cabca07cd145b4c43c50a7ce440c612e98c9c54f48cce504ba9863a3b43843493429458073851c804ed4a5bcd0ec6b0c71633a3e50362e7fdb89d5f2f25ad8247ff8756da04626eba196a311d70040410751daa2d18873f25fc46f631bae7caa8c54ce4696311bd227b430c3766f3a73996b7c046ae8f2ada1b3e33a7fb38c1a4b27b980e67287eea77f50dfa8d8d245d4bc3ea0ef723f05af23aac2b07eae50c46f39ed0c79881974e33313a20f211a79c866b1ae63be83221f2aecf53ac83d85830549625ddab6464ac32c210ed99d9e406c86fd4ad66b0ef01c26f573e97504f11e35437b6cea6d712dc6971178ec8379599a6d5b924f6cd8248d2942a715be38824ecb4350b029ad5c91dc5d20a88a344adbe05c69fb7106e86cd969e4d4e078065e81deb6e6529588226b31d0c52caa7a925bcc7632338c268e41ffc1a9607de54584a697ab8be8d35e973782ef1964761ea0d2a2e887c7494589a21485df09c8dca35d6deb8a30c7e9d30692d3e33bfe5276e6a46f8a0c88890e7f4617e5412f2a81980ba201558a3415ec5ed62315953bc0f4bbc7778592e01239673be2dcbfe88c13cb30906815de67a3aeb5a3c58c171e15ca5269c996dd1d3098e945f836f467c255a9d1bad133ee24d6bf84e4da4c7ac587d4eb6d93a973f863964fa12871bc26180f63eb0d64985c3e0f5f2952121536cdb60325f5d77405b1a566f90af26de370d56c32729fcb1dbaf044ecbdefdd884ccf92a88c10827f6a1201f28629d6d8685c5696157bc605718b67c2b5ba06b0c6b36629c369881641f9068eef4234edd20c4df07e620a5909a2a81f708f062d5bb6bedd6171ac624ad6cf974cfb1d2142a8b8fdba87672126e129f53695d77018a13d450c78bdb37856630e117e56ac277c606353b59f4862a7c810fa746cd9ede9eba28b732d +ss = e6ec25cbd64ab99862e0573087778879dcfd43aa0fe4fe57d9048ea8d083dbf4 +count = 287 +z = ebec2dfc45a09b947b3983820e463d2406078d5384f43dc498cdb2f70299b1bf +d = c7c969dd654d242e1ce03d82a6d75896b2bd84063f869900a8c27924649c4ae2 +msg = 67a7d1e21c562563f8bcc47383baf6a3e339fdf9de766493e74c52d6f9a890b2 +seed = 8d9719af3a4434f33d78f2443a1287109a7157ecc5710919a36b5cc3b31702234a591249ff74c8ab52bdf69fef2c7d95 +pk = bba62197d1ae6a98c49335a9b5b25669d2802765a4cc256790b34e78f9320f204e66b7291d8cabe102487dd01ff7084eb5361721d4039ef013074881d3e9778a49c887b2bc4ec000e73330da8c4cf6ea0cb38ba2f74ac6296ccd881bccee55c705a700b44652aa47b5b4b91d2971a6d0dbb4401a7d9d900ebe015588874c588080a1545b0551c8c66a30907857d99a3d4b900f03a6a665e315033970eb11626e20c2413a104366a56b255efae63ba6f9796be6815397b7ec70a7c2756dded4b5ea3960e812246c071eb6a778b01459d653b226a51bf51c349dac54971c0e4907852b1998fba882abc4868411a5ca1477e99b1b00bd0f1d5b3c2c72016dd46a64db27a9e0cbb13a1aee0884dcb7242e946660711332447fce922d702aa34dc7c77a5124462a6fc661c6cf406528d75212625755c623bc01a81f0ac742fc0fc0520ef1a60e5cb20b31f50e1d840462236412d82a2fa47464891192792022ea7cc12bb808c13519742b14666cb8085d18564496a3b814bc52deb014fb396157107926a272d8d669cd0341a72cc1c23b1181e719ff6cbb815815547246a9b6b6066947f4128946c1897cd968aa7323641062608c78340717d4a6875d67520b060842560a251ca018b223cd6972305c33ff9a3ba5ec3a8615471bba3fa479cee5e4101a9cc206f6cab10cc4b52306ba468790185509111568627b33c650c8437d82c6725fd77547894284c376b6592b4d1578ef891aa8875ab37707f2bc2a1802ac956c4a53bbbb7b780a44dbb5adb903aa476a8497825e85197a8b119a1109a022ac169585a8220aee63a65d428ee6b98fd1072159c5b80c529b0ee892ea43c420299a1547bd66619aa67324a94985bc47bb61e77c19260573e94c13835ba41ca56757b7187cc27c978ec155c300fc5f3ab528e1624f66291d4df9659a5c4d5e3732ebcca9c9b8a508d1b7da7cbbe392cec359417a4728e5c48c255386106427eddc6090ac2ccfd05a993754a473922db1c18f2329fa94a8cab8c18d52a92cb85ea2e72089d3044151a847fc8f4b99ba5a6c48c42909a7c070b319289b73339e9194e910b9e9ba6689675b3eb7ca25f007d0d79d9eda2f71b25f13b53e3f2cc6c9165b7e55606b41697da4cec0cba3ffea5ed4d688ea9333ffd6287dc18e62fa1cf2a90cef3a93e2a18781a57bf3913ada32c62aa79edb12b8a19409a0f92698122ee257bff422bb36a8c567880a4620703071096440ab9a80a9c9c76a3f1ba23e36165e088227f88cee2138f9c23a31831d30a24950122f0201112d5bbdc3fa50d1d25f87e896d754209efb31b0a916457532d91998f85ac0e4072970f1c11022a25760530b851ccda674d4a09286144ee7565e8d097d16f2a379c49e24e70c5f377f5e519fc4d35e6ffa17bc401560a696787269c8411c966699abc03603d99596537615990852554ace22988457283147995aa6823da0a593384ede8515924a2c8cfab3cea924b3544980b79d01c99f4ddb7a331a65e6a0023acb7b48789eaef312a175903c78144ba299eca0446e134f58e8890eb8765b483ea1e8a134c8882878a7a6c6324da755a47174dd4197829416c9d19ec9a82445989eafc33ae54656d8d8bde52931f4e44719a210308bb1f1c382a7d219b7685751e8172d031ba5b05c973a13c043ce16813a6b9856f8bc2bbd82412a18a3329160582b293c1ab6d3b061c6e326f2aa86369589029397619850473c643c271ed0dcb2139381b6b468017830da0206342a231d46220935aef4ea8966a8072fb030fbe86da51616d43a1e6cb1370e70bd55467b38eb2454d5376271163ad59ec56047d70265073bc7dd692c468867a9da41b38561bd41cc9bac31e2e784611451fa5459173576557ba93ad3c1b1203b034939eca23549a485bfc763c3db1719a2119757767e2458f988852092a1b037705c3a693d533ef258baf96a03b1b32060d5b399b612c9f33a6e67c8d49608509240c333875601abac12a2fd2b7f1551b4d249bdfda3332f8cc5d982621a956325261dcb3c4cac69a274db381fa54365b1105231791e17409d063ea6d4bcad3bbb37c353a094b53c5091abec99f7d9300446383f244649a1bb5ba58ea6d195d7b29924a29545d0a04a74a0209489f88b1268105bfef23b57225f9db77372d7b9fe88a07525b7faf51c4ea7c0467b310fab9ffd1e5db6efe6da4a +sk = 0ad8902c050472f019154a3c40eb6747617364058199b872295218877c5072d5a609a635d56a2ca3c186187720ac306bb47439ac9359e5d3345890229c2cad2c324f066b81cc0a5f1d3075d63b29a8fbcfb83c15bf10ce92761b00521e9d33c769611d52f07435e5b3a38165ace1793e3a1d1f087fabab2d11d895d58499b8c78a74419aeaab526643447ebc72ff4aae7be3451979a736f99056f6362f57a756211c82a984b13616a9e3646e02537d60be9f4709672a02eb731f97f17b0598a829616cae6399a8b474a3836c7a9928a0aa7bb1a12ca1e98558e40fc6aac29e580c8bb9a8a576658003c65ab6b46b53cfdd7bb7b6a02482dc790bf66158413743070873547643b5818ca674f5126813b71e58186b5e8b41346a48eb10920d864380b1bfc5b94f556943914882b6f425b0558f0b54af56106c04c5632136794769708ac01043a682d07878364080e9d3537b48482a3c58158a4b309256807c89ac258a251bc5a632c80238910f3a9b1bdc7b9691a57ab6a2bca30906baacdfb4490849af27452187334c23489f17d030462383ff29c1b94b0e888893b8f98724dc927cd339f8e72a8916137c535df1886ee84a8aa59b1be43b86401627d05b43002aaea0579a2ddb30c9ab4abf9a93f1b40c00409b2fb8baf5dcc742d69bb26174935094dabbcf8007954aec9196c63b787026e9f783554865012a6680b73d27107233c71a4a00ca69f9254af04586f76a5903cdcf38ac58785fb0f96cbdd669e3fb9dccf49ba67a2449f92ce5965ec315788ce2687aca1818a68b0dda2729988e50501164c57a5eac0ed4c1848c6426e2c9065ebaa157f101cb1c07e3779b07f61194a02763742b400713fc915d0df0b1d859536897cddb556ca8c501a8f2ac61e43e19602bd1f35b5b07ad14f45370b223b7b98a67bc16057a3ba3399c1f6c5fbfd50716f2c2f7583a3077bc43dcaa6b59145d94c4f7f50e139221c6c5801e3107a32c18509c1cb6676b4b899c30e415863b555c880af7095004206c8ce41e96bacd89e704a4a524308c48b07572715531390832f158290079275676c834f682d9b0523077051db9c2dc666004b894565664ca1708beb9599b54193ef63af782295b101284f10499a330ae5cce9f2c4b568932ea55677e99040f1b9511695f67556ae71769252ab761991fbd8b154fa83c3bac106969835ccb910ce3abb8eaa309ca7860568dbb7c7fa61c3ce2948f78ea03c31c7942056d9736895ec9b827e39aa3abc7d4101f0e65c77863ad98ca3bca606a8a1aa147a52d2da9a86188af767159c73a06dfd449f95aca6c97677049aeed400baaab1d5f701a36eb71a9aa2d2fa30768c8054a3c6238e83db1143f52b61568648995f1c28abbccead1071f2b908a0bbe8e261802fb9bd86348b9440d58e5a170da68a3192935e7170e27a205097680e35e53821f079a17a898843008c537e674e202b5a269a8ce5b70fde70b0227463c25bc464c2c681398c533504f4a8252f3083d5a2d230269f1e99b95e581e5570041162611296d07f47aba408fe7d00abe000a0827c1803429a29c465a79b869fc869e76963e699958b583fcca8c19074fef2ab26598c35784008c49abf12c4b894163c3ea56ce591913019b11347536e39a9695a53ff6c8464641288469b6745eb4901f86c03082a29d0d7b5fe97588ba6826ee7550138774438589a72358e14c297a518876443faf301cd9f2555729138e0c9d45ac3a215048ff5a118677c3d5673bf9875deab34574092532e523465baf491b55272331c0251c12486b578a4694ca41b16c81d0b3bcd7876df73c22adec8cf1820a490b3485066382381757049ef42a15ceecc8b68303162c65f6a58432d10c4d89a7d263b56b13526c227b5a8a030c5b3b4adb9f4847b8fd54a753962bcbb65188c91983ecafc79a06847b9e96b7824a406c475c1621809dfab294db88c3aa0551aaa71ee388a701cacc393a4a4d6185faf90c904a040bcc16b5881221c6c5906392f147554637be90f97ec4025cc08249b7853fdfe7a88204a58ae27fb58cab9c205593fc69d116aca985bb640a8c24a62b4ca15fc2b7a3ac421998e2ae95b926a5b781c96c70789accb4aac31ed749d1e565a8075d61c427dc457dde757cafc5cc617509018742bba62197d1ae6a98c49335a9b5b25669d2802765a4cc256790b34e78f9320f204e66b7291d8cabe102487dd01ff7084eb5361721d4039ef013074881d3e9778a49c887b2bc4ec000e73330da8c4cf6ea0cb38ba2f74ac6296ccd881bccee55c705a700b44652aa47b5b4b91d2971a6d0dbb4401a7d9d900ebe015588874c588080a1545b0551c8c66a30907857d99a3d4b900f03a6a665e315033970eb11626e20c2413a104366a56b255efae63ba6f9796be6815397b7ec70a7c2756dded4b5ea3960e812246c071eb6a778b01459d653b226a51bf51c349dac54971c0e4907852b1998fba882abc4868411a5ca1477e99b1b00bd0f1d5b3c2c72016dd46a64db27a9e0cbb13a1aee0884dcb7242e946660711332447fce922d702aa34dc7c77a5124462a6fc661c6cf406528d75212625755c623bc01a81f0ac742fc0fc0520ef1a60e5cb20b31f50e1d840462236412d82a2fa47464891192792022ea7cc12bb808c13519742b14666cb8085d18564496a3b814bc52deb014fb396157107926a272d8d669cd0341a72cc1c23b1181e719ff6cbb815815547246a9b6b6066947f4128946c1897cd968aa7323641062608c78340717d4a6875d67520b060842560a251ca018b223cd6972305c33ff9a3ba5ec3a8615471bba3fa479cee5e4101a9cc206f6cab10cc4b52306ba468790185509111568627b33c650c8437d82c6725fd77547894284c376b6592b4d1578ef891aa8875ab37707f2bc2a1802ac956c4a53bbbb7b780a44dbb5adb903aa476a8497825e85197a8b119a1109a022ac169585a8220aee63a65d428ee6b98fd1072159c5b80c529b0ee892ea43c420299a1547bd66619aa67324a94985bc47bb61e77c19260573e94c13835ba41ca56757b7187cc27c978ec155c300fc5f3ab528e1624f66291d4df9659a5c4d5e3732ebcca9c9b8a508d1b7da7cbbe392cec359417a4728e5c48c255386106427eddc6090ac2ccfd05a993754a473922db1c18f2329fa94a8cab8c18d52a92cb85ea2e72089d3044151a847fc8f4b99ba5a6c48c42909a7c070b319289b73339e9194e910b9e9ba6689675b3eb7ca25f007d0d79d9eda2f71b25f13b53e3f2cc6c9165b7e55606b41697da4cec0cba3ffea5ed4d688ea9333ffd6287dc18e62fa1cf2a90cef3a93e2a18781a57bf3913ada32c62aa79edb12b8a19409a0f92698122ee257bff422bb36a8c567880a4620703071096440ab9a80a9c9c76a3f1ba23e36165e088227f88cee2138f9c23a31831d30a24950122f0201112d5bbdc3fa50d1d25f87e896d754209efb31b0a916457532d91998f85ac0e4072970f1c11022a25760530b851ccda674d4a09286144ee7565e8d097d16f2a379c49e24e70c5f377f5e519fc4d35e6ffa17bc401560a696787269c8411c966699abc03603d99596537615990852554ace22988457283147995aa6823da0a593384ede8515924a2c8cfab3cea924b3544980b79d01c99f4ddb7a331a65e6a0023acb7b48789eaef312a175903c78144ba299eca0446e134f58e8890eb8765b483ea1e8a134c8882878a7a6c6324da755a47174dd4197829416c9d19ec9a82445989eafc33ae54656d8d8bde52931f4e44719a210308bb1f1c382a7d219b7685751e8172d031ba5b05c973a13c043ce16813a6b9856f8bc2bbd82412a18a3329160582b293c1ab6d3b061c6e326f2aa86369589029397619850473c643c271ed0dcb2139381b6b468017830da0206342a231d46220935aef4ea8966a8072fb030fbe86da51616d43a1e6cb1370e70bd55467b38eb2454d5376271163ad59ec56047d70265073bc7dd692c468867a9da41b38561bd41cc9bac31e2e784611451fa5459173576557ba93ad3c1b1203b034939eca23549a485bfc763c3db1719a2119757767e2458f988852092a1b037705c3a693d533ef258baf96a03b1b32060d5b399b612c9f33a6e67c8d49608509240c333875601abac12a2fd2b7f1551b4d249bdfda3332f8cc5d982621a956325261dcb3c4cac69a274db381fa54365b1105231791e17409d063ea6d4bcad3bbb37c353a094b53c5091abec99f7d9300446383f244649a1bb5ba58ea6d195d7b29924a29545d0a04a74a0209489f88b1268105bfef23b57225f9db77372d7b9fe88a07525b7faf51c4ea7c0467b310fab9ffd1e5db6efe6da4afa93eb499fdb339a40b191cf6a9e2895400481e7ff817ce58ef008046894a8a0ebec2dfc45a09b947b3983820e463d2406078d5384f43dc498cdb2f70299b1bf +ct_n = 265b995c2dc21934e508973803f8bc7e8b62511c35cab1001627c5a1c5bb7bc039b737c414e9b8802f6096692eedecf2756f34f47d83bcdf870f4c38e3ae4ea28996bfbb994290b0262a1c0cb7e3b82bf11ca9349af262690635cef3407c5908be30ef1fb98585dd30384f7a46e126670720b073fafc958aede11839349f1297b724ced05556551df30b5aae91be91f98ff26afb1bdab314baa30eb6b53b78559c51be7d30b998ad70701e1aed52349d0417e01aa67b8f174a60c50168f58bb62d4c647796d939bbdd4f1f9ca4935c8c619bb4fecb7b25c093b28b5eb97c209fee01120fed6a3ff4c20e2c053ca08444b578875edf856e220b998860810b13655ac51478eee3e0f78fc810c9a4413a384bb1240a10e731e87d9f2f81a8d5ee99acca1c0d615f47bc420f87513ff669216d637cdbf0e513e3054e1b4a160d7b15debdb2288fc61ea0a95c43034c1641280dba8d681043e8b80dc800568390da0edbac28f6801311d19f3dc036cdf825983e36f927017e11415f39cfdcde5dbea9900e54f03a2ae76fef0d04abcbcfafa55547610af96ebb62bdadce73f61ff651746d9cc65faa0b470b40a1f009996bd6975a34398e6fbd69a7f7e1b0d8c8050d8aae13c23cb936870c6b2e8b7e53b6c09f53e587459835f792d7143a20101b50f5ddb3ab4e17586eb09faf64ef155255f1dc3f12a2a688b80a5ffce4771580bf37717c648fa061aff42fc58ff4d7b470f590000b923c15355d1aab709017c8c7a675995fdd1f16fe46eef0519ea243ce8635751bf00181bb3b023355aea1520526aa8e2b778d95950ab156e1af4b1e51c85ae12834129ee094bbe554b00798d88ae2825622291ec991ef9e4a9980d2ddb81860f61c5b99117119e84cd5504263b5f01b20adc30de7d1d07589e369d761f31eabbeb254ebe7149c59770dc9a7025473fa875207e2bfbc7057af3f9be7ae01caf3aa9cbbc8bbb3f64c79d412a84071623882b015d4eca4e98477fa15c4ae717571d5fde476103ac60bfb477368df255490186b2918ae390e037688c939967ef3591bd12ab27aed7481b4c561e9781363c55ca013620b510f619fb9a813efe06180eda6cdd2a218ccd95399131b4a12b060649adfb661097d3a031ddb49c04decef5519c0b4e595cdc0360ba7fa9aff6f332936d8dcdd30e099860346f4302e65862eece8dc6db514cffb55d28e23263f88a4ea74b3b66da96cc4814584c17c70c417dfd4c5d78d2ebdf9d45bc7d38263518c2089e1e82ea7739c840ed26a9d5dfb35b6d2e5d3d7e1ad9c96af01ca7a4a184769f827aa2b5940492c2fa2e4193f90e2957ae074945fb9a49db82b083713ce99efd0b1b6c0cdb6b617d86f27d9d3c90865d8cad5b884fa8617983e9fdaedbee0e14aa39aebcbf03d5efe651bc8909017e1427c60ada6f021559547fa9fa298a7d50d7e5d0793023fcb7fba9eca34ec9ccce1afabc8ed83d49b100b23482b9f17cc52417dc06d47d7903eb8d4e6dd271eaee6c3fe8f8cd181215b418be57f10244abca90738eb038f3dec051868e5867da8fdb8b336defee2f8f550c65879ca0bcfabcd81b7ba3a7aa0987654046757d55494413136543299ca43058fb9e57be0411c355f4702bd42f83e2154f00cdb1bc60f05ee4b07fb2b4083c03feeac8119d77993f641063cccdb7d891c39fb1044e5a90246a65be09f3d1095d12fbfc8149efdcc31135bfe54e74b3dab2beaac94787b4e663f6d7c5580b54614bc621021dc4f08c13aac4ec64f8bc31e6a236668d1f699f5342d7f802efa815d384114256fcbfe474a1bcde1a9c78bdf38ce14f8c1c0c3991891d762c21ad04ebd6bd399f319a23f0984461858c3a75081204f840376113412e5b6b9327eeaecb380f03bdf8aecf1877f205862fbfe873b5df3815dae06bd1387afb21cd36668fa496581234e9ed66413a48ff2bd28e8e126dbcb567de72a555297889b6c5733f528887a49257ac0b5b3bb63fc85a47f15e15a540538ff6954935dba261c453c9514addf784f1de1235bb4a9d15e3b1e84189f2c2cbe1caf6902a76070587b48e6e338d4d0546cbb9d85d4252733a1da9646521182edb881214970427645143ad1936a66191cd714664060068df064ad787ba542541bab2f18163d42155a4fee769518332eb9a0b395487f51fb9d0655ed88b38d795026d1e86616c1011bcc7b +ss_n = 2c712395a8ad2a9defdb8e1388955e9a85887f8af4ac293aba9d5b74b9662a5f +ct = a792fc791031a6bc204c762a210a673195652f2f029e2c87f9fdbe26b022b5aa42d029cd34c0acdf27e5bc387f56ac787b3c6daa1cdcb015b2be85b91dec047f2007f9cca19a4aa9796c95ec4fda11ca3b6811d824f321984af36435a6a93c71742972faf4fa50dfe8e0b437e96c8e6d25d54551e91ab7f3d4a80bedc8b551714d31c2bed94c72ef088bdfc1e9560af8af462cc30c4c20ebe0438c0e2a1b22fb8bb9c4f21568342fe45e5bc30d8464069e2852ece7899edb4c0b1eedbb0ec8f52a7c0c74f55955bdc2a245833debbbd106a1b56a7c22b33796a1ec2adfa7d0a480d1c67c2fde05e921603a7a82209f93b0cdf9a834061f2fdab247aa63e9c321932ad367353830fa57f7f6107518ad92a9e911bc992709d47f06a726d4ed7da1af15478858d1f3bfe7a115a03ffd6c454c8e1c69677a4df0678fcee90fcbbb33e31e0c8d69da54d4d2b7c65ce34de80151aaef2f2ca7d139d87285cb9ece255b865f6e84a4f7a18790c75f87c87d66477fadfb7a0d6ef0adeb35283c4899fdd851b2eea8776933ff6ace401d37313d34d1c10e1243f661520b48dd137072d5e596e49a06a8120985bf7756efe109f853a356a3af54a7127b5d346d2dd596e32a36ab1ac5512e93e46a000a14bc8c184efb5cf88ce28e1face6752742efd85b4011b6dda267d709f6915573cb7e5eae3c7f671b07177e0e3399bcb4cba68d9fd89c8bbc7f55fd182039d2a8804b592d15dab93949ec68682b9e6a82202d6236615864ef857db123b33e6178f7a5483f35d236b6ebd1545420fc8d6c43697fc2d8063a8c6e124a839cbd44698c18780016bf2192438ff7a3e9cc219ff55b036c6f5a53fb1e4cd2381ff98881d7f009ce8599fc3e3e0da0e62249182de6f3032507f129dae15427087de58503d7be4e865d2a3dbe3b438426f1c6a457ca0acfbcc634c07c4fd64dd7c1560c2d64bc72faa7033a8eb5d11d56809eb6eec445e31d403f97631ab295fc7e5cc8a68cf905fae9dd51fe2f3cefcff53a228d4eed6a4e058e509a6fda5c27bb114aae65dae787687c9766c8172e7f89f700e9f084b4e06c0db183d65f9f1e9299bb67bff3c8711cfa4fa5bdf0a68940bc55b4cbbf4963fcfe9e3a64a2132095a82cae68e6c2a5ce28a7687a8a61abec4353d8361f913dbf58378f0233cd70b7c52a4dd82ac39330765f3a6b65ed6d598bd5f073255eb36caceaee9ce52afae5f03eda8fcef1cf6a4d14fdd2ff6355a6cfed1f7b03eb06c3de10239b93050dbfc0bb66cab215eeea28180a118cbd08ea652594b56c82bfb79960f672993e463f08fd0bde2f2e39020f1403cf2a35fa787e5ea07665271f7700714a83c4460b5b9a631903d6372b440de4329604742f8e209d8613a1f9ec7337ee3a24a25472827f68d5da00e436648e9af4635057067ebc8f52f0afa8620a62b1129edebba5a76b7a760b46b4fcf37a302378c51735e3817a971999255f01ee9fe3f33a59b8895abe23ce2bce23cd5ed23448e537d13629a17145224aed1d660db434f49049c446b9cbd43fb8757d7aa26afe8f93a672b17cda97fe44077ffa2d073996fbe5af5183fa3222987a5d8676496bc8529ad89012e372906b4288364c9e97cecaca4c5e2356a87c1b6430df6934060e5e777769b2a76d27a853eaa124a4317d403cb87ae8d2058bcce6a90c666620fd6fd1a5b98df2eb51bd94d2bf8c21517e6d65b6a7dfe3f2dcee16e1ea8311747e1adafa79302460e68895cbd55c6b9ba5c3d673280a4ca02682869813813238efce858dc4dba12b8ea418b8e0c56550585f7da887a417dde6ea28d2c184aac0d0ff266a9f92d4879dcc104254735537deca5568dcc5add235e006aa3d777655cfef247802aaa86b98cbee81919e588298aa20ed4a8332f6dda00b24814914a7d76d624135b343bbf2779129b62d2346ededb37b87853447727c087e58b29c7abdb05dfb7ea5c73d53da38b63826650b379e1e2184841a3b12dfdf97e04a677908d71fd3df3ed00313b6eceb25ff85ec9598804ee137804a353c68face2c23a9503306b41a025f152e0d01bdc658176708211d1addf93a98c6085c9d613e86fb6a979c8baa6d76bb239c9984e7d80ac7889b0c3ffaac8934cb2b72d2dae63ef8f94a63de0501476f30d229eed7353b5c9233377e66c996f7f37e074594216583571523ad3d50062c6afdf392 +ss = f562fea56eaf08a815c5d270523e4d4b6e329b6abf240c1889f6bc9341924bc0 +count = 288 +z = 9ada112c0793c1eaf765f72e26e0cf753dfad6c7a52c73d8f4e4b7d8018ca139 +d = 63f257b1071c468232f8c28562458cc2a2d22607956278dfdf98d6870b6ea5a1 +msg = 0d787bcee212ee45cda6056008a675beb113d7aa077cd83944cfa029c688722b +seed = 23714d08b53d6040c15fea4ffd43818e5e9f6a1b5eccbc6d80a350388ec0275922326011c65dbde1cc570bdd02bb3b52 +pk = 3a24a6e1056cf339cfa4c297a0758f5caa59b2a3a5742c9035d0773aab6f9d3a8a722c515f071d12dabbba2243b41c86e5465f09a82cb791971cf96ad76619f35648242abfa7c37733f93102b28749523e2d7bad54f2a8ba367684c5ccfa505338aa1ee1c7310a42807009085a5a39754038a36401a0e74695b26e7f5964e16b40cef505e276257cdb73d7c7129878a09a4c48c998879b96ab27413d66606604a1341f641f17d10ae9b54de5670afa628d3a969834a1a4bbca0e89aacc0b55468aa8b06a324781c426a8a9530c650dc128c89e82108ac30d28913763c5051d15190d36a3bd4b5d0807c5e932ac1da8a118462476db3f4d930166290054443b8ac770ad5786bb997ea699868cd836b5648428566787ac7386f66b5139cc2359224b34227787517d4b006cf77a3b83301155332db073db6b8039d2170e322a133731334c156e9778b6a300f35c7f25c07c4742580d190852a3264c81b94b2b035350b568fc1504907c97799f870badf21773f09cc6d2049e17592e266c50ad0bb1d97cc39c294dea9ac153630bc2e234b4c93c30960366803f08fc6b74b7717f2c63ecfa7e79291b5089737a7b9a5867a4e3e33137e9aee8a0aa2c28a823ab640c54ce9a859c0d9a6a1825ac1c81061d5655bca85e2e8a2da94cbefb9a51535c7230183fbb056cff9392fa6b0483d6750107bbca47853a2146dcac03deeb339480266c04738a10c4f7e46bbde5ca618a13e2db81fbeac39ee2ad1e492026da343bdc3fb7e1118bdbccb856c7b8d58b45e58237ab6a2b3268095a6ca7d26a63d78c6796111340a564f6263e9191373b4babec9e9fc129642377ef4487527c7d5b91a2998385e8218fec5b3648ac0284957c5e6a0041c9af60f123a300a728b2b0e9b7a644865089121a240a255b47a1333318d489a75cc49bf71a1e29748cc5f45963379c52cb1a5c7837c91961f61c7d4c7391f1c3803df123444c7b8ab1abca485d5ac45f3da2a81f87a4eb47512d1c35bd505d8957c0f1478e06955a9228a0ace37c3f07b60c837573361bd2dc37849b1a417c0f1839c8bafaa96122c8fe7ab2d46734f2123c5c2403548c515e77148e032c4f1c30c7f22736e28d47b481d4ec67ab8647727b61ed473ee9c59eb466c3a2b20c78991eb5ec7ed52baf725b4e0d1952d174c6f8387d1c93cf9931b879b049656782d99124c89a135c240ac3459c9759003aa2158bf9a635cc05c2c93eb54b140d38976f384c8c729087162b971563592a341bc176bae85596d45543c54b4f24bf5540781980ae5c223f2a75b134e33c902171c075b2d06625a4155e81e190442c40c128566ac62f31192d1a9aa3a8c0588ef49317ab1a24e84a68f8184be25fec832dfc81414618c51ea6c12271c0f98089a3f95759ecae98c52d4063450e456bfac1999826bdbbe6ae76f7828e0030765454f01cbf035101d1013822782de2855a96725530c76bdda156036b129103b0439a4abc51b79697819764812f03047629214294b5cabbab99081eaf56b8cfd9908238242b11bb4af07e87884c5d46aeb85194d3baa5937b873cc35ada425e23ab567617282411362815902d3a6643fca78fb0b6ee9ac8688a962e69366ac28f0dbcb8dbd50bc772110860753d1c09dc892a066145a1743869d30d52621be630702bb7c21d6c1b04d6b6f6e63a215102f273bfa7a453efb6aa38760b08c77ce25c86d2958638b450b23c33a428b3264ba16c077facfca0599c838de2bcf5d99fc494303ee9b330e6592a03513f80538aa323fb875ac67b4ab9a231bce77351219ce362c2ad800990f5ac91230c151168d8c075ec4324e7a2a675a06bd31b1bb46053a6f03ca63cb04f387608983f4642aff47a66f708aab5f286ab4b33234a984f4b5ab5044591ab04d813ab240403d7dc807f696fa3f790497a46cacc7112f96519d221a793bd72962135683ff91b5f59d83fbaa39a95d5444e62c86a07a86f20959bf30f1e49c5995c50d8448adf51a31d03861d52ad3e2780fbc21a2050004865428d43317b4352f410a69c098fd9abb1f5e46553500151b5190133c53ca5bebb9b17d0d73df472c625803e3d25766af426d8f6437e252818bc6ffb94b4f5e4795e6a48f22898221a4002b490b74b5fe9dcab6f561cd6563d72eba32ae997831fcd75ae2bf5e13b6106a634d1eab05c23c19c5deeed98799bc146fa +sk = 0bb447baeb5855982fec38766555a49a36a9e5655d4b69693e6728e2869656562edfe84eb2c4c725d2881e0597cc4b28e0994856c861985a787de0789d736e7f4ac86cc8a8ae613822b948a7325e6b19ce7a67af8031c9a3f89565297d0f46cf6058ab7558879ee03089393835a1aebc4ca02b25a1c6c7540d11bb52e11a84241e6c93657ad9b25e4bc13eb1937d529808051107b65d38605a0eb8bbd0c64b646b832b83aa26a66a15e10f6714ca6001378ebc460311a3ec23763d477fdd614966603e78092f0ff0cc6ce5993e7c014ee3a0961a45eb9149734900f76090bdc5bf93ac8ab10c3af4b7a1cdd817760b4ffeba8da937883f6b380e512f8172129250aeaafc31dee0aec65460fcb35ef5331fff4088da2012726098f6d1837f047f6d2384b431442f133ee1bab9adb34aaaec45dd1c33793124372395164aa252e782df4a5e23726441a856d6b70b320428bca097e3861e97146feda76e479bcf94bace2e923acc069613208cd724aa4b7a0052c3134e8619819130215450d8f91177c4a3deaa5449a516067810e25a7265c78b1b2c5ccf5430077488c6749691b4c41252654f0bb1393a21e94916a9680ed7282b09acb731b7292b20bb4a2c93e40ab1f5107c2eb9c7d649372939816a257ba532923d264f51d58928b3a1bba807a46ccdd2d7cb7a6b62a0b40920529ac9ecb510ec369c37c1c4f43b5b5b1070d094116930df647622355477c967b763abe08c87c5611aa4374a7e0792f2222846845578a2b418c231e52914ff47390d7b644693484332998e28ca8a2ab723881d227b5e6380646347b5ae483251d30d4609259d95440ac4814ab6abf4c1a61fe1ca1d6a47e561c20f43cdb49b264b485157620bef7815110b80a764c183a98135d7bc16a1cc6766ca4e754adfa820b98b10a098218fa53ea24a05eb12cf212bb0f8b6cc359202f87211cadc2383068932e86b7c0306b30838c8f1667328c5764a1aa1c694248486f57caae0c670a6f217662aae049780ca01bc7355b6194197f11497f70103cec31762c37434f4779636a49d53272abc314b19129cd74954a35ec24867df40a6faa5b4ab50b98698750fb49ab8cb9381fc651c302be3479a0779a6c0565d3f0a07a6251b0aec1dfa535d571775586321f3a27745167eda62904bd53859164e3657913e3051a5b13b10604e0b3bc6a125762b4a63392b6d7ea1c30334b487843a4fb54f9663411cf20b260b1f0c56740e532e09b9367ce99f8284b21f5939bd4bc7ac46379c4074bc565264a914e9415dbee0668e263e39eb8c55053df3c360cb299619fc72be341283757810a58913483ec4a348c482c1440680c94273ce22b372026014654ef60a862195885ea461af529e98605cc04c83c9841658e5a2987a2d43fa6624a95a18469715f5379e88430f804f1ff70ab11b690c583a4cf2c9a22355a1c88cc98b6c6ed25a0ab876c318757c963f87fc8e9354ab35d326b594aeefd4cb0d8b0c7ec0b8aa91bea3159d3fe34028e4b9d9674e0e03b002c6694d530e514ac254d3c2ea0b6cdccb326ef9ac5aaa2bc2058e3f9a20981124c0c42b4fb89172cb2eb6e429bb982d8c3572dccb8715255f761a7e68988ac4592f2eba41866a7012ea58b5b71eb2db7e2872793e18a295d8546a1546bd31b756f20d5c218d7ee964ad640ab4f452711678cd7c225ca70e02782d97ea251cbba551c34866540453a7b395844777e339adf30237e0bbde16cabe2b03cf9247bffa758809ce3c3674f94cbdbdb6946e68675b312062564321067c43f30f8ac95d6f5b97be9c7e7e639b0f2a03484b873244bfc56c87f54c5a2fe47f7f5a2f7794b7c2c05e5003c37022bea1739221b3ca8d3c37fc199e6e16415237cf993ca313a727ffd74a46a6bb22384c97b37521bb0715e63dcb28459079125c2c86988713185abd7f781c9b26645e80004106263685c0d9500902854df4301addd0bccf9c3adfd45c64ca613aa13427736ef9e7c188c99fd20960288359334a51ee6601949b70ed9a766d97c0c204c52f36a049abcd00b6b00a9acbbb3aa3c37cc0e536207000bd31b50b6c4777a2d21228d5a8ae4bb3036279d580659a67794cf9337d7515c040a3ac255268780cf87981ec2c403fc9031e5577a68019d5906ba445583a24a6e1056cf339cfa4c297a0758f5caa59b2a3a5742c9035d0773aab6f9d3a8a722c515f071d12dabbba2243b41c86e5465f09a82cb791971cf96ad76619f35648242abfa7c37733f93102b28749523e2d7bad54f2a8ba367684c5ccfa505338aa1ee1c7310a42807009085a5a39754038a36401a0e74695b26e7f5964e16b40cef505e276257cdb73d7c7129878a09a4c48c998879b96ab27413d66606604a1341f641f17d10ae9b54de5670afa628d3a969834a1a4bbca0e89aacc0b55468aa8b06a324781c426a8a9530c650dc128c89e82108ac30d28913763c5051d15190d36a3bd4b5d0807c5e932ac1da8a118462476db3f4d930166290054443b8ac770ad5786bb997ea699868cd836b5648428566787ac7386f66b5139cc2359224b34227787517d4b006cf77a3b83301155332db073db6b8039d2170e322a133731334c156e9778b6a300f35c7f25c07c4742580d190852a3264c81b94b2b035350b568fc1504907c97799f870badf21773f09cc6d2049e17592e266c50ad0bb1d97cc39c294dea9ac153630bc2e234b4c93c30960366803f08fc6b74b7717f2c63ecfa7e79291b5089737a7b9a5867a4e3e33137e9aee8a0aa2c28a823ab640c54ce9a859c0d9a6a1825ac1c81061d5655bca85e2e8a2da94cbefb9a51535c7230183fbb056cff9392fa6b0483d6750107bbca47853a2146dcac03deeb339480266c04738a10c4f7e46bbde5ca618a13e2db81fbeac39ee2ad1e492026da343bdc3fb7e1118bdbccb856c7b8d58b45e58237ab6a2b3268095a6ca7d26a63d78c6796111340a564f6263e9191373b4babec9e9fc129642377ef4487527c7d5b91a2998385e8218fec5b3648ac0284957c5e6a0041c9af60f123a300a728b2b0e9b7a644865089121a240a255b47a1333318d489a75cc49bf71a1e29748cc5f45963379c52cb1a5c7837c91961f61c7d4c7391f1c3803df123444c7b8ab1abca485d5ac45f3da2a81f87a4eb47512d1c35bd505d8957c0f1478e06955a9228a0ace37c3f07b60c837573361bd2dc37849b1a417c0f1839c8bafaa96122c8fe7ab2d46734f2123c5c2403548c515e77148e032c4f1c30c7f22736e28d47b481d4ec67ab8647727b61ed473ee9c59eb466c3a2b20c78991eb5ec7ed52baf725b4e0d1952d174c6f8387d1c93cf9931b879b049656782d99124c89a135c240ac3459c9759003aa2158bf9a635cc05c2c93eb54b140d38976f384c8c729087162b971563592a341bc176bae85596d45543c54b4f24bf5540781980ae5c223f2a75b134e33c902171c075b2d06625a4155e81e190442c40c128566ac62f31192d1a9aa3a8c0588ef49317ab1a24e84a68f8184be25fec832dfc81414618c51ea6c12271c0f98089a3f95759ecae98c52d4063450e456bfac1999826bdbbe6ae76f7828e0030765454f01cbf035101d1013822782de2855a96725530c76bdda156036b129103b0439a4abc51b79697819764812f03047629214294b5cabbab99081eaf56b8cfd9908238242b11bb4af07e87884c5d46aeb85194d3baa5937b873cc35ada425e23ab567617282411362815902d3a6643fca78fb0b6ee9ac8688a962e69366ac28f0dbcb8dbd50bc772110860753d1c09dc892a066145a1743869d30d52621be630702bb7c21d6c1b04d6b6f6e63a215102f273bfa7a453efb6aa38760b08c77ce25c86d2958638b450b23c33a428b3264ba16c077facfca0599c838de2bcf5d99fc494303ee9b330e6592a03513f80538aa323fb875ac67b4ab9a231bce77351219ce362c2ad800990f5ac91230c151168d8c075ec4324e7a2a675a06bd31b1bb46053a6f03ca63cb04f387608983f4642aff47a66f708aab5f286ab4b33234a984f4b5ab5044591ab04d813ab240403d7dc807f696fa3f790497a46cacc7112f96519d221a793bd72962135683ff91b5f59d83fbaa39a95d5444e62c86a07a86f20959bf30f1e49c5995c50d8448adf51a31d03861d52ad3e2780fbc21a2050004865428d43317b4352f410a69c098fd9abb1f5e46553500151b5190133c53ca5bebb9b17d0d73df472c625803e3d25766af426d8f6437e252818bc6ffb94b4f5e4795e6a48f22898221a4002b490b74b5fe9dcab6f561cd6563d72eba32ae997831fcd75ae2bf5e13b6106a634d1eab05c23c19c5deeed98799bc146faaad60901bb10503988f3945c8fcdd81661a7677d1d1d56a25c0f382b0a6035269ada112c0793c1eaf765f72e26e0cf753dfad6c7a52c73d8f4e4b7d8018ca139 +ct_n = bceae043182a5b28f9f2c9b1b687359be77e7dae0fb0ecfd55ad54cf4bf4e7fd22bb32584dbdd1b784b194e31498357f5fed3ed9186c6623c271a2a79e8aebf21fd64d83386e6551e569a9c54e2cf7fefe39421944992f6748379f3eb7108edd889c42143742e55a6c2a26a039520233bc145703dfbe818d126f7c8431b72e0cf02a4f277dc91f0fc9d29e3577658f45e1afdfdfad8ae3316e0eb63583b0dc4e86d319864239778f020739b9f089cb6ba309754b4e05b6e537016bab678961d9edd047fd8da6181759ffe26aba9c07413e58c57a02cbba05759c3f6805796e69ab9fcdafc8f28c0b9c60d20a7b8984fadddfc367a6759e5163c5f7a96837e69d981b614f7f706528ef1180c036f765b952a4953fcde735207a30cf3b6d7a39e9324274c8d6fed6db1833e3854cf49b7f8882d83df3eddbe1f8f7a9d7afee104bbeb80a96b1d6d27e1ba61fb0d82fe5bd790d68f1e5a2886b618dc29b23eb8e5bdb5b7b3d621ac47f7f4defa60ec8d9927ba19588f92307b9a15eed21cc92315cd23dc78025be14c9f6ccf2d6bdb2758c8a61764924a608548e81b5765720d7dfb09817840970f21486e6090cb1fd9c4b15c1985c07889bb075a654364d010fe79720679ffe843c977957703f20dc81b8c75733ab4ee03cc5fef33884243b1371011a1ddf1bcd09aac81269de07933ee918c49985c2294d50d865b0b404b0f929d8313d9e8cb89fcc1a05221a6a816dd02dd367d366375def20b2a129659966afe69d71f4c5fda594a0b1908f62eafb17565550bc5702ea7757435187acb335d569fa6b7f3b77d31710b93d41d615e6953e1a84bcec7b591e553bb003bab6e3489d053aa471d0b709ae610111449129c872fdaf618fbd67b149686c65a1d2807d39689a7c17dd01b61db7e960fc052948b60d6f3799ac1d7100764eb6d1f2d7401bb65e92d1992b574f82bb79642b7f3ea68ceb50063870f9c644f4be2e0304c1303a12b774ce34348ffdc1b36b932fd5daff8c772e257f44810e98c8dd89b63ffa78612fb7c67d89c534c72794a4a0cdfbf1f4302739aaec9117d594f2b83d2828293ae010af2cac13aa85f9307d9e9318b590929917c964394491fabdb133ad5727d80f8e92c853a5b962bf9e02ac7c35819e914bf90ec9d62365fdae26ae09165f7001e9d252032eadd6b5e851b9cb48c70115275fc44f3479668aa9997023895bb03bb89c9ae8c5ec781cd0c935cf0a345294805b451c0c1f094697e4ecc096067b43b381b2dc760fe7da82bb758c7f5a85c29444dfd24c8da98a29b89c6c8cd2cd08d6006a0f1510a1a7c405b48448af5778dc2ab50f843fba574fef8e2f8d093b44045f4a9496e479680edcc9d3cbe8d9cbd93a688f45756585fa2684eea0bb020cd418af6f37dbc84090976d10abaf1e1fb5722b4f0a4f5f6014600b30c863d9ef15bd12333e30f47bd115f6b70964bce546716334b6745e667864700ab83508f8678925d059d34139ceb9317de30813b092d4d6800e4d76e6c54a2008355221d5e2cfd928a9b370a9963e25e0dd292646c8dac5c7557f402d8e953124ca076f2c9976918525da7bf0ef2b3e35ff5bc687bf1058a1b48ad1da9f087950b767d2bd783e752980d993ae1c829cae3aeac0fbed291dd50cad7962af102528ef3545f871c162897c9ea1fc9b29251cbc0ce51e7e258ef324a8fea0a7c961ea311e3a455dd07b28d6320ecf7ce52f1a9ff427299e3abb82a335bf628d4b3c19216371bf05678213ade636a224d4dd86cfa479df46b6578ecbfc58a138b551a87fc2da3498720103b0f75a5a1ab1045b0f93ddcfc6a8c3b51d4a3fa933bb73e3dca38027ca45ed1d2245dc068477d355ddef243037df90239a48a0b43035a3a5bdb0b9794427e7199fc18520edd57903017bacb0c3b179ec3fad0d82b3870d10172e6fe0c9881caf3c443a717db529cd47d92f635c7c7e93f514b10e14c7e29fcb99dad0c6d49990a7fd930c1412e3e0f5d04fa3505f8513da14769c7e4068cfedb6421f896ad89eb47533a0807741796836ea61bfba8ffec22d5e463b25afe1166920c3d789729e062255485864991c33b0b378dfa45bd5ba6c200e710f493bb192f68afd01ea173a9972aefe39124aa234f99c07b0709d6e3a9d8b0bbcdef8c326cc673e357ecd5968ffdd370130da29c2d6dcd69d3f89b59471e0979c7f78 +ss_n = 2b26dce735dbf6f7af19b5d8e455b52ee7296cde83945aa16a79917925adac6f +ct = ef68de60bf41f66213d6a3cb25b38b3fffcc2c1fcb111e8ab51796dec444e622a90698b95936a8813f016b796af633eb4af8ca0570a1ef0e7f2b83bfb630d74a5e3e64f0048d9399947ef6d259db161a6c902e8789d79adc179157eef79686ef87a3297f478568cd37473b2fdc8939a89ff7222ed1ac47464374b743ed02abe809d6aa7e6f48493526e8aedd8fa995eebf84b333de2aa41005622919f4569be00e6b8ba09761b99facc53d5af230a551bf9834efad6f11861046593b2452b43e58f48d3d49234ea273872e153fedc1bdb2e25fbde638845f11ff9ddd22ba5f52936f19b0e5f5d422cc09923f44e2a81042323d7a1b36e28977137c0663b164664ed87fb9be085f6da2394d501d5ba05391ce3861158495c8de9b7f8cb87977cfec83bb241e66d8df82b98160ba601411b3bb25df2101072f08fa9b56abbe26f7036e6964b18eb4c7dbd757a9e5f1a1e8f4cfec1ce0cb769c3563292b93e6b04075f337c916eb77e2fbdfaa9bb6e3b2b3b9f1d21103c6401a22a3340122925f687db5fd85f7d3a01771b8d8ee4d4a0618819a4d9c859be30efe0f0e014d129e58d346219176455452980c7b7fa8d137254d40feb08ea2a685075748462a3999453600c1e4f6eddfe198cb73c120b696d6341667040839fa7341f98714b66821541acdc21a1651125c093777a01aba401dd738f53e51aea6f1a34090f8aea566d4853b78c40eb41394109bcdff0df3043314a69f3b3d70ff53639304fed4a2a3ac0afb52210e508b5ce0fe62204715948885dd1b83d3ed2c277af40236df1ad319fc7708532d6c850f97306e44e6bc62503803a57a1b760cf9faec20bedfdcb16a35d6ce240c56cfe7a05db855ff3a58dddd38dad475b8466e4aa62bd0c6e95cac2fc5094e45d6c86f91bb6b4ad3319bfd119b4a78cb4c90a8aac3e7e17d472ede9ab908e0a220cdc27baea40617cbb61af9f347cea25e9dded5d0e1453333b1200d9eb3f899b3992db0bcd41e06e433863f3f9e8c31b9126fddfec635bda91ef637123c39da1ef269b6572a697a0934c66db643b71f0232f6baf700975c327df5335cd1ac85acfa81c42be00f7166817e3c25ef85db01058b409bbae9ff643b3fa277cfae8e9cfe80ab3294aaa3473e006342040fc59552855cd9047d354e8ee412d2a378b6377a4a18e74bdc8ccc86c1eeb84409178b219794734c14a90f5a71f803ac957b0cca7635aa89b9d370ec62e62edde77e741ad09ab549aeff7fd118eca519d197f57e752ea2ad8d1d356af3b74c7739c1502681c435d3ebc562e0d862dc689e78b1834809b17beb72a7015c2c7eec42bd70422fdd7268e20592be4e3df3311621c65e6007775b32ba50b4745771f35f062391c94e732f082e220b36cfa2f04ddb3dc8af10e969675cc7eabc03bdb91b4fa3ead6d129b45391c7fab6bbfd082c673ed7654a5e5de760bbd601185d3bf28a427b85226aeadca509a57073455c107f222e3ca9d09d076aa910bbee04a734f018f697356c680f1d795da06c2bfb2ce2af700d89e9d77534d9f059e41763396c40be6ae25f9b73d7a20f5f9ce5d238587b8f76ac6b8bd0edd07c582e70e5624f2d861e69b6c3740d4cdf48442d77e9cf25face9be2a1e634c69457fcccf5d517f1433d52d5c20939fbf3a0e6cdec44b2ab4210662902e68a0cca336861b46cec4882f925f6f26cc9bd466038677ddb873f21a056eda93c290c64a8de3195f601c315b83ced23ebdbe37de87eba343fa52f847850d4116fc67ba75a02faef69766da4ba11232e458c5105ee0a3f95f4f207ba0aa846b79b0137c837a7305cbdb3b19a023811c02fd7b6e764f35bbe01fc2c72495fe0af7b6cfd8f3abf812e67a143374c62f3c0c501ae4fc8b3ed79852b27f196359b9d73ce12502efb74ac54d5bc6a4ab43d4f59a7fdb22163df72a45cb7d2d4a612da7167521d3e548b52cef48c19e64b62a1ed5d1a123a11febdd56dd90b15ede096d141c740287a02530168fc910b69d58960db5ea7179b24820d53c4136508cdd773f702cf0b0692c6a99a8d24c99cec6f74c8806dc599d86a149232225df53c31cf13e8f6875a7a14b9580b8a4d9d0b4317bc8ec9350646f015dc13ce63e58a14a954e6d9b86868b0ef145f844a18a25a43958cf23d328757c21f4691653cfae2af268e669862cbbf5966ac9bd3255440aa6d17788f +ss = c530136a6d39b0993e739fe569f8fe023d9fc16bcc22894c96123c6e32d4f8d3 +count = 289 +z = a44c615d25696e3134402d856c7bec1cef4fe7a934253fe34d308fda9ec486d9 +d = 172e15407eeb9c3e6d4a73328ffbd3587d8467bf9c6c9de64881796bd4c37699 +msg = bf488652b91eda7b855551871272226fbfd5ff23023974d48513d3a7f434af60 +seed = 301106accfd5805e77df11cc202a83e4d2f674a8bc5c1c5a5c5577b4cc8a5b2b2fa8da890157abeaca8167863ef39166 +pk = fb489fff4c01836b775c282f78204488e55562398d30c917a74135a0c067f3780c65d5726c8c8eb78434bfe98ca8e94781732c2a67c177bb39cffa176efab797239e0ff05ae2199697f1c35de8ca37e77a493ccef532273daa1c7a41427ef7b5e8005ca1669ee0cb270021282a481e873a25b307af86f70addcabfe8c036b0c5a320aa34f9c53eae485ebf5460c93b3ef06911b3111d48b85665c487a80610899b0b2a43bb1ff4154b46119915be7963b67fc82be92c07308b27e7371204158500812383635c5753400ed258d58341d6f22eb284bced2c2acc65cd47ea9c14182885b4cf867488b7f09fa5d74582bb7f86e963bed21e18ac8856d36eb28a847081cd903713483b89561968fccbb328d52001bc7652352b39dc9aa0aba249f74d659549856a0ff865a4aa601f2b93b01773c9e8c8344600caf50a642351cfbef60e614c8780980b5580aefc617d36c30c381670bc22cfd8e535cd77a17265bb77a89106c339b3fa5841c88628109ba9b0bf5c71744a9c2f4bc6ad77f5ac77a8916d29877bb5b338c219c4900328023f8fab429d275ba6a902e8aa5d02e2417121136af080406c39c2b884ff724cde33b595b65b09ec7534528a5ce8ad8c19b317b126aed322d1731e49d20c649052dc394f32e106f5886de3d905a09229e5c02dbb0254292480c24657b52265f94c31055a70f3982aee6bb22ff41eafac56c9e58a77c53aab376f1e74930af0cf4e6c6e0321461011293dfbb89348b220977c9364a9fb0b5023fc9d24f58ea611588626aaaf51374f7c9764939350279e40f21493880024ac720404ba4562013c7b0c4cc1a663e7a254128b0626a07398bba6bb09066555705a66c6476596038530ccb6371c5013e08c19887fd06aad25c2c44e034926a32892b29490052b72a46dba143e0ef9413cbab79ce1abeb3b426f2a1edb8ccd04d6ce36838757d719fb4a509d275a7466b1c79173e1c2b81af17ba9f37947d64da74197d1d70e4cc784ed163028841eba90321c94c9efe49c2e568ed25736fb76835292743f6a8e83826828abbe478517c60c6154625db5879cf8acca7d854f1a8a8c13495845ca4d0c663290cb22e7b282a9aaa14f468acd888c64d78ae4368b3921cb828a8062198d0b6959583c9c8a2c22f5f27154d6c95e80a3263a0a48b66e21c405513539117b68da894561495f581ccf66061d4a776d9d479391b2a1d692523a5849c9a91d2647635b13c0aa9684d6c62701d65559a94270eb414d9284755922f3f8986b468a6fb949df35748eb45a911a0fad82cbd08778d8a40bc9a1b54041b770c559683598a0d8c3894a3816f52e537b7fd61b6cfcb8c5d3f9464ea1384521795e43ad536ab55de81451a525780c6bdc5a0dbb0b252737356e0c9ccd67b2a8fa3e98dcba559901cca1b9a7bc25aba636f1c066bde41022401a88d02040e7c265605118e66cbbf750301bcab212c8f8e12efbb37c8ea56e0296989eb40c984442af8a3c5c8b678d9cb1bf86748ccbcddf1493a09a113dd37c13453b513ac2928a590664a9eae1aa41a04f9b68789ee6a995054775e978d84b2e6a70538c92861677263d4c5554011f7d451469dca5aae017358c25f58a7c149acc0bb4959f602910bb073b01a1045171e3817177867779c31d350952d8258b2b0a9ea4496dc6e38db43a686c2756f6d0b030726686bcca4be19cd63798954c5507bb5e20d699c8f3816e5696cd011454d38066c34256f686690659b067b694b55bcb359cf5f3b404e0b04e832fb2d81b2f7c69a28a4080b421c1bca8ba668ee9580a01b533e304ab8808a283993ae10a080b98c783213667401db5c8558a7559105494437abc9fc1bd5717253225a94e9902c6632a4d38741c8976b377a6305b4cb7805e310a90504bbf6716ced50ac4699766e1c5715016721ec423bcb134b8e6b692856d5aa6c91a79694630c385f04602154a8b36760ea48da76571ab99089e40a4a33b2cc5678acd30b70e8aba24e2a78dd429791c0a16bb656948b1ad9a2f98bba982011c6aca27bf47cae57a3665fa98ea8508966808256b5223f81e6dec0654eb85dd6cb6b71a88612c664e1662e3f84842fc41a8141c66d9c955fb38073356ee3a4029c42a6c64418ec81ef72c564c3528dea9b54d81abb2cab31f2f406f10f6ab5e912bd3813a4adc8f377dfe8942991758126e04f45c7b8246 +sk = cc6990ee2187dd4a1147361307d1408d9073bbe4065ff42d70486deacba30d310de684102af02b3fc0b17723105d6b929051c850187ee6ca60fb936bc3e4607846ad7dca2f07f0953813ca9c50a2561585679535e44340a9d69a9fe3aa9b84696793c2701544d80528a3f5a6033b643c5c538c3b19768c170c783a88731d7b95534be21977297773902b4d1077ef5b0e29b31c51c3385b22064bd15a0f4291c61b376919a1c2e47bfabac11d204767599432c611e95c54020c7f7b8274a8788303a80cd85867f17c573507692997b1a7eb8beb22369f99cec9067b828382d222411e070b92ac49ce6304a7214c085c3936bbb5ef247e979c0ff934486088a3038c3bc1947509c0af7c8a420e4497836218141398ac312453e2ab06999deada68431330ad4ca69a2ab6aed412d0ea58a6300a91cccc0e6a5454f818847490297877086123253869464b83a4895a0d1b10b1c40ab0805d704133f625022a9778d071498842adfcc8a9837bb35be36b321674f5216ef78811bc68c42397c236b59ecf587fd2c273abf741285673330c1a4b404c8b92af79fa2631da233709a011b895d8c3128eeb3f6a625593aa9b71a841d64c8e7b4a4932253ceb4271f5f90d5c13b7b87a1684c65cf5f23fd79742a2f36376a4044075646f592a2e8070e2a146f1943d7ef3213c03cac101228a9727c9d2cc73a85c95b95632607119f9b10df5c93f11b1c9f7823433a300266615600c379964a4205f04885f16d9a166761240d3134ff062d1f42ccdecc082039a4ca39046811d8d50b72c113b04aac414ec1ccac27765d2886771a7891b68b0e63ab9901872dc74c329c3eb6432c678a933b8ccaba32d49cb75b31b0958bb3d243a363db36d7b51801c49380445149f5276d559b23adbba8de3961f336014ba4b7149a599bc4780f23b62252d12f4a0f8344b15ea39931977b7d37cee3850705bac90f6afa4565881b5a35ba38d18d85e7520542a8b7988f179c9f03918a18b76f1c42629239e9035f3ac0f8302c9a15c3866f2cdf1d95b9deac0c729374a8212f51cc25788c1f1fcbcbfa2398556cd3c0957a2515d6605305d58458364832e61c80bf349767cc23702bcd6a51e8f02c776a77910ac204a0a6c03cbba808033c4f430c720794769aec80a192b284ba887cb0fa981930c7b8584024ed9575ae8090a269d7ed6845df5bd47f1018e4961fcaa6d9d64a2ece5c3df73c17828c8744a27382a5ed2daadf767afd9a223523c13aaec3e315528c9d283f5b06dc623266ca7823b41a7cc5a1653067814154e244bcc2891a8f5c89576c75463839800a5a92754b78c484e933031276773a1b73bc723682157b23a6c7c5f59bed226643fb35e86c82f60a88a5b4093f9ba6a516b9b8df9bc6f156892ac9adfa494f4922239993d6c2aa5d7135abb691b7a62c27c94314ba35f5a1ac3423c3155260ceb487ccc284f47840e04a73dc468b66be55d290a805bf3642f11609b78a1f959849b5a9d510c8660caaee64360341873b43c4ecb58bf4bf56668b27ff0c6122b4ac4bbb7af80c3b083e82d6d21c92329066241866aa2b368a81db88638efb618e779868999286fe4b86158554a9977540301d2dc0a2141ce7d702f15076e4b576125783653354dc61aafd1615405b67c20cb868c2712a311b706f199b2a0a8995610ef8baa873b91e2c2be147410d8532e832c25180590436b04bbd3b65c04a234881baa2a77eb0634c1d789db4295fa10aec5c9aa00ab7f18771c5e4396fcf7800d2ca8b1959f412166508babd2b715a730bb69e978b04b3543f79d2071aa6ba53d48e00795022566f7b6f6a3c4be148fda7a909b59ad82912cd4c81841fccfeb704a9cab7a46384413944b0957c51398c6f0d22d06112cdea9204b6787564b997dcb92dd38a1034a6f9cc0a068691c8b18338e738f6ae71ae786238061a83ff2b96de9b79f0121db0c79d2eb170952c33969271e564576c55ad319c84d18b535a344c4624b2572230bba3da351c728f8565ec3495d259f928a636c0344b05a963eca5c64c23ed876cb1b726654b66bb4395becb427c40785bcc9b75267a5ae25cb4d325d75125034f647bb28b6ca846573038ab60258ecfc3f22d438bfac3a8d95315299492f3b3aa7a33d91c191c32931826336fb489fff4c01836b775c282f78204488e55562398d30c917a74135a0c067f3780c65d5726c8c8eb78434bfe98ca8e94781732c2a67c177bb39cffa176efab797239e0ff05ae2199697f1c35de8ca37e77a493ccef532273daa1c7a41427ef7b5e8005ca1669ee0cb270021282a481e873a25b307af86f70addcabfe8c036b0c5a320aa34f9c53eae485ebf5460c93b3ef06911b3111d48b85665c487a80610899b0b2a43bb1ff4154b46119915be7963b67fc82be92c07308b27e7371204158500812383635c5753400ed258d58341d6f22eb284bced2c2acc65cd47ea9c14182885b4cf867488b7f09fa5d74582bb7f86e963bed21e18ac8856d36eb28a847081cd903713483b89561968fccbb328d52001bc7652352b39dc9aa0aba249f74d659549856a0ff865a4aa601f2b93b01773c9e8c8344600caf50a642351cfbef60e614c8780980b5580aefc617d36c30c381670bc22cfd8e535cd77a17265bb77a89106c339b3fa5841c88628109ba9b0bf5c71744a9c2f4bc6ad77f5ac77a8916d29877bb5b338c219c4900328023f8fab429d275ba6a902e8aa5d02e2417121136af080406c39c2b884ff724cde33b595b65b09ec7534528a5ce8ad8c19b317b126aed322d1731e49d20c649052dc394f32e106f5886de3d905a09229e5c02dbb0254292480c24657b52265f94c31055a70f3982aee6bb22ff41eafac56c9e58a77c53aab376f1e74930af0cf4e6c6e0321461011293dfbb89348b220977c9364a9fb0b5023fc9d24f58ea611588626aaaf51374f7c9764939350279e40f21493880024ac720404ba4562013c7b0c4cc1a663e7a254128b0626a07398bba6bb09066555705a66c6476596038530ccb6371c5013e08c19887fd06aad25c2c44e034926a32892b29490052b72a46dba143e0ef9413cbab79ce1abeb3b426f2a1edb8ccd04d6ce36838757d719fb4a509d275a7466b1c79173e1c2b81af17ba9f37947d64da74197d1d70e4cc784ed163028841eba90321c94c9efe49c2e568ed25736fb76835292743f6a8e83826828abbe478517c60c6154625db5879cf8acca7d854f1a8a8c13495845ca4d0c663290cb22e7b282a9aaa14f468acd888c64d78ae4368b3921cb828a8062198d0b6959583c9c8a2c22f5f27154d6c95e80a3263a0a48b66e21c405513539117b68da894561495f581ccf66061d4a776d9d479391b2a1d692523a5849c9a91d2647635b13c0aa9684d6c62701d65559a94270eb414d9284755922f3f8986b468a6fb949df35748eb45a911a0fad82cbd08778d8a40bc9a1b54041b770c559683598a0d8c3894a3816f52e537b7fd61b6cfcb8c5d3f9464ea1384521795e43ad536ab55de81451a525780c6bdc5a0dbb0b252737356e0c9ccd67b2a8fa3e98dcba559901cca1b9a7bc25aba636f1c066bde41022401a88d02040e7c265605118e66cbbf750301bcab212c8f8e12efbb37c8ea56e0296989eb40c984442af8a3c5c8b678d9cb1bf86748ccbcddf1493a09a113dd37c13453b513ac2928a590664a9eae1aa41a04f9b68789ee6a995054775e978d84b2e6a70538c92861677263d4c5554011f7d451469dca5aae017358c25f58a7c149acc0bb4959f602910bb073b01a1045171e3817177867779c31d350952d8258b2b0a9ea4496dc6e38db43a686c2756f6d0b030726686bcca4be19cd63798954c5507bb5e20d699c8f3816e5696cd011454d38066c34256f686690659b067b694b55bcb359cf5f3b404e0b04e832fb2d81b2f7c69a28a4080b421c1bca8ba668ee9580a01b533e304ab8808a283993ae10a080b98c783213667401db5c8558a7559105494437abc9fc1bd5717253225a94e9902c6632a4d38741c8976b377a6305b4cb7805e310a90504bbf6716ced50ac4699766e1c5715016721ec423bcb134b8e6b692856d5aa6c91a79694630c385f04602154a8b36760ea48da76571ab99089e40a4a33b2cc5678acd30b70e8aba24e2a78dd429791c0a16bb656948b1ad9a2f98bba982011c6aca27bf47cae57a3665fa98ea8508966808256b5223f81e6dec0654eb85dd6cb6b71a88612c664e1662e3f84842fc41a8141c66d9c955fb38073356ee3a4029c42a6c64418ec81ef72c564c3528dea9b54d81abb2cab31f2f406f10f6ab5e912bd3813a4adc8f377dfe8942991758126e04f45c7b824605d0bb8d9a1a18e0d269691e79b56363743d96da5fa4ddc9c1bb971d4ee80a6ea44c615d25696e3134402d856c7bec1cef4fe7a934253fe34d308fda9ec486d9 +ct_n = 4116b06afe55debd0cf619c0f1a7196ffbc5ab9891e9edecf9f6c91a3c7f922fe626271bdf644652e4175a0eab3ca915ab91fc1a4e2443e391cb793066b976cbf25816a10e1b4895f6cf7b8e51d698345472ca32ac6c2a50e892bffe20910d07e790ff693538ab37ed3b129bdffeb1a36cc29fabb9e6defa1670986c6497fb4389f4eb462ad949d85711763c5d328372d550e45c031e68ced77650b805194e08029229526ee66ec1dabe4a70ee5110a91b927dee3220e604143e26b74dbc601952a82bbb960dcf572d4c5fafc98d84053ed2fbcf7338f3ca47b3ce13df422ed6ba8f275b00477fcd36b5a03055824ac86a8636373e54d933bea42f9800f80f153af067f8cd564106b0d5b1111b5ee0715ee09fdcbf67e7d009319d8669a401589178c59cd59799ba185f3b854b5bc3d1c3484370209870cc127fae9be491ff7378df2901105a3aad796f15bd6545119ff32a40e1fcf3f792010e123d2a27e9c7f39f9b658708a22edabb26c45c405c75f0998d6d0dcd376a265810a2156318a60d00f8129955d060c65f1b4245f351e3c47230c479f5e67a6132c4a1baa877d1228c166bc178376d446bc7cef78a137f30d71647bb99e2b746ee55cc25b808183df2486a37839588bdc43f2e06e2348e2a3eb5ed957a3df5f1304f0c48f8105bdc9f371bb19c25259f85e571ae8716d363c5359da6ad3b4bbffb058c52ee6202dd3fce20112938136074ddfa2e5c2563ed5f98eb9cfb2791795a5a639d898217d6f777f86b2fe776bc2e4f4d54dd75a9b4e4771299715269d87a784523c8efe7387b2a57ce7e7cbdda9d31d37f7806353b41509930a1007c6fb21330c4ae9918c87ff4a45e99a5d5cfc886bfb0b7a00ab7cc20c467ecc18e04f8d999795cecf1946f17a0efa1f45fddce4082004c8f059b3ac0657685cbbd906f0c32c677ccbf62007efebeab8fefe9b313ae41d0a9583b6c04053f49b0d16c807a9cfee5d6f6b5583dd39a8a4ef39f35b15bf6e5fcb9dfd07636e0c3a56ae3d6073cc5e94b082b1b389b01bcd03b3cfdf895238d44b5e4db601f0b18e7a00c674a838fabafdb477b7a86be85d5b61d51fb7b06041a867a23f490c951cb98736f0a75ecb21f86407be957645803115613cc9ee9c84b4d884ac04eccadf7dc3b0990e5fcb9b8b56ec01654279d9dc419f2bcde47601b076a0e27880e365cc13ef8809dfa248845afe2e21ad64dc3e7006c3844abc6a6a98c29c527f0129f85499a1dd3bc195fc5c0adf833c15b0884fa0eb4a805754f15c8f9c340c6a0d64b85f87af6214405b42b2e9a7cf4952da09807e96d14ef5c1cde266ef034df32ab7a1c55df7fbf856aac8aa0fb6f6e6c63a62ef9bd912555e92a6360c5b76e6dbea1f4ef870fb9492fa38675fa14171eee9f3ba4c348b3ca427d2a897eac064e5a9c1bb425e11112416439bd079eef228b234dea81485992590e8076ad277d3f8dc5d59ff9e4f03f5c922a556c7eff203ac94839f980ccfca1178b365e78dcf9744d2ecc35f15b5643ef656232830d724f5f9a4c38cd2497677630dc2bf3c84fec4fc5d02095ecc029053edc79c3871ea27f49f16277b73750a948c5216c273657457808ea6ca8222fac3352b388a9df78982477a75c5bcca106264592c6f342f75ee251c68c0ecc1ca2082842cc6c1513208d761d93f770b7c1d7df671b4d42a7c059fa7b9b764e1f81c6891285859a470aa891ec9bdfb02cb8621f54e6b1bde5b88f28f9104ec46e54d03fa2bd7ce632b496ae1488e6f4561601fbcb8cbe1263f281b7bdf878f3eb649e072fea5135ef8cccdda332a369e15ba83505fa1064a3b3f8fed0298a3674d09ca2786871bf26bef15177727c53df5fc9affdba5e0bc43465696d30547b9159a086580cb8bb18741597bc9f7df27f6c7f2fae265bcf9c7418e2ce942a32d0cea38e1c8db6534dc9e222a3bbcf3e58636af0e4442b16029bcca7a99711f1eb00fa6d6b44360dcbff211ccb0390fa702503100c24b26be40d217d864e6bc86059af9ec57f61551221d0973efbd93bff26df8c1b9cc39ad9bd54795cc2fd89b2d6d5d85bceaa9aeec5714d402f77a2b42075bc571b6c1d7b1e85f2a1e8632e4a01870a2b21f6f094897fdb9743f8beb79f2894feb45bc65131577bf8db2b8b9277bd3bf3113090cb690ee4cd9e9441e987b03fabaf7f6cfe80fdd8f98ff68cf8 +ss_n = 42f66a29f084f4bb431687d05e1c4b44e922aacd3ccb1999aa0068782284443b +ct = e2270326ddf79a46ef0ac4ad81d099ee54a8cd286bb0843982297ddfb00ebe1a7ed9becb156510dc8432cfbf07d3bdecd37a86c96230de6d0a0b61c2160b00e6d4c5e19e0bd39ae253f6d6c57268c3d9b3c9f3ad77813f421967e05d770b27027c33e511c037acd7f07c565b91d757ee0f757b473261cb8f2e9021f80a1f87c398d1ff6d22086ed1a02c4962e3881443b3e1c8cd8511cb9a7544a7b4fbaf45e8a53130e9f40306019cc7e5ceb30f008a5c8fd9a95e5731d22ab340a45a2950d4801e4cc9078dc3ec7b2efd5f11a5f9e1c35424008a438e758aa6443b3b76421a48b015f6405309d3960c4765e234aefdcab3334ee0e1f3b789905472c8bcc78f81dc8b1326882bb475326237a305fb26329d5d04bf17ecc0b631312f5bf33118c5952d87409a9b2e23421b1e750d97e7b4ab04a9e5846b8f1276be665718b7f48db9ed904cb7bd6b86db1a63d7b66d407edc91cfd10fe2fdfbdf19a756994b32e79ed57a1bc3d71ca890167db5cb8687c605479ada71b271c24ba2e245d70d8bd3371be5b74b00d2ed2922d68d336657998bea00e87fe0ffdf9c8882ab86cd73061212bbe442fe0c0e2ad9944ea18cb45911fe26769f6cd17671b85745153897a5c08d4dbc54722707c8bbf3beca1c474eec0e7cc3c94523e50e938f0dc7cb0d3a28e7dc8e7d802c37e82400e4c09e87b6e8e09099d8016290abac672ea0269cfb9a21bf7b9ad7551eee57f4470d8a2285a8c344af7d1289392f90af3a177aa9ec415fe37475cf8f06305b8b9c4aae9117c86551657c71b3ad12609f6dac5f314a8838e26e4f1f4895d71b6b4e7adf2e6290353db97ee40168eabdd66b7fec616792a7eede8b2c816afa51a28ad2d5f4263cb43cbe595a06b9ac89737cad57ceb5a76b22b7c7309cdc4e97c921d9fdec619b9dcf54d9723336dd18eadeb514c7f82e3a712745aef25b08139644bf4bcaf63768e49dc7586ffa4ca5c01c5466a22eb2bc271fc074846a85c1a761820cf8b2a8ee3cb47d6e049af337b6f51eee4b845591332b24a81a5e9fdfec204650933019988e83d97791e7b95ace5c5d999fdbee24effeaf8bc206c7dd3e60c8eece5b4cf6b481ffe1e1ea550ee38f231905f077b98bf347337fb33bc2fa557612f401329ce57a0688b70fa39f8a45dff79708acfd572cee2b9c799b03bb8b7e986529585739ebd899599ab4a6da7957dbc858d7c75fd27dc887ae4c19e1e6e87a8d9d5ae8127b847218dff3624bd81f6f4dba6eedf5fbdc2b77dbfbc4112a5e49326fefc7071800363b6e5b565e898e851a9f1965afa5322e4a89654cb790dd0d9bf3d4b781cca98fe864a5acf44e36d3144364693f888e80549c10ca5f25725c3aa90aa678aafb531c1f0535dd31b6850e83e6b42476ff4524d194c7596d380cb4284c77cd51359d823c73bffe645b285f3cda3f8972df74f1764f1b54f05cdbbbb451f15f834d32ac42e421d1793f2b172a419c1253b59d125a2ed6c1c364e18c44f769129894332bd0fa3037c17e13685945d038d822f9235cfee7704429275f19dfbc33832404e14550d2f0cbd934df2616236b8bcbe1b84260a4bb9e3ae6e9cc209b51e9917c9b22a4760aefb3f9e0ebffa682d9c5e2188ebd81a3a9fb0521b5f37ef72caacb7fd9fc79d9460a6ce746c272d887139a3555b265185ded555a9480b5073e775cf23b001e12538f99df8507cffd0affd9a4b26868aadf4c763b52a0a037a7dff598020e996183304ffd8f46e6f600c7a5d0d8f9a23981f80de1da9a3a592917e7673744747e3ec734439f02b75162d873534cb329fc2cadf06237e2885afa34abdd52711d465b0e85daf57de27eae9697621b63bda8ecee9a81db1c96a7f245ad6b8d867871b57bde6a09fe2ce674cda576f4036e82ec3eec74de7e708b66f5e6e84c7818357a127d7919245bb6b24402ed4c1b7c3f5ac80d63f0ef4a8db95b16f5dfda9352ce9f840e11e9f6360fd70f23e8407053eeced9c4294930f3d7a97db8ac12dc11e81babcc031d8a30472e1528c5bed437400818cc37b8f451d00af78f817c9f79ee8d8f48a0b1e086b44cb951f5e0f985740cd9aae22a108d086a224000a4a2c91bb126ff97d9a667bd6fceb63912e8b5af547a9bcba81064e36bd87792755f070e6543f507ea82b64cf5d2edec461d2056b7024c7710590b58b7e4ad9c2032baa3ce6340 +ss = 6d5d83594b219948874c4b0de6890ca777495ef0c7d6ae2464f77763de70333b +count = 290 +z = f96a5d259293345a1c0de24f464679cc7450e198e6b12aa5a3c1f2fa30bc8bdc +d = 0789390a1dd4faf0266436ecc42e4dffe54618652b707384ba5327be84d30cc0 +msg = a3641475c427000923bb8d7323193d821e976dcaa47955ff96966d48b73b52f5 +seed = f13799bde6e53fa1fb531d23e9f82bb4d4e4e4e12c8f299e5449609dbbfa838b0546c94bc9a0e280288dcdb074e1f951 +pk = e3c0a4799113353b8993d77492103848d677caaa33f939af4f2911fa932e4427cdf96b3bc5b35fb500af636b6ae4639c6ca00fd6a145f1a773084732e54030900b9ac99a19c85530b1ebc3fc4985654c6190968d62f8956714ba360c66d9a9434c788e4d2084d34a78c60186eda4adedea3bee525e9eb6602e651343464b5240bec147bfc010b8e9cb03ef9c9f58f53d3f28b9c6a05a376c6a51d5a4528c27a5e0ab67ec9876aa396d0ab00176af2bd179a8e55bb29ab9d0612fa5e66c3327ca84b0039e32230d3a493ba175be4b75ff2240e4a19eeba7501c7047c1b459d6125e31fa5ac3ca63e08b6ef0d6cd9f2c3abf99a10b472319d92bcdcbc8e1c22b116c36dbe359d63aab1bc924ab7c31905ac6a2423e03797fbfd98639d1666cb7a2a8f72c93962025cc6b53f51b09e664ef1b69c081367400227b080af60431b6d39e15473697f381107892fed81b11c1a4a5ab7134475f2135a1b8c7bb0689261136942277237cdb1d27aa73a07082f0cc9496d27199265be73c9356717cf5246a94e72dcda45b32aa507146666b09960553bad0e7cf9fe20929f0bd8424cd3b6bbabf481b8d170222288cad97be383c1ff9e297f3e60ded1cc9988610b2112236c583296b6d4a861c28c90740d88de9265a71582ea0ab9458a001e6f391bf050eb5221e46d0c607a9127eec57b17b3075217b76a73fd7ecc3ebcb3fa3ccaf79a815559940352907338a1d8ecb1fec81780c1c004151262a3c9ea924adbf5978e293583b540c1a549f6aa009ee28a020e98688870359397caef2b9ce5a3d81fc971965630385170bf2bae1a9b169219274d086e24792e9c7826bd83e058867abc36167ab0369558f3deb78be466f9785b0094ccc7b475f750091e79059b0899e40e51e7404d017f58eb54322dc0c64bee39379960f71e7aa1f37277fb1c4ef05aaf909c69c94b3d952b9e74119700050f295aad18bc0db05ad800a7768535e47d98c27701ee34466e0270c63ec6117d81cf3580df01b76b448ce2a18402382667cc8c473ccb8fee31b3495a7608743b2858fd8396a0f951df543091d3b88093690409269a66153897c8951a16e32eb9d7a32b45ebb09912369341a23b9689387d3a0782600012ba2af8c4d83cc75d02180d9670bacf554acfc59010456106741dd858788501d4d31976a286e029ba185ec1dd89851853c5a1cd29e0eb2af5acb98ce87b10a74ac8e05cbb16aa83dd83ad652b7143a6ed33596276300fe1026477b6538d2592973a2c2e217fce5a55f4c4efedb92df21cfaa184a4b821dbdd09e32a47ebb7862fbc0535e21b1850411297b5193857e9aa086d4531f4b0233df09708a121216968bbc30721a9131fa8c591f669ed9987c554c424a0c01b6d850a8222b43e1015c0309ac636d9c8ab6dfe0cffa60c4c6d0afe7a4be325618d60a97d9010fac5570b7314b08345ee6f076918302d0c27b077146a47a3bd3f546ee360e1cd06f32583e8d995a131237ca796129a92431f10d173cb35591b37e46b16df233614737a753af8e13af5437c0ac534f09e36fb22503d0da1d3b41cf1f76314f83297ed6b92d5353bab4830763588623bdd69874a6d711dd1b827e783ba7f87e270a6860eac3042b6026c9934330879a7014eabc4ced002be7a7232d148aebf8937c51c2a14863261524b38ca9a57561ef07891aa82b134c356a8bcea63516338b6301337a886c92466a9c9fb55ee8c3895daca68e3ac5c5b5c2fba39d43a279710956880bb4b9b7401b06141592697385cf74c29e6546c263a73fad213bd46a6a73f62ed3c19b08b6b67f143424b5502d922715886c612b9b2e5396da8b449d13bd1cb1a07b7508b6f47c84d350cd776369b74fef208de410aacb5912ae6122253020fbaa6bd9bc2ea5966a1df8adb8c106f93593c8ec4589c304083c0432e04f319500183b97655195f9277d6ec29d6a564cc417523a1c573e7a974cc7af5af2184ac22cbf1c36594158b49ca6eac91d279ab8f05818b9800916737a0791c07cd99e77bc1524d5792c6c864f5845fbc27f44990dbba28e8a906f88111a0206498d81303b7923bc28b38ff38ab8f27b45fa1fe0631127ccb879010f9c43402a456b353157fa9c7a3aeaa1fb3c4b7e15b1a9701c7ec416cb514ad3eb5cf6d5bd991182cb93cbfd111c328b61628e81460959bdc6ff2f7d091815861754240b7c +sk = ad49ba96c75a3bb1a2d3f10f234a34b317035bf382227646abf07973b87c547157d7092f0d5137290aa94c181f28907c9492c5b822a381bbb86d381ef8c122de3013c930c30ba70e04b69fee8aad823c4c8b107a0248843ff50f6f6b4124d497c379aed7759ebe01b1e0b3bdf8479d22abafc4fa09aa3a91900369e9f5bc100b6928e12f261168a71609c4b2376f21557099858b632cc6d8bbb81c71bb99c757b8177285726e037cafd91518564092753c674c92b0a116bee1bfb7caab8fb398efe6c5c996196f6782da132485ab85a2154bc4eb5bcf48a2969ac22c815649159bea77610ebb71b7a1b1b014a88fec60737811070ca01635854585aff9655c488704534743514ba6515222549434d2600ad204b39561b4ed5acb384b23e064ab6211c4f4eca1d11512544b09469aa6aef121d2c5a6ef6768dd9b967154c64a716b86135ba4e0675523249188c5d28266f9cc9e756313f06989008a91045c640d672b75d75848d8438056b4fadbb8a64762419c6fa55134096caaf74617762a1a0ecc8a75447d3dc05cc758b764caa75f570366756292b8add1a2718526c212849a01c64e99364024b725240c116e459b73c2427cc02eb43cc8a1426c5a7cb88445c007d72fec5129ff9ca8ba5b4d4090ae76129851db6be23a013c28c634f2ad4b109106c1aabae60e8360874ec047701a0e1507b6b5c899d7771d33f868bb308e51a9bd468841700c9a0a821c69a8c565e583406721b2682879832389f69b5734920b6815da1677d428000c538af1cc6ad297470ab9a42a5656b3190bad8c12f866471be2b035d89d6ee749ac0ac0b19859f2828e4727c388782669cc2454f1699a462b4804ac204aa5be90376d066b8a697b179706b11ccd0cf70f35394cce09370f326b310474216790068b433461a2b355b07290471aa224d3643873c4814df2a248b4a11e4374a1a8a1cc1467a4b2594c660b7aa2c8137059ada63dade59873562cb9cb5fd3b0453b89cb13d90202d9a00956690c177a13796a178369e7a8a8f1a2a3a05892c73995ec531b3efc181d013bb3666391822cdaf61515486a44460f0187af1381714a69616d9b1fc337165c7096bf81c792b1c7b629653ab775a0caba70342c0fc9ceba6265099b81dfc7320961ccd60289822514390c6eb4d18f0b7a140aa5a88cf98e22d1167f99bb4ef13e5311a8c60853caf0c13c5088daca0a7543803dd44454f5882b7117a23b707fa28a0fe0bd3b7c43ee2177b8838807483081c17bb1580d588187b6028749f63c817125f821a55f42a3840233c86342339a9626734d864333f831766975a28f666624d753e4759823415f6068cb12ca3a707093f9fabac3d042f1c6b231043205c931ac71057bb665d41489dd749214147159e214ea6940d926771c19351e775e87558da3da711b7b5ef42866d1b611723821edda36d4d67f88140ce3e76680943fe8289f6cd41da1f7059548349c85cd53f77c59146cb7075412a59ccee5a5ee08bc4a6a38c80478992c7bf12785fae50eca012afa7c5f224855d0f3ca90f6b80e502dfa4842744cc1e723817488907b9ac8f0f45953015723256b9297b8ae734fbb5b5ad7c3c43300a4240554a85c132b7a3b6637349a563c45f7baa52405dc0764b455ac5a17aba8c811eea3957f271d2a48a8a6404a3a5742d7c74d043b5c8d48b1b86b3d288018d54b2878c5446806c03fbb5778789c7d64461e8124df6987ace9c0ff13c7d0aaa2e49086f798c60ff09e44f18da03bc7eaf83209e5af8c39a6522764a1b00562f9004646a5d87a7b3249a0933154401997bde695f4c4281aa7b50732c3ccc45f6feab54eab658c38123cd73def6024e0175edc270263e1018ae3bb60b10d523ba09f25a98a83964f9c847f9cc2a88037c162048424b9b0e30a64e4aa7fa6683b46594253241d87b785b61154324e66a35fe7d6b2f800971bf5c32aaa18d60c75dab6305299788b08076907994ad05c0dcbb1587305f82b75a1d171d1392920172762811cbb64779af48ee118cc5697acaeda91cce036f0b3561257344718b7f637839b894c6e76a3bf7c1c3d0b9c324115b379ab011438d1f664ea430c32fa8b7130cfa25c5f532c065e63094dd0abd6e59715f191b942befa4a88f678a9f7f86be28ab7e3c0a4799113353b8993d77492103848d677caaa33f939af4f2911fa932e4427cdf96b3bc5b35fb500af636b6ae4639c6ca00fd6a145f1a773084732e54030900b9ac99a19c85530b1ebc3fc4985654c6190968d62f8956714ba360c66d9a9434c788e4d2084d34a78c60186eda4adedea3bee525e9eb6602e651343464b5240bec147bfc010b8e9cb03ef9c9f58f53d3f28b9c6a05a376c6a51d5a4528c27a5e0ab67ec9876aa396d0ab00176af2bd179a8e55bb29ab9d0612fa5e66c3327ca84b0039e32230d3a493ba175be4b75ff2240e4a19eeba7501c7047c1b459d6125e31fa5ac3ca63e08b6ef0d6cd9f2c3abf99a10b472319d92bcdcbc8e1c22b116c36dbe359d63aab1bc924ab7c31905ac6a2423e03797fbfd98639d1666cb7a2a8f72c93962025cc6b53f51b09e664ef1b69c081367400227b080af60431b6d39e15473697f381107892fed81b11c1a4a5ab7134475f2135a1b8c7bb0689261136942277237cdb1d27aa73a07082f0cc9496d27199265be73c9356717cf5246a94e72dcda45b32aa507146666b09960553bad0e7cf9fe20929f0bd8424cd3b6bbabf481b8d170222288cad97be383c1ff9e297f3e60ded1cc9988610b2112236c583296b6d4a861c28c90740d88de9265a71582ea0ab9458a001e6f391bf050eb5221e46d0c607a9127eec57b17b3075217b76a73fd7ecc3ebcb3fa3ccaf79a815559940352907338a1d8ecb1fec81780c1c004151262a3c9ea924adbf5978e293583b540c1a549f6aa009ee28a020e98688870359397caef2b9ce5a3d81fc971965630385170bf2bae1a9b169219274d086e24792e9c7826bd83e058867abc36167ab0369558f3deb78be466f9785b0094ccc7b475f750091e79059b0899e40e51e7404d017f58eb54322dc0c64bee39379960f71e7aa1f37277fb1c4ef05aaf909c69c94b3d952b9e74119700050f295aad18bc0db05ad800a7768535e47d98c27701ee34466e0270c63ec6117d81cf3580df01b76b448ce2a18402382667cc8c473ccb8fee31b3495a7608743b2858fd8396a0f951df543091d3b88093690409269a66153897c8951a16e32eb9d7a32b45ebb09912369341a23b9689387d3a0782600012ba2af8c4d83cc75d02180d9670bacf554acfc59010456106741dd858788501d4d31976a286e029ba185ec1dd89851853c5a1cd29e0eb2af5acb98ce87b10a74ac8e05cbb16aa83dd83ad652b7143a6ed33596276300fe1026477b6538d2592973a2c2e217fce5a55f4c4efedb92df21cfaa184a4b821dbdd09e32a47ebb7862fbc0535e21b1850411297b5193857e9aa086d4531f4b0233df09708a121216968bbc30721a9131fa8c591f669ed9987c554c424a0c01b6d850a8222b43e1015c0309ac636d9c8ab6dfe0cffa60c4c6d0afe7a4be325618d60a97d9010fac5570b7314b08345ee6f076918302d0c27b077146a47a3bd3f546ee360e1cd06f32583e8d995a131237ca796129a92431f10d173cb35591b37e46b16df233614737a753af8e13af5437c0ac534f09e36fb22503d0da1d3b41cf1f76314f83297ed6b92d5353bab4830763588623bdd69874a6d711dd1b827e783ba7f87e270a6860eac3042b6026c9934330879a7014eabc4ced002be7a7232d148aebf8937c51c2a14863261524b38ca9a57561ef07891aa82b134c356a8bcea63516338b6301337a886c92466a9c9fb55ee8c3895daca68e3ac5c5b5c2fba39d43a279710956880bb4b9b7401b06141592697385cf74c29e6546c263a73fad213bd46a6a73f62ed3c19b08b6b67f143424b5502d922715886c612b9b2e5396da8b449d13bd1cb1a07b7508b6f47c84d350cd776369b74fef208de410aacb5912ae6122253020fbaa6bd9bc2ea5966a1df8adb8c106f93593c8ec4589c304083c0432e04f319500183b97655195f9277d6ec29d6a564cc417523a1c573e7a974cc7af5af2184ac22cbf1c36594158b49ca6eac91d279ab8f05818b9800916737a0791c07cd99e77bc1524d5792c6c864f5845fbc27f44990dbba28e8a906f88111a0206498d81303b7923bc28b38ff38ab8f27b45fa1fe0631127ccb879010f9c43402a456b353157fa9c7a3aeaa1fb3c4b7e15b1a9701c7ec416cb514ad3eb5cf6d5bd991182cb93cbfd111c328b61628e81460959bdc6ff2f7d091815861754240b7c9a0aede45beb852bef39151fd5fcce324097989369260fcc0c5ca6e99fbf5e25f96a5d259293345a1c0de24f464679cc7450e198e6b12aa5a3c1f2fa30bc8bdc +ct_n = 41ac9026f9dd7f6e75ca60acc0383e479b728866aeed4043c0bbac61f1c1a4667c0553bf0b37497a6d7f3f0e4545e415a0a889516d93aad981ecf156077dfc67c315e244ff653aefdaefdb17d43a8fd98e20cf0565463a8da93c0f52c262d6347d5a6b4518ed5ba13921165e0a98f25f7c3665077f5a36a4cd4396ae3f88bc3a513be013fc0233dd9091a66e4ed2e70a909846d659606b4f354e2114e14f93b5c8a19d434c8c3d6d1e6f5eb493a40d7ccdddba79b9932a0bfa01180d3da039b0a5103561b0da20c398a955acca2b85e67d420fdba6b5275b287e7ce60a33e2a63061e3c9bdd27181745780ae79e803282c1e94d32eebee9c7024d54b7193161fe76264a802c31a67e39a512ac6dbc8b8d6736e6b3233eda82a337358e88c509c682860607d19e695cd19abaab57cb5f5f5a0db122281d35721697255e137a74f63166d9d5b787788c07dc81cc9ae1ce990c49617f5ef690154ce4f0138a34a7276109713d9b0229d045839a2cbecfe480b90e61d7f2b7b40992061f4b7ce24836a02f6e321b577609571089df6c2b54247d40e72b481a4c800ca4501976d80fff73d509cc6a59974db0b802a6a9d736e2bedfd9cf44f889dfdd2324359f1cb957e1c0fcba97f0c0f6d9c922b756087be8e440d5f76281595f7959f70f11d05283c3cdfc3f84f6885a197462fa0fdbec686532e45331f24201ebf7e2ac8ab452dbd2ac32ab716c936f25d32186d0b05176a3735d3b5bceaf98c1f40d60bfefe99fb310b01daf0166698becc9c61270c58f8001014e4b949f6e1e4ee347d883e28766ff2d6a6f243617d80cda781b220dafcdb77d7a80d2c4379306eec095734253c47583f23cbb9700effbb8b17e0f1ad79a3ad35bf4b8e34b1650ca7813d29076cba42274e2f2a0a9d5a8fe5500dfe8b447db3adb4e7ff5e23d81c6c67c19db8249741d737e060fd16ce6ef8d4072ac78256943cc19b7b54578e7a3a2b777f324ddad5aa29c74cb4eca252cd5d288a93eb67df76bf4ae9dce3c73339f951a60685065c5bf1dafca22e8082f7dacc45723e0354ca1fabb88b6141c04b9ccd085278baeac2bc257d2a5215fba69f4ca06e966439333425d42e1276cef2e6d923062c5663256e63594576825063a3dd603ca5e87911a18e45718e60ab7290ebf6901893c2eb865b5a38fd35abeb13b02925791ee77bc38907f93e56174b8449dcc9d018acb1296f4ecd8bca79a393b419ca3cd39cada9629b1c0c8a6a2df7dbb85e85bd4c911ccc26baa0a336436b9ea0782b74fc91e1cacc0314d9463e0d1ac6d0a59f66c2f3e48187703d21b688742e2e4f900598feb264f372bdad13feb499efd9652d2794d27b156491cff8547218898d38561bc0530be32f202a53a578f4d10738e1f0439539e640dab962a2a38e398a952d88083e796dc4636b5e4e1944e076f7573cfb5175e2c5e6c81424c648e2c9996ebf99bb9a764034020b8192460117860512ba5501b0527aad4c88f3dae65edbe85563447d55ffdd5d9124b231ccade963a98bb018972a0f6ebc290ae8a975c9fc82d2227f5d1868c00c08081b38db18917f548a7f6af2399a26aafec468ed3757eefee17ce0e8f3ae1ebd6a0c38a690dedf1d9231500dac02f094e7e03553b59c3a42e6b97f247d7becbdf2742e00d1bef911cb55e11c95a1cf454df72b3fc6fd903c8238c0a3c9616520dbd107d27d8ec611299b21fcbee616dc23c55c8d76fac346488dffd1d8417e92ee159c825f8729329f4d395ab65d4f282d8b35b705f977919528740e94a6ab1d7b53d38f38c13c8e00bf6735909fb4b48c34dbd2ce44d99d1a6a041d9a59f0bfeb0547e6942fc23284c65457237a074086e0a7f4053b76e3c66e41a475f18c5f706bf60a7518162095c4eae10d98c33d0ddfde953f9784d6f82c1612226c847c1bee611a9ef7cf3e0824655c5735bfc1c19ff5f2e18758d97952b585ee483905cdfd12e314d0705a07573249b257d5a7b2faafed26edd8f6c36f1ac86a79589575dc64dcf127fadda0b7d99ca73815794a0ffbd9d9c3381eaf4232f8b797ea0cc874428cea1ff491bd9877a61f819f97e0628b3f3f4655fe6b97172a93c86a8168079c6c8fb1fcd4f98a0508f5542c0985ac47a81cf0e93a852f574366cf816be67a753418a0af27ff311017f97629062dbe0c03b1ef26e7bd81a953f34ea61f8ff85b +ss_n = 8d28b9360565cf8e615d11bef99e304326f23c75969822ee61147e1b828dea57 +ct = 66579650ac6e78c54500aa9dd57439edeb4217e63b29579b9cefbf7ab154be89e4712062d5d20058ff73532e8b949ab1b1a40e7162546f434c8a7cbeb01988f97c744e0c259beb67400d98200df93f3b15d65d52a630c29f85f7b288431efe41b753569a21d321ca29b7d9b6a80a6730196e7430a035b5616122204f3042305fe15c401424d676e58c59f879e2b857321260643b36689db494e39bc36ded41e437563e5d76c9bea17cc4d4b2046be7b6f0696d4036ce1758781a47ef8fd9c0166bc653bd016b9647fd9383d33258ebcb9f83471b620b512e4c1783f3b30a1d010870d33910357e6aad5541e0cca3613a1e9af487326ac71c78277495d756a5a44652cca5f915d88ffdb21dec6de259d515e3e9da1a539d975cba8789e9e5b504289db210c2260d4bc605db72466a63d86b2f108aaedda1f184822fa8491640643ef28fe21b60d129502118f69d713ce39a357c2cd8c75c84fe548bda85b008c97cbeac11ea0798674af257484d90c3a24328947fbd049fe7077270e871d115c3ef25253ff908e1c4cc2077a52ba032685f116d1f8ef0fe89abdba86e02ab348e5c7381c27d2e25c56e2bb9c0ea9f3e8bfc6a9421ffc98ab5b1e33b68f00565fd1d596f4e1d2562340e0b32143cd77e7e7ed1af9bee67de4506860e17f087a52031c01d553d8fc896369e7ed08811865d94bcff26fea6c423b0bc6324e6e59795d7bca238104bef1463fbe17145541aba66c60dd4ce5b782fcea735a5568bc09eb11866be1a8342feaf1319df88205fc3f97d51dcd36734f4578f91e2353941c3ac8c516c3e873bf125f04ca393f9663be3d14ed04841f7022abd163577deae88ae012fbe2f9328e39e65b2ba7cd7e050dfee5a8b579ac75325c154d0afd7bf6d8e124daf7cb713af5a21ab24a0dd7c5bbf733673c8903798b6d9f16012b59fbcb50d9383dad071ef973c9a09d76486fa6ae13920b0781e55598fe65a270d90a816ccc7ae6ef4289f6211aadf642296c15477ee734371874ffb6eb74dc73b812864efa6de64a386aac2903d40d99f0dc5e619107637678d46c788351d50c1ea09d030e9f7df100804602efc12d7428b4333610c99fb9f1b4f170fe691807b6746fb80c3209aeba045d2558cabaffa9093d533264e69a1404c3ac8286eed56c75e5727e214eb05d9e53904ad3e3988fa4bd1ade4034c287c8991822e90dd3805b8329e652b24b0d7cfedebafc1c05f9ccc140a7d75daca4363d3447f1b24acb708208e42ca17afeab6985deff11821603575c85d3a064194718f0bb43edc273ec6240e8061cef66699eeb154effd340b562cbf749c1c3e79a8a5f01629cc13160d1fda43f519e67cdb6f87d6c32b8a43b54dab305d1ca537fc254434dc3dbf7d17c7e4d4b258d33559204e067713d6b7588baf781053979a0bf85515252d211948cbb8d65cad1de09f88b3ecb784cdfda5e449a9c68aa56ac45905c919aff7e4eeae5347005a994a45234c8a489245e48fb58c28ba26bd022bda0f8c5b463ee5b042455be2f96d7a310f6e1d68ab307fc0d8d32d9913553556185f4710000f5cad932a7daa19eac804c7c200d00f41fc085f774aabb8124ef3929239255b86e592ce50076ad7553688e01bf9888fc38da257ee2f63690b8a1ccbdb60b7c98370f9fdd770c72238c29720d7d2dec1ac7107c970afc7b54486d005457c41fd66bf9d5bb83036aab5a57055a67b1112476489cc4dfcd8d04c6e75999ce1072a1db0425ad7ca14d3701d9aa1e1ee02cfaa88974ae9a41e161535eb69cb2ea48be1f583f6ebf1801c490cc2a07272b3ec15d29aea0a11a697bbca4864642f2d7580662eddd55a53a5698b1dd0d4506c9fc2dec1af1db1d0dc71781b16fd1915aaf8e137c1b3af64adaffdba983b6ede82fa8e2c8529ea04e90631f2acb7bb9e12d90b483c9458622b3393d98130d44818ec7e8695df79b6e95d62049a62d1c7f6759615683f929b33b8827c227eabc05ae420ed8e13037b96520d28dde852180076459c5e0036c42971927357c0dc80e7b02ee4f0fda860688e74d855f1b9b461cec85f0f9beea48d4e0e76a14451baf667c6f97b85323213edf1e8cab22d370d3cfbd2557656c1359afe4f292a307da496f869c2e8778e1d79c28fdedb4dd3acd04bbe77b3a096a77a9e30cfa8e70f12698507c6a46e1da4456f0606251eca21e96c25 +ss = 4896a12707cb54e9aee9aea72f5b54ad90b7c9624311d1001a351bda9f31e9c4 +count = 291 +z = e63540c42a4141b2757c1384f7dd2570dacef90667d3b6446fbe75db090aa75f +d = e29ebe09649fddc4eeb0cea467846a9cb8b37b14664674f2887350ae9b6e678e +msg = a71e321f608ef4fee61fad7de83fc0a690875d627d443acf4140f506d43294d8 +seed = e95e41f82bf0eb37c7165a2275fce8beae0d16b575de8763be1c4c8f65867cc5d4cae6cb37738a36c0baab6a9f81d383 +pk = 9038b255c05fb0185d9e73051c79acb64acd4a497a7f58960cd0bfb6471cada0b3066b5fa6134e1fe60e5200bac6d0cc18c28c7a324df0f089f11642182543fed21049f07c705a77babb28da93a2d5a2a4ab2885f411acf99c601d592528585ab4390f6a7c3107ea749bd1964349b7de48136df66a2941016f647a88d55d94112e30430e47f940c78ba7492c58583672572ac65dc44216d7a5f0cbcdfaba61085a8be90a55475246fba54976249778b55372f783d04bae0b95726dc06c5c735dbe980cad910b14484f065a37b56c05c8cb92d051c08eb115c09c5797e4cf4e3bc09410575e092ebabb2a6e7722f9b119d35c119e6b08c765c8315113dc7a32da888277f05fc2d5336449c0053737500679a471375118b32641b53b47b7ff2b4062c82c542c6d805841c114c404b28a64059c51b10365c5a5fc11c2259c60a3dc7feab5cb860a2bb8881d0e3c97a4039e5e0a61fc79343ada20f4253158eaaf188973a2f200d4e65d5583173d528c04c4596c24015eb1340ed57f67510465c3cb8ff329adc5aa2cbcb4c69080f9891076911990d435e6ba9a9780845aa3948659a1b33ac652677b7ce19d7da6a8833a963b3a56d2e53f6629c491e851d48cb55f069217d32e12ba6616176aa280973e52ae43aa28f869275ddba255e71e093a831b7195bf060d52547d3343a808e005133480e7009dcb554fe9b4aa75c80ce17bb26189a66a0b755469991f7c04a6d61adc2c612a2334618cbf7cf74924ab15264a05e0712421384b1c0b4e53a0117986587c3aaaeedb182e23046fc04f084050b91498c4e689d8bb1feb813d36a146b4033b13ab027f5b8adff34f4df14e758b34c3689e90e7641586a946890832928992004aa6396a5cd29a8d549362c576f5167470f3cc048830486230f76cbd275676c67c5ddae509245350a32b2d546953541a863c839822817220765aa8730cbd8c7cfbd85dbc599ed9ec508da98628441ba9825794b29eeb6888cda0bc3d1c0799722f78a1bc42d8a778891276c1098da78e90a3c7d0234e47a1b37f0b7b3f6b5b25f8820a070cb4eaa5a9152bf86379201c6817a56352f13cd045187bc16b79010e5e754f4b36c3b753b14d3bc3dbf85e027897fcf0089ea08292b8666e293c4443b978daa2722c0ca98778941280bc716a221a6fe883023896056deb4e61ec479fd0298d7837653048a3d50c5d08388f05ae0fc65fe200397014ab93123aa6abaec8683ab31277e8e497c22012b969036f820796e0918fd02d1df6acb080b5c6603d86c0284a36bd70c6a098e4490ae759e99bbe80f4b614d8c3dd810b24a52b4fc044c76c5dd3e078e6d3851cf048bf37bdb58a42d6495b24766e5ea854ee689f303b83e0d132cfd21d33e13f392930cf8a6ccd06805c881761c1c115858c2d7463137b33bd142b94a74943f622a59073112481f57a625d36a9f2cb710321b04c14bc1e1951ac9144928c35c7814a6a782a3682af7d08653e9b7b30fc9d1f681e04b377ad01518cf58aabf76d61695b65587701b24b11b12b6c385a60fc5caee836d413b395f8171a374a18f717a1c695ff71398ab40365fcc7b504918f7b23b2231c01f982b2cc0381b41c953c54ebb7a556555458d39db2014db7155b16b851f852371309c5c0d32ff2060de54b123a8218ff95172b1caaccd838b47c3ec5e1a970244b35c207bc0b61130a353eec0ecdc40be003674c35a575637899814a5025649480a19c393f985bc6af7a460af1cae9f48ca9102ae8402cfa55bd8e7ca26eb8b2ee3b3f4d483dcc74356ef1a8047940c8c6135d34cbfe42c604b09b1ea493b511a5f4fb8f0b439e75285ac2a9a40d0c136d3263e99c4b607a722f0c1716fa807e4771f5a9151183c1a53c95c8f2cb1fbb703251c8b8641f17865a13949ef0f342d3ba68321c276e12c8a3708435acb2035a6d06c8152297677126516f59c5ec69c88b5c169942c906079b2bc987e38a3e6f46339c719845fc002168c04d7a1f11a325e62ba51be755d713b38024c20ea21937176cb5196b6c9b3683041d0a1062a5724836278c325c37d7420ddc426880419347047aafab7977f56e1a79067e0c72f83ab8c814142a6a1bf059c6a810ab343c69f4285fbc6332836333ea942f10b3a99bf082ca8aac79f67789dd2f269d53d5d469f245f67fa1e93d6587462337bf8c1c1b2505400f55a3db +sk = 27060f2658031f27319983842e8b330b87ba0bf2324e477ad61500a6230318866d1a4290eb1095b94c114c41921dc908c998b9b1e32ff0b21822d3c2648c3c2d714dbb099c3cb28c2830c8f81724628b5173f100768147708169cd9c87893176428520bdd15cb683663455a5b18a14e2449eb1e2aa4e7bc190f13a29a91fc17c910e1c06a5f3729b75010ad2b70ee9cc20999f6a65241a4c04b48861b9f7396a0c3b58a4a88bfb785c95be53cb435acba3d6b238ef4197f6e5caa698be4693044ce217477891713a1e47889c93a65989c8997069bdd19c0a61258dc3cb85c6e71ee1b669fd684f2e4c14480463ea13ceac0c58e263bba351cf2691b3f38b7401c491c56277d2534a30e43c83f9057c317140717c06c0aca126ccebd5976ce95b8aeaadf6500ac0da76d3d53c61c71b8a6733bd61308c1963e0280a04738f80b5a7eb7a16cab02f4df0adbc4b47d78a7f327245e2c27f18d3681d68a311b61b07e2244f2cc635069917e3cf4507b2fb92a9fe0c8606ab3486e72db6808e638329886b95a29286912a930afabb60093700225019999000d013851b90a8a29e8e43a7fa05abb92901f04495ead40d05e98c6df22df637b1d45c6058240f499c850f6b16e8c81d7962c2ef5620e2144f10e232239217f04949415cc6f83a21f2496433816313e93521ab5b451b3654e59c5de1ca3c999cbfc4c34ffccfd9156fc3ba898c7c7951365e16e02718b0866bf1abc19c89eda41e7e8880f053ad2b7627ffc6b6840c80e44b8c87303c0fe5c6b715a9e312a1cc81cf672b5fa4820f827c388837410494c615b2194ba20425511805b39339a8cf9eb7c851821ad7f81e3634b160013639302d8645bfcc3011b111824cd4a044548768aa078842500bb204983ace983cc8f2f32633354e718b8a2403c2fd46851a2a1a4c07313af1335bc96a11226584c34d09d35eb2cacd84118910e1b2819541ee82a50309bf2c9847b885c847b16d65b7ac56143310124f64eb4c50d0be4ce31f0011311c2424b00a50c5b661cb8ab970f996ccb466d0f742e2434e76a2090b53a7e9b35e33e27352640db41b492bb738936c10a776953da5537328496de97dac29c6eaa0032ae3732ba50e5e48b8b20c7f3d8b82b15594fb4618e8656214a254924714f3ec803eb293a696b8c4222aef04149078647d52538c179cc3615eca373b4ef1680c38ba4f103503550d1b6408e22541cbc83846c1599ecc53656b952e390da571c33ebc88b53b61a09148534bbe8f116ae890b9e5880d6dc16cfc084c2452cfe10c7a567422fc235397da5581714e2f62bf9eba33da89310e525407db9a5b115c2dd88dbbb5a86b05caab32ac6a6c65a2734cac2188e51c9036ca54ca250c584ac4fd193fff970b2a0651c9144fa3dc45963864cde927e023a3adb8083cd72e53790e919acdb273684e11c9592380d8394bf70a163a995b9d983bcceb9c649709d8487ed65c112fa29dfa7a1a6a105715eb681b896de4259352f77fc3567cc958a7c26aa667c48fadd91da6e5985a889b5a93ae7eb35443d2499c508e09f3b06cd11a0df65be1ec23bea492a7c21dd1d2b88155269c98b2abfabdfb509f3c832c6d6b76a0070ee7c67df3e9a8e8394825d5a29d64b25014478cc3cfb5fc8f6113122feb0b2e58baf0041d3ba355eccc1e5d217fe7f1145a4857b7fc64e7d2a581973b27100fee37b20507ac31b34b5d2b99c90a7b6490317e22456a8251631285e18c0be18811e03a7b2975c3bbd877993a567ba499bc7353d1559aa3753157db28a6d07c6dc35c83805370449be4a89c319ba9778854d0e89dd7a7614a965735c54b81a753658ca59839989b34544b9ac2478c937cc52102373719131130c8ccb0e5081f55c1569998193c75aeb02dfe6248ea693448b7abb3ba652ad9b4be84423f787c75289aa2895f381a5d0d9421aec7cb1a46c9f6c67046891e54b91f20218cd592c4fefc8815c8172f69cfd8547e7beb4c65527e6651bc92a83fea5442ca2137e216aa11140581b6adacd48f103225c257597c787e9d98ab76642b651a46d7632fec230834d279f1066b17bb7f7fb52ee8071489d6ba5d5202d6db49e33180e0ea7ad182770b34b82a8b165bf8782d178d73783c866b61d60b9f823a37ff5287c357ce9038b255c05fb0185d9e73051c79acb64acd4a497a7f58960cd0bfb6471cada0b3066b5fa6134e1fe60e5200bac6d0cc18c28c7a324df0f089f11642182543fed21049f07c705a77babb28da93a2d5a2a4ab2885f411acf99c601d592528585ab4390f6a7c3107ea749bd1964349b7de48136df66a2941016f647a88d55d94112e30430e47f940c78ba7492c58583672572ac65dc44216d7a5f0cbcdfaba61085a8be90a55475246fba54976249778b55372f783d04bae0b95726dc06c5c735dbe980cad910b14484f065a37b56c05c8cb92d051c08eb115c09c5797e4cf4e3bc09410575e092ebabb2a6e7722f9b119d35c119e6b08c765c8315113dc7a32da888277f05fc2d5336449c0053737500679a471375118b32641b53b47b7ff2b4062c82c542c6d805841c114c404b28a64059c51b10365c5a5fc11c2259c60a3dc7feab5cb860a2bb8881d0e3c97a4039e5e0a61fc79343ada20f4253158eaaf188973a2f200d4e65d5583173d528c04c4596c24015eb1340ed57f67510465c3cb8ff329adc5aa2cbcb4c69080f9891076911990d435e6ba9a9780845aa3948659a1b33ac652677b7ce19d7da6a8833a963b3a56d2e53f6629c491e851d48cb55f069217d32e12ba6616176aa280973e52ae43aa28f869275ddba255e71e093a831b7195bf060d52547d3343a808e005133480e7009dcb554fe9b4aa75c80ce17bb26189a66a0b755469991f7c04a6d61adc2c612a2334618cbf7cf74924ab15264a05e0712421384b1c0b4e53a0117986587c3aaaeedb182e23046fc04f084050b91498c4e689d8bb1feb813d36a146b4033b13ab027f5b8adff34f4df14e758b34c3689e90e7641586a946890832928992004aa6396a5cd29a8d549362c576f5167470f3cc048830486230f76cbd275676c67c5ddae509245350a32b2d546953541a863c839822817220765aa8730cbd8c7cfbd85dbc599ed9ec508da98628441ba9825794b29eeb6888cda0bc3d1c0799722f78a1bc42d8a778891276c1098da78e90a3c7d0234e47a1b37f0b7b3f6b5b25f8820a070cb4eaa5a9152bf86379201c6817a56352f13cd045187bc16b79010e5e754f4b36c3b753b14d3bc3dbf85e027897fcf0089ea08292b8666e293c4443b978daa2722c0ca98778941280bc716a221a6fe883023896056deb4e61ec479fd0298d7837653048a3d50c5d08388f05ae0fc65fe200397014ab93123aa6abaec8683ab31277e8e497c22012b969036f820796e0918fd02d1df6acb080b5c6603d86c0284a36bd70c6a098e4490ae759e99bbe80f4b614d8c3dd810b24a52b4fc044c76c5dd3e078e6d3851cf048bf37bdb58a42d6495b24766e5ea854ee689f303b83e0d132cfd21d33e13f392930cf8a6ccd06805c881761c1c115858c2d7463137b33bd142b94a74943f622a59073112481f57a625d36a9f2cb710321b04c14bc1e1951ac9144928c35c7814a6a782a3682af7d08653e9b7b30fc9d1f681e04b377ad01518cf58aabf76d61695b65587701b24b11b12b6c385a60fc5caee836d413b395f8171a374a18f717a1c695ff71398ab40365fcc7b504918f7b23b2231c01f982b2cc0381b41c953c54ebb7a556555458d39db2014db7155b16b851f852371309c5c0d32ff2060de54b123a8218ff95172b1caaccd838b47c3ec5e1a970244b35c207bc0b61130a353eec0ecdc40be003674c35a575637899814a5025649480a19c393f985bc6af7a460af1cae9f48ca9102ae8402cfa55bd8e7ca26eb8b2ee3b3f4d483dcc74356ef1a8047940c8c6135d34cbfe42c604b09b1ea493b511a5f4fb8f0b439e75285ac2a9a40d0c136d3263e99c4b607a722f0c1716fa807e4771f5a9151183c1a53c95c8f2cb1fbb703251c8b8641f17865a13949ef0f342d3ba68321c276e12c8a3708435acb2035a6d06c8152297677126516f59c5ec69c88b5c169942c906079b2bc987e38a3e6f46339c719845fc002168c04d7a1f11a325e62ba51be755d713b38024c20ea21937176cb5196b6c9b3683041d0a1062a5724836278c325c37d7420ddc426880419347047aafab7977f56e1a79067e0c72f83ab8c814142a6a1bf059c6a810ab343c69f4285fbc6332836333ea942f10b3a99bf082ca8aac79f67789dd2f269d53d5d469f245f67fa1e93d6587462337bf8c1c1b2505400f55a3dbff501523175d2f146319c533bf2e4e8fc133687799d4025dd8e3ce2bce6d0a11e63540c42a4141b2757c1384f7dd2570dacef90667d3b6446fbe75db090aa75f +ct_n = 9ab49d08dbfed53384c4e69e5b35739e6515cbe5059dc07d0ffe078ce2de320f805087784314da45dd869c54c45cab78d75e0c08ca2c7a8b13ddc4be80b081afe92f5056971b4be8721965f09f8089f0ddc7ac00813bea56e831a7a37c4c92c4062e97720be1598d9eeef0df40fce4836c16193729e635d85c07150e966ec0d2a25389811cfedf0685ed8c91c03e676ee05afe4d2867ff74e4cfddbc1ef19fb1302e387c48bcf16388f6d9761d876bc4021cd1b362d99e888d30f654f34885a468f7393be1cb8324cee367a21aef8aa689abf4be45042a24ca8fb1b2bbb212680553f6a0ca9803ed8dd9235f29728b0d1e373c0dc1fc3165fc8fd45b9c787a7b1851c67b392332bb7261c1964af5e1d423e44bba4a8ba89cfd521a9d9f967fcd3c2ec11c02e8b5013d58d7a07929545b67fb2e0d47388625c465341d09630bc2e0c906b93240b29e101446247db3f181f927fe06813157aea495fb0e4db9a323efa1b5d41a11abb2b91635745f270c0c1274a638b5cd644db430aacd11041dcd9ace33d7489a39c559fdfcd46a5d2321a99082ccad0a955444bc90c1acb4b619088ab53049c95c305f98985931c69b150b8d895832d974f7d394027104195157357c22c147c14348712a89886822cea45d044bd60147ce9e1f2e0857f60d57bed903cc23f26a4a85e0688c09a5c7b17e0f95f797683be07827d787c6a7d2aee40d5406adeff4defef99512b75162d8e0a9702e18ca7e3bb2f39cb22614f8eac7be9d759e1aef9d2f4f515472ddd5676e4061f9e8b2ce10ddb505e8e6782d9497c38b3c5a2d3516306d923fca767e3dae8cfd77491913ca732cd12b549e615afb349469170b47df1c4d120924665cb3fe9ba50c3795cdd2bae5b7069699bd1f3e7948c12f85b1682a2bdc33b9165e0c29be210a92e7bdca70b1d354a841ab5af7d6dcd25435087b428abc2f7dbfca71bd541834339786f3087cebfb9ee413c49fb817a1080cbbe04adbb4afbd064cbdde69bdc099584d447c94bb384072b65a70d8dec7e9da1afade790e485b74987a3c5104fbf04f67b59ca78b6ddd67f0e2e9e5a2cd6c908a397d3a3b3d1ffd8daa984127bf2595be39a71050c925a2217f35ed5acc87386615d86ce9316e873ac0b791d54d58d39176c7ee405d9d6ce454f8b2eaf3b47efbeedd54e9824dfa137e2d4077b561fa53ced77fd0d725e40c98ce9f4ceac00535ab74f894fe225b9b937ec06fbd4f4f9a137eaf1ebf83f7eeb52d50b485195e5b7d35fa6f5c0ef5b29d845fced6b9c70ca3a4ef497836cf17aeac450f1b39d8151dc23e9cafba3d4077e6c7b4860c2eb59e0014bb172ec6bce2f9c27b7c9f2095e28e4510df6c61f4383b0249e3e0f1246a8d37fa80d73fb582b51cb8e74238be075b65ac5f10467285046dbfac0aa6dee8e6e63f6fe1bb987ed7c6708510491742858b6b58f89ad3183a3eec916f51ebe730c111d8382f328cff2bc328ed89b45eed70620bb8ad01ee116330dcea388dc15dcfc393516f2acf67d4d519ed75ceca44659203dddf25d60ea1c5e2af067fcd39fb5a838f588c9ae317a8d7cf5023684980062b345e77a8d3523772d820ddd177c4996d1fcb96be8cab1d231173dcfa60634ba27248d17a365df17c894765024daee4b820702459c8c5cae3b996c0536134e20c2a973922d9ab2cf3dfdc9e62f8d3d9ccea8f791d49dee76efb052a235d503e64514dc2db42c05e6912f0eb6aaf5ef1fa7b7634f12787e7b1c97cce16071e11b81c4a1047a8e014eb9f304898b2ac46910b530ad19fa56f58342410662b50fa2926e49064b9a426f50e798bfee97957a9c930b1b5957d04b31a1a3a22d83501bbe619d4c00c4d2887bc1bc5e15e7eea74ef2a33c4d93bd9971a7a1d970d9719072ba8f8195d8ebe7e871b41a418982a514ece0d723c6be5d86a9afc38c069914ec8e836577bbf56319cc49b97ef5d38d8abaefa9b4573577626c6973733812c87a727f2e5c3b3382acaf7036aa98674b3a96223a44b025ab59e0b089136cec9a689bbdd860e0205a99f41f7c47fa04e382c4e3784de3d87120bb47a1f3bf9f4e5819005a9d0a5eb5fac30424c5b2083b252e1b7b9bff7d9a57cb86a74743dd4bafb9f677c2f302f020d2f00405e3e1e92f3e37356050b0a2b0d32bae582453a17ca95b6e767d116a0d21ed37639c086cf8e12202ca3 +ss_n = 9004f09399c6d2ec439befa9014b6569a65a975054c2410170d8385f46d06d65 +ct = 5d61edff83431dbdfdabf7005c6c83f8dab89f0ac868730e613d0cf5875f8796025213c756b7ea8155c70164c21956302c63b826f1839923fb9737fdf975d3bfdccffe9e5bf116d68754338fc199c14560059509a4418cff87b4e2284b9fe2e0a963573e54ff5a87bff242fc9af6863b74af418a9c500b4b2d09af06a09dce75b03ce83bf2606eee98306409cffccf040dfeac735108d7f3bd455e0f3ca2800898fee3390e73ae93ed7f88291d5184142eb4b54fb556750fad5e814d16492d237a4448e5d5aeffcd8df0a22f4f231f870e9272a4c8ef267a78087afe6d54e33815db2c3c91f810e6d464daa6c8c6ecf6cf9653c592acb8e0780058bf1be261282287e480c5d255ff552710a6a6558f3a740b73b1aa3513b5bde6b3ada4358779b8efcc09e3651377a7ce68a3cdfd4985eca592d35538fff1d315fbe2715e2391eb4a3874e4fb4214b68a99d865743405590c4723d6206a4510beae64884fd3799a463c611d003130ffb18914247c44766c43bab8b7b434f37eaa891f6770f2cde7774784dcea96fc7fb8ccab8f50c278235f8a890982ea1dfccd922f010a82333a0066f65bb0efb4492de96079bb561f73c499328bcbb09b6f290ebc4b5fc44fa3ac40d80a231851541d614d27c72f67af97432ede72f4420a4bfe51502a5917b2c1ff1654b7323c124ebc2c37ae47c9972973f11978c3d2837a6c1ec887cf9ecc46994b156c9ee87ee7d97d6046bb6ea5fbe54073df34fa5dbb85eb5595915e8033037b1329ab6b0bdd39d0fd13ea07dcd3ebe7b6ce22bf93f3960e5c27c69e01b2dcb3532a0523e44f1580f564a5a1eded8a2e575f4a4288cdc1501d76e0e73f6edd8bca69b89e31d06bf79a5e3faa4b627fe58147078d51d253e277940bd7141e7bfe12015c5e72c2993b85ee832c1806f7fe040a186bd46562d1848f0bedf92da7bbd1f69d004e6489ee3bc47c033cad0477951bdc83b907e01afe6278c86d7c578471be45e88a7e8c19cb2e729063b719871ceea9530604697cec3f20085f3f8651fb7eb44a085770c243f1a1bf1982d37afa009626924e7848e319ee57301cbd79e8419953abbfaaab7efe6f3a5f14886c7407e0705baf136e14f6847664d21118e62af605efd4941f5b204eb59f2b8b46ded626dba6db3d4c56fa66fa95ea286f143ed883090f52815a22a3473cde091538b84787f12c8eb8e9a42a6a143685c0c2521afd126b7f7e445f3c8767dab52a8e5addfae049c555fc931799001bca600d808855424b93ef09521a30eab9784966331a186c393b5bc59761eed97e306a37f452c8f38090720c314f5fc729541829a82fd96b76f6f7722545953b923662fce329718a76692e66bb622f4b4544bc086ec004f2763f020733ba3abadd58128a30581982c2b95a806e4b1fdaaa8a6a43544f063d874ddeee2f8123d03d9674169ee86b812239568a1f6a647550ab92d4d7f9c546fcb3aa98bfada243b6f11cf4251ed8e5635b54f0b49c0e0a9ed6b00c08e09c20bd3428c3ce805471aefe4c385b7989de543b2c86dc0ad2a4e209bc212d9513c75b25bdac9f20e0fdc696e64c4487bc7fcbe6b5a25608cc9b1a9445083ab353d9a1242d3cfeee74fc71954d9ac7a471e969c2aaa49e5fa85926bcd36ea37c6fe4e08fe3267d7d0e5f092702fafb05de22e0d74d5352d922fa06be0e5dcf2f4ba37ad91073c7fed69b00691694d35c75d87d97f3351ea0b5f6f0bb22a1f2e877c0bcf561113933b32510856cbb1f46cf3c4693e252b6d7d3c9339e74eee87307f830cf9c867fcfd5ea11d0ff67b3308bba55da7eb6e7469c21578d60f485e0ed811616c6b50d0b4c50b4c4678ad6fa821e1d7fbfe20e95464c103bd0377ae51d665945dc31a099c7a18040b63c879bd59b0dff7fb7dd8ebcd1124f5a793beb279aa8c5d519f1896ca44b55bcd7237ca135cdf89166e03d5802433a78cb80736ecec644001ed5525903c481d8e145f47c56a874c8a815ecdb5b28512d82a88c9fdd5ce9f24ee6e9f32b1cc170aebb44832a02deb781ab7de22008642309b377db630bb43195e44e342fb3c06690f4ab6748bafdf04b336e52de1313a2cff238a4aae33af04a7e38d6d539f9c718e1905ee60cfe83eced536129b0acb7206c79c6d0635c6104f85e051a4329fad3cca63587e57c34eca815ab4b4f63c40ce6344e4753eadb9edce377 +ss = 84ac1f55c8a98257b07251bda8aaf11c167e9cc3faf9536d0f60f3a14647a701 +count = 292 +z = aadb34a1baf1ee39e70f696b4d396d287fb08890bcaf0bb986ad4afea19eb3f1 +d = 1fec6b7dfd8a943e5399b7718151cdb94ede5cbdc5716243116bfacb8d90553a +msg = d15924572b4ec3d60c4a2d37028e18b152094450f74a342ff49c704a8abdee18 +seed = 660aab597e2345a6cd4ca3555896bf801d92c9b4e1415092516276590592966c5fba4c83c97c99eba4d95c0fbac47c46 +pk = 558187c5c39cf88ca937dc84f1c083b175b0b4d7193c0163a84874ef817524199b45f276ae0b67f5aa840262004e611fd4e5c5add3750952a30f15a1c07a15e611910849a6a1e1bb7de371a3f9aa42a449b4470f7852abae58ab612462d9b3c0d8e4cfd5f61cb500358c236a33fcca974241916455a572918e4c4351dc028d053ae8b73e4eb873f3312306223911e0ad23c227fe640b30b8599904a694ec12092203000c81a8f1860bacacf5a041f6f8816a03ae85a6b17b684163343e992a391c3058d92a5fd0b482438186595a6a9a942298c0b744a494676368dd0a4bc0348f12bc51727682c5ca8c9098ce11ea82d77bba5ec5cfda39bc8453ac4de8a8d9b99584997880bc2bf6683d4396bdb14226ad497ccb4481fcc20bef5b923b76a2697cb62ef3a9bbe197c6f1597f237a174a1babfa8cfd938aae9ccdf7369609cc43e519165f57a8806c9c6086ab2f3b1e1e227d8feac2e445723e23b316aa2523228d7887a3ddd176a9452c3bf04f109435c9340b7d2597e4b90e9597093f285b19e720d3ab2243938429197c92406688f541c5a7616439c06f2479e994199e0555c621ba7522214c4070bf1739423c5e5fcaa25a1b89faa74c551b2937441fd849625a520370fb44edd9cc6b574ea0d3680cdc951ce09299093aed039fbe64bf41c8b0e422063bb65b4dbbaf378b1365903bb32c5dcd06c0a1eb4df2966684ec0d8563a2a951aebedb2700c7aa4b8a4b8b975d7b9216c2f4bbf48a72902b3227a66f4f4671c861946b2b46289940beaa4249c0924d834299619556a1270ee47f16f66af293238e05a19e2ba37fd217c7c2506f8499d9e8cab38164ec83c426360a1b6c10810551f3ab662a1a890f43010bc7575af04693094d8623cf1c124f698453a7800c96d92b64fca07b2585b5d02d66525cfae21148c8682a8948119bc082c5aa07528e400a88d8231e07d2bbfc5266d14871415acaa5a3445a0c1ca0b863aaf75f13bc135c865cb6fc33a7d60d55557f565b7999aaa0b2d74cb074c1a00b5289d6b5c2a965e41277b7ebb40de88f2aa01af16629ea3c5238b115102ca677a491ba932d93937f13f1713cd680d713177c1a9cf88647f35bc9fe261e4d79aed0cb5011f4838995b956635dc51069c38abf197289207a3f1faca79499353cdbc5bae2cf5f52a177e175d23768ca069969c43f3d297dcbb09612a2b99a88c62dcc7e8c8911169648d3d96367385c7378bf19374fe30a1f8d5618ac980740a204f70b029a50ceac46491b99156e3a5feb1c668182c6162b5ac22a2a3a9910be3a518a367c63557f23b49a32785a00a2b012eb45c2b54870394c79b03239f1c382ab7179422e3de380ac6735e4f835b9fc776a1abe5e1620ccab6996b2c12f66690ea73bb6f416c458cc3fea2ba4521f05175858687d9729005489be589a388e5ab852e4bc593b02c859be3efcc930f80c6f072535381641a392d769c981156d66d77734a9a530625a28989700894ad3c8b9602bc1d3d00ed1608f75c28c6ad953be826077b8266351520cb22e0055babd58a2f3d781a992a88cdb67a2a99790540f030688f920c37283b4cc6a1a850b862126ad535285a0ec3ad7da1a9d52a511554f22b01e0eb2290fdca900223ce58529ca3a20cf47bfae393bdd196aa3a529d410aef71baac16a7392e351075c1273f66484320693e3c3780c3c3c5a00a7f47b652bc87b237ac4307d81a95f007930c69c49a18794656bb010c4518f6cbde232b84040bd61795ff5083a79550d8fc79e2160b0932387c25089a4387a9d8c40cbc13c650421ff69514657ca43193c79866503c396188b3608abbd18294d188baa2c99ac36b2798c850d7982970e0227c11c00bb20c93ed823f8684161d57d3f682445b8734a10283c89aab360c618e705f89a4e88c8cc85b6954b5139b52c80a4074e87fc10438a7f0ffbcbb06273c2d4475e63967e31414ff8b43fd38fb28c8f32474b549b694cc255fc5568ffe1465e70799a57b414a8390c36381111a9b74865bde5500a188d9ce3853b7714acac40abb88af88a11d1782a32c995c9592b272204ab2202127ca2b08727f742589b92c03484293255ab948a23d3fc7b3a960eb05c0f72882968a39c263bbb6ba2c57e59b4e36742537853b81399d14289558b3f53598ca040d17c33779614201938bff33e65c631f3fe53be05e9a79d89 +sk = 3b11ae9f0c2181c1b6dc1586460308e9c28913671274d7a089eac24915a82670a53d4a40793b5f25e014bb35adf2fa7861898c6f706104f1a7d9552ca6818020d917d254821eb9cc0ff7ac786a98cec78c23b397d5611fc1db1969d44b08bb232764b8afdb0b08685406a1641f613b77c4688fa1a3854a60abb1b0f2db8cbd648d441138040058a4109feffa987a7929ac47ac06ac37147a90f60bb6a13697ad9a768b4480bb87820ef80c1161b7ddb617360202b0f870022a8ba5523d39c1a093985273675b0b675993428fa22cb4c2827b7cb264c0543a2d14744a47cb7e3bba7a422d1861c2b5ba5812117b6f324c5ef46d83a3806dc916a4553e03d80ba31c7323b6485a5504637833751b96c0c720e5848a10dbacecf56f3e68c683f61f47a28e22ea22f2d1535628b8d1622d332c8bb132391ef2903b4017f200b61c00b573078247495b5a7994142039cf24354a17ad3c7c3e639b0f9ec97f675a7a12291080920d872a96790982fd6a7e863190fb0615afaab812eb9edf978eeec1cbb9294cc2a06699c964a6b8257e5b23d25bbd6600ac218722ccf0946eb2b4046c3600c499ab621b7a6a19430c5ed52012a46a4f65b15482ec2acfda6cd4eb58b875b0476b4a52f01976b9c98f63cf60458df8310122720464b1a3a5f660ec9707d628777fa85f3f591776f27ed746122eb080655cbfc0e061a5dac87fb11427980f4e90ca7b6a651fd4a2cc61bfa5574832f3639eaa930135cb2da56aad473960651d4aa93090d810d948a1b25b4483f4688c054a0652c265d921e6aba65828080a5483f9e27a6097062045bbf9869d3ee2c1604539286557300c307727cc3feb96c0a0bfaf541e049c1d251547978c451fd6420895abfeb98e0e9c099cc9b00ff76be7293a40fa60f37254a2e604076aaf5c84bd12f40bc1c450209840341c1647d876d6d2c896365d8f0a2bc5e86d625c0802f903c0a94ff625c54f440d052abe3f165593e046584c54cdb1175869342a47b109c153f2d73cc5495971ccbbfba58811416e869b4b289c33a16b428c36045031b2c6ba71b661c6cad75eae3828960c9be5192fa2234b02445419996ed94011bfb586bc679faf394cefc4c6065aa4f4e1781e58c40b9917da5214c38258c6392fb0b651e428cbf485962cc69c6dc05464ab707b6b7994985117eb3382eb8a92997ec66a69c9234284d252a2270491374632776bf3e44c92a0438b5801d1bb5fe200cbfaf50c253756e1768eec17c6a4a83ab443cb6c71b071d7572b988cd3cc4438805c85162f72014597b84140f04ffa88245ab00b24266d5d825d65d47edaebb49d438797036f6a38c95f3805bc0228f45693d0f8ce9df5a131641facea7618129f57f299198762ee9666b52400645976ddd967930c664cc2cb7b390e731b68539873047b13f60469380b0c8380778c2021887430f7eb982e4c2629890dd4bc2054a6b2c5da499fd598979b4e1f63854ad3a4a9958d1458c989bc6110e520369a1802ba02aa2acce5c0750de849e03780ded8139098991c7c2a30aa101cb569532aa706346b62f150c0d02502a42a044857c2dcc0a7756032f10ab4c8c195143b6c6536e2cb69d7695f518a00814b2174c978f283a91abc352a172691e97e20ab34bfa9030f468df1c0956b842214d09a3194457827ae99957303c343a417560da65059909590039a507a0435c7cc98d50ef98b56cee3438476ca36f17e07723f99283dbe9107d968b7a9484d7b30b614814c09a08a88e45922146885c119c2744710546b396ab68d152c85b854fd20b1704c0fc782193fb19a0e591ebdfa4b6843421600c7094c535075c56dc1561fc727fb84953e89c51c1c1ce841b7770aaba1509a1124a94071777a5761a7f04a1119429526ae5ed2c680521fe38883b0d3a642148e97a41fbd632da77b13d8738204d53d4e49352deba165576aac947b998c35243615c11b09e7053894522ab1da4212821dc6c555c1c467f1d084b4c52433052f63488238ca355e887a708275176c5262d862caf053fedb113ad4654403b7db9a827df50b4b8997be515d21f13f244850d8292fccf09054c97823873d8020097f8797d2e5a65316522866a33f71200fe8aa5781cea041430b31728c7c78fb8272a5fbc888a56467ca4d558187c5c39cf88ca937dc84f1c083b175b0b4d7193c0163a84874ef817524199b45f276ae0b67f5aa840262004e611fd4e5c5add3750952a30f15a1c07a15e611910849a6a1e1bb7de371a3f9aa42a449b4470f7852abae58ab612462d9b3c0d8e4cfd5f61cb500358c236a33fcca974241916455a572918e4c4351dc028d053ae8b73e4eb873f3312306223911e0ad23c227fe640b30b8599904a694ec12092203000c81a8f1860bacacf5a041f6f8816a03ae85a6b17b684163343e992a391c3058d92a5fd0b482438186595a6a9a942298c0b744a494676368dd0a4bc0348f12bc51727682c5ca8c9098ce11ea82d77bba5ec5cfda39bc8453ac4de8a8d9b99584997880bc2bf6683d4396bdb14226ad497ccb4481fcc20bef5b923b76a2697cb62ef3a9bbe197c6f1597f237a174a1babfa8cfd938aae9ccdf7369609cc43e519165f57a8806c9c6086ab2f3b1e1e227d8feac2e445723e23b316aa2523228d7887a3ddd176a9452c3bf04f109435c9340b7d2597e4b90e9597093f285b19e720d3ab2243938429197c92406688f541c5a7616439c06f2479e994199e0555c621ba7522214c4070bf1739423c5e5fcaa25a1b89faa74c551b2937441fd849625a520370fb44edd9cc6b574ea0d3680cdc951ce09299093aed039fbe64bf41c8b0e422063bb65b4dbbaf378b1365903bb32c5dcd06c0a1eb4df2966684ec0d8563a2a951aebedb2700c7aa4b8a4b8b975d7b9216c2f4bbf48a72902b3227a66f4f4671c861946b2b46289940beaa4249c0924d834299619556a1270ee47f16f66af293238e05a19e2ba37fd217c7c2506f8499d9e8cab38164ec83c426360a1b6c10810551f3ab662a1a890f43010bc7575af04693094d8623cf1c124f698453a7800c96d92b64fca07b2585b5d02d66525cfae21148c8682a8948119bc082c5aa07528e400a88d8231e07d2bbfc5266d14871415acaa5a3445a0c1ca0b863aaf75f13bc135c865cb6fc33a7d60d55557f565b7999aaa0b2d74cb074c1a00b5289d6b5c2a965e41277b7ebb40de88f2aa01af16629ea3c5238b115102ca677a491ba932d93937f13f1713cd680d713177c1a9cf88647f35bc9fe261e4d79aed0cb5011f4838995b956635dc51069c38abf197289207a3f1faca79499353cdbc5bae2cf5f52a177e175d23768ca069969c43f3d297dcbb09612a2b99a88c62dcc7e8c8911169648d3d96367385c7378bf19374fe30a1f8d5618ac980740a204f70b029a50ceac46491b99156e3a5feb1c668182c6162b5ac22a2a3a9910be3a518a367c63557f23b49a32785a00a2b012eb45c2b54870394c79b03239f1c382ab7179422e3de380ac6735e4f835b9fc776a1abe5e1620ccab6996b2c12f66690ea73bb6f416c458cc3fea2ba4521f05175858687d9729005489be589a388e5ab852e4bc593b02c859be3efcc930f80c6f072535381641a392d769c981156d66d77734a9a530625a28989700894ad3c8b9602bc1d3d00ed1608f75c28c6ad953be826077b8266351520cb22e0055babd58a2f3d781a992a88cdb67a2a99790540f030688f920c37283b4cc6a1a850b862126ad535285a0ec3ad7da1a9d52a511554f22b01e0eb2290fdca900223ce58529ca3a20cf47bfae393bdd196aa3a529d410aef71baac16a7392e351075c1273f66484320693e3c3780c3c3c5a00a7f47b652bc87b237ac4307d81a95f007930c69c49a18794656bb010c4518f6cbde232b84040bd61795ff5083a79550d8fc79e2160b0932387c25089a4387a9d8c40cbc13c650421ff69514657ca43193c79866503c396188b3608abbd18294d188baa2c99ac36b2798c850d7982970e0227c11c00bb20c93ed823f8684161d57d3f682445b8734a10283c89aab360c618e705f89a4e88c8cc85b6954b5139b52c80a4074e87fc10438a7f0ffbcbb06273c2d4475e63967e31414ff8b43fd38fb28c8f32474b549b694cc255fc5568ffe1465e70799a57b414a8390c36381111a9b74865bde5500a188d9ce3853b7714acac40abb88af88a11d1782a32c995c9592b272204ab2202127ca2b08727f742589b92c03484293255ab948a23d3fc7b3a960eb05c0f72882968a39c263bbb6ba2c57e59b4e36742537853b81399d14289558b3f53598ca040d17c33779614201938bff33e65c631f3fe53be05e9a79d89a8be31ee6a6481b29692bbbb8c822085e9560d6ef86eb2248a8a08dc10f0f2e5aadb34a1baf1ee39e70f696b4d396d287fb08890bcaf0bb986ad4afea19eb3f1 +ct_n = bb95bbc0bf030df20e7ea5eae9b04034c98d6bb07073489947e8eb86df1cb058e979184075113b08a62fb7abc0ea936a148d57c57e8e209c998d3700dedbc6a38bba061097dff8f3d52f666dd7e0ad38c08d24b27702838726d9a69328087c28c016db507f17a66781d8c1abb9bd1b8726f34bf860c5fc2a9b7710a969efb2904625f4167790dffb23cc95bac94865b5cf8119652084919e11479b90e5543f693facbb2107e4f3531adc4521db1ccb4950f2d1e0ff5b360a7e8535240097a2a6b705f0bed0db86915e658706e0d7b691f9fa77ec6c53a1fae7e43bf2309ccd1d93275658e01392d66caeb3021693f07dd89a2d658d6d50d319c89163cf039ff9bf98dd3caded4789d7a6a0b35e32975112ac090758a7beceb8b9b8da3d14deb8281c5ac1f677604d3fc10470dc9e8dcd89213e37c5e4c3e7a2b2a1d485150be9dac51a3a0d463824df388fd51aff32b30d227abfcf6d578c8a16bda987659a91751ff933bf8b8663bdaa0f6a7424bf5f21bbbb7a7e72521586ec853947c3e53a43484922c0f2109d9c7a5330655172e56e5a3cdd3df30cd8faf4f07d25cdc49f06a352bfd574e566de118c467bc21e869340a7bbd40c76d3898a423251dc89dc4413cae3d31e664eee208823d0ad0d958fa6a8e34ec6bab127c49a369c1298d4313965e7337cd0910ec2cfe6d496737b96d40e9c2ef809da3b0defb1bce52a7850aa3ab2e612b08fb680a62133f359a20f7b721d75b6ab2527c4c92886375cc31081b239fcb5b4bddcd13136a878031abd9b32507784ab797acd7a3b4fc01010a99a4665c46f15ee782c6e2a8c8d8399c7bf4f39e61b759c8dfbe0736d7969737f3bdc060dd3425ebc398b325f6da9b2047e070e371c95aa527a3d9cd09da26a371625b838ec402ac7f7ca85da1143dbe31c99f7bba6e06afd357f9fb26c3ad12376ff734480c1078b1c656936818061fded37719c601978cf46dd6acfd0ab436f8f1e91001553b39ab8d13f75182c8748be9937d22a354d3d4b005a4fce636e61da2dac204106d05de3692f5625fd2d17d26f77f520a66d28254010bf64cfc87020ffa8fcc749da67de06f58a61a75366df555afd99bcbb084610663b5a63e0b05335590291f615b582073665c80f2a967e869479ff985079172c6813640a11c7bbb0cc9ca0537b43132fb01eba63741d4cb59bf7da763ce295287261b85cba56bf9e436052eb76a2b135913f8a2c1c8381a0efafefbbef67860a9b159b03ccfba6005f99874d4eea982eed7528360e35f25a9a6f7fe1e9e70b8f136d45ac29289d19c446907e69f018a0992cd82a646b55260ebffc794da5c9360614761cf5e5267df7a538bfcd63a2bff2b103a69c99e30e0ceeb624064a4fb4dd9f9c0a2c91027bfdccee726445f1a4aa2820a1b6a2bcc0b09f427a620b84073d60a2ec37e0e4f2ce70a5fbb67c84355d2631a6dd976a286f44ac18f7ade9ca3a87de92f9418fafd2f393f21df820316bada7869c5fac1ab1c303dbbc43697247f3a24cc8405d21205be58611f38ba59ba7d56bc94a6c299f191e3513cb0f49aeaec088769f3177c41c645f269fdd920fc62d7ac30a68beb897faa498401bf8dcf13e571d086368297dabc9206655a430fb1963be0402725dc210b01e3b86d549ce7f1f09d6ba7b117ccdca6a9a4f061cb4b30150a9f8fce34d5c26b5f37cb2174a8b55f12462d8ad12eed6af70a839b11647ef762d813334ef899ba142e2caee090dd603d5a12f53587e1f272846efb5f0145bdc5ea5b3f17f485e259bbea2dd8a5a0aa8b106120857bfd80bf3cbba50e87c79ee5adeace9af751c2197cc87a9f8b15356b5e9ec0c290f07406b01bce410ca549fd8ded98ed408aac89435cef3242b2eb82dacd6d779314c303be0fd534d399f11a3876c61ede5277a0a072759ec2cccba4e9f5383094d19f2b4a6cb03077352363e4b531a971d22e9223863d60bbc88267319eaf8759248afc81c24009249ba731677e301a22f782b541b34fe3a1ab02dbfd4f62419caf872c9eec2d1d50ed241e2df5fd9e3599eb7d5a6cf79603b6c61cd544ebc64124e26dc1f955ba85f1b90f4abe92fcb5d61c31da0fae74a6c85069c76b0fef172cdf63f61d7b4874c529c001eb296a2f4a5a810bc68e439c356d79bcc347926a1eac3b41ae29f9fd0f8b13a954a6d17515c6c220516abe9f6ba23 +ss_n = 9a575276de76a57f42e87450cc1fc85503d93a0c73eb4104cf2f9c8dfc5ffbd7 +ct = 320cf7acbfd3b1fe11005afad91ad9dc821adc7cab8c105bdd773feb6643c62353f4012d56a2c80cc40e82db033c9a8debd330beadf90ad34f4a132f1c9c74b4523ae41b6ca9e362d2bea539a0822334b5ad57baa4f4d1fb0258493f39c53d110ba379c657a5e99d3d2fce8651106bb179c0157af24eb2c14d1980492b9c41d85698f7c529e45cd04760cd5a4bdcf608db251a33da7fefe78c8df66b0cac8c5e99d5cc118e876e1e675c40db845d6fca4da958b5fcf0e22adf39d7c691c067b4ad9a6993749795b4b8eb5c9a6477f754d2a97003ce7908e10f5d0d78dfe75394e76bc9869e7fb58d7fb4ba55c58f4d24b964ec85cd6ac15a62660e47813148b94c9b3824cc4098c6951dec33b556936d04e2af244e1afd05da399401588f5a61336200d49f6550050a41da264466d218303af628b7f4315243b017de8322e2a564ee13a25ba175c621bb57c0ac49f12b4280a0d2ca894563ebe43f6fc57d05c8848e6f91f167cb87111565b6225e7960c82dbf3b2fd629efc6ca0dd7fedd2ae815d7a995b3f9428abb75c97e1ebcb40cd724e5f60d920ddd35a1f3e40418184d30e1f85b40eb35f475151cac4b05fa2da8e583e3194eb59fa1cba83e7b171e9da0af670cfc04710d523fa3e72f5d401ad9db7505988122d1962e45b105b1457f0c317c0cd0851c71bb5548dd4116b3f57c3d7f49082b931856e95d51ebaa986477c37d54634856ff3d9bc39a6dc0b96c52207389881d744021cad90fe2f487e884c58ecac7ff8963ceb482fcf0c591844042a0bf44acdf68808ac9ea86afd01c32c6bb92a55f737086ba6350d9119a98232d75dce271e4bfdea39a9a1b8c4f2d7a9228ba68d660b49db06bff02df9c5395baed892285ac6ea490e2fcc46beeef59d0f093009e4f338a87d717a2182a4f9961746ea7429b4a79c92b9c0d3c4d25ba550a2aa71678742303a4a58766bc18e132f7ebbc0aaae9b6d6f7d4286e21c4bad7067cafd6bd4c90a7694e608622237c85f14648035c839acbc3c0570e7dedeccc61784600a937b2b02815ffe9dcf83bd103ac7656cd4052c5be44ca1e8409a6262d6e1f77d23a400829f755c728d63bbb17ea01ac384593e85f0fdf798c5253ca80353f605c7dbd43438e025fe1df00266216659c85b423735c5f0fad606e8b5d147b61f13d34e15cf3b63ce3dc01c312d9bf62cfdfb7b2491fb7bda36e98e2262b03991b4ecb9d3094d404ace13acbd133c54656c95656e49e724ccbc4be7ebb768d6edfbf32fd8c9b3c1353a6abc09646722b636bdc947972cedc91d969ec82b1a5512433110f13dd81092b968719e52e6ecd57aaa0923a0a2852e778d59ccd6e555121549fb87b67945e48c44b9044749e7e3fa19b9cdc90ee700478b52661b4030c46b8c1a66cb820a10598685c61a6620c8c1d2786f59edb5c3752f2e348318d92746720109904e4576bc820e067c80b299420822e99548c394bc583f160b75e282c0bb524f30b9edd378279a7bc1e99d1bc7b9f231e2f22c9206a4553eb4ec96c63ea187be36ab857a7738b00ff03d2946a5befd2049a281c0bdcf40933b99ceff9ce9adb15e3f8aae451ddaecba146b951435278a275677c71caaa09624211703a863d4b2382abec1948a634e3c5d1aca9afa26e744bbc3e69261b052aebca1cf93e9f7e9559ddf43f2b7d5a964ac17e5830f772b96e754ff995c7b9e24cef19a01dbb46d6886de0c6b5be33044c13a725421bdc9b33aff3a1a361d0b85225a33258ae1c2dae44dd4096897c16b3fb1a913bdee4b27ca19ec801d953fd782a6a6652dae108b66006240d8762ecdbbd86c191ca299d64b5a076b668fee50d74da78ab36b779eb5d0ed287f3d0125e55039c8d8efe860d22ea16ebded05221f26b608ec8f4fab082201cfc1eeb87c112d464b81b9b1de5d402b16144760366f7394fdee588575f60fba364d2feb9c5d8eecd8f2c824a213f138a5e9996bf3c04cd25046a90c107ade8021d68c27f77ecdf65a96ad05f1cf8b467d6955abe839345fb86fb408fc11443271446cb31f551199ca3d6dc190067073e511884764fe43f24ab3b0b47e70a279ea30992ecd8cab6f9c10c38f17c6dec9a02105fc479dde78eeaa0b68097a06a3a45fc5c1f11abd2a1d5c4e8db552bc047173f567ba51d1c86f3bbf4bbad5ecc73e78ca6e825725794c31a8bdac6802ada970a +ss = 4381196d6c84e6946d7fb6b38fc5fc8f9275ede0169219f047c3066079ba8428 +count = 293 +z = b3533effb27ec5df8e4e36354f65546858a1fc14b076abb836790c5abe26a569 +d = 9e3e3a3b5e349e4132f6757c8e38be5ee67892ae23d4e7b7f29ba30943b92bc2 +msg = 7f17a727389d06b45208acbe071fdadb2f0d51d1222b2671d1f8c8d6ce9e59ce +seed = bb6b637d799d5481f7c35cdbefb2285bfc6091fdb6bf056207e46a2fea525892d7ffc4209ea50004ebcf7447eed1c21a +pk = d5299c0a9aa969e14ef412ae8f09cb4392a5520a7e92058877f5447534805f3b4e2f21c5fdd71a4c4949e4102877e19e3ad441e800b3b8fc6df9283870731011cc08b5fa5672194f3b37c4a6b63173417cd6790973f0b75f2c6aeb4b5571e70bc40517c43755841015c1764bd8e22088f8c2fdb8a8f7f880ce9a0439c005666438a819a52a1555abe377475639b93a79821410b6e74ad03891657271dd226a0fc5c27f60aef0cb0a66f046d98a33c1f9550f050cd9ba936c804d0f343652002908c3bf11742cd89048f9318f48a614596c5b1f0b11ca031b3e9c0bbf852376365a0a3c70341016eb0250f25acc4f97acf1a756cd5c10c9d9b5d3193afe123ca5534661da03bff14787f75229537811aa8991bcb7b9917b74ac52c2413eb70bb46e46a7f7f5a3d63312fe302eb7d9be7f0884d8f74109780f814aca085196367ba4378317773ba49193aa14ba53e7d2baf25a6dc03818e50198efc2baf96179c2147977138d74f172aaa5a011fc9e6e472f302645a3d07bbbd8c9de2210f1ba02822147c9631fb8892b27e83de2cb09aef6673fa9542d18ba7c32a080b41d64f264d8e868ad28069ae24a11c072b5216590a76d243054277b9cf80b1e947730f1111ed242763205802ab03990483de99c48122ab459710c6f5c4a6945b3e86c5a260671e6612f21e56428a50ea40b89e7969e2b5566f203313580cd7b764115c78d646862a70abf7e331b98d94a2b1404920103fb49ad18ab36293582042a39a81c92391ac41332044c50ce3617c4cc3c0b178a02a5da025c721c229a564a666a4f948bf596353ff561bf73a616b6480b57c0bb564b73a4af2a2069b175c05fc83c068091f498cb73ec0b72837b45719a8a194556a02303d50cf75ca551642c8ab158c3376562aa2de8fa66c65c22d26bb8300278401c78f7d569695bb5b145217b271e747373dfd14b532147f6d1a9711a08dfaca7f825b4ecc1988783b2b9804903837386f3272dc61b7c97afde66ccb8c6ba0ac9b6b9418e2f96467ad7a8c4b75e76413469516b4d60867a3ab25f4a4e3cd65f78f0c524862b5ebb1778a03a77bb512c913d7cd6732d2c3b79f199bed61d3ad9287761ae673807c777593c33ab2a286ad44c99fd936797755342f97b31e4894599b158965fa9c99064eabb019b6d2f4a5718043856f7073f041182da6927932faa362ae67488e33aa73947586f47bc49f6bb84a7900e96c7d2b3b92e2b9514f06be1fc3a60d70f06e5cddd8c09f76a6f87ac83cbba936b335a65a56f527423429464dfa3426826b5398546a903b36e1993269cc8f46a874b1a2541f3cd3729cc435636fbc96f96ea9d86f48353a880f465c351e07989845dd0e266d8b367291364afa60255a090c0141ae98a8c6fd37a6e763d8f05c07eda4e66966ee5582ca8f26112b172f1eaa83d008e090b80f4c7082959ce2b086dcbe21bf1bb329c2c22056cafa6c913b883921c87bd4949b35f5a0ee4341e882c9735d97c8f2717a01c71281b86f9c6ab21716f557961022511ea8020304173ee15166f61ae95d77e34ac360db32d6ad33c8a602ae1fbbb8915265ce4418b3870392abbe8a0cb1d5ac2b9177543d959b2dc807477abdb9bc5443a7350473bc6843c8585b14c599a43d0518efb9ab322aadfc3122b964031eab914589ea5f5707a98689dd56435495dc5c863ce57857ca8a419940633031457aba3c136723b4041c1f2cb414062f1fbc33243af9cb8a0277b605886aa21f69efe189a1e2a5fc7653225bca228435b3c4cbb8cba9e57d9320d8a42f9eb6e3a8c95107477aaa218ec04c62f5239b3fbc2395217f50227a5e38e807198404841da666990c4c4f7c4171bf4247b609cfa588d92aa84588b4204829968bc4c86c913ae7c9f6f4baa697645af6a23b33b710a7a569c416d8d50147f5ca033d6a974a4a1a3a936e8882378140d3724ae7fb00788db21c08a298ed699c189568ae6c06bdb71cb1c22b8dc79e654a5afe69c8cf66079985579280a51b447ad0158dfd710b7662ec6bc9d0c64a4ceca843d15135902a0309a14040bc97c53089b0c188a50634565b6bcd3c1fc376ac8c19d0d018657a91045258294f60e62c541fe1946044b809012c0ce318aa8e8867015468ec68d6ba2a498a77262d2981e089866db63353fdad661419197d3b6cfa573b8863340a62006af3ed88b7f290ee872 +sk = bc514e3b0b62b70a526e67984c99041c53003f6785ff8c37561213b6137fb32b723e54c6ee61338890859d2868c74543e702b3fe732a8905353561aec096c8f0d522afda73bc57a972122033c51b372c19fe03431bb28b01985cae80babba220730293dfe27e588b6b9a7c94e7c8b142c4c908462149938f54f7ac5ad51bc1d91465f09d1be282260bb94731711d743feb48a06dd66b03b743fed90e9f7057c8614efdd4016d43ae5194363a248121425879205ba3b364717ca0ea23950042c09a66a63085492fca92bfc65e50d12aafb1a818ac235b58ae7810040bf481c2e8433f44bfd1d1009f89affcd3cca1451aa35652fe4339a1765c1683734ac06db48980cb1a489bb11ca0f2030cea2544c669fff7b2dc90839c77c186794a333386cc3c8ec6572449105f99735c8a420d709291f0022228e59ce7751404b0598d59ca37e331eaea8fb3aa81cb3206e8589589d03703e6174a8a23af931b934859a6603cfcb477c1d7c20e77a0a330150ff444cc474d7e293edb64af493abc3883ae6df8a24ab24b9f3262fc51adcaa0708e280b77337bc77739bf6279ce531580e31408b52b678200230a739922c168c1396a84c00e2bc91e38bd73e8c54fc3cae4e620a740b15ab246e5e98c06d684b7799641f960674a518f398908c038f075378c103c8021238bc5ac57e13e2d4ab8e35169cb3400087cb8b862c5a0ac988ecc64320b7d82ecc4adf5b017a7ca68a48445916f33e7170c690a4afc511ca288eee247ff124a21c07bcd19b9f5db6eeda0874846aad955a908e45d04cb5ffd858bfdb19b88ac7240037b34472876789cca4086ad873fd3076fb889108dd322825c8626aa9f68f44aa16a0d1d9a322674890f0b895407383da726a34821c85b33ea15b25fb1bf0a911487459a1a041bb5c62dda7376ac69b116569abcdc9d542835951012e61097b92c5bf2378ec672322813314df77a74c9439aec39cc5442115310bdb265834a1930317c3ee6834b7b10060b992bd85c6b1a2d9ff563a07030f76349576c0b6a2186bce35c613bc114db36fd6ca38c758b1657b8d4c49973abc85a62c90ce37401cc057d5827f58719b3677c4c82428c45a2d2b904ddc5391f739244e01bb6058fc9baab2e06a06c29bfab753874e43193a58a9836994c3a761e287fb29b1fc1435af296a6f5a159e1d59f473ca3e6614cfac02a7934a2f2c6b9e3c82391d1b4a780952fb25458a3bc1c521b97a77fe541ac6d94b565d11a271801a4f6b370346bee12a5e71aacede1115e416bb10707ac3022bfaa1b1df312c2db7bfef205410344c3cc1555879b285898eb5b0e03b93a126107513bcddbd605c1d047dcf11a71583b84687811a2a9fb92662f84ced52111e6f4c139dc7cbb9621dd64848836a1231c4d88a9c9cf848ee91a6bc0ebbc4fbc91a990a2c019114ef9a33b3aa2a40cc66ca67cdc37cf8558cd80f859fe42714616ba1929924d29b30ef19ef75b26f7f79bdd310b5ca05e2d6b2d4e33a0d9da8a1f4566a289501e1cc2f2c9ce1f8742cf0bc6d0f344e7abb791a980656bab0a873d6418c4d9c690b2645f021044c5a083b098af5ad6c5bc4744534a403bd57d678822c32c30118bce12d1000cc9ceb06b45e6212a0057c9b157852ae936290254a945b492899706859576d3646a8ba4c19732c8c30e1acb61ee3b258b8160fb240784066da66512fac5bda55700ad54479b1753713cb1186a30e307a7514b6a899b556d2c029d01b5f3e396090467de7043861a629da762c7234fc6a70cf011a4b93a7c91791c85159e2f504fd126476c6491a7e06705f235758a912bc1b061f05d1730b4269998991b9e36d965e55c20f02ca76d725bdddc27cbca9f96052b023b3b3259a22fbb770448a8c1d00ec2a1938f3487901c8c0c00ce58317af981c74908a633a9899c4a0c5f26a3a3b41a69fa9387014f2ef21275521b75677c7b4c4b8c3a4c35c85882bca79a2873af3817bcf959a7c9cfa530abfe049a5a33ae7a5359dc982c9fb4415895c21596586bf951b24776ce5cb9c335074ed67fdf9353fc5cb03f273206c9c376f20130bc64a781b66117c2c09867da494a3ce06d4089544290bd48e604c4a6a0c22878351314161a24e64b6b43248e78d8b4994829f8d0331d1bb9292a30d5299c0a9aa969e14ef412ae8f09cb4392a5520a7e92058877f5447534805f3b4e2f21c5fdd71a4c4949e4102877e19e3ad441e800b3b8fc6df9283870731011cc08b5fa5672194f3b37c4a6b63173417cd6790973f0b75f2c6aeb4b5571e70bc40517c43755841015c1764bd8e22088f8c2fdb8a8f7f880ce9a0439c005666438a819a52a1555abe377475639b93a79821410b6e74ad03891657271dd226a0fc5c27f60aef0cb0a66f046d98a33c1f9550f050cd9ba936c804d0f343652002908c3bf11742cd89048f9318f48a614596c5b1f0b11ca031b3e9c0bbf852376365a0a3c70341016eb0250f25acc4f97acf1a756cd5c10c9d9b5d3193afe123ca5534661da03bff14787f75229537811aa8991bcb7b9917b74ac52c2413eb70bb46e46a7f7f5a3d63312fe302eb7d9be7f0884d8f74109780f814aca085196367ba4378317773ba49193aa14ba53e7d2baf25a6dc03818e50198efc2baf96179c2147977138d74f172aaa5a011fc9e6e472f302645a3d07bbbd8c9de2210f1ba02822147c9631fb8892b27e83de2cb09aef6673fa9542d18ba7c32a080b41d64f264d8e868ad28069ae24a11c072b5216590a76d243054277b9cf80b1e947730f1111ed242763205802ab03990483de99c48122ab459710c6f5c4a6945b3e86c5a260671e6612f21e56428a50ea40b89e7969e2b5566f203313580cd7b764115c78d646862a70abf7e331b98d94a2b1404920103fb49ad18ab36293582042a39a81c92391ac41332044c50ce3617c4cc3c0b178a02a5da025c721c229a564a666a4f948bf596353ff561bf73a616b6480b57c0bb564b73a4af2a2069b175c05fc83c068091f498cb73ec0b72837b45719a8a194556a02303d50cf75ca551642c8ab158c3376562aa2de8fa66c65c22d26bb8300278401c78f7d569695bb5b145217b271e747373dfd14b532147f6d1a9711a08dfaca7f825b4ecc1988783b2b9804903837386f3272dc61b7c97afde66ccb8c6ba0ac9b6b9418e2f96467ad7a8c4b75e76413469516b4d60867a3ab25f4a4e3cd65f78f0c524862b5ebb1778a03a77bb512c913d7cd6732d2c3b79f199bed61d3ad9287761ae673807c777593c33ab2a286ad44c99fd936797755342f97b31e4894599b158965fa9c99064eabb019b6d2f4a5718043856f7073f041182da6927932faa362ae67488e33aa73947586f47bc49f6bb84a7900e96c7d2b3b92e2b9514f06be1fc3a60d70f06e5cddd8c09f76a6f87ac83cbba936b335a65a56f527423429464dfa3426826b5398546a903b36e1993269cc8f46a874b1a2541f3cd3729cc435636fbc96f96ea9d86f48353a880f465c351e07989845dd0e266d8b367291364afa60255a090c0141ae98a8c6fd37a6e763d8f05c07eda4e66966ee5582ca8f26112b172f1eaa83d008e090b80f4c7082959ce2b086dcbe21bf1bb329c2c22056cafa6c913b883921c87bd4949b35f5a0ee4341e882c9735d97c8f2717a01c71281b86f9c6ab21716f557961022511ea8020304173ee15166f61ae95d77e34ac360db32d6ad33c8a602ae1fbbb8915265ce4418b3870392abbe8a0cb1d5ac2b9177543d959b2dc807477abdb9bc5443a7350473bc6843c8585b14c599a43d0518efb9ab322aadfc3122b964031eab914589ea5f5707a98689dd56435495dc5c863ce57857ca8a419940633031457aba3c136723b4041c1f2cb414062f1fbc33243af9cb8a0277b605886aa21f69efe189a1e2a5fc7653225bca228435b3c4cbb8cba9e57d9320d8a42f9eb6e3a8c95107477aaa218ec04c62f5239b3fbc2395217f50227a5e38e807198404841da666990c4c4f7c4171bf4247b609cfa588d92aa84588b4204829968bc4c86c913ae7c9f6f4baa697645af6a23b33b710a7a569c416d8d50147f5ca033d6a974a4a1a3a936e8882378140d3724ae7fb00788db21c08a298ed699c189568ae6c06bdb71cb1c22b8dc79e654a5afe69c8cf66079985579280a51b447ad0158dfd710b7662ec6bc9d0c64a4ceca843d15135902a0309a14040bc97c53089b0c188a50634565b6bcd3c1fc376ac8c19d0d018657a91045258294f60e62c541fe1946044b809012c0ce318aa8e8867015468ec68d6ba2a498a77262d2981e089866db63353fdad661419197d3b6cfa573b8863340a62006af3ed88b7f290ee8723130eda5e55ff20daa507be7a3784ec3f2792b2bfb8cc34ac0778dac4322fa62b3533effb27ec5df8e4e36354f65546858a1fc14b076abb836790c5abe26a569 +ct_n = 269f82102877f2c6eeb38ffd45737b76cb80e99d11ac785d75c00976bc7bc2ad50a91c47fca707ccf68058ac31333d218b34dcecb8707bfb378d5f8ef7224c3cd5c8feb7ac9d2f745d3538ab1a34593297575d0a1fdf6c706da300b901437c97523abda66ba1733a946f91d6c75cf4c93afa71df67e692160cd65e4ebb160cbb7a34d17278f4703fb4ac6205f726646ed83a3c7bdf65307320a41a5ebe700ba5266edbebe8dfa05161a86eb90521b59811fd444579ac0e1c1a49c8fbc6daacf247f93fbe3bcdffd4a1f781393e9fc14acaddac8d804f9730ce36ef0e475a23c9b2187c91b5ff87f82d1d22a545309c672d0fe28b9671dec148cd0a07685d50228aef83ddd0af7413bab207bbd77cccf57a9e2d674b8185b7f8fa1335769882f373537c25b009cd33613e9fef2871ed17a70be5e95fdfa724583c993b0050448ab7bb4460b761078e3ac137055ab30c6788c5ddc64f0b04c6c582c4b9a3e46d63e7a8a11bfe696e25e1f1e3a8626b269c74e62628a1fbc70cd20b889f60bf8a2699da3dfc475a6ba623a28cec109bd75add9915a7609da04c0b09ea4f05f7c5e561a982165bbf222a97099c26c1752588769800e3dc2b76f0cad6ba491005db6d30092c22e2742a09f3486a0ae94615d12fba54ce8b34183aa323ec7e1281196d2b1992484ee9f6e3fd178fddedbc594f111267e1a60ff9e21ceb761ba827a0e6de0a9f2ca72a61cd80b823966d86696a01b45a68437d6e73288570f43a37ff32104153c833757cd107688c65c8590a1cd65ad560188d6d1127789050d59a617b180273af86fb4341e2aa7711bce2af1534f267442734904f16e9bc2c6356c0b576f084b9eb899cc18729e1c5a56bc626bd346a513b2abb615f3283d5303fe7650946276680ca06a2721cd12c74d33795003b8a0d7a395da480a3afa6f307588cf2347c81b584709f6af53e031bcdfe8ed0a5012b7bc1fdb2bc30c60660a819aab220900fd5fe9a94732e68b6e79eaec9dc95adf22a89d62567f0eb1cd4a84f03974065cd851de72002fcf6b52a644c90ed7a897e0591c1eee940b0bc4e769d3ca8022b08ee15c5f4491d6dd0c34d5d7e2cd2ca27eaa8d73bfa488654d94c9391c60493e9a414fa2df96fc8dc957744d4a75f23b8ced285da31d26b07ba1d6d24a0a7b5adfd2e719376da1e12fe0a7aaf80ea2ab53619ad223458e77a2baa0cf91f7af8ae32b1b2efdb5d0710336f6fd3ac59e6e677a603637c5d29466c970dcdc0f1b72914ec9eb503d6a78a524dc2d652be4defdc99ed35035f46c60ab0bd50ae283465bb51031fc860be71dc0c1e19d5fc89e2a8ad7305854289adc56084c7c5498a3e8f01df0fa511cb19d13219737d6d8eb9b1516dfc063cba8a010c0ad3bc0cfaf3a0a51810a610a9e52c3944a64c333147d9a7fedc1dc7ac433207f0505505d33407e3f3a307242868e87299f39ffb83f48cd9cda905e8249945f5003d13abb4ed9727c76ed4b203ec27263b39b82526374e4414cb040bece776da6bef9ce79fe9189ad0b343abcde37a991fa828334e3ed537518ad0f4cdb7d204a700c730b86c8505334eb51cba746acba5441d4c065dda4359fa7553e53dce2126b7c6d79dc2607f7db979705b931de4b56309a4fe82c4098ba779c91885e4c770a97226b50a134ed9ec2f0def676235d9133d216e483b2b285307e0affea03b25f6ed0fe243c582be7844c66fb0f62b34fc384ecf8c52ea7c9978ba13df8157d6c66b8b49c8d913cb1b6ea94fe66719e234e206665a0343d6d819efe3e4198e85f964c9a6e7f60c16b024eb8f6fbfdbbeaa863056ced945b08fb01e6f65cf8041796a8ae7a939b1b76eda42891dbd971e58eec18e5ca755c54181f71d32fb9d7b06c87387ddbd4b553a6db82d163ca8a7dc2533c2b20919eb2ce5e43474c2f257d1b9edbaaf9358060bb5b971397ac0cc59cd672808c220371035c6d7359af795f158b73ed3f3a83f4be08d8f9c93268fc9c868339a18afb748e53ace3d0c44e5f830c2fa87890264411af5e75cfd7257982d52ca39a93b00651c39151122edf9f848ebf876587bc23d446a2639e42d60aef2a3df19f399cfd87708360577df329861a9010adc7fea916561e0c3bbb016a535fcf38273073ad5091c4015cb40cb239b52bd55f141828f8ca8e796ac1651d893664d52b03a75a0ba277ecb1491cec0 +ss_n = 5af3ea85aa08e59fe187f14bb25077186d276072c0a87154cb0e0c672c9798b0 +ct = 7b434d7e914a2123d0ca958d4925ccec5ab2747ea2a7a3b1ee3a06b1dca83eb21b318493f7e97f93792189b7baf96cf68addd58bb3841fdd62c8de61abaa4a5812720fd54239b1509c2f2136871f793718da09aeae14197072af99310dc85ac64c33ee23871f9833dc8cd28723901bfdac21ccaf983dfb3cc0008f7c547f9d651eec1db40ec489d844d59c8b5d9a9c1ec954747ef6cb415da3cd20833c018d5dba98be45830b5b2c16ed2f0cfec7333b9b0aa8b547ae016e7a2aa65a4068edf8bac3d83f5d8b00cd3376cda77ac67936419e07df43668fb44707f2047c90a287cd2388b5324966b24253fcc5600dca9c21416255c9b9b38f69b05306cb38d68f56e4226936d0b3488126cc0ad4cf60e5a57659235bae5d3e2d8183ed97d2033694366890ae559ea42effffb55da09bb116a5a54f370bd0382ed8248b51f20d6b8a117ea0ed7c96704f435d429ff1db47fc7ed1bbfd3cd89d33d5588c01c8776dcaf8e9d17ebbe281f5026ba920958cb34d9f55a71ee013e5f9879597f709a06cc26a9573add8105d9bae8cef6fe95138d1549910143fc110c52fa66874a068b9771d8f47a50ffe7887f991f5bb6f6f1190bb3c4925458c19650f7b3b249a92c921e08f7e507a9038012ecaef8d35817017a63fb24299d8f1ffcc0d4b7338fef9ded4721ae3b67f41169dd45259ad9ad376d318de6b4fb2c5ac9f089af020a00b21126d6db940ffa15a5a54a4e6806aa3890eb504ded60e21ae8d4b907a063e726d8f7afe81ccf0cc3e7669d542aa3611c503b1e37cd2874f25f427eb132590924cbca4d04a21be8715c8d6708b5d195ac5c3ef939557aba5cc49618f465fc00f6bcf47ab142090fa3db404faf79785cc160d7a3751c5852a8383f12a45fa0d0c671fbf9a57c864af1413c8698301fdfde55678f7856ac22b9c50a88a4cd5733f5fa2dbe553c177a7e159931d68df1a954894b03de52791e1577a33273796ce2b526a8ad3b729d78a5293d427a3cdb5355335445620748d68b01a8c89015700272e557340a057072b2eeba3840a7439b328481700441e8334fe4959d5d2a0643ad7c1e2df3e2a1a18a6b8c4dcd2c051ed95e45fc1d347f79820a2b3f95b5408eba3ff1b9ff2713ac168875f605b73d8ea7114b18cd388c8c38d6f77d55d858726e7b3db22f4db38c4f69783c5eeaec3560929edc36ff45a3136b6a9051cc1d205b94e0ca12815fec2a24ea17a0d492e5c037cd9391c9adf82158fed267f81ff1aeecf6774360ef5a8ce64077b08e579dfdc30ded59b28a7378a2d41008fdfb59ed00ab6adc567606e1dc5f9f46473cb34c3bdf9b08db43f1fa8e95947188fb677b5414956850009ad76b8d1d2b1090e981f7b80d15057680f041c473a1d56f645513cede2d19955793395813abb62d87bc5350f82992cfe457ae050e6dade25f86227e4be2e4247028405ff6afe11f0d38da9cc00f95d104a0139f80a146f1b34c9befe7dc80b867e8a1bccced194118e988c2b95f13582b8006e3ca3811bfd2cf45375e5145c8fc53f8d7be17e1b320db867a55eacb59da00def1c998101b6e0cf463c093054a4316d402fdd7a33f6286c36b850e856ce803e842b7b2c8ba9844f69d42900a8dc5b1954320cb7019003f21ecdfbf47d6d2dd40bd443a2ae64549475eb58a8c0ad8371762770db52ea99922052e7f8f3354df059870ff0bf3a46efa470c7b7b67d8c00bd04386b98ce773bff993e59fdb4e3f9ca85a235da8044604ae905461d1b6e09bdec89a8f7b2caf20a82b1ed00bdcdd2310feb048ac8840bb2d580ee6a501ede8e13461febff64044184a92b2be628e74fb0ff2f1821e29227263e075b25eddfffd9b98f33a6497e6cd63dcc42ff484e84ba2b6fd58051c03d9aa89f2d5e2e3f5250ae48a0ee525fbf143aa412f5e05c4e98370c7688d8bffd6a899dfad4c3f21883c23342211c4b58c576592ec8636be4190ea18d756dfe50756793dd37652a80cc09aaf7622eb46a575be6cc68aad363bcbbca8915b40e08a6aeeb9dbee8b3c4e4f60e0a787bc9a0013bcd19ed5574ca073c1c41f98fd0250580318085498575807fba9d9947bd1306727bed0c1c9e0a9dac91dd5e740297530b83d6f3e63e720e295d66066ac76fa81177b619f65767fa977b2fa5e344d086a0bc261573b050331dc90888804858c5e622d3fb9b4804f0c30ac5aa56 +ss = 243497bfb74f0c3ad2285e53a078b7b97f54d6d0e84c9cba29c7266c9306988e +count = 294 +z = 631687f9220ff16d07dbd3f5d7a2b6d2adbd9c958ae13f1d78ea26cdf4f1c3da +d = cb4be0e77a485ed297389a1e65646f481edb0a452893089edc493475a3621a5b +msg = 6dfb9c31a65e8f694eebe983fc2193650b47661f592288d7368dfda51285202c +seed = ebbd52671f8e398b36558a80974a24c76112466900e8c783737f0fef7e0f50826e2586e64ffa7f52ca0a6e3a52843c5f +pk = dd395a5b2709a430ca7699a16e06711c5359faaa08f70904c31c5b46d2017413039ea280f4e8950ca66322f504cd980d0c1115f7037d00480b93485401a8b810857889d9a6169253c0b46d2219b3f411a3fe33b379378285eb3e9da79fe76865209b879e436510f346db5037959248f8f40fb9f14c6f38a3a621a841b19f6430575504096eda8b2809b89d0842a947956c08c4e896279ffca1b832be9739399181a23299a236805792b4651ec0a599a85093d5c31d4289ca492999063418a9c2acb92f4399a8d774b826477885f7a85679433478a72ad37e130c3c249a2161c68f7b2a02396b5bd4344bc2939ee55618adc54de3a524172108e6cb5fe0270eed1312fa359be183739d7c669d8b0ab5f43ed9922b44478433279f32949627133ac6c61c4a6204770a90e4f32dc125ca3c5a12de629e1424544a8b7b13bbbd5479b52cc08df8043d6c2777c8127bcec2786b68adefe857519ccb03d20afd5601ee34ab3ad30024f206a6389aaa354091c9221ecbaa1d2c429044104b1458f53b75bdd05f05b42d1de3935501aaebdb308242b3a6e23319111597217513c824e4734ff01380b834c90459aca7a7a89a12bf3ea9a49e1b93f4ea0e443138b19c5a4434969e7baf1beb75413a4f786950fe648fcbcc0f4e36486297adb9fac225d98338d2002e041398b005fa5409101cc2b164593c528bdfc27142031489ac4a2507c1f4245f6770c10a056491d1302ea786b7dc51a3eb5cb713cf61742cb01b67abf01bfad7098796720f03264de7cefef67a26ba5835a1b9e4991e6c363d88e81d58c5ab11d522472c500b8cba08b7b651c20ba16a4564317a395881eb64a5b78b67313a49ffb444ffe670a33893ddcc6892a6444e1bc032433474dbb581f500b9c625004b82b04a264669be1079a80361a922c18f72069a19159105f0ae8caba83270a8e1f2cdaff194437b284cd93807084087c8981a9237df30506f6722c116846b00bacfd87d3d3239be9b2ac949c17281c260a22d605a6988489e4f48646d16165dd490e1eaaf58381ed6754f7e98570f08a4d1c05384da4fe231738ec5c6c6b38ed3dc3a5f3166f7c0871e3b59bf33c297301d61574d46a0910eb208c1f991b2c8b8ea9c1a93c450dc4ac98e8c4378dcb53bc07744d5b55b3a515fd56da8f50c56281787241c6a667005b31fb49b05acc3ad9eb70c5e277815e86548481a054a780195a6680683faf4595ca11bfc6b4d895044310b831600b5fc9b004039b3ba2449fb3c71c625655a74add21c7e368129cc175e1eab0ffd46669610bd4c877e14880a981779c56847f96a008f563fb54129649a7806e62708b39e09183c55c0940f2a9e786c7afd2a0940d0c438a915d0baae1d71c27020b1daab6f1883879ea54cd86342e8f1bf522b1b445a887db88a076b7c2d974d04b7b3bd6c0a24383cb2102c43810688e00310c203f686b0f5b51ec4a074e7ea12119b0701633b2e3964e56143e00a8bd07306cc7b00f3e0ae10d11a6e02846e819190814da034892bc84fbec87e0f241643e5cbca946c51376ec35409f15ab79eecb7ec6c4b70d609dbac7e4517810ecb4593f690a3e2bb14f4cfd3b83b5e87c2ca20456b9c6975b77d312ca239a88ca1aa13c06068987736748b5676cb8bebebab04b7547f1246f7bc3108e63ad276125c1632cc45048ae31bd3ccc66231092bb72e90eb5456c42e8499b749615051dba823409f80214c9a09a7c55c07e07b082b79c7757b08829869e0b173e7f99be7956fbba54069da0054d11476c84a3c5c7228078a5f151bdccb96d783468da6617fe054dd10314e0687fb4970470185d6628440bc573c4a6d7a283fb2d35645438b0ad9842ac0bd2757192bd9bcbcc52445309ce10243f224a3468a7ea3e3a04ee0ad90d25e46e75c6003b6b2d71dbed835cde421746082371b19cc3b79138571a327335473a3608794d5ca7c45974b71e40948412fed1caa6277b55efbc4d920b1a246600f6711a12a1e58fa416f7314e0cac47925627543c9b1f361f7485d3c8c45f5cc1c8a8b0a52d507d879c2122849a1bcc8ee84add1681a9728218f5409591118f08c439bf31c5d803434a29334191d816269a7c52350027ad9e1a2127ca24b495def2a473bd7387f06af534b9cf41a95eb9bc4dcb8d52ccf5ba62884d95dde5098af64ba1e2cef03515d4eb0507ff6e7ea0bd4 +sk = d33073baf1571181b025ab5e6950b9f637307303b568e27b45a83696842e1c8b27c8a58433f838f90b7950b859f461198d9b1b52059196f900d0839e6381b735665123a2b2bbd2558f73ae9c12be9ee660510a8a0647c42e6428f3959164f19fe399aaa5754062c18bb5a2036479c9846a0ebf82108f08a6b191679fa151c3739d5e85bae3a03cfe683c36c8733a8650c12c350c113f0e6ab45cfbac490270bbd577558b2c12a83e5845b65ec388a50b8f8b655ea93c05884a894464515fc91e51a443d0872d09b3b7a7f7af01239f4ac9bf8d836962c35d749b02eaab6bdec730a2561e63d616adec7450857e00518b34caca8657443dd71fb4f24b9288679c8631fe438c7e62541050b1849321d6760c27ba5bce764ef240a8dcc25cadd937878c5fe59578c435ba755b06d568c994414008280c70125c34fb2f94e31db2517aa107a21514b63f9aaf68a1826d274618680e801635dd416fc43613e3242c7cc6531070902188306d510789b3c558bc8a28a81e4cd10371a4a246bac939792f43b6691f188d50199e6a4441cac14c5479105e038979a4affa9c4190044390e5137d235e7a251d60984a9a4547414965e2929ece97c7b8da3fcf98a766354b0191c462f59aaeb6c00a2c78a11328f3244bf057233c2644675a92109931d46516b4a324280ab04f6892f84c184f928c7cb03515ca67b20c1bec42212db488db2225dba7377fa483c22b3e7c523585e862bfda6d7637242877c0fb79c5105968f8fb2255845e796c2de6b332de7b201f7a57d6c94440ab6e72aaa3ad572b1693b8be94246a67ba96b6647c340f95a35ec5a417f9402cf7dc432ea4aa71d37642c339e9d08af3958e40855cfd030b430633b70543b6853ec093900f298f6acca657f8860728c5f1b599b46870b9c666909b05b1537d95989521f1cafa6828533a2ac87a9e7af7b17d13c61a10c3980bc85da1c2e219b75b323a3db338a4eb697cc1cfcbc93d6023761faaa7c928835b33292da391568393cfe161149ca7bfa873a96b69d823787d3b75f8cc473d0c66bbe723e1001c84780492144fcb3626ef762329422241a37462a0c0f2b09c9c8844b745476aaa7ba8fa60f59979100940e5d205cb530134f48a1ff8651cfaba19e30133b913fc1a54ac49c167323087fc82f8a8c015058107c16356737591e5ac50a886f58b12bbda0a19235279b57c0a93206a4bc550cb68bba728e04526f6a0c4de4640df59afb2392a7e861a07ca6426a862fc8c6fcad186206b744e378b89a1a852a258df0a999bec1badcb0d0c7a29b3924f6454c848a918e0802d4b115fdca5771f67a765b6215df58e483c0c8db7a2add8ccbe501b28a45c2ca96cb73379aa5b347d39c529f1298ef5c489e872d921831a24c434f55a9c5716605916fe17793003be42e3534d93c2ba1c7c0392b38e69348b1700dd048e616650233772e49abfcf431601236564805de7499484254581bc27a3b6c5441b8b74d4a9be8442687169a57bb4dfb78a842c216c12657119ba01639107b32e3268035430c7f502cff1aa9e0482abb80ba9e3e54495e6bde4427fc4d4117ff86c9969145683a4ab97674f56582b24807fc70492a3536b52b9e33acbad0068bf59a7949953e9044ad2e76d70d26edb81a444c054fc406ef43cb0664aa079127524228d073953967c6dc9f535da57329e45a76668aa1b5a7c1a4842ace972267520cd73a6a0578f25178fe14b779e34a4ae135c8d720f694a9c77bb2f7a507aefc36a6c1b69c1973d4db17fa266c928d828ab61cbe41001c07074189496b10563f52a734af2c593c0c9a270178babc4c9d8b62f0250306188a6dbba97450515680e9ad94ebdf8a8fd9645811ac8ef938a35a6a6a30a8fcd6ab3dc6ba1291162c2f48549e6051b7b6dccd7b8171a29d4c6468d70767a576abd883a18c302656c2c62dcb4325555ec383db6779336521d3731c94e44c4be131e650667425b6b0d6bb5fcd38ac62b004347acc6d060b8e365fbaa97bb81c6a993848379bdbda00c65903901940fb3d427baa04c0439c165c4c50b7752b90c79fe4c1e5457981f179f9351ce051b36f293afe46437556b821670a389131b029901d6f67a02b781e3833e5d1415c136c428a036083b96a60307718306ddc5b286aab9dd395a5b2709a430ca7699a16e06711c5359faaa08f70904c31c5b46d2017413039ea280f4e8950ca66322f504cd980d0c1115f7037d00480b93485401a8b810857889d9a6169253c0b46d2219b3f411a3fe33b379378285eb3e9da79fe76865209b879e436510f346db5037959248f8f40fb9f14c6f38a3a621a841b19f6430575504096eda8b2809b89d0842a947956c08c4e896279ffca1b832be9739399181a23299a236805792b4651ec0a599a85093d5c31d4289ca492999063418a9c2acb92f4399a8d774b826477885f7a85679433478a72ad37e130c3c249a2161c68f7b2a02396b5bd4344bc2939ee55618adc54de3a524172108e6cb5fe0270eed1312fa359be183739d7c669d8b0ab5f43ed9922b44478433279f32949627133ac6c61c4a6204770a90e4f32dc125ca3c5a12de629e1424544a8b7b13bbbd5479b52cc08df8043d6c2777c8127bcec2786b68adefe857519ccb03d20afd5601ee34ab3ad30024f206a6389aaa354091c9221ecbaa1d2c429044104b1458f53b75bdd05f05b42d1de3935501aaebdb308242b3a6e23319111597217513c824e4734ff01380b834c90459aca7a7a89a12bf3ea9a49e1b93f4ea0e443138b19c5a4434969e7baf1beb75413a4f786950fe648fcbcc0f4e36486297adb9fac225d98338d2002e041398b005fa5409101cc2b164593c528bdfc27142031489ac4a2507c1f4245f6770c10a056491d1302ea786b7dc51a3eb5cb713cf61742cb01b67abf01bfad7098796720f03264de7cefef67a26ba5835a1b9e4991e6c363d88e81d58c5ab11d522472c500b8cba08b7b651c20ba16a4564317a395881eb64a5b78b67313a49ffb444ffe670a33893ddcc6892a6444e1bc032433474dbb581f500b9c625004b82b04a264669be1079a80361a922c18f72069a19159105f0ae8caba83270a8e1f2cdaff194437b284cd93807084087c8981a9237df30506f6722c116846b00bacfd87d3d3239be9b2ac949c17281c260a22d605a6988489e4f48646d16165dd490e1eaaf58381ed6754f7e98570f08a4d1c05384da4fe231738ec5c6c6b38ed3dc3a5f3166f7c0871e3b59bf33c297301d61574d46a0910eb208c1f991b2c8b8ea9c1a93c450dc4ac98e8c4378dcb53bc07744d5b55b3a515fd56da8f50c56281787241c6a667005b31fb49b05acc3ad9eb70c5e277815e86548481a054a780195a6680683faf4595ca11bfc6b4d895044310b831600b5fc9b004039b3ba2449fb3c71c625655a74add21c7e368129cc175e1eab0ffd46669610bd4c877e14880a981779c56847f96a008f563fb54129649a7806e62708b39e09183c55c0940f2a9e786c7afd2a0940d0c438a915d0baae1d71c27020b1daab6f1883879ea54cd86342e8f1bf522b1b445a887db88a076b7c2d974d04b7b3bd6c0a24383cb2102c43810688e00310c203f686b0f5b51ec4a074e7ea12119b0701633b2e3964e56143e00a8bd07306cc7b00f3e0ae10d11a6e02846e819190814da034892bc84fbec87e0f241643e5cbca946c51376ec35409f15ab79eecb7ec6c4b70d609dbac7e4517810ecb4593f690a3e2bb14f4cfd3b83b5e87c2ca20456b9c6975b77d312ca239a88ca1aa13c06068987736748b5676cb8bebebab04b7547f1246f7bc3108e63ad276125c1632cc45048ae31bd3ccc66231092bb72e90eb5456c42e8499b749615051dba823409f80214c9a09a7c55c07e07b082b79c7757b08829869e0b173e7f99be7956fbba54069da0054d11476c84a3c5c7228078a5f151bdccb96d783468da6617fe054dd10314e0687fb4970470185d6628440bc573c4a6d7a283fb2d35645438b0ad9842ac0bd2757192bd9bcbcc52445309ce10243f224a3468a7ea3e3a04ee0ad90d25e46e75c6003b6b2d71dbed835cde421746082371b19cc3b79138571a327335473a3608794d5ca7c45974b71e40948412fed1caa6277b55efbc4d920b1a246600f6711a12a1e58fa416f7314e0cac47925627543c9b1f361f7485d3c8c45f5cc1c8a8b0a52d507d879c2122849a1bcc8ee84add1681a9728218f5409591118f08c439bf31c5d803434a29334191d816269a7c52350027ad9e1a2127ca24b495def2a473bd7387f06af534b9cf41a95eb9bc4dcb8d52ccf5ba62884d95dde5098af64ba1e2cef03515d4eb0507ff6e7ea0bd4d467052beb8355e128b749f5a3f37c02cfdc43b876a1743fed7f89c8a59dac36631687f9220ff16d07dbd3f5d7a2b6d2adbd9c958ae13f1d78ea26cdf4f1c3da +ct_n = bb16273040ca723325f034067b5613ee9c3c5208d12b61694495b193e57ba19de69b08c6a0edccff2767b7d46102fbc61bc1cc56bf1a2f5a8dad8e5135c6b26df601921a86c56d4123bcd2780592d74c308d079f720e23e965bd4ca0eb699806d1c5ae8d425c0f539ae13d9b7285e42a7a9c91bda7f23f92de775bc4d00ae2020aa8544d748ee3165cd207b7a4c5280744dd169b7039d6b5c1480debf9a902db8359b76caada237c2a4b458c593a60e9073945430a1bede425dc05b9622ff599beb05fc56890ce4909ab4d670ed924249d5249ee5557b6ff31eb519c0c1ed341d397db92c480494e47cf6c1f7a5736697344b3fee2de1685531285ba936bacdafed7924126a1d4e889012b1bc99ac4128d47a88057515b62383117cc12cb370e38770a0c1fb16c616489cfe8fba496634a25ef374f850e7b82e0b33b05069c410061abad2006ef78e88f16cae6f5d92150380eeb18f02196f0914b2567349d14fb7ca08d35df6b92c8d03026b1e902ad838022763c54ddc4341b2c4aaba64b2ac776a79dd52e7e40ce0902106dc99725f4b89564253548cbd35c2f1fa9cddca010d05e7ceb9cc08f6572f336cf8c35cf3597615864eef7b29a07130cd8ea30aab5312efd9c121cb3c8a1b03d9e0f7cc6babf456a96022ecb0f4d90b49a0f5e54cff8b04db4e5c13d191890851c2c0d62e04484de8df5627f58c80b67556a49b0b2a147dd68c961a3ddc56119f2e95d5f0967a464d2b1592ac428b886dead6e81eaa1be8035dd9164a3ce87ec80bb66151b825b30f7042339280f8fafc69de34de350228c4679e450e21e23b0d50b34676874d1b39062cf6f9ffdc7c7f5c0e69e42508346196ed7affed47b270eae94c4bf519f542d3d3236fe2d37dce2d4c44c1c401a3c776bdf1e22fa08b8537d93b2e5a356b801963dcf7474ebada8ce8018545aab09ecb8c906151cd703b98bf56062cb6e8ea48c052d5870bcd74d2d6d3679a60d3c901c5dc66d96d53d5453c4995a1ca977ee504841c2d357483d70466982069166cef9e851f019f29b20ad70f0ded8a7256a2ef8b8b55e3f60abcced9ed82df64e2d408943c020a24ae4c7bf0318e9059ba77c52837b09781ae2226ae3d6e051f0def84d22b4fdb7a8063db46c5a1ce7a9ba53e03bf0a42b028b324a2f9bed838b30e88d0daecb797c61bf086633861722b558fcc85d6367f3d4de77b98588611e265a759b7f6ecfdd8ffe872cf0d12fb5352bd1a278d145bb5d1c7389955f837493937f45d96807141e95cad647a13b2716f0cee26ed5047a933db3656d3d3b513a9a518ea2a16cdc10cab3316a4355b4b2d2a9b7ae8df0cfcd238dc994f022e82cd5426aad0859524566271217c226be11387482c629d4791a42a1da486b439d429240e5c774cfa53c462aaa386b308fb78a6ad9f44e733e303099a41ae94b6e5905a07da2e43604cca9d7e2963050f9871325e9fa5c1ab9df6b9ce34b3adc11339067bf9b0117d6ca90e44da30dadd8bc7171df9a3960011274b4e338054ee0a31e2564ae3dc1619994f22e07eef5d408b3f03f867cdedcab7c59c6afd2a6a6e2c62747d05cc6e3e07ebd9acd612aa1deacd0d2a069c51962d3dfe6b6e7b6320d02ccf1c37107429083a18c44d6b7e646621b01547882ab407a386b0e8c3cf770b3f8fc2f9fc522fd4c21e5029a8029f13b3d4cb054764b6e65a7c8da298f048dc492743d877a0365136add8dcbae18de2f1c211b1e3343d100ce4da58b5ef7181a3b6af90153a3b9bedcd5ab595f01dff151c52c4b550218580c017e3d781031f7e9a26ba524257baf26f5e9daaf9ec04b015be03717920e7f247f6ae8a52aac9ec8e6a5a82033d96cb4a0c8f78004e143daf6ea51bd32ddd9c75e035d62bf2703c67576fb5649b2df7c9f7098a1b2e95670c440d9abbb610e5646658f9491e94e2f56a7b5e45c826c62bb7fc91707e27de586dfa5f3b78b44e2bbd0de4f48474e91dae098f551a9eab6b911ce551c9bf8744d00d337d8ca2c2f5ec267ddb1d73ad7b66337b0dbe97e404c8a666f64196c5638107ec4f4fc4cc67b63a8ad32928f97d5735dcc5624ca66ce312d83f70577492757d95792956d9db0e19bd2252b6f0864695d1b369519ff27c59e8ed4f79f2ecb121af8225dd935d2c652fbe4d3f5a4e0c42e327f50c114af8e346db65e269b1ac505f0c02fe8c494 +ss_n = f54c483e66fa5df8b3f57806865de971002b744e40d8078c226ab50a0ee98b19 +ct = 7d8d2daf8d5c11afdad592c15ff2a623f983e32cde4836d43a837445090d39f16794173f1992bf2d9a2843c467b21020b489fb858cf7a4f65386ef857f30265ab39c31b03e362bd526d8065c3ffd13cdae2443a6d3ad9df411f92faa9a95cade77e45595117f2b05363cb6fbf34529a7bce13904c492f85331ab121dba5595e459d9f8226097f4423ea67d7cf68d383c7a74ea819b4b93b07d577dee09886812de9c31b96b13d2ee79420a0c802b4b74a4d0e9d04d50103fd2453ca00e4d648543fa9c25a9293b25013a72aa6d76b319581387a7c6fdc38fd12a4c393ee41173fd93952a8dfbc614472efc0c061f9aeaaec2fb1b9c59e3573c629c74917f92df0e338c58d927b18c0b148f7915b635867c47f7658e62d4ea64b2e87a1e8a8db9f8bb2358558a22c9b79afdf0113cee74e2c1837d627c58b1f47585f44b72d831902ee4b0559d3f04eebe7aca2ab6be333f52f0a70762e0086e0e2e13164c34efee6bfe0ea13935c411f6f11a93aa5a63b7ea335ca5503aa2010ab17d66a613b842e637b9f721e9da860024d38492a38e245c8940a3b6670845eedc1adef161c61b150da3b45e58c048225e5843584d595109277cdaf30286a871abd4c824fc02f0e0dc5d3c92798c218e13853d0f31b7b24c72a7bc9484813d18a80bb3cc2fd55a5f8f385dabbf4fdd70ed127715eef1a6d788dc87b267cb218501e78406dd872c318194e379e12bed9d6f231e0454d33bf02ab3a4b4f135da7a94d46c3870dd7a78181d2cdffbe5faaf4dfab52dc104cca27b0fdf3ab41bd85e676b05020e162b2cfa7ea2cd078fdf079a0d48c3a7436b095ae20552b3ce47842cd1455cb0bdddcde6b8832f8b737bb535de6cc8e8442141bacdedd9203f54b9cdb56c6bc6b4f01bce210307a64e1962d0c95deac185410d70a7a28996ef0380524dcb1b7fc6fb59abacfad2f71c7b77431237af7ae3007245ccd97c6dde448fdf1052cb69c517a9a67a8cbe9afe6a238fa0ce6870906c66fa3bd8b0df39ea88546767da3b070e9cb1b66a4a3d58a67b6dc84d2bdd1225ff1f6113de8daf382ca21e68f83d860475daa8ddc84005a4527d1ba1f9b536e70c0d4986f51114ea7db7ed319df949bfd9a99ce00f42480d1ee288cb2f474abd9ede814477d6ec158b8a38903000323b0e1826007539ddf7f55f9e634461cfce56d92d3cfe5cb92eeaa2e2f445139bcda38b372d10285de10498e859e7b95810c4fcea45ec03b515ff7e97b296c72bb1feb0e98c0ced2f1f0a10b0e462991c666c42ffd86be9458b5fe3ec887978ff52a419e392e50c01b5bcf4822578688a49df50db713efb1dd9ecc782272f03b19286f203a29d39bddb58f4e539ee72542a62030c80e9c2f1cd2e24c0553351dca98408f432d9e4e4d1a140d4d92421141a52ced1be3ed17d01899562b55f8119f92be268cc4dbe2afb01aa54cad102aeb524a266815ea739f238a2cc92562ecfff4857aca5146e3ac7f7f835bfabe80420677b0a75bab46c0f9413becac273a1eb2f1df3c3f187699d150d400e381d3aa90fcd54c3c595afb03fb269c4858f7532df2523c571f4d065f279e9e25977ea6ac0332975ecf01f7d0e1de74b6655feb84063981e9cbb14f6b7fa80f5634429d99768f02c3a697d53cb39c44ff63d280cc3494a28685d005aea6bcf9d1756a0d2d2103efb9590dcae586f2246b53f93ae9521258d69ef9139f35748b7b665ba7d02b9eb16861ac4beb7b30cb8454ff87fbf6b14dcac47ad2a852b62450a20099fb3af614af74616532e1897ec47ec35bc7f69bff9457795b98544884d31b7e32dcb6f81e43e132e0335e1392e6f5824b47f4ef172e282f3b61cb7e6faba9d5ba2e00ee42d185ac60bd9f7175062ddec0b0c1bc4e35986f2791b33b97d2402df768d7faf3e3e35ccf551a6a95bd9fc8ce70e9d9accf0a1ebd9b7a95505d54e9a849ad91d4193f6ac52155c37d428b54104cb046ffa3648205ee91381ccecc4592facf6866ab7938c22f000a1cc83e6d73c4c590ee1d3cab1ae93a1c59d669dc6843cb6f2fd7b2a18321dcfcbb38472667114bec1877a97308a3eb6946c559d875a6534ebc9ef7dca7b226c13bda81142a721ab9edaa5b7c90008f5be9f8074e4dc3e128924c5205fe8f64507cbdd64abe3bed2ee70b334982d2c99ce8a2bc1571515686677f5ad88b41decd90eccface +ss = d0d86e17a796a7f95635299e03ed7c05032df35378e86850d1ba4e6e6570a3a7 +count = 295 +z = 5ba15dcbc5c3c4349365c0ac72b9dae0e208bc51618188fef01899a9afae0612 +d = 71d6bd05b7eeeb32f9d4a46838292262811d1c27022f48999ba6c0a59e24c009 +msg = 26e0e06c787ac29e88a392fc722c45449c043399d73350a216d05fadad892e5b +seed = bccf01b7e2c0a7e6437321996ec6423721bb38f999aa6b9059e6c6a3432d8b395ef27ff38d4fecc82dc2d9f3a05255e0 +pk = c6bc54b92589c3512baecaa54d108c554958a62b901eca0b5fd438fe7058876a53bb0453ce899118c08c1f23cff6721f7d9312fcfb2abbb2112db3543eba66e0563e4ee81b5ac644d8e54e6c180b20e88f612018670c10d4f33df0d844f523b9c00b6b827c3b0c6ca43f48a48870121b012ace389cad29353e385fe2ac5f4ab494d50b0e5bd658a1e15d83c52c999c0ee3c12ed7922add7720972604bf1a25c151bfea7c276cc5245fd3c702183a50d25ac3671034f41dd74c68f4da4778e698a5cc3f2e809a37122bc28c7973898dbaa67db261624f759b5e820c9e98176ea37cc7d7a3fb89590a3ba847583e1ba78d931a312483b55bf5c54bcc96fb15afd5a80e5c361029106807dab23d4a80b1852822b67027046032318dfe4a71e3d54dd06a3317e8c2ddf7bd5ae02500548e94f23416384916f32e34206ac2006a53c95e37a20dd4e13b5310ab03c4bc4c69c235a905a90cbf3671687291800d861bfd64ae17c331a44a074b353b9d386815799313676470c13e5975357667a7c89878e5559c9bd8a8c8343e8bf5971e0566e8b40fbcb76b27804a74944d7b9255a13b4b9a3a9e120721557669048bb7d50197190ba73cc69edfec9e62d2b23eb8b8345473eeb9092894724e9446ee02137835382570ac751957086b5c65662ba37a7ef5907add8b0930132fca53b783a98221b91b182b8653541154a1cb729aca04205d1bfb674be86a68bb7a72b349072875047c58fb549ca87c4b770651150c7b0c7b8ed91cb56e967ffb5b92d8f151dfe1592279072edb557d86664d0a8309140e1714c761ba13b481bd9a34794354b7c7566f2c167e59cbb2127107d77437dc316e071c4f4cf8873ca2707062b22da33e02b7ae9fe5278b6731341b6362c38c0943b01d84859e1b64c1b1b51b12598b752007b5462cfb6dec7a5ea44255b1c6a2695c5e5880a3ba1362dda71802976f6c2ab0f7d34be41616a5d68fd2f0446738596aec7c41bc50fcc322387ab375c790c4a204d8a96d0b0784bf599c06588e2f159333bb9f1b94aa800362692b2629db73133b7b13387d1efa5bda5187ca73b0ccbac29995342d0161c9577dc7c06165ea836d5c15658612a787453d0c481d98641497528667b3594a508717c33527bfd29c12c5b9aa59f7bd0e004281a91755b3b271f84735f965496596960bbbec82a40c47a376f1a6e34674ae05842d58c5c0627f4f86adf0b64c81a3952a52c427dc5aa45241b0f6917aea971730b6d20030421c328aba1b0ca71a99733b9a0c0d0190cea9b65192a27553a46f10a410b0e3c84ffa544c57301fe400edaa40ed554d1ea049d2a7bf9304888cf23a3923aa596ab261d38247b465846303fd20a7978887e2e3533bb34b9d836672b1ca582a5340e209826c528779c0658258e810778aa3bcc9a928958264c8428ba67348d587389122bf5b687a91e02eb562acc883c9e46ca9dd200a318c1288797273925204c2af1953242d7563bec65114a6a91facbbe2300356175f53da610ef7936d6807cca03dbbd0084db0c88794c2f5da820be27668a23127d29111535e08c64f7148789a7c0bfd717421f00da054c76199b0c27acc7fb69e1ae28764f5cf31683587494f62900f0458a02be9752289bd7c9604b5b9190716603f8bb6c638bc8a50a03bfbc435b641e84c16ccf02853f6c607da6f3f176b31016b2da5b8c6e60700bc6ce0cb011966669c85b5c6c61215320fa996ace11b456dc5206124553321b2df8106de3b7bad68691ce83d3777b86812a4b18a539dd7967cf96b0591380726891b8bbafaac2a102525785b35bce08103a4b63251866c3905f78a7b40b443df7b97f1c5c49a482d0c914f2bc2383a3a264dd76599d3076de24c92690fd8bcb056b18c3af861c2ea8a89e049a01044f6e3cd346441da73424b6672bf51581c87302e675abc9a76f9121466d223b9528f5e1b436349249d85ca5971822ab80ba57c6a94c4b681c43d66892bd7024e7c9ab9695c4d709a71f8f785c52361cf1264612640c7b6cf64c73744c5755e40c1082c85bc79a3130c76873052ca554c3afa1ebfec80213c1e55c400d0919326b390de940841193b0b9abcb1908727c78712aa712c4895b673ab02289ac5c5cb1ff366e6c6c556d35ebca158baeb68c747b9f89b71b05de16242a0a2f0f61a40a284792173572510288d00c406a51cf20e90 +sk = 88074fe5a08496f567639a558761536d5538df911af401178d4767a10669ffd994e1004d86dacc6ab681720b2549473934699ec8b85cc49a0816f77aa876a6ef09b37d535701d8451bc87a4fd68a96545ebac10ba35b4ca5c8c37688b9c87621f4d84822c96d1b9c0a3a6aa4b8fc4698aa4626228146c2b596126dd5658b6c86b89b678bc4440d89a37f6ac41301bbac38e473a2ba1d38eca9f0aa7f09256e78270c5e4954412a253bdc76f664a118564c4fb9328876513b326d1da7332756c10366c1ca4411e76a50c919c529314ae71605da6495be186221003c52122a47d844de036de21625f44486d330b8e3a88f7f3c18e4ea2ea706a986943345011e06b140e081719a4591b4e433464c93c34117bcf6578d3b8391ba60ac8c6e96fb3e46cc8c51d8c62b5b89cc5ca5304b2be65359994b406a789210818aa7f61aa8a1338dd00de64c9df2b29d5e7a19e976a65c423fb85a414bf615bc08488dcab1cfda2465c3ad9edc00ae9624984c27fa6a430673cf2427b789c64e5a789c33c6b3ce365db704cc4ed7097e8677fc764e69a2535861956d49c1c0b20d0de53ec9dc8a27576879223456b55f632a6a7b4a0ef153559d61c2463bb80340bd7ca80153f96a937c43becab80bcc8215daac75cabdb809544cc27fc24b06b8f395bad141884960ba98c55e3a938516acd1331124976961b1c84c0cb1b9f22cb111865ae7b7e23424cc8692ecb5b9ff4b31291593253cae69d83929e0c3926b16da5131c893180ca93365574188f9aea42859e518400da982cf2aa62dc14f35956d7fccab9e486944c3b2ed81c384db81f2115b0dc1177f8b59cfe50fd1e11d06a04ba724889cebafc2015772952c9fb09d8d1cc8b678163ac370e9674121b7bc206848bbe1254e9487168b58ba8a5af479396f4ab6aeb02f17614252b90bacf89704478643155e6c96304ef78edbc233925349a22320580624dd1ab66f275db87618befb0a55b609ac84152cb3792eec6087a965b6667332ba1b2d603a135916ea0046814bb1c79541b4e6bf7f234a20e66168aaae983b69913a2b87a512c9590ad6cbb8a51742086b125b6b920eb53813678cfbd188f3fa377f1ba84a3958f93213fad9c520471214f32c8006c6c384547b459f592c61c2855f1f78cb515159e1763b93b94a7ec92359a215b6c944a832ce15c4caf0f89e08b547b3c94c870c15a22127eed5817a6a911d1a84e4e6689bb320bbfc4bef2b21e3466c2106919a221a6853373b780bf1f7214b64a3090c07ee1a21b6d0c49260c6d9f315260504b47095b1961cc8e24d22f5bb9495029d88454cb83ea52ca25b4511a3c70c1cdc9dedf24bf9f067a01135ca8795ec8c4ae9db778d50cb0e48b33c7416e193048a82c16c1a7f3ac53dfdf732cae5562da7b74ab59d429396cce86e08f4131fe1b5b5bc1098dc815cf3212c56bb9ed2c475ea1a68b4089bc241a8c59c2b0bcce38788cbe96f1287b11246958d85313b078f2e33858e45ca94b9cef4c327e3c87f94b69f14f61c3d3178e4f5a0bd3a2d3e71ad504b5069ac812b1a5ac2aab7a261c32473336326b3a44900f246abf612ce381650a2d02e1827a58299565c7274bf933c3e3946e93412a44502c0d1b71212014229b34d7b423d40031702102df839b44c1e373845adf9ba569538fae88d7b750a7d47a119a026a541a7f881099a61a7e16c5c55d34ae13468a5509b74e79f030c3c9e71b397761f0a31bad08534323a4cfb41ab5ec897182c6c7c432bc8d71683668cd68287c18c8103a55626335ae3e50ce2024bc6543686eabf4bf05c94f8439f313ab62526bc2696f1d2581a253aec14171d603d9d2bc1df0ba32288a7e522bde327552f11b412e03b7d365495b8894376ba22e57a9bc0330be9c806255c0f98626d6673c1e633e47066dc7345046a86f4928d8c95cac5776f8e119caa50a0216254b1a948a89b17b33cc042a0a0f55a5ab757a1152511b901125e790b5ea780c3234d4955a503d4aa5e19569709ad81f75a7ffbafbbab7dd9e3cba3198be5f34e1a4811042472ca9c915cf45dffb84953b1a591f702d9599290e92550714275075c2954ae6ff450631acd20b90859070a3d11b15d6b29347a2c0ce754e515a729c6cf99983f18e1ac9e205514fa07fbb974c6bc54b92589c3512baecaa54d108c554958a62b901eca0b5fd438fe7058876a53bb0453ce899118c08c1f23cff6721f7d9312fcfb2abbb2112db3543eba66e0563e4ee81b5ac644d8e54e6c180b20e88f612018670c10d4f33df0d844f523b9c00b6b827c3b0c6ca43f48a48870121b012ace389cad29353e385fe2ac5f4ab494d50b0e5bd658a1e15d83c52c999c0ee3c12ed7922add7720972604bf1a25c151bfea7c276cc5245fd3c702183a50d25ac3671034f41dd74c68f4da4778e698a5cc3f2e809a37122bc28c7973898dbaa67db261624f759b5e820c9e98176ea37cc7d7a3fb89590a3ba847583e1ba78d931a312483b55bf5c54bcc96fb15afd5a80e5c361029106807dab23d4a80b1852822b67027046032318dfe4a71e3d54dd06a3317e8c2ddf7bd5ae02500548e94f23416384916f32e34206ac2006a53c95e37a20dd4e13b5310ab03c4bc4c69c235a905a90cbf3671687291800d861bfd64ae17c331a44a074b353b9d386815799313676470c13e5975357667a7c89878e5559c9bd8a8c8343e8bf5971e0566e8b40fbcb76b27804a74944d7b9255a13b4b9a3a9e120721557669048bb7d50197190ba73cc69edfec9e62d2b23eb8b8345473eeb9092894724e9446ee02137835382570ac751957086b5c65662ba37a7ef5907add8b0930132fca53b783a98221b91b182b8653541154a1cb729aca04205d1bfb674be86a68bb7a72b349072875047c58fb549ca87c4b770651150c7b0c7b8ed91cb56e967ffb5b92d8f151dfe1592279072edb557d86664d0a8309140e1714c761ba13b481bd9a34794354b7c7566f2c167e59cbb2127107d77437dc316e071c4f4cf8873ca2707062b22da33e02b7ae9fe5278b6731341b6362c38c0943b01d84859e1b64c1b1b51b12598b752007b5462cfb6dec7a5ea44255b1c6a2695c5e5880a3ba1362dda71802976f6c2ab0f7d34be41616a5d68fd2f0446738596aec7c41bc50fcc322387ab375c790c4a204d8a96d0b0784bf599c06588e2f159333bb9f1b94aa800362692b2629db73133b7b13387d1efa5bda5187ca73b0ccbac29995342d0161c9577dc7c06165ea836d5c15658612a787453d0c481d98641497528667b3594a508717c33527bfd29c12c5b9aa59f7bd0e004281a91755b3b271f84735f965496596960bbbec82a40c47a376f1a6e34674ae05842d58c5c0627f4f86adf0b64c81a3952a52c427dc5aa45241b0f6917aea971730b6d20030421c328aba1b0ca71a99733b9a0c0d0190cea9b65192a27553a46f10a410b0e3c84ffa544c57301fe400edaa40ed554d1ea049d2a7bf9304888cf23a3923aa596ab261d38247b465846303fd20a7978887e2e3533bb34b9d836672b1ca582a5340e209826c528779c0658258e810778aa3bcc9a928958264c8428ba67348d587389122bf5b687a91e02eb562acc883c9e46ca9dd200a318c1288797273925204c2af1953242d7563bec65114a6a91facbbe2300356175f53da610ef7936d6807cca03dbbd0084db0c88794c2f5da820be27668a23127d29111535e08c64f7148789a7c0bfd717421f00da054c76199b0c27acc7fb69e1ae28764f5cf31683587494f62900f0458a02be9752289bd7c9604b5b9190716603f8bb6c638bc8a50a03bfbc435b641e84c16ccf02853f6c607da6f3f176b31016b2da5b8c6e60700bc6ce0cb011966669c85b5c6c61215320fa996ace11b456dc5206124553321b2df8106de3b7bad68691ce83d3777b86812a4b18a539dd7967cf96b0591380726891b8bbafaac2a102525785b35bce08103a4b63251866c3905f78a7b40b443df7b97f1c5c49a482d0c914f2bc2383a3a264dd76599d3076de24c92690fd8bcb056b18c3af861c2ea8a89e049a01044f6e3cd346441da73424b6672bf51581c87302e675abc9a76f9121466d223b9528f5e1b436349249d85ca5971822ab80ba57c6a94c4b681c43d66892bd7024e7c9ab9695c4d709a71f8f785c52361cf1264612640c7b6cf64c73744c5755e40c1082c85bc79a3130c76873052ca554c3afa1ebfec80213c1e55c400d0919326b390de940841193b0b9abcb1908727c78712aa712c4895b673ab02289ac5c5cb1ff366e6c6c556d35ebca158baeb68c747b9f89b71b05de16242a0a2f0f61a40a284792173572510288d00c406a51cf20e907d1819e7d5152f69c12d144d11c40fabb68525b0b18ee32bbcbf660bf69b57545ba15dcbc5c3c4349365c0ac72b9dae0e208bc51618188fef01899a9afae0612 +ct_n = 5a7859b31de8dd7ad897b8258d9f91e4bf0b9594555f7958951a26020bfedf5d3c667db12c9c33ef1f566aa1bbff72d6e4252d8931bd475edc180f45a04f8249df3846a4d4b5fa74ca7f5f93cd9f5cf7195a0246c198ba33af07c51fcba778e2baa7d00598d36d8144631687a0403de852cad29f662da556862ad8e7d5379d816b9906fdfb233530d7d9425931bbdb24cd839d9800615eba0c0dda4d2a93b7ea82665fab17d31f4310e8e4372db751df15fce10a3a8a921590fe49ed2f130e70eddfcf8c6542f9113cced17500dd43b9d87c3424d27b429f04cf045622ac879c70055395bf7d2f8f0a50e6c7e4df1d93d0c07f66155772a2c581c32cf6b8e48d6d1b6322bd86a4f869be72b6152da7e6a1f71b18731239a8b368ac3b43ac59232a43190f907773d0c1811a779eca22f0d1c61b6687e6790be22ac896e497c7b23ef15c6c32e79560139469cb591110098f2887fe42bd3fbb38dd6eaca242ba747009ea943b67bc7a26aa0ee84a7f2bc0311f8956e98cd82e83fd2a044651de8d345195ae595e2cf191cdce284f99b068f3e38af890ba3835dd666a43387179b52ca0befd61ca00bc6bf74c511b721dba480b97e25e73154cf1e65e6765a8611a40f0c6a9e80ce5a3189745ecc9ff205abda09643f690661941654746a8668806867df2047f907a92f2a9dbbc29326b6872e2e2c5dd5a0643b6b7dcbbc77af5ddf426f2033fcbe755c07a4799a268e033f8591ea229ebb5770d2b0f7c64170a2e4a1f36b854a6bb9d1ca6fd0cf273a9106076beb3dc75feda62ef3de462e38574fb4cf15def2ffb69986f975c1885912b33ed4bceda8a70cc4f1cea85f1140fa20781d4f57fbc86bfc1171051fe212ad11befc402a5f96b65042de141a57368ae18b93d2725768940ff6b52ae23c14d8dc5455a7e64ce8259da2c7da7994ed133b959f659c1df5782f1be1013d5ae3b3eafd9cba2a692c28c00877c52fda35933ad05a7f45f33b6074df474acaa977a0ca6302a12b42cd94a4b24f7f371bec0fcaf8ba083f994db47e4d59a419d430d8abcb68c747b03bb2f59275f66618d1ae029f422fc7605ef4257aee2a3f704b4d907631e3f70129067c4c02fe2c6d96d139d2b4e3601304f54230e9691e3ab4c962f9220606c8f96c9e4e8666b70544c6cfef7f0a115f9a076e236178432429a820ca8a97a7c729ae8501b04bda2a9168ece73f3932dc45492a1b510c1c14a2596cd83dd0f1224293e6492777c7064bf7fd7817396321da87ca13677948d88b9beac6ad1a346d0beef836670a45a971f16c8a8d8e6dd2369797ad77a88a5d20d1f422bbd1d638d02d847f50f9142ba021563b4a3750ae16902865a573a91b09cd84e8339ad5982f425df95dfb30582cc496b52c7449c0ad84d5ee9e0217431f5724a5ade84a50d89256fe617e1837c17a010c5be36c3ebb349797191850ebc3358be14409e821fe14e1c4f659ca245f92b7d9624301d7521babe486cea288ffbafec5e382b78dfa276da83fc4b90839c9c06035e4d92caa79519b99f745330736dbfc52f4c5248041078014f995ef1709fe5059c129e90ea49750256299f835f092b3c2d5257f6757a2327886497cdac9f57b1f0229f4e57ff04e94c16537ca595e1ac5c988fafcbcc173777e01413b19ba60565dd7a85e5c85ca28fb40d344eda0e3ba2636a761cab165c7471beb600325af0880ea6a62d4ce94c25239a5e36e871357ac4c40d27bd24f96b6cb1149402e0d812b733b2ddf9864d05cda887fa890ed65fb3af8ed907a13cddb248fc274636c17b13f9de58b2ad31fae768500da9496eee4c0fb0c58111cf8f13b14ae9bc566d3c9ead13bfec59684360740512860b61570eff4408b52eb767ff641c044610799798d6a31feb571666b5dde9a0f25ce56521fa3bc427401f5aebdcf120705be5c4fd0c26c1b1df17612837ea21038244456ab7929976926e03af9e1c2546cb5e559dbfd909fa19de45397f6738461e91c40260ff7bebf0c8d9498aecec2673e139bb2b3b7eaeb7e149e02b8447900b2c24821d4508b3928f033d11c65a202d06bc4ae9489ff777942a2e60b2f8a00d9beeaf314dbdaa4117dbf4c6a366d554fbba91b0b5479368774260ab46733ff125144e1f0f62d904769e7135e49534357c139adb3715e8a63375816e74e1964d61140584a46844aad9469297ccf0f3 +ss_n = 93cd3bf1c8adca79675a9660797f85a4880ceb9729ca7cf6793060611da4176f +ct = 859cd2a54eb1d109c135b63517ead0dbd127bd3c4977ea51c53399a31c0cfd8e54c36ec11e19e00fb894541580aa99e8624f586755f2f8e26bcc5db049d554beca9f2ed51d585be098bd0a39bdaefe3c7ef94c9e42244d15bc0f2613a96653d95ab54d8829068684403b0fac0d9a97fc50924af6c026156e9609f870b4c9d448bd9fac7a1943f99f5a640ef7db0c5f3867ec67382f29f5de6d8bad3579bc3ce25b92fb84e1a6fe52cf7f0308ab4ff6deaf5183e198f1da6c298a4487fa9166fad037bce8ac4f4005dc42d7d6d4e3c5ed5e62d8f1a86ec092e2889166cc3dc0bbb520919882389a98e2a1ac2aaa73f4f16672fc052cf21b6ab7ce619ea61ac3319f1fb647c22befd30dca58d465865bcd6979602e27a9babb3888c0cab6fcd522146895d8a6f9c4b967b90847532d81b971f5d3f9c2232c0dd122482ea97e64aac97c53404548d6db72ae6210bfb32617dc6901b7169863940082f982b4376eb24e9519276782600b93d878dc70676b3a34647db1e005d4e69f9df1330c1db52f5d869f4b9b987803625cc9b25e18615dbd809b653d2464c3e7b5fd168598eaa989cfbcd4205c1877693e99cadf1f9e8dcc4e87c8b5d7d08ec81c5fef0231c2756e3311accf6b1b10d1cd192aa776339ca02b253f4299d7b4129da238b9cd0fb70854684ec8b9f90c29906d5eab4adbb1bfb44e1eaf0223a24a449fd340fda3a2acda6a1d29aaba82f71eada3468a9eec6c8ffec5118835c284422400235b416529e450044a86484ce808499369ba04a52be0d4871d8e5245fdc06cdd8bd455228d7a33a41cf7cf6cce77b4c60c1a861e064015cf36cd440da42b60d77f878ef20a7675c23e77f8916b436fbc22d25f3a552f808bd5593f932a3b3e3dbf2c6da48ee2728697643a62ce9512a8bce4d4d7eeb11daeac2f084da4c27f8025c53662a788cc1f21aa1e9d24b1bb1ccd78cd06a596a08bfd3d3d787447cf6d085d9dd45f27e4ad4095935b7cfe3ed032e2b37d563d8e8b2e523df48f1ca874763334483f3ae44e1d656515c73195b904bab02fbac67365641267f2239b4a0b5a0b35844459a6cc7330d724ea46cad377456cffbe5e5990a723d570dcc8ccc6294b9d5ddd311eab1d24f8bb5e029035afa33ed04dec602ff339f49911aeb7d3c8f961c8b0b278a10ca95d012f402646e8b3ac4dd9003c81d7bbbade5cf7424155490860893b51b8cb6eef5c4a1a5c90c6bd6b992561f057ea1804021385d429356a1ed1a68763854c53e8162717fd03372bdc2f2fe60d64b32dd3472f36d09c9c4618856387ac72e5004c26508b7638fc7300e1d3f4f71dc81e14a7c33d90f89a333761d743860cf273f8407a6465e630616b8c6ba80a791ae5fd9d0abf55373bb0c1094a3adea498f8c9a0424ca6fa2193014d635afb88c8cf906e221b320ab9372ae6d82825c2cc721f9cef17ccd575e4bf49884cd838a26b9dc9b56ef94481df364b8d8decee1a073420a3fe649222949160d790b676d1b098c50b5e297ac475414a61cf81675e877ebd1c4e87c19780649acfef0714ad5d4a70f1443a54401f461369c3b2ef0e48f3fdb4f3b084858ddfe45f687621a16036a04c6273e7db47d93ddf0aa66bcdb365f8ef4a8ff2263c58679a2b8b6c8dc7781d9526d4818357d5d0ebbe49892d65b9f5301112983121c29f138d9a7a761e32e451c9406f9d8d9dddd5a1eb36c61be2a94fcd82226f2a8e6d1197f9b2d21e817b11b85d6254830b52ba368e241c95558f01644589220325f746c33e04617944cb8ed9758dc352c93a505aef4abc80382b63ea6712f4006a548dd826c7abcabfadeab856749b4e355ef6bcbcb054682aaae195ad355086548d5839c2c9c7e2deb9b1e78cea1ac69c389c7ced27232ab0c7dbf3d88500d5788576a04caf1e97e2a39b03b3f26ae6c508d2d60e823e9ca29994f336ff8a750ab8d66d5768a41d99718aeea0d0c911f65b32d3f5f678520a2f80236ec4a9f35f0712da4af5571bb052986b8ffdc534167167f73507f995bbe83cd38ca2b4b4030b7d0647f293e57a49e5379cedc5de0ccfd335c57b17d98239629257047a445efdfb78d7d3a3bfe5b9ed6b9b36a9fc812f4789191a142973815cc681f230580f44391b7081cd77ba2babcf5e4c64894be12b8270a6fadcdbdabf9e5cc51d495dc78d1467ac8a2d3849eed4e97a5dac8b05 +ss = 05b734abff91763acc95d29455194746f3c09e1202e553cd6e452d1813f20c6a +count = 296 +z = 516672c909463528e6bae7776cfaff24ad28843da5c925017a7f7e68e65b61fc +d = 9e172d42e4f0287e24cf2b085315f783608f81659f6f9f23c66bbd975a6d1ca2 +msg = cf73d73e4a9edd2fa67ac938660749cfa5f9676caa4f6d9cad60cafb5b859cf2 +seed = 5722e4ca90703fc8a5cdafd84feb1f4399865f428d79f51b9ee7d8d363d7965dd3adc45489de5db83e4c2c066410a07c +pk = 831133b8716a67875373a24377d2a90b2bceaed95d5402199db05c996671d4e63f5345c513332851c382e274265719bd1ab1c168d792af52a04f045a5cd0298ee68ac44760215771774732cab9ba28152bdea06f1135adbcb393dd906be832046c856553876577d4cf7d558f017c0d46b86647d77df36a4e1213256064c08c385f69da708e1ac39c08666d729c861b6a069a1a2b34033b5236dc072c01d99656086d8375994a55ce0726b8ea8810ca5409f947bdd35ab45df2b8b1c46f956911a83206686981981899f95cbb011346f43c1d87ec68a02493fceb3feb554dd4b6278bc6b725933a0972a88ab27435e117b8144a45e0635902ca5c529a2c56811c80c949dccc11a4bcef455d64d1c63e864e35d4611fe0132c98588adb6d7df50abcc9c877f1061bd014fe9aaf7db704e9f6acbf5a39d472741b2376510a46f99418171813d5f7759275b7aa5a9210b10174b5109e86870c844a379721081966d77b67f6050355d8214655cdaf2438b4422d9ef9bda83731fb2abb3276adb9f03625965f3df977334a470a4a648b6a3d26b3181b23b1e9552a88fa5d3193b08474c90414c27c9bb9569a7c1ba46f826207af43481e568f034a75e3a804fcaa23247a448cbc824ed6509ab8326ca08c49f09925b736aab7b6309266d193126ca4ac10d1cd49696f7bdb5885a34add323e735761a6a97c6f4cba016b1ae9540a89c8425ffb62c454c3a87a32439b9b9d6294874112df57ca31a21b7b6615803535759693960569c2249c2bca8d9f760614d256afc763edb06174430a900409ef277d382ab8db762ec8734718505ee6f9cc9e752eed22657795a7570c08a0ec79fa3aa78b2b102afa71d1bbac4a35110af14013788e211884c72b1111349ddd631d89d49ee1e626cd800d6dc1a05accb5d987b93ba379c7542cb94083bb92b2bc9636560616c51c0658bb9737f48025749f3017c666a79f56d97a6f3953e8c40253d65ec94b9ce6469e1c644de4e4044f01784ae39d21367462819729d043ab42100dd94f44eb1848f34221e3512c9c7c99878959eb6e7db44a2e46c9c486abbeaaaf22b657d4aa0ef2a311ff6391c134b9c1311de1a3a22a898f80900222c10381589f1e543e4120350369c0095951a5677380d0a7079046d9c37afde238cdf0c92e97333a458cdbaa5d5eeb3f822891ad814d7b0897e1f50d866894cc684c3ed167a4270997616f9a7227ab7b5dae51c8dba65f43a31391401c62ca8fc413016057abbf72b1601cb1ee9c9f6af747c91876234601295bbd04c6409ffac8a8b353defc760eb42131b55ed411cc42ea170faabdfa97aac46a78197370d1ea276e694d9f7610ec0b0c4b94201ce0233c073c7a9322127bb712a53ae79965349918e0dbad12ac77dff9513c855104a93b32f90b2aa73c33e458796059f74463e3a1786521780f64980c8293af29af3cb12e53b3a384228bcb5149b6120dd2b85cbb695990fb094ec7715a56917aec241367c3c884705126234cc41afe9175ea866abc1c9721a389a9150749119a693364e6e13f8bb29108e8825f351e42a06ce1da60af29c48eca2e7814a9209b9eae4977b7518d3fea09d8760ade45186e117b33276b80c256d7e49f608b0686a771c3e9bc2f437a4bbc6ceb522a8652862a5b123cd53e01d245948c30f4f524c9d576a3f11d43f37f54f80818b9985e9bc2638792fac8a75189101e1b96aeeba179da48b8d865c3624d36c4ac6cb382cb718752e611b7709986c876c0ea59d9f313cf272616d095cfa82f6b432904d8ba6b115579e8499247713eba493d4455d1eb88b01b99ff83a0c8e36a0db064f1889a26064959e7befea901d500b04bb11305f09db6122e2f624dea845314639df5c32bc2f76d94f500ae3802a141b87bea2ef2827898e2b60f1a81b667912ee65f41cb1ddf046dfa6454dc49b82766ae9c670412681cd0c0460b564e28da36e11499cd8b416129395ab9448a448955167d5b441467e431e454bb93728e831740f5494c15757c358b05ae35c850078a17d4926df798f92a33fcc539a75cc15debce27dc2c9b549444384103e567ca42b084f813702578802342bc934b260335c73785d06a8b038ac49cfa4f0fb7ac7426b446fa2ff580adb2356a24698849ca173f07beba972629ed87f47ee5513874bfd3cfb7cb0de7dbdbcf01d5d961b33a29ec0d6c8555c7 +sk = c4922aceeace1bc20770a6499e588eae309ce299703b73a854916c1ac76679231d4477411ec76c313c9ff3b66cae293b7261b56d963856ec8d2fa2b0ff309af187b1f8f797fac970489c9f0a227b2d34769fe843bb7a1e4cc955a9c4515ba714cc63aee078a1104322b94655ed2ac655749dd7fa6fb658bee976473991565ee62bc4947541680e955642bc650a720300d5b113319a59e708abc62964c1378881a97ae242321de90dca5a7cf4cb9993050f00394c85da6c7c9aa373fb80cd837e2c3246e1b8cdb4612eca01bf362ca1bdd84c93a40f5960a627e94289091a543b0b53d5bad7147a441075564c149be3b965091cfd9acdc36c9865a3c312b2057b539f7597bc87a81234118dec328ee814aa26d311cabccfe689656562c8ece26b3ee7a78869714d131750ba95a353a957d775f6958b8bd846587cb8f3d817135b7a46e9943ed6367db33831187a47833e612960c9995cbfe63ed9761bf2684140d8ce17959b8bf22be4ab1570b8bec27255a3813a5f1552a6e73420a902e9da208df87932f13ed964bfef2c14c2ba655bc632d8b53a72e393ce5631f225a159c972df5ac0fe689968858b9cda03e0f2c4b0423e66176e08fb5e5863468f3416e40a30b1ca7b5d9462693a526ff8b75337a7474a0d07c895a32b14d78264ea7c59c472697e272e3a397b33103c3b524e5cf8205f26b8ed908f5f966b4354a3b8f00228846b15c308325053d5fc00ad974cdee78a48344a81c6251497b90b5a656eac77f1f466b1ec0c3bf3b8f98cbd422bbf03086c918217bd9973f15488fc2126b5770090bb7b97b9a8cb4389efeb157d92b6178c95ad3c9a7d71c15d0b142103068fe713d3f50fe027c15d670672703d580ccf02f6b5886569b80b357ac61683b507e1624793026c53e7664a9c74e1777a482c684fd7be63a301876134342c516c5c2960eb13ada9b16a2189ae66bb7fc2943154a5de5a7a115366d445276e265e1d912053dc3284bb0c21e05dc7c5bd49dba6b72b89cd6b2f52465b2f8330d43581e7574780067f0e5055dbc971072a795677b967167762ac72e125cf5a8220b4e0a3e3f110ca2979471c1dcf2470c1749c0be45e6ec7283ca35ff6c77d15a2727ec33264274fa01854bc9009e85413dca743398535c5c37fdf09241a9117db5797c9fb6414c94975e26cabe4758f73970fc11c9a974843a188105634d884cf04256ab535182850b12be11ecaa40d71811261382df6c036511c988d712aea5c8234f31f51fb68c99a724f301c0593b38a94177b8585117392d3e34170a68c534c2abc790599679235f5537aa5be43d617d0c66203d49dcf116f1b6521745183ad1bb433534463f675e93a4194e39fb3581f10280d23e70eabba3a3e1652207a4f3389b01a33440d4a6aa34863947324f3a9a1cb5b34b6bbb832fc7ec8b3c84a725116fbb69073697d15c55b7522a3674fb3489b355ba652ea36030c319fa8327bdabcfbdb2b69b72446a7ac8e7062a25ba3395b8d9f9c67a3808fbeb7c377799228a87666e050ad40841513127d20a224ca155f669beff5683dc6b4c0c7a2255c39f0db720a8c7f0f3a0122775d90d0abc733ab79cba7a8dab9b932aa3108cde5295c78509f2908c6e7d53e1e6510395445a8cb731f7780e4a00fbdf1773d4c37c10187388046a4f20870272899782b54f09d1989089b68b2a9880db685714642bc8d45a8421cb86a16ca3884c620ea3d90c660dc1094b916605ed209d818068eba161afc1bad74811ce878e4b144a48a1454354cd905888ba51a15679e56c623beeb4f25c571eba7624a2c943f4841418153e2b711c8dc44e298b42adb0d946c3460438fc3294b69b7285fd9a1508c2f647b4f42e7030769350fc77b8807bd59982a5cf58ce7397104939a18d4611ebc824aa40ea11c0e296626c74564488cabb84649b3cc1b6591b6f7332dc7e5a807a5849a477235b726820821da26b459b04dd6b54e2d957c5beb2cdef006ab51ba0d98ba6c5b4017e51ef7f1a167440f19db0558292394aa0a53da7ed1fbb348522cd2ac1a78704396a72c75b52c187872d17318fc47324eb3401915932d0485ba359faa471a362b06ed70782e71a235f473cf999ee6f4a271b78e82e9c48ae1c86a035a03a7bd3645211154c8a7a5a3831133b8716a67875373a24377d2a90b2bceaed95d5402199db05c996671d4e63f5345c513332851c382e274265719bd1ab1c168d792af52a04f045a5cd0298ee68ac44760215771774732cab9ba28152bdea06f1135adbcb393dd906be832046c856553876577d4cf7d558f017c0d46b86647d77df36a4e1213256064c08c385f69da708e1ac39c08666d729c861b6a069a1a2b34033b5236dc072c01d99656086d8375994a55ce0726b8ea8810ca5409f947bdd35ab45df2b8b1c46f956911a83206686981981899f95cbb011346f43c1d87ec68a02493fceb3feb554dd4b6278bc6b725933a0972a88ab27435e117b8144a45e0635902ca5c529a2c56811c80c949dccc11a4bcef455d64d1c63e864e35d4611fe0132c98588adb6d7df50abcc9c877f1061bd014fe9aaf7db704e9f6acbf5a39d472741b2376510a46f99418171813d5f7759275b7aa5a9210b10174b5109e86870c844a379721081966d77b67f6050355d8214655cdaf2438b4422d9ef9bda83731fb2abb3276adb9f03625965f3df977334a470a4a648b6a3d26b3181b23b1e9552a88fa5d3193b08474c90414c27c9bb9569a7c1ba46f826207af43481e568f034a75e3a804fcaa23247a448cbc824ed6509ab8326ca08c49f09925b736aab7b6309266d193126ca4ac10d1cd49696f7bdb5885a34add323e735761a6a97c6f4cba016b1ae9540a89c8425ffb62c454c3a87a32439b9b9d6294874112df57ca31a21b7b6615803535759693960569c2249c2bca8d9f760614d256afc763edb06174430a900409ef277d382ab8db762ec8734718505ee6f9cc9e752eed22657795a7570c08a0ec79fa3aa78b2b102afa71d1bbac4a35110af14013788e211884c72b1111349ddd631d89d49ee1e626cd800d6dc1a05accb5d987b93ba379c7542cb94083bb92b2bc9636560616c51c0658bb9737f48025749f3017c666a79f56d97a6f3953e8c40253d65ec94b9ce6469e1c644de4e4044f01784ae39d21367462819729d043ab42100dd94f44eb1848f34221e3512c9c7c99878959eb6e7db44a2e46c9c486abbeaaaf22b657d4aa0ef2a311ff6391c134b9c1311de1a3a22a898f80900222c10381589f1e543e4120350369c0095951a5677380d0a7079046d9c37afde238cdf0c92e97333a458cdbaa5d5eeb3f822891ad814d7b0897e1f50d866894cc684c3ed167a4270997616f9a7227ab7b5dae51c8dba65f43a31391401c62ca8fc413016057abbf72b1601cb1ee9c9f6af747c91876234601295bbd04c6409ffac8a8b353defc760eb42131b55ed411cc42ea170faabdfa97aac46a78197370d1ea276e694d9f7610ec0b0c4b94201ce0233c073c7a9322127bb712a53ae79965349918e0dbad12ac77dff9513c855104a93b32f90b2aa73c33e458796059f74463e3a1786521780f64980c8293af29af3cb12e53b3a384228bcb5149b6120dd2b85cbb695990fb094ec7715a56917aec241367c3c884705126234cc41afe9175ea866abc1c9721a389a9150749119a693364e6e13f8bb29108e8825f351e42a06ce1da60af29c48eca2e7814a9209b9eae4977b7518d3fea09d8760ade45186e117b33276b80c256d7e49f608b0686a771c3e9bc2f437a4bbc6ceb522a8652862a5b123cd53e01d245948c30f4f524c9d576a3f11d43f37f54f80818b9985e9bc2638792fac8a75189101e1b96aeeba179da48b8d865c3624d36c4ac6cb382cb718752e611b7709986c876c0ea59d9f313cf272616d095cfa82f6b432904d8ba6b115579e8499247713eba493d4455d1eb88b01b99ff83a0c8e36a0db064f1889a26064959e7befea901d500b04bb11305f09db6122e2f624dea845314639df5c32bc2f76d94f500ae3802a141b87bea2ef2827898e2b60f1a81b667912ee65f41cb1ddf046dfa6454dc49b82766ae9c670412681cd0c0460b564e28da36e11499cd8b416129395ab9448a448955167d5b441467e431e454bb93728e831740f5494c15757c358b05ae35c850078a17d4926df798f92a33fcc539a75cc15debce27dc2c9b549444384103e567ca42b084f813702578802342bc934b260335c73785d06a8b038ac49cfa4f0fb7ac7426b446fa2ff580adb2356a24698849ca173f07beba972629ed87f47ee5513874bfd3cfb7cb0de7dbdbcf01d5d961b33a29ec0d6c8555c7faf7e4209af29f9c14b0849eb9fb0b9f39bb02b00d35d8950908a4546f8bd832516672c909463528e6bae7776cfaff24ad28843da5c925017a7f7e68e65b61fc +ct_n = 785128babd4ed7533e7f097126a92ab9c8e425684d0cb82c08c6e2b9999b272f87ccb45c9a39e4a1fa25e0a27b9ec8d8bf5ca55ee70f7ee8793e2d2cbc1ec4b8af41ec5f3f6e7982a6154395d7a02ed19135521f324b7d338265f99f35526a14c4b1ff015b2d6b3e524a8a06909d34efcdf3b8db88788225b437aefb6b8bd818fe1de36f2d8b886f5ae51374107488fd30b9f9a5a650d9ca8b1f25daa2d12cbde3f2884788f67d93e7f429e4719e7d73e5ee7aab417a2d18d3fa772e903c40ac562edeb76e64b08dd5a7ef9ca9ca98423faab13c7d99f542be935ec2d985d2bf327d1d91b808f169adf9720731ce481e0212825629581891b5b187c33c2902588447634bc283e4e6668510a9f396ef690adc073bdac1e182c1ea1402f77efe2209922f3552ea6f8af9912ff25d7cfcfffbcf1faf80e99fe837f81e23714b00576bd36e276fe0983e7706dd271dfbf0948ec7e41b99a8961a8cd4112cabff164cf07fa6587ac83f2646b6f7462d07ffaf8e6dd6ddb60c84dac047a02c9868e06a691468677be3916e2bd1628f47746f7f47437fda15262682783bc8e60888c2cff00c9111507b123cc903ddc9546c4483b6d22143a686fb3eb3e884684f151c95ff7cc9074e2aac38f8a1b71538eaabd53ed1bd4f8b8aeed7338db9bedeac765841c80009968ab408d4c85da3bf2384d3f37125da10c04b10900b7fae85fafa4f5074be8a9c43edb0db15781f6b96323a30fb6dafbf7bae1013a4348ee7d76fa5d1365fba72e7ff8d677a104e1903165252ec16f2efd048929720b9cb936986ad4085979b5fc93da9225e9dc2786f116d253db157de65c224a484e3d8562c9f38464528083a7882b17773ee88c1ec7a9d48d2698732322e3f3328b48db552561f8015e22d75e5779851fdf658a08518a6325c9211737d35308ad3eeb904c30929066c3826b868fec05148facfb0f5b61cb17bc1b9473ecd6ca1bd39d969b2242c0c0bbec688d4b8de32069e5e7bb846c92f81d931c84cf062393fcd4d828aa837b7443bd134e2b6449f844f5174d4bc953a429fb4a359c7bb7c7abe9357af01236172f0ed8e66023c601bf3a79cd560486bfe8aa2f7bc9b9c7040aa6b69550dad6283ff37af2ffd18b8876b73f477dbc505c408a334e89786a53b209ad411fb94193fc7050d22c6aa79f08c88f4f64b45625f0adf403efb95840262eb3d82660443f3dfc918c01a59864b339cbd41a2b2a00bb457c21e1678ea65ada34ecd91af678148b670a59e7625097559752c519bb1cbbe549dda60065b407d430e7f4bd1c22acccd09d4b915c821cba3ca6922e2615fa079c119d80ac9b1644cb213da8010be61f067b240011760e24acd3a849617548669728210621423f92f1fa5daf9337063871fb57b70ca74bc942f0fbb6d71dd3f22053acd5327b64189f8a1c255ea45a87625818e8db81b89f3fa8821ec214f4cfce8f41403b076045625f58d04a1389964975b51009604f3fcd71820eb60557c2db47d7e8f1547402376045be2e3c10d495fba301b3d4d051a632c92aa338fd0d14867342fb91b24534002f004b207eee351950a6be98d333c1824ff3c837156449cf20cde6916154ee374dea77c994432598f0b14de3d60eed2b54f6c3c08a3ead43d3dcd1753a11d99af5b84d07fbd55b607c45f56c57fab35b07abe0f5383f2f8512a3a9b4d22236de28a1072422bb651a0162895dfb072c28e3fa03ff886a83add8a8b1333068d40e9b82b3bfc6d2b34c433964ceb7650103c69900ea756c9fdddf3252c29b04e6a83e35db17cdf012c001dfc2aa3843a1f881759751b622d3b33e6cd77731634dbe6643130c7c00b9eefa355c6e8a82185264b321b4eacebcbaa4b9dc38b09f1f226ffe50b026723689aaf52abbbcd4659b8a9954281bd43523cd96e07eade0b50c4c171ec6380d0f18d7d1a3fe8dab58ac50767c1ba55db5727d50f2912c9834ef0f3f09c47dcdecac28e3066e5f29b576b99b4a36734a9730b0ea27dce52488f9208ae056d89b43d03ad2fc7238b1ee441051f80afc90dcc800528740274b5b12f86154c22d66d3f546a63f63dc963c4a22584f27cda9626a2fe6cbe56e23316d5b79169b8c59cb2fbc098623246df6d2ee8c271ea5b83b8856484abea14496f42a6913a68be5639fe8c55b5b9067e6f3f36e082433e36d3ed47d26b3b675c130dd7a3 +ss_n = 7584defb28b9b42be132f40a101b389435a342b6ee6c0dd4504a9c381154a7fc +ct = ae8bb55dd747852786e5fed90ee0f9fb1778a723c4a95a00993f2e5201d146e3178a4dcac43fefabb33f1025bcb6b215da34ad281e64dc47c74f76f37e9b5a603c1c204c9e5c35ffbcd0d494c3fb3fbb8cb3a5906e6c8222bb47a8dc4f6495f8c034a509d709169f388934e75a88e7968916ed52d1c873744e7b4ddd9d3b15d325a6a092142084a8720527a26edcfd2d21ea09fc07e83c948554bd1a643e2e46de35959307543dd065ed7fed571472dfca6b489839aac1335c5c186965a0f932824011dc82228aa91502c158672c57ea923cdfaf457a796ef59c8025592e44a95daa4884bb4232035ecb1324029da52e3bc7cf6a0ea0c9b105be990f69e3e8414b7f0152256614fed4b6a1298f68215c5f517dfc51b99cfcbe66951526dfa3ff20c592726e33a26e64c5c5ef1e3f760bfbd926f081fa314335110ef1cac972a8b0b1efa66e0b6513e9330db23d5522595092187ae659281b9419b3e1a7ef9d9c12d0ba3cc07620f157e710b29a786d01d47b6b2460e94ea1f538dfb6e8d5ecd3ff321e360de7ccde28ff8d345a6d60ab0a942c80396e684787c7dbd5d78ff27ed5d04b048bb794f2afd0690b0b904531f1639fe574d2bd3a424984a01695dfbf81b8eaee045d6ee764fa350b01b9442adf829d377abb22e906a4d6299c19fd7035682bafdadaa13fb33a6f1cbb33907c0433b7d7d2c4dab993efbdb9ef774470f7e7772c2d33053e128df47c0f57864b143558430e01bd3e2191479f69cec932fcc8f019dcf8989180f85aa006418b618bd1e58258a65e2fc26226cc41953f5a77170bb5c8a6bdc46230d21b55c957fc89c99d712a904febcf9cf62544913819b8e71db26a42cb96320354e7bc4b9a0c720e7e8040dbed5d1b32cdf9244d5dbc5a10985b2dd4c5a93f910eeefe10354cde940feebc66a78e10196f951902d807e4b04019fb4985030482a9d83792cd0e2db8c75eab5fd021c8c685fcdccb810162d2fad62e549600a7041a626a4e71465a528eebcee255fa5a5f292f0636434116c4b6feb283bd76b89e11915a0c33f1132daf3967471fa73df457948742ae5a93b9f8b67b6fee439c869a6ea0b0a642223f5d9211de5f0c917e2e75f12a78ee9f232c441ae713dea101ea7456ed7b9d64503648d26dcafd07f860368063fff7b573ff7fa4e0679d0aa6560b174204c6f77d7218a4494e1364f7772339b2f0851d4e469b6cb7cdbe74f4ac66af770b314825e79b8a1376b6d6b5871bec8b3705c777e2cc72931e86985d04c8ee909c512497267ab5c52283896297441bf7235c0f36e513313b95d05a800f5a52efba26d478529fd328c2e29f67b3341a3296e3fa4c9ef9d8f614ae295fc556c7b5feefaffecc1cec0e667280e7b7f3272fcd0a7ff6546864bfb4a29bde723130815892e7550996d86a89e3ba968a68c7b0542cfade342be3b82424787f6be623c4addc1210ff3c018b24ca8319f5fc286b199d77a723ae22e8f59ca437ae543d4f4377b6bb4cb224e013774e7b22b1e77eed1b2b6968652f69001f3dd481089b0a36b3c8fdf63c50a1aae7f3231d25df41e4e2b72d514068aed508a068dea248e4b092c2c0335c1697f42d6c2705557487493acdaf7ad015da7faa31f6492f126384d864d9fcedfa77c3ab93e7dae052d9cb91887dc48967887c45ed3eb240c4dfeffabce7fcd7fc5a2a107b2d84fc52063234688c2aff4a2ced1f307894613c53512380e37ad8112b10a03bc6c8e786e5fba0f493e9d1ff4c963add085d3091b586b29d84de57b7a91b93a6fa54015fd9b5633c6c0a279a8c5fc69d8e8fde9c2d32222f9dda6953faae5de590120f0eba185f3f93cb896831c0796653309f2fdc69cbccadef877798015cdf294343199453eef8888524904793e33b0e77473f3e42b07bd567be55e0cfc78dc9181cbfc04701d82b0e9f573a339f6d73d15f3508810f334fddb70a700de5b2b1ba69e967f63b9a1ea4af3acf424b9cb2816f537632a6d0acda154fab04e8d2ca1a831deeaf82a7b6ddb7974186e66d530dfa70a5944987b8a29c9f1dfbbc0e376c50190df6063692d8248ddd6a3e966121d174b8a6b96f6c4a373bda46ec8ee56445c90f449f4364bfd7e65342868208b2e8a2dffee1c26e9b984cd5f86fc80e795b4edb2066d48c25f98595372c9ce09d815fad6936fca0045a8776fc0f514ac03c65239710 +ss = 8735e77342de6d8871b81815d0e78d040e22ca77aa40251d9a37ab2654665f57 +count = 297 +z = 36fea28d6a50f35c469c65eb2278923dd3c98a3176676c8fcf1c74f64734b538 +d = f7c3d7965056c2ee5b91bfe00b0961f0adfd15a11c3f25f68c6d66d8ae1a53b8 +msg = 4ba1240ebfbf357ada477318f876a40b1c4430af6ff879cbe7d039f07348ce35 +seed = 0cb2e291e2347f5fe735c43f125a27289683c4ee3770b1dd7c4a509227b343d37127de7a3b3be94bd73b27d61f07cb11 +pk = 944b56dd6b4ab1d51629a9c51aa534857570796047719325f092aa96775f44c6ae37c5755f129ecc3489d3bb6b1a925ce2b4377fc67fea127793aabbac96641e14505e62a6169a15fb7c73178a0074566bd17c0c2bd28a0134a653da5b8de189e88b3e1300a56145586b12c1fecccd48384a30a19b1327b73cb0438ad64b3e275ae8279903eb3fdfd7287c07b7539008e007312e666c73b2582170a6671c911bb7215804a65781742a67025fd315438085b243441423c4d42798c0d641c9409e08c31460d5895197911546a2ae4143dd022e84370de2ea09a7892e43187f6233ac148843a2e0035cc47e1293b616e96c2332818617025f902bbc0c5160403871a1b63d7a1edd4275892c57ff344ffb654031d88178788aea710339896b0f61b7cf884131076033920760137dd703b44ce691759433d2a8ac46318fcbc064cf0167bdb2ce486b23751384a3b42fb9500af39a227aa92758fb98d44b8e43897b20ab22d28a2ce495c57605991344319499518ae06b2c0385c0f9487b41376181649cda14a112b0dba97d0de00a8d807fe4d3884a33b901d51983016d8c818560926515455bb538a5c9d46a96113a63e3c7b6c6aea0c870e9a6871fb947008625c6c9af6d9398e643193091a4f3281124a300c6e91d13b5746965a4cec66f1d17cddf642e6f6a6dd20bb2f51629ef231cf4fc67f12c73fe0485b7202a2ccb01bca44136f05ad1886291b3934c5b5a998b953cdb34b9c30af850a286c5515068830f70c1e87c927ae8aa19e51b7453041c34a1c4dc5386056a7e15956d71bab793024bb60c6751b7d8240c87095f9b857e317270a003a8e828981d7c118ff18f6b142e94905518a25eb184792d261537019c7f12563f75a91a99b92ad370e4b04c73a0849f5751d9b1996b97b8b8b8073585c4f07106135598b9824a0b13b104dc86a5d257def2adc050abcf79c4b32cced6a512f6cb3cfc6aa661774ce7fb2a98c213eac33c91f186374ba6c174b3e457cc61554a3c6038fa4c33bcc8aec8196cb873be05d62004545d0fa002563b6bc6394db5540728949ddb30826516404b8cb007f10fb959c2fe61ce4bdb36926b3ccdb49771412475038eb11458e313acba77ce1f01160cb98a95b4c1b4e04241f038e943b7a165b348c3310d5cc0b4ab3b1819b7e45466a36a6ca753560973cafb0a9eb343cd28dbc9c3f688fa72757941b512c3a8774a601ba96e5ee16c4aa333ddf75e8ad37fcf25af59eb9848b104978a8fa7350af7c9793bbb38bff75473362f67f170f4b54e4a1b0043778109e4832af8a7f5a558120b5cd6f40fe6f001342012158c25fc13aa05135cd0d767f8c0430590bc838723010cbb33c14b72fa025b971ef8c06289f9cf34040d241169865ab9c29550d0f31566588047676e2744b0a7c65978a707966991afcb374eebc0e21905dbcc12b158bcb84ba4ed255878fa29a3d3108eb594d7195119a92fe5ea0a8f74849e483c4998396a467a12f51a66d28a2bc9ad7648683f602d1e193795a76e904b3eeee460d728ac60b64b2263b09bfb3d6e43cd2471b0a38ac7d4278a0020898ab2a370a68e62d56d5e4182a2f713237300d8d9c81b55020e953ebeb88c66ccbd4cc91d720c555f41bf8da9039db74a2d1b881e6051ac3419aafb6e27f61d386a2676ac8f98155a0e674842427a5e571581e11652b56115b965500699ba5c8f077628b089c3a163cee123c4bb978d81a9ce422ac3b1224ea4160aec676eeeea65a1e040cb4c61a3f98ab3a155fe86a8e939764a5b8fc69c2133d26161934786d2087c22b1ff0b435b218bf972c4d1c63b7c6668da4318c91a0e36633bdb907326948568b846608884fbb16426830d1ad39b8982a7e8e1cadb7835f8142b33b29dce442b2958cbd3d83ae4762dee39c793ea9c64766b22fac84615285fe5025e0606d6eac2d685524f4781fbe608bd845a7af41ae959157fd601f7e4881006148b714bdcb11ae67a42ece00287804383773c4b3182df6362e61513d5a42252ba5d1d59c13519a516d1b28e48a8765c83d263674bb46b5ea780b42363432318bb0a1335c42fa43928fed1b2f4150ea27670b988157de95c17b14c104b1803c2654273ad9d99c55a047ab138748226ab4b27a326946fec36ada97854e65770c479304760d3f581630c2d8eea27f3aaac0b0737046515aaf75e1e6bf5f559fb +sk = ae2c03f583429664afc3870ec4f12554d01b87e32df82c89f990c91432c6810095736721bce687c09a3d60a64dade9139c2c9bd879cb6f57149ea3ad3ccb039b3b5c0d05385147291aa56e5d89381b7bb40034bc4de1ad73e3a424476941a5655398a4476bcce6a902fb01c27e648667164e2d124e5f7412a5e3582287855e9a18940065b2e10fe490092479bf40cb8d42990f13c7a57f2392a01265df2087a510af7469cc1a29cbb7014bc03332f4bc95a9756bb333612ec7a04abaa1f377b6edb0c6ca5978e36ace691177ff269036b037e9c182578b13efe67be87c406847a7c368688d6b2731a199f62087ca4765d5006c0f1b1b2c5189dd5310cca47b0de729691173b0996c8e418f2ccbcd22d63cf08124e53a64f7d57e2135638d06ce09768d0d9176e52430b77b127d8664ab137102dbae71d0ac8135cbd9ea787d3c17647a54d48054779c513767c1283206999a68270ac695c31c17491b1ba874c74bc312d3ca5117658970bcf83251e3ab83019043517627774a32fa870426a83d31734c3720824ba4c0bf2a4030c05ff3e29a4322251f45a0f7fc3fa73371200bbacb002031bac32cac58f9d5723cf350a6a38cfbfc1423844a0afba7a7f408e2871ad91941568193347520b3a82b7075460e8341b62b1e18d7398996099b6a2f2a284247b6ad50c1b9ef98b34b917236567eea3733dc11b3bb20a3c7937131b4c10d212a68b94c57694de115561f208e62d7be0f277a2a5cb239513f4498448b62307780735be31957e83245c12c5102118e0a9c3bd9612651bc9355cef4909fc174854534abec38a8b4cca11288ab01e6173399a42c239d3a85b7152cc6a21a98ecac148bf09eb11031331330bdd629248544a7712a65d3897210c837d62b3d2288b0c8423a426a568803edd17e33e7c9aad4c725b334cc11861a766a59d51749ccb118c315e3039b1a3849f018c6273781b1675b5c9516f5888db58342e7c7a6a7bc6b5482501b98caf50778a488584c8658a70600d572be68a4546dc0ca360983b9c61b3f2a60815828ca822ea4040f025a222c67352908bf700071950a04dc8a3326bab398c88ef06395d32484f5204a4ca153ef61758bca11a9e38dd1d86205990bda8802e5dbab350cac7c1477a55a039cf51bae531b1d67b907b2108612a6dc263b550510eda3acf487460198837eb3358d66bcee152898359c41c0678c52a2b5ec5d42865fa76c66c09c6b8bd5761b91a3c22bbbed8a2363b201b1e866c72a3e7f8729e92a41de670ccaf392bdb710c551bca23174b2ec5e8139ac2c2721da625f7b1c70ffe6a3984a29ae78a736b85591cc857e92a928b61908182e6943ce737582b0c61098301f68255b8fc368892a78ddf56740b74242925d944a52019955ef53bb596c9de8c2b52310a4d6b295d1eb06044498ae489ce3e5a33d960a740bbcdfa48ca942bc9c3b8926b30ed4b92f9589a97440a2f06b5f4365b3b9001a3d42981babc3041696838264f6269fca43afd3d5869068423cd00e67e90622a76372d644d5935cb8f13ddccc5b698802e492a3c7868975ab2664b29c8f647237fab7dd55cca7c87352f172c1b86cbd181f3eb40402f9504d79a0df374e444c02a942b1878880ed54205f595544381c27429a9958035880b2208aa5182166c4424c8036cbe6987733356f475a6f987479530613d6f25a90d3391ac985f7555eb6369844bb2793217af9bc2ec4d15f3111563499b1945ccfd162957f9360d0b71805a94705c158c51ba651db8a30983424e04dce22667445ab13f1bbf774181d8416f94166e93a28edfa911a6423dd184c1fb7a49ed699980c878d4acdec615ae918bbae881b2e772507982b987cc2757a595de600cd740023b87deb622e5be8c178bb033e2b6b78cba17e00b89232beb8b94419f393004c5269cb70fd1c9e0039488bfa2538413a0d7027bbd029bd9356c4394ddfa21fdadac55b2bb9ed43167e8a43fd560ae5527f61e5bbb3670182420a72e54876e7c2761a88d26a0bf3fca137667caee3675bd86bc3a58f77f509cf24b7e8f92fa759b6fe558e380045ac2249156c6a997b3bb2249770187be98285f9907d41a27261b0af1a1962ecb53e12fb78971338784918028a3035b6a0a7199b44005f52d86ec5b8bf9f28a5944b56dd6b4ab1d51629a9c51aa534857570796047719325f092aa96775f44c6ae37c5755f129ecc3489d3bb6b1a925ce2b4377fc67fea127793aabbac96641e14505e62a6169a15fb7c73178a0074566bd17c0c2bd28a0134a653da5b8de189e88b3e1300a56145586b12c1fecccd48384a30a19b1327b73cb0438ad64b3e275ae8279903eb3fdfd7287c07b7539008e007312e666c73b2582170a6671c911bb7215804a65781742a67025fd315438085b243441423c4d42798c0d641c9409e08c31460d5895197911546a2ae4143dd022e84370de2ea09a7892e43187f6233ac148843a2e0035cc47e1293b616e96c2332818617025f902bbc0c5160403871a1b63d7a1edd4275892c57ff344ffb654031d88178788aea710339896b0f61b7cf884131076033920760137dd703b44ce691759433d2a8ac46318fcbc064cf0167bdb2ce486b23751384a3b42fb9500af39a227aa92758fb98d44b8e43897b20ab22d28a2ce495c57605991344319499518ae06b2c0385c0f9487b41376181649cda14a112b0dba97d0de00a8d807fe4d3884a33b901d51983016d8c818560926515455bb538a5c9d46a96113a63e3c7b6c6aea0c870e9a6871fb947008625c6c9af6d9398e643193091a4f3281124a300c6e91d13b5746965a4cec66f1d17cddf642e6f6a6dd20bb2f51629ef231cf4fc67f12c73fe0485b7202a2ccb01bca44136f05ad1886291b3934c5b5a998b953cdb34b9c30af850a286c5515068830f70c1e87c927ae8aa19e51b7453041c34a1c4dc5386056a7e15956d71bab793024bb60c6751b7d8240c87095f9b857e317270a003a8e828981d7c118ff18f6b142e94905518a25eb184792d261537019c7f12563f75a91a99b92ad370e4b04c73a0849f5751d9b1996b97b8b8b8073585c4f07106135598b9824a0b13b104dc86a5d257def2adc050abcf79c4b32cced6a512f6cb3cfc6aa661774ce7fb2a98c213eac33c91f186374ba6c174b3e457cc61554a3c6038fa4c33bcc8aec8196cb873be05d62004545d0fa002563b6bc6394db5540728949ddb30826516404b8cb007f10fb959c2fe61ce4bdb36926b3ccdb49771412475038eb11458e313acba77ce1f01160cb98a95b4c1b4e04241f038e943b7a165b348c3310d5cc0b4ab3b1819b7e45466a36a6ca753560973cafb0a9eb343cd28dbc9c3f688fa72757941b512c3a8774a601ba96e5ee16c4aa333ddf75e8ad37fcf25af59eb9848b104978a8fa7350af7c9793bbb38bff75473362f67f170f4b54e4a1b0043778109e4832af8a7f5a558120b5cd6f40fe6f001342012158c25fc13aa05135cd0d767f8c0430590bc838723010cbb33c14b72fa025b971ef8c06289f9cf34040d241169865ab9c29550d0f31566588047676e2744b0a7c65978a707966991afcb374eebc0e21905dbcc12b158bcb84ba4ed255878fa29a3d3108eb594d7195119a92fe5ea0a8f74849e483c4998396a467a12f51a66d28a2bc9ad7648683f602d1e193795a76e904b3eeee460d728ac60b64b2263b09bfb3d6e43cd2471b0a38ac7d4278a0020898ab2a370a68e62d56d5e4182a2f713237300d8d9c81b55020e953ebeb88c66ccbd4cc91d720c555f41bf8da9039db74a2d1b881e6051ac3419aafb6e27f61d386a2676ac8f98155a0e674842427a5e571581e11652b56115b965500699ba5c8f077628b089c3a163cee123c4bb978d81a9ce422ac3b1224ea4160aec676eeeea65a1e040cb4c61a3f98ab3a155fe86a8e939764a5b8fc69c2133d26161934786d2087c22b1ff0b435b218bf972c4d1c63b7c6668da4318c91a0e36633bdb907326948568b846608884fbb16426830d1ad39b8982a7e8e1cadb7835f8142b33b29dce442b2958cbd3d83ae4762dee39c793ea9c64766b22fac84615285fe5025e0606d6eac2d685524f4781fbe608bd845a7af41ae959157fd601f7e4881006148b714bdcb11ae67a42ece00287804383773c4b3182df6362e61513d5a42252ba5d1d59c13519a516d1b28e48a8765c83d263674bb46b5ea780b42363432318bb0a1335c42fa43928fed1b2f4150ea27670b988157de95c17b14c104b1803c2654273ad9d99c55a047ab138748226ab4b27a326946fec36ada97854e65770c479304760d3f581630c2d8eea27f3aaac0b0737046515aaf75e1e6bf5f559fb37fae664be20629387e6ce9557d16304acc4d3a05388879cd485dbe9c0618d7936fea28d6a50f35c469c65eb2278923dd3c98a3176676c8fcf1c74f64734b538 +ct_n = 1424f576bc1f58843ed90d37b420d0dd7b37a486b33624c3fa7f88d99e985ab68b11a99f84866f823ea07cc1713b1666082824d9fd640b3106781e2a93288c9f4ada2e61e5a4e102fcecf63e72a559313c22c550c6b725a778ea0bef44c34b6c6fbf006c6c7da98d4cbb4c9dbef590001bbaf626c676812a43970351267f74e7bfe8944c2f1cce2e87d7975fb8def6d0197a7b9c14e6c421d270bbded78f2a18e27c49364e1c73b3aa189d3e900cfc862ef1aa2a777637c5b6248f4bda7daafe94d67a92e5aaf7d2ded6fe932769be62479bee45f13dcf19b0d43bd9d37af1ff047a3f09b1cd49be377617d307e4fbb63d5485e1740e758f7210d646641cac2c0f67c79ac2d8a66b9575d5d6b797ec44be169ebd5506671df30d03c46b7f4e488d3265e893368bdada5c003028f3f50e32a7a034ddfd74b14e1981b96837d4de407802724870de1a1b3bbc0be4fb684d67161f9192fe6dc997f353917421ad23dbf6e27eb9be6e8e514a5535851e1512e138cad9793fa404314c5e63f6772a2ba054a1b1d989ab46e2d79e3e89823ed9ea1df57d7f837e2a855bd603eabedce4804c1e9d8871a607d75f5351109dd0383c54b3f259566d43681bb57ce40535d9b58383d95308f5c80a62c1721f077b0117b6a375ca463bf58329ec17096ba78ff74d3ebf5e09282c5b11b80f5309649c7d0c1543c9da58289ff82fdb03daa43e06c08d9bc3a35da0038c7a76660708f2f060ff3bfba1af8cc4c2e57e400e1dd67db57d4996dae337edf3187801c7d76e4fcf9d1ada1b7b618c7c0d11ac87ef4a9eb4bc269cefd3557264bb5c0ec823bc9aefbbf7943a873f24c45dc580616ec4f01c7d23ee2eb56fadb28723b8d96e5e4904c3c598a0f8f89fcccab0d6ae68ed2b68b92bc0afa2c00d8d7906cec6bfa346874675919b054e1161ec340c71f774d34318bef145d29cb45b0fc87ce7ea3c9d768b77387ede91112c530684c6cada8cef7c9c2e1e060d82be5b3ce94b632f68b54e392a76544a2f72e8e0c0f0cb3bb377cc1b5724c1080f2c965f74606580b70cd6952d6671de420c35056e26cd317c3dd3aa263ee238010473ed14ed31b6cab5fcfe0ec8135fc7576d6a5e5a23987a455a1b99e433316d4914fb96ca6ea7b673142fc46ca81122ed85a88514cb6fb2617a326d063c051d5039dbc8aca280bb3ebdb89389cacef27098f4aab4069c81bad94b92d3c85d4edeb0507d15c8263024f85d303b09848c23e8e8375806ccdda592f62351726b3b5aae7aa58d67844a0383ed38db198363f78a453d2b1d8b9c5f9d8fa590277fc05b9395ac85b2ebafd367db70dba4ccf6c1d15ab0c6c71a6dd85c80873161b00bab1fb9cfa5b7ff9e7e74d2784413b51f64ee398b6a50360c96d53e0df093a4d5d0d870b4091eef088c17c4393313b44f5e5c53aea95e278526a58b011f4b1d9dd06736e15ffb2f4871fa97154d5bf51082a619a75b476fccebd8cd85a50433a13b835e42a63e934a1e0c57358c1035293a693e6b0cd044756f5b5bc9381cc2eb3c2cbeacea25e1d1bb03c0433a074425f45a86b6284abffbe7acd8a55e9fdf6bb255d84a8b3c28ea5817e286358186cab4fd512baaddfdfd35a321347baedf3cec6edd6c7b5135c99fcc6c1fb18202f855a092b89f15d1ecaf4774fc1c725cbafdc0ef73ba78ef435b2482c7d7c72d3daa00109173a67f6fd609201bc0fcc138545b0db9fe66e8eddaf971132e705f54ec8191d9d79dfac68697ea404b4cb169d034f970773ca9ff8f36094a8ef3bb9bdcd08b484b37d360630fc7f518ce88b05c7277c120e8296777688f391141fd6cc0576b30c784d4a09c5c542584b7a4ea929af155c3527a94389931d69e3d83799d17d96c13f00b20a303192caa26b0c611d364c9dc9a9cb9af1d898f2f31d575262dd7a4d20ac85c8e7aa9c8b287cf688b7b0dc49e79dc402914ec0bbf2b6b8af0094b14d58144dc42129848b0d63c6486edc0fc016c49d9feea7a5d6c2041ac01c6fcfb9b34942e7dfc150a49aa3d5bd83653c4cb8c63ce43e805d0c5832a80174f4d5d17aaf9235b17727fb5a48f895f17fcace9f70be8a3841dd5d1942f91c9c4c64f884dbc2bb6003fabba48795d312e3e606e6f15184728084343c364bd30ae90b8f42fafefc01e2b990c2b5c406efc55ce69f8a66b4491298db4ea75584a03ed73a179c4 +ss_n = 5cddd75cff5775176ee5e9e94f75b41f2a3b0a77052cfd4bf0cd2008b65acaa0 +ct = 8f22378d2108adfe4cfa4d62f1cfc8a62e596d3fdd690be7082b7f0db0687c7ebec0a0ed79611d59c9b08e09c248a935dfeac2a1398e0a70319dd9b9194d338522087f72244073aa80efb83d1634becf00c7b9d542a76e3206d68de0b3bb4b2c6d7a958c0f3d594aee263dd1923d74b80a9be6dd1beeb1ad9d77a9c6d0315963edcfed3c5b4dc72f8154c2428e658f76cf8fd757fd91df773a2687dd187cd5e984b91383b7fdf8e4b2b2da9da54c9d047ac1de0f1c1a8b4bec58d60790f5c3f3f9a0ed993ee1cedcdfb1036effd53bffdd9bc35eca45733c049b96f22c4e4fef3042d821a6fbe14a60ce52a93e32a19faa27044ef903a60d4058649fe4103e650f07daab866aefe361207e2abaa45f083d6ad9b48726667424be05578cb54808142f4c0f5c3f0d8f1d6631b26b6de9972c585cf463178a3f9db0401d10aa5a17f8088de31c9141ef7463f357e84506e2dc7969c2edf67b482993cbd8de0e7161f2f0dd903d29e360814b5d5d93ef1498512a1d3bd5031664bc55b92f3ff043558b87267aac2283b02513fedb4c48b53951d58848274830adddb8c478d169144f7bbf0845a319cef18c4b65642ffbfbc8040fcf12dd41919d932257c30e5123d661b79f9db06e8a5105357775c9cfb94fe2032a5eab231eb2670c48cf92ff31c64658e0e086da0dc6994161ba9f163be9afcdb6142340f6682dc76b727b02a06e815d0d19bf225a97d2168f48bc89a5790a2c55d8d0c021d5b6fef33a94cf4bb7a9ab897f7bc277751e631c7cfa06568ce2d7c0941757b649c746266b46b53eb06c8df2b9c6ac0c1843abd698fe07ffd7a6d12deb2e6e6eb2e7872d1b21e24aeeb69d6578a8dd25e3e7f6c1db109bcc493b5ab51fec4505463fad19dbf4a09b84717c8cb0fb504fb1022ccbf831baeee54863f2398bd2e1e204b7ab9a2d0e6f3d2552582173e6dfffc30ea5d27205208a24e457f44503afd7ca391e61c0ab471d0b076841e65c353d5b3a103965445c3d92008cd1dd94b915168d8001cce7434c3f9cc55343992d24fdec0bacdad365e7ecd79f489f23876f905dd0ffc49e6e7fcb4fda61bb40c37c2a4727a19ba7c4961d0ada499e1337109a98f52cfd130a63b75d7635ca784ff6883133664155c496cb2d7ec0f1c135058898e20adcf6ca06a89300d5191df9a29224a846654202ab793a4828a4f89dfe4553ba90101351f3f187531831f25ce6559a627d8d88b0f6759b0230f412f142ee6564dd2477c68b33c0075d2dde901d4e29179bf9dd807387a0fc77f47944e7404f92291911d32b2a7834ad2c1cd33cceebc75284273270c1ba0c2eaa15b7b64e2834c8a0cb0a1039c9ef04377f6a5174509bda864d0d71fda6280d26aa61263cfb8f6ff495ab4df39a5ef86afebb00f73a189f81fde92538880eba080122885030c1ca8943fbb33d60ad564a1e80a2d54bce096575138ca8e7095354953a58d76a3497ddae5699e37320aa5405a07622e0ac1c8d6cf60fcef10e075e079cd817ad14c4a60b72c4ac73c32a78ec9bec7dc22e05dddb1dd902198157f30e33ac8ee78eb4c2c39595f0aec864fc2447fbc913936237329ecbfab84fc72340b69570a12f53da7572f021af6652ecce24049dee7b9e6c88a5cd4b01851e2c809aaff79b8ea8c4f2e64fe98f9bb979061227e4b71ec09489f73b0baf1cf1ae87cd3fb5ba4795e43344e3e5856edd48743d93286abb3c375592d1826f21e74587541f838edd1e56444c1a872ee7715dd9c8861a9e0b62b936af5864a29d75cbf618e2a2c830f5171bdfb66a6a936a1e466388f9b1f0bb351d0c0e154481c9970e2dcc84c6914195976a66439abcdd2b19fe150efe9b0daac431e93a3bc7f3707e8cc9d59b455249433d3b0ad9ad20f0f647009d8c21e65cf5577cdf31486ba30a3eb46eb407dd9dcaf02d8012f883ecb756f508d35fee96b6949281fec9b892eff95b6e77e2b1837d9731150762925f255e54ca7656c9ab3da61e4c15fae3abfdddb59726034aa24c8e7580128ae172511667dcf5c754652578b1b860016fb5673cd0a15267f65c34c86700752edf31c20a01a37224b0b9ffe64d718fa7f391e131a5253bce3bd8205dec2c517cc6994aa7cb97fe47a03080a45a2e6ed5dce0b7dba1f9b86e97481298b4f6305eac8537c03925add0020ab03256e2cbf63ef4073f63e8dcce906b77eccc +ss = e6bc9aaef016c0b9a57696e2f2494ca0f00f580b6fb13a7815948a7048280288 +count = 298 +z = 5759b3222101ff341aa1101d472540e9fb900767511b97190c59d96f1de4f0ec +d = 15fa15fe0c235758423cad9aa776601955e4e14c8d522aa62b7a187d22275787 +msg = 771be69ae8e76f2cdb077235a2cca4791de88a2b5b1a0eb6ea7a7637614cb210 +seed = d17abb6784798aa803e29b7ba2dc6fd5ff1ffa3063fb4da260c5ce9af3b97c640f6d01c210bca428de027980d325f7b2 +pk = 79d716fa09997ba349d75c67eb15306af007b457a9af5883ae442439034de72c437a30b79198073001be1961afdfd623679b796a1314035412a0f45f2b458d88d674ce64313185a6d8228a0936c0aab48b9e43adae111abc380186eb92b34c5137059351cb9b82812cbc468f2e541735b73cd00801c7c4b2f68b1c3d5606c0e4a2ba0c956d079da7e86bd207aaa19ba542dc54e117bf27ea5a4f520df9e68aa673918e94646a85b6a0a16601fca79794c54b5c3b3afa5c3195133e498b7be9ad9680cf9e0561aaab3822a619d3016cc8c2aadaf01ed8007c57a452f7418acf773fbb222cee4789705b84616c44a1ab76f91c7c0d465f8240936db346d1a999a095c858269061456753f031d9566fd30359eab52c4dc12510d452fbb87ea530138d816b29e528068c37f8429a0b758a3af81f41217c04d3679fb63fd863a16cf859ef7aa06e4607f18b9b5790645d8614febb02a9d03dfa06513b3798a6140695990a0c133ebb6b49ae0b1b77d5281edbcabb051c7b72917ef988ffaacf4294b5fdd82cf8d54a14532dd84a15827528d0a39a8419734c036a4c0c12439530425c38fb229e63906530b4b929facd9dea5918b23c27d108a2718e756991d20816abcb29dc210a46ec1ec89508ad038b50d822e472aef6ab9829b02c3d62abc4f2c1bdd14350819dd870520ee30241f403cbb1924a957acc0c09cbbbce4b95828f27877c31bbd6130c62d87d32a8b30f97a0a1ab5919a28d8399897bf24d754b9ef0e900b6c088df87b4db79a4fe47b44d43748f753662e5101813a50ea6781248c6ad783b0cfb02479884794b6a28d0c0ac54cf8d663a0840179aac134fd269e179a569432e138b0a2d04033156c303095222b76effd079182132ebc0637aea17edc02ff8c44e7582a00af07ea99868704b48cab3c9bb5911a6fb1a147cbd634c1636a04b96259bed88952ad7b2534a7388b6aca6576fbfb625e5c56df8c122b8f67672a202557691a055585c5ca7b4bcbbf56067add112fc5256cdc3793cea4ab8e88977842f2e884e5ad3086e4c68d66a84bf717da436c5fe22b733bc906b03818ae3375532b0730882eb986fa0a060f84824ae7c4939eca5f8d5ac71145effc6b7b2daae3ddc1e4cb46943d51c68250653930d31c98b2f3134edd8908d119f4691c715f7577d04901927097b975f083b8e4554c59f3a3730a8733d0ab2796b44d4b92417c1838ed05ea1033f1dc4048ff15bdf157d2a3292fb86c99e3595ab94501a541c00fb23b633398daa90eab111664468501c37127b6232c9a28d0bc910c915e3c4537d890069758dad898bc707caeea4607f1b464fd474a5011a4c253d4910549fa20ad8059a36764471284bca789b33407e3913632a867f9438bda9e28db2306b43d209487510bdfc560fe55754a09689463acb6bba054142d3093d74814f618b2592e795ddfa67e73c08ecd48d9c23726a23058b2c396fc40797117b6c884705cabdaae460baa6cf75e5828ff724c6d198b9010e5c45b035d94c00fc0fde7b63b84327ed613aaf900366b23418ec379d9a074c43c843e3b298aa202da18bed723f37674ecad09db19105ec9ac345b10a46f88256395105f80c12e128d997775ea13927d71e0803c872b4773e72b82970378fb995d3614ea7628fab23005eecc74b342fba0ac9b974b5024b45bd0a26cf1141a38a7cb6979f1b3c6f96fcce5514be837045aaac3a7fe6a4313c17755ba569a49f894941ab13a9dd298af4ab9d4ac94670315c9f4501cff140deb2cd4a465e8b3b3511e4b479e6463b6a59a24056242a1c7aa56240c63e5220bf106472fdc4ce22305850d01762b03d82d5052be57d80a379397b4900e51a687a68a6451672b0958aaabeceb457b903015654a042678c786913b5cc680d5c3f15c9a8fa25390681badeb67aa889afc985b2958bc34b0589168cb000059a2004abcd947ea50424c622b9acb03289d269fcaa2b494782aec1037bc7b5ba4439ae1c86233938abecc087498d65b013e3d88ccef321698990e3338851e5c5f6ab269a3c3b9a6095a1b92f6c640cbc9a51f7d686c22a7a4c304e1706c7b47a4b17a87f5b4893fc6254a5480afec87e30c85e6e9a8dd05c6475036ce20c1b7cdc94fd700f8c87cbd772c844684fb36787ac47c2ac278f0c557bd8546a37132779b1ab1592300a487c195e38f95b444f1448cece +sk = 4b265809835c5aa50155c5009cbc7d0f1ac300752588b632c7fa008e5a21fe97a10fa1ab5ba1c58331cac092512765570959b0c76a01e0c68929eb562424580ad655a6da47770345a4e672a3c37215860d0ac7993bb5b1fce9b7573241ea54829211ae06642cdd96a854381a3ff9240f9c7eebd30c1095ce0301adc4f3b6c0f5c504135d26f9793a1115eef798d4d5c7f58b8724ea191373a618f98033b66900a346a521518f12c12f274ac2c6042b763692808a78f603dbfa619e69b35516a851d9b6d5b798c8d74035616fcb911f710ccc9464a9c121c9be73a0bce581c115c11e65cfbfb06bc02a95a638aa79f4c15be17c3087792b654f51a7b9183276666a6243fb6967806c4caaa454fc0ba095786a7318a7571f88820917d9a6769c3c8e1546dcdc9852571aa7eb1dcc42bc2ee82803d616a4a0404b934484778dee257d1c798822611ce668500f8908efb23f2335c76b416d3a92a79686960cf74dc1501307613ba792370ed3be7f5229631554d7a59582b13f5f44be58e70e81f1b6c924bc7867a684281b1ba12c203c28c06523c5228ac9944fbde8a6694981f6f0c57fb3a76f97ae99da7dd7e4af54d7349b46c2c580622922c2aca70a75520e89a59c673c45e054a63fe220353a022b060f3b895c51a2bbc992a37055845c50071524c62fea220682714261c06206bb07d87edb183250db4059b8baff946ce0663a9097ba5d577d86046b10ccb6b45158e65bc3f63c5126818233b8580fa9875e557648ab99058699ede88ad0c5c8d08a4c968400165479d8b420962c6067052ee28b78eca8871cf668680a24fe040d9572006c04ad6054a34bb875e1025d0ba8737f5584afcc062ce395bb4073f2995c64d119adc61d879820a25b5eb7ebc7aceb64fc847873ca4ea350cb2485645594b7c2636b0110c79a8313e73c506d26b66a346b0966bd92cb1394795680aa3d48c85ad49ba285981e4a40b4aca3007028c223783e6a291b3598564cec382111a2bef4aa45a09dcfa1b2b8fc19bd2026f88259cf9010411cacd0ea81009bc7d3ccadad3475506a82b7e87cd9dc80cae903e57ac9a9b174d5c014bf15617681a8f8e361b881203c4849512586445709853506fca4267e837735ac04af1a612de05c39f464b55360472996a2287a91db8be6b421c9c9464fd982d0027012420525bb468cd722b706b864c572f291315a66141ec47017e3787dc69af8ab62f22c3813d87cd796641b7855be159018f720a2c989f705450cc47ef011c5b0b825bd659ad74593eb88aad32a6b77323512c57f4e3c3440c82114389066c2589f281e68f6336b164405739eb28b3cde8b5cb4aa93be3bc08ef9256b641b57b969000c50d0f044e49923b6c713390a52aa4a0ebd3949e1a31070dc2823631f67e731d52615e9295b0ca5074e386e93aa7e51958cfce6befee40935e117b80964b53c98abca5276043a6fb7681aa3728ce63bd722632a66c05763acb2fc31f48394a1663f7d008ba7f5b127023fa5525a1ff49fca6253614aaa85930dd34b4bec993d5693bb62b5778290945e879a818656f636553d915f3d1c540ac74c6ba5a3e5c6b182c1b5f7d2c3aa668804d91eada458c958c7a1a2ac1e9809bb755d480902f2829b289892e2882ceb5b79056939c5388ee2a1aa192b2ed8519bcb2c31c8031e3daa8518574fd736b2e55c0a8794a805d423d110c113e89c83a291e6322c76f57c4aea7a17c15a6fca7232e22c8a653bb29394b9355e71d57f81655bfa57798ea26a33f7767c6469b2681afc0c0b2f45068c70b71682a474ac0fdaab6d1da7884f8b3e81e29b9eeba6bdf32e6ebca6fb7a1d435817927770ae095393025677903f668b1eb0a41ed19b4fea452b40829eacb649cd16cb92e344476baeff26381b607e1d803b1069a2cb44433391afdd212b71e79e18532863332ee31215d37b080f0b01dfb31a28325fa0c73895fc46e5914b3aa1729c00675be77635064588a19a8e068b282683437c205c93c426fa710b284f2ca262c6758a3e6c242676a30fd48d5b9061fdd71dd94270e06b3f4f6cb63c08b5fbe71057860b6b307592b2253f705372911d9d908611d3b652667593b058ab6068c72559bf417c2e6321e87503c49775c6d039b665a2d13269bf600860597779d716fa09997ba349d75c67eb15306af007b457a9af5883ae442439034de72c437a30b79198073001be1961afdfd623679b796a1314035412a0f45f2b458d88d674ce64313185a6d8228a0936c0aab48b9e43adae111abc380186eb92b34c5137059351cb9b82812cbc468f2e541735b73cd00801c7c4b2f68b1c3d5606c0e4a2ba0c956d079da7e86bd207aaa19ba542dc54e117bf27ea5a4f520df9e68aa673918e94646a85b6a0a16601fca79794c54b5c3b3afa5c3195133e498b7be9ad9680cf9e0561aaab3822a619d3016cc8c2aadaf01ed8007c57a452f7418acf773fbb222cee4789705b84616c44a1ab76f91c7c0d465f8240936db346d1a999a095c858269061456753f031d9566fd30359eab52c4dc12510d452fbb87ea530138d816b29e528068c37f8429a0b758a3af81f41217c04d3679fb63fd863a16cf859ef7aa06e4607f18b9b5790645d8614febb02a9d03dfa06513b3798a6140695990a0c133ebb6b49ae0b1b77d5281edbcabb051c7b72917ef988ffaacf4294b5fdd82cf8d54a14532dd84a15827528d0a39a8419734c036a4c0c12439530425c38fb229e63906530b4b929facd9dea5918b23c27d108a2718e756991d20816abcb29dc210a46ec1ec89508ad038b50d822e472aef6ab9829b02c3d62abc4f2c1bdd14350819dd870520ee30241f403cbb1924a957acc0c09cbbbce4b95828f27877c31bbd6130c62d87d32a8b30f97a0a1ab5919a28d8399897bf24d754b9ef0e900b6c088df87b4db79a4fe47b44d43748f753662e5101813a50ea6781248c6ad783b0cfb02479884794b6a28d0c0ac54cf8d663a0840179aac134fd269e179a569432e138b0a2d04033156c303095222b76effd079182132ebc0637aea17edc02ff8c44e7582a00af07ea99868704b48cab3c9bb5911a6fb1a147cbd634c1636a04b96259bed88952ad7b2534a7388b6aca6576fbfb625e5c56df8c122b8f67672a202557691a055585c5ca7b4bcbbf56067add112fc5256cdc3793cea4ab8e88977842f2e884e5ad3086e4c68d66a84bf717da436c5fe22b733bc906b03818ae3375532b0730882eb986fa0a060f84824ae7c4939eca5f8d5ac71145effc6b7b2daae3ddc1e4cb46943d51c68250653930d31c98b2f3134edd8908d119f4691c715f7577d04901927097b975f083b8e4554c59f3a3730a8733d0ab2796b44d4b92417c1838ed05ea1033f1dc4048ff15bdf157d2a3292fb86c99e3595ab94501a541c00fb23b633398daa90eab111664468501c37127b6232c9a28d0bc910c915e3c4537d890069758dad898bc707caeea4607f1b464fd474a5011a4c253d4910549fa20ad8059a36764471284bca789b33407e3913632a867f9438bda9e28db2306b43d209487510bdfc560fe55754a09689463acb6bba054142d3093d74814f618b2592e795ddfa67e73c08ecd48d9c23726a23058b2c396fc40797117b6c884705cabdaae460baa6cf75e5828ff724c6d198b9010e5c45b035d94c00fc0fde7b63b84327ed613aaf900366b23418ec379d9a074c43c843e3b298aa202da18bed723f37674ecad09db19105ec9ac345b10a46f88256395105f80c12e128d997775ea13927d71e0803c872b4773e72b82970378fb995d3614ea7628fab23005eecc74b342fba0ac9b974b5024b45bd0a26cf1141a38a7cb6979f1b3c6f96fcce5514be837045aaac3a7fe6a4313c17755ba569a49f894941ab13a9dd298af4ab9d4ac94670315c9f4501cff140deb2cd4a465e8b3b3511e4b479e6463b6a59a24056242a1c7aa56240c63e5220bf106472fdc4ce22305850d01762b03d82d5052be57d80a379397b4900e51a687a68a6451672b0958aaabeceb457b903015654a042678c786913b5cc680d5c3f15c9a8fa25390681badeb67aa889afc985b2958bc34b0589168cb000059a2004abcd947ea50424c622b9acb03289d269fcaa2b494782aec1037bc7b5ba4439ae1c86233938abecc087498d65b013e3d88ccef321698990e3338851e5c5f6ab269a3c3b9a6095a1b92f6c640cbc9a51f7d686c22a7a4c304e1706c7b47a4b17a87f5b4893fc6254a5480afec87e30c85e6e9a8dd05c6475036ce20c1b7cdc94fd700f8c87cbd772c844684fb36787ac47c2ac278f0c557bd8546a37132779b1ab1592300a487c195e38f95b444f1448cecef018ffb27fb5ddb90b2a5e3d9a33c00983cd8f01755d217c5f0ee09cca750ea05759b3222101ff341aa1101d472540e9fb900767511b97190c59d96f1de4f0ec +ct_n = 5e2210c5f823e32f8d3410778ace38e25c5fcd708ebf7195d98886e69a08537288fad72006ad657f185c9bad0d844f11ec7bef5a8cdcd0cd2268ed980dc1ba942772b0017316bc2f8a6131dfaf987e6643beea42cde1453bb989778239c9a9f4e63732b5bb1ef166bf34c8236ee9cdb3f5f093caa42e3f446b305c89724b7e9cf8a037e0a24bc85f91017c3b00f5fe5202dab86a9516a11c1f66110c8f013a7692d1af8593c4cdd1ef428d9bf19855a1b340c626073b6a2732032a02a8a3cc67496ed5e47a1f824ba59996ba535a1f074b2ee6c48e98999467ccff53919c6e962ba42ef2424f0584ca33e2b6a571ca0cb9c5eb6a81233cd22abbeb135e08d0841e4412713142a175c12a457d29fc47a17710cc558b9481253f6205e6560f532a6c598947dcceed1e1a4136783996f187ed6e9f29d31c17a420c9f7e46a7336bf592457d95cd194b89916698eea4755512b9e17f861b00c83196547f6f7801298848b7689e941f26795c58169daac3ed98b1ceb957367991c46ddf89ec2081e3bd321156eb7415ca5be863ed041cbcbfde75818e6204e928ef75bace060285e3eb3673865e1243a30ecdfc7af1696e8a146f3c13781dafaa399aa2f6dbe64d1a424f8ddf0045b2731a990339fe18ea55aa516c2db7fade7a4de6cedac022df3b040c1a649f6c1a7a291532f03796c82378d0a9d60ce72243df2f993cbd3e0e49c943238320b6873184616780267b7b25ffc58b00c35b95a9c5ad605666e09fdc0e3e568d5882b1d31e1828b07c960efa74969a429534869fb418e05f3c5a3b12185b5602da501a9f833da3975241d0150120f8eb35feebcd642583fa5a0d5b82cb35a43a43cda34cbbb89b32857fc35ce2e752b8e02c369c288127eb1247e6b2a1a875ee42b3844308badd1b3c84739cb16cee22c4393b51e54311876d43ed4d31fcca456f2111055a16c230f59c0fdfe5babadcffc2a41d045b3bbd6890a620546897d35610fbc448a6f75eb9e5ef229791acc7cd7cc78ec5687d6c99cfb077c8ea075abe5f1af15626b2b13efa9748a650af98358569158f3c98b1ebf862f8d6e5f7d498a7217c4556cd450ab4f09c51007a9370de6d25b1be46546c929c2c7973ed8ecb612168198af1a235a18f5160d874db9db71645f08668115b3f17653b610df076dae5f00fa4ced330dd1468fd78dfc45e28372a0ca998ede8abcd2a17251c6b284ca5834e3c7f262b314bef9cb05a172c3bd196eafcbc93282fa5f425e1516d47b01bdab343080948ce7cbb636bbb6cda40694363c12f15b72bf7d343cf39d660feb239f85dd45293cf3b20e846cc20ba6f1c9d54381aa27fa213e2df27d3c86e5b21ff6fd74ebe88a887935222d927c5a848285be24709aa379b4c912be7f1af8441987bdf91a632100c3d002267b06d24cf4321f69ee09ff8389caeead354a07c4f52742e0fb4ddd7a1dfd6b0242194e2432407f487901283cf912cbfaddb9593563e478c592487fc1ca4fd75c4a8d7e326fa2629bb61f6a9bde75e530e925f3f0d063f258d09866e54361ed51e6409dca223161f2bc67c2e2d348dc9196f8ad57883108143766c98622b886e0f4a51f162fb082f1238ec9775caeb618d0e921955910eb23afdbb483a824d401b6bfe991aa2daaa0a2b0ea841580585cb9666cb8a27380fbde89979b0a5b8252f3963b6e1b7b6c9545cd2c4d47372d6ab0454eba722866beb9407c418d16b35efbec34df92b16d4da7453e309a0e6750ff32faad1a5ddefd9b7aa3e72a0d540a9b6b261f1d040b753aad155cd543e36bdd57c3edb0c7c59309b61617d2f8aee8a2c3bce94f5319f0528793423919c84a2a5ae31a0e685932bea213a7cd28676e4d3e780d7e818c6d74cd0e644dcb6c8aae90eb23e89e9c617727922c7d1231192577f181563e6ad2fcafbcf2b2d0b10bcbcc7bb4667b526cf9d1fafea25a3d8e469507b8764118c5ce502407de54ae2db08786a0f6c161e665a1c396dd7688a5b42da349764a464010b7ca238114b190e33f89921717b67c63957c2aa1c3fc1c86fcad95090e7b3789db8981ee305897e15f803c9aa42b13a3fe98ed5a60f8b845df1b54e88317f34a648fc75f51fd7f33e92ed4f6dce4c0f6640bb0df326d5e513f56fdeddcbf1f0f74b92eedae39b1dfb9165345017a23f28635c25a635cd3e3e4ddbdc5edd840c8f83665977f +ss_n = 55339a033815771bda7303aa84e4dc287657dc6b1391b93d4d3057d3e3b912b5 +ct = 2f0fb1ad99e1e112d5bd35a87a3c911b31eece6c5a698391232fb739fc6b64a798525721b1fb3ec6ace683cfbbcefb1da625ae058f9416c11aa5f497bcbefee5b85f4d136040e258a81ff0b195451f9fe3ec289d66ca8aeaba048e0ee53701e25b9e26c4d55e4cb48367d4189ae75edfa2af872f9bd59b5acf2b2b9306331587afdf4c1bedb13bff72996d9cd0c775eb2687b1deade1ccf7ebd4a9b5e02ecb3358d35eab8120e0cc0242720812e5468b55753d7721044ea31f76bcf3ddd8ae10543bda9e9f0cf0beadff517970ab2b6852c3bd734b5558292525f3ba21daf12dccad3b14f66a47a25996fe2e2215e4295f520edf97ca11330fbf7edc82a4674d719f60c396a97e68eeb7bff4d71be1fd8701a9f11a2deaee893e03766a7ce939533e4f646c5447f82b94abb862be4627fbc4ba94eaa3463503b2a07b7a31ca6c15888455f2b51ec9c9e0db3c574e3e39759f323327eaf102c7936a7c9d9d121a2f08374b46d8d1aecd5da7bd1c2a5669dbb2df4be1e3f56dffca33f1c1ee8979b4bed4f4a191db4a542f65b21bbb35c1f5c50884a2d675526ba59d5621f39d21119c8ecc303720b30230ca32d5b478771dd90a3787223d7e5c230da549e1c6ecef2ed826c727ae64250812e371d6566ae965b1a287863b538692e978028852c50a8fdb318ebc0d8fac0a2f22d762bc33246766ea66d242bbb2cb3cfe4852de015e0ba9989d239cc915f16b58e4a5f581010bc86624ad7b0c378f2cf558b94ef4b4aba7c188986bc76665a66b1736ddc3bbfb7b3f13808ca70c893825807a6e3886db149514346ad1ef2f39bbd6c09daf461e27efebc291a3336666dafe8d03b44d08c649295d08afdbcdbbb79d5d6b9ab2641b8ebdf428a010aa9b5b2e34fd189c454c932b3411bfef0aec45008596882a03939b608197f71c69b9ed7b1c3342ea701fc30a1dd96db7d1530693c03b385b60fe9a23a5068d1f38e24ce5b48e6eb57d3c603f2276b82aae5992b167f81b0b3b82e0ad06d9eb84f31a1914147b1dc62e956db629b6808f9d9c98e38bdfc4efea5bdf2ed6c732b5ffb88ac663eb355256099237af1d3df25dc65bf4c844868250d73501190059c12f1dfe2a5d22754ee9d693e1ad31db9b6c7486edf840e85a7fdaf10e593c074c480b24d3034a230903ac9a50e9f516f637df4f6a9d1bb6cf50bde8a860ec0674a0c771ada6f0546249f8ba2443576825256ffb0c81cdfcbef4603bea8b27333a91f29fd7b3f917567fd5a5fc57bea31a4fe8adf97de9ff2a20135723c271a0110349774d0eb4b5c3df98e36829b81cca584c7486976f00daf05d090afc615c3101619fcfe3f60294ddc353d8ca5193273ff755eeab616c49a880e50a452fe4417c1661ff349bf5c1ad8036a16b509d281ae3f904d9875b948d11a55e199ba6a508dd49014b3ab55a413f1e504a89c2755e94c8c9d4fff5d87e2931fe984fdd2e5f5c1829d1a821ff57d51558e9d5b018229f4d61711593d0d6087b393e6a7425d4c666ad6b50eb7d392d6822a828e7170d2bab0e3f6d49ff766bce15e01515978a4239336b3e7c7ddea0121957bd48cec67fe46cf33dfb9cae324d529ed317584c9cdf818c3f8b67167cbbd4419d60c6c7928012ae9689963d9397c72d750f1a665cd3efce823bea5747ae88ccc986e5456f2d2838dafe643ac24f44f310275d61a60070e9aa9b8978927270a3d646e8d02ac4e803e76fa4a8eaa134a2c72976b189f958e229b662247842f5320e2a534c7c7f3de383e6448b19d43016e0a3e48788c1adfa7ea5f3eaa787075de9c2b379cbc48ab4a76a4efd8da9b71c9c6b2450bc451cfca5ed09c24c85f86683082d4fb5011b4c695cdc6f5c6b77074d523e3bee79504a2b5425113256eef6e0d07766ff59b6334fe587ede419efeb669201639478dbaedca6c3ff0097c88725208dfc247f132e1f7a433b4450c3cc85ebb2d5161a67231932bf1b265e664378130f5ab5473df5c1d95cfe3ce6ba304135a386654201ef5b1a9e4a66f4d049b24003bb499dc0fa08ff241fe576f77b9f8286a91e7af1cf439e804c4f3706b957fff5ede5cdc8cc71bc97e462fd04de5882ffa1da475e9851dc440f1a6083e9b0f3a5c4d9497f4e8ea2fbab2eb904921ed72cf8dd07de06fcfd0c74f3503eb6caa46696d0caac478795de1634343d384821777ad653d381da80 +ss = 91fdd667780528c4c3847fb539bc59857e3d25da25c6c8b483511d3db36f49ea +count = 299 +z = 0e54d113a8646845fa9e6cd94c04ed43db88a11bdb7e9d41f85731a01702007d +d = f7c9e0b5b74a2d0b460fcc89073822044baa51f81280c5936cf404628bd19c34 +msg = 60e6ceed98b5c6edb5525b14dfab3adda431455d8864e101d9b79f84bf851151 +seed = 1f5fd84670a4703a8cba2ab1875f567211fcf4fccc0c9eb2dffbc84c940aedbb90dec2ed677d7f030e84bdca6a2e2159 +pk = 6c80b749731034c00e6cea02cdb695d54b033723560b6ba060217bf48887c395c3a3c2870491b7eaf80547a47c9545b37397257f4a4a47b3ac850007405b1434e984f88b190ad1a00c223c646a9317642b8d7ca2301917218c6854e6a0c417885f70a77259324c367f1394bf801b9b7c2556dbd9af50b52092d84d0fc615b286cf45720782a1be70f20170e7747021622f33575bc083cb08321091701c5b2f6bbc53e470b0a0d3098ceb0d5474281d2c07c3bc81cfb3758f73695d6cc4d386110aa2488cd40621369aa3f8314a8c3b541c6989eabae646a30b130472e726d7117b24682548d4428a42b75792ba6d8abff0e321fdb51c6de4ad42fa460f7173aa5229deb716bda20ed1e9c88d53bc65b70b6964ce7343cacf3aa34b535fbc14a40fab5f337baf406575144c65b2f467792828a8f134f5c3a5c7b96913e40543a83e0f41941df35799091144394d947396dff73903505701819b89a32872230d9727184be543bdb702ca359c22e836915c8341803ad4b00fb5022b3af07a99c176c2ec4a16fa79d46558fa7b9f82e791b258a382451a5ff9061bc0235553a24a8420cb090f5f07428343c410e1363bfb730c91bc6aca86cc4c8b9de07a5807701f0012d8bbc2a11a163c7c885c05bc2a133127293ac0c1c21a02af32f253b5f9c5dea08577b2ad08540d9483c0bb093fa6558a7f9b4143905b21c5a06be66528fb8322252a76434f1094bdf91412468277f590229c7a6b0a372c3ec9a55a748a79356a59ba869ae6730ff298125516c125a89ab161dbd5899d06849ba31df98bb68fc5a572c91da9489f0ff1bfd53006c8b07576a6023fa63717aa8151f90d8db8515e7119c40933f5e150954846efe4bb7c07b854152d73247d49c0afb9720f666516599b21d1e9310faa5148a0427de33f01a8b264660fe8a916d29821dae31b9e52706b126a6279500673ba2ceb56866b943e0c529e1bb752488e336b243ce76116a138aa050b00ad1c306592776c2b1739b4c8a78b2b5c1f13ac4c1fd50ff09356ddccad17882a752a4d5fe7abf03bb0aa6ac935e6c4544259c976130801182ec186d0263812d4af8b564135c53a06aca97b401c44aa8659773cbd7003769cc73c9886a6ba1a44663798d421d761981f933f1f68b7c276b7f4934094895b25ac2a9818b4a7506d9bc10102a396664940c2a9017fb90503a02af691ca44173e9eb555ccf83c9bb59bd8e3c853c4114e66bbe2a6707bd17e968b35a9f2595d108740f93dcb087ce58c47a2067643409d1e8b484fca7d60177136389486781d067b148fdcb5b5a20caa7999cd9a664a96b4de6a4bf39104fcd573706b4562343b47529ffac294f77a5c499c6b90a31a6cab5c6b500196b2369d87494e1493b349ac1f921f1610180f8296cf4519edb719b62014145bb73f0442b6a178e3617a054a22c3a2be6a095814e329789ab3c8dcbdb86154d8f550c9b757907514858c6dcab2997115a3c4471c9dd9431443a2fb2acd25d48445ca580060afac1c7476045182cb590203be262142834507faf245a8a9a3c64ba1732813901617ca59611b40c1dca1bb16a192a5f8a2b4584ff8cb41af2bc309492fddc7581fa5c42d07afe88683fca4ac048411ef162adfd46f83c98209e9adde69c52cd8b559465827201113a388cc1c6ed5161ea361a7f7687649b90d4ea96bff96879a66876ea39a8607b252a79a5819bc898c4ec47b6a52ab6712a2a2cc754575b8cb95c75d8ce4b5232b46e9fb0de3f1c5b065bb41677a553b9b076c7c6e6c576d2b6eb46a244af807cb2b8f5db34923935c395c8c9d4901491c143c29a3bc4787366b55b1a72c11135fc677afb24080482b3eed14698e3615f0323f6f157495085a1a22508fd67b1df70d164b0516aba6bc130860e684a0c8b32dda43147c3649ba25bbd4681614942f2b39c9f127d016b4ef497923323be2e37d4b8693f40a8cbc24bd80905d31f308fcc4a6d75a83e0eb9b71d775b7549faee930c7b3cb9f69b1d4e69b78525b00a0b99cc50629ea085610103835638dc3ada5a74af2c07d5543c35e3c0ac3f84d5e7b1cb11119f5c79fad693573d69164c9bce61c371760abf9d446685688c1017ad733bddc1857c38a7288fa368aa69650c666ecf13cd104bd22450b74244a53d1815db1fd07207bb0a99adf497a2b184e2f755cf2ae4901e408fdc5887f6d +sk = 772a9fc76270f9f13166204720f4caa6765e3bc69140b70b88f75dad9067d0a0b7e4141aaafb1603f2c65d9857b3ec00c8da52645341b82864888c8e1859c87456556f5c052f15c252698e33d3126e9a8621d355121c17cf82a31f16683321a8ef8c2595c33867a49a558b1fa2ca0c89d545d9021d7af5714a2533924523a4159640023ee924852cca3ba6846a110b717115696e193c4602651d1b418147c866801ba75a1c10dcc74c40c304a95c3ddca4e97c2245eb4bf30a8e1d15b50c2a47b8916e94f8aec6e5726a4809afc9936d02535c660aaf87aab0683376b115695a8bb2c266ab4a5b769943c48158b482053760158a6212b1c00f73d467d4f2a9053a291005869f9043b300c4bc2083b90180ec048c21063169a29d83b44eb9699a861000e6e16f5bac34c7f930c976790cdb25b2826d9319ad87070b1f0a09f8997427e4a1dd5350e6ac029eb0423925a9efdc2bca22b945fb112aaa42667c82febc818ce4906729c524b9685ae67546f4c6b87aafeb64483e90011bb93a542478ea65ba47bbc2c38c577b34120208124ad068f72c0ed9899dccd7afcf2c367e545989508b7ce9bb7c029e2de70f6ac65c4b3946074aaa3830727bd36625c9a569c25aaa6b00bcf7441bdbc264b1cd37601389690e9283ca8cf361d4713d4a4667a91a43e287714dfa5a00a0cb7e954105fca0b9f7a71ab2158b93106124231d5697c3f8232f637bc25a6723650d1d02303b6c65f9e44cbc421dd02079fd35305dab7cc32918236230d11c02ff52197ff08e3ec0224a689d8a736321255a82bba69ac6bd3eb8c363a063773949a24c28a6eb5758d5500bd366834b5573c0a3d0a1a110807fc33c2a2d358fb1ba5b40251c1e8634ef4513f9caa491e79cc7c6b78552a08d67c412c7541035af71b11085d43980e4cac4d257e0a79ae9a29186b65d645799f5bb9f1b9c46d6913534faa8710cc7f8c43547676160e80a94b0ae208b3df5d47a0408779bb165020ca9bac0c5a402aa59c553daf27a14cb0364747c94accec5874726f4b172030656886765c52fec0221a0a343198648b2d6884c6514dac51d63b2c95256960dab769376942405b323a87dfd8b5f26bccd36706c2829cb54da9de62c8eb357b04f32419b25196577238e9516f1429417e176473370f826b755895941f76fe2b8422d994b0d2171ff1264c9c700c07c5b6e36417025225ad0362fd3b353cb3147892013410546eabfed060b70766859a3b8fd68a7461c06a7874156912085890967637de8711be91315318836b1b6cac2318f98165867d267d4d99a74c2b168d7a8f2262e4c196939160a787b5c2624747911a00ee46dcbc696c60007d6a21555096ee2d852d2a3a9450126072b8a73a34a74589bdac9247362a784707d128c6b33d7a52aab0e8801b179e07fd15321930066a0eb321b008e53d79afcf83dd8d5a9dafbb93b8b6bdcbc21d3930bdbb30706531b304073d3047437d2c422c24a61eb5eca459d82f413d6b13ed812ca4e9c56f30b1128394c09b1cc39771ce5785744995391a4716dc30b8975230bcb4de3d4c6ba087931b8c09721432684aabe711726e89e243c44bc8204b120b6ee864ece32bb56548238273945414396520515019ef37281923c1e89a4101f7477e7693aea2751f6817f2958743e743c57d10f3b974497e0a9f2eb7142425b55093cbca533d803b387c35b67d0233f5ab060e049a073c79df55e05e4b390d4704da96dd973acbf873a448ab34b1b671588ce9ca9bcafa7c24d6c720028b817179d0af7655a17b9e6549181670700588f59d2cd98a95419584cf4c9894de9b36e3b685262ba4323cf7d97cefc704e39200065d69678dbaea0d836b07c9eb953b72c10408a3baa584a4969d81c36f37efa595bd3816c1c2cc4d3a63f437a1eb1e5b76dbbc631e483253209e92b1c5f6209213995d883262f0b9433022820c023c896901bca255fda6e95b86d7ab8a068077c8f163486661f2501cf00d0bd0cdac80f7412a0841ff4937a80b281df7a8a21577b09616278fc792640c012da898d01018295621d53715e964808a467c8548559dab31c1460b56911576b542253aa63eb376cb549419c3a15dc359f85542ec994a4616f3e3a2c323c855e415d59461cb40b4f9661206c91496c80b749731034c00e6cea02cdb695d54b033723560b6ba060217bf48887c395c3a3c2870491b7eaf80547a47c9545b37397257f4a4a47b3ac850007405b1434e984f88b190ad1a00c223c646a9317642b8d7ca2301917218c6854e6a0c417885f70a77259324c367f1394bf801b9b7c2556dbd9af50b52092d84d0fc615b286cf45720782a1be70f20170e7747021622f33575bc083cb08321091701c5b2f6bbc53e470b0a0d3098ceb0d5474281d2c07c3bc81cfb3758f73695d6cc4d386110aa2488cd40621369aa3f8314a8c3b541c6989eabae646a30b130472e726d7117b24682548d4428a42b75792ba6d8abff0e321fdb51c6de4ad42fa460f7173aa5229deb716bda20ed1e9c88d53bc65b70b6964ce7343cacf3aa34b535fbc14a40fab5f337baf406575144c65b2f467792828a8f134f5c3a5c7b96913e40543a83e0f41941df35799091144394d947396dff73903505701819b89a32872230d9727184be543bdb702ca359c22e836915c8341803ad4b00fb5022b3af07a99c176c2ec4a16fa79d46558fa7b9f82e791b258a382451a5ff9061bc0235553a24a8420cb090f5f07428343c410e1363bfb730c91bc6aca86cc4c8b9de07a5807701f0012d8bbc2a11a163c7c885c05bc2a133127293ac0c1c21a02af32f253b5f9c5dea08577b2ad08540d9483c0bb093fa6558a7f9b4143905b21c5a06be66528fb8322252a76434f1094bdf91412468277f590229c7a6b0a372c3ec9a55a748a79356a59ba869ae6730ff298125516c125a89ab161dbd5899d06849ba31df98bb68fc5a572c91da9489f0ff1bfd53006c8b07576a6023fa63717aa8151f90d8db8515e7119c40933f5e150954846efe4bb7c07b854152d73247d49c0afb9720f666516599b21d1e9310faa5148a0427de33f01a8b264660fe8a916d29821dae31b9e52706b126a6279500673ba2ceb56866b943e0c529e1bb752488e336b243ce76116a138aa050b00ad1c306592776c2b1739b4c8a78b2b5c1f13ac4c1fd50ff09356ddccad17882a752a4d5fe7abf03bb0aa6ac935e6c4544259c976130801182ec186d0263812d4af8b564135c53a06aca97b401c44aa8659773cbd7003769cc73c9886a6ba1a44663798d421d761981f933f1f68b7c276b7f4934094895b25ac2a9818b4a7506d9bc10102a396664940c2a9017fb90503a02af691ca44173e9eb555ccf83c9bb59bd8e3c853c4114e66bbe2a6707bd17e968b35a9f2595d108740f93dcb087ce58c47a2067643409d1e8b484fca7d60177136389486781d067b148fdcb5b5a20caa7999cd9a664a96b4de6a4bf39104fcd573706b4562343b47529ffac294f77a5c499c6b90a31a6cab5c6b500196b2369d87494e1493b349ac1f921f1610180f8296cf4519edb719b62014145bb73f0442b6a178e3617a054a22c3a2be6a095814e329789ab3c8dcbdb86154d8f550c9b757907514858c6dcab2997115a3c4471c9dd9431443a2fb2acd25d48445ca580060afac1c7476045182cb590203be262142834507faf245a8a9a3c64ba1732813901617ca59611b40c1dca1bb16a192a5f8a2b4584ff8cb41af2bc309492fddc7581fa5c42d07afe88683fca4ac048411ef162adfd46f83c98209e9adde69c52cd8b559465827201113a388cc1c6ed5161ea361a7f7687649b90d4ea96bff96879a66876ea39a8607b252a79a5819bc898c4ec47b6a52ab6712a2a2cc754575b8cb95c75d8ce4b5232b46e9fb0de3f1c5b065bb41677a553b9b076c7c6e6c576d2b6eb46a244af807cb2b8f5db34923935c395c8c9d4901491c143c29a3bc4787366b55b1a72c11135fc677afb24080482b3eed14698e3615f0323f6f157495085a1a22508fd67b1df70d164b0516aba6bc130860e684a0c8b32dda43147c3649ba25bbd4681614942f2b39c9f127d016b4ef497923323be2e37d4b8693f40a8cbc24bd80905d31f308fcc4a6d75a83e0eb9b71d775b7549faee930c7b3cb9f69b1d4e69b78525b00a0b99cc50629ea085610103835638dc3ada5a74af2c07d5543c35e3c0ac3f84d5e7b1cb11119f5c79fad693573d69164c9bce61c371760abf9d446685688c1017ad733bddc1857c38a7288fa368aa69650c666ecf13cd104bd22450b74244a53d1815db1fd07207bb0a99adf497a2b184e2f755cf2ae4901e408fdc5887f6d3176c764683b5be4a05117e45da5dbfbe9886473141849701903e4cda03e2e6e0e54d113a8646845fa9e6cd94c04ed43db88a11bdb7e9d41f85731a01702007d +ct_n = aba3ecaca193d5230308f07aa2d414b95cec023b995cf972d06fe93fae2c7f550fd36cd60e994a68a66dcbf88752589a288545ae400c3ec3e00296ce1911bb0b2c9f7c7826b2eba3cfb7e311fe2fbc924961f43a510e14533fcb122fa38bd32b00346cdb5845c809864b92cc322545816b5544ad061d32bf5b8de7f6b47b1ca0c416cf4d8e7b0671ffcce1a85dedf411cc2ae1a3f50a18e01d45ef1ace754aa6f91c3c5415f751f907ee4bfcf94282348c055b11917f89a5bf5f9379c09d4a5f0006e3ee83a773d986efcbbade69419a2f324eca1ae0780140a1d3b0a16dab5d73c8bbd3c7c0e56d6922c59bfa70131f4cb93d5713fc1b9c99a107671c2a521187853370c64595ecbc7e704923859be6651de7280ab22c44facc38edd0d086cb1e36405b752f21cd5a628e45fe1c33df956317ede96f1c3e485c32cb0d87fd2fd5fa2201bcdeedb1a54bdecd431d815e3f002a50b57516ff3ec151e4542678623b0ee5f244891ce3a4d3d71526f6c50a6932a488ab78c37240c09aeb7b814914c77bb0df60cceb36c87624d1aa1fd8cd4d31d3c0ae96b6fd7bf35023591c4f06a44c234af307ffb6f5659d80f112ed9a8e655f335121e2c204528a0dc7cfd27ec7389482f826156d978dca6087c85df95dec236b1ae5f9e028df1b8cf7cd077ebf9294b20350cafd8b27ff458da21919a2502cc147a4a8f39e81fac5a74ed515d12d17b0752a2c2fabd12f54d80a35a6b9ebaff3d8e77a983c45365f2999d8480a5e7c1ac2c52fc2bc3a21b719a38065c9cf6d457944f8b107ed1d135c0b745eb0b4d7a58a796d822a024f86cf92fa3a0a42ba8741171133dbefdefa17b3ffa43dee1d03d9d3d38002b3789d0f238918f45d558e6490c0c26dbd8c60f42458812f17c7d45548e01668c2005f1d811ffce3c7a3e3cf11b4aad576c238f6e6524c1acf8337688af2f4ab66f1f697c34d1f4c895bac3abb5e913ecd0904473cf2c87d81a0a6ec87d297a2e327f0460633f791f14fe294c3da0b61076596884804cd691dff95d6d52ba6085d99acf0576843ceb2a424fc2887eb0976934ee584e17055a5a97ffb6bc287c8f9eb3c8ec763e7b1ed0cddf850620d9d2162db3dda389dcc16fd9c52e4c22a556f148ff79cd05128c54490c3d963e570d8e274db2a39bcf8644bb6e4a7a7aa0457d248942eb15666918eec5f617edbd5ac42949f11f07278586c8d5dc7d10c0de0d6aeb9e1b1ee3c1a68e7a77ce4fd583cb3ec6d1aee82654160f387d8c53b318eb6161ed8677d6b6afa2a14d494abf4b2c7cfad6151f20e5b8360b4c44c30515a42849251e5d2256fde32d8935b55933968d4b13817a04e74e48a831c1f0d431cce3cd8c6c913469ba1828e4662e037fffab39183ca3c45349545813bee562595c3056942832da7faab0f188e483f024b5f1983ed5e0299e0b9f418bc2bcd0550dc25fedf72138e3c3260b4934d23de418628a31d1d3847b40b086fa948dbf6a971fba85febf24be41602a225a2a94299b62c0c4837cfa9d638e8680e59d866a3c01c08a730c69da2b0b8f3cf05d87a674df2858907703ceea58a4ec2ba2020fdca78a1a2763703252d1c4d67a4658e3e97a5a1ba84e5bc4c21710ebf86bedc5965a014784b95b1cafd5993f6e117d5f6d98e36517ac3c442fbb6ef088da45e67d6743d7a9111567668fc07ac9abc1d2574627e1999204df24217873f51c4998e2eca05b7379ed77b4f68c85519971d69e46cdfbeb24e3432d3a8cfeee054f464450122caf0644c11fecc4fd16236bbf7be5be62cc6721f23391bf5c4677ca2231989f2f70252ef76b7023c8ac4d1abc48c46455cbd069fe45ce4a9d703081ad32fa41d52e970c7464c6c6c3281e91226f1b37939879987d1762764e5d753ce3d1875fe0f3cbdee834a6f4b1910b0d5f68bca91dfde65c2bf01789efe4608832b4f037cd60919826bbc725ecf1bb35fde53069864f90f87c61cd9ea454e18c9900c6b6c011de61943624d6159fd2037d6dd06b4ec9737d4246a1081c4279822420bb300bdc4e4cf0afa294a17b936f433557226d94e1a352ab26cb13d5af79815ff1d39c1ca058eedea2e4e330d4b0871ff0b3611dceaeafe1fb8f91641d6f60040af462635e0db78339c84e3df5a713b1db460e55dd6402ec27f5ff2620079e50478bd5ff6b70961b9b5667f159e5bbcc011e286e192 +ss_n = aa2597de678b0cc37668bd70ad86a56b86c8458e878f37105bfec8ed921bfdc2 +ct = 2bcefe0657f179c12c409f450b79632119a0146966da8c7a30859520bba1fe7b0102dc202a535d7a126d0d49ae7c9d1e6a21065c39b1755c30bf5afa055b629853b59723512fd496851fa3f0d092311c9003ceb02ec805844854d877811a7a169775805ffc857cc7a402ba85c2a1a9efce6edbf12dd36286a3c41156da8eb1fbe3d76ba85b6d687566670e5fa8f20f9d290cff2f5d235d28e3f4f0223c6b789d8b75e660f3991d6c1e25a6dab5b35e03a83d09774a54b36d6c3c9ac144e9be9e1fc94df49f8ade681e566bed28755fe9e659fdcd845550dd7aff2a26a6046bbc4db415b53302a7fc5e048b57e7df9c97d1bbb09974f21d6803b32ed7239debc6bff52219e286b89ccafa37fcd2b4926f645b1bb5f41d2943898f2e7585bcf3a589d280996b8c15c36724c8c3e45c114d5b0ee86fc8139515bcbdf37147f7e66bbf744e74f36c1482bd293b8482b6000a3d1abe1a5ef5c31a5f2ac26dc160f9046a3301201e65da1f9de58fffae472b0c3c5820ad56a0a87a99e4bd2e7cb12b7d2ff322d4ce236b506d5ce4f82e57aa77115d8e2ab95b3507782f292850ba6d27d831a60020ab1ffec73c596062ed3b0cc9b195eaecee78701f69becc433b553e0fb46990bb91dcb4e621f612b9f6ad5e2507cec4848ca2a8752454863f456d158638ef44aed20d0ff25cb415ac0330b25e6c931c6fc66af0943bd43da10cd26a570047c2c06a31d1ac3fe9c54d4a80ae9bdae962ab07c4d38dd88ce39ddbad0ef09d7e7f0d523c2a35118175afe86bfd412f0fc66e97e9938f7466ed67cbe5a2351c4cc19dc9f4b96e1d96764ddfd57fa62552ae45094b10ceb87e21305df2a159bdca7915ed6a47f2a7872912d8409114849adc606f000008db635b2506dde9f8e4613a6694fe4b0ff4d00d578acca73bdcbf795f0bf4e8279e093b9791e7629c35b816987ead71e1fdfca000d288332430129a35cb3d3283c8fe76e95d05c91a87a732e2ded6ab436f9e85b371f0527dad856277c82ef0feb26c1fb5c450a7d69708aa31db82a749d48ef89a385e011aa5a1cbd6530b0b023ccaf9ed78f88bc618b0d2954b89ea7b69794242c87c0265beddcca0b403b4f7dc38981a990ee806b3783d4d04962aab017ddc4cdfc958ee0131d42bf9fb02eefbf6fd786dda6d63f6f358884ee7f9be711ee509841ec156cafa5b78ad7c5e49d32ce0f2f3890365cffff5da31525cc5b2fe925b09e91077a8d0533977609e4279b66bd253322f51ec393979ec3ea0270d4095325552af2d6546f6dd7b65be450f97ac563d452921b35ad316cce7cddeec865f53bad693ffb14a9c9d2d52e047ce2ca204d44df98625a8045d7a8301283d450f1c31b4ce733e9b9dadf83f80f870eac54d602e978a600eedf0dac02ffe9a4e801181033d0d00d3b1e85a1bbfc7b6546bc2d3847a9dffba6c2bf9a3cd6fda93bf9c3c22f25859a129be1128ffa2de11cd13b537b1af26bcda0e1a4c6ba804dff17fd385d7778e93059c29d12ccd67517525780e3a0dc67c41ac41518d15bd5175030d82f4418a391b89c77aa012262ebb03d2f1d8cd0b3065694b20c8069500ab3af7d2921285d50cb908a7b5ec414489148df37c41cfba5addaa308a89b8c994a4ad0aa6d31d4179ef69c10f93c9fe594fc801dec7b3cbcda0fbda593f5e38d2f89458dbef962cde6fe1c8c2fbd554f3985f6a16428ffbdfb4172780e67f8caa2b36d1f2892d350caab8877c22fcfb076787e621638534e5fd62ae03c649287c779d332023dea7894faddc18fe0439aaf71b8e0cb596688f960426809cfbd3107a79591f503d27e219a30c85e74b10a38189c45a27e66ee976538669e5a17174024ba64b2b5514ba2acc74a33975ce6b1eca1416c23067bf87d883803e2d1175a510fc44dd5174c1521702151c702cc9a91594c6e35daadd6afa4a1caaa122048f3f51a7c592e16ede2c30263e25619a9166169340d9e916001a6f3dd92432671042774fa11f165ebe7d21e6db72bf9badf823be048db4aa023bc2b45eb38385a407a81e845fa21cc8fbd9153a38bcd74b6e82e0d148849138c2f6728e9036872700a1ea0f38c717d80386a3f6d048b13e986eb2185f7977030f7f2a73f7d9a62f67eeb92b51971c307d7506eab67d7c83792095ddc2ac12728c4d209c7853a83efadb78855f583838e314175529d271e4b40b5e +ss = 53b593da6bcf441eaf2b232b293e256d1196952344048a340fdecd88cedd3427 +count = 300 +z = ee8949781d090ddd0829716116e053473c3e5cc7f89fa43148320beeabcafe82 +d = ea7e07d0267c7b2437e5c1bbb31b96f6c3445234ec3d399a6d18a10a6c36d646 +msg = c2980ef728af239d75e49fbd555879c681ccbc2498adcc3b7d88a245674a9024 +seed = f8d38a71693377c3dbd1f4ba876192f039546653069e960f21fac75d75689d57faccaf3793a641fb149e940c57839959 +pk = eb3360732984e7da5cd3b2b617b97cc778b86b126924d412cb14ac8d897e0104a2d3f28ac46c143703b073f642f1997a31da8fade2a310a198eb87c602a27f86c488b1b87e2f2a29c527899ab36dea432618d0c5d10805725491b69bcd5f629f8e8089e58a8673e4a49021527647b841310e2141222cf7943c9485bea31cb6b1bf1a903bf197089586c382679f3a89c9ab9561d29584687000a5174fe6840c2eb903e6ca3d5923ca6b8833d6f6376f364c407c60e3a48723b9a29b446bb6202d6816c409136801f0852aeb4baa3a40a8813ba826c1e2e033b1f5a7402aa0ff442846563d5505649da0754bb2120c7285ca76a97a9704b98735f596723b8c0a51c8ad58e79ec92c3cb372c0d80a9f8f337cfa34896122487f40b5b9f001dedb0719b355fb281c06d45f5cb595a3b368f0d34d6b3a5196fcbc1fac49fdeabdeb148fbfb47b985a509fd729f8050fab756a4639ba4c56b874a236bc11ac39992987f8442f252237ab32d0ea6d2333861809c9f279914977c8a56066c24a63cff18df0a2724c588a6462324cb46310a0440aa2889debabaef57b0989aacfb425e3a6c6494b22c02a46d79b2558215c23c29bfbb339576cabfbf3408cd1bfad7989c4f861ee34737a335c8326b8a176809bc875abf2a8de341362938b811a33cdb05eba613f2643a39e4316ebb04e1b028845cc190f2bb2dbf4cc60e6ace95cb08c19c64c375a189bc7a92036048b82ebb61f1e1a7b487090b9265403bacfe780cd3767b4a1936e1ba8b574b8b818a38507860a1bc8b88273b8c2cc1e4ff43bcc42a1d8139316299ebcb5a73be037f0753d68e8386a2ac2e2bc777571b05258b502b18b9e3b426df1bbe2b11a9209a5471c1c1204365b0b69b3835c8c770ae2128794a0231eb336d966aa2c432c252949f1b31a0c90105766775b902b31e221df0978cd97b206952e7492ced7e64da7c394c1137d25336ac9abb26a7a0e4a760d611aa67e878dd489bf82110c6fe2375c3a570ae7c8a780b0851078151b5b7e3ac49ac0b6ec13b20154b3550437fdc9686eeaa4a89972208a6bdbe5428b259148981d6828c31e0116719475f2251db61c3bf6ac483cc3a741b8504db84175337e0db8454b431fce076a4806585e84833327b8287c778ed8a7938567e30b6d0d51893d883e665530ef8b9424411358196e155bb845528fdf6473dc914ce9085e0dec9cb852cd261b1f66d68c35c08944f81bae7c44078967d097201e99bf0c34247fdaa4171ab086e92434894d8975c4f8064c44e3bc5393c3df9cb90314abb6cca841145799667909792923458d166a2bd9c09eb271473048c277f4666547a048a5b39aa827a3779b30874f15641a8834416c03b4e8d752b6e13225e4cc4ca7adf47bc6df762f1cbb5d405aa39a68657419862dac527dbb790c3709477ac0f97c143cd7542eb0004c626ea5739b2f6720daaaa6027962ed1b173e240001d1903b644bfe157e4da01ba33735baa2bcf078bec57432aee161794887f0678890e452d435205642aa50d2301ad1b39b9a3bfd2513fa5aac9ce49d42f49efe865b1354038a933a4bf333fb4963dd577d16d11cf0f83b7c4936c0b28cb1c28a7f55b15e2923f5d65cfabaa6e3b062d042453beb3832f277d9b090d689a231a40b858595a6d923ad2621d6b383f86007a2980d0355cbb932006d862fc9a5a257bb82e779aab796951ae8786ea13d46cc2c5340c7bf21ad84625bb7c934a1dc453e65cddae467a97487cab58ce6e36d99d05c3cb1b3ed29aa42d30359daa8c6f64a99b701205b760d495abd84886e55228bd98244ba6b7b1c66e4a0a6914ab67086b5a54c411291cba14bbcb1c4255bf0416c78ce444955574c4642d74ab8c375d09c7657db2825c01f0073bdc81a755cfacd738893e4599f7222424d523e373c4c43b0c59154a6f1c47eaaf0752f40509f060b12167c78bc39cb6b83b93b98e2057818cca585c45f23968fad3059c8c50747f06663f52164cca1d0fb9eedeb8d5f7b1e4e8803c5752d5ac5a82bdc43eb56bbf30146f382b9ee41ba65d4c50020bfba258d028574a5da0af912a2bf4b2cc06c94ec1a97c6a3a5d14b4cb7894c84804caaa19da0b658f0f16c9eb58158c96f6da80662b97e7a75cb67ba520e749f7ce359a06211be547c3f127430d315be41b47cfc0ae893811e9e47ea745069b48640586cc2f8 +sk = bbc97b351bb2ec4494c4179518ebb953fa3eb7ab00da507d7cf92fcdbc9cb338be16f3a0d0247da609869681a4b3332c2c5c999e55c37f8567922ac2c8983f26459641611eb34278734b48b72954da8aa036771cef26a4bdd14f70a2174ba3062a39014203379c0287b453a803420fc5dbc03b065bca402423ab813633836aa11f84d659f1e472e2e81ba0f7610b248692375730f61e69a65d6d18ae8de06938b16d8ba2a6f8599ace565114c08140ac81472873a25777a288597c2ba23e7457cd257d75d34aafccccec7674dd625a98629193b62ca9419a7c1489ad2b2e35e0253b55b88d5156fed2c624099f14343f2b37b2c655bddce7744fa2b461bb1138d416f56699edca03c561778723228bd8043363b1141115095b9c69ca2aeb939f8e4c7a19c03f622b38030194ebd87f7672321b70491f0c89e6c252af68616e1053cc915e11ca3a774a27d794a7b8d34429915d88372af7a0b74573c9d70a470c18cba17b4db87645bda1323263b6e862a98735c516ba33a0881f55081c4120261330ceecf08d68a792e829832cea7671187de0855d2cc4cfb091a554697d30b0bc10257ac8685780ba18ec35ae6a95c4b30785838c4723e24b9c210cd797335e82be00b62e77c669fe6b3dfc44093f758512eb0300310d24279110c59f5c5041c590565b9003d921225402460926a238ba52223b81a5458a6eab66a2d15d233930e47708c3778d22f8453253cd1deb20f17561657071a5b73da03b5240537ff0a842c07ccb3d301488f98b6bd0b7f1a966ae17b1be9204a5a4cebfc5a96c5ca6d743284592b3e364465de1176fe50b94799601ebc74169a2fdfb8764ec201b528c214046fab2c6f7302c2b8a1dca5ccf6a7561c3515e559c91fe03851356b87aeb296ddc6502939819e6cbb16658af5369f7f37f0b0a0271f48d92624c394518b66c26691c4d02f8248c907f06aa9d5805890e224f1f5cc72b414220182523ba546d7cc7d6492ec2f643dcf4ab83b90a5ab4538db31395b1acb77c7e456b0905f7595eb230e2f49ad980b3a43938e4d4ce2ac03a65fb77f2bbc8a5e7423cf86bb83110797c7a3f222c1b4b056ed698fb51094da2ad912814017c0530218d75ac22683a94a6b8630ee2827c5643fce8a80bcc208a22274b920a9149736e4997df77958e8a84d51010a7f82955f7467deb7b6b7b289bc95085c08cb390933cb24ab6e5cabefa42683750e0bc54675827e924094773a6c7f905c4ca3dbbdb98dcc249979c3c9bca65f7592679a133822c04b42177696582fe40609629c4d81086bd62bbc180940e54c65d81924795049977bf8ca945dd6006be32c3f87298159b6ba7944b02a012d943134ba1a1549004cc6cca378228fc2938dc99439016c502570c1c99b790d318fd68609ed36887034bbfdc34b0a3c9aad29a44e60f76eb17c6763d6e3b7cef3490c0b30ee21a3940973815b8515a265bee56b42cd9224310a1eacb102d9689edba106f585e01893e8d931f1ee3b7e97ba1a0d331eb86ae4e57b48490affc76c44361bf1ae74256aa8f8f226a92fb1053a09f0a31a62a0b9476772bde6575c775ce643a5c9025a2f9926dd90a9e99883ffb048268297868d51c28f68834519ad5a2438ab6c2e09c49c70277638b34dd512cf5aa3eab243cc93a4e8a308839b355289ac321ea819e851bceaa0b76958286d83e037279d8ba51dab7365cb83ec7d9b2e69693945a6cf530a0e2c74f43517c6f3667fbe305435a9dcbc30e3f6c88c50b68a80aa41bb13a3024731c45b01c7aafd731c9ee7b0b6d35b3a33a8245826f85027dc3128b4eca2261504f30bc448cac7dca274e10a53ba4a13e3a57bf5c332b29ac38d4b07227b22aa1822715f25473c225ea8182b548c20f578a09607f64432c23d6b08d06abb1d9769268151840c4f80920519a177d10972a4bb22e33be69fa0ae534ac77eb1ba4d7977f2b9babdcbf1922a2d9e84d68699cf97673bcf607cf7c3f892a30a3d80fd00c3e21dc9659b1be502408bec76a79119437871b64378312e6a5247856f18586edd44b650ac9b8a61838508f89b4214025cd9cb8bf0b8c5af0a79bad96311653c55f4931ab6013f1579d406c9f52f542b2a52394f3bb2a39cb7cc459cbe0bea070672032363e7846028779e3b504eb3360732984e7da5cd3b2b617b97cc778b86b126924d412cb14ac8d897e0104a2d3f28ac46c143703b073f642f1997a31da8fade2a310a198eb87c602a27f86c488b1b87e2f2a29c527899ab36dea432618d0c5d10805725491b69bcd5f629f8e8089e58a8673e4a49021527647b841310e2141222cf7943c9485bea31cb6b1bf1a903bf197089586c382679f3a89c9ab9561d29584687000a5174fe6840c2eb903e6ca3d5923ca6b8833d6f6376f364c407c60e3a48723b9a29b446bb6202d6816c409136801f0852aeb4baa3a40a8813ba826c1e2e033b1f5a7402aa0ff442846563d5505649da0754bb2120c7285ca76a97a9704b98735f596723b8c0a51c8ad58e79ec92c3cb372c0d80a9f8f337cfa34896122487f40b5b9f001dedb0719b355fb281c06d45f5cb595a3b368f0d34d6b3a5196fcbc1fac49fdeabdeb148fbfb47b985a509fd729f8050fab756a4639ba4c56b874a236bc11ac39992987f8442f252237ab32d0ea6d2333861809c9f279914977c8a56066c24a63cff18df0a2724c588a6462324cb46310a0440aa2889debabaef57b0989aacfb425e3a6c6494b22c02a46d79b2558215c23c29bfbb339576cabfbf3408cd1bfad7989c4f861ee34737a335c8326b8a176809bc875abf2a8de341362938b811a33cdb05eba613f2643a39e4316ebb04e1b028845cc190f2bb2dbf4cc60e6ace95cb08c19c64c375a189bc7a92036048b82ebb61f1e1a7b487090b9265403bacfe780cd3767b4a1936e1ba8b574b8b818a38507860a1bc8b88273b8c2cc1e4ff43bcc42a1d8139316299ebcb5a73be037f0753d68e8386a2ac2e2bc777571b05258b502b18b9e3b426df1bbe2b11a9209a5471c1c1204365b0b69b3835c8c770ae2128794a0231eb336d966aa2c432c252949f1b31a0c90105766775b902b31e221df0978cd97b206952e7492ced7e64da7c394c1137d25336ac9abb26a7a0e4a760d611aa67e878dd489bf82110c6fe2375c3a570ae7c8a780b0851078151b5b7e3ac49ac0b6ec13b20154b3550437fdc9686eeaa4a89972208a6bdbe5428b259148981d6828c31e0116719475f2251db61c3bf6ac483cc3a741b8504db84175337e0db8454b431fce076a4806585e84833327b8287c778ed8a7938567e30b6d0d51893d883e665530ef8b9424411358196e155bb845528fdf6473dc914ce9085e0dec9cb852cd261b1f66d68c35c08944f81bae7c44078967d097201e99bf0c34247fdaa4171ab086e92434894d8975c4f8064c44e3bc5393c3df9cb90314abb6cca841145799667909792923458d166a2bd9c09eb271473048c277f4666547a048a5b39aa827a3779b30874f15641a8834416c03b4e8d752b6e13225e4cc4ca7adf47bc6df762f1cbb5d405aa39a68657419862dac527dbb790c3709477ac0f97c143cd7542eb0004c626ea5739b2f6720daaaa6027962ed1b173e240001d1903b644bfe157e4da01ba33735baa2bcf078bec57432aee161794887f0678890e452d435205642aa50d2301ad1b39b9a3bfd2513fa5aac9ce49d42f49efe865b1354038a933a4bf333fb4963dd577d16d11cf0f83b7c4936c0b28cb1c28a7f55b15e2923f5d65cfabaa6e3b062d042453beb3832f277d9b090d689a231a40b858595a6d923ad2621d6b383f86007a2980d0355cbb932006d862fc9a5a257bb82e779aab796951ae8786ea13d46cc2c5340c7bf21ad84625bb7c934a1dc453e65cddae467a97487cab58ce6e36d99d05c3cb1b3ed29aa42d30359daa8c6f64a99b701205b760d495abd84886e55228bd98244ba6b7b1c66e4a0a6914ab67086b5a54c411291cba14bbcb1c4255bf0416c78ce444955574c4642d74ab8c375d09c7657db2825c01f0073bdc81a755cfacd738893e4599f7222424d523e373c4c43b0c59154a6f1c47eaaf0752f40509f060b12167c78bc39cb6b83b93b98e2057818cca585c45f23968fad3059c8c50747f06663f52164cca1d0fb9eedeb8d5f7b1e4e8803c5752d5ac5a82bdc43eb56bbf30146f382b9ee41ba65d4c50020bfba258d028574a5da0af912a2bf4b2cc06c94ec1a97c6a3a5d14b4cb7894c84804caaa19da0b658f0f16c9eb58158c96f6da80662b97e7a75cb67ba520e749f7ce359a06211be547c3f127430d315be41b47cfc0ae893811e9e47ea745069b48640586cc2f87f5da14fa9565a3d929c18455644908d1bc86352f476e93274304c8051a327b6ee8949781d090ddd0829716116e053473c3e5cc7f89fa43148320beeabcafe82 +ct_n = d19a42e98f759fe7c184d8e5f80fcc890bb2b7bc1dbb4c0c4e7f1c66c10d5e72af3849ca168ddd027aa7b1b05cfb916d98a668346291793ca9eba91b728db1c74ad3ebe02ca96863a6708ce7b936de79cc959072f670c9019af768666e4db90f1ee08dc085fd23abd82359b3155bb0cdf96b58f01d8b2b262968eea0af2713e3a977e7fb1553207468f54eb54271b8ac2ad73374e8a217e4bd1843b43a07bb75ff301ffe6a0c8cd394b3b1aa55aef1226225d3df91f7b96bfc30c4c165fc6ff20c1867b6dc9c56ddb7de63dc416119e7b0f977e505c0d046ca69bb7842c94eb6c7bb6688352833fd11f6e6cd300ce3cc75b85c25f1f9e6acc867f781aead954884c3ac4ec1ad754fc70d50c018116a2031cf0e31cd2edd77dc10477667b32c08c1897551605a994267cb282ee1db3f6278309cbe098d4669782e920819e45004526767acab8233948ead320832199f52309fbcd9e2851f31581d7be36b8314c325234d7325ea353dbf3275a59559843d9c51cd630af900d193d59edda31e561a0d2fc27fc52155defd34bcfd2ffdf47c0723b618c254fbad5bfcc2ff9495fee00d65ed0477c5d3b42443b76e4f7aeb5c147c8bfddc573de117c33e81146cd38c177e5cd34f65b998e07786cc3b54ae9203b1daaba4647918628be9c47baf475fb3f6468f1d0a9c0f14dd477b24e3e841dc7e45d85a44d33a6d0a286fa0113429391f55ec8f78e5d386550944375ea302c662e2978e07e0533439ae531a5a0ea8e7dd25cdb37cd8505827f332774d7f21cb139244dbceff8c3954204293255fe9b21ddc00de9133448a499cd0a7a726dd41c349fb55b1db48d55491c64407f70d4c234331c1167395afe6fb2daee66f2444cfe8cc655727e7ea83e7a9e2bb5d83c9aa5fd18ea8f4da0a05837fedc2af2c7293f833401a336e23860d5c4406d3f75061276b5c866a99708ee0802d1506143699cc7ac0131449bd1096b23182c9f02b18cece656ad607160980f8a5a3f8083e3cff82065515d963f21964e1847a85911fe8f97ab60a31f6c0f2a3ad92f938fe6061a731186a1ebed84ab893136f59a88dbacaae13f3268765a53c1bceea6e551c218f6b05bd7753d08813acbee04cec4f4d878a4c5101e1b56cf02464b50ec5b941aff03ec1cadefe95f0e6604af4c2f48b577cffee822f9175b30eb796379e96d769b480bdb3f767faf228a67dffc097731ede4fd317f1b6feec01d64ee3a481e1260e51800f867cd477f1dfff44d26d4df09f196d1007ca231d2b315a9d905168d35e79aed12c12a0cfa091e14ae3f3cfa9ac996f22245874cf3acf341ff78972a3c3ade2e17d7cfe1b345f4cbf9f84b1e12239c4bedb65ea1339b7a0f5b274fc1210c4c565d2a52d37826d7f129a9ae393d73ec3ff2591594a2e0e743754aa7ec7dd158d4f0157e372ac35fa7e824650190da02a8d0d5f29ad5ba7a66e36a1c830b8c5d5f286189c9827e65f95ea7d6acd08d3890ccc363c3bd14a177dd1d1c4e6b2a2f439d851acbb1872e7dd71fb40d4d6de5eec054d591d15b2e392301c0714d2c2b8add07898afdef11ce97ca11203cb4802f68918da464a3a8cf3390828dad32cd278df7bdbe081a1ccbf30b77ac42bb4076e9c394fa25b049bf624b0d5f4cc4063dce961ac282154de07b99c3f66896ac7dc16615ba9bd3de98301d4afc86f340f6b2b402340d47ddf5ab8843ce37c639249759a39968f9fb2e56427d8e224f550c761d7c3d69c82cac57a40d4caf048a9ffd6c5b4ec139fddc1fd26ee509f13ca1449258dc508027a253e037a3435bee90a3d5e4b6525b8ef50665d2f8fc3065be3d04a79aca693d602d903eb4399358cdcdd17c539425af39596e1c823351810db618d27fdd2d833b3960ce2693c77c0fac7f2a42c7ea9fe3da02c02408973fa488eb9fbeeb7969d9ff35f3060ae8653fb353c4f51fe12a61b3f3f5167cd7f85ab5acddb9dcaaba2cb7e159fa67bc56bf9c4954b0abfad95cd7f212297bbbf128f012bdd88b0725ac201851dfe5352a9658f2be50e87c51e93f6c73d56eb62300651724e502a6769c9eeaa65a7aca225a89d7a05a8b62d0fe0c3849655419740cf4de145a3d0ea22ff915ba6e69a70e29e7cd52a89a0061bcbbe99e46f469e94f1a4c37b1c88058609adccce2c8f7d34647cd9162ee4595842f119863d41163136add9439ea6629354 +ss_n = f2a9fb115c20b4747784a38b583f4414ca552c0a8eed92b43730763c66bdece9 +ct = 1cf42fe77d164f78d9a04e6f10ce6b7aff7883bcbc0687cff8c28d6ef326aa2841664bffc922bbc5394ac4ee04d4b1babe9271dbf60732ed9eaebe72152a8e2362892823b2bd8f67c6ad576a148bddbff4e42746ebb9da0ed0672c522ed4a543a0fa3276ff8c74ac9f6532816f7cdb6f5feacbb01589ca87835facd0068fadc0b65ac662d3ab6b4638f4aeddde2316655f6474b98bf2cbb23c0890a5446c42ee80ac3429a187b6161d3f896d12ca4ee0f3d2c5d26f06d5fa01643db93b90fc6dfd763ac36d58e97f993e74238f7356ddfc966304cf873781f7636d17cb62ae477b5dcc50068248e791226fefc4222ae829d0fa16728f2a6a7b521fe8b12da9e978122fa22742a7cd003104b7edbb0854e7de956582c5dcc57fe8454526e425fbfdcfb647ec01ff7150e746ff09e3e58f77e3d3e5b608d0055c20c34e696abd9e3abab9d54642956e528f1363c727a0baac8caa518da742b9ca8c5ab84d40c0bee70f0995c5e8d40f21f7ec5e42290ca1d376f1889104ba4aaea5a532a60382a75fe1945017b90d2408e4bd3d1d868eef150e2109699d0baed8ec5ea7883c29ad2edb64ce2c5a9e17d29c64b32635508f3bd35ba16ac636b3fb34239c264c7a9f6fcbc03c6df7aa40e2a5f04acc42e92b0f1cddabbb5f06788447928d9533ef42f85a00546d7ac65379cb06f41e931695f9b2926e1d1d75d7a6131da135dac63a643a5654fa731d3c1a4af4c95a97517c247e910d9a134e3ac0fa608a4e4b461832e584d8e003cfc047449dc866eaa87d62c2a5c100b0ecf0db4cd15c5978b359473d8c66e6b88603fd3d0b4bba76b15f7c7e0918ad484de8a043fc26ddf49af8c52a38807244b9d6c795b10033eed7c61b9baa3125684e3e0e54a653bc8b585f7aa3dd4496083c0ac7a06e2e50a95b08c1d501844a84d8f1372b5eaf8fcebe482a526954d4cc7f5ec7f6bad1a8825492860fd11a714088adea16c718b52aa7149fe346a25fadc9acb26c2a1effc739897c48bfa0199714f4ff73c8d2a15bc5de32e38d3e8ef34ab24fb9a9017503381a8b61a2e1a6d8ec4bc9b9432fd048c28b9c3b5ae7c4ac696d7d0ab9e8d484ec6ab4e90aaeb3f4acd65d0e1cb0fef77ae906020bb12ed6a1d79cb7b7a15f6ee9b03f4ab6e1e1940077c490d27a04185dcf9c26dacb06574e9866adb56a019c68e1d2d3e34f261b685ac69bd53c4fe376c05d24a7759fbcef6a2b3861807310a12621222e63e661ba96b2e2627d1ab7d5fb69c0ba6eed3940e47031c6ba29b9d8df5dcf2e6925d3706d34026668c85cba54612b40dc2affdabe14883d2d2a9f837cbd72e4442c8781f723785113b3ce4a0b9dc8e9822ffd290c2186366ad3886096d92ad47607ece3e2b0d1360268634cd6ba49b3250436afcf93dac133ae087d4ba619af6e6d322c8561aca15e37f3f0b98cee684d134635230f4d7cf1724c965a90ec66936b25619141fbe433fd2f3af23bdae21b67089bbe295c69e01ea105db352a726d6486a752417c235bf15807af3957cf975dd09962de3c026e6cde053b71e4a0d0c0133872203ee23231beb90e94201ec7ecf5e1edcfc2783710a22046d589efff8c91fc4555705e099b3a4c95d197f176b3b59e320f3572977442eb7173f4337d98cad4ee2de53bfb5b94276b75a4d5e30ca7c35f53a5bac1e5884792fb946c1f25b61680ac4d28fe025d04431c304350a5a3408960d16ef8ac77795c117f757f082e2940878395400313d86a479c83512ff6072aafdaaa5d1b56238cfb54b10d574480bd9ef4229ad4851e1a07bddfc73c4afa12db4c0d8b50f7c36131c1d927f457889f5a471aaf3b4b9448d0011c0a53c245afb9f1685d33b6c743345005d01c82485636622ce018cd2509735ae381626b76bd8b770c6ee6dd89a3fdd07933ffc6ebb2b4747e0dfaae1acc05f0fc2ee94ae4fe82b0d65adebf9d2bc1fb436f20d64cc6fe472093da905981f62f78ecb5b3ae91f084859e00f6adbb2dd196b97f7e0e930f90a67d9a7c89ef43834517bcc68e38c595aec1c9762ab5ed0a8394e37f43c14557a30bf9091fce06dd181b073035dc1c8e9825d61661da17b110598e5bbedefcb84ea480ad9030a155e72fafef2484255355fd463492ef290e7567b86643bfdbba971c48835dcde1c0fe5eeaacdd7ff35c1348d6a6b7f96594fb301f33695309bd1e641566cff9 +ss = 825653e0702674db27b3f560f5f34644ece7d88dddcb6b3ea62a45f30757bc3c +count = 301 +z = e14a0d8e58a07fd29ebebc68d580a969c652d4b82696fa6b03e048ecafae3bce +d = b6dfe3cb1bdd00dbddd9bc6a33d75f96302483eb2fe41604776737f6a01f3be2 +msg = a0ca42a0875cd77f4e8a12d987a225b190c0cbac1866373b92132e0d78173f8c +seed = 78e5d445c338a3ee16926a98e88e2966c1339afdb6cd8b1c1cdcbf3d048483cc8802caa97db620acb51cf357453c0d5f +pk = 0386cb8b980a7000a2b73c38611063c1b49fe702680e4a0a1f433debaacb6e21c189f12b39483b74f5bdef911285fbb4afc8a4a7f5cd5b6795c3a233e9967fea677892734e7fba7d2f30076ac65880865f8cc93ef6e27f57b343e2c696c256aed854ad976a91a7f064e6c9693b0aaa151c352ad693766a63037c8033549732362e3436702e91073ecc7b258057165731f503830bb470c7c95bdfd4a8027c60bee6c4beb9bd21b79e9d55747c983a9df792bffaca1b565b21ec01c2445f943b853b32ba3cb61e13dc0108578bbeb5939fbaaef6567310d78de7378b9d38a7dd81b22cc743c7dbbb7dfcc3845549cb4b0ae53222030aa13aeba595acc202279db9e0a2cf6462b7cc74ba621c95a62dfe74c2f9ea1b47313497f1c6491a5d5cb411fe5c7ab5f18dabbcbc47a921be8bcf553971f2b3304cd954f4f57a0fac4486840c9c271646d6ca9d76b0ae2360bbeb9179dc6c537112ec72429b97ab065b81a1ba8b4f61867a60c3b6554610a5743e1637e572abad6cbccceb86d7c827a5e28067b089f0923ea308626a154d33a15a17337ae8eb9a4c640f2b09b59fc11a098a81f3a623d6072aad92ae19583c6bcac396d0aa71f53745aa98afc3043958737f72aafcd3463d73cf0978cc7e60993d8b9c74168bd00306c37005806111aaec354e8bcf4667bbbe294d868534c97429b13b0d5dabba6f360c9a3448e1ba6b15d5923fa9bbd9ea72ad99c519ba56574b7b746b9039f2b2f1a1a411b36ea87c98dc34bc8d4a5cb609cd6846725b4028d84cccf5e19e199c15f93391ff6606d3989f316296e7b3b6259ace584b0b8ed5610b6b07965713a2c63a5c445200f5ae46e7184836122a717e4f686fe0a13c796a3f3b07bec208393c68bc3e434e940a66809a3a78d0183ff013553a5d904385a6f9874ecc2518a9b8d75008b355008ca5038aa40f7f289c727a9338e06ba6b4682d7b5e4d8cad48db72f38177e9831bf7b39f2d62af4a4ba99bd5085950c6c23954d3017a69cab757249b51096e80415fa9e28fe8c4308ef51adcf41ff3f62a0d07660c8cb2fffacf4bc8273c7902f3b93d6a48c12c731fd5b977ece63bcb32305203b1787acff8ca3ee50993227a36d5c174a14363034b86d6f9443d75413f11b056427125cb911cf78025cb5eac442a529304f9194451e1c2d67c019a7b790bc2121cc6a9bb3a88f1601b607b6ccb8a8a1ac72386824f9098a7a407306b4bad71e55c3daa77a0e4239de544ba0aaef6a6303c3c820d73269284ad16735222f95d02b935d2d5ae81c0468b631d3ef10426a8ad0656303b6b173c6393efe42d889492acfab4642c942c4c578f215f48d3b128a4732646c1a965700046194f8b8ed43603779caa04e7456a5111a4d972405aaea1b7190db276298c90e865465b8837c93a4b17aa30e09a5fbaf7a69896c48768265139bcfe96988c91417d1769eec6806c704268cb0ec8ac83fe95cc48c338a69c5d5ca59289ba7d8e069f4b93cede525097b74b9eec558e30740efa86010526529910fe2375218870d1a5cd5ffbb70c4b7017ba18514b5c3167b0406549ebd248c3c75b2938c68b009a0297406c6c036a0ab384a82580c1cafc530fad39a6d6a563d62c8a3b31c5c6f2b7e4fab71485201f02bfea2191702224dc9732e7e6a1ab98662c678a8c00cada6374da292725392abeca6a845620e6151f47057555765ff5d4033efb00eba52c32036eb6a096dc15b4c0411f9fd23b7fc2a848468aaaac04304b58b6849dfe8611c4756dc795116ea991ee2a070a32358ad8afc68725d948038e88c2d01854e7d62dedb86f88d739dba23fe2b4263ae669d8c1a2f7b774874b4b33958ae0b319a8e26db0f7066717275aa722141205288c55f545a460418929f9bf71349980040de9fc3396b1ccc53c3af37216e3481f75c16b5e1b8a8bf911ceabbc3157cc5ac74b19176e7c581ff4c25ce3c67a1660a6181531d8d430211473d4287296445149098e79f9297e7714b93cb7edc95c98da2238b779787c99125a856e184ec632bb682907c1c53dbb231fe2e5bb90a5402b185c12981a1661284aebc869303d656983f5084ef3655562d820e00268991b9618a470a167a7ca8b1e3e601badac210a8c24fef8807451a8daba03f4975b5bc4cb25a2207b3f9bd4e6e032ab949ef02b41f90c01ae9fb747fce5bde2370bc0f00b8dee49 +sk = 53b9aa8a780ef3753907a2058b5778bc56af04d10d4e452fc4d47fd31738424a42c5737e572b15be3863fa261178f8162603b052e105b3abb425a12962db70d6e2267d780f5a77ba4c18a292f35340f8962363ca65da88e864cc1344ad01ca35ce5cb7c3d8614b6182c951aea930ba1b2b1df48cc775348f0870cc04c31038341813f62c563942bd8402ff648538ab59691557f3e6cb6a3cc5eff0cfdc866df5f0c2328263ddf6883c55397b34cfd557b70ef8ac0a6b43de616e7e4439bec450416c19e4b26d7b5c624924c1b50c1b5ac60f16d1c1cb789b4ecc6c9ee095aa11c331786ba663cc101a446ebcbf33970adc60006d121d92c499fd2aba6e41bc76f693750a772a9926302170f95982f225684efc3a2a73ccbc779444f5580d54127bc46cb77772fd9c795f3b11c474430abc57b78ab64f307d01721e130902bbc07251bc567164abd584a2ab3b8891923cd3205eab82bea00293b424c87234906be673eecbbfe980050f1a4a81ec1155d49ac7fa8d0aabca4f08460e677e550c7540ca515e95034c138088a551211056c5e9919dc40e585a1b8317a490f1871a06000362510cc5170e4622a286054343871396aa0ff95ec835c46b623260867e4a318a97633fc62764e5bb2dd3a697e927b7723cb33199584fd8b1c1b6bc9151686a007b8c19b8d32c020be33bac5890c996a0f80c246f66954958c3a8e6925127b4b9a43a7839777784ca2d309724e08d6e9c3970287955303ef0494094082ebbd3a76bc5a0ff2951e91c61419c627bf364067599a94900f9d57ee6fb082acc6132457e7150b628b319e5db1841634817d2ca7aec631fb832fbbb444473c85bc658788c37a7dca1c5da90e39520daa17ed6c90b12570040150a45257b3b35b0fc0abbb97ab7ebf30792133fd8b248eb73ba6bb113a1052095983478a640f81a39c6602e6897b37c3c50738abc95f8701b02537dab6b7a9221535b1b03bca282b003728bcc1aa090ca893c7217b00e1b8a61e135b65739cd7a3003f048ac26b8623596b8260b4257bfc39258c7c703a9a427ff433c21ab4a9ca4b5e244cf25da697190395a26b2d9eb7dd69c65ab9ca40ae5242d5b9a34452e8793135ca3a2ed0cc90887674a316e1cc8357a59ac2f8378bc257eb4dcb33cd00a94684e4acaa12c5576a3a31667a80f11e066eba723f1022f75632594b7af0ea02d12292603181a7498c802160e08649af40aafad159ba08b7ceac4173094a589c510688762e316220b2987ec902eda3c814e1894766cb48f831ec8b00de9d56f28583914f27c26b88c4f78cc0cc38731a62613774271eac15edcb0d02aa4dee621ba9c6198c8b94a6797a53b17cb0719c97a7be61cc507e6b400a27142c939b776bf4509a65dacac40f06f21892f45e1a8dc4336da87964f22c8d0d2593a2a81befa0b52314eb2879a33eca33f426d9ad1953e152681b4a39e292d806602a5c532f96b01482860426b923b513ee3083ac7657fa6c83229f641b9d20fcde9534c13b78a566204bb2f3a11bddd111b503a96c0eaaf77291e563b150bea7e1456139dbc16b34c4df54bba6124ba64aa3fce903b7178c77d3acb4d70c354368ab0eb67b56b1b1e399255254459372c0fd00c760ba649c3a3b8e482f8a6471b37ab8638389cf60ba440b04d983d28fc053d826324c76187c22c2f819f08db7de20289f90c7b6ab61ac1e54bdba78a23a03802da030fd1b3f628b9d223bf03c6839dfb1f36372ddd1aa72e405fffb665b4a34b681b4624d5c450a66aec41b7d03bb1873775f412898eb0a69b4887be291fdd9715d452344b7b018b9254101181d2fb96acd4af9e299cf23b51f4964918d55a2f715adcb8577e85480a768d27ca7b1da84d2d0cba40066e5640c445fa4dee75028de14c855378bb6812ce33a8d3bb423c1608265a448c1534497568156ccb60a41f04f10075079fb01866f202599786cfe2221ac3e0ca531b80dd1a0f20228d5e0880224a2e04381a0bf9a7b7acc79a4405845978a34b7c1e0b27d1b0872197328801c233f3037b89a6fe2a16e61427f7992f17d1bccc736d6b352039493aa51597704440f7889aeb52c5d2d0aca72b65735999c1c3a922a1aadc3acb45b572e0b42292f8a8b568cb50a934c4e3480b646a2d8c58ec656e0386cb8b980a7000a2b73c38611063c1b49fe702680e4a0a1f433debaacb6e21c189f12b39483b74f5bdef911285fbb4afc8a4a7f5cd5b6795c3a233e9967fea677892734e7fba7d2f30076ac65880865f8cc93ef6e27f57b343e2c696c256aed854ad976a91a7f064e6c9693b0aaa151c352ad693766a63037c8033549732362e3436702e91073ecc7b258057165731f503830bb470c7c95bdfd4a8027c60bee6c4beb9bd21b79e9d55747c983a9df792bffaca1b565b21ec01c2445f943b853b32ba3cb61e13dc0108578bbeb5939fbaaef6567310d78de7378b9d38a7dd81b22cc743c7dbbb7dfcc3845549cb4b0ae53222030aa13aeba595acc202279db9e0a2cf6462b7cc74ba621c95a62dfe74c2f9ea1b47313497f1c6491a5d5cb411fe5c7ab5f18dabbcbc47a921be8bcf553971f2b3304cd954f4f57a0fac4486840c9c271646d6ca9d76b0ae2360bbeb9179dc6c537112ec72429b97ab065b81a1ba8b4f61867a60c3b6554610a5743e1637e572abad6cbccceb86d7c827a5e28067b089f0923ea308626a154d33a15a17337ae8eb9a4c640f2b09b59fc11a098a81f3a623d6072aad92ae19583c6bcac396d0aa71f53745aa98afc3043958737f72aafcd3463d73cf0978cc7e60993d8b9c74168bd00306c37005806111aaec354e8bcf4667bbbe294d868534c97429b13b0d5dabba6f360c9a3448e1ba6b15d5923fa9bbd9ea72ad99c519ba56574b7b746b9039f2b2f1a1a411b36ea87c98dc34bc8d4a5cb609cd6846725b4028d84cccf5e19e199c15f93391ff6606d3989f316296e7b3b6259ace584b0b8ed5610b6b07965713a2c63a5c445200f5ae46e7184836122a717e4f686fe0a13c796a3f3b07bec208393c68bc3e434e940a66809a3a78d0183ff013553a5d904385a6f9874ecc2518a9b8d75008b355008ca5038aa40f7f289c727a9338e06ba6b4682d7b5e4d8cad48db72f38177e9831bf7b39f2d62af4a4ba99bd5085950c6c23954d3017a69cab757249b51096e80415fa9e28fe8c4308ef51adcf41ff3f62a0d07660c8cb2fffacf4bc8273c7902f3b93d6a48c12c731fd5b977ece63bcb32305203b1787acff8ca3ee50993227a36d5c174a14363034b86d6f9443d75413f11b056427125cb911cf78025cb5eac442a529304f9194451e1c2d67c019a7b790bc2121cc6a9bb3a88f1601b607b6ccb8a8a1ac72386824f9098a7a407306b4bad71e55c3daa77a0e4239de544ba0aaef6a6303c3c820d73269284ad16735222f95d02b935d2d5ae81c0468b631d3ef10426a8ad0656303b6b173c6393efe42d889492acfab4642c942c4c578f215f48d3b128a4732646c1a965700046194f8b8ed43603779caa04e7456a5111a4d972405aaea1b7190db276298c90e865465b8837c93a4b17aa30e09a5fbaf7a69896c48768265139bcfe96988c91417d1769eec6806c704268cb0ec8ac83fe95cc48c338a69c5d5ca59289ba7d8e069f4b93cede525097b74b9eec558e30740efa86010526529910fe2375218870d1a5cd5ffbb70c4b7017ba18514b5c3167b0406549ebd248c3c75b2938c68b009a0297406c6c036a0ab384a82580c1cafc530fad39a6d6a563d62c8a3b31c5c6f2b7e4fab71485201f02bfea2191702224dc9732e7e6a1ab98662c678a8c00cada6374da292725392abeca6a845620e6151f47057555765ff5d4033efb00eba52c32036eb6a096dc15b4c0411f9fd23b7fc2a848468aaaac04304b58b6849dfe8611c4756dc795116ea991ee2a070a32358ad8afc68725d948038e88c2d01854e7d62dedb86f88d739dba23fe2b4263ae669d8c1a2f7b774874b4b33958ae0b319a8e26db0f7066717275aa722141205288c55f545a460418929f9bf71349980040de9fc3396b1ccc53c3af37216e3481f75c16b5e1b8a8bf911ceabbc3157cc5ac74b19176e7c581ff4c25ce3c67a1660a6181531d8d430211473d4287296445149098e79f9297e7714b93cb7edc95c98da2238b779787c99125a856e184ec632bb682907c1c53dbb231fe2e5bb90a5402b185c12981a1661284aebc869303d656983f5084ef3655562d820e00268991b9618a470a167a7ca8b1e3e601badac210a8c24fef8807451a8daba03f4975b5bc4cb25a2207b3f9bd4e6e032ab949ef02b41f90c01ae9fb747fce5bde2370bc0f00b8dee493ca12e0e50ea667cb52afc26f0a612c36272e62811ae422e13d5441b8ab92e96e14a0d8e58a07fd29ebebc68d580a969c652d4b82696fa6b03e048ecafae3bce +ct_n = 2d972aedf39685f209c9a2905b4eebe460d58597bb1306400cf69771967ef2e71d7eda8906dd1218cacb8a0186ff1890b6a362be2510198448e526b63f3f0e6fcb33f48f74f2c3503d858a28b74bfd6e6605a775d76fe1fd9c4eff950487dd2ac9fe7e5480cf7b11400d018bac5e023b4646590f43608e55c4504dc8cca4f6e619d52d131ea506950b09f32ed7b7f31453c8ecfb7a5943af7c3de9ea72c87f45d87b5521db7de381b92b01813c04b5aa4c7aafb4e3d77a1aee8a44113e2f7714ffa4a644d69efbe667a5af79ce051c6252f83dc8f2841628a5fd50fe789623a35b44a0b5eade25783e07bfb073acfd2125ebe84050c226d52e4a4525a6a4f40c2f42cb0ee8b7019ad1f9f88b61279208df1f16a49d8bd246d91a3aa398cd17a3d4a4ac1fb1caa5e65b79a3d2d47b881084369f6733173a3a926f2739b30a6ec8c1b5471eb1ba8c28f1eb5c6e0d02f9ab09d6aee6f5c600847a448634595c42ed11bd7ab9881c98b9ea15a0d0ffec8a7e49d42f6a28e43094b46708470892252d343006e5761cf0719b9dcf2668c5a75d5fc4d13a5a57c0cc4689d30abd5705ff492a0a02b14360cc5e27e22d905f153b5e33acc7b5dc6bd670dc5ca72813d6656c18c42dfefe80dd035b38f271ce6daf40b0694978056f389e51e4d4420528dea5cce3e4fe1935bc44fc062f383807b3fc9e76bcd8c1c7ed7889536c4204545a5272dbe03635498801aadfee93cf0b642f4a513385fa63fd8e6a7b86e1d23eb7523dd25d42abba2e70eb0340c10a2e814dc4e26bb2464f899b3c6a03a6590280b7bffeca6feaca5161927d7486315c074247336b3686aab7f06256f084f7197b576f185e37e883c5802a99dd1e0be2b201a2db3e549da7deea39806e73d32d44f38e50c662feee78922b411020f8f41fa9f44d431dffa4d64fdac3290744729b9c30243e5cb5f17898df6530ff5f9622e48b575de939530aeb25c19dce38288708d45ed457a6e6671442722bc0b0ca18f9c16332c9818f393532addff061558c1e6df13b887fe46e3a9d29635010c9a2a67cad5dd13e1b880f6b4d82188bc50cb8aa6800d839812b5b6b26294a21b853ca600200c157049ae61ed131418be6caec976a17d8117e31f7ab7f5c2c8a1514b05eb0fe4f22c2ab199f19fd4a93d4f525f8fc041c74486d53fc62f67c27c44e13a1d740c3885ddfa927383d563808470cf49f528d52a800d27c7c9b3666cbea39a944d17642535217af493f00dc874d7c56767d2d328cfa8687b33783336876b0c28d898154cd1cbbb314edf397abe857eb002bc945750abef4afe3c57f5d11531fb8773667e97560256cbea05610aa57768c76f885e6c8c81f0020164e6d1312b83930f86343548805eed91dec1bb7928dc8abc4bd440066d3adf899848bd1b4ae232b59fa137df630869d9ad0e6489601fcebb54b802df7df7eb7e7d614f13376ce73e9cc97d121e82213d0dab03c5c89e2425e0b46a5dca802084525881b0c0134b19e2fac30e77918f11dd66507cbdc3040088f3708ebb8382fb756b5d54abc34957073ada2230168a3bb46f92ba639968f59dc737a1cd8785d64d08d8b05c9a11de9f3167dd2812d683ee517c8d85b22aef4d5914cc3153cdd741cd1074aef85cb53f7f2875a0043e04a6a138dca061e9314dd5c16a63f942fe9584cb743f12da014af35a5e2cbd96fb25ff36a711490821981d07b8e116faf571469b4bcdd3e75377b0b3f9a69a95cbe52b24de66e640f8cb772e9cbf75fdb8077b19a2c29c344eed7440703b304467e5427908f016227ab335dfb2fe74eed004099e6e72b5b57415453697651ecc8eb6e69a358b70247eaae314ae83c3ddbe5fc2762a7f4548eb8930aa1d96c4202950424e2e9295793c11ce7406369348e0310569d53822b46553785001b2fbd697fa8b70a6ebf31a5e3a8581ba03a5233cf0d22768cf44878760f5cfe09b2e9ef3d2ff928a93d04922502a1fe76761d02dbf08d45992031e8a7c5f43eafec09610acc50d4f0e1529df25e6d1b58d330d1eab92ee49b9bcce69d62d982e4ddf5fbad5f66c7597147b22f4cdf0e26d4e81d1f3ed826cf3531925c81f869c3fdd695d2dfaf86e7c76a524b3961f11c8a369d43e0f422636f70bf34897a02c09f22ca859d9d028f521a46fceed4dadbf55294191d8c62a9d2284f5041633cc64087150f6a1760 +ss_n = e8a77c7fda21ed5312c70e79ff702fafd96de1a0634155055aa15b521fcfe426 +ct = 4ad02b3d4dcf166909fc6f3b79010c920d2fe227b52efc486db600d47b70db655ff77f4323641a7264428b068a4118ed2729ce160017a364fb3b5aaf885a32e56d9c773c71215a0ccf4901b88528411dbd5088d17bef77d2f0edc8960e477b13ddb91a35daf772400a4b81a5254435e37bfa778c54111511cd1d93e842c8c5b4956413411a33fe40cb1be508fae7dbd4ae278134905d872b0d0dcea94d4030fbea28e01f5cbd617db9fa156e09ad13a2db6908e342d4b61ad6e97d25481b1de023f9686e0ca0620424f2a5239b9e7ec5920f2be4a261b4702220e24ef71bd524eea97ca289671902c2622b047323903c3ff282621e8b3298f5fad748a866c52367f6c558a072c82d322c1e46a99c9a4d7347388813d713305b17f352698c8df022327cdd13f70a497c2f233693ba580bd35697fa8bfab5d409bbfc144bec6444319a8de6267b1330fa35509ffcb656bb35f9bdaf347c5f1d8d4d8ce41408ca70d41a3b977637aa2aaec7657420095b476e8bb13366e9124e07b9cd97293a8fd0036d718299deb53c147ac650f8cb3db747e28904c738e14c118e06f7c9d0253f5e5b3c8d54fbb79aa92680d4cf50550ed2905aa8456c913333144d106269818dc24d7a1d25f1cf287b235783d9393862f1d3661f90c52a464d886f4b4f97f600b401688d060b1f5cdbe028e95768e1b0291a7f8e26fb209a610766d55f3329e58820684ac9522b4687f642cf0f65329f6718b779a93e55275d9f0239ed9f554fd82ab78e0254e97839e7c86e1deb7a15fd69f76182551e5ab7de0c3344100b1a795d096afc2a17ffc7a6d8ac79f2a515a2203faa953bb59f5a7fea6bb16952efa7214091cd5d4f83e01c63d8634886c41a7e69ae10ef09a410466fe4fbecbb88ffc4abcfca03f1a5d2ce3f9be4b2508ea43892f4d4306a5c997d21a8ec8dcb11e03b67d03df085f3df52c88cf38cabf910d06e5bad25cb4c89d0cdfe29f34ce60ff2e073cc2a7ddb9938d855d3a400cd6911caa5b67259564c98fb30ccb308213b81d9f9dde609ba8fddb65fed01951daf449e4e2813af242053567b9ae3b4c73e0f32607647691bacf2585b0c91dae304b3f99d9778c1fa2fd73f1caac614305a05d3190db0db98d5df411bafa36338acf6ae2109fead77eb1cf25bbad340be5beac1f6ca890a6eb10ea32e6e831b6428af1d3cdff54028646a1257544162750675ac4d10fb9d56051bf808c1ee35bc8d50920306e8d71f9ee57a8b1db9e626f0e7cdce3f1d7c6992beb6961a7ae846d989ec277ee40aad70691d8fade99d238e80e112ac5046a2c8685fb004ae351edaef517e6fde96fa6deb32f8635e1a5050fe67664eb5300b062044c50c1657393185f52f2401642b5658f2f3acba47bf97530ca7e78b9fbe8c57b6c7ea3de800c3a9c53fbad796f3c1e5f25fcdf51afdd5481daca1c7fb1b475e7f8be4ab9b2b995556797ceda2738c6e0c191d3c7a7a9a291900c6fb7ccce518cf6e3bf69d273db1b601736935710b446b43ef87d730d76a118ad4354f1a2af18992391d77e2eddd897f95c237ccd9b74f47bf29b842e6f7b5d04cf41d8da3e6c6e4473df23d948fe96069b841655b93133b94a0d172bafb3962ea54261283b50d9b2b3d87136064e653a8552ae9b2f5c91a7daf604748b6290b96c52c74da42e9de245d411a51cd2eef78f72ef750fff456c973583e8c91e538e362a303fbd96274f815ac6ec6791425d893db3b48675f0afb430b57d33b2de62d90193655045e55b8c8a77477444a0447b5c82b959765ec075772773d0dea16710c35ba9fead3ad2b3a0442aadaf871b72f013832109550d04c091dbb16fb94f5bf7e1d27bf37afc56daca1bdba7fe4618351c36ea258a4e135d5b32ece2dec4a96d82f38ad233a32997319002f7dea7d6263aab1e60df2b01dd8330b05d62a52898b0a2ea59c1a67b2821b022cd2ae31d145626102ad5f698f9d37ca77677652273948afef57db4ca0c5a5e14fa762f8e9ea5fbe96e956e15dad02498090974472aede04fed649b61fd6f0570bc22661defc332a1dd80a9ba8ebc5b06f680fd0dc4923376d213bd29eb144d9a1b4b476c84135f88ad4af792226bd90d9caf4dcd59c2e4471fed901176f9a7cbc9a5923727c02f17887b4b2bacf91de11ea24e5f372e23fe17eac3bc4ef37604785e73ca81c961e1074b89f3f341d +ss = 2fcaa1dcd66e6a61bc336ebc1ef8061faa8b579f165d73d31bb8966d3dbb4792 +count = 302 +z = 494f754d05ce56aff82b058592458dfebcfd4cd0f36b2302d78cd5bb414c657d +d = 29b8226d766e519ba68a5e31f215a3fcbb68cf7701c73d4e6e930a305ce0b395 +msg = df73e0b0fe21a8b851f1531a918c74814831b120842700f758de450097805f17 +seed = c2ffa22da7139d7c2dbd18e867e9852579f8cbc5608a22abcf0ff6b85b4e0d355bbb0b1470eeb37376b98f76314a893d +pk = 4354417cb9857ec7cb1b87be4a02967dc231d95c48a30b968df27d5a7bcc84354df3ba6fee57b361a1b447e07ee4a36078b94483ab49eab89878fcbdf855c6fc2956eeb636995c73d8ab687e722ff655a83fb2b8289078ba86cb6df75589a5607259132345c7cc3bc88317908eeb319b614dc8cca62e1630e23104534b5ea5594edada94c9d386cb124b39815ae961c70c4ca021ac790a44cae30b46476731b0c71ab6d3680e68b341fc03da07682ce80fda6a18e78360f2614908e499fa2b12ed660b1ee7504c8b3ed30589125c8349bc2c95ac9e0ed0964c804dba378bd666859f3853ffb7ca28e30414c435fee8c1eb505f27430c368b545cda8ec4d7911f4c7aca8081e0b48875b5cae997c53eb0380dc9cd80a818b8015fc083ab18c16cad08a07ce802fbea98ceb793db3ca2da3cc16f2cbbeb313a9616cf14354bd9119096e8521940adab13690cb091feb10c1290b360c086a622cbdd888b1bc66c526356b4392251a613d1156bba4379515088744391fcca5818f90ae6965673412e92d61a2af92de772b3f5503016b6b4798b52013970e6f80226d8ac88a9056d482ecc9198f569a693a56f3312b174e6a374942437ba7c50306e52624206e158e90788ba259e2c2192242b869fe69045778a45234120171a5851c3fe9a5c79a680210620e1c1902fcb367d7250f02697e5eb04b459a5a6105ac4975497684ccf92cb0bf346d73c8532185739440f40c4bc3a7a516abba0e4f85d6c41874cd07581e401e952369af4bbdc3a5b024920ad7cb095ca191337b417b8cac0216f2458378b84a110613966f30c7bb9c750158c58f31e836c497cd8877cec43c8199156ea7f69772debe5381a777bdb66070f329ac5e4c079db1e1f2955c688a7b8a30cd55ba751b15cc4542721ac07db5c535709717f8a0e1ef6467db1262d70482847862e777511650b6c21c41cfcb7f8e99837c458fa66775693a1b3d4b7887b080e9032b38852ebf1498488aba601590ab5230d867ed3ab7c0a657aa33c7234fc4448914535ac4b1d140fc9077a5d9a5ff73a3bfe914e78a24c78f62bf4532a9fc35f802b9ee82691e77104a85c99c9fb75cd781123e37d4a8a000cabcbb59c438278b246583b6a833cd4c525c9f75e8f6c9ecc2c4b350536cad8ae90c182cb4a83557705b086a0a3d86f19e70dbe2734cb6a92a0135f9595836ef9739de1633f980b06f25831d22cde5aabea9a194b094656339e6f037b99440016a18e53701cef6383f292915c7883f4c4bce0b541c82ab94c5082b4e4bed667c344356841f8471e93415156039e1414a45945ad20941fc12b5ba9a49d658a19c4693f3c14eeb4656ed84c49cb9388522b3e454b6a9424bf9c637c60cacccc4195c70e84574a0f155475052dc7534c36c36991a82b50c8a113c62b47373955ab8dbc84bfb70718d73c605527b10519c326808baa08ce2a3769a45a84c6653bbeab63ebb7a79513aa15ea527d0a0e740a1aa07a37251c2b525c550fc3af47d54a8fb54e3fe13261e965468761cff1b129b7793de792764ab52488c0e758a0257c3b8c982e921a7cb2f5b98b5b1efd272456a3665b9600107c8c61d92c66e929cea94a36b13ccac47b848233fd693dc590af3d66749853997832054cc07054b093b2497645f2672c73b4b5a4cdf4c39dc8c057a752ca6266a610ca4b33056082667571c224e332acb1f03328b35f5a9a3c1fb027af650d85b8122bb5865fb62cd6876ddbe9bab118404aa591098509bb557fefe4be15ecb89473abf61a31e4ba66433492832a4f2303900ed64a4aacc31a350f75782f261bc427f6b55a53c63efbcb5134a618530ad4c9afd4daab796a756108ad7c543b0bb384cb5b9105cb7da4db33d59203f5043951217bbf401043c5bbeb287b034b4f5c4b006b05109bc502ea6a372976406e9096fe95219e2014f4b4b3fcf673f808b5383191c9005668ecbf1acb16f0ca6dce35c62cc3af677bcb75f2bbc2479c2bd232a73a8d1bb219990c29a943a8327226fd49175f03bf502ca767f36006e25323221f8c67c0b10190efd39b5758922aa707a0c824eea82889e78382f89afafac92b076ff975102f12374829a2af5a7f50e95c6786a9dcd3bcb0286e55e9c4b2fc2e85fb6989a400a04c1803e4197a7a91e0272533edfa1a7330a9b8e3630e011234413fd651474057daa41cc29074c253 +sk = 0b10035647791161c0c6fc2d625b75869b0d43668d388506b30668f35a397ef62a40277e1fa2c0d35273266533b84463ed9b5ace922fa8bca58624c352717e30503c00f16a3440835c610d86925a00c4742312106329444f31a8261551d3a65335684de4b5cfecb6221ffbcfdb1c222fab120fa6958a7459a710b31e88ab58d2852f3a9f962a9b80f304649253546a6f6b811ebcf52d08676b4d6c34bf92a9c248898d21086f52bc049b12b4b6cb9fb15a37e590af7b67534cac8f946628980e45ba3d1b9c3bab25669f22318d668851f48d1472b74e1424efd284bfc787c1d1c5b20c97bcf3c80013a5d427ac311084dbb218d85395ca4491fd012a37b43afb027b9d3015a147c653853c6fd53cb2c4a976b00fc3060e038c3e028b8d3c0c714de06d1feb5de79518c3d8771efb484861842a109b786c4e50e74a1ec173e4c18b62711b9cb2c3fde3815123c55510283e36262274b46ed291bac0af59a808a8482814f6c0c144cd7b2c30582a8e55aa06d1b3c47dd8b657d06322e863785bc3489a393cc49c88e748b4e0a06bfa3da53c03d8fa3c38f60fc8930e83b0cdb728557d8b11b81b24199837baf3930726c2d9f2905c8822c3e844863963319755e6763fc3277b2db28dc4bca4105a5024a628d7584d4a824a205b9cc9d8a144cb58f078ae89f16953420f0936526fe23cd297550c6b43f2e583327269f31275124a30e3ab766720735ce0524f93af5ff26158ba63114b55eb8ac59f22082e4071bca08bcfc291cf66600444a9a7986f8d0a91b752341723642f8c38727786c57a64f4806ee0905bcde1b090a215353732dc02540d8751441a64cdea7eb4db1a07199985926b6091c296745bdff1acb07ac982a81f20cbbdbda3b9714875686403870c7ac72a8d4b084e1cb31e6179c31f793272e2148975ac22e514fe299f9299657b455b34a54d4f361f36f36f4c392b0aa8a196560b3520697a330ffaa92015221a99d0045c8b386b52987ae99ee3191838f7bce93454e5a6701433a398338b948855cf500a07219469e1c1ac1c2ab9fab6554ac526106b0ee711d803c858f90b5bcca22e6cce74695b38619d2853cc104367ea4c412e8355706b983cb0c8ba8a1b06522727987ba8979918fb49053ca74116a1b7475b78aa24625c0d7d545d30a6aec2c68ca563c81d99837943459dbb69b179538e347686364db5a402c4f7be4fb939e0567d884b2ed3bc7f2ff7671bb0c310e048e5315e62c0b92b49be896b9f40c80b363a4bc28c96b48344a9664df0d0c1b6a9037784451079a02a68a620ba6fc14a36594221f3525e15a426c1d382d6c60c9de905f94cad7e70121837ca21b00a6b0b1f52a318a1bb04ef3097c4c136374c07b46acb2fe5cec4884ee9a45798983788e97e00f41da66b7fae890f4eb5871265c525b46ba1d80fd45266d4445615d11b5066a2206905c9aa7591eac05e535b9116a797852c62b490b6fc8abbf0ca5c81be54a9c3a4b283a0944bec777cf549592a353e2ce5af1954a1e5320f1eb542c7c149bd436ecc22801d82a0d82c08c8ac9d17a20d61b663b594c871e517ca5c76c02796cc3b6445ea53134267d62392ea98738fc5132e4b8eaec2cf7417cd34c78625186e0d277cceb763350aad023c8499557f6b580227a133b2f286c3b3246e8296d9221e44c83d5ca7a15313aa4a7689efdc28810b826977b003fa20e08b84b50a1bfd3583cbc767a8402673e02c4edb4b3fea8be0fb086e544dffcc9e62895479c3a335c130e0ba45d5222cddf44b91a164251481ecd757b325b459bbcda9a22445c87c61f1a9f08cc8057903f552a54bb48b109a0b5cc07751e138c2c8a243b58f33d150dd67adbcb201d546938ae802da565534721a6097311be46b9d06aada98c121e6a51b83308136a821519c6ad2b01401890bb53daadc3ac0d188ffc47c50a4887ec93debe08c8330bcb4244615d8be3f90a627c364e2c14229bc416b27968ae774a8f47265c84243c83391e2460a79b73cfb82a1ba089f754fb9d1478042c39c811dbf8654418b2966b014f5581cdfb57232f596b9f93897f1873147b13c2a19bc5269dbba2df94ca89aa21ac6fa870cc0b46b7823f24987cc787e3b276377563b2280592e325f7f2b63e5cc8b8be12271d47da425a74354417cb9857ec7cb1b87be4a02967dc231d95c48a30b968df27d5a7bcc84354df3ba6fee57b361a1b447e07ee4a36078b94483ab49eab89878fcbdf855c6fc2956eeb636995c73d8ab687e722ff655a83fb2b8289078ba86cb6df75589a5607259132345c7cc3bc88317908eeb319b614dc8cca62e1630e23104534b5ea5594edada94c9d386cb124b39815ae961c70c4ca021ac790a44cae30b46476731b0c71ab6d3680e68b341fc03da07682ce80fda6a18e78360f2614908e499fa2b12ed660b1ee7504c8b3ed30589125c8349bc2c95ac9e0ed0964c804dba378bd666859f3853ffb7ca28e30414c435fee8c1eb505f27430c368b545cda8ec4d7911f4c7aca8081e0b48875b5cae997c53eb0380dc9cd80a818b8015fc083ab18c16cad08a07ce802fbea98ceb793db3ca2da3cc16f2cbbeb313a9616cf14354bd9119096e8521940adab13690cb091feb10c1290b360c086a622cbdd888b1bc66c526356b4392251a613d1156bba4379515088744391fcca5818f90ae6965673412e92d61a2af92de772b3f5503016b6b4798b52013970e6f80226d8ac88a9056d482ecc9198f569a693a56f3312b174e6a374942437ba7c50306e52624206e158e90788ba259e2c2192242b869fe69045778a45234120171a5851c3fe9a5c79a680210620e1c1902fcb367d7250f02697e5eb04b459a5a6105ac4975497684ccf92cb0bf346d73c8532185739440f40c4bc3a7a516abba0e4f85d6c41874cd07581e401e952369af4bbdc3a5b024920ad7cb095ca191337b417b8cac0216f2458378b84a110613966f30c7bb9c750158c58f31e836c497cd8877cec43c8199156ea7f69772debe5381a777bdb66070f329ac5e4c079db1e1f2955c688a7b8a30cd55ba751b15cc4542721ac07db5c535709717f8a0e1ef6467db1262d70482847862e777511650b6c21c41cfcb7f8e99837c458fa66775693a1b3d4b7887b080e9032b38852ebf1498488aba601590ab5230d867ed3ab7c0a657aa33c7234fc4448914535ac4b1d140fc9077a5d9a5ff73a3bfe914e78a24c78f62bf4532a9fc35f802b9ee82691e77104a85c99c9fb75cd781123e37d4a8a000cabcbb59c438278b246583b6a833cd4c525c9f75e8f6c9ecc2c4b350536cad8ae90c182cb4a83557705b086a0a3d86f19e70dbe2734cb6a92a0135f9595836ef9739de1633f980b06f25831d22cde5aabea9a194b094656339e6f037b99440016a18e53701cef6383f292915c7883f4c4bce0b541c82ab94c5082b4e4bed667c344356841f8471e93415156039e1414a45945ad20941fc12b5ba9a49d658a19c4693f3c14eeb4656ed84c49cb9388522b3e454b6a9424bf9c637c60cacccc4195c70e84574a0f155475052dc7534c36c36991a82b50c8a113c62b47373955ab8dbc84bfb70718d73c605527b10519c326808baa08ce2a3769a45a84c6653bbeab63ebb7a79513aa15ea527d0a0e740a1aa07a37251c2b525c550fc3af47d54a8fb54e3fe13261e965468761cff1b129b7793de792764ab52488c0e758a0257c3b8c982e921a7cb2f5b98b5b1efd272456a3665b9600107c8c61d92c66e929cea94a36b13ccac47b848233fd693dc590af3d66749853997832054cc07054b093b2497645f2672c73b4b5a4cdf4c39dc8c057a752ca6266a610ca4b33056082667571c224e332acb1f03328b35f5a9a3c1fb027af650d85b8122bb5865fb62cd6876ddbe9bab118404aa591098509bb557fefe4be15ecb89473abf61a31e4ba66433492832a4f2303900ed64a4aacc31a350f75782f261bc427f6b55a53c63efbcb5134a618530ad4c9afd4daab796a756108ad7c543b0bb384cb5b9105cb7da4db33d59203f5043951217bbf401043c5bbeb287b034b4f5c4b006b05109bc502ea6a372976406e9096fe95219e2014f4b4b3fcf673f808b5383191c9005668ecbf1acb16f0ca6dce35c62cc3af677bcb75f2bbc2479c2bd232a73a8d1bb219990c29a943a8327226fd49175f03bf502ca767f36006e25323221f8c67c0b10190efd39b5758922aa707a0c824eea82889e78382f89afafac92b076ff975102f12374829a2af5a7f50e95c6786a9dcd3bcb0286e55e9c4b2fc2e85fb6989a400a04c1803e4197a7a91e0272533edfa1a7330a9b8e3630e011234413fd651474057daa41cc29074c253bc2e913fb5c9e5c3c93a00039c5a8e61b15ce0a937d436e41a261d7d6f192aa0494f754d05ce56aff82b058592458dfebcfd4cd0f36b2302d78cd5bb414c657d +ct_n = e34d86b7b2100b20e21d5d892133e6e3b2e44e2af86b7291fdeadfd81a174ffd6bd87bcbaebef474057b9fc891b04bade71acc6d08f581a86a5da3dc65ded770cd09fbf81edf88fabf1a6989c50b82a9dafb4eb4dfbeafb2cdc634794fac151b4373daaa93dd97a78d8998f7c89835b0870148d708b506016471f74d57f64275747f8ab47855b4267f9145d59e807343926eb1c3bd592dbd29dd162944a5b954da567c23166bafc2042b936bbf4986bebea73a98710afacf9ea1f138bb7cf3d84f412c4e2fc4bfe291843383f34b3946c8647a0959502876b64442e9344320cb41e9eefb4a357e86a672817070cf9517642e0e1c74fdb14d670d9c19b58cfe5b064de6927eae95bdd4b7ecbb07dafcd9acf94c73daa56c20f622ca42696ff22e6a3d41a295f336606a54057a3ab493bd911c5721b7f853b243c7c9473e95439e53574a39a9d9d33d7f140ba8cb40da9197a1059a8cc597bf54f678f01c2d3e271f2ada6794cab24301e5588a9ddad18ec0ea7b01037a64c73b70b58317b5da0b57b3a39f874bf0063bfd4da9eb51b3e8868adabebaaa7a66d23e459c3af9c88de97abe1154caad12017577ba5d05168f61240711c218d3665e60bdeb8de60140a90b1c25b147b108996d7baf539cc09973747c40b8993325760820106e836341f3643137fcc3a0e911d5f414419886d0df152f551229ef4141d6f9c8184cc2f586a61a41777bb1a53fed75bba72e6c16a7eb399bbad1ac6f8b97b4499f0b8cd0bbf2a9d81ef97bad79cf3f4fe86eef1c9c72049081d6c2ec5714b54d06233cca2ee48c84ab7b81984c3aeaf43516effad4aca5cdc54c8ba5ac5dd0de85f5d0cfd94d858541ace9dc5337bc1768b76f63f10acb24cb0ed33e6bab2b6c782fe5aebd4ba6e0cb990ef75dcb8dddb859f0bc5dd0f265fa918a2f12b0a90d432c3359af2faabe725c7cc7cbf512cb41b7ac904d088a6940ea15a19f23c401d0a9c9062992fc7a4837bbff0586cab7d8f81adb78350d637179baa6323b0dcb243432fc50721f6904149ca0acfe1ef12d2f64b91c18365a80e1f38c1bc38915b628040f1bfc405dc76394aa4763e088d2e919e519356bbbde57bca705b42063d0e0af1d8307937552a7119bbd075b5607752a052da4304f25cdd85bf8ccde8d88ed14f79aef86fd9fd17542d44e2290ea7b7d0c455df09f5966cac447b215ba603cb3b82bd47f10f433bef17cf25984cd4ac5e9f46a7478f68fa499bcf5ba9bdc948014bc85c0b052163c7cbc1733080a62e51977963df96b49099b5c2ae4a4bf74e067513bb1e7484d4ecaebd7196c61f9bd12fe5fd28c52cf70c1161f159469c8e98fa855d9a955f67dc9c36d9a6a58704f155db2c41dd42eb69adc7263e8a4562f2587915cc0ed4d22444565d87fd186586469ddb668ebc6e0dd4de197d6fc7af22c9da73df3a1887219541d198bef6f47732e2ae8e82839421d8bf6342803a7f5e376129323af249b310c459894d38f5f087d4bcf5c42e95c2456f27f02507c9214794ba812d24e688dfa727ee16c556d5e850a50f5e5682880b75ec800958e1cce0a5e7ba7e12627a8dcd01d4be2ced21a56755658c8b6708fc501dff11908af3ecfea080b0244c59cfa9f9d7e29816e6e769d45a2d537d6a4f2e01201f02c0b260304e81912ac71d365203e1f5b82125b0bda383e6a361cbf473e5b3168e59ef97972da8716a2893a81c0aba7ccc133bc1bf3832951c67a26f23eb71d2dd9130f829f36fbb0c41ecee367079bbf1e21eb9aa6950f7364cc55d0aa885c11efed4d7c9567d80a38b6468a1110c23d6c43e137d9cfe1685028a2c07a3e19b3eb11bcdc8a0de881a9f5a659ee8e817c16e122562c25320b2a3ca902a9f12b0a5b2b04d2f1797f1aeb8c37172e8dbd40d99fa18d258712e30007297b4c0cddb04c0e7f77cb541761ebc71f031ec2ab55566bb75b143da55863b1dc50e0533c03ce9a8c4f7af58e2999b9480db2cf940d6d0b5d0c1cabf04ebcd0c572d3b40fd46c3223f11f82ce22f8fdaca07c878fad0e74a57969ed4d8c3a6dc51162e3266a444a27050ea9f96a1d58293f95e3bf0df571353d9b06aa2d924c0ee2f0b9ab3836690955f354d8a2ecf6c6b6c29b87d41a7cff3314377626ba7c34eec2e96552f3bc5ffc1e2524ad0a330f98fb3272d5a006cf2a9059180648f8b243985f749f0795ca +ss_n = 13552578ab54e749e25b484938abff2853de37c79d553c798ff2ec79c7080f82 +ct = 437dd5f466aa233732d1e6bafafa2ac392018f520021ac888a9bf9d8cc5a5284033ad241611cd0d9bc02b040aa03b27ffd27268c9ca3020114d7080523b35fbdfa68ac489f7208492183135a4b0fcb89366fa3d0652a4e71508bc35f8d9732b4abfad699f31d956990e98066696a64160733795c9237a4b38ab9dd7407a03c452cca46da3e684f0ffc616f7d6f75b6952b5561eef4818a71dc199b4f6503acfac386740a051bbbe84f30544a5faf6ee3adefeba337b35a8af183f297cf85c347778faf851e405284eb0ccffa89abf3258c90ccfd164b0546d4ee8e0b630e9547dccbdb41a6519ae45045fe7862756a80799ae935f9454da478c0a77bb72a8831da963899e407881034541832cfb67dc537e3e17ac52512013af56e904f22a7caad4502c243d12b894a6263e4903453a67ed280ff3ac45edb09ec496453f5896bf36a4d0918dad05feefafa47cd77785e17b843b4fa573332e34516d86f30e64374d7458d00f713f1b11895f9f15ec83b1abde19aba6534128b5169f78b3b5c4d17d524db78ee3cb3768d70552b920139ef0964369df728cba72a1759d7189d382ff887f9604ebd5bbdfa70246a4a2fe3393af5b46ac2fbe04ff16cb0f3e9f81f3245db7139b87aaf41661bd3fd6d2cdee136d6c7ff08252ebbc843c8d6c971d50a6a1fc5aa8280cfd5f1fe85a530a70e3d3b85e33aed40e0ba0904e2856cedaf4516a3d5dac1c781fcf505d5a19b3409214be44ddc46ed839d1c190a1cb5eb471c83c08de8b6fc973c68532fa1f10f7dc4d0f22c0da82584636cae9044677bf4c3d14cafa3c75dd50b08d0fbbb2aadd91fbe5e0c13b95118bfd5ed174f60d34875e50914cc0d1d37650bc47493d8afb1c366ccd54d986ebac1b2c30e19cf1c01034d83d1917c0e2228584ef2de9384e761fc1866837e7f2468643cf915af045eaa25b0b1e6be3107d8ef6e3acca23dfbae7328a2b642de04877200680d88891bcf16bda5d85489653e514b153a397200bb6e64a52625a822caf9ebf761013a26d683ec2d40d9de4a01ced4ad7b646070fbc0701a3f9fa2e45e95e15a985dc879ba330751635dc5bbc290162c9d1bf8f3cb840e5d2a38a0638a6fa7fd22894b6260865c6b56f07720b0b02a31b66a041e1bd7ce6eca0b60a1a976c5209ef0e0ee2918a0ae03c52283c48a288c4dd086f8e9ae2b2b6a7f8d24ea2f369eb0ba4c0fccd69c1b4c6d3333106501562ffd8deafb599a48ecf7ae16e6819545132c4db8657b53e010901af34f54d19062bc467e73901bbb7d6bfd940993dd8426373842ace454b82f0e662b54cba3d17b2288db75c3626f83bc062ca69ba62517c0e14fcda25d536220ccfe62c436e1c87d1e1bb60a9d3e1eedd56ca0a2ef64dfd90c10fc040ac2c7ede23733f95629a5c7731a53ca3ed2856ee0ae19ae9ba63a05502ebcc6a531919273b19e2aa5f070440127a068b48d1f209d9ef2f214bee14186a9313a766c656746f58dd5706dc9b90c590532126ff6137250f7ca90469a83344c1023de677b44bd4de1402a2526501788a7e9f78ecb7ff1cbb55f82b38e9df14238178cbd61b09575fe0a76b33715ab65ff4dab1d2cc5a58547ead178cdf0e8a73b78e1b4b10bf9b53810ebb14922d052d5af5654cee323498af7733a163166671742c9ea96c8c11868ff01ce7caee7c6bc9b125353ab67eece0930c76e6adbd39cab3ce11edf2614348d0dce4d843ce071f03c3073fde0e82b30ba42da2bc6655ac008b732bdbe8bfd7bc823aed456602308a4695955a2232c8eab0b713d90d8522836c93fff5216f66c19972101118f2112edeb3a1ad1bbf4f78b2ae7bd9c148efdc2717c7e44c98a22fb775297b6a85c0bccdcb5b490c0aa9c3fd799c1671f0a4c73e52185b4faee9551102ccfd5186f1279de1a3914e2e7b5f2368ef629dfad39bb0864c5a050d3bc3db40390571a59aa861c2e52c491b473f62184b948450858ae2d81f3a2104e7844abe520fd670ff93a4f2b47a454d2458501cec82ebc3ef7f3b89200d3f5a3512b1d4f3e9eab8cf265994dba82326e57d75b6f4d2165a98c2e3d6190fbfb7b601117f0d674f45df05870c759d96e1b1fbae265ab337c37f369c291416067f182c7fd551a170fbb634f0d333ee4e3e3444b861eabb299e6d1fa32cf5d94d0cbeb635190f09968d17f04a46ee59c9ed40adf1d4b5dec07 +ss = 301ec8a624d7bd0d3e1aa2c883f3eded6115480aaa1549268076895de4b67031 +count = 303 +z = b309c55e82d41fb75830f703c4c293f85ed122c995d7e5c2646c8bc2266bdb2f +d = b2382057e215e113e22f12b3da7600da47c7a57e1991c8a57b73cd988a29585d +msg = 8c427868d3da9aeacecd32d3d00b08611acc815bbeeb7cbdb334eb824fd375c9 +seed = 808b485c8dc56e0069553ae8421746852853caf6b81a1fb58b28af18262cc60033cb0368bdcb7184dc9513ae1b9d3cda +pk = fe231818f233c11003aaf51c7ec61e0a341d1f8196744168f408a710027b14ab4592f93190ca0214ab7e793a050d65c91b64348743142a73a8bfe5996e196f19a25ba792a592f3bd56a30b3ed7b504945e8b0ac1496b7e943a1b6c71b285b536d906af61511d8af0b7414c51394274fe703bbc258ccd3cb2f0b2a80a93cf1591aa95e2437e66bc384a1369d7235f92aeed6c3e8014b656e2313ff19e861534b605bd3a4b0b98fb94b8ec178db65d756114ad6b448b300ae44bb18114636fa2516679986a54b569a35a286cb66a0c64872647160ab052918476fb1c00cd226a68c2a2060a939a295124c28240617b0bbde7153f104a4db8d44109197808417b29744849b49906d622faeb26479839d6f8c285a3cb054367e901a40085928dd0a4c48557cb940a877ca4c733c14983c8c7466f32002512f33bbb1358629645172c746ed890ffe7bf5dcc40059082807a11918c3c78c9af2bbb294caa29d6d69f9af5728e6197f252a8b5e12083167cd6f7cd3e135d77b7b01818c442c0bdd9cbb6cfa48b3afc482e38abbca84c5eea1e3a24ae9cca4120fb557cc4bfe2ab134b991a9a3a039880150948cc44f71e420cc453727b86c4511bf447ff838be52340d82b43f534689b82406accacab572f38d7365ce64ec1eac90eda2f33c43f635335b6bc845891321ee86f57484e908010d957210685bcc66c6d5802cbe4c0341e323b9ccc91846b0ca0b3ae2aac6d0915423a6031172b026e2aa22251824e8125821c4f19c3b1a27712ffc6206bf3ba500180e134aaf230c1329145718b6ac7a7b9e9e2b88c12c6c7c25488fa72a7760464cc51337902839200ab1a23293a3a4bc7bb48ea152db686cd1996af689524781ab70225b521ce743cc01797274446921538c82e066ee9c88dabcb3c9fc814c179a15948ba5d769b2f819a9c07b9fc452b726089cd45b3b629ba551c96b94ca421270bce567940b73167584cf6a904073a6d6ad4b3cf979ed3088db4431ff91a66a538bd79c31085f5b14f636d0f143f33245996662a1077824a67987b4c6a00e94b94239fa5c5a89b175900457b500c7bc420034047262c945026b4047a8a920bcb563f14087a68cd4d37ae0e279cf1f51ee481bce5ab5fbc920e51d8950fc5c891b2778b0628aa784b47632d1e7c72fd42521c9720e1f7b0a431022b4238ae314f22da5e6718952b45c6d51746c165a6db433d21841db27740fd1c2d8ad56c19730a30133c7d852127275dcf4a1a2cd40a1866977555caccb48759f82a6bb5a8000d09b4229d86a98080597f21f2c423a7487c6124f1d33760c61427a20f1389b0dda252977334ea34587c656b33b02cbf3c098048c8e11302f45502a8246508b04bb8b8bd444097fb54b0f8ab1eedc3cba2c6ca4b77b106345455ea953679ca013c0c976109719cc0a231ae0e3c18344753bdcccc78e99a6ff0a816eb4c131a0f6cecb7d0892f99514bb111af4cfc4d281223e590c772a77766522b1817527bca0bc5a143a37bab9415bcd7733dba883680d3a27d6a405d468e8b12a9bfe85d830a66545108aef99a6f754fe2503a3e97b193294be52243afb659598b7b912b0e9e504d1346657ebb74d5f0109391a055b03756f92dca8b695c0672110914d347ae7e34396c7841c1311e17b16d685b2fc21a9de70344f3f798885794d182b53bf40b4794bc3cd23243b4c794f4b045b385d483527f13a65e617effe419aedb290d3c14d7638b3ba57b17c03306b26aeec5bb812625ac133f46f92874a5939db458247113c12c832fcc8642fa23fdeba4cb348f5cc35bfe49059ea1203e21699e821031e19234f61b9c2803cf798e86a4485bc440f743c23fe318738243335630d80b45c224b624162de1169dde86aad256a19754b0315c145797470913a05b3c3368db8a93434669a9754530137648a4b484ab22d0219007b8a488657912cfa57368029111687c02a95124ae5a365012abcbb05c1789a841a3671e1bc641ccb13d2a8b16a0ca7eb027fbb1346c1b042a6cbd02d08104a651beaa0425b57f79ab81c41a054f4c175351c2bd970ba9a2649e24bff3356afcf8c48898567ed02eea742da6a86df332c06b01b19cd50a62f2caf61baa0586b2451ba98cb8211e744b63c53fa3e381687929e314be224c6a23fe33df57d1e0db7ab87a31cc894fc4ba043b4a6cbf808e182f0310f2db32cb +sk = 12919cf300380e43b3855a8e69dbcd974b7d8f93167805230c13b3ed871333ea51fce40e9739cab9c6b152a84cf11c65156c103f9c832a4824ee468b88b27ee8626be56ba9415c66df11c5bb0017670a012c8c435ac8ca09c2224f7b509089a50f62a6c19053ce9b454813c08e4283c6749e3e179a3446a919a07d2c630052f66fb69496a6644a2c41760a580af705226df27d0b7374b538a18d8b4cf801c95129052177cc51e80318b4206bd2805ba6a0865779708b032bc2a8b1454fa3b1cbae9c237cc344e719caaae52565a043141312ef6cb87301ce52521d825404b5abc38e13c39c3987697b04aa4302ace6ac16a5cac579c3b323a617423ea85ba5ff91348b8ac080c72a97f23a0d92036d867af344bfb7584f50a271e945cadccb2fb4371aa15b10fad0cb5578066ef63576fb064dda3b933b3642141b49a33881831cd243680b5cbc60e56f999331051635bf767f39875c938559be63304b179e1b4785ab9a18b9290c1e419ecd6866b3d8bb712877b956c2f9e4c19c95be72e34285270991d7010b8c2a10b096fbbc66ca24603129495f7b9cafea64379271f7e9857bca58d90370b5f32601c1357361c22254701f2192145ca9c32594fed972f61823c6c42f574c6323c8a676979a5e323c7c190348da4082289018c14e2ab61186da44164618ce816a59e2b37b4b3ef62ac556522cfdd909276a88aae060f7cc8c9f78c6a055a47ea24dc19a989fe8bc1c0cb7994c73a0a93e83a68d7ad7cb7273c50f87222d103d0ccc7ec6f60dde47b540299cc4191673d76d451478e2a430818bb8a961afb8d326e70950b9548e03a4b9b9d5608b51329759a46f4723cb0aa3bcd1a132901cd6e40bbcbc0ca9297e74710496586ccce0bdc0b983b45b8932ec9c48120f939117e159ad5b2c523a052a541158d57a2d97e91e17e87101e07beffb1185304befd374991c56d4f4088e70cfc4595102e34f9ad3b80969246f202869a688a1b3097298523995077d5b23b5b8ad0579acaec708b4f1a66165366c58bee953c0d83217b49b93ccc2937fa5a970961467166217d457f11044a7c0bd9cab7d807cca0ca17c800a7b0945b5869cc75b507c7cfc428f6769e0420c8eb611d6534118d72479a55b6c9278126472ae0a13c331880ed49cb80aa514418028f28748035d337c4d44002bfd3084022b23b2660356881b5e5294da01a86d2b4406340152b31c5fa3c5c277928457c9edd79de70955cb7b3a5ba27f04b94dfe776be80b28d6662b28e987dca11bbec026aef1298edb0fe306970fbb0064aacd41119a773a55913ca46c552ba159be6612615d9310b1fcc3b308c73075957cfc0f7d85cdd6208184e2b425856852769402f09e4a826ca5e148de4ba995718ca812398d50b703357629a59bbf8a673220a6c8274dd7e00302db8795c498cb78885c2036ac755dd043464ceab736e00af201cf75d738f8ac14d5baaeda55b5b06c965ae5c6731caad3741c74101392bc516886663f719b66874290b5ce3f9c9c13bb9a06bc27e2e4895a552b4a9437a173a24ee784442c495bc1acaf60239336ce832907f32515734048a1a9877b9a249ad51f2825705559947116160f1a1092c29f12f10fb7fba31ef208e4b525688897e449c9dd0573130a7713e6673292b4c33583b0e3a02e607cb90473229a0b39b36873023b2aa0297f25abb4ba71df354b98478abd300268b98833365cde793de7020c4636cf94aa8b6a0757ef38af3f5c732e020c501a9a6df987c4b3b753b42d4f70be264ccda6db7d26a30d37ac97e864ab608b35cf6435bd6793ae8525c097645ab364a4775a366a98bd9804759411f6142763038fb4e949d8138a12951b8c27ae5e09abe7ec90838c706ca620d0dc48c969b9ee830f22470b068005be7713804b327af28a79881aebe57a105a42ada15cd4d4b4e544c993084a28493a013740d87c9074103ad1220329c39814bb453040746a3b5b8b752e0e881b2d508f0bd56f2802bbc37b79dd456a17192be7615a887258f991a4e3aa5a0be87ffb262842c3a24797ba7b959175b2969df3cbc02890c152bf19f575aec63bd7077690333b524aca4eb800b55c5785a050173cc4404750302637948a19fca5822a98317caab8922a05ca00a1001bc8598b200e5549fe231818f233c11003aaf51c7ec61e0a341d1f8196744168f408a710027b14ab4592f93190ca0214ab7e793a050d65c91b64348743142a73a8bfe5996e196f19a25ba792a592f3bd56a30b3ed7b504945e8b0ac1496b7e943a1b6c71b285b536d906af61511d8af0b7414c51394274fe703bbc258ccd3cb2f0b2a80a93cf1591aa95e2437e66bc384a1369d7235f92aeed6c3e8014b656e2313ff19e861534b605bd3a4b0b98fb94b8ec178db65d756114ad6b448b300ae44bb18114636fa2516679986a54b569a35a286cb66a0c64872647160ab052918476fb1c00cd226a68c2a2060a939a295124c28240617b0bbde7153f104a4db8d44109197808417b29744849b49906d622faeb26479839d6f8c285a3cb054367e901a40085928dd0a4c48557cb940a877ca4c733c14983c8c7466f32002512f33bbb1358629645172c746ed890ffe7bf5dcc40059082807a11918c3c78c9af2bbb294caa29d6d69f9af5728e6197f252a8b5e12083167cd6f7cd3e135d77b7b01818c442c0bdd9cbb6cfa48b3afc482e38abbca84c5eea1e3a24ae9cca4120fb557cc4bfe2ab134b991a9a3a039880150948cc44f71e420cc453727b86c4511bf447ff838be52340d82b43f534689b82406accacab572f38d7365ce64ec1eac90eda2f33c43f635335b6bc845891321ee86f57484e908010d957210685bcc66c6d5802cbe4c0341e323b9ccc91846b0ca0b3ae2aac6d0915423a6031172b026e2aa22251824e8125821c4f19c3b1a27712ffc6206bf3ba500180e134aaf230c1329145718b6ac7a7b9e9e2b88c12c6c7c25488fa72a7760464cc51337902839200ab1a23293a3a4bc7bb48ea152db686cd1996af689524781ab70225b521ce743cc01797274446921538c82e066ee9c88dabcb3c9fc814c179a15948ba5d769b2f819a9c07b9fc452b726089cd45b3b629ba551c96b94ca421270bce567940b73167584cf6a904073a6d6ad4b3cf979ed3088db4431ff91a66a538bd79c31085f5b14f636d0f143f33245996662a1077824a67987b4c6a00e94b94239fa5c5a89b175900457b500c7bc420034047262c945026b4047a8a920bcb563f14087a68cd4d37ae0e279cf1f51ee481bce5ab5fbc920e51d8950fc5c891b2778b0628aa784b47632d1e7c72fd42521c9720e1f7b0a431022b4238ae314f22da5e6718952b45c6d51746c165a6db433d21841db27740fd1c2d8ad56c19730a30133c7d852127275dcf4a1a2cd40a1866977555caccb48759f82a6bb5a8000d09b4229d86a98080597f21f2c423a7487c6124f1d33760c61427a20f1389b0dda252977334ea34587c656b33b02cbf3c098048c8e11302f45502a8246508b04bb8b8bd444097fb54b0f8ab1eedc3cba2c6ca4b77b106345455ea953679ca013c0c976109719cc0a231ae0e3c18344753bdcccc78e99a6ff0a816eb4c131a0f6cecb7d0892f99514bb111af4cfc4d281223e590c772a77766522b1817527bca0bc5a143a37bab9415bcd7733dba883680d3a27d6a405d468e8b12a9bfe85d830a66545108aef99a6f754fe2503a3e97b193294be52243afb659598b7b912b0e9e504d1346657ebb74d5f0109391a055b03756f92dca8b695c0672110914d347ae7e34396c7841c1311e17b16d685b2fc21a9de70344f3f798885794d182b53bf40b4794bc3cd23243b4c794f4b045b385d483527f13a65e617effe419aedb290d3c14d7638b3ba57b17c03306b26aeec5bb812625ac133f46f92874a5939db458247113c12c832fcc8642fa23fdeba4cb348f5cc35bfe49059ea1203e21699e821031e19234f61b9c2803cf798e86a4485bc440f743c23fe318738243335630d80b45c224b624162de1169dde86aad256a19754b0315c145797470913a05b3c3368db8a93434669a9754530137648a4b484ab22d0219007b8a488657912cfa57368029111687c02a95124ae5a365012abcbb05c1789a841a3671e1bc641ccb13d2a8b16a0ca7eb027fbb1346c1b042a6cbd02d08104a651beaa0425b57f79ab81c41a054f4c175351c2bd970ba9a2649e24bff3356afcf8c48898567ed02eea742da6a86df332c06b01b19cd50a62f2caf61baa0586b2451ba98cb8211e744b63c53fa3e381687929e314be224c6a23fe33df57d1e0db7ab87a31cc894fc4ba043b4a6cbf808e182f0310f2db32cbb72062b6f98605bc712bc3410dbd6071772227524b0945b32a54e2ee518ccae9b309c55e82d41fb75830f703c4c293f85ed122c995d7e5c2646c8bc2266bdb2f +ct_n = 366d6f09f1a3f2df8a3ae3c782c48a038f83afdc2f8d53ac64dbf716bf831cdc0db9f4f64344bac0eeb4ce9219438aade99c274d318d86968ec3622337bdbb100ea2cc882ea6c41b54f27b1e568b5fd8b7074ffec577ad7f198d637f77ac4c5de3bb8f1ecbc4831aa7815ccee0386cb4655d4b8f91957fc9591ef2a5253e76fdb1bc921d2faef670fee4417efd95d907e603e93b488540ac1b15a0000dd55657efd53347a6540a3d3ed72ff2fb6e28e641d3d600a66ad30c2842cdd0faa1c143c0ef17cc8cc85162b58a7ba2b34d9b0d5a9003894ff09c5aecf0b4a9ba2916de6329512d7e577a14aee4f3e96ebb8ded9894bb5f3116a0852e540dbd6770559ed970aa835dde730be1369483a50a92205e30364002d3de0a13868d607bf4c977ce6771c010ccbc80d86b3329f68a523bdd993b52bc47707bdea1f4b986db149d01bb0b245ad95fd54b3d59cb67f0257e716e63b155226b62684ac9f727b619d82b9570d351191812e0b918237a1cd3a8b85b21f35d5d294b7900c883cb16e748fac1d9ffaa84e7205f626e8ff516da726acdef3c429af82e0d75d8164e8f45e7186d1d7a3f6a8f708d3f638a539518e3cca6879c7769b991b2ff0e62e90d083f1a79584eecd9d4f97f4954b9f956da885a2426b3cfda5aa503ee50bd57c8cbcd87a3815946d8fa002f331327d50e7200a570b8ac910c72085892e931b878e58ac8e520b1c88fb827e187c31cba61b9cdabe05b9649362268d9da1655a0c7ccc93e276a4f816341bc13fbe97d6397da22d76a166697103447dff1de0dd343dfe267c86cd38e5cf0bccd42e496fbe6c6352a44b35c3c05397825c6c3f4b41711722e47b9a60554b0048bc9fafb3dce34d81bfd7487e9c061d315c60ce91cd401d55574b778ed02fcf8c09380e96d3fab553aa1df5dff1777d4b045b68fb37e6a756905e36c35fad98abd01019ba30b72465c5e56c215b3f4278c81e77568467295d82e2d0b65f8cef49cbc522c795b8414b9d0f65127c89fbe4b8917d69b06bf1fe510032cd5d3f9687a0d0f1d863abf39e3694259571615787fa989db89959e6a3786827528aa438651ae145134a84157ef0b978f93a76fec5e27267905c216dde7a8aceed217b65227c87ed9eee8af52e2a91aa05b169a0be4d91592eece33f93c1ef2203895fe09f8f2bc4a3a9aac4c914314c4cb6c46fca814216259af2826cf973ee107aee809e601431437f7951e44c2cfb5d6c3d04c2cc4a8f993367fd800b0919a59d8cfff93b41215081c51482b3e24870f2c6a7f3793d78ae56586ba2d184a145e1a041d54f9fc8fbb475c93fa869e6ae6e6e0a4f7e5352028bd159d5ca0da9f76c983c975f8addef6c83d683d4f22bdf54ab942ce8005400f877be7fef63ee1bc57c6fa9fbdeb145e8eea487aae955db4a369ee22bad0b13993744cca6d515c1f2c50da267cde6b6980b958b3324f34fe611781dc9d2041fb5e9b7eb26a2a389e8ed6a0a45c1edaf8cc60e5e81a48e4b0479457f2ba0c89ea57b32be3a52c163cfc9b3db8955a73711b6b8505d94ac65305d498978f129eebb1877a5de23e8aa8629db631eed2baa137dbaaa33e987a3214a54429932dda6c48ee678b57f057551d372bd7b79b47e99de900c09bdb866ec297d62ac3b12763e4541326fcbe17e51b325502ce0bc3effa4b5f29fd8b0576cca644d6478e149ea2edd103f35d3d01078e5938dbdd4b1fc5f8c7e8b8261d0ed142d9a1b411437b9e34011ab3c5bd46ef5627e931e7c32cf334b5b5c7d4d6ad19427ee1e5116d5172b933ae4ee70e9da70db7f59974ffd2cbc172f6d9d4db769509825b6c9a4a67e3455fa979bfbceef5a1b3ff3462a9650d12fd590096ded21965737001a03183f10e0e7ea4fcb11507111ba57507d7256b6d9e38ade5eb5b25eac44ea114d3836c97e7ac5e067c42d6291c0a2bced832909ae03be42f4e3251eecdf9f4b441262178561490edbfef82dcb874c5c35f9265883ea4ef8087b4c5f91e1053732d7ed1681123ce14755554d066eacf1cab4a222db41a4379533b22dff44fb801ceb517d3073c1356bf12b92af4ffa673a3cd2481925e29b656b7545e28e17b1e8654cfffaf84c607ada3e280240a845087cc37339a6cf41f7d7f6edf61010874390d0be9ce563d2b9018075526adbc8b0e6b85847cfc2b98f51c8ed4fe32e3721d4d9ec48c +ss_n = 3699c7dc818e90a7bac8e4cf5a59555d7a4ade2ae53b6bf377b5213b55ece1e1 +ct = 7959b95435c6a33faaf2b52bb34fc2093dd7153aaf5ccf4b674739c696f64dfd3ff01275fa83bfae200035959176a93a58923b07675654f5c6e3acd72ba01c36c50ca69428a3b7ded0735cece03c69e86f8fd31dc0e8119c6503a63a7c9c526c34aab0bf1b6e4def51a866b2f8f43b34abbfdc2a3197ea5a1dadf025cb370c6221bbf2b777fcbee36978958bb5e226e0153e89fd190a6b7224a08aa62e6c690be3565dabc273f71ce1d113c4a9c7e316b05add1dc44596880e536c6284916f487d67604b5a0a050efcba090044e0c91b2947579619e31352a8b68848952be70a2dce18282b438dea8a09d51bf17c600420e6f5fc6730408ddc8885e6eea8cc132586fc0567acdddb8e7ffbe3365e8954e8a867fc6043bf3c087baf67b91496d05a7746b2fc7c4a8718999f8b65f94946e0ba140f1d5b9e2290aa6d3ff9d6fba7f7e8c256f7311ddc85f6eba6cca9b9fbbb8377eb0decc51729c665f13e319bba103acf641d3784ea51b9844e84685a91f788caa12e7a763ea6e523079b2569ab8a92ef0d04c4416eb43446bb0f69638dc0588bf11fa9e9b5a473fef3b643e3b72298e5f268e885e7cb07210fd2593e278c3dcde6e9b5b2790d9cc30d05a6be9f03fe0bec2f4d2505408f548421498b75299e8321ac706a48a87fabd4b7ed7979ebf5dfbbbd76d571f697075e78cfa4443800085868dc2b2dc33dba2f889e24f6fd31ff1d74e788c2f61566cb60071fcea4d1caa49523211d65587791ed4b30cdebae80dbff2e7d25633e90a522fbbd1e080e2db1fe4aa7f91c28f02ead48470137c5760fbdf855268856becd1e4f8aef757a17af22d0fe00e3ed75a84d2822ae046ba9459e0994d5a80b75fd200b6015923f8ea521fe32fcb3f12633454f0f123f5c3a8443fab651ce75b365b47b77ab9489c433b9dc495a13bd6bbd45dee435b5b21e14b328fd262ee23df3154a0ef7f22709d4351d275759717530d458fb11084c1793c6151de2ecfa19a05d6a329f95324d416178cb1dd671b7f5d071094dfcf6c4962d47b46d07b40a8c351d704905f489dc638ad6e8357c5ed7aeda6b5431d2e8b68a7661105433e1236ab2935d831e11d6a07fc9f4c27b6c2f4d0a99c09a0398ff9f3880e1988020d806ffd66f46245b99cf2aae5318fb2f8d260a5833b5115be83e15d2e7414b24074769d5c7501d1dd8c315262fc8a7358de8675019562f3288b6cbb8010d62fd9a4aa5d9f0c1f0f6adcf117b1783ecc5c48098eb77ab369be9a59f4681962cbc70e0cf7e3a27be741e63febe77586daa52337d39aff63d68f9e28cd74ab62453aceaaffef9ad6100589b53eb663eda2e66c6eb72c890fb19f0ba58543274afa129703282c5c6e1b5b2020c4f79f417b8a08b34d7df724e0f56c7a2b5156a895ee3168bcd4a4825fb4bc803ac42a08d35d4e53cf79efd1547a21b4fd64b0f53dc3dc0dac7cc098cf3cc01925c1903621ee7b008260da59dafbc39348a8216d199ae5c2169249a8abdbf8dd65caab264268028f713575d8a30b25cbcffcf788d973f67a7b0333d69b8c3b3c02f8d2224e24aa4cb2ace725ae74672c209e3d868e6d9a15a1ffec8896dbf234bb09a71bb8da3c50733156466ec7ac394657fad0718360fd35ebb5fa73a04bfdf698d0784c41544fba0d69b2943fb859e5893fc00d554aebd62afb282e044fc5777aefa1628ed28e30583233d74af18aa9c2b605f7df4b9b11abf9ce54fa087615d27a3b6f535c0851c4395e90343f894cc452ce47734dc5ebd84e591675f58c341ad811b5e6717f80245e6161e6e9cdc938c43d25e4f50d9b4326d63588596ea974f025187980bbd6fd890066a396928cac57d928bd9dcff2e91d3ebd1d0fe20efeba537c13bfc220d0ca61ce3e07e197ee3d648d9e8d038655f9d643aaba18473d2991cdfec756cbbb2692d3fbc5c79173af203c33fbe4e69e538b859f53472b14e49a595db06d2bac82b56b1401d2cceef247f219fa26cfd1e1401964ea2575209a0def88cb79a0019e60437ef15ec782a6bd059b77170ccb0abae8c58d880486426b088f14a3daaec443c1b98c1e7ceb3c971db5687a49e1cfc0306fbafc8758cb58bd40a447e5d4010d52c4a0d2342a84adccf8e01c926a32679734689547477f421f2a08a93551d338daf15ebd6d27f131b8d750eca0f3983194b7cd5f08d9b8836da6fafc281fd +ss = 0356d11f9c937b3c57bf81e3d1ee8e66f279e6709dfa589c8eb6253410516044 +count = 304 +z = 217f5a7e5554bddbb57c33c5d3ef76e2274a18b59cab487bae6261e5b479fcd0 +d = b829e2a8867edd907f0512031f76818c61c6f5a2c4d7f4edde036b847247e196 +msg = 71f92569bdf5057d0344a944ec80885ae80bb870b6921572a79ac3daf58b0fe3 +seed = b98fd807d5d5ab92f1452eb913bc528209ec43f3f2a6e5e01ce0a640be49336b40b6a053b72268b25a6b838e022c722f +pk = 55511c8b08539a7761b704ac793a07670645a202a8c6f5273dc09b5e689fdd72a127445672334dd5167b9d0965ce197a32a24ef310087ffc9fee092e5f3609cd85b70ffac38c6667e4513ce92826053aa07e910233b10a693a0ba00b7f43913a2406be0b107c65f1b7af977e07809a10006ebc2b2d76c1976ef4bb25526b86f60b8bec3c6525a204e661b563b610334a81a2c7fb37beb325b465191c67f701267c6bfcd70901ba7b835b5902c3276093bc0c17695ca4268ab3a30b860c95f3b29a41b1acb785c41732ebf73ffea511213795cd9b449b18266ab818c39298cc007ac6551de08cace96c27da0c404fc39070cabb40c304108816742a8efe8966d8394aded399265823be276d1096ced3d486f5d2a1ab4752fe71785ab406d81b1a1451cbe7275485439709e0c5b909380079558c061f03656505babfb8db7552b3c4157c4032fbccca046dacb27dd9459282d6904e85007301a8a484af39363ef6a7426c679356e677cf100a2275432880c6175c1cf0248f8333087a3b7919c3379fe505239a191c779db29c1c81a1add560a7e1174ee3c4a3c570a18f249ab13c548eb174ccd03c2adc8f9544b540394a245aa0ebec629f881d30eb39ba7972c2504f82e72941d1c35d3c3612c4b62d2302f455942b159efd5c8440837e855c398156aaa7105cb2825e11470f7df9ceaf44911e1b320d848bd0c78f56fa14d6cace623709b1e9aeed2bacedaca95e2c3c7e86cb341c7c03fa9eadd2c0ef9c0d1298ac450b0c4ab64372e783d1b5372e1162e2753f9981568e14cdb3420b0b77c4f1b6a20968b8fe51ba222733020b1769b52a91b317ce6ccbb6a480b5093cede314dc25c769c8a8c63747197645c8fc234e581cca6c3162da8b4c0560cf121589fa4cba772f9a5cbba35419fce64a326966d6018619f634772338132107e80929d3f01fde639029492034e73a1f94a06f3a1a38c675e8397cb7ccbc3e1bc7dbba3a5e7a4d88683e43b5c947b2ba0be648a575aec59380b978cb99b821f85480de21c6eac921fcb297b55498b5f4b3082357d7059b5afa5d92618706d0c283777c5e5b198617cc9f014330b3475bd40e99628e3899cdf337a6ad8660fa3413e3ca2fcfe963fc756893b774e294602645abd8fa976cd0435bea7ee8b374a302b474b212c170197d6b3f01414c0635c09e868db32c9bce8b8a48a639160587c33165db06664a56ac37964663baa9406ab712aac4b02a59d5a853da36ced3a2a381a2bbc4e00eda4c2afaa96d35c16a3ca08fb4fbb6219a67a1c75e16e37262f508aad55012dc3f74f4595ef662e138b9b2e6ca836c54eed94296c2af61b6bc96a991b1630e3afb8984c1230f0159bf063257765882a334ca08877df13efd7b8c1bbb444adcbd8dfb49eee510100169c11c0243610ad5157d80914f5523a24b76a257d6b83640cecd91b610aa7e1c8ac313a37ec918bd48b8754d437872e66ede49b97fe06846604f1b21b4458a70a24c785df83dd3764cfd79c3617b8f5a275ade116952667664805068c9a5c90c621b399159c75d452cbe9b5696f254856fdaaa63c4c70658c9365791d1e13332078b882852ad765437316dcba21a224712852850d1a2aacdbc725568398269839a4c636bcb0a6974b1e19a750c464ce3e76f33627f2afc81f9e500cd0907f4638ba9b38a56ea7585823c553a2a6a538be4124774630fb801b972d2be30486cc5a6c90eb49e20a096d5451197b22552a6ce0f43077f003dd4807757797c5c200b4d531e15343a13e3bfeb70c9b38045787a0aca2c449880b62556559256710d196b43e372a62257a4bb455c9c9d9bb98984e8332d64c42da665d557abb122b202e570d6217d794a027b8b6f5bacc2d2629d8af673f7840e2bb6a3a5cca5c92ba95246b050e39b9ba231ea7b76efe326570c7773eb70717acb0f5237bd13b886691025c427ee81408d249509e0ae2db77baa581b564c21267aabb2b84b964605b2b7760726446488658b68a17bca13fd03a40c13985fb14a464853153956fa9c7d51539a6de014c0736058f695a231025140a9a3556e1053b2be73b48a6c57a7310431fa87cd33ba9b106c70853b4bb2113a399c64b47f903a37fad04fe741253db559fe2b832e849651c71a8066307dd2661ae2a97599137be6c424893703402c7733aebf3e8c12a59e84122fafd7b71490fbc38c +sk = f246a53083b5d9d53d7ee3381fc3444efa44ecdbcda60670fd2756b89600ad3c6f30ec2473c1a1a7a82299297b36fa567226b45ec102db4b6f06e30db70a5f2f8bced238bb43074d6c6a4c1893bf76eb2b98a18696500a27f32bd8fb364b7234c8572e01c271519c5edc327188d22eba0275a08c21a60b60c351402ea69c56d86f9fc7985e2a46635a8097a009e4f0af4c9660c2c32e80dc15b8336d5c40cda2785f262880999a0bbac86d55acae5602a6927bad74c4bd715879f1f8a2a1e474b2c98bac1159ca87942319763cdc672d5babeea49e8a17622bf071fa62b373e67201b07efa466f7ce256d466c6f4327f5acbaf530176fa22573175a2bd05660d664a6c75641ea2152b957f340026070b6512b7820311ab7e669374b96f0b5b47683a70562b1aa495b31c0abb10095934da645d07a90a0a6202648b638a7b22337ebb33c489b09a6bcc6fe1faba91e5a7b96612863b46cb0c0a516453d7c4cee3f7a2a5b617ea80be2d113abb8a762ee183d1a8047c319f90b583e2c2be2e86611b882d4bc59299711d0391c16e1b037da9659bf97a1e6b4d12a1a3b9c13ad6602fade8cd9395490ae49e5bbb1782d8886d106b34b4ab678496df72749f4452ff690407b2cef6074724f3b534e24c54ca7777552dacd9123375c1f52b01c2fa9136802a24cba4a0bc2451a792b7ab637891abc29292fc9289aa10cdd4a23ec6249d52b8a1622c48180523a45109d4bb9b894a41969b125ff17c11c25e27ca48bad0b503b907c4865ec45a49fbb21a7e9291760609028014fe1c87f4c6b7da693f0d4c2d5b8b0448fac67cb960e2810ec080a375a389442c304804680675a12d06ceb3bcb78368a74b7cb63ec297ad47c33a4b91fec6762ab206e062395603311c002361888ce50c7fa640cf1ce2b296288a9178257cb5834fd12aaafb6989e97e66fa4cf63c8f41ac3e04fa86ae1a21b7ba6bf50a6f231acbeb872f772688d0fa36f6210277a1b57b0b29685068b6d8a31d07b14b310eb5472c9f704aa9a05eeee29732acaeb9c87c5c96005abbc0a203053e14156fd76dde260866caa274a32a944b5c468b5c38b7435f54234c6bc5743a3d69dc87c7b561d7923603d926c3959379649bc18522b69a07de377f64f434a120093c0924ed18c83c668c9661c50867a6476983923924b16290f085ab37789b8d41626102aa2c4c1c903bc5f35809c00a6fac85662bc77306b26ef26b69527096111963886b604f1699197902dbe719b5949b09e1bbdc112c8d411886f46cfdba7a1e3cb17c3a726b7091c264853146bb75e27b7417293c77350d57778e6a3617e8bd8554a0a98626baf88403651b2925b6c9b784c468758a355ed90bc832257a180538692034e4f20e0af177790c2a3cf09d2bb1461d0b0fce92cc7c9090b7f82e9b0127b8b5c037317838aa20ad7310e3c06866f0b84e446b8136207a42286c630cbbd36260d7cd4eb10446ca683d669fecb04702e3199d26b1ea4513a6dbaa772a025ca9cbe4081c96a21eeb862758432678c97dd6e1c42e5684356c9f5ce03d5de2a2047692526903901ca744547ee2e00f2e6a8852f8b6151411dd843db5807ed342a5e34a73041b6c67c69455a103c166ad02816e03d829f512ab53c6916c5c8299f02c1ab674503cb9a033c87e4277fc035cfbbbaf3984bfaf5594f2f24bb72c8599b92c4a1b1ee3f5cd129833c8f96258617cbbb523e20a8e96b7ab18b035c9374285a70c46498f579a08d1d45304013df5400c4c46c38d99282db2a84452b4053b63df8a6dc9a70f5db20bbab5823427a50b6b44bf38768b5551fa8296ee53065af4b890db7c544569aff87479264f8c7c8e7e94554e29c0611581a2827b50aa3e82f9c2424b61bbb22254943cae89989d9666287b5eb6320f7c534a15318f5052b191a26e5de77c3f739d0709738ae94efcca135b92ba6cb92bf08393463976162353405a3e9f7bb75fc5750e655a01d046dd419574d51c17cb32fee36857c9bb77785d2896367eb90d36a00cc0b09d5af448effcb74f724245542e117a25932c74546185a4460bdc075b53fa51e84b6b29669946e1c6925acc8b99cfcb46942aa1591a8101ea9522a3e59b72772a1e4aa472370a8bcb43d5887d5358a70bc1baf5932936a17655c63555511c8b08539a7761b704ac793a07670645a202a8c6f5273dc09b5e689fdd72a127445672334dd5167b9d0965ce197a32a24ef310087ffc9fee092e5f3609cd85b70ffac38c6667e4513ce92826053aa07e910233b10a693a0ba00b7f43913a2406be0b107c65f1b7af977e07809a10006ebc2b2d76c1976ef4bb25526b86f60b8bec3c6525a204e661b563b610334a81a2c7fb37beb325b465191c67f701267c6bfcd70901ba7b835b5902c3276093bc0c17695ca4268ab3a30b860c95f3b29a41b1acb785c41732ebf73ffea511213795cd9b449b18266ab818c39298cc007ac6551de08cace96c27da0c404fc39070cabb40c304108816742a8efe8966d8394aded399265823be276d1096ced3d486f5d2a1ab4752fe71785ab406d81b1a1451cbe7275485439709e0c5b909380079558c061f03656505babfb8db7552b3c4157c4032fbccca046dacb27dd9459282d6904e85007301a8a484af39363ef6a7426c679356e677cf100a2275432880c6175c1cf0248f8333087a3b7919c3379fe505239a191c779db29c1c81a1add560a7e1174ee3c4a3c570a18f249ab13c548eb174ccd03c2adc8f9544b540394a245aa0ebec629f881d30eb39ba7972c2504f82e72941d1c35d3c3612c4b62d2302f455942b159efd5c8440837e855c398156aaa7105cb2825e11470f7df9ceaf44911e1b320d848bd0c78f56fa14d6cace623709b1e9aeed2bacedaca95e2c3c7e86cb341c7c03fa9eadd2c0ef9c0d1298ac450b0c4ab64372e783d1b5372e1162e2753f9981568e14cdb3420b0b77c4f1b6a20968b8fe51ba222733020b1769b52a91b317ce6ccbb6a480b5093cede314dc25c769c8a8c63747197645c8fc234e581cca6c3162da8b4c0560cf121589fa4cba772f9a5cbba35419fce64a326966d6018619f634772338132107e80929d3f01fde639029492034e73a1f94a06f3a1a38c675e8397cb7ccbc3e1bc7dbba3a5e7a4d88683e43b5c947b2ba0be648a575aec59380b978cb99b821f85480de21c6eac921fcb297b55498b5f4b3082357d7059b5afa5d92618706d0c283777c5e5b198617cc9f014330b3475bd40e99628e3899cdf337a6ad8660fa3413e3ca2fcfe963fc756893b774e294602645abd8fa976cd0435bea7ee8b374a302b474b212c170197d6b3f01414c0635c09e868db32c9bce8b8a48a639160587c33165db06664a56ac37964663baa9406ab712aac4b02a59d5a853da36ced3a2a381a2bbc4e00eda4c2afaa96d35c16a3ca08fb4fbb6219a67a1c75e16e37262f508aad55012dc3f74f4595ef662e138b9b2e6ca836c54eed94296c2af61b6bc96a991b1630e3afb8984c1230f0159bf063257765882a334ca08877df13efd7b8c1bbb444adcbd8dfb49eee510100169c11c0243610ad5157d80914f5523a24b76a257d6b83640cecd91b610aa7e1c8ac313a37ec918bd48b8754d437872e66ede49b97fe06846604f1b21b4458a70a24c785df83dd3764cfd79c3617b8f5a275ade116952667664805068c9a5c90c621b399159c75d452cbe9b5696f254856fdaaa63c4c70658c9365791d1e13332078b882852ad765437316dcba21a224712852850d1a2aacdbc725568398269839a4c636bcb0a6974b1e19a750c464ce3e76f33627f2afc81f9e500cd0907f4638ba9b38a56ea7585823c553a2a6a538be4124774630fb801b972d2be30486cc5a6c90eb49e20a096d5451197b22552a6ce0f43077f003dd4807757797c5c200b4d531e15343a13e3bfeb70c9b38045787a0aca2c449880b62556559256710d196b43e372a62257a4bb455c9c9d9bb98984e8332d64c42da665d557abb122b202e570d6217d794a027b8b6f5bacc2d2629d8af673f7840e2bb6a3a5cca5c92ba95246b050e39b9ba231ea7b76efe326570c7773eb70717acb0f5237bd13b886691025c427ee81408d249509e0ae2db77baa581b564c21267aabb2b84b964605b2b7760726446488658b68a17bca13fd03a40c13985fb14a464853153956fa9c7d51539a6de014c0736058f695a231025140a9a3556e1053b2be73b48a6c57a7310431fa87cd33ba9b106c70853b4bb2113a399c64b47f903a37fad04fe741253db559fe2b832e849651c71a8066307dd2661ae2a97599137be6c424893703402c7733aebf3e8c12a59e84122fafd7b71490fbc38cae81d034a7a807f5211474265ec4811c5a184f7bb6b59eadbdbe80251d2570b9217f5a7e5554bddbb57c33c5d3ef76e2274a18b59cab487bae6261e5b479fcd0 +ct_n = e51380eaf8384eb26657cb41ef99a99d4175434d5e3c8ce5fb0bd1995a3c8bafec7a86751f2f4873af2d860601160f3cb21da200b1f2ea7fbba94d762d9aee559ff73f385fa00e7bef1917715180fb22a3c987376d2c92043abc30a4a528b961eaead5cd653f9a670d3fe717ba19fc1c943a345c387a1d754abd691521eeeed75c264dd4b4cc0f88b381b0d87c0b624c08b033b86674cc8924f4e316128147508949db30de0ef1319ebd79bf29fb52d176962c10e2d9fc8730e7cf2b39dabda7e6ac8b11302cc50b10827a1c5bdc53cac6504465e5a678d47c6b80c5757957fe5b025c239d9ad25a516aa3c7f6a1b6b448c4f67527e3fdeed72be7caae209d34c79f45ce551e8238ebb99362d1b889e2801a5866f17b74dfaa3c8116bbecefcac3d7700ce9794442a3b69212574a8c0c82dd67e619d8dd83a68e47ddf7079d4c7561b766834ee64dc656d8d22066e95307e39975fdea7d8825117244456d650456182787bf219be097f2223d91c7b1e7874d12fb9adae1fcd39379a4efe822ad9861d0d1aa1ad09cf9931959803f98957426467a2031e286260642f12d3e603853e6209dbe05a9edf4c4d64b750f453fdf6005bdd12f5e1dde9260063f8fd815de42d40d40d1a3c987448554312c20fda9d89a74c84d7ae050aafc8c543ad02027b046ea5f3f1de863120e2d3827a9752a55b8d83c3a46e6833de099ee659ad41dcaa45c776305972f8d891c46d9aaa395f87f0e6d4ac361f7e0b18a47de718f1e8e8ddde29f1f605ae0499924c8cb5a7ca42ab18c6906c02a1774004fbe86e22d79d791c7fe610d2373999dc5faad3550c8ebbb6c5c20bf46e0d8b5df3d9be5589f1792caa4104689d1139b783f44ebc2b330b8bbb54c6e0e112852e83701791bdafba57623a409aba8cd8eb5ff37b68f9317b2649757cf7457641505904b3ae07593dd4367de3573fac7c6113c19940aaa7ba0c00222f2e3448c7bbf0a6ffa74a4a2e18c898060b8c8163f8ee30ed069565e87be00a57067fd56d0422d0d4a8fbab30b74982ef78f63522aa9508ffcd79cffb2d541ec018c6ac9f7b121929beac6104a2c475872189f9d10785dfe32c9d43379367eee1fc1a1e09ecc033725fb92495bbdcf57d7177689996cd90952bd595086819ae03cc8848bb7798e305ccbde1ff1639a5e6a1a11fc5b9d251a4f658168ca6758156ad3c1451888ab935cbd1b29963b04fef322f97a51b533f4c53a36d854fda52aaaa51478aaa3f9d19b1e4b64469e34cd514fe9147dac9c134b5a7499a5ccff70e04aa8202e6ff65428b016a1f513998c8f0e94ef4a56f308b50f9886155c571251cd7d512d95af82821551399e610eb20c25187d51c7f9f1f17d927c2f0dbf57e0be5e96f87a1a568596ac102885b4abfae6ea4c1e92bb705282ff68090957d06e5bb53c71c405b180a67b36ccfb49b409f3c7d6c2070e819210e63d3ed9b8193ce16b0ee0ccaa560e70d88f1c1229baee534f11a1e05f5598eb382cb9ca6166b623e6097c9d8add3e1ecc59797d8a144a9e9eee364848b4f6cd3f3b8f6c17775266af123a2c6aa32979b7de25dd1e5c336437bab759b6a30edea9a50224bda21ffe1f8d828abb91a806da0199531575786b044aafd2e0e8a31b3e2a0a8b68f94174372c0ab8df631ca259820de1c5c9b511029774646e8f79d68eef4a00468c4f1284059f17bbfc715a4e27c205dea86f5ea732d69087c7936c340429e4bedd782ee4e472f16ddce4444e716f8a334300877470f1d9b574a8f2ba7dc8afddedc278d126ca1e674a7bdf98e558eea8674c382db138b34b818322af74105b97fd8689c94658050e37dccf33b1f97a57c82b197b2b9b65a16d8c2d850bc3be7d88524165a5dc5a8a61eed512fb6584cecac5ab7a431a048ad529ed32d48ab7836f5c4f51ca1f6a907d1f22dbbebbf5d06ae6fc9a4f31aecceb94727e7bc7acf1d824dbc3e009a32bb43415586d1e42fa0714304cb30b292739bad8530ef7b53c2a2951b93f16ee83d04b4888fa590ad96f91c2bbce5b4769a0e990c4ee6aa6d47e0a0730e66d8e60907722454b948792d843057e8103d6bb90d71ae138dce226f90b85f07119424b583815e30bfbabb262230c17ff2243341701b3316eec25baa23675f96b835b29635d57de0fa476ecdd17bb9098e5ce4176a55df345d4a6a6cb8dfc740bbad64d4df1 +ss_n = 584ea21dac0257d098f44fd1eb765a0f9e1b699b7e3f136a9177803c2b47d085 +ct = 28926f3b78f6ef2ed9b41ba0c3131991686f57412b950833e812f195d0bbbb84858451bc3c6259ee6a6654e4a0c95bfdfa8618b5b89d4c8e1d12683aa60b5417647ca6cff760fd0ac8a498e5ad583e8533ecfe52e6bfb1c1d07270b48def7ae69eea44115d3bc69da71d18f498cce55c3046f1a9b27b75d3aae65383d5a865098e643672365f4b3c47d9642fdeb7bb204c57ff221ec8656ed0a28ab911b0a73b8f7f2d76b1c6e00bcb7bb2674b67ac02ec9287b921492e2269163c0269259d885448c841f728731f2259f2de08d41efcee21e88a02a70ec5b40e35ca23f3229854205b58fdaa0fb09de53ab32d62aa945f5633ccb7fa9155fa8e8829b385f8eb9358030ab5137ec09d0e4b8a9dc2ef3087639ba5539a3091c782c6a1568b74366904b675560d5265b29e930ee49cae82760e8974526b292f66284631a98e55a85320b872a967666ca780ef5ab266ebf97205b429fd33b33c8dd0d2cf78d2f844aa9c5df362191adc823ce009174ad5e8e46037a4b3c67920fffc0103b5ba618ba8387893b1edede9e7515e5eb5a7fcda8fe36c414105725333eaa69530619ab345500465ff5710978d3f88fe31a5f2bf10dff5741cd729105ddfe8d76c3ecd3d25626ed39c731339e3811487409048fb26681c7e9dc5fd1b4fc4f9bfbcc6c474f797a3e691bac44fbe1f70399cbb70f38e03a1338fa7418e8c525b9b26e69aaa7128ec751203cce91749f29d2b6306a43a95c4ca975ae7a20301059e5bd4bd64eb4552b0cafbe5e810c937767679b019ed458b7ba15aead66c1a1ca7af5d8d525af729b5a576da6ae8d545a5d58f565cdf821abaf80fedab2d58c4c30cfcf0350fcb79e6fa8336146dd4f1a306492f52d0d82c6948838a25ee5503507d9babeed8016e92744afa5f8fdb3996aa484bd838d69cc3556d9ec3fcb07822762b97a1a7acf3db510d23c4f65aa29323630507c2ee458ec4f6c27dce618c391264df882d1a7b7e01a7c4bab07c689a139f93eff07bc43ab12ec02ce80ea4a4530d952eb592e05dd5966ce1cc33d1557c45a1f9de534b80887f966ec6c2487c32b8cb60f7a554e8dd1fec9f9a52c184011dc3a3e72033ebeec0f942831894605eb6245eaf8b05131ce5c9c8fba3125ce413a5993e1014722f59aa8cb6916f409cd28051eefadac32d0c17bc8a04ca936bca7439889508262eb820f7436420406ba8076fd56fb87ff14e6d09434b252af2f5f30c7b1826880019662140825b918591d21ad63fbaec33fe4033d12b211174b51ca94f4aac3397323f2b5ff3e327c37fddc84c2db5771bbd6038eb4930dca10eca8c90c94f30ea70cd888adb30f7f5ea470ff5998236a746a98c8d6006675221fe700846de82018d0f7c479952b07faf341aacd1fdfa024e4574c3084e7e08bda698c659f7f535a2667093e1f4a26e1a863ad8602efd72be4f562049621b605cc3073d966c53cb238f6f4f853b5eca5fec66c5528a73339a978db324604b77bf753b8141d56ffa2f67ef715ad6b431fcfcabac4ed4cd048745f5b19d9de226b00dd414b449dc1d6292572fdea3ed94af51ea46f5341b550426384109aa1f3a2c2f9fd6ba9b4c5eddbc1a0368e2bca32fa41593625427791b9a59eceddb17e39464a8f7280da0b75c842acc7621350802fb6ee9766f842dc733b0fd0aa4e0c1aecb3d52051e5b9646cde2eae4a3559ff2d15d0867ca5dfe9f111f418089735648b2754f71b09a361e11bed48ea581d45c6277e0d9e1ddc989b5d370ddb4dd6f1ee126f2936f13bc0d4f9d9f875a16c9e7c4b2a0460817bc475548dabba59e7481fbed95442be04f4ebf559761d4625a4b9ff5e0282d2541e59a2c756980e8a692dbe4761205192944055b4717b387d6dbaa8d3fbb7c6dba62601eb0fe993a1cc14c4fb9e16947e77119ab401d7814bd9ed1bcab7868a627415b747092b7ff6de34d08254ac82bf6807a6c8d81a4949eaa886414861abad2c4ea89884f70a4afdb52f9a7b66eb088b391f215cf84f0b64a8c27c5cc3119b860658b98046672889b6d04dee0c009b92f3789c5b983e39db11c7f322757d6ea56aaa67000376f1cdea180b88fe3556e667b91494c410b7535953524af6353b89e4bbe91d73a4686cd53c4ca398f84b9c4fa25fb2f6bdc3836b4015e29765e09fc76e33063f89e69e3c09ade6189ba3c48c44e516a6e43db4ef2c1 +ss = 5b492c02f47a61d14aa4f7eb0388a4a5508da793e463d2b18d593af4b7bf2949 +count = 305 +z = c8f934776bab78e8548c9a35f2d5621ddb573336c768fb3b37f182e66d078680 +d = ce9d6f47400138721a16891ca2f041f3612ca04b12f696d819435af2b06fdd48 +msg = 06962c6091d0a9f884c7ab92c1a2686fafcfc10e89f70e1110499cbb23bb11d2 +seed = a308cff1182ea02bcd5934f0aafcc730db1930b997f13063e75d44291f003b3782dfd1b507cdb7f19420436999499c9c +pk = 340280661ba8b5b06f07baa105d06360157a195419de222b56d7b14859665ec3698c004e5e9b9105623ac1486b5bec594d0ab7ddb602cbb7b9f53a210f12730ea56c519672cdca4a415232176b9a5b819172b94838d30b38143f95894861f850a4f054ad8c5cff6062da498705cb4bea6573eeec0db46c6055450835a9aed14822a376b080fc90d88c26ef3a729ed460e871773db40eb91a7a6751caebd26f53404512bb021f7b4a3aa0c7ff71311ebaa441f64291eabc1c0055aab6990cb4c6bddba232674ba3c790b6c45f4e035240ca024bf590e0fbbb9df3850830554a89ab9dd6454d710f605a93b9ba14385910c2b694b9437591cb4c8e3345f9214767f59c5b268ccd7c32ae934f210773c62c34deb1b4f7c5b7996636dc7280a0a03dfe8921b33108b733622cab6d71158c9ffa1615106ec724382320b6d697052d700b37643a27b645e228a815887b3d986b2821285dcca21c621773d79d73e94f2e13b3356cb8b356c64d500b13715398fa7a600c92dcf423c368b6a8cc8a4437ab4a3380db786d4331508b8a712a612499a41f14d010d2d79f527aacc01bc99736179834863846755882cce2377fba3b3762a98dee8c7d625020fd19177b647267e2207a7b208709ad55134d9d72c67f8110c5747d7c2a836759ac26a2044aa5ac8976b8bb7aa8f03c9b5b8a9a8f52425fb44160f1a7e3e8abf447c2e75a0142a7b56df44e1cb85d552282ca006d64c9a724967e70175672641683a360876670fd5723be978102b09613226887949ceca620f3046528f161bb08a8b66261abe32d074a7bedc051fa5039dd21a146cca3696c36a092ccb2d761354c644154b485518b676c46e84a1380d1164ffa2219d34d2fba375196699d9791e874a73ee940dfb74f36e68845d808bd51a22fb08ca86b80d4243d0b3913ab648900e8cedbe39ddad3c67eb736a1e2bd5e68515fab3ee2e438cd224e3a71443f48b3fa511eeb81629dbb06e9811fe3f5af4b95023301d0316283b696823068aaa1e9984280a7c7e0b0d555cfe50615533b5dd043aa8a1b05a1886499d742540b9bea8410765b0b3867919b494062d47388fb58b0c721d8b607e4e57e931cb7050129d0844bb720989362593e25cacd536049ac3e11b48661cb99f55c66ff2381334b96b268a9d873ba4aaa323a824b49758d6bc201a8395df9d0adb010bb543c1b58c46bc7218d3e10609093304f11cf3fb69f45727c83b503f69884265aac195b727db03feaab41dd8c65af947ce40a87f32497c4bb83b1516a2ff73067c78042f551bab7133141172ca298a3a20ffcfc54926b0ebd79629329c38dc0c7788373d39a72e54bb89faa7367a74dedc569650499acb14aae50896b0ab7d67293119c8b5c248f843b7851c5268d2c69b6d25d55bab0c8179ef0c30075b47460849abc929072fccb62a0c97d527b3ed7a5bb5453ebfb6976340d14ca38a8ac03c5818c579617dfec97daa95edb7b6f14853a8dc08e0764a850a1c882716edf4aad43b3096f25a92f7bbcbc447547aa09e6a3552a2b43558676b241ba85139789b985b90a9b4579a11da60c821536d1ac7e2ed0cb7d201dde911d6541968f49916bc92d236a7b3b195fd4b28f0c5302c0013bab0a437e9bcddde94067c48af5274dadbb9f02d1ac1da118f343a59ceab08e4c59f5776fed537151707c45f814365180bac6cf37dabc24e13c43c0953958967ca5b8d9c2802a14b4aac0747c2631a37b964671bc08a1b3470b733ba85a72e0070407844969c93232a9db546f37b98af2e3cc6b129dc945a03b43c5d3b096f51126e5dcb2fb104061a80cc0785e6c72a4dc093d8b7715d26a44e0021d630a69231a122b998517c18976e2bc52f3834c6b54ff7b2a08b374a18644d7261c38e83111d72c3b056a4e5a9c27acac0105bb828a695a620e1138be42d4334b625155b523f8c55a80e99d4c1120dd539e126ba8ab631ff7bca141a39d148bca55c088b3c31cd9e5319b70c8d628612a8a8a4de733166170ebd416689086a6db98fb659b5d3c948c72ad387ba643d1ab23492e754aa0c3cb46ebc7cc85849178c78492f3103603575d758ff486ace9f3b7051912a55141c9cc4545f340283658b49018b08ccac625528f6320eef423939b4c8a258cf8a7a98d34822159d0bd8bbba0acea7088c14db64b28897577b759fb73c813a196a416c4c460 +sk = e578429f9c849f5347fb8107f003ba10884a8aa82b413b712fe2a109862ba297921fa30b491b8e45cb7e3c1601ed7c2c9086c32556bce09598e90b12f975967cda12c4365df8414678f6861e84b4572489cc7c79a1841761d59f10266c46fc7250c536c44821fdd4b0a11006855392a2125caf07113a75076ae6b475314204e81866ac7902d09251fb32e05a0e56d276cf975fb72c887ebb833df5bfb43666ef0b3c12d08441c57522622c46985476296bc20269243c4144264ac5165af1e99ebb236ca320a17ac7841aba2c4876039c906112c81d328c30c6928d17c63820a820781994db354adad9561fe056fd1a21d9f021da92baa0233bfdc605f743ac68f60b66196951ab605238a6f377c93e89b587fa8cb267b79fa637e714a2e94ca5a487b3afacb696a99b2c74a050a5ce6c13a876dc1bbbe79c3297608d93c866c9a54b4229b5c823b28478955868a1dabccf902ecb5b60f6c83eb20b0f1f766311d05906d756ba19a08efc9875139b2ed710bf075e307aced9c0485f07cd58c2a3f078b5f1403c53c6222b7b5a9a1c12533b28df054444d67989c6a48b8a90d79641f5d9211566228799b0f6caad0db92d49f3b1df056f4de8cde00893582c4c8694b1a5cc2a4909448e4527673c0c0d155cde306491512208040a6f4c67b5d916d45409945a3f9c643a2be535af8ca718dcc576178c2857a754031b849568b3938cebc4aba9f7643db0a806aa431cd8622ab17c0c229492ab58384b8fc007bb9ccba8c13c348570b0c92165d1d95866c70825d288831a02990338834aba00360f8e63b0134465ad14954b32af96451382dba458b23b2ce6711dfbbe68e9ae06c791ea908668c113c08b08eec873f1f34286b380f669b217348ace7534c85131037877398582b8834afe61801d697451daa0313813c8bccf942cb627f17f21479daeb069fcfc93e542142c80a7550b2bdc1210a4f955836c9ba04090fe957962a6488ea386f4a2c196c07befdbbc561814c680029612202e62802d110d33f0a722e94d375952199ca23a68353fba770b8484904b414ce558759b088da292e1c50940c33864792816f31ac788c0e24296ad25552eb6c9c4968e59058baa149a3dc53a22f222f2406a51c9acf9d2c29f1965d1d194e381b8316cc2ca7c95d335c740b0b44aa2bfcc985d4d9c0970a8ca8ac040fb0292b10565bf73afaa3b2a02f265368c7e4fd34b311c4398f990bf3510a2c2c132971bcbe303b4397f04860dd251aaf1cc81d7a4c455762628307b932bb47dc94ecf0a2d8eb5857152bcbc622ff7b4ba8f30a9b60bb6aa80312e71ae98e51931532b74b6624fe608ccab472764ccd46c4dc4cc4fa14719be31192a94af4d290fb475c1a1e2638709abee72a7b02284ee8a313b04b952c26d1ed585ec227d72bab0544a6d20e27bfa44c537016923e27403385f567b2e365032e2e9cc574609a2ea0a60879973c8965a8798d2d4be3ff562336879de365d0fe36a04543c8636bed2d9aec77274222180efa37e8f948eea43c2c3570ab77a2bad735787f4a8e64079466a16a9a42c9d737eaf9bafb8419272b7179cf83861e99ce16910ee199752920ccbf07fa8867936d02d427c6ae3a63ca799037bcc4d5d8572592c42c823c3ee88b0f42573b6011bfe6314272731a4f15a4a6244ea9c3005bb4b3a9645e699bd8d33a0874878d92213aa436869174064c81598f152e9fc988961bfb342c6d0e7599755873838b622bab333c4b955e6036864725ae20c2ca327637989f538695b2778c17550b3f847478c9121f4aed5e213e9631949209ddb09c380f7856742a9ad981ffefc22bb817a1469178a4a6b519ba5ac356b41f30f80d7cc57b68153a822e8b8b7b2f093d82029746c6ab8a71a4f288a41590cae443255c9c876c59428b26675e9ba1ab3a2918a1ee9f1b43e2686dc8bb6ce101564039a23323b255b4f42e4999371c4dcd5403bca9b4cb2b13f10995bfa26195b681bf8ab6ddc1eebac14d657343a33c4d62c1305075817020a4517a05837c480401ab834b68595c49d398844e00240656920e806308cb44c616dbef86ae796207887c9a38c0078e0259e5a2b307978e08a0e3455715fa59c90a1c15d75cf41ecc7322a3e38b490a6a4549da84921759b2b992e65950d340280661ba8b5b06f07baa105d06360157a195419de222b56d7b14859665ec3698c004e5e9b9105623ac1486b5bec594d0ab7ddb602cbb7b9f53a210f12730ea56c519672cdca4a415232176b9a5b819172b94838d30b38143f95894861f850a4f054ad8c5cff6062da498705cb4bea6573eeec0db46c6055450835a9aed14822a376b080fc90d88c26ef3a729ed460e871773db40eb91a7a6751caebd26f53404512bb021f7b4a3aa0c7ff71311ebaa441f64291eabc1c0055aab6990cb4c6bddba232674ba3c790b6c45f4e035240ca024bf590e0fbbb9df3850830554a89ab9dd6454d710f605a93b9ba14385910c2b694b9437591cb4c8e3345f9214767f59c5b268ccd7c32ae934f210773c62c34deb1b4f7c5b7996636dc7280a0a03dfe8921b33108b733622cab6d71158c9ffa1615106ec724382320b6d697052d700b37643a27b645e228a815887b3d986b2821285dcca21c621773d79d73e94f2e13b3356cb8b356c64d500b13715398fa7a600c92dcf423c368b6a8cc8a4437ab4a3380db786d4331508b8a712a612499a41f14d010d2d79f527aacc01bc99736179834863846755882cce2377fba3b3762a98dee8c7d625020fd19177b647267e2207a7b208709ad55134d9d72c67f8110c5747d7c2a836759ac26a2044aa5ac8976b8bb7aa8f03c9b5b8a9a8f52425fb44160f1a7e3e8abf447c2e75a0142a7b56df44e1cb85d552282ca006d64c9a724967e70175672641683a360876670fd5723be978102b09613226887949ceca620f3046528f161bb08a8b66261abe32d074a7bedc051fa5039dd21a146cca3696c36a092ccb2d761354c644154b485518b676c46e84a1380d1164ffa2219d34d2fba375196699d9791e874a73ee940dfb74f36e68845d808bd51a22fb08ca86b80d4243d0b3913ab648900e8cedbe39ddad3c67eb736a1e2bd5e68515fab3ee2e438cd224e3a71443f48b3fa511eeb81629dbb06e9811fe3f5af4b95023301d0316283b696823068aaa1e9984280a7c7e0b0d555cfe50615533b5dd043aa8a1b05a1886499d742540b9bea8410765b0b3867919b494062d47388fb58b0c721d8b607e4e57e931cb7050129d0844bb720989362593e25cacd536049ac3e11b48661cb99f55c66ff2381334b96b268a9d873ba4aaa323a824b49758d6bc201a8395df9d0adb010bb543c1b58c46bc7218d3e10609093304f11cf3fb69f45727c83b503f69884265aac195b727db03feaab41dd8c65af947ce40a87f32497c4bb83b1516a2ff73067c78042f551bab7133141172ca298a3a20ffcfc54926b0ebd79629329c38dc0c7788373d39a72e54bb89faa7367a74dedc569650499acb14aae50896b0ab7d67293119c8b5c248f843b7851c5268d2c69b6d25d55bab0c8179ef0c30075b47460849abc929072fccb62a0c97d527b3ed7a5bb5453ebfb6976340d14ca38a8ac03c5818c579617dfec97daa95edb7b6f14853a8dc08e0764a850a1c882716edf4aad43b3096f25a92f7bbcbc447547aa09e6a3552a2b43558676b241ba85139789b985b90a9b4579a11da60c821536d1ac7e2ed0cb7d201dde911d6541968f49916bc92d236a7b3b195fd4b28f0c5302c0013bab0a437e9bcddde94067c48af5274dadbb9f02d1ac1da118f343a59ceab08e4c59f5776fed537151707c45f814365180bac6cf37dabc24e13c43c0953958967ca5b8d9c2802a14b4aac0747c2631a37b964671bc08a1b3470b733ba85a72e0070407844969c93232a9db546f37b98af2e3cc6b129dc945a03b43c5d3b096f51126e5dcb2fb104061a80cc0785e6c72a4dc093d8b7715d26a44e0021d630a69231a122b998517c18976e2bc52f3834c6b54ff7b2a08b374a18644d7261c38e83111d72c3b056a4e5a9c27acac0105bb828a695a620e1138be42d4334b625155b523f8c55a80e99d4c1120dd539e126ba8ab631ff7bca141a39d148bca55c088b3c31cd9e5319b70c8d628612a8a8a4de733166170ebd416689086a6db98fb659b5d3c948c72ad387ba643d1ab23492e754aa0c3cb46ebc7cc85849178c78492f3103603575d758ff486ace9f3b7051912a55141c9cc4545f340283658b49018b08ccac625528f6320eef423939b4c8a258cf8a7a98d34822159d0bd8bbba0acea7088c14db64b28897577b759fb73c813a196a416c4c4608bb44dd0ac490c153e23e184540ce39998cb437859ddf301a22c4abe81eb1a36c8f934776bab78e8548c9a35f2d5621ddb573336c768fb3b37f182e66d078680 +ct_n = 0dfb8864866b3efcb9fcc66c7eeadf243076737b68d5b0b54ddc953636f07f0ae969916c9071e3e55b42fe417b8b670f92ce55d82b32f00b201a18c4fa9625a787e5bf53887063a09bd5dc268302870cb5cf60346444954ce36ca15fa80136f4481e1e811b3fcf4ff738b78ecb5474eb8a0ba86e5e773c5feae7b3ffad516b08d9fb6fab872d71f8187a7ea85f499f782b3e32aa8513a5b4581bc6a2628aa790bbf6b6dab9fd5cf96734e5ebbef77604baf70d0dc70beb7f46b75731f2b0e3a50b9152b8aa1bfd4669c97a23b52bb79481bc74f37d4816eb93d15433a9bb36ebe3cee8db182bb0bc2ca50b350daaca97e3c2cbbdcf5ced8c382099fc3ff36df310c1c5593850cefc198a8d9bc69745f370e131f2f39b8f5dada59659ee3da1d9f2237e2d848f485699fb40a03ee83269468cbf639e2ff572866f5174e51642157ff0ca4c5dcd1078e014f006a6ea133afc538cbf4b508e02a6ffe36b31110c53942f07e0130f75d4848c0d870dd65d427c58505d180dd8c9698108bd024ce347de7820f2c17377c3c20b9614e783d75b9116cd98ea25c5c522645a75def394724ff3838f43cc50ba6aeccd296a02b0000ac4f30266c4b7cfc0eec627f378ae7c1c743c2036d9164a597fc881d2d06c1bf0e38c95f1c322ed043fc411b28d5e28605d00bb89deca317ba77aeacce0edcf83eb9786e80f92231f2b69279021841362f15edd3f57da193a295a4ef197f74b860366e9fe65e0c6f6be0317a5c38aa6bfbe8ad03c99bf48a3729604dd0ab2279b41c767a68051e78712c09b8697acae9e84222ed7a151f75479a9c432b903150739128eaf0d995c4c4b30a7d21f7d8517c84d011c9e6e46d8fc45d43405a69f86cc8df619f7dcab769a6ed75451841c1725abcd3c72937d92d2ddd07b7b86436f436ed5ba974ed827daf44da94fe0543754ab87dddbf5de0e964f0feea542d904e8a9afb4c08c6ef33a3b723b180b41e2ff85013c7040a2a773400e9287e96ba5b34d3986d7e2ab189f1c02efef5676fc51f2297b606ff34aa7007138f93f6804f5500e6e001fea580c20f75af4b33916e1c09f52fc969a6f7b413518c7b4b78335b66e28a81c37cfdf99166334d42cba77b0959b1623d441b1156ec5c172c9585fcfb720f5a9ca2b9a2077a4b2ed7c85e55a0cc9ff6d7e774ef1e7258c898e30c22501e1a645c0de9e4ea4ee8a764cc50e079f38842ddfae8025a80fa9ff318e977e37100fa0e16b898c7be57f15554f2381f2c9ffda4386de527ba4e33bae689f543c95d8d0e9162428592cff723f3be330cd7f22d62bb070ec369affd6d2060f7f4b1ebf5610f8f5ddbdc3b3f943486100075fc0698024a814c4234b33ba92fafb723fcb42fe41d40e333c3dd35bc6474c4a4a1b8b4333f4603f1b23197c18ccc25a833d0279f510b277b8088ad90fbd43fcf2be242ce07df4ab940e97d025818f28a803910da9b68d1b977e5be2f7cbf2963479cbb2949dfc9cf2278114b2b984ec68df8d2d8f4621e102a11a3918d6aeaca8bf41b9cc46312f53bb7fc9e3e30e33a1a7e94cb640d6d73e3fcbc72e4a7b6123dcd190735046324af599f946c0ce6cb8dbc39c074a12327478cee76dec56cd642dd9b10015a74939d510058156730a8885a4a4073ce4579cf34ab72000281a029dbbe92dacd4a763cd770da6cc9da927599b5ace3eab646140e878aee2ac6263081ec5e95eea9bc8a9d29a941c5f66af810b3abd8765b627a405417118a95c4bcf1e1faba9591f68218d84e387d1a76499f2bf1c7474c3f6dd9ab5ebc3a414f18f370033d1ecfdaa41b59b1a804c7f213c86322d74002318c26a7f8b392dfe57ce0c3d74488bae751fffa0a71ccc020a5820830e148b64de149d7c0cdfff626c902e544b0d874333e4bd5c439d60b1bf0dc7a5cea82a17897a76d0101fa7e4491ed47a760b284873581cbb1d8c7c31d8c348a38495cda202e5bd3e118394a59a15f3296d537b3e8427bb65c6814c0c56767118145c7ff12031d400b69b18dd24936f5cee1ebeaa793859ea0f4074ea1bea85d7b83455a0b8de6aeddd8e402e76194794916b59933796d2584fe91f5147b7dd3e225c0520b425275547a5af357d62e97024b4e984ee193f4074616d1abc2cab8db3f469832cbfa1a0edd68df944878da2d2d4d8e6c5e7ff32bc55c8f08547b6ac61bf654b1d611820 +ss_n = 8f6e74e777661f90d0e0c499ab7cfa3f3fb6da6209e90110a62096a63a82d679 +ct = 37fac78c67fa228e092616bda2ea79cf05053cdfa8ac1cd6b0c26ba8a22df303a81a436359b7bb275c002da0939399cbf49490ae9595c92e5e0b18836cf58b783363bcf01fb33f9ab53446b27af32dd3274323b43577ac678786ef91b0a477a94cd6065955de27605a1f3469ab69b0fcab1870ea1b26e8a84a9334b155cfff94f62188dfbcc8e422dc98c83bffb101d45d2c19b55326ce736f52574d1992a7250eaf9d2ab3399fac54e16b66485d457d3afc6c4f0869f245293ec19c600efe566c2c17a33b0687de9f72aa1afbbae1ba06d7396a0fd3c0f8db2f389e2ea0add1b961d69c0311ac3e1431e5a61f51d137641087097de2db84e0a3b749cdc6b6eb6716792a8cd6a382ef858508ff09ed76d3230386dfeeb41fb6598371ddeef70758bafbc8344c9a545f76beefdd7eb45d3e94bdc6d57c3b0229fd1b5f6f102c26ef0304604634ce4c4c44d1aead44604487b5de68df2cd5bd2dbff8d87a5410d40be57c9f24560ce653197c0edc33486776dc477741d3d39be3be1ab8163ba27aa85fb474c43c0f55d3ef2ad72195595740e103962f333fd1b48711a12a3493cd9c18b2027f67d2d314d31c4f986b2822db50da73f3a9082a00f20921263558c3d4e910e3079bc6a55329bef4b427af0dc6715ab4e254b0251032ba642b112785a608c116a5d45cc2ade357f99673000c5a7100b4817a18aceeb5585d570f5424331d6c1ac916a0b0985a799782888db40c12e3564f0d1ee47c5be82e6549425519d36026ea3f15b561d054935d9fe16c9526f6a7aac2618180277e602ecc950e9c7a8c398a34adc403549192ea863acaa8ccd8e2b78e146240592865dd25c2e0d921ace40b39911445d88812ca227f6681bddaf4330ddebe4fa383ab840c388ec8d6824579046639676a80a878b18df082b6c5ca4b08f0c8633dbd65720f56704e5e3d794d033082c893d132ac9d0e6f26b69df63f374885482a450f02e0a0a46fff79ad489010420ff3d0253ed0d1e1e334ad36a410b8ebe22ba942831780290aaaa77c848ef49e7583e0c4ab1aad04c366529c67d2a49a9470a86574576399ce17af3eeda681d4f50efc2423fa6f61502df9a8f2b901642910c1de362cd93ef68e7a37309f8fdb9d920e3e9ba5070b45fc1e930f29b1dbf48daaa21ebfc545091066d3a86e0ae3062881bbf7f2279546567788a2933645b472d4e8999c73ed9bd4accb9799a6b396745fa915337c1ad7c11f9486814c4f4aea2a364a9f0f6860411bcfa3f1f65ae20849abfe68360a148d75de5198751ac0d0e9a2063a8530f9be40a7f33d830b2a0ee75ac97940e411ee5ea5f97c43f7a50d910af57f663270b73f9198982dce96a20c85f10b517063c9d04b34438314446d83215c9ae61fdb9206135739bab73f8400e2a3ce15f1b6244a18d9c77aeb0d43d890fa2d729894147ef97fa17aa15d1f9e04ccfaec1fbff35ffef9d67515bb0d22ef8e5ae5bd627836d6dbcb3b24705c626491c8fbc35c87e6a8aa010fc654214857cde436ec076fe1a9e186eca6d42c03178589971c5c0a57010198e021419b1dfaa01c14fc5841495acd8f8c4118e8a3ae401c7138b73340c7d83674351609349e8ddd4b237ac6bc5dbc7f2996d6c97549a342c238d137c3cf8ad15e23ff11841775842813a2a7f90e41a0364df8c09073b97902405391d2a5e063b1e2f333717b774668508fcb6fb012bbd7443ec740c0c046403887dad771b3e16446a29b4464beb95816f5dd7d5bb56f928a8116f0954743ca826eb6ad521c5d8c77251ded2ad8b5aaefc97ef1b79db0fb90cc794b37acad213e776125d3d6a1f32e768c0233f91289b81603af4139e61d12eb9937bc928d5bf1ff27aa57f6219c5fb616b9d5abcbb5abc5c08fb0ed850edc232d5b70d794df8d9301d008f4613189c4521ffe756bcc4e6ea95effa109cc9262aab2da9d3fb9e2f0b00b874a7591f32eebcadf041beff7b7f72f20eafa8ed3328666c3de9aaa31285dbe8450f0a513e4d50a562b8fe6508a76b3ee6143f624b12e87f71a7eaa52421fc3bd2681793614b78fe7667f99b1078d3aaf7bc97c28196e065f373f0665852e490309bf8af2e1da777538b594b5de30c50d148727cffebbe06331f3083de85ff8baca1ed6764c376c9e99fc999a00692ebecb70b3641e261d21dcabd3207490550705c72d198182ce225152325d +ss = beeb3a1af4b62c5131f802ce687c22f54cf5f1f1ccfa3e78ea770d964e45d90d +count = 306 +z = 0039eeb2476918b97d578cb42a928444517887c6acda690da76581d9dae49d4c +d = 2b84beab987c2d6aa8a5c415fac974c4c7d331fe4faf46649d190c4e0356eb1f +msg = bb75f9abcaee36dee5362d736e8153a91a8fb801ab6026e9ab84741450952875 +seed = 5dc1824b198bbdb8f4b54733d9239a3c30105c6928a4cee714d9a445486c19bb0ad0b67983cff0e06838a7f1989bcd19 +pk = 4c0a04e4997f5b377f4aa1ae2b962f89a091810328799726edd052d9292def261aa6241241677c8df253eea966b58314ac1c52422c4c3665908bd724fa75b50a2b9d0dea8cd22a26a1718a0103c3b4a12cfd20cee2e50c8467c381b7cd05a58091272213b86cd3b0bd97090cd4827198404ef138737be57044226eb0b7b476136a546161ad4c0af4f80fc57bc1dff83bbde2419c5810269446368cc906668c3cb89890316b5a68663cca79aba44d8e938979f16f16bb5dae7bb52c19cf7a5897d0e02e7a343d0ec188531146d8d71a225427e9349779228ae7267e9bbc2c435839b9689cebaa91d2aa06f228a79b37710e198b3c24a26c54581ce75014b2cf16b5c367d30616271a3ca500b1a474dbf9aa7ee74e60225781f8bc88e0ad7ba3c04c2c4b9438833f1bc2394a588e272376bb02e5194cb8a8c919a4af1c8ca550469cd2f2c17b1314a2e6187f0117f2b57279b2b814472377152de4bc763993076c25a47fa7af1b37148d1398f09a599a77202d7522cb947e47ac2a4711321d54a70a000ed756356197057af679d2d798258371e18a44e0c16bd6ea3289828edfd7affb6697e8d1833c83603eb749f061b7f873180107bcb296aa99946d4c4c20a80874dcd203d7f890466539edf952f4b8ccd0e5acd3d17ec576205f3c48c05433877c69dba304b164bc6cd23f9746b9bcba07c90616ca8a66f163322c984d2e81c9f9f9afadf3cd74dc5d435498db60373f3004e747656e0c465fa1cdfde250cf402790a290a96540b7a3942ca58339084b914c8b1b9c8aa24034d18502f53acb07868f2e4c62356ba5ba60755dc6295313104fba2cde5819a7a254595a2fb7ca50f1e89a76b17393b4659d32104a3a0bd8b8122d51761b0c164c0088a28b8cc2dc4eaff73e70d89c1fe6bd7fbcafb35c22501b723b65626cd461df7b85792891bdda761062bdc14bc6cb900df47249711036076546ee72469c32895bd52d50876df8d864e0ca01de966b9f6a52308463b7b5c840974178003f87b696062bb105dc491883483e0c1cc1b49dd6e4020a8b37c7c9389e0303258a7c3d0887935b0e0dd1bbfe63bb98cabe4bc84b2edb19d84cce92996abb320d1e9411618b7e1138460857796f7386eb13805316ba2c97890c439fc80a95de76295e5c17a2f37bd3fa8a0dc3bf213776d1b64b2fe0b4cbbc6883f44dd239c2c4387a7a76ba8f25152e791c0fa6bd74c236cb9052babb9dbd849f78b769f641a16af59b8ea93155dc25e677745d1512dee4ca10e62ca0f2c574fa4c5f15acefe44630a18eb76690ccc466134416b1d9c669f92a6d0567df57aa66289e90f150f345395df60a88eb72fd30729db497d532c50fd7528831755fac03915c99c8494c7a908532e74c4d70839db55993f3be80c381d8a16a94e352f3583a90750fbe2b5349ab89d725c26d16c4b1b6724e6c763ccb166a539f35755daf25751fb356c780ac80b552f8684bad2041fb26b4e8abce89f69e0b7acad669c1f5eb31ab6c30bb6167cd0551ce287ad6da2322b888aa0cb255569245319df9f287cffbb39a521205fa68e185ce3a91af0623b3c9900178e14eeeb5b64d19a4b5c535a09594220269d6310a569c9236e8a790fa45c13965d47a0e289555de532209ebc53b8916050b589fe6cd1ad34351d4c1ba41595a2513fa043e9ce61760d296beacc01332133bf3a63748299551412d206c2017520ea8c9038ab3d7e7ce59484b25d827927ac29b70cbf370ac401808b570599757630144841ec60a49375f7978181ef23431621c3f8aaf1e467a739957d014a430cbc062b6027bc07e498360d322c915709f4585ab01189c6d3408fa8c8ad9aaa355f1c1529913c3e7042150c3f5804c3172a3c68c789c9ccbb74bc0bb907d0085284095abcdb15ee8b4c356a7262f0b8215055830913abcdcafa8573f43a08933e1499dd398486860e19750d55aad6a001c3ff432e41639f0a226d757c6418b49516c3e85d9545414251edb57534929dcd453e45792f127cf7f2636bf538ba423671d29ce1d66a28e11c6e2e422d7233ea9859750914942128599ac248f190e18720f20a5986c216852b3a1201707afe87b4572ccd4e7a82246485651317cdb7120cccffdb339fcb12313b2b0d5c543f41080931447303a6ce3614212795a7ad1a2bc3383286435438dec3cedc971b18046115dd2a9ea29a2 +sk = a2e50f18e948c78c78039604573b08e0f67a4e48b93f721fe3889506f926d160889d7ac35295009b07c5489a184e2b23e61967718c3e43688976b87d6dcb315d369d41f122e284850b33cbdbb6573481b61a660682a89bd5c0c4e1762f3fb1b935db55646433a7415553e5502fb6b0b19a3bc8f0232c84cff69bc23596943c3b353899a3626443aef72d10f561ad41a04717b259bc839725917bbc94f376aa5d3a1bd4099fb2368fa9504af46a2b73f08d031974d2e134530a90e3998c22c2b0098a53dcda30e0952e9511391f788f816723820c1caa5a851a7856a7436ce5351c084027a490af87f655c3729679816e8bebafbd329b5411248f16287f01cb69f25660a1cd2f320e1b7ca1f55854c6da1ac6b833ad2b5e863696d33885b0b68c34970db9dca148ca45d0460e449333614858550c3749213fd2923f571cc1c0c18ad64a7b1618c26ca531fbf56ae69455bf835356b721b4ecb965616277a82c8959cdb26614b175cc1068a12993c0f4c33c993619cb005d61734248b72dfcac4e9ee663b27bb8343571b170420bc6443887299957310c417a91990a87caa2f99268156cafb5840ab5891f69b73c66a786229a1af305491f7a9c9af71dbe745544714402c015c49563d4740792d98bddc06445b9bdb68bc1ee55075ec5960dc72873ea16b6296e3a6b803bb34dcb7a5a72e30dc6a87cc2eb9462e8361c112d7199b6be0b0a6276c4fc43a7fc5ab160380ad6728f7337329480b61acb5d546aa41000c083a67282077bac07c51a7926f1557e67abb07986c6e2b7873f9949980a06a2588588a4673922ba62bc85db894fa45473d49b726f9c3a8ed84a8f1940cee73a88c5b367474da43cac54a454d0aa4f22b33d5c09b9d32a8920737c4189add1e526e789c9faf0a6547539b80b98d63ac16f819053fa9271548a383b9b39aba33acb122d567c24b1b891c044e6bcbc3aabcebec81277b57726108c2b7568ef50184b6c56b6ecbdfd5496b0966f8f43c3b62496f75254677085f19c2dfae140f648c68788a210cc8b15410f17231afe5019ffd17f77eb7f522ab1737a1031e7a00238cf812622a4eba7a2d69517d95591e8aa26260eacd0a507e984f7177f53307d19c29c2473a356d568ad7ccb602229225316e3d96efb57803726b94510b7360536415802a0ab838ddb7102b95c5f782159678b673c51efd826091390d6e79b88038968194a579b921980b1d5e620a1470430a3a38b576616db5d6af203a021071689ad0027820b954a47591833b96f467bce995a932e19a4fe00193426945de44a4c17a121da9cb736a030968f52aa75985c9e0298225e5134c47c8a961b41ad4582dc37c33b59b04e19311e2a6892b12a6631579ec8055a58c901f19c9ae8843c5a28e858252893a41e5ac29e9b57d9c38006a6cc348477f4853b24389714b4c864f553da428579a76003eab79f797d8a698592213f5d970881237e224a51afec03468c5e3eb8a66ebb84def004be39194b7494f2c9b0a5d63a2d3057244a36a7c7accf5515571b6d21873074e289c0b65b4d04311dc05086671cb3395ff4d445c49718f9bc17b24847c257765b94278b1862e6d31aba85a433880c98746768504d5db66ded66846cb53171ca06986163b1ca56485671f06c72928951134527cd390f8c5979443421c554b70051135fb1a49b8b477df11ca39aa329049a4c978148749b34eb65dd29b02a96a099324f90871b4a31207c837f83f6686585813b753302f56a14288d50758ef0699f8ae968e7659db4744f3cc682f8c52149728ee4431b43a1c99f269af5e878cce52fbf44215e344b42c76d32b36a15010d76db19f7e5013838a79cf56fdfe70d616c9ec6873af958c0c23964ae52c9f013554e4861d6914519a627173c7d2f667217e4c10fbc6ee4192ebb898789567451da4e5cb482b0493b25e585cb6cce5595580ae73160e8664a165bd6a2415b218c30f555eb3853dfac51bf66203367b9ccec6537e5631584b6dbd78b4a7a4da19a3fce9c09f9673d6620b0d625af8cf4362d5442273112a5606c85599dbce90b857cb44ed507fb6747d89b4819f0a7628b999ca1a5c66743c31506f8346c43242424637bac9cc3c0aa49b5b9840af26a27a15611f29699f674d74375164523c792094c0a04e4997f5b377f4aa1ae2b962f89a091810328799726edd052d9292def261aa6241241677c8df253eea966b58314ac1c52422c4c3665908bd724fa75b50a2b9d0dea8cd22a26a1718a0103c3b4a12cfd20cee2e50c8467c381b7cd05a58091272213b86cd3b0bd97090cd4827198404ef138737be57044226eb0b7b476136a546161ad4c0af4f80fc57bc1dff83bbde2419c5810269446368cc906668c3cb89890316b5a68663cca79aba44d8e938979f16f16bb5dae7bb52c19cf7a5897d0e02e7a343d0ec188531146d8d71a225427e9349779228ae7267e9bbc2c435839b9689cebaa91d2aa06f228a79b37710e198b3c24a26c54581ce75014b2cf16b5c367d30616271a3ca500b1a474dbf9aa7ee74e60225781f8bc88e0ad7ba3c04c2c4b9438833f1bc2394a588e272376bb02e5194cb8a8c919a4af1c8ca550469cd2f2c17b1314a2e6187f0117f2b57279b2b814472377152de4bc763993076c25a47fa7af1b37148d1398f09a599a77202d7522cb947e47ac2a4711321d54a70a000ed756356197057af679d2d798258371e18a44e0c16bd6ea3289828edfd7affb6697e8d1833c83603eb749f061b7f873180107bcb296aa99946d4c4c20a80874dcd203d7f890466539edf952f4b8ccd0e5acd3d17ec576205f3c48c05433877c69dba304b164bc6cd23f9746b9bcba07c90616ca8a66f163322c984d2e81c9f9f9afadf3cd74dc5d435498db60373f3004e747656e0c465fa1cdfde250cf402790a290a96540b7a3942ca58339084b914c8b1b9c8aa24034d18502f53acb07868f2e4c62356ba5ba60755dc6295313104fba2cde5819a7a254595a2fb7ca50f1e89a76b17393b4659d32104a3a0bd8b8122d51761b0c164c0088a28b8cc2dc4eaff73e70d89c1fe6bd7fbcafb35c22501b723b65626cd461df7b85792891bdda761062bdc14bc6cb900df47249711036076546ee72469c32895bd52d50876df8d864e0ca01de966b9f6a52308463b7b5c840974178003f87b696062bb105dc491883483e0c1cc1b49dd6e4020a8b37c7c9389e0303258a7c3d0887935b0e0dd1bbfe63bb98cabe4bc84b2edb19d84cce92996abb320d1e9411618b7e1138460857796f7386eb13805316ba2c97890c439fc80a95de76295e5c17a2f37bd3fa8a0dc3bf213776d1b64b2fe0b4cbbc6883f44dd239c2c4387a7a76ba8f25152e791c0fa6bd74c236cb9052babb9dbd849f78b769f641a16af59b8ea93155dc25e677745d1512dee4ca10e62ca0f2c574fa4c5f15acefe44630a18eb76690ccc466134416b1d9c669f92a6d0567df57aa66289e90f150f345395df60a88eb72fd30729db497d532c50fd7528831755fac03915c99c8494c7a908532e74c4d70839db55993f3be80c381d8a16a94e352f3583a90750fbe2b5349ab89d725c26d16c4b1b6724e6c763ccb166a539f35755daf25751fb356c780ac80b552f8684bad2041fb26b4e8abce89f69e0b7acad669c1f5eb31ab6c30bb6167cd0551ce287ad6da2322b888aa0cb255569245319df9f287cffbb39a521205fa68e185ce3a91af0623b3c9900178e14eeeb5b64d19a4b5c535a09594220269d6310a569c9236e8a790fa45c13965d47a0e289555de532209ebc53b8916050b589fe6cd1ad34351d4c1ba41595a2513fa043e9ce61760d296beacc01332133bf3a63748299551412d206c2017520ea8c9038ab3d7e7ce59484b25d827927ac29b70cbf370ac401808b570599757630144841ec60a49375f7978181ef23431621c3f8aaf1e467a739957d014a430cbc062b6027bc07e498360d322c915709f4585ab01189c6d3408fa8c8ad9aaa355f1c1529913c3e7042150c3f5804c3172a3c68c789c9ccbb74bc0bb907d0085284095abcdb15ee8b4c356a7262f0b8215055830913abcdcafa8573f43a08933e1499dd398486860e19750d55aad6a001c3ff432e41639f0a226d757c6418b49516c3e85d9545414251edb57534929dcd453e45792f127cf7f2636bf538ba423671d29ce1d66a28e11c6e2e422d7233ea9859750914942128599ac248f190e18720f20a5986c216852b3a1201707afe87b4572ccd4e7a82246485651317cdb7120cccffdb339fcb12313b2b0d5c543f41080931447303a6ce3614212795a7ad1a2bc3383286435438dec3cedc971b18046115dd2a9ea29a252fe1f90d1b3f5ae53fd8fcaa81f7123ccb4477af1552411b9dea331609014cc0039eeb2476918b97d578cb42a928444517887c6acda690da76581d9dae49d4c +ct_n = 296f5b7bd90f4b3097a0fe63ba94ebb2cb68c45424f52c91d970c236820e13dc5adb2e4e3d08af38628a69b77dc6999c366480a546a09b366f30a3901c758ee128ad499bb0730398bdf5425c70b069e0ef413099a6c38c46b38e0c7f7a7ffd3f04d7ea4a3bf476020720267306fb8556c3c0aa7649e454c23e80f00722abef898ca84baf6e40e014a616098b0241b32d1855adda91b47e5833d9ca4a7a01356f521565519f23f0069bd5c3c9f91d8c4ed5900687ab9143a4ae2399dea0d9420edb6906dc67ed932d1e7c1ec9e70fff78d6dd068d63486194baa1b7cb7cb6219a5dabaf515f64eebeba5d575430afcaacbebad9e49a3262750c8008396b3d548635a9e9b9ebe910b18db772c3ee26341f9beb9a7c5135898575bd34a0375294570e809b593addfff31f1724e48ec35f43192cc7966c2b50bdc0d15c472848abf89c7b024ec14b2032b5251c66b6e29209c5af702490fbf1ebbbac940cf42dcb11edf5f4335a1a82895ca7d0b33cb861f720b1604c0bc88358f1dce9ca5452ff8aa4de588229d0558e9f64a97cf78fd4c0ee4bd6c303d060dfa7f98b4ae6fd995aea5b23bf6ed86b48a27b963221c7bb734fbe061fc5261530bb7e17a23e75744fe7f6e8e00c43d1c62afb668f8d830d50dc052f988fdf0659cc46349b0eeec12665c2c7ee1f325c1e328fe992f10cb641ef7cae6286862489fe6eb584d83b09a40c84d32d2313c3581e9377c8e457a462054bd837f9731306e348457a37ed59268d29f961c54be2b2bcfb2469f6c6edb765f90b193cbc200fdafb2e8e7aed24793e7fd77f376b90e5dfdf9d71dd6c04b2c5c4f4dd0936f3bceaad4257d98a9a12f98ca82fb427da9ba8564064a26585dcfedb9dec305269e11fdd43c2e8c4e7c9ae6d045368b15fca2acf83e0352875975a116e5b763cb477edd477112d871a4ef1213a59e5dfd91fe40bb2469adab57774751ad913be98f03bd35a08f42c0cbe4089000f9efde27fee4de3034ed9380e3a3667c849c5e14570d644120e39047567ea0057bf89329eb26403d1965067960700ed8aa31b817faf2e9bbaa68005c07d05df038aeef6a7ee25da69e5f258710c966afc98c0b1cb0406659504443915704fb4e8ecd869241fb7df8806775fb224a733f63d65e760bf51d895c8d6ff0544a6654d7e407554cb1b2387dead09b3eec523c5479f07e2bb4899c20e6720d3c5c2cb19a3c7e6cccd14aa3971dda23c8437d14027a7ba411c073db1332dbdaa37fbfe49dc3a2a3664a7ae1444471e914efc58e9a11f7fe257bafbf579f6bbb1855aebdaa814ebd2d3c26bdd0cc48f8159251b6b1f4d416ff962adfae1371609758531778b4b9efb8abcaa9eff77d6289e743019201306dc7853badd25a3a8df3649c62d63113f4c9e19a0a29d2ed036673fc9851f9c23bf932e183e2271b85648f72a3611435782e7d70d7b91e1b0eb94e2f7c2243fd900a7f49f17a76ca75e19a6855a0715d65ce9ba66da5f16a8183cf0ae33f532d7bc51773604f95f22ec5fb377992090f12f0609c400e46c603b92064f1dc588bfd8159adadc8a781b365bfc91e4d45c72bce83faae4e1f57a418f78633b2171aea1bc418353ed311a5815137f532e8c77d001badb5083eb05cf8e10815393ceeb61e26ff6fbee790e30cd51bdf0e12f26d0ab68982913a90c0e7d51fe959d0d2bb384c4da48f3c53d218c5e4bc83bb1c00fbf81e47b80481e07db3ef6a2c127218e5b1cab5e881a4623e9894f5652273a3e2c369a148054ca605d37aa1f3b82a1103555a027a38dfdbdeb2fceb9a853aac2253779cd9ea75d4b0f5e734fba48162dc494df03f65b565bee6782f468109fe738dbc0528ba215fa088fe1f3a6208b277bd556ea74bc38a58d501577e0dcd18528fa758a3e1e68feb750b60936c955337268001889ab81d41f36d4e315a321536ebfb28d546d0785b5a472e452e70363c2dfec84bf19c09c26c69ed17a4b41ae8eb0302ef702844a25ca35f4ec425bb6759d57dfd70df778b5bc13572bea8eb4111de68cb046c3def766b4aef3fead2e1ea0d9db1e77c50a0ec222a9859ed9c1e59c991c565f3b886a6a68b3def0fbe2f9c4cba560f2e80b4f3a96393f4651f69a8d6f4a5c87895fb544e08a7943f6de4b8cb518d381ee930dc8afac4c04ac4a00a9c0bbf247ac52d85b7eb6b30556a794c13956c2fc9486 +ss_n = 87f0b430abd7b23e03d9218220ddc9d0e394e6e529942c8c1e714924ef0f16d8 +ct = 7251c3d87a9813d771279e7012f3e84f8fc605ffe4690b5aa78d47abd1f99e5e8932f8d124754c68f5ad76af7dad24bd1702c570e42359bf4760ac3282f76381b036ae66c14629e5c1ffc70e71da2e03f7773457a7aa61c5cb11f5805d8caacdf25ea74664f623bddfd0b945bbc6bb04a157210195da8ab1249f67e9ddaca9b03a67c9b1be87505725482f65dcaf8abac0cdbfab5d2de8a868e535cd8d43c33e2728e7889e70c4b35bcdc7186d8f82bcad6972e7a26b7222f9e01aea38527d198f8297d864a867d3d62dd4523b217161ac946569211bc3cdcb4637a2a8ea8d3c327fcb23d3dec092466e34b16c449dac270302a982eed5249cd72dd941e26c4b465018cfea64b7bd688ca4102cc98169f4ff1e1854f7bd3c32e250aae74d7463dcd9ffb6e2346beca85188993d334775fe94cf2f6a69c0fc66bd6a33c359691b6bc73e7e7129271da5299278b60ff2a9106e37e5c8c91defcb5e72212fa73c59ce13a72abfeed9f7ae7d670c50635ae280524efb904bca23193e55cf290d76b8187317802aa6ebbb838b8cb0e0f33f952cd1de3cd1e65dc89ad820376907bbc16beedd432b9ca501e848a094d5b3c7880a6656d26cc6035408fa2b9a10f930c212495c5072b8fb7fffec29f7ab1e267555d8a5b957d50508626dc4be23b5994cd541259982dffedbd0a23057b7f0f49267ead0d825400b2c80e69a2ad21d47d7d3f49f048f062b634cf2612b8e46ab6b357fc0d5a590ab5b4748b02a96711aa27612540e87f5ba23c0615629ac80a743cd2a90cbbec6162439d08716fc6a4afad1de7450ecc3df4dcc452097ce74e4abf852f261f0362154a115f7cc80bf91737500bde94f22501acce9eafea2ab43fc3fbb38b0bb713087dee2a305b8421a83b3cfe24475157b6a7be125f1cb1f63b3903fb53810276399ecf615d435f01d6ab69f029f15fb25fe8e839835ee8680eeed108198efe06a874da5820c26bcda6d789bcbd60b7cf750163128d74922367a7796ac429b6c52b9d021863b49b78e1b7600eccb61c26bd06d6d17b97b5d7bb805181ec54b4732acc727b26c998cab8bae1afede2a2fa3003b3420cca393220b6db3a487aa6c0c9868870a688b7411252481bbb3fc1af88053c37b95e609256a1b80288c7e41166bd88b7e4d3dd068cc193e2ca59b99a6451dfb1fa32c65e9d091c441b6cd630e20588cf1c9701c6008a02246bb30042c060ce1430d5ddf3c8b5e7f0ad466562b511a00d94e6659508ad562df6d5326971b69719a60f0ad308de5e39ffa51d412d4026b820dadbc652601199f73289c7667432770543a592027e40f472be2d1fe0d45a6bc72b105ed630e4f5e674999c11f6262c546143fd6fefe43b71e503efb16162a5f86b5b8b49ceb77f044a2db807be5a9e7636cb9423acd17d0cea99e61a0b3eaba1b2722a7745a32caf95dd08f977b761165635d51ca9388a612b0c15ce02a0fd23ac52c980c8e1bf90aa83f0d2a57e04c268490581563c32b187ba72836fab96beaecfa7c6355461edf5e11d3cdc58b1d35622bd12f90ced4d67cfcf8376987fecafbff7ec1d6a3569d2d00df2e051eb31c9a7a87566ca6d66a7071d83b4b7f1a8d6249f2d204d18ab238d3bed04f6430b7506bc1e0a741adab78ca7a2a00992448c8079d66e1cead4381f4e1e6ff0da8cec1d0e7a2bedf39dc86989a45d6839f56d95a9529febf3156830c21fd3ecde33c8d5146dd8726c295e53f02f09886ff63a310b349322504de685cdc355c21825b94b9f615651a041cd2c5b6fe35096597d34d30cf59c68379f743cd84e5cfeab3625d2878a34480707cc5c53ffb0c0dfb2450cc718230c64fab6ffede93c9793c8ed44c56f3c4c6376014668126ae92f25b689fefd1173ccf5c872fb1ecdfe003e0a659a645ee0b24138aab244659ea176183e3c39c17d48681092ea512c9f5891da947335bac5a45f7890059c47b736085392494c7ae5d33acf8ee96a2ec4c143849af115780f19ec8584e5ee3f9b902605df3737cc57bd8f2a32367c70c513433ab4e8f487d9237ebd64fe368b7c23da7f0789ba7665ca378375e8712b39ff603ecdef9efdb4d0d4959b7a2151b08e68c556c76aa7a6d12c85d1b1da820561130bcea4c2fe5e5a7144e033935ea92c4ccc1fd4bbf7163fe7fa80fb2c8068c5e0cf427ca58e0f06c87a15a7d39549d176956a7de +ss = 68b4c00657e43e8819e0e3bf50c0decf6e1c6883350c7c83ff36a867b439520d +count = 307 +z = d26370013016f0bddd97ae1ceb260d26f1cf69f78a2f93c61065dc750280f602 +d = c962f672a604f2067d7616357f757e55d0a176a326ab5a36f22ca5584ef26065 +msg = c7265e4131bb8346f1006d32df78f1bdd261686a9088d0e1f68f09ad4e48bcbc +seed = 41ab70da81e4e1e5152513fae60a0f3e04415fad9998565c1fc65db62b831e323beaaa969224947894cf426678fa59ac +pk = e6207092db1550c196c7818f8d48b8beb747dbbb96906a19061088c43269613cb96b1c120b017c10c12de6891b59032c42330b3a8720a0ac3bb7d3b20e11bf3b50a7aaf8b4411a320636138e96b6d8e39d4263cd55247d01356715c052f0abc9e5fa9c728565958c2079e220ffd12dcea94178cc335d9721b4a4a3dab428b9348956446ed543a1ab7130bbd22d2deacf6f8b4d0748801dc9658822225e63b4e49b0402082ccbb4404c5040ee521f143c0b59999c2088308e37185ffc11d10a189f2bba25ac734873c5862358a3fc0669927f5c1b65618a48d9001bc282207cd576a5e23386919744a959a2ca8c5a6413f1245c0684c29003cc5ae84249bc1432e7c89c15461b136ec3344f9e4c5bd6d69a28023d9740838c616b3d991370a7a1bd3482da6c06763ba11692796a5485a32ac4fd5b6b2bbb7f567215f1b93b3ca534ef237ad68bb6546665f8d52ce12cbf51a6529378025eba7280e6524db2bc9014930e4152be389666e59143c67598b3350b62a4f9b701cd63837dbc3de6033968c9bc7b83a038391522d00f4b608ea0c2467b0ac010723ea4447daaa6982d4a9113e812de285fd5dc3c01c77e6410739a25493cac0ee0793fed247ec1011d8695bafea2badd669d9be9b702824132ea3f9763c0e779cf5a108b76851451b53a45017052e38f94b04e5c54155d02782324ce8a5c0636c2bc33515ff6d12d30763f386521d1c7c8f6473b5cc46e0d66a9829c0cc414b82e863e82764049f0bda0a0c077a02ef6845df8a88c52c40c01aa1b04d7c7a7184cbcc070d2297fc5d9afecd36415d10bf09acbebf20702a937cfbc7de0f06614d8181a2c6c7f887de8e2a98fea4d4da2139ae07760c84874566267c1a914fa40b4081d9b88507cc957a99043aef552011a202c662e144a7d0c795e92a72ef059a0d4a21236da7f3ae72d418a5744bb7732103d89505c6043a3bd069f702bceebfa4edb7bc74e956ef0d87e516b9fb248b9bd0303b4d80c81551b3374a36cc1a696055d3674c7dc622d93c49e65fa5e8d3013b967256e4c3db0440bccf721abd9a55c9a098a867a77fa0180555c26b06d4907694ae71ce7b68f09861e04a30758654742e22e9fe1a5cea15f635745bfda2a65c55dfe6a978831b8c5631d060698455361b98023413414af256a41e3cd0615cff0e6337e092522c677031966b6a712becc152a996d213bad9b4560e588577b7619ee2074d63a58877a169d4301c0e826cc97c31f3117c22b657ff868d6c449503922df08b27aabcdda72353139054132a753d9b77480ab04729e32f704fbe58295290277b791fb80ccad15c809538a55e730839577f2703abb1577eec42138b34cdc30b169649151933c1c57241c1a07d826103566765f5920d8c1580e81a60d4786eababe52332d53a334c96a91c82c6012226095bbbaea9b32c3cc5897607f730304cb9b0b0a27986ae67dd621b446fa55ea365615ab4c8523138258811c42cfb69bade7a430f65c51b08c2b6bc788a78c5f4d186898252b1db3a1d4a3010a96aada48b89106405543b0c0446cad435025d826b4d7c77e413d7adccbd5098710fa1706da14113544d61cba7676299414c85ad977f2e5b01841b1a228c603d50a57e74496f7aa4bb578a7d947fb19621ecbbbcca27e3a7882382519f6309df0ec21798a0999d609c60b5000468baa2b94d0ec7c88340b579b0d972160e232b5ad573942295c1e74426dcb8ba1e50020d1533d377164b491439257ec439d1702c030c1a3dd36787a698a5737493b42aac230af0ca96d73818d24710ac7b3225937756a2c6aee971717b5c9acca8293d05026869026755e9e245a8bd79a3b17aa9e796e22818560378172c3695be36757cb761746b51f3453d8a250e4963e62e068754892a20a54564a4ef5788aad50946308b67e5324a1341b9c6c701417242232c1d373ae0ec6a7ad5928df6ab64f2b8edc32452fab585b9734a78713c9771e0e744f77357add34654801b210ac591028aa8f9a246f319e54bbb7bb21036746766426c7651c23a6624db9c80932fb36b5d88436dcb4bbc7a5a8088b4d6535acb46d070944bec8313f34853d6c0b9de25b54a2248ecb0ef4137ee970bc099c8542f284d4691c9f6976cae285293894aa50425996c5fba3c5f218416db048b2c3402ef770a769675faf92adf6e1d8d5eb32021ea224cb3e9f +sk = 20e258a6dc01ca4acd809c28733cc17e509fc294b76b5a49d3eb058709cc6fd02cdc78a334a66298d6c8eb175e2a586842c3525ee84877eaa981c555ad840433e88b5db171fa98731b6cb11da5cc54748fa616c11047ccd8ec2e9b6540e9e847e3a93bcac79e49a6cc73f17b83683c88184db52547e0e7a3b517cda9ba4e11d6c776a5691d0a89458c2cd2ab8a03b5978a2755a7d711932444c9cbaaea212507a86babd774021ba671653aba824262034b943a06ebe11fe9e2b9414a059ca9c0afea18055c86184842af549a8ac51a9ffaa58a3ab4de3027316b9c6daa564d1c349327b769e975afc03c22a1cfd2e0720bb42b928a79726b8756d8888cb70db567b4d0a5a770f9bffecc17749c87fcf10f5a318db8808ccdc95f4c86441f446f447bc404c2ca8be940bc6559ab46839303b3b3f9a2fbe9ad4e58c84309c6d0e855c508639d0027720c55d44b105ed3aa74cb77e5496116c7bb03b69bec2415836937efa87e28aa5ad34c4567184b92034d684102a3ea4584c88024f34279985b56dc3a1979571f474a87acc4245678e7b12c62479818977953054fad80182c53be93e271cd0bd008846770e4c85c136bb6949ea9f9557cc7cd10fbbe462a8c8ac4cd24486e24a81ca8044c7cf18e587265990a649705955a0c616a8348d564ccd7558e282c7287693411e06971735350a63e53495f478569f52aab151c3b5736b2278b3efb4b3c3a3c130d19037bd34b33f8971fda5d635054b99a928b6c0b5bab0a4a8964ba27abdbc4c98db677afa21465c97f17b6823ce974f94a218b6aa0f61a3b9b396d4648be9c9830aa21c9b330a11f2aba7cc1740e2645fd96af189947a3560994d333211c6c4b3154fcc093caf1203832bafa37c9e8e3461be481e2061f35377c3f635f3e0590ce811886074f6de4548e293d823a14283bb1bc53a4a6551c36847ab8050dc2fb850b520138ec352e81a8da01ad744ab321c46ba44776fab34dcba2855d823436d66baaf99f1a734defe933b534398e97cf34a396543b256cdbc21e91a5ea3a588d0967c00547ef00c15cd62169e475872c07fd05689ec3641de5b2d4a56003c49db4a303fbb0a6b967c66d1b09f5e8122a958b4fba998e3960856a0bd8b489460b3ba420166d8c0374fc8f9c49b2db62cccfe8ab7c1cb222522dcde8caeeb3871b8ba11703421bc08f35e684c3e57b1ad59d00c799c6c94553c48adde23f0a4bb99f6b99ebd6a32b75b69f70c50777c45a2bb21b1469bfaaaab4bc38754ac7e2563eb294a19f2a4ed6cc547b3c1cd8d2756f480561937d0d41745807430a25747ae06f9f500d138b9d194acc5154aae4997d8cf5b709a80356fc484f86b79ce289215c1afe9603a4ab74db21aa0a016ef42088f07b7d849b1134264c97081ea5b4be07b29bc5104239c36d8e6618129c86d22220b4eaa20e9695bf49210dec8863d5786a4287e91a04a7e0288ef92c3fe5489068a2abc6612236a602c2791ad723f9f45a9806c071bab1a3ea5a5521bd65622c5db8c3f2814f27e2ccd59abe8dba2132d00cbfe6b3b5765f81272ace090041841f8b0a84a7507d6c87b2083967cb9228fdc0b5c2115460b26f5ff48287034d89b3b35d121acba633b790534d03c8f1237a244a2fba977f7703958287083a010104a28f23968f27b3c454e29293c4930fa621e9972b24995dd65741f0da5174743f77748f3c7888100a4564a646b2d529fccb497a54a23841861ce9a095721a1d7b303f01a90955c0929cb860241259f5507bc7b6b72834e3b3703fd6ccb65c70490861d5e970dba6523558ce1d2b5c4462214686721a95be94f2670b7746bdd1a4f2316f2996ab3af16dd6c877201a3adeb604f7b432c8e920bd9b1437ec554da574cf457a2b7b24ce2c3e4548060b866dd8a99401b80cd72b933ed4b8450990675bc0ede0257141cd35783c9569bb75a4375afb64d97b50cf786219e514fc146e6a37281d35b78902825e757720da94bf25798bda98f8a3c334f4c41e975423097a63f16d23729b3a5024bef3703070c8c3749802f1b6c6472e305399f4b0449e727390164fc063c469051477ca861112525224b64f7bc89dcb1ff187863ff1b1f147589d66320315a605a065ff8cb8f5337621ca25f076c3bef57f5219b41fe502e6207092db1550c196c7818f8d48b8beb747dbbb96906a19061088c43269613cb96b1c120b017c10c12de6891b59032c42330b3a8720a0ac3bb7d3b20e11bf3b50a7aaf8b4411a320636138e96b6d8e39d4263cd55247d01356715c052f0abc9e5fa9c728565958c2079e220ffd12dcea94178cc335d9721b4a4a3dab428b9348956446ed543a1ab7130bbd22d2deacf6f8b4d0748801dc9658822225e63b4e49b0402082ccbb4404c5040ee521f143c0b59999c2088308e37185ffc11d10a189f2bba25ac734873c5862358a3fc0669927f5c1b65618a48d9001bc282207cd576a5e23386919744a959a2ca8c5a6413f1245c0684c29003cc5ae84249bc1432e7c89c15461b136ec3344f9e4c5bd6d69a28023d9740838c616b3d991370a7a1bd3482da6c06763ba11692796a5485a32ac4fd5b6b2bbb7f567215f1b93b3ca534ef237ad68bb6546665f8d52ce12cbf51a6529378025eba7280e6524db2bc9014930e4152be389666e59143c67598b3350b62a4f9b701cd63837dbc3de6033968c9bc7b83a038391522d00f4b608ea0c2467b0ac010723ea4447daaa6982d4a9113e812de285fd5dc3c01c77e6410739a25493cac0ee0793fed247ec1011d8695bafea2badd669d9be9b702824132ea3f9763c0e779cf5a108b76851451b53a45017052e38f94b04e5c54155d02782324ce8a5c0636c2bc33515ff6d12d30763f386521d1c7c8f6473b5cc46e0d66a9829c0cc414b82e863e82764049f0bda0a0c077a02ef6845df8a88c52c40c01aa1b04d7c7a7184cbcc070d2297fc5d9afecd36415d10bf09acbebf20702a937cfbc7de0f06614d8181a2c6c7f887de8e2a98fea4d4da2139ae07760c84874566267c1a914fa40b4081d9b88507cc957a99043aef552011a202c662e144a7d0c795e92a72ef059a0d4a21236da7f3ae72d418a5744bb7732103d89505c6043a3bd069f702bceebfa4edb7bc74e956ef0d87e516b9fb248b9bd0303b4d80c81551b3374a36cc1a696055d3674c7dc622d93c49e65fa5e8d3013b967256e4c3db0440bccf721abd9a55c9a098a867a77fa0180555c26b06d4907694ae71ce7b68f09861e04a30758654742e22e9fe1a5cea15f635745bfda2a65c55dfe6a978831b8c5631d060698455361b98023413414af256a41e3cd0615cff0e6337e092522c677031966b6a712becc152a996d213bad9b4560e588577b7619ee2074d63a58877a169d4301c0e826cc97c31f3117c22b657ff868d6c449503922df08b27aabcdda72353139054132a753d9b77480ab04729e32f704fbe58295290277b791fb80ccad15c809538a55e730839577f2703abb1577eec42138b34cdc30b169649151933c1c57241c1a07d826103566765f5920d8c1580e81a60d4786eababe52332d53a334c96a91c82c6012226095bbbaea9b32c3cc5897607f730304cb9b0b0a27986ae67dd621b446fa55ea365615ab4c8523138258811c42cfb69bade7a430f65c51b08c2b6bc788a78c5f4d186898252b1db3a1d4a3010a96aada48b89106405543b0c0446cad435025d826b4d7c77e413d7adccbd5098710fa1706da14113544d61cba7676299414c85ad977f2e5b01841b1a228c603d50a57e74496f7aa4bb578a7d947fb19621ecbbbcca27e3a7882382519f6309df0ec21798a0999d609c60b5000468baa2b94d0ec7c88340b579b0d972160e232b5ad573942295c1e74426dcb8ba1e50020d1533d377164b491439257ec439d1702c030c1a3dd36787a698a5737493b42aac230af0ca96d73818d24710ac7b3225937756a2c6aee971717b5c9acca8293d05026869026755e9e245a8bd79a3b17aa9e796e22818560378172c3695be36757cb761746b51f3453d8a250e4963e62e068754892a20a54564a4ef5788aad50946308b67e5324a1341b9c6c701417242232c1d373ae0ec6a7ad5928df6ab64f2b8edc32452fab585b9734a78713c9771e0e744f77357add34654801b210ac591028aa8f9a246f319e54bbb7bb21036746766426c7651c23a6624db9c80932fb36b5d88436dcb4bbc7a5a8088b4d6535acb46d070944bec8313f34853d6c0b9de25b54a2248ecb0ef4137ee970bc099c8542f284d4691c9f6976cae285293894aa50425996c5fba3c5f218416db048b2c3402ef770a769675faf92adf6e1d8d5eb32021ea224cb3e9f850dfd06eea07728c697906b73e8de1ab6f1adb0caffc1f76aea8e51a31453d8d26370013016f0bddd97ae1ceb260d26f1cf69f78a2f93c61065dc750280f602 +ct_n = df6d39321fe9637d914e545634f56c07fffb8a11f7b0b8a9c449b211bf0d17191eadbdb4db9297c9acc0dd23d35ef03b8a872ebafb88782f07d7b66510212a1959077e1fe4788ad84c6e91073bdb6b1385c065ebb59fb23addbd53ad860dcfee028b157b0a6667471e2bd43e1a7e002f015b6b4a99fa1e2c55e8c4b8f43b21cf8ca9d4a99fa6d61c2a46f4a280560983f24fca07169fec02d6097d2b0eecaad2038f0db45b222d404dc03cd13f90aa0cf7ae8727488c88382a796dab436d4d74d2c1cd6d1f27a37caaf492f2c7ebc65fab3ddfc0f03d5736c52cc008cb6bb82fd6431a181c490118c655300007d0f8e75b145b55ba5f597f900914d6a4f1752616bc21e734dee226224f3702752d6c3a94ec32d34692ccfc8c4aca9977d9f0c2ca480bde95b7d7cf2c421f1d83afa93c72ac359a266689e17e9a8090677462b79ec0b86dbcba4a7209b63aa1a36cc83e9104a03ed234efc1260d5f1d49081e93d7e69105d2da6b42909bafe62a75ce7f45dccc14578a62b357f189f9d92aac518c8dfe2199cd7ff94e45c4e5fabb96b41cfc7e1b52aa4a079457c76caafd058f9d0d211e4e971935486cf96d932d984a62a93cba0fe77c3dc884d723fb749b397045ac52cf5430efbba9b5478b1911f6090d0930c17c014469fd7dd161a9d17b10efd095771ef7f169aaf8427b43e23b3ded2a48219ff11fb35738d6529fa120bcab5786a28bb1f1074b085180e60c6a89a3d34cce97b53f39e619021aa5973cff284791e1e0999770188253012b4ddef25760801369fbb5764b11cd0d743ebd19c0e0cfd188eb228c252e34acce81571979312e6ddd8a827c64445c1a972b8fe88845c00f6c26735dde2e46636f44a3af1faeb81ab04b25038e03292d99fd687a893fd58b585afd651f78f7bfd9f6599d4cfdbc7e8dd3811e42b377456f06125c7d8002af4b85a60b5550d52ab9efbe90926ae541771bf1b616934da2488b9e2a55c4f57fcffb4b81149bab2e81d7df885b21f830efbd678c279ad90140fdeb5edf7b5ba3a58b4317150176c14b7832a2ab0f3715943379b97a0b0b4d6a9e078823bfd4e47e0f7d40e799578d3d4ff276be2f13a3d750542cf882d01c0aa66aff39705a6c591984903b6de10176b79c21d4bce67c52fac35df7210849c0491f3332b6bc1d6e202c9c8f44115d11801d7961cca270cd6a965b3e09f04361a5f111abaeefd4e1a1b11a5214c15e8bf4ef94947d831048aa4091e0f37342c22c725e13db6731be57cd888c35cbcbbd84392d8e39acdadf50ff4725cd1e5fd89e47ae4a654a115dad193ddd9b84359d4f0822caf9e309bef51df30a7b0f00c727765f05154656b4c0740226f3d605a04c438a4fddba8f5a5f2462174cc911e5b7b76d9a4deeeee7c6e2603a621c854942449db3fa21b47c598aea6b970ac4a27c71fd79e741317deb4b1405cb196b6e3b6bba9d9b12d907211c06117c133f7a178bdf9738294a1245b5174a453b0714c12c0afa240121497bae26f4ea97fb3bd09448f8c0bb96b28983e95ad502ec97b82d9c09b4634e8a1f1ccfe454fc073d1dd995bf1745aea37d557a670e3a5340dec9fea318ad710a75c6cebe7145e621af3eb3e9683103767f047cc1c20b0bc93c3a5534fee909e0ea021f7cf1dd3fc3b7a486615d6978430fa0a5773f15bc745a5ae19e17b01b13572eb6383bf93bb09c29fd59cad302878379c89726342849c66019925dddb579598aecacb73fba1775573ff8819451919523f7ca40d2c37dcd5a80815c008d61270cd070421491748fefa1907749fe6b231e6fcb08a97e6b7465f93dc534de70f09ec20b3a39847cc8d3cc7625a9afbc91da82356072640681d112d995c597096d00a43176e4326901db02bbfb0fd8796cab90bbf6fe8ff9a84c33581f28a14dbfc01f08995a598142dea778d130cca5f5f687693541679320c758a84d11fd9cbdb67cf3ce759579671f9def808c109c476e367cf65ae819d6f012c56e684532b4febee6dffe8f638b9b022b4d66de6d0b9b3843b62e20b1853c10da1d1937c192987c5626f93112bd010a02215d61f18618df1d530a06c068782991f3ed012c131fafb9e796c3c76e9c9417bbe86bf48560c111c02a75efa4de026c3fe65f89bafa9c5b22b077a31cfba59a7ecac01417d90888868a3192583d8caf04988f029f79687d73803eade0ef +ss_n = c6fcb1da92ed56fa0f3c649a3b191ce4d4f56035b24286c87a9b38429b06373d +ct = 9ad7226bdd3f1badb534d0cb8b0eccfe91beb9322cd85a4dc0eba8ac2da99300f3a6049af9e2bc2fbc31d69d009e9bf94229d58576944df04dbcac2cfc3df2d78f01e7c7cf9d5b06301cbd586f9674c7cad488d6043409238dd0c0854435efc0fb4adbb2e0854a6edbb0d20734b713033dabd311af6d4ade4cb082722c8f15dad701588e6f4ac5fa064bf14ef49bea0972592f2386e5e393941a4b296c1ccdf4349f49824e4eb52fff17734d917e87e82835753d777d6a45860e80f78fbe785466225c8785abe9fdd7a0656680281f7b100684ade837c71481acb6a3c92e5c4b912b198168a2879761592156648ba0daccb5f0f958978e78e8a1adab9a8b7030e5989534a485bb015aae119942ea03197c726ea8128c0f1ae7802e7c5b41de63f4c2b4b9a794ae577d4813ca644c9c4b83d0b617f930926f1c419dcfe09486b814f45b427c367e528813e8420fdceba890821a003b6ead5fd9d437476974c282262da6c0bc885bdf2a87c49afc83add39e56cae7d2208b1fdd8925e8d6541783b1a15ee9f4bf7d9702e7213ee21fc7c77a379ada6bae12b0b49fc370e4913b184bcf1a9cb3fe50b4f16fbad7baf07370807bca2b32737ea63208b9aa1ecc7c379462e2349c7a6c2b51249959997b553bc0fd7946ff6c5ea83519978ce6871612a40dfd8f3912977b615256ddd2999582842259de025085df8264b46d72e96807a43d7a54ff60ae9240bf119a2c743492888a2d53d6de96ff5bbff66af13e7f7b88641d2533068b75e37659049d6e25f7557cd55b9f2a648af23bd88d8796ffa424f2160e81345518fa5ccd7c5468f2d57010b495f8b82cee52f1ba23a3976bdbe12b74854e105aeb58b3a506fd1a7f11c5947b79de60c1eaa3ed06e4cdee06740799f0be2f4d66a863fef6cd1d00e2ca7fb9f26967b5312223dcadcbce2fe914ec50aecbf9681e6edd0915e5b271d3d8ae6b507d61151c029af69c00a6dac18af8c29427cba193e6ba60ee57f17b0ad117dd1524e6216985c7ae03ec483f5020c3e36a0c68c4013934f6e4cb57b937f7c871317e182c9933ba60df195d51adfdfa0ed53b9a4f4aa5331f9ed798b66de8b53ca8ba6509ae469c215ca1ca6972b3037662d07ef6b71e0b52601479d58bb145f946c2d3c3cb154c8fd774d1e0440cfd55c9f37a1fc28d95db323bd6b120f61b2399b22955490eb28959cd8472eebf3c3dfecc9e15ce905eb1eb01050b08f0d7b12245a6cd7c027ea6c9597760c52480d7c2e0ad9b8dcf434edba5a2f9cc94b90253eb5f3b1393a5663ca89728e0b940e582b5d4882a716f6ead6fae57b3a764960eb38211370794af11ed61fa4271b0dd038ad1c1b4c8c845d174874253c857f2224272ac5020345fe963116e2b2606b5cc40fe131022dcdd2079211964d74b427b464f0fcc63b6520bb70e05dc9906622e9d7c9fc254e43ea854d3a03e27131f432b2a5bd219f663a2079c6ac59b2aa8f6b21c0ce8762f4a5ab777bd388a6431711cfad9816c8b2c6707b592cfae4dfd959db87ff04c740596732769ad4077ed42f457c9465f9cee9b4863b03331eb47be7c16f8f49d80b33bdf49b3e037a48c788b86a14a74b00a5bb01e30c15cf09dbcc797218310073ce859d04852c54d381152c605faada3c45ca33aae2d169449c9fd9873371fd4cb8d0b4d3178936adb5bfc5da6c0b89fb14ad3f63d23b0415356bb3811992e1120f4eeea98d7ce1743db1c3775aecbda75cb1cdf3ba00aedd8712b6a0683028df666acb7e3b430d40c213c712c4ea3aa6c3eee7a02486b0396daf9524f777f5193f596f698d06185ad68eb223017d0df463e84e982b267396a1a4eca1fba2df06b0ab20a43027f0d4bf94c582ae692faec319b411ec8fdad14d81b58404760b955f4b5151c978b109dce62beff8603bdf3fba4170331285994f303514b4f1fb3198652b88933a8c502bf1a4623bb3d5f7e7a82598ed0cd4d3e667773c688880034ba2f662cedcb8b642ac6e0244fd81f53cd9ec9d81f93077fdb4bc9d89acdf03ffbca08a45f1e85e0f7f752185779f99f07fb2c0b765f0f00e1318b11c499968f04f84fb73731fcbc0aa19828534f3b2d21fdf9930a04a4b005e66080bd466bda9945c8662d92bec44fa59a358d793ec776a79579cf1995706d4e777214578109fefa59a777443126908127ff386d30b9f268a1e36eee +ss = ed5453d04b1d275a60653532280ac9772994cf399541a6219f3d4e85c2cde03c +count = 308 +z = cf5179efced43c7546e49f1c2daee92c50ba130b7359c7ca97c288db4eacbc3b +d = 9a127beb5747164b9a94d5c42298c6a4145dfda3fa5e134687b17ba6facde25d +msg = ecc6b48e8900d28ba5b9b52111e5f6e51cb1572356bb57c5eecf9ffd952c2571 +seed = 953814701099d4a6ab995ea35d705c5da840b6f32c60f969ddd73022d95dc0eefabfd522b51f99ba5081b7660c09be71 +pk = 8a2c986a6376dfbbcece4c181f6aab89c670634062f47785041a60ee310c0cdca89d3171e3db4ebb2128d0d76ace840ec57a80a2738011f7ba56784099a3b25d8b90fc8b0316b62bcbf17385c7acd1356406a92fb6f272805979d139c121f12e9d9790ff7c9f6a77cee9435ef0c28753b3ce60456a974c977af8a7257607f8f228091c22a5b6829dc915f31625495a1fe4d5b65d955b4178a33448248c8a3a98451f016a3da26c85fe139645e5528276a7a355349895371c6a27f559bcc9d27f45d7b5c0b779b62a93e243397a83907da19a4b27896fb89af08acaa41b958bdba308d30e9ab338357634260bc5ac38c28c5a950b138fe2213c65c16e395021809257cde51510b0100cea2770b572fa079ad7f226e907a6a465900efa524c760ec391652bab26c604c6b28a9209d6997f148c73d3190e080000d1b7c626b2b0c68f9e1a9098f562fb45664a013ae65c952d03697df568cd81564c328aaffb5773bc42b24cb9a23c140071b05ca640cb4c796fc1598d1c30f6694ecbe79c23d0839899871e6051e03c114f995f806c2b9228986e3abd048bbb660c1b2fd69b744cc3e4f5343cda4ec2cc6efca8c78cd679efd014b740cf18779cc21983407a96a3e08723f06db46772e2ab4e61e06d5d6509480003d2614baaaa501381a67613589eab3ed9f4a44d7c363e254b4e26aed1739f054c1febc93807395a67b894738c7e880035482b025a0766b9f79f44e819a6250917ec4945732449131aefa67391bc621d9b437442766289684aa48f7b16a0de6197127573f61884fa21bb9ea46df537479c28341d7142c2a9cdce5767770cadd80882f85493ce856e489304d2d6102e84c7458cbabf683483bb2489a28675a421ab5c936550608647bfe12b965c3252287a9b1a58b8365546bbd88a14d5a42a407225882897aa0e2110a26e3083f28a16df760353eb4859f1bd4aa3595e450cbc98ad4dc6103116bda720b498d05a49b8c7057ca843a049e0355e25fba895b89b0485b3b0851e0c5bcd784593724889440b2f44a4c48c05a7e8f20f2b50b0afd0c7ad0841252b8ff49bb0ce425357e2b0126aa078912d0466b2ef042920b2a23a7529eaeab8ca724b90206bb2326c955839012682331c27dcfc8100d17212c31069ac08a4510ed4f51e0e05b2a056128ccc37c895330e7ca063f19aa8e58f59659d977218c2d50d067000be2b12f920254d9a02f35a9e848978dd2cbf48827b14cb49521869949299f536a86e35876ef3be8c59438b4a58f1687678dc32755469a0c4a2169456fe238145a15ced131c2a8052fed2c86ec589352238d7b031fdc91e81dacb76cb9f060cc344b241daeb2faa2bcd9b9482ef2cc5e5b2ce01f7c09d3686d2563cd254816ec9ab4e3a9d8f56a311a8069ad5a43e238a71452f6b63982188a5cfb32d2064176cb44f5a977efee1517b66ad34590d8287a1dc5924a3d27e1215a3d45005e3115e7898521822b06f29b4a7d088867474b447a35fc02ae4144e27e1a1b8308c7a413646270d0e06b2bf5aa82056905f0610094c538e4a22564778b2a23f4c4014a6d49d7b5875fc15822463b131e74515196ebc3966a33c4af3479f79c2b7c7cb3b79d2445314bbb1296b30ca1b9d5751a1f2840ca07177c00947d1a554021ba7584c108a8afa6c2d93c01e9e177453c279586a28cd472d494197a60301b7129fa6e8c564191662b70f49204eb81220594c49136a2a1cd836e60104a0e19144480424689d9ef2ad62d36b28b29927182d8ca3142ec18b84a8a16b4699d95880be73408c9a2103e1b16af10466812e87c389d633310936600b1479c94b036c900697d318c53658ea5ba49be18370b4b12f7967c1f19a7c9a4a5b318e955ca814aa87999018d88a23820870a2320326545316220ade03c0089a02abc633f0854fadc17dc7921dbed07a3e30b08ca289473a68884a7a0f42103e57c1b10360fe71b033969c9e096a8762148e843f5f6349465c2e0c239327e03e8346225cbc6163369145758550e3ae6360ab4497c8e8a89fae66308a34c3b50a8ea6c7695ee94d2a97c1837a9e16e4ce2c9042416135991025dfcb43732808d6b163d1d9c95863970ee251eaaa89c3a8a1ed1266281b1c83777167c532b2f72682f264dba77f179c6d67eb3157fe03e223cd68e19f0048beb6ef81ad64a69662fa0fc7b39d665436b5301f89 +sk = 60a765c000395534262983577e936feebc685095a764613ab53a83b57165efe50d4e3a5bac8690d0c5b2ce00892d8a1b5df3892920a07577bf842c8b626c88e34b37f9b04da1b340be0551be2a5069a704cac1963cc78f5283801ef9ccd0d3614adc93986c63801766bf633a53349a9a8c3aa1934ceff820a5d5a85a3a94ab958629a0839e4016d9b41cc7c1c3b49045ac5cbb2b8695966463dd32bf56fa1b7e877cd3e959448158613815a9851f04ec9f5f774e7051ac67121cae47760ef500ba1146ab810032c20ce7c5b2868701f2f284e07684c3f7671826a15ea871f93bbfe2da9f5bfbb78faac2da105c77001d8bbc72b3aa7d92ecc2151323d12849e04c11308360d26b1d58004fcec81a3ca738fcd43707aa04efc67d84b91ee6d2075010c68180c38ed25193369da61096e4147eb3809fe81aa2c8256f37818c526a3790a732783cca723abe83b0b2133592a1721221612efc9c7662310ef31334f8f651b6b09931f5c3ed0649af845605e4c02c980cd9d22b64551c58ac337813bd85d743d21a1872126b727934de71aa3e8abd60d4c23829198311bcf775c21d4a912336cbeaaa011866ba393a8e3415bc57b069f1b0363890a211f392a23712f42c2857228d81a29a4f9391e5072fb1f325275c4416682cd13743598737cbf52a9973185ca038d404cf310638b527cee9ea5a184a7a302b76a8ab770f55c44d52c675ea4e56d847b46cb1e9369dcd8c164113b7d10667b7526377e6ccd59b1ddff91cde4a1934421238a815fd708a676b0ee55ba9c0214ff87667b5808e23738e2fc28c45cc781f2b4f0608c8431302e2da299008644d54c69b42bd1f703f456b96ade46cb95769b2f935a3995da452607bda8e8223a79b18523290afcd3bc2852477b0f12a3fa49c7a6a4d52e5aed41281fba7b7839c428ba613e5954c607c1a5624906ddacf4d140cd36983b302b86f83b957930b22d05728742f4c79189e9b157664aa07db7aa0b24ebc2abe8fc33b44768ce5d8bb6383cfef5517c1197106f84356bb1c9857482b827c92652608fb5c8dec711ffa3edef66d0c3b4e6f51c8882c89d2982b57d098216c77c29562e0bc2bbcc46326f36f978061104c4b618a87d3142645fa7a86887614736ae513664f2900f50a5e7569213a2396ddf88c51a8b5bd24c30fb3c713f9b44ab6c2ee486a45a07d197c65b21ac862811f6223a6a1667da33c36f3f0919a5a1925c94cef2c35c05749f535918fd035d1791b6305a50728cd108c2d463b3ed9f361b1a80866f9ca0b7c9188bb1310c5a8c8818860f24e66a6682b3b851a26437161bd8a5cc00bd3c098570fc851442509755656a83685b9c702c041273e57714adc7b120b316788124a080872c66b3f17db58f81c6974931ad993c512517f95aa867d4ac3b8731426c42c91c2c8c9ab84cd7086e932a4bff403d7301265494228c276ce90c2978a8e9264c8ed69c0e30bce1d2bb341198f70f172b5142f1b3b3a34b6952c4044e8d285efc413ebf56920b54f05fb3faee0682a051c289a8a02268461a388b3a6aeeeb26119f6c119501d8499852ac98d7da0c340219b3e9b41d2d599b70cc8683727ad943c2ff8a3700ac69484b17c511304acbd05c9326ee41954623e1f584967d1a5c0163af2ba1bcccb158f9b0c54729830800d43a3391479ba51a905ea63c92913c84815a977596b0d35517295486beb319121cfc38b613cf0c5a3caae38c68e98bc08a1607f61e2cbd03b7e9a4890881245703a8be1b199062c9ce2137dc252a1488bb36adb3e8dfc4ee8711c6a95651e91828983c7efe0ad891378b2d3bc2519b571a29ce1e54cf967c872a5a73c766056315b7bf6c4d26303d569afbbf844cb39cab040ce19090f63d0cacfe8c69db09b07f612ebf0cba7ba1a4a5cc578fa613d516310829b84d909aec99cbb36628cd5344666c5eb59c0001370a799b1a9231a551b8ecee993a6a6c39c10afcf3813b5fb4e2d73cca08b75e923586d51301c2acb9d6abb2c93a632762c54b63d340971e11a8945abc3f470cd479c90e465c76eb5224f366942463e9f8bc1dac13003c7b936f7aae63ba79788c67a12a68880c740d013c211033288c0cd7321cec1882d866405175746d668e233688e8409999568574ba88b979700963b8a2c986a6376dfbbcece4c181f6aab89c670634062f47785041a60ee310c0cdca89d3171e3db4ebb2128d0d76ace840ec57a80a2738011f7ba56784099a3b25d8b90fc8b0316b62bcbf17385c7acd1356406a92fb6f272805979d139c121f12e9d9790ff7c9f6a77cee9435ef0c28753b3ce60456a974c977af8a7257607f8f228091c22a5b6829dc915f31625495a1fe4d5b65d955b4178a33448248c8a3a98451f016a3da26c85fe139645e5528276a7a355349895371c6a27f559bcc9d27f45d7b5c0b779b62a93e243397a83907da19a4b27896fb89af08acaa41b958bdba308d30e9ab338357634260bc5ac38c28c5a950b138fe2213c65c16e395021809257cde51510b0100cea2770b572fa079ad7f226e907a6a465900efa524c760ec391652bab26c604c6b28a9209d6997f148c73d3190e080000d1b7c626b2b0c68f9e1a9098f562fb45664a013ae65c952d03697df568cd81564c328aaffb5773bc42b24cb9a23c140071b05ca640cb4c796fc1598d1c30f6694ecbe79c23d0839899871e6051e03c114f995f806c2b9228986e3abd048bbb660c1b2fd69b744cc3e4f5343cda4ec2cc6efca8c78cd679efd014b740cf18779cc21983407a96a3e08723f06db46772e2ab4e61e06d5d6509480003d2614baaaa501381a67613589eab3ed9f4a44d7c363e254b4e26aed1739f054c1febc93807395a67b894738c7e880035482b025a0766b9f79f44e819a6250917ec4945732449131aefa67391bc621d9b437442766289684aa48f7b16a0de6197127573f61884fa21bb9ea46df537479c28341d7142c2a9cdce5767770cadd80882f85493ce856e489304d2d6102e84c7458cbabf683483bb2489a28675a421ab5c936550608647bfe12b965c3252287a9b1a58b8365546bbd88a14d5a42a407225882897aa0e2110a26e3083f28a16df760353eb4859f1bd4aa3595e450cbc98ad4dc6103116bda720b498d05a49b8c7057ca843a049e0355e25fba895b89b0485b3b0851e0c5bcd784593724889440b2f44a4c48c05a7e8f20f2b50b0afd0c7ad0841252b8ff49bb0ce425357e2b0126aa078912d0466b2ef042920b2a23a7529eaeab8ca724b90206bb2326c955839012682331c27dcfc8100d17212c31069ac08a4510ed4f51e0e05b2a056128ccc37c895330e7ca063f19aa8e58f59659d977218c2d50d067000be2b12f920254d9a02f35a9e848978dd2cbf48827b14cb49521869949299f536a86e35876ef3be8c59438b4a58f1687678dc32755469a0c4a2169456fe238145a15ced131c2a8052fed2c86ec589352238d7b031fdc91e81dacb76cb9f060cc344b241daeb2faa2bcd9b9482ef2cc5e5b2ce01f7c09d3686d2563cd254816ec9ab4e3a9d8f56a311a8069ad5a43e238a71452f6b63982188a5cfb32d2064176cb44f5a977efee1517b66ad34590d8287a1dc5924a3d27e1215a3d45005e3115e7898521822b06f29b4a7d088867474b447a35fc02ae4144e27e1a1b8308c7a413646270d0e06b2bf5aa82056905f0610094c538e4a22564778b2a23f4c4014a6d49d7b5875fc15822463b131e74515196ebc3966a33c4af3479f79c2b7c7cb3b79d2445314bbb1296b30ca1b9d5751a1f2840ca07177c00947d1a554021ba7584c108a8afa6c2d93c01e9e177453c279586a28cd472d494197a60301b7129fa6e8c564191662b70f49204eb81220594c49136a2a1cd836e60104a0e19144480424689d9ef2ad62d36b28b29927182d8ca3142ec18b84a8a16b4699d95880be73408c9a2103e1b16af10466812e87c389d633310936600b1479c94b036c900697d318c53658ea5ba49be18370b4b12f7967c1f19a7c9a4a5b318e955ca814aa87999018d88a23820870a2320326545316220ade03c0089a02abc633f0854fadc17dc7921dbed07a3e30b08ca289473a68884a7a0f42103e57c1b10360fe71b033969c9e096a8762148e843f5f6349465c2e0c239327e03e8346225cbc6163369145758550e3ae6360ab4497c8e8a89fae66308a34c3b50a8ea6c7695ee94d2a97c1837a9e16e4ce2c9042416135991025dfcb43732808d6b163d1d9c95863970ee251eaaa89c3a8a1ed1266281b1c83777167c532b2f72682f264dba77f179c6d67eb3157fe03e223cd68e19f0048beb6ef81ad64a69662fa0fc7b39d665436b5301f897dca7c98279235c4513918dd0223e32abd5aeb938302586fb4679a0312c83300cf5179efced43c7546e49f1c2daee92c50ba130b7359c7ca97c288db4eacbc3b +ct_n = 034936ae6ad2d2ac8646bccc427f72745e8e064c677861eb7c05a998f7fb94ce333b647c482e0f5b3b8fb782aebd0ef3fba5c8c0b7304af089eb5baab82328a9789a12489471e9a696721f15d49f4cceede42e9cfa584c867b260c28edfe80a5bca05322f44a44233a8ed9d5b12c272dd727fde0c71e4f0c84f68e92a906cc25530479c0667fb32cbe516cf255f22d9143e51084dd068e0fb73044074a8be20640f7f728d91eb8df21ff3e4d59dedb5afc368707b0682fc31b351496c56e77b76c6dfa758c73c06974ea76844da040e0bff5bb1324154d1186139d08ec4602bcd76644534faa192c8e0cf9fa1db82f6d2583924c330568c275fce47376e65dab2cc49d8f40790ed62651d83184ed4bf138d786eea863349f45a70539a301568fab550069aa89e8cfa963368965c4892946d4b5e35b2f227bb0127827f5630447a3890fcf896e39b9ef1e8ff4591d14fc16389e1bb5460d5f2658f2379c0b1169ea7431679515913825a5dc4d0fe672e4cf380970110cdfbdb94d3be14c0203ee6331f02111f4a73f526d6f831e41c2df005714f5037f09cda9acd7a7c7de78f96f843148749d2025352e4f6cf3e2340776adc3d700c81e70b685423ec12aa0d2e46051d0cf708ce3731e39fa3fecafe087f941e827343d28aa6667c6b24f6ce0582762f57f972746e6f138d6627a0340d4ffd0fe2bdeb9c588175fbec417c62ccc5f775425bea9fc562a7f23815d5dd132874c00bde5a181553684342f4963e08790be210de3a123204aebe4d702bed181154a99a68f9275de863a28c6a2cffb05879c592952b8dff849128bbe974e69a2abfc124b6046b0f4fc4d9f7a6fc36ed06938367677cae2618baaa309d6f61cfedce003cfcbf598586a87688f5ad87227dc45d76617d42b675fdb17784a7db2d4d5bfa8c16b3b0c8f0e664f963fa8ce74ec9282e5af812cba7ab624bf85fad8b58fda134ef49ee2c27f3a29b45b472bb48f9b91f506d495cd249b185689a7ef49e76f4af3c9c5bc91c72dcb5811f9158a17665aef51f9f224679a8b07c795febf13de7a121d3661df6e8feac5c37050bd50f47cf3b75248c896f1367490b33c9c492e2d6d914103d1e24e0a1c3cf9bbe6c2749e24f37249c68c31b8c80c843fc7fe2c46c7de6293834f851aed77c176abb7740817e7c10dfc90f5b97ad8162f549e60f86f86f7daf6499aaae0b6edbbaa64f6f0fa6955ae1dae40d5b4c0e3811b4b6faa59ff287083e1e950eef99011b51553db12d5c06573f899854371193c4d1fe4622083243763c3e0317e231996d2daa5cae7372519bfa44bc657047d815d5c014d018e974a0b69e0137667c6b6788a288ab14d6751de4d8e48325b72ac5ec106c54d0bb96b723a82c48917efa261bfedca48cf616c691d12ac01aa554e1241ade9348fe0b539674f28c26e64971208cecfd30986c4a4cec5012f21129fac4fd45914d602f7cad6e18749822012c6a1f3485bf236507b906d3bb59f49408f3e1f9e1ea7ac3d47a1fea3e9134b838157d4521637635c9fe1a09df9e95c1083bec1885c9794a5e7fe8e3fc7bf7fc52910646a1e49051041fea567a481c8d6357f5c8579ab802b879d4f15dc54b44d8253c420e6d4b42bdbcb9e3ab8b73e261a999d4c282c896a501e10df3d4845a6ea32fc598fd53da1269232776bd1465785053af5dce27bdcc428a20f4589c5b8621f6b3f599cc186874e50e500e0762cd1276493aae483af5e7c02d82a9b6510e657b22f317adc94c767df6165fbb6527f28781b87d5f306ebbcc7f681dfc4df009347cca786502a8e195eec30cecdc2161f43948b0c14df3d6f7f41c8d736ce7d9c0838f43694458940332f6052b838b0ae8be274e1d396d34791115a3bb08edf3085e9c8570dba00eeffabff6fc806d747a7ab35d3da5f0d0ea46e5724ecf5fff7596a2fe7ad995aa355b867c4262fa597ba88711ed9b56731264293f0d6ca376010fc1a0cdd6f89e4335b603b546f6aadf72fc625774a1413ff95ece069738d85e1041993d4103e6a3f5c821d1a5f92a2558a4b8368f9840f44c180530619ec3b2cb8371532ca407bcf7a2462f1fa63a5eaa255b6934bc87974a1b4543d76938b4feaedd48e13c3c0cd16d7039949ded072cef26917926915217c71ad27803b5d11cc7e79930929e9295d95761574ed180336dafac53618802c299be7765e +ss_n = e369985de3365c278b7645ddae445488e3a2035bccbfe4ac8601966a54245b29 +ct = 890f826982ce847d5943fecbdc39030a441b007930f68256ec246f42201d36aa2e3cc1e5d49e7e16bd3dfa05d1e6e15f2d206702c30a094b29a793a438b75eaf3dbf588a651b5dce1ea2ccb4229aca648c3e6d6dfb42e4fd53f5ac939b5ac102e9434fe6e70911666817252986db138f83a62179e4b8867e8d981df383361f114cd902cd4b76e8b7c4d8b39d8dd48941f03c8282df1eb2e12fcf15202e66d6ba3cd681900836366ae77b718c1cced78adbca78231914916e1d18f9b02b09cbb8c8e6d1c908a7a4097283817b51f61dcc5c7940b0999071fa8e2723f53488c9bcd14a4f152867bd2423dce4ee6ff800e4d2c28ee6c212f0b36a1a2d5d88a7a6c4594e22bddc120d4f14f6bc1f138f3064c8c8d0cb65f1e6ec7d0e3d103c144128cbd9c675c45d8aff65bdf182fa7f8138dd50474209cae8ff9f6031cf794915fe03b26ae3e0da9a4a6c58b0bac43749e0d09aca0e1b3703fc2e2dc371860f4ca444b94509e16286c698382c7b186f272da795a8afc33ef8f69578028a91827911ee142a446f0af2aa2b040b55f7ca208bf9d31488c5dfbb6f615ed72e443a5593f636220291629a7ce81addd88cf1718630c7352c96c62cf7593477599548f80718f468c0b22a403b8e1cb37a8a88136a45b9e86182c09ee9166504144c016368a2d16d6152405226db96a3e50aa1324a994e1f57a50fc1595c70e92cb423789dc1621c05a9b4e631fab884ba68778ec14aae521f25119445527b34c6ab31c08318728115f60c71fd683d02bd095a3f4d481ff3dd45834c5e4d0e4f70302e9fb6c810673e4307d0358293c2dcda10a40a61af3d717f3460e3f1fb1f4a77a1cc458baa2d8d77e913d84cb8fad7dd7b252346544fd4f66573c8eeec3495856d5a8938cb89e29ed82fe808e2e3a86963d4f4277b6f9bbd1bad0c953018d67e33c7989a64f3bd3775cd1dfc286458ea859a521577dbfdd2b65c9ecc94546f04cd44d592535eb93566db863dcf75d01ca0c8d46570c3065d1e360d4c564c7efea84fac2c451f063435c37c9e22954f5237f3fc505403e3f19203930dcb668307b167699cc5045a80cc898bd7b34795488a87b4e3968de63c1f94c8a4d7d1bb5a380b457ad0bd2f53591c21325074c79967907bd4be133fe0ae0e521c12217cb6f85e2e55fe38c324b666448c631d96032b3247798a56c4aee0f9a78dd743613f7a1b8a292bc735fabab191a397c462bc652005a29aaa9a7c47f1482ba9e0404bd11c3ab871f4a086b070469076c607d01d7c6d71c1f015118d1c8805de083705bd5c41c381fa2d86f7d0f900ea8eb0bd5366e8d1e3f045eeb017c79642c0d5f731e784cf1367ec46e6e83a2e8772bb5d4ca098efeaa8994cb2728d47868f81b739f2a1fba41b84166aaa38cd68a48b0173974c0dcfc9a15d1662805fe1a3aa8c5e2082416f0ef460d104271e5db69c66ee77bd85b494d60fa0e3ba971f530b2dfeed0b052c178f3dcbf70787f7ed12bacf9db90f3dcad88c0897c7a17a416bf01932168451f7eda8be788c5efc6309ab422724f955a669c6d65d03331f7cccb640276058cd5d83af7aea126a76742a8cbda39669056896de7d4b5482e3f77bc821c2d4d9e33c6f0b522f9519d28c2794d63abe7a4a61b6298a49800ecf5408e2b5f20858f3622d7d45972f39f3befb26737359beea815d1bc04b791b5ab9ccc47086f31732cfa1b59332dcec5d050c94719e2c57624be02b6e6a2e06fd04b2f77af2c109d2406009b95b4158257515ec3662cf831f47d22e7d50cce1da917dea63e308152a50543eeb5a436958917a32f2831f9c3d3bcaa05e76b5e53b8990bc96b3ab8e623c22a4c6c2d8ae9b2cc41431219eb6edf74332c02e28900bb432080bd4a8ceea3adfafea6987bcb68b77b0d72701b88c39efd4a9d11f44115c30a3ccd6a740afef3c4e0b90fd3eac2a57c7f1433533525e65fec57e51253676fc8552e3ec95306ec4cd0e54cb46283c1300539e43dad67bd18d2244609878fa64f6e2322f23c4b7a432803c39a133f6a8c52a0d57fc8a5a9c372f4ce8c6826218c52ba7208c2274186fc417c4c4ea7e618be34c540bac70548f902e14e81ea02e9fc6f74e3fc37379d7fc8fdd4d42ed13018bf6abbcbb1619fa44ee9f861ca036d0d5c52d8bcbf57b46424c8e2f4bac46c0dd6492eda8e399b48f2c0b74979cb4e58fa9d6 +ss = c10f257058d8407b2c6f6cc1fd72cf9d92f525702b7dec82f5b772bcda526ae3 +count = 309 +z = 671fd8027ac4e9e07d25536896f00ed9b986a8ae9d5d3061396e5650c9e6ffc9 +d = db2a3eb4ed6bdd59a0a14f1c01caf0a8f19610321acda757fc0e368f341b9c9f +msg = 9ad88150dfc51e6e7886e3625cbfdb185d19227be39f953ec53402dd4d5f4d10 +seed = 4269a8ff6761e69e43e0fcc5483d7d3dc1c3f1853d924c5e5ca05c36831f567b29005ef2bbf91ff65d59af58b773d752 +pk = 96c3910a1c89d5c57424e627a5ccc66cf75d5b4c01ddb46b976b63d46a897bd278be24c1347244bff4976de88657e8516a7c5bf48cad42fabd90e086aee69dca705b78345c28bc64cbbb7c4182be3b26781042ad3f25c7f405321d761c8b835427988fdc72a2a502386007cafc898e430b50439c05d0bc65068341e4a89416a064f668860e83903beb3118d63d3d9cc57d32b146e99251d5cc63db03cd6b31e0003dff353a89675d58598de92946e5d247887c5982eb3df8d73f4cb9be00672bae92cfce95351a4409abaaa62db46234851f998b7920e51dbde14432d7c0d58a67f78528442701a3c65b3c86af3e1823d868c8585bc135ab979e8018458b2fe9b98d60748c368c1f49f81004029a67e2cd70c29d3990b7df8c6e23a616c47389997982bcc299c167bcb6d7a92450704bf9bf325183e8754703e3a52e24694f31bf81701f143c7130cb4188d11c31229ba877654c049529c7c75b167fc551020953487f1b451e8c6166082f547a6682786a1b1c8b9258ccddd4a76d84271e5438e382396f5b6a31f05dbcc4007d5c239df75d7d282cacf386ae83b7ddc581cc3439ae2b09edcb61f8705baa858850387afb325fa863128f559f51dc969376683efc5b69f95bee873786ea4b0323c52cf58c354c7f989c3030543d793ac20fa94b87573e08da50909c440eb724d229865dda87f1cb4818fca2ef69852f97a06a7a8a4fa13337816aec1c57b8da374d60c33c83585e73b63f5269914ba0e84b1087874a68a5a73df959fe1c9618d4c842a0610e3114f9f02f03b377c8b5702b15835f1c1df0707062131eb44c1b1acc9e5688011fc59a3d3a785d25457b054692997e99b084579403d2835df96b3358da2ec0e3812d224397e207a6629003184d1bc12a213aa306353161ab5b666b7af3a047a1b4593f12783dea2d43150cad54679a81c1508c25660a393385bb2b4b59ebfa43a7d7784f9b254e4262db0478a259a239879360ab59fb148e1c6858ce64bc3da999004976bc1769036b4485a1590be10b16058064fa127c5badb1860c60f06ccd965a72e8b330b586614c4bfff40d3f008bda4cc02b500ec5c279ac04a559f11a9f60a0e3782f7d378359c0c864ab3eed5908442bb74908a2f173bc6305bd30b2abea47122dd277ade7c4a7514b36021255a95d73c45912c60c75b2b53212041ad38db2d70e147a90502cbe9d91255b6c6598ab759ee94f0ebbaf4bca0f09d7c246dccb333c81a255140bf76018f122f1e7606b2a15108399ce9237b0859f8c9a30276a75396c60ec972cb77227da5b2ccb436f508cb23964b5a0d543fa9c6d07ab424d142fa36709052113acf0b65a2ab36c48b1178320da7096d4c7caa48439242244b385a6ba326e67e10f03921b08f7baa92b317f51b3b1a15dd62b88bdda21354b83b272a63a49614074039b792d10c08ca2857d1cb92cce071d37c74b34da919f31803489b1c5daaebf703b2100ba0e1655f929a74f3484137c3b45907427d0201a67bad9ec2028a62c9e56667c57b02c24c7bd1a33f26bb0fb4044eb533f1745533e1c99f147c7ea820c27e185da527549f73fc11a91cfd513a0e04c353603ea8a381a326a37044c31a366da62823ec274bbf20d8fb6bc00d985f9cb3dc9c60babf83023670edc841ed3b3206bf46635d3a54f14b1503a2afc831d86f69bf6732a72c71c53733c74173ee8a315fdfab71759750c532c07226865f2b02a535d09fc5ba44159f80653d9d91a69f53abf15268f387443fc7d9b3a5f16f931be39996d6775b8756c63d151ff9781b109a9795c7883ba94f1352c94fa348fbac819292693e69e274337a2d6aacb0301e102584b89a81990b784829f80a422cd0cc813ba58340bc3583bb9397926ddd0309e838f29e98243e9a220a57bbfc5771aa306a484735ff28d3bdc3a62aa6d98483dc47551ab11c2d96cbd9e1646ed62bd91a87f4a4054b32c89a351bd1bb51b4d10353993293b01c61d9c8b938c855d98489a66cb39206e6f028d88233d7425ad787a4c2ab8b93f56166f9600e4703b94620074f6cfcfa48bffa9488d40abcc290ff2eb250e92af5cfa0ee3295def5b0fd4945f9ddb4cfd308b76f22d65126d0a558c371135a2825f7cc36aeda32b14ac7e56c5531d830056c48f2a738f091f4b151451ef3e9150c8d9f3b88445a150e53a8bbb403cbc0ae0f1068a4811 +sk = 62799f014c5cffd934e399007c303b93d03e4de44f1a5320a6552ca4f82998b1b9264c776db5cbdb456644558de713139614ad00120cac019f8fe68a4332978470571475b21023790a4439ae5c54d9232f0851272a6a31019ca5e4061d0f1ac821b43f13e894c219c518bba8055aa56bb7b904a951d2d344104aa35f577ba8887cfc113773c4401944784a881265f0c2c87cb3849a3d1af1939c7a1bd7470f186914b1717ea9427fb075b90c5a1d85fc8db608b78876996de49e244b487cc12bc0c0ab2215b3a1a2c4ac34bf7ef3007d40b493d8cfa5e16894a0c6a80075c721512d425a7d716b646194dd815561c81047733ab9496271c7a9ec5801c617135e336518ca71d367674f5105d0c2c13a8160893349b10384423815b221667346a670203a663a2ea7571c8fb8710a5c547726a692463784403326c9abe75182b5861a3d8a6c18c842e1d6a209f5aa10e4c58aca8c759b2994309796a7a419e7088cc77d5bb930532a1600a4266188be16d69812f31e6097be6dcc5034ab87c8127979195fd75783a13c0b7ec80f9e4856b27069b54a402951c0c22aa6a9082943ecc55b0812c3f292403a0d299942d4fb7efa86662154649815a39d0aad7305836702cfb3385f27aa4d015988874a93679681c31b7c184a3af3a8705f3bb6a78b6f5b4909293393ba694591679881939fc9ca7c5989b37c104807ba91daa83586056862501c66ab7a7d0a38dcf134546493d50c0e16f6610e1a7f99340320052d2191837e28afaaf18d48e850f1f11a25e888b18cac6218c9d16b44d684765bf078374377ba0b714d64142338c9fe8619f88c9b28bc136fe808170659cb3359c04221055aa54a16c748b30369263a685ac3cc723856562ceb57539120b954166a56609203da0ce862c0b608c1830c089de731ec25a1de094824a2cf2be3634fdb304cd70b4213586a645e139779076872b009a7ebb38567c0b294c9a5947931d6e2753de6a125a591bc07bebb2829258845dd23195883500e188b66bb070f67a332c547f348197a766068da7d26e75c529956744041bbf2a4ed3c7fc9204f0bb08615962e7f488a9d922a8630b098f27ee6f04ae7e0c55ecc1f0686a3744344b9bb5a1f2974eb41862bb693cf26576e3aaf9d11808252897f24a5abfc3b4cf60c032b2aa40b0e027559924c32fd68091a43221e51a78b5bcda876cfea24c61013c5dee875200ba2e02a61d7555e34f183151669fef147004b2a54a69fadf07b056773d3eb6badd24729702ce4b860b6735a4854cfedd64d599580861b1ec0fa98e1043fea258159e4192f01332f2791e6823a3c247ce77c7ed3eb5374e86904d2bf3634b99818a5fe58353a02ca784c69d0b17df64bad9ec7c30447c0fbda7d69f567fbf624df338e6b55070a2961cbc558caeb5b999033c22161647b765ebc9bc1ac53ff2069a0138fcf151f0ed2b1f0429f8bfb273b6c09f42784c85650df8b98d8045ae93ba19016cc08fc4546f3a3d7770c95d6c520ba0a3ad40863d92cd731afb7c172041c14b498431188a51552c61d1a4124f64e02680682a6c1bc728934e05fd9d4be1a53b3a3dc0d175c040d728356426176083c8b2b0982877b2c77955747b8d3ca07ffa346aa0394f8e7bb77cb44c702bd32559ecabb8cd76443b28043a5669ddcfac4dcf58ab95b64f82c86f780cd7eb9313949c242f7746df9a15ce41998756ae4191b65443653ba216be42437fc487192029c1435ce339a55fb0f2d93bd8c1006b3545fc6fc04e2d28c6d73000426c0b9a544f11972cb5239ea2108a5c56480fcb752d7bb3800c7fe7279ffb11f96330b6142812c1a3156729a3ba0a1efa787f2466098f33abcd89316aa504457692ed26de938a32877cf1375108f1c4476581896e62a3a916319c729cfdc77545a191eaa168e6b802d055f9fbccf58d258e3a02afa07cd5f055bd710b2a2d94961372da7e78a78c1a9ec35621a3554dcfa8ce3a68fa05a058635ac048313092b39f1eca8ae8950b3e71481120d3932050eac2ed957392ea79d4c703de3fc4e658c89f078c7a8fa75ee1c71996a4c9ee5b2a1d66204c1c40061718601298c530ca85a92d3dc89e0150fb9c696076c04aef506a33a1305568a6201a3a8619ba99019f62a313f98034289a3f0732996c3910a1c89d5c57424e627a5ccc66cf75d5b4c01ddb46b976b63d46a897bd278be24c1347244bff4976de88657e8516a7c5bf48cad42fabd90e086aee69dca705b78345c28bc64cbbb7c4182be3b26781042ad3f25c7f405321d761c8b835427988fdc72a2a502386007cafc898e430b50439c05d0bc65068341e4a89416a064f668860e83903beb3118d63d3d9cc57d32b146e99251d5cc63db03cd6b31e0003dff353a89675d58598de92946e5d247887c5982eb3df8d73f4cb9be00672bae92cfce95351a4409abaaa62db46234851f998b7920e51dbde14432d7c0d58a67f78528442701a3c65b3c86af3e1823d868c8585bc135ab979e8018458b2fe9b98d60748c368c1f49f81004029a67e2cd70c29d3990b7df8c6e23a616c47389997982bcc299c167bcb6d7a92450704bf9bf325183e8754703e3a52e24694f31bf81701f143c7130cb4188d11c31229ba877654c049529c7c75b167fc551020953487f1b451e8c6166082f547a6682786a1b1c8b9258ccddd4a76d84271e5438e382396f5b6a31f05dbcc4007d5c239df75d7d282cacf386ae83b7ddc581cc3439ae2b09edcb61f8705baa858850387afb325fa863128f559f51dc969376683efc5b69f95bee873786ea4b0323c52cf58c354c7f989c3030543d793ac20fa94b87573e08da50909c440eb724d229865dda87f1cb4818fca2ef69852f97a06a7a8a4fa13337816aec1c57b8da374d60c33c83585e73b63f5269914ba0e84b1087874a68a5a73df959fe1c9618d4c842a0610e3114f9f02f03b377c8b5702b15835f1c1df0707062131eb44c1b1acc9e5688011fc59a3d3a785d25457b054692997e99b084579403d2835df96b3358da2ec0e3812d224397e207a6629003184d1bc12a213aa306353161ab5b666b7af3a047a1b4593f12783dea2d43150cad54679a81c1508c25660a393385bb2b4b59ebfa43a7d7784f9b254e4262db0478a259a239879360ab59fb148e1c6858ce64bc3da999004976bc1769036b4485a1590be10b16058064fa127c5badb1860c60f06ccd965a72e8b330b586614c4bfff40d3f008bda4cc02b500ec5c279ac04a559f11a9f60a0e3782f7d378359c0c864ab3eed5908442bb74908a2f173bc6305bd30b2abea47122dd277ade7c4a7514b36021255a95d73c45912c60c75b2b53212041ad38db2d70e147a90502cbe9d91255b6c6598ab759ee94f0ebbaf4bca0f09d7c246dccb333c81a255140bf76018f122f1e7606b2a15108399ce9237b0859f8c9a30276a75396c60ec972cb77227da5b2ccb436f508cb23964b5a0d543fa9c6d07ab424d142fa36709052113acf0b65a2ab36c48b1178320da7096d4c7caa48439242244b385a6ba326e67e10f03921b08f7baa92b317f51b3b1a15dd62b88bdda21354b83b272a63a49614074039b792d10c08ca2857d1cb92cce071d37c74b34da919f31803489b1c5daaebf703b2100ba0e1655f929a74f3484137c3b45907427d0201a67bad9ec2028a62c9e56667c57b02c24c7bd1a33f26bb0fb4044eb533f1745533e1c99f147c7ea820c27e185da527549f73fc11a91cfd513a0e04c353603ea8a381a326a37044c31a366da62823ec274bbf20d8fb6bc00d985f9cb3dc9c60babf83023670edc841ed3b3206bf46635d3a54f14b1503a2afc831d86f69bf6732a72c71c53733c74173ee8a315fdfab71759750c532c07226865f2b02a535d09fc5ba44159f80653d9d91a69f53abf15268f387443fc7d9b3a5f16f931be39996d6775b8756c63d151ff9781b109a9795c7883ba94f1352c94fa348fbac819292693e69e274337a2d6aacb0301e102584b89a81990b784829f80a422cd0cc813ba58340bc3583bb9397926ddd0309e838f29e98243e9a220a57bbfc5771aa306a484735ff28d3bdc3a62aa6d98483dc47551ab11c2d96cbd9e1646ed62bd91a87f4a4054b32c89a351bd1bb51b4d10353993293b01c61d9c8b938c855d98489a66cb39206e6f028d88233d7425ad787a4c2ab8b93f56166f9600e4703b94620074f6cfcfa48bffa9488d40abcc290ff2eb250e92af5cfa0ee3295def5b0fd4945f9ddb4cfd308b76f22d65126d0a558c371135a2825f7cc36aeda32b14ac7e56c5531d830056c48f2a738f091f4b151451ef3e9150c8d9f3b88445a150e53a8bbb403cbc0ae0f1068a48116a47c1d1dace6eb5b851cd240f971d3d8f83793290facd8ff1f8056e97a1d7f3671fd8027ac4e9e07d25536896f00ed9b986a8ae9d5d3061396e5650c9e6ffc9 +ct_n = 4d41baf0ca5756479f6ca03862b96a6c43a2612ca604f954d5394609bf9c5321f1eaedebef6ec49527e231f0c1568dc565e43af82914d0780cf0627cd32b0cb52bce5868c5573c6b3615dfb448572548685beefa31bb907a7aa5440abcc09914c6fb2ac7699d9136d1aa9b1f7a9e3233b3710ad2a06a70e5248e23b4eb3880017abd6661a397c60f3ed89a8b01bfde9bc357accd7797c09701cbf998ad4262d2aff48c6ba9ec4e8e3e244145682b51823193137ffd8e52cb78d8958557f560bac3e2d94a9b2d3fc0e3874c03b596dfefa58414da70ffc2b9b3259a9d170b38e24aab425e9173f0d461392fdf1f25de224a2f0d0d668217f50f994abace22847ce25ac51f5f7af4e9b73fbae7a7b013f76467cea0511ab065d10c9031373bc321ab8acb6136181282a23085517736231f883791ec3305565c3aad0ef1c6384900a41660ae51cbeb86835079d1f103d1a467317b8bfb3a40379d7a1fde0b7e967a5ab09da3d9462e5a6dbacc1131eb057a9ba4eac717869aafbfc8b8454e85220ed14d3e07a69e03bb5223661b1280d7871ad80883e25a98636e18eb353291b86b3ee1cf5b6f73c07f9005c86aa5eaa728fb414f79f97a45a16dfd2733291299ad7e63ddb0509f3987fb2855faedcab6f1649e5f67711287efe1073c3c0be6affa186dd4091e85b8218468e26bc8cfa129cecf990ff8c6ba64060ec3dc1b891f79d92cbdc52e4b5a7ddc04996b77ae2ead2e2e2437143410e3c51f2c49aa9700d66751387121547ba50a55fd387aa80b28781824765c0db145596c2cdf28a5604a8c039fcb434cd86b61e6cd12ec8b5f27ab5724aa223f9ec6aacf1b83f610b86343817d1cd147e3723dd121b6cbc76b83e866e48db71bd3fc077f9a21229275b7cb6b9062908b76c8ff2ac94986480029954186605e433dd0af3219d5860f04ec65b5f692f2b1d7da6af4302f080947fce159db71f957c350b70bc39fe0489e650f6fae7ba1c9d41a0b4ed3dc9b9a43e43aaa2f4a78be0209fb1e3979a1a7a106606d06ad670c43be2372da6ca1aad7a6e48cf26152ff1c3523ae006276743957cb40ef11f00dd85119d0af36a7ebdc6eb3168fff1d0e7dcbb60bb5176e6b7a248bc3f111bfe9f34f27794ddb28197fe1a05b00397946f9497600b287d54ce93111a9922b614f1f48950d9b44270ff63b77fb215e0b67e74018d229d24429dd2e4f35adc44bcb975bd9302faa0c2603fb4587a2440e27d0d281a78c169dc57e45d998eb513f3c89ae8acc1bb060f81b54baec23d2c66c48c39a828cc4182a171be7749a1e809a0382342de1121ea98f800869b731034fe36d5ed6ee58435309eaeb97cb55c1a5c8e6affdb566e9066c05a26e29491cced937477c84b71c07b4bdf6f3d88753edc01894dbcb5557e287a3ba73ef37577a88fb6722e6ae687b8f7492ca20141eba45f240c223abbf6abd2cc6cfca9c63ec7f70f17c18a55e0c5d9bf56f0074f814d785229e846c407abb736978bd5a551a7f4d67d80aa0b3c5ebf634177f67ba732fc06fecdf56a079515046048fab556802b0ffd3a4ab5ef1b7122c0768c5b794fee93d0f4bf2e754f1487e1601ee33c666fa799bf187ac0997035dc26b77d929433251531816d97f97e9f63a9fdda7982b95ab77823c3843b36a08b417b85fae022a75724db2af6ec29056efb9624e6060afc3a98b0bee3d265e862c0de4a422ea697db3ecbbfe06c71f153d237843144e90d9cd0eb6accc72d4ea006ce297c554dbaf3005567b41c9a1a3c39bc5ad690cda1f095135f02e01b85ebc4b3e7df66e7990ca750b870fe55a7eeb16d20ca9cf06cd4989240900e6155313b9f8d7ba97f3a7df7c7ccdc29a0122cb4186fd0a7dc2d2ef0a9e348d6f30da20de95bac3ea2b264fb669345f6daa96b7b50d19a646e811c511edf6198f801b68c7711598b41d74963be1aa71dd26002b213908eb9ca47a5128387185fac142f9175ccc2b3d928c3ce24a8c30b268d8db0408465623b30649f515c1a76ffd14e5250bc61dd7ea42891f6e47d2020a041f8052dcca8da272d48fed6ddda703867dbcf2032374f3fe8b16996ba463faba5c9b3152e68f3c4f806d0a523bf47e6f6b872738bfa512bd9c72acbf78ec9cb0db73c2ccfcc7c1df33b7d96c0beced8a2fdaef272a8dd622b5646238a83943d12f1d42d7e49b5235176d1d3bacadd0 +ss_n = c9b56437df7b5ce227e94410df5ee20be748a25d14d54a8cb7a7bb6539e59d7e +ct = 830555de95e666d782bc424a009faf2ea2bc744347cf859bf2b980bcc061075d469b96854f6bd7c1e3b38fde6a483ab84b10c7360f9c04f25862696b392ca6bf4f4fb0f116badcf5c25108b85eef179f701e521432d5f2f2849d7428dfb675dfc678bfd025fa63127d141b06e0f1e47c09540bb846d54c5232ecc47fe927bd7783cb36f5e53241ce4c1b72e01cc7c7b0937e078f73357f5bd3aa923ad9f23c1c5b9bcab16018ccd10b4a113eebb5d54cc8e0a7cfa1a580df6eee4ca39c067a9158f90c90a93002b4d8564b376af164b33691f156dd981d66132a2670c4a7f179bcbc1334d8b5aa92ff9009febfe1d9cbcfafb33465e2a4a813fef7fafcdd84dee937657108e3f56b8d650557f6fe6871fcd8d53177031dea2d9eb3de93dbe3a10a1ac9bb33e1c3e26e888c304e66679c3593a39bbab974248c98e80d37667180caeb5394a81b3495f716f68b019de904e53b97fef1fdff3ee18301dd8d3a9924f3e49337870831d10552de6feb7a65f52c96caf89ed83d2ec7f5a5d1d32aba419c04e6c8a5528d0e89e44af5b61309a8f877abc0bae2e45c289df25b35f1091bbc2e185f28320d3d6f53348435fa2d1e5bc5789a9ce0c3919332c0ac81db117b11c4ab069d9978e69d8bef859a2cfd8094b678bdc9e6ed744ed4fd813f983be1c62fca9faca131915641d38f0329e5792dd77ba50b58e61636de3ccc11545b6928665f747f69f03d31182c805102718f0b35b10da5c6a33db209b3751eb7f2c9ae02edd1d6e4781b4c947f15d8325d52aeeaaf67484dc190e2bdead810ebd7c92e966921aec3d0c8cdb9474676ebbcf752b16f24fa4ead59d0303fb7baec4e4afea1a71031dfced33456490f0533ba1fbe2bdeaf3936fc5aa146531fa77e3bd609082f0198680b719fcaf1d3e0f6ed304b3d63b6a13f8e4c4ebf2e0a461289f75d229af5d231fe3bd7d8eab17abfb63b5cb00aec2e854d0e250e118ad608dc39a1cf24a54bfeb30b4bc79678de98a5c90fe92099cd84cbcc86796f701a9227c6c965890312613a3ded275ef70061770446e6b0b1e7fb30d400a3a7705ae26c6087367b0a51b0aa18ff042aedd79c00d5af88dd1c739e88ab14518afd898ad61b9058473147523d474d75e7a16f6027205fd5b61a5a8e1ba61bd4375b8e9c2e2d07bc9056434449cd0929fb5ea258d2505a5c03bd26b29ceeaf56bdfa7ab42bca007dd66c5fc985326da6553ceb16ba7135dcc474a36ff55da6d1d0b88316f9f39f34724262ebf78cb71f3665bdecd6e9f12856f98b20e8366cc6f41ef1cba2dfeaf4bb8b01d085b964037cfd219d6d5c7f42d02428a10921ff5b05339c0c394e713ad18dcf778db5c7ec331b58949296a7d724f2e96855331d4ff48eb4f33b0c8700e297bfd9eabc8b6c1fe82f9018dc9e804f8334cf7a3cf4105f3566af3917038e5c82f0b1abed3613cd607d19938017e3d8a9690fb06d0d9207be8e35a2ffc2b0f6e514740ff1c89217a6fe075748503df78921ec9d9b442f0af99594c03857661deef6a8789ba337e550812e8a4c789115b94c0fabd49a33c21e5d2060cbcbc5e0b2fab68e4513c0e69ac62e7d72d6cbc5733177d32bb0aa43bd894cdd2c00ad256d151e8cbfcc49bd0521b6b16e4f52137c98c13b959e82683a42478b7232af32b76bda96eefb07d8adb24fa0f18e40970249d023ba0cb07fb65fcee522a593d4c27b8de2e83623e941345f0a6e9449ba2b438b4cabac9443a93329a72fc708419b92130c8dc05694994cc8e0054cf239315add604c757f152b1af8be09ac789505aafe5a0854abab36b1f67086099a0654bce49cd81e7ebf8aca99dfc4331ed4cdafd5231c9afe879bd33fa85f1c2a140373d0134b84bec1ed3b1d433b4b84b42bf6af2db460e70297e8b52225ed262259d0a3b96668f407c865af2e9287e9e3bb9795a56fcae5995cd5f36145a67cfa3c0ac81adeb63bf8283c323f48abdc6dfc38ce445ec564819a057cd1d200129db04431949bc71092d708f00f2b467f37f566ff15ba761d5cbe753417f99f56b4fb9cb180c83208dc6370082731e2b13921b07eca4bf91138fc1e9ee776946c9bfdbccdfaf5bc3eebfbe7f6c7a8b8c97b16cb2727f3c6e23ded91d4e124359120b4b14b6fd6dc11bfc8424b0ae13036d7324624b9ff3a3e3cea309f2f8d1eb6fd8e07bd28f7c0bfd135be3641e2 +ss = c5f4e4daed4c8d7dbece427cac104b3f95a83ce948c4571a258f54a0c213caf9 +count = 310 +z = 4fa4c801beab0700977115e1647300b360a54128c31c58560ad30d494ddc11a2 +d = 4800835c45fc50647a8efcc10223f9cb69b64a1892de3e66a334f2d208c3f6b6 +msg = ba1e765780d8cd7cf49ea515d8937bd99a85bdac7104d59c1964ba5f6b49240e +seed = 871ee8778495bbecac670239c2dfef1d481c454917be2c4cbaeebcd9292057d78a6146b546e3b3807de2f586a6f82e6f +pk = 44ab362ed9a1b29213e41148b70a69ac55296eb34df1c37c8c79437a2045ce050b939cbc2f687500db05496cbb506587637b4b92fc0974a3c1828cb77e68cc92e8c1f20509f5fc1c54aac283ac6278bb74fef217a23b39ca24216e451096364457b80f85461e93681a40ac61fd2a1ab791278dd3c4ece353736ab2a94a2d18b07b58d3b1697b868ed2a34a4861ea565228a0497ef53dc719221849898bcca0c496a8a5490d061c07a0e9c9e9208edcc0b21794a6fa1c378c345f6101861ab91b8af96f3a104b1f5a6d44eb46ed219f1ce50e81ac5196ea2890085bbc3876ddecc673608086290c3dd30e7e020981384603e3100a1703d4b4afaad34cff84bfa68423d6c2197926a3efd1870e737f9db05d36da8229f20cd9719029278e1b4607aef45e08d04570236eb241328a7863802b86ee5b0b2471403a8b88e887ae8b37a151410b44a79fc88648d199b49cf486c7c59d5fd4b9b8f07f6923a56d29b002187d79d83588616982783591739960f91b9493c93624997224007c7203df3a8a2a565e0357cfe441922961b9f7f14a3c8c406b80c6667ba1c6582fa20a6164e7193c8c85965477a8318c5a9b85fcf7370b999515f2a8b5618c22273ecf28012c8b7c195317e1b77d0e77153c739056067b046779beb521ecf17fcc6b2bb0f63dd72bb2ea9c020265acd77004983133d6312cb828c9dcf3b82b31a2732471b84b107e00a1ea9cba662809f8922a42ba945446541376144beb9a9c971c29dc185246aa4b1988250144b2247fb8ec282b54c0aee3b8e8337832cc5d10618f518cc9274688d4d9ac58aba85f6a86eda04a96800828e11111cc7f73280cd79cb783743eed8314fc31c84c9ca7f704968e031c6d1bcbb3ca7d1c1723ff380f3c88b11fc6383312a942729fc5015a529665d1374177f0a4d57a1f6b266f39a49b6b69a85e672a9045971b19cdf0c25f28d2659950b90a2c290bab9bb414321d48c4903948e1c23c62da1889bc42e3d23b34414545c172f4b529c38097fe6145d5392b8646b7663b2082c60a403c6accd704aa379a99e90b5bb70e16f9a01b19bd8c694425b12d75033bf9ec8a78e1bef81785ecd61955789641b249279c54628a14e5c0575ba8bbd90709fa8cbf294bc5a38c6e84c0312a58829e5c34c56b98a361a8c0725251f741d76a3d20da39f3348cbec30700d1699169323620b14a836f200774d47626cd06b125181870648e6ab625ca6caa71dc723d917230dbb5f2a544b6d729f0362aae7623e7a96c3fd49e8e40cb96749401376261c03d56b20b0c42bd0264423e748b4c24527c7168922c168d58b122da2928bb25b5362379c502335b5a08176745a17cf3666c12f04ea9b96d128265c54b408ce59fcc485153da300cd35ef1637796ca252c34a94e0a9076113ba5713c3758ce92030bef8aafe08383653b5fce177599c97d622b54bfb1c4a3c840a60c7f533c3781f58863475298f364e8b66885670e5b7829d540c19ec905264b4ac89a4a8617b873f8ac01809895c05b9f299d3d555e1243a5da1bc00dc157d1f1a380c55720d7baec7b0c7337216bb931c024843956312c2a31363a2c23d7a05d194cf39968667662d8366d2df0c1ede649ed26a5c96cb2f1da4df6a97d8f3a27828a8e5fd87212c94429020a47ec335c60815a287138e65761b69a4460c3eeda30662482a6d9081a59177c0c5740049606e32160315a9029ce32046d68484e16d2ba07290c0f6471607b5cfee1b42ac6bed6305019c8c5ccec49a9a8074b936ebc87a9cbcb5b29b676f6536787e182eec963fd53c3c4224066d57dee5518259a5078bb7747583eda26c24424407e7174d2b49129262ce267a4e93ca88dea31ae9823d1986d35720aa3577e8627b24c645e6beacfc10a8e97d63793b7ceb4f060c636546d3845eb6567a296511a875b29c8356cd62fe62aa354d77918f86a7b7ac046f116d0e86997362563f338ce1a06bc837f4697121e4b03c571bc9bec3a60ba3af8e86168a3b6aa8a25679a1ce7d672f64a17ea6a21725c80df8368b77c19dcdc969da746f3686c26f83701facb23a21f80743d115ca2d9616a1b4345f456ba29d1527cd08630e27775a87c2d427f180783e64c38206591069a595380c7e3f814b13531c6e6bfa0921c9b6bb6b931ad22b2b746e54ff1e711da3e58e221a3d21ad6de20f023f2ab5e70d1b159 +sk = d0d53a61e5691bd615d0d1354ff417e8f3963d6629af9956312655db81a6270495685ca428eabbd7d82f0b5820f6e3015cd7cc00e58dc22c5a476218b9790812c5cc51bc212fd072ed73af410941521a5cf8cb72949caf0a7202fc5413bd110713d9a06ddc1a49975fe778472c69a68e6c742f5c1d0b3c5d2721867b1b04b3db6f41ea73aae2079540236896b2f7ea76226a5d59d29e19172d498b4afb377cbf129803370975138d34a530192b1a7a17aa3f9c42e41a936480bf0344c655d9a8a6441dc8447ce46a776e4cb561537b06471952f535c13b7afd535fdc4496d6e18b62330758588928e82edd186baf06158c467668613c036cb769f65005643269570f0f12be450328dbb92b74844d99ab814d8ca217c33a5230796d14631248cf12927a421564a3038cbca050cb08b14718ba051c5ec5b29e65fa3f5068b52db67b88b98c44f80d310a4af2390bc7c59dec441252b6ccfc1069b8395d267682bb575313357bbe1286f0bcbfe082aa6c35a4f63004b7f769f66452544293c90c2cee5765f440849a2023a4034fabe1b9dde351e2244b8d0ab8d4656855fab76d69b49d2b4c08c29189a492e97840e6d95222d33ee9896acbc02de993907978ac0de1b9cc790a87600d26b690d21526d8689955f77f2b709547cc8256cc4878270638c09fbf7b6efea1c283b3b74e0a9eac4bcce37b92d4427ad8d6a0dd468f87007bced7354c03afccba4878e97572e9a94231773782ae266bc47ed074e2818dd397be144634512138365a0cd093907fa794238a2b553b65d2134724769b188192d0e3ceba1a709cd19d756b7b8449338a2687f9380d72993c8597046c653d39a87bc9d82232e49dc6fc35f02085687b51359c1d1a66b64b38b9b35c5c366b120f04c6499c8e9b4b74c6800147e57244662a32852fc5033afc4a497f051cb4561cd55c3a5f906da6f1b6b2a13a4d982fd9d929eec4a2cb679b121483b5ba33f76ccb965bbb8ec6402ad480501b93a7b4c563dc368eb4981a6702d3a22baf5493eb155d5df3b6912b04c079adcd4213837a68158c2769b508c7ebb5d11a7be7b70c1199380eeaceb6d5a927967c09729696869b0e9c46c1a25e7f389f2c906ad47a7b73ccb1b8285b90e4a0ec072d81a49a623ab29102640d8a10169688cf9a8d7e618e130962f6b166a52205c0b37ca39947bf45881c1b605f204caae489a4905dd687be9b50b5e4071c8db0209913cf20f53fd2e38fbcdcc014072b2542b42fabaa6f69a385d40627433ce5898f367526366990dab76008f056465c3c9c498e871a0dbde8087047256970a64d8025ec7860308bc4ae1a015df63bbb34896450c03165593c53acdc8c20d1552cb6227719a1a8ff294d5529cb9687c7cbf463cfc0b45707998a57a35d5666f0a9477853ab034c8d8756761c7b5b86d3c2998161edcba56cd377331670209a335c7c181ac8ca897ba12a30714a12c8785b884cc8bf33dcc0a86b89d5c195096774ac3629d4e13b32e08f857710863021dc38712c594e4ec020fe963d348a19ebe82927908519c825a6f0c220e39236639bbd042208b5414bc8887c613e4b827714ca2fc5242d74fa20034c8771a577fc947fcc4276331acab14c1396e640e116bbb61712476bb2075a7035a292ada6ab28f32f721b69d6602091e1187f58a65ed10e0d8b2b6ac99feed1bc203439321bbec3c32dfdc542de695122954181833277a80fa2a16877c06fed252531e75dbee8756ea51ca8493a904181607642ef78cd77fc3b2c90bd6d80cfe37b0bce38b13bf0c75d8436a88cb99c16271d18b05b9338266505ade3b1e1ca03fd85add4d5681e26adf6c393fbdc90839743426a4c07b52dc0d27d94ec57cd127118cac56c60a450931fb9d2957dd0508b9aad54cc1171283d431c5597484660da340c8b926a328123bb3adf3a27b4694e6638c49f36069a4c268fc9ab201b43fd32834fc69d986067283ba5c9e425bb00798ea671c51638f4f43e9c1c260eb054410c2d0c79532a2c8bc1dc84d301b584613a3aa6683290ce96d49c1b492e35f68e58cb729003a6e59c16cd3b2465b327385c6bad8620c0b3a0ebbb6577a20fea4cae1561650bb72e52c0c9034088fbd2916858562619452c844fc996af86335e26b24553994ce2972e44ab362ed9a1b29213e41148b70a69ac55296eb34df1c37c8c79437a2045ce050b939cbc2f687500db05496cbb506587637b4b92fc0974a3c1828cb77e68cc92e8c1f20509f5fc1c54aac283ac6278bb74fef217a23b39ca24216e451096364457b80f85461e93681a40ac61fd2a1ab791278dd3c4ece353736ab2a94a2d18b07b58d3b1697b868ed2a34a4861ea565228a0497ef53dc719221849898bcca0c496a8a5490d061c07a0e9c9e9208edcc0b21794a6fa1c378c345f6101861ab91b8af96f3a104b1f5a6d44eb46ed219f1ce50e81ac5196ea2890085bbc3876ddecc673608086290c3dd30e7e020981384603e3100a1703d4b4afaad34cff84bfa68423d6c2197926a3efd1870e737f9db05d36da8229f20cd9719029278e1b4607aef45e08d04570236eb241328a7863802b86ee5b0b2471403a8b88e887ae8b37a151410b44a79fc88648d199b49cf486c7c59d5fd4b9b8f07f6923a56d29b002187d79d83588616982783591739960f91b9493c93624997224007c7203df3a8a2a565e0357cfe441922961b9f7f14a3c8c406b80c6667ba1c6582fa20a6164e7193c8c85965477a8318c5a9b85fcf7370b999515f2a8b5618c22273ecf28012c8b7c195317e1b77d0e77153c739056067b046779beb521ecf17fcc6b2bb0f63dd72bb2ea9c020265acd77004983133d6312cb828c9dcf3b82b31a2732471b84b107e00a1ea9cba662809f8922a42ba945446541376144beb9a9c971c29dc185246aa4b1988250144b2247fb8ec282b54c0aee3b8e8337832cc5d10618f518cc9274688d4d9ac58aba85f6a86eda04a96800828e11111cc7f73280cd79cb783743eed8314fc31c84c9ca7f704968e031c6d1bcbb3ca7d1c1723ff380f3c88b11fc6383312a942729fc5015a529665d1374177f0a4d57a1f6b266f39a49b6b69a85e672a9045971b19cdf0c25f28d2659950b90a2c290bab9bb414321d48c4903948e1c23c62da1889bc42e3d23b34414545c172f4b529c38097fe6145d5392b8646b7663b2082c60a403c6accd704aa379a99e90b5bb70e16f9a01b19bd8c694425b12d75033bf9ec8a78e1bef81785ecd61955789641b249279c54628a14e5c0575ba8bbd90709fa8cbf294bc5a38c6e84c0312a58829e5c34c56b98a361a8c0725251f741d76a3d20da39f3348cbec30700d1699169323620b14a836f200774d47626cd06b125181870648e6ab625ca6caa71dc723d917230dbb5f2a544b6d729f0362aae7623e7a96c3fd49e8e40cb96749401376261c03d56b20b0c42bd0264423e748b4c24527c7168922c168d58b122da2928bb25b5362379c502335b5a08176745a17cf3666c12f04ea9b96d128265c54b408ce59fcc485153da300cd35ef1637796ca252c34a94e0a9076113ba5713c3758ce92030bef8aafe08383653b5fce177599c97d622b54bfb1c4a3c840a60c7f533c3781f58863475298f364e8b66885670e5b7829d540c19ec905264b4ac89a4a8617b873f8ac01809895c05b9f299d3d555e1243a5da1bc00dc157d1f1a380c55720d7baec7b0c7337216bb931c024843956312c2a31363a2c23d7a05d194cf39968667662d8366d2df0c1ede649ed26a5c96cb2f1da4df6a97d8f3a27828a8e5fd87212c94429020a47ec335c60815a287138e65761b69a4460c3eeda30662482a6d9081a59177c0c5740049606e32160315a9029ce32046d68484e16d2ba07290c0f6471607b5cfee1b42ac6bed6305019c8c5ccec49a9a8074b936ebc87a9cbcb5b29b676f6536787e182eec963fd53c3c4224066d57dee5518259a5078bb7747583eda26c24424407e7174d2b49129262ce267a4e93ca88dea31ae9823d1986d35720aa3577e8627b24c645e6beacfc10a8e97d63793b7ceb4f060c636546d3845eb6567a296511a875b29c8356cd62fe62aa354d77918f86a7b7ac046f116d0e86997362563f338ce1a06bc837f4697121e4b03c571bc9bec3a60ba3af8e86168a3b6aa8a25679a1ce7d672f64a17ea6a21725c80df8368b77c19dcdc969da746f3686c26f83701facb23a21f80743d115ca2d9616a1b4345f456ba29d1527cd08630e27775a87c2d427f180783e64c38206591069a595380c7e3f814b13531c6e6bfa0921c9b6bb6b931ad22b2b746e54ff1e711da3e58e221a3d21ad6de20f023f2ab5e70d1b159761f9c0a0182c384d05af914794eaa5d96f03016eecf4e9d6011840ade23bee54fa4c801beab0700977115e1647300b360a54128c31c58560ad30d494ddc11a2 +ct_n = 0bc2a11cd95af15c985c45c264e2522a422438fb858674d35e47f10255e900d927300705800d7c8903d5065c280de9ff21b612981ef597af88efc321c0a989e9d56b2238f710ba77314de565e9a01f86d545cd1bee6a7c046d7d0d23735211cc5766008e3f010a919ffb7f11eab5449c8abd5c98ecb321a5281224cb6f4f546ec56adfff4abd352edbd57f0e4ad3565780637e0f515301e78705b450f669b857f731bd8c57f5f2c3f05bee9653ca2a7170a79f8391eb692f30c8cd4666102a11fb3700d2c5add0161634cc9880e815340cada091dca0011b1c91601177f41cb7079fc2bad4d1091b32be13e0e8113e8ae6ae7594e2c9eb4b383a759e39cb194d867200e2738f7be00d152bee92b88bb16f2910ae843635a1b9e7cf05a191a635366e9272da29fa805bf5b90d767bf3e18b8ea18a5e3b649e162cc0e1aa8afa156d9478ab670e13753acc63bcbbe89b7b3061d3aab9307f1b620eeb6242609987ff1db0f6c18981a3688faf925a7c8a64d56bf0e90c7824e925c2ee53e6d7b2a4ecdcbd6da7afb761a9de9625ea3e8c5dc4e7c7712b76c26f90e15d3961d15c27a61a1c44b595477d5abafb2692f0e6a163fdf29abec499870cda860cd6e3c06ce6720df7697d9d2da10b499076e5f12e0afb3a983e7dfe817e257d4eb11c7e8c34b85b7c3a7853a30af5ff1d39d9e16a4e3c4c91450c5d0e07d141a2c83744cd25dbd1e6ab0f5a249f41ce4751080a23de3c13dfeb35386064e2d4a66046719d12a55d90713df0827ca1f8a7cc5f8185b07bddd5044cb484f159562b9ca95226729d4afd5878854f534ae8af58d931d5b3fc55b8586c9dcbd94d0bdb00d9ea33b0ea658a9b9f695f6831936fcf74a7abf49c934b771cabb22185fe12a150822b10ee0c2e18bd904a8a5d88db6a32e6b773a6074d3fbf084b909928a04344c8dc5f1176de8fbf5f36e79929816869b82a36929fe2be985f6dd9575c017bdd463c7b55b574def3867f0c9cc4142068f25a5d09bbdcea0644bc42ab612e41a075b81102efa745a49d73d117f196d9c777164af600a078c59466695aa8d958bf18abb5fe57b5180aa588d6c4ec677877e0e2e5f665a50a8b35faf62ab10de4db190ea9cdcd275a94a73e1e03357a3d11aceefcb43460967cd5ac048cacb267307e0da32040b3092d4bd8e9c98def46d76b0f028ad2a3b64b631a6945eacf71c4505ed353ae4db2168c775d282ebe1172d811583cd3cbe5625186dc4eb01cda331e92505fd7916811e06d6a5db4087f680987e958a9bb8090b89e02b43c3d4d14b408658978ced9fab374bd5f0824eb2a1416f3402b908ffa48ae5ae91c736797b823584bcfd39489ad6002eb89d766f7e39655cb8936ed9e57c27889305dafb55d0d4ea5be8952f64192e895a9eefd352f4f7e080f4951411c8fe5f779f95698898bd857976edd7c0d98eee7232dc114984fffe2bfc60ae0735cb273e59e22c7a69b7672c7ee64822e174dd9af38e61711a158a2908258f61d05fe6363d412e996ab881fdeb767c2765c54dd843b58d39a7dc6ccbc44e5a878e92033b38b5f57ee13b35c5ea6ff14b1a14b460a000d0e57da055d1d39e697018ba25240cc630cf84d6feef0c17212d544bd83661e9889c8b63db6c284308ac40e00064dd5c200e9d61a3fcad6b444fc9536f4df43be3eaa2758d063f1b11353f6280f0981ef575bcf8a30e63ca30d4a40a83957647e6c3d32567851fe337cdb79a0dd3132293685807085bba27c9fe6158fc2e395de503be70c3a8be2bd994a0353957ead6faa46f6fae31b54f036e34592243cc84570e6b2c17162b2dcdfd42303c95c53dd53f7108b434852bdbb5ddd6dd763eedf86ec0df9c642f50b85cc3120aab1e4a407b9e18602b40d71734d8b038df78b762e9e9460af6e7bdab08517e52557445401751b23a6dafe98bbea1fbeb629ef656bd885a3d6abd1946d9bc036613bc5582a0846b7ff23ba98fd1a37c95d8717b2897705f80bf8d8a4d5327bb9211710c95101e8a5436e89653cc8e8f199e7eee3f15b01fef84c021227e27b8afc0d866b2322a610e7fbb8b92794342592f3eaf3d7cf400bf6f474c290b843a03f32d8110bd353b57df85dbad8a3cd5377528f0e364744c5e2b647d48cfb4cb9035f78a8ac38b15fd2af50dff0bdd8b83ef356be0bf4f166a4c54b8c6d88133247008127ead333 +ss_n = e6d614e30fb4dbaed0895eed7470c33f45e214fc4191249990db43c13b2542bf +ct = 42fc581a569b7836510eb4aa96e002b35210fa2a02c3c8ca67fda026932d26fee05ecd3475ab61fbd25d67d94cf8893b61a14c6c34036e2304acf70d9ed3ae5ed0ba4574fd4061ce151ff01e870d995fa08420de4c4deeffb40a8a789223298c58d13814de2aec86978f1ce130aad397be38446a8b8e5116388468bb06d384420faed9074de46fbaf38bb9f625badf60dc67a0d78ccd1089c2c084d592d0fed8419aec504448791e7661b8a80e3652730d21cebd796a4c1833e69a98b2293e5b1119b706795186ce760dddbc17ce6c0554dd8be8f54d1e2e08e71af30efc6f263f6d4a471cae70e56b8b8f1565c5d8df068d7bc7edae95dfa3c30366993f13478c8ba758299e1671000406960c96674f461a499e720493776e9e897dccc5f9aeb855332c9afef0c899c829e0880df3fae45e89187f6e859d29ab98401b0b2a2b0b44827df376335f324a669c307d6a886067ceb70b861d6359abf48e2f3099168aaae70c1c0c4ec2dcf298fd24c2113f00cef0cdaa113dcb0f6ca1952ce66797c45aeb26b9eb7c95a7a693e591374363603489511691dc410ed6f8e137f655769b65a0fd9912e12556ece79cd6f5216954bc4ef0096be862d420ccc9f74add068909c6b1ce45fe4bdaa0b5f1196dcb0c1c7525ed29cd273e0a143dad465f1d13e1c0ac8ad54c554081c3f03eaaa3679da43c9628203a0edf4952f5322213119916ae60c66543a5fe3201ea8a3fcf51b5a44a323190f4f572223cf2e09380a7215b79c588546f9eb1e9499279f407843e06d53da199b98c22f57d3465c82d30133c6b5588d5d2e0d9b1c15db36736e9c709f80d7d1b98a2434b753c251be1c15c631b96571f8c190e308096622d8c14dd271e15fae2889452622ba91b726c94ef1477bfe548aef8569512798ac8be918a08376e791314fa0aef1e6e0f247dc127d478637c034db83a65c8c291a8675c77d34b0c94d58ea2276239257c7d0b8eb5d4d7838c579aca5224a71f6b023a1f6c54d1a7679e61ea0768a21b9b1f03fce1e5eec5bbc1deb5c16426489b6b082f8a6ec311718522db96d6c866b8533ac639d287b16de04409c1fc45bdcf4c48b4a8134403d8bbd15711f2488a9422acc7b30d3be3443839052e5e33280d320daa4b782d36802ac39aa10e495e72bcfca429b75d3ce1548ac5deaeed91c94eeb549ea612fa45ec971a0a8a85c7942d746a7900b4eb6a92e4f416fbde5ba4961c85314b1c7983e074912958e060b7965ef1ac38ad9a08e28126040ed2c1d5c2de8554144dc2f44e4550b95f5fde0a93e2ca546f31de089f07af6d58899aedea66f30f6c7f66897141eed02755323c094c46ede19f6bbf95eaaea4f41f8cd271f701d9916178b2f6dbf2dabad837dbccc95cf05f1e1687a057c7daae67c1eca904c80b90f6e853ade877dac9607576a3581341b25581e0b6aa57778220591fd12550a5558d8829f906d7d44ac534e4cb7038060812225fc22111503ae26ee995507c3967df3b38f44de29574b30c2c374e0337f6500f2773b91177bb835f1d57bb8ab447cb7f7a4e3ec235744ddc59737e41685dd7af3524cb221b15a17c494206807077c694f182628a71183b17d99583f347525b31db4fcb077e518362550c613db35c0924dd2f1eb755db922a04f405d418b5a00ab90f34829c0adf2a88e58228addb72ce47de346e13bb92761410956dc9e9d0ec97fa5cbc5a96a0555275e8d1de10a477a9bf3d4bea90c1dc62d49dfc0e9614bf85bb0838b5eb2698428a75eeb7c6f40b076d53501046f068be84a9c4ffdbca547abf01da365c8f254577b54ef86a37d1e39ac88698195d679371ea7bdf887284be6d301d369a5affb22379fdaf9269e2b5e8c7b3a2cf9ed38c3b89c07abdcfddea796d745a4704814508401692c956797980a3026990baef46f0b349f9e590ed934916e7e251ac7b8a4920cfb6c5130133a3ca591fcb7c29fa6ea0555a28e014189dd64bfe077b9051c7ad71a4f727924cbfe073d2e295c5e11de802bc6681703a350c29a2a945f99bf61b48b636be1e20992cfbaa1b1873b02a5c83feb756e927128aad309ac1b1493b119d7c3406cdeead5d59ed1d361baae5a80f14eedb94bd02109e6d86458a6a979992206861f9bf4da9e52119407c46c5940fcf9f908464c1a01eac5a16366f09d26027561f14e83e04ae7464837a4a78e800e9 +ss = ecab0981dd9da98e78f7198a3ad45649eefdda02e3e11104dec12715786c6b84 +count = 311 +z = 2953a831cda4be1d2876a796ca0199a77489f8529f28eddf00585d68f0998252 +d = 22790e0ea3d153499006f7dfc1df73fe8ae8445a8d16e8c9b1b1ae834fcdd96f +msg = cff386c90ffb14651ee014e582c0c05b18122e90b805e4b7c876d665be1fb9a1 +seed = f63bfe89c69d0bbe3d30830c1a81e6e31c179f0a0e4ddd744848fe2b22024f9631588469c3374b0b7503516c4251171f +pk = 1ce30356897e16cb98cc6c0dc77a07ce2b6784a85b9bd69468777151290176528d3c3494c11b09b7f34ae1313d3a7374913666317a5f89c2aded25509b0c86dc9178f7db85146a0455f67df5579ff0953163375e6d74753fc9376f735a82bc7fe803a5a076828ac20e16ba2183b54241d464370cbc133cc90a18b5de17b37e816fc6e6a4b2f3572a2b073d702b3fb7c6384b19c2d30e30b33975e39eef5493e35598e4827691711c49f870ec91c8bbe9b6e8f56d5557c73e5ac758a1cdbb0223cfa086acc9ba6acc5ea3f98770a4698b603cd1f0162ba756aeaac493614b76c17530e448c87a5250eb77071c7398551471903209f9a440c514d3cb86181830c168301c2b45ea406cedd05f80448bc09361eed51e3e29617ac61f4bb8232da405db289636c80d1841699d63184ce8a9283c1a1dc8ae263342a64c4189329c7e897bfad3b9c4ec505f02588ba2c10e063478dac54df503724994f66a2d32202ff79273195427fd2992a7a19f2a7120817647d33b4373fb1aca77674bab65f426a0bce1b859d20854b3c739c70aee7253aca270a97700aaa1be99d4b627d31ebbe6a23d89af0e1765bd31c0ed195b0c3430fc9b570bec023ac874da40a4043a2fbdd406ba86be3feabe155ac3da7220179a66f96b176bf25cfaa80f321262e9651c224986665ccad8fc202cc39ec8f844a14016b7b865809381f4964764e561c74113d59b081228bd73eb3491c65fffc456fc0168570c4c9c633ae1f8542615aa7871788224b9d1d98328b5924000af1bfa94f28c2f48464f95a63d28a376a8e850d63803841c6b2fcc00b3ac7a3734410777a1b0a9661c5811fdb694b4a4a6af362f35d0aef39510a9e12209877500e7ccf4cacde177c8d54348149096a19a2f69f81c3c4c946dd83acb7c8626d09d74543f5a47bf752c63e2296346f08b27ba0707ea6366082814fc0431aba75d6089b5c7c01f39484f124a740b382e142453e233cce6804e397c7942254d86325bf329e9b52357d039724c2a2b569371d55438406c099b1b105625c632b773f46a2f9b65c7b9a9d7114b8c69a679d1a70e7ca8ddea73736cb46141b292268e4c6c2ebfc1572a821e2e7455da1914e1b89415873d4ee828fc3aa59238112bbc2dbc48c8bbb48790c37f58482bb1a012de4ccdcdb55ecfac5324c819cbcc2e95c35c5f771e738c4d93aa4d4a0444e8418b8581661c15cdb5a0bfea5095e91404661ba57211376791b10de33884fc7e7eaa135d2b3f4099a6c1f0345239542402047ad159d5fa1f6e79047200a128271d9bf00a393b5d9d1bb2b1d182f864bc4a3113be5385342c5a0e88053158c49418a41455613df8c201377da303ceb995c75c182b58fba23861c33b36ca03083b4bdbafbf5565dd290741088e4350ac7d8aa2d89825345cca31393bd3a451d7413da60354092aa158d68016f17301f3835c1a0e10cc662da539c50458fb4645e8b378c3bc8148666173a38244f06d096699ede6ca18e67363880b754c10f649b7934ba9a0da629cc7a057f66d6f7379367734831cacd5b95c91894c1d491495c1746fa3c357183a0ffa983a3ab637da000777a1e1a629f4485788556615b5427d54a291a04be87a6cf32874576a00a09c5e812992a4eb184cd30d6cb89e8cf9b959d9502ff62cf665b32421c7e8b26471414523827725f154feba8133a423d21b357b08151a98333e06cbf0e7a62a83a5d97a172bf71c6ed8cbb3c01a1aa50e6f5a524552cf8905b068035bcfc4725e5940cd8394f89b95def70f5448685d62ab1c95c781b856a9ab4a7705a68af24343b90ad5b52fd28b70e3b08f63573bd42ab7fb4b6dc6a7bf21d31eb7faba00f7bd985b230aaa6a00b4c401450a261a54ae54bca9e16550e82181134b34a878e9e2ac5a4a720f7b6ff86228cb420070ba39213cb11fe0459706b481e14e92b827f41363a0340d3b8a73d88b5918fa1a6403bba1e502e842c7c30786ced0aed1b0731127c94137b8ad25a3d6b0aa41929602d23f9eeca3da6285ffe309f1661e76567ad96b47d06a3b02d9085506024d5603ad2a42afe421330a989c0c93c6530f6f60485531034776171d507b5b91651c50b582884f1f11b4985a7372e413ef31a5b0596f29326406c6660b2a70a814a0dba651b8098fc1fd6035bc6f473416c4510fa19caea3eeaf4fc51766c3bb52ba8c835131a164 +sk = dcba40f03303e540a7ce1c2b8b99560e284b96375577f9afeac32d29996c40c6b5f5a9c25e20134caa633cf0cf57b6c5e95c8fbaa4ad3b7bc0ff8442d70bce988b8f69fc8f4f68a1e68706a3265941c92b85f308c492b1dce07c8b0ab6eaa47f3ce907ae99894cf489ad0c9031a14e11592bdd53acdd275183f340862b2ae4407749909cf2ebc36ec864e53831e6956c2984411a7a4cbad556f5771c4b746b0c9571826c236630c441232ab24557b475514f57bf51b0b135786915279a0eeb8dd691bb62e3cdff062326ec3bfe0944ec1b46bab3cceff181c6035669061e76359d3b72c55c6384104abb261c2697e2ce49019f599027cc8749a6a67dffa2adfdab561a64b73606569ac7cc4221678a6184e93c914bfa818ae829e86a30aa021246a14f97c817f6a7b851948d4965098e8329d506c776f1107fa11d775529497329629a20e39373e2ba7107f681789c1c6861767e32b745898e45b00fec64a61f8cc533f40a1617bffa3906a439a34c639f7c733d8341887da36002034bb73caaa8d92a6bf62f97d69574f4948e81186895a1aa89a9c911af13a81ae1345d235722dd3523a84310e1a89d4287aa3b876cfcea49b6aa94484a8ab0514d9651707f1c069f1913ecc60ed2b02f03539c4fa7454cf46f6cfb5b72f11b5881ac167aa6c35936110b29d3506e0c24bf2eecb73894bae2e7ae450c6241e47326eb4274d34267173ba2767c6f19586a4009a7524483c01991c7cafab9bc77b52509a244c679badcba815b366b92150d021143aeab3057d58ebdd613448a520f7136e2f848ca59a210e132b4580c6be56dc9e012f7cbb7c55104fc47072452b9cb084e3f588d05155947796849bc39e289804e41c22e00379eab237cd7737b6aa18b283805728d2224c5bf056b037a4443183e4f5b11738715ba9ab5e6ab1f5343983e1935e095c74fe99cec5aa70f18c5a5b3313dd52c3358c6857598ab108aaefb8ef56421a349b1935609a6340f09c0401c687941c901786b1b10c3350ba6c10a90a63aeb5259a3b0703b10215baac47433661672130b6b8a22a37f331470478bdc2c3e7dabb278808e4a7782c233255574a74fe59d0b7584477254cca314dc630595e961738c530a042ede5b77f9862ebee895d4563555043b461b0a210778e66605ca7c73c0847028624243e612645b536e20536ddcc26d9cb1a21ab812a9c68bfbcd5132a9688a25ac09a4f3253bfed3be72454d6d2407cf78562b3b7afa871ac5d5632c815091e0281ac63464ec0106026d9d4a84ce834cce1a414424451304a817c99586622f54ab4ec9875de0c92544d2b2fef91a252c14b4161b48dcc1acc46922617300443f9d02950d846febea49286867b9bb1dcf899933f58b7b587098f82069732e0fc73ab58acdcf34a861231050d8c68e841308e47b7817b65911188623a55c0679f2677d175117500026585c27c1a4a89c7ba401c18b02c81238d31dec8969af575a2b5866e65c33709131e8a80104014970003ab0389010814417b4a69ecca69ea413a00784f9526aa7a2b09d821b9c54202e6298eea18b8401b48c068c0a599e15758a34b3304bc10ecdf73744c989b0713edfba9a9240024e014954c950d4f252a085199f952edf1a98edc3cb72930690491cdab959310763b716286d694398e03a5b627278b0c9a4096abb76b4696a22127b28aab0cabaf383ffdb57f02561ed30b279c6632608450c5105f2299a3ad35c7df75ef3554abdc12444705bf6a33e98b81bd88aac0c6971b3f542da4459a6958d82572f4b1b8c33c18540f8bba830222b193731d36f543597fcd09c0e28cd0ae5cb61399fc2b47cc624817b7c961c3c1c972001a8f433c8ecc7971c191c8221c472b82157069c347e4a7220fa93163f42a14eda38fa8506b9c9bbfe631847b79ce36b33cef688244265ff482fb939232de348b13189eed7a8e4d98d90d8430791086ca08b3218b48768183684bd481a7fdbea2e9be9a3dd0ba227d73ffcc63a41ea460c025e66b5383384c52af14d5c7b87257c1d6806c1e8848b1e8834e224189a1ac28780ccc31134ac3c97a79453a7e6459293a8af721207cb4f3014beed822dfef51e4c055a89c798122ccd8d26112cc0b96ec8143d20897d8aa92909c49970be0f25168f60b81ce30356897e16cb98cc6c0dc77a07ce2b6784a85b9bd69468777151290176528d3c3494c11b09b7f34ae1313d3a7374913666317a5f89c2aded25509b0c86dc9178f7db85146a0455f67df5579ff0953163375e6d74753fc9376f735a82bc7fe803a5a076828ac20e16ba2183b54241d464370cbc133cc90a18b5de17b37e816fc6e6a4b2f3572a2b073d702b3fb7c6384b19c2d30e30b33975e39eef5493e35598e4827691711c49f870ec91c8bbe9b6e8f56d5557c73e5ac758a1cdbb0223cfa086acc9ba6acc5ea3f98770a4698b603cd1f0162ba756aeaac493614b76c17530e448c87a5250eb77071c7398551471903209f9a440c514d3cb86181830c168301c2b45ea406cedd05f80448bc09361eed51e3e29617ac61f4bb8232da405db289636c80d1841699d63184ce8a9283c1a1dc8ae263342a64c4189329c7e897bfad3b9c4ec505f02588ba2c10e063478dac54df503724994f66a2d32202ff79273195427fd2992a7a19f2a7120817647d33b4373fb1aca77674bab65f426a0bce1b859d20854b3c739c70aee7253aca270a97700aaa1be99d4b627d31ebbe6a23d89af0e1765bd31c0ed195b0c3430fc9b570bec023ac874da40a4043a2fbdd406ba86be3feabe155ac3da7220179a66f96b176bf25cfaa80f321262e9651c224986665ccad8fc202cc39ec8f844a14016b7b865809381f4964764e561c74113d59b081228bd73eb3491c65fffc456fc0168570c4c9c633ae1f8542615aa7871788224b9d1d98328b5924000af1bfa94f28c2f48464f95a63d28a376a8e850d63803841c6b2fcc00b3ac7a3734410777a1b0a9661c5811fdb694b4a4a6af362f35d0aef39510a9e12209877500e7ccf4cacde177c8d54348149096a19a2f69f81c3c4c946dd83acb7c8626d09d74543f5a47bf752c63e2296346f08b27ba0707ea6366082814fc0431aba75d6089b5c7c01f39484f124a740b382e142453e233cce6804e397c7942254d86325bf329e9b52357d039724c2a2b569371d55438406c099b1b105625c632b773f46a2f9b65c7b9a9d7114b8c69a679d1a70e7ca8ddea73736cb46141b292268e4c6c2ebfc1572a821e2e7455da1914e1b89415873d4ee828fc3aa59238112bbc2dbc48c8bbb48790c37f58482bb1a012de4ccdcdb55ecfac5324c819cbcc2e95c35c5f771e738c4d93aa4d4a0444e8418b8581661c15cdb5a0bfea5095e91404661ba57211376791b10de33884fc7e7eaa135d2b3f4099a6c1f0345239542402047ad159d5fa1f6e79047200a128271d9bf00a393b5d9d1bb2b1d182f864bc4a3113be5385342c5a0e88053158c49418a41455613df8c201377da303ceb995c75c182b58fba23861c33b36ca03083b4bdbafbf5565dd290741088e4350ac7d8aa2d89825345cca31393bd3a451d7413da60354092aa158d68016f17301f3835c1a0e10cc662da539c50458fb4645e8b378c3bc8148666173a38244f06d096699ede6ca18e67363880b754c10f649b7934ba9a0da629cc7a057f66d6f7379367734831cacd5b95c91894c1d491495c1746fa3c357183a0ffa983a3ab637da000777a1e1a629f4485788556615b5427d54a291a04be87a6cf32874576a00a09c5e812992a4eb184cd30d6cb89e8cf9b959d9502ff62cf665b32421c7e8b26471414523827725f154feba8133a423d21b357b08151a98333e06cbf0e7a62a83a5d97a172bf71c6ed8cbb3c01a1aa50e6f5a524552cf8905b068035bcfc4725e5940cd8394f89b95def70f5448685d62ab1c95c781b856a9ab4a7705a68af24343b90ad5b52fd28b70e3b08f63573bd42ab7fb4b6dc6a7bf21d31eb7faba00f7bd985b230aaa6a00b4c401450a261a54ae54bca9e16550e82181134b34a878e9e2ac5a4a720f7b6ff86228cb420070ba39213cb11fe0459706b481e14e92b827f41363a0340d3b8a73d88b5918fa1a6403bba1e502e842c7c30786ced0aed1b0731127c94137b8ad25a3d6b0aa41929602d23f9eeca3da6285ffe309f1661e76567ad96b47d06a3b02d9085506024d5603ad2a42afe421330a989c0c93c6530f6f60485531034776171d507b5b91651c50b582884f1f11b4985a7372e413ef31a5b0596f29326406c6660b2a70a814a0dba651b8098fc1fd6035bc6f473416c4510fa19caea3eeaf4fc51766c3bb52ba8c835131a1647c00bfea69a8d9b77c81897be7fec7eb0948d9fa22804211daef83dfca24988f2953a831cda4be1d2876a796ca0199a77489f8529f28eddf00585d68f0998252 +ct_n = 860a1bf70595edbf860525b4916794d2a41edee815ac09dfa769d03da7ba5048562c0a697a14826a60918ac41731eca826b8bea040cdc3cbeee6d3705d6d69d76b75deaa5ff8fe9222381f8ba748452ba2405287bd3b789dee50155f8e4d81b70e40f07c0b2af8e51db275627d8dbaf3a4193d4de81ed6e312d57710909950f9db6b668ddea20402b907290360e21ee7d914b1a29ed4c3ff6909e4fe2457ece6dedfbb223a17746827216ed44ad0b9ee778ec3c6500da6b688032925a6779663ec284a421dffed2c32c673906f9e814925c76da867dfa38bffc5eca7c50bdb1db87a6fa6ab942540259424612bb12c45b4d38328b18f95db08a0d8802cd52722c2fc6983ce646973514d7338002b544425a1027a9df483be213aaededbf5af5336c8576992385744ff1f74625da46e545f6600a9de7ece771ca7617cc610696280fe04a125eff34c38914343247a2d51c1ff959ef6829176b0fb9d2394f579e6e5dab73eadc61aeb93172c00a48a468cf1c8411e569b717c399ef978b6acb36cc22c9c3943866e0a140f1723f06b18c2392b9904b80943df9bafbb80c4553262431b67812a9989764ff61237d4ac41ae8636d77ead44c13d3d67deba67b2bbc83f983426d0d247c37b9fad2d76b5f2a540c70aa99934267e7b7a0f2be9c8c3d64101af7e188dc7951ed1c2b41cbf7f94285b5ef824b7241eeb625c6ebf00c9274ff4062db9f0e099ab454f6b9f6b00732cd49cb1c89b1ebeb6dc95b140582b843d6b5fee37c38a5d3316504e512021e3b5d4db71a30550603393fd3613eb248aaee7fd41f587dfdb829a61121539b2b97f8a6fde62c2661fefa6a69df67c7c1b5b04d4a5c9115620b7add2c7e1ef89ce86b867c19338cd25bc61f6141c888e2493bcaf4b884495e74cd99a4668bf5c6b78313b1bcc2e571363116874b99b7c47b37841107d31d1a00070e360d542ae3c5ef79083ddb06bd5d86f23e5ffbf5691dd44e41c70ae90e51e38abe1b2c0a969b7b2654ab86b9807090047be1616341c03bb2a9fcf74ab69abbf2303480f633fd77c8ed0cabec3a38aeb14ac4443f6d87485d629897981995ebce83cf017e517d0ef2e84790e2a772582c2d6c79a8f76067579348db63c891126a5c24ba1649061ab52ef10137da486d8db2fe7eba790c42344b97ed5fcf1f09d776de68803d6b5132dd3b1bc29230401b1f762bd6ffe1efecfb81e4187ba5dbbfe7badbfee2ef0c9efeadb876624c7d0db7128d07f7839e29d4e027c7e0c4c2add3bf127da8f093a4be5e0bf4214ab7d5abe87a9f9d4f3ff33ce2b2c31126cebbbe56dd3706eee771e84eb43fe14a186beb58bcf8be8b2360e9d0fd639ce44c2ed209402e7b672707c18257caaa944df0bf53baa3d252a9e1c6598ebbcd9ed5a22ebbad2cee7ef191fb06654b381127b7f3b12cd94fb7ac43397a219748af18ac27f26084244778a50c29204c2c8c76592c56421bc81429e78499c6c577e5e019c500fdc285d1e8af79145b3e50f1dee49d35ac7c1634da7a3d3df4df587e7bff259e8753f59c01280c2f2bcb732ccc89ced81435df9b95c6cded10cf55649f22a88ce745339613a1d559156561a28562c2bdf6357469f506710f3d2f0e35e27bb49404a0cc81cbd96c18f6d56865a71aa61113a25df29931e5bc43370fd2bc104a0f1d550fac310c7e97368678559a1bd49536ba45389fb3fd2843479312086fff2f865c60e9e05d7656934876b1b2ac5c8c3a8252767d471e20b6c347ff7c1e01a0bab381910668ca0336df4c54024ca4010b4a4e7a56784fc06a6260598a48f4d8404adb0a4128948e43aa357007c24db8b9f867e4370ba60febb5ae78d4d79f307f4283060b6460fea7f5025f5744c314a085e29b21c1b1643ce78654b2861d28a2f72ed9dfa9c8aa7ad68fdd0e0449acfcb8ee25501737dbe9880bcaec42c5043a4b9472b716ac63839e6338533d285970790ffc74823592038c2f468a70b67127cfdc3c87dfa94d83f8c6f3bea670932fe0fdf206bac27cf1c2a336311fabd1ca529f9326d3beb962757e7b236495cedcbb4c6db8d77c21054c8a7a4de4e029b440bf8e3248a3b3d06de6f4c1e8f0d417c261b3cf16891df010bb5bd642e0462fb3e8681c232782af6d7b06c8c13406ad3ad9f48f33d1735d272cb5a876e8e6cd32cb204349032275f6be4fa8e7f7012e9cff4 +ss_n = 6269e2041d9622a76bd66ef32910db1e1acb6742c5807b51e658c86abc5ccc67 +ct = 125b1504d3158d992d58524ff379f48143d6c8632880d1ebe2f9ef9730cbe4fdb05dc02c9a9bff21c561239c47cad59c9b35b0b0ac55175270caa73e9924271d6a35365eacf85ca79740abad96e799628fd1486e4f49f0f7a02492a133ea072033a7275df9266e7b126abcdd5ce8857a165bc0e98cfa8163febe02902d221c839c03115f5af7c405c3fa4067ba3a28c6ddb6d96a79ea0865b95366d67862a5970c73d3a8899fb8a431ef530a629c3ab91f711e3d33a81d6889dba06a4391af6e667c614ff9964127b9c8d2802d8e0178b8495f7a5f94db3469184e40315ef36922549838a440fc87084730dfdf234f82057ee8f8cf677902275b13933fe26b9917662ffd0137e5f7c50d76576603598f0b9d08184a3fa0e427b24e78fa212ccb9f00d933c2360ddc587f8bc9e7524df07f2026f367e9360893e542c7db74d9433bb848c3e8b50f5f2ff76416f000b149df6f9f3bc8f0da1bc3d8ae36f65f047e7c6282202ff705fa9a8b56619351d51f8b3166142dd3f10ce5e33b240d40b1a59867710a94a0f963484eb24e0d7c077ef7a5638d1514dd8efd03fa84f2828a99e0d7e94fc64d1cd5178d992f4e51a0f6e25acb25afc77eb499b9d0395530003ff7eacb737e39b3016526b4705d65c4593988db9a814c77da7a0aee8b1d57ae9ac51604bf09505799a7f57040c728b1238da9db91259ba4bbdae4bb51619c86a7d1ae9b7238c67eeaa598b2b6a74df209da90920c09d49971c969b5ca6d171fde2fc29bb169388ff69e7cb5a5f4dcbab8c1e7ac955062f0bc7926bb4a91606e970a22ae554c46009d21f0c24c8cc3b13565cd33274108782fb35370a240d140f281d24f70d02f91fceeec4c6ac9e3d7d8b9179a64df68079cc6fa3dabeb485e97c6c4ac7c5ef79587417f27fd7ab3eebdbf37a003a39e3d373deb61fcbde85886f77d5a744fee9adda46abf7e63369a042228ea7d5b309accc1e73b2f5a94d49057da720dd4987d46139a2cf9fec05d5502a99a74d35f727b16a71a040a96b6f2e11e5ca38519d23f7accec787b8b3e2714988b3ddd592aad4cf543dca581f1818d60f9f03d96781a06e22e4d056dfd58da1c075fe791817afc9085942615f26f91c42612a8d2303d0a63547521f5ae5b95094bb1e3c7f334d09842b37ca6d691b510dcbca1e1ec521044fd6acac681883b3f319433619bcdd8363ba85621686ec8d1eefe3e7cb31e3697c5236fa69bf03f1889e3eb205bdb83d6f685596feae7ca165a01b7799f78b9c764cd14eb4aba1d0f0416e7b9479820b62fdc71c5a64f0cbb28b16fc38aa0fb15b1effa08fb5c93736512c006979ce894ca0738cf2d62c80c8bc4900bb84f8dcebbf08af4b7fe450540000ebe57878da3d341e6866f9b2d407b01fae3bf9146c8935f348df8d77d5c1d434b9ed240bb44be3700c4b60076aabe14003cf09a7296f327286107c073897e35dac13f0097c4279ff6dc69b184086e4b9c2913a6a0059c076bc9ce10c8f0854d5124b8e3c341ea11dd3adc40921c0f77a4ffb0f204dcc2bcb1f0b9dcdaf2139845b4b3063cc56fc03a9c222c3d1d9104a7f7e7693c1f495b871df1092ab11ed83785de56c842e9b74d9994e943cdfb78f232b830a3eefd3e5930706a9d8c86748e96c2f82821a9899a801cf2cb8b2664f74dffdf730bd12a7ac7e23428da316629c1639bbe9325c9a926479732da9a5816b0d9575ad56d9ce3dd39a9329141d23daa4c16a080f4791d1be3558203c23be189d12cb3bd6f1e3eeffb79fac73a0630ffc1906e8b7e743a6bc77fbbfa9d41c662c616c63bd6ac7e8e669125a2df48a4984ebde34bccfcfc7e0477d4a14927c63b7a43f62fe08401932e7a4483d35167ba26532042f8acd0bcefded571a3eee408b3d66e7883d21bbb820a9544fea6cf15cabbc452c64ea8ab9370c60640ce66b79bee71f5f7424d64db43e58361078f3ae483056d3ab36fe9488af00c2c8f1a3653aa953ecee68a155d2beeca66a77b182914415c47e00764d7e8a6fd4916c248dd1a0a511459fabe082de5c3212d16d69522e742bcecf38bee5fed63804876a6b7f157bde32c4cd326abe4e9a5db8d942fafe755a9a39e0cd73c13e5d2fd18c2def139458512b56837a01e20a0ed7017180087bf3c45e7f5f4a0efcb99fa4396ae4e1b2ae0903a98e14b5f1c1997493b84522174a8dd65b3f336 +ss = d4c8f8aac5bf2fa6f602c7f3de3a14a1ce862ee4351cda8a26eccb43fefc7793 +count = 312 +z = 3b4b8099f6faa026284f9c9bd965672389170200fae5bb2d22391faa33b3526b +d = c12ebbdcf0b9644074ad2ea2aa6b03ea8f8bc0d2dcb38969797e539e64c003c1 +msg = 4b8277e61ca7d0bdc1ef5024da85543ff411162b78f472d9818b7eec6d1efd5e +seed = 52f16ec0054047b9f337694b1f301a0cc836b4c768ba84c8599d595a371b5216cef654e51acdb6dde04327b69a177a6f +pk = 116a986742c488282ee4e2077f79879e964e9334c97c17aab83993437a99c56b9e2558bea578c4e1116da05bbdbdfc4821a075a4f871e0a05307e42408c7965f339a1fb99c26658b302c9da2a26deb612e6a72455e6269f4823ead320883f494341b9143a1572826846d22acdae283893a7deb291557749cc81299819820ee225fb221c9a2b51b01d21e97c90cc3cc2b51a5cf0677bee6666f1cdbc4ff129b02f01f2c1987a749cb11748a55ba03164a3c397a7bf10a53f4a35d8e720078b11e3e52134e4c265979a3e14426fc6a2f498282d5c81eca686ee16a200d3c8e81596d7eb7ae931784ae604436d1a86cfb9a256a326596cc7233c90b62baf3fb28664899c5a19230a589ecbbb636d441b6974074065560a51f04ab36d27138a2dbc3a58762ac3542d0490048e353bdb9aa73c8c970fc29f295c5447c638475b4a4d4490f5b3e5fd315bb7b8580a689d749cc708a341660ccd950beafb838ec354df5b92ee3e7680d471e661513824920d768af8a251b840238f16599c99acc5215869e1a8338677fea8902ce9aa377e39bc0c1ab73a18da1b73c467a55f7db669104bc2e6baff063306bc206b222aa4db179ea69507e31baeb582dd9d400928b56a577ad24d566115a0220b44af6a02e7b2a95c8365ce272834e5b74e4779938d4c0152ca94330cbf5fc7333e49564379374c893f1e42239b7766fa719e36924624a59df9138ee18a44a430ad1367845f46e946498c1d01542ba3c99343caedc7362386b2dca457f57b37f3151bcac64b1645c07892e58207c9492811128475342cb56c4a0c7bac646e46658bb98f2a4cc771b30573536632c3dd2138e59e82c3aaa8ba2e37df9fb65ce8a857a161b11002fe2970db2bb88e3578c30249a1351bd92ea800eb159822490262261c8258b10797f448c7f6405780d4327a57935c49b17ff64163bb0a02277c6aeab588373b982a81f5395725b075b353a4adba96ef0d5662519a04b9b6368088628229d7988409a69a6d655678ac9710cc266c3f6998bd429a79539a5165f113a524e64a5f9f28e3a43cd9500cfc1d35dcd0548cc8a29e5000ce3485d2c0008a9484cb88c306e1c44c1246e2bd35c30870982c9c93570311a005865d00a41bb570ddca7968bc1a4b9ab6cb3c87eeb0898b61746bc08d1435243fc20e1bb0189ea013a547510a013dfc8ac1e0302b10ca634c29e127ccdb669af8e70c9aa5724b8752e2b2b1303356b6fd0a791160ed54421de71a745b80c79f450159979a6aca00f259dd6f032e46938e8a68bfb88054a41cc28d047f2771011ca4b667ca9e56213cb1233bbca279b550475b85742b28e87fc9dea2130e912683286c83da33d68740cb6619c291b2ccb75226290094cd9079550634a5a2046830dd16c185e1785f44c3fa5494688ec51ec786eaf0491cae31332388e73c023c79b9214a632d7591d2350cbd8e86df6c7203860907ed84017f56b3cb17f5d746411995a1a399fb9f00325f72bd0d7cdf37136507bcbffd53fa9306b38a215ce617742f73d28247fab6c79c2a3610cd039fb5594b2c0216e68b1f8105ae4804512628df3ec4bc19207b3ea0c9f6709b516613074ba5e366f0289a50072c48a878ee40a32a3ba84f264044f6739b9da5eca4268495526a4b3c5308180c5e1af1fd9be31d13c4ce12f14c3b4edab652f574116ac7c7f944fdb226b6dd28ab8667f3af6acc08b7b51d9c37250c5041a414246b0b462c198db344c5010964b507b55c31ec2030c9c8ba73357053287bf2742f0d651eee02a141371a5bcbd0a91c86db44aef9b0d643a372f303381f46c5c3299fef865a6655a68fb7d049ca8de286e94815208b297d5eb92e8a6b36e161c270c908a479042964d0288ca6927343efa3799c59d15f40fb1a660c4d06ea4358a0205c327e11bc5c88bf94924c923775cd8ccf749cdd1d6278ca007dbe25f6cd94a41e6bdbf3b0681047ba64777b577c6a9f321e21c2e248a0d1a32b11f24bd789a3b87ca4c5a5a7b241cac3f2abaafcb37b14577b2893565616a89375e7f0874bf57a4811b30d4538b2760c027c9b17c0469d6543f870c927c82c36be07ffee51f1ffbbac2d4822c2146fa234ebb9c97ceb05a71640c5cc443d943035bcc22259c04e270c926b8c33070cc1bf0958de6ff97e46d99a1e91bf6abc33de2878c6d266b3b22a1718695ecd0d3a50038 +sk = 4ed0b903fcc71f475b027a6508606f6b05bfdbe3095739469136365ad026b0161e9bba93705b76726460a3f26d96ca8c5f357a2cf37522a4ab884289e2b78cc0866b2ae50378e56afd242246f00419244ae637c12daba89ffc105a33ba5ffb2fb3f6ccfd5ab9c9e49299f6af6b85c8f6a023f53918f9e731124831b9fb03e014b14193258b4a723b2635a929cab0d8356b6319ce528c6a3017089b7909c6ac6313a5fb48361e48497b9a7b897a85c6537237ecb9c38035982029f8b655886c67d3602bbb2335c21a8e84404f4d90b8a88a2cced28c07364134d2c88fc885ed6bb7a7b679c564c743aca384a57e1e1503e36029b9a28484c849ec12760940b741b68f6cac16ee71c4346871b773c32de459ca2027611279a21160e0eb2bf94c2b5aeb1f5fd435f0e5161760651c8cacd7db8c476496a3ca85c36018d2115a431cca928766d3b45d5946439126012e7297c25614a6fa6a4bc8597ed56e3bc63f2a34258ccb1bde227d8664c6cd8461b0a3306cdb935c213b9f80773976197b0b612f696355777af0e27844375fed3134a3d1a5c9f3779d4c14e1c17ab2e36bd3a856d94900ea83b8f2577cff483feb0390458bad0fb05b3a434de0c6a9639320aad6b084a07407b9306c376f1e65002d4b5ede070b75c3843933a0d2f482523c52e585a7c7a5c3291b12bef7ca667385c7836a1eb03c80e227aef013307627017c8b2e65b3a1b93e8668414cb35114699e6e312736a6cfa5e12a5f369310321b60019e27c6837b1357f85757e7e3228bd56ab70b1d907b5f9f53ca194c21a8c46d2f30ba261040ac8227812535baa66d601b1d5f51771250c30aabaa71203dd5280f6b6b6de9d5597eba9f6eb92c22f62022cb1549391500626172892888b5743ca88e12a8bdc1c87454796fc6565a1559cde0f688502a18c12c87d4280362a2bf1f5918ba348011fc436de159cbcbab813b023bc573c7ab786dcc3f759483e7293a7703ae6a38c2be321b8a980010bbcd95a7ad7fb06d0f9c7fa4c2942930b46e0a99a0313b9307af59497129a2bcac06cf2d9bcb16a52d6bc349ce03cf7788003a3b24639ac9d298155c69c19da9888db3a8763c4150f130dd9a89f4cacc3dc66ca68070cc13bb56c31f94acc4536aaf3412544662a51b02a5bd862452ec75f3f7c7520ca34d034270cb955e379140a341ef25a4583a2081e830d8e26c0c47065c884da2d39ae2e16e73b49cceb1c2388b20cbb5697554897f27ae5ad6a565613f98ac8948ab4c3dc69825a59dcf4c94da9a27b51a7b3cc71cf7aa6eef7a01821acaec00295b0c1f32317649d40573d7a85f8135a886096bf489d23b3f065a9455a536dd3ba6a3698dfc055d5df20dd87b1f51e986de814609550690f2416a95ce672b56425b98fd0b86f2441a1c759ac0829c88f0a8c6408ecbe17dd28b2a339911da900c05500a16c0a3c75b2ff808a824002cec36798d355ce5a50a787133d21aa9da128309600de7ea2db7cc204bd2c7711c874ec1134d2544dcc507ea96b948c50277db1d18d6b821b784be96b6b801c5203b454e0cace40a85a1112744a22f19b52bc06017b434ac7cf0a788e8cf51c851fd41b9d7387e3b4b2441d4556a66997c15acea19bf81d1a7d80a05f8196c4587913b57090467abb067157782a539a166854b92870921aaec871cbca777dbbece9446144020a51001103bc4e2c27456d7672d19cee1fbcd127acc40715006680cd23c709862a741146ec3f4a5c3e14b1907b82a583ff8e8090fc24a3148708e7635f6ba1138552088ac46fcc056523a6cce89c829f894c57b2bf6491559c07e30eac68ef58fae534a51c07628b75859946921aba6e10a244cd99fb72927c711be0b711b3dd5a4ad131f17e94019f47ff0299b2bf0abb66c52b505c5d0a2158dfbafa4092f06322081555f4cfb2a363ca2f6d7b780fa8910b9ad63868b656397abe0065d85099d096d5a8abaf6d3bc1de1c05063c9c84742c0e3be08126b34538a5dc779d80b9db5ab3b8293c4af739447f9073e2c9400c05a79c827014a259534483f2851bcbac997da0d6937b2218a769818875adaccde33c9944cb9e2e5a3030704b6c78df0d1b7aca02e18fc139e8bc31f531e61eb741dab0d861a59bde544352906d9bc014229c37bc638116a986742c488282ee4e2077f79879e964e9334c97c17aab83993437a99c56b9e2558bea578c4e1116da05bbdbdfc4821a075a4f871e0a05307e42408c7965f339a1fb99c26658b302c9da2a26deb612e6a72455e6269f4823ead320883f494341b9143a1572826846d22acdae283893a7deb291557749cc81299819820ee225fb221c9a2b51b01d21e97c90cc3cc2b51a5cf0677bee6666f1cdbc4ff129b02f01f2c1987a749cb11748a55ba03164a3c397a7bf10a53f4a35d8e720078b11e3e52134e4c265979a3e14426fc6a2f498282d5c81eca686ee16a200d3c8e81596d7eb7ae931784ae604436d1a86cfb9a256a326596cc7233c90b62baf3fb28664899c5a19230a589ecbbb636d441b6974074065560a51f04ab36d27138a2dbc3a58762ac3542d0490048e353bdb9aa73c8c970fc29f295c5447c638475b4a4d4490f5b3e5fd315bb7b8580a689d749cc708a341660ccd950beafb838ec354df5b92ee3e7680d471e661513824920d768af8a251b840238f16599c99acc5215869e1a8338677fea8902ce9aa377e39bc0c1ab73a18da1b73c467a55f7db669104bc2e6baff063306bc206b222aa4db179ea69507e31baeb582dd9d400928b56a577ad24d566115a0220b44af6a02e7b2a95c8365ce272834e5b74e4779938d4c0152ca94330cbf5fc7333e49564379374c893f1e42239b7766fa719e36924624a59df9138ee18a44a430ad1367845f46e946498c1d01542ba3c99343caedc7362386b2dca457f57b37f3151bcac64b1645c07892e58207c9492811128475342cb56c4a0c7bac646e46658bb98f2a4cc771b30573536632c3dd2138e59e82c3aaa8ba2e37df9fb65ce8a857a161b11002fe2970db2bb88e3578c30249a1351bd92ea800eb159822490262261c8258b10797f448c7f6405780d4327a57935c49b17ff64163bb0a02277c6aeab588373b982a81f5395725b075b353a4adba96ef0d5662519a04b9b6368088628229d7988409a69a6d655678ac9710cc266c3f6998bd429a79539a5165f113a524e64a5f9f28e3a43cd9500cfc1d35dcd0548cc8a29e5000ce3485d2c0008a9484cb88c306e1c44c1246e2bd35c30870982c9c93570311a005865d00a41bb570ddca7968bc1a4b9ab6cb3c87eeb0898b61746bc08d1435243fc20e1bb0189ea013a547510a013dfc8ac1e0302b10ca634c29e127ccdb669af8e70c9aa5724b8752e2b2b1303356b6fd0a791160ed54421de71a745b80c79f450159979a6aca00f259dd6f032e46938e8a68bfb88054a41cc28d047f2771011ca4b667ca9e56213cb1233bbca279b550475b85742b28e87fc9dea2130e912683286c83da33d68740cb6619c291b2ccb75226290094cd9079550634a5a2046830dd16c185e1785f44c3fa5494688ec51ec786eaf0491cae31332388e73c023c79b9214a632d7591d2350cbd8e86df6c7203860907ed84017f56b3cb17f5d746411995a1a399fb9f00325f72bd0d7cdf37136507bcbffd53fa9306b38a215ce617742f73d28247fab6c79c2a3610cd039fb5594b2c0216e68b1f8105ae4804512628df3ec4bc19207b3ea0c9f6709b516613074ba5e366f0289a50072c48a878ee40a32a3ba84f264044f6739b9da5eca4268495526a4b3c5308180c5e1af1fd9be31d13c4ce12f14c3b4edab652f574116ac7c7f944fdb226b6dd28ab8667f3af6acc08b7b51d9c37250c5041a414246b0b462c198db344c5010964b507b55c31ec2030c9c8ba73357053287bf2742f0d651eee02a141371a5bcbd0a91c86db44aef9b0d643a372f303381f46c5c3299fef865a6655a68fb7d049ca8de286e94815208b297d5eb92e8a6b36e161c270c908a479042964d0288ca6927343efa3799c59d15f40fb1a660c4d06ea4358a0205c327e11bc5c88bf94924c923775cd8ccf749cdd1d6278ca007dbe25f6cd94a41e6bdbf3b0681047ba64777b577c6a9f321e21c2e248a0d1a32b11f24bd789a3b87ca4c5a5a7b241cac3f2abaafcb37b14577b2893565616a89375e7f0874bf57a4811b30d4538b2760c027c9b17c0469d6543f870c927c82c36be07ffee51f1ffbbac2d4822c2146fa234ebb9c97ceb05a71640c5cc443d943035bcc22259c04e270c926b8c33070cc1bf0958de6ff97e46d99a1e91bf6abc33de2878c6d266b3b22a1718695ecd0d3a500387ccd6d3420995d7c2c3e6db2affc44df53a900a30878d1a93eec7da34e03017a3b4b8099f6faa026284f9c9bd965672389170200fae5bb2d22391faa33b3526b +ct_n = 4d4731b2a65653d1519d413d6c9faf49a1b1e78c11bf00f401253a24c097f56c104c4e8f08f9d94fde214f07ab2f2042af84a57be044e83e7387560a2101f16d29cd025378c8091f8178e205f50c26cf7479a05956de41ad62a7b40e1ada0fa89d2c952cf3ba98b29c5d035b1c2b612ffcbfa34b2c9f2cfa0c276f4eda18ada500c5a7adc7a71020d37d5a9deb2d8458b5be6f763277795af885453cde407fa2cb1731f41947aa6bbbc741720c3ee035165b8a4835b2a2ac41c3cba967eaf10018f310e96fbdb33d81566dad1a9289555378670e82f73439b94941b0d7e7d4a0cd8c82fa131e8b108a6b1d29f29accfedc576bf6bd2a1e8fd214af05a855970eecbfc16bae0199be1c9ec5d2132a3b147caf8969a403145168527017d1b9ce8a7b8a906e34d4c6d6265dbf896cbe13eaae66b35895ca972cc57d4ef4171d5b1da95524ab5e2414e77af69ff08669b978245af9e46c534586332640066e32a980a91198eabe1b3a2594f3fd0a68fb6aadb0e11c883ecbe6c90ab482a294815292ae815644790748fd13a3f3b297ed0b5a3fef164cc6358428a4113f97d524c1283f27d39d7db89520fb05974be9a95d1f452e16d6ddc7fbf604a579a22cdb259df04499de5e936ea5619bc55ecdb224017890378e47a86e2b5dba95638f552ff3d3b30964e1696413cdca50edf2f83d7990a00396666f0bbb24fba038aa628d3c804827d1205b903711ef636718b0367b478328ab91d42556b77a26001abe91ba1197d3833f1e7f8eea828b6111393b76c19f1e376da85d02272d87da22e4af7ba6143b4e260e0dac5d801b51357e60ec9cc1ad1ba2cb0700aa2216e9bc2f0216d50e0686aaa0453d7f61b3cacad47a3289787690c942072be737a0f540fc5e17f188a6d7139c85e1ca3a1a78e0d298388ae174b8ce923c0e28c360f0a3331cd26c3174b99107cfc155f939319ec1f4d060d64e331926b494276b5049d278d9e5d247802b2df793f0b0f24c3772a88cb0ae11a5a4e3df33b7c06326caf20305a46de78084f6ad78ad271c3f18ba59b2f2f3654af0cd563aa46a675ab40a6e19ba85322e9eedb22c0a01d0b240e7b0bb939afffdad3459cd7fe8344723a4837bf36bc877de8b0afed9a184a7814d9e6869d3c528a586703f9297f67983919db385c6419ec1a1de7d648bb2d47db79695f340100a82497240464d7c34789d4180e3a4794edc2d0d7ad222681563b899c9ebba638c491e9418656b36f0b8b3d0eec30bf25fef32b191ce650cecc02d65423a83e16b4a8f4db6ce28e91866cc821677185ee1a70be115cf00dcd4d79755df2a9425d2ac819ea0e9c40e76b22bc87a1c0eca9205a5773973ec6b414b7acbb33c4a4670c4897047daf9a1d4cc660d9686c56c9edd17131555a147ad444e08ae588764c8a278fcb26f218f0f4f28203fc724f7b775da3aaf3b84cf47020dddc182b058f4fe9e93e1d6b156a6c10862fe815dd612d28c97a1a7e162778d6f6925c9f5a8330438ea4a288d87c8c84d40d5dd2b9efacf024f4946c4d49783eba2014e3a466c34766ad049a90dc6a0e07f90247b601f8f29680849fd98af2d513239aaebdd127d797b6f19850c591213c8a56f8323570cf907a889f550dfa69223ac0677a7cce981eb400c7f29d3a2310876482e129b3e5092759abb04df46784bc088ec3f47033363688f9f6409bd34c5478189e48f11e570daf2a82b5a6d7ea33ff4be9d5c8a3fb41413102dba64a233782d121d7205e2c2a8c003362624c3750688d3ff5d008878b689ad41c141e279b3ad2b6e1394af0ec228f7fce9378643b6b1d3842f4f04485442eae990b596a583593cd5af0e6d698d48d12f295fbb40cefb0ad72d8ed11336cfbc7e3889b003b10f223df7df0b9e39ffef42fa447eb9b2aa3081bec4398b87acb5b01742d0bd7cbb2ec9be01361538ce53d7a00eded15406d5a3870aa8c8c26d64138cbaac580910a1510bede91a2825c77549b7e68bbb33734c39ac2f6a7868da7cc8d3cc964f7cb57d91b4091bbf08d1e177082c2e2e4afae09844682d0e6731f1e05d7ff36b77fba2ca588f1e95952bbe6edd054af09adcbaeedcba3cd0e800f5a17e490ff878869633e188d28c5153719a78b5971e71fc778eadec2bfa9ab1ad1e890280163fcce5a0dd91311015607b4693f32b6e11857b0290fe7469ddb4cbd78cfe9cae87 +ss_n = b7e9a776d9db350de612dd2ee372c95789d000a5a645b87a37a184df8addcdd5 +ct = 8e83bea5595a0c2589077c2e1d70dca2aa6008fc891ab5dc2eb2f41de31c699fe208c3ca3dd9d248fe7415bd1bc469bc6cf4947bbdddbaeda8a08a273c8ca42717afa1f4d7533cbef005db65de05ee642ce47ec980c50e5473af1cb27ebf1f6bad6a93999914ac38bb45976ad7c5c06be7a012bf603f187d4a69b1b27815804074911c7ec214cfd36074a149aef24382a27183d7e8ebc4915999361f727b7d786f66fd10d245aae8927d6d803c5c06700c5bac735d3c19f59ee03d44bb7ffc9b824613ac367e0cf192c3af52164d596632cb8ef5caafd62f816924f74917db746b8030fc34d6fecd8f6b5c71b57bcebf84430f793e094f02b7548f250805da0cf9d72558a131ab3f0bb4ec590c6812ab1212586cf5fd8039238b8e64f7d255158274ac6556ce0fba779e8644188a3306b170c5f31204e1b70ba2e77773e96ea2ab4c30a08fa65ac2aa935c33a10e239ce6040b033d2940ea40fb426a5ff34e4a90f1e4eef64d196d711f7df92b4f27fc7eab720486113782227734f5063cfea9351cbada31a44cdaeb3b4f4daf0f8af6fc1d3d03c8d8d5cca8a1c0a210f054d68e4e37883cca15fc24088397d4bdab27b1dfd273e3ffdc98aee7bc8e68a997e687e99797d60712aed11b631cff2404a74ca83776b8eae174ac240dee39f49b782a13db771b9ca281211500edda3dec476e5312fcbdee945f3effdc1eb63b6d70e789316d45f2dc552f58d2cab2632ad60eb7c7e28fe0fcacd4923bcd1da60a5db89bfd8f16853a29fcb0f17b47d081e837831291c2615c1522f438101759d15f6adec5b01512b4d33427747e4d84590f350b0325ff54377aad9d6c1d9ad93692d592b636178187d6e477a4e888eb4c665677b3224cb3ce4f55712915e7513774d7e738aae6eb88e8efac6235e4b0d5d040cb8c4bbc9646a52b13d71b387b541ebd01a2f8fd1d38f12264b6a6ce7d1e2d3ca59d47c98f3b9c2fc0617ffcc37174f4fd8a9c1157bea6e4be98483d8b776159a77fd176bf773f5afa75928916d9de3f953fc5b8312b43ea9c616df7ae067e9027430dbca9a5f206f0a06cbd2aa4f934d40e3f1b32e3157abef4790eee15d32526854b7bdeab133a1351a3fb99cf50918f62564f266b716a5a8298b656d1c4d71e02fe0d5fa332f74f53d225d9abadac79b043a0febb42fe4560b299c2f4dd18a67b109699577cba6dbc3d589c8e74b2c83fd7b2d479bb5105797a6dbfe94f2313214e890e7ca1aa5fd1ffb508fe9701e76eb38de7a3d5881af0f9c23629f16196e3254922939be0ad379216a8200780f3ed20ff24e20cea28d7007d014073fc1e80771f90cc475bdae6ac3560962b557ee14594aa12510e4fe0fd231102a3e1cf1240cb714d46e819c30568001dff183d208537586e0f3c537b85e2c46182060ac9c655d5fde4ef89aaf6e19031585bf0813c0adeb04de6af9bde59c294411e869c6cc919c75a04607cf1f7d24d1f189353854812fe67e9c8af1f5f53e5ae13fb554f3abed6ae5cade0a941a5a558cd790873a21c5b0bcd3fe176d453c5642fe0c830c459387a8043b2e9a5e89b856cc148d2334d881dd5c0476cd9265ef953eee1bd62ac7562d9be1902bac6261a086df051d97b3f38cf3ec75fc07834d21973dd435aa5592074443e45369c54e384826fa2bf1b0d1b4808855f4920c8448d69d3467e2f06584ead0e44f3cbb677c529c2c9ae7c026879a5f60a943955644caa80568803cd7ae4e537b2834e8416cddc072f5a131a4253ddb1745d0e28e84cc235a4eaa365a957482377484c5d61de84e853dfaa183847942ee696fe5c3a82207503f567780bccefe5b273bf3626081ffdacededf459edadd9059af1f8beb7a2a9f4686022a4eddcd81a18c2f596745685497b2c292a0391a70e768222e89af5c220f0eb4f7cb5b72c2d5ccb8b8d64a1567bb9f91ce963b9fdd8c542d5ebe51bfc232354dfd0609f9e0025f2125e3b3a6517ce622191f650f68fd05d1f812cfad38a84a9b076df804c81a88ce31d1eb69e95d8eb10ddaa1a29e82b8192eea5750aa52557aadf0466a4470c23eb3a814e6b9320a8c8c25de2d6d45f7d2ba3f102587f6880405944f2c0d0007debd66d8861661e887f406cd5f59208c2cdc230cb3da0995c2f9da8f8b1d14d2fb4e90c82d56dab7c437bc9f78a686350334f9273aa54b599249741340deecb277eaf +ss = 14257404391763d4fe3fd1374528f36bac5ce7098fbf070771295b6e653e6a38 +count = 313 +z = b7ea7f02e1b5c971cbd91d024851cb7ae22d473344d52f63465b0aae88e1d8ac +d = 3273a5e8a3e40b2df5222fc703b2588c36735d119bbeb7c7d5baf30b770bb488 +msg = e903d0992c7dab89932ab0ef8e4ba3bee945e794d300939fca6e72ce71f1355d +seed = 9cc937445992ff15ee6d197e0b2a902a1eadca941ab1b3c90a005ecc243499fe30952ce60e9ce96eec8cf147f352f8b5 +pk = ee84a96d365ba3036a9e065214f90561ba80a5446a54262e76c14cc519a846e9af197cc5b7d51817974647a7b226ac13f2e9416dc79a91db26fc7a8a85e77b7829523a82c7c608bc1eb03900e991c14627ee417160b685f89628446678f7087d67d4a9fa0b65b6357d57b9960e2910bef34916f1c70c6a29bce61e8632a095509eb6404921c909a5538a40998418fccfe97954473324dac356a7f03388e6b03aa3cdaf685fa8926fcc7647d6662a2583c39691a4712732e421633ce02fb336590b60afa2f6a38739432520a1889b465371955ee03374d157bd025642e88a744b15498c11f1789e91d43aa946aa0dea633b69a8c1d31e52d1b0e1e2cd91c48a18a54f8284525bcc72af38547a698964184bc72aa2fab432c8b13e2f20cc2992503590c0453a0de4ba5ddff5670250c2325cae2d85bbc8322fe424ccaf0cc619f3c0ce597e345c6f49489b5b31857a292c63980f6de4ad20e30d2b77be3a73b52cf02f9ec8befa183ea6672c9a38b44965200491cfc5ab97ff718540bb2b8375bc832ba8fe85a50dc080b98c6aa4a291100040b68a1d8c38b0bb68be2372a581639cf987247a98c0364b66d7dbcb85ca9c3ab8a87482605d00cbbe4aa90ef0862411488e18687067355c2059c4e0c7c480cd13713ac6836103378a01030798997b34c0999db3a94365cd6a5513374a6c1c1c0d4aa16828d39e60f4678df05086334742b148fffc29625718664c02a3853a5633862ae1030d65325b6a9cc27565a5a30d7152b7d514c8a9619dd4136d59f27000170392b348237945e43a44c53a04c4bbcafe44bd40b6432f80a0a1f34ec0515c7964c27be84f8dba781d69b007311ec47bb174cc5160f403adf4633fa60e3f091d93d833fc883e4ee601a3ac1cdd769436d9026fa09919a838d4ec4b008b992d47cb6767a2e4429aa4387b57f73b4db7812359564b1c92e2e71bb1d53c6be320f9ab776012739b26bb6df8116cb93bd2a7c0b72b17d073a6342ac547a0177141388df135c8e93f535257bd5c31cfa025c16b56ec83a07294364db296ed541da36751787297f3206cfe289d0309cde09a83f859187213364fe88c3564b47c52154122bcb6251bd1f0605b48c1cf8b4987a38684946a83db531d2c93649c20e9720b5ac88344c73405b91e861b423f894c7cb1ce027359a5bb70a333371e501a28150a77c01c28468127821f40246d39d01c7eb50a59f743cc62b05cb12cfed1ac57c69ec3649cc31491b1e19002d891502325e3538bcdd78591b42931eca365a09bb6004e8c29367a45b61a3c11f097a77b74040be1b107624dfffbcbe8b730c201573e83bdefc319661237ec439ec9b404ecc4456dc2ba4d0148253b182eaa2f7e535bd313b28a9123d8aa27a8a005d23a516a4c6ae6aaa0e8a9a9f619af9e3bab31904667a75356f07b34d720a7784663d8c9c0b8851e9681701068c87818031a605f172b62e124b5a25163379e12a38bdac6481d7b22ba992aa4ac052e336a66b1973c006b10219b3919cddf1a88ca37aade30c2b9ca976be559409ac4698a0f948382691b79e25328831b3b270c54d341aaa3e86b678106984438eccc764fdace91b914cc381c4136268f671cec2c0f10d99b9f3a58ee0191ba9a6745744491f66652343538595094d25c7177aabe94c7e0f5750071154f680544f773f3417a847a7c376c839e55cde9069d231b7b42a21f977a93637002f949402c00c32401487c48bbb72245ef9bbaf49b478f20a60f42ced60639cc5cceabd673f58b1947753cd847874a948140e586b894c505a65f5a9c4563b84ceaa40550fc35f7b34387516d71b1b7e8637aa12a5fe44456594aa2e13acca4b596ac86a9d67bcb9f554839f95e40327e2aa38db0dc7f1c7732f6189b6a066725b85c9857c2c0098aaa7a7fe4316b6829a981c75dab9c09eb430afec3bc5b4317aae3c514b652f8496b2d07378bc5c353837a76b9aec21173f61732da1850d4f1a3f29b3559c631ade0a45312a2bbab0429917f137aa6cd6019918704e4105daa611202116bbfd01d4f884d06e33153494f5ae09c7f458aee47669c2382580076db934202c0637aba66a022ac4f683d0872cb9e5b32e362a41b3976c1582bdcd606833c5d4a65546109aae2349a73c920604cb07824abf158a6cb10dff79d0094270b886102174644339065bf292ca585ed759530445c +sk = a76baeabb22b76c50c7d1730ec239b378a3365267dd3c55cdf89040b4645e1397fca7bcf73650ff3fcc03809742dc09261e7a879c75a4de2cf969686316abb5df9ca0983303ddc118080185b417df54421a8e88977d20066c28bf0e6b32b58addcf42a836148e98443233031eeccbfb3f22f1d7aa579ea589e3c93be4638d726110d1262aa9092dee161f7bca1c3640f36949e5565218f81896e47cad879c53232b031607b3c22cba8470953a5b193351e86f01e1b3c34568cc2b4fc75a37131e8f6184a6241901371611354c9ab8d8a1557b265a220887eb2f893bbea8c71d29c18f04162d571aa512855813065da8fffe13bed01584c14689168165c14c88c36433fa22c262a2577175aa4d42516c211be452ab78b820e38a3d7a4ad78441188aaaad1c58532e75fadcc2d2ed140436693237575890a21f22845e474a8e0c0cd8ed6102ba72d0887159e6482518c50b32c327b354710d5b244aa365c2b1b7c8c59a6a84e8150c79cb25efa377fe7f013857519e13420941429c6ac9fa8cb785dcb85ee538c04573e1a1b755623365504d0f6b54f05d8185e7392f33b95f8f70a084c26d7cbbdae368533408019cc768f2885457baf9b758b5322b7ffb125a1a973edab4acc3b7c4a8a7b53174e56e28a557694fdf91466f033c6186c9c21465b9916bb4c08f5a224178693421c9bd6c5a56611a845569034dacfde45834336c78b9cba210099e9b346d1ec069e61c4e22c71527bca3933a03b73225e8a1b42d421486999fe985c87f220c50527222193bca5433853a1c0c82f1e4a057ebc8b4a771b546a94a643aedfcaaf304488e81448f543362351792888a04da3c89a5580cdfa36cb95c033921fcd051e202054d9285b8dca3cedd191ad82bc361c7b11561ca6f57870f1adeceb6b3e361e54818ac200c5d811a9db068ce997a29b429addab6836340031b0a660e68c6e5c3010e48645e88a756688b9f31c39025f82ba75f7548be0122bfe73a7f8f5a54759cc7cc2c101f4b71a1bb282a3ab652cc3d3dba9191a81241844cbccb3f8a09833545f781a47f7e38da38475a8f5774e4920bf34b1ea4218b5c05e31d4b76237a2f9d266b7656a48d4b404c80866f0c193151e88c16fbbd44dd5f32e892290e6f2965145c860a471f531b8e6b85bb74922f61aa0c233aa6808757023be58f46c18b998f042363fc706ef511afb294f13998aaaa8a0c24731f161845812c830204c8a5a38d02164a8d2088c6ace89aaaa2ec31c72a373bf97c0a0ab88f5c787d26a3b486045e895523c106bc0d37a52da9713d727482738daba377b02123ee3bf913b9cf4aa585675a876a214f9388167fa039ea5ad8bf5a375281e2b0c82f831665cb390ff032bba688b54908b62c47dad9918e431aace6419d7c360fbebc6b44a36d6392aad5c000e080766946cf664a042ba063ec310d7e2336867ca51650ef0a316f3b98a5859771ce388bfc7773dfc01303645beaabcbb281c12a66f1cc2c0c6532f84d44fdec350f2393679bb4b0cc1117b2a4fe0e57747cc33f173b646cc7397d14563c188f0dabbc16220a8a523a2acccabc0513df3094d83119f451df1b5b029d01435bca1c0d7aac0296ad9a2878f087cacd31e49690bfbe48040622099e6cf674bae4179618d01bee8f9b2c4984f05e7c30d9c2eff004d7a33c3d0d299f398241efb19cc25c65e095c13a450e4e9c09ef0b27f339698fcc694e118bca71df01a6a184075fc5610dfb74953198b7a779279a3b3d857c21d5a6bce4579ac6664d1d1846eb5bda228a5a35c188bcc83f2cab7c9868acde7494165a1f7460163d478b8093b26bc1715f450d9252a613a6d0df313bb84828d6786c1e15ab626b97d44b69f7ab7db5283b775c2c75b35b4f999d413b658cab6b0e99a80323c0c6a41b7087c5b32572f2b9953b07115b7c3941c45d6a1b4af608f5fb49aeb7b495eeb1a6f3a034fc67afe40177860350c6186e6453e97625fc0a8a02a32c4d6dca7190611b4e68c7e723e2cb926a50856c8a4a492eb3ec37a425635239bd2cc271295e604ce9c006320258af2bcc9a0f5574c4c79992ac7e4958988393fc0b40621809b9a60a2397210c3b04874582e43257ed16a6a4cbc17538bc3bb865c460640d1c6928302836d8852f9a6a90c449eee84a96d365ba3036a9e065214f90561ba80a5446a54262e76c14cc519a846e9af197cc5b7d51817974647a7b226ac13f2e9416dc79a91db26fc7a8a85e77b7829523a82c7c608bc1eb03900e991c14627ee417160b685f89628446678f7087d67d4a9fa0b65b6357d57b9960e2910bef34916f1c70c6a29bce61e8632a095509eb6404921c909a5538a40998418fccfe97954473324dac356a7f03388e6b03aa3cdaf685fa8926fcc7647d6662a2583c39691a4712732e421633ce02fb336590b60afa2f6a38739432520a1889b465371955ee03374d157bd025642e88a744b15498c11f1789e91d43aa946aa0dea633b69a8c1d31e52d1b0e1e2cd91c48a18a54f8284525bcc72af38547a698964184bc72aa2fab432c8b13e2f20cc2992503590c0453a0de4ba5ddff5670250c2325cae2d85bbc8322fe424ccaf0cc619f3c0ce597e345c6f49489b5b31857a292c63980f6de4ad20e30d2b77be3a73b52cf02f9ec8befa183ea6672c9a38b44965200491cfc5ab97ff718540bb2b8375bc832ba8fe85a50dc080b98c6aa4a291100040b68a1d8c38b0bb68be2372a581639cf987247a98c0364b66d7dbcb85ca9c3ab8a87482605d00cbbe4aa90ef0862411488e18687067355c2059c4e0c7c480cd13713ac6836103378a01030798997b34c0999db3a94365cd6a5513374a6c1c1c0d4aa16828d39e60f4678df05086334742b148fffc29625718664c02a3853a5633862ae1030d65325b6a9cc27565a5a30d7152b7d514c8a9619dd4136d59f27000170392b348237945e43a44c53a04c4bbcafe44bd40b6432f80a0a1f34ec0515c7964c27be84f8dba781d69b007311ec47bb174cc5160f403adf4633fa60e3f091d93d833fc883e4ee601a3ac1cdd769436d9026fa09919a838d4ec4b008b992d47cb6767a2e4429aa4387b57f73b4db7812359564b1c92e2e71bb1d53c6be320f9ab776012739b26bb6df8116cb93bd2a7c0b72b17d073a6342ac547a0177141388df135c8e93f535257bd5c31cfa025c16b56ec83a07294364db296ed541da36751787297f3206cfe289d0309cde09a83f859187213364fe88c3564b47c52154122bcb6251bd1f0605b48c1cf8b4987a38684946a83db531d2c93649c20e9720b5ac88344c73405b91e861b423f894c7cb1ce027359a5bb70a333371e501a28150a77c01c28468127821f40246d39d01c7eb50a59f743cc62b05cb12cfed1ac57c69ec3649cc31491b1e19002d891502325e3538bcdd78591b42931eca365a09bb6004e8c29367a45b61a3c11f097a77b74040be1b107624dfffbcbe8b730c201573e83bdefc319661237ec439ec9b404ecc4456dc2ba4d0148253b182eaa2f7e535bd313b28a9123d8aa27a8a005d23a516a4c6ae6aaa0e8a9a9f619af9e3bab31904667a75356f07b34d720a7784663d8c9c0b8851e9681701068c87818031a605f172b62e124b5a25163379e12a38bdac6481d7b22ba992aa4ac052e336a66b1973c006b10219b3919cddf1a88ca37aade30c2b9ca976be559409ac4698a0f948382691b79e25328831b3b270c54d341aaa3e86b678106984438eccc764fdace91b914cc381c4136268f671cec2c0f10d99b9f3a58ee0191ba9a6745744491f66652343538595094d25c7177aabe94c7e0f5750071154f680544f773f3417a847a7c376c839e55cde9069d231b7b42a21f977a93637002f949402c00c32401487c48bbb72245ef9bbaf49b478f20a60f42ced60639cc5cceabd673f58b1947753cd847874a948140e586b894c505a65f5a9c4563b84ceaa40550fc35f7b34387516d71b1b7e8637aa12a5fe44456594aa2e13acca4b596ac86a9d67bcb9f554839f95e40327e2aa38db0dc7f1c7732f6189b6a066725b85c9857c2c0098aaa7a7fe4316b6829a981c75dab9c09eb430afec3bc5b4317aae3c514b652f8496b2d07378bc5c353837a76b9aec21173f61732da1850d4f1a3f29b3559c631ade0a45312a2bbab0429917f137aa6cd6019918704e4105daa611202116bbfd01d4f884d06e33153494f5ae09c7f458aee47669c2382580076db934202c0637aba66a022ac4f683d0872cb9e5b32e362a41b3976c1582bdcd606833c5d4a65546109aae2349a73c920604cb07824abf158a6cb10dff79d0094270b886102174644339065bf292ca585ed759530445c54f923e4a9818a937d79b22dae0e8cccd57d7d59e048ea7943d7ed09d5a847fbb7ea7f02e1b5c971cbd91d024851cb7ae22d473344d52f63465b0aae88e1d8ac +ct_n = 7d70a7c114b6433fc68d697132e72fc42da041e2e203e5d6cffa80c6b078824ac3a37b83c712b2422f9c91046fa208798f24203d608f3c3fdaba98924397feaaf6e6f884d03d249eceed7df3edf5128cc79447b93a16994675f471d89b6240240e78d28fbc58421a37260593df9bf1b7cf6722ed909143d13578aea666bfd47fc1d50912e5a573c89b25d7c553db48bfc4e0ae9a4cca295fe34481533e938557a729814a97e091ecb53d64782e9f4f810c9853121779c72fc65b161f0856f090adc2843ce12fd00be800e500e9fb858dc7abd45fd1e36a6fba35656f0adf0dcd7627ad442d1b7196464f7e963c08854af3e0fb947282c56653f9869d9f3f330f05d39bc389cf790d289cc2d9ef0913afdbca803bd7c4a43ad804b254c94115f18e8cadbe62ea4c7c578f0b69763fc822e354ceb46b2d4e262ce2c9b472dc722c49febd29a7555ab2219de540b630edc5e579d3b2947e0adf9ed42cbd90fa2c7df4bc3b34a75921e599c7bcc6391dbaa515283937d826063069e9070bf7769d6abf697fa566b523d0011dffe6a796e4d054b67be903a80a0d22162012c428539e2325e826811719a724b0677d5421c437519287db35aeef52a787fb40b0c347b235366200ea103cdefb64aa732d62e0a06190a28c0beadbd22ef56c487e41cb068924d976d38acc46fc0fda5c4ef2d6bdd2b18b62f67942e7a45c1dce2b7eec2a754e189c3d2f8fccd3716b1620675db43dd7c5202ee23847d20cb70e164f1fde47328a71a3791b7e1a673f5d0b45b33a2a2b43d1a244e4d1aa70e5326b68deade4c60ffd06cd79be26fee91f2dcea3331aca012c29e350885e741ba226a3c6cc7097e0f29792b2348fc8fccf74388a9cee2eb5c2327bd131f82da71eb6c2e00dac07a5e41018b79d482cf0eedc37bd868c225a210edad40e604996f5b02399da433a8fd81581f6c0b884f90a405b56a8898ec34263a6d9a13ec649db6c4d759a04c05e01047aa079013bb733666cd7070da8ecb22a34e18e7716e1778a4151fe0ceaecab4128f2e84a98d0bc415fbf7e8ddd05977c33c56e2d211b820f32f61e8b26f74e9ceaed535b35d7a236ea8aeba4a25d6a0d1b44f26df7cc9ae6542e200abbed8d9601456c3618f857226104f4c4e2489feebb6878a8b4a068b79e47ca21a0b00151188b40d34149695043cd707f880ec17e86c623bfb15e574270a4e9262187b682bc8e11158a3f99ce5d0ade7cdc5b037acc65e519afbccf1409617d3842d592a4bd68a5895e289d321dbabfcb9e241ddd1ed62bdf7a2bf36318c7900ccea3ba0a7cbc4fe73c50247861a0b5ec9548de2bd6e1cada0d46164a8ea4b579b254a3df006f01ca3cf6f73131aeb95178a2ad484a65e16e61179bfae4d1b194745e132bd87614047d16360c4455bbce260b8d2e9912b209f3634155842795856156e350b663b5ebb3a79de97785bfa0178da1db38a6fe64bdfe4cbe77bf306adb008c1cd3af6adf9ac6f6e27a90eb7c3b9dd83b2a08ec6f1efce9d5c5e5172a8deedd232634be931ac7f13bdbe7b53751abc4810e71c0a96a57b3e1f51ce2f3baccaa5f9a4549f6eaddd5e838d5bd12adc0a2d702f1a8f81e78a384254bef78eea5f0221c7ba6c7b17b4ce6a9462c6e9b91c04c89d21399dcc341ae98407091361f03ffbc77b460706c0ef0eed4f8ec276b9e1e8fb3dee7940df55663e1d0cbe55c2d8d85197168d49b467359cf13a069108606da6267935135f505425c2a3f95d094db892e6edddfa65275020624669110d1590331adc900dc2fa0979ae92f3b55f098affd78218b7ca9e9b00697bd79c5f670c5f84849f358b5a5ace919c1d780728e279a46e24ec39eea3a44bd95d83fba8d03e3ba705df988dbda9bc50616e97402c7ace6d7ca4ca0d2d7263fba5c011f3d667f6decdcff71efe3f017b898f7e5f65304a6a53d1e12ec703877f851ad2150bb8ff07af0508496b0bde171952dba4c6b8c965b91d22ff706267d73e8d4400604c8f20b67fa9243e385bf5ebde3d89f6a5ac13de3fd11d5b1c23c1a156be22d640fb34588183bcee100b8bb16c8fd62cd903871aa3d443bcb6ee253f7491ae52ebcf34721a2ad0bf3d9f37a5b4504077099de59caa1b045527f6832f75dabe1aa362b092cb876b8f2bd4480d8e352131a8f4e3635f1f548bb2ff0d97c23a67f6a3a341dad69351eae9d6b +ss_n = ccfa8d992b77f6d76c552e82d2d83af055f2ddf01c006e0fd5e3f7b2226ce4fd +ct = 8b3e790980a33bbf0d8b6ed8426e562ee4dfb02c2cf8c975a5178961ded4038b9782b08d24600b4a0264023a7f08e6e27666fe8c2e1157863b57971975ecabadf7add93677d98a48378288ac4579788e623aa63cad9f322f15a1fb8e7ecb76208bc4a5b7f4b6b7cb3a2ea9c151629a53e1daeb5b820bd8d213d1776d3565fe30492632ea7dd5e3cc618443507465af393ebcf399ce607e07de09ae3c1b56fc0edbead1e0bbafc83bfdd7bdb415da1dd6e4bc8ef127491589ade1026d1584c52cbf4038c3f32e2926cc97a4e26991fd8711fa4358682d1c66f52fe310169ce8beb3edb5fd84c9d7885747b138a61fb1a90ce18e2eefd2c126c1bff13a4a8ce890564015194492f17ed376e242a9203f6161183459cda602a210d07fb1597d8f78caf707137cfdd2c3025ac32b4ffa3b5667d03b6c5bd10bab9efc72c0653697b1cefa943105f481c1b18f2c06e4e24f562c0345a47d7c106440fd7fe0a4c1ea1a0c9391f10b79994cc4424b068d5dcf0588d97bae17fc67e0ea3aedf033b402f8b1425a9fcd0959e77315a8767830b9e4dd6e26059df02703e8d3ad60f5f142a2a10e72192b4639005cf63680c3846f2b940ba94a33b8c6e6af6ea59fe733ec7b439718c1c4e0c4cc08f1acaf821318ca8bfe9f232882a53fb2431dfab0fc7a6511aa44170cf26f22a30dfff275cf9d6c4a5a286d9a04a4b1e7489aa1048a46f9f99f059bc59b921b4ad932c7a8e85d4e0cccf2d44e334d499a043e1a9819d3f7ce4cf32e2398387c209d9e4bbe03b84d936baf049af1c9fef0ea11071e560979627cc65f3abe80c8295b2fbe420263e399170a0dff52c7dba22182f36c63ae864b92b3c48949a81d997ea91743cb8a771f5528a89675a93fb234d42accc0cf36fe58d2f7db8391290a7956f2dfd4d6f18cbc9c4a86432dd0faff68b2f7b529e66298ed8403ad68ac22573cdf68014d8a7cacf6bda3a56abcfa8be534c58ec85f73ff8b381d176e893a7ad273541fa0188dbbc007f60cb4077e56d743652abf82d3d8214ed4256069c37bb31e9dd46db1f2fe98c6c9f10bd57b23e014986062ecf60bdeac976d424b20b3e0d461cd88582f1a254c79091fc61e917666d2b054027b1670882831cb58ddace0b3e52509145ea99a67bc7a91010b03c072271ebe4f724481117030d09ec08afc33e097b8b048fe2fc4adc1baf4f745a465bddd2b115215051eb5207988c84bf8ac98b92afd756a47d6c7827b4e5077974d4a58e9ce80bf381fdb8fccf5fc753ffb726a5dedd9578ca73cf2aec72d84e56199dcc7276b763e2cff9ac918e9f07a9abb5860a595c75b544fbee7fe45d4b64310bc6e83253ed0b557443710e6d597c0c934b05045a878a0bb3d7730d44fe23bf510b813c8a333495af5fd83d9b46e18a528811e97bfdc51480a55dcc857bd43f97d79e10ad2aef09b03a8d954224cde599afaca26e2d67a5fe987536b560ad9d31ce21c105ad7bd0c88040bd5f63d8b263bced480a0391f2b3c21fc98f895c490b44269672e60fc90ba05c23a38aa3f7604b160c7a955e2aadf8bf0225afda58be090ce32c904b2c94b46998d80036aacb34ac8a298e3f30af5881d9c290b2b7ecbe734b3464324796237f8cbc808d80e8bad141ebbd507c5bb0112f3d1c892a8336b2f12dabb91239e52f46699f32f79b5aa7ac477e51248e4d44d6b9f631743d6ee60cd948e1075c45638c50632b44bc206b7f8432b3d4ca7046f6feccad0f3c235fa8118ce8f2e2a9950511a58d0101d0eb2043f83d8906d03c9c145cfc38b53f2f8cd09b1dd0425fcbc52c6d3187fe0b6b9b54c04efe2c3d87b7b6ab4ca93a8c9a52b9c4057735097098915a83344d12e32076b8ba2a1f43d20269c665d4df80e1702f4b668b6bd48874faa5641431cfdf858a092fff59612ff5b24080997cbbf3af8957dcd77ac062a656015e3855cbe9e0e5a1a27a76871ac1c61785feadf9e60fb88f3166114b7ba5facad0200555b7cbb7b2dd9c6ae23f4d457a5401a3cc8865c6efd0dbaa7a0da52662bf37b197de6b9dbc2d14198f34dd11431b42e26daee38f1e23463545125316c32767e706faad92715d18be77596abbf01d4717a3742a18b27496aa01441c016ce215434ccf1c781359ada4ce2d0526041d41ba49aef320be85711d45dbc4084b8172331f3860b9fcd97ec2dd5747c98a452460eda9c +ss = 48e34d2c4d3427e45fc587f1186f7684b352d2196038e73f8c61474ce5d8bf6e +count = 314 +z = 7cc375bd9c59ad4447468557d17f2fd3bd21b1c40a43b3818767333ffd4c8143 +d = 29564f1a3a8a97237ff6aacfb30963af24c18e8f3aa3aa1387c145c803880707 +msg = 1843d8e532bc9927d45293aaf2f833bfc17b1c89a12a40820edb0893f2aa7e79 +seed = 6a794c26071f6e3ca8a911ce3c4ca1d3b47c8d4a1fe6cf532d65955ac7236f796e23a8d7368176d2c1df412ff3d4f1b9 +pk = 75743a5dec3bbed53b7180ab0249b4f89b32092c3f3be92ca1d95ea03c3a490365595a3c3f87576f27160fb69a3b2b040945b678ec27fbe01d430320ab6348251051dbcac434b0568b599b654a4f60a498e256228e9b53da02c623d97fc08c80d034c0aec93204d16daf975faa0a3b28023756b17e4cb72851b347f9f06b2dfc0367d591bfe93032da652904cba3972602f17854bc308fa41565dc249f0153a77907e80b28a0f32525d86dd3e866ffd0bfa6a76dc93826b4932fea657ebfb1a991288400122dcff7bb6819099965230b0a7b09b87a208ab5f61802264a3def26c4f8e239cba2128ef43c72bb4136964ed3d73a9a18ad8752463bf44f83a9bd1d81bf11aa46cea26fed43227e817c1ef3384a83bf1886af5d245f6fc09f36546779b74b2b051e98a711fa9b1836b782688842001495045372baa0072a022f0b3cc5494932df3147f64192a6112c7fc63a2c097592d3a61ea436ace36501b44263f1cf4810123b83b594b555ae7a3cfa7484f20c5646473462d36779695af1195b1d22225f284f66a89994b0685fc18350a19359599efed1b4ad2b1d5a425c4c2929916b676bb069b489c9288b2b1c91186f670c28316b2769c33ad304b2b68a5e4008338b754da91053ecae29eb87579c452d9b9047c71296106a1020c711324635a313e426430f096835f53121b58e32d24407a704582264d012c336a61f15c0a2d5160a68c75ff833331223ba25761e309b81b2fcb49b990cd9175b7485b3a7725ffc97cc9c82304c1236cdb7846e89c6f8a2b18aa220e4b1aee43a8484dcce2af669983806d00a160cf63e06b3836992cfd13c264526b3c5c661aa582a5b361c6588a50b51b78a985b860206d9160745a1916e299449ca7ce17c6adc9aaa4cec92a929178665bbaf681ad317823a54896b6b502539bbe6479542c7080b8260cda986fa284a4cdc1983e6aeacc1bbbc55348bb7cb09b8390777b9c5eb9721d925bd0ab0d2f8ac3c54acd7b34edc1c0ed1a6cd43020e2850b0dc9219369a725ac8c51f53a619376200201c4df910a1a69d4b34ab26b99f7efa3389202c441386cbe103a0b7ac724b2f6d7b19c390844a3a4043008d8a934a7bba02d364110dbccc522ba944a01cbb1b3bd8239455497e798abc54ea20dad469fc356b091826ea9909155698930bc954c2b164cb3ccca0566e345c72c6a39c2245ae43942f8257edf39a2520bfb67cc71f84974b450ef630432e3c8edae67b5ef29b5e715f68916a1963ca6eecc266a18e8cf23dfe04050616598c13b1009c961f3b0fe1e3be17f687df4ac9b2d973b7081060c9c58f394c7d860b44d9c78f12be1aac6866d84a2601a76745c92ca96be2f7474c04becbe6cf3ca529b6195474788408c88cfeab3fb519093ec5c9852979c238a19652470bf06b7b3a21a20c8548799a4b520684dc4232bb4219b11c31f22a33b501f608c5271066145a9b3ea5480553aed569195c598047e08a22161c83409c17562ff1d6325179a3b3ec2bceb17adfe268999bc7dca91100f495100590e2caa27ed6506af77f57bb2dc9b195f2e641e3d126450395dbb38d5661792f479b3b140921c251c4210507309530a39260e09fa2a89f408b7b6ba966a315238e6b1ecb24cc6b74441a596de7445956ec2cd0a6918e013b56c135ac989276455481fb185918c28556c62c8b5bb3fb228ce617ca7282ace87a213c1e91b0407bf76c783c362c81b7d3f478362b7291b3833d42706cdc86a14786520426ef3577b15bc385c44ba5ecb852d6606f17acfc940dc94c301749ce1f64493de0781dc74b939350f25c48e5158ca211acf49b7a485210c9e8a42522a4e06681fb3bbfd6c72342e9777a318bcb6021e6a636f452a0942127b90740c42029e07b4d29fb336c2276ce42a442e03eeaf45b75f90b413a267c57843749093ddbc39e580a89e02539e9c992911723355a95bbc1d7fa0cd24584df80370de23acc739694ccad358107ffd5599f5a6c3668c4bf6c1d4a5b52ea2b69fb5212375caca6254ef3f8673917022b4211065752cb934522b3b7728158dc496be9a49723c764fb0c3d62c110bf83493df5be10e2722bc00235d839a9706c080c9cf57b21cfdc9e6be464c70584e5310e80c6546b1ca233a33967ca0d9a2c5017da348c8bf76c1d4c023d038fbe6df0632dd43b84cfe9b69c12265f3dc655ef5eb4a0 +sk = a4dc2bba8459fe01b9fe6acf73446c742b1a05164c44eb97d5851f066028ae9330e87785f6d232b33b2525e5a7dff318e9a470ee4b183cb09c75db447446a1ca0a65c7c3b9160b4a5f79855eba8481ec6b2056a4b08113f7a30f8a33adbd4891b04cb0d28cb3757c7f31f336372107e613912e9916eea3b9d3c061c9d39dd8b6a9dfc2c3859998547acb15bb8d2fa64206b30f38c9b8f71c87c118b291c7341a7599e0248c67bb5f06310af7f66546e548793281a17b7ad844081c21bdbed6c564ea0c237b10eb06681e182a798751654a1d8688c5ac028b45e86e43d95be9464b25509a4ae081a4f678a98140b0e60436b41f32834bae09309f97137395a279d80782c318c1c77d6d9182ba2a191c267d869073b155018a2102af2021dca418b180cdc10849df1c54d6aac05df16692a385e561553c6ab9d04191c468928fd0aee1025c4ad9aa6c6a3115b042f802969cbb78644c0ac5191de5c75f63087466d3358be7bb844a0540083f32749c73720864796e88c26ba23024a3f8aa5ad2a3213bb2d9facfabb2c7c095cc2e3a46ef175c85dc77f8a9895f436aad39ac26b35eb36951f74155577415007247e9c3ad2cc6a5f4b573f715b28edc3072d299d027133b490515f0b4d6600b8e5243782926528b594e453d356094f977c633431cd779678e00b6888b3302882acf557c68c05009362db1408bce130b30e58327182e8558cc5968cd264572c5bb405548cedeba416a123e4736bf925a395c39ae1af3022f529d76991f5aa674d29bb9bc3680cf74776696699bd61edb7b363ff535b873af3d89ae8c797af1634609c703a845b6432851647970f32a505d2a5bc8f21dffa9967dab9ba3bb0243c807ec56879bc5c63d552e9c4cbbc5898a72a8106bb83fcb25653b6a265196468492af2e432d6a666bbf338fc71183c46758c8997d50a00b4db03c03c0c98c71c4d0ccbee663cf3fc9a797639b2902059552afe8f545bc3693f0eb76b553b5f60aaf05d40374e49538195088c78cb484a53ab23e648ca3acd14735849a88367562d44608aa151484b2979240b7c08245835eda388830131f4f86ba07346878295323f0a14c87557479a5ef7931880762dc8c35507c1631697fbef0a97f590c910bc0acc3259ab3639e5c284210662b9a9e505aaa4682bee893a8d5387fcf25176e157b4972be981406ef35b732841c30631313f500bf719da1ea52bac71bd583cf2bbc73a60a50bf0b525c3332ea5aa2aac19aef3626f9acbbd9f96e2833b1ea853dc1daad3b5bc7f492163d575e7a6523b7e037d1901c4c002324000234c15cd8803a359177838aba002557b25715ed36cf32dbb35bc9051d535d2fb75ad804597ce82618e4bb04aa63e8bab0dc6c6dc833919c911419c536e092b184d9888e042d649a3fbac33c89ab005136aa6a6bb485d2bb7e721819796126e916456b41209304b5b3046059c3305a779e0b243ea86504f16d6cdc5cc6e9310f6cb17e70c81863bff4bb6481068b6f7b9bdec28c0d02a00010908ac0990b63662bc53c422453b4583005b4b22270b30ffb70763761e2686bf28cb61f44ae3715a8cc70953b5432f8d11e9f979fe33ca2ad297f298a7220ca7917221d0d1658b0c281eb32552c72c7c7a84f10f495722a8fa2db16cb92633e0089be5ba22c5172daa0b54a6a444e8aa1fcd4c9b451a38ef623a8c1a04b714cc8b19467021a40478a1ba836e42c5d20716b8892770ec615912a661d6b202e94a149c078b5ca51eaa4343d435a5fea11024932c12c91107ab395d23a8b755f34e19604185a446c67a5669947b920ee6731d1e14acfd11ac8f49d34151520a81dc1172de883c44959ad6939ac0417822c61627bec3a09501b41d368adb953e9ea516ff094aa83bac4e18ba27285e7675019a10e23830e9613773f8854e33638cff217e2ca32ec7c17e3529567f2bf4109265afa3cc3eb476217a5fb09143d0940eb41c014246cc7d51f8e370cc8da0a9365c1bc4a37d6c259d7a5082ea9b4b2db70d80c20dbfba336f55b1a0b57fb6795dbf8b20bbc5f801b64cc3a4db00059a0839003165fa86900c0ebc823db4c09eb7218b8764927527cd19e119c56e3621c6fb7a0bc27ce80985d58824e0cd7a11ad738e1d376c4d1704c3c47ad4a3c864a7475743a5dec3bbed53b7180ab0249b4f89b32092c3f3be92ca1d95ea03c3a490365595a3c3f87576f27160fb69a3b2b040945b678ec27fbe01d430320ab6348251051dbcac434b0568b599b654a4f60a498e256228e9b53da02c623d97fc08c80d034c0aec93204d16daf975faa0a3b28023756b17e4cb72851b347f9f06b2dfc0367d591bfe93032da652904cba3972602f17854bc308fa41565dc249f0153a77907e80b28a0f32525d86dd3e866ffd0bfa6a76dc93826b4932fea657ebfb1a991288400122dcff7bb6819099965230b0a7b09b87a208ab5f61802264a3def26c4f8e239cba2128ef43c72bb4136964ed3d73a9a18ad8752463bf44f83a9bd1d81bf11aa46cea26fed43227e817c1ef3384a83bf1886af5d245f6fc09f36546779b74b2b051e98a711fa9b1836b782688842001495045372baa0072a022f0b3cc5494932df3147f64192a6112c7fc63a2c097592d3a61ea436ace36501b44263f1cf4810123b83b594b555ae7a3cfa7484f20c5646473462d36779695af1195b1d22225f284f66a89994b0685fc18350a19359599efed1b4ad2b1d5a425c4c2929916b676bb069b489c9288b2b1c91186f670c28316b2769c33ad304b2b68a5e4008338b754da91053ecae29eb87579c452d9b9047c71296106a1020c711324635a313e426430f096835f53121b58e32d24407a704582264d012c336a61f15c0a2d5160a68c75ff833331223ba25761e309b81b2fcb49b990cd9175b7485b3a7725ffc97cc9c82304c1236cdb7846e89c6f8a2b18aa220e4b1aee43a8484dcce2af669983806d00a160cf63e06b3836992cfd13c264526b3c5c661aa582a5b361c6588a50b51b78a985b860206d9160745a1916e299449ca7ce17c6adc9aaa4cec92a929178665bbaf681ad317823a54896b6b502539bbe6479542c7080b8260cda986fa284a4cdc1983e6aeacc1bbbc55348bb7cb09b8390777b9c5eb9721d925bd0ab0d2f8ac3c54acd7b34edc1c0ed1a6cd43020e2850b0dc9219369a725ac8c51f53a619376200201c4df910a1a69d4b34ab26b99f7efa3389202c441386cbe103a0b7ac724b2f6d7b19c390844a3a4043008d8a934a7bba02d364110dbccc522ba944a01cbb1b3bd8239455497e798abc54ea20dad469fc356b091826ea9909155698930bc954c2b164cb3ccca0566e345c72c6a39c2245ae43942f8257edf39a2520bfb67cc71f84974b450ef630432e3c8edae67b5ef29b5e715f68916a1963ca6eecc266a18e8cf23dfe04050616598c13b1009c961f3b0fe1e3be17f687df4ac9b2d973b7081060c9c58f394c7d860b44d9c78f12be1aac6866d84a2601a76745c92ca96be2f7474c04becbe6cf3ca529b6195474788408c88cfeab3fb519093ec5c9852979c238a19652470bf06b7b3a21a20c8548799a4b520684dc4232bb4219b11c31f22a33b501f608c5271066145a9b3ea5480553aed569195c598047e08a22161c83409c17562ff1d6325179a3b3ec2bceb17adfe268999bc7dca91100f495100590e2caa27ed6506af77f57bb2dc9b195f2e641e3d126450395dbb38d5661792f479b3b140921c251c4210507309530a39260e09fa2a89f408b7b6ba966a315238e6b1ecb24cc6b74441a596de7445956ec2cd0a6918e013b56c135ac989276455481fb185918c28556c62c8b5bb3fb228ce617ca7282ace87a213c1e91b0407bf76c783c362c81b7d3f478362b7291b3833d42706cdc86a14786520426ef3577b15bc385c44ba5ecb852d6606f17acfc940dc94c301749ce1f64493de0781dc74b939350f25c48e5158ca211acf49b7a485210c9e8a42522a4e06681fb3bbfd6c72342e9777a318bcb6021e6a636f452a0942127b90740c42029e07b4d29fb336c2276ce42a442e03eeaf45b75f90b413a267c57843749093ddbc39e580a89e02539e9c992911723355a95bbc1d7fa0cd24584df80370de23acc739694ccad358107ffd5599f5a6c3668c4bf6c1d4a5b52ea2b69fb5212375caca6254ef3f8673917022b4211065752cb934522b3b7728158dc496be9a49723c764fb0c3d62c110bf83493df5be10e2722bc00235d839a9706c080c9cf57b21cfdc9e6be464c70584e5310e80c6546b1ca233a33967ca0d9a2c5017da348c8bf76c1d4c023d038fbe6df0632dd43b84cfe9b69c12265f3dc655ef5eb4a068263883b112910fe16298b83216fd65b9860a30f814b52da31ba7f2acc48be17cc375bd9c59ad4447468557d17f2fd3bd21b1c40a43b3818767333ffd4c8143 +ct_n = 00c47563036645f0df22d1fcf63a43754c4d2a716c2a829b7f05c940619579e1d6b26efcc4aa792faa96e4990eefd2fb0990102794dac40e34ae524a381475fb8da23a304086870d5afe2e4a7e797553b7222bcca395542c9a5bee46fb7807812cb71163abe1eb9bced65afc594eadd36adbcab1ce68de78174cdef8090ed2a050af1871e02f84c3acc5c282c93e4c42f3aeb2f036b538d939d45bac0ddcb8477aab0aa82896f0dd3cb7bd57bb08f0f5fe62b97d6c835e47276460195aaad47b7031c39e6217ea12583fcfbb3d8da3688ee54020dcb8c334c4bb52fda1ed4b893936e111fc8cb8a3c460975d7535c556d88ee4272092af8793b9035c208bce139877f7250ca4e94a546e8b88a32da0d819b8cb0caf520ff9d59f77768827e5136c74bae8b432efa0db96366e1fc9e748b83362856343aaef44f2470803093e1d4dd7d58781f0d0601c420218243b5bb92f18cd27414679740fff02addb5a604c504fd004f5afa8f7a727b4617db88ba131394b4e722e456ad734a2e9be5d1c7acb880ee9860f95d5ae002a4ee41bdaf95b932617fef844f83df67c0fe53c455a43f1b019ba268d1b317629e013b7db58e224d305aac8ef098eb020f62282c73226b1bd2e6f07ad4cf937123fafe0c5017c51a05276fa797dce9912435979383b0ff83c81aace7bd3c455ff7cd1c633c4440bab271713c0f823ea7de03b13221b59e75b152872df3ed9c8bd6e381a047a4405f9cd5c026e634c50dda71dd7fcb8c452b79e6fab2401751e36aeeca22ccc578a3bd827edc9ca4e4a209354e46deff934fc8eff5ccd2f1db79d90ff53e044fbe9d1632ab15d302c9ec74ff02d94b66561524daa5f47ebdc3c5e073bf9b5d7b57f400239be3d083f0d515d50a520e23e6e992c7089c742b656776fbf331bee45879960faa35a407d500e4941d2a92c5e5e35c41ff29cca8bf13d0fab455078fca91a50224ce6d8582bbbccb803d49e8040d5100fb0b9184547247f146dffdf2ffc7ec5b7f66e05660aaa6ee62ec200ce8ac935b5cfbfa3548211315e6a918a10aae661e849c7fc786b63e841384655fdc3acc2279e7d9c13df23c1ab2ed5ef9850842bdf4af9954d3faae841a0bd510646f29b200d17bbf930fb9697e26f3640e24e5560d81c3df67bea25840a5d726005e59187008fcd228364db312bb01224eae4f378b0e0cd2ef3a74233d42e003e87c257e104151da0104e12545769acf13c7541a9d6e1295b436f6fceb5ec81f88ec9f347e3bbcda375bf6b956db4efebff028fda3c4e8e9c7e1f139ef137f3f0af87def8c45058deb2e956cf21ae3cbf9aa321ca4920b4f18aa0ffd3b178e2b571c95face323ca7e44216e0fefb5b4fdada9684c93c5b10576895f85a9352274b5dcf75c3894344751a1ab7f55a79cce143ecca8ad85efd38d48081352e0b0643a8be51379116261d1e112431ee1c9979f89939095843e4af11803ee60017b88ef312bc72c8a6a769e1a9d4e066f6b15027e70befc8278a455a016f559fc2ec52761aad2c60052de76ca7ecb8d923dc261b8b46f93c5190f9127f35b51652e55a663a91c1fbbba22d01158a53624538d32be3159d07f61b7e4efc015607e8df22f489fff7047abc2d9ba83f791ae6c1cddae6e0fcb285b0ced57438ac2dfa22fd2eed9cca3ae258556a8d969ea3eaaf5dd08ed67c3e7594c8126546c659171c4aa5cecdb852e9f25d470466f784d76ee93108962951bdd6e99a0bb81d87d0af61e16d7b14481e13b890ea97fc50e0d68e41f6bec28d154c28bd42dc3c1f56e99f32f74dce6dedd71996c207805f5fde5b216185872ae2a3ca3a3fbb04ac47417debed2266af613bc952cc124314e250c7fdb183c83a2ed3b92045720d5c0085be3c8c6f689682c23c76adb806b639ea2f4a6c3dcd6f3b8ca349d2a82473252b4ae0a46b7608ec803497f959222ac1d0f30495afd918db21e8d27f0421c8b73738441f77f508d2d0e662393cffb02ceb08bfc3f31df685660d6afe6ed603c1dacf4abc60df763b820eb384a7db9778d582ef8200d8791b24245b0227b5db577cca1cbb460c92d661df806b444da1f548cce97cde8348103cd119a66c84daab1a805791c8dce71d4126210a2533d38821e9115168788d2f5814c3f256306ecaad22abe422c37ff5e5a6516dce392298cfeea6e10020b433be7cdfa78285d9cf6 +ss_n = b3c6d87027001d3ddf8a72b2e9dabef6526dfd3f70cbdbe84fd081c6da46b018 +ct = 3a90d2db72e9c0f5254d43b08b8cfc941880ca31561086f3609dedefbb7de0888f5f6444042d0ebe4128c481b0ab4bf550a6819738b77456ecbeb8e415f273b56f422014564e346c4ec35fc78ff86fc4135d0b43d2f65587396da1188386b66662c645d19eae97cb4f37eb5fa9c0aff4dd6d036a4c33d2950b7232aee6a48658fe6f6995539e7a5dbee249ae325a4289cf3c1e81865e9adc6f9eef9744f2906a31015975ee7abbd932573ce10673d053138230483c9a05c16c8fcdf3d48c86e6b8bf2216eeda76b49122fb8a1af25e78aa0a25db183aa15464c5331e29dbdb2b9167c549d6d57eaee9391873228858d9f1418edb21c0392871041e144e28dac2542d3eb70d0b902b6ca78cde685283aa22d7bdb44f12dc085bd636aefce847cc5566b1ee57413813d655b5e3b97c7a371d6ad3ee1d70ace3406da2217e3ebb4127cfddba3ef0c179be72d7c8c26c0f3e44b7a77aec7cd88b9528621bb7e7d5f4d90da5ddc72ad515c115778b7b866373facf0b84fadfd0c1c5f54be05701b67f774d5f44616781c21bca90eb9b911fc0501c0653a3ee677be092268659b831e6666101c35c89cdfc5999b44a487ba2366d48804bc6ebac4275e384ec9bf9e088ea5e1c84df66086af729de8802d18977afd7ed791fa23736222b4fbb7096edee48365120929a5d143f2ea5a81139ff097f1388d7ed2a6336d49ceada23ebe9db39015a507e08a10a1c6c2dde20092af28b03d80ad5fc01c28793bf4ff7ac655e54315e5f2219562383345c9d46e41ebb3457e0fccad023b08b52e05f97a8549ad160be3e4e16574d5202fba561257b946758d03bc2ce1f6d7122d101433cdef494af4e604cf8b00edbed1efbedef447d9c17e6cca47d45513e76193f50521fbab43fac4f305eec392168837b0955307317476c3bb1c0be366c3a5fd21066b30e4cb9c244f58593f79aa0c98f81d6e30375c973fb22c859e01ccfda3686c2a679fb463b1add4e7c7bbb87c7ca2f0db9f0f23f0ce7fc6b680c7a2cdc2bd6bc62f87c567cda9d808f3dea6b09b788dc14aa0270b4ef4cd0fa266984614cf36707f25cf923c5ccf08c7d050967d5cacbbd3ecebc2ebada1d7a5cc7f7490c12cbf99b6a8e13b93591f5323aa9ef735f3921599f94e988d1855e2c84e72e6b53e63cada340f8a65825b5a20b63d97cc33bdbeed2fd1055476289490a4cf3ada0b76addb44de943aa4833f7f4121bd068ba2eadadcebb353d9f40a17d0e975260a9fd496179b4ad686ca09f59f4c64c202549caa7ebbba7731537e098584b0be947a35482e97ee56f98bc9742339ccce5d23bb16a5533ab07cb512d4ab47608cecd18239a55dae81b7a24e9d00bc4b98176adaad3026fef417324e4cd9356869de7700f330f2c4c7c699cdc1303144cdbb312945f71e097fc214f47843ac34d5a3b55f4f522d69406b2d01bc0e8655a5350a98c37f3d53ee6fed9e6acf90b384e5660b97b8b642389f956ac0fb502765896ad7a38c4a3133f0bcb75093538533f020ffc43aa5bec6d68c077a199514c9ae8541e02329780e870fdd0de8109ff51cfb6975d0bbd388df7f13fb8afc6e00f3bfcfffe287e74084054b5adb1d88c88ac010de387101c79ccfa98c70214223b90a9a4ecf3e283d25fb8c4d635d5cd8232bc49a143068a9a908d9afdef54fdecb321ed4b95eb035ea3550f513ed8a96a789461b8b2b96ba38149bf24efa5b5cf4c5448c7a8651291bc7653a7c1dd8646185b800edc7d8ba9c0dbdd2e2252521b2443aeaf6d09be4f8c22e75b73af7e6dcd92993739776e9bd305bca7fb4a2445c48bf73b8e7e47690d7ea68e1fd0f84786ffd15d2e4472d01193f4b758222e1e0b67d644f33177a120572087fc2a0957759c60af22017a0eb5cd8b3bb376daf5430cdce2a0d10dc38e7a5af6fe8b4a9b2de73862a757cde3fdf5592fbe3660f5cce86ec8bc28dfd3f55600596c0c1c939f5091bf63f92279b35d7aba2a0dd71f3db2ae27dee1ef4ca73c6e9efbca3840d082b7d36c4a07fa45c69b4b4fcfe9c0b8bbe6176fcd88e2b498f9bc20eb5c9449a0e4f8ddde7108b8ebf6b34b9e54d59afca2238d69c6ecdf519d1adb43d3b314482460e560c798d13c7473608801ea9ff251aa3a6b7b4293bb4e292b7a8fee9eae7bf993ac4205ac46bea84f88bcb0c175b98c8686c76a73ba0115bf166134953773 +ss = 76fb28809d065cafe7308b7facb38f03c8f978063d09d92a5f1ac79452d5215e +count = 315 +z = 28720d26046f064a3d7f22e16cb1336893ae187030679886c143a23038f1e619 +d = 4fdb7ff2c552644a0262e788e062a4bc83b09c6f6284546bbe4c352cade718d3 +msg = 66351e74ae57f2947e985810b79940e434124290c1f4ab63a0287250bd3ef199 +seed = dd1f7a41aac9b8d7608ba6f5f0b15f8814f2b17cb14378987ec8a020bb8f61eee1cc1a1cc97d90e8609a62da459959e0 +pk = 8ae5861fe679b304b5437740397c13026b2e058757f3db6b8bea2fef784f6dd9733e3329051577fbc8aa7b96bf73621105075f2f771a2a155d0b802b098c07efd79b6c7b77f9148eb7d6770c54ce29793b96eb689a31ba29170330c344afd62ae382ad115cab41e814d00c6e393cc0a71a94f11a46e6624f52c0855ab4bed0981e691683cc55899fdcb751444fa738c3b22728a88765beb63226479b486b1407f270b379697428c1625537b45b8a26f6048f64bfc8103b5daa6c3940b654572beb0911bcc81770c73b06790b60342e4c861ac4e327edeb12867318908bc952f60efc9b7bda2aba33e6c49a5a7fb6a23afac885aaa085a38a7f3de69c4999cb1c45ba9a73cf66dc6434e26607e8c2fbf7994fe19ec2786b32336ad3ab1dcf75c295517420f008519687159c451bc2a5f4ba14548ccc4b57a1c5b7a8144540d40877df55ce66e397ae82332a494440d020ca11af80ea5174953ec60c651128cb524976ce6c95bad5463e21ae3d02820bf3c25026c4eb060aa1c94f1083077c517fa66429de5371ab643cff13a839d00e95dc217bb1624777572a391b1b38011358c37201753b6896be911e73716b0e5a81f16571d7e177a4da1be4330025d777ace225e9847d1585ae86c482c8b37f28a0c8a6173dbea595025abdc734968c851e58d50a09322e16fa892557adc599af3d0a7e2f7c396ef938be9b51b11857f290bccfc05ec326b3eaf86049c1bf2f1a8a942a616a466e8b7b05656354bab7c92e35bf08a4ac59623fd65366489352f05b9399756e553390b876968afac6786153f2d10735029254d27097600caae5cd104cac78b02b555841bcd81222aa19c49643e9b2ad4c1338e414ab59f9bfba844dabd166bf584ba4418bafa21f27e543eafc4f00687ea6d7c492f74b5afaa0350130f5d74b61191953eb9b0629382105cdcd90173afc2c3a6721795b15ad0202ba01910636236379a25f08a459f3662da00707ec2ec295cea91822ddbb8bdd188b3fa7199f577268c43a3acc8c19cb4402a99233e27cbeb64335b11da32624ac03b286f9b1769333e7729d9648bd64d56a45826ca5852b81d8a6f3269f84f75206a1132a3a1c0e8c3f53c7886b2752c04765d78c7d42a055827832beb1a16a12950796c5aa5841cd36bd385989947bc456129b2e093f83c677b330b1bc552eeec2531e5a537ac0b8fe78a8bd05a66088217c1c9b79e95b74f06d65a9734507cc8f1b234bfc44c2f8a11dfb744a73c756a8a5ec3612d744aecb611f9e52acbd682112f70e27ccab70b41e8bf3795ef41c89b1862df27f70c31956b7abfcf010a628a091f323a8d6aaf16334aaea77bdf70929416e123099ee098e174c9398461de0f2c117eb99bc3878df604bff676320160df78786db67be6a087e57da3a147b5449585e8b4152182264ff6c38d8bc2ce913af3dfaa21699a3611a1725f11878d0cf6e55166e6148cd2545eac6a72aa11d96ebce3a303030a599fcc013fdbb1f78a49dd4799de4c710bd0c0fc199423ed7331267187ddc164b7c005ea68c17009f3b363668dcc672c83844e310316b5331a66702037ad1d44165364ca149a285d8b542a25432216c61c4193a66607f853a5e09a4f2c8181b8ab3437c18984acd61d58632977d35fb75cc2181974465e1727cacd678ae5a419494557592aa671a8c8e07aba5d64a2aca1a53911f08915972f1b5b6e9c464a452573b169c443e21204efae9613e29a7358879cb71112dab0a25c9b54c779e1161486518551dea977d0c1e2b7180ea86c701357356106712e66e4d86a0b309956144559e9c2ea5259157626463d181979a207d3a54a12731986104efec6077b267bfb8af7bca43102c8815bbb4d8d07b728472729975383bc558e4bb04d23727731b6e4c77cc2364d3503efb615a0fd188202b7475037873527122b68e39d818c65cb1c52c3638d956206496a65171fe4430c0b1504b5183a4f76fd33aa5c77145190502f68b592e9784c0f551173c9c85c02c10c55711aaa9ca2aaa73158575627d5da2a36f699e2ef199bc6158250396336b0a64c07b160a33ba531dac309fb8679b9d450be2b7771d6b683832bd11f37d187195e37a5b43c211ce37744949408a67564fc779788ab8e1d2b0412932263aba76903d87eacebc86df249813480593e9d55bec453ddb66a62716fe65e2960ea372680e79a91a +sk = c5f971875997d8eb30f1e53298c0bda7331929548dae1c496b211953768eebe926cda6906e60573a59a2b39cbaa532c0d3c683c9bc311817618356ccc53bb7570c52ed8ba0876272d0706b4040154f544d4b38084f2563b7ebc0c79a676abcb44120a621f1c49194662bc4ca39d0ac9c09a659a412579a1d0a4acc7754708b00ce95171e7e511ce7f54da511bbe2d9ab85d8b2f71a801a2398c189b0435705a64202907b1d6662a08f26c960d9538a28432e4b47f03a0431b714df8b426d574672671d435ccaa04a08000cc7f24416f1e4a4266b68d5454e9e3006ed96b5049224d1a5a8d3e4c3c1f4602c45a07c1487ce398ec6f8bb8fc877cc6b7090e5c798b1b5033bb9fe87bcb6aa6fbf36c443c52c6f938a9bd84fafd42e07483fd4dc531ae86d9ba86e920a1365019d97d06596454c5d523676285ca71a8162437b02777fa2863bc5f1cbc1bb025c16843b05031cb226fd520e206413578ace47f813f058afe0f4165a846a74e212f5f895e4d9c56bb13824443371bc26e1fb38284772cd837e801b0a36e9b36b35191d956feb6869d53887499481c55273763768a91c4086076cef535299f35b38134a3224a76356575b7083d8c11869b1135d513d0207ab829411fd858dbff4b23322196a9860c2624d172593dfe224641c171909c883323ea9bb57aab45658e08528fa5ddbab9be883582cfa8b249acb52ab06675c6c73cc810c89c0963c1bf4589848948a1794749d644e9eb91694c540d9b73feae986a7d8ae87cac79ec7750a934dbf7659f6c21825bc2ab9c70d4f4b47111b128390357c7527be101eaad89be0593b74684ff4f04745f21769902ab0d2c28c606ed4abbed98035c57096e6740fd8846c33fb9be713237f4499d177c811fa5ee7a1c90bf3413aa18f807b58cb363ccf295e33d1a77655837c242324328cc1d48d56842cf043b25c660428074e3803c5e201a821a35438b52317c1cd60b467462588f418c5e316462acb6578185fbfb52a18f62cd5c392b94a88b7603c24ab9c287941932b483171786e9b7efee12382b833ef6193d6a5c4dbe655d0b28868365844e475770ca61cf478fb65a6a337832063804353b8252823952c65a144cd0cc7851469a27c482017c5687ea1c58e19bf0d0643a2b602f1b9562bc66c6987ca29a08aaa50a203543b25e00d2bf9c728b2ba4ca3c6416bcbc8d46507e24db5ebab45a16e139a8c4e984ad142217b2078039ac8d63438473288b8da126c59471ef7a4680b262f2604fcb47b114873b508a96b7c6f7867737bd85dfa0551d13a401c120a4d5b3d04f55c2972c35b275c45202499c6c5b39a681f8c9661b205e1715255b3843e781f60c0a13be776314726a8451fe2d277a689c19f10a3d31a9f7730a1c3c96ed683573ae5b0e7e286e7210705749e89083a7f9899da0c873b444db15c85a426a7a09058574098842b0128a29649609924f7172351b1c94b610c6c451487cc02e871527b9c9fd4bf76d8985294794a1584fcc3aa5fdc8f26b0b814909a5e039f1311a3c109c43b01bba1a51520968f26909626db6bf7b9bebfc654f1cb9988422c8cd1b7ccf37f7be62690729375d60a58d11713fc93fa3a17d2085b36d2984de84e19d93cf5330e53e368a0f0c5bd5bbd6381a31f4acd1f925bdb094bf79936d6201c2bfb0bb3b9abd2666d78921d9544845498b865835a013239fac00dc8e0ab1058c13bc9275914556dc9a15d7194c35c6b82863efb6aabaea0ae6ca42d65400bdfc88cfd7236e80b7b98334c8aa9a785380d33440332863d6559c06a0272b5a735a0956b4a890818f07ca900b78ecc87fd66380fc297a348000278003926b144f277e52ac3eef36dfd2175b2303ffa09abf935881c48970243104031ba4fcb5d15320f52dc2065097659778430996461bb3f4d548ff2687189f7c83652adbbe0bc97c17ab27925c1e0b56137c57fc8653264c5a1059171d6aaafc3cbef6acb3567206df36238482b56f78782dc9ac82a0ee50677fef6301986141750c8cecb093a0b242f36cfb3e528f16025722841ad357fc80082b4c616af0391927c5ec4955a8b3acdd097ba09190841e5426059b2adb0bc59304eb5038298b001e08a15259b7ec6234f543019d8447c8ec60f3d0658c3d5c257a57b7878538ae5861fe679b304b5437740397c13026b2e058757f3db6b8bea2fef784f6dd9733e3329051577fbc8aa7b96bf73621105075f2f771a2a155d0b802b098c07efd79b6c7b77f9148eb7d6770c54ce29793b96eb689a31ba29170330c344afd62ae382ad115cab41e814d00c6e393cc0a71a94f11a46e6624f52c0855ab4bed0981e691683cc55899fdcb751444fa738c3b22728a88765beb63226479b486b1407f270b379697428c1625537b45b8a26f6048f64bfc8103b5daa6c3940b654572beb0911bcc81770c73b06790b60342e4c861ac4e327edeb12867318908bc952f60efc9b7bda2aba33e6c49a5a7fb6a23afac885aaa085a38a7f3de69c4999cb1c45ba9a73cf66dc6434e26607e8c2fbf7994fe19ec2786b32336ad3ab1dcf75c295517420f008519687159c451bc2a5f4ba14548ccc4b57a1c5b7a8144540d40877df55ce66e397ae82332a494440d020ca11af80ea5174953ec60c651128cb524976ce6c95bad5463e21ae3d02820bf3c25026c4eb060aa1c94f1083077c517fa66429de5371ab643cff13a839d00e95dc217bb1624777572a391b1b38011358c37201753b6896be911e73716b0e5a81f16571d7e177a4da1be4330025d777ace225e9847d1585ae86c482c8b37f28a0c8a6173dbea595025abdc734968c851e58d50a09322e16fa892557adc599af3d0a7e2f7c396ef938be9b51b11857f290bccfc05ec326b3eaf86049c1bf2f1a8a942a616a466e8b7b05656354bab7c92e35bf08a4ac59623fd65366489352f05b9399756e553390b876968afac6786153f2d10735029254d27097600caae5cd104cac78b02b555841bcd81222aa19c49643e9b2ad4c1338e414ab59f9bfba844dabd166bf584ba4418bafa21f27e543eafc4f00687ea6d7c492f74b5afaa0350130f5d74b61191953eb9b0629382105cdcd90173afc2c3a6721795b15ad0202ba01910636236379a25f08a459f3662da00707ec2ec295cea91822ddbb8bdd188b3fa7199f577268c43a3acc8c19cb4402a99233e27cbeb64335b11da32624ac03b286f9b1769333e7729d9648bd64d56a45826ca5852b81d8a6f3269f84f75206a1132a3a1c0e8c3f53c7886b2752c04765d78c7d42a055827832beb1a16a12950796c5aa5841cd36bd385989947bc456129b2e093f83c677b330b1bc552eeec2531e5a537ac0b8fe78a8bd05a66088217c1c9b79e95b74f06d65a9734507cc8f1b234bfc44c2f8a11dfb744a73c756a8a5ec3612d744aecb611f9e52acbd682112f70e27ccab70b41e8bf3795ef41c89b1862df27f70c31956b7abfcf010a628a091f323a8d6aaf16334aaea77bdf70929416e123099ee098e174c9398461de0f2c117eb99bc3878df604bff676320160df78786db67be6a087e57da3a147b5449585e8b4152182264ff6c38d8bc2ce913af3dfaa21699a3611a1725f11878d0cf6e55166e6148cd2545eac6a72aa11d96ebce3a303030a599fcc013fdbb1f78a49dd4799de4c710bd0c0fc199423ed7331267187ddc164b7c005ea68c17009f3b363668dcc672c83844e310316b5331a66702037ad1d44165364ca149a285d8b542a25432216c61c4193a66607f853a5e09a4f2c8181b8ab3437c18984acd61d58632977d35fb75cc2181974465e1727cacd678ae5a419494557592aa671a8c8e07aba5d64a2aca1a53911f08915972f1b5b6e9c464a452573b169c443e21204efae9613e29a7358879cb71112dab0a25c9b54c779e1161486518551dea977d0c1e2b7180ea86c701357356106712e66e4d86a0b309956144559e9c2ea5259157626463d181979a207d3a54a12731986104efec6077b267bfb8af7bca43102c8815bbb4d8d07b728472729975383bc558e4bb04d23727731b6e4c77cc2364d3503efb615a0fd188202b7475037873527122b68e39d818c65cb1c52c3638d956206496a65171fe4430c0b1504b5183a4f76fd33aa5c77145190502f68b592e9784c0f551173c9c85c02c10c55711aaa9ca2aaa73158575627d5da2a36f699e2ef199bc6158250396336b0a64c07b160a33ba531dac309fb8679b9d450be2b7771d6b683832bd11f37d187195e37a5b43c211ce37744949408a67564fc779788ab8e1d2b0412932263aba76903d87eacebc86df249813480593e9d55bec453ddb66a62716fe65e2960ea372680e79a91a4fd261e6f83b52b941d5ee24f6c5b5f965032efbc5b278d5ebff4f2192aa104328720d26046f064a3d7f22e16cb1336893ae187030679886c143a23038f1e619 +ct_n = 814a3f5aa5691b1001498523ca1813f511c0cc1e04a825c343efc13b47d405853f2f534cf9ad570a1b7e3cdb7df506e94e79b64f737f4bc7915265fe9561c458c5a878e461757e811973b6a9717d5fa18fa85562d3c21904fd9e45453fe9525f831009305230275dd0aa051aee4e2eb8a850ae05e7cd2ed57b77abb3edf6fb9d3e5a14c09557923e1923c9c9b5e3810e85c61b0a41156a9e6167ed042bfcbb6c38b17ba88d74cb1b66e49255a07c0ba89c538a05c7c9e946473410391c5ad626a4d4148398d2a59538c72e6b4f828a9a259e6665814df7c21bf8c8f70d6f0151a5c5dce67ea2ec9a80a9737fdfb073e93916b55d03b2170530a55ecd349d060a95ccfeeae030c19f4e264bef71be50128d38515f8aef44a98d6a82d835ea4b7e97852b7bbbc3bf268ccf958a7709d274ae640f8017a5fb00765165a770e11e7b91d00c1e47134b65f5732144791e3fb86b863110589845be047e616762079ba29d5c79f0823fc8c0f3aa9c68f192c9af1fe2796755776e3e215846b7967ced13846c947d656a83ec828905871518193145e535d7dc4cb0bae5835860977f79bcafa77e549620ceca3ae9acc4502fbbc4908ff42dd65d038efdeafc32c1588237451daa0c2e67477f95480915659992a1a1d7302c4bd3573c7aa1fae6e73b058f8a2785d557baeed325fc72d8ce12102e7e5f878d15419cca3e1d01db9ba0dd2b221d51bedabe6bddb0d7f110b54d6e59856310e427f4d4f07b9beba9d7d9afae8b70fc97f2148b0fc2bb5910368e60380e61701077f7487e7d7d5e8d38f36d790e963baebfc7722ed01a941bbca74e06c1cd3497830500a5d5d43bb32fe8192e7c826598428d8fccccd85a2a0a8bfac82bea6adb28d1dbbc060e3089349238183d4615672602b50c09509fdd7ff3ad2f0dfda9a67ed0b9620b74c7cf65d12433efd6eac7b9652ac58a920e34275f7384588ecf522f04422383bf8d1705a783e1340ff8118dacdaa2d91eddcf7ede4d9dfba030fb4e6d5875e5b61ada3eea0fa3cf603a84e786f2e98b1f87edbe8d81cfe6d9dace17ceb59661ac4319458969916e6c850adb38e65ae5627209ed75e25efa9cf2eb719c2bb2393c16efd31a1c785e7b50898e2c7f4836cd5b30359f8f91d88c6285664f10485e779e709d2298b28ccec468415fef90366f02e1cb598bd57f8ecaa42ef46981943dfe4a8f9a49426bf717b783633fd0ea2376d9ccc8a0b0919c428ed9d1102b4dc408cd9cb6fbbcd38499e3325160d7887767873ac128f3392ec5bc38a9407e5aaf3944ac145380e68d37f79fdb35f8be04f743c4aab0cabb529d75f578c23230fef2c5fc20fb1602e89f92ab3477e59471050c863e00b2250d64cbf12b4bd0ae178667a059b8b3a1f2d298060d70912252b222b002cac8983efae3faa5e251a9f7013f63e96a905e20f3cbc28dfde5f4d57068a11cd49b5f1bbc6f4a84db44388ead047fc12f88801f8201208a731daefcd64ecb440b75e41bcc0bb4f5884016916d8c97e5f255c688b9cbc1090b3934373e5e8ee00f9897767a785d0ae17552fafea49f94efa671c7f3243289c9694128dd665591a82b0a218021c7c4861cc3cd14b7dc7ed36b73da4d9a444e1f905e48afeff2760387861c3fa938f67a515d0f04fd9f685f02fd3486baccccb88e4d3ee6819e28962b2ac9735b97fa2afca1850410522444dadfe59242d16d5b04827d17274a95c43623637c83778e2afdb1c3444c26d11ce7b5c58140ba5fc02b2470f280d9a5e88a967c4ff1cc2273616619450a18d6477be2d416f6215193a6eac3d7112805f9220d596442096dc92044249699d5816578223758b3075f6e1f40af33dc616c40b3ea27942ad4f60b8da5ac951848172cd0e11af0ff59832d8f6625421f38db340ef74bcfc10d85ce0b2ef3cf8a1c844bcba30567dc28fadca7405e1c737b9ca38d0dbd1d1b18b785e6029efa8cbc5cf76a7d2e59c8764170438053bdcce114905b29d2fc2bfa1f835ee654f9e67305d1c0b85eaf9fa2cc18e562f6d926ac76a9a27d1408ffe197a95764c3e562cf39adc3bbd37ec2168de0170f530e7dd373e2a3aa9371a7920a7ee02fdd23c9ec7fded75b7afdfc78717ebd10ea9a5d7f7d7c6703258f82c7fb3e4272ce09088b2e9a8967cbb8874730551fd9f8367b50e76c3a465a9880adea99bff2404242a4598a8c +ss_n = 1f98906b87342f75f30dfa3affccb4dde6826ae9fbd18deee6863089a9a832bb +ct = 294ae39b9451420bafa783eac839f1a1c85844b91c49f5224741796e288e80281946756d1a8cb2f6439109233304cd68a36f4c97a3c14484896c8c2403ae536cc8a4726f9a2571578d46008408930df7a516904ce7b2c6be4767d1ef86d3300a9cbd3b3e88aec0580c40cc6869ed64aacccb6038f68df3dd59ac7b8fcdfdccf1b3fe4368aaea1b9b1842046baf2600ab364f2c050daa5ba375e368c4165e91ac32946bb1a50315c0f5f5b7b9d0fe9d09522732fb8bfd167b0f990f9d2f561d9997272a0ac881a461b7f5864f9e65a2627d5f49d1ec1a256324f4ef86d2a99b0e93f419e95f5f6c7b5bf631378e343d6e946616ef54240c4b71677efe2ba7b16873939f8f3803afa021204daef355b31a61f839ebf94c0d05cc21a713d3c71fefa194b49153e09f9a3d17171e1d560e7d1ea8227ecfd9392b4c75ae5882250beb63969ddbb542730716806ab07123fe98694cdd8f3457bac7fb70b27347d2a9475ece30896e094d7a3251151dd9739dbee7c4ffbf4d66a2f3f6606ddc67ca8742fbe6953f52eef05e171abb6567c5de9ebe31c967f04585b5f15b7ffa20ac84d7a4fb99ca6bf5260c67b2795310aecb1dab5156083fcaeaf133846529df335cefec93eaaf68551ed1dd16786daf340fbcdb11bd47b042426302e9afa610dfa55150301246b2c73d2fd5e07cc486e2b10841f8bebd833c1f925a05dfb7fa4504c35160fe199e75c619fb935d2e51acb434c65357c4756f560c52666f506a88dcd379de8cfeae785b7be0657b71906dc5325632d954665504fdf85e08534e7aafdc8a15006ba0a08a4294082d37e65f1ffed1165b830f53be3e497d6e3d17b808bf87c6fb138f647139b756284b3fab0efcd248c54805fb79e093cd78fb9340d94c0c720f26fa52628936b2b17601ce96d8f3546318be03e3481e7cac8392647e7e0a861d9766b4a42d3b257b3d584afe5218d86d0d4f17d189ef2481e17219b59ed1071f849b7d0c314a78417f756d7c70a3e67ef852c0c2ea8c108d8e0802161837ce48bbd76bc29d4dcebb27e502527331a4076217ba87868f7f1c5a2af64d1c3c421262b0e30a2ff64aadb13642a651061c9bc8262c98f1c83d9a119f3111c7e90deb6151ecdec14ebb310ebb4b2a6031b3905d1647d3b598e52dae276deae1939c8d2d446e73933eb540c71dcc9a2c1ab0c3b9f9b3e46eb32bb41895fa07cdf3fdd9b5e933a6671b876fcdfb3c73751439cfd558b0ea57ec9b67927a20ab69ab8d4daf5b0690887cf2cd55a33eb929045126fdd775e5afa84b0ac204746ac83bb1f4531b5a7baf4173f38d2161c76b81630f7282ea001cdb884db359fbc4e2b679a7ec7f3922b0026a67dcfa28181c339820e8b33676a032c15a9887133b83da6b660931a1c1f032a661f6f335938d8843f43165b1dfcc8541fd75395ef03ab9347c5164a11e7110051889f9c46ddd3c30c579c9c3e92a2d007e0458950081ad25f8f1f8a0fd9cf69443c1f0dc62cd7076e5b89811f7dc36f08086a0a1578d520b165e29f93fee93181a21d6d31b2c43f8612a7ce5e36d4e0bb31ae35661f9a953bee6911151a4ac9546d79501004a55eb2c432e89ee41325d38760988b784e277741839d60a79be3db466aec5b7a99c11908c5cab8f6cac29e70ba1e73c5b60f13d2a974f9b11ca0ae190ff3b70452b9d0a15a056c26f5cee4f2f2ba3f560bcdf57c28181aea94ebee1d269d2db2da1652f99586ad7ac885e2e1a73d85ed1d401e5c4225d010e7d529320e4e5ba336b99616d6c19f469b8abf4f69cbf95e31d4af9ae3d064c0bbaa83a76f8f40a9efe1fec019f03272c7a288e6053e142e72b86abedf378a73600c49519e6180e352acd53ad6c339e6ea53c77d98d27dfeac98f2af2a4f26c2029ca88aa25e9fc28a8b40587a244b1f474f924ca0b6d7fb124ca152418e0c9d99ae3b400f2b74c909c1f9d060d11604fc04d1f6d0f226c5d93f058dc599653970dc3aa87ce1fb7d6db05d74b7b82654701b2dd8a1241acb327948b729a9392e4cebc5712724074ed0fae13fa0b67ba1f290f1fc0204bbfc24e4298a7797f53b72b799a7bd4ba0b22668de3ba8897e4a63f286c3fdaf4135dabe8ebdaad3f7980b4449d7f02194371eee2478531eec052fd877be8b8147459397fb1b79f51da6e11161751669fecac15aa1cb31f85ceb312de49a892b2d391 +ss = 17ab19464f59aa2962ce90e688d2c56f1154cb3f2d54492d424c292b2045a994 +count = 316 +z = 0ae64a556d9cc8caef2a4d8b273cb02613c6642280fcda699aea936713e0501a +d = df0901e277f0d7930cd7648aaf3e1cd8d7ea1d2c693ac35866a5fb1a7a2205f5 +msg = 7bc20ae65be5d0f721a0115bb27df86edf242ad2a6a849dff4248a351b265a8a +seed = 97c50e2e7d856e58aef787584768182331574825df589c16737fc11b52f211f3cf125f5a83d921843c06ce1e02af5592 +pk = 96a81204c834fde54818c2973cca02b5e254397649fd417801284780ab349018905f076d84a2b1b462acab994a465686cccc4a4e815efb951351a8584fe32cbf7a42dce00504c262c48842daab5e84a86b324bafde3c5f324a8b67361584fa576d34ad7ee433c7a426cdd74ed6b6ba79a5c4e9682631b98edd2b7681d8293bb7ba97627711c3a380f4529328217179be7a9940de8b1eb257a366cc49764a20a5a82b7b3560629230fbb2060332a5bbb44349221185c66863ca523da1b82346885a17b2d7bc63c9278c2de87e1002a14893ae4c3026a9e251ef4737df3a7e08a9c76ce404da27866d212a66c1290de8523ca5c28e986de10b95be5991337349788b3f1d9c679936b3f6412ee9ac1c445a84d9499e46d93c4f3a57a2b827029c07da7246b78c7c2800552f5cb3591a582f50388ef2a4701b78c4baa0d8fa64098b563bf337f6f35e6498906133561cd6cde759b410098661fb2176c923824c46abdb836b2157aa869eb30920cc786132d7c951604f9ed1211f3a874eba0556f82427283969fb12ce6a91e30a2f54a0974f4162287c57d62b3f077c697bb51926054d672289917ba0c256272c5390622c5e06d26b8d5abbd373c9f06043725929df50a9fd5138af052cebc51e43e34fc7d86f08c8570bf8745b4727ee4922afa97e5a43b810b91e9d4a367aab6e2388388541b572e3ab3d0a4a93a3237c5ba513148e0eb8814a35076c603cbdd7146032914dba5737a198da7668571b1cfcb58d639b1b9c0b63f13a6cfd979eaf0bce0b5492f9c89e4b897424cc86c7d7c0e8f758b9646c5fdc7636b836e00cc676a779e704bb5de89c19d1903d4c43286023c0907af3d2312da839b545b05fb04a1889bb215493ac899c88654bd633c39060cad16b81814a42988965b3fc24f13430046c0302ac49da6b88c344a5b8b3c236b9ae60643c85a952bc08314cb59bef252d3071c19e13932b63a32b272a95811fb7a70d9fa32dca687cfa6125b9182ff2453dbaf5b8ade84d23ac59ce279c8a247df4826211428a6bfc3f85b05ef5e71c0708366740c0b5a55a12ac2d5ed160f947a60f27621d6a2ab0a9ccadd11d68106f504a17d479851d29187904a23b754b0e1b319ce457288c72a2e672c5ca91da97c87e19906ad55f41886292460cdbeacb21aa8628db0282e340bb4c737681cd64284fd2f26d1dbcc8b6a2c960905c7ee8361f63064d2ba6ac17129ed45bc7fba39d82684f18682c9641b698726e40c71a980d88718039ebc244e43ba972941bea8660c6619840c2111a3e7cbb1fa1a52558d747d4824a9441c9765c44cc1485314721f22c8c93a739029ccce1b73892f0055e60b724bc50938a99de4b655da5bf93b62857f80077b82c6ff0b347e123e806ce7a865529707af52904ff7890e0f8ce602aabbb2213247931f7f89b1036220198839a133c8b2b63df6c08d890538b5784902685bd460201f42615146a67d7733a3c5682c5cb6d00b87d6a3e2c948377c10e44772c2dd880f353a87035175d5acdbae050820c334ad75f66a012c2ba10af9945e05232cea9be9c4cbec575b71cb7988c413267f46a3eb0045cfb6686736ca7ec22407268dc56ac31c54363e539002873d79a129cb7b073e31b10143e98d087c8e32f8c749852e075425bc66765af2892b4c10b73d8bc5af5c76487ab2e7300869909a54858a4955a748db65b6da132fd4c7f7ffbc87a84c4710a385c96b5fb8537d8d71a78068c4be06b49689f1ca0117094b346d66d7c0565186bb43e90347687726063c724b9081afbb9bcb1265a992d1fa116491a0b803155ca4c739e7937c3a29fae3c69066a8dd3994933a7c02daa518d32835f34a6838933a23532c2593707dc0623b5988335c4324aaaeff639f9101b9a558807e794c26881c721ca0951ce4aa038b4b94000fa018a240e46da4254e411c50cc84333a2383a7b434a9f143135c279cfcd68159a67cb95240c45f02a7acbab2f720a9d5616e6029dc3cca2283cbcac0c84f2c4ce1e8a4ad3408214727f08d94c81928c47071c9efc69ebc92fedb2af83e28add87c669007be20b56fe76b6ac943474dac6216ccabb06432a2743aa4b02f52cba5c6327293276b9686d0170c44c049493847b90323f06e5be8b0c8ea3c47355669cd520b646c87bd3f9c1fb154d85802c69b7d06d948b514a3200639a2772f4090d4336fa +sk = 77e216cac08efc48522645b0c1569dfffc46f59506ec940a0be603a608b7ffd00c238b8ae9db84beda7ce04aaf449a804b05764791b04f65c82d72b2b9b11ce89589e9398139e9cbdc47384747a8d459977af46e40bc3113b7b87f903ad429ba2270c3f5849b1d930f7d4000ac50bab2c39c6c758f4c0274120a8e510a8a92f45f76f51d2ab1a4f12c5cb18c4ed90b996e012e43c06373d2934e55331d004588e29f9ef5140e7333e752bb30174d983540260c53ab759e13f7aa815788a6ac1d6d0198dc9a1b638a506d485b1b11777a641725f83731331fa5f1a1ead7af7548cbf2364029ccc2b076af81757a19c4689c935ec7a965f3c567e938168334359ea32c658014d517b517065f853bced06ba950ca5b13044777d8381ba03fef5b793a5b0e61c66540a53eca8b9055b28b827671977642cce86ebfdc3bb8ea92f5cb76787b89b19a413bf9c54ee59b8a237dba77af74e19941bbbb911a86a7943d97341998711b1df87716420a898935b7ac5264e7872cf583a4fb7a65aa1b23217502986c8583a75b108bcf9702b7731c227c4b17aaa6256328241215e0853af1d2c99a24b1442bb8e496a3ce3c54c8fb756080709ba621fcc00598f12049b6214f0a2a3249c79f699394ac54064b496a006f0fb37f7381b5a8e13ef1562e6ea05c9f368ce9e4cebb951585dc0dd8b447a5e85094b2a797b29dc79189ab76313b74c62bcac4355853110659adeaad1f41a5266c6866ac43f1fbcdbf733bd874b4cd33a0413324a2b1673648143676987a3c32374b914d25089dc52dd508a56e3181625a2ffbf4641bf88cf13b38ed3c5f80f060dbb26ba92a8de375a3f6a7695500b8ecd22ad6411ebbb571b044aad2a70909f206a0a9bf65d130e48368c0f84c30f30f2254c469c0903bc5b84385ccbf5c893d646a40a35e4116066c70cdc2cb78879241d17796aa311503a5718d026c9c72b2800c0792a287e9b1057f8a2f34ba90d4065a3dd026a42369a666384abc85ab3078f0fa8adac436aaf048bca9b627c98d6e2317fc8a14af4287004acc60d58f268c9d05d54a07cb401e649cd3274308b84f65290e6e60a6b508361ea24742a77308c9b11ab2372748c9b14b0921b4b024a5abb559052ad84b862b03554c087a52a3fae77dc49622292928397284a2fc7f2a674507f8601a3004d5417648464ef57965f5d455ff8c4c837a9d37f3995e64498500c94538916265a1cd2045acc65c8d7b273b1a984d24b69923a19002717d1cc3cbfc8a7fe460a9fca2fa309c2c8caf8d392bcd3b78f4414239e01e844c32455cb14404c4fcfab4653cc7f139a0ce26aaf5e4ce33871b2991a9544473c7488e87e5a7c5e6a466377e193032f29928c201ab1c9b9e34518cc9455a257b20de02893323ada01c3180667aade2535ae46c2f8ab18ae7444bc613a777ccc766ac48f54a4b00b48609acf5f673eaaa545be2999ef933bb492cfb553b1c442db6a3c445e2bf31952ca127c0b7e1054c98179dc95c3505b6de33521ad24d00fa0739846577764411a816e36986a26887c962aaf1199c131518f221043c93832160c532e8cfd0111dbf05403d20c6c3db4b0c2754a69b07ac28a4af30c525036fa03c59d5c951131269d2d68320e956fa104d5a759ee49cbebf0467356478e097087d162c5e3790d397cfbb09883404a6af816a0062681994bff1d072ed72509d7c6edcb0266f305a0caa6e1c697009a1471945511089711ad9c65f59385b815e1603c51580c743132ed7738012a81ab62088b9bb9081eb2bff018adfb524b8456a7d625c3e962bc0574611b588fd144d434237e9a2c749ac18bb98764f214bfe89802b1884c7258edc4675ad687a94975385d043ef161594c82238162aad925d9cf3b3d3b265a20b0cbc4383004bb2e5db6842456707a369e8b350ae66530140313d2b77857a6bde628068ab281236230c9c56e4a22eee2ab478564a3de2b14326b66ea651790a847bea64f590c639ba0e66506cca1892ca467ff0fbba9d5538e1d88ddd88247c599e65b6a7aef71eafb6768d12517b8aa243d2ae4725c78fe80ed665565659b2765badcf528e2ef23a503590516a68ec2361fcf4b0a68a737f678c6eb20500134836bb83d71857ed70218b2b62171018a485be0e11714034cb96a81204c834fde54818c2973cca02b5e254397649fd417801284780ab349018905f076d84a2b1b462acab994a465686cccc4a4e815efb951351a8584fe32cbf7a42dce00504c262c48842daab5e84a86b324bafde3c5f324a8b67361584fa576d34ad7ee433c7a426cdd74ed6b6ba79a5c4e9682631b98edd2b7681d8293bb7ba97627711c3a380f4529328217179be7a9940de8b1eb257a366cc49764a20a5a82b7b3560629230fbb2060332a5bbb44349221185c66863ca523da1b82346885a17b2d7bc63c9278c2de87e1002a14893ae4c3026a9e251ef4737df3a7e08a9c76ce404da27866d212a66c1290de8523ca5c28e986de10b95be5991337349788b3f1d9c679936b3f6412ee9ac1c445a84d9499e46d93c4f3a57a2b827029c07da7246b78c7c2800552f5cb3591a582f50388ef2a4701b78c4baa0d8fa64098b563bf337f6f35e6498906133561cd6cde759b410098661fb2176c923824c46abdb836b2157aa869eb30920cc786132d7c951604f9ed1211f3a874eba0556f82427283969fb12ce6a91e30a2f54a0974f4162287c57d62b3f077c697bb51926054d672289917ba0c256272c5390622c5e06d26b8d5abbd373c9f06043725929df50a9fd5138af052cebc51e43e34fc7d86f08c8570bf8745b4727ee4922afa97e5a43b810b91e9d4a367aab6e2388388541b572e3ab3d0a4a93a3237c5ba513148e0eb8814a35076c603cbdd7146032914dba5737a198da7668571b1cfcb58d639b1b9c0b63f13a6cfd979eaf0bce0b5492f9c89e4b897424cc86c7d7c0e8f758b9646c5fdc7636b836e00cc676a779e704bb5de89c19d1903d4c43286023c0907af3d2312da839b545b05fb04a1889bb215493ac899c88654bd633c39060cad16b81814a42988965b3fc24f13430046c0302ac49da6b88c344a5b8b3c236b9ae60643c85a952bc08314cb59bef252d3071c19e13932b63a32b272a95811fb7a70d9fa32dca687cfa6125b9182ff2453dbaf5b8ade84d23ac59ce279c8a247df4826211428a6bfc3f85b05ef5e71c0708366740c0b5a55a12ac2d5ed160f947a60f27621d6a2ab0a9ccadd11d68106f504a17d479851d29187904a23b754b0e1b319ce457288c72a2e672c5ca91da97c87e19906ad55f41886292460cdbeacb21aa8628db0282e340bb4c737681cd64284fd2f26d1dbcc8b6a2c960905c7ee8361f63064d2ba6ac17129ed45bc7fba39d82684f18682c9641b698726e40c71a980d88718039ebc244e43ba972941bea8660c6619840c2111a3e7cbb1fa1a52558d747d4824a9441c9765c44cc1485314721f22c8c93a739029ccce1b73892f0055e60b724bc50938a99de4b655da5bf93b62857f80077b82c6ff0b347e123e806ce7a865529707af52904ff7890e0f8ce602aabbb2213247931f7f89b1036220198839a133c8b2b63df6c08d890538b5784902685bd460201f42615146a67d7733a3c5682c5cb6d00b87d6a3e2c948377c10e44772c2dd880f353a87035175d5acdbae050820c334ad75f66a012c2ba10af9945e05232cea9be9c4cbec575b71cb7988c413267f46a3eb0045cfb6686736ca7ec22407268dc56ac31c54363e539002873d79a129cb7b073e31b10143e98d087c8e32f8c749852e075425bc66765af2892b4c10b73d8bc5af5c76487ab2e7300869909a54858a4955a748db65b6da132fd4c7f7ffbc87a84c4710a385c96b5fb8537d8d71a78068c4be06b49689f1ca0117094b346d66d7c0565186bb43e90347687726063c724b9081afbb9bcb1265a992d1fa116491a0b803155ca4c739e7937c3a29fae3c69066a8dd3994933a7c02daa518d32835f34a6838933a23532c2593707dc0623b5988335c4324aaaeff639f9101b9a558807e794c26881c721ca0951ce4aa038b4b94000fa018a240e46da4254e411c50cc84333a2383a7b434a9f143135c279cfcd68159a67cb95240c45f02a7acbab2f720a9d5616e6029dc3cca2283cbcac0c84f2c4ce1e8a4ad3408214727f08d94c81928c47071c9efc69ebc92fedb2af83e28add87c669007be20b56fe76b6ac943474dac6216ccabb06432a2743aa4b02f52cba5c6327293276b9686d0170c44c049493847b90323f06e5be8b0c8ea3c47355669cd520b646c87bd3f9c1fb154d85802c69b7d06d948b514a3200639a2772f4090d4336faa307fbda22bb6dec41b01e0070d1247b5ec3dd74589627f19c8145cff6e4de600ae64a556d9cc8caef2a4d8b273cb02613c6642280fcda699aea936713e0501a +ct_n = 38bd7b96cf86cd4ed6a79e6ca68232dae4d7082b1c388c6b4d7f564cb70ec4ee51a9910bf504e9de2d2bf5b1e49b77e7c02680decf6e92fe990d0a3f2b10b5786962e5329ab5909d31b61e56934646fa2e694eb5afe432234ae95695b8ad143c2fb8bddd70b47d41f48c2638f378d3eda4dfc7f385a663946ed102ff7bf1c7bb39c36cc8b01c1a825501b970abb456490a9710097bddc9005d5ffbf49c844c5779641f62c6e5801ac9e9e3056ace2775925ffc2213150a972245883f20bd50db0824e89916fda096b734b4aeccc707496696d624ff91ef8c515d22a398f54a2f681a4443983184d5f24e690446b029efbd56e1c201e5849dfac2f09d1987d5c09e4bf5c3446c6a20f6c3b12843fe6967e84e5384b0174e66e118ad2e9258bb899058bb5a1cfd710643449b449d46a70fb2370ce696ffaf04056a272e47a23910e4374817a49e43ded486ed8fa87ce65adf95a494b7f131b240d13300a66b1e741127930f330ba47d304bf99c10a86ff94a3c3f52902a85709976a3bab968415a801028526f9549615337f69f9f53bb24ab71095fa95880fe008935807dfdb7ee51b8220fe0a273515d5151fdba2bcfdd4532e8eb94bd3ef1b1f7ac4a2428a962ae298c1dfefb1676ecc78e5b40995853ba72b896090d6854c2f3478ebce24df40203ba521b1e1b83e5dad2d8b818176f987ae8497c72abe914edb6ecc48f4d956d01b705bac42bcb5562f225a4f00eb072a2beabab9e8355856967390e87e311f4b8ee815e52bc052fb1161f171d503cfe159e378ec7ce1dc4f6adcbba17881b1d6403cf78240ab2f64e64d07beb31b50afc9c85d77e46d80629742ab9777fd022384c0a06898bea37ec3c442be064ea9c3cb018e65774c5825c4400802288406846b742893aa00d9b9fe37c67747d92b5066771f9e59f56aebe898cce3f06a02c647d7a6a3e57bcf00a126c6858beef4100e9a2e16858c07bfb60205d9e7a1da8cb8a6a0b5867e0f70d2cf4ccda0a41a4a3df3e2cedb6fa1bcb304fbf51e50f321cf0b8233e2493d8601659383f5d3f1d98d6c22d13ac3f1fbe39832898e3dd9266b3654d9a334af1bb98b2e11358bc4bac7474d645c33ef584e4140fe14230131f097a0e99e3655bee18c1f708d6f26d2bb2158e669a4b3b74c022d2a77824378ffe625a4bf46d91eb04fa74feaeb8fce5f5228a4cc8a8f7276bb1e53b57590b98cb4f236626290e7230097b830db198f5a2958d28ae22e1f06db9695c23c20c67afd0f72056bc0cd204f318049bd14659b582f62f63d88667dcf5ab3772128c0f607292223af44601435d0b4ecca1bafdd6711c8b3e0aee30a63f532faa774f37ac18b3023c1ec47408df231124aceb3e36bd33d81c72f3dd4e90ae1abe27788ae8cb2239325d1e75a06dbf0c04b65c6a6b6e4918784ff1018d15d1add8b0d2d86139758bc6fb9d127788f056d58ceaed259a87ecd10d966dfde42f809f494a7df6cb1e24978650496c53c68ac0abcd375c5272c7fb53ae391bdcfbfe05f919afdef252bade5f23f2283cd53ae950dc6be469ceb7021a76df117d6c1d0ddddfe8ba7b03398d858f84fe4aa97473bcb0e92c9e51bb963bebfed2e9aebe59f116723f9fabce6145bc21115d38ca0b93f51fab0ca8a5b075fc2cfbef1a3b77bde7403782c588dced1e2537f81d4cb9311099bfb2d86af1bd3e504e92db8cabe3f6883505fa0e2d90f6ac152305f01cf9550d452691fe0a251282a58e0336f68d72ed350ba9bf964d68a08c27fd99b7728dc3434e6fb24608b401aab71302454387e803dc54709ad47080662ea4ca49c6528197729d319773cccfc141de7fda5c6d0fe943ed55d0335bbedfb3ef30c2f23ef8e85c49faa613c13d979c87a3cb61d3dc8758a4dc8401f400cdd951dede7c3d72147dd8d2b0fa7ba2a1533895519804356b622cec69be875123060781ba263b0ad98e9fdb58d3a6537c64f2b403c4ee12d493042863a96fe48cf48b3b0472c0b98c047903d10736aec8059a97de3ce0833b9b566480a411da31825accc4b8efdfaa505356d9fc06e75a80315230076cbf740a362e7735855e5f2e9baa95892302934aa29c246dfca0a01da64ce0e8d2fda5bb4c76ea5b68eb56b66247269fcb6adc5c32be03be4cd03eda3ad7b323455be316a713abeb517fa3cad10dc7da510c8dee77eee068c8d5ee69ffb32e7e +ss_n = eb54f68f0e13b381d89aeeb4bff48bd9207b871a769db5a091642eeccce86e2a +ct = 3a624632843da6246c3baf6e0b9525b88cf5293ae5eac57b2a440c2fa0752233d5ccc80ae95a00a7b6c902e3cf47d627dd237ac893bce2076de2c33d798bd8a9291b6702e074150cbb76d954c6c76d14d6b466e600a83ee2bb13119dcc1ae3ff1b7f49158fe5dcc9978dfbc14c2148c36b775cb728565ce0650859352eed90cc84505e0c92092e15de3401a50c234b0f109400908e06edfd7998711899edc36b3d97877c62b29af221d716db48afb31bcb2b2f3092d746367eb873e6e073a2eb6664147f6b759f0813c2f488a4b254c6cf267c4fd5060fa099a5fe982b0f895b690e6870a5df92a57ac62d2587d2a0148929be5f95703dde1b4fc53d0b9107374d30b9f5386381dce8bc3c8afcaee6c1d89ccc476e00b00a2537ff12f8e43cdaea3702b172ce7c7b118d148603b51493afe1388cd5f67c7c280de6a70108bd81788695999d28689d17bb6720d022cd537adff1ed7ad3071c01f85df2bb18df3941a3bb0526519db96e1dc433db3288849756f4987dda06c5313b6a41e2a600b72175ba74a5a62bf336364401f78a322e181b7b93911975666403f129718345c5a487f6e040756a4b5453ffcdf405abab3f898ecb0541b9ac3574a60cb482bd33a2c65b0e08879d13791a99bf9b82f2a1740dd6f5a76a7656260fb11dd1427172815178608b9beacec6268570ee58551faa8ec141497703f104fa047c573aff27c2682abf75f63286d39f61baade9c7f8bc96283a8f11baff9017737d1b770ba2f1934396311153e22e0c0a438473c989bcad66d24cfb9ae3b51e926385fa349daa47ae9b782191e4f4aa9b46621e2a9596c045bfcb2e3baf3aeae4eb39fdaf78426d718e36322cf59c042b9fd279f6355b5d322d05df2485f2fd09038dca126c1977857637c4fd6c8ed33c85023ff49b698b01b94c2a1e4562134926ab0573f8bab598d61a9c9c323818b6a3a7478addd229fb747ea5f9177c219af67c8c918a3ce4c6a08f7373dfef0617d82f152e3b87c310a011583a89bb7752915955fb370741a2ab2947ac2a4a9819bfc5746051bb42a589ad0598d0c32f973deb5f257b86d2f356be34c802d81b3f954df9c649d947ef764adc4841f0c097a309cbcb999fbd6d5f5c5b431bc87370207739561cde4d64acb3dbd3d91c55491993a3cf6adaeaf379138bc74ec444aa6fe661877e859810adf581afffec500a46e9e738baa44a51075c3ca94791d4bee5b33577c7d722b9a3f49479a28952a683c0d0e47270171b8ab02e05385cbb4e726f4eac909b771ef5ec9e84a620cc043fd269496516a505baac348d072b4cd3c72f3ba0decc8dfaefd60750c972e1766ed909769f248a6133108a00ccff99324b7a5b241d28ddb50a515c3c147787115ab99605a4ae0af7dc401df1dddb347ed222cd5f1b0f2922da1bd763239b986be947c86bf1191e2dcaa8fd2a821980ddcbf19bdc190bc3f2269691d89df2590a9d97178735cfae6143b4a02c1843585cafee678e4f86be6b39caddcea9147ef67362ece77d2f2647eb9aaf28f4d3b8b59e154a43f80c18f655adee6855a8064d80f8a15584b851fe4dd62271ab48f4ccab7a522baace70546ab969050baa64fea4c622b8e347679cdb8c8c74c66c593d9444384787910fb90f9c72b7485925ec0684c56943f5a420ab97c532cd77488e872f538123cafb60331a7ca9b08230f208ea1621289e4f350ce5eaee4572ed8962848967e8e45604b296f5500c8e454af4074f2e2a0eaa9798396ffd60c5537d6c8b18bd604b7d25db6dab580d61d0ff4457d50085381088d8edc180dd214c74ed64d2c94289d130c4053036c7fa9e8a901fa54c69e741422558da452555432a1f554c9ca4e0b294df9496f4436289b39388018780eb4c23e8ec5501f92b4c67bc071ec5f31ed78dc1fbe54f7e8d90daba58b8509633bfd5ecbdf08df9b73e15713e3892fc9412aaca063f8f0791f7e47eac92bb8364754bab3fb3fe07a2ced03b82c116c7a57b3977b8908ba6c927af2cfad3d2d70274a0e32e7d4ef7da3ee4469b5175418117fda664607d1ed67b3c2aca524b0389ed4b1efff343baa72db4b66eb1406796b1ba675651b7247f2e306715a6647bb3ca9336f0fa053ed39f91039aecd577a7b2489eb3f2656714eb2b2b895b8725e4f5af73462962d18bca7f479f26b217021c8f69a358af9cdf86f1931976125a +ss = 4b2e2a24e879ee27bd38a2dda299eba6ec00aa2cb7544a6243d7e4f896cece92 +count = 317 +z = 517ec6f8ca3132f0695a7b262bc4e3b3647190e6c4527df84b0b116eeaa87063 +d = a2cc2f11d0c75a476d5a922961dd7b2479fddfaaf0de429649df5b0122de1a25 +msg = 53a028fa874bd94c49117368fcb666fc0484085d03de48cb997a36eb54ed3bfc +seed = f1546e0f50830ce799ea465a270475262ec9772a0af50fbeb792009c8d36ed43709e29f7ba7c75cb3295927d20b7f279 +pk = f9a96d85f7695349a19c31660bf56528d26c9d032d11b325fe2560e5ea443d2a7b1088aa30c15af6d34a80131e28e0c36ff5882021263b661445f8c7875acb15aa6f65905be94b0fd6f34cad195ba4dba9bf1cc40e642609497445e27cf283030836b798f210be521cd6e18f5609b1e7b83b0803cdb69a7e07d2a0889c7d5e2a073050bdb35b1c0f116d27611d2ebb2aca0ba675c3cd70a67faccc51775acb5dc87d33a56c892c67ba1373d2b66d1e181eec834295c81240932259db5cbba88af6e0309d83981f7803a60838fad95791a9a59bbac24d32b3d65132b940befd988d7c7992cffa24c9207c5d4cb66bf68babe37de2128a84c43488c091b9b98f3df40615f448198b1a36947ba6719fa64999e557953eba54aab4c8ae42988fd275c98b29df5b67f03b2df90386498991eaea422b05afb5f855d201377ec62319a310459a606ae00178eb98cb7762a7d303fa44cd71717eb36166b3040b6020b13fd0c1ae598000e92ad1e527f9a394a6e584de139866b445d6e55e9d707edbd01666f1011da6015d63bc05970ec035432dd74bdbc21bf5db1ccb11a46b889786773c82200b4802b157c12625a26a34484714e17555714a0a80782d93bdddb1c2c0ea81162801fd9ac352eac404e317d9d01da0520b3e7b6141010fa4fb8bf7fb008218ab005447e6242020d7880a56a073dbb3b5f15508706b3fcbc62f32609819a60edb921a83a5c5c04f4eb17911e242432010647b812d21a73ae255b9e5afac83042b54bd4bda15fa95c32afcb1759b6cebcaacd4381787115baa758f5cb22835ac758b9466aa0825aa60bea94b357a908408f06a958b941f180d44e82d869b0cc90b10abf5b9e9aa8a9b60a826519751d63779f81108952b2265b6d69269ed844bffc72646e098f4e5c47ffa11c9915559a7b41ac7cde805062c6cb0dd56c7f77276d50614d42cba247cc854d8c0683c20b576752b4656edd1363d897357d4478005c06fc0bdf4841f29f19b813c48567786d6e1420f26c49d3c1795a00aac820cd4419305183ec4c208090c77b735255b7bb7a939b5c7d52f84fc36d21a8e8c006c77621a5e4606dd81adc8677e73b94577e36459e8609074bb69a61c1a87762661aa197996ef45882493c7d3fb0800e090f8f4843e5b6f7c00a8580ca07e7215617c913b285c2076802263ac30babc78075fbbf91ec8d461cf27a017e265def1195f76c25846b62ef24228c7532d35b0978aa2738056befcc1ba128e079a1312625d8cd67fa3f77eb3f87d1db02b7134ca3e9c317ab4477ce71988d9a0b5ec07a585c09c0048f9e19594a427d94516a0b59a748a1f9b06aff4a1697c0821b8d4a1575986105b81e3e205120bc9c1368e5afa0f0826c9aa58178c017542dcaca431a3c9e0614d63a05c11c3cd407887dc9b0733161181ba11a92b23ca66ae0ca20fc40d780aa402691e18403e04e03f53a10655009414d4c38a54143a067379e16c7fbcb3b888973ea537aa4b3e71685693cc89045648c7bc541e5b02342325c44138dee4496e90b0184c64f369bfdb74c95b468d70e4a755a0b886792431724842a798e3cac7fbc4c850895e9a59bc24f35993702a5f7b481292adc027b7dd3c89c0070d41a98245978bab8a19dc35462092a18226049d105476c9ae3504c9995735fbd583a0db47737167a48a82a087c7919a4d8d0a6a3499560a242a0e9a2ddf7193df79a559f183aca4bf002c5229b2225e421835434750f1208a905604d683fcf4ac3737616a51bf19c61ae8f671052bcd6debb6dd3997bfd11d69c85808eaab44d2bf44a96bb4f5c1548891cdb9b2585c50caa16069f11de9dccfc3c2ab37d6ab828ac921079fb8a89bfd0a30705c5d07b32e1189a5b4d06b65d57a77d84a33cc30ddb57019c32994681b7d1b675adb83f193296e22a591930f27f39b41733d4495cf9830af0081ac9ddb313b0576ccdb3cf3ebac5a4cc006f78edcd7a4cd611439a02b990333ec77a1c4a556f272687356b6eb6ca93e4c9e90350881179edd073bc7c03f811c22fc7abea186467fc9908bbb8dcecc435f17b787658a5c02b841f41eae168fcbb2a1017a547b7264d7326a864274b0c65a6b4a5f88258c8fb1372e08176b592bedb798f2831b60975c13b88d5454138867944923105b9ca124f4e9f8d7e9cf1778e93f0184ed7efe821c3647edcf923b32160ea007 +sk = ed83863cd7ad9665311f884488524a3ed97ce8fc7e4b5a9cf33b2c4a5106d4a6ac59aa59e87002ea580762e91f99730defe956ef66247a919b19e341d47112cc9bc65eb97f886948c6498d15b216ded322b22176d688abc095b495a811a7ba6281c61678470fb15c9f88b6692496af657a9bc7a5380db848b233024e2ccc5cb1168ad167e931481d308dc60b5551920e3b417b83c6adca9a941fd94a0e2588541a09c41a02269cbf8ba0a5e5e5ced2887662a2c43f69629c24403567a5a6e726d2867926088440a13b9f5bb16bb61413a51a36119ca91626965a2a65094c6ad8b532030168135393ab4260041127d48753ac4bd7c4890a874ad6025f27e2cc4d806d7305332c757d93c225df6b4cf40b685f8c2f720a984f768cc2a3a5f605a05bb069d7933b8de30e43a8bb61d5a749c17c9f386a2d840269d661cb696e4f15375ce437cc347106885d00557b165b69d29b56cb1b19e1989b5588848ed83e8b110de5f9ac16f55815b4820cb44916c1c7491c6a42da210ce303895780fbc96b0f8c9b9e22b429fc2d08454c7c476704dc9014e036427853afab621c7062f3b0cc42b6493bf35c8bf23d587c28c63436039a4361f423fed4a83a396c93b74808400b646aa29a45cadce999b35471cc1c91eb532a7319558696955d5babf058489d1a48833970fa1c634c1159618634db406eb98abdc9abbc72eb600289af1d740035c1b17925c76c54732208bfa411afc13c70ab5893210852574a1694b71ee30990e31b726ffcac29018b30f1956d183f64454c60c913ac683adc4a0737ba9b358a2fcf059439d584329061b7bc9f5960cb47cab72a02afc7f50d25a0a477b63565b5ce0027c2565b2a49467a707a1d85984a301390bb88c0dd0c5e7f6674bcf424df122099787d1291bf8f866264755ed63c054fcc6a5a36b7f33b9582ab7f07a0caaee2cca711a87c08a6e80147313112b8c9bdd0a46db3c726a8fb07dcb300a8f265daa076cc91c75e957e484491e3466c606b8471e239f18baca7d575f254143cf34d05a9a210cb238ee14159d43035eaca8c883482e5907bf301474a3b3c239f3a0c0a2b7cadea9909ed76cf8eb65f1d9163dd260b2f662ea6764b19db6843a4b1b2b3118d546960207e68f5935c77c6a8d20e6ad11d45c6a6ab849c18c68e1bc297b6f2cbe273a7d6397537f1449dd40059b4461440650d4a92f1751aabebb139770b85ac1166c35af57ac19b2172dffb8ff885982fc14edbc0a2620608ab398aea65b33c376edfb76dd99c8ae1c55938ec4de1ea823b876a3b95a8930b8e769a1c50950a0c8b3b0bf77753cc06cf46026128abb4d3027c8b178c3a9bd3d122842360a9934fd3d2902db495e9d44fa1c6566cb0391d7b2c5565830d626819a4bd5ae277e0865b24479f020277b6a4639f957548cb0f04d587a4c4c62d7acc8270346f54a7b6646cbda90b0a9a3be625470c65803904ac359988f71bab40d4ad34b64fe5ecc35ca2c33ed18fdc7baa333308d18a025467212eda9a42828ea353505b279314ec4462e2b835536d95185de5b906b2291a224a78cfe06c9adbcce968b3a6e011cdb8cd46b5bcd620ab89f45718297eb3f4c23ca85b5bd720c7f94fb217320fdc61b015c21eb89af02302c1ac8d83414cf73b89a5bc8c14a509a3572482f7cb8b130f46941270945221d63851a3bdc52584fd96cd6f1c5d23fb88116a3c4f50b64b188d1bcb0f71549fd2293657693760fa314e266d8f79cbca14417e635ff1c45718e5a5dde400f5e28fe6fc6c769493d5f2a4bc1b162a09340eb6b4a7e47afacc0ed50acd6fa0ae34c5301569b807694028605129f51095584a7ad313bea48ff0f4b646514cb13a1909f76d150443d289a5008c5f8f5a34f56803436563dca4a1a3c273309a1811353b10e91c20946cd611060241b8253a39e36433304a4ac1b21140e6814ab51ed87a20bec3452089984d9018f91c866d73357a0ba23a5cb0678b3d32027d0d4c7b1cdabf8bba6c36b79613b36883850751f057ad285ed68ba2ad45bbc8a057b2c712a87cc37cb297e9995d98e51012823f63d52285f03e2f277cf61778379419aa3482c062688ed0461f1b05811341f56b4277241ab6570f76107d7a11ca77b47c78153f231784eeb2c016719acedbc2f9a96d85f7695349a19c31660bf56528d26c9d032d11b325fe2560e5ea443d2a7b1088aa30c15af6d34a80131e28e0c36ff5882021263b661445f8c7875acb15aa6f65905be94b0fd6f34cad195ba4dba9bf1cc40e642609497445e27cf283030836b798f210be521cd6e18f5609b1e7b83b0803cdb69a7e07d2a0889c7d5e2a073050bdb35b1c0f116d27611d2ebb2aca0ba675c3cd70a67faccc51775acb5dc87d33a56c892c67ba1373d2b66d1e181eec834295c81240932259db5cbba88af6e0309d83981f7803a60838fad95791a9a59bbac24d32b3d65132b940befd988d7c7992cffa24c9207c5d4cb66bf68babe37de2128a84c43488c091b9b98f3df40615f448198b1a36947ba6719fa64999e557953eba54aab4c8ae42988fd275c98b29df5b67f03b2df90386498991eaea422b05afb5f855d201377ec62319a310459a606ae00178eb98cb7762a7d303fa44cd71717eb36166b3040b6020b13fd0c1ae598000e92ad1e527f9a394a6e584de139866b445d6e55e9d707edbd01666f1011da6015d63bc05970ec035432dd74bdbc21bf5db1ccb11a46b889786773c82200b4802b157c12625a26a34484714e17555714a0a80782d93bdddb1c2c0ea81162801fd9ac352eac404e317d9d01da0520b3e7b6141010fa4fb8bf7fb008218ab005447e6242020d7880a56a073dbb3b5f15508706b3fcbc62f32609819a60edb921a83a5c5c04f4eb17911e242432010647b812d21a73ae255b9e5afac83042b54bd4bda15fa95c32afcb1759b6cebcaacd4381787115baa758f5cb22835ac758b9466aa0825aa60bea94b357a908408f06a958b941f180d44e82d869b0cc90b10abf5b9e9aa8a9b60a826519751d63779f81108952b2265b6d69269ed844bffc72646e098f4e5c47ffa11c9915559a7b41ac7cde805062c6cb0dd56c7f77276d50614d42cba247cc854d8c0683c20b576752b4656edd1363d897357d4478005c06fc0bdf4841f29f19b813c48567786d6e1420f26c49d3c1795a00aac820cd4419305183ec4c208090c77b735255b7bb7a939b5c7d52f84fc36d21a8e8c006c77621a5e4606dd81adc8677e73b94577e36459e8609074bb69a61c1a87762661aa197996ef45882493c7d3fb0800e090f8f4843e5b6f7c00a8580ca07e7215617c913b285c2076802263ac30babc78075fbbf91ec8d461cf27a017e265def1195f76c25846b62ef24228c7532d35b0978aa2738056befcc1ba128e079a1312625d8cd67fa3f77eb3f87d1db02b7134ca3e9c317ab4477ce71988d9a0b5ec07a585c09c0048f9e19594a427d94516a0b59a748a1f9b06aff4a1697c0821b8d4a1575986105b81e3e205120bc9c1368e5afa0f0826c9aa58178c017542dcaca431a3c9e0614d63a05c11c3cd407887dc9b0733161181ba11a92b23ca66ae0ca20fc40d780aa402691e18403e04e03f53a10655009414d4c38a54143a067379e16c7fbcb3b888973ea537aa4b3e71685693cc89045648c7bc541e5b02342325c44138dee4496e90b0184c64f369bfdb74c95b468d70e4a755a0b886792431724842a798e3cac7fbc4c850895e9a59bc24f35993702a5f7b481292adc027b7dd3c89c0070d41a98245978bab8a19dc35462092a18226049d105476c9ae3504c9995735fbd583a0db47737167a48a82a087c7919a4d8d0a6a3499560a242a0e9a2ddf7193df79a559f183aca4bf002c5229b2225e421835434750f1208a905604d683fcf4ac3737616a51bf19c61ae8f671052bcd6debb6dd3997bfd11d69c85808eaab44d2bf44a96bb4f5c1548891cdb9b2585c50caa16069f11de9dccfc3c2ab37d6ab828ac921079fb8a89bfd0a30705c5d07b32e1189a5b4d06b65d57a77d84a33cc30ddb57019c32994681b7d1b675adb83f193296e22a591930f27f39b41733d4495cf9830af0081ac9ddb313b0576ccdb3cf3ebac5a4cc006f78edcd7a4cd611439a02b990333ec77a1c4a556f272687356b6eb6ca93e4c9e90350881179edd073bc7c03f811c22fc7abea186467fc9908bbb8dcecc435f17b787658a5c02b841f41eae168fcbb2a1017a547b7264d7326a864274b0c65a6b4a5f88258c8fb1372e08176b592bedb798f2831b60975c13b88d5454138867944923105b9ca124f4e9f8d7e9cf1778e93f0184ed7efe821c3647edcf923b32160ea0076399d6a10d7b97307b8bcdde87c6f4c0b192530781caf88f45242546f5e38a02517ec6f8ca3132f0695a7b262bc4e3b3647190e6c4527df84b0b116eeaa87063 +ct_n = 15601955061c1f937f13c28a39a9399e1115061efce02c17e926ae97683f218f112e0789b5cffee4cbb05ac9b0bf656d3dcc89eea8eca8f11dc7f700d0102125d0f83f2de32cf20c4c958d1c1a68deea09684b9468e9a8298095ac959897b69bc6a4cdfbca324c2ca624b148816d617a30296d58c81ac324e605850474545089350f348867beb191fd316d82cfd5b2aa701269d57de9a861577a00ef0572b3d6d379dd5b9ac05dd7d0472bea8495d0b78c80fbf8cbf09dced802d0f355ff31825bdf6a39b0e0922fc4fba89d7a1e46fa4306a87a3fdb2ff2f2c3b06e6b24998d17c4c5f08394d4ec7a917706c769eedac40069f7e421902a8fef38cd30e1e472a986593655613c4deb518ced38530adb7e52bff7b46ce0f9107b3a6e9af87d41dbd9629b4c2c5115a155e658e990542058ee1dcb1eebd49202324713dd75ffa22fdbe6d7a6e655750ad82063cf23072583a7c507ba17c82bba58964a9c12de7a9d53c9e930a4aac3c38eada954787aa63284859d2769c7ecd322e82b03097b24ccb41abdea6701efb1a9acf34eec008d7d4f61fc9b43352ed7b081eee5a02808c3eab79689aa226600ecbb5945542c0c0d020fce78cf59d021f9bc413a1580911e610007c262bc22c05f791979048c8a186581f212dd25b0d0c7404a34d7043366c7c6da5962359a61abeccce65a1e14b59b8d184939172e51fa50cb0260ae1ad805277a98681c29e9c589ca9d19897f1344182a8aa90629bf1918f9b0b70e8b8dcfedc755f6715e980b29039d1d4a4aa7e21a5621b6dd378728ffda36522f6746f12cccead3179befa4aa25e1678c0333922589381f3fdcdbea6d352fe463a6d69934169a8ec011f3e0fc99869c5851efb2f57396881592418ba7c1a5400ebe5cd8178a747143973f400cfac8023110e94c3cccca591d2d088c5d72d13816c707bc60a3c57d32bc0d48f132409ced6459f5d728b9a6d1504c307f113a24ae87a960fb3abd1cdc61135f8a11ff09f942b1a9c26c0e14431d887bb26af790fe6b712b4773e982b72d1309b68364a408851fd3cba4ed51899c7487a6360fb6b4269fdc73921c059beb3ae2623dd4c9629d1156ab85e558b3e1031d2c3da7417fc78cfd84447b5f35005b41637d6606f90c6b3a2e6dfc7a4fba81163013b417879cef8891be49d3e90b2810f5f16f1b38daa8772f8657a55f0e2e6f1ae75a6381e046539de38700398e15db45dd334a057e9184c5f00e99e1ad05070a68d6dd4509234fa330c387d821735eac631732cb9483eae66bf15cda34d6d079479a87b7f56b3d2fb320ee840398cba8902559c8b17914458fb6aab4c4beade86af9a382a04b2f010da043ffa74b1bd7cdbf94125333f7039dd0511e2c30b019dcbaa533650a3ded984a371e2dc0f4edd25cbfe705299747095d29080fb4a8d3384105795279964856deaba9060608687e6ad1051f20bfc142ce18590b1804f442af5e089143229c626f5abfa8f70e6eb12f74078fd7e35d1acb43136e7eabea930b321bd9b1a18dac1e566993e4d878ecc849075e21fddc590ab11e3a0731427a858ddac7c3e8f5c3a8c44c15b03297fd9f171494663886b49af0a954976078804b595fa6bf6ba9d630673e9a288bab44312d1859fa7bfd8867a45b65d33e32b1d9d1985207578d2a963b6d015aa53da15cc33458955fd16d2893b5182ec219f45245297486aed793200a4e8c39c3fd1f30c67880d666069901ea23ac9cd4f21176793b3662b5322f48741f3f60fd25c4361c5c700b418f9cc7d290119977af1acec4f3312dc056698a7158c4736e24e1c512751777b630d1ee22cb45b097eec7aee66c1d5819c62d629e0026643ed73b295d8995046bdd9d25a460f7ec4e350a44a03136318c4d647af991c300e81553d476bcdb1d863807304c5128314357377ac956d98c92c67047dca7e8698a4df6eb0ee5b566afaf2c23d2247ca67532151e4e412dc9ec2a3eaab85fb52b45b9ae7521dec0a9a54d3d8e5b6c9147c4541a029b1c8c076b170ea954df56451cb74098422c1048ce0aeebd46b68e23e9e6449262b2ddbb061d8b1929f2a36aba717cde0d82e3af0598075310022c0b36391150d5d8c84a57480ea06c32178d46bf2bc0ffc1536d83abe1961a0c519cc9bc62224d084d18e266077fa348a8277f3b62f6599d51741bae094211789e05753892b131f2e9 +ss_n = 4800f6a9fde488a452dbf65fbf8372b128a47f76d062e09939b8c9e2a605dda3 +ct = 15c338bc2a64d09ffe1a241bcd754bcb252045a173bd8f078fc2705495fe88268bb1637f99c3450b76b4d1792f698ac40149570d0612411ff1bd90c62b7a982586178c3dceefcec7333bb38414cdea7247cc5e1c47691fe5d3fd2d7e176d2f6e1bece7228e19cc2df9df9ef298cc38a860f43ce743f30829399bae527275c8dea2752caae795bc7f9769eebf4b71d0c957e0b692c105d34d8a3254a7e4d000c580e058f94255c13a46fd8c3f0f9c1aa545d350a599fca0778870afb6173daabef86ed778d1787f6dc8dd56f38a6b9427aac729553de9022ace189de79dc05bc1a4f5f5097237c1f6552dc04da2cb95d5b57d9796c0d37aee0b75346e4e142dfc84afdea65cb841f19ae1aa231673d843e8fb92a58ec9e8406778321b5fb2d4fe59ba2c5bbe805a1f04485f70fa1168c8d43682ec1305cedf66c08a2aca024292998649c5a72092cc19bfb8be86df4b6375f6a746e7469bf2c0bf68a5867c0034b9dd92d8ca13684fd684d76649453833635a81d9168840ac06c06a76a99630d36612b1bea2893e5dd63188f790a8e2304d00a531c9a4a3c843322be0a45b04962775259a99fb935779cc954d2fb65ee89cb9a1a3869acab4a9a7d2e53dbce9f1d5cccc1d14961c1eb03a80de1d63d8c18fe68c0f5753e32cfb567c301003213c8e4ae871503c0613d4c5c7f3f41f41db65c225d6f758383e950e48ce70465b65e158ee195f69d04d3cf5fcf996a40fa0b514aaf049eff15274a6a42ef9477e9bfdf65b127a869d3bf97602e1f9aa7f00b958fc7295e6ca8b8dc65c2a66ffc59f6013011a1c9cdfa1f2b3ce142809fa824e1bd41fd56c0cc053749e0ab17467738f723b37d253349e3e6d92fa2d486ce69f1c90ea71bb1c8a12a3d931ca7969c771a3013f2977083ee23ae8fedd9d508e0dcb31f98d6077a5a6c61bc38cd63d960070a470f8920796a94b60605ddf0239118056a96c0882e393fec07a37fb90c3451bce60d7fe6e51b42c7726fee0c6739a5350869a2a1dd96396c851240e3299e1d899ee6968bbd1f525dde665a31282b1de3623597250a7762c9a3ecf31162c3460668e137f3a45dcd843f1fb8559799d5055939a0d1495f5f8e6b49b9b777b0f4e380ba46cc477012cd5eae567dff5ab45d1bedfec40e8035a6b37ce60298e9e066f04e2835dca7bb0b174275a337b74244cd2cd8ce8f95824deb3f038df0233877bb171aa6c619c2ba69e80d90bfa7374d0e24695afaddb94fa13fe0735faec4cf56888082e4b5e70d4a78fc392550f17f378307a58b2fdc95ab8d7fe75744324031087b07da716fb79269634d2c3a05655a90df561bcdc02fa5e3645b0a5e93ad7f6bfc1c4c49af8b23053cf5af05c7fe8563ee3a5d4da212ebe1cd1955e09f9e52d101df43010549c25509fae02294b2f9c5a3c165c3d541e9871c790e63c49c74e7421bccab61390d1cf82fb552c09ba5239d8e539cbbbe68d24ef22215926e17801b771466a9b6c13c64f5b0d711b5b53e2493023102f5174099bd7c50d905aaf64394b1915092fef8c3ff781ce46f51a467e7220377c32f24f0519bad6e24d110eb802524be764ca4ba59bc17e97d12623bc75561acd4820b94369c734ace4e20a91c94aad35a072175b7197bff1a9d1a8a48b77c1ceb7721d838ad172bca448684d048df16db1188757bfd60ed6f9a8b7adcfd3ae5944888e34f172965629d3a9b8a9c5f2188560973ae39cc87c82a0525197ea199ed26890d1e298eee9c9ef8282b22a565c844d1a2822b972d72e1fb8e62f0938b9df8df6133f463aa2f0a410dfeb03949178980f4938b61acd758497fb66e87d1ff825ba6d6a37c3e7c862871b1a53331e1aade7bdb1a254bf5bb8695a51323fc2ebcdb68ca726f089ed61bdb9c478a2ae80761f034c354baefb4185560b38d36ae5089723a836f8b477f1882cfb029d16efee28fc941e15809a610bbb0eba71f91b1107347a08494c712ae19765977a768a8229c479095de4258ef34c9d256c77b4d0ae01e96f951f2a70fad6a10425ccc2f39658becdb77dba6d11a350a100b62dd915b713b78729b205b90207acd6b7b62360e71913809e0465db19cc45519f040a9dc60f2753bbf71b9ba77d0b354ef0e0e196d7e6698eaac0fc4c553cf20b112c68f3abeb753097306e9e0749f82976b4e39aae085cd0762e53228cd60e5b51099d903c34 +ss = 984953fd82227808f23612079890d2326f1648853343ef99aa369e686283712a +count = 318 +z = e1d4dfa461b965d136495963cd9128382cced5bb1bf04cbf403948f2c9698ed2 +d = 5ec305687d53084ab2bee5467fbab1312e8ff6f7bb65266c16b838492c6045c4 +msg = a74e8623017cc6b54fe5a5e2c7a280beae515c8eb9586fe7d6e6014af1cd1487 +seed = 2477c3dc96b2bf42767cae9b89507a675a0df5d26056e7b9ad5197652b8096f679a0b401ef6e766d02b00efe11870cda +pk = a212644c610f36b18f78489353237e5cac0aca89ae168bc0048198cffbc9ffec1e3e137ee3e70f42643b9868ca1abaa8757c6a61b72f0c2093ce4816343575e68616fd4c969d9877d6bc82ed64638d172548bc28e139024d045a6147ad873c53cdb88f9aea561e5086a6f78e6dc6a15a653135394c64fa5976409343760f568691fc4a3b81dcb37fe552ecac7fdc5a9c9ae58aa365a9309a6aaa9aadc5928291637c96311febf5144e2b902f3c8c52b298de7a7109c0cb7877652fd3320224393e57b3dafc44dde1437fc56d1750b39443bcde4cb2c4a73d513a28f567a988b3bae0e66e07a1c30d2556595275077565ac578576c424e7e766e399c88c725497b799c48ca0a8613b1769c39c9462e649015602c38bfa58b535cefc6a7f9aa312d66095540265e7d4314fe66049a5cf57589830ba83d84ca98457804d50325bb039c0293423403bad83ad991377edc61c21d5b6b6b98bde0b692049169c1c0d897089cd3a921d289f45743729520352b001dc192238f943750a66ee2521be523524f0509129a89a2212592267ec064773c0c87be50a3780975d8cafd9c9715739a155f43cbf4203088438d0c504182ab4eb246504389575d602a1ec98a1961fc44454866c3388d17211a1737d388e23184685a60a7774bfaca337c7cc467214b5b01a60cc329bc4212ba98a69bf8361ed46c983d595f1aa12010b83c57607bc9a950eccb8eeb34250183536d07ef33733e81aa6d7c77053fc53eac94dc2362d606b3024d80e59b3025626b8b74a9b26a982e4b114a8611e17da0898b68c2aa83a03169f1164139df293dfba441f12180326bd3e436b892613ce32754fe45a6d645ea51a08ea2303f12b4b8ac3ad890709250023161997cefacd1065a9cd4283815c2ee5e3affda3014f45cffcf70d530230f0739910c58f0c66437408cbebbaaedb559b15aa8462f91c3244299273c4f130281e4461648b27371b0ce8859779d8900b816a2dd7645022ab1b470eaed9a8ca3a99291917408ac2c8d1c69f8c9dfba88f78c24eb5aa9aaceb3c00c75a856096054cca406954140374b2282a44c84c902a5fe122aef86aade039427f84891f88391ab465b6912987780efd4b851644a4bd486e462a78e6251e64c15027c558e62b6d84671a29219f9ca71b9a7cacd0b91b560c0f3eb66bac633db9806e11d7cb1ed33fd581bc70fc0b0972872411c31a3b19b5895991193c047387b1c2c5df927947b40985c925d3104be9016cf5128d4dd8a18cb970a5b4a1a2b31d00b3a0b8f624e0011b4665821399a447873a57a577eb090a2148426a73916987b3edac181a049788b46273a60130922f50363e436028f4161f927a7a0ecb064ed30b84a62f2580511e0c8304d3928d75a0843479a9c69484e38707701c27c90b88b4939602b73bdacc52bb1fb0c55f490161d707180471b241a49f46847b208c2aca401cbb42cdf7984246b68b1ca092b2c6ca900867e5ab406206388a69761795a6c8e20fdd1abde9db1b8a54c4d84b7fc0d391d48674f087ae26b55acb578e570c448d65b610a8567dbc670f884c6b90596b1b228c239c2ddb2830176db38582fb4bb051811aeb5b5b4cd718dbe3b001c1a9f1d414ca65ccc73544a7d01355c4418c516c63bbc75dd1b4bf44aa8b12838d9b0586258b1890c97759a4f8934763525689609112358fcb1c449bd2a0858456d410427b825ce666a4d3126c1336b4bdc0461875325e665b38029d72e6b0bb43b4f819037cb8554794660487cc66ec148a93823e294648931681a5395a51ac61cc650a0a8672d9b39c81bd12e308f2491f0ce229d0b978ec4224772ab7f6e692a0cc5ec7b2a4daf3709dc3ae320c3a29e9562ea1c9ae2089bd178cbe401b652c0a255b13dd195744b92a447bb7f612b5d89353307b3fb14b755aa6c3d3849f87580dd5e21e9f0715bcf7b1ed190749b3c3c81243b28970cb4a4cccc96e2a29ae251b1be3c8aa90650df71050a1c713aa784574f85072599ee43c5a200172d25009c26c8588bccd79c8455c765c8fe2b3af5baedf9c6fad6132cc585831260a26488516597a146bb83f765f478b5bcb9c46daabafea3abd0b39b4d325960a70bbda7a23fdf7917b0a00614b95da23a80cea30afc58fc97ab4ade38178ca9b3c5185cd1d9ef51d61523cf56f08178cef355453fb7c18b4a496a767a8e3860eecaade +sk = b49c0a9415c0f6a5524a8699d5b67569656873084fa7cc834e29a5fd941ff6727014fb331528c4f1fa7e2c500e9786c0f6c4b701ab5cd0241933393b6ed6b1e2b572a3e54163e89935a1502d5891add24344718c9059baa192927d2822b31cc005a00eeb05b6d01354189cbd874c05daab4e7885300d899c36213dc89a9c0239ca3ea632c51a946a1872e370a0cc228d26e6a9c3860ecf75b9737a970a42c5e5194f9bda65b8a0c1f9408d067180804bb82c09626e030b0cb5974530494f7abf966c14bc8a662757b5d8b38ae45846dc54377002c273a1a6fff01445a2404a82a62cc4cc397ac12c306a8dc0a9908c123d60798c370de2e4443902c235e2787e78bccb5cb287d2143bbc6a7c5375763797b670a397075b07836ec92c282111b89b768cb7f70c4c64356c4b405b8a8d8be2b602962da09b695aea103a59564520cf5ca0bcf4150dd5c83289ca5c45463ab9781ef970a4c2ca601e0258d3abb6f490bd309c82bee2358d4827bdd424c9ca81ececc5258c28c1e5be4957cee74660ed2891eb2bbb08f92033643d40869470bb9f8499a134204653b0187f63cdea693e6361c928a752dd42aef6e9715af63973450670a22052040224842a980a8e80f69f9ed2502ec7576f594a55aa34b4d1a88a964f202b1e44bb7d128c942df724af8391311190d5099ed5f17c1dd29156b3b99f8174b6d228924a2d0e14920708939c248761d272d3fac22ee6b773368d4627b8675952ea2c121e120d92918a1238a36ab9a8e025582efbcde2e57abb2c184856084f609f6342b772344f8af7698eec89acd4af8a316f52c91f82fc232e084eb49598b789395474cc3385bb04a8ada070ba873c1332075526eb13cf0cbd1a1268ab3c7b98e54c108975d8f324cba39039b879c9cb0ca9c144a4735655b15886975ea6c3231bbc65363500fe2c176a872abb4b32727b3863c2292dc55ab9e7bc818a14c6fc1d4399404e809774428038691b4edac61420a3665a11e6603e723c5b5873a879955f97c306f09a67f5d7a6bf0198237a6973674df8287b4afb9653b989497c248c56c2cfe4180c98beb496c84b551123ca7f6f55bbabd9cebe67abc5e2378d46609526648ec055f9369d370c5ae237a5c9887e9ab50c0b39bb153bb212d92a9d767201a7397d9b64dc4c330d23c0ddb46da273b81838824a529266c4ae58b04b4274748a7737d3f9c22694a7d16c6220493815311cfefca6a7f368c6c82d5d701f4397676f98484ab77389151757c339c2c1924184137d3cb5d0610a37f2a3c03c8e1a48c2a9a23f2d344d2afa62c5f3500c26b36e277eb455315c034c0665525b616d7b15452b01072df2a56cfb45e344332e62cf6c277881217c8a8c4483a4aa9bdb71abfa0aa70b159943b3ea366b7e390e1c39835ceb22e4d414ff11b8a524579eba806b28b23f3706ace97138b26a3486ad1632786f4bb3cac147a023372c24760434b8e07b2f01e14aeb774023195d0166a037d1a2bf38a032093fd3b08e437809051208e2c282f74677798995adec6ba0773db4fc72b7312127e3cf97692e924824da846f0a06c2da474b43d2b2b3acb3c6242a02ca9862e9b29a7430279621b7029aed5bc946da2102d73d411585c159ade9db21f41b27696c5c9ebb09dfab16c7a2cd2b94b8ccc3aa5b15b9a64208dc503b27e982c563ad027483d24873c233c32e5c814dd32fb89b94e19b6c2bc101e52b744b5225b3e6869e39cd1199a8f2507063d24d24b61f987a9c338a505b01c565a13796083e0a7413a27c40af03b378d23d15fa96113359a5562e599944be336b9e8809d61a1b56948aa33c72380b4c69c98609942992f50c6a45a94fc48c6734c0b920b03fd0cb13cb617b6226cbc1a43ae76600dbc03887b3bd7767599389f564c4d75b6c6be405d3a35919a692f978885a6a50c9f719f95c778f18b169292063161afdd40fd31bb6bc60a2db43331338bf64453a8b22bc5c998ba99625a02b7951bac085d29d5538ae55f3a55961134a828514aa0d8e559bff37a4f2a4475195134dd411e9fca22e7ab414c080309b09c83041f294105a437a7ce8b4db7c636981a914a95451187f88751a9bd9bd0d0c22950a2dfd50194167237352317065a6fa993985da1762c2bdfb60cbce8157bce3c2a212644c610f36b18f78489353237e5cac0aca89ae168bc0048198cffbc9ffec1e3e137ee3e70f42643b9868ca1abaa8757c6a61b72f0c2093ce4816343575e68616fd4c969d9877d6bc82ed64638d172548bc28e139024d045a6147ad873c53cdb88f9aea561e5086a6f78e6dc6a15a653135394c64fa5976409343760f568691fc4a3b81dcb37fe552ecac7fdc5a9c9ae58aa365a9309a6aaa9aadc5928291637c96311febf5144e2b902f3c8c52b298de7a7109c0cb7877652fd3320224393e57b3dafc44dde1437fc56d1750b39443bcde4cb2c4a73d513a28f567a988b3bae0e66e07a1c30d2556595275077565ac578576c424e7e766e399c88c725497b799c48ca0a8613b1769c39c9462e649015602c38bfa58b535cefc6a7f9aa312d66095540265e7d4314fe66049a5cf57589830ba83d84ca98457804d50325bb039c0293423403bad83ad991377edc61c21d5b6b6b98bde0b692049169c1c0d897089cd3a921d289f45743729520352b001dc192238f943750a66ee2521be523524f0509129a89a2212592267ec064773c0c87be50a3780975d8cafd9c9715739a155f43cbf4203088438d0c504182ab4eb246504389575d602a1ec98a1961fc44454866c3388d17211a1737d388e23184685a60a7774bfaca337c7cc467214b5b01a60cc329bc4212ba98a69bf8361ed46c983d595f1aa12010b83c57607bc9a950eccb8eeb34250183536d07ef33733e81aa6d7c77053fc53eac94dc2362d606b3024d80e59b3025626b8b74a9b26a982e4b114a8611e17da0898b68c2aa83a03169f1164139df293dfba441f12180326bd3e436b892613ce32754fe45a6d645ea51a08ea2303f12b4b8ac3ad890709250023161997cefacd1065a9cd4283815c2ee5e3affda3014f45cffcf70d530230f0739910c58f0c66437408cbebbaaedb559b15aa8462f91c3244299273c4f130281e4461648b27371b0ce8859779d8900b816a2dd7645022ab1b470eaed9a8ca3a99291917408ac2c8d1c69f8c9dfba88f78c24eb5aa9aaceb3c00c75a856096054cca406954140374b2282a44c84c902a5fe122aef86aade039427f84891f88391ab465b6912987780efd4b851644a4bd486e462a78e6251e64c15027c558e62b6d84671a29219f9ca71b9a7cacd0b91b560c0f3eb66bac633db9806e11d7cb1ed33fd581bc70fc0b0972872411c31a3b19b5895991193c047387b1c2c5df927947b40985c925d3104be9016cf5128d4dd8a18cb970a5b4a1a2b31d00b3a0b8f624e0011b4665821399a447873a57a577eb090a2148426a73916987b3edac181a049788b46273a60130922f50363e436028f4161f927a7a0ecb064ed30b84a62f2580511e0c8304d3928d75a0843479a9c69484e38707701c27c90b88b4939602b73bdacc52bb1fb0c55f490161d707180471b241a49f46847b208c2aca401cbb42cdf7984246b68b1ca092b2c6ca900867e5ab406206388a69761795a6c8e20fdd1abde9db1b8a54c4d84b7fc0d391d48674f087ae26b55acb578e570c448d65b610a8567dbc670f884c6b90596b1b228c239c2ddb2830176db38582fb4bb051811aeb5b5b4cd718dbe3b001c1a9f1d414ca65ccc73544a7d01355c4418c516c63bbc75dd1b4bf44aa8b12838d9b0586258b1890c97759a4f8934763525689609112358fcb1c449bd2a0858456d410427b825ce666a4d3126c1336b4bdc0461875325e665b38029d72e6b0bb43b4f819037cb8554794660487cc66ec148a93823e294648931681a5395a51ac61cc650a0a8672d9b39c81bd12e308f2491f0ce229d0b978ec4224772ab7f6e692a0cc5ec7b2a4daf3709dc3ae320c3a29e9562ea1c9ae2089bd178cbe401b652c0a255b13dd195744b92a447bb7f612b5d89353307b3fb14b755aa6c3d3849f87580dd5e21e9f0715bcf7b1ed190749b3c3c81243b28970cb4a4cccc96e2a29ae251b1be3c8aa90650df71050a1c713aa784574f85072599ee43c5a200172d25009c26c8588bccd79c8455c765c8fe2b3af5baedf9c6fad6132cc585831260a26488516597a146bb83f765f478b5bcb9c46daabafea3abd0b39b4d325960a70bbda7a23fdf7917b0a00614b95da23a80cea30afc58fc97ab4ade38178ca9b3c5185cd1d9ef51d61523cf56f08178cef355453fb7c18b4a496a767a8e3860eecaade9c2dd8e7acfbe7c4e3921071a8145b1d9c67477d488428c88fee281f5f8e693de1d4dfa461b965d136495963cd9128382cced5bb1bf04cbf403948f2c9698ed2 +ct_n = 8792a031be433f588efff7b19abeab0be8114f95ae8b8c12e71c706d1c488f30c38985087f1d8893b585d879803f2ab40340f415f7ef89544a3451ee17b2c401ee19bc0c1017651cc272855ce920f8e8c21789e77a1e8658e21dbf1bdff3602841b60f01e6e04d6d56665545b323df29fa141b93c68aef8f4c489b02a287aa417253783a57c902417b515ee5c5103490e5d2b887da21e6a470ea2be852dec1a470915e264c647671da97f82c9d0ca1baba4e181c5776b74493e8cc2cbe10d2a94c7d7b48722d7b995d80aaf1934516a8a368df4ab12a550860950a6f033204b8fa90e02f71d93102a22dd24528464741482fb1adb0e2ff4a283922d3e340275f0d7ecbf261ca0fa2433ad286094a274b4b31d8006cbfc09d94fb24ecbaac810e46118c7f3edbd71ba0e06baf750e4b14401916b74493980d39fe6db6d6d6dc386ebe69e273dc48966bb9337d3ffbd43a606ec12df7fbb1e825a3941ec02465b698317db11caffd9549aed07fecc85d5a6d652cf0db29fecf546082c762bfd995361b07a8da56f2b7ef011f38f3641939b8d631867501279353e208a4b91f28a6792de02cccacc7fe9d671eddc948ea2fbcd7b9e5016a0770deabcf7ca9f3a4edd1b53289747793ceca33800ab55c08ddddbf576a6b3b3171bc7e7d970056d4ceb450b5ab4e17074dc23a929b9cba018ef90a639a09fe8c7477a9e9ded3293e967e88f41a3ee7ef2d1620d619ad0dcd511668d1360a7e7b61911594cafb27f3a9747817c23ce0da1b160c0782780e74b318a5f7d781323506f50580bc548005ff680238e78c752e5c154b9d8bbc97f92fc6567168d1cd09a52c4b2a6f11bf01ccea503a8826b148a9b64074e960d51b9ab8cfe04307b270bec59b6ffce0a4283fe932f15c44622c547c7200973a687585d9409d3a5027fc5f939ba81401fa1be4e90abb2b098be0ada64f801a66b037dae1f8016102b34f26835427906606dc2f6f335867e9cadf3026148113ab4c392b6cb6e5be5a470ab92e2432f3d60ae5da5d9a3da61cd582eea08c8b637c082ecd4f1c677589aa778a1666720be01b4f22945701f3eb2aff0e5e7c1c8d750fb9d31c8a98d60017fcf0412a7437fb351791a16a6ae7b7b1741cd41ddfb19d80cd994abecc02b637bc211240e4e9e3a00aa8c8e2af97952b9bfad0d4187940809eb83e7c98187ff65c6e21b60dcf429909df04aa9698203d651beea74355e14e45411c7c1c3a3bb62537f3c7e004d27e0bbd6a747bbd25e8002230b9042301ac575372cbd993eeebe280a53ddd9ccdf4e9eaef880b714ee9ec347bbb15f45e1d8d8bdc295ce44e869379191357dc0b5e998af7d8e1c917341d7d1f187b59f6c21578d6ff9489c9891298ed863090be167e5de158cf5942f5d9a2e16388e80055b8515368fad2447e1f1353cf3871cb0e613e6c40f2d5554c8a13a49a8f0bf32da9b55121b57463c679fad2a25de41f64732651c8529f2ce670700eed98966bf840bdb857f0139ece0e949bcf124903e59a3add779d79d74f8a727d9383783cd6f2126730a8775c73274f653de6df22b3aab68451421f7dc4e922cf4c897527080aba39abc3226ca5ab9e0eef47dab80d09462f1ad1bbecec1c37d71da4f1adb9e48b824a20f567a57901f9f8d274c881d8e9fce19980764dfe993795288cd3bbdc14f6a008e185b7f7f9879cdb4c924fdc08575e2c9c34bc085331a1631844dd27447db65ab7775e8b354d477515c92c28ea0160436367fb8bf0407fd6803e6e3402cae35f60f0874429a7c9eadc9215f90814823ba1a4762097646fd86f259882389b185c8e4806ae14fdfe0195521096a3414a45357996b8b5de636827c2409a8a230dc65d868e7cf3afdf0d6b8dcdf3d60bcafa01e3047b5c5898aaf3f736211788335702a3e099df76af5328de1e2716ef854a38feb90f32cd1ff398c72a7ab8d5338f2855ba047e58634319af50e378b259ae4a49b542927b39c5aadf2a7847e2855db659695af3f4cadc16a2c9d5bdf89f2901639d972b03c4d78f53bf7666567d85c77c46cd4f92d226a2e883a6f3d44cf839d4e4e7ab2380043c0d4c4a27fe74ddbd5279fa1a114c2f4ab1d0644b43f7721b4470d9c15d9d0b2041957564d4feccae49e8a3ab8037c27735f2352d456d1e4a307992db46cad005b0140a85f627294ed438509445fd00c55934b0eb +ss_n = 6455795bd249c236452c0bc90eb378b9323703e795e66d5e2302ad04798a2228 +ct = b4be3bff1758d529ac480e29623e7127d8345643669d5bc92d7decac7b8612697f71e60fe6ca325b40a237a5bf087c7c25a7b84ac2b3fce6cea67266a083326269c46cbfd7f5186ec39a2e88eee6d5f1f32a11127c8565d85b34e8e20494bfbf8019d06be3b7fd3ee28eb308e29b864faa148233550590f61bf6a4b751e73a83568c555417900b2d632455ed690d76e6303453d7b7f2c2c90e4621988316eb4f19aafbd6be9eb58ad589ba59472b5698f0917e84de9633208b821c3e0f3f9e45a8d0a99672b04fdf924735b6adc29002c2888051c4c3a7a634f03a38016719b53992033c1af61692336aebbaa8dcefcd027b642ec2a18203ee4e2d842e820fc493221955da50726eb0b93d991e8d4162b82a98ee71dbb0f61cda85ad71bbffb145a5cc79ef3325d194d9d7276309807d672b507cc6d6775985e3c73108ab857412bd4a3ad1bb5f91d47d6ec6fd69447a2798ca993b35ed435395f0983467f8212b8d249c78a6a18685b3320b90740e3620842d9a14a89bcdc9a4bdfd563ff3c09533a3788ee7ac06a62ae6332625318db65c4bfe6a21cffe69e891867d836bc8aff55232b690a9c3c07dca6a669c893e09aaab9763c5e5d984955d05f960d9307404994cd8ba40151ff7e279fd588f05f1c23534dc99fec2eeb2f9b0a454dbaf6c3652179178a39b927fec844e94eded633ccb9bdfabd85cce57606b28f583feac89c9f7ba30ac62be36bfa5b777c70bdbdc28a1f9891d5b4b8c7630e588caf0e61b174c1dcf8b5ebbfc6c08b78b68158cf8235f16142147269d07cecd60436300a77c4c16570b21b049b686070599f223e53e476edf5e3da9085743b4710675ea876fa721d417198efceaf2d552eb99414f04147279cd16452131ea9b2d0db43d34d9eafd8b43e7eccd7074b9cc6a1c8352a5179b15baa2b2b8de8f44d909c0e582e09fdbff98927ce21d209bd6b14f77b27f68a77ee3f3d47fb13ba1f27f4350a4d281b11dfbf321d847b853472fefaf4a7a3e27e694810c400ccb4e08d794364c43f63653747effeacf99b7ec608d2154a85d53e942f98f6cfd2c8c4921ce7eb1254ee4fed89fc7810e33f84cff58c3e552b3a4ff481f472f5d5bcf19feae51a8529c48b9d3b185d3dafd207a274aff7902020ceb7b357a9f9fa05764a418500d68ce851219b49a7ac5753722a5ef880f1869a2b42e35f0f4be8168ee4f57cdc3c1f3cc78342eb282c77d19dd6dd1cb6880862bc2d28833ba426f1944aebb88533bd57abd96e78384bea5f26f434b64bf795356498e94b23a57f7cfa99921bbe7b2f72d33358a17191c449c7ba5b95643ffb0b4654fa0dc558ae677829eeacd4c4a273e7cbaa70caf9db16b6054183ebf21e29b657d78a13fd5ec37a86c62f64b5ac6360cc53c899d34fb05edce604169cec0890c4a69761abc674ecd19e68b5206b5cb1b13c733d8dd85216290f26b1b67bb8937ab431f208896af0963b138a3a539e55254675d4df8af2853ef281c0221791523ffae4a9c4584a43c6c0833c137250f4c6ce7a4a9e13fc6af4c5272ae426fecd61f99b9eb4651f8564fe80cb609fdc3cc39df058d885e8f40b24a8dd6a507088f07bda23336ce005172f62eb9dc8779f73862c403824e9da779524abd9aedf746241afaaa0effeb9168c49efe72b4225b51d7767ffce242b19c4cb7fed4b8b7adb93d1a4f3334f396f0d9fd98adfbedc064079ce201d21a703fbec5e118f45893d54b1faa23b400d9dc2d475485f885099faaa23d53cd910e629e650d258d0763fcb0beeb4b338ed5e988a7f8a15298993e188433686af7a99a5800cb8f65fba0d787f1ab27e7982e04195faef69a9e2a0b773774cbee6a95854311b86bd87f7355ba07ca0b7cb46237a60e1bec4b06aa9f258e87a8837d948547ce272209527d87197e007ce1e0f1396a91ea73a535efd2f0eaec516b523ab099763792d8969901269e045295ee41b93bc61964d4eeeebf36eb84fcde3a0984dbb00b3b37bada62cec73dc900ee8a516923487adfbd3a58977f12c359417d57b634849bfdcc59dca4d804c118b6ad1100774c441ff3a27eabfb65aa2262c3f4de48f5d850242304a8a68022b93de9f340f524ccee23eb6f0f09129323a6e8564915c87a8a729f76bf037dfd48cc366101c9c3321893b2cfc5733e68449c9dc393d1b24ebc20da5c96d0e63176d84774f6 +ss = 230913d394a1da0db20cc33af2809cff36605b531b3d08729d5bd8548c2b52dd +count = 319 +z = 4b5e092899f0d79317f4bd45df73ef048c5be5adb5d974a3de33d67de8e62cdf +d = 6631d6e4f4a8339b82ca0b194b618697abb50b5555088d7b0827f29b03c1f45e +msg = 38a267a0321a23f5b33808798819baa712bc6ffe818f4bd04633a1ecb0b01bbc +seed = 786f3012522d57826bccc9b807fd2256c2f320560e3646a0cfe1d8ebbd53eba4956ae358aa7ce21bee32b8c02d6f56cf +pk = 19c0cc9054bf0e3ca4ddf7bc8df65296b0b46922b50545aa7a2a43958594cf00b9dc9828c5a53acb20a4a5060d2f67cf47a703b6dbc46c84808c607959723ea580c7cbb56b236bae3a91ca861a28eb9ba352e67a0390c67ae51fcb8a434c553469bbb797cab08445b5330c334b869cd1b98b472431a7c157e0229d08355512861049e415b5a44e41d23371f82e2ba4469c51c9eb018d7fc095243b10a5d6a12f4a87a8a888795a9e6cd229b14386b6555963f8c2cf172349469044f40ba5f78aa5c1624e761f7bc887360655305a503235c55eb08de5ba5e86a294e3410d0a5ac28dc78f9cc4244b9a832549a6bff5446524103db84d99161d22a3c94835cec5b0af8e12155cf9c5d7281beb1b89cfc9c0ee5a9106bb5ef8d396a4d9cfab7877c9035861a8b1357253e2113411394e7d0c6eb4a8514062a41e2b3ba428334b5631b1f9a633e741f665171a9b0b6152456e5640ba991591d710f7e45c287685671383d83533361a1d5d680d3f216e9e21291c2a0ecdc41fb880af5810cf5508cdfe0a36f54813c36a6274a597fe24b5c3a12ad347a8f5454974ac5a62097e15240a71f807924441eda55dac924a4d8c96bdd026e5eb1dd7837c708138ed78499a1b123da647d7585340ea7fcdfb652f4a293dfbc1c9274e44f73c33ba9277c914b0ba992216a19b075f7496bfc4e761228a6e1561b6c00a72648aa77d251ef0576e5b8c68b81c1ca95a03b1ea82b860871c42a5572816b27a6b57707b77e19df91b5034b18cf2d035826cb9ab6a7b1f2842747b2375f56a6951b55c0176f09c375d1b8b182424cd55b41f8063e24828e6198aa3ca8da4c1014dc6bdcb3b7051c78eb3552008716934c3a3fb86b10211440720c95a8977ea427e35d59ccfe1859b821636c584a65c009c2c40f0d386adbc68a7273ccd383db4bc063722371e267cfcd42805461fa7b18b59086d217a473d7777b6a13537eb80741157604221d98bc72412ba7d92c91b192245824f08fc41d8b5c413121e14fc7205860c475b5a194b147ea32111386318982844c5509bf463d997299eba52f6f22f3b7c22b1ab0233e193c4c36b549b248b825ae17902acb5a84fbb5a881b6648b59a634840db16306d9cb077118b1f6295667836e1a51f5ba9cecb856beb354fb8c161ff1b551100d0f91609aa31afcf6a5e6b782c745bb319d073ffe34e37a6b05e4172a2aa0e59c740b299475849299da1543310402a80c5361123f9f690d19a961157c456dc7ed5d0a9642903c3ea4b03810591c036ffe82be44427cb972b66921769e10d090cb314e082cc40363d06958abc2f13e89357209b8ae06db32707a02379d95c0d2068b2347b6bf21492419b9d8489b53b96375ebc748c438e08194dea37103f12b3e74074f528b4f46c01a760af6ba0a101552c574ac8e1862e55ea367ae68676c24ffd4139e6cc76c48aaeac999853b591f1858ad377917b109e9781b473a30cfb460e17f234fd831a3a05c1e7082d288ac321e2671992adae9ccc57439d20b00d6be437ad1172a30b7a4bb415034b2a941cab1b763be0280bde63c03e01d01512cc7a27ce04f87bb27b2e5fe394c19932a8bb5e11f6ce2b0c94df51c5f1fb72be393bf52aaab9dc20694c00e4b04426c4145a89505c7b2713ba5edc23be9ec028655c31ceb5569bf69f9ee503e5c18cdccb4df67559ee435caa8b3ebb86492fc02431841a3d41a0665123cdd661b57b67b7cbcbb02448cfb082945094ba70c399546c093235d901a24b45921149a548532525fc87124601b5134a8e6533a445a38a6611bafa5ea495bfd1dcb5fc698d5f4743dc97b336717533fb8d1f51a24d24c5df4763b0c14c6cc3218a1438721a87b4b77b4e8c510cb0baa82aa76a6b7bd395a4ad437f9f000aa0420c86b23724996b4647cb0d355e29411507eb89a400ba41bab945906a4fa1c4f0e44a86e47c41da84a0737b46938b1b2ac5e2eb2666fa8f807917589345a62aa2abacc030d5c8e4332ead3164bbb9403ec01bf49b2224ab5a648381137640cd366364f6af577a41a33775f6a9a59f46801b084bafa611e1c186cbb4128b215beb9ccffa0552ab674963f087aaa7ae6e42938b9515779c81ba391af7418fe501b8e6b9a31ec09d536a8cfde96faa181adb9c566e00641c72165781d6568f264ccdbba96b91599be74ede0caa8b3f2b42950c1f7ba374 +sk = 68a4026b468a6cac5f56da8f2ef6bd23387558d7b65f144234e90918c09fc2570df4d7aaa18416523aaaccbb8996e1b92745ca85809f1090354ff6cca79710e19602e70c382c8a3e6f80a5c3a590e57c460fcc13333601de75284b309ec5417e2058c23f3bcd030c66a72a76b6b8a997d9a2996c44ca4656c0811e2c8b153f58a678454fb33ca8ed3ba04b8660b70462c3d32585bb4c60f921a046a437a940e637c7be331bea934a2c345f04244b6735632f703dc6bacd938b3e066220b38782e5aa1d7ac623b37b52af9557c14c011a39c2452ab965029c33bc182eac9161340801cbae9c201f68428b93886ddff9a57ee1c71bd73fa0b98c3eb1a2173a46d242661f35752be3025b70bc5fccb465c49c4bc913981107b3fc7b70fa7d1a44863466b8b9e65a31579fdcb15988bc7c8f070fab30bd79310c193bc817696aee55631657b020127d29d0be0cab537e38467380a498a1bfe9a73b52f6a9e6b509bb089a7c322a61335906719f2065a9ea536808eb4d753b72b43aac778c06dfe06871c9839374233110854ca833dae2c982ca059da71b33d63744904ac6f8cff03436f943c484e66972c163403350f009190c0586b9b1a12ef0c2bad570c8cc3d97dc3329d023706b12974095126088b6f59d6ef099a856b2ece5625d7ccfe51bc5aec555cac416f3f46d0b68885b07256b7520171893f0277ebf10ba36d834578b53d5a745251b6ca6300103e54df9ec121850380e2a30c8605212296e071bab1c40aa6b49bef87a0e23049c4cb98a423c3247f4b614f04ad76b8448f2333482c384888e96917942e503c26caf15f4a19ae23befa89f5db1b0a9e53cb01655187772c82a0afc42a1be97812eeac4d905a0e4c17526f2753ac1460a2cc7e30a7503d3bc5f33c8fbeb39b1438f7a9a215141986a8c1cead10797615c00880907c75057db91c5f0592937b6f533be4214080e33c6d5e639c560096c66b6ffc13bdd8b12f2f94c0ad4c2cdea09e9486f7fa89faaa91d933480dfb1c7c5816e92687387918247a06baa58577d039f16918e47498ccf50b12fd446f1658a1be986a25ab295f0abfe1abdeef78cf4c08c6878c1957c8cb962601e687ae74194c7189e711840f40493605c4a60095cb95a23fd0a7ccdeb2d834b45d2c43bfa79ab7cc14112eacb5c4b5efbc41b81483e0607056397257ca080c57a4378645f3d10894ce239e41b6ee3f7b4041443ef837810915a0fd24f645c6fef3cbfa00217aae930bcc79bde50a720c4b560dcc88a185f86282a8c0666f51a306be57767478a34c48450130c7bc25221834da7667040b354e2c7111b21486caab304e79a9e9c245b3535ac5314754151d9d6436a168b03aa51ddd6c33299203e9aa062a59da72332f03a4f86500571d18d5ca26910f0ce90ccad9987a1a2a0a4d809115154bd2e507858584313bc7cfcecb7cf272f1b301ea96c7637e0b3e3267ffdda4f414557d4e064e2e78f63843c782105569aa83a14c3c348710f70a950f8348f2a716b5662cbb47375c2a07e7576449cb30d139b89e20c83f2a6e01aabbae902b1673438f808cc501c44298e9b561d494b1f7c7996194136259c030b08aaddf1c108361ae4454187f9435297700718ac72c95e72fcc1dd9790a5077fd58b278ac929bb102df6f393cefc1237fc375c8c67c62a83a50451ec6c62130502a973591d94a18f9a2190d00a4052a05f150e7deb2b5d767a474888c6343231ca0e09c3b9a8b369a456bdd83282823390aca00f36f319b804c025726a41090f3b4037a9a51b994848dc1a7117e6c1ae722e9bfc9d7e91454a522c2b9b598435cfee4876df48be20c07040b67119583f9921291de6707502a35a0250c2879a39701a0ca2111284129c334d5e9645858a79a417cb421914c4bc25d576ba38db96eae651da74ad9576293b6a998094c462b39d27a3832aea531a464328c78ed3d3200ff78b7649a5d12695443228cb16864d0012a1ca8a95c19e3571702a594fabb0aa64a8c4dbf356f93c1ceeec5726fa240f400e6cc05c2d47a7e12b21dc091dec280cc98c820cc257a205924ba580ea94a67c96cb0a2c7ad4b53a0b835b21d479fd51339d75cdc24c3471f8b4ba445bde97b9c7218d05aa226e19ae6868068f900b327c2d84f84121974519c0cc9054bf0e3ca4ddf7bc8df65296b0b46922b50545aa7a2a43958594cf00b9dc9828c5a53acb20a4a5060d2f67cf47a703b6dbc46c84808c607959723ea580c7cbb56b236bae3a91ca861a28eb9ba352e67a0390c67ae51fcb8a434c553469bbb797cab08445b5330c334b869cd1b98b472431a7c157e0229d08355512861049e415b5a44e41d23371f82e2ba4469c51c9eb018d7fc095243b10a5d6a12f4a87a8a888795a9e6cd229b14386b6555963f8c2cf172349469044f40ba5f78aa5c1624e761f7bc887360655305a503235c55eb08de5ba5e86a294e3410d0a5ac28dc78f9cc4244b9a832549a6bff5446524103db84d99161d22a3c94835cec5b0af8e12155cf9c5d7281beb1b89cfc9c0ee5a9106bb5ef8d396a4d9cfab7877c9035861a8b1357253e2113411394e7d0c6eb4a8514062a41e2b3ba428334b5631b1f9a633e741f665171a9b0b6152456e5640ba991591d710f7e45c287685671383d83533361a1d5d680d3f216e9e21291c2a0ecdc41fb880af5810cf5508cdfe0a36f54813c36a6274a597fe24b5c3a12ad347a8f5454974ac5a62097e15240a71f807924441eda55dac924a4d8c96bdd026e5eb1dd7837c708138ed78499a1b123da647d7585340ea7fcdfb652f4a293dfbc1c9274e44f73c33ba9277c914b0ba992216a19b075f7496bfc4e761228a6e1561b6c00a72648aa77d251ef0576e5b8c68b81c1ca95a03b1ea82b860871c42a5572816b27a6b57707b77e19df91b5034b18cf2d035826cb9ab6a7b1f2842747b2375f56a6951b55c0176f09c375d1b8b182424cd55b41f8063e24828e6198aa3ca8da4c1014dc6bdcb3b7051c78eb3552008716934c3a3fb86b10211440720c95a8977ea427e35d59ccfe1859b821636c584a65c009c2c40f0d386adbc68a7273ccd383db4bc063722371e267cfcd42805461fa7b18b59086d217a473d7777b6a13537eb80741157604221d98bc72412ba7d92c91b192245824f08fc41d8b5c413121e14fc7205860c475b5a194b147ea32111386318982844c5509bf463d997299eba52f6f22f3b7c22b1ab0233e193c4c36b549b248b825ae17902acb5a84fbb5a881b6648b59a634840db16306d9cb077118b1f6295667836e1a51f5ba9cecb856beb354fb8c161ff1b551100d0f91609aa31afcf6a5e6b782c745bb319d073ffe34e37a6b05e4172a2aa0e59c740b299475849299da1543310402a80c5361123f9f690d19a961157c456dc7ed5d0a9642903c3ea4b03810591c036ffe82be44427cb972b66921769e10d090cb314e082cc40363d06958abc2f13e89357209b8ae06db32707a02379d95c0d2068b2347b6bf21492419b9d8489b53b96375ebc748c438e08194dea37103f12b3e74074f528b4f46c01a760af6ba0a101552c574ac8e1862e55ea367ae68676c24ffd4139e6cc76c48aaeac999853b591f1858ad377917b109e9781b473a30cfb460e17f234fd831a3a05c1e7082d288ac321e2671992adae9ccc57439d20b00d6be437ad1172a30b7a4bb415034b2a941cab1b763be0280bde63c03e01d01512cc7a27ce04f87bb27b2e5fe394c19932a8bb5e11f6ce2b0c94df51c5f1fb72be393bf52aaab9dc20694c00e4b04426c4145a89505c7b2713ba5edc23be9ec028655c31ceb5569bf69f9ee503e5c18cdccb4df67559ee435caa8b3ebb86492fc02431841a3d41a0665123cdd661b57b67b7cbcbb02448cfb082945094ba70c399546c093235d901a24b45921149a548532525fc87124601b5134a8e6533a445a38a6611bafa5ea495bfd1dcb5fc698d5f4743dc97b336717533fb8d1f51a24d24c5df4763b0c14c6cc3218a1438721a87b4b77b4e8c510cb0baa82aa76a6b7bd395a4ad437f9f000aa0420c86b23724996b4647cb0d355e29411507eb89a400ba41bab945906a4fa1c4f0e44a86e47c41da84a0737b46938b1b2ac5e2eb2666fa8f807917589345a62aa2abacc030d5c8e4332ead3164bbb9403ec01bf49b2224ab5a648381137640cd366364f6af577a41a33775f6a9a59f46801b084bafa611e1c186cbb4128b215beb9ccffa0552ab674963f087aaa7ae6e42938b9515779c81ba391af7418fe501b8e6b9a31ec09d536a8cfde96faa181adb9c566e00641c72165781d6568f264ccdbba96b91599be74ede0caa8b3f2b42950c1f7ba3741585c615d52509741bd86bda45333b0deeac2bbd8cf5f2e4dda6fc4836aa0ea24b5e092899f0d79317f4bd45df73ef048c5be5adb5d974a3de33d67de8e62cdf +ct_n = eec50f2cf08b58e807fae48901a7374907f8a1c16549706e7f25ff43a7e59d788f2078ec8bb7a7d129c44da3a771868c952a9f34d4ce8e864f75b520f745aab92cc7d75fb2c02e5325c55a4134ba29f88fe0111e1c71355984e90d53ffd9e6979e441422e34f8c73f14ad5a55256da5745cff1481c33293e62e699176e46b7b998202b200b385458ffd460981728713eda72e863a87162c791c41392390e9f806bfec74c947abe4236f0491c13c704a364b198ee3ee03fdb70f8ad79812fb83f70116dd0de65c56f102c1531d455d7294d7dcacf9d4212f86cf44bf9e1411cb186b110093ee1bff83d19b4fa1b01d29bb29b393dd66fd33d7e86b42e4b267a2936fbdc567266db2ad35b6de061dc9c92b9bd7d5a3bffdafb7e2196542a9e057f1b6a0ea51a46737a0df9b7cec4714fe7918aef6261ca285d4bf13bab51b8036274b2469fa88a8e7a327dc7d319520bb1ce4be4989a6767c37cc79ebabb3a6f96b31c35945630d99a099544ffea1fc19f611ab5f27d3c8303b5f42a9d96c00c7e02ae4f6fa36846acf4405e7de0fd9e465e6bb7aeea065b0ed7a8846e7089b5df713fc90d515d982ec1fc359aa7b6046f4838e2ef8d4be102301b453c6ae31727f7ca888872504286fb864906054dbc242845869dc4f94659133823ad3b81c17d123f4d68970845b54f32ade900f4845ee53e23675b7a614c72a490e734357bd03961f196c5940f0fc4be84b1b9ecca2dfe880fd692fbfab494c014e440bfd73346959ab1408ffde8961d4c98c42b1bfeb5f9181b4fc2eb64ca55748fd03c0d956a4654fbcf067dcea250a8acc31a2cc279c226aef8045fd8fa8f7415127d1422521328ae9a72935af3d1a2216c439f5c99096fd68f21d82fe9768ee641a8f5d451c26b9de9c104ac9ff31695f102fd60777b6c3cb238086b208aa28f81a90a777cb299f703df1f6f74ea1efdab5f70c3bf4d1b7adc6650b00edd01d7db0e0e25724b1775befe26a951c498a17eaef5d06ca14dfa4a855f722b0484716ec0d1726175cdf99657a62ea7390a682d92164a41d45387545cd752759f5dbd829f4af3ce4661a8d95b0b9f13039301355ade7f94256f5814cbf02e2f837347e744876a91c065f796a15227f19906c3212d1cf09d788cc323dc353ad85171e5ae4e27b5ae897e9a259f45116838d1d5254a3d1e8182a9ec07aacdbf63d351e1896a92ed5770bffc46162c4d5a66ed010712d644551da0d1b769e00b5a8e09338f8f0d65bc1e9f38bf64625668b04d7ea8635727145e834c55186f8f3bc022c2bdce477cc6e2296ca4816a844faf1bb5312d7dbfa0f770b920841b404e7e42a3cd747a5459becc61e62b36c3bcf6291c4503d6b78da273f59006d3bb2cd9f97b97bcfeb29e33609b619259667de5e6703ed8ca375afe060dd643387ef0801185fbfe55d765216d99ac304fe0898e007f8f804f674652f886617ffe4ee72f3cd3f606728034dd6bf1c94ee7384dd8f575b17273d46f48f18a13447513b9917a6275a5c701bbfdba793efb6bd22ebd622ff3854a245c646feaa64c344ced4e86973ad36fc2842e41e419b8618b234e9c20497e4bc457e6133278668faffdf021b17a705ce12784c960ffb3c3865f2e7c036c0fcf57d4cc087a474990a766dbaca0b61c7f0e0d95be3f97b7732abb12410084f72b7db7823671e94ac15e662a93f847e8e691595e3f1d915ae75822848d183d76f1d93e8d83816ef919c80a1229bbd75ff82a291f10a5537a23a900e9ac902436961683a58a97ade20a16b7a66f6e9d6d634c67ed38254ea797de252c3bc7b60682eee2306893d25459c33393967be04c014a351bb9e5ea60d4d03ed3cbe9dc1422e58dcf6a922635d53d22e52869b9b06e02ed18ad7f820ffb6e143f88a24c002dbe7f5dfc490895f5b673d7dd1d7a090a8311a0397403f9b70c7bcc9ea482d88485837e6f61d831a40e47ae2c9e856c067953bd0fe0616b9c6a4e581aa5e526146c0c2d9de8a0446676792950a5f761659618fc0bbdc31802e56f2be8290451b9128afd7d8334a8d5d84fa5a6f14b346bbc6a9bb1ed0831c0af2fa5b96ce9f47db6def96e361032feebf09078be44304c14265d0c989584125434fdb9683a04d5d29db562ce42a3c81d56186e14764d37677a574f9f15ec8f82c59507507ea043490d8cd33b50fbe7224cc2566912496f19 +ss_n = 9485a0f0a344417fb408b7f6d91795de2acd08a0ce1c83e9fab9988c43e60a50 +ct = f261cd133b95eabdf0c48314744ba4892ff3683097d8445570e7933e9ad5c5be601fb6319e4195bd8bb5dab3d9e399b6c212ca6d79e7d14b3c7827ffbe7af746266cc78027beccdb75e662b33818ab3b324d4ffaf05eb9af666855970c3150accfc128db5b6ea22c187748548c34d5563c229c39d072b91899d332fcce968d89061788b6c933fc949c769152869a04a9c4a47fabedcf2adbe702491f6d9c99f4701f79a9502ca17932272523c2e733b4fae7a7f120e06870eb627eee2d14b804be75adb8bfa1007702eef260de2f377f2c73670c2d64ec9215b66a2bc770a25e208d3fc791b79dc131aaa19d786900bae59d3d4457f5ead20ab714e515fc46f560950c3d0562a81f4dc3e158d5d53e275b973f1211db7e95fc8e6dfc34a15195a21d07a7234df0e30dbf76c1f49236322f74fe365c4fcf0efcc4911af61003cb42bf0bdd7c79885364930f27c43f39624f666e29be5b164480fa87aa7067e418f59a08184b904d2475e6071240cec630685e9ab45d965c6e80fe8dfe9391d560d8499a7a2723a83c68876d98c1d6d8280d5c5ce3ec02831273e5923814681b224ca09675b73e78bfde8933d5b9ef7b7f2a56b5cadadce55f413848eab821947bb9641a1648b5eed9e7f1b489d11ad08ac1baa95b568145b391f9ad44fb86e7d82dbf8ffbca14914da956d3c9076bcd0271ec2a9a16c9030daf19d8356463e28c22f451e8e9a34a265ea677803751566677dbdab0d1a6635be24f268bd41aa501d97b38e36e1d6deac73c40ecb7f915712c2e09494a208c9beea098f610c60b8bbea3083bd41158a25f489fe063ef34f69bdd467f75605a6a1496925d84da8aeef4ab73e529e50070fbcc80558f8bcb752632af43e53d0599384aa474735313ea9a34610783a294a9f60d0d5291b107e2288f913a14859f07a9ba8e7b5898f76b7d4fc35046d230f44583df09aaa07ca0b872a2b151eacc3680182d9b2171cead5ae9dd21d7ce07e724be3d0cd873f7d4d0e80ceef8451a29e313810399c5d39d162af8bb3f5174edc25381f71f545755b1b23311befcecc17f8541e1694eb14c43f73acbec61f3530c1a9efb00d8ed50f48831de4d98191df5d20bbb32d763aae8fce117a9410d23cc27689ecacd7ae8664867da1ec47c8258a6c378c754af152bc33746467d861cea6134c65c63c815ab27a1a16a1bd7fcbc4284a728db288dd228876c784cfe8d26a46a678767bc09e90afe0081cadd6525d9547bad15ce119c6c592f58fe2882b00c9f3a5cd4b49dfdbbccb08e5a64d7682e716d308688fe2be8b1a5e6ef5d724a668134c1ee786bc58415b55e579b96ebfaa0f64941a9639c85362cc2c6dc46769db8fb4dc801ac389a00712de932f0011bfc0e3a896263ede5e4ce7b8d1429201bcf95721eed67b8cc92b859e9249e335eb971fa8c24140cab3eea91297f585fcc0ddb85182312ba68beedcd82ef6cefcc7af44aa6165cca52576cb7cc9d08c467e36a5caf92061dac9a344820d9c8cbe33bef647599e93ce0f208d5e957b7cf87015ede0deef5385eb34bfb4c257f2734f91521c190a69db11920c46b337e83b20d1d905c947c7dc61d3c1ca30c4afa7cf5ba9e4e19bc09766f6d355db3ca62613da540965bacfc414a2cfe4c9c31de5400949f9ba147b3b5d7de0e479112204ef36f1dc0dd26f6b6f3bb55c06d07d27de845086eb4e5adfa09105f7da6ff42bd7d9b0ceeaa70f270fb852b39cc43438afca995a8e4a4e57f690e3b9dbed0620fa58ba9d79f9d8104e1b659e7b633392be013165db6d9435c74f3d3ea44bf83adfcdf46d021d2e9356b72c05a09f214d46478aece155c8fd02f0da00b149c7a137fb809b26f3d79dbffc027693b0dfaecb2cb89c6cdc75dcb8bca7fc3e5f531b49560e9bf8fd9f0a6ddd6b46eee2b4ca846e3e38de51b5e2ac2c51b02d468c17fe067d86b981e4e01945308bff670ee883cd401e32c6b7bdb8a7ed2b1d987f46f95883594f7cae2c9e201d09218c8e93f22640bf4814c37879e9d75e7c1f00fd9b34deeef67aae5a39063cdf927e1dd2219e87ad6d13c89e8514bb9af0b17e263c649848db93de787d8ce28c97af5b2d13b7408b717db45b8141d2298815fc618cf33257750312e11a974bc01c0e0af4a5ade840c0cdc3e72be34a03be76900685dae1881c3045f5306128c77a175385befad3b39474e +ss = 39245f51efb87942ef40a8f905b29ddd81aba41254e8eb534465fe19e3d4f7a2 +count = 320 +z = 651afe95ea56b5b8354c0e933f43ebe9cffca265276fa87923fbd1e4005b2971 +d = 8eed3fc4cdfe042cb7c565fc5d0f20f5303ea14955f0a8b15f874ca964bfe5c0 +msg = c151583dfb17428bef14095b278dc3a75a6f39edb904e9da3b95b129c53dd137 +seed = b8270306b9339a2803bbc1d9d82124bd01433c02aba408b604a986476feeeeca2fb22fcd79d6e84d03d42a793d9ac3d7 +pk = 25bc7b74b76b7b50ae744402c916a02290c77d1081584a7175c80870787fae9641cc4506d30538f2c64c8bea3bbb367084379e8b68785c396c35d88b7311c4d9b3c4da82c6dff0116e868b2410829917547f1c177c857cd39ab020a17448108d12ec4f6b49a932835caafc877eb919a97c6b6bc936179ac135d7c0c9da343460a83ab055f5215e77f454ee256cc96a2e11194543021b52058c4b1c0d0ed3c4e0f478decbbfb1d3020b7573e6f8b2e48570c8d39136923ee51c6e6f006443b318e9444123d8c4b5637047401aff760df137021189762d9b6924c64ed08162496cae92d24fdb337e2e919fff5317037895756461ed32a80aa13b0b62b716184a87cca32ce4ab1ba71f1cb45ad210b5b56873b1ba13a19435dc832ebd8c227c5970fad15de5bb50f9a1b3eefbbbf3f46a8169cbd1658d24624b4e108aa838bbbc828d15c75cf6b05c7d941327896c9a173d0eb51bfffb2472db0e65892aee89b45134527f46443de85bfeb3b7131296afaa5f47e10762804d5946424d902629520b07d2906be887c60006f3040f994575bc6925a91a190b191de92799e0eb11a9bc9fcccc8d5be20411690b46c61599e9bd18070ff460bf7793152d729eaeb04733868693a75d71735976652c78c33cd8e43014d0bf5e0acffd4b7cce6a9a36d8ca075738f008570d92507ffc0c5302c202d58cb2a5b63512b6e8c581d0c26cd7347c7b569ca3041e81f8a3067046134077c6e40e506a45e3e366e16c809355753fe56c72011b77b0bcd002b68e69b1ea526ccdb8594e33867e2c043ce1a50a5750faf72e19b1a2d24c188a5804b0102fbaca8566e834c699a2b1844a9b495a68263c913b848d9a741857b5599a222d3a9c92bc11cf713467477a44472accd3b1358185458c17adab962f85a78c3051ee2791a9f1c4f30a8af1415d398c8823ccc78fc8b27331cf4ad913e1275dad00474f1559a55039f172c62a1b824d052b55278625547f5e1acc69110fcd9709143080f8a1942d1b684db9a58849921bcc53a96810dbd3568d53acd3473063dc074a9026a419baf458b808e7021db7a11769b27841013486591bb207143b466cacc2c7d63b3dc6148ce746874c8da643ad1f40ac0cd76967cb5c18fbb6c3b73091565dcdd5c73f676e352b71de42b3ec6b0ba5b161a0817fe9e99257526209c11485d8ba4c2892e7a54428359487cc6bc0f00f4e79bb4c6458bbdb59318ab9772116edf6bbcd4046d6407258930c54823d2af37b8afa9d8699c38ee0175b9bc00e1900a67433f7f97016c1418577022a25a0c33b2e9104453960c7a348352aa3b0cccb7af614c737e03286f98cfc52cf63134f4c3b14fcfb6c76632be112854c4a482f7190dd329849b4389008b2ed53c293555b91bbaf3deca1ef2b3c7de048ec13b2220b108ba62ff7a4520700972038312c788dbb5b343407ad5ffc846fd1496f0a0b5bf011dca92383581c47954f367560690aa264090875a14339717e86502bdb0bb847739ec513a85e243f6b86bbcf4b9b1d84bcacd269a7cc6adc748bbfb70281eb93a10c0c980569a89c5eaee119f221b5fd73c8c2c05201831ba412b9fbf183cc9cb3b6050b17775b9a591d34d1c6d14769bb4761f0c27a63154980c1c8ec67be8efb17727ab6f53c314912ccd7bc36772679c256c728a96df413caae869f4eb9c2cfc41da6ba5f46933060f4301ed80827174998251a89951a893b653ff3bff39656a2d2a531d46e3e65a2f05a00043594b8283500a20ca4938b6b4243140caf51261405db930ca478e9088420b8766ce93fefb8762ae03f88fc49cc0ac9014000a00278a55294c667c23d269ba5c999d0151ebeec72b97817932876dcfa9fc9a04566c7bf250488c69c318d73b92080c9b9da0f757420ebf011e4a50a7fdb273601caa01224016423c19669ea2949e7cc5aac342827acb253264cb7180a38bb0a0e414e511a5379b407bef69f8d1a84da0b502c323b0f0883fea7989368993e7633b9b5acc8c4160f71456783ccf3079ddc67ab01e57451055b66016b0d07230e2781b12038fd352718250c45aab307ab98ca02cd33375c8cb2b5c1459f6b373aed05048e4255088b2661849d4906ab08082129aa1132c13e28101eb0700bee567af0511939ac005f211296c8b2e54a00f1cc98a552b5568941bb47025d7e82f3ffb7f84d84ed1123e3c820ca66 +sk = 641483390ab3b35b5cc76776ff138df040645b6b4ece05413a7555f0c2b44e6aa5c523cf2cc9065c75084430721e50aef1674a9d0abdf3ac7546100662b93bafc6674d0c330baa7770fcc7b9395a62765a6e0096db827eee89a1de1c5914056707ec2909181a9df18c20a19721822947c45fb1d2ce947973d69c8314ebc010c306b4c98e46241312767b2f47c36f05451927892ed852feb077ae35bf7bec5c76687f83a82fecd543509cbb1317bb0f96086b72755cda3442f5632310b75bda8cc0560c57cc32e4657e3d488d8730caae9211bad7527df6b714d868115c96520746dfe3a400e74578497fb2c600beebce6fa63e6fcacd2f111384941989c7a75e1ba9e9286682b3ce81f15bfd547e9e5c1b7b388deba9356792456e170d5c0b80ed3239825392fa7b02bc112c1f256407040a10034dab932e36537f43713ca27583f4e6cc9a8ab1ec0b0d8dfb978d9c75981b5e1369ba9f61b752c71c1bec986c307e2b53b57d32ab241a0ebd7450df647c0c8a1e452976909088fdd66a89cb53cb961273c18b1aa36117d56b40ecbe93b67cf8a4cebb098ef24270a5ab1f328611e30a6c86d22a27363726e85543c7b5fcdb2dbac37c7c9b8d7b234943106ec8b21755f0b58819c07506cb93e1024c1b4b89ba4424f464575160bf576bd3444c0c991c3be377efb318a44216dbd0cf0b133e7fa93d4c30292b794e5707333d365620e64433a977c711663bcb93e429377c27465b9561f7b5ad5c1491399405c5bab717364ca495751cb624aa6c6f7a436f527c19cbb6672d8b9ca3c6c7d6326e7565a1a4424719d91b8a88954deb4719fa5a05a98a54b78446b05da079ab117945bc17cfb5298e360a6cdac81f10843a30b7083ad860682305d592381cd312508ac12ac168a753bed2328be19869a87108fbf7a2cf69cf47d256184826fe600ac5d668e4a3575bbb78fff10c9d798875862910278bace5208f669ed286842ba360767b040ee00f7682b254449ac5b65ea1a564c14bba29b71bb74b1dd6d161e08020dea5beb44cb56f2b1b6795548ed6c9fc1886231176b0c20132896fd85cc80e448a3a53c92a55c80603a9a6473a18a6799f82536b841a65f92fe8a94a68e8914696c3129539ec019ea9f3a771494aabe9c162945b60784c7696561c9949a534503cc86eb58294f5f8a5f1e946e8e8513c369f4f3557b8d04c63f548b263cbbe57ad02312ce9d118cab3782e8101a14c7484703fcfa98e232b3fedd121a9d0b604801a8d788d8da3ba72c35cc2ebcbe2c73e8c464d02da296b273be63c954dfb0939b1c6c3366428ebb38bc946070a407c261339636d6a8010c8a2afc212ac11a958db1683d4126e53fc5d0e8a35bbe23d2f722ad9e8cbb333029de2606c657102e724eed6cf4d0c16dac6c92c2359510c4550b25925044f62b58af15b51a18c7642d21a602c5df1a04dacc88e7f581728417fb65b8c9ea2373c7432269b0a2575bd9a1a83354862cfb6916b243b0b3c1022970ae1963d951aa6bb62b69c68be604c9ae755a977ca01b141311a40a224da750fe60847b22918c503d7cb9c7b82353e891ae1f6838fe19ca8e8a4d5533f83b7046e39c3992545c000cd600219311c2f87b921b611a9c0567e1a2b242a660dd764247bb976b7955c124b7bcec53e8e642d44e42d5b73757f19c2bd2660bdc0a61ae9b60fa22f63e709c05c3be22636455b55e8522566163c5fd35d427796664407fce35954b2a434497dfcb7b4dc53b9fa05449cf3154a934ea62007625b320a35994dc09a6e21736101a8dec387b4b837440bcec0b0314657231ed3635d966eb6f9c5eb043b13ec13523ba27758b6afbb5d9c2189c0462b4fb5b69f30bfc0b1255bab8db5c8410371320b969a8cb946ad807257e87984367c315a99331873c4f2931b6c8522cc8838195cb3f558c90916a2fc96485ab1839579a03c5fcaa7b6798089f8335768e1938cd5405234c7246b3666e3b4b55430d4e0925e784c628602d2f14ec8c30953975eb5956c04389adeb60198f78e534ccc66686a2410ab3b3cc7629498ef62137109a7e8522e96f84839e888c57c741157a70231c35fd798f96517f6da941985c69f507822b9a5472a5147e97fb4c8aee2122c00098cf0302902098b0e46bd57c850ac1c4525bc7b74b76b7b50ae744402c916a02290c77d1081584a7175c80870787fae9641cc4506d30538f2c64c8bea3bbb367084379e8b68785c396c35d88b7311c4d9b3c4da82c6dff0116e868b2410829917547f1c177c857cd39ab020a17448108d12ec4f6b49a932835caafc877eb919a97c6b6bc936179ac135d7c0c9da343460a83ab055f5215e77f454ee256cc96a2e11194543021b52058c4b1c0d0ed3c4e0f478decbbfb1d3020b7573e6f8b2e48570c8d39136923ee51c6e6f006443b318e9444123d8c4b5637047401aff760df137021189762d9b6924c64ed08162496cae92d24fdb337e2e919fff5317037895756461ed32a80aa13b0b62b716184a87cca32ce4ab1ba71f1cb45ad210b5b56873b1ba13a19435dc832ebd8c227c5970fad15de5bb50f9a1b3eefbbbf3f46a8169cbd1658d24624b4e108aa838bbbc828d15c75cf6b05c7d941327896c9a173d0eb51bfffb2472db0e65892aee89b45134527f46443de85bfeb3b7131296afaa5f47e10762804d5946424d902629520b07d2906be887c60006f3040f994575bc6925a91a190b191de92799e0eb11a9bc9fcccc8d5be20411690b46c61599e9bd18070ff460bf7793152d729eaeb04733868693a75d71735976652c78c33cd8e43014d0bf5e0acffd4b7cce6a9a36d8ca075738f008570d92507ffc0c5302c202d58cb2a5b63512b6e8c581d0c26cd7347c7b569ca3041e81f8a3067046134077c6e40e506a45e3e366e16c809355753fe56c72011b77b0bcd002b68e69b1ea526ccdb8594e33867e2c043ce1a50a5750faf72e19b1a2d24c188a5804b0102fbaca8566e834c699a2b1844a9b495a68263c913b848d9a741857b5599a222d3a9c92bc11cf713467477a44472accd3b1358185458c17adab962f85a78c3051ee2791a9f1c4f30a8af1415d398c8823ccc78fc8b27331cf4ad913e1275dad00474f1559a55039f172c62a1b824d052b55278625547f5e1acc69110fcd9709143080f8a1942d1b684db9a58849921bcc53a96810dbd3568d53acd3473063dc074a9026a419baf458b808e7021db7a11769b27841013486591bb207143b466cacc2c7d63b3dc6148ce746874c8da643ad1f40ac0cd76967cb5c18fbb6c3b73091565dcdd5c73f676e352b71de42b3ec6b0ba5b161a0817fe9e99257526209c11485d8ba4c2892e7a54428359487cc6bc0f00f4e79bb4c6458bbdb59318ab9772116edf6bbcd4046d6407258930c54823d2af37b8afa9d8699c38ee0175b9bc00e1900a67433f7f97016c1418577022a25a0c33b2e9104453960c7a348352aa3b0cccb7af614c737e03286f98cfc52cf63134f4c3b14fcfb6c76632be112854c4a482f7190dd329849b4389008b2ed53c293555b91bbaf3deca1ef2b3c7de048ec13b2220b108ba62ff7a4520700972038312c788dbb5b343407ad5ffc846fd1496f0a0b5bf011dca92383581c47954f367560690aa264090875a14339717e86502bdb0bb847739ec513a85e243f6b86bbcf4b9b1d84bcacd269a7cc6adc748bbfb70281eb93a10c0c980569a89c5eaee119f221b5fd73c8c2c05201831ba412b9fbf183cc9cb3b6050b17775b9a591d34d1c6d14769bb4761f0c27a63154980c1c8ec67be8efb17727ab6f53c314912ccd7bc36772679c256c728a96df413caae869f4eb9c2cfc41da6ba5f46933060f4301ed80827174998251a89951a893b653ff3bff39656a2d2a531d46e3e65a2f05a00043594b8283500a20ca4938b6b4243140caf51261405db930ca478e9088420b8766ce93fefb8762ae03f88fc49cc0ac9014000a00278a55294c667c23d269ba5c999d0151ebeec72b97817932876dcfa9fc9a04566c7bf250488c69c318d73b92080c9b9da0f757420ebf011e4a50a7fdb273601caa01224016423c19669ea2949e7cc5aac342827acb253264cb7180a38bb0a0e414e511a5379b407bef69f8d1a84da0b502c323b0f0883fea7989368993e7633b9b5acc8c4160f71456783ccf3079ddc67ab01e57451055b66016b0d07230e2781b12038fd352718250c45aab307ab98ca02cd33375c8cb2b5c1459f6b373aed05048e4255088b2661849d4906ab08082129aa1132c13e28101eb0700bee567af0511939ac005f211296c8b2e54a00f1cc98a552b5568941bb47025d7e82f3ffb7f84d84ed1123e3c820ca66e4df1102a656ad3dd02322acf0d42c62844f8542a57c5e2a6971c4122d9ddf63651afe95ea56b5b8354c0e933f43ebe9cffca265276fa87923fbd1e4005b2971 +ct_n = 442b4dbdfa3ac0dce457b55bca8fffa62ff0d2fe4781acae4c6c249a6d4d7a7e1cb98897809a94220b4e40795fb0f4f3ed78c3199580cf2d3ae591e822eac8037d6778dc8077c67e89c69740a990de28999f702e982dcb664bf05629bb2b31e3d30eb77460fa0dede294287648d0ba282ffdb964087bf2f30e014f5ba473847e97b758b532cc72587007f2c704e36e7d82e02d4a6e5df188c87f885eb68807e1e33b2e2f6c0b9d7ae91be54a85db888d41270b57eac24ac5c037dd8c344fa12645096a2a2d6a3a7b061f62ac96843363ad1eadc2361b7076f982b1fb17784355377d06582a2ef898396ef7f66caf2a4530a44bb446eac1919956ee853f3eaae565a6a7b220b33b53232cdc5aa7b0f661b0ec8b73e3c26d54a0ac3aad4d8974f25fe9523100512ce3e353e0bc4380d06b8f53c19d646881f56b9aa467e3df08dc5a77ad3ace47dfa6a6649474580319a58cdcc2752f2aea945d5444625e1db3ff08810cf3d1fb4561905aa5c19f4228bd6894e9e54ca5c7e873b3049df3f0ad3f2699220f45f5cedf5bc2a9c191f2a6b10e83e86ee08d0253c3114ba66ffed681a32f68971df7871d4a50ea964ce23702c9c5984a39834e200507aeb84718c372d6665358977174279a0424d70842b65a75b180eaf550fd91e76fd66518f8d04c0c5be5c588e3a68fec5047cf50a0d7b709d06ed94353320ea74d26dbf3a5874b0f638f766d009f3f900e78ce3fa91d29b5081f155855b46d041a2780353f08d9b0cb53b41b93fcb889c555e1e3b56a601d5bb0ba6d6ce239f7cee605c4cc9675c6ba14cca588604fe4d9f88b98cfeec27e03610edd1dc2ed139f87c168ef483688045744f10080c53149ec73d5052b047369a67b05cf5287e25d8ff23f7edeeb084e65c1b0180fb43843dbe00cccbdb004d20d3285c58c208e1760c1a8293633301609103d605a6e9618077e148ebfd361b14e17be1a3f58486dc94b9bbddb7a9540a6911372fa2274bd9f186e84335907d8e74201a710d29a1da19bfdd71be3e7fa6697150306b2aa059366782247ed6adbe2195a0e967a4022feacabf2df2b59fbb7fe3ec32423b4ca194d9cc3ddcb8fc86df54f4531d8fac79f851413db4c6a8faef1af6aa5453757397fb0d75f7566d06157e824d62df1c0cf81cb79a5a00480db3688d2e5a2a8166f920cf21a8f799828abcd5aabe6ed923b50efd3184f775b47d749852d6c64bb70729e4d3db24a4d8df5370e83940cf85f21bc211549870bb0d1365a09eca024b2f7d778dd66aec7573c20097112594c45a161f29f6f708815f2b64ab90a6585ae6c2806d18acd5528b19130a1e6cf8989518005d86352ee5017812139434a2d863427fc2579a1c3d3e88acc02634ccf6cf589a12e2d19fc79d27802da91a8ea87b5c17fa74436254aa3694c5d0bd4d1517e72ff375c0005b497359b53279030297cb0aea5b7d91d38d3a0a8a51b6fd28a581fbe1220dde7fec759a069db70018090197037fe2f2477dc813571e453685ff71ee048974bf2ae48aafbe8bcd4a1674a2aae6ac9ff6115624c078eeafb9eecf35b6c4f78c52a21ca22c48d3869af52a49bc1e09ed17d35929558cfcbdc7032f4eb30b944fa0131ae8cdd2a788960cafd149a1d3a5bfceacafadf55ca9ed8661e46e2ba9cbb2587b407b45ac5f8329770b2ecde09edc9e22033b78448a04a648ffb31d6a217882a481caa03cb2e940049e3009a308f188d7596cd906ab17bdc3a3f37d40d0348bd49e0c5d1e18e19379a9e2b29067a508a3aaf6feca842620f0e110794c75f3380f3529291f7a8024f30b8e244e9c1aa8a297293a10aeea1fd50a2b0e1df5799ae25deaa15bb97b33797ff39e59fa706a7cee20177426d601403ef21764577a5dcaa50bdfb1f13ab5afce043f5ce08a35f6ac92f6834f2a3337fddc24eac76dc15876f3d20465eedcc553f106f93d00ba7d10c2b52b9884ab9a17ca09ca17218fb7ae75f826c6be99bb18d91dbad33bc6ef2c12df47626729d35d574db70fe3ba134d173407c2048650c27737a73b0001d63ef0b6ab12d92b3f5dc9d69ac830f6c9e6ff7685ca2b96cccab2050639ff82e808765e6274e4be3635f44781b2461bba862ccdbb538b0baae549fbb56a03dc93b186b2a6092fcf1b36e39ad03e656a372a503b67ac72866fe49616318ece869d26bbdb4cc1c9118e99c9cc748 +ss_n = 2b8bc7f15d69112c558362426c604e80118d417c9aa2cb601c56857909af9398 +ct = e3ef8fa7d8ecd99378bf4b6f4973cea9dfa8adff434280224127a0d1a33e37b5575737922e48009eef15ce9ea531781ba37ff48311fc35e35bd2a8465729229d5f46401b86b12e3f864d439d882e4b33fc526fce30afda0e8454ec41c835d3b0400994ec9021099235e40a1546d2de76e144ef0b50c045dde4f24802ce3453b20a04cabe809dbc72d2ab3c7f25ba248f806c2559c0e1b7ddfe50bfaf13e3a09d95baf18639fe3ec3ef4127e704843ca46ac16222a0b6b1c2f041355419dbd36c1055961c2c983ca089c2e144e5a89f246c1fb8bdb3daa8c7582e5add0c01b1b97f1b8577665736d3fee54d43f11e66ccbd796a4333f03d2a8ebe78db8fa086bdb288d4a6854e56e74aebe5667103f42fa4c594b7bd64adc6809c844b6a323777a7a8b91df71b68e2f0d85be1ab472ed0694b7fd0035af3368bd7f59de1fe062397f40bb6b09b1f740b69d9cd9b7757c45dd26e00e36821130fd2a22d17441eb6ecf0edf2c1a6bc068a51bd5ff8be38ffe6cd4477e13aed136fa4cca7667f8ef1e6abfb15e8eb15fbcda2af9469e79db369768dc3e0a027978fbe5e7cf3ca7133b70d5e0d651af77d704308483f72216dfba49ccf22f48ece1b9f0a6d7b9b77ef79386f65b10aa6a859bc8433f72aaab43241110396a338ae163e1e5c95c4c72a0af24a009b22bca481ad81167a5c3968926b7763e995093c03468bb2f2c76a86c67f4509a3404a2ac0ff4595f1c21697fcaf4a16b9b6303107e153a9db382103977662705b541827a3ac06f9378b92914d4e2ddba7eb3cbdb84a0e56f37b01df854207f0cd8d41257d85cf85d736c22ba6f1f8e1177f6f9d7cdf3d5d030a2219c523c496c37f84047e84330abe2f3b67714482a72d46abc675260f6be15d5dc3bd79a03013180b9a18245417b6249087e8e821ca9e5cd61050b07e862c584a988595bf2e85ad0dee37d12e9083ecc473dac651e181a8c12b663beb41ab531a78902b08a977d9ed9249cffa77e0338b7b246b76cf3a35ae0331052631f50da65a6d37fdcdf90fa201ec4dd6b01fd5a3cc1fd8ef420421ed7461c11f4011dab510a01759d1e869f242e95660cae92efd0c9b167b15eb4dbd5fef959413c718f232729c4a428aab1eb1e5bdd4d6beb465ba639be93daf78b490b6408a2771534db71d8741523dbcac0d7f1770ff3ac1ea44b7ffa79ea65d637fa57148c7a08fd01c93bda189ce67c2d15f74f8154f4aea9748356f3aa085a5844b19d53e8e680c037a50237a81dc3573ae9ea766322ce67bbbd5df61aefb0be220047be6d13783b482438673e35a1b2e7039d37ba2e08147f215f752171fcc7b900bff508c9303166b5392b1da99226503c4f62cf24773f383f761549d6feabaf71984ce2aec0e87bbb0ba64b740e5d1fce94ea0eb0ab249d5e9d287718dfb1bfc5a41205d45f2bba2950c39cde2b95d56119a496566664625b29bc87d080187d21f9d9ce51a7bbc3d644bc979010f90c1f0604dc67e4f607b1ee96cee11099747984dc0834f17f41a9801ce203fd4bb99f4c60094a78d492580ada456a254936fac72ac12098a7e7e721a75b1ecad85ae9f24608a168aecc1333010c50ed409acdc18039c0abf7ede5c6586874fc3cd6a3dcae7f4ecc1d8be7ff9e67e4fd35be98685938721abe9b0f6eb4dc6e471394e20acdb07d89e0b4d46175ae174475901fc17c37cfb7b710453fba31a1545b4bee4e751b0eef1e19e05d5e821e125f87894a8a1591741a22a74e5343f6a89332895c0affd59ac0162e372971ea96b036e70fa120f0ea2b0080b94bb30c684cf2ed6f620f34e2a5c84112717854703219a3deae14a291a31739064c36a8c2a5afe892c44017af4a3e8681085a2bfe96bb4fc497f1c7715670a63fb6fb51ec5fc5ac289c2c61ce88323005a2d29b81d823f19f19dc177ebd53b868fd6ddb8a08cb16aa66b4aa0e4d1f0ae6bb61d9f2afd7fa4c8812c0cdb253a812306c55c178df025e882d5c8247c5ccdc37ea7acff2fa1b2387cc4381e54a08e3c2a1dc39284aa2c435bacea5366dc9e05f830e193088c3d8919b6e4329e3e4013ffe28b16f13dd4ea61a1dc494c0b89f3e2c0880fe169ed48f84c14f3191f9ae61c0b004a291478af0e5ea5cb35b10b4253059e5d6c5f2f266cc9227dc6cba8d363bbca324af69537b2ab686ddc7f6827bd0aa0258efafbcee234a11cda +ss = 42305707d82f077634bcd00c3d8e52748a9865cad79eca97c95e078c8b5dc9e1 +count = 321 +z = 5179a3c30b26972570c028b41d120ce28023d42b1d0a7134ccd819902a0e5343 +d = 818fc81f358301d29a974eaf666b69724c79f0377ddebb19f74223120edfd6ea +msg = bca28cab85cc99034666887ab557b17cf602de1ca76eff165a9b0abb3043c659 +seed = 109f533696255658cb80a8a54c9c86422d67ee21567fa1050420cb3e3e90e0778bf3e7238173c58263f89522a4e92de3 +pk = 2cdbaf5dc04dff1684e533b9245c4eecdc4282548cc8575c87f956e20034e400cc1701a83dd32c9d37913a950f4fb1c6c3320471233bc6da8b0dd9c248901cc9b6bc48655f6d5b1dc1161fa883a9b496bdc3877ceaebafea7c88f0bb61b8299a62078fd8cb46727c860efb553066338c077e29b1c25a080c1e648a02c8cd2ec217e8e46ee180372e819e2d36cfac645d5f2c1472391ddd364d318202306431bed19329d5897113cf6941b9a0820931bc821c7276edc700fed589c824261416047b15010a64a577b0b6bf517fc30c60d15c851b2a109134ae08013990976f87f2561c2908d4fb7540db5a3c008d3fca973d90b0034b7189d1c1d954843b3888140b85491b04d4494a14bc7dad9ac8aada5c692bac7480a692148874c3756df61fd3a12a3f6846cda037c1dc495b20afc71352a342affba28354a9b7008c5e3bf85832d47f71c29c87f699dd55c811215aa8b47b09c75ca244a32ceb970f6a29a2681ff378b9cd12a953f6a60d00990e11a2e0538c8a5211088a0edf244e8872380f8643475a88184b2b80d313fc843af9c77e1c3468808bcaecea7c8f4244f841cde095506d4438ed8021f6138eaa058e6163231db24712039318b15231a90153b36a16b59f6474c9063b1c95088c78cb60b15ac50449ba2ea96bd97aac6f1c900e255f40554be9573ca8d89e132b173225b35d93abacb2a20ff090eb2562efc69cfdc661cff83068658c74b123b0505340f9334c08449aca39c8c9cae7481eae6b57b619760bb38db108b8eee389609926cfcc56b96442dbe58a551a82fdf22beb4c2694a71866db85cb6444db996c74bb289bc7ca9fa861c0f80ef9820a3532c6afd53bda792d227b23dbc5aa0d8c8d0936cc7c6154bb6b33d588a3dffa313325be8e9a53cbf03933385810931333cc7818e55b5e865405b063bc9c5185202d97a604c1e7af07da523f83663d2c5a7edc3e8e589e9e1a5abf0b4996247c813aab581769870264bdec5ecd576ee88427b9912d7023bfc3857fa6741b50344610f46664381a3159917d02927971074dc97edb82bf2bbb81b53716bd407c7ea40dba17aa45c05ee3c53b1b447999ea08de827f8c8a7c06e44f38da17dd8ba6725b29cc596d368532d0acb1fb34b07d5cb118b1194154c9a5471306d19b9df99bc1259727c972e42531cf35ae8f9337f2c76d039c4bf8737c35970f4a832c25488a10a46e1173501945c5a4a104f81b5785554c8653943a751fd7571e37a4c2a6825e923401b36bc38538112819c25cf684589a9982fc105a0a7368fbb9de0bb5079402ce9b99bb1cc9b5b927744516dbf098abc732f180b943432a840006712543ece15061c0ce94f12b3d893ff3942cac9346459b179aac4371dc2d451c0277b7cf9efa7f5538b40cdc07149580643b57b31741509a21af61ad72b55463545faf8abb55c45a390bcb1225571335198483249318b28037baaeab27c87733cab77e30441c31c020bb7315803a56208b763adc17163bb339e652fa34509ca520df0b1699a15746883c5285897907842cc0c172749c25372af9c8b67c298c0dd940f27970904447ce5c9c16ac811504b230f65cd69c38321c5e21079e8f307337fc6b3b64b666f00224ab6ac17706a4541331777e3656bde8e1768c8308d77a4c8f7b4c76a2a936e25f8e2467525805218abd0cdb8c95db26be869ff8992872a6cbcac627929173d0e62cfc6a1674d418d3a7861d76aef56873fa992223972287cbb185535ea0f5612bf00ccd708df5b6ca1c1504928484611793bba80d7ae26e60bc301d5041a607366a5475039c3b43bb657cb4099c3725c7e15816791491e822abd80d49d5b4adf7a44efb02bed519d15077e7726d706934cd7b9d9504b86bdbb67d4193ef0729aaeb191f4302a6356b9c3b0fd75259e9a19ade31484f748f288cc6d197584282b6045530ddb1b149a59fdd83a0fbc2c7e0e6b743f490ac6bb5e9bacd35f502c7a62d21d24f3597b25f6b92d874cd84471e0af484e6252ba18a917ffb426c00b46ad26eec530c6c75a4faa12c56713a7b538aa8273ca15005b875518d02080dbca085f881eb4583e0019a8d44b3f296355eb9c7bcc7cf7cd9411984693521010ea163144c8072e39ba161ad8d478fb16bbc3e7b51f1c52d8f2740584cd0dd4400458595e60987485feecdaae0243407546908cd917fd05ceebce3 +sk = 463355d2d06433b9bae6bc91e61a43d68928a1f0c142340dc9823413729d0dd88ea9278de911a1af16776df8c7eea7bc3b086fc1969520b60cb286b3fafb563e22b102ecc822742eaeecc44d1ac4906c4108a821e89b110fe0925bd37ff45385d680cfd36978a2b54c4686ad4a8c60b316cbb0120a2e914906966531358656d99e8326ab5ba3c9acfa4b33a37525d498a81407b99bc59f04b8dfa6bb94e30397182c7be23920214edc16ca8e4a6d44c2ae00596d788791ebc88b42d5c8b589a2ad274a2e6bbb0c4871f5d20fbefaa7f4814cb4a14c14e763694a8666e25357491c06528e97324d70f281b2aa4a259240188620eac547da53af77a68388eac0eb3a9b59d619f2637f26b54f63a947db986c7b2124af6319c8134daec3c77a4635f9782e825c74216704739bae84e1a5aeb5354a90b7008bbca3b6777669a7efda030573a97767c7651ac7b3509d286b4748a53285e00d387536d7929e95e03c4ca0730bb2a6b73388cd85cc53f37c1481b930764339a551012467cc8ab0b69bc02af72f3a924017528162c115a46c6b829966917b3d746c44d433bba8e9398cb8368ba834d5661b057c1c299c3e25a6aca4db297aaa9482a6c80a98ca2ed94cab12c05ba6280c918c2b710e19920cece9009ff48a894346077c9036f81ccf1653d0d6c0b8539bfe3760d45676a0810dfa5026bcf7999f5c676b61862d8c48f317bec826a13d200a28a8b146904d88346b9213254a8753727992d0b657f21b46132653b146bda0205c0bbaa2417c86c1d5148cab6bf8aca5c2fa9efcb14579d3cc40153b113138909b9df10513b4856ca974b2a7f4ce95c36758ba35ede4060af06131576570c70afeb5565efbc247e83622b83e866b8997a391b107c5b0521b1bf7311408075171be46eaa240da63c13c7a1a94a64f7560223646d5e10f7c21ca25091820a88fc2686b853193b782204e0503b0631a9197ccde399044532f087058ea344f2a2148a2696722f03bedf80d6718bf76a63b8d6a6df4e3cfa2d8734a9c2b239755d955bdafe08830f210784222f5d96090c67c4f975867788f44f4644e8028083accdec53a6efb36744a9055417ec5a1078bfb1f4bd14e28d465534cb9e9373c11d74ecb787891b85f8a426424600795713e9191265e385483b266ff9cbe6c2264d7257becf0990bebcdc1b79129a77787a5a88049202c4884fd102a37db3e1c044beb06a5b2f79d8df58e1a17151e2a4713708df594cfecec53e01c51995c04d1d582a4577c3179bfc6123cd575a325548a0cc91bb960037634bc7388833fc9ab8e8c66c9748746f7a2a3ca86df631d902c9863506604499b58692ff5da762dd03873d08e6f8a8e1548ba788b74214083a6c6a094858c83040126dacd539c06dba7b96fdb9c6bc8644cc5278eb47c993901e5697bb6101e23d4395a3540c717a9514663f7f7527c0019bd19c5b4e0cfc1acab945a7290e13e90ac791dd599e9d473629817120126e9f911f146075d5664dfd94e15ea675ea92da774163b0460ef23c5695cac26718cc174a4e927b6a4272f3ee7282ba897e81a34486672fc30a83a93c35b33a401a944e7d045b0b551887122a41609db289cecd8c649ab9ccce324ce0b5ab21874aa984679d54c5d1b791115a50ea5331c00824fd1b621c236dc73a3b78855425135d2e17b90f597ef8cc1ae1953b2588286296308741d3a2749b76901fea72800f32474022874e4417969a7d7a09bec165fd33c51ea544044512a9a419bdd23bc8282877c34907ed18fd7942b7c19c81e03c78dbc698244562189797754b7c5b121c17b9ae5e16ee32371a6337bec0abbb53a89d43905acd79f0af48e7dc0cbd3205967e177758c82d818384eb9455b84cd806964208c7b76448d0c97abd82a9e20d98cd0b65defb8b028a1c506c38781106f2cb67840631223f33b24f88e494214927bcadedc688281447ec28bf427493e4123161cb0395b3f8c96a38e1454bf114aa24977feb20422a2c685d81afdc90dfbc8b273a3851ef970ffb778db489eb88a9df2dab35aa06ccce7ae93386f0d4c261060a6a027816126b680478d395473dec6984b4b681ff27a6e306a72132cf1e8116922cf62d0bff04c81717858ede5659bfa00bc1717f322937d1a77ea2bbcea63b42cdbaf5dc04dff1684e533b9245c4eecdc4282548cc8575c87f956e20034e400cc1701a83dd32c9d37913a950f4fb1c6c3320471233bc6da8b0dd9c248901cc9b6bc48655f6d5b1dc1161fa883a9b496bdc3877ceaebafea7c88f0bb61b8299a62078fd8cb46727c860efb553066338c077e29b1c25a080c1e648a02c8cd2ec217e8e46ee180372e819e2d36cfac645d5f2c1472391ddd364d318202306431bed19329d5897113cf6941b9a0820931bc821c7276edc700fed589c824261416047b15010a64a577b0b6bf517fc30c60d15c851b2a109134ae08013990976f87f2561c2908d4fb7540db5a3c008d3fca973d90b0034b7189d1c1d954843b3888140b85491b04d4494a14bc7dad9ac8aada5c692bac7480a692148874c3756df61fd3a12a3f6846cda037c1dc495b20afc71352a342affba28354a9b7008c5e3bf85832d47f71c29c87f699dd55c811215aa8b47b09c75ca244a32ceb970f6a29a2681ff378b9cd12a953f6a60d00990e11a2e0538c8a5211088a0edf244e8872380f8643475a88184b2b80d313fc843af9c77e1c3468808bcaecea7c8f4244f841cde095506d4438ed8021f6138eaa058e6163231db24712039318b15231a90153b36a16b59f6474c9063b1c95088c78cb60b15ac50449ba2ea96bd97aac6f1c900e255f40554be9573ca8d89e132b173225b35d93abacb2a20ff090eb2562efc69cfdc661cff83068658c74b123b0505340f9334c08449aca39c8c9cae7481eae6b57b619760bb38db108b8eee389609926cfcc56b96442dbe58a551a82fdf22beb4c2694a71866db85cb6444db996c74bb289bc7ca9fa861c0f80ef9820a3532c6afd53bda792d227b23dbc5aa0d8c8d0936cc7c6154bb6b33d588a3dffa313325be8e9a53cbf03933385810931333cc7818e55b5e865405b063bc9c5185202d97a604c1e7af07da523f83663d2c5a7edc3e8e589e9e1a5abf0b4996247c813aab581769870264bdec5ecd576ee88427b9912d7023bfc3857fa6741b50344610f46664381a3159917d02927971074dc97edb82bf2bbb81b53716bd407c7ea40dba17aa45c05ee3c53b1b447999ea08de827f8c8a7c06e44f38da17dd8ba6725b29cc596d368532d0acb1fb34b07d5cb118b1194154c9a5471306d19b9df99bc1259727c972e42531cf35ae8f9337f2c76d039c4bf8737c35970f4a832c25488a10a46e1173501945c5a4a104f81b5785554c8653943a751fd7571e37a4c2a6825e923401b36bc38538112819c25cf684589a9982fc105a0a7368fbb9de0bb5079402ce9b99bb1cc9b5b927744516dbf098abc732f180b943432a840006712543ece15061c0ce94f12b3d893ff3942cac9346459b179aac4371dc2d451c0277b7cf9efa7f5538b40cdc07149580643b57b31741509a21af61ad72b55463545faf8abb55c45a390bcb1225571335198483249318b28037baaeab27c87733cab77e30441c31c020bb7315803a56208b763adc17163bb339e652fa34509ca520df0b1699a15746883c5285897907842cc0c172749c25372af9c8b67c298c0dd940f27970904447ce5c9c16ac811504b230f65cd69c38321c5e21079e8f307337fc6b3b64b666f00224ab6ac17706a4541331777e3656bde8e1768c8308d77a4c8f7b4c76a2a936e25f8e2467525805218abd0cdb8c95db26be869ff8992872a6cbcac627929173d0e62cfc6a1674d418d3a7861d76aef56873fa992223972287cbb185535ea0f5612bf00ccd708df5b6ca1c1504928484611793bba80d7ae26e60bc301d5041a607366a5475039c3b43bb657cb4099c3725c7e15816791491e822abd80d49d5b4adf7a44efb02bed519d15077e7726d706934cd7b9d9504b86bdbb67d4193ef0729aaeb191f4302a6356b9c3b0fd75259e9a19ade31484f748f288cc6d197584282b6045530ddb1b149a59fdd83a0fbc2c7e0e6b743f490ac6bb5e9bacd35f502c7a62d21d24f3597b25f6b92d874cd84471e0af484e6252ba18a917ffb426c00b46ad26eec530c6c75a4faa12c56713a7b538aa8273ca15005b875518d02080dbca085f881eb4583e0019a8d44b3f296355eb9c7bcc7cf7cd9411984693521010ea163144c8072e39ba161ad8d478fb16bbc3e7b51f1c52d8f2740584cd0dd4400458595e60987485feecdaae0243407546908cd917fd05ceebce34ad2b446deb739e608e24fc9173679b2ecea810c9bd3d61046eac66e48e883505179a3c30b26972570c028b41d120ce28023d42b1d0a7134ccd819902a0e5343 +ct_n = 10e10e7af24c7a9f10750bd83c45239ca91313f59d8688e473f7a6761bed182384f5ed5ca146004e7e6d187d18e8ee22c8b281c291867d573f4761a54d0ab682c08b363c5451e5457cf170591aa7f3b049efd3c4b77b842337006e0e2a5417b9985c25d8ab541545b2eda0ad00b1559ebb62f41e44df89bf4460d1ed0d83993fe89c6eb1627bd014c723883db2903c086dbb38a59d596e057a6b57298bfecb52dfab00ed87a5df0ec36842e71b406ab71c2e6b34f692f7dde8f2cf984a6475d42845a8ee994659d066009417fce34f0cdd060482267bfa51679fb8292f71c193685f3662ce5f0e731a301055f6b8b2c5670a96859795c9b0a5b5c0f2d15a53d0bde9cbb0074b5745a51a33388a959e2703b1c0bc6db3c9819e181816747d5f81d374d87f3b8f720e9f6224beb7034caea871dd34a0ac316b610bf598df50e720b916bf385c9d9f87608f6da8c0c1e27e76e1fe981949ecdcddacb636a78d29c459cb190515e1936681c0a9f28a0eb22dd945858818d05d75acda3e6e523e2a25b208c1e95c6155e30f38cb3e82efb73a81c33ccff0cf8423b398c07985b39193631e744eade21b649485ae2d94c54ea5059d9418e13b48fc4cb66e8e99d68545f4dbeaef3435e3e1f624b9ff7833b5c651654408f860761f1408b71dfc082dcd1a638e187c99844e0db78debc26a3111dcd723a6a35560a7601a2b853dd625840e0098f3c7110e42cceeb99fffc52aad77820b11814998921b42e9a9e1b520096f262193e366482134e3d85a46daa4734ac264d86e1f5a0cce7939b4f81d62fb2d6dbaa5be93c0e49dd8c44c411abbb1566014c8fc4e817d3eb33d669bad35b8277a5e8564c0f4798c956fdb6bbe7b6b83d0130ca75dc601ac3bc738778b90a525530f14a9b1a53cc81ce73b7ec3b8c889ea818b290e8245dc1d6b09ab2657914355bfae327e655533b4fc20c561344cc7fb2355e620add3f2c3e5ad34d0e4b8213c3629f1952b52b98bfe50e6ea0031b0b264c48ece591f4055467062b931317b26511f6fb9c32df3acba5e29b933eb0439443382f957508d57d0d799fe89121f6a7c4461a3a4faf6ef9aacb889a4227f92a2fb431077614e3fa03d972c6269cbfa6dd69e9af19a5448f04779d34689f347d35772d316af591690073327c7f0741736f2f78a33d045a0a971c3935e6b3e8d749cfd089d0d49dba18d0abec1451d5a2a2c1416f19268d7d78818550e6df45047d9c9505fb6e79f0d82de10eb49796eb4e2a237671b41af5f88e870b9ad19d9094cf90fe55f14a2c73a663a652c6588b6d655c85340fa8824b19e956c117cbac1421f1e2beff5779db255be4221919324714bf8346e92f4243c9d3dad4b9ffa36b52b60cb46d32e9e2fd0dcd50f446a98feeb7d23d73dd71a7c6ec42bce4c9df5d03a716609778607b8a862a0b277b0de7051da826e7a0c814f89c34fb6423d75e695a8d51c914793cf8d59d6e784536860608979b508ea763903ad166ffc5e1172726d6f9ffe7412e171f2cf6d97e155f1e7851a8e564b2aba2f1bdec11fdf4efb72cd09e26fecf8f54aad512ee56e959baeb7f251bd51cbc42ce806991a459626b39824e7e365201ebc8c232849e28c052522c8a212deed0e581450d5c62598234468ea907cd0f68ea3c015b8180ad8d1f5ef178d376afd735005487ef16ac86c29dcc3b5c7c7274ff417f7118d1497ed7cd2bd7136ef5ba4125c07ebb72d799ea3830c61dbefef8b0993b58e79b33041f300539b02d420904a469eea0db782ff1e4e77396a771bc26de84519756dab8fce6b0eccab5bc5ca193cacaa167da40be07b8c15ce26ce0d2c2876a9b5bccc653defc86ef47981485eafc23e3f1d7c779ad7dfcec5b660f1424335e2e699d36aea251b5054c45cd982610ffe2973b418d03b23c3ce55c2a4d58571df4eb32604b7ac06a261781e7b74229f9f05db09ef7a66351184df3364556a89572af690024fdfa3b7a99e7e0ed69ce843b3db382d4f7bc38bbc06dc3b9873bb58bffb412099126f95468a3e53e9d1b2641c1ab37f9b802d925e9f182fcfd0621b87c6ab9321f41168c2b6e04b01ed7ff5eb3ff60e519923db07cd2d382fbf08e1eceef2151cdce50c240782b2b27cbbcb0637ea34079169b82b0c955a1177138ed8ef863121a502f8a1906f33edf58d631c1240656489bfc9cc56cabf72475da3 +ss_n = 999fd45c5a3761b470c91f29c47f10cc2724f697f979a73419368c3f6869f46f +ct = 8c95d3380c97e9500b2e0c54af12a9eead4f03f4c6d15de3fb3809d4b8886e98e1ae5be3c57d0d517617b17150db644add3ba3f2cda1b20fb2bff2a9b02c00634947b7988aed8db8155207fc1643d4c50dc3467f498cbc62e267ee2870c40f5476b5856e05a4c8683f40aabb22ef6316874dcb1d0c88fa8ca7eaa6b72bef3ac566c0c7739a27b39cc7b64fd79129f0dc39f9a5131d9b38e7be2afcb8afdcc0e8badd8d387ad5fa89b34c900b02b12c39b26d7730727987d0e29f6c3a305207655f8dcb2c70a552552b2752d94133d167781fc9a0730b5250f275a458fb213229461da7e87f153fe190ce4164c21f924a231eed18a473b090efe304586408948cd451049bdf5eed66dcbaeda888d9c2d61f8b1c1c50d269de541bc343353ad5ecf26732fc19f1b023011b7516d2f86309cd0881c49743bf34babbc97dcf76e9d6138527a182e52c84b58793b2558ef6646d9b23af25c51d963ea4683f3d715d235a9a208060765846976c65fc9842357338c227edcb8a0b6aca09fc5f3a3b52119d0d8454fc67263ac01d1e83fe4c79ce7fa6ef6608e4c5bf3b916234aeb76fa6bfb62ffdbf113211964eb8b9e9f7fa1db6cdbc597fe61a7c1a1d818a340d8e88e7c6b6556b32411ee3e2ac31892f02e9126a302506c149ec66bae2d01a32fd16970cfb44418ebccd40c9256dd5fa20c0c87b48b9f5ff54a6d8afbdf9d77ef41497ec19c2bb728444776007a42e3043dd02c61ab88b89071c82c09f4200a75ed0137c65fcc447b75af2195520d94080cc07710f85dac67988fd350e27fdc4ec72172b2d941f031f6ed19c57d571b04a2d8b88ebf6637497a909f13b9633755a7b23764878fe8359081b13388d14082dc662727b47b3c18bc9c0750dc6531da5a0d26c08958b725ffa8249d71dce5709e81af6e4503b1f13ccb4e568437c02704daa0c3ac50a87e10e5d90f1295909150aff7a7f0ab4797845fdae6d09ec74260ab6a911900ea5190ecd27fbb7b9496079eb6a071d84d6ad7c010bf63e25dbffa65e1606684fa06e9212b21f06579a73e20caeaa5a82498e1130ee3928f328bb72ad93290f8434e793e387f07777cc885f8db81da07dda3ec277eb47473a4510cb61907f98843259dce2d94e0e6381f91ccc6daef9ed622cd94310a162b2a1737eb282f9f4ee9aa4efceaefe6cf9eeb1f1fc2c95079c4e3cfcbb35cb09fbdc57dcdd79aeb224e55e483b70a8fb99709d4c6165bc4b8ed1421f4a18a71e1ddf90e9442dec28c379b93e712fead709f427840d4c5d2060a23abc6c9f2d215606a5b9be81ba86fe5c753da8411032d875929e269e68c577ba9c8fd7855eeeaa5a2d44cf2ddae01568837ecd329f347089447316f1fcf66aaed89cd2d688ee590254fcc142d7faf10b194359e023b16c55590afe2a2e84d66c255e70b4ae7b4b24052299b842eec7a0f69ddd575ada4ecd940262eec376d90232f702851bf75ad8184e04730b712dd0bc2a201c4d14e1ce818c9927b6dffec0fdd26d192b84b1e7ccc1c916432e20022d6739948bc984ee9a1bed768af62e3e0a69ad35b74f93dd6ffcc7997d54da28c7079e7a544c20b334ad6f43ac392284fcf18e953f0f162a9330375555c0ac00f2e319e6beecac87deeed8c6751b5659eccc9dab6b113fb0fcb1b492b968f9f7b21e84e1f10cb859f75f38961e9b6f0a19c5220482aa6fef9a8d1a41e812510103b36e1e82e30d9b6e7851bfa2957e56cde0f3fa1ae2dfe1ea006e8843b82bfcdf1277ee6a717fd425a43572e0e1e0a9be0c39eaef57c3b0ada61939061ec5527d5d8b6cbd3ce48a42f4e8fcdefb6abb9e4d317d90d2b8b100896cfe8fb6bfa41d67da82d7eea0e1eb5a177611ba6bcb4a41e327d5fa564c05f7f19326c87feffb9c6fa44dd00124b90e62f8d9cb7c8f5046a1210f7b68ce82df7b7a2bed6b645e99aff196a23b8309fefdfad85c166234934d59eb9fb59fac8b906bd90ef689123ff1be0dae4949f16027e20cf206c62a31c93948a6bf2be551634ffe232190201c1daac0508803825013f39342738ce2ffcb921d33c153cc74d1604b52e359059dce355271e24e37e3012ec9c9bcfc8c86e36b5a244a4e302537907fdbc14a36e0622c325e22131cac8e8a20c95f443ac5a39b48dcb945bba809ae316ed14c7704fee438a8ad602a0b59d99ebdfad2e7a390951454e5e3d524 +ss = 2dade6dd54d8bd986b8cb4cdd3a9faf72d55804db55e0754b0d816953dff19a0 +count = 322 +z = b0769e9364e726d4f72b7cdbf244b7fe22d4d4c990f33a2a95916915b6de6a1e +d = 5a32abf8a64d4667ff769610c66e645f6cabff03b20985e6ebf0e2b8ecc28e49 +msg = e558da5cf73ddd6f29e4bae0b2c8dc88e4e486210e2ae1bb0ae86f1baf38d067 +seed = 523391a62359c6623eade58c08c079e7580bc617c4bbd748046cb08b2e45f475df6a3e40b2b5169d2088cac2ef3d2b1a +pk = 2c4a98972c3ef779855c68aa9d5a4d37f0af8555a498e869acf9573025010427ad0abc1af885aa85ba94b090016b410b5495c17ec074bd37583109595993201fc89b45b1c7801aac05655bda813fcb86943a5047e7b09c01e1800eaccaee8c4a24fcb60a1430b4ca5b8fb14f6ee4a5879682cad4a1208076319766a4f790883182c1a80176d057bfe53d702880708a1475ab3fa95a5a2cf4143fd088a07847a08bb3364482f9159240e64611d019707a9fa6b039676752e8293351cb114c5861fd0139a4d66c67dc57a05b0a10aa080186b2ccf2092b14c810b506ac3c8623f6451908995ef37802abb8ba0399c6756999cac9d61aa82a101ecbfb4d2ea2ab33439b89e55f8979c052623792387b8a075047da2fe69531512435fc3b2c7e90b61e0081de095bc32c4fba8310544574f28a69a9156e513134018741db2ac2a03049538338b3d4681c9598f7a151f1e644b1215a2435ade6005bd156544fc2672e68c35665373b25c938c9459d60a757a6b1c7329f041471a757b60099559247bf0cc615fb40a78fa5c5a890b67bd380e978c8ae2686d20559c4a758691c4c77f807b6a0c88dfa0660581e735a5743f6658994a3cbabb41610066cd441e0f58c8bf75ab66238f2f089ee6a5be7d45f5de25b080bc1f260b8c19a843e2357f688489718181e25c3aaebae6374ab69f58eec555f11e433fbc72c69e0a467436e6c679f18652743e5792857cd4e259cf1dc3641495b56c6973f2992bba7117a03a7f7a2c609d55e4ba989eb848e91302a86237fe62c4634da1b170a90c6e49619160b3f4679c54b3ac9107b2300013bba2a77a4adbb7c07aabbbfe929281e330cd221681012af12c2b119a6976e45907af7b8d929c368f5c14b47181f3009f0dca8d4eb8cfeb1ad3398c1d0a3563001c8aa95599dc6b3a902c94327b9e328593291ca7b7b2e8ce67e2b0499e011941e62c79d434f66baa235fca26418cc9aa3ac31a03119bc900328b33c0a9c86870ac154afa18c0b6d81b552d02b637a92fed922d315609ce466fae40f8f80bd2b3200a41205e0d5b7d3e095f1942eb6323d16078083f93a855b2764b742988494bb434290e90de04acf5179057b8b7b279c7ba1926f42a87779787759666993b7c6b4704cd56016396b6c3163337f7ccfa980408b6782ba75840066ce2581b725d33a6222cb4c70bc09c67204f6cbef6a4d148b3997dc615a0a5f93a91915c6b726ac7fea0664f54055f7253edf818ab0bcc81f9b8ba891686185977a36c27ab09c85d275384b0992f52c8006bfdb9580869c2e65768875eb343f1177ad1095d21358dbea221c582e777c2e97b173d28691ffd01f0db9a75efc37ed9a400240caf79c7ca9da9891f4c5065092b2f566e045ca59d241821b83fba7714793c12563045e5948ba705032391eba3825a3a899120b79166a20813b1dd6d850c85a80b1f8570db05f8ae75e61e4bdf9abc987fba6d6b2764ac60f27d65067eb6bd0f0bce769cf79439df58b2b45961f518653415caa36531f38d97fe2c483a95a8e205b913ac8438557c1275928bb47ccffa1967b610fd2f96494351a1cba5586242d5dd1659bb799c6a00dd32a79babba1d03942daa54a9dd07096283cd8b92d8b6496c3f9150f73cba5e239f5d407728445a1e9b08eeb0154c18e42db3a9d986972e586ece865b7995347f73c78682fb041243e449f5f42555bb1481a85b997e1387b4a820a2778351962cc79ca56fc9e6ea84eb238329438a1819331125b0d2dab5208888eab2c8ecdf8b2eb6644a4933f72ba52d7417e68409514e3a360903ffee9c9bb7aa4e864aebdac1df5c95a18e73ca5783a646a8504a0514d884b3424079d80921e382f907c9db55029e282c0207c4f0ed4425dc84faefa7e0d7ba3ae1424991a5d757960590a87f69a04a1ab6cda3194166659f9438d4aea67e7ca854ffb1f0ad1b3de997562e137cf22433b177f7e508b50e9403e9c5a5dba34cd805fe765afedd12d5bf827e1586cb6e666fe0a1137bb91e9a8bb94b3c65b46621b5636c50062b87b1452d63b8cf0adf6513c01cc3b26aa264eb0b67d3ab070175c7e08b5a6355b24f2094c426c23bcb8b59cababc56e71621c5fcb1c2a8a90d38647fa106e2a2857cb5b12ed8356ca1466c04b5266920d6e4c39af68c1b342ceec38b38ec40688fbc61ae88205c9c0570f5479d723605f +sk = 7ea1a039fbc3c00c07582a2fd047a3739a0ddaf30b3950399781aa0cd69256508c5046ad8d0223e8c111329a2d3101c61efaa9f4892ed9e6c3c06ca1f60167ae72b71fb2c73ffc383581c2c1112e567b627019cabf01047cc873961c53e7835aac5741617987e306bc97c80eefb458c3a8669f05c05b0a15b9fabb2e9b48a1c76a9842c0b9510ae874a052275be5cc7f2c4aba860c95e6388d8bb79b211835f6161de16c11eb690297977928075cd8e712c7b8b165159a297b2200f804807018be2669f7e74226b88286892c04e68664d44f530c21d962b9eca278155cc5ed399e0274bf9a5163926a65a6569760a15f5b31c5a076152f3105f6d1bc8576c4324bc1fe22b7b8cc81fa2a409aaa9a88b03b7bc920b3c1ca8093940ec31ea346277b1532da263f69b17616d33abab6352428ce7cfbc59565145f5c05392a64e46b2e36e803478b78d86497b7a51e421b217373166d66231a969ddb19a86de9982b4919ff095b27e1b99841ad0c60605f1a39804c59a9846f1c358194296a25aa31b94669be9c745c50265685a0d2f8cf13a216fb753596f83c9cb89efc116a69a370ffb810744841dd05c01db52f4e8b5848748fa0079a6b430e8a042345d7827e540624990bc7c13ec814a90b11bbe4659ae22251ec896b86a2c131c553dea72784f047b999499bd9bec25468ba2b8928579bc20c0a75648cb7404926b8a857b1051ae7a6eeb0cbf1d3bf10e88dc090a1d4e67438ecb28c452c7ca8643be3b96a7a8f08839e2196cbb0b3a1dfcc5de5f66e9e7b0cd52705fd87001c96c60dcb7a3c4453781357440433bb8540d871649d0bbbe60b16cce74b2d48887c3458831c3551975f9a5a24c82bb215f68cd54452d1984d8c8b57f991c352e344112942651188aa762be7d587491b85d361582de89a04f0142951248d41937c1081fd71c22e7acaf92c65b690ca723ba61b078aa0b267b1c75c4d937ce35aa51920c7abb8a4834a359290491965cb7ee05ca41b8b48552dda86061a4a4b80da0e26b3c2d7a384a5e2b8f8288be2710599c3516262a671f711e879a1c3324738769d4ae85f5c39a0bd103c0c4139f3f9bc753b1dce5654e5c4c4ca90ae28a25c11951a9c85ac4b65921f6a5b78cba97ea66890c7b57e020cbd1457ae8b9e5d5acc71fab36ce8795e6b4f178a4ad78592ea16a966d8492b649d32403f7d631b97b218a04a8fb591bfcf2c27b7073bc500aaefdab49a02a73e8b1a79664b6f8714eff505f8a15fcfa12275b234b198cfe1156d94a7ce4504961fd07ad2512a18d00decf4473ea39d2bc412405b786775a56baab3c6a4837dd685ab76c23255c507b9ac23153e0dcbbbc1160d418700adb9677aa8ab054a884ffc175381c33ae5c063db8a050252d2a2501473968b8b417ab342b34a48a864b9a2666459e17b14e51c1dcc50663cb2898194869c6187cb2ff9c43eb7fc9fddca21ea09c7088a70a1cc432e8117eb374457fc4f3b891189b921554094d575553d712833b5843e8551a9086735c63bc56b1fb2f694e7026a25170175637441a32e5b144b5568b2dca400c9b1519a05bf35f639159638cab2a3b8a2a8e8233e94f12782288d2819a55c3697342282c265670d4439a3c81d4b87b5b0064775b84900e962aabb028ce74137f352a22059d0c5b6ccdc1074f9b751b7224a483e1b7b4699a1165c8a545ee37be4304989095a37b437fc7c947d0a309bc54bb8613800951991e5821d047c841c247458006b560c73e93e13c624c58a14ef861ccf22c213e29624d413551649230931deaba01f03b2413613a7d0bf30cacd461a981cb6143f6b9d08929c45000437ca58796a62269998c6f1803ca0711e99c86a820343a6af04eacf023b432c349486745a8c83662af640aa5b616c233f617664757910aea01c65e942e9f860e1161b7498b66d02546e88b7a6f6931b988d9fe39f29cba6a79b54f9d18b7c3802d4640492187449290d69222895f6b882f11892e9c7e647028b418e2bc698a27cb9465035535512fa35bd3c127045eb1345bbb9c5880b8de45efc39b85cf103d89589855b370c3a46941c77542984d78919a1f30631b728649154b2cb697e39b613a14d55b08a20a79efc9460249c3dc3dbb20aa7b33cf624a11bc95a6c37c741462ce44c2c4a98972c3ef779855c68aa9d5a4d37f0af8555a498e869acf9573025010427ad0abc1af885aa85ba94b090016b410b5495c17ec074bd37583109595993201fc89b45b1c7801aac05655bda813fcb86943a5047e7b09c01e1800eaccaee8c4a24fcb60a1430b4ca5b8fb14f6ee4a5879682cad4a1208076319766a4f790883182c1a80176d057bfe53d702880708a1475ab3fa95a5a2cf4143fd088a07847a08bb3364482f9159240e64611d019707a9fa6b039676752e8293351cb114c5861fd0139a4d66c67dc57a05b0a10aa080186b2ccf2092b14c810b506ac3c8623f6451908995ef37802abb8ba0399c6756999cac9d61aa82a101ecbfb4d2ea2ab33439b89e55f8979c052623792387b8a075047da2fe69531512435fc3b2c7e90b61e0081de095bc32c4fba8310544574f28a69a9156e513134018741db2ac2a03049538338b3d4681c9598f7a151f1e644b1215a2435ade6005bd156544fc2672e68c35665373b25c938c9459d60a757a6b1c7329f041471a757b60099559247bf0cc615fb40a78fa5c5a890b67bd380e978c8ae2686d20559c4a758691c4c77f807b6a0c88dfa0660581e735a5743f6658994a3cbabb41610066cd441e0f58c8bf75ab66238f2f089ee6a5be7d45f5de25b080bc1f260b8c19a843e2357f688489718181e25c3aaebae6374ab69f58eec555f11e433fbc72c69e0a467436e6c679f18652743e5792857cd4e259cf1dc3641495b56c6973f2992bba7117a03a7f7a2c609d55e4ba989eb848e91302a86237fe62c4634da1b170a90c6e49619160b3f4679c54b3ac9107b2300013bba2a77a4adbb7c07aabbbfe929281e330cd221681012af12c2b119a6976e45907af7b8d929c368f5c14b47181f3009f0dca8d4eb8cfeb1ad3398c1d0a3563001c8aa95599dc6b3a902c94327b9e328593291ca7b7b2e8ce67e2b0499e011941e62c79d434f66baa235fca26418cc9aa3ac31a03119bc900328b33c0a9c86870ac154afa18c0b6d81b552d02b637a92fed922d315609ce466fae40f8f80bd2b3200a41205e0d5b7d3e095f1942eb6323d16078083f93a855b2764b742988494bb434290e90de04acf5179057b8b7b279c7ba1926f42a87779787759666993b7c6b4704cd56016396b6c3163337f7ccfa980408b6782ba75840066ce2581b725d33a6222cb4c70bc09c67204f6cbef6a4d148b3997dc615a0a5f93a91915c6b726ac7fea0664f54055f7253edf818ab0bcc81f9b8ba891686185977a36c27ab09c85d275384b0992f52c8006bfdb9580869c2e65768875eb343f1177ad1095d21358dbea221c582e777c2e97b173d28691ffd01f0db9a75efc37ed9a400240caf79c7ca9da9891f4c5065092b2f566e045ca59d241821b83fba7714793c12563045e5948ba705032391eba3825a3a899120b79166a20813b1dd6d850c85a80b1f8570db05f8ae75e61e4bdf9abc987fba6d6b2764ac60f27d65067eb6bd0f0bce769cf79439df58b2b45961f518653415caa36531f38d97fe2c483a95a8e205b913ac8438557c1275928bb47ccffa1967b610fd2f96494351a1cba5586242d5dd1659bb799c6a00dd32a79babba1d03942daa54a9dd07096283cd8b92d8b6496c3f9150f73cba5e239f5d407728445a1e9b08eeb0154c18e42db3a9d986972e586ece865b7995347f73c78682fb041243e449f5f42555bb1481a85b997e1387b4a820a2778351962cc79ca56fc9e6ea84eb238329438a1819331125b0d2dab5208888eab2c8ecdf8b2eb6644a4933f72ba52d7417e68409514e3a360903ffee9c9bb7aa4e864aebdac1df5c95a18e73ca5783a646a8504a0514d884b3424079d80921e382f907c9db55029e282c0207c4f0ed4425dc84faefa7e0d7ba3ae1424991a5d757960590a87f69a04a1ab6cda3194166659f9438d4aea67e7ca854ffb1f0ad1b3de997562e137cf22433b177f7e508b50e9403e9c5a5dba34cd805fe765afedd12d5bf827e1586cb6e666fe0a1137bb91e9a8bb94b3c65b46621b5636c50062b87b1452d63b8cf0adf6513c01cc3b26aa264eb0b67d3ab070175c7e08b5a6355b24f2094c426c23bcb8b59cababc56e71621c5fcb1c2a8a90d38647fa106e2a2857cb5b12ed8356ca1466c04b5266920d6e4c39af68c1b342ceec38b38ec40688fbc61ae88205c9c0570f5479d723605fcbc9bef79b4a94c7b267f0245c02879cb0b2cf3ccad1d36ccab8e133a60009acb0769e9364e726d4f72b7cdbf244b7fe22d4d4c990f33a2a95916915b6de6a1e +ct_n = 483436164d5fccce94e7f1c1996a831c8e3aba500049c2b27a2dbe3a5c75b119a79c03316c958d361eb4273d8acba2b5aff62a0df2da642ff4ade9482926bb895a536e26d0be57725f4941c9749805ba02df4524c25becc90061a7355e70422c5f13c2aae8f1ee6726dcab9d87d683aea33a29f3f8cc16148fdf4aa9d0f1e3f4e69c7cdafa184ba54528c01b0af3c19fd5024d2d30bcaf4484989d6862100fd24f135b356fcf5f6f838b96dcb80c7b595df9b1757e413a902b8d6981606a67f14f04681418e6ba254e8b1b62d5d40f581d0539e00f74e5f815c0092022aa4474403089ae63e195ba464b5b66edfcdcf06d7951f537978f5a5a8f37fc3fbe90aba291fcdf08a658682f8d1e96ebf61bc00bfeb3094cf78f8f32c3fe4d18bb068847d7451348d68875102d78dcfdcacb5f608595d5bece4660f750f3eacbd240dfff95173c23264997e2d2d673f38e18ffee0e04b948f44a1f80c0e2e44005a8b7aa53b3085ad4d64c8d4ac4ecd03c65f493ec2f17b0b0fb1b5a8605166b6634fd1f0f151159d46ff45c92229227d7a22a37f022e38c1d77098352d4763cb31e86afe5dc49ef11171ec4e05bd80c9cfb62c0b4bed8367e2d457e7d956999a65c732ea0f2cbb18b1960aa10266c2ed7c738958856921c540692e7057a501b352fe456a4da022b733f6836b514097c94c379733258914bbc3a62e571ca9770e0dddfbb569a41f513c6dba0b7e102a2d5896b0b53fc7b866ea7397ebf2bfb693d51174f3e4fc9edf66e83d67ea9ad56a0d642b31c24fd323cfd24444ad31d8fd408be33141c2c04a8fc1c6d9452a6ce0a96ef64aaabb2a8bf3257c4c5374ee39d37d210ada60759a28696337429d1aef9b59297b81e209ae2e815e7a1296fe34c4b684887a9a01d59e4529affbdb7546e58a221d81b6f533918926b35d7c23157ea03b8ba8cede7553f240fd5d36573c3ee84dd8f8a5c855bb653ccb5e2b47b1e4b666bbfc75ff0a92e73161bdc2a47478ef96c1c1eb0e8106b1f6a582a5632ceb3efe4cfc30bc7072ddb84f2a645cd0d501c4508e8e586ae15a368bb0d14663819d464cce87617af597535895538a95142bee4330e95b4ac10568e650a17e0f7f142be79e32831ea261ece463b9efc54979146e7687c4251948281f46eaa48375021611fe295ae37789db1f7a57e3bec4267e3c394e6f6100f369ef68af4319f70022b196ea6d1dd7dd23d508799cd15a0faadfaf0730964d4bbce0f6411350aa47373e828894844f6660fba8895c3a3cd93f7ef116af5bf343e2af97799bfb7258a8c09e077540ba53137346af2a6f713b0d865f3bcf6653d7c56d61d88089dc571a7b7e52c165274f843d90b7a05a073a430b802b263f81693558555001b2e9b2fb32f4f0281955ef76c41ffa9c5341016679ee1de7e5f96ff3adcefc9cf71638b5f40536fc5ace75518f71af36f56be0ba29f96bf92a303b6bd52f3c0af2028c154da1139ce19fa2edac59df4553ae9620a32bbe6006b2fbaa47eb2b565f0f14444532cdab277be606e1e79b25e58bd8beabdc44629c0776896c719fd8bd638f97ea026aee8c667f09efa0b3edec685c5eb7f824c4c998e8dbd19c1cc206c0b907d22766eb74183241b7a2cf92957d0e3c7627c63a7afe61075dcc503b046b9ba5f46edf10400ab790a6044ec9267a205f0a6b0a78c1afa48f95c527a7d091c6a2ffdb70348cd1e54275d86b239918da5104f20e47ca9c13e6139bb9e1005d96b605e6a5cca66139495e811a5b4f36ecd61260c95dab28ac12d137f2db419f62379d144862f4f1dd9a53437d215b24fc8dc0e540163c9ba989f30da4caf326bbf4a58af6c843e98e838cfd97258dc06ce54c4661904210f16fb5614a09237e7610aedecfd1da817c57aac107d6ab9039e62c9b356cbdb1248b55b5d1321a4f90dd5d044841d0d79658b8405ceec710341e403fcfba1db56b8a2bab871a13d9e6102e1f91d463f947029bfc2dad57adb309a940889d29e4ff25431dcad8ea06daedb7f94ff10812bdf527b3d52ae0858e966c0f2d91fa94f9f6791c4c183e1ce737e571ce8e7eed71e7af7638843e21a40cb87ceae74b4284df1e178a18ee42c36f6147887ddd0ab64ee91cbfdf7b2b872d8dc067b9566776e0a4d47537d27bfb049c379e5bca2c627fe9c0e342a0535d232938cb06bde5fe3c1a6ec48ea33b5e6 +ss_n = de62f2e0e54faa54993dd04b53d023f82b329979718f92c77d4c3b2f4da2d920 +ct = 366c696cef03cce6bbce8c0682dc3b3048f923cd79cb4bc1d625e4f89bb5e2752c5d77e92f5046c5d4ffacacc080aaf895450912f46d6501a37ac19491169466fa176ff7eab9ab47b88cb53bbe70bcdb279d1ab551f376e854d941da8e3e02a3feb8e4ea092b71505576cd013aa06f9d7c6920d4cb3e79dee337c3e506850224da5138e26bcc920ac77512611d7b5aca6aad67d5cd0d18f3585c5a3a1879aa9af4202f41146456bbf49ff21a78f593fe3ef5158b8489c3cfffbc9c9a7f1b4ac8bd2e086e71961bc59386e6ddb40c91dff9a7bb8a75792a5a9373e11c6730e280fbb9f52043ec40188ee56accbcb10f4b040ce8d1364ebbdab39cbaec36c0c1ced9e6bc51decc351d7906329337f31aa3a206fbf5ecc067508786577673fd02f329b9c1bdd9005a8f27e552596ec0746c7df9bd6e7a2d26421ba2527f67950f09e6038e404695e9c21ec31813cd1b7ecf85e783ddc177aed2479e160d3167d70071d8d40ac1ecd33c9747a256e6d28160865c7cf9e112e5da7bf9ef1f3f18bfb00579b50673fb105365f6096d140fb91f369b74cb0860e97e4a182da8febf722bf60c83741d4a4ffd6128782642fb797ed407b90dcfbdeac9ed6907ce722ad9516ee51996706e3dcbd394cdd2586bc627b9a0d466e0feb017a64ef12b81727b25fb3f763f89872867ca29d0d865950f0b4bf11467f53bb13a09ca3790d8cb9d0d496f012dacbc178c81cd09c78ff591d47db5ca8141e991205f22aafe26fc39ce4981570375b9cc8124c706180293dfa2bca001c39db15554df88820e2834fc3ad61515cefeed90e69d2454b3f092f21ff5131c50b19cb1b5bc0d9a2c121ccf4d7208bb431ab95f02d750abbb73cb3913a73a2dab67511f018a67601e67b4990f4162fddaae3016e559f583b84db984d259597535132648ad9a30f8e5c6857d25fbfad842ad82de1ac0daa750f50540588471f2293f9e4f0b6fe23ae5a46fbd9c6f921863834f78999376734c44c3b19c47cdfed910b2b3da438760a60ac5d22117bd2dcc984f438d2ed931747928fab3c3af77ca8fe6b6e3fe3f024118bed472a36d2cd01613dae8e16b79dbc5ff629396341edcf501c3e4fcc7f1a5094b068aa66b1581739313c6b246740989beffc48758899f0fd2fc1b9d49b02c8d225fc181be901ab4e69cf092dea65d98b28b24794270d8b8ea11fe23ccf1785a7f9c9654c3cd0917170aff8ff2f016e77fede1b35fb5cdf148df9006841cb710de29f50217263326a3aea08a76f0dcac4c5e8443c523b0d170277f85e02ed0872abce385c6fc4f423fe509555fd2f07f082bc7c80d802b9b27516cebff940935a99ef0be26a3282cd2d77c1a6a890f654dbeb8b7e639963f11e0662cb2df9f247935e508859b6a8fc746b78db491a111ba0aab2a7250abd443aef7d2541706dcba3b1b960d912346eb5615e6e144700ee4c81fa087e04d021e563f616ade9a00ca01844ae68521f298fd7a8894c84c2604a5828c37ed02ad968bf58428f65a09ea828ccb42d7fd3d3047dcaaf574fea67afcce9bba0f4a38350c32e6ccb717ba4e63e34e3e54f2b2207edd557e7069d1f52095f1cd193c1022540e018f48238fcf2f8f2c689c6c580454837f96655e4577102fb9fcc6f7cd5dd1c471df22f4bb8d4dde49bfc070d7be84f6d1b87d46e5a37db9bd0d78bd4c28df9fcd200edc6a47991485790f339048c3afdf69327611d209749fc86a5765974bfc04fc62008e2497898ac10c374859954bbb3475411ca0350ad19cf1652037b44684b6e362e73276eb9cce0bf0e41f724cdeeac95faf787e07543e83a0f9f58b68171aa00f87f55242506278288ebf63208005e2c69a4ae530c3374745f1d7c07b05db7221f2fcdc5c6023c03658f941a6c23c7a9ebe8b87b672542abbd67323e4d8b5e8cf79f021fb2848bbc97514ce9863f2b2dd33c26ee445cf9020997e790a138605b191e6c34ae75471de0cbd6866b7181518180d67a7bbc41e9a68334127d8e9d237824b29c91f9c9494685be10be5b5dcc2b8d147e853762761c323e6c3601fade9f93f92aaad77290061ab30a954efc6e8374920c3995d0e77792ab3245e63f23d593278c59595c7738c849fc0923e1bde19a85262cc62b28c7af3f97e7895f963ef4f831b286344e7c2a62a2a3b06168f43530ee7a117b4967e46b197e05a3650bd4c87b6 +ss = 1c3be9383b841fe97f6eb420ae94b35c3703ab0dc298938a3e4c71aaa4e5b8bf +count = 323 +z = 3e0869e1cbd663d00297412b2fc029711d129dad51bdd09d64780df13f93b1ad +d = c569d0b72a931846490e6304d0baa3a7e885b5ed780e22b2188af48d81f57787 +msg = c53124205236dc68e092dcebe6588e6c7012fa3d1cae44f22a30d9d2858af2f9 +seed = 1339ecd6653db41d5cb0f7b8e02a46497422d997e7a95dd0aa3f55874ac78691b48bbf0d8042fae017807fbf00e90e70 +pk = 5412759c467cadd17a70e58acce10993772f3ed13d4c39b52300bde8384fbb14a210808e6799607c61be59b8a7f53ca71ec219d4443ad17cc76af025722668640581ff43271e4a6be4582e9d882024d0967d0834f54887f8e171f1ab89ecac098870457471c1a61a4d13217c95c7b2635335f1436ecb463f0da8a496ca65a04b3035c3013934a653a7a2a4d3cded71b07131048e784ada57637c59075544bba0478e973a6b598b22e276806adbc62a9957cdd56e250033eb154a71fc3df7867dab3129d31c14cdd64eedb46f3ba55b91e2614dc532d7a2282786a6245617d8f79b43f751939491bd97233f9217c948c0a84a08dc206db9579f78912277f908b3d5979bf3b8cd62ab2de73e85b333f23364070072f31a436103624cc060c07043803600087abe819033e25273cd6703b200b283e30d71385106d1a0607300fd4518f4334ca4b32b7724aff8f78bba99b797954870449dcb9160c2074868811d79d96c3db151bb2285e71a57c500c7102591fc2b50fadc844283ac8abc50656747ac2941734a002077b879c69ec9fb178443bc4e3029ffc884fcea3539f4bfdd9401a61c7df7423a797606317790db5747f0fb3d2c86531f47a19edcb86d459ebbd5584862bab08c594ab7a6d9ab8bfaa642071a78a3c691502a973edc6493a5191d7285440aa5094498e157487bba77b112a79313278086531c5aa422b814122487a00a5330d603077a53d0244f4516ab1040b8c6851ccac9587a14c9fe9716f07a6ad65154ff22acfee25964b57e80805bf8a784fa138575078f8d0464cfc5799aba2eb70cba4c990af0576511968335c07935168932a6c2fee192de69c7284c902a67960a394ecdb2c45fc4c030c27f141b7d9bfa3062b07e9f286e0ab707a6a5aa7d98188c54cda41069b44baf57a200490bce3e4b5915a28decaa34fdb233f5a85665018feab34cd778089461b01b47b9cfda8c9a9ca304c001f7a375ea3386e5f299db26cec0a2ad6684c89c189ffd3201da957a5fd6975102ab101b42c5eb4b879b19461424ee653c716a9ea573a4d687ce40a123ad7020d4b7236648719d757f722296f4c544e946b9e7900729754618030e1516a410550c62514f35082f1c22c2c10a9a4416c886237c5c03c5c5b531b379b739e2438a5600805598c7e5ad438b95220c8da982ccea80af5e8b81ec526421496834fa1a3ed3b1d9b14f526b4ef01b50ef69870d35ace627c1259054619a9e054a38a3a690f34625ecb758f4b8abeca72e3011a515ea86dfa7008d489e3d8730d7309be663b8eef59f532a13056b41fff538e9c5c26c91649ae09f6b6ca0751bafed239e3e7b144b98992b251452061210b09441a99bc1d49a1713c1288cafffbab8c9fc62bab6559f43b06dc955e163be706c9d06c46e7c2c38b4882f1f9829592608353cc36459b18f7599ddd346815c933a04a6e5c7cb7fa3c74c147f72095e4e3a48332c253c4149e49882932937f981bff628a790f2be7111945bdba597830efbe767b10bcddad5b9245bcd2dd6686ce60374184b40d12e59852a6d1693294a1e0337839b333c7613cb7ae7258c022df5b2293c6067007ab8a26a54d9c29201729cd3a0af449a132bbaac3281b923fc250c90a473fcbb7674282d047d21c6514b4b8b81524cad5b61dc1c166bf08ff9a1ca812a9dd4839b6ea99582b9ab942294a29c737df469b19c6886970e2ec04bc7d9b6aa901777d13508ab58902b8149db87a5bcbf937a3c968698982c18d165add4774088d221499b7225140e78d00618295c3a07b1a964bc83fc10156b30aa342e71c154d5e55fb8031be9ca974ac182101c47a2951bb34aa3d8658593e7128d37b15ea08ac7b7713efb227c1cb4ddb5b59e5cab57065868d3b5a6e5568168c7bcaa3a0b7315d6835c9536c88f91531e5c6da8acbdab79619cb9ae9dd8b9bfc6244536530e456159b02cf1d27203b6b133c287a4e13a63934605465ec8d56305a9964e6c9c6a6b3ef37b5f316247fd46384a5041aeb86f85fabc334a7ca9149dec893c4b78b865332c74a1bad9ea579da90630c27ac2699871081adde70b3c281f7f694033c61ec3106a1190b368214c51b0bb978b5f33449cb1f85d9d7b86ec40778417c59185aa38fa0d3f2434f3561e837492ccaac9b901ee1e97cce8f6e795075606dacba17ebeabbd2b4f27d8b6aabbadbc56e93c +sk = b3a80db4630bcf72c7e42a69afaa110b256055a836e521163f3a924a39a5cf2648d858310cb854cd188c407816d5b5a1241ac2261258b2c471f94470f850bdd16681b6676924182860285ddca769c339023ce2718cecc773789da1ab3dfc59094f95988abc5ed703c4c09641a460b34aac46c935c1266a134e402a06f53d28d5b8a308cc48938f8579a8d4b730eeb2c29f902faee062ec41909508b24a9226c18957e1db55bce51229a93853871bdf0227e97942cf1539e2784a4450a9bb6b75ffeace8d683e7c18653e49593c72a42ca2455d1c18a29173b6f975c9fc677b2bb028ebb39628366ad05ef438cc24a030886a797041aa80d136130128c803aec8cc69ee844079f760a9ac95beb4495d112a11a88e04149f960c1a4aa1748dc53db1cc50034123dbc29a08e33e2cfb6899d7bcdb1bcdd4f5b7d20677a51cba683001b7f477a25cb974244ccdfa9362226d93d5c2cbc23966f29fb785bc305810735ca05cbc93ff78bcdf4916d641becdbb7d3c07612ff2bbed3a3af4a0cae78badbed5626f945e1767685d3b8141754e4dfb3f574b0c4806b943a4cc3320a7737b2966e84e4c04c15f2b6cd4a447f4d90f60c8a776c19136bb9207fc3331712a092790a9b49ecc28996944bf743a33fc2a452b5427358520c175cd37a64868d706dca6a39f3982111a3f9987c92772c924c9c7f20631033c199121a34359b509377c428cad1307716a513f1945cba3257adbf7068da9bca090479ffb9a4445bc1d67c4260785933b520bd04ad2473b063b2217004d2bd5662295a994276f5e04aaa0c35ec0313b62a031fc085828527be85869c5463a61a7a0fc15a77f431b59a774312b8fd5a8be2dd6877a5c540d1198b70b812d934df72b8cff48c52a55bb3eca309a59344331a1882b65366793a6438dcb42c2ce4234780688158c76f3820d1cfb6938dcaaf1025ccf6521d9b512d15bbf2f791cb957673fb90a2984a7adeb24961890a1b89d6b729c41cb13fe485cbb0bb4e16b95dae053bae42c0038240da20e5949caeae68133a2657cf2c19c7473e0bc5b1598328bac5d48202a55445ffc411cccd56a8b28bb8b79ae221b00c05652bd12bef6fa146874b5d35a3b641bae8b3685584a03a45004ae4907c894abd1385fa04533324b4301c890a7c4b6ee1a1d4d0abe0d7bba0cf3af582cc5f7f19a664479a393cabdf632d3b2b56ca459fef60eea357049d8a638e8829d356ed14cc1757c533738ccaed94e42bb4c83f07bbe20a77c20809576377d07aac735b3a8054de0cc0bb1529242d7972064c4319a1251a4a12734250dc9b942484649d2c27f793426d1c05bdc71bbe33f61b447613993e1535737ab40e9ca5416982d4f80829e895b5f4720ce055132455013d985f67070d4c41bc79b74f76c818b0496a4d547d72a5d9be56d01302d86a143d94186701aaeb2d00ef62506ebe17730e25e38d35dd9370433018cd71a73705424406504b98a7dd973b59d82505b9aa759e9766b8b2e8813cb911085765a84a651be3a706638c55c5725b4cc95b87179bd41d246301bb4ed6c9c6038451b0855abe02d98c06f96b3c58b726c46fb4326f64608b147264a6961fc3a3ce588e25a28917c3038e72aae441ca87ba09cec8dffb38dadc23f009b11172775c1793b87598b25790c213468b4b935613511c9236a89d4313039af90696e32ac21dcc2abf5017b0bb9634ae35a82fa7d3a10363a06b9842639d9d21417086edfcb91d717b451c172a0258c16021b31762c65e28c596655132b6c627503d437a00112205552bf72768a9e61766213bb79558d694a87219aa1caba688f7a42a2a9281500c708208ac956821ad46e031b8fe2a3026a654431c7166613c51df1cc51b0a71b776244a729925490020b3b34340d998a4f007cc9cc1697133865a5e916daab2fa4610738b866bdea85d45a3d65960800e00899c214648b41652c14cb289f148b5d61700f22f5942b559d49f1ad42b1b648211b99b226904353ccc058133150d7042bcd14acf4638092a694f3293d113753de89b3534923d25898fe142741218e8057649e19a05e6849fc283a091b85a6fb560b1c18872b79f7742c75e14f7ffca3655a9d10549fd5ea35d0619b76fa17c7e06d727c479cd48285462f4b025d39c16b5412759c467cadd17a70e58acce10993772f3ed13d4c39b52300bde8384fbb14a210808e6799607c61be59b8a7f53ca71ec219d4443ad17cc76af025722668640581ff43271e4a6be4582e9d882024d0967d0834f54887f8e171f1ab89ecac098870457471c1a61a4d13217c95c7b2635335f1436ecb463f0da8a496ca65a04b3035c3013934a653a7a2a4d3cded71b07131048e784ada57637c59075544bba0478e973a6b598b22e276806adbc62a9957cdd56e250033eb154a71fc3df7867dab3129d31c14cdd64eedb46f3ba55b91e2614dc532d7a2282786a6245617d8f79b43f751939491bd97233f9217c948c0a84a08dc206db9579f78912277f908b3d5979bf3b8cd62ab2de73e85b333f23364070072f31a436103624cc060c07043803600087abe819033e25273cd6703b200b283e30d71385106d1a0607300fd4518f4334ca4b32b7724aff8f78bba99b797954870449dcb9160c2074868811d79d96c3db151bb2285e71a57c500c7102591fc2b50fadc844283ac8abc50656747ac2941734a002077b879c69ec9fb178443bc4e3029ffc884fcea3539f4bfdd9401a61c7df7423a797606317790db5747f0fb3d2c86531f47a19edcb86d459ebbd5584862bab08c594ab7a6d9ab8bfaa642071a78a3c691502a973edc6493a5191d7285440aa5094498e157487bba77b112a79313278086531c5aa422b814122487a00a5330d603077a53d0244f4516ab1040b8c6851ccac9587a14c9fe9716f07a6ad65154ff22acfee25964b57e80805bf8a784fa138575078f8d0464cfc5799aba2eb70cba4c990af0576511968335c07935168932a6c2fee192de69c7284c902a67960a394ecdb2c45fc4c030c27f141b7d9bfa3062b07e9f286e0ab707a6a5aa7d98188c54cda41069b44baf57a200490bce3e4b5915a28decaa34fdb233f5a85665018feab34cd778089461b01b47b9cfda8c9a9ca304c001f7a375ea3386e5f299db26cec0a2ad6684c89c189ffd3201da957a5fd6975102ab101b42c5eb4b879b19461424ee653c716a9ea573a4d687ce40a123ad7020d4b7236648719d757f722296f4c544e946b9e7900729754618030e1516a410550c62514f35082f1c22c2c10a9a4416c886237c5c03c5c5b531b379b739e2438a5600805598c7e5ad438b95220c8da982ccea80af5e8b81ec526421496834fa1a3ed3b1d9b14f526b4ef01b50ef69870d35ace627c1259054619a9e054a38a3a690f34625ecb758f4b8abeca72e3011a515ea86dfa7008d489e3d8730d7309be663b8eef59f532a13056b41fff538e9c5c26c91649ae09f6b6ca0751bafed239e3e7b144b98992b251452061210b09441a99bc1d49a1713c1288cafffbab8c9fc62bab6559f43b06dc955e163be706c9d06c46e7c2c38b4882f1f9829592608353cc36459b18f7599ddd346815c933a04a6e5c7cb7fa3c74c147f72095e4e3a48332c253c4149e49882932937f981bff628a790f2be7111945bdba597830efbe767b10bcddad5b9245bcd2dd6686ce60374184b40d12e59852a6d1693294a1e0337839b333c7613cb7ae7258c022df5b2293c6067007ab8a26a54d9c29201729cd3a0af449a132bbaac3281b923fc250c90a473fcbb7674282d047d21c6514b4b8b81524cad5b61dc1c166bf08ff9a1ca812a9dd4839b6ea99582b9ab942294a29c737df469b19c6886970e2ec04bc7d9b6aa901777d13508ab58902b8149db87a5bcbf937a3c968698982c18d165add4774088d221499b7225140e78d00618295c3a07b1a964bc83fc10156b30aa342e71c154d5e55fb8031be9ca974ac182101c47a2951bb34aa3d8658593e7128d37b15ea08ac7b7713efb227c1cb4ddb5b59e5cab57065868d3b5a6e5568168c7bcaa3a0b7315d6835c9536c88f91531e5c6da8acbdab79619cb9ae9dd8b9bfc6244536530e456159b02cf1d27203b6b133c287a4e13a63934605465ec8d56305a9964e6c9c6a6b3ef37b5f316247fd46384a5041aeb86f85fabc334a7ca9149dec893c4b78b865332c74a1bad9ea579da90630c27ac2699871081adde70b3c281f7f694033c61ec3106a1190b368214c51b0bb978b5f33449cb1f85d9d7b86ec40778417c59185aa38fa0d3f2434f3561e837492ccaac9b901ee1e97cce8f6e795075606dacba17ebeabbd2b4f27d8b6aabbadbc56e93c4d423507bff2ed8bcf66363baa67e9acc58a0df6604b66722081a4a0fb5d62793e0869e1cbd663d00297412b2fc029711d129dad51bdd09d64780df13f93b1ad +ct_n = bd21e13dfb537b57d59d7aafd70727fdc4932a7e495608ef506a45aea81f85747526c9585812ff78279116943ea1defe1ceb7c46f14644dcbc7a0596547aece99ffa413c85a56e3c7cc1af9ff096aa1628618ff155e0fdb9fc6b3f77f9a9aa1979557a291c3003f3fb8dffb80535a35a45567576d9ed9849ca0721b7c9acc410b83c61339dcbdb13121f83602d711ba68eab55505f42a900280262ba48ad90c2c3f271ad72f581c122f67e5583077ddd48c1382debb8d24e3cd5996725f7b4db84a443885f2db1b4b073b42703f6d35fcc74c0054f2ee1194b75353de8e08b58e6504b46cad0a00c27e817b076d2be3194a4192c90acdd3a0b1619b2f71196becb3d4a616acb21849c657b93dfc32181042d12ea62d13a5d7c7dd3d269a9bd78681e731115df792ba61572e7ae46369cc5ccb2bb348e540c84ead0c7d8e13e4017731a6c83f323dbf7579cde17adf4b4ddcb23a4f9c7d048d0ea2e8d95147d1d6d193fbed6b0bb92685ec9ed1b4b4b8b253a0096c43d663700e0064c1f0e58fcbfe82c47a9d056b169291a8ec54f45a8c5d1d0e4066098d8b738ce5df294ccb6ee7bed0d8420f4bb08fd121b47cf010815c7d8220fc695ff0265f17b9c3d84bc67959bc0eecbed6f5e88e7a644afd095f99a9d5ceac095b9e78db1fb417daef36b815277e657bed12816d0996b12eee1c93bccdeeddda5b2da62f20eca097c64386415eb682691772656e8f60e384c5075dbe6714bf7ee797aa83692a6653d571bd0f26d52c1a96c0609ba30f81bd1a401f09f2217dee2b447b3e0f1f8564fb75ab4c2e1bde8f3c3f6cb29db4bbcc237970aa9bd0b9120a97d17c57784680d9b84fb19af876d0f1f36e2b6906b68241dbed970d02fdcbd4ab35fa864adc384849e5c40eef0977d51faef3f1ca1031ae7beb8b226e29939511232e6035606f4dfa4c64c1dd23e3bae281e1421faef1d9db30edbcb2a890efc7503b446d8b7805170669a9bc7657713daf690cd44a6a652d85bf71950510a71fb3f0c42062175a857c8ed853ad52cbc01e4735e82417b543870f2696dbdc7cc2d8ad1c0781c4ead7734c13d82361ff8281ee4aeb4f61a4227ece2fe64819ff933974ab39292c63cadde69653b1b828b667f73c4915a2b27ed08b1b2a9385052723b698ca120eb80cde60820d3f0b2b3c683cc6349eb26c0f98b3a3df7a162633c6920aeca67a6b4f9cd4ebdec8d53757d88551b9e6f155db1bb80453d5722e516c641ad694008df5bb8e16df8e4d4765fcae1523bf47828f01c1678515330d47de8ac3aaab2edad3987ba42c5413c65a03c99dfdfcf365413c5ec49f437efdd8f3f0763e8a66cb4ddadb73539ade1c7c4406d9af76236f35e5d636965780ba3b0cb10c764348ae7e080a3c12cba1ee81cc9c562a5a9094dd66bbbd2809c346bae6818714ad9338a6b514f9791a915d2d9d3564abd8a19a6c7997c2599d683ec77d2ddf11309a19bc14247fe6b9f4b0c8fa175370485fd48bec0d53872826675e44bd45a8a048dc806cc81c2c1d1676580c0ce5b19a727fd9f829595e2c1762e58036c8dd413d7aab4d6f5587c900fb827ab2ba7e15408a0680bf69315a9252d00a123f91fc84ce916bc15358e3f46d2bbf3007d309d2916469ddeec8b8164fcbb774d7bf530c91a07036f41d14438b92248b61b6b47663e3a5a92cbfd6bcd6bb4214a528b930413699d0c345491ef2540eeed701b23f3d999888f79e92569b503a72ad195016655813ed80f83daba71756c6d1565b614cea03c2e0fdd757caf19c21e2b6efc3cb22a4451125e7d9c50a432d93d381edb2a16d14aeed6f38a35aa855e587985a5104ed45538a8977b5ccd8b52258e93f65b18ec1088d3ded9596308d0afabe612d26bb67b3e205c86f9af96181e9655052e96c7b885dd4dd2ed87f2c3a64c7ab3f7fcbafd642983598280d49455851b1314a63ccd29d4525223e16bf21070fe312820b77f4dbae68cf26d8da1e08f7beb4d1951becb09e4786004839f166452209b79dc5ab61c70b824bf929619476b43593eb6b0df35e83db9075ac59bf8349739f1b91137e05e5e83464fc9061a7fbfc9659a86517506450bc116bb4608e40edb5e5ac5262949cf5d7e054cedff76dd242214d63301d5a7a20ec0be3c68198150f10840e86e18ba65a7f00f171496817ca1fabe48aa9c2c13ddfcbacb1b5ed3c5 +ss_n = e6644c0ccd17b7da3ad7824062d645115cdb627ba88030b6b5d6326abbfbda86 +ct = 030e64102e242c09b48642c32ddd2a2d4599b01406c3cb265d247e868de9548d5b0eb242d7a0b9eaba8d9ea947df344555fbe2cae5d5eb63179f8dfde094cab4b207a255993afed6556a642690b8eabc6d596707fa3e46bb63a68a62acf992f6ba5ad0bc51497360763bb7493451f6d59450ea16e2011316a02f476a0236ab6fdb177718203de1c92a50ddbe62a80f2084d45da1442acd4ba57c5299fcd09b69e10d537b6be1c4e10d41537c5c0cc9ec4899970cc941067979cf38cc2fce2bc633b89173f86fba2cb4cd9b4ef596682ef398f1a4afb035c51e4659928e16f1dbe6f907812ccc6425eda981778437086e97d9b531cb6a5ad7d7f7905a201b2bc59ce156aeac8a27f2cd65d86ceda71fd7eb21ed2a831abece825f2691a17593c313f26ec40638082e92d845b5efb92e1ae72453055002562f6ed43db745fdd318c2d1558a6a9b5f4352d4fc88b78a6d383264a169d8782b13698477be2376848fe3fd02f4271458b0d4c9b8efb3bd0b01dac85cb818ac2bd0980a15e71bd19c403b1d4f67434830b498e07c216f0b8900309603264fec26acbfbc352953995367f276b6526cd2cda5d791b1bd2815707d3740adc3ef8f0e56488e644724411fbc4d582863cbf6d0ad3d80bd3b2e886e32ed64c2801b5bfb67a2db3d4f3bec1f317db1e8da011e9d17b041545a1643cadb9cd9c10be48215d04608810f59c7821900659c0bb9deee08c102fb92897ad4e2ed23419b69b50e6f2a33545dc53fe5d93d65bd6d3939db6bb538d62413f49ee05eeb4d347f992a8c4951a91fb6a14586084e8afdd07fbc2ff368c9fea65b398df9f8cd74a1bb2e8ee00c3f3df7ac45f559aaadb7487e33cc0e47e2b2ca39c58be94d5040544eb656575463c0415faf4524acb998da04c04975105c319657eecc8aeb4695b6589d1ca47255e709d001c68aca26e665e187016acc90826b6fdb19db37853e37a09a789fe0f1a683ff2d29d1a0cb8a3d9d774caffdabb1ecad96a427c2a525551f30582cde623b8132382c057e8d61322ca3bea3436256a1d34ab01edd32e5eaaf85e312ca670a2d70590448cdd5ee0404ad8566cb4fb25df34a8b429a61ebfcfe06d663731bb0ce10c28388a077ee5e3bebe8ef5e1a18cd2e7294b20ae1a42add6b3d499be6ffe05500cfd438c2dd36fe908d3b3168b396b3c158524d2b8cc493cdbebbfbd804241d2ada5127ef5a32788a3ee92d35ee6eeb240ee39552b94b10a767c1477c16004f7ef1e963c59029d350ee0726290c158a1204811ec832b4702a2fec7590b059e2737c034b6fc65ec08fab654e2d83efdc281fc1cc954b275652bcbafe55a64de2706e9f3bf2c9fba5933a2512190a5a6ffa7073d5e0b0129f1fb81f1464abf37b1e0953df43148a7f879c35f657dbe5eb14f5e683f94ce289857b5e9f0ffc4cd5ec666e4deaea4af4cfee34204f7b3a690900616a1380d2bf36aff3a2d5f9453cc57c7beaac70649550c99cbf2a8c83ede07c12248fe64d75481bf83638381db258c2f7255aea98c5da3beff23df92df478c4bded116220763cccd07c3bcea02463f31d8bc08aebf20aa73b56a3ad9ebcdc44272c5fde5ca3ae3e3282d85d6d00f467b3258c6f997297266be36a0eddd731bcc9d05e505e0437f11c93158d4dbf9d01a7ec4d7d9a486c3c199b9f37017a38f2c2be26822d5c0936341c01d83921739cd4a849649c9a6381149bd3f82c149adde68e9e5d520d393d20b31e88d1ffca79a4235558b16352d449559c2f9524f2222af4754cff3c7a9750f06636d6d188d0aa892836523cd2367ed9628a65cad641e2031609374c445d9f6159b7a657903f665d4adb5933d0c54373ae15df7fe42b83468d6a3421a666dddd9159ba652d4eb14ec94a7b2b17da7480b1f8a8202398064d7052b2673c6707099fcff78cadabd8de6d7c28c5776de8c74686d074de384df72fab23a7864e3224fd4853a4d8aca6d23e04c11e34e8abfbff8df34e063f188cb884d691c2e55402199cfe4bda146ded3ef99fb7d64d66bc8b7b260681644c33913980bffa1c7f31f0a35ff41ce4d23963c8492e6e00d6ec7cd514c2da06d3319977c4915e102f4e388a55fae768926ddd2d0b43b64ae1bb5d002ef82e162096c900273202a432df87dd8f0520a51b26be46665f7f583d3e2a33665b2fed7ec744adfc992306420a218c2cf20bbc +ss = 6a106570abfad0275b8aa5d622c32e0481107ff3e265a3591183c9447081dcb3 +count = 324 +z = 808cd181e1475b62cdaf435b624a2ac4990a2dbccf567822707efda1d980a444 +d = 6a5730c59fb34639d173b09eb9d761bde7d23daaf74b667a9e24e0a377865c23 +msg = 1d22262be5ed1dc59e80db20a13b9c71ebdbbeceab2c0c2dd2091be28b2333d4 +seed = 1c459ed247627cd75484500aa722103e3bde76cffbca4308b212a1a4f3dd82553afde02c995c829d679c1a8ee49ff98c +pk = e659286a6646c1f3a9fdd81e74a42f2f571da4538b7769ca407bbee29187c60a786894ab4aea555e5419c7d57cea60b1c8fbbc5bf59a558c2b7a1290517763e8877027c7a215763fafd14ac4e86ff687abba259253c5c5c760346ba87b45b9ca7a87b817a87aca9a89331745f9d733ec86b784ca5a9b84c22b04647c153f76e9357d54257515510299cdcd06932d933923c96fa4e4c519c0a77960cad1056b978415ab296c67f2b6cdcb767e6cb4953c5098554d91d27302bcad9baa3da4bca1383ac21d728e5139826dc6c410f95983914a70b424220b44bb7c1653f699ef47b609405439b188c4375352307aa9a7ad3d0510682738094051ce513d058a765b9362b3a8ada4c12f471cc40056003874bdc09910ecb89d3f46ab570950d7b8a16e9aa3d20ab99bc360b2c722cab0bc62561cde5aa2a5d70631eb25f2f17ba4ec5ca9770fdc687d71869c8f261f6b59a855e04096429976449625f0129d5c49cfb70fe011736175aaeb835e6f7093c7c123f20535106c9acce86829ac7da2fbbe22cb0d75416cbcea915f3427a92aabcfa5a882cb4d42dcb2ab215987ab368ceb26a5d48ae76cbadc10429fd54a36697981a3a299c8b5cb88894c5146473c56ca7ab5a7b60b13d144bb5519d0a8ccfd4c5917090e6d383bc6659f69d2835ac3b3e095a755f464055681b96745c348cc5f780bf72b499253295f995592f15f51157b0c1c388469ac59f526a0044980b4bdd7a86c079b0031d32fa7996953166643209fd33a8330c67a61dc37317a6bc27102ffe48b17d7be30c8ab7dda14f3a8160c58a9ceac1912c5801ad64256568716b4879262447a83ceef65815174318db4447ef291c363140edb03f248a69ab69100719fbe156c7e129ec0f5097f0097cc1113e3e70dca66ccfdd198c8a610e63a93198584138484efcb93b3e03ad55a51d8311e4f828f2d30a605a89c10634c140c6eeb201505002cd391c7a5509312867cef09334a21582d2a4bd21b40815a1a79270724ab61c11616005c608a405139b21b944c3f880aca74aa2a6941577312027dab2d694645600671bd88b92be36954f64c30e49f5c01c376660e64910fea6b5e22d154f5a9b493c398466b8857fc1b89c526bc773ab5b82b51966eff8b72f8226766b9c3300acd4b5b13ed0b4106149aaaf810d851b22ff396dcd70b9e2a2867ca801053183f04aa0a48407d74484d55b91c93491dd10963184ad420cbe831a1ef1293047b5cf4a715f24a8e5bec8b53770aca9744bdb8c23e8c7053d737067816713b0431c92a4fd09513b31dce30975b775cc2406d5a841758f897a3bcb9f8c32ccf566a30a86067f56612d44e752525bd90094bb12f03232ab60669fca3199453acc16c2c756967eca54297c06839662b08b55fde81920ec1b459f0a653028fb6099ef71b5ce59c318f54751cf3cb5ac45c1485320b4a1bdf1cbc514170e41114896c6ecd000db6a52ac09587a4a1629ce7783b1a57985b4c14b47ef8376ca3c7906720ccd14b0b6af21a6efa9931402870f93a06bb7046416cbb9531d0a9984374b8eb49870f8644c7c03d87eb4073e8306a9408e1b484b3997abb7c9939077e2d78cc5c32137fac539afc5547345c527757f0b70ff7bb2b678b2f1ac736e659331f2346b989ae4f720184d83b8187060c041919424839c70b83844b75c4635d030127a3b8ee2c926772b8e393bdc042c894650ea7e65571a751b2557db9c1456a89ce6309ac80c35859798c2f83b413d9b3a1a03abd338cf563530d8781a3d47512e97993328ed943ab1d117402b09b611b124b9866f7543451d6628826982b53cda1d9cb4cf2357e3acfbc0963e9005718f40dc27571426267bc8412f792859880089a9a0e495293eea9ba99b539ce9580320c2f7c6c41fdb49c61f34931672406c57a7415120f9a7c96cb150c566ac655192cfa504eb88bc6e22146ac9433a9397fcc89816b2b17f736c86a2b42ca7d883094bdb406475ac1cd958b5759224cc78eba554f294aa9b516a42fa04ceec12fbdfb09c04cba5d338a9521bc663b9b752b19885a18a7f04c5b41bd06154f6fd73c71170a155b2f34b6681dfc3915a4ab46a5b8ba9602143cccfc660a695b719fe46f88b99265b6726618c8c16a0625434b41ac35a39275e439b0d3e6322a7638dc16bff176517a3c5bd190fa0e29d13e2c47adbf5bdd1e561b39 +sk = f6c581984b690863c66e10cda756b67d0867608bb6e32067cd7c325300997e49649103ae5ab4ac3ca26c9d517e74a45ee1f77488aa8d5b246fe046af59285ea2c77971b9bebd8155209c8e94819fbbf6769af3a7ba690f493491f28814f46860d54b8d8c746ff9b6a03412942780c80b9bc1f178807234a3af4979b379bfc6435f04c235d93aab5ca835f26a1938c1bf2806baeb835ce1095fd0868052031ff28a7f67953c9b973583484492fac3de753db6b4799ab5ace8157894055b8a3573b24291b99b3524d60786c8891cd26121baa4630b88f3d79603bac8e85c2dfd67370967a73fa9bec41559ebc8ccdfc0c1c90b2934cb3db05c0088b33b04eca0bebc18f65911de6276798562ade7b693d7bbc9424f5ac09d1b447f21ab26d9523c2011062bd683c4856bbb5951b73a6cd08c3793080e0686872ab13ce32426bba5525641a0845a5bfbf27ffc50c6924cafe6d31b5eaa254d34a34822c188656a08a7a9ad8b2d65663d80c655a1bca884cc45335c1bb7f0a84241a8aa72c81402631c8aab32a05efd21781851a47f508052fc90e4a9b51df17270b0a2fef02bdd9c45bb24bd7ed4526cf44958aba65884ae26db977c21ba27db7be1eba9ff546bae2b1bc47300f003035c763820a546be2375068856f6c54c6fb378e1e0b777623ca364347d53629b06ac0320add6a93cbd232f9f1389ae9b53b571a2b8c6b6fd25a1a3d4bee68055ed560e0f201aee19742342341fc20736a1ad4dd7c130d943701abcdcf367e4f3afedd228fb17877ec437aad00b116785fbd4b2e1bc173fb2224b1b4c2cf44d9bd19dd8169ae88898dc7a75a44615b4a600843ca155c80a39829e698b8b6cf82923bb20ef45b2c95b9a25767027ec2ed6352e33a161ad15885e288f3d39294645964553ae9a1371f5a579df02c7fb5b0a38f58920e398110783fbe4bb74c6538232435a1b2b26a23ba6978469440f2f7caae3b200827175c221c07b6c5ea2117bcfaa94b4982e8d81994f115217141e860153f6d3b231925af112b5135a6b476c393955422d7b5278dcb07ac455def82d52c020ed5222e9c98af60958747c587c3c6fd7d28a272169f6f5af42a53f5543923f4c8cfe46c71ffb06d27c2fb7f726172086180b80200218d0f031a282354c0cccf97996a1550bb9309f06f4c8d85abcbe72087e97b9fdc2ba7a20b3b8b98dcd5979f5e50876d1882a6c3f8e52c86c590761903f88c8b58c438309e34d8e59abd049c1061c440fdc19ca07a9abd5442fc30086456656294018470bc8f8c7411a84760a0d635374603b41e82b90f230ba08a64690540f4ff286f5e85734d3bf2609bca86902c3b08d35e4295ac55affc84057687a4ba485297937ebb3cac25570311c4f8633572e30ce87a007b252b8871389f7301cbc6c7d067bca19f72b61cb52eef2a0bc27bba3bcb4c1008961c34180a48c9fb320a1b119fe78c1c94595eee198c4a23e4884252677c3ca829ed99a5fb228ad97220694b113d4bc8ffee943725453c81351a30010a66cbe5d171fd3e83c3fb744b0017239f80e18c857173c52fbf1534fa88d89b31cb5a0c5ad21081dc8c718635a73275c462a7bedc13c3f699bc270aa3ccb1b4114b2b0cc8ead62020d500c5af24ea9c39fbdf670d4994b67dbacb3c599e1d92d3234a3803440e1dc1f961334a92bbdc7b2b3e54ca1ef6a5a86d19cfac1beaeb3b1b9080c91179bd4ccb97c878fa6d4b35e653e2051c33a75892f22354be76b5a8498d5cb649c4458b79758d99a3dc047c731b650d1868df7414b31492cef90a71fdb733428cd23436e2b7794c05ac8fc8026ac1b76dde20f092b2127d06cb771a49c115157b90b8e66733eba2969aa0f5c6706abb48a56f0185673539d1238f1258d15251ee1762c46c868ead0b9d5d60564f8cdb938c2821990b0e41aca4619fa56c7094215688435a48a507db56f37c41643c167028cc10b2ab9bc6627715c31b8b77a49d791608a158b6b3eca10085a250f52cb224e206b2b3a8679c02893005caa619864097bd33125f31824f3515029768fcfd894070b70f0e9a47d64bb2484b3921855ead030f479c302b9cbf59590bfb1a2041191119211466224846c90b408be1a660bc95b9c8a460b6df32ac2f9748a310239560dd3c1048f70b7e659286a6646c1f3a9fdd81e74a42f2f571da4538b7769ca407bbee29187c60a786894ab4aea555e5419c7d57cea60b1c8fbbc5bf59a558c2b7a1290517763e8877027c7a215763fafd14ac4e86ff687abba259253c5c5c760346ba87b45b9ca7a87b817a87aca9a89331745f9d733ec86b784ca5a9b84c22b04647c153f76e9357d54257515510299cdcd06932d933923c96fa4e4c519c0a77960cad1056b978415ab296c67f2b6cdcb767e6cb4953c5098554d91d27302bcad9baa3da4bca1383ac21d728e5139826dc6c410f95983914a70b424220b44bb7c1653f699ef47b609405439b188c4375352307aa9a7ad3d0510682738094051ce513d058a765b9362b3a8ada4c12f471cc40056003874bdc09910ecb89d3f46ab570950d7b8a16e9aa3d20ab99bc360b2c722cab0bc62561cde5aa2a5d70631eb25f2f17ba4ec5ca9770fdc687d71869c8f261f6b59a855e04096429976449625f0129d5c49cfb70fe011736175aaeb835e6f7093c7c123f20535106c9acce86829ac7da2fbbe22cb0d75416cbcea915f3427a92aabcfa5a882cb4d42dcb2ab215987ab368ceb26a5d48ae76cbadc10429fd54a36697981a3a299c8b5cb88894c5146473c56ca7ab5a7b60b13d144bb5519d0a8ccfd4c5917090e6d383bc6659f69d2835ac3b3e095a755f464055681b96745c348cc5f780bf72b499253295f995592f15f51157b0c1c388469ac59f526a0044980b4bdd7a86c079b0031d32fa7996953166643209fd33a8330c67a61dc37317a6bc27102ffe48b17d7be30c8ab7dda14f3a8160c58a9ceac1912c5801ad64256568716b4879262447a83ceef65815174318db4447ef291c363140edb03f248a69ab69100719fbe156c7e129ec0f5097f0097cc1113e3e70dca66ccfdd198c8a610e63a93198584138484efcb93b3e03ad55a51d8311e4f828f2d30a605a89c10634c140c6eeb201505002cd391c7a5509312867cef09334a21582d2a4bd21b40815a1a79270724ab61c11616005c608a405139b21b944c3f880aca74aa2a6941577312027dab2d694645600671bd88b92be36954f64c30e49f5c01c376660e64910fea6b5e22d154f5a9b493c398466b8857fc1b89c526bc773ab5b82b51966eff8b72f8226766b9c3300acd4b5b13ed0b4106149aaaf810d851b22ff396dcd70b9e2a2867ca801053183f04aa0a48407d74484d55b91c93491dd10963184ad420cbe831a1ef1293047b5cf4a715f24a8e5bec8b53770aca9744bdb8c23e8c7053d737067816713b0431c92a4fd09513b31dce30975b775cc2406d5a841758f897a3bcb9f8c32ccf566a30a86067f56612d44e752525bd90094bb12f03232ab60669fca3199453acc16c2c756967eca54297c06839662b08b55fde81920ec1b459f0a653028fb6099ef71b5ce59c318f54751cf3cb5ac45c1485320b4a1bdf1cbc514170e41114896c6ecd000db6a52ac09587a4a1629ce7783b1a57985b4c14b47ef8376ca3c7906720ccd14b0b6af21a6efa9931402870f93a06bb7046416cbb9531d0a9984374b8eb49870f8644c7c03d87eb4073e8306a9408e1b484b3997abb7c9939077e2d78cc5c32137fac539afc5547345c527757f0b70ff7bb2b678b2f1ac736e659331f2346b989ae4f720184d83b8187060c041919424839c70b83844b75c4635d030127a3b8ee2c926772b8e393bdc042c894650ea7e65571a751b2557db9c1456a89ce6309ac80c35859798c2f83b413d9b3a1a03abd338cf563530d8781a3d47512e97993328ed943ab1d117402b09b611b124b9866f7543451d6628826982b53cda1d9cb4cf2357e3acfbc0963e9005718f40dc27571426267bc8412f792859880089a9a0e495293eea9ba99b539ce9580320c2f7c6c41fdb49c61f34931672406c57a7415120f9a7c96cb150c566ac655192cfa504eb88bc6e22146ac9433a9397fcc89816b2b17f736c86a2b42ca7d883094bdb406475ac1cd958b5759224cc78eba554f294aa9b516a42fa04ceec12fbdfb09c04cba5d338a9521bc663b9b752b19885a18a7f04c5b41bd06154f6fd73c71170a155b2f34b6681dfc3915a4ab46a5b8ba9602143cccfc660a695b719fe46f88b99265b6726618c8c16a0625434b41ac35a39275e439b0d3e6322a7638dc16bff176517a3c5bd190fa0e29d13e2c47adbf5bdd1e561b39f34b7001652e72a6432447f100fb0e634a3bd0d43a13628272f9c87df8cd5eee808cd181e1475b62cdaf435b624a2ac4990a2dbccf567822707efda1d980a444 +ct_n = 70e80de2450ce79e13c8e566645f10a9c27d74be74ed22f24e86a11fcff396d8c881352ee4c9681e68cb5aa81eb628961e5ce0272b970bfc8f9a4f04f3440ac04d80bb5a370cf93b61a62a255157808b8092d4780bc73765870b78b4e9626c5f450ffc1cab207333c8fb9ee1cb1db0c63b727370d6f778a8e968c30f650d300719b5e5d857162ce65ca7c4e073fdeb603934102f7321ea03e2302db227f53d14738a893e0918e8515e84fb912f60a54ef83ed462174f1810b89f8af129baa7b9d234fc772b9c091b71b741d5ccc7d32e7daffc7381e45a6fd0c28c18c3c27d0c2e5686b71f942a6ba7cb5c0dbbf6cef451cb768d754e8e8c2524b83544a5038d6532f4450f1702e4da397e9a43fc98f46b5e817b2d7ca4a30de8ef9b71f672e0a2106925feae6e5984b7bdb64baeab1ce9adabbb3e44f3346bdb07c9c1eb924f29e221b73475cc72bd17ae8b16620c37b7f9413bcd42beb086644fd366422da42d07e7354872e508988700ee76c437246154481d0176d67e6f52489fb4294ed417e4f50ec2d52754013d35f6484c0f585cc8b51e1f0da2789a610a7378a8ba3bfd78322a608a8fc8fe472bddd00728a1f6717cc49c023f794c9f484d07afbfe7de1a9d015b891b0920bc0579dfff326df8e3d5ac8271cd8d862569d5ae4f66455e94bedf8540826209f3afccab31f5956fc40d08612d066a44672d4bda2ef0888c335dfef803331161c7cb564cae6103636027ec491560428493e709866cf29f0dc399220b6fbe60574683633ba4b5a2146abb4872d7dab24db1a9a991564e2e76e588730505d1aa6dc9313e84c295a8dfd430bdb157d7b9bdb5f24315ec4710d4ce858824554f411acb0930e2d4c3db64d6bec12822a30b1e83160f74b23ce14ea5c7bc6234be95eae6851b0bcb46282382620bcdfc4033c5164ac6efbfe776726eb730687dc33b597ed7d4c0d19b6ac3947c1d68f134de6f2f8f0f7e6909f0d173a50c48941a3ecf400ddb141d60ff75cd0e4031709ded7a50376bec26b11b3e09f6def52238b65041dcc66cb2b1a515875e2076ed7da0b99ffe52deaf6ac9b53449255066f1b5d3c8117ffc76d187694082def8d161b08fa6a98a61fe0f8bccd9005ab19624d7ed2b3ec013cda5be6a0767570a0cdad9b17555564c234e4bb972e569271e393339a721b1327a38c5d460943a024b7b5c8cefc54d05ee895731ffcdb44093b3c4b60ee095f2b2abe493e0bd88f6255c8777e36bbd5c49cefa52a8db36d965a84877e353e08ad1f2117edd4bfa8fbada5ce48920ed6e4e482c9725d7803d67b2540d3019d63eacd5c44a9305b0117a8a9ac90973df03de08d0c01465af6765c9c80560969bb574837faf9df78d9412995c8fe2708155deed54fce6c061dde732689600863566e64d510cc41388a1892ba601b2de2d67c7e7a102d6bfd6dc8b214ef54d8869dc826e11b2fadeecbd17c25527b9c05b0a3337281aeab8bde4af773bbe22db65b23163e4e800c581c65302762018506910ff8425cfbc11704313451785d5b7e62ecb0ca900e992db0e8db5549722d8285442e9ebe9621cb1922330ee0b3c18021a5fc178aba804c7c08bb1a897e3052240909d9ddd4b58f341cc01e7cc2dfc1424e90da93301a7b000b88c598c89d5af2e64a2740c1bd09ee43ff6b874de5946ba557fdd755ec491173c86925d4cd0dd67391d015e7589d9ec60e20cb479198a1003d170a29ca40b4c0d1ecdd71e0afc7edf5725479dac3ddbc0ba3b3f62355311e205ba9ee327a7018bde56558c0b62eccee8d6693c2a9b0ba20ca7c16645b8e893da6b5a5ef25083d97d08afd554950fd6dbcc41da33edc434dd2b4df67ff6a1c449addb0517b2145a02b37cd52d6dfb7b19e7805b206b7413fd74d50b8188a98862f45e47ca499e172cfeb82dd99c14afcc167557f9ea127738464321e3414f9d57c81afa07a4d9b85f403614bde639b352498d1aa5fd0031ac16f33bfe197e8249c2f8cacef5dad1f61164c45622b253eaddd04fdf58abcb2bfdde4262887e92dfc8c08c1df08965f4734eeb57b3058d18ee6ceaa64ddd855d583e53f5d50b0a2dd41c0ca287df5f2a2f77f43a7f6ab8e4c4b2b3c11ea65d837e55c034c031b3c7aef74bbfd6395d1728a58ada690d44d03c479754efa2b108bfc785682ad4d72b6c4ea16200bbd9b700cf666d8ac2c69441 +ss_n = df514eef4479c37b542bb3abc4ca40ebcf34de5584c353f6d4d7072901238f52 +ct = 6d401db714500cb398ff8d45dc109955944c175c0bc913bc1600a9f884abbbf74cca8fb56541b7d5aef3af56e499f53af7b7cb348bd70fda321e638dcf086e0b2c730167ed91b71dac7357f34a6856bcfd47d7b157d14568a9e48ea36621fce3c213304a5369ab46bd7c23c559392e4dab61572755fdf180fd0bcbc09add4a4d89c822269ee5ee0c6f061ded9162ea839cd1ddf36018811d65bd13fe4ea41bc2e21f31c3abc332ff881d65d192a06c8eac061fd8b2d83af022f0f887f897a28a3adcae8c2a9aa89f8e49c7ec57dc55e08722e25e3ea425cd8e7ecdf08a726c7f1869e534306c23bcb0bce865f306c6bf5a5b1f018def0835af779ffc470c71a03a9e449e62650845e882a5b9d5894b77d160f12d53773dec4ce03d7ab7d046a323d392abb14e593a1269ddd4dd03581c651a8b6133d5445f6c87b9b26d128b6d9da49846a17bff025e380cc49f8c448e51b3853bdbd6489a675568fb07de29208af283c69c79138c09ab7c28ca8807fdb2303387cafb6f00ee74513b413ec39273b95d1f8794e664cbeb489877c79ae037428cacb40c3de10e1ff68ee2e76f2944cfa683ccf0ab6ebe5b8712d64d80e3ace84e790ba734e29accf293c462f775015a1e624efcfd3e40861cdad6d8d635f11e60cc802c784174cbb420520e97488f2f8ce471f01c80d3c9f6e15d86b5b507ddcdbf5ca94d8dc988198e9f3142aa11f5f9f04da73e9543a5760384113891522d6a15d1458194e5e04f6218a1bcce228516569ea74b5d96ca8b54eb55dc2a7037b47f5dbf4c79e1eaa5cf02586dbd3c9d902e0698d9116876774056b8632bec01058268d4fefe3e2f5e4029bfb2652546be4bd67f2dcf83c4dfb4bdb9a93201d375cc50549c3c0d180fcaaf172d130ce4cf0163d864a9e1943323674c56b8891973fe115c09af07c96f34768c9289a71821e0f1a7b5bb9f2128a61399cd5168b5aa9f2d3006ec0d912231a1374a7fbd3b3fedc390629353824ef8a4136cfeb3bfb0b7497343c9724a7a5a2afa291733ab835261b53835ec0a2468c149118f76704b2edfd63edaf2ae68804b87b3f81ca12cd720305ebf031ddf3a3b75f445d801c00cff347d0c6fa67f9f6a31191e993e8a69fb73bcea72905db5229bce353906297eea5fc2c9f3dee5e54412a0bdc48b18e66d6a55956fe6e30caa99edb580e16dbb9cc93ff37ed8a13060f0283f99ae148457180e094a77c6efb72ef0ee0b70ede71af58924534800155bd65746dda5fd0b6594e6c3928c88cdf551f338ac8fff0e66b5f57e339039e996d40a3709bd959bfb5e7c65588f6af39af07b9ceceec68474ba6a00a1fe311eaeb10dca1466b64f5bd4223a1a53d06b9540607362b0cdb5cea7c75ab1acd16750c09edd942a7482df0252eafbb1b44784a333c96b611bab848fa66767d348530437ca687ce0de143867aa54ad09e94ec51c64e40e24689014662418ce859e730369089b9ab0284461e28161d42ece3cc0def3430d23b10654ff46bf836d816e762b9c511b8c81eb80ab560758713ece1309bf08f972007b0e951ad946923bf7b8e0b54fc3216ebd6852a9f14496aeee16cb4c36905e480fd53d7db8969e9b10240fa84a7d9d9e650d4b5f8ceab46483d1e6b59efc717200496cce0e55aee454b91e5b0916d15d9e4976289b04aa3397d49a215a20fb2fd64fb4591e516bd6e093df4087827ad56a94b406122e451a55f7c2d9ba3dce8954ba9ae93fdb1152d1c515b6128177c00d209634f88e8a2436f0f3af8fd24ba7fcd911a798a78974d8d007a8cd2a01af63cedbb2e00fb7b1e39bcb68f2425f1c3e6f113f58b8c11241f4ac5ef31ffadf406d5ba55c766f9e9dd2efa3c35564e156d04f1a37cd5c02474760e23676f941c73940f49a250c048c33798a441bd2e15ed86188564a38755249560ef9cde3a6f97f51c397e5d07b8feae25ef0f1c261b09a65eae30de826019069a19757a83f1853612990ef864d5d2edf7df4806fcbb9dfb95b3f9f66a5ea188eb565ec759137b61a56a3ab610d1104ce2ff2b22b3790a5dc697844ca735c9962bfe79cdf575af533200455a5ccabf758e6f5760b5aef45800e3bc67b7dd347d5f263f3475baf012350e3423c07d0d087ab86e78c6282d57b2e6ccafd57853a6fd64a591daad681f607582c645eb7bf3d95050b831a1eef229a2b01b90defc1aa8e2d +ss = 5860b40ffaedf91048587f01361d46058c66a08c739c64757604a4cfad5532ce +count = 325 +z = d09a380188d00bb4a82dca2d8b05dc04e620edb8821f734f4023ea43fda43a8a +d = 0f511fa41cce77c406de2d5f096e84cb62f57b13bef90905237a0a59e0a80f2d +msg = b48e633154620811d9d7b43dd991127c45aa2975db3a700728a82b543534f421 +seed = 372212feb39047fb3df27b8c0663ff3b5d09b5226e1d23a3627adb8300ab954dd58a6f9c6a34197837b0c53abb73ddf8 +pk = eae1a459f6acf1819ddcc49d827318b1c411e5b70a6996145fb894684b1e0520415fda3e98d86c7c1568d0cb822c63390b0431f17a47ae443d3e481b25ec1e738745279b6c10c73b7d8878de62100a58a395e606f1e111a712753de6acb4f004e52950e31cc525734a668243368380d26a0d474046b7d491ef35b95578aa0ac5bd9c00afef724d8776c6f6806c24e553b276c8a9440d20da8118146a4c3042a8d2ab2a65000d36ba78a13352b8c1f03889f6e392a595ad43b708e8bb6d8c7984a0311df389c195c01dbcca39ab61735d6279b1f8cc040271a5b999b5ca1beb3ca75c3b0a1639405428238fc7bda7775088296aefd9679b50791b8c0e30f3495ad69d2b094d47d363efc6bb6f3a6ea1b682e66844fe3ba34f4050902b0be250ca1971979708389cd090d3954f2145807bb77c3e6ba35619295727cdc6a85d5f25b58a47ae4534a4665a4720b8ae43f2cf4c08a256a97aa433bafc12bc1ef601f365ac85a725db3b8037705578b5af10d3bc64945b5b5abde3f3bdb702bb4a4331409b0319c2b537a0682af688ea947b495c4ff1bacfc3e0b453345b2b9248f93a498deccde881415dd1274ce714107c2c664391e3e0aa3fc12d2c5944ff124ff29ac5ab88167869840a5b252a8a0a820a2cf3816a44f463835b0d72bb2e9bab0f5cf2b6b0a17d07d41c198346c4751a5a3a04020c5897476d32056f387c347941645f9a76f607ab5a239a3340b729262eaf56cd00ec22bfb67b47434a5471a5536bc4b4f67d18996f0999ccbf5c37b2940a15cb1e81158db7e9b28183440a1190d2752f6facc359f8034649a5400758d64380a131875ee297078740a4dab81241cd3006647c6632f6218a7b003992eb6b0b57080efa51ac18638731c570ac1c585454c2e64c31dab78ebb19ba856220878b168b23d3901f422b173c52851a91ca76816bbc777d5c6aa49e604df938507e30cd24b94e529054ea877f6ad24529fa4a4ed329182b3f27a09a2c04ab8503ade8ec751ea7c0c3d7564d6a3ad7273942114e0d1146b37678228ac9479912fd331d13c1b7fbe2cc8258a2b82aa42ab6397226032f4a543bca2b0559c66856430630c8174764f0466178f94de3f49cbe94adb30bcd0d5535e71a340e6aaf7eac869c735bae0a17e86825ad644eb98767ff69b562daa58acb2fabcc114f974e66a061da127f97237696e43f0efb4fd8b85cc1b9a7bd0027a27b78db7919abab8315e71f2f287e69cc90f8272f68822a99136df1ab1e8ce23ff8775cebba4c5bb46dbc905e6cc2865f71c78b0a424ee6c7a54137d5c148de35a280a5199de38fd4649f3b635b2e29cb55033856e3bd1cc87ad895926ea12f4f3a0118899431a91bbf042710ea85ac18096c07ba02c74a44d358cf6cc190168b6cd2b16fcc88c80042c9b3cc23715da1753a4fdb65e4e5bcb6a3c488aa2016790b3f4051dec10440267858926eac6a68b9d910b8b12b2158b751472bdd404f23e5344187978303508dc03456630468eab878ea428e85b789a061b4f9cd50d155802c498d91aae7c54927b7ba7ca7437c1065159a6e46e3c746473c82712807d654970a6e6ed37cbcfc905208652cca10cca92e1a033e644a9b4464730c87030aa09317ab22ee28b68e32819a5421d2989d3af03dee268ebf33232bf7166ae02db944679b525a0f58548b893fccc3cde9d3c1ec4c0691ca6d0e786503a1afbe82bd64932ed7e925296aa842f91f82154c07ea76f2830732106d9b05c060871fa143909ae421cb899ab47181273ab85742038b6053c7e29d6f95c5ce5279a347a8010245c3961193821cae1077793459d5b4b1e871008bb2c4ad5bab9eb33a6051c9ff0bbcee15ccb426addb975bf864972c2837107ac6b7e18d9d16c62d1b737e5495039a5f81d74127f3b6b217c9378cbaf9c609fe924659d234a2e204f9d1c94cc91543427511442ede80b7915717734808618440dd7c0ee7289f1ca996d731b70e40750e96a11033599f7592e0a92833516b3de4a8d48904d6e68c8c051146416cf365944a9744e1f8c9bde0babe90b466e0507bb12b6695aa09bc28037cb0bb4ab4a4085747872e2640c0d28b83b738c135ec2669b75383316d2da3ca6ee25d75dba4fe9a78ea447129db18b406631318865b3cb40ef6a74fed9ba631628afc4d4d0fbb5087a4a009b8030cfff2f706d1186f0054ed53f3 +sk = 94f64dda0338a4f9b8b436a5613b3a5d579465a39870d97d4e723fed94c4663182db64ba11a74d5eea708682a95a551714c220cc620b6852c79a0634e2c793e19ac12ad0166665c6c60880b111964636ca1d816d0c7a9395d9a1aa549a9197443bd841d709a355f321cc099e54446e1684116d1587bec9b6f28808c0e046f9e446b3354167dc971ffb1a64348307b3b6ef51b3f2f1cc3d4910b8b20eea310d82b93949d3c861e0ca88893e00b991ec799d8ec1c84b68073d7776f8d51b897387639374b51455be9a607a95bc804994e46a950ad59d0538c04ca733c0fb3906741945dbb539d7c322c4161d27beedd064c65680c042ad8f4bb8d20430f7381e907b89eaf79ce41637ec633d77924a5c2ca62a334bc0d2bb86e83ddc973e19f2ba551952f62146e17383628357197901f5003aa92502e5b748d6265837c7ba87b98288423cba989c054b3320b94e98778cfb4b354c6c47e2d55d87774b09c7ca981c0e221b6ae15aa202185e69c611a44844f1a31e650944ec0856bbba7628cc54c7db5ed6690745a8a56ea89a9f8092faccc2c8f52c0ae75e3b37265de16819dc1cf1d74cccd4986ae718df38b6755cc33fa34b77bc645a059a1243519a32c4459c5b789a3d59b54effc984475cbe9c710bc404086bf063716a518c6a65c2c27ab189355f29a87d11a6e5758bb6e1468cc7a7a45bbb028b9eea50294d878243ab5431cb2fc12967f85049fdf367c79c03f37b7947eb48adc895295cb367932d863b8bf3431585d0b4167a75ae844408e250127a9402dc0a2378bc66057a5ab4421062653f357edee136f9a41913d53badb5cdb0bcca3e65834e552a4ef65d6afa3c6354abcd86012508b008abaf1fe0542695adedb5235cb93177a57a28bc552d02bc29dba89b46bfee521e5fcc688ab00fe6ba2c81f82326532feeb1ccc1cbc93b95a946b329fb57cc4bec6c099c42155000db02c1c4d92d76b59f8f5916c2f6ab8ab2bb5b579363941513e110a36abbb7f169d9a3c4b36a2c070560c7b305bdacc01dc220315bb453aa75172a42ba512d17b13d5f381fc2eb0024db8fb4b07f4c12ccd7a56a13da90636cbf7a770fa598187b211a97865a83a9cc334a36ff572e5166935b5803c620188f828442a97227a50dabf3069113acb6a66d5c398fe6a783cc097b02f41037684929ba8477d2309986bede064d52dac8e1d8432ec257ff59cba66a5e5bfa6e1daa585d52649532211877b92b37a235a47a5264b63f78baa678859d738af5c4817ae235ff64140dcb52daf58d1be21229d84b23a97905cc63351193eafc203821c1a00811c279bf97248b6d2b575f34a1ab86a286bca7e0cb00c9783cd997bdbab61093e174ca0b571e96c7906981790b8e766c966f9a7c2fa9bd0d1a1122908f1ef1842f620d01408989c913c1b0ba2f36280b807371d4b742934ba13c014c3364ad187e1fbccbf2a7bf4ddb9fa4e82015f671e7b45aab3687bb312b3c50a988016a90f7384d606c30e4cb4e04bfea7664f780cf9de572dc5b85d47405c870cd699c418773ab88eb719e0558e229be208c9a29453e7079621bba1e0a0bb03ba88725983beb960f98501a548450eaec526072c94d16ca37c243702411a948817e093571612e83469e18c83620572a822b059a430a72e928dff09b98956f9b2163e93b58bdd328431a860cbc96d1b725fa1bc89ac29506960266369ac3c08500e732f074927ac4c0ba641102f70e447791ee96c68383154363b926d10a15203085998aabd69d4f0306f42618bb9344602c30daf13c8f676118055fed5289c585a7697ab14423355320b41d618b8b5780da63175f6c75c876919baac5bf49cc1605c7a3e513cbb436248123e07a914e44597f443d6787996d5406702ca6a73c2ced518bf0b8916d71351970735b9b53ad7328ac55643d406063c05b7a2c7c5e410ab0582bd8395346dbabcdcc27e3e77ae56b607b1b9f76f198c90c15aed297793071ac784cab745cbe9350486388267373c0e96e78533864f3b15dc0314a9aa75cc33516815fcb609d5e8296821c68d58319313aa0b22533437a0aa261bfb1126e5b6c5444d746eb0c490e871cc7a7b407d14dcd79544fd001eb45445cc41706c1ad9c9283de2b046942cba81981557c84f262a996e13aeae1a459f6acf1819ddcc49d827318b1c411e5b70a6996145fb894684b1e0520415fda3e98d86c7c1568d0cb822c63390b0431f17a47ae443d3e481b25ec1e738745279b6c10c73b7d8878de62100a58a395e606f1e111a712753de6acb4f004e52950e31cc525734a668243368380d26a0d474046b7d491ef35b95578aa0ac5bd9c00afef724d8776c6f6806c24e553b276c8a9440d20da8118146a4c3042a8d2ab2a65000d36ba78a13352b8c1f03889f6e392a595ad43b708e8bb6d8c7984a0311df389c195c01dbcca39ab61735d6279b1f8cc040271a5b999b5ca1beb3ca75c3b0a1639405428238fc7bda7775088296aefd9679b50791b8c0e30f3495ad69d2b094d47d363efc6bb6f3a6ea1b682e66844fe3ba34f4050902b0be250ca1971979708389cd090d3954f2145807bb77c3e6ba35619295727cdc6a85d5f25b58a47ae4534a4665a4720b8ae43f2cf4c08a256a97aa433bafc12bc1ef601f365ac85a725db3b8037705578b5af10d3bc64945b5b5abde3f3bdb702bb4a4331409b0319c2b537a0682af688ea947b495c4ff1bacfc3e0b453345b2b9248f93a498deccde881415dd1274ce714107c2c664391e3e0aa3fc12d2c5944ff124ff29ac5ab88167869840a5b252a8a0a820a2cf3816a44f463835b0d72bb2e9bab0f5cf2b6b0a17d07d41c198346c4751a5a3a04020c5897476d32056f387c347941645f9a76f607ab5a239a3340b729262eaf56cd00ec22bfb67b47434a5471a5536bc4b4f67d18996f0999ccbf5c37b2940a15cb1e81158db7e9b28183440a1190d2752f6facc359f8034649a5400758d64380a131875ee297078740a4dab81241cd3006647c6632f6218a7b003992eb6b0b57080efa51ac18638731c570ac1c585454c2e64c31dab78ebb19ba856220878b168b23d3901f422b173c52851a91ca76816bbc777d5c6aa49e604df938507e30cd24b94e529054ea877f6ad24529fa4a4ed329182b3f27a09a2c04ab8503ade8ec751ea7c0c3d7564d6a3ad7273942114e0d1146b37678228ac9479912fd331d13c1b7fbe2cc8258a2b82aa42ab6397226032f4a543bca2b0559c66856430630c8174764f0466178f94de3f49cbe94adb30bcd0d5535e71a340e6aaf7eac869c735bae0a17e86825ad644eb98767ff69b562daa58acb2fabcc114f974e66a061da127f97237696e43f0efb4fd8b85cc1b9a7bd0027a27b78db7919abab8315e71f2f287e69cc90f8272f68822a99136df1ab1e8ce23ff8775cebba4c5bb46dbc905e6cc2865f71c78b0a424ee6c7a54137d5c148de35a280a5199de38fd4649f3b635b2e29cb55033856e3bd1cc87ad895926ea12f4f3a0118899431a91bbf042710ea85ac18096c07ba02c74a44d358cf6cc190168b6cd2b16fcc88c80042c9b3cc23715da1753a4fdb65e4e5bcb6a3c488aa2016790b3f4051dec10440267858926eac6a68b9d910b8b12b2158b751472bdd404f23e5344187978303508dc03456630468eab878ea428e85b789a061b4f9cd50d155802c498d91aae7c54927b7ba7ca7437c1065159a6e46e3c746473c82712807d654970a6e6ed37cbcfc905208652cca10cca92e1a033e644a9b4464730c87030aa09317ab22ee28b68e32819a5421d2989d3af03dee268ebf33232bf7166ae02db944679b525a0f58548b893fccc3cde9d3c1ec4c0691ca6d0e786503a1afbe82bd64932ed7e925296aa842f91f82154c07ea76f2830732106d9b05c060871fa143909ae421cb899ab47181273ab85742038b6053c7e29d6f95c5ce5279a347a8010245c3961193821cae1077793459d5b4b1e871008bb2c4ad5bab9eb33a6051c9ff0bbcee15ccb426addb975bf864972c2837107ac6b7e18d9d16c62d1b737e5495039a5f81d74127f3b6b217c9378cbaf9c609fe924659d234a2e204f9d1c94cc91543427511442ede80b7915717734808618440dd7c0ee7289f1ca996d731b70e40750e96a11033599f7592e0a92833516b3de4a8d48904d6e68c8c051146416cf365944a9744e1f8c9bde0babe90b466e0507bb12b6695aa09bc28037cb0bb4ab4a4085747872e2640c0d28b83b738c135ec2669b75383316d2da3ca6ee25d75dba4fe9a78ea447129db18b406631318865b3cb40ef6a74fed9ba631628afc4d4d0fbb5087a4a009b8030cfff2f706d1186f0054ed53f3a56e9ef5b139e03aa3d559e9394e8a2f779547a4bd97a22ba90942efd037eb9bd09a380188d00bb4a82dca2d8b05dc04e620edb8821f734f4023ea43fda43a8a +ct_n = 0a93046bb5d62c8e28830c5d15dfdce70c0fc22c6c95c3c8688b94f50ff33b0a8b163872b33c3552b19069b12f89948b49957ab3d401b156bdebaea52120590f33488289c57d558b2ed77607bbb800098c2e6fb05bd84f55996bf0e1ea3c6635b4dcd612dd234077c9ba9a7661c9a9448418723519b91b5558f9a23da64595bd55e1b025cd122b40e5b9427b1644e7850b62a330e910a2d497952219b6cab01404c8a51849dff7699eac52c6a09d36ea358e289260d78f1d8a4d7753c03d509ad556cd9d42f4dc76194b1a6a621d413b7a072baf3c4fdaa765839eeedb10b0d5dee496cd3a643a3d94bc070691d542f83ef976f83cca25f47381237dd43017b0fb688889e0d9f730f24796a91c7421ffa28b3d269b79979d5b898edf49f522d2f234d3cad4f21c4dbcce070604b7a8bdbc8846fa36c0884ed69efad9108eb871598bbdd5a6c1126ca06fa53a70d63d2114b3c40556d0dfb4844837fafda0f392201877e2a2ee364e4a4e1b6df2c7d980ea267896b9107132e11562ec1827cc4bb2272950002858d6e75850e25491f2771ed0cd1b96ff13cccd2f9ed7cc84afcf31a925c8678adf77a53fe720b5c8b1d0ae434a95998d08c70df56c82e1a189179bd14df78cf215264a51352e8120c0bb923a0b8e1744ba77d939f136c0b6e9d9a4659aee639bad3d22fd638d47c7d2ba74f1260ec4faed82ca6d582c63683d1a61765a8bf1fc9fa4da4faf5d589a6f7a7d8694c317cdb74e03da2d3789c7b0163ac8fb37ccc2b06e77a6ed0e0cda7bef745e6c6fca3ef3892ed811b8b53145fedacf55e837c3e1962345cfb09753562c9a80f2dbec9db41229fc8777ccd54a5ad533a0de1e00cafbfb91baa2689333170be889273ca527b71eb1702cc2ba5c014946ac6c9347c514e02b2c3a381994cadc9d4983adeb335c3167fd3c76850d9b4499ac225ffc1275a5424f37a43af1bfbaf88f203fde606a9a6b35c15a6ad58b041ac42322073f9abce696708bdd3664bbf282067c2c09e0e91f8c3a87040a6afe2697cb977925eb5f3f3c18c669d473d79ae5858b6a3bc6277fa59af04506b5e9458e060998db50eb2d8da819b018496a71a0ddf749f0e0ad49b12700e9ff5a78236b7a24c016503c172b614f7101209d24bedeec5f9a18780392a302a5ccbdf0e07d2afa091007e7b9c841e5b8694a4a4c469f58f622950ad2aab1aff74bb2dc438459a597b86c4b1b6e83a32d8bc5a02cb74ad1f12c4587cde43af745da9dcc5e80d86208033670106681a3340a2bbab24810b3b224fd4d5e1077c5334f0afceeb5bfdb2909b9728c9a5eb67a397bb65e065fb61d8a6a18ddcba030c0d2cdc03957b0b107ee041c7ed62bb8cd224527c8754497d2e01d65dfb31ba8a776791927e2ce84de9f858dc11adb144a4b9aa8c8af410776b7028e6345846b93c894f37cbef93ba0580404f4905690e34126118ced24929bc1e90ce3e2e76008f578c9f6d4888573e7e6c8802c8db6f5286a7e87b8372c97eb757d08a28085bd4d756d13e73d5becb48701c94fa7016fbfe78d373d7259189f5d91f11768628be2822ed5c8cdcc71fbe21897783b937f2d8b199c596b9b4b32876431d8e1945118f4e5900dd8ba1aa5995802b635287e6eb1661fbebf1f0f2fa8c0e4a33f4ba2f3f090db47c918dd9ddcf01e51e167d37fbc8132076965abd1d8165a97e92b4e311485162c2a79794f2e0422a1f053d1c8d0afa4dfa0dd82e41ed8837617ed9533647d2114b8314c9aaf3df07fa8705e7182b06229f3956e3a5671300a5051e1d2be0c041fbc3480deab66cdbcbbb7cd2d932c715810abce55220eba3fd316deb0eb7d8b37f4fa9276d53220a3ed2285c5a8bd5fb49dbc607fd894636cb142afd226ffa1af50b12fa4b971a6598d14614dea7e944018fcce15b4224d261c292adaa21083a84662039a79d4392a88dc9f90902fbe62df36beb107701da27a7ff13e700b470b50c33a7817bd2b70b18e847587aaeaa6a7df3cc215ac742ca3336d06d1a6d430ea9145431cb615ad7a61b4cbd5dd540e651979532abcbef2ec8defa545c1070db4199c41a7cca7390691aeb61d77552bb1ff6abe46e3406e08a957b5a942f6aec359f0a1d6b03955581524e6d1c6393367cfaa32cd01cba5b67a1cbcf32acf9b8028536ee45aa807c24eafd75245f964a6d886e785a992c01a0cb3b441 +ss_n = 1e299d9de9e4b4568ac5b9d1030287423b8209e027d6b71314504a89e4977893 +ct = 3c55ff8a9de938afd218ad6dc974bdf93b6102fb420a8aede2ef10e0c36ab36c35021d02368be6760465426a0f8c4adf54a004fa61286232f90058fb83c7c472e36f731612f7388469bc35904c171dd8c12024af54f0649be0c7198e6e71b5bb7fc3a2ea13dcd5ce488d831f7df542f7dd0964693e94b68850db6c91c76315f75299f7d71c549b22bad42cc9af9213f5377301cd9cab02c5b452e0919e264a37ad9038930762b165b16c6cc52f5478c11d35b2ba62afd459d0491cc0b1002223cd6ea2956ddfb92de00f32052c0aa76dc86513474ec452117a4b5094621c27cd5909a7e8563e112549131fd88f98491446c52d92d40cc6788689fd6d57834f67e9ee9c5edf410ac8bff6244263d2b660de71fca62c2a8bca3ed380a609f02c5ff0b53571c79b4fcd5157059d32d87f268b8d4576853dc596e19b530f5a065cfca4832fbb323ace0bcbd7ebfbc1e4ac0d0d630575616240a71791b99dcf81d2bcdf871af4828e4ee6405a4ec03bbe0bba7d8fe7edd688d2a1c2d479d2305f90a1aaab980d5b141413098d8eb4ab0a3f37949466f264fd55ca1188a7cb6bef372d7ca43bbcc4dccb88ced2ed3bfeb086bede828b335ac812340d73a020d2bb51cac773cad53a80604da8d8cd891f534787a6fc73221b3aafd595a00d36b5232d021209427a0b33a1322af33aee79087c2ebb8d585892f459bbe8ff9af1a9a76ef97714945a47794c4f02df1bfb5413e82122ab75ef86564cd2b37ae941cecca7ce40e2da351551cc8502d518005de94b8ecd62775541bea0c63db77b5518fab7ad05f32c158a3cf31a72eace06913736d12cccca047345d01b9f153f5f2388c2e2269f31daa9a7ed4e26889a6211d9b01d3f872ecb1b1746ef5a97e717b919726ab1e8bede9a4c4d210ef12d4ec2ede87d04ed63cf90a60bdf5c718028540b19383090aa72f7a8bd95b09ece53600baea006e4e014995b8530ba3710d3b4b86bed7b2bc0c37a194ef0507038ce6fa5e3153c993a8dbc7196f8122bc1bbe62e57e94d6c288cdeb983223c8e7204f261f4b4e39c01d0717b532f518b19d43f7bff7b94b85a7be88c9a555522e08f4531c831b9a6fe6cdf6ae8cc4eb6a287016d00b32c936f975c4bddbecba881df52229b7dc16eca771f6e97697ea48044feda55b17c5c0d72cefe02dc86c6a3f4cdb96b9b585999bc70b7d2726369327a86e211f8a9035543038216ccdaa838a889471503ca55c2b1ac6e5bc4bda13d1a936a5b14c6bae0179beb8bc74f334723908dead9d40eca46bb5452aaa1d6ca0499d5654e19e87cc25a52e2247fb656b0895d8c92f7885f33fb131c5f64070cce9bdcbe856a95a215721dba5d1c40e0f9db195630fdccae0650bdf5d2ee72f1a7945b9b026f196f55b5d9e28a9f1eab6d07b1dbb6db3d8bba086e667a4dbd6a224a8e9dbb707b167ebbac0ca4b8c2407a79a5667ba4b57c68882d98be9e3405559569a28dcabe8cc661e5f1489cef12aedee6f283f7bcf3a110f70ad229c9371995cd6bc8f01bed8854da9306494c0553d325117a30002e393dc1c54c2a1f48b9e02331c2753f470083a738e25f04d2628105244c206f1259ed0980001327336d5cfc1049391ce2237daa437f110dd4e28bdd1152cc3ca961569a061e56b5d61a23eb7659d5699f8b84b0415bc19b22cac1089c6e6be3fe79686599cd45a2fddab1106097c8fee66d4018c9c8e7c7a54ad35fb889627c00d1ab49d26553133376371c259da431b5ac156aaa3740f5637c908205065d872e51d0503eb4506a0cc9d0fdc92664dce1bf45f29b9ec7e0b66b83e71730f5329f98ad56d8d1c49877d5bf0218d80f5ac493fb13e55de785907fbf83cb2c30009a7e58bebd9d1468c4e12dade3b5c02ef9b5ad355f08d7cffb73b298a8372f3f6e625dfa7472d1b97d75b62ceed5fa68661d9c5be5393dc610b2515a384fe2c0d961c252f0b760281072114d240d8976ec12d613f99af1f7f36ea1b8e5a294d909533ca74a407fb84705d1ffebd862445d0d03d28b01a36019bea16c578d14d0cb7c15843033bd06acb22ab73bcc13769bd8da51b088c5a0bb0a0e4fc1a2deded5c68064e071e97e0215777eb15484f97912b53815afb8e845fdd202bdacbb5ec93dd550a309f695a68bb2b9e62b29748463e60696187ba51c67031bc47cb2253f523c6ce44a956dc1ca95d18c35 +ss = a16bd53951f337de4c6256365dcb6b7b4b860f7d7a57fd372b1372f23160c66c +count = 326 +z = a6aac082b7e6bed8124dcb55864ef1562bd89f494b693d92bf72d2466ead96c6 +d = ea3a2c2b3d80265e55464bda2bb8d88900d379f511a4fb8114c18059a62712aa +msg = 15e90ff31156757a84ea6302a3acb1f123d867ea37b43f82fe90d38139e61261 +seed = 127dc0f8b74048ac3ef2b04c49624e935428870d1ed6adb509cb4ce1ef55be6b5ed90d8673a24bf237af29c2558bb8c1 +pk = 4924456e2c410ed0ca2a28344340a3b8ea6c24e047acc7392e6739a5cb8bf8938828ca18b7a73b5929662ec26f948a8f11c097cf09081982ab8e6c0b50fa111ae9b8b9b26a9a091b7712b4bb48ac8c7c0533f90fa22bab5a152e7412c54fb896a465b2fee37eafa1a1bedb658ae141fbe35fdaeb8cbae02650388eb77c704a19bcfb4bc69fe030fa4aab78787f6beb45980782affa88fda232e73b7fa3f68b08382f13096046d272dea95e39283ca494be53383c2e5132db2a3532cc6368f6929ef09b3c23b119c20ea9fbc313f1989ff08f9987a676768d26d25c6a496f9bba85c5c14543e14fcf8ca170eb0222f3c7b681855ef107738cccd856300ce8cc1574c630f6a274c3c4fb445788ec5415a05c340b0b3ae79d2fccb3513465602b0f9e3c16ec81c99464c8e5e79930c9b5639a94a4075ae4c4b1a1f5a28126a7a4434ed5b8b8c933bfcea313605bce90f859be8243440b81d4bc5945c32758d377f54c5107842501141020d20639431ac384c89000c83ca67c548ac4a45a026120afe459cd51bbc033b22b120565e3312a4c2a369a662f66f92c6958cf7d38a2d007c960d29361002df1053afd495914567432873b00da13a2c65eac75a79b6728954a11b4d559441a3786065ad9b87c517bb1f3f6755544211a598661f046e09828c422c3b2d762e1c7c3fa9c015b24b16a31666a10c7f782b682f3baf4685bf6b53ce8490f5dc98703221965976e230850c259949ec4a5147cadce3ace0bbb27ff3868a27825649b077a5a26b024540b3caa411466621751b79ac3fcb5650e6ab2c7e93ef7a972d814bd4198088e3bcedfa0608b08494eb21384330a42947a7fc22cc20a0542526f211bc38cf502394222331806e1d19babdca71647796fd35dd1a7a1983ca43555911f74500671038771678b084d28e34ed4b91faa003532f038ca5188e866ba1412b3931cc7743b179c8a5ed0659c4ac1101c6794bcb82e3b1b6097b21a8d94a633d10ca053485d08b0f08700ee6cbc3ab66c1f14694471777724654149c4ef35645d5762c4467da44aaadac13f3311b9911aa3dbe8630725885b10124139066b521caa53c598d90899544230d17ca1a95546927eff7690afdb57ee4a1a807162e9915830d70733b0ae4ee942a704bff7b59d73e06538c36587a54bb8cb115c4323f54c72c81814f504c980a47f5b405e9bb6a436733034f23f1234c0b4dc6a09c3ca5f196787eb87e306be8c919d3d79972bf6524af8915e84435296b5cec79125d63dd09aa2f05c25cbda7f7cf107790a5545a212bfa496b197446bd283ba7a6260031668589bf810243645aa228583c6407fbeb9241d7cbc52525f05dbbda300beac5c508f4b02c1fc7367ca7c4e86c4cd9a91d59a9f9b6c8b22333ada114748436ae1a4c6214074c51056e51c3520305189f338bc1c34843028c520b2e628b7ef651c22497ae9d7764d6473022a92b5bb6366479eb7879f6f1921e84a41036a721ba4c4d6c50cbdd46516860bb50a78378465ee08827a15bf090abee13a7870e51dc579b3cdf53c46a987ad554b605596df09a441d48000507ddec167c8d30ed7d33ef99ba1d945c160a1784c1c9fb19b8724a91e562a18e0356ed657252920ce13806d31f48e06a45081b3be37b0501f2ca039e383b3908cfc2431f86a14629c7a2c589c0cf3c84d8a2a56238e1e2907f7037383c02c3fa693a17345c6fb0f4dc18590a729a0b02b2f91b54b695dc35579ac946695eac70c603fc6895968d23753c4a69c786d48746f5525760f05bafb323507cbae5d7a1e8c02723ea3bb16441fbbe0833e66a6c3883849f8891c4c034d4a2333ca8e9f806476b68e7e57699271a6aca05347559992f9815a3b4e62ac66df9363baa220c867ca12e42bf642a944f1609bfac99bda194bb67204357ff6137c3ccb3813a1ab8b85b06b0cc99f1ac0d3d20050244ed7488bcfe093e9f2c1cc6196698970d73721d5f928ea387f2fc5619563234efb5ada0a8ddf8a6f8c06bf869aa96d22b16fec1dc9428a63b2aca82147b15b328985565dcab0345098178c50ce664dd058a84c24843e99ba144014228cab6e5986f7c93959a9766380b7d56b9b5eb75796c48e61122bb2f74610358a19619d47d90587485fb4f1b96dd8313971055930b492e678fea4c59842d5ee8669b4addab6062a937bc48a08457bd76074915274ce +sk = a42b77f56568d9ca6f590202ce5b87093475828275df014b8fca8e22d47f61a661d57b67e723cdfd33ba1a271674914e7dd67dea9c9e9ed08471e71dfcf0b1c041514f891cded8af81eb676535551630655a0ad0ced55aebacb5ddc95788b6be322c7bbe30a4fac65739030a433822f23482bf7b6e89f12c5b15504a92321d444f8341c7e9351d00a80ae332ccbc4b77190a1d58bc286d58c5b40a90d1c993b9f7b585353a4f80392a3a69a3020987806b9ff4bfccd92ccf1bba0249a2423618b6330c1dd29cd6fa7e36eb5f53c00925355dbeca72a5606bbc4c4e65a7724997cb79a4848af573f94466f6dc847beaa3a8f61d28c5c516cb7850b4bde8329d01b77173381486812a4a9c35ed3a96aa615ae0233b04044cf5873eee0c54a1c62a40d1cb577b8896f25837105bfc6300cafb8135f26b1723c487499e5e296996f87a11a10bf049886417b0657b8195194b7f5c630d228fe7f269b6e7a6cb3356312415e5f30344c02fb1e48a19974614f93fdcdc1bc87967d0db2fe456aa1d92240fd3b5cce1c15cf4ab93a81e88a2023992981911a79e17c95e25130b53a2e0603aad3156d61a24ea4c087e05835ac4852e24941571a40b4884ae580c958ab05df31c65da2e2811b6d379cf1a495e36487e91f74e8f4007354707c23119b04649fb8540ee9979cf018848f72c0e24cb7290c58001bca32a3d9db6a3fee52c0fd179963cc5bda0ab30861e05f35690608cb8c8849095673d33640bccb678d76bfe309fcd8214b58c15a9dab0a17c9837a60ce4773f74ba5ea001977f2488820321c2d444b45b89a2c896749022c313482874a9cb6078633b5762f7631554392e1159c557453f9cad66b35009e36bd434a39e71abc0542c3e8212f198c01534865187869dc1b801e18d2f61b6ebf0c1e4e5bc25b8656b394a18a62729c05843280ea3472f4923362980b8be6823bdc5049fd982142a6ae56733e5569dc7336d34e0abf70192bb7535f0320dd3795f45631e60174e0a063cda5bb09c59529fc05df5044b94e4c04c48518d93b3b96004c202cd903852a061499fe1a08d2768ecb822d8549f054604a586b8a8c08a099c382fa748330a392b440e6d45a4ce64ce3345376ed269c0238172db94f6d5a67aa35a31e10ec215b7a58bca01266030a6a74b72c734d8a1f4b2c2ba1a89ce4934e95ab8fa08225a647d32a34a889896d07a40e5f92c60e3aa0f3094ad2bc99dc6b6b4ab15b58940e7a7b9bf6cbb19f616e9e934c73028e68bbf2230a59908891734b138346575e8a47498069cc12773e1c2b452bd33703f285314510bcd2d0b07f292cc7c965b122b604f8cc1beaac5208c1bfca076d33441b2c057e3a84b9a3758077ba1bea7b712e857b349c1cdecb3a2bc57c1b6448edcabd2d25e4ac51525d7c5d7b6ae8302ba46447370423685855abfe740eb348b86c3650759640b44b2fb6c1194f27e1e4695b01cadb371272914667089bba6ac4043e3533801358186ca98d34df7b2140c875aa5404531fc119f891067ec23f7c0c44a06734280096f2c9023233afa793e1bf897ba9c986fc1a44825ba6ba2cafa8c76e1ac9463464ef8ab9740316d6b2bc6a2eaab5ae70f5f1c851370a05061a41a8c2725577c91e11eab883ecc590d42d09a9fd2bd1c4aa0764513ef932b8c6566a891aa7c72ae6f03672e7215d3908481bb528ea901d96913ae7382b2d638e2732048e0cde6ec91e81a03016264145782fb98a9b9431f61e98fa1715a3352c3bfd43d2d3a5d9d48488544aec086a5cd8303d9063bbf6b2f4a8395606b8ad98382bb145becb9ae6858c21ee4a62f888882525b908a4ce75a5c1970cc65460aacd1a5048075ba411bcca13976aa5b4e5964846366a33608e71627a073a6f0876191d0c43bf092cc0b74d5b9960eea8cae0346ada6b711b363c29b269e4a34dcb52b8de96c6300037435afbaa62763e8bf3195742b4c2edb1847e755814b0433bd320ea721313997646fa727b6a508f457303ae137cf891484488c121c73f4b0976ac99d149c9d840a86bc831444f18beef76da221975c7a5f4e567e77098b5c44339b5a6ec3657b72f964b4963b9a1521f7a48b926a6906904fe98c3208699fd7354c4408603e560d8008196fc480f444a2ca367f72f0a4b729184924456e2c410ed0ca2a28344340a3b8ea6c24e047acc7392e6739a5cb8bf8938828ca18b7a73b5929662ec26f948a8f11c097cf09081982ab8e6c0b50fa111ae9b8b9b26a9a091b7712b4bb48ac8c7c0533f90fa22bab5a152e7412c54fb896a465b2fee37eafa1a1bedb658ae141fbe35fdaeb8cbae02650388eb77c704a19bcfb4bc69fe030fa4aab78787f6beb45980782affa88fda232e73b7fa3f68b08382f13096046d272dea95e39283ca494be53383c2e5132db2a3532cc6368f6929ef09b3c23b119c20ea9fbc313f1989ff08f9987a676768d26d25c6a496f9bba85c5c14543e14fcf8ca170eb0222f3c7b681855ef107738cccd856300ce8cc1574c630f6a274c3c4fb445788ec5415a05c340b0b3ae79d2fccb3513465602b0f9e3c16ec81c99464c8e5e79930c9b5639a94a4075ae4c4b1a1f5a28126a7a4434ed5b8b8c933bfcea313605bce90f859be8243440b81d4bc5945c32758d377f54c5107842501141020d20639431ac384c89000c83ca67c548ac4a45a026120afe459cd51bbc033b22b120565e3312a4c2a369a662f66f92c6958cf7d38a2d007c960d29361002df1053afd495914567432873b00da13a2c65eac75a79b6728954a11b4d559441a3786065ad9b87c517bb1f3f6755544211a598661f046e09828c422c3b2d762e1c7c3fa9c015b24b16a31666a10c7f782b682f3baf4685bf6b53ce8490f5dc98703221965976e230850c259949ec4a5147cadce3ace0bbb27ff3868a27825649b077a5a26b024540b3caa411466621751b79ac3fcb5650e6ab2c7e93ef7a972d814bd4198088e3bcedfa0608b08494eb21384330a42947a7fc22cc20a0542526f211bc38cf502394222331806e1d19babdca71647796fd35dd1a7a1983ca43555911f74500671038771678b084d28e34ed4b91faa003532f038ca5188e866ba1412b3931cc7743b179c8a5ed0659c4ac1101c6794bcb82e3b1b6097b21a8d94a633d10ca053485d08b0f08700ee6cbc3ab66c1f14694471777724654149c4ef35645d5762c4467da44aaadac13f3311b9911aa3dbe8630725885b10124139066b521caa53c598d90899544230d17ca1a95546927eff7690afdb57ee4a1a807162e9915830d70733b0ae4ee942a704bff7b59d73e06538c36587a54bb8cb115c4323f54c72c81814f504c980a47f5b405e9bb6a436733034f23f1234c0b4dc6a09c3ca5f196787eb87e306be8c919d3d79972bf6524af8915e84435296b5cec79125d63dd09aa2f05c25cbda7f7cf107790a5545a212bfa496b197446bd283ba7a6260031668589bf810243645aa228583c6407fbeb9241d7cbc52525f05dbbda300beac5c508f4b02c1fc7367ca7c4e86c4cd9a91d59a9f9b6c8b22333ada114748436ae1a4c6214074c51056e51c3520305189f338bc1c34843028c520b2e628b7ef651c22497ae9d7764d6473022a92b5bb6366479eb7879f6f1921e84a41036a721ba4c4d6c50cbdd46516860bb50a78378465ee08827a15bf090abee13a7870e51dc579b3cdf53c46a987ad554b605596df09a441d48000507ddec167c8d30ed7d33ef99ba1d945c160a1784c1c9fb19b8724a91e562a18e0356ed657252920ce13806d31f48e06a45081b3be37b0501f2ca039e383b3908cfc2431f86a14629c7a2c589c0cf3c84d8a2a56238e1e2907f7037383c02c3fa693a17345c6fb0f4dc18590a729a0b02b2f91b54b695dc35579ac946695eac70c603fc6895968d23753c4a69c786d48746f5525760f05bafb323507cbae5d7a1e8c02723ea3bb16441fbbe0833e66a6c3883849f8891c4c034d4a2333ca8e9f806476b68e7e57699271a6aca05347559992f9815a3b4e62ac66df9363baa220c867ca12e42bf642a944f1609bfac99bda194bb67204357ff6137c3ccb3813a1ab8b85b06b0cc99f1ac0d3d20050244ed7488bcfe093e9f2c1cc6196698970d73721d5f928ea387f2fc5619563234efb5ada0a8ddf8a6f8c06bf869aa96d22b16fec1dc9428a63b2aca82147b15b328985565dcab0345098178c50ce664dd058a84c24843e99ba144014228cab6e5986f7c93959a9766380b7d56b9b5eb75796c48e61122bb2f74610358a19619d47d90587485fb4f1b96dd8313971055930b492e678fea4c59842d5ee8669b4addab6062a937bc48a08457bd76074915274cef896aa3682711ccde94da2eacf3b33e99c8e9c8eeb9cdffb82dba594bc0d243ea6aac082b7e6bed8124dcb55864ef1562bd89f494b693d92bf72d2466ead96c6 +ct_n = 8657d2a3ae09b1c86839dcabbc9245ee227022ed39e594ee98566c72643873a0f502cbae3ccd1b1f7216a19b1a55640e26f87c47ac3388c8783be88084d2c58d126e8599b48047e5929497e5e46895a0dc7bb366c91573bc518ff5c3478153ab142f157afd6ee1f14f415b224c714e33bbc7311f438d8d5c8337160d2478f39c2b1e70513a239bcfbca601cf1c7f2d657c981aad66e1f740f527485e9c2b74ad106dc6b71e4131a6a73393131f6722927935290d9ea9ef36a26bb6da4e9406d923a2f7cd996b97ee22ab020caa5a2adf69dbd15b95eff92678b1f85de5882c080fa13e16daef53cfb77f203f0b89e4288eb2bf44e0aa78f3461ab3671ddf8158e5454fae9c2fad034a4b2a525a51160aa41727ff36cd92fd8b34ba5bfb6931f943a356555127dcdb5e9726386179d9f842349375e15edb3624fb73a8c88095d45e4f40ae03ac6d65f435c1c7c838226e4c10dd1d62d067a71585ef1bc28c491d1181ad5f3cdcc175e2439f2aeb4f601bb8ff34d7beddd17d62f4e66002369323c44d3fdef96433141c57687653cbd4654eeac20eb21a5aa7f13a6d68b10515fb02deab2929bf05055d0cf862d1652007bb122db5d8aeee254cea274ce65a367a2342762979d5ec97d6f25080acc572911e9184aaef6e4fb30d0577cb6c6a6d660ccd5bed4ca51f3f1793aad7a25fe94ea0f37d6409a6fc64a56ebadf16553250afc2c2b2558ce88b376329f8dacc7c8721a5d7e135f3af7646e4e002f61b5baea9751a9423388114f0862cb1af6fa1105bfb9ead28f57e072cd72edb2b7e89d2ef4cd148aebe843d47fe432dcaa873c4f23bfdb8982c25f656c0a3792a3c556044906db5d52cf65bbdacd3c1a98ebb3d47e1a7cd993580a534c480139a623c714fc14bf8afca21272ec76596e0735cbf1374621ca402dc7e2328dde0436ccec84064ab389d1529540d079c71532605c123aabefc6694458fd3576aca99219c1c7abcefdad6b1c100d7c0453a4cef4412e623f5f2fa69eb98c43122c02de676201199898b15cff1874070b1d1747c2432f8a43167543a0ce2f64c1857917b746ef17334792eb2d2c9ff3ab9bb8b5970bd42b27266d758501925580e6fdb1bf0a376a1e8f16464ca9a3bc9806451949a6f0260136bede4a10125f784f477f2aced2786218bddc38c9b45f5c1a01a3de1bdc5e494cac8e5009a047d3c4d5bb04b26eca81ddefdfa58a1b8461e0b782089f772b4c8fe03e3e8591bf1f9fb5883101a6af08e716ce97228a7a47fa72b61e538d0cc1312a34fa2a662b32639b63f0b075d950ff0ccd53e20bccb94c779b27482301835b1e810c50bbf97098e2016265dff335ae2281ece98867df5dae5c4a25c944854f7acc9acba6e3b7b38a967f8efbae3b1b4afbedd8fc792b295e39069e20738d1c1721b312a1f59664aa6089b943bf2e536553e186294b105503a126d77c5e6b64efea7ecb956537c3318dc57f2dbddd3921008dfaaf51acf33279eda7446d5276cffa439a7113af5b5d142c651617c95ec74389e3ec85364c0861dc982fb2aeae53aac3069c87dbf77596688548ac50c34d62caca7da0fc669cce162ddb1f1b667654907c2dd381c416379f976ef73798f4725fbcec659a4d93409f4ccea0a91febbcab63c9dc1b69697dec9f1a07b7ab42400001c1c771d74ed6d8012a035ec0e9102a00f2c44901fb91ed6936f00bff399c0240fa95ba1d0a3680f2c34797c2a4e71c252a70013927df1e7e54fd45142e2777efa7f8c39c2900b0f161245b22bf840e1623c8e2b63d8374bba77aa4857eae7e65aac542d51940b81df564b18be0813cbd69319be3ab5ee31b79014b3b42cbc529acb5632ab70cb4e827582bcf7c3b084091399ec5b1eb10dc7acfd112d803e8666588fbb3d5430d650ddfb49df0f520d965a0e333c61f9f7d0b51f1d94d2edeafa791281cd3a4d8ec48290aedee1bef764eab754b9f6b8474ebfc69990bdf24ac0ee9e7a164e46f97e43b60596594f20d10172e6d60265795fda105e8962b7a1aafe1fc1475bfeb209d566fea7132a8fd28be7793f59b4b44c343a9badaf75151ebc7da1ded4f565f4762674f37d5af8350d009a90251864101d22dc2b167fd9a9e07d76d525ce4b3bd89e534adc6982f0d2d3ff7c29793671489ace879fce621296f73c092576fc3fffcf0d0571d3886801307b58fee15972 +ss_n = 034253d98517853cd265cf314612a0ba10f54a914a94ebc84906527a632ff1fd +ct = 1c0ee6fd5fd2a03ce3dfd4b83a9154908fc3f23a31a23e956ee100ef6f3b2e07b37032ac5c5a843cc3083b14e2dd6e24b177719c1726e8b1ff2577caf3824237c8ea084225a60feac4dd02069facff26905eed20b7a80897e36bb7c714fd2a2cf2e85dbc84cfc7c4720096c3c74acb0a2b4ece886c78829134b984a1d4ec9765ad28e20dba322f444a2f703bcfd08a89b77e8c9b7522b4d5311115482d00f912ef1ecd933db319e871d7de4b567b5c23f3b351a236d1307e68567d15e6a71e8ed91f0ca1d97309cd593909cd73871514ab40d9cb304576ee731f11bb670f8ca529149b785d4273ac199e9303270161ab0ef3c80d8786c4405970a284149ef4035607e610477e457146465141f96f5fefeacfccac27af3834ec561d64657b24a747de419a35f03fcaf1cfd877ee3f9ee21b8c97d14619e0b2f2e1ed63d42aebdd01054998707b6bfc856ae51293a3a96c4b29cc382a484cac45ffb72c623f7794eddbfab4542f63f7b1880bde27c00e1c0bb7c2574770125f78d956b84e6a9357f8ad4710f4de66c71e52470bc1ea8db868cd46ca9b0faf8023564227bbe73be0b315ccce956ed75e9507c1c6c6221402dd17ebc973d94868ce4ec322bc19a80d2ae210929698829f58b8f2b52ad09a2a52fc3dbc5e5c4eb98371c3b3646ef6f8e43808501223b879953605a432fa9dc84c3a6b0f80bc7c2b225ea5a2ef70bb1faf3ca8a85edd0cf6d740486cda91b0f64753d0c46a4aeaa4fb279195b2dd284bb2403c4a165c71c0960f6fcfa328ebd2f269971cf43f82d4cfa2885193bb9deed84b150d4f6e69e9dbe3bfbe5db56a3aaf74951a1f30f52e316700c7a686f5a2f4a8e9f4cb47ad7d288905dae361c3783e5078682e8e35795e965bec89dc965909da188bd08e9560df54155e526b2e36aa01c2b110326d2b7764f4e990322392d4a6c4cd3b61b88618e1bb7d9ebea95c2cc8aecc9a762f252ceab03e640a0dfdae5f2be94fd392984227bb6189b8afd4805b3d7c960a4f8bb204fc1e26b205093b6556646e5dfa00f04c0ee88d84a893275c11ce5b34d78d63edea7d2c099dbcbe8b7e2ecef06e91dc07ba16bb0d1568f07cff5a3948c14b75b9ad0494675092b2e48aff82d7aeeb31bb7deba460d7987b756a4c08709220c5cce78a9b6b13026e31565b99220783b5264754f6b01f11c9f174113548e07d1642ef524914499b14e6275c65a0d2ad55b604aae3aff965eb02a79d26ad4d1578f80225e78117429ded6cbbdf092b721c2aad4e9b29a085b93f66dcdd7b0114020489980e04d021fcc2d9c59555f4df0411ca775892dc61787cc55e433fe9b9b39723a89e03a7a5a2d92c08f32d50464f5c616463ab3db871daf150342e9f7e6ff36a2801026586c3940afe15029c1758c8dba240966ce2a0d527feab7d05e728a19e5828f2d840bc43b2d4efceb7b03ff75805e8efb2b9cb6223490968a3d0e9f8b300f8e9bf39d59d41b18251108d39ca7a9eae34c41caf354b537aa9464693b2d2ec38a64a0bc56a2ed80bcccc1ec2fb5438743a360c914697fbfef39ea63c6657d8dc2f18795028ab7d685cfe9222ce43a8ef12348182ae4cfff8951039aadfaa9f0dd30e51684df0c95dbd089a57694882ca81164f7355c3a11ca52c2f9ecc4fc3a2133d8f5a09d5b9dc1094e8185121a18cacc07cef64fb6a1fc98a9e64beede2137674b19b782ef31f8eafc284a95ede53f45d4c83d983a8221c06e7f78ca6ba2391633470450dcaf70db04e61bc065d0a3320b676e5a8d000933d6a25a0b35f71c5c8c4d83dc34ca0b0b1dd60ae86711cb93977cb7ccd42d45898a74289b2870f387817cb930332e434612e55efe0e5fed33b0d0fc0fd87617922227098548c76ed316d1216f27b16d67d2a831bd31e48418d2bdd65b436fdb9f43c930c2901f5902db33d545dc27ab63b4837c29d19d48e0198e6bf9cdce4e869538921342e335a400a26616de235335b6ccf8c83bc5e45b4fff6cefb55cf0467291a8e6aaf147fe6a89ccddba71308ac94c44769a867312ff26980fe28167a241fb1123bea51d294a4711e39c236a202e624f964e8150283da488994a8dce835f1264edaea2cfd5dd6fac095fdc96d3f62e82808959140de7c5bb9fa0c6567e214b8eccfe5f6b5ee8b9390299ebd2452571b47d0ddfd795d1ec4cf00f03ad144b2e58cff230fe1d80b +ss = 8c419af0bdc4abb1da8dabe2846683f3b7fdcbb2f65cf7644158264ea7413e8b +count = 327 +z = f7520b4b3e047d02e11f1f43d4c46f74532ddba5f1c05ef1257d7bf6a0dc2ae7 +d = 40f4420065785216e53f77e7bb7ca52f31d38cdb30515c67367db4d60de62ab4 +msg = 9b8a8cd5ec04051fbe34a0e8de43a4012a628ff42dece679f9f3b37adc21dd96 +seed = 8c13ec0a73ed03a8c7866ecd5da637d9892584b1e98effae937a54c0c8a7db51790f504d7ae21102acf5f0cd6f03a088 +pk = 25736c17846278662886dcb836d202af4666f43a1545a507ff28cb168cb1e0f62056873a3e702a1d83bea2f8075fd56b8565357f8bccf2d9b103a107e2a8018722a269db564feb54232b5c3e2b408f81419ae96458e51ceb89bf74fa1d85486bc096365c950f3f8703bc8a67c6267d6c3811178354724526b1b785ac91856d16217e4543ebfb6f5fb51e8c0c279045780ca4a29c3b9efd2a061956bedfe1cd837874e5837411932219d0413d684de09b9c00535a7d9a3bbba3778812a1209070d8d5b650c74cb6a11e7fc93cb03b189daa3877859cc374630962bc7195126b97321525217a620d3d2878163205b7a6392b82aada8a96d3fcafdee0cae7904a7a57440abc4ce346cf43281067a66d86e848ab2b0f35258a5b7c1752a19a84f03fc1e8134112387e78228e307a7ad66544a93dd81aa383a01c4bd854214ab98f74b2c9b45aa907964eea36f92225b703855f9261a2781981736085d20c1ad8822460ad1c303c96d294443b145493ab250a40591a1df0ca585a144445a92deee935f58915e8a28d25463a677b065662a87c74621d65aa93abca46e4b19602b2e75124fd658ba2e011dc4bbe65e6b15c51135799a177c150b11c208ad18817cc4a6a835c06411bd1d0ab4a90bd7e5002572a002b4c7c1b8c272d9370e5bc1068609cd988ae0677abc5e0b003663addf9c837287734684c75eb80dab02395a40b90b7006c5b2f52b0bdd387704422a44a651514b9bf5f8713f71ba2754b177bb7336fe55f59b8aa64b94bec06971a58a41259ad57ebb4388a01dd411ee1fbbd28d6170a0c99b83a85d04045f3d62c22d869d1a51e3cf90aa16aaeca2070c1f77ea9c83bc20c4f68d1bb2282b2ab481de2d45712a8bafa47225588991bb415f3a1176ed86b88d511726a17b4b0a69556a1a783b84ff113c1e27c9781aa0869604790af4852ab00ac4e56fab6016bac851497e0258cfc55b160f84f186a7aa083a7e2ccb0e9125d5e8152366271d14ba1ff82c862cc446fb839d412139f94bd6bc86c68a5c7e27710cd32219c004750a210f4b80cad594090643b17545c925793d45315ccd317c13232403abb988b2d6e8060d3fcb26e882766407762848e088cced969b585408bd5db907eb9a4df4b2c5863ade86110561c3813e9c0f76b5dd6d34e0ab69bef8618dcc9bb5cab850d8b0f89587f13421de79c9bff584934035e868c6f60abc1da2528cb9c1be39071314a98540750edcb7c6388bf4234cb1323099344a3eee917f17a7fb861cd5d10295d06998241a9a077518461ac1e09041c766b69b606e322b9532ab09b4b4f2a872f3a80c82f362647021c47b2ac7df907299a77f059284da126b5fab77dd1c0277a68e794a73b9ab24417a529240f4d6009ce9390b0526c502ba1703794c4456c75c355c955c514d00ee7ba21cff6a3ade442558c9e2d12ce47db004e69258dea523a32552f31cbf84216f843b41e1960166c8dbb4c9ce04b4cb2ea89383c7bbd81089d468d26d8b7bdf8b1a5e22146c36354c62d14369d9f420428097e64a74e65869f7b94c26de9426b5a948724301c8665dbacbb89533eaad36fce75a1f8c677d9e2479953c3d8c874f16b01bb900a51b2a3a8e379f5c5b8a7fbacafc197f1b26f0db2c32908014e46264e612c3fc3686f0b9e9615345a61a967f97e142593fc74a945d9c70e56334aec886675aea7891203514dfed06684c48d5d0584b9608826d326b930c14208c706c82e94283a21da1c50525ae261185d9b01a3eb587636b4cee047ab816f03520dfc245ba250a29e113685b0b1b1365041ec8df1ac2194f48261f56b963989c36b2589b952f58b2730838ba0f85110c749552a83ce53c638d4ce9cf28836b59818518170984d1e8527a9c070c106d04cb3950fa6b0c1874b9b7bc4a3fa69b67b0811ecb3df4114229b459f997db8c2607f8a6c00dd601b06952a7233143701f48135e5420ffea9a18f2423cdb5020f30cb7457c5e4f9be4ee991dda5395edbad26b5886d01a388d11a0a4827e66468092a6c8f7879309a2bf97b2487802c8c1565a319af46b927e13baa4573a43a9a79dd1a7451b9a95789cbd3b14fc6d9bf95e1a0e918094dea3ad18906127b937e30681234a430a72b38206c4bc63a92019f8dd2bb3dc49653c4c0e3b4fe225fa633898b9e4fc85eacc88007c4e970e93a71fc2724c81e5acfa290 +sk = ac2b911ac33cf0899167c995895a23ad082a04645493c39cd4e0961f084a9ae296c15659c4bc0f40704e3aeaa61bb50f8f706338e841a88857a7327d153c4cbdec4bad03738ce70e05e933dfb5649468abf585002ae44a65f22265f8c974606651982cc808c7a3201f385a7f6db5cb9be4ab5667c58f7837cdd9b0867b5e9be33499472597a18266db36cbe026628091c69125463968ce3a02f3d962ae440a66c0958a57a8151c713efa1a92cc8c9ed7946bf76382453eecc06a4db2ad12475188f0b6b2f81915da9148a992b2058349fc5e0065737d002c5163a1dd2c5e75b95bdc5b8f39809cc7bb640785c8af18877b9036b466cfe469b15385108782248307098b534928fa71d12bb0cbd628b6b7c5691a12ebe9933f46c3a5019a7862a530490ac78467d7cabae326116c36200ff8c8070c233bdc4f76e350b15957002333ef501dd6fa44e5a751446817d5cc74bfb2414341aab2ba29f863a4ce30b5a1c1c0b1276cdd1b2ed0157f7dc730a0d2bb67e6c9ad1268c8751a436c688d198df4555f0d42677761895b11c0ef2b840e36555601bd515c3b74c801e24b63163bb3ab43b5ba3795ff48af8905a877cb2cacf025ed9c3d1259716e88603d38108cd5118cba90dd416d0a83345d3898d29337bf9924cc39636a4146b83653a99696e8506ccf761850128c587641b36c01e00156e047c855a0ce4f2a3101a545712610d11b92aa405376b8ca3b776cec6426c6543d5448663f01261dcb303ceb23b49575b6447b0693742ceb9dcca91fdd765670f31483d754907c3d98652a0f07731a92435a0ab2c17b98830314392ba949eb6abb72a14863a0b610562f505238600c565406a224abd65bc30e077838f7c53e6770701a329618cbbbd3cf40d72c29e260ddba3cdb3c0443d3a1df92c0ecac0723f21659285bd7e902af09753af10e3582cf5310a0a35647161a9becea75c9f44268f720db19ba473291edc51d7444a90ed74f85e7556e93738a7baf5cd5a7f1b41a40b05a2750af06c7a988880a94693d349cb0af875516c9a5df155f48f877e3b62a2f569dfb813caf66c788c58a44384b30f8ccabf0965907a4fae3914ea0214db99a12992b86888cb50aac13051cd68821fdc3ae65f54aa923445e69b3b2ebac3c8a2b4b266d60d2c541f86c525250217551cff892a0b480fe8a07b5134634713b94ab0f06aa9a886c64cfc3883a740478b48c0f1ba521f4a4b5b73e31245a9ce1207edc145b89ba7013807a0bc1502c08ab35773d407cf4e448262caea3819ff480c188662b40287812a9131843a1a998c0be4548025ca1291266e8e23601f7bd4227cc58b101acd2527b410bd2757c208202c21995157c7e8066103c808767566e32032faed7c1536883acb61b2f0cc0717a0029a2b69eb0a97833b01cf623cf57b9c407727946c101661cf92a406ad52793ba68acd2be93703f43facfc72599bbe51db4e0182b2ba974f4118eecb36539450a198ce70b5a0f764130d684adb20dc8d8af5bd33dc48312e0e29d5a93c29a10b4182355144738f889ac54b3a006c6a9a120a050654d7ab22178445ca010402494ceb668b3888075168aa1157487171aa81514a39d41833cf70980166e089260bfa050bb87b8fb6c01adc55599c27dbb9a660e14adb782cda0941f5566b25a910ca5dc06175a9421cbadff64b65982c59287a2b692558dec5fc42c4f04118b8e6230dcb74f044b74e9d2000703c28c2a0d5a13b33af57224c882b6a901ca57164962b733ca818f356e77ac13979694a858280518568327a2856c80f38613dcf73fcb61713293a6898a49a51389f83090ce79b771c5bce5b53d761a546dd2a327b792f6e7c9a571cf33b05cc891387ceb312ae5041da839f1311ee5541591bba768670be5e475327c9c6dfa20fcb96dfa99b6b6a32ca255245488498f013f6fa55fa1b17203ac0860aa7ac8d453b7fb845921778ee5833ab6c90818c7c0718e88e3bb9720945734a18f323cf0e8a88c11ad9575c41f99a95e7cc5ddf42298fc5ad249b646024ea8a6892293c1352212d065c344522e1b69167699c9e706b3cde791580b529ae88343f8a4d31c89bfc916d059895c1bc45363174caa4deb8568bff79b264c07aeab7e5f6a8a6b704bb3825743aa7863060feb67a925736c17846278662886dcb836d202af4666f43a1545a507ff28cb168cb1e0f62056873a3e702a1d83bea2f8075fd56b8565357f8bccf2d9b103a107e2a8018722a269db564feb54232b5c3e2b408f81419ae96458e51ceb89bf74fa1d85486bc096365c950f3f8703bc8a67c6267d6c3811178354724526b1b785ac91856d16217e4543ebfb6f5fb51e8c0c279045780ca4a29c3b9efd2a061956bedfe1cd837874e5837411932219d0413d684de09b9c00535a7d9a3bbba3778812a1209070d8d5b650c74cb6a11e7fc93cb03b189daa3877859cc374630962bc7195126b97321525217a620d3d2878163205b7a6392b82aada8a96d3fcafdee0cae7904a7a57440abc4ce346cf43281067a66d86e848ab2b0f35258a5b7c1752a19a84f03fc1e8134112387e78228e307a7ad66544a93dd81aa383a01c4bd854214ab98f74b2c9b45aa907964eea36f92225b703855f9261a2781981736085d20c1ad8822460ad1c303c96d294443b145493ab250a40591a1df0ca585a144445a92deee935f58915e8a28d25463a677b065662a87c74621d65aa93abca46e4b19602b2e75124fd658ba2e011dc4bbe65e6b15c51135799a177c150b11c208ad18817cc4a6a835c06411bd1d0ab4a90bd7e5002572a002b4c7c1b8c272d9370e5bc1068609cd988ae0677abc5e0b003663addf9c837287734684c75eb80dab02395a40b90b7006c5b2f52b0bdd387704422a44a651514b9bf5f8713f71ba2754b177bb7336fe55f59b8aa64b94bec06971a58a41259ad57ebb4388a01dd411ee1fbbd28d6170a0c99b83a85d04045f3d62c22d869d1a51e3cf90aa16aaeca2070c1f77ea9c83bc20c4f68d1bb2282b2ab481de2d45712a8bafa47225588991bb415f3a1176ed86b88d511726a17b4b0a69556a1a783b84ff113c1e27c9781aa0869604790af4852ab00ac4e56fab6016bac851497e0258cfc55b160f84f186a7aa083a7e2ccb0e9125d5e8152366271d14ba1ff82c862cc446fb839d412139f94bd6bc86c68a5c7e27710cd32219c004750a210f4b80cad594090643b17545c925793d45315ccd317c13232403abb988b2d6e8060d3fcb26e882766407762848e088cced969b585408bd5db907eb9a4df4b2c5863ade86110561c3813e9c0f76b5dd6d34e0ab69bef8618dcc9bb5cab850d8b0f89587f13421de79c9bff584934035e868c6f60abc1da2528cb9c1be39071314a98540750edcb7c6388bf4234cb1323099344a3eee917f17a7fb861cd5d10295d06998241a9a077518461ac1e09041c766b69b606e322b9532ab09b4b4f2a872f3a80c82f362647021c47b2ac7df907299a77f059284da126b5fab77dd1c0277a68e794a73b9ab24417a529240f4d6009ce9390b0526c502ba1703794c4456c75c355c955c514d00ee7ba21cff6a3ade442558c9e2d12ce47db004e69258dea523a32552f31cbf84216f843b41e1960166c8dbb4c9ce04b4cb2ea89383c7bbd81089d468d26d8b7bdf8b1a5e22146c36354c62d14369d9f420428097e64a74e65869f7b94c26de9426b5a948724301c8665dbacbb89533eaad36fce75a1f8c677d9e2479953c3d8c874f16b01bb900a51b2a3a8e379f5c5b8a7fbacafc197f1b26f0db2c32908014e46264e612c3fc3686f0b9e9615345a61a967f97e142593fc74a945d9c70e56334aec886675aea7891203514dfed06684c48d5d0584b9608826d326b930c14208c706c82e94283a21da1c50525ae261185d9b01a3eb587636b4cee047ab816f03520dfc245ba250a29e113685b0b1b1365041ec8df1ac2194f48261f56b963989c36b2589b952f58b2730838ba0f85110c749552a83ce53c638d4ce9cf28836b59818518170984d1e8527a9c070c106d04cb3950fa6b0c1874b9b7bc4a3fa69b67b0811ecb3df4114229b459f997db8c2607f8a6c00dd601b06952a7233143701f48135e5420ffea9a18f2423cdb5020f30cb7457c5e4f9be4ee991dda5395edbad26b5886d01a388d11a0a4827e66468092a6c8f7879309a2bf97b2487802c8c1565a319af46b927e13baa4573a43a9a79dd1a7451b9a95789cbd3b14fc6d9bf95e1a0e918094dea3ad18906127b937e30681234a430a72b38206c4bc63a92019f8dd2bb3dc49653c4c0e3b4fe225fa633898b9e4fc85eacc88007c4e970e93a71fc2724c81e5acfa290e073e217f4ae82f764f4bee98ef9ac44a172916df43fe5edad37b1202b90b996f7520b4b3e047d02e11f1f43d4c46f74532ddba5f1c05ef1257d7bf6a0dc2ae7 +ct_n = 8fa9fb12c5b715c2af088605f30943fb336b2240dc4b19e7d13a4f42099119c61bd3f3387c2961b5618270ffc50ca63309a8b9462dc30fafd97100aaa9aa34f6f34b2f43758bd1b7764e31bde1e0f3ec99830cd716872951d7f3a053cc677b61573f1168dd7d9985e6918548ce67fef0625c4149c0f2792af72327d8158f5a2d1c3fdd796d7dadf9eae75fa235fcd1c6d063f0b10f479f556802a140d4e38366fa7ff97251f2b7e860034a505a074e1fb65a57c4fb3c45433f02b88aa4aa4c2911bb314adf32f34681ec7b02d10cda877d39d5b777ae36f1e818d1f0a2dbc5eb5345707b9d2f0a6a77cd23a1a2ded653a13b080d7efd568ee15f0a1dcca99fdefe86e082624eec6a8fe9ee1f6a6cdfe9c305d7b82046b8cd30aa13ff5e12cbc439eca00cc1ee94646e31af72218919a0b15c86afd8c001e421e2b86672cbabc9e8efde325fae27d848ab7172045073be154f8e37e8907c07b751bfb487f3e5e41e6029a99a0ac4386a2e7c824b311a1f3c2a348fb9129fc4d9987c6af17292d6ab8b06b673e768a9b1ed01675f4b523c55717e055c0d66c5910d01f30f146cb94552be32f1bf5cb232ed22932417408fc2945181fb68594825c9ca57d51f24fe0d9a6dd32fb11f12d4b42cc90b9ad0d63a3b23382275f75f9461c12ce920cf686febf38128bc0ab5903869d944fd605465ada98dda9d43dd96840c509733d0de4baef733662248e7d4b65ad40308e961d48491e24f8667b280fc2cc392004c1091a547492216264aa1dc517a6e1712a871cd5a735ba25f5e44f31a1ccba350f699e4b23e3cbaca37402f3049938820bf0a09e47fc319ad657a8d2973627a7d10a7e0bf9d032d755a41c34e8f23c2950cc1d11c8bd6dc87686101f2e8241b1a8294293415ab6df04225c54ca33ef9b8314a75eaae20374d3a54dff495a3c95328f8a5a185e6582dd722655f33adf3030cd5b0dfaba81098c4ef85aee2253c7c381ddd3bc501502a1ca940952b707b09f00a74ea7aaac4cc642bae66c4a3177462d5e998d99b96445e3ce0c16f02a9f92b65abb8e749ec240fc66f881ab78b0ca062b69e2706b1c2d61223700bffa2dbb4f5c7cf5a5a46135de308728a8170b2f040262cb28e9eea32137fffcdb68f85292cbb92f3599acca0d81ad86762761d891180edc01a90f58c0de1f3556c322df257ae566e3b355076a1860dd575be0c6b37fa4747c8c965ec338753214e5dabe8308f82d720e027c6f7365dcaf073c76d6c7770ffcf546c0a1ad2c475c6cc97fa1dd2f2fdd2d3bb8763344cc4ce4be0ddbc12ed03f2c07dd6d06f510f6b2b96b5ba5c3a8f4680d44cf6503b1b4396c3216e2715deee1a19ccd75ae35843423741ff91c77f000bf9c316d9c451663474c57b22f113fad45e0b1fbd7b8bef1f09c37c52bdacaae28130ad999317ab1c720c0050c9b6948eda1cea2dc19c62a04e0856234725334decf92f07c13be6275a4441b293bab082fd2efa7155b150e5908a967e36e5674c79d98e5cd07b25dbbae8f2b8f1c5c1da6156fbda4a57526e10f94232a03034850af1b0e8bee80924ffa4f689e1b8124df64675ac4fe9142ee07b7593a3ba4898ec030c5b17f051c76421d810edaa9b1366c159769ee7352b0e73cd2f90952076ed73339f7b0bbaadd41ce946632a03ac4bc78c49f9c1e4a892b7ef4b5b3cd13caf9c9c32525f8b345bcb7fa7c4a3fa7c362617fc671601efc28a315f782c0bab5910e99b9684d5d6cc68f42cf00aa3cf835609d6e1dbb0440202008123f5f0dba430489928b4ddf6aba8a871e86b6f5a54a75e81fb0b437f5da4e45ae01932b98ac2aa2985dff9bbc118e48567a95bad929595b3f590bfb3735e6f380db2938f30c3bc2ef0f97d2742ebb128b68406d91ff53bd7e6033c57815f6eed4b2c19fff3c65189ecb00eb03fde95e28c2c9aeb198d6e217d691bf936ba075d5f415aef645ed2b94a6e138baded8e628c5a1e35f3991eba6b668d1b7c85663bed3ac8cefc76989d6bf78d1b7cbe9044bb0a49f171edb6b57b2aaf758bae9b391df673e87132823545e1b4475390ed4f7d928fd7b01a6a0852842aa2bc1d07a98af6de414580b5c254e8e8bb48cb217d1d062d7e72967c0a8538a5e34834a66cd91da970073a5ddb938d0a62e420c7260087bb235a607a5560c1b771ded820b095af4c6cc6502b5537f0eddff0da +ss_n = 8e0c4b4ee85a499c23055960beb9e89dfb05a32cf2f4693c9d6f464572d384f2 +ct = 7c1a1bced0f9bc7daf53cc72a4cc114bd60fe70eecf75b87492b47a6a0c7b6befbc9b5616a3fa4acda30fb6ec76d7336a78ec91d92ba269663d12866e370820ffa7353138b99c99bdd15411b8d8b478a8a7e219b8275b7c855be040f348dcc83f812afec21ad80691b822187ae1e844ecddb289172ad4e9730a16711ef777b73e8a40b12342e6c3174ce6185909e67dd2bdaaed45278b322527ec63c1b7cccf974fedac1f74b13b5ef8c0dbdcf5b7436836aceaa80f76fdb959548e8982975434c0eaba22c8f10b64d2306c326267afb48320b9f09b79315c8967bbd26938fca198c60392cd76c06220c5ba49a6d70de232a15a30e3b3435ad5687c482ac671c3e378e203c08a1a19c4445359d14fbca2cd6238be68164c98538f79b4354d64b893864d2dfa345582c3575a59253fb8320a6ac7115cb49459c9e2504477f06c0893ec3ffe3669bf24579b8ac54862621dbd39f80db5d42f05df052e6effde68ec533f1a1d7f9a1142782237c580a91be3fdbebae7084fbbdbd93d338be35377a5e71ffc69d8f2a399e6afdbdcbca277c5734df2e7f66a327196789dd48dab043cf8bcc690ec9d230d6927a0e9e3346f8e42be5c383f0dcde6a2435b4222f3f69682e4f974a82e0151e62ebf2e219070f784852ea7bed71affa70b2253aac4066e8a4d404b39a0676d503a382d870b4a85af2f1869b4f2022423d739ddf838ca79eec4cf0b6330c3d0d5c07804f2b3205b057ef264c873a82a5994523c38fa34e6459ef6d27e7701e739379f228901d1840b71df857debfecc206d379a663238e7049191915ac11c6cc66d1e0c527710997341a216b1358bf9460f0effd0bb66decf8a71546cc18b8268a0976c162042d25970b61873fb8f6cb4fc95893c65b578903a9ade553ba0b8611aaf912866843f989ae9b2d024dc78e31b92750934a0a53169d46471c001fa2158032f6ba5097c8893ddcbfb2add7a49a6f3d05ad5534347976c9546f52042e2707af136c45be723005c6548b0c4c8bb83328ef1812a6a8f873a9982786beef892b9d610120698c91ddab762c602347be8e4ef708e1731f19e46fa0f037435ce7b95b8ea6ad86be16f9096e60359d1b6ea76d83006bd8fe1524f738f8b323aed7b4a9eb64dbaac2ec8af2a5185f6c5dfaf5a97ac72d92c032d8ce35c975ed8e81414afc8b199900afccf61c80148bc9b2f9dd9b9c930122e72f5a67e6497cd33a53ef82859805265f6728f70562a2a63f9e3c3852ccaeb1a783d404b86a147a55d1e5643bb0b930332f7b66755fcbdc98175150fa8d06de5647f2bf9f37a95aa10d4c0a9ec6c3e52df04a0168f3b9c0035d04c2e9bc5682694c0a7e45c5846aeb202744ce9f3ea848e4455f0a75e7ecf2a9b60d8586961093d16c76d274cc2e2c41daae19a3b6057ad98958968cb2be65e1394495eb977abb1e81bca58d7346f12251057bdf758ab0987e16c3084fbe282c7ec8620a78f1a77de4ef2d35415d3decfa69e45831fa173f582ad99ef36f2257c49685d1ba4678517c3233d1c613a38de87a668b237080bc82053955f1a9c57b9e88437463e9e85e87d2c6083468f1cb27a8e0d35ab301c26247c79d383675c337dc4221061f8393c446366f97bb72e167ede7b9ebd88ec568202a0128c3c4316ebfa545d93093e438c2ab87bd2b6c681edffe655a3a9b1437ec673ac71921f33d064a0d541cec57f04f4864b4558a134757b792d00b1fb34d9738ebdcd2541117fe05b36d5ec101a3a7c9da4b016b8be299d4a4880cd74f3a9583ea6de79e462826f11b5b1d4b4fe224ade2fafc9902e1810e5c7692fefa90194644787908bfe5497d096e388ed71bedfd88cb4f70897314ce999f62fff79127fa8326a3bd5f082c1fb2a840b871b8f25a6af0f65c2f00441a05696f5b61d487c8257e4bf8e731ddc43bd64af540dc6873b89edb6d43312b399fe0f04106a6938f818720cf1bd07441a85462e9c42a94f082d6b99aac2cf23e660fe5720d98e9d4cb348f0f84e4b85e7f1cf723325b10ae813d00ea9c5cd172e2397b5e5c75c4db28378f41d206b62256ee7032bb1c6809057848ecbe8ae83c07eb84a85cbafefba09d241497899f59ceefa176a7b2c0557329b437fd1f7a5bcd81dfaca71e6d3f4245b8d3da2be12dc438b06374bd9f3cad096cbc9201c2726f5173f24a8b746be160e380377e9257f98e +ss = de6a30f204f520530f2d17ab72e1adcbbc9a15b2336d5c3605703670441aac35 +count = 328 +z = bb5ac5c2b138da480e90f7a21ba4a65bc93781c3544e2051759d81e12a338647 +d = 2a6104fc607141f12635f4e8742dcec3e0fa95d3a2469ac2a331ff4ec87b0098 +msg = f1132d23eb54b4480ef2b25e4906573a01229c033591146e0d6a07b7e6b22398 +seed = 33f0a01ea7808f90e6b411b797f5b2f3de71c9f0fb69d91d1f49dea9430680468759884b93b71f7504f8a89aa4be0a2d +pk = 11a9460e99c7077ba5de922764e7ae1c5760f57c72a94c0b3ff911587a4a9da831736c040595738e3c7f9fa50d86194496a659140974bffb67d54546d897c6be049cda025a721487b3ac705ee8befaa98667f67c471c97310c1ede3018e2745052a9c98c212d870991c27163884b30a30517b6f46aec2919781cafddc0ac25b92d2ea1b84c12b38a602c6884016b43799a33cace77b613c86a1cec8cccb96103766372c8700f783dc9565cc5727f2e808267655feedc75f31c03d9d71b5a403871b51c9af573044a2a9f464807f7050cac8880cca5dff252fa120055407ead255e8f99726824bd17f0ceccf2b05f7ba5b6b1b1ad71a478700418156d6bc1a57535857a479f3b9318259159e417b44874c997f2c2b9fa141fc06ea127b8180662fdf5c6e9d323ae486ec4442181c65fd7e7c759c05427d7822af3c11e84348eb87b1278abd7819ad0974ec502939b4728eab4b189839d72565f4a75cb137461da553ae74c90a94a1ebf74a116fa50878a80d22230d5e04b923784e55216203c05664cba9472c56dc06a26fb2ec7f92cd96376484c8c1a2469f5938dec73c893989832e09c295a4b37f2244e9c0cc640732f4162ea63065c99b79df9c66f3839aca18c61ea37927ac32ce97b928c1aa595a97159be65a1bea37691ad665ede877508a6c3f3ca58b4a21ebf14a04f085120fc036ef99626f13373ba814b284f076899729a6ecb186e09d117e1abb61ba24e915a54c89a3c9bbb01bbc9540feb54dcf66c8499322bf3c49c13052d427297db060c917c7bb89c0e228558107c855cbeb814b950a7563f2bb4eb348838e6178d3164b3a266aa25c0205a6d2ef0592e26b557615e9c5920dda7058f83c05323024708944c7472bf595609196403a8cb230454650596aab9b9ef03a6f2d31534ea29fb405c8932c386a48bded50ebe54afd5375ec57375f622bd6daaaf47eb62ea70b5c8288129d31e36806b654c1940a3aabad14f92daa9b3ea24e982506d176056aabc1bd4843d6c29972975d3d61f2a28b60b978f8ee32880559806d13c739410799904ce63bd5edc0ccc9a6b9f26556a4587ccb78fe25471d1b3a897a72854618c6db3bfde359e6f32c4ee32164e2255c37256037311fdc7c39e349259db851c5423f2673d0bf4551e803fed98221ee57add6a513381904e554dfac57991656d9f0080ebd35558134201db5ee4ac4ba7150483547550a3b3566aa57ce99848362a929a7d65d012761840bcaba964ca82ab4716e71c0da63b6c51a63f282675e18327f3f69ff6c064bdbbc0c72196d6c293fcb29eb6644b8d86607111400246089a2434be94936d7a03a7b1b063e24a256a5d16888e1152b742c9654cf2193d211b7f2acec6044e16588329324114116c92a4b3bac46c96330dd3b84770dc649e35828354c8b25bb125802d33ab6dea2160859078bb3bcf77b73837ab6aea64217cb56359225f5879878f83ac7214695a8bb661d2713c3c11c60312bf7291f6f405533a5645419669291bbed85dffc598bfd1c8f6a93a19724a7ecc94baa61b3d574c40d5628bb33d3b134533366697e46d4f4990d4c6a7db4acd7adbc933f73c6ff86850a55b8a455a78a04a62aa9ebaa9b86232a446455c6af32595d6bbf0dc0141bb99d8e93046f53b7716c11f836bea889a88035196226d4792c4b656a30f42bcd8614cbc953ae45894d5184c83c637d6a8925476af3527bead6850b713bcee08171f586622a092f57b5c76974dfd30375e10a1d1479a80d308f3fa329fea121c6b6f75880e17427d7c82ca95f655ff45618fe704cec561ce934bb031c1bf67198e295e8531b9e53ab18a3a044f168599a2511a062fd1750a4707c5dde9bb23f3247372272404854cf468f0076fd1854892031df6ca3602bcaa84aa8c39e75a4cf99a102106615c2250b43093298f78c91849078723f4757f70ce445593f5ea7b2eea54682c531c59cd1b24650ec3c4c44b0eadf6afff829da73a79198a7fdc14883d504a650aade7418a8d2082d600a2a82c45dee829101046c05383b7cc5180b97f310aafb5068e5c80a0ca751904c47b9844a2e05b2e0ac1417e33ba550ab4f50488c687a00653a5416985ad7c04cc70705a1c7f387460cf3887356199d8a0b5eae83651e8a243acc6a20b3b2b3e5d2fbd80971578fe2a356c90a0baea3f8386838157da3cb66a8510454148 +sk = cad66bcdabc0b7fa313d507f51d26c065708dc13421a387afe1ac0ae139285f16027c6c4e8e2aa130478a7a78971b75cebb02b2bc6b199c594b9ea048ce1bb51d5346ac0914cd3ad690c6b703c3d33138cf66945b37584c32693f55ccc35478b6491c0ff1b8ebc9755df334029095d1206b768ea2269155f28c288c14593eb0ac8c1e45b6db8a6cd2cccdaf3005d2b624a54cd3e998bb63c2823642b6eec390b8c524ff03369e091808404a59756226bc8ab56510d7317099879750483c398686d118f7e654382288767690d2559252b457a234caa573c685a28806338c058452a798a2dd8097507d8b8f96293b1e99c99951760f12b60a1280fc901fae9827566ac0377305b170c05d42383c526e2ccc19c34b7ea76592620276564819be2cf1e248b065a7fd40a1d770834e770ab73d8432f165e30488fee074f4ab49f5b93685d6aa628bb6839f5a8a2791a3e69ad86360292a46acbe223c4693a29120fc74c681d467e602248fe156073a9a9f6382888a95f90a2564e61057c39124a739630300489341d6f667e119c5511741f6f6a8dba9c7d68c37e6e50808c26757314883a403994708d49244c40798a7d314f89fc02d03a88d93977d24b142f9183db064567573b8be82837442f977c6bf73b0a7f2425deb2636b855d28a292e656a6be087cc5e946f3cbb74af6ce9959657433a1c0a19f8f2669c2e38efd03b3640243b98a49b1a8c09719860d545ed536845ac0a9b2a6008464095da55787d5b98b416934e888738107d9b17ffd1141739146f43a95d9140393792119f4325ce07c446519240a7a70ab87a826ae5cc5807ca6331f7236d14aadb6c28b3739cf7c295f4bb51218bb91258634e5cb3314f855b917860b93683afa40c722abb1294024dccebe429c6013a0cd001a4b7a9e802aa989fb60f82389ace015f95992119586c79a4ce884a38e9783343a281fea50f98cc69da76ef6e37112f20ba516cc1a755b3b3097967198be70ca7359878a709cd6fa7f1a427c1d9451205cb69b291088a99aa3dbac498c42fef088f6356f1dc2ba9df9c8f39a3617d1014c1b8f30e727ec74ab8ec5426a3106e1aa57cbfc3fc8604d570449fe0721d3e1b8f751279b6462d4ca01a84832506933a8e19cb2b36876858d51e4b02166699f00a531f66432673950e640031222a2406c7308c16917a34599c81be170109c00200c4af3c61b77e52913db71b2839c3ed25e159925957998c9f58b42eb85f698147c3241369c1293924abae398cbf515e29821f92a47b10a0d41b30bce4a675973cfd7aa7e09d078925a4cdea226a1901f91c9b743c5012f89a486a15a71bcc7d8815703992e3c9c51baca4e2018365f7cb97aacc7c9880feb7348892b699b55731fb58adb9755d78b7288cb641fc84e5229b3e411c24b79b0fb5b532715851de26054b19df819c4fa6284bee223d4ec0018e64450fcb855862787397add60b4d6a34bac505fbb7150ad0b37642c5ca17664bd4525ca2173a3451a3872754c8870c74ac499203b818091c7658059250556400b71dc57218c887cd47b5271b0a968cad850cd4ad01a91648c66a74ff0a1742a810987b11926574101c271622c064a456b9de0ad2e080e66b891c7e3537895ce1c39815a00ce338b9d17cb04e67c77f5244dd9709b2320cd8f1c8da87b4fb854706a10c28e0ba3b8ba294ea8918e1ab67cdb19575cabcb01c315890a42d6bcfa9c508ab3a8618b1c8f784bef4525a9f64865ec276d7b7f027bac2b216a625b5114d29b8937b83a0a591800b9353890b776a158267a884808f14555d405a6c39a9c19fb73cddc79f6b3733c0c9691374b75a836faac7bc9514e60db3632d23922f83f7569adf933736fb1cbb7593e0699650e980ab8daba9c084adf66572a7cc87350b7cda97a9c951c560840d67444bff5a06d95728082795cd0390e15340791745616cea6470d83a30cfa01a1f035a016c7180a29997f69a00dd62366f152106b7f225ccbd3fa8bd3716dcdc425ed95b3701504529a3db0734383f5499cdbc1d6247e5141c75e00afdf5cb775b331cc05a857dc3ee21b448e7581044cb7baecbcc2e3a842c335ad318347b07e15f4a898a36865f0962755c404a23d01d31b9282ac3e5174ff778291e1bc8ddab0bb086bd4771a11a9460e99c7077ba5de922764e7ae1c5760f57c72a94c0b3ff911587a4a9da831736c040595738e3c7f9fa50d86194496a659140974bffb67d54546d897c6be049cda025a721487b3ac705ee8befaa98667f67c471c97310c1ede3018e2745052a9c98c212d870991c27163884b30a30517b6f46aec2919781cafddc0ac25b92d2ea1b84c12b38a602c6884016b43799a33cace77b613c86a1cec8cccb96103766372c8700f783dc9565cc5727f2e808267655feedc75f31c03d9d71b5a403871b51c9af573044a2a9f464807f7050cac8880cca5dff252fa120055407ead255e8f99726824bd17f0ceccf2b05f7ba5b6b1b1ad71a478700418156d6bc1a57535857a479f3b9318259159e417b44874c997f2c2b9fa141fc06ea127b8180662fdf5c6e9d323ae486ec4442181c65fd7e7c759c05427d7822af3c11e84348eb87b1278abd7819ad0974ec502939b4728eab4b189839d72565f4a75cb137461da553ae74c90a94a1ebf74a116fa50878a80d22230d5e04b923784e55216203c05664cba9472c56dc06a26fb2ec7f92cd96376484c8c1a2469f5938dec73c893989832e09c295a4b37f2244e9c0cc640732f4162ea63065c99b79df9c66f3839aca18c61ea37927ac32ce97b928c1aa595a97159be65a1bea37691ad665ede877508a6c3f3ca58b4a21ebf14a04f085120fc036ef99626f13373ba814b284f076899729a6ecb186e09d117e1abb61ba24e915a54c89a3c9bbb01bbc9540feb54dcf66c8499322bf3c49c13052d427297db060c917c7bb89c0e228558107c855cbeb814b950a7563f2bb4eb348838e6178d3164b3a266aa25c0205a6d2ef0592e26b557615e9c5920dda7058f83c05323024708944c7472bf595609196403a8cb230454650596aab9b9ef03a6f2d31534ea29fb405c8932c386a48bded50ebe54afd5375ec57375f622bd6daaaf47eb62ea70b5c8288129d31e36806b654c1940a3aabad14f92daa9b3ea24e982506d176056aabc1bd4843d6c29972975d3d61f2a28b60b978f8ee32880559806d13c739410799904ce63bd5edc0ccc9a6b9f26556a4587ccb78fe25471d1b3a897a72854618c6db3bfde359e6f32c4ee32164e2255c37256037311fdc7c39e349259db851c5423f2673d0bf4551e803fed98221ee57add6a513381904e554dfac57991656d9f0080ebd35558134201db5ee4ac4ba7150483547550a3b3566aa57ce99848362a929a7d65d012761840bcaba964ca82ab4716e71c0da63b6c51a63f282675e18327f3f69ff6c064bdbbc0c72196d6c293fcb29eb6644b8d86607111400246089a2434be94936d7a03a7b1b063e24a256a5d16888e1152b742c9654cf2193d211b7f2acec6044e16588329324114116c92a4b3bac46c96330dd3b84770dc649e35828354c8b25bb125802d33ab6dea2160859078bb3bcf77b73837ab6aea64217cb56359225f5879878f83ac7214695a8bb661d2713c3c11c60312bf7291f6f405533a5645419669291bbed85dffc598bfd1c8f6a93a19724a7ecc94baa61b3d574c40d5628bb33d3b134533366697e46d4f4990d4c6a7db4acd7adbc933f73c6ff86850a55b8a455a78a04a62aa9ebaa9b86232a446455c6af32595d6bbf0dc0141bb99d8e93046f53b7716c11f836bea889a88035196226d4792c4b656a30f42bcd8614cbc953ae45894d5184c83c637d6a8925476af3527bead6850b713bcee08171f586622a092f57b5c76974dfd30375e10a1d1479a80d308f3fa329fea121c6b6f75880e17427d7c82ca95f655ff45618fe704cec561ce934bb031c1bf67198e295e8531b9e53ab18a3a044f168599a2511a062fd1750a4707c5dde9bb23f3247372272404854cf468f0076fd1854892031df6ca3602bcaa84aa8c39e75a4cf99a102106615c2250b43093298f78c91849078723f4757f70ce445593f5ea7b2eea54682c531c59cd1b24650ec3c4c44b0eadf6afff829da73a79198a7fdc14883d504a650aade7418a8d2082d600a2a82c45dee829101046c05383b7cc5180b97f310aafb5068e5c80a0ca751904c47b9844a2e05b2e0ac1417e33ba550ab4f50488c687a00653a5416985ad7c04cc70705a1c7f387460cf3887356199d8a0b5eae83651e8a243acc6a20b3b2b3e5d2fbd80971578fe2a356c90a0baea3f8386838157da3cb66a8510454148a363054be7e26229d97e2ac9fa2dbf825d3b46c7076cf2478819f24b8ca3c38dbb5ac5c2b138da480e90f7a21ba4a65bc93781c3544e2051759d81e12a338647 +ct_n = 5a4bd244d25db7c6bb1f57b37a4850e08f34925d074830ac1b8b7e22b724b47fb634a707116336897fab99bac0daef60c50af4e53feaa97a66198e0b4cacc53f3a8fe956685cb55025f9f26d4cd92a6aa9ea09672445ece2ae80f99a96279500b1d76bf2c53d4733623a18b0e66962d506f1c92c9472a872931fccecf10f7dcd8f77bda6184834d0154f39f4d9bd36bd8c671e96f3c67b267d0ac69db9dafe25076222a136d2c910f91869961de0ad8d4a85978452130a85e38df6bf3a4106c1978cc0948323ac207204ac07f095d879211a3fa8bdefb4efe0a4c172fb497d03508dc62c1c9bc8441ee8c361118b8b5b18a9353cd6eb9bce87876253a6a9dd9fc7b2f8b11b133593ad7e102119cda11efca6389bdaec68b650d4525e7cca1418e46009944f82331cc09da3160062890ec854fa935dca77073f900bdca174d56f529007184a2de11580119c3cb3959c2150006d1b9b1cb9cb2ad0a042f1feeeab2e3272650806a759894a05acb1dbd1893143fcabef8f8b805ccf3ff1c3813a802aa820f7fea9fa9fdd4845b2085656700c892bf5d7a2902d2ea3ac4b2cdbad8a0b8203e2106cc368e709b74293becc6d264bf051b8aaafc2012866b675924ed2fd8fa16a57ec34bfa851e536b8f0fccd5f33530fa00ab1b0aa09c81b4e321f5f0687da7ebfe617737a43d17d6c670b636b4d31e14f45172f30f5e118678734a70b76e589bf547455ca81361efb3a1d60329eab9b50aff9ae67bb1b7ee071c5baf82bc0477c790059f789528fbe62d8a2f907e96f48b5eff531c6c36d190d74e72e0d1b05459081a1906341b2ceac36e0a0dd04bc172fd26f93c8d78cc494f5c7a7f697a445834c6c3d8d8f20e7df4aee13dcc6f262bb853b5a8979d3c23cf19b31cfd1a2bcf0e0dbaebe58b767f75be7a4afdf3ba06e1b99d7a348f186bf81c9ff7d403292d401d3e67345064570ab9f391734649782bd41c313dd9935c25cd03bc75af1f637b986835f3beb5d8701c77d9f08213e737383529b6e5ed6f10629a2804449a09ff01ad0238f7aa59ec9169e33c33760ac79ea46bb1d8711efb582758d3216b3190667dfc3801869b660a67668fd598300a4fcef997f7e203d6fda31b4b319d1f151168570861a6cc605d10ed3aaa1eadb936c0c7530ada35b26b606014b45176cc2e3d6a636c4910110043c80b728d57f3ac0b4be4221f083de9f05260e66effecfd68fab88c7a2da4f4a5a5e21b5e7fb2142f7badd24e3b76540cee5179757e0664a3aa6e9e9ea3e6ed2ad15da1c8f28d9cabdfb9e8a7d9429a6c23dd6ff241755e4da87d06e2c12de555b1ee396c3c355a7b1e0e45e38ef4fe2f9c50e2ce53967fe1b21893bb189a47e67cf69f676c85248fcaadd1e69a5bb5714ed32735e801583ec4640507fc160f3437d15a5917f41febc0d26ce35063d4e04a9bea7ea734669358997ab4a90aedfac88291f2e47f7588304314d8be6fe10311f7bbc1453089591bbf3f60b3614e75c1c3901e9782dda514568d6585058caf26b81df133c975ab67e99767afb3e8c369d957c1106440fe187db5dca6b1e363e62fc9d1368faf5afbb2ca2247a370e8ee5634d1ce3bac36538d86ef621f01ed6a0d56c0aaa7ae392da8c3ae13efae04f6f035c86eb6d3e23be4d8bb7af0c65b112f6e724c343a458408ab42774605a9038ec7b55d43068d115fef0a30e201933e58b728a96fe55597322a4589c104a1e1152d3bfdff4a9cee93f363421b73bbf2574db66c7bd4850825e964b54d6f1c63ca786e069ff073ecab0a25e7a73af85a0229401519a6384edc8e5f14825540b797a9184b5b5ae6c7ba154b9a3d94cefed31fd5da0a3a0bc0dcb41150744d6f4f877b4657904a3f21bfc3d4c2bf5fbabb411a4dbd3e6b711471e4f5ed1e7278eb2f91a77f9aee44ad86f2081446c9fe0c8fe10d266f624057e3a25a4a1025e2260692d4444469d2b8a078548c751741edbfdfad4aa54878a096155f924b352c56e2fbced8b5c6a80e46e8e375cb7840e775e3ebd365cf0196e38bb3b7537029ad31a02e3c7d24c8d97520db64f4719c96d1270127d8f160375a8d26b5767dd4bb0209462d2af9cd310864e57dd3c0747499f634f0426922c4ca7721ec7e7ed74e3af8a33427dd1e6a2ca54ba1255c5b8c28d96659fea1c318aa8dd1e4fd729f5692d4642e92f0550d06cc29b89cdd4 +ss_n = 35d635c970309f2908f750189d0a141d2be067cc8fbb67c53e5a217d98d135be +ct = 99ed2e3956fc9c50031d72c1f62a175c48a610d06e8e217061dff49a3f427d74b1207326b9eef09b99fa1a1d9a5c377e28fd584dec75aedc175306d1babe978a438117615031775622a66bad5149fdfb7ff3014c78f27cf5282ca50b33ab8cbf6aabe29907965c2212156196e4222d8f0775822230be409fe68ed29f54009adc96a4e5278c17eb0d63105049ca10fd55fac209602eb200bd2511d20b93e4914c067a93c9e14a608f184e92ccec4aef8f58e3d25044e552cddb290a60fab077c2c9f890530193a5aaa558e7b8729ab5aa905c27116f94641b161fbb0d076acebd4e98a6e41f1ea6427e5e5d1d429d22c903b801d23a280dbec8a09ec8801b278b170f3aee06ef7196caabd1e4a607b487d625e1488bebf0029e89102812d059b580e5aa35f782f9b5d973185d4bb30b3ec035f82cfe8e43e01162f7187c6e3ff526ad4a1e0ea40f88ce04581ccdc02529c6b3d85a41f9e4367df7024ac6c0779747ab6d2dd66ee7736013f5175a41f39e0190fd8b77ad33bd27a1370f1f2ca6f111fadb6488bb289e1696d37a547a914a64e52c49e6e970d261fcdcf79845b14434ffac4793bd78705ff97ba03ac04099e8814324e0bc4a60c505db69e2f2e76dc35c6ed68ed5a49caa7b2293ddccabd8f85279252541e017948917ce065bde9ea80fbb788b3dc93981dd333ab93cd40d150bd938308d68f356e9d0961cf1a3e2d507cf7c5aceb6f1ccc6d7aa9299d073085daaebbceae9b750aba37a99170b1ad18dcdc2514cd8202b769f00d3be839377749eab68d80f7c92c2d0d9203ee189e68b29779b2f8e509a4eaa3ba654e69b4af84383741a486b030fe281d0243f66b005125221041f5ab125f0dcd09d78218c350d3f4f0b2a84170deddc34dc94ece15910ab1b217cebfefb149a52115c2a4c817d70d61e2d93d8df0f915a630a466f21c95999aa4b268cb09073bfa8d67bb104a6e23ff07f73cdbaa714215edce842c01615820ccfafaa8a1a3abb322ed974910303d7bd2d820662510b1da8075c868111061629930942169bcc7fc6dd299a154e8a28853e1f680825a647849a0c3580c9ceb3223c15715d4b9feba8ac9a2d4ab7b4ea04177eb79236a158469ffb31979ffcf9f52023909986e5e9ed2f8fb5bc216cd87ef03d05c8802441e8d09f1f484a535ecdee4219a224ceab5aa8e3dab56d197187e19e81d468153706ff1d5de9332e7a1b69d43762c1234c6a8a798291f927c38d62f5a75a33a4d929428d1885108608682daa15dd5a2c9a648aadaa4c31a0146e52d0789c49356bac7135ace9eb284b537e9ad89aed26151c729da52403aeb305dea7fac7f357d0cf92bd36ceaa7083f91581892d029e09a8087ee856bd97aa92eeb223d6d1695f4ca17522e3b04676152d142acce74eea448f4255a450f0209a80bd2de17d273c7d22f918224bea41881f39a0d31e1d0789f34c97e9f19c29fe059f938d7bfc9fcc404e5dfe49cd3d68f8bdcfa79119d1751248ba5626784b6f5c29a01be883b67364d7c582dbc909c0a9845b4500b06d03227eeae8b0c6c1eae95585a4001ed8a61654e970f01abd28799e753a8be9d6d3cbcca8c8ef6c4436733350d058c125f110c5011a8eb807dc4aeded6e9e0a47b052922ef26a8b1dd3f13320388d2cb2f39f690953c892edcffbf0fc1791da9585b34ebd7b40783f73673281dddab46e629438b6feeddcb3d3b22729fefe7c28a7f93e5091f1bc06e88aecfaa02ba6b96a5474f72956ae585ba87484551e07c06b4bc88489fc1bd45259db6b0cbd9a4b33a814522de9f10b5c628ad17edcb3a047ef39bcf6561fb2806f26f8c4caad9ef105b0e8f1d1ae7ad379606af2fcdaa607b7ff8a0f7bad921d75487c145e3221a1511b2973eab5b8e5a97d716262ca0da3394524a2584c97678486f27af9cda2d4be83a4cafe2ecfa76dfa1a961d4c8014f6c93ecedff5df918b09a24ff5769dd4f5355258f0d75a9dcb438a7dad6529d615709560967a82a60c7cb1c475d8b11a4b6f8627e01046bca71f688b56c7bfd296649ad1749597cf305ec8d414386d08534738ae2f8e32285cddbd95157a55fd101919fe00f834c15ed2acd06076ad199cab64bd391fd9bff7a70debe78d26051564ef4719ca048449deb83deb615d937d7947c294534e186c5e4979dacee45f8daf597432e38ef45f7765f2390b3b4e5c9c +ss = 04ab7511203a3cb484e2d7ed2108ca2097f3e60f739db0f0c35c778fbae488b8 +count = 329 +z = 7d75d7f60d3e5ccd3d4b3a54c38d8d85c264817fa301536570708d42d9d6c98c +d = 696484584648103bdca8105e6b0a3dd8772e05dd0e9ba0d433f265ff723ba37c +msg = 6f1b5be3214004108714deca22538b0266dd73f123426f57a08cfacb00e67f77 +seed = d3a25676ee2b4e0148e1235251ccab5d548fe1ced70b334362ab83cc7f2e9de017fbb915ed35986be3a93c8178ed5764 +pk = 39bc9076fb2066d40813e54ba5e9c8ad76bfcae461e61c836e646f91b1b2dbb6a6cda93a037a7745e2a7ed73373806cd098726e128cfd9a1b3f31c6e98d0593bea8e95f240cba40792217a72d331ede62c20acce2c2ca041484ebab234cc953502d369ab18b9ba9104b3577aaf2775dfb7a662b5797c312eb595174f814f88c805ade87214886229d272b776cab2b67f9fd684716659dcacb374336befcaaa367b88f4d81b00d5b1d1131c92224a86e44b20e43c48d81d14411555318d7a0c7688aaa5167ab8f1d393dca53b888b3c44f844fb9707f785065db72367683d845c91bca7b447b9b23b5c5d8c397a9dec855719883f26ca4102773ffa8bcce882b910a0a2f7c71e8920fd604fe198ae1db95c5fe05270a3c001686022f0c8544ca720b7473dc5258706820fe08e2c81681c22708c5c3d6e142d75613d97913093f91a07074b09a89600f782020b2246e38ca68b5a1dd475fbc93d93078ac01325d426251ab973ec5518ba5366086ca79b7c5efeb739aeec2e4e6979e4e04b7d7b510bf6cc47e162f6022c402a59b8163a628486af7c7887b37e7ff865a8850c048391a207b0e612b7a13821c662213d563fcec787ebbb80f19b0447cac4dd63ac0c96cf09a908517611b2f3a056e31d917bb3d8c11da545344fb93604166aa0a40848e76ca5d7c4ff5c644d42460474b086049cd6555122e45daa41760e403a3807ba6786c40eb7191875af99d10a442cceebbc79cd6843cd5659fc02aa2a6c2b6e0141637353fac6ba0c758fbb4b6ad52b1e6b5240159979c00a660710b2df52696ff94319f1ac35cb809ba98f7a3872b646788a23962d77b3da209b73f053c1b644ececca81e65dfaf52d1c660ae6443766537316e850e386a6190ccc8777631f95c2075b773a379d9f6069c8a17cfc38b35976c9a21557fd151c6042059b662565408324ac668dfcca90d77b3e572ca6288d5a65907b68c68622cb33a85b8839066315006ed282fc138f2eb06690b76ac1549f3e195c99237e21a8389bea5550dc7d072953b59a933b109275a146c9a542f66a3118e3be153b0d50c21c7e6162f3998c9ed1b02ca60682a2344636aaa54440d1387af06231dd1b0252296b0e91bd27840599017e0ba90a991735c1d290ef065fd27109b66a4ce384c27ce25db6643c384726ec42c03b6314215902a16b6b6b67aea5f0314627968f21a7a2837ceacab6197bb4bec6c31a91a653a2803773b024e1b860535321dbb8f1e6624f163d2ad15beb9a799942bc5d9ab794e1a02dc08af99cb6673432d4312afda26e57649dbe59b5436648b9c683f4d7811c207289b74c133c88b9fc8a2fe8a4c595b6e8930aaaf60e30638d86c003203b749a2b6482331eb1b30c8c37973573be1e0553a332c2039191de9412596b7c6c06831e2a5e92eac7d2e8a5a572acc4690fc6a07fc5b6561c7021cac5b68370a937e41b7ff44b5cdc80a40ace20e0687adcba5e6520a01022efec4c8fa81393b4cdd7a21ac1141e6c388b02150516b9a4d9821c77058db61aa9bfb310a2021f4625579bc53e36b85eddb02d034b751f5a712d86bc6835cc418c3a3c51057086581f05aa31a616b81c856db730eee60472e5b0efd91881cc2ac01244d677598f3961de174bd774b8d0aba892981013442ea9155bf641088735341ca5098396aebad586803982a6a6c6fcb6cee746270349608960394ad0c1fa9c439d9c647fe5a116f1adef898b11942eaefc0f1748342064b486755d13d79399129369622b148a7c6f921965fb2966c516ac7051c5accd2e05acf7f04f4fa35805f22810304eabc918897b69ab323e00a7206c325f77f1c6c59100f2c6665a041c1f9c287af13276b6315c211f6c0c4dfe2742c3b59b3ef180b57a482d8562f9d853b3d6935365b0fef15bb5d7121e7cbde0f3ca0c48717c4825898548d37c199f51155134bb5d8664a5f839d0c7021bb72a88c86ba8f8198d49487c255e9e324a2ae81b1b320d3dc1167d2b890fa90d73f68618f73a05f481940cb944b3cf58a92eb9a81ee5f72187960d381b89a6b30a97c58424a0564815b2e0c79c13e89002c3b1b29cb7492637e8389d62d1c485e0c2354788321b4c64919dc62a6365e44397730a1b26709f900be8c59f0da64da39b8a943a0d0c4b2dea75d0a7ce57626904d70b2420bdfb3088ac5384d6cf62ebcbec6a442bca979a +sk = 03fc3e6277b4b0c2cb4d6831279cbd66b9046f017c69180e0b050f95f82144603cc71c06fd60769ec3284c585f1a8bbb3e1a5ee8991652047a4fe9bc8611763cdb21d0d88178f81ff92662b1381a3e8bcdc0e70a36c173e7a90c58e39da115abc5427e6de44b3f778703313f5f270c462379a27acee398283ba6ac6bc88904d849f03157fd08419cf7cc45a228624a23e5e94605590b3dd750a5d9c34682ba79d33b79761a38dca18b3ccc6dd45badb1aac5ab1464931c12d852a17b74cdc76d36a50ebc71277897cb2e072883a4c52ec32f9ad3510a72882be687f449c65492a10892c5168a5c519b636094cdd2d0cd1261615b822aa635981d204f421511598267142b211230703c96c49bf57c26c44c712c7af5097a8844b6a6a6643207cf0313aaf4b9a89d44448b71816597cd03ba1869e7c244c169b3434bb97a7bec59875d7ab819149c84193693c2a370733f9c4a025ae22a9612261dd37202e2476133977c51829c536192475a461223dbc325798324a8d7a4eb6314705426a83c3c78e147c928385f67409e256306b83f402277657112db665196db573154300ffab5b191b5daf313472a16bb0005e78193019acde53a477828b4d5abc316aa396f6b38e9f16b62540bb3863e3d57392cd92d9566c02e19713a034eca0015fcb91d7fb5016f45602f339a36c326d8d54a083c5a5e8baeb3379713150df9096878ea2b13341545c61ed6e618130b76c6979a05ca7721668816687c4f31cc66108b5482801e6ab190f22124e4b5d723c2090985dde1080ea59545fbc7d0d3592a4c110ba952804129771b6b815ba1d376c8c5d38052b05203a0362fc081fa262c9df6a01fa668c763cf411c10d28816f26277ff6b36df142f4891320fe30df069214a5a990262b6e75b2388761065f411f2fa0b74f9435ffb832945cc6fcc902d6079ee252190eab4bbd175c4c10057a69d0117606c4a72b5f59ed1658a16d293d6ac98beda1b3e934d1e68730c67aa88393f99866dd515b54757c797b3c0c304c63eec9a0b4bbb85c4ace78991f84a9a88db9ed258b153fa03a4f811b12a6b54fba0e8fc800fb779fdc690fb8a797157c92d94bf393403f40b15589c63d8c5673ff9696ebc60dc0027f24421a2005fd147c0502b0e7c91718ee13f85fb0f8b41672c2c92e9e25c1eda679965042b209badf45c8f7997c79491cfe534dd8a06a0279e7447a15117623b1c49865b4482725fffb4063e409689e8aceab958c4146e9de076d19a5b14343070ab0c6a3828e1d056524cc54687643626b84811a46080a721c43d28db94ca2180e1e74e1c9bbfdc0364ca45b8e71c0df8920a78790f7c36cfe0dc664acac177e3448c18c28319839b49116a9431dc1c3894555fd61c382427ba38f963dd6466cfa458b2d28d885bb487a100710ac586f654b4f27d51684b045957adca3252566d02b1964bec38f6398aa7e260f1f99a4a412c0778977b209fa41721bf2c1eddd9704ad68954b456ff53abd4cc8f5a6bae2565cac7fa2a18ab051a62840b545c32973698a0a84bd1549d92242f12cad02847aa2c9b8ec49f43b723a607c188d79e77a37fa8c61172a012b87abf39180cbec48baa15062183a569bcb544f68f6419957a1ccb478a74486b1fe7b21fb3d71a04731adadc7182684f56769ea590ae03e2b8b7b079e8f273762664feb2c068b929256a40861c452d7419f3642f589682474ba927026e722c51b0c53ea8e45229504a33aa7056821b72101a124382f74cad0552390d3960011204d4c961393b3b30129f2de8039b2c5677e82baf683a9bf2000c962bc5881b89eb236bbcc9ca7786a55aa35b2c6cbc731aff7c4af292014950a69fa39331917664ec24af807934048d3ceccb3dd625987227a939369e3531ba6b3ce43a2cd1c004dc8c940a78ba208ab8ffc13618169776dc9156a7289ae97854f8c85d7852d1d16042bb670e363a41026c440918184a9475784040f1b6132039a33674946882ea3417e07554f8d0182dec9ef20484790481f5982c02c37519b0411c054ffb809689444f56a02c6ac2c5505cc20352867e101d84018330335dd666612dec34648510080a0745b03158b797792479c76b291689081c745133330a4e6062e56181f41136da57a7a7ea3484b80ed1f36739bc9076fb2066d40813e54ba5e9c8ad76bfcae461e61c836e646f91b1b2dbb6a6cda93a037a7745e2a7ed73373806cd098726e128cfd9a1b3f31c6e98d0593bea8e95f240cba40792217a72d331ede62c20acce2c2ca041484ebab234cc953502d369ab18b9ba9104b3577aaf2775dfb7a662b5797c312eb595174f814f88c805ade87214886229d272b776cab2b67f9fd684716659dcacb374336befcaaa367b88f4d81b00d5b1d1131c92224a86e44b20e43c48d81d14411555318d7a0c7688aaa5167ab8f1d393dca53b888b3c44f844fb9707f785065db72367683d845c91bca7b447b9b23b5c5d8c397a9dec855719883f26ca4102773ffa8bcce882b910a0a2f7c71e8920fd604fe198ae1db95c5fe05270a3c001686022f0c8544ca720b7473dc5258706820fe08e2c81681c22708c5c3d6e142d75613d97913093f91a07074b09a89600f782020b2246e38ca68b5a1dd475fbc93d93078ac01325d426251ab973ec5518ba5366086ca79b7c5efeb739aeec2e4e6979e4e04b7d7b510bf6cc47e162f6022c402a59b8163a628486af7c7887b37e7ff865a8850c048391a207b0e612b7a13821c662213d563fcec787ebbb80f19b0447cac4dd63ac0c96cf09a908517611b2f3a056e31d917bb3d8c11da545344fb93604166aa0a40848e76ca5d7c4ff5c644d42460474b086049cd6555122e45daa41760e403a3807ba6786c40eb7191875af99d10a442cceebbc79cd6843cd5659fc02aa2a6c2b6e0141637353fac6ba0c758fbb4b6ad52b1e6b5240159979c00a660710b2df52696ff94319f1ac35cb809ba98f7a3872b646788a23962d77b3da209b73f053c1b644ececca81e65dfaf52d1c660ae6443766537316e850e386a6190ccc8777631f95c2075b773a379d9f6069c8a17cfc38b35976c9a21557fd151c6042059b662565408324ac668dfcca90d77b3e572ca6288d5a65907b68c68622cb33a85b8839066315006ed282fc138f2eb06690b76ac1549f3e195c99237e21a8389bea5550dc7d072953b59a933b109275a146c9a542f66a3118e3be153b0d50c21c7e6162f3998c9ed1b02ca60682a2344636aaa54440d1387af06231dd1b0252296b0e91bd27840599017e0ba90a991735c1d290ef065fd27109b66a4ce384c27ce25db6643c384726ec42c03b6314215902a16b6b6b67aea5f0314627968f21a7a2837ceacab6197bb4bec6c31a91a653a2803773b024e1b860535321dbb8f1e6624f163d2ad15beb9a799942bc5d9ab794e1a02dc08af99cb6673432d4312afda26e57649dbe59b5436648b9c683f4d7811c207289b74c133c88b9fc8a2fe8a4c595b6e8930aaaf60e30638d86c003203b749a2b6482331eb1b30c8c37973573be1e0553a332c2039191de9412596b7c6c06831e2a5e92eac7d2e8a5a572acc4690fc6a07fc5b6561c7021cac5b68370a937e41b7ff44b5cdc80a40ace20e0687adcba5e6520a01022efec4c8fa81393b4cdd7a21ac1141e6c388b02150516b9a4d9821c77058db61aa9bfb310a2021f4625579bc53e36b85eddb02d034b751f5a712d86bc6835cc418c3a3c51057086581f05aa31a616b81c856db730eee60472e5b0efd91881cc2ac01244d677598f3961de174bd774b8d0aba892981013442ea9155bf641088735341ca5098396aebad586803982a6a6c6fcb6cee746270349608960394ad0c1fa9c439d9c647fe5a116f1adef898b11942eaefc0f1748342064b486755d13d79399129369622b148a7c6f921965fb2966c516ac7051c5accd2e05acf7f04f4fa35805f22810304eabc918897b69ab323e00a7206c325f77f1c6c59100f2c6665a041c1f9c287af13276b6315c211f6c0c4dfe2742c3b59b3ef180b57a482d8562f9d853b3d6935365b0fef15bb5d7121e7cbde0f3ca0c48717c4825898548d37c199f51155134bb5d8664a5f839d0c7021bb72a88c86ba8f8198d49487c255e9e324a2ae81b1b320d3dc1167d2b890fa90d73f68618f73a05f481940cb944b3cf58a92eb9a81ee5f72187960d381b89a6b30a97c58424a0564815b2e0c79c13e89002c3b1b29cb7492637e8389d62d1c485e0c2354788321b4c64919dc62a6365e44397730a1b26709f900be8c59f0da64da39b8a943a0d0c4b2dea75d0a7ce57626904d70b2420bdfb3088ac5384d6cf62ebcbec6a442bca979a000b3e872c052a559b7472bd1920129d1ee4d4de3272cbda73070f812be848d87d75d7f60d3e5ccd3d4b3a54c38d8d85c264817fa301536570708d42d9d6c98c +ct_n = 147c999d0bef5b42b5bb567d6a3c0c794b3e337deeb6df32a2d0708d729fc5de193dae981361b111c884f3339b1c9a8ddc224caf38894f41580e33c1ca6e1940750febaf3ee88c89bcd7d703092913de94343fade677d6784d529055819aae39c1f38f458c7aab16cbbadf695c8ccec9ffd8ba1a3ee4a22c895b5be347e0d203afa980876a832dbdea656e7f30832e0f9b2c5c77d288c4f2e5025c3c7051befecb6d76964a8ea047407cfcdf14dfa4ff870dd9a8d06babbd26541e7dc36a2d38ee6945f1f5328a61c46428ae4d283fab91abb3f4723e9380744ea89f944cdad0e9cfdca683aacddbb733364521ee10bb9629ef5c2654ea03556b7ad27cc0266f23595ad6300015c5f02235fbae95cf8d8c2737c269b745e111c1ed3debe188e97f146dcbbde144888dbb9083c25c87fcdad41a8ba4f6f1cac159fe6dce8e30bbd2b17d87b4d29d911bd4317eab6d60bf09153588f0ffd1163ef92defcc7dd5244a618dacb497e379fc90f27819ffb9f1fbc10f3ede00711df57d2e6a24045383297cf38ebc0ebb871c098dfdd342952a4b5c59d00edfa5fc1270edfa64df0d660cfa76e00ab275cc0a95feae08abf311d3ffd912ab558e79c09e9c7362512b0f17862c9f35030f4ef1e685447314e4c148f99eeacc95b1644b6bba5141c22f13d88ec42d3b88310e7c1f6d5742d2d3ae9ac9a1f3ec7a11fda3c9f946168bff07e6c01a8065a17da7d14e0086ca79e91bd8f8428fecff66c8086242a83cc2fe30360beaa79fb4f0bedb64f8a90b578d9cea1137eb6a42e62f3de2dcbe869a23b0cbe0bfef80645c2f4b46d186e2c59866e98c47e8c9ee18bf693c03e5218ea4d0245f50eaffca284fc2b61ee9c80b1e9b08dd3a5ea4bc75c28cc7404899bd13872f9e4c8391db3eb6a0e40d97f17ddfd4e8d6bcf4bdf78e2f68f319321f6bdfc1f81da39784aa383cd9ef1c6131f53cc6209d39838fd0999b6abb6a94da5db92d4ea3d7c8b971dd3101c2986aa29d1c97ff86f07e2683baa5d6efc981e8b070e4a06c228c2ba3378d00465b023a253bf4e0d714a30fc5d50df72022226c42b22aad1c88a6625bb32555eeaa299ae7ad9ae5b67de37c794c2924e450e52195c7dca9c912a33b8ed2b6a3b2b86c682df9b9b9bd856d2d493e5990344c68c1f1da72a9ef0eb50a6dfcd646ffb60accbd986819b234305c454ca96546e6eb10505a09e5b1fa05f35a08761519b28b774ebe16d517b0bf4c6abe3474726baafe7114a14ba14ede2e1fd12f5542a9760fe02b6221019aede45683051ed7e43afcce375af36c33d1b98d2c3c050bb5fe20d4072264d2f4d3b9ef42168de95e9768f87dae99c83ce2a608ef43e5f211c6260118ce49442815d92ff6969a6b1aa1177d01dd0d4d799f1e223d2201acbcc598f830b16c9d5ba7e69482c44e41405970de8a0d778684e37405fd6a43ab8e2d3ef312f651467ce1941065618216724acf8018055978fed372eb3b91a9af4a0332c6d5dc64fa2d5612761f53daa3d52f11325c6e88ce0c40625e8972126ec1fd4ab62565f45626991689fd9f9f7a27d4e863069f5cb8c4648ef915fdfa98de61c590295397f6b48998c2da3f5e5c3dd7acac0f82116abe42c6b60b1150d2c164e64bdf84ff50227cd7b5d2918b37a52b3d2739ba4654eb6be7b62d10ebd6c432026c7bc9e769fc0768399d107fd5041449ea15f841767a74467bc372fb074f8b46fd536f43c82cce3b1ea30b8866f47eded688a207877adf51cdde8173a4421f1619e785f6a24913df7a518e6d17516343ecb1cfac85aede66c30ce9e25c14adccfcf153da1738f1a424ac302a7a6976cfe0f21514de82fe6b820e82611ddf6a901496d89fabab0234fd126a25440850facf73051514be8da8335c580f2bf1729d7694ff22cd23cb121498cea19d3fdc02c1d3370fe88f4988522ed7af005ad5d577bde7c97743cc764a70c94e5109f3c3bb1c9e79c3e794674610f0ab511a2fad498bab2ff3ad7a5175292919588aadd8624f96735d5da6cccca40fcbc8d4861307358a9e30446c88e4af20af8fd039cd7d2bde68bb4ae803849de61b29d9f6c14197a85ce311daa05cda5c3a1696da3cc48e4186547ba741ffdf2ab4f0a04b7e33349253bc46f17da671127ea913a6fca7ce239850def625173b34ff33339243482ab802d30b8c77da3c9e42774fee7ad65972 +ss_n = f38804407ee8ba02dbe1f181e63869bbf2536cbd63f114cd8a536d2cac66fb68 +ct = 827ac5846aea8b0d811438be4c8909b12f84b6b11826578ac52b2fc80cce5c2fdcf1197820e29695a648108a55ae0424103732145e0ebc76c76a34a9a4c66e3ee2105496d3dd68e2e0214622f29a41199f33ddd1a39ea4976cb8d5265d88989dba8ef65b4d744119b0ea29af42856c689ec5757b5c58845114ab3ed0e3e99faa2bb3527c1f509cab87073bcc1c32a14a9c3f5f0b8297a3cf198551708e09ea57b50a76cfba5638f8dd9f2444b588b766f124622e412db51e72841f04e2a17c36aa3faf10a0c65731f729a685a1f96028f993061bb2f1a9c18e99d94c6e2410ad2cd2b94dac352884d1a60f9fbcba64cfd1eafa73035ae8c04307c40d4af84d9a4d06888fb20b80c1e2a6b5ba4adb25ea67dc1f23c3a0bfa8abbb96b2c87cfa506b8b00d5522f12947f3b43531faaa9e371d29ac27bfc4820cb029b417f6dbc99dc657326e5e09f643a2c95cc498b906bfd90f957252e1d219e70ab96d7b6d531024c469ad34e6f522a1c803663f23da4053020ef739ad1a8d239c398752c71ad870a536ebe1420af927c08c59206c99e366aa4d82cd3abfbef266bb2f3c9175464c89ac62d8e6c3cab9fe779dbe65374f6194aa6b94418c2d657b24c1f5f0891ce1a16b34cf30f675d477ea7212aca4b3866b5184709d7c5aa881848bb8d305f84d40c3acc295af0af01774bf0a33d7fc3d17b035a799cb286ed31805389faa6127922ad0792870f998998b6e9936113c0faedf78b33ba4261b4593a5204aa5c77b0f56ec924c92e72c2a953d4c9e974dccd96cd7b6e5053265c3663e299aa7e888d66a5d2f896b64af12353908a698a6c5c02d1433319504993db70c783a2eb57f2a29e8beec9e2186ea013ef55963102304cda842567d9e203e30ed34ebec6510a4dcd8f50980c9234b61cd5888ea52c7f7f3103333f790e61a19b35ef8b0b6da63acc05bf7ae6a0add93735615958d53b69fe068753ba93e35c2b7c511c8e47a91d07bc9dc539133ebadd894f76c7dec4e84ab7b779101be5e9e0eaa8ac8937dfe9f56e78d44f211dd493256c5811b2375b0697e4dd2c33bc6591022c6eb60bea5b1a1c999d8ec6ee36d56edfca731b4d1167994e7a80cd58a410045097ced45c2f3e6c0a333e66c0fb57c7a9dc6ca209524e1c02306ce99dabae9c78228ea582e66e246505cd5bb1f9f261124a47aba9c44ac5dd49b9b45228cf28066213509a79bb45c775aa9c308838b134d855c17875c5f7402a902222e74cc14326a229e0c1ea22fd2d38f8a28b2708502595223c42cd458e2eff23698118c18fbf86e5778d831d58f1119da226286e7dd4d6414990d384dcaa044b5905f0c3e53f681c9f1af92373e6479d693525142f36af399725cd6476578b37ebf31361d49d0058c1b6c7e5b6660e02bdfb48dca95b693de0174f51ca4e01a3556504ba69f225c9046664a797162d3dc6930d64482ee3db8c323e5f413bbc6ecfe0276ebc26e5e5e7e3647e6abb22c7f6201e421ab8fafca225873deddb4cfce406ba565bbba1555b05c427e2dfa377d0c87eccdcae837b7994b6fa34c2ff135d2ed69db2bbc821af1f6885471d9195c37cf1d965b1e9082317a7a73551025ba7b9e764d454075bfd1ba86db95156d692575c685f95962640cd86357147169b5bb27bc7d49ee5269a9c9a0a4c468ba791d1ca8ae9575e89bf5a02ed16225bbe51cdb029515cf8a5fda08f0ecb1501ae8095c2e6b9cc819d6fdc378207cd6f638b24985b49b01d7fc171072dfbf7626e408b3b50d381461b06cebb894f5e8482dfdde08f9effeb795d3fa3fb1aa2c3d5775e25aeef632caab28ff98c9436dfc46a5c46ff707b2d0972be26b179b46448923e51d5a888a8f5b4a4116583004ff1794b94070cf14d07cbaf8ed9a7033e388b362bf68c7315270737355cb2f8564ef3991939b35293fe3e2be4408636eca5c329734f2b835ab76c93f89bcfba278e7b7376ec16d6d5505b778da290a4cd4eb41954964dcd07a94cf5870aa43517029eb15de2db49496a93fdf59df01c3824fe3f63fd51d6ecbb99f9072ccc66ff9c8e282eab4b268093a5dc0a40435c1c1116ba8d7d692178be6050f64b82a74875669ed1bab947cc7ab608e68c8d1b8cac843ad1f3b35b0f78ce9f338e7dfda285d4a1aa54aa7e78edb32371576c761fd0c33e21ca248618d47fd07929e416ca31b845df87abea8a +ss = 9cf7051b3ccb9f4161606ebfbb761593189ccbc3bcb231dd04c6b4c9724e349d +count = 330 +z = bed1b91d4a79ff7fe9f4e7585811e2c9444120d8aea6a30fb99667244b9c195a +d = f9df6e4e1697790a4f159434bb80f54027dd434728159a42f22811b6399669a0 +msg = cc5b0c78360c6b1e949ea7d120a2c80a17f5d788bd87776cb5fe0e21afea1223 +seed = 15696ebc2ea17ef7693db4c7d323f960f8b058060d38ac67e7492cd7bfb153695cdf9724e3e5c561ed0ebc13c98955ca +pk = 9f34cd83969c21a9b84fb174652816b938c5cdc2a7fca65196b871749b7653b632971b268bfb317dfba020a50032a44743569e984387a1568b9e93b7186487bce460ddea351529721d45848f56a1ba068169a1884350b0a9118752c12186e55396c089555021082179cb85633c382663c56dfad653d900237f854dae588989fa76e90baf460266296c2fb1f8b729e8ab0f700c4a757d3c8072dd439e0d4110754481f32c1d2cc02681b69212935728074578225da93a1158f6884511bb3b932d944098c2d75d5bf2c62b34a7d0f172cd07a03f20b749e8afb255a019b480e43b326664186d99640dda5d02d788e30a187e65cb2248c4b1e51c70259a75a13fd4d4672693a02467907074043be5b954a64a41d8262472207b6ca1ceb7811d21b882b54be7aac915120f3fd768e31711e2b69d36c092a43acb1f5a4b8b2b8435060f1e5baee37ab0f4307103c2468a47705c10c578615c253a038ad4cb831800dc16c78a3c1d993160b27824c66180ed749406f7ad9e5b5c0f8bbb020858dc9191847104fb3c954d4a39f756c88a9b0fa2221beae5c48289735cf6c0e89040b85b606aeacb808c06b72233b23852a57c3648f8c2e873c053b3ab45b31bbd37a2b35a319b88b3755040d8067c60f937b893a9be2124fdd37e46e1478bfaa7cd9a5a9c80042f639a4509277d86b4ab077e5e5359699a61a086284958a39482783ba31078b073e6587e04a184733a00a7314b9088102ebc30cc53b1d5b47dc8c08f76827efe734b6d390f1ab2bf9a426f77e60ec04cc1bd096d6a22cf4bb8c2706401740a5fd9d652fb721d2352898e57992d582990e880ede53debba5e04dc9768e175690552cdb40a66c32b2be6c6bb0155e93688f4c064ecd8b8c7211411c3a7284a7326eab094e48af63725ba06c224a0c8cabc5b68b1b7217050f48ab9be35ced2a234ba85727a57b7374969586aaccb284563369a353209af0416723b29030a273312287d632de5e3a4f915b3cdf39a53552dcd61441a270663fc901b8701e2655bafd11a2f534a940a8356973497d85ea1323d9b65008d10ae44283e9d2288e430c8ea515f1fc34a38b92ff2f25f9c9862da3c72f09975ae505423baa77013415459cc1832abde757857563f0f1474abd28511f4350dd7060ef6a1268b339584aa96b95f04d4ad6d3ba2d4c51ea696c07f959bbc6ac9eff8c0a736a685a1b1d7322675293e78ac749601c1d2397ffb1cb1c3742122f0459db89971b351e3a3013e73370805577e4a4a6c521d980b71438231c56b45e76b4c5c542bce06b80e0c0a9aeccec7b5721bcc97aaf32b559b4b6e18b23359c2ff3529553a9a86aa2efa8866f2c112db5b121865c4e84a0f4a0b2cff226f49f5928a07847343af26c29d86a6bc97b5ab21a5192b776992480feb4b8e5ba984105025dc060da9a597908a86669a94b1060515c38c2fca5cca209239d4903b481563ec26d1694d3dba495230766b7ca4646379c914268770173757899fb819f3b2c4ba7b6f1cf944f5e49b8d769150029f67c3c0c3824869c852b42bc9fa8aa02febbb72691ff06b1f5ed50d2745ac37e7b9a240191c8516a55214e5dc66ac88ad22e277b84622e70709fac108399105a606ac692679bfd46cad99b2460803d9809e9eb3665b1b27e093a0376418ca92cf483bcfdba5bc8928865d2c57a837761e519666a3bd53666c31d0604ef3b69980ba08f9b31ed4c60ec18ff1d6594febab66a085cec78d65a8a28885c82b339e19344125d536e981c5317845c02a65e402c11ae3cb2721c156c37ece217a4373cdbab52ca8fb97e45c2d74263b1448b618909735737324b3452f5c6421c57a83163f0901c6f730b0f9105796e107defa4fde4016d7e2c38e93c5421b9bfaf0b74c70c589aa25fc34b8f198c9867006c0eb0e4e4aa7cc2c801a1a828319081bb907528b2ec2504f4cf47155d93f2ca28b36fb321e92cf077c54b9fc32732021cbfbac2bb50943773f90c0b5fc646f1ba14120416922e07242575190da80be568747d41a006a627d035fa9ec518182bd5879a5e382816a4441a1d4c5f00188577c2ad5216e959bc493098309f028515907923bcf82954161e0af57879d920cb654b8aa8d379cec4a0ce3a51e9ed6c233907c606a975724522c9a83a5fd8743e6a8a727dd132207434494e189d6506aa1639ef63fcea7547b8350d9 +sk = 93d9821b9c0f58a031a316cf7d409c843934db521ee010139e43238344575ba5a0d10c1443f09c580b1a5dabb7a2c0690f70c600840ff3a4a02346101f18357a1a8ba14397fdaa38632b31a4e86c39d6534bc71d24a080a1e961cc481dd5d4252813c2c6690cd094b5099a916c3b3638f598958c0271466fc43ccc40e5b40f2576a69b1733ac426b0c7018675fd653cf1bf0025e8298508aa691339feaf0891874172ee73b5b9b5754ea9a9e932cc1693c942a59b509a1adf3c7d1750854d180ef31683200ad8af1cfcfd93c52a3a190030609d42b889200481686556ab95cf075bba906512a8f62388c6c6c0002058fbc8b745171afd81714264cb48937929397bd0bf7a81cac621f76a8f3d091e78a9284879cbaa21c39629a227b2ee456adca017c5e79666857b5b845a634e38c091531d30c6b81a7b05a7741e581067a1367a964c505bb5db0d31e0b96bf61193753390e5180363c7631863988d3e95118824b622b209ef7c57f42111c45c1f6b06e3d694ce59266abd389b3b417f991b9cc8b9625a5093d196fc3227bc22137d882681a24034dca7f8a4286ccf5a2ec930af0d50bf32606a891a9c4d71afa0b44a5f4cc7f8303d717751f8726b9313f78bb809b50c20e1763669906f3202c5b797293623db5d646f13b6faaf106e7380a44d4787c04ca7bb74ae37c25cbdc755a326e7af62eed0a05ec6618d310153efa1bd26aa93c9c1ce7fb168e431da4736c7084c664740d3d048ef75b119c8210cbc563be9ba5b041c736813ee40138a8509f6a9126b6c208d4b8704f84413f5acff682476b403104213a1eea3de1167ee5175b4b120fb5d243973c8a1b659312413f9e802e0e6a36f62c692c3842fd646b1e245055538134620434d4a3a46c97655467ae41123ea75caf4c17f4594343e0403721ad2f7693d140727b201514a57a2bc76e9cda406cb108c9b112291aa9698bc694e84f29a36d3abb13e9677809c34a0243118839bf6069957b88992ba5201b9a7786f823e77361f1b132b4fc0a1a699ead1a694b78baaef678d27c55ab990571155e29205877c096a4a22764d8a9bcb84b7193c6c3b5548d29592b3498300a285b08a74f734da6d5a89942aeaa230c8f6b375d790aa8a2651d9a3741e492046214ab7b7f1d1a6e01f8412c22cba1917835c5aed2483b2f5ccb85b3b3002932568097b438931047ad9ae1ce52f55c14db1b96a833050710d477cfa015148ca95773aa81090a323a92643d8045daf25dd1fa9d70800770bbc918f3a19ab58179db9747c98af987b47326bb21f63c8fa661d0eb4341674aa5c08406a460f23633529633f4f6b44f81646100712795814a2c89afe93c79375ed602581123699028b002d45fbcb71de00892268c39fba1639dc81bcd6279dd79c46c226021f3421d685b526942a0311016a5325fd48414c43cc9129dab762896f4544e829072bc7fb7b90c29445e7c01c80b603721b7952ac79cd88259c064cb3511062c07bd63a864bad461bf89a1f8b42b1e233dee461d4c0c7eb8f6b029a93e684060c389b543592e61a36fb2ac50e6909f4f750688e67d0d8c13804a8c1539b1eb358055982a8258afe907675a8844b5e07ad0a17e5203cda476adc8e775be22c2e5383d86834f35b8a08185c2e359cf6379cb26197f6c494d1813c35e57aa1eb030dcc400a5511275782a41f3547abb48d23347db6036b67103be41595da02a55f06bad454649e04f5a97446cd1b6f9c8128954bc85514d69cc5a656c54df9374cf013d81c57a13503594730ea1943a4575711d1a7108db8264e4a60f83c7a020a2a28b7b98d2aa984c867c18c22f428b37f978ee047d1a355d11b9344794c6549932a54380053953b464174de8574a2b488c98912d6286fdc82b3b399f346596b140839e971b2a5086a849b84fa239a977ccbf075aeb5153e57593f373661f121368bc9ff8b3cb5e0caedff6a9dde98bd0f77997a188ca0891c8a8993d1c6a7ad4270b547066935fbbb608813920a5142ae0d4beafec7678c81378ec7d4e5283be5511021727670b62790c2fc0f314f0f705e80037f724be97dab051d39f2c0c6397d7854413405af4c17606ace7bb28cf24bcd372925b2679ab9cce07117f8ca89a070b731cc623596a61128a1e29f4ca5f30c89f34cd83969c21a9b84fb174652816b938c5cdc2a7fca65196b871749b7653b632971b268bfb317dfba020a50032a44743569e984387a1568b9e93b7186487bce460ddea351529721d45848f56a1ba068169a1884350b0a9118752c12186e55396c089555021082179cb85633c382663c56dfad653d900237f854dae588989fa76e90baf460266296c2fb1f8b729e8ab0f700c4a757d3c8072dd439e0d4110754481f32c1d2cc02681b69212935728074578225da93a1158f6884511bb3b932d944098c2d75d5bf2c62b34a7d0f172cd07a03f20b749e8afb255a019b480e43b326664186d99640dda5d02d788e30a187e65cb2248c4b1e51c70259a75a13fd4d4672693a02467907074043be5b954a64a41d8262472207b6ca1ceb7811d21b882b54be7aac915120f3fd768e31711e2b69d36c092a43acb1f5a4b8b2b8435060f1e5baee37ab0f4307103c2468a47705c10c578615c253a038ad4cb831800dc16c78a3c1d993160b27824c66180ed749406f7ad9e5b5c0f8bbb020858dc9191847104fb3c954d4a39f756c88a9b0fa2221beae5c48289735cf6c0e89040b85b606aeacb808c06b72233b23852a57c3648f8c2e873c053b3ab45b31bbd37a2b35a319b88b3755040d8067c60f937b893a9be2124fdd37e46e1478bfaa7cd9a5a9c80042f639a4509277d86b4ab077e5e5359699a61a086284958a39482783ba31078b073e6587e04a184733a00a7314b9088102ebc30cc53b1d5b47dc8c08f76827efe734b6d390f1ab2bf9a426f77e60ec04cc1bd096d6a22cf4bb8c2706401740a5fd9d652fb721d2352898e57992d582990e880ede53debba5e04dc9768e175690552cdb40a66c32b2be6c6bb0155e93688f4c064ecd8b8c7211411c3a7284a7326eab094e48af63725ba06c224a0c8cabc5b68b1b7217050f48ab9be35ced2a234ba85727a57b7374969586aaccb284563369a353209af0416723b29030a273312287d632de5e3a4f915b3cdf39a53552dcd61441a270663fc901b8701e2655bafd11a2f534a940a8356973497d85ea1323d9b65008d10ae44283e9d2288e430c8ea515f1fc34a38b92ff2f25f9c9862da3c72f09975ae505423baa77013415459cc1832abde757857563f0f1474abd28511f4350dd7060ef6a1268b339584aa96b95f04d4ad6d3ba2d4c51ea696c07f959bbc6ac9eff8c0a736a685a1b1d7322675293e78ac749601c1d2397ffb1cb1c3742122f0459db89971b351e3a3013e73370805577e4a4a6c521d980b71438231c56b45e76b4c5c542bce06b80e0c0a9aeccec7b5721bcc97aaf32b559b4b6e18b23359c2ff3529553a9a86aa2efa8866f2c112db5b121865c4e84a0f4a0b2cff226f49f5928a07847343af26c29d86a6bc97b5ab21a5192b776992480feb4b8e5ba984105025dc060da9a597908a86669a94b1060515c38c2fca5cca209239d4903b481563ec26d1694d3dba495230766b7ca4646379c914268770173757899fb819f3b2c4ba7b6f1cf944f5e49b8d769150029f67c3c0c3824869c852b42bc9fa8aa02febbb72691ff06b1f5ed50d2745ac37e7b9a240191c8516a55214e5dc66ac88ad22e277b84622e70709fac108399105a606ac692679bfd46cad99b2460803d9809e9eb3665b1b27e093a0376418ca92cf483bcfdba5bc8928865d2c57a837761e519666a3bd53666c31d0604ef3b69980ba08f9b31ed4c60ec18ff1d6594febab66a085cec78d65a8a28885c82b339e19344125d536e981c5317845c02a65e402c11ae3cb2721c156c37ece217a4373cdbab52ca8fb97e45c2d74263b1448b618909735737324b3452f5c6421c57a83163f0901c6f730b0f9105796e107defa4fde4016d7e2c38e93c5421b9bfaf0b74c70c589aa25fc34b8f198c9867006c0eb0e4e4aa7cc2c801a1a828319081bb907528b2ec2504f4cf47155d93f2ca28b36fb321e92cf077c54b9fc32732021cbfbac2bb50943773f90c0b5fc646f1ba14120416922e07242575190da80be568747d41a006a627d035fa9ec518182bd5879a5e382816a4441a1d4c5f00188577c2ad5216e959bc493098309f028515907923bcf82954161e0af57879d920cb654b8aa8d379cec4a0ce3a51e9ed6c233907c606a975724522c9a83a5fd8743e6a8a727dd132207434494e189d6506aa1639ef63fcea7547b8350d9fe1ecf1b3f34bef66e523cdf0535588675584fca2af651c9ebff9e5467f67a7fbed1b91d4a79ff7fe9f4e7585811e2c9444120d8aea6a30fb99667244b9c195a +ct_n = 14ce6bae25aada808b0fa2b10187cfced4d6545e171e4f05c206361f9ec538b40f05aea7ab1f0abe4d372299a20eece67cfcd851c7b37eecf448259486777c8e95bcd5f8f6ce67d0f2e2acd4e57c3748b5965fe72c35cf417294267db340ce337f6d2b41dffa97ba64731b9a7ba07e854f347b25e1fd7ea431718a218c754c967c311012d58efa1cef01f70e20b74b8553aa249d57634b98c7249120ca91fa139aa071128bf8131de2190ac3acced81ca412863083fd60aa08d9064ede84d798104fdd968090a748ea32ebb2e8c77c94f934bcd36c34af5ec94377b9981e8065cdb91793edad46278b58115593a3a3c8c1d908626fa681548c06d7bd3c137f88a956c46559b7276c99ebb9b9f01ca5ec1dc8eec27da5b9acd1fd4bc086bf5c8dbbbf5177446e2fb948c2dfde2a5d6cc073e029dbcf3e45b13c97a54db707657a09aee4bb0685dda843f32c21c0a4dcb73c960a25b899a2fed6cae0b079f2ef0aeaa9566ca8383a66f11d29cd4c0d59814bebc1677c9a4615872da094ede04f8c54c5b1b9bf3e9e666ae8e31f7b7a079d9e2e613d084c81e58c42dc63a23551017e8a80b06fe4c3a3b2bbef2b2845da782dd022ee2f1ef17fd754b17a9ee20908ef40b7c69b3c865cb07854399901a6957416dd7d3550036046f8f06a72c5432715c74ccb39d0629daa0358657babefbb85e767807e0d8215f4d3bb3e859064a9d2f42496e2e484faffcdb8875891c4e08ff7f2021ca30272fb16e13d236dc5acf58cce5ce45e9acf25e57c156511b03d5cbd453d85a4eeb63a13c365508a7a9fd3bc282b34d19d40b93bb2e289b8183c13c60fffb4ff3035ca673dcff4f6ea638c8e5413ac26173f0a1cf9d184ba3cb731aea593d581a001d1c8a9d4cf4e43ea43b40ab06ee2bf3795ef1cd0fa7bbe58e5fa3a03981c7ef21049f4af57a86fb517582389a4e9b2adee8c38ad595968be961215b41c4957ff3945eac980af4036c92a50bd6412a6f3e144b4695694e6d313b0e25688158d0675d5ab0c01e6989b3b1fb4bd1aaa2a695292511e1483ba35478e51f2b9122a7084704ab3ccaa23da52692ffbc788fc7f67a32c75c9e51d218fee2322b092cdca1e5f10fed2a08f88588371a35e6cd64771241d4019a299ad6c76041d7c1b1e058ca7d75ef35363ae8e423ccb115e64e9a8137ce13c5720284a9d8d98f1b862bd2d5f7d363e6f506167fc4ebe4c698a456fed3c87fdf31c03df316c8fb27750e2c6732848cc6b70805877fa1ffbf88ab3ee7d662f19a61d44ceb68746fc5a4716cda13c12c275f29c56786d9ae5c4c6d571e0d83270a20dc094626344af35418fbbf678c8a5f069be035c232f198c821781c10d7c902c9c72361d7f1b15f573cb17b28ec4c938cde66b67528b8a96f05c55e84e530fafe605aca1996e4b899e12caaca2767e4a1fad5bb2c9dda78eeaf8b1b330cad0858c18814edf7d98a2e2f4844b5196bea2c81de4a7f40d9764c551b8fd57c8978f10e241ecae264f2de5ccd792b9b45c7470a1b49da2fa40690f8c37818fe6c15a8f064c683a9b3d88cfa45b6294d8ae655c58f72808dbb3c845d46200d3256219ca21659ba87c1dee564d1f81a35f0d752c3aa2ab51d07f416dc39b3f0bef18785b1e210baf295386f27e9b2705c6d7330747eddff016e812a13aec3e44367b8bfb199c9d41dd809068998d53390cbc8add4f109b96d4c513d519d75e0c257f793ca52fef34266b9682841961fa6f2119d2e81745d44be6ffcf151d5b33b5625b30fe1a65b01a88eae21f63b132b4ec1d3d5f52ad47f0e6d4bc18528f5e7bb529df808bd6c933a53143cb0bfdea2407a17ac62af88f1a1b71b1f86b91f599409fd05e3dee12ca754747531a40a4574ef4e71e50f88e8c861e8b21b0ad8dc7f645fea5614122729fc94248987c9e4b277b4afae65fa9e5d7d78cc9724b93c125856a88c1d9873e2c93d39d30481f3094501003b7c232f656922483a694c30555e8420c3f4f1a23e6a0f2da17f16ee0779687483301d1ff8f9d80d5b1b950e9dd254fcb6c3b4e4c59171daa12f908953f037f18d1e81efbe5352449dc4b44739151f1d547ef0e73613759dc0d9ab287a8f41e889b574adfbc334e082088e727489eebf2a86f666e8786d732d69f934be02e3a62c7927d310fcf4e29253aea78fccdbd6d3455ea856ff77bdfd1248de8c7a2ef3c +ss_n = afb7f3354d93fffac65b79db34fcfb02917086cbd348b57567af67410263b6b0 +ct = d2899ff34e288691a675d4c758e96cbe9a7bac3bd12cfb48474b8cc2a6ceb8007def97a527e554d58734e853f8d9b114289d2d1e4893ba9b9def4c28ae1faf0ef0f437a00cc371be6461c67e3e0aa7eea98bb95c3ba0efba1519417e17b26ea376e31997009ef83659abef5576eb5ecd7ab110cb09c88d0046bfb24acb04954ffadc5e84e95483ca5425f8ac1a000bab7e3744457022fa7a3760b6f83720c6ec6ce9af171e076dfc2faa7fa3458049d221917562e47469fafca26bffda146c086f5a48648b53c787864c4153d590c6b16ad6c9c36bca97559c89da6790bd831743a414cdb2eb5ddedcb9a4fe47f4babab051cc2158272fbd7589ae730bc3f6f7a5e99464494880b474ca019ff1d482878857d05e68a6951c6f7b2be7cb0876bdf5568dbad03278fc7026f0bc5a722a528082925b8b9ada2957e6c345c2067d5f22a718096f3cee79b78976072e76e46c8062f40ba405a94a815fe905422dd1e170c3fbb8cdb9b9c1def717b2feb12a49630b7ff5165547179d984802d1f08b3f9161de2cf1fdba7c434bb080850bac2903b94031bcc1fe883c87477bc30a02abdc23459ea32fe9b42bfa0d86cc094884798c06ae464c1dbd1378590613bef346c4434200a4008bc8b465997bbb3508b267afae5d7fac94ea0ca844728336a34499c081743f21d3965c19d89e64da887956fe4a431efa2e4b1c4ac3c3ae790190674492a29ab7a934a42745ee80643402e84996280f0fa81dbde8169c4269a21d56c684502ab0139586a81433178d9d1f4ab131cfd292e002b5831c3944c8fe0d6e94ad5a305c8d446a23f2b5013a94c32eecd6560148a5aec10e6d2d3aac4bceead0fa1e11d4a7289ceed5914a8f15c41af459e7e8d3daa37cfc7d65bb4e5e4f67a71d4c23fb4cfaf907490ce7ab48178c2d96519a2326499ee0e5ade2e9208261b11f8b71607662994cdb38edeca67770d5c7f941dda7c911b21484fbb426e05386b22618d483a0d057224a905a64e0324c5dbc55eb7633c8dbcc30091e62e756f56a60b167b42ec803ca7e3c2e1023425d3eb8bf4c3d26ef5f217fd089f64704bbd031c3bc30d8323164851fc18826c8c584618aac84dd98be50665df030bd2fbc9e021a3aa1d1362eb37929cf01a70977c3e19c7a661726fac8b2fd2a62ff5ff6cb9d33a636d761d4cc66c1231dd6564e92dbada1e5265a7dc5dee644b6fa0f6f7f2e02f214006c41c366298214b653e325f25d75842fffc2dcfa3fbfa7dc5b9632b67392cfa5e86ae38219a35bf95352a4069ca66d60f8be98dd30f09bb4681d90bb43c187497eb6bc95b168800691bd9893abd72bc6e5da692feec2678e43557206d4ac7cb3e920098d947c1764f51e000fce5a265b9a22166ff6e00e5eb97e350429edf333c2330feed3b533dc6448aac93be2715f6af2f694d72f2335df70426835f7d561ea1ff704e116994d1d2b7c48daa6fd5e2a28a8c7d42685b92ec0dfa0d174931c6062f34f41921cbf1c162978d213469b3217d6dee5a378c235486a8a1308045792a4b9371cc65b33eccd6c1138b919b3f21cb42048b7f89a166d7cc219d8c6a7afc33f5478eacf1ebda32261d21bfa4dc33ea2c30b0157098232f973bd5ac8acc442d16471b5673f8c0dfcbcb461379b47aa33b317c964db77cbc1a3239ffd0a1955adddb2fb9d13be2d6a4533d4f7e00cf64be5d883414a99fbbc10b16db18ffc4bb6ac5b295a2cd240633b74d222e7bf82fc758a01f56b1df1fea1b56588d5b885770a1e8cc2d18f835d6bfbff16716878e212a9b67319a033ddc200f4d29b1b821be73909a8ab6edc40d4754147f38f519db26ad5fcc0e09dba101bb5ef49e03b35fa304a82a4bb58dc5e511d1179c4916cf4590a9e59d5b4863d4b800b0911eb2fcf2a78ce9828f78f85c7f97c41461e524d298e16a931ff72a3b5acb78e51d0d9d9d6cbb2fb2be8bcb34737979f0a9a71947dfb2fa712a8ff89c5a6c4b3cf502840a3deb8513ca0f3ddf8ce9e8a7b488a4b5dfb1b20b9711594cb806efdf96dee6feb3aa074e0f7d65ef831b1041ea104466a35e80696831b376379e28da29545c283ee41ae4e4d2be2a77d11438b26a4de442eab8dd4fbc89504c2d29ad46873bdfafbd49b0012778de8d56e4fc9dce0e4ce83242d3cc418ff8eafa9d5bc58f48db2727485b0f32a63558243a513b29ce24cbcfdd7 +ss = 0a3afed48c6eebd88ec53189925f798d578b3c1e89753e641c0a6c4535cb29b7 +count = 331 +z = f88a5d3c4ce2fd3f57c706cee79d5d26d2f6f5ae846e15b339165806cf50e2f4 +d = 50bc1984acdcb4979299bfae479a9294bcfa0b16a529a850e663521b7293e668 +msg = 3f0306eae47bbe8b63b1580da82d7080d2e9b0b194d4083a3768b494d19df8c5 +seed = 98504bd0c55ddf8d478eb3c3a77f3f003bb0e944ffa8ec33972ac857c6e5e9a74aa8ab695126d6a2bbbb65819c925c14 +pk = e16b16c3d9bc8b1485f02745b49836f4c06d7b60c4daeb3352d27546b42f03e8736b0c886c7626f6cb869846c51945c466d7b8abe0c51af59001340e31f0598ae2391804ba25a34f35c581678901af901069e57afc27064b6672f257021cf29c07e462b75ab6abc27eaef96073b73a2aa168afecbc7199896845568ac5b4e682175e8547cd46727c89428df6b488b4ccd0004517c6b377b79ce6a8617b7a63e808be7553cb04cb40b2863f7cb9529a86104b9a6be4f86eb0c0441af7adf6c9ab7f1997ecd10ece2b2b0413ae8033154a502e291ca0c3482f585221164b6d865b6221299077319d4344340a3b05f7a8a6033cc7b82268bc9a7d183abec6f987f4b18d4ea22ccebc7b17469046869e7ef75c8952bd5bf7029de613d07a7b787107547a9a9c84767e84a978cc18ad959076c265c7950ec936943556b65758450b129053444e1feb52798ca90d285751920deeb98a32bcb3ef812d1ef683b8255190334b4541870b918ca9261d26b94500687f49182d8d9741bb1561b503a67e8559d92970227a84917a473782c880b3cca053095440ae02b4973fcb831a3c3e0fdc8809e18d2fc12719bbae67d5818899cf2faa88aab00b79f580fecab77e41b0b43b427d324374162d579b15d4e263dba62ce5aac7e743349f2acfee39a5d2725c0473300f46aefdd1707d079577d736c8952b3b8c88a608beab741c9df64780826756f5898fb44c62c89927c77111f34514a927ab21be38cbcd1dd94f594c9235236e18cb265ed6134d68a2e518a14247077f062f856c2dcf493e29fa6b0f3b32cb1bae772b983dca23222803dfe5aaff84020a743f9042cbd6ac15d068a6f2e9465c98b4a2b1b14f54976873753783ae896a76fef60027e1bd5e924c8b727c34f0482933455fc31dd46aa06f07be65534600ba9440657e58e6cb1bac1da5e07ef2b2584754a520dac7080c1a64a7c217fb73128b093ff18d09193ceb1b5c9970b1297c54a6996a7b829a0fa86fae13b19e97c34ad151883329fd38332fe9c1b9311d7b7b26bef4740c26915a931f74c333ceb972cf28050c2c7318ec94d3d39a29f652da4763cc91286b5014c7b5ac69f8b50fa1bafe774dd975a4607560c763274e166c128c5d39a92cf49966fc217578dc07f8e26655099f9c59326270270769c9f4c2251e622623c6ca1768c5edb466adabc79eec16e86ba86fe9971084cf575c40f411609a8b706b6799dce79643b0cda1329721c438ac050af33a014f486aa8b6b4575310ea20572b74b8bcc461814aceabe70f6de47626a485ce983d4508c9f6955187d7b2932a2b5d05cded3107d1db1b1c57024c440a0f662146c737140c5f31765cca443a4fb7bf05d095ae7ac3bfc08c39b693411cc86fd9cf646b7a8eb87a4b8451d711055a4ca8fd733b7e617f651bc4c140c2a07cacd819372d2a7cb2428cb05023b04c39d1fc9594d34c47a3099b02199ed4489857482458aa3326778e9b3ea1292912537aa83b7e7fe750123b9e0fdc1815073334a7a29e73c970096d7bb922cb247b7fd60f61785923f484ee8c47ace97e1ea2aa4730a7d7f1ca51487839b006b5a7197a46352b19beccd94acd71834f710bb8ac7fcae45aa1a50f23c117b02088a165befd726e131ac94c22aef6f4cfc021ca9017250faa48fac248b8a264270b57d4ec6050701c77c7c022e4aae3685b06cac661779af53a08cf45a37538c32bc40fa23a766ebcc65673bb4146bb9e10393bd0979ac36911e0828ac5a9fce8544b198413177de9eb931f1b4267da4f160aa6c142a0cbe48075897422e86d8a18cc3c71cfd3047e634478f3263c3b1735a4eb93c6554314b36547495c842744f3c585ae29b26fd41558329da913051a47ba48244c666309268487a91c89d8184b55334075ca8704f739385cbcd0e3023d04579525534f183de6f002e2211798093de1d71de3928e11267357c0c8fb30265e67bad144a01d1c7a14336ff55181ff05c1e9913877bc5a22fc8850c8bf1761519abb7610dcc80a68826ee611b9569aaaa217eb7b76eb41b7e4574d3af606183968bd3671562751361a461c09c7ceb79b83f274afa9cbdff5501ad07c72a34c2139c44719b245a191ea5cadaa4953f6f0833f60c0322b6bf5895b791b1ece7a2ceae73ac9b9bf9b848073343fd744d13c25e3a178ef1ae3ac695ecf2a9d5a13607e8fbefc6b1a +sk = ed5c3bcdc46c29831a71938b14706346929c6cd2814c0a1f1921504072c6fc12a016e17b97935d6a14be87774fa5b59a1a11ceac8874c9fb46d9034485c15b53a2883ba857ed91ab891910be7092c385681ee183116825f7e31d50448546f577842abca571bd67e0aa05e61ebc47647495810cfc362414c5374b3769e36810d93590a67a3dc069dc9340e9e82d5ad6042f58116d330ac139b8e7d35816188a9bb710db518f0f896c73231ca3a66c53c185d260060412c4688361b0032e66283a7ef93928cc158a3516d6f7061195313e311d44b164d7a94fd38c269a803c76f320a6875e656c8ab4541ba190357d40571f66b13de5c679f1b035b1acff12a66d831efe226a4364647cc50127159ee9d537b9ea3dfa9378ee214ea1085747ec3e40757edddc2d7ec46947e134614b62e6311d8950ba8a2556ec51071302c5b112c0edc38ba5acb624b70c32793d0034cb5d124180f881ef8c0bf41973fb19475d3a6ff8a43422c7437894c119b41720e883d4ba2cdd0469ac442e2a18b323e22c50f534251c8691082840264fcc804717028ec6e49f99db08065b70dd27a3caf56b3da732b138beed7b14267a02bc5016ca8166e81a65f26201f69399eaa1cf3c1b8b8174b40895969474249b9aaca2431d75c5b1db9413bc6652a3e1271635a8dc346000eccf547a3359e8a550213d0c3c1373a322e49809711a49edf58101644acce66165f040628b01ee5c172dc10fcb3889876bb91f57a8e3026221bc815dac0e93037dc85640514a82d7f98f6a91a451ca1ffbeb1df99ccf26641b6178af9917bb2af8b738c13ec7c91504209484f949eee5c29b2575336a1f2bf91e8816442f9630cbf34092b22a5c63a2918c3da7bcbfaa3abcddb863baf869ebea0d0e671fc4c65509f00d588a352d147b1bba06e5520dd300708f94aa28751e87725327751dba5c13b9c384984b1b0c88012021bd9ff124943265b0736648588de8406c36fc4d63b7bde25047a72b53f31bbb4971c705337bc9d4c27824463dc637e901266f9a402d198eef501f88019ea1ba70980b0f67bacfe2ea1cda1a82fe4b569a7783a5861361388404f468f06171d56488c2099853b61d71288690eb637de24fb6d2482e9027d37961181a0753658b3cf21bdc56cebb217eca71c30f956648ecbdebfaaa2285a1e4b36e70c912be9352a908567f519e8c39cd4e4258ac01a6ca86101f7525a2381eba06554ce13bb4d01b5f7a446d4c8fff93a6f671840a794a4d9c8c9248b95028149fc6b8a323940684b3e7d5411329372e2994fd0052a06629932713f5870fb8f5ad07f35eb7238a701a0ee2285f01423165bc9cdf6840706254cd5b2c474696856a48bf522663b8b5e4242b9f607bce970a72522eacb669da46079404aa901580ed69860628c0d02208299948ee7c2140e144cbc7426818959cb67d2343cf3a14085fb612ff831437281def7a8df3516c74c3bf369ca8d82153b3c3527547af2dac77f98638a06c8073998a347a6caada866fe6734e49625b02c8ae75a2f337021ef70bd659af2e3bc14952a82768871f1b0e872ba69c96c625bba609b51d4dc798282ba463518c9dac03709893b189bbcd57a7ce2525ea903f2ce0800cbb360d966772c227bec410f0e46b0ad45f861b4863e3015d26ab23b87faa152ff83280a6377bee0a64fa08123dd403141332fd243dc4f25d2155a0376a7bdab6001cfbb5fd53b817e50c22538b89199d19d611e9189d96247693d49538d5b63b494c1bc7adc6ccbbd1971e42c53ffe04c18715847ab503a7263e729c696bf19235cba07b3384bea0cd6e934b9c843577f19e68381f8cea6b320c0787fb3ee1d01c0fc2777bfbaa32d855b12a1b52f76859542cf4176573bb8bd5091bfdc510e7c80f452583b2b6594d128a82586e82013c259b911d51c3d05aac2aa07672bc09c57205bd926c6df2ae94dbab48c205ca57b1bf98b89378b8a669367367814789bf2f6656ea026dccd4c5add4cd52206961463b778031027442244b27f1fc345f145162266218aa8b01b0825c6446119624fba9b563f3b3bf12b4d4d56b6c959b3ae01ea9f5a25f3898ee5c5b8954b366d281900112d11a134a5373b31c54e9dbc54c52a83e9165f0cc5dcd73bf8c20593314157751be4bac84e16b16c3d9bc8b1485f02745b49836f4c06d7b60c4daeb3352d27546b42f03e8736b0c886c7626f6cb869846c51945c466d7b8abe0c51af59001340e31f0598ae2391804ba25a34f35c581678901af901069e57afc27064b6672f257021cf29c07e462b75ab6abc27eaef96073b73a2aa168afecbc7199896845568ac5b4e682175e8547cd46727c89428df6b488b4ccd0004517c6b377b79ce6a8617b7a63e808be7553cb04cb40b2863f7cb9529a86104b9a6be4f86eb0c0441af7adf6c9ab7f1997ecd10ece2b2b0413ae8033154a502e291ca0c3482f585221164b6d865b6221299077319d4344340a3b05f7a8a6033cc7b82268bc9a7d183abec6f987f4b18d4ea22ccebc7b17469046869e7ef75c8952bd5bf7029de613d07a7b787107547a9a9c84767e84a978cc18ad959076c265c7950ec936943556b65758450b129053444e1feb52798ca90d285751920deeb98a32bcb3ef812d1ef683b8255190334b4541870b918ca9261d26b94500687f49182d8d9741bb1561b503a67e8559d92970227a84917a473782c880b3cca053095440ae02b4973fcb831a3c3e0fdc8809e18d2fc12719bbae67d5818899cf2faa88aab00b79f580fecab77e41b0b43b427d324374162d579b15d4e263dba62ce5aac7e743349f2acfee39a5d2725c0473300f46aefdd1707d079577d736c8952b3b8c88a608beab741c9df64780826756f5898fb44c62c89927c77111f34514a927ab21be38cbcd1dd94f594c9235236e18cb265ed6134d68a2e518a14247077f062f856c2dcf493e29fa6b0f3b32cb1bae772b983dca23222803dfe5aaff84020a743f9042cbd6ac15d068a6f2e9465c98b4a2b1b14f54976873753783ae896a76fef60027e1bd5e924c8b727c34f0482933455fc31dd46aa06f07be65534600ba9440657e58e6cb1bac1da5e07ef2b2584754a520dac7080c1a64a7c217fb73128b093ff18d09193ceb1b5c9970b1297c54a6996a7b829a0fa86fae13b19e97c34ad151883329fd38332fe9c1b9311d7b7b26bef4740c26915a931f74c333ceb972cf28050c2c7318ec94d3d39a29f652da4763cc91286b5014c7b5ac69f8b50fa1bafe774dd975a4607560c763274e166c128c5d39a92cf49966fc217578dc07f8e26655099f9c59326270270769c9f4c2251e622623c6ca1768c5edb466adabc79eec16e86ba86fe9971084cf575c40f411609a8b706b6799dce79643b0cda1329721c438ac050af33a014f486aa8b6b4575310ea20572b74b8bcc461814aceabe70f6de47626a485ce983d4508c9f6955187d7b2932a2b5d05cded3107d1db1b1c57024c440a0f662146c737140c5f31765cca443a4fb7bf05d095ae7ac3bfc08c39b693411cc86fd9cf646b7a8eb87a4b8451d711055a4ca8fd733b7e617f651bc4c140c2a07cacd819372d2a7cb2428cb05023b04c39d1fc9594d34c47a3099b02199ed4489857482458aa3326778e9b3ea1292912537aa83b7e7fe750123b9e0fdc1815073334a7a29e73c970096d7bb922cb247b7fd60f61785923f484ee8c47ace97e1ea2aa4730a7d7f1ca51487839b006b5a7197a46352b19beccd94acd71834f710bb8ac7fcae45aa1a50f23c117b02088a165befd726e131ac94c22aef6f4cfc021ca9017250faa48fac248b8a264270b57d4ec6050701c77c7c022e4aae3685b06cac661779af53a08cf45a37538c32bc40fa23a766ebcc65673bb4146bb9e10393bd0979ac36911e0828ac5a9fce8544b198413177de9eb931f1b4267da4f160aa6c142a0cbe48075897422e86d8a18cc3c71cfd3047e634478f3263c3b1735a4eb93c6554314b36547495c842744f3c585ae29b26fd41558329da913051a47ba48244c666309268487a91c89d8184b55334075ca8704f739385cbcd0e3023d04579525534f183de6f002e2211798093de1d71de3928e11267357c0c8fb30265e67bad144a01d1c7a14336ff55181ff05c1e9913877bc5a22fc8850c8bf1761519abb7610dcc80a68826ee611b9569aaaa217eb7b76eb41b7e4574d3af606183968bd3671562751361a461c09c7ceb79b83f274afa9cbdff5501ad07c72a34c2139c44719b245a191ea5cadaa4953f6f0833f60c0322b6bf5895b791b1ece7a2ceae73ac9b9bf9b848073343fd744d13c25e3a178ef1ae3ac695ecf2a9d5a13607e8fbefc6b1a6ab16b8bccf2d06eafc0d5bd8e87edbd80718f0feac46970904c6ca1deae9225f88a5d3c4ce2fd3f57c706cee79d5d26d2f6f5ae846e15b339165806cf50e2f4 +ct_n = 7d364ebca4f862b3c4da9ef81daacf255cec792ba77a9fcc7e9ccbc50bef68f5650a8f7cd3fc592df12d6521332b24c2a1d82197df6943f5b73e0fde4fbefc94ebf01eba2f9863d7e02954bd5c799a8ef9bf7c9218123a480963d0ca69fe9f51460e50e30839c6c4d6180c5c16354721980acd12417e2d62a170f165f0047310740132e11fda99ee86bcb97b85731b558956921b8acb2bb7c6cf2c034d3af0211789aa406ef36ae25ca9896642dd2fabc6d78e0456f8e7e9a28545d81e7e29759a8f7a9904ac9e95100957d7cf3b260fcd333f2bce32ddf6d8cf7e977f928db878ad795c7e4dc86cf553716fc3d8b907754a2842711acc270dd8a24a575fed1ea2317efea4881387457684112658a94beb622a17844a5f24ada0c7d84e147082c62fb58b8f4da1d4ffdf651a708f0266e861586e20b3e30f9dacb0641db244290746bc593709b0a7785a8f7863492c679a8a220ebe9b5f7930a6dde139869e60f2f462960ae5265ce10d2ebddf51d64b76aa9e1926ca4bf57346d677396d4f2393e0c68b83b0064473a6cd04121cc5016f5a5c638b4c614454c5a99e37c52e349680af68b5e14b9b3e5f071c35a50eee0832eb800b1a5f0661e70fe82474c00042a8224b9eabd3931aa2870cfda65cea3dd842329b29cd4587229a8fada64dad8ff4f9d61633dcc8ea68f0962ed859ed5aaa53db15d6dd00a7c4cc43ee70c493b5d75f0d911d2c50f29c258d1487feb0373ab1865c811c6f929debb834ad1679ecc6b807cbe3afbfdb3e1eab69994710f896f6808e7894c4ee3e2c1b766e40e5a3bbd947b4b05532a689fc740991880ad8c62f49d2a5a9d06a8bf5854d8ccddbbb3e238a14a4788a0b2d0f16004c8878a19d4ccb6c30bc2ccc0528296d1122506411e649abd92327b63a5be3c70b59f96587271fe0658c059c73853c2167972906281bfd4a65d506886956c2253d29b72ef8ccecb3895d1fd36a4d58bc92d9d2d8fee69c6c5a67157c44389e7a925678225363885ec9963484937c4bb9a08b7daf294b12f2bb6bf6082b731c7e31d1c79942e53297c0990f3055d41db90cdfa5d79b8cba5b6b8b65d2bc211799de2f529f37276ddbc2323b6a32c3dffb56f216eeeede3e8e5e42fdd8ff415c00dfa156d84718c57758756c3ab8a2c25abb35ae89fa4ae0f3c5bc9887f380428c27378b903c081e385422da5f0307923fc3e61d841f6ac577f5307e92b06eb1f64f3385aac26d881a4df2970496f0b496bd53af0556b18eed276b4ff93e5eed0e579ea0035b7e082d5c9177aab2218ef7cbcccf2fc24d459d0937f5827ce11bf91b81325d8ff2bf6b269326a7748ad67f81ed65788a276ea6f474ee7a1cbe89f3a11fc1fb2325f2c504ce86d739734050f7ab179177f16b590f13094c1e884c42f0633155e8b7bd0f8336ab3d24e911013000f35e2531b0cbc341df667fd092124927dcfd6a248a39f95d423ed58de5e20d05440d3447ea0b0c286bca5ff65d48df84e247e6cff2472a9c230fabae723581894772e06811b964f6f367ea4905a566bb2d8f28d6770c81d631a4c10cbf60b3f845e0a5c35064ef3e9fbdeed999f325aab45c32a03f96f70380808710ef24d3374c77c63f73f20dcae68774bffe2a0af65786f15380682543970c49263bf048b851610405ff17a347a741aaeef68f86e9da82ddf777daa3ad4ca01c407569fadbcfaa44cb5623c36397d09440ee6d5eef84ed429cf8dbc564a069e9dc9e379394269f8f49b56cf3cdc10275f5d630fd4e25791bdcd38c8055cc1745e9eba338d332d0869728655e4f940232c6b667f521d9d7e10e17ab8607bfd7761c6fad50103b9e90cdd7081a11902d1375e615892b261697222827b2e521246b38b0c6f5120bd7255c302387e8db931b2b2bbed516ad3ee396ef2a13a62e37868dbb41946bd9b16adc52d079bf168442a4b85c079c3d523ab35e69be0ab73bb49f07cee966affd280b078ff7e7538753e8631218e8ece6e01b41678811592ff787cf05b6a4aaa0193519ab4489c6a1438bd800baa8690645cdc0bdff8f48fb226b532db0a4e93fa00da2ac82e4d764b400e52df5e377e4c467afe123551df00714698d935139ee06fa68cea93accd5984d7cf8cca802138ba009ad5901b1545934831c5f5ef3860c4221c2fba80e0d0bb15585e089912b5386728ecb376b159670018e783f09 +ss_n = 665d482ad6fb0a537422c2db937a51dac53f9ee05d55fc5667c3f38c7b89ce3f +ct = 79ad81842c143133231671cd904d01d4745e6fe9d3e9c5dc294a4a16d01bf8200afcd0896ad01048428c10541c0fe14524f0224feed80e4dcd666bff04c504f6137719a6b20703d653a5b1056a461d3013c6e331a545e9e6124b8f096212af2adb9f065013047f4daebb2b90517a2a621e061381b23f8c126567899d1dd282166702aad71ac06846936fee4b59e0072d0975e2351c36dcea0abc4e896d31795fbeb636486dffdf1e005996bcbda4d673b5d68875096b4393ee78be154fe4da67426b13b62ee2058231459e57d48bdfbde574c5a163e275270ef3431a8086d986d5306a991ad27cf18b45a6578c893874a50d876eb9de84f19e25eb71b6562781cad900b6e1f44fddd53e206dc199557de91fb9938a3bd0792b83fcf058a54781ea66610e3b972a2d89d593019ee77a6869ded357bf6a0d651729040426d5ac66e81b8c7a8631c3e1a76bbbf4ccc602cd34588aa9d8373bf9734e8e429d437c6f79ce4765bc3bc1b58c72f0584d83156d18157e5c136987c19172265d2576e57f82426884610399f0702fb53dae0d0f86041039234ec8c4a4ee23d225d42beecd775dc057229886cc81918c3bd1f87e133bdb9e93bd1ecc958f870e4c397e64177f0789f4486ca7ee9e4ece2b88d016456a956084bba249259ab8b237b045dceb45cdceb7e31c96f9e84e130f625aa82f403fbeae045be2b6ac857c63f63241cccbe58f6f3722b8be4101fd99cd2574cc8dd399ae5786dc6a5b4400178cd1bb53cf8953c9df711931b364385d0bdf7ebc267aad6dc0afadb9594dd089d7f76ec382f496882646fceb4dad67f138527d59392bf36bb0ecd0a8db9fa940a804f564b90c7fede22d55530c10bfce55ce931b217ac52e9e7b27da831a08e8ba1085bb5b930af7868fefed8f8aa86e63e8f4fdbbb17429d4561a19ec2d04187b04cd261887be30e7d8bb1e262aed228c1217bada07b7bae79eeba359f70bb6bf43f598a599ed97e0ff55391c01706d2fb5268260a88d7351db275504395628ec783a1a51d1e2809985758c157e216c3495c4a3933c467d4963ed97b1a260d91a09a8a6403d3366801a6841691cf305a666b6dfab64eb40c422470c53c7c4bbe0d95ba5b9719c4ff0f8f73b5b4d21668123bd683e231f60c8477d45a0ae04de6290799499fedfed343f4bb8ea411830fa2938168b7b1cbab100fc954710134aea3b4c3a8b11e353675c45b8b9a04ea4960fc098cfe47a39a5c6524d80767abc2e08c76ae6c2a3371b40772f49f78837c558d31dbcc6af946f36a616d4f7b5e7c110451df410f6a654b3741954adf2426fd1ffaa8a1cb138cca1546ab294e83ee81019fb5ae2694768f1e5c349af522591aafa71ad0899291fcdb73415accc7dca99dca176e8869dd2990b0caec570eb97b2c395028962c8f3da9d569a276695ab0691d4bd1340e485b2e9656276dd0532835c936ff9c416483f7fa8832689d3358910b73e2dd61bef0bb6dcc484437eff178f0591ae2720712c19ed19aa0e993c759d920337566869b2b01608b71f60162e812267550d1a49f0d19064fe80de2b06ee22c4f712260569093b67b90215b0e2b1c696ce2c670b23b4b57ba521484a88e37f7c16d5d9bd369a87cd133b6f5086deb3fc7377619a832b6f97d5fcb9fc3bf16e82d8d37eb71bab1dd679cc6b5d806b9c76f2e06f5330f138b73bef98337cdab5f13b29d0cbccb16be9b1530d76c8b6a5ee4edf0035e8db41114aa5041a14e9dac7f8c68fde3c4ff06b5c46fdf9a35881236626ff97869a6adb12a1027ceed2ad7ee26f825efa6830d43502b64b8ffe421b6a33fcc962e4c586b41bf238ef3f7c2ec2a23ac5280fbab9814f87205ba46f5d4805b92b7bc760a3e4a485fd79ff404ce86a83f809904ed7cc96091c19ccf95625b7ddb42e98275c99f8323cea1750688464e4f4f24966f3eaf124bf00afb4dafb3f41351116674b84eb6a5414232b6f8ee52b71c485e2569a30c051384cc39a6193cf0b9becbc5536ced7a4e923006384b7dd90d12b06e6ce0fb3db98dc73c500a15ff1b9e421845d73b73aa3c5acddb6053193bb62b4182cc66266f1a5e8145391af91ca532e0f92cede9c75ba8e134ac051c725b29676018a99a0d474fb066b49c1ca7675a37997fa08b7c47d9c76a524d1fd47937e7ad81abc253452e1257cf86bcb9c135b176465545db88187 +ss = 624e123f20aeca12e8362fe35b51d5137c9960b7e8f74f7ba87e0ff8b5589f08 +count = 332 +z = ff97985a5801c86e543452e6d1771fea5eabb14954c9db61fd818aa13223de94 +d = 9dfa7ecb90642178772cbda5caf9e79a365483543695186f51be799a2556d51b +msg = e84da92c7f9ea4a3daa74859fb47aa0d9b7ee6744dbfbd80514831df14815c17 +seed = 0c46cb51d813ac811cb00190dc4e1871a0f46fd7b3681f77610c4e1b2c03ccafb6db434f73af28f75edadedc40f16a45 +pk = 636685a74b48596b2833295dfd637d383aac490543c48b77a56061364a9e1c5a0b1ae366ea612424e3360619c5699b14e9cabf6a070e82da3297f48ba6a7864e4033058c454e7cc0452ac48e1519868c1cf13c05aa817f47b951fad0719f0147800a1f06735942b59684775011e9cf8754b1a4b9b804abce8e42844f93554b491a8e420790a992024883021151bec9a08a226038115f86b226c39ac32891678461449e9549377740663849e4661643cbc49de742646620694c6f930c93aaba630f241dece53c612b44de15cf8d775cfcfa6cc1e2737546646828cfb726c1b8b47790e32bc803c5e8b6cf8d051ba24096ddd501a96671198a9277d42cddfb1c80ccab358bb2e4b72c95a231fad30889b05be824324de64c37b78c7f42cfbee92807979b008d9955227214292efa5150949acf2eca11a6947731eb1068680d89c7c81e51900ff242e3774ddc47b9d3d3672d2b746213892da39050a88a559cb7ffa0cea5f4c4b2279a94f19f35a193a85c813386195d9332e6d1182afba574e92e05a1a051b504fc530ca6dc462c2a887ecc92a584af813505ea0b12895229b6d53d1744a6a395b415e60b5481a0be43b718c598e2d08cb0e98fc32bcafbb56984a77fa8ea2ba54332f90953681399f94a9e28a53c48171bbb3a99649046c7e03037a304a0f2ba2e70288c4b160eb914195cb0bb2b6169d54ec69494c34aa8a7b7aab3524e765173ba83c71d95bc277671c9cc4514c05fc3999e3d799d9162266d8091dc107b816a4454ba64b9b96debcc837ada1110331ccf25100e5185a01914dc647b7ef2bdce6a6df06a374c318b9ae6a552d827b3ec7407a045e6e3310cac0db4ab7a1d05cc72bcaf30f112f450cabd454c4e330eb3ca0695c001575018d6e37172bb8ce0c16176062177166818824a8f5230652b18cbe92b439837c4419932a3543ed44310577efd19385785189b6b0f96e078116435ae3ab928a69dac662ae8a336827884e303c0edb28f80f6cbd3575952cc13c763ada7ecc6f0555d69f7938cac38dffca63b435a8372ab2daa5308b53d30e306e464b69eb85cc169b06ac4b9e75cace5c1a14553799c1110baa36c62f73a14d049aee189a8a9bb9ba4be03e3ae74ccbfbbf9c4fc5b214ecc122a480f77a530cbd7670b87777b6538f55c4208a30fa5023d33061ae2b9858ac64f0b0ba6ac0a2ce0107efd3c1ba3a07245a214c72a336006cce49141f3827e2e4849952b34e73c7b6b89a891362d5f9545b0610bfab89336ecafb5a555c5a56b06a8a83b1bccae65778079816a02980e2527f24a58cb980b3397ad46c88d377274db89283627709dd4a38ea43f464903a6b324f97900387354eff64d3e8646aa13aebc74bffd75734f4bc104e79c691570d8cc01ebe81b3fa07b4bc65b1137c494e93ca05b644cf28c5bda480418a467fa1257c25b1cd378d533cb10b6033533a836ebb6aff843d6225e61899969b16d844b7e724448b421b5fa66075fc09556a76c30b271c9b793a0f3c0b8f34c51375186d067f1b87228b0711ba9622dc5b8ae35af68f9862476aade6a7441b56c12e55e3adb413d2cc16f9b042db14e2c288d21046f69d441562bbbac230b46041e385a0197eb2ea4d87e2a1c7db5b08e6528570e97c068740dfc594afb878d5e48ca6dd26274372563b080ae1a8eb0c0ce94db94e9dc1c70677204aba979360f71b2a9ca32843bc3c63b5099d76208ff9133c57b4d58e923d44a3e089c40c5b8bb8f310da6ec17fc332523953d5a4cc8ee63283fc4341e89cb22849679ac5d0e87ab9a400eaabc3834380c122b2fbfc89784a5142d59794e439567d657115b76aa2312e2f82a42484cd26c30f7742c2024b704a0873e2044308b0f7c134f3f1533cae425c6777abaea6ce7f65eac6aa0ee0b2cd14c0ec8f70b54a76f77c536bf5c88d4f3244e3c782e386573b976d1e635c0ac65ee929a24c38bdd5148d1c23d3f30126bf40853e821419ca7c761074fba8fb0d6916a92307b546c9dc82ed98306108457f00a46f90a9d718913a8100a5e1968e3da934a652b6c94b2720b88853548257b41ab2a923bea028d281f700a6503c77ab5eb1f49b8c6d9b153fcba413875363705563386179cb40d3395a8ed5b2cc8e0ad73677ecaa41a3b238c0f90a970710e83fc26c00dea660aab00c623b806f177859bdf84f02f5d63d4e34920f3 +sk = 92c3c41028a28f9270468c51256c4752db8250559cd22384045289378b02dc6c759c310379b6512f549f4dfb91a4a629d037b9fe66b0c0a939f8084af410331c65c47656b1d0c76ae9508071303803472e48910668d73600057bdfd51f7370aab4900d129b4422852f37dc35b1e9ac1f32c9e175097fe81a3423884a1a3c519a66393159ea350287644f8630b749089de8142100f98d56e7932945271c0a14ccf189fefa869f67be77858219e7ba876a120f6c5469847f6d380e0462a9e45167fd3a55edb531f39480b6b766c50a0bcb43b4698710ab295b15913612ca93b7a516741010dbd72551f7a0a03c52cc55a49103be972ccefc5ccab22526fb090d2ed4278e867f61e750194036298727c6b7a532f672d5d012fabbb96ca4c3f676b56be3395388b891c751a669b9bd0b02a4567189abab5080963e4510dbf146a0e759bab12dd9a83b81442078b7a13fd346ed74a198b01fe361be7014c8e1eaca34929d7428426bd112a3830d6ba93ecaa5acd0c105eacb31715090b3a19111da87bc9b26bc413433d56352fb61b6508dd7499ca0d96ca49a12c0d48f3db6a52ef4c4f919aa3f2b778d614ace41cd4b894573a0c0034351b98c0cf9c20d189314e09310562b29ef0234a447980fd3b37afb42549960d6ebc2d714049eeb04a2580cb1646c75d8bef1cc19c9f56c8be0145df3465f168694b9bb8a38a160d4c454c28bcee080e1fb1a398a24ebcace9e18b541646d29772e34c00822638109fbbbdadacd1b7aae80e7c24f94235965ae38dcb26ccc6f04d1c14928032923a30dd048bae67895b9c7d432ca50945fb83a80dcdb8b3cb9893ab4c676f20046b0a94055ccd58996c3facdb75112d19726be15126a884fbb968c1c2b9d42facc8ab7593c7725381b7d16b671abe85b6e2970a3415b6f3ab735a77d4ed3c78713b65567c5580ca49b71cdcc54ba9b390d1d7b7dfe153d70ca437a84b8abbb5e86b866ba022c04846fd74cac8165a13fd0c3339085e9a8783c538f21c056bfb988353078e78629c95329a03ab143fab37b55b505003d7bf4b67c582adc7b8ba78c30caa2b18e20978e8a0c71d8bb77591d57633bd19660008504a5873ebd4955c11073cbea0fbb62bff188c8bc641852a3c2eac23eca53bb799a22b096aba14110832caf244b60ee9939cc050f94853b0cfa4d79d8260227727f46c4d1812400b27512f99b5c46a7dd3c93b3674fa78204387243d65c3260c25482e786ecf36a58e944ef880764b426873b3e6c5a95b73c1ed2384254178923ac26e80a176f340062da3d9aba1907b759e5f5ce33418b999a303de66968aa970c310712a1a51029bc4701b5e847b1c825049b27ae5794169de102ee28a598aca3cef45c0e9ca95883538da1c66a2281464baacc97740eb41389e413cac675dd72afd4e89900d2be1f8cc8c32954b342a9d15860bc5ab5cfb56096b37131135b310ab872f06d32434e8e63496a0037957a6c3e26634248344f0b82b7479af2f91e2ee13eee55390b567d8ed2684205ae44d275aa556cf67bafd88abbfafcb88ab39e0b494eddb9c4fc0273fef54a3738a124db6ae743680e8579d0e780c9b76e38737deac73fb978cddd66928a8444900a2a22c76829e87946c7ac008144a71aa39c743cb196c9eb3bb2b6548500ea9ef9d2ca55c96c0e9ab043a6cafe1c117877cbc42757f8b82281f4ac7bd01c60146f20496fc8ea03a332669531ae215257b29c2ae7774d81c84159c637728ab4bdc070f3d98752f1b77a6a19f592945ae8ac64200b9ec173bde1a2ccf40f8958b843c351d2303b4c8164f49677da08cc439668e3028d9e043005d0656826a50b3b63655b88b8848dc156b5849522a02babcbc270fd4b6a6e979329465a2630ae7de1ab61517054109d3539ae9571b69797cdba06711e048b95d586c372125b533ff36a5c3d13931a0501e13339b34093540cb3df30bcf9802663910b623b1b6b601b53d909e1194dce593699706ef90a55e03184318c02d6b4006ba3007a4026e5d7451d83abc182a4b7c18802d0282e8b278c939d4a4c7da58cad08b93aa8b66c07f038d1cc51f0294b81f50fd58946a7b7466bcab261d17389d3a51542c10bf4783ec3ca1ab3ad54fccc041c9cc56080d22aa0c474807214a293ec25636685a74b48596b2833295dfd637d383aac490543c48b77a56061364a9e1c5a0b1ae366ea612424e3360619c5699b14e9cabf6a070e82da3297f48ba6a7864e4033058c454e7cc0452ac48e1519868c1cf13c05aa817f47b951fad0719f0147800a1f06735942b59684775011e9cf8754b1a4b9b804abce8e42844f93554b491a8e420790a992024883021151bec9a08a226038115f86b226c39ac32891678461449e9549377740663849e4661643cbc49de742646620694c6f930c93aaba630f241dece53c612b44de15cf8d775cfcfa6cc1e2737546646828cfb726c1b8b47790e32bc803c5e8b6cf8d051ba24096ddd501a96671198a9277d42cddfb1c80ccab358bb2e4b72c95a231fad30889b05be824324de64c37b78c7f42cfbee92807979b008d9955227214292efa5150949acf2eca11a6947731eb1068680d89c7c81e51900ff242e3774ddc47b9d3d3672d2b746213892da39050a88a559cb7ffa0cea5f4c4b2279a94f19f35a193a85c813386195d9332e6d1182afba574e92e05a1a051b504fc530ca6dc462c2a887ecc92a584af813505ea0b12895229b6d53d1744a6a395b415e60b5481a0be43b718c598e2d08cb0e98fc32bcafbb56984a77fa8ea2ba54332f90953681399f94a9e28a53c48171bbb3a99649046c7e03037a304a0f2ba2e70288c4b160eb914195cb0bb2b6169d54ec69494c34aa8a7b7aab3524e765173ba83c71d95bc277671c9cc4514c05fc3999e3d799d9162266d8091dc107b816a4454ba64b9b96debcc837ada1110331ccf25100e5185a01914dc647b7ef2bdce6a6df06a374c318b9ae6a552d827b3ec7407a045e6e3310cac0db4ab7a1d05cc72bcaf30f112f450cabd454c4e330eb3ca0695c001575018d6e37172bb8ce0c16176062177166818824a8f5230652b18cbe92b439837c4419932a3543ed44310577efd19385785189b6b0f96e078116435ae3ab928a69dac662ae8a336827884e303c0edb28f80f6cbd3575952cc13c763ada7ecc6f0555d69f7938cac38dffca63b435a8372ab2daa5308b53d30e306e464b69eb85cc169b06ac4b9e75cace5c1a14553799c1110baa36c62f73a14d049aee189a8a9bb9ba4be03e3ae74ccbfbbf9c4fc5b214ecc122a480f77a530cbd7670b87777b6538f55c4208a30fa5023d33061ae2b9858ac64f0b0ba6ac0a2ce0107efd3c1ba3a07245a214c72a336006cce49141f3827e2e4849952b34e73c7b6b89a891362d5f9545b0610bfab89336ecafb5a555c5a56b06a8a83b1bccae65778079816a02980e2527f24a58cb980b3397ad46c88d377274db89283627709dd4a38ea43f464903a6b324f97900387354eff64d3e8646aa13aebc74bffd75734f4bc104e79c691570d8cc01ebe81b3fa07b4bc65b1137c494e93ca05b644cf28c5bda480418a467fa1257c25b1cd378d533cb10b6033533a836ebb6aff843d6225e61899969b16d844b7e724448b421b5fa66075fc09556a76c30b271c9b793a0f3c0b8f34c51375186d067f1b87228b0711ba9622dc5b8ae35af68f9862476aade6a7441b56c12e55e3adb413d2cc16f9b042db14e2c288d21046f69d441562bbbac230b46041e385a0197eb2ea4d87e2a1c7db5b08e6528570e97c068740dfc594afb878d5e48ca6dd26274372563b080ae1a8eb0c0ce94db94e9dc1c70677204aba979360f71b2a9ca32843bc3c63b5099d76208ff9133c57b4d58e923d44a3e089c40c5b8bb8f310da6ec17fc332523953d5a4cc8ee63283fc4341e89cb22849679ac5d0e87ab9a400eaabc3834380c122b2fbfc89784a5142d59794e439567d657115b76aa2312e2f82a42484cd26c30f7742c2024b704a0873e2044308b0f7c134f3f1533cae425c6777abaea6ce7f65eac6aa0ee0b2cd14c0ec8f70b54a76f77c536bf5c88d4f3244e3c782e386573b976d1e635c0ac65ee929a24c38bdd5148d1c23d3f30126bf40853e821419ca7c761074fba8fb0d6916a92307b546c9dc82ed98306108457f00a46f90a9d718913a8100a5e1968e3da934a652b6c94b2720b88853548257b41ab2a923bea028d281f700a6503c77ab5eb1f49b8c6d9b153fcba413875363705563386179cb40d3395a8ed5b2cc8e0ad73677ecaa41a3b238c0f90a970710e83fc26c00dea660aab00c623b806f177859bdf84f02f5d63d4e34920f3ec1a4cd418239760e04c001d995994bf559c10e561268c99077beffe56f4695fff97985a5801c86e543452e6d1771fea5eabb14954c9db61fd818aa13223de94 +ct_n = c3a381e2fe6641b7b0fff0879fc3d95e4dffcf64d080d0a372810a045d61faf1c8e1fe87f6c1e5f5ead06eb99ce46f3258b5d0754e148bdea0520048302190e485b3dbff067802ab058f9b1d78fea67846d07254e6def3916f44f9a7cd8604e00029a886095710442c442a7906e7ec5259ef7c37293f3ad2e390fe1aed412637cdbccaef4788a4c9e1793d797da149961bee7283ab04a8ed3a3f6be24d5bb6cc0ec340fc661e4cf342b715c4b81c169f192f4a8504b2e2630dc75b6803924d27c4273fef7f1ea54cfff28b6087be286922a25e3f8d2469498f9599b7c55a249d007769743a2fe2eca6f5643850a4608bf1ce2f20966f5741468a73a6a24f176edd66f2d57f00999efafc6ed4f2a2e043ecb21516a882fa760544158ae69609c4725bfd36b7278b87254529eefce5300ddd8693b4b76dfddc08bcc8b86afd15617c2c7904b5869e44975d03da9d4d2efd62207b69017ecdaa68bd58882e74dc1f7ba2006d3016e5a7a4ec8463a3e361f30afcdfbc050906f5f7aaf82b3db59e01ae71d75b7dedbec0e7ac6cb9aa42b27bea12a9d6fa5c0fa1d6b1adcd0c76620751405b9eb4da14c3bba3fad48fa1faa387c3ab5fdf3ca36e69b9bf523d5be2909a326644d98076ecd38115ae8aad9908d0700df022fb49c860a6e0015033f639c789055e65fa8de2a4bcec4fb3b3f1fe1e3c73a74197fd579ce2027e7502e9d71ab5da232e841eedd5165b65d73d535a56779a364ddb022011caa587e8cbae82c798fec7d76209c9086c48c97c7e641c39c83aa891601fe1c888f30549afd71162257384ae5650e68fa0d4a6def850127764d87ce824d0dd3910c9deea8d8fccc75f28e197b2238e081d53300da259c5db37b797b29b63bd0292847196ca55dd1f283a0ddcbaa7d47a9a6a5a1aa6201e3391ebb4e192604cdcd051386a36e1150a1f9e1430b89046a7285403de05502034a7baab4b73d9de7f087156e5a86d5b1c0fbb4faebc0b3faf3a217410b9181a9e340ad8a1d4efa63ef73ec094eba3c10e34eab99eacf483bebd1d1b4d27a37b2927e4f214ff61e5675381fb12e7f54f5285fed6d91d76422911b952c1178ba9f1ed32b4ca636540d48f78ddb560092433f6485441b3113840ba22f5f71f2de30f882903c8ed80023ea1166519c31bc2dc9030773a72bc472ae2ae8172d4afacfdbb9b0ab98dc5fcda08ed4e0b70ea2680733f2e3965e29dca6a36730b3c8a50f5172cfb199212d532cf23df93760e5226c6d74fb1ff01cc4e7c6fb163561fa49dab47f167f988e8081e630b0913b4675866cb3203d322c1c1da43f03deae9ff30ee00440338b5154214d1c8b0b0a6732ae902932bc7c9f02ca7f4e32d9602b7c3bfec6f0088c257302081385f613aa794f73a1b5a0213511168fb4a91108043062512e154321f00727acc605dcf483ce42873a046267ed47eb42bd14fcd71aeb7a742049f1241907a7907c42a2c02b5d19df600e2464e61260e14641dcc7a01e76cd69e1944f0313ed904343a3c1848893dfe33030edcdfb24a1506a47b7b3f37f5973965b32fd0e682d9cde08b6970186a44332fd5911a90caa53ab10bda48a92a0636efc4fb68ec1d6c0d959f4e15b30f2d910e2875df2404fe2fe0a7b150fb420d3472d48363375c75ce43375a263382bbfa1901fa52f9ed535b1fe8238ba55993f0a23c29ff3afd063bbc667372027972068053b020d43fed3cc714b991939c199a3eecc2297eb76e3ee66809e775d3715c8c3f4f98ca70d8b35cb216756b00b127fd9ba85b508711afebafa937ff83c099fc7cc8bdbd8f77ce8b4d7087a70ed7a4383d5bc72d27e69260f3a685cad5c2f78eccb3f3eddbb21798152b6fd72ad37641afc7527eaff352bbbdd1a6182289c996589a2caf13156092252af0c591c089aec4a025b3d23bed1635a0ff2f8e5f0c602fcb3c2401bd651f9041a7d27d67a8f2a7fbd98d94f044fb190b32d4c3eba241d3b578b6b6698dc18a52d945e0c42c0bcefa29b45a294f1ce1c352e07392457de567faaa7bc40b35e5ebdb5533cbfab6f54eaf8112ea667469e9c513b0ef3fefb61f8513b499ba3373aedf3f0e3053a7319408a133fc7e4a91cb20724bb86e82c04f3bc03cc191dfe09b00511c941383e079009d8ebf143e7ecaf61b0256fc8eee9f3162f5bf2c1f2eef512cad50381875b8ef067ace1d28a2274e +ss_n = 88798a875254797426e2388f8fb4ea56107e183ab50578f1ef2ffcec04581de4 +ct = 637af79b7ef114db7e24b4c54a8b193b180bdd1a482425dd70338323fb938709f6220f0346095a4d1ea3f6a348aa109bb04b57a3df3a5d6caf5d7b0840d907c0e6cb5618931941d886425b3f08ae5a570ca8afa9b7f7261a91066870ba66f59a498a536a233c52273c8ac120490d077853a4d22b6734a2fefad0bafa4fdd38cb6a40d311e0029c7ca5476455af3dc3c055506ec7acfbbb20d990c528088350afa25c224cdf407018aecaa92459880c7ca2f9f3418a24887c2af3d35a887974cb68f3c249934fdfb2e582485b95b0e50a0384b7b568fd4dffad6e861c72e9632d2ffd97a16dd95d824b260dd519d2546467faf1f7a52319b1108290b5763991da5e1f82db870e778634af69f968ea15f628e8e69c4018cddf524bfb471034cbeec8dfd3f14c624847ba1ebdbbdf2f6e09709f80afd80c820767a728c200d6bd74639894b7865eeeee7cb81db5c306030c37a84de34968b39d17e43277ae004bd6e5ba115a650f87b6d795625f527595acd121333034136505d4aaca1f804f3d02c7924a386bf9a62fc0d87b86aecd38a432111649e82f08f2e050e131421dcde85912a9bf9b993dcf2220d676d6bd81c417a7b6b3f0b66ca1de90e9b752fd6fe2a47d81a2ed559a0cbb5eb95376e75a4ac21f7fd03ac1f04f598a5dcbf7d3f32aa0f9677f39210d7e75f5962b58d5026afbc49cf96d929b1bdccc8b4df6d7c21262cd57b7cd855e358b2ea58e7b8d51563cad9d2ae2c09aaa91d70f55fcb446a8bfdca1ddd4a29b8f3f3cde0439e1a5b4f7e00c9beb5ed2c8525cf462db78f3b95ff07dd09f9e042d7cb906d36a706eb5467c2d9a1fd49b579a410a3e9095d9ebe4728abda26ae0f2a2f1f4cf42cf2bec0db778379a9aaad0fc8851f75e08ba0d7560a5f392c50189058899ee8bc8fa5f1b5423bf3865b36457fe22f9e77253c40d821e2a561a1cbda776ed2d45fcab284d58a5775a0e844c1321a46bb06c5c30211e110c61d8e0cc4b202ff0d2d9c6e6c916bb147a6c9d8093442a8c7a5675ce9ef1623e037bad105d0929b7b06284093d0d460a4453eb21abcfc2a3fb2136a73ed96cd3960992392a9fe397cf48a3db7c373631e878bfa539db0bb87b5a58c1af24cf63189ff8d975ee71296ccaa25a45085f7097a3a30a92f4b39c05d1231640b6f54344cfed20c5b34528d38735cc211a19ecbc8ccad40f66628b43590c3f9ac928803d295968ffcf749d4db1c8439a234e3e50f490723d313e80b32de3479c84ccda501e612654dac38f2dda6c63c8b2f0ec567fca62d72d0dfa6af8a443a75ed4a757ef9f2f533d474e63e34030d1ded62cb50a40fba99c383a38ca2fa9398916e8db66c102349af09286279d5b847da4b6fd80f16dd12fa3c1474f58a502aba7191db582b024a29057253c3db7fdd5f4f62e9701965163ff68db38c69d8114e7823476c9c7ffddcb827c74d3d1a56cde05ef3605dbb6b85bbe5a2115ac7f4e48190d98ddd303519dbfd184201ec485e6ed19a446415cedd90b3fe4003297b71a9ecbe7458d83fde260aeed3428757f81bfa3e0f375c59edb35f48df0de01608fc8cb14a1da6c116a56014b8e04f7bd4364b1b1be4bb004ef022796bacb0b2f00cc9e2c86d4bf08dd479bbad3fd737e7134cf71f73ccfaf841f4ccd55b55837c46a0f57f1a5db62d41b935610e5ca4cd4aef785851cbf6d8f4310310b5a2407585124fd9ceebca3813f0cfd09cfc7ae4f7563cc307ac0f1b0a299e35f3127599cba3dd3cb3e84f71a3bf199d1572c4a20644fb1a7fc9178905e7d913752968b33295c76d15dc318f59afa534e8b7e610a835659a93639761183f0eb49463bfe10a3d027064edd723f7aaf3bba0800cf785da1652e492a4e438316674e8a08e788db4cd257932f12c19aab265d33459d84a51e4f2c219504c38f80ede3411d4213079a9f336e36d046a558cdb8177331a5a51c74685755ab056b28bc077aa11d3ec7b3dd7a97a5a1e5b17ebe36e3fbaa4525992c8c327c5e1057b173f2157442c40188c2f026eab49ed9fb551b967dbcb2550e487abdf6a3c852e2e68341b6ce2a2398d65490598c5a08e17eeb6b453264b4e78bd0b390688fbd99c00bb2300b429d073aeae16b5a80dc97741b1ae6851179aace91fb36cf47226cf7d3961d74c4295e972e3bbb7db4ff5830ae8211c748f3cd0d9e8c83a111d39b082e6a +ss = ab310b0439adeb639918c354b02ecc4c147fc17eb6808967c2bd4b52a4209334 +count = 333 +z = 1f37742550138d45e4f137d415c76556a449f09d40934507f7cb877cc6a271d0 +d = 83fd0083f827a845b18ada7c570778f0e3a43ec9016f85f9210880389f27ea86 +msg = 658c12f34a317d9b1cbec3486c4b1ca4419025dc20b735bdfb1c577a50a97cbd +seed = 068f19e7da638ffcc319630ff4a2f58d01b2d09084351d16e1c93fdedb6fe0dcbac7494bac6b6476560e82f643bc871c +pk = 2fab0d4943486e952c76586783d56ca3c85f6fd0bbea2b516fb85601d893fbc3c51a3c362c001d117c66fd1556d1d106c67922d26b79f9da605ee44e51e6c60c8ca2f1d93ce69360324a8f12f07cdd481fed4b33c0d419e6831829f10e02ec04f209ba27f7b3c864b60aa938646539fada1857910c4706b5e0f80da5a75a880c72f9ba33dcec2ef9716ce1ba07b7ab0fa10a88feb5aabce44b670ccbe2299545b59c60e0cb14d36b1b83343c9c8f0c63c467c1896f1846394a74ccb13eaca57658096ba2b1bd39f8651d230679f53084606a0313a9dd2686bd538c9914a2c81567e4cb5a1703b3a3f51f489971ad3766bafa3741b5a4f9c5c80d192b4e5160afc794b7f29ab3943889da8095cb401cf96d9e5c67e08248ac9b57e3c2ca455887450944c4986c43467f1677777ee20d387443e996bf73c5882a3a65ce204a7ad51c00e60e46b07d36471b9ff75247f9c305e12ea5ab235d01062c93407fac41854bc24a6212fd145a585bae9d66297df481c6b429f6fb9ab846215294262a22a8a47800f93a31794406fbc4435525b8f53c3844ebbe778c35c2f39f60688cc2f76f8af9893c49942d0c45fc1339b256ac9e21a578e48b7336909f919909c72f35d30808710e6e60217c4a9721db524dc4b9370ab4bf6a19bb666d9723b02da440217929f1091f8876c393719496802603c0c2c1cc81476b0c8504cb92769edac6004b9b26fcf33cfb03067c8898cb308f6e450c3f525c4f39483723cfb39c61340c5e13d30a9fbcaca5a31dfb72a592f06c445925ed8764ba64abbf00a3e52a3035200575e02a996cbe40c6b76d74273115817d6a4e9f9b0b4d02493b9c128a4927d6f83b23777d378a36c2534476d5ac6e1a51d6692c1c14a5d8b6981d724be5e5067412971d7954524063ade699840baff69157c30a0475ab47fe872c974308f880ca1e83008a9ac7f5ba5658624f3ae68eda3bb8585082be7654b8ba257e4abb934566083935024000c41220f4f84dfa36700d29cf18833c16a15012d0c225f626f02998d55b5be1b397fe433c4bcc5ab2a92bab4cb3a6187fb8190249559210b16f41423f7986b44e11acc3a52159658209231e851a8f432c2fc8715a2279adae83c3d2cc9d9687324462bdd76681c0657dcd39cfa1aac8e5d44dba6c672ad3bde4a4b9eb5b67fccb9e3a9b32377bcb9ea15b1e275903a16e1e1105d6e629f15a083f73ba661c03914396b83229651c9914fa02fcc3814e6c614c085b5a18c236c1a3c0b6323c072b5f35b2a6aabfd1eba1fbe3990c8622ca2160b38496b4ba743442c4f36232141a2a62c65d5d74bce8d7cfb1600f88731dc23b94eae2866537b6a8f1cb85891833a28bb3ec3a36593e31430aab5bc726a37ed5e131efd66951551d9ec4c6c0f0b808e9283ef84d505a65ec7898f0c221bfb06240d43d7d493c04960d43a37662cb4b7809445191a41471654c95369b2386037b59ec93cfa4a00ae0d91e1fe719a039b1fef55c24665a46f779866aa4328753dd5c640d0398cc68a120c4cb50fb5324c1878b23ad48830244f89079dacdf2a426e3603d7ee1bc8568900a65abebc03ad4512ebd1338ad7ccee1c7359544b0525a4d6782b7b7778aeb8ca8dc312692d368b9714554db3757583724492ba0409905640d02cc9f960213ba2c288651068536950cf9626e68b7554513833715c90b7a5a19094fe098cca6a59033a42198a26e0353ba4b700b60b2b0ba148db15d4ff9918ea104c5734a6be41026c6b0949483e0fc300270c4ba859b37084a5f07339648241ae17dda27538bf6c0a06390eb25168c647f06901ac5cb3264233a5ae0702c1b7d2123c8b16c056aaa9f963b720a40b0cd69bf5297ccd26697ac716ecbf815ae1b80654acc13aa3219446ec6c82597e448af84b4e8cb8e1b28421c00529c820a77e695b5036804798bc67a2bb4d2c0463665ecd87a9ad685cc151a2a27056f221d8cc2a358814614cb79f27b63a54c726ca5a67930bdbd7501e4369c19d9060d412b451948a44c3189d864c4555fa7b6179846b4ee092bd9acac7ac43009901e7d2774fd53c1bf616cbefb8a30890a3c817a2ddabeb0e904cdf32e8d6ac332930a773bb8d7807de5a568b33639cbb650b2a9842fcb8befbc2e1e22894d13bfa0e3128db4863f4750bf58d69e9879979875af9e1e407c5ca2d81710b5a0adcc9b1009 +sk = 8e616950507ae1f8cf5f3456d81a740bb71a95723f07fb41bcf792d23b414d71573ef23139e53bc364636a7c4cba12ae81876b8e1bcd7ff227f9d3ab25211424a1239afb19906ac8c63947a84b588388a3e3438dd9a6ac2a870bd3c492b675abcadbbc67f3826b2c3af9733e07a208a1518af3ab42d4f0ca7ea5b3221c4fe54c44f0a40a13e2a5c423564165682c7c194da65386b9a7d8a502167411d07365c737544289a1a01c262df09890d270138b4067f174fba3625a18888aca4d23994dbce294a7072118fc59d735687af4c5b5919c0cd266c130957db08aa4ccb1f2d8cd034ba212cbc5805c3d6f998e2381aee71556021c3a7b7690c30b7d99da534eb3917f6468707b5fa422762de5637e6c8a636c3c1ba414bdec19c891bbc2c95dd9174433816aa236484f1435fe71a25107b6a8b419734a1965e685e8170ccce8991e53a79173cf2a4a8b7ae4cb7984732bdb7887d51aa7a79d5cbc4f16c51c47736908296d04b515bba091b0c2b37de2423678a31e12048ec3c364ab532f21b47f092faa525f92937034e86229548cf0a701c5132f3a96c82b923d3ce7610ae0341f121d83b67041db9942c26a9ea02808d63c63245e681c74171bafdf3b3d02686aaf83678d05ba7bf478e0f271f178afd81c9690f31ff106b46079071f0ace4105a3031529dcc773bfa0185318a98031c948b676c7c2867f6230712378335c6f92287922f43e78338ef58bce55b56d1ae31c1f5604a90221ab88b68c1b8773e75b8d4385a00b1997f160ecc59b6a23b82445bd1f3a30c9262763d9b828369cf5922c46a57aa8f4a8a94a1466326ce2e1384adb5b015987c5e3b275a3b7dfca8e6b4c08941c4747da4ac2f7226889c2208570a4805d3e43b40924450fb88eb2f8ac34c950bc03624ef159b93bb47266500892c4eb0696a8602833d52936bc5a81e3ba3ea7247cb28666fc35b54459988a5034866ec1199997314da903664346968ed18bb5862d8e3b9cbd123249a80ab05a128fa695698c46ddf92342ea71e4382ae4a54b217a3b88752eb63133aa824e27829d888a7788f9a1289c89aebc6128694ebbf89795ba381c9b245ed65202832ee6292e7647906d42c339365eb847322100351711011bbcc52e1b475651ab985499771086e19a279be52bb7462e5dac8c41f8989fec0aa990413b459fe7000f2c44748168b90ea966c04b1f898a7dbfb38f17705a5c127610e941e46520edb1066d1bc5f665613f534e7d78348da0bc26a9c4b4e732d2479a0a0592af181138ec86480abcfc923415681750a5676d8734150658c1330c5a0555e7053babd63844460ed97cc4ef4a3990c0600016b2999c6daefb0c10308574306b96b7640bdc45e1971bad7a34e2f421027a304cd43a888917d426854711b1a587c87bf15ffa7913e7c8545d26b53e49a1b619a7175734a597b35cba9ec2188f8a774d88a263795bc4b4a8663ee61f44e5bc25d3ba68251c20c85e61950487678e73a7166fc0b6f4403af29327ada120b3689388d430d5c16bd84061a2e401de443dfff65d734484a302b3a76c76e9997f364208ebdc805990582f498f7c092902436c0b021ae06103d665c8afd8043eb35e76e2317ea2c33564810413780ab0208a9299a90051a0352b5fc4723f48baa60abdfc64899556a9bbe21c4f60b0b6b17296fb4d80fb46a5e0c7a76246a5879b156abcbf422234a58145003e026128c90c264ba518762a5a6bb341ea7724c7d455427702d1351bf9045a409811f0940088292b250b54fa931f9560b3d7a203ead065ee2724411649ded12dd899abc3e85b559402eb43448302a4bc6959ce92a90f19421d6392ca2b71dc405525458177e565bdb4adaea3a57d74416e25502399b06307cfa850befc484f1e8428622a190c50c7be249982eb0179c6ab43cacbb3e3916a54829e951faeb43817bcaf5bc9374e270603736be61b491bd1404f11cbec712cfe467e07cbc88b5c5e98037238c861a547bc97ca571a17beefeb77971c57a7cac2a46a36bd6a137623a21e50c5f23aa2a9f345196ccd0396564b4722a38ca7b4a24608a44de0f9423df48ff5b2bf8b53895d8872fec1b6a1983039e6170bd3a2d500403516a929d50700baa89e3385dc5443e7820c92c5557fa88c6c170a63e7b22fab0d4943486e952c76586783d56ca3c85f6fd0bbea2b516fb85601d893fbc3c51a3c362c001d117c66fd1556d1d106c67922d26b79f9da605ee44e51e6c60c8ca2f1d93ce69360324a8f12f07cdd481fed4b33c0d419e6831829f10e02ec04f209ba27f7b3c864b60aa938646539fada1857910c4706b5e0f80da5a75a880c72f9ba33dcec2ef9716ce1ba07b7ab0fa10a88feb5aabce44b670ccbe2299545b59c60e0cb14d36b1b83343c9c8f0c63c467c1896f1846394a74ccb13eaca57658096ba2b1bd39f8651d230679f53084606a0313a9dd2686bd538c9914a2c81567e4cb5a1703b3a3f51f489971ad3766bafa3741b5a4f9c5c80d192b4e5160afc794b7f29ab3943889da8095cb401cf96d9e5c67e08248ac9b57e3c2ca455887450944c4986c43467f1677777ee20d387443e996bf73c5882a3a65ce204a7ad51c00e60e46b07d36471b9ff75247f9c305e12ea5ab235d01062c93407fac41854bc24a6212fd145a585bae9d66297df481c6b429f6fb9ab846215294262a22a8a47800f93a31794406fbc4435525b8f53c3844ebbe778c35c2f39f60688cc2f76f8af9893c49942d0c45fc1339b256ac9e21a578e48b7336909f919909c72f35d30808710e6e60217c4a9721db524dc4b9370ab4bf6a19bb666d9723b02da440217929f1091f8876c393719496802603c0c2c1cc81476b0c8504cb92769edac6004b9b26fcf33cfb03067c8898cb308f6e450c3f525c4f39483723cfb39c61340c5e13d30a9fbcaca5a31dfb72a592f06c445925ed8764ba64abbf00a3e52a3035200575e02a996cbe40c6b76d74273115817d6a4e9f9b0b4d02493b9c128a4927d6f83b23777d378a36c2534476d5ac6e1a51d6692c1c14a5d8b6981d724be5e5067412971d7954524063ade699840baff69157c30a0475ab47fe872c974308f880ca1e83008a9ac7f5ba5658624f3ae68eda3bb8585082be7654b8ba257e4abb934566083935024000c41220f4f84dfa36700d29cf18833c16a15012d0c225f626f02998d55b5be1b397fe433c4bcc5ab2a92bab4cb3a6187fb8190249559210b16f41423f7986b44e11acc3a52159658209231e851a8f432c2fc8715a2279adae83c3d2cc9d9687324462bdd76681c0657dcd39cfa1aac8e5d44dba6c672ad3bde4a4b9eb5b67fccb9e3a9b32377bcb9ea15b1e275903a16e1e1105d6e629f15a083f73ba661c03914396b83229651c9914fa02fcc3814e6c614c085b5a18c236c1a3c0b6323c072b5f35b2a6aabfd1eba1fbe3990c8622ca2160b38496b4ba743442c4f36232141a2a62c65d5d74bce8d7cfb1600f88731dc23b94eae2866537b6a8f1cb85891833a28bb3ec3a36593e31430aab5bc726a37ed5e131efd66951551d9ec4c6c0f0b808e9283ef84d505a65ec7898f0c221bfb06240d43d7d493c04960d43a37662cb4b7809445191a41471654c95369b2386037b59ec93cfa4a00ae0d91e1fe719a039b1fef55c24665a46f779866aa4328753dd5c640d0398cc68a120c4cb50fb5324c1878b23ad48830244f89079dacdf2a426e3603d7ee1bc8568900a65abebc03ad4512ebd1338ad7ccee1c7359544b0525a4d6782b7b7778aeb8ca8dc312692d368b9714554db3757583724492ba0409905640d02cc9f960213ba2c288651068536950cf9626e68b7554513833715c90b7a5a19094fe098cca6a59033a42198a26e0353ba4b700b60b2b0ba148db15d4ff9918ea104c5734a6be41026c6b0949483e0fc300270c4ba859b37084a5f07339648241ae17dda27538bf6c0a06390eb25168c647f06901ac5cb3264233a5ae0702c1b7d2123c8b16c056aaa9f963b720a40b0cd69bf5297ccd26697ac716ecbf815ae1b80654acc13aa3219446ec6c82597e448af84b4e8cb8e1b28421c00529c820a77e695b5036804798bc67a2bb4d2c0463665ecd87a9ad685cc151a2a27056f221d8cc2a358814614cb79f27b63a54c726ca5a67930bdbd7501e4369c19d9060d412b451948a44c3189d864c4555fa7b6179846b4ee092bd9acac7ac43009901e7d2774fd53c1bf616cbefb8a30890a3c817a2ddabeb0e904cdf32e8d6ac332930a773bb8d7807de5a568b33639cbb650b2a9842fcb8befbc2e1e22894d13bfa0e3128db4863f4750bf58d69e9879979875af9e1e407c5ca2d81710b5a0adcc9b100936f2965de7349c2e7d6efe56b999ea17a4f2f23db509f71fce6cca8797a759c11f37742550138d45e4f137d415c76556a449f09d40934507f7cb877cc6a271d0 +ct_n = 8ad11aa713d568d00e3f1fef04a03bec6eab72d42a895c7217ce667086689673c432ef465590b4860f232742fe3c246b2e38ee0e993abcbaeb5c98728f13b27418d7d81ec50123b8472746f88902d49bfb448b0819b9b07d6db4e30f555cac92fdb20fb6716c62aa90e8439106a55ded8759b4af59bd5feef2d9d22e0351255314663e1eb7d8f3ba242e77221071b58670b6da406a3fddc3037c3573ef8ecf582782beac5fcbd45b31c9673bb712c5e64b76ddc9ab246dfd6ba8a01b0f4190d3b10c7fa4ef8103e0e4207aa1788683a39bc3bc1d516bca748b7d41db116a8c9dae2d7b982e86b4da82e1a703047f879e8559930255c114bedf96c64f7f6f69bd48e56b1278d1b18321491efe93ba24378b91f25b3f1a4cbce7a5e17d60e2db16c109d90a2018c703fd46303b2c6d93f53aab604f86ef64ace71fe242cc521cb6ba183335f35cf4b6b516beb6b4933077c07d91d1b3a7874853c60ad36e4b3551ba7efd03dfe13a324510788c5cc1e1dd4a9cb1d1d269fa5f519abba1796f2ed21ea88decae370ee6ccbd448d7d23a25742e3117a6957bcde1f16b78606e5e2ff40de1817b7b8fce9e2ce054fdabc49ae73f030657a5369b9f0d506e2519481b4dfbb52536fe95ea3f5fe0be5aba495c66e67327e314dadcf5fa27a6305e6f7a3e6ac14ba4df3f9fefd951731588198caeaf7b8eca58edf77e987ed321c2f13c7f5bf1a3f90203ab30a38618d2a1be886c8923f0262bb4b4610070ac003d0e90ae897df628859b7ffacc89b4f011ad4bcecdf2ee9ba520a4e4a1e1035ad4882a5dcb849e799c3a920e4075e7efdf7970c5b2004204b2753befac4a2c64c97c06480b1802b35f15df94cff7d2fd7b5752c5f07b95989d3726cd0ee8643a48bf87c063a95de2709cc80ade98c5b364f8452f139507c4b2d498c45ebc16cabb64cfa8f62028b205edc6c0694c0f5640a292062a5cda1e2e11a3f185a368e4b84ed3c44644adfdc23ef5bb723b6bd11fde812f9e8f73345434fbf05ddbbd5f6d2db5432836cc6870d8f93c7bb671a7978f650b0b99c2d471220f4d1b1b028fc17a1520057333eeb844ca3c0e60cc56f6380fa7a41c2a25ae7504db60880d9804680b4f04484b976c8d510b9c7a2ad9967accc27969432f78913ea7e38cced5e86c8aff2672a909cedce8258447f21c775e5069aca53da0b2133882a1f86c268fb961933522c0c6c9f69b4ec800d18dc1b5a6943ce3254565b0ecec056bf5f48c6dac944004460abb71c9a9eef5f332bbe243bcbb57f9fab5aa0d0908d5d2da0ce6eda1d25b7f419d76528bd0e507db082ab506cde22dc43a27776d947d05aa3ed24cd53f021dd4f2d38ab899c594072fbe3952505956f4f7aee7d94cdc0ae5cba5bcab894a85fae6e5c0019c14aee3200d11c1c1fc5475cda786de6d3e8cd40ffff3acda0764220c45369117565c4f6e4e11ec687f193b78cb6b2644dd4bbdf191ec9514d9b50032aaf63cc33263d9d59a8cc0ab413f5181d21cb5e8db0382fa3b155393e809ad9f03f6c41722e7b644489bf31d2f505c3f88844e45d450dbe4c13f7aaf68aaeb2d8e4946e99dda82c5089188327c0f8a3809b6d53f50bf79415c8c98b4c37b6fc09ef42b45611aead81399758e13543cd4d8874bd02ed5f3405730d1ce014cf6462116ec1101e6b2b8200f80e11a55dcb8bdcc94c4544eb862dba385b5145cae5dab7fcff6de7f046f52d20da4f8e38722908a3b318c10f5c4516adb8911ef2d50c3f06992cc4d5d48432aba634e3b51a2dcff2fefb124bb0192419658e25462f8a12dfe6d2ef6c5858e6ebeb16945b894d33612d1d317c59e80734ffb8e8c4e217d2de97ea8467453c0b1cea75e630f7e834bcff235fd2c6b930c50dce1623f6c3d64b74042a5318b00b4702f9d66a3e3c2cd53572d35fb6a7cbc7fd0b0f833c5b073a83fc3c2cdff2f007369c438bef36556047bd55510c97b51757dad2dd83c600d1bc73906086fc09c0efeaac56d4eb5c23dcf646c61d95f42b37e890e2ac4685b787736222045915ae21b8f6cd4961c4d13695165ec6fa8318bb71309b329971ea0781b732e390b995fdcd86c8bd07210e0592cdea7892331b538f4d2581ad0e8dba7c4c69cd6db6ea3d268148586b2d9959723261c0b1113965402638c34eb9f54af1dbd13b56899740eb5a422f692c69b28fa0fb1f9587d0 +ss_n = e554fdc4a2c9773959d60875178f62fbfd7328f08ad9b6d965593a606e1768ff +ct = dcb4ef1f924079b54476b5fe3a3251e0d624d305dcd3fc0794a68b2445287263db5d09ab2dcd2ecd048aa9bf2a2ef9cc5f43e92438d4864c126bf49a7a0cf51baf0093342917811c170f393ae82e9f7b57bf196281472206ce13fb98096fa2d86693f3026d188f6e7fc95f4fd88b48fec61b86360fa31e3cfe5e10ead62b61d1fcb3da83687d4a976ab709479802b3c93eb6b2f0e30d6f0477c6db6cc0086b064ed50c68ae0a78110532bace49a5c88c14cde4fe3fd5c5869d1da543df713590b4c124fcda85f35caccc4e80492a5623a46e1d5b81e11700ee6ebb1cda7df782ebb2444566f4141106632c64408ae9313d6d7737a6165a02e23c1d2e0ec1e9f5b52ea693ef728f68e8f99ea3ff33cbe6f0a270e4a857fac2823dcc89d15bdf604e3c408abc5db90b6debbaf769ec101506f96a9019cc44204d7f8a89ee4e6c45405a26330911d0f9d9b7bfb56134da8206d978af1e20f37f57e67eff9688b09761d8df1414ef52b3df5fda641843c4ff1adb5330f62888cff2ed43dccfbfe30c95d9a62eb7dbd55703c8213ac085d7a6cd6c8367ecfde85f729506d53b49e5df0e4cbff681b5738852aa7bfae9a71298037abc1e1129586db7599a0193eb5e24b524066f3c83f74fa4a8ef934edc654a761beddc13dd97aa3fc331451289c207a221a7ddac98dca12e9d6e5322925b7fb087e0e5411a2f845836f954718c61b7c208e520cfc54964563aa5a5b6721da5743e595a98f282c51201348468ca3908fc7c9f3b4fc040be385743aeba432617612d0053523a4215245bbf349a2c5a81d4bf219c7b1b2590c1ed23eec0e467f938e17deb63b6726655b0918a549af01a8dbfb0efffd6a1e65f2d15891b5138d2739e2d847e4e788df7022c4dcc7f649e35d9d1cc85f2bda48165ba131430209d47179e6981f95343bc34ed66ca9cd5d929f2e48b06565d4993b0e77be9ab9775d3e7fc9b2892b77d27b9534f83dddc4f8a9f77d782a84e1570d18171688b1c0fa03c9c706a2861dedf4f6e6f4290a0124aa1de6bda4fe93ff1967097d33e0d26299b1cdabf356f78843349893e37250e3c21bdea1f62d37e260e19e4e2212911ee4eb65117161627046f88ab12b24abefb21b2bdabe5a4566be2627dbb622e0d049b5952964bd7940f2b3d590c20168b461c279277b8b69a5c4dcda6705e410b47c37235b37e3eb09a0692f3c5d9fed86401e0522ad1a0cb1fe7487cadf17bef79002ed7c319ac40a8edb62aaf845c1369287ecfd3de4161ee662ad925f2613e324072bdecbdf5c19be3876a848984109fdc6537c4eaf8a97974e0612ae84854a64eb2bcdb303ccab2c341994e04e6f8bf6c1de106e61e3852e4b000aff930431deb317e11a0ff12faa6cd1ff41ddd20f3ca71dd91b1ab6aa129310d93a5889c5ef0f926ee269538465e551c9d0bb5dfe5a250c30fc3a976081d06a74a6e7e2bf89b6611ba947ec42aa31a55cbfc2c534846e727bbe622d79af98de2b0e534440519a2ab26b31d69b31af15b9f46594cf20e5b61331cb029297a93d4466f038a4e4d95e36603154ed8acf10d25b88141f5e5a223e00d3b37a995a3e7d097232b634fefa8af1f2700aff1de24dbd8422cd18190c4be60c7c4d4ee4b3a754b06c9ee6803a008d7f3a378498e67abf52b8188df9f3fa6226c7045d8b4a9a0e5e078a568f4a96ae465e297e1767a8d1cfcc8dbeabd5e327f29d18bde42bcdd05a4bd7f9af6d3eac15c20717fa7a7d15fe1233940568a7fe4b30a2fbd61de0a8d9f83e79561acd220ca04330851155d83f2c7ba0265e56e02cfd7aea2f52bedfb4896c3d03f52cb3203ff82bb4838dcd2c355c2ea6a67909a77d8cebb477c0cfba0b34b9ebc1152fc79c3c9aea88dcdd3f9dc228ecf1f938c879a79ac1a408d085b94b42e5d7035722bd68828049a9462d063a20fcc0ded741d3be9ad438dc1adc7abf3377d2ef2571251f247986accea28f559f7c6916f0c7529494e9b4adf6d9cc23644c7fb4f5036567c6e820f09c7724037db99b5738d3dcffc866dc230580506a02af8734f74b94cf616b6e54b2d82a1e2010e34a8c309f441d3298a4d9be33aa8954d0237ee48dd6b07d15f171ba75bb3666cbf45163f4e8343bdc9903f1a4eee3d5f657562327f800d9480de524b092124f93ef10c52e7aaaa24f85293631d0f46646351e4cb162df1318b7a7f50bb +ss = 499095ac1af46d05e5ae91a0d3692451061fdf5d1d53d93b6448ec0ca49c6d8e +count = 334 +z = fd823d719c0765dc29527fbcdcc090713c500f2fa84aaa3cd471f198b9f6794a +d = 1e34494c9073ee6175480d69ab9decf6381338ad5fdb1c93e30596b142cc9d3d +msg = b1b7e8eec5c9e86738254d4e553b1e4da5cff2e944a887d7a3d29715fc75cff6 +seed = 5b66d60a63b655eba2f253b20c6c97709c9f1cc86028061fe982105c313a248db7c6c953b54eb7b7b7ad2f00852dc511 +pk = 4d14ca07e8c35c712389841486d616ffe32731293ed5b42e1c978f1b9a7d9024be4625aa62942dda7372829768f9a583fa334b5a2361ad17057ba8695177808800161ec016117736f49aa597b59f7cbb6c70ac3d8fc2c74cf140a412c563bc8835c41ad7f8c62ea2b143ac5a8373bedfb02bf17663e8f8407da87f4b104d94859b070c9a8d5cc515806c041c018d6c0d58045681b435bdb824dc00af0e7411ad5a8bdee09fe864969929585ae61a4b143c15479bdcf44ac9d5779f644e4fd756adc8a502e8063f8512e97b553d761688e2674cfa8b625b33aa570c45825980011f913b58d5845cea5a9346343ed4e816d5db7cb858c030519773e51fe09a1944aac72b1077176226d5205d3a259ef6dc54d3536e26515ca72b139fbcb80ff82775b72206938ac0469005e037189c8780414c57593b364979db7430c45cb5dfa6a1fd53151df3141cdb154b9715ae65bbf5a16dd026840f02939269407c9489666664ed921740b9bbe7730d6015855ca61c5bf73c02975be8fb00724a4843ca7e6a8a9f19d530b3eb65a7f178584c2c96eb90b4e70a04119ca9624a2d5208a590b989ba35bc32b3de2c0e12a77a6b110fad4a78be26afe58ab46d023b2f6498d15b932972cbae5b7b3e8916f6140e6d4a8d5b25ca5d69429bda6b93ca62ae057709398d5109c110db1c5e16880ed39085c089d727aebd2a63b79288013c5c844b94fc7b8671860a58a82ed1f1b037503600627f1a5a9876d00bb494412b8938602aa3a9dc6635a44a16d11a35faa745e44fd53b7172550fd4c80b289ba56f360c6ecc53dd3b962e499b46764af2ec56a8b73a39553fc76ca2368a8dcd030ba13ca830f8544b36627aba429b731715d397bb65c4db26cbde29b4d6e6965ff4b51f8346c4a888e990a9ca2a4e71c804e0e0021c4c5a0813898203b31ff93734456f8bc4b5d775101ef39b0827172643b0aaa9b7c05c64e7752f61390da3c5180b341e7539a0ccacaf350246b9a6bf29bcaad83272cf39c0c789777337618bbac28eca782ae44029785561b5b095439154f93cb78b7c43966ee1cc8f9bec93b213af62b12da67265f84aa77bc6c1eb49a0c93a5337446580158927fa95ea5851209b38e7612792508b0535366080cf0a389fa1e910b038827a7702808332630c772ef6299ec9618b83cd591151e3d273af9b9b4a29bdee53532a784f07753de385705f845c7e303a7d5909b4c50cd65b2b639864bc09bcaa2807fcd45899c3783222162da90c7d347761fb47a104bbe9689c86d6a5cf96598610112ddcbebbc1c7c9e7c1119499d045248f4cb6012735ddc456ed668c33179929c88ed41a08d8934fde5c78ae23181b523e7fb07fb9676830c66b3790122fd5a9dbe3691b497233125ebf7508e8958fceb995d56ab5041260c17534b3d6574248baf0bab2a4f96271107189619c3cc85977e80af0c59935999a0864ce466b79b975965c61582dd579f2a42b449b99240b151f974417a63665d0785ef69b02a375fb485947ecaf5c8a82c1e31c0619bb023366941711b1a703ba182c08412c68d3cfbe730f171465bd5b7ad9dbc8fb73689463a41ea5467f367719a13479b5cb0fab312fe87b9f86c395f61ecd6b6c344768bcb599503b735357a899457faeb7622fdacdfb2944049b56e0f5271a221afc8a4e0dc53f7677612463bb0880550bea13f8352ff880699de91121b27ad832b065f06b4b830beb7b8885d36fd4fb4716620b0e37722129ce5ee6bda27772e1708709221099d60f4e75165523061f0bc7e668b98c82366182add85881f7135005bc5be00a49e8fa978d533f440609649158f20840e3c82faf2a48c1b743ca47a6b3a12244f89196754b52d303afc5b8bbd4b48d684c8d4b97ce04030b120080398c2e381d095a7579177136aa460695060787846e5a9eb32cac2d02077ad92674442d64e696879cc17bdc0c97b9cc94b2afd1636ccf5cadc3d59feacc1d49a311a1f4beed2873a6ecc571365fad44bc9d446258207d63c3895df7991d6237d81442bd64a492d38c3c807af42caf789b05bb31ae8a8cc835baa2df09507060cac6997edb951d2f6a76a2078ded034e36151c13995f9598b0cc629f93637281c540678416ebc34e963343e208a28024bd0c381e61479e2fa3bd30efba41cae5d8bfee53ae684f8807309e68be83ee64eea8128474af1b95dccb +sk = 27f77893370faa01665077739efa255cc3a4bdc00edd13888135152af27b5c451c7ff65428a2954579cf14ba754bdb4d21211b86698bc3a93f3a7b3f2d69cc91704b7480852f6b378b18688e482c59d2305ec92a5178932fa78739510b5ee7883676232c1205e9ba97e33b7966b49c5e7249aa36ba32264a40c79a7be21568dcbe2ea966989007dbb870a374b93fd849c6846a6b22678e958009b97e92e9ad3879abae90c29f205db8babe6cb8bfdec2821265aef8b2bd1a959d5e8c0be14b7568d394e1903e88fc59c9327dd97b791892a67a40c5812901c1144504e3c1451c8d7f091610835ec783ad89f06e67e9b493b98515fc819edacf222997715868a426cc923c98b6f986ef9126d49974d8f3b595b82b5e694fd2a085d9685a2ed971f1a376cf529687152fd8c36b70d3bbdeb40b393725b24a0d42a6798e07ac273c91c17163d9b762713048a02370ca28b40ef1070737a1b7308aea9a5d49985ee9c369cb816ef891724ec8c241a9867cd8a80956554f0647ef231efe54a53f3510b1c49293141ea9154461c61a7e517bebc65a66f8bffb6032c75509b1713c04a28011441580eb3188979329a6914c61128f8a7577749a9610b8628ab1f7c20c88e77be1121ce9b9c1a4699117a68088095914f1cebc809849075d609bcb29188e9e920c63452c9b2b4d8733cc3cf78466f72847f892db1a582d68352b6372ba234d02b393d80a094de97acccb6fc4fb4c70832ca15619b82c08f483a2bf5c98cb57790629a37266931884a87839c060aa0d984b894308a80c54242eb09ddeb45fc3bca20fca95654b80f702bc552cc891a38079c666e61c13a7b15fcc3950faf749c2472abb797cb7a6cb8a3c81e951cd7b9256171589b325bb0e06153671462ebc4e36a4a596e06076411f242a76d4f0a6fb12164001651d09d0bf0c88c191a7ee50b9210021ab64a3fa76aa0df013f455a3e3f523586370a579bda4513c9a879abe88291968b85d999d9536419e17312ac18d54b31c232076ddc57762eb0e6e083bc2a3745a1165af99389988aafb85acba7bbf0ae87f95106d4efaaac0c4871365b8a322a8f3c898de3a1498d1709e5881452553d24481ceb6b55bd497eccc5c4d55bb4222b5f1f0c98a96082de22b07da89b8530d6fb00f9afcc76c829d58e792c503c38fec410f49a5f19abbbcf1444a1833b2dc2760b97c02f30fe94c0afd52c452297f89faac13d6bf619cbe6270797fba0bbd701109385b016b0fc3929c7e41ca97953f01c4091a57781e527d255accab4b8e7e2016a4b22576331ff40ab481f41d35277a903a17f3683b5007a4301c5f8b0c9b8513c9548019222bc1cae19cc8b04bcf40756df36404b0599e19865df02eebea1499a21a25fa3d10a8849c36903745bcecea44c3b42e1e81cd29611e9b09b99109c40e155396b305e046cc33904a48456446e00222e676b150c965c0cc0d7a22823439c5d347beab8ce7c279f6bcc82a827fddb2c038eb2d3892cd5173a3eaaa1a285077d2b680e745133dc2c05d1884d89339a98b111778a5d3681dcf301190e3a99028b625369b8de9a1ffeb6e70048e8103679aeb98e1c487c7b574cf51497b179f1ef4585f6cbd6ee2caa8a097ac099a2d020c960919057538547591e4b72777fcb7db3560d52533299a79a6940b3c3c20d4682919d336caf18d21ac603578abab409147db868234b8b91b4efd83921ceb4c7c65934c784dd841bbe9433304e34ab62b232f28726f136e57671e0f4a8db143c5981887a41a157643954065cf438232104033ddd11734580c30564b6e6889c7523dcdbc7cd4ac98593887c8d446aab783b2a248bda3515af335e7d0326177b5da1c9ffd54adb616b9320c613f14ae861b2844964931d5cf68888f1cd9c1519325f1b6bc3473bcc924a1309c54280c1e8cc80bbd595b134037bd927b34d28725cc672a045a6d12bf656b4759b280121a36b071406ddb91b1caa43044ccb2c20416990b0fd2b29c4549cec34327833f2ac746b2c978deec67499503eb29b2ee6237e3f2bfd5e300b6704c07510f1fa8a9fbc87015032919f0280bd4a657a15adf7336a741bcdcf5110cb284af5b8587b460e1f0196b58adabf36fefb46af2624bbd4b5b0a816b60b4b2b0b3a1eeea5970822ec628ca4d14ca07e8c35c712389841486d616ffe32731293ed5b42e1c978f1b9a7d9024be4625aa62942dda7372829768f9a583fa334b5a2361ad17057ba8695177808800161ec016117736f49aa597b59f7cbb6c70ac3d8fc2c74cf140a412c563bc8835c41ad7f8c62ea2b143ac5a8373bedfb02bf17663e8f8407da87f4b104d94859b070c9a8d5cc515806c041c018d6c0d58045681b435bdb824dc00af0e7411ad5a8bdee09fe864969929585ae61a4b143c15479bdcf44ac9d5779f644e4fd756adc8a502e8063f8512e97b553d761688e2674cfa8b625b33aa570c45825980011f913b58d5845cea5a9346343ed4e816d5db7cb858c030519773e51fe09a1944aac72b1077176226d5205d3a259ef6dc54d3536e26515ca72b139fbcb80ff82775b72206938ac0469005e037189c8780414c57593b364979db7430c45cb5dfa6a1fd53151df3141cdb154b9715ae65bbf5a16dd026840f02939269407c9489666664ed921740b9bbe7730d6015855ca61c5bf73c02975be8fb00724a4843ca7e6a8a9f19d530b3eb65a7f178584c2c96eb90b4e70a04119ca9624a2d5208a590b989ba35bc32b3de2c0e12a77a6b110fad4a78be26afe58ab46d023b2f6498d15b932972cbae5b7b3e8916f6140e6d4a8d5b25ca5d69429bda6b93ca62ae057709398d5109c110db1c5e16880ed39085c089d727aebd2a63b79288013c5c844b94fc7b8671860a58a82ed1f1b037503600627f1a5a9876d00bb494412b8938602aa3a9dc6635a44a16d11a35faa745e44fd53b7172550fd4c80b289ba56f360c6ecc53dd3b962e499b46764af2ec56a8b73a39553fc76ca2368a8dcd030ba13ca830f8544b36627aba429b731715d397bb65c4db26cbde29b4d6e6965ff4b51f8346c4a888e990a9ca2a4e71c804e0e0021c4c5a0813898203b31ff93734456f8bc4b5d775101ef39b0827172643b0aaa9b7c05c64e7752f61390da3c5180b341e7539a0ccacaf350246b9a6bf29bcaad83272cf39c0c789777337618bbac28eca782ae44029785561b5b095439154f93cb78b7c43966ee1cc8f9bec93b213af62b12da67265f84aa77bc6c1eb49a0c93a5337446580158927fa95ea5851209b38e7612792508b0535366080cf0a389fa1e910b038827a7702808332630c772ef6299ec9618b83cd591151e3d273af9b9b4a29bdee53532a784f07753de385705f845c7e303a7d5909b4c50cd65b2b639864bc09bcaa2807fcd45899c3783222162da90c7d347761fb47a104bbe9689c86d6a5cf96598610112ddcbebbc1c7c9e7c1119499d045248f4cb6012735ddc456ed668c33179929c88ed41a08d8934fde5c78ae23181b523e7fb07fb9676830c66b3790122fd5a9dbe3691b497233125ebf7508e8958fceb995d56ab5041260c17534b3d6574248baf0bab2a4f96271107189619c3cc85977e80af0c59935999a0864ce466b79b975965c61582dd579f2a42b449b99240b151f974417a63665d0785ef69b02a375fb485947ecaf5c8a82c1e31c0619bb023366941711b1a703ba182c08412c68d3cfbe730f171465bd5b7ad9dbc8fb73689463a41ea5467f367719a13479b5cb0fab312fe87b9f86c395f61ecd6b6c344768bcb599503b735357a899457faeb7622fdacdfb2944049b56e0f5271a221afc8a4e0dc53f7677612463bb0880550bea13f8352ff880699de91121b27ad832b065f06b4b830beb7b8885d36fd4fb4716620b0e37722129ce5ee6bda27772e1708709221099d60f4e75165523061f0bc7e668b98c82366182add85881f7135005bc5be00a49e8fa978d533f440609649158f20840e3c82faf2a48c1b743ca47a6b3a12244f89196754b52d303afc5b8bbd4b48d684c8d4b97ce04030b120080398c2e381d095a7579177136aa460695060787846e5a9eb32cac2d02077ad92674442d64e696879cc17bdc0c97b9cc94b2afd1636ccf5cadc3d59feacc1d49a311a1f4beed2873a6ecc571365fad44bc9d446258207d63c3895df7991d6237d81442bd64a492d38c3c807af42caf789b05bb31ae8a8cc835baa2df09507060cac6997edb951d2f6a76a2078ded034e36151c13995f9598b0cc629f93637281c540678416ebc34e963343e208a28024bd0c381e61479e2fa3bd30efba41cae5d8bfee53ae684f8807309e68be83ee64eea8128474af1b95dccb4ef27c57940348a1fe5d9f54bde72ce6215fdaf0d5ec4be4652bed8aff172690fd823d719c0765dc29527fbcdcc090713c500f2fa84aaa3cd471f198b9f6794a +ct_n = a53559963ffc298e4b92d424b248db9ea950829152319ebe10e9655893a0e12158f0614f5f3f73406d244b9e7eb38e43dbbbcb5829a79e0afecf1b49361b01a98f6f223636cbb8eee84418cd7c2f8980b36ae0faf07cbc715b61bcfd54c86c30f078c5fa69c89bc8e75b31dde538d36f520a47ad9f8b69f4197fa4fe2c44a3318152165dacbb442d87bd2ca3e3b2f79121e7b8d1c2a7d4eccfb2740db1bb07da37bb619815aa0960b9425cba12dfbf3a4f2919a558953772612e6719910a8a302ddc966e10979c740b518251817dad655a99119d1c2f88b0839a59694eb4c904bfd171a6171a8329602ed1e9854573c16e814bc07221a893a87734a5db00878b857e4fdb2bd3ce477d76921f6b0d8a1c38635d7124dae4fc600c1b83ec58528ec66666bdf7daa3dbb8de0c2e510fd493306505097be4122082445fb98cf66834622ffb0728e8ff988b6b52e4b48818897a4cb75faabf6d8f823b54516ed109662bbf2edc45d7b2fa288c671027a5e59d107fc98b1be77facfbd84083d45b41d445658dda72bfd7fea2c12575933de5f6d5099497a213b0b8db4f0ccf40ab7f00c00ca18b3c99b429eec65d45c9fb3a1b973e2a72ef5a6e7e15c39335b9e6c00e1f04f1b6b03f03378d16af73dd1d426a40727f131cbd658c7aa45a27f07f70f1ef49f035860dc5375b7b79fba37ff1f0406733f47e5be66723832d79e2828f2bd3d110e8104983ab3a0f18fa8edafc35902a880e5f12ff21dbc8aeebdfdd5f4d7567699d9691704b0a762957d8d748cd333909a4793e77d4a1431adbfa35af627b04c07cd1c58f71b950b4b609b02eb09b945bc6255caacbfc4fad7a10d901e99d23c75a06f80977f1dde71caa6f20baa16ca1f168aec05c438b58bddb3ace6c64e775033d1b375ea5eeb97d17abccbaa259d33046eb19d61d8f4d517b658562dea38bad9746c044c21a37999480ed7f4bb4b786f41c1a554edc06530582749525012e4515d52042ed9866247700aa6f9ef2b14bcb42620d99c6d3b35729c201f2ca9fb397cb6b39033d4c6e136f63e977c78f3455863ce40b690b03b8bf3f46fccebb0a06eb1e8b16aa1ae59d0b455d032855c4292b0d359340f583b53694ee9e0c8958ea8d4fdb980aaa39c2a410711613b6534a85b9d4c54f30afb2ce298813117ef4799d1da0faeba1f0855f29802f4dd3af49f8628a892850cbe71f3e613812c855c02d2eb182abc714ce1d2cbcc297a2d7f8226f2c19f5850017eb0a98a9c719588bc3dc6c6f7da7a636f2f82b32cb9da610123648a55a09922c0ecbce0b9e5784446832584e494832d2e6a361c2625682db3092048867f86a5adf451e198dd314039a86440da795eb21189da53f4a64950eba4d5fbd27084875c1a1c30a5f02d419b0b16033c5fea894f7b8d0a1c0a2e651b62e54e15d9262e973e5d52c82e7092496cd710622d3ad19912aa6cc9ade7b5b80dae3a10748ea157491f5620a8396dcfa0cc60ca14b922f3d0a49151bb3365a61192dfafb8bdbfe357b046cb0745c80d5ec95c4cb08cc0ac47406c6030db03d31f69f10c217764d47a760bae9b79115ff24761ce53b3dc5d8edb9c72e4cc89f305f8040f04e23c71bc0288d72262b80a8bab7137d93441cf233b05bfee26b3ac251fbc7461b3fa6efcb877a256843d7fd3da970eb803f7cd42aa45e2da6208900c09a1899b89383a84dfd64381cb94985b661f9ddb8ca6fd8a24277d5c1951f7f08c8d420618a27d08c13ff4e8c9b46f0a3db86fa890dc2b36f666fe32318fdeb2f4bbdf6f1eda7e73fdc5ad8bffc223d99c7b579e60b72ecd36b16aae74e77bd459511a5aeadb44c3b9366b6ea3d728eab4f210675a8d18863c9f506984e2fbc4f81b621800cde54a85ea18ac5056b5462d27ebadafe0b56d6262e46f3806d79ad4acf3324acbe1781c49e9f7b82dde8ab4778732b4303a515f8c80fab3109c8b2ff82a0a94101e9d99deacbe403511cc4349c0d1fbb9826357c6ef98bdd0c860e78f9d706a86d8a24b83f776fe18e6c8ebd4f6cd10ea82ac087092d31260fbb24b266540253c56145afcfc218d2588f0fce7f17d5e7b87fa8cf7f3e187e4d92fc1cffb56b4f6378e14f9186bc583431a056eef751f25b71dc498f32d5652f573de75757e1894bd67823c288998ff2298bc5bb612e2231a6ab4a288fbed7b7cb2354a3a7533b728462da +ss_n = 0e6d77567e6d09e496037e27366199ce238fec09ef0db1b054377dd421f80bfa +ct = 67677eeac128f85289a0ebe1fff4b1f4d50ad3178e2af883728c4c675a43a7a16b5ae11cbf6e0fdd7088606208e75a9a8e0f4f50c7d7b664d8a6eaaa69b92ebefa3c4e647646898133c78d12f2511c2693bedaf5aeba0f8fd5cd1cbdee7d071898da828175f9b5abf3b846eeaa4aa5a0bbda6a6b3eb5255c43138972dc75cf8e030cfb3928ac0823a098023394a01bfeb5ad15281572f5c495fbf30da642499e13ac207c2798055a24ae9df99bb82967851fb95cfadb4b3790ef6c347fd73e59238250e006641d819ed38b1a4d7957415bd928e4874e7eebd7ad1d6e765001a3f99eb693e0a5ccd02aa61ccf1b6b071c1c461b0ccd5006a63c96292b04556388dc27b8cdaeb13c542dfc8c8b4fff7d8cfb0d2a92a173c2a5a50cc74d4b815258fd1dc485c352fcc48780e3927e221d4eaa05876d2948098c92afd6e7efdbf9cff773abc2f99845bcb48f308b79d3a67883e9ae06d98016ff5cb5563fe34694e36ccc76aa15168d0e780a81c3550864fe7ba6fce30f0dc5da178c77ef6c394c5b2a35e985d5870e8c07816fa682aafa01357b36c92c3b88bb94c12ffcace3391ea0b28f535b93371d0b0fa43cbca9dd6619479cb39383391b1ca141185015225f28800b6b0e2b04889e373da20dfe7499fee3331daa14903dda235462c6f50470357e06c0d877c4515f8bc53fe8a01d6a9d15c71e825dc64d8f97ee8ca9de7d6fc74806b1f91aec5fe4318563f19a53a6c3ceeaa53c0def63ddeb3c6310bfb412ecb7f3144bc4420114d779a3e0bcf6a5ab11bdbbba3825eac679923fcda009baff1d787bfd5805f316dcb0278c63ce868ec9e5a9e937c07579443edb3ae9769d3c68bcfb90e9e61579f199092e7f2e79bcfe13c80cd44d99d722d354945382b9874c629e749c75c4b462faee0a619978f8b766abc0133d76b0439ee9ee6db7f398132f7172e26d4b39752da4fcd5b935113eec980513cc4ff1b4b92108d23639822b3d4b77c74edc3842e1380e0f1c8391fe50bc468adea5ae19385181e2f843480c9b0a6a1fcf96bfb09a40c6a8262dd45aa8c63dcd99445973a54776b061c0b0d682918e5ce41c1aa73430e95d5c1e5db842e99bf68afefe44c8ba4094c3432c3726dbebe14ab196283f39e63bb6386e443cbf6eb0b54d1fe4d1816e324c8d426b27f7fb20288382d0f56655be627d90c53667138bb28745eea4a3fd142d7d77b85ce91a4541142d50c4dc2ae2d2d210e143dea535bd108ba379befbb7049bb9e3ecf91788dea4f9a9c80fabfba07db746f687f40d023c50b4ed3d72691093f83f3752362eaecfbe01ba50c613f1262e8d3211193b215c09f019d80594fde7dd8321b8ce7ba06ec00e4438688effc3604154d3ab4dc2ef5f403c6f35e05cc00fec364326de930291c211ba9e323019e832711478cc8c27cf33acbcb8f75514e88005168a0fcc84cb27426b633a541a69e656ac1b0144b6f7b35ca4ea50216d0a2ac986ff03ec836a01fdb33f3d8dab6a07288901c53039b8084c3649ca958df2cc50478451dcb72294187c56ee5a6e461f0a63f3c5fbc42d195f537e3515051f337c0fc52c0f1bce80762be7b9565468a5a228c1d6114e4111443b2e701991b21783e4465e23ab9d2f50cf5a09565060a54061bfac79167c77f83a0c21c3f44acc5698449dacec2f2a08cf76e9e51f31339a5540fda7152d7786dfcfeb240ce2c62ba9fabf13094ea92cbbca2d1b862fb2b6226b8027e3732b9d6238fe9902203152c18d09d85c15a1674e5dc18671449aef26dbeff421a579fbfd212f19e66d99d035202f963b347c99fec8e20d6f4851daab086aea92c9beda075f252a4904e68916b071d8a4aefbc1de201c0422d9a617c1cea4f47cbb1b9cec5e401b1ee0b32024002176596127d4e1c1fe68fc174a35091a222f0b9b3d485bf5d0d206f0ed4881b06c671801e3721c1b62c15b3b4fcdd02a83ba4e09f10c0d6cfaebd6c44dff5fd3d1d11a75845fa6f3be23ad970127b5e1b479c2e84677de6c990da64f79961191879b1dbedd16291d5595aca92637662c4a43467f0f7e9e09c504448062499571263f029a9ab934bc490555e624c6a6f56906a50488d02f858baf4e4377eb85d3a03f841f85c03e88296dae006532da864a96fb63f2afb573c883e68a97f26b9d8f05216b4935b3d966116a7b8219664bf7768f198b0b5b0fb9a620 +ss = aff8874732454e56bf70ecdee15f89c6995a8e9c6d085f9c039af0eacc3dc4aa +count = 335 +z = 12fb00968d17b355861c8c5e50ca10498ec79921cc25c910792546e81f871b67 +d = 64c2a1a9f45cd1414ccbab251fca0645a762797ff53329d6a919be06d510e382 +msg = d94fbd9213aece664cfc124de0f9f0dd42856d7dc607bb0fdac180a9c8172b1b +seed = 5b0bff32c1d6486466bbd39d3b0275b58b2dd39825c5e3ef902789fe2d29dad806eaa435ae8616cf93f80d7d34724a80 +pk = 2898b7bf310b85266f34630a0075a00ec84485b481b32b7cbcc51439b175fa1ba455ccafd4a51fd877a408a6a47b6074b9a022425609ca7544b6f76ba944957c9920c5916883492e33f7cb7c9440a02919256517097ca6c63acf7e845677417d7e18bd4c70949bb402db94a8468bc063fa4454341bff2c6b0516639de9b62f5063d8ba58a5e53093d436ea1195ceca9f6300ab98b7cc17306f319cbc7c2b8f3b022a5da1b08417261d6b7dcaf6257cd3b83578c214b08e3b41c605816d8ed63abc431be90a8623b04afbd328e65494ab38b26d9523c8217002d80e9e598c39341c5d0430c6fc864b8690d7c8b4e17bc9612ac3845007fa107508cc05dc36906e2012eedb775c410489e379d0a4b30fc07e79399fbf8694db5154c5461377879404752e3c07cd2e480675ba337de22a817089a601130da6788173c9b50bcc480cca05e55d0532832f51c14bd2b14b80264776cc92522ec73a3c0be4b46fc4146a06058e53c420485d8fb8801c0b55fbf0575940236033387657535b787a95a755e34a6c0ffc31f0f3bfeb98a980a0c340f5ac0b480b70035ef06c52e8626179ba98b00ab97c8b12aed711bfbaa7268b6ac9c23449b65911186d865a297791780011c83f62603a9c809364b69208b9ea880b5a19c99b7a93ba5a84d0f591c9e0a4b53c712b6381d8364e60a764facc8fb9770646672237e04e6f7b0ff0c88c252a501fb936f6fc349df672449cc39545c8c0a08a8ac092e33bcb6526696340c52ea934eb0a3b506754e6c06ef881a5d3a7c13a6813b74b54e6694b1b17c575c2a5418177662b97365273925a9939e9cfdc228cde7375372c449146047490124e0415bc91c2f341a2369b53acc0971e0926796665d9a8380330928b2061e890c9676010353290c115be4327aba4e6c3982588c1430b7ebc19ca66c83330a9ec66c95c3cc42bda1947f743ef3a5498b67377420107f7bab56211caea29ce6060eb3322c6504ce6fa83675a3ac2f123fb12b212c39495c8b47d2534551aa0493a443bb7273f54265c8949622ac0487aa9a65191df32290dd764018b7825d1413450946df65d93906a92399fe574659464028d944fa538026f02a9c00786f750173687ca454c93fc4768cdbc9990b51c1158c5080701e53222a4472e0c66cad4d8a5a6b86090e7aca596a2be2aa113fa77b4a4acc57046594bae0e3bb45a101daa77c73c5a9441a9a64dd01438c7058f32080ddab703992d56e9aa73d8bc4d1c51171a980ed44f7cac50d02b845758bc95b350c015bf860bc9e0081d8e8b4a7769068484021002cd18155b28129445684739615b4c7b460aebbdf7d6c665b8add8d21878f94c719a09b6826787906366d4780d14ace833a6c1e03fac021e0222468fb20dde12581897552f0356342037d0f2687752aa6c7c08a862b81956b75a4a0019b741290c8faaf92d0036c3e30babe3b053b2138dedc2318e683c02a7a35d55a8c6e01eaa27207de20f61ec5f05f475971152d9ea0e3e2112df1262f8a75cf4f84943ac5a49e31837224db6fa8f1ef867eaf94f160cd08c49af94c347c7081174312496311f83ca472c5c2966050f86064e787a3f910a7da0ec586e472f7d5376dbeb149e8971ea4a4ac0ab3cdd04325008313dcb1964d20540f81b444a4a48027c04271f00dd0ea2eb0da171baa8aa88513a6839e30ffb416a9e70bb8489764640508bc78c7173484d9559f2a8a449791658163723a5b3cef241015379643764a2d19fd8b03b4478c603caabd3677a1913c1bbc49e31257f6281baff748cf5a95cadc159f3da3809225bc511b53ef77aba629fea2bc60a86090a99b43bb4baff88291d122813c36f738130fa66a19f59cb421288c9d27be58656ae541c560b1f031b195c92c8ad9849870648623466eb96c58ae95827e6a45d19c345c0b29a9a03e1645270801895f98aea32408a1340d921a94411873158562c0843a1a64f9a400f04d29ea134ca17ccc664069c74270b9bc60671ec9c3ef2a84a732e8645c4135401c9f39814fbb5adc400ec8a375c316ce2e00cfe63ca16c1caba317179b074c566b5dfe881cff326fa6b0416fb3664c7417f9720fdb202e1e72e5a6b518fb99a2b8996b94689226b69bc929af9d76f352c5319744f3a70c802f86f3c5a97a5fb2f4b518c0873aa5bbc72bd64333d7234979799fbe04edb7e254f6a9db6a2 +sk = 26b06a06265361ac712f6a6791912506798f72eb91a322bc45b7287b3c882e77454bdc29d84a57c2910fa414bee191261fb634d23c7c96a1068076cebf6baaa2ca4e55ba16f84bc7a26b52a9289fd2f26d14f31b8cd447a8b82b835180d4d6b6d3a1700b1b9f1152c192b1ad30474d8a72c603e1a37173015fa1a3fb31876fa5083e66c6d0281587274d0776734f7c3cb2259f510bcb7c12c20498b0b97257eff02e9ad910891c5c131674c5e5a4a1d74f5acc0cdf73147d6039641c0beb92c91459b6ee5b5c0e961193627e4377a1d5e2bf5c6bad84a9b8cae1350c440cb9390c7d0606d891422038a2c7906f2cfa1d6b63c8ced673c3cb6cc5b6bd21415573f080f5f91ce584267a60bc9b631483155ae8f75f1f520938f56f236115a5fc6581c3925bf7b69f868b34090b010b1e70588c53806e1779360c196177578f1f48283f538232297fab0182cfe097156b14c8aa1bb9e941e84bab6cbaa24f57b6f3751dbeb074ed9a3d08b641360321767c57d7406c6594281c5a63a13474645030717830fa7953b31a33c010a141b4be34085e62c674af0ca651abc788083baf87394dc220e4e04eaab486d9a727d787874c934fb1948b99f83f8207b5464c5db94422f137cccad91555760aff0ba7fd5cb1a09acc3ac40b51a67f2446c8e8183adc9932be568f0cda2e28da4a3c5c6051d95d67ab4696649996c1bf79db4b1566742d826c953902e66698d4737c191634301701cdab508c512871db294bb175cd3a7fa8642f52e67b366a7c011084af055f530c9b096a2e79a17eb636cea6a2411997974cec5987725b437902442a569923c936108edf472bd15b27947ca04df099402c92bd911aad473594b827ff854bdca87a152850ef23cc1e6a047c3576327b85b96b7b915529d4360ec97419b4640bb51c8854ab62895908e4ea9def372c1dd04c17e93953e1ca90992aaa792e6a3bb127a5111c99478807a91bf4b81d0239d922230fb1a3c1b35c71300730da62eac1797a4a27582ba1b9cbcc56a8454967bed9b57f7b4419134c403147368281aa1b6c7422a44fc4c439a3778c3c3c291a9a8c6d268e3e111a63e2c570d17b8c876dc44a3b64817917716fbfb7b00696c7402b6f47bb92ef586dbfdc8368b9242d4c87833c2e14f28012300650034b8f403bfbf30d3a895fa507a56d5070bc62958f9033d7a758109320c404c5e188bc72f928a06b0951ca08e75b8026fc596e3736d25943f29b15ca7365273c92fc7a1c070048d6449e8c54cd609b24ec217a83388dc11c0a5bd90707d513427a7270b43ba9100d5f7546135571299b6e084326e54a4fb876aa1435c2f9a150d8f1b80f350e425949459a4d2ac732df1200d0668abdd7b01cd9a6b15486d53c8eb80418be577c809c486bd4300f60810c9682f971990e97ba3f59a99af6c8dd0c8630fba03eac3b22b61aa0c996a09077ca9171154903da0980d68c1b8785af34565efbf50e4ad493c71615b996abde7bb97a2011346a2fc4840de707c8e0f7648608cb784c93d1d26eb997b06e72c8e5892416254edea802435a266e408e8485903b6b859bc36d84e2bea46161291574f4376c7c3306bc109f693257eaec679905c0298c687424b3c327419f68285f910868e3019085745f9a8f7f370bebbb36af087982e76273baa4a83c8f674a333a37470642b901b6029e9ac51e525f5fa0b2c9b11c1db79a45417d01f2046d277ba236ba49acb100745b6b0267e61b37ebd7a4358916ba816ad988ceaf3c2f9545300dcba74478bcac15514930a09a8c191e523612a64891d0a72960889dab88139c6581b5c3d32346a020a03ca6952a525fe9b369edd6a67f4a5d8ceb6a333c4e4ae1a3890acbd9a0c54527605ee3270eb81441a4b672b33bc732891e988e8198b30e6287e689b8d55acf6fd947f3ab10c8c7b2e6cb5418c5139e14504d208e5f03a9e1a134c036b71de260f7286d5490ab4bac1f0f35aa36a83cb3a64819d847e2734a21689b39ca5016e3b9c4151acbb9518fa30bd6833da52585c4f405a277b60f92c68fc85b5acc931ad79e1485027af06993849e74e5bf87a49a47d1b449980617678d52f6429e0caa7a2733b6b3aa43a6661176b2f89a7747183b70aa584f25148488430b7b5596b0a87ac04910d4332898b7bf310b85266f34630a0075a00ec84485b481b32b7cbcc51439b175fa1ba455ccafd4a51fd877a408a6a47b6074b9a022425609ca7544b6f76ba944957c9920c5916883492e33f7cb7c9440a02919256517097ca6c63acf7e845677417d7e18bd4c70949bb402db94a8468bc063fa4454341bff2c6b0516639de9b62f5063d8ba58a5e53093d436ea1195ceca9f6300ab98b7cc17306f319cbc7c2b8f3b022a5da1b08417261d6b7dcaf6257cd3b83578c214b08e3b41c605816d8ed63abc431be90a8623b04afbd328e65494ab38b26d9523c8217002d80e9e598c39341c5d0430c6fc864b8690d7c8b4e17bc9612ac3845007fa107508cc05dc36906e2012eedb775c410489e379d0a4b30fc07e79399fbf8694db5154c5461377879404752e3c07cd2e480675ba337de22a817089a601130da6788173c9b50bcc480cca05e55d0532832f51c14bd2b14b80264776cc92522ec73a3c0be4b46fc4146a06058e53c420485d8fb8801c0b55fbf0575940236033387657535b787a95a755e34a6c0ffc31f0f3bfeb98a980a0c340f5ac0b480b70035ef06c52e8626179ba98b00ab97c8b12aed711bfbaa7268b6ac9c23449b65911186d865a297791780011c83f62603a9c809364b69208b9ea880b5a19c99b7a93ba5a84d0f591c9e0a4b53c712b6381d8364e60a764facc8fb9770646672237e04e6f7b0ff0c88c252a501fb936f6fc349df672449cc39545c8c0a08a8ac092e33bcb6526696340c52ea934eb0a3b506754e6c06ef881a5d3a7c13a6813b74b54e6694b1b17c575c2a5418177662b97365273925a9939e9cfdc228cde7375372c449146047490124e0415bc91c2f341a2369b53acc0971e0926796665d9a8380330928b2061e890c9676010353290c115be4327aba4e6c3982588c1430b7ebc19ca66c83330a9ec66c95c3cc42bda1947f743ef3a5498b67377420107f7bab56211caea29ce6060eb3322c6504ce6fa83675a3ac2f123fb12b212c39495c8b47d2534551aa0493a443bb7273f54265c8949622ac0487aa9a65191df32290dd764018b7825d1413450946df65d93906a92399fe574659464028d944fa538026f02a9c00786f750173687ca454c93fc4768cdbc9990b51c1158c5080701e53222a4472e0c66cad4d8a5a6b86090e7aca596a2be2aa113fa77b4a4acc57046594bae0e3bb45a101daa77c73c5a9441a9a64dd01438c7058f32080ddab703992d56e9aa73d8bc4d1c51171a980ed44f7cac50d02b845758bc95b350c015bf860bc9e0081d8e8b4a7769068484021002cd18155b28129445684739615b4c7b460aebbdf7d6c665b8add8d21878f94c719a09b6826787906366d4780d14ace833a6c1e03fac021e0222468fb20dde12581897552f0356342037d0f2687752aa6c7c08a862b81956b75a4a0019b741290c8faaf92d0036c3e30babe3b053b2138dedc2318e683c02a7a35d55a8c6e01eaa27207de20f61ec5f05f475971152d9ea0e3e2112df1262f8a75cf4f84943ac5a49e31837224db6fa8f1ef867eaf94f160cd08c49af94c347c7081174312496311f83ca472c5c2966050f86064e787a3f910a7da0ec586e472f7d5376dbeb149e8971ea4a4ac0ab3cdd04325008313dcb1964d20540f81b444a4a48027c04271f00dd0ea2eb0da171baa8aa88513a6839e30ffb416a9e70bb8489764640508bc78c7173484d9559f2a8a449791658163723a5b3cef241015379643764a2d19fd8b03b4478c603caabd3677a1913c1bbc49e31257f6281baff748cf5a95cadc159f3da3809225bc511b53ef77aba629fea2bc60a86090a99b43bb4baff88291d122813c36f738130fa66a19f59cb421288c9d27be58656ae541c560b1f031b195c92c8ad9849870648623466eb96c58ae95827e6a45d19c345c0b29a9a03e1645270801895f98aea32408a1340d921a94411873158562c0843a1a64f9a400f04d29ea134ca17ccc664069c74270b9bc60671ec9c3ef2a84a732e8645c4135401c9f39814fbb5adc400ec8a375c316ce2e00cfe63ca16c1caba317179b074c566b5dfe881cff326fa6b0416fb3664c7417f9720fdb202e1e72e5a6b518fb99a2b8996b94689226b69bc929af9d76f352c5319744f3a70c802f86f3c5a97a5fb2f4b518c0873aa5bbc72bd64333d7234979799fbe04edb7e254f6a9db6a24bf908c01f7b2cf62a1cc74eb0a2ffe3fb9d3179490af19649a66097825d7d4212fb00968d17b355861c8c5e50ca10498ec79921cc25c910792546e81f871b67 +ct_n = 264cb84c190357d332f8ecf0e0134acfc1937052f5b7467fad9bae002e85334fe9ac9149b033533bd1090e4bbe95927c570bfea34178249de5deb4f3d80e6567f130ecd95eb09740072c47ad6f7b1a01f8df2816208f3e6812788135d551552571813e2c331e771672ba0f7a4192bc3b1e9821241a5474d136f596d6c3a3adc919b0450daa913295f6981230eab4cca96a4530e16481ab40330bd245a84a958fb269fd74f82179a59653873b7b750db876af2ad1fe7e37178b12fd9539b64279f71d60268f539252950d4c072d43b50744f5b711d9d60d774541e3ef6c06acc5987b666b4bd2e88e74b9b8e68040010e5992a6bd56251c6502e3453103754095ab0619e2dc165c81a9af5344b137848a7648f1d6cd435324efd90322abdfdb7fa3a470e2ae91ae2a0fdbfe4a32085ff7e4aec2bf146bcc6d1d794aaa7fc3788fe20c8362a73af4cb7ddfda8d29c49c1f09ae4302c59841aa1d83625f0158c53a39854e2b240d489d14eff6d94960e394408092ff718a0aca5c9d7e300bf447bbaf802a5f1b80d88dc9beb153704c715e0bd90247ef6ac99fd2c43c347f86d871cd91e1618fd9c5bf13c42b2eb5ee10c0e3dff448d8855ba1b710778bfa127ffb056544a5242af4d0bb4dc83c4a0f618c915520ae021dad97de8a9a7429c82808918c70108fb4ea87cc4a79d3edc5db6b1c1e237983d7d8884b5c526b809d463708ad0d2223d3845dc33b6676b8b0991a7de2025b6f852dcae76a195a1d84c988aae4037e75357413d0f1f34b2dce2b74effc290fef7fc7b9c2be165c287a15289672d61221925956028a815df51d85d33e32e0f626c5f493d8a03bea9a09bff26a61cfcb959f2483e05474f12610ca27ad63bcdb0a553aeecf5559a1c79a094c872f402ae3594a115fbad7642b00c0d428eddded98154dc6f6787321ccd798d6930e15742fa0a7b0e33d0499f5b71c1567db9b9c23453fd56a0ebbd069343bb7c1864fef32121ebd6d6b4946262b15e3aaf2c0225bec74fb654b27acc13649b9b6ac7769fff268b8132edd217b2e01c9898ca1f33427d5ceb6d0957fd99144cd5c386171beacc7f50603883d8f5090a6250ce939ac84f2811fbb7193432f4ae3274f8e753f858e664aace4f81e7a6c143f8502cd7ecf993ffa130cba1e730d2157c8821912deb54fa7932bf484f533758ee8799be06c68ef3b708e5220cfd2a4f451dcbc21920951850a5b1fddbc50a63b73b7aa1fc26254627aecc2c12e050b9e2c35bdd7f42181c11fa9f22b36aab12d6616e322c1a681fd46b8cfe8ffc54e809d929847c4eeb06bd4a5c0f7cbe15bc40ea4e2067d2c4732fe5ac0142d989b278d64310414eaeb938dcbc90b9a32ed859c59a48a0a18b0be077c9879e47d6a0789f20eff96b7b3d14004e88ee4905293d220a8a32ce4366ebdf79031cfee21120901033fa2c93ee5e4289336eaeaf996b326f8268dea2e453e6f8a3272c9c2b9e1088e616f0daf80672817460849cc362745594915fd7e3b1ab09f8c9d7cb3e915f0d57576b34bf9b6bf4f9d7c56478a597d903e3e440801dd54a7cd6c9e7949fb8b8f30317db3a3be9df4426611c864df3c42b1540d21b2874c51ee5b1bc196c68fe7fc6e61aa940c27bad4a275307a2bcf0e44cae8934dbf34caf8fb622f8d1647220b2c0de489b06c18a29d067f05607b469d6b7bd26cd6ff4598fe607d51d50a9695a03d59e3e344d240a1ca435b2d7afa0b6567db959580d2351865d9f033a892a44fe3a4888b73ed8520821cf83f5879ca7fc368f73f0ccfc47436aaf1e42ffe3a8e5a45c1c45d0381b03a472bfb7c7f4402ecd84f5bd2328da5d570e16d2f6838a9eeb43f02fee76263fea8e413e0665cc820e015c1410b224aa797bc87ccd12a6c2c3579850acec92098bb12fff0f195d978137357ca906254b1a8ebdddf133d90a881e8a9bb8bd40c0cb6277e41d1a2b2af93cc15269f1d4d40ef8edee44845aa669984bd137a78e1709b52fdc4c51803e91856221d6eb882a77cf718db01b2095fd79115d4d7cb6117770cc0ba205489d57b40a397e6f4a5e785c4c93a56162d514bd6e3e4418f17c3a6925dfdc02b0020f40e7e734e77252a3ac1ad863ea8679f9e2a5d9d97a54554cc796ecaf7fce6fe07cc55ba2ac12b966a30ff771cec4bc57ea0f808b381af2dc98985155ed236d89d9a8f705e5f604859 +ss_n = cf66cecbb94dd3596291a1e55b1b1430a5bdfde5945a95f2e60252c8fec14f04 +ct = f8f55c5bdce607549565b6ccc195578b233a58dbe1f375d78eaf1d07a3210b29c936d614b22a2817d7b6c5e340a031ea0c4771b8d6e3266a7c1461f6610268be658c5e195cdf76b5c57af55e9da864a5d941969636311a9b5ebe75e87738de586a4d978d966bb65f29073d166371829f91a938d5b170300ba44b6537f65f13346d4154da7bf26413f7e8ecc499e7f8948ec74ef9fd274d75b97cecef10879c3bba175953fe41599bc7b189a3eb430f52cc8793adf5954dd5a0c34cedde5e7e0ff6810fd895160ad2d3a1b0066105cc8870553adca1e6e000812dcb06ab9b976c64871ec90826a6be1fc9de630d6813a4920023552093f5da4cb60e3391aa88e5e3c89d1adc37c9c023bf0c1ecba4bfb60f38cd020512e77dd7bf8ec8a8933ad659665291d5a51d1a856b6ea6e13e44df8ba57a90887392d2549fdec376eb11305f9c1c6eb9f30be4142d3139939ca7725b0a148b186686edd247697b14296aef5aecb835db07ac811eec9dbbb1997ba42dbba5f2c86bbd0f1dbd8980c5a9ecd4fef960d1d6a7c6d2bc4a6bac374f1e74a755eca5ff51d7ec1b2df7778abe0931c1dc519936327cbb6bb469c0d29487688e091f3e5ee08c03490d4176a9536bb36e76f5ae174f0be22c356ad359824fa10772ad17ad046499004ec0f5baf7514dc59c5731f42341407f065a0827745d7c6200f57333e776126478de2f11820b49ae1325b5008248b0852a4e258a943cbf8998cc3e9e9858eb57f07f0a9a414d51f2ac3a8407b76ab2a3dd6004cedcd20ad9f65ffb391a9442aa61457e591d55b3dcef3acd2b2087a138153a7f57ce9917c7004ca2606abf8838fc73aec16e6f39386baadb6224348d460fb9f43a7da7ebb51ba33b2c259364b632dd39ae0e8bd5ca722ca993a26c588984375e80abdb6db267636c86cc6287d65b33b4bd8bc365b9afe16cc1267eb48b284986851a9d35d1e12941548a2ac9e02c0136b6a4798934485aacf92e919ee46b3ffbb8bced0f77fa16666090a4b59ddfd6d98f65af108bec237d4f81dd05d5c00e44878ad01d6d69d65386fec61633ec46f130ecfe2920e73baea18c14c4db0c9afb780cb1b69648497dfcb0675adc772f41bfb4605eb81042da382c0d8cc38d070f2d21a9a88d724bb2ebe7f01c84b4067b05f084bd47d3cea2a77f13ec9e069f9ac4a81f0cd0104e6fd0f56e3d02a40213991d03623e269ee6474f6de647f21717dbda174be085437cfb24f9ff1138606b54f960e04f87f854220a2f793ec93bc4db9ca3544d5ee584b1a34a0b3ee86c82e0b8f82e738b210e709b869c071b9d42825223f72527cc2d65f50f3b77657d8a614dfd8d13881188c2d9507e08c8ecf3663ea40aa120c429fb523039249622bc5d27e54e648b902346dfbb33e1b792472b9582c10960a906a63d6dcf69bdee48eaac48ea14db976ca44081682915840ab656130dec768b5e4b1cb4bd95161849051c310e21e603f070cbfa2956cc8aa693755199429a98f6201633c65ee8c3481bdd2092c27361a9fb46eabd52463b1e456a9378e420d4c13d6c8ac63b8e179833f39eb91f27635eacf4d8030024fc80c481b028292cc9aa4705892c61afa535899d77dadc5f8d0efcd4944f1191bc651df27acd75290fd13fdca61bab0eec8f0b21f5a346f8a35954ca1dc5efa421618df96f37fb7ed36a32f8ce44e5d7295f99ae013f2f762090cd6778f75653430cabd2ef227e1ea613320349b67c054b8702d22817d68970601500b6674f1571600019e0df9f464edf618d7cf210c3cd58c3a541316a6cc3ab00740ce02a896f6b88e748be84366ae78193ea20e2afbb4fa3f71088260a7a752112382aac53cec4146571032d55b86c332a8e83ad7ebbde0540643fd289dc5fee10f897ca7967d78a4345612315d9740b05668bcacef3fefdb52e94db8e2fe7b08ecdde2856da70b2312c8ad82e6990b0fddba6279f6dca2651a9cf643edd5147ecf0c453d4114fbba78225e19b99c929a26349fef8893bc23df5abc0ffbb33be4ced7cfa86c40d11a1c9e335986b8612a6d0da8347aa3bc6b26ab48486893ad0c11181550aaff1b13da79b16fb574d455384516b872ed5af72598a064625be6b2147ca47e8110e28c0e039718915fe6d4720767b69dbf2882727d69108d39a95c79000b69730313b8f237b7815c1af64156fad941d0845414afdf9 +ss = 6eb05bad1720862536167be41792b8d0b485e0211cb5afad7acdcd51018a7ff0 +count = 336 +z = 9e26e131ae0f7c2555f814bb4f1b4e1ab87e9ac408476615a333747569c9e2dd +d = 915ba62f19578d33af039560660b5a1caaeab173c357ce0c0a5c9a7b24ce4cbc +msg = 402b2fb95ad7a3cc1b7d8b0539552fec018684dd36d4ee5833c50730305577aa +seed = c82837edcd995e107b723e458dfa445ac83ba99d3d1df58f8c2ce7534a1e049ed230041d72e2800bb4267d41d809054c +pk = 5ef6680fc320ded926dda145279587ec5457a3e4246851590fe54617478958671527dcb08d493de6351af2c30ccd86404ff55e6c0b123c296ab39a8f21521622e643346cafee0531380b87e398803419259bc77d775a78f72b2b7684b7be49a911aa0fb63b5ad9f429dd462694b0260b502c19c48dc39861a4e69a7be27b32f23f9598b414142ad2787cff361ce124915038c894ab5c5b819fa545935955af5551941401ad6b135fb3c62ec52002c7842290c0ad76905d46ab1283dbb5c66242bf10b0c251571b675490e66f0e146c5e65076eb196613205c0f90cba955270fcb2a92b8692f26cc6f77348926196d987b7dcbc542c1b4ae26f5825be5392949f97629ffc81c39c5097625b305314ed5058771c8e3e5b233746bab835bf5fe13ac49ca46048bcc89caffceb7e1190c009db3e6db0afd0eb705fb52c1f0309c184c47a488d7a41c6f82193c6716853560800b955ae3426ba9c06a8c3172b207697928f0af276cc7a9b4e74ad1efb3f3ef2111b13a2e376487339684e7aa6c8755b6b7b7af7501bc1c8765a8088e0670c77dab9719a7662383adbe8a96132034b7b919c4a6295bc306837a597c492bd0c5449cb796bd27181c3c3dfd316646773c8300e866a83e0224e8705067546ae36187caa6b4d07c70cdca895b57920f3b177b9220a53fb8ecceb53f5a899e100a0053b2d9ac97d20d764df541051c46d209264b1a251e8a738428732d0c8a3637376292b1404346e9a092a6ef7a932120206f952d318b45bd053781c6ab1a95f9991879a591f3d04704c226ca4623acd25949e92cca3d308c2a75df7e1134b390ae09c6457b32f5c39395740caaa7866502acf6438ba10716146c333745caef056822ca01964220d904602dcc7b948fa63b0629bca46b44421427ba0ca1e9ba6f2299fb24c09b668433b27c2d0e2707a399771db468e1210f6a50402e683e6db0a51c9bbba323c487cb66ce927c9015376b5b8e5c85f1bc55fa8dbcfcba8c562c05925d75a0d106727da1c947564e0e2a15e552f922c102b7b3e1cf04e074754022142b1f870b421c7980a0418fa75381c4610e1284d70c864218ff42c4463a107626431523184c80796ebf093928638a539502a8970b331069bbc565924cab1eba1876419ab625b7629adb8d6a63320ad630a7131d6a332c01d62a6c113b42ae04704b913c8f9d01581e242b58bcdd20bc5ac2ab5aa8ca8cbfa3d5b5a087789b845646a50c651e48c7f912b9bb767bafa2881b0196a0c4347863c84e6d128a7abc58e46afdca4c6e3fc49846555cd00a56ebb3b89007f59b165450c086113238ab30c03e4574aa45dc4593d58c6019147af4ef90beb21090d7b30e12879ec5474cba9a026e572a4d4cbb53566644b4a26c36591251661e9415798cc9dd509c094bc3ec60af8840ebd3ab9e9584a6313c3f47a572a9717fac8804c292ae98527abd1ccb7cb789467c149303e947a3c8f411d554b9c75d2c488628632645d038448b2028d578279fc3300f609916f633d16ebadce42c6bec466abb4b4d3501b86e4621541333dd8237406234ad57f309b44e5462533e097bca9172f57760eebb8528bc347b84b070c54cfd9960c7b33e53257799537b5c2a4b5a52c1be56e37681cca716cc7390ca7b059f018676df869cce47985688d160576a0360ad5b737cb60be862b5ba9c380d8ac19cbda16acc0a94383977f50071d5c74f86724606b9ee76c869052c8e7f28dd0f98dda079556756f1ae2cf1f3a0619457a4e144c48a96460b76ab806686722697c23c4e143229aaa92962a09d683a66846962c50c0ba854687933b27156c0e30bea1153f2a29c87494475c284b2703bd0dd02626f76600ed802a32ccc0d59d90708b9320b6b9499bc595cd73e9179e866b1fd00ddec234725b5a3d82000a354997393b3f036a4d041d172759acb8b61efc3b81a68e3c7c992c38a56be19b85554267ba686d037a79360131f7be95e588492ca49267719a43973741ce755a3a7579a1a41900cdb79f8836c4e55584c5bb720565183341402d34618eba15fdd05bb8e51fb3e365bc6b8b97724bef21782d3611f7d5a2a597902cfa09c5c1a57b49b15b667ee1734bcbd1cfc7a73b742a7dfc947c8042974350ac2cc53dda64827dc8cceaa850480a378adf8b9b6634528bacdf28834b9a930840a0bbdec54a3821f099144abec689f1 +sk = 5521672fd23ff1820e4920655657a0eeb62b0e74651c450a38fc14e2f573a8e079995a907010be2fca04cf659235f8cb8bb40c0d34b111647aa4904ceb15764f5982261c97a0715417624b24536fb6a1a1464b1cb46a5289ac142df96526684809e7742de99405c546b1b079df649d54970376ec20f8157fbaea24c1b135c3bc1012fa0c879ca863724e2fa716e83a79c6b784bb0a27ec0b919c9133c33c856b6c5b00746127452d321c34348491b6cb6ee6b3478c786b242c21bd7809985b652b997e95268f66fbcfa9abc8b1c5985755a930235f9a248a8b4049cf623ea37244d374cca115c516f8cb60b5788d744404a74da6184f92c1a2eaa27928e2185b20333129961172138110281a16318f1c6acf433a6fe8bc79a1661fd1c1858b8bef2b5cc708bfca999c9922288ca4830b884ac0cc00c20109ac4c5985ecafefe1bffc77414ec5ce1c8581da129cdce5ccdcc39beb5a366f352417e84439e0734646c32e152c17d0866b36c91b53ad04293f03353317fcb7f1d39d013173a4e78291540bef629267e44b977c00a9653094c09854d169401ca940b0077be51ae48bb47fab8ba170b6da1289f222a444808b7d0616607087dbd7c887184e92a05eb61a87a871ceb752858036754684bd22fb1eb9351574383d542524ff952dbfb2346daa6fec3ba565e453f848a98f116319996ead3c9894497953ab5c145675c96acd36d1c94c10a90a2ca962d6410e5065d2f19f2322b529ec2c8a30899ee6438b73ce0d465b70a560509b089aa8394791b35194ce486237d05acb3ac39442b463f234147d2137521a717423ae83e755f9057601396a06e66bbb3c1823e21c7732b1a279783c02a263a03ddafac5f1c4b9f6aa0392c422bbba1475144745218f959b6ae7d816df7b474b846e5d9c831260505731c8035158c1441510a77dcca713fd74063561b219642a77c47cad9158812c08393b9c0c30094be77b2632c717ba11c24bc162520beac5bfd3c007e12959cbd9c4bf9bc889f8c955c6a650d2bee242033e753e7c16635a9c809a1b3b75b5267bdab17b418482168022981aea8c919213b7e64b0ff177bfab6465c6a55485400bae484464d629ee04a77d44b697981393b30f2a29c71f1aa3516b246736b8dd3c5f0b08cdbce39a99499476f7c87527103313584d981fb6620b29d5a33f803bda44606cd2be941396a4f1705e00c7901b72d9b4a126696fc59476abd3b0ca2897d03970dffa5becc2c66b450a45cbb581f52482838e633983578396c7656633b8b6dd485a1472a35fc72e4b7430586a5133a456e8b47223c8a1c4373fe7c0985bc75721c2215bb6b1bf46a13bb7678d51663854916eb98353d59dd4e20ea9f313d1e42bdda7aeb455759a11cf4c451e6a7620c606744c6c31c9f3b261148720ab96efd159b4875908b741355c12ea01285dc649448767ff8904045576acd15016d462de9b6556250c7eac21c288063b01ae76676028876f17001d03045e2792c6220b05b0854db6e16fae027b706399db5a2d76319f6da2b15b84a312119c824a9252622f6a90333209961223496057ad47b17d90e5aa99623a020456b0b8cca7bcbdb6a9ba3d309729812d32ab83eb875adc804d3a5318566ac2e4dc33bbd0314ad643f1a204376b042567b8ecc38dc3c8b0c7d13fa7cc22a9f105d4ba5e06c81f97f83a40946a15224f29c361aed35034b892bee6c11813acba83049bd0c0e8925754835f72d946bed6ba32d14ddfb74e725c2550c58aa678997ebb9b6998c26ac459b5529dda097f77e7154fe3cb55025a9dec27d96b8bfd68b9b1d4bfe6111daf0016751527b8099f31821e7db4622d336de9f1ad7c805b4f169bb9425b773749c85aa32b808284e46e91c079baa0ae8a7a998ce31140e457a98b14b3a5c7262579bdb52f97368a1a066207998f8f72574b33409ee40dad7c8bfb6c7201e1a9681c9b3bd4229a46aafe44c12b0179ea84a0da786d70907db7530668c910dda919393b933333ba4bf075ac4c0cfb1a7b9a917fbd69c7f0f0c47381cc053c085da08d2500019f6253e7fb1312d55a85857178e7ca4b487bb83785a2011289428d7ea33cd5475637f31b60935aa5942000f9a77a98563ab3071c5b60f929733e133134973a63374cef8692a2ba8d5ef6680fc320ded926dda145279587ec5457a3e4246851590fe54617478958671527dcb08d493de6351af2c30ccd86404ff55e6c0b123c296ab39a8f21521622e643346cafee0531380b87e398803419259bc77d775a78f72b2b7684b7be49a911aa0fb63b5ad9f429dd462694b0260b502c19c48dc39861a4e69a7be27b32f23f9598b414142ad2787cff361ce124915038c894ab5c5b819fa545935955af5551941401ad6b135fb3c62ec52002c7842290c0ad76905d46ab1283dbb5c66242bf10b0c251571b675490e66f0e146c5e65076eb196613205c0f90cba955270fcb2a92b8692f26cc6f77348926196d987b7dcbc542c1b4ae26f5825be5392949f97629ffc81c39c5097625b305314ed5058771c8e3e5b233746bab835bf5fe13ac49ca46048bcc89caffceb7e1190c009db3e6db0afd0eb705fb52c1f0309c184c47a488d7a41c6f82193c6716853560800b955ae3426ba9c06a8c3172b207697928f0af276cc7a9b4e74ad1efb3f3ef2111b13a2e376487339684e7aa6c8755b6b7b7af7501bc1c8765a8088e0670c77dab9719a7662383adbe8a96132034b7b919c4a6295bc306837a597c492bd0c5449cb796bd27181c3c3dfd316646773c8300e866a83e0224e8705067546ae36187caa6b4d07c70cdca895b57920f3b177b9220a53fb8ecceb53f5a899e100a0053b2d9ac97d20d764df541051c46d209264b1a251e8a738428732d0c8a3637376292b1404346e9a092a6ef7a932120206f952d318b45bd053781c6ab1a95f9991879a591f3d04704c226ca4623acd25949e92cca3d308c2a75df7e1134b390ae09c6457b32f5c39395740caaa7866502acf6438ba10716146c333745caef056822ca01964220d904602dcc7b948fa63b0629bca46b44421427ba0ca1e9ba6f2299fb24c09b668433b27c2d0e2707a399771db468e1210f6a50402e683e6db0a51c9bbba323c487cb66ce927c9015376b5b8e5c85f1bc55fa8dbcfcba8c562c05925d75a0d106727da1c947564e0e2a15e552f922c102b7b3e1cf04e074754022142b1f870b421c7980a0418fa75381c4610e1284d70c864218ff42c4463a107626431523184c80796ebf093928638a539502a8970b331069bbc565924cab1eba1876419ab625b7629adb8d6a63320ad630a7131d6a332c01d62a6c113b42ae04704b913c8f9d01581e242b58bcdd20bc5ac2ab5aa8ca8cbfa3d5b5a087789b845646a50c651e48c7f912b9bb767bafa2881b0196a0c4347863c84e6d128a7abc58e46afdca4c6e3fc49846555cd00a56ebb3b89007f59b165450c086113238ab30c03e4574aa45dc4593d58c6019147af4ef90beb21090d7b30e12879ec5474cba9a026e572a4d4cbb53566644b4a26c36591251661e9415798cc9dd509c094bc3ec60af8840ebd3ab9e9584a6313c3f47a572a9717fac8804c292ae98527abd1ccb7cb789467c149303e947a3c8f411d554b9c75d2c488628632645d038448b2028d578279fc3300f609916f633d16ebadce42c6bec466abb4b4d3501b86e4621541333dd8237406234ad57f309b44e5462533e097bca9172f57760eebb8528bc347b84b070c54cfd9960c7b33e53257799537b5c2a4b5a52c1be56e37681cca716cc7390ca7b059f018676df869cce47985688d160576a0360ad5b737cb60be862b5ba9c380d8ac19cbda16acc0a94383977f50071d5c74f86724606b9ee76c869052c8e7f28dd0f98dda079556756f1ae2cf1f3a0619457a4e144c48a96460b76ab806686722697c23c4e143229aaa92962a09d683a66846962c50c0ba854687933b27156c0e30bea1153f2a29c87494475c284b2703bd0dd02626f76600ed802a32ccc0d59d90708b9320b6b9499bc595cd73e9179e866b1fd00ddec234725b5a3d82000a354997393b3f036a4d041d172759acb8b61efc3b81a68e3c7c992c38a56be19b85554267ba686d037a79360131f7be95e588492ca49267719a43973741ce755a3a7579a1a41900cdb79f8836c4e55584c5bb720565183341402d34618eba15fdd05bb8e51fb3e365bc6b8b97724bef21782d3611f7d5a2a597902cfa09c5c1a57b49b15b667ee1734bcbd1cfc7a73b742a7dfc947c8042974350ac2cc53dda64827dc8cceaa850480a378adf8b9b6634528bacdf28834b9a930840a0bbdec54a3821f099144abec689f1d505660fc868c4fa54edb6e2de61a85379b983c4a95f6a3949779d7a044db92a9e26e131ae0f7c2555f814bb4f1b4e1ab87e9ac408476615a333747569c9e2dd +ct_n = 958aaefbb29bf7b966b78b0d25c6698d1954570aa2b2371a4bf544b72300663a9f0a4728d2022c02a1c659a32f812364c3f41a82d4511590a6227bc1104b355fab42f63f7a45e9f91961809e75c62c6b51b1d1c63a7d20b29966d009fa4c22497e315efcae6887709532b5afdd66e340fc39d6ddb45a1ba581ef5dc5338c9e34783dc4eba27067ec5611862a499b85e852c32c3a0546a518759abf97b6fe81d372aa0f2156aa693903fb1a85a1f7c8e98f110ccff740cc08922707eada9f43e6d9909bb0cb25cf719aa60b963669162cef578c7659bf4a265a754ad196a6491b19b6ecfdc1757f3f624d494ec54861245d65b2700a283ef0b76b576b6967b7f31c26a6744503a549730a0f1976b741fda30393c52792937cd0081f130d86a898263ddd3011713ec395bd92124ba3a4b529fa297d39ff73cc5034d72165354c39b5c48590f98e2110be06546c46da47921b64a0b1130020491c7d0e4fe2ad1cc4e795776b659eb5a5da67b8249196e1d8f7d5701142c9b443031e073c00609e099f3b67a9e5967f11f9d089ff6fe42d1e2489cda256647ece3e852a05411cf6b1d0345f31067cf45cdbc8b2a9b6fdd7f2424c4fb9d9fcd32ace3123315a51092c531a78ca29025570c177219c89056f0d1efe59415c51d61638bc14294988cd0e79a71ef0e28ea872d087c086ce62d80251cea2e87981e3ab34b8be93ab6a0b312178edad76a9f58944d63656dd2e1bcbb85dd4688d20e278fd81f4b70af07b278e7971688d657610407be4f37661a15ffa284fc746a62fecdfb32e3797870a5b4a4ee0ab0e29654f0eff7824ff3eb1c6d0302c693568d6b3773df8269c392e503a265f0e9559df6938acb7411d1a4b54a6d2df2893a0996bb6d0af021c357755ea3a383a886c68883db91963fc9d3ac83036eb947c8eb7385463e692e23293008ff54a07c4b6450fd494a865b222a1d09bbfeb3e75bcd3134bebb89077ca5c3edd0a6ee3b1c8468876ebf381ddf82e3978447b75ad95aa1a67df8c2fc05ed1743e96edc5e122cb299ab5ddc100a76a42ed7d4e1fb9e218a133cca10fecad990f3707d7dc3bd999304ea10111f4b7908b44105db6b9a538c11f597cc95ee1559504755e56e53b7690e5fe97e37cbdedb8a14b9098f4df88aea94eee8e7784518f900093c727345339bb9f8a25dc41110a31c20bcbaa1eabf3cedcc007f1cb751b07c2ab828a9683f0a8bb51cd7b400d13e0d34b9e8afddc349e9132668ff1e62bfe9a6812a10e9b42375476b158937ab2dd975906c1d6c93d19bc5d1347265f2a3036c8aac67b24aeb8f10a4a7bfa29000959b7330d1d29c6c33e1392140e87194cca99dca43a979cd666fe2e924ca9c4d2bfa55b7f66987095893512b17f7dd21fbf2a4b2355307d3af5e114e7bd3b2d93075bd3e1871d700483a409f74028af51038c857b63ab6eb2061c5ae6a05c96e13701786799bcca9b23792dd83235ef14da4c07bfbb0755560275b441c09560080e0bef14cb562337531ea8801d1056c57007183ad32286e962e4b8747e3cebd3cbdd53a1a3dae8853b54f08c3a750110adae508a8ec10bdc994a0153c05f422f1b0719e2307face22d9d953b8e06414ce33b6828e5816a9d8105b1679b6abeb8991e4d26916b4c66b8e060d295eff622472865cb47b27e6fe926e154699c1790e0de8fc904d9ed4ec9764a15784efcc84bd668eeb01988903919dcbc1c22b846bd90cedd196cb61dcd703c3bd3acc84ec3b5cfe711da4c7a57bdb8a72bc6e47bddf5d5f43ae1be73ed4c2e351b32f99e8274bc81dfc66068f59b6f9115a42931db76a42f58d9a71d1b19d23a243888271dc9c7a12f089068a1853c59a1209690f7c4b40a901ae3f58f34666a5866e9e55ab2412e3bbe9394fb1ff147d0880e3e36db9c33521d5794aa966843d23b070271ca2d4421393eec667df2ad953065f000affdcc3d504a8e304d3ebeaf69ae0fe67a8217635e5e475d4f1447d937652dace9446aadfcd70cf5196867c0f9c57d31ee6f29f2773ab0bea080bdfed65e21ac4e95d14ab27e8eac649cd46ac59721f44d95e87c9ab02bda7f57dd5991d3883d4ff74e2428604579deed45261b38de6bc495a449c9153ce9cf8202029e42c2a57297756c5f6c461abc657940dcc375a45c62b1f66f1344d38e9ebbc462cde22fadd368023c91ce3fd8c27d17e9f9 +ss_n = 9e4a30a971654c514a609e81be281b3f7789c97dc55f1dd2e57eb8dc7feaf9fd +ct = 79deaecf1bb2e41276338e6a544f17a465327e6e8ba1a7204fd62474fc9f54fa428cdd741d519c560828d99321d8a65f018acb70008c6c8401f10f08e2dd825624df7d86ddae9a4eeeaa0db164d226211ba4e6468b64101eb74e375dd3d1917c3fbce957660f1c3b273a81b309bb4291d9ca99ffbdb73dbd8927a818596774f66814425e7660b9e931f3ddb7fc47bf9cdd2d307125a345b02026a84f08d81c4d26cada1bbcea71f43e1f03b06b8d1c5c2b0d758f86ddc2e321341334266a4fb9ad480b0fdc720a19ed8f221953e2fef1ba48f4bbff6b984ed2764c247f52c7f94b899ccdb3521ed8fdcc74addb3486006f3cd9d3bbf70a452c344601459249d06ff45787b802765c961621a917f1121d6d3b950540d84f27e7e0200425556900c39ca9504e7a4df76675f75e5bab93d8e41ad894a7b0b7032f6dd9a5ceeeffd6c464476f49bf1c7879863a64ef8afdfb24dc3e868728c7e80dd22476c3c6b3c31be6c5c1acc90c3c90f065e92e00339631d65294a66dcf737549bec4d721772a0d58117720609bb90f07f50debf26a290b18dae1061abe2ca9e5425ae53827032cd03043fd72cc41896515849abeb3ba5d595fb253d0a054c9cf846312e943dc2286292f256802c1fc377f4f1b85b6c74f8e6351f365331e078c66f8769d1f816e640af32833a1eea6d7237a64ee31b5d6a28e5fc304e3092fe217366403292598fbcb0793d796caa3e5e2bfc6c5db08fe4ff1676a2a3ef9398f328438f53427d923d22f7d892f2faa9fdb72dbb255aa6caf70820a3e7bc5919306a9a31a5d0538e32c71e1ae4a5d185df64d22e3188798d45e10dfdaad66e485694e9655f5dd6080d450caa0444065e85d532a39dc430c47d269905694433f67e57680e63dbfba8aa0e8606cd7900bb13838673ae8667cb0b5e9f34e504cc6ee7ba2c639dd6cc5333786ea78c9fdad39a09388502e2080df4ebdc13dfc991a67feaee467a207287dc1c8a1ae160089f802889233b1237d01f0f860c390ccfdde71d1b7de3d197f10f4d8378eb031c6b9d9b871896a51b25764b49ea92ac4f7bdb4237c7a6839ab6d8b3f16e9ebcdf912e4d5fd1023f5db0b82932420dcc1a67535347759083a97e240667f975f0636fb004bc7b6a9328bcc44f7a9328900b0769d5af8389af799a0741a7fb8e20c6166518c9586ed40ae9d46a163d8d743cb366cf62244dbe58f0225dea517dbda7cad1b896b7e6f706915d475023cb2ee51e867178b215f5c870da02f622ab8832f2659025a9849c7f00386c6d3fa8a9b0349ca68518057f9955e5480fe756311565ff1542c1c8c5db1725b3e0361542eaf23ff4d5f27883ba6f95e185afab92be653e72ce08fcf916b1fa277d96632cc7a82b0ae6bd3a9064d12320ebea3afca8461e7d5fddbb7f4b48feea543f3368769afc41c7019fbecbe519765006ec1fdee559f37afd30163de17d74d3d291db2ea104afccccfca9d47afbff0a4ddc49ea81c6254777044cd2f0ca70e4ffdaaea0e4c357a9ee36fb578be25347497b9c467e8ded2c5b30ea7eee775f20e38174e4dfcdb1b0aab66fe2becce1af1133826211e154744248f46a8e89b924203b22a8044cf67433eba698db4288898c659d036624c9cfcd65258b19a60eb3c47ee9e6b1a8529c070c696f18d4127bde14efc611bc418a672559256511a8b6305a9788a1f101cc335724ea4bde3667d2b1ae9aa9e1235a984a66f1065cc0d586fba582816f5027219cd6b841fa81efc3ea170cafe7a0ce51aa55db379d747d2db23c9b631f9ea12a9cbc26cf838ec65bff5c8b4b4d58d329fa088a200db5e793d821f6ab4af0f0b0f6228d4f6832202f88b246c37a4ae2713df6b810849c4dd6e45f74901123f5e9e44db8319ff4fd0fbe7667782893a786538627285d4d9a6064f3ae16be143a52c9b965f305b326f035950a53790f15d7d4114cf69f279ac720520b460d6c46d47e9d931991301900bb8dfd79d21f6076a5ed01879304743ac146659543b493ad30f44d68f89a229961559906dfe619a9c3953132babf712f3876c6a6da1b3c4f2e3a8937fd5812b364c5c50a01b5d8eb2b854f207554f234bc7ec73ab88da526b93b51bb06b5f8f061e04ec60421214d0a74699bdeb84528309bd00632151fe4dede259824a8085970919bc97adb032af7d50873ee42756daf24b93a7c959a4a9d372 +ss = 7bb3ad5223d61b22c173fde7aeb79dd2604cf559af59d559915cf33ac922a49c +count = 337 +z = a90fdd4c8e39250d6ebb71a8ed568d44e8584b46a9459493ced0921f94972459 +d = 196bb04f22cd2eccce2348a2dd7af24159eac5c7d9379d3511ed52e99e22675b +msg = d0183c2b4c489b0adba9dca22e38f3b307cea08d842eea77ce97a35f7167789f +seed = 5a20253009f9eaf2c6b010c58b16244c348919dfcea267f942f93114f6884b5dd9886bfb1fb1fd97b4b952a3c6223b1a +pk = 59f9128846cdcd69064bc45187f52f0beb3e9706ccc006a49ed08a3cc7412069a1dd44c021f93309abc4a6699fefb9945654255845046f3c8ea9cc8dcd4008ff0224beb614b0025e238175f16033089c8a5462715367bdbd6ac1ce904207d04ca7fb6280481b49c0c585137bb2878284fc4128852ef8f1b233754d9cab59b3509c44347da335777a08148f594fdc4a2a015ccdde579c10e541cc84b0f8a50b1f0a62f64bb5c72513a3f623a36659d9a518ef98a9ec1b4d3fbc1758a776c9fc64e122cf33333b7b0428c6855fc8104ff550861f5283b59b2a798209b8d699d6455a645cc5f79797cd132d69574d4a8b98af25cd97165a4689861da67db536a86d0c0e59985ed0229fed6b5ddd27a5bc54481d18453efa743f4a7087b83805631270150ea5e01322577c7e1b0f67a942b8c0b65b7bbd2cf0121874aa93411fcce33912385a442423f54b3f265a64b338837ea98846147c7840a9c53c2e48a18ff805c47f28c013454da58639cf709d3394b6777473677896af23b2b9fc3979938ecb55608fc67050b809d99b25a7008554629c2940512a2a8d04583256418d63216171da22d06b69c89c23797cc4db667dd9e581d2497c25632be3cbbc3c79736ee2754ac14a51c23467188d995cbe553217a7439a1e1aa3a7639bcd2b871db6cf4a997b9ea752fda951bdb327b00b0f7970476744318ed98217d356aeec5728b8952318513d446579835d35fb9d4909490c23c1ca0b1c5f1b3a0e5b51834202fe488a535c9fc285cbe137ca0bc38a8b568c138608d63b5a8d613d92880e74c6441eebb096767753526668548d030788b2b7956fd5bbfc56117f03bbdd077bff04348b4883b3523aca131db3d5b0ce6c282da92dee11bf23349f3b521d1c83bcdb1207c1968ebff32cf5d5b4ce2122b1d8546fc587128c2bfa300b1e9670d1630fcbd61aa7c364fd379ecca1a84856b14f990a5a713ec410a59e87b711d80fae19a3beb03f3157c0cd5995969a24daeb2f351903efc971ad813390a8848e7799168a831f986c09843a99697f23bccc7b775b07d1ac5e594dff487824e61cf8233c2f3ba9c87634ce36c87d5aaf9e9545e1108059b659523038c877c6d058969b6855b4d3c2ce3b7b616ac7ec843ee0ba5cd57ccd2f612abd8b0f5fd53d51c877d3324545350d7813388bc47644aa205ac35d193364f26c80eaf324ee0a63af51a38c4573dc6ca88da799b0f0c27ee0ca72833ea27940c198cdb2361fb9bb71988a5a2e2764fde908a3178f0f41cd0f35c3c8572108dc534b8b6a81b34cecdcb80a51a2205b597102abb36a45c3c3b2ff296055c12d151c957d778d5d48617b606aeddc5ce32952a48227794c7b88232110d83e5f3903d4371195662e7ba3a2c749cc4a520fd3011c7c0c6ad10c886ad7294ffca90f4b7241c090706406dea040730c0014b31dfd3530e8a15273d182444370b84b7bde28a387f542d9008c1e8360a23c63ca95aa90d06f006ab17a0270a2c4026c5a557ad9a100725bfd601a61c6a644a89fb4e9c238c682e785260f250ff6614a10815d1ed96824f308a3497bda42485e233f18799148fb7c0c2c13bad01e51d447a1f3824ba3b9a8aa5920c0b579287d5f081d6c9c7339793c4d39ce229c85de70ae3202cae4a620705b4f40f781cc8b8eec3104473038723c385e091ab74751811b47e3746018578e7f8a105fecccfd0abf5533b4e1676860229ace158e15209e45748c46ca2df129363ea1167ff407272bc2252274e57328c9bb96193679984065bf8ab33a9273803846e1a7bffbf187aa47436ed423d36a75b031460994c4781a70b60aae4b8869f9a35bfc496ef1e48bcde2addca774d755caae4004cfa00acca22a742147c64a98c8c42c9386756c440267a15cf5e89b1b122e2c92b174a72687e7ae78f61ef3b8b8ad593b6d083774f0635f9c61cd4295c5103d035996563310869818626006bf451f08519efa80c0ec280328a76aca94c7e1a7541e900e5193b955d11d248945dd58a27d77746b20946ee65e0f1239288bc382fa710e86036c829bca9386f7ccbe8dc082d5d954dd1438e3c99ece876b46d5a15a20cedbab5cde374c2a7b061027289d8a3754f87816300a93c233e3a650e266a5cdbcbf7b614853e0415c1a6e975ab57c7793697226e24338f3cb8b1d6cfe3c50b63172af120f38f3528b7db011f011 +sk = 9e7407b08b5ff91356a9b73b6e158c31e935a849bc4bac3f9c8285390a6e37d944eb35a6e504be38a634b705976be4bcb7331a252aa1b708ac82a7b8bfabb341039e008d9592c48811db87bcf814e43ab381442dd4c9cb21d11018d77274b96e64d1241a7072d198902ca52df55443af8882cea26edb274d212374ba6230b9209e44ca085d17981b131daea41e2c21b60094b315090593b428c71075d93433951436a8474f1b5554331300865b63b89151e5e12d646bbc50a2733b53a935e2bd229a829305713483c820c97843ab9b1a71bcc8333cd9612d16f1c12cb0c50e834d8151b4f3418f2cc8853b567e3673c1f9d40b19f23b70e49a4b8491b87317f5172419e282b509c2d688206ac8128bca8e37a34eda75917ca984a49467fa491dc443aeb4830d54db33b396547b1203509c102200b9cfc7291c66b87796758725748974957d4c7423c72632b646a4db2ecf3c2b7c80b0714836babb3ea16aaf385818cd792c3434540e1aa9d98ca577741841a46319911839d8bcc9c08b1a4210a0f663b7549246ec293db13e89819aeb842b0f4aae279abbaeb11dd47c6275d18259e235b7a92b3ed47c63e71b0ce83718441d8b50c67e877b0b165e456a11affcb8e5a970ba108b38356eb64a5d3be6855acc7447505607200f28a9af5190b7c849ab573051e5f777b21573b708c4a24cca2242885e628c6e659d6a6b776d428bc1f437f3e6ac9321675fe5b34a521874f74f86952e3ebc3e0f27198601115108a3d5c2b1a606670031bc3c032370091a716ac00f353f9b8c766f59704a923731e34b8f9493f9a42d83a872d98b3d848a9077fa31d1408c4030655cdc8938fb660df039e33496806c101e867822c00fe2f30f62887a2d48ac63ec3134336d5b56c44582a960d0965dd0b6806cabe4620395f4943222990bf2971e3a9557671d39816a5dc94a876c5e69023976a35d66a80d60e6a434ec6ceb15b892d8568fd52a8a077a9eb5602166303372863f61ae2e81899a81c5a0068315d58df0d068e83864a9bb270f1c2081963fd4b1a873762f48219e1cd4716cb548b49338925b22bcda2290f0202a85ba323c78a0b523ae585e40dcc048974781d73c9813a192303c3b446eab900c53077855fc196e65cd681103a20128b7b40c9348a779353e90f52652313789bb2725c96a5d791eda0a6d858641f4ec1e8ce28560f9b1594068f93c1dcf7934fdb7718feb61a115c8091561ebd1a742742bc3444dfc71a2598c57737a0ea41b76e21898480552975229a3bba0b70b5a0da06c8e88984976a88263b0eb1b595d6118071ab79a723148c7701eb3b3dd1c51360b1376c2a8f7b150da43bd73097fd8046c7a731a5aa1bcdd960f46123a6ef5c6d0674ab4548865c4c044fcceb21582354bc94f9463394a94bfb99417a44bfa55585bdac009d65f59cc1c0831336b422d9c3043ef6b4a2d12cd74c069fce12c15150aea1665c21a67a6b6bdc155c28de62d80f19613fc97d65359d99169bb52c008a5252d471cb8473b92261e49f87a3d9b6e3bb3357c859db6fc11b232823e27b09ee210c74738537894d6dccda855cfa5150bcdf54827cb6287435dbaa04b0a11353b235d66406436ea810de422f45b2ce7225b60bccb8d4034fa710fbd8c6a7664c7c0d044854272869393d9570707968dc204c7b602988535b3be08937ac809adc4159427481a2a1dbce6164c35bbb3a23894d21fb0f0251394ce8094461231043e774589b935fb8694ee4c2e58925e3622a683f61a0ad80e7dacb184c3770b3b0f22c0aa56f079fc9b8d60c364008a5d6800c5075565ca23a6efa31b6bd90440c6cb4396a35ff49c034a34cdac3da5737adb0a359e61c68eb0b30ad03c04fc51915c646d6ca89a8664a08055625573d866bf94a75ac98a6953082b1efa0d7c6419da314abd5019fb6b243e16111164a509922e5a0401a015a3c1e3be658c4d642543011b59b999720c1256f0328fabfc1ec0f87420947bbe39a902da5fc6182cbd9a5ce9f832c2365cb2ca00243a8c80d7cb5c5a8b800669d9d93242532f74f6b73c1843968754ae523d74e79b02360b92cca6e7264c878652b0124c7539c2ad13ba402b2888843774148e91d005b49995e91c2eb5a8b674991af3a1266db754219c440a3b4059f9128846cdcd69064bc45187f52f0beb3e9706ccc006a49ed08a3cc7412069a1dd44c021f93309abc4a6699fefb9945654255845046f3c8ea9cc8dcd4008ff0224beb614b0025e238175f16033089c8a5462715367bdbd6ac1ce904207d04ca7fb6280481b49c0c585137bb2878284fc4128852ef8f1b233754d9cab59b3509c44347da335777a08148f594fdc4a2a015ccdde579c10e541cc84b0f8a50b1f0a62f64bb5c72513a3f623a36659d9a518ef98a9ec1b4d3fbc1758a776c9fc64e122cf33333b7b0428c6855fc8104ff550861f5283b59b2a798209b8d699d6455a645cc5f79797cd132d69574d4a8b98af25cd97165a4689861da67db536a86d0c0e59985ed0229fed6b5ddd27a5bc54481d18453efa743f4a7087b83805631270150ea5e01322577c7e1b0f67a942b8c0b65b7bbd2cf0121874aa93411fcce33912385a442423f54b3f265a64b338837ea98846147c7840a9c53c2e48a18ff805c47f28c013454da58639cf709d3394b6777473677896af23b2b9fc3979938ecb55608fc67050b809d99b25a7008554629c2940512a2a8d04583256418d63216171da22d06b69c89c23797cc4db667dd9e581d2497c25632be3cbbc3c79736ee2754ac14a51c23467188d995cbe553217a7439a1e1aa3a7639bcd2b871db6cf4a997b9ea752fda951bdb327b00b0f7970476744318ed98217d356aeec5728b8952318513d446579835d35fb9d4909490c23c1ca0b1c5f1b3a0e5b51834202fe488a535c9fc285cbe137ca0bc38a8b568c138608d63b5a8d613d92880e74c6441eebb096767753526668548d030788b2b7956fd5bbfc56117f03bbdd077bff04348b4883b3523aca131db3d5b0ce6c282da92dee11bf23349f3b521d1c83bcdb1207c1968ebff32cf5d5b4ce2122b1d8546fc587128c2bfa300b1e9670d1630fcbd61aa7c364fd379ecca1a84856b14f990a5a713ec410a59e87b711d80fae19a3beb03f3157c0cd5995969a24daeb2f351903efc971ad813390a8848e7799168a831f986c09843a99697f23bccc7b775b07d1ac5e594dff487824e61cf8233c2f3ba9c87634ce36c87d5aaf9e9545e1108059b659523038c877c6d058969b6855b4d3c2ce3b7b616ac7ec843ee0ba5cd57ccd2f612abd8b0f5fd53d51c877d3324545350d7813388bc47644aa205ac35d193364f26c80eaf324ee0a63af51a38c4573dc6ca88da799b0f0c27ee0ca72833ea27940c198cdb2361fb9bb71988a5a2e2764fde908a3178f0f41cd0f35c3c8572108dc534b8b6a81b34cecdcb80a51a2205b597102abb36a45c3c3b2ff296055c12d151c957d778d5d48617b606aeddc5ce32952a48227794c7b88232110d83e5f3903d4371195662e7ba3a2c749cc4a520fd3011c7c0c6ad10c886ad7294ffca90f4b7241c090706406dea040730c0014b31dfd3530e8a15273d182444370b84b7bde28a387f542d9008c1e8360a23c63ca95aa90d06f006ab17a0270a2c4026c5a557ad9a100725bfd601a61c6a644a89fb4e9c238c682e785260f250ff6614a10815d1ed96824f308a3497bda42485e233f18799148fb7c0c2c13bad01e51d447a1f3824ba3b9a8aa5920c0b579287d5f081d6c9c7339793c4d39ce229c85de70ae3202cae4a620705b4f40f781cc8b8eec3104473038723c385e091ab74751811b47e3746018578e7f8a105fecccfd0abf5533b4e1676860229ace158e15209e45748c46ca2df129363ea1167ff407272bc2252274e57328c9bb96193679984065bf8ab33a9273803846e1a7bffbf187aa47436ed423d36a75b031460994c4781a70b60aae4b8869f9a35bfc496ef1e48bcde2addca774d755caae4004cfa00acca22a742147c64a98c8c42c9386756c440267a15cf5e89b1b122e2c92b174a72687e7ae78f61ef3b8b8ad593b6d083774f0635f9c61cd4295c5103d035996563310869818626006bf451f08519efa80c0ec280328a76aca94c7e1a7541e900e5193b955d11d248945dd58a27d77746b20946ee65e0f1239288bc382fa710e86036c829bca9386f7ccbe8dc082d5d954dd1438e3c99ece876b46d5a15a20cedbab5cde374c2a7b061027289d8a3754f87816300a93c233e3a650e266a5cdbcbf7b614853e0415c1a6e975ab57c7793697226e24338f3cb8b1d6cfe3c50b63172af120f38f3528b7db011f011f7dfe885a8a0ff3ee1ddd7085f342994654448daf67462a93ff0c35e955c20cea90fdd4c8e39250d6ebb71a8ed568d44e8584b46a9459493ced0921f94972459 +ct_n = f9f7efcc73f9542424e66e903e6fbcf9b9edda2edf4ba52d5db0449c4e5ae3332ce8cd0eb61e08b9d24f3293e8cb1050dbe4cc927e105482008179745b20724aa259450102d461212ad15f7a65339c93d4806c324790280824ca8f7b6a013fb3dbebc168555dba64797b7627d4d2f32366cb90ff3481794213385b2d8bbd07307b2e9abeae4fa71fb98bd31e4d5f5a057f8718a3da16a3cb9e305387a18e4def9c29631616f4d63090c472a3f9b568880f51b16f0f51e1970354c95c6b1c353cb4e8a586ce18269c6c39afbe946a1c0473676898d10df1d1959bf2a4463ec121b04cdaccf7712ba376be50cbaff8edf1a1009797cc402668d81d550c6d8588a4cef3025ffc196f01ab3323289ffa06cfd9b4aef91f858680f8253d829c64381b3d1ea397c2261e8466c53fcbedc4143c7a0e03b84beed368a978a10035f13fcae143cbc5526ca4da3c4840bb0904bf4adf521f2e9dc3a1eb5d58459dfc05dda6207e6196804f0fa6540dc03eb13bbb5dd38d3d068acc3588c01bf8897ab477f986b18f107a469267556f07fce7c0946c073bde513769a27dd5b3e3e46c06bf55d36c9051d896720fa429b27edf29b8f5a98b15252f58d8a6f8029f87059eed72d383abcced7dbc032bae811b0dfbfc851dd1bc77a1c6e48f0c3ea3e537a382e053b65bb6eba997eacbd0cf15f0eb453384659fd8e61de1cb0a4e0c0117d7dbdb8f7f7681079d74c04c4cf88786498ad981215136359b262c77a453d4380d6c91ef4c6ede7cc7640cfd568f7657c117f8abbfe4198c92eedc71065a060bb4dde0458c2cc4cd66dee43a022d70bb2717a9bb501bf497784f2c731c3e0ffc83a16e2bb81091a90bd1efa0a29fbfbbd8499a6ae16029a79412269ba8394c7e21307b2ea7ceca6c7045766dcf8fa58c970e66262cba52e1f7eb2aceb98f0cc502a3e08fe1131349e0b9bd73fab50aba9ea60a8a22ef0dfb4e58ee375a9a0dd1abf60dc8ff37c56322a6448c8892b1ee32c8984ba158efbfa87e5a8b5a03a5bc124fefef14d6f7d2c8c3c4115f33a0fa57a836df23e8ec309a03d07ad43e89f24c973c059f86a2c2647632f72122354d362bb45eb95ac76ccb70bbb24b6b66f66d771f9f73aa6935ce42e551a17805756daee29a26dec3e5623ffa3a3fad3e62c53ae6210a3e4e6f9fa88b07b8c6dffb0feaad42156c3536490cb76cddd5953eb37efb11696dcb404ea949c70268b91859c2b62e0a1ec098700bfb8b6be26419ef7fc57b578e7881b608c5886f3cdbceae5ffa8c4b0c318c15248836b26bb1688ac0d215772ade31e34ee79cd62f345dbabe5d5e1ec3f19191fab776a5f89f9a2f620ab60b464954ac4c83830a59ffc89a96554fda3441400134f8ecf52379b6224ee834f70f8687ea97c19e425c04b5cce0a452251431336c98b03ab91bd4d2ed430a2343b76cd0ffefa4bce6097c54f57a5f79cf578fba32b7fb7e830adb206f98e202b408e2d115c6bbf47d6307b354c6048053ed06bdc2ab5c984487d49281ea6bc48f6c2d71964c2aff759ae0e993f9673e1c841c790844f34a7dd18e0bb28d42dce26199aa266c5e2c9a9f5577f601bd6363a78921e8d90959d5c75f429533ae0cd457f8be2aa378127c3c7b6f8fc1d91d13fa494cae8528b848a95c4f513af03398e9ff332a499f29fd0a3a6b59fd4d31edd612165f08a7cdbfbab94e3192dc6a3aaa36d9a7e48b6b19fc3b8136786f125a498a5b4df8db4118c73d54ba677dad57ab7b29fffac65fde7da3139a2f89c4c5521d29152d338238ba4e1e69ee2e230b454e5e41bb470298f5eefc1a88a31dfd1e2f98179f2c8d6600f86434591a8d631dc6d1584549b5ce06b65214bdd626083a83999597e312a4901d745cbd0133131ecce53838ca9e2da1b60f268e6d6afb3ee8903f8428acee701eb8cc4c0c9bc1b42e8f1af83be65bfcd7bae7c7684354d78133e377ba28ad90fe05e1a20d8c6bb122d886ad9a3da9867613743a13b8a6c0d592dd4e1ff856a7ed01b9788cd9dc2f720e81f7a8a4dbcf3030a13a798c6effb75575f15bad7fa8099ed7921ee28b35a7fe5ac2e19c8c2ab8b07aa5a3f7463ad42959d9f3ab3cf03353d7ed180ee28f70efb522eadaf56905eca6a54d1681810b0a8d8d2514978fc713ecd3a7583d41b06d8cbd943c042c8eff04077874fbe3d3cee43129d3f6ca5152ac088e +ss_n = 781cafc138aee8633704975c9dd1ef12d5054674fbff3afd5c04c161d1b6b415 +ct = 6c8d3697e8f0b640c4c104881133fe40556af116c2868e077b809b303bc128e1159ce76e4b8fd0c53f1c6c5ff96419bc9a693f81c49d13de72411f5d90bfa7ec70be05a591eec4bbb821caef3988148012833b3ba3e32faed51353142c80b34ca44feb454940aad61ce122feea188a5a68ff82dc113c508757e9257d25a159b9091abf7f3cd6710e28683bd705be79b58c1c7131dc9e746bb552b3d0d6c4ced83e7725d7ca3d12a21fd85f703887cb310a3b958cc91b0f9b935f19016213373249f2068346f80254f17aba88c41cac8ff9d62f09d2583e8cdbf416a639869702021de345bff2523ec82903acf343e218257825a4a1aa76d5251427bdee68fbec73c38be4abea2e54e82014ae30368dd1162aa185cfde36f7456361ba0f96b96713c12e357437cb927a4233884c3c33913da77687383e4a3825e3c41b71f8709ce7edc3d174fa45932c53d1e07f49b077c52734f9516ec8d84710ae905a252b1a3535b029b5a542fdc16f727a183bdd01f4add299d16f8a7b91c78f1fe35319572e62eb3cf81264bdf37fe51545c19fb0b460e48e1ef9dfe38b8784d1b22ce856789070d3473f1c6ef94dacd9d1a0950a40457a4fdb23d6acb874c79ad813e0e605075083fb1a9f26de422faed4d43478c981c41d929a799ba25eb61f2b4690860bdc28341b130e7d2b1b598707fa590b65721ef98e2d9b4b6d4188c114948d1b5339c7a9ced38bb115d8725a2333306202bcc550fb1a7b6c25b34b72b260fdcf245bfd5243f39f8e3de1e3fbab8ae6500fa8cbc6bd679b065816143a434f4b654dfdd55d4ea2132380710875063700b19e67fdd736afe36f9d35f9d68c78db57c5a3a0b02d7586dc2ba9a2b3dfb09d975a31d1f40a3e85eba971bd54e647848e7e2cfde0bab6a28e489449f7f1a45d0edbb3f8fa0579945f3d461aa59f1d5bcb0df68c7f52cd0513bc19123b537f6433a0089c9091a1aa6338cab1d473e32edef687470f0aca011f7331b27c634a544647e4ac5e2af2cfaef352cb01a159fa9db8cb650497f7d0234e5b779635008cbfd0d55512a4e64fdc9991b0bef92d0c0e13c2ecd0fb7ca10aeb0ae5c47e3c8ab314ec1b6bebb5ccafafe5aa3be05a4e7de7a97524f6b452a6f84f99bd699038dfbbacf86f0d5e52019c9c14952949b9d1fd37ba4188a532464af19e345c1f5caa431ffc3a78b0f4e702c0d497491481cad8ee14ce1dae3990b4709478263438c42bc29747ef04b8a8ae90fb8a246d9be0946c7e8e505079f927e72200d6c5002bc2d5740f2544b528439b52210f6760b9e8459e6796a815af8324915c1088d927d2a974c166bf604116d1c86cd6a47f8d529f7f1769054051b17396b940f15466f2094b80ba7a57aa5dd50457426366f100fee0c11c753ee33f79f7e137dc9fc039a83c9f925d2878ed594feda5d89057ff17f2dd3795191e88789c2ddf09cca8fd4c01992849df660b149f5c01150a4da7f0c17e9f5e1b09a14f7d639440d16656ba0a61a573a02a41034ba6c66dca2cc6164988e5c480a3b8db20a5cc65fc3eee2ef8f90e7ad604f615940fcf6d2bfa1c578b8d4da2e5a29cb0930d7cbd4cc53ea7b95279148f20189e6ccfa598be39ad9013fd63288aa036bf9a945a193d59e3f6556a563e6c40889d517f31a063e5234cf193fe98e244ef02444932db8a1e2b3e76d58bce0423cccc606d9ed61ee12cb5fd5d22ae6e85df9fd54359a18d4528fc83c0b8b12d4ce3b60c79d59b21cf347a3dc6f76cbdad615390c722d620c4b95d37203fb3cadfaeac120c96ee0a6cccc39114bb75f8a167527abd49fa29149b2443ffeed1bb870f38aab83da43ccb0ff68e59a20d9cdf051dfb237c8d3e2ebb379bafe998c99eae1668eac37135ac66e59403d570cb193b88eac932d7b8a83f56ea4c8086edc26164bc8bfe1cd711067b9853ca129a836090dea410c662a203f61029cde70f76af7b333fa8ef35c2d50c487394b6cacbd1f2a231cc10585899ae058657d707bbce3f93b54d766962b3ea919562bbc1323e5ff28f037f9b42540e86c21a52febd47d063c14ed2417a252f52c5c2fbea713fa93a30a42b527a982c81fc33c0fa685dadb1d70081a2f1ef79a2798d24a37dcbf522242ba37c26f7e564b004ee0d13ae762bbce065a807484e0fb4093a0038b7c41e9c604e9b098f13ca5af714212b2c4d9a41c8a27d85 +ss = ca442a3bac30c3f4bddcd579070467718dc1f18daf1a898de415ae746f9552da +count = 338 +z = 873de6dd341cdd117ec162583612c2ad34f52be2c574b96d9d971ac693e8bfcf +d = ea0208d710b6c87a72d6ce1a00f8e1c8970377ebbe40518f298eb5d327916ff7 +msg = 5f83208498c31a858a4a781e8637a8fe4e41fd5108d4c44ed1dccae89177ef8b +seed = 638a49c1fa5f1d967d6d4d38d6c179985fc344ed8425f08691432ce8c2767ff3db86ae146a3236c45ed6fc69c9eb7df4 +pk = d8079fb5063421b94366d975afac88824785b5835a38c315927761e30956604068a763150d6ca4b7867d456a9a9c32be97c37aec89ad1311442ec02ecec2742e411594652d298812a053a2766b0b32b32279293cdfe09fa265008f247442a44f29030d3425867cfb45c8fac13dc9c0ba730550c8b2e4a4886700b0bcc511f622c6c7c50b74877798667e892ac5d48339eeab94dd28bc8de412a1d5c47f981b75186f33f15c5bb34834d1b5cd47896e0145c8261c9ae1493ee217dd6030f7c66e366aa691e85814931793a8555001550cd589ec433710e1a5b8824e73697ceb142535d15b7b5653b325cd2090bf8e58b1e13c0d725218715b5a0cf19bff878dd71bad249c0b94ac2d69270c8bccbba2422652a2a180c54ebbb65301e3c3ba82602ef5249456a0b2d14b6e664743bccb34d8055005666aa69c6d25b513f9a56402450b7a070196367aa879d269b8cc1b88bd3719de9800b7b92ad1a0c465146979e53e3b737c55c88f4f09b40f99285c456283d62e0dec929f89b021e746c8e49ca09c0929a42c419636ca428423f7526be33b4a07b9eee2676af778a5d16627ba786b093df00754727b1c2372be1fe2a7e971066490422d966f6f32c3351c85a57ab22bf49645e0861d322941730a6d90a8a422c0ea98b25bca73407bca07d9caec88c4c0f172e7d115c7d596242ab0f1e11baf585ca6030f860c662f6353e1a57f7fb9161cda297c276489c96dc7c5358682b13cb57e8fd86346f71f9874370273bb76c860dd343074bcc58639c9dbb18fb5bccefa18083c8b69cf549de54caf09c90c5e77268a037c2068927d34842d37787172271c58194331b197399e160784583641b018c83ab4722f2158313a8f4f62ccf374194676ae79635334c1a7d27b1a44299836203b259cbe0238b5307bb386994badb0227a4c5846d7b7963217b30b881332b0d762389fb4cdc75a4dc81ca100f7c8099a95bb0277d35702a7fb40ecab4dc9abc48a770f501b42d15540b68b0d5701735086b1125aa6a1f6cf82071f57ca8c056c1d61888410795d8b82c195f4384e2b63f24148d6218f8ee0110c0697c683679c1cb383babf4d57b8e2e31f953157ad184c5e87b2ed1ab2b2772def459ef4119e84777a3685a639f29d78374ea6f2c259aa40dac24e862a3cc349c12f61cb6c19a577c85fe9930078a35e798c4b2ed42c7c9c1dc195c6e44b2361ab40a72a455166af0c45bf687a40fb1465ba858f59e3958e459460b8520be5aaa4fca065e20115e740fec70105da3044550554383b1df562f8d0c09e25241cc4c343b69b2dd08ca7735b3a82a4d4011a2c242415a0209d1063c1f364fd67794d04c8fbe372b94ba33a942ab5d2117bc21e7ad88407536cab63107a37176ca09da3c70017e90533383a09ab5d36f9afcf918d89ac7a85dba2a7f11f21c72c8fe9b25a3c25abbab561161625444263956dfc141dd3428a3b06675d8cc6dd00613827b96b157a44478c3e4694f96237623a1630c3a79f21bace3bbf38309d6b6bab0b5b60c85ba8ce0073c9d97c9997a4e12a9ec0736260934257e5027cd4132a8ca813e8b27ac37720c8aad52747f4716cdffa28a5cc73fd924929b9236688565eac514281b19974b0ae043afa8c2d74d0608ce315589603a6873b02084e29d272f396b607cb8faa9c87f6384c183178381a64faf5c0e8e76b9a016d4cf70e558356cc4c42a7f64019b35da9905462404275a26000865f56a21cc4895f09099e14612b804c12c5a05e14c32f6ed17e5607151952474cc016b3a4032b286d9bd58674420363b21658a0892d5233aa2b253e169b1af64c87fc255c5c9979e885f413a610d0ba6d51c7451a5000c6566d2cc3ed4b031d10b5dc715a1cf7869fb0120ae0697f0216ddc6168a95ad3e933d24a1c968a754b5d4cf27da803d2c7be2d501af9c33fc201c4b1593b1338a1f43265caa4036a492471250bad210b2765aa91a6895b4c7fa24039fda5b2afc0c66e32bc483c50022bba0b4ca81e43acf59c6bc21423d4195cdb72b119399b1443210225a734498188a97f6a548067c563983786826593c7021de8469431492b786cb61781d52a19d2eaa0190994affb5537f978123a48670349cff597cbcc098843331f065632177cc56ac657f64c809468db0ca17df0d426b37856160f6ef2125cc91ecb3b3d9355c5b533740021b18a3a0 +sk = 256000fd2aabd77b31b1b246c6539548b121eaf1765a408ae13b15e6b26d5fdb1830d2c29feb543b788262f6930136533c61ba3c3902128a2d6831425cd16640e71f7643a84e627f4c80358c4164f2d5a6b22ab750d60521172d6d10163ae71ecc8b15458947be0bbbbed6681c661ef8303ecd025a12075fb40a33a5162610814c5109af30848c71ea940a17261e415718515edd188ce8809ab2fa16188b86fec0172ac31b0007ae20e5a0e79a00514a88e16b4191509652c47acf622aeb0a5f2280c3616710e6d252ef91c694691958bb59ce273e38c60d0ef68811ab345823c8f34ba05fc0106fc43872b94bccb13a2beba23b69c9c4b868dbb538f41c829a7a6bedc26bbb1057a0682a7445ba67aa386973980f2c183caa7f5c516559617325420b93d94311175538227d147094a59a28b5fc85708c7124c12e6949619df486fe42060ff1ab017916a655060fb387c166adcf9ba5327a29e94b9e56952d76faa1acc51a3d635707fcb159f76f89da838032c218fa916c188a130708168184bf69bbfaf017e5c779c479ad0b4999c183aa5b517ec9b8c714fb487db42027a82eee4910c8788e77f4bfcb5bce3ad85dc13307a1bc6855db4835f37edf0a88c0e29d63b30029a4265391679812866a440fb3e61986796bede1834bd820e892053f692d0db94a00197872f0886222258e6094b9a1ca2405af68acaf601370043c28e32098e2c144819ca834ecae985472cdb17cf18a6cba3c13518c259d1a795c8a7b4866af43bc763677112bb87089195469749240d84e5cd8c0d9ab06857b4f2fbbbd5846b19cd29e51d73ee52c426041c0bc878cfdb45fe9f93afe163cd6468469869d9f247362d5a9050873cc9c479b69aeb8551c5b3941af259484eaaabf36621a29a4685a6f4e0a6170a598c778621fcaaeadb339fcf4aef0a6b3c046ac71eb0920ba81ffc26a671a28bb9c960a948745c7613680639c74309fd9084d88a1d91b42519369efb1787dc255e9a47ae5399e336794ae24383f1064951082f20b76c581a9d0c69c8ca034081bac6c3726ffc7089ca57fae65030334ba0cf1839d902074693715634a20a589cf1654d4087295da9c98c77eeba08151044a9c737ed8f0c6e0d988e4c45768628745d369ca9206b82738d98171eb46173c04282b469e40db83b0c47cb14b0f4ca4bd60f490dc954ddce5be310006e8b5476ddb500b7b5b8846c808b90e67c1a77b4b1ede7ccf6e7929102c3fa6d5c3a2cbc17222bdcd09425c52c4156bb0bbf3a57cb08ecec700e006a3db0a0a4fd181b101cae51aa2c868b70db43c4a7c9163d079eb3310e243073e8cc283f8ac556c463422b42e72cb5e357caf635a055916108b51b44b6f8f86a95403beb849805ca70865f046f9bc6761e13e339274dac8607cf1cec9824ad12740860a7b921159a9e745506934bd3197d633bfbbd93ee1d2a6db493274348755d6a6fe2468b730140f008a94f0b5d1e2590b60a71c3382301c3b46359fe505aca0058b88585d03d667a34ac31d666a41b004882094146b042dfb7771342d0cac25715163aa781da755988361a28ddcba0f030da565a2cc55c5e9ba5c03815504bc28a6803d9db5b0db4b6a16dcafa956280e7a3846814da0fb47cd60cda61b1cc6ec5e339a25aff585d6db30e296b6e366b1b31201a6c78c888b4f448aa3ceebca26f93357d802c8a4247e2b571d284654916b5d431a6a16cd3423a42a34b2a9e3ae4521803d9bc0cb8746cbab9b472c508d7b041ac30b8f56a782284a9b341fd513b671d0652d3a8e33c75c19841bc9218682d290c37a13b1384f90e39d951585680803c780c3f478a97e7b353cb21af8a2bdb7a27c67316b5e147cb4b2c6c4992d61946005786a3fb7438065a38db96b601c6f61c53d9be1bae33ab9caf7556fa791f2c323176c5329656950c33561d0534c10a0e1214458c83d05d50bbd577fcd3b3dacb0cfa8c8b7acda9ab70194dc668444b8297f0b43eb397194f7258aa11321e49b066c030ed9751627c3c0334660a101a8889a2d0b933cd842e6aa46a9c038b049ab7c762976d463e25702f270ae3e970cba231ba5689d86740d7a443e13e3523ab31b3b61613c5450d62a943718892ea23b45c30381b68557c1ccab9abd6c639ff2823c00a635d8079fb5063421b94366d975afac88824785b5835a38c315927761e30956604068a763150d6ca4b7867d456a9a9c32be97c37aec89ad1311442ec02ecec2742e411594652d298812a053a2766b0b32b32279293cdfe09fa265008f247442a44f29030d3425867cfb45c8fac13dc9c0ba730550c8b2e4a4886700b0bcc511f622c6c7c50b74877798667e892ac5d48339eeab94dd28bc8de412a1d5c47f981b75186f33f15c5bb34834d1b5cd47896e0145c8261c9ae1493ee217dd6030f7c66e366aa691e85814931793a8555001550cd589ec433710e1a5b8824e73697ceb142535d15b7b5653b325cd2090bf8e58b1e13c0d725218715b5a0cf19bff878dd71bad249c0b94ac2d69270c8bccbba2422652a2a180c54ebbb65301e3c3ba82602ef5249456a0b2d14b6e664743bccb34d8055005666aa69c6d25b513f9a56402450b7a070196367aa879d269b8cc1b88bd3719de9800b7b92ad1a0c465146979e53e3b737c55c88f4f09b40f99285c456283d62e0dec929f89b021e746c8e49ca09c0929a42c419636ca428423f7526be33b4a07b9eee2676af778a5d16627ba786b093df00754727b1c2372be1fe2a7e971066490422d966f6f32c3351c85a57ab22bf49645e0861d322941730a6d90a8a422c0ea98b25bca73407bca07d9caec88c4c0f172e7d115c7d596242ab0f1e11baf585ca6030f860c662f6353e1a57f7fb9161cda297c276489c96dc7c5358682b13cb57e8fd86346f71f9874370273bb76c860dd343074bcc58639c9dbb18fb5bccefa18083c8b69cf549de54caf09c90c5e77268a037c2068927d34842d37787172271c58194331b197399e160784583641b018c83ab4722f2158313a8f4f62ccf374194676ae79635334c1a7d27b1a44299836203b259cbe0238b5307bb386994badb0227a4c5846d7b7963217b30b881332b0d762389fb4cdc75a4dc81ca100f7c8099a95bb0277d35702a7fb40ecab4dc9abc48a770f501b42d15540b68b0d5701735086b1125aa6a1f6cf82071f57ca8c056c1d61888410795d8b82c195f4384e2b63f24148d6218f8ee0110c0697c683679c1cb383babf4d57b8e2e31f953157ad184c5e87b2ed1ab2b2772def459ef4119e84777a3685a639f29d78374ea6f2c259aa40dac24e862a3cc349c12f61cb6c19a577c85fe9930078a35e798c4b2ed42c7c9c1dc195c6e44b2361ab40a72a455166af0c45bf687a40fb1465ba858f59e3958e459460b8520be5aaa4fca065e20115e740fec70105da3044550554383b1df562f8d0c09e25241cc4c343b69b2dd08ca7735b3a82a4d4011a2c242415a0209d1063c1f364fd67794d04c8fbe372b94ba33a942ab5d2117bc21e7ad88407536cab63107a37176ca09da3c70017e90533383a09ab5d36f9afcf918d89ac7a85dba2a7f11f21c72c8fe9b25a3c25abbab561161625444263956dfc141dd3428a3b06675d8cc6dd00613827b96b157a44478c3e4694f96237623a1630c3a79f21bace3bbf38309d6b6bab0b5b60c85ba8ce0073c9d97c9997a4e12a9ec0736260934257e5027cd4132a8ca813e8b27ac37720c8aad52747f4716cdffa28a5cc73fd924929b9236688565eac514281b19974b0ae043afa8c2d74d0608ce315589603a6873b02084e29d272f396b607cb8faa9c87f6384c183178381a64faf5c0e8e76b9a016d4cf70e558356cc4c42a7f64019b35da9905462404275a26000865f56a21cc4895f09099e14612b804c12c5a05e14c32f6ed17e5607151952474cc016b3a4032b286d9bd58674420363b21658a0892d5233aa2b253e169b1af64c87fc255c5c9979e885f413a610d0ba6d51c7451a5000c6566d2cc3ed4b031d10b5dc715a1cf7869fb0120ae0697f0216ddc6168a95ad3e933d24a1c968a754b5d4cf27da803d2c7be2d501af9c33fc201c4b1593b1338a1f43265caa4036a492471250bad210b2765aa91a6895b4c7fa24039fda5b2afc0c66e32bc483c50022bba0b4ca81e43acf59c6bc21423d4195cdb72b119399b1443210225a734498188a97f6a548067c563983786826593c7021de8469431492b786cb61781d52a19d2eaa0190994affb5537f978123a48670349cff597cbcc098843331f065632177cc56ac657f64c809468db0ca17df0d426b37856160f6ef2125cc91ecb3b3d9355c5b533740021b18a3a0e13010d050b4380b8d51d7c9b6aeb856a424478dbc4cc4cdfb984dd2e3017da7873de6dd341cdd117ec162583612c2ad34f52be2c574b96d9d971ac693e8bfcf +ct_n = 4619769df6fb640515134b04ac87d1e1aa118ac9e7a2c4edc08485c8ac225f8ecbe0f65ee218cf0341b6b6525eb91ace75becb7c6dacc1f5182d71e39d265515fb5d7ccc4dc0ebee9eb11be9220d270f2f0871b267149314d4655ff3981bf79c4cfe4323866689a2a345f2d1ccff5f212ae3642a4fd75d8513c0442e5a2256c1892be87c084c848eb994be79c9e4cebede3509795621b117e1122d1859398978acb1841cd45aefbccd04355d33a891740b033cfda6104fc56b7a80596368c0ef445ef6f9c9079c76efd4c008b6f6eaf8c2dbe4d21d17ca352637b8711aa828515bb522d94c9c2479aa6d5360f74d1873c09d2e4bf1e6f925794c72b2a89cdb7aa453ae12523b4c7df53b54b224ffba9fa8c228093d3889afa640e3b0b9305b08571197c90118f5e078c49eb640eaccce7c4e3936ce033e58b0997ceb24c3158f5d2ed0c49674409d55d9b90ab882d7cd30a582a070e8a687093fad2533be41ffa10fcca8cffa5f5c43933d6e57ce06465c0bdb0413e25cb2944fdc6d36e89186ef271e25d5ec79ff68066e1d1c324a189dc51d2e9ad76bd310d8d58354187b17577153c867ed6a222a0933b4b13a60c9fd5db776c64fe51ab43b2e58a9b8cedc98a23329d1e4525eb9791d4a36f33b8e44565b8f569ad6e9a66665ac5770345728d9da47d674dbfa7d5f6bed9692014a33eadc57c0f5b8939fee6fbbf960e9ea75e9cf09c14de155fec6397ac35b694eea5827218bc2460dfb6ad726749a64fe3d670290ca18b718da1ec99bd83d57942da27904faf024e075f67e74c89dba8abe4d60aceb031bd47f169aa1aa398626819beccddc93db3e0ed69525508ed716f8f842721d010de4eb26d58b60c7553168eba10764d9d293ea13bbdb6828f38f5387ae24b8b83b960e7003b9aea6fcadb2e8d9dddaa5100d380cb8dbe001dd4ecd7267aad51be3759e20a9e464d94d36a26e2091264061c879b031461ad13d14a4d7e8741b512c9ddca6ce02f01112c56ffc879dc96ba24020ea684632fe6f2ad0101a03a2b714198bc946bbbd45f43b388992920eba43de5f7bc056decff84f1f9d5c17b02b1fac6be4ed923bf9325c9fd7709f74495f10eed07d1dabc15f339d60a98b5d157ea64b7d2be6f5513ff3b56c0b0caddd498e27721fd0cfddca13f05dc3845fce2dfee61294aef2d11c2c7469554ba06d10d44d3da73d9a5e708a5dcc634c12e1876a288c1c2507292c31b8544dc0351d2c8db013243733394d4dad20e033e54e9f6b70a425ed6f829067411c5bf2855a050bc74a461a5a05af670bd4ce4eee421ce15e1706efe38363241a92f5c5dad05d2176adfb280802e894bc1573f4dd32c3af3e5f2e0cebd7a247a28073c0d0e6b94330e89093ad680c81367973aa0601e60af01bc62ce2975cdb223cb63cb48bfd2b179514f0fa9b66c643877ec68e45d4c44dde1f8c7486d0e9984ec54202d65615a143e393db60fe56857bae8e237c7cf0a9cd61af71803dc8c5df778e31a26c6792d6adabe6168fcb32815f7343c7304f34f0f5bec47740f1b5061b62c22b1ce184ac1b28b40b98d60a1218db2d93de52196c370864fcff8cf185be7621e5b7458d49514edd30290b7e64a8df321f05527e2756b01b67c10479630ae50dc581afee9f2e5ea7d7eb2764ff9645eca45150e02772a66d48b3efa22c6ec126baf3fbe21607b9fe03f150433fe8147c8731387debcafc51fa0af2c8c607543a11a04fc7ca62fc9d89e8ed3269b7194219808ce0296fb42035b5dc7643ca43b1459b3cf2cc4925f32dfe4d543f91b365b161bbcfe54f57b1a974fc40a435c4d2d37f273c27c9290ad29b510aede9b6db876c0abf44b635b28a191a088985e3c9dd553a86e8d141df7c7fc721a579d19748de53fe1a4d8b6768776c7021af6803cc69acb142ec1adf6c519e3acbeed0bb47e760029519ced738ca0a9d4d1f6976314467f34784ccb5e95eb3d77b6b860919292f7909b950f945c18310ff9c2950f4766bb0ec5c55f74b35357844205b2bf1c489b81aae21fb5415e86bd6d3b88a499533405dfc465183f207835d8fa2818f6f080531babfdc0f2a09eaef7df4d1ff9e2ef208bc3712c641504d932dfa2bf55c97642436b80b0173aa65eafd3ca351e2746bb7753d7ccd17de8bbb8453e10efd3a64b76f9412caa2109f2604c6f6f28e971419c40b74103c90 +ss_n = d03c6cb68e53bb6f9646e825a9ea13ee54c2f10c6468ab158ab7242822dceaa5 +ct = e38b7d64b1c69f8ed732abf3cd1124c3bf070063183a96dbcf03dc2de48a6b45fb879668c1fd22fc92cf1c39f3445c8ff1223a1d914b74fca4f27629a7d3a55f8b93a1593694070d1add75f3203bbc0d97b36e85cf1dca500c154b333a328e44b6e94b7146a8658f62a7b5972d0c51299c5fa7d01fff6b9bd21f6f1cc20499553f9ea385e002ecee6eca9ed70b792b773b9ba1f33f2c97a6482dd279090ff77e86b30df5b280b62703463b4a8aff837a98a303caac8a658aa48d07d8c447dd66ee068fc58ccac4069f165004a86a18177dc23b93ee327f8f157672fee0b9a3db9c66675897aff73adf2432e57a4333009007098fb475dd510d81b9566d160469a864a556a151795ecfdbd598f3941967b8035da3e96a9bc25dbe27dd75dd90c45549c79943a673f738b590422a3baad9d735bc7a192c5ab8c6ced02e666c79ea3020355a85aaf2bca77505fbca009de3c383ba8edf0b151226525fc3f6fb6f9418f237a5fe6070c455e7940abc48f3d0d13dd97b8ed481c7553b3be1dd1893362ab941b0607634bd4e0ce9316f40baebf74cf77be591abe9e33bcb2a368d5134a498559b2e654beb517cf6bf7b93199be41ada4eda1b1744e2585b6a3b4b921020d03ada0038ae8c2a38c6073fcf49afc1df3b71af716d1f7b62884a48d9eec7a6b2a03a6009ba11b356c6f0b7498bca614d39bf85e3163efe3bc2e0b01ddfc3daa2e90056a6cec3836c022c62a439c7dddc300d48fc369b030b81e3c509c66e219fe01fb52de5f87ad3d4a834969650741bc519aecbfd5eec653c7e22c0950877c26852d81ca87aabe13401128490e4197f6c07918e6b52208c55f2ac7c31fef5dd23b32b5720ff6b57de7ce974486921ef37de692441f8acefa94c1ccaa2f296127fc53c3dc0d59f9b327b4b9b87603fd381ee8e8d370453a31e4f2b03b2b7d7fe36d625792d62ea5375f218f65c3f69baf4e0e948c54387c8e224b788cc54c17f91f4aa4c55549bf22f5d3fa0972540f19c9a0137001a595c877a38912c1b190f0f4e46104a12ef22fd297a30f25ca413d843956cb0de8ef96966befaa5f6cc092fc7a166a4aa3ed5532fe659aef8c35d84923d168b0d81c31e17261acd459980642c3f1687d21f5b928d65bc14df5b47dc3d60745882be3f36b31d248f7871a7ac042f0319a8000cd3d2716478659c4b9bac45183d7a7e3ddf405e37209e014ea7a4014dcae7b66ce449d10c12a6b438911812cded4757936840ef8567d8c593dae1d93f796e532a34d14442874e5b8f189a1bbf610f009606f81ab12305ab11f2b2405e2fab657c0234181463077fea3288f38c4dd304ac3a5144b872eec91638a8fc02bd18623cc52e6fd40a415d8640e1c2b5f4e9708aa5ad6c531c1097904e5526dd86e1eab2e2081c295d0d89f434963162333b2446f6071f8cce3f1a5a78c39f65d25bf301a36844be63d2902f9051428b3c0df2b8ef468485fde1a0ac1437ece120634b89400a1beabd4883fb95948225b9cdfeeb8dbada00533a89f334edb70381d3ca797ba107941d351aa7de9bb8b8d5d436c06c35cfdb51f1c9c2cce8fa96a9d13e894999d1a9b520934b81018c96a2ca43979447203ca17c57b24f1c835038af60c1ce364938937d1af83266c7a12106c8f6f6a96d1fbde4a4d8f1f16dffd3596e2d968fbde7d08aeb58a4c99e04bc750c43de439cda730dc43a1c39a68799270eb7672c9bc86fc0ad21cd7a84f5b23c236c78acd6fe6344a63f0435369e863df7d8c0ab2bd391813434e9f524cc20c5e66d05726634f72ef4395d37d625c722e7f2024bc1dd568d1c92a2925c687be75bac8a350e21f261ee3f8019a5acc7177b1e85e05eb861104dfd6401bfbdf6eeee00abba8c43c1f78a9187ab65ee9bf11873ab4ab57f2cbe36a17d95ffa5342cd8eb418a03868daf2e2aeda38922e858fd3eed7ff2018e655b8a4f26a2f942127d2fa3938fe84d6cbe54709e53dc38274c86851990bfe7dd57b76496213dc20341ccc28b64edb5129e48094a140507d7a1b5053cc01a2f6caa5d28983680ed0a423c09fc368423a081316f445734a5770d74c42fe22584dd7ed4b601bc8c08c40483d8f4bd58e7bc8bd13419fe676df193d10c3d1cdd867d367a5650692a042eaa72f2ac6da43e81ce6b6a1492d28309e4919922ce7c72cdd5d7b1a75b5d6943c049f2aafa5f5911 +ss = 0c2f058cb8325635a533228aa7da4d7a1d21a1778dbdf174096bff0825056b26 +count = 339 +z = 838c47855047dc12b78b4b318661e58efac054d42123587d97e154f8d541fb4b +d = ac96573e793922320776017878c35d4ef30bcf48afb56a8cb3543e9962b148cc +msg = 380f7413fc80f51eef68d9a0a44d010c6cf3843073b42f19e536422e0864a8c8 +seed = 6924e7fc7ba16eeeccb4d562c92be5dc6acfd9a95fa23cd790c3d316a2fc39a6e48c1b48909d4b70a76e65a32e55749d +pk = aea09e6dacae080c1bfb7c42e296835bb2a982239f7e51c48785c6d0b62c0bd0b478a4c91019084e383461b55ae7a49253558f8ab748249b78c117731570c7f2b872b14b24a6989787b6672bf66f0ca4774e8138b72c778aa5ae96d44bc197bf1c801157fc98e6db2ad9081ebf991c0332540ef3c635f86b9895739d08506321c4a3c4465f89c728f898b5ab57577b2a3b6466ab83754eca1beceac9fa578b4a53ad944c8bb71850ba012498e2c6e0f80eaf6b28f3e19921c1522d2020ba6544240a3c497aa9b1a81a51a72228e84622d1838c94bae7f972ce1891eaa559e07628b1633ab24902ce26792481af54842864646d052ba5273a66e1b618f3c26decd8827a8b259eb7bf75648bbb54a332da9039a67ea8809bd3c1827b7cccfb5a9c28443a85d60fe50a5f0b775455e17eae93c65c5b51f3c85457e438e1d62c47b98987b9bec1fb26cb72c8a6a3cd9ce3c46d738ce7d9844a815d28b157fbf10fbf29347965b40cf30cd982231030412e45019d850365a59380cba37c369b2451904c1ac0f3f65ed2978794557544968b5e1cce28106d3236b9a6e48fe7e2b49fa18483557bddabbb30d87180901da95769b9723d903238253581478a7d2e7b372c53c1dc7676b933c40271c1fa01c82e5b8eab63a5bb541ea5d65d162878e31c602375a73df7129e327a30d4273c548373587d08c5ac5180b0a2e30397153e66f590ac8225433a1255604316f156a11295b9f73c9a4a869fca4c81e203e53238a72698de36525008b35b261e198028fa621a4bd72abe8142cd51ae6b9c125a5527908680bbf31a66f51e841cad74f495bd086bfe69acc33bb1184072f4302733e82dc3fa842eb91aafb4ae78fc1afa632e7bf1947a7a8254f14668f7a9c3c0999913521f039244b3058a5b1485cb3a15bab7ad420798a30bb1ccac2ab38f2ad7b1763ccb2594ca8e095685863562fac6a0ab47b27530d87b65f810154ec5ce4012914752260eaa668a720f28c04742ac6cb4db4914dc9162834fbb9bb6c3288cedb01a2995814d8a8a6ccc4b3c796355c303f4f0207a2b4f99306d7b1c4ee6a99fc100885d7191b831887902824004085db1b5b824651fe7cb0077938eec34b7846f6569b6774939ac0a7f44ab78a02b6f91c9cfb6b5be301b5b5aac2c24197b763199538306e6fac788e70e6e33a09ecc260c1b41b19a48f9c03e65c36599343282e4511135ad454b17015361adc136012800b9d0147c03b4653069f5b402ef4c3cd0c526c648b172a3b5b88c652c7105d9e8c4b6e8ccad09094c47085e9896af856493d4183280314c86163918414243c8f921c04a756c4464bbb68cb13eb99848ac84dcc19a4a53c5148b229919663d62211dd88c7c607215fb1f81656022e082dc69b4e6b8476b5b3474684970d499fb112a3b8b648b4822f29936c9763f09a67a09bab04e65cb160553e992b849f5afea5a8d6d409a52e2c054fb4367b523fc5ac3add552a728b7de986e90c40d165aac0ecb71be772ff9e6836dd16f75639af7512ed1683fdc6434f2b0a71bc70ef2e0bab90c1277e862c6ac1625aac71ac49187d9bfa1595047f20ea51072ba5c8bb89507d344625372cb2b220cd0283cdf286dda438fb604221b7c7c92d973870b70af452e66a4a4a65353e6fc8f25f01afbbc5f73b295369237d04992af34061d8128e075a9eef3259753a8a94680f2656e16360975d236ca1c2b2beb1d6c3698db5959407560d8f8cd7a5846167a0a0c08594508a16d018b4a1078e002a653b984e740344bda1834f2429b0570b1e498619b23e06613d476871ee4bec01ca59058a1625323e296ce2bf161ba42b2389b8ca8851c32c2680cf20d99f388e3fbc0cbcb8f40b60b1cb5baa6b15cc0b9cf450b5b21019e23ea3d52ca8d460c8021369c2e885413144537fc0774ac6262e17921630db37179c45b02216abd106091e79803a4175ca4f3772ea9caefe3435060b5b5f88f206316a6057db3ab00f5dc5e1d556338357b538734d9b1b0134b2bd034bf00fb0085972e9a67cacda20d277b191c9494aa0c6e2aa1a20ca7052246bb086255d4129ade317c4e0898ebb0732c3154da3b7d5a4843bb9432cdeb88f3653452c22aec6048c3a64125a7addfd17d50a1a85d1627d2196f3a8644f2356fb53464461b9b3323b456a8951fe03d254a4f0731d673fe42cf5793c51ae4be04 +sk = dbbcbd3183015b35658865865d41048fec96cbac5080277aa0118134e8b4e273163aac397ff2770e86b983a43320073eee668b088133e3da30d9d7c6e066bb81464bd830b4ee188eb0dbbb39524d06569f576783a06088876a0d7e3b67f66843886b2dbe659c49bb35ee0729bb412236930ade27cfd643b48a94808646135e869c2bc60a549367b7bb6f251ba03cfaab703951379215edb5bc20b6c57c70ba448149c655142a8523ab135b9e1c435ef52268dc8e390aa4cdbc0b6f3659f1527a12356c1e2036bb77bb528b0195d7b3f42995d51c07801889756134cd8c40ad28608e5568bdec047281c4a1c4c081a494bd6068c2aa669e81b358816d5ce19e607b0e354713b0e2c934b144393398645c5e68204fe40127ae28880cd34209e4c8da811b38b095f8541177125e4743cd80453b55a236dac8111ca9084e704781351dce2290dc102159db846689c81522b920f9ca4cdb6a447290d6a403fbd4c9f4d74d419b631a528e9f242d34c4a281d236a2fb6096c0ba734134086b4426500f1f299699fca168869059c0b6e152ceb8e67b62089b2ea864d1e4305a735dfd53bb79a086bb19cd414a9f0a8a5a206c6f7fa830979718700263e8f4bde2858872d5aad1416d4fe8b8ed311879960343d87cc2007e7386024eda4688b243f0084216e02915b52500251f874a88a503691d123782370043b2cd2f1b62153411e223c45bfa2b2414a6c8875d241830c9404283d468d68bc83d7671b4b754fed22e106aabcb866354e9366574b895c533429a7ce4022c560a732043628559a4cb0a9d6b0702b7b9000b0067ad3c7005a7b652207d924753e982aa180ad0cb1135be26c751c1497e82c2b4c458d28ca33e99845f9b876b8c320fe5982fd56a5a242158c857f3110b4ec5b93fd36d22c737c4ec2e81ac4f09212648450fbaebbefd15ad4d4c3365c685a4a011495ac2dd4b57ac5a6c82e3c053b7beeed28657e06c3d445ec7c86a313708c260160c7ba9d7a013b3160257d461396c52fb9835497cc80d30a09ae381cb630a9791be758cb8e925433e397042ab3d52b508fb75548062ca975b0e7e779ed907818a412c64f60c9f1caa7c8492ddf3681feb15c8b208f2844c28e10f3f080fb3b30787230fd0096b26a75ffc99c1bf289824d30babd86d481b11c3a2bee854a97a11a809fb572ff7bcd7d0659287505b0a4ea2944591fb6030b4aeaa6c782aeb9049f09ace20332237abdd90b9449023139951ccdc757cc71d0ec01a3a1bbabada71e01a7c47e4c93fc256a3cb84123192a5f86435b896633b1db4f133eb285a317a7f474aba7387918598c099186377d92e87d859813290e1f15422a135f9a7b01030048bb9bc31011beb1a726f168de70a9b58c6bd59e4b8599397dbf28b8866ab4df2992da4cfd50aa3832a05a064cb216868bae6a3d7dca005a407382ccb8aaaa4ce65872ce3794ee9b40da01da6e0313683cd147a4c21ab3f366a1e4a71305de624fff5a251916c770a0b6b3b0fc658864289850d72802da72a3f69c2bc6359b0f828c52948f696bc2078337745c835132b6329a4adb3ac5f332f21eb5b399a48601c575b653342d590573a9701c32920987396263c62a49554bca1952a4a842b5e0a3254cda258bb9c342df12c2f80022836737e95684b1c628b4927640a43c368c5a43800fe355a9328bb22f908248000249b56aa6246c015bb93521438f35b9896607a3bc2875a0e7d328a96565cc16837f97624ec9cbbb3487076c8c9f43c875bc85345c215d311312c701d98539656f1c3ebdbcd1e529f437070a39389d91683076a285694146f7748dc1861a61041e5a4454d755a49275a0c5787bc44686d47b11b12863c528b9ba44f6d24c44ae9005fd843bc461c40d955da64c44905373192a8d484babe184fb6c46b68e87bb74902b8a853247a33e44223d830193a07244451b2e1413b9fd056c968b996f04a5d8652d6a44242d104a61632602782ab62b4bc0b2fe85c86d812919578440ca272be5b758274486a66769a3c8fb6398f9f4a65ab4b428006161a564de19ab772141e9bdc18d9f89eb7624aa954398e8490c588aa0e765a0b526bdc813041073d90f50ace2c2b3eeb495fe5400a334243d87420f59275f718af8442751b5922d38b21855caea09e6dacae080c1bfb7c42e296835bb2a982239f7e51c48785c6d0b62c0bd0b478a4c91019084e383461b55ae7a49253558f8ab748249b78c117731570c7f2b872b14b24a6989787b6672bf66f0ca4774e8138b72c778aa5ae96d44bc197bf1c801157fc98e6db2ad9081ebf991c0332540ef3c635f86b9895739d08506321c4a3c4465f89c728f898b5ab57577b2a3b6466ab83754eca1beceac9fa578b4a53ad944c8bb71850ba012498e2c6e0f80eaf6b28f3e19921c1522d2020ba6544240a3c497aa9b1a81a51a72228e84622d1838c94bae7f972ce1891eaa559e07628b1633ab24902ce26792481af54842864646d052ba5273a66e1b618f3c26decd8827a8b259eb7bf75648bbb54a332da9039a67ea8809bd3c1827b7cccfb5a9c28443a85d60fe50a5f0b775455e17eae93c65c5b51f3c85457e438e1d62c47b98987b9bec1fb26cb72c8a6a3cd9ce3c46d738ce7d9844a815d28b157fbf10fbf29347965b40cf30cd982231030412e45019d850365a59380cba37c369b2451904c1ac0f3f65ed2978794557544968b5e1cce28106d3236b9a6e48fe7e2b49fa18483557bddabbb30d87180901da95769b9723d903238253581478a7d2e7b372c53c1dc7676b933c40271c1fa01c82e5b8eab63a5bb541ea5d65d162878e31c602375a73df7129e327a30d4273c548373587d08c5ac5180b0a2e30397153e66f590ac8225433a1255604316f156a11295b9f73c9a4a869fca4c81e203e53238a72698de36525008b35b261e198028fa621a4bd72abe8142cd51ae6b9c125a5527908680bbf31a66f51e841cad74f495bd086bfe69acc33bb1184072f4302733e82dc3fa842eb91aafb4ae78fc1afa632e7bf1947a7a8254f14668f7a9c3c0999913521f039244b3058a5b1485cb3a15bab7ad420798a30bb1ccac2ab38f2ad7b1763ccb2594ca8e095685863562fac6a0ab47b27530d87b65f810154ec5ce4012914752260eaa668a720f28c04742ac6cb4db4914dc9162834fbb9bb6c3288cedb01a2995814d8a8a6ccc4b3c796355c303f4f0207a2b4f99306d7b1c4ee6a99fc100885d7191b831887902824004085db1b5b824651fe7cb0077938eec34b7846f6569b6774939ac0a7f44ab78a02b6f91c9cfb6b5be301b5b5aac2c24197b763199538306e6fac788e70e6e33a09ecc260c1b41b19a48f9c03e65c36599343282e4511135ad454b17015361adc136012800b9d0147c03b4653069f5b402ef4c3cd0c526c648b172a3b5b88c652c7105d9e8c4b6e8ccad09094c47085e9896af856493d4183280314c86163918414243c8f921c04a756c4464bbb68cb13eb99848ac84dcc19a4a53c5148b229919663d62211dd88c7c607215fb1f81656022e082dc69b4e6b8476b5b3474684970d499fb112a3b8b648b4822f29936c9763f09a67a09bab04e65cb160553e992b849f5afea5a8d6d409a52e2c054fb4367b523fc5ac3add552a728b7de986e90c40d165aac0ecb71be772ff9e6836dd16f75639af7512ed1683fdc6434f2b0a71bc70ef2e0bab90c1277e862c6ac1625aac71ac49187d9bfa1595047f20ea51072ba5c8bb89507d344625372cb2b220cd0283cdf286dda438fb604221b7c7c92d973870b70af452e66a4a4a65353e6fc8f25f01afbbc5f73b295369237d04992af34061d8128e075a9eef3259753a8a94680f2656e16360975d236ca1c2b2beb1d6c3698db5959407560d8f8cd7a5846167a0a0c08594508a16d018b4a1078e002a653b984e740344bda1834f2429b0570b1e498619b23e06613d476871ee4bec01ca59058a1625323e296ce2bf161ba42b2389b8ca8851c32c2680cf20d99f388e3fbc0cbcb8f40b60b1cb5baa6b15cc0b9cf450b5b21019e23ea3d52ca8d460c8021369c2e885413144537fc0774ac6262e17921630db37179c45b02216abd106091e79803a4175ca4f3772ea9caefe3435060b5b5f88f206316a6057db3ab00f5dc5e1d556338357b538734d9b1b0134b2bd034bf00fb0085972e9a67cacda20d277b191c9494aa0c6e2aa1a20ca7052246bb086255d4129ade317c4e0898ebb0732c3154da3b7d5a4843bb9432cdeb88f3653452c22aec6048c3a64125a7addfd17d50a1a85d1627d2196f3a8644f2356fb53464461b9b3323b456a8951fe03d254a4f0731d673fe42cf5793c51ae4be04294f7c3d46d8c38e615f2706a80e30fa59c97964c13f0616c39d5318dd5ba5ca838c47855047dc12b78b4b318661e58efac054d42123587d97e154f8d541fb4b +ct_n = f5f5150a58f0130e47fe6e4313ea21ddc77dd4c7b92db85a31b4befde062298eceec1a16e43c7b3588068424de2ab91c85ed9032ee5953faa5565ee7e4cd630d2be356738d0857e002988609775ed6ef1a097e7468536b4419d3dee6a4ad4c7c44bbfcdb9c01e6ceb1ce8fc736805f002d7f51420e40e53eb5634ff38ec4cb5ce40b4a88a97971b96823ae1ece935f3b3a38a6cb06b8ef64dc5fa936d72e6ecc2adb695d6d216eeef8cb49ce2f75c2008bd8a78ea48f19ee3a86ce52690a306fe7fbf646a651f0007b32f9ed243a6e0180ee28b1451528284ae574da8dbdf621f53f31c0ed5662335b1d73b431034aaa406d93ec352eafde90e98151e7efee12070ba6064621524e5b00024818d01517a43c3bf782ae68684ffdd81eeccb38b63e9ca56ddebfcd40b0f0641a71849e0a4063e99af84b64f394d0f6d16bcbe63046fa1bd4fe0e3c0c99016a609519f8dcb1f5ed4316f1162d58455440baa867509b1c47691808f28ea87dd55250d056116c52a94afaaa362dfbc3d6ce2b130cef70043d8f6550681218b7b2ae556c3b5e890cdcbc2aa371c2a91e541fcd512993874ca8329daaea3c54cdfb2e52cd0ecf459ee3a6a8736a202db40295888fc6b82ab71398c38a19b8d5279d1a89f45704c961c0de75907b0155d816120c433bc40cebd962fdf2506592f8cbf153b17fef0f56f40c0b55578d1e14f11fd1f159b9393bf105beaa1ec88995775326b25919ee1c8793f7d662c3cde4fe89e8eb5a1da7b6c531dab38510dfa0e2bb5caead48a14505f2e7123d0247eaf1987555536623ee1717b59302a551fc0f74ea5a9b5da1460fbaad2a2b49b5c5f0a03f97d94196c9893c6d51741dd658c8382460928ff125c3182853148c19fca93af87c134f39d3c400863cd4ec711698bd1d43e2deae4a3dd260d9ed9bfffa003c164a96cdff3a885e18226b1ad239b9d050973e166e5058d6c5d974e26dbb3ff0039782331177a697aebd584e77f84ab5c2224fb500abfeda93271736b8d724825ae7a527fc9a95a3073fc6b026d5b230de139f6c24bc81e550066850010710cc2ba9a095eedcc2b99b1abaf4f57b631bd410d5079839160fade765dd874e97215754da3d7cfb7c71d84156706fc49b896f55479bf706e923d65ab49c408d04c45c21354610382325db1df5e0106126abf700b8cbf47cba416d128552d809a18a6147ebf7c48b58da283720a4ea8fec095f13f07b8f9cda8f7f73df648527416d0ff9cc9eeade212e59332230fd6326960648f72b9025b748d04d771d52bd8afeb1056ca44129759d9c03b0eafb61e02dc7a3218269b20f17f601310e082b8233a7ccb3e6817cbd895527ca467422caf4f4cc65da64d141fb938d882393e1d5964afb4ffbcf3c6fd11c6a0681a52b1114cb5b6af8c98adc5bb948470cf7c87f60bb7363f8cdd68d3f801468880800e3f0f2b6b44779c51952c277d6eedf5a54a0031b75d7a5391f877be95f10c82da8c9fa5a19e3d4ecac6397472b25258ee95f480d84dd23d8575839e88953d6aa08d25ceccb415a0a747d3fb43561e3d810630c148d4353e16b649fa1d46d92834e3772190307c2243af260bccd5c4df826c2f08637da6fc1a6007c529d98898be57b1a16ef2db2cd09724b988cf3222fe35c90bfbcb74906ab6de2a2724ba6bd253b9eb5ea2b35034c3d7d5cae848afe3b1a860efb7ad4e073442ca8ca7c202d6c3898b31192d6d912fcd4de0508b2bb68e63b478d9a4f99ac032ea8af0beb102d37415c67a952c8c91b460f9f40eedf80cdeb1c518bdc9b1df281032da7cc60d11f10e17ad0292c64f7a3446baa4af549825e0fd6f34f7903150e0eee07b9d92bf1286fecf2985ac246de6eb691a6310cc191501673f0ce2f94c28d143971e0ca5f7b01a15d1557fd6021bd84fe07ca8155ef9e8a906871d109a06949df9bbf0a6262b99693923898f3b49f6709568cc75850f71ddc8d80b769407ba0f9f382931306038157fbc71bda77a739bb25d0b204b21a74ddfe600280bd3d3118a87e0849626f94a9454934f5a971fe9e1ed612cd47f0842d214e0528a753e445d61ca2ac68ba0313477b060de0e308c3fa49f4603f348b181bb0b10744be379213813c33c4849b434f2b648cb6731d596f6cacebb74b391b203e7935f58fad1d709d3750035b165e6bc8b7d0ea1dc6083469cef9b8d43979 +ss_n = d6045a52578a18e3d1b7fa3d6f7438c705bbd8eed5d4415fcac24c445a1cadbc +ct = 74c3016c166f03698122839ddea2b8ec7311698e8384df060c537e8512bad59ce8d5a2835f5fddec984f705bcc181f865f8d455daf3d001105ddeba3ba1977629821c16e1727baffb7463ac0221a70bc20338bdc39434f207c257b5fef7d5cadd8fbaeb48f384611e55909ad96d7eaebef10b9dc9cf1e961eb3d2d603451e6fd207c4d72aa03eb23632dd1093565530763355a14b4cf6dc3ed467d7f5b33fc8a3b1379e2fae581279a203e2fcc93c9cd4aee459da21bd0b66a219cb53d782b522aa7f85f891f17df21943584db6ca3c8d21a1786af717bda97455f39e7f0841655d55e5eab605ddcb5e53a0910f072ca28b239e9aee1631bf103900c7a56ec174ce97aecd9496fd55f34b2e9f2ec60da60f51bda2ed400c3cdbca795c38db52ddff748c65d5dadec1504e3356a684434610407b5362e09af7759b35b73e8d79ead7c3ccbc2e8157887b72778e0af270b4d52c8f9dc8fc367c26e16f9a9975b77855829ef067c3a3ce6f743e4b5dc265db75c70b3dab20f525a4be286235c7900c34203e0977d9ac9efe773f9f234680c481810df882c906890befef123222f9019cdc4568a921ca7fd698b81369580d21458e3dc87c46483a82845bfffe840e620ed62ed2f05c64aa47213908b8249fe267fb77e57e30d974ead746a0b7cac1378c9078370357e5a3aa6aa718108b0463c965565643491fcf93f0ec4228c629dca6ede80e063673b937ad949bbd13a1b0d406c0c1208a4a07c9408391638163b88d2b8744ade2785e52cb5a45053d9c822ba672d78cdac313e66c2eb960f1190bd389d2468c5da6a0ec61e12e25100bd04b7e7a4028152718cf72feea3f900c376396506b3e1d79c42e8ccc38faf8b93445c2ecb637a252b593254018fc22cf37939edb44454929db26f2f29fe595e5aebcf8387f58b06f01c2646a385cd69e438d49a1197cea00b3e6a50bef4f2722232e4fb95b2a42a0d68cd59b339ee8b69602a46ec6ba67ea26f509a28b22866e3ab4db60569a352aad571abfadf93deac65fc832d10a79ef0ec7233e7a0504c1b2d7e792770c1cf8c87ce61864d4a4505d8956376306905b6dabbff95c7c6603f26f4eed15e9cf53978f30bf039da99f0716025388e4023bacb15ece7eeeaa9c1cdaf919a77a9ed3cf6337c23215084d5f70f2fc092569c31d01009af92b512d2a59547ce8e586a9b0e2f357231689084aff564f69c4d1d23c67b091daedce34b98d66083e3b0d4618bcf81284da2ff4184d34d5e1ab4b29a49692c9f02223901a6b2da677d918ae2734b25417b79d5612cd79a10aec6c99f31b77adc2d73d0a3bf41718bfb865be7726384b6509bb6e3359db8c60116866dc324fa63b9c2d89237b0a8a2c9792ee35ceca18cbd8f1aae96fd4041eafb072c0cf39c965c6551e916e96ba7f5427d77ff40597e8cc80531b728eb011b440a6b56fb65bd01bf12ab46b871a68205211d804db95daa88aeba7e3de6acd11a6a00b0f3545dd15d13891968fa42d97fba432fcc1e8c899a51e466cbc05288ef185243bd0877d1083c62b34ab8e7a038803839c9ef511c89b95a5af812302cf8fc5a26c06eebeeb8eaf06c9183b19b4483f2a84bed6b1262022c333df5e5d6dae6d8718cbe8ee8576bed55ad697c56dc8c9823c967451822fa19c9c0412fd6b93f9018b241370617c5710684eee6151787b8a9328572c6653f033530896795aa026f61b3823204dde7941238c3b980c53ec9f15d72c5cc6a8b8c34643a47437cd8947f1fd3c9fb38384f737bb7559977084d19840f4c0fdceb5c2bf78eb45744f9abbc37c8e5766c67fe47945910f3613844c5c82bcef7ce2107c216940be3fd68dabd94ca42c581539afef648aa2cecb21ff57976cd3ff4b041677909b36a51397d9265e2f7c35565b867ab8ee579b91bde0fca84f974d1922fc838b64afa80687622117b45d66c01a69e4c3c7fcdcc5c8c13c7c00bf2ef117391264676ef82ae4f6155a0326990d46d83100694404120e481a930e19c51370b071088072ab96dd148580d4ef892a9122faa69ee918447902b69a9645c5bca39435081c47fa4c6d61d2e0ccc23e92a11b10cff9a1d7ec6536437b4052af5a11eab406821e411092d134abc5e08b1473988f96fb6c69bc927fe890d967bbc6837f3c35e558dc03d2e8c08036f9e51496f6de98c8a53bbf2de7413d1ff4b05cf9e +ss = f1df91a4d932646b4d18caf4fa1b68ea8d2ec5b1fa2e40ea17181ad8bd95a457 +count = 340 +z = 8f0d3ed6abc6058b82ebc4be100f35a1d34f1ee9e27105a4b6f0fe38b3ff3a49 +d = f4fe42652c0670ddfa21e348ed0732417c331b8656b28e1893f1af67c1a31fce +msg = 7791543276280dcd212cfdd2f492215d148eb06beb0178f80fdba94728389fa1 +seed = e3e17bb74e1b4cd50d212503cce45f488a1b3b055cd4422ddb5e1197b83755c5c15ff0e175f8811f35944928f3f1e9a3 +pk = 0c84ac8101a0163907757378fbe1ba25ba253d2701e6791b9994b859218d22347f1f405e7996730f286dfa2540d4867faed25c1210c6bdf24bfa88a14d15294b699aa19c9845712ab735136a81495a5897222cbbc0902c5fd4a4e5921c5bca700ed1a744d83c21058223a11e3d5c52430408bcb50fb0d05c4c28a1cfb57aeb968ef062c3ef3acf74652d59d8c006034bbdab984cb0179797a7676b59f52b9cc5d5c77f992fdea080e9e9223bf93cc621cd13f3649a7aacb9b59d6d70c7c2666ff176000cda031bd8a250aab2d7d8157c65842e27a901642e0888c3f8f21ffa885151d0390e1893c44988c21906e44644b464112e3053ca3a6940f39b42660574444644170c0a613d14b80db3931b511cca9079c470293639238b4860201f034f84caaadd37192e669cf5546b72522957051eb51bad7885ca8c4a0a945a51f6e412c9b147168b2db0247028f4337d943dbb270049d22d1e6926b3e5781e8a846be4cff0f09092c19c6273c4b9565753b183588291279331bf77a387d8116ae232d7c67bb8db2c4b4523f232bd57a49b8e67417839c4dbb0c1d74785c1e95b3de295ce49442d43517dcab0229911c8619443702bb830713819b45f04c302932b47f89faea5a07382058f26aa5d57c59da80946a1433295af4ebb43e690cecd324674637555f46e3948b199a55d565c8b94c9b377ca6dc1b3c46cd9579490a63c9548300a7e97b9415c205830d0224d4848d3bc0c5c974435e80585220458021aceca244cb19b2ed6425d065ffc67c2503cacf8d520b72c0b76d428cbb6a49663116b6112372a02f7715385b50ae1cb9ca9d8c1abb8063dc48d958cac85627852b569e0a996043b3403f7c939178836445ebca237d6e38da680bf0618a4d011890198ce29a65404806cc0379104cc70edb8340b4cb1599cb649868745a5582c22205a294987c470d4b72fce888a976c20d330c85b559b266a5645380e038c383dd4b14e4b30e9638d69d9c21503c317a6494bf557af198aae261a1714ab76890058724f317a8c726c93a85c1e2ec937d6913218a7b75edc01848a2867825b1a7654b0039870dac041f75c31bacf9d46b7a5a9698cdc2bec1701dfa27f2f7ab57c6388ffcaae5257c8229b51a0b0ce2d0264f7040c9e8c23a4221f469a55387c9ca9d406bd834039617ab805350778a2eb913750ba1da422770f083adbac327d030add99aaddc69d67457850411b120100dc0370dd0a61182a2fbbd068342792afe3901847aab4f251e10726781307e904b53de44c3cc9702173215f1ab211248f81245576884e9195c319a1662855c69b5417deaa2c0ed62a68b2c0970a543243b5bfe5484aa64eaa0a5210c25a8e315dc9955cce9845fb99acc38b8a482066ddbc300e47a8e5c57f5c647a36650cbcf7652166c690248ae2a97c7811a5fda5930aa556a9f29dfc85300a0c3224aa7f4686ae2169ceba7b1bf6f9b7ce1579d29c572b2a73b1e49151f24007b72ba86726af27b4ebcc6f357339a3000f9cb212239237c356a5fb1c31e0e20c262746c78959451ab543a93c6f650c4457bc995b1c40ab6640f6479f98b15ff57ee2989df1a7ca0f9947d84979c3a95e50973dd79ccb2bf52a8c7a65104404cfbb7658431380e4b4d0038bd37b87daab400c66a494104e616ac748c11fdb1a959fc484f33cbad9a119a70ac434d46e4e413f653c620097991e22a684994336f347fb903814f4721b9c96487736e9e668a29580dd36620318093b1c76d9393a5b6131d812339b6b0ef131b4dba17b7120a0296c93e53c66b43072c12307cd84318e0c2e2fda6f6ff9a91b115e6a0caf3121953dea7b6246bf2fe944e442a33fc431f17bac4f58903c28193284afa5a88901c559483a410c002e2e7624706ba1de430c8fd48d5e7560a21816ab8c07c46a18a0726bb51447953c018a2c7cd4aa235c7ac816eb0dfd0a3cac859280101e9de743fcc3941c040693125778091fc6b2c130664933816fa57c5030aac8f1c80d20189e4811768f900ed515859f476bcf7c4353bb50b671552e7b80c471b5e2823125fc5373ba9984c79588095d2d878a9d2126525a5e0dc007781c566931b3b182b0c13b9c62a44cf3e8a84878a003f512ee70645d094f1866561f4cafef2939730a31fe1093c2e8049f854483935da5182da8401d520051d37757b02b63907a7e58fb09dfcb +sk = 48ec6818a8a9401474c499650702721b2b3fc829cf84e55e751b6875ac6ae1c79cc28c3b00d960880b88af6244c20810f27265c33a79a121b9cea51629c96f3fb296db913632542801074459d37e794a70b69b28286c69b48825ea7ccce3fab1fd0a25b68c56f55571bd974b7ba4bcf0d8983b1738f6eb48183383fd51968db05a3087c9b071b8470c4c3f19651e5750b9416c42f93ef291836f27334059b68613c063c7b28bf2a4e88c93b20329c6874ebb7898320a9336721037046e2f2a8b574acd77bb4b047a1fb71ab15d21423482015b968c8af26c76e7b5a7b4af42c9a216724f1863c863d47e54a96c9722b265a433ca5200c667b3d43b772671c75ba61d4cea1ae817b221e28a299621a6493d1718451c610f276515f191736cb24dd360c1327c14a3298e5853160eb41cd92a9636a8a697dca4f5943159503fec126794215c50f8a9616669276b2145fc9549c67502d0351e3b591ce62c84205f80504524dc4233713ec4c1c6f30865e6749ab68370caa49d9b8359b0499418f26bfaa1246f34b8b970464c3acbec59121dec8d5caa57bd82c23541123b3bc86ff955a7e2747bb349f87a3b0d74216ae14702b558bdf4748d121f4b964ea520b52ce7b09b9c8c7520888bb752b2e37b83d22eef4415cbb370f1e96b919c645343136dd5ce51878d3a1a56b7f7449bfc2c102341e044bf15389f83e186f3a054fb258d1ef75984cb3a141516d5c11a0fc02c5621a02dbc289bc53dcf5c070fc92711e529b8f09ba8b76a25239604d49d99aacb80d3c6fe656070353bf7473e2894b791f0c4d0f47cf9d34abb8bb66468078d341c413b82464012b005888c8157dfbc4faa546d6c020cb0226d65635bd3eb9f5cd62acb399a3f843eba666054ba4056bb120cf8be7149a1acd22746b841dd68052afbcc322b6473e53fb7807deeb78b373b3d4e703ad7dc429cd9809c51ab10a83c3e074d1c6498b685ae6baa32a2fa9336976a9258b123371d3833a1d11466b062985d91a04ad33f83848833629b98656222a8cddacca84a112797964ecdbb71eab2325ed75e0c9b8a61ec6778f95a4e5b27cdaa694c8960c0d7ad9c30ca12a7aaf74111934254876a5ec24725746a0373831c126b754005950315970bfa67a90c8c261b2e7a1b16f113b10fa4982b498450155c55a097ed08cebc86c596747c789982f4ca33bfe3b611eb29266b97f33926687c989ee47fdb474e35f86c0c78cda1f63a770c8bf25566ebe54fe580336a1159c1664282a33503e2c36e756f3e880c13a525e1229e7ee699d9814de0106447e6bee6e09fd0e3491f0b96b866621e34c36be90ae2d079a0d6b68122438c80bd1ae03d1e06a104c48bb7b48081ac6eada75f8beb0d6575a7cfe99e943609167821379c5bf4b0196620009f48410f9019b294047504c730b187a481aa557824616cc7e85b540905933d42c702987ada678c558b4f27893e8b13c409d47a0feb028f070ae6b4bc4e34274b13a75bb11677e94f8aa4ae54014396d8a9f21a71851b4c0992913e577fed747a2100676cc9a76e4c9e5e93425e5104dfd9872993c2c7f46b63299e679b5fc9947254518f375c75e0b563f0072127e832771649246b2555399e45918f717ace5fd16e14dc59825902d1630be9e545a8376896016a790099fbf69463886d57e95809ca459ac10d193a5e0dc85d1b026534e283cedacec81132eb3bcb73db17f0dc228d5ba9e659557f177242c4cb845b704ca9797733cbcbd7c196ea1289ea400c2493b3c28dc47b9d4d6a25c2079f402c92018067972501be462623887ae04cc6830c28c77bc40d1ba0366ca7ba87ccb870696c27a20b76ce5e050c8780125bc345b66a99aa70ca9692104aa4a1ebaca20e345a6da81f1317742ee21e85f3c196513852d953ecbb4fbbe5111b8634d306cc9cc1406a9c5fcd6636ca6c4c284542d9545f93f50c75c349c9ca663e2839d8431c01aa497432cefa9a09e75972109b04414289fba53fe2d131338a25cf92a1450504cbd09d142768899bc524b56381265cec1a0eb539a61b75c3f7873b01c96435ec11db37b6dfc3658497437e801dd839b967001ca5941d2bbace9e8478e2245981cc3014d00c6d665342056f75f68031f4b62e8a7d637b74f91556bbbc5090e5c50c84ac8101a0163907757378fbe1ba25ba253d2701e6791b9994b859218d22347f1f405e7996730f286dfa2540d4867faed25c1210c6bdf24bfa88a14d15294b699aa19c9845712ab735136a81495a5897222cbbc0902c5fd4a4e5921c5bca700ed1a744d83c21058223a11e3d5c52430408bcb50fb0d05c4c28a1cfb57aeb968ef062c3ef3acf74652d59d8c006034bbdab984cb0179797a7676b59f52b9cc5d5c77f992fdea080e9e9223bf93cc621cd13f3649a7aacb9b59d6d70c7c2666ff176000cda031bd8a250aab2d7d8157c65842e27a901642e0888c3f8f21ffa885151d0390e1893c44988c21906e44644b464112e3053ca3a6940f39b42660574444644170c0a613d14b80db3931b511cca9079c470293639238b4860201f034f84caaadd37192e669cf5546b72522957051eb51bad7885ca8c4a0a945a51f6e412c9b147168b2db0247028f4337d943dbb270049d22d1e6926b3e5781e8a846be4cff0f09092c19c6273c4b9565753b183588291279331bf77a387d8116ae232d7c67bb8db2c4b4523f232bd57a49b8e67417839c4dbb0c1d74785c1e95b3de295ce49442d43517dcab0229911c8619443702bb830713819b45f04c302932b47f89faea5a07382058f26aa5d57c59da80946a1433295af4ebb43e690cecd324674637555f46e3948b199a55d565c8b94c9b377ca6dc1b3c46cd9579490a63c9548300a7e97b9415c205830d0224d4848d3bc0c5c974435e80585220458021aceca244cb19b2ed6425d065ffc67c2503cacf8d520b72c0b76d428cbb6a49663116b6112372a02f7715385b50ae1cb9ca9d8c1abb8063dc48d958cac85627852b569e0a996043b3403f7c939178836445ebca237d6e38da680bf0618a4d011890198ce29a65404806cc0379104cc70edb8340b4cb1599cb649868745a5582c22205a294987c470d4b72fce888a976c20d330c85b559b266a5645380e038c383dd4b14e4b30e9638d69d9c21503c317a6494bf557af198aae261a1714ab76890058724f317a8c726c93a85c1e2ec937d6913218a7b75edc01848a2867825b1a7654b0039870dac041f75c31bacf9d46b7a5a9698cdc2bec1701dfa27f2f7ab57c6388ffcaae5257c8229b51a0b0ce2d0264f7040c9e8c23a4221f469a55387c9ca9d406bd834039617ab805350778a2eb913750ba1da422770f083adbac327d030add99aaddc69d67457850411b120100dc0370dd0a61182a2fbbd068342792afe3901847aab4f251e10726781307e904b53de44c3cc9702173215f1ab211248f81245576884e9195c319a1662855c69b5417deaa2c0ed62a68b2c0970a543243b5bfe5484aa64eaa0a5210c25a8e315dc9955cce9845fb99acc38b8a482066ddbc300e47a8e5c57f5c647a36650cbcf7652166c690248ae2a97c7811a5fda5930aa556a9f29dfc85300a0c3224aa7f4686ae2169ceba7b1bf6f9b7ce1579d29c572b2a73b1e49151f24007b72ba86726af27b4ebcc6f357339a3000f9cb212239237c356a5fb1c31e0e20c262746c78959451ab543a93c6f650c4457bc995b1c40ab6640f6479f98b15ff57ee2989df1a7ca0f9947d84979c3a95e50973dd79ccb2bf52a8c7a65104404cfbb7658431380e4b4d0038bd37b87daab400c66a494104e616ac748c11fdb1a959fc484f33cbad9a119a70ac434d46e4e413f653c620097991e22a684994336f347fb903814f4721b9c96487736e9e668a29580dd36620318093b1c76d9393a5b6131d812339b6b0ef131b4dba17b7120a0296c93e53c66b43072c12307cd84318e0c2e2fda6f6ff9a91b115e6a0caf3121953dea7b6246bf2fe944e442a33fc431f17bac4f58903c28193284afa5a88901c559483a410c002e2e7624706ba1de430c8fd48d5e7560a21816ab8c07c46a18a0726bb51447953c018a2c7cd4aa235c7ac816eb0dfd0a3cac859280101e9de743fcc3941c040693125778091fc6b2c130664933816fa57c5030aac8f1c80d20189e4811768f900ed515859f476bcf7c4353bb50b671552e7b80c471b5e2823125fc5373ba9984c79588095d2d878a9d2126525a5e0dc007781c566931b3b182b0c13b9c62a44cf3e8a84878a003f512ee70645d094f1866561f4cafef2939730a31fe1093c2e8049f854483935da5182da8401d520051d37757b02b63907a7e58fb09dfcbf06204823947b6fc21be62d40e2dfce2dac57a97ccbe6e30f0365033e0d6e4468f0d3ed6abc6058b82ebc4be100f35a1d34f1ee9e27105a4b6f0fe38b3ff3a49 +ct_n = c1329fa99e4b694c5b17d671c51a3fde387de88f1f89f710d5b24a28e626e7e4aeefe2b1a7c619be5dfa818cbf1b6ac3dcfe97b5515daa10a7800ed534621db6556f22194d8ad75c83c982d61e011798b9d2002890f536dbbea54456120dcbc6f00824a65ffcb398521263ac16e80830d55bb2846e94d26d5c18c3028f00954c9018b9361e1e556de4f8235ffcaba5975bf2b64fda8072096b47d03a947278e1dbf0f679632a23e3ad9ac0ce3058e960008461db02fe03c3caacf2456d6e215f9d2ead719cc4f3b4a85ac4195ba1015235b376c59b48df31dbfa9bfdf9740fe4451253c78490712a98b066a0ce5a511732e0967c701b5f38d07a30f1042b9531b0b9a5ed8c3ae8d291e825ceb7978839c5fbaa7a171efc89742565df1c8d08a740b9637ecce58d1c2ed3db63e3fd547d59bdf0219cb1e9dc467e2a78d092bf7d2ebac1a0a9e8d20b66fdaa1d028a43b50e7d85d60c5509a0e311fb1f4231c78a1c94774315841eda9c3b96a7bbe90b932d5b4c7e17e296ad6536fa980f7780ca862c8d1c91078c3312162d859554a21b63a54838f8ba55baaa0a5b9ff7847660869cbdea21a025317fa7be4c3700afeb8642c3fbf2b8b9edf98f4f47c4ee6739f3a51c600f92ecff4adc0c876beff713fea545b6e443214159e38773be0bf3d9b79602ba96061639f2eee1d2ff968b0e8d74c43dd90035e6798ee23b9a74d0b550be5d14413b373e7871483cac4950ea5834d0cb40420a49a154a06ca149b11b2753135d9b01255dbf7a6378083534eef131eef651ebbeca0cc18c7639234c6aa106a8d70905282af179d717979657b18982bd9ec0745fcb3bf7ef9811bbb8042fcb5575900fb0d0491c0aa52c3d373e764d9e0a1bf2c1b97988dab3060c1dddcde0afd1121a420ebba3f30465a322a0c745f1ce14669e50724d6fc02fcb2536a4b48186d7e58e3a81bb56bc57ae484ec778bedfd97953db752409b6926a4ec7c448ef6ffcbc25944f1d49ca94a948f42547a271a074a2fc1277edc7f7344d7cc8933dde9d4cb168b4ad6d7d0cd075787bc1c3fae2a67ac87bd19e7eb70c0967e57e8f2c5d66087a33f318ca511cb3d450f5d29bbb9044570b82e359b1a87ad03063e93062c9bad95f4b1b3a9f7fb4bc6c030aea5ee570c09dafbd4ff42d51188ceccd903e33dbe8dd9347028f96b9fd07d97ec07af178793fb98d2dcb5abd10e2ea70eeb9709b76781303e7675b7ef3b0dd5c96a5596eb567fc69796a510a7773698ddaabe944fe79a15fef6173359888a44a3d6c599dd1aaa83bb8c720547173f2d7271ad3e800552849e660ce3bbd967ae6bf7791f25a93064bfb94c22cb30e955188524c0b8c131d49bef313c163c0d969f3f54da9852f08728fe6f15245cccec0f28e761e937f29fab4f40841094e04930cbd15d4f3540c570bee4c1fcb0de3811ea8a366ad32086f29c4f05c2059c5574513f71644345b04ea8fbbff60011f14295f6bd0537ef675d647ec926fde9841ed0d1a6d57fabc8be1dce1a35aba8a1581d5187730f6a2759ab707fe929f9364fdf6c8a5dc96d3e476004e45c43408c2a7f30d70fcec671c80755e201d87d33cce4e0024cce7d6ac8f1eba5a55da670c1f8e4683bcd0ddb246af2a79de7546ab8729b40f38e0f7ace528a8efb524ef6776df25057fc871cf5400d3f67eb2c5bec064841cea2b2063bad0a75ffa3ea7f95a39cb6b24cdd8e579f0cbc11e7a900ab13bdb57791940fad91edd1856d69a1cb08e620b1dd81ab092ea1190a99be6a029f9224dabda3306d2b39ba5d4863c07b62c753c5946c86446262a3cd5591a04d5598c9cbc8a519cf751c14d37fa6b792288053627365d22b15bbb98af3c6ef82a378a12ff51881dacea8ca9e1d7bc9f2efc9b857a61b0c5b0cf62add31b812791efe874abc9bf7183f97ac36464b97ab558955d29fe959651df649ee21c3c16bd3cb49ee7badf20e530129567a3465a985f730b74c07441d9d0a55f792049ad30d4db607d0f1e1f38cdd85c03f20970be3c99b3f4fd3c8b4983a2ff6e721ac961694d32c32b3376694e0ad5cd47be46c5ec2f3b5a59310de7f7d39bf3f8985d3c1b0edbbb9d5c78918f859b727088636a5d77ea97088182c694604b34dc51850871fbac85920679f7026423a4adf76a5e1a7ec91f2b545e797d00d56ba7b28dd917f91a5ee678c9bceee7c1bd +ss_n = 48ce7dd8036cdc5cd9fcc58c9983d8f5be56290272ed19c757438598f3870f81 +ct = 6fafbe6a0d4f834f53a95cf531197a57b14284554d043cee8740a6273e2053d137f317ff08bbf2e40616d9d754d95c21eb5bae8ef540791dfad0a5f241e241be0a8124b2a5f8b3a8a499b817c4c3c5978e17e88e0d1145fb529f4fc506f007f8d8a72235a0a1aa5f1352e454a95f09237c7bbe7b69981de1c4eb0d2e8f35a8a712e9ae7dc8f23ddd2ec582a01ffb00db368783a976f2416caa64b265ad8b51c5fd7f93d5be2cffd1c4286afa43d5623e805966a7aba0d77cc8cb3697f71774d5397fa418d560a9640d62f532ac79bf82e2dc4f7a0b73700479105a1d1decb7addd9180e44b73b521b0a8e902ddd7829222c0ebb5a3a22b935bd6692394f36b0c04fd2c8a38f0aa900cd1d30c4df09ccfedac2febf4f43b988d26de5f30e956e96c34f3e0da659aba824b145e8fa021032198bb346da11b02225d146738ae7c6c37edd53b797e107b3abd5e35a51100442127ce6d56b8ef67ba66d7d4ad3980384b96bd724be86a3968330a71ed001c84548f32b695acc6501808d3206846f9a6c05a2403e3bb069ddf688bd4f9205a66979beea1564249feb0eaf3d0a6c12076c20be79cee49662e8f6bfafd1481fb52f26efe77c5bdb14312dbf4c928ab825167bf6e3142bc5b64a63fa2eb46a4b3e4c6f4ab84c3234b29eb62601ec7614ab99f3d291bec455623ed7ba015d6ed913f89d15408eefca4af51dd629aa21946cb211323a522fecfdb99ae5dd27272c1d651006955b14123b707f36a817e7f5817555af2cb9419fe973e5bf62a2352c46f8f7be77101b7651ec3358e25d8f9aa615be5bded8e2aa88da020233df6891f88ab32d06209a733c5ed42b8172ea4f8d6f1790ef64be34645d0723a4deaeef5b9f72596a3b1b8a646486d761c844264403fa902fe343b2022d3e6456e4efd8b94b6b843345b9fabb3475a052f823634478b75d4b70537b540daf4a55dea69ee76a9438720874f6d9b72f9bb101223af0028eb8df2f553e4a46461a8285c69431277b133d1400bc8818a9afeb96424fac5d0e8739d1e6a25f0b6f2550c65e6b5dc2cf7ce1e8c50931d5ca0cdb379b6aa1edff6bab543f7ab291346f3c377a9405d747d002a589be935ef307a8043870f2f6aa384357be65096b7af867d5f8a65320279f4e75815ee10c1571ae1259aed4063063406a239d54fc327bb7167d9940bcb9e49608ca1b44a828b360561b22395fbc92e1e6dccb832abbf2741a56c4045cb6842f66272096a6faa9ab82aa3b92a1964d7fd488b3fe90e809d94d47672b0397eaa256381f6f115d2aa1562979532a87ffd4fb9d09d0baf3736938e534129d2dddc78e875ec963b2a8b67d84bccf5fee91bc38113de0619fdbb18dcce1935504bcdeb45ea4cc33387bd83b8a098196d25a1e77790d2c52cb78e026850a36772d80f89af04cd2742c33336a1b966db016b28421f53f588498986a3d825d44d0bcbf97879a87ab67b5bbba27577361be05efb54516992983851917c706681e4f0544d7cf98f6d9a8adf99b8edbac026bae190c4dab7540f3cd11d9975252d85d09919428f8814b4b26abcf42b23cd5f0aa578fb9517e27ab19d231050071402a4482e28708ebbbd520bbf6c68a089b52b7e07b0fc1ff076d18e9915645d107388fcf76915b00236ff074d4433f4d55d74fd0382a2eba7f8361cd6ea30ef370621703cac787d988900ce71a9f314b788b6bddf49033198a0faacaa1e45882c89cc3fd3ba49c8696f97f0b9bfcdf3fb922b164352053b7b73772493a673c008fdee775863837c3ee23bbc8c10bb3b563934c605f3a6767e23dbe32f722e92325891e0b232e283599088d3a2e6097feb715885f7010279c0859562183ec150081d3880eeae67d9dfe6dcf412aa83612e6ef8cbd028b74844577585abc571892b27101e035045800c88cd2a8e272e7866dedf57c4e3a9d1ee96b7d425d3d0d40f7f1ef031b322f23c4eb54a552f307b588ea6816787624b46c3e6f636fccc9aae6e3baa53f3ae34ef0ab31dde24f32c3ed3243634a4b27b2c70589dc7d9535e16d85fe8227ff120494ed5d4dae946176cc2b35d8b1ff675e1f366bf4af4ded1a21820450dbc94adc4d00a8ef74f9f79f164c7fae57dd5adb8b008ec0224f889b32b3baf19de0d433cf4161dac692921ca046939c853666745c77069a022d6b6e40b67d9e4866ea3d62000d18324023d620c +ss = 71c31212481c500025c45575272c08af68bfef7c3c8d62d5163564c28738c955 +count = 341 +z = 736db498beffd53fda96a072c74b0137f86ac8e33697da4242910b9787eb458d +d = 664060dbdb34ef566306c45eccf312116fe2daad2f53226899e5f0e17bba5def +msg = 557cfe5d97a6f10c3c0792c838d92bd33e04fb1f13b8e7d66483f4e884c9d689 +seed = 7d9988e095df0dbd7c04355ea5f6e634aee581ec870ffe1999eebd1445206720b18a9f931062569ea1bda164f0fdaa32 +pk = 004b067f885c9742abb09358c58b06b5908ee5da20499866039b7ed8bc85fe0b3b37f163a0b93e63d44946b21bc90aa0062b93b9486378c882680645a2574ba779b61f03bf913050f7fa2f21e4a003894b88c0cd99d3a807db66e53a99a702143692a23d5162f7e96b43277ff6e5a8a77930e40c2de6e8b05af77ebf3416e534a87f700d6d08a486ab4bf0ebb216784d62864f7a81a930f250682a61d62309114ca698137884a4616203911f7441030c9a69f8c9ed018a7ddbc5a600954070a7ca71ceba74c8e553ce0ae7c41db72622494d02b4c0def4654ba396053234eac0249ff84c654acc42e51f2f1c56b0277f331472b683088e6204b0ca3461922dd6926a50dc0a1aa2b699d9051c1bb0d6357c3b165d47fb19d75bae44e110efa3695d79cd86661dd169825e8918359882b6e931d5179437abaa659c22aee4ce28960713e94a063987aa769085e3ca6d3416082bac67fa430678bee612b639373b21a40aaa22a623219c95bccc6e62a7f7fb6e640c2da596bb95936213b61312e21ee5095c6e053fb729059925c046909c2c77a1684acfb2e016bda493b1160e14b148dc99bf12550a17978a2d55b15824c366b608dfb2aac72875a99c7ef60a0f22ec0f849c47d7e91f11b29697fcb104b58e33c8c7b50bc481b70a90746bb1f23391e0a161662e35c09e8bf723ce73685be0ac19b3366530a604298339494febc5b18c39180ce01825a66e5fe733508b5869f48edf2569b2a1a04b6b406c108389651b1da303c17474cfa5b72cf5567e7354355313a01b466a5146df81baa1d85169c828967187f60302219914bbf0c6fdbc5fb5d61820805b50bc49a9d2cff26c374926c64f149b239ca39c0754188b0021485e423508e3417c04a48fc118a63f96bd160acd404887cee7c5912980a3dc9e94c79cba058ede297ed7ba11266c0bd6498b9f615734f9760a537275e6b2f886c90982558c95a842c072eb77672cb15f3e03cb271287005325fb1b55735769047c8b0e03c163633fcf1c9d89cc482824a5ec641f9e849e20b52b29379ee3a32e1ca3a661cb9cc5ab2e6f55213bc95d06190995595667728ed5c908832b7ef97c60c7c7aa139270174341e1471ed99a39353a1429f53f4f162966f734c220b3f7fabdfee823b02101cab7a7e8670624a70048d52b1cfc5c5f5514c21b2b256b1407576f6c39376c1476948161a30a30b7451f470a1b41f32ba11182299c08cb495bb1844a8b603b413bafdfeb584438388f375a07c7cbd225c007959346888af71506f6500422795a66da55fb646767b91d47935605f7cb53cacde75c5bf6c82932c834a9a7a0c3f0903a883c70c1ab3b63cd185010bfe8aef11548c3740f5faa491be46d58d00606289e59507c621427ef0c38049c3bbda14e59253a3875bc519c1d34a7672b4b3ef9aa3097580fa946497a3087c45c62a19aac7ba38b9c4939e472775aea5e38f032c0c4adc331ae44ab902a77812e230a1f4b7a1dd877a79b97ed15247f06b11702c0ebeb16de25967f20178bd952b9c2b0f4730fad006b68443b28d7a360f91c528158ee57230e81306be2ce6bb4a844fb8bff116eeac18a0faa4dd1491b5cda9bcad32a8a42bb2be123f9c8b62a72a6c089c5a54a26522b19d316c2a5110f6bea35c13b1e992740682ab5de9289b99a2faf5bb885ba3ab97417bea4b3a4d022ad3937a0a879c57bccb2a48dabd70aa30566bc7073fcf4661163b2357950538731f1480d61c7275a4505f24986e733b616f6692002890c477e6fe054b01b494cb4870e9b84687434b8db5ce1b8a9d2b777d6764f468ba20329408dbbc427d04776686a8fc5cf53a322f965b3e2790316176ccfac287e3727642142d315c16852559c651f8c4c44bd44bacde64a66a1038d433f6915a3541a4dd57185ce2c7e7c79729838c1e74677f3f8c2de7273ae7bacc1eabfed804f052b57c5ab1b0dba4a2d2b09e07981db393997c67ee6179974442def313d00636c3f87632c18b0fa5904d7039a7b098c2f016c08f689143b876cf8c20a472b79f91f3feb309c8ab759bb57c4b57ab41b0bd58162f0396ab65b41c94bc1bf2b68c723c9eba50bff75b7c1b834037b38aadb43c7d7151bc7bc27c08df8e498a22a4f61ea232a707552faca4a8b146395769ca6fc71f30a096f07324989488e850d1311da9c020cde45459ca819f8a26bb1 +sk = 257cb696229b2417c081e173a332b1c9109f4f76b416a87855753cd41a91e0e9c9ef646849c2a582045233729875d9000077b163f3b1883c040e1ba1d3f2acf3b0018275782cf7ab172acbb1191469144f7297cb57fc64fab48affc9c525f5c1c2295eb7cc07b4e84a7fd85cbc0182f7a6b6ee8aada98019c6d77c0363854a8437e8076c6dd4c26b11b41554125a077317b7aedab20db7b764caf772cf7201d916a8ab06b0a9fb2a1ba5a336bcc7f14a69c40790fbb6bd79c2cd9a47400574a8951217891c1546163414d910084cc07ec6481419cd2bc348b4e68e63d3339dc5aeef554bf3b1a3405c4a1e629a2d02c19cd76b3fd8cb963b9b7b342b7552714b58b42b602ec30a87f0592f2e26cce88856f9c19359bcbba65cc71ea8c87575abc993a794253cfc2a5b2aaa3cf607c97c78602c782a5b57828c85552cb505ae0248bbfbccfbc2092ed4448a5b3c7cdb1efc190f92857f87a026576a733edcb3a69324e6a801ea61391881c826e1585f14c7e1f69a34311aefc75aa76a8e24448a04082bad1b3d4dd91a90e61550083e96d95febc60959c1280e7abc6e902ce40b5d92d9449ba13d67f52092b1af9090417e72b9a61b51573aae4420ba8061ad6dd24be74294a0bb84cf15683dc51109a07010f991a96748d57779223a0b29737a6f91c3b160bb07859977cb6dd5cb7930aa6d3a80c2d47872e125b21ae47ace91882d047705804fa6e42ebb8987d22228da229c36b162a83c9b708205dd49606bf80fb509c86326130c5a292d1713418801deb788eff8973ce23a7af89b8b558cdd4c1596a02fe1b21965d96b7f80a3ffa0c932e08b2de97084ab475c4bb0f5a04a0364adcb163ea49242a0dbad91e08ea2c39a8eda6e4e4852808a9840daac7c7b48527689f4a9b740f862ff5710db27ca22f99c8fbc40fcf9cf3863c5e4c43610d15181995b8e9754a4549d0852bfe1108cf7874a4b953406bb616e06749733834af6968c11836733c0d9056211b209622ca730e58b22478ada02011107bdb1625971f563c9b7987876aea1d4b6ed8852d61853929c684576133ef85754b99a757ccb904140dea3152cdbaedd3a79f4256281200f31c298c1272cf33553514434ec60390a8a78c8c686ce1418b0b92470742a6c158a10f1989300a0348143e17caec678c78301b8cbd9c2ee137e69bcb81d207240914ddf26832e297978845d306a88adc6780a391a4f1848e0911aa20b5183bc6d3eea8ea0a3c5e0274fcce6a2e1481d250875d528362339856f2a2bc9324ae87cc768c6c589839e94948ef56b1ed63199caf204c5d09e9fa5649dc2b65e61ad60ab52262b42f143c716e9cd48a24a5b06c39348abdc25a6717b124780666f090857f24f3cb03d781989eea72c9434b8eec720af159972e6958464938e2081f59ba6c6f6ba47b92b7da5237908a21395c07374307fec81ebfc175288233df70f2c65bb28b16f98c5bdc7a199d19895ec3c1054d487e65ab3ea6770ad78ae4228cb809ccb14a127717b94f393066e973d3964246398a89891a77c39cd9aa5a62265906f3712675572b21049b995cc04db4501d342e781c61a9583ccb532e4845268e9c1d0a21ae2b9535e949b33bc73a6c15c92d79cb32602362118253291ed20aebcf24559188b4512c98bb327ec67b9193b56e6aa25196b7a9bfa01af0b52172365aa942400782825b83f59d59f3eaabcb41740a0323005f1c12ef9aba3b257b2017e914102ef4a1bf5578523048025a3a05e79c31e0a8107c46eb756453a585fa14a3a9adb9d1020a8c5e208aebb25adb260b4c2ca2f2bb5331511ba6baee645001ff29eb065a7c5dc954c091ea89b9af9e396b4b6bd55853587b1205b4abb3fa168275515c2234628e14a6897acf78754510a64c519bcff1848c5ea1cd1a5b94c530ed5730a4fd248a8115609c918fcd595219c457eea184e7b38c972aa05763c3ea1a863724d34c59b90c5b9bc364a699b5ad36994827b7f7e3a3270042a71f560d581a7113ca51b76cfb3ec6d90b77ca57205c6026b3596c5662cba865164102b0d0920c6082959aa729774e61271823c72d6c7435303d0f97d546b225f7a602033cb988980757976a4c03528d731e543689eb65fe23212065413e84a33da889d98ac153040687a29ad004b067f885c9742abb09358c58b06b5908ee5da20499866039b7ed8bc85fe0b3b37f163a0b93e63d44946b21bc90aa0062b93b9486378c882680645a2574ba779b61f03bf913050f7fa2f21e4a003894b88c0cd99d3a807db66e53a99a702143692a23d5162f7e96b43277ff6e5a8a77930e40c2de6e8b05af77ebf3416e534a87f700d6d08a486ab4bf0ebb216784d62864f7a81a930f250682a61d62309114ca698137884a4616203911f7441030c9a69f8c9ed018a7ddbc5a600954070a7ca71ceba74c8e553ce0ae7c41db72622494d02b4c0def4654ba396053234eac0249ff84c654acc42e51f2f1c56b0277f331472b683088e6204b0ca3461922dd6926a50dc0a1aa2b699d9051c1bb0d6357c3b165d47fb19d75bae44e110efa3695d79cd86661dd169825e8918359882b6e931d5179437abaa659c22aee4ce28960713e94a063987aa769085e3ca6d3416082bac67fa430678bee612b639373b21a40aaa22a623219c95bccc6e62a7f7fb6e640c2da596bb95936213b61312e21ee5095c6e053fb729059925c046909c2c77a1684acfb2e016bda493b1160e14b148dc99bf12550a17978a2d55b15824c366b608dfb2aac72875a99c7ef60a0f22ec0f849c47d7e91f11b29697fcb104b58e33c8c7b50bc481b70a90746bb1f23391e0a161662e35c09e8bf723ce73685be0ac19b3366530a604298339494febc5b18c39180ce01825a66e5fe733508b5869f48edf2569b2a1a04b6b406c108389651b1da303c17474cfa5b72cf5567e7354355313a01b466a5146df81baa1d85169c828967187f60302219914bbf0c6fdbc5fb5d61820805b50bc49a9d2cff26c374926c64f149b239ca39c0754188b0021485e423508e3417c04a48fc118a63f96bd160acd404887cee7c5912980a3dc9e94c79cba058ede297ed7ba11266c0bd6498b9f615734f9760a537275e6b2f886c90982558c95a842c072eb77672cb15f3e03cb271287005325fb1b55735769047c8b0e03c163633fcf1c9d89cc482824a5ec641f9e849e20b52b29379ee3a32e1ca3a661cb9cc5ab2e6f55213bc95d06190995595667728ed5c908832b7ef97c60c7c7aa139270174341e1471ed99a39353a1429f53f4f162966f734c220b3f7fabdfee823b02101cab7a7e8670624a70048d52b1cfc5c5f5514c21b2b256b1407576f6c39376c1476948161a30a30b7451f470a1b41f32ba11182299c08cb495bb1844a8b603b413bafdfeb584438388f375a07c7cbd225c007959346888af71506f6500422795a66da55fb646767b91d47935605f7cb53cacde75c5bf6c82932c834a9a7a0c3f0903a883c70c1ab3b63cd185010bfe8aef11548c3740f5faa491be46d58d00606289e59507c621427ef0c38049c3bbda14e59253a3875bc519c1d34a7672b4b3ef9aa3097580fa946497a3087c45c62a19aac7ba38b9c4939e472775aea5e38f032c0c4adc331ae44ab902a77812e230a1f4b7a1dd877a79b97ed15247f06b11702c0ebeb16de25967f20178bd952b9c2b0f4730fad006b68443b28d7a360f91c528158ee57230e81306be2ce6bb4a844fb8bff116eeac18a0faa4dd1491b5cda9bcad32a8a42bb2be123f9c8b62a72a6c089c5a54a26522b19d316c2a5110f6bea35c13b1e992740682ab5de9289b99a2faf5bb885ba3ab97417bea4b3a4d022ad3937a0a879c57bccb2a48dabd70aa30566bc7073fcf4661163b2357950538731f1480d61c7275a4505f24986e733b616f6692002890c477e6fe054b01b494cb4870e9b84687434b8db5ce1b8a9d2b777d6764f468ba20329408dbbc427d04776686a8fc5cf53a322f965b3e2790316176ccfac287e3727642142d315c16852559c651f8c4c44bd44bacde64a66a1038d433f6915a3541a4dd57185ce2c7e7c79729838c1e74677f3f8c2de7273ae7bacc1eabfed804f052b57c5ab1b0dba4a2d2b09e07981db393997c67ee6179974442def313d00636c3f87632c18b0fa5904d7039a7b098c2f016c08f689143b876cf8c20a472b79f91f3feb309c8ab759bb57c4b57ab41b0bd58162f0396ab65b41c94bc1bf2b68c723c9eba50bff75b7c1b834037b38aadb43c7d7151bc7bc27c08df8e498a22a4f61ea232a707552faca4a8b146395769ca6fc71f30a096f07324989488e850d1311da9c020cde45459ca819f8a26bb1cc8bafd3d0589d9c20af10f795344c8f001fef75acb513b91d05ebfe2086f65a736db498beffd53fda96a072c74b0137f86ac8e33697da4242910b9787eb458d +ct_n = bacc6877f09fb2b7ee5037cd05c851306a682557c76e8c2061b5150c0c565dba1f29b037ddb89a77d9481aadfa51c7e14d3ae392e2fe5be3484b5d90adfaa72ecc464bd014b2194fc3a66312b104ead75bb483f83c2c04bfe4de133ccda7ac43adda009656ee5c58af1d48e9df78a796e92898550ee13f453cac786580508894bd879212b4e134c6aec4adbdc4366fd31307363755ee927a438ee75b2b3ae69253d18b6258387779cced50b796890239cb557d727b9df2f7d4b72091e0dcd950569a066f77a7543b78a51efb018d4baee482e40dfa2d8d8376c149f9224a6d5c90f67c947bca35d54ccc03bb1b18873616887c76d1a1d3112fa3d541f2a97e1dd8af927393c525d389aa5aa552a568a9d4ec6f43f1b7e371589ab1984eef9efab4f626d65a98759c951c935ca13a7c35273fae394d3395383f9dae94272c6878e01730a4cf4b133abeadb1186eab329a30dd80606f1e7322e2e28dc711698b88413bf07e588ca09c57e275e2f1c8a963f2616762d25a4adf36230abceb7863f40852de4e52722829bf26ddcbd4a102597ff19b91623b4d14a06457a42344baf15ec21235e2ac953a7f6a18fe4b3388b3a880d22ff0710bb8f2e20cbf1ad34ca89e2a71e896d249bb533a3621338c4dfd468cfb4272574fd200659f4e9796a9e7891a75f711f1eca8f45aa5962a028e549d2f37ae95f50dfba282979bc13e80ceb0258a7e12d2084a9dea4a9a1043fdc51148e24ccf7f92a6d0ccc6e8363ba576a41837839ee716275e04a64eed1df10a62d1f944a9b4f9d3c489e27d8299734da41b59bd911d1723c053ba84fa5c9ccff554e8c567fc5f452d38ad503fd200cf89d3de9e939785c708aaa35506b8c0c08dcc528356ec15124852b4d2300d73107f8f5215f7ba60989a2670206892bd2bc81cadcb2987c5ad9693275e6b3314d672c335ceb8e60d94bc94106e72412cb009b0ee72d0ac7fc9c1bf8c00179970039f194081bf646ee9294502484bed7d7b8089fb97e592af43f62d384b864bdcba56d663cc112270be76e00f53ad2f38135440dba79930eb2431edd0491a032022def6455ee02eb94e9bda0a95cf8a037b0dcc2065f932c0dd7965ea3896d488275e0745f29898bb91f4f88a7baf978f55ee0720c2cc09933689327dec88155ccfdb61eadaa0c41c9e8147c629c7053d87468c0f40b38623aa3b8ebe5476383b89ff4c1a3a82ad0d555d06f01e3754084316ebd7e0f040f14b41efcd66d12bfc41a632922bb7476b27ef3218dcb3fd7fe9ba2e2c5f0642813bee509f8a3d3f74d7167e7bc27c853e638879b9728458db8dadb86183a899e0e7c93355e2a7db2044c3cc78b19272800ea3ef2f5aed6141014d7c8a8a04d9f919a66d746441e2b84d567313bec98c70929a2e69e04206c11210e952bd8337d62dea8f03d135b092743b44d62b27dba03ed53225cc40b5d2fb07292922278fd92aabb0b17b981ae9b060481deb28015af792ac20c8c7c471289922608bb91c15f77dffec8a6de000de3e4f966e3ddc3c535a12bf020f83035de70d8080ba74a04b79323f84fb066214a0ef16a3257dd0e0d4627988836888c75bf37b0b445f4928b1a4979e4f0e38805af3ace68fd1e29caf62a0765b0f19fc0f9e9fc2ae426bf4aada36b6c1aaad780942d04af20177b4a46e735a88ae979c67d4c612403344b96ca6a369da83e2f1d0de56655cab1c75dfc608ee6763d10fd1fbe4af84a9bc2774a543f34c817a1ca24502dd76b9174d80119a346dd2b84f145b4b325275c7a3eaf2d389ffa0c766fcc7b3834e2703f564840d416ae5440d3ce13e869c66be6817805120ef40491671f596bd442b21dc3ef30f05435c2877098a03633d4cbeb062042a436a53c03cf0b5218c99bec43a6790d748c6568e69c5eebb8dd9b2703693ec02e6d650543c0f6314941d53296c3cf6646973fff370c8f614ff186bf883830c6e87cca7cdb987c7f629e8459daa9758f78bb992024a31567916e207b76a19597a80386706001fb6f77a4e24bb96e51cc7f472f5aee33756eccc1807f5ccb8a3a1493ccb711c84b003ef1b95c305a0bec12b044a839d78aba7dc438d714e4dc7ebf30670c9028542e616764999ae34a2349f2a3f8b84d69751941f9b150c68d380155c5f708ebbf516bbb2c509d63b9b1441aa8d6edbca0157e4711ac4005f91058ec32c06a8 +ss_n = caf807b8e128d2160aed2dd3f02c0d00fe0141bbcb88120e0338522ba140e7a7 +ct = 5e4978cf5c9662bcbd9f25bc6b4f53d8c056f145b8d81e306423cac7d4fd2d5a74816ad9a2363776d7e079a44ce823023438b62358fa43904f3ab3f0eef061fffe0c8faea18985a44e9a9f4645064ab340ec7c214e39443fdd2fbab96b38ac8b218e4d9ac20e49d61eab41427fbce866c4b11fde0efa2bb90e5e79851f0a6bd25994231169f75e4c73268d76a81eb8dacaac2fa54977097a95857bebd4f57535698e5caa9b929c259d677841a78b4d9ffdbd39144b32670bcffb3900f44c62e174e6b23a38a10405392133130136717d61f7432ea657e5ca9db04125de6d3eeebd15731d550e13ee9702e878b160fb8e3d1269dc6225f2d78cd86fab28c25439f73261460ee5d6764b2f9d2c450eb4b18f2b9ba457ec7c6b17d0e2b4ded3a45596b85e14e0c867a0e0aca637660e47ef0ece6f7324add9842960b256f9fa39e6e52a4a79a4b99fd1c993d941c1a9c9024f9551695f6c17cce9e5a395b1b1f85e3dd3fc3d0d427eb07eae7b5fe1bf614d10b30cb049860bc7108b7ec5d9498f7281b0b9224452fbfa596b49247044620aa866cbe4ee1ac6ee92be48a61249845d79b20d0c3ceeda43b96fc2eb66b9077dfd7219d7f2c0fb2b295e32ebdf97773250911fb4f9f6241d3acb47449cd413230bcbadedfde97a99886fdcb3b1b5a8a2be109b66d100ce3f66eb6fcdb488215a505b30c04a5e930e3a0f19b962421b8691ac4c15aed5ab814449cc6cc7ad412040ed408fc03cfdd5d124937ce703ff8500b646263c88d107e14a809c52a4a0f744b61f6bbcae163c6d7c1d733210db0708daf7863fe74ac31dbbea15b19ec190edbc9513c81bfae64c6605753e39a1fdf3c6ea64300170f4971854179ca78ee32aac33e0041f73f7fbb12cdb4e73c47ad4779a949104823d12f710d5b820d3c473e0ee0d24402267e59eb76bbb544c32217e4d905b70195ca24a8e21faf06c924e68eaaf5e9f11e4c62d468cc7e7a5941c4f2a94c81c0309077761200d5c31a06884af3129936b21eee743fcb1778f7a4f89c31f6d1f7d872fa59a450745a75cfa584542ea6668bc0ab326770a1fe757545388d407f1e5944f3b5c4b00371364eee53ca8c996f171de0196d56f6560d2c3a5b80113dece2f034032e224632680e42070cee68bd9272f82c6a0f695b36b14c71d3f5322d8dda19c8afe871c0093abce280959c3774a84efda21f3567ba30b10856899816f604a89ff1b2795ff07102dad948c95b9d926a130bddb07407127fed541259cac26dd4136e5362416472b0dd21431f4827322c46bc1b55a7883161c8d10136200a1e5f466d35eacb9bea50ec92634ae2a3efe8d3d0eb3eb2594511f3c2dc154e4ffff13aa043cc1ee52a5ba95d72035a9639b514716a917f9ee189871cc01f481c736393e9351f9c05831c5a2650a3e78700f6a66595079ad6eeb69df891e715bb14208cb4c982418f16b2ab5b13f11253138a31d899d440ca3cbf60070ec1e83116df1b84ce4bfcf0ba62fdad3a93b41a9ded590d9aca099e31d585c4e5facb9db26298dbd568d2cfc726aada1916ea582482e929d54d75731235a54c8175246b1085cfb13bef02d44950188e52007572d1f0f03c27c8af21aa85380e0d5d59009b5a2b324fbcc6a7f124aefb8106293097dd55171b3ee5ecbee9e62b257f88771229eeae83f5ab96642afc070647fc6a90d4986e7ca7432396caf4e8585d82a0422df841b043ede75d114deec78d102c24f5572948dea3f3a62cb5f8e9727d88b30114913022290253530c618369d0c5e6ab1d42bbfef6163da2db979aec1b9f28efec3a1a3a53fa059a530ed1cef07479d57523216cd7983d0baf952d3960cb680d6843cee76ad21871cbdd3116c177455c7a0b0dff1b4003f242c4d716ec880b38a95f51ab1657ab237903ec75eb71678c27be228c227380c3f8688c6ff3576ecc80c6e2b679951bdaca478cdcc9de1ef8f72aa9aaa9da6caf6ce896a7528ac7b41b4dfbdc75f3ef4945a7b51cdf8270406fe1b89e78a24efeeb2647d7e40d7f3ceab1b06d41c900dd0d1d1bce0f1223d69508fc914f284c7b27ad733c77a45ac3fb8a97abe71352fc8f6d526ec71e7f101dd30e81ae86436d84854471ea86949846ead31e19f62ba4a53f8734a7b22b191955b9c01a981c3874dbf6cdbbb94d8f7a2243300d0c596df27f6d6ae4223ed9b05d79c1254be +ss = 6c7b3538b982cd3aa2a8859b4e0a03e31dca2bc4e988bb731def566a172c85a6 +count = 342 +z = e090bdfa0e9635bf4550f4eff1d2de10d122b9f0833a573ec811d676b9b309de +d = bb0e77b2dd0876b82dd59ce41a5a0830aa80d6b10f5a4fe1f08da1a84f6b279f +msg = e17fc049bd750b35e92b813ae67e8fc152bd2e6cb98b12c310989f3b42fca5a0 +seed = d762d195c3bfa0bb80b98ce77f6822063e30c7bc2290867a854cc9a426d08e868b99033f132b8fa84826b4f6f8617d50 +pk = ff81b6adb4bfb7bc94aac99417951150d86286ec84b38423c2c686bdab2f42e41a5007bea765b515048f2c21a099fa9e24c7b694315209a84d856a57c2a5194e50b2ca376c1c0516dbea5519636c8a79ad7a0b995361784c8908e9521badf2817ef1830800be5a9644ad0a4146d3212ce92fd61b5d41945942c8605e132e0f511bbac88403967d0fc5579499c5e267be97e487e928afe99955d7039fbe786aa419aa68f8a26f0babd136a895691973750db60b9e1e30118acc7675e339184b4bf138c459614743abba125889a839c3e4a14a8eda0a8960c42910576df9947080784b591434909e6a5808518c55d34c6c81b81a2c289ff912cce6e356f8c51ec3846ce4572e51a6cbd7016b79b56cfd957540d4c8ef954520cac690b39e23b517bc64c0582818db806f9c85133c518401d40f9fcba8ac34bb6efbb518650d4519c2ebf4160d07b16fb2a66dc1b014ba60eff643988521a1105d2471cfe9fa6192d9737e26646eb9a9cb1a542e5c3ee054cea5d26c9066c674dc3bd8b7b2c78005e2a36d969433ec719fafc06cd2173a8152a356918341076386ea9bcf239153876c65ca0cd4b40e36c9243217137e4548bda6bf11f38f4ca29df2786c2a8c3c61078273a051aac7cd6f836eb3837097f9005604a424708b458191a4181fa8b594e2197bb58bc089ec19a607a412711772e93cace93493e33a44684fdf3408ec724daa020f908c50dad2562ca17abb7692a58098534580549ab82d693999c3a7fa44b8c61a563e32839360967798050279254d592dda583504e9ce1d14558362a31434c695ea932aa22e811b5d3195149c03c4167a005c748ff33035494c397814cd5487a8527a74c5a029a22c38cb00635ec9858983104ba86a5c20b04701af6d629f153b8ab272b96ada4e9f78516fa5869b0bae63c7bd3d68673a482bd8cbb931e8b3d4151f06fb97cb419903c7703497b1711bae2d0999583aba73c70860933bbb4938b678bdf4a14acfb56708181c5b9137d2ba36d3f316d1954f4fa936a1b29500d46c1e8c51376b29d9f15fab961bdce87e75187ece83cdb25524cbd3b591c700f6c7c07374b29a212ad003672a3977ebe1395f91428ef04f5af5af9b07637c295a8b40b58ea73210aa040d949d0a4ab671c23f8ff3a346e1a3b3c11295572c4961b6029410e5f5bae5d62ffcd61c03624a28437133272bd9374629d3137cfa86a9895803ea66b1ba09066bb9cc5128b326b1c658c441fcb91cb955b0a41f54894672a447e3f60485b01a4723c80a9012760c1d7c1265a6c40f2e997eead9b2a495a6cdfb28d48900036823ba3a01f6288aa1076f3e77b0ea9c2c79011fb7f13b70da84cdcc79aefa53940521f8031ef1c003863b9f929145f3c88dd1409f50f5c52289633ba2b2f5c39cab491b02291eed3a99690a6fc9a09706f4ada4d9901e39bc5a33a229f24a08ab37eba36c64294ece288f528214d829a8e0876ff6819aacf940a88a1c62a422735778287181c68a3493b25c86d8cb361a561b6b9257917836a054eb703d5dd84e4904a7869c1990466c40518126cc855b0a4e8c69b2c1141afb84ad9c17287a4c7bb3e9b2cbacc57edc01dae45cdf84a563b617bef482a90075c8f03af154134fe9228828c7b290b6c1d852b9faa934885108e017b58c1a4a9c267d482e2de238a5c1494d46850c301433c824643c700a95438dd818b5a3c3204851d438c74869569b36519e067002587412185209274946f80aaae104a04703f91729e1c34ea2a93f06e2c8b92803d0b7a1227a35264aaac7690eded149f99237366cb8ba87b327c00d856992b96379e04ac95541247bf6927958af5cc53994db41e7d7706707bd9337a4247a59bb7868e0375f5585746bd3bc10b0b12c2c7d582189131050fb96ce0fc595dd77346af7486a8c3dcd0c9877cc121e27113e6063d3a964c0594dcb74bb21bc9c35da3ae1f549277659d1797a68c8c3d28944bacba8ae43b4a9889b9d7b29052558c659980d6a28ce7354e3223a56512ad63a58ec9c84cc58595cf4833a173c65d2b37a826198f114dac02369776086b1cbe52908ad91193b052d2f163e252b5b31e6c714ca3e6a7466a9913c62b465e0c46b67a2139c771b2f68b76857b09f0b0151258dc291c80978a95185beb20f30721647d555b0decc2c912c01cfec32d15f94e080a00a7002fdf4f867b3 +sk = d797a96cd645fe9481a7737362fbbb89b12a2acb48527731c9c1285b1748909156ed5467c86c595f0c86a1c76dacb9806c3894c10a658aa88378b5bb48b779eff34c012ba02d8407cf6c18948c3c52f29c84d78ac8f15986e1ae5a269c2714c998f6aa1685543fdccf696675ae23379dba2484cb52198307d59b64296c59bae9adb13ca6c20cc1e7f412b3c77c70039ac43081cee42bfa94803d0c0c1e90a5d8b402d6e35490969c35c3c95f65a2a2c2149c78915e623a5acbc186b2575842a27318767990054ee1c9f6816fd4e24876a500b9c7cafbf672b37c55c4d99274b1a608c5689fd85f33704b5f14605a0760fac64412eb5cb5852d6d3841ece16a0a602d1bb4488cf396875a2cb38512193a38730a6f7100963efccff9c21693eaa8802cc31b05973524243f563c84cb251b507968254e38652c65d4cbb5e4a82ae0713d745305c8392eaa42247aade171178c70108f73924a50915dc9ce5b11a4db48089c10279ac2747cb0271cb55c77f7630b227590c86f7fcb30fc932deb0a6dbb3ca188442ea6c221b9cacac7b2a7df980ff1570bc6037c4bd45e366158b72b7fdf140ba54bcaaabc8ae517ae7549a0f13997fe3b468e016a07c43025b3cd941b87a6b8ad51473fd9c107dfd21c03fa85c1648d6eb1720fb921bc49842a02718a8aa8d953abaee248f24639cf1460c00a99aa565bcdd86f88ca7475e27eb85ac1315334d8b5afa5463c42482508e787426c2c286c1f2999b9014b11cfa487fbca985218cc2e02cc32648e28b8437317a57863c9ab76b0d7040c5cd39c1c8cc8d0a60aeab148ae341b17381f0894c86ebca6159c997ba7a14e9ca911e0542fdc219e602824d7427cd604f1fb7e1511534f29979722ae87d3a5e7dc3a5f1129f3c6357e48aa3bd3993130c6c60c6fb49a03a5f19857dc385bbcc6a87181af514cf282cc426c4ee3673ac8e82eba234dc696153aa6c77a10585df8c84e6322b9d62dc4a391ba07b7a9cbc85e944d27db3e5704c7cc315d94020b321564ebb57a836c3007a224fdb759454572fca911b5c9c31ae77aca308567b8310c40c143681dca721f7f09bdd8cb9981859da57ac5bcb73b059337c44295c8c9b2eca01fe0d45255946a09c9ae0373636eda1038c5015ce87caf30147a43753f428d85ba3606c5b5649bc60369cacf9b6eb5c10271628ec9e6cf86d22f2dd3b1558694e56ab2006acb24408c6a689ed0409703e27306044d1ba798061b6750eb9c80d58c566087e6ab9f4c888cf8b57bbc358b4254afe64490e2675ffba122ddd7a4c020898cf4c376422049167520410a70d75bdfab21ba45030ecb683e99c052713e4edb31a0c27cd5115568d4635730b099e5896d5cc10f6b4d0fc22b0e192dd80a4fd3d999ce2894792b6eb1380b42880897834c21f15f6fd53eb10792a231638c945af89056eff4b16ea4a21b95409dea2008c7a7e0d92d7ba5a312b757f1b23f6bea00a567084e6a7905494a7f72994fa047ad168ab599a88890453ac5b143f750cbe85fb78042b7655e39635e16a0b552176c0a5c1de463aa843b399a606e35e5520b6871cbd39dec4b5b50a550d1ea7edf48395777ad1bb1afd450a1f4c858ebd499c57b32e9c8a9e5fb20208c1f447569abc32a8360457c5c8ab9c0c76eaa3a559748751884d2e70ae8b9a29b322ec0d5673bb39564197a4a6c25f3cc9376a73e7377ac70b83e31fc7772132d498228bd33bf72b47aa92577c2509edc17535df28325708355722a53e18e61dc91e2256d2b80c521916b89aa39cdc7b916900f49c88b750b2660d811d5c44ca1a9bbca921116e85fe86885cc13503464c6e445197a904a008b64a2986270792c37817328ab2bb763cef9039aa7437fd0c4324bd02c9ac284f054a7de921b2359345202c0576c5d5b2b1a5e00a2f82461055a3efd1c0af4288ca55102ce30794c0a158ab6cfb4d1c959e609fe58c9111063c4c38501691866632c3ad3a7378b1a82327544c99281562703b7ab38a1b97001bab6618e0e2b1730152b727a0701322b85c3cd8a532fffa660d54142d6a43a8170643b1c1062c973487ace365b77461178aa6394cde562d893bec66b468ff3487aa451c7b7462f509e4d77955238bfb6f63a2847596ddb0cf68533fdc0aa7d82cafd51cfff81b6adb4bfb7bc94aac99417951150d86286ec84b38423c2c686bdab2f42e41a5007bea765b515048f2c21a099fa9e24c7b694315209a84d856a57c2a5194e50b2ca376c1c0516dbea5519636c8a79ad7a0b995361784c8908e9521badf2817ef1830800be5a9644ad0a4146d3212ce92fd61b5d41945942c8605e132e0f511bbac88403967d0fc5579499c5e267be97e487e928afe99955d7039fbe786aa419aa68f8a26f0babd136a895691973750db60b9e1e30118acc7675e339184b4bf138c459614743abba125889a839c3e4a14a8eda0a8960c42910576df9947080784b591434909e6a5808518c55d34c6c81b81a2c289ff912cce6e356f8c51ec3846ce4572e51a6cbd7016b79b56cfd957540d4c8ef954520cac690b39e23b517bc64c0582818db806f9c85133c518401d40f9fcba8ac34bb6efbb518650d4519c2ebf4160d07b16fb2a66dc1b014ba60eff643988521a1105d2471cfe9fa6192d9737e26646eb9a9cb1a542e5c3ee054cea5d26c9066c674dc3bd8b7b2c78005e2a36d969433ec719fafc06cd2173a8152a356918341076386ea9bcf239153876c65ca0cd4b40e36c9243217137e4548bda6bf11f38f4ca29df2786c2a8c3c61078273a051aac7cd6f836eb3837097f9005604a424708b458191a4181fa8b594e2197bb58bc089ec19a607a412711772e93cace93493e33a44684fdf3408ec724daa020f908c50dad2562ca17abb7692a58098534580549ab82d693999c3a7fa44b8c61a563e32839360967798050279254d592dda583504e9ce1d14558362a31434c695ea932aa22e811b5d3195149c03c4167a005c748ff33035494c397814cd5487a8527a74c5a029a22c38cb00635ec9858983104ba86a5c20b04701af6d629f153b8ab272b96ada4e9f78516fa5869b0bae63c7bd3d68673a482bd8cbb931e8b3d4151f06fb97cb419903c7703497b1711bae2d0999583aba73c70860933bbb4938b678bdf4a14acfb56708181c5b9137d2ba36d3f316d1954f4fa936a1b29500d46c1e8c51376b29d9f15fab961bdce87e75187ece83cdb25524cbd3b591c700f6c7c07374b29a212ad003672a3977ebe1395f91428ef04f5af5af9b07637c295a8b40b58ea73210aa040d949d0a4ab671c23f8ff3a346e1a3b3c11295572c4961b6029410e5f5bae5d62ffcd61c03624a28437133272bd9374629d3137cfa86a9895803ea66b1ba09066bb9cc5128b326b1c658c441fcb91cb955b0a41f54894672a447e3f60485b01a4723c80a9012760c1d7c1265a6c40f2e997eead9b2a495a6cdfb28d48900036823ba3a01f6288aa1076f3e77b0ea9c2c79011fb7f13b70da84cdcc79aefa53940521f8031ef1c003863b9f929145f3c88dd1409f50f5c52289633ba2b2f5c39cab491b02291eed3a99690a6fc9a09706f4ada4d9901e39bc5a33a229f24a08ab37eba36c64294ece288f528214d829a8e0876ff6819aacf940a88a1c62a422735778287181c68a3493b25c86d8cb361a561b6b9257917836a054eb703d5dd84e4904a7869c1990466c40518126cc855b0a4e8c69b2c1141afb84ad9c17287a4c7bb3e9b2cbacc57edc01dae45cdf84a563b617bef482a90075c8f03af154134fe9228828c7b290b6c1d852b9faa934885108e017b58c1a4a9c267d482e2de238a5c1494d46850c301433c824643c700a95438dd818b5a3c3204851d438c74869569b36519e067002587412185209274946f80aaae104a04703f91729e1c34ea2a93f06e2c8b92803d0b7a1227a35264aaac7690eded149f99237366cb8ba87b327c00d856992b96379e04ac95541247bf6927958af5cc53994db41e7d7706707bd9337a4247a59bb7868e0375f5585746bd3bc10b0b12c2c7d582189131050fb96ce0fc595dd77346af7486a8c3dcd0c9877cc121e27113e6063d3a964c0594dcb74bb21bc9c35da3ae1f549277659d1797a68c8c3d28944bacba8ae43b4a9889b9d7b29052558c659980d6a28ce7354e3223a56512ad63a58ec9c84cc58595cf4833a173c65d2b37a826198f114dac02369776086b1cbe52908ad91193b052d2f163e252b5b31e6c714ca3e6a7466a9913c62b465e0c46b67a2139c771b2f68b76857b09f0b0151258dc291c80978a95185beb20f30721647d555b0decc2c912c01cfec32d15f94e080a00a7002fdf4f867b33c97140414e4c6f9f71dedad345de9f4124a45d126e699133a06a8b41e06a38fe090bdfa0e9635bf4550f4eff1d2de10d122b9f0833a573ec811d676b9b309de +ct_n = 2123c9fb851df98e73566faa72e245c5f78a516322501e457b842947d3fce58f182ca7b3867c04ae4cf11fd174994f566edb558e5aef1b215b295681b2c304d85b4442879ed5768da9847d76cd7a1af652f3a1d79c99294a3b09eec3ce820aee4bd940fe29ace0cc82a74eb784568489b0507c366df857ccc05be6dcd1f5958ea56c56af51482175099f6629546b44335d358c0caf6d187b9350f114f2b5d81495854850a84f38afb4670ce6feaa07d18efd462aacd229c8d8ef20ab95ef767cb2338529ba3c906bc9814e2384ea63e1456afd640d58bd0f2c53fc2d05a46a11c363d7e0468157655884bd490a9f7b923f421f8357f60dd470483fc9addec776e54c774a32190d7795887a666f6a0732e5fe85711a50b5abba6b51d2fbb4ec540397b575d4a696a43cc429bff40ab1ae632abd3cdcfce7e1ae1c0cc8e62466e4517fd70a001b51039f3e5684d9fa3d97e9339dc13a277dcf950bf3b44e3d8e24595d894f0d662c571747d33b48eed72c98bd50938085d279870ab5c1e85c7d581522ed5ea7f3c8434aa8568a4ed8b29f9a433cc83cb79e102531efc184783c72e633a22a98628b1113fdcad268f96ed638701457c443c1e5c584af74bb24099ff042b8e6730938cd00d73585cfaa0c6e47c94133a5aedadc70325425b599ddefe86beb66e571ba3618b046e053c5656ffd066cb1d3db11afde255e01357e024c0bf840ab50e022f33456634f2f00c892a39ab1d99d1937819587f758f9b241d1dada7f7469b7c86e3b64a8877bc3751006b702fd3a2326a90e8e5be3a6a6904a23972ac72f1dd43f28b70f6c37efcda06bf8b9f302bbe69931083497af966a662eb412a97929fee0bcd99e25a252afd6918fae9e3ab0db0f1178f8a0dd67187b7abc4eec68d73432170b97ad248dab397d6dc08aa11e69ab85fc3b46325df85d193f6898f2c5cac14b5c8b97f150e68ba22c3da6f324b271b6c0c0001baf89d99358a46ff3f3dfd9a45c2524e8629e06fabcefa56e9489b826cb46dab248dbfd8a4adf2e3c4fdfd7dbb2402acc99db6bea77aefd40eee0d9ade4e35835b6e00cebd4969a278abe7bdc377db54b855a79fbc1d2dec920010d1be5ea710d9faa57ac6c8fea74bcbd78d7094e03036a239fdcb92f35e8d3ded02e9c104522fd4b7aaebe4ec471c5018ef548b1f04f64649ebb15b552012ca26df63c2882ad0166e46870c32187f58ccc2a20e3d5c789e10eda7ebb57b77b9e7c769f422c9012b3c2c6c828134a68399c637ddb1b926aca72771b8dea5d80b2d34452ac3efc72d9f50ee0ef7027aa87d9cdd81924d9d4162c56f2fbcd2e1ee48980b06961b66c5426d66bc0d98e40a25643168900148abfb02cea9cddca0459b0734f921e7883892dd89d3ea5016d1f587c4384f0526f570ed8b52018bd765f7f6eb0138fa962dc060daf99f0ebe0c9aae83fc73ebc1b3aeaf6e0334b513281b228097fa1f421cc2523a10e92d704af0b4bc2ef8d9f93cccec6d54ee0a97386637c6a7ff52d64ce878e30a287015f978144d5ea6d76bbf20a72b3e2375950c4f00f0f781084b1bd99eee5e02daf4c5f70706149e2f2c231295e27c0d98238bfd310cf93f276224ab1d4d3ff4423ce132c9dbdb44015e8653112989828f55cf854acd09dfa465b9d81f1226ea0f0cfe079a5a780cf090ec6a65bc8c978fb316cd8edb050b2d20bcdd7432d23d25d8ab2ba38ed0e96534a61196edde5b4a1422f1032b780bd49a0d802e5b1784fdf142fae2edd0a730361a4969c139aad6afbe3051493061d7211d4f2499d711f1abbd3e268208434816508579adaac58c4e50fcee4d4e6b206f811eb7fac8fd3bda8d00c4e018a3c6f5e90e2a4e2571248a335b4d5bc35a74128f1b6d9bfcdb8799cdc87520dd57109ad7f412a8479dc29ceb3dffcace9974dd98fd1d10b7da5ea465b5aa7a1fcd209b3aff8138c22d4f35a5884142079a931e1e0d54cdd99d7c2b37103948e9a3e62c2e22489eb4cccef0c76340f4d9a903666432f01edaf63c12312c11ccbc87d7a457fd8c528c8fc52287d8a69351ff6553eaace398d5795c7436e9a45d54b5f5b21f12eabde13da06fb1dcca2eaf67ec85082abfb64f48154d013b886cc6ebd412a95963fbf1b64d5ee0202125d2b3284bbd849f0c47af405aa3742a3d99708167ee90677fb9a0d8f0394f9d9bb520f46c7272c +ss_n = ab6a3f98cc529b02c7ea7189c2b90b1b88a75200f2b873897edf4cff57e2326a +ct = 361b0626abd5b970309ceed98e83d8215909bf3b3755896893f0ae35917cb8be744f19394edc2d62085639d304911da5d310ea49e7be24910e644cb8df98104f0b8923fe88b7ec4ab1d8ea302c2cce1eea664e51d7029eca66c3e038036fef567c820d1073f455028f7703ff54213097855c8b22b0886c449dc5a3a41b0c3cadefd8866fe752e0d60f084670d5e8579d38f8370ef3afc9bde85898b5d194ef0319586a96c337ebcc00e6614ea2089bfceaff4f3553ee2802a294d23b4e8ddfedc51be6a7dce91b67a7fbf0aa8e0edde6e1a064af9f9bec38eda9ede6e22524663deefe11eaa7e41d12576936d660e24edc70ec00d32bf82f8d79380d08958efc01cdb10ab63f098e7483843af2f5364899969e1532dac68319e6c8996bcd55a400d80411c3cd40139906aee23a61265eeb6b9ec5d940625e8054e0994f56dd4f2a9dcd449f64627be412e69eb7187f14772951a6e7b9372eba7330b6ddf89c36b0596dd4f3e659b9dda7c7223f7e77da9cd7aa75cfc2849510bdfe3458eb0096df70789bf69443ec2ed2b9cfd9e0ff167d5f9c0cee60ea754ea6ec3ecc043516ceb5d982476af4b674e38ae92111347a94ffde9b394dcaba4b7759d8eb1666b0dde2eef20b81a9b7b5e99c9729457ee38fabddf424e690046cb804a9f22a76327bb36ea67a404574ac861f908007189d489ba0730292a0e0d99176a0fec7457583cd56f93168f2179bd44523e36e82d67dcafcd834a357d2fcfaa8e4598a1705a7ad6ca20db7eab9d4b653196939a4ddf74d53166de50e658966697f871906e7f0e484bfb16ed1cd37016512ed5ec075ca83379cadc09260e8ca7ab30df09b980bc229fe452fdb7aa4f07878dfa5c3c277cf78b9ce3caeb0e77235c2f812a13f71d8916b675069073d64ca32874099db591112479f1737a4ce1de2a758d9a93a13050309daca13393320558290139fb2f52c004c67f1cacd2e87375ce65eeb07abf397e074e257dd652b27d782ea9525151aec6e7da9da29dd636b55b290e4d0dd4e9d01465c48aa254f71998f08aee57eef19e4e112f07a4f67dfc095b49f00f8eb4fc035bd0d49f1f9021533bd93f09c0734d15b89e6268651782936fa6560482a90679dc1c1ddfb09b46dc1aaa0c92b6446096111b09d2c128e67c58c4376c3d1218d3ab67c07c0ab0cabdf3e65a974bc30d8c7197563902154d32074d0fb6024b46bbba2853cda44f49143fbd28e71c8043162db0d08bf605a1bdc403e136c5de0210e43e758e85d46d9435354338a6efede7407a631c16444b4c37b4444a6406ea9fc99825ab128a4d90c52dc399c6f8a913b7097090eb4edb6b24c8f205544802e01b29de15c1a5cb0c7aa90d16153fb4ff26a810288a98340a6338c015c94b9a240f3d9c098779d349a852821c411e3d22da761f619a2c43d7ab9e9d5b1a0a87a599ce3f7d18c3cdff306c8dc5af9f3bfae68d9f1302d1115616174936ad1f5807b779162786ba4d1c59215934b6dcfe16be6b977dd9e824fb7667d64605778d25d66d61be29d5aeae34d5da2b9c1e8d4cc1b30c607947e20369c0a31718fe8b22d573eae305e18d25fddb1e87ea5e0428c3f233be9cf8691c08c633c7ffaea20999bf5be522ee4d240214c2156b7c608997308146463c2af85316892bacd93db4ae83460d7df1badd039f44129dcdf8c4bbe8ec47573760547591149049c09d3b1f91b54eb9e35a4e51546e6f00d2905954278848d387d7b36ed2c72b18837a2ef3e664dc43bcc78d3da5e20fda11bd8c5da25b76ee90cb6b54f706d54f54d0d7d6da12b6c3082d20032a27bdef6c023c32d85851c447a8857ca3befab1f8de56b96d17936a747eab15b0c7960bbacaaade296f56a64e7dd4fec97295d59c98734d984bfa6865ca26b7681bb6a7a9ff0e9b5f42203a78c6d2a9f90a4672990b61d7c023bd0d945c2b1990745bd08e944aa43530094733582ca16f563c49f852a3f9bd4ae8c012d2a5a63084f1a607473f492346732c63e7b6cfbd0af4a6ae9f24e94ccc4bd1082ea22d27eaf8186fa834ebb0aecf5dfefaf2190e22145a4ed4493c51a40b6dbcf3ebedf330acc8c522f5748247754050d8d49476c701faa494f52fe1a768bbcb0482897223de49372b88e4316be7f34a637d31659928be4861bb544d927a12d3b5c0108c39d4816983a17158dcd85cab8d2e7f731a6 +ss = 27204ce33683d31c4e1bffd0f1ab9f9f3130763a4b5b75b06e913fd989c4106f +count = 343 +z = a5a475fd0b140b2ae0292ec3f0a932e87c9340aeae25d62ecbc238283b4166ed +d = 1447768a20b4655c64ffb037e98fe182eece674133c9dd1404169681ba291859 +msg = c6c637d7e1e3919f5087a8d1b72f071fa079d08223253779946793f661d7a97d +seed = 4738209b392d0cd136261be050e360b48fd9f78160d08ba1f54e7d2935ecb87299b65f4b6a52d26338e395545c14a20f +pk = 20dc0adea3a1755900a5372ac726a1c3c91931fbc828fa42baa07d2492b0958a8de5aa2f368405e61283c4b99d9b574eda7a72808c53dcda0688e6ccc5c2c19ef766de01773c015b05f1adaa0a0f39ba217a090d5d7c810a5b506cf5522e249b2f584dc630bfa416a2ca824768564d6cb061c4479c46cc1c90342e7c2c26fd82b4f23373a6778eae5074dd7344d96a3330ba991d04b8ee452d13ca7701909f6a508df0c72316bca692d58e46e78f55744d5f4c0886d256053729743220628511df21433d1b344f55513cd83de2c34d6c24b0919058aa7c48298631be2928a2148093205fb20b1356c39e7c52a740687896998e7907684d826d12290543c92194c1127af00b2e92b418237d83bb88ff9cc4ca6a032e45120e00478a627af18850c37450136cbbe78c22681407f80b5d2d2b1e5068be56dab81238a80e9bb38e176a0c0142a4926e0f37239d0839fb831f2c6121ec2a67d2802820bc1f512336a4478f6abac3dfc8bc671b79b8570038b0b1fa28064cc6139a176e7d500de2aa3eb2516aec7c08b43aa8a36a408970c21378b0aa43199cbc624a403a2f8077e33b65314369f42ac46867930e34a32b1b292ebacf2749436461976cba19c98c7a78b9299d962f99834dd3f37b5e9250bf5a51efe5b115459612ca83a538128271600c986175d38703b9ca618168afea100c149a037060e26a21f615a6993105aa6c0250eb5522fa04b076010e99731ba68fe41558879089858518763985e44c8298399721427020b78275244814145966f28a34e16e7e94b851198f1154597f6015210a2bc43a3aa7ba5d6e62157c54474283518f0c834de2056ab7cd77a7b89eb116567cca0ef6b05ff1044893945dbc00b071cc61f35973859f330094842b5833a0ae9060896fc72a95e36dcca3114b5a3163fa399f9419cc3c5000b82c9ae7c7710133dfd50f257cb9a677addbd094dfa474f2592febdacd92a777d4f9cbac3b6b62875689b41095898fcfd791a0172be1f1743ce3bd22003e75164f8bd9be55261f629aa51411bfbe5900ada7082a126fb4f9191e092a99e02423c940323691a9a55445f76ed0a42a9018ae5cd76f749113e6c2b378a3182d21c95f7a5b95073425f41aebc9bec89a7fc0913f52c966c968221c819fe1c0abdcd9250049ae1646a2bdb3056e63bc210066fc0c3cce2c47f29848a57a57fee900c1a37033503b42b61bef7356fe159371c33317f9881ea7427cc80a630676b91c9985f0c205a081bd54aeff180304c8a2853ab61607990c967685d91ebc2057562488a171cad149070e2359e492bbb8d0c0c6903d8aeb0d9d43063948c2b93857ae169cf394590d799be336a29bcb3a1633989167296ce46af36a3944572c1d5836dd839525bb5895882cc3a3cfae029a17e210b000a810dc0d40f6a744788704598adb7517c69a6f7b2a0d9ac7598ed4cdac1908cab34eda934193a24942c6404c3a283d096ddfc275c52b9425c24358f16b0b484be198454fa4a75e770c39da73b4f19611e6a9f1887950da3e1e61a229998e32b2cf8d2059b8491c2a743b2de585a77581af0988ffe67bfa164eca2c4fca1664e42552766a3d4b944156c1b9ed01c07903794d4884c00314c4a85d80f45902051b39207f5fda9975530ac69b4394d2c60369b3666c7e9a471748e32a77537608d01caed26047ab75f2793b91267833007ebb97a235e95d310c719636536d141509161400c463e396072ba68c1978b01921124ff458ac97b48055c8dde651dbe209a7909c88c229301c8dc10c8d424340ccb1ca0032acc9b0364ad341700aa5d5f513c05ccd6d0756314c7681e60ef4a428436a180e244d68a10735751fde08aede42c54e81cdd260a9ffa5aba42545eb5c62cfe7c404a111f5f930403c1ccad8af79538ecff059f81ba8b7868822f481b3974c93c00932151e984619fa26346a01a474857b74644b563c2fc71cc5cd529feda966854593d5b469645660989a687936175988c25a2a5ab638300955c605162087bbc173208b90b82e4a0b3e2f2815e5e1b64636b82ad55ed6f0981439baaae7c57d8810c711b53e8c1f638a1adb98a545b6812fb777cf0579aa6324c0953e5e904ef1f4cee2b81791c636e5086ea5aaadfce431bde46235996f92510a55917e1250bdbedb937a7818208c3edd14b6a696bde14e4ca88b7d65b20c03347be546 +sk = 4bb257cdd9b57761864df1218e208dd442cf420aa66c491c58bbbf5aa569a747737c456d588c05df0cb6a02959d7551f170b1fe58b8ec901141421ba501586c491bf96886b1b40c16a967b4224409fe1a2133a64af391675bb02a3a808ae37b47eb38b47d22bf693b6020319b60832fdea1f89b67aac3b210efbc791c8b7533a32bc70b3f2b6534038185d28a321755435613328bb9e3c245be6b02e8740a4eb6b3471722e5158ae131aa8528c3edb9481d519483d828dd0a2728fda517bac84ff441280f32997084f044021d97a50afd6b6c1178f0292340973623dea631bab5b6401cc63952b0d7654db8caecaa7a3c382b0e3da66f3e0b603ac38fa3cb1cef0b8100649a6f3222d78b528ebb8d6f37a00a419f2076f5156acf2d14878dc5a7761418049c3f8b099be099dc4cc8a1b2bba96f28e30e53af7c07f455343d815c912b144d8a326f6b2ade15778c2755595fc43d6009cbea63744cb89e130cf2aa66a991c12c6888302fb126ee0c2eb6cb2007a45a4fb9b8696507c667a0df79dad435a5cd9ce6057605eeb91a07b88392c58bb0a48af589395f8593d1272e795c42dbab4373316ddaba33011cc0376b6bfc417599a165b1988caab7fb7c52c15082a725c56cdc9a25d6cbc7a42aa36d55e6d386d651c43bec5242a74756642887ad06faee5035dd391bc2ccc7979863ed456a8b23153731f6a0b747fac0fee4878faabc92e41b63b502d81d49ef3c5adce5c1f1d3a3723f91b9ed42d21708a517ccc6765161fbb119b53b6db39b747a73f295c61d14b0fac1c87e18304f0756bc04a1ec5d66ae5e8be7ad1b97c3706b36556bf375b8026719b7c567cc3a0dcf477450125830a92ae77762c776b4872cab0bbaa9aa19a695230da90b5707b5d714c1f1f6c186f281298c4c432ab3d899b07b5a82dbcf51917b9918f61067c677f20192642eb4391c6b19a3020d8c4624ca11330453d5a35bb460c6ea801a4453277655569a9b3a98d2415ac6c5d46a759fe8179171019792472f917467c2c480583caad293be31634e0d522c55365b9375b561404fe381499b243d14acf60559dcdd15aa700308f995dae6a65f76c7da7b2934d05c3fb4a6e02f224359a3cb6b249af88868b2425e848087c4788c613275b53c937fb1825bc3e34480e6b4332f11a971ab7a9d8686532206c614237665cb319d49207d096ed63614508881c416fc61a6b4a87320f9a793a931867739c86349887f4b886ab2d384992674ccecd217527f1461921be985b3e0514806f4388d888ad519c41da74525d742f13a0968fc0c0fe1609b4a48686f93aa5862cac55a54a434d5a59062b87678747b5ccd73d676aa1b4b1394133b6099c9129e353172b706c053c37230e566975199bbb66087654d03aa80599ac3632e805581e24cfbd9655c7061cce0912f1c557610496e56b4acdca665e961ecb488ffd6b77ed6cbd73da5cd3e77bc5a7868bc25046856e3655bd69b98fa871a6123b4160ab52d3d8c9f5606785473199959d97b94915b23cae1abeab31ba291335eef8c005284fffdb753446bbcc57bae8826697087b1ecc831e3295f0f48b476a594024c926b5b148f613ad6877e30c82c78628bcf9ce031a8a9384bc010213b6bc39f8fc07fc0353c8b4764714870ce507bee139c2f32cdf854a3b5c90512a1dbd4a58f0d79067c1b0cc71b9c5c33344c6a166634a226218cb4357a9f43e891753ea11279bfbb7045735b1260968a0b9baa88ecf6a8e7eec62571536e8e48bbbba8c849b8ed3085878c0b934e60cacba086e58bfd0e14f531b60edc65e7c7927033c48d9b729c1548e0bb54a903ab5e98ccde8baafb86212d8914169792af658455e507c45094b890930d44cbd10e343483b8b72218d86833185cc8e90e7323de4a2c2140176f82881a0ced7968c2d300448a0a380552003ebcf811ccdbd1831683563772ccef4b631ec363e3e91c29315344a14348a69cf9e0ba7171213e4462a5d3c390a290d723c61fc5953c4e51cbf7672756a00825455f48cbddac49be707202bd794b7b5bdf1c4c7fa14c1f06230eb24141a92c567d68d8c247a1f89591c325d1441642399be80e178bef58b7721c6b357cbf00a647d4023638982d43a97cd967022dc51858ccb40a315e1d78ca2932ef652c320dc0adea3a1755900a5372ac726a1c3c91931fbc828fa42baa07d2492b0958a8de5aa2f368405e61283c4b99d9b574eda7a72808c53dcda0688e6ccc5c2c19ef766de01773c015b05f1adaa0a0f39ba217a090d5d7c810a5b506cf5522e249b2f584dc630bfa416a2ca824768564d6cb061c4479c46cc1c90342e7c2c26fd82b4f23373a6778eae5074dd7344d96a3330ba991d04b8ee452d13ca7701909f6a508df0c72316bca692d58e46e78f55744d5f4c0886d256053729743220628511df21433d1b344f55513cd83de2c34d6c24b0919058aa7c48298631be2928a2148093205fb20b1356c39e7c52a740687896998e7907684d826d12290543c92194c1127af00b2e92b418237d83bb88ff9cc4ca6a032e45120e00478a627af18850c37450136cbbe78c22681407f80b5d2d2b1e5068be56dab81238a80e9bb38e176a0c0142a4926e0f37239d0839fb831f2c6121ec2a67d2802820bc1f512336a4478f6abac3dfc8bc671b79b8570038b0b1fa28064cc6139a176e7d500de2aa3eb2516aec7c08b43aa8a36a408970c21378b0aa43199cbc624a403a2f8077e33b65314369f42ac46867930e34a32b1b292ebacf2749436461976cba19c98c7a78b9299d962f99834dd3f37b5e9250bf5a51efe5b115459612ca83a538128271600c986175d38703b9ca618168afea100c149a037060e26a21f615a6993105aa6c0250eb5522fa04b076010e99731ba68fe41558879089858518763985e44c8298399721427020b78275244814145966f28a34e16e7e94b851198f1154597f6015210a2bc43a3aa7ba5d6e62157c54474283518f0c834de2056ab7cd77a7b89eb116567cca0ef6b05ff1044893945dbc00b071cc61f35973859f330094842b5833a0ae9060896fc72a95e36dcca3114b5a3163fa399f9419cc3c5000b82c9ae7c7710133dfd50f257cb9a677addbd094dfa474f2592febdacd92a777d4f9cbac3b6b62875689b41095898fcfd791a0172be1f1743ce3bd22003e75164f8bd9be55261f629aa51411bfbe5900ada7082a126fb4f9191e092a99e02423c940323691a9a55445f76ed0a42a9018ae5cd76f749113e6c2b378a3182d21c95f7a5b95073425f41aebc9bec89a7fc0913f52c966c968221c819fe1c0abdcd9250049ae1646a2bdb3056e63bc210066fc0c3cce2c47f29848a57a57fee900c1a37033503b42b61bef7356fe159371c33317f9881ea7427cc80a630676b91c9985f0c205a081bd54aeff180304c8a2853ab61607990c967685d91ebc2057562488a171cad149070e2359e492bbb8d0c0c6903d8aeb0d9d43063948c2b93857ae169cf394590d799be336a29bcb3a1633989167296ce46af36a3944572c1d5836dd839525bb5895882cc3a3cfae029a17e210b000a810dc0d40f6a744788704598adb7517c69a6f7b2a0d9ac7598ed4cdac1908cab34eda934193a24942c6404c3a283d096ddfc275c52b9425c24358f16b0b484be198454fa4a75e770c39da73b4f19611e6a9f1887950da3e1e61a229998e32b2cf8d2059b8491c2a743b2de585a77581af0988ffe67bfa164eca2c4fca1664e42552766a3d4b944156c1b9ed01c07903794d4884c00314c4a85d80f45902051b39207f5fda9975530ac69b4394d2c60369b3666c7e9a471748e32a77537608d01caed26047ab75f2793b91267833007ebb97a235e95d310c719636536d141509161400c463e396072ba68c1978b01921124ff458ac97b48055c8dde651dbe209a7909c88c229301c8dc10c8d424340ccb1ca0032acc9b0364ad341700aa5d5f513c05ccd6d0756314c7681e60ef4a428436a180e244d68a10735751fde08aede42c54e81cdd260a9ffa5aba42545eb5c62cfe7c404a111f5f930403c1ccad8af79538ecff059f81ba8b7868822f481b3974c93c00932151e984619fa26346a01a474857b74644b563c2fc71cc5cd529feda966854593d5b469645660989a687936175988c25a2a5ab638300955c605162087bbc173208b90b82e4a0b3e2f2815e5e1b64636b82ad55ed6f0981439baaae7c57d8810c711b53e8c1f638a1adb98a545b6812fb777cf0579aa6324c0953e5e904ef1f4cee2b81791c636e5086ea5aaadfce431bde46235996f92510a55917e1250bdbedb937a7818208c3edd14b6a696bde14e4ca88b7d65b20c03347be5466f4692fa3765f3f6f9eeccba7dff107da95c3ec09e8fe0756e71a16be0443371a5a475fd0b140b2ae0292ec3f0a932e87c9340aeae25d62ecbc238283b4166ed +ct_n = a5077090a35e6940eddcd2a93596a967a079011127576eb5363c54d89de6e8b7f64c58e0e0cd2943757d298c27fd423b86c189056a010579bd6491a1b26af3839fcb93cd0dcb727b3f54c57e1e737a20bfe1a7a61885706f12484e7b886a7781cded4b38d41fbbc6f7211f393f23b0bc55528299040cace93d6559499750f558b4634fe1d511a398d77beaa3470723c17f4ad46cb458a75ad7a7a0584f8057cfc49daa5c35181e97eb544170c23ac3fa9622f6b8659a5f949e954f65d27cfbcebdb7cd4f7cb4602d3ae130dce08a8ddcc855742ac438cde52edc911bb2becc9ac98d1337a60760dc820171c8761b34fe53c2093ca7d629faf9ffa8faf5c3da3d95317311c608494d0670b6ed64855c0e15958b3fc74d17c4ebc0706298e3646ce58484931ae73b22245af50510faf402294b2676342353eb590aa11f3fd0b9a01b1c4f91ceffe665a3b053aa6b34c808130ce6b2a31d2d70112752cdb1fe1a38d53ffd9cbd36fa58cae9f3b9efbe34b8f41cf44f7b8a1ad5709fe00b9e6dff8656eca3d2d21f1c7619d131c7acb6d395f35fc3cefbd743b4b84bf4f23a06b149f9ad592ad808cb6592247f78ea419e9255ba12dbadd780fbf189b1180f50a3cffe9aa82eb8f2c26a4d86210042857b244e25a8052f50db9f2938d6d7e440bc26901eb42ffde085d3768ab599fcdbc7667985a548105986637c150d6dbe974c03178fea961dc1385c959d4ad9722854445ce25ff1bd70d47d7073b8d6a00846808a2ce41aa971e4db77add404e3a675ee06282ff55960b6bd5982b66af664028178f473626586045dc2e620e7d78c8889d8e7f71e78803da596945eeead7e2be50840e75ac6f3d26dd7fd1cc66a3665242ea0c918db2f0f7efd668f84c785d1fc0cd8ddcb017d1f246e04aca68f0052a77611955d50962efe025f39a76cee804a4f28282a9e6d206df7328f535417b706486cac879a60e8009f1a21f4a38c1f06de9dc5d4a46319470f96a9702dca415937339f1ff4ab1d71d4e710233035252ee2eb1263b739b043db44243b0682cc214a345bea610d05f20446cd08cc68c1c9f8fcd1e6d88b1100c50130dfc66742d1a379c53dd2bbccacbf32c27b8bb5b9f08e899e6f78f69f02e1b0a2a1214c5524ce45b6e5e08b619585ebc50db89ca0927272ade343f8ff265db2f8aafa5fbbc58d90cda5c4738205525babfebd1b5a57da0492a690fc3b6c8ba6b51c475e328bb39cf003d191a8c20e682fc992bee0d36abfe99eb6440239034dea40c7a765b3035f8e9c92951b7b05b94f74c1cefda87288c28210614a42328d677ff80ca8b6bdef8a8a07a4210da2e8b4428e9c4aaaa4a3a9ba6362b15ec36734524fc2009d92539ac85935ae3b8fae87f722a78e5b9241eb46c478759387b4d2ef4eee5fd1cc12d11b269689ac7dbd1c428b5783f2fa92617b33a66d38054351b00dce4b549a41b30d4978290b3733e7dff7bcd7dc72cc58d30010fc9f6d8108ced89405d46a938a86304147b00a9f4d73393590c7152166739c8fabad024714c6482b6f3231be7376e9480d20428fc5818a20e39803b044e1a5317d86befe19a4f1ab8c66edb0e029b22f0f94f7f39d9a32f9dd345c904563d400f1ebe2fdae20c91fde0248e695058f28a2d291cb183b32776176e162c2c128b1067a34b9014687977d496abf831c6a7283d3e3f1a1e13a7e0ade963504f65f5e2cb379700dcf686e20d63416747e0e9a1a158575a33bc5f3ae6756b319fdd79b303e1d4f3c9070e4f3131aaf61ee07ecea3a73bfb7ddce3f6cb950ba3122676db6864d986fd27181683b6607bd4f9f2781f4eb9c68b575eb4c1e032e2508206da900e55acdb2e3e083582c5e2556ab548544f631a2524dca5ad6dc370a97276dafa52283e9b8d96eb723073363733f7c90e864242e406b7e187c8cac442e442ff75a7cf9a7064da49b930eeb18882c6c5ab08591fdaa532b671275fc0f1bae5c9728a3cc35c0ffdf7f48247b8760f652840bf268eba2a95d44b0b6a1e677728926cd5cac7a2e6a95087e2593562b719448ac245e4cc53d30d8d87d94fe88c271cbbc7c505eb2fbca925162f650b8e94ece9fa5e9114a2ee326a936f51e92637c85bc4dda179973edc29ae5d99261797749276ca6ea87e8fdf9b9406d475b59e3634b53069e3b148cc40fe54ae715e594f87d6277aae577c4a2d2 +ss_n = 35b91bb83629c57f79ee13820743123a8a4a2b1a0b77f05398a7a592b2c88b61 +ct = b7df3a4e25b15fd24ae229e0548a9f1ee4c8e09d84fa7e9f3567202236c252869d23f66a797be4d8b6905df552256e3ecab6e6fbc7aa05f400c27381419842481c6e3cae85746e40a2f4a33ac40370f9a3528da17bf3d91b6ea3fdd68a0a20896fb517a09864fd95e9fba2c70e7d4ba262a615f725976ee543f08c574d2dab318bb970d2611e414df8d1cd3a25b009f70be5aa1079c34797c22997c683ee9d7d5866945d8c9a50027874555abbd9d598d0347743f89ed31fa3df082bb43b579ea7de02b2e108d1169b8c71d5ceb5885146e0e4a7bd878fa6caecf6e8cf46a30420cad83a2bca3fbc45da329b06a07c894700ce4749c5ce400e12550362409ce4fea45b0ae5515c63171e1d4cb4045f575e479bbf5d12937b8763cd77707fca912aba9e1572bfb4c7ca56d27474741215f3b54cafef52071f1da6aacdd1a80a7636b6f4f14a3351e54e1a1483a94bc930737194a646e0f96f2b12c836f44aea7e73ef25173fb3c6626a0732abb6f71802fca2dd2b2bfb9b430e20a30d8c05d918e5476f1043fdc70a62513dfe7f306a0343b335fc1cbd62ade849990ea596d9dae333cb46ff71125259bbe6bfa510fef58759e0f41a55dc817ff30235b460915ba1e776e8a501a3f70d45048b0684abfea55897d8c65572077f38f4f752b21cce8fcf1d0e4f839e3b31ddaf442aad55b129dfa02fb8d6c00e4254986a53daf7728aecc270c02351a229f1bc4322214b1ea65353d1a384b2ef528f073e34425713e9535deecd288a7122eb517bf3675d148bceb47c26020fdf46ca81b1c96c793480e3288c38319955e6fbbc62feddaccd92cf9dc45a277ad4b0b5869914db755eda7920105e54643521653be377ecb076b378cdc24282f76342edfdd419140b4654c0f738287ac38ad7f5a1907bafaf1206c4e083886603fb7f364ab38ecba803d4c4f6561e3dcea1197b4acdf8b077ab1965157d4b26b6264e4c9c8f8b9d9ff9dfd7bc562c624d98e967b56ac40fb28a4618cb1f3d155f6d3c4f5e6de354cac875e80ff4b731e6e6856679fd4d55d7184fcd7d40788e2bdba6e65b36cca0b5b661ac493b6750ad4870b96cae3c4273745f49e46c1e39d2ee7ab3d187b0ba314c75e2d7447167cb5412d96a3bb6ea59e5295ab77c480b643612118157bb084c17e828f20dfc2c669dcdb2ef79b44ed979eda2abcf4320f6a620dba1cd78b005d82c658c0695a0e85b4e1087d7c768c823d79649a790ccb99fb25f20794f41f984720e6d562ad9d1c3ce54fa39b5a48a4530e3421a4b7dba501318f19d536c8e85b4d3c3bd2f2d97ef243433800d005f7bbf536ed56faa4b0c261dcb78db1f42275755f5baa6e18d2af480f149f183bc6e3d7e7494f713d4fba222a5d48315e59c13bebbc12565bdd53c4c1f9d142e9364c66a3e1286d3375ef7d4709d6f401ca9f1739704d69badebdeba1cc150e45e30fc51d14f1ac287a07cf8291de433d681656f2e936aa99f1c417daeaecd7abc6ff0e22bd9b76ce8d347d5969765dfb123d34356c4dd3482a798b2922cf2880c49d5a038b9f90957d95a69c196c9cc13e8f045904d278fe23c439dc3d37f2a9a2aeea5692acf53766b7f22837aeadb1527353a9a32b98b173474f06dcb17862ad914f570b9c3d57cfaa88705e3f90e653db19b68cb57c0d775deee6fe9cdc4290e76f110552fedafe86825dbf509e75faffe45b7f2659b74f913d2211742b753f3ca9b5ef163828ad5baee87f71edd9b6f5412ebb507925a8b96d7f559ab49826bc2b04b0ecab86658d8a99f0a59b9778dac7df02c2c02c86ec2e2de1fcf41a5b95475e41d2a37137ac10ff2f11274293f3693b80ccd9828a22b5e73a9e33a63a8cc27a635cd748f402f161796d6bccd0c234334616491edb0bcde2439b55e25a6236dd6a8d9c43fff0b4f338fbaf22329b8e587adcbd788dda566f643307a4e115b83934e392e6edbf8823838a643b87b83e6c4e59abae771126a578a181cfbd733dc5f0ecfec21766e7c149b6bc9d0893100369b8b8310cdb05c401758fe4aec41ba60d76726085a035c2f2c44aec486a0709cdd00d027171616ae5f69ca867b9d658cff77f528c8dad3e0d1ae4a9156a8453b77669fc6df27f65cc89d082b79f1693b1a810c7c7d0cd6ee45ca181f306da62cd3d266bc0eec696212625d2d2aff5dd8fbf388a710b0637f883c551f34 +ss = a15ee5b2d8c355a873e1b9044730d81c30237c57503cad82a923aac6641495bf +count = 344 +z = 34a9327d2de311e0ffe702a42fa9c9c6a9c4520d9f99fc9f08ee5cb2b06bacca +d = dafcdcf2e5ee7d82705624e7b10ef94dbe173d6de27546d391a2b143fcfcb311 +msg = 77d35fed93069a467c227ee8d3d8f829030560c467956d13465bd84675c839fa +seed = 36c02276d290b2455036dfcaf4f3b31b20cab3ae331c7da895e5c195cd6aa223a3d71b1c4945a897236d530d7e49549b +pk = ac47918b5792c5a2c217f1b795e29c54c51ba68701451c848e210f77550f07dc0d9933b7001a5259f26ce4c01ff3ec3419d4b5ce46b6ee29cdb86266e8ea77333132cab8933f84be7ad114b502cf0a6b64b16232d5b86d4d244acb334ee959ab1a264c70b5a7dbe247adb60fdab553130315ecba0fff920991c1a6ec5c37927312adc6b516f2c1619686e8b5aaf2f654a0aa5b2015a0e8c7a674304789478c41f669b3649bc9d865159c6aa5a99cbf8298de9842519c42f04c5880a591533bbdb9c7286d86c606d30398d657f52326b004a60505adc4e9670f212669c511ba95766bf4b67f248d2a610e24f8b3bf160454c34bf320a2e6d88aa32493c12254f4451197c88990a78dbb76a007ccb307376287b339294c8619c41af40a5e96068786da4137aa39dc7c2ae75ace91ec0fecc2825910685782744630701d090d383ab1e40523b97b0349a72f7e8418e53c9a8ce744e6033f9aa78b5b746352c6ad0ea44a16874a61e2b73b16389f51ab777c4831b110cc3157b5e9a09e550692da2883d990c0c44d8b21a1dd213e9a37bcb090c26c06c039166b1661858c9572ef081040579302cb792f49134c5a6da78a38458bc07dcc766051c9273c5359fa2cb81a67c343107d59829adab6d41426ff4441045433bc4b8c836077818a98aea77a70e361ef882b6786c2ac8ba13bdb917601977aaa2a255b0b8a3711aa54c026c19fc3836046e1740eaa7671a0262ce3977e23b09d448f20669010559386c97ce61712de924d19cb78f3588e88ebcf8cda2589e15faea9209e7ba2a3a97054e12795fb574336ae67f565f23b03a41c8274b1be72d3051e117197a73bf95688603153d64c4940e969ce346ce8e371af92936e62571db6436c8457c0609464b219b36a8e5b9329a74863b1437f8daa8e98e78e4a8246d2ba3204c22cd1827998c344ca89a6d79ac0ca27c25256af7eec104f1316c5206495947789aa5ac88a8a04f71bfcc2aa5f82a99fc16d3c6631f62c6da04b7ba01843837c35cb36744ac55deeeab3776c35a2bb7349478ac2811355ab0fdda37d19383deb08a4023b2e3684427fd808421300e3d714f94c4c2d57837c5b4c0d53a444e8658d05722b7c95a38102f043c9fb747bb452b77bd69a14ebcc659b20e6d17d6636c42d88945e434cbfe32bb73c1d79928aa8eca07b981fc2709248ba3e25f371dc462454993c4c41c46406461d1667ae14c0dee363740b174c2721a494a4ac08c242694e74e98dc774a3b4191f823697281060422549c5f6c7950b5ba4b31df23caf681b221da765b8b7925cf619e3e266b67917c040b2e1fb31594a452387569a01281148421cfc3130b50bcd2200c1824324c8414a00ab3f271818c47f208ab073cc507da0440c691a8594422ba7a8833550c324a7d4e26c0a0a1f12229be3eca4b9b71038207b0f9c79e95554b983153232a8dfc2cd08f83b7d465dcdec696f2a5902f9c6012861a62a078304cc8126bb178c630ef8b5be1341d49c3a56b6abdb8ba07601731b199af50a2a85dabffc9b42e2c0444f459053938b80641761e03a4ada07e108129d65ae6af05915aa0a8bea8983794ba6007a4fb791e9286f059a02aeb36462d959670b1fd1267980425d3fc179b06515ff269773b14ea01b0d899822daa446e1c29a6a741aa994c58983372a23b5ba091177aa1e28085f832a5b14d044209a53b1319d8f669528a359a58b2a26d7712352c515c28d1ad72056765c335887fcf1053f2680eb640d97c8c495c82ed8b57d523aa3a8dab4030961a9d51cfab3a1607a74859c00f5d489b06103a74a36e7439c43d45f91c705ff77174bfcbeb945a516c8a5b236af7774c5f6a5a1a3e5058a8558347a6fda28b2efbc2b0a66866de877b5873110454a1ff956b7fabf02746bc399ad2b827ea167ad06132a4ce1a41a6486ffe2ba7bbb4f1d4c8c993c0125c4a8ceea9ec92cca2d2a79fe6095c425aaf5244d22e283cc520645cc717210c1f292a965661051da6f10e24fe7c00edc41a83071bb724cbd3240b6007632443269ec3779ac6966ba0019e8c80590d5cae3dc26e8724622385f74282ac3a59b767a7828367aa08298c1677806eaa223e7298911132c7927cc5bcde3447a2588608ff1110be99b213202e6828c746b2dde3cad42b09003824c68fe46bb19966849d9fc0baff026459b1fa532f3a1140424a1bb +sk = 1e877bc6f5460a44028c61c10d4b6c1989a22da1a01a44b8df900cbaf6588700c2f3939701c13d31c297290b0832d695050c6066b8927038805bd3a1f645621236806946897c367e1c7717ee1a2b859678e8accf6d987fb98879961b8c3525abdd668ecb175e2ff36a2608789ba71f6df281a7ba218e153e17b04493f8198a286b1f8aa5caa402d17592185a67182a7b08e93472e76abf5622c3027f7c58c7d052ae40dc2434dc3fd91324bc700f241a1c6c8546a8b2bb71f96d1e7671407a888b15b29a90488a0534b5ea7e0ff1c535c1204505a5127b8c70a02592c50c8a833655452948c48219a60f5557876710c45807588d7a452c76b810145a5dfa69b7286805bc05083c1fdfb5b1398095c087554316501f748afaec637683a41411a0def560aaa076736c0579d311c6ecb12934a189651a37eac1b9706472b12fe8e6bd06d36639da2be7c22bff1020a488645107befcdba456d7a5d3f166de27a06845308a46b88a00765754293931482d3ca1593045aa4163c60b9a0d23c19cc63a358484a57bc7fad0c923d236bf319a7a1718f039a521962dcc60ae163a3eca4a43f9b34b323c4633b8ab61686b43b12b5c4005673429ff0736aefb25d00854192635ebab93e7cc4f431a906803ad182a1f5e48660f8c9d1501721b9309a70011318cb77824c69f69600536cd2fa79f780546c7733187b94697db0e5cbb966836aeeb412296b94dd3d84a75eb7d08073471958b829c0c842290d2dc67b53707a8728e06433b7f852a89f1ab0023ae2eb845e2a1661730356a65aacae7bda416845fa41b9f4a5ed9927efe3825e1260e2d1b023003c74c641dcff0507b732662596c7d684c7c994531cbbcc44772ad5a47a3ac87b7bc45cb1c47a96995262a348e832a5391c8fb8b4cf52402afc1b7fa7b97f85853e4b44e9542c80b9690b2bc518a6926d6724ea651ad6f4a2dbf699cad02bf26dcb77f47ba47d304da406c74bbc57c831e91a32970daadedf08983886938263d2471398e406ec3c64144121b6ad73bda262577d083c51946591670ce8793d2b7792f55bdbb350ad6a1370bc28627e21b637a293b795b54d732b797431545719bc00d66cb0ca3576415748e31c4b213da25e8cc64a7eb588b6a0f5e458743c317b8cb5cc883c8d9c88930fb49e562c118493a0692a19233a9a55671f854b624ea714c3a5c85a7584368b392cc947ca1c0b20a1249ab9eea5577554a4635a477033b75d46518a1296e04302298ea8bd68171173329f4bc87bce79fa6095e1987ced1ec024aa8012edb10d1886a80db8e9c69be8862bf8b111c2ba1227f736e3fc8409a49b48ec6ac3ce41530eb7fc0f47e1976a3a91c62db900ed74575be228275356d97b692c4f79963923266012105c37a55a4120ddcbfb3dc8dd009c9e2f09c5c769e0ea29d42e100d86280cc09730074688f24b92d3629a4741b7c16535947ca239a1a542205d5b58f3e3b3284cc93bfb95bc7384fec0a36ce55a5e796b87b21b4a7ac176117c6521ba95d62138d2286697b976cacc6eeaa8f04b0324e172c7c3ba460775ddd3075c8f43cbd06ae9be624519aa84325a578b5647bb724047b109ce0cd8d54269753bcf8370c43fbada2d296d3f1caf8452a84209a0ba42db24245ff704c62d397b324419d59299073375c174b31ba6c62e832645592653c7985243de430a3a0e87d3c311cf4a50067e741d8e30c420cbb104c8cd69a0b96a303300012a2d8467f574eadcc5d1ca447c9484fa9223700686e830bcd5db58643e00bf83a693aa639272627c42c2392a207bce7be99a3ba623020c634b2ac1208498536a836c334221e176522ac0bc615d126eac250e9f99663c3b1ef1292f4f459ec15521210a9bed106c28978b6a72c057b304d416ff78a2f73508a051c175b11450bf515a7d4a48915605084a7ca0ba2b68c40f18117e356ca93619f7cc798b0f4353f8a9bf6965ed8d23a9cd2b935d82e74893db443c958fb29ed69334d9135895581bac642dd6a2d7181b028d0808ac12ec73c63274caa5759739bd432dbd51a87d456a1773b5f157052d607cd93c527b649a3fc3a3d4c2ffae2ae1c6bc927a45d25196d2152839c627b6ba16734ba3a6d1844588773d53c36e3690f54a195a3cb47f06988db83a0522917ac47918b5792c5a2c217f1b795e29c54c51ba68701451c848e210f77550f07dc0d9933b7001a5259f26ce4c01ff3ec3419d4b5ce46b6ee29cdb86266e8ea77333132cab8933f84be7ad114b502cf0a6b64b16232d5b86d4d244acb334ee959ab1a264c70b5a7dbe247adb60fdab553130315ecba0fff920991c1a6ec5c37927312adc6b516f2c1619686e8b5aaf2f654a0aa5b2015a0e8c7a674304789478c41f669b3649bc9d865159c6aa5a99cbf8298de9842519c42f04c5880a591533bbdb9c7286d86c606d30398d657f52326b004a60505adc4e9670f212669c511ba95766bf4b67f248d2a610e24f8b3bf160454c34bf320a2e6d88aa32493c12254f4451197c88990a78dbb76a007ccb307376287b339294c8619c41af40a5e96068786da4137aa39dc7c2ae75ace91ec0fecc2825910685782744630701d090d383ab1e40523b97b0349a72f7e8418e53c9a8ce744e6033f9aa78b5b746352c6ad0ea44a16874a61e2b73b16389f51ab777c4831b110cc3157b5e9a09e550692da2883d990c0c44d8b21a1dd213e9a37bcb090c26c06c039166b1661858c9572ef081040579302cb792f49134c5a6da78a38458bc07dcc766051c9273c5359fa2cb81a67c343107d59829adab6d41426ff4441045433bc4b8c836077818a98aea77a70e361ef882b6786c2ac8ba13bdb917601977aaa2a255b0b8a3711aa54c026c19fc3836046e1740eaa7671a0262ce3977e23b09d448f20669010559386c97ce61712de924d19cb78f3588e88ebcf8cda2589e15faea9209e7ba2a3a97054e12795fb574336ae67f565f23b03a41c8274b1be72d3051e117197a73bf95688603153d64c4940e969ce346ce8e371af92936e62571db6436c8457c0609464b219b36a8e5b9329a74863b1437f8daa8e98e78e4a8246d2ba3204c22cd1827998c344ca89a6d79ac0ca27c25256af7eec104f1316c5206495947789aa5ac88a8a04f71bfcc2aa5f82a99fc16d3c6631f62c6da04b7ba01843837c35cb36744ac55deeeab3776c35a2bb7349478ac2811355ab0fdda37d19383deb08a4023b2e3684427fd808421300e3d714f94c4c2d57837c5b4c0d53a444e8658d05722b7c95a38102f043c9fb747bb452b77bd69a14ebcc659b20e6d17d6636c42d88945e434cbfe32bb73c1d79928aa8eca07b981fc2709248ba3e25f371dc462454993c4c41c46406461d1667ae14c0dee363740b174c2721a494a4ac08c242694e74e98dc774a3b4191f823697281060422549c5f6c7950b5ba4b31df23caf681b221da765b8b7925cf619e3e266b67917c040b2e1fb31594a452387569a01281148421cfc3130b50bcd2200c1824324c8414a00ab3f271818c47f208ab073cc507da0440c691a8594422ba7a8833550c324a7d4e26c0a0a1f12229be3eca4b9b71038207b0f9c79e95554b983153232a8dfc2cd08f83b7d465dcdec696f2a5902f9c6012861a62a078304cc8126bb178c630ef8b5be1341d49c3a56b6abdb8ba07601731b199af50a2a85dabffc9b42e2c0444f459053938b80641761e03a4ada07e108129d65ae6af05915aa0a8bea8983794ba6007a4fb791e9286f059a02aeb36462d959670b1fd1267980425d3fc179b06515ff269773b14ea01b0d899822daa446e1c29a6a741aa994c58983372a23b5ba091177aa1e28085f832a5b14d044209a53b1319d8f669528a359a58b2a26d7712352c515c28d1ad72056765c335887fcf1053f2680eb640d97c8c495c82ed8b57d523aa3a8dab4030961a9d51cfab3a1607a74859c00f5d489b06103a74a36e7439c43d45f91c705ff77174bfcbeb945a516c8a5b236af7774c5f6a5a1a3e5058a8558347a6fda28b2efbc2b0a66866de877b5873110454a1ff956b7fabf02746bc399ad2b827ea167ad06132a4ce1a41a6486ffe2ba7bbb4f1d4c8c993c0125c4a8ceea9ec92cca2d2a79fe6095c425aaf5244d22e283cc520645cc717210c1f292a965661051da6f10e24fe7c00edc41a83071bb724cbd3240b6007632443269ec3779ac6966ba0019e8c80590d5cae3dc26e8724622385f74282ac3a59b767a7828367aa08298c1677806eaa223e7298911132c7927cc5bcde3447a2588608ff1110be99b213202e6828c746b2dde3cad42b09003824c68fe46bb19966849d9fc0baff026459b1fa532f3a1140424a1bbe5af4a306714cd90cd1110fa7210e279bd93433e767e5546e75c10f81dd05efd34a9327d2de311e0ffe702a42fa9c9c6a9c4520d9f99fc9f08ee5cb2b06bacca +ct_n = b507064d5a664aa1d2e2b3455cc0f19c152ae1ed0529d675eff2035428d53f9cc2293297197e0ef2cd355d2e05523abdc63211d84638c19dd80c45daef90edb21d2e7a713ad49ec823eaef6a75b04dc7b20191e1b35fb903bf69757193f4841dca8edd67cd0b223ee41d9aada06a1ce6e735d3a4fe911538b2bc603c5c441361e073c4bd70df27baa9010656eca2e22fcc144d01aa9f592dcfc8c33a2964b2257419ab27aca80c32c3dba523177e8535f4ddf116ab2bd33fce767d43d9046b2714b83811140d77635357199f35506e3b8d6aba9bcd19d43d86d9829a393fbeb57625019c75961fad9162f8953ff6c8b349a94e65f522951030ce0d9ffa3ffd3f83314d145e4d13b868cb676e347652f460d3f11e58dd8b9cbd74479ef0a2201efc2f1117b1308f35683bc70ce8d195d4b63ea58e565fa6b8561a22307512c5a8de76be2f23a31f707e4a0bced358a75b83c59d6ef27cc3b46d3de658d68fcc5fca124fd85cb985d46deb567ef3bcfca352aa74025f0358b50461a24e8d5523d26796dbf420b56f8c4e7fc6c3ef21e24a1fe8d83002ec04267d1d91557d8dc82cab9f4ccabaacbcfa61b87cf2825cf837446066c4f08e55915376ab9d341a01d0c0fb9a6cc843e10c9de7a0bac204ea4d9a440af7d56cbf0ec39b5196a15da455070ac26723b30ee218e52be419c1239ea9b827cb18c4d29c2a8b496b31946b39d049eb3bd7cc131b09ae0563f90c919dd9b6dc10b3d0da47fa7f3529cd6c7d3c0652a70db0212a859dab724a86ad38f2bcc576d751bc905c44f2050571b270a214b98cb3b3d52985f1fa3cd22c30627adba670301c5bca0c40c23c581c2f45a8b9c6fd0dd8c2df2793f0e4ce4080774a51f5b6844e8aea8e76616442dd8293621a9839775aaa915f4eebe6cb1bafc81ef171f2decff9fe5433c18247515b5b936a45eb7ee1cd5c25ad98e445c8d2e951fcdac141809d2aa777a726c1f1f5b9fd4dbb77e16050394664f354e0f83c6be251e952456f7980e3c345166c9e2ec7b4d156a27f495da6d05f8cf0f97fe5a067b3ecd23cf5082a8847ff3a676b9c43ec1d024ad963c09af616d31ee30f020ceed7c8a1d7749ba6143a3aed86b71e4b59a813454f86293b070615120b930df9a82d0c5da63a2784caf194c9671511f4b0f6c1df1a5ca00a7ea62a83d2e6b59f52a9f35d7288bad628b71830bcf79788d724fbef8c4497a7d7a913bffdffd3c2ae00cd13c76b69fa3da0b81c6075d01b1a1aad824cf8831db1fedfbfa2d7f0c651856ad55cce4b30346258032fc1a45578f20a61be8c4cee353ffec307e69a6e6545fb08aac69b07050b2af958035042b6caf7c965f973e1762c2732715841e790ab297ad941a8e40895e76fb158ee9ffd786c256587a993eb7c4cc787855543700808a93ab2c6b719f18b5ac61687d3c2e4090ebf563d4049a20efeaf7bbe710d1ba7d599e0cb54818f881c8eb757bf7b7c672e95d24e322a9392d2fbf5e5394141ad7fdb9d9541d6373509ce1d79803fc034efa2855be781c2888154ca62b90591501ced247415ddddbde916f35d2949c131bb1f169418a98e794d3ac6234fef05858b6433241fb53c8282bd785237903d79e66d866926256820759fccea91b52fdbd7caf8f9a9c6376afab36f0d564e7c9901886ce7949072535198e357264a7b1ce408b5956efb6a4c24887a18919bb1fc277c85eb307320f0d64993916875bf97319c1f68db5c2e8229f2f5cb7754509285d6a6d6ccea1a1923123a0f67686bc15f3df6e4f3e1e17458dd554c301c599f292baffd06a2ab34a4ba3b2fb838b20c0ffd51f55cc95acb57b1fbd2957f1018b23ae7b7842f0caed612fb86c8dc674ba9a5d2768ceb574afb90c5c64a8e2822eba062a02f3c6185679aa186a37012401aa7e93cfdf37bfd9b21aebf9a759504dd77a404f94a9b2fe2ed1fd21c0a8ad8bb9cc88935976cfd2b823384ac3596ea3eef322622adcb5d3f70f05bbecea542c860ec947f9ca4f459e857bb624704d0c1f27d35a11157dfb06c853865454e2104fd6f80f90d9c3704fb0b10cbc45fe4a2411eee4fee904c6b638799799c6a6b23f522d02f932c3e454f558a7695f97ecb4dcd980bfad523197a835b7306bab92de51c954ade876465ee1e4d3db8f87ea3c00a4f4170919f54b663043e15822f764b1cd9d03cbe56c3753f028fd8 +ss_n = d715a1fd9d8cdb47a6477e7024bb018eba748a8c86df06cd5d0c2c4142ab319d +ct = 1781a2ad2b83ef9cd812fc5ab5c1049b12dcea395d65b5baaf053d6fdf13ac851910898f7f4197c4a00c5550bf562033e4a45737dde27fc8fc434e259fe49276f48ed4a6f5e40302d932220660dfb47a0327825efc94f8dd1cb8eb35cc1a03b76bb01300ae5ee0f5a477da090c5342db60376b1a07ecb3dcc38a7ab2b2cd9f103d24c32d2e947e487de856531462e562f1f5b098b24220fc31aa9ae0b5207c85044620521abdd9a8adfb732babde19c7c045ad23d67818d07025e2ee45e72f32c3aecacd246894317b15252d460be3a4563f82f1b2e364e169b3149cdb56c9e088a692ff0e5c1e40bd6670cd728ae9d97a4fa5b4ff7e9986bd794bd109a62d2f9fdb739c655fa7742c80cbbd3387accf8067c9a6137f5b54e6c1428874b05a935bc461c88853866d8c6d6491ca59f22a4b17c7068cb3251bb0a72698eeb58bb27f59e582fb48d8d993f770add8a6760230b373a78e7250ed7a435cc925c8e0f9cab65345e3919758df83e8312dce02ab0f574a0cafce3113fc72c5e1c201b93552c1e5a7e59af7a1bf55e317a905a7a1516bab2850ffa70806f466b317c1ff7b3d11743f516587c3a6ab4fc6b9f0a3fbef4f6e67bbac1a833945538b28bf9455873b1d3bcd49391a478f39a705fe225a6047ba465d5567e47460731d859ac788e926e558302a0110aad7223187a4a7808e4622599d5ad3eda6a3ff72da9460b8f1c656c20ba950811349411e36049ff133dc4aef5019b947b0be046e90871cd7d640d668e7ef4a5dc9b975b1701bc5f13e814a1e2bf2c16fab8ef9263c23fdc76ca8ce9788266689ad4e39fdc8f3d5a5133fb8b9fc340464faa629c2b1a6ed90f50ae9f9ca7e1d9c38f598a68668568e5b1d5e6ea13f62bfac1bf73023ec12bac6bc12d00a34a1ee9bd1fdfe10ffc3c8c743ceb396047bc331588e522ee29070c4a4604bf89081a1ea6335d603d4e093a5ad818020b967736b00438c1340ed9c5ad967ae64d27aaf3d047590e344fa688ff7f17d7acc699c732988dfc21d5632d1804942804fb2d76f946962cb852214f54808a27fa123f974357e4871734e541d57580f00e9f9537d8dc8782acb6347030ba586aa6d67ed07013a6858c0c03576dd02bc819335a5beba8b2128b0812b6b56feafc64854bd73387b144ea2e4f21225a178a36af1f580db8bba16a34a14a3e8eeea9380ec247e8bf292efcaf69acc7825951f0f8bc354496ff980750fff60c3263a5e06bc323799e792c925e0bc4bdffada9fdbd38c77eff360e24e3e011ebc14ed0712c1af95be482ad9f221367bb26c1adcdc6e9de7d3feb42dd2d34869a20da9a6a639f4090b8b4c5593f219792624cf448f12758f02d33011803fce825604530baefa65995643625fd8830416890ea63f2ae41dfbfb5eee33561ded89d74c5ec11623ab63a806fbfee4bd3214b6f88f005c3658edb2fdbd8a9bdf95e46f6742f618f73b1c6cce29bffe4d0cea841d4bb6bb55de22096774cf81cb673bbd381ea2764f6bc4434aaaca9efae8f3c6343841bcae46d4e9b64f772b299b8cab3c25859e03448e23c1efe0319df75e7877518a943c58226281f6121a28d1f0e4d8aa43191fb8e49e1331b5d104705e5af2bb3d9794123d50fdbb3b0b97a76f08de33e3d185748bb50542f59291905b4eb42de2d91cd200f061c8fe9e40ddd2c23074c690bf979eb9a243fd426565cd4b64b44e57904566e74051562bdf8ec2ff11f9b316d06a2c16bf58ac0ad6a54e1603127994f3e182e68497d06f2ad7bdc906465e56aa809eb76b34a6d5772cc56fea02aacca0d2c96c9f2e117e3dee38f4355e6a4d6f93bfad26369535a827680aeeba0efef85f6863cf8b0aea82a49647980cdb9defa982e0a71761bf4f3563e4332fa87a0624ee6823aaf5dfde3b21418ceacf4f144dbe26b7f01c6478b8a4cb85ac984e8aa94ac86c1f636b769c2e19401f3b7ebe387535542297cda760e48b84e34d140c87955c1ccdf6759a08f6e20af1d575365eff8c0e6de4cf6b243d4048f3adb13c40ec5da51bf6a25b2ad2098500cd427df5ea73e23430cc1b5c529fd614e0190e146e2836c01ddd7367f1548342a1e6ac53d55a99aa58dcd6d108ae21b0b5f7629a94cd76fad2d13bf57c6a88603443ead1770c3c53be2ba84e7325ab9cc706df844c385b8c462daa8ab226a1d47566d03798f6c961a6b15d9a +ss = 1c40fc24d9491f1df14d40631caca39347c34ee1bac43b4a25b040126d668565 +count = 345 +z = cd44a909ed87ae730c77497a073388a38762205bdf1cbb641c2f8b337aafee41 +d = 596196ace4aea791c6765e30e5e1cac77894e03aa94335baae649f897e81e176 +msg = 39e08d2b7cd1803dcba6fb85a77802dddcc8ea4b4cd8d4860eca83ff91f5146b +seed = 977330e1578b4f9816dfa070f2ae8064974cf3f504a1655249ffc6e2d962af5d1e4fb39eca973852249516acc055fa99 +pk = cda3401ab17e11339e6d74a81e8499e2176dfd20bf709b473d59999113ad0334b14c2704e386236d6a79d4029697b48d148b075120600537503451703db517f7510503bc79586c39ff0cbced1309b2a43e99740bfef75ada84b8c49049453b4ee580adb5a6850cc44bab6985a5592cd85756acb48205923ab00ab0b3d61170749133707924f9c050c0baef69bd42362129568d29a495247438eaa16bdb469bf3ec2ac7a46db41b7cff5986f95338b668c3830343aab75db924c0e468c9abd82169d6223ec61a1a4790608c39576c245af96615bcc930b94425312e76da66077a18c8b75bb5b28d03d960896443e03c29d7c78efac57833144d43b808a55848445406bb7baadd35bb5ab438bbd9c5f7e66fa910144c089b79c30511d80abce8bffc17087f204fab147ae9929814f79d17c26b1a788ca267618b110f14b864cbe756c5296168ab044e7244158341076783fc60b24fd88942e67260975c85cc10b0a590d7ba6192391046889df4333227935879563b7757ab080096e800a5edb60f65b963c988941fb13b1f85cf4745a0188616e978307e1490c5cc6e68bc23dd5051791a5af7561dfe043f2ce7aad8bb899e21663c18b942b633dbbb16ddda46ec2a2bc51a41ab06cd0d576b3f7953d9d365d9486b811c38814ab73ad240360c6c6370c5f8660a66472f466ca444f6ac3ca879ee5b8dc887c2a036bb2f37b2aa983e51e91054950d70e445f73140a6350751e18d893b90f8f05ef8685c5bf48cb50a1b39a609a4b6616bb75e53608f59b0539ec84a769c64a3d77f0846a9221161697353d5247df25024f51977fbe68135f8b06ee7c9040763ee824a4de5b551521772e34ce0bb8620b46011d28a0b700959523efe05b7f32aa09ff2b3ab623c022474c3778d9da41de9d1c606001ddb3106719bbc5257cb107cc2807c5415b412bd32496ff97d1d676f716b70dd656828127850b0a86b23a6c0cc123b50504eb38ef9097f1f76572a163434dba920ca0f20a396ecb6cd4bda73107742a03012ace123de94ab84c62b9e30c752b0859e040333158b2b4038c5177e1c6a7ab42750dc02116f77cb56dbcf353637cdbab91b202dd90402fc6a9968d2ada7444c73f51e585626f11038d64ac427f3465bd3411312a0c31360c3cccaef00130bb8c9fc623b1e448babb56dde05675eb5b6043b4cefec51b8682f151b5a6d90c14ce55822b177363199caf0a9ee0b2b6d30532be275195a0bfc748d0ff00dbf37146d242bdea276ddd8102433ac17e5c25bcbb3f7a56af386cbf65c5be8b0367dc5c713a22b3b56908227391b418bdd21b2db35c1e2365c6b7acbe45b433622a71e616c75e2886220703db46b54737f7cb5a9358791c633229101132ce63dc1f2740cfa2ebd245bbf113a2755719ec29dc7b35b5f600f75cb792072b8b7da8702e923e63c9487589e9a32a016cabb6851a50ed6885723991aa4766d99960e563f68269ef0a83cc161816bc0bc9cf4b1a1595ddcb1b853e03e7c9166c5b733c1624a007b12e36912a575a3c2643cdc41c2732b1a12170e88302109027e29d72892595f55ec618d962d418237f896496d0ba8bbfa35d548a461e90679e07d02569ead471bae3baed6e382ebc200c8c121f68a56cc03575dc9056e971d72d0b5c3ab2819422a5563a1ef72a87b02c950b235fc379351663230105a013648e8c29edd5abe516955e3d17cb984c7b29aa6b402895af615d7554a95a01aee5606162c2d0d9ac872e87ce3d562ba494de4cc45db79c6484b7cb4c231ce712afb8a9cfbdbcf3c836efd86864e101b64917065b473327c868f922fb3108daf647dd6fb50f66251e6db9d74c5079d9a7016698f7bd2916ba2c4c6b947b7507447595c232acb39c80492740eb3bc4ebf647f5aea795195a26e453d64a51e25c6c6ab932e0bda81bdba909bc18b4095ccf6a16c196b7ac815b88d3c4236d6cf3f4a9b1d230d58f59798e6b73d6b77b3b02edd08285d061fc4bb0619151d080cc57348492a88ac8898c60a22974963921e6aab2e8278aa1137713829be0bb3c34ccd83b093e71916de284fcf561bc36899b40a7d392c663b655b184662eac6bbbb3a8eafd954dfb2b79fdcb151b42fc166aea48b845c0c93dbaab2178726c3651f2c7206383a9ddc75415f71a6499967fbfe895bf26081d3404f502eff374d304d54e2df30310f33b93d +sk = b27368deb27135991c1ce0b684845ee6a85757fa35abac88e120748b03596b4b5cdc947ca3291fb389b0619a333d4269f0a95652144e75618f94eb2bf2a92d53b6813c9baf16da29ea677dfeb4018adb235b131e43320818b198bb55c837f13d44e670bffccb2136359c09cb412944e04b935c094e9e38c0c0219490b2ce63ba7fa1487b66f7c4a276cbdb99ba6fea5219a63dd2e857e8257fa2db38b78870251cb533122767961d91670fbfb8905e070f1bc688f09cc7622accc6a198a7eb0e24e88c76112cb65551ac3385ea8826f43791a5083f0a7c7c37339db32a289bb6577cf97e1fe8180a01ac2cb5ce76d3b7963022b1a41f8c393b6126ae958167b1f774d5734511d9ae8715ae75602c5e285ddf9224cde8c0c40abefcf6b6740331e2ecc7d4b9caab401f6bb0c965aaa44d9c0bfb01a9bfe67462b8b6222144440b2142052d31d8751ef4167ab97701ba0c81147d2d067323526375f67e2657cab3c351d6773de14875d2a6959eb3a41a0c5dddb36154560249ba1ec2788e49793819c505e61b3941ec19a8ba4a908a1f2882a6dc782ff7633668e86db3aabb3a1976a0a9a5d74ba2cfe08289d8328867a7be342beb0a9100f298f7d1448420082416141d62bf16203ea71976740b7c08f53e49b97550fc50ab3496bd1343bb391dff3289f65cbf5eea8daa353fd3e438f2825c48f21578d1ce92662860a56a95b6433a21ab32fb51d56193ed4608829710700880f29aba2ba1ad138014ae86501e025525e47c9c730d236296617c8dd6eac0322a6d7d7691f9259ad27730eda58e6a87ca31f624ccf0140fc70cbb0c51103949005b1cf3ec1113f676c7e286b0607a15728f2447bc7e6b6790f7a05e502c728b127040b7a7062c8ccbb88b994c00e93bcb15886f346f5901967f35adc9a8518227685e82cdaaeaa00e9892027557836231eabb08313482c2160a0fcb2f3086af19c313071bc6b58ba8429b2790e22720b9794beb6f5baa471409beaa9ac533b541fd191252d35687442c1b7414eaec619cd2776f79aded49c3501a1155b41f70456c5083cf19aabc5ef686ffc6966a326b804aaf14d0b553049857828233f40c3ebb8883a10e2e025d184a4d99887022fcbf1606cc32d61f191ab415383e57b3ad5c53acb254226cd29637934b3512bce381906966791bd325ded92b6b147fe0137fb7567989103b381aa4a41267883ccd52f5a0d900457bf1bada211c6e474cb298ccef5c7cd8f1a46646297517cef45398054b7f5770afe0fb60b585aa94908fdcb62fe9255a2d623a09452af9438bafba8db5c7680fb66e50355990ac4b08b134c35b59f2aac4faf966bfda9d1c778457479f9ce9c56dba2d4a21cd38e05be96915e1ca3b61e6c67566bc99084d94a0775d13b8b8b06c3a3bb1bb8c6e9593075cbb46a3531daecc4fa1d5c098878d02d84b82a619c6ecbe87442bad023fbe611f9206285515746fba5998050530a549347b04c5eb47636122b32cc63ad9820e981af027144177a2f846ad2d4c7ebb819840956ac900a0da312e13b3c13ee766a6f442e747ac40ac6486194e29aa8fa9a39a31782a86c09248d61535b8b828f3c25ba877736227b8c90475e14983c8be924c490f24187a872e0192780cd18f9c2c36560965d3b604cdf02c48a87822b921f0da4bfca619f7677db15676c91c1a8f4a042815845b723939d6b68e6117f3a2a32dd96d0ae90bc632896380a14846cc3c67081a6938e8ccc67bec323a9797d0a96ed570c5d1290d8306bd43472e3d2a16c20055938572fe8a11d2581ad9726690bc33e3cb482b81529d444573719a776267031c8f4d79210e2c430eca2b3bd39ff5da8244f6a6b9905fc58a01c5d76a99418c6b2488b2146482c768d4f4a52ddcb52522009ff991cae70a0de9975f4266bd8219238cba3b5407721a36301c586e412a3da0a614509c279c381a847db092a9bd667575821df08478ee66ca327670ed7aa742821a95313812879a4adc7820468b0662c613c74ec50a2dc3784a088759525a4cbe29bd96cb1a32cb10f4b7cce398a8b9b33883ea06923842280c1f53d0796d22c8aa9a0ba607be2333c964e56c3f46474961bb8387c5523691c297b5fc977391e39f1c0821552447c51ba589cb3e9b697ebbf115d1131bcda3401ab17e11339e6d74a81e8499e2176dfd20bf709b473d59999113ad0334b14c2704e386236d6a79d4029697b48d148b075120600537503451703db517f7510503bc79586c39ff0cbced1309b2a43e99740bfef75ada84b8c49049453b4ee580adb5a6850cc44bab6985a5592cd85756acb48205923ab00ab0b3d61170749133707924f9c050c0baef69bd42362129568d29a495247438eaa16bdb469bf3ec2ac7a46db41b7cff5986f95338b668c3830343aab75db924c0e468c9abd82169d6223ec61a1a4790608c39576c245af96615bcc930b94425312e76da66077a18c8b75bb5b28d03d960896443e03c29d7c78efac57833144d43b808a55848445406bb7baadd35bb5ab438bbd9c5f7e66fa910144c089b79c30511d80abce8bffc17087f204fab147ae9929814f79d17c26b1a788ca267618b110f14b864cbe756c5296168ab044e7244158341076783fc60b24fd88942e67260975c85cc10b0a590d7ba6192391046889df4333227935879563b7757ab080096e800a5edb60f65b963c988941fb13b1f85cf4745a0188616e978307e1490c5cc6e68bc23dd5051791a5af7561dfe043f2ce7aad8bb899e21663c18b942b633dbbb16ddda46ec2a2bc51a41ab06cd0d576b3f7953d9d365d9486b811c38814ab73ad240360c6c6370c5f8660a66472f466ca444f6ac3ca879ee5b8dc887c2a036bb2f37b2aa983e51e91054950d70e445f73140a6350751e18d893b90f8f05ef8685c5bf48cb50a1b39a609a4b6616bb75e53608f59b0539ec84a769c64a3d77f0846a9221161697353d5247df25024f51977fbe68135f8b06ee7c9040763ee824a4de5b551521772e34ce0bb8620b46011d28a0b700959523efe05b7f32aa09ff2b3ab623c022474c3778d9da41de9d1c606001ddb3106719bbc5257cb107cc2807c5415b412bd32496ff97d1d676f716b70dd656828127850b0a86b23a6c0cc123b50504eb38ef9097f1f76572a163434dba920ca0f20a396ecb6cd4bda73107742a03012ace123de94ab84c62b9e30c752b0859e040333158b2b4038c5177e1c6a7ab42750dc02116f77cb56dbcf353637cdbab91b202dd90402fc6a9968d2ada7444c73f51e585626f11038d64ac427f3465bd3411312a0c31360c3cccaef00130bb8c9fc623b1e448babb56dde05675eb5b6043b4cefec51b8682f151b5a6d90c14ce55822b177363199caf0a9ee0b2b6d30532be275195a0bfc748d0ff00dbf37146d242bdea276ddd8102433ac17e5c25bcbb3f7a56af386cbf65c5be8b0367dc5c713a22b3b56908227391b418bdd21b2db35c1e2365c6b7acbe45b433622a71e616c75e2886220703db46b54737f7cb5a9358791c633229101132ce63dc1f2740cfa2ebd245bbf113a2755719ec29dc7b35b5f600f75cb792072b8b7da8702e923e63c9487589e9a32a016cabb6851a50ed6885723991aa4766d99960e563f68269ef0a83cc161816bc0bc9cf4b1a1595ddcb1b853e03e7c9166c5b733c1624a007b12e36912a575a3c2643cdc41c2732b1a12170e88302109027e29d72892595f55ec618d962d418237f896496d0ba8bbfa35d548a461e90679e07d02569ead471bae3baed6e382ebc200c8c121f68a56cc03575dc9056e971d72d0b5c3ab2819422a5563a1ef72a87b02c950b235fc379351663230105a013648e8c29edd5abe516955e3d17cb984c7b29aa6b402895af615d7554a95a01aee5606162c2d0d9ac872e87ce3d562ba494de4cc45db79c6484b7cb4c231ce712afb8a9cfbdbcf3c836efd86864e101b64917065b473327c868f922fb3108daf647dd6fb50f66251e6db9d74c5079d9a7016698f7bd2916ba2c4c6b947b7507447595c232acb39c80492740eb3bc4ebf647f5aea795195a26e453d64a51e25c6c6ab932e0bda81bdba909bc18b4095ccf6a16c196b7ac815b88d3c4236d6cf3f4a9b1d230d58f59798e6b73d6b77b3b02edd08285d061fc4bb0619151d080cc57348492a88ac8898c60a22974963921e6aab2e8278aa1137713829be0bb3c34ccd83b093e71916de284fcf561bc36899b40a7d392c663b655b184662eac6bbbb3a8eafd954dfb2b79fdcb151b42fc166aea48b845c0c93dbaab2178726c3651f2c7206383a9ddc75415f71a6499967fbfe895bf26081d3404f502eff374d304d54e2df30310f33b93d3a3aac869c342430bc5c34c1c228d0ea8109c5ac5596ec4431ea2ea8e12a85ffcd44a909ed87ae730c77497a073388a38762205bdf1cbb641c2f8b337aafee41 +ct_n = 1466e024e05e169cc575f4aade8367bfb05dc47009128465d6a0d2234816326288eac658dbcdecf4433c414c1c605fb53f53b80488d645e72cd3fd5a9432e9e78794bddae880cd6e2e858cf3bac279d1effaa92a406556ae98160541a896d13a245db2eedc1a6d9e813a001a6e9dc34235d787b9c9acdcc9acd89e4c02830152731fd05ba2d73886ab178871b33737b3d2e35c628349f7f41ae837ac817ebde534a67b406fd2d1be5b47209fe8a812a3e11cfd063dff3bcbe8609076c237ab7344f0a2e55ec27db8f154290ac18715c4521b3470e0b25cf824204a82472648cc7c9c3cfc7cd9701a7806878be611d0d04f79537bbf656d3caa47330241d24ac153c80206390085ca5a1254924d4ce2ed2134349b0e31753d1dcfe2b04939abb7608fe7dacf3531333e614484402b625412c48c031b591eab3d66e225d643f2ad04e6f50106c22e181fffb382be7c4784bbbb2d34260ab162b60a2151bccff24c424a2bdc174378c70e9eb3b796cf05bccee823f88db3de5238ce52ecbc0db914165cbf1a83901bc0b1f1a2aa5fd1d12d4b76674027f2fb84e26348405a31dd00121b0ac85a4318e2e6754016d0732df95fd859c506c0634b93967f63484374c8f6668597968be0c2648e5494b8e5c8c798be8b34475ab943ee990e58866cca38d79df58f718861350f0e62bba523b5717140640449f0bf9de0e25acc890d4a7f91f609469eddaa97658187b863059fa16536726760e7ee1ff0fa2356a27dd2f5b1bb2ee1895085d5acb574d9e95356c9ea7f5e0a914f1b520317be8c9358067f06e0c0a269567b7a2b23f1c050474c209543c3e953aafc3d2c9b9adf635845374517a5296b412f9e0943d9db29d7178fffa1b8817cc950d600fdb13ea03e92e6d08efbe286839744be0f010ab5d9021a12799fc2228f94c00287a6996f051760102aee59481036e58ca040bf6a1cb40d666f6435eb41acf7a6213eb76e4e718cad86e163908047861a4a30548bbe6e87c95d56a58244a89f9ef245dff7ec584331acabdaa3c760b39dae9ec28bc7aef391bcad1dc8012de468000d5692a0d052a1928ab9e4cacaaf4d4fef4ca66b483ab65a32aab4556a289f4bfd5d6f05e06c2d65d8d6e034798e64ba1ada9eaea133e3c6fb8f40d23fc3e413134f32eb2b3e916f261535836a7ae44689e25061d1d7eb356a1c47263a5c1221581417a8667e0d7267b7893726d4ecb35a68af77dba2022ab9ccb56e4abc7ef49e07d59137a6c8911784dc928a67e666f5fb7ab8e4b6f7e7b4d412356993a439b1d0dfa2a0a96f427e5d132136e583c8150c7677177cd6d3e68994f2a967224475e8e4cc9ae9728f74a2a13dbcd5418cc394124b87836eb0de8f988ad7709b89805b9c3d3ff98e334cb6c705b6f798e1ef0403f67f44a5cfd84c49eb00756d5ca8be628b2a4b43761e379705c7b4d8387a26100a771f60fb6a659d87a9edd344b8de200caf9b220da20409288dc33c4f13468234b39fd5acf601cc1cd99308ff21052d70aa4065d6b5e4f8fa8ed3149d416329b420ba82641f19694cf11753d925d440a99abd2b75d057be6afd0c79ecbdfaee3e9fc4f2f3453b034dd4839ccd398db7d479f898a9aef10d9c5450daff22f5cd5545b9df00b600aff9e6fbe3d75308eb9e76d549512e1042b7049642617864a3bfbab2242cfbb3c738907a88346a37f18764031fc7db330c552641274a37730350daa7716304b82a273d709fb4056056fa2653278694ab387594fd4bfed7ce06df313c1487c8007df27a0679d7379f17eae6dde346e461d2dc1adf8e4a7787067502997358dc6d884bba42b09ebecab08957033cf863a304a7397fa8f9fbe95c22fb064f43c570de98e89dab429429996aa3e22325757fc77ae12c11c77f1f60858b80c90a1d023509e39df9cb8f29d5536566bc4df62e84fb5760ea5363ae4951136fdd4eeb45d2abc96aebf0960c6f37d6d0f372e0b1fe30affaca19355390d085cb146bf8840a4a2371153c4abc8d41ac26119de647270b762fc4ca3284f9cc5a5059bdf4254038b75a1d828316485ba5fe983b0cfffb1e04ed4c8541aa586b09be005fed4020f884cf72ba90c33c9910c1674e0d29baa0f3b02d1868853c9bd1a92ba432ed1effe83c7a5535158e061a0b96fe2c0be5a551872a6703fed3dc51dd372ef37daecfce43689163a11c4b514f +ss_n = 4328cf24fad74834d8a43bb9aaed05b64c9e0e9bbe736f00c98b8dd78807cf5e +ct = f7305cd5b8086ba1e5a165f67ab69143714b693b2dafb8630ee81d8bd3071237e9f427237ff1a0124d058f6d753669264274a87e4620bbf6c776c5baaec555d9bc648b07a0cc38e6087f571ea37ffa748dae62e55cb3194789662c44e4cf6c5c5e41946eed2ad0ae3e5979bdfc0f5efe857245dcb3431b8e063d60c1d5a8e8f50b312b961eb0091ddabfbca8e7214eae5c32326512925aca88c4a30bde38dbb1bf4ac5a3557142a076e671b36cd282d1f5e9a7ec4526bea1dfaf9db3cca93d98aa0029a1f14d057a2dc28d68f24a343b13e8b039d7caf689a15d2c0e13d8d4029caa58f3eaff3c5948677dc47c846043944de7f053b464d9b6f5cf29233b54b25d7b24b29ae71ac024175f08109ceeee4912c91002d00a970f3cf1ed910eafe832b973d3511e5c46c136dc502d9596a376df65f183f299c8511bf197f890423a7f881d08666a2e92550b0d829d07bfd21e1d96bbb2de3e8d9df298c93b24d69b8813c34b7d71f5c9c6e1983d6eebcef70639a44ab684d0feff3d43f126d654b2a1c61bc5e1c300d4511ba7c9114a3d9864a738edbe06113eae85b884dc9e6c0633d7df1354d338c6f66b63293049d155d88b13ea482990d7141971f3cfc66cd028d0e509c115684dec778d4f931c5bef1683b428f92745f60c915199b2a7f1148252cbb1decf44937ae48419730d3d20b56bc79067f7adfae9a0693fc25a1b8220976a1d1cfb730168ca6660938787dbcbfd2292e8ca0f66e661bdc0442b72265a3117b24a60c5d71adcece4c555f09a1883bcea9bb7fb9ba0d4efd54a455ad25655ca88f86561b87c59c3ca0fe170df1373f73441f02020c2c8eeb4b271a7c6555b87e2a93372704723fc0cff0ddc9093801a8fb1285918873dd3cebbb48d439bb9b52c13573df2384eb58e13f25fdedbc289aaced4757ffe3aab46883f20ebb4efe975e3e27de6023535f703327d490163655ef8694fe87110f86f13b06b608d166f84dccc2d10fb5c0446401117661697892ade48d36e42721435975a661e497eb72548b3e972a835e377c2900883238f7c08374b8e44ffdd4336b96836dc1640e0320f32e3d057af6824d6e8553ca1b7f56d1b4ecadaf3fe528f2c1b864ce52f9cde147baf3de7bc6cdcda91290760534bd376e92f0e80a1cedb69693172e0e9d47d04e93c0be756d50c004fbc48221d2eecaf25cb59c0a038de512e718cc022fe3d5ddd88ae63b72d8cdbb398e57f4b888225bc6e8703dfc3cd766890e4c58fe4731ff900465b52ac6a8edc6560a7879502b3c754b3b80110c359d9337796931116772bb2d812214a65f67579c391fe440d5e40fac53c0a7239245f7264e03e64ba5baf552a36be98468e36e5520890473234e6d52bb1932f3c8f14fa21ef46d5dd049230ca54b9e6960f86d73e681d86d3002aa0b309caf16eb67bb040761126aaa6bf4cbc1e994ff783031970b01601aa9e40cd279e7d8d2087feba6f50e2d426cd027466b3984aea1a5d37b3da9ff4641572afbb068bf03a7eca67a21c30fc21cc88713697ca0f5f17ae32ae03c75248991c718364e119ae6d4f0ce66a67efd0f0207c709383f0a7db32c86e02c72ec103de0b6bafd743d1dfad239e019fc95b9fd1a15f1a81975fa66d821cc5bce8b7509f31c9ce699bcb12d93ca9f89aa98a2089c5a91d172458fe2721d7bebaf3e28801a316a605ed2fb94cbda37d55fd62c82605b6a29cbd68f37185a12de34396b5b76efb69a449529d3885a662d60a128197be2ec62cdf5db28905b9568c5de039c5d4ead5299fe65bd9122b0615811c6c67b29d40ae2109093a9ab14173a54b7937853059e82a844344071f5f786157a8f7a7309f793e4e3de27c4c7f5dc677c8af88047110edf554f213586352965efae09adba0f3dcbb0c4a93e91f54bb9708aa1998ea7257b31a192a4709ad5428bfe4fbc3af048c212b3b9c304050d5de44d7af9f475f4d12dbc0c0a781881669b422260ac15d5cac9d5fe04e2e3631b4682df021fd8d3d709e40e25a0234f0b701a1b1d3271417dc6e879871ac3fb53ede2d9afe79392776d3939ea953164349d6fd80625ba8e045eed0140dca9af33d0265ef5893703df9b6ec9c8d1a593569dfbe75ebbc7134d8e28ab01c6d07d265c4287ac7b947386425c6be96ecd35d9ae42d5f6ca6b2c6e62d4e2aba69f7f99a0cb7b523a35549240881b4d1 +ss = e27953b00afe9190b5bebfc5e5f9f74613d7923d71c130fae7b1b25bca51c9de +count = 346 +z = 68b2768d09c0bf498e8df469e1451bf4850a7bf6dc82c8d29f5909b3b237f355 +d = ee77f038bcbb17194a910bcdc2176df13b2bfad5b4633d7fc0c543a1db9cb5e3 +msg = 3e0b3a30b3c18a12ce284ca72aadfdfafaaa843eeca247ce7696b3e9b85cd7ce +seed = d5f0bd16b4c0a55a0bff185f8167b31b25bb598a1d7af234b56735069190c5518dd4accd0294a6091bd84c3e855ea5e3 +pk = ba076faf1cc343732dd68c47fa03490de84591d7c635a1703f6a23b149b571109601a170d08947e10bc582bac2fa172bd9f7b41f473b3e022992b71d7671a558f83e4c645cc4b90abf377d4170bbd964c58814c4f25540c9a22c574c013118c1c5fa51b1a1a3f4735b463cc51e32a3a5fb0d123c4ae176b13013ab93054f144501bc86c4289b9fc11089c9c9ba38a74080fba4d1a68387931e0356a7919c55674b8431723bfaf0b1e7a55a387381432006a92036a6373ab163919b8654bec0b1758204fbf70d401c59bfc92aadd503aff7061ca4af59e8213ada1ffed6b496c21f4ae522c0f5c96a3184cec087f8b4bbbb192efec134e0e22dad650d3a228d83a115ceec953c16bdb6f761632a1ec0008483fbcfad6ca4db9c03ba3805b254a5a03ab75d0a01db2672ba5a143ca528fb13896c9cab96a1a638d2aa939a1f37460ae6f150b4db766c6869dcd762c3320bdf1270c774bd84b0a895b1a1c037ac6052b1a5c0ab4cc022dee60c5bdab376f801436203115995f6570f1bdb12742c24f6f389851615f3212ca46315f60c0ec0c2c6df46389caa908663bbfdf2104af70b63d47574f2c222545df911615b06302fc6bfea9b1734cca2fa13a3494aafac551f06bca62dd81bf7c0b555b30b0d8a2a9f8541638c2bd93185316bb17da0bec4c08a6b563f488ba674443d759224595b3b1bf45480777d2164400f52014f7cb2fce38e0a637a9598b2e884723824021eb29656d88ccd7bce40d2c5c2ac773a2cac159aaebf441a2f984cf2f9a5a1e83e7d1aa622f67960302cd51058ff8a6053bc7e96e9734803268c162e5f0acd8e58416db7404b660c075560c425437ec31128677ad0e83a17ebbfb634cb2a74ccb0a43346d82aad60a4ce406f34e83e8796672e96a025a230be27cb0303bdc8b0c466d97982dc090d5931b149b51b5835f0e0934c62702b84901e2aca8003a3adeb0cfc5c40e6704c21322479833a6cdc2cf5e75080620915502a970573363cad0fca1ae2f857810c673915787425b0c8868c76181b3fc27be9160007cca1ecdbb7b19230cf294f9273262edc31b0ac313ab2cc159c3de245ab17b956eb182d5557a5a4a2b3ed724adc637257c7b89730858f460170e77671790780059ee90881a2c48e87f4c7da35545c3a9e0c87c409ca1d58e797b8e694ae255d5781b515aac162253d4a55cfc8aa5fd98bc5a9ec6155d66220369fac486873ea7bcaa7be240a925f1821ada5bbfdbcac883969b734a22b34582ccc0e2cb52e0a3c0edfdac6751accef9a9e4bd12e1bec5d71d66e888914b74bb1ea96a3753bc9dd6bcc58b355453648a1109763a05f2cd735662bac70d4a98d30603a210c9c49ae63543f3217aca2c54474f49065fc98b25b5711513714c862f850084a41ad2ee8bf1f19a6e84ccbc2e82bb85885bd1bb26fbb2723c32283a64fa261340a713603a1b2521ab33199b20a5b224a254797e95659413f9f24663b930121d2873c5b563054168c431d7168bfe58bb4798a032fdc6c29d9908c8622090a1351f046ece2ad4faa770652ae1a913409477865eb6c05b74eacbc9279577b685434d2e86bb3f1268be6a827e34098a994fdb18dbb32c18a246ee82579a8fa38cfc27eb1084f0d96129175b5bbd05afb559951dc2e5a361fe01862ebf558ad94862936c9da11241c530fc9900633885f12c78f39fa64cda3a63b46257595c16d630da13569fec59846551a58941f40238e61804ea65540cad6c409d8a25a0a36437b92a3ab1ab56a3ca1fc244efc49e13375569776c021acc0c8a95e052904f3143e548d00c247b8260d254192a422c3493444e0d22ed0262c49e58c2fac65ddf88255713c8fe44ce5f893d42904681779eee206d17648f87665e9a870d13693a8f27b05e64aa37b0d99b78c6d37c8d41413f0136d5508aca3339165c1ced0f8115e2a71082b647958c242f6c39f396dee81486a80b126a0325beb42bb462e431a2032508e9b4c83f5ca11fe0c1b2a3126516c22dc7c2a6ed88588814d3ff2c99ac27018e362ba96827a03c442667166145e039a484e899650299cfe3bcc38c67e5075597ae62efbb737fadc962fbb762db9c2947034610b6cbb02bcc225ac07633df93c575534ca8a060590e7b929250df00ba2dc31309d0621884ad74785d009979982f044f685328c4fc211dbad30ed15559acb4d7f71da3d +sk = f5b78ae3620aeb0815e41288decb702c8658aeb07423361b7a44aa0494b1e8c0729cab2888832a8b89608ba270778536a5f37841577b0efac6902c495592694e4c180da48b273cbf44810efdd401ba523605f606969a7a303071fd8343f6a2ad988998923496789834a67b88afe7b6565b652b9caea9d25bf5d6c167735faa0cc50dc9b32f5a20b56c28ada540d2811361561bfbb6c092899677b2be0914b6d55cb9e1003260abb65220300cf6baaa2a06c4250184f926d911869dd6a533c0080e9003024252b45acc1ef04184036a0ce1c90d5c9861d6c4bcc64dd0483548367c9a24852776b017642f79045056b1bf8144152c3721a8ec369a7578c938280a603245e6b2d87a5f74f96a982b950dc2bb4174a128e72539c71721a52a81f130e27b543d454cf4829d257a854b0aaec4d598c3072274269bf308657da62dd27b81f801770d08a765f7ad5da20cdb8a15eb6631e7c5588557c8d8f11c60e14987b1884a130904e6746d01c3ff3a16798b6e20c49dd8a7132ebacd7cf06f19cbc1120c2a4503b30760c848779ec4d7184e11aecdf8693890934316a710b12e75532383e16496f32e12947150b7b485b28ef419c2cd3c72df322732fa8c0a14bb6da21026651999f209f62a4c6c146a9d44541404206711bf2296502ecca377e11fa128698d8ab968214c2c46021cbb9ef0ac7b7c6572f34b1aaf300b6d1825c640cdd5147612ab950d679a52b8711f0a8643248c2be58d49e8afc2248c4555868f79115d36a7b8614628999e4ac4269159c4a0b25cb4151cc7731a92b89a3c2909c479a10bb33003e65c644789bab4a013e59cf5f1a0a4b5c5ae769286f6a31237956e0b38f20124dae449f5da974f8749fbd6cbb880b7ee2bbdc5974307d9b227e11fefd23b406b55956bb7d394c4c61960e6000df50950edf44a95e46a61cc7616b9069621ab83f1ca8fc9615069cff2070b17a73d4909383dd53114c1662f7502d6353d14d7ad41cb286c627c1c807adf5508322893a89a0a81c7718990062815406cf74e7f6c3bf428cecaf9c1f4543bdca3c05eacaba09a048003309a4540b03cc6266b713a968a93ca5b27a83627780e1b02ae70b30873466609401c20772af3a74aa0c95c28fb7ddc50a8b006cf40549368b75222f6acffc05771e1c4de236af81742354c5e7f5c1935345818567df21495637194a513cff149982bcb5790f09f54637a3dfaae0927338ce49a97b8860570ab1b7a7f1b6616ec08a287f2b384b3a01f045863b0c672411eb76a1768cccee3b72713e19ab1e9abeaa243ff5672209274e258b54b57241386a87331be3ec29d7b476d4cac31f00991cd11c8df0a609dab0db0a32c923608cd2a44c203082936a7e0c3280df8637f57b734746f6d972447b4209eb47d33978d4b707c879579c418111e036562c5639b4aa2ce82b26883b05c6224dcc24dcc9378b05c2538c789b0e08268d6938d4c731f8bcd02ca572610a10b97b09437c0361673d45361ff2b2ae0c00ba385b22ff8648e18632e9205a4a6a2c03b2f356a68e6e78a47b9ce5cf6a3ee15858631c8da5c8e1f9baa93483ebae230c888a1e7e29c4aac147dac4ed210675243aaf3831928d1b20db249c91850e5b059bff43080028c18c44fdf2a6ed664554b688764abc268012beb297505bc2c0a07bccff8134f7869f79374483b2510759c5ed5445ff9a65c063304b1697dc8717a630014fc11db3270cb3702fcd0bbd4020a88fa47ecccafa2d14b1c79c5e84c5e700c3fc18306a47868dc900532b0a35926c95beba2ddf625d3c915dbf20e1301232d2560e82a2957ca7c61b94731c26877560c54b802e7f56e741665d346bc445a641a1177aa22aa890436c14905aa157f04f938b7b29a30fb2c1d9bc90af595c2e72d8d77c1f8b040126a37142b9c3622c1ceccc91f9a1c10711cecdc2f1f650d6bd92d1f3c6f092775a6f3ceea5684879ab99db38a3f78a6e1473c36578fd86a5b3432397768aa11734c4bf907ebc4763da2a1e5c4a9d1e14720eaa0d642116435360a1c1539f1c58f41ccd8d189d1b0499d641739154868b290de3c2fff006e395b9749558c83d34f1670c41c11c9944618e79a71fa8c309eba61257b550db98e221a6a6844b523893bf0865841e7767d1839be6465ba076faf1cc343732dd68c47fa03490de84591d7c635a1703f6a23b149b571109601a170d08947e10bc582bac2fa172bd9f7b41f473b3e022992b71d7671a558f83e4c645cc4b90abf377d4170bbd964c58814c4f25540c9a22c574c013118c1c5fa51b1a1a3f4735b463cc51e32a3a5fb0d123c4ae176b13013ab93054f144501bc86c4289b9fc11089c9c9ba38a74080fba4d1a68387931e0356a7919c55674b8431723bfaf0b1e7a55a387381432006a92036a6373ab163919b8654bec0b1758204fbf70d401c59bfc92aadd503aff7061ca4af59e8213ada1ffed6b496c21f4ae522c0f5c96a3184cec087f8b4bbbb192efec134e0e22dad650d3a228d83a115ceec953c16bdb6f761632a1ec0008483fbcfad6ca4db9c03ba3805b254a5a03ab75d0a01db2672ba5a143ca528fb13896c9cab96a1a638d2aa939a1f37460ae6f150b4db766c6869dcd762c3320bdf1270c774bd84b0a895b1a1c037ac6052b1a5c0ab4cc022dee60c5bdab376f801436203115995f6570f1bdb12742c24f6f389851615f3212ca46315f60c0ec0c2c6df46389caa908663bbfdf2104af70b63d47574f2c222545df911615b06302fc6bfea9b1734cca2fa13a3494aafac551f06bca62dd81bf7c0b555b30b0d8a2a9f8541638c2bd93185316bb17da0bec4c08a6b563f488ba674443d759224595b3b1bf45480777d2164400f52014f7cb2fce38e0a637a9598b2e884723824021eb29656d88ccd7bce40d2c5c2ac773a2cac159aaebf441a2f984cf2f9a5a1e83e7d1aa622f67960302cd51058ff8a6053bc7e96e9734803268c162e5f0acd8e58416db7404b660c075560c425437ec31128677ad0e83a17ebbfb634cb2a74ccb0a43346d82aad60a4ce406f34e83e8796672e96a025a230be27cb0303bdc8b0c466d97982dc090d5931b149b51b5835f0e0934c62702b84901e2aca8003a3adeb0cfc5c40e6704c21322479833a6cdc2cf5e75080620915502a970573363cad0fca1ae2f857810c673915787425b0c8868c76181b3fc27be9160007cca1ecdbb7b19230cf294f9273262edc31b0ac313ab2cc159c3de245ab17b956eb182d5557a5a4a2b3ed724adc637257c7b89730858f460170e77671790780059ee90881a2c48e87f4c7da35545c3a9e0c87c409ca1d58e797b8e694ae255d5781b515aac162253d4a55cfc8aa5fd98bc5a9ec6155d66220369fac486873ea7bcaa7be240a925f1821ada5bbfdbcac883969b734a22b34582ccc0e2cb52e0a3c0edfdac6751accef9a9e4bd12e1bec5d71d66e888914b74bb1ea96a3753bc9dd6bcc58b355453648a1109763a05f2cd735662bac70d4a98d30603a210c9c49ae63543f3217aca2c54474f49065fc98b25b5711513714c862f850084a41ad2ee8bf1f19a6e84ccbc2e82bb85885bd1bb26fbb2723c32283a64fa261340a713603a1b2521ab33199b20a5b224a254797e95659413f9f24663b930121d2873c5b563054168c431d7168bfe58bb4798a032fdc6c29d9908c8622090a1351f046ece2ad4faa770652ae1a913409477865eb6c05b74eacbc9279577b685434d2e86bb3f1268be6a827e34098a994fdb18dbb32c18a246ee82579a8fa38cfc27eb1084f0d96129175b5bbd05afb559951dc2e5a361fe01862ebf558ad94862936c9da11241c530fc9900633885f12c78f39fa64cda3a63b46257595c16d630da13569fec59846551a58941f40238e61804ea65540cad6c409d8a25a0a36437b92a3ab1ab56a3ca1fc244efc49e13375569776c021acc0c8a95e052904f3143e548d00c247b8260d254192a422c3493444e0d22ed0262c49e58c2fac65ddf88255713c8fe44ce5f893d42904681779eee206d17648f87665e9a870d13693a8f27b05e64aa37b0d99b78c6d37c8d41413f0136d5508aca3339165c1ced0f8115e2a71082b647958c242f6c39f396dee81486a80b126a0325beb42bb462e431a2032508e9b4c83f5ca11fe0c1b2a3126516c22dc7c2a6ed88588814d3ff2c99ac27018e362ba96827a03c442667166145e039a484e899650299cfe3bcc38c67e5075597ae62efbb737fadc962fbb762db9c2947034610b6cbb02bcc225ac07633df93c575534ca8a060590e7b929250df00ba2dc31309d0621884ad74785d009979982f044f685328c4fc211dbad30ed15559acb4d7f71da3debcb713448d467a4c821747d49f83b1c83ca81c1bb0d20764fe4745cef0b98f568b2768d09c0bf498e8df469e1451bf4850a7bf6dc82c8d29f5909b3b237f355 +ct_n = 0562469bb00defc238bbe2dcb37cabb1d5c141638c98deb4f82fed9e4bd01882ed29a17a7ee8d7ebfaf733cb1c0c0abdc105dc998bb5f2825248a71a31a2dfe594a811c8dfa491e5e539f79bb9c68653d732cc0f4f57e567cfc434d243cd7cd5be575f8bbb0254b24117c92f86ce273e52c3c86aff0a5afa997122a29fb872cd521cbe5b29e0b48158fad75a62700af2548105b0c3575287a313816edfed836a98ff1c7468f471fd8d24ae7e35290da765e80b5237d96cba60d5c7ecf767bb8556f214245338e20552fc1a4168eef3be15163bcfe4d2d453b59a63fa021f1de9cecbe0fa38327e8483508f88e1c937e5dbb3699740d6aa636b6d24b3fde85b54a6d9a31b3e06c8c4559a75d16dce1c7309a20d0163c527285f7b9e7da1698a5fad2858ee7cae8ad53eea8d48e878efbf479e90cb785a48e692798ea4c7a0d693facc681c3b1335fb3cc73c558840449eb474626a334b437c54aa2d364b200d7f91cf52d2a18aa1ab688c5b0a48de18dec75873ab9618b775252ff2459eee37c1010f60ebf9c4f9adcaa519d661a3db58ecb8a01a52ba85faf28c9c91d122c3f126ab9084b9055e82f3a1a2496f388fcee64cab8ff3e19f2e08add4abb3d91eee9cff9fc54df7a8527410a49fd000e4b30b103f14190ea5c450cf79e031dd0927d56e59fa752c3c8ea250f32aa528a39657cc62c448542bb3c5cfee59e486fcac2d1f048fea70bd8d295c5f4e9f5069b6e542669e1bae262fa986de488c56f8b4f4ecf2f20f032b56b7fe4eb249a0feae67b0c9a1f8deebfdd1a05568959605187da4226109c5d9ebfffe3b723e25ef053d2e98370d81796a70199c5b2e2d5688769abcbaf6d4165acd00643c68fe2529fc10204122a06aade9c552b290d1d3fc330e7137bda72b21fb81b38bd4cf20441a76c602c705ce59c4f152c4fa3b0ebfa086d439f1336a08c922b89c5efb4087f2eb8c1215bec35d048cddffc15dd41b8d34133938459caa0116480354bbe101b434a09f4a3e54ae06fb01555cba1489a2a38fd311fe81c3b8cb8dfda08f215b0b0dfdcf7a4bbb7cdbfd9dd60490465c281cc41589ad2b376d4839caffee4ff8f01e123c01c5cbe8243fcb0f1c37d9cfba433d55824845e18f41196ca4eba75e3c3ffbb3bc5e348ab058ddd1e5a8cbd16545870649dd9d2174b84bb91c0d1566e5e2598a5d774402074a5806ed75c0966a8d0cc46bd1fc63ea687f816f84dfb70fe0643ae6611a352a64c8ab6b6b9dc6509203615f9b88a9cf8343d838eb2bc3ad7bb11fedc65460caa6ac150e1f361dbd6915f8a419b95ad9ecb3f2548e4363d04e097d15ca5021e2efaabacc2a80fe7fc4bb00393b6f7e9a945f8451b49188380350a7f0edf3ad136b0216ee6156903c3795173d270f48b84da75f5d15a6333f2c5fd5303f8e1cfa04376c3611c4a1ef0bb1d998e045359ff0272be13196c1cfce35c28a515cb037cbdd93179f342aa167edd4b1df79f34c1cc32b19b622129cd31dc4006ab65945f2fa938c1f0158b55b9c152ff11a847d453628d3a7886e6fdd8df27e0412f7666dafc7373a64672e8a4d5467c71dade5471058555579583ba8ee096e49fbd3fbe331bec16a4a70fbe591dca57e64a4a4ff5cb22262ae788064507c15666c927cdf5d8516c634e201c30af7f32eca217c6d2467aeb18fe27bd857371fe32ef585806f56ef127d2870df369e0586d3ae9168c227ca468b52ce2923b60c2b95ab6b2b48d62208f0de73c12007de472d1bb78d762f00d4b11c10b265b28ce551b540af2e13a456c71613ffbc1475af2aa83d5c846b477b770ee261cdad677bae7efcc4dcc4e44a8bd69cc281b18e23df86de940dbe907e0b3e4b9e433b8effb2e1679e802f447f653f3c72ad829363cbe42e8f0f6ce007b1d6df2b5c628b8e9420bc3cc9b32064c19d61a8bfaf4e9e0e121a280ef97519a1da06e3d7c2f744e89e77a6c193f4d2ff941ab9f051db11f0d14f7e0cdf901bba6af93240d602789226f451b463951af935257d9512af817d334d17a67650d1e2c8aa7e36229b85bb3f4673be777cdd5d42b911fe45e78234713e13570df92a0a2196f819d6fc3507bede88eb692b6c7dc8daef6a26cc9ef44f0e5a3152616448a0f189b030c5b9843a45cdefad2d8a75336eb309f508c7b86e4fac0e23ca68bd6d9bd34db64c32985e14da00f5df85b98c +ss_n = cfb3b28cf4784147033127a3906fcb3f34665a8df972ee476c7d9e4fe60ff323 +ct = 67b09a546264182e32fd20f4fe43deed823aff9ca46c25410e1708f2e4746f2b6b29ce53710b5cb36dc3295b4b475a0e34373ccd7fd7cf1c3265289f9007a69e7e9963af750d74cf1ed82d46111fa7f110eddebd2d26bf5ed89eaa4c84da9f595b38c3526a149a8ecd856b5b74bba46ce86e8fa6cc459106240b4e4b104416da7ee6ea583a1e1e762edde060c26cb8bc1edebb45fbec5fe168b5e6dba45df6acbf2668822022cabfc53dad68de0c856762d1a0200fd46f30cb8de18f689300960599c78f20f0489db967097da4a4b08abb78c65fad66182d7440d88bb52782360a7a8772a128237cd8a6aa46cb0dd7ed78c57f7a582903513d0d0986f3981a5c57799e6ba343aede19a26e58e1d3507603813c181a1e6ee128f8ff4cbe12d1c525f5d7345e54e20c4c8db3fabc1236126b8d96cebfb1ffae7cfdb2f9614eb44faa748fd0a5e19175af3cb74bb01ce414b2bd81f10f33d5406795f58c5fb27cee62886859dca847e1c5f3ccce5e977c3b30ce754f7c6598f9cd7c54b282ae3b8165cf6e5daa2d9c11216e5815d7e98deeee539e42723f9533384f44005f545c42d4156a84f239519e360a4cfc5928c62b4a368a45c70c27dd9f32036b85103ff326d2d530a5558363293c7392178fd60fbfb8f884c4c3037ba1949692b45210d89178b83f8514b4018c497f17a172adb7c07a276a353ccb4d984e196f9e0a20384e34ec19e33401048e47768bc0d37c3dacfd0c6d06a8f57b98b794f2f4a712ff1128dd7e0dc100066811a3e0ff4416ef104cac8bf49812f3212d5ac49bdb74aceaa42a42afb35a141168cd89f1340d873a80f503d342a7d6677c56bb2d4fe1cf0167d61fa8e772bb1b8d837756fc78a44643036400563665713bd1b9f1069c13b6f5d4a43a39c19c0dac16d53a84711414bc4dfb8f2fe373bf31abd7ac35a1b40e8ab2ac1849cab4d52aecc48fb9184f10bb304e8c85f1756f44f6fc2b89b263ec7f8d91adaba86f7a5b44965c9823931c2cf48cf049829a97d0560e348c0275d9e709c00516972b00936dd07c580751c8ff270d9406bcc511d86576ecb9a4fe4141379f22a016ff0c7e51b0e8b500a54bdf78108365207a113859e9690fc473d952a28c07b3faa1e30ff83c2b8df6dee08a83c7bf2c2479498dc55068777b6f5fef0a72e60b7d3831115741fdfad1834260f87796436555f46cd5242f3b99b2b08c809c4bee5b959142d9c8e9ce3aef964b745655ef9b4f54d9a30a815e4e2864a2c33023ff2e030dcc77682986b1963da988767e2975a51c849a4f3546dc667df7b2901729006b191ad7b2319bbed3aeb2ccdbebd3142400f158f59a32384fb0da4b20b027daa1e2464d1bb767cc8e8d69bf057bb568668fafb323c33b2ae8278b5da02f3635527ca3dbe480a511ec43d0e7fcbf678490cc0e25088edd578c84209de563bf0f38b86c15d3d3db4651c972d613c007c2e97e7ff072dec17e036ec7961178be31d8ed413c1f32b55d66d9a04cc333cda997cea8828d6ce2cfd4574f55d132c65d94d074c71deb5466c067a7e24dd15f6171d73f0f404419f159326ff03daf09998330057a211ddc716d79b65bd9cde1eec5579ff0436cdc89fb08a7c945925eddbd016018098a988aaf62751aa9f2340841180076333db038ed65d53a15f8256ee4a286252e38d9e8d57f89214db31dd6c094dddd038923adebd3a71a6491557753ec69ec80d8f3ef2f769deaf4b69625df35d13d3a9407297d0d3d6852ebebc875afd70fc877bbd7cafb71014c14846682f8f6f469444cbe9b8f4f87b483f27aa56930827b750a21201ca4c4534ce958f9a37f53d42654ab7273d5cdaf19e65f2461acd91af24135f4907aae1b27ec27c0044ba3a3797bc3f6f25b6cde0eefcf54b94a6136fe8c1f375194a054b4bd1e03c31cf0676671b0bf39b9ff62f442dbc845a7db3391f6e308959ceb78c308d3d8650c5291857a0834b9f9d4dd6cace4bf18683b78da0403169ec1ab1d406e2669bdf9010e72697d0578b07e073d3352a72a9fcfc009903a7aced47ed1d373241286f82821fc1dcdefa34b4930539869fb99639005ed48a814f4ca42650c03f146985b880f0c901b06a2eca20e46b398954e1d17b7441279a2419a92d578e8acd7a0a3f4da1bed4c2f757b9b0a86ce04ebe25e5c379c0d1b5deeeea734a753c4548208b43889356060 +ss = 55c6ef473f9ec8777273ac519fce1de74825a71a7152993cd4fdb0b9d0269027 +count = 347 +z = 3682f5b54ed766d0304b77ea93720c1930f683ddd1756ad07757bc04be842778 +d = 7f7017bef50bd1f658ec30334009ec74716201d3999fb646e8ea724d2c48a1df +msg = 7fa7150eeacaefe71a3cf6b49e1950161c1f67b92f975c38870534d4167cecf5 +seed = 2a67ce15127027076a419378ab65c8608ceb68b742376e280960bfed1de30b4515cd4bf112d643d3cd887a73dcd4cc1b +pk = acb39f0ef16f3927289a3549a24c46bb12a742c4714dc494c633cb9c445794aa3413634e5cd89b2e648efd726b9ef1bef72081e0ecac24d0a89c3b85e8c966da124304e423df154fd253893b8842d2844c40d272f3aab4c8d58456678d52621a04d3299e193a70a210dbd48832c7b3e8791b8eac8ab7340c5b35863f162d8c259e46ca56c0434714cc94e3b65c55bb3643b401a294ad5f769f91458d128116bee4a3ffe3b2d1cc300f6aa36204284104beba66b46fea56ec09a03a303ab9c4c08536077778551b86280a24ae44216b25d4cd6a3173a4e535ec12336d8c1817579c5d288ee92413728a47f5d3b2786599eb527015fba08ec808568842b6713c8c684771d089f23c827c18960372aee620932f9c24be116f21b8727d437cb6187a300c3702b9147e518fffb326194614473b80e1b96b76f06b4477364ca49af0ea94df26b070e90845e88d998138acd61746f778dad42cd96523a0cb52d6c368d5f732ddfb5cb2c895fed342ede4ba70c1392dc96fc75a74818cabd8687e669cb0c98c33776c2cdd70a6f06a4b9d977388cb565ea546b57c48730c11ac84b8e9d4cd56342519e431b2c963b77cb2d9e533434407ab7c7876d93b02724b00936e80393de04144d87c255e85c6c8b929eabbc89a1584e74bc369fa6c558b1ef04b455e6cb0cb631b1778453167ca2a6545ff249a5c52798839acc4068fe8c81203c43c54d7165e30c97143c26ee5853680b694545317eaba1cf1a66b06b21e1286ab75922b050edf5b424106ba8e9b0ad947a6ec58277874b699964cae8134554c49f8e4a7faa5294053627f5c027199a641ec57407361ef6897399179bc814c859b21e3b573d7e658a60912a1386c403b26397c345b5951ffe45dc86a37e7069147eaaedc329a296497c80507fc198170424f9975ca0ec004977111c21c21396b80d770023851023a955a2ae420ca857dcaa9b3894181d0d78bcc1bccfbf51fd5c5442d0014257706cf349284a78b94d606f4e03fdd9b434f1b55d2c93c93666bbe534ac0926fc727a23bd48fab8a3ac166870607a415d7bfbe3baf188689952013b7996af70a645b014ebf8b5a4fa7b885e16a2acb2686061e56f311a477cea1aa65a0a41a05165fd5203f1b471d1ce47706ec77ae9b6c88e802d5c8a11d12cdf4203bed02196a01bcd4917bd8040ecf103fe4770f2bea569bcc2ed50aa9b42b77ec29ad131757d2013e42088e34b7c7cd7052125b637c70630923795e078878315137c5a6a2c6ab5f4b22b7b76274bc3ed4154bb66778596026375649eca0af4cf404f5c12969299093a5ccd12953ffa97a1954438daaa7c0b3250ac084a6ab41ca16775849a30d550f8eb974dc275a8ee776ac749ec69018f2476a4214b60c3aaea85bc8658727b3657339892339a8bf5de69d2f703e84584dc00a54c2b070bc532ac3bc137fa0afd5e06c576490f4194bcf12bad3f01530d72c3b9485e638b151a717950956adc0c92c082c33ca8725058253968eee8971754b8af086b3e9cc1a14806e60b56c4d8a00ffa9840870a1416817cd223baf162b357a257c1460ff9801418cc607f4c41fb8cf0e5ba84378862bf67d892191da97b39ea470114b26c5e8094b9b974889507d2cb5d3c7664974a850575dc5035edadac3f909c1eceb5c75f8be15c1004736678f8a21a8a49b9b4251c689c193e267d4b46defe6643443b1eeb4cc1914aff559849fb26655f4bda280b27bc27a8089516309a30e13050dec02cddc27ff0028c0374b6dc6140a672730774bfec317b5ca740e2ab48df67781d07d26a7bbffd7cd56a676852a47d8b88290f54b9da928db88b5cec22a15996920e14d177cbd2a9b88a0e5c99fc8bc7ab8800e942749d9a0c0f13c10c3aa818a1dc5421a9163a156d13fdf901cf108603efb5fcefb599e4c5a7ec97215ca32c4441e4107b71347996386097d17647bd4af15c71d07589aa12093e9353f28e30431860007689521707770bb97cf264f2e966baaac0cd0aaa36c03a0cff378dc754fad659c28d21cbc83cc4a181593a83308e4bfc6b39b711072c9f11d1534a052974d4c2458307445d7d17bc7519cb6c3bf36a5aa557bbbdcb3c22e640c625b375fb823a99203fa4606aed9a86c38599a7353b376cccd1612d189635fec0508546dbe835f314827fe5a8385738d5f842ad9c63864aee9557e0804a7241eaf +sk = 3df367bbe70ee113408e0c4de1d1bb65b01f07b10fcde2b2fdb0289ba7a7a3601439fb5cd4645b910c49d372995bf24eced84c0c6a8387dcbabb3ba83dc8c991ac12e0eb7f39c215d3e719c5655c69f59a21819bb3166a7b53763ed299f6a771ead2a83db0987a11816309013684934d7605d6b35daf0a09c42a6c215a03798a94b0d219adb267b882042f011a245c81786acf0887475a833cbf213faa2980acea5bfeea4049891dbc171b495bad6711b9404b7aae81ae3ed6b73ed27132fb9ace358f61fabffed68c27e0468a75a5b598634c08ae9ee5513dc63ff8752c67f41c463ac549ec7d1df4985ac944f17710794c3c19c729f7c4311ac96213229000734e2ef86686018dd036a1c10494f26783c0f0371a3b58d32476b2d7c7b453a8b960063c02d09c86b800edbccb1955a9f552cc416e49cbcb6640b9bb22b721718e398ab5c20987d3428cf59891121b6cd80226b907cecaa7118c11bdcfa62984bbbb91f92a8882248ee2c4af2bcfdbaa36c28a13d4ab603876bb8971b91d342adab1159b19a8b26391695c962513632fec8dce671a9a4583753b8ac6f09c54c84e941322bf430454e07c91fb0537b285f1da39bcb69df63050937313bfa7cc6255b18deb43aca3caa28927c9b49b12d60528bb3c960a42ac593a9cb901a402481c4b490f94c029c61444c38c9fe73e7777cf3bf935e4c01f347c4810453664008ff568126dc0803489415fe30d35d1ce88e15a41949f92cbcdf66784a25c6d578137b22cc49616a150363e77987783f848c253bcc4c54846817c66637252903421324b6ed31c6420bab55c40ea40bc443966bd6112316a799103cd015660f0623eb061ce957ccac4849a544c37075caca49968090981f71012da5668e99c2724c038f2e24df508a50d7c7faf2c4532397023c69fd97a2ac745b3aff454a4962c3efb8cb7db2588779cf6fc4fccba8861240ba3990eea3032be8b0fd2343f0b450682437ff7dcad05b569a2f3a808c67b13b359ba6257e2f682de3a9fa1895ca93a3f989c1066441ca584062c552e696c47d0881739256691106d707ca519ba11013aa5ee826a2ab90e2b402dae2b9e4316a414e82538978e2ff6189112cda94626ca4aa74de2c307d7b3081768ab42530d81c28a3b91159342d41653aff4973f2a911a7776b829c7bc0a4c95767ec20186d5419b53b7832db1802cb25990dbab780480847c26074b9f893873019c65ac7a271aba6fb02910dcc1b0eff2117516630b7c5e90ea7770bcacf4b6584313333956a61f53119916856b0b07d6d86b946351bc734b0a708d2384a85fbcaf49211746d7884ef983687b5a43d43706b51b1c61902129b80cfa208c61be6420b3d3e17b5363ad3cc3ace7b7adddc10d10a2124d016ad6bb6bc2e9271f047ab2084d1f791ef94942dc07a67ec75777d93238812da164cf99ba88d4a365f163b541068929a7cac9712c342b38d19614e954141d14403ae179c948bc0c04080fea7e865056ac04aa41b17d36c564d299bdc3217af48c0b7760b5fcf91e05d01f111272e7e9196e8454cd04723e75809a41ca3e8b91537968cae988743c5b36244309f8035851a422b94e43a45c1db735c0e97a9fabb1e6f01014d43440528395e881c211b8679cac7832be96b2a6dcd1356b71656220529cb83f653334f86a6e739562cfdbce697244a55480d2ca14b855c204a189849427b797ace8858daef92d7cd5b2c8aa9bb56c37cdcbb693bb670ad74d68fa6b35c8c5e1782b3ca1971b410a63fb81ee463412f10818f269a0a062bb6ba2aaf275adb0a4bd199222ba551677bd92b0826758cbcaf1458955471e083756f25ced269f2b3949c3ab5d78121927460c53b035e1bc8ee21456e140adfe176f95f330317233a50c17635a8ef7068055558438f7af0f068f73f50a46c7079949266b2899e2d4b89be543e96988d016112cf915ab9c0ea4902cfe11285de6224a5bce191ca3f9e81b5465a374d2a000db912b28817119208ab7ace85a3b85e3cb22618fd1491d3217a9e167a0408ca2a22054c9c026680316ac138a36119f7e7484b1fa5a6922871033012f9581ab2217a5dc1c0ca80540ca85cbf979989ab2dd16019942741b1a7dafb8585b58782b972e61fb5a8059adece423af51c0cd6b80acb39f0ef16f3927289a3549a24c46bb12a742c4714dc494c633cb9c445794aa3413634e5cd89b2e648efd726b9ef1bef72081e0ecac24d0a89c3b85e8c966da124304e423df154fd253893b8842d2844c40d272f3aab4c8d58456678d52621a04d3299e193a70a210dbd48832c7b3e8791b8eac8ab7340c5b35863f162d8c259e46ca56c0434714cc94e3b65c55bb3643b401a294ad5f769f91458d128116bee4a3ffe3b2d1cc300f6aa36204284104beba66b46fea56ec09a03a303ab9c4c08536077778551b86280a24ae44216b25d4cd6a3173a4e535ec12336d8c1817579c5d288ee92413728a47f5d3b2786599eb527015fba08ec808568842b6713c8c684771d089f23c827c18960372aee620932f9c24be116f21b8727d437cb6187a300c3702b9147e518fffb326194614473b80e1b96b76f06b4477364ca49af0ea94df26b070e90845e88d998138acd61746f778dad42cd96523a0cb52d6c368d5f732ddfb5cb2c895fed342ede4ba70c1392dc96fc75a74818cabd8687e669cb0c98c33776c2cdd70a6f06a4b9d977388cb565ea546b57c48730c11ac84b8e9d4cd56342519e431b2c963b77cb2d9e533434407ab7c7876d93b02724b00936e80393de04144d87c255e85c6c8b929eabbc89a1584e74bc369fa6c558b1ef04b455e6cb0cb631b1778453167ca2a6545ff249a5c52798839acc4068fe8c81203c43c54d7165e30c97143c26ee5853680b694545317eaba1cf1a66b06b21e1286ab75922b050edf5b424106ba8e9b0ad947a6ec58277874b699964cae8134554c49f8e4a7faa5294053627f5c027199a641ec57407361ef6897399179bc814c859b21e3b573d7e658a60912a1386c403b26397c345b5951ffe45dc86a37e7069147eaaedc329a296497c80507fc198170424f9975ca0ec004977111c21c21396b80d770023851023a955a2ae420ca857dcaa9b3894181d0d78bcc1bccfbf51fd5c5442d0014257706cf349284a78b94d606f4e03fdd9b434f1b55d2c93c93666bbe534ac0926fc727a23bd48fab8a3ac166870607a415d7bfbe3baf188689952013b7996af70a645b014ebf8b5a4fa7b885e16a2acb2686061e56f311a477cea1aa65a0a41a05165fd5203f1b471d1ce47706ec77ae9b6c88e802d5c8a11d12cdf4203bed02196a01bcd4917bd8040ecf103fe4770f2bea569bcc2ed50aa9b42b77ec29ad131757d2013e42088e34b7c7cd7052125b637c70630923795e078878315137c5a6a2c6ab5f4b22b7b76274bc3ed4154bb66778596026375649eca0af4cf404f5c12969299093a5ccd12953ffa97a1954438daaa7c0b3250ac084a6ab41ca16775849a30d550f8eb974dc275a8ee776ac749ec69018f2476a4214b60c3aaea85bc8658727b3657339892339a8bf5de69d2f703e84584dc00a54c2b070bc532ac3bc137fa0afd5e06c576490f4194bcf12bad3f01530d72c3b9485e638b151a717950956adc0c92c082c33ca8725058253968eee8971754b8af086b3e9cc1a14806e60b56c4d8a00ffa9840870a1416817cd223baf162b357a257c1460ff9801418cc607f4c41fb8cf0e5ba84378862bf67d892191da97b39ea470114b26c5e8094b9b974889507d2cb5d3c7664974a850575dc5035edadac3f909c1eceb5c75f8be15c1004736678f8a21a8a49b9b4251c689c193e267d4b46defe6643443b1eeb4cc1914aff559849fb26655f4bda280b27bc27a8089516309a30e13050dec02cddc27ff0028c0374b6dc6140a672730774bfec317b5ca740e2ab48df67781d07d26a7bbffd7cd56a676852a47d8b88290f54b9da928db88b5cec22a15996920e14d177cbd2a9b88a0e5c99fc8bc7ab8800e942749d9a0c0f13c10c3aa818a1dc5421a9163a156d13fdf901cf108603efb5fcefb599e4c5a7ec97215ca32c4441e4107b71347996386097d17647bd4af15c71d07589aa12093e9353f28e30431860007689521707770bb97cf264f2e966baaac0cd0aaa36c03a0cff378dc754fad659c28d21cbc83cc4a181593a83308e4bfc6b39b711072c9f11d1534a052974d4c2458307445d7d17bc7519cb6c3bf36a5aa557bbbdcb3c22e640c625b375fb823a99203fa4606aed9a86c38599a7353b376cccd1612d189635fec0508546dbe835f314827fe5a8385738d5f842ad9c63864aee9557e0804a7241eaf2cda9e2b981e375705eef884fa99893e55ae56b81a82cb032b2f7ea8a9fd1b533682f5b54ed766d0304b77ea93720c1930f683ddd1756ad07757bc04be842778 +ct_n = 25f1024e86a247a9cddfa09b3f48ffddeb4c0ebc9e3a00cec87c2a21218162ac38878350f7a2c27d14a3ad781a5dd12cf63d3f891f8e4390216892e060f0b97d70ac29d4f0cd0fedf44cd83faea445af32359d6a5d7d58d610dba93c5373ddafa1eaa2f17d4e79a3583a1b46ce87c5e07b838b80f6c9adfad2d0971dfdec23f017a9cb97dbacdcfe8cd9c7cf83a47bb11b545d83f6b83a7edf2ed72a842adda928061a7a7c5f92550fddce78491b5187ccd46aafbad929146969459519d62f7255acb622435b4a91a9b018c9ec20bff0d76e9341800b0f4d20b28e642ceafd38c70c63be6ae09230f50c6858f5dec5d1aab795a512e6c0da399ea52bb0d87b42ec1abb078164e34f39b7fb035a242d7db4c6cf8d2550ef9596dc73af508c83df3a2ae588ba9233aa64ba0777680d51286d57078b7dfb1bbe8d330d2fce52e93845f7419998a836f72f3efa07257aae56be9a1842ad5724a9b458de0e204a530dde9b9050937e046f100d60bc3cefc9a584bee6e152f60b75716e839a12254603c82df8d3cdb4668072e7a05b41b84010fd2ba3d333e5bf76183436918ae2ccf25e13ea318c9c72054128251e556b452621171589055f6d03c8dc495103f93f876be2cc3bd187f65fbe444108453feb6eed78b77e17ccb148c1d8c23d3c4e9dfc6df47ebdaa5e735f10fe244ec65cad56ed7c120e10cfb8757ff67a1da6f27de8c7a6e3fbf424cc0b7bd862b900f3b99b1bb02b181702368f5901b54dafb34c7e05fd25b67d76975f496c3076e73fa0bcfa07dbc000a463650e1ea8559a5242c0206d1907f44e7d32af01a2637e6235204faefc4fedbc8219606b5b6b1b306c668435f107b3fc8c45f1e1a6f4a127c1be724020abe5651f6d6f543649fb243eb2d0486ff97438a6a5163f12c2f493c76c599ba64a7ad453ee59d20567da01fe41a0104ba24d9ed529e8d012f970e246516a632496bbc1c8336dd25d25e69e3ff5f0850a8a37c5a875fb1b271c071ab47b23f8c508d360d9f941951b13a471a023975395d64330fe4d655feaea84b4679f14516ef3d17cb7129769c05d0fdfbe707520dc78017c8734c0dde8ac5bbbc9bd66d0406e24b0c659539a704836a976d0c797a4649b78c38f095f11f7b572c4b2d7e609c946c79e53eb41b7c4c8f65bed6ddb530a606e96e96b1900e85cbb9d0d39effdfefd82ef5d60a43976ce9cd3252d65daaa0d045a67d630907519dff0ebabbad30536a0eedafa2043a5874b91512a8237e2687b71a9b87efc7d57dbdd92f48fe50757ce08eef41692c0e2d45276acd507aede7381236829b25b7a76c3f9b9deefd54aba9205f02d56cb6939074eb0a79626aacece8c160f02e487d3f7d00c8d063666fdfe00d7e06711e5d966f2e8c95bb042c3e3bfe03dc9a92efe585b6a3bf285af11c5c5c9742e1b581946e74a9596cc049bc8121a6de91ffb9a39843ce299a6c78538010796d7736a938579b2ae313679ba060c9b246f39da7ddf60040681fc994e6c4dc5db1102e46e03ce0fb7058d19930d875fef6ccd16e306d5519e715d7159733b49553ac9424ff466d87240e569754b67b66862833b980338f0f9be5e0d7dda7a9395944245f0fef9f4d042f70aac1dfe82e688b752a279876ebb2e6fdc22156c5b09f8489758ed719a084cea47cb3e29ed181512b868903fbb91f96fd922c585a901654ea77e7d8acf48cfcc976c5f8886ef62356af62ba47362a355eff3c4788c52a5557dce3a26ae00b783a038e284b5cf1a6121e0d4f34bbf96192108540dfad06af6ea3d786f64b113368d8f809c1aff894d47851be1c9e7272cb7a85882bb40447b5714396da655343c0bcae16019e9c3dfe9efcb17e55295602602b8b1b8461a394b32386cbae9068b30c6d30734434f3487f9a2abf0017a81993b0f7d31b5b66be7463af6b4a958fe9de405e3763d9ffb0504237820900b8eff23f9e736fb056f12e678cc51d357246de0b8ccb3d77d0e6fe4c992b00327f0ca581c15c650c02841913810c3cec505d1f5519cd06e4806dd4c80557d15194b45281789a6bc76f601f96d3330926ea07f2e4483eeca25b85415594dc178ee6381bd68b88361a5df6649f7ecadb53178f8fc2cb2074c481bea538ed7a4d7f0aa76d18bc2d417711829f7803fae81317135dc99f4e70cde31b2f33286ca6ab843fc249edd98ae52c3ec1a8c87 +ss_n = 06d9e4b622236210c631c356fc232e9c60f306bdf830cdf86ee6f815a5c61211 +ct = 30ecdf23bf76b3f0b9f2f8c8b0b0092829aeff8437cfba3aefa4325ab811aa64a77ca493c528652182dfc0fb9bb46efe0f547c490bb43da2ab1715afe5751c080ba64b4752ac07fb0b1c1bda82e787be6014654fcffedd611a32beb967438aecc5f118c8ccb0c319644fd70135279e24d5d8e2286008e8d1bd17b7e76bddfef7970c373653e248a82c68001ba135ee88bfebedd7cb0ec1f1497febecde56bd4eb0d3026be83767b881da3828daa2f33abe071afdd6f73c99914c39eb07ef7174d734558878d04c37310c9f67bb4eb2dc8ef0e8fdc1807c08776eb8e7ed8939231619692dee1798a6a58b86312775a3b6c5121e7f7a4e61a78dbcb38b476c61cd362d7dd9cc743206d749a6bdb1d97b20c35a937d0e4495acad5295989d9af2b32167defd57fadec3c6490d4365c7a72ed3a19d75fd5da6b4de9511010a85debeace9836bdae1eea36609892d9712cc195f3c16b255b32284063940f36c2f4ab51d5a9b222e201f1778bef76e81a8a689cb2b9fec7073c58b34c2a8b0d0311d5e7a7f1617a3715c11c72a5487ede23910196ec27336e3a0ec1bd41cf918d9936945c0cb04b7a1f58ff5e38d00ad295cd5297a8a5d275130da79da7b9696f3d2c50371271431eb34d74f7c62086dd5623dd7be342f8de106d01e22a8ca85297cc8b55a9539ec6e481ce418575e410096c6bebf9bf39e21fc063b25284585d17bacbaffdc7e848cc5c9935a3a34f9b11feb7fd20d1d068927d6d55e243c56036c6cf17db84fa08cc69a8b3c40b5da0d4b5f5fab2d1ae2f24ca7ae877994ea388e1659125be1798620582e8ba4723e6928da8ed6f5b0ab8bd1e20f5beb06e527a18e6d33f9a905fb68b799161076e7419d9c368f11a4f626a747366d10a5167994fdce84b96f1e7e57ef1d6fd292afaeebe3ad1dbe2dd4339dd209644d2b8e9fdefec83810fd343712e941764278c067c1bd2b39326ab99cf55cabf99d3e5d4467905a33b90e701c464e12e24ca7ad708a517bfbab9e21f57295f3e0238b1c5caa64a38fd61bc06ed1001c27f238642a0b68463ce8c16e4446199bfdab3bf87b20def8b655bea27b03a61a974916c7483c1674c6a6bb5ec173084e94250dbd7db71311c195e0640ba7bc84dfaae9c79f948398e888d9862d8e3dbd5f2f3dd55597f883d6594d8250d9d312374f8b151ef8f8c02bf313ad5f0104455971c29e095840a0f1303d166e38cee38d8d9f6057c2354e5afaddd00ca74713f658ca32b889f8efda957f8e26d63ace3f039589c6e9e9c9cf7cfd4346aaae561067e0bfef18169437f6c411261821ebe5551ebd5adb85531c399205af8f35f5e6a728e404f3f57eea3e3a4ab011c2d598a1d87a7422521347aebbc272a32787cce70fd4739c21ea543bb6e72048cb04b7960ec49296a55349c9bec766c2f84e0934c9123541d569d7617fb0b5b5e4edbcd4658b8a5b495f82197b61a8a5861620babf7d0d3d99833f6d5422d081abc962ea5a9c5bf4d17e2835bafee7cb505a819637893da1caf05d40f3c95f7aac6bf847f2103de2b6d49084916e5a11dceee59d17f586c6b6b842fe7c50e062f1b75a18109cf30e80e2a7ca250033142a5628d8ad6b58b263406a782c327d14e44211ab7a5a2f7ee2d0318775881870015f486032a07b0ef3cd0cdd0da5b8563007c8702184983c00ab5b1fe55c19c8299df0b93ef73d3eb52c5130d8e2220880d0acd120c8f6288e2033414261fec5ba5c85f02b27505a2aea5d54eeb3a93481f26f3a9508ee78148fc0e64a132f462b3e49aa4564eaa50f94f59302ddba968803f2241fa086a546825ae8df3c47daae833246d48c15b27aa9528680ae257b68139e523383db71740d103b9d061a7f1c789ad205fe8e54cc64d201768ef83379657ee7c67966427a0a97617c25793fc7350fe6001c087984eb8a56b8312e3aee78c4a1951bcc7a18db375baa7394d66a6ee9f4c53432c8d9f3fb80687df57a40ab08450c1949b89257122dbf580fdbb325353b54d71814e1275f5530406961d33e099b44b244536359b1e97000739515d44de2cb6b6df0443dab65bc24b78002f15015d7ad16c208c0abde5dfc7e4e3bacb91d475a6c3ccf59c5e622dda49becb941efd53ae26c9de4ddd1ecfa2c40b4b632e4b0f90a47a0c88a55cd94c452750dfcaecb8b60d371bdc3d283d8a5bad57091509e0b86a0bf +ss = b31cb8154c0fc3419d178cad17e759cfdec9dbd6209df101f3b8c9231ba21973 +count = 348 +z = e309c76dffbc412615a56d7abb44837961d05fedba26a6df5b44db0f3d8f6325 +d = 3f52125766169ee9f9000aef62232cde8938d233fefeafc625706c2d47ce1e06 +msg = 10358ef3c2006034f959b1d16fe693ba03d1e042ee93bbf2c636e40fe9a57ec4 +seed = 1d21a4cffcee0d88522b3221eff3476a565dfed3fd3ae237b7365505d5a904ab9bbf548554096ae63effcd8d7c92966f +pk = c14399d6dab05d80c79b900d04998449f6125149cf1b63a2a10548fb23a927bac6a9fa353d667353ca897feb0305f91d0a316f9afacf2e52cedf6ca603fb4ae9417e84673272c7215964bd0224c833d89b3c1735ee405e72180d6b7c15ec6b5b2d620ee6318ca62b70ff1b32627c4666ba503060c913399335409b91d24aba3728af4c856cbc8e53c49bd5808482115a91f646a60615bf12455fc605a64b3821a49407d31353d2454702908cb202e4708262f53fd8bc232cb2af4dc160318c27ce008a6e8416ae191c2920b704ba9618a49266b6167d825e8e88662cccc1177614a637a980a1ac420968e9080487748e98a5c90a194ef820a9305b75703a81a10cb421366a7c941885f856b3f84c5b4a19d69c70d94a2d97f4aec8bb184b22a66b927fbb6440ea113b17a8559b485f87d98806b374eaac301fe23ca52755c9409870e573e55705790317ea749fa6baa55889638be69fee119d6bc1b02139b9c5930dbbc170a516cae8d6c71dd7ac89f85f5797b273756c84263c1b7811aa70a34bc688f91c0ea3a3332d1c9abde3caef76a65d21b2500b466dc2a8510c1aeefca9936b501cc27d73f2715119ca2055970fc62264f99ba66b304412cd8e9838e3280224b3ae9423af204118e8b21bcee49561e29cfd0647c3f1464ef3a128b643ca8c292363c16d1c5faa76a36fd79d5b088ddc227765f4524c09091e9912b25a4c38d07d21e9cb4d054f5f9c6fedb44aa782430819127b3653efc7343cb5834514428a6555368a263726aa7a7529c5719ffdf761770baa2daa0554a1239e0a962e87851e0893b0738eff6281c62a4c58408ed15c5509f5477fc997048b02de0a7e581a81efb01c48e988ea0543718202db495de8965cd3b947aaa01397f260ca92bdbf56bdd007bfdf30caa56267ddca74664c891bb66a03a61c0cd5b1c422220159b43a883668769b06bc516613131fb6c9fcfb038cf45c082c9f06733b4e909da8710b56395e698a60de2cb40357ccf3dc699d46387bd9929d279c33736dd292296d8a4c78e256dad9b57c871b4301ac3e407507d75586c1b69310609e2023a44a628a8229e0d511390913a4c969497300fa43c444e80897d288615743157794a8f9ab5a70a5423584a1815cbf38254ba06b8c4aa96a156767d3411d7b87b63541a8e54b0a14380d9a3d6a7b1244522864e5711f0575c19726c0128ec0d30b8e8c7ad64b88d5a59b1c81a00691a2136c8ade5b32b55a574da38cde74c9c4b10946e8572c09be6be463429a22d4cac2f74a42d25c2c46534192b61abad9bcec1b9ce8fb76bc2b27e88754dba888a2d8220aba2872e991427413c0d258a9b55dae6a9b1dbb4e7b36af92ac80e5a8ae11672195c78acc286b54b34c53e308b06c89840a3e56ab57be716c53844865ca0566112f98759cf11050c5dba22809b247c2cc3aa7b76d451700537e49f20f6356948130922dcb2db4e62f15c893038302c910b765b49dfe4b8e4fe41a26e444c94b6e0f10832d2868bfda43508cbc7a13869f0b9fd434845a201684ecc8c9914602f3c994d5412e55098bdb951fcb5cbd392160182b60f478b6d5c9e4104de5aa01a369c00f4556f561874eb16ac111b3b6d98afb20a0f339426cdb661cc0682e2baca38a895239288b9b92e342cae6278e1ee67d9a2269f6b4a2358c9dd5629777923c270702e61a0d6f2891efd3b7b7e4be94c3960b04adf8f3265de74662d7b7a6220013c529d6e98aa1711c03d479ecdb69e14bb22ed5ca58180262ec2d85ec35c529bac3db3cf8d53e6ab06ad3191e9154642cda40a4ab1aa3db4b3061a40014708778c42a576b4d4a3176354b521127491a9ab9602b23ca4103000a8deb47f2ac1ba328808d194315461038407cc3041d4355bfe7b73e89bc1ddbc99f40960f6b660964ac9c49aa063443274e99581ac21ae7469e43b39a25191413c820b6d56e5f909172b4cd898398c2b785ac7b7bb597c9cfc73e54051d5819c510e8b8b118768853cb2a593a6f67a40d138765932818414d9e790dd20016d9564c11647367f164aff98e9a686de12002882600d7e414c4acbb89752c91b24e257403792a2a43d9cb15742d0d2c0c3e5c4aa5ccae4f4c455d5684d13a08c6fbb6eb2b3db0f52340b7445b76099accbf66da52b776a1c068d22864d6a644d6228b338dd4e42442867ce3d2ac70ffffd9a40e98 +sk = 7bf58cb3e5acb6885f6e5810357ba2c4a27e6997b1b9e4a0dfd37644b7c6d4f813562c2e772c550a0a45d5d47a865754b25424cdc167583c8211b2c59db98b8a7531cc881475a752d5611f74389126c8c34e8b49cf5ca51c4415c7837f762cacf4f2499371b25c257b91781b7f53b2e6351d9c39092b64178c6616b8f68dd6c51ceb8aa349a4654b622e37e01524f01c7e73b67377c85b808cf365426c9ba7eaa72373259c8792851edbcb7220af86307fbb94314e3768d3498eb5e43fcae410059c3ad1804a368b595c247478a54095fb782d1151935083065b7c89953e74ab75cc17c95b49b78f03c0cf53bfad990d245057c5255b6a665779a07abfb0115a86b86be6712df8816ac7b72e1a841999785e35bde88a260d172e73792bd2497629a60fdb244449b6209195c8edd56013fc56de2a9367c1c0f1cace18fc072136323d564d346915319596e963b00121cf076865cec1aa74181977513208f1c48b411b27f532bde03ae4a4116b4949fed198d05c2b10994d9b8937a775cfb0304e89ec6f758cb99e7a3c55ec282e5230b50574ff41c85f58a2ccb9700d46a018749c1c5758e79189aa744c7669ce41659792967f38504d453955f3223b388409e90876f9592ece7337c24b22248726d2298db972878b9334cc77aeccf4351b5367aa9cad6e8ccaca3564cb44cb9f9968828269afd59e0e15b82b455ca0551b79987614132bd731738520634532907c8c064476ac2ec18a56a2aed7070c6832acdb5a5d6695210a45c74c62adc78135cf35bad5963b62d5aef30843cb8c20f57b79aef67c5fc7872cb4a1bba0a210bcca560baa0fb30546638eb974aaecc466b183bc407138486159a6254786319343ac105a0c3a66ab60b5a10094f46d55eabc84623d72572ecab92acf239a7821552e43230fe00e732970e689226c063403564e57cc0eb891364e65cbea198738c90916599d64f922abbca42a5b8303998470fa927255c7671741b67c442cb29d06f926a8f126fb083156e8b1a0eb8a5c0363fe3acd1d6854afac5616d38a42ca5ca912326be0ba5e1983172b850dc213ee1cbc117743aaa64a3a783431157899e9180fc07814e5ac527c5b4af60ded133cb620abded200f86a632566665ae60a030294a66183d2cbb889b08be8f19a161234efa61bf2b16ca2a90176d6ccd6201c8f416876b25fbd3695f5838a426392354bc74fb214af5a490ea42df6e66ecea04bbf7842624838f0d14cffc58d11d9ad06e72c57f9799751a7a7767e5f5ab97f884bb361128d7c3be408bc060b25a7951350c34eb1f79fbf95606bb6af5073bb77bb882d034a9a562fe3922fe459828cdab2ea0aa7f94353dc8c86dfe75c73f092ac6ab104431d78eb7f9283916d1a0e78561a72c6a63f784761f20d74d47c2b138e919c8635146aff46b84ff84f2f52cc0b0bd00143480081a73a767fce19c885b40ce7e26d47f661a9d78852ac8b5bdc12f8323fb5e74d7c7bab6536116ce670392a2a65b03eeffc9597b78fccfbbaecf40bd7c8bfee66a281122a2fb52f563420c3573226f30a8cd99cfba604c2c7043d103180863f8e8ca7c88683716281c7b5a07ae5659809cc22b93f27e488497c581c72518dc219e89638a0923632e94ef07a02dbf2be522c924f061b70960d4548af7b1359e78a4f78222bb3f3b1851501c1f86b79a9a91da6b915988694e9b5deb3ca519306a3942bb15860b494af46027b3a07493019acf4c7117c866b99239ec1f0b7d0bb9c0713b76836b42f78561f008ecff3520d878691c71a29a320c9cc6f61f56218500dd8498efbd76940a64d4b7a85409c100c510057917ace4b925d0043a585364ac37186468016378a36c40012c9bdfe628fe90aba2145398a56c6567566b1f97bf76092d230879468b6c65276cb60a5fe0218f66525679c8a31f37cf1d89c6be708c6bbc97bc8b5305b2bfd778ad53a50a878bfaee6786b27866dca3bf8168aef514e4be520c7d7cb1071a7a55302db4088799ba41ca702954822881c6ad630ada24b78f6cc344fea91d785765cf23ac795caebbb5a296c206219bc7e3158ccb50027818d36c6b1df892eebdcb194b537c04795d6eb1788287d2dfa4d5bb6051ad747e6e0868da77a69cb02421487abfa26770c9d554562f4e0a4c14399d6dab05d80c79b900d04998449f6125149cf1b63a2a10548fb23a927bac6a9fa353d667353ca897feb0305f91d0a316f9afacf2e52cedf6ca603fb4ae9417e84673272c7215964bd0224c833d89b3c1735ee405e72180d6b7c15ec6b5b2d620ee6318ca62b70ff1b32627c4666ba503060c913399335409b91d24aba3728af4c856cbc8e53c49bd5808482115a91f646a60615bf12455fc605a64b3821a49407d31353d2454702908cb202e4708262f53fd8bc232cb2af4dc160318c27ce008a6e8416ae191c2920b704ba9618a49266b6167d825e8e88662cccc1177614a637a980a1ac420968e9080487748e98a5c90a194ef820a9305b75703a81a10cb421366a7c941885f856b3f84c5b4a19d69c70d94a2d97f4aec8bb184b22a66b927fbb6440ea113b17a8559b485f87d98806b374eaac301fe23ca52755c9409870e573e55705790317ea749fa6baa55889638be69fee119d6bc1b02139b9c5930dbbc170a516cae8d6c71dd7ac89f85f5797b273756c84263c1b7811aa70a34bc688f91c0ea3a3332d1c9abde3caef76a65d21b2500b466dc2a8510c1aeefca9936b501cc27d73f2715119ca2055970fc62264f99ba66b304412cd8e9838e3280224b3ae9423af204118e8b21bcee49561e29cfd0647c3f1464ef3a128b643ca8c292363c16d1c5faa76a36fd79d5b088ddc227765f4524c09091e9912b25a4c38d07d21e9cb4d054f5f9c6fedb44aa782430819127b3653efc7343cb5834514428a6555368a263726aa7a7529c5719ffdf761770baa2daa0554a1239e0a962e87851e0893b0738eff6281c62a4c58408ed15c5509f5477fc997048b02de0a7e581a81efb01c48e988ea0543718202db495de8965cd3b947aaa01397f260ca92bdbf56bdd007bfdf30caa56267ddca74664c891bb66a03a61c0cd5b1c422220159b43a883668769b06bc516613131fb6c9fcfb038cf45c082c9f06733b4e909da8710b56395e698a60de2cb40357ccf3dc699d46387bd9929d279c33736dd292296d8a4c78e256dad9b57c871b4301ac3e407507d75586c1b69310609e2023a44a628a8229e0d511390913a4c969497300fa43c444e80897d288615743157794a8f9ab5a70a5423584a1815cbf38254ba06b8c4aa96a156767d3411d7b87b63541a8e54b0a14380d9a3d6a7b1244522864e5711f0575c19726c0128ec0d30b8e8c7ad64b88d5a59b1c81a00691a2136c8ade5b32b55a574da38cde74c9c4b10946e8572c09be6be463429a22d4cac2f74a42d25c2c46534192b61abad9bcec1b9ce8fb76bc2b27e88754dba888a2d8220aba2872e991427413c0d258a9b55dae6a9b1dbb4e7b36af92ac80e5a8ae11672195c78acc286b54b34c53e308b06c89840a3e56ab57be716c53844865ca0566112f98759cf11050c5dba22809b247c2cc3aa7b76d451700537e49f20f6356948130922dcb2db4e62f15c893038302c910b765b49dfe4b8e4fe41a26e444c94b6e0f10832d2868bfda43508cbc7a13869f0b9fd434845a201684ecc8c9914602f3c994d5412e55098bdb951fcb5cbd392160182b60f478b6d5c9e4104de5aa01a369c00f4556f561874eb16ac111b3b6d98afb20a0f339426cdb661cc0682e2baca38a895239288b9b92e342cae6278e1ee67d9a2269f6b4a2358c9dd5629777923c270702e61a0d6f2891efd3b7b7e4be94c3960b04adf8f3265de74662d7b7a6220013c529d6e98aa1711c03d479ecdb69e14bb22ed5ca58180262ec2d85ec35c529bac3db3cf8d53e6ab06ad3191e9154642cda40a4ab1aa3db4b3061a40014708778c42a576b4d4a3176354b521127491a9ab9602b23ca4103000a8deb47f2ac1ba328808d194315461038407cc3041d4355bfe7b73e89bc1ddbc99f40960f6b660964ac9c49aa063443274e99581ac21ae7469e43b39a25191413c820b6d56e5f909172b4cd898398c2b785ac7b7bb597c9cfc73e54051d5819c510e8b8b118768853cb2a593a6f67a40d138765932818414d9e790dd20016d9564c11647367f164aff98e9a686de12002882600d7e414c4acbb89752c91b24e257403792a2a43d9cb15742d0d2c0c3e5c4aa5ccae4f4c455d5684d13a08c6fbb6eb2b3db0f52340b7445b76099accbf66da52b776a1c068d22864d6a644d6228b338dd4e42442867ce3d2ac70ffffd9a40e9883f907c6a46cfcc6201963705b6d48c2d0e3516cda36c2e967b5235b3c15d823e309c76dffbc412615a56d7abb44837961d05fedba26a6df5b44db0f3d8f6325 +ct_n = cc92f2e39bc9b06677e3e73e25e42a7c3bfb4d6db692a59b30336f51e73cd52acb136a3c1596dff97071ffb19eeb03c8589fe801000cf3bce53d6dd725ca6f5fdd0455f5fdf490fa75081aefba211e71383168f18039781dcb12cd4b24d6e2356f8b5323a774055edd233bfb0162d893184039080c483e4a4c586a3009118cc4520fc22337fd070716756f84aba73c9254a20990e174cd5c68fa980a5069fbc4221ba453f0719f27f3d3d9e56cb3390cebd94f3ccaf3cbeea5e0956efb820a536c4d165d640dcdc4bc5064ae2997075c79a3ce11e0f2dd67bc972f04c7c2f24646a2a4db93deed1a48c87c8483660f3ff0dd256898460a571a8623fde4152c39d8be14df4d149bd25132c339b93aee6b90ab8fde35e6badf95cf3584ad67b7de83a762095b32f0c83f36d23312cbd55214e336e1bccc22426ef952abac547ecbb421be2dea5a54159b8f6b010ab0857fa6bd541391fdb376f621970408cf71e5c675c7edeecdaddad48e45d546eab89933e03d2ae117684ed9fa9f33b81c7b8b678e4e0bc5e58d5e5f2d4d40ebf35a39da4868ec56094cb595d2d622780accdf12eb8518408125cebecb1a45c86e470d500a513b29b615d0e4f60d08a96320278171104290f394122f80a01842f5dd17f42ab49d2fbfa19f7de606adcd5e7d1904c95ca30c08c70d26714cc1f29e7ba2ab5bdf91eca55579ae49b698c4981959a8d96b53e6a425af1f4d9c33151f7b9ec86459c64c9f3a9d3f5754f0170ef29e6ad16824e0be71533d63f54a53c1b0dbbf7bb665f7242a15df83c0c679c42ad9f7bbe40b61ecffa374deb44936af2c7a4edaac2bb563dfd07272076ebb4ceddc6fee4be658043fcf0552c9382b7edf04bf47617c137319db2ff8041826298a97fce9a1a7161e1714a2eb55f003ec00166a606d09b215ff815810293ad912e647409821ad9979e4cd382fa5b5b12cfeba6a3ee8b0fd7c1b2d32be912adcc4f26e3a5129078815936f3e709ea38af09c0169cbfc93199802f8a0a378eab60b7fb1af55a7802b35c0839328cede3649dca42acce6f0fcd9d294351b04520e45eb341841661e83293ee0c72353ab1f15cc1bff8aca7ed6628f5dd86398dd2aab0b0872973d6c7b2debee8cdeac5454ee21e0f208dab80a482784b6d561993c485deb9f7105c6634c7ae3dd036723546739c1d1b66eb2bea372cf1a8be188f851879158168c4ab9466540247e18d49d8fd31d9d133f46cc946e1a924b1c0b1ea31d57111086cedc74b0d77bf8c002937c589dc40f8afa1662d2450597e1f2b8b83f8ad54381a32891eb22578abf04510b8769e99090d9835b652f0e05dd2148da9132553ff224829f50354a80057db6114ba61d4913c5d03713c9e58a33845f5343012dde63e2249d599a988d77e9ff9ac46cf9185466b644d1f19c150c7b8bb8bf7aeb422ecbf0a418b93b53e78781ededf81783f15109f20ed74186576cfdf9e6de77fc8e7b0a0ce68f1bafcb54aeebdb336e9bdb048e9356bc33928ca27748a25e62b7f64b83f844ec20aa75c34e2dba23364f679854a03c2dda7ec1ff7d662b2463255c800d2b3ea3db428345e0e3bd1c5536f008e8130b3a820b0dcea75960d5f5020a5e6cbc3afb08c99fbe527c9fe04c46f6fabaea495aa69c8d09aea8f919e75ddce8783ed5b79deeb567f7f52677ec7da11064267be9f75c55ae49d91c11fa183736c942c001fa2c2776eaacfa78b3158c4386203f6ff90af67defe9f38dd4e8ad0773d42ab30b0939c313a85f51b435c3a375ee9a71a6d3ddbdd82dd10af808024bd5d72b569b3f87a1925e3d95a8eca4cceb050ac16dad10995ccd929c6590f1b1862494678cf6ea9f6fcd09decd905006a4177bc0ce901cc2d173e5da0ef9e5026500a5cd66e5761d93a05f531564d6b60b1d565f82ee00a7a140a6994859b46a35647f08029bea08f49472adca8b168c88ba18f398a16c8f50edbbfb47f9283d536e753b17fbc25911b95a03e8de3f50b1fa8a0b7d00ed7e5bda2dbeea54b495a4d59823101456cefb32e8b7c74cffd8c553b4f704ca370a0d07033f2c404df2157e7c28cb2c15aea5bd6a4434106dd91b85bd57f54a42a9979c99859edce2c70e957b5cd543f6785569bc9e698c3d1b487f80877063f94d51845e8ce9925ab5a661a06634677685ce51e5f60d7f651b7d2310cb2e73ca6615cd6d80 +ss_n = de28411fb55e1ceac8d3bf43964bf89975eb6179d7b14c2960f22fbe9078c45a +ct = b8cb59d42b847cedd4c81ff34a8c2b430e426ebd73532d203c8bd4305acfcf9b15168bfb6998ee745bb2cdaaa57cf1bad7737381a403a4bbbdc67c97232fd39dacef9936d503386759087ec2fb737de95ae7eb6071d1569607a50deae372decc346eed0f8881bfabf158fd2a2c0dbc7cbb51dac976e8e1b48f85ba4105152b1c05296cbfa0faee5df85d414f4e134143b0bb338d4522273436a6067f36242f7d257081637cf4edda2f8f9ecb04baef81b2db54c514201d2e17b277bf024462f7b86819d07aacbd6406963e6043f1bf9c51a304a62e82ca00b9c5f3c99098cdbf8268635932bc5590318cb70bef8d09b5c475c952c1def56721e6647797e21a60d7985ff0c2f4524e3d6bf98a36972ffd77cc1d3f097a6e41f3605b26824ea0483c1e3e1b36ac49e9cbda6510af764023919f4c5a27d2d4c440eaddf10ee5400298e2cc6ae138f038f71177b2c109333dc3f142b74a26e06e98a8cb74855874c871558f9b69e8ba8744656ba905f44a1cd9eb6b8f2d2a05e1809c4803469bb5da78fc98580eeaf29154ff4363331fbd8a4ad797450fb6adfe3e1c351083587ff733174aa6e7bc8425887c9e1e843b1cd75fe01de30a5990059332b53e60fe82acca3eb9d7beccc002ef543310ad89553d3adc7a4fdac209bc77c93b558d0ecf5ff55b91d8cc9d782315d6ac2e12df02c06a864512bf15ef28337f761f958c577565da94057affc2d956054da3b6920091a46cfc3069b1f12a9a58dd527be6b931c672e585d0880d555aaba210b91aed1e659c5d5fec4fc07f6831be599184f6471a4e785de5f649eb7b95daba4f3e148c1893ab2fc2482debf410061112bfde5eabb025e32bac6fdff5fae06ee5a498698f8f23079baaefccf0a0cafeac9db9ea83fa6ca0898cb4233812b89627a3582000077b2f30b3dc5b4c9d021e0e4a0b21a81cde32c805ae6b4113ab9f08788a386ac32d0fa26233c310dc2712f7b389eff673e0b5dcb5b698238e2ad2c1d2a988cd49d1eaad651e7d09a61ae8e02f8036a73a5a2c5dd2d0b98e8163cbcabee0bbbc94d65e9101281242fd1ead9bdd5c84f8baeb2e878d8b24060559a5566f4e0cba270b905bb13b870f73632253d0d58c5728f2b3000baa740c5bad6cd0d3bfb85335836d1e6e32df3e005d275b4fee960d06d6d77106aeb79bc6d85c13f770f3b6e1137e9fda950f71eb7512c87f18442ff9d51e4fdf28d53bfdcec25b70b9e195ab9e32e014b03a69c89e180b2728122eb271e3ccb2f29a155242cc9606c442dff2b8f29f0ec672f72bc2560d3a75fd1ef10a453a29f597d2ef1499f228f4d62bc4468d8a0ad11568c388e9baecfcd970613a58dfff65982b8aafa159451541be63c1da3b0e0aeb3c5dcceabea2ce72751680eabce19951b797b80e2c1f7932008f3a92ac306c5f13dfbeab270350367bcfb93e7621a5ac77b3ebb77a18ebcda7c6c10cc8ebab13a43efa9a78f74fd0642a9859a8dc5d33c088d14980dba985baaa87d9517a5496bbbdcbd1a7ff646eaeeeb7c0b1554cdbe1008604b4caf983b647821aa617540a8f26782d1c66cc49c10ae810876c8e6eecdd11190009eb9bdaf45441c0471fc5bdda6bb9b8a31329ffa1029f71c2f81555a99a6802c66e0acbe24cdc9ea504653a813ae391bae4e1786ed6f476dee0a53f606c5bb2c60df45d3f9866104ee9a602056fd9b8a9dc07a097c2aa421c5e77d8f34cfc355b3b48491194da0c6ad9145bba52c535ab4928774cad3202630985cd06db4593a488e1e621747a3b807318766b5e16d633f329e5b442fea1d9f2c022e17714563fc18b486d3131bb991a34d7c81fefbf22325480d38926a37647f873548abbb5861e148a505e27b9cbafb652f41e618d4862606e6b5df8ccf8075232c1cf49d0340a960874e596360715458e955bfc32d9717197c0c1b5a54f83322f32e4ae751fa8ac0b779094f7605b2b5b3e7f73eeac8cf8c84af3e2620e91e7a884bf995100177fbb1f480614d7a0414295baee310cb1d1e3dc29f48a7d9b69603718f178512cda2443a7c24d12e301f5a0eac7ac4eab9a9de357340856d32b4ef965a0f31a3932b08b1d7926f0c2c077ed90a5a8a9880f617cc6083e635b7a08e12ea8691cdd0df43ab41129298fb892426e1dace68cf150cbcb1c52768bcaea56499ff3335adbaa7ffba19feb6c2f52dde082850e5c89 +ss = 4d6c54dd9f4865f8b4973f11604386fe3f4912e99b5171d302bd471dfb2d668e +count = 349 +z = d4fc2bf53642ac2a5b70cca1462be05ac2073e411771f421d13379ce131aaec8 +d = 20b978d2c0382442d34fa82b3d06f0bc464728d48f6d769b5e75698b0c77be18 +msg = 14dc3267213dda723ac0f12aaebbc49ae56f6b0f5e9fd00bea3ef98c4283cf30 +seed = 199610a39cbd6db651899c90fe40b51a1ce221f90dd7c697df11f4e253d89d5e3ccabada741a620f6488428922bdf986 +pk = 8563990076b589e68bddfc76b8b518354c6f0fb85ddbda3239ac7dda2ab51cec0da9c9861ac47eb2502c95e14c1ef5516434915415b40d9071df99800198145db3ad87a86752633a70577ec95077e8d77fe90ab19b541f81909eb4177647e1a77f969a720a0ce5b83251728a8bc69d8c1253c7f95a114c7480aac716f12b5aac52a9d3bf072b045ee43cab75c0a08b98d3514c93588cc2861c96004e9547c2eee6c8431c6b6f906d7be6558c043a326969fa3358a233243c39c0c0e0aa4a666052eb6cf3fb5dce5129d9e0beeb26c8492815c118c438953e6f10011014cff46b8343875a6964abac0976c2404f2502154be39ff0fa89a575826824caa442bfeb7398cc93b6d0aba79b605f22bc1b10764f4aebc516050955732d81c902ef15b3887727deac5a64e71062b438a5ea890999101120925d8b81566bb191bc634c786ffc9b646aa63ff903a628c7cf6d85b8767787fca0352b666aa5bb2903bc3b235b2f067442228b0f5d61c17f6408c70782972928672a3ab45254649b7014e65aca243d9ce167239853b506a7b3300bfe1864d9fc18044976f6424808a720bb6a266b12288d90af12e26b92b3bef82a6d43a4846c1076fde55293f90279c89d189690bfba6f79b4384c995088e52090b908560c6f486b54f410ba6f2b0d5223bc35346bf0ecc5b4f2bfa7da6fe4b7232a2054f15a9b31b81de86040a15219360289443230637ba524d66aa4b18a74640728fc3d2f166f7e9c534be21650a95e4b236c78068247aa26f9e77630f599be034e40518eb1a5938c433649374509736291491ced4748c06cb4b63391ff34588f5c3629575232d3aaf30a71765aa25d1789ff27267df4b3de9b8092310f29297b27f58f62571e89223cea63853634c6ce6c02e529c44892c6a5fc5568ea9f87dca5cc715a041c5aeee101e418603e2379473c83958b8e6dbbcbf5db46e9bb1eb452ceae015ebfcc40eba350dea58ee853040b3cad52ea7e3c54c80bb1b24f6855e3c041bc66bfa692a91b4b68cc8410d7dc030ed036e80b0cd294105a8c1408e39c146c0f28f1950954c45f59136264afd425945c45096cec287350134ca85fb7cc6050b2bd5e517aac945857dca4a2b697dfe6ceeab29a61b3c4dd1898df4ccd1f493d42323aabb7c8a6a98d252732314a445c660fc7f4c0bae917ff65bdd25cc71f8a4147bb135d3151e3d8994e0ab01b883268678f0cbcc384f95b0e9a8b201542fe714e4eb39b54f1b705d21900c07fb8d90311d0626e056305523d821104463aa22e680c2bd198d87b7908a58cd3f8283498256ebc8ff8086660db4df7e633e5e15a59a0202768530e2c8ef73707d015c59b543b2f6b1e91a05236e914f91a2a874885cb91703c827d3e2008f46913912a98c4baa9eecb5fbfa7a9d54444eec257cad1c45025644b7469d3fc098697796e4339e209c1dd306032071f99cb2f2d3293a02c57c4414b50820912c92cbf85c2b81b840684393d74582ec7ab5cea21539b812ef1500dec594a579a649c5d9abc9d924a7e6af83068954c0bda242a83bb1530a58cd69eedb40a28484f92e81a8f0ca472fa8830eca236c45c63547e08ec08ce891897b318a5851906537f995a5fe5e4478c4b12cbd332bfe1548e83ce464686d9f7a875d0087ed0462fb06588d3218d528e552656a7cba6625cbec2e6380ca7cec55c2ed3e12633b7675fbc67d7887f60fb6e7e0aa46027283dc5324d6ca55723b978224e8cd33f371aa2717408ea27824b18adfdd12581ba063f47bf27792c4a9c3175b11c5ea43d8a058770e8452f0542b69a8115912f20793e3a539747e5aed28abdfd391f44b62b5037c0cb755b9b028094925e54ebca3c7a7733aacbc96110668b64799166cf634f261758dafc590ef7adaeda0da38ccf231553116233ee362ab164cd6848c2f1b2655d2ccaf22c7db1583021297612312d4d4909194424182c299eb5ab6aac74c0b49c7fd82e6d7c30c7767ac163612e98bbcb44bbf1fc42f801a7513b29d175a8da48c38fcc599a3204332842367457fb9a0bf08249298aa91c8505d12b7d712b61bb333d04b95e7be8b12f80a02223c4c838b370c7b254732cee355fb7f1bfbc3c128193410b440c2382590fd7149a54b433739570489e07c542465586aa32a40519216f49fee96fb69ec6b17bf2d5655e25d02d9d3d86623bab59850802c002 +sk = 024c6769157fb3b17133f505dcd2350c84c199998ec3522685957f0b814f6780116a1c569a37250c0333a41227cd62bb92cc4269dc793d86a2a8811e68fb328b03755b66423f466962a63ad10b8377526a2f45328769c918147257ab2db62ca17a58b9e294831d6897faf76b7cfbc53b94ce2c910594e4b4ddd4ab02427e968417f4357ee6b8a46af6b8d177556f859d0295cb80f18c910c202a6641c38b3b1b4ac2a8ab4e98c30232678431ea0afb67a302669a4f9c0fef15caabd0037956cebbd697cba2450483c714723df6b16281ec2b9eb70657f350fbab3b41ab7d15ab548218a8a10bb8bbecb884305e182799ea07b490292ea5894729775f6e3a0ccb9286d8157fda2ca6f550c3504b212df98929d79f7fea3ab9a41dd1acb33781b850648af8c49559d7c5c3cb6319e991120cb14cb20d3e6a54333ab6f6448441d01995ec4c61b393a298543be06caa77b0096ab6ac6710323670a13b60b8fc1f25a443fd6b35251baa6f2203b672cda64b9f92067efb26c15c875495797c13468814657a62b659254940c11b32e64b0a81241f04a13e74698fb0b7b97dea2ce173b47abb7a2a1b212ac3557ac421f99a7ce5d33195779b20909dbc041ec394a66581c2abf2a20a9a2bec037a8c294d487b22be2acabd0905c669070343be703a024a12c458676e9782cd76cbb4a241a470faa3d1386b9bc04b82a8509599968c184cf122b43d23abc52c1f44022dad26b66d7176b1b8558a5029f344adb6b14f0354903c4a057a61779aa31edcda8a4bfb27f9e78409bc45b8ea8d5be95a9c145a5cd30ec75014df1453e5589a9965c914d9c6afd28ca6e82153a37b54244ac841193c4cc61e4826cb041b59daa82a883e3a6a9e639b3195a44f2346bd7ca30017109872e486c51b3a2ad5ac53425d136873f82248a8e6aecf7326f8749ab121cc774200d41c5521f0289723391658700c305474618e6bc0c9b34ab1d4a225df92c8ba3c1f2cd4060dbc2c383498a6c7b091bc140f170febec4ad2691cf50aa69df7ce046490b38bb2dba16d4fd954544b4689a614d2e4739e844c778cabc9c43399eaa4c0e72eafd04d834479d3bbbf215aaf87d91a623b4c3552010e24751d10b0dceb8992d17a1a3865e7b48f1742c7e9a59b92a019bac026f9d3335d322480295b9ca9c66825be19949f2368bb06b34ccf0b682190c7ed9cb3b873716379aebbb3439876280f78b78fc5688f6a6bfdb76791112eee78c65bd2ca29068c59fac7962c7e25892ecd5c44f2c4cfac02b5b41c39f9c463ec2aa6889a650906393f755fa509905c382e212abf8b06297bc99c84e18b90b975fef88d81589546a2389dc821b193cde9eb2bb902a6a2638dbbcc0422632911b2b909112c268c8d21c917bbb7a96722b2e7c3bca41149fa7aa57e411e35b74dd2c654bd19be47ab86177866061905c42a085648cc4d31b0140b95f1d18e5089bc73a51ed32b60c266c85bd809d06cb469a540a40a544a6aaadc5531d8e68879b63f3a5945d45b0eb52a5d4c151c9e0398ed01672944b329a466162479d83745f4a7745d88b04ce88f48a2c33ccc4799431837105a380815d9fab345d49701375f54b1c565360858da7c3b124a4eb2c188f21eb54b3d08048b27c0addafb276b760466146deb88b176ebc2cf8b9eb39351c1b28ab35c96cb3a2af38550602c02d0356edc8c7b1a352eb0503c7d3a1e16eb8ed133af0d43b7143542d6d44ee3006d0c0c881499cb47628bd56004272ac9fa4aaee2bc445d080d9867c5fd892b6cb0233d22c1a8703835c8bd35f4b5c85064c601bebd9827df786d676842aaa314c7831f3ac73462da6d119b48d3b19d9045a6c7757d067363a0123561266c96c728bddb2515799963e840833b97233b6083ec525dc1c0b2399d69e77e642172e8c8c4680678f4b4899db7a6c1741575e82b446a4f80505fee8991cc30a0a1065b664428ceb2248202390d6cb9f06938ce36a5dbbb4ce1f9c4ea7720d1b73c21e18f07652fa823bac68004257b2d0d687da1a79b8e7aabef275eb509355d4b2c586ab2c787a77f667159a61fc6e916294205b7563fcdc91a58f82354c7725739c93a468fdc820af095c9c73c0d4f6696c9e70e0db96b47d93830aa03fd50113a2c742f98349f92805ebca48563990076b589e68bddfc76b8b518354c6f0fb85ddbda3239ac7dda2ab51cec0da9c9861ac47eb2502c95e14c1ef5516434915415b40d9071df99800198145db3ad87a86752633a70577ec95077e8d77fe90ab19b541f81909eb4177647e1a77f969a720a0ce5b83251728a8bc69d8c1253c7f95a114c7480aac716f12b5aac52a9d3bf072b045ee43cab75c0a08b98d3514c93588cc2861c96004e9547c2eee6c8431c6b6f906d7be6558c043a326969fa3358a233243c39c0c0e0aa4a666052eb6cf3fb5dce5129d9e0beeb26c8492815c118c438953e6f10011014cff46b8343875a6964abac0976c2404f2502154be39ff0fa89a575826824caa442bfeb7398cc93b6d0aba79b605f22bc1b10764f4aebc516050955732d81c902ef15b3887727deac5a64e71062b438a5ea890999101120925d8b81566bb191bc634c786ffc9b646aa63ff903a628c7cf6d85b8767787fca0352b666aa5bb2903bc3b235b2f067442228b0f5d61c17f6408c70782972928672a3ab45254649b7014e65aca243d9ce167239853b506a7b3300bfe1864d9fc18044976f6424808a720bb6a266b12288d90af12e26b92b3bef82a6d43a4846c1076fde55293f90279c89d189690bfba6f79b4384c995088e52090b908560c6f486b54f410ba6f2b0d5223bc35346bf0ecc5b4f2bfa7da6fe4b7232a2054f15a9b31b81de86040a15219360289443230637ba524d66aa4b18a74640728fc3d2f166f7e9c534be21650a95e4b236c78068247aa26f9e77630f599be034e40518eb1a5938c433649374509736291491ced4748c06cb4b63391ff34588f5c3629575232d3aaf30a71765aa25d1789ff27267df4b3de9b8092310f29297b27f58f62571e89223cea63853634c6ce6c02e529c44892c6a5fc5568ea9f87dca5cc715a041c5aeee101e418603e2379473c83958b8e6dbbcbf5db46e9bb1eb452ceae015ebfcc40eba350dea58ee853040b3cad52ea7e3c54c80bb1b24f6855e3c041bc66bfa692a91b4b68cc8410d7dc030ed036e80b0cd294105a8c1408e39c146c0f28f1950954c45f59136264afd425945c45096cec287350134ca85fb7cc6050b2bd5e517aac945857dca4a2b697dfe6ceeab29a61b3c4dd1898df4ccd1f493d42323aabb7c8a6a98d252732314a445c660fc7f4c0bae917ff65bdd25cc71f8a4147bb135d3151e3d8994e0ab01b883268678f0cbcc384f95b0e9a8b201542fe714e4eb39b54f1b705d21900c07fb8d90311d0626e056305523d821104463aa22e680c2bd198d87b7908a58cd3f8283498256ebc8ff8086660db4df7e633e5e15a59a0202768530e2c8ef73707d015c59b543b2f6b1e91a05236e914f91a2a874885cb91703c827d3e2008f46913912a98c4baa9eecb5fbfa7a9d54444eec257cad1c45025644b7469d3fc098697796e4339e209c1dd306032071f99cb2f2d3293a02c57c4414b50820912c92cbf85c2b81b840684393d74582ec7ab5cea21539b812ef1500dec594a579a649c5d9abc9d924a7e6af83068954c0bda242a83bb1530a58cd69eedb40a28484f92e81a8f0ca472fa8830eca236c45c63547e08ec08ce891897b318a5851906537f995a5fe5e4478c4b12cbd332bfe1548e83ce464686d9f7a875d0087ed0462fb06588d3218d528e552656a7cba6625cbec2e6380ca7cec55c2ed3e12633b7675fbc67d7887f60fb6e7e0aa46027283dc5324d6ca55723b978224e8cd33f371aa2717408ea27824b18adfdd12581ba063f47bf27792c4a9c3175b11c5ea43d8a058770e8452f0542b69a8115912f20793e3a539747e5aed28abdfd391f44b62b5037c0cb755b9b028094925e54ebca3c7a7733aacbc96110668b64799166cf634f261758dafc590ef7adaeda0da38ccf231553116233ee362ab164cd6848c2f1b2655d2ccaf22c7db1583021297612312d4d4909194424182c299eb5ab6aac74c0b49c7fd82e6d7c30c7767ac163612e98bbcb44bbf1fc42f801a7513b29d175a8da48c38fcc599a3204332842367457fb9a0bf08249298aa91c8505d12b7d712b61bb333d04b95e7be8b12f80a02223c4c838b370c7b254732cee355fb7f1bfbc3c128193410b440c2382590fd7149a54b433739570489e07c542465586aa32a40519216f49fee96fb69ec6b17bf2d5655e25d02d9d3d86623bab59850802c0021961320a9125326d9e6261f8304ea6b6ba475dd7a2add60dff931d321f5e4880d4fc2bf53642ac2a5b70cca1462be05ac2073e411771f421d13379ce131aaec8 +ct_n = 995ec88624a9153e3d9ed8ebbc4abc6bb585d66d06fd986fa3144581a00029ac02a5f2d226726119ba9b329478312147e147feda352f774155382ac685652b4ab670e9fb13c1f5a6413340f2c80467a8555009846764b05a12e91ef337f985bc6bc5b8f0dea7ed03ba5495c5fcd3ee41224dad3d18a24f9688c14c4a541aea4c8ba5a94a982c014cc7e3bbcdf03383e5d62b13906e5f1d6001c5fcd5cd6696b49455d75427f371b6c04e577edac531e8919270c0ba2edf6c0cd859a3cc91015208e0c00584c0b9f6fdda94a78eac45c3b4a9fc4aa6f8cb20df68de78fa04e2ea23035a5c6012bb82ef5ca1bba28f879d05ffd34c52c503953dc7c9d8e1de89e73d129ba28fc1e53e728ce67cd7da1e527fde6bb36c7e6d4ad13a0c5c8d94e95cc1c48e18b390e56627ea70fcbb89cf1c7521ff3465446e6fe99044d2e46ccb0a3cb028e12b1996c0e2a9a73ce7811ae3fda8549760cf7e473b8043cc3d5cd51537f0f530f3d868c738486cfa81b5239ad8b4622b1aa8d2351a9cba7509181e8cc7751def38beb6cb2aec930f2c343b75fc03a78480a43442e6b305948199772bf7e849be1a8c8d29680fb56aff8729c938409acecb0d73e19db473d1eb318acecda67c6c2483d9bd59e61904600b108c4411b85c2ab02af9c5fe46b19d5142daabaa97a3005022349508419a518081d8d5005c51dc4bad7d74edb8b4b66b979aa365ca9a2390c2e3309c88feed303ad9c434c508971372c1d8a3d3f71fe6856ad76b4f72297ae16ec6aeff3ea89ddc22045eadc5f51c7ac9931c7c1422d9ea6caa5f25fb294233989cfd45d8cf35ebd232ac51b47929fa46eeab560c50c8b76cd1a0800f23fcc39e240f2257fa5417e6b3d4ed0e0bc6ca3e8dcff071f9921239834a1709dccbdbf20e735ce6670a85e0653558bb92fff42661f3779c412d55df4d7f75c2a87351e6e0b50b57cc2c128af4437650ed4c7a2bed000baa5840c145ac8377dc778c74242982156b1692f858501090aea03f452df1b6f6ddd93b452141cc509e5533f22bbe08ba5a67d489db57b3d6f09b3b1de26564375e822f8851c8a9b9cbac896c22dad972e0ac30f4eac5a0e66d7b2633e3fd5c4ad05312e85b628d9fd821048bf5d5449b7442eff2c5c8804ec4acefe579ce627a0c67f3c17f5e5fbeef4e7f8ad8ce91948216e22e33e015563cc8c1438adc66320c2c5b6d925224760a2a084501369aa6f44ce90a4b4c6b36c51a9491db0ef7cb044b4680d0f92fa540bd63bc3d2ed58b08ec4e3c8ccd2c64e7785916f56f58637e9bd845659715e88889cfe15062b25efd8314a00db62a052c2d16a7a978959a7fd835cc0d06b730a41fada80c85149c49be31a713b3e1f2a6bc76b0567f5f62fa651c14558128ce7d93a30d663a5bd0dbd74e04b72ab8e834d0056c554493bc6dca3bbb9b7c4f7f2d95f4ad2a419b9eebcdda016cf089ca68d6a00dd9fbf880ca9ac91d3a9642a70fa7f2ca46ff2b9119daa7a56e35938080a7e1bd9198ad7696c6153459a16f109d8f725b61e492246e01c38922834801baa60568bddfdcc99644087c9e6b2a6de4bbbf8ac7151f689f2ab076d7251c6c2781a88116707315233dc82e604eeb5c1ac82561b08a73b75f79b163d1a7e184bfa7f62d6f9bcfb0a10286515f97d6228768e650ac5576ddd3398d281a0e91a9706b9793675491f9c86d8fc5d5925276a3624217dc890a1135c3876edee63e69e8e0211ce0db8becc79a0d1412f12731f25cab7657dd23ff79bdd7631b3510629746ad774722afe29888cd44e4a707a2b4667edb2e6325acfe43b6f0602cd69334b95a90932e2e83de253842d2771375112e2fff0b07309070cbecdd78082352305d8d65435e5eb9213ea547298bb3a46fdc6581bd459ae14d23c7fa0f393bb79883baf2204a44030ca5de916b0e0f8a33d2f0d984ff6264105248c05191b671cdef6830471acb612f1ef3a909a155d3f483a5ef048f30e824b24d569f9bf332ac8c05ac4e496bd8d8c87282ad4181c37b46e4f58803190b5ea2eb6ae2257fedfb660de9ef9d2748f161257b35ec3682483d7dc52c2ddd5df9727525ccac1523558036285421efa57655d337609480857c2fca30094f95c266bdd251f3c722e13f7758f0e889c940a9d4c24b7f0c4e7e3ee0b14ef1546439064bf215bd86491141c58ce88d826af74bd5c667b2 +ss_n = 184b803818d9a3f61cdaf9a39ed9c51cb1de0b7fd3b5d0b42000cb34270c554b +ct = cc74bbd3729d2d499431145fd748187a69d6ef40430e1cde5b6449867bb9906285e0bd069bdf57071fa7752495001efa30dd551846a47b0caf9780221c126c7a5787333d4406fe46fb123078b265aa265861491591338d66eff13f480910480608ced9ce9c44c63fbf5a383ed7d4b01f5744863775be21886f4d11e29417e98a059ad9fb6d8bf1934aa8bc3730500cf659f7c4585d2b2fa4c3b5ee7a6d86e1b173af093048711b666011ce0aa7785a2e921ab6880ac3645c7d34868ddb148e5e8d68abeecdcebb93bce55b06b7288714f21c79dce8bed24d4af032df12932f05311f9242a6d5fff5920562db7924dac8cb7312efde41647817fd35ce5da8732b9a5ec920e212b245e949b923619a8c59b74fa5998c1cd881443de5fda20f750bc6f68ee3ed08aae859d08cbd0c02eb924b6d85f7e4a095e747453f6af44dbab4148b00ba79204e436b1267af8ee4b5a7e7ae72286d502684cd24988916a18756ffaac7d61c065a3fa870666bdd1b96f6f537f45fb3f180a2b6b04a776d5a2a21ef410ea96930ede65bbfed48596c3f22878eab938d0d6b6328d345c428957fa2a2b56d362e55011ffd58b789c56866dc433e36a8331a13284327701000a30d9b7b1f46bd278b459901763bf614f3793f159af76881b6b2e6505dcc40e2ec6907befc12fa3cc203264d99f4f3e75262cc7d429ce53795e81b4ab377040cb15a20db9e483ee801b46ca0f5e07b4b8369b81f0282df520e1f197e3fcf603441f42d2ef86b8e055965fa52fc9b45805e172e924663b25909ff09e51c5bd78ae192972a0bc83bea538db93c026f456cd1bd73fd3b69bf81b3035c8182b285257725f81d14bf6a13a3d722c63bc9f3fd0d4849dd5e3bb99cb65513426b6df1dbec16ed6c853a71d446e9feb1b4a30f296772b77ba192d5f519590eb7a68285c1b48d702b2539e515d2e58689b50251aa4eb02168f9ee61db3adca0b923d4ffbcfebdc906c87caef24e00196d8e35dbd54e556e1bdc0a65857576b77d6b97d9ca82aa9eba7e56e0182cb8023c015b8ac59da18cfe51610e141385e09ce8ab20d75c679012356656de9b137049a2afa2731419b158d0aa28b6217b460c54cdfbe9dc490eeb9ce756247c3aee7d01b158a2924e1c242dd3eb3ab7b6f5fcad84e27cff74993975a891264d3008f99acf9be43fc7ba90fbd1cf039a7d8965a0feecd5ee6329995b11e2869a2b9b89eb722dc2e8fa4eabf849c102b4472daae547c72899a16d171c41eeb5eb0c9929877c8283f383176ff4af4a58189b48a391200bb05ad2cddc9012c335c6167cba41ff1f33663fbde3c74733ec0cf583a4c4f606f0b4ec0dc2caeff5e1654a48e9ed2ba5719773f44016d0a4daede5dd909312125745054118c4056599dd875c1394bc975bcba0bad29d07ecda03881ce2b77008eee463b65c99ca2592a384d2b8eb8c5149525f0c2805bb162a56901517b629c7f41ae60be81c03a0c76bde1b6b7937c241168ad1a8fd60dd004e9c27b6faed3c46cea2873b5bdbe7de3bc262abb5699274fbc574d5e004a2184f6c5b7cc48e35b18837d1df126323ee529a75b2bb9d27aa6b660b82032ae8556b6c9ca28f7e5e6d9c00561eaff75a4d25bf03ed63104a4f670c53f8f5d54472b7c7f54761042c432b2f32bb2aa3a6a3ce831d9c8e806d1f2ba2914769c30b957df4ee4df025f26c3fefc4a2d5624c67b44af3c1b6b0af65077ec3b3c32365cd889f2c00338315a480ecaa89be613e669deb14971aa12343e107b86481a4b41e2df902d43b6260cc31456c7667ab670b7ab9e93c4e136ce830ffa57b3be7b184159fa2c041c235957accf9d91c5bcdc1c22757202eb2526c14f4b2842474018dd523153395728e7b306d7ca7ea3ca2d9504af4ee281ca0ecdf0660cb700e5b0eccae3986a90a0b2ed8e990718c77a87d2dfa873de4abdedbd7b9e8922698336cf7112357d066de06d27a249f2821a8803c953cd8b61c1d4f87da6d2b5b30f6ea42148aa024bc8c8adb8ac974996af215030800c9061f1bdd94e5ca537c0cfd0ea5a1d66cbb8ffc139ba32c99d6f8545edc2314599c95a0ba60b951a36761144f831e988989aac5c20bbbde17bb5f97ca5c3decd2a189e138c1135522df206c37c46880ac69de86bfcd4bcd24924196add86dd48ce68742a43a2e248e88c54ec78c3ef658a315a019b56790 +ss = 2231c414a47413f80560d1dda550289857a316993bc9d7f7a219740ee82ffc00 +count = 350 +z = b0c7412a066fccdf5a3dd5d15303058137f8103724ea1acebea897c945541bb7 +d = 650b3d8ea3f83aa3eb9d0041e2cd10a3a3a6463b5e986ffd1998f40173d05eef +msg = 6511ea658a4ab642963186147a852810476232619dbb6db4bc1f03e3f427d700 +seed = 68510dd0237a3e90136fda206500b821b9c8d723c3c77e6ccbd1c064d889954a8b5f62733f8e82914f860c0d42f4f1d9 +pk = 50483631e5a570e3325f3a6997ba94570b3ffe8c048c5133910abe3c9323c709a5f902605ee5ad98988686148d3736c820115490693fa65735bfc06cd4f399283b0a7a9a0137b8354ce95dd1aa38156965bf010b71e9433b975d2ac2b28a51aac9fbc2641a4c227c9782aa24f59b0628162a20197b6a8352be5b508be14bf7d67d52a050d78634bd644be08a28b5b1c9c9cacbc901b076887858acac91737209198a5e100d6b904aa9a97b3390405a43862c8467327c162a0a4f44412972a41c0fe74458836d76e515c31c278d0a2fbab69662398058283e58727670e1718e781b16123bca05b2f489a5f2960a3c33a087a187784a6dd07878331a4cc845883762bede30420368c0f125877327042eb327062b0e8f1620962135f1f46f090933f52801e4595f4d3cb56e7bb975d34caf92bcbe1b6d35344bc1a776d1ea563e25ce3143c16b66596a36412de97ec0c47662a2476627017324be1238605f12aa09fcbdfac3232a84448835cbf833a9e8728f7b8770c9386b52722a8111cd65ca2d0e578a7be2437efa7c3601927d0704867368e3010efc431c33934ec986645af081a5c3655ec5b766d23d242a1d9933829c163800bacea3615808d2bbe018c16771754b2403dc82bbdba23a49606601745022775e93914ba70b7b4559cdd19bc908fa093ed4beeb194e91e2459ea15b381a377c2166099b19515b3f5c820f655456fb2a6cc1994ab98013faf6a267e2b8ea24cb9de03b1e93553d5544ad937bad0949c394b69611bb51b88780023aef309589e0ae65e81c15a35a3a9b67cd332f0b5532afb63bfeb36b9ae84b06d24a12f62ee363945aa6ad6cf078e6f3b7e6715492d3af32d9484262bae58357965536976887bd9a7aec8bb0c91b7a93f0b7b52137fe06b1b4f4ab166438a6938634d6c73c3253dbe0a7ffd13ac38871e0dcce87a10bfd9403d5747723bb87298492f78633778b12114ba296e81c72c394a7805564bcb5dd592258e551bb479cf45359f4333ea40021f15414fa5945ba935964c6b9d4b46a85ab02bc85c36dc7b48ba2113d06b10a331e360c80c382659b38c29aa5acf966579b25017036abb20a8b7be482a34727a5807a6d0c3377169e3db9b4acb45f8b04850be86429e0029cf800f25680bdcc2cccc67c612c1606a59b515031a8c88b3bea47063948bbf688ae26844419035890a7d1ec3cb1966d69db6b43266c40c9a5bdb96181d29ab6eb0a784bb15af90b89b03ba613841c5a0ae5000606678c0ae83b5356240e93503e599e96259c3109196da4203c528b59c295381a0c70eb75d03602c89810ea3c57bbe899f10928621a7be53bc6fbd4918cb740c40c86cefa4b0d2022ef910dff2715dcdab528e8bd8eec22412504ae777d04044fcfd1169fc48b7b906e278001fce82756077880280d76459662a5cb150c843e5a6ac33b423f5029f4a74aec83cd0e0714dd0b87b90687351ba9db730a38112e66951bc09a63999ac144a4280889759f33330eb555f1c552103b4d8689c28bd97ad467003e300ee5685872603af6a05b83792c1e28666a7c243150c66496410a4a2cd591bd8a4c980cd3b9efe226c6b4804c276d27c28995f062541b1a77b8b4c2798dbd883a65bc01cf2c423638c4fe246fe6b24bf08447dfe6649a7b4819507fcf1695744426b1d101d507cc591516abfb6558839d012960d9b94aa44b997329cd559a188bbc151896cac998708b22a379401c9c03cf390663a70b4b98cc072d211ff282a4d12788e1c1a9bfc898175ca3ad3710109aaa929c3d82928d99530b0de33968e617075712a135c5a8ca4359200923a255545937fffb2b794a6f1e236bc822bf0a26adf1832c349aaef2fc0dc757365c32ba37627cfcd6b8f5c354bcac8d9e898b41c7cc0a4c495eb87780e3bc2c6140ceb13ab9c77447613cde53bd2e8bc85d49c436f821892a9c48f4a796493efc35ce3559a5097cc87ab2bd11144d24b265655ac3b7b36739218fda68789eca2db0276807f532ce7515925a4fa302461a6a5741fc101d52c11faa05c4765eb78178aa1301a6a5648812064399926131581a9595a179030b76cf23b326d4d192fd5983cd35c22ac7a648f441383061940c2ab8e6174b27ae51967523a4b316f29663c63df99644f2588a36ea48b408acb72d1d3493021bff70e29e4f9d51fcfcac3f957be3d586961417862383 +sk = 30d459f1e19a05b0a89129309dda31a997a00f2122695b19cf764298698e021a5f6dd6abba632c9bf70a35732f1c5422d8d07224d9cfb4a99ad5479d83d48e3f44570521b8c029b55158c5997c2a55e5003a8330a4ec68b64417db6ab4b560cbeec2577204229eea96b3a19ef3f5a88c5999f90497f7307c3cb127bb2093624689a767699b093bfcb29f04298bb08b761f20ad30833a0d45b283d200173722439aa473f8804de2a0a64b1f2b6869e3370dd7baac285cc5a2b85392e88cb228abf7212403d38ace2a41b6c9c9b218736b47846496404f7ca08d43ce6b3b98851443c83982244a1e45c922225965ee1159cc1a4f0461a18f881f9134306d810646b00bacb0b112759715e33204685723b920aa46a710b9ce2090440025906de8612a0b529fd577d0d4a7fb13bb6196a93ae0affb918f6f883ed9ea45b0ca5628ec8d7bdb615930bc48e25ed88c2d7a14a00420b5e588782530ab7014865515792cbb5969b8b633d3493dec1173570e352a9c6b162461e2517255bccb3077b0205f4ab92220977e1906206f545902aa656014564f9c28b63bc98309584808a3f3f88f6e5301b54781e1353282f05bf536b5844066e5999506cb0136bc6f26a9273c60a90253280e823d910850347ac04a973ab50c1e044174382964b19322072491084c31a6c894a44ca840e64d5079bbce737504a5c7132935e7a0ac9473c367870cd2e9384f7c4e1f129ef3c9598af92231575331763bea0a612a437736b53af4220d839147ef444b56046ea843add278a8489ab850d6b2ad57a6ff2ba073a96270c110cc5c3f160b22be944ca18209a4b43f1c5315408b29bb7307e4239ce3b238b0917a740c55b06741c49717a0d2c1cb6a428f1c527dda957b3738622ab46d20753b7a18bfe873cee311e3fb05f2b70a69fccdba9b717514a946cba384c16f3100b7fb41c0b419410315bb51fb77fd401d997953134059d0dc023a6cae42eb001e817aed13c48ed71d47377a9726bdf8c8a55f18c7c955267cb1464489043912c22ffa8e0027aae3394c3a06af3db8af6fd19e86cc451c0138205919e6e19e7c06423299b7aa219b47e166e976bb09960530138c5c0151ffb77786c06784d9c9409415f6dc966c85088a4584cce3ba29b615540a347e831c5a27450fa83b487ac08e8889447c0c6df90866552f2b628e003d42eb37349fb04eabd9ad41370536e508843589ad592067ab0854305ed8a361dbc55532c117ff197c675344e396045cb0b4fa392d857742065a86ad5b6e431660954c10210572bc8c2ac8f34921b285197871151550185059e6098a14d3ac06344a36e7c306d64e94c7297e0b985b58b8c48586f37184e28c2045a9c0be034fe77b47e7b528c1352178465457257039004c9393adef912825ab86fd6a11b158252a8b528859c85f05a3dcfac4fcca597277019466620b953e2050c05deabd774b5bce014189cba7e8612901a3990381a1e7155576f92e997aa46a93ad5e4c1d7d14c3f3ab83ab29c3c1679280b090a8322d42102cad1151a01a369c83a42ad504def38fab803909c439cfe705a92223bcb427cfe43bbdcbbf18b5722ccb7756b176b2d30821d0081adc851b077653189f8c866af5ca83aef1cd2d05651547b6aa785b6f680b31da6f8ff08a9fa55bcfb4726ee09ebd520752cb6a3b16aa72f6157249a37f8305ac923419939a2f4859f83c381878636e65aba915be27e6a41a3098a76780cb5763d9364d52359168146cc1eab0f7f9ce571797e7427534900e0370a217c26c4e244d00f4cd09faca6a735058e6c5a556a4d0317939d6a2bcb41271c65e6b550a474233ad9992636b5b4128cfcbe3c31b8a35bc9a2d4fbccb67903522c432e3d053d01bb84e3c540ba2cf4b70c5cc8956588979995b47663cc1d571849cb26fc2d1a988e2339ac84fcdc607f199a23e61722124618165884265a1a66a28ac2351149bc9d33b582406be127499909b545bf6c04bac7d2d61c42607ad31b1508fd19309ba1bf8b2bef7798569f4a80f200f4af0c8a52549a23a16467a7ba067b15b1365087315e3450a8f7b22fb8684ed122f8ae96ea4c5197c6c39c0489cdf433be1955efa683abfb5b535462319f36799a9a66e1943f9d82b92e50762bc4c603bc0e1191492684a50483631e5a570e3325f3a6997ba94570b3ffe8c048c5133910abe3c9323c709a5f902605ee5ad98988686148d3736c820115490693fa65735bfc06cd4f399283b0a7a9a0137b8354ce95dd1aa38156965bf010b71e9433b975d2ac2b28a51aac9fbc2641a4c227c9782aa24f59b0628162a20197b6a8352be5b508be14bf7d67d52a050d78634bd644be08a28b5b1c9c9cacbc901b076887858acac91737209198a5e100d6b904aa9a97b3390405a43862c8467327c162a0a4f44412972a41c0fe74458836d76e515c31c278d0a2fbab69662398058283e58727670e1718e781b16123bca05b2f489a5f2960a3c33a087a187784a6dd07878331a4cc845883762bede30420368c0f125877327042eb327062b0e8f1620962135f1f46f090933f52801e4595f4d3cb56e7bb975d34caf92bcbe1b6d35344bc1a776d1ea563e25ce3143c16b66596a36412de97ec0c47662a2476627017324be1238605f12aa09fcbdfac3232a84448835cbf833a9e8728f7b8770c9386b52722a8111cd65ca2d0e578a7be2437efa7c3601927d0704867368e3010efc431c33934ec986645af081a5c3655ec5b766d23d242a1d9933829c163800bacea3615808d2bbe018c16771754b2403dc82bbdba23a49606601745022775e93914ba70b7b4559cdd19bc908fa093ed4beeb194e91e2459ea15b381a377c2166099b19515b3f5c820f655456fb2a6cc1994ab98013faf6a267e2b8ea24cb9de03b1e93553d5544ad937bad0949c394b69611bb51b88780023aef309589e0ae65e81c15a35a3a9b67cd332f0b5532afb63bfeb36b9ae84b06d24a12f62ee363945aa6ad6cf078e6f3b7e6715492d3af32d9484262bae58357965536976887bd9a7aec8bb0c91b7a93f0b7b52137fe06b1b4f4ab166438a6938634d6c73c3253dbe0a7ffd13ac38871e0dcce87a10bfd9403d5747723bb87298492f78633778b12114ba296e81c72c394a7805564bcb5dd592258e551bb479cf45359f4333ea40021f15414fa5945ba935964c6b9d4b46a85ab02bc85c36dc7b48ba2113d06b10a331e360c80c382659b38c29aa5acf966579b25017036abb20a8b7be482a34727a5807a6d0c3377169e3db9b4acb45f8b04850be86429e0029cf800f25680bdcc2cccc67c612c1606a59b515031a8c88b3bea47063948bbf688ae26844419035890a7d1ec3cb1966d69db6b43266c40c9a5bdb96181d29ab6eb0a784bb15af90b89b03ba613841c5a0ae5000606678c0ae83b5356240e93503e599e96259c3109196da4203c528b59c295381a0c70eb75d03602c89810ea3c57bbe899f10928621a7be53bc6fbd4918cb740c40c86cefa4b0d2022ef910dff2715dcdab528e8bd8eec22412504ae777d04044fcfd1169fc48b7b906e278001fce82756077880280d76459662a5cb150c843e5a6ac33b423f5029f4a74aec83cd0e0714dd0b87b90687351ba9db730a38112e66951bc09a63999ac144a4280889759f33330eb555f1c552103b4d8689c28bd97ad467003e300ee5685872603af6a05b83792c1e28666a7c243150c66496410a4a2cd591bd8a4c980cd3b9efe226c6b4804c276d27c28995f062541b1a77b8b4c2798dbd883a65bc01cf2c423638c4fe246fe6b24bf08447dfe6649a7b4819507fcf1695744426b1d101d507cc591516abfb6558839d012960d9b94aa44b997329cd559a188bbc151896cac998708b22a379401c9c03cf390663a70b4b98cc072d211ff282a4d12788e1c1a9bfc898175ca3ad3710109aaa929c3d82928d99530b0de33968e617075712a135c5a8ca4359200923a255545937fffb2b794a6f1e236bc822bf0a26adf1832c349aaef2fc0dc757365c32ba37627cfcd6b8f5c354bcac8d9e898b41c7cc0a4c495eb87780e3bc2c6140ceb13ab9c77447613cde53bd2e8bc85d49c436f821892a9c48f4a796493efc35ce3559a5097cc87ab2bd11144d24b265655ac3b7b36739218fda68789eca2db0276807f532ce7515925a4fa302461a6a5741fc101d52c11faa05c4765eb78178aa1301a6a5648812064399926131581a9595a179030b76cf23b326d4d192fd5983cd35c22ac7a648f441383061940c2ab8e6174b27ae51967523a4b316f29663c63df99644f2588a36ea48b408acb72d1d3493021bff70e29e4f9d51fcfcac3f957be3d5869614178623836a7a70d7361d7345058b7e021d8cc3529a0cc2c6c15cde85c32853a932af51d6b0c7412a066fccdf5a3dd5d15303058137f8103724ea1acebea897c945541bb7 +ct_n = 960fa45995143ec1081bb5ee9487cc0811c0ad9803481fe932d51eea412dc984d5e30241000ca740f90ce22030164b20bcf9ae3fca50f3319a001bf43c62aefed45c23e6f3e54f479e9ea8606fe2cf09189cbe73ff29e1b995f0526e2f13ba0eb5a25782bf1cce87fb8ba4c9207e95359a6beff97f03ac9917c258e0ae95b649e1490c7ec834f321da764ceb0065e45eb7e8fe399e91901dcab50c97b84b1b87e6e942015516e08bcf49f5a92d6187dd0a0b56831fdc1c73b72512f68cffec05fecd7ebfce79c2d2bf377676a83d3058acc2ec379fe8fd3670b138af16cdf59f78005e2d48c5228dcb1ee413842ce2a23ded34340dbbbeaecafb41937672a65c1b19cfdf2eba53c5bd032f3e4148af5f8ebcc74a94a7b83ab6182b8b3dded5f52c62388635d91631aa21fdfd11cb4f12912ada60a209482d74908683cb82f1f9536b9e6bcfc4c0f87c96f8992e3c4e31896532ef594d4bf1dbd5fe8c9c5b462e86a45b3c27c23de1c5fd84a7f505aa6f1f994a6ec0a2ba4a89bb83524c0eef07ef348c1222567ddb488e5d639c02ad29fb80cb9faf8df684c89ac6456eea42b7f212a678980c5cbf36a6f0beb98c0f86d372b037976a9020cbd6363ec9fe959e7eebab1a4bbafdd3244941fb74eaf17cab07dfa0e0ac9be032b3003c7cb1b85e083933294d2c57464b087818cbf29e840a529fc51afb08a772eb66ec4a4f3324cf785266e48967763aad657e8d248fee4bc83d2f4df60fa5fe79dafa8372646cc2762b5e02de0f707acbac6970fff1d6a5ce6b8e42226054a97171c1d0a5c48eaa6e7b01f0f1bc94626018d402031640becccf37c06c87322271c1aeb649d14b199206047e147ecf5b7509c7cadda8947d1274e66447d7f03bcfd9c79985408f53c2a415e0987edfd8b4093c6b01e6276d013a94b8daa2d41536521bd04feeb3ead0b08888991a55096ddd268b809442e81a90aa7c5f45c890fa1911a32bb767d091477eb9943da69e844628d405d317b6b92225506c5f4f3c5c9a604bf01496f3d5d67b8d43ba2546a37fd9d83a5b297162a9ef08a3decf4e567df76a0b9effe5be1827c97d34b79aca2834f38c609450a1b64a2e6973b7d09f71237d2f77f1a87032688e28bcb79d8e07c4e2826be47f4304ad6b2369fc83d889d268e5843c83a3fa1352600cc3e6aeacfbc34fdadeed7790c14b75b5bdc1a1e57f6038b6e606314fd1cbf333009c298a4e9ec8a1e20d050c5dd048fd2f6cc16b9835a0af7bd6c30b88a40c57672d992c2b04e7278f94d150697adeae582668d92bc7f1517c253dcfbb38d56833d239d1d50c4ee322aac3d1cbfc4ea54963665c9539fdc4f2414d572e327a41846572fd2ac287ac85582832509d3654ade743e22e77fc043a623de7bc0a31a7320a60721ef6ded282bb44fefbd5e645d0e319d474d76eca41455463d2f925f05419dbb980790edd17764a352009e1b2bde5baecfc118eb3ffc0c5317396d61a9a0ea5f13dc21db67797dc4b684201d40518633dfd2bebb3b5d161f4209127a13cf7dd3bd64603e564d095de6b78ec7246e9575d1bac809809a27cc1827ec5bad2822b34b3a7f11a25878858b2adf9e878e7eec1e715f0bad1c670a33d378e2e7a2473c36bba67244c7a63c10a2f28765d88d0445a8eea283ba418108cd020087b773db274c33195d0deedeea72eab870c58bb7906a3b6db7c81dc3960882235ce4c0b1483c3267434e2182d803df9c9abb914bb80704da36f79458df7aa2bd5fbea12427b1b8411840c560659d375938bd54bc0231bc0f50552d48cc4f5ba5c9caff238aaa0e99a350ad554ff9208cc13eacec6a284dba7fa9eea1f9d6d6559d4a01608571b59d948169876a37cd4d551fd05d65e254ec774abeb739eb3e97616a5f71080f6b6c973ff57cce54cdd843253085fad4fadcda77026e310b6493cccf5913d1ca27b3fbfb007c46c0c91070237c0ca1e6e0d89f7f486ee90b542fc1426cf6bf642f38bc40ec9c8453a405c9398e03bb73af3400bb00f71e48d39b26a36e2cd855109bf80f153b9b8a0297e9f6539af54b3ff0abb398eb579e8094b8e44414ef8e86311ee83c9c36f61a4c3f6c0697e80b357ca10aa23f9f3dfe14301b5007e1e547d38a17ca6cc93261fd6976bcbbc446426af58da123943ad12eacf95600c5cc8bfcca7d2d4c106d70379b6fe9a7deb3a3877f0 +ss_n = c93058d525ca46dbdea962e2331ef6cf022e94a96a082e27df6c273caa3af39f +ct = 4065c2e3f4af1da1012babee54dad1d9041fce81b784456d22c75bf6254e84c46801eb0075ec7045c1a8859325e64076b8df65912c8004948dfdbc7cddfcec9a4881247e80a645af19d2e736ace58c33bd17b136b34d1a7faacc8f46666bcd70924002ad67a45005efb89f952209a53b4b0425c3eda6280370ec80d8a35216dae2e90b027e2adac0a50bfb677861ec1e5e6ef60cd8c91b34c6987c1e5c7ec650d43d23f6152bc51c954c2d9bb9744fc69654b616cf14f7bbc3c5c14cbdd0581a37ec73282199cf66e919930d6284b1bea9950a7f5f7cdc9b0480f72b6e9c4da85153a4c7f07cd5518ffff168a321e3d714c70ac1ab986ec54eed48bcf5b2593607be2f3eba0b85c31e6fd4b5a3db1f10e0eef06773c234a4300f8074d6b2e407b4987b69110e3f1cb7ae150d801bb7272a367735f9f140982f60257b8fb7860d0cfe36c95b4515403d99b46fabfb1d66ed4f1b18f9c31ecffd4bd9ca70488c29ccb73a14eb0b18b5ccd50be52958400f0082495e6f7ad068abc70eaedc017a38a537ca6a4e9c697b3f9735530b0ec984ab70fc663d00ad5c7c9e43c0eaa6b73d1361e8fba763a983c0d4b35c12e66514904d9eccade2590550a4bcfaccac15d6e36b89a91e99209e00bd494bce118335795851664a6cb48c43dc294de9d78dd161c8bf2318fef509cede9ffe15b545b08dcbdbe88cf988fe434adf87b7d5219514e5142ec0acf806103af6000ffde21398d7c7adf618e67721311596044cdf9cc49927b585f2e47e6add62edcc14ad0f49ec68cb8e663792ef8b480d351b9129567a823904e25e99af8c249c41117f0a8ae48d7980651cd809b8993eb57c521ef2da973ceee461824585924f606416299771a2fff1fa1ed3ea340166736b29a13f49bfe897cdc26af45cd91fcade40866686bd0630d6fee884036237607e69c68c10a0db3f9e96f2e31377394281ae066cf10b7e6d5451e37c5284a6e6516294dd7ed0d536159055fb144c2fc15048f270759f851fa93024ffa16f664f3c854b0032748b9526f39e1769d62ef137e89760acb40f16cb952748017c08461ff4dbf827a499787d30512c09a02362562b31373238feafffe30808e4ffd4b9c85655fbb8fcaedaef7d8e39a9e44430d5e831d6db555df527fcdc33043d2ff3a7b95b1ac6216b425c8786c2fe79747ac4b45c5c6aed0677b0f7dc1f560ae7cf6ef10741a4f4d8a79748b8440242c08a053af9c32e2a6d53d63c34c5291df68a2833f6a445cb8aa52a77af0b473301cbbf66b644983ecebb97ea704922833cbe83f68d1d10fe1f350c53f3c34cd4a633e687625cedbd049bac51a53af1b8e22fdc10be57dbfa5b170674d83d844236cc1d59d9cf0db5bae02dd8e87c6708170d4ffe0b7d9f1b03e78a8603638c45b1083f6751b975a6366bec5a5f43b19f6e24fbd9069842102e060c0e86537f07b02992066723ac2eae9b48a7163125631e61b04207fdb2acd9a53d00f7d25610955cb7eebff137924d0b9330a4b7c210fc8e3e25bd6058de0ed89b07952014a939d549b47d3b4d9614bd43b5a948890680b09cde48ecb8b0f2b3fd5d899a2a9463674f6bd497f4c65c4a3ba1612d73a605e3e1218b4ead0dd411b2ec4be2a8d9a685e487e3428b785cebf1a4d4fbf0d78073d62c4ddb7673e3868c4787dcbf559470b863eb4e4e2530f8b36b2e23b3982a55b5c69ce0f3ba38a462350a69dff001e0ef83db8c9f6b6d9ab5b1e506da6506ec4de74e5fe6d8764a8e2d143282370cce2d86c8adcb54e1c2b86676e72a1fc405b4acca2dce86b3e7535abe475c3db01e087b62aa97828036c8c053f5f5f853761c63ac8bbe2fd0f4c88db8a570e0852d5f5e361de7a2a40d64838f7e3e59675948c08a4724784906e7a7dc61f01a2b12dc8f63361b17aa35f3ff8a31fa37b27fcabdbb87570b75b5da868d4c1d674e6a1d018eda8c58094c5044d46cfd309a6c5ad2d1790085290cc217a3859c1e0025f79744939a10840449853cc67bd7390f651e1753a26d6918926cce5b2b6310411344087060ab329261ac86c5d22a8d1343d82caa8d953338dc46d035bfaafe7d03a8548d190153a412e3e3b751f4a624a9ed87187692d4243d478bd1de2eb8652c9cfecde95e05bda027d8fd34ad7f2f69a2cfc5fe0f7a1f7b7142c88f20c701193e3470d8fa3d0c27a3f26a7a77a0d9d58872 +ss = 4004032f1d5df5a8355740aa1da73547fe38cb879a16f747f53288669dc190d7 +count = 351 +z = 56b34f5aa6bfd5a4d170b4d5070607df7f1c3bdaf607d658ed73225253047d27 +d = 1ff48cee98aa1deabb18180e233e198c839b229ac04e3550e8665f54465a3c4e +msg = 03e0a9d736b195a396b5b3d2417677c8347511cbb0d1351150d003138d6ef43c +seed = cc1dc1ffe9ce3383a38eba057fe4af1021f738391b5d60ecd6d9bd6f3f191ca2c736a4310eed2e57900e94cf3b9f4c06 +pk = 890c87c647c7c096841e07704f3631a8843035553ddc133341da0dc9c468a35b0b46720ac1669d0795b349047cae759863e9449e40539b600c43c3b324e2a11a97353f3ac9e2bc2e62901e34f1a2f04c40f9b7ac09bb0526e50a2d399e23eb92cc66922a526ecea2bc07e1575d6879cc6267f31a6c09c719cc0a0473423896704cfc0739c146a046ec95e039a296c221e84cb39183c6d3244169a20bb5cbcaf7329b86a612c55ca9ccf703cc7b7fe86c102b80a9ac44240edc1ae126c4a11655bf666942d2ab2a293dd8fc5dab6ab806765a441971ee267e72112a3a801ffed8585a88ad7e2c656f980b89840ba081874de21dd1761b64686ff217b5a9430fcc0aa1d449444d533760c726575c88340b5a52e10f79799331da284e115f18216f49164d97a2b9238276a4d1a8f9d23659640d2c743c258730f2ab11fc5016312c1beaa646f03a1dd0d1b6ca35659c26379e2a0e02e5c13292995e7859ba6a040606324b888cf133ca0df4a15b7bc259532a746ab4ad6a10a7191cddc07dbd1ab4609996ff99c7d263401b8c37ce0a654ac84d7bbc06c6accb835ba5c502519507858944b0eeb15e819790a510107a299e3415b963e67688c41606b8610f066c18c39c7c028347739c2be554ffa97e6cf77d99cb40dce547450a1072447cb114a0bdf830d7aaa083666ffbfcaa96a04c51216add0074e3c924ce66304af4bdd5c95df3b6731e7a9994eb1b573b1b2de05aa5780cfdfaaee8884a19a432d84aa818e6c804ea065d17095d13549b4877a7a4747f65b23467403925bc036b1e67d5722fe9272eb4549dda88bedb3545ec5d51222adbfb7cc77359b1357fc853ad81142079246a1a0c9a217546a8eb7df799547224032a13693a04621ad668cef405540503bf394b2ca7642dfb98e4dccc1fa937d0f807c41b5aa2c5118c55b4ed1c9c356bc0fbab9ccb04086f874268dc8a163475288aadac9b9fd067add6d41db7c32aeae468868647457a9cb1bb40f16564327a02e6c08014a267d1803173d66859f6b82920c1a28441d6e396d771cdea961e3c9cb08f5878b8a40b79164addaa193833b43cc6b5c271afd9f330a65078e017650310c18e81429a034df012047f6357b9784e3a47a5a8a61feae6b6819097dc041b4a12a653e0112ea5989d1051e5816fbd957d8fe55e12276369940c0b4c185e9a048b3b4b8acc4797bbbb7838557048b373131f8ef955cae1582ea2af33cc568422999cda20813a2eca4cbad65a7dbcd7a97d319629d70ac54a047d949ec7a66d992877f044533d81c6a5ba0417609b3127057455a1538340d6d3393378abd893c1b06a5df7047baa78cb49e64bc2009c242422be31325ce009d11c7cf6e2399fb9bb0beb87bb9963d2809ebd730dfab18cae0268faca29872989a7aa3882c95779c1202360abde5c172b321c284b79a88094aa4b6a90797dbbb411ad221287e5509470447b730514c14687dab1d9f3865dc44481a7c847ea4780eca0b31c298a1ca0b366713f48a1b6ac012facc3de954ab8b87736c13610e46edae50025476147c230bf25865e02add5108eed172f2a8a94fc7cb7284628117a79bec75317a004dd425e7a0ac012d06298516caaa13d1f9a29ff667c0ebb13b5355103c0b20a3bb06de9316169cde340395a76155fe65c25960c1b45bc14277f6697c75db13a3eb1ab1cc3bab7cb5855c5a66cb25852542ae77850a095625667c637e73af807044e472a725c3db20295bf77a316d03b4ee6cfe0cb661cc0cfe6c7c04bd8922cc106ff537ffe963053785441d29e5e878cd1b67823ba6535278f3276c42e1556f4d2018570acccd40e1e1b2670a0ab0c781805a6a7b4495ee0b8453153a7dd0c62517ab9ed34c6bd967896d87ea140604c34a9f55b629f5085ea55c4ed660c01d13bbc9a9885a46d38b59a4b6b71f211923a2a57878c72a0f169d7a2cf4b072262e90369a9b1efba8361335a33c2b314298c095c26b727bca2265d48353871089de82bab36c4acfc2516e892c0673c8e2a6036f07933fa201d34c21270b81a56c11889875e0425cd5dc7ad0baac423d6714eb68757aa28a7e502dde58a7c88ba01545b0cca103d35230132c66f5336a0f5721c29302b6ca502354ad1a1b9c20352d1830e564713ed2952236339109e4823a17338825e0ffc0f4cb9403f9d02ffdf813c6fb4de1dd40b082f49c2 +sk = 15f68745f6c0dd0541eb73603a88a986949babe1cb2d7a4ca558276bd1a6fd0b4c347a9a9ef867d90214043889b1d74b7882584422309a659c34b45b3d602044473f86125f01e887ea779810d885c4042dbda59ae6569a42e2cc4f45512d6550300c31513b219c809342500aa9e7966985be3f23c7767cad87749c6a351bd065289022905ec557aa73b65db074d07861379490339b9e296a40d5d6c58fe09e9f8b6bccf6a8d8d6ad6b93c59de67f08514c135662a1d82e50727399f82e130509cda70106dace584c1703bb0b9fc47de0d297962541beb0417e5c3124a63caa5b474d70844837c3e363c21fda7708f70a44bc972edccc07768493847658c6a134650a19e0bf1af0a3aed0632a9b9d3cf4b3adab402331367fe8b467e78e4500a33fe4053d92bd6bd6018151b13115add4313efb2890e3e10605f0c25281c4d2fb4a60e64a4e17690b056a72655ce9c72ae22b35271611fdd50af200b1515900a53aaa47c62a8c5a310b460812f9c3abc504ef03cbb94228a0295c1ea23880391470a20f26e3b6e2d84d7bd28c53c1c05cc646ead3bffd58789d639a6bb36740a57f1d560eb5b85c7fd79eedac73556842d0d9b2ab037e2c031c16370264c5170c827902493fe87057ef8375cf43938b2c2cdd99885658b29d46a3da9cb41353bea9e79c2435266289921981302199b833166bea01580e64bebf4b7aee8c68695b7dacf6739e7cbab7860d4c90860a64a0a1cbc4bc96740a1402b84abf8d2c891974299db90000e0b53a82998aea28b74870d623a0aa4b40bb920228cc96df2bbc3326229f8806e926bacc027b35c67360c7aed6b0085e09776a517b1de43685262088d314a5ec9029516a8a2c8a564346f7f1134a1b7bb854132f46638c42848f1b669c6bb95424c519965ab0f62c6e656a966a8cf9ca88d6564d8b9325caa4bdab86bb0f2c3f81341376592297731ff4a736dd444f5f5222279065bc2a2eaa704887a60a58422b52787ae98471763121f5c2c590f4cb28cbcf23476916a32dc472b728c2bc19aac7c463affd3b6c61354e94536e40968d8a40b098b13f4feb3427c086f2b36f2fb33791a3c0b88385aa97224a19113bc0ab3267bd8c0a5c9e70c555e58a6b0457f7a390406a93365a32ca676df6a6a38633787a2228f3588aedec112a10be07249a23852990bb049b9a2a249b0d61e403d8ea9ce2c24bf06cc6cb3ac89ae09020c6a0a97242da06361103bfd546c8152c1cf67015d3fb39d641c05a7c27974b43356c4fd40200dab07ac8bcb3b54b21cc9b273ac62a5cf188cc03c9297c48802acfc35b7763d91ed868a28960a2826198ae3580be58a88b08505239a19ee64f9d6b09b0855d5175512b023640fc805ef9542e5367806c113223170ca1992661171dab3701cc0cec74293a387bb43b5cc986b4dc2036d8932d9119145d4a29df98825fc3398a34bd96a50b628cc619348b38f297065c42b69a4549f76e0e0a67c1cca5f640862f397303c46b48d27f2ed6bb04b3590a3826f564930de8512c86972283c7c5b83d0f7c34cd24663530b801db709b4bae41522a1cb889dce50aa5584a8fe4c58f3519a66240ad362c9ee35e9a63b62e76578dfa520401729f9ab320d581d2c6a8e93c562918199ca05a3db54265ecb3c4318ff44a964d26b186430c6d6ab07b149c83700230651b51e019a7fa51a632b57c8c8f178340cb2241459598ccc887298abb48b776929b0f8fecc69643c6fb0c103d03befa4ca00adb08f4fc9dd9b9a183bc46960382f9bbc23e560daed5344f159d205b835b577c28626dc858a91b6b81202c301c5948a6972d68e2cf58d726f72003e7022187330990e03966d410f676410e85cadb14af90925abe1bb51aabbbc2322dafa2bf6ad7aa5ad67d5eec18ba9c9b9f58b977c39747859d2ff558a61b8af9e1817e4bc3c607a2a76440c7c2b83e91295e22710a12650af4542fba5510f0bea2555800a1780a600ee13a3d1d2b0724b011aeea257d6040e5fb7884b2a2bdb838dfd96dd7598f7ef75d4e061ae4e90644e6833955045e413dd86121f9b79f01368194dc36977b81eb20920a03631c791333cb9519e61fd4802adf5b4579b97ee2f8b634c012f65447a555a5147b43aa0933a11a2d978651038c4d87084ab2e158890c87c647c7c096841e07704f3631a8843035553ddc133341da0dc9c468a35b0b46720ac1669d0795b349047cae759863e9449e40539b600c43c3b324e2a11a97353f3ac9e2bc2e62901e34f1a2f04c40f9b7ac09bb0526e50a2d399e23eb92cc66922a526ecea2bc07e1575d6879cc6267f31a6c09c719cc0a0473423896704cfc0739c146a046ec95e039a296c221e84cb39183c6d3244169a20bb5cbcaf7329b86a612c55ca9ccf703cc7b7fe86c102b80a9ac44240edc1ae126c4a11655bf666942d2ab2a293dd8fc5dab6ab806765a441971ee267e72112a3a801ffed8585a88ad7e2c656f980b89840ba081874de21dd1761b64686ff217b5a9430fcc0aa1d449444d533760c726575c88340b5a52e10f79799331da284e115f18216f49164d97a2b9238276a4d1a8f9d23659640d2c743c258730f2ab11fc5016312c1beaa646f03a1dd0d1b6ca35659c26379e2a0e02e5c13292995e7859ba6a040606324b888cf133ca0df4a15b7bc259532a746ab4ad6a10a7191cddc07dbd1ab4609996ff99c7d263401b8c37ce0a654ac84d7bbc06c6accb835ba5c502519507858944b0eeb15e819790a510107a299e3415b963e67688c41606b8610f066c18c39c7c028347739c2be554ffa97e6cf77d99cb40dce547450a1072447cb114a0bdf830d7aaa083666ffbfcaa96a04c51216add0074e3c924ce66304af4bdd5c95df3b6731e7a9994eb1b573b1b2de05aa5780cfdfaaee8884a19a432d84aa818e6c804ea065d17095d13549b4877a7a4747f65b23467403925bc036b1e67d5722fe9272eb4549dda88bedb3545ec5d51222adbfb7cc77359b1357fc853ad81142079246a1a0c9a217546a8eb7df799547224032a13693a04621ad668cef405540503bf394b2ca7642dfb98e4dccc1fa937d0f807c41b5aa2c5118c55b4ed1c9c356bc0fbab9ccb04086f874268dc8a163475288aadac9b9fd067add6d41db7c32aeae468868647457a9cb1bb40f16564327a02e6c08014a267d1803173d66859f6b82920c1a28441d6e396d771cdea961e3c9cb08f5878b8a40b79164addaa193833b43cc6b5c271afd9f330a65078e017650310c18e81429a034df012047f6357b9784e3a47a5a8a61feae6b6819097dc041b4a12a653e0112ea5989d1051e5816fbd957d8fe55e12276369940c0b4c185e9a048b3b4b8acc4797bbbb7838557048b373131f8ef955cae1582ea2af33cc568422999cda20813a2eca4cbad65a7dbcd7a97d319629d70ac54a047d949ec7a66d992877f044533d81c6a5ba0417609b3127057455a1538340d6d3393378abd893c1b06a5df7047baa78cb49e64bc2009c242422be31325ce009d11c7cf6e2399fb9bb0beb87bb9963d2809ebd730dfab18cae0268faca29872989a7aa3882c95779c1202360abde5c172b321c284b79a88094aa4b6a90797dbbb411ad221287e5509470447b730514c14687dab1d9f3865dc44481a7c847ea4780eca0b31c298a1ca0b366713f48a1b6ac012facc3de954ab8b87736c13610e46edae50025476147c230bf25865e02add5108eed172f2a8a94fc7cb7284628117a79bec75317a004dd425e7a0ac012d06298516caaa13d1f9a29ff667c0ebb13b5355103c0b20a3bb06de9316169cde340395a76155fe65c25960c1b45bc14277f6697c75db13a3eb1ab1cc3bab7cb5855c5a66cb25852542ae77850a095625667c637e73af807044e472a725c3db20295bf77a316d03b4ee6cfe0cb661cc0cfe6c7c04bd8922cc106ff537ffe963053785441d29e5e878cd1b67823ba6535278f3276c42e1556f4d2018570acccd40e1e1b2670a0ab0c781805a6a7b4495ee0b8453153a7dd0c62517ab9ed34c6bd967896d87ea140604c34a9f55b629f5085ea55c4ed660c01d13bbc9a9885a46d38b59a4b6b71f211923a2a57878c72a0f169d7a2cf4b072262e90369a9b1efba8361335a33c2b314298c095c26b727bca2265d48353871089de82bab36c4acfc2516e892c0673c8e2a6036f07933fa201d34c21270b81a56c11889875e0425cd5dc7ad0baac423d6714eb68757aa28a7e502dde58a7c88ba01545b0cca103d35230132c66f5336a0f5721c29302b6ca502354ad1a1b9c20352d1830e564713ed2952236339109e4823a17338825e0ffc0f4cb9403f9d02ffdf813c6fb4de1dd40b082f49c2de3d8f4527d51241aee8b8c5601868ce421a42b7cef11fb7e90102e0eed8027456b34f5aa6bfd5a4d170b4d5070607df7f1c3bdaf607d658ed73225253047d27 +ct_n = ed4441f21c0aa3cba2c87b145975a515f2db416206d49e125645a12ccc7cfff3bf34070e57f1482fb62c2a4f7eeb98590e8d856f54460fe0d7a90f48cb814ea3f10fe3cf4a6e86175af7ac6dc04bf207c37f6c7265379af69ed4319a25a2c83968f83725458549c9920e4e0adaef6503b6da6cadb79268dc28e72e4b8980b526f6a083b7fa701643ec8bd5f6114424f336e5b8c1895f15cff8028c933d4d2c24f143e070b4b508a825a1b2d2b5604d41a4312e7fb790a0b18489f2c0558c778b84ab931b18d0f490454af8da18340110bd142f4994a1570ef8aab1375a1d8653b1c32e5f66308da3eef8a84f5824b096d95829a7f53b82db7629a2fef9f8ec2bf32ec92f726fce03129f82031fa43a94a455906b48bd5aed3d9198c4fe7afa772ba5f254cadf9f6855e4a0442eda699ef4936452f967960aff85bc60b6acc0e3a8d720d6fc37cffcde8753df61dad73648e50acaec13bffb52a9e5b9f9dcf8379792e830c6a8956c7d7a81234ac66ef6ee4fcb00e3dcd50f7b1c9845b474305d551cbc88205360eb067201f40b1b0a9b0b5fc0a748759ab5b58cc712db4b41f0d4ef45366dd50bc03a198ab34ba4f0e102e09e1f26ab66647204e12b8acc282d4adfa16c85c5c6d6060ecb485fd67f13686f3cb09deec5c7b6b28d53b9c1c243c93ee99affa051d5698f0bc9b42fc457141576ff943cd5ca43ab12ff3ad3f4bc23a912fb1d74b3313c1275b0a5b93cf29ed029bcf46f2eb772e8d003cbc66fba7fbf20b59102f6148aa5109e8101f24aa73bb415f5841db1f6811f42ee83c4bdf184800e1ef6a1b53fbdb78544e98c56851404fbd6565bcbaae858e528485c1c1a317915284c490dbd16ae38f6dcc4685151be94f993f106e0045177e09ca6698dae2845e8572ae094625a7c858e69aef513f9f332c2301549a7bdfa6f45aec9eaecbd85f609c3dc5253afbc6612bb3f703627d549567f8d5db6ff64a2f31eef8e736e557165eb54c53484ac8dc3c878712414f19cf906965ca8afb14253d551ff2088a0187c4187259c98e012e4b022970651029321e9b7abe3bae22c218cc0df0954881916217062322d6f6f7ddce5d1a3d43cb0e6a12da92a3ead3ffb2a19954a063e4b0cec3ddbe60a016ed6f29a3aff8c5ee112890d388b0299610d2fd8ee395880303125799b0ab78480bcad1fb6752e0fe1dfbbea79f1cb7c626b7916a426a046baa3634fc43f9b93c5c8bb57f7ba676f80160de6b7fadd9be31569379d50e9c8a75e22f24a84f73d429c5c13e047c2de23e79b34f0d9b1cae14eb79d9daf13fb04e156646c094195096211029e013b3dacb2e1913462f66f8e1f7f7ed4c360ec60eddbea6ef27dcea9384311d21e4afa54629bd3029449f5b5ed411c16a021886cbc523be7a6ea4e99131f4b7ede9b183919b80956bdb2aac5f1ca475760eacec1b6b1250e88e22075a04001aa7d75550dccaa7724f62d96dc32c9662cd03b56a4d376d8781bd9e9dcc117c46cdf638624047e535c7d9f8d8e0af93656064919aacc0e41a592dd3d46f319df9b3e1663905e89d6f1fa2a3f49591013ee32389f94a1ec26f788dc076fea5b7fd829556efaaac43a8776f254fb69ab8fe6fe72f0afea9e3ffd65682f0e9a5c04f91eadfd709a1d8d3ac82cef5b839377ff35851e2e156df8c43c3fc5726ed3551e94e126cf55945f56e55928f7a5cd2f63c9c6eb90b5865e25c34e1e01c1ecb06ad9138254f71248ca6767410d9dc8c51bf69404d6102328529af95a4e68b60f27daf67c69dbcb776590e7e3417609a3d55ab99007f7f852c84e65d84f6747e7647f65417d5e6e50bfd45be19354cbbf0275207e207b8801aacc3a1f006121d7211d25405eaef584279a738f31bf004e6d6a9f29db6c6de3a0f196b5e5533478d7511403375be5c0554331c80af4d263a6528506efb6da42fb7ff9375f19b905b5c264f07ff0b55367080dc93ea16bb6d0f6c5790fd9b604c00cd7a3af3c83280e145cc27e4f3d8e7d6b815a880a68241c1a7479eb184bb98218cba7e7f62aea6f71a1c8c98bafb0cef83cddde44315c3bc3e20f14e08056e9758e90bc5b0605e2bb6aa0772d2afc127a0a62125ee68c59f4ad673a1da20faaf69871b29a37cb1023d74bca9797367186dbf28d1d175422e8b8084884d2e8c061f603f588171ab0455a3c7d7ef04b46e6fbfac5d3e2e4 +ss_n = 67ec622bcd0d4f56882296563e0d3692da92c48e9488a96a2e408ad4a727452a +ct = 70dfe22e4bd3422f5d369d2c31ce9e005b2fd297d0b968fad22a61b03b801331946a565066b58148bdac7b8bc1915e5f996d7cd87a1150a0c6b69240cb7803d397b34bc92b92366bbcbcec7e8a7b965d30616b6a2b4a0d9a75957ebbb0ea7b4e97af2026d01175bed91ae3bad776b11870604d1d7444f026ded2424f0cd883957ef94fd4e1ec70d126dd13af32e34d2b6e2a75593118f18350b46f03efe93f1e3d2f34b2e83158f614dca0b594087f9144b3cd18fd6b1b8628ad8ea220384ae1f3a7c70b1ee0898fa67d7516ea3f958193cd54423764bb1dcf7f69ec8052924ed6d7d0ae0e2dfdb6d444681a872befa96e83967b8efc529fdeca6c1244a8310a763c704c67d66660b6359f4d94e9c8f30291d972f97b646955b7dd783c0d0d94e7ff87c42e2d3d8a9ae59435565623ff3bd328946639d41b2450103ece9007d5438e7ba27c91dcd2a5604d5a673cf34a4fb5dc9bb992e912166a174b959997387e42e5b3435b005dea93b9dc7d85c937f458276a531bd37db744a677827f5b10c720b579ce2d4eda1e1d70897f834eedad2fedb8b2a77f956c026de1491f7d6473596d015dabb6d0e39368cc231bd40474b1edc500ccb8fbe90c80f9b548cf15f326ac363ec983522fd4de41a7b037ed54a9405619ca23fd3524af7e1683eee4b10fc8b60663832fc0d1e877e6fa230b0f012d4040d697e42217c5d4066f13b9a340707f9f4f4b681173b2987b98ebf665a574878fd5a06798aea93fe775d4e25f4270dc239093ed92de74153ee2ceef590c98e5a1807ff04319c5e18ca4c7a8d447dea2fca64d845680e0e842c18de8495e8009e85db63bd84902811e404aef0493ffc8131f4f00836aeec0159e92009cc3ba0b111e5ca9694c4fde3e8e32d4c4d6a3d9a0cb08c1ba695fdc48c3665c953767069db34250473f351faf4f0bbfb6f9b28acc3a3121362d5c1ff6b418e2d10c50bb48aba2cb4360f732f4e0b0d747901b86491e7e7f5ff2fee53d81fb84cbf0bb548f41d606d181461586c52e3c6798638deb2a4f4c276612bc2cbfa5a7e7cde078c70e7487314456c772a13e02f2df11c16a31b19d760ac109b088d2c4cbf69203957ac962c80d8277f8771fc0e1e57a3c72ff2bf73d4e1ee9509fd78112967afbdf07e5f88518c12a8c46ca1a81103f00b372ccf61b2aa9b8d21c1546106d691ab626f6dfced5d280ab102d07f235e6c586acf7aaf1d182f0d04efd7c7610bcbac297d7bb5565e8179db4e05dcf4685185006e4a77b00fd9ae737caf4edda6ce403fbf8096261e7f6978157cd1e66826368026a47ea9600bf3ee34539d75fdc36325c8436eff6ef9dc84cc7c712fe94ee78370681272282d0b9b892880129bcf8505434fad6fd649c43d6964f55963150ab0368415a94edcf482304d7151fe6089b12069ac881d619f632a4e2237591ab96f6e054f8662249a8403655746babd15015d5d051508340bdd1595fc58d6ecb66562704df04c16b465534ed174a53fbee82c32e2f70bb35f0462e508ee8bb48b720562e087d9bb57172add836cc4c3b46c083bb65f293e450545b86788e93b0433959ece1581087ce5b8db20edec29d9b9629f722fefc1c63daa8ad0399f3c9e00b9f50ba40fd52893229fdd2e0f899be6175e263efc045bcaf44958ff5f15d3c0b1d2ae8ab02f8618b299ff3aca13b5928674106ee9ca58ea8464d42f7f5796c590f07f1439e0ca5ae11d61832cdba215bcb8b3dcbfddb731d07b8dd4676989bec3a2623adf51ffd358f24a3a04dfe1260049ca9a535d5c893f607752de88ad24ebc79deb9aea537bd5409cdbb70eda0ffcb09b0ad4c8efe3b81d8dbb7890b3eddeb1d8a6618454a9fd1762db65c7531ace9e69a4426ed7444f7e7afd106b840d3d0230da53d1269700452c56733bbe7c6b9a134bfd07bb5725d8e519c94a37f85a53d7cd5bc2135e65f0a8e9d1f15b1a71ea6ef3d8b53de9bcfec80ceeb07008213bac8c2e2908b15fe20f6a603e8c5e8fe937e1139c157fddd5acf504c6005c0f531b453e67ae2d4a733dd8d7b0dd8cfd0fbe62b614c814d857b29ddda8d08bb1260a64faf3727e4f9e6a004fccdf5485d55c1e972a4c6b7ef5edeb1a7461c75c7c67a628d9618e1b5f47bcd1ba1c39207779b86a93a42b89ca71e84387b557c14bc8fb1d54060c3fa2f04eb80b7befaac26c10e1ae99af7b1eb +ss = f375c8543135fc4d9f2253db6fb4dcad43939186e0b3152a16b689d4215c8aa2 +count = 352 +z = e3cd9e35cb5b823a04ac64e3679b115b9c84d5ab8a4c7fdd89c50125413359df +d = b6f3ed5faa5eb225151229e5f2166cb13e41fc1e7126f1f8fb7f46a1d7c82b30 +msg = 4734f98db319640654eca10e4634b96d767e4e515c01eb236507a5d4704e4468 +seed = a2f0664ddd4cc2b561f1bab6741e702fce66f5d5629d798230bbce91f4a51857a48708d0aed8f9a7bd57ab951ca49a82 +pk = 1026965b0b961b93a1dc27cc17988acfe030aa71801e6bb6edc70bd1a0b2b1e78904623d649bb79a742fe7eb353f51b506cc33956548fc862a8a427b87f6481393c276ca72b2a638cb201b38509e64e888034a2a544cb428f3c65e028b5b881f9270512ad7cf3c2594b176cc6c23c1a681794aa5caa8b16c34a843124930afc79a0bc40872539c5e61366bdb3723eb5c84e323ecf21fca3bb2c181042a7091a26b0d0fa199b115861d56197e8074b3465b4cdc2752eabc492a78aed060775b55b6c219c5780a10e05ece6c83f43b42fc1a05cb7615a03ca39d44203d8a7097d174a9a7c84568563f804ca27769dde137ab36ce7145bdd9a044d48a3b4508c3ddf97337e3048cc2801cd02d9098ba534a3b21f148bb03668505ba4fcc68ec927e358a830f294ba90a0c64306a8fbab9fa09c1d54a85e3f025f0992b9a610b92d246bee66f2676252518212dd8773a75232efa99e5483baa5248671a20ce85298bb16de35c7de44693f0e5104a87aba9fabd6e669b8201cc8ec57be3386385d02e1eba1abd5467d897ab14707c055831611181acc8c6b5c7c8cd343e4976359a24b1d6d9128b382245f6a7e6db95ae5712abd05f0d0a1d9cf995e08ab9d440cc33424003912d1546765cab3c5db7363b3b1a63d17914d561ebf6808986c0b7495fca74c7ceb3cdc08c1864eb29683732bbb89bfe398dc94b168e8187e6119c22c4a8b7f3a17dd049f18634741304fae63886b830f17674adccc1ea33ac2cdb232a6cbb20d39fc3961ef8a74518335ed1519f9bb11b4de963ded59fc3c30563565526c650c04577a0c53d06773c39826c72e71f9f0b032aa8ce5ee92a803b8453c42b0cbb2d1ee2a9afe39965cb6c18a6a5abea59a64b744174a11a120830138f7d6b3349662989b3b9d4a79cfab270d936cb534c11cf2a1f15634046f8048876997874755c786f4169bafd5695f1b17dde1b5308242241c4cac7c9c31e4711a4457f19738c4f371a21e54f69049642a032d4267a1ca20c113c2158d23094a98b98860e89a494424806e68b993c84010c3c06cc977bdd52c032192913332f7d36301968794485add273cd03fa6dc7fa0dc4d4c78df82aad8b7ed0d8c256967299f88bfe3645852bcc59ea129cc5438c0c385c0966bb043b61783593572cefd92576a5b203d6a8a2eb711395bac7141a58214402463d83b0ace29988ba450660853e5bf52036d6736b249e0248a23418170637bc513c473164cc93c770eaf7c4fc13cee3f4992f3bacd8a683f39a3b1de67bf077469db67b35b11a8a6288d1c69317e0c8dca5be33c2b602272fa39117c74bc850056b0754aca56657a12026af9a5e79b815298005428b89e84699ceea8405b23059d63a32bcb2d640135e91ca1dac146fb0bef2f45af9f877e9f80768e6b02b911897e64be2d5021ca417f6d466aeaa31d5787d8c0c274087a10476184da2c67960963be1138aa756ac8300e3357a919a3da1ab3c861b5c78692de2da59468905e6fbb1e43a40bb67b8ce139871f17140f080b720c0d330ca3df623322c70a033b847a459bbe037ea07a8ed4671c3fa5ad993161e1b09ff6120ac024280379097053edab779b241c17b5ab95fe30250c6c19ba361cd12c37b7b3ade572871a5189a9c83508813c5090c8453a3cd163c6ae6841fba6b5f67a12e32985699544d755ac6153699908db5e3593eb2198b97c65288822cab8529b3271f4c947a4aaa7a69444edbbddf01019b29c4b5d905addb5126d4917891098d18a2a05998db756a8fe29529e4658380530e168c76985c679c91f7a530df2261842921427223e32b778b9921abc9476cd84a25304f4cd3be1a44b09f095abae203be3a80445c9aed2c7955cc251b80116fab8dd5fc7225d80b5d872dc86a196b90af3e367a09106bf077c00b62a351b27438b2c7f6d632edeb9e3a025d0e9326d223313a1a80576b23ef1056eb5ba794dc8d71ca6fa735c3a6a5beac551e6f7c1ad36a4363803a90ccb37aa842d1a6347670335d50c2238c6095faa6c6c61c5c12ab8af318cdb899808a7dc58b8ccc6c388fb6bb03852212d831f34b97b0755eb2e3bd7425c87228bbd866802429b77119b528ea0f3dfb7118d521ef3279fb238ce030a20d5579c8178413f54edc52b84c41badaab73b5ace9aaba2828ea2f0567783a45cca7fe62651041a9b13c0b13bc9ac1dff3a5 +sk = 1922819650132a76b1a65c5709f2b4eef2999ffc535bbb9d74018272a459a76670c609b65cd91f1576bf59723873d45f352a21142b3a79c3b2e18112bc83241ff59677939c98ea8f2533816a17520afa49108baf368212f49cc4ab359ddc13aa3190844380012d7b9d8207105c092aa2a3bf4de7b0aeb8732195cfe927cd38fb1730e39ca5a4cdc9f4596ca4ce1e3a8bf1628c6ae92ead600da804953c69788275c23f66af52faba313abdb6ac34859807b8c32b94793a1a5b0b88775ad81921e1bbc091097d02fa4255848c6ab0ccbde03362f1b11cd490da65a65e4a1f9846cdb7b515cd845b92a36def6c1870c18ede881624c03d73a0413f19bd3388995db567dc204173d809d3157d6160be3653604cfcc94dfabecb78a89fda185d7a41c7cb5eeb6247bd034777840687e32d794a16f298b09869c75dfbc1b0c0b77d6c1fe18661d88c6e1be0234a37c17ec0c4f87132e0a39b7c18131146b831e929a9610d4e6b87ef070fa3f17611a05792137fc9f4ae5ba11f1d6892f922877e267dbeeb069f8209c29b74b9bc17d44b4b82c1b34df80f332259a6b7327fe909bcd25f36c67033d0ce17a30e5f911866815ff3b9a462c107ef09443f1c78d5d37a34d0978caa06c9cc96ada6c7c8cc3ab4cb24a87888661cc37d6c0b4d32c72ac11b984a73ddd23c82797faa671ca2e4c9e24c9d61f89f4081125c108d816b411c8168509c0c0413792500331aa1169a824c63779db6a788b3955e3596b03be4572aacc38c4494f9a09ce2153d2c3443c69185ac218902002e880180617261fc297fb22966718a626e4c8ba06b80e45211d626ba2a16b5f0e43f932c105b5574e1fb6f52622d41c6941c7969a3b23d133c36e8c84cf9d59d67d1b06b3b15d3e8298b84a0f4dc35c417b1d0773e992c52a5f6c067205384b457a9057d70213166d60ae398a7268b0d9866a2dd9808cb4b675ec68fa2a539d2060349d64a074527cb0c57e5d9691f5042fb8293d6a1a1036ab0eb3826ee157bc765cec71714d78631bcaa904333683a2279247b22cb4a13bb466d991a7284c0a73368102189870a3a228d09a7da73b25d58a25c50abde1215ca384e4151a80b6c1a67889c62c82587137b61915a69fb09475936d6a4455124b0d636847513cdd9361d651264a634c4f0dc9a00fd1b653b1e20c9813e48a7656b74f59cbf009c698334aab4927833d05a8481b5e8f7173c80b93f842bb9f1b23f6723011445e4c64f73d6a805481199e485f6f59423c90879a89f57ca5468540d9ec83178ccbb0acb83ed2ab8c000456e39bb5522ba1b495bab316848a03dc916b8b7c21b67295661e4c196a11b9d99446a151236a80b2621070e15089bc5725b86917fd081a22605a3e1b49a6106c7bc669b7829a9e614b1aa852e6720aefc9410c5cd6eba5b1e52a3e040c2c017b8f44798cfe8b5817b11dc609a16162a9a5a81781a17212a03ee80595c8cce18a73d69ca85639797b626cd3dcb9b4b76b3dde0ba2ba43ebbfc5ca416b81cdbc15a761778591f73f8435c573dac2a1237a5bb8f11a6d111a76a1582e665b413122944e71b9f1c1e2041586f16baef65115b381ae80b00d551a7a708627db94e8853a0d30091476a1b4ce4a26dc3abd37215cbb26aee7b7605b7c7b442c4fa460c459c0457772371d15c851200912abf1361cc6a8414621027b0aba457f00161d04081600335883b69d37fcdca8be887c895f7ab9165a3507990632ba75df5a0de2389429666d7083dea50a943c8c1e6a28c79c08d3fa2c943a0b0fd39b74fa9218746820d0bcf5ac356c72106caf34941bc97ac623e80a9c9f92685e8323bb358cf9c59b69ab24ff861a0cb6acaed8017d64b467ef2178eb1cbda79adea456918fbb43b9359d87b56df11c31152853c56a1b98689996c5f01b75ea48b4a34c7189ab7cdde8447e41bcfea130c6afa85f4f1c02c9c2e2af6c0cb136afac64321f4265152897e83112792ab24136b89871123b10b04a926cf87543f90c26e144ce95b5e16c14714451f74730bf61c23b0925f65d21d572b9c17c6657e591eedf526e726a701d71f1b983faf6440bd04411e201cef1393ab2774f5f370fc10a44db8682201d0d295950261078fa62f0e860c6c5084cd284b1515489e8b1a37e54fa887851026965b0b961b93a1dc27cc17988acfe030aa71801e6bb6edc70bd1a0b2b1e78904623d649bb79a742fe7eb353f51b506cc33956548fc862a8a427b87f6481393c276ca72b2a638cb201b38509e64e888034a2a544cb428f3c65e028b5b881f9270512ad7cf3c2594b176cc6c23c1a681794aa5caa8b16c34a843124930afc79a0bc40872539c5e61366bdb3723eb5c84e323ecf21fca3bb2c181042a7091a26b0d0fa199b115861d56197e8074b3465b4cdc2752eabc492a78aed060775b55b6c219c5780a10e05ece6c83f43b42fc1a05cb7615a03ca39d44203d8a7097d174a9a7c84568563f804ca27769dde137ab36ce7145bdd9a044d48a3b4508c3ddf97337e3048cc2801cd02d9098ba534a3b21f148bb03668505ba4fcc68ec927e358a830f294ba90a0c64306a8fbab9fa09c1d54a85e3f025f0992b9a610b92d246bee66f2676252518212dd8773a75232efa99e5483baa5248671a20ce85298bb16de35c7de44693f0e5104a87aba9fabd6e669b8201cc8ec57be3386385d02e1eba1abd5467d897ab14707c055831611181acc8c6b5c7c8cd343e4976359a24b1d6d9128b382245f6a7e6db95ae5712abd05f0d0a1d9cf995e08ab9d440cc33424003912d1546765cab3c5db7363b3b1a63d17914d561ebf6808986c0b7495fca74c7ceb3cdc08c1864eb29683732bbb89bfe398dc94b168e8187e6119c22c4a8b7f3a17dd049f18634741304fae63886b830f17674adccc1ea33ac2cdb232a6cbb20d39fc3961ef8a74518335ed1519f9bb11b4de963ded59fc3c30563565526c650c04577a0c53d06773c39826c72e71f9f0b032aa8ce5ee92a803b8453c42b0cbb2d1ee2a9afe39965cb6c18a6a5abea59a64b744174a11a120830138f7d6b3349662989b3b9d4a79cfab270d936cb534c11cf2a1f15634046f8048876997874755c786f4169bafd5695f1b17dde1b5308242241c4cac7c9c31e4711a4457f19738c4f371a21e54f69049642a032d4267a1ca20c113c2158d23094a98b98860e89a494424806e68b993c84010c3c06cc977bdd52c032192913332f7d36301968794485add273cd03fa6dc7fa0dc4d4c78df82aad8b7ed0d8c256967299f88bfe3645852bcc59ea129cc5438c0c385c0966bb043b61783593572cefd92576a5b203d6a8a2eb711395bac7141a58214402463d83b0ace29988ba450660853e5bf52036d6736b249e0248a23418170637bc513c473164cc93c770eaf7c4fc13cee3f4992f3bacd8a683f39a3b1de67bf077469db67b35b11a8a6288d1c69317e0c8dca5be33c2b602272fa39117c74bc850056b0754aca56657a12026af9a5e79b815298005428b89e84699ceea8405b23059d63a32bcb2d640135e91ca1dac146fb0bef2f45af9f877e9f80768e6b02b911897e64be2d5021ca417f6d466aeaa31d5787d8c0c274087a10476184da2c67960963be1138aa756ac8300e3357a919a3da1ab3c861b5c78692de2da59468905e6fbb1e43a40bb67b8ce139871f17140f080b720c0d330ca3df623322c70a033b847a459bbe037ea07a8ed4671c3fa5ad993161e1b09ff6120ac024280379097053edab779b241c17b5ab95fe30250c6c19ba361cd12c37b7b3ade572871a5189a9c83508813c5090c8453a3cd163c6ae6841fba6b5f67a12e32985699544d755ac6153699908db5e3593eb2198b97c65288822cab8529b3271f4c947a4aaa7a69444edbbddf01019b29c4b5d905addb5126d4917891098d18a2a05998db756a8fe29529e4658380530e168c76985c679c91f7a530df2261842921427223e32b778b9921abc9476cd84a25304f4cd3be1a44b09f095abae203be3a80445c9aed2c7955cc251b80116fab8dd5fc7225d80b5d872dc86a196b90af3e367a09106bf077c00b62a351b27438b2c7f6d632edeb9e3a025d0e9326d223313a1a80576b23ef1056eb5ba794dc8d71ca6fa735c3a6a5beac551e6f7c1ad36a4363803a90ccb37aa842d1a6347670335d50c2238c6095faa6c6c61c5c12ab8af318cdb899808a7dc58b8ccc6c388fb6bb03852212d831f34b97b0755eb2e3bd7425c87228bbd866802429b77119b528ea0f3dfb7118d521ef3279fb238ce030a20d5579c8178413f54edc52b84c41badaab73b5ace9aaba2828ea2f0567783a45cca7fe62651041a9b13c0b13bc9ac1dff3a5c5eb1ce08d13932725807f3bea7a2308308371c692b2fa5f8303c2604ff2f391e3cd9e35cb5b823a04ac64e3679b115b9c84d5ab8a4c7fdd89c50125413359df +ct_n = 3d2bd188211089483c40d288505c4126e693fc8f68094cf2da0c3f6b7d3e8889a180b90d666cbaf6ab52333907b6ab00fe05685f4c32cb002cc18cdfc2ff61dc4be43d95658c6bd0ea9bda699ddef3625ce3045c72ab05640de5f1b106b5f6f84a79f22f4ccd0a898fd1015247b88ed78e12889a77fd2ae635091857393ed19ec202370d2a60f7c647e16c5c1c6c7a5b64fea36d58f0d594d8364e25662ab77784580a73a3a35fa458758bd55d8740962d56c6a6b866b42f6ab9d73c499280a49a56577df03b20f602d974474d9933864ca85198bb059c5d40351e354a096d8c03913216d95d1a7d068a1efe4ed563dd57a433b03ccf64c4ebf0efe8074de4096269c3659b1c56616ca847ab57b64e60dd618e3894bc9474d453c6397ce05035300ebf861c465e55c1fb6b149d9513603dfb3a32d6ec781545abafd8f5d80f04a3b8d8b30abe573c4f6f00ee147fe35aebf8492f4e3119aba4179d2664d2e8f3d4152926ef31d7a071f4abc00211154bd7537b908f8edfa75828bb802a1270049ec63683e8f5a4338f02aed49af646b63025875c49e54697ba541d44691be3ef169824b4d65d563923f29c1246667c33de4ca863fbf272b26b3d6131d2fc86228dbd9620a9d116f15cc8172a0f87b4d92067d9b832ec8df397efc4400751d3a283705efac79ee23da940dec7a5185c314c6d91c7fe7d8769c94a37c91a47030fbfc930a26fa4bca56316b56dceee6cf3a969d58ee9052d320c2fb03a6e037d8ab22af16d92f6a8d8e347d482341e5b8b04afafa3f539581ecf274124544f66a0da958030efc893afca5fdcd9238590dd7bb4b8571ea659ff437d699b7e2e92f3f317b7216a8aac85e48385cb1249bd35efceb2335bfcd038b43ce8b2ee5d2f7271a075f5e7c80d154e63e45546a876161c753cb5d26ede24e499b41e21268c6780d12ef3bf6e673e73994b7c784a60c7f1f99bf1323070ed2b6d68bd9a1492d5da3afe05d75aedd4cec4993c81cb000a2d2db0a96938c5b266433deb61172b1345a7804881fa9661ec2286a6b6fbde0d2fd4894cc7233ee2aecdefdfea635d7af940853db8e9b6368e9b891e2fbca63ff63daf4e6552c1226b8927fa7913ee5210855b146f3439b88d61de941c608a666397a4b81a247587a5b47036f8deb44ec5be31eb588e9669f140222263ca5a4938b91857671ffb1217d3c723dda515083b2414e4f9dfa39ab05d37f2e029ba0878372b6af3a14d697f8a7c71b12f756e253a03b0c5f4e999aea1069501ddf51e9f91b3960d666c3e594f5c7afb2896217fff53fe5ed22aa7035419fd824030e1ed291660c7acf65f56b9a7dca330b76dd2a303f72487ce8ee988904de33a2652bad61e8d66927647f9610d92b20d2ea47e8e49e676e081082f1f57df3244a1973b745eecd51eada3c71a9ee37875c7dad4656fa7a3f8895846f2da7f6baabe892fb3bbbe5d1ddad026591c370476b57b4aae63a68666124360fca8ecd985adbfa5d59c514df142fedc6574b369c40f32872b58e338308d2238e2a24906627a10200c347372a3fc7f51dba3af48ef53df05feb4571f54414f9a185737c61ca8b00a39a0a95336e12e61d843c322c2f63ea0354d3cbd52ef2250f39410edf246c0fbb761455875d2fb78de2117ad803cf7ac905dec74741bd0da2f4e233af3ced0dc01f733d651f432530e092cd999b118503dc3f398b5090a5ef774c8212047ef021892eb140944e9fcbfa67706e539bd9a481d2a1940e6aac093ebaa4bb9abb23e1cf361f76d56d490fc30691b5baae1991f5aa332acc37d68e882fa933689887f563b43e0bccba1fa0cbca8306aa02b56bb98ba97e1c47075a0a8a6f5191309ca9f7753a6ae1aca60bb94868d605e96c9790770d5826af69c02cd7c2c2b8c3e05dffcdb845cae59ee1a5e2da3196c9a4ddba73ee336c762034f585bf447704c8c2bc794f3ff1019dcaefa3d7a502d25b7a20e8f8485c9b98e18ef06891e03f8103720b8ba050841e57ce791163efbfbbcc0e83d9821d1056129322547d1c14e8dab2db46d37aeb0d6da4f822c50d86d431d461a4c6f28a4a75dbbf15738ac49457bf090484b2836172c1fea8e4b553a9bd766ca5b9acdc56c6ae5fea115744c7aac16e1907e94752e1475b02884a520e36d4addeb563b15b43aff089c9defeb221e82c5b00887f7294624da8b03c429 +ss_n = 41047782764fd3cf067ca27faa719592c847de3b9392c9b973ebcbd1302255a1 +ct = bb041d5d56b669d5fe91bb5089d1098e854cdb3511141c6d98b376f92b7431486e1316ed692f9e06bd47b06853031b4cac8d326ed45068d17dbc5a163682ea8f5ae383a66ca64cc773e198b4168f766ccf236e7abeb6e64b6b2347b0c3326fb97d683f4fc59da4f063a5a64a10cff5a8cfc5bce41fb821a80d71f748c20415822d265e84528ce824584bd70a349d0f76cd66a892dc4a7d15e74ec58a2ec6d04b2c49b268aca1bd48ce3dc69ff8fb7d5ffb40cb2c01f8b6c260b941af04b3e973d33609436f76f07d25997c74f9f7b8b899fe63e9ffbc43f1f76ed0ee7571a91a61ce06ea2ac38db9ff8a353fb43bb687dbfc52241e2085df6ed585bb568958f467b9f08da13a1eb3c38611c65a0104e3baca1e19769ead91b4d81c02ddc9bea22f81f06c3a7c6561850f0a6d0a68f3ed0e3f3d94d7ce046e94c22cd4c42065af4a2f2b6f54130f3451897a1b366345217f4c8539f438f297c62f7d74cfe34ff8323755257599955c548314b2bb89ac17ab80a4e32afde6d9e8af4e3d2c02b84f8d8fe8202382685dd0828d38be91efed8068d0940a545ed8446957b64d46e825b9908e264ea215dc8a2b36a1a2eaaeab2134a79590418b4674ef1e60c5a68e1fab5ff81af2b295a916e78a9ff7fabfea7fb5f5ed712fe3ee3dcc964971e2299804c3609bbae86d20b73b321730c52fea2a95e9420d492c075fa1516e85d43ba69e1a2f9706f11c1f7b44bf33e23de7edc3deca2f0deaefa271a76cdafc664a168bf0e5ea6c8700c84b4f883ef70ad1bda259d5c62497f6c6d7ac2a30c4ab9d0c7233cd882421a17efcb6664ef35e0457cbd6b84676631163dfcd0d95e9cae32b31aa44f30b4a530153f7fc44f942f93614c335516adbafaa11523593b9dd88f3d6ad617b967d674b4efddb6ea349b1285d31a063cbcc387da2f7a6be82d2a8a5b88235275fc3682c43a9e09121ae2433b3636d835632aafac898aaba66e2c87e4e222a80361f520265bfb3a2e72f336c1055da5274a03a189e2b9983d8f51a9c426491116dcb97e8d9012dc75f73896543efb4edf4bb5109afd82741a69878ce961d53a77d231c4d19085317224ff2fdf239b0dd2dae4a22889c2708110c7812f1fb20c5e4591e2e35c3424cf92506b49f458326af78a4525a74d0cab8b32b396ed48703d30418231d33c16ddab06b488ba92c45998591fe4b0ef17b1a4f1ae3cfbe58b3e3bc71c3c0e9529088389f878997631751bae92197549ff734edc6e2e4df84f2cd242d403651b4c073a234c98afc72dbc24738a8d31b943ee2588719744961bf8a26aa41055e9bf2cb7739d359a557fb0225cf2af8fda1872b8f6718657008403126bd522956a3c1ef8a52e2dec8cc54415eabcf7e53af9ab938d8b4626ed7bdda4e3ddeff9d33efab6c642b1c987f28e00e1be8cdffe86a79d8c0c241a2b18765bb774bdcc3eab774b6c3e8bea011e8f7a573d000af3d75aab9648ad75b1887e1c5136135460aad79e1a3e73631dd0b4c5516c1ab9faf04f7d77173191f905c1b1fd4392ced4fd715da5854dd2fdd3f5d9d7e17b03985e8bca57f94a3e1d9459ad8023ca172855c2e5bab4fac0d2d75dc3aaf8a2ef79665a7b6603a877f61995a33b754e2aba35ddf3cf24596e3b0c9579c2ae4beec4daa20018aa9212d3dea56e9a4fad5f2330186b03e1c30d2e799bd5ce7eec7f8d712527ecb00237535689e5ff0245f3494f66be5f670dde3413592dbc2d3f6e82fab3e3f8e658b35f2142b42df4c56b54a70a4b39b18d1b1d0c3a639873065d9323e6beb36563b352c353a4cfe2e684d56809895dc82cd41240209b12444e69a2d618a12cb7657afff929ba4a2898d22becaf94afdd06d8b8178854f330d4e5ab5686bec82303d0d1ef31759816edfb1ad218a9e158f6a5a9749e2979e10a044faeaf167c0c53e021f11a77013a0269e8346bfcea12933403b3f0c9f385a080b835f4b7ebf78b54ca3a40a9e0bd82e5fc9eb53141a9ed64a9a8bb6802ab649d4030672438054aec539bb0115e7015d940c71c59f9673ba0622c6aa49a840c14b00f2954fc864798841bd5c9f88ef9e89e5df11ff96f3454ccc42e2d43d23d0238e3c09236463887f02e3a174cd8ba81e3fc706ca78b2e26a519e729e6cf0cfecbf90634c7f134a54ced3e500b674092bbd15af614faef96b0d701a0228c393c67cb4bce287ea +ss = a242a0f2dd94bd90974b6b142eefc11fcc619bd8538e884bf78880a921282105 +count = 353 +z = 2992767b59a3fa83c4fbe66d6648ebd941612636ee77c8ed50ab30454b76c084 +d = 57e9e7983d120bbfb7a013bfaccc0b9399db36165758288b67a5a4159453999d +msg = 52bc232c9b51291706d2505e2f87bfb89467f5d20cf56faea0551f2116075254 +seed = d4c0e6024bafdafda4cdf40b33c07c7f7f328db3a6c996b736a8ce602161afab515e0798fcff3d7063e040f1ccdfc57b +pk = 1b79ccf207c182515eabf193e7c20c3ba574624a552fe3cead474b5cd265a4199b5ebb4896a6a46806ca63627ab9f3ab0b991dd8d870b0b1aff8fa035981424385cd29e832e3b4c13b108f21c4a2b6f605ee7950de845d7cf62ffb3b72ac62629cd525f2f72af8133d33115835d62b96d3902449801877a647f387ef70a5650a69d5a379575386c699cfeec2026c846a36917292e23bc7370d96a31dc91a4d9f995d2990a17c44232345761ad5ad0462749b156f6e38264184463ac145ef7054adb76f6118be5dba456607bcbaa1b72cfc44c43cb610f17233611d6fc265f13513f0625efcd9b8b9c365a6dbb0eda871ded30a64137da9ac7dfbb5c94195cc0f7bc60bd8a4a15971ce038e9eab2d8ee5455725c84dc2564094bc3b008f91c89ae0978b9a1b67efd5c14130493540152e1c0d7e06bf59b18f7d99a4f1e9747c0b411cb5cab588c89f0cbdfab194b5150d38b22debdc3b210c50f68a5b5a358a09aa72696aa85158a3fe167aec37769dc88eb80900d734b46aac1aa8f471cd0a8360e3c897a60a2c5b93f51a896009238dc52cc8a02d94b7252a0b5ad6353573b316e59b9046b045e0b0ada480afcae67e6c276ae42052b4abb69020a72feb5898a1148f44939561b73ec67b89c910b260ac66ac5a7417c33cd42c42723c5250b4adaac3df1787fe71081bec6dad1c1d29f8bd274581b1b57eadc96f70d7b7cf9214b4350b703a780d2436b58850e5d9a537121e8eea661801a57ae55a6d3bb91f202ffcd9470ef04368608f7254378f50cedc1758c3a633edc27c06d1269f3c82c5c465dad56533234f3dc00ff20a99bf18a6e1d0b5bbf2ba0d703275d03d65460d6b6a457e55142a613d9495552be63b523c3bfdb7513e6a93ce376ee19651661bc944fcad76b681ea0066eea89166941816a785e4072f6af526d0940c09c54dd0788202d243f6bc0b62284926d8c43fdb180e479744aa7214aac4a79799b570c97e2aa6e4ea6d08a47586f039b464810d8b0280915c552858e901bb5bd027a6c472bd7245a16467450718f8fcae3a718276c4c77da554b082bc1376933750704e882aebe7b4f7f85f1fe299006296bcd05f21676b012a6d8f357b283a1756e792d5bc5788696f7ce3ac667012d11b14ae206c0c6930280b87bba375c8b875eb9230e2b126dc294ce633cfe13c82eae321ddaa764b7b407de0b55810cdc9ab0d10b36e2d4acdce4acf2486552f7a2d566bb4f2130900050d7c06763fac401786cb54d039b5cc0c04e36579d3932170b9da4c92ea97159c8097db66be1b5585269977220096d66c9e5a795833dc01772abb8c1776807b3ea8fa102606aa3b78376d2280970566200539954081d090084a65b7af01c9a163bab00381d5a0a1bf12054f72541f2cc8b6f4c53e4450a46c2e846029e527b5dc01b60cd8345c0202bbbc39b4c00782654307e9573578b23e4833eeab0c0122540a0566e371c9602267094b2f728565f936885bb53a92046cc834cd794940c5a160e30a4b85248a4a60a9ce3c3fc52c6d2f06a2346c9182855446885fbcc00bf2c27fd3588fe7398172947f0da133205975915278a29948f4652ed9d137119343c918a1c0dc109757b6842791c1dc4cd38a9dd859bb6095384dd1308dd61df94abd093927bc067edd243fcc42ae867c57fcc7cfa8f33bc3d4b787469efa984be082c8d0288983da02911603cb0827cec5a6bf7a5944b63e0afc92e85a26299544a13ba0b38c6e17b824174cc1a0619d8cfbbab1f437f98a7907f20fd7222749d054df6a37cb90a99b2b6de35ac1f76a9a4d0b50ad44ac781015eab4cb02648ea3315932d9baaa72b875d834c36c6386cbc7f72ab644f975c5c08859d400f1ea3dd2a4cfb01aa185098fa47822f1a639ddd2111c1254efe4ca7378371b1b51a1b8183239129cf8ba14b06149635ac46c65e7500427f4436bf93ba6d776a3d3b183f96403c9a2251014d382ae16613484dcca5741b6b380624e3a2820928e023c773f53b96913648c5114b08a51dce2001bb162f86233f569428cd98a00a1938774874cbb1d2a804d00baa5d0f86378c79a2dec54659c221e53a51311ad4e7115ec7c090f77a92fd06abf7b38a9dab26001202f405acbc3ba7d4922d98a5f326346f7653f204c2678c84f233cd43d343b9e28e463827f39216b6f4ea903d4e8a49aacac8d8a0fb96a83ce +sk = b2dc4351803e9bc5a18fb03313b2ae5d92cf9c62c551f7b7fd26296e270c713103e19104c1530c73d131e6a263af6319f0ea988276862d086ea3781f3a5c6f6692cf861686c05a011f7accfd0112fcd71dbdd429407039dd5b4fa3a1a8c9e6c6dd8a2c2966558b40bd7669b377958477785c1af7828a377702aa7030c72fc2497fadc2433da96675cb2dbada8c13520b7ec9136c2813719666bc02be0f7916b0f99e2845bc3dc91f42087ce4202e52dc9bd1e049f58a113271cb2f0ccbd5054121084ab75104a6d167cbc11ff026b873f7b5649ac70fd3768a5c9a0b3642406387bbc90dae38218840a9ca216d275475cd29c540e2ca381c39a699c5ffd69152d227e636c64ada8b135c2d625a27206574edeaabc57085f9957366976c5f4162d87b6c1d8280a1e43709437e5996377faa65770631a0719fa5dab0171048cd623f57a96871e13eb5f659728b8b5107c1fa2c33d9c5413f2bcc9bab956d7520f1255fffc11d8ce258dce6885516583fe4ad420c99f05809ca031753e3a4cecaa309f4bb0ddaabff0610bba621c00720e4423f29199777501c2ce40e6c991be4b58fed4b7546977eb4528b9e65ade93cc518d974a7865916837ad3cb9324eab4ee5992f0e991ae455320229a002a636dc8183c765db5858cd16b4527716836b1c306ebbca4090851480f5069a11f36c8ff487d0dd8880600537fe39e2a627056717044bcb2722b585d35429b7217cc61b8d3d780215635b5c7756c4a2873da96abc823093b0460f881e9c07345b31e902bc9fcba1176b66d9c3ca2ade043f8fb48190b17d7072c7f4066609657c793b980e53ae5a36ea67293f191c6e3f425f79b8dcc483ffc222689b8a4af1b928d431f9b98b324a75db75510e6daa66a507a83daba1d6802192023bf1664194b457fc801e73c747564aa0689521b53923b4a8ce106b61a272343e0915fb1c39fcab2d4c4a905b0776bb84c83a7906871b359390c8401487d139b65a8269e135ba2852ab60407edf358bd2950019a2c75e0a101f6b935e37e74bc4844c51d7fe7b079b12c11b0077eb1afd770a2ce18015b4a58a85a9dec54358d809923db7c040075125c1a19070f02a9ab0db3c9485a391b25302b03429b7701e2dcb9f15a708504822b519d45d177b1d1a6b05c0c6bd1701485013a552c4fc883e7c6a580bb0df8018dc6c99629a2b5fdbb15c69a99cc235c474b1743fb4b39772b6ab65aad21650d1b6fa0995fd087c756a6b0cbb1024a681a9631519f837555397acffaa7c736b9ff99031bcb1082da3b4e4b460fd0067fda75aad864b8c42dd0d47cce55c844188969173e5a9c33632b858f9759362aa36d6b6241047d7169427cfa30aea3c681352f30b37f2b221fea1b8c855a738b2a4cb6da13513b3f1cd535c3d5ca29629bdeb47655921264c741ae604267d791ab309e33ea75769b156933c0e398380bc6be6e176769e077eb34256700122055a13bdc0ecd6287b352587e220db069b61d628523554ac03461f7d3bb3abb026124094703ae637c59e1899ecef5662e920a1d090f9f039615141c31694f1f286280367c94f730c3f3c799822f3e1ac873e01ce8e02af3c6373f0a8e8781b74c47701f52344d77c73253409b165cfba415c9a26b3b820ad5950a8f11cfa8a4a027698be8b33aecc82bb8469e0389c6cdb1172aba576cb24790e6206d21339e941b01953da525a58b8ba6295a5a4a7b90c372c5759c3d76fbab3a009150893c5b697333fa94ed199daa135b0c34c741e429e3e3b16f60a2b7765771a20f82dbb3d530a5bf0c5b0b2537dea77d02f19da010a80bb6930ccc62932c8cad732c26d1b833e60868667ba542b048e076c1149e4583a593b71149aa638225cddad049b810c43dd9593c34bcce2c5f513364ad5b5b5d7374f94392b4ca30741c43b29430baf208378123dca58cccb117b498002b9305821c9b2b63136e665eb063469e96b230625059e5a3463c154f2aad093c0e2a712a3e1c3fc6e59891c04e69f66f8b17578a78640cc77a995a19e725848bf15bee5641a5303b77337d6985532fa2931ed77afad96a31416e48f08af271b38324aa96412790c497a37b9d88b88ea3a11f32a581f3099edf7bce51b279a1b4273dea2bc93284efa4b1351351a4d3442c15a51b79ccf207c182515eabf193e7c20c3ba574624a552fe3cead474b5cd265a4199b5ebb4896a6a46806ca63627ab9f3ab0b991dd8d870b0b1aff8fa035981424385cd29e832e3b4c13b108f21c4a2b6f605ee7950de845d7cf62ffb3b72ac62629cd525f2f72af8133d33115835d62b96d3902449801877a647f387ef70a5650a69d5a379575386c699cfeec2026c846a36917292e23bc7370d96a31dc91a4d9f995d2990a17c44232345761ad5ad0462749b156f6e38264184463ac145ef7054adb76f6118be5dba456607bcbaa1b72cfc44c43cb610f17233611d6fc265f13513f0625efcd9b8b9c365a6dbb0eda871ded30a64137da9ac7dfbb5c94195cc0f7bc60bd8a4a15971ce038e9eab2d8ee5455725c84dc2564094bc3b008f91c89ae0978b9a1b67efd5c14130493540152e1c0d7e06bf59b18f7d99a4f1e9747c0b411cb5cab588c89f0cbdfab194b5150d38b22debdc3b210c50f68a5b5a358a09aa72696aa85158a3fe167aec37769dc88eb80900d734b46aac1aa8f471cd0a8360e3c897a60a2c5b93f51a896009238dc52cc8a02d94b7252a0b5ad6353573b316e59b9046b045e0b0ada480afcae67e6c276ae42052b4abb69020a72feb5898a1148f44939561b73ec67b89c910b260ac66ac5a7417c33cd42c42723c5250b4adaac3df1787fe71081bec6dad1c1d29f8bd274581b1b57eadc96f70d7b7cf9214b4350b703a780d2436b58850e5d9a537121e8eea661801a57ae55a6d3bb91f202ffcd9470ef04368608f7254378f50cedc1758c3a633edc27c06d1269f3c82c5c465dad56533234f3dc00ff20a99bf18a6e1d0b5bbf2ba0d703275d03d65460d6b6a457e55142a613d9495552be63b523c3bfdb7513e6a93ce376ee19651661bc944fcad76b681ea0066eea89166941816a785e4072f6af526d0940c09c54dd0788202d243f6bc0b62284926d8c43fdb180e479744aa7214aac4a79799b570c97e2aa6e4ea6d08a47586f039b464810d8b0280915c552858e901bb5bd027a6c472bd7245a16467450718f8fcae3a718276c4c77da554b082bc1376933750704e882aebe7b4f7f85f1fe299006296bcd05f21676b012a6d8f357b283a1756e792d5bc5788696f7ce3ac667012d11b14ae206c0c6930280b87bba375c8b875eb9230e2b126dc294ce633cfe13c82eae321ddaa764b7b407de0b55810cdc9ab0d10b36e2d4acdce4acf2486552f7a2d566bb4f2130900050d7c06763fac401786cb54d039b5cc0c04e36579d3932170b9da4c92ea97159c8097db66be1b5585269977220096d66c9e5a795833dc01772abb8c1776807b3ea8fa102606aa3b78376d2280970566200539954081d090084a65b7af01c9a163bab00381d5a0a1bf12054f72541f2cc8b6f4c53e4450a46c2e846029e527b5dc01b60cd8345c0202bbbc39b4c00782654307e9573578b23e4833eeab0c0122540a0566e371c9602267094b2f728565f936885bb53a92046cc834cd794940c5a160e30a4b85248a4a60a9ce3c3fc52c6d2f06a2346c9182855446885fbcc00bf2c27fd3588fe7398172947f0da133205975915278a29948f4652ed9d137119343c918a1c0dc109757b6842791c1dc4cd38a9dd859bb6095384dd1308dd61df94abd093927bc067edd243fcc42ae867c57fcc7cfa8f33bc3d4b787469efa984be082c8d0288983da02911603cb0827cec5a6bf7a5944b63e0afc92e85a26299544a13ba0b38c6e17b824174cc1a0619d8cfbbab1f437f98a7907f20fd7222749d054df6a37cb90a99b2b6de35ac1f76a9a4d0b50ad44ac781015eab4cb02648ea3315932d9baaa72b875d834c36c6386cbc7f72ab644f975c5c08859d400f1ea3dd2a4cfb01aa185098fa47822f1a639ddd2111c1254efe4ca7378371b1b51a1b8183239129cf8ba14b06149635ac46c65e7500427f4436bf93ba6d776a3d3b183f96403c9a2251014d382ae16613484dcca5741b6b380624e3a2820928e023c773f53b96913648c5114b08a51dce2001bb162f86233f569428cd98a00a1938774874cbb1d2a804d00baa5d0f86378c79a2dec54659c221e53a51311ad4e7115ec7c090f77a92fd06abf7b38a9dab26001202f405acbc3ba7d4922d98a5f326346f7653f204c2678c84f233cd43d343b9e28e463827f39216b6f4ea903d4e8a49aacac8d8a0fb96a83ce42bc0eb848a70b89f67ca9aeb435e2a0c1ef67aa9a6a0a49a00ac5466669975c2992767b59a3fa83c4fbe66d6648ebd941612636ee77c8ed50ab30454b76c084 +ct_n = 4a3a88d9ef5acfff3b5d02e5fe6527d6b90350f25a0fdbeb137e4dd881f14c3a9ddef222449acaec8632e28f112ed59aa59aa0fc22a774acdc9b94df6aeb391c658188097fa0a1e8f04d0d5a9976ef213f4934cc085acccded9883757776882078b5cf6d3e4b543d8c2451a9e2763c950ead44937b90eb4186b4752a348722ae0220b96896b4b5b98e2f48bbc778a5c3db0ccf810e471c8928e867d3b7ef4a6dbd2ae81736cb41a554d3daf5c1493be922c937029d3b8e5110507efa9481758f2e0da667e824e4b1ff688197149fbdf03682e461b137468b4237d656cade71948d318ae2eb6bc88c1132f5e105071244d473ec3acdef6a0efb9a3c116432a162767bbb4ce0372e2f739a7ac8bebe3e5911500c481056fd96c846ca89636f658b404f69239306f30e9e44159ceefdea0a46b8e3194acbcfcdea00bd7ec8387b32a684d81c3f76892bb7d065d60ab69f2299ce42fd93c43cea34f0f008afd43891857630619e3431c9506604bc82f8c7c3a15f1804ad8cf3b96bbe15973f601bbb839274f0e95590ae7d608832b221f116d85381ca87c76b4dd4a93ce13dc3331c984c3a3be7d48fc20eae05e2ddf1c267d294b2913054a6180b12538cf49ead2ad9e1823b092652519d3388d0af0a3337d58fc76b84841392ff2b9e1018ca24ec3d52a98bdcfbc436a5f2f0d64e2d0e66fa9ebc1a812d6855e3f0dd7e3c7b0203fa16c59ac567d650860c9bf38974a3146912f5e9d2920192d5957748d16d4a4cb8eb68dcab05203116b4fd19ce26a4d5defa4bf4b37bcf4497f0714081ac038397b11c0e9f216efec4febc711e9d7f5a1f37ee08ab00edbf431e173f67efbf5d579003cdf3877c25ab61e63386cd74517cbfd90ef23cea46a9566a4ea5bb6169b38ee975c32ca80684c70095b1c33ab3f4dcd1de2f81b469f3e874eaa5185f60d8b7001996052c7b480f8c0fd22f597cd5e26b022fd50db2a5531998efff92cffc47c35791360ee2aa8b687a8629d85b990076430f4f3f48ebb1a1c74090cee0de5ebd434dc8b374f80809138f8e65caaebbf642b580619d659079ea13dbdd4fd6bd0419135636a3bfcf178db6c3a0b2b1e327251d55d7d9c242a6c13eb5b5e29b441fae6db1abc17e5872d90352d17b2911f8477774a5abfd1417e4d5dd5cb11d3f8653bcede0c08e7265bc6a7e805f329ff46ea9d9cba66cd0b46e35e5a9aa2496602c116dd36baaa176a04c650fb58e54fc2c0759f5e046e7662557a51d4835642083e46ef04fd22291cbbe3ba63ee62599b2a878571501b605a02afecc234d73df1ecd27b8d23a6976a96d8e344b215e79877adc8a03c4c38829d7c0b41867953e861f6b28dd0809feae131685da49d5dcd39ac854dbeb09071f710681c177181f2c7f1eac96ce8ad483bc62666b7529e2fd4aa7ef7c15d071eaa337bfd9f16e2676b4699c800916911dfd210e71afebcee3e71f9f066819d3f97037cb860c8b2dbc94acc33589a6c170272d09a2ddd3e89ebb9a73ca321a38520bcd25f3d8aa211133b29cbaa50603dc1d7394da50eaa458972e5ac6f1c0b1a3c2c3554ae1ee65d00d7eed4aa2994ac6cbc9d5e8fc5815a6516a58073dc4db382aa61a1889f14cb4e09b7b8b56868e64c80bfdc2e9ab6f744cdfd7e05483774b7d45e4dbd16da3e99e20b2aac6c483a35b012d98cd95d57dfe9b70b3d77b328004b595845dfac1095d8669b86a7924310bd7166ee3e2f8524bb0acd7c9eecf3650c2f03a7be022727b5233c69c1f39cd0139565ece9d40541ab43960b47bdcd252b22f9526f030fd66e0bccdb9c4983ecda1cc546a4e1e654f94effd5ff2a92df68632b98691c20fa66398d2bd0de64c5c9300cef81fb2aa3fdaa9b62b10251c38479d34c4db02c6429f9116e2d666708427e305ea93234de9531a37a2b6f4d5be3a142c1b2a8dc89a4c7587e78a2c19095217b50ab781ca4ba7a632a9a64c582eb0b9ef5afdca882f3d0bf50e37b8cba70726ca568b5a7ca92e36590d5ba78b224472975776853f02901e69437e795b034f055c13550468c9a81fd824a49880f76aa14ccab836bd7d3cc4bcc0ad997d9a350882476e5310a8c288674472e5753f92d2197d4fa4f6ff9b72262041fa2639aeff02ffb64d7c7e1168b352be3ec3a1fa159c73254db8d59149d54d271d7cb5a8ec5ede716dc1281504b78ad198808518ce06 +ss_n = bf72f452c3476f56af152c8c715c5fd345f0d84bbd88165c84e9f283d3fa8514 +ct = 8c43b770d6f99e094c5e75b43ecd88fe7d59d34377d0204b45131f01d5f573edd12acb880b7a9f43412151d92f6ab56dc183b5aa423ed229297364138b227b2052122d3a51192179c868bfc77ad839d65b20eadc506e7e6985430fbbf7e49c8dc6282fafb2aeddbf0ec68e478224c63bb0319d5fa4facdc5c8c8ea2a896b7dda0457d6893ee0266c15a7a27eb89fd9951ea15fbfcb51c3a32ed1b84d758130471b5de91374e08c3c8197aa3974f70e0dbada886eec6ddb1421ab991773af3c6b844646c4b497f8a4d2b4397105550cd4ee9dd80a6dde90b666b642613a12d0c99167f0005fc73ad9ff4cfdf1e9fb3c9412a392b35e38a12191858204cb5bec202db17472fb869af77053c760442dad45bc77e790653f9ef821feaf2f4be7c5ef82e53056863db3247bbce6525b491f333ce6f0235e2f67d19a36c4178534d6fb31fea441261c8c02a666e2f9092d6278e1c7c8e405e0f733126c22910e10d6aa7b98252e615aef7cf35cc48dab64e75445caa42692018ddc124f205708e8af402566279eef495b8220d0c89ff98e290c50e74606641662647ab8fe14f774ba494d14b333ef432cc7424ad71be5dbbb554ef00739bb22803705a2b197034e8788b4ac6607ae039dbe39406e65b4e0286afa5e3aa462b31fde813bc4d85c5d7a46fe97e710cf578b65a3904c83212ff19a10bf812321435f1e4d7605910512a48a4a723335d7bdd7409c918a201c28ad4d34b02d184cdc40b151fe41920314804b29f39a88e0d08b1b96f3ee287e2b92bc6615c4534f2575077ab82b9cb7f152c10e39b8c4ab4b965a73775bd2b0d09b64f5a10ef81eb8492f399d5411b96284f1ccc2608a4860a65227923f9c4c5c9e28b4d53a17ea58d3ce9e19ed0c2b6df38defbc5d1c715d34c238708332a8d8ec0c6cc9eea50be86d2dea550d33eff6f463a652b0ef0ad872bc8d1fd9d1c3fe12398360339c79f374ec3c630237c7ecb20b50e66e5d2ba64446ad1052e64dc194f9203dce877dd78d2bd3d4d3792cc8c1c688aa0b76c13c723d0cd284e634048b0aec7b2602d6c2be01f7a4e98ef4ecaf93980ebc690fe5fb8833ca8c2b1a780aa66fbc9494dc85480f9b453e210e30fc721e00018fef56348b213f3cff4d61d576e871bee1a3bec64111bfcceac644a6c6cab040fea448856f2785e46216b52e5a54d3e0d478a7aa948414601357bcca9937c968269d4b5c2aafbd02ab1226473172f560da01ab7f069b21546605f15ea583b70d53c07f428a8f43d73b565f2b2e04d81097dee6eaa1a4df4b0b34fc189beee74e1ed47867a7682425d0353444a38db8b6366af54a7106fd33bdbd52c91672f86d77ee6e316e0b30d38c26094129c96d8f56bc2f480b0bcd4e8da1a117d87a6c9890a89293fce54a49b44af0e4069ea8a393678a257c84794ceccda45fd4cbdf65827bdaa74da43d396b4cbf174ac1f1ad4d479e55655fda5aaa66f5d2c78812f951ca0bd12d9327e4bef789beec8c2a129ebe87cae86320cf948a46f474df66030c6291f89217d52012405f96fa8f064702755dcd278907de0c7b7ccf8742e6817b06cd7d3d755280358a86cc646da07482deb83fcdc51976573429ca0294c69bb76b69484e089fe3315a3639a6ba8cdd44178e4052d302f04733a351e1ad461bbdc45993a2ec0a13cf8acd2c2c48c04525960803f8ccd99458027c270e9b8ef6d1f0e4de0a71288bdfb781dbd5851ca828bf918ab3133be0b19413aefe819f650f92f2f1cbe0afd7eb5a39536ed7758f40397fea054d142da3eda4d10d7f2596e6e103583862c0b102b7e19c63eaf8c8a216d0ba5ccfd1a20ae9ea4223dbdd0cb7cf9fad687124442d3a113b5b0322f2a86dffa2bd01dafe077ae38ec3097d14c678cb4eaf4a57eb2296dc5f9e5470813580b9deb5e96d97e9099ea7ac256ff081a1376d3167ad711034a6b66827611242f3af734ce227b9de031793eb052c1e84b50490001f689272db6a65f8830d0eba005e35971a69b732526069ef1359d7e093e6ec2470a6595d03da141e5bb691374e66f8e9de7b9fcbca4453ac351980434e29fdc0804fadcc3f331b3650145a0c2881fa1dc7c6b4384a65ecb14cb84dbf528c9aa9a101b2c5b9a6145cd20974fe361d46267b67d73988964ee6d262fee0ce13615356ca838d52ac31b7bbb953b6641ce1cd235c9dba69b6b58a +ss = fb0bcf5b16d3b33c3110daace950787f4ca0e1bac8c25ee60b20b3493cb1c013 +count = 354 +z = 132671b08911daf299767526f1d48bfc7f3188f5fb1674d223144588a4bf3b90 +d = 7e7b16918d3cc870d9fb10c8977862fcb809fa7ad433e4bf8f63774e5fdd00d1 +msg = be2643c9b9bdd328029d276c44e5c42c90dc3d76e36774efdbd52dc649e35545 +seed = d66b3365721c61683ac9d883065dc8b5ebd48edfd132075bb899f364ec84b29aa51b83736b0ab7374dc597b29e411a5c +pk = c2faba0da779cc2c6c86c812c3996883737ef5db73b70cb40706a27b53c5682a6b1bc133cb2ba8dc68a48329a2f9427763686335e737e5455d1a345596243625b6a4dc41383f4b98219561dd96926dca92d27775259b2d9009268f8b7d71706a95d675cc4199d7286a7614bf94b81574e4844cd55fa465c455a9660cbb3a8de5bb5eb80c97e568055ab4a209359dc846f8587d619179033a01450b37c65377556114051c8f019784042b1831274f3261c6481c6497493750128abda677c767350849ce59a993726b90506a73308881c9f1aa5f455bc7a4491e168f5e8410850a994089b841111b05fbc9ed787ef485bd7f96716e766b68260c82c41ab6929204b4a5e9864e2ffa7aaf4414c4e6823d1a6a234308646012540104d7c8bdc18c93caa74b22517c2df54598ab5bb1d8a64de0c97cf43381437a63328a2a83a5fec07f926b07f9d2a6f76307b464138cdc46df879613b8c43ee9ab9d2566fba232235581dc9043b278c1379ac01f06b20aaa646b32cfccc030cfb80efdd0a86fd36c4ef9711ca999e49497b69550660c89b05944f6353c777372b305458ef1b561a4487b473ec25abadfb4914c729501e85986455f6c881cb2cb77ead1541f08311690116bc13920ca2c83392188644e98c2bff9829ebc65b154a9c8f5d517afd36c4f6b4071f2b17c855a1031af976b1949b197ccd37696021209d5b508a198eaf3395fe3cf83d34fe1752739651c7c265a7d21a87a0a815b4572d5991c076855a9902204f47fac4326ae6580ece227dde84023e55503f8b08c702e00b1c40e701819a468ebf666cc5077769a3e2b7311b2c779ef123c00f6b045c1a32ac645d8e1208dd9193ba40d69c83485c3b14d1ac1eb59aed451a2cd1bb52abb5bac9a42b73b0e77a1a442aab8ad9908e14799871a1e226a7d7c45c339da9913e1493f1ca4f2322f82265b23dbc1a9e2ca1f4609a778b22169ad985a90c6375b381220c44161b3d0c952f085da2b22605c9469ec6b61163971c0331115a548c6accf10c4880a1f00a9a04336c9e98bcc1f94142d55b80c1774f6c7c2913abcdc13606b390d904a421b83456b329af3dabbbd858681013bc3cb9166a209a20948fab96ae05cbb8ff0add5473cfce00c48e49f25691b732496eb09c47c1b37e5075316b08386d7b26771b5a6dacb3ab8b842f28e475c2b49fa5d54f6b640e44d98d8cc308535ab2041e67014da253724851e23a2ce89f59f7ec80e4cf540b36663e25c6c9d647447223945d1c16b179a97bc77a569ab48e547f2a0a0a3971b542482a4a39f0e52ccb3869af40c20eb9b8ccb686e1f7c2b6b78a8510b0d9b603630120da407ad2b80ab805194d06254432940073c04849267fd32aae85cb4a8423f3cc17d88f2a9511788c488647c0359ebe12e0e8bbc9cf5b360b663acc74d1a433fab703dacf53e77901bdd4c4a33611ca249008ab786d05669a9ea925b6348064544eec68bceb121321483f5727310ba90a3372661c80d6af73482ba868021597bd8087891217f475d7371813a78225c98a433acb9d8f76e3b98539d806315a57fcca09c630413e9ab80a2392f00e6cba952502c3485932a5aad4ca06b6415ae9c7338b0a828a0aa0a1c6d64f993b25216501b790fd19641436b9248c006801c41d7cc79b1a757857bfb5c7cda111c7104c0c6561281744c7c7ab2fc429978da68e8d15457e195fc0314f057750de19d3406b577ca4219131cca8750d2f11398291846848e8c3c6838d40016156641625b22cb56d5b293bd803462d12822cb1e661b0e737c81a8f5bb65869af1638cdc968c022489c59a59ea845f0420c4c024815915a0d6e48fcbbb5a8d000f8780595b914255000affe500b1083d8305ac1c89009f0aa97a6621ebfb926ec97f5b4a419730a9e202795809b8324b23ac9a97fbc388056b42a9258eb4c57aee38747b0b9e8a8b1cc15b87006a92e5d2a6a3d850a41ac76099494c6320c82c5bc9d9b5786229f8f829949ac336595ac85c7e2f480d242221a533848d3103606303e184796b6159d1838a1d47990f93c6903818f76c8fa6c05d271c38bfb2414273050f4949683735e656394365203a96210bb70298c58d055187b16390cb01c8686923f424bcb903406a601d3b1c1b506130d7aa7bd1602384a41f3547b24ee4cfcdb7d2da928dba4d5eed9670b6487c4297c204822927e1 +sk = bb4bcf48018f141a99e981419dd248819cbf71959247a05b5b666ce66493e3fccfe7c885df827abb746fb896520e4a4052b61e3877c9b4a5737a127e05270a5378b92ce78fa8aab1f780134afbad0ce466e2e58d0848cd600807356704a95b8714d208f95bac5e1c7eea4315e3a287aff7cffe9838586a744fe5c04a8bbf87f44686cbc89769c7f2d639faa84f92123e1b3060fe29223c93336145cb428ac6449816778cbf7d012bc7700e9066c73fd2bc75ab76b55442e9955806394b92ba057d222c5df052fd4a48c6929329b39337f13468e1221e395e3844c779da05c6b5957544104da299d4b18997f0c1944a49ded877cee959de8406bd87ba301b6ae8b605c2b80871e90f9a86c771256b8be37f94a3b9b7facd499954df330ac82c3489d5878897ca4bc2b45eb755376c0c75b6716aa7962f1b9995b54ac7ea8a87c481448517fbf13b614634bc320ac18191fbe3415b9026d6d3cb6d6607200abf1b57c4224c0d5c797c294459fb6c39a8a37529b9ce9ab92da21a19b564aae91338a9788c95636dbc6a4ed884914e499c43dab5e16a3e05dac14fa6940c845f6ebc4c564bb21b1880a2eb94459bc219d9858b720b335c44b03191f4313abf68a07e3c5677206fd1d16dfcc20fcf5c639f321937335c2896787ae3798fb23aa6a75186bbc1e04317f56b3476c24944ba8600f891b6094db37595c8105ab8b689e77b9ab4ea3e3062a6413960dff0c3be02b01d67324ccc5cc23425b2194f8cbc6f915c70e788cf9e0304c34744cb474bf49444b8faa7a2d63d38db6f7d9b822d5bb576757a19a106517a820fb638ac5587abd6ba1902c6c611937ec1c10bb30e93a817543bb57137982a1632682087db3392c188ac42b3a4c0aa016440b1ad4715dcb59f5e135a2fd5499361964b98cab0c3035df5497e7302f8180e94893558c9b089556d9a6109fdb061c0cb5cdc725d2c07b4ea881917a32c1f4abeb4615992a940a602b9b6b020aee86393ea1091460647a49c72f9a210883e79b04d259551aed2243c1441a54c2d2f2c421aaca97a6512e81909bf70bc45c77426e15db711bd79930fb9409557ac38d95ba95550bfbc694687777b3d710a1748424dd28638d17be35208fa83b58294ae55d7328321273450ce8e5636da706806539e5741980a85aa9b615e9f6a329f77c16c63b96f290d3af7690d518ffcdac37c6a7c06e83c85422f16ec3a2e439a671a3bb4f5929f199dc56c8179c45d963a2a95196d20606b3f87a961c3480b3178c32bcd479a3213f00a0ba7419dab966c722ba2e045c83701f1a064f0f95de506a06b8623b39bac326274d086b019b5145fe748a75841989544feb337b4b9b7b82ca836044b9d929e42b001d7f06256e7279c68953da314e430519452bdb0bc1de8418ece151c8cf5951d459c0d67baad25356a14cb28a4164091707a235cd95274a9309a7d207aa856af53d28556b3cb434b6516bb8f50f784ac4799d6793fd4b07e1101ceea3476ebd26044d171d98ab77105ac7e89b5637039f1032a6eda5e55d13e033a5a54c494159c85472abf77241f8075765270bf41f01395779aab179d080936d35a826bb5c2738c89db939a034046c5aa5a4fb49385d990d54c55429629f7c34d16f42fe75b2790e48241f3a52dd316bb366c11a61e15c160f7439315c82d85993b63849a9825b4f9a681bb9516d7b1a9b1f717fbb66db91648f443c3b88bbb8b81bba9fc1b0e8658d54666b32928a114cb122080beebb0ed7ab835248072b1a0135033fbc0758482ab50380b40c17b44a739dd4623f4e37a18dc402ec2221100826649498db5014ff22d1e083e9ff47600f694a7f42641428975104f53c847d5f59826ea63abe61798b2a330286fde3cb59ec24c4f300f7d275c04058f744354741ba4f654a0b3492f1d925700f793afec312a20a5eba2600d9868c7f52e84e23c4f7940ccb2578aa7107bb161678cc8d0253104e28a77825c5cf131875cba4ee17615b83718525a5f24b6afe769f89b5021c852b0b971c6599d2b70806a729cc234b4caba56f0a6c693b542778ac9e07ba3d3f7269480cde5c9176b0b9b5145c012d1a0c1835a2d035ad57b344a4bcfe30c262a07a6b1657e1adb5a85d982f09ab702e9b0bed13ba3e387b1937bf6d454c2faba0da779cc2c6c86c812c3996883737ef5db73b70cb40706a27b53c5682a6b1bc133cb2ba8dc68a48329a2f9427763686335e737e5455d1a345596243625b6a4dc41383f4b98219561dd96926dca92d27775259b2d9009268f8b7d71706a95d675cc4199d7286a7614bf94b81574e4844cd55fa465c455a9660cbb3a8de5bb5eb80c97e568055ab4a209359dc846f8587d619179033a01450b37c65377556114051c8f019784042b1831274f3261c6481c6497493750128abda677c767350849ce59a993726b90506a73308881c9f1aa5f455bc7a4491e168f5e8410850a994089b841111b05fbc9ed787ef485bd7f96716e766b68260c82c41ab6929204b4a5e9864e2ffa7aaf4414c4e6823d1a6a234308646012540104d7c8bdc18c93caa74b22517c2df54598ab5bb1d8a64de0c97cf43381437a63328a2a83a5fec07f926b07f9d2a6f76307b464138cdc46df879613b8c43ee9ab9d2566fba232235581dc9043b278c1379ac01f06b20aaa646b32cfccc030cfb80efdd0a86fd36c4ef9711ca999e49497b69550660c89b05944f6353c777372b305458ef1b561a4487b473ec25abadfb4914c729501e85986455f6c881cb2cb77ead1541f08311690116bc13920ca2c83392188644e98c2bff9829ebc65b154a9c8f5d517afd36c4f6b4071f2b17c855a1031af976b1949b197ccd37696021209d5b508a198eaf3395fe3cf83d34fe1752739651c7c265a7d21a87a0a815b4572d5991c076855a9902204f47fac4326ae6580ece227dde84023e55503f8b08c702e00b1c40e701819a468ebf666cc5077769a3e2b7311b2c779ef123c00f6b045c1a32ac645d8e1208dd9193ba40d69c83485c3b14d1ac1eb59aed451a2cd1bb52abb5bac9a42b73b0e77a1a442aab8ad9908e14799871a1e226a7d7c45c339da9913e1493f1ca4f2322f82265b23dbc1a9e2ca1f4609a778b22169ad985a90c6375b381220c44161b3d0c952f085da2b22605c9469ec6b61163971c0331115a548c6accf10c4880a1f00a9a04336c9e98bcc1f94142d55b80c1774f6c7c2913abcdc13606b390d904a421b83456b329af3dabbbd858681013bc3cb9166a209a20948fab96ae05cbb8ff0add5473cfce00c48e49f25691b732496eb09c47c1b37e5075316b08386d7b26771b5a6dacb3ab8b842f28e475c2b49fa5d54f6b640e44d98d8cc308535ab2041e67014da253724851e23a2ce89f59f7ec80e4cf540b36663e25c6c9d647447223945d1c16b179a97bc77a569ab48e547f2a0a0a3971b542482a4a39f0e52ccb3869af40c20eb9b8ccb686e1f7c2b6b78a8510b0d9b603630120da407ad2b80ab805194d06254432940073c04849267fd32aae85cb4a8423f3cc17d88f2a9511788c488647c0359ebe12e0e8bbc9cf5b360b663acc74d1a433fab703dacf53e77901bdd4c4a33611ca249008ab786d05669a9ea925b6348064544eec68bceb121321483f5727310ba90a3372661c80d6af73482ba868021597bd8087891217f475d7371813a78225c98a433acb9d8f76e3b98539d806315a57fcca09c630413e9ab80a2392f00e6cba952502c3485932a5aad4ca06b6415ae9c7338b0a828a0aa0a1c6d64f993b25216501b790fd19641436b9248c006801c41d7cc79b1a757857bfb5c7cda111c7104c0c6561281744c7c7ab2fc429978da68e8d15457e195fc0314f057750de19d3406b577ca4219131cca8750d2f11398291846848e8c3c6838d40016156641625b22cb56d5b293bd803462d12822cb1e661b0e737c81a8f5bb65869af1638cdc968c022489c59a59ea845f0420c4c024815915a0d6e48fcbbb5a8d000f8780595b914255000affe500b1083d8305ac1c89009f0aa97a6621ebfb926ec97f5b4a419730a9e202795809b8324b23ac9a97fbc388056b42a9258eb4c57aee38747b0b9e8a8b1cc15b87006a92e5d2a6a3d850a41ac76099494c6320c82c5bc9d9b5786229f8f829949ac336595ac85c7e2f480d242221a533848d3103606303e184796b6159d1838a1d47990f93c6903818f76c8fa6c05d271c38bfb2414273050f4949683735e656394365203a96210bb70298c58d055187b16390cb01c8686923f424bcb903406a601d3b1c1b506130d7aa7bd1602384a41f3547b24ee4cfcdb7d2da928dba4d5eed9670b6487c4297c204822927e11bb0e137870e5dd8739b22e67f3a0d87d4b5eb3990143758a009256f605cb10b132671b08911daf299767526f1d48bfc7f3188f5fb1674d223144588a4bf3b90 +ct_n = 2a08e31c7bff76f4878538636fb4c2e3941363376eb45eb2915f8c3d88fcbcc5b18d226f1d954bbce2d8edb4aa7c7d35bb5f231199b62c1384c197e4ee63a2179a31beeab99317ace3139ffa2722e2caae6fe44516972dffd8af26ed2bd17792b55a339291ae42ef5b4bc43f85af889a1402a3bf45287335e5aa6707f739b4147ec4e0aa6296b136a3542fbdd58dc75b5099a625ee406a3c80fba36c54fc49b34facbc9e7966712fffc1fee4e296fbaed3db27f4b27c140b5181686f7d5f38c794275709c0c822b7cb6a26faff9b2f4011cbac9ce181adb34a0a82698d6353efa1e487ec79e18db85718c366aebad62e27b67ee7fe5fd532cdd17927b17f7296917ae6ef8e2361033637e727a540ee27c45e67fe1c633f801b022b0bfe3aca5d1710038e70882af1c231d029c5ab24cd98c64ccbe57a9ff4eb7f6607b590bdcc429068983dd8b7c69b28197b9c7f99b4d152b1a5cf83f3b02877a17890fb4964fede684897cdb95cb1632d76b9a2e75d36dbe9b0e095d9fcef0747390ea7ef3c60b7594fa586d47982ab39da0ebc117cffa89c7b889cef6bbf5f95ffedb47aec1c2b5b00ab150943c6a7f1f7e66a621e47e067830c43c81ddbe6ab9c85826fb98eff4d2312bc0ee13f47f200b71bfc4067e208897622e30d55d5274563f6c3c5a52a5bd885e01828d69bb7aa8f0fbe97aafcb5ac05c6eeab97cc8519bf005112ad8c351f4bd8704bbda36efeea405459eb344da7a3fae4cf6d44a827086952e34099b869fc25edc3c0bb2ba898ccf202b083296ca9d44e0ed5f4cd87888db4e00a1cbb1e7f11698eb535b50057e54e032dc6baee4f52f02b8f2b6774831fb19d9f95b965d9ec2301057d7c3e3d1f1af7d4f045ae9e7dc12937ace983fbb0546a582e8af72edbb7c87ed66b581af5514994beeb8bac2d33a9e81fd36224ce06fefb64438101882bc1c4ed4d1c6e57aa38b665b5ff86878adafd26d9f3a718bbf60a1eabe7409be55cf1118d87a7a55767bec1057609648ee55557258fea1dd3045c4305ed1d2ea892ba0c6c8cc0ae61961771a121fd509f2bb570b9851cdfa3ab862094e39acbce6c1c4554b2d1b1fe3d0dd58073cc63f6fc9f0020ba9500f4931025dca7dc67bee0379a68682a5ee756e5f7cf4387c4e74a594a8e177f00159bcf7310dfdc364512ffb08e21e1e9aab22b8f622e3a9baeafe086ba095346ea29cd05dab1c0d01f2c75a76c246e1920dcca635a3f640db9f08b73052f7dca7a146d396d498e18bd2b66f167d5cec6bd0d6cb5b0514e804e19e1eb64cc07f9f4c815887aa060e2765ca9a9553ad51b436e957033fdf62afad1b2d382793f4bf0b5fe34bcced0b8123e1fd1a9a1bd46e15f03f409852a607ba364884a0378685c16f7f61c489b093ec8425da778dce1d41b1b6d45bea83e42b384ed0163f9d29c160a63ef3cc0a65bf4fea74d0ca657832cd3f477dc0dc07eb24babb86f0f57a5f8b0fa8cb58bfebfe7e176a1606111fcd1c4c19759776559251c069f199cf09790ed10f12d1339e0117e4500e6f6fe6e9d810a7d8c288a048518f3cb91404576ad5ff4a7a8dd7750f96a91c02cdbcd77b9b9ae5a83da4994d1c24c40e4d004666005d43ba62edd162c1e985ab90c78c013530a209e87ed43fac2b1ae73dc7fafcbd004e8bd44d9d1b390db8ed6aac0690568491841360282d477bb37932bf2d6e38b5c9c744d85ac523c2a67959b70a03a54dc08d0aa839a534a542a512efb31790f0c6d100a6bc5673a9d6014629ea3b6f84b1d75d037853148748e10653d80d3e335e6f5e28bcde5cee84ad83525d1e9515d8e9300db4e742a163ae186f25303b546d9b2df755fa1469c3210fdc868c357de2405a5344a498127ec52b47733f244069517349915c8582d67d9eed267fde9fcec770a3cf735d786c73c39b6f142e48551f606e2bc696c617cf90ed3d14190452821fc608975523fdac0801c6c27fbcd1d7ee6d25f8120384d56597dadb74da44aea7e388b7006169c9d314a742f7b2f23b5e32fa22feeb31fb557d0e3f3d8eeb0fd7911de47c701f7d98c2ddd4d4d8c73eea2478c2cc95cde71de2d933b019b368c9158da6293d028ce808f8582080200332cb310d0c2ab371d00374158d91d264149fd81fb82ce0051af410b2ecfc5797ebd965b10207113551e72b1c592956adc3d638606f8597d977fe3b325 +ss_n = 2de753f9b22806bfe9990e29b095c14791af9edb77c730490f4fd02d05b2cfa7 +ct = 4ea8bd021322184afe0cd639bf15c1c43088d07398060535fca69e549c98ea4e510d497b198ef0c4fea9e41486fe249fd66edfa00fabb3bae231620515762adf3583d54334fbe3ccf339fb5233b14c0cd4f2ec6e477f43fd74d60606400adbc6ccb6e55605858d57b04627a44d18f389772c5fbf411ac8d52f78947089e4ac60e74583ee90bbc2ce60faef5aea5a9efd24fc47fe5501cfdd222e7ceb4a898bb615b72c4d511f86f0fb933ec1c5e561ae1be9fcd9f571869fb3c3f859b83257ecef5d793020400ce2b627a1b8ed94e38f2bfff8d95992ee0393445a07332cf546b29d9fb8428ac0f9984c22652511d4bad9737b90a3a18d9033c895ecd184f0e200f180c0ddaad5c0b6ae451137f522b7333367366118e5cff583c5ab11a648a3ec7ef2f3ef118b2c2247e76797aa2332b074a4a9ab033a8f00e2d66d882602d9567e5226127cd0bcdd4eacd72afc88437d36d9bd39a67edaa907fc8840562f7e1ca7d3ed353e024df91bbf845c68864f18d6c0d0e6da20f15d5d04f286bbe533bc906ea561f1c135736e15100f30d7691de2c3e00dbc4cafb03396390dcda556143741a13af5e982779e0b7a7b83310b6b91a345658f5a694f22c16569c001ee90ddc47c18aef42a2418d0519fd430eae4c511c47673ab3e0e553b795b75920760680ca3ffcbe6487dcb406c0daa6ec2fb4656a3a381a66cedf760a9c950cbbe20ddf9699c11963f7dd24c7e1fdf5e6125196d7c5d7135d9fbcb88a6eb9d760113496ddd63a36a70c052722feacb0448811ec2361fe67d2bce6cb510a5eb06f57d3320693c6165b3479bb1bf7d81998b92065874b7e911a42c9db8966f35ad1de20e6d1e641a555b54ac1193a82d0bfb9b715946f605888f5d116256bb1cfd5cae9af3ae32c9e28487598913b56dad41f6c61f07b80170691ed204a35bbc197b6505c03ff5af5fd7f489f39662a261a6645ac7e353430b369852b9daef378e1771cdd1ceef8d47f420b421f8e447232e3421a9455c8e2dcf64c5aee05bdd8537be8d09e06168ad29cd0b68b25654967369d237cfb29a32549e5537aaf53281472e7f346b15bfd9c98c66bca0a0e9e0c51c6ce99b6809a1816011ea179a7fe2cb791ab7a4d2c3fdd9e4daa284a416688e4459f4b79db1bb118f3e011a606bc4454a56ed55921865c3ae23e99b5d6279439ac473995c0e975aac91f322aa7df462d7fbe6de03758d884a593b2583d161b4024baef849ede0de7bcbec5fe95de3723111443731caae8655618ea2161def0bbc3e3e895ba7a6c0f02b1376f1c2812a2667784a73e00bbaf2be36ee41dc588a2cd080262cdaa3fc29d06c6d98681cd6c2ac266746a03e8f0ad1601d2fe15e8c797fa8e2367270151083de1a391e69938e022c25e65319d39d90834216ff16513f5689cd936ba1b2c46bfe21933ed645958c57439f416faa2cd8bda90956827906f06e7202c2cfd58e3fde2735cc53f99186b2fd4de2683230a2af9f83ede957df9d6e4c32f51026227a376d7fbfe61a8e2864f7d9aa308c9c489f0c58b89806f3bc3144dfcb268e1272ae13283cabea510a99371f3362deab1f6b57721781d2aea1dd7e705149463e99e41028eeed1ab165f6c69c321e33d45f5f47d899a3cbb9f2da48e1fbdf498cc712d9cf0788bb01f818310b7ee067702bed64634863f5f51bfe4ceaf974c987c6077803f9819885be3c44807f8a6b8bb02646c5bebf93047eb4ec4fc34f0bd3c6f8b881570ecdd9a3effa75742bd15223e0f0d0bb477787b9ba769b825ff3b0d3e323cefc6305688d7807bce864b1be0ebd3e743160e85b249caee9575b924f3e7bfd13eae4af128ece603060eb043d238cc208e2695220895719614ba9fc4edd4e1a6efca8e96991ecb8b0cfc4de214b0e3f34a940f323b50e2accf8538716739955daeeda47161e9abf417fb52ab63b747a0dd27f7f2870b0c8655447a4cbbdddf2afce5b5822052954c7df08c28d144bd750a6cd0f8381ea220b2a6376564771aedd798b4d457bf0b7a1d691633639060efad9751004fdfb959abf12e405bcd552d02ae2a7dc381411d5cea76a39e4d4151ae22a2db9ec217efa93518a900b5c966f7a50d84f45330add673c98a29bc23395d4196c641b9824abbf78bfb9f22efee67347d5fa2cf197a761860148097ca6d0a324d0e63513c009267f38e61ced1614772bb5 +ss = 8adf30cdeb02ff02dd89e922cd49e3dff6ed2eafc5f5d6078f5ecb51660a833e +count = 355 +z = e52047e271d253fa983434171186578dc37076983981411652096df219321843 +d = 9fdfa65fa0d2fd360632d0efa2acbcb2b2ed0dad68b6a4269cb8b9f86e4b3010 +msg = 26a271c70c34feaf24f4e9e9f15d7c2e4aa6edbe298b0bc9666ed1af538b2006 +seed = 729bbb5a151e548ecbe91dd8ea7915de3adc139b491f1dcb77d10e2f8dc33cf61760e13a9ccaa865922d34ac796e0071 +pk = 4d2733b1995e19a0ac71f76daef9180f075ec431c78f055b0799700b5bad32bc4e572031cf82c916ac4337c8494b2c650fba2e64b01002910aa783939684544bf250b591ad3099403fe25bec0b3d146006b3d16d3870909ff21ba2577ac98709f13729311502633853d62893f23a804b305a471ca249f85b2392a5fc683dd14018f915336940c79f94b5edd4bdd4b1bca01a77f3c04a692a243bb0142052a7ffd47efac13d363b69a8e825e0a2c33453070fb49624a8c1dc59b25fbc2c354008bd069373eca4a5072d4ed12f1d671647106a9d7c394539134076cb1e38ae15948cdfc7313f300f9bb507e91128177c6fa8050915713c3253138a50952485544c97666c625e0f82492df0cb165a50f1401608e80e29fc7322759a03e55274c21f702a6124facf3a4478a03a7c1370ba1e56a87f19bf5068ace65886e8dc71d9cbb7fc5a4256093b7c09ac95c64b8876ad04072e45a0279cd179df46a38f69998b40cbd2668fd5789d0f5c2ba21920e6228428f92bc15830b67b0733d668d34059959249b77a54a7a685fa516cbc896c08a799c22612572725a1887e19f4a915944ba8d2c1af20cd0125295c75aa1770aaef375b1d93afff72a9372b56c3c729bab34a24b1c571e7c1e18907f1d9cf5619291b9a6f23439285670ba12b2c90e66a3e3c94c44ab61328babac67f65655210476a713741bb64c20ad66bb337bdd3ea331ed40c0d3c27093541cc024e536a4a2d8a270aca70ee000208bb4e12c5c4ce51b52cb907ed90be9d90c4553337be855d8e810f82a7043c2b8ea2e030a218726d263afe04a77c80118ae4429a631840d8972abc19de829ee76948312404f4c05262d773bfa3a02ac038e1d78dd4918a37ea50925552c3a061cff7375db524db25ccbb891174b93e51c332f97180a39b772f124e87dc2f5e0635b9d228ea6b97dc332bbc17592ae9c4b4683b64d3c69ac10c04e96b65aa8986247ebacb6d8d32a8bb426f5d7155ec511f67dcaacc62c92c63c37e6b30cbd45fe901a8f1ab09fdf866d35c3e3fd30e3e53bffd2771b2a3b989e48ccbcc7c15b184c5651a517122a1c7b809c9a6fb3152cc072a06051edd73117f9c1a38d30176d151fbb4c4a1770a21b88bfbe248ebd5628d604130c6707bd58973db83f341997b994cd23948c1082ecff137ac56c459719d4258c2c1a098b4d195414c4794c04800c48177965076b6a7fb3a1b1e4a2cfdd766877997ff64460e538e3a4182316b471aeb261c6b315cc3791317839ca343d7b34baa387eda3b6e714ba7333355b562c4914075d2263a23e6250647cc4a15cd6ab3bdda0a8d104cbf78126585745a70046c8924743819b1de9c05a5c79aa34ac3ade4ab50475dea612df9426dced36b67d03791a9596e64c16e5b6ea3082d16ea2b0d407f9f42773a89a3c8cc5cbb21c55167cde3a4184ef81559b6c81c432e36771738120564c61243c8206d957a62b08953069136d361100b741b99bf49f4079d0a58b40c5c6b24019b543da8c8b4ec648a04076d734a09d580321f38a4562549eceba6e5d8a37c772ee3d006286ac5ce998236676b612143cf85945de062200c151f0b362f4351d2a694619c15aae896d3d218d4727d24d3a5b5548a41f647769a0aa6d7672348bf61ac2a9ee29f81f1ab8e252b5ef244ec146e56b90c9dd96824a12518b9c0ca40cae4434f704b1c7ac65e81f77b3c244e5fc48388d24371c37b803332c2e4af084a52529aadd553c3f8a01409b730d89c13dc376323dba48764ce5a64c4a0fc7bcab3210b07cc0fdc19f77c5f8d212a002d243338706f63b5eb7a5a70f4b008304fc1d533a5b0bb6196612b512a332877f5bc3124ca7a3bc599abe38b1b567d5e69cf876677f35589b58935a46876b1ba0d1f5026e5b920b2a42a345b009426954dc8ceb832a19ea525a73cb84b8b36ac050781262140978f7ef0287ea96dccaa06cfe53a60d951cd843b6b4081d18383ac3a6014410cd134b0191b3f1282cb04ba7c07c554ef445c6ab096c3b17b89e9676eeb0d196154eef832b025111dd9310e432545ab6a7d4853fc162cb8f15de93c0f56dc84c3b69804a2bd03c84a0f2c9b49549471e53f42b58f42a0abc2016206a03d25e40ab15bc959f183f9f764e3a77478839f4fc6ad71f152b3c29d5f4b1973bb32b597fe130e242c8895621b215ea6140f39e9b6e0a3570c +sk = 7f4967be19b4ada98fffbc9d50cbce12f76c09c664b31851800a61ab79243d8ac97d6b09fb29ce319147db6724aa138933e851774a6326c6786776c112771f7913a4d076b512b4565883c8f2f2913d87192c220286b71b647b003d799d06838326e1776e0aa340b7481d82114ac758b518014e41b2661b410b80ae8dd63e9727b10d7b7a87f0a9e196155ba0aae914ca6ae38b45fac88c40a6c701a40e39a8b4e593296488abe4c7c19000ae7a477ee516678cbeccc179fb9ca091e1404e87911e5c34747755ee6c340d6425587ac23ce40aa5b08178691f6cc38da81c6edb7b14a76aba4af349a5c89237377b30205d651a4676731f92379c35e1975f5481ed85c4f14c54e715802e49643cb5490374480c512426c8770aec65870ace14fa0dd7abca42a66a4eb65fb7c97e50d68a2d308e24e7672187c5e5abc03ff6b165f04ee7f2572e0449373b4ee011af1cf88ec6f6b93eb608ff5b66aa461a7ebc99a448103d221ee4da22f7260c912514ad379a01618008439634c56121061d9be43f13d6a9ad8172a0c6c324eb2629f75b4ac950cb02be91000df4a270d4eab805008abfb1578d1848df892359587977a51e8298b01a581fc2b017325a79b02a33bc7c976f62a485aa8f47a682d2d41792797ae88b1234bc8b091452b1379d0d05c14293c2433577315346298a916300a7d0a54512284220530a977a3c975335a6951a31ea4c58c2a3ac0379a7329ff310716e1c56a3ac26f19bc61be36a097b2d8488536cbaaaedc909b8a984c702c95bc9b8001a8a219c24886b1b47886db4d30d01563ac9bb6925c69ccb03a97bd10b85213f33ba6e72571ad7a9299237363c88a315e588c88426c6e62c14497be43c194fc20805e77b69bbac5c365171a0aee6769cb9e32c77f452a878b4b2c68be0d122e7938c4c8997db107b881469d0b0c7890cad1c6124eef1b8844318ddc86c8d938355969b29f4bc29a08eec180989d179b6ea53f6f0581fd26615080db1c320fafb6e67bb5affab0556d517f0f803dcaa3a30678ef1e78035b0af016367315834246b1173d992705a443bc2346719363e5552e22583af48af97077fa30889119a76293020c1a145016b288b959db279676ecc9c89e4460be5c706e171d64359aa66725bf02af23613f934b3afc4b361597795c35c36f2b0faf42edd2c84b7dab6890bba59e855dd87742690b1c36b81a9497d086c755e0b88a73c730a88a3e50ab9a0841455e88821d7175918c16e0654fe39ba9f886359e9b7b0624521c78c50a882a642b4e49901c578cbd27c64d3e61c563a085bd6127ee25369d761afa13634bc2a9955b08a855ec3340835014d385a65085c2af61938ae809d84cb0ad23100059781c100a85bc21566eb85e4f779d356936081be179aa41e393ebc89ca5a5b0a3995217f0874b2f3c5cffc152c3920b2d32c13165a71593d6c96ab6f176294f698bad9b0cd467c9966925b800cc7f27619167a030549e4506066303924cb2ddda49842a1986a23a5d6a175a2a05c7324c0441496357c9cea20963e3187dc0160e8a497b8e889db0793a2bb75cc48324d7a0cc654657e414f4a1a0419400a96164a19e36c8150c45833152d18ab3552c708b262be6a7489c6466d4b7845ea060b8119d89b4fde7bc5c12ba1f2c495ba212157680bafd13149b81cee44bb290713e5a1b82dc322462299efc8707f3138de725d4ba80482b834cc4261557c8e7868b3b7d3c752262a9c490b1dab69b53c3f5721211ee5bf33231acabb630226c0fcd82a2ac58f863402dcb1bf323c1cab389263755b70d5648bd1950ebb942708b1298881a6c89383884890f8b22a617a43f60a21c534d592c88d7b25b991b71e541198344643933e5af090c82c4539a839cd226e9042969b4a579e7bb815f77791067fae7c9c0b5b5d6a13c56284361201928ce0a4316b4223c6ba13242994d355269488b20aa32dd69917731437338b62a7a825a160d6b45b0055994c9824be87c721650ae1e14f6219a93fa1182e620782585ba0992d96993583198e0010794bc0bf97e3560fdb885b461558150c44e98d19a3837760926f092fe46a65000c36a15a6fa3c4ba9fc1acbbba2cd867cccb751517d7aeb93087f0d542b4532f09e4315f426ace67c4b31ca91ee04e4d2733b1995e19a0ac71f76daef9180f075ec431c78f055b0799700b5bad32bc4e572031cf82c916ac4337c8494b2c650fba2e64b01002910aa783939684544bf250b591ad3099403fe25bec0b3d146006b3d16d3870909ff21ba2577ac98709f13729311502633853d62893f23a804b305a471ca249f85b2392a5fc683dd14018f915336940c79f94b5edd4bdd4b1bca01a77f3c04a692a243bb0142052a7ffd47efac13d363b69a8e825e0a2c33453070fb49624a8c1dc59b25fbc2c354008bd069373eca4a5072d4ed12f1d671647106a9d7c394539134076cb1e38ae15948cdfc7313f300f9bb507e91128177c6fa8050915713c3253138a50952485544c97666c625e0f82492df0cb165a50f1401608e80e29fc7322759a03e55274c21f702a6124facf3a4478a03a7c1370ba1e56a87f19bf5068ace65886e8dc71d9cbb7fc5a4256093b7c09ac95c64b8876ad04072e45a0279cd179df46a38f69998b40cbd2668fd5789d0f5c2ba21920e6228428f92bc15830b67b0733d668d34059959249b77a54a7a685fa516cbc896c08a799c22612572725a1887e19f4a915944ba8d2c1af20cd0125295c75aa1770aaef375b1d93afff72a9372b56c3c729bab34a24b1c571e7c1e18907f1d9cf5619291b9a6f23439285670ba12b2c90e66a3e3c94c44ab61328babac67f65655210476a713741bb64c20ad66bb337bdd3ea331ed40c0d3c27093541cc024e536a4a2d8a270aca70ee000208bb4e12c5c4ce51b52cb907ed90be9d90c4553337be855d8e810f82a7043c2b8ea2e030a218726d263afe04a77c80118ae4429a631840d8972abc19de829ee76948312404f4c05262d773bfa3a02ac038e1d78dd4918a37ea50925552c3a061cff7375db524db25ccbb891174b93e51c332f97180a39b772f124e87dc2f5e0635b9d228ea6b97dc332bbc17592ae9c4b4683b64d3c69ac10c04e96b65aa8986247ebacb6d8d32a8bb426f5d7155ec511f67dcaacc62c92c63c37e6b30cbd45fe901a8f1ab09fdf866d35c3e3fd30e3e53bffd2771b2a3b989e48ccbcc7c15b184c5651a517122a1c7b809c9a6fb3152cc072a06051edd73117f9c1a38d30176d151fbb4c4a1770a21b88bfbe248ebd5628d604130c6707bd58973db83f341997b994cd23948c1082ecff137ac56c459719d4258c2c1a098b4d195414c4794c04800c48177965076b6a7fb3a1b1e4a2cfdd766877997ff64460e538e3a4182316b471aeb261c6b315cc3791317839ca343d7b34baa387eda3b6e714ba7333355b562c4914075d2263a23e6250647cc4a15cd6ab3bdda0a8d104cbf78126585745a70046c8924743819b1de9c05a5c79aa34ac3ade4ab50475dea612df9426dced36b67d03791a9596e64c16e5b6ea3082d16ea2b0d407f9f42773a89a3c8cc5cbb21c55167cde3a4184ef81559b6c81c432e36771738120564c61243c8206d957a62b08953069136d361100b741b99bf49f4079d0a58b40c5c6b24019b543da8c8b4ec648a04076d734a09d580321f38a4562549eceba6e5d8a37c772ee3d006286ac5ce998236676b612143cf85945de062200c151f0b362f4351d2a694619c15aae896d3d218d4727d24d3a5b5548a41f647769a0aa6d7672348bf61ac2a9ee29f81f1ab8e252b5ef244ec146e56b90c9dd96824a12518b9c0ca40cae4434f704b1c7ac65e81f77b3c244e5fc48388d24371c37b803332c2e4af084a52529aadd553c3f8a01409b730d89c13dc376323dba48764ce5a64c4a0fc7bcab3210b07cc0fdc19f77c5f8d212a002d243338706f63b5eb7a5a70f4b008304fc1d533a5b0bb6196612b512a332877f5bc3124ca7a3bc599abe38b1b567d5e69cf876677f35589b58935a46876b1ba0d1f5026e5b920b2a42a345b009426954dc8ceb832a19ea525a73cb84b8b36ac050781262140978f7ef0287ea96dccaa06cfe53a60d951cd843b6b4081d18383ac3a6014410cd134b0191b3f1282cb04ba7c07c554ef445c6ab096c3b17b89e9676eeb0d196154eef832b025111dd9310e432545ab6a7d4853fc162cb8f15de93c0f56dc84c3b69804a2bd03c84a0f2c9b49549471e53f42b58f42a0abc2016206a03d25e40ab15bc959f183f9f764e3a77478839f4fc6ad71f152b3c29d5f4b1973bb32b597fe130e242c8895621b215ea6140f39e9b6e0a3570c3b2a02418ab14781a477bcf8ba142ca29a351900d3edc1753552c1f745c41dc0e52047e271d253fa983434171186578dc37076983981411652096df219321843 +ct_n = e84cc07198b8b519ba79052c5c7c79566ca56b055dc873ebbc4b9edb54d20f5748228c23e51ffa10af963af120c9bba1d47e292d36b41675ae6ebdc553cca61d1ab33b3dbef5c7fc48489be5224a3825febedb7d419b0047895930cd04b68421ef091f0bd9c86b9bfbd7942defcaae0a414fb4ff11a18d4ddef9171b1afa4bbbca5a50afd8d97dfb134e5a068e6a0cfaf48d1088c9b23e50783e70e126b024c040137668099c2f32c22b553cc9f45f63d31097021bb0e5f28d1eb6d1d2795412fe262ef31bedbe18a44a694d28c8f204a4c35f773765fd049d4d3ceebb56f83e953ffc1f64b27bfcb14b979bf6ae9db06731ae42bfd17038755a8b2dadf6afa65ed7499cc3cdbe4fa8c05fa60a7fad87aee4887e18f9306584e1751c303e89258a99d8b371003ed3b5d1954c3fcc3e371f82a98fccccf252db36fbafeaa05d5a14c00e0934efb23f77961fad3e93b23568b668642d9eda0f05cc42fa4cb23a4c32a2ba008766c77e6166b3fbf4d2fbd942bf0fd960c0bba5752bb5964c225cbacdeab0cb0329aea95b1eebd8e0bf9f467f498c13827fbf271a577f9a73a72e9c6f99fd47666b480b038df60a4476f37f921688e53196ee763fb2466499e399ffd3563f4069d057dbc639ed1b678fc5dac2f4a240916964a2c721b40319053a749d74fa8ccc1684839a8865d4365e36c04bce00521ffe54d87d6eb089b13fc71f26d5a5add7a014223bca32b6f2e667c738e0c40922522c1ee9122977605dff0cf7073da1755b60bb7c34802bba55a5e73a436bf8978bafaa098b7e202b1e052f0db16b9e0300d740890234662d44f7c845b5d3d548edede0c11941da383a46e7eaaff8138f103dcaf62c7030770ed6872a15ff43357a9117b4a614e0a070816f36763fbde5a9f863489bf128ce0d7a7cd5a5481f83010834d2372298c22b4e3565754b68c626f0c25f293efb7141be5a7f1bed3fabf28a7bf7ed8b8f419b5c8355dd5452145fea2072d1a8d161da48b13c7706236afd76571c3f7e497ecc31c91661b98649230b32be7d31b698cee18be037d52be72a96de212b6a2c638536796e29341bce565d4fbcc794353e0bce0b65309808eb2fd0e8b46ba42848661a1ab86621762605f31e824bf9e266f7e9bd4f1b7b8b63215d11ff70449b0e1a79c606888b05325809ac3695d04a40c48c51b32fbd304d6c016f9ea69dd4f6bb26057914dd561bdc111697c646eac450d4c5d16782c963ac85486373c08c16c59aa6cef58b91bf34d05a6ebce3943b41d772b6298d7b1b31932580b7b17b0d74eb1cbf08ba1f32c836b964ad2f0d1696df718477a5e11d96595dcbae85c58d018d59442406d285d5e91ae84502a090acc103ce09725a93c176a67a060992d2f9026e884e66ee2c6069f7637e50fcf4129d92f3d5835f8829da0f2f3cb70b59ddfdf6b90d4d67b569e227c7b58c18b98e9974c5861952d333bf6625f976878b2a11a73d69e6bce48389b0f50b541fa74da8ad44dc37ae878a4521f82d0beb7f19d98c0606e17590238f7e0fa443189d635ed9750120ca728b695aebb714b4992b872504ef9f12051f90e6584a52a4692e5f39f84d079dc3c1bf17e4b0d32d9e9010381b05558488db8c3116c5c4a44a61c77f3f14b93fab0a91c845f596ca7a6bd8a7b33a36183aa85f20aed8a19c44f44315f85f318576679daed9663c2f7a40f6f272e9b00225acea289c9d9595acf4c85b2f3ca2f352ec6fb6f6aa13a84ced16e638499b214043fca7418a5231954d3f48245ebe877c9293af200949771d2fafb6f611abd41edda95a6aa2610eb328c7499e16f022876f2bd30986bf33ec26fc36a805275385db4654aba0f21d6b885d2c03514cd106e14d2bc3c402b30ca946adeed81c2340035c00eb15b113069de7d9b4619bda16d8cc50cefe4cdc64e7254a59ebc35d000a89b5913298ae9569e7fdf3ac65eb9b668a26a73888254d1615ee365390b8740b625a3f0b99fa6db4e549968a3180bdc473519e633635a771155e06c2963acf7c03e33fbf02cbdab8fc12a4ca8a9d2111dd4cc341aea1c58caf4bcb2a42d227845ad2d363f6d5295dafd83ec626515c993658a918003595e9d9fa454e335b1f20d15ff569d52e2a691ebbd60fcda36cc5c946c38f7e058ee627a321aed641be5b8b5c57308d502c04a156a0e45a1d3f8c1a23c60801c45c5b7ca0 +ss_n = 0bd8769ee6397a366a5ae76f5471dafdf304de28f4eba5557ae9bbdc23e9c003 +ct = cf36008bfe83f8c3fb4770e53f57f582db3612c5b72d151871e87e757708e727c477df7a3caf31fcfbc74386bfd11e632f215204f725cdc3048adef7cce9bde7f8366279256d6e94fca12d242c1dd925d12b9481699ccacca8edc84bdcb8d19b385a7df1c0ccc135b25aea40671f48ad613106d18d8df58ff80d1af03097b9c0bad255052a2ed706bc31642b4ef635ffce828a36acb88492539f0f33ccd9ee86d878f9d39c317f50690e2d866de3270b784157fbcd0fe96f604c542e2511399eac516aba5043b8b66da415a244b9d809bbbb15c2e225234cbc81d3cbab7ace814dbcc59e8ae00d4eca2d6668186eb0ecbb705b363284009305329fa1d2f2e704dc776269e10b020c566a4ad2e1928f8dcff915cdcaae66b63805dadfa442f69ea6c95c646b389f279aa2df54ca578e71436f95e4d89cf267362b1078859b23d624ba39b5195c8f8b2ea5362942107bf516191e5f94a76ed533406b6acb6f8ecec2764b72ebe2ffd605c35bb8abc774c7789739a6f86b5a4266bf6c740766afd8984f01da2b2d55b60938b7204170a51ea04c076f68af55dda9cf198a01abec063bb51f90b23a4eaff96d92929c07321374be639fc36c307f3e34f6ef196d79630be225e802a10c460f98003f65c8374e2d03a1539dc3a01ba3a97cb8ed5616f64b54edb063b09e080098f26e148c48a27ccb8439ddb1b3f62927771d23e44a251d20cbfed807f6ef6cdf11fdf4dbc7b853301ed69ebfe539d939ea539a9998bd7e5ffdc4d7b02be6ada616cb95bb8b2222c60f6a5f9fb286a7c1425489b655222cb93b3da6562a2991129458af806275f3f1606249f7d488e363ad969f14e0338e12722c3f8438e2115c4d6ed4e0cdb7270b7d51fb1b945e7c1af0629d21fa2b4284fb7055507722a3d4e1b9134910d9e4e2cdaf90acfe1d3659419b9f1d46eb96975e7c66435884afabd5e8db96c1a4283207a66d6333f6dfc932f71100f52929cd205cbbd8d2a8dd88fe5572fdf0a0bfd51e0aea62dc5d0b26575390d375e6e9a48750cb99fe942d26c49dfda546253ab4ee682ff905074ba906125a2af8875ff457904958356de958b77c775c9eeba84f1648471e69e4ac404cab3073a68e4c524bc7999f0b09bb6bf8f21ba7f189fcb91412aad15331232ea10d65b83353a993742ef42564c1ec6d9aa79aa13ff33266ed6c003cb7dedb8ec409bceafc4a3288bf4d20e3218d648ebbb43ba7eb31c49e60066ea6b93d9a6d65850cc3e0ccfe294212bea83d3ef9f277d941291e4d97316e69b56c58c82fd0d7feba1f7ccd15307736831e9519f89eee8de369dba96948a0bbdf277e02520becae19cc7dfabb4a2e005d8c7a5afa6d1a7c3ad1d34fdea0161650056a24f2b3d2f345c1e1346f4521ceff16fd6283667d4dcdf65177cec4f31d661512db2f50a22a3d2575bf90edc7189fdc287358271208a4d27578e141cb5086d5799ae8b629a7f125fa6c7ea5319aa9cb6fb11d4c72b73416cbdb574d18cb91fca1db9e5175aa8c7f82b7a683becb2a5ab8cdbe8fcfb6164c4cf2d3fdfb4b799c290ee7b3572f4532e976c529bd1f4f48bfe09a03d8b29df06a876ab9d58cb275ecf3e5ca6ff58e446dfc7fc004e061b04bc2cbad5364377a415ece2ba61e9ca078a61523152d129525f42d3329a31a9d865ab4b06c6c7f813040706cded52ddc93f76f9ff078c423a8c1cff602a9665bbe11c4600ada0724ea8938624482255f47b9603105a528d5c55210fee27d9d70f2faeba3c9eea1461e3968b64b718cdebfbfaae4fadd827ccc5e4a2f2371fb239da5f3e6cd6a2544e45a84f4e8bd82f9daf32d514d0a91ad8b6e31e57f8e76859e3729444f3eafc2a2a5e29208059d0078029ae048576ddd5f8f836aa6deb6e0bb21b763f3b1039fa397f68dcaef00cea9a1474d827268b79e5ea01ab50fc338ded7a494503a1961ab454486a37d38c95c1ed30ac0e69908835efe17dd58e6726a955dc040a69a43bd86a32f2b7d1f1eb4e6c3b6d91e7f38cb307674e026cdbd5866e12151ca53e637f1a91b1683cbba103608cdf63ade7ebfc976b7ef9ba48855c3132c45d591bc0a4cc710f9bc83193d12a6e23d341ddb47cea179d344cee57bba26aaa96334a3474b6cd0265e3980197ebe00e853be212552d1cf138140cf3c59a60d616a777e2eca9021ab69ef94091db68295a565f142e9 +ss = d23f200f07e165e9f477c6626388e3eb45aca65f8ff8749c1982256784fab7b4 +count = 356 +z = bb1aa7efb9484c0d7f390d7fef3bef01351ffc57393e3d6b90fea9c5af6f459d +d = c23f6d42be907e10436a7e2014105c010fbd4d689618ddbd38975f90ca7ac8cd +msg = 0c9ae3f485c9ca7c044ddc2d418017982293cf54e2810fff237c3f2275ff3a22 +seed = 1547dbcc8a125b594a58de5865e600500553847056b731d5f5252549e29e56b9218ee4692a18fbb0ad5f49a6f28f7472 +pk = 3c11342e572e4de1285c95205a8657bc971dd023c46d70606ebb97b95110516b4173194319c119ad4a637af08e9024bbdc9b19446186c5d96a71bc7e47b861c4119d71425c0b20a3049c054698b9fc75b1aee314f52abb9191b2c925153c39336bd5bb295c4fe6cc285509b705052a840b69fcf04b87c540625a8c099c1518782fa93306e142972aab85f1f5a22344c5fdb05d58683a644667a7da4151d3465df963ad0904b367019a9972701baa77ac5273606845632f7168cd31f03fb0784d5c312af2b04b62298b590002f76585d6c92effe8032c238fdfeb755f20cc2c819905fcc99ac01bc9062dfa45b01584bdd6541cfa608c6e6c3572d6a384675528e2723d024af42c4f5bb9271e46093efc2c72fba3b7041c7973ce04a7858ee9b109e6bd45c2cea6bcc9fe72a53c105641cb04eac94b314a6bf34aa841f67ff23045812cc8785783d8f45ac654af60a68109c6851df05332d4b037208d448156843a103270bb37982daa1a39a04a13d8b5587e40b74920a916b18403a661213c583e9b27c1e34c21d255fe6cc744d220c3c71c9e0bcb54e42745e41cf214095443909bfbc52ec2349e1c533d95305e8c9bb8c936f7440030c34bd6862a6f7a514cc6bccbd93f0d14c744218bea608b8ac64747e940e5d7047e442c2927882e3357aab11c95831d30fb9bd95c65b41905f35084636a3addb94df0fa55ae49c04eec48d128259e7679476528e101078d0a4b8acb8f9706a85bd8cc51c181f507c35fa25f938770ea7c834da53f8e88249419c89b3054c6b4683ac36972925db21156878567412911d2f884756086422817bcd69b7fea5b9112b0007520770a46f865ab0d286cc27b96e85a9d1f7a3b9bd7bc10c313591585ebe8575851b23fe2c9f3b21412b372e5138cafe71867e65065eb27b0b11be336c3afe06e5fe98677aa2feb961e8e62657b5cb90e658662693a0ba27e04845416453eabda016bb30f35c9acb4a68a74d8bcb4d5ac34e23dd4483caafa0805c494138a77cef3209510c66024894c5a37917572b6a6ad659813bfa900f9b50aa6b0b2f4b254a6e288a3904224a425de441a82717f4b9b6d1598c29744a5f7e7176c128de01a56f8f3bd0b5a56d655b2657a1386f50aabcca7ebe83d45168776a6101b3159dc73770e3009db4506f1456ec9b696871b36c8f40fae52b6692a38e5b8a563600d850370e6656df077573b6b1e88a6c5750ac8a8a29cb8b118adb2a811e1a781a58b404c488f74345b9a0d1b825c50504c208bcc2bd83bdfa24b49f3545ec45508ccca93e875ec586921cace80a70886f16ca4792f98b35ab8d70b9cf15748c3a8fd52a8ab3c4cbaba893b84a0e83bc8ad219f40f49f549c4fab010a44896f6bf528b9f6270c888540f513fa82104ad6b47f8857f4c385763a17706995aba4bf137b58c81a4a88b7b0f87904e3924208276638190abdd524cf5ac8a4827594facb9fa1c7e55a3cd1a31ba4d94edf1677b7f9be88027c4e6015ff880eab420760aa2cad8266eb422d64798f86e5a5944c27ab581e59e5ada3d757210796b699122995604fd52ec710128ebabe6231873721ca281b02fbc1836e9b01b3860a585b31920120b8f000f4bb517806a9d173c97d5b8272419b5d7784ace8bdde999b439ab96081c8b5d0a973617947872e8c052a8ed3b671f11fb8656acef8a1b22ca8ccec411b4aa8b8e56ad0a6ce9f178d5b51b9b635ca04a5b883aa14b7688d7f126ad71603944185a1f41c32a370cb41797d4b52b871436ca5748f6999885192dcaabfc10826a31252e2c52e15181e49249e46651f3f9b52df2ccc3e64b8f32c18198b6dcee045210a4ae00615bddc37eb72a4b19b010934a56e36899951293344790c62afbc06cd54169f3a62511ca60e749338e2553bc781b3e1f095032c095d958320023b2a8830707a0452ebb116eb219e36b5ba3ab353e183d5b20253f37f01f4793ddb34f56831bc1326a68aa4ed201ce5e61efe626c0862cbc7c5553a95348fec0a725587d6b30f9312b73b47935ccc89cb6a99664c9fa6b05442f463987157cc4808e6b3c50cea2968e98e806aa98cac4d41410728578df0bc82516a741c5b74f7f01f1019bf098c57b7270263a6319c6870831bc9f8648f13092aecd31bf471919b0912495f078ed0644ef4372ce1c2cbc90d7e055f4fb5ccd3143915f0b826a19d8de6 +sk = 1712282fe6bf524242043b2caa266103c390c32839b1ea6df98bb101e205ed1bad83683280833a33a216d880044828aba0165f51b7b5faa1ab4cca063a5bb445225db739a895700a99d474be3bb7f0e773a59b67b9f3058e296dac2b5d8d5a95bf1b643e88605900261d1852c1f0b095995f036050fcfa457843b763d023d7f31b703a7a1a0a7c7a380711b762ff174082aca19662148f9b43222b549b3a1804f82692059989060fd470ca707c27e4d16625c67f7a9c229692a0cbd8c36028003da71ad5cba83f5aa44707ad26a5afdf47813e540a5c614a3372cfa41c1bd9200923c91927114b2b5232716b6397d73ecc3ac8c442354ad54a1c82a08b5aa58a462ef1b483a85b0322ca5241f866c910a541aac3cc4c5345839d3c454b87babfed532b6a9365e61aa6dcc78b54f0328a5cb0fa1974c3c3422c884b2d1072c7b9c0a66812ca24870fb2c9040ab5e6b46c936b8a34fc9dd585163e1a9a9e47af11e142850c99e85a0871ec99a3d18d5a350385e7c9288882cad2a5d436598e2233d74ab0d77bc63ce084f29c24d89572a43b035a8c92da211ee7143589f77eef211c46d52d8706cc11fa7101f860187c0a04a7502391859ec19dcccb42544b0ed2233e17c70be77527e55a7d0a386e44b61a54e524f43895fcdc1fc8f565f377a143860e5cccbd0c40225e5bc5d7e9b19e4c7eb91c7be5b34ccab51b78733d4aa670a5039417c98cbcd803d9050b79331f71540013b3a470670cf8151e5aa4489cf20f0875a2450bccbd65c26f9953869bbf48da476e440fc4a78729b33503e7431e2963580172c2fa48835250be7498908271e0512eb9824d279a82644303f878c6e1280d7b3252de557df6f4a4000058607a355846a4275c29941c7105103ab998b37ce4aee41840c2e572b70896a17b938ac47716a321e3b3924849ac75c424138138b051ab30a2c1dcd285425b24fe9c739782b762ec2ebec822e67061e5e89bdc8badda92588a62c6ea05267414aeb2c29b9947a33ee20d61866a90f7a82de9a77ff9149c59ad6b7a90ae3c1731e16be03974599c804c46bfa73ba3daf53429eb62dec6955057cca020646e114281704586f59a02f09b97b39047a7293f2cb725ec08e8ec16dda1afc1fa6de5a7099206bb2095bee6558d2f4936cd306042ac22869229fbc3316b035a7d59aa74264421594a3e8b778318691f53a48056614729b2eb1b5fd2d1190d599344ccac365ac490950fc33223d81b16a9957ae8c42b3365a6213828c1709644a7b3afa621111a5d0f7aa11e33af96312d67c15d06233f69535a6abc612d5bbf1ee280bba688c96853812507b9345b5947398abbbf8a7242a66c77363c2e5c052c9e74268f26905e263d776316070ba0ac2474ba60b1e0740332473a72b76a81e44d6c990a98d1cb9cd3841ed1240465172ddb29a8c37586532d9cb938d0d09ba9e14a26f32f8d7caf3d45c50b77936fa5c7a54a2b9d458d6ff866f585c7fbf89a7bec77e55c5c70e85031d6cd9cd2806c3130a1965f39495c79525956731c56956e32a33bfec7a731168f95554efc540ea6b9708d45cce74b761337193292968a05742141099e185edc264ec0830f3f218d30e318adbb1f85caa1f647a0146041b9f54f2255333cb97833cacfeca405489445d999cc18e734dc698faa5149784a8873948f7071594f0004a7662ef539869123845ae062e36646033a7ccdd22b5cd077801200f2f0bc4ee91315b58192321636a61803c3c772c4ce58b98ddfe882fe76a93ae91df45282c553880716276d0708e4c61566f1c4738bb7ab7530331b96b975984d0cc99199508e411e35714d7c202fc12c020b44269cfc8c9ce78522b483cbd6addcf4a83e8838312109d5175d7da8a702d125732c82b30ab883686cb8a864769a31b61b7cd081854d218da064734520ae002c57dc4a912a49ad94877365e72c6e96cb070b5cb49ab8ede8136c65168146bae9c13d53e6197cb62ab44a364525b6c21b282c90a249359825c511717062116656c1f8958ed028cb636e566997ae9c5864b6b508d8156fc7a06ed97ad99920e07376b31c9a581807dfb5b3eac4c32b38546b6799bda9c761e05de6c9b697cb09b72a17f4045ad39692a4db68327983a14891b26207a3b5ae3565bb5de3823c11342e572e4de1285c95205a8657bc971dd023c46d70606ebb97b95110516b4173194319c119ad4a637af08e9024bbdc9b19446186c5d96a71bc7e47b861c4119d71425c0b20a3049c054698b9fc75b1aee314f52abb9191b2c925153c39336bd5bb295c4fe6cc285509b705052a840b69fcf04b87c540625a8c099c1518782fa93306e142972aab85f1f5a22344c5fdb05d58683a644667a7da4151d3465df963ad0904b367019a9972701baa77ac5273606845632f7168cd31f03fb0784d5c312af2b04b62298b590002f76585d6c92effe8032c238fdfeb755f20cc2c819905fcc99ac01bc9062dfa45b01584bdd6541cfa608c6e6c3572d6a384675528e2723d024af42c4f5bb9271e46093efc2c72fba3b7041c7973ce04a7858ee9b109e6bd45c2cea6bcc9fe72a53c105641cb04eac94b314a6bf34aa841f67ff23045812cc8785783d8f45ac654af60a68109c6851df05332d4b037208d448156843a103270bb37982daa1a39a04a13d8b5587e40b74920a916b18403a661213c583e9b27c1e34c21d255fe6cc744d220c3c71c9e0bcb54e42745e41cf214095443909bfbc52ec2349e1c533d95305e8c9bb8c936f7440030c34bd6862a6f7a514cc6bccbd93f0d14c744218bea608b8ac64747e940e5d7047e442c2927882e3357aab11c95831d30fb9bd95c65b41905f35084636a3addb94df0fa55ae49c04eec48d128259e7679476528e101078d0a4b8acb8f9706a85bd8cc51c181f507c35fa25f938770ea7c834da53f8e88249419c89b3054c6b4683ac36972925db21156878567412911d2f884756086422817bcd69b7fea5b9112b0007520770a46f865ab0d286cc27b96e85a9d1f7a3b9bd7bc10c313591585ebe8575851b23fe2c9f3b21412b372e5138cafe71867e65065eb27b0b11be336c3afe06e5fe98677aa2feb961e8e62657b5cb90e658662693a0ba27e04845416453eabda016bb30f35c9acb4a68a74d8bcb4d5ac34e23dd4483caafa0805c494138a77cef3209510c66024894c5a37917572b6a6ad659813bfa900f9b50aa6b0b2f4b254a6e288a3904224a425de441a82717f4b9b6d1598c29744a5f7e7176c128de01a56f8f3bd0b5a56d655b2657a1386f50aabcca7ebe83d45168776a6101b3159dc73770e3009db4506f1456ec9b696871b36c8f40fae52b6692a38e5b8a563600d850370e6656df077573b6b1e88a6c5750ac8a8a29cb8b118adb2a811e1a781a58b404c488f74345b9a0d1b825c50504c208bcc2bd83bdfa24b49f3545ec45508ccca93e875ec586921cace80a70886f16ca4792f98b35ab8d70b9cf15748c3a8fd52a8ab3c4cbaba893b84a0e83bc8ad219f40f49f549c4fab010a44896f6bf528b9f6270c888540f513fa82104ad6b47f8857f4c385763a17706995aba4bf137b58c81a4a88b7b0f87904e3924208276638190abdd524cf5ac8a4827594facb9fa1c7e55a3cd1a31ba4d94edf1677b7f9be88027c4e6015ff880eab420760aa2cad8266eb422d64798f86e5a5944c27ab581e59e5ada3d757210796b699122995604fd52ec710128ebabe6231873721ca281b02fbc1836e9b01b3860a585b31920120b8f000f4bb517806a9d173c97d5b8272419b5d7784ace8bdde999b439ab96081c8b5d0a973617947872e8c052a8ed3b671f11fb8656acef8a1b22ca8ccec411b4aa8b8e56ad0a6ce9f178d5b51b9b635ca04a5b883aa14b7688d7f126ad71603944185a1f41c32a370cb41797d4b52b871436ca5748f6999885192dcaabfc10826a31252e2c52e15181e49249e46651f3f9b52df2ccc3e64b8f32c18198b6dcee045210a4ae00615bddc37eb72a4b19b010934a56e36899951293344790c62afbc06cd54169f3a62511ca60e749338e2553bc781b3e1f095032c095d958320023b2a8830707a0452ebb116eb219e36b5ba3ab353e183d5b20253f37f01f4793ddb34f56831bc1326a68aa4ed201ce5e61efe626c0862cbc7c5553a95348fec0a725587d6b30f9312b73b47935ccc89cb6a99664c9fa6b05442f463987157cc4808e6b3c50cea2968e98e806aa98cac4d41410728578df0bc82516a741c5b74f7f01f1019bf098c57b7270263a6319c6870831bc9f8648f13092aecd31bf471919b0912495f078ed0644ef4372ce1c2cbc90d7e055f4fb5ccd3143915f0b826a19d8de6aa777e2c9b0ed5501cc4b17da76255c1f2df23319d085812454a39f2cf62e73bbb1aa7efb9484c0d7f390d7fef3bef01351ffc57393e3d6b90fea9c5af6f459d +ct_n = de51d88fe9342338982315d9c38a1367892bd0d28441437ebb22e2f9c9c2bff23d12012e50b5835d8674d6b3e9d40fdc4543641b050274958a3f0c26175895918626ba6fc5cecfa7eb0c087e987dbd887cb2d640e8cfb1274042fd8ac8b4c0f9856decae3c2962dff4088de7df89dc075da87426263cc3bec166f03e2c041ebb7190d9b9ed1a94e784c7308a016aa152a6cd8f485e38364df703c30b62b911f063e3865dcd4ea37d530fa01714e94f3915cc802400045a040a1705813a9fd806a19d87fcab758da0c5b485d1b5998ca1bc15d7fc127222342bd514dd5a14c5d9d6425004c807a29ac51491d533c40deed114bfaf7e92300b20afb0e0e25caabac9fa3608575a951f7a8d4af3c0fea573dcc63527a1871f0c0d3f15494e63772d13a9ed5d6fa8e350259a95dd1ccf74f8d899adbc937d41c5ebd8ba5def3b805c1f48503c9876efcc7db3946439422e8f6e13fa62c3838cabc3e2d60932d4305a953ee07d5f9ac68541c1e7c218738169a7c18ea5e62684c08f5ec84a61608f9d991f74923309ee5938d88d9394861874ac908eaa7293f791c102af94909a7097b7f9dc19afb01d3ae04a53663e977fa04bed78797e8d82d89956db74cc0a36c36260ad3e3b681ba9e217b658ccfaef249995f3877eac0c74864f62a859decb9a0945dc07d2de5274c9edad45e0eb98f4a78c5cb358b7874430feb8cc487e6760c10bf19ba7346660ff34a6f52071c8539a8f10b0da73248279ba37e195643f0e0159b146aa70fe0f04464f92bee7b2b99326035791375da7447f23b3e02a45c10ab7ff52f909b604c8108978c2e39354ae04d43e4e7e0e97a4bb92c23df94275bbd935207dd66346e4263f237e4e1aa403aa8eac8399e5b45ed13b5d79b0ae0398c0b358b91f02598503029a82278203653fb3abb7f73c6d1a4904d3b4365eaa7373f91816d1bc5762ed20c852730bb767360a40ba74182b312ec0646e2d9088a948ab3c2252526e7258a06c4c9f279f78c46b6284bda16bbc7539c51d74c7412a6c83d5b7a4003085b3d3ae891b8b2f33b60dc1056e4d80adb43f264870b7959d662fab1d5646a6a2125e00e698eba052f3accbe2b84985f84d197b83cdfaf3654d15b1f59e8e5ec25e8e08ea72173f6686dc2429cdda9d0ebf8e6ed5c320775350ec32b3c05c563aba62dc4ea5e6d612da99ca00704c7875f96183516875e96ad41e8132de66e2b29d0597bb04e36bfe300820744bee93ebe55389b66ed957d82da7fa6079245fa4ed6bf2a6bc2b438d70b8c7e2645fff8a99c6fee5d702391d647a43202ae6006c16b943a55b71607d22aa3e53c018f6fd1b713f9885c300a3d4c379c486795a37fe28bd991514f42d45b7f098926de2494e73c8216a07cef4bd926bb7a98ce13c234f22b6bd7181750a06db4d62bf7feddf8c27fa44a2f3ab5fb55625b180fbe6414c6797b6c2c4d7f544f1530c3f010110eb10144d55772ba45f14ab376248368a306a95c767e6c2a8dd9f2ee8b147c219260dea13586f050791c8a55c1024db54fd93ffc6fa9822bc82b158d2010d8e1f5c04c01e803ae052d5b68b305a251eb9d3e6c61cd09f7680b8d35cd10d788580b90cee0d03efcc592b90766f2239dca2c9eaa9939751edbc09ea065e85794c4067854311c31f843c13220def11481c9831bc797d159b710533efcb11c601e49fb44d7e8b2b382e9d38eed56a2a4d4a7038802c84bebd58572a98ffb7c4d64094d8c1327454b97101875679a11b80feaaa0df5610075bc7b0e792bfbedc2ceb8940d1df5b137d964dde42acfff80f755724a168caf17167fbceb53d7695f0fe7f163706d493c9e8a24710bba33bca9fa3a3a4452dc4a980762cdfa8722b502190f02a587a3df22396c7755752c7d1acd7435670d66f93662fc51f3d52bbc282fffb9c5519162079ac8ffa1d2839ab7ff87bada81f841aa30505779467b854e1c63ea6362c1ad87ac7cb04708f25a8d3f39b5ac315890a8dbcae5c08f42b6f292400bc3987d4bc35140f204cc9f84890f60c1a8bbe514e3250640c1014819a690a35f67a30deda5966790811cecaa8ebb43b71630caa730b529d4785dc8a3723c0a869770a628a42d7828f079ba99d0d537420c5dbf3027748ebe9e75c265effc2a96e4a569d318634448b8cda411e00d2d80d49c092cc293796df5a39990d8b8c0680bc8b5829 +ss_n = a842eda33935e3f7fc6df93224ba773ba860f109b7df49d71331babcf58d6185 +ct = 34055dfc81a49d7ca7edfee042e5e8e687ad11a32fd20717e0d077ca8a185209564200083d3b285dea8916c17481ea51022b6722adcdccd4824e4705d0497b7a7428e083a81994f2789421a637ce4f93d80921a8584f8b59d9ff121cdf6b43ef874464c1c7af3a70a41eb81649e3be794b5fa67ee7062d3dbdda677c744301ea0e124c1d04f28ebd61a40b5309c5990ca17d46e179d4b61cfd37843e912b769bc46e77a31c408ef4b7c856b76e63571426395281d67768d5b4873f26de97faa428289139d6fede71258f05953d0561250136a8a5a4df314fd3f6e5148d6092c3464eff16f21db20c79f25e5639ece1f4901aab28883a2a485ad6015cdebb4e03c1c23a19fe8e5bd35ed1ebc21fa39b8be08c4fe42aeb5a19b8a7a7c577697d2e5d475ad5803038b938a6c6a1da8c504ee1483045752cf6e9495b29965fcb91e36592b779e884b98271817b91cc43f0ffeb7d0b413d8c67f8509b9aefdeb9c43ecc09239f570792b7df68df05450ffd5b36ac54224ecc4620d28d296c937473aa687ef528fcf22797c31bad68edeb92c26c7ca9de3595030e15a07cc8564d669f8ed0bf516355cd17e51800464b0cc7115fb33c59b020efcd6755fef1e736ebfbfb795dbafdc39fe7631ff03e46c20dba53b976401a1671cda9185d15b5b7894a99f42619154abdeacb795f8cb678f503f7bb1e0ef4000ea57fe900248bb71898c9251f3abd4355d39ec086ac45aa735d98cecf411d07598a10b633038358d437e75cd74079bece0d1fc33bca88b4701141005e444e1e78bf8408d094ea272eff97815498e2f98cabb4a6f6420144cc2c309d0f8ab982dd00e4d3d33d929f2ec414bb65f841bd65aba3de3803fceb6d056b8d35a11465b1e07012833f8aad720c900d3cff42fee12bcf26537ef46ed48a5059497871eef61e74faf576773fe8da131ba023b4ae6aa3308829c2a8633978182cafab487cfafbbeee7e9df2d2a8a0cedbf554c15fbfb3d17ad5d9e063dfbdd7bd7da2511fe9169dd9ec3095c2443dcc20d668480aa14496e4fb1ef8e44a2b6f27a18a3ab666df1afa227048cc1faa8abbad033b72000b1b3adc2491f4e80e7d5501bb2750ef2097f730ce6509f03d6f84eda7d85e663539ac5669b8933a34496cfa898a3ecf7dec55cff7903242c0b20259bdc30872a9aa946a02992dcb56878b7278d5b26db31dc00272d51332a6e68c94e2618ab788789ff62bb0a8597c89e1c19e765c94638e1e69406108eee5a3b63dd7e0d09a7274fd67fe4094fdbfd48b2574bdbb4487c71357d1f5fc17847f6655258eda24815e1cad9fb5a12faa2a03c6ebef6c7d4f25f75e2ea9d798e5a73c8a96a0e0d87cd498b45293849a87ebe603294d3dbbf56d014579fa14f83c7d3af3b9443944767d9eb00d5c1b78e0d54541f1b09b2f2260f7c344dca47525f8d072c392a1d3d2f673141a3608c500c6425bdf93c91fb2da34872e531de14849cebe840c98cd67a59c2a5644d3a44037bc67f0bd26337425a6a600eca562491613e41098695660ce1602ba0ecd55090506c21bb6ad04526a2643fa1503c58746cbbc19ad4569c66e770e466cb0291302ab43f55f0fcb8622fc42b3b82727bf3d32d1c00cdae406f335f8aa6988b68e6244e81c79779b2588faa0922d5d030f02bdc28ed041d4cdb145ad4ee9fbf5abf6d2b255df88714709cccd0293b77329fe4842221533afd6a054120fec93e86e3cf3adc92c02e61030d03db4490cfcd1a9c888e55457efa5f75131a79d491994aaa5387da47ee480cf845e5e6be101cf26829c4843639edcbd68840b053a65216e853442fafa021268cae45ece17e3f704e45882eff3c572171568900832ab658688e26dfe24b5f23a08c716ba1fe4768a5ea4c1e14424367765685befafb450476a289f5ec7ac317ef3264c59889be205daae7d4b831c374f064d5f19ccaa58374ce0cbd4ec337e48f51370c43497a4ca84888aad7e18a3ba5d5093c2475d068d52c89503d9ae127c80421f4312be968c309798bfbc748ce8d0d5cd15df57c0efd4f08e60d9ac1064fa11d83fe358cab88678bae27f0b48b57a480bd114389646e4837f6348e369f5d18ccaf810a3fbcab2afa656c4d3bfff36bfcea58d5d232084b15be449e9c50da2ce4e53c094aac7ee3b9b8923d60c70aa4eb8e4a1a3d89f4b8a6187e6217d0fd1efa9dc6db517 +ss = f7943bec708d4c03c4ac78838ec37ab19d469ae6a2d12d706a62ef1501fd4e05 +count = 357 +z = 4fe732e7ac3f5f0360628668510a6ac115eb4877b77e8c34ed126df4a1801d65 +d = be1295e16620b68c33d3e215a6d88a9871006189725f7177bfb2f3f2c2f221e8 +msg = 23cc99a4ab5a637d524beb2f95843492123742562bef8da292abf33e4dae0e62 +seed = 57e6de5812aa8402b8bbf1125f68b54ec05c206040c7cc0007dac897f6c4e2bdd0190ee501ba99e7f348634a1435edae +pk = bc45b7af034087332a1de50747f91d4ed6528eb1c79ac684aee9927ab622236c549e42121ad324c629c1d6a2972e2bbe18e07a2e8a3576ea69a5621eaa38232f218fc04b77197048a8e003e9d8ab0f141130312c6d9794329b4d77c86f1ac3afd96c1cdf14409ea86f8d6a65c0751135834553280871d26dd433639c8650f9732adbb02015e95eec96c26f7497d43c51a2a6c7cc10ca3741cf873250641b7bb5314b1477cd541a7c399b5cfa1c60bea14b766c1760d49061d9bf3f0690237842e2bc45ab3c06cd17b3aadb0f5528bb006c7c25001cfc58be3a2767497708c14496f92a1fdc758238985cf4ec09b73303ded86f9bdc2004a803368ca0e0d455f9f38658989c0d6811f046c078a3450e593445eb2c54b1a8e8b7cf06e90e483421fd91c9aeac39000c39efe530fe11050df63031540e63600f18d6b2db2855f8fbb32722767ec9a0cc0a725f05877d4551f7160bcff5a78b6b4be418c454000c1cb96108d7081a1c1122443f6566129aca5b7db63f86f3103a78c9d42c7e09e97e11017480320ad98107a55ab09434704d32a675d389280c82dd223e3f508b11494d5ea150dfd1674c557d55704c82038a39860e6da3637fe0ca2343663f112eda3783458547c5028dcb678a95601caa1a6e70a83e73248ea00a24c8c43f38b59bb0f5cc5d75839b7743f89b3917ca13317790fb05103db4928427c3cc1ba5bd1573d00500a9e30cb1f02cd7601c168b674de398d788695e822e895a21f7c15718257998937ebf565351c561cc32160cf979888211dc049fdb182b7d325ed1619a504958c9d99910f3c6974389c8386d97c74b50fa3a9cd416834a1e5c2229466c33d33bc880812d8d6705b699411a2870f5a8cddbe89e5a56a1afd74a851ba162c282552857eefc166499442d4bb766ca4ae6b749379869b16b6f22ba32dd2465cd276cf31187a330313209540a66c9ab68276b5871eaf1cee977273f1c95e13a28c8075a92a12aad80776d808482f73c4881520e225495f62958842378553721ac369bc1afdd8bcd0c749b31b1c0c2b75baa797bb6c6a055550af2907388fb03d599178084434010abbc069172d72e273b3570b006a5cb2fc477687aba7fd3169d4088872bc3b684175bec421625c4ac048809552a8c0834bfe4c8501afb43c9997dbd2255692c3cf7d9471bb34fc4d1add634583f4cca244c04267c0283dc4c05023a92c58389b6cc1f682cf1dac5eb497147c019b7616b1a66bbc2a8103d59504b83bd3f60c4dec31607f4a1571ca3688c368302039106cfb4e84be661bf07f47d5034443494521e278e58a772eb155b63959b4e37cf8eea85d55cab684a06a18acd628ab617d95705ca696068bb29941513358b52f8749910ad8ef40ca706b712289925fa22c8a461ddbc6cc19a66f2639824036038d4386c810bb3143a81b34df608450bcc0267902996c1a26d62573e067d804483b1b98dbd190e302c94851661a65a84eb5b85ad99926a5a5937d030f7b759b2a398fc1a6bf4e06c933b98fc74bb71b296d469a86ef003e2d656c478cfe384a425e1ab4f988fd1e28d82324267e473d1c2355acac1c36970f9fa15f430819c0769cb2763b95a4353123ad04806538aaa73e65d3a3951137b999c4a9d2050ce7413795f12a41c55742a4289728a4856b86602808d97914cd5aac79a18bc72c113de0755b7532dff51c8618893a3a38dad0ab2f274785db0226e3b1284d5930e9611ae7cc2589138a66c3f0f570f37f1bf6f354b15a1a2ea8b4703b92702e71e97919507d3509e820a00b86c6d86b469c043c442a204c1907c7971e8b68bfb4a1f9d764e520bb8181ab353922a6fe90fcec18bd973019bb0940eaa5d6150c8d7198cb64a210d7ccb58c90f4a15a9b80a43ccac66a65b21aac119b2ec11bf3aa3007682a904a5ff0371be61bab6886402307dbe047a05fc0342f895b8906c94879ce1d37a5551914161863c414a1f7cbfcd2606da02b8c086b216eb99865b0acc3bb73ec70258e983f9b02cfcc16bc2d69061abade87bb53ba6b6bfd6954c20953b170becf24e72824a6a5346785164a7d6b40e2ca24a61655c213f7c219f1c61763e0a1bffb9b705e583b0a46b3bc8c3eda6978fa37054c961feb09f5be8ccaa0337a3da733f47bc92608230cbb9fd954dee65944115523aa212c46c6cb5cbc97887e15a9353b0f8afb9b7 +sk = f8c199b5f693697bad1d36368feb6db6cb21ea25cdd22504a7f25724f4432d5c24ee67b14fc3c54f73acc134547eac8929b63bc0daa20c311888f040e3065ddc56294b22a18eb22506f03c9d949edcf524092769991c07a41794f08951a0b3297b4c5f072987d8645f254a7d343191f4889e4550b9f26403ac825423c9add0e988431b719015272dc2a608d30c11abb1874b574019cf5766865708c48ba5b6d35667c84ccac8a34fe0886a580b28a185382013b247c6c81691753aa29476666b728041a3214e0dba50df686d1d9c8c0e0c8c4eb319e68ba6a30bc9a9e4015067444e9ca634e90e91cab5d1c3ca13302093c61f4c8282ae98ac52f582475a8b6dac101dfc9fd495ae3356524935a15dcc973a0c584c7b6b1b970dbe782584da0c71f790e06303fac16e9a3144a12c6e9216cc3d973748644c705c770c587ca5d050ca27aa69d191b3aca0d907173a4c0c7fd27f04508e6a7904a8a97c96c0ac02845480609e60ac62c1331d86f8679143c1aeabcc239bab3d55ad73a55a1311285e52b9a2b574f1e39a38920a63619ce8aa239888b59c821890b27228ac9d3f0b65adb5a9900615c8c4bf9d6179f34558a66896bc908e4619afec16134feba8eaf55ab2e59aeb826cb6a47dc877855c9035bd4a0a644cb0ede0c610b5c5f00852262b4b2851a2689a231729a3265426e3c4208ca0c1586ccd02eb8f0fb8067b9437ab5b84b2e72e48911edb429b4ed95307ba69711c46240227ff96024cc8635ffa2d99c6cc7dc26dcf5b4ad33b5284ecad421c205a7cc858e91b8e9707a38772cad78b73fb7d37bb40de37c0cdd2c6ac694ea9220ccb5ca711f76bd5e961bb587540f9a1e34a625175cf0287b7787518e0497b91c2c046a8aeb3c181309012c9cb3a5c949c6774b1feb7136e5aa51df699bfbb8b4fbccb1831cc63f554cba0910d7468d5720624bc0b08c9821daa2ad8b47981ac17776317a29472edca09e136aaeccaa144b1a6f52cb117bb6573da8585f5a61154c537cacfb60c9615c4953e5428099747c9aa99349c187eb2a3320a271c6c8e9dc1b3804ccbe4958c72e59007b8c361ca027b4044eb509c002a1b200273a75942b5db12a6e4174ff2aaf62557ae2581f6b422f528008dc7c2bc60bb300934b7483634b69164c5c32134758aa78105f491cc6389a3b80da59043a22818426b751e557f33845ed9836effbb37cd33ae2b719fb65880d1883c06279226c9c34d672713792797d7c020642564ea5cdb7cc7baa6a20a287c6ec6848c1c3cf75622615789fb5002a9c2a230d97269d19a920769af9a5283e7afe1a8bb3e9414224766200316ccfc556c27c3ead608e0dc9ab46188f230920b8780cf089f92eabe608a93cf90571777895c25c2bfa179a29452f66a79ad2a8448b003a0814f9a6543c54b474c21cd943399a2a1951d21781d04937da66450424101667f42a17a4d752771964086790236153df8e44299956b0ea334ab6b9f286334de1308e1d97326d378c5344afa461648f92e904088f79c65753caa29c00958e2c39069c4f5e97cac7c632a553e722c61d1519a6325682fe2c1afa80dd1a56c66a97df8734b0dbb53a1c89744447ace7ba26f584bf55669987686abf282d8aa700228135f529e092284474c2911c808c5dc7165e11eb9406340178f8a5cc6045926f74a305e98b89bd98ee7c126b365a79df36a9dd0aeda50878c86b374d04232314862cb2d66dc10be115fc62cae26a5740b66059ac4198c53a65481773e5531a87031900113cce832cae80df8ac411af6813ea9b3e27143eaf7889e99cfa4347b27d044f63745d6719d82fa57f48c1c8de75f63779f1f373578f290d8f182627bac5f8b455a454bf9aab58d0443c3e015bf28a67665162cf866cbaa61692113e63620f765c27395b87107c0b359708bd068b2b828b8b84ad4d5a008db194864a387431f5a5c5e1267507962a33c32a0389c05abd74b1b8659e54236d8abb6655a2522a1172d083a4704759b361e2d0792afcb20d330596fc5176b354f4c71438c9c67241b4e47a0493f38c6f46c109ad5a63f887dc3ea8c74275d3818b1666b04ded6293e55530d7928dbab2c44f920f43347af96a1b5517f12b30af9da035f1986324552331a81f3092a33d5276a45799b9c92bc45b7af034087332a1de50747f91d4ed6528eb1c79ac684aee9927ab622236c549e42121ad324c629c1d6a2972e2bbe18e07a2e8a3576ea69a5621eaa38232f218fc04b77197048a8e003e9d8ab0f141130312c6d9794329b4d77c86f1ac3afd96c1cdf14409ea86f8d6a65c0751135834553280871d26dd433639c8650f9732adbb02015e95eec96c26f7497d43c51a2a6c7cc10ca3741cf873250641b7bb5314b1477cd541a7c399b5cfa1c60bea14b766c1760d49061d9bf3f0690237842e2bc45ab3c06cd17b3aadb0f5528bb006c7c25001cfc58be3a2767497708c14496f92a1fdc758238985cf4ec09b73303ded86f9bdc2004a803368ca0e0d455f9f38658989c0d6811f046c078a3450e593445eb2c54b1a8e8b7cf06e90e483421fd91c9aeac39000c39efe530fe11050df63031540e63600f18d6b2db2855f8fbb32722767ec9a0cc0a725f05877d4551f7160bcff5a78b6b4be418c454000c1cb96108d7081a1c1122443f6566129aca5b7db63f86f3103a78c9d42c7e09e97e11017480320ad98107a55ab09434704d32a675d389280c82dd223e3f508b11494d5ea150dfd1674c557d55704c82038a39860e6da3637fe0ca2343663f112eda3783458547c5028dcb678a95601caa1a6e70a83e73248ea00a24c8c43f38b59bb0f5cc5d75839b7743f89b3917ca13317790fb05103db4928427c3cc1ba5bd1573d00500a9e30cb1f02cd7601c168b674de398d788695e822e895a21f7c15718257998937ebf565351c561cc32160cf979888211dc049fdb182b7d325ed1619a504958c9d99910f3c6974389c8386d97c74b50fa3a9cd416834a1e5c2229466c33d33bc880812d8d6705b699411a2870f5a8cddbe89e5a56a1afd74a851ba162c282552857eefc166499442d4bb766ca4ae6b749379869b16b6f22ba32dd2465cd276cf31187a330313209540a66c9ab68276b5871eaf1cee977273f1c95e13a28c8075a92a12aad80776d808482f73c4881520e225495f62958842378553721ac369bc1afdd8bcd0c749b31b1c0c2b75baa797bb6c6a055550af2907388fb03d599178084434010abbc069172d72e273b3570b006a5cb2fc477687aba7fd3169d4088872bc3b684175bec421625c4ac048809552a8c0834bfe4c8501afb43c9997dbd2255692c3cf7d9471bb34fc4d1add634583f4cca244c04267c0283dc4c05023a92c58389b6cc1f682cf1dac5eb497147c019b7616b1a66bbc2a8103d59504b83bd3f60c4dec31607f4a1571ca3688c368302039106cfb4e84be661bf07f47d5034443494521e278e58a772eb155b63959b4e37cf8eea85d55cab684a06a18acd628ab617d95705ca696068bb29941513358b52f8749910ad8ef40ca706b712289925fa22c8a461ddbc6cc19a66f2639824036038d4386c810bb3143a81b34df608450bcc0267902996c1a26d62573e067d804483b1b98dbd190e302c94851661a65a84eb5b85ad99926a5a5937d030f7b759b2a398fc1a6bf4e06c933b98fc74bb71b296d469a86ef003e2d656c478cfe384a425e1ab4f988fd1e28d82324267e473d1c2355acac1c36970f9fa15f430819c0769cb2763b95a4353123ad04806538aaa73e65d3a3951137b999c4a9d2050ce7413795f12a41c55742a4289728a4856b86602808d97914cd5aac79a18bc72c113de0755b7532dff51c8618893a3a38dad0ab2f274785db0226e3b1284d5930e9611ae7cc2589138a66c3f0f570f37f1bf6f354b15a1a2ea8b4703b92702e71e97919507d3509e820a00b86c6d86b469c043c442a204c1907c7971e8b68bfb4a1f9d764e520bb8181ab353922a6fe90fcec18bd973019bb0940eaa5d6150c8d7198cb64a210d7ccb58c90f4a15a9b80a43ccac66a65b21aac119b2ec11bf3aa3007682a904a5ff0371be61bab6886402307dbe047a05fc0342f895b8906c94879ce1d37a5551914161863c414a1f7cbfcd2606da02b8c086b216eb99865b0acc3bb73ec70258e983f9b02cfcc16bc2d69061abade87bb53ba6b6bfd6954c20953b170becf24e72824a6a5346785164a7d6b40e2ca24a61655c213f7c219f1c61763e0a1bffb9b705e583b0a46b3bc8c3eda6978fa37054c961feb09f5be8ccaa0337a3da733f47bc92608230cbb9fd954dee65944115523aa212c46c6cb5cbc97887e15a9353b0f8afb9b7a0be23a942b6bdd53f9c611893c23458e30c8382a3c047aea286df69ef4a1eb24fe732e7ac3f5f0360628668510a6ac115eb4877b77e8c34ed126df4a1801d65 +ct_n = b1956d5d9c606f880d47b7a132c87618a96b75e4ed0f66cc7fdd9275bbc7f692cabeabb6a03df2c21888193fb56f249a3cb7fdabd6d746fcca86de5479b8506511863c426fba94aaebf11a9a3b1908b946b25938f8506b2d8f9881399aeb7df0ab0ced83bb4dcb8979f33240f6ce4da6a2a8126d85a37e287f7029b2b70d9e14c08ab88a15b1a45c1874743e4ea2aef0026427dee27708b69c48f6f90378d00553eb44e3df7d897358cb674795dad2bab3a3e59f3a503a4e4f3a29824801d12ce0a894e5047b81c8de5cafef23e8242388fa83f2bb3c68919fea55cb493d7e9cde28998b7d0126fbc1c94a6969191111a15c35921ae7dd81befec9081a89ca54ef89d0068faa336369fd5930861fa78fcae6076217542fc695c5c45d7e8e51e8ed5b77e6969bcf22043cca8fed9bb7f67de92eec76717b358eafba80297d280cda12e69e9cb2399c58574ce639c18caa5c9aed89e5f449c7a43c3517752aaeeecb652f39ed218e72d38398f58f21a18b3fe740a00bb0c2bac5998717d9fb3d2b30f1bed4093cf4ce0f4c0fd6a36f69bf35af553a4ebfbfb10807f55636ca287c9c25534c8e4522771ecdbbf88c42a8e5091161459a401ce31825acb634bb86f88a276b0078dc1a6037538af06c4e4e026c46359c3c1463c190cb47916945dbda7d71626b7d62a4bc245457f118392b6f7c064c71f72b3fa5c171c86db4766191a5bc01b5076b24336fc0ecbe4df8859e2484c2ad58a814841c00eca319ae66f41d84535a866671855f5b447b7263d746be6c429f7cd87833a372de4ba99f1c4c0e52bb7ca27ea40f43dd9eb256d52b8edacd8ac49f21d6cb1d85160337390922659eeab91183750ac1213834e733fb6740b30449df692356897dcd64af889448873129a3638d03ce23fa825973eb09149343828f5f2db77723c9b2508774a68d54fe245ab804190eb65f3c7bdbaf40d577f4728d8cc37cf06c63c80c0464001959ed23623c5adfe34ba7bb031362e63e96cdf00f59281e7246573c7ea03e390ed0697eeac3b84bcdcc31f54deed0a7fcf7ddec8f0daab41618041a2791f8498bf0102efbb8303eb504d2b0a3b19afd3b16cba1708118a2753d26f12735b6bb45612061c0f462dabfff31fa9c69a9a11cef63e2eb755a002c9d242492d5860b2ccd7812367379b2bfa1ec7e1d2db564e226e6481c1b470a8d31a7fdc217d6ce70fa360b9c1c3d755ebfcc47c746696ac25f5035a4afabec00e716a9ad1d59407a69cec3e85d272d2ef5d67d4ba5a6505667518dfd2f8e4981d564cc39d17302c4f62e770804e2112de261c8f0f58ae337ff9b4c491b6462f193a581da1b7483a9955d95a9956dfa242fe003a77116e8dd214d82d5f25c14d1bc232ba13bff8170baa67747a0392410f69e007d609fe15bcf1767df66b45bc49098d48f1257b0b2ae72cd945a2c3991ff13d6897703c990065732ef9c71d5054efd88466325aae1b6550a1336b40a77d0e4c3e1a1afbe7be11eebe36ca420133d4c0213480e031a9b8455172e834de59dfb73a87f5d88f8717c4c42cba27c9c958daf5f8b6a5ab7a65324f32831e317ddd9d0d2e4f910bd45ed7d917af97d744f79b880418ec490b767264ec3dc5babcb70e5c06fa2a4852fe2ce7efbc0458c1ca45e4de4f7a678a9670b042637b3aa65bb3bffb91e60ca2d854d4936f93172abbdb844c0f9ee49568b5c09a2bdfcbe9de9128b2543c4c9667b2e488e41def8dc0e51f524a62f21e7c81e35bca7c62dcca6d653ff0cc425841b7e33a496bc9739ca3cb100fa88524c1f3a1eb0b53eb04e13956e4b93d61475dab5ed1694315d68c8b06702c289574bdcf8b3d327623a4e1c52f7d87b3866fff485c842fccf631dcc97d3d1adf187761598c7408f0bf9e7c93ec55526efe02852dee4fc56280c378041623e179dcae329745ee8b843182876f97ee38e4b66330e378a39909d54e8225b871c7816b8742ba685903210afe5796f7e2004180fb8c780b8fd58325d016de3580b6b1c79e38999e704b36a651dffc220252e37c87baa8334cc526ea7fc3cad7b4bdb61815e4769a319a013468731cdc912b6ce14b7b4795a4c07571ace70eaa5114d92d725444e623118b0baf89cd901be487814de046cfb66f37e500b9427fcac32ed009935ea1d8b3254a3e14a3c817b57ed905d0c3d315ce68d339e37d2be9cbe1b1b +ss_n = 21f99ac313ec7f5327cc5e9c86796bc6b99aa218efa7b52af4e5b629931373a6 +ct = 0686f4d84fbeade6f628e1e90337b002de915bb3b6436940f8ba45190d19275594f5473383a9a2293ca5bf569d611a4b600243cae31b432be8a43f7071b5b44fdaf1c3450c88b990c50fc029908747e5335ffae36cf235d72e5a9d5b711436501c7abcad0052897e8caf8f10bad862a974a29191195fd3dfdf03c3ad051f548e9eb11f98c133d2d047e90229c84806153e804002fc136c0b11488ead428914e6637149f439d97844bffe512d040b81ebd61a9399c33ac08c2b904715d995220fe596020d09d8a895c4a2fbbb670a044aad4d6820b55e1951afa10352e544ad93781d67ea2dbd4771109f4b3563463fda4f3dfc7f04b436b82e63f9ed2cb965a3f6d67521bc70e40c6c87ca43cc11de8ce2b59e4313d9362eecd03073bc239f7bf70896ae9385ffa14b5e50676ded727055aa637fc104f242eb2fe6846a0a3c6348f13326695fa287be3b67991a6820b9d848086b5f4df91ed39322caa05081908e287348d57a552663f32a21073be74b5a99d7d3af99fb6e1cf70bea869c4724242060c22d64004cea288950d7279a1160cbdc85fe31a6eb10947f1586316e3bcc15b8ed9891a5f93eed51258983678eccaea19eaeb712c94923b4eec042c063fdf254c7817a787eebd403cb43983acb245d00da19fe8704e429a51d6eb0041908c5587479b8978d28f2eb35571f69d6810e5d962dfb15bc9db5ddd69d673b947c945bc0869fd6dcb0563ba90bb46db00584531fe2e9c339bffa22c38557c60de0433d6dea10f1dac3a2f81e64c6560ec499940a94fc168e86a2f307a45093ae2222a93a4b272f0d9f0a8d88af17b6043bce31171b91e1e8f4c4263829833f0ccc4f528fcff44b11abe48079796b5d3f0a92b6ba50fd02c9d9d3a48eef8fd564bef37870df8c2e25dd079b32a9582b98e3043366b0fe24018951208e879e8f90a18dfe59dc562126b59142ec8df899cabb84e5558a11819e97abac4c80d1a1cb4af7b8cad3127af02ee5ed1037a81f77e6d9260b3f036887b099b34b0b409d0fa7f1c58ea1352001844829aa0b5e3b6e3b00cb683a7bb3610654abf0d662fb288bd5a6c8492a08ab78556cf3f483939292840258d42f0296ac2e2b399d79f6f726f5332220bdab8e90f33e0b418c0f62ae00d3e7f011f296b56968b524b22d3f74564ef5ca027abb8ee2d0478388e6d12e50e057a318db58faf0bb4caa8f20bcabaafc5c7061e31e29d617b9860016b99f31e82ce550f878106c285765c406d7c425426f8b780463359adb0796667ab11b07b5a45579507d8fde1a58ec61b24ce974ae1f55f2e074174b12207f11e03d6848e6fda363bb536d512a1953d997158d00fb1893527dec76f01e6974c87471bb2cceaf61f62f1134caef8df0056f4f0ae7035be8a5e635858437d08ee2fdee3a8db29b35a274b52a8e6c3bc87514db95722a04bb2c0b52705222da09b401c1606a43a940ba166b28b30afc96548d016c54a42d9f27cc7f0907354c1e7b4874305ed90b788e7a605db48b996964a351c9c51f6f6919e2df2f294dfe474367f3c47968c07f3c1b31420bc8e5821dfc835947d94ce46dd6bae8966707b3832a582a88ce5a55f088ff32e10080f97867137b25e4ea726ff69f0a7573226e25f8c2ccd60d0cd873c35668d8bd60812b418a248c8884d8741c32832ae5e8105d2124a8612731df92406a148e10aa158239a12bff7c7a6bcd94cbcbddfc0f3401033d0d79afb5872d3c14afdc2ba094e79f64a05de86dc37d571a34ae4c257968cc280d596d5b396022b67bcfbcc9a592dea994dafc20f24cf98cff74275856b4e606333da4d5c8d4329976f24a28f3e5f5618431593daa7cbc89ac85cc8f5d137a689c16c85c8ae2d321ac1b9e1bf954f7f08501600a875851f5093ca732d85fe4f12199f4d633749fb51068caad633588ac07ab1fa21b4f5275ae3363e9a13447d5a2c9432a53e1ff53a04d175f7dd73cb35d49300115b76d071742717a3958895ea99e4f869294e7da1f0eb2ef18459f22f4ce46db12d4c8db37087ad93dbb20e2eeed5d7867600c6650b569e2ca4f48b407513ef78b6d74a8787fce2ae57156b50835c870d577c4ff991ca78aeb0dcdccdcd5436a9f64d6fe2801d73db7f8e38520a7a02a9f315005499abd7a5a71071889a10a1e7adc014daa5e297e1d4a11008b88adcf15d3a2fe5a20f302bd57d0d6 +ss = 521f0661135d4510c59b9c6d95b5e200aaededb172f161b18bf70fb56250299a +count = 358 +z = 57895a03f2589e58b6541a2948f4c78b1d63d544e9f33bd58d947e0d92ce5520 +d = b3577fd675a21078016ccc80ee7eaed9d924fc3e779d2bc22f04fca9e76bb746 +msg = 24f71c4d5c2a78d29414360df630a3b21d308d23d1493c96c17bd617af437bbd +seed = 091ae68913f5781b11bdf21f18ba55af04c29fa9ef384df5eff40fa497c95989e00f3a312b4adbec993b29aae9aa9795 +pk = 37c73b075307f3449b408b138020290fac03bd4461d70777030082a97ac81ca52216eab079e40bc5f685d0d374ccb1139ce524c6baa6f78291f089afe4ba4953f70f657ac2d5d71ef553b0e98891c189bb763c365505543b709f1a90b08dac07a61a85f97ccbb9c321d72b259bca6359a2a9402a1e4538bffa10723f86414bf30df14c4524809e9508babf7b772e538405680815c4bff6662f4bec92d4a2665003c52b5b05dca37ef2e7cea9754eab7168006d3ab4408f814384d6d61d44531d8a3b8e9e14129fd62afc715f09d42a68746c11e8429a131c25b3b4504189bafbb19fa07e6554cec39134eb5482d078ae1070b22084503b5a51da681c441858921b89ec91acc015a0127082eb68c4d617806fc343b411c6a85c8e3c991c454c30b01b980feb8c528cb528c2c0e55528013a242ac6555e00b68c30b473570c0879aa78b79918b8a0bc15c24c6b1b8c256ee94a2fd74461e8bb62dc618ec2ea8c882c333891aea872ad17e9b3db12bf4ab87d3d7604b9079bd10bb154aa327f91a680c6c5d7f59c4f194d898073bcd631a7f3099926561c05b80671c5455589a7d86a82d4b090b68d058593b89bb35c885d0d7b6fb2f25e9699882d181f90692c32e7747ef628a1b74c31fc2fcc6582d31bbe6ae19722c65aa808c944e5abb9750294723fcf79b6f5a3ae22166e2e1801a2006aff0724cbb38822ea02047506c8770f54a9946fb997af834d6b33270802988e0362712c707cfbb27cb223e06b4aae25c203053c0b3843ccdb1c2ac261859171c670ce2ff409c206659b139a56e94af2d157fa788912555d571c5abd8b5ea4fc7a6d9533a4e41e17445c1fe849f1886b2813adac7905e71c2f554367eaaac622a496c1a18a9fbb1adf939799e8b06cd507d33c4305f0821ea52eda1c114f987ada0b8d4fa736b6930e16d2843d4b2446002e168b7486853c9e189a89c1a3b29804eb038513d2ac4747919a9ab383db0ffdc864e8ca75c2871f4ba40de35557eff161fbf5365c51bebbdc7f51c144e346a34fbcaac0c38baf02618dc73a03825b67b7a12d6964ea26b25faa082e014dbf14c84041679d64ada9d746f0885c7a788c50a1ad313590d160c32401997da5a12178c9681c7dae7a4b04b71f3fc901c90b873fd8530ad7a94a25592f37968b6781a7a79570f7cc09f4633d935943477ae8900e24e48d68c50c5f7ba9f2cac793e73ef2e40bb57017889045ceec906782b5cee35d3de9a083665e8d16b45464817cd6cba3f69e3f6b85f3eb1f4608ba3203b218b15c791ab70e914cd5da2069d81d3ee50803a9a4e2f83b28ccbf56392a2059cf5377b4285395711b99e7c17f050a009b618dc174531ddb6a61d1336285a909ca9321c747275310274151e21174472cc26f9352cb4c22c7d8b16be60597d68ba1bb26cf401433c96c5db8637a9b34c68a4fb5072a29eb2b3faac1dfcb60df396676e4a53ba8749d0191e329682b56be52f3c4f13996613148f1d8c47279ad01d3794a40bf740853bba78358a05fa1ccc0918a0a275cc3760a9f6ccc94d56b07e13cc022662b6d9ab062040c15f9c79d921521f96f43328280631b05e5c41e703466ec3502abc09916aa504b953e3448b8b77c9cea42b8944b45744ccdfab229fc1b1270b8548ba364cc3625583e144891efa3b496996e8801c49c478515c60b17d0382048a4817b97d653235b1668e1d25402b19d58351eae5b69675c2105a2b2fb61082bc1893064aed986590222805ad9bac3062d47513d034901cb44bf529b1b8f6530b5cc72e92b4925ab8335bbb1e0784bfe95aac3e17fd8e0a6987427f672b1ee88b648db0ba6a3aeffaacffb0112acc91b1b9212c9da51b28c2dfba03f1a46b18338b111e0b4b194a3267bc88ad61484a45c8dd6427da318661a4787a525795c9ed01cbc59d378c58096cd9a0f28655ba934858e107873974d92610da9382027207105d64155652ac1bc7a370b8f58d6933a48a4bf28bdd3d98811837791f45888e24f3df213119a40714b302a68726c038a61b65e55ec95ebd511f56bb7a898368c159d508c1c0878b791ea84f9e2b9eb936b0443c751f49ed7082ef06c85498b6131eb35b5535fd3b30a99829811b455da44107cdaaf323b652a2cc31a5c6f82f48181513a207c603611044dab61a8113d5ee892d1e7ec4f09d95509281192808649d6f49bfc1337 +sk = 15748305701e38561cb1d9442578c1fcd7512ae2a97e14ac945712a271c446e03575d4b25aa4496e3898f56ab57a54161eb70c52b8848183cb2da1cf77185ce8295b04d899d7c45962910aa7319d95b1743d002e5ccc0ea3c57a83d241847710e3e819b78c8f9c4202909807a79a14d0a9544848a824f3afe65ab716394bb0c85103294392a12c357b3c56fc736480af302b65fe489923369a457589e594c404a22994b85b926ca371076a45a887621391f9e923a5a46d1c051828f26dba951152800c988295c9d49e2ddca6bd52352a474d0bc56e3c1937d10212b2108783f6431437b42d324fe9a82b05b20068302dea9430ee777d17474e7c356ed13717a6cc8d70313072ec664cda612a0b4ea2564fea40150188c7cb4518afb1ae4223207012896d0241dfc936facb675a0083fcdb90ce84c039c6be3b08594436313123465c2b92a8e74c78231a47cb1b87e43a8db6bc87d887851604f37a71d9842c831612f671b88fa7c81ecb7291fb6dac07c3e554a9be661c3429ce2ccba75a1c32ca1a3067c4b24fac7b0d509bf5d926b1b1aae06b7c4c2879607b6f36f1c731940e5a3687b23c1330617a4a64612b501d9701739dbc901884314813cd8dc91ca328b8dd8661b008ba9448a420542e3b62179950ab0a621b8cc1659ae3c4878a0eba2bb3d28c761289393094333685c273a58593f75e6491c6ac052f5fb4a3cf89444b2a9922d1ccb5c88d6e3927d8786678d20ff230524cc512dfa4be20b0666bbc14188728bf3b27a92437bb02cac05b63e4e883f26c3b362cca7ce736e6b46956176717a3a88ad20818f5051aa554b82790ff846ba8ec9bb50954a0189f7ea7b0331008438a1764d57f8b37827034ce0d478e2f509730a56240b49bff397a1e0a25e333c6d675028610ac32374a40645a64c939d90294c2b53855854669559412e3a0932b7e04d7c66890563a7aa57cf90114d691e1178c458c2fd89449a04318ee1574199c9d9c34c7e1c2c418639105494cbcd2794674084cb023dcd514abb046903157d7a86270a504b2d8408b132e00761fc9381cfcea4bf2cc677d250cb4ec3a3fe04391f3c824fa6641bc57cb359fef4812f474452f54701b88c78b4b9baa719d08b77c30930771352b1eca0af6c687674a215b660aefe2c0d554a9bbd3528949ca51e37bddda5b186a0c0970445868ac7b1b54418279741aa97d2925fccc65ec7baf656802ce7b485e654de3788278065c1f453484507b990225b34779e889666fe6956b45c82c29b5f9e62f9589a1fcfa16bc3a30a1cbcd8e47952839a591fb69a3135730a677167255667279b8da358a5175dae2c7ba684cee1492e8e37a12ec7afbac8c4ab9812653c6391954547b120f506f8beb611122c373d7027f07c406896c90b243e513b7228abd8b7534ecb38cb83341665cbdc917956d048550d24ccb965a1d0b48750a6ff8c3a585baa9a4f43d17377654e693c1d3711e0c2d1e437c95625bb4177ee0fb430575260bf328cb85298793c894b7278ec50c39233cedf714eb7b676c322bbc4194db26cca1c98797cb99000825b79b38bbe95872ccc8c1f65b00482ad012c82a2cbab836ce7e7a676141c6bbe8bcccbbcf4dbac3a23ac383b751c435c3189535441a360e947ab459c815271dff750491f63526a2cb232c02cd5599c1049773342079300d4fb25699b2a808a7bc73eb6cd49ca6cfb47b2f37095ad2913605707c678bd572b8e421aec077bce5cb6dede4b14dc9befd6b403fe90fe0c44a8c435427f3c2dbe57f440a19cd70211ca3ae0f89a1d4495d236ab1c7580614cab8139bb726f436c1fa89708c4b12e641273b93dd843c7be23925ea05d884345a9b39e1a6c7e7d12917598ad5d66b1afbca571bcc1888420464b053b4261bf0bb66696026832b1dbcb0dcd88854a5af30b2976f96255b061152cb3aad94a499db23d54412f560ae1669186fb7121ec5929f2cc45aab4833708619c5499dd851186a6bca87659a75578b47c52fc54919f675d412b01b77b334f648e3d761d7c90a8149374769ba18e57f745a76495a375a5a6c2b53118e336523833f0882c0a2db1e0c21500f070329fbc5756478f4e2b4dc6b3943a85b0f263ae4210ddb0c80c8725cb16bb6b52102386247373a2e9cac7640153c37c73b075307f3449b408b138020290fac03bd4461d70777030082a97ac81ca52216eab079e40bc5f685d0d374ccb1139ce524c6baa6f78291f089afe4ba4953f70f657ac2d5d71ef553b0e98891c189bb763c365505543b709f1a90b08dac07a61a85f97ccbb9c321d72b259bca6359a2a9402a1e4538bffa10723f86414bf30df14c4524809e9508babf7b772e538405680815c4bff6662f4bec92d4a2665003c52b5b05dca37ef2e7cea9754eab7168006d3ab4408f814384d6d61d44531d8a3b8e9e14129fd62afc715f09d42a68746c11e8429a131c25b3b4504189bafbb19fa07e6554cec39134eb5482d078ae1070b22084503b5a51da681c441858921b89ec91acc015a0127082eb68c4d617806fc343b411c6a85c8e3c991c454c30b01b980feb8c528cb528c2c0e55528013a242ac6555e00b68c30b473570c0879aa78b79918b8a0bc15c24c6b1b8c256ee94a2fd74461e8bb62dc618ec2ea8c882c333891aea872ad17e9b3db12bf4ab87d3d7604b9079bd10bb154aa327f91a680c6c5d7f59c4f194d898073bcd631a7f3099926561c05b80671c5455589a7d86a82d4b090b68d058593b89bb35c885d0d7b6fb2f25e9699882d181f90692c32e7747ef628a1b74c31fc2fcc6582d31bbe6ae19722c65aa808c944e5abb9750294723fcf79b6f5a3ae22166e2e1801a2006aff0724cbb38822ea02047506c8770f54a9946fb997af834d6b33270802988e0362712c707cfbb27cb223e06b4aae25c203053c0b3843ccdb1c2ac261859171c670ce2ff409c206659b139a56e94af2d157fa788912555d571c5abd8b5ea4fc7a6d9533a4e41e17445c1fe849f1886b2813adac7905e71c2f554367eaaac622a496c1a18a9fbb1adf939799e8b06cd507d33c4305f0821ea52eda1c114f987ada0b8d4fa736b6930e16d2843d4b2446002e168b7486853c9e189a89c1a3b29804eb038513d2ac4747919a9ab383db0ffdc864e8ca75c2871f4ba40de35557eff161fbf5365c51bebbdc7f51c144e346a34fbcaac0c38baf02618dc73a03825b67b7a12d6964ea26b25faa082e014dbf14c84041679d64ada9d746f0885c7a788c50a1ad313590d160c32401997da5a12178c9681c7dae7a4b04b71f3fc901c90b873fd8530ad7a94a25592f37968b6781a7a79570f7cc09f4633d935943477ae8900e24e48d68c50c5f7ba9f2cac793e73ef2e40bb57017889045ceec906782b5cee35d3de9a083665e8d16b45464817cd6cba3f69e3f6b85f3eb1f4608ba3203b218b15c791ab70e914cd5da2069d81d3ee50803a9a4e2f83b28ccbf56392a2059cf5377b4285395711b99e7c17f050a009b618dc174531ddb6a61d1336285a909ca9321c747275310274151e21174472cc26f9352cb4c22c7d8b16be60597d68ba1bb26cf401433c96c5db8637a9b34c68a4fb5072a29eb2b3faac1dfcb60df396676e4a53ba8749d0191e329682b56be52f3c4f13996613148f1d8c47279ad01d3794a40bf740853bba78358a05fa1ccc0918a0a275cc3760a9f6ccc94d56b07e13cc022662b6d9ab062040c15f9c79d921521f96f43328280631b05e5c41e703466ec3502abc09916aa504b953e3448b8b77c9cea42b8944b45744ccdfab229fc1b1270b8548ba364cc3625583e144891efa3b496996e8801c49c478515c60b17d0382048a4817b97d653235b1668e1d25402b19d58351eae5b69675c2105a2b2fb61082bc1893064aed986590222805ad9bac3062d47513d034901cb44bf529b1b8f6530b5cc72e92b4925ab8335bbb1e0784bfe95aac3e17fd8e0a6987427f672b1ee88b648db0ba6a3aeffaacffb0112acc91b1b9212c9da51b28c2dfba03f1a46b18338b111e0b4b194a3267bc88ad61484a45c8dd6427da318661a4787a525795c9ed01cbc59d378c58096cd9a0f28655ba934858e107873974d92610da9382027207105d64155652ac1bc7a370b8f58d6933a48a4bf28bdd3d98811837791f45888e24f3df213119a40714b302a68726c038a61b65e55ec95ebd511f56bb7a898368c159d508c1c0878b791ea84f9e2b9eb936b0443c751f49ed7082ef06c85498b6131eb35b5535fd3b30a99829811b455da44107cdaaf323b652a2cc31a5c6f82f48181513a207c603611044dab61a8113d5ee892d1e7ec4f09d95509281192808649d6f49bfc1337dc47a122fa720e78dbc14f665d12ddb1f0a4398493f80e0fa38cf86eaa1988a857895a03f2589e58b6541a2948f4c78b1d63d544e9f33bd58d947e0d92ce5520 +ct_n = 7e059215df0b15774c229f2cd298e913c3176c5f5444bbc02c71d90a25f3541d2c0b08c5725f702620e470da41d01b00e04c9347229d0c1366b3a6d85f24592caa6111e23791820a37ebc5eea91e46bb68622c47c35ba504ae44e6f8da0ae9e2333e08be13d29fac6274601103306e2c77c839be65cc06f74365ef92ea676a14847de84ea43e78201dcfaa90d412d103d45aa8596a02af7c471de6257d0da99a3086e9af6690c7c7eef31402b26222a0158f632c1b3e3aa5dd4d49d8a563bee1b785f112d25f8cd13809b8267f4aafb84b56ca2476cd2773b45a6ba69d59863997ae2b3dd33c3e86b6000216d4dcc15cbcfcd30c9c792742b640ebc13828663c4dfd9f6b21be42578e40636ed89780e4f8dd1c96bdd76f467de683c34cf9a0343eeece4a1f929598afbfccff0355ff2da9eeaa34cf9f476218ee10b43dc75d929c8b892a0ab8e6edde7b1547b584a1eb4b568116efb3a18b7b5b313e5539eb0f77f6941734c7e978b51aa01e3e5cac9a2e366630822243e840ea04f56c35cb33a11690fe179622767437398e8bf3dcdd9780dc8adab91633559cfe8dd4a707d148f7ab356aa015b754023abe09037e786d77252b6832e4c1f24cb302867886da54b8547da72b3f2d544959933bdcf72a6a56d4590d13751e1290f31ca8c9e9f71b3957106d7e61ef56525dac487fec6ea28863b63b9e3cfe8f7b7b12999907b25770d10f6e10d66cc4f14d62129b00192e3d09ab40f0edfd7158cc8921ec4b49f0cdd4d424f29bf470a91a1b262ef434d7c460743d12ce5e479aefe676c63f0df4128becfbe2575054aea704f9f9fad736e3e7bf383d98c8410326aed8c5b2d34ddcad32edbf732fb180a3b940bdcba55ac8cfae79c860eb632be36ccbdf488ed40c366d3b3a4de6bb00df2f5213c0d2fcc9ebe7996ce486b4865eb6ec4c36bd081591ce8eebde2fa5910b7f6ddc98eeae7671b7c12c203054548f597c701c2d565a4fbd7397f8c96f6449e65c39c11b8fc31c9bc21cba71cf74afa226804d145901932a165b106d4faf2859994ff6589317dbb8510ecc2c7ff92ffda29be5a01a6fcd35873fd5cbb7934e934bfd2a2857e06a9709cb8e4a9a7e604a8891f844c58672c9c5464fd0caca6ca1b90bc1922e1a0e59a1c881bc58e1808edecc00859b5172a038e30079dcdfa50d42146d27ca82640afcaa04c724a65bc4b92a68b4eff0491cfd2b339422f1dd370e2e9ba0d24b5e74710744c5169fb7d73db315a2fed3d2567f798bc3d7071091f856480e4efe1961fc0515012c2d50995f1b14d8060f02051b9960ac76444e73443b7d3fc55b8f4bd7a3a6f7b605ad32a7229b144df8d3e755e997121107341f7fcd673b0865d5eb6febd71b4badc825d498a6f6a4d8778153bde2b115cb6f0f7233ece3288bf381cecac195630965d2c8c4959e152ea4970f6c65b1edb91d8d1f574b3eb47a6c9d4d2cd93b30c39361b9a818774213165e2fb1ca575866ddfd6e40f26b5d69df5477222665776a42a7b4e44a2908dbbaff224a7a25d8b20c59ab710619d3233288a8057aba9e7934f6d18d636af3aa3b10ecb12290d571cf62b7dc2154e4757847cd418b8c3f40febe6b9b8234961336e9839d1034954e7b6e2ebb576cdb322b696bf14900d5a40cb8a226664ed0b5044610b2f5816e2de4029d2248f13e1770d1f4c9d33a91245b377e83324ed93faef2b24fba213c9e6bf52017b5d80ccebf73d1313534077754bd2a51c69c12ae4727ac896c2cf43ee3ccaf03806c2bf1b3f28b750e0438cc96d005f2fbadeebbcb93a992011d93f73676ecabc7670d89799070221733c648af1f544c94b56ffdb9376ad5fe485e26e1d92fd1a06795cb9461e5708903de4b5cafe44d2e13716ab26a16a08285ddf24722f40c8a7e26eef46c06b9295ad8affa33682b79b8735972eb8bcfa587aa83d9fb18f8d275acae46c3d3002b3c80d6afe190cacca72bf4d592f521f2accee4c96455e6f6f64a779f566641efe2f01fd145d54506eb10ba53907c6bbc7d8034fa8ea83ab56fe06b1504956d6dde98bfbd82305802bdb9cc6f96f1096358a07c337dad86e26e945a1126db1b51aff6fd24178ca6a2ded3e599a5cfcb7c685e744abf86831930ca4595ddaedd3f31cf96f7d23daf99386d6dbab3e2aa6c6da0f52ada1e61b1c28ef6246ddedd4737e105342b11b7dea3 +ss_n = e94210751350c8347c17b517d6caf2fd3f16a63a437a58dade4577b153b42dfd +ct = 963e225bd42420df2923e80bc2cf1cfaf682d269a75c342aba3ee2a0b4a46334afd25aa7f6b329e64ac8641ec33ace92ca2d0d20dd404577b2a0e673886dd72151af93c96d034dcee22fe6fd6c11653e51fc242ec06d5c901502b4c9b5dace753b10ca5ed0d7da4e05ba1193a509168914a09b95f2384f9d1da53da12b30756ba4dc7bd4b7a23e307a7911fafe164afe093774986e486fdda4ce19ded51ecfc08ad9d109bc4c2e861181fad02c2090f91ed2fae16a2889221e054ced314a9d3cfa82ae770ee27316f417b843603245981d7b8fc80907bfed9f903ce23773dd49d2744693e3d3d34d3af6c2728e8f97dcc8a643bf4d750940321dbe8370b17054f6519cc9af30baa716229588d755791f7edeeca3525d7dc3a9d125f6485450fbc2762d2d0a10a2c139c090441fb7f45230669738d79ae9cb4fb04ee078598903160eeab7da1b8b9cac93d62509ef3fae5fa2fa157043842628cbaf885b76b690dfc27fc112a614de921c84010f14d12d75806e5be08950869eec475d8c863569f9fdfb94b2e83fc5e3d387c6eba8c42b54c75ede8f25ceba1cf4e023e2675edc65201120cfc6ddd981fe854bbcc19ee6f77774f5f3ce162a6d49f7a91bbd4b76eb0695b18e821d05d9f22c6cc4e5bb6ec45d92eac3e5aa6fcb7db1416d53b240412e30d86b367819eddde5ba945e5cfb5be5f5f259a8083ce73fe345b09e08db3c51f44d239799a1f3fdb73e6250e7d0af33679811237eb7745379dd7aabb6454b2e26bec99dcb29d40b104637f3a7d098b34767ad89f3048e2d20731fbb4901ebf7f2f700cc543c5046470ffb81f5c593ff74bc9049a5c258b9ec6cdea812dbc41d1b26e583191d8aa53c851cb5e1d5c7e1e768ab810e889013ff8b7a61b6db5fe7485d2e84a1d9fd9210122698e2f3d05eab34dbe0185906dc8e49a96901d5bcb4de72d07c2f2ce33c0cd85eebaae7d86fa794cd07a6a72eba5e4d9a10dbd0423170d0dc9f4d6e57981ce8048c1fa7472062ad24c1b067cb65772a9b1507ccd6a94b664aeafad6ec57356c997f238e639dfeeaed1684fbed68afec5a0c9089166850dee920959e354ad7d0ef63bca2c64de967269232ef83756eb9522a27671b5b35d2dd26926749966fa7dee7bf613b04a75b8d343819a0abeaa3bbaa8afb6fa5483e73c400b98f7d8b9a0d09361fe7ff5abb9e44e365934257f9d5d8ad09590b1acecb044ef1aac428cfba6c0aca8b34f181c07e1f08b5bdfffe19399065771672ebc0906a0cbe3b5f8dc43def1904232ce5939ebf5aba0497dce8725cab6af92f1a57dd89085babf981cd231ef1b06b3e06606281976c38b708628c951891a99b05e785544b1dd4d24e6044e0715e01852c0f7e8b875ca42c277065d5f4dd1e9b76a8bdab28a5fe5e1c75e8cebbc38542d0804c0402ce056c314a69f1623a6846316d7c99916dcac8b8cd9a2fea677e68b87fc8cb5ef90f0def492afba57d303fc3493c914639548d33b38031c284936242c729c9a3aeebf4c013a2d37b940dc49632802821d6c12de73066bedf1c6d7234457faf6702665c31158880f02696b69c398f829a2894eeb4b7d1c8ac44c709bf469e37aef8a1d3e2ea864bee80c0b555192c680b9af65bbfeaae3b7742134309fe65725b58611596f3c984b116a6e15d00b2b12e5ef62621be29e50a60d4bbf14a79ee289f24d6140202ee52b2da44820ec99cff7f00507754958b273d9a95f629bef2f956b595b95d9e2e735093f7f234be9371e4981bf7beaac419bece4f2a59161b52d4c71ab0f79f2627f58f028a9828b11d867545b6cdb7a5858e0ec3858c37a3a7c77b6b3fa94e0d657cc369e1a1e433c344b4a6a72d572b63fe422342b91ddf5e2c9eabbd86510a71e50e5e42bbf453058ae715bae9c039b7533de2ef05de3a1aaf9867dd2d72e6c461a40f457f34372a4589711d086495de564d45e31f72d1c4c2d5f45fd332e4527b962f7b3fb05748388551b9431b8f09c6c8a2cc14820ad0a7a1a6b5010590021648c2e9cecbcc90f37d0d85f428276fc2686e07d916f3a008073b5820b2435ba418cc82b8afdcff708098bd7b679c8b689b5f81113a43d1f0b61be64683fa8499942b830a35510875f6447d2806dfbfeeebe35908e4cd3b0ed6767c8ba62a14c396b68699bad442325d692e23f18ede710a5b7d96bf12db09c0b07b221726ac +ss = 73a82ae4546cef1a056c7ee48f483d4831d0a3acbd60cfafb6285877c32824fd +count = 359 +z = aaf434efbe69c7967f96d63893edff6d6f052212a59d9c2ff5df7b536373d528 +d = c547d66cc0d9f5f0a0e3718413c0f53f6365a813359a161d275f9f14fce07d08 +msg = b6e0128bcc7dad904883757adcdce719e57c75ed172ba79867c9113d407feb1c +seed = 7880f9df15f15465e7440c005458daf34d674b9b568aef53c62c667392d462d157a7763087a5eafda175203b05cd7e1d +pk = 99538fe779c32f2534f8b870fea88492dacac0f2399c1844a0585e39d90d421b7121dc80164bcf01f5b2cc10a530eb69a7a6588c740acfa184847c84acf0a7b390cc08f9c5c7686539904172b2832ba07a3ef1b3980a064d690f26d3130fd6299223ca5f747a409aaab09493bd268f4b69a00dca9a0393733dccab92375d8c092bed720fe825b29ea08e9999626db19d106a83fbf23961a2ac4b790b7ec094e535a8dcc19542ca45812c3c2690acb9d38303f836e0e32421cc341d4cc4842ab0b5660597135bd73c0595248eeb3a8c4c8cac3db152717c35ba8aadb4eaac8c811b881bc3e57517ff207864139afdf4294142a9f27633d1442e308a92eae771afbb725ff540c8327993210dcee242e1b8489dc8320320b34d7b1a63abc86262b074b2be2883639a332fc50c38a92c9d8596758ef2564259b1d5b64ce90456e013700b123c844b6bea74bcbeb041278528ff402b2412610ba37b672b0bb3119f29c0a0259260125702dc807061245dceb99214d3b6f4101e48192e064882eff4c2d8b50e124b1922427f83a918d8d87c18163f2644419396368f3a1a86d2b8f28ab3033518ae10195d17c488e10553b72945da4b548b2ed940b9af8113c9468903b62e3bb85487961022689418bba341c6110cea83ea431ff1740b4b551ad22a3787613c71a94506683446c4310c5526df0c4467c4c82da88e4de7b53aa894fc032fc867679bf30feaf926b451940a7616b9d56f107a9f942b34cc055413451e2700b87c825a541a00d1ab0db1b295ab59599f369cb699054d8675b0b2975803b62ed384941889a194afda6703ecd9b338e765f589528f6aba57d25c8a04cb486155d7d5b3272c132a082b9cbcbfb3c288e3e33c7d6990e37aaab8e34b0d6054484b3b0248ba3ee718d12b34238c44f5a1c1a9b1058ee62a8f14a84e53ba88036f10853fd6952fbc5846beea9fd910269c3603201876e04327b1fa175844ce9c7bbb6fa18ab9c39ac1742e0a118b397743c7b814fc4253c8516b16725e77b636c5a5be327b40f8cb4c88eb417337ac727a36e938633f0476db46aa7a3c19cc1baafc497e2218395497347f32752d966019b59988e9328471becf0457a6004922e526bff23f0425a13e6b38096993957894938a0f1d7aa06edb94b73b9d216461b482ae56c0a9c8871084401b1be77d879a59a8894eba999d7b83714af9c77a2c2a41987a1a361186191c8c030790619717058d0df655fe6a038ce44aa025c72b15c10121077e1214752398c8bc26a7653b859b50ecbcb17f94803533bfeb099df8023a0abc3602f23197a1a14d21a2018c67920583c909793210867a284c77d3c9c73bcb88e08b41b32b955c9a43727fc3a6bbf062130820935e353315d3bee50461713c51ecb1c3df9a5c8dd71705298846dc804c2895c03764810015edd05f04c5b4e2c96090cac37e3b2f7ac12216d247d664beb9c6132db7ad0b71c45965534f406903c0a062929b2be45d7494ce228674e9f0cb5240127426cb339ccd0305a75a38c713ebbcd7e22a282743dc232ea7a2610c069bf35b5f864b73bcc73382992c66335c7d3c1915fc69f7f366fc2432ee981b3276bda10a350ff4969709b7d10b8c74686496f5a2dd7cb0c03407cd121f7e1b7503b8017223228b35c83907cfd1c2115fd994cddbc51bb7c3c1671d386c9792697be36b0794f02099d19b7c680eb9d77895e53a09db233de95e1b2abe730676a570188ad78486479876a39e75d8a153e4243a50955c6c486bb69a37443eae035eb4973400f6896f25bccb460d4e13756aba162c71953a7015e9c6cc52c43bf2c174aec09db0394bee740d84d9adaf90259f07252174932291816371c79db83ee4ab917e21165811cd414794b125bf4a430afef733948bad17903876a38e29f7b32bb2cdd8548f27b54f88a33cab7420c48660279018b8b393290638ff282f82e68a0ffb8de66083aa0a4eb58515d9608a9bf035ac1967dd956bccf318cf3948318b6eccfc633b6ca738994a8ae0ae6c3b2aeb1bc45ce24d202a18b5a7b1c56187adb07eddaa3e2d73374eea25e5e5c341134302c798a6273502229ba080be7af8b406b874a15a9b9aa10758d4902e2c54e77361baf94cdca54f88abca585829876c0911e85ae42643a7c52dce198996aef8c48515d88f3a5454537c9de4b87ab6ce99a70df9606236830a4c +sk = 956a2b25cb540ee527e840042d2c4ba0f06322342d6c0a5e817326eb733f976a13a8615639b7b308bc6c8aa5a1fe811602e396d705762a6c6b6240541ee2bee7a0c30d26c03943ceb185a887287b53996c02d4c305852c3c427a0580c1d3c18ac2d3788b708591a25798747f86380f546540523a937afaa158462e44d027dd5a7988809c6caa1edb1c84a6b80526d28ae7526504300b6cf5b8f159c20f8106640a38e5ec4ed2889efd7a5c896605de17be4ff02c766b2e3cc3be0d469b930ccd6b8cc8224462e5665533d5afa8a29900ed47e88580737ca28821b1045baba9ebbf65767244930c918bc3d67327f82c34cc2040f72bcc5070b20d19406f39774a4422c61c79fb62c391b4ca594499c10aba01c0a0d27898fcd3cc28666699256842ab9bd9045caeb16d42748a46140f54501e544b53f73b4f594276e0c025bc908000fb790db7a72337a849925461a91c84aa1b43044e7b296e0a8359c9b6c49c784167078fb4914e65b4563cfc1417c8265924249394bed5254424b2865fa8bc1e2c02777962ebb9318fec0df6d59641dbcc903b12be2b9f5c57c32ebc92c2e6acf1911d30697d7a982e82c7647ee9b8eeb1440122cd9e832ef297363357c223a8910e60468d43cc2998144f45a19c5a48fcb0676f57877104b29114806f7535f0891328f123cc89496c310c672601a48116d6940c37c66a1b1327b28834eca609997919dcaa7d7a52a886d3853ac33e6c1cb4ec316a3ce27f6ca609e96897fa5b6378ab3ad053712605921c13ab3d545442f95e51f54008330c7cba8116f85be516c8a2e52a46a39f1fab4fb0b3a6345a2a60f2c311f93ca2d7c0218c13ebd630053623588958ea6c8e36d406d462a5cb231e2f1b8046a9aad31aa178f2c84953c5e8489bd82872b7888435918afdd0954bc3c391ba68c882835002c2ae758493c09205c922ea26ba6f40bf83e8be15519153e2674924b5f68acbdce687279466c4f1183a4a0d90759b21514f2b6ac431fcbdb22c88d06b808ac09dea605196e4a3b98bca3ef9392ff628bfaac0c6f330d8ec5797772031128c79c811e77b66c5920d684753beb995d7a0a5ed9a14fb2bbe3c3c6e1f4a783b427e31b5c5e9f95bc7a57508a0b78164aa8eea044d1b3eb8062a23ea989730175af89f00bd917fd607ed6c8674709c374252c57c563cbbbc32605acb4348254bc655d64732872022e81cf256c84f19bc7cfb838791477ce459912577eb4a879c5289c44546e836bece6b0d5e270907da41ea8b3a4da60557f6815d57069cf03bd251a75fc55b9b3b35bccbb70da28a3fd3a19bf1ce51d7b08d0b9f3b04c0b6f27d3c451936c9175447b50f0501753063e85b5c500250c0fa6b03113ee4070e19bb70da55436aa71a75e2473bdc34bcb92440150bd9584a43371e132c6af894cba9f19c83d549e915b6039b6393161a7cf66ead4bb5e382778c9a32b382a2f88a40b7b588ec0221d0e0820cc59ccb2b2bfde04545011ee13926c2092520d96fe2375cfb289b82e7428815b9d53bafd56480b4d173f74a839bd945102362fa9ca45a66a33e306d15895e27802811aa9459d12e0a37b1c293032aa21ef18076c76436d3108d5b2451a0211ca7649542341078fb3026e353f6b64a13fb37d1ec62027bb9dc626635ca92b3f33e2f6c8c6f0162e431243de15f7e2b43317499df8b7a1796bf621105740a2913fa358fea6542acb5f57113a142774c54170fe985e6f175ca510913ac11f171b136b765e29c8acc44b3a36510f15012d5957e1f4191ac7acb2692c69a01cc9df33872699a8af39e9a081510f2b8536067378161aafc4324b502f5c32d32352b35dc1f05d9bebbf0bd9bc78d84942136b61345a3990b57250afa68379369cce872c5873def06b37e2a2e5bfc5e6c8211795544e7a465fc391224a2c7c1146949fbb8e9498a2b467431d8c99ecc6bd027ab3a912e2f947dee0789b98854e82c29f05674ba700c40c65954ca3cc8670eeea996f7f973801501a237024c671b607cc50bbc760b1269c28bbcf346565e7380df1a526dc85666b93b186005bcc7abe8a85a7fa306681c0d6d7294bb26cd97b1742e1881f4a79338ca584a5c9de24a88d5a060a13a5bcd20c21f9678f7c795266389c4c49ec03448288c91a2fa4199538fe779c32f2534f8b870fea88492dacac0f2399c1844a0585e39d90d421b7121dc80164bcf01f5b2cc10a530eb69a7a6588c740acfa184847c84acf0a7b390cc08f9c5c7686539904172b2832ba07a3ef1b3980a064d690f26d3130fd6299223ca5f747a409aaab09493bd268f4b69a00dca9a0393733dccab92375d8c092bed720fe825b29ea08e9999626db19d106a83fbf23961a2ac4b790b7ec094e535a8dcc19542ca45812c3c2690acb9d38303f836e0e32421cc341d4cc4842ab0b5660597135bd73c0595248eeb3a8c4c8cac3db152717c35ba8aadb4eaac8c811b881bc3e57517ff207864139afdf4294142a9f27633d1442e308a92eae771afbb725ff540c8327993210dcee242e1b8489dc8320320b34d7b1a63abc86262b074b2be2883639a332fc50c38a92c9d8596758ef2564259b1d5b64ce90456e013700b123c844b6bea74bcbeb041278528ff402b2412610ba37b672b0bb3119f29c0a0259260125702dc807061245dceb99214d3b6f4101e48192e064882eff4c2d8b50e124b1922427f83a918d8d87c18163f2644419396368f3a1a86d2b8f28ab3033518ae10195d17c488e10553b72945da4b548b2ed940b9af8113c9468903b62e3bb85487961022689418bba341c6110cea83ea431ff1740b4b551ad22a3787613c71a94506683446c4310c5526df0c4467c4c82da88e4de7b53aa894fc032fc867679bf30feaf926b451940a7616b9d56f107a9f942b34cc055413451e2700b87c825a541a00d1ab0db1b295ab59599f369cb699054d8675b0b2975803b62ed384941889a194afda6703ecd9b338e765f589528f6aba57d25c8a04cb486155d7d5b3272c132a082b9cbcbfb3c288e3e33c7d6990e37aaab8e34b0d6054484b3b0248ba3ee718d12b34238c44f5a1c1a9b1058ee62a8f14a84e53ba88036f10853fd6952fbc5846beea9fd910269c3603201876e04327b1fa175844ce9c7bbb6fa18ab9c39ac1742e0a118b397743c7b814fc4253c8516b16725e77b636c5a5be327b40f8cb4c88eb417337ac727a36e938633f0476db46aa7a3c19cc1baafc497e2218395497347f32752d966019b59988e9328471becf0457a6004922e526bff23f0425a13e6b38096993957894938a0f1d7aa06edb94b73b9d216461b482ae56c0a9c8871084401b1be77d879a59a8894eba999d7b83714af9c77a2c2a41987a1a361186191c8c030790619717058d0df655fe6a038ce44aa025c72b15c10121077e1214752398c8bc26a7653b859b50ecbcb17f94803533bfeb099df8023a0abc3602f23197a1a14d21a2018c67920583c909793210867a284c77d3c9c73bcb88e08b41b32b955c9a43727fc3a6bbf062130820935e353315d3bee50461713c51ecb1c3df9a5c8dd71705298846dc804c2895c03764810015edd05f04c5b4e2c96090cac37e3b2f7ac12216d247d664beb9c6132db7ad0b71c45965534f406903c0a062929b2be45d7494ce228674e9f0cb5240127426cb339ccd0305a75a38c713ebbcd7e22a282743dc232ea7a2610c069bf35b5f864b73bcc73382992c66335c7d3c1915fc69f7f366fc2432ee981b3276bda10a350ff4969709b7d10b8c74686496f5a2dd7cb0c03407cd121f7e1b7503b8017223228b35c83907cfd1c2115fd994cddbc51bb7c3c1671d386c9792697be36b0794f02099d19b7c680eb9d77895e53a09db233de95e1b2abe730676a570188ad78486479876a39e75d8a153e4243a50955c6c486bb69a37443eae035eb4973400f6896f25bccb460d4e13756aba162c71953a7015e9c6cc52c43bf2c174aec09db0394bee740d84d9adaf90259f07252174932291816371c79db83ee4ab917e21165811cd414794b125bf4a430afef733948bad17903876a38e29f7b32bb2cdd8548f27b54f88a33cab7420c48660279018b8b393290638ff282f82e68a0ffb8de66083aa0a4eb58515d9608a9bf035ac1967dd956bccf318cf3948318b6eccfc633b6ca738994a8ae0ae6c3b2aeb1bc45ce24d202a18b5a7b1c56187adb07eddaa3e2d73374eea25e5e5c341134302c798a6273502229ba080be7af8b406b874a15a9b9aa10758d4902e2c54e77361baf94cdca54f88abca585829876c0911e85ae42643a7c52dce198996aef8c48515d88f3a5454537c9de4b87ab6ce99a70df9606236830a4c11b204a7c1cccbbea4a59e540e8a2e0008e3bfdcd707a4dcc0ebb56470835ecaaaf434efbe69c7967f96d63893edff6d6f052212a59d9c2ff5df7b536373d528 +ct_n = 38badbad1f0ed6ce86a4a34da51189354c9ee4542ea7777474f876e75813dab877eea2349fe299d1951521132ccd1be52982eccaa06cbe4d7301d7f19d6c586bbc8eabe0509d6a97bc50111d28931979f3a54cebb091607e0eca10f1bcdf0907ef07a5ba6881894a471af47405a00980df25d6d271f0ae295533c2a151350ed73fcb0fcdb9889ebea2206e352293dffe63f71d4adf517feb9a3e8fccb00f3682c2ebaa471aa3b939fea6465fe48cf4a951e05a40d69c9580eefb11e41df0c8f57298caf571cd5f35c4656375b9299f285c152fd127eda0bf1468349ef4985f3ffcc3e5f058109b65d279f2f81eb359b8c2749b6ae0fe056fc05e4ca78b396ca380095006739765c9a6f4ced64ea84a5589306a8d785a0ea0afdbb5a31a93238eb9cd225a878c8508ac88bc5f0aeea2592890cac67f71e7a6225fc2fe210012310a5185d07bfc9fb737187ce2e6eecc7ce40ac232c2152a1745b68cc97c13925451fdbd1126d65eff37e2febc276a5e8432a78624e448d840d422dfb99bb47361d26d0c3057754f39023269ef322514603d8948ab48c98e2174349be8132378e35e36537416029a399a7e918328c05f6c81eeee525920cf6288526d914aea8318a5ea8e7c3b9b0e01ad5c865436f801dac2cd45ca61bf127ccfcd848f14fcd378af614b13252daa1ad8f7fe8f7a70b97b67df74be392cc5eca0afe34b60b4a67a059649d23b3cdcb792eeec68c89207df036ba3c5903c514d3a32f636013f0871418bf1cc0f35cdfc8992bbba251741ececa093b4c672dcf48dff42c091eba801ac4c27fd4f89491aa52e1063aa354bc6a84a8db62458d89bb7745a58a882f893ed78e64b71a470ba0a519490337beccb3e34b8992ada02bf645cb24e62d53d51d4385d6807ff69f2eb7f9859908e17fc41cf0248a388c9d81d5e801ae7d3468f5dd915af2fc8ac0c1430d9cffee1d3ede2f3faac36c39386a7e3cfbb1be7998961727a17a474c0e199a94fe17f7f7bde4bef99795bac8c8579e84f5d09026b6378763516a38d6c904d13c58be9573be920d6b110120073658fb2ae2126b416ba8f72e868aa0aa4a5a06e6ab1bd9553a86755159f5aa5a4c865ed01648b967340f17aa9958888e06d6e807dcfaf8bae2e7f6870b3685c29f23015f2ca428e65044e3036856d7d4d183a526aaa3ba7e3c6e87442ece1ebcd489ed5bad8353f23cc4abb04842830feaa5a63eeabcbc31d1e44fbb57664eaa93845852f7e314ec253ecb893e2dd630c38220296cfff37f039b98350497e8d15da8aa2cabb416044c6dabb6a91f25c219cc1285441e3b4d9552f2291feb49d56b4acadcb7bb758dc36432df328ccc71f5bf17b05eb5def183bd9fba641e0d3a0b65f649e22552a4187773c2eb6264ea5429947d2aa4fcf847d0d4c1d1971ca6e9b6473b559d4ac4162ef25448099028d763761965b72cd11d364f23e44289c8a1e6ee2435314a448809f25ca3bab0648cd31d339057bbae33d3db22a531fb231235b8bc5da7664ed56a64b63252c731c25ad1a6f10a59f7f4dfdcfbd2e1cb73f8f6100f53a01056abc9207c478217c38af363e6179d64beafd3e309af0592980d887bc1262b8e110191d73fd4640ca451ab54a108b1d4ecedecc92125efd75188b6af93c783d514e587856b8c7c85d97bc17122c8f4687c08f51b45e57c08b719bd372c28e3d363615958dfc1930b7b37350c670425f1a3f0af243a4809bfd277e4f4f1af0a79a32a71a2617b45ac769ac638fe90f5ebf17bbb61ed0e5f0cb9495206e9d6e702fadcb3019ff862dea98bc77a617d4885941efd30759ec4104bd6d33a4f1ba2412d7ac18d1cc0281bfe83886af9a8eaf0922e37acd19b9de15e6b698b331865b710f17d5cb6b9afc49ea93914d3b9f857a63f82a92f95f2e508eb66b306e152573bbf0abf40208c133b0e03d6781bcf188af0b88728113453a5117749c922bbb9f1a77b0e44d3da5615b757cbfeee47fc21e06eb86e7a3f62b9bb59deabd5aa62c65df8c4451b2c350dc6b94b4967669b70e22d9e9bb2fd2e81f0211393c0b167a71317c368390d99b42709ffbb700459a524b0783b313f191e4fd5cbc3993b3a4e83e924bbd920a595e697deffe1e1fc1d5832cdd84ef4bbe466b137b9ee032267a919278bba59811413483c054042f3ec3c4c2183fbd130382632f47278af7ad5c9a +ss_n = 38e031349ba476dfc34694e974003bfaeb1b59a4fcef7ba2d7ddba98dd806981 +ct = 113622889c42d05ee7737ce40d062ada3145dcd0defd2d90ad4b51f5acd9096e6ed7b3d7aecfe5ea0de77ec2ba1775e80fb6f1cdb2a1cbaaabdc2a1505d52a39b55907a24c86052b73ce8a214544909a0de45e52cb50cd791eb510c1039048936b484749679bafd70922c7ae5cc809240bb6cb4016c2f8d7239cdf05243d2bcd46b05f8ebd53ce1a994c9ed51c9e3365c8a953d23df447d9b563b28bb05fa185a5c73714d264d6455d891946646bbdf93369dd86d7593e281c0703ca1442c925c3c2ce2721e783cdbdb2ec9e18bf5c9f7c30f5b486bf718f859947178a69d31f599bb3cc0fa95348e16dd988d4fb50de97727867d0f497b8d33dca663dc8c727dabd24829b2199498fbc79d81fe939a55cbe06408f965a8af5a473c83ebb735ea4f304a7081382781ebea5ce12d944e6f7c4466d49c5cf71b2828d896bd43bdff44f257e83b6e2178f0bc5dd7caa9585bc144003ca6e395327ca524e7b28862660499a4f16a6f56e5eac948034810bde24b3f88a613118e5700c12a87e6b36bb4dd44594321cc6ee4f1bb1a94e941140fdba5fc20b728e76dbfa8d90e8e144d3fff2fb961303819a7d29f15458b071a41481701e10b9e4659e12fda5f1f634b4631c1ebc2cdaf05c06bf72edd50a555220ef27359cccf98e9e22f883fbabd3d6572c68225a9c02bbaf2a6dacb26d757554475ff103a040f56b3c7e144e289dcc79d455a72a4f3e88bfefafc440b0ac7a2b4e089cfe8a97d6d227ac5554554eb64652a3d2851a6b1d0dd2f4dc334fb762be7a1142b4bb4a9b952555b742e0c24cee31027ce45c9c8c6efbcae6cd9537a94314abd48b20929a7d4c4bd1855ea0bb1f6d2bfaf13d8c492a03f43714a623fe5c83a425b40456ff0ac37e91729321de891e4401e2e48e1cff7f0287b2dea0c9b9d7aefc8d217c7d6d68c0795f64a3cc0502a66e01cbd587f54e64b7af9cd16672f2cc525b8b83c6f2e9de0e9edd192f9bb2d9ddd0573dbd119af75401971c7c7e519de1c2b5f4e06cb4f3bf31cb1a816640fe6fd695f38ecf1f8a6e1909bd9fd9c1d27ecc358920e856d483a4cd87c9f9483819cb52378f4f40530d5bbee587fc9c3a06cc49056032bc3fe911f60048f9df728c9094200c32a646c847c9a8545b0a0e82b420a4c14b44ef219f13ca128025047c65110e026223a0a98e0e7545cbdb3299be08b3747136a7865edbadcfff22a9a512e0d4450bef27e0d1c20a3d418f8556ca09c6f93ce0bce91748ad324f8a8b69ec6727a1f76ca7a92798a6b3be789594584c777d197432d13b9bd9b69218cc2875daf32cc60d027720cf568f5826017a3fefdad8cb21c3eba4fb6c5dedea8728973ce20bd2d63ac1c4bda8da681513b85d0993fea85e491ecd9112d1f0abfa31b1eb24328e6d638bde30fe67f28d8ff576fd8c13323ed774c17dae1a6ffe955a611b4c4dac3f920c6cf80b6155e7aed2828f1703e8b2747791fb874970c58bb6762d461caea8cf551ac446b93666635bba568216c893446c5924b1af212831c25e0ffdcb2c8aee2ab7461eb8205b1150b672b2947420cba345de303de616190243a3eb467f0a403709aa51674a50002e9ac5c59fb02b69391b3655148edef0e588ece371c6b9713c835b5c83a8ecf6b8b534632e8fe684dcd8b1a8d21adc27aedb1f74cd2c0822b205fb559403a0d7fd3ce569c64e2340d0f0e254b48e16e5d8b9f10c6f5efcdb3090e0edfc33a71b3ca35971f4ea043c5d828d4161ef4b4d20f1401e9fdbc8aceb40600e06b32a168ca0a90c738574975749a81ca35f9ee5eccf5a9b989f3b73f4adfb8355456e273fd13866bcde6965d9463fcfc3a8169d5f5580cdc32017431eafb015b6f6072eb48999f1daa9d15ad11640be6f91df8f13e085930644692c853ce4133bfd89f15b858d1581b070304bb83a49070a05111052bed0615458b7e675f89438bc94c764286c082899629e938dda830ba0c8148985f4882c3124f56ee1c103f70e298cd575ae1a945c89b0dd87b8ac90cd83c6bfb7cf07f7fa29ca585513d8c551f1efe45125d09bfbfb45f22e35ddd794339cd0361893798d3cec7a6391e27dbbf03d74644b4766deee9c6c54bbadf92b4ca0022d605182f6753d9288194f315e916c6148a1c6a81051561995b780d20f3d6f0125962afac9fbc9376f43b9b517cce47a0acb10cd832264688a605afc +ss = 3a32d4d39cadd380aed9260558c79016577471b0b2ef4468a73e11bd2306aef1 +count = 360 +z = 080e96b728029aee3d70d6a302570d0087546f8e8c982fc16c341e04003577e7 +d = 52f724d6d6b5ee6171d905337f9ee6bae1997011ff3268da9ffafe5dbe2790b0 +msg = 0eb3b670f7f59a781558196bcf84b6f623c14205dd92a30adeda5d47e971ad64 +seed = a154533d65d6829e688aa4f99af17f976a2e51f7a5624bdb980a3e69b6bedff1d8964c5fa6c4f99177744e0bd7d0caf8 +pk = 1af667c977529ceb990b9499c7663c25f392d5599373474be1122098d6105e29b01b5136718588a5364186624836b48ef8265b9a514f8cda8119f263a7657857a534fce21ac1981230215c1c584887698de9c9c791b026c43599535236258c1bef813836031e9dc60f7485317b1a035802ab78f1570c497064498c7537a4672613ef076127180d7a5816fe79bf62458a392c2e12b42b4d142530a816044b0aaf6bb45d612131c36294d9169a983042215449b07403560125701d56d2a011c14886865a6cc8226701cc11642ff29670c1157da8c66267c00173e0ce9572231f818d0a163280119bf7726025a2457e573383e858c602bb5fd07392caaecfe28b63429204ec855f5b5a02a94d75f8a6f72a9c141107edf2b7f46a58399c3972871b60e33f1f9aa7bfd93f85842fc9400b12d91356c595dccc2187040eab784cfac53fce8a4d782a340d0b3eb654c580f2c601c2bcf037a4fd7b62181c1386167bac983e39f66ce71821c8c947ea93626e929c59060ada1a6e1b0869cae73a4817280a87c12bdb48e44378775cbd0cea2e764786f5a68a313c2c8936b130749ebfc4b2b6e24ad0519883139ded96a96945c519628844750d6f6b7bd9a00bcf586a208b3c10c8538138b4dd468b1095739e203afab6756a348103708523879375a3754c3931aa96c762472477297bb0702ef30518d76a471b809f661a0651f54efd256a3c9763b8ab1dd9ca6c05795cad6593be7927c5d34c3de554ae91c476fb7bf7427dd8729e9994710fe91d8f694fa2ac8a300407973c06ecca0caffb24e2bca76b166f457c90287abd76d71b81660b71e86ec04c895600b1ba7b10749a2fbd12176e2c0d1b067a22f46c893538ef77c73723a950c30a7df363d0028f445c494ad30835669fcd546893a52696179b4f71be78a8a6cf2c5eb55253ac3b1b41298480613f23a1776cf43383d51a3b6c8091ec64d985c55aac73613a97f723258ecb19f2dc05b9d467448411c16744f582836509ac2d066ff30c9752f83e4ce034b7d36dcd1a1f03ecae21b45087c57d6f471b678557b1c91cedfb671e037e40d8a5cba003c8647c0130ac4d147bb38b9a3fb6510ca19842e812fde761fa31942ea23a58e096ecab9ec71b4965f87df0a36be3a68cb03242fe6b1a64cc5dd046593c512349cb7766702023dc9e87679837482286787995567c40281ab835bacb87aba130b3822698a7d39e900664130c73a936a3ce09148180b3797965a0458896c1a0b56634f2947dfa2716ae01656165556cac28a6275562c10aed3238a1bc14aa9705d82ba707790d6bc69a8d264080e1138dfa3e203a680007ce70c4b423a13838624d1eba18bb4990a918bdc7a0ca5fb811854a7cf17cc95a139fac2161f264c3a47a8c22c42bb7e166b544a24858406611c2dce8a97829ade8d41d9e6ac87ce12601d9b838ba3d5b7c968904029ce0caee88cef9c768f76c8f7c6904ec712c3a822202ab9b851ac640b69093889a32612db89727be84bb5bd5aa49db2d74c1478ad23442642672e63c7c094d2ff539cb3967ccaa0b63494d51a13cefa564a661c406fa51bc0416a0a92931c4bc52159e255057164190ce858f58421417e77afc80b4c152381a43c3a3661542760f31a51d141719e868575d5917dea38c9a9a46594941ce22434bf41f35f4990669a3b77c50be948a5b52ca0d62c27d6527b97c448432b6e457ad0732b0c2430a0c11c92db1579435642eb555712b23e968ccca8594d709074d4538722574ca72a23c15b55f7017160a4a0481a38ca48bbce78f989cb44e86985a4c711c49c38c780a1b917b8565b017a178c752cd24635309944b33bc1abf6798900a5c24702f6c45aee3d958d3b65331666e27f71958d9ca8462b35ad113902b61e08209af195dbf945ff260cb339848dc143ac2f31bb2a05deb51048a4824c1537f8649bb09853502009473ba3ec3fc08a2c9041547205625beea53ba4534355cd469fbbbbefdd4c235e104f5703d3d23a2a2f461a6f68cfba78149784321021aac7c466c136cd548bee0f205832ca4a214075d353c42f06ee9b5a8869cb11ecb1d0e7cb452b68696b77d5a7242a95c4068734118a37f2108c394c243cfabb2befc56b8732f56f379beb00951e34afc0537591767d9d6a5c294b5dc819ff390e91426065592d692179605b82aaf253270a7d857ec5a0212 +sk = a66780e9e9774305be5a8164ef593172028138b7010cc16752a6a69c171d4f21ae4be0525cf8964b7b6c24540b32e7c7da78c780c837b03823a9c6536955728587286b835496cc302d420990e1585a90078f873f7d27c1df21543604adfe882dc70b05c57102f085089fa6b9b163c938d48d587a2149fa45de67ab16821dc5b8acd452585a20b7457113ab50ad3d7364baa962bd163ec4b20be71a06915073e0197d74867d0fd77978a8b4d8fa09ad653b255c31e9264fbca270eb7360ae13797a1244e3b41ce26928d60a8c0856caa1919632730e72f3a0178a93c68203ae09803baa515e1c1b22eaab35a4ad131884c0652268eb2a182cb2f3207734b72f810003b7216b4c600ecd228f49523ab2896191e058788c535d0765fe07cec1640059b435ce2583ac88c2986a4f18aa0e70138fccd67bddfc5e2d4bbab0448a1773b6eda418b5677a1e515edf53a0b2868bd7a224c91a30159218dfb472a0aa01ccaa7ec3251b03e89f0419b848e53ba7d8256b5c4a44d06c074342c7491781183dec035e27485026bb03a86b2f23f318ad6064b1956e3a038d8097c0ab5a58c621528213ae809c9d06d69748d1397b42cb03f85d5ef66d42561d167657a9b569946c57f7bb6cd8c241e1801ff4473f4f6a9abed49887f0c15464abf927b75c6516f20ca898e7ab1ad7026e00019f93644d087379b5906026a9ccf23f91365ac796b220b647f4c2ca0a655e6e63be6efc410efbc8ab96aed3cca4f4a01d5ee9328e580c4dfb690073927f51bbddf74bf7838c311c5b87b27f61c15dabc86c6b48a20ed0c3bd6042ba1ba9f33247ffd70827b574d1619dd6573cf0b50a8be9ad10cab2ae992dae7683c629902d3297ed007d965ba7e163b79858cadb9a725862a06f15b408a59703d62fff8123e0993be5a25e62734a66f8a46814359bdc97d884b19a208ea64719bc603cb66372ff41c8a037b51e3598f45c78eb1c1eee99bd630ca179c76d354375b9f78932ac734b51b6d803c397464f90c9248361c02a3ac4243616612c132373231d1415f3833f2dc4b0ca635bcaf422b5a6c35000bd82064daa1406e9a891c09cc3ed8490ba115dd45b012c982ee390ac436135435685398b47b5f325d737c8499616760671217508b67c33e0119074639af3d0615fc2958f398f900586411746b39b38263692233330c1ab7577ca6cc0d0c399306ccf699526c162a28a27b7e184c5669f6d632ffd584d0529753ce9945c636bfb855470a8a590bc62ceb1c075794f88f0220d4acbf7e93927182f23d25c45c85ae6ab0c0f64499d8089324c3c80f35e680a8179175d4a4c81c2ca2e5d781d5c548094683ccda7bfe0f1593aa97a7b482678c78600d87156302978d699162b1ecf1014afd26925885f28b581632b29d7009e169620ff3c76217217d0ecbffae18c9f076e27071f733c62d4d3a0e2648761963505556ac97ba7ae97313528baa9d959d39584a10168e03c9ae8802508a463eec6ac65808f6c72641ecc07d181949b3645f92964cbd8b56c43a968032f3971b9badac47c57c197e6997bd50217d1b553b8b77e31b4a89056be750016facd1d860928359b7b78cbb11186a2881fa30c0e50e0a73f015e6587c0e5d2b611c89d801874fd9373677991643880ddc850f9c11f96fa5bc4c8b20949bf4f753e8a3137ae3a5430645fa5290bddac2b3c2b216da0c96426766a5363a332980af06d0f939986f3c886444593b5ab0a3c9e6f1600b2da13c55357a32ab94eca6cbda354138a83da75640d4c8448e088df580b04656251c81b2e7cac244a5c470798d5d2979d2a3abd146d22215090e0c9fdb7b345c5531d872219ba7719a4402c704187c13a0e3c6047951c2028884abac67dc1670ac151bf933e00c6b87125a5d44857a776385b67b537029278117ae194c03ac41592332d342401a7ac843bb8224d9985811450dd255a47cb8eb97a05609acf82f42fdfca6efc403fe66875e49a4b613321703a7af2527dcff00d28e8826f4bbc94e2a68f6c82fa69b3fef1b37be794ef9067185b6020d66b9fc694300a56e449ad4fb95f7fccb0a239a9b2f23041411332c3048d05c3a061891885050850b7f9a38bb92a8bedb50f36428c58961cd0922201813aba482a4b1c2f46cb256552282eda011af667c977529ceb990b9499c7663c25f392d5599373474be1122098d6105e29b01b5136718588a5364186624836b48ef8265b9a514f8cda8119f263a7657857a534fce21ac1981230215c1c584887698de9c9c791b026c43599535236258c1bef813836031e9dc60f7485317b1a035802ab78f1570c497064498c7537a4672613ef076127180d7a5816fe79bf62458a392c2e12b42b4d142530a816044b0aaf6bb45d612131c36294d9169a983042215449b07403560125701d56d2a011c14886865a6cc8226701cc11642ff29670c1157da8c66267c00173e0ce9572231f818d0a163280119bf7726025a2457e573383e858c602bb5fd07392caaecfe28b63429204ec855f5b5a02a94d75f8a6f72a9c141107edf2b7f46a58399c3972871b60e33f1f9aa7bfd93f85842fc9400b12d91356c595dccc2187040eab784cfac53fce8a4d782a340d0b3eb654c580f2c601c2bcf037a4fd7b62181c1386167bac983e39f66ce71821c8c947ea93626e929c59060ada1a6e1b0869cae73a4817280a87c12bdb48e44378775cbd0cea2e764786f5a68a313c2c8936b130749ebfc4b2b6e24ad0519883139ded96a96945c519628844750d6f6b7bd9a00bcf586a208b3c10c8538138b4dd468b1095739e203afab6756a348103708523879375a3754c3931aa96c762472477297bb0702ef30518d76a471b809f661a0651f54efd256a3c9763b8ab1dd9ca6c05795cad6593be7927c5d34c3de554ae91c476fb7bf7427dd8729e9994710fe91d8f694fa2ac8a300407973c06ecca0caffb24e2bca76b166f457c90287abd76d71b81660b71e86ec04c895600b1ba7b10749a2fbd12176e2c0d1b067a22f46c893538ef77c73723a950c30a7df363d0028f445c494ad30835669fcd546893a52696179b4f71be78a8a6cf2c5eb55253ac3b1b41298480613f23a1776cf43383d51a3b6c8091ec64d985c55aac73613a97f723258ecb19f2dc05b9d467448411c16744f582836509ac2d066ff30c9752f83e4ce034b7d36dcd1a1f03ecae21b45087c57d6f471b678557b1c91cedfb671e037e40d8a5cba003c8647c0130ac4d147bb38b9a3fb6510ca19842e812fde761fa31942ea23a58e096ecab9ec71b4965f87df0a36be3a68cb03242fe6b1a64cc5dd046593c512349cb7766702023dc9e87679837482286787995567c40281ab835bacb87aba130b3822698a7d39e900664130c73a936a3ce09148180b3797965a0458896c1a0b56634f2947dfa2716ae01656165556cac28a6275562c10aed3238a1bc14aa9705d82ba707790d6bc69a8d264080e1138dfa3e203a680007ce70c4b423a13838624d1eba18bb4990a918bdc7a0ca5fb811854a7cf17cc95a139fac2161f264c3a47a8c22c42bb7e166b544a24858406611c2dce8a97829ade8d41d9e6ac87ce12601d9b838ba3d5b7c968904029ce0caee88cef9c768f76c8f7c6904ec712c3a822202ab9b851ac640b69093889a32612db89727be84bb5bd5aa49db2d74c1478ad23442642672e63c7c094d2ff539cb3967ccaa0b63494d51a13cefa564a661c406fa51bc0416a0a92931c4bc52159e255057164190ce858f58421417e77afc80b4c152381a43c3a3661542760f31a51d141719e868575d5917dea38c9a9a46594941ce22434bf41f35f4990669a3b77c50be948a5b52ca0d62c27d6527b97c448432b6e457ad0732b0c2430a0c11c92db1579435642eb555712b23e968ccca8594d709074d4538722574ca72a23c15b55f7017160a4a0481a38ca48bbce78f989cb44e86985a4c711c49c38c780a1b917b8565b017a178c752cd24635309944b33bc1abf6798900a5c24702f6c45aee3d958d3b65331666e27f71958d9ca8462b35ad113902b61e08209af195dbf945ff260cb339848dc143ac2f31bb2a05deb51048a4824c1537f8649bb09853502009473ba3ec3fc08a2c9041547205625beea53ba4534355cd469fbbbbefdd4c235e104f5703d3d23a2a2f461a6f68cfba78149784321021aac7c466c136cd548bee0f205832ca4a214075d353c42f06ee9b5a8869cb11ecb1d0e7cb452b68696b77d5a7242a95c4068734118a37f2108c394c243cfabb2befc56b8732f56f379beb00951e34afc0537591767d9d6a5c294b5dc819ff390e91426065592d692179605b82aaf253270a7d857ec5a0212555f1379c67a69d0f8514d19ac4a1392724a5841f38deedd4888c8c8e2d17bca080e96b728029aee3d70d6a302570d0087546f8e8c982fc16c341e04003577e7 +ct_n = b16ea79c74d8bd7663835524b0abc276f17a53114a96e56a98aa01ff7cc942e08be2c7d5abf1a4b72ad8f7064c9e936940ae7f6549305a3d5d07e50aaaa139eed8afb2732b7463bfdb63193e3fcfc72a443ed3a80f3ecd4c4c555f7a768f6ae2c25ebef767aad7f3de615d2984d74329ea5cc37267256c8e31427a27174f914aa5a9314ae79fc52adfbecdb38adafe21baaedff5bd3bfee0e3d72f8ec3540a16028a878add998f647c1e6d16472c941434cf6d68a30731a00156c1672f5c89d116f4d9954d1d5754256052f49c40d516cb5aa7daff4b3d694c9cc99c82c97e55df78063cc0f7c3673595dfe3d5c10f1f293e8eb9884ac72fff2bd87f9fff763f2fcd3f651714635fb99541847d100199c55b9f3c962da453ef7752a771dbb05a6c2bfb0a8c02e8db7d53f813d292cc1bf8ea682121951a228d74a950c7bff3062ad7bf4922f43a346fc3479b78bd0a5fa4bbe1b2ca1f2a40a0ea9de0b174588cef9f8dabdd05d7642f56a8d7634d4b554cbc394726274ef1d4bf49a18d5a5bc8368a8acee40ef2e2b75760cb3fa576fc5d2078b5f8df93409383da3aa232d950cdc31347c982cb61a6aaf21cd2bd7fa8ee9fb4716e151260d9e2e6a0ba89e833e56b12711e26da99455249eb883e0174cf3ef9bdc2b18912d328474f96dfe6b008d373668bbe468e4d085c0558af995cd2cc2fe01c201d59ff39f577324411a5bec2f9913ba3c93fdfa16ecfef3c0e71b06636384597e21ca91fa2e9f0c35bcd3dd3af4e852c3f749822378424321b23c4e64f9d036ff8623181975ee043b3e10b2223d4497a4f1c2ab738e312c45cff0295af413d921f2c6a69473318916bf43477365e907071c9e39c0e8fe0bbe0d85f61fb2e07386c08186ac4f1782ce3dd6e13348250c988fbd83ae33cc650c999b3f45dc04d6ad56d2dc2e37c4ea4aae4b6a102ebd77a6b884152cf40aea99a32ba3b9300e5cea9d18e44ef5573824afcd8b6f49ade4a354b6d5d4fb788e6b08e281fbf5d38d5c3835ea0129c53b92a5445e5e4e5e9ca79fc006dcc0b806054e0201705113e9f158ac4818bb4cde966ab9bbb2523491456de586a1e4b0e89881d6ffba9fe7f70c7481c6c5423fa0f06cc56d8e4707ad6c06138105169a74b6cca98e090ba551f3a4acd108e4f400d73213287c6f0d8f454a2d654ef0f8a2899d3465a88ae11cd61b12b8c6d2ff4f0589637d543801ad0e0d94d5668ffa8f246d41af45f326cd2cb7fb99c655eac1b084bc52d1b60218710dd0a7501919ec6de7c23ccb7b647e6c795fc814b2acd05dbf7e88b4d0279da80ebc9850299f58aeaefcd210d93b14638fd586605d013b081058bc0fdd303bbbd08ef5c7b427934cffc0e9980124e2820f04aa8f9f1081a8c3f1e510dbc0824d5d66ff7da5e242c36fea24e55215e3c671974e44d70dc31bdd8f1f231cfb414e5a3f108161123874e9ea74e5e81a4755998795527e18baa87cb92ae8671a99a647b1e1e4fb151b4254c66509ec412270e2c8e45062881f9243b191b8b713a9637a8c5b803b317a1c081142a0ecf08a75f092e4d4ee05d223d449aa694022a2e631098caee08657e0a599375c96e8b4c09f69ecd0ea4055c69bfc00f8708790f86b3d5c61b77be08e96a1d11a827768ad347de9494220cc5be36e1a96b173c1cfe7dcdb9ab89bf55d2ffab3f76b48f54116c6273a5c77868996d1b919fd371f34925dfbb43c7247e63f5c5838967f6ae2cf5ca5ac2d6559abff1691f9b6f92a2b1064e166de0ce966c6a00551e1939a155474161d4906f535502f499dae49e5de3c6878fec40bf97aee6706be87538a273da01b70d7bd10fb09689129a7d4416db9af7814e52d60eba92a46b7b7e22938191742245ffd2a2dde24229d265b0b876536f99766cf373a5952051ab7d4009b42469e7e0dc994410ecfb13ef4548ecb28896c25489a918339cced766d6b4c8997a5e0d3918d53240067411ef97c77a77403b314a53b8e262b14033157ac6491a568f240bdb95c98dad83505054e8714fed0f2ba9eb308af5450441cf251587d52c96e3b515a7dc02ddd8a8c9facbae69f2fe9deafa37279cad1f5dc9831fcb975ef8604e7fc40bf090c1082d1e23482fed30aa4cb47c074bec1d535ca440fa40419cb31e3cbfe921fde158f0b73beaf6ac5615898be86385743609199c99ac7d77bc5b5708ab97caf4 +ss_n = 5e7d880c8082f521d3a17562662cdbe7977621133fea02d2803ac15a1f01bf83 +ct = cf175e050173e597584785ab19b6d535d626deb6e6a93243fe8af0e76c0c2e48f1a3629588c06dd1dd31e7e136b9dac20b2642dd23167e61875e482f3507953a5b23b49947ec6d13577e90f7abf93bedad00965380b9f4254ae4222592e6c9f27c5d565e96129ed8224c979fde39be5faa1b6c1040c5f0e8963186b68715fa0dbaa008fc35ed86a7a8f4ac1d526e1687a5af9eb9ae9c8c73440bde5f2378ca468dbb16658590e6d95e310c9efb57351f36ff4fa708ef29f54802844c39c1fff5476bc2488c15e0ed98f3c6e94a42833c588b6f7fa58083b7ead0a051d51fc8ca593c6e6764c4bae9087270617befd2995b8fd86d9becf4b1e687e5f6389c5e796cc2ac2ef67bbb922cd105b688142955a9e863b0a9b5219575f135b90102fa01736dc9c7330f4f2e6782d7efc633ee71e25412a488c209cc1103a716e3e7591bfd7f85e08f2eabc012aadda052b70c4d88715efc30886b0c0bd21bcc747657193362bc1ab34000c07ed433e2bf4a41378e5b3675960e1934a6b48688b76d16461a3ea04fb85f1c6138b2a51ab1cd301a8bae0037a81914b24c74a83db7d412c9ce90385338da7c5d4ccdd83051fd910cc0805d2a9c9f9af740b086557cca9c87e63d36d47566679591665ef8d2d3718f29f4f5e8f3ca657688b8753d6666bc3e49080ab1f0a90ee17c4b9d8d3dc57c8446a97564ee4958d81ca91827f0c1215804502a31080efebf28f739b495aada67881286066021934240fd42015d7a2defc1dd91703e1c2feb1b541d68e9ac3062774352e3d19c1f49d26f727fd9c5815a8eaf285b2f565492589b407a461cdd317687e36280d65481b49721dfe69a857b24e37ca70eeb6dc9c8e8d8d476b1cdeaa943819e4bf66405deb83fa0b145c0a291e07c666e84f51dbd91a73f9953f489ed7e69660c712189c18fc3a7e461c1b8a7203d4176ca9346ff057f2374c499e1a6571cc617d30f5e019ba68c14805a5adcceee2c805413f2d66298c64a550898a11b54b0ddc061fe5309aff57c4e3c494567d506af41ba9265a25a0583cedccea39056718ae22e646dbd7b1de9f386100ba385ee84ed00ccc72d031642cc86a14a0cdb8abbbd1e6c1040dbf08d316f0e4c38ea2615e1ad63b03c1ae7cdfe801b2e4a12ab94778982cb8c8e91887cb8650c485a67b29e33dfffb0f46edd4073d203f73115b4b718317ba96ce130f1fd907a299b391e6f4aba386107e38bbddfe3420eb10ad0ef741e1a5ab423975c96abac9da1713a6fdb0e858fa032e2a1cdb585e2e91c52dad1207f6c46f072a88c052f129aac59a5b9a0b3f62631ccdc93dc600fa1cbf16422e19f3329cd4a1108e46cb1cbf40d5add26e22588f94a02ade4bcede5a8a15ae8295443985e66913239d2fc1c1aebe1ae522c1b354a41c4ee7df74b0e891d8cabd76b778f67948ffc250dcd68dd0d2877a2185d10be1d72be8625dddb810d470a28730d3fac8e7dadfd4a1193a79b07dd2ed55368679a1f8f7aaaf9d3f05e04eba55ff3e79963308f0f5709a945ffeb3562ff378d4aaae8df48e6ac304a34bb2fcaa23a4e5a29432e7db2309d7cc8750833c2767b3ca7b5e8d91bd05dd99cfb2de67b37fd1d6a9546776cf70b1b8bad1ac3ae3b8107e3fd126813106e42ee06f6911e2c5ee18c259185b2a581b5b2cc36709aa3aa30c4ef2d92dbc4656a9751a6e5de4f9e1ddf498cccb8e526b52c4ddb3204c3939581ab72700cf85d2cba90f83a3a95eb2f992d05c0e8d57d8eef7d0789fd5fde2da01c0b5a32cbe0bf94cff02dd43ca072ce7b510def81b936a93ffb35fec2a25f018119a2512381bc17fa6761a9b61ee02b99762c32cdac5226946890d468f3d15f21c643b104a7c686f3d5ebc36953fffa6e7cf4484e8b0b4d52db578e485cd81410a221f4424c9087624633de0ad47164d8941f9b998741eeee744a145d88934a9e056c8409ca46eeb539438b03f4e4036a420149604703ca82320793765b16127b09d14b7b7de3cb49cc551fdf8ff31ea5b2e69155e26dd2b581117f4c7aaaecb6d3fd2ede6773d3d36b6d9009c889d0fd8299e9b6b53756e0d8ff1c11d969640819b8fe74d0c7abae21fda242a5e4bafa4753873716b3aa293aa5d47ca9016009dcb3774a484a3f52ba0220b93321b62ceae25080bbc5b29f2888a9341c4bc9c52dd73e7c1dee6c024065ec86f67281a7a51a +ss = 47300a9e5643013edbc5f8f1a5261efed4c43cb49c90af59d2bb26fb5e639bdf +count = 361 +z = 01be0fedbcaa8a06ffc9a6f591d972e7a5f1f52463fac46f5c6e56efccf58fc6 +d = 6a11e1ccf925695491a7b072ce5e4e101b44b24e659845f2b729d1d227267c54 +msg = 046198f10bb9409a9c869b33995fe599138db38b22d98735eea83a2c8437a02a +seed = 20569f7c806bddcf911ed3e3d0f4548c7516ddeb6932be65c1356c5f8f201be265a545891671710570558f1a6cb4734b +pk = 3af5bbd10a466b220c78584e39d9a06d199027986e6318abb721559d72b7709a041d149d60e854ea373704b254df34769c9607c2a69d4741226054b352377862b3870d6c1c744540572aaa364614bf9b39eb33a79f6ba7b0411da8d4c29eb1c4a802c08dc3b1c1582648e13d8a228367227a55329f4b41cac7eaa4a0f05b18318dfefb9672118a7232231973c75e901b380cbdac584386871cbf3758ce9b8aed4191c0d03ecee4a30941a310d2257adc539beb845467489b9186859a90e80a724652c17695586a67cbf0aa4895e08dfef05ee06791186c156a764bbd1a28378a8f6d76119413175fc06eff75b989e73a226590d15a422382093cf9a476e97a2c01b3376bc08ccb5e7e9485408974a08967ef089aa4167c1a77ac8b361d65c85dfedb3b70c79547e830282b808d4c43bab8abb521962f20840d112e6e5a09b639a66e5178f127021d990f73e39b5e93a8586c7199b46054540807a757010463f72a3e52ea5542e0465fc626418006df7943f6e76dd3b3220d5535997bce6c6861eb3228bd6a59bb13969ba6bc4321cf2e000a87f8afc7e92b03e96381060fb9d5483c1c95dc888c4ebbb706222e3170735d12657525228bb9457d02a9f6a59f8126364d84c18c5a520d37cc9cdc5a1e82bc6fd352fb6b7ec2e36ce3c7a12282c7bd78385a9c771830832cb96018c931409175faaba90a4875fad7786cd48dd9fca52795c924a4428f6339bc9b34465752891a47622a5621803416b48e3f1a149354b46db481c668adcf209b00a7838b228699374099a73e87a6239cdb1d9d6c8304969483629a79530491f037aaa5c1b3c192fce252839328bc92b7be6b30d3d921cbb81d221612a9c1c9b6dc9b064440009027f9184a5a070113b80ac1c5acccb05ab8d2518b3c7b6be1484af781a6fbad89892f8bc701cdd61d143a50139456025831505488124b154df7085a82bc7a9a6c240808c4991398300148f944c006aaf519891cc1588f233747fc2c5844715b480a2956366ca037d0c50c636212fedb3136b8b07d862c92e5bbabf464473346c86b3f4d69959c12c926c3060b97ba2ca999ac97113b673ff9acacf27c13e2790a955b7a4cf1a33e7085bdb18cd07a139e95362aa29f35d18839e26bcc984ddc8c35e8fca0121a39c5478befdb6f4fb68334e72e75d076cbc546bee894bd22843cf3747bf350f7cc64fbc08101d8ab3453a82d890e0fc506d80719cf7b86062cccc0626b76a6929e990c01643bd62598af32323a594005729c24ab12955bb091398a7757a512393e95f12b28816862f59f6962c930d61a683cc0245cc0c88690ecc49cd9d435029b00e7d63b15e19bde6cc146f68e70f16edae70735ec5119d519dcc545766bb3f95519feca833b5792ea152425170ef31b6190cab298012c7fe12cfa20c60a336b3df170a402b104f9306dc7b9c3904ecdd815d73707c8f665b334925649a459931a1fd4a244c6479b24ac28442975a9ca863caa840264e51494c553cc25d1b0f5c3c2a7f332dd438a112a87aefca0604a0c54e7893621367bb09496a8117624ca06a3835ec7870eb57c6574c49f26502e0254c45c1704666cfb649796a671a3c3560260a4ca1b548f81169424ceb0c9593dc42845384e09535c6d5493ac21409becc0fcc03642864f1eb72d236cc09a712f76ab25b12b522346c305260071069d18fa0c450829f08858feb33dd3a769aaf15fef1117f6827936612c1b36c5fe2020656a606fe034afd65a3bb81830188e82e13676aa45c9651d0a46b809c3b22eea5e32bc81b3dc5a389c7e0ba739ba74bcf40a8741b6b58e434963b820555354d613407c641ff8701eed375f356b9e066381d092791c396955b67039641134e05f3244b5cddb4634769ee2a55be46b647881b46810a121307ecaf1064cfac0054b054498b1b332c330545bb9e89563c48aca88b3c11387d9d2cbea8039e4275f5f8b157d63136b43ce1078672f26647b9747f7b463e6ea2d2b29c304f0bc59878ecaa5b3cc3b124961afc95454a1e15336436ce6a27a3ada38294103978172cc2b43cc5898406530cbe4163d6a5f2f679d785c4977005ad3313d826a90f5b14c86da7f566c6ee2927de44bae50e4240c44166bd9caa16929ca2b7473f179ee587d1d8468c025bc342ab90341ccd86a067fee8a5c7846e9d273734616a203ffa30a8cc8eeaf76f4 +sk = 0928535f0a1ae74a3744b4739894cba7d2887e408282814b6637c138673a83263b4c2c4d09db1f58ec53fb19097803763c27a8a6fc35822ccf7d73109cd2292ca94dbe0bb69f43136876702fd9577455a2e0b8ad9769b957ab5a571979b1750a45a34714c8741e412f0661c6728a07ec3858c311c7353aa82ef7876ee5c3511b49470448e3dcbd2fd01673f36f91b05608b59b24c47c047a11b9563fe8a710e926759c4471cac29c0548cf0db01b1e231e61f9c932359727f48cb3298cecec5ba1700fa828664c183980863814aa689ac212ef59b9a04ba513814f28b12a92517bc35794eb7043e80503ea91a7fa2344d668c8e1a992b4349af834b6918807326668d7a28e8eaa6ba43091d530885fe8c6e5a0b69238746ec5ab267c7669789079c0ad5973a75782aed5ab8f91926371eb9ab5d74ccdd58b982115e16a48d9a99c5cb3a5eff836e4b60723b5b3bb503a6003a31bbcbe97d55945074792ccc979852818321be2119042cc8175b6b528031d061c63d23a24496b1f6e392d65f7202a0322a8b83b5b46892fd743f2874fe51ccabd8212ff7b0e6de4c278e658d1e27438c55f424bb59953c3d08b092aca7ecb79b4a27c78be58954b27be30cbb7d4aabcf8158af78b5e80a919801ab2adf55b886a23dd91106eb6cb9e469f42f1a80b9c25f42c10f146a5bdc92bfa571e8141080e687805247083b11219f50012159fdb1856f068a60c91cfb9c70dde849d2150725329242862581d5317f3a2520f72077d11cfd4f46d0b380dffb31052d3890564332f88a7cea149baab9c2b284d87e66435947001f84d0da2c3b4f688795c3ad6ac99179962a1da88ff0ace1e702dae8c9e73a64768a6a341c656f5158929f4aab8736a29051c7a40b0e5e45348d5050d9762ea6174a58a9857a08a4e2c1378a05c7ad8ade2772768293b50578951d83fcb63715216c784931c2d8077ad5722446864ec49babe49cacc64237a780457eca2b630cd9d107cc66a0d6789550b145b4bf4c961785da35502f8b403b92382064367ef717de63b16d4b8ba4461ba6e3c3d66d5620811b5c4b909cb709baf531ffe58513ff830c0d4a9f0143679e0b6f0549621614905eb3a8b631e3439931baa6db9b664622b741fc43fbf5cac024a924a443bcbd1c598149ba9f67b7f89bf65b9a327e69dd346b66be238ddfbcf8d3b3b26d4ae3bfa28f6d494388803f25998ce37cf7a8498856674a4caa03b762b8883ce5abb3450a7718e126063cbc5c4541cdb2c68a86304c89b3b0de843201b3f697339702ac2e86b2baa415ddad60cf52b2aaf6833e90ab56c83b209d5062ed70844f0ad9b2c36d6c82da57c1f1e6602133ac235546d4221b2f6568770b9594867655d57526c1921c99c964372cd65580b52a9352dd679454c162594a70ff46de45ab290109d0e48c190761b78e407813cce6a6992376432e442202854a4775bc355187488cbcdd5187bc9c358dedb4d9beb07b0ba76abb780053305902841a3151e8b4581e8ac5163036024087eaf5662cdd9730a01096622042f365930530c5a724ce849675e620ccf7ab858a34527a357c07b1084a509de3306edb482f3c65877cc06c6d2459cd1681540073cb1c05a01654619476901350b20c2c1d91cc73b7a673784a33c4fab2816cbac93b342a99559bfef206265446f15d12a30cb3166a8991cbb4147527fcd9aabe97835f0344a8394a4877bbd24003c6c5415572194ae407785f7ba1a073b73bccee95c9eabd8847c920190a8065332c332f90f39297facc4c4fcb52407b6beca11a452b735f1ec6ac24b0818f3370d02b64c13576f50b6a74c45680817ad8c0d476925045100f3a520d82401818029aee678ee418e47d7622cf0b339c616d0366796791fea54690a048513a53b433224f9e6b982a925a251aef2e2741253cd5573adac27c9519040df218ea8302897d684896c7593626a89ecc82ac23cbf77420bc067152196777c8cf4b29397d011686a6adc856dfe133f21251dc60464919033c3607565d64c9d984239f792bb454cecb8a9e673cb026463739a41df0a76c73bc7f99b4a95e745e1b03926c060bc67a9d16649098a59714068a443a617231e88ba19d48535ba59537dab2c4b0786afec312dda70a8c2784f42491e756614a20d3af5bbd10a466b220c78584e39d9a06d199027986e6318abb721559d72b7709a041d149d60e854ea373704b254df34769c9607c2a69d4741226054b352377862b3870d6c1c744540572aaa364614bf9b39eb33a79f6ba7b0411da8d4c29eb1c4a802c08dc3b1c1582648e13d8a228367227a55329f4b41cac7eaa4a0f05b18318dfefb9672118a7232231973c75e901b380cbdac584386871cbf3758ce9b8aed4191c0d03ecee4a30941a310d2257adc539beb845467489b9186859a90e80a724652c17695586a67cbf0aa4895e08dfef05ee06791186c156a764bbd1a28378a8f6d76119413175fc06eff75b989e73a226590d15a422382093cf9a476e97a2c01b3376bc08ccb5e7e9485408974a08967ef089aa4167c1a77ac8b361d65c85dfedb3b70c79547e830282b808d4c43bab8abb521962f20840d112e6e5a09b639a66e5178f127021d990f73e39b5e93a8586c7199b46054540807a757010463f72a3e52ea5542e0465fc626418006df7943f6e76dd3b3220d5535997bce6c6861eb3228bd6a59bb13969ba6bc4321cf2e000a87f8afc7e92b03e96381060fb9d5483c1c95dc888c4ebbb706222e3170735d12657525228bb9457d02a9f6a59f8126364d84c18c5a520d37cc9cdc5a1e82bc6fd352fb6b7ec2e36ce3c7a12282c7bd78385a9c771830832cb96018c931409175faaba90a4875fad7786cd48dd9fca52795c924a4428f6339bc9b34465752891a47622a5621803416b48e3f1a149354b46db481c668adcf209b00a7838b228699374099a73e87a6239cdb1d9d6c8304969483629a79530491f037aaa5c1b3c192fce252839328bc92b7be6b30d3d921cbb81d221612a9c1c9b6dc9b064440009027f9184a5a070113b80ac1c5acccb05ab8d2518b3c7b6be1484af781a6fbad89892f8bc701cdd61d143a50139456025831505488124b154df7085a82bc7a9a6c240808c4991398300148f944c006aaf519891cc1588f233747fc2c5844715b480a2956366ca037d0c50c636212fedb3136b8b07d862c92e5bbabf464473346c86b3f4d69959c12c926c3060b97ba2ca999ac97113b673ff9acacf27c13e2790a955b7a4cf1a33e7085bdb18cd07a139e95362aa29f35d18839e26bcc984ddc8c35e8fca0121a39c5478befdb6f4fb68334e72e75d076cbc546bee894bd22843cf3747bf350f7cc64fbc08101d8ab3453a82d890e0fc506d80719cf7b86062cccc0626b76a6929e990c01643bd62598af32323a594005729c24ab12955bb091398a7757a512393e95f12b28816862f59f6962c930d61a683cc0245cc0c88690ecc49cd9d435029b00e7d63b15e19bde6cc146f68e70f16edae70735ec5119d519dcc545766bb3f95519feca833b5792ea152425170ef31b6190cab298012c7fe12cfa20c60a336b3df170a402b104f9306dc7b9c3904ecdd815d73707c8f665b334925649a459931a1fd4a244c6479b24ac28442975a9ca863caa840264e51494c553cc25d1b0f5c3c2a7f332dd438a112a87aefca0604a0c54e7893621367bb09496a8117624ca06a3835ec7870eb57c6574c49f26502e0254c45c1704666cfb649796a671a3c3560260a4ca1b548f81169424ceb0c9593dc42845384e09535c6d5493ac21409becc0fcc03642864f1eb72d236cc09a712f76ab25b12b522346c305260071069d18fa0c450829f08858feb33dd3a769aaf15fef1117f6827936612c1b36c5fe2020656a606fe034afd65a3bb81830188e82e13676aa45c9651d0a46b809c3b22eea5e32bc81b3dc5a389c7e0ba739ba74bcf40a8741b6b58e434963b820555354d613407c641ff8701eed375f356b9e066381d092791c396955b67039641134e05f3244b5cddb4634769ee2a55be46b647881b46810a121307ecaf1064cfac0054b054498b1b332c330545bb9e89563c48aca88b3c11387d9d2cbea8039e4275f5f8b157d63136b43ce1078672f26647b9747f7b463e6ea2d2b29c304f0bc59878ecaa5b3cc3b124961afc95454a1e15336436ce6a27a3ada38294103978172cc2b43cc5898406530cbe4163d6a5f2f679d785c4977005ad3313d826a90f5b14c86da7f566c6ee2927de44bae50e4240c44166bd9caa16929ca2b7473f179ee587d1d8468c025bc342ab90341ccd86a067fee8a5c7846e9d273734616a203ffa30a8cc8eeaf76f45009096c3b64b9a100bbb91e8610babc8329d29d950ab342048f449fc8691d1401be0fedbcaa8a06ffc9a6f591d972e7a5f1f52463fac46f5c6e56efccf58fc6 +ct_n = dc5f75d3818a51530d61dcbb6bace9ee532ce8ce6e78a2b25487767d12df8862f430d6715d18b494e79789d345017e848ef06204862ae01a855946a1812dd5c1511254f4302ae80527bfeffda45791fed326d830606066233b4601f690806b4d9e467db7591731e7925804b43024eb45aebc4fcde474ad42dfd0b7a414d2f87a89c4a3b3745efbf760e271bae1426caca7dcdd6dcc81690d8478311e8f0793e750544b60e020f3751a767d1a2428ebc3e9d84f882d426cf151f9781b8ace94b8b0c98ae59f44c0324473e47e5be4fa20c510368ceb6c41ca55ec5d935d9e039db4c915f6adf4412bd974043de4bb12097dba29b32bac52e4a1ed7fd7433854a607479ff898ebc9801c82cd1de82998a9b466401d58201a9a8c06ad327a50fdb4cb16fe85346921a040a6a522b816c7e7e8c9883049cbce13baf01d29dc97ba6db4e0e3a13febe524cd22abc689492543565c569423a37a23df08c3d4a4c51d8ce99d58644b170b01541cb19663aa0166900faea84a7c1584e422bb720757456eeff5225cf1c07b171df636d5033f8d97cb9b5d2b607c8a392fbd50562da4c51530ab21cbfdf0cf444443a0825b75620013458d8846d9cfb179a05d1a073ab3ba76df535952d2c95d5f50728daad9ae84e283d2e15af749a6491890fb470a95cf16349e08f138ee8b1edfb36b60a91826aad03509f4e8cddfc718f21b27c1bbbac311bbf864514ace8927ac6a91248a92e02d5040427f0ef1278cef7750343057952592e0cf7c55f9718368cf56a4b03cf54aba8a6c7aaaf31d66625c288d9366852a1240f9ba8915eba7b43980af742a0c69914a6764082384d3f17ce7d2632b194f8cb2ea6a27b2a70863206049a72de2fd06eb06b75f3d4d09756381ffde9dd65c1fb6648199a098c14d684bbb63857d3c49edfc3e695dc4273e79edf19ac691dbe24fea06ff7475080d8db52f40429fed142a55f010364588f1c45c13b04edf64587acf5977cb1efc52185f1c56c6b5e8e7f40457edac60ee8a74cd0bf5bcc6004e4b17f240932e4c39938c5c8c3722f908980cf9483e794b18422a3118576455a279663483c994b46e339005adfd536cebfc2e5ea998c9a035f2faae5f93fdb63c9e53d26d71f0dfe6347bbd9217d463e088aa8d3d41d8c6a0331ace736d2d1f4b4304b0b6b8ba7e6547fdd2866b34a784765a73c3f80f1cde69a66ae0e59880f0e545f53cba79739c44133f0222d370ca481808915925507262fd44e488260ead7308c3e0996b4300d6cd9dfcd54cba3f152bbbe18d118e2adcebde1c5f7963ace81afb6bea7497c75a32bfae22d8be7563b06e8be41ed5bf45bcf0dc1ab2da8bedc90afbdb09a6ce70c7939cb27bd60f94cd4e7ff2f88da8758d67276712f6560677215c99257b0b187014cd7e3052689a2953b2cf23d7e06548bad76fc37afdef5afd1b88b71eb4c2ad5681dc526a4cc52fafedf622f54bc45212dad1a3d5c0ebf40bc079589f254111bc8fe0aa30064f3c405118292fae1a47562a0877dfe7001e3aa1f02769980c3236b61d4c6cac898abad0e794ee0a6f25ddfb77dea814a61cba6ae54b83388bc5517f7a18e82ac60f124b46f4a114366cc5996c209dcd602de9bedaa1cfe0297e3c214e0fe74d3091446b5ad7cdcd6bc4171adc14b3010218cd977b1483278db40c2a7361bec2a6b57597540effdf7566930b46e6e7dbc14096e994c7130c49e43ee3f24bedc9d54ec384d66691b145d2a87c13f8588f0941cf80edd4793a6fc837b2381cd71525f9cc15231b6687375353c00e2cf7e5c0c15dd518c1284c08a09cdf047e916ba17db7fed3398dfa6ea0b6beff0efb64bfc48bf63d6d52b9bb50eb546038d1b60fb4cca357bc3a8584f558963af9436568469e72d2bd8723537b60dcaca751c96c02eace7a7155121de30cf505b09bfaa68a0ff8dcc8acba91002ae5987df4d83b0406df2d3c11fa15c09bfea8759c8422e97835f34a7c9ca95b3e88a97db8538adb9a99161b0d2a60ea27a3c1aaeef0f914c8408c78372248c787f06997a40191dec1c52fb0a22b350e229c89a0deaf28ebfd3c6ecd0e03d371bf0a91ee2aa659b60cf744b6830df6318c233761dbdc82b6cc86f80deeeb6766b4a8c7f1ecdd6749f20a09bf83249a2615ef9d42460c4e59c863fcd8fd876ff8a92e3b4c87eedda9f72b27d2c2b24883402245 +ss_n = 2c5a9a0109375f8daf09a95f1d6626818d8b6b8e6d1acde4fa5a2b80c1553aba +ct = f4cbfca0738932a1b0f7ae92977a76a70e4dfdd76ba612697473a7d666c0c3534179bdd5bdfebf63b42d2a06f24890e5b8afce59c2d1d43dfdc69a9cb963ec955e7abf11c1ab6179fa4a7e93dc62daf0e834e467f8e3588a2d900708b78c3d9762687e2bc7ceb925572beda2ab9470931c7cddcd5e54ca10b411a1c03617e14a30e53b49fb06a4fc27ab2bd76f5b4c6d44a6fb9f431f6533450b41f93ff891b63b0784f4eab69b2d0c808b85282c64192c4f2f2bb22fee49e50e7cff79358914aeb54e38fa3e02491e1f8c7115077a35a918c3bd091155a824dccc7ae7680a56cb386a98d115736400951df875b327d4e0119c086d54579b429b2e6eaf64d7c7f6d07e159594eb29af956642421aa50bf4a4738388bb7e4ee35b884d79eb7f322eca21e3ee9083ab53933fcaf0ae43205abc09f85135ee2fd6ee3ba15a175264fcd5da00945b82051b6efc03c387e6f5af4943124c41afe3c5e630264edb9466bb5da05340934beb479792dc87221a181ccd5ca48538275f18840937340e9586d10ee7cc6a0504c81f50af1df81253232ce37c7e7899ce55518fb721709f4cfdd675abab363be6074c016cd18a03649975f6fd34956697d0c09fb0cb001e5a2dad56c9a5a096ab51f08700f83170cf2f76c8874d6d7e09a3170b573591906b21ab5bd9f508468dfc43bf55ed8b4188ca1b65f4b1f7a136ce6e622b8d1643a43fd77cc5212944d8f11a07b2d0d6c487b7307bf5b98838e55ecedb7b80f8a7e096a9333a1911b001e951fb414a3a79983a2a9ae6ebd2876822a48e190a82b8ec81e76859281db9a01c2e30fe9498794459b67066e133bfe7363bc8249646f5a0745cd5771230eaa49e4b393f936206c0a32f137ab8ebab606cbcae00c3a52383d70610ec1ced0586351d8bf3aeded49701783317430a435093968abd701880c5b4407cc54a0d18897e4b4a5b60f9e5e61e7b581d5f654e3f42fd90e305f68fac7d1d11d920dfe623fd4d3bb8e2872e2899a122e7c6d2dd4ef5f7cf18b37fa88a7a750657d29d4b867ff31f5f0cc706e4900709db23f0843f823910e2c6e0d2e9de4e696a6a0a93f260b1500438588df701bd4fa40de11e1d1d34c13a1b01fc8b399b69e2d147cab7e45aa3f81071d211d27ad058ce4ffdeb9522bc7f13d093acd8427d1e40b3fe3d603de85f1d205212a9e63eeed81cd76d8949af6760cc5d8aab28b1b1dc8c47448f84c94a8d7cb6c41f1ca84ab277f49bb1e9c0f9446bc9ca19f402c9628e8e2cbbb524307b0000a12a528e036ae6531d2f1f56746217c0e9b228dbbd58880743e5c150a9b839da82c531030c218bcfc7417400851cc6680c8e79bae9acaa33c2a3d43e7a8bb657b479dd6431f995c0252c202c86bcbf2fa5ab3ed7990d3564273f146a0beeaf3cda1befe194d46945af4101d7770bb747c05b12ea6a8eeaf29ac133b3816f96c8184f897a3d3e53154c2468d43482bf7d95c0abae145a4fe67d2d80eae03d4c9dd6ee62d8dce29a9a0f585c1557fd750d3edd4288b11f56506bbf8687a03bccc753cdee28fec14a85c7333efafc696e6609ca74a304de1599830c6115951cbb1a6faa2bbd7d12e05228987441cf997fa11b68a93df80702662225b0bebaaa0e22af2c66243a6444d694c9eda7048d6161062232c1c0ce083ce8779c1a89b19f474391f7aa41fd0ca602642021ce2eb733d5e599736d22b5cb425868d106c6a9ffbb4c794fbb1124bf2c362db410bedceefd47879b961675129ebff30f94a4c3f6d23ac8e8f3f61b0e3b59d11b3491fda68390cdbc33b86168ec2930b62dadd5aafcf2d65b63209cfdb36d902ec4a0216cb115e15487309fb7890d100660026a8253465b5e855e1e298e0eb4d6f88b6dc765c1a20d43336eea598cbc0c10c8cab6dd8710e78de4fc3501a2f4d0dae2c5e14dbf1e736f931191d607bb417f18632489fb6cdf04603dfb956e25d6c2a5e507a216518b1ee8583add616da46d911e84ea869eca9950cdbdc95d32a38e636c1e69b1247b6ecd90c2fb44fce019e1deab4c69c36ae905a3971d74a2e7e51e18f9ef1f25039aa9b9b01051604318d1029762f1408ce15568579dc5b0b48b8ca0db948199f54c55948e73ece8aed562500476e1b6957ccb2089ac02d6691e042813367dfd463608f1634bf029e7f99d6860799baa4a0e8519bc7c04429b953328568e57 +ss = d9908c8392da649f1fdabdee57c09ec3732b7d7a090ba34cd5054a1f2e635a95 +count = 362 +z = 175e11765c5b10cf1c27c6c8cf89c5085b2999760bd9b29379d1ccc08b85edc3 +d = 61dbc5482dd4bdb4012863979156f682304349583ea9365fc3a6275d53750fca +msg = 6f9ca9d21819f53523542a2c4e5b2b6e0fbeead319267d229973dc8d457e126b +seed = c3b0655f95626138f937583e4c42b51b67484b4a8950492b947cd51da0503078c6676c22a77a6144b6eb4828a16efd7c +pk = 40db68f924ad997c572d35438ae80dac582729f7bc76932a2e847a570a8f96d991a3d80c2f8430449c4c25729438235ebcda702bc1cae108377cfc73f9c54555788ffdd18e2cf9b052c7228ac542246455cf1583c4e3cc5533b60e906d28e98e44a4484e2c4ec8293de6d0305535b87607b03cd02a8819b0486994b619c6001ca167d393c70c8cedf404bbfc84b6864b5f3c7efe2c9c1f35199fa86d6994231f60013644c59136c713ec389123ad108567e50396a22325fb96cb5c02ae86d0cd78e6a2532944f9ac5b732b43339c9b42b95126e54164f980f9ab5db7a5422003a50828420ff4bd7425b8c3d85cc99aa04fac786691c87df5417c53a7ce33a5ed8485a9e203b0a37f9e08c6b7222a9df70d3a409273475d22664970a7c46b3cc14a9322b6db794ac89803ea4bc0710e143090257a9fd938910dc1a8bbd1b1397a6a7ac54005ca154f04852e818416f6146fa95cc0c6c6b36c806543beb5206b84b67313529757e94613e5955d8c1cee029407017585a548ef1917266ba7526a20705ba7a97581654284c3d4b52b22b65f7cbdbc2695aea4b131f08b48189e1f91a984c75314729af539b6d232a9cc70877382b8873a5ac8388599b20dbe72bedc977555b39d1d6751e6d403ea7774d140b909e55915c5cda975335ec65853a8cfb1a61751782f2cc85bde5845b2e163fbc74676a04be24c7a1eb6ba4334732f353f78b3249059b7a93432d89377d7268ef6b6a12aca7a977cb586816e4a6379947042bea90df89936de518e35ac9574032dfcb6b6134571b0fa931266058bc06c5057b9872032d8b74a2f400ceb0483ecdb0a515a2e8f710897fa3503d27d3a918c5334b08d46453adc829b73a5ea59483364a95e522bc9c8c43552028af4cab6174b340405b70b1e8f7bba7cab71c77b0ef902ae62480e25818ea385279dcb37f84728eb531844faacbb9948e3d03ac6c923da371ba0fb29ecd9347f857a6a883bab698e5592ac3e889d59cb61e7860d9983601df89ec1c3436953669e544933f322acbc1a69763c07582c4f9a82707372bff2583f02cccea42785fa8b5835352ef758b254c7286325d06704711b78c424a89233ab98b6b56240ae3db6476d9a1d51b0343f95bf5d653248822ea106410ba8a49f8555f6d6829a3596b1bb5d8c73208cc3b190186d0da0b9665b8f963b6a809043ace5c3a5611018447e818a8eaf06bb7e741e73490726527a58d141ef0a0972f7ad77a045a7d792939150a741c5d95252efa01dc20aaddf401aa98770a25a99a5f69cb9cc3621b0c844898fb24101a1883231c055fda14ba1786d41b2b7f42029558c0f14d92535793419d00160652e82b0a247e726e0f466b8929fa6251218a37f66a70ab91a803f280b3ec29ffd472a0de369708558e7646fd3815629925a733646374827a90a6f427303b1f14c804c063bfa9db8d7246714760b252a310a33f88c3a63018d74e89601d91364ca66a742419cc60208a309de08549084abfde9bb446822b45c74cfe98f2c3baf72a305129c238cf4b481ca5e3cb78b8c4074c1702ebe9460f7a88a50882fa5c818e7e423d1327bf01c2a6a6bad48f649588c4600173e66e4a5e0b31dfe3695cb99a978469b671c0e2565489562bc2bd7bf5d04c7707b9a7fe994be54b764e5c0c2117f4745745c639542391513851bb56b0f75d091e83bc09949502c7a19309b480637c2ca04b270813149e8c96f6c3c282644b8c190eda978458229811340f1cc900469afcad18dde210508d3ba910c3f290b7534668a233aa1dfe736fa0a21b4d98cd10063c7f8a6bbbb20297a67a9f94e533298f3353a964c578639c40b34496fc133f0d1125830cab7f5cd0af887b3094c76635e53cccc3e6b59fa79251188cc5906513cacb00e3449366a1821dc1cdb541f0aa4c1d15120ce820e0789c4afd50d808801985070a092b6d0f735e4c41990a7a25182c211275b952a47e7911b20bc3159a9bd7cdaccd0357848c112bb4aaa77a1afe828cb561a42c2ea4db3e7b6c7a788e3f492485489a00694f788899e0cc1f58268fbc964ec7802495c2d1116a4b235bc51626da910c36772571af5482e143ae939a7378399bf8c1df8e0361479649957111e0c16be9b41f91c9e7ab348e5c664fc67c044f226d1234a6bf46bc9e0ecd7633603da4fd1339680ce04b0733b7f0c5f643793ef3d86973f +sk = 41005a20316cd235a8fa4a99dab787f7c302c9747abedb8f35121a2d608e867ab040c71e7f316d76abbae05a5f70f3559fb308c681176472b9a3c51d5f1a0f8a2446dff28c503b19f7c7aea1ba59d74cc8fcd4b6e0dc2a35f25984047577877085717703a0a7c32154c72646a17a785d757705111cf46a0f9798771b6897a53c7177545c1b584c1ed8322e544d13ca0d776c3f17840a52e0a5d17634f3e03bedd19e5cc1aae9ec14e76a044b301fe292be30724cb91072b6964c44e731d1994fa1f8ce8e49a88ac79eb0506982091940d601e9218ccbdb8dc9124937ba8348530b0e8a0d2075ca092b7770a2143fdc9645340d0a815b2a0a7d1938a494969ee59a671c057fef6501004696f108ca5e52477499c28c230b3ea44cd3c31a13753ba42c0eea668753e50005f4280ab84666e4370442635f1107c552a7c705c9af090ca6e055f48a823a06beb5587cb683beb2bb4655f8a707e5361b8c6e7a23cb732789cd5836de376149ab3693f400cbba1afcb846a174682c08a514027550151efcb327fc0356818c5c405b90500940bcaa91e988b96723b3b86b821ba6252a192eb898bf50cb8f190a476e577d5cec6dcd63480ccac482f09577191d6b805fdf6cb7c547b8b79511d38bcb6a93616540b3b0317783f47ff595b7538063a863396ac380176cbc2633afc08aa552191a2aaa03ad8a91c684922a2769bf3181772aaa2db21aa34841ebbb2af6671de886791135cc59f019d72045a3b06b3599453ad96573c31fd7285985626f57d04cd22865ee73a9dc7a3864406d7543944ccabd24445809a8544373463a2087d6645d5d65256687c605858538a32ec12982a7c3b7ecb119060836848ac892684dfab14c00e67e3bb030e6a49866c5793ef30ead81c8830b176c8517b540b425a44577748c968690e9055a3445291042b134fb362c3875a2999cfc2a0fe1470c1c4079f3f35bc9437f833abf0ee90cedc954859444245527fe638dddea773ef394190cca52b85f978424980b5281b52ed7e520f4403819fa0eca229fa1240b5dd40a2f922134272e2519b3aff8705771a3af44027f4a846675216fd4390a78361568bc3593a8f06973e3463518db2ce639c7a3508437987b28392df49aaca26761abf2c2f550299f5b86b56350c2c6a3a04ba8bfb563d5727f7edb780ed55940d8a2600acd27500961284d952a3d2174bebd8701483610c0d3809307ca25e63a95a0a0deb83423a3c9ae5467273670f6e2a8c04728352b3b5d647920c6b3def35e94e9cadcc6bdee32cccc80a42c28741c0a78ea260238eab0dfd65f9d593d988acb57a31c7400347124bc6770217e6739e564c043ccace9128422a591159660d89859d7f1b96461080c51b69213ce439456e193cc323941304b571b16ce9142b4fdea4f9c7347c68b5b51f07ab675400d107549c2a0932c80ec9b5b5b622bb2bc9e1993615a1b894aaa4f01451b028829f1ca8ea661556fc98b4f54293523c4770b33fd108fcd4a76195a89027888a0f83754589d64cb8f1d342dce42b3d73a4c109802903cadbd96a065337398b084247c7afe27bbefe496b0b73e2b89ae592b650a2432c0a4b9da3321dc433acba17647b7cc459074be935bf0ca5392063c380c640f919e7dccba9f0936297755fb652c3e60271368cb681941aba31a8df3bf6fb60f45944946d3118fbc3452b47f237c31332cc5bb3c1db8b91b9fd17662b5c0f40147d368a40f208a35680aa0283f5d353b748ac353d72264ca6cafb17b1da2626a59802c0773bff14b54145cf686b336194a329550202b928185b78395ab713c236f20855e891d683996cd11559f26106fd54b56d594acf8b7b608aac0a0972de956a1ebb339e0cc0be07ff4882357c04d40598e74076b3dd858baea7f89a126584a3d07fcabc2b1aa44f23d2974a6b0c46bcc56675b16c80615c477349087021eeb3318fe87ce535671878c3c40a69048b3c1fc8c6e625a2d82154e957786e61ac515f539bf3053fb9453bd492b1820865d87a37c738556250f74356847bc27f0419f6503c6e13175c7f1822e85c4f266a3cea54866c774406475dac1526d569afd91095ec5688df8b18bf0157d56058ac056c9c85387f8a666257a55f2ab18c0b40b6bb4d822a8ddc18d5955433a513940db68f924ad997c572d35438ae80dac582729f7bc76932a2e847a570a8f96d991a3d80c2f8430449c4c25729438235ebcda702bc1cae108377cfc73f9c54555788ffdd18e2cf9b052c7228ac542246455cf1583c4e3cc5533b60e906d28e98e44a4484e2c4ec8293de6d0305535b87607b03cd02a8819b0486994b619c6001ca167d393c70c8cedf404bbfc84b6864b5f3c7efe2c9c1f35199fa86d6994231f60013644c59136c713ec389123ad108567e50396a22325fb96cb5c02ae86d0cd78e6a2532944f9ac5b732b43339c9b42b95126e54164f980f9ab5db7a5422003a50828420ff4bd7425b8c3d85cc99aa04fac786691c87df5417c53a7ce33a5ed8485a9e203b0a37f9e08c6b7222a9df70d3a409273475d22664970a7c46b3cc14a9322b6db794ac89803ea4bc0710e143090257a9fd938910dc1a8bbd1b1397a6a7ac54005ca154f04852e818416f6146fa95cc0c6c6b36c806543beb5206b84b67313529757e94613e5955d8c1cee029407017585a548ef1917266ba7526a20705ba7a97581654284c3d4b52b22b65f7cbdbc2695aea4b131f08b48189e1f91a984c75314729af539b6d232a9cc70877382b8873a5ac8388599b20dbe72bedc977555b39d1d6751e6d403ea7774d140b909e55915c5cda975335ec65853a8cfb1a61751782f2cc85bde5845b2e163fbc74676a04be24c7a1eb6ba4334732f353f78b3249059b7a93432d89377d7268ef6b6a12aca7a977cb586816e4a6379947042bea90df89936de518e35ac9574032dfcb6b6134571b0fa931266058bc06c5057b9872032d8b74a2f400ceb0483ecdb0a515a2e8f710897fa3503d27d3a918c5334b08d46453adc829b73a5ea59483364a95e522bc9c8c43552028af4cab6174b340405b70b1e8f7bba7cab71c77b0ef902ae62480e25818ea385279dcb37f84728eb531844faacbb9948e3d03ac6c923da371ba0fb29ecd9347f857a6a883bab698e5592ac3e889d59cb61e7860d9983601df89ec1c3436953669e544933f322acbc1a69763c07582c4f9a82707372bff2583f02cccea42785fa8b5835352ef758b254c7286325d06704711b78c424a89233ab98b6b56240ae3db6476d9a1d51b0343f95bf5d653248822ea106410ba8a49f8555f6d6829a3596b1bb5d8c73208cc3b190186d0da0b9665b8f963b6a809043ace5c3a5611018447e818a8eaf06bb7e741e73490726527a58d141ef0a0972f7ad77a045a7d792939150a741c5d95252efa01dc20aaddf401aa98770a25a99a5f69cb9cc3621b0c844898fb24101a1883231c055fda14ba1786d41b2b7f42029558c0f14d92535793419d00160652e82b0a247e726e0f466b8929fa6251218a37f66a70ab91a803f280b3ec29ffd472a0de369708558e7646fd3815629925a733646374827a90a6f427303b1f14c804c063bfa9db8d7246714760b252a310a33f88c3a63018d74e89601d91364ca66a742419cc60208a309de08549084abfde9bb446822b45c74cfe98f2c3baf72a305129c238cf4b481ca5e3cb78b8c4074c1702ebe9460f7a88a50882fa5c818e7e423d1327bf01c2a6a6bad48f649588c4600173e66e4a5e0b31dfe3695cb99a978469b671c0e2565489562bc2bd7bf5d04c7707b9a7fe994be54b764e5c0c2117f4745745c639542391513851bb56b0f75d091e83bc09949502c7a19309b480637c2ca04b270813149e8c96f6c3c282644b8c190eda978458229811340f1cc900469afcad18dde210508d3ba910c3f290b7534668a233aa1dfe736fa0a21b4d98cd10063c7f8a6bbbb20297a67a9f94e533298f3353a964c578639c40b34496fc133f0d1125830cab7f5cd0af887b3094c76635e53cccc3e6b59fa79251188cc5906513cacb00e3449366a1821dc1cdb541f0aa4c1d15120ce820e0789c4afd50d808801985070a092b6d0f735e4c41990a7a25182c211275b952a47e7911b20bc3159a9bd7cdaccd0357848c112bb4aaa77a1afe828cb561a42c2ea4db3e7b6c7a788e3f492485489a00694f788899e0cc1f58268fbc964ec7802495c2d1116a4b235bc51626da910c36772571af5482e143ae939a7378399bf8c1df8e0361479649957111e0c16be9b41f91c9e7ab348e5c664fc67c044f226d1234a6bf46bc9e0ecd7633603da4fd1339680ce04b0733b7f0c5f643793ef3d86973f78bceb57e4d651b6f0c5c3a127636a2ab4d07f6733680e1d6aa16bbd81f6a722175e11765c5b10cf1c27c6c8cf89c5085b2999760bd9b29379d1ccc08b85edc3 +ct_n = c2d22c98ab90f70e003a54db54b7b141219ce04cc6fa6350d4bf97ba74d5e958be8e0d6e1fad07d5a5f7aa2434c86d35197f0e0281c9d03f5d68879c3dfe62ac5654d50a6be7eb695053f9f2d48e36d131aad01f1a9dd48aae7837926d8772611edbedff0401e80b5e4b988d2010e28aaf07e77140c28ed8c0b170a4fc1a679d0c4bf8bedb03e7c4bd9f64066290a5db24bd5fd874b15497022ae08441b88ddf42a40bc0020030d5b3100e7e46ac7afad383049749a55ddf33225d4f04bd5ce0e1cfa3273f256d5d7aad0650b82a6c150d64b5712bd6361661bededfacf367d619ac2c91b018b794515155c7a1d5812d89ea129d9325e64a44c09f15799a1903bafb49068fb47e7a6b37c264f8b9a78ae1ca2103c2c476d23596b9367e81252052aedbc407c0430504bf34d5359fda5e0d6f71468da5734679071a27e78426e0df9cf6aef083e6b7dfe57b0b2428250b89dbe4ad70edd41e38a8aa9ded4da2c7639fcf5e1c820bc93787c4a3adbad24716e32eb0516b64f22380344dfcc25f9952e5e480c5c98801605abbd099d86c2b38a961f428346c1af74eb72042df59372b51c1a0b867fe34df7db4d2d5e7541000da8932e2b7247b2d0cd67495bc11876a68c957defeb2204f44792a054b9a757a6b91b9948397e154b7556ea6bce7e64fd28b199f839921a7265a04eccb2763698ce94e669b514878ac14780a5c742832bad8fe263469daba9c884be40ea99d19764d443496a6315f295e9444e69ca46e64acd2f317c323040e5c3a8c66b45c3c560ed37c91d6dbdffe48cd116ba87e7fb81b3f6f74165f7a0ffae63df247f9a606c7794405fc907b00785a617ce19a92743681f90332f40381897e3ddfc35271946925c143a1c56a7d0d0e4107b098616cadad565b7d593f8e2b2ac3710ccce977f90b7ba4f528770e8d56dbba3b4d7c098530c065306b68aa258197ff761b67062f343ee0b29caf67cd646662c21aa47591aeff26cc63409ab7cab431c61835611dd1e7dab06820cf42b480af2121c63b2dd5c920b63ccef3653b3c134128990c6916d59e260d3e485e80c8dec94919dc7fc095a10a70ba56a72d59963ab2041b52c54c4fe3b951dc7ded4129e40028760a78f1f3151c1e155f0d62da29a9d5eb9108d4eb31e54d60469d6bd5003b8865fae0efe50be14868403660ba66d6edf496c7fd83a2f0ee841537fcc46a6bd6af4015d60adbd45f33193cd3f2d0473ec58c183efc40000c71e15f79249ee106b08f78bcbe7df29f1045aed07506cd983a8bda8b7ee540c0c703892f4f68b42f87ef354f410a8d3843e3b2c618d6df86432e24442c53a4b94d1d7f638c5dd535e42f14f42efbc8456ddd6928322b462b7805ef0bd9a1689f864d0809ed77f3ec637684ce815824ef8cd399a9f4198333cf2a5f6ef4418c56f5bcaa8a3950f48c0b5fd0fd95ebd71a6cb9d3e60deb3b951dc310bdd9582e3eea73658fb97ac03950d676f0a900f79c32851397845cf6b2e269fc6bf6a0051e918570473e361a1ec74f8580bf0d2c9f7540f63ff5b9664925207eced280d889352ba8cfeef0c1357f37aa5a0afd443be995eeeaf7de8546d30a4e11c210bfe0138e346d9d5ee577b4404b3b9080c706960a4b0ba7c24e073e224e1f583107687e69bf87b9d4f62221fe8b75a25236e84d9d40d3ba7c1cf856d6963468e9f821d515947963397d0da41f21ddceed1bfbfd7bb240aba75950e249ea66cb44027514f9e02f657e8f5bc57a25b18589cf206c4e187d63d01e357b71df7f376b4407545d1916ed6ba3743565d6a085cc5991bc8322b0801da1b3059d10ea8f1d6b7c28efebdd07b380436cda12d828aeafaa5bb57f930f8e63c78830364c6b45cb6d060b598ffce84d8c7da9eff2de20f6b912e37edadded795fc2f9b4f7041b8c319a710d5ee2e6769cf80f543e0d2ffc6f632446964e12d7af0442f7e53a1cad04d6f47daac2c7aca411c406d1973bd1da9187a955014932cb88d0895bb84e5016e7cf6c3cb0215d04b8144673c4501240d92bd4b88c2bc701a8bf39f1a3bc54f40238d7323a147db432ff6ff3737224331c4a48e2a0de405092c3634be8030a2fed5654a983b2720569da6bca828555ff31f4b582eee20edc3c846401be1333285439578836f987f9cc82e55f8bdacad1ec6d739c99d76f7260ceeb3be2a06d3a7efb843a99663d +ss_n = b9fb2bd706389192b625e1fe21d5553b10452dca624ec886aadc656c9d85b58e +ct = 23a91e112c1f69b66d0a13673b2d8e06f69081de250600ba0c42cd142e76fcc932ba42287d22429099822c06008df1aea304c3a923cb7c614d8a501a08a7f9774f65ae9c1874073eaae17d09b90ee2791aa42787a12f3babfa71e59532ac8cc6cac6791d92c9d2aa84b686bbd18e3a461e7f096a43a1bdfaa680395585d9f59a676ed47d9c88edda1bb517ef6689679817d95837faa5c44efe6dca6fd9eff53a6d7032ecba59d74df34405b05072ddbf10cca8e2d14c6bf79ac5d52864a351198f73b3ad94535e38452ec833609c65737db4fea0b001454dae97e0cac67b59a71b590f2b6d17894ccdd1d58bb1cfe9df60034cc1d56869815d23622bef867a96e12312e6863d5ddc838bde74f9d275f74d6ece4a6b0e050c0308921cfff1887204bcb8d421907954142ce8bffe0c4b69daa30141caa993f0857a1fd23dfb30a3a81d8ea3f2e12d30f74006bf36d616bdb1556d7b8110e57056487e02338f69832ef7295a98bdcfe730a1436c0b8ae9bc52088809ac4b70af7cede6663a1522154a4a3a446f2eedf7b72ac0b96942df32c3d7162a31820d7ea54b5c0717e3ebef65a5a4512487ca37322f1a8e20938a8bbe24511677323acae69e24785aa59f97e9f12298d5b9bc6f941949a9e43ca5680b9cd22d70db35cfe8ba5d2a17ebe602803a5ffaed1ccd8dfa78ac91877cb5a69a56ce66550caeb483e126547c39e094af6a55ecce0d1536a6dad911dfe7191b52f7738b7fc0047f84cc9dd8d23c86a57106406d39d55f29e09746478bd39420dc047598560cb9eabfe0a19592695f29a9bedcddb9b5f08c8cbe4b3deec92db261553f316a2af6b648dcfd41a479d97b7dde8203ae1ad89f48591ab098edac5146bb3bb0baf6bfca53b07035d56a2cda457ef50f428d023198bc5c3e4ed4e1f13b617c71701e210b5e9485d1d69bbce280ed7f9b74923cff29f1b3d33d08912607fcfa2b20e2202fc4a84d9969253f69f3def9b3253f2abef07fa0c0ff80f926bea6349038236d44de60b1184a9cf1f44af803b76e50344955859b53183acfb8d070a32715a8b20f08a4ce8a145a37f434c88c8327e95937d9f82c1cf7634dc77cb91c011bb6f15280e2b10db452cfd397c70f2e8d68db28a5a1784cfa33d72ac8647d399ac0d0f344dc637458d959b75916838f22148f7d67aba9af41605049cdc956ba333f0a859407b07dc44c15930c5fe3309ae786de21d658f53c62fd1fd13c19371c4465c7725b142583aaaff7b7c37c9e2ce10cd650537f707c00d8a8d2c19219532e82931589880ab98953395dfb148dc2524ceb52ba484c6005f77a463c1318eaf8fa262b42e913c9eab236d6571677e12970e4ec58fb2f0991f57ff80eb4144662dafc48a527bceb2ddbab553314759b68ffcb6f8f78ee06b5623322f2da6b279caef0af1be99814e0e3a2e8115c4e2e82604589ca0e4f5ce67678125a7dcc41f1c8ca94175bc326ad79079aab6eeb50889a3fd95ee593d9b82f3d8cab573db367b246d2ee0f1d013a5feff01eaccd539456d2c8faa11f2e9325e7401875d78bddfdc00bb3de0b1a4493ef74d8c2296840f198525293c4abad24ba2dbf4cc9ed3394c23998d7264944e42ac5e32b5ceb85b214ad800e0626ac503dd3cd127afc43fa571b6e3ec5ee06f4392ddc1b491ffb61e8b7f8e9d3706f657789ebb86040868b639fe42d2d06443900c7984bc627fc963f7427db27ad94616610e4cada8a63b824d9beb79f9fb2386cbee8f1b9703236e52074e06a84ed58802cfc3515e61062960aaa4072190464cb93ce19851de55069b30675c3cd631a30f6f4ba07fecdd4c16700dab8a297744e954e7cf7c360864341b3e607ce642f02a7a0fe77e6bd5b05e101149c4413c5219ab5bf1d85c0e2f92f9e12480020e582bc537e94a40133f96b3aa1e7542190b017e0a458064e551449a792aa18218ed594cc9e60585e757ef86dcee636f13cdf409e44d1ec085676185342fdf57704daf6595fd619a2d0629a78d0f00b1ce9bf6e4edb9d9a99d70a380a466b807134e1ee37551a7964468a2dbb0ba2850fa3c07d035537991f8ea4fb9937ca36f285d8a2978ad6338f205953b86a26681b865c05f7810650bc6a511115f23fd439a09b33e6dc32f1cdee7d0db5a298270a2a74c3b1d0a6c40e2bbdaa5e40c93d33df25d003abf19e9f8574283597e3a441c7f6 +ss = dc599e3fbb11ee0b46f03649d9280e1d70d27493150ce9f350036e896b3f489e +count = 363 +z = 0fb3d193b2776fa8850fba5a9e552f649907f8d521e3b55298030fe701c52599 +d = 1e1c5adaa13b464570f2db813d3995eef5b5b8c309d955c885ba385b47c14fba +msg = 44e2f0fdf82a8564dd86abd26154ce946f43bfb2f701faae1bd3382d1a6f26b7 +seed = f2087433193c0a11bf01124f30d321547aa34450df4677abbc3ead100cadbe1ea30d4731acd8153eb3924a20e3a0553c +pk = 15c331621b578b32c687a0c988d88bb728413ff49683fc1430747c1772202d35a3de3b80c5e0cdfdcb8b0927bab6aaa4248054981a5dd0a96689a9bd53068aa3143e6e3640b47373a7461861f981398308276b993aba3115763a8e797319898078e7971a2a7dfb023e2c499c46c51dca3113872692a21315adc4b272a921ce4a4148a0891d892c2e402783233f614887b6725081513186e06a8db8cd15453f264633f6d80a2b07685e178310813c8d3a5e81528b0f27ab51208c6bcc24e68a8c7499be65db06db057453321f799a834eb4c646849c2b8197eaeb2afc123a2603a9dc590655eb0d25732e81f816d6ea9f7ca710669815e8b39bff01b623ca76de704c776990790c79a890039f516d3ea7ce705583a3329613397deeb93e5438ce84ca23337a7c9d696f58b252d49401db19cd28aa14765552de2a34b5c945e7185bc8ea362a94145bc99ba248ae20119ed5f0beb5e1a23107b1968c8cff3b8bbef0025b164af2268d74b89352681f48b86ca76c55fd7c3cb096999c55630b22b12a4aa913dba37df180eeac706f9820017570e9d47fb14807e8b14a83b22dd6561cbcab84f67564dd635af3c37e6e151ed88c3fedc9a97fb83582e7578728b4dda88a273ca41586b27d32a190fcbd36620cd1987b1f20bc3b2179bd8323ed5b6a1523abdafbb25b956c4351a01d033fea44a5784bade40334988a7597446da9fc298691181dea36017908b5cc0331e69402fbb6bae987a81abe6a05b281256f30f784925c32a8253d10a2bc8fa310b9083e87c0c9b3f2561de0867a8aa727b51a3c681e258bc81ee7cd78052628c476d59956fb3a4f2a5224ea5128096140ee391b2952064df960ce45041f5551a6e52499e8a886b3843136567a2095d5ea8bb870421c2a4c6534cdba283561c55800a951953531f2b193d295ce7b064d4b7b0409c94dfa1a08b1f6a36cf1a5770366db29610290541fd937de2cc876193b2fd39b10566189161dc12019caec22936417ccd5bd1c929bcdeb38a245061969aa4ee90cd085b41ee499aa792abd7bb524264dcd8619a2469e79b16fee7879d1d8408ce5b222ec311feb5c4267a87ae897e5b624aec75698e944202c8b56a4047da86848a7223e8402b2c672fa43c37f61178ce927717c9558c83b9b2263c6220dc4d98ee1405b97401c8333bea3dc2ce82694880073afca18f873405409982bb525d33abf896138591435cc4380102bc7738451ea756034f108946931386023ebe15f97f31fd7c8342b383e9b8c6e86641c169914bb37112f031003033d44ea9c2ad063c735a4bbf5bf3729863c38c8426cbcfa554f57abcda7252760d36a82683d7a214439fac848647bccc3371b0727ecb401f70227dfd74777d682fdeb0e5076cd67665b511b1f752b2906c242304741925c34077b7fec20ca911c3dcb7bac576c3fb3b3305ae53c7235a92156b8c0339aef86407241b04d590bb7e2ad752231929b34db42a9230922b12b0090327e9e882d14d7602df30b0cd97be8a875a076cde47b7533d968c0685d09862913c54c2a01b9b41941f1386ae01793569a05ecfb8201e771a5eacdc04158a382229c71a285071cf2d8a4b51006e331a8e0a0589c2255d1e862373c1fba6a26e9068d8ac96a47a2ba91e8cbe7abc08f9542a5c63ee8cc637bfc0c8cb04547690c7c5288a4376ab5448ec61573b835070b203584e83258123ead33214555acc0b625efa533f238010042bd16f7b04d31c46d422281030516525929a4bab8c480849049c615738055bd02800bc16c5a0f15670e522dafd8288beacaf99361deb38f6a402d41e8804f520f7ce53e892baa36c2caf670898c7479faa633876a57ba238b26e0af25d8c52f09a986aa85cf9c5e3416be20076a8cf704b3d98a8b4773bab3752b8873bf071c8c57b622c15254b4c7b166510a9131e289446f1c8268a49ad10433283388415197b722b380201eb8935a564ca45507b0fa6757a9f97786189589ea22107c7a7ce0cf4471c212073f4dec6895f605a60165062b32e41702c62b0cec5ac675331e38fa4da2fa1539a15d90923112d59080231bd1167e1df34ef0bb4b79d7419b431c94f234eea2b2bd8c84ba801a9a11035b52937275807e67c2628bb027a89623e39155047fa8e9bc49748707ff51e081e78cb8f2820e1ff3de9c80558af7f120aef40095890a3a3c8bf933 +sk = f2309353d1b30905cc39750b72f042844059afd998ed8915a5674b24a63ada7889547171f09696c8c3a83c60b7cd90551220559d20a62189a169f62df8757c0ea79d1a14b99834bd1976c98059768d99c372d50ef7cc8cfdcc9e673a5c6660c438b449b609152175ac859c7eb192b28319b0e796542a48927fb3a4ae516bfd812ecb707138a248bc933e890b69cce94a3a0b7a5c0b31c000b4b9daad58c50db894604e51113964260418a8e6251a84c3ba596480f4daa10aa768ff217800355e7fa4839883a19695785c3117f7d514786a797941284fd25d9d52b3a700687603ad2a679bd0313f24f53f7a0a87c51ac9fa782319d2244c0626a0fc2fd4726437f9b07f766694eb63c79b048138067e344640c934c887c0549732d9591b1367277ab7ace0d97d55538cc1f144d0239e89a89b1828956d79c540f3b05a1a83807582b997591c26223fda6423cc0048a6312c5c2aeb386e7a046845d07543e81a9823bcc6e71725a36753373fb567940d83b42614470ae5055e8ca1f99646ff5345ed0643643092138875ef0c9263b359684c48e88674370ab0209500708143149c1cd6bb068379440f4ac11614b54149b92d5a19862461ed83bd80b88d7315792f12bead738f73cb36edac92500c1eef20829c599843469575538a67f8ada92ac545db5894b04ffbdb2afc42beee52b7474935256b1667e372bb7164006b2b428c15d314ae9eebcdcc911a2e0a564a3204c81861494c2951476e671968823070c87c0366816ce07479d2d9898ecb8bb5175dd3a5096a8c2c7466ccf3e408bd735f5231a44668021071849f19c33dd8c08098c492735f47263fe07c37a19860af1c0e2c5119611a7c530b5eef7a5f5b50931ae848779730d14440c699b7d0aa80b10424807257dd9728c2e0083b85bc530064ebd35f7a6c43ed98427ac4b450031c8781737709153e1182c379bf63fa3269d64e467c8782233c14176dcb68bf79f243bb93aa212480b88ba3b4917be3eccf730a82b55a7ecd51ba189cc575d41b74fa13baa7471bf089ca9277b7b68bd271cfc5d88a054a2a28252860c7c2f2aa6602e958d4f3ade594a07458144411c311f4a14d3c5cdd4b2b3e90aa15b886091c19039c58af6558e69b528bbb47f0705870190f2c7403cb70caced6c0eff174a04b8953c70d4ce25a4b5c1706dc165967bd012cc3ac4aa32c2b15e9ec6049836ba3410f926575a0289289f60cf2e4a8d7f4b4b25341a09b7e04ea1a49ec675fe796206a734735cabd622bbce6ccee0838e14a9df8758aa4a00af4701b58910beb5c73538260b5555457511775853113b1645f18c5c61ca063726746580c72635d1bba8fe4ecc7617a99005d5b6f610b14533879c5b8edd901c819bc85c4514e0a09b690566a2b41fcb6b60e36074c91974be280c8e6a6978ccc47e9915b91bf28ec2ea4479b43877b8a691d69985188861a3df86bd6f8b072ab02214bb84c9b6ea554418b1201a02299f5b7b1bf375536885e34623ee18840e7ab8fcc29c12d903b11f5aca40b5f81ca9f94a51e07e05b61a92a29b8ce3971046e59b47b50cd2963afc4a954b4bc060487b295325c57a065e275a931e163b5ac7f1262648897c4173250d3a81530827db7ecab736a9f4738aaafd8817a9732d1042656cc9073d99caea66d28536499378bd4da4d45c51ded129fe0351a750b12ca3a9552aa38f496061e391146657dfa5bc8af155835c01ec821748d6a759b00790ed81e6aeb9be29114061179c4a540e9893a917b667cb57fd2a9362d2c539c74bf02680e1065141b5c64662020ba0bb35d0828a5b84675418f7bb95e195b46260095cd8c8d82842a75d23c30594bea187a6e0782a4139f89ea462db028c7908fdbd138cd86b6633764b6660621357491cc77f3b3482a6545fc23c1b4b67c167298b3424817cc2eda6b9612964f39570249c80a7b8045a736644d847fee698c126149fdf012807b1440a7687266b66b62033b33a764504ab058a35877aea33183706cbe2648b9d2a5637680b0d2e4a7e4ec2aa13579bbe2c9e4c4cc1cd994c1d1807a473d5369496d610d0bc98da7b50c6710b97db8a36a34363dc9311327b0793c3a307501a303cb4931c4ff2974b6e70cbe25387e0504d3e5424d8917bf8564480b4f7d101315c331621b578b32c687a0c988d88bb728413ff49683fc1430747c1772202d35a3de3b80c5e0cdfdcb8b0927bab6aaa4248054981a5dd0a96689a9bd53068aa3143e6e3640b47373a7461861f981398308276b993aba3115763a8e797319898078e7971a2a7dfb023e2c499c46c51dca3113872692a21315adc4b272a921ce4a4148a0891d892c2e402783233f614887b6725081513186e06a8db8cd15453f264633f6d80a2b07685e178310813c8d3a5e81528b0f27ab51208c6bcc24e68a8c7499be65db06db057453321f799a834eb4c646849c2b8197eaeb2afc123a2603a9dc590655eb0d25732e81f816d6ea9f7ca710669815e8b39bff01b623ca76de704c776990790c79a890039f516d3ea7ce705583a3329613397deeb93e5438ce84ca23337a7c9d696f58b252d49401db19cd28aa14765552de2a34b5c945e7185bc8ea362a94145bc99ba248ae20119ed5f0beb5e1a23107b1968c8cff3b8bbef0025b164af2268d74b89352681f48b86ca76c55fd7c3cb096999c55630b22b12a4aa913dba37df180eeac706f9820017570e9d47fb14807e8b14a83b22dd6561cbcab84f67564dd635af3c37e6e151ed88c3fedc9a97fb83582e7578728b4dda88a273ca41586b27d32a190fcbd36620cd1987b1f20bc3b2179bd8323ed5b6a1523abdafbb25b956c4351a01d033fea44a5784bade40334988a7597446da9fc298691181dea36017908b5cc0331e69402fbb6bae987a81abe6a05b281256f30f784925c32a8253d10a2bc8fa310b9083e87c0c9b3f2561de0867a8aa727b51a3c681e258bc81ee7cd78052628c476d59956fb3a4f2a5224ea5128096140ee391b2952064df960ce45041f5551a6e52499e8a886b3843136567a2095d5ea8bb870421c2a4c6534cdba283561c55800a951953531f2b193d295ce7b064d4b7b0409c94dfa1a08b1f6a36cf1a5770366db29610290541fd937de2cc876193b2fd39b10566189161dc12019caec22936417ccd5bd1c929bcdeb38a245061969aa4ee90cd085b41ee499aa792abd7bb524264dcd8619a2469e79b16fee7879d1d8408ce5b222ec311feb5c4267a87ae897e5b624aec75698e944202c8b56a4047da86848a7223e8402b2c672fa43c37f61178ce927717c9558c83b9b2263c6220dc4d98ee1405b97401c8333bea3dc2ce82694880073afca18f873405409982bb525d33abf896138591435cc4380102bc7738451ea756034f108946931386023ebe15f97f31fd7c8342b383e9b8c6e86641c169914bb37112f031003033d44ea9c2ad063c735a4bbf5bf3729863c38c8426cbcfa554f57abcda7252760d36a82683d7a214439fac848647bccc3371b0727ecb401f70227dfd74777d682fdeb0e5076cd67665b511b1f752b2906c242304741925c34077b7fec20ca911c3dcb7bac576c3fb3b3305ae53c7235a92156b8c0339aef86407241b04d590bb7e2ad752231929b34db42a9230922b12b0090327e9e882d14d7602df30b0cd97be8a875a076cde47b7533d968c0685d09862913c54c2a01b9b41941f1386ae01793569a05ecfb8201e771a5eacdc04158a382229c71a285071cf2d8a4b51006e331a8e0a0589c2255d1e862373c1fba6a26e9068d8ac96a47a2ba91e8cbe7abc08f9542a5c63ee8cc637bfc0c8cb04547690c7c5288a4376ab5448ec61573b835070b203584e83258123ead33214555acc0b625efa533f238010042bd16f7b04d31c46d422281030516525929a4bab8c480849049c615738055bd02800bc16c5a0f15670e522dafd8288beacaf99361deb38f6a402d41e8804f520f7ce53e892baa36c2caf670898c7479faa633876a57ba238b26e0af25d8c52f09a986aa85cf9c5e3416be20076a8cf704b3d98a8b4773bab3752b8873bf071c8c57b622c15254b4c7b166510a9131e289446f1c8268a49ad10433283388415197b722b380201eb8935a564ca45507b0fa6757a9f97786189589ea22107c7a7ce0cf4471c212073f4dec6895f605a60165062b32e41702c62b0cec5ac675331e38fa4da2fa1539a15d90923112d59080231bd1167e1df34ef0bb4b79d7419b431c94f234eea2b2bd8c84ba801a9a11035b52937275807e67c2628bb027a89623e39155047fa8e9bc49748707ff51e081e78cb8f2820e1ff3de9c80558af7f120aef40095890a3a3c8bf933445cb85478d74761a6cd93ec0ac804c2997c69eaa3d1d1924c468db38de3d5930fb3d193b2776fa8850fba5a9e552f649907f8d521e3b55298030fe701c52599 +ct_n = 94ae45d7a99dae80bc0d24cce490d3c1c2e0b54929e081a0ea6b2079ba0f0b48409d003a9dbeb8cc893f4d0eb0a08d8bee6ef99d5cf9d5f1f5c4206c2145751fda495951a8ebf77e3b591c0640c532d27224aaf516a30c006262150838798d0d44c3342900da1de1eaddc8150b98f30c67b050d07fa5a154557b66385c6eb491083fc3e399a383852142d47b0d3c2db41d038fea769c959968520377962059d2fbb8cad6fef9f5e0fd675accbd839bf0fe4744c7cb5311c763db53b85a32abcf268b3d59415bd75e7b816c7a147adb753dac6dca4936bdce24d685aa6615d0bb879f47999308b3f039faaaf09abe459374e5f3564f841ba14934f20b067be77e73855560027f585ba2ae46a1fccd2a3200b0320e1676cd57ad371b6e891b3d039b852c4a9dc881fa02e6d4770e398fd7695f02764a2c3f38b6940fb62625bb3615549818a67179abe8dec48a707ad9393e9a14fa314b3ab237e6cb44cfff776d4b5595ce0eb957f00fcd5f2ed4346a138790ee151c480d75f44d3e3da70de6fdb0be88e3163e223543be07642ced012d4412037ad457c07bb1ea19d5a808a003989197997a201fef2978b0dce9c06a5928830d887a71029224be7d5213d7793c4a21e3874c9c0bc4529c4998f13d605a015e6369e1774776b92d880d8cc5861b6a6f376fb185e6fe1d2fbe0ed5619fad54bf6c837f26f39a57e972ca617d27f5b572381a24f2af516a2d2959c678f8f702c7299e0aa5ce37030b98500b7400b7c7961ceabe653123dfe6d4682253010d16df9c73696976db449a330b3ac5382c6168c886a77dabba2b16b17ee04ddebbf27c4cb7b32e32301c8ac2f978506f69a8b03defb58b90d39d6ef7f7dc01e496969dac037a8e0c6321bdd97a8be459a1306bd1f38a2a3c336cd65a800c7252836fc8555564829985c3e19591c3da615de2c1430072e0035c8301b15d18f684cc79df83817a494a9cd591b280e5b8b4e71883e7efadfb7f34e69132d240a7ed57c52caef55cee926eb60846d80acb4af5a751110106d6fa52c89bd955f631e6eeee6415ffe054767b779d2f394f973e59f4665c04ee0142e30830aefe1b4d43001b4c8c427ec824e38036cf91d83318b7f75793031dca02f9c8c43d706b0f620bbc2054bc834289b4d294f40f14822ed4cde8c2b8b6d66df3a6d9d7222a61f4ba6c1b4dacb2d3afa0a3fac63a348f3a21ce663417ec37432fe4bcfd4e449c47f08a1be26496f31388fbab08c87746f71ade7fc1859bf9176ad353ff60c3ba1be77f59f7e4d5ea7eba1a9b3aaf22382eea567aebc583c5b73dc7d51e3917f9f0048dc35216e28da0fde1f47345b892871b5dcfa8e38aa3a7e50652053b2efc22ad81a56a13ee0d1bab5ea6c51a4a1be1e8554fdf610792f892c4ac34134da968b19583a0d4d61c47ccd82b1702e25e808f14ec103b1086c90a9a92f900aef20073570280eb841e6b9a589e2b2b0bf95f096286e371ca0789c1c8f7bff0846848b1c0c39b1135cfe8960560cc4c9001f26d3fae9f7ec4a563c36a24aa14a4cdc32e36760d83abce1c4cc011abf09515da16bd3d77e2c13bc0f6027da63e9095c6a5b478b3c8687d2987e2bfafe21ad2106094c46e81802383825e3cf1c398b568838c61e431bd47afbdae7211c9f3bf773b908c1e3efd51e75bd3aee06d298318b3632d1df1a103f29f6cb78ccd81eb1c06655855b29597a1a2e40bd6a9f5a51895592e14ff9630dceebafa6c5e3c7261cf0b63c3b3be8050d93660497b99ed493cd3b699bfd2b02c713c21b6d7dc2cdeb646cf5adb13d0109adffcf9a3ab8c12700c5091cc85be03e4dd2f78c5ddc2c98dcbbf3542f846c1363f54f3f86ed2e4104b207d7204851d891fb73c13f6f6afb8808f67587e9a6dc3052675077ce84ba92ffc66b368ec7f04b162fa244a292ddc53bc0b0438104b3a76ffa343b5e8027901753354fb6d94df5e869c744d7cab8211fa7840087c0d2fa9decb39ae3e53bd5b34e379f7dd83767897c5149f1603a5f8ff36f1a0bc5081175be526644b302e1f1ce8ca55a6e9cafccf15d158ceeae868491a204124174aa964b08775ab87202ddadb6eaa1c23e0d66bf77399a986a15c000530ca66e73fae892ec70f3b23ae9648133e7a1faab8ac7e6bdbc5d1d553e5366a611a266d0e4580a6a9b7faa0b8000e4a5e4a8f9e6fa0b0ec6759eae030 +ss_n = e82f847f3b3d1ffea5d26d01f168fd949dabef0d50a9812e54aecb9fa187e856 +ct = 8b8346cb5e9cb48e8c174d2389cf91105b65f3362e1c69be8c4b7f2e320fb494be0c256c1ea00a50aa44fa7b4cb1a9930fdd39583b9fe9c13be3345505dab10b60d46879bab5df96590dcb43ac50456ffc50452189917f59d70b003317c76cf3cdf40043793d716796d7ebc7437646af508a51a27f93857eae7a9630cf81b37d5efd22f85c5257123e25807d76253d8548f772ae30d8862b0b0eb600eb51b04aa940e61ead93ed30da721e9d4b8b58bab46a9ad3222dc6a3efc583bbb5f2b6d934e2b3fd6d5e84a9a603c3a75f218494bb0d716fe4cf58cb0bcc3207e2fd82e120973e20d15b71b10a7dcdc193ee02b4f0adf334cdcf30f435a87ed4c991298ff1babfd9d28c54b77fdadced6dda1f370cd78ab376e7884f862075fc2faf981b52d53e27fb61d5f5e5ee1ac5c75d88e26fa3dfdf8e808366680e9812ef6cc4d7743fa0589324a8156e7e7aee5a1fa6448f3440a7622af2a1274f2f256ce5cf76484a595de00be6c2ed4acb9b2f70cfe8934a68de3ee75c22ec1aff986439a8eb596c16f6efa9234eb3af5d3bbe3498d1a23e18eca2add33e69245067471e383f73d03e0bb418f9482b6eede8227e394ca869a129f6b765e153221060ffe460de6135debe5c16b86572b11eb87bc46ddba6a8982d3193426b87e4fd4d22b2cf2df44de6e040ae0b59fd4104b34e3920914eb360a608b369dac2dd14df48a099ddcc04cf89176e8c091bb42f4304d52c5d984c7dc7817577d38b8bba07fbc7851f667cc90d26e4678e8e1d191f72067442770048e83e0b089d3da09b429ae1656d0a4c8e6ad58becb0ee9abfae1253a144a06ac72743f89d6c77154f57507d7bdc904498e55295561a39c66cf60185a6b643297f5760b43db5667c0a98fbb60b158a4a60b953d502b2c01e108c95ac385903887657ce76a1fb4e6d3e903fee1a1f1739a194e9d825fc1f9b6bd18e97e7890e064eb99b8e1ae1435cd21ee1f9b5a425da93aa2f61e45c4f73b06cd090399d978899a535eda285daf4884c58e9917f59a7e2d66ad1e6c478354f3991ed279528a2422a86149991c06a9605abbc910552602d46677f6fcd0ec8d6792676c0ed867a2890ec767c9b00f391b96d00273740165d9dc467d026ec47132f4456ed277449a20b5ce8198fc8dd622cceb0f7ab3bb4e56ec45e1a5b5654533b84c160b0d9a50d5452047020b512e052af87a5f0e160ff20b02760ffaced853e52632e5f8eef9f3ec29294c5ad79a20c09d4afcbbcbde769edc04bb4e057f225c2128db5e26c7befb6ee859fff3b30d36c052a56fd2cf491a333dd2050b02fc36454214fec4ef73ffea11388907bc8ff357f98254d0fd3a3aa0ed170b181a53d05a7fe18ed64ce5af40a67c8a9c3a33a1900ae07d41457a94e351662896d4230db59fe085b4b10ecce73ecb2149169340767abd72d9bd7144f89938ba5b8175c8a33f029428bd25bb80f69550a00aa59075d1ebd92e5b4917dbab69dc6fe1ebf104d470da087960b31cf79c19e2b436bdf40df3217c80e36e4ff2d3fbd3e9aab5cd0a0fede1ef9af5988317294d3d954749ed0ab830dbd60371b79f9e085e59c60543885ef44a2110d90c08393e2952744167c1fcb17b1237ff2ec2ece01489e0cb4382fe56772c1165173b88ec4b12fe56145e490bcaa3430fb0d0a1affae71cc89fbf43e37474473bbc172069ea8acd1f41d9a642ff2a9360836a1ef1c00a6010df2a888bdbe27ddc01d5712bef05519f3e1d4633cf884a8daacb641bbcfeda784448551d29ff0b67b8c58b7dd7f74fd3c3bcb9149af963308d87074b4772dce944f2c3fdf5ea1491563d1d00c1c00f9236c727e13446f99921c5a3a24e96ca6a3b566ba54feccb4745882ef03b1e99fd2f8fd9b6b48de7b6c6fca5a34ad8e1839af046f1746658b44744a6be3fea97d24dc0fe4c2ceb6421b1b8d3ce7b3e448cf52de2bc771145b86098c99ad2242f2901688750eef542bf258ae9ad68793e33f09c0d651604a6f9a68fa615190902eef1f2aab2a22d77e9e242f96f33a5fc9d2593c816f31a5eb78044d5e9a5cd0825555a2e324d702e276ae0ef506d6cefcf6051243e8085aab352cf2cc6fa3f73078cb2baf0763496c96db49ed0d1c57044769e7b7919a43e908a3166e1d163e701215f5242b6d7a0be6e457c5defac95978f215e61ff26b4eafd978de546da065817084 +ss = 955c75ff60f2288b509d868f81a3b6b1f36f78ef23e6db0f6e04c37a0f4b537e +count = 364 +z = 098a3794e637b3a458cb59e56e6ae1a2dccff3a9953219760892abfefdaa2602 +d = b870d270dec46654d6a0cdfca8fc1321ab56e225b212619875a99e133bdec293 +msg = 6a2ff891c252b0718fab73aff14898e1d3ffe1c21cb25d1d98a382875f83397c +seed = e4cf9e9b1135969dd7463ecd09fce1f2b91c5f0b2075d99b88d783060786106e6ccbc9e2d90dde1fb4d93452e66c97f7 +pk = 14558f9408cf4158216229a0ce01b88a195519e12a2643ae806b18006b971800941d1874ff43103766993bf59bb522cd06db69240910ba71c7ed784ebc0b350e22adfbf114a517099fb460a9a072f10ba4872934f075289a042a0d08c81dd436143c843f556cbb452e50087d5ea0cbd1c549a8e841b797986a059b360249a8c4a7ac77cde4e48cd2f412e016c0b7b24641564a45c9627c194e2d011a6ecc790f32addd8228d4a76755e09da7793342a28faec74ca1938284b79861cb3b2c4b4d33d63ead8375440954e391a2638c8a8b0a8fce03b1e53c2e50f7734fba8564387ea068131d9198ba9c679779621276aff39255a64a4154db8471b853ba0a5f68c85156dc676ce18aeef9c7d92a3c18f8a69a9b478572aeeee53a94e60714a078bddb5fcf681dfc24530968503a0a0f83936b41e4223e8056767c6884746b27817519716bed123a6c7844f1e33abdc3cc3cda29d0806587f0ce6f66a4328bc87f0c1def67b1e2b0bcff2a20d860080feb46f8293ac853b1651247779496ecb9b95f2189bc076a208c76efdbcad63c6e5e428740277807327837986f49c24afa77440e8aa95a646d66e52a37a4433d267cdf05b712b91ff12aa8aa9729a03a2e6bb4238c3322ac5b788ccb7aeb7897850a80b1058a21ccbbae6099e3fa457b96c2e1599c6276c44a49118772adee880a5d9b7be6977eff04923540c295561a4b824e2894112fbaafd39965a19b34a377991f350f076b84137931f4394e8b46272d0c4ca0cb05407ccab83bb5e186119a77cc2432072304786929bf17c0c9afe60dee5658e68633760788a8657a11e8841c505dba0449410500203c34649c243db4aa35a3bd12ba2315ab2d9df6730fa2ba4739b3a3e24258540a5b1c878f46918d03aaee5a6cd6477c7d4b4929283611f2b091ac8c1a35404a048bc098c30c3b3c1cf182e4f7be7b6aaa59972eaeb1bf945ba8f4c31e771b8a05144eb31404230c1ebef996d72cca0ce247f8d45004d89dc5416e90320a387498073787118016c9e6c1a8a96208b3273f377fe860146243aefa0b5300d228400ba28be824e76b874df49eaf1abe0c67b73af423eaea2a83f2aa3fc2a1847cbdc74a724e5ba80a6042e9e2aee409888c183aed115df70398b160a3eddc06dc7a3e067740d2d7450f276d25b59c87343bb010b131141cbb280ce608c0c4d18b83d705c258320c08467ce8c718aa93c7fb2e1838b1548c7d4d16b867614c735464b074732bc2592937bbe73b2da035afb4814f977c1aea53c7b0059b0c1b6175220a17e5129c04423f76a9c59a9aa2c13a7065315c2287021b2d095a4d4ce3a21b17173219b14d4c80a90b927a2122aaa22e7a73a6c99247b6396ee5c44a346a3bdd810a24d15d91700652c8365ce761f5cba13ac61c1e738e2052b0a441cafdcc8c2dc95b7740ca2d58c48e53221081587f904de1452341035294f519718a9f4e5432d141b5b4e2628b8a6dfea517bd3715fb286e1cd90406392ed045ce3269196c48c9586a39bbf46b9d9c9cbd062998aa2101a14d7b4a8570b56b9c5824604308a2a17bcbc209a091cea4d19280c8308f4c69cc7374d0241f50a9bbdf8c847f011cc7a97d73b7a66fcb4a8e36ab1fa84e16b80b493549b88b27f2aa8f3a89582b499d846206874b77a1cb1b55195486ba19fd34431b738ca52578087377e2bc1202b01f884b52c74a54580bbd9c03932c2b24529b1a0214a4699b775b4b92f98aa7824b855d15c029d081ad359a95227bc1680e710583fa42512934851e5bbd2d59cd48f01c631c177c78a0791a344767723cc15f2076ac9b5a4c98c95ba2849921b9337ad53668c893235458b8d48918f635b4f9a1a79a6417e43134c6712c9a142729939536ab7c055708d8af50b1b608664dbd3c8c97e0893e774a98aa9269b0697c0b0326bc5ed6214794cb2345d46f24f327f697cfe3f82b0493602e427789d7769423c1bf5ba3f95b2e194b8ea36a2f562692ea8980c7ab0735d76a18876cc31825250a6deb977c5cdbbcf9259b8a4007b700a52ac11f9ed23d5ff4785622896fec8c7395523b7a06b8907742129cf7bb7b2811cace8008cf29bc3c50adf46c0ad2b285c70138c2a997a2623285f7ccf5607a1c964117dc0ae2d651986544f9b21ef990b19574f79d51ff4788bde5eb622a2a6a1b2d4ebb1b835e5778ace6cff3132adffa +sk = 3b0782af9aa7eff8ccc2b18b769364131b8b337a045f959fcd25594e49958d8547e7801266d5771afa1b518b674493b79565bf7d6c14cea59c9403bbf9e1b723c933f6e92818eb8016ecaaa0616cbab914b4c990ba823bf1c12ec7e2a9811a8b10f622b0865ba41239ada715c3577b61d2c1b20bb73d4b968a13094c4c91a9aab750956120255bc92c732db1be418066228abe9ce74ac9276f747c53f6912fe7c50f3dc5135e6111d118b4cb8c0e33c15215601ed7f79d2c3808be50c3ad613ea86a174fa34afc880738b8b50f7a7f55c3c9165868ddac3618b24eb687780266942e80699b9239ba02aba3e1750e33a5a6477015420629601eacc7581bf58a8d227809a60007692ec1d2a7d29b09b5ab373eeb6e75dc376b3a035874a17660b82263b5a55521eea37fd3a656aeab1613373821b88962986b3954c666fc77dbd08b561cbfdd3888ec2693accbb4eb4403b9954e744937d0103ba86a39ae062b9505bc0652223b65c817f80d4e5c925eb55d1cd08e18d06c2dcc3929d8062e1308e56a8db6f63ab11227107b6bef632d503692f7517f8745b4e0c1567a48267b272a0a1b9a0429a8c9db6f6573a849779342e01ea126c058912c595883052cc303495c67f7c675c93115ac0ee0645e57e65a68d06eeaa1ca1dc31012a0a2dd17be20fc00b0f4774672432ac349e47b473a249614f9a61e1b7f6420c3a395a172084a6633513915a964b4580d13b297795106f2be1245677b71787f2b7b2e85513c14458ed0476a58aa51e59ac3e733b6aac60faca00802844083b639e626490b318cc452d227c6a147924ac4070285538fd631c5d54213b0bd5e96a9f5916169024b5293c05fcbb16d22252f4ba96ac4c314d6b367db7a63db2139632116132582a8b7b382057ac603e0154d471a81c3a7741b6cbd3d648b3181727ee0b1973988e1501d8e5778d4a941040442ba736d0a041b09c55c4c689be3da816ffbc6a7a3602334384c2cb126284b7816a2f3c74d3afaaf41ac3dddb33bd8534b32ab1c3532023ef3af66670bed4b9d056c2cf49721da134d58e693ed65372a36199613405c128ba5134f3e38ae91766d68d65eb6b908c3fbb022351e2a2b74ece3b49041c1e4929c176c2f2f35aef37119c3602b44b72a372bb76f9b78758136bb7b62464895d031480f9b2c93e4cc1470b333668a50dca087076f7c221ed9c36271c511d9d412eeaa6a958426d99395bc05bf251467a60c6970e16391f86976e247b4f1b9c3d40a3b400e64e87b3c411f71c62aa12c856c44c8e3e920b3b551f5c89c410336f2b76cb4d4ca33eb6ba435cc4d1355fd889dedd22e63a21795f7a894a854fde1c6e9985250e52e195688e28c495810987e66a870b7285a515e47856874f7822ef042ae1ccda1f044ef996a50a778600314429b8ef99b8e3847ca457501f5697c6f3c07fa711832a53e1437bc319468fd79c497e5926f1b507f463ff22266db3595693b4ecfbc7409130db54178087273e1664fbabb5afb18babcd5ca8b908da766a07becc7467b988dcb25cf06858bcb6d8f0448565248460c5ebb154dbbfa58d7715f14eb780b7b2e75bcc63d0303e7425efd8b1a8ff8505ce77e5d477abe0a6b19b338884239edf10c37d45f97f25e020878986660238434b22b345a77a2b3c9881de10a82359e69d33bf0511dbbb571377369ba0161e6cb6450d3a3fd0451da6bb86ed22635b362ae263b1089672d0a413928a1a1fa05ec4a3d0dd9020fd796e605a02137be49b53faa21cbfce832438612c6853e247b7948322f8c85195c1510c0b1bf766756083a1845fc6097d2a522a982fd117dc4abb4fee36273e6334217418d82556b0273adfb68af418d77a20986c29e9bca9620a3255808ccb979cdde195fdae651eff0a57f5453a7e9c8d4eca699d77f0264a17a2c9bada044853332189264d77752b29a95ae31a1b88173c0756f1c5272a57896411091a33c9c3ca329b8f26e26ba42cb4534069c7b95babbe3560c90c7b46b87b4a54a8a45873e335863c13b136e884fc1b4942a8b98eceb8a7a8c2c559127556a3be8a23012e204d86224a41948e5806534412581c97ce8b456708c3410ca8492a193dbb99e6d8982a86995aaca87dfa993125218beea46fc58665bd02e440a7482216114558f9408cf4158216229a0ce01b88a195519e12a2643ae806b18006b971800941d1874ff43103766993bf59bb522cd06db69240910ba71c7ed784ebc0b350e22adfbf114a517099fb460a9a072f10ba4872934f075289a042a0d08c81dd436143c843f556cbb452e50087d5ea0cbd1c549a8e841b797986a059b360249a8c4a7ac77cde4e48cd2f412e016c0b7b24641564a45c9627c194e2d011a6ecc790f32addd8228d4a76755e09da7793342a28faec74ca1938284b79861cb3b2c4b4d33d63ead8375440954e391a2638c8a8b0a8fce03b1e53c2e50f7734fba8564387ea068131d9198ba9c679779621276aff39255a64a4154db8471b853ba0a5f68c85156dc676ce18aeef9c7d92a3c18f8a69a9b478572aeeee53a94e60714a078bddb5fcf681dfc24530968503a0a0f83936b41e4223e8056767c6884746b27817519716bed123a6c7844f1e33abdc3cc3cda29d0806587f0ce6f66a4328bc87f0c1def67b1e2b0bcff2a20d860080feb46f8293ac853b1651247779496ecb9b95f2189bc076a208c76efdbcad63c6e5e428740277807327837986f49c24afa77440e8aa95a646d66e52a37a4433d267cdf05b712b91ff12aa8aa9729a03a2e6bb4238c3322ac5b788ccb7aeb7897850a80b1058a21ccbbae6099e3fa457b96c2e1599c6276c44a49118772adee880a5d9b7be6977eff04923540c295561a4b824e2894112fbaafd39965a19b34a377991f350f076b84137931f4394e8b46272d0c4ca0cb05407ccab83bb5e186119a77cc2432072304786929bf17c0c9afe60dee5658e68633760788a8657a11e8841c505dba0449410500203c34649c243db4aa35a3bd12ba2315ab2d9df6730fa2ba4739b3a3e24258540a5b1c878f46918d03aaee5a6cd6477c7d4b4929283611f2b091ac8c1a35404a048bc098c30c3b3c1cf182e4f7be7b6aaa59972eaeb1bf945ba8f4c31e771b8a05144eb31404230c1ebef996d72cca0ce247f8d45004d89dc5416e90320a387498073787118016c9e6c1a8a96208b3273f377fe860146243aefa0b5300d228400ba28be824e76b874df49eaf1abe0c67b73af423eaea2a83f2aa3fc2a1847cbdc74a724e5ba80a6042e9e2aee409888c183aed115df70398b160a3eddc06dc7a3e067740d2d7450f276d25b59c87343bb010b131141cbb280ce608c0c4d18b83d705c258320c08467ce8c718aa93c7fb2e1838b1548c7d4d16b867614c735464b074732bc2592937bbe73b2da035afb4814f977c1aea53c7b0059b0c1b6175220a17e5129c04423f76a9c59a9aa2c13a7065315c2287021b2d095a4d4ce3a21b17173219b14d4c80a90b927a2122aaa22e7a73a6c99247b6396ee5c44a346a3bdd810a24d15d91700652c8365ce761f5cba13ac61c1e738e2052b0a441cafdcc8c2dc95b7740ca2d58c48e53221081587f904de1452341035294f519718a9f4e5432d141b5b4e2628b8a6dfea517bd3715fb286e1cd90406392ed045ce3269196c48c9586a39bbf46b9d9c9cbd062998aa2101a14d7b4a8570b56b9c5824604308a2a17bcbc209a091cea4d19280c8308f4c69cc7374d0241f50a9bbdf8c847f011cc7a97d73b7a66fcb4a8e36ab1fa84e16b80b493549b88b27f2aa8f3a89582b499d846206874b77a1cb1b55195486ba19fd34431b738ca52578087377e2bc1202b01f884b52c74a54580bbd9c03932c2b24529b1a0214a4699b775b4b92f98aa7824b855d15c029d081ad359a95227bc1680e710583fa42512934851e5bbd2d59cd48f01c631c177c78a0791a344767723cc15f2076ac9b5a4c98c95ba2849921b9337ad53668c893235458b8d48918f635b4f9a1a79a6417e43134c6712c9a142729939536ab7c055708d8af50b1b608664dbd3c8c97e0893e774a98aa9269b0697c0b0326bc5ed6214794cb2345d46f24f327f697cfe3f82b0493602e427789d7769423c1bf5ba3f95b2e194b8ea36a2f562692ea8980c7ab0735d76a18876cc31825250a6deb977c5cdbbcf9259b8a4007b700a52ac11f9ed23d5ff4785622896fec8c7395523b7a06b8907742129cf7bb7b2811cace8008cf29bc3c50adf46c0ad2b285c70138c2a997a2623285f7ccf5607a1c964117dc0ae2d651986544f9b21ef990b19574f79d51ff4788bde5eb622a2a6a1b2d4ebb1b835e5778ace6cff3132adffa05d0bd94fb4d191a5c4b13a4dae4e328188aa48409ab3f17cea40e2f93cc48d4098a3794e637b3a458cb59e56e6ae1a2dccff3a9953219760892abfefdaa2602 +ct_n = 52bf306c734ee69c471d1abb539e9297f99e1851a6bee1c3506c956cb7223a3affceb3b6a9244456a6f7cbd88982e0d76c7808fd49d4f430f133313cc25dce58934a9d9b3e0c9e607903b91304136d2cdd3b2a2eadbb092965741ec2cb5ea3f9548443177c862b7b252db1e1831dd9ade9c45c9fd13d4574e63ec8d16e1bfa3480e01f76e0d71e0939b6e456c276231513b232fc34fd168ac83364fe0fb0610e94f2e923fe95a08dbf658c3e4fe33a1678450bfaf8852b9d83d50f3ec5b77dfaec0fb7dfd539308cd62896fc8b9f079d6af7962f55d8c1ac81aaca6576cfec136d6061d39a746f35ec800cf79c8acc849747112898b2a3387b9accbc690cd409a667930ba3ce7257627bd8760cc8434daada5b18937f60813c4299f4386316be769fbc204c8f9654b71f7503c4efb1095e18f6dae0756e7fd7237dd671c1275c9fb1f8572a04bf28180a167b0495edc497491dc2c1f6615eb659c80b8666acc42cca5362feafa59b4faefeb781a6b306f21f356eb9004ad14e823c548c7814f4c64fa12cc24305d2d30125be6eb3d2ded9bdb0aff681905891f7083c1c0098d696b49c13db58944a7885874bfebdec99aca95ac923e41342d681b781f742d5fde59316aa70d4a7fe4c28dc9a31fd1e17f0ce05f31c1599d0dfe31fe2d71744a61673d7a8c92956c95c5aed8c96257bcc45bd071b80d6f27b282a950dc7cbb917f0851e3b1c97322591d30cf7ed417b7aa034490c1328c05bb83aee608da41276210f36bf2ef91221da44650ee227bb1c4d197c9450875756da636c37b97ac2f33958fbb76ca6954cd49b197a7e4e1dc53860bb7b1409d4e6aca065002f789abf0be5a12a2222fd7a4c0af71cbe82b1a4e581d18a6ee3ce381824ecd7b5c83b8601786e32c6d91cca6eb7176df2f9c43d029d08da2a1ff0565d212377802f13e265267c0004c44e4d2b853e2a51e67e4bb8f6a1fde9c632a905300bf7cf12481944b1876020a5f1321cf8988f5aa5796fe65f3b6e556b56fd19d717982b5e72109b924731caf740146af1b6af921ebed76bc9fe490b7b19717f0872b5f9cd707805fd5f345f7d06f4b33036209418891dac3517a613c918125cf2e87ac09713a1dcf695e309dfae45dabad67bafd76ac2853eff34784b0ece5244800e942e2898c0377b36a9f226213543cc8baf9b2c0065bb7c890c1f1eb653f59113218c51c441529dbac3fd52fefd1ee81efcf5ad205e7e7a4399b8df3f1955bf894cea211b8bc73f66a32469fbcc1c62bf28f50cb47f999926fabd9735b73e412645ea1639a38329023ed1337414b3d4f37df59af6418e18b3315de5c3586b35e78c4aa3e9c76fd4c03fe4845ca631788ff0cf9f8bda057b78f639dc7e25553208433b68a8a5b2ac4c22bdaf9526856205a81c7661ab6aea30750637b54ac4ea6df23b5a6a57273fd5b4d0a24e375eaf97ac6fd36d9c96ecf146d557e0816a3ffa2b36d815fc2e70f586a1f008b81e0d00f68d4c802d0a02887405555ca271f244ee4d1be2c392cb401e49d2646ab4883a43779a699d2cedd643490a5e373890e454379d00872a73123fd4e47f1517ea87055b924633a774e8e0437ad4f39ce9990efa743d9de853e2d8a28562bdc145fe793fa8cbd3311554c0fcc7084e287d50c44b30754310c105e810323fd7f63101af918cf31cb477e5c6e498493c0872e652bc03c3e2b270f69116493eaf279ae668109086c7fa4f74af0c9d45e2e3d32b3ed1e458bd7322b3f9a3dbecb14a2ceba085e27d3b9ab104a267338c5bb721110ea09bbde43214cc6a45eb35eaa0fb0889b9409b36bccce57c3461ebfe8ef90535481339bd2175f49bad17649a1dd6fe4d6022f0037fb5ed24d6b9c411024aa75681763a1d87c5909b3ec9d385ff8d5e6a1c06c1b761b5a4e440f6905a1a59203864dc2289e2a85347f9a91ed2dfae62a1bf53f66e40bee33761b5ce4e42d4e1fe67abcd309105725c7bcc05eea3586fd8317c8a50d7517a355187f1edf1697ef96b9a4bed7efb687d5d4959913b01c68345b85d0bc65b500412b14801873ffbcc118c43a52743b195a503e2c6dfe428e9430480e391772d2ce20563f1f948abe4c7d6d3b249b1bb744c41b8f0a0e511bbadc39fef6f02b57d89d834f5a589fa2de7b237df0a010b476fd7890395dcbfe628e8ceec0a9d151301399cdc68c46f2737b137 +ss_n = aa58eed4d0038e643292d46396cdd5dfa02268b0e967d678df37712abac3172b +ct = 6790470189c2e885c7e749399db64561cd632c95c0b81bf7da4251c6e2bdee0d17c475dcd35cc884a4d474730566da637c5046ff1605b75638f92f2bf1fe8bd21685901fa13f9b78e64df872e9a2798e67a2e243930ffa9060b4e76de46bf809cd2ffc8df2549748985961cadc3ea0124cdc1d3cbc3094cf82b200660ca369ad68b072a96a89ca5f7be75fe9179fda6ae4ef463c6d38d9875a2b60673ea2de78344a73c3d65083c3bfb69226cfe51e14127fdaa9964a138f2e707c1458e11102e37a3544f7c4f20807cb91865735c3b310c110089c51b23a94f74e4a2fcaac2f79a899580736ac1e310f329da855b6574f65efe764db528b643e2b9012efa139877385d946620c70255162356e5bb9ec9f8619f4d9c4b2ca488fed5c9c18c560120c8252bddc6639b0e4dee64e45d08e490bb076ef5da3b1cdef3e8cee39cb8b052b76ced69b17ab4202103d77715331aa07b92f098be045218f0330489c4a8dfb2bf9dd6504876dcf33ea687aa185a55e40a3767400fc002a6328222a48016a43aa90633e71c86127281200b4dfb412c99792fbb0527ff3b59ea8f09aee260e5949f7025a6738bed62c811cea9f7c1c9289a2554c2348891e0ba5d7130159a9d9380e3a842c69b59b063daac387f8343c31b4e366dbf624a949a5862d1a1675c82927d4160882e9609607764016fdbfbb7c8bcbd3b12facff42798844fa314075ee7f9a2457a6f435f31a93b84aed46150422d501b7c4ce9713eb05138d9aeb982f7bf9aef9f14ff50e80d8c70d3cf5fa1b0344035b8414384a41665adc7990a9aeb6a6ccd8c89fea8fd80a5912cfbb9156208d4bc524f603b9354e4369cd894898758ae55fc3a96305e87b7e4d4a3cf900fbf0d4846daf99bdbc1d0919d3a299439b9688edcca49f274b3f17463bdf0904ebc3db9360e9e811ca2593a06506c125d322ff9831185625cf629811eeb4d2e54454506bb5e3eff27b7c7c60e82863a8c8be294d19b31e1b795d7bb65b434a5f1ea09fc6333d3e35a4c55aff50bda60918b561ba66cbabc3ffbcc128eb78ada00a1d0327569c40a9849a2995a8f01b7ad0a427920cafadefaf11b5049f92e11c9df63f33d993863e9116cfc41ac75de66ecdaf999c2200e4b93db37dda2792c2ac0dbd82ddda80727a94f692404b3ccb037f1bc573f282c96c60327d7f6c6da9d3f5dc18a7ee85d333a8397ced0981220c2dc79fa89df339d80a058f28e18a18fbe6aea5153e8c52138f65fd270cc561ebfb841399be1595e123ca90a3ff675b172c6d1b4ee0725ca69d0fe08ab26779ff6170a07ff5a89efa5bea7b797bb3c3e508be92289d7b20dd931e176300e1975d1ef872a1405470d2df212f304c3b80a96627145d3adc353e3104a9e67a21e77ab56bc8cbadc025948af8fecff272d686e5ea7b037b9fd1d6a15b6a7ea417c83a7468d7f7cfbd39f3fbaf990541b874f60a9f591a48dd562618c54a278445f9d0a7ca03947ff2976a39dfba462e9685ae950d4402eb1d25b22925b190e41ecc441de0ac4f301f29beb90d27f6a0eb5d07a1f2661f2f308b00abf4b4aa959f1a6f6879d609ef828884bb4a5906e3ee205eb0d096eb662615120cfffe4724ee9205b053328dfa720e92a3d725992f500141ef1833eba1d6114ce372e77694e50e67b5e7b350cb82cd24703ac5b3bc56d869d83c72eb12fe232f871fd37d798df0b5cee2f75e3165b3a0ba5b6e7c95dc8d6b2833f2987f0d7f7eb563300c5a771d45c47c50ae5edccd2250d4b7a722ab695f202fc64c0e399e530affd2eb03657185ac2f0b6be08cf24e3cd8c792fe5547a76bef27fac926af3f8a0cedead4e6cc0d59d59f0ca0802b12327b21470fd5a9f3e8959b7d8c5cbdeff3d21f30882696ee0f2cbeb632a87029c02266fd42014b088fe11009d91d2700139667da85ac4d230758c010b08c01a4b8d3ab16b4d19e785edee020ec8ab9a40d1dafcda2a0997bac9c19726e8ed8ff1eb2601934e23658f10bd6c32920a3defc277ca7671447774149b9a5e1b8b3e9e5bb69405298fde0625a9787def336d913cf855a3c2f64358d81f2f4b80e8bf6ac3b31a7e047a77ef4f56109a5db38d3558e325ff2e56625d24443ca86e9f7cf91e08129576089fbc7d6da0d27fb676f89f8766a1e80a5fdf51a2f4fe2873706e200832ae8f819ffc5abdf69d0024ffd3cb0a6091c +ss = dbc630eef1e3f135ca2c3872f9a9f506b883773ecb0391c65a5464303e7a7c83 +count = 365 +z = bd60a36142ceb13bfbd9d43e15fcef449fc3ef5ab1a099509051ef89f548b9dc +d = d50daae28a8eff3aeefe5119d00cab6bfcb315148b3f977fcf0311af80f5cebd +msg = 02393582ba3ff90083f7cabf8741461ed510b3a7eaa7bd5cf9c3ea16f68e5811 +seed = 176bd1b9b2f094a8fb02e47fe0370233d1dba4c0b12c6456875b34a7fc9aefe8a77242e8c1e08e825b94eca8e8fd6dd8 +pk = de86c86d67bad9f9be58850d1088c35ab274489194b9c35f9d340902e05734ea6b6cc649b2ac1572fb57e2f106b39394f2337e7e2629608a37a2389532b239f98b1cf4857e8de99e53cb11c57a00b9830567b4aecca8116810c01ce0c1cfa1c943b582af0342c4d00f5b806271b4cebae08f23b11d322a0563025e9b8a849481cabfda7b9093075016b5c4f1548d87b457549477995213180f0535baf3d077b6353302620ad48698d4c7bb1cc56e6cf6133922bbd17409e5189c319362111b32f1f532d3a70c5ca861d7b2c6041519fc6857a0e778ee077b9f9620abbc520b500ee8795c4934c03a31ba028b640328035288b35ae39f94f53ce549990bd304aa594773bc7d20064882c02ac8821c34c5314c932838b40aa1d31a34f36e10077df6ac9c118a8931f76763b69a38328ab2a1717f0777c2993fc6920c4e6b16e3a85442d0a368e8379aaa052d629484cc900ac317c1945001d0984b8c7a6b656a1cab48693b7db3db7b18e0215225516848a886c4a4226aab8b8b497382695dd75b1d1b5249c3aff2f76541fb80c83413c3ac4d11a659fdeb8137c0ade6404b88486157bba51c8ac36b607c69442ef8ca9eaba736f1fb0f10ac5cbad99c901a675e005620e275913b678a7ab815476fce5c99300279d256725e1cca29bc15523931811875de459fca595d1576a7419420529486af214c27916a8067b4a2d5956f5851df574b1b504bcc6aa9c92c06a8346499bb34f0669dcae05c7d534414d80a9138554b06283b3a6af1ab71df315219c238ada0188a8a2ae457c3dfa7aef7e17237451e8f61641a3093c4ba974709b8320b62558bb5c9bac9beb4afde65297ff98f7a5249a3bc93665216c6642ac3a2b363ac19c6103447c4280a1b48e95032990b069adb8128061a28b19be4b517075a37cf9a5344957504463fba1a78a8da5964eb4ed8941d29ec730b228955e3b224fbbc71003fca63029752203e234290015df3c0899a26844a2936de70a26d622dcd9495a6ac4ef5693f88776828d41893b776ed436347f5b0021a72a3f2cea3f242bb20708f98c07a88907b5ac287b047b8003ffb8ab03b64c1685ac4c545229429b11e064d594c64ed24306e91c070567aaf4752b2d1096650321228004283c33467cd4f8a4969c3842bbc4226e85ca0945ee5f8c994f48ce94329fe6a739f4b551b11c1e0615bca3190d5940c5ac214e4a85d515c1911078ae1d82facb063b5040910709c7188c1c55a303a946fb2b13ef0606a3f372a7bfa047e61a36d8a2fdbd99059e238d206901dc5af24a863e9618e1050bd71304b132560ef43a95e4c949a0759e89b767d2ac828407ad55269ea10411df63f1e109bc1bc220cd0296f6024efd41f6eac5a681009a1fc6630dbc307d77f77a7ae1ac2256ab58cd9bba46ab499c8180f1bc8afe0258d7ed925ca78c95feb33ad375c658cc4920391b9730d5c02150036949e7820294c114f79325564be9729b5ee1c5363f207684c700272a0e41b5ceb7794a2018a73f890188ba11506681cb313b625b4d9d77b8022a1f249cac1215c5536196e7625a80652753529ff5b288d180b4ad83059cb01cb517b79ea9341000a22026788275fd66bbf2d507c49095851626d85246f69b5a5914374c08315b34c128dca941fa31a4c791385e41026f68f1f09b35e7bb6eb1320d48484126a540554b6fb2302e7f736331007e87c1380b442ece1a9a7d3672d5a26dcb84b200ccad585bbee2b4658ac8103a4cf2ad60f87e2cea52558ac249f50b98b59306e5e9190ed000d5e3c02ef1a250b2c210cb290645cbd9c3b62b2956d9c833170f262dd92b18ec5751dd0abd367bb74c92806fc66589b8d1dc43a5f98107ff212c8356f5db77c24f40a59629bb44b07b29c7f16982fa4a9c5af4852a5e3592ea492b007ba9c53376ea24caad970dd0c9d664569bf3c31d40823155b64415754169668863c19994979413ca36b037011358edd59a0e513692000bcf21c848010bbca32b8190c706540afbf5242abc02df00646de11c80f9033f2a3274f07551d3095a155922f3500daa120e232cd2fa3acd417c1f4592c8bf890da26a81996b0def3a512317cf76b564411309656226483b39ec697202bb57e30baaf0aaf05d05fc3c16cd76b4b91763003175a59008990669794b88fe482805144e8a9c0877b1119cd94783197ac91954ba46d +sk = 349c8f9c8228e31ba4e01c0b97f80f37066a5319801f3920a283825183376a1044de42a24b360ed9696ad63127da825bf7c3be25879ae4600cb629c7e244438175bbf652c0aab17afa3b6efb6118af37a49320bd89b134dbf6bed89a050f20261ce5c8598ab9c4443d042025d57177e7718fcb8855a00c05c97a3eb2939abe5b7ff9762457f856e103055d8c96a7d2b6ffe57f80cbc9587a9181a69722ea174ba4b951f2a9e06c7640a0b45b4c6827a63968e708624196e7e08f39a24baccaa549514b8e7ca08a7383162859beaa1435168023a738c43045a7729aadf927c94ab253465176135810560ba29352e9175e36606a49ec3b68b95e37e3070f236ba849750bb6cba22b5c6c85c7cd707a4b0c01e9d3b4d162c4ea919b999a9e84f83de9149bd9392084f147d095b927076ed8734e7e88130b24bb49278789a15fd5eb7ac4e47e1db3b5ce69ae12364cd9cc3ad3fa34c2097dfe28afe8cc4b63e67aa0c4101f1a61a2f7689b41b46bd78d2bab4e68a84f5d7c7e9797addcf330e3398151b47b7ef248f1e83afc865de51879d6dacf408255f598882413bd45b862ddc9211a5858c0f42ea7d07fd4702d9fbcafdbec3b466b4ad2dc484a2aa0a205b55f154f95eaca30e57139a4aa12fa7388d20341f229cbe91602a3b2dda6ba4af65702781c01d33356b63399b2ab47c401009bb5f751899c3900a2200652b58a6f364dded67d47f79cb7b720cbe45aa038b6ee9029e2b02ebd98b2146826fde61ec54787f9887cd3f018fdf353bbc824aa55afbd7a6ff974bc373815c4224337fc5d177bca2d5ba59d7599a06798ee3b3f4a5031959ac9cd298de42b12926b0efcdc34af98ce1652676974072f0b9794d4bb4b36cb1c873c5fd23ffff27ae0708143e95fbf97baa6ac85da52ba4f632b57090af3b42c4ae5b7853ca71469b0d14192207c4df7f44b25469835a6822c3601d8f40c070231a4c6c9ff285bcd4524e3673d7f9a1ab0f3373601c8e191263cca2e70975d8cda38d7a9b5e2d436c642be66f74c68915b560c4b7dc19f07c96e9fd96240469369dc00ca630911b190593822938b44135056b6f68f22d69e01c54d096103afd18526a5b6f61a516a2943d3b583243a1d0c5067f5a37c448697d4eca9a9c89146333b64830a77248784380ead85bf3d576e955550bba315c82cc2fd370e3c94ad698a40785316fc772aa5c011d8c977ef4a6519d2c00df1750ba039de30bcb1e90d6007ac82a3ca38e01ca7f2654cf238436a9b49101228721defc26cfbfa5341368170a4a6ff7581c6c81630081489ecc9e097533ca9242374723b98a4765aa40891ad35207aab29736d65919ea732e8863428b387f1a6ae64654a6d214345a0153b403642b3213b09a241746d8f6ca145cc4bc2426d5f0c4e7fa285ea7ab891c80db495a9cf4822ccda42e6761486e51f184b1a943258558b81f7dc46eb632e78d324b946345592bd37087dd14a89c731636ba49157d5b95e284688176476703f7fbb96566b524eca564cccb4491621f5cbb81eec726fe02668816f0c70900cb41c80bc7cc3f09840fc05ccd35cc865b85c00547d0b0acec83777e72d01f4708f4caf74d01898907986f704502243f62b9254c5a3601c02449a1c829369dbd395ec0bc04f87a23d523d0f217c2e338ba5eca5090104e773506847805c338eaf9285d365b472911ff4b5915513a8fb72b1340650322b5e0cb308c960b295d363421650edf27fbcf040419015cd366bbb9b14132068940c7c5e8b440f99a48d4709d5373e7223a075e77d591abc410c921488b1a6d19175fb7631f88083dc725ac98183f5a1faa77ac1ea3ebe4a1cfb54a205a799a4215859b13a81f1b63da48f6f383059c48334685d749a500806ccdc612470852c58777712717cf8d9702fc1066c60265be72f22db0a1f8815a682b3674421129b0ca5f00b5162b291f572cb0847644981f031987cdca8d5e91cf5d595c509004ec27c8a24444daa1f19f5b13e641743eb9cb6012bcc3526268b1544d6cf3d7705458a1dc0645c89165a34f10024316923dc7757636054c64c2e890fa51501df49b5060ab2747435ba2839754ab797377df2452d0b72067e10bcc4d3b83e7c48d63a53dfe11591cb72f493b8a3571c69d05f1e1492d1518cde86c86d67bad9f9be58850d1088c35ab274489194b9c35f9d340902e05734ea6b6cc649b2ac1572fb57e2f106b39394f2337e7e2629608a37a2389532b239f98b1cf4857e8de99e53cb11c57a00b9830567b4aecca8116810c01ce0c1cfa1c943b582af0342c4d00f5b806271b4cebae08f23b11d322a0563025e9b8a849481cabfda7b9093075016b5c4f1548d87b457549477995213180f0535baf3d077b6353302620ad48698d4c7bb1cc56e6cf6133922bbd17409e5189c319362111b32f1f532d3a70c5ca861d7b2c6041519fc6857a0e778ee077b9f9620abbc520b500ee8795c4934c03a31ba028b640328035288b35ae39f94f53ce549990bd304aa594773bc7d20064882c02ac8821c34c5314c932838b40aa1d31a34f36e10077df6ac9c118a8931f76763b69a38328ab2a1717f0777c2993fc6920c4e6b16e3a85442d0a368e8379aaa052d629484cc900ac317c1945001d0984b8c7a6b656a1cab48693b7db3db7b18e0215225516848a886c4a4226aab8b8b497382695dd75b1d1b5249c3aff2f76541fb80c83413c3ac4d11a659fdeb8137c0ade6404b88486157bba51c8ac36b607c69442ef8ca9eaba736f1fb0f10ac5cbad99c901a675e005620e275913b678a7ab815476fce5c99300279d256725e1cca29bc15523931811875de459fca595d1576a7419420529486af214c27916a8067b4a2d5956f5851df574b1b504bcc6aa9c92c06a8346499bb34f0669dcae05c7d534414d80a9138554b06283b3a6af1ab71df315219c238ada0188a8a2ae457c3dfa7aef7e17237451e8f61641a3093c4ba974709b8320b62558bb5c9bac9beb4afde65297ff98f7a5249a3bc93665216c6642ac3a2b363ac19c6103447c4280a1b48e95032990b069adb8128061a28b19be4b517075a37cf9a5344957504463fba1a78a8da5964eb4ed8941d29ec730b228955e3b224fbbc71003fca63029752203e234290015df3c0899a26844a2936de70a26d622dcd9495a6ac4ef5693f88776828d41893b776ed436347f5b0021a72a3f2cea3f242bb20708f98c07a88907b5ac287b047b8003ffb8ab03b64c1685ac4c545229429b11e064d594c64ed24306e91c070567aaf4752b2d1096650321228004283c33467cd4f8a4969c3842bbc4226e85ca0945ee5f8c994f48ce94329fe6a739f4b551b11c1e0615bca3190d5940c5ac214e4a85d515c1911078ae1d82facb063b5040910709c7188c1c55a303a946fb2b13ef0606a3f372a7bfa047e61a36d8a2fdbd99059e238d206901dc5af24a863e9618e1050bd71304b132560ef43a95e4c949a0759e89b767d2ac828407ad55269ea10411df63f1e109bc1bc220cd0296f6024efd41f6eac5a681009a1fc6630dbc307d77f77a7ae1ac2256ab58cd9bba46ab499c8180f1bc8afe0258d7ed925ca78c95feb33ad375c658cc4920391b9730d5c02150036949e7820294c114f79325564be9729b5ee1c5363f207684c700272a0e41b5ceb7794a2018a73f890188ba11506681cb313b625b4d9d77b8022a1f249cac1215c5536196e7625a80652753529ff5b288d180b4ad83059cb01cb517b79ea9341000a22026788275fd66bbf2d507c49095851626d85246f69b5a5914374c08315b34c128dca941fa31a4c791385e41026f68f1f09b35e7bb6eb1320d48484126a540554b6fb2302e7f736331007e87c1380b442ece1a9a7d3672d5a26dcb84b200ccad585bbee2b4658ac8103a4cf2ad60f87e2cea52558ac249f50b98b59306e5e9190ed000d5e3c02ef1a250b2c210cb290645cbd9c3b62b2956d9c833170f262dd92b18ec5751dd0abd367bb74c92806fc66589b8d1dc43a5f98107ff212c8356f5db77c24f40a59629bb44b07b29c7f16982fa4a9c5af4852a5e3592ea492b007ba9c53376ea24caad970dd0c9d664569bf3c31d40823155b64415754169668863c19994979413ca36b037011358edd59a0e513692000bcf21c848010bbca32b8190c706540afbf5242abc02df00646de11c80f9033f2a3274f07551d3095a155922f3500daa120e232cd2fa3acd417c1f4592c8bf890da26a81996b0def3a512317cf76b564411309656226483b39ec697202bb57e30baaf0aaf05d05fc3c16cd76b4b91763003175a59008990669794b88fe482805144e8a9c0877b1119cd94783197ac91954ba46d403609bcbdf135c60278c4b0875fcb4ddcd250a6d7a37000e67d30473acfc89fbd60a36142ceb13bfbd9d43e15fcef449fc3ef5ab1a099509051ef89f548b9dc +ct_n = 98e560f9e8800435f89814e1a6ec24ac663c37e001cd33e4b3291fe20d90eb443da3dbdb589e5e625842aaff92a0530e4be66bcae18e5bd52edd0d975725e9089c0e9ba286e7f5a08abffb27cfa402f61d3709f93544054820b082ae756ad15e532cf4aab1b85113d5b32c2c58114e2e480ed06673c76a92ed24cce163b273b416f6b92b6775ea3381a214df02daddbeb1d41966d6b9179b72e5fb765e60245449b5ddbd958afd705933ef49057b38d68b48b770d296f55df8f858192d51aea9c8b548c584011026e9214fe9032d93fcbcaef810ae0498e44c86438ad64857f8e5026a89aa79edbc0d9652e424ddcfe53e08ebdf269b6669a4204070c5ee3dd17facb7b2d87b9195454be39d68c9f2737038f149fa30f80628b0f70ec112bdd8d067fe36038d3b2161b99dbc02872dba43119f91c31633d45fcd6d9ba30b0606333b6f9cf864b7595a7d593d62073e26636195370bfa3a48ff6472dda700d1e36ddc2a2fe8390f1b9a140e1414d93dbace138873d25786130ca21574fa099ba0d102d24ee90170e5a251f1b3cfaf69d7e976e75a39623ee98d91d635d080dce53009ad9a532ae5a57358d252ec1f322d9fb12024a24b14d07c2b5981efd538e0bcbd465756326f9f5912a1d4ca2abf4d884849e8e86dfa5b938a9eea9f5930052b26d2b0c77686f54a2e6e158f3f6b84ddd72eec8f910d0f1ccfd9dd976a042776f0ddd58d775be78b036210b8a36ae0524227a708fac6ae751cc36dd3497746154ee117597be2642ecf7944b94ddb92c43c4dff2a90870f7a5da54b533177f5120a9f6a93be7dbecc3fcfaee58757c6118f507a71e6245087b729aebce63206e087b677db8c9a10cee72ec5dbb8f5340f357695b896bbd8219c99147a7ef52869182daa09f738f7fec1faeee7ecf9ca6ddf79143dbbb64565f5ba938e375d271af834699a856ed6a4723c3c9f2eb95a33ce443ec32112307f7f9bd107e0e00ab3a4b336e87202e8160580ed746355fcc9d2868a62bb59d912360c9b816b551a1e668975a6e724580caa9d285bc4392599368d5a1f394e2cc6347bf0469169b0d8ac6e18d19328393f36bacab171ae145e27d63030eef207d1f77e3082827b7801b4702c9ecabd071b854df7c0bf725fcdbbd2a30735fa53fbc34e5e8fbab4a3f442ce87131e6e6692e7bc5c113a56d752072c7ae4e4c2f1a3484d6783395a4684e0fb179e71dd11eace85cc3ee137ee500a7b333e5d57df537c4ed3a15ba07bbe59a933d9e4fccbaa75196e95fd08b4d3925d8bf55e0d3dfe78bdf8e0b6f94fff89e6c3361c51d64a4c7ff2eea9ca27ae5b8f2771e2fb931d60ac80ed0d914363959f39e51cb2e2f003148782159fc6337e043e4729d9605a08dcaf7dd09741dd18f4b99db0c368f87f5da845ec445d7c7669a88ea459571e2927397c3083cb40514bb0e74754db7d552333eaf875d576e56d80b4f9e5bd2154e573e58c9afcd582264d333957893e84b60d72913abc8506e45faa89d51652c1c4db94663f4c22a647dc19380d84f3e62e14707f00f02c01bc80a144f2ec4f75d375b72f2b8538f88a2738dd007b46103875f0d1ae7bd56f0669b81e4f09b33c1030f8b24bb283767f1272230091d1bc5e5baf974b0ab3c0a2beb7b97951b3b8f451a58e40ad336ad24575efc22388e736b36fc070ad6a7a45386c242f69a3a5c15ae3245299eb58ab17a4a9b1c077feec44488bdc3500a91e1d6b3460ef97a4c044bdb6ec818980e95afd8cfd66bdbb9639cd2f2f671aafa1108ed442b445fb29d3e653d2287150661b6652f704e03232e1f63355fbc4fd63754f011f18d93ac69adb5b16f1220188c707f5edb61aa443f18432d7d2c51376adff306fc78c3212104fc6ad95ff7053cd43ab1d00651405ea179f1bc017e2a71d9d92289df6c457d181d51212b08c4390a9982ebf4c477da5593f40069c706fa632afd15053cbf998bf57db813676abdbc26c75256764c627a2d8e12f5dddcdd71f940df6867b29d78f7b05b387afadfade9957e6997b4c1962c3f44e4b2f8e9de11a4d87478476b0cdcd4f5de211f79b513bcffc7ace741db612e5ce97d048b0bf969c99a0c003f8dabeaca17ec89bef1b800ac6db26aecbaeac4611e5d029b94975fd81e59588e12bda9e78ae133af1af3febb9fc8e8ebf9191aa8e328976b37a840b65006ed48044f03580 +ss_n = 569a286a81b3ef30efc2551c8d82fe1b18892ec0123ddd19d47d4ba20fe7a03e +ct = 81279cf9ff0d2fe33bf3e22afd8c014cb0671e4d1350be243e46ee83985c845f7425c293fa45e4381e9063f0444b370877aba34e1a1c796f92adbc1336ca2d028e049be1139f808389645802a5fb6b492d16907838f5a4584a1b85f966fd1a1cda15821c16d497783ee277e5b2e6a3c5950332151fb8381aeede07306b5510ace678883a06e70dbd3bb95463ebcd53209b755c20843003aa0593860484053a4d5f5e5495cfe6e30a9067ce8123069c73023bfe3106b22f76b1e960ac9eef18340a193f1a8e34325fa3d55eaea78bf575bbd7587bf108fcc42596dc0ffd90b8d3ad6c506287da0c1ff916cf888eeac76b2020751d5f6b6e81daf7855f9a8349555553ea02274e1a6be41966b24174365cd18f94235534aef4bf5de880f7290582df63ba46113021128144367f08daa6d3b857b4fc577137a0747658308a62d82d2d0fdcf843e9b337fa84fb56195a0f73cba785940cd19610f7c8e4018805e585c1f42c34d52077cc20da093d908e0b9bd4e951b52ee65ca90c5323503033db034834efaed64a469b4f47197829cfcaafb031b7bccc2a0fd49b2e8147e47666c05ff084cf31f748b532d7dd33b3d823119f5aa9a84afe7cd5e818cb16c3312fcd1a34ce84ffe99d4dda58f41d2960981cec992b71f8cd3e19c0df60efa5c734f2d9c1f1d1d26bdda2cbd7bd64e8475fe71c5577543156935ec40c243d28daaee44a482a515289852f99a90f2e8e74e791a31e2e2754c31728d486645f1c669adbbcc100f0a5d7a3185f39cff12135ac3ac0f1e3c3c4d1b485e2db52314f2cd9fa922c1696c0168766d6dfb7ecdd9a70084b34be026bd849a2f851643408328aaae4f0c48057a15cd8a05b980ef37b6edd75c47e28d10a222ad0dbfa45c87dfbba387b368babd8754d50d18082d332074be3f18181de58665d04d88fa97b739b2b2541ac3f249fd3cbe0e598b5633b0045fd926d99effbc0b55c48b14e9d3108631a3a892baff92f36ed78d75a546a2845cf5eb8feff64e409f0ea52ab8d605f42abfb6584c28ecbf44b53a7a51b2cd8c1a8ee550f119614829b9ed1974994f4cac6a9e49f6f801b2c9f18ebbf9147f6049733b3ed608723e5028cbf245f2eec9ba58bd56864b3c7dd10cc8b53b29098bf025b1f50df211767208563b33347db0e15c48ad514750f17546f1fa5298525b2fe081f563379abe5f2524a0793fbea7a3b1801d377e9a4e2cd5c95134d10239bcab6fae2c488804c5ee8f5ff3a89dea175f8173909c5d2aa6236531dd7eed82c19137f99ed981382835bb025178c89331767e9fee503c621f0e8d610438f31d35c0df94e79fd02ec8322bd0eeeaa7126f562a9ab5b7ac89bf8b53d692912aaaed8d890ae2c3a39ccb88e115d83010e5db13132d3c39e310986ad937d121985ae091a158beb83b03a9483c15936372387ee0fa54bf20578e446d6b1100115ba8acb1f0da3f169302d18cff11a337472d67abb39ddd759b588d07ec0e7dcdd6d964867c0958911477640b714a19c2a519c1e64327a338d4eee209c87466c3ea4300ac8fa08851262f41b65de5fb2d7b74a171a4c3016ce097d9c2ccc0b617af1fcb66bc603fcecb2ef61dfcf3271c7c1c8652403f3efeaae7d97c857c55100a04800591e947b5f2dae96a4f70222e89a7aece4e06c3d3453f2051a0010d86f7128bfbe2b99eda798102be057097a5c9a7583a50d5384581644a99a8413b1af0e59e279ff33edf1537eef165a78888bd3d864541a9a855c95f22179b5503fab70e01018c478fdf23b4aa195478110fb3ae415df63b0c1e66fba8b4080c796e8d1ef91d6479a9ba89c0d77e2f69b4367a99427244db56c2c4d7cb48bf8ce2ca5b5c943dc0f5865f6717f3439b6b445142c6dedb68db9e5a94e61a82ef0e8b0da00b975fb4f3c99f63796ae0d2eb8a5fc0bec8845d9a01b3eea9f0a1714ada6f50882adb74b38a9a711ccc7f27b8cc631f9a7271075d857df703644ac418067a0d264f59267bb3dff35b186538696931d55f0b8142997d151366c56e8f3b676f50710420c72ae7ce1bb793dae9fbe5c3e113cc2d2e31429087dd33ce38751d5105ead5c8e90ef7c964749f12cf66986efe8a358014a7ff71a980cf41d5220113b8d4afec75be42e410944ccc02c9dd5a4f0fae42e47ab27a328185a6d8f8d9f118ec2326b54eeff6791f02fc0a73d74531a7d +ss = 00f767ba911fdfcfb73c86ddfa96825981e3094b6eceb6348ac46e18851360b5 +count = 366 +z = 8e2c7800aae8ac3cd75b96c65e5ff3fa1c9b4460c6d9a2e7f26d1fe19f14bfa1 +d = c68f6316e8a0e9562b1d097ccef0b0037f53fcdbb8b4f49389b86ab4dd9a1782 +msg = 1b5f0835fae4f92e2741c97d6b7b941cbd36551b5759ca457c2d5c26d2bf9bca +seed = 009d20d5384fc9c090c8d9df452e7e82381c18461db9a0de390f4660ef96889cbeaf02aac5667778978d989f51f35302 +pk = c5402a17c7984f80bd3b689476426e45dbbffe362a0b446f870a0b14692028457b3d92b360847e0cf00ed103a830977af4605b922216cb0134c1d7678e7b73f1c44f0e524b31042a8b332c90073a74801f6bb638b59662b63694cdd6526d7b3fc2a9779e1b4e9803759f4112c6713640d295beab1d70952e26c2586ef1b497c84ede09247248aaeaf70dc56682278b6ea160ba3250121bc982a143445a76674114493c498a4c8cb075cc15c6624bca037c5033505f879d3f8332eb502dcc275056e926462144fce72af25bac1d739ee75cb6aeb3922677aff3286895b45a62992e5e80adb0439c295b52d7364efed893ff63c68f106e5c9ac66d195455cc4c8864b62515b0b13b850591ab8dc366cde27fb521372b7757d404880a854dbc069328349ab99944ba8a4ddad9c02fd857afc01883da87a61aa7a9b1b92ffb64dd10941e25015f4872d342a6ddca7628610d3eeacbcfabb9bc1c9f4d066a85716d60d30c9c203aad25cf75682e2ccbb47912ba85066ecb26bc4923925d1512734907ba6b49ead03a86e8bd7d707a38613fa9e3a556e5138b336063350ee1c64e712529b9d309163225f6239cb622a69581041b7aa34e7018c2600d4be17ac835b844048e5689c31b33595424ab50fc81a160982bc0b6cdc02d167c6a484a9071e6180dc85a7ca8933bd4b654978d763a3970528794dac909ab84914796db6021fb3271aad9b39ee22b270bd04c3a16e82ace7ddb051e21c9001c2e086b6034931b26036789145130f28d15c034569aa9d42936dab4b3fe5b633ca69cc321b151404a7f435bcb66400aa0c2796c2636e2769129aa41c2a35b21b97eabbab7bc1389178257cac2a8611d3c507746876e9b3736d93356d596cd4ad7b0f01a4d8422bbedbccd7e2b025148471fb4886e82c82bb86a04448f044593dd3151bf7c3bde68c15be274d0e445f049533e049e78f49b7a5c8d40641c1335a9a85ac9877b244d0a4a5f9795e1136489753f5d94b099951d29ea3847b8498319428a621dab70adbdf05483545a5cfbcdbbf80918b58d66f301c75258cde6159b8c1c9a3382bf0b0ce7e77492d5b30bc1c9e0bbcba4da8fb5369b58488a4c67260b66577bd86c74c1ab4e6965d1561f9d104b2392438529ad75e486bb517e57ea5999f3517354b421b67d246465087c536544af3ad07170644ebe8b9e7c80599003ca91bcae1da27a877699b2d39bf1c0ca4fc81ebb739f3a06286880364d9701c4fc6316aa2f3c7679df627a0ab43915323573ba52bab20127754dd1012cbcf86d6cac00c30852c1e14437d5113504b47ef4542458cdf6955049594d376ca2b06b6ffeb38a4dc441c6d149fc6b0d3b644d9f1728a800b1a6c4c9d9b1380871237ab13749c19dea48c2374429e06cbec2c98fa8579de5b4526ecc56a4573b5d567780803dd4b07e6138879db41ccbf0b4db6c7e6ff7b972908ad1c7b3d399bea6377a870365dee526ffc70636f35a687aaa5bf2a9af2b502ec864d44924ebd09ba30382210052a5964a57a9288ae3b57cb50cccfc79499a54bf217a98d7395394c5da513cbd2811a729908d38cea281462e093bdeb581c6260cba38179c5558ea30b931551d064744960425ac9b4f2398c82f7024564c17bae9692774ac5baa4655aab7b04c17ef726ecba8c3f2c718ead33454b12450c56b6d84cf2806bf629c3074aab4140621955c78b5833bfc026049a702b08357867085a8594f8ac32c215c2363c0c2ac4635e1bc3646262c132cbfeeb920f9313a3ad3227763053a8a2b0f282598807957b178da9c210c8927ec10abcf341c865585882c6deba019daf2434f845fd4ec79bda6ad643441e235c3893337ff2c2b71b265f690add1375df3507dc5a194e2124783d21bcf79ba6d871777aa6fecec9556e79612d19582a41ee037037f191c53c45d1563a3af023229b32461a533dd315fe75bbdca905d1fcab73df684df838ae374554cf18c24765e82741e43e19795790e89244da0c4b2cfec103bc7c244a18e15a17f2a10b9717b260188a4b1371ba2bb668bc686ece661dce7601e98ab74087952587f06ec69f27a3450ab2dba70abc4a19893f22f26d5c3b181bc07fb0231882921eb5893b0cf58b0272f3430f7738643a6bc997308f667486223b8660a07f461201fc9df2e5232e30cd5f4af9cd624a4af80a86081103bfc35ef5f26b0d4 +sk = ac5a9d658004c39c1064b869ade15f6c810daed60892778d41543389aab0d1eb5e5a0781e9a2378fb1b6b0d9990c99b3a6c16fe30a78e9f0bde7048639043f2cd13e912aa1c4f564c1c2a4662a36171a73781c5a62e22c2764ca049a5748f815d7f27c2b8300c11030e9b9549f252f1d4a2087b9508af7a9c284ca28668d1c89cd48f0707bf2bd598aa8f0759ac24a1ecb8c22d71274f97b36c4b43191742ca6866e51f0129e54c13740ae3bd54fe2727aad3c040de41711e769f942999f3681cf882cef645eb5c3a363e96011558a299867794362abc6126cb00ae583a17785404155631c227138d07ebe8928edc84b4ae137d01c7b39c8342ae71b9032110d13666706a7cf73ac2a46c09286a3e78b802590b1e79694e7496454504c50497c1566904fc31add3449bd7398402473f9706a9456b722c542c03050cdfbac13c8bd1a5b9d5a69b2dd2a3e36fc8d71b8cb3b3c801e4a5c34420641d824d835504f12359b45720e4157b8d567f63bc9b71c40e6470f2b71b63666828684434198767e3aaa4923738ccccbc54b0425912e45dc4597466e80f9572a6a394c2088ffe0698fc30d1b565ce592a34631377d1b5c6b5b0cca750963fb6936f0611de42787a310f6c1c7b08a5336a513433039cd7815a60591eae751040113bbb055f186bd5ab2531a866ac49b5031009922055416e83711c46f799749f170ada91278c70985048c382fb594da88bed12023df879f0a1477eeb6bcbb0605667256c274af7ce414624c7cf9ba72af5bc7a41730f7f1656e99c34f8b062d32b337d94699838b665060645164f894c586f7a8be4600b45b9309ba65e2416266658a71a11ea149ca6418b31eac6e0e09cec878765ae11a8f016572053ae73551d6306f662826a0bb7b89492f8a8546db1813ff35cff8e1cd8747c1d20130de152199fa6b98e7ac8c24ced4a7799b778b0346c7119a5a6cfaa74b715d552b402ed73084a29c090ac1e014ae0891a1de6b95521265681c2cc4f99674ac7447b493dee2901ca313020a84f9835f120246f23a60e276c6d3c316741639131605411546db5a64bbe202ec1c07d304722190bed4abcb0af192f9cc510df0ab10340e78753ef0c5b722d26b9663ad531620a055a30834b1244aad0bdb77dbfb54e9085884bc7e93f7270cf34f0d25023fb37ce5253c8559bf4a025e440b61abf99011471c52ca8df972bf7088c615d789d318cbf39b04b1e21dcb0010a0922b29e27e50552cd2c467175a6455b9956ab16c4fb0a78f137411b29abbd70c9b56a2b9e9c5c50b330426541cf26862f9b89336bd8af7b7ed855ddf4620050b83e7fb0b49c02d3aab262b470ef4a43b68e9490ef404f31c42189565e13523a74107a64424ae675f2808a95c04bd4a15901943aeeed5881230cca323951962b343f53493fb1ea1bc72e070ae83a167568ba7ecb665caf91b37db194282baf79135a309810c4b5550660d9fc6b927688aa9f7bf1bbc2206479031d8568f944f7bec7aec02ad032a3b8dcb7bc5f9cb8c5735a2da5b5b8087bc1aae42da0c92b1650941b068b386dd039ad6459bff827386da096d8b4e2195721b60695c104e6e9904c15bae41a5bc3c5b80d8d0257572762b38ad7249b4cf712825e645f52a8fd9089f3eb43acb50674a0124cbc81c82cace595c00b054649742af3928741500948adb758d36c645c27bfa879422701334661b6ca2aa0014abacd868fdd25f6eb6bd28c6a29337972a83bd3062bb5ca22f19d326afda71f48b5776d34f44a2258ed86a16505deb99a249c7c8ca698a2d54663511909ea610d0a76824997d06a53e37da983327ac85d4a4dbf84f06bb6ae49b79f4d767153a40b5434167ab5a2216a5dec5cf1b083a20825c58886ce8124336ec161b47b785b2447b676b35da30e3ac9953310334770afa63552bcc0a6513c778ec4d2a11c532f933c1b054553230aedb3b5e978df16182259441b867610e9c25df68217791035a279466994ee47a1d9a06bb4d77c1d9b6a3da384ab2e4342a074b6d035944963747b73df003c0a204ac26c0a862e2044f9196b812c126ab69d277bc3dd687383206bb179901b52d35254f7e4954d1d42b4e2167bd534101c8a92b17c83b537308aa10a170aae5f1cf4d5cc7b87c7e5d4246f13422c5402a17c7984f80bd3b689476426e45dbbffe362a0b446f870a0b14692028457b3d92b360847e0cf00ed103a830977af4605b922216cb0134c1d7678e7b73f1c44f0e524b31042a8b332c90073a74801f6bb638b59662b63694cdd6526d7b3fc2a9779e1b4e9803759f4112c6713640d295beab1d70952e26c2586ef1b497c84ede09247248aaeaf70dc56682278b6ea160ba3250121bc982a143445a76674114493c498a4c8cb075cc15c6624bca037c5033505f879d3f8332eb502dcc275056e926462144fce72af25bac1d739ee75cb6aeb3922677aff3286895b45a62992e5e80adb0439c295b52d7364efed893ff63c68f106e5c9ac66d195455cc4c8864b62515b0b13b850591ab8dc366cde27fb521372b7757d404880a854dbc069328349ab99944ba8a4ddad9c02fd857afc01883da87a61aa7a9b1b92ffb64dd10941e25015f4872d342a6ddca7628610d3eeacbcfabb9bc1c9f4d066a85716d60d30c9c203aad25cf75682e2ccbb47912ba85066ecb26bc4923925d1512734907ba6b49ead03a86e8bd7d707a38613fa9e3a556e5138b336063350ee1c64e712529b9d309163225f6239cb622a69581041b7aa34e7018c2600d4be17ac835b844048e5689c31b33595424ab50fc81a160982bc0b6cdc02d167c6a484a9071e6180dc85a7ca8933bd4b654978d763a3970528794dac909ab84914796db6021fb3271aad9b39ee22b270bd04c3a16e82ace7ddb051e21c9001c2e086b6034931b26036789145130f28d15c034569aa9d42936dab4b3fe5b633ca69cc321b151404a7f435bcb66400aa0c2796c2636e2769129aa41c2a35b21b97eabbab7bc1389178257cac2a8611d3c507746876e9b3736d93356d596cd4ad7b0f01a4d8422bbedbccd7e2b025148471fb4886e82c82bb86a04448f044593dd3151bf7c3bde68c15be274d0e445f049533e049e78f49b7a5c8d40641c1335a9a85ac9877b244d0a4a5f9795e1136489753f5d94b099951d29ea3847b8498319428a621dab70adbdf05483545a5cfbcdbbf80918b58d66f301c75258cde6159b8c1c9a3382bf0b0ce7e77492d5b30bc1c9e0bbcba4da8fb5369b58488a4c67260b66577bd86c74c1ab4e6965d1561f9d104b2392438529ad75e486bb517e57ea5999f3517354b421b67d246465087c536544af3ad07170644ebe8b9e7c80599003ca91bcae1da27a877699b2d39bf1c0ca4fc81ebb739f3a06286880364d9701c4fc6316aa2f3c7679df627a0ab43915323573ba52bab20127754dd1012cbcf86d6cac00c30852c1e14437d5113504b47ef4542458cdf6955049594d376ca2b06b6ffeb38a4dc441c6d149fc6b0d3b644d9f1728a800b1a6c4c9d9b1380871237ab13749c19dea48c2374429e06cbec2c98fa8579de5b4526ecc56a4573b5d567780803dd4b07e6138879db41ccbf0b4db6c7e6ff7b972908ad1c7b3d399bea6377a870365dee526ffc70636f35a687aaa5bf2a9af2b502ec864d44924ebd09ba30382210052a5964a57a9288ae3b57cb50cccfc79499a54bf217a98d7395394c5da513cbd2811a729908d38cea281462e093bdeb581c6260cba38179c5558ea30b931551d064744960425ac9b4f2398c82f7024564c17bae9692774ac5baa4655aab7b04c17ef726ecba8c3f2c718ead33454b12450c56b6d84cf2806bf629c3074aab4140621955c78b5833bfc026049a702b08357867085a8594f8ac32c215c2363c0c2ac4635e1bc3646262c132cbfeeb920f9313a3ad3227763053a8a2b0f282598807957b178da9c210c8927ec10abcf341c865585882c6deba019daf2434f845fd4ec79bda6ad643441e235c3893337ff2c2b71b265f690add1375df3507dc5a194e2124783d21bcf79ba6d871777aa6fecec9556e79612d19582a41ee037037f191c53c45d1563a3af023229b32461a533dd315fe75bbdca905d1fcab73df684df838ae374554cf18c24765e82741e43e19795790e89244da0c4b2cfec103bc7c244a18e15a17f2a10b9717b260188a4b1371ba2bb668bc686ece661dce7601e98ab74087952587f06ec69f27a3450ab2dba70abc4a19893f22f26d5c3b181bc07fb0231882921eb5893b0cf58b0272f3430f7738643a6bc997308f667486223b8660a07f461201fc9df2e5232e30cd5f4af9cd624a4af80a86081103bfc35ef5f26b0d491a8e3d51409cd0787191cb3130276b36f364021d47bf8bf0046f582a8595afa8e2c7800aae8ac3cd75b96c65e5ff3fa1c9b4460c6d9a2e7f26d1fe19f14bfa1 +ct_n = cc8a46ea7fe0dbfb70f95f57076200dbb9b817ad731ec11c0068b47bf74a12cc0badcf33585522a0b92d5a3f0671d3f474cfc9c7ef1b591369fb52ac8abe34cc5cc6504555e6f2313c0218bbb0e5fed749cd8b286eaf360b5e2ffdc96022e5f9014c9f702f120fdd50805d5d89d5ad00d6d73800f98cd6c41493590c6060c5db03015cd93b03a4f4d41935059b1188acafafeb7034684337b276ab2804dc5a12c0c91b0cd48db277b540b7a4485b83ee11ec88ae8e3fc5c3b555ece79a6356b87e9f2195f4c686e820b2705333680c143fc1b6677ab9a8717d566ab936a7ce3b53b51ecaf066413ec399d364ee6f4b41adba14dfc0034ca06b54382af06c89a2d3778924aa99de74fc259d837e7a683c8e986603a182d89181953b4230d383d576619bcd69e544df0904b88d24bae07b8b3cd78875599dd33d33810c8f8a40d4a1a6c365f0fb4c276b5efd245d8a3326eace34f081801e17750dad96a7674b21ecb71b3de1c720bb4bc3fd445fcb4bfa8be449282f7e625fd42618e159dbd740924e448411c4e0c71025b028cf7b591be667c3c7668e721fb62ad600886e544595dedc3202952a964eb084a4d4b2396fb2969b70507f5876857e5b9cd001b6872bb2a21eb192aa0515c9611209b697ce4a4bc83aed80f8158dc94326f6a6c36b09745b56b9054ddc7b8456017de75d8c09977905f55b9665b1904cdec6121b9937a4c44277dfab2e5a9b28b9ea2596d7fa0c084431f3660a246ead73d631d9071ea06e47decaa93eff1a49537df4b76a57421bfac130ed42772f9368f992bee61f86342a2c976fae629f776e963d32205f295778739707b738837e2b15f09a2c4127bba7b3ea2a06dcc250b3ecbd7d2123daa8994975f3cde8a83c49ea0fc40bcad5ebecce7f1dfe145129aa4fdffdd6a598d317bb66c5f31cf9243e996b8783b5597f7107929199cd27402b37091eb808e9526c6a7b3a383e85a29be1e309fcacca32293c4bfdf8e88229bcff2a5e0c4cb70e58905bfe9e2f3b526af2b737cd8382e370935c5763dd0ce9837675a6fac399dbd9e50a1ad90d069c3087df018e64491f3915e101f671b2affbc04a9433c28fea392d53840e9fa86d1843ad6694cf95b4f1057eef81a179c4bd552c85fbe2bcd4a33d591adadce9503ff60b69d46c1c370518bbee181097fc13f000501d0de4a2297ac1f22243051c0895433a09dd63b0f95be589d3106f07bb3b66b36e638b0f1c6fb9123f1cc565f4e13f28154998dfc543feb16465134407d6fa6118d441103ae6d3260dd672115709033c376d6751f38c7446c47a333b1d8e415be4e79cb95018ec83be831aed5e1bea6b8605d5fa6297d369487e59acec0886a7235785de724d81052973c8588f7df9c13d154c765a7145fc029a9cd9e5dc50323896764fc692bf94c5db09f300038ce3f95de377d3041c8ae761cd743a659b16a1315db01ca1af0ce09506867ba88062f91777f4616e3185fa7e6097a141b4c0cd22ab4ce73491c4023c8a8185d8a50e95e079fc968fdf14b880a3b6b2bac7b33b58cdaf445065e563324b1f8f84dc1e5eb720503530c81a4776c61f7ac17ae505c87c04aa38d253de7c6b602a8e01b9bb056e58d63d920ab56f0aa2f85e71a4743b199d2bdd66058e28672d6aad5b9442ba83198ad08907e7a1060155a2e5c8edb0743f49369e5f486f964ceca9a930a70792358baa85069f09871b3cbd5698043faf4bb7698ed4e9d356d4457e27ea36440fd65948db7ed211077101845c957a0837dc4751538f865b0edd5e596a372026a0331425b7a5d2e33bcc052a89b81d82116d64e0f8dc7bb150e1f1bf51ac66470fca281a1728bfe761cca56d569e9528a45fe3130431f2e8c72befcb807b726b6e76bb4a55a171050584691344bb94354ec746230301fa055c6c0e5ea764f29ddf35a872f301227cfa235365f0a0f7670ba54717544591fa5f2331db66c3d6defa28f32242cf8b51042aca8bd80402234d5bbe9ddd1d5f235876f9d0e2553f3763f126878aba7428022ac2a4890fa78a5f0e5e204f635dd3db9f968b3c02833001e5c4edd350ec5a023d515a7418350fcb266798030019668ae59d142dd6b50ec4ec386939c462db6271e5907a4e979c3d5cb8ff29f229e0cd53ec61b3d8d84d508f96d735dc32b8cc93ab59c7772d952ce9d5306cbd76bc9d4f44ae52b106 +ss_n = 1722355b7f7cb7aa642c3947c748f084eea32a80134f987c385c9f9a3634eb16 +ct = 41d6a0ed6d9bfb21b7522cbce550af40a68cc7b7d29a92930b7ecd991593792fd49a129be40f1e8cb7b6213c6d7d0f70727d2a7600eafe25662b1c52c92379577b7f9b4cf6f6951dbfd9fce56bc0e25557e8e1f8cd7979a143ec3992889ed1455cddcd9a504751c8dca0274807f462be4ce3f2feb00a85d4d9719e552ae4777f07dc2d42e50d67ba29ff2d3cf2895683bef5436d0a196797eb058bceefd78ba0b0b4f24820a5831314acd747636b8e7737683f999335c0709abfae3066c0d5fd5a3c315e884d71cfa5638b315f9d679b40064839203b7740e868e1d0fb975507135090fd4c2c4c0b994b0dc5a5d009d6c907e90669f5e60e7f9c23a329a2509be5aea088ef99b7c80635e315b8fe863c70a33232b1937c916839d45b015971f0b557056edb34dc3eba619b651ae1f7777b6f90b0ad4abc5e15d6a67fb510d11204aa059b12942bfda76ff7af4c2d1299e9bbf0e550dc4842c3da095bf2db1ec2101cc84803fe08dc0621980e5345f4df3086316edd3d0b862c02d23083a0a8ae862ade1968ddd3878d117a9b77be51d991b56e3ceb0acb6165d208456ed1af82d04159d5127250052973f2090ed96070a2fceebfcd5122195af562c4e74213eabe835390cccb29f78e07802e408db99f6c0896592bdb0a18b4c71a95c13ecb70275e9f0292a110e9435e00c578689c3b37a0e3ed40dc5d6b1bca2bafbb38eb5f533013cd7ac789eecde03746f9e08708b833bf671fe060380ecab83ce9ee7671b451bc73aa94454ab2e6b176149345852287b887d0cc6966aaabc3b792bb39a3f3009d33e635022ce9df198aa6b98ea556cd2258e2b9f3df89c935061f96372a8496d5a9fb7cc6a1ca733b9549db300d5c5a2b2b571a1a59b5960d88b49a27fcffb3ddcff56a19d689be2c8c8aec685db82a6d30ff3934395eb64b626c4d8f48803e35f36d2a9a29df909c4c997a8c78bb958b448a84016ed0534bf580b99445ab14b9b39fd55e92e3ea376b945065943fd39f7326cda7ae909cfad3556077ebd7e6a37d97747cffd84e9484b6ce82c024220b5ed42ad971496eb6d31b1534f6113843e6357e15adfc5b721e970c50518ffeedcaed816ecf16496a906adf140930a168d23fd1970f871f33ee7d08eb8af4485d2039d9cf7ab6ccd7f185a8af8a02bff1c74ce1597bf2f643e5187fc77cbf2ddbf85ccd1d92a3e6f43e218c7d421b20f1c5779cdf72dd99ea43c4c88bbe57da5f15a530c115874d72d8483a0f3f7915bad9ed57f13579469a6b26065457ef78ccbc94dcbde687bf7f46fe9dc5678adbc4b7f92f85dca8dbde7fc333f7256b636aec9141655f1d8932f91d70ca424624d56d46531bdc2324490f56d8ef2950a4eade4bb6820df75722443626fff0ecb9b699dc5047825e74e14fecb0cc229558ddff1c36149e8a053f2b9709609d114580af6e8c3467a24ac801869015b4d1925f688f54ce6941154032da3cbcf97d374d09acfb46899c833bcc88453ba32fa14d111dd10743c1e54d7d698a001884ad1288e1fac7ea40e8f7dadb9eba80a647fd267c76b85cb12557ef3f3e1fb0b655ec19c01e2609818e50a5b273e985daac5543c036a6337471da2f8676febdd4e99ece39db1176190c60aa8be061ff60ec87a42f5768c1ea0fbb8ac2897789dbe6c5daff22af7bfe2240c7e976ef8a11e5ce61338e09af15ba14178448e1ce11f5ad906abfc060e8395eb2941ae06a3752dd62cb868d9cd70637b8b9478d9a150610c2e74cf9234a78713ae45c5f813c2934ae69c9c9785eab2592d2f145bbb25ec9ac72fd644abb6b0ca8c6e843b7b51a2f1f3f90e1e16c794b2a995397a902c577013946d26e8ca676561caebf773c5d00b35ea39b6fe401fb95ba61148e4904dccbef2ce7940070ecebab131a361e9d86e708f1901435eeffa1e8cb420bbfc6b065675c0f92178ec34971db32d1e602a9443b88ac9b3706dec71b25e0a324eb1147f4581d5982a8a182738dfac77b5bf33dad8aa8bff054fec7d71143fdb1ec7e3d23678f9ee33b7e068c51d0e54508540959f92304c210c6f88b7c3a81f1f85ae74712185a727ce982095e0448d3afa69831b2cfdbda67e441755921d94f2cbc3abf9bc9a35b7896338333c9be29d3620cec78e9b89c822b52dcb6e2f5c1a65a3a28d01705ee5fdb33a3d05764862ae224fac0e4846413fc1f9b000b66 +ss = 690af79cdd34acddc563ca2e880e07fee4524c620905c0720094d7d89809b3b9 +count = 367 +z = 1a7a4de1d794851d4f4fe5ca8e308f70a2c819a0c3638fb469315d90e4647359 +d = f124b559b27398f80c5223ffe79093225c3b6bf825fea3ecac8ee3e624fe463f +msg = f88a25a6b9ee60aabb878750aeeb18e3219d8b0a56534813293729210a7ec88b +seed = 8d44e087bf11d75321b9d22d0f63707b36ac941614dd425490c28834969b018587ab2868be96561176cf54812435d20b +pk = e270389fc86cf4d5cf8289a22412579e6835c22325b072b60aac3b17e78d36712d474b9a1854827f0cb2206628a7230636734717ca6b22d8222d06d07cab0c05080fdcd08f53980f97238319b84658bbb858202a6450cda960962673663980675afbc725089b533475436091cef056c6561ecc10673787614323a7915301c0c1c871669fa9a47f3dc62071365828603b7f3c4b4de90df3ba8c1c3860e3e610a4c69500b2a6f25914607b98e248ad1f24cf57307612909e0df4b591f959f952cd69580503499558707e045a770a4c6bd58328b6b7c418f577ce421d55f70aedaa5ffd6152f9d2127237601a856691417276bc59d97a1841abc33e972fcbc8bb3cd63d20a14d1bd24ca2d8ce6257cc9c2223f78598fd9b884ad8be5a5ca348d00b76f7256846942043cef8093f474248e323382f3ca353f77420a97e3e61a7c8bcab1fccb3bb06cd9ca316ed125a3c063f865167bba8525ea723fa46236367b8479c992d730edbdcc99127c697a87bd6360fe7673074e20f37aaa8cfbaa86ad58bf734232aa0875fa98a08dc75728c2b719a45493715f2c33cae324f3c584a8dcc909e445600bd9b6fa7adb679cf13a32bd938076c998997417fe814c906182a2a8178c69884720374d430b181d03ee698932b4288ab611a1f4c6190259b3a49a66f1c8297d61a3a0bbf3d818d7940b525099778f143bbd89a5d5422b02a5d41ccc19b5091f3e801260bc6b3096504b7a850f245ab745b68d6579df8bce3f5121be3c44c68652ef20043953b47635772a23f58e28a8122b022c379ec26168bbc5987c80f0d15bd7958501e13be61f141a70b9cde65b13fb0cae1e1a21d7080534800766cb1a216a3390a3b57f393410bb692a939b474528df8c2e5c696d06093f7b7129e393e09280017ca2a84d051284a63c39b8998556d3b76a9f997cd42417f6ce79aa0041a8850148715babaa6a315e81a7504464b778661898a8d9c944e3b08ab37bd45152598f66b72f610b576a2efb19170a163b633c8bce658906446391b2b0a59a7e548633177ba80d8a06b36c546f959d711340db5228db410a0bc4df7b94364041c1e99c7a472bd556357ce112c0f7418f8da5ebe7cc0abd057eb067f62510077c803d37845e4b97964a59153e862e6b2ce7e81655ad85db3404333824a3fa7222d4b24d4181dee210378b599ee0824e73a65545361bf3b7ce1067b7651aa121579f957ac7ef54c49cb0222fa2b33b1762b5143a0797a1507c96e23bb17e269e79cc28230539198bc6f681d14450c53c129360258a35c27c96b0b2f343140ab5bf6f06cffb6c5569075cb767225938e0d175f941641f1d4906ed2a3edc4baeac8c379339e26c0c88081433c9a9eeafca8816155469201e2524caadcadbf327bb481ab61119b3610c4b7ca533d6b857731967debae5f22bab43a1185b454024c1ee73b04c0f6be42a648e43c3a9e22bf22f2053ed95732f306cf40a89a257ff2b92d44ac9cdce51e42d8b5de5807c6d21654c9913a59697a2c29adc26f24b1b35d986e35869b5f83b75f8c15d614483594b1767902a8e7c24e842349427f250a744ecc8d8d99421bc13a8ae6bcab3684d4e10652ea1272f1469a241f96019e0ce92ee855698fe5c76c27a9c5b93e97551503c923ed084940192d7e42cdc7443456966127f20b5cc653112557dce605d4152b153088b2656110d8a0bb7581e95043bb8944ec92bdaba51a5fa5af388c6f181029bba7480f8b86244c3f90cc9756d70c01c64f32749960470d3ce366f5bcb7c6da22b67444084727ab80cf5b766004060d8d06a280c46a4b40431919aa87a00cac3c23ba6a51a11748c216877401bcb84b765a6583373293bb460e4ba78f3aab772adc2e1916b365c0308e9c74d04244d1b6b7d7c7ccfe517230b4bc53e975c6f3ad1569cfcb179f249a3fea9c48a986736e066ff567cfb69549f81c3b86b6bf58411ba2425df34333fca44b91e77373324b6c5c034396314e53cf759ccf77b44ca3695a0ee84a29987c3a291ed17712b3e96d14982b0bf243a90969f6c797765b711f41761556808cf2bd1aa07d7dc819d1f7742786372e6c48ba8763e0eccba474b105a8aae9f7a98d5597263a317d77acaab74b95f56c74e1702db21c05a45675997c35c11227faa938e17c1885a532e97b6eff36413a14061f94d76aedd7430db44f918085cae376 +sk = c423c152e1184bb61a6f59c942ec44369374aa83c59b7c65814b1d4d6b41188c12d883b40c5754631133eb13088f16935c5bcd3013af4bf487b5c70368745fce3c327dac1459b345f79a1f42452154dab38976910ff36337176b95246965d38a61c2693bcb362564001b56b5ec8288346847280a380c096d44728cc9784544f27f6044714b3ab3453001101b5522b55f567a2353808b72386b357459101acd3cf58b3d15c0c2eb4a8691491931a536382776431ce5ac8f35c058ac333bd006b0a3a41d9ae71a8f414e7f0825a7a9952544c2d4f066a4294a09f33139fb65454278de39827489cf151570fc1631d6961bce728252264e612b628efb29568cb0a59b0e457b9325cc88b3a2b8889476dffc56abe61453737fa1361a2a5cb9037a609d7036ae615c02d1af240c79b2b945a88202d7b564c42232f5604afaa3b42dea1aab2b51674b50d6bc8fb1919a4a7c8478e513b67c848cd95437886ae7e68c6ee4815d44940dc185e550017e6658c144844930823a957e23703a300184c7561413524bc9ec8cba611cbd0325c751cd91078485a98a7c8a0420610ca4589881c996a35abdea2612d736bf1ea63bda55c8e9c41144f30ec1c4306059379817c10cc7a9fd9c3bc9751f5d0866fc34ba5ed8717d5b16433b25ab23a592640367d22d83a5b838a21fcafa4e2ffb0b3573cfeb4c3e36644d1053b27ae8791ea09affd5bb0429bc442223d0bb0590ab1e2bb1cb34448739e2b5ac8c41acf07cb3f064646958a0e7452c6a18d6966dbfb9610ed1ac5ba99fa0da6d9b464196e9c625ab4e21765e6b1594acea40473922c585b4f6f13946fbb207348b2d4b14d0d10d1a5484f9758d0e6135823092f8019f505ca2a794926ef78362956e05c620b6876d0a1cad6f267a3d0aa8567177a8e2b8f0b1aade077f4452c0b981418556c15ad9cecf065e7b79ac1ad36dfc40aad1dbab7ba9adae2206af93a660845ebada186fe80f046cbeb21a8aac855b272b08b84104606035f1cc002f68505c1b87ed88080bc5cce3c66547a0acbc107dfe1695e986c37283cc0a624d4b3cb061d02364503411f89ee52529781b3ac47136141b85b735bd39c629640ca66110842e8a690546282619a2c1b245d9808bde8b33c4939ab6b50ad30b6dff5522941cba790a4f7116794de5ccbde0ceabc174d7d34aa58ca7ef245ef88a89951b615ee0c86eeb7f1390cabf4c7937e84cad8b237f975bfca5786c487a2f4108fb5a7702b84a8826c90c8927f960468fc2c6d6db8fb0419d1bc73bc5f6a22a0501109c9292110bbe820f7d40b716c38bc612333a0164aad87934c6a85471bf5090c657364a2eb93056a73ae691465896361256bc592b523204ccea331be2a66d70c83c13e7c5693253916c396f6a902bd87ac61a88c0a82641a8c677520be8904ce7bb19870791328bb462a97c12c768177c03fbe30b2b58201355781765bb80d4a1ff653eef6875c4306dc5e2604f8985771a91d1d3251a5403eef0aaed80a79a3879fee8461a9865eda834c0a57f3dea5bda3abea5174e8792cd00688a4240827ae783d3f784f2425a16fccb30144bfc6a9b1ca76793526afae9803094c528e2c54ea34e56893143e5a6eed8b2eabb6f9241cb8dfcba4d120fe9f12372639600e450cd58bc60450dc4f933adf11770036719f6ae56589ead613d1be95d4a622bde1cb73891342d723e35b6580037197f357534f6b1f3694b98cbcbe7fa95cfd99f49619cd9b4cece0b038d7abb3390baabb5c2610451c469c15b081f8bd955b7c3b245bc912d6b1d8c81692ae021f3a8bf056948ddd71e860b28c7b1378efa837f90547be6c788e90a41392637e583d9db2729387d1eb8565f99a32c28be759b97e2362732f0b68823b8d2a401ed756b6408c9d52749c4c1ac41241c564c550797973cd629261ab725bc06bf64c883fa0675ba81533bc730906e7caa035f70a6cbc8b0be33a1857969c98047400b3a429b75b3237a99897ed4bac932e78a2947b5f13b0407c88433aa9cf3e214efc5bc43c32b0b48becfd95cb426b9c9f5b7c99509afa21eecb752f41b9110e29b71f67d9b3ba791e426d61858e3f27fd14996cdf8037ec631b9d4b83a8a0138e8ae64e91beb83c390043f3c11882bc9214c3805cc504e683c1ae270389fc86cf4d5cf8289a22412579e6835c22325b072b60aac3b17e78d36712d474b9a1854827f0cb2206628a7230636734717ca6b22d8222d06d07cab0c05080fdcd08f53980f97238319b84658bbb858202a6450cda960962673663980675afbc725089b533475436091cef056c6561ecc10673787614323a7915301c0c1c871669fa9a47f3dc62071365828603b7f3c4b4de90df3ba8c1c3860e3e610a4c69500b2a6f25914607b98e248ad1f24cf57307612909e0df4b591f959f952cd69580503499558707e045a770a4c6bd58328b6b7c418f577ce421d55f70aedaa5ffd6152f9d2127237601a856691417276bc59d97a1841abc33e972fcbc8bb3cd63d20a14d1bd24ca2d8ce6257cc9c2223f78598fd9b884ad8be5a5ca348d00b76f7256846942043cef8093f474248e323382f3ca353f77420a97e3e61a7c8bcab1fccb3bb06cd9ca316ed125a3c063f865167bba8525ea723fa46236367b8479c992d730edbdcc99127c697a87bd6360fe7673074e20f37aaa8cfbaa86ad58bf734232aa0875fa98a08dc75728c2b719a45493715f2c33cae324f3c584a8dcc909e445600bd9b6fa7adb679cf13a32bd938076c998997417fe814c906182a2a8178c69884720374d430b181d03ee698932b4288ab611a1f4c6190259b3a49a66f1c8297d61a3a0bbf3d818d7940b525099778f143bbd89a5d5422b02a5d41ccc19b5091f3e801260bc6b3096504b7a850f245ab745b68d6579df8bce3f5121be3c44c68652ef20043953b47635772a23f58e28a8122b022c379ec26168bbc5987c80f0d15bd7958501e13be61f141a70b9cde65b13fb0cae1e1a21d7080534800766cb1a216a3390a3b57f393410bb692a939b474528df8c2e5c696d06093f7b7129e393e09280017ca2a84d051284a63c39b8998556d3b76a9f997cd42417f6ce79aa0041a8850148715babaa6a315e81a7504464b778661898a8d9c944e3b08ab37bd45152598f66b72f610b576a2efb19170a163b633c8bce658906446391b2b0a59a7e548633177ba80d8a06b36c546f959d711340db5228db410a0bc4df7b94364041c1e99c7a472bd556357ce112c0f7418f8da5ebe7cc0abd057eb067f62510077c803d37845e4b97964a59153e862e6b2ce7e81655ad85db3404333824a3fa7222d4b24d4181dee210378b599ee0824e73a65545361bf3b7ce1067b7651aa121579f957ac7ef54c49cb0222fa2b33b1762b5143a0797a1507c96e23bb17e269e79cc28230539198bc6f681d14450c53c129360258a35c27c96b0b2f343140ab5bf6f06cffb6c5569075cb767225938e0d175f941641f1d4906ed2a3edc4baeac8c379339e26c0c88081433c9a9eeafca8816155469201e2524caadcadbf327bb481ab61119b3610c4b7ca533d6b857731967debae5f22bab43a1185b454024c1ee73b04c0f6be42a648e43c3a9e22bf22f2053ed95732f306cf40a89a257ff2b92d44ac9cdce51e42d8b5de5807c6d21654c9913a59697a2c29adc26f24b1b35d986e35869b5f83b75f8c15d614483594b1767902a8e7c24e842349427f250a744ecc8d8d99421bc13a8ae6bcab3684d4e10652ea1272f1469a241f96019e0ce92ee855698fe5c76c27a9c5b93e97551503c923ed084940192d7e42cdc7443456966127f20b5cc653112557dce605d4152b153088b2656110d8a0bb7581e95043bb8944ec92bdaba51a5fa5af388c6f181029bba7480f8b86244c3f90cc9756d70c01c64f32749960470d3ce366f5bcb7c6da22b67444084727ab80cf5b766004060d8d06a280c46a4b40431919aa87a00cac3c23ba6a51a11748c216877401bcb84b765a6583373293bb460e4ba78f3aab772adc2e1916b365c0308e9c74d04244d1b6b7d7c7ccfe517230b4bc53e975c6f3ad1569cfcb179f249a3fea9c48a986736e066ff567cfb69549f81c3b86b6bf58411ba2425df34333fca44b91e77373324b6c5c034396314e53cf759ccf77b44ca3695a0ee84a29987c3a291ed17712b3e96d14982b0bf243a90969f6c797765b711f41761556808cf2bd1aa07d7dc819d1f7742786372e6c48ba8763e0eccba474b105a8aae9f7a98d5597263a317d77acaab74b95f56c74e1702db21c05a45675997c35c11227faa938e17c1885a532e97b6eff36413a14061f94d76aedd7430db44f918085cae3769c404f35f0ee21292ec8dbe9c26114277d0f920e918dc8cce9023e95c634558e1a7a4de1d794851d4f4fe5ca8e308f70a2c819a0c3638fb469315d90e4647359 +ct_n = ee0a52a5d7c7f779293848c89ffc224c2e408c2344f238cfb515052232ab765b74f01ac861e806664482ad13707b02b4b9b483faca5cd37198eb83120c96a55b7a831669d3fa93698bff124b561e40d2c5936edfa884522e550229426bba747dc51cf2ae2830f525e4b30ce227e9f90ec386027c9e09de23b7bd5e47273e6a834091db3b5437949391c0e9b1552fdc18fa0fec5505a03b966e3790e2c9b4b70ad49691f577c9b1246ced6a40b8fb6980a89c3f455d07f8aa355436b536fa6d7b230d1f3d8be0e96e9b1ee4ddc3fc436543fcf1a8a69ce3de4a9f8fc648847960ca68992b50f482d0c18e218672fc717e91d7a9ada6425ac141e3fe0ce361d0849189536e4cfb4c7e64a9c5de3c61f9ba12efd2f3073bb90257884568ab315cf734f081ab74230874b800d4ae9266fe3245ed0def03ff1467faa6303ac774d454119bb0e7ed1af546c67d6b4f3bad94383a77d253db6e6efcf9af2e054a5bd46e7cc63cb2d126f944169eec1d5c6e3e2e3d2c259db4ff9b577fb2d3db53bd47ae33e8b3226999d4e3a319f69c7ae4beaf797446fdd66a4c650773e6d9684dbda8b9a308ee9e239008ba166b2b5dd2c499085837f71cb8e7ceaf8115eeafcc4ee3e1c48ce51e8aeda12e03b048b1df502c5b69f7a232c5629e394555a93d4d540ef8e3c89565ca9fbe9238ddbe42086c655da26df5a0c0de30f39b93223955a5e332637d12cc8cdb11f6f73f0f760211404449be4fc77aae36c62267cdccb98a8b7f062a35d0aa297140927d19e24c6441c2f59aabad1904380068116a5519dc943d9a6f8848ead3272d46b9f3d4aee1ca6cdbc0c7f17821c6b7d83727ed09be3ae80d15e97525cc59bde74647454025c7cc617104edb97eb7024ea24dcf2b23650e842822cc977c8b730eeadef51b6bb3c2ae3a9508da3a84e4fa09f70eadd6ff5008390ed1b13f1c387d3a645316331ddd3728286233f732ec692de779a9b32790807d9a98322c6d9a4b4ef189e3c70e999aa1ca1289ceaf7c2be0a759b5cc01f954c8bf65bb7397a7add6a54cf04e5e40f136b4ccfedc1134e1836ab9392164dff77ceaba3136ef3860900f52973c193e6590b05c2d8461b8d5e90f1bb255bc71ddc136afa7dfefa0a7a8508114de6622734dcc52b7bcb0df2542e9e8ac4b739c5065cbe3bc85ad9bd3be9d746b5b4370506d63f53d59a330afafd6157dc2957d61aa2b4e6651c3336431761e6d0b9dd918845b6aefbe9c55553038436569343b15598b6be4b899d4865f9f473c34cd866225e5bed59f76cef30812c35ff0b2a8ec43350a85da492984be67f0385336aa94ab546c08bcaf7b222bf2a0b14e84f5606c515cd52727ef23aafaaaeac85e3cc3b2a43dd6b8451cfffea040b5814c950de850bd71d28fd85eca5d324e07d99aea4cddcaec87bb1e820cc76ef8a18e2b58f5a8ab2737bd5d43fec6e3dee61c9a7d126cf2eb50b64195ea805e65c12141c7d7e4a9f21244427af56cf4b31740af5e99f54171c0ec9c963a5d749ca97204e2eba3f7d3418e8a4644b102b8a0a4f72f2658f3a4efbf377ad0e81efd06fa47e9aa22fef4942f2172908b5639f943bd78f4e374701a1189056c2a19747a60148b0b22e922467c62473fc19e529a5393e08f0af34d6bd2a1acdf5965e27e9419aad2f8f9d89a3e1777c81425e5e104abc8f429a3991114a6c1538aa5ccf80da6b785b390e4266564c39f8f339a7564f5dcfecccf3ac2bb6bb37993225cc8132a9eea89f9b0eb62267c669f7172cbd242ee3bf71a0a033912ac5d53d45deaa5f6b15633bf06b88bcd7e9410fd863fc6dfe884788ffae6473adaddf1c405cd84fb5281299db983c0f5d5c455e70c224a1a4c57e8240240b335f9bef6ba09d9dfb4fb02bcd55eb7ffca168a6aace2fcfe4e822bc7cb24b4c5526557bda41fe24b66096234c45ac8cadf70ca5fba3d1847c0e5bae9b8db7bac29a854594f7396dcb1cbe181e662fd2de2af17261219593ecdb755e9427b0f036600c8aa6836edf97ae1f210b85d02688a554c942b9af1b29a36b00cc1da89063ef37b122efd3b66f3380dc49a32539a54a35c5ab118abd231527107c30420e192b15adfc3657ff9e5c54dc18df6010fe5f35a7c62f8a689134e1dc050b130da16f030614ab8e1efabdf421cc0e52e3791ba87023163b9d6d329ffdbc43c2fe8337f0f6ec36483fd +ss_n = 478200c59966b21192de0e3547c778a2801ee98972037177b631497f0e3ad14a +ct = dfa82ff9d560be7158d3254248cc005c3def23331e50d430a7e1c26a5d371af932f7f824bcf5fa3401e578ae9a8e58fe1a7d68e2cc36d60dddb5200eb9728be8caaf5c09706cf5d33cbc54fd0faa528e26502934b7a909ec62fcbf74004cded7049e41916d602ae12a7a5623463df481e7130b30e5c820b2e586f1ffea6f21c0916d9db7de763160d52127f5f85711f7f475a3372a21cf4b2ed19fb924f577e52c7d59dcc2de6e518968d33665f40bf4c5f6d343a4811ceabe0dc345b2eef339047eb2f6c4fe85392ab8a29007162414a64254e8bde1f32778340197f05e389d62dc44e795792897d204fd1099a7f2226e9db0931464b4b8558a3be22e4bbf0d67017b5c43a1dc5c019f3b6282b50a81fbcd4e022d8fc7c898d2b2fa20d191d25875d0144c7441d58f75d8836904726d7400582ff94e690ae9f78497f4f12903e6eac1f873b7b6e89786ebd6457696d9997bfd1aa4d120265b3e99eae87588105e07d50eefb5dd63b349d70b26c04329dc5f309f049688cd7a8373e07e1c3ed3c1831f7353ba1d089a3c319eda6d04839ef19371d6b138f197893dbb9937d27e80128c056fffbe7f8212e14d8d8a5fe6eff4583bd65482bdb92fb9d3b360a22dd686d2577bfe7ecb0a57165772a6b7e26c41e6a65555e88f1cf25638113ff2ee985026d50c5ac4f8e41a532ec84c6447a1338194009afe8e2d168121c57d6077ae34825d1e5af6dc14bb4858ce2337e28319e9f97f36a3d7cb5f6174009126b27b6d0066d934e20f08527f9c71b3760adbc9665a4b1f19819a39334142d83e45deb2b304b9a9211a017725f65357be1ccbe773550135b6cddae9292022c35e821ff9f19415505bec1729f7effd7aa6bf4dd4646ab87fd6413b41dab899bb11f80fb5bd5897e84f4fb63640632fcb561fdd21af73573efb049d7c060819109f3d41b53259b75c50d54bafca12b61c00a9db95f9fad91b2f3e5875e69b678e5261c8959f04e9beae13550c6ba30bf67ba0db02b2d8e10371ca51472e99813ee3a33d51c2dd14c4d68b5db094f91a370034e90bc7b47634bbd3fa85a21240c7336c184d73baffb98be085d1f37c93d854bf0db6a7f9f5c6fb98b0edd5f144521931816942c416c80c4a6e3955e07507e88b4aa697f205d5b03ba23ca5f005f0971ebdf9a07579a9960045616f49443d10e4d154c8cb9969d67c614d59368209bca1f81e4db06c8f7a5641fac55c17cc3903721b5c338cf71eeed320b747301e7575bb0ff38345866a633cccea0411e049064f6b94bd510436e303340743b33e5b7e6ccb834e890dc30491bcc83045d7db6ababdd4e53d8a2b9883790e5111559077faa25ce6b6ba746f7023799dd92af67ddf0a274dfd8c252df81b771a36484d644d7e807d8e8ceaa027b6d49036358037d6b410b7bdb2c2d6ddef1e28ec8aeaa68d6736c1b6ab4dbdfd060257e3084193ff49d0e9718fe74da3c18be6071532d640cd2d99ca5ab6bdbbc1b82d3cc1c64a93e9108370c9002300b68025b953c4a2dea111967008419f0372e5e0399839149fe69d6995f44489f602431f852171630682dbb9c39fca7aa250509927342d33c6b127ce0a31fc3d6c4921e4171a097510d0f3e47a0f11d493ec9b68775da73731901eddd444729b31540fba3df96ecd6394539ee929cb7b8c6c7cdaff3ab098135edb283b4cdcb6058ea23f452ec96507573a9335a25988ac626ec3637471d0b56c4635b4d016ef7e840c8ae995f6e54fb23e1d89fda64acbb72f00b5b0bb93c42f03dfe054c403470b9dbc0d55517b8a84e472525c3157b94460286fa2f65932b4b121f73fe2d4a7009c3aafa6dff75aeb214180a1e7a934802b0736c5080980adf579d96027664c9d43bcdaba2aa00ac47439e4bdc84ffddafba985a923b0e76cb8d24fea0565262c4539e45e24bb9b60bb12d3f7bbd48cdef8bf9bafd781c1a6544a63902a4758070d408985c3fbb39e2b67a118fe6d956a70d1986f16b1456ae97c0a7696724f3e78bdaaf67317585337f1aafd609bac89f375e20bcbcb24b148a44a03596de8d574d34ec47e3b766591786a6865c4e9516800ebe6479b1cd4ec1f79c7bd05398f150fa207c5ad1edf5492f99122b22a11c148fafe1ed1791c37b9875c89b377ba6e2e16b028ca94a8023776f357b45270a6dc21d3c374f8f457e8c30f14e1ef9f4cb6f28a8372 +ss = af84975264fa4ddd191b4018a05e22bc22429721f82055b7c1a6c67bf6c34d6c +count = 368 +z = 8c56dc685205d314b7081b766819f983730e5ccb40156054ef138c3ad8a14e63 +d = 28bdc5a04f3cef6c309e7d7eb7c8e700c4301bd983346081de0e9d40c91c837a +msg = 2da5ee9c47040ad50c78418d1b16811c8f56c6070e88eed7b15dcbaca2bac58d +seed = 3cd6cb0585e16a4572bb3bcf79889f4858876e8d96035381daadfd83eda3fe54ac576d5188b17a724445f8652ed05d5a +pk = 9efb489246494019593e8099140cb9ed1a85b17a79946088755843fcd21348732fe44649edb24aa1a3327a53635d66afd9f3c494734f8b61b50c71340ac24c3dd83bfb59a0bbc3139e6c214896c33846079baba9c64617dc6898e322b01bf5aeb8d59d6e87c56ae78b10556723714667057b5c306b8c4193fa93866e058e4ee68b4d36a8fdf8a78c588de85b6f047ba386454d89748d912a5cdac5ab97a655adc2814ba7b8ec85c95154cc8a86a4d06b8e2fd802c646cefb905431f515c240b7b7b335433599880768fab10d920364147164f2c31386903cda040d570b1a3c6035ac792032734e71d961b414233fe43630e7af67c1bf63f1952d44c1d6472343f30ec5aa1189570479227d58485240005313836c1c00823019244deb033f88cdfb4b27082215b1e140ef6a0d633c4773574a98e7cb4ef62434810192d07e01118c3aa41daa7a919b6b940e740eb21503a980c096cb9aa2c079d4c783165a2ff9b25f674699dff721b49b005e30b6e2baccf95940474bba7408cc3bbcb4698871d6c623c026c8eb99897d0368bc746e2897628718abc0482bebd3c5751449a4556f0e757cbf78211a07b68416225e560b3a74542a221953b51b0cd49034da83e2d8c3ad905597d1ae8613be231c0798478bd99ca3dcf952cbd99490307e357cad5af57a8205bd5e928ae166cea1b83cdae776e56226b929a34950b83867af88274c4dd97451c915584ac703f24eb04acf0e9b6dc090b93e70957a01793790c74356ac40191f971ab2011662b928508683358ed98de0cbce68f0489e745d59306536f22b859b488386c417ca1cbb2a811c9b9593e700e5cbb379835bb1f81d0ef638d90160883023f490ab81070fa5737c372748e73a1312171ecb9929f9199ecc8a232360a4e0d1070a95a71a3c9c02db0d5967b9adc4aa5b1549b9f13a9c08aa3f1c8a48fa698f411c005b9096f638b3d75cba324871912db2b533222c1d2d59bb04b22734877b1940587882af257631c6baa860b36ad7e2ce7e34489a0a8f7866bbdcbc7eef13c6d4a95b949380e55126eca4b231e3be62eb4bb8f288f7d816b1a5adb164527e470db4d70ce0d3663b1596dceaab17d8196ebb0aa1934f4d61bfd8e01cbd15792b10ac97744b50d054e2d986f12661b5822f960669731a732abc2705c1378b4c748ac8a654314a3a011b37142e60257b873616957122ea415728f53dd467ae4c0a5dc7e73e1fa39242938039f793462c5cf144b4d324be27278ec84898a77c2e8aaa2ad6c71c1ff501131084f477103da2473f150b34c451bfc37f164a651b085ca3114f0be8452761114879cb8d037181f8726dac0712c69a763064f378b68103c9954393407a10eaa36b61a39a59f5c20c1226e1c4ae51b1c8287c7e0d2ca53b90c3f4207add0c30a3570d6b3c6472404793c512c960073a70a8da936bee811b13a2b1959810a559580e253cde8b248136acac71ab463b28db1a351ce9c819fa8c1a229279eb35508c8c339a2bf62b85cf07cb3f671e0b513ebaec25e8b494230315da4c8d592b7e7bf30bb5977795f66a3a1a3658f9a7a458919af23d16f6c4d65cc9a2f6702e365096d541ef4164d9e61137ea56fadc1e2ba67f98e61c283c45dfb75ae8e4cdcebc23b8ca5c723acc1c046ea4a832d07172038a826ce178073646ee2ac8495138f24242ed482b496c046c4c6c487980cfb5337ca55f7650ad4b41b94f53252fda681d828fd90b7e1985a050e964299a24e94812bb6a31a6c2aeaf43362211b0af677a9732cdd84771e2bab2f1a921e3d25ef7a8a4b3514bda9ccf37e14b06b083f9369967183342e5076cf43b54c720373698549175e6f82bbd533d0fec8cae21c611c4881b7546623472c118054f02911303ce44b307685cb74e0ab1a1a7265ae6b50fa755f427c84e829f9daa0a7214951fb96bab5b54382c97da1b4bc49113573c758f83a667e5b07ba62729d00eac5623a0686ca6849444ec12fa2a97ddc110ded46619d0b7aab434abfa1d64aa9146a71719c435e4379c28005380a25b5d65a0ec530bba3a3130502d61751cb8e71bf949086e8baeab96cf9e38acd31b78a127b0c9d099b1850a1465923202b4e7408963293bbd32867c20b8d1f8565690cdb17274a6d14484e84837c24ef0047e44a7995a3372942b8f05c75b551c22eedd6a84605ce21e451ed7c027a03fee6d +sk = eba17d7a6626c261a44956c48994356942cfe1f25cd6693cf058961924baf3753ac8ba6a42a75da994a401c5a54909cca0b39e9d72208890b67c01b41f199cd0c264e782c89ac3a4918235c2bbc8fc0b35dc103a44445b7752c4e480633f424d0005c5e3e0baa56862db170dd61660e72648ac5c8d2785091867cfe9da773462995bbc1e820c3febf7a493bc584a097567889515dccf4389afc0c612eafc0dc6aa7ce78a96f0640376a897a121c01a7a82fef724d7d247650630ad9187e8f232a6f931738a1f80810db79501cfdcb8238707d6390e17e5b508170de5311bf05401516c50b98caaa2f24d498621bdc1a5d53c0bcee9132ba089ee0253c05aa327816b02ea9056d316e7984da09b81fb77833e54a60caa7eee3a43f977886629827fe621c9684953269da7008089366220c6b045eb0fafe83e18449e92ecb4c360216edc6c0414c28cb22b902359e523c033119a1eeb0f5d15be22037d87050dec286eaba98ac402aa605134a83ab39073ab567b04d9764589c9310db21b01836e1f77111b07380d71a036c18dc3c68ce6319429907f06d5665748b85de60c3820b38b63a7446c02b1a74a41e32a78978f5309b4c9b67475b4279985b085344476f6311f807a8d712c5d56589b3737614a2d2732cd52b339bfa013be6444815a06cf9369c13ca6c0b64442d57a325794f3f3c602f164d502b63f26242298b148fbac272b388bc13a9d72abc8836415f51a73232c5717511a6cb8b385a054ca468303190dab8d1d05b552a88a68e5b4768b3ba066b8b9b3506bc708a8d893eb3957e6139cdca34fa3071d5194bebfb6229dd4a6e1041fa63b8f6d95781ba0521fba0c84d98ba6c341bea5c4a2f7c2d7a75315c0572c06af8572c556c422343c7aeadbad53a493edea8169861b5db03ab87286f724ce9ed018e5da60fba43f411404ce81c68a2ac0bda803fd8281a49c403dda610537a6f1934b6117cf206c2c43e33b198b47cebb55a23c7377830e80e161d56563dd65cba098223b0bbc6b69c2a2816e09d22c9149a903eb3a22ba2899d226b2c7926e049dabf641352ab832b333ddf3a6b2a8c1a23a515d56713f98b84c5184680823f31b0629dbce083359a721c700c6cf2b661d73637653e57d84e01ddb5c17ae4cc0790b4ae9b2022c341fa55a0371a9b14679bd05dc25049b10ac7cb52f308678843b0e8123f6933006304c83d045645063632892d6d50c9b385c85065fde6c3bb330ad0ec9cf59905259066d1c36b78ec5570e99080ebba1720a64ec49ab15764fba73555de4c6c617c6da3b2a1e09868bb823e32392c600676d4c402a5c89a8954fa5512559d059587aa85da945bce46ee742a6dc425e523cb707d40dcc96173cd2c8ddf902b12c63c2358fa4a08cd9eb73cf653484987df27718660b4575394c8d067d39461fc707b534e957e48730d9218b551979d5f67f7dd1023558a0d647109d50a6337685f6fb6fccec450b09b05db86b11bcc7a098751b46985efc8902a7b30897209f2c9c1eb98584dc3456b186c043b531b72b80d869f037b758c447174c74d514b9df9304ac6c66c77a7354fb016b07564f269e8718136f5a4d2ad93e7248c628f6876640cedcac1372998633f3785d2ba704962e981164731a8189230f95e05ee4bbc335945c4041569b2794b7a198010b3df5632ec3171b5bab1990f671fcb94acd4c8973f86a7641594e13480f24950736748da2adc4603ee7a5b2c55845e5206cfe4b22e750b87c210f1804a5cc603e82c8b52d384b63204e87ec1ea5749e9c2b888f2a725e7c063a690879c746c66a2c9af1405389ce8a62b7190b39cf9032e8a51551606e99bcb629188cd503a99afb908c700f1d69269e3838bca67f45f0c4b7136417382411e16dbd8899539890087cce50c9299b381d2d785ddbf8b10cfc64da822e40d42a6f1b16fc47c1bf07c57d2291a8b2bcd2fc47b8497f579a023214453b5b7eb5a75a8dcc060316988b9890910b4d80a1341c02c3aab09f4df453cfe3812fe9a0345b04f6b7c2fedb07db145dfef9826d457031b043f6d49c3d7501d1788a728cb1581a81b720a78e47820125323175be2e112612b67b1e6a70a7808d6a9a2fc95908b7c073591a20ad1a54caab12e93016f584c26ee60c1307b1b9fb559efb489246494019593e8099140cb9ed1a85b17a79946088755843fcd21348732fe44649edb24aa1a3327a53635d66afd9f3c494734f8b61b50c71340ac24c3dd83bfb59a0bbc3139e6c214896c33846079baba9c64617dc6898e322b01bf5aeb8d59d6e87c56ae78b10556723714667057b5c306b8c4193fa93866e058e4ee68b4d36a8fdf8a78c588de85b6f047ba386454d89748d912a5cdac5ab97a655adc2814ba7b8ec85c95154cc8a86a4d06b8e2fd802c646cefb905431f515c240b7b7b335433599880768fab10d920364147164f2c31386903cda040d570b1a3c6035ac792032734e71d961b414233fe43630e7af67c1bf63f1952d44c1d6472343f30ec5aa1189570479227d58485240005313836c1c00823019244deb033f88cdfb4b27082215b1e140ef6a0d633c4773574a98e7cb4ef62434810192d07e01118c3aa41daa7a919b6b940e740eb21503a980c096cb9aa2c079d4c783165a2ff9b25f674699dff721b49b005e30b6e2baccf95940474bba7408cc3bbcb4698871d6c623c026c8eb99897d0368bc746e2897628718abc0482bebd3c5751449a4556f0e757cbf78211a07b68416225e560b3a74542a221953b51b0cd49034da83e2d8c3ad905597d1ae8613be231c0798478bd99ca3dcf952cbd99490307e357cad5af57a8205bd5e928ae166cea1b83cdae776e56226b929a34950b83867af88274c4dd97451c915584ac703f24eb04acf0e9b6dc090b93e70957a01793790c74356ac40191f971ab2011662b928508683358ed98de0cbce68f0489e745d59306536f22b859b488386c417ca1cbb2a811c9b9593e700e5cbb379835bb1f81d0ef638d90160883023f490ab81070fa5737c372748e73a1312171ecb9929f9199ecc8a232360a4e0d1070a95a71a3c9c02db0d5967b9adc4aa5b1549b9f13a9c08aa3f1c8a48fa698f411c005b9096f638b3d75cba324871912db2b533222c1d2d59bb04b22734877b1940587882af257631c6baa860b36ad7e2ce7e34489a0a8f7866bbdcbc7eef13c6d4a95b949380e55126eca4b231e3be62eb4bb8f288f7d816b1a5adb164527e470db4d70ce0d3663b1596dceaab17d8196ebb0aa1934f4d61bfd8e01cbd15792b10ac97744b50d054e2d986f12661b5822f960669731a732abc2705c1378b4c748ac8a654314a3a011b37142e60257b873616957122ea415728f53dd467ae4c0a5dc7e73e1fa39242938039f793462c5cf144b4d324be27278ec84898a77c2e8aaa2ad6c71c1ff501131084f477103da2473f150b34c451bfc37f164a651b085ca3114f0be8452761114879cb8d037181f8726dac0712c69a763064f378b68103c9954393407a10eaa36b61a39a59f5c20c1226e1c4ae51b1c8287c7e0d2ca53b90c3f4207add0c30a3570d6b3c6472404793c512c960073a70a8da936bee811b13a2b1959810a559580e253cde8b248136acac71ab463b28db1a351ce9c819fa8c1a229279eb35508c8c339a2bf62b85cf07cb3f671e0b513ebaec25e8b494230315da4c8d592b7e7bf30bb5977795f66a3a1a3658f9a7a458919af23d16f6c4d65cc9a2f6702e365096d541ef4164d9e61137ea56fadc1e2ba67f98e61c283c45dfb75ae8e4cdcebc23b8ca5c723acc1c046ea4a832d07172038a826ce178073646ee2ac8495138f24242ed482b496c046c4c6c487980cfb5337ca55f7650ad4b41b94f53252fda681d828fd90b7e1985a050e964299a24e94812bb6a31a6c2aeaf43362211b0af677a9732cdd84771e2bab2f1a921e3d25ef7a8a4b3514bda9ccf37e14b06b083f9369967183342e5076cf43b54c720373698549175e6f82bbd533d0fec8cae21c611c4881b7546623472c118054f02911303ce44b307685cb74e0ab1a1a7265ae6b50fa755f427c84e829f9daa0a7214951fb96bab5b54382c97da1b4bc49113573c758f83a667e5b07ba62729d00eac5623a0686ca6849444ec12fa2a97ddc110ded46619d0b7aab434abfa1d64aa9146a71719c435e4379c28005380a25b5d65a0ec530bba3a3130502d61751cb8e71bf949086e8baeab96cf9e38acd31b78a127b0c9d099b1850a1465923202b4e7408963293bbd32867c20b8d1f8565690cdb17274a6d14484e84837c24ef0047e44a7995a3372942b8f05c75b551c22eedd6a84605ce21e451ed7c027a03fee6decaf12dd7613f75a480432f3d4ae1711ddbaca55e3e7d60619881fef152e45208c56dc685205d314b7081b766819f983730e5ccb40156054ef138c3ad8a14e63 +ct_n = c6f3c1307a07b05d10ab6af86d4a062a6781da6e3aa1205a6aca448b758aaeb91a8fb8dcc36809a928a6b20058cfd314cd8770f8162bf2329550de16716b6c26255a890d440c6ee06e8b3d2fe9beef69526e58279184de3facfe3cf4f2e0ccb8f23d1bdfea251575eec7f2327ddf87e844a3f5cd179885680e12922850742f2fbec51f4a974d36b84aaf1a3fdc8c94950a92bfa57649242d4763716f48e4c6c03983f0990fe7975d99dcb97297e7ac8973d71f3de024597b1ac182571e03c6d6c0a2d9045d05761876f1653b231c0f1620e0aade409580a4ed1b7fb6e32cd97d376128a151edb81662cf413d2bd0f302b2fec6563da68f3cf07e59240e3c34441174b3e0b8011a21d74d7be33d2ca3002c44101bcee075600fc1ee31bf03cd89f0ea5600005d4e143b9d2250115c7e38eb0099526f44305e62304f727800828f428490b8aa7b989caf42e17dcc31cadd03fa3325a444080ae9f77c3ab7b85a70e12dd883d14e25e627d558724ff0c80087e51263ef677fa0c584fdf882aded1424edff9d7069bb55b02e773e3c8c4ad01fdb3609cbf0939e426563ac9ba929ff67f19b00bad70184063d3dfb193a299b08510544ddc5c43a913506f111cf9571921b3616bd2f97eef3e556dee64f85cab371da81bf10e9a82368170bbbb7453d15006523141efc25af75d484001250e3f367e0241e399a4ee259ccfd5fb905f7f949dcd2d4da1bdf9c2f0f84152b7b3444a9437433de5e78dc91c769b3d570daba553244815198efb7f45097bbd34cff9a9785e62e9beef1c1e7bcc1292d4e9d9236681b2663e7f537c7db7ee333c23e2aa5a23aea627b7498f027d31c9dc38c7e12bc3f5ca946a9d320be529e21d533a9788f1c222a1c0e9bead63b021e3f2d0823f7d9006605450ea8c073fd73a4ed026df4753cb07cddc51a60375a7a294ff9b96fde390554dc3c3559329ad9e6caefd95c687bfb2c2e295f0d0ab668e733f9485db2ed671ef1dea9d5164d794d8f1b29aeb014bad1b035fa523f84bc16a5db769c6bc2c85147070100e450d2d8fcdcdf708b7e3e7e51a5d793720ae96122db96c4b3f5aaeb990d5f6cbfeabf1c5e3b76d3c52c7648cca622aae2680f25df2ec8438b6d5279c475b72453aaf8b49917199d20e1dcbc2422d37b29b57ef60a961747b1aee24b50fc5388dde50bf906c24e384bbca86582d911a264255449b70a3d81144b3163a7d5ec0f1ea004aac5fa361f610b3588f131d4178647cc1f93fa339dd72955b9b51459565a163579c797b276c954622d38ff0c404ce9149761b74ce9809f8dcf5b50ef6ce5cb5abd82885674c9d67d5f9ec832d9b7c0d9e7f7c3f0ef64e93bb36f22586859ba995054c0ca3471652c522534d33bc56768681f3303f9d6dd5658e9579af53d6959f5af4b88619bfbaa67398063fb61e9f61b4e4f0a4805e1cc47ae97d10c3f9774d7c3bcaa5b1d3828e9920b3f888ec415234eb4c54cbaa17464591d840e3648516f8bc4b37b0ad1edbc87795c9a795d58e06a639d60eb6e8efc9304913592afaed47691976892e19c4c24cd5990227f8fb2857007c8c9961e7393d8a4430281b8a004460068c7003e475375b24359be7432dd4e836f72d8e7028eda2d7c7fdf9117181c526db2f57d7c4e6798dda4ac4475b6dab6010af0eb8acbb9afc3df015876e59d40f3b4c9c281e182a78e92f04f3566f7da6e09858e0f52404c97392761da417ba39b3f35c8e6536e550c72504c3ef3d80b914f673ca369af82353020ce16dee135a9f3b1addaa4d087aa4e88156a8537490a8f51b54e720595cebdffe75f7fa747c0d727fc9c798a9ad4c4eabbbb21879772ede635744d3a5589c5974d4bd84a3bfda5e78db325acd24d651c4597cb48909b914f70063e92a3019866f93cdc7e99ac1653b8b5550ad7329d0312c81f8a156ad3d92a705c1fa104fb5d8ce6300152709634bc90e29e4cae5afb4d9aa7e91d7f23249f029bf365eda7fb6d8e5e7a0b369476a1cce2b17df840dae2d4137ea2a600c6eb8443e6126fcd2ecac50730928aa3c8e688fb258103d9a78925147b5752eb9320bf019c6003639ad71eb5d42b6c00c55283cf3838c9db8e1aa2fb54694ed9a95a5b9e97aed2e9968b049d34c0792e618e7ba1aa0680ae08b48eb5402d853b06592dcb932b14619e14f4b9015a65a9b0443ce728a5d9a1a2e84d8e +ss_n = 5a126faa99a73b475e4f484f55a309aa14cff56b31af6e36af57a26301fddc41 +ct = 9e0ecd0de881657076aac78fced919a61a95e06b4650d8b120e6fcc9eb86b5b077a6c76afa66eee1d157554907d67c91f816d0d52633f2f96c685d2bf0720a041ab27515e78f907332d0ae774cd0bf556806d31839dcecd616dd765e4474f8061215e9920b00bff26f45094e6c5b6acaa5002568e47e74b1a3d86886ddb56ec7695ab8cbffa136d66882a2bb6d38adaca8c80f1ec164dbfad739ce94c79d788bb44f2f5563b8058b9054c6b01f729d30b920d1cd542339feeb517e4c965112261b552ed8f33e2267f6744d2b1582ba6a2743e218297f95f1b93087e943029424100cac6f7584e36be74db358a52648d2ee5ff8cbf1641e5aa64b2120d7b682d9a276d633febd2b9a43f7dbb38a6cffb496cc850738964e23fb681155862b9c7e5856b4370661ba401c1ddd583c55d12d148e3b5722a95eb5824ebd2fe1ac1e5bb30d1db49b7a93b3f03aea564d865d13306c5d6cb17ffc886aba5a2489af03c33d52f3a562fd853bddec29e86c1b49d7f5edace6c49588a31ed2014aae519ced81c5dafbd12c55a1854ac5d5787c1f81dafa226acdd8793b3f1b478efde72400a96bb710c4aa30c6822458349524dd9feb1adcaee2ca11a595899c1c7dcc73dc357e67399067e3f428b9bbd25e18d707d953f09669cd908724305580c557c96b89620c304945689c38c6ca6c6fd2e8925e2633f8d695424761e03e64bbffa55ba73961458e380549e8a588ddf89b3cc165cc0b6de315a256bedf830987236da174f8ca0d81b249c3c621212b79a75d960c5778bc5f612424238b7db20cf3312485e5258aada892a7993dd72878781d26446461750022cd733605aacb89aab52865ad804f8e4066e415aced80950d2bdecedd31ae05afbe36680811a432f073946f35f75b113ab05706504650b27855b572e09417bddf65a9ba27cec66f1c90ac1ad28d927ce5b36b8f73fc71ba6b970e0daeae91b71306fc61d5c66ab6bcbd021abeffea8964bf3a925ceb4a7692bc2b972f17a7c3889aecc723983f77564b23e8aa43723c6ea5aea0217278b4d8b914cd4bc9cff1386d8fd9ce0ec3ab0158a94185d3c4ccd9b5efed5e42cd0da1beb764fcac5b9e847d037c26fbdec084a23083d27967e3c6cd853c5010f991ca9fc7ab160c8095ef9680a8bfb26440da0e2e25b2ef59003e18889aa1c0feadf5eed38ad7be81489878d038af7ce045d5a3b119303d4b7e008cdceafdf9159879fed23810a927aa950c023bf6299add8893ee0385aa8980cb3d73ef85a786b0625d9fa929625b547dc2bb79c9844235055dd534ec244d50071067c7eb3d4cae711e3192d797890772502e00a869e7da0704d4dffbce20bb5af6a0abc76066c59ff8d2756b9ef67cc593bbc351871595b72c04f32a0da7a0dc156e2b08f5eace63a33c8e140240dacb2ad45af37cade441fd38bda503e82539a528de2b0013063073fdaa179d13e4b06ad10bc4ebed08277fcdeaa2b80a7c3e4f36d2ee68e991a7991ae6ee8727f202a2165034db62bda4d449c11ad3d80baa185f870a7f2c473f94d1d6884afebcc7eb90621bb56e82d591b5d2d1d2fec30d3bad238b4f9686efc90038b24e61dae7d27ff29004cb51f0993f88bd26af79827a2470ae2d89f35f2bb8fcb292d628771246c0ba7b47f0965b0e66e7550397108aeec812da7e15aca0e9104b4ee4ff02083b5b81e3d3967c6fd34a9e04fe2abb062905fcb265a62150be47776f0cefc7412d4a8347b67914eb932e515af462e3f449af1f78f48e4822c42edcb89330075a8ba8d8b5ac94853a4fdb62800f14f3e38bd38ff243e9ed1bd88f037e3842bd865ed593186f8c9b0e9acc558f0b70a1754dfefa3dd67ba6fc5cfc8cbdb9b942e734699d0360943290eee0d03bc85f725810e0069e850fa0c180f5eef82b52940fe4db9362c4204d2ceaa927129d792ca9b3b726d578fb5ad6fbde81dc044e3aeee2dd8cee58954bc8735863cdebd01317c5a29fbaa84723dadd36c428b213cd7cc3a457acccb3c0ecbf7489167fdc6f676d068c18775585853859f8938130060e4652006eeae61538baba5e72ba5852b0765e7719eb16905b0523bcfef0a824437f918fc3b1e4b6453cb69b45ae9c57b9637349a3f6118ab7a3b48f7c16b50eec60505f4ca774a41089e5f8cc3787e0e002f40d62d476af6c290aec81e6a781d0bd5d8214a9e02c714b +ss = 8583cb94200308284f559f21374c27d7463661c10c332af545a9a0d3081d4d4f +count = 369 +z = 5cfc44824f9f70dfd6427a5cf06d46a22f966fc2178e69a5b6d855daa1e541ba +d = 3dcb6ae5a9c6d35ac5e00a4c5714f819be5f43ac70577868d6ad64b8553f513c +msg = 1fb0843fa235c637e41eb5a724827f486bfd1cf1577184dc01af377e29b8f489 +seed = df40497a8da1fb13e367cf936272f7aba44b299ca412c2f5a9a9022f0720b549560d35abcf5dbf039920a57c8f874c54 +pk = a3e9cd3d103104d7c3f3c28fc6d052c610414ff834e0f4759b1306afb8c1ed9cb6cfd7bc120ac6191bb1b392409fc60daecb53bffc9aa667605dd39df42c9167b344ba1148af2700ef4b7f6dec0a47e5355475b24e3c7dc65a8eecf32e3d34855fe537779cb6ccccc7b9962715dcce37c79a13a821e0854dec6620049558268188ae72b3cc95ab244a081a35860fd8cb6705316bc13881fc8f84796fe329cba7bb9bf1fc926384836084b33890bb9e4319d7923c7c8557a489631b1bbccdb0cdba63902a08a91f77730b765d43149596324711a015c23409b990cf143c6c882139576a4bc6b822458915587b7d47107df00b3f8e609937a98cd557cb35bbc61b74c579455e0317bfc13617b995c4f3263bc8acb527782e782a9150c0305f232fabfb21357868b396066dfc77f28c5310025bbd1634f81128a5302a744a2016199430a304b18c51ae96080fc52f0e5689c8a6744f99624321591d58c0f668800dd8847fa35e5514c0c82474c72a11aea52941232df27ca1285016e0012bd169a628d3b442d68f4ce748a100896579b8b6b4a8e9146c7f1c323fb9cb4fe88c204415ac687fb29c2991e13b74d3b24ee0a389a683a525c9682931d6925f2f850d62f06eaa98c3ad494758a23a390a7a766a6007d45fe3246d6bbc84fce31f9e65a60fa17467c45bcde0cf2a0878506941a1656234c055567c7bbd4982fb379a711605e366642925bff1b2c2295c0e40b6cbabe41b94e9723f08693f321e27321124a0b09941a104e1a3991ac7c1785f62647937e79c6077491480c652103abf69b9978250146b29f97470e2ab4ee53bbc085289df300039535467db46b13c57a482820f716b2bc6b3e3d63985d45ce7c1912b290397e7ce55d5ca24644df1c8ad31aa278579a816c49e7098ba8948b9f85250555bb1448503980ba716f24c66f312469969ce80ce8f14aca97850f96c75822327c5613fa50473f331896ceb56bad7a6386735a1e60e0dbb69cd15992eb5406ed6165f7ac39ccb9cb9c79c8f6614ba737665016952b38e44064444c33a10394327e404cf628691a1b3d3fb4869f97358955b70551dfe45c526665631f3785fe1baaff100d9465240d3c29e5476d741b362080c5cab852d9246f3a4ac40b0ce3af508ef3972a1f0783d293b2d307fc7b538cc688e59f4a5bc2773eef47e19b751d460cfc120b6d3864a7ff80f73325896273b35304a77d96b01588fbcf40a17fa97d84173977060a00c7f37d337abfb0d76f6622cf84badb44607e26fa188b1e42c7506237530f4b266f6aef0f52ba1d40afcf1108c019a5c46cb8338245df01df2045f1421c0be3c0aebec6269c1c0ded02ca41c1899e46a11d039d19c97fe973cde5bac1d2270215ac397479ee651c98b0a2ca4075541311a53f307862b4e5f487c003347e0863a14d74ab1eb5c3cb9940593c21a58560cd6792ce552ddf1c183c50d7a1467a3e41b02275d8a5a6416850ef612af7cd09b48639d91909627dc6818828d801c70ad403fcc599f0c63387062ad427303c96ca39d20ac912cbda720536d93c62b6c81fb18c38bba10e5532056a623c763ab3e354ef477754d28b4647910ee815df8a49661c05ede36c773db85104852f9f83785a479fe69cca363bb33ccbba5db899d84a006fa927ac3040a642343db5ee1153891f75b6b52774d1184724a9124082c38e15cf14192b04b8da7d9c61a117aac26b997d7122db72a47a46506b80d9ff3a48193969bb1426e20042fca712af183882a13b3469bfa409e1aaa531a1c9f072c29808007a184caf9d101dc259b9867321e67c41624400d0055451a4736e446e6abb6c20686f605a61d004671e033bf3998edc649aa413a1189b9f07b895e909218b0153c3bccbbe84fea074bf46b419060453d98997df22e32b38faa66075b4ca605586a6076cbc8c343b612c2b39bb48125391b063093b560dc103df8917f19f5a6107b891e999b620b4aa32473191b218ca0ad6a946c55c9c7843c281666813b0c1fd2975d555a440ba89ebcb24235a98cfac241d7a0548433694e09529f440bf4c993695ba7473bbc1a569174d5800568a27d45b918b993e78a682ed10377f22cdea0928c1aab7c286fadba41ba307cb1eb6ec14a0e7fa35906c1705af037ddc836aa203d95dee22b9d6fea913afefedf1b2413f1507489f8ba0be620d677a1cc58eafba7 +sk = 26c3b37f3783ed8692d29b59aef517c6d0a3bd017ef9982f1d5c475c76bcd73330e914c6e0da5807c84efb5b5564db98a3354b121074fc9859d57ba4fd722fd9276f49a94b4f70312c00bc7e22634afb590572c5ffd0a9bb71ca1891cf43dc57ec63b3f8217d0c5c3443137da88a751d8a37e97c2e8319be630b2df3f4a383fa9a1a694945754dff063c4fec6a9993b30499bc373a8698c6b96825c3d0f6a18a506cb3850ca826a14c00a93ba32b2f970f61607798774fdcc5857fc98794b798da0537549b5e28510579682edfb547f16253f1d450ca6ca476841a84a11baa4c6351e78fc7c08e112457a4a67fe0ccc24f54b9598aad2ff5725fc88a28f6184197cfb5652eac2253fe766fee440f6c97b9e79714d51311dde829e0253294a8acb6e762e302641f47be99b3cc19208f1bc8a6d5390be51c212f7219eb01049a020f9ca90bf9736251089477250ea4a85e6bac3a6e306d32d56eabcc9579a21e90623412e72e9fd67d21786d279c0726645acbf0c4e746275c74a67b6478b449aa8074b5919740df7252c4f7472250168ec4206cd75e773a9443c12b95e91507b76e08f8019b776d82923c7d2179df57bece8a4038fb20ae9a2eaa72426c6ca6c151a35736c29dd80a66aa765dfacd828b80be9185dbd007bbf16403f9c17eea5883323351b341e581c3a5676ee228c75b0b2d6c81405171bd468b460a8a48a205609f994f898a8a61508e7025344e430c0d86934509608b62936203a8f3fa7fad929c3f890e3fe29a713c8dfa86a8370653286409c55854a298bfd6fabb4a599f4f8189379b807a069c46351228301915b200b673646f57afd168a37402285d8a1be0d20ca437b260886c43917c18cc34a0125bf7199720f611a3f1016b137b846918cba5b123b47a95c04de6259f3fe048abc1801c9c89d9fa490b0c8261a6828f008e6c8c155d87c213980aaf78200b15767d0130b4f96745f91b1d3b4dd15232da9b06fe7093b9b88e1a703a82e4275f0910b778aea87244347a6303f21d7c10ca7a71921200045c1bbd3160308d8ccad7478366510d925c4188c691953c98a618309b5094768a4ad40baf8e3cae48eb7a354972d179b1fbdc2bdb6671551354b1176f50da36425b8f570705a135296888ab1337798cd64f79132d99a804c831701226ca76515179f65e7b504ff6cc8fb7893af01b14319a1f545ca7b8899d8e4b400e09c9cb41cc1ad76aaf269f3db011585088bf25257c55629bbc30af24b019a0a22b4a740f8324fc950f86734382b857227a9dda8b204b11468b8abf33989e1db4295cb4abc3da4986177c8db222c63b56f887a483e05cfe492dcd7915f00242587901d16672f411975973a3a7183f99d501c59487d85049d59c4812f7a824961670dc67db9480256420b91c3ed2099243658faecc6c23a2be8bb113533c71fee626aeea9d1a6b0ac8c430b5028243829899a85a1bba73164bbb2e621db47a2eaa22bcf020a87b8448817774d6720b17d21d693c794731329d96c187ec359779b8d3612682926f371a68f41c3e83029a0b1c2a43887e1a689873739e088567fca27e182734230618a61420d7f848db811ec9e09aed80324d46456bf78df78c92ccdca863f5239e523a0e366434e6861bd87ec3e25a9835b640c4cc7bd619af45056868a0c018c2598b28b99356861c60a9ea825c171cab0ab300d946ac02276a406c2ea25f4d8570d52ca2be65b75c26a0b53b7e15422a8016655871b1429587d92c6908c22fed1153400231c9018f68287ded9c5d89ac4607d2360fb749bb7b7b636a6accd69053bc1b7cc497f9761dc273b045cc3ff5254b01566d11d51953e985ed25cd3bd8cf2e22b601eb97e3a2720b848d9d198f9a80280de27181393c37dc271ca958b43178998c2148056a9a76b3061070ed3954a7840b38b9bab26017ff10623c020d3d7230793431bfdc97270295d2646e4ef47996eb16b53a72ceccca05cb1dea30861e356d9b838e6e0301f63c9f410b86f7e15635022619b584e6422accd3572779cd63e2a7c773788ea0b034331c0b853ec0cbb571c76d422957713543646b7d83d2c1b7bb6d6a6c4e2b213b6f068ebbd82a06f6854d7a0db5607f01592ecd925ac0337570a4a2eea5bc0ecb5e62aa92a6aa30db2093a3e9cd3d103104d7c3f3c28fc6d052c610414ff834e0f4759b1306afb8c1ed9cb6cfd7bc120ac6191bb1b392409fc60daecb53bffc9aa667605dd39df42c9167b344ba1148af2700ef4b7f6dec0a47e5355475b24e3c7dc65a8eecf32e3d34855fe537779cb6ccccc7b9962715dcce37c79a13a821e0854dec6620049558268188ae72b3cc95ab244a081a35860fd8cb6705316bc13881fc8f84796fe329cba7bb9bf1fc926384836084b33890bb9e4319d7923c7c8557a489631b1bbccdb0cdba63902a08a91f77730b765d43149596324711a015c23409b990cf143c6c882139576a4bc6b822458915587b7d47107df00b3f8e609937a98cd557cb35bbc61b74c579455e0317bfc13617b995c4f3263bc8acb527782e782a9150c0305f232fabfb21357868b396066dfc77f28c5310025bbd1634f81128a5302a744a2016199430a304b18c51ae96080fc52f0e5689c8a6744f99624321591d58c0f668800dd8847fa35e5514c0c82474c72a11aea52941232df27ca1285016e0012bd169a628d3b442d68f4ce748a100896579b8b6b4a8e9146c7f1c323fb9cb4fe88c204415ac687fb29c2991e13b74d3b24ee0a389a683a525c9682931d6925f2f850d62f06eaa98c3ad494758a23a390a7a766a6007d45fe3246d6bbc84fce31f9e65a60fa17467c45bcde0cf2a0878506941a1656234c055567c7bbd4982fb379a711605e366642925bff1b2c2295c0e40b6cbabe41b94e9723f08693f321e27321124a0b09941a104e1a3991ac7c1785f62647937e79c6077491480c652103abf69b9978250146b29f97470e2ab4ee53bbc085289df300039535467db46b13c57a482820f716b2bc6b3e3d63985d45ce7c1912b290397e7ce55d5ca24644df1c8ad31aa278579a816c49e7098ba8948b9f85250555bb1448503980ba716f24c66f312469969ce80ce8f14aca97850f96c75822327c5613fa50473f331896ceb56bad7a6386735a1e60e0dbb69cd15992eb5406ed6165f7ac39ccb9cb9c79c8f6614ba737665016952b38e44064444c33a10394327e404cf628691a1b3d3fb4869f97358955b70551dfe45c526665631f3785fe1baaff100d9465240d3c29e5476d741b362080c5cab852d9246f3a4ac40b0ce3af508ef3972a1f0783d293b2d307fc7b538cc688e59f4a5bc2773eef47e19b751d460cfc120b6d3864a7ff80f73325896273b35304a77d96b01588fbcf40a17fa97d84173977060a00c7f37d337abfb0d76f6622cf84badb44607e26fa188b1e42c7506237530f4b266f6aef0f52ba1d40afcf1108c019a5c46cb8338245df01df2045f1421c0be3c0aebec6269c1c0ded02ca41c1899e46a11d039d19c97fe973cde5bac1d2270215ac397479ee651c98b0a2ca4075541311a53f307862b4e5f487c003347e0863a14d74ab1eb5c3cb9940593c21a58560cd6792ce552ddf1c183c50d7a1467a3e41b02275d8a5a6416850ef612af7cd09b48639d91909627dc6818828d801c70ad403fcc599f0c63387062ad427303c96ca39d20ac912cbda720536d93c62b6c81fb18c38bba10e5532056a623c763ab3e354ef477754d28b4647910ee815df8a49661c05ede36c773db85104852f9f83785a479fe69cca363bb33ccbba5db899d84a006fa927ac3040a642343db5ee1153891f75b6b52774d1184724a9124082c38e15cf14192b04b8da7d9c61a117aac26b997d7122db72a47a46506b80d9ff3a48193969bb1426e20042fca712af183882a13b3469bfa409e1aaa531a1c9f072c29808007a184caf9d101dc259b9867321e67c41624400d0055451a4736e446e6abb6c20686f605a61d004671e033bf3998edc649aa413a1189b9f07b895e909218b0153c3bccbbe84fea074bf46b419060453d98997df22e32b38faa66075b4ca605586a6076cbc8c343b612c2b39bb48125391b063093b560dc103df8917f19f5a6107b891e999b620b4aa32473191b218ca0ad6a946c55c9c7843c281666813b0c1fd2975d555a440ba89ebcb24235a98cfac241d7a0548433694e09529f440bf4c993695ba7473bbc1a569174d5800568a27d45b918b993e78a682ed10377f22cdea0928c1aab7c286fadba41ba307cb1eb6ec14a0e7fa35906c1705af037ddc836aa203d95dee22b9d6fea913afefedf1b2413f1507489f8ba0be620d677a1cc58eafba7a482a99e5feb9154fe66766a8e7f3cd80814a4a067290baef6304f50bf9f42395cfc44824f9f70dfd6427a5cf06d46a22f966fc2178e69a5b6d855daa1e541ba +ct_n = 0871abfc67224ec2c7b694334d017a6c3f0022fe98fc4af50b81889bb9a7fb751b2881bd6842811b1fa76c2a9b13f8d90c4db1ee1c87ec745d65716cf51491b5d74988a8b46ec95970872beaea52657d0d4c41fef57ec7c217dc9e0c4b61a6ea774d086827688f11bdb1286ff948898af1ed783dd28353927675f8065827548c106d34787b788e64d7d2318dcff514495a90d03f7651f03d5f055cb007f878f5b71b8960d70fa7f36df39eebd0a42f43258111442331c6d1f598ba5d3868091923681ba89bc7b1cd240444b6b6c546b4295c4672b42adf28263206f1f26485abebafa398d78b8b782e20f1695c446bc54e795d51d11d828e5624f46b02524de6961cafe6f315f70365f97980e1dab44362cf69095f223394f2d03531e74d11da86fc497dadecaacabac4e4114e4e7f7e94ee04a394b29a1aceaeb1bfbad56bf46d59bf7a1021b35c0c83e64e3a34d70a55ae238f285bdc24041f60d8fd25411583d6c34e2c964692d1eef66902e56562379186af34f572f700756cc4e258b658a94fe0d1b51d7f23329ec2f970b82d20706a4f6703e7e46d46653d589f0d5d76f382555e2257730ddfe52b0aba0885a0083d3d394a4be59dab1f4f4ccf5d6f9be127c9200a80f666239f1918076cca7fe162a1c3aeac39a659a0d706e073aaa9a5322e9e0efd26c4bfe5844100f0152828463449dc847ed856031848c36862123b088b6b8ea62e5bb6a87fd335287fcce74e51b120e3c7d413885f77f149947a6c670a06f87ebf4bd59c846d9605e1c3c4c2f4bb1927fc190af305f7fad4b00f1e22099699d60146c3108ce77ed27b8d00208052bf3f38685ffb2d24dbfe2d46d56a6ecd102ef43c70581d978c75bbe2c3cf076c2db3d95af67c05f7cf12f01fa7b49db38e98cf98dd29a37131070e1d5a584c4273315e7bc3b4227583f21d48b474c239bb2d539c3c7b64efc5fc4fc1e3d81b1fde557bb125aaf366a9b86f69f45b28f5835212d3aae1c620a87f2af1eb388e51771c9cea82521a89e16f0abb54571769e8675bcf062354717bac131dfda13cfdeef14b0c7764000ac7ab6e34ea23a835d76eb1f290e74d71b2aed7f328cf8d856e105b9e024e58fe1ae80799940b13c4e115e97552a784551f30ac0790074ebf8cca1c29831de791e40348e891f84289c58a2a29b440dcf8bfa10c92f1b9be3252cef6fa142bf56eafee54b50aa9bb939fc364786d2ed045cb5c3441b2d024ab6ec1b93ab87614ea3fbb80cb19e514b42d819e82ee12b9329b5d480dc40290fcd1ef4f17c6d04c2064f6fc2875398b6390c083f1adbca071180a20f7ddb91fe5a111d65439b995977467d188de24f8777533bc4d98efce48166a7519b3ebb4d5966f104c323273a52cc312593173b0a55ad6e77b6ae5ec109bfb3abc2ce40a2315ca5efad084c71a3097614b8051578cdc82ba21a541c8580a11b4398b609fa693b2a35027587efe772299381bf30856bd1a7e6ed40eda0ce960813792cfae7239cd3d25674271769c431f6cd240bae9512ec925f9e50993779c0594cd02459399e9c2d93ec16cc405eb4498b7cf3ebc572a082d52c94ff64eb55019e0c355e25103d6526557e71a6f50cb67bd204b0adbb309c23df0b01d42099abc29e16eb53fd1c965fc0396c7232a7e5c4961bdf34d1910e2b4a1f4ba2892eab702fffe3075254aacce9fb9951488f3baf30b7cdfdecbb7e693cef98067287a9293531eecf76bf6ea72b9e3b242f8ff451d507f25c2832444604e4349a09f68edfe550e1fcd2bab3276fc4926d913bab287904b12ea37314d624367d87b17e0556a1827de1c6ce3efe18288658c4fbb5a2303774c827715ded1808b8ed4db60e3951e5466bcc05af6d58175543003c72556405b3deddc9fac87fbd096975d88607fb8b505e17b04d643de1031788cbf4c65a23bc09e0f3ef8ded13edea5998e32ece3b1b9972420b61dbd7cbdeaba89e4d4743531d8fa1a278c0be95cf9ec53f284a38dfe21989a722568a04287f99493a332a7159c567658e3a53ca751fd25f88cb26cb753fbb4b326f1cd6bc77da4a1d63182e884824bc1edf2016c7f25a3d9d30fa43d700ea585765ce4b705b0f2b19608a79f62491833b41578f6705e7df89b5a558e7ad81c0221d335be9f8b394cb0ee1053f50fd025fd18759d2df26d5c028930eb89d35a9c9af3398d8bb3d2b3 +ss_n = 470a85a3e3bbe816d1763c79621fb686cde734e0bb591436e7605617d3200493 +ct = 698ea03ec0a03103d399efd66d49c6a108a759cd19afbcc69b7a8375368099d5aba7c05c76b11c2de8f4b48f484f7454aeed050a21f278b345a3ce9478a275ffed6a71c036fdc8be660aff23eb5d62674e9d7b13ee28f5d6939ebbdcea115cda3d4b006f620b6e066bbec279bc99a4662f11141a00b5c5715b837b25d870d91d81ee593982b6a9181bd21cf6c3d139e26930143d7743f752182e49be146061065e9a03e264e3b73df1c0ad828fdb7a153fa23e2365b59319ce798fdaf49fa9dd5ccc33186a8642efe1bedbf397231d8cadd76fe5f89464b288b5f5e9d7da74112fcaff7881ad8296f1fdae4aa37fc96b68b8bde84413b09af288f7eb67759fded595dd9ae1a6d51250691d2e21ec5285f4e83b72d402aa8cf2b559636b587baec9d753a41d0ea5e0fb7a3e8a9a6779016d0681671f3f9561137ff1f92d558919c0436fe267e3690bafa1f50cbea7f8d12fb79e4abe71a2f1d929e94820b5202005a5780660d61bf35f0641f84431fb970af4b555f60e4539ff7a6f8f652bbb38e413bfaf36fc3fcdec675dff80c72e55d24de1b218ce034b9c4cba6b61e4b6ecfe555fc31afbf33ea134aa863931f5333ba301bf338e9d14c33e06f7a3f4768d14262b058cb5facba1b88c821edc3acb2d8a9e824d70ee981cade59e3d29d9d5158d7fde81524c9df4a31b9aaee3f98e83646525f58bbfc9e88780933814c2f20b86295d64fa882a032bd12779fefa060ad156385c8b287ceb6d6ca0e1e0d839cc9f54a7571b73e797f0188fb1c8cf6cec17ac943868c97fb4bcdbd013418af504af209e7235a06dc9038a9052a7bdc425a1eb6e69eed6a840497c01f2431b983f4985394ee59af8171395fc24a8812e079ad5958f647e0773b6b8931e883283dd74d933d9b5fada9ee7174013c3e0d6deb7e33c3bec45331da59ca985f690fc68e9adefaf85df88e00c0268377180697e5517cefd108149af46badd27807de6bdb3f9b156ecd1b04ed97c8d5880a95f461f6504b6f603b330bd125e5005ce8ae65eac1a154c5a0985703f27a439c551d2dcccc4d7ca943b53ddee824265f197b83444ca297246b85ef63686f9255bf5fb7c271d6482f833e3c1d4463fd4a425243a379d25a2c3b68d35bd549049dfa8b1441808f45058de31b9ab7ec2dd9c40d02edd6f3925807aa32da2bccf8b751cda5eb1c029bb6d8c96620448f6f3bdcb221301b3ee3db4c24dbc9edbc575746acac1e2cae1957d19888fd5c57eeb155eea0df2cc438162cd4692c434a87b90b55f06e36a9ea73dd74edc5069df5783d1916a03ca037abe6de99aa3312c94c23512e2c64499214114ff757aece096cd87ed84c9e0743d868b7864b784ed6a4cadbdfd035bb0582e11cee9f5cd9ed6bebb8de55c28839653e3851a186e46778b52e74f627e908edacabe5692dc97d307a1f71b80d01c7e2fa844255766536f24c377e6b0d6934f127c9ca76716413da954ed70737b45b46b85f9af555607a739c68d23457930fe14415e542e3a337a0af0f7081c6dbe0d8735e64d47874cbc921d94b5b2b9b93796bb41be083748be74247dd28a38e4991ff300dec7a84d933532736683e6b157268695503eca39e86d8d5cbba7e43fd3525843d2f4b61c8cb2fb22170a78258b58e07b1c4aa9d577485ce3af9c211bce833725fa95903640f00ce00cf9257cc1944402561053bc794dced344845ea0bf1eac9c11a93d65185309bed8fe218c4af17926196671767e89aaa982405eba0182431874129ddf051eabc2628605adcd7733ef311a4684f76590f3edd69ffc3a20da617771860ed2a5517dca4dfbb6f393e2f742aa0087507b06880774fa0b0ae7508298661e6f3fac38df607369debc7bd5f7834e8867c7155e8fac982c1b6a51b6a756829ce134b5c5007257401ae4c06fa1017b1d41d624e0813be89665e6fc45ac3cae56e410b05031780215a327507edf4e7e0166ab299a2394200ab81c10f0ff0a9a6e179c51a1e064af6541684cc6a0f2e9d6f2bc02f8971919402f0f6023ef6a76178de75ae00320b8069144eba95bd60f7ef739aa2401525452d6308b078512c2d6b06394939a271ee5e43e3b8ef6ea7d9da1b7096b1aeefccd9934d8151c040cb86440023226c1f3b1954143e581247438eec5c5cf41686fb7dfac7c5942a2de6bd05f2965f73ac5b8c3984268b5a029132cf772aa +ss = 4df35167720e26daecd61687c1126bfdee1d2de00027e54f860692fd8998ad0a +count = 370 +z = a665551c50148daa640c600f57be67aede5d5fec45e008a92c23ef00bd86a4e7 +d = 22a7e24091ed8a6fcf2319600ab05473b87f8bb439d08c241e854a634e0b10cf +msg = 0cd99ceab398d720a584823302531182673be8e0f5ff97aef7decd316ad81cb9 +seed = b9474e135f5868383dd3b1ee68ff7246cc77d0962312d77cf82e9d16cb3a9a35b1d3f63761cf1fb24bf36cc593f4fb4c +pk = 7dd04a664c8743aa10ac706581b904605641d635abb80a4083b473af715130224c213a058476af2eea0308306975e69df7ab6bfd589172b4891a3bb2853978cc1661192857d35bcaaf6117cb641f0094b4bee0659be9b18a5c32533a209caa5b10574e39c034da5a009236bf6af85e626708f96538c7552325f40743167be05a6d3f6600e746ae1af319e12390ccd5c1c431830b7344912c2d8c461236c87f161a15714260588205c2e641280b8dbfe90bce38c999e3687b2672b6b933488b912cbc7837e7615758bad96aa8220659073a25114315ad71af913206aac7217ad6614a55b06d33c7d70a2a62fa1fdbb9aa3c0366dc20424bb340bf5802832797bb6ab17952a8e73b602a5cb7272950f1a51f69b152a34abe6db54c312729f5b304e90449206611e81c8b18d45aa599645e248322f1a2170042b688379d4186dfb07f552cc74ad34accc440057507ac5b5c5f592d37e2b9cf88118364b7a369cf59084bb55a83dcbaaf266a70280c5141b65da5208deeaa15060526bc4c000c921c29dc3cb927536bc3c1b46213cee33824e8c950f368e6939e1b16cfc694a889851b548928ebe4c0420a02a0289d33c09cbe331468221f914a32815c9593680a2e277674f718cd369d0e6971f2e421d3479dcf82cabd020e5fd0c9a15ab980a489d01a3bd6ebc5e00ab40532188288a826f09c1cf07a103aa9eedc05fcf5629115c9d3c80cf443b5de187837b4c1ac08475fb815531a92b4475f5a35c8f5a64c2d22222b5abeb01c0ac6058664644a0e2b52fdd72cc6c4b2808432d86cb6042b8363f13bc5b12a4fe9b6d034c99dbc8a4f5b9c6f1a9684115b4f8cac8045c9b1420d89b64869cc0a8d01c969f6821ed6556ce3619d5a33aad7a062013c5002129a1a42011a42cdba4e54c563a7094ad173a544c08d52e70de6fba6e63a2b785a6824421644cab7bf841e0559aa1d3b724f71bcc2f802d12463ffa8906c08656340c7737a6e2c0c395593ae7214c6da28421e33204314218002056ab7659188190d5648e63243acb771031375c37065e9bb42c72c768888b05bb36461aa529e27ba34f3afed8284b3750b274b3f37c60b164209fae27fdd257b2c211faa747f3bd0704bd355d46a20673c10f87a8a8fd748dfeb41f6942bbccb563c645312686b42a19837d1642ed08a9145974c5b8d540c1a03bb175e5c81be7501ce0739dfda93cb0b4835d9335270b366492d8809c49bf688a5b38f0357cc75121dd32247d6db955d911ed4b9134e6632b3fac233895511b3843c194d876936e1968b8b19c2d9e106d0809af2d0cab3b2b0b8a749edc63e4c58c354085697f36b2b1051721202239445f49698b18413e6dccdb9238e01598e40d32942a11675831eab934ca1f20e69557f3720953bf772d4595e83a8c9cd7576cf3c2390222f1b3868e52960146471fb5ca51e60973f351ecab70fdada966049a5da336d83856f29d591c6ba1ec8384832264f729c2da1ab221a1b4abba95ac1ba61bbd25315cb26f9bc4f640cca8563ae36174aee39748fdc1b4a9173dc7ba4089b8b1fe296b62476577146d2eb99dba5407a115005f1c349f251e86b93d819a92ddaae2f30102baa89d0140c6c182d8453c6f43b1deb80ca91cc228f5b08e717c3185c2835bac2567506741b60f66c367e2461a1f4571bb20c64214aeb2b8c09842c2324b9fee096472a6360d82d7b4297af6b62d64905ea58ba636bcc38441c4d2a0da6d81257c8300cd80cb78c2388278551b1353b3604d261adf1b97c6bb69d7155675d30ae192a179f9c0c0a142e38705ef4f0a45c3192ed525dec4071fba41b7dd89682102da4f7c7408c2f851a8d8866333d899b1d5498b5c259f9b54646b9133dd222e764b3a24c083f84544f6541d5b39a679392618bb83f7c1987a705d19046783455e35267eba2b66c79913dec26aae488bd6ac43dbc7fde267e99909571db84247191ba2a90e40798ed642e67719dcea07122b284a3b490aecb7252f170e0ab878f401b34aa9e96377486d9b0b1aa338bc560bf4718fb3355b3853e8fb69f61d54c4ac30b0aa36e08f07f95f4a8fc17341e8ab191d55d0cf797fb9bad5c25a86c1a0c34468c105149128ac0d3c31a735214f1f6410515474c644b05b35fd5d05cce8145a9eb037b718e348a7faed5b19dbe0e0f8c33018c9a50f7943a9d1388a477a8118ab76b +sk = 50f3c7876751e6216ad7535260ac9410300ec7233f087b02c90972a8082a566b2e1110c42c8bc88808b7e46b310656c756290baa25720783581d438f9f021c01692706bca1428413630263a1a0c7e8d935f240a2eb7b54b2d5c187facc50e32adbd59d770ac39736319aab202e71383531157c05c1e6d266612917e8466ad767980ecc03cba34bdf2b36ccea3165033c633531e6921a1a13ad835177a07a5de48c96fe8938bce614ce0392c72c831084608253540ceabaaff190d607b64a884c5a85af90d6c39e627cde939626376e78e02f6d57339adaa8fd566fa3693294277e166030dcd643d7f761a36c0e49a8694fe34d2ebcc978e1c7458a1323a6afcdf04e06528e950775de823018f24636b96b5570009ec13580bb5387a78189135a741ac24373881f6aa9b8bb9e4e889cd160a48b848c1d8c38e0088bfc95a63d99c3b92b3210701768c0374e59368ebb4372a1114639c55b655a1e56c0c062b739e710c85a828e4260a2332332babe70d13df53ab19641899172253f140e9f6b6fd66427f8603425a6a46230409ae881a3d4c0fa64baa266cd42d309bed249540c389491803c475817e28d05836ae35061364bc145a17744899d78389551798dfa2a37a60027cac935495c621c12b1385bbf9b911c2064922f5c740580b3c841cb91a37c4b6b0c0ffbc791d9cf746a3c4ab45d8339530213b7f59c979227c6fe8474c498147a879c0d1ac2cfcb12dc23aa84a180c33340130328a526b10765bc1eb0ae032196c45c174ad23990731d19f10cf88c6d2c1977ce678929f50e35c44c092b7da7723931b626598a80d57a9bdde2a604303e182374c0f45c2565638798186035b3aa865fb4f74639b389102098af2bafac400c98b09a19518ac3f2367b75443db93db0065baf047112129d5995c66289731bf9b7d3b337b5a9ca4c9b8356431817cccdddf19dde16a1d7f77215e58128501650120933c462820807aa946c13981929c80ea1fc6920f7330480b1d034c322bc4bacc35ae7fb6a93b14cdd207778c29ac1a460f2d8b99c991ba70c744a437214602b3ab3c4646121d30ac9147458d2e518d88b371ba09df31b07ef785007689da9e399aad08017e7c977b77b1aa6b6535b32c4f4c778b310f7877d18064e6cf2651c62a8d17653399115bdeab7dbca1a29f38113fa2469378ef26b66a0acb85711083773630ce549fc3ca81e72a8453baee9cb0a71c9bcbf7c7535246289637d58e29a450c69dddc3951b38aa697197f6622e3f9186c210c60ab09b0824c2a127e5c1329c73355c9a335781cc47f046b7b364710d115ad0b38b5fcc204a8b8e0b54c1e1352dd352c8cda7e29e44690718209924402b4605554b4a83a86dae1b369c9829e6000b4653f52915f57280424982d48917d283237455341cefb29947b0d4b55bf2e4421ba04bae9a5b2f3ea032aa16e13235956fb6c43c9c3a68ca299e435481c8f2f208af7a01bbae7945496c9ed3c2e9327516be47b74f53a31527cd70ac392e190ac110c5c0c52a7ccc4bce5a54e198b17ab841c10c387817d3d598dabeb7600c16aae69237eb920a3e427aa9948470cc71f6bc1512298e6681f6d38533972551d2796fa5c158a8391dbd53f254c9211022dd65c41896b390dca575e3914473b9ec2cc138b9ba995b05355f98c5c02ad761802ece75289f60e92b20e9b957ae295a0a4139fd707b39c86949193ce01d14dd4e455ed43af5284aebea450990c175e681187f78e6454c245da997e5c49220b319224b746a17989f686af92880d6377bbc428b0f8786242175e38471d8970bbc0a5b32cba4a43680fab5b834445efa0208c6c3df3f62df3ec6ca2949821d35340ec8cd690b52fb211a5449a4272a5e3499b04a0ad2d5917b9e9469c110fd813074f6c373c193bba08972d8c2d7b80ac4ff84d73c9509190478d1c42ad38cfcd124f65abc928e13d551a2515017382c99d6b53207393395fab1ebd4c7a4d92706d76c4248a9ae0d96544b877d87b5000997e44129205aa6e8ff91a4ee952d7d52e2252ac87a39eabba4858da459191bfc91a9c2e8944edca18cf85569a49057ac361b9b4b0f876856cd700d14964d49ba381e4aa64e90ed4d48f3caa2439471640328e3415bfc5ac244641967a535bbcda75d0f8917dd04a664c8743aa10ac706581b904605641d635abb80a4083b473af715130224c213a058476af2eea0308306975e69df7ab6bfd589172b4891a3bb2853978cc1661192857d35bcaaf6117cb641f0094b4bee0659be9b18a5c32533a209caa5b10574e39c034da5a009236bf6af85e626708f96538c7552325f40743167be05a6d3f6600e746ae1af319e12390ccd5c1c431830b7344912c2d8c461236c87f161a15714260588205c2e641280b8dbfe90bce38c999e3687b2672b6b933488b912cbc7837e7615758bad96aa8220659073a25114315ad71af913206aac7217ad6614a55b06d33c7d70a2a62fa1fdbb9aa3c0366dc20424bb340bf5802832797bb6ab17952a8e73b602a5cb7272950f1a51f69b152a34abe6db54c312729f5b304e90449206611e81c8b18d45aa599645e248322f1a2170042b688379d4186dfb07f552cc74ad34accc440057507ac5b5c5f592d37e2b9cf88118364b7a369cf59084bb55a83dcbaaf266a70280c5141b65da5208deeaa15060526bc4c000c921c29dc3cb927536bc3c1b46213cee33824e8c950f368e6939e1b16cfc694a889851b548928ebe4c0420a02a0289d33c09cbe331468221f914a32815c9593680a2e277674f718cd369d0e6971f2e421d3479dcf82cabd020e5fd0c9a15ab980a489d01a3bd6ebc5e00ab40532188288a826f09c1cf07a103aa9eedc05fcf5629115c9d3c80cf443b5de187837b4c1ac08475fb815531a92b4475f5a35c8f5a64c2d22222b5abeb01c0ac6058664644a0e2b52fdd72cc6c4b2808432d86cb6042b8363f13bc5b12a4fe9b6d034c99dbc8a4f5b9c6f1a9684115b4f8cac8045c9b1420d89b64869cc0a8d01c969f6821ed6556ce3619d5a33aad7a062013c5002129a1a42011a42cdba4e54c563a7094ad173a544c08d52e70de6fba6e63a2b785a6824421644cab7bf841e0559aa1d3b724f71bcc2f802d12463ffa8906c08656340c7737a6e2c0c395593ae7214c6da28421e33204314218002056ab7659188190d5648e63243acb771031375c37065e9bb42c72c768888b05bb36461aa529e27ba34f3afed8284b3750b274b3f37c60b164209fae27fdd257b2c211faa747f3bd0704bd355d46a20673c10f87a8a8fd748dfeb41f6942bbccb563c645312686b42a19837d1642ed08a9145974c5b8d540c1a03bb175e5c81be7501ce0739dfda93cb0b4835d9335270b366492d8809c49bf688a5b38f0357cc75121dd32247d6db955d911ed4b9134e6632b3fac233895511b3843c194d876936e1968b8b19c2d9e106d0809af2d0cab3b2b0b8a749edc63e4c58c354085697f36b2b1051721202239445f49698b18413e6dccdb9238e01598e40d32942a11675831eab934ca1f20e69557f3720953bf772d4595e83a8c9cd7576cf3c2390222f1b3868e52960146471fb5ca51e60973f351ecab70fdada966049a5da336d83856f29d591c6ba1ec8384832264f729c2da1ab221a1b4abba95ac1ba61bbd25315cb26f9bc4f640cca8563ae36174aee39748fdc1b4a9173dc7ba4089b8b1fe296b62476577146d2eb99dba5407a115005f1c349f251e86b93d819a92ddaae2f30102baa89d0140c6c182d8453c6f43b1deb80ca91cc228f5b08e717c3185c2835bac2567506741b60f66c367e2461a1f4571bb20c64214aeb2b8c09842c2324b9fee096472a6360d82d7b4297af6b62d64905ea58ba636bcc38441c4d2a0da6d81257c8300cd80cb78c2388278551b1353b3604d261adf1b97c6bb69d7155675d30ae192a179f9c0c0a142e38705ef4f0a45c3192ed525dec4071fba41b7dd89682102da4f7c7408c2f851a8d8866333d899b1d5498b5c259f9b54646b9133dd222e764b3a24c083f84544f6541d5b39a679392618bb83f7c1987a705d19046783455e35267eba2b66c79913dec26aae488bd6ac43dbc7fde267e99909571db84247191ba2a90e40798ed642e67719dcea07122b284a3b490aecb7252f170e0ab878f401b34aa9e96377486d9b0b1aa338bc560bf4718fb3355b3853e8fb69f61d54c4ac30b0aa36e08f07f95f4a8fc17341e8ab191d55d0cf797fb9bad5c25a86c1a0c34468c105149128ac0d3c31a735214f1f6410515474c644b05b35fd5d05cce8145a9eb037b718e348a7faed5b19dbe0e0f8c33018c9a50f7943a9d1388a477a8118ab76b1437069462290045e0faa7de5836a08ffd2d51b793a74155237c4717d2609414a665551c50148daa640c600f57be67aede5d5fec45e008a92c23ef00bd86a4e7 +ct_n = ab0514516819852ebf3b89a16cf77c8ddd2161ec33279500bc4c464ecee56c383fb8f371d59f4ea098e774ad3e9abc21a817769cfb04ea3122b69b98c9f2fda24a7a2efef00267d9ac330a2a427bed8a999ed0e19946a236cdd46dc4ff008b12fab53d61193dffaed9b0ac60063b1f4103c6bc40681dba32f463b78c8edb16dc848f2d33886ed93d2747118a26f604dbe8a955974b4186feb16a469665b8eb78464c19be105ad08cd47ec9dc19a02b4416d94cd812497b2202f21bcd153da8f888821d0abe127a49ec9bed3c48fb2918873227429d1fcc9ce38e886c2ec4e3a5805240ec4575947aa90f1b762d828a6f2dc9c33306c72552fe8469e683bbfb271b38da2cc8b669c49a801f10b6da39d99c7418f1ba114a9f04d21ca3846a71035c6ce557ca5ed687b587b6ea92c9489b7cf003f52bca621ce536ee04f5368b96db535069ed3a16b2a1a5a6398cdd370b8e5af70eeba6f6424f3f543d808acbaa5af9f7d4427c7638c6dd88198f13d224d3a09a9d34e5a2a9f51823fbe5344123b44557704ff46fd4b69fd6d2242d569e0c4c9365b2b2ead56ed7873ecac42877530033092eee865bdb3fc0487c319d5e397c7b73f99763ca6d8e93c73f2cf0f53a3eb633e16273f03522e028a42506c340ea68c0ed2fe27550ad6d4693512fcf29b19388932d6569f0e96966a7eeff0a9ab9d5237d5e4beb2eec7fe0c64181e2efead4f045e8c2f014dbdb37f9207770e6d4580ce2187ea3d4ca97325c00e9f0c58ed2087967cbc6a049477b87c885a09824f14e936a96b11a2293bfc001db36bf5ae9ee655d1150be29a22ea50d300066c35a170336c7aadc27d480715584a2e5e143a0a2b4f4248fa7bfe0ff94867a76785e077633cd048e2d608c40d64ec75e20002adefa71b18c117a4d238c06eccd0c68c4a89c4c5de51731016c999b4e3c4548e9a90992ae87d467c3d72223e08fb919ef8282b36eaad0cc2b49d0518aadcd2967b6a4ca4c2cb322e52cf95a041beb90a216110e9acb9abacf2713df98244eac2b537ded7f5a1e92e3a766bfb5c61815f4dc0c3c4d7f418afd288cc438e46ec37febae9b26aa2ba8ff654acd64f3e48123e54d66b8c936f165b9886b6b5863cc9acef790a202d7560fb9985f9707975cfef12a571da7a76f8c4d0966ed190e8821eb17405757307d9c6f5207226c6c1983d88e87b1a4f65c3585aaf9b371668a3aaf0231d65a5bfa7067c728536d25d45fff207d391efd279bf86b65eabe462721494897a1c56f90b0b4e1618b4082863d23248b0209079c76e1084b8de4e03e5c74f42d2f9495d417e9bded5c7bef60ea9d0fda7568514a86b3b015d3ac346043ad92b414c52ad32a9493af028d8ce3d19bee089c6cf3613bf285076bad0b02c674fedb7397021bc8574baafb9932b3ab1447685856485bdb3a8d97f1a65837a0636df7c2480ca9bdcf9e6ce07e900d533f875a22bf146e9872d53d64b79b16f4640e0bb3de87a44b8f894eafefb3ec45bfe72b2d7b30445647751b5572ebfbb45720644f8472c821dd7e8cfa71cc84339eddd1bc9740f6b73d4d50dc213e9d6b6ae5e27cb48ca3490004d4060c29f69a97a7db961c13198636a3cdfe9170d2ee7ea3b0755d516d05cfaf70481cb7c1fcd5b8292d36a5f6c8e04278701196615d36ec62cd828ee079664e6fde52d13ffe4b8e7dd7365e4402979523019e4354ab80e4eae510cd9f114b5c85181f1ddde791859499917ac74c084d6d879473d0f7352ae13384e0115e4667781ac55afe0165cd0fe416d21acde1991319a0e7460decbf7f880636ac6564df95905dd67ef20fa41c959d51980dbc156709ce97d7169c3ebc6a0b4a9572652bc85ec3d9419a66a3c5aa4a30e1fe0a119b981cff6855f5b1ebc135aa50822c12ae90db613d75fc9307de776d4a2dda02edb92831978dd2c869c129eb7da7bf0e2a0a971cbff8d255f64199587a7e55ce3171a6ce0cf031de6c08788facaff17ce4d60bdaaf69bd5c612bdaaa6fb712eaf043108735be851a57dfb2c4ec564aade115ecedc827fe49954687f71ce73f9fff63ae640e15aaa25bc0996670c8949880ddb47f6d1974ba812c222e067a07f0a4c9bff838365848e21c4c64784e9934c47aa32c5027b3ad4e27def1f184c8feb426698f340235cb52ef5fc0e036505243719be4456a53f3ca6179e00bdc69b036f8 +ss_n = 13affe44a7c7c806a2817ecc9370ac96ade1105230c933ab93842e82d9d294cc +ct = 5562ad67f625c6ee69b06cb8fdaca30b037a6a17ad276c29c7cc1dbf553ef314f256a8d1b5aeea50ef75872085fd359a7e3336bf71a1b2aa00e1d07deec08347da5fcde3d11b3d48d1ceb441c0c172be3fd98fe99323d324525a9832e33221aa3f958bdd7d547aa62e909379c8a1ad3208fd1a1777ab7622ed0c2a9ddbb719c0798ae27a8627eea2ae6084d5f2049d81339753aa4f9e457b7c828aa38b0622dda6af469e13bd4f4d9aa71c5cef570dde8693497a0a18d0b89338cde86baa5b2eb58625cce560268b69556c640467166459450e04498db5392acb06b2963df680d7da4362ca4deba57107f8fead19d36d1bb56006085c06f381bb43b82d9a17e7e99bdaf757a410ceee9be714bf2c29548a1f426dfc7a1b908d8d36b06243f60f73764fa302de34d19a6d831a88c62af263212fcac5732cf4868806e0016edc67b9f22d10ead6a814557a97e55ba8139303dfd2a374a3285c86d593ef366296bd3a538a176781892393d1f24d42efddbf358529143b28881d3b78a96e00e5f85f66cf13b2f3daa224d8bedfa8cda16d9b2cea86722c91cb5fb8a56b077d8db897d55e8eeeb06c44819cf11ee6e3cd8e71311765f2b10af23971201efcfe74211ea533c097af15c4c4049eb7a3f8f23874315ae9582f3cad2937a5eb22e54ee6b8cf213c71d658050ca27014011df8298beb2d87652772534fac92747b82dfe4e5fd037044e527e4db959b6829640e732f1e74000fcf0a1dd838e93c6463804bc138a47a62f866ed475550cacdd4be6a793effbdefa5134d3c38d9dd0c2050e7d6cddcd206c98ce10410f10934c31fd8defd2bfdd325c822d20bd8378e79940d3cc36b41619d58fe7e43dc975388522185b8b33f360a071f51ffa80e19f12942a3dad582578fc154c2a3672d66c6cede8796286dbb0d790d94a3fd6a59647948ac4a9a9cba79878e93989448b03761fae0f4e3e17fc9a1262d95934bec5891eb8528b275472d80624c63018362c7c6bb08646a25b5ef7685a07dea3576210489c688a03854f70073eda65ee24c0beb7f2be24fc55896018a9e3cce696f5c54a96a80b8579082aca676000d1cf1dde37f34710a4f27d764403e19203c7f55885d41c5d9bcd834f23be104f5114660a62db27ac6f9ecfa8de9b1c9101b72e48b27ffb59e45ff6405773c49503368b36ada35bc53f3f24c6fbe1578e63dba026fcb6942b1d9e0306a54dfc5a72818ae486d9d9392515d1728c23f91996e8ce5c042e9aef070879945599ea5893bce0d7e467ea1ad8b82dd5508d997d897df2f8e7a02aeff8a6dfb6b86907a176e91ac994d9dbea9d4fd2e2d83a08ac4ee3cf9a198dfa26646df7023a66e11bdf588d5a5b61d8b992fefc83d5ec2135ad038f9d5529827dae892e0f17e50e4eb5faca48c99e658d545d771b0e54b663abfdc0af45385e3f57135cf7a28ce110160ee043063211b091d1fc9ff7f1f21f2de4ef67afd92fa983f83870ae46516a786f7880189b6781f5d33176b7d9b1668c0d79f5266c2f9ac966ea88c708fc28b805962a06c452004a8402ac4fd13377c6a8f05f8c8cb401205517f9196a7209d421013ac4c502d8810677d3c0961a522e64ef5bd5c54de3f22e1ef1552d5bb96d64dcf5563d0a6646e8e5bcc362ff2e5f11d304b77c829d5a6ccf08da5a6065bb67a51e2c236355cf5838e2e20bc27b3943f3e850c2924c39e4bdbe50818f11969e8689c7ef4d9de178b6e5e74e90f480dd9a3865caeba480e245f5edcd12c770a53fe503a1680bf930f1f9109e49ba7ec9dbda4f77f5a3c2b344931da434d2c17eb50ceccdee7d67145623fd408e50183f00fc325341243a61d681683979dc398f4d51275719abc8dd1e8322d7c1b28810b512ccb6c90d4e6cd57fdcb700bb0a1fa84bd8bba956c0b340b3234ea3486a388f22d8591e681ee857891cb6810181c9f2ad6ae4272c9a09107d2702189c94c52831bffaf9015140ea6b4e82c047f2cbfb75d3406deacf5c33a676a06dacec82b3ad970561bf9634131b092c007a7b6e55ef8dadb971c7cdd16838b78ccadfaaa152e218534733391f6cedff502201471b29331296c46eac09e2d63522212c359e5000387c2f413548005e79fd4ab63a51eb2b98522153620e24ace1c0b8367f9a37e6b41668ef598fa6228e885b0e97b85122598f1f9ce4516d47dc559e22076fedd0664 +ss = aee749a0944c7475f9bdca45481097327f024f994b42d297375c638637003c39 +count = 371 +z = 29b681971d673686179898178faf18d89a19b3796b35ee92f10c52b38536d8fc +d = 414cfbc808bba9446954452c2b673867027ffd6e4e5f2246121345f472f51363 +msg = 9f8f2120962d1c5a56397d84745c47d5863ab9fe608ab5dba8b529032e197e02 +seed = 3a12b1ce08429ed973662ce762d5615088e017400c23e10babec0a0660b6b4069711bc1e82d31983ed3b564f74f8a50f +pk = b51abbc521a8e0f44a1ef42961e17df70c7a5a52849a0742c888cb620c34c8e39778e3ce2d076f35c4017ae24869c235682537ba232cc52039e6c2b7f6b524cb1207df20025b9a7dcc5c8a24f7208c290048990734834d688114f22a9ae2572b65a557298ba016b772274b5f28e74ef8e422252366aa12bb7c32afea3a7fc8ab8ec6902e318bc9acfb3653e988b5cb00324a474a7562cd6b212dc17b6d43b3fc5326e899557275b506a433a8019fd841a258ca3d9a757c42c107f4d21201a9b650d4076d274526e5ae14718b6cbc9149e7cf564cca24ea0169875c1b357f709c4345dbccddc5cb6eb4416fc74d6938bd6f477615aa83ab667cc0021b7f27cabc7a2c3227ab94c8b5590001fba05e071127cb8692c313c7b00b1069e14f626b13c998a414da3369375c729cabaf6295840a32cf5c22700a4704012ad37918fec6bae22379992b7925baad3446806a84c33c52b02dd3347a55bbaed9c72ff12702516a2fb32c73e057cfe05e5b4528c2a6a914ba77c78b2f888cc67ef119c442550709760a8789f4f51b52c37f163168cc780adffcb785d8b92845b24b36aed8e06f7055bde836239c8079d5f7941ba3bb61d35f14535c485b9bab4c555e6390ed48392eea979de772751276e9f8cb80b44e77626af987c7abb8a8b88159f0573e3692ae6b571381d6445866656df63ff6f79dfd8cc30d56320cb9b303fb87164cc3fd2b5ce3665b6fb08c54f1cbf9581214323415377af9f60a5e705e2f981eab387a0a9a8b4d85a13d22a03cb5955b068bbaf0b6f2857993c35cb7f9af9d4381b6e00f1cc9cb95c68f94c78c7c95a7fdb4464268abc2a338e3d821feebc03abc908a2701353263fcc283ff1390653512d42b5b583b9158033c8c6972be38a378075ab3ac639d101f9727470f767a5d327b570115101b373656168d55ae631860fdb32fdb7c4667dc0f3e200d431544516bc6bf738203ec7dba67c344bc8f5d20986e712912accc03858a33b00dd5a55b13d7478d475fda9aa71cbc001e15b3785000f2b16b2d44020e09c50de1539a0c668e93013ad10e5616208e6b2ae87a3d40a72ba9d15a15285b1003244ba30265f2862f8744e9b31ebb0645610bcb1d389d24cc9ed534107e12144816bde7d43eb825b9a9d96ff545cbcb45941c8982f5d219bd2a66f7a21ef992b1e85490bd87ae5c4c6f74ba15fb26721edb621b8bbb6c612136c90ffca5b90f1ccd2b9983b51ab14d9ca38e3a171fb7736e89732c2b266a102bfc3abf45815212d573ed7a5a470286daf200f9478af05338e653a8ee11bbf44938a7200bc7f683fedac6d4c687dd2aa64d4b2586792e853133135997ead078120cc55278bcf1312ac802568ed4c3755a3364b19a068b9d4ab7c4d1e5af813a96938650fc30c4f95a8382aa2cea07becfb6050adb38ee215b43803b6fc8c44c52942c0168a8065420b122d0389a0a3c24ef45a78efa06369cc432a976be93cebdc7937fe984b3479841d6763ef073cb05cbefe8c0ef544d7be693630027c287772cc96bb4f7523883226868ab3559c656491dbdc1c03e11b5f7a80026a00c908b5a21b43afb15512463cbc632ad38d62a2b27531dd1aaac24abd4318be908008f656cdc0a8cb29254cc46b2cd604c2994caa2d07d0f7a495d193c2a0622f1aac9244646e2279d0b384feee62af88b6452b46fa6ac8147e829d0e628230b5f4bd28ae0221322652619304c5a7391158267a1ca7f9d59c69352b3089b0f8a7088452492a566cad0079b800485eeecb6ac6b7c0ce629cd30b310437825422a5d353e690087cbd174a32418f49325fa97cba1dba4f7639b69e41e4940b6917c64d49a6da1dcb20dec89781b0fd9e800a569711a79809425566f210567c72ed00735ae7c3970a21ea377a9543a485236b2a1342b98f74db11586fc73b7265a68ea96641cf20bf8e77c2e8c933959a2e9faab877c0370b81c7049526c813253817c0077714c369b5e6891d2c2c52fe38c450466c42a5eb36b942cc49b13c28979d929d0266566690bfe747d1bd79ed7ec26139a0d60a185a5b9be8746c34850679fa95eb115a42068ce2c92c751dc3e8bd485bd0a7a7d522ca5685725c41a8a061d33c0bed92888d3e21873ec7b66270a34478a732362d23b7b79a6b5d03286e17f4664bb67fecfc687f4d15f7ae40bd1a5d3ac6c9bd24e543276026eb5f00f +sk = bc66852189737ce5527be7374875b92fe31014370eac9bc0bc649a56511a097794ef0cbdb6518ab4f88179166d2906bc23a2cf0ee66ecbe74b46758d76c69d3c1036b9c1a6d9bbc239974dc7d411ff4b78db554b8256732cf6791e96822aba3953d22b7ca092a8a91e8740b795020f5d2ba7b6e2071cc90030866d7eec188705674a27a8b6b32bac6cbfbe34003f91287889b43f0b3e2f839784501e0b6019e339637de67b1af25839a8a47da631aab9b9f2f1ca97a89659384e3d66949a4cbc1ea8478669a858627adb4717499ab8e3f806e731c8b439be6388abc925288f295246f6472e8b5ff7f786b4e8230d18afac0c6cfc942ce72b21653537696b93cc3b5e8238a8d848b713234d79878b5b30940573267af84c153470c5c203cb7c49e3ba93902705bf1a84d057b1fa3a0fef78b762a03a7a0328702920b8dc702c9a048040c64b947f5c87a9ab6268d569647be99951327e8d998b22c13c5e6817cd23976014b5d7eb0dbe76810fc8a024234ffb8c12a3b11c311977b7607afa410171523eb9b32a7563bfb9004c2d0807fda83a9e7551920655048883f30ca252f80421e63ca696ba3b6c5f9a357b7ab6a88854b40b336614c16955a11f08dac0f3857589f35c357921d2accd536ac17260276e871f7e631206b1a8da528c8ebc8cb318a04191a083d6c93338c593f4c45b169662f66b40a2c246c9b7df45c3d7c62d133613def68159e89ae6539622b521d86837b9c37a767b1af5a2887ee38d08868eb1d1617b0293c9babec6a7015c9ba7dad76ad9636f96207fcbea91b2e470c3200d60a93a31cb580de31df0cb3a887b571e895d15540b2e3818e6fc5fadf47fcdd072475537f2aaa75e767558babecf3234be5257ffeb68a1873910ec8f84a459ce8c92a3862f470667b29110c9710a7d480823a7b6e3a5024a71c5d6990283723b61258f4e1c16d5a13ba72c201450817164a0978c67f8f1c0c957aa51a45726cb04d8266b90fa7ad30b2e24b6c84d47061e905d45753cb509cac39a2c3ac67951105e0f37091599c74d34a4d24961284927dcfc2cfca9b2d7368455caa55887ca48536e2632140ff31327b9bbc17b24e966a75d748c9d216a76056e41d539765c2c67f653a4192018a7453b93c0ddeaa1058c789c6129073c74b975861b449f7be72341c51752565127d26f16ab4517d87cb238328ba6ad3db22a37520e4c0c2b9066bb3302791e0900c0d3c883b8a9453b3734fa0eab443215373a6ee42d1ac6827be21494c61c68b108b446514ca559d83aa3dde39c3f150263792835d4c67f860b00946d2207236f7963022cb2848585a01cacded3cd6b9cc317c8c2dba2a95b4b30ea27737b391154666dfbb7c413bbb8c9d21532e726569bbf9fe9914dd976b69222b9b13cc779af77260f77f510a64666af894c72962818b0036e84b8c07bb066026a61555a03110072442d5be93cb8e03067b30556c02db8e011e9a991e5499a33d048aa5b6e384b5e7d075237f01c62266878344272253820a9ab1b299a64c6c546b790a77999213933fed0ab212862eb174407970150922dadc2286d0c4e3640b1239c682f62c1dee189e886999c5951b7b29b4ae46f39e1ad3afa4e20453821a743ba9ba537918ba4fb02051a0b2db8602ffc96e4b20a0e384a20eb4598943e5695b6df2c9b0359c9a91474c491802f502b0938b919d41988d033a4457a24180d277abaccd8b4ed862517a31f8c0561d57914b441955c7577c45a70845ba3cfc60bda597bd9e10cc929b862c3595f8358782c7eec34be41d8582f48a8bfcaa669c09bb52a5b6b96c917832d7228c1de85375f033a922837ce19628ec149ffd380b7a191e85550ee233e98ab8f51c9c2b1cb989c594bb3b856d09470082449168b10924302d6e88ff036c8d651b74d8818d2407daf80b7f6b73d75267196ec7a04b999eab9a8041320e92775b5d65a50ac84d536c15dac7d3adb2f221c16a9a5cee21885b01cce18c4814fa4ca77198cdfeca2c3f64ab747a41b2a63d3026b090522a8ea1532d575ebbac85bd478d7e5cb38fcc26f6b7cafd96bca7a95b1f39c54696722b71e9ddccc83647f6ba587bfb564f14867bc7ba15204cab0bcc1a5621b9e8972732036a3421dcc4463093331b7744f67096a1fd43eb51abbc521a8e0f44a1ef42961e17df70c7a5a52849a0742c888cb620c34c8e39778e3ce2d076f35c4017ae24869c235682537ba232cc52039e6c2b7f6b524cb1207df20025b9a7dcc5c8a24f7208c290048990734834d688114f22a9ae2572b65a557298ba016b772274b5f28e74ef8e422252366aa12bb7c32afea3a7fc8ab8ec6902e318bc9acfb3653e988b5cb00324a474a7562cd6b212dc17b6d43b3fc5326e899557275b506a433a8019fd841a258ca3d9a757c42c107f4d21201a9b650d4076d274526e5ae14718b6cbc9149e7cf564cca24ea0169875c1b357f709c4345dbccddc5cb6eb4416fc74d6938bd6f477615aa83ab667cc0021b7f27cabc7a2c3227ab94c8b5590001fba05e071127cb8692c313c7b00b1069e14f626b13c998a414da3369375c729cabaf6295840a32cf5c22700a4704012ad37918fec6bae22379992b7925baad3446806a84c33c52b02dd3347a55bbaed9c72ff12702516a2fb32c73e057cfe05e5b4528c2a6a914ba77c78b2f888cc67ef119c442550709760a8789f4f51b52c37f163168cc780adffcb785d8b92845b24b36aed8e06f7055bde836239c8079d5f7941ba3bb61d35f14535c485b9bab4c555e6390ed48392eea979de772751276e9f8cb80b44e77626af987c7abb8a8b88159f0573e3692ae6b571381d6445866656df63ff6f79dfd8cc30d56320cb9b303fb87164cc3fd2b5ce3665b6fb08c54f1cbf9581214323415377af9f60a5e705e2f981eab387a0a9a8b4d85a13d22a03cb5955b068bbaf0b6f2857993c35cb7f9af9d4381b6e00f1cc9cb95c68f94c78c7c95a7fdb4464268abc2a338e3d821feebc03abc908a2701353263fcc283ff1390653512d42b5b583b9158033c8c6972be38a378075ab3ac639d101f9727470f767a5d327b570115101b373656168d55ae631860fdb32fdb7c4667dc0f3e200d431544516bc6bf738203ec7dba67c344bc8f5d20986e712912accc03858a33b00dd5a55b13d7478d475fda9aa71cbc001e15b3785000f2b16b2d44020e09c50de1539a0c668e93013ad10e5616208e6b2ae87a3d40a72ba9d15a15285b1003244ba30265f2862f8744e9b31ebb0645610bcb1d389d24cc9ed534107e12144816bde7d43eb825b9a9d96ff545cbcb45941c8982f5d219bd2a66f7a21ef992b1e85490bd87ae5c4c6f74ba15fb26721edb621b8bbb6c612136c90ffca5b90f1ccd2b9983b51ab14d9ca38e3a171fb7736e89732c2b266a102bfc3abf45815212d573ed7a5a470286daf200f9478af05338e653a8ee11bbf44938a7200bc7f683fedac6d4c687dd2aa64d4b2586792e853133135997ead078120cc55278bcf1312ac802568ed4c3755a3364b19a068b9d4ab7c4d1e5af813a96938650fc30c4f95a8382aa2cea07becfb6050adb38ee215b43803b6fc8c44c52942c0168a8065420b122d0389a0a3c24ef45a78efa06369cc432a976be93cebdc7937fe984b3479841d6763ef073cb05cbefe8c0ef544d7be693630027c287772cc96bb4f7523883226868ab3559c656491dbdc1c03e11b5f7a80026a00c908b5a21b43afb15512463cbc632ad38d62a2b27531dd1aaac24abd4318be908008f656cdc0a8cb29254cc46b2cd604c2994caa2d07d0f7a495d193c2a0622f1aac9244646e2279d0b384feee62af88b6452b46fa6ac8147e829d0e628230b5f4bd28ae0221322652619304c5a7391158267a1ca7f9d59c69352b3089b0f8a7088452492a566cad0079b800485eeecb6ac6b7c0ce629cd30b310437825422a5d353e690087cbd174a32418f49325fa97cba1dba4f7639b69e41e4940b6917c64d49a6da1dcb20dec89781b0fd9e800a569711a79809425566f210567c72ed00735ae7c3970a21ea377a9543a485236b2a1342b98f74db11586fc73b7265a68ea96641cf20bf8e77c2e8c933959a2e9faab877c0370b81c7049526c813253817c0077714c369b5e6891d2c2c52fe38c450466c42a5eb36b942cc49b13c28979d929d0266566690bfe747d1bd79ed7ec26139a0d60a185a5b9be8746c34850679fa95eb115a42068ce2c92c751dc3e8bd485bd0a7a7d522ca5685725c41a8a061d33c0bed92888d3e21873ec7b66270a34478a732362d23b7b79a6b5d03286e17f4664bb67fecfc687f4d15f7ae40bd1a5d3ac6c9bd24e543276026eb5f00f86469950688a8421d79162802426486405ba40e1db05a01952fe8a0fe937a30229b681971d673686179898178faf18d89a19b3796b35ee92f10c52b38536d8fc +ct_n = dfb5adab93ac96cd213c51fda166d9d1b11636fb25d49c489961ed1a21d17500b4a49bbcbcea46ade7ce288f6d55dd6c974b52f938e48ea6a9000d2e5ca8d5d1f5632d967fa2c324756939cc32b39a4de899c18ac6fc8013c6458f72307a66527d5c905e2cb12f65e2089b852662a0d1696485bffa865710796f511215551bab3669f1a9c50091cb8b20b8e52dc0fc3d4d340f4e8c533874107e7835be35bc091ed448caffe3d6a305fda5813a9d30045d7610066167917d71b2f032831062e5ea3e2dfb2dc5d4fab05cc563649e6cafbc8ed61698bb51898b903219ace686a786c9578c731c1a23775b39391e14b08355f4345115c7d9d07bbcdb7222b756a801bb38c05f23884e9f69cf6073ba35d57c0778f6ec211673ebcb6497bbf62bfe887fde8bb8928c155f62fe452b91b7a0f057ab1f4fc3c33de8806a0974b3061fe0db41abc9724412992c21fa527691419e5e47d850043d7e3df82ff43cec41840057f6575355c9d15306068ee73f028901a5e83676a0b772a6ccb5708f34e556d44ce24f8bf69d11e6517b6e07739d8cb76da055b0a5007efa5cfa564c2f4effa2121eea0c2658881a2d781db6a5c9f53afb7ab1c1bc8fd54dfdc041c0949613fa379e0f85e042b8ed5afdc761593ce993d4668f7ce3737b5c09b606e0ff679fe83047e0a4979d26fe3a58ec42ebb9697482ae67fa80c98c688f26542a3159fe0199dfdbf61af6b60c84401090db7c2727bf3a6defece4d517bc7cbde842c30ac5c352705dcd287aab1229eb6c63cae11f71cb433c474ed4d5ba6a13a62bcd5e8fe473848d8116de7b5a482f52a5ed4c03a1bf47e40ac8a95e89ab7c6ffb949b2bc858c56f891eacacbc4bdffc973d14db8a9a135cdcb761f32d78a753e8d5367d2fc148bc2561a4b153d87b3691838e88468bfc18bdd0296635d4b8728a8c5ed03884f471a9a133b19e9d314e07ad371b1957cf6e30d302ec03056df6096486174585632fb4a5ad31920c335fff0b31a2944c982e8807a649ef937261142db2ea304e751a64d933d83ef29c411f05a19ca4db097fc3ba84122d3844663946e7c1931049c49f18184f786a805a1ff4ad5b49911dedef3fc9578934a60d96161fd35aecf9c866a8b7c011d173b39f23c0352d25d53da483c60068bfbdca6eb72ff6afbb976e2e9f0811cd1df49a84129e109b5bcaf7b8a5b86831a8736a8dd84c4cb4a377580483659d9b2a381e7bf97a0251962338aebd5137461dbcbec78dd651a1b86c7ba30231ef4416cce15d4d090067418fb35d3d21352be8d938b4e2a5911d89a9295c33488ad58b9357425a21b1a4846627e6aaf405ad260cbf3de2a2f41516edfb80fb3ea2ddc9221b3f15b3116e5b2e4d4dc938fa12f9b8d160d87db3aa181b20285a06b0be3e9d219b726da2540f709ed0e845119e633494151b402daadf110f2e9bcac91e441f1069f4f8e47c6e37c3e19b9439f11b1a1098cb7ed9ce96707c7036c6e1f3fc77bbfbe915fba68b2794d70d1801e21374b33ca32c91f3d5768ac51394384de0af0a3d4c2499f2dbaf9ebcb177e82b6f987d26dc9a9c825636b905084f46e8eb24aa4a5c502290ed8a9340c4d9b234d8735d544c8768d480d89c4226e3c44b7da62bb20fca2dad81d76738d3af28ccfaf3f29f4836e14d4008d47fc7d587c4502df88550082f83c1b2a522bc4b197c499bc0e70bea5a8848960a07ae660e86c2c633b3f5006e9e55d56a1307614213025e84355c796e458b8d9a16d6fccd2006d99b7f3e14b58fe96b93b7b8616db0086f51b2965d2b2e0ec89cde9f3206067331d6235a8bc0d70257bde1273f4deac69172a3dd6e4fafc81caac5bcce5939914efd0c81902d49cca58c3cfb7072dd41d4af72fc3d336da8c1f7d2811e079bee3001e03e3fb237246dcbb23b30e72de3e32a9b0c4487a4698ab88483c421ce110e36eef05184e14a8158939039126fb6b11f53501458007b23b3bd9382c3a9c4f450b3ec80a619944fe7a25b8c03ba1d9c8f5053840b9bb12c7fe62f9985b7348b5ccebaad85cb281565bd511bd6de485d58f74a47d6599fceaa429690c378f69ecac57ba5b7d0f52adac9058e1ed5315a383bbae3edcf01b6bf8808e910cef9bfbf98ee070450bd736f2a21f38693a82a86ad40358505d68e66bfe4de98780946aef56a315c73f5abdcaada448e51a5790a2667ab +ss_n = 70f2d61a33b0b10dddf8733cf108028c629702f7e13ffb15661c8d83a1053f09 +ct = 32ca65213f569aa6c57891f9ced84febc39298988a431733e112f32f978062e80b3ab1810ffc8b0d96517dbbe7e8cd295a1507e899616b0651fe24f332e41e7e9ab4d57bd491ae540dc4e8a42acb7d7dc5db4d1f1110718168de9ad0adca5bcc55897d14317f2c211f68c418f2214b04031460a489d4c698cfd8ec6a11692559ee8fa56ee4c8990a5b82a4d8986b7e0bd5b00d930ea68efabc16ff7f468dc218d7e116cb0a562863c29d3b759bbf8f22c3b6c31e6716f218fd024ec2127f664b030096ecf462ba64862b093cff90125658e1b3374114988ac492cd6d9363f04c77588e906b6f719696ae7c013ca237a7bd2fcc7b13fad5e372f5c1d63046180a29135e921c96b018d07415fc589485c29916f817128252ead5d21f1daa4e364792455be5a2c52e5de91135a3dd1f303161d8ea25027da1e826b74ffb5bbba024b6deb99a307d4d6e32c8fdd4becb1df78d3ad5ea276f2fd0b9073e58f6e22c14eb0de9d26d2f1d16c04bfce6c6e3b68950dc6e89122d33f3392706c7c9bd6bdea7003d48f643811e5d313dd93636b9e34c8c67004d70c3038e0a85f69d8f54a82903c37c65ac4519bcc8f763ad060093e38408e34aa6af98b904cb6525ed52c35acd06f44f65899981f8b18b26c65fc2646433760653d3b3a75a81117efb89efa715d0073281cdcdfa110a8dc79b0508a6cb6c371b7819d09175d853c9442b3ab09bcf1c439988cf9c284af83655696e42ace8c5a3c3b74e4d852226082069da2c303dd91a19a4d55c37f0b537b1dbbc1512e9d08089ce952911fbebc62e987a2cf8f5eb3c99be938415b9ae6c86e68a5ae543b9e9bd84e5794716b334cb1bacdaa1c58ffd84825c1eae1c2fa28fbb294bb802ef0642f4b12f617257b118bba0b28e45d2c8c72e8c26623b372e005c67abb265b75c5e49f63d14a978e1b59701b0294bcaacf8a569f24175f1e788ff86b3dcd76e7d18db195dd2a8864e5cd2e0bda51e72e451c19275e8f7ca9fb93bd00be6a1711296bbc6c0eea68fb9cbf45816b40293ae68bd408a8079ee0231c913b7a1748630dbb3d3042d95017b94023e174c203add525a02329565a3ecbf44270b1d5b263364a8677825564bb785466faec5abd407ae02eebb47d5e5f57fe221ecb39db4f5d24fd3a5d4785eb6f949d6d86cf1fc48d854d48b25924b132ee4f36c8ddfff68d551c01c4940bd6f4102a2b3988ed5d2d8f4f8474275b604ba021eaac2237a97c82325ca0573671ece9a8135421dd63275f855760b3d0cf1b7daac366c581a1c58094659bcd6bfdb0e773b1d6050bc0135b7bd1b8e1788ed625441b63c4e7c4bc176300bc8a0c7a284ea496fb44773779c0e3bd1e26e735d69dcd3fe6a808d313022c332c187db18c9ad6aa80a633b7a221b52250cb778e6a3d7a7fddbb33b7f4065e1c33f5fe703d6db664372167f8d27d0c50203aa7fcb0c7fe04ae4198f43cecc3bf6dc80ed9d8191248af9f442464c160c754c32c488d4199ca3ff73937ae72e904f67ba995014ec16f2c01b9ad393d538f9ea2276167589cb68627e04c439a906bf8c7ba71e4b4b87523116b87dfc3cba4333d5441beaf1fdf17b4f11d4287e439b19049e74f376dfe59b2abc55634640ba9ffa5da005e94c7b7ee998755b65c679693583ba28fd14c29f9bd7460f26c662a26a0d8123fb2ba333bdb1b7120f7bb344cbb7d318c405ae8cac4b4fa8a18b175bd1bcb9f7312a315d8332ee9316f2f3b05a4c6904de261877f933e22a3699a61aba49df3249056727518698f87380729603350d6de7b79f55eea73c34e789db6ec77ac6df6b9b7089a62ce90892c7a0debd9a5b30100378c78d8d46c82576c5f5c1720d3ed899782f9edba170226040616d2f29c8c83b75cf7ecc644b57889eb9565bcb248b40a794e5b6499dac3e4abc353a0be09ef5798f25086d6dcc602aec72913de0343c28e6c791d99ff2d89b840fcf51b222b4ecaac0819ea2a5289d2991fd977da2f07de22abd4c550cddf5cc5caa246224f926e848dab028e34aefa58e2f102bb392a38f410fe439de3e714c8eb6b7b6f46f7d803482661be51d0bfae81ec9aa040214af09b779ad1e2e4764e959e226fcafd193f034fae7dcc1207739e2411fcfe87d94ff9fa743d87c6ab89059695c5dac7587c020e3dee24692216c50472fdbdffd43b46f123cec11763e680de1267edf +ss = 22e1617b586f8254c6c24c9424bbd2c873f5e59116533b685a8070343d276d4e +count = 372 +z = 90663dc348417e422d89ef0fe69cf70b6b769538b7e2bd30c50900d25be8ae93 +d = 47dd6eba68f25e15d2cb6da23fd60d9fec42b08efee006c1dc451eb6ffe90ab2 +msg = 2eaadae6f92153ab9362efd64a60ff2d8037bd97459fa561e4653ae876195403 +seed = 00675967ca688779de89875c45650fafc5702fb870def213dd93991df0b95e078d2e877d56e635c55091387f4d199f17 +pk = c8d263ac11cd449579833412077c011f826d6d2a0abf128517659684308445fc9e708571ec00c9aa07840a7a01d13cb03f921fbd8364ed5b79dbc08365b9a8f5459f8d44536a0b0cb9727da10179777a351ec55187433698122b36db6b9a898b7442bab1756b3f2513f53032ada92ddd50a4ec186dcb5348747b1dfc006bd9283b928a4869caabca169ff35b03dbb45e86f262eab33d1233c6c7faaf43b32bc934c2d5305b2041bd176aaaec9b5065b35001d6518ce298fdc21d14f95f32a3b8248b489de4570a383bd0b07fa52384b257254107ce154631429447fb3346b7c2726cc3c55a3890f616b0011c659d34300ab2b6055cabbeb17e9abc891e64216191bf95c67d6f56a9b323c5fd9044ec1b17137c175e6a31b4d08a6e44cd13700a04a3bb5acb334c743223fa976e660751a9b189ab878575379f365917e5173a3554cae31016b1423cba43d1c0893d3ac4d729531157c31f1714db7abd42001633f88c90088a56a770b556b3bf934e2039cebf87a0e694b264215e694abbe90c4b13b1182e53155622871a4644e9c84238233daa6957d11a1c58252208302e8f411d830bc38512760955c0f32b49be7a116a120d0deb185e212e3ddb61da6c75ad45a9fe7a46d37a4845b127cb79c8ba202b622c9986e7bb36e104afc49ee5da0e75b194ad13b388426d74b63d550a267e8215b05080006a75ae386b95a26d785bc003a6aa7c828cbba6753ada9c1fea156fea87bcac54548972b46b354c0105f02048294bb73a414fa5800459d2012a085861f3bbf43b8dc81b3dc06015dab63c51374277207248bac1ed2c2d28e66300bd8832094c1ae9a0f779b88c909564da931d3b9de69b93e9e1cda214b5d6f46cc38687ab1a3f1c9b91e219a68ff31fbc47330ecca3e0c8a705703041f62ac4835fa7861dbc47b951ca414ab6b79288785d02799b637f39ca0e90f384e4bc5bff30b3cb97b832a83b33e8a1d2262db13a87ad65945348a0a92c26ccbb8cf9a9471db2a4fcc79526535bec301d8961902d408b33c6cd1a429c15d05fa53b3980c184f5abbaee4a473fb3a5e5d80adf348eb72b892fa708d707647ec649b679bb4db776bbbc8903a2938f70a4628660ac4190c278ad22448c210c1b42cb84e8891aeed49c5216a1726aa5a77932506a589c231c21e2b752351c04287c7277c728ea39b446aacba49213d09cfeaa045220bcb380a33f095143493102c73b42c7cda84206258a0478c33bd300c597c65aa45b50480160441511c84a1d9762004c81ad32f74a0a776eac5503d729aafef06847837a0a3c61d1766a43460bbc1bc067a9ac86e0a088645fc6f3b24ff0440d8b8dc459204d6370848b258eb086be752e7f117f5d869b23b650d4e040dba3324c534c65948fe7b968e4b20f2520adfc88aa2ca7a9b5143e4e4b4ea5e969a72826dbc77296d60847967eb16a5240734996998640ca65deb0bfecab3f22da3cedd5545251440d3540d9d18c3ae9281918b6eecc99034cc70b17024040539a563a5af935ad4853c79487289a53edfbc0095474fe50554df85f68959704d257cd2bb4f6f6c817e43e30a38ea1c3cf3d46cb33db51b6602638c2b752d1310f40a959db50f09cbcdee37c2c1980b3307b8afc5e76934da431050118b05e50837f2242606a452382a315395f92abb17db036bfea10615a7000098507c5b8cee5535eb9bec2053cc720209792313ae442977c0a07d71f1c30af85dcc172a27806f261dfa167eb5b0a64d52e1be3351df2b9a2b747ef880b34e43901c8c8c817721fd77799cb10a7a0200062099b7136989605c1448269a8a506823f96fbc9940681edfc1d7d87a00fb1975f7baa8527b4ffe44cbb65a34192b473ac9eee53b621990d17415f6584353a584eeb89b302463bc9720b748613217bc915a95c30291a2df5c7bd773f68735540caa6796773762c3abe192f41cbb12cd35838e522d730a9b4929fbf412709b4070552c0f8d759625aba5c18327a74c6415ca1ed0c3bc91cc0cab297f7a803a70cc9e651aa4959801b0069d0153a8b61c1ca7a8c3a53598e4890311c1914362fb350293797bcea4a2daef119b34c5bcc80a8fcf348fbeaad64d5651946016b5bc689d24230e4375a7b3280955dad3322eb3534da541b317c3b40487fb7cc903920d84415acdb38bfc5409ad28d7f20be4b3e86386bf8a071994ff26f +sk = 6c311a84a221521550b2004da5a26189eb20d34c8490f2936d4119ee048e58865122c86b65c68dcd32c3fc72a0ba1666d562c972f8094d79941651395979b9df187c6c6aaefe9006d76b09bbe78b084717b8a5c9e1d973353a58d3e4b7affb4e52b702c4853d63c2390bf998bcc576cf4ca9965c6f2de71d035a1071b10a52713d134980e14bc8a2c9ba07b417b4b11da5a2c763abcd4f3111a87408c1d38379c887429a4dbb550db8898b8adc18e365720bf948d3431dd4487db968a59bf78d7530b0b2ac2a3df593c7ea475359aee798678c2307d7e3104daba1539b725aa77c237757e8c91e5654197cec2aaa27b4bb2226dc9b50d4e84779e1991d659603b2b2c663b03785b1c554aa2ee4bfe9014a43273db7d56a692a2c361a9f72216d2fd6acc8a14cde012a4f371b1f5799e69bb55905ceb1e6b3566a09a218118618126be21b91524707472a07b65fd0db745336b54997bf0560568fe12f58a41767813f6e56c0db110b6dfa64ddb6a7ceca3777595256c460b7b15410f2b75e1c990a2926e5954201295047623b46cbc868ccbd2fbacc08229b85163643519283ccbdcf32bbaef83306ac15c6a201b545311449171f81a826d4ae3e0a6d4bd786b5da82c4880a743162a7b44dcd360d4586c5db503c3d12cfdff59901d649e35233bab466a2f93ae2e7a213bc01aad71c67cb7f8ae74712774165ab4581052657f218abc677ef2c2b215bcd82b54456898e8a13a83f70b1cbc534d6100f74d18bcac13c768b0077cc0281479491d21459444a25e1c2a2c916c7018953c6c0e9f9107cc5536c9b7c2ac19cc2fa2cdcfc7ead86393ad12ef6b0a94de923e0bb1541110bd65bc6005abf6f18a25efc54c88b2b4494888a68120fa757c3769e210337fb2854205407f771a137a0ab8ae1baed5c7ce1a6196e1139b25c268f7a66533a625b8b39e8c31ce45b4c4158251cb123c974b7afb15b41dba497401816a112005c193714a0cd83ace46650a21a8957503483726f47d65bf73738c5267bfda0974e91c62379b5b2e4976e8754b150b4fec90ede2738fed847abb3c8d55316ac7b1e49e9ad85245b2ffc581244104f48cb2a534a8584434164a1e6709c7ae751a1b921aadb48dcfcb0daa951aa14269d0427eb566c5f5b00e01b3d4cac98c0e94253f5b240ab1f97254d822b8ec1a6539c43384a3655f409ab7fb3c67fe4c1824953c9354047c96fbe3336d707c805399dfab057dbf78d6b898ab44b9254508f8553161c2b916fa63e469526ce85c1d7071d8358b4b8bb82c5282d0c3389acd1447c2375e473bcbbf4374c20445eb90fe0103ba6547be7ec1ee108c0676418d0c64a467cc23ae2b6fcb5566b93b413350390509f15f57100c983a30945d9fb2eda215a687c5f66c8817d4292ce888dd495bfcdf8252a3c87eb1047f47a11fb90b5016018ae65bf3ac6987614a9949768aba3746293c799f08323f75c5373c7941b21d91497161c49df18b4c4d7a916530168907e21e07b499c380282a70ca5bfb5d52cbae368adfab64b2caa5d358908083cac21094a27cf602a9d2c616257f7a9236ac960474afb4b01da955e61657d42630cd6e0631d14114fd9a3fe016c2027859237b9209586a1419a1753564a70626e778b7e8b12dc348068a521135a10c03849e381a1058a57fb6a3e1a147ffd76862ecc1304312d4e1359c0721b02621dbd02af4d92703d014bdcd08586b90d8e15280e63640d9c0e64f9a5a86b28dd4275dafbc946e65030407a6b22676e1a097cbaa09b33488a08c0b6e065a9b61a79a167dcf1507027741644351c43287b98affe4b23ee7aae86460b14b0aead06628bb9201fbb9b0d745c1de95ee5dbc2ed787e2f680dd03a620f4702f3c062bbe2c74f68126fba003ce5436eb5a90f06cb95c264111660e8eb4839dc116ff7a73035075cd0065aab3a1ed04450b884dd882db8e0549025a37cfa72db7750ffd715b230a9aa219bd9e41a10633be774158121413ec257f3801492e5652764881b4a4dfe2baf648a634a01459fd9badb259844386da8e0249e429e3e94642714b92f3c0ccdf3bdefc890d5080c82a9886d3323d7147c0ff0b98a460bd55b886be4a3820baebaa124efd002dae4554a17a1714b9f178cce3fc804e3083dc14990037b6ec8d263ac11cd449579833412077c011f826d6d2a0abf128517659684308445fc9e708571ec00c9aa07840a7a01d13cb03f921fbd8364ed5b79dbc08365b9a8f5459f8d44536a0b0cb9727da10179777a351ec55187433698122b36db6b9a898b7442bab1756b3f2513f53032ada92ddd50a4ec186dcb5348747b1dfc006bd9283b928a4869caabca169ff35b03dbb45e86f262eab33d1233c6c7faaf43b32bc934c2d5305b2041bd176aaaec9b5065b35001d6518ce298fdc21d14f95f32a3b8248b489de4570a383bd0b07fa52384b257254107ce154631429447fb3346b7c2726cc3c55a3890f616b0011c659d34300ab2b6055cabbeb17e9abc891e64216191bf95c67d6f56a9b323c5fd9044ec1b17137c175e6a31b4d08a6e44cd13700a04a3bb5acb334c743223fa976e660751a9b189ab878575379f365917e5173a3554cae31016b1423cba43d1c0893d3ac4d729531157c31f1714db7abd42001633f88c90088a56a770b556b3bf934e2039cebf87a0e694b264215e694abbe90c4b13b1182e53155622871a4644e9c84238233daa6957d11a1c58252208302e8f411d830bc38512760955c0f32b49be7a116a120d0deb185e212e3ddb61da6c75ad45a9fe7a46d37a4845b127cb79c8ba202b622c9986e7bb36e104afc49ee5da0e75b194ad13b388426d74b63d550a267e8215b05080006a75ae386b95a26d785bc003a6aa7c828cbba6753ada9c1fea156fea87bcac54548972b46b354c0105f02048294bb73a414fa5800459d2012a085861f3bbf43b8dc81b3dc06015dab63c51374277207248bac1ed2c2d28e66300bd8832094c1ae9a0f779b88c909564da931d3b9de69b93e9e1cda214b5d6f46cc38687ab1a3f1c9b91e219a68ff31fbc47330ecca3e0c8a705703041f62ac4835fa7861dbc47b951ca414ab6b79288785d02799b637f39ca0e90f384e4bc5bff30b3cb97b832a83b33e8a1d2262db13a87ad65945348a0a92c26ccbb8cf9a9471db2a4fcc79526535bec301d8961902d408b33c6cd1a429c15d05fa53b3980c184f5abbaee4a473fb3a5e5d80adf348eb72b892fa708d707647ec649b679bb4db776bbbc8903a2938f70a4628660ac4190c278ad22448c210c1b42cb84e8891aeed49c5216a1726aa5a77932506a589c231c21e2b752351c04287c7277c728ea39b446aacba49213d09cfeaa045220bcb380a33f095143493102c73b42c7cda84206258a0478c33bd300c597c65aa45b50480160441511c84a1d9762004c81ad32f74a0a776eac5503d729aafef06847837a0a3c61d1766a43460bbc1bc067a9ac86e0a088645fc6f3b24ff0440d8b8dc459204d6370848b258eb086be752e7f117f5d869b23b650d4e040dba3324c534c65948fe7b968e4b20f2520adfc88aa2ca7a9b5143e4e4b4ea5e969a72826dbc77296d60847967eb16a5240734996998640ca65deb0bfecab3f22da3cedd5545251440d3540d9d18c3ae9281918b6eecc99034cc70b17024040539a563a5af935ad4853c79487289a53edfbc0095474fe50554df85f68959704d257cd2bb4f6f6c817e43e30a38ea1c3cf3d46cb33db51b6602638c2b752d1310f40a959db50f09cbcdee37c2c1980b3307b8afc5e76934da431050118b05e50837f2242606a452382a315395f92abb17db036bfea10615a7000098507c5b8cee5535eb9bec2053cc720209792313ae442977c0a07d71f1c30af85dcc172a27806f261dfa167eb5b0a64d52e1be3351df2b9a2b747ef880b34e43901c8c8c817721fd77799cb10a7a0200062099b7136989605c1448269a8a506823f96fbc9940681edfc1d7d87a00fb1975f7baa8527b4ffe44cbb65a34192b473ac9eee53b621990d17415f6584353a584eeb89b302463bc9720b748613217bc915a95c30291a2df5c7bd773f68735540caa6796773762c3abe192f41cbb12cd35838e522d730a9b4929fbf412709b4070552c0f8d759625aba5c18327a74c6415ca1ed0c3bc91cc0cab297f7a803a70cc9e651aa4959801b0069d0153a8b61c1ca7a8c3a53598e4890311c1914362fb350293797bcea4a2daef119b34c5bcc80a8fcf348fbeaad64d5651946016b5bc689d24230e4375a7b3280955dad3322eb3534da541b317c3b40487fb7cc903920d84415acdb38bfc5409ad28d7f20be4b3e86386bf8a071994ff26feedb979db367266ef347df8552794d5de49fefec42f7c30c0e8cbaa1e19f173e90663dc348417e422d89ef0fe69cf70b6b769538b7e2bd30c50900d25be8ae93 +ct_n = 7392242427bfcc11db59e2d8fe98d2307105c8d470617e93055287006d722171b84487b6c60c9bd0310dacf4e09db773ed864b25df65e4357fb0017c1b94ad536cebab70151731bbf125ea5d21a31dd2d7a7a66063ea8db7346dd49d2e3185c42bd593b1485da76aadd2e3345a1d8d13314348ffa43c189c90d2cfc941e2f594a5353414d144f7ff0df3cd6323b1c4605d2dfd5348d7983eef81737d76a8ea348cb411a0fe0c9fb3406d81abc89e03993246189c192d3df0fb6ef64f4baf9845508e61cbba5b9e6f62f74aa59251ecb561879f70eb5fec3b50a83da57d61977d2a1d94fe66e8e3f3628743c4f199e767ab94e9bb000535d6519752a1e4bd8ffdf41c18a84452984c4b446654fec682ef7ef6733c7359605363673b330fc6ad3ee31b4cfa1a73adb43ebcd7cccd9f1a725bb7b192173c5c14f33a87f70f5e519ee4795762e4aecca046dbe31ea61480eb7039333a96647a437ebcb05231fd2f2880fb5a4a9298db764f22512859fa9cb61d6294a898b6620532f95650acfe20369d4acfb48cada3a1b26a91ed1e9812fb6480fcb355d3202a18655806c35045969bafa38eff74e9c18baf53cd47a68820a022f0f41fca6e9b72a66f98ce0d82eda8f151f62adfd34217bceab726e4a44757950cb2ce14286ce535bdf60764d279ac8502351a760995803348eb0675700028425ba248b59e64a47b142d1c952044104964769d73b9340e04c3452a7b1541759183b2936d0f9f8ad20923d29fda686ab31a704d044e2da4eb20b2cc42beb09eb07453a943622e9881298023fb5dc70db2ce09bec42031010e50145245d455764e2490484b2eb915e0ac497eaa02f1a4740637938130839dd3b4b1caca6fccf466779f50e6c4eefd7d8b04d6528c054190cb22b991166d6422c2a9c998209690a00cb96ceee8963621d34f7197e977eaeddf42c7f4309f429f635e46632f97b46370d3445483047b0f55c554ca8b19bc61f288e31c2ccf44497d229a754d8059fc8fd3e4284e9766f1d28f29fcd229884417a1ced152bf06cf9cd6af793457dd24036d4f03ad3c3d7a3c121a7ea477c8914951b19d427e4a1f84451f92e830c36fb1d274e63c7562cb725cc917b69508691d96531880e8b4d14c1a25f3f4b09a218c6ac8da344fc1396c33c63634843878c54b43a516045f3e7f3562eda9b976c5f2f6272870911e5bf163c04f2fbf7999afd10391ac5551b760d5c5463f7c64aad8fad742777526a0e53fb9e336bbfd441f44bd892ea5c1ba1c2e657f23a963d32fc61fa41c78817d5bb4a18be79ea5cd27891b4cfa10bd94426e7b5fcf865c94741302743f46cc5ff92900666959aca015de87ffceb1d039279397b9e2c43e6faad755ef33e1bbf2586eb9e4928e5f65545e78233060b41c4b9bd101b0cb0896e320a3b4d8f436bc9cecb74d7f3dd78b739dfce68f87d40e3aa22219df08a19d79d99b666cbc128e008030c0e73813e6d2682820e3d53c23b31fb989bdbc0d4dc12f5975b449d821e3bc1f1a9e11ce39422134b7801cd02ae3e1c4c24feefc9b8afc4f7f206f28dd85c84aa68b00281baef71098412fc5a049e233aa4d4f666989a93eb1a127da9e29b33849c8f9a2f62e25efd82ec967eaf58cca31d7f1997c0f775c2336fa688401251e6957a5e71f6a4ea6605d359e7e5b88a778084a97447c619dc0918a590154160e7f09b050f34b94b8b6edcfef46c96d8ea4bdbc662c4b5a04fff606dc95688ed0bbd677335b07b31e1bfea529770ad55d6391924fae76aad23861a5cf94fc7369b73f7823e7410a5f7f4dd7e534d5792fa15bf5ac49c941c647d514684e1854258e18332ca051a0b20fa140b2f9a229770185517fc9b4815b7a71a45b34502215595ffa98d32cac16c877000404d98bb3b1211f8435c0f7915ab0557c037698c04265b1629415d1c29e3a1343af2a5879042579ebdcafd546f0f79e37e0de262f5ca78cf25572309d4469bf6b0cf95612e9864957cb1042e8abc31264f2ba3ee63628b2e473f8b3eb2588caa384c9a52a5052af32a0ff5e40038e1ac7501cebf7782f824a22876db9bf354fb10b2e42d320113d596a1e67c3009945ca138c8c59b3492113e6ce091a43ff9976ce7a07b46daa5667018cfd2ab0de30149439056310c6c3c70cb0d1e9e7397590880c26a9a0841400af3fd22252192c189e6767cfc30060 +ss_n = 9f3a657443d5a25a900c9caac9ec7f639316abea454dfdf9c70974610f1f72a1 +ct = 81ce9fa00532ebe43f6496e094b86b38fcf50e7b91bc21c7726c2a98e00f5b612fd43f158d083372a93118ac83355d40d4c8bec129e5677d64d3bcdbc68e01226f20f542d85a71f676f38285d417ea5ee1e0ebce66c130242799d4856e3d33ea4aac41a0fd278ea2066bfe04b019acf8180cbe4471fbce76bfe23f8646382eb1de99e95ce3559a0f42c84738fd70c0997fca3124cbec22d481e4740b81dea7b2edeccf148aa7f2423d217540d20dee05b88dcfba6a380c17db80e91d62411dd5d8cb5ab91af6d1bca457e9e686d2c34b201949412acda7b84a7cbc060028236027d7ba651605906b57adea32e7ef4d4358959e08ec44886275099ad1a1db61ed0b3ba8a9d299251e69ec48a6938f7238db9b21dd9886f735ff02c3206de7ebc497fbf1b1c9bd01922d233f3462ec87caf6f0fb7291366f00666bfe375b6565480749bb44f77f6110c802e4b9149785bf26d5998999e500e9d10cff3dba641a868b7d32a28088bc222eb08f13859ba9c14acc41a682020f6de9826779001b60b2f4f89a949dfcc99190fb29b2c2c883ad021dcacd8639288a6a8e9311eafcf2c0bf1233ac4ff05dfa17c9bbf1c58998148ad19f8d77c3556eb623aca0102c172c58740aece78ee61751f2bdd05f08369ed6ccaaa158af326c15550587639ec311aa40570ea64a05fd75f13e8bac0d14cdb3c316f54b0ca796c74e04a5c240f5e25d00b0d2cce52c4e1a6c07a28be0b91d719afd681dd4cd85b1dfe60d7e40a22c32bc001af3e9092206e51ac3e722752c9c205ca385516c00619b66936f9256625a61e0a60ba77fce9344bb7b6f5e6d948ce6116fe185506999234cc3a51d3b4e9979feee7316e5233f0af6bb6b51b180d293850b65360b783bb82b0cb2a294b69e37b4f2ad66cdc3bb990470a0b5a8b515bf6ca5ce990d4a899f048f55e0f0c22a81e507925b60255a0acd447f8744332f4a95f21b35da2a47b8d0b9a1838f98a0c50a689b381930f14b8b1353c567cb57aba24218f51104f4ce01d6a50f04b71ae9a88895798935ff7864efedf5e3336b9cef89f4820665489ce0629f0d049af17c9ca05a2638d9d0884220930135b995792d412003a7d3214eb69df5c8f8ae0465dfd0e91d498488ee0023c9a419505158549e179dc5b4a759f0b3e4c7c3f9c1f2ea7cb6e5df62643eaf9a816832af6a2093d64d6b79838b04c3c292f81bf235cae6620ea277525425e6d8de54a6aa334df340f3ea5e7a88428bc31ad4b26224c11e3cec44cb21a5f3a39d8cfd2e2d1790b20994ef3cf4b0d4718fa38dafc1213106fc1ef6bd8ba9baab81616baed48bb3166c9ba67319aedbbc4b00cb6696382836fb0b11a45092954f3e81bac9f62c024914e238f3959e35f170bd2746894c71534740ad15d83924cea73119e1359528c0ccb7f90a7e2cf17e07b2fd0fd9907e803eb8e2d7ed28c9ed8af6ac9e06d5f9a1d6e7a4afd6482c1692b6fa47ea59f84c130716751bf361548f6278709fda320a5243c31d3dc253ccb6aae9ecaf70253a117558ee57b862d6073f48e8cc9bc8d79a6d57252edd87a9c0fe6eefeb2fcf1288a2b3232c420a7fd4591220ac1d329fa294dabaf9d9565358508825663835f3b3b3dc9217d96e60f8561c87d083dc125043e4ec482bd7b8840e6db524b8cd6a37151dd7ade8d0ab58124036815609d2566c6972e4bf76c1bc35d2bdf705dd642a030d1df2c19df7979ccc8e1772d3dcd3bf56796473e00c95910d72b82b0400877205620ef59eb79bd95ec24d5f32b18ae0fecb51b4e030d5c645941908a44b415c57860d3ec42d65535310c188513780b664175c0c6df0f63ae6049226c16436cbc3dbd85e2ea596aa05a2c9391e36822fe85fd647340e4824b6daa034f612c0f8c19da290bc0def68d13f6710f35cfbbf5ea52b01abfe349d355ca0f8049f375e08e56cce98a31c7e354a98f8ca68c49f3f406f3704a635c0f2bb2ef5c97984a0bfa3172049278993a899242326309ab399ddaebfe05b912fc4f30cfb4450da53f415f51e69b4760e61b894f52eb5309f22c1d01152d96142084d17a68c60e3645549cfa1bba1a379e82b06499a6afd8ba8141ca0730b58dbd576fb34f7065f44e8150774ed7872309d963e6b060e4049877b5048e4e6114868f50d0a54ffd5c6e66d74b6ab1c71dc6c6c9efca58b6dd138fe4fc4e03fe2a3486697 +ss = 95f691de9fa592340403b38c1c43c88a8809c8dc63d4f264d297b294e1cb3f90 +count = 373 +z = 1371b0a93a2628003827b61bba09c560b844e8d60762189143932f24ed46da87 +d = dd7d3ad80562e9063e64007762972076616dc89184db505ccc0e66feb2951244 +msg = ceb23f12ce513050eb2dd93b4e98d360f78dc5657c5e25239866cfa97b749be6 +seed = 16eabc935a934c6ed5de00ab016119515f7199b09271c5f43b8591bd635fa4713e4d468bb39c7fbbb547ed3b889f41f9 +pk = 38d21a5b5349e5e2a853902d8e1cc2e1d75ac00724e4f7c8619324823cbbc38b4ab8f3ab7057969773694f1983f5377b82454f80b03421196f7b2c5dd10cc229daa8fb73806f1b8ebd184896f08cbecb0023d1cec85caef3a6213b5295e0c32a1ba70597507749a8aae7b6925fe128985c4f17a5b9e158202122c624f53a5f81bb9d735b2286c157ba4b90cc91d4f2bd8506419bb67e20ec124df786d4763764ea6faf989bc0b9a8fce3054cac02b4a641a67b12e7532561f6357ac099d1992f4e58cf90998201499984d31498b2087b047930c63b41cc22f224853184b1324b42ede79ecf800c2f16cb7297964fd5a01d49cb481a9280e8026d508fbb9589b7484687b825bed241ddb8162d1a388d6204b977707a69ba5071410b521b63f05bb9119bb9c32607718d640ba002ba72dde0af45aaa33552c315a48faa262f15543ead249127466fb004808ca3642374c185545bb8d1064b39755067bfc5ea1ab913c039631b96723b226caeea040bbde41e7c2aab9e320a4d7284c3c9c830678a72f15e1a546ac7859c8241c31b860886ba7b66968719328b7db34f7d75bcbc8703c7204cb0e87ae688a2999c4f96e5004233ae4c1c75f50a740460982527187f5572ff8c4af475147a2514ff2b4b1a1a4fd07c3e4fe4c186f977c623a2cddcc47bc049e9b2475fbabe736843cd610ff7b3c1e511a6df398962c5123a0112ba7191855421781316f9d9985c5b9c08b0c3b4692a0da03fdb9b474395c18f0a3febd88e53243c718b5de955bcc0f2c627c96f1a897f21bb2919d4c6eec523a1677900761817f9a84a98009e15658f186c20bb936472b47fa294aeda79d9192c2efc28316c83495bbf1e327de34273e5a0a363146c15ab69a7e124bf3499d9c9761344a1eff65ac11bc86aeb9f2ee6ab9612a10eb719a8b06918a27846c9c52e568290dbb3727cbcd93421f107be315436f452946bd462ae654f8f4c3838f96059076a95721566f5a1ba7721e02b66c14748c2911d39c535fec29fc9bb523ebc1822f4a779c50225cc8ee774ca2c903a1ed9819a51c19db989fe479787144841a3b5fc252939675f3cf90506f5b2e9d8a21abb9ceee57234054bba842e2d2a23484b96ee06b0296a9204559377305bc3c049aab974d9c122dc7193665b0592a7ca594985949845ff394341d96973cc24a40301b62c69ffa91048d67606bc731e980b1906bf1b12403a6b0de3eabef14617defc2b443ca940a624d005ad3d6a7de1284971eb2f19f57305722a96d82121758e7fd83314845e42c1986de12930315913982c1ac9a60d8957a5325115d643f16baed9a785d2e07b8c34438c2086c55abec8762a82c30c70e28c1d06bbe4716a42080f400b05b1c415e0f30dd7cb112fd74268181f5fd9158f3569f01245e149248c4209549727661a45e516ccbb15ab60b1339783c44f000ca64ca16c819b5c2ccf870b6ef46c078dab7e2060cd9e85920514608eec6b1a710176b38f1611bfc2fbcf8af1135af8b14af464b77c33f8fb0891519cf8c149c394284ed54ca4d4acc7bc62a869a8be0992a5088723fcadf2f10cb798af8e58057cbcc81eac802a9ac76e29be6a92cad67696102b8e9f33252ce89197127900dc1f78abc25df06fcc2c82d28cb080419cb80c9fb60281ec1b42e877c6ca14bd6c2a9e9461c5b3e5202b7070875902ea2c9b5f24c520e95acb0c5332203485810cb320859677bce375724c9c3c10f8050f5c831d8b68396278ce843ea745107d8a73e0f9960978499927cd59a5a9a3626205c2c74d99499b79410408428867bcdb4292ec004479290bdde3005c39b3d81889c869ab84c2072f4b264219b76678c4214bbbd6a25d38051aa38b8e10d6922a23577015496920444938a07f09b1e45c68cf162e0133088b06ba2a53c6b5e33cb582500e863b84c372baa438234c7a0df4315016682c2130efcbb725d43af0ba6a67512621dcb9b18888a0747b7810b4bcb0b09705b1271b23b4f3a3a4aa78b4a72fab5612d21089eebc67133abc676910e1aa280947cb1982280e4074e90666603cc671325bf95538aabb92da7c5015d6472ef404d2f8468b7c1db2452627460782f3cfa4c01a205b2fc595b1c1441d8577b15c2a3b686b7d4e0c73c8fb59335510bac0bb3ba7005ecc463ef55ff0ce2c68f7f12542d5bafe9951283cb3596192ae38e20b27cc27 +sk = bac9394cea191ca1b17683148b5070704567b203141b0a57a534ad11d1a8061a8beb21551f513b51329980b353d486445b34cdfc6c534431053429cf4d0777aeb66ac176077007be2fdbac7d93461b1a90fe886b3f563331c5c6354c2f592a7942807dd51358759cbf2bfcb62e349e4a3b70e08b5a8d93b0fc8519f9aa4c1e5a26e89a132f734c4cbcc43fe7a53d8736a3453c29559648a659c798a6c8c95f079b5bb038706709730560ce8c249e894497157ab014991481ca8419da5e3008697a287ec602190b3915b5221c96235ca8c182e1d297d8292f2ef34f9a065235e1a1823744288908de60c43a3367a368cd3c1c72bb101c147854ae7270eac76711dabd0f0511ade7421a984fb5352dfa04b2b2ccbea0b859a17223add1c4946c8faf9cc7010c2427694cece8b9f0494c44c421e2f58f67b64462022c9076c505e70c79a3053c512923c2ae44986d2b7bac9a853b2351a408786a823583752b8ab12bc33070be457446190757d62803b790960217be37c3c4c84969dcc40fb3924c63d0a54fb30ff3454279e82f4d53656ff41d5b94833d24bcc6d2885e65402bc359294c311341caec826cb0fb12227c0d99d23aba1ace45b8a96103534d236c5592a66610481ac80ce44b537e547c2bf26dbf62b10f39b162f2158cd27730e675bd93975ed8aa9fdba151ca49542a77f9ea9056b8746a657b033a00ae3b745361aca1602948e38262f9a4d5343299203100463933a726c896047af80c0a579006e57eb766b40f810014e8681871cf5bf0624e682d246970d30b5ab36056506909e2ec660f5989574c3e69ec312e67b398e976d05b45f22bbfa4302707f5a52e349e6a8236582742b4c329f8d01727b3752b503da366c66eb8c3e4f9bc5991a19178172a679d2c854980925245d37feb0a73773661b6974420651dbbc95080c5af6f6b1774409ac3683a33389e1e111261b66bb18b08c0f54dfb1c211f74a1809337092a279d2761ec0c76abab417d303a1b6037ba1154af293d7a8772580721ad261ee0565fa7f6663ae09a23837ce31ccd96f1089ecb2f8ec0b726c89671c41bac4489aad64fb4e82435e30c25409db6300214c9732593c51f71cb30ea63e4fc01f3fc6b1bb18b039acffc89303573cf8e378325c7207ae6443aa944dc55075fec0875863adb315547e0baa82b65b46b1af33bb27d8281051c7e5129b18d0616ac5bc29c336c92da9162715719da751826c46935b1a4151cdff8058b6a741785ae113219fc5753ba5327ca053007482f58ba65a4733223044922bb1baa583e520198c5a66d560cbb6964b553852cefc8679464526744a46026afa8b33a79d278fea92fdad287b1d733c412b912903cf1e66d4b017e112a06e462b435d65c5c603ccf9c3ae54830167882dfd73d039b39ec882b1e6215e9376f1fc22e87299558fba0499984af529f15e541971797bdc31e9ec8b62296212c75a03ca2b7b8109dfb59bfe94ab51b8646a49428275a1936fc83f170523a7bc9018a882f829c9dd098171038a9c696bb60af9d54aeb800c4606894e370577c397b7fbbc8d2b64d0ad29e59d01923057fe0656b00f26928fac900c91af1186896728087c08089fbcf91d7b7f752b27e336884029c1ccab7c737b0eda905ddf5195c7684c7f27eaccc8fe9d4756c901c9d36713b17469194beac4948f3a56e01c354eff1b8572ccb058066e4e620e3916960056b632881eb01188ffa35d80833c3954d972935e1f42503601c5dc24f31f390d0094ed75404425c1f732c91c6f7416a229f37c0ba6a2321c2f25087c6c0eb9bc37b0667c3f47cbf17939bb1a20f761fca48028efa35be040c63c39dfd179166116c02f4bfc31955d3ab4506c157b887b83a588c9034393c248a39675549b0c91389a628919543104c902bbe213338b3eb92b4c69c4c77b9bb1ab16b9abcbf46cce6056081a80870267076611009c2bd1e71365569965b00ca19a33905772a251a0bedc6c03a505bdbb367a8696e6b0418451438422b41d753a986c1bd4a0777c57c66203b9d5a91bca78bbc91c383dfc57e6b9776547973a108b69d352b3b1748d0157e1b614dcfd75f341446dea94bb09916eaea96caf532f64476cdfcaceb8ba060390396d1046bbbad0253bd4d149b817bb016903738d21a5b5349e5e2a853902d8e1cc2e1d75ac00724e4f7c8619324823cbbc38b4ab8f3ab7057969773694f1983f5377b82454f80b03421196f7b2c5dd10cc229daa8fb73806f1b8ebd184896f08cbecb0023d1cec85caef3a6213b5295e0c32a1ba70597507749a8aae7b6925fe128985c4f17a5b9e158202122c624f53a5f81bb9d735b2286c157ba4b90cc91d4f2bd8506419bb67e20ec124df786d4763764ea6faf989bc0b9a8fce3054cac02b4a641a67b12e7532561f6357ac099d1992f4e58cf90998201499984d31498b2087b047930c63b41cc22f224853184b1324b42ede79ecf800c2f16cb7297964fd5a01d49cb481a9280e8026d508fbb9589b7484687b825bed241ddb8162d1a388d6204b977707a69ba5071410b521b63f05bb9119bb9c32607718d640ba002ba72dde0af45aaa33552c315a48faa262f15543ead249127466fb004808ca3642374c185545bb8d1064b39755067bfc5ea1ab913c039631b96723b226caeea040bbde41e7c2aab9e320a4d7284c3c9c830678a72f15e1a546ac7859c8241c31b860886ba7b66968719328b7db34f7d75bcbc8703c7204cb0e87ae688a2999c4f96e5004233ae4c1c75f50a740460982527187f5572ff8c4af475147a2514ff2b4b1a1a4fd07c3e4fe4c186f977c623a2cddcc47bc049e9b2475fbabe736843cd610ff7b3c1e511a6df398962c5123a0112ba7191855421781316f9d9985c5b9c08b0c3b4692a0da03fdb9b474395c18f0a3febd88e53243c718b5de955bcc0f2c627c96f1a897f21bb2919d4c6eec523a1677900761817f9a84a98009e15658f186c20bb936472b47fa294aeda79d9192c2efc28316c83495bbf1e327de34273e5a0a363146c15ab69a7e124bf3499d9c9761344a1eff65ac11bc86aeb9f2ee6ab9612a10eb719a8b06918a27846c9c52e568290dbb3727cbcd93421f107be315436f452946bd462ae654f8f4c3838f96059076a95721566f5a1ba7721e02b66c14748c2911d39c535fec29fc9bb523ebc1822f4a779c50225cc8ee774ca2c903a1ed9819a51c19db989fe479787144841a3b5fc252939675f3cf90506f5b2e9d8a21abb9ceee57234054bba842e2d2a23484b96ee06b0296a9204559377305bc3c049aab974d9c122dc7193665b0592a7ca594985949845ff394341d96973cc24a40301b62c69ffa91048d67606bc731e980b1906bf1b12403a6b0de3eabef14617defc2b443ca940a624d005ad3d6a7de1284971eb2f19f57305722a96d82121758e7fd83314845e42c1986de12930315913982c1ac9a60d8957a5325115d643f16baed9a785d2e07b8c34438c2086c55abec8762a82c30c70e28c1d06bbe4716a42080f400b05b1c415e0f30dd7cb112fd74268181f5fd9158f3569f01245e149248c4209549727661a45e516ccbb15ab60b1339783c44f000ca64ca16c819b5c2ccf870b6ef46c078dab7e2060cd9e85920514608eec6b1a710176b38f1611bfc2fbcf8af1135af8b14af464b77c33f8fb0891519cf8c149c394284ed54ca4d4acc7bc62a869a8be0992a5088723fcadf2f10cb798af8e58057cbcc81eac802a9ac76e29be6a92cad67696102b8e9f33252ce89197127900dc1f78abc25df06fcc2c82d28cb080419cb80c9fb60281ec1b42e877c6ca14bd6c2a9e9461c5b3e5202b7070875902ea2c9b5f24c520e95acb0c5332203485810cb320859677bce375724c9c3c10f8050f5c831d8b68396278ce843ea745107d8a73e0f9960978499927cd59a5a9a3626205c2c74d99499b79410408428867bcdb4292ec004479290bdde3005c39b3d81889c869ab84c2072f4b264219b76678c4214bbbd6a25d38051aa38b8e10d6922a23577015496920444938a07f09b1e45c68cf162e0133088b06ba2a53c6b5e33cb582500e863b84c372baa438234c7a0df4315016682c2130efcbb725d43af0ba6a67512621dcb9b18888a0747b7810b4bcb0b09705b1271b23b4f3a3a4aa78b4a72fab5612d21089eebc67133abc676910e1aa280947cb1982280e4074e90666603cc671325bf95538aabb92da7c5015d6472ef404d2f8468b7c1db2452627460782f3cfa4c01a205b2fc595b1c1441d8577b15c2a3b686b7d4e0c73c8fb59335510bac0bb3ba7005ecc463ef55ff0ce2c68f7f12542d5bafe9951283cb3596192ae38e20b27cc27ff49e9d3dd652fe64b1771e063efe1de68de67692dd54c944014255defb828121371b0a93a2628003827b61bba09c560b844e8d60762189143932f24ed46da87 +ct_n = 7e927ce98ff87f087e72b79e1850b5a3a3672432f2ac72f9950a0bb33002f39265cf5db12a7af47a1c845623bb5e32f3dbdfde82eb84764b4b5c12c2002dda72810772aeadfadc7c837230e220a9bc9666528ae020c8e6cf570dbeda6251cc993411f576111a72e74c94a1f71dcccd1908dd6329d19ae742caf82ac130896f4aef1f574e2377602bccfcbcc6a148676be6736c6397c15811e4a5bf34ca31fb8d8921e69a3dd4efc08890114664e78e4d514cb439d40d7fc57be4867475887653dbd27cbf5583e53ad0b60e07d3c9041a6e9e97da0066a0cd2ce2492213dd7e0b62cbc8ec47461e85bdf43e1d7e12034c56c44f7eef19e76edeaa3cd5ae9a8bec6969918d074cc8f9c5555ae720acb2d8f252659b442ee3fec2cce90194ba3965cdc7b79ed4d24a3784a091cdc374166b863944bdfae0b58ecba6da18193286736b9355c86bcefdfdc87285cc5443429a53f215e5494651fee9c02336b4296b1b2e154e99283c4b5d8a57c45a89c2ec69daf925372d8b52cef1d6a376e91b844538b67b73728d0ea1e039a41608b59d2784dc309bffe656d34ed982e71660e68ac08a5b7cf52cd4f6894532d6db6d43947b7ad372d9826260539716dd5cfb2dc457ea8f437b900e45814dfcd54fc4b5931d9664cae6a0b7024d655c642ac77f578016bded5e229419b95973de1b17f98d836bd2f6299c0b87e22b6bb42ecc92ead8bd46fb3d1b667bb9bfc964a98bccb255756ab05f863c57dac075b864d3ff0188837c2734cb2c14ad42bd4b68a71ca8c0ed5c6a31acf148102369d16731dde9497eff7351b7e58fb91a5bb6a85ba3ca762ad00af99461ae666adcfa9e1f7edc4a6a4dd589181af4ab65419cb2fead873c07a205df6100ca847151642ff4252bc2e733fec98f031b1171d76c68fd8c81d878830dd49fb7c58d675f7f5b0434d008999b1445fa8027e626c6a1f8c7624a294082f56f3bf21117a4268bab37e83d0ebdcc29b4fe73b900b9ea5b45c87f086dd3ece38e3dffb5434d7a2772f1eacf1360cf44d7ee497548c2d03464b997d1756e5c8277d5db964050b25d25be78771255e5640b3e8a2649993187566359619ccef2e4133c0b3d097c709bc3fb054d4a73c8143fe5920ffdddfcd7b32bd4cc06b4cb0cff7f2c381d58648bf30423c67b0b36d4b7ad3d30faf78d080cf7af24a380a287f5094bc4647fa356886e8d5d2c442ce03e9f7a6d33cc7950f82c725dd6a966e284b41b3ef228607d1d1ce5bc4e9fecf1ebb03ebe22996f6e13f27d74bb16c16dbd946af874b033373171a1861a88c42749e1c3e8e4c702739ef58558383902a17687406079eb77787c044c0ed2178d27129b59ce602fa5c88ff81084a3d48ae085265954f94d5031ff968680611d1d8538573055b1cd2f6aafb25d53d4641babce2b9f9c0796d901c42ba1f3d82e359a1d3682a340647f3c3a1caa3b381147331f7eb667e483c8d756fbeadc24d626bdca3921a73e9b5a8bea4cbcf6ce836a3b3df5e0ef3396440de92d6830e893f3defbdd727923051f9bdab33bf8628e8dcaa0cd83bcf67306706df14d8727d8b14c1a3bfa928d89c95b6fb610209f1c51e2542bb6193e739f06f724ef4f09d9c10312f986ab618c9c28799b1e5201ce4dab3aefc675297031629da658be8f39777e6031e11fb5ca58db54e5cebee1d0be1d2231d2089bb338b81e8ef71d1e3f3619da7eeebf3ee2a555381589b8dc57aafe4e9b348ccd06de882b92334e82ddaf2483d6bd21a21cfecab64511c4347f2b83b4c3314c2ab2132e73a78e405e4c5ffee03ba4392e215ee3d6da7107296d190c35f261c1dd690b49638737e194c671e985430a22094e2aba9aae52084c7cf81e005c3fd5be1ed693de0c2c797912263e8ce502c5338f209ff04cf168548812db871f5ce1b6f23247988d837dc8f2a9f4722fd85555874227dab60beddd41ece8be71675bc9946477cc7c39439f1c7a6ab98be51d11c74758fd12a3663cb9894eebbdf2f8b507a3523bf66f551f05db3d44c08769643067a8584c11f730bfebd17d12f0f82a3c146f2f94ff37ba0a208231f3ab637781d72fe77cc6faa12bd7f8a248ef1e331c94780f0aba23a0db1fbb0041938b92811cdc15cf4b1a2eaeae8b3ddadc1fe354964272280b8b67de3f9454bcf04b5aa9f96a7111fe53de7cd89671809571304373f802055664 +ss_n = f250b571c0e28e742661dc36daf1cc1adc4b0152375ae376bcfe46f7f0a7e0ef +ct = c9bd30c84161ca36656ab388f4ff811a2825eaa4e4d32efd33192c522640a2957f41febdf606adc7d146ff46ab05a95e8c7efa994b920fb94d6c7279739fb99bb45077116515b3b141054879aecfdea7253b747dcf1a345eb072be409a97550058bb4d2991e0678d4fef88231b6127b2bf7aacd9f3f225984793f45e2ce01652e630bf7cb10b2ef19ea2b73c37a5189aee3bf74873abdcfec5e631c8791fe104bb90ebfa2c83d6fe899416dd71a1d0bb6dba12ed259df39dde9e1ac08f6caee7f56ff2bcecc0aa1bb7df9767616f66daabab3b6d156c8a5e9895dfdba6bbc4d08f024e112e7ccf27b8751fd84248fd538dde768fa1699188c51672513cc4eca4292007ac5edfed41bf70c2b6e6e7ef235f665de6f0a78ff96c7e9c2cb211bda47921cf25fab8eea1c69ae90d6d2fb0cbd40761bda2e98ef90c5397fb5ab28604367b0ce85f6d0f60f15db4f16fbfdff30a189febc291ce4856dca2c4312775c1a88ce85e25c9a469cac6adfa462dab796c5083a880cc764f7fe36e1f8eb35984f82fcab33b0f83d0cd1bf34b2e8ff3b9d10fc34e01a4d4ec26b12150e882654ffde616d2ea645b43c88b9778aef3c651c99b8aa0a516e74c33ff1ba57b859a6a8c79bf6410610b1c59e745675a3a7ceab111404c9d5a011df2332506d6aafad63f5939ef7196a327576455d19cbab26bab3f60e280a68ad6025120b313cbbbdeaa8ebeabee7c7fb7e81e710f48f96f5ffb3e4ae4d37eadbb38d3ed19f760f9d1d73bbd9fc8f023b56f4ddef5a263bdc1b087cee22be294031425550435c5a2e345dfef431d0bb8d1adb433241efd3336f2d0b8a00823f411dad7e41e32256bec2a47456cf47ca79ffa83e37e2be77cade3f53542e02cb93f447334573c6f401215a573c8e4ddd3124a022313b4615e3221c010a8f7920cab60ef7a0ef1b247e90af77c19a691783110cec63573c7329ceea9b90123cd54bd688a1192b4c89e7095751750bc13d4283c6769c058a035250088051a0676dabf2b969ce6e19db535b5cf02c3ec43be4a6db02f3d59e3d3ebdfa3bbb1f9e1f1d1601ed6820bbef0706738b69646b11934dd477da3d8ee5e9228c30a44f140d31b7ebd7cb8aa2123e18844559c2eabfb031572ebe7c96c4929c72b3841455dc0114f77bfe23f15c2532781d65fd3e5058df31cb1ad74df9cc128759ccfe4df8993f8eef8cd1d305e7e6d516fb3a773e022032cbaf0e6315e72518e56b0ff298b631532a8b6bf88280085c0b7cc19ddf0d5fba4ccf8e71a13a2211c16747b68beb1ba7dea3fd7a258776a8a1ff78359521a14e2c92c28c7ed4276e97b16f6c744d28e80ad7673ac39d8b46eb941789433c495a83e64b19cf3bb015b54a5426bb77aaafa4d4733a9b049aa32b78e1ac2021070c61534ebba2d7d46c7ec4ea4a32c01969eeb01c77b013c38e1509a37ba49d21038cb51bea4cc6b23fbc1008d2fd3d851e9c585c2f98a4e8ac5aed455ff7be46cf926333c753fa638444828ae49f1c24fae4d0fd4e26aeebb5bb380f3063ab13266f65c598f1067884ca394a85f49759aed200b8634d4274f1e69c21dfaf87beedde951ffad5b2e39e8af85c07de7e51f925fd0a8aadde730010fdf293bd1cbc566180f167bca896f6ee57e5512d8e507553298032c906187f7486ad4ca717a1bb12e6e53b676c0a27bf84a589bcd2581426dbcf5902b2922aabbdda47d3a4af449292d43d2005ee97591c9f7debb64eb0a4c3c009b52edfcbe1d399de33ea7ad6f37db3db3570ef38af911c7f07c56c495f95e9e5c363cde10cea9af8e75fc500bbbd73ee17359f7b4d2a701c68636d5b4a2509c7a6cbab47ad542a7bee7293938d787c8a44118971020f9a6810ec8d49584641f8598ed693a290eb90c73cecf920920448513126bd6ab8b6a00b473d6c902fbaf8c5e56a8ec2fad549dfa55fc2e0ef3748df290e05c6620a8f76f30c2aaea05a2479cab15c0ec398eb86079384d3ad6ea880aa36e7a0dff7ebe60f88c7ddb9c7c54b8b5d10d08ffc0479cb79a160f9c918ac8d702feaf6d3a5696d401db9e0159e50d2b988aedd701ff182ef2a2fea464f5061335d89bf98fcf3527af6e545c3364d0eac6159fd6585542d64123ac738238f5b45d656a99233ba59708cdccc2714f0dc20b33ee5df168160e2594da8870ccce92933f6ded8a5f583bd99626901165b2b6 +ss = 484df16bc2efa67eeacfe0f1538fa3b70e5c04f63a8689df2e6009c047e4a138 +count = 374 +z = 759ae4bbf8b162ce4b7379531f59008afce3e5f23c31d1555a24d7acdc1a31af +d = 39c03a4663cc2e9cb975a3e5fbe0bd98497cf616bcad079020905de234f957cb +msg = f9ccaedee1ab5d564d9fe3536b4b21cb6cd816ec36601733b948493f9feba37b +seed = bed95976cc3beb721a0725b03410bec9ccdd4c9c360fc0b26cf62581b05d6f4a345b33d721b1b46444c30c63f9f3debb +pk = 9c237994ba2f6e582d531989082811450a824886778ae121d5277fcb413abe887a3c948c1db04bf76456414692441887686964fb4143c819a2cfa13cb5acbb6cb249b698b86e5788653b2ff28596af4a10f755830a4b065ceccf82a73172822013674fb4f560ece72604205b25d994ea67617ddb7a3c1a0dc1462779a05b739348c37ca84236556f813ca1366ead89128c4cbc58bbac9b26bd432cc4d3490db9716523749e49a40e58752986949cb13a58b1562485308f0b248b853288ff9baab3f8c70da98f86131173a872b3c28429184d899781d767236970c968838277a11c9d3bca5f4ca462e2469b8032d428042a16a1a1d585b7475fc85b718460260c1922b8bc1984a540e01a875c855103d14e0ea6909954022bf4beb9b048dfacc61776cd67690145239d5766c94816a68fb0cc21b84aee107558a9b20e3a53b30219ae0a72ac955685d4777d414aed8a5f6a3520ddb0297e56ca2ef5b537e656d3db7d9821aed6228bb69629a43739d8bb7d169018e6fa764495760d0a674f601e3fb6c5282375fe7cb6d305982cf250743c3535f766cc745fe1024116a27391a87335e993ad89416225c9267b9dbb034a22448ba55a65ce3c0f8c998e58c931e9acac13359bec52c23225143f65b3b05ca4cb09606cb84dd6eabc417380a07466a0a535a19ccb2718c005b7c98e57847479848b5814e23c0580080fd6c47fd20a2d34f75d770454f2da2dca0c85d9a8685f355913895d508868c5f09f9985813b6a740ce3afaba798588697e7bc154eea4bda030c54d4c0f05ca470cc0631464eacb2977881b99967a2076a66ea771a6f4189c6267e4e7410ccf99f422387859cc4f3e40dfddb512b0a185fcc595c48b340871bb5637548d76ce5e028b50294cbd45abd47ab84e17bd78849c5493ba48b1e7af48c58288385c59f5f1857c23c842d6987a9d1b3a0536aede179e562b9be308b7be666968c4c1c58a3e6082dbcd5aca518b5977292e7618bf93c43c0faa5ddfb99c7b470359b93a95a04efa54e1a66651bd1194ad1a3f0359d4297c206cc303881acdaa194fb597bad677396d991140b779fe1a02bb19eef4a752014b5357caf088bc211e69c6536a8a9623bf215b1e1bc127c7b2a4af66ad46b01a94a9dd0a3a16bc8a5411a65f80a84edbbcd5f710bce5b143a68128ab895e0d18964d438cb804c69d26ece48375676b6ed7cceaac5537c967a33493d158b905fa45f26943ad95880d91278433c2a2d67325b5bc1b6b77b2591bb2648471ff16714d599b05a2689761feb638502818aec332daa935f529cbf80801cc178a79b250b896430423458d6ea421a9a8d21f3ce716b3d49023e8c983797b4962339a8c647a937646961696e39593c6d7c62d93b935557224dc536fec012bf1c5cb5b1bc0729cb3b4072e8b8a95a323e9150cce7097cc5851db63b0cb7518e47b5279d684ea1b75ce309b7a8e71c963117c2f3bbcd348e915842aff9b1ef04c589b4cef7e81ce4288ba6a12910830d428ba2ea93382881577b174e6ad51f5d1a64808c1124c7319ff6077c3688a8e90062b3cd150749ce799de7602822a816235831e31b438c3000a2c2c67490bd82523eb63aa9333638ccf322227c9c13dbcd7a2b593fca1ff6c4acb718605ac5908ba3c9c448bf8a06aa20624539a0cab2488f76b09104035231255284322113a37f48d531c91bb8d3464bf8067daf5619281207e6703eef5174d093bfd5429bf5349635b099e4120c2d76a7e4738459677d87098bd6c928b24a15d30c4869139a22708fc4776e29ab05cc7b1314b725ea70b3d9c98ce4a4bf26e4021728bfda2491999ab01a235dcb129a2c77155a809f7aa65a8f5a5278b23ac70b7fe26462aa5454d79c613fdcaab8aac65c732c8b75aa8bfa9efd99b338217c6050b22a424a863b6b28d3c2a55922f59058852c87fec2c574e967e2c126cd03050dab519dc34e0d5ca59db62693977c1e94b7f577a5f0b331ec304d52994d1df8a035e44a67616949866612fcb00c11314de68c782267f89c51433a575fc460c91796e32a4504500a0a9a27c22111455ba7afec0f1bd69546d1cd5ac40d04018bec1c13ff56a387a2670c752611580bc662ccb8224a24e2c5c0a0ce047ab2eb03495d19a076ca91d2b255dcd891206c65e7b62cd04f976be8f06be6d9f5d564dade22f36c2754b0ebb764143f15 +sk = a703bbd29bcf1c41ba0e663e824c1dcf52a30b48af06aab18ce855dd1ca7c7459034f9a8aa2580f4643803745ace320f9b877c207b37c03b4e2f29c1d786915831037fd7a2b55ca89b8ba3d40630d86144c2bab797fb7ab1551e67831ddcc62722b35ac32a8c7d468454927f75ebaaaf3525945b52fe572de10c4f17bb840ea233bdc118e3e70bb2913ba17902008da4ef686cdf3367be9974bb491327c318ac860844e3c0a3fa643ee543471267284a97570c94d6991bfbf7b270c22600562d36b50aba585da54b67ea700afa30998c1b6beb2308586a8500851da8e664eae4a37f3a4a3eb91524845758583351440436576bbf9b23148623c227c09ed594e0603c10a53b643000c3aa6f6ff7c92b6918faec7f3346423698062bbabb9e621a599631376a95c602af2246c4ee5901b14abdea00378ac52e9544648152c9b2f7caa85ca2c6cab404638c9e968a7519c41c5412b7a7017793268ea6bf09a5ae41928eb4c67e2615847155977712595e1397c60b3dbec887f0925f4d88739bb35ecdb910386655b20459f837088cdb440e65723300b8e8a03d1042122a389ac3b6a30bc498bf175b11f643b5e997975a294883c4361a0874760dbdb726f801406f812be94654065876c94b24e22cc48460158764c06f0814586180509915b6765eb817a42f52b4ec040026035c2e2463b4d6bffb2b97bfd49ea788819fb69dd173ad7bb3a64ce5984080c1248307afb353bfd19bc5e90107058249367f2309249de5460714940407b979db8fe0d159185355f41aaf68e5a12ae6bc1cb20dd543600a1b249026449e6440c741c68350c244c75c67ba4f140b0e09a1bb803c689682c17d2919ac677fb6fb0005f8bff8920df3748e8fc123e8812224178755b8a8317c0d5c4524f52129f8d0c6b015184a0b07226c37f9c11cb531a6bc49965869a36eaa2e44719d6342c6e7ea1ae2ba7861879b8c8443fc133cbe3a265c6a0d681a2a88a9122815c21425a6b480c71458b269146d265b5b4a434a40862180454fea73bf15219f12ba3ee469108cd82846cc5f4ac30bde9ace0575b89ad95faeb6718fdc96eb8b2568d73829e736e1cb7b5d86a0b627bdfe551f5c90b7887534410a2b205b2af4f8b65c00748693ad552699dfe58534c4303875415f84aac1a42f69f392550a39489c852ff0860fa9ba30d8ca9cfa474df4ae768a39ff460900d10f74369597489a37500939c6991a564e6364a545297090a693d86495161b246648cf624aa3ece546ce466a532a8a0245797f1b1cd27b15618a5a26ac580e31988e411b66806b01eccab4e209218b61853c84012762936a2b9b938fe72b5b9c8540aeb49c756690a4a688bec52835cc7e72d08e604c04d94444413a2fdb03c2d66a316a9a9272167fe3764cdd5a7ef40c34bf565db4eb248da52899a43e8c06420a70028a922b693729983b5ea7a32f2cf83207fc5fa8138283198ed0c157029228da958f43b4c16646682cb3381aa4920b5b9c30578c45394aa258c99bb2b182bc48e8c871bb787569b5a0a8360682096572e836af825a1c94bdb7c3ca04e209d01165ee4a588bac0e0692c1ba638eb71942c732cbcedbaebb220f3321c0308b85567a82969bac86610e9bd9add00a085271a20e643a4bc34d76d9a46dd4443b0c4882a7937caaa3ccd761d1438017e080af72a399314a6784ce7fb14fac9c385899694ec58e2bc214f7292dd4119b8df8c1c2eb9b496482dbb46b8e7564faaa1fd82082f9545df8865f10380676cb01a8d460c649626ef90a4981bd724918477388086a18f57107f027aa98c8c7eea4c1bc1a6044584a1b77268ee48bf9746249850731e259adb955ea41ac2ad64588a423d4938160f993f0728ae901c884aaa2b8bc2265a5523849314f231e3b0855873047eb018a0e508351ec6611d6cc35bc48d30bb393c740b7e98c2d231261ac417564170c685ff5744ac18acf87e7ad60e4796ba55eef9159844b9d288329c9523b53241f19489b066b2648a7a150fb99ba78365d7aa21da6c2fcac25cdc2917df23ae3dca822a8ccc65a4c8d8373324a40b57cc7a557058c08a5d544459bcb04b523686073a98d47806dfc1c93c44d6ed559d748a54584c1b1069cc5a6b32b4128e6d5c56ffcb5fe5175e221706f1ac99c237994ba2f6e582d531989082811450a824886778ae121d5277fcb413abe887a3c948c1db04bf76456414692441887686964fb4143c819a2cfa13cb5acbb6cb249b698b86e5788653b2ff28596af4a10f755830a4b065ceccf82a73172822013674fb4f560ece72604205b25d994ea67617ddb7a3c1a0dc1462779a05b739348c37ca84236556f813ca1366ead89128c4cbc58bbac9b26bd432cc4d3490db9716523749e49a40e58752986949cb13a58b1562485308f0b248b853288ff9baab3f8c70da98f86131173a872b3c28429184d899781d767236970c968838277a11c9d3bca5f4ca462e2469b8032d428042a16a1a1d585b7475fc85b718460260c1922b8bc1984a540e01a875c855103d14e0ea6909954022bf4beb9b048dfacc61776cd67690145239d5766c94816a68fb0cc21b84aee107558a9b20e3a53b30219ae0a72ac955685d4777d414aed8a5f6a3520ddb0297e56ca2ef5b537e656d3db7d9821aed6228bb69629a43739d8bb7d169018e6fa764495760d0a674f601e3fb6c5282375fe7cb6d305982cf250743c3535f766cc745fe1024116a27391a87335e993ad89416225c9267b9dbb034a22448ba55a65ce3c0f8c998e58c931e9acac13359bec52c23225143f65b3b05ca4cb09606cb84dd6eabc417380a07466a0a535a19ccb2718c005b7c98e57847479848b5814e23c0580080fd6c47fd20a2d34f75d770454f2da2dca0c85d9a8685f355913895d508868c5f09f9985813b6a740ce3afaba798588697e7bc154eea4bda030c54d4c0f05ca470cc0631464eacb2977881b99967a2076a66ea771a6f4189c6267e4e7410ccf99f422387859cc4f3e40dfddb512b0a185fcc595c48b340871bb5637548d76ce5e028b50294cbd45abd47ab84e17bd78849c5493ba48b1e7af48c58288385c59f5f1857c23c842d6987a9d1b3a0536aede179e562b9be308b7be666968c4c1c58a3e6082dbcd5aca518b5977292e7618bf93c43c0faa5ddfb99c7b470359b93a95a04efa54e1a66651bd1194ad1a3f0359d4297c206cc303881acdaa194fb597bad677396d991140b779fe1a02bb19eef4a752014b5357caf088bc211e69c6536a8a9623bf215b1e1bc127c7b2a4af66ad46b01a94a9dd0a3a16bc8a5411a65f80a84edbbcd5f710bce5b143a68128ab895e0d18964d438cb804c69d26ece48375676b6ed7cceaac5537c967a33493d158b905fa45f26943ad95880d91278433c2a2d67325b5bc1b6b77b2591bb2648471ff16714d599b05a2689761feb638502818aec332daa935f529cbf80801cc178a79b250b896430423458d6ea421a9a8d21f3ce716b3d49023e8c983797b4962339a8c647a937646961696e39593c6d7c62d93b935557224dc536fec012bf1c5cb5b1bc0729cb3b4072e8b8a95a323e9150cce7097cc5851db63b0cb7518e47b5279d684ea1b75ce309b7a8e71c963117c2f3bbcd348e915842aff9b1ef04c589b4cef7e81ce4288ba6a12910830d428ba2ea93382881577b174e6ad51f5d1a64808c1124c7319ff6077c3688a8e90062b3cd150749ce799de7602822a816235831e31b438c3000a2c2c67490bd82523eb63aa9333638ccf322227c9c13dbcd7a2b593fca1ff6c4acb718605ac5908ba3c9c448bf8a06aa20624539a0cab2488f76b09104035231255284322113a37f48d531c91bb8d3464bf8067daf5619281207e6703eef5174d093bfd5429bf5349635b099e4120c2d76a7e4738459677d87098bd6c928b24a15d30c4869139a22708fc4776e29ab05cc7b1314b725ea70b3d9c98ce4a4bf26e4021728bfda2491999ab01a235dcb129a2c77155a809f7aa65a8f5a5278b23ac70b7fe26462aa5454d79c613fdcaab8aac65c732c8b75aa8bfa9efd99b338217c6050b22a424a863b6b28d3c2a55922f59058852c87fec2c574e967e2c126cd03050dab519dc34e0d5ca59db62693977c1e94b7f577a5f0b331ec304d52994d1df8a035e44a67616949866612fcb00c11314de68c782267f89c51433a575fc460c91796e32a4504500a0a9a27c22111455ba7afec0f1bd69546d1cd5ac40d04018bec1c13ff56a387a2670c752611580bc662ccb8224a24e2c5c0a0ce047ab2eb03495d19a076ca91d2b255dcd891206c65e7b62cd04f976be8f06be6d9f5d564dade22f36c2754b0ebb764143f15247e2bba61168b96275e2ec4605c0ca416c8a66a63452e8cfa962dca1e2335f2759ae4bbf8b162ce4b7379531f59008afce3e5f23c31d1555a24d7acdc1a31af +ct_n = 9b7ff362ff86b93ebf3624e87a3c953c377055dcab0173dbe6bb0ef83b57917f29199b3dcfd5ff72e18b10cc7538ec72daf33f6ba1e88182552a63aa080e4203168b2e1062385da7bd80479d44922a08e779e7b6fa18e8696d1098d8777582d06b98d1b4d95ad01e308b1fc003ec10c1d94e2d322a9708fc62186328c1070755fb1ed0fe001930a54bc24dfd4d2cb1415db61283359f58d4686b0b5f0b75e7d551f3e7814ecee639b5fede23a58e09e2239a7ed0d1198ef899bb6d0a08a9423a8191c6676f9f4c127d4187abf378b724249cd4e7f5f8715545e2eaf5b03bbfd254f83112fae5422039ba1ca75ab7eafd8f25b1c222ba52058244b93c27537a769c84c20b22f30e757faaa792f60e86d7715d753e1732a30c4ca6111844e25b93c8d119e254152f724633fbdda2b2413c525d7c7f5f7c5b37248c91f3f93b09218914452350dbdd72cfeaed901377d8d6c7f303839573b97f23f122476de48aed91b6123eab7feb2263bc79dca2fbcc0f36c1d9e0851cf8990a7ef98883251a8867a81afe8e92c3824a2f22f531580e7b9f59eb14796e189f97c7d2eea165f60d8306e28911afae19100dc0e205f68448bda8c5d62708f6624b49ca9e1833b17389e8737517232a3e07de2d12313620038e89b6b4f3cfbd808a9973b58e790f8e5cbafe52c678701018ed7861e6137ea2dba125ba402b7780bf0b60e14524fe2e7a66921eb40648782727212fc020d0c7c22182fee73329b65cc69a7d05b4004d8bdd15d7c558178fd83c0c12ae55a1e967000881afcd83d8e5fc3e66e965a0b720b4178033b84c1e4a2cdfb591f9831964bc38b6ae959243d18bf309cd42b4bb02cbf62d26f8f9e03e6780e8ee466ac2f2b80455fc2c949d2152c0ff80befb584baa967caf7a518b647236886637f529a35e5754a5bf21773a9ccc69db56d8dea2c19aff21c52be8adaa381b10507e9a50972f7156d979e28fc21786bc2d25d55ff75e09e8d3eaab92f3c9c766bb879171e74ea153f6ec84693af7b668afb5cdb18d63ee3fd79febe0da3d7f1ca30f62ad31dd5e8503386e40efc1703e8ab1d322a6a421a497f8c112eacbf700f3fec9b71935320e81762ea0ae5e837f9299529068015ced12f664def60cf9543333170d5e34c77fd8b03c793ea9db59c13f0877a4f709da9ca001e03386fbda4f33df4357833b433a2b85a00b30201519959dab7fda800959cea84c261fd9add68bcc465cb31ad37e3f95b0172b357aae900b7e85dc5a7acedde844367f00a214657488510532ea224999d9542aa1ef169f466644038ab868093c45fbd4ab76a0747e5a38eb160a06ee2fb479ab03bd68643057bb29f1fdf570705aa39bef5949f329a1ec5da9f5ad5c156c73d937a829cd15bfaee0c0b6157f4d1560fc59c3556d9a280221d6eb33714da3a5985627c0aaf8c3f9645e1c6d1fe7722bdfc77632d0f898295b048ac04072c4e87a9d242d60040d28821a706d732f76b6d7ca53d25cb6dcaf632d369889e16b92d3072408e7aacf29e73b574f278fd5f1189d8af586a783aee85f09b610c1c65fbc2b200962c44e3823a49b4276c58356f951f983f125e79981ff0791230d1a237822312857780a7944fa47ce25d32f674f16a946f71708cc3267b57878614f9825bfc6c90dc8edc4114e13db68f777de87fca49606141075b4e445b1812ac80d014c78120664b5b11f651260f31c35d16f3ea71827eba8faec24fcd9b4ee083df77077e454813b21e66ee38ef978eca0e95445067f0a29a55a1b59021810dd3f7f29a664200808e14153aec152f7e730f5e1f2ca2b4e25d4e85af4a38318da84becb3c683e2a3d5833931f554ff7b1c6fcd1db862d6198ced7c39e792612c3b683e04bd67cb06d1355232472265026479923b7b183cce01a4bd14b118171679e00ee2edf672bdc4a1eb31d51f3346916e308580a2030baef4a12742e29bb11a9fab249aeda13f6e20f88cf99de73f942be2e17df1d38e8dbceb351c50947479deaca49e9373facdcc9f912a8d0f069b322516fddbb3f669be39a2bb5797b5f816d6d5cda908eb2f2acfb2c30e7cb4ae574079735996c8b4b3e2f1c75792dde6ae8244f2b6c5a68b41a21ec0c4a75d1d55d973b5f7eab513374e816fed77fdd8645c33b78a717e4db74da0ff51f057f7e41a5fa5e401472adcc870377924f94ba11c8c04e8ee0 +ss_n = 55d0d96c29e73b1b0fc21d29d18510f8926603e948b5976a1c65e9d7ff042b53 +ct = 2447f0f3b60014f154db94460212c16b900efc56e46ccca734d16f4d202a6b001606f5ed0ade63409adcbeab56753933ecf11c899954ca8da5883925af8faf5b95cfaf6a9057fb87c4a5d9c27143ce47608f367fb9826fae833d5833df034752d01d293b5f21214474f9fea70dce3c0fc1487e231444669d5c1984907d940160bc723e324eebd448f54df6e2c4022ff787a9543531da183878772850dec43d0815aea32d5a988a04c6135e2e71d3034e481e19b8286da5837b06fb74e8068ccd1c60707241514a1227b8a3cf8b28da528604f018ac58a793c492e3da385b37d761200445045148c5ebd5d5e424a17ba8c813a758a95d635c60dd5c0399c9498b8d9f2600dabb555676970a16772d7b5b7da322d456167e0e9eda5085434b6a6af77f08ff1dfded87c806af82ae95c0076f7138e879f60027b4b2d19bf4ebc0cde0ebcde42b934583d604148ae58975e5da8e86e16cc4aae1625df4cf8bfdea6535e4d3a693358f9b35481c7f22240348630deedd037d311824ea383c137683eb52d7386740b26be18fb49d3884f9c9485a0ab6c42a69f8b10f78ee2077997bd629dc0690ffa14f0ea9713d31da9fea605533d22b2b8f9606a811c5d0904b820c6094e3899dec1e59cf9323deff739b0ac73ac7df15acad2cc844811b1ade819d95da20ae707b09e33bd362917f81fca6d7598e1df7fc515e9c2edcbda4625b4788924db868ea10993c12aeb9459aab15ff6ae6a2e1b54dd0aae5c93a99a8d8dda0f761a532f6c7674b4f3dbe73bec7725a0cf84943c8f556372776c1f98d29f4320cdc2a2b09a950878f99130f3b684d7ed61ff57357ba85d3052be6f10a7ca2a590924856f8a0c6c1eb8484cbe1c64df987b1c065afa4f226021fd83b00e352d10ef95c31fb85b41c9841ebf20daef87cdecb95178dd4372edf44ca347f7a05f0bf9406d6c17c56a2bea4dbe24523d1ab5d6b91fde4ae5156809376de2575472a09fba3c69a5c2976423b149f09c0e2ebbf82b2e34078e9fadac9900ff814970cc2e95662b57e7fbca2c29217df941a6416419a3b16ba6cc90f27ec015ffc3d3b75e075f931c6b0c82a3e3fc07f71a922e8110758c92bfa979eb98ce0eae58b5773c884e94b76bc7131711600573af99a87106cf33268bedea25d41e14fa3da49ba52bbbeb73e25e0052dea6be435662cb8d0e676a8ab1a17ed6246b08008228c4a139f38ba02cb0e10dbac8375328de973c454d173ea47724632bfe7b9324b110430cb2ea76db500777bda5e025fa931c7e8699f08747470e5150bcbba1217544c3f406066ec7b67b28662bff0fcbc1d9e5eaf759e77998275e294a185f4ef01621766a3cfbd378ab3819f27cda664e92120b5ed5b11dc8c19f640528c554a8ee014e8f61262a6182f1e03eae953d4a56e9b71a0b0e29627a7003934d2de62d7bd4cf0b586228966e8aa46660f9584221f45d644d82cc999e80ff968dc3dc8be047b08ebb8d91dbbfd9589b59e0c0012819bcb2267905a31e519b168d12f39b12fb94b984b04a59d0b5ece29c7f06ce9651959b1ab93ea29ff9e6a54346fdefab6e3b81602c3d26fc3d2d5c9489b9fe3959f8cfcb7b4a39fa63529202dba739e11990c8afcaba2b70325ba507d4b4d84ba8601cbe0028d17fe5d5839470c51f018a17c73a2d01b282c68975e41047f9d06fff47a84d4ea10bfb1cb014683574c7344b993adada0f4ff6472e8f9b57279411cf5f6e53352daa0a8b30042c9b04c13ed1e62121720617460ca7b34ef916fa780e7a0817b9c674c1f5a00d47ff3a82cf67eb1825bb384ffc86467fcb043ec3d0b8df0914492055a68e1815c1918dae9ae19956a854eefa1440951ad183dbd8d0f5763c12c80c3580e313c0aa67d9f7efddea2cd4ed60cc4b3df4a01bd443e55233b6a1d8a9e2423ecc642f44d221870baa86e2608a80fc3dbcac555e250909b77550fbe8bf98768742f313d466cb677373402b544ada258341346b3b7c84430153ab2f5b7fefcd550bd9984f30c0bd72797ddc191fcefc71dd869b710ed54a4377fc50eabc4458547fb3e8debe2bf1e9ac0f0004ad27a508652e2c8c7974490cf0285719d00ab477252ded0508ba1b69091ba0139009562bfaf1c5b34bd881a889a574f2d3e67930af3b7b91014f17a6b888e4946da7d90697a712a25d7b8ef3d42c78cde7dac5d7b387353d45a +ss = 36e3cebe7e74b574c674b5372256ac946e877b13edcd4870a84675e460403ef2 +count = 375 +z = 4722f309483ba001dd7dfdddf4c543de4d9e41275de4b37c5bbfbd266bf5f037 +d = 8bf27fb3017a734ec5e6b74e942c6595079f659b972ff2391bc59164a6a5cec3 +msg = 709aa0bb3d76a4e5c33c88e455c002fb9aef680381858df353adeff4f0f45314 +seed = bab6f7d2371d72de5ee5d1e4c1b9a13cce7be26d5a58dde9f077a5d7bde65e7fd96d616cb517143c8cd77a983684145d +pk = d516229a4b1b8dfb101a52350d5244ee7b3d7a2226adc6516ddc874866540f408f0d64a782078bd9f82b0af0ca71c885b0331a9d9b6507466d00c541c26292d8320907725704fa35cbe9493971ca4c7412071476960a90a2844d67384cd7152188b963b3417c18f40fcd415bbc3abc9d7a8371e52c16521b06e774b17b173cf4cfb716222ba467ebd61b23f396c3a64b3d4199786305727a6b3e4b5f79e722485340aea36e73f0c398711a4e703330684b1348b4c7ac9ddf3635b48625a976c5d41b4928d3b46396491e061b87740625c84c995182d2203ba8ac7e9c0a7829e331b6146a329157780799b5e36ab548441af3a1012073bcf7827fa4ce2d1aa9820b47969428a6e26571db66be34791bc714f9c99b6f6b26f9a4967a353b11b72daae81f9293986d44591c038452409de4596def50aeb4f81aa863b088ca46b3935b8ad3cf681053148a0c2bfcaa47c18209eb6d76f03335d3799bd0acce221941b970d1f9415a0c8248c25c0f4c5d58dc073c512ccbb845b7a1a53bb41431d25491c53d3a338437b669c039c0c71a8214d1bf72b5ad7387c162c8b26d8766e682982128c8ccdb5017d9a5aa3481a508345fdaa2480297b1c2b532f19d5e091460c0cc501653bb226fea45bea7e120c420b4fe8a447fdc4ec4177bb49b519cf70e36543df7c165d47966ed080fd70c5c3f518ebb5b431d80754123c61af16019d3724321a88fc4171e4b4926740e278690d2870cf1948aa3001365d746e5a193a603804e21337660b41f0c19c84b6fe2c8acf11157feda6aa88ac59447a882344ac976b359647d6a7889fc347c9192a571219c47d2370961cb4a03c190521822587275c66ed10c56bb291042c9a83b829521250962a927d9c76a14c53e04f571fbcbb94d806314c50a8598486ee73532f84794960a1225b6161968daa584d97c2022a343c433c9dec3c5dc0b29aa2b1887c914df030c685a27f2f520c21b258ec00dee9179c690b5abc56246ec905b6c50489144d9b33fba092f83140f7d5ab9a79545c006bee5d9561c624cf49247eea5c6c14a3a4644a7d0ea6844d90e143615bee0a15e7212bd57c25ae17d46ca6c97f596df801059fcb8fa8c993237bd698294f9355380847c61fc126e80b940449caeea8af071155061295e1674a072c0640518f4561a6c68a8e8ba49a0d43d6e8c25dcf091c7313fad8aa256d4c7336cc1bd102e8c32cea6aaabc8a2a1adfa6de0061fe3b9a0ad81bcdda310653952a78bbabbb0cc4dd6845ed9014a685573351d2d10be65ba9cacc6c6c1391f21170fa446796d4822136b4a0dd664d6f79c58d42bb1ba2c0e53a8cd088a1553927a96c1c42cceff1c3de1377dda6a327ad05862400133d56a4c474ab956703e4238a787a909426aeb4b27ee51ba881152668a6fab264789761479e16a473b0bd07a047565a0c6f98aa0e35254b35c40ba8960124037a645708c406049c6845bc390533f18278dc18a8c7ab8bd7b75293c7c6883666147835d81254c0aa18ce26070395838319b7cbc91b98b411617d0039245ba1d78059a9300605353e8d236b4f0ad7a4277b667a555896919164d88d46db9615dc1093c587c7cac582b136a3167345df7630c3df031546617c0ebcd0779bb7ac8234fc75184f22a13d4b4944b0957f15166d6943cf68b8a13ac7041be507c380ad04c97c3b7f10bbcde703e00143c2db76fd83829c55ca3be382fe9fa430ae149a4a90ccdf21c53b0ccc9319ff231739d74261c5359afa73af95268dd977967927b9d452f82b58b570278ae8abb382983d0734cd65c9ad49a05b9b1276330512bf80dd2968ab8378847d07c82f3465333cbe7041486026ad25b6d13f8a152980ea265756c68487c716f2c9311f3667fff52a92846716ce4ad6d65a849bb43f302766ca9bf6d9b3360686cd14a21ff68ceb5168c1859bb4f5510200c360df163fc0402a4a111b6301e1ae786277b4175ca93b9d872a4f638da78765ac6474d7b415b46b3936512b7523b8f6c3e38f6ced2c27234892a20648aaf75958f801b785c3a3b933d56aba8716aafa7d66da8174a31445bdf590dd10ca055c42b6a1679dd32b73b361a67701c74634d7a98b962a03f47b923ae886d97656e1d0654d0aab53af6915330a1b32a84b09a9817804b6e81e3f113fae13c53c27d63a75aa94c1013d894c67f361742d846477a1cd322 +sk = cd17bf2f9c5e947650a5d7760da2ba2c367b02576adc0736d8953c4f703ca707410c6b76e2f48260e22dc708a617d883ebb2a064ec610edc19bcf675b90973464858dad186065850b32437fa2a93c9264cc2d98099c1814e1c3cd077024df6b164619509f7c5adfb205f2cb1d52cb469459e7876ae62674f1bf20bb7d972a57539481187e3c862cda91f7fea09252583364ba4f882bbd782c33a53c52bb10bad33748c210b2930180a71703a0963eef721bf6b7b5bd63f3c9735608b4a52784b5b42948835be079a9b1f4c112bbc41a8cc2e6ec0670557530e2cce586697aa827ff9510c3a39bf22995494daa7b1511f9485893066915fd9a5f0e16f8abc5d7e01cb3ab6b8c61b534f575e8493c9dbfc1d8bd4b3e572b90a08b785e22c8fb60961598e6a853003c6c9f708b483192d333c169d821afb758712ca49a3d86499590b481c8df0676f1de16ef0257d3103752ee89d1d4aa4fc3b1629c2cd18e16b5730c940b11adc79289c9042df10054ff48a77700b99e03b53c899c71b52887c3248cbad48529593148983dacffaa7701e300d52ea7ddafb5e3eb30efe26ad4f3c49c3570dd65527fa1a575ab6c8e9332679b708b943a62a65636ec9a0222956fccb6d72b896d31529e71a17231c5f60c508706a53766363658280657a6fc8abad2424310320a4009a66ada2b79645b18279b27a8955c3a865ef665ff13b126f3748c11321550b19ee9483f787621a4b7651d09249a89cd59208660a3051828f8bd7985d9515647276f402042dfc49a5c83770d90e8127b8dfe7093576a5bf5035804119b6a37342137233b39001a672beb54480e18666ca18a62b3b50678c35032c4cd737090076fbb130ee257585d67180d18107f9a4ad0a1151a691a315bd35713107d5c2b001284ed1185d890ef0a44e83e609fba8b257b5c86be5a9c0c1ca8772bb1a222d7a6ca3f5594278f9bd8bb1711a5ac00a10195d22692781ce3881055be8c4458177aaf3503219b0260cbb0d24bb25a88a4092952a038ade2b955d82aa08ea0733959e351a168dac8381c449501cc3129988fd547769b2b43d093f4835780de16371a40a0e858cdd5280aff3676e9c115017761517c9a498ae6ab13bf7cbaff25cbff39582303bb2dea639697239ce685a267685e402252a28aa583102538b8522805eef709f8f3cadd77a1311f6cf20bc7ad95c06e4c55ae36755d749223ee046914769bb55c088d2331a8cca0f976854b6cb5b7b384495ba8d8405d2021ba59b40341676068052d4e80179c8b1a8e4022969448e5bbe09b1b7f896a4c0c0ad37cab555d08e02d8b7c703a060807c7b6b4af48a5665f2087fe28e0db24cd7784653151a18f391aa364e49b541d3c50243047ce2bc657ca6046c4c77f041c2f3e3a5a58b4003a6c87b16813a258ebf663c61667f1ab8650c192939b0adfb1ca99d971cf5d5958af157155cb678159cd5b7810b21c47ca032c5f156fe161895ac7a8bb2c869b9a68f9444e4c78b8226ba0b04aefb927996951423082b7fda799ebb2817e833d35a7ae1cb82f0549ad19342af1b806ba37871e277fae26992296f57e46dca7b1d02f19b119934f2085359599213b09c15427d367104731778719956fdc019000a78f6883616a0a5df49840c8ac540b85b0bd1023a17ae0f7957a8909de9450b6c44c27251a6b06875cdc371005c971e451e0b56773db83c91437fb8c23f197abbf4206c9eb9b772344e4700b2312c015ffcc5ece5970b7767500b9ce10c4c8a7c74736b73727a1dc34811141c91e2523fc08121dc5a7f06db29e934c7724bc52871333ea1cccd172d2d6a3b990abee09b3ee015461eaa601b5a586012c2347527a459cc98b7af20aa0d32cc8d08fcb0d665b468fa9e20fc95ee83310a70bfc56319b96c4c26c8660eb177dce346914223cdec9d5bfb5ada2c87be63baefec1687e082b05bc777771c0ed17a6737844056905a4b04939670d66b13958b43778831adac6d680cbfedbb16e61a20290293312352bae96fd9b457a930259a5c642f21208e526ab6b06beed77c9945ccebd596e204aeb21659e09531e8d788c3040d57c811e1d521dce1be00850a3d175bf337216dc3a84cfcc25956535240aa56a26da61673a0e557a9475dc4f24b16b591a16a40871246d516229a4b1b8dfb101a52350d5244ee7b3d7a2226adc6516ddc874866540f408f0d64a782078bd9f82b0af0ca71c885b0331a9d9b6507466d00c541c26292d8320907725704fa35cbe9493971ca4c7412071476960a90a2844d67384cd7152188b963b3417c18f40fcd415bbc3abc9d7a8371e52c16521b06e774b17b173cf4cfb716222ba467ebd61b23f396c3a64b3d4199786305727a6b3e4b5f79e722485340aea36e73f0c398711a4e703330684b1348b4c7ac9ddf3635b48625a976c5d41b4928d3b46396491e061b87740625c84c995182d2203ba8ac7e9c0a7829e331b6146a329157780799b5e36ab548441af3a1012073bcf7827fa4ce2d1aa9820b47969428a6e26571db66be34791bc714f9c99b6f6b26f9a4967a353b11b72daae81f9293986d44591c038452409de4596def50aeb4f81aa863b088ca46b3935b8ad3cf681053148a0c2bfcaa47c18209eb6d76f03335d3799bd0acce221941b970d1f9415a0c8248c25c0f4c5d58dc073c512ccbb845b7a1a53bb41431d25491c53d3a338437b669c039c0c71a8214d1bf72b5ad7387c162c8b26d8766e682982128c8ccdb5017d9a5aa3481a508345fdaa2480297b1c2b532f19d5e091460c0cc501653bb226fea45bea7e120c420b4fe8a447fdc4ec4177bb49b519cf70e36543df7c165d47966ed080fd70c5c3f518ebb5b431d80754123c61af16019d3724321a88fc4171e4b4926740e278690d2870cf1948aa3001365d746e5a193a603804e21337660b41f0c19c84b6fe2c8acf11157feda6aa88ac59447a882344ac976b359647d6a7889fc347c9192a571219c47d2370961cb4a03c190521822587275c66ed10c56bb291042c9a83b829521250962a927d9c76a14c53e04f571fbcbb94d806314c50a8598486ee73532f84794960a1225b6161968daa584d97c2022a343c433c9dec3c5dc0b29aa2b1887c914df030c685a27f2f520c21b258ec00dee9179c690b5abc56246ec905b6c50489144d9b33fba092f83140f7d5ab9a79545c006bee5d9561c624cf49247eea5c6c14a3a4644a7d0ea6844d90e143615bee0a15e7212bd57c25ae17d46ca6c97f596df801059fcb8fa8c993237bd698294f9355380847c61fc126e80b940449caeea8af071155061295e1674a072c0640518f4561a6c68a8e8ba49a0d43d6e8c25dcf091c7313fad8aa256d4c7336cc1bd102e8c32cea6aaabc8a2a1adfa6de0061fe3b9a0ad81bcdda310653952a78bbabbb0cc4dd6845ed9014a685573351d2d10be65ba9cacc6c6c1391f21170fa446796d4822136b4a0dd664d6f79c58d42bb1ba2c0e53a8cd088a1553927a96c1c42cceff1c3de1377dda6a327ad05862400133d56a4c474ab956703e4238a787a909426aeb4b27ee51ba881152668a6fab264789761479e16a473b0bd07a047565a0c6f98aa0e35254b35c40ba8960124037a645708c406049c6845bc390533f18278dc18a8c7ab8bd7b75293c7c6883666147835d81254c0aa18ce26070395838319b7cbc91b98b411617d0039245ba1d78059a9300605353e8d236b4f0ad7a4277b667a555896919164d88d46db9615dc1093c587c7cac582b136a3167345df7630c3df031546617c0ebcd0779bb7ac8234fc75184f22a13d4b4944b0957f15166d6943cf68b8a13ac7041be507c380ad04c97c3b7f10bbcde703e00143c2db76fd83829c55ca3be382fe9fa430ae149a4a90ccdf21c53b0ccc9319ff231739d74261c5359afa73af95268dd977967927b9d452f82b58b570278ae8abb382983d0734cd65c9ad49a05b9b1276330512bf80dd2968ab8378847d07c82f3465333cbe7041486026ad25b6d13f8a152980ea265756c68487c716f2c9311f3667fff52a92846716ce4ad6d65a849bb43f302766ca9bf6d9b3360686cd14a21ff68ceb5168c1859bb4f5510200c360df163fc0402a4a111b6301e1ae786277b4175ca93b9d872a4f638da78765ac6474d7b415b46b3936512b7523b8f6c3e38f6ced2c27234892a20648aaf75958f801b785c3a3b933d56aba8716aafa7d66da8174a31445bdf590dd10ca055c42b6a1679dd32b73b361a67701c74634d7a98b962a03f47b923ae886d97656e1d0654d0aab53af6915330a1b32a84b09a9817804b6e81e3f113fae13c53c27d63a75aa94c1013d894c67f361742d846477a1cd3220b865c3ba9553bd436aa57b9a79b4b478c9b969d59737c984968049f5f2921394722f309483ba001dd7dfdddf4c543de4d9e41275de4b37c5bbfbd266bf5f037 +ct_n = f41d79ae61c515bc7399374ab122271d1988bfeaf35e6b61e071aa88648d28530ce0f308b54c087f631532424da552550e498bd399a17d141e6d55a1b973ff36db139f94c59bed996f3509b867bfd85a8403e9d6ed88b7689c672eb0f965fe2834663c3e46205f3ae958ad35922ca57ae6488aae577738dff08b501a46ab2e88eda1e774f13312e6ecfaf213779133b9bb0e67a2a030131ce7462faae39c3a44c14bf93bea32337387b76daa7ed8f2b21c70fe149cb2cf36b4c4594e1fc6a29d3bd513345ebbc844e286d2f0f2d418b4f30eeeab837ad13edea4930a3631cc9850eac6296a6a791593108139f8e8818a66ca3e5791bcf9c136af85d5fef1457ac2455a6bf75f123c68555ed4629ccdd8919bafcd5710c8f42be495ff33130c3b0bf747c257c99853833a00217e1f4f9be414eba08d87a56a93e685da4467640122f0704d74387fc581a3f9689c03d91e14c042b74d5a28bc34d69b44248f83142986af2c847027f32b16051837863a4d30ba4a97e89beb138b7933b50ca7ffe594be3252ddeaef9c211b1e02ee8657cf857e6987009801e44f9b8daeff5a6bc17aab7062c5c5845a5d9cf5aecf151a9369c3e23c65d1292c191a579274b1af4142cb2dc8b689b099c0a985622ae65e317693239ad3b2619a929c3394d302d0f1a504afa110d2c730f38d3638db98f51f02c92cea89e419c44c4a523f4d79732b90c268f53aa8980fec9a7bef1e725f4da2d3a82bdc7fe8c94e7b43c14970406f2962e0d987836fe998a01447c0ae3a3201d7526b71d8d91929854cbd605a322a9512e366e01c95be8044f68e39e6df0003cdc04acf20544f7a0480bd2e94f2dff625ba0a6c9acfcaf1b41dcbf7d0b4e9de86d60524643dc3acfc2ddc190cde630fcf2e5acc19487c239fad8e2ea224810a9af135b7d30b29b2a92ca48d41c71e4f4cc019879f583ac7c4d288af8270080d30fdce3b4b81c545824e8ae15a638944ffa40e2c5aaf8b93117e814b59674f00dfd0ebbafba9e954e1df7487686094fd594fde9a3d2e12963971f2258be16174c194a1e844525b621187caba81e54ef9aa487528a3aff23bebc5e9109bf6a6f4e98e8ec04c4c072195cd2e4387ff88c1c2d3cf738d2679e44401596778efbc27a440040ae175eba19a77741a29d644e2735246418b330bcbac05f47c06e959589c491ff4b15c13487e86a6eb2fdb241d7e01a1fcbad4f592a7cd1a4be621c12a66a2df42fbf5f9aa2126600d21807f8836fe8a69342e9ce0adac3b411cdfa3896bcd1e96dd582bf935cbec3893fe152a26d50bb3a9aefb94e5f1ec09bf2db0323eb41c7d5b7f196d0b8ed14089f5fef7cdfc772904a6317c55d37e66b52e89315b86fe53e36b77b6dc7015f9691d71bc0673f50fc97572bd6120dd5dac47c6a471444c40dfc112c655ff5be2b2864aa9f125b813667a416e3249d98582f41a3d26a7cdf0b6ad628ef70df41ff3695093910a0e1d7319365e0d2333c235b1bb5f742c1cf9025f128ed778a3d3ac07c2e50b4f6a239be0b69e7005fd5b70e83f330d9928c0d1a339d82a71e395d99e3242d32f5a2491f521f1e601270c6eab7fee620206c7e85e39ab2225b9fb901b359b25d0aea0c04631c15fce25147d714a88a0361b03d8a9b78c2dd25d9329d9de08190eddb698daa4915d6603ba5e71b46509f5512ceba721fc7facd7a3c0fc621ecfb75f455b082251c48e6aefefba314273cb69e3a7f1e926aa7736a31a4b17691be2fec7b3eb96535d91852d16ae5c2e84d7f5de68e34eb9e2d3fee0424bb0376d4a69de91cb7328c0b9f33ca5661afc8d44fe6f054e0ef56a856884e1581e0ea9cfc9f50d20a37abbdcce07bda35fc55d16f35606dae98b34efb188bac99d16628732d4059e592fa8ca11f9f5471411df0e83e5cf3254e2a864fcdfb57085d3421e5a80fff061b200af660ca6f68216cb1a0a37300f8574e49a4fe3e5afa2ade213d49428bdb70f5dedb15890dcf2521247f8e6ab31b87d14368b19fc1ebd7703e9f3fda39b39fc6ad6ae5a3293fecf52a509eca247298865c6e1302f69fd0b78f6e305ff5d1a325cfd7d90b4de0224a7296bdfb740b084850ce34bdb600998df4db196337456c6a107ec207044b61426418bbc6a53a941282c9ebf12712b8ce3140c08a17422a76b6c10045fa35cb7b070151a2c8dd927329485c5d11683 +ss_n = 86e1f52f4be3839b901509d7af19c97e9179776872f35e6118adbc05c1a81f70 +ct = e391086de0123f3affecf63bbd512dee8d59dfe5dcde6d24bf6a8e29ee3f386885b9690ef0d7813bff99503596900d99c86085d4cb1938294c80f5e8cf0f044d95452aa968f952a17615aa5064a8b2b277d3fea19475c4a23983686d610b9d941e35f68e67f12e14681cbdf40f51cc3e9cd2ce175b5d57c93dab15129df13cca7e0c067dc2d3d76bf9af0d8bf32b63623ca3c3bbdebf72bdd3003515df5b81368b56a5536973f6e22e5a9867335818a500d32bfdd29ff47deb5675fef406fcb70631139f8ee05d4d7a33f892f92638f90176aae14003e0060a6988663de72fac15b8e22a4be41270400ea652db305ac65646fc06df2c847101318fa0652d1a3136f066f93ff8aa4681056322d09751712e62ff7d311a6d768224d0214ff3c324a2a2d88048e532ae675d92801c6c6a0c4f5ffc40178fc0a2baa6980dc3241f141d422b497d4164ac6e954316c556df14831cf3687670bd0d15594ee240f76dd5f61ed7bc46dc314ca65faa9069f61cf2ec6f95509a904e6d50c60e5140f995759bfc93062d338a2f6b9261cd53372834cd6af2d294134dcb04a48dd370a8798dae75f7c165b0454f260cbf07fa78478131d3bf46ad26dcae5283b8d2d0d5b3d58e3bf67616cde8f73a030b601ec08df1dd8ef535c95d605b71e7f5a9912dc53357f9ba6669948fbbef50cefb5f5b3d03912261e17881431106e1cb7a68a16321187a8785d358ad4a45be5857929735f478324a8eb34b6f5f02513b23fbba09d8247792dfbc6e656d3c447733cf591ec6e75d9968c56a28a6e055bb597c402d9431e0da596d4d7c2532a7b206c80917d47574836c8dbba2718ac052cb38faf42c827561b9cf7c326dc4888c9f23c308fd3ad188866b42fe4b85496ef403501434deb130562635083560dc6d22275a84ad9c52c874a40f2fe456c6e5fb54180bf807339c1c28f2b83281c5870a6436e01a4f8ab46a6d4d87b06a7093715e9f43b29c5487972162e27874974e41e583f33ab2adef667dc00f90d12b2aa0aedfe73bed758cc96b9b9273f694e70ce22ad0c44ee559e704b784128c6a312100594406236b02f2315c8e4067af4f5c03d48cff18d34494510f8b38a4bb0196a2c926c3edccff8d7564ff139a0a79f65b0f99323d8322602f9f86e4af3d32188762e99b7807c4d7e3082dc9fea0b9ab53400d03324938b9640e39eb4854286b5524fb64bdfc23b835814e19fbc3ac88d2b87b6807274758330dbd90465e796f307c1d44e13d18f8881abbcb45dafdd41036469d28ef5ef97dbadffdffe4b8871f2573b1656eff7df12641119689bed36431f08007027e8fe67053baf844862306c0aa17215fc82a54f91963f9d180c65eacc3973a8ffe477d5f28c1e6e7b523153d9a712db33e6354fb7d084f2bdf3989b88fb24de67492198dd2ebe5d63775037a2f3790998b9f7e8522192e7a61f1e55a922026ac11523cb61f507c762544936748cfb12fd745134416e13931c2b0c52f90d9a7959427194b86ddaaacef8db58fc639f614aadb594ac499782c6e255a018f5e7bb1780cd3a921c01942d1fbaf3dbf7a0f5e26be0bdf4994695e436b8fee2bab78241473fadad3e86fd0946193091d843561178aa8da7bfb7612ab26ee762424ac4f41299152bbc0d7bb06f94881fa9caface1f6874b4509031226a65f608892e1fa4986c4e59fe228a6ab6748eae1ff9d5a2e2e94637fe0242785c236667048e1533ae9cc7702c265dbbe61ee0740765cb6513bed9958e63f1d06a8bd7ab036b7cbfd4b7474128664977b84d6b77614f2aea189084a9b995b523711863f35c7ae882121897cfa8ef5422f441066bff9c6bfc118b0b167dcb2914444ddc9dab02e4c58602ae8b59d2a8e4c04d955a88d4a56d4725361a179019c630c4b4c2f05b174754ec1723cb77cc99eeaed50be7797850e7c46f53f30497259500c409fd1a22010a029d1d542674a780a39cd517efd6f01ea829f239d1e35dfc92a3ff66a8e621cd82bce81eb0e28b7d81bb7e22db0228e425e4b100f04c56f73ccf3a8f12766f9af4e2b2bdc3af7de9c0952b9878715499d1c787070ef580166d1dac6e1e9c96670672bccc3ad1730268d54d5e45a4253d1cb061111f137066ab8eb5114d45b3d49a8a383cc8948dc7139b51c8275adfa85de8c012c46896929424ad3d39ba245eb0c48eb27e8f1e0e01fd28de5 +ss = dcff61351a269fc4e960316fa1d63b5f7db8d3d9acf171d6a43dce2d6af3a395 +count = 376 +z = 64bdab89bf4e8dd7941d5d18f55be8b8a6fff8d3eeb9bab3735980d3b17ee37c +d = c7683e23b216921d56eda7ae4b088f3751321a9a603151cac851b157764c7e41 +msg = 65d5159688eaa5604098fd022110eff337fc2cc806094e63efe7b57685352047 +seed = 914c752648dc9ffa975e5fb1f119fdee648f56df88419bc2e5066171efa5822ef830245565627784fe90285d7a4ff555 +pk = 9fb3237a3971515c228a22a95a640b79112262a909bf3432dc7754345214a05476fd974233a9b45c7761558b49a6379cb333ce1428bfe26a625761832a63081f367f30f270edf857f91aaf3f208b66f943f2824007a30a5cf64544dc03248c778e1203d332adf2f7b3dc04a20eeb400d185a3eab2239b52bef905a0f78a6c9a858caa23cbca21c69929a231acaf70087dc5832047a78437627e4078e2084728e0673415c977d201bed8c429a782171058f21d30803b866ea929602774659e30da59a033426bb02c2094ad254217589b12258670bc48ad407790cc5164c6580bbbbd0fc3c8ef828a3e63625fb2773e30402520c60b91560f36b80d9779be33df72a8f2dc5b6e8998da24ccbd8d1bf6d5a7ac49098a8570217777276751e592420dd3520b8e70ea6894c0f0b25feca3dffd3c0ee6560b9b89f9fa4cd99c3bf205714597628dd71b9248c009e815048a64290c8be7de72b2f36c51fc50e5461c6d9bb8a4bd923158034db625b2db04ae691cdf1f6b11d330fc8d3ba4c1716a238010c6c29df7c1d7dfb2267b39fcc4bba7be3a3ada32ac4e6935b28c2a1410b80393bb81c3d117b2b4a5ace04b56a999a35ad69645603376d9b592c206b4f612f96b945fa668472e21eed6a42fa88899713abf015143908b4230bc1d1535f8e45a8b5fcc3677805810ac94ee388f2a77cd199779a073f98c97cb071bc314a210d1a1c9b761f1511c35b75828a0c6794caaede84c0eee2c80b3547bc087ad7d6261a626baa952bcda711d4b604e4f599197380577cc6ba863eb2da4d3c45bd0e2a3bf38328396b1ab5125d2625719edba3ff754d1635a947a5c2465807e5606420083d71b9c7856a766b186ea265768f51717780846dc67193d6315d0742872cb7ad318916a121b5b8b54657215f27352bd52e81dacfd85c911ecb0fe86acf90b6a43c2104290925ab98819ec9281ff6ac22226c78803887ac99b86140090149b3e3501576a828fc639ca5bd386b11d5f09e9846addb645589a9266b70c3600a379eeb64b5d3b5adf59b2f1453ec563179979dc0a8180e9b9a2d4843c7248cb6f0147ba527a4e875685c5d3cab2d54f95907756d1f06862017ce5fb1a088e4cf86062ae7d4375380ab21589a717a3e81e5b89c92897af0a2ed31225349003908b2e0c27631dab5e5fc7dc37278f48b077f566e1a55935a0c60467a72d5c994489c4f5770bfdbf29c78c720d2e25594fc246b8271ddb747e414089d5a3b2a0c8e4bf9c37886a4f17337dee31112c3216f633e98eb23395924cdf89427b0535462a41c570e43c50c63342d11f8cff286689d3901e10302d05a52caea89a4a5705e3192ee58b4423278ec96239b4b65fa4c043f68b65f19815d2abb86e5122fa309baa4296c5a57361267e7d8412e548a665b9d4c671316a9516955ae116288950711b975309ef045175a7d0ec236c1d39f808a3f73d60d976419b389651477b1ed81c4fd6a874d9833b996054909c2fb5a9053c1cbf91133b80a1864a19d74743047b22ae3e1461dba2738c3b1be5b8fd7564fb2a79549aa77fcc61426418be4f66a4f9523811b82f61a1475012fac731a7e2b497650942bcb4701c42c6a294ea520389df94b12b37b0eb10fdf238292faacbffc8a1daa1aacd161bd7b866b012a1a6a80c4537e3664900908ab761986eada65e1cb8d8382a49bd6c0a69c88d635a418e255cc19164003838970bd60c8427bdcba6e138668517fc3f20b386cb8f731a0d1e907d4148fd4336e5642574324a5f25957f0848215877ed115a590b18f7758658b9a5a97178b53d778c32475114066e2d7a050b8cf0f14ceb5b8bf3c344540c5b64a0190f0121283478095d6218a714f9ca21e6f43b2c7493dd98b10c75675ab46b73f281ee289484c6435a78bb55af0579adcc443ea0a89db8229f83fccfa657df353f7e88fa76252257458a735ab03a801a17bca7621775e84b1f1103ed7c53534321c34db0b5500cd8845849da52deed2c9e218b345c01a0d74b66fd566ac811eaec4349cfc0325bc449234111ff8c4b756904f59908cfa467994c20b785865a626783a6c905537b2140dd27b41e5f4794896bbef3070322143f94048b5d02b2d01717685c6e4f52590ca643a3750aa4531fac47222e3878617a55d66060188d325bedeb7f3640ded4fa6d322c18e172fc07c678738e8bf42adece0d6d3 +sk = 734cada506c7ad63b59a226182701624478b166a9ff72a750e53cb6c18a4ba489d1706a8e58ab2587b31e26c66b3c256bd4b3b5c4345a7793f69517eacb67cdd824c0d2a6143e13471144a199a8ee5267bd1804891da09c627954502623cc5cccfa289e2074f474a0c4ca6605a56cdb4dc6b49aa7eb5145c123a9e300a6053618b7a5b6c63931bcbeb8c6ab2049481993d142a57394d7dfa6d30419ee4f57c2eda01b6c193eb8a237130aa8a600c65662d0986c21fc1c17ce458334a06c2821d814ab17562b0ac5a39d822c7dfac78db787fa13084a7245c8cd31439852e43439017fa37413933b3c14502950ba6e40f744445bea89823f69246e1004c3b2ed7e21fca137afb0717f42120bd4ccd842b1712c39e4acb9e33e535e412cd6b714acd6c18b43a8aa0d11847a0c1ef95471070bd6b859205ccac983724255a15d3b881d8356746d9550f89c58806a22c9b5846cb0409fc99f6104d99360297a029b2787c9a64b03c705242081c3b059e6800748c18bea058b393219842b28705f3273628b14a455b21eaaaebd52b9431bf6080cb689903e088aaa5d7c4b4b791d1d6a062730a0260c535e395cbb9376ce48b7d735cebc39978e7816ce57b10330d81347bce34c5fd2466338242b64999f21a9544d9b0f9350f92ab6d5ad506fa8b90f7042716f8ce6a99ce0c3a3c3e8848ed06c389e802e7ec3382d07749b5643fd877800673e2aaa60c80cfdb3ca774a67082babf750a9a1dd3142f289d4a208f5849099155c24fc22410f1889d7c2c9013bee6792655e78628346c9c654452040262c2102256432518b8c977809bd646a3c58ea70c5485d033f10aac779988e79771c19162aa129526d0394c9c397b6265922c202b075d578829c06a490eb4693f31984943bae3386bb7bb7156d31592b1a4b810252a421239d30e63f8b0e1e1961fc8af17115d1ff30162a8637d579019175133a915b046134508a09ae768fcfa176d85b8f3d5c9709a4ece9611c11a77c6108b0b4b02a28ca964b52688b43eb64b63d203bc6cd289dde4bc68d16c97e98bfd6a45e1828fc1656ccb9747ce72b7c2c63367a6758c48406849b7c0252026b247b50cc822573e38ac2bd048a5847a2e91a677425b454b53bfcc5437c23c4ed6b33090dccd2e04932076b8e9e1093692236759a596f71706f4c526a1aad3fc0a76122e6af4b8d4b69ab922bca31923d3eac78f1b9dade45a070acbfbb2a56b04b9b617bb8090281f66c05bb046bd5154c3b3cc32a84e20938827f99a6834c1a8ac4e27ec9422a6692c28b80370aae51ca6bab1442ec99ba230b75e489a6cbab0818170ebd6a6b347b8c4337c26f3849e6749ee653dfab36b52b6cfd2a92fc4903b51719ac7468b3ff95f497b5e11722b353cb34a692437c606dcf63fb35145045b6e97a5a824fbc66b048248e469a71c214d8588236a984c771ce57178ef44642360704fa118bc040edf71a2d5d6af72dc6f30d9897567bad824c05b224af80231c0531f469362aae6a01419cbba330c03dbc29d308ec7b5c87ce201842c4b7606a5ed44259e530d1caba91d8b1cd6c14c38ccaf024253bceb2e06002f0dda2fc9f597feb8613a978f8392c32caac37228965ce10cafdbc304b3653d7b69d2c992116a1994a67a33b24bff5b61f2d489923c4e7c48c9c66b67d69381067249e9d40e11949daf061257da2ae4c037acc53ec68697997482b148a4aad1a57a0bc845bc3a8aa11653c74db01615dadc6588b2a8b778aa6406057e77b825a702116a965e8b34abfc41cfc4257af6b6bd3725433360b516a66a5bb2eed0cee79336046331d369bd34f711b826133002a761f8649647cf594c81b0ac7cec499cccf1036d4837d0990ee72c9d0a191835284b8e5a816df889d9f1817257cb43626e7e44292376c422532f370914229624e7b45307403ba0b0a446363a91106fe61c5a97d32b72668cdf7ab7fb1143604099ea995b75d9b1d31cccce14973a1111e3027715d89b1358ccaf11c6960110b89526c0084923958a49091d7c44ad9d3b3a498a1aaa298fb4c919e6c12e8085408a213cc9fb80e70685495a9153cc89bbd494f0a798f1e549e9cb2eec6488af30af51b167a032205fc219c520504266a936007e0c41a8442b054e96704c00bee8019f9fb3237a3971515c228a22a95a640b79112262a909bf3432dc7754345214a05476fd974233a9b45c7761558b49a6379cb333ce1428bfe26a625761832a63081f367f30f270edf857f91aaf3f208b66f943f2824007a30a5cf64544dc03248c778e1203d332adf2f7b3dc04a20eeb400d185a3eab2239b52bef905a0f78a6c9a858caa23cbca21c69929a231acaf70087dc5832047a78437627e4078e2084728e0673415c977d201bed8c429a782171058f21d30803b866ea929602774659e30da59a033426bb02c2094ad254217589b12258670bc48ad407790cc5164c6580bbbbd0fc3c8ef828a3e63625fb2773e30402520c60b91560f36b80d9779be33df72a8f2dc5b6e8998da24ccbd8d1bf6d5a7ac49098a8570217777276751e592420dd3520b8e70ea6894c0f0b25feca3dffd3c0ee6560b9b89f9fa4cd99c3bf205714597628dd71b9248c009e815048a64290c8be7de72b2f36c51fc50e5461c6d9bb8a4bd923158034db625b2db04ae691cdf1f6b11d330fc8d3ba4c1716a238010c6c29df7c1d7dfb2267b39fcc4bba7be3a3ada32ac4e6935b28c2a1410b80393bb81c3d117b2b4a5ace04b56a999a35ad69645603376d9b592c206b4f612f96b945fa668472e21eed6a42fa88899713abf015143908b4230bc1d1535f8e45a8b5fcc3677805810ac94ee388f2a77cd199779a073f98c97cb071bc314a210d1a1c9b761f1511c35b75828a0c6794caaede84c0eee2c80b3547bc087ad7d6261a626baa952bcda711d4b604e4f599197380577cc6ba863eb2da4d3c45bd0e2a3bf38328396b1ab5125d2625719edba3ff754d1635a947a5c2465807e5606420083d71b9c7856a766b186ea265768f51717780846dc67193d6315d0742872cb7ad318916a121b5b8b54657215f27352bd52e81dacfd85c911ecb0fe86acf90b6a43c2104290925ab98819ec9281ff6ac22226c78803887ac99b86140090149b3e3501576a828fc639ca5bd386b11d5f09e9846addb645589a9266b70c3600a379eeb64b5d3b5adf59b2f1453ec563179979dc0a8180e9b9a2d4843c7248cb6f0147ba527a4e875685c5d3cab2d54f95907756d1f06862017ce5fb1a088e4cf86062ae7d4375380ab21589a717a3e81e5b89c92897af0a2ed31225349003908b2e0c27631dab5e5fc7dc37278f48b077f566e1a55935a0c60467a72d5c994489c4f5770bfdbf29c78c720d2e25594fc246b8271ddb747e414089d5a3b2a0c8e4bf9c37886a4f17337dee31112c3216f633e98eb23395924cdf89427b0535462a41c570e43c50c63342d11f8cff286689d3901e10302d05a52caea89a4a5705e3192ee58b4423278ec96239b4b65fa4c043f68b65f19815d2abb86e5122fa309baa4296c5a57361267e7d8412e548a665b9d4c671316a9516955ae116288950711b975309ef045175a7d0ec236c1d39f808a3f73d60d976419b389651477b1ed81c4fd6a874d9833b996054909c2fb5a9053c1cbf91133b80a1864a19d74743047b22ae3e1461dba2738c3b1be5b8fd7564fb2a79549aa77fcc61426418be4f66a4f9523811b82f61a1475012fac731a7e2b497650942bcb4701c42c6a294ea520389df94b12b37b0eb10fdf238292faacbffc8a1daa1aacd161bd7b866b012a1a6a80c4537e3664900908ab761986eada65e1cb8d8382a49bd6c0a69c88d635a418e255cc19164003838970bd60c8427bdcba6e138668517fc3f20b386cb8f731a0d1e907d4148fd4336e5642574324a5f25957f0848215877ed115a590b18f7758658b9a5a97178b53d778c32475114066e2d7a050b8cf0f14ceb5b8bf3c344540c5b64a0190f0121283478095d6218a714f9ca21e6f43b2c7493dd98b10c75675ab46b73f281ee289484c6435a78bb55af0579adcc443ea0a89db8229f83fccfa657df353f7e88fa76252257458a735ab03a801a17bca7621775e84b1f1103ed7c53534321c34db0b5500cd8845849da52deed2c9e218b345c01a0d74b66fd566ac811eaec4349cfc0325bc449234111ff8c4b756904f59908cfa467994c20b785865a626783a6c905537b2140dd27b41e5f4794896bbef3070322143f94048b5d02b2d01717685c6e4f52590ca643a3750aa4531fac47222e3878617a55d66060188d325bedeb7f3640ded4fa6d322c18e172fc07c678738e8bf42adece0d6d34e50a641cd08cc8ab36d252bd125691b8f15668837a0c4920dd43463ca193e1164bdab89bf4e8dd7941d5d18f55be8b8a6fff8d3eeb9bab3735980d3b17ee37c +ct_n = 9067a6d90e816f170f06facb8beebd00cf16426cee612f802ba6e5ecb015e6c8b8eee8050c03be764c8a1ba9a0fa8f55977987f9d92b98421cbab5c44c674c6432510f1d450f7eba63777cb47e4b9fac9341e93dbe280348479e227089df87cae6e268fc63d38cb669b3e5d4e88f7250e61b64978603b61ff78bd2855d37280710d59f59b95219ffee30d4cfcaaccf8acd6116943e249a7f511414a2cdf34fec2c5eb54abdba6b8ade30841fc27af112cebf3ec670cbae30f145876348858e929ce295ba6b78161a559a827335aa39368f512ca348812726eab99199e456e86767c824038960668ddbf058eed00a35a4b28e02b929ad0ec9edf53163a8d11b0cecd0f174bf266f3356e1e50b59d9923db623ca1aa10d4a0d0eedf10edcfb1653e3accf9c14c70994cbc93a8796a3f376c9889451f5588f8f07fd823d2470486d40c8265cfdb348cc7f649ecc3cba7d69c1cb79da626fb0c6ec35dbabdc87e93f3958ae65dc3b8ace9b744129b09eee510cfda8691e60fafa68d7755fa80973a06bd0d371366d48216cb7c0ba1033055113f11e028a166854a1a9f9181966ccb04b785090cd57c4cf0a7b3b62aa6fe09c0f79415aea811c2b0269533499a09e5450bc079a63fa85f119881fc5f4eaeb6f5e48416beeeadd1a59e72b65d27a62808c62f32bcb511ed1f796875f007bd50ff18d44dbf1d334cf7412c639407cb810011da554539a9719667370868725a58beb5a109242dddecac3202971d233abfc2c6e4e57de14d8f3e3120315a9c1020c82e57b68ed99fc26b17353e91ab43f9c47475a76f9e26a2becd1e579e4ac67cddac2eea476bbc1602f6c89a7692897e91f31d92b0576bf339684c9de4338c9f4f200f40a627a43c847297b8eef3eedddba910daf1fbea10831116bcd6e8278d6e07018f631bc6107fc2860c23f6f26312b94d324b592f155820276a0d01c54365882f58682a51b2a3474fbb69bf97abc14bc780efdf3e5e59087e5fb8f742e55a96027c0019d0e699d02f36923c3251120c4fb2b9b0bf3f383ce2c2442a9bbd0dd84c61542b04c9025814024f67ddc0cfb9295f228196599b8ae787b1b9bd3fc7c2dc88793820f304f8b434daab7ed5e363b06825c7be285ab08d02384f56acf73379c9ab3712f29c1c549010d168f180799b70ab79a571b20c8c879e0c622dcef02d0cf86c9962c8b8b00325862bc806dac7f85a532d821f3d88d089576118b7aa2a6d52d068aebe4832578d824947fcb331b26a6b084f026168e488bfa4af837a3ddef3a9e4a914cffcbd936aa1c1d5f2afa432a5b906a218dec32dcac9969a2bff0a10566be57f3ab992772dffc6d27bfae91c90f6167fd7d3b561b4e86bb3c3892f253b1c46e71a46c0085c02f164ff3f119cd7914b97152813b4dabee815056582be9bd82e175cca8344092170accb34bc3d4ca792657e7f3e2e8c25af47e7a53899b0404a15731e7229303d6cb89e11e6f2fc32e1f6ca58fc0c29076a0098415b356dbdd53bc4b37cd0cf39329688530271f6367f6381bee34f87d0b7d66fb6aeef917cd3ab3ec75e4501ad98729a0048b42ad010444ec83af56ae08a6907d4fc1e336259f7dc369ed4dc63ecf7827b37b864899890dffe7ad8f817bce44fbbcb1540370d463dfa4f76229ff2a0015a26b4c85ccdf3e999ca22a0f59372d9b7c6316b0da8aa6edbd36353a01664715c10001787201eec84da5533344080e447c27bab098994d544cd1faf553c013f7f3345e3770944cbeb5f9a0fa42f8ce236500c7ae67044fa7da0b23d0f235561d2858c8b72e2027127d44543a86733ed985d1abeed519ed6ea650460a106619b2af02969f70619b1615a5bc5fc7fc61367ef1908887ecc42ed6438a2e6971c66cc8d4352d25782ef830a2df90e0e9120fa7206452d00e3689f25e5262022101b3175c54578e0fe1e9c71023d037da822451ce20438458d115e26faf2736d2f3e407b1241347062d12ed82696d9c3292eb8bdc0468d5c5c052fc47fa9e8602f391c9bfe2bc033e4998d8713fe075c92cbfbc0faeec55264a376ca527b8afcdb689468be5c6a503e6b9f318e1fe0f6419fcf6797037789348791c3b3d7a9c43992962946428f6fe30dd327627786d1f11084cbe7672168dd36961f986cf1efc7f5fe03e4032c6679c18ff1fffc4a07cacc87889298d9aaecefc723b0b99b214 +ss_n = 8dab43b9fb53e10034e22a3adb8723ccf791676cb540e27ec8bf95fe39a93595 +ct = 4403031816022564208a304a55a720b11be7ee60511d60423289dce8674d58b1692f37843f3b7023fc1e6339368e8026805a4772d5045d3201a83228b11d23798052fdb835437adc82bbf3a52edfd96d44fa255d6d53bbcb01953500aa8e762953340edc1b7223ba2afa8320f7f6bfad0bd2f93061fe0e094b8da21b622ad705d7d62edd0598d5fa90d27d1d95925e33ed00cd41a3fea5c890dd722e443109c25a043f5b6b7caacdbf19fc5ee63aeee9caa1377b1ccb79cd7378fa30ee2917209c913eec6bba87f6836a7f0d94978ab740aab6e6525fb470f3d934d9a0aa51072177b8b94f70c9a9f76c0295fc3136808588fb3282a6f3253ba9d9d6c5849e1a972878122f176fbed190c52c2947e0f9992445df691a87d3127d3dd2259232c792e97beff8a7bd0f21a783cf39697d88f7bb1ccc9e8b228885bfed0c233a60afbd4f9d02fa6ffa23cb6b82201a4e4ac960cfefec2bcacf7e5d4c27beaa1018836c931dc4a32122280e8bd6fba0f7e0d7da9f78bb157b203ff27f20d6f7140eeef959928b385abda843fb1239881ba1d662dda2350b866d020abc8a9b5af9adcd5b64f5ebe3c5b0f7ac98e3aaa0f3449b2e768386b16274dc24b58026bcaf87de03beb0cf9600ecf4f1682897cfd8fd46821eb798f17a91ac884b81a6db599c777185b634e8b9785ce2be471cf18a474659b7dd453b3c90d397fecfc991ff4de1865c2779c3235bd5d81fc2f3438adede795bd9ac38bbf47b399b07b332217d2e24b4485e8dd05e21d22f0440374f944d2ad286bd71c19d896c30c0173658e0c51d9cfa59e877e64c3d8d885af2adb10fb6b677c048144e7d951bcc88cdfd8298ded3d0c91249eb416dfbe02fa687a26fa17799db29897487a612243c9ed917632cee0d32d4efc5ca76264b4439ee7c09f600044281498251962a831b47bddca0854e33a10bab14b5f9a0911407320b115cf37c4cd767b7f899e06af5cbcb0666e9854260c55849aff48de6d8c5222994001b7ee370b7c2020b75f7f68b9308a2af6316ec495edd0d823bb97d5cef3170beb41a67f7c47e199a56549709228538dadaae2fb3405d18711f2351505f64ecf553cb49131ebf3da916fd84f583b14ad397b6b9c5b3274eaf86a412856ba6830446112126b600e8a8b823893068d04a24416bc0aae2d219963e999d81cde965ecd57299757e919b30e417097ad82164c21227c5879c6e0397e5450015cdab78ac8e776f8851fd1130af87ef28518c4e53330ca5759e2d5a3ee7599d74f00ea83497616141e8fb2a7a232630b0451f3275fa2c7e105ffbd9df06115aa722889a6aa1a8267a2e70f7ea9af63207243774cd7c0dd87bc1cfa30f3a830485e2968416d3b52751569ad16a490a858454e6be099662a0b781cb0c2e640a5de718fafc0cc40361dab040721ad2a956f3c1bf434e92cefe6d3c6df9d67cb76aac0d5f1d8ac289de36bb7ea4c49c0eeda23ad9ed4e55260ea98fddf2ee8705a41f9a0fb8d351436e96ef2f7ebdf17ad80a674b2e91330ac4179842f03759281446b8e5d58986c5d4ce38ebf6bf545c1a872a4f7341467f5922b23060760822d6ff0acafd887c1ca4445b9aa235c9c4c28f118d86f80373f11e6d722147f2d9908d8c2f7883df279a7af946be976a0bf8475a260448e28c2b95ca87b26697a41c94bad566cefc754ea131b7fb419f03c7eba408e9ee19c54269aa518cf8c9bcadaef550dafcec43768e75831361d55d0a4965284ae82bd9ef55dbac65ba61d50cb05f4866d0fac7af3d5d6ca25605c8cefd731fa7c5773b89e92d197c76ee90c6a8886fd998c72dac507ef5a391b8cc606863eec05bfe479ee393b84f3dc52b2087dd073437d53f90281ab7430b1ff7cd55a6d322dd19e69ba84bebf6458b7accff32eb9fc82a5f0cd7d1fdbe24400d4e544b2fa0ee21163737d60d4b9ed70f3fbca2abae8b49876bedf69ceaf8759ef1f80e0220a5142ec830593494ecf6854ad6f2598efdf07bad8d821d86f2bf5931bcd8f8a40333b528f05b3ccbdb30a62f4c3e864d855a4843d54d0fcc0d22b3616988fbdc7100ee508f5f915e0191b8937036279e169e71d9967114ec8cccfb93ea807be5db7d403f1817530dd65c9fcb8f56c2ce4c54b519f53db8010a038f11185eb8b3fc3ced719311e48a964d729435b825b62028086476ccd23dbe7316b3177e879e +ss = 9ddf3039aea13760473294a9c74e70e973fc3d696da382ef11233f8631bd242f +count = 377 +z = 571fd8b446b4e2ca844f4654faa3cf4ab3c79a504f6d67b788f4d6dc5d1a4293 +d = 4899f27aa6269145926e43f57cc0a1a8bd61b215b63adc99159e349378f418d5 +msg = cbd5d6a33cd9e4a9c508aaa143ef9a368bc9c75cfb75eb3075bb2b51e16f6ec2 +seed = de19e237834e545d761b119d8af7e5d62ff4486f56cd2711523cf939cc66060910a8173fecfa26fc4c7959957cd166a0 +pk = 808a52dca8050243ab56c06054d514aab7b743051e40a9a13aec9152a45a5bc9931e0a57c9080a2245b3001a89965586af59061f58c7dfcb56c5835dc6eba611499c906c815facbfee3913c9711fc63732c789c0f57b656b6b16cbfac93c08697e285b70055b3a4a2086ab4bde63781d4918cca5a32d33cbfba10bb7b20cfc848c7e0c00d887282622135d2489efc0816de3420579a896825a82248f38d9bc5c58241d1a236f957c0ba3aa311c8174892ea44bbe05117465a72b41113b3e459429c4cd107aa383d621f88c7f74450da003bb30485bd146c4a18b5c08d14019612c9d87caa83c3e0f2840b601b2880046d46ab1f813a0cdeb5369921ee43b156c7a5cc6897bca6cac3c69347e7a00cb40b141f25de606b50255c476601b4af07e18bbc02b0444af04a84941614fbc0db4e856e66673dd8a58fd7c92a11acc0783287dfb64a4a6cc666c68249b787e713fd8920b61d72a907362e4308f2650b21f945d002460586b368f217b0970117deb38edeac51a511956d11e39589dba76b5dfb67693952e7ab666fad24012a052338c3fdc3b78aa6793c02aa3d43a116f6411eec5bc68aa8f0fd431ba000d77b831064879a6d83042a8664c1c0661d057c7e00843a87efd8b5b2606b058d7534d6bccdd463084f32627e4587555ca47ea60e93b7eb0eaaccf90260c823a3e8c125cd84b29d71b099683b25c2773847b23d533a2d907a28450916127bdcaa5accb5dc956c44baa653d253fd324b65b8214c60bbf6cf83160e47136f19aef6650edc20eba602b87f82bc48048a16108dcc8547d37243b027185993d9d1202ff06252949129cd7b2a1cbb945806c67840e3a818632321425aa9ebfe6a1b3cc115a5272113b52701b201065968036330749c4c0c573fccb64b3f88c5fa7a5856915b6c6186c2047b1c16fdf47af34facb058008e6841343c828daa573fb8c4438490dc6d889dab248dcb1a6c84b12e38751ed36492768245a9971e9e6b43db6b0e945ac682156954aa49017502946c0cf3486d72a51c8d7a7fdb8699f046d679a055da337e1453bc5948b71d18a9b91402cdb8be283975eb82edc2babad40b4dba3005337919572af3c18338bf664afe151dfc494b1b5cc38d69c7c751592612e011775105a4e732b2ea4b75af8e38edf02bf22f1319f1944d214bd9e0c31c5cc2e5289a935128436026ff0f32c4993b5853c8ae1ccb416f3b6005658626823e72c23d196cc154404f20597682578f344c67627cbe8ca0357176a98a09f94d2bffb704952b0cd00328dfab9a7df3a25b04176bab14a647c26b71cb8a7cac7fb00bebd826cfa204b6de709cd92c12b761dd693795b8986c1269794a99a2c68c29c1aa6a122aef0949f963386950239cc5c78df1a3c5533a18163a0131b0fcd47a1e33839a918ce71db3766a4008f4781855b1ff32269e30c32854c52b4c0cd399bac74a15ab35749965585f7907d07343f5f362bc08b7b59e5215415bef3d876a7233b51f7ca3b7b9c4570af38a83d5c4b5ace874bdb8c09f5fa653c7ac1a327895f7183a763c0b54293e1537462147a6ce01f4819037e34c9bd7423dd111ced9158b001bbc8054b64f62a83e3944b6c6c499890c68a97f360b60ce823dc25cc0cfc22fb63b18b10ad7db8bed23c11ffb5653f63a4934bc310a1cae4b38f69ac6936ac51200669875982f38403e63976dad8c86d13325899cac8002cbba81c54d517a1780c962997e977698dd565be8600baeba9f5e6a09fa9ac24fb5a3f7a3430560f96a1bf64bab3fe41ce76e7b4975bb60419b9709c32300b8591695b20830c7ef49d83639a09537b5c6c5afd7b49df5349376b52a2da4ca432245006111d4a32d0c49b184995fe442a8dfcba17d099df510089530d090a02cec16fbf2c6843c4c8dfe96876782219c8a2f17b6826f065171a13f04a38c887ba8981223498ca542a62b4379a0ba26fa747bee04c21ea472f68e23877c0c035f668ff80628f6368925ca1bec94545e09864554702434ce3c5cfacca4db20b40182a9057694add0a70e60baa94bb31fc75bea7a60671f1cd4cd39431b582dd239c4af40435b055191137661ac33d5cb5f3f71342fc033bf9bbb954ba59c57a7d377c23f795db05af32e86ee638b3ae90631d990f23045dab97cd5e17c60daa483b7326f19796c4a25f5cf332a608f7f06ea22a7b4677285ed5af +sk = cbd69d7c6593fc22a0da6b790fb741f1c832ccc5933dc80f4f0942993ccab009b7a12b8b2a766ddce0c6a18c616e4c2ea4653b28e35cc5ec1a941891078cc50e4c3a1b7938b6566f98a74d7159bd6f245b4674564b7243ab478e8c20ce2393215f9c126f406d1da8a057db5f0cb9a5605888150c2c70f75b8720976283bc09fa698d0690a8f97735d8305387b9dae6c9d3c0873a8caf5beb3accf707e195865506ab8363444a89190123a5bf5738d1e04d98803be3571d14516502c905cbd6b23cbc84c1ab65a03c724f24ae10905103544d26a530f279c1a542c247a03354f61d2761772a6844f0eb29646101eb2255c5c439fabba8ff4224a0fc457b78b29af07d7bd17a64774bb3846d11d006854870a0b9b427060d2af4a9e226986a611073600b81e69c29664be922cc6591691c844734b901876c5a8f056f59b51bbc9ca4103a1312ab7bb20a31e6510d6ad661d0000cbda650a0e789dd6220df91c9cfb3194df21f893cc311c2c429d0b6e24bb30c99a6027b3a25582611cc22c96c89fc29af2f3b9a1bf127ee3687a7fa7bd2c3b20dbb01f7850183758d8f5b79e07ba49535c3fe7b2cb8d6209bb7428e33b1c28cb769e7372ada08593ba143a5c840d538c6f86476c143dd6063be89c642a634aaac56bea059ce744541a0117bf6b2b824c293719832bb5447a93d56e2af59b6cf403090d58c5d5d062b20544da4612c67064841e265d1d91adab66e9dc856ceb5434036c347b1c5842956f7b9235b0c7ef844176a342dd475b222484c6113588c68be4cf74e82b87f21504bf50b6b03765b2485bd90f73097c28f13c78800571b8dd14865e4712a0c6640eacbd9ca1962350870474d76b32e227001ac9407eb05346c81644594ce5030bbbc646aec2a3a2a313e666172bd393e127bbc92123b75917d461491b167403a44198d017feb3c86877579d9a1a5a4e2af6508bedb889ef14b02e5a5a74c36a3036358b27751aea1380842c0f1476229abaefb930354968d9139867fb40c3bac5f1003bbfa867d49f06e2292b8d87bc7b700789e7c5fda4707c6209ef3a1b9daf71c1a22181356544974cbf16458df1aca48ab0814ca9b56757caae71006ebc79a6317a7a1477df8ca06cb980cc959bb77a9a825b511469622449afca75851c4926a738900850654a21f83e5094cb5600762980e14be22153d54d1091a332a09b41c85a7597aea759884375906526a960409206383117fa6838823e8b499bc8bc9b63041f13a4ff55de7b638bd076d363ab1a89042ad6609d6ab9c886ab65895b05c306cb3d91446828bfcf767a5707e347c782054020ad83016871061c4cc69d14967c122e03c6469c11881db8e053a8a118caa66348101b39997093f301bae097347766815e3f954c8498a70324a8d4c6496ba029caa08f542339c72428387880bc400dcb65be56a3e033495a532b53bb01ba3f0958c5660b5b6ae8ab0233b2a63cbf2470406413ae14872b43ebb879f640ab44d8a05c060020ef44528d585cb3958ca951f5a671beb76437757bf1728a42e8235d4acc3fc18354a0c537d301d9184c98619803744c00c766b44bb842c52702cebb455e43798e14333815855196f58858690126b1a9b1fa6d20e12ab05868a55f61950cfa6211b195f57410353821d5523cfd9b74d8b399f1af9cd9c658cceb743005d9ded236e51184f02c8a763ea11696acb1b30a6a96c794d95c13347842f66043b821d9157c7748b6c260c0d7d67138b03a8abc2a53a8590439a7bfd42183b75b48d0385d77261368423e3f01e33a973a0320de5c0a063023ab450445aca8f01f7cc928335a2447958a149f744c11347865cf872d36294555bb38bcb8babf29acdb8503b06888caa8d327c67645130d7cb6ff33455b0398cab5448a164932e2b089b1a88402c04518c28c164048c55c9f1ca30b8a98fb7d3a623236499522ba6b4a6ffbc526df09bbf764e86ab3f903aa746f634188180c8d67e741965c9b80052e8776d057f723919be45131100591499ccca501fa3906b6261aafc8177a885cdc8561696dc5021322aa29009eefab2a0fa1fc399389ef9b5b5325e01901b5949c044b757c0d412200801d0c72f86563dc9a41deb515945f442a50a42fb7723713c0cdea11862163f45d9be2123c7808a52dca8050243ab56c06054d514aab7b743051e40a9a13aec9152a45a5bc9931e0a57c9080a2245b3001a89965586af59061f58c7dfcb56c5835dc6eba611499c906c815facbfee3913c9711fc63732c789c0f57b656b6b16cbfac93c08697e285b70055b3a4a2086ab4bde63781d4918cca5a32d33cbfba10bb7b20cfc848c7e0c00d887282622135d2489efc0816de3420579a896825a82248f38d9bc5c58241d1a236f957c0ba3aa311c8174892ea44bbe05117465a72b41113b3e459429c4cd107aa383d621f88c7f74450da003bb30485bd146c4a18b5c08d14019612c9d87caa83c3e0f2840b601b2880046d46ab1f813a0cdeb5369921ee43b156c7a5cc6897bca6cac3c69347e7a00cb40b141f25de606b50255c476601b4af07e18bbc02b0444af04a84941614fbc0db4e856e66673dd8a58fd7c92a11acc0783287dfb64a4a6cc666c68249b787e713fd8920b61d72a907362e4308f2650b21f945d002460586b368f217b0970117deb38edeac51a511956d11e39589dba76b5dfb67693952e7ab666fad24012a052338c3fdc3b78aa6793c02aa3d43a116f6411eec5bc68aa8f0fd431ba000d77b831064879a6d83042a8664c1c0661d057c7e00843a87efd8b5b2606b058d7534d6bccdd463084f32627e4587555ca47ea60e93b7eb0eaaccf90260c823a3e8c125cd84b29d71b099683b25c2773847b23d533a2d907a28450916127bdcaa5accb5dc956c44baa653d253fd324b65b8214c60bbf6cf83160e47136f19aef6650edc20eba602b87f82bc48048a16108dcc8547d37243b027185993d9d1202ff06252949129cd7b2a1cbb945806c67840e3a818632321425aa9ebfe6a1b3cc115a5272113b52701b201065968036330749c4c0c573fccb64b3f88c5fa7a5856915b6c6186c2047b1c16fdf47af34facb058008e6841343c828daa573fb8c4438490dc6d889dab248dcb1a6c84b12e38751ed36492768245a9971e9e6b43db6b0e945ac682156954aa49017502946c0cf3486d72a51c8d7a7fdb8699f046d679a055da337e1453bc5948b71d18a9b91402cdb8be283975eb82edc2babad40b4dba3005337919572af3c18338bf664afe151dfc494b1b5cc38d69c7c751592612e011775105a4e732b2ea4b75af8e38edf02bf22f1319f1944d214bd9e0c31c5cc2e5289a935128436026ff0f32c4993b5853c8ae1ccb416f3b6005658626823e72c23d196cc154404f20597682578f344c67627cbe8ca0357176a98a09f94d2bffb704952b0cd00328dfab9a7df3a25b04176bab14a647c26b71cb8a7cac7fb00bebd826cfa204b6de709cd92c12b761dd693795b8986c1269794a99a2c68c29c1aa6a122aef0949f963386950239cc5c78df1a3c5533a18163a0131b0fcd47a1e33839a918ce71db3766a4008f4781855b1ff32269e30c32854c52b4c0cd399bac74a15ab35749965585f7907d07343f5f362bc08b7b59e5215415bef3d876a7233b51f7ca3b7b9c4570af38a83d5c4b5ace874bdb8c09f5fa653c7ac1a327895f7183a763c0b54293e1537462147a6ce01f4819037e34c9bd7423dd111ced9158b001bbc8054b64f62a83e3944b6c6c499890c68a97f360b60ce823dc25cc0cfc22fb63b18b10ad7db8bed23c11ffb5653f63a4934bc310a1cae4b38f69ac6936ac51200669875982f38403e63976dad8c86d13325899cac8002cbba81c54d517a1780c962997e977698dd565be8600baeba9f5e6a09fa9ac24fb5a3f7a3430560f96a1bf64bab3fe41ce76e7b4975bb60419b9709c32300b8591695b20830c7ef49d83639a09537b5c6c5afd7b49df5349376b52a2da4ca432245006111d4a32d0c49b184995fe442a8dfcba17d099df510089530d090a02cec16fbf2c6843c4c8dfe96876782219c8a2f17b6826f065171a13f04a38c887ba8981223498ca542a62b4379a0ba26fa747bee04c21ea472f68e23877c0c035f668ff80628f6368925ca1bec94545e09864554702434ce3c5cfacca4db20b40182a9057694add0a70e60baa94bb31fc75bea7a60671f1cd4cd39431b582dd239c4af40435b055191137661ac33d5cb5f3f71342fc033bf9bbb954ba59c57a7d377c23f795db05af32e86ee638b3ae90631d990f23045dab97cd5e17c60daa483b7326f19796c4a25f5cf332a608f7f06ea22a7b4677285ed5afbd3eabbfab88bde8df5d5048f601b5f38c6922c2561ed05befa7d05fb4b494cc571fd8b446b4e2ca844f4654faa3cf4ab3c79a504f6d67b788f4d6dc5d1a4293 +ct_n = 3789ba059fd88b78a8ce4a8789d438b01e6be0d96b806306e5ba00045af19b3d524eda94d52685786ced16293d4ff537b27317b060e9ca78d44a4e96ef38b79a979cb0c5d316c411db72900d184d9ef01b4ef81966fb8f201159651820f399cdefc16b0e58e785e5e0d78a8da24a1aec1d09b22bd0175669519cd678f08c1e25c35c78224bbbfa965c399fefa62ac14d1575584ac1e8e1319df403e3dc7cf5793066e42089ebbeb5c0c349470109be9a045c4634812c5c4c14035abb4c9ef9ac65d7b60e0d92caa4af177aa18af6ff359dc6c4eb8f5c9a4053c8b32551efca3f893ae24054ca3a075f60cac71e2d1ad5bb371193f059218e45e401ac2ed5e9e352c70951d839d9a46f921bd5b919a2893dc8e6d06855cfcd95caabb2b4a1ff0a272f4008b8108d66ddca443df4ea76a1d55ae325daa70823a452bb25ab242e670a9a18f2657592d3d73f99491eac375e71a0a2aa6eb8ac5fe028d189661e3861a20d0f2b03f13b85c3c7c193a6fc82ea51d075b006cbdb6752e2a98babba655929837a2fc94b3dfcae4ba6b9b7ecf43b6d0a3b7b211040a54af805453cd2a9dfab75b8428d3b8bcfef44a4fbee03e424f3442725dfae8d1c7a58a725baa4bfc9ac12de0c25b9fe8395463afe705cba8dde484b5ffd7c89575547483f6145979bebe20a228e197cb7f38f6906925802155b9c1ddd315114895a51ed231ae4e2012b95a1e010f88fa354959ea40443773e00853de7c786fc714121b557513568bb27a21a0194edeefbd3413a3e94b3d869f212b7ea6b383e9d8f9cb1aef931a9317481feff54c31e8737ff99c8f08755025769be33ed727eaf408a0c442fe85b652904cd461d2d5c5da585de85673a3305059d878216a4a6881217e99bb9dc7bce2090f6a66e2afb9f00a843510dce83656ce9711658493c73e643542095680ed8928ac25b7bc78c46d3ce584bcaec7f89d78de7ab8b18c0adeca6ebc9987bdd3e7868c2f05cc1d114b5013f68d2a17d72e7f9faf5aa46d1539d53bfc3ec03841f4b18e0d47a4a988ebfedaaaf41d37eadcb987c2446ca5a30c72cfbad4862010309303721078a1937765b80049be093edfbedde85914d1b829024d01fde47036bf844fef4ed0290d11a66c1a00da83add6dcc5af73c0b2862efb8d96bb47381b847575f34daa1303d1eda2115406c0be99112944e56ce9c5cf6f4c1121e161684e372fc1beb40f8705fd2f9a3bc5f283d93a15302980105836d16cad326c3d92d77de93066fc8047fcc0cd11541de55f49922879aa40e4fb21fd24344e1c0b90be3998837ca177708dd0c6c1bb6ef08bca5bacf5a243e41083d5079d1163314596e4dd0644ced0c49a37eb5d2625a75300525f792156e866feb0f364a91bb1321a225a156cca5650214b8852ccb60b54a4d063ea5ef9d3aef6ba6459309f9857d3e70bf8ea64605215a468d87195d326ca786021d8de22bef5d8456fabefe23b16848111efe2980f4ecd45691420704c0d1a3e66b0979146a7a4ecd910e68bccdc2e1d98199bfc4df8c5187ee911d5396980b7bf4e0f8338f107769f8299dbe4fa2815dc1c0c59256b00187a0642207ff12f932c8192e94a1cb720edeecc6e7c5415275ecbdf47a19931c1fe2d20f2d8f801bc608615bedb18cb0fa0b3a60149ce8d9274920ee35832ad7119f6452dfdb941476a81d0081509a6703c47d311854aa21b030fa7b6e4f8e5e1342e220dc60fee8b79983c6226f6b3a4ad93f240bbf62312b713b8453d1586ae310d91f710d3225364040f0e7dcc05cf92d014cd25abc8f1e3356590e64c4c3a2ed79287b2c66f8accc9f38d83daa6fa4ff1f7b39c2b068ce40b8b7cce07d5802b1163e5e3ff28d9467645aabcc0e38c42dbfcf4f70d846a854a21b684e5c5c0a8b0e4a7d3e95178554480f4d55f01d3b44a989c225ffa7e8c1ab496e4a5077d9a4853fdf0be85af10b4c01e030a5e13c9b48cf60d67094e9e06d72c180b5ea773291158cb3c4b33d77ce9c64623b1bcc788d154f58436b98a86356be4239917b9ac2d7eb0482c19799d8903eb21a394680e4b0708fc07b45734f65bd3358239ffa97d38b6b21aeaec7428cf8c4d2c9de3dcc42b49aa2f3e7b80e44171aa3d3d54e0def5f31236a94d29bc99679e04be7143924aa6cf192154d58510760972c0ee040eac78e382c2402498dc50843ea1073e024225a +ss_n = e2110576b48d1595e6d54311da432332fa6b15d9d433ad09c8fb08adf7c8a7f8 +ct = d1f574948b095dca9291e8901472b407288e19a1e65c08a32c53dc616ebed7ddc70d7a747ececfb4eb3fa219b4edc7aa325dd098fb5f16d6ad87fedd991061ae7167c1ca1dd2d9164988b2616ea6739e647126b70416a85ae4510d5b2b3a61ba9b7430608b413c239f8ef9c64b624a43f5eaf036c52e3510877026efa6d8be90316e781f87eae25a81f79dbb63f267b17a4c45d4e555d1c3e9239c82d7fc43fa0bf6dcafa97912fcdef61c9b66ee390e4ca5b73b31946f346771c12d71acd3b50a5406e59a70c3f59e0a3ec0fd0889a83922cc7f6c8ab41104918c1857f03e664f1d6420012d504b783433a4efdd902396f91dbcae2a61238a92ef8f3087433503a07f2c56e8da8f0939d9122b4e1c1dfabba05dbc87442836e397a08dd0707f4f072b0409829b524208e2f7b2986fcfc416e218263b89193c9b4d76ba6ad04b6d87829afe9f48867d619ae5178866cb1745f8ce6e1e28d597ac29c164a2df4d222d1e516b257e00c592152f1f994d5105e7bbf01fbab157987b6f476e2410085eaf1b5eca7b286da7f34179974d2e0b0aaefec36ed07524db6eb435281a653f69a4a0a1e8763fa0e4e186ab2297f1c35c03cd62db3ca7695997982c9fcdf9df85158aeb173dca4aa9c5809388e0e783527f57b870f3c7820e1f29662775e00074313ac05fd80c1db03fd429dda7e537b5330f47fdd47a08dea87bfa205e216ca27f2ef99e5a01b11b6294551734cb155d3b8f3a97e55687cf0a8ce1789adf1a534ea78ae043beed479cf8b7bb86aef331d65752c39fa4a06f3c9a290258d646445344a9c92c3d66a7512808eca1309e1dcd0d406132ebd24d1f93f75f8c971539e86b5fe96b8bc14170980dd34ac98fd0e65f45cd6a21825c131634830f959aadb5f3593d4fa25a47632e6c2b7d8f41af67251cbf983a7ef175054640b067e1a27527e5d8bf2d56105c30c45427e3f7b566ad63f9a0e91f7fd4bb7032f42bf211494b2b2b6401b916e00cd42477b2552f87a45a2209db4066f2ef00c6945c2b6232c915b5b7e5e894603f5291567c1a2e95c3ec0bf0e57f58538a68a2148747bc6058bd891bfb49d6e679c7fab469c6850b444fe0b298e66d326346284a73bc011c3a1470313471f4df93fccbc6cbd4dc89f543e58fb14120eb6d5ecd46faecf9cfcf69a65617ec1700d8f368438626550f6b9d04aafab590818031117732c1009a0f8b002d0b3b1a81486c22704a11905c1b9a1e3a7bcd45366f7198a187b725839466f7e06e95aac167f69c0c706e3d7802af87c2a87c791057b7cd12435b996038c7ced7a1b6ee1533817b40e05548ffd267dd83d23131a28730fcd729e888f4a6b4b9461dc2a1e5cb21a805d7ef0801532293085a32f766fd080d2ea01daa7789cd9bf1ed427c61551ca5d5cfb4785f052024ab49acc9dadb64bb26f9f482973bd46ae9291aa9b5663fb748823b65d1f9a8b044aec4e47a55e788e6a2a14efd056bf125b02550a358d61809fe389c1cda6e0148df289cec02fa211f2c5228ac4b17062f2d414b4187ef0c1cb3be7d9ce590baf8c156efb662dd98d1415f8a033a0b4555996ca0471057481120f60134fad1a0fa9913e72ac748ad1c84aff58d01b2462897dbd4b64279828270b54b98c4110b63d05acc948d0e7cc4d552d6b1be5dfae3451331bae191b41265250f2bd670cc4b5576458afa00ea2b96b6b56ca06b46be9b96ed8ba6a9aa6e08aab69288be96dece1f07331318d44de76b0ccacecd1ab526cc7c0015564e6cddf7cd1b647ed52004a2e0f79023771f1ca38b23fe84f883be8d32783e9f1ed142cc97f1e1ff135de8edc0f5bde7d75cac58fec86d6a8c069c8e420b265bd8bd343e8f0739c7de693c185e12592cfebf8339e148a2ac79c378bf2407ad881679a050089546dd5c9748f120bdddd62168dd34fa44989dcc07872a9e75066b8de634d60fe6625b35fa620c06a7995b3f99c60a2fb58365252bb3e8c2c4110ccc2076c2ae9bd3a7c14021386518146a9004d8ec75e982886ffcf0694a3e0e367df5b44aaec3b4af0cea862b84b90852a15b0ab5bb8846a94755a327ffccf4afed0895664882f4a9f6d400e2344fb4276335ac834d7e9ce267a6a1de354d56edb64341785098483190c97cc68e72b26fedd3a17cd2a90a0ec15c71ade762450aa145bb751609057529b47504716800ab0ce200e3 +ss = b003562146130c7ce46d559dff2b79f6d4e1857617b6edc4ae210a25042227ce +count = 378 +z = d7fcc19078ea47f66a3a866870e01f5cbcec1bbcdb6bfdecc76d867bca19115a +d = ecf23552d0c85e330302b02fece0bc14060a0c2a5111c2448e3a84ce36e4bdfc +msg = cee6b2f5e740d0fcac1c39d59bfe2cdd7e445425a89c395ed5621e30488f6115 +seed = 4ad1eb2085d73e8fe26c2aa8efe125498bb576a1bc7c67b77edd061cae71d9a92b4f1ffb648d49110f9ad6f4fa965fe2 +pk = 510b9de5605f2031560f18ad04c556ef2aaeffa21959a63ad190ca8de1441c2c6bc2c00c1b26b47b26c62988775c975ca9f4b077c0b238563749d5691068739831a9520b264e0a1f5c13c6a919bc4c0b279a9283875679e5bc7b90497e33d56c854b6870a71399a2b4bb218d46724dd875179697096d13b3bb899079bc6682c07433c180f865c8c874752a0a1074b17d31c1579236376e38ac6b9068d1bc68eb424ced962f205579cb2b1624b99d4fa8730aa5c65a005ffd033fe698b4d5443f0762660e08696e5a2b72221442e8686712bf7af2827f66c3a9e7946e3c9ef845a309e5c82c7a83597bc59a6bbd98a940a95120f7488cc2e4056a049c8423137bec0e1377084d3b750e805c4feb1fc6737293548b0c536e67a505d2d610ceab650c3a991ef590d7b495c5c0c253cb6593d03d7a7cbe361811c9a9c4f0f44713f74692347c3e4bc598c75961d05425ba1edcf7a9914b6f7b4185b6bb6dae85bbd9a467dca39d3263b4d40585c7d12c7311494e96c099d4a188e516df036f24b0697913cb9912c4a278b0d630013535cfb5b13f4af99aace2a954c22fd0b198c49c388cf1147f809a0e080a55655d7c27128e0391be90cd867cb25cf0b80d1074d0c64b7a1348fc65bca8d70e948620b29a9b76074ebaf57a1d2cbed8b8820a590ad3198376d58a3354c022c17c199caf8872c663772e0cf122a17c13c26346e69b4c44a5a8ebd583a4ea3ba47887bc5b0844fa33d51c6a65fb5e01156d82f24bb57080ab6167b3409c8c0295fcf49452a61217dc81593baeb7b7b869c906392b268e62141c7cbbc250a2632a23b087cd37303845f619ed9b56ac8601e82aa7c55974ea820467e14013872cf06231ba2ccc4fe877c21037f7ca9bb52489ab9a475db68831c7cf17a55b6e195841a83577786189f34d8c2b033b5b064a2b28783545ae5831930c354c098c7fc73c98289290d11bd3669a85e6602ef74cc54563b6772176a707eb95010efbbe3589379ca3a128cc4b8d7a72038b3b4953513c0841961014b9f872739891f6668922f671a3b356f3c3c8f0260d325256ec8932b2453894e692b5939a6204bda1e03e2a1a3198f0250f66b2c633c67b0cc839a21c08d63acfd1cdc9299a1920264e5b0aba1589d623c0e5eb0fc46442f25b0441337ea385a67d260139475a41e72408a460da8cc7e665b55d320fe3fa1e309ca1fdd62a533cabee95c580fbcfe7230348705ee49141d5a0a239794ef0f69131179b3d018948346443d87f90cc3b8d5060d9a552212b22adab27a611a6162686dca4abf4511e6f435a0da89249cc96edd356ec9ca20b396854e282414949e8052a3cd90360e592c504c95b9776bf7b63aae922d196417afa4f919668b3ab2b4bec1d64953b53471fa5e8ab713a73d45bc232644c31929b13d698a2e815f8586c94f8177592c52fa19ab7266ea08191feb73461b3396a4c513ab5266c91bee736b615b80c6c470df6f76cac2bb7c2572a02c626730801b6131c46054d6a7b7ca53628c7f542a2804b35d03c6ea685b38c138cb4704d73556c2a3cf1993b5a931b817c5789a7cc031c775f970c3c7a643f5296e3749efab999bc039607ea6657a0af0f1c07903aa007e6af153acdb8b67da2042b152333f8928da08470b5533a8a6c563d72027e50a31dd54bfb77920055256c82cc6928713ee067b675cf706cbba7286b9f2c4d07d715863007eb562a2d2a534cfa0b56b40fa4b2700eb3cf1ca43d97d624f35bbc3e12122ab415621256d2d106441c8de83b8af201459a2070019868a7972d54428c58f2b24c4392b2e902d6f93553e315c75439095994d75c0b5f8346013875c8486b181c44bd1298dc834a0e4550fb417e35c30bf58502ed2bba8dfa8e51f4424d008f707c852984acbb91aaf47950e1dba5006d677695411d619c42f143f6552ab8d927ca4c0444fba7b24c963b38a03984443b883619a05700f0193ab9ccfe188ef0a70d786386ede2a8d5f52cbc0b26e85a50e100728e786c83539f254704d0bb477d9b83d5b1ce06c4720139463eda6e749b3a0ea64a1e4a34fa37a71c893f7d75b14b5615ae7b3e427445369081b6a230a238448283ca2961a9a71a70b6f626abd672fee889c578bc2ba72e56f9a0a2aba1fe14569e5ac850c13cdb45c19090954496b608555b4900a2a30c9128794c0fc13e4729140d0e5f121d +sk = 309585f54319f3b069dafb9e4ac9a95c35a2dbc1c0c34807dab4591374bce6e76afae229b9f0090cd29a878476f741b0287a243c7474d96bbeed178edc17a700b39d78702ad3bc7cc644135fc907dd4407a397202e264e163b123d0070e7d0198847a7764b616b1b15bd21110d4b885a1a45bb357a875354fb8b7c2a4564066c9500b091a2c5396f5249f18a7ef4e427c13b5ea1757563e597fd57a3854c2ac8b11dccb5c0c6010c0243bb18bb04b0766c38f76e0bf962e765581e9585379a644cfc4233189aeef001ea860eea67bae96968fbba454e0515e4b080b2789fc3612a44041b866736895244eb7329c3199f2a4cb2845c5352bc332626518cf92d5d855025c97a4cacbd2d26725f966241e40754069a98810c25e57e34f4ba5ce8c5984ac23a800143aaa818d06f0bc57f5c43261031a3b7e48e370372fc17ab3de96378ea0f44787f7013a323a2a35f0a32ab6b76b3a396bf204de10ab759e04d35e7a3ce6c7e57638f340a45df6128a3409b2782c70bf56cef15358b883ff930c58df7961cd0593bf8b1513a6a53364447c54a5b70ca88b62eb13a7f9cc941211abc9e970ce00961a3e184fc749f362307566c0412e8908f9c27cdd5b62df47ad5f31062626fde440129167531199ee90160b048c0ee1a36f47a56af6355e5bc017b830e5341a3d8a590ad05a83cb2059ad54f8db14f0dc52ddce6828691863d856269f88c0ea9897aab7dd3f341e676b30e0380ed21066388124294b47156758ffc6f2ae938a1c54e25b8182d45773c715001b9028e1cc1dd6115b47c3dba259e4b141bc128596fb350a390c64ff6be6396b5d9839340c25d31649d5a243f9e89781890104f7b0328183c45b9a4e5f9c247a2551e45a9185a4a00732cc4d85a9e4726085055a534195a202009c3446ca561f578ac3ba08dfdc9104c147bc5f79aa2c6c798a849e26040e2bb1a7e0284a8147cce75375ff2bcef286cf536b94fa58fcd629c231766a41907ce37797d452c9191c0f32399a587141a957968f0a680248d02c37c5b42475235a11f7c876c2a19d5342136f3520105c2eeb5afd486b1484442bb42271be8712745a9c306a52b95222bb0b4c34557f352294ab0712c671f36252aea9520deac8582212f2b148f238135201b25fd219712b16197b1c585c4c28b197d2fcc424a36654a3cc245ca5d424867495b23829b8ef9f4b44bcb4856ea47d035186d04c6e5ea0871e4bec62431c98556d61bbc629b38773a0e88d12b79e7491d759d5c1c30487654ca7c8c04867a4f3cbadcc1a28a2a47e28c6a8032808b382e42d3c8a9d63b8452760c53392136bfa9244d689c7eacdacb0acc46bdd15ebb55b65d4416cf3c6e9c688b239b8290c62a6221500b21b8c2a1a2e851734c1070e6630957b1a212a996ce0c748e306c09f922058c7206926df3921c3ac8034c375ac569bfa5c55f7b75a7ade6160e910e42036a2ec6b6a9ec3df7e70994190dd3d49e4ec210884723d2004529f8be312a006a610cecc914675a8cbbd0c845d11e14173cdfc5978dc312ec5ca4cdd018093a047c18cf1b66c3f292bef3387e65473dbea23d0be70eb346677603440e2a6bb6c9b5edc3cad9219879b85fbda63d2a45c546c19d32f6186f960e4f67672e6a0afad2c3bdda5074b2c49aeba195aa41c6561c8f963adc90235731055399c716096b5cd7ac6050a1bfd75d5a0c4181e4511a578ff495203795bbc4507c17d4b09f65c79d2cb75bab0d3c379d2f9b0aa32162e600b33a09b2d9c61ebc9b163639bcf8e9b37b6ca50b0856fb0b5f2651a2f5ca91a981cd0ac86cc0a9999483c2d98b35f83379a2801174a934ba8c7a1f09bda39b378fb59037cb8edde41ce18255f6515c4c67bfaebb8bb3a3bddd0460d00769b4f27640d178cdca3823e2c9c08ca3e1f334ae6302d8cb5944a74179c72cbe124ba4b73463f4781d3197fd8576b00a55b9b18936759c22b743c576027ad02da866ad69e3bc00fc9932f71a8a826262122f12d97ea18802223778e3e9075908c391f47c46d0021d23a5d1ab78480966ca37a6d412a076bc5a6df85494623255a2465952caf63c170cd00d3d2c0d5c6c47109809ab1a520a495681573c2c2564eb085ee33405502137d771cc086c52c12772e75812d127a59ae5a7510b9de5605f2031560f18ad04c556ef2aaeffa21959a63ad190ca8de1441c2c6bc2c00c1b26b47b26c62988775c975ca9f4b077c0b238563749d5691068739831a9520b264e0a1f5c13c6a919bc4c0b279a9283875679e5bc7b90497e33d56c854b6870a71399a2b4bb218d46724dd875179697096d13b3bb899079bc6682c07433c180f865c8c874752a0a1074b17d31c1579236376e38ac6b9068d1bc68eb424ced962f205579cb2b1624b99d4fa8730aa5c65a005ffd033fe698b4d5443f0762660e08696e5a2b72221442e8686712bf7af2827f66c3a9e7946e3c9ef845a309e5c82c7a83597bc59a6bbd98a940a95120f7488cc2e4056a049c8423137bec0e1377084d3b750e805c4feb1fc6737293548b0c536e67a505d2d610ceab650c3a991ef590d7b495c5c0c253cb6593d03d7a7cbe361811c9a9c4f0f44713f74692347c3e4bc598c75961d05425ba1edcf7a9914b6f7b4185b6bb6dae85bbd9a467dca39d3263b4d40585c7d12c7311494e96c099d4a188e516df036f24b0697913cb9912c4a278b0d630013535cfb5b13f4af99aace2a954c22fd0b198c49c388cf1147f809a0e080a55655d7c27128e0391be90cd867cb25cf0b80d1074d0c64b7a1348fc65bca8d70e948620b29a9b76074ebaf57a1d2cbed8b8820a590ad3198376d58a3354c022c17c199caf8872c663772e0cf122a17c13c26346e69b4c44a5a8ebd583a4ea3ba47887bc5b0844fa33d51c6a65fb5e01156d82f24bb57080ab6167b3409c8c0295fcf49452a61217dc81593baeb7b7b869c906392b268e62141c7cbbc250a2632a23b087cd37303845f619ed9b56ac8601e82aa7c55974ea820467e14013872cf06231ba2ccc4fe877c21037f7ca9bb52489ab9a475db68831c7cf17a55b6e195841a83577786189f34d8c2b033b5b064a2b28783545ae5831930c354c098c7fc73c98289290d11bd3669a85e6602ef74cc54563b6772176a707eb95010efbbe3589379ca3a128cc4b8d7a72038b3b4953513c0841961014b9f872739891f6668922f671a3b356f3c3c8f0260d325256ec8932b2453894e692b5939a6204bda1e03e2a1a3198f0250f66b2c633c67b0cc839a21c08d63acfd1cdc9299a1920264e5b0aba1589d623c0e5eb0fc46442f25b0441337ea385a67d260139475a41e72408a460da8cc7e665b55d320fe3fa1e309ca1fdd62a533cabee95c580fbcfe7230348705ee49141d5a0a239794ef0f69131179b3d018948346443d87f90cc3b8d5060d9a552212b22adab27a611a6162686dca4abf4511e6f435a0da89249cc96edd356ec9ca20b396854e282414949e8052a3cd90360e592c504c95b9776bf7b63aae922d196417afa4f919668b3ab2b4bec1d64953b53471fa5e8ab713a73d45bc232644c31929b13d698a2e815f8586c94f8177592c52fa19ab7266ea08191feb73461b3396a4c513ab5266c91bee736b615b80c6c470df6f76cac2bb7c2572a02c626730801b6131c46054d6a7b7ca53628c7f542a2804b35d03c6ea685b38c138cb4704d73556c2a3cf1993b5a931b817c5789a7cc031c775f970c3c7a643f5296e3749efab999bc039607ea6657a0af0f1c07903aa007e6af153acdb8b67da2042b152333f8928da08470b5533a8a6c563d72027e50a31dd54bfb77920055256c82cc6928713ee067b675cf706cbba7286b9f2c4d07d715863007eb562a2d2a534cfa0b56b40fa4b2700eb3cf1ca43d97d624f35bbc3e12122ab415621256d2d106441c8de83b8af201459a2070019868a7972d54428c58f2b24c4392b2e902d6f93553e315c75439095994d75c0b5f8346013875c8486b181c44bd1298dc834a0e4550fb417e35c30bf58502ed2bba8dfa8e51f4424d008f707c852984acbb91aaf47950e1dba5006d677695411d619c42f143f6552ab8d927ca4c0444fba7b24c963b38a03984443b883619a05700f0193ab9ccfe188ef0a70d786386ede2a8d5f52cbc0b26e85a50e100728e786c83539f254704d0bb477d9b83d5b1ce06c4720139463eda6e749b3a0ea64a1e4a34fa37a71c893f7d75b14b5615ae7b3e427445369081b6a230a238448283ca2961a9a71a70b6f626abd672fee889c578bc2ba72e56f9a0a2aba1fe14569e5ac850c13cdb45c19090954496b608555b4900a2a30c9128794c0fc13e4729140d0e5f121d0813650a42cba12f7fbc969aad77c42fb61748965b8e472e4b11ab5bd00c58b7d7fcc19078ea47f66a3a866870e01f5cbcec1bbcdb6bfdecc76d867bca19115a +ct_n = 85364899ce0b509597cd4426d4f5fbcb248e7e0d48c8fde0d92565bef5b0afac2da2f51c8f2ee4a62216a658ca2656e0edfd7176f30ca94b4970178bd861307a44f36246c72a973f518d0303100ab9875d5d2e1daa241c019c01919386463faa40fef65e73b8c85780c592d9b0f5ad79604d2d700c83941ad7de18e913dcc701955a550af13749ccba43d91664f2669c7067cb43056bb05a6a8182ecb593d9f93db98289ffffb367eb855d0e8428ccd125f1247900cbef5abb5cdfc1c5c2245f8dd88ac33f1cc8c719c0eabe463f2fccecea5470ecef806d3ba35af440a688af11c7004dccc0ba6474223d107f9b3d29232d74da4131e1fd6c36a576053decaf011ad9358de2ef76983a8c1cf9a04ca008644f674932a7fb1da8e1ed6df912718972299f56bb4f25d6c359d525a457e292312b2d14bf2c35bbaa26f96887a25940170104284501915eb0e5e56fc885099d418950affb0cddfddde8142cee59967cbe39a15ffc334fb1e7fb961504cc968cc9c79ed727f0130ba275a130632bcf368a44a4244b30ae27864fa47c5acb1db7328acc40a37ea7696b47f28c4a542e2ecbf0af5e21bb7c006b8808ec62c05ba3c27c98c64035e85496b4471eed7965b1aa5c00f2eb95594b7830609b3649d92145101d492e5eb32be5d250ffd37004f541bea100b1490799a020964c7e77746ff2c9c844e86a83c166f029958ffec3305d3ea067a873f1bcac9c357d19a467e7677b9d94f5ee520a2b4a128d17021b8d4cbd6c146c94e471862a80ee8151cf5520d2291234b896c03fca42d7b6336b9607da78f9abf01e5d0ba49d39ec210cfbd7b5f900fb2bd3f7d5e6ac7845562521f0b6d199499b489e5dfa97b1d1b5c987aa8e8e4f3f55259c02868e36d5ab639007b5ab2c400f7f3e866904c6db2dad8d992b645f12350f2835d9b8992ef304e53681b6c790adb12cf1da7b7269fdf851e9e98c39a41c69bd81ab0c1c00cb4475490e01c521532dfa9bcabdccc75954f00a2af890030085ee949375751b42afcae57f75d229a03a2d415fd9f3d0e9d1b8cb5971f285649831b317c3577a93c94b34a68157a87e5f1aaff3f684f8d3968d5d65485b9f2466636a56457d937c39be77cc8f04a6f55c40d8298ad619fbe6fe0a8b2ea2e4aa0e3cb05785e99c7ccf1085533e92b6e96b4394fbf710e03426e442a61e2f8f69cfc0aeb37c79084d098214493c189cacbd8597e8c31438919503fb359440b933a589dd2c7aff1271440e07ece0885c9802c56fddc2239b9aa93845981f225029c72da65cff3fbdb314e2014ee81b485403fdb1ea2c691f5050853ccb39ea3999987e27cae0272efee6ef61ff606fdadeb797bd544c7610c05aaec2524592e9854229388a39710bf39c2118c2e378a4ba39c2666b118085a52933e3763b1edd9f51a33abb1878158229d3f9be448927073d8ae1d213c29b4b48afb24cc1fd0def16b2830ac2aa3e5623e7247ec15c64d544ce14f6af98e7aeb5fde1a52d44edae0b33a8800d64cb23e56b128db9ed3ff3beeb6e1ee4e9bdb433d9bd90f67d092790abf6551d621810b33b58bd52b7eeeaf8f671abb7b960c60faa18511d18f088e77da372511d117497b3eedaa31e39ae1a4ce2538699513b5ee1d969bacb30f4d8a14db231e1641b40ee28f4e7f5113366e4cb739c1a68dc41068eb5135c6df98c5f2e2d270a8e0382f31aa2872a32260a351a3faf042752d536b8065786b813a7e419eae1350c1aa4bec31e209658011f8e1cd5a343a1cb13a73e11f951f47c6318f0be759236a91f75062225da09a76e8716c6d3fcf47803ca286b83c6dc60cc3ba1233547fdb58c71ad79ad54c1799c8b3d3ff37f4d8ec8541bb2b9535cec1402753f66cb322c4bb879d987d7d58c28e5c4ed4586c0e257d65b292cb35e0b09cbb4c44c576320fbbb52111442e95b4c83a73428042fd7a282e8f044b512a200febe001125c98b429d2b34b19527ee7b951fef370279313ec9a4319d05cb740c9113a559709ac7417bba0bd0345ab5ef73a27dae604c8b95458d9796d84646ccc63f89c484a3bde6db7207eae6beee7a984f0eec98fe483585a166f45291f9815d4d7b15f805acd177b264a376023486c4645d06cf22c220a04e438ea3afcdd0badbb2ee6733b8e245f562d2e096592783ce68cc62b57363ff68f0511ae1f6aee655a308077dd59c +ss_n = 0be90d7bb7a7262467375bb4058fe28fafff094d95c53079329dd5654c4d3e9e +ct = 0e8e3ed010b9554b2e150785f301ed800c235367b4a667d2de52ae80279ecdf944bd9a9ea121292836e47f78a09b96f19454a665697b986eadaffd6cb97995dd4575b5c0b66c1c47dc4e0890a69a94288358eff30a8e19bfc8aad4bf2f86b60dde87caec49e5c51fb6bc290cd3a3fcb83a789f08a12eaa7b6051ef2e222d1b1f3603fe833dd3d35becdd4af66aa02aa8ba75eb641f314ad5ff06c6255bf738130bd0918094e88955e9580f48a337f494bf4c86c28bd212c94f2f115188867d2fe90b01c0779b440a23daed7a9ac0b201b7ae7ffa81de10a18635eb2ea9d39a18978933c2377d6fc445cc2feba800d2429e7ac5c46f2cc4d69f9bf34900ca0799e0550437dc40f9e731805f831ad7d01cf167b3c1a6865cc02843bf54a336596d919f19f58f848935ff7b3c05164ffc866dfb21ae323e98e67b14ad74b61fdc893e34f44d6ac9d1ef1c4f506480b71dfdfc5e72d5c0ed08399d772aa7f06fd00f3b2b03c044a95e3f8e1b3c04837a5f608eb93eed05c824e594de9ea9e76d9ea448c55f2b6a04738f958ebc9d7bad5d8c73e94aa95084f357d60295e309b154c4fc4349c8cb1fd7c005d4be5a3fb104f6d43b45c3d31067794ced141d2a5757a2892632e5296213432c79a3d4423e8c22bb26b91b3c48855b201dfabc62861b620299ce55b64d0296dd1002a9b160d49a3cf818b75d1660aab0f435ac243095d82a5da08c12620e88f0e5df97af2fee3eaf5fe138494b53d1ef76070118e35e6851eefb3347eb5fe8e84d769e6b96fde088ac090376945c8d6c61e714131e9d5c53a1fee20c79510b042e701cd9a5e318b7c459e4539f7bbaf661d127d8a4608034fe16024023088bcfc8fcd5337692bdf512bb7d7dd4a40ecf1830159dfdc8c70603a203422a7372c51d8d7938d38fe700f3a356d2a9121f8fc1295938e0c8a3dd3f2fd37708648a69b5878dd34aa0262bec5766ed4f32f97a69b47bb0f2f4527562b92f2f543d1639d91d2ed56821baa5cd3b19bd942242b1ff3f3136e9de8716687d1281a5a97ec2a6afac794d380bf196195e98b06ea7a6f8f553aafcf0a75b475022492af99e53ce5f75af997bb5e480670c5bc67790512ad4be3dd8ba64453c49c2fb511fff93146a00135ba7fd5a4b45664e1bb26996e002e8a1b3e05d33eeb692bdb65a4def7ba48828ac675d46aef2989cf551dda71b7377766b4f21f572e9c4e3e91f2072e4f8d301b86b4a2894c699d7864bbedc86ab1634754c8975ec7171547c131c356152abfc0c87c2aa3c51d730bce5d757eb1f6a950a4b5de35b2124e111bfaee3b3c4f5d5c1107256b7a2283723ef57109588caf5927ab7ea11d7c97fc4104572dcd5a138c8857db23ad5c231570b4c981c0d1755ee618d2b8bf345e4644a0485ae5bdf2fa2620569e8aa4e9b933bd7cc1f0f7d309e7fe128178e0fc362eebc6bb31d09f0c1e2c9a481c64c1a83ac1eb5858bedaca14fdef945a6aa03d21621581514d8dc49cd5fedc55bbf30bafebe92401c9e358f576ddc44fe8f8e84594d8a65c6e3e2eba2caca457e831381a25de4eeb219e843f8291c426bcc4ff9e496d7d26c197b1b46295fa62cf7eca970133226088b26d5156aeb4f1521fd167f6d616329ca796581c339c9e5c7c9d39bb209433df47a3c5e7c74a12587ae7a194b74b8cf77201841926f019f17678ad7cbe720bb03de524fcfab5d1e577b2b331c7b754f220bdee46d247976364c63bd45d2e06f5f6ba0a2d83bcd6a3f163fee398ba9f779de6b8e9b6cc4b10cd6e2e37877230d8e42277052de9dfa5ffc0b7b8aabcfa15dfafecbc32ddd044f4a9d1c53c78d8b3d1c12b6a8b2cefc977ad667367afd8e64d898fb49d466eae9a0d77d2c1c4c33da0340884d543fbe4edd309c3dd340a27fac55efdc8d076a790da5750be7e5a6d188db12f578ba3a447797005d83b756ff176788a17307b670a1d1d00273b0c1f17aa6f522343cfb8ef6eff5fa1f5ced614353ceae3fd4ae7c7b3935b1a1231f2fcba2b242db8d760138800aa028bb542f90475f9ebe81943ccbff75e6ac5689fd1f7219eca54ae2cf8f01684c03ad4898405859d2a2d1e996c685e92f7d4edbd352a5c915e89eb47578cbe066c3c05e6935c03387dacd94cf2a0624550f76106c2a44d00c301c168e881a0045ff3129bd428f79708107b23ee6c8df797fe1c3342febbc8a +ss = 8f7e087b5e5b2e22be487f3eda60a2e8f92ad9bedb5e973e5504ff4943591d77 +count = 379 +z = e956bf75312acea6f9c5297c4988a484dff595926d9a93ef9bec0a89133e1289 +d = 743580f3de837a6b6757fa8d333f11cdaa6beb1e47a74df7d08483534f855abd +msg = eb0acb4e34c3f022016bda4419fbb627ab0714fe356eda72ac9070ae2d360687 +seed = c5e77910ef22c94666187f2adcdcc39ddfcbc02e96c4b0978b8c61a83c7531f4bbc54b55670f2db88eb3e6f5cbba86ed +pk = 74b733f37c22e2600b070a2f23892d6823744f9859f22c92dab77c52e2208a6aa9c55466e47bcb52e05f67d969a1ca6495ac86c66a364d4b3404c6612317585f1419d3501823c749a64c4007243e331298723c2bbdc86260d53af0b4831ac75dd4dc45b75cb05d73b4ec1c87d711b453f61386f19c06b7b27629a912ea029cd87d5593c0d5a6ccbb029ca55b4370fc3bb8938800406c8a001fc4b11f25531b42bcca5c5303686925d2077c7154263a35c1343b27865c25df0a6dda11bad48192df143716208f8845923a9490a2809735fa6d0d01a736561467ea07d01cba41b196b125bf69db9242602287930a6b21649006218df297e64b3832e3a3ce2691048833d842669890ac46c4964f88cfd83cb5308711af2ca79523bb49951f5241a50c5515c5c40c26e7baa4b39cfaa570553255d247c85f78894824c81fdaca5ab8838b82c5a8eb92489563ef5851fa65654d8681b14308f6e1455be750340337fa9c49635b0129b12efb8a7a6fb32fa0485bf2da067cec36165c61bbe389e86c8de6061706b913ed4a936b6b74e7e7be39568b9fbb4ca74270a6c88da5840f67676db1464a294b71c6b544b20c4902035519b07c9734b6be18b84b4542af72b189058bb1a1cea9d8aaf6b908f324acec528278d98ea7b201a44402905512d9c914f3e6a587126de782a67bf697abb121b206206399a5b0e6c9f317b759cc61e1310a1e424f76f32a1b417dd7f9c688e887d10a72c1007086a69d1220c2934b93939a006e75115f79bcf97818501aae73b518dc1297e56a48927b83b7b5674e21ab67ab02431944f25ccaff48a4c515b268d2b1b3b56fac43ce58593a7128caec8a73dffb10d554cf53086279125ec5444a576c2ad34304b5082e3a80a08fcb009e6693d7098a56b9a8bb49718abaaf90bbc244cb3a25c5820f395460b90a72f25648460950dba1b7591df8c8618d5952df146226f1b8418a240ca7c7c6ba325d59cae1d671aff6a627ba7d1db7610430a1d3b811c0f74fe50a9c31076e8b832cdfbc48bbb29c92d0ad2c171abd1aa029493a37b49683bc728a9747241881ad0155f8c87bfdd38576a88640c359bce9c45d423939077e757c45cfa93bc770184f398d7787362ee032777377511c6709648d9ec17143e6a22b458be74bb9c81b25509819f20550bcec9f8947356bcc6f646c2d218213e0a6875fa5ad02c75246d14d8779198a75b49df206f33945c03006de6100ecc95a61c48d5a25cea909acb3eb8ed974c697b97c2daaafaf7ba427d1aa38d34f93a79963f3a2caf206ec7a62ab76aa4c2a676688a6df47c905d936b3219bd3aa9223c64833334308c6653c16644ea619a2fa704efc78e6c341cab55363ea03277c779df66ddbfb5a25b8343958aba08319fd716123823656a928b3dc1b30faa44c7973f7d81991a68be01228506860dcab5035e076da061a679234ead74b051c5ea0a3711ccb29fe308725282eaa39a9016b29b0c7646b3074ce0785ef4b2e475235ed989ab3b89ec75a209f7cbdf9466f6f0682e3347f2b69432ba15a0e661379529b3409cb51a6ad49eb37a947bfcb1729cf7bbae780c08b59c822d59998f02329d37aa30119a30c26c3f21520978d5c35b75b82cb12295d3948996f20784b950d59420d22b9bad63ac64f914808c5967791194caa9b0fd374f2b0797337234922c101d126ab029c30a7822bb080a9791004292a02703220f6ab4cda1342a6486a84b8dce0ccdfd5a048641850255d0d815d354056cc380b72d14e681b264c0c7d4f2a96a2332cdd43bc19062cc8d7a6f92174d30642b4c0c09eb00142706b79211ae8449e38d9a14e57708a4c84fd19180abab9d1391e3d1a09f85a14ea711268d3658a5b768c359a5595bd0db2b919e507dae474dda94a36543e5069c1841aac1915a1b8db9beb044c62993bf2a6c6a9bb91f45c1248c82e21fb2f60690bdadc96fc7751e1768a9c4a6caa5745dc8482ed9866c220bcd340392f3c0efefca61d651697d530ad53258f24af04547b291244277922c681cd4918a3e1370c6a9a1c501b8dc3308d01f9ab77398f68ab3a4f3c460245607b588766901807e4847cc225ae34250e79b684756f4c53195f822952b8a1b190355ec74718d4ccf85a9a0d939e31b69470131d226727dd9f020af2f69204201d7cd9a12c9de4687083b46e6c7c06aa150ce6dd18cb28 +sk = 32dc4156071e7f8c55443bba3a2097c675088d49be33175c26fb55874890e2d4b1389c10ce61b163778af8830920174e74a765e504591ca7ca8cc253eb5a3960e62871b81718daa0bbb4c2713346eaa97bd51b4f5a51cc218914c560c5e748774a09059f3521b1b1525cca711318365c13a23a152a8f496515182908585b7c4b87e5b17238d51f74c2b540e5182efa37cd460b6f4047c5850a84604def965b550c95eafca711e6b654093cc02acd8aca28cb8a636b544b634927a4a1c89d06c3dfb09cdc154cc6008753c3642e0a3afbd113ecc594153177532674284b0ea68082b2fac5b7b9996ed9aca60a37eba80b19708a8cd65f281b2208f2b64ab67b80f72437892a8eb905ad5c55781066a4307f3645916f9b17bb0763c22999e2379ff4c888d3139ebe9c5feaa52b25d2303b594a2c84673cdcb3c59c12336156cfe556ee7b64f205a3f5246b853252360399392cb18fc04171299a78e3318911b94c1a6b45709f68e02a087900bea7c35abc4609d7383448abb1b0882b91928c98b7f2372ee279720b2124e31b3814f65d37602927319b9f6869b3c6ced912c11b0a421c2928e5271be7200a862471dec717f4f5cfba192e61f20333fa1236e6c4d4754854e74c3cfa43765a9e811810afbb55b76c13c9a5c2b32994fb3648bbc593da5cbf7f6c52e14c7e8c8356e5c572eb728aa96164ee592247707b04846bcbdb79c4d0371e9c1aafe26cf71a1a7a870ec15b19a2a80575a4286c231738065883e57109d31a73ba479ff6993c6b199b4a44db928cc63147b22ab7cb987adefa5207899dd4bcabadf1b41fb9be9325a65a444020778aed1a30915ab6f9ea61fa3159164c2ca6c92aad1b925be23d51c7bb573c3418c0b94fb8729cf50ebb9148749a54e3a9c5fc754dbeba53c1bc3abbc8266b42a760c345491318f3d631e8061cf394c65f289febd142e2148aef6b00718c47176081e5b77fd65317b0b68289b46815d488ade542e6806173c9057785756530286628c874b000b86091a28122ffa892ec2c81b7594d5de21637b77e24ab27b8eb52963c8b4d663f32eaa5bb4709293325c586890b33876a39bc6b655dbab19ffe092e49d48297b651233a793e433ac4fb8c4827720b67b6e6a6866d564110735dcdc8c6dd8baa251c6c818859596b3958b8910334310335052f44b860a2021b1a22f56808064718ef9ccaff4c2af1c902458c33bc0832bda01193b5b715e81e5eb3b5989849b2236c5e972a0b9c6d57771601298a2bc1166a3b0d4a2a8a89c66d6ef2b0a8c95449c83428f3c078e1486e4c5b2e21bbf1c23ca0a3bafd81b346b27ff3ab5d5fb3be7f991d3e1ab8be497408362c2d158f92dcc4077c9fed95904e77882f0c756e51b38a9449372a02815c29b4756042dc9f078c7d44c414758904e79604c8e3a033f8611a4ac3595cbbcb501e7c89caa08a5a2d059f44d1a77cfa5050e4536e7c66c23c1fee0c5f0a0c051760720fe361126099cc1b61d1f11763a6476a56588b1a5f3d66404c17c6c9fb1a70a67a1863cf46701d6e103cb97134d4e86c85f73ec354845ee571f64460106abfea34c912e961c980cd322007d8d260fba77020a8493f2a412a0c86ef2925e4878990f243a90284edecb79f71423824ba2e086df7640977517d14f3b387c3762bd316799b6d9990149943320e4c29ec1048f0167aac2c092557c37c8150b1c7210110a89f4735545349bc723d66bc1b398194d89a50952bb69e61a2e6f43947d61368745c8f0c5f562a005420047e402b1af674b45312550cacbda008c2e9ca78996ac2a77e98d748e9d75869f904a829166973c8a3c7aa1ff08d432c626eb02b42fb4e678b730bbb41cd95875d356d3a547ef84b171b2669601320f7cc6051d06e99f929cc4b189a918128cb4488bb7c5cba0260c6b1e328205cf99ee0b33393f6bdda2c1f087b844d2c084e46287e43c34efb69a6877bb4c2887579619bc944b3d08b3d32794a999cea1202888574a767ca82e4a7a61b8016a4671a85889308a26e93cbd85001aea18da51b9802d7178a68ab7ea1117ab80b5a6b6d13f996316b0379ca4ebde6bd1ab2523303597ab0bd2ac4b6c4627031678b8ccb59c5381a12b93b41820bcb586b546c6994f29fd07587f5d804fcb96d3cf02c74b733f37c22e2600b070a2f23892d6823744f9859f22c92dab77c52e2208a6aa9c55466e47bcb52e05f67d969a1ca6495ac86c66a364d4b3404c6612317585f1419d3501823c749a64c4007243e331298723c2bbdc86260d53af0b4831ac75dd4dc45b75cb05d73b4ec1c87d711b453f61386f19c06b7b27629a912ea029cd87d5593c0d5a6ccbb029ca55b4370fc3bb8938800406c8a001fc4b11f25531b42bcca5c5303686925d2077c7154263a35c1343b27865c25df0a6dda11bad48192df143716208f8845923a9490a2809735fa6d0d01a736561467ea07d01cba41b196b125bf69db9242602287930a6b21649006218df297e64b3832e3a3ce2691048833d842669890ac46c4964f88cfd83cb5308711af2ca79523bb49951f5241a50c5515c5c40c26e7baa4b39cfaa570553255d247c85f78894824c81fdaca5ab8838b82c5a8eb92489563ef5851fa65654d8681b14308f6e1455be750340337fa9c49635b0129b12efb8a7a6fb32fa0485bf2da067cec36165c61bbe389e86c8de6061706b913ed4a936b6b74e7e7be39568b9fbb4ca74270a6c88da5840f67676db1464a294b71c6b544b20c4902035519b07c9734b6be18b84b4542af72b189058bb1a1cea9d8aaf6b908f324acec528278d98ea7b201a44402905512d9c914f3e6a587126de782a67bf697abb121b206206399a5b0e6c9f317b759cc61e1310a1e424f76f32a1b417dd7f9c688e887d10a72c1007086a69d1220c2934b93939a006e75115f79bcf97818501aae73b518dc1297e56a48927b83b7b5674e21ab67ab02431944f25ccaff48a4c515b268d2b1b3b56fac43ce58593a7128caec8a73dffb10d554cf53086279125ec5444a576c2ad34304b5082e3a80a08fcb009e6693d7098a56b9a8bb49718abaaf90bbc244cb3a25c5820f395460b90a72f25648460950dba1b7591df8c8618d5952df146226f1b8418a240ca7c7c6ba325d59cae1d671aff6a627ba7d1db7610430a1d3b811c0f74fe50a9c31076e8b832cdfbc48bbb29c92d0ad2c171abd1aa029493a37b49683bc728a9747241881ad0155f8c87bfdd38576a88640c359bce9c45d423939077e757c45cfa93bc770184f398d7787362ee032777377511c6709648d9ec17143e6a22b458be74bb9c81b25509819f20550bcec9f8947356bcc6f646c2d218213e0a6875fa5ad02c75246d14d8779198a75b49df206f33945c03006de6100ecc95a61c48d5a25cea909acb3eb8ed974c697b97c2daaafaf7ba427d1aa38d34f93a79963f3a2caf206ec7a62ab76aa4c2a676688a6df47c905d936b3219bd3aa9223c64833334308c6653c16644ea619a2fa704efc78e6c341cab55363ea03277c779df66ddbfb5a25b8343958aba08319fd716123823656a928b3dc1b30faa44c7973f7d81991a68be01228506860dcab5035e076da061a679234ead74b051c5ea0a3711ccb29fe308725282eaa39a9016b29b0c7646b3074ce0785ef4b2e475235ed989ab3b89ec75a209f7cbdf9466f6f0682e3347f2b69432ba15a0e661379529b3409cb51a6ad49eb37a947bfcb1729cf7bbae780c08b59c822d59998f02329d37aa30119a30c26c3f21520978d5c35b75b82cb12295d3948996f20784b950d59420d22b9bad63ac64f914808c5967791194caa9b0fd374f2b0797337234922c101d126ab029c30a7822bb080a9791004292a02703220f6ab4cda1342a6486a84b8dce0ccdfd5a048641850255d0d815d354056cc380b72d14e681b264c0c7d4f2a96a2332cdd43bc19062cc8d7a6f92174d30642b4c0c09eb00142706b79211ae8449e38d9a14e57708a4c84fd19180abab9d1391e3d1a09f85a14ea711268d3658a5b768c359a5595bd0db2b919e507dae474dda94a36543e5069c1841aac1915a1b8db9beb044c62993bf2a6c6a9bb91f45c1248c82e21fb2f60690bdadc96fc7751e1768a9c4a6caa5745dc8482ed9866c220bcd340392f3c0efefca61d651697d530ad53258f24af04547b291244277922c681cd4918a3e1370c6a9a1c501b8dc3308d01f9ab77398f68ab3a4f3c460245607b588766901807e4847cc225ae34250e79b684756f4c53195f822952b8a1b190355ec74718d4ccf85a9a0d939e31b69470131d226727dd9f020af2f69204201d7cd9a12c9de4687083b46e6c7c06aa150ce6dd18cb281fbbf52c46efb12a193d4a4dae9e8a9998c5625b1b6693d81b862367fe022a2fe956bf75312acea6f9c5297c4988a484dff595926d9a93ef9bec0a89133e1289 +ct_n = 301dbd00d558a9cfa2b234b638dc696225f0c48a570eee3af107fd73fca20b6ffdd94ee989ed307f3ce97e7857f64f95351c14e3cf4bc757c003fa52aa36afbd7f6842607884495bbc5fdfa0d370a8f0acf0f7d4f7daaf2a6820a4308030137143bb3f96e1f5d4e2d77ed859b760ddb4269f5d807e7542e8afab33b0bd51231ded9deeade45765b676b7b7f05f47de2a029df23a1fe6ee84a6b50c04f53d0070f6ebb88d8a04c22ac368bb27e247bb66ee4c6f03d4eee4ec4a6d4757d03b102cbd853fa0eb66f271234b74edf007bf5da7464696b6abe4fea97ac390dcd46caa080f5fbe67cef74de584009d140f93a6778dde242271ca97979b03376c94ee5e8f7a3a74ac422c8e4e6aea60d8b7b031e586d5d730bc20d5000ac852ef9fa7da044ba1ef6134845881dc9d185af6ed63a0d4c254178be51a83a6ff871858f7c466e1747333223018234d4501a72746f407cfb6a4c2f384d951aa07b1173bf5c87bc0b49edc617424ff0677608ebe870162d41e9b0f7bcce75b55b343c5e32d584717e02bb23b03677fc56f7fad41a9f1969b2526d488b8479213286901644fc3869fe1c34380ddad1dad4f227c1c5c546638b55508318bb093d3421f9c9955faff7c252f247ba1a51ebe8904bcb78e088fb9678dfaed8f333a195b44fa67a2278e1e2b6f8b745bad158a513f0fae583b8ccb18124b59cc16282942818a71091e83b10877ce3a33b0d461ee1789741b70e5c102bdf9c59ed5b6ba005ea77c7d7c6c0bea5fa217e8f285ab2deacf7ca8abff798f0a604c5e0ae8bbb1a00e0f258c23e6a99d0a1d36ba4e8f76274087e46ea3191a31358859a0546fbc66b757e1dc353c852e2a7189daa02751c3a6f1a1baeba79568ff97af5a59c7938154735e3587adc8c968a2f489891368b8eebd5f2fd309e019f86e9dc27fb4a77efa2df74ac9e351ff37ec149c3b0f48430f6b6c196733724b2a6fc3b7f9229b2931025a501178bf2330cf4441a50518eb2e800b4fdf265e3b560b198e53210e2882d7f525ffd173c85110e0c657a09fd979ac43925b1f478f419958f97caea62fc1f7485512af0bb1a9f9682cb25ec9f8d603f11d26ffe538b459a284655c94638ead06e8fab9b5498f31d99641d0c389994a849ddf5da54a6d421fef4c1941747bdca34684b06412d4a5311b7da02a5329040b4a31b50eb462445c4fb67eaf0c62a3a376299be7187a1454444d1f9e9c4e6d410c3ecdf95f985d7fd96cced81de791617fb9384f343e160c0bb3a174e060368cf9ee8726d4d43c149632faa865d15ba15a375b3997f2113b26a656d0ed7216da92942143643d6e1529aabba712e8c93ffb0698e3104e565bf424f1081fb4e986a858c83e968b3484cb91b360c943e289c4d1f6e2fe9f2ba1f4827af25205652917cfd67c44911cd719903bb1af1b48f9483af987226323d9e9649b9de62b2427f3592c3c1bedcef0f6dc73b72417008724ddbc57bcd7da5dc831e56cd26abaa6a81c22c52c7f641b6088f55ccc1275fa1af1bba181b8de7298a23777730b2cb8d55c137a04e19b68955e25133cf2fbc224177c65799a453b7222c98503d4bc936145925119111ac231de1503d0a25b4308d6e0b66894d246c3a86870837eb2c73eb2b8e6ba76947c17998db82cb20f8e946ce2ec860f9b0c0dbef8cd7c3d2a764bab4d4761141fae18dd7e0cad61178bd87e263d315c1178e664c130a002c08d02fc83f6adea4be0d64942925fc8b44bfbd106f37e181d382e08f9d825112d89291dc2e8728b9abc429d26f8778f970b2c20d7eca18f63ea16d905a48bddb453687d92d98419a848c5be0d531d8025dd7032b6cb93dbdea17b6517e370774610f2cfc71f1dd7c7c1378e81710f92bf750bd02973156c7e77617b2fd857a08919285f56d9b0ffb69731013ea28ac35e69c9e0e83d57e6814f4ee3d6bf80b549962434477c0805ba14fc681d1c16e36150d93dc47d6ba506958f6d10f67c5957ba673989e5b29d1c7a3226e2de1a3c5f10d4d0fe2c5037b9cbb83fa7c2d5ed33b67bda9da0cf2ee672e98a5be7a411b2f22a4f35e330c907932991493cecef5c49832452a9ace35fe9d061b54e8699f0042d9403d4e9c9fa7f34528ae8e38737c54e637e495d6e58bf40babe4fd22f986a7cbb9e8ba7e099ff59f8e267ee30e2696e24c39a84c7c0cc8d4a7898a0f9c5cbdd +ss_n = 4ea4acda6c937a874fd3f3d7b9a6a36b8ddcb8b2d1925223621f9d4f5790f2bb +ct = 80d38f2dbff0a6cc1d9fd8957eb4358389cc2ef56fcd94682ad31a12f75caaaac04a3bb61d2d91c61873e3eba0e92e855b365434f6c3ab7f5a377befa103d24473e9f5a0ae73f7e362309d60a6aa2963063c554bd242b082bcc7cf2198206d9928d696401ce9abc291f107dfacd73d6ab88b8143267f9732f09985cf15997d005b777aec218f43ecd6ae9e5f658dd111013dee79c6abba4215156e57e700fe9b94c41fac991611c5a00c50d1c46be6fd8eaacef371ac84f456e767b077eb5cc2bab92acad0ff7d0213bddc2c601fdbf127989550a96e5c396e6a208609d9c1b02fd112692c369ad0c4a0d7bc7d6361d8b8414a9c31614c53aa6b51e6bc0ac9ba585a616f1830ea5b881644204e937b1bf9c9e453b5e9e3e90581844df57bb9b89af51df5e651ed198cb980ccd6969006c0ce8c484fb1eb48ffc243c2edda0dae4719bea151a473fc2d186b6d8ba92154e7bdd336ef456a8ae90211c58af1e61dd0afa3dee682acdddfbe6b5c9997e137dc4ce2284bf43ca06c724d277610ef8a533ba6b68b35d4c72f0ced79acc021a50d00e8ecdf25bccd2c4cb7aa7e1253e6891f9fa7f875d5eff75d93a975648832eca636f22eb24486025941be8b97dd02d9e4c6c7176d7ef824a913431f1a52e2f2a521689e04c7fbfb8376fe0a8f407b63c2d690ec065b973ae338a269fefac68f5e4b2c08df1c70340d42f6fda723b04a4e1f1b89fd94c412b3e57a8a8bd98b9c0e28809fc920df787bb57f4168f6af5c4f61885b163b667e36ccebc23644f51a58c8bbef64416c1dfe610f7bc36a3ab440a157292f36e68dc4e806f6e02f2be3f472883f99b61e5e217705dc66047374b06b9afd8d943ea0c7522e7b98d823c623180d851d14aa0a380371320691a0066fb1ccd925576c938b4612477d20120c47578f9997be9f334f15a6ab15b70e4df234d9a070abc47fc9abed9b8c7ed3e6a2e2cde0cf0a959caa29ca7339cead7191d4772b7a78557c5b49b4c87bae089719a6197767dc60460dea18a4b77cc74d2030d32f3ebc2af2722747feec9e38106771416194b29d6485ab60042fc26212a3c90da1f2f8fd61f4c4796e5799afed10c5dfc2a7c5010e9601e4ee500c6298635d70ca4db2ebcb9943001cbd810da4b97b1bd981453b0726177e695c89a157eeb4025d3b44dfd60e53d2846bab534165c76ad4d667b3e3a39a6f95e443d0eaca857bd2d099ea6649ace77db163d87561b81b51677261dd58be2526e4c199635765c1b34f75a946e3c3e14ab1378ac132e7492f7fc6940b00060e2683581aa6baab53daf85ff32ef18a6c22c4af7432b3034ae636aa5a36f71f5d6b0c3abee795801968c9449240dde59d9e9aea6c6f2b5fe460fcafa6f2b1ff86bd2de44e4550d7db5ea5a69ad9c2f224935c5f1953dea767f30bf23ffde6c6cf980051e4c3d67d6e63a3905bf4e9ecb3734d3a7ca371dc63edeac8ad88c6a880022584b32a7441549aa73c413c76de7cdee1cfa4f5e7a9d60598019d31f0444f785914a36e3af3e8b67718eb146fb90014a082e5276e398a64dae2b577417372d98d6a80b80c4fa24783e41594c91b2ff1f4d048406b280c18662287336ecf17f8c4472171844cfcb3948fe72c1ac0b5727f064ee2ca7414edb155a2963a5d7d2f8ef8988fc97a77e8b4a3c4a0af096727b37ed3439b3f7de8414f225f7b15b66609eb6a0acf1583716a19bebafd67497cf969a4ff5196a45c59d5cedab3eb174a2f9e307f2ebcdd422813e2498b8f036577d2daa82b550ef7a0f6f3fbfe4a1ba7374a6a5be4f9480d8db57f828b46fef05b591ad8719011063130575ced7c9e9ae64f0110725195e825e138ceaf04aebcf92ce6ca8cf212623fb9854063fc6aac552c5ac51aaeb7bffe149c42bd4c715d2923a4f9e983ed227036aab24d7922e4f5be1a099c56c0dc76bc8da6e84b4aecc50bd83de2a87bf9a9707f8f0c2c82f3ebc871823a1c30041ecfe9324471dd8bbb10e4b6ecb78750c51f90ddf07f94e07a6982f2dff429b93ae642fd0caeab22c2594ce9d16761317a42099114335219e953200ef8375eb2790bd0832dbfdaa408dd5924211cf77b307c57cb1f9494095892a2f0f7ee72c252e134226f8b020f590b9c5ea5cf7a6cd1d1190f6a0b8075e895ebc8e875a45e22d2db6ff60657c2fcb443b2a72a56068a1c34fb79d080e636cef1 +ss = e554260492ebf1c0602c0225782a091b9e9767271413ee2be05998d7fd6d252b +count = 380 +z = e61e86f8d08a23c28bcd2edba1cfdcdb678d63c923285a6d1bcdf621769ac349 +d = cb17bb74bde327f00697cd871fb383bc966cb434e3911750aff6e567421e3046 +msg = f9dce687c953a8ec9feedca3fe58759fffc6d282e1c79d604b8720ee12a97a83 +seed = 5807c96933d820b11b871fba2bd1de65ac55b99e9ee5fdb5091571d549a7b602d1a791910180a86620c63e5d2feb0d24 +pk = d9a342747219049426ce9291ed48c539303a90783ddbb00b2d6672cc4bac4728b9113c2d72b40f2bd31f40917042bb25cac2bbe3e26b46e13c79778591ac86bd4896fe708988a96cbe049ba977196ec1b2ae28c42ba54b815a05af9a2d02294377db510febb499540245827cf771021b9954aa0a89b4935b34b5afc9f4162a0cc6e0825b7f1921c0416064609bd01272444a94fac945a95716719aba5440c97304c291433889a12b102281e6f3012f1042cdba5af0a2164e819511542e290a2c2a9584add77b2471ce0bf6578ad528b698c53b00c2613a3ec2a0491c97853562730502cbb9d205aff107a77614382a6615e86bd693bdad791ddc56bcdb553fbc29a98a0947b7daa244c4862737280e5365fb48c33a131f588719a242b57e69057260533137665d2637c7b29cc0ec052cf28b14e3889171ce34742fce7bcc976959a4140c48ebcdf4d0631e0bbbc1fa1bda6715b298aa7bb33f0c833c0d3067907751d7191a7419586920866eba1874e9528329c7c3aa46a8056db340572e58cb9a5c7cfd9014ce0154a9ea70f2240464dc9f08b03cca71a545d014e59691d2832a33d1bc3534bcffe160f1986814a0cf78644d03b03ef768add9c14fe14535118aad2b1421fa7069eb531d98a9261a25423d32b8687372486b4644e432196c4f47254c145c5fbe9a019b5aaaab6a23f7f56f29e8a15b5ac4dec15a988c9aca78bc22fc36faf8271a33ba1bc222700c6139d72b6ab91152856f13f29d34c1bc0ac26b314394efd136e9eb4dbcb9c0270659088a8c5393b2976b016820bd06434e399452e2505ba2d686314a4f49da8241f49d606ac657da3e9966beb7440317c5a8ac8c5e5ac4717f894bf8c7264f07072827411eca0de6a53cdff84a19109913172d97191f63623621f5910866b50c403873fc727f206688b31e4eb0385d07a30de864ef82023687a637ea39c5acaf7e07830627274da14f9ab606ff385d3e01d0e4c273abf51e56e620a119bd897622915c22d3929855c0344ed744df4686c085b202a90eee484ffa023589e3315a9683e0fcbc2769b57c1970b483a3e6701be51bc032a98e032378c797385df38c32e442273ccee6802866eacf5525270890227f182ff62954b5281239d87b44c45907bacd1663b182fb0e4a0229b536a0ea4116ba4192f23054c789404dca277cf7139e3455144c13c6045f5366c26ba93dbe936ce36bb1b3bbb74744087743c0f1ba250c77c107158042a6b30420af19f87192ac73420a5a34617171c490ab295d7df58ab1a06973b09cf960864496c61c857a6603009d3cb8f6895e0966a473468a08472a1840bb252ccf0ca56fbca52924a441ad57ca8408bb25527a5c5056a7747c547ca6bfacc227d98ce04a6fa38276b9548213d4973e75235b53c71757c5e5514e5be83b28b3b74cb77c33a55a6a41a7a2bb1a510b958c721913188615695d4928ac8c2b9545015a4f9c69c461882cd944ed7647a3acaaef99a594b22f14649c3b1071ce8a6c716928f3d52cbaf937fab32fe18ab0d20804e3119dcbf55f98979b56aa03617711a36166726431d48b31be8ab98c987a72d6c1c650846411280966ca772b78d7b463f0b2980ac2b4c19488d25a7ad3d5331ba34eb1d9af75a992b69b36bf0501e683cd6563a020603295e10952888fd9a2a1e5474d00a8449d964994c01b0e6b3fba46179c715dfd66ae265164594cc01c0a8c99dbc9b021069021a7ed50b30c608afd6ba416d464dea835667612b8466724499439dc92c6c5630fe51d1cc6b803ccb2e2236beb44b89cf7106282049c0aaeee227cb8cba24ca1171927cbd9660c43986607cb4ebb7a9ab1a0179e47752da4a17e695a029b1f9ad62564029baf32b071d574495140a774b691da0e898532a267ca62aca81519b6cd117dfa783671ca4f9ab20bc342aa5802176b1a60810308bff617c9b5371062cb195a844b56b454f89b237a934095077e074cbd7c700ba5ba2f615252711058888cb8246ecdc1286f1a8fba90cf671791b3a87a64f9a57a0c5fa5e9170b1312b775ca5fe70012a3458f706dbe8664295405af2c71efd6bb8eb95a68c04e33746ca3ca1e5f8c2401b59722729b0fb7306627b41e3b326436baad1a4dc3657c683424bf6c90777b3429632883740ecd13cbe044b9a7fa5805e024d322e5b53d06dae6ebcb3be3cc49a0c74c1f6771 +sk = d6e26bb0f44a0c24599021ab18a896bb527789db80693b1ee6d3c80ab60da07bc761545b3d9b4861268a8a457b5407cce915676ce681ee23a86d11882612600415ade7d02bb2449a31079d910b76a372862f9b2d820caa70784640ba31312a9a50006a3e4c3aa0fc326109d0f545ccc44a432dd14b5197606315b92cf325f4b615853413774a5eb23b2b49477f55ea26985b41dab911cfa09b9e35cb6366b95585c64fda81e299bcee1a6430917be10bb18efc0e69c27cb3611b89d4239589b997d566d5307ecf4166c145356446490c075f085776722943681aad4e7c01e88c21fcab4faaf799e99aa490424a93e36c3954a5b18096b1b450d7748e28d7426190069d10787f0224d9977590c59ed162b57a98b177e79af948a52638caf22931aaa554fc786569b5a20e6091b782ac537c706155188480cec8d41272278a2ad68f5bb99666b80bac891962dc8ca3da0edc043c56f2bf17ac2edeb87c95d1477e1c727aca4adae56c1ba4284ebbcc632c05b545a5e3e9354fcc5e62d364d36093c75b31fb240a7f120c41bca94d75a974879e8c837c3cb5c5fe69599c47254b2136890c9eba4b09e820987cc73e7d23a31909220c512b1da6cafe6c4511d3cd78512f7cb2a5f882af599c57d90c912bf01534ac794271a30f01c26cc663a14b05aec17488565a9297686881c03172bf9fc65114285125d0b059368563382411dc6980c7430c328de7ebc4994b143542290ab87d5fb9c6ebb497dc041044497705075fa44c7875741ce4c0119520018e6b194d309c3ee5208b962d3aba6d10538db5a1139e9a361a89942b60b1d4eaaebb0ca6446583813763a80319a2d2bb44cbc765318ce1a336d54910489258858c3f93e18ee0f5c858924f68f29273c67e6204277a8769008b17a8e8b964a99468163cc161c8c00045f4443029a68f01187c2612503cf82d1645010ee20af6541cf9851b42a1680a19bf81f08a912a7c43ac025870ce9cca1556d78b08bcc45c571937977be944188e837d1ec0c840e712c97982f3634c7a11606426818652a40ac03881e65fd59024e7b3b0e6b483a79b1d3208bbeee7a6beb358b36b73047365107142625bbc3b872d8d244561e492c8a76848b4677323c46f31cd157703032566bdc37e85e79ab8e985875b1582c27c872797d0e20c3e5aa0f6f27e61f0bf49d02b696300a89044dc80412068cdf56666fe92cd6ba417228940417abda991cb926c76d852842f120d9501378c7cb25beb469e130efaa30ff9f07dae1379b8c5b1673833cda1403a991376d7317c86c39df79ee0736f0416219e153ad462028c58c96b1477cc64acc8b50136991413aba193242657d9961d830c1221328edc7c66e1183875c5eb839a4ab854741c465bf7195eb15e531c0ac16bb5dd4b9d2c159014bb2419a95c0e9c69f8bb4b8baac8038c305ca409235b1d4af081bad087b1f70dfb739e5f92c98e173761c1c6a8106623b9cb17d72f6fc5194a1286e503457d04caf4cc444e87ad2f951e6b060b3d167bf0c8bdee279fde272b2f11ccf4316b768c887de93d779082f973502e76207fc5aba270c5b6fc02992abb6f306565281ec6f35266117cfc01b49db0818e1737f4ba1016c37108a50166f2c911faa37ccaafe4512fd0e136f88891233615b4c1369fbac2b831c2f2c33fd6ac7862a74a36dc754e91777da89d39ca1767605b6cb72de0754c895970c9b99b95ec2b05d5783e0cbdfbcb70a92339007da87dbbac0c60a62d4a5c2060992320bc1a0876bcc66f9bc30c736a858fac8830bcb7b1164854d244365c05d41b6ff3582e98bbc1a731334f0637805c9434424d04229ad11c2dbb8aabf7a697af2a494fc4af0d314bcd2b5a7bac2ac7066fcc765b721a912eec6ba3e77017d5be88107f44977d194496de354c5daca5ef970238355a65b33380a3be200aa1b7d44500632f21f909ca9076f49b9aa59b963cac4b679071c297203cb203ee675fd1d9acd9b01ed730bf4ec2af58827cb4600d7a498a657608b7258d81199fbab31a15407059946bcbd582e9271d06c6894485aef69b69ff7aadd7f9c8387348b5e8ceb3f5200e99b815c07c4e65ba75092796112b1b7700f21aac1618b944f06fee5bb3515711adf913deb2a432464980d2951fc4bf3fd288d9a342747219049426ce9291ed48c539303a90783ddbb00b2d6672cc4bac4728b9113c2d72b40f2bd31f40917042bb25cac2bbe3e26b46e13c79778591ac86bd4896fe708988a96cbe049ba977196ec1b2ae28c42ba54b815a05af9a2d02294377db510febb499540245827cf771021b9954aa0a89b4935b34b5afc9f4162a0cc6e0825b7f1921c0416064609bd01272444a94fac945a95716719aba5440c97304c291433889a12b102281e6f3012f1042cdba5af0a2164e819511542e290a2c2a9584add77b2471ce0bf6578ad528b698c53b00c2613a3ec2a0491c97853562730502cbb9d205aff107a77614382a6615e86bd693bdad791ddc56bcdb553fbc29a98a0947b7daa244c4862737280e5365fb48c33a131f588719a242b57e69057260533137665d2637c7b29cc0ec052cf28b14e3889171ce34742fce7bcc976959a4140c48ebcdf4d0631e0bbbc1fa1bda6715b298aa7bb33f0c833c0d3067907751d7191a7419586920866eba1874e9528329c7c3aa46a8056db340572e58cb9a5c7cfd9014ce0154a9ea70f2240464dc9f08b03cca71a545d014e59691d2832a33d1bc3534bcffe160f1986814a0cf78644d03b03ef768add9c14fe14535118aad2b1421fa7069eb531d98a9261a25423d32b8687372486b4644e432196c4f47254c145c5fbe9a019b5aaaab6a23f7f56f29e8a15b5ac4dec15a988c9aca78bc22fc36faf8271a33ba1bc222700c6139d72b6ab91152856f13f29d34c1bc0ac26b314394efd136e9eb4dbcb9c0270659088a8c5393b2976b016820bd06434e399452e2505ba2d686314a4f49da8241f49d606ac657da3e9966beb7440317c5a8ac8c5e5ac4717f894bf8c7264f07072827411eca0de6a53cdff84a19109913172d97191f63623621f5910866b50c403873fc727f206688b31e4eb0385d07a30de864ef82023687a637ea39c5acaf7e07830627274da14f9ab606ff385d3e01d0e4c273abf51e56e620a119bd897622915c22d3929855c0344ed744df4686c085b202a90eee484ffa023589e3315a9683e0fcbc2769b57c1970b483a3e6701be51bc032a98e032378c797385df38c32e442273ccee6802866eacf5525270890227f182ff62954b5281239d87b44c45907bacd1663b182fb0e4a0229b536a0ea4116ba4192f23054c789404dca277cf7139e3455144c13c6045f5366c26ba93dbe936ce36bb1b3bbb74744087743c0f1ba250c77c107158042a6b30420af19f87192ac73420a5a34617171c490ab295d7df58ab1a06973b09cf960864496c61c857a6603009d3cb8f6895e0966a473468a08472a1840bb252ccf0ca56fbca52924a441ad57ca8408bb25527a5c5056a7747c547ca6bfacc227d98ce04a6fa38276b9548213d4973e75235b53c71757c5e5514e5be83b28b3b74cb77c33a55a6a41a7a2bb1a510b958c721913188615695d4928ac8c2b9545015a4f9c69c461882cd944ed7647a3acaaef99a594b22f14649c3b1071ce8a6c716928f3d52cbaf937fab32fe18ab0d20804e3119dcbf55f98979b56aa03617711a36166726431d48b31be8ab98c987a72d6c1c650846411280966ca772b78d7b463f0b2980ac2b4c19488d25a7ad3d5331ba34eb1d9af75a992b69b36bf0501e683cd6563a020603295e10952888fd9a2a1e5474d00a8449d964994c01b0e6b3fba46179c715dfd66ae265164594cc01c0a8c99dbc9b021069021a7ed50b30c608afd6ba416d464dea835667612b8466724499439dc92c6c5630fe51d1cc6b803ccb2e2236beb44b89cf7106282049c0aaeee227cb8cba24ca1171927cbd9660c43986607cb4ebb7a9ab1a0179e47752da4a17e695a029b1f9ad62564029baf32b071d574495140a774b691da0e898532a267ca62aca81519b6cd117dfa783671ca4f9ab20bc342aa5802176b1a60810308bff617c9b5371062cb195a844b56b454f89b237a934095077e074cbd7c700ba5ba2f615252711058888cb8246ecdc1286f1a8fba90cf671791b3a87a64f9a57a0c5fa5e9170b1312b775ca5fe70012a3458f706dbe8664295405af2c71efd6bb8eb95a68c04e33746ca3ca1e5f8c2401b59722729b0fb7306627b41e3b326436baad1a4dc3657c683424bf6c90777b3429632883740ecd13cbe044b9a7fa5805e024d322e5b53d06dae6ebcb3be3cc49a0c74c1f6771a69cf79d6bb6340258215d194125e54c0b950ce52af532df0928e57201ae9295e61e86f8d08a23c28bcd2edba1cfdcdb678d63c923285a6d1bcdf621769ac349 +ct_n = c32e957a94a87b694a262f7cf1a1f261435da17984889f44a40152d4696d9b06b29072f1024be231c65b06b4c058af358382ef07d569b95895b7f9f91f43ac24329609cd93c4076711cff0e06f2f51b143c9a17c34918c67f1ff09ed1c010a48e25a0346e5f19bea042a1309ff173c036ee015b55f60289fe4579e81ed139af9c67e18d23361063873d04d892cab285c05ea611079ccae50dfc09a65c7d4ebbdbb9e9faac5b89b0464c7392bbe47bc3d7c9d0587181efefb71a44837e2cf691d4117789b7a677674e011f34d066c00e1485ea87525007cd2bd6d1370e42cadc92a261c0d5c8e5331b35169aebc976fed2bc25d21106e0575d87f5e7fa2c8d070e9d32e3229c19bc507a65ca0f32d38b4d314c2d642af5d55756010a71199ad5cf5afa1660c39012f278f3ef8b2cd33e108d1e61ec03b200eeab9e60dd0bb5eb0c159f96c55c4a766397d7b90037ee2df947545d6a8f2b6ea2df73ee4573981eb499d0481c64b75fd9253ac059a8e126f3a2cb962364fc7b984003e3ca45e90a77c6b91ce1e20ec97a200cc9c0831c6c0dfa09728033a3cdd46a393dad6ef08c3368e7e7573e7471c5ba428182df1132506e77f8853d9ccd75521e2a94012d9fd45349a6075b3d895870cc0c0011902c7e3f7980f4a2bf6341e63208a8b401cbcccf2a92850ad3eab56b27f0d260922ca3359a54fd1d553aebced6ed0b253be7a3b737ace0f7e1cfcda57377b38451ff405bef68d9b4cb57a3a69d33e25de55a250ed49184ee8907ca961147ea3cfc81deb2fee504efd09ed42e2557e43e28a346b0895534487aeffe7f3d6096d30e770063922f794e1ca96d4f57e00582bb72463c847719dfcfbaef779bfb15eb9ee76516eaa630cef810a0bfa041ed80342286d10996032c9671db09ae6ad39c4b5305f6c2b64a082676b01df6c3e6016b64c279cab2bb4e94c90cd7aff71b2354faca3195b1fffc94a73efe435acd1f20f7416958c15f5bfb92baa8b6f95c8a5d6a88a574c1fc945866dbd7a32201bec2c7da67ebaeff12b9631a9af538907ebe2f49244330bfd78071de0883b5f8c8ba827e0f14401ad702204079685bdac2bef3bdc9af6b5d0a6407034bfe71debb9a6e6846bd62b0b414f607237518f94dbfecd9f4fe9e4017bee6b1d5d7bfc559b8572fb728e13635ff9ce145167cfa08db0446b01ed2407b609ffa7cf6c7cd6d633747cf224e9130023047ee3d1ed11e4011fbb5ed9ec8421a559c4686923d974abb71fb52056543fdfb58c6a36436e6f52f43416930698ef3611be37f0d56170e5a9ce9b462c6cc1a7bfec6b0258085a1c1a9e9666519204d8b4ba6cffcf66bb767ee89480686126fbe726a32fcf743a0b79ea003b465c81456facdea404f237c73a00aabece85255ae10adfe93bb306d7ed77b3cbd52f841f438232c0918cb15e0faf7c30f645406f82a07b43f0befbbc244d1775d53cdbb3c1e6516a4fbd26c050d63802212abd531a2bcd47cf80849c96c772e50504199f9d509b5ddb5e6495df19ca373615edd39df1edc4cdcea5c69e32d9213be570a7096f62d24591e866525743b6f72b45e97038862bf78c2941ca49b5fcc0cc9d1f0691131e2972038ccf3df6697ba4337cb361eadf33489dd318abe84c8db40fed50c8187625751d022d04c36eda6353f17d61fffe2d18e0ee54129a751d165d668a8d32bcb0c9a2babdb4b31b91c157295a42b243aa760715a3264186e05a504995211d42b1a06b9469cb3ca45aad5a7c24e6d734067dbcc3a7cb31c666e2e815cdf155d915368c2d090b80f147ef9d835496300613d7e336e5470df2b7eb072f539683ccd9765ba68a65495677470ac84215211c6b32bd2f04395b90b61c0f57fc9bdf29fdf44a884155ee5c942bfddfe2ee154c5696cd9fe92f3f738092f5c40c269e801be8d8cf06c4de6a45418f5b80082a0981943a620485eeca70763e6febb880398d7afc82adb28c00fba3a4621b48664326a3adc80a3cecb3012e6880990ff3acef885e4f6f8e7281319fc80b8260961dc9b53cb8035748223d281a811bcf53f4dffd83af57a03ca3b94910758714471c42aa68c2a00537c85b1d43548d4425f5b2765608033f1f725dc5a8c84f0574ff0868607bd5a951746f0ca8e3574a6e39725559ce1c3964255dfa81e3271ee66305e562628351ca4bf11a84d364efae1d0cbc79dd58 +ss_n = 9ad75abbc893e0620706d14dcb94353c459808034a5079cdbe6938a61a90278a +ct = 00fc153f0461fb98c233dad6226048880e9b2e492647873ceec319c683245c24fbf14552e4dff4b21a2d623eeb1ad7708331b1735c2f9b54c7d06f7655babfbd621ec8b4bd7438323fbc251550b97851a0fb4818ea631169295d825fa5b231fa18d69425cf876c261cc97ae762c024b6c90ad34ab7a6e57bd1bc0d0a3eddc97aefeaae8dfd515055165500530a0c888d0fedbeec7495a054903da6468e2877488b399196a4fe625d9c2a67c49e129bb29e0b80bb6bb9f2bc0889fde71484654ccff082eb458f21740afe1c91fc6ee596f7ecfbd7af4893e2ebd332d3773001ebf796a82af8b37b223b4345a4405dc53eab0cdd397089b8c1f7ca56c661dfa9075d8992bd1a020e422976d3167c002e69e1470c957c46b7288d23283b8fbf009edc40836a4a576d3cf68e5d84a0eb41f58d97c9dcf2f1652985b2d29aa80da624525948637a27a879ab78ef013391e6efc87eb67b3551afa1697ab4bce19ab1c9c2c53b7a06cb5e7d79c6fd6965feb2e45d20e7c5592391a1903b5fa8b43f2c3b95d1e862627f5dc6c76eed8a4732d71f857612bbdee20c70c714391eb46624c3f888d345bb934568b02f778ffd28133df767a947bfcc55363f50136ba06e823f30f928e3e353729fc398b423760a93bd513d2f6f0120a7fc2c5828b144a6a6302946b836baea4691b2118c8b3d23e02bcb0abdb627535501677fe2e30345cd864e4daf5c58ca22e2aff8cf935a0b88dd8c5bc41043d99d7e598cd43a386c04686c6924212ab85c311d05f2a59f242f6b283121ec6d81387136e91a3794bb8faed329461634248a89e85b9df9518ed4ebb03b18fd34557e5a3a214d1e4dce3129be914092c640059e110ae90d491d13083d5d34d9d687b94b03c101b812e707cd5339167576243f23b2b779835bec5e348ef70952df7e047369bfc0d2c564f6270dbbc9bf6e806a59dbb619f30ab8832f6a412067605d9dfa1c09788624a1913827194fe9d2b9877dbfb484bd4c685cd427896a447b8a41ce643c3d011f9d9410e1c457a27e66a392dac6f70faaeb39c26cd74bb9641834428152c3483741a53a551aee96dc7a9f02e3ce9a374ea467eba74fe149e2d3632729701d74bf9668592a8d3802d35017ffcea3b94339379f983c5ce380ced71f27ee314701bcbc18a41bb36bd64287a1c5d03ef553605ec3b6c1a738ca2c92de5f219a26b041cf9692315d54575e9f4873c9a63a28305eebc0b6dc0a7cbcdf9280a7a115ccf66ad7b22de232b8ef4c91fa253cacb7cfb7e7c0fa84f9062a6f5701dfe228a0de9cac76c068c27fba546cc28bc31ed6ea9799a9e58b8d18d1e91be587fc2cc38f94c56b8663b42b9d68fdb66c63bd0f9ab6a963e5a1069bedd1b5879cd8217e42a43701f0a2973885982b50f0837d808d56cc7d132c41b3087acccf58ef67d89c2a9154300e770e1a870bb8ac60f092c256e384ef439143621b1cfbad56b74e433b4c4a3a83263b21ad80ef117ae9951a7ad840c469ec3961b00b6a2adbefb0322346830ef8ddad758d5d33d1bb6bbae95eb1ba33890ffa61d2022b25df9fea28bc38d4922a815851c29c1ad83870f61dd7b683e4d6bd15ee9527e63d92af890dd96e2bae2b2d1a2d9141ab633dcf16089140059b7403916dca4b174c8e0b703dcb8abb338186f7b9c41d1e7dbea45335a6cbfef7dfdcd9a5872686b65801f0a304b870af84259b001c30cdf19040d3ca49fa04f7a28decf702205fe70ac5ca1a249dfe929370d29447ad69843aea2aec4977145c4de53a5ff6c7e66b18c6a28564474b7dae0401688017ba28ff386f012ce0c5e2367fbb428328241713f03e2ddc50173038d20809b424dc62c52ee8340c8e362ead42496b31baeec37bd4c4febb5bf5384a4e3de3f8cfbdc2e2c54a9fc43172e30277099f41687dd6c81075b6b664da71739b189b4c4fb27afc4af2b95261791e5d1b3af4fbce6ea55cbfe1b8fb7cdaf949ac92d45bdee4668ed6b9e6786b15679382f46d010cdcf251ef717d8a52378c9dba413e032dda61ec3c37af1bb62c0426964a2b6b03513c6ec304290d2cbdbcf52129d7f73d8e4971622216fc091532d04b940a0fa4c415b69a0c8ebd59bc1504660e3442086b57e4471486c27ca5c2383422812d6236acd2fb2cead5199b037b68e34fdc3112f5ad78ae96ac2c7ef2e01126eb697855c04e52170d25be69 +ss = 7de99119773d7aedb6d97b563bef67e691756a3a8ce999157b8b8e02db9249ed +count = 381 +z = c29841030aacf05635afab5e9fb64bfb621d30a5d68318189479b91978c3288a +d = 36cd0e6016370b3ad3976a75e33d3d30032699748c4c1de8cee10c25c3a54267 +msg = 2c36d4180254942030ceef886d743f2b782e2986f4ba2a5086279386e1c40622 +seed = 729f2ffbb23ae73c6821263855c8f10e4ea5cd23eb76f4dd10d62181650cc307957aa7d272aef3e263430de57d7f8b6c +pk = cb7495fcb7c2f8220321a0106c58028ae0b5741833979a3881e9c309cb9bd43c50e09898b85578c37b5668d17f35a804f876c5031864b0651a7d2b0066acb0cddb9ce13c45488c48911b758b36a080b438eab7c3eb63096921b3ded3927813658f00c38fd03592007884594fd8601432385f8d79ce94773a81d0098c2c43b4b817a3604f54a78ca86c70d6866211ec1a5d2303d9aa36087561da6b0dc47aa876a6cf6ae891c4476f3dd0be3c473efb5a8bc4b97ec3da892c78077bc912cf8071c40bc4515369779b4f7b7a8fd5ba956cfb1c7eda641504166f3278c5bb4166f2ae80745e8576aeb492245f3264c831701ac6217d1559f8bc7f74a9b1c12605f5a97561b8234ffb192e83374c048427683c8f55bcbbc2870ec93160c79669943a5bdb611488c16f4601267c759d03ad006a73e940813b21cf2a883591e30dbd591dfc5a8eb0226a55d68f97ba6780870a9a2325ceb4259271b70087bf8efc97f83240f4c44f001b89fe94abeecb499a1b3fdc732f5afcc9c1ea129318a68ff65439a9addeeb4c1f2c6df78928ef0ccb96aa18b3e74d86b96ce60336df2b415d3cc695d5adecb982b4cabc2c4406de976228956b4810731032b1b7b6bb0593011c62c56926cbe77aa56929ce5e04c1c8821eed5b07b12b6575bc321cc2c6c67a735f118c8b284ba72500b06cad5400cf57815ceaec3b40f1105b6692c4542c55f9a087f03c3501a1080c7d6ae3080e1961f6090038a00eb6b31beb9b98e2e9199f3054c95546e8e098fd07875c4acae9798da1393a0d4732059892e2e21e50017d06d3bf27e03b67ba482cc1b963d847a358a7a7669c8ca306058c8fbd51bf1f6c7de20ca683b740a7671a755b2355943fa3d49760a11d898c8ce4e58f042365c73a0c39accbb0f5bbb1a4520eb70cdb3bac02032e09574a9a840c19f5c4b1b7a4cf98618c71cb89e5bd9fb9ae20265a0535ab75e97fe923c7a8a32eeafa0f3ea2569874a99c3616c9db1e31c75f1a595e76a620f7d4444eabb6b602c89ce37bbb5a9d3c6a408a8382d80501e0d6140fd62c8a6b033495b3a655330af5c756c23e41161a5bb1985621243a9851814b8d00d297e9c4509d643fb44617fa54ae57c0a497136b21db8589e05b3c5306abba84573952d3b237fd562dbd183843faadce985d2dd691db8236adb26bf85622a882b7e2eb65b505847303bcadeb8cacbb8534401dded593c653b0c292974ac659d0b4ba1079778b613b24a118cdfc3364eb70aac8c0d34370cec292401465bf486116905af9a45391eb4697859ccaab25b429cbd7499c9f10bc4926174815174da331a66a1c82317245867286eba100aa1886053fb2618cf91730d76729d2d1acaa86364bc793a5d985d5a8b2f2177f7bf3a821f67da0887aa1c51653a45c5e108bddfcbc8585ac5139c41b8627f4ac2bdde26ff9510929c59b9d267a4a01cce903ad3ee97f99e010d0547c95d65edf0084fa0b16fb484414a8ce4c188e00204843f18ca18613fd2c959821b01f8cc51555bc8b449f10230dd12099c926c8f84b17ed315dd222129645cbe00477b8a0b01367a0135ba7498719beba708a69633c201564d748fde06d901284c97c4a13e38fe6a8c590b7abcb288bb3e47a17664d3e1b8b6db4579308c31309ccda829a8db6517e7139ca75323ab484364b64daea99af28a2e5c8ba73b32376706defc940d0b9140163063b7a7672acb679e80258a7bf34a662cc798b4f97844505c751e46632b71af3db950558734558458ccb5d8c3840b5813268ba6cbbfc692ad882ca4a8fd523433dd0bafbb0358016ba8e35465f333e9b20c7be290a807a58dae5b294bc03a7db9c807685e0b788fce6b9625a62fba336573bcec85201f94527886993cdb53661d9ca1b36afce615dc0143b3217672bf40ea116465917b9f299c9c280655d022935a1ab7bf6398e63b27d5badc6ebb0ac655cae21cf7c537be1543a81750205c12c40847c865b3cd47ca864498a5006bbb38722c6761e8e538e26c8854c56c3c602a757bb2e4782749811811e869c4291bcf58c1739d27dd8ba54d394186b6806bb44953c12001cbabdd75520fc906d145750be7ba1b7e828d8040fd40c4df9d859a4cb3055eb163532413b94b4604931507071ef71af3be85c1b088d07c63ad17683db19bf31cd497751e5c90327555905bf5fb8a0f61656165bba51 +sk = ff6b6fdf6394bc981f22ca5a37a3b35f7aa0aab51a72ebb3f0b2958b99499e93345c625f87972a76ab2fee68942c741bce7753166ac120341a17fbc5b44049fe8a4da8946acdc85732957b3fabb0535b50baec7d8bb6131020bd53b78679b0678eca79f2a40ec4d03ae192755b6555fd342d25b957d6186f2219943ffa1d38b8bfc374cf8fcc2283da328413b9ecd6bf21117ebefa19e036b2a886ab58a8863ad19b6f92c5210287bdf1aecd1849a12cc9c3aaa52376a96c570733096091e60a1478931e7a155000978dabc552cc169fc0b5741264bd9cc12d3b4aba79c5dee93929d964cd248dc6970682644e6c17be567a7d78a67eb050cd71547b5b40a2b52c40dbd488e4040842404810962a7891c9ea8525b09a534a305c127bbbe3b9ad4a57321024b6c966678534385c8a2970b194a0d25453d4a04a59a1d8393fafb84f7b743e4e3544304c7dcdb0a6283a433a81097a096446f5351652cadd8c8d5e5ac738d966a6d0862a910b7019c88e95aaa020414f1616fe2b240e77988e948df0a59f3a934b51a1aaee246f60811f7f85129a6c3720211045d6bb4b404004dc9768d231841005187246794a398a857ab594c6f351656f3536ca72145ca838de6239d7fac213a8c5745032c9ea4356e5231b425aa14001370432455673bffa175928c23a93b79afb3f0cb8209ad0018deb83ed44948951ac04d49d8e77cb1125aadd62b658abcb65ca6f17f23f443100cdc0981efcc177e589bbc8779119224fb52be31b4cffc6aa2fec5817e37a8f590ded5582dae3841786b9b945ac7711c62637b388e409682a6922820027f2bc656a5e77a0b4ae6469b5c6a533baa41cfa1863daa35137922aea5a80c0411763988a4958db635d93d67d4b349bebc451f346c5ffd31f8e690d45161025960203cc76e72c8980eb0e36ec764c4a266452b1f150419f5ac6c985aeb1727f3e8497cff8cf494bca38b04a198a7dd8307ac49589baa51562e046652136eec730593743d5905fb0ab44b2f40469ea30f63c03f0ca07ce031e93c6b974091a3163171d62476c5bc76e8629100100b3675c3b7524da2c222c1145923c18d0d897748923dfb05d5605bffa7b8926c46ab3b1320f878c0cc50039b501bfb92e94c9109bd283743316db1a6cc829b21ff92d240521aa876405a91158e3ce1927933b7bc9598b4cbc529da063a546078beb797d2ef9235453236b537fa5196fe6f48ab1e725e69994382a6320765e85d538788956154821cba3492a478b1a532d4af3c4e119a78983b5385b640cc6cdc900747668551615803610cd59023acb821be496445144bd92e8cd689b21c1320d1065b84f553f8b4aaf0ee48411c844599432addc9217b2c55852cc8905bb72354618bc935eaa78f858059312240c231a229821fd1970ca68384875c57c5b1f0ed558aa7aab3dbc34c4cb54bae72380161892b49044198fa9910c33b6b8a5a15d0223ab7b32a3aaf84598220327d64640f432a6d070f19a3d52db2cc0b7c3016b71c2b32896452c19240a2b5089a902754bfc371404738022a2dd388c34b60abe114dfd6193588bab0fd1893eb195a6bc97386196dea53ddbf95eda0aa3f5c669a1a766779809638594ddf71bff4b61f234679bf2539ba81f33636422208ab46aab98f7ace505a021e943422b08d30bc7bf802bd25b0ba97968001cb3344762e8635fdbb7ba8c0b26ff129f8c4a271c2042e8ac109401b31691b911ac19ade199c29541490637572ca5cfab0504b9bc08db99b501a665b2605609074d05c479028a9036b83941c97ba53bac71a05c445a7b14370a4ba36bd13848536b43fc94a2809adbe66977d3c5e0a1a7dafc5cb3799951eb30b4f400a7295882a2b5533caeb1d62c1ec56e74a7cc10351986413838d2812ff75533d631c5c12bd4cc9badb5551a2375388887a688a089648a049a8076b2206af059ba120c9c00485c936a8f25c172641db421a98ca517a161651d2297cdaa111b9a20c8b0a40b74613b1b34d4b88299e07ea5c664f7688a3dcc71d7a74605945eedb737fc71b1e7d6b659e76adbf53cc5972e0f677bd3b082ff19bace27aab4cc646fc81391746e9ff621c0141b26a86d1b7ac8159a4a275b6fdc3554f7a9b17ef9346af68abc2744d158a89db70cf9d854cb7495fcb7c2f8220321a0106c58028ae0b5741833979a3881e9c309cb9bd43c50e09898b85578c37b5668d17f35a804f876c5031864b0651a7d2b0066acb0cddb9ce13c45488c48911b758b36a080b438eab7c3eb63096921b3ded3927813658f00c38fd03592007884594fd8601432385f8d79ce94773a81d0098c2c43b4b817a3604f54a78ca86c70d6866211ec1a5d2303d9aa36087561da6b0dc47aa876a6cf6ae891c4476f3dd0be3c473efb5a8bc4b97ec3da892c78077bc912cf8071c40bc4515369779b4f7b7a8fd5ba956cfb1c7eda641504166f3278c5bb4166f2ae80745e8576aeb492245f3264c831701ac6217d1559f8bc7f74a9b1c12605f5a97561b8234ffb192e83374c048427683c8f55bcbbc2870ec93160c79669943a5bdb611488c16f4601267c759d03ad006a73e940813b21cf2a883591e30dbd591dfc5a8eb0226a55d68f97ba6780870a9a2325ceb4259271b70087bf8efc97f83240f4c44f001b89fe94abeecb499a1b3fdc732f5afcc9c1ea129318a68ff65439a9addeeb4c1f2c6df78928ef0ccb96aa18b3e74d86b96ce60336df2b415d3cc695d5adecb982b4cabc2c4406de976228956b4810731032b1b7b6bb0593011c62c56926cbe77aa56929ce5e04c1c8821eed5b07b12b6575bc321cc2c6c67a735f118c8b284ba72500b06cad5400cf57815ceaec3b40f1105b6692c4542c55f9a087f03c3501a1080c7d6ae3080e1961f6090038a00eb6b31beb9b98e2e9199f3054c95546e8e098fd07875c4acae9798da1393a0d4732059892e2e21e50017d06d3bf27e03b67ba482cc1b963d847a358a7a7669c8ca306058c8fbd51bf1f6c7de20ca683b740a7671a755b2355943fa3d49760a11d898c8ce4e58f042365c73a0c39accbb0f5bbb1a4520eb70cdb3bac02032e09574a9a840c19f5c4b1b7a4cf98618c71cb89e5bd9fb9ae20265a0535ab75e97fe923c7a8a32eeafa0f3ea2569874a99c3616c9db1e31c75f1a595e76a620f7d4444eabb6b602c89ce37bbb5a9d3c6a408a8382d80501e0d6140fd62c8a6b033495b3a655330af5c756c23e41161a5bb1985621243a9851814b8d00d297e9c4509d643fb44617fa54ae57c0a497136b21db8589e05b3c5306abba84573952d3b237fd562dbd183843faadce985d2dd691db8236adb26bf85622a882b7e2eb65b505847303bcadeb8cacbb8534401dded593c653b0c292974ac659d0b4ba1079778b613b24a118cdfc3364eb70aac8c0d34370cec292401465bf486116905af9a45391eb4697859ccaab25b429cbd7499c9f10bc4926174815174da331a66a1c82317245867286eba100aa1886053fb2618cf91730d76729d2d1acaa86364bc793a5d985d5a8b2f2177f7bf3a821f67da0887aa1c51653a45c5e108bddfcbc8585ac5139c41b8627f4ac2bdde26ff9510929c59b9d267a4a01cce903ad3ee97f99e010d0547c95d65edf0084fa0b16fb484414a8ce4c188e00204843f18ca18613fd2c959821b01f8cc51555bc8b449f10230dd12099c926c8f84b17ed315dd222129645cbe00477b8a0b01367a0135ba7498719beba708a69633c201564d748fde06d901284c97c4a13e38fe6a8c590b7abcb288bb3e47a17664d3e1b8b6db4579308c31309ccda829a8db6517e7139ca75323ab484364b64daea99af28a2e5c8ba73b32376706defc940d0b9140163063b7a7672acb679e80258a7bf34a662cc798b4f97844505c751e46632b71af3db950558734558458ccb5d8c3840b5813268ba6cbbfc692ad882ca4a8fd523433dd0bafbb0358016ba8e35465f333e9b20c7be290a807a58dae5b294bc03a7db9c807685e0b788fce6b9625a62fba336573bcec85201f94527886993cdb53661d9ca1b36afce615dc0143b3217672bf40ea116465917b9f299c9c280655d022935a1ab7bf6398e63b27d5badc6ebb0ac655cae21cf7c537be1543a81750205c12c40847c865b3cd47ca864498a5006bbb38722c6761e8e538e26c8854c56c3c602a757bb2e4782749811811e869c4291bcf58c1739d27dd8ba54d394186b6806bb44953c12001cbabdd75520fc906d145750be7ba1b7e828d8040fd40c4df9d859a4cb3055eb163532413b94b4604931507071ef71af3be85c1b088d07c63ad17683db19bf31cd497751e5c90327555905bf5fb8a0f61656165bba51c1b6827e7169d5b8b8ea382521197d8310bfa3dbdceb8f8bd39814406724de05c29841030aacf05635afab5e9fb64bfb621d30a5d68318189479b91978c3288a +ct_n = ca41ec62e885a71a6dfbc748c418d7c341018665cf04358eba752774db6dab506b32f15ee55ecc2332a77bf629634eef59809a06804a37bdfb49db85cb3035b440c5f22c2159dadec4b2676356b7240ea6854f54caf194182bad56ff63b6018cca2356cbde8a73179147b02b5d0a49ab69c11b6bfdf1d5164accf2324bbe2019696484967fd6de18b6a30ff1bebbfe51d20feeac62999e3a13db95d95335aa1ee043778821d5e56e733e41b5bd02c14e7c3da25b034c6c26f56f6eb550b33a737ba5b151eb7831462813b9c66ceabd5ecf483dcd2b5109154ab9842bb525cd2cda03238d3f88de353a1a79abaaa5a859d204185aa504bdc82e0f617c5f6905e167e56cf466e12e8befe19e8ae1ee6eee5eb68bbb3057e09562c903ebbad05678688e40c8eb49a38c512a40774ebadbbc684636f57848f2aa4e196cf6c874572369a86ad6239c52ecd031ac85539b449c1999dc06f3c72f530cbd48fa3543f1eceff401cf6b7583d8fa625ccd5b78d3f7d244c12bda344b7934fe55a0e3ea09105a98a43b4f14e1b67a1613f74f760ceca11c2eab639662bd1e0019e3775aa4483de4713b1ed12dda73d3b1af7de661c11f84182b5de040fec0d447f7902bde39d4095597fa707d4cf8c9346378423d0884b7107b85d7937e6da2ee7c8334f1a4cca807f9e759142d1c151eb2ec8659fbe964ebeae837a4c8853c04e53f83737b8e0256b6e738c4ec073efa5162d882605ea54f7a66095e89367eeed6989cf7ed4ec02be9840fb4a60dfdc59b46032cc5d12fc8eee156e1c7cb493fa756a9b7c5380aa0a84f5a561919226c43f553f3613f6765a24da74dc8a6bbbfe12849ab664418761788122a706e4b6ee50f4e2fe6dd9b2e36d0543a953b017513d60ea42943a24e8b9eb9a658e9ad9c3082069298a5cb55bdef4c5fc21cccfdfbc1b78dd6750744519f421f2e9c386cf0ef6ebe12f123ac681cceec83cbf968da4834b61aff5453709e0ffe203e3892e6da60eae9da1e3b2254f320ad301cefa156a24a7e4717fafeddebf42f42d6a50438e347c94c2c63d259bfb5884bd9c2b76ac94355def069dab9eb1b07bdb6edc74252b8d6c2b6a242607d04ce942235836057c7cd40e1e130eec69dc91e163e8d841c538c820101f692eb55ef1ffe5f71f65fb345a443c81adeaa340c4b6ef1eecbe703c76ab4ee1f2a1dbd712dd04e6f4c0b4b71b2cc7e6028e6206ac54f5b854ffa98b41759485f061c59361027b132a14fcccb4a565c62aaddd39cad898bde5858c3a4953299889cb9aaa3073d700dd1c2f7d6f4a69c19df4096a155e866c6e51f5b9649ee057aa81174c3aae6234d9b6571639c3c6376622002978185a3778acd63dbab3ac1c4fa5a99e494dc95a7804d229984ceb3d918186b2d8174d0c128383c896cddf7523ec8a966c45089a788700f79b30cf4f0bbc5fa9b9574cfbb0defdb4dd2281692e19ea67db567018ee9d0501d94cbd8e03b4c29c516fefd7ef0c336947abea3fd813e000b2d657fb136f9440928e94be231240175e2e00f5eab43eb7593d9f845589dd007baf6776c3b26ae30813ca9105afddca9e68df6376781f53cbe5429fc0c2719ff312cf1e538acab6e728a5d78a043d84c34079add8619418d83a0552d705913bbc2056f214c2e000c96f4352433a446c4956d1f73b9ce894c333d8d458c53cd4056581b5837cf98a596585994283c155422b69788ba217f67ed5bf009e5245df5c0c8340845f21be10c3548b47cd0fe79178fb330b3b5c89c852a670c0a712f361953adf862059574873a86eeae00e2d7c36bdda9fb7c9bb0bbb31e3833c634fb12e02116f07dddaa1e3c68b665c83866cfbc5775b6fffaa00ff51dc8bd22844b4bcc36e23af83914898321f790c6b75a21a276d2766c54946088ddfec64f73ff525290d42e2ccf3f99bf816fe7b073400d7a4e9b2cbca40b0f81d17a7ca55e57c330054661b0df5b431cba84b7a852e8a4930f4972664940c0ac6291870225331cab694f33894fb6d5c914a44867777668ea24978d1f8be867f7826b2fe45da11fda0edbaab5de8024b06450be6edea4b2fea37fcfc5f04e9c17925412bc5122066191d037e7008743f179644ea1c13a747a64e3b4d39a75ae9e1da92c43867fffc56c4dd8f03e65554eebdfcb910cc9eafcca0c1083b21762268da62e87d38fba758eed65fe649b +ss_n = adbc498afcea8f3021898bc071041953ca670ba2993becf54cd21242951ec1e7 +ct = 0a8bf9c26dedc8c3ad0c6a9a83cedd4e7f2272df259e43076c9938198d29ad4b5a2c1bd658c0663eb64b33b948fa2871bc29a77c4c7ae4afdfae42178719bd04f8dd4d545585e99d2d6adbab8a9be5c915b416dd913a511e7ac63b061b7388e6c395b62beb143bc8d2eb93e4fb75f875ab19b02a153e026db137b3a5d0c70bbb588018c9548f35663b4d411fd2b3595555d7d3e65e879a773e777b8440d9805738323019767e6c75b237282bec74ab13c47eb5c42ce80213ea76664827c39924ea7c71205921f34ee78e0e7dd94677cecf7ee6bddfe34d0cc179b51319707101296eaa981b301fab7b220489224c0a64d2776853f3de39e885c59da0075fc9d43818dcba7412e1e2ebdadabc207fef7c36c160539415c264f63ab4432d55cc611c4251c527b213852d66bd8818ed6dca3f1ad4a14336e8e65872ef4ac469784b5da282c77555a5ddbe31a7785646c7ff1572fe25f1c9790e4bed3b2a7e13d5da8d485d8596b54f788055d140454f70cd0e084149a4753c86e16fe26ee97f1c3acb50d90a24c5188c0e6e556c8392a7a9875a326ae3b2eff8ac0ce7999545fe9e2bcab5d548313b4b811a6505b589d0f3ce52e32e6fcdee533862288add8ba4599e44be0318317dd6c69fda58903c769cea2db269bafeb9faeb2ffaafcbaec20a2c41175f4500a0ad5801c3899e58f6aebc4e3aebc6f30487fbfc552b4f06e060bab503e216221fd77f76c967024cba8da511a1341ab948655a9127a07c53505410ce6480cd81700c444a2f5acddb2333ac0826bd9d8c1ffb5be78228b4d4cc26d0d9ba6ffbc1a11c19fb20eba2487af686f4d59ce84beae54c2fe406df4914440fc34a9c2a665951c07496b60a43eb3fdd84aa68e754322fc5f5bca60e52f1c037cc8039e9ace3159503469b631c021be341630238a684118fd182b9572e2376321e5de29972e46fea3b499eee1e46605539da58a6e57c2d412e97cfca48e9733ed0945df54f03676db6078cd968a7aec3d07a5c8189e64144016df3159455cf7e6912d17996772d6bc9eb08f40c8f89a242a022c8812987f92a30fb8d3f250a831e61c22b730d109396c885086d2914b5099d24567a0577051b27152f64ba7d5f090843f7d9392681351875540198042e94148635d59dc42ed5332f2b98723b66974aeba23fb8fc49e2c7ed5daad243206d598bdc992664b81617dea5622783b88e3d213d873e13a8719fef832268ddbc38a409f95e375ea2114842ac0582a89a12eeb50dc110d2dbd354af92859789710a2fd6274087d17a0c590ad0c75e56a2df7b6b6fc189cac0c7437c5fa6b22db57f1ec9bb04e655f8e04bac26a81568ca95bffc5c22e7b364612e64c5eb570c8a4872e1292aec337416738084d00b03018cbbaa4321349b32d52112acce9d1f2ae163023a6e730b486ad5bde3c0aa6305cc4aa9a63300f3b018ad8d31d9eb18ec481de0b2739d687968d24401d27946cdb57de8cf1949a7e4b122d70911fbdaa97b49bb37d3b60bcd26634d9286b25cf5ce9836ca9f23c736e257c2e927eee1698296ed66329e65806b055da9477dd4d5fadfd7089bf737ca8b93f7e02e013ddc4e6496762deb83b5b3635a04e1997f19158968a552a5f9af179b51d0793126098efb5a50987e6989ca5c7ce80dd4ed6fd4518f167917636c2e2f797cd80f714f2b77e0b523db81e9f912b2592540764190ad32ca328aa109a0b2e19572e9709450c80d55001f064f5960ca8bc341d63545b4d9a12d0cb104a8a50486a6ac5d20d10fe4f33ec34104c6c3a4beb581b0799d61c5d51268293ab50d2673bbd3ba6b08682a986c51293f74895f669c91d4e526293b9322ef73794fb1f4421d293cd3bc1f64b77e0eb8de8c34fa2b0d2d114797c2f9abd33af1517e079c093b7b094df36d9ee5620ec3931b9aefdee4afd9158719b7cbbb872a1079621ced14c648f047aa0a60f2c40378a2e7b97c54e486f37824838ff261fd065c4ca3c7e27419ffb6635fb9b091d8502b3bb7ddf4e12cb2e60402a0cd93bd5c682f212c2a0e2611db2d2ee0d6883dceaa2947039e054a198a8d77b72e15598e288d63ae590762f90bc5552c9ee72422201dfc232a74aa4271090364c2b81a30a3d5606de2091b6b9a5c64148d0dc3d596a1e61363726088d0ef23e2aa310bd646c2a37005261e5ab76cd6e891c1a3b3ae8c295e3b079f +ss = 4d1cb03f2c1f1d11de18c4a832615a25d51f540e39178a6f3ee38be7be30881e +count = 382 +z = e53f6698f503889a25e2072d4d39df59aa86212457955cea58c99b3b34a1c797 +d = b9e39a6bb774f002405dd32391a73573061131fa98985e0ed258b5f68f50baf4 +msg = 2625dd435faa1c3ca7e99ee5d371830a11f3d2b1ae9460058f5d88093ebe74bf +seed = 9affb7ed4a3f1bb1ec52fe25393f4e8a3f4bc4013a481717104d17d685e15d3e0dafd6f3d5a576a2f5d6d09784ffa9a4 +pk = a9929c83d69b61b25d3e38173ba4a68c470c3768108b38b269a38b1a7c6cd2a823843b2aced0cd1319b57bf8394283735a7026010b11f32baf3c76b85034cdb8f85f413c7770737756803a82a4a37cb7ce4bfa8fcbd93c14d762886891ceb3460280604d498816708a990503fc548258ea662596b6e57bbf28450abf1c6e96a65f0ad10d21da7240090ad9469ab589b6199333aea90528dc4bb3452a01a63d6f731d02722cc299ab5195607b678e8a052a2c032b373cab0dec4426c65293597dff07b341e807716c16192c9547f55d61c665d2eb2771ec704f7037fe049a4b204e0c6833c6d1195258cf585a1320d362bf13b978a9198b187653d423e848a35d2336f1762c3a0392098c45df58b8290705d87a8a09b19ee348474a9062953b29b51143e6e966e9b52fe85542d00821aa24577202660be61f5965c5aa443796992217eb651584189a7ac891b57cfca4024c6c5b133535ebb867dc6a9a6d40849cfac30c61977c7640ced088d7ea52bc040e8468292da4432f5009237a1a793c58e040a215b08ae46212dfe5c032583c99b3453616429c52b9989420ed1b4a61387bd5d58ea3bc6ac2f372619b20f427bc23fa8ddbe344f7c756e0531d6bf12b485cabf361aaa1b781281a5cf2d37dd0a86ea701c1bd74398c739d4babc87e96ae9570c549744e5eaa3dd2608adf906dfdd46b5ac66189e8a83eeba84feab7477bb2db4589a8d4c217b87f6be93ec1d709adc8aea1148837db1217a90a3b68394cb07297c0bc3685073fda862bc4abdf0a352375cd9b1a2a87a07ee5e8c3db911f0f6324b2d9a07f8a62db3014beab74d7d3121e505004d47394c3aa9199b63c454d1afb6aa255991179552f3021a0e309f8033024d6c5ec2a33a8099bf77250f86400bb860a66545ea5c02122f4cac01826c527a5e0a135cec56107e29478d8684663ad78e9952c792b3ac264efd9b3e6a25433ecc5b7a53d713263f5d3a021d0b6299223aef24ff71527f8d60eea2731bbe3976326a726a197586ca07f831acff85d65b6b558a8b7e49a36a5bb7ba622110e70afb0909db803234e51bf26ba0fbfd84f2f193ed2258176063b443198f2a57fbc72151bc1b18beb5869548006f1143fe4b2a5518f68d9088a714b906789472b10389a80bd39cf3c5b87ec9089d573858d63c9a1b9b93ba60ca80ab5c39940b4137add0c5cb047102debcd22135b64021f1aeb1c0f394df7710b8b94a4e749cd616a41a16366fce90717406d0cd065f5ea11c5b504799033ea589bd41866b4f418d6fb089a2abf0ca14263a64bd49a893582bcb96c8c9dc55043895d8765abc0f03bd4879b771b1f7c9237ab0b7738a23e7159100c7367b95311524c0b10173d78319bf966901f008a1008aecf2c7b6b9a72b4905819f2a8057360d2223c720092e5ec4f678ac722f06784351efbfc27e9f17334d730a560b90228bfa4e30cdf78351a27c176fb373257b2c59c830218043a35649aca47750b202a573d6e122bf80471fc912f20fc5a11bb9ae877338f5a28373411a4854213fc937c32b4db63309dd59b28c1028d6119dbc7526d508ab4c758e466037ea61eef364793dc97a4306704855f50834394748084cc624ba843fc620f8bfcbec8d7967500aa0e687b27e395817b88c2863fce9a2c27d10814d5920fec7fc0a71b872a8e68fb44086082259894cf111bb8e457ec4006a2c0c1faf6249fab169d9024051baa15401bd152a89c6554847bc8a9c169cce35498a67e93ecccac9ac3b4f4b05e1c9ef26a2f91b016c8374d8aa96636a342f8956d2aeb212381701a76b93aca5b07798eb0d7b70be0610eb064a004652af521e1ec2da6e4a459cc561a62a7a252b7ea2caa62b773b2c61c1c3b03564115dd2aadaa11c990c55f68751f921946c1a2316beac51fcc4ec0f0055c5810f132a499974d823283f1a6c0ad9a03e8f1228f9a79107489ff5b77e8a0b525e23df237992eb21b73b74130881bc7c81172032f33dccfa2a921981a082ee452da06b220d06caa1c62af5862ad88226569663cb937eb343a35b7bf86995f7ce995fe2b2a8bd42d71344ef38615b2c69a38467d7af8094df09a62fc81117221cc153697907d9c7c58c5433839091ea4047ffd705a3aa15aa463672c276e79d06f4cd81050967422a5be24325eb9a1b314ec61d02f5c0f729e8cc0bc132fd0425396feadccd4ef +sk = 22192a89f72a84f185b3616a16bc7a8aca48715c4b85011fda138d3f80ba9518623dc807535906ad3c74a0d96ea8b69ea79c95f9bca490d95430112a3b135ec0c78288765e4835cc484999acf43a563c7e1dca200249957f1c443409ca019a790ef7a588814d42509a2b87bcce3ab3b00640c953763b958c24d899a2da8c31665854ab4f967bbb52a543190c23629baf42a4b4770137992431ba488913ba57f957643206868da893b7f02c3ae76f4ce6727c55b3cdbb8f6a34c0456253b2c6ae524aca494447d6c99a2a288cf01ba55dd5be099908b5aba7022aa6575717ab2430c3f82b521a798f637afaeba9d2e6286f7ca15b4c5adb9627dce438a8d0b67f958e4065a0a67274ed64b885d37959778486244960f9035cd2adf28a44e4b8c87e2930f0409971a68bce047bac06563585211a4aade9f81b78715c86fb1dcfa941b924302f45a0d477a5fc0546b825bca086bab39ac363b84b4d25b546f972b223a5263a43059b43af1b8fe64abd35395aec67b22ba048df7621d404b6d1e9c578019ee357346dabb2e4438d314143729a9d63ac56263278c2599c26d38ab0f77e6a658c164424d0e71e58bab493055bbd28c6a0f17fd71c6014a5a1a37693aefc7f9cc94b87b675d8a7a5d80161f30b16e5d534c2bb65f17c7408978498569024c360d0f3363f591d70d45a48c077ff11aac7b466e73609c2bc7fd731288646c7cdb4608c501b93000002aa0bc5e68a3d93b2482a6163025cdeccbde7d37ffc20155ec6b5dd08a739c9a69fea1370a0a4c505cf7dab5fbd081a27955b20491e95a35e0dd50c40bb9b16519bf0aab4ee887e2fcbaba91cce631091f669b2f472030e4bbd2022197a461f71f01830a12f15e8a4bb9085ab932563864f74fb78fa473c495494920cca6a9442d020a316f695643a463d915b2f6092a6fa0437833f33d8bfb98740540440017769bee307a26936aa582857d9372cdb68f6277d6aba39ef03a43ae300cc454bf3028051c92ab08c90c604cad4377f8abc20913b49d7068641cc7909b77184d1001763297b76a836644276118aba80a2abfc3c274c52e73b61aa6aca79c9b352589abb0b466b3b3c7e842f72a6c4c8300c3fa383feec3accfa67085b4936db9bffe42db57583e0c612643c9743655e9f86565db6828a946002336d2344ad4c783ece80b8c8e9a498a788a889c5785c9c142acf2d3966feb954640509eb7b0ec20585c776430e1a8ca6649a7c0126f1a0858c2663cea28d0605522eba2d35135b37aa698ca8529c8814cc3296c2b795172412fdd995ed48987720cee98c28c96cb0cec0384c8b0862fb51a2c5aa1f013eb724097cdc559f16c226221775a746743901ebf574d771a2833a2f215b2d834a4ad3441838660ae8221a6b261a35524e749c3492f3849a4864ecf58514f24ea85a6dbba1934aacadd3a033321816a17abb3341c6302bafa51b2c81b571ccdc5cec92b9f5e7a848e99768cc4c5430a17996aced52b96487ab6f4c071e039f41dbad2f28249cc876aad1719e5795db24b1eaf003ff7027f0406e93a020db321198e623f9a669a5429a227cc18fd153ec299d4f21b6bb211215333e08124da62540c8d429b3b72b013802d0c19190a292acba9d9ff31de22813eb1c7c71db89ea835b4ce67f2817c17c3207af4b2bba897e57c79dcdb2c82dccaba0575ab417a5083479318b57a16bcb3b6bccdea4a609511f310c9ccd365e52abc326c0c56d907118b40c26613e834252cb03b4b8ca155889978265610e7bb4d5a0088d814c5fd0a62b58955456caa6843a7181baca3c60e60358b6f9bfb7e76ec5f92aebd6cc5d84008cfa75c63951796b3699d39a692acdfda26bd932288363816f37b51e45b772b877bcb21d74c40258725b18f8835987a7b04708a3096e67da4858a45c929b9e3165bcf9a4b14b863a1800b9b0d83a461c264f7090e41823dfc9ae32131fcd38999af508c481a8806c2805994155795fa16208d7ea16f4bbbb76f38aee79466e32af7fec87513229a4b817513c1abf1155cf7229c8188bfba34cec184e6d9159664a2b4b8710d35a54d9c1723df5c585967babf49cad7686173c793b8a7473439d738579f46943ab2a71950475d73b1faab5260d25c6e63c43903819ad94c6e630b92f5208a9929c83d69b61b25d3e38173ba4a68c470c3768108b38b269a38b1a7c6cd2a823843b2aced0cd1319b57bf8394283735a7026010b11f32baf3c76b85034cdb8f85f413c7770737756803a82a4a37cb7ce4bfa8fcbd93c14d762886891ceb3460280604d498816708a990503fc548258ea662596b6e57bbf28450abf1c6e96a65f0ad10d21da7240090ad9469ab589b6199333aea90528dc4bb3452a01a63d6f731d02722cc299ab5195607b678e8a052a2c032b373cab0dec4426c65293597dff07b341e807716c16192c9547f55d61c665d2eb2771ec704f7037fe049a4b204e0c6833c6d1195258cf585a1320d362bf13b978a9198b187653d423e848a35d2336f1762c3a0392098c45df58b8290705d87a8a09b19ee348474a9062953b29b51143e6e966e9b52fe85542d00821aa24577202660be61f5965c5aa443796992217eb651584189a7ac891b57cfca4024c6c5b133535ebb867dc6a9a6d40849cfac30c61977c7640ced088d7ea52bc040e8468292da4432f5009237a1a793c58e040a215b08ae46212dfe5c032583c99b3453616429c52b9989420ed1b4a61387bd5d58ea3bc6ac2f372619b20f427bc23fa8ddbe344f7c756e0531d6bf12b485cabf361aaa1b781281a5cf2d37dd0a86ea701c1bd74398c739d4babc87e96ae9570c549744e5eaa3dd2608adf906dfdd46b5ac66189e8a83eeba84feab7477bb2db4589a8d4c217b87f6be93ec1d709adc8aea1148837db1217a90a3b68394cb07297c0bc3685073fda862bc4abdf0a352375cd9b1a2a87a07ee5e8c3db911f0f6324b2d9a07f8a62db3014beab74d7d3121e505004d47394c3aa9199b63c454d1afb6aa255991179552f3021a0e309f8033024d6c5ec2a33a8099bf77250f86400bb860a66545ea5c02122f4cac01826c527a5e0a135cec56107e29478d8684663ad78e9952c792b3ac264efd9b3e6a25433ecc5b7a53d713263f5d3a021d0b6299223aef24ff71527f8d60eea2731bbe3976326a726a197586ca07f831acff85d65b6b558a8b7e49a36a5bb7ba622110e70afb0909db803234e51bf26ba0fbfd84f2f193ed2258176063b443198f2a57fbc72151bc1b18beb5869548006f1143fe4b2a5518f68d9088a714b906789472b10389a80bd39cf3c5b87ec9089d573858d63c9a1b9b93ba60ca80ab5c39940b4137add0c5cb047102debcd22135b64021f1aeb1c0f394df7710b8b94a4e749cd616a41a16366fce90717406d0cd065f5ea11c5b504799033ea589bd41866b4f418d6fb089a2abf0ca14263a64bd49a893582bcb96c8c9dc55043895d8765abc0f03bd4879b771b1f7c9237ab0b7738a23e7159100c7367b95311524c0b10173d78319bf966901f008a1008aecf2c7b6b9a72b4905819f2a8057360d2223c720092e5ec4f678ac722f06784351efbfc27e9f17334d730a560b90228bfa4e30cdf78351a27c176fb373257b2c59c830218043a35649aca47750b202a573d6e122bf80471fc912f20fc5a11bb9ae877338f5a28373411a4854213fc937c32b4db63309dd59b28c1028d6119dbc7526d508ab4c758e466037ea61eef364793dc97a4306704855f50834394748084cc624ba843fc620f8bfcbec8d7967500aa0e687b27e395817b88c2863fce9a2c27d10814d5920fec7fc0a71b872a8e68fb44086082259894cf111bb8e457ec4006a2c0c1faf6249fab169d9024051baa15401bd152a89c6554847bc8a9c169cce35498a67e93ecccac9ac3b4f4b05e1c9ef26a2f91b016c8374d8aa96636a342f8956d2aeb212381701a76b93aca5b07798eb0d7b70be0610eb064a004652af521e1ec2da6e4a459cc561a62a7a252b7ea2caa62b773b2c61c1c3b03564115dd2aadaa11c990c55f68751f921946c1a2316beac51fcc4ec0f0055c5810f132a499974d823283f1a6c0ad9a03e8f1228f9a79107489ff5b77e8a0b525e23df237992eb21b73b74130881bc7c81172032f33dccfa2a921981a082ee452da06b220d06caa1c62af5862ad88226569663cb937eb343a35b7bf86995f7ce995fe2b2a8bd42d71344ef38615b2c69a38467d7af8094df09a62fc81117221cc153697907d9c7c58c5433839091ea4047ffd705a3aa15aa463672c276e79d06f4cd81050967422a5be24325eb9a1b314ec61d02f5c0f729e8cc0bc132fd0425396feadccd4ef021ed43d5497c038d0dec8ea0dd93ad2e4cd0111957bc0ea0b6494ada5917b68e53f6698f503889a25e2072d4d39df59aa86212457955cea58c99b3b34a1c797 +ct_n = 40eaa03a6e47eaabad7eb62a167b6068c44ee4d6334af55171a1952ccf6d86324043e7f9cc00c41027d281e185e8b1d1cba55b07c43513ce32ada7e7ffed270747f2ebc331fbe6dc2e89591e9436c7803d12e0f90a3649c41a4ba74405a73f50b9df23234b010bd15f0a7a51a98e9f55e4f501109c76598796d195117c0ab5dfb0323e348c18827b44a2098840d0b0e54d6dc4f61e8562140a50022a211fc48719dcf2dccd495b6a6f7301d2a200276ebec6da67f2531a6ae0c796743b06b78dd7d809cf87b23e5a6a3461105fec042607620b8cc7d5e8bb687e7584ae29fa4aa32b1a6d77559f93bd8f9400be342b0a4803fc6774394f30c8b39acd0cd5c158d440cad7b953835c99e1db969299a7300e9c4076d709ea52960676c29ebcacccc815c2ea0deca48ee5f7b097fee5b81f6cbf479f55ef5fb639c9b6e7851e23a834a055123ca7b50d4c3ad8c6b9e55187349c77c3821a66991f0fecb656bb45b4823b0efa4c18d239bf46673359bb488a2a0609c12ef90091630ea5835637b2df450ae32353f6cca0be454c60fbe148c072d8c1c3f8eac8525f5b6a646818092c1acdb9456cc659e94e3f4a831e295f187fba2bd4078c72ee5910d6e891b0f542f84a28be5a6bd6450ff55c7512539a5ffb19ea10a69fe5823223433a462743638626b68a29b63b7c6f51ebc7fee69625c7e95211fcf75ef758224d579d2fddf2cdebab496cf656b5e894d77856ff843c9afec5ba14cbf6f16837b8820c83a328bae0cd615084f44dc5ea17a02de41d355b19866820e31ccf1d7645403926682d2cf951e55833b862683cd1eb975b972cb949cd5f96220c3d5d2a947e949a29e301ad9d5a47761d371cdb287d72e321a72148799d1bc93aa52ebd376d7182cbf7cf91cfbd065d1944b5b507b677b309329245b83a84672f8247c8d6f2143387ead7584be6110aca4101e10a1a133967825add1b34d09262e0000aa6b86a5660077237b092ac8a070a82789d85d061a813e1df5dc2c95c137e7e8b3024033552b7c3e73522d417ad9df1c0830596716b540d0af450ae6726b48c974238d4c5f60e19fdb72fbe6ea34523fd9a661466790d73fab4202f95ed092f9f393646cf3f6bebefbf21e646104cd32fb7821789335c7fb6d416c6f99dded89eb3a94c0180bc29e0220c60d635a5a8a592451c48f27bc1d61baeaad92808261631ca08022ad06c5c07a2fd33b28f86ec4936f8a1893a2543eb15dab925332781371183bcef7db2c26bad4e76040ce8180c60a7f8db3cc7af2d31eb15469d82fb503955ab7ff2864b9d5961402a732319c1f7309c1ee1a51c9a462af8072e9d8aa5000f08604639acd04c7188ba48e6be6ece8a56acb53bac232f679ed13672dc315c4cdadc82e225983339ddef593262cf85bc1ce248dd2a3d06874e18add5cd79cd0b6d1b150fb897040699a47a6d0f5e41a99f22f2ab7e6cba449119bf9e3da00771c5a9e100f8d1f36c721c434a048bd87af5ccb60a2c200aa32657a68372900f252362a064a2c3740c5279397f0153c34497904d4da80bc737c85a96c85be2181a37add71702fb5d161562a8b1fb6178166c541f0f7d665232cbc2a59a2816d7c15e6783bc20496b7e798ffcb42288a0e1f08607ac62e0b3211b196e5fa8666dcbd90b188386971ae3c7d549c34ca7c7334f41bfaaa1eacd0e0ce7428d80ecb65b4a58abc0859aca33451e395493f36e96bafeb16b21850f901f38b75eb2e6bea789596b7958c11ede286784f147f32f87646dc869d25777e5df5724dc7e5e67b371eb30dde50d3226208feef549808128d3dfb27631dac49d1aada4e5d162bce273e0ba102b1a1f9cb068fd05859821dbf213995a7f9dffe448ecc248989477e72597c7d22c1a7ccfc6d6e973bf8601145c8e4eb895693df2e1cd85ca6f21d45ab21f00b0356e641689f037620cabd5f6501d8d43ed31e219c3faf551f60d87b8637188dff9bb4452ec8bfede51956f6c37c0af0470c8110d3cfc5ab4eda9a69062708869f52b4dfd70720736a79a67f022450adc6e7397cd39cfd3f9c0757b41b1cce481eeb237c6928c07e2d976c4ad7685d58c0618d6d55f675fdbd876510a1af561d32e86a415c997e942d8fbef587bfba6a0d28599efaa1d051eb815197efa4a93212834cafc8e707de4fb3e99a7efa9251978b6cc4301338e09c78efe7844af6f +ss_n = c353dc17640251351a3eaeca5cd1e5122265bfef735760c7530a9c366e5b34a2 +ct = 0b451876fd5c14a92c3c50e8dc876b95133b0719548f15aad7b00196e5a7bc1b481b272fe085f7446f0cdb19269cf99d62a2aa0e37701c4c1958c5d02d064554ebac0b2962f719a8d66d43233eb86810a850238c924cfbfdaa6348c483f58b9f4e0c7ce91af58518f6d2020233d3a01d1cc2ac3676294a4cb39f4ff5062c90521d08edc4ddb82db7628cdaeaccd6d9e92dea46f0dc417b9b52628d5de8c7cb596b3419568a2f3e4e21007cf136c00ea05b3de3012c0c147ba069c354bbbacaa9712399fffcfe84cc026e85e6f6fc17e73153ca67864d78813b5b3a6583b6e2551c25fa7e24d9f6710db0d9e915501144df0d1a8b6c6766ded098088e64da01a472fbc96a80e2254cf6e18c4e92d28f86e88438ede7ac223c05eff37026c584752fe384b67cc53d15f05521c1bfd14c416599f3be7c69b6c183105cc364fed5fc6b4262c028a391b11d5b3b541b0e755122e2700a2d628247e94357ace54bdd15d1de44c08c8586976493c30a18adea56694680b98ceb6bbaa18839cdad0ee1c76492e2f6222781a1a15e1afff4e179dfb76e77482b20781564709c5dd60aaf58af790dfbbca5780e00b091a715249ea6985e1407e975ff02575aae2fd42e2c8c9901fb198d3100438dad26ac8e4b49320f83ce120f9c5784c2a7f1bc2a2e1e2fa6d0cc63b65cd8cd90a2e73ad3f75132d330af228c7a74bff63a638eb451fb09290a71d88ea75701f5e8a9fd06d13debe1a3f97e1536ae3e664e8ea10313bc85e38a78b83a92697465989d6b97f272f94dad0196472faeae2fb29ceeceba41eb2306c823c268cb1b5be6fa68589d14436f40e925105ec0272c49647372f12a8003eaae0530827de2ddcaa7c11f4ee7b3af51136cfab48e10a5d90356ea8393cd605d192d04980b14aac519d86d1c3ed589f1f7bbecb131528f8359dc89f880c425134b8c751e854d1ae8df33fc5994b405798ed4020f6a52aab89ffbdb43ef3080e95b71af3e442f9833c84407018d1fe336eff2c0ee69798814a4d014b78280d01b645d6366d74cf5923c0aa379ccb5508d9e186f48660eeeda1443985b549572e4fb94d4aa115b6f94a28c2c3ab135cdb1dca2e2187b71fc87298fece5624b324af1e0c9bfbbebe1c5ebbf4d1271d4cfd32d2923d6665bcdc1c450139f2f21304ec949ba46d06fe9600050d1210c873768ca49c723881901860073b07922784d1b52b809eda3cf6eae3d0844d2799ff418d66c69f0b252caa985a6d3bdca8ab136d533b8e7d0c32eb8f80494364a8a373d1bc21c13ec76ffd1cc4bc33c175cc8f6209267d8f33278e46359f45aecb9f1fb0beb257fca88bdec224e3e1b91838f0fd392c52dddba33d4de9221130ef9a41b1dbb7ecfcad7e1f0a2fd4bff1391862cec7da46fb3ce09174136c7c038df7b453318bf28efd3bee4b363dd0b5b614fe660a5cb103e0e719a228ee6c2761befc9e1b56212f24ecdb453bf0cbb8637a048e62ac9aea6c97d44064f994bc7330387fbbf75bf5dbc196ac75c3d6ea451153c9152eadc4122cd9b7dd36b7dbd289c7e17a71bcacc2a1e32535cded6e4ff1c98be1ef2cfd8fa31671ad6d14336bf56e10ae85057cadb37aa18765f815d6ac39053ba7afab6074c0f6da5d155da190f70528e41beb15e6e43e40a93dffa51bf6f353c63435c66ecd3a231300bbe3ed5c678c143d932ea2af59a0ff81869a2283036c312ab1aaa06a4d1ab12f926e957ca42403fc8d71906da168b8fa610bb64f35b513720715cd9220937caccbda035c6234b4b7d186f96c889aa64926e300b9031b1bd65951837a9490a0887a088f79a6aa8c4d352392f943a79382591fce7a86d2495bddc319b5cb4c9b768b0c95575681a93c91085e64a76c7059f98dd5f4a83cc24cbffd3c137eb3e84610db57bfbf2012699378eca65f411d62e7f23ca4fef3b2eb746a62a6a919361f7509101bded1f73a57bccce315f21d91dae63ab61f61ffbb87aad97541aeb7cdc3de663492c4f1c121fd55c6d2a385f7a5ca6f60898095db3c478109a24ff57fc29d39cc02d1d56d6087a08bcb3c34c827b3d18c16e51df29176ad2a40af9f810dbdc8b5dbf9f7a090a8f3b01002fe99c353b9be2282794bfd075d6d6fb941714fc376ea161735113928a3d1ca76a83b4b0fb64a38ff456206dc7b579123c1b46de230fb2c545f075676e6670fb14bca26097 +ss = b326dfd378c34bd8fa5b37642adb0f2c66d3ffd3982acd22a034ebc9f2730788 +count = 383 +z = 22451b85c7590651c28534b26da6398c37ff83fd889e29333810d9f979499b8d +d = 707c7badfa47609da0567d3b7b9cb603b9228e72bcda2d35e82cca981c957581 +msg = 26f26beb2535a0d7d180410a41d8a01d31ebb7b8eaccf73b9786b40b4e7fbdf9 +seed = 25c5bddf2736360bb7959642a203b9d7fbed906b5d6ed04294c6add7d177e2c91531d8a0108cd0cb711bd7cc3cf2261f +pk = de56aa5f446b64f5c2d658a2a4fcbe73bc170c1543b3a9aeb263068ea5b035c724d3c1ac86b8122dc07f5f8b5bc3235ae9337dbca0746f679032952d24c3b73c4c446f058aa476588be95705d49ed753842ea869196618d0f03070a260b6c09b3b698ecd75749324bc79015fdbe891539b08c8a16a07b44cd14b488f38b1397558283467b26c92ac417479365036825bcb360046c4af00d912a5971d7a79968c66c0d02c24d65640d9e66e7f0a91e5ca3df408a1b96c2da79c00240a6265ab6134532f70942e75a1a814c45333dc69701657912c3873b00d919b9e1c16a6765773a3cb8c15777278983530ba12e0847363635695600a33d48f43ab3f3555222fe48670e2878df6c68dfb884c50cba944a353b30a10ac8159740181061d828c2bcabc1b4d91139f553e269952a5097a01c87336a87f13606de863293c3a323a939ff3984b2873a0b2239b773b9ee9a08d64eacd11678c892998e56c53ba1a9dcd08618616110b88130c411f12e9cc724a2f3174ac77ca48a9d8c79d563b1d7c07d71aac2ad83826753a69d9b2c42863354cabc6e5607a349440075f0515999a83750b782336001e6c6600f5888fa7d76094523b7c19c413da63ec6b2ff118addb1c6278b8c78bf379cce63d031b679c5788dfe91bceb6490b3336e7f4cab67b4d13e6601087435272caa8f8b0e4716902ec6800f40005ab5435914039623ab683c02de5493a5539c9b967e83879994991b90abf7a9b1815c9ce03bc0e3c07d0e066ae65566a20c0364dd03b31b43646ca8d2b31722203a9ebf6c8e12ab80c999956cb04a60aa2ebe673c0daab78c6a0c1e77a656046d9723f9a7c976d296d43fb4accf4ac2eb923683908d21775cfc75e5a1ccee504a46bc465136c0e48eaaf940084e780bf81492def2607ce7631c7b7b873d2146c475d27620995093133a2943b9741332c8a7f54a9d65664dc177544c2a3d68c0a16c96e16d5bd0e167f30291cffe71cc263b247fc51bd92c494655cba0356f5718616b3990986b8e8c66b05c8437fdb63fcea32e67bc15365bfd2a582b2d37424e94868115e0514c0cf80b28ad33d59160708ab6615797c28744ad9215aca5ca824a479652a8bcab91c44015c8fbb87c00aa58e4980357a1d53bc2e1dd91a53208530d51ad2f9873c6483f0806fca29b9bd719a3a394849d517f31740b47777e7d5a8b2656602ca75943bc0faf62538a635bae36cdfb234421993bccc1b1f55ccc27a7aeb6245bcec993956b9a2c42cc1252cd3c13c75d995a47656c2f4af870bbcbea080a3608e9df645e9aa9d617a540bd7b28f0646eca435a7cb51294a41e753c7e237a417fa43f586bbb0b97383157d96221862dc5c19b33e1b026cd5d7a9106a852439b06f7458dcf388ac09228605ca210a3fa8e80e76bc074324448eb2969b837b883b794ee1673aa17563986ef647c2eb31514cb1c413b17ac77bcebbd97107fb1e4efc02d8d4cbe179bcae9627521615ba76b389da8e75d9b9f3d42a40030de7925579b25633b9bb0a48ba852360322424b951cdfd4c260d6c6b14529aa8e927ea903207187f521c8f85c287db078fed777d78407aecfc9e74b056b39c2a3669523a80a56c9a28ab0bc23ca4a96397377fc8370f859700b16606336bd35903dbe72d069220a60a787f9ac7f449099c969af63548b241935a244b81a134f1181269026cc56758d529240191bfb7d780761852a4660259c26ffe4b5a1d818325f7949cd1ad9f5c35a971c47e2c790ebb708f9814ada3536ec2c5c7c9658d156d1b2828ea43396042a2ece1758ee9b07c4609c0ea56ea71673e885213e7550a279118ea6c80121f6bf468a3e37cf761009a2337649425718a3f3dabb082fab39b079cbd72434863403e4cc61822187a32949716a4b1c964b3d108be441ce3c04aab9b78088ab96145122815c089f044b042171ffb9e1c3acc1509cb0b88aa3083a9cc36338ac9bfe41252878482b0a120c985928af494d323796baa63570cae464b25202181e5b05360086e79884f50884a11e775f4694b8aa43dd69757d078c8e7845de8e228aa235618e2c9ee94c161f8894fc5ad34e0cc159a9ed0b0b6b10bcbab82574547cbfd077092293461f3a74e9755c8a12a982075f60811a80267255a50bba759bceca7b324fc80e4ec9f083b871d8361d337df9eea36b4092c784277e85d526de36216 +sk = e08c82ffe228f6d1961698b937d70b23c9ad566006f24886cc1502ae6a36c6e19d72bba9d0ba4d39917bf67c3accf939c2b9b1330558fe11bec9752094e75a2b94cda26abcbf84a8b99acc6191b6d3d4a3c61936e95b25fb3a51966b642ea2ca5d67815a57594478723be10744035ec174ce0513aabc273864051efe246824505a36d705fd3433f19baf5087c06e52a58a309f3ec567229755bdb59abc974b76cc17475525150214b7403d6f60a35c498d5857045a5498fef707fb49aa779377e86b4045bba0203147e25753f70b259722264ee9ca4ed1a6644ab9cf51aa3f12842dd3aedfc3bc610224003434768b1f2c2016798949f773771030b1b4dbcdc98005243532a90337505b5345fa378762c72fa45198abcbae495a36798eb589608a68bc3af85fd9819777bc2a00da926817babef8a842d6c9c4b0c6edcca765f7130e9365954b9f78b5573341815719ba963ab9f46c5701a690b27285af8861a463b47ca70dc4076133000e9a871b741c6cd361cd1d0660ec5c9edc8c1a23fa110e892b701548cc670c82f5cf906939974892cdec67326aa6aab734f8d909c8a8abb3622d35d6b6cb05990ee02b73889794a247f1ecc5c235ab149a0d07d1b9a2359c46ab00e821217b067bfe542ea56c0d5173230116bb3574300c1a4d7dd3892d27011ed5605047ac13c30ecd4844f8db184b73460cf41f90e0977694a0b05a1c53c04852d84d49e663eae42226321b8246791ed4a0916658e4f3b4b6462bcf26c667c7af6db48897f510ddd5ca0df83e66013712599e32b44ea9b17590c8bb3ae7b93e25ab0746ab7780966b6520837c047b5135038866bcf0cf5ac621e924ac936a346c711ceb67446300909bdc975f4975c742a612c556c41baa6b951ab0ba743c461b0e2cc7f0344be35c54a26278098b08754b08d3f8618537094c154b8d649bfc20cdeb944314e8c0b0d8658cb100cf12a671983e730c7d532a789d633d87012108c37027a531ef9b62fbd37b8d7231bcb52b9e157a9f64cb78151a6304ba0fb2bd4ff31c47317a5b645bbadba76a58a469b30fc29b35ddf077a8964294e23d650a13436aba234aa91c896cb7d8593cb12f12c37926e578dba6c31c580fdb3c609447820b01be0a0a6b877105db57c6d22aa177186309e5bf0bf04373d6527150855be5116aa3248de952afb8bf3cba4c7f8b4f13e2552c1a5ba8041d8f6783f246011e852ca5948ee600af63d872619c8f9b40310217ce5ae67724264e30299e07916ffa755a774090dda9cb889369ec156aa886415f1207637c5ce5e0902757714770287a095bdfcaa56ce9521d7563b678cd0905060b84b32ce89b3ba96be078160ff84ea6074abbb955199039d4d16926a68de2e055149293b9358c8d3685bbfba7fbb2b97949a695c679485050d407207ce65dcbf604d3b4afa2189f803ca6e8d7147fb994d1950ec1a84b925c5c54b5cac76928e6fc226043cb97ba2a552c8ab7f20f42b758994caccbfc09baf1248064403e5719b625bfb76b062fdb33f4a929f95b604c519e4c7b27f8e3b527a72bcd25cc80f3c95af4cf61d03d17a15d7f050a63e6047b3664fad27787f96e6eb11d5b5c0f335a55e711100efabe0d421a589871801366e4f2ca38d31c6b2912ec187be3b68b2f37732ba2810d32aebcf6bf52c1113529291ee3a97bf2483158b37edc9146a74ea9643628c08db3473bac1868b761ae1015bba5c61a2883079cc7b2447428b33a9745443fd8db7d90746c24f153c00349a4b57cd075cd87838c595959ec026f6c87a55b041d91906384039c0da8241a3a5e8b1ac85ec632f905b31289b75b1b1cf85477a12488f1837ee3c9ab1d698aa81c74e6c28fa96b8df9cba7c855912348559ebc3700b82ded6223ae04b391aa31d7a12a0355b898811718827bd758165d83853c811bf1c99110b9c0373340952a2a2283cc6c549dd44a2a1b10a8bb72c128565e08f35520102d8572a93fcb76adc55cb3d4bb7a5225e7fb49ac541d8e1a705d99764976816c426984b02bcc2186df379c1587c7c396767e5866280c78e079bb35261042315832069b8c7799e292ca4a210168c333ba12a242d06ab8025defcb09d3524e31f26f8e280f182194e25264caf93b270358af2743d26317eb531fcd9293de56aa5f446b64f5c2d658a2a4fcbe73bc170c1543b3a9aeb263068ea5b035c724d3c1ac86b8122dc07f5f8b5bc3235ae9337dbca0746f679032952d24c3b73c4c446f058aa476588be95705d49ed753842ea869196618d0f03070a260b6c09b3b698ecd75749324bc79015fdbe891539b08c8a16a07b44cd14b488f38b1397558283467b26c92ac417479365036825bcb360046c4af00d912a5971d7a79968c66c0d02c24d65640d9e66e7f0a91e5ca3df408a1b96c2da79c00240a6265ab6134532f70942e75a1a814c45333dc69701657912c3873b00d919b9e1c16a6765773a3cb8c15777278983530ba12e0847363635695600a33d48f43ab3f3555222fe48670e2878df6c68dfb884c50cba944a353b30a10ac8159740181061d828c2bcabc1b4d91139f553e269952a5097a01c87336a87f13606de863293c3a323a939ff3984b2873a0b2239b773b9ee9a08d64eacd11678c892998e56c53ba1a9dcd08618616110b88130c411f12e9cc724a2f3174ac77ca48a9d8c79d563b1d7c07d71aac2ad83826753a69d9b2c42863354cabc6e5607a349440075f0515999a83750b782336001e6c6600f5888fa7d76094523b7c19c413da63ec6b2ff118addb1c6278b8c78bf379cce63d031b679c5788dfe91bceb6490b3336e7f4cab67b4d13e6601087435272caa8f8b0e4716902ec6800f40005ab5435914039623ab683c02de5493a5539c9b967e83879994991b90abf7a9b1815c9ce03bc0e3c07d0e066ae65566a20c0364dd03b31b43646ca8d2b31722203a9ebf6c8e12ab80c999956cb04a60aa2ebe673c0daab78c6a0c1e77a656046d9723f9a7c976d296d43fb4accf4ac2eb923683908d21775cfc75e5a1ccee504a46bc465136c0e48eaaf940084e780bf81492def2607ce7631c7b7b873d2146c475d27620995093133a2943b9741332c8a7f54a9d65664dc177544c2a3d68c0a16c96e16d5bd0e167f30291cffe71cc263b247fc51bd92c494655cba0356f5718616b3990986b8e8c66b05c8437fdb63fcea32e67bc15365bfd2a582b2d37424e94868115e0514c0cf80b28ad33d59160708ab6615797c28744ad9215aca5ca824a479652a8bcab91c44015c8fbb87c00aa58e4980357a1d53bc2e1dd91a53208530d51ad2f9873c6483f0806fca29b9bd719a3a394849d517f31740b47777e7d5a8b2656602ca75943bc0faf62538a635bae36cdfb234421993bccc1b1f55ccc27a7aeb6245bcec993956b9a2c42cc1252cd3c13c75d995a47656c2f4af870bbcbea080a3608e9df645e9aa9d617a540bd7b28f0646eca435a7cb51294a41e753c7e237a417fa43f586bbb0b97383157d96221862dc5c19b33e1b026cd5d7a9106a852439b06f7458dcf388ac09228605ca210a3fa8e80e76bc074324448eb2969b837b883b794ee1673aa17563986ef647c2eb31514cb1c413b17ac77bcebbd97107fb1e4efc02d8d4cbe179bcae9627521615ba76b389da8e75d9b9f3d42a40030de7925579b25633b9bb0a48ba852360322424b951cdfd4c260d6c6b14529aa8e927ea903207187f521c8f85c287db078fed777d78407aecfc9e74b056b39c2a3669523a80a56c9a28ab0bc23ca4a96397377fc8370f859700b16606336bd35903dbe72d069220a60a787f9ac7f449099c969af63548b241935a244b81a134f1181269026cc56758d529240191bfb7d780761852a4660259c26ffe4b5a1d818325f7949cd1ad9f5c35a971c47e2c790ebb708f9814ada3536ec2c5c7c9658d156d1b2828ea43396042a2ece1758ee9b07c4609c0ea56ea71673e885213e7550a279118ea6c80121f6bf468a3e37cf761009a2337649425718a3f3dabb082fab39b079cbd72434863403e4cc61822187a32949716a4b1c964b3d108be441ce3c04aab9b78088ab96145122815c089f044b042171ffb9e1c3acc1509cb0b88aa3083a9cc36338ac9bfe41252878482b0a120c985928af494d323796baa63570cae464b25202181e5b05360086e79884f50884a11e775f4694b8aa43dd69757d078c8e7845de8e228aa235618e2c9ee94c161f8894fc5ad34e0cc159a9ed0b0b6b10bcbab82574547cbfd077092293461f3a74e9755c8a12a982075f60811a80267255a50bba759bceca7b324fc80e4ec9f083b871d8361d337df9eea36b4092c784277e85d526de362165cf32d7d2abf96c5be5d354806ef32c7549c864bf1288f626df24d2fe667b9c122451b85c7590651c28534b26da6398c37ff83fd889e29333810d9f979499b8d +ct_n = 38308ffff1bd61209e0c878b63678f421a7c19ce2053f2750e53a58e8989d0d2d7e7b0dd153135d2f37c7ddce3f14887d16ffe9418e1cf2962329ff4c4c58e646d5cf76a573118fb72aa759354115965bfeae0f24983a6e5a415b703c460e28f68a278ffc17bd04001eb39f85efa25b9fa8a5628b507f3d55351d5c1c14b6ee1e3397b1ee5dfebed11927641bbe8e9ef258df769479c0f2680f11f0924973c25c30bad1aa0677466e1610b050698753165cee545e0a3bfb27fbd033daf9ed03e960ed671f526a9e073360bd4ff86d5e48f100c7e7eadc94da1b229d7a482d88aed00311d7ae006dd87878d6218f7fe97ba2f19d4490febcf6b66cfa23b942c9a89692558a1018218bafbd6a8112b5c273bba3f53ff1cad118235c1a9a70b977e723160bc5939809d4ba1ebf668d0214be34176104e877be3d34a3a263181e8c4bc97e5d37fe54b643e3d94c77044e03fe08b145bae2a18914f7f958ca1dd1aed6821421312171a9f8645f6700bc0a322ecb4b28a280710c60435ec484c91e033dcee582bace35fb50a90f826c07e6278f98275771506e6a9f94af738d95bcc10e228c825d731c71e943c7ce00374c4842c8895b9674a3c18ae2f16bdda185d1520323bb4c994462d9c3cc06f4298345d89ab4340d2489393938bbb30a79d576b0cb1d3555b336cddabf294c9ab66e5c7a0a3aadcbf6a90b18c8c86f69fd0ecbc395ed0c0deff3577369a3f23978139adf455b36b36257cf1b9eef0e2f3e6552962a73e16e518fb5f8eedf4e968479c43b4ad894c0c05ee187502a5a650ef7e13feee589a5c3d9f2115e2f5af1d2aad59257790bf2129b990f173de466bb3aa03747af8bedd433b7e9e53aa01f07856a01bbed4e223040fbc54d127f9515e9f45811b621c3e09cc8ff85a3decf230c79c1cba3ec211ee8ad30b686d9fa06652423526a0691405ecc1db0fc4c6928b2eb4953aa3e231e8839453cee402b52c3a2fe9b4079f2fa8c14ae42ae464d427f718ee3bedd31b426a43bd8a553b25561becc6f7ee80daa1a9e75a514df0b4a017f553c65a14d05b001669de4e04a80955025e45d0a33e8c8674633269072199baafa8f1f62d41d8d2563b49008d92ca66cb9449af7493e60b420f08bcc50bbff8a224b6d16ea4245557602990e7dc9ba178a13fe4f84ae80c5e9d0b414d720e4dbae5cd0d93bb313ae81b5c6438acaac3ab224955990c26f7116cb511abe7ea7b85dba25fc8ec1247e3ee47606870e6ff9ff4d505838098d8364cb107cb604de5c213aa6d6c8d7905a1116db716dbd47aab756e8f9375e4108d36d99289e030651dba956fb6b04b8e78bd8117b92320d0bbe96996956073e40c793f547b66ca79fd12b50c42dabd17ea607c803b367ccfdee8612e43d562115b29e0eb8f1eb772ef253bc4bf204ebd6c46f40083f2ee450d6fa67cf4b7f27c3313076a3ddfbc6f3bc442572cc4c8029bcfda8e68f4730a2bf0a2325533156f75bf9961f5c8800c2a763b26aeb11ce838331167f961a4d6b583ee919cdd04f8c9ebbe35f57ad522d7724338243085ec4d547d6c26e7da12d979b021a6f41c6d4cbea8fe2cae1ed74bb2a66e89c6d06fa8f75ed5ee496ee2ebde514ca30243f631e241682c46656de7a9905185ef3fcef7f0ee05bba05619448e3c9e4be26e1127007d3be89a9be243e1dc489b3f5caef3784f1c4dc057d6935dbe5400835cfa58eac0ace4a9000e4e5e6d6f65ddfedd20a42be8b0fd81087bace57264ebb593ffc34640bf7757092497619710e3520b7e0f5b965a84c3c1be3328f7ecdd9e9de8112b0602f119722ada963eed7ce9417a92667595ba1478a30ce14c7ebc748f329b75ea0b18475f2ecb7b03198022ff349eb04397d1234bd31bb74104ea4af6474572a99bec268def4230ef11c85fe2f093a4dae61248c6cd0e2173f3d2759695e3c9ece8ff8bd8cb8c9ce2dd7e2be10b9a6cd3ff68c05e9922667a4e6fb6b53f150e3adc07a5fd393f0617e62ff92e08ae3ef63e24d14576bd07b1a54bf11ef176c5e04d8008c801966319496c083e9f847dc45a7f240e4ae5d1906708d7d265d63725df3b5ab59bdc20afc9a06135d504722a630a5aec27ce6ec528200f510b0c18f61aec534448ec3728376c66fcc63441202fd4bf9b6c9f7fc5183d7adc78a8f8be8ca3746b8d9c2da91aaadd78cd84259c889d167861 +ss_n = 07f1c3f3554454c56eb254cab21c7a05640f05a2866f29ddedbb34f3d2e460ab +ct = cd00a07167e93acddd2cf471ff2130ebcad000de6427a147d22802e70924857a62e3d51dd7814709b1e1c6b69e652dd4e0bc31c5be831e58108e6347394f37cc558ba91d6b30fb261797139ac00d84e2f28c4e15586df82fca99a6d72779703279b44c3f5289c210dbcc4ca3f50b9e672c917dba4eb712ec4afe4ec48c1442cb43fc738b98c5a8e9eaf8aebb46b246ddd751939ccd977410380bfd52459bce4d7c2d5a3427c5fc2efe6cdee890a7e6eb9f7431d06410217cb7a78f088da903b4060e63ebe328c8466a3c5d97d2789821ce9f8ba6891ecb95771a0963cb679031658fea4382ab41e079b9b5928b2ef62c8d167a49fb311b115ff0f27c52666d99420be73c88123e93cd53c6243f9676529f3fbc9031cb615218da9e3e48c3e913c735018e9f52d8f0428b4bfe7c37a8b9e79e826caebd1c0173c56192b5c39e234abb126b2a781a4cf25ceca0486af3a0a62e2777c8130c3bbaeca488c88de505d690296c0b7d5c3c593c2927b62fa8f8ffa78693d6ea3813beb6e99686ababadc9ca50eceec6d4c4ead49f2ad7a6b8ae81e6932ce5791396956b59cf4f23164d698fe0e3bbc73455801a1ed10254cc843bd33355929c8c3a91465b21794d3753e139a597316d8d49763fa61f2322ec6ef19a2f66e5d521997d05d823f1c537afe8c5c4e4fba93e0e7c8e7a90bdb66382f9e832f461d6f5e52e7ef20d70c6db3242a4b5f26afadaf2a1f166e56713b322a7f0e71bea1f8cc07793183401223b9b665d5a5f89082300607dbeffa120bbdfee2f6092a0ba4ab2451f5c06d4fef581648a34acde8fe9bc3ad3a7a96a777e0dea62c99fb974ab52342c1276d6b7e98c3d6f00abcca785f7b6dee6ffd5ca429f737673221548f8709ae5e3d3a17327ce22f997bdb6ce4434c8f51ed4e213f5ef8901da74ee0419302f96ce2e931c46422a0d61049659a9e85f2c6f02076f7e00edf5daae4c80df25e1938ab72acf4bc76ac0637acbb9e67b874d348a9d4b19414715e51ff56076773d148d04cd332cbd7d296950e90cc8c6697b4c419483a43c323cb55729ab9d8b46dff62068401f9f953f7e35d67dcbf4f57da88a4932726f86f3f98534a4d4bbae5bb080882f355fda22543b9c642b97f6fd100ef73533c793dc2e79e6e3a3a68bc58dd334d9934a1a29e4c72ca6852c134ae7964e77d5c08c4688114af4b7f1965b69cafff7b5522f8e5c21ed89d34c8ba747a033e67e5591e717d18284eddc426ee2e38aaeb70d22a0105af21c138fb2a620c726a69813f07ba4bffcb354a77e092d240f2c276c720dfbd6c3418d8443f8232cc2f2e4ee5daee2a2407aa2002abe24977462f657f475d34f145d9d1e39ec9cfacc6b31e89db0a0843865e8c3e90291bee4fc1db348c9bc42201e0f785c90595cba1f71c51e0b2c1113964b587d6ced40106dac534362c87b1500325c4108b4f688ac4e7b7bd2e61d512ce86a58feeea1f7dfab6f2b088dbd711bee4bcfeee2bcb625c3fddc93c7efd756535542de65fb7741433aa3bc74f2b92585bb80df69c7c63367ac25395dcc984c460931dfa1af81c1ed366bcf5f69164979eefcad8eb5975ad3bce38923cb987c0aa71cb3b6dbbbca692eed595cd0cad448015daf89726e078f2f15f23cc791482683f2d7ce049d22a91dee5b286302cc08e83e03e216ce78204267f659dfa180cb9787f1ac3f1b6d5104bd09513cbed459a42773db3b4a42028e1ddbe886dbe2fc0e4e1b8b1167fec7b151db80b2c2b0dfa0dba4a857b94c48998a841c38ffcf95187d4d0a3f88daedb8adf1eccf23f74c378158bb76f87a7525afadb57b9c439a8aba088a380870ec5851894fee9d990612695597e8fd9bd97592b84e831d92aba9708b064bba0a508e6df059bb90d8147b04cbad533ef411ecdb9139199d51edb07687d19ee7d644b88af43e94845747a8913344e4d96828e9f95b963565c46191110e73250be3bad507a839a8418238377f20c8fd2ce64c50a407d66c004c9600c36f8492a4cd606ae689b50fb73b175fcc837e14a6d46696a56f9d51f607fb37b79e3fa30b06544347588b4b489a7646b9778043a454fa7598fd5de31fbbc4d8bbc33881cd279ce940ab06cc0f603ce465907c8040a2b26708a125e1bb85fcca30d57b56573700ebcf73dab37585ac83c9bc10c8da6d98424e9cce448188cdfbed7bc46d26393fa1 +ss = d5771f1a638023826cd29b35bfecc36151b38345ae89f829634b9d8ef4b9d629 +count = 384 +z = b76678970dff447b785761d67ea99e73432899986a7c0aa7fa03b9efbcbe5c89 +d = eecaa6ee3fe954fd1f300bcf879639b57c6db288636fbbce7232bed78f5e304b +msg = fe4d24b35265ac8fb67f1994076323d7746c66ec95041ce8ecb4538f3e0df7d8 +seed = 9adcae3ad0198d68d4fc80f46d2275cf4ebcd484687077fcdc7195d9a83c0b7044305e53a3e4dd548d43254d63d9583f +pk = d208b9dea1ae46b4151d642f7711bcb6778f0cf54e12328b82e1159998af87668fb8e22f4f79560b91ab9b21a451f83dd5bb6addc4a7a5380a710c57acf792cdaa32580198787489fcf9319b88ae4e9b1573634aad12c0d6e27770c0aec52643b6e4521046b428f9a16d34a4aed6064730bef7036a1d32a4cda47f1867a1c4339f01e20ede74a0b1f9a02f274a4f2cb7790590ced1984c4b7acf88c243f98a633541f1164b779164e7105cba7991a49b196f41a90d97650cc08c71f6189280b44e51a6bfd4b43e503546d588a7bca2706109fa288f949a783ec5588f8acd71d10117d46ffd1ac7e39a88cbb68a5b52570ee837c46537e3ba634df7082efa6c6fa5435bebb91a81ca48accdcaf37d769801bf33900e0632559cba19c91fcd7363e431bb09aa10a2d2add36bb197a8679661a6d82962e0a0c287d5b9ba33b0c688bd18034699316bf2008fddd10d38649e4e1a836d392070997543b05c9576a3a6f1bcdeaa24759b356c998eb4a437751980fce38165cb466dc9ccd537a85bb44d7657043de303151b51658c20ea3131e7fbc2fb4537caa7bb80982774e481b322ba492a2519fcc9a552494cd1983d0c4dc4ec8eb65c1c1d2450d4d61e699627e5b8bf4da66c0cd9594ab35a9ecbb9ede422e8d5adbf95a810d31eda5c8f8f5182eed72ebbdba8fa92b13d8b94d00432f930b4fc36ca4000805cec90258311254b312c5c5e5f9b508767b77cb23d8ae192a5d27107c61c12104dc95acb51e05feba16003f2058c792ed1b76ec5b06d3276ae11d5430a8c75ae7aa171107e2a49bbe79b9bcd510e67118562383b64a5cd44e4a8bd58b56bf3a034b664f24a63175c6573700f434abacec3aca3a5cb1b760168f26a530c6153477504930eb366c2eee0b6e4ba05a4f2b41755a93b084959fa29604490a572a61f6a9b3039633bc24632aa1ea24b619fb650d0696e6c09a4947913b52665400906f5f814effa92bf8876b5e83e5b10373ed56ac965a2dce5c64f233a799c246ee657f6b7cbf66a50711a74599170c1f29887e2a966c6202626526026a96b7a542618ab3b423436eacae7574f313806f4d599bfd232ec32a18e116772a0b50678473b323250c639029625c86953ef416b0feab3f2152a14554f4885c691b49a0a8b5e09329e0a088bc0ec62f7fcadd3c49c18b8b0a0ecb9ee425efac64a8ba23b68319a3cd18c922c2fe5495236ac420649865331a51048aab9001438d36efce6a4e5f70b7d59aa23648fdf61520a4ac68fe35a4ce67ecb88c0f991a91535c5d13a04e4139b2a14041a638991c56875ba5b65a1323ec52364b3bc9ef3cd9e56a9f982b69fdb1ad13230372b52efe77464f2aed23c0c5ce010f000519399119526a586344b7bf995f1078760992af6c9a7b0da3f35204e3e43128bb696d3646479444952f66178f568aa736eac44aa26eb19c6db1fd5b340b1558e2d0271fb128a95fb9c2f83adc9f276d02c6e67c40b1b2a3bd7d558cec748b0e815bd676c57992488e25d04b42e6613a4b3a41b7df1b615c511374abab23701684381ba5b8756790814a94334e39b54ba9f0652b56ac61c7d46cfef98bc9fe793816974ca96038e334c0c084206986b520805acab96a727c6e45ac7367b57857c809437a24934ad4bb3392f9517e2616f5ca44869171c0d8c82e434435f264819da5c67ea727815bcc284b73a5558b1a1c8040c946a2bb2bbc168d2613c1cc6302d48235c243e1906c025ba36bf5a4c3dfb0304ba9b0e12271ba81dc1e701e7191636b7232892b04b353989781d475111bc053a704bb6bef67a290b560b6738b58c61818487e5540497b16044d5bdafdbaecb3c8f30488eecbb19e7390a0064cad3c5b15c995787654a02e433b6346eea5936c2f15d946a7adbd24340fac2888b905311318368273828c0aa561f2e085bd93b2b115053de0c645ca7ce9db8b639982a04a74a3da940a4729e3a40c66c8391c4b9c71ba7cc25e01a8ac93892fa7f758358cab80d48c8538595b06128c7ff8ac15ab4cd3bdb15d6007a62561df5264aa90227f34c2ac31bbd32400cb8372d3518ca19f7c3f0ec2dbba75d1b3883b9e4792ef01ec183bcaae6a95cb0aeb6d57d43d3ce6f8c3c5d0868a712663a44b1268400b841297e3161f050b49675222015c4e412f37f04574b85ebe3534dbd1ccd4d6d12a2bfa4d40cef6478af4db9 +sk = 73230f14300a997008a6e7ca5e20810bf7222a37ab38630185aa7e40673e246384f912b8e6416291e0835291561f42a710c10579ab783c3c70494a0eedaa3c84d0a7112887e5aa9150261864eca51a0350362316ec6586b0c3139c12bb980c51ec13b4fd1cc24791924d4314cfe294e142b7458230a5ca5557131e15532e99224ec6ec035c460fcea110ce60a77b29ce06c42c79d446b153893f52c675f563b2329dab05325a023d400787d3aa1819902bb4b138c85875eb897eca305987a3078fcb5f4656a505a1c186a2bce7677ece8a206efba853a5cf02e8b1a62649a275ab5c08068990b623f62986f3c92374465936c97042b9c5b177c905ba53683d97e33f3536ac5a0c56875565f3dac472d5aa6f894c6344b4c478855732b3a6d16bb2db4df5da285b9834cad657d5e23b8c0542f4455e59953c002a3f712a4b1ca57cee18a5adc6c68e4010fa95608923176605513af49c41992f078b8f64f92d6eca9aafeaa33e01742417c5c5a92c663976bc41c784daca36a5c2ae13455410835f0bcd9f4c3335d6c73e4729f64b2114ea798b991fdab1bf116ba54fd47405d4ba3db120d37b349b27b6a95b2806cc778147b9a50bb8bfc496337262d7104d5f03b7f045719886c33778ba3b67515698a24b8943d77c7e02357f8992548f50a7b57ba0279bbaf9917caaaba3556053e1ab785a919fa529a2939805c0230f55d46e14c50b75f2bd9d45933d21547b9aa7f3da65306505d92431cb1615d8b6450472054181bdb4e25b261061f0c65323f518f4f4af06346a3bf9a1afcb68b810c0ff031b63e6a219b01ae9f14c3de141939487802233e8d45e35e7759c5017bfe4550222090788ad7868057cf35e03b170e29591aac0a422dc38554296c7e2310af8a85c6221a426943015ac1a317f7be6a306024fb581c65726b098b3bf9ce9ce49511964655acc094ede45b39e69cc9f7b968d543a10d6220fc3c29520abbd94234ec81467eb4832688f7e883104d0cc213617df138a2f6cae28b481b75011a8d8a094d620dd8066d13381e31928a71715026c7e9f7620edf2213e715bc5a094ffd325fd930e066a2994359ed0a60834aa544fd562cd0abab2bb5306a38e5472a6af96561eabc2e0c13a38d57979b1889b149c12c5990eb6aeb3478ba7895a0a2c8df4994755490d16d23f935b77b66927f9103b100791cddc6a7b54ab09709509ec7573c92b184860ce153ce39cb2d8849ddfb68866ac0585206b50234fcff78ad3a2a697ac469c039245d3bdd04610fc514fedd5a3e37a39d4048cf910b100b3253701313c857639e15a9eb245aacb25acb1c7b4ba486a572e33830b9461b4d053109f0cc0a242a578ea84fb003f2ea23d6dcb67d84b27473c034d64acf767ce39d50f53f907b7daab99743bd38a027596b288646c9b356267b10375402e9b89af767486fb76c08927622fa308bc0a422032813ba980dc94133bac8cc9b53934755b01536acd119fcb9c5e551100d5f401a4428a815136d2ca90a40b5e7d2a8552092351204e341a486c2752dd310083e468497859cc5694219bb14e0958800c6d351abebbc16a1f139d3dd91230538d95927e09d0cf0f118385b9b0faf1bf8e3a1460bc01157b5621fbb3dd281bcb138305a53d9860ca82212f1386760e5b4513479502805b932b97122ab515781f2785c2539a06801a60829230be61ac5060864ff5216eb0622330be2a7592df498ccba240893a39be76ad390ba4def388ac590a0d9c921c241648fc3368501e89c8b04330b54ea75c8839b8e6649d8caca852e8bbaf49ce533c785162c57228a06412aba92c205f82b53f4aa778e58a2698b89e630c52f1629c884cf1490db3fb0e5ed34addca5201557dd1b705755a1e49f8b8e7bcb3416b22da137de811151f0a733bcc63405a4b75cbaee0701bb7722ad15524a8a2741f1b4cb756a87847499977a497929dab88c9d1fb3d054a8816876fd05538ae9b8c92272ffe0716c063b8719061da83c9f68ab229d22b73e7853053cd8f664586d98316e356a8056eeacbc613d4a5ac5c08ad2bc07c248e48878a2ee9af1315bef307aeabeb53d30a2df7a54669060d27f9711ea92cfa2a1926b6bf0672922b139cb4035404a0698dba53d862168eb7b74d7a3d04814e506c20d208b9dea1ae46b4151d642f7711bcb6778f0cf54e12328b82e1159998af87668fb8e22f4f79560b91ab9b21a451f83dd5bb6addc4a7a5380a710c57acf792cdaa32580198787489fcf9319b88ae4e9b1573634aad12c0d6e27770c0aec52643b6e4521046b428f9a16d34a4aed6064730bef7036a1d32a4cda47f1867a1c4339f01e20ede74a0b1f9a02f274a4f2cb7790590ced1984c4b7acf88c243f98a633541f1164b779164e7105cba7991a49b196f41a90d97650cc08c71f6189280b44e51a6bfd4b43e503546d588a7bca2706109fa288f949a783ec5588f8acd71d10117d46ffd1ac7e39a88cbb68a5b52570ee837c46537e3ba634df7082efa6c6fa5435bebb91a81ca48accdcaf37d769801bf33900e0632559cba19c91fcd7363e431bb09aa10a2d2add36bb197a8679661a6d82962e0a0c287d5b9ba33b0c688bd18034699316bf2008fddd10d38649e4e1a836d392070997543b05c9576a3a6f1bcdeaa24759b356c998eb4a437751980fce38165cb466dc9ccd537a85bb44d7657043de303151b51658c20ea3131e7fbc2fb4537caa7bb80982774e481b322ba492a2519fcc9a552494cd1983d0c4dc4ec8eb65c1c1d2450d4d61e699627e5b8bf4da66c0cd9594ab35a9ecbb9ede422e8d5adbf95a810d31eda5c8f8f5182eed72ebbdba8fa92b13d8b94d00432f930b4fc36ca4000805cec90258311254b312c5c5e5f9b508767b77cb23d8ae192a5d27107c61c12104dc95acb51e05feba16003f2058c792ed1b76ec5b06d3276ae11d5430a8c75ae7aa171107e2a49bbe79b9bcd510e67118562383b64a5cd44e4a8bd58b56bf3a034b664f24a63175c6573700f434abacec3aca3a5cb1b760168f26a530c6153477504930eb366c2eee0b6e4ba05a4f2b41755a93b084959fa29604490a572a61f6a9b3039633bc24632aa1ea24b619fb650d0696e6c09a4947913b52665400906f5f814effa92bf8876b5e83e5b10373ed56ac965a2dce5c64f233a799c246ee657f6b7cbf66a50711a74599170c1f29887e2a966c6202626526026a96b7a542618ab3b423436eacae7574f313806f4d599bfd232ec32a18e116772a0b50678473b323250c639029625c86953ef416b0feab3f2152a14554f4885c691b49a0a8b5e09329e0a088bc0ec62f7fcadd3c49c18b8b0a0ecb9ee425efac64a8ba23b68319a3cd18c922c2fe5495236ac420649865331a51048aab9001438d36efce6a4e5f70b7d59aa23648fdf61520a4ac68fe35a4ce67ecb88c0f991a91535c5d13a04e4139b2a14041a638991c56875ba5b65a1323ec52364b3bc9ef3cd9e56a9f982b69fdb1ad13230372b52efe77464f2aed23c0c5ce010f000519399119526a586344b7bf995f1078760992af6c9a7b0da3f35204e3e43128bb696d3646479444952f66178f568aa736eac44aa26eb19c6db1fd5b340b1558e2d0271fb128a95fb9c2f83adc9f276d02c6e67c40b1b2a3bd7d558cec748b0e815bd676c57992488e25d04b42e6613a4b3a41b7df1b615c511374abab23701684381ba5b8756790814a94334e39b54ba9f0652b56ac61c7d46cfef98bc9fe793816974ca96038e334c0c084206986b520805acab96a727c6e45ac7367b57857c809437a24934ad4bb3392f9517e2616f5ca44869171c0d8c82e434435f264819da5c67ea727815bcc284b73a5558b1a1c8040c946a2bb2bbc168d2613c1cc6302d48235c243e1906c025ba36bf5a4c3dfb0304ba9b0e12271ba81dc1e701e7191636b7232892b04b353989781d475111bc053a704bb6bef67a290b560b6738b58c61818487e5540497b16044d5bdafdbaecb3c8f30488eecbb19e7390a0064cad3c5b15c995787654a02e433b6346eea5936c2f15d946a7adbd24340fac2888b905311318368273828c0aa561f2e085bd93b2b115053de0c645ca7ce9db8b639982a04a74a3da940a4729e3a40c66c8391c4b9c71ba7cc25e01a8ac93892fa7f758358cab80d48c8538595b06128c7ff8ac15ab4cd3bdb15d6007a62561df5264aa90227f34c2ac31bbd32400cb8372d3518ca19f7c3f0ec2dbba75d1b3883b9e4792ef01ec183bcaae6a95cb0aeb6d57d43d3ce6f8c3c5d0868a712663a44b1268400b841297e3161f050b49675222015c4e412f37f04574b85ebe3534dbd1ccd4d6d12a2bfa4d40cef6478af4db96d4727d2de27bec391e6017f8b2bec7e0c8441b3527ee1f53e72a91097892836b76678970dff447b785761d67ea99e73432899986a7c0aa7fa03b9efbcbe5c89 +ct_n = c10e84837d31c7e3268d2f04fa1243e9fc6203498f58ee926b64e6667796c2a11606e3ddabb96967020460b366cc457672e8eaeead63154e3e6c62574e5ea6431e2ec3e6fb1713011329b74c4b8edb0cce4bf2f22553723cf24724085523373d81d2c043bc6175328259dfb08f920088898242e8ed086b903c3bcbe7833c784b9bb81757474ea7850ce4ec1899711d5eab24b66ff6c3d958a2910bffedcd630d3c03665d487d2cf60de6ba6a2be075155424006e59d5bd19513f3c70b90744e2b58cfb8b8fd0253bd5eff3d9c26ee6db263d4e4546bc3e4e872432acad8e6112e56ebf244ac5be26b9e214ecfdca023fbd0ad2bc01c3a629799726285e51e99de54fd904bb7330df31b65837e313ebea0f4c72cefa5fd6fac9d91f52688f7064b73599d399ea9eca9a37f7395cfbe13bca71817d9676b83811d7d5f2b1f09a2cb73d3e0f9846a87468ba8d1cc74553b2cbe48274c9c230f33c2525f8978f42d330cfedea04c0aa42e2fbc32320b1915dbf17b9935c958360f56d2de1df2cdbc30d88d6da6ec8a4216b84c6257041e1febe378ff6be39f77901b9538ee8f1b81bf44191d3cc7dc0ce89c45b65337b66639d521000def31c575cc2be7e24fcef5d002169cfbe3d8f9352bee1666e16348db990dc4e1caeedf2dee28dc9858460d288849ea9b903a9018d5420c0fcab4f77bba60ab87b6249a129fa3ea7003573eab9b8187b2a600f601574083d785e6578e9bc4d365f3c1e28100eaa5b4f74dfa9df4a41e556297d86a292f11da2ffbe3c40b619ae2b84073d02b5ead271cdfa63a645a4f54325f7018f82f3ec682bda6b4679d7b006135ae539eec4f180d06cca4f1e1b81699afa28e3d8f6a4ee4e5eea76ad1559341bb298dedae9c3a96a107bd71fa79f68e834370c3ea609ab81331451566aea96669cb6e63bc347a121312a54299415f3d48c04e98fd81d932cb55eee630542d2b24e7b175a7b413d4a125497c83f9d77de1040648cbbe33acd71dfdfb31107527955778b7cfa1c81abadb593a58366e8c83fd3efb0f412111f54262a9dd1ea8e8bfadf41ec9aa6bbfe3e55f5e74084909d16a50f24a819d4fe09f2a4bf0fc6388f8425f110e8bc89cc03a5f6d74eb535ad52bbe7353b41e6fcb9a979d568c1a867377cc090693fe982a35b28389f338cfa56bd11640a04e08ebb52ebcd8e9e4a4c4836184e6b15b009319d5ee832bd81dab4987f78bbdbab50de28f7017a3c4120150a31207d06a9781062e366890b815d40001769fdd37868a2b22f5b2491dbf485b6a47be357ae6da04dfaa0b7c75a93c8a35c3879522740e7cb7fcc844a082e26c3b2e73c98283dc7d826e3112e25e70f4e93a0d75eb06c2c8e7c9cc0cad7cf0008b4538c056c44476448648a595262b46bcc94e43190e57ecc69723eac8beb336bdaa41d30e41fe10fe4ae4a01dbb6dd8558a706171c3f304bdd116f51304b0abcfa61818eaa5d362504f9834627f37e412708bc50a2cdaef4b34140efdab93d2e7b65a2c0e913591cdead1568ebdf6d39254e9d9bd931f3713098894cc2da1b756e5c14d013ae2d1d51abd5788ccde131699bf676655bca2f4bc7d1b8ca9485f79968940a3719e882e9c3e2000f1ba0acda12f1825087ec5187f0f41b35644e79d91fdea705ff96e444ff05f24312542edd80767f5905e55b59041dca13c0b376ac9bbd037bec34cee39bd1c5b2baab5a4e886f0515d242105d4d5d62ec3c21b533139028867a424a3c4d2b5cb65410c8f9b24487bf94c1ff8da58ebbd95fc250125a5b8874d39ec829ec333b46d70cd7cd7e0a9302859e17cf11f3612bacba6b7fae435d60e89073bcd7b7704a7cd858f254ab888719469fd6b3a408398d823e698fb81b89d7d84fb7d2d8e9bd2b2879e77e2b70cab2d2864bb106d6f27929249a8c67f55915e4c0655cf5757dcbd05b41b2b05bce37c9f3446c01d0c2bdacc8a92df88ce51cca34ca1eb6963737446b1412022c81ad8d66af35f4594775652caf2cf911892c1f9f1fd30e53fd28408e6f852c0ee4bfb432bacd8cbd4655bf2fca77e6aec18f238d9d7041fb16c327459214d8072f4cf1d98ece062074d8a1d9d644d7743c36bb3d4c4814a6dde79c029dd6159eae5977a3e241e219f8c4c49ec29129cca463baa69512f4fa7d96c099674935e7f18c69d7740ca83fbc2a9c1301f137d77eb31f7f +ss_n = 10d0ac14192f15a007bddd2f8a3fb492d3d7211dfd26f1e7de13ddac994c4e0e +ct = 843f7ee66ffeab93c705f75e22fa3359c22f745e4edb72e79e5a8aef65dbf136fdf7cf7453aa2489a13e6acdb213bce0121bb899fd198493dbee41f4b2d483ea84fef12921d2b72bbb560c90f6a8cc32e1730166553136ff94950ddf15c02cb4eed87830ca745091d4225c2e7cd3b2c8d6897511da56b063e6a8df1424e2bcd4f8654f643ebcfdc8cf2e22c26e666c2e30e3ecb4b34777cfde70da105e572dfa1bb49699cbdd7364152bc243fcdf27d6efff8dc6f48a1b49a9ef83e0f10d4aff6e84a5d31cbb0003733379ce6ecb03647fbcefa375e16ecde3f7ba2993ba222b0a887362af3b3097144511ead4884ddebe3310a772d1f04e43a25a7299b5bbf702d21a0eb956d78cee367204f8ba29b9df23e4028c8836bba6ed224e298d1b417db53ca0062fda61b3d6a50d0780a123ddf48b6f6f72167066db6feaf721ba5806740a2eba1ff63be68fa19866e28d309c9ed743460eb6cadff6ab9e016bc894fd73430419cd9c310e5f4d766aa50f70c53eaf5f46523bbbd0ce305916f6721cd5916edf322428a33d3fc087a92b60faa3ea7af599a06df327b04eef45e0f7cccb9ed64cf9719c50f761da018d626547bc1b08e867c1ef3fa81ee46ab785c7410b07a067090813434e1de34778f68b713955202be4e7cf82fc302288ab75079a3a62f2ead69971765b5c6e437643659e0ca1a05232e42310758fbe8cab80a0b443b83f7bd7f8b88c1ba8c54f6505b29e04e60e4c835e06122a973408dd5eb1d481cd5e63ee3b4c2e6356a61add3ea94e763585218752addf42eda3b6e2f1bb07a8ce4b3200f81012fbd4a8f89fdb4d251884e30472cb9760c10338931ef0d4fd5836cb82488c5ce8c1482c5ad5546a17be9da2e23dccd632c10b91452352f43738da16e6b85fbd4d8774785963c73eea400ab32970c3d8fa27f7185e3f3e1a1202b4a987343734776d3d287c98160664d958ff5b66bd81453739d6d437580e54198e759ea8dde0d2da99188eab5eb473dfd80fef4b39d34afe42b3c05b273a1a9be5b8d9db1fa43602f6281a35d97a4187e6562774a083f721b4bf99f3707e4ef504ccf18163ee2b94e6db1370e91b3df2fd1a08464e71ee9d70dc304380b1b92fd2f012cbb4514d94bab8325dcaacf82e5dc637e5a9eead0ded66aa5ef88e474892d8dfe86b101f8f43debba3ac2f2176b82bef35f395c3d790b976ded333b8d62007242d5fcac1642bc39adf8b1bd60bd35a7efb55b678a9148be1f624a842dc9596ba3a2428756671ea872197e84d29032f668421dc39fc9c7eb33ad61f6873548ae56c04b5f1f3e9bf2fdba57efd487f4804df2980d577da90617bba90c4ee5789e2a60d416fffb9ecf986bd6093cb68b5b4f3735447db5da26447486a7fbc42e801c534a9a1266da99186979afc15b2ee635cbf531f20c998effc66510568186e2f1613c257264e5bef1de12d3e6c9713984d976524716ad9190c122643ebc60f23ab497f9f0ff60fd4be89e5c29dd5491a494f16157bbff42fbcf29ceceb4a305e0c47695658522b12fccd7e8518316f18f4741b41b6fc2faed0a629ab3cf926cbacbb519b65c1b9d28e0be809ac065d1541294ab376380d9b59b9ef583229541dd4ace949a43dad9ce4d27713bea997c9e4dbcc31d83db0325c32cb943d0a5f5cb1035f420ed393877896b16d9d7f8b4cc8d7315a57183efb3b61682578e1077c8506b813ec2e26af9c5bf7606051de8887a937c199a075fc0e50c6abbe55775d65ace24a7023128fd3e634e3d2ac5604aef99d1726cc1d82fe070df17f73873a322eb63a0f5b5015e8deeb54f4761dcdd256576557ae51984c31473b5a45d744dd17b314eca648e636ca85d3cd1a4ea91792cd7f63d420fc03db156a5e0d4f9b95a49dded315cd4f3811068d8ffd9f4f9114920c9d4b21d14ba59a4e5812e78a64014d4f50dc6e0422ab0167d31f8c860e216de410630251ba8e769a8647b155b6b827f08efb7db3fbfa41edb0433d9d5f9294d0ff368e3750417c6eabc86805211c306b3797a65f18479728ddf431255036bdbd6504d4de44cf2b88ba755ebde1d611d44408127314a92dfc2b002784a808d80906c8b23f94109053696d346b86898522ad9a7f21a851ea135966c7916220c63a97d7300f3ddfa2a434e857f36f6b65c7b89886595d2876e387a1e83204b54e7143b85d2b875a3b38 +ss = b77179e649d5c3bbd10668ae2390b887340b5a3da439a2b4285e6a70a6b398de +count = 385 +z = 5eb2eefbd323a7e2acceab07c4abb891e8bed02d68615887bbfae55a0dadbf8f +d = 2205c96bb86fd3bc9116d36d179aa402d0120798451f182eeb821f8da3b84e49 +msg = b08fefbd7d6fd40e12c33bebbb758bcdc0d24161752744f2ef48b55bb66d41be +seed = eeb2cfe55bdd86fc6019fc295265e4c76a0c011f9f7a598f56a3740030d22a43dcac2e95b3789a2ff4009dba2377c91f +pk = b55a58df6c4e19f0c26fea533fa64a48b71d94abbd0ba5b1c21ca2ed5711e9e15038f45fbb3618b9b16b7a256af41a87d2315b990969bfd219f33c9f41685fde8b0d84488c326c9b25a7568dd3ca30250a3026b29a8337600ccf574aaff9973bc05c5941faa97543c4452827d00a806ac276a2558aaa18517bd0680b9c362021c455b6436ba4b163c92e6cb0b21af132ae4b4b0070b96d599f25907d81010858d1760ff21d45c23c9d3b728fa02150c93e6014ac9dd9342d1b29280c8658413f34aa2b01d6b734992b06c48a01814e04496627782aa42b18a768b5142831e6064a1c51785e2443a3bcc8d91c4a6e416f3053613a15cfd24920de132e29254da669c55e48205c987783644c1f00c4c7c93d92da0b2706650c3cb34bb488a0c35e68a63b78b91435e3b8d403753d7a7e8a357dade254168376982928979100980625780316cce02dce502b8f175a0e024683f0174cb93b7ea19993230f0db04e7aac9fd844b8abd7a3889530fc4b21b497a257fc6291906c5bb9ab0a378cd0127181b02cab063a92a9839f600075634ab1e4b919f4cba017ca9b88cf8a37088eb97035e815c935b356d838b2d5939066c1c7598dae2803ed970c7921ca9733466d7c6bed7b4ff0c70ef590112835afad372d264439e472a6c633b373eba956384f4ba62921457ee9f9577c267711704502fa010e96a553f750c891038e5328c5f327bda23c4d33997444254b84c64fb53c3f339b034c78130032672b662688a4a17435a3027b5d2754b92a586f649cc46880d8c533ab83c738d61b47885633249db28b3a4f7074f686641e177b1d27c423565605591852e24e6c9a3f95c00c02608e78d890841714805b51a2d58ad933cb162cc4fd86a4407206dd16b02c34753be125113040d72c7a49c0c44a89058fc68210dc65a7052bdf8621e7057d8ee0b851700391214e321120fb996ebc990062a02a28a7a180d53ebd0ccd50b35677c23687135fa84c5bea1356acb615f0545f0d0405494597af734bd165745ea699fc413081c4b00ef184833b3fdacc84ba08763659123c8402299b8a1527a49fa210d476c3f9694c7c05a9d9b55723435e49bb7df92222176a65f10a5eb604453d472f60e1b293d3aa6b41b8d4684502fab23541b2683b7420daae836c94815c8efb53a61b985d744955ddc8c278fb27c0974c19110d2c538a403232e76808b9b12d48ca1fd492653931b9dd02574cd00a85e12c051bb2ede57888791a3e9b07c6f34bd35650d32c1722c003a34b6b58324cc2b67945bb043da017c6349771e5aa12901af3712739e6b6b7da19eb78b8ade55b688bcd007ba51264cceea5735235a05e1c8092d1ca1820cae300a4643122167cb49e2641d3814216486e30f1010451ccc75c9cac1c789c739a7395402ffb6e44231aa38224b7d2a754ba250deb0cf7467584206b9ee87c05ca2bfd3a983bbc225b638b1616b469b993f0303fdf44c37b91ce20771ec249cff750becf490e5f414fb52a869ff4bb55077741bbc5bdbc192500ca2bc075fe4493cf610cc61727598ab26580435a33205ba8624b56b8d067ace7535b91bbc05ac3c1cfa5263d21a2c218ccb8e0a2671bce3df95951841481e3706e0b49458b7d2a5b937a195091539600e1557d08668b202b518a0e3ca4abda44852bcc31027c23fd6377357a4b968b495915311e1806060ac585ab1db632746f0c48892301f72cb99c8b5f9373979cc5a9e1f7cc229395cc571c2b9162cca4ac8407b227ab546b16782ea9987f35b665c52966214a6ac2bcd9c61cf2d0a407505b0eca989576a9b2d1555ee6c5e61b6eb041743bc930c528bb9073117f8103ea08334f265304557eda0b652cd37f69a27e9fb937406929d8d17f28a85352f84787265bdcc95948a24b96854ad1e261d1748cdfb480f3c523ef0287734b2d0a641b335c407ce6368f836e71657ab7084e5febb1a52603996b58df929b7d827310232e0baa351d9badb2f5509c8786ed51b5bd72523f05b69348ad9e90771da516bb9439e6d3398da1ab1265c35477b19cb5aa9c8c6b2ff5ab1041306ce6afe47cc87ed1baa6103f650941dac8994e0cc78c627a062926f78334006c57a4a14282919c53583e2b4c6bb7cba56b997debc2338e7c951f25bad99a355200074ac78f6b4aa9f2ab85b5fa1f29164cbaa91d691eb864a5678b378e7af7a22503 +sk = beda7bc618934e998eaa4573e922b8d194770b849fdb84a16205b157e9c92d330d4fd992300b08587400fde903b75480eb251cc0d7828107c26d0a7f53e46dd3c533d1867dd0548294c177766185caaba92f1868b2d92d6a592adc0a2b91c372c05a57c1d8c8e5b46228683451e6664b5aa3a385b282a0562da3c9c66290352224b3b3b58b5ca6c58517d5952a686b3aa745cd8e22468cf2a8f2bb0a4ac3b7eb721d399183b9a64e4947906b40a24aca5c3f6380cbc8ce95a0395e6a83b966cad7081c18b1a768d32088ac3688b3187168b8a01b7ef0797842b12e6e9b1dcc3a418ec600c7d848e000ba2a29248868688d212ff00568c9939d46a2903cd5175e3c889ff8b9edb810956739c56a525afc704cdc22b77123c4b3b5e469c5e656c8bb3371bc30c593e4290b00af15941578c12d20891a7af2aea434cfcc8686e3b84ef6753d2bd77499ac5f886a6276f2aee54b8db7762f16f198042b940d1145535b8c5fa994920b21e5760e5320411e42a7af0cb01af20f6c72ad01e2aae543b616f67b7a782b9be2502945c843669e1170aafcaa1ae7c01acec5214c21c2fa8215bf7554c82cad6761c5dee65c5fbcbca93575a5c3b38c709497da072a821fd989b6b42369de30603c59216c69bb9e9473d3a8bfc989ac2ef69c0833a228119c36d2a7af258111f76ee515acf1192f268c66f7ec69eaab9f15f064c05c975309c5fc80a459b96058816b2691373771424860a095d97b896c8cbab62e8fab7726f8100e6c5fd472ca25b8216090aabfa0a296356bfe00a2d8057ca22a80a107373191a419b46f85c27fb8f3b60250c79f65a4f97c99ba3b0386b93f62c49506d7020251cd5b44460a1820a459147f9394699146d73521884abc8ad8c06288b34fd6717b18ca84fbc671b464f7355263b0b470955803f681de8c3b1f87bb6e8719ebdc5edb1619904611056999e64680a95587eef64d6d20009d6aa39ee444cf06a56f382047c60ca6ec8f0fc20d4cd23d85979c54004d7659b2fb76a7ce785777a2b18cf41135570196e1bfffd2a1f70a2a17ac619e42934844356d3128b3f0bade4270f774230954b118454a5cf15d330abdbdb41ec7bc5b79ab0ab8564a47d9845eb3bdaf47b99105b88b4760c1191c1a87586a230e9552b750b559e8f63a73a15b19d371101807708a0e763428ae33afcd95267a096fb9e41200d91aab978eeb8721d5792fbc0c123ed14366710b0e36ad7d7c2991e182ed1060e88a4c534a7cd59356c5277e64a0bf8f76320d3507d4445879597efdfa2be8347134da7503f16d6e1926da6150d6d811f9a499ddb1857b3c72652a27c768388e0bc639352257d3602a1081fe05370887a4f8770b6b0373bdb493f32a1b113aca4fa151e71817abcb66d2019e6762cc67f35cf8bbc4d86bb4775a63bff0cd7052b28171546125202bd26e1f27acff770265a19e457b0491eabdbf5903589aad2ffc8149c0a8ec59b9b5166148d2ab05db764c42cf231603223cb454f87d68e65757748507832137274b10392b4b0b1fa3602223988e9f15cb6bb317fab2984ee6b094c041f0e66e69e689b94a899ec44040070f84474edc638c789b2e4aa56d3e4b85a23c3782612197552d85996f6df92f3c2aadb9a1a60116c5b31a7d7b2611eecc37f6bb57741606be11a11f21276011c40ebc334eb5635971b6f4f7c659962bad246d4830af98d60ed933be3b53a204f37dddfac6997004eaa111aac341ce7779dc9a8db62842bb15a63b38aee8b51e135a8bac48460b79a16a167c5304a00b08237ff8069f049aa281602d7913717a953d64c73e82be55293f67697d893b94668cbaf8f2974cc47a0791cef2f40bd7d21f814082886bc3b950667fb78d15d7090dab808ed973a6c734818031b2b41a0f9022019b90e1c7aed0e3ad250528b3c638ff0ca71f7bbdb7b8461f87394d871865b3c0a9390923250dfde85ba6654d426757b0b1aa3e53cf9eb733fd0bab40305207e4c0697821e0caacee3641022243dfb184b0e761d63203bb5a1f14d541134a240bb2613598ae42519db1a6877df98983fc1b1f39769a137992452ba899c06b1719065282086165f231bb27eaba94d4c1bf21009948af1aa3a169ec6b8e17b6b1e35b8a69198b73a2a67031d6c832e01bb5b55a58df6c4e19f0c26fea533fa64a48b71d94abbd0ba5b1c21ca2ed5711e9e15038f45fbb3618b9b16b7a256af41a87d2315b990969bfd219f33c9f41685fde8b0d84488c326c9b25a7568dd3ca30250a3026b29a8337600ccf574aaff9973bc05c5941faa97543c4452827d00a806ac276a2558aaa18517bd0680b9c362021c455b6436ba4b163c92e6cb0b21af132ae4b4b0070b96d599f25907d81010858d1760ff21d45c23c9d3b728fa02150c93e6014ac9dd9342d1b29280c8658413f34aa2b01d6b734992b06c48a01814e04496627782aa42b18a768b5142831e6064a1c51785e2443a3bcc8d91c4a6e416f3053613a15cfd24920de132e29254da669c55e48205c987783644c1f00c4c7c93d92da0b2706650c3cb34bb488a0c35e68a63b78b91435e3b8d403753d7a7e8a357dade254168376982928979100980625780316cce02dce502b8f175a0e024683f0174cb93b7ea19993230f0db04e7aac9fd844b8abd7a3889530fc4b21b497a257fc6291906c5bb9ab0a378cd0127181b02cab063a92a9839f600075634ab1e4b919f4cba017ca9b88cf8a37088eb97035e815c935b356d838b2d5939066c1c7598dae2803ed970c7921ca9733466d7c6bed7b4ff0c70ef590112835afad372d264439e472a6c633b373eba956384f4ba62921457ee9f9577c267711704502fa010e96a553f750c891038e5328c5f327bda23c4d33997444254b84c64fb53c3f339b034c78130032672b662688a4a17435a3027b5d2754b92a586f649cc46880d8c533ab83c738d61b47885633249db28b3a4f7074f686641e177b1d27c423565605591852e24e6c9a3f95c00c02608e78d890841714805b51a2d58ad933cb162cc4fd86a4407206dd16b02c34753be125113040d72c7a49c0c44a89058fc68210dc65a7052bdf8621e7057d8ee0b851700391214e321120fb996ebc990062a02a28a7a180d53ebd0ccd50b35677c23687135fa84c5bea1356acb615f0545f0d0405494597af734bd165745ea699fc413081c4b00ef184833b3fdacc84ba08763659123c8402299b8a1527a49fa210d476c3f9694c7c05a9d9b55723435e49bb7df92222176a65f10a5eb604453d472f60e1b293d3aa6b41b8d4684502fab23541b2683b7420daae836c94815c8efb53a61b985d744955ddc8c278fb27c0974c19110d2c538a403232e76808b9b12d48ca1fd492653931b9dd02574cd00a85e12c051bb2ede57888791a3e9b07c6f34bd35650d32c1722c003a34b6b58324cc2b67945bb043da017c6349771e5aa12901af3712739e6b6b7da19eb78b8ade55b688bcd007ba51264cceea5735235a05e1c8092d1ca1820cae300a4643122167cb49e2641d3814216486e30f1010451ccc75c9cac1c789c739a7395402ffb6e44231aa38224b7d2a754ba250deb0cf7467584206b9ee87c05ca2bfd3a983bbc225b638b1616b469b993f0303fdf44c37b91ce20771ec249cff750becf490e5f414fb52a869ff4bb55077741bbc5bdbc192500ca2bc075fe4493cf610cc61727598ab26580435a33205ba8624b56b8d067ace7535b91bbc05ac3c1cfa5263d21a2c218ccb8e0a2671bce3df95951841481e3706e0b49458b7d2a5b937a195091539600e1557d08668b202b518a0e3ca4abda44852bcc31027c23fd6377357a4b968b495915311e1806060ac585ab1db632746f0c48892301f72cb99c8b5f9373979cc5a9e1f7cc229395cc571c2b9162cca4ac8407b227ab546b16782ea9987f35b665c52966214a6ac2bcd9c61cf2d0a407505b0eca989576a9b2d1555ee6c5e61b6eb041743bc930c528bb9073117f8103ea08334f265304557eda0b652cd37f69a27e9fb937406929d8d17f28a85352f84787265bdcc95948a24b96854ad1e261d1748cdfb480f3c523ef0287734b2d0a641b335c407ce6368f836e71657ab7084e5febb1a52603996b58df929b7d827310232e0baa351d9badb2f5509c8786ed51b5bd72523f05b69348ad9e90771da516bb9439e6d3398da1ab1265c35477b19cb5aa9c8c6b2ff5ab1041306ce6afe47cc87ed1baa6103f650941dac8994e0cc78c627a062926f78334006c57a4a14282919c53583e2b4c6bb7cba56b997debc2338e7c951f25bad99a355200074ac78f6b4aa9f2ab85b5fa1f29164cbaa91d691eb864a5678b378e7af7a2250341066def5e75be5b6ff0f193beec25b85a04b4632aea15f89bd1d648846ff5335eb2eefbd323a7e2acceab07c4abb891e8bed02d68615887bbfae55a0dadbf8f +ct_n = 685502df0407d888f6327571c9e3842d2b191f537765ce69b99f8f6bbe004cd1bd3be64e142898600d26cc6a0e47b683b61a61c369819d03fa1e848a85d084b223e60a37dbee793ee47803fdf2961ada65f16e8576326a86086af1b788ac2283b99752ad44e903c08eef9213040dd87193f45e58a8a5fdbe682518a5a9af56fe397b6a1171e839a513355cf97594ac82477daddc8698deb2296916d7f2528ce957ab31e575ce3c61edfd9da55deff66a6b866ab2b0ee10935295241c86f92017118e72611ce0e1d09207c493b76c326072703c82a1e976e1928de3f75a7f18f7f3ca5d80ea28928b1c4e9fdf980843105af5489b967a239d81f4bfdac78f537438c51a3933064a50e2214a2c7e27ef2bad8900d8c3935d76ed0775e080119847d1e4833c88bc588df230a23cb56aef08978582d63d78e3add673dc29720a395ddd45aa891749006e88d4487aceb4b6b1ec0a88495753cb3ef5ee34f674a30ed812f1572146f78e50f75b344b9d2054f748d797facd58e730b03d09adcac7e93910123ab7fda80284ccedec518f7e3f69c3d0c55548b03fe6ba98c5bda440f9958c37466714237a57ded89875a70086c26c371c0ae51df629ebc8eb09ddcba879aca9c5b83ae3167f13a8fb10577d7fca109314adc2bdabbd1a10b69fa6c2af59923335ddcdaf95c6dc602476aba96b2abb5ac32b4d2447bc2b2fb768105cf101c0a60f38541360ed5f937a2f022211d11ecee8f44cb41fa32d84145079dfa6c7d7f0752333620ac40bd4047fdd0364daef2debe1195545e82c044cfa73e7db91030cd1520f621b97e2e0710e6c86d1f34633e1abf495dab4c5bd096c7d84c947f8d8ca32c0c178f9e17fd37a57b144b407545ec9909aa523ab2391ebf7ad2a93c96fb9a88b934c1458f59deddacc82323d5f28b68f839dd80eefcf284e5d8c945da6b2c4871ed41547e523bfd10a463406788a7bac6374437ebf0430e07e223d80a0db815963fb40df7dd5984006ac6807f2f6e786608ccfb1107b189d4ea7ad22ec5fb9faec6067ee90d20a706ebcf0d76545e7dea5f758f62ce6a744699343617b1aef100efddaa45edd7f663403532b4afd1a532e4b1f3abf9c82d3aea07450c2243b5e90d9371e7d442c80d2414c344da1a1dab81bd5449685973dcad9913a130ec3fcee932f17a7e7be55bf88b325470bb1932f1a0f7273d4439b92eaa82ab36cd5240731510077d5226a2018f609476011d0f7e51f4df3f1a5c5446c49184c9845e03e6dc64fd62ebe5dc0f4c9da8b769440dff8909ad92feef03843cfda7790bc359b0ea72c3ac79ac123e69247b02cda49c4344cbe258aabfce5b5de45585f861748ac87bf8c28620784e5fc601e317a245567456b27dcfdccffe112afb394581ed0de5e10ceb645be9b260158f44d8312bd83e5666d13ab5b65c65e2a4e9226670e2dbe9b75436ea2b6aad1aaed24885a46ebb4f38ab13723d47fe61e55fc2e4c2a02110abd1bb5dd019cc9cdc1c7a95691d63edb12b1dedbfef744d70993630abd182e91c49f4e950173e844532239229af304cbb820274c3ad7d07e8c7521a9bc57a1194841ba7bf1904fc310d5e9ab3e8ea435f543c538b3cb7e16245e2005ac90cf007629d5ad04da3304bdc162978cda92470aa08e60006b3df1a803373a5d0a621b88c7d232d4bacefbc09c033b7bffd503de30bc8e7dcdf999617592fe997f721255f28c3bc437350a1d7f88f3ff666cd9cccb1b40bf7dc726bc55b60ebc70e75301961d0ef0e2957e361a11b0bb2357f1906488578df2f27d9c86263f57057e3f939e3f7fa1559090ef1b7aff8eac77727bf84efd9ab58348d5044cd072b455dc8e22ec97a33615a19db12a0a80222ca016e970bd3ae3ee8447e62c5d8b3e7a66dc9c56f5514e5799d8a2c37ed613ec9a4abb520c1649ee409448d297b9ceee95c612634d0be76be701a7feacd8952a4ecafaf4f8c1ee3fb081ec9c428b0fefc98c7d2b77e5ba8a28ab1b5f9d9091bd4e63fab11cfc2e02752d82fe1fffebedb6f109254f834df5c3dfb5db805ab957a206f6b280699651fb9b9d5028ff7122a7085eef2a8218cd4cabe4dc5d14b15534119dac559f2ae1e166cde6ae42e5d84ae807e01b09dca1d8b42cd8eddfaad97dc0c5ea3e4dff694ab2617492b162de0ea9c96a8fd865238ff9ab8adf21e6202944e22daf2196db +ss_n = 58425b5c1d3910f63dacd0e4bf662ff479a53068d357a45777979609d73af5f0 +ct = c1b7280fde5b68a7e3cbef4112e0620e37f7f4174f0008b84e0cbc6b48d3fb8e799216a87f10bd844e66c5067614afbe0d9b7dcb70d82cd0492448519ef04af61535c9f77c44e9ab3e5d025791d8e561d8860fea3b71bbdb8cd0554bbbda5435de16368e2a9d0860a6cf07b0dfe55ec26c278ddfaf16b2c3949dac80c3941ee31e8d1ab1cc37eb7b10c38315b21132a6eb8f00a37ff9acf920f2c4ddf3d814b63e71ec19bf98d49deaf66cf274930593037b75914ed92c96a8716f79539826b268c469e16b9dff77f67decd051c552bda9fe3dd0b99d2fa6120b3f2e46bf4b325af73f1d29a998945c5b554b75a0e91068064deac3bad35dfb453d45be3c91e3f7164ba4bce067a7e26a97fa7e7777d74313baece584f367d60aa8bd151c7c6dba8d1726fd37506135a4c119b9119a77c0a147f83c58a30f0ad451f92114495b644130ca0740983cb72311cf46b4e1e3efc5a473c430812a604445f39ca644e10511b35f4ad1d5be2a01cb7f80a5db32c01948e625b8460bcc3de8e27115a973d4ac688e93c8d2de80bc67cbc78a3d95f7090d09db58d3c027ccf4f6156d9cbef3383debc967db5e0d4d2cbebd0963530e3adbc36c6dca3cbaf8bfcad59065ba82e94acf92d523d198e6760cfa256a9959517ac96646d24512fc055f94575986490d0f269df117c82e5fa533024a057c521e3d6a79211d19b745e4c74fdfbdb2c924c090351e66b17969c234039f7466c7e77d7314654ad55973b05d7cc85dce7310adc206b9c299f086d4798675c7f694930e6603d433cc54c1d017df68100bcc309b6bd73e29834a79478289af1226b75e189ed08aeb356c17cc3c2607786e013e8111ac6adaf65ad1006046da4024b901e10b4eff8fe4651ccab47b7d6c09c420aeec4f7cfa9ae60b75e6f89e3ef2b5344d7552820910c12656a40b49eae7cd1072481e01c33164aab21fdd1073da52ebb8538c297d2fa861281b8e37747779a1885b311a8a9c90a9c0b3ee603ca9538aeea4a06f6dbc784f351ffe6d6600a03fafc763f60c72259e61c480053e0b389e5e71a96b7bdc24bc52a984da157b83339fa17a85aa41f3f9875ffc588b11f994b8750898d1e2a948058a3fcccd8d5f92be81982a6f6052d0c308df0c89ae61733a935f8fbd6ce1e242e1652b71f8026f4477290ea2aebe90bd8e4066eeaefac8e02da0c643a5b1665d933861d0069f9409ee4838b68986a6dae5818b04506baac450e51d366f2c146c1fedbbabf73effa662935419277f9aef0c8e64d6b303f7b56da22b98d21888dcdc374119b8ff004bc41d019ddb8d553eee0fcb3619b9760092541eb2fc0733461aba72574fa0566743bf7d71a2b720ed56ddfc35f1702b270249cca19dd890b8a27341af3c7f58494426cf9924e1b4c05c4c765a1359c8a45aeb3a6b581b0d566b0d6d96eec8248880caf675fad67664b5829224c7d38541a871118d9204854a6109c88fe9943e3240efeda387e9893894e816e4db781e6221dfddd3e150f52c8619bbc9e4af75a2ef5054c2232186163e16e490e4aa3cdccb4c705206591ddfa1b352f3f99713dbfcf64ff485f8b83ffd162722751b47fbaf5955fb22f293cbd12169277f5ad31dfb6a3d94c50fcdaeac35ad067c60b83b52be66bfad6de123cb8d35cce0a6f1410cf2c1516f387f33e3ff9bb2837b474f7be7ef54686b73be4242ed0e0e43f34f59bcb8b2a36897089a8671c17300d38216b619c2e95f4e104bddda86156702e39f069303afa7cb995e2adb65a01615a7b40d677b53a247ef757d3c51f27bf5d62f82c700c59222d13f15518e50406ccc50c00502daa5fe7c38a9e767ddeb3e311a56adf010dac42eeedacf66731ab12ba786e77b843845c587e5c35d6867a64e1c5f95c19257e8e8bb15526a0709ce79c9d5bf52c7db121123bd78a0cff2bd1aeb82da7449218980535d2d6850b55f598fe13bdfe1573eb1b6430aa9315d2bc91eaad5ae64290450e5d1ca58f8b46dafd476c05f8cf20917ac74208dd800a3dfeac87e88d16f0636ef7bbce4b16949df423512b342779c7730a4d6244106339f2e24cb05b07fb29cdf33bd3b85e962ffb63bcea4a7748500c667872a37ed52658f33dc243e35f7f6956379fed5ea2ad54f077630972a6d06877e52d7a0b5890fd01b9cd0c747abb28da70227de6ae1133685d47aaa16d8f7594fe17e34 +ss = 466ac29e2fbdc2d73793775dc18492f5902ccd95657ad56ee54860aa7a219eb6 +count = 386 +z = 251a44eb6bcc2b3fa5d928e72955147bdc62138decfd371a41a0723f8a0e36ba +d = dbff33b5fe83050c0b3541000a78927e21269f78a07c3a08d8281bf43c6304fb +msg = 8ea539216d89d43290335152d9b26e9cf6da478beb0690afd0869c074d208b61 +seed = 0dfd5727c7b5feafe8861672876c5d23a7b20659425d081c58b9d542eff25ee889c637888e6f00b282c29f1c01334978 +pk = ee9818ad758391b95ea2621cd9a4bac5daa593c21d87ba3bccb176e4b2be7900880ba998652a250f72c1831543d9b2297e74a7b1892c16cb61ba45929a0c52ffd420923ac31fab582448521349a4869a53f1796851ca79424cb4be9b106b59081efa88c1f22c650a96c44b38911b72d980cf7345418713cf3c3c3079943735e28db4f5bda6c74f22f565d4d469e5847426bb0149da92e333b8f90728b5028cf52014fcb1cbd5103e428acff857841aac057905c8e0563b36095033f7a26dc84cc339c1696c3a7a488511e1619926b13967363f5488473c84a13030f6d6a59b31cd3a963583b940eb0a10a2f106d14736ce435d9bbb8165b857f1d75eb02b96713a41ee21c3eea3b9178b68346b542f240bc4f1cce6c197e2aa09011015b054662e05bf6b0a44f383c83cf9ac2cd3c7c24658f4178c30f576ec98686249a3a97822a1e47e274a9922a9497b72874ef2b867277656b922a0d1c1e95c09ddf65c824391255193f0f771af0c3d40b62525d28738eb5831fba414f4a91ef83e228b99f6e025100cae195ccc8401ab583433e519c453077177ab46c62b518cdab36ed396b1ab3d8ca7be509362add2b6cd0b5c9465c9c781546dd08fcc704cc39a3c7661c00aaa49dd544477920fb9240c79a2241e1753f881c7371a83b9db4a2fec32bf0139b9e8988ba893e9b472ac786fdb5b9d31b39fb9f0c3fe57b30b3a0ab835af1c69bf6527bc5db47b1543bda681b0ffbc955b1ccc29959e57c34a2b157601d03845cac595750943775edf51b386b542c4224731e98b21d4cfc0cbab02690bd85b4e47859a40635766587a19f60ca9b344c1632f3643ad0f19725398937278179c5918827a6ec2b86319ac8e1f5a1fd811562c915eb6b9b5ed860b84eb250990b7ca84c353f13f2ddcb9942a3e79857033d6144c02478e416d7e60b0229b1e25da5865d90bf75ab46f7500b093b7837b3d77f2778e6328e44bc61e877ddc3b83e3037bdd780aba11580b62c4291b9c5bf074ff3c2d9227b3b6ab67ed93ab40109599c2bb6b057cf8842e6e36685024cac3864b4304327eb97e6a690f62e84a9a6462a46a40428991f6485feb2c44cee43105109c823205323c3104874392161e513766ed35a4abaa46cf0a1025c3a12c44567c3a75683b54c8f47c18915054a1c3e4007dd934bfbb772bd635c0839076994a95f3c02bd573abffb3c4272200391b6c9edc8977e138b7ac52b5f00b4d2606430c0a5d2584f7f09e8ae5b72eecba7f60cccc7260f43949b3a059099417d86a97f6542d291a9b39d0813558131b948c93000996942395aa4f81e5be2dda00dfb37bbdba295194b9d84b44fc58137a065aeaa75af524480251bf85418eb4d0632f9911d4e166f7c5c626c0c4b12637bb902c5f710aeb00518db09ff640673590b33a08b39d3148b214186f149604642e4934befc29894a24883fd45e9aca000158bf99f0a3b4589193a17975a519014acd9b65a3b991c30a9397a7713a0f2a5a3a522383d28e8bf156e93330e69879fd7b36fbcc8c39168cf105584c4a0def8084bccaca6ca08dd2b9711aa13814a35cfc404fdb5829a40866ef428d2dbb9c3783b1028733e1d016b531933a7013842049c53987da6a3b50d94405a9adf034b06b978c5530cce026609dfcc2802379eba7c25f6295a87619e546c635383c0f59651f48070bb53ff63914f9f89ef38b301659636c5c03a0e60081597385d6c87a897874885b8b752cacacad6f910f54906b637a9ec8c0a7c75ac8bd31190dfc97cac110cb4a98cbc17e2c0ba5052974ae08c5ae20056d40039488698f644933a0b20ebb535930090c294d4a96c8a76249ed6212f69b18ac69b9a08670bf8cad706b8ab9483ab5f2963e5506fb154c8a135ec1a03148677e6834a95f9a4ecde75d17816a9d866cc870b103d69fd5446460eaa275b08aa26793a9522f71791e125959fb1bcf7bf78d7667a89e22b8bd936b8ef903ad1b280122273e69a4b5d99935236384d272270a374e246f7b808fa6b0232d996cf1c936b517207f0c4395678c73e9554b836302934ab343205c20babc195877d103a9a093d764c6e2540537f1243d17a3318783d9347e8b10904d987367fc78c2fc795406a3e04b3d28e1c098d5884bf509370b1dd5bb2b796b36db52e680881cbdbbdb379732fe8f57f9fe0ec46b18bd3aeb6887e6c68baf39a4 +sk = 69942f73ab0131a23c13cc9c688681433227167049252903134073e58c2ab1110515cc9410d259b869c326c06acae9aec0970dd9c9972b16c7f3ea42c1e568903c0934920696c25f5fc1083b219c60659f78e0672dc464403866b7e0a53ab92747a5a9ab098ae517a0c61489acc98da5237f9f6372a0e3286f11c2c12ca1cd169e9ad23b0bebb2cb7374c5d97ed3306f98813379d15b3e0c51da863297177cdf552d0bc8c2aaea238655873b93c5dd718f03e5b70bc45879265a6527650e5a21fe1948da737a9e33b08fdc59dc4105891cb69de5c31f39c0a28b40f2641aae924f31e1010c8bbf43648bc1761504820a01809a4eb29cedd8aeb63bc9174c3fd3218299c18219d681156c902421838b918b38611d2d01b3367517785257543b81e3b08cfd0a3cdf58caeb116c207b4ba7d455aef728495c87b5082b1d4680339b85bd107a99679c205267ddd59011361d7bc52771179bcf6a3ca4562f86dc3c469bcc85cc2d1d7a05e8bc3ac0e3261721b0b2d848807a0224ca49ee901bfb0960820a01bcd538f0d767bfec04a9fc3806da8c36b663c9d3ca5a858f49332b24d9cd27c49da8e43b4ce046c0a69625b26c648bc4b6b02fea262960e56641617bb7426c46f21ea5d8507a55a2be418d417a33dcd4621aa1b751b9658d058e285289d7c7c3702a1b94ac15dc6373e265c2fe546012b96968f66a78920c43b210c29ba028e2a36bc6a6f59498b5745c3418158428b91d09bdbc6920547763e6606dbe92b1b605b424ea9f40ea25f7a65e7f3452615911a4f7b1ee9a27696760e0d54cfa910e45b04fae0bac87fb20aab251d1c58ce710214f691fba90cb52d715d760075377b8eee78c0ac71c5436cc00a6340168008382534d28442be3cf09f30f4b207b1c0c2d1353b79875119c27c721d5bf833a2691d7c452484819a6006c35811efb0bbd22125f5524ad457af440375cacc48746005dc582f8d731a7085459735077613cc5968ac7937958a6089bb35a821bc8abe71bdc7a47a6a0b567d7c13b283aad6079ee473b259777208389e830b77644b7e6b1caa6f548dfd9ac9559902146ca5eaa83128b80db3520da921dd552121b768c2a716066f65c8aa183a4080096e43740cb3b6225cacfe27f33f970c76b9856b57829b113f8eaced8f11d130a2bbc0202ec953135f0419548cc97a778fa1b26afd2421f890e4d8288e22b7546f83052a95fb4610f8ed3664117abb05567c937482d0ac902bccfcc883496f89c966bb5b142010509d0025a695efbbb1f23ceb84c7ba57591b461ad56881199ba85f85ab35215875b3abf41eac6d8b48c1d72b05242adcf782199caa20636b4f775480cb959724b8bb9775971b612ecf6088a144710308fd8076004ea58ba4c316a28bb9f725777f03c3b85b5808b877d177241d3146b233e2f6673b3a56052c42b4b96cec9b85442222489bb1883b3ccf4e458ddb68edf539f3a915db8b99c97763d066a58e2e73f03273ba4f56f0cc17fbb275d7b330267bb54d23ba96a252a05acb4207822fe55c7c93809bf9a0fb258141d139aa9144e08097e800807a0a56f37200623772694f13c673c3f52477255ab14898aa6213ca3e45880ab3668c736320e036b707670f8476849b78d36aaad96dc84532c416974bfa35c92e4aabb9e5b759ac5b1036118ca0a7e4cfc9b5a40a695322601dcba453476a9535fba1c6c8e034b3a6102003d77ac3734c4e917812b8d8f71614d1ab9192b2cd600443737994fbb29343951904557fa66772fe43f30554d5123936a23c0f5b637227554582b35e9916374206eb713150f6c74717b52177a952442b25371071b99536f3b3ef1e1620b4630afb1a3652988fcb0117015552b48b72cc79aad8ab40608c0336ba31d897e7abc027c84aafc37629bc422a2c2230abb320e601154800334d44b7fe7702c27b09ed3babb58bfbe277a75a81746e858308b5b034a6e31315c4b0a82f480ab91434c3d4069de398ba34c5b78716b29c2b3ceab956e7b627686678253691ce214ce503e7f3171fda665c4e8532d203790a5206de43087eba8e1d5b7b99b8f882577fa8a52e4c7827681267d2c16766410859a075b9104b4c3354f29ae7cb7749bb4824c0a012dd14fb8bc244eb66b02c5564493c27f0424db808fee9818ad758391b95ea2621cd9a4bac5daa593c21d87ba3bccb176e4b2be7900880ba998652a250f72c1831543d9b2297e74a7b1892c16cb61ba45929a0c52ffd420923ac31fab582448521349a4869a53f1796851ca79424cb4be9b106b59081efa88c1f22c650a96c44b38911b72d980cf7345418713cf3c3c3079943735e28db4f5bda6c74f22f565d4d469e5847426bb0149da92e333b8f90728b5028cf52014fcb1cbd5103e428acff857841aac057905c8e0563b36095033f7a26dc84cc339c1696c3a7a488511e1619926b13967363f5488473c84a13030f6d6a59b31cd3a963583b940eb0a10a2f106d14736ce435d9bbb8165b857f1d75eb02b96713a41ee21c3eea3b9178b68346b542f240bc4f1cce6c197e2aa09011015b054662e05bf6b0a44f383c83cf9ac2cd3c7c24658f4178c30f576ec98686249a3a97822a1e47e274a9922a9497b72874ef2b867277656b922a0d1c1e95c09ddf65c824391255193f0f771af0c3d40b62525d28738eb5831fba414f4a91ef83e228b99f6e025100cae195ccc8401ab583433e519c453077177ab46c62b518cdab36ed396b1ab3d8ca7be509362add2b6cd0b5c9465c9c781546dd08fcc704cc39a3c7661c00aaa49dd544477920fb9240c79a2241e1753f881c7371a83b9db4a2fec32bf0139b9e8988ba893e9b472ac786fdb5b9d31b39fb9f0c3fe57b30b3a0ab835af1c69bf6527bc5db47b1543bda681b0ffbc955b1ccc29959e57c34a2b157601d03845cac595750943775edf51b386b542c4224731e98b21d4cfc0cbab02690bd85b4e47859a40635766587a19f60ca9b344c1632f3643ad0f19725398937278179c5918827a6ec2b86319ac8e1f5a1fd811562c915eb6b9b5ed860b84eb250990b7ca84c353f13f2ddcb9942a3e79857033d6144c02478e416d7e60b0229b1e25da5865d90bf75ab46f7500b093b7837b3d77f2778e6328e44bc61e877ddc3b83e3037bdd780aba11580b62c4291b9c5bf074ff3c2d9227b3b6ab67ed93ab40109599c2bb6b057cf8842e6e36685024cac3864b4304327eb97e6a690f62e84a9a6462a46a40428991f6485feb2c44cee43105109c823205323c3104874392161e513766ed35a4abaa46cf0a1025c3a12c44567c3a75683b54c8f47c18915054a1c3e4007dd934bfbb772bd635c0839076994a95f3c02bd573abffb3c4272200391b6c9edc8977e138b7ac52b5f00b4d2606430c0a5d2584f7f09e8ae5b72eecba7f60cccc7260f43949b3a059099417d86a97f6542d291a9b39d0813558131b948c93000996942395aa4f81e5be2dda00dfb37bbdba295194b9d84b44fc58137a065aeaa75af524480251bf85418eb4d0632f9911d4e166f7c5c626c0c4b12637bb902c5f710aeb00518db09ff640673590b33a08b39d3148b214186f149604642e4934befc29894a24883fd45e9aca000158bf99f0a3b4589193a17975a519014acd9b65a3b991c30a9397a7713a0f2a5a3a522383d28e8bf156e93330e69879fd7b36fbcc8c39168cf105584c4a0def8084bccaca6ca08dd2b9711aa13814a35cfc404fdb5829a40866ef428d2dbb9c3783b1028733e1d016b531933a7013842049c53987da6a3b50d94405a9adf034b06b978c5530cce026609dfcc2802379eba7c25f6295a87619e546c635383c0f59651f48070bb53ff63914f9f89ef38b301659636c5c03a0e60081597385d6c87a897874885b8b752cacacad6f910f54906b637a9ec8c0a7c75ac8bd31190dfc97cac110cb4a98cbc17e2c0ba5052974ae08c5ae20056d40039488698f644933a0b20ebb535930090c294d4a96c8a76249ed6212f69b18ac69b9a08670bf8cad706b8ab9483ab5f2963e5506fb154c8a135ec1a03148677e6834a95f9a4ecde75d17816a9d866cc870b103d69fd5446460eaa275b08aa26793a9522f71791e125959fb1bcf7bf78d7667a89e22b8bd936b8ef903ad1b280122273e69a4b5d99935236384d272270a374e246f7b808fa6b0232d996cf1c936b517207f0c4395678c73e9554b836302934ab343205c20babc195877d103a9a093d764c6e2540537f1243d17a3318783d9347e8b10904d987367fc78c2fc795406a3e04b3d28e1c098d5884bf509370b1dd5bb2b796b36db52e680881cbdbbdb379732fe8f57f9fe0ec46b18bd3aeb6887e6c68baf39a4547c03d7dd23119d726b2eda9a4875ed5bcffabbcbd0d26a7480ead881fa9886251a44eb6bcc2b3fa5d928e72955147bdc62138decfd371a41a0723f8a0e36ba +ct_n = 2184587fec9421578da60a9a1426129d4162a44d6c110202da48c34d3ede72619905964853e9f697eed05493904e197b1b08ebde8db7d2f1463e5fa6b5eec5c5d36b93637f1366f2f38a78924d87f9b785448c3ffd63a1a3ddc94b19f434deff87ecac01721a277747c1f36e175f2c70bdbf45ea6f7483da8d52fc06dfa6468e51c3ad4dedd04949803074fab660dfdb6106204e29d4b6fff32f9d218fe6b37e9a39a72ed27cb4bf6a8c97edb5df025df3757691f6d063f81e54adf72c3e0b33f01320a6a444f3c2acfa675308f0a4435ff6b585de3215ba8450843f309c6bdd8fc60b578b1e4f81ee5342ffa45e31005ef4d80f7544066bb603ef49573fd35342a217c516abee688ab17699da56fa5cfee2b78cc4b5f64a23c53481085c4aa0398ecf2bd2fa660cb67c5cded67ec49cfec7e31b8ea0453aebdb40d6ec11c38bace557f6c2fd9aff7253dde5ca2767837773dad6a7e390056a12e1047768e3231f009cf83e81f4182e39938503e20bf1980ab72e8a0546df9b30d698661ef9c9219e4632ce76793625397ac25ace9283f36c35c32fd74cd37c83821b2f8efdb1f250e73a6ef9dc108d1c02cf3a182a9a09cb92b7e514e1b49b779cd62ae464709476a7ddf7e3879322c26e67067f325fbacd0d106cb64faa197471d0c64c9c3654a47b5da4349733c6b8b88129be161f3338cce5cae280b96daf60b614d9f254cc62cc99669e5d1499096e1e9814883c39ae14ed4c45a67eb5770911fa2a6e5cbdbaaa7551742a0b0a230a6e3459cacabfe3e5bafdecf59aa6a2ed77ae80ccc09072367299765df01a2eb115c57bbddcc0964fbe5033d94920f3946fa10a4c73000e03ebe7393fa47c77be12e22b0398cf07ce2d36437595d3d21b0d5e00fd192f5adf66c1b38b00ac7870050b8bf07d1267f445fed6f19e50148bf4cdede950fcb851a0ed8ac155f1bf486c9c413fa8726fa9fec8ef47a429e267b23ef6c5c3428beb6a3e9972222283c2d7e53889fb14a56481e143e74d06546fc4ac53b0fdc993ef7c3b78b359d99867d70fd642ef9ad43eaaf4949fac0fa940947eff78ac08a0c6d74fe7050fe1fffc1a501bae1f6d76ea6f4cac44ebf52e4ff9493d0f346bac8e7ce7b8979f41e0444543f1778b9581a41aa653c55227d8d77e246e47e758f1a394f254aa406c556d5665cca85fd189beeeda51e90f9da2c71179758889a82540960d165dc49446ccac8c1ab649821777b4253af79d81d2eea9cfe4b18bb7f00c201deb0c87e82b506c07e54c74c4213d8f5057bacc3761390d05985291b625daa100c4d90b64878cac3c1196afe308500723971344820d6bc4b49b1642e68589329e5235512f0175bc90c6e6e8b437307ac8730b109ab82436897f4afec29d7e102d45cbc265004ea626c6a604870d347f48104c593075e92e157736c4450e2ddb6f050f8afd5a070524cc0726df06045ec16287ce5d80ae1758f7c084ecc32d9eb4cd3884c48ab4d4f13590a7f97af03a17406aace4aa3e068e753201b2a06a512f0b20f719ea1f5b4d4f415135724ad1a1a81f49fd5eda8fa220d62370256c56a06abf720fdbf949058210967fdde0fd5720debab8ab90e9507feb6e95b9fecc9e4de56c11ac22fa205226370134b3564e94004693b518abc3dfb670f4d812e796f38c608c27fc3919c54a536a6f4d7ee0a0c19e4af17a9d8d22e226997caff053ee918d3b1814862d09e295bca495da99ca1e49bb4e32a68cc4acb37be615a5b5d4751b8dd2668383a3e3ba2ca903b82b8194624f4fe5d5720a187873304cfe6cb8dc127de1e1e466ed1d6b0dcc682bf6ec9e49964b5ce19ae67ed829acc9b3862e585c70541a70c3774e4cbe11f0e3f98c37b24528a872dde65cc0cd98aa2bd3e553362cc93af0d3cc4a86f5e3a9c14732bde786c6bc53bf9e687676cd356ce561deedb9e1287aff1af8738fea6847d1c0a1f48e929957d49ac7da22f10f27e11870da6a6f518c9839753e900421abd0bc5f03f24b5d0ec793028ae7a3e7d96826bff9ecb0165d4ce9078cf9c1949a9fa972c6030a0ae84442b5e012379f36be6659ee0283899d5902147bea8ca6699aee90da890557ffdf76e176fad4064fe9603386e1689179e2d9032fddfd2ab8933798f4185fd79b06eb99e15a691cd7882a0b626eb517df5ca07a6a2bbe8ad1f6c4d4c4e1a46c5f5681096d +ss_n = df06f157fe8f70df7496beaa41daed9f21842d1b61e0f5538de458cda4c67d93 +ct = b6fe78f60b16081d53460b3779d935b0499b44d0a55665f3a323844299fa13ae7d919c22d8f9d00e19d4f206cf58897daf020bd713166bf569c47e6be9cb38ccfd1102de697d1ad98ecf2613cc39b7a609511c405bf66a66a1490c12527d81fbec0eb419de7bf6dfa23736113a0e28736dc53d1c0f338f37cb23391b776667e8d5ed473ab9d768f87eb52c02047d3ada1b64a9d87064585179e28e459739289330470f93671aba477c0a844b0d5e5901c1e50e86da7f21f30c9e6dafce002337a10e3d21cbedee7f57d0a9dfc55878f53cc5e0b006184a7148b27d4a145431ee86c389b53ed1b87e3c2334c5b36dff86a41730c8251297e1e30afe0de94033f76691ed41e6679e21d06d4536ceb1a9a67a93282335db07da77b646407c924968586160376299192009761e4788bd7f8219d937a45fc2293f34f64c2628a3f1357bb8fe0ac37e447da0108f1f60b161af1535d687d02fe27019a59cc417e98b3445f01bb61980c9820a527d36cbec59be2e9f5d5bfdd9c8a85cd9e9501f6e22f0ff31348a7f8fa409ff09b970bee48aa35deffb2cac71bc122103e250778e5d6a8a41c59dc9117d09ea755e95dce53124d24bc36a23f4ad24812047d54a9fb3fe08df003c36863f0be343cec57bc5bd54d48bb41910b88a8a11d2b035caf241279dd787bc380efdb29a09fee5b7ccea4aa332b65a09b9f5e9502617038eafbd9c04f87117aff701a5c852ec4fd04ee6857b23c8f47ab9f12a0e74e5177870fc9ef45cf2afaf8dff4e94dc3466cba43cb544ef41e4aa4dacd5ec2408adaa14b810eaa84812b5ee69f4f89b965cf02de8e0d9bad517d98b7e00b8a488c10a60bbd8b3dd2424d125027e8321023c67d7b948ca4e7effd1d8b2ff6299836871bfb600481ddde47068f336c430a7b870a2e220aee47592b15faffea29d16542d96512ba2b32b96fcb16145029a07887e2f9415fd0041835017fe7ac59b873cb5fb8c59b3c660240fe69bb84e0d3e876cf5d1fa3b36ea8824b55c8f0e483193fa6dec1d6ba1bc30dd791334a35fdbbfae3f3cb28e65cba195a6587cfad7d985ff552d6dc6dbab9c17113c3ce1869f2966ff3c285e3b60cd180e7de46a9bda4aa4a1b58fa14ccbbaaacaf3899b48681d597cc151f73dd09584df9533dcc209e6aab9c2d0d832e1b912fef8808ca2b5d5d3d37937870d71027408ba126294277fce397a49e842208f2b4c23f3797fc7e9cbabfe63de0af2a9c8f5031bdc628a7744e63982066344aa7e7f2f0c39b21a66e9518663ddbe7ca9affb73dc0be9f7a628c0ab1c8bb952f6c6c570c320d316e5f5615c8523aac78f3ff6967574eb0b926c3b5e2e1df90b5673eb715a7fe3e70a04a7761857493031891690d9707b628adb17a23b07989c57901edaf44af21cebf2878145f8a1ce8d7e49bd113cf8ca6437a3530a158318c2f9b701fb723bb8a9946fc3219962061b8d0581b14dd0b57521e9625737109a3983c290c73b4ebc74b5b578261701b9bfc2e7246b2adccb2305ae4fe91e73b379ebb4a50549a5f61716a69ad262dd2cc6a73c112b2f5c749728f88a76422bff6ebf0c50c06b02ee99580f6bf291a2dbed41fe9ccc0cfa7dc3927d1269468bdd33af8667732133716da93663086b371fdb7eb908ae9915e224d1e566fda743ab3c93feed36bea0a24f5977ccc6ffdaa9952a5efbef5450f6bf780b85331dc97b3589f276a421e786bfd69341a2c45a74a9597e046ebd33ede2938617ed59dc52d976e722e0971fe4ec9cfde03416ebd490cce5617088fcbd0bbcbb9965ba487c539a850d125bbf7b1d6e501ee807ec37221b8934140db6dc81cae4dc147cdf4431ebe34563a4268c3a468a9a3f20708cb5618f28c83e8333344d23f583db91d10557d52e7ca77e6b9fa56b317290d27cb7ee49c0a253c6ab5b5d8861a2d41b736cbb4567dd891fbd7897f14b7f7b7f32195859ecbaf64123fe6a851647cfb32ee6e7e35ad1c53cd9bb24af3250640be85a68392797e95d3d79cf3739720e1d163045f9fdcd1852cca13b9b71a5a1071a93679d2eac0ee9f43faaf78f14f4f0539d259e95b377ce6f5228b520e0831222cbc5e6b5fbf6efe2f9b61edd02fe54ac776a7c9a53a4b0795c6e6992740f6a6d7ccfc910e5532cbf236747dd9cef04cc54a1bf0f9028390bf5c6dd491ff34a2990980bba354e8842887be8b5a3 +ss = 4b28da11d7d1b4f0c70e95655874224da8b4d16245eb39bace28a6dfb16c8d74 +count = 387 +z = 9dc7f5ad8ce7381ae0b9a82a194f3637d8549d493880196d47ff31edbf1e8520 +d = feb1c106fa7661435a43646e4ddd8ac5a761ff1e8725b48e78e8160ace508182 +msg = d244df9ca3f25bfa3fd7353451ed5cd74af4cdf8bbe48b1e428fb4b44d2204df +seed = d9ab42496390404473bb4b9b5e0645710495d16102012e008ad2b2b2415e5e2d158ce2fcaa6e1b80176bb46967ace373 +pk = 03b905d91b7bcfa4c406a19a49aac088f5a4f3fa9f1a9936905c72b79276d8b1cbcd6b7155395418e371114316fdb806ac778259e5cc559c0595612043ea223e8b682b0b26d51536487704fcb6c71de957c71c9dfb653ec579a5905084a98c71c3e461961a07ef7a8f24c0632394a48dd25d359caee3943316c4c0085c8eb6a587ec5c14f2e44fde77a397e225df3b64bf55cb5b46995cfb882e72b908448273a76057201fa341245879388b36afc07c1d04e2837dcc5c4c34a7cb1b34743456778589d5c206188621025a7240e0cd45b88b7e14ae94194ece0770ad82683cbaccd2696ed5945a559aabeca3b685906b53a82fd751b26ae45c7dc074e661c062f38162a72d5cb28c54478b5fa0b7ac4a3e697bbfd1ac26c2b6988503a767ea1e40519093209f8fd977e552c6fe558c1be93ce2d957ca7740789944a3562724cc1edfeb452438cca7b09f35026140488b6ac940bc3104bb82c05897292448697272cddd32444b770818d27d13b0417dc8656a4623a9b836ed822b99acb38f612d586a2c00e83b20d1b06761156c269562495490205c2515544a97912275c9bc8229bb19c452e4c0c9366f3c416c4446850eb020fec1917261370872a4eaa8840f5966ba77c335410134073fd9c26e319ab8209a48453460d37128457608863aa86330a7fb656f91195129a4aad8db8bde11985ef598e342312f6b6512a1be30b676a2d401c62c600d43c9761012bb465bbf0163e92a740da193cef9a6ef40a03df43cce999440ec0c4e5a399cccc1ed37b88f25994ff75909b132b0357b6da2c5dd96538197c32bb33188d77a9e23b8b2c83fd04611cfd16c14125609089bdae312c4e3cecd61c4fd0627d0e375fb52397fa614b579adb040bd6213b72799005c44030a82094cea3f72d1b5e58a99f9eb688320be137c09e30035e4203ac3f8985198c166801b288114ee459bf7734e44606975615f0b54680638174f0544a7017e88e503ff1636bf636fb6318d10d11c90b9254c094bba72477af063a60980f2dc7e54d77384aa536d31b1382c6a52551cf5885956263669179829a187d97b3e011236a9ab213c29c207fc4ff50c171e36353bf488cd787f96b6c8e1e8bf36831fd928b637d14a87733fe50c781729cdf8b4be42a6a41689351c03bf1becb8b2d416b2430002524d57d08b0f0c8aa34bb7e5cb5ae4d4304658903bec42bc3703bcb952d07c2d8d0130ba601cfee216eed62ed70588448a4d3caccd29601adcdc1d8a913740967077453681a228ec5674b3f5694ae87c1063745b2c3c4e821d0ad525ed4ba76c017d6b5a668cbb05229247581a6684220c99d1b30dd091a4e6a9de12739a55af381c8e9646c9b6265770e59bcfd854ab0b37c0da00ea17a2eae8bb296381799676ee101aabd52de2589899e23135fb4273790694c62c894741e098ac908ccfc1139e83a31be239436da17202b920efc31bfee9701ca7b545100b57114469b81557ea09089a57b5e571d82b623c1cbec7a54041760f1e9582363b98d3ba9ff04163050780adea4210d6136304822bb399f172a164c2b6778685cc08c2422947a6011c4a0388796bc3701821e04b83616bbb1081bd768093f716166939a0ca8b5016b7085c139bdb2914e3a7c26bc92e240398c6e8c087709a04e824cb864d65d3516235184408150581b326278557bc3bbab70d4fd2337bc4388b0a0c9853be2a513cf4819f25fa46500acd848117b36528af07ade2b1234f75b1bfd846c081804858ae4c1425044259d7006c0bb9b388455bdf98c90920a29a915d63cc6e87028e9959b9f589a086724799e9c7f803251e6787efc3ab028c43c86772e2652497c3c0b63371fdc0bedb35c5d69865353bc85b32cc8430417165887705beca07a28de1c368d60e27359483038be57cb662f6056e745de9754d1130567496a85dcc87da378933a61ce22a280a699e19d319a2e927b2d1aac479a4cb3234d0b9ad757608fe54caa4941634f74caa1a9958110160bb0572997d353a4dd9babc0ab2a6b0035f011b526c807de7f025129b2f11541df823235771016d5976edd83dfb269b83523bd9a676c3850c288c30b5a6bcd2d2c0c0242fbd2644f4ea2bc3ebaafcdb0571c04106095931a182c57b3b650584325ba916d2758c4c368994b8a7ed5edeb934472e82355363bbeb03e1fed9b358cd45983227150efd84 +sk = 767a6df306023467c920c972c74723a983924f638fdc570c2b3c34a643517949740de74c292186d70405264478ea9657edd18e552891c186a6f7f1180bc8452fc2832d981b95dba3269276a103c4d6483b59323dd0dc48a1856d9867b78d0cb030347234fb285c718f32e9b33b148227090f98e173fe31bbc355bec7cb32715762a9b14533b2b215c13abcd93ba45498d5a026aa6148b209647f2bbc9773856df1b2927076402c97fb6a713126b86c70ad358a57b606c466078b8017aeb801a17934880634cd0fc371ad7277fd703a017565666c76248a6008007f68b213cca23c100a8b4f847e68ca321488af8dd857f55652c111b94f019910469ec7ea1ca57a8c1bdacb4f67043a087a42381b6065b41b58495aab6ce0a159f34822ca6081ef731639a9b50fc355aa3a724078441d932e796316f229cefe0528d2e3869f96af0690767f2790940697812c3bdc18ab2d719a3f31b88fc54bddd375c047652d151ce9d71b936019b73c3d056259f3265b70953d50a174dc9b3541b17f82518fa8488a631c5572887974fa128a5bceb151bf3156000022656cf401e8038a456aaeb28763f2b738a0a78b3309197e179749196afeda5750e30c1176b644852b4776cb030a743709c3d627aee087516b093d69f36f58d9a33215a506638b05b0887213c8211859e63c33244020f36510887c9782a67278b6c560a10f9c851ed9c7021c5aad8fe22353bb7f42583d8a5b8c1d5c78ffda9ea3cb72dd4b281520c4d766ca2bd3678c5c619b57bcfc994a3d5141e992221bb92e9a3abd721a38d7eba1150ba068934557c61d8b841160a2c89b168bdc150eb8096833e33b57a79a756648adf2ccd37647e5c56864910ff75b4ebd34809a48a472a7077f122de1e81192e0bf1a2755ba60adcecac8544a40d6356ef28046b460a2d1f14d01d068bcd98b42bab55cd051a0347b5dca7e47fcc539e99dcc24376fa49eddf4c51e7b3ada33bac909c71197972f1610baa524739a35ccab53ed09cd2fb66e8e2325f5bb7d31c716dee9accdc50dda313500d10ba3e7c95e91b868203635686aa7a0547144818a664e629a7aeb66bd8eb52120536fde013f9ce3740ac795844351f3071a126cc0fe5051b7007a89e9684ed65ca5425eb4a32babc072dd18ca4cacbd11092287ba351a1a5c9ad309ee48311600423d00a89b4bace1a4907b06595e51269af3796f3047c29c3edda70f9c429002e042b34809c338c5c9e42626674fba0a5650341d34b10a16a995c93a7fc2464bd3545fa5f21bfc403a1bf5ad269335c806c5a7ba101f303c5995057ad0cce6d6cc842162017b2d00a4b5db6b1883612fc6d6b4c5290000725dde71547163b5cd4689e32c320cb6b01da3c7cabb52bfda0947011c4245cd9ee324d9cb1eaec78ac2cb168df61043c7a3ab7b8be9713e39855d3e1b251c962c22c27b1cd863c5f88e9c46aa93d030b2187c2c7171be1a1a85d6c68dc400904ca047e2408743657ed339ec39a48a63a5caf917d36210cb8aaeca058d9c2445018716f1a13306831ee9605f0f5c8538c1b29f2a5733193e9071b0d8e80983251a4619c7135bc7ba0cb5f7762544c633454a5f177c7f56930a9f78c5346177a6a77428dbada918b163fc86f1aa224f4a6f35da8bba6269ca1c640e6ab657a81ed6d75a14bca63fe3a2a2ca5d74dc64c357b3bd9bb9af3b8785693592b50800306ca7c71a96d1b6b477cf61116d7c403a89f18f85735d77b845e10a82a59a7106f47ff5ecc6d90a8988c48510e43bae564721707941d40f83196d8b0a276d0c65e5d58ef3bb79bcb75d44fc094039c3a6f8089f38a61957ccbc18275be22c51e2b5e3ac646b275587177cd8e1594ef998ba538df2b76d974b16089118f0c66c40bbc887b416ddb841227384a67038f7ca235770b31563b725d32111a026514010336b12ed5c567cb3587720cf3bd89280323fb086220daba225d855af077f41b9898c7831130c301e528b87f04a8de3598b796a1490381ab8574cb79e11175b76364ac633c861cb7b64da0e9e9ca459cc86dd45abab96770a10214d33335e8381c98bcae79aac9b923e7ac49e85d20807277b9a6c3193bc7003e54243dc32b0b44d979484c373aebb70cdad94bd219c28bdca4c36c797d8e96ebc65b903b905d91b7bcfa4c406a19a49aac088f5a4f3fa9f1a9936905c72b79276d8b1cbcd6b7155395418e371114316fdb806ac778259e5cc559c0595612043ea223e8b682b0b26d51536487704fcb6c71de957c71c9dfb653ec579a5905084a98c71c3e461961a07ef7a8f24c0632394a48dd25d359caee3943316c4c0085c8eb6a587ec5c14f2e44fde77a397e225df3b64bf55cb5b46995cfb882e72b908448273a76057201fa341245879388b36afc07c1d04e2837dcc5c4c34a7cb1b34743456778589d5c206188621025a7240e0cd45b88b7e14ae94194ece0770ad82683cbaccd2696ed5945a559aabeca3b685906b53a82fd751b26ae45c7dc074e661c062f38162a72d5cb28c54478b5fa0b7ac4a3e697bbfd1ac26c2b6988503a767ea1e40519093209f8fd977e552c6fe558c1be93ce2d957ca7740789944a3562724cc1edfeb452438cca7b09f35026140488b6ac940bc3104bb82c05897292448697272cddd32444b770818d27d13b0417dc8656a4623a9b836ed822b99acb38f612d586a2c00e83b20d1b06761156c269562495490205c2515544a97912275c9bc8229bb19c452e4c0c9366f3c416c4446850eb020fec1917261370872a4eaa8840f5966ba77c335410134073fd9c26e319ab8209a48453460d37128457608863aa86330a7fb656f91195129a4aad8db8bde11985ef598e342312f6b6512a1be30b676a2d401c62c600d43c9761012bb465bbf0163e92a740da193cef9a6ef40a03df43cce999440ec0c4e5a399cccc1ed37b88f25994ff75909b132b0357b6da2c5dd96538197c32bb33188d77a9e23b8b2c83fd04611cfd16c14125609089bdae312c4e3cecd61c4fd0627d0e375fb52397fa614b579adb040bd6213b72799005c44030a82094cea3f72d1b5e58a99f9eb688320be137c09e30035e4203ac3f8985198c166801b288114ee459bf7734e44606975615f0b54680638174f0544a7017e88e503ff1636bf636fb6318d10d11c90b9254c094bba72477af063a60980f2dc7e54d77384aa536d31b1382c6a52551cf5885956263669179829a187d97b3e011236a9ab213c29c207fc4ff50c171e36353bf488cd787f96b6c8e1e8bf36831fd928b637d14a87733fe50c781729cdf8b4be42a6a41689351c03bf1becb8b2d416b2430002524d57d08b0f0c8aa34bb7e5cb5ae4d4304658903bec42bc3703bcb952d07c2d8d0130ba601cfee216eed62ed70588448a4d3caccd29601adcdc1d8a913740967077453681a228ec5674b3f5694ae87c1063745b2c3c4e821d0ad525ed4ba76c017d6b5a668cbb05229247581a6684220c99d1b30dd091a4e6a9de12739a55af381c8e9646c9b6265770e59bcfd854ab0b37c0da00ea17a2eae8bb296381799676ee101aabd52de2589899e23135fb4273790694c62c894741e098ac908ccfc1139e83a31be239436da17202b920efc31bfee9701ca7b545100b57114469b81557ea09089a57b5e571d82b623c1cbec7a54041760f1e9582363b98d3ba9ff04163050780adea4210d6136304822bb399f172a164c2b6778685cc08c2422947a6011c4a0388796bc3701821e04b83616bbb1081bd768093f716166939a0ca8b5016b7085c139bdb2914e3a7c26bc92e240398c6e8c087709a04e824cb864d65d3516235184408150581b326278557bc3bbab70d4fd2337bc4388b0a0c9853be2a513cf4819f25fa46500acd848117b36528af07ade2b1234f75b1bfd846c081804858ae4c1425044259d7006c0bb9b388455bdf98c90920a29a915d63cc6e87028e9959b9f589a086724799e9c7f803251e6787efc3ab028c43c86772e2652497c3c0b63371fdc0bedb35c5d69865353bc85b32cc8430417165887705beca07a28de1c368d60e27359483038be57cb662f6056e745de9754d1130567496a85dcc87da378933a61ce22a280a699e19d319a2e927b2d1aac479a4cb3234d0b9ad757608fe54caa4941634f74caa1a9958110160bb0572997d353a4dd9babc0ab2a6b0035f011b526c807de7f025129b2f11541df823235771016d5976edd83dfb269b83523bd9a676c3850c288c30b5a6bcd2d2c0c0242fbd2644f4ea2bc3ebaafcdb0571c04106095931a182c57b3b650584325ba916d2758c4c368994b8a7ed5edeb934472e82355363bbeb03e1fed9b358cd45983227150efd8409117c60e07b524745fbaa0eb36b7d4be8de41477bbb6d3846c9b8fa1436af0c9dc7f5ad8ce7381ae0b9a82a194f3637d8549d493880196d47ff31edbf1e8520 +ct_n = f0a0397a7385684e37670cb24700115ffd269e29ce6741f193eff4ed0b27e4bf2a4478231ee48d124d7d51a09c3d3fb10501dc90dcaa61a941e6bb0578a9943c99accce92829071ff2dea62c02edc8850172fb07f52ef1529253ebc7ec8a3ed09305ecc6d49fcd39a344117a96cfa2a16d0b55373d9f56729a10236e1f167accbc35f9a7b769e58a10f7f09a6b7b57411c4402d583a134ddeae1f3b650334c89562232e797378f9a7b0dced85c0e1417821e6aa38d364a39c1d32a41d926508d3d741a0fc2d81a2c7d5ce10c89a99331ec717b2eb23b12194e8f912c40eb5ce89f829e9f8f654f2fd7a72d59ac43a06f7ed3c8517730c354081b17edc74c51ce3bf8d8024499a3e28744509357f168a052e668d5b639ec61429252cc8fc929973c77d492f4f11fd0203dc03f11ca481d93dbfd0ae6d9ef054f205511d9221ff1ab4b2074ee89cfd4718ce5bd3f11cacdf9451610d2aa7909d11e421b7140910ef42ca89a7897bfa1804434619648070645d0592fcdfaab546b4ecbfbdf5a934bfc25e7730bd603ccfc6ec704c5243ba3404cf5791162aa0352604b759b7023f9f720d76f4afef883bbfd5fd94e9a7f2bd592976916dbce30a5f24d9eb414344a82408d76903cadde5412531eead7d2d46a86398fb4ee1a3ebad237cdd4245051a92949a15f8e7d4a8213470769abf6fe36a60897c75e107c6ba9698b740435ba2ed6d2d86e5cf1a77c897c63d577da6c0b02057e80f455bff44b5c8e9d4832cb4046ddee5270b02bc5a45970e4bee6158003c107160ae807c935bb7138f09b0e05f52eb831508b5c0ac1ee7211d4de4adc9638f59ae8f7e5e9eb418900d20e8d4aecb7184f5e1c6a4e195c92b060e122f626f19494d931b408c9094a6b05d02d0f4679e53e6dada4af989f64e3cb46d439b3ef8145c3b3ec0f4f25e4681048c8505180154252652ca2eaffdc94c337763434fc1aa800923fd6a2861ddf80d176ab6f61da33fb48843aa3b92390d6b5a1f016c9435141b526877accada486be94364a02324fb3084f469739a0618262e43cd91f8818284b34607d0cd1b979a8c612292f895d49703cd2f646a91b411457e0a3767c03609ec37487a5ef8beec3e3e30a6a686d4c5500153224f98ae4b2a8f9a29d1bf7c88b86119d48f5fb7c9d5b208bd9aee9e0c9042a839db7d34444e80881f1dfaf24fb44751ec67441987fb058599a688d8aeb1f6b53a5802d905f393ef10fe79a6142206fa92cbec72c4d41ed122e5c7db29d99227dc90b1d58dfc61c59f7d398c2c185a1a06407f1cd84211229edae7c8c807c677d129c676c3a4b637f17d3453ecac4a1fd492a2dc8c6e6ee676258bed2e452beb2466a43f2cb7c885f0c6c219697703b19f7094e2109c306980a151da4293bb280fc88fd27c644796514c0aa67c9b2e6ae8e3a589d8e6c024733cc028b0a83315cd0ae653e4969603122802402762487e0e1cc6f9941f72023c8594eb4a56fb8b667a52d2fdeb6decfaf779117b9c07e5e00dc4e9b17a2cc4dd167fa36046f67efe2dae0ccd0860ea3e1e36c36524f50e35c9dd6ad94c661ec7b1e8a5f5b3806820a755cc8f442e6f510a3c49a060882c47aa6b31492f5d7c8c459ab48671fd7ec54b3d820e30c7457a248ac827b20d472ba7849589194ebb864cf8755ef217f1f32b695d0a0cf140d9c76268bb36ec0d6f473cba7e89f0c56402ea5a4f1020239e3163e4fd2e18d5c493fde8d3c84a98d3f711c7baf232089b3e543e58b0162df83cbf9b327a513fe7ecc83e0c29f14682ea38015c60d6a4eb0c0c12de943563744bac87801e294cd0fd9a44b21db3ae06f1d240c7d7c19affc52361e312f327b859d6f4078df50dc0a7734bcdf76a01d815d52e5dcffe85c801bec4a57133a366affb191915ae11d72655fd20772acf4a081eaf923c8ca8580e14df0837c58cc09c61c3d6aea583b9f3d24d47182c12b08bfc40012a3a29873cb120b6709ec518801abe0cf07825f745f0dd6e5de9c8a3585952977977f77fe7310143927e9ef32c1c100d2f4f11754e1f068dda7a766b5af915936718963a73b1a547e923ab2f199b20fabc0a356fb7f70a4ee8851ef639fd2f5cc6aad38e3c62d1d70713a82f38e12bd9b3f2afcfbf2bb8768c8fea1394214333ea564f4e4b190661d6480307dff415b1cf925aff0ca1a62cfd8864b139860db3953 +ss_n = 8f3e5c98b78d0962162527c60d77906d31f31d7a4b6c296f44c4a74238fb8d91 +ct = f0c5de16c6d7995bb8e9158db5e2ff81a3af21f001b501c6cab7f5d1a7b3558d7c2c3d8f44e4b8a1a768e15551aa2b6200d538a120711a97a5ad8eebba5b894a5580310224eecd006f938298e23ff5019fc536f61007665a51550005636def7a31875e6fdf891e65f83a157ab11584ec8235a58835410595eeb0d15917642f8a078c45c545e30ff26e2b545caa6e8076d21ab06487525690548c806debd55ae329a6cc31ec11a93d7d307a25595625697c85722648e3132f84571f5710ac17a96e3ac91d9e568781319a7d6d643ab9765dd75b27ea7ed68bc35b23be61127f292fe647ce3bc907182dfe767ac2720bd098c58210c0122079b9d06a27b143bd208385ba0d831a1a631c115b48226842813b98f4f7df08d4b7e45f29ca8616f200cb922735dd6fb9d72a7720fa6a6782689afcf28f04af0c59ac0bbd99c315a0ffb8c52d97349188548e6f731546463acd71b7dd8427a9681b869669c9fc5e966eaea1f0de33cfd000eaefa997027362588d1ad331ab1cfc10187b97c2a9c1e4c2822a740cc78f9341f50b4f13dbec12b2de3c71112402cc3c1f566635b32d1ed41275f2c3b9f44285fba5c3b05cc2dbb4826e50454be82898b6092808690118cde36cddfc1272b128d03afcce96fbe524d7df0dc2530d6809919d8d80d3f4edcde1e33f6239083717ccb8686c25b9ade8fd0322113650e985372a3054ffe7c23857022fcc61a4486d75129d58fea1468d9a275cfc53e9946ec045e0a10e8b095d0647503d29eda318275d769c495d95a7ddb033dee291b51bf49ebc41a97527013eb25676f5e04b4f6a5246b7f7a20b6c1678d6f93f043ed8163e3a3166b5ab095e33049fa9be9da44556cad0d5a72ec909cf9d8acb889b106ff5c6f98f2d57dc134975bc3b2153b88e71add22fc423cb75f29de985f4dd7d15d4ab2b4a0cb7a65fdc224ae3d6a6a9718a26b9ab7953faf741bdb2254bee094783522007f20185d966f2dcc8b44a25d7d6fe91d01ac979eb28d32f0a1c450d736940f1251196f2340ab10e9a3271d7a1efae3954a23a7dd8ca0462509e3062e0702c916ce7c2501ecbbcceb2deb0647f9978f7e37a937b43c0d9442455dbf70a0ffd2b5d8c6678657b03b38e2ada62ecee3f1120e395304444bb61d79b8ff320b904dc0e08b2918a8cce8a9e1babea55baccac2aff02fee77c2e488361dc50d6e92a1c46c75c43bbf1076ba31f1af97719518c6a1f7fb74c22407d68b064e046aa58b947d96e8155befd1d0397043bbe30bdfe21bc86ba1d0bb5a6cf90e7ee7fd565d438a00d5fd677b358ecea6bb07dd2b781a204f1c0076485a165b4326aeeb739b875bd3b12223b25ba6c7edc0ffa99ff8d13dad3cdc92e7f0c62fd2d669925c6bd5a8ca2e607aa57d66a857b78bd0543d4fa523934dfed2fb3c790caebdb2252d2925c5836ce31d86b4acc30851da51f21f92b5e82322ed7e937a2c3dcf6d162e8baaddca3bd06e3d7ebfa2b6fe6811b7f732ef585d61d77436d62ef68be0f09eee8268efe67d67eb0b698411ebd8877edab7acca9b8a362460a4982bca233532a3a4341045018e02a203c88f627614969ac035bbe37cd3f280d4870083420fc6248248e2c40e72726f8b25624e5a9cc35b08c545e3960abf8a539605b191110577c1966df92b01a685ac755e304d1de6fac0c7d1b86a2ae44d4c81805860305f94789c748f3598d787378adf9b3008c9e4992af3ff4ffbce7986f93e0ea45f002a0f3cb6169b878d20ab1e5cabc41a6cbed3483a211b8597fa1860530f7d554bb62c1af7ea9f4b99489b186e75a30d2786954a2fc559239b9937496e382465138fe6bf733aff519b689bf0782b9ec5e3e8e137d14dda064919685f8cbf4cbe3abe611738dfafec3ccd9a0f3ef39702ba6e2f8cf87475a95422ee1f07d4e06d6ea7215b502d4c563ac398126e37d1d8be93f862efd8940c3fa54d36950c6960a1dcd91d3f464621669f5c3dc14d591ddec0d2fb0b0778a756f26a65d23acd86a0e9b336c671cd408c2030d1a35fa156d1ccb6299ff172084f9c709d8f4458893f3f5eeb27751336c734a12821901a6d3bdd7852375c4973a76df228dfbaafdc03f6f914c8df61717cbd7c8dadd9b071b2dea7eeb61e0b2bff5f651f4473f6f94492863c87b451e32bee7165309e00697d8740d690047f99fa9a02bc45c38673d82c60f5212 +ss = 40a0518974db6b1d7b2e32c31ca56f488928578c0905d6ade146c527facb09bb +count = 388 +z = 074a3ce96468ced30247abb0f3c2150f22c8ad56ca55baa2a9b7ed1898a57435 +d = 3b0cdba77287842aaa4e6a9553deb29a8db98599d594616c1cdf6455b4ebbe0e +msg = e32ce03788b7e86cd14189baa6a76d6e16f5ed5201ec21458b8ff4a8cffa61c0 +seed = 17586e8e341bcf6c3334c4ce82f06aea75a1a612227d8f246c4dd6bb217da6721033c7fdf5cebe1c0da3fb9472feece7 +pk = c76b81cdb24bb1ca81265a661fd16232567556692cb88c55c5954ccac54f2ff814564b5ef94a262d97894d998c817b9f96f4c993c2014596be0b206f5e31672d122fb0d12b6fb36b4c6629698510c9d8b43426af543639d722826398458396c282f7987550c432b47d9564b2a5d6c315ac6baa415e7a84b46f692bd31310c5f03890c04b81241128b83a1ae2ab7f2173625896a0083c1fa1091d46b142b482a821a5ab45bf3e24bc91c0255b096e6d35465e3945d856a27f4442a64aa662b97bd3cb3991743d8f932f33f693e75b1e5518ab8b497f2233c91babcf8493394ae8c74f025561e15234577980c7caa0e464002d85b0bca225f1aecb1b0b84d6176c829467970703808e2b82c4962427e6a516b91760cbf6cf3fa964cdba037697104ac3b174d5a9b469a3d1650a23db547bb7caf6e2551da6c19c48b67fd42ea9e61b09ea11a8215d2350af1996213e14c56aa10dc4e68292f26b5427987b2979316a9c350b722c3caaf1333f98362e58e3884623a5af1173e5a15d08349efa5c88d2888d6ad0b0e2231b26009d5c6a7d26f5724045c4902429d04870d725038fc79203092ce3b75ba8d1c693a80e90e369e589276c108b50b20f324a099596bdf8126b7e82750ac45ddef95498f66af1a92e4f5832616a7120f84de99c1e07513e0bd4159a983c9684406760bf9cba47787c442c9c1df6b8232fe284cd0578d8058f1d05080f89183e32553ca967b5e3916db574f2b2c082964813e2324ed93e18cb1a9693554f3133897974de730a40eb983dc2a857755f653585ad450fb865820fd54668292f74e71aa8d76f0e5536043bc11d469c68a118178a6f142c6cfc24114a74b83477aff0c5cf08854b1b5106406acbc98bc564891cac94cc5910c7c7e307c6e965c5b9ae8656ab7e18cdcb437f69658c06dca9476ca8dfa123a7118bd045145cabba07ec9dbad9732d134d92c1485a18704f75c6cc282310fab6e944c52c234ffc22b46bbb354e06ad8f86bccc2800bbc4a47e645a571680a00b392125649a3898416a7368a08f1e7a140cdcc84117bb17400b6b187601f49403b29df4b3b21f0126880122937a9317c1a74ba09f08b9c949db4f33525958b4cbe2b5643f31c77b887268a8c0c87106fcd66a229229bfc20dc27911d854918d32c1bfe7777cdc797d9404cccb2d84f338cb420ed12a535400c04da53ff00604aa242972d076d31247dc89543592599d94c91bb251bc849bc5aa629a1cab266020ef177c263a75041886ec2310d3231bb16ba046488f3bf40e8375a75f596275f636824638eb9a265135613ba35c5fa835676215ef8b8fc634a9773b1dfaac980da6650f873fbfc5549f450433946dec086d6d167f00f5815938526776b54175601f7aa7a2a2b7ecbb68c7db38d7851069d0b5529cc31284b3d0d9a4220928c8120f3fa454b3a84a33da8eaf71a6d809b5cd335e6ae7314d8a075c599c8732adf134c68d24bf5d562e7306028ec2641c0bbc07c92b923bc2f0368943d4a1a2ba0c94619c07e97ad9d94f22b0113be5477dfa59082332fe30869facb105672766f3b52c8bb0cd291fcd8cc40da0b8b0c87bfcea685eec4bd0a5466b43af8c1878ac945ffab092d1711ec7b66f19b1b76ee2549a9b39c08a6f393298a83a38be36a6e1e80bc33b9ef8657521d92ec89b7feba732e27876b0b2038170812fb3970d2a0d36f84ab95297fca98982b81933e229fa29a5f1898854845c93f95232623f0c6158aa479916bbca8455a10e7c17d170979d9b9f23aa29f209363e75c70ed8c5bd254451d160ee42b9c11c746889bd19e64ebef06635526a89f2a385039e86506313635265128fc51258acfb0b715c29aeb279c88a717322a8be159b8ff54394682c30b94103e8c062fb5f8c159a689b3585c16c8cf9ba1fd91d59d98df2fa6ef6701ba552966ff3a920c8a33dc9a00ffa7cb8978eb7b1a9d372bd08e6ccc1790d441b000c986bf9693aedb753410025d5bc41a0377fffac9600ec131961969c292c6b436802eb58fa6c24fde36a121500b50a5b14c239f54865db2896f69450829ac20a48165f6b902c2782fab3c856e0895b011f49113f85e3b3b94948f3e518c385a00565941f40bd1ca00e415949ecf79ea1868f5c61afa3849aa7e8b5b6a4a92bc2e62d765c58149f93f51508d7ba1b2f0fdaa8e1d659b565a6f610df682168 +sk = b0684ef43952a10c0a6f7b8d4a155e57bc2486213163fc86271cc0a84c1e093a56e4956d56e02340b420ee624b4c14b404dc9fe96c35625531850963c636a30e9273fd01ba4d65992e4b592b05b1bc74978e255a93ba82c79c3aefc21ef49aa92e581735fb16a579caa4a02e5f13473e7b8409621f8e14b9ec384d73d809173a02e87bbc71e6a89100b586871588463e4bac9d5975c55c9a735850450b6356b688c3e200ae9ec8a99ea184b3d15d0bf2857928448d44ac32819c176c54d68cbad5731bf6401b8a54435528368f6682fb11be82801afa07a5e7e0a79f37351b725ff887a7fdd05ece0cbf2b5546c778033a860bdc59c0dca1047e4459d1b27446e5c9be2b269f211e370778a61883562bcff70243eef6a7d624a0a7b03d36f425dd360125ca0d1ec37e112584d85b78a54c31918b6e27637abc604e08c85c44f8a3073729239546028aa3d3ba3092b31975b7280ff62b2e557d0f892460b85923d1081a6a8dee036bfdccbd4ec954cd7a3a93918505d15603720c56011e33c06acfd3acfb857cc75889b75b47f9a2549e5945afb8ac43e337bda77f04f16153309ed33cb3f743b68230201be417cf79253d850dab281bc1cc7fef875869bb2b4a3b4b5ac9b5a5628bbc77b84a430259431932d752d9b3904dc165149a83b9b4c2a0a9ce2f459e21857194452acb7388878c6e4572c03a467648d62e15f962ceb058bd08163ae83fdb48c13e4680d8c755822c4ed91257a7d926371337da63c27a081be7f1496f6018ed30379a5b1f56e801dcfccfcf366af2d16a09d89ee9da71d342c457546fb19778d680bc3889c3f9a7124ca060767b36a142266541cf0aa093d0b6c0d6d7b63814856b4b467cf7b52f8c7d98fb08dcc698c0e74b2c7ac242b01aff766f145071459612a717a3dfd63dbd23651433250c965b771266392695f0e41473379cc0b05d49c4cc7f9ba04258a4da6c51238b9ed44c2588fb3fdde970aab838ddf8987911b740036239578087fc62515a96e67a0e324788fad98269f47849d78eddc0243f39a42daa8012078c415339bb23cb8c868e02b6c88f2a58540b661253a29355218fca6a98035b96826aff35855d089fcd59b943bb9a16e28579d12041b2859e862bd7b7b283511b8a733e8acaa391c939b7702cbae04c9ec6a77566918c526220b36ef4e435830b2811bb2910213bdc30973bc13728f184d88b7080c4099958b5f98187b6543a9c725e1df0bc3ad7a602dcc18c10b1d7043e5256b901d37772031ebadb5957008be97bb4e4199019893d81e52cc2304b3f076f134416c89c11512229976a047f0a6900094c14ba69f95955d8a75d09b55bd0747d885178b964222c770666fb9b5b4236e3908e07dc590448c1efbabd6a01cf3cdc510a8b14d99b05109cbfef5bccc4c28c374c7ee1558295c79cb01a3270cc199501aad2648d660cc32ee9794a127d611bbb3df5057ab909a0a276c0d3396a64115fa28636183e77172c590b33a0d7bbc0a135cd6b7c1bd18645941e4821919a2293249c641dfb3b8e03395b518b76b382058acfe156bc7e54b2b4095dcf6a626d989190906c6ee9aec74190bfb5b19fa75b5af151b7402c4fd8c15cf5943bc80c079885e675170db9002fd12eabb7c1b2b5cc195162c32b1e0d40623be6b119f5c1a7416123bb5b6a849f53988a295bafd5b6553294cd46d9b017a913c42a1db731242ed12f27330c62ebba5741301f532a95933e46960d50ac1c1aa102422b30a5d52731a73d67905b0f984e49b7bbfde2729320a8a3e2b36312c07f4ac127c3c275b81f79f466f76a3fdca06304c77e0d18ac5942587742bf17838423db5b58e5ccf012b87c1065c9367ded00066dab10cb0822feb8b78bb30dd5eb6d4e49890d75acccb57eb1148e680023bc9bb879572fa977a8d5d7828b40c308d5489bf6023b3b48db184c96421bbc31a931345f5c74993bd57f33ca156a3303c40c8209f5b627b1c2e106bcaa672645d1bc68ca1372a763e0c08d0c3a223ff5c735c8b5eee886a5a9221664b00576a29626b1a192abf8d9c4fc8cb25259b84f5aa5f6510b66d6a2832089b4a070431229a42437f8103f651913d4688053bc6fc1804bebfac08fd840391557af622a6dcaa6cb886a3b3acdac0b142f12636985c6c76b81cdb24bb1ca81265a661fd16232567556692cb88c55c5954ccac54f2ff814564b5ef94a262d97894d998c817b9f96f4c993c2014596be0b206f5e31672d122fb0d12b6fb36b4c6629698510c9d8b43426af543639d722826398458396c282f7987550c432b47d9564b2a5d6c315ac6baa415e7a84b46f692bd31310c5f03890c04b81241128b83a1ae2ab7f2173625896a0083c1fa1091d46b142b482a821a5ab45bf3e24bc91c0255b096e6d35465e3945d856a27f4442a64aa662b97bd3cb3991743d8f932f33f693e75b1e5518ab8b497f2233c91babcf8493394ae8c74f025561e15234577980c7caa0e464002d85b0bca225f1aecb1b0b84d6176c829467970703808e2b82c4962427e6a516b91760cbf6cf3fa964cdba037697104ac3b174d5a9b469a3d1650a23db547bb7caf6e2551da6c19c48b67fd42ea9e61b09ea11a8215d2350af1996213e14c56aa10dc4e68292f26b5427987b2979316a9c350b722c3caaf1333f98362e58e3884623a5af1173e5a15d08349efa5c88d2888d6ad0b0e2231b26009d5c6a7d26f5724045c4902429d04870d725038fc79203092ce3b75ba8d1c693a80e90e369e589276c108b50b20f324a099596bdf8126b7e82750ac45ddef95498f66af1a92e4f5832616a7120f84de99c1e07513e0bd4159a983c9684406760bf9cba47787c442c9c1df6b8232fe284cd0578d8058f1d05080f89183e32553ca967b5e3916db574f2b2c082964813e2324ed93e18cb1a9693554f3133897974de730a40eb983dc2a857755f653585ad450fb865820fd54668292f74e71aa8d76f0e5536043bc11d469c68a118178a6f142c6cfc24114a74b83477aff0c5cf08854b1b5106406acbc98bc564891cac94cc5910c7c7e307c6e965c5b9ae8656ab7e18cdcb437f69658c06dca9476ca8dfa123a7118bd045145cabba07ec9dbad9732d134d92c1485a18704f75c6cc282310fab6e944c52c234ffc22b46bbb354e06ad8f86bccc2800bbc4a47e645a571680a00b392125649a3898416a7368a08f1e7a140cdcc84117bb17400b6b187601f49403b29df4b3b21f0126880122937a9317c1a74ba09f08b9c949db4f33525958b4cbe2b5643f31c77b887268a8c0c87106fcd66a229229bfc20dc27911d854918d32c1bfe7777cdc797d9404cccb2d84f338cb420ed12a535400c04da53ff00604aa242972d076d31247dc89543592599d94c91bb251bc849bc5aa629a1cab266020ef177c263a75041886ec2310d3231bb16ba046488f3bf40e8375a75f596275f636824638eb9a265135613ba35c5fa835676215ef8b8fc634a9773b1dfaac980da6650f873fbfc5549f450433946dec086d6d167f00f5815938526776b54175601f7aa7a2a2b7ecbb68c7db38d7851069d0b5529cc31284b3d0d9a4220928c8120f3fa454b3a84a33da8eaf71a6d809b5cd335e6ae7314d8a075c599c8732adf134c68d24bf5d562e7306028ec2641c0bbc07c92b923bc2f0368943d4a1a2ba0c94619c07e97ad9d94f22b0113be5477dfa59082332fe30869facb105672766f3b52c8bb0cd291fcd8cc40da0b8b0c87bfcea685eec4bd0a5466b43af8c1878ac945ffab092d1711ec7b66f19b1b76ee2549a9b39c08a6f393298a83a38be36a6e1e80bc33b9ef8657521d92ec89b7feba732e27876b0b2038170812fb3970d2a0d36f84ab95297fca98982b81933e229fa29a5f1898854845c93f95232623f0c6158aa479916bbca8455a10e7c17d170979d9b9f23aa29f209363e75c70ed8c5bd254451d160ee42b9c11c746889bd19e64ebef06635526a89f2a385039e86506313635265128fc51258acfb0b715c29aeb279c88a717322a8be159b8ff54394682c30b94103e8c062fb5f8c159a689b3585c16c8cf9ba1fd91d59d98df2fa6ef6701ba552966ff3a920c8a33dc9a00ffa7cb8978eb7b1a9d372bd08e6ccc1790d441b000c986bf9693aedb753410025d5bc41a0377fffac9600ec131961969c292c6b436802eb58fa6c24fde36a121500b50a5b14c239f54865db2896f69450829ac20a48165f6b902c2782fab3c856e0895b011f49113f85e3b3b94948f3e518c385a00565941f40bd1ca00e415949ecf79ea1868f5c61afa3849aa7e8b5b6a4a92bc2e62d765c58149f93f51508d7ba1b2f0fdaa8e1d659b565a6f610df682168f014f93bbc12e03c6a4a19bde896d09454d23a967603dda6ad5a91123ae9137b074a3ce96468ced30247abb0f3c2150f22c8ad56ca55baa2a9b7ed1898a57435 +ct_n = efca1bc024b205ed8ede1381278244933d7b2bd56e25ecb6cca405000234fbe3fd71ef78206c2a6f3711d6526b9c1e171b7ca4eab99830cf462eb5242820001fac95962b8d04f86ba28d4c8331da5c2b8149b6ac92b5fddef13d700d0ee317b7c28071305a4d29b3c5d9fa5058fa4c236f04c03ad082fdc8a2cadbcdf4a098a1abd0d1df6199f66788ec2a6861c8f57a24e88a17bebe7367672d97f4d684a6a1a2b1048c06a8802c448a92716305ea4fd8f8751cd43eb7d16288e8e1525e3ac8606faa994970cf8201959ca709a2e118247cdf006687e67bb75cbe2114ab35dd4f17f945081443dae43046f289a998d134d4e293dd759c906cf53450a1f36156fd8f38944ea4f2772f3a8df25e7cda2799748db520c94792aab2a2a7551392548cd129a3063367b211cf7bdc4535de0e30c414d4d548cb681c1b1b38859b477376f91812602ef3cee511875a3866553a6e8bcbc52cf1884dbcb24b71ddb1ae492cf81ba77ab7e81434eb4541c0e8d93beff1c2c890ed2f97f66cc274d89f67e9d0d6f97629a41835db632f93378f2591c8ba1de14f0607cfdc556f3355fa8853cb690fa01667c8026f2a0a1ccdd261a6f5ba169d03e1a64d4c34a74201130aa975466a5ea55928df2505067e2cd866f2f4805a8bffade36fdd4a51563f4086541d58a5584ac35050f06bc3ae764b00772438db3867b279ecd7aafe76427a7a40306280d44ee1930a4be4d59fd5a883496e448fef579a8848ac8e8d1cfaffee79b499ef8a8f863f42057659e4547fdd74781c47209392c5402f6b95bb0d1625b79a356ddcf4b2681c8417475eff703ad4a7928767362d0c6145ebb658269c23d7ef27ce75d4e49ef98c98d422996910266c816a5aaa6954866432f2668364c62869f51bbaebf81496bbd8831b0232a33772180b07b7c327643d96920ae6700f17d70f9370c13f9a5c564d43dbb9e47e8157dd15ed36df3606c82b6e3dcbc99b96abd53d17e31818eeb941a984df62e6c022308b3240cd1e60f44e63c5e3d041e42f0f865b038e5b37dccc0859c2078fad94d1b26f4f5b9c9788a4df22e139384ce40f4d9cd065e7563c6a69a1ce6cb05a618f930e05802f547ecbabd9098f3b7ba7175b11b4d198c0ab35d6338776e0adfc6cff4a1c17af7fa8a61b6141a04f1ebdd14fe14f6f1987bf7a8078f4be5485d570ccf25a1ba32083935a9705f6e5dbecc264b0fc1ef9d8086a537b9dcac9bed9dc78ab2366a4b987adef8bbee943789187e469f77db7f5eb736e2ec28f85d40e80c350f5e51a0c1879941464045f17ab2b9ad0fc603bcf7d0e70c03cc20448951bda3a34bfcbfce71385e33dcaef49a167479d95752496bd89c5b348d0bf9d20afc831dc42e02f3a438cbe1d5cdd593650de5f6dc80cc6c28cc50a764ff65e8b2f206b6ad51930c0ab67f9eac99f0ccdf9bfab87fa1064add36d7834d9111f6a3f36d63fa3d51b80c397fd07505112188328c147ab77e418e2907cea0b87976661b0ee96457bb31963c4c24ec6784ea91acb60628d5af3540fc3a7d07552d9df72e71b43f802ce73a75d4bbc73045dd2ecd256edad6bc7fc5d285a185ba359f9c9787aa9a81387c26f22f4ea7b8974c6c16410d043c96bad4e4a3712b4374910f1056f356c64c1325e789246c586f68b73f9fe10ff6b67ab77fd35f301fa0ac6d779150b303284af90bd4890ee8a43c6790b4ecd63b5c21f62dcb5f2d1fae5a37ebff0fc23b0d72bbe13d1ab021a81f02f79d598c90152f5793e66b799b7bfcdde2bbdb6e22fc0e5754c484e8ced0fa4c3a9badf8e9311b97d9d9051a19b95f007e94aa3bfba9ef86e120b7b82c222463a18a9e1e3da4e55c0a2a35e92877ef3fc68180bbc038cdd50d20a052c29d5531703026420a3409300e538bc40f7037385395d4be2c3da4903bc8e7a2fd63dbda690a3954c5dd95b45d84a1ca363fb358996b299b71897ba761bcb3b8be845bde6d6531975b524600767115cf1a45fb03e34022ab259889c8a99e11bb935eefaa5d3aa05de2fce229f0bb26507696fe5b258e82b64ed432975a951fded23467379b1478ebdabbb7cd8bb1696c253b0b66293b1d88facd4409e480ddebb9bdb17b9b78995e95d14ae6efd16e651904e6faec4575e5d3dc6f9030cf7e1056433a4e4faebdb454eb2ebcf45b123488c2b7fd17beb5f4ab9ba9e55eda7c37adf50 +ss_n = cbaa8a12c10a017ede06feb44f789e6c05b70bd8398d511e88aec0ca2117b3b3 +ct = 56d1dc461edeb58478a8b00769e868c345861da7d3f5fd736da9868bd32704b63bac055e75fd5c3e2558a035ee73a6741d82e2acc24e4fa803521ae4d5d0ac8e968ce9928f518f2e5315cd3795f38d303dce758a6ca864194c6187767c9b7e0d8c753cb29978c0522f046a0158446737a4b08e5fe06c62cad8e57fe59225f5aca1a2ef6161f8e1982889cb0f1cafac5aaf0608af589e4d2f9e1bd8937424ef92611d75fd2b6c8ec38d5b6b3c26049c5ee563202d19eec925e8626b7cf0b098b48f332fd4413aad91e5b49ed4058bc7dbabf0656a86e2154f24b3d4d371cb835cc191efa082738e0136eb3e29008bdb10bbc208958833f3a9d6588fce9de711938293de33d6162634dc1d66fe081c72d7a136f2adb94c282d02cb88ed2eceaaffd70d12ca9188c88ec67f0e4489569a3846b872ee8357c6e6f37124182e566fada9e0e6ba912ad4bcca44c54125674462517f2388eca46f25b335a3a19423f4a795e291d90915a74240780bf1b1a90b71f61099b5ab74465b2c21381df0571d9c271dada84f79ccfb34079fee22a7a3d6ab49b84cd48703221c1c7ae239a0c1eab24cec257ad8d81cf84497b4d0a281d54b22643504ac4192624e7e4dab0ddb76795d69cdaae5c7d757d5eabdf9b31fea8f24826e70bb5ab3f77208be23f6fa8fe4776386f30d8a9c0204a130397bd13c09db4d9bf22c4ae46df638f5e1aa9270912037952d45107d880f6291e1d144bd8bf2ab8cca79f059e227cd4bfb3ce2d4d6b947c5b23e260738162551d7a1e3fd156440056a6a170f528968768784eb73707af310f4e4fa0e28e465ff77967d7197d18495a5c02f410e6756934abe353595ebe5bdb4df65cdf81a5a0b9f8178f7d06270ceab7e736c3bbec22e7b2353ec37b81c4eeb5252905717c32a65b12eafda8887464daa5cbfd2d831d3055777dba14a10e9b3787e14d188573c5f44961da2f44299951c3e0e963dbbba900f96c126b8ba8b51ebf7749342e0334fd108ecd91e6ac4d9f634b0bd128fc90ac13d16943bbf5eaa87bce455ab4861d39496d7422ced4cb48907fa110e371945a39a9b0bcf577ab956d7d990dc4625df8352c5804ae7d39b44295a6d0ac50b26ea5f15968b02edfb14028320a6293b33c26f5b04ffd500d08666e4f09066cded735bd85cfa797bb1204142c29ec8f78b98d7e770b4061ac8968109d6cc438cb3deb676a6cae8f7b1fcd78ce71d8d9e93fb23b9a4a9b103c385cae50037bc7f9f295c7f727f50ce994db98b7d3fd2d69d9af64d565752c5999e823aa58a60ec4d11162bb66e78885593295b16031f98162a57444b0f317afbd97115ff0eb90ddcc0b3680916271c21996f99487224e20c43e418c893b9919593e0d7e3a22d226c87c1f8754ca29d10d5d9f7ba3f57a371f402a634124387710d9513167a91c4d015372721441fc59a39e8b696cccfc6722221544872fd7ee49970d159f33a6a39a62e0599786ed1387999d3d8b82f1faf36fb8da747f6aa156dd848c4d682ab3d4f888573b40e458803de86cc501eb351de474bcb686a35fe1d90f2726e23fa531a41e1e94603ec3c2dc85221b350834bc1270065fb9a5cc23f2c36d7fa41573d2cf96d67f56c823a8974beeafd897541fb8f70f14e32bf0177bb1c53c60983d33f7591d5a13db7c1229278a69ddf80f4fb0863e9d5ea0562c8cc7f4c4f50408d4d130fafa65534dd4ecb462cc4d1693546a2f710ebdcd8c73647497b2d257ffac519ad4b6dbf2799915b1c9458a2509e693babbedd7e972f07da9202898dc46f1a3c6f7c2c3882e0e891556e05961be23b044576d7d1e485711754cd9b6f5454edac1fc4644b8cbf7dff2a302c6bf7a698dad17fccd0f7f699298da97024f31c6c5dfd994e54b5adda20f0d5ccf89668eb018af036ab5e31a53bbafc547f2437b592de2a82881577ff32a6c119ffcf0973e7466a61131b856806229d3ab31f647d894d9c407e3152a7b5f02a1d8ff2e4b7e6e5d70afa13d24a2f6606688cc1112ec832e2592daa4e0e9e7b9b150a191adf62a687ce73cccabedc5df904f04dc0a7e65ccc08c891cee755ee27620e4e34055328cc7c8c2fff9bc7fe3a72ba96ad9d11daa7adfafc08d0d9de56d13129f996c548940106ac608ee6407228ea4b4f82c0163e92cc4ae6ce6742391c983f353f39e775e39fb6ba1bf9a19f0f9c36fa6e228b +ss = 0cef50d280e038a2b5e7ee083c0ed6355c5f70baa7e06fb80f018cdc5c2d676d +count = 389 +z = 922b5dca6a4b5d7aa2984957fc437bc1b504db248632696f723c40efeff4231c +d = b5f0212e5ba2c8a6f0ee610f21b9a936f460803590c54993b5feda8e9d52ba9b +msg = f61e552c6c381bc67257d188df6e568ba381f07206c02f265375888feed198d4 +seed = 9fce322915e7ec9d9eb54857cfefa7ec77707bb9e1196a90deaa762f5791df2a751a2179a734b7a13187730a11cdbb48 +pk = 6f05561074a06f32448e4c00ca40216dabbd30ac8857d824a97689a5748e8b6244906bbc89116d38b437dc3a0b28306166d7836d1a5b145531edb42030b1b2188211a056cb50a31717c837f0c7c80ff2c9ce110d5c7008cfe3cf2ed11d8ec8190fcc13d43c2f9f697fca387e929a0ce70163345665f1495c063a0f4212a44f61188dd7a5cfea729baa88b0f6a397fc8cc8c0c35713a71b424ef5c080dcf31244e4796eb290eb70575380c01010aa3601a8979924d89ba4257c6f6a3b0e5752405f1b9135a81a28b75811489554e700ba488850339f58a74974c7658987a03afa5e6bc0b7ce01a40863734191c88218572516bea8d5ca0947439149816c773fa0ba1f0d8350cbe55eac8973f78abb8f6c830ddc2a359755e23624e3a76480c55813fb8938d621efc56695977983b5b5eac25d58e9790a102874b75a78f0300ac0bdcf6828cf8bb386853e1602afb9938ccb7915ec5c1d655aa42e08729ae2b129444939c2ca79c2a16ee0821d8ab564d7836e0cb98c835704b15b1ec3588d69730707c581c432b9659de570734152c05f189c84b31a2bb24877c06777fa93c5520a24d55c022804901caa605c03be0529091ccfbc77657bd50c618592b7714295c767d2ca9de2c7af55c0042ab2154b31cdb9833f398584c796b908d1a0daa6356e59b0bac25c852437c7d30b2f596b7273696c789564488aa6329dc076a79a735e04bb6034a5bc09d4072de20e4ce96d1aecc3a89bb4d86c59d46394b8cb8bf60607e17c039e23174f476e1a0750ace0a75aea06cae62998c0b15d58427f3607fbe85d0b6076a155b368944d2b56cb8e20559b79312fb654880436c88988314073a6e9328edc2c95926db5141e00686081253dba23ba1abb150d30cbb1f46396d6adeb858926f6a586774b162519f6a1c0fab17cc34966fa213befb3bc2ad494808b67930558ee1cad13404186f77e579a5ab5582b26123f6fec17d66cbbf26323f7661cb782a037ccbe8b39a59b921cc5560daf1b571c066d2cb3899cb4382df91e01633fcc3a0635b36d3ae673784c87bcba0dc0a3c363100c38a63b7513a3abc1455aa67e0c83691e2571ac806f15a40889838c6c3b07a1b8bd60313d10f9270e96ae5cd0b54eec4a2e2b05bcb32a597526db07359d2273d9d27c9f58389ab8c2eab82615ca91ef6816696a3beca34eb0f7b94bd73f460c6a071731bad06a48aa53929b5d9ac230797534f7f492f7d0be4bd6562a536fadeb8991d24fb508be08198c727b7bc203bd49d998560156513b9cc7107061d2b33988cf55a8b380706eac4a7566534cc243b821a51e552c2c5d203757dc7c9db9583a729fa250aaeca34ae089103bb9cca4760162a11a90933ea2e8bc55622f61e333bff920ee1644dbe59d3d717b04809629d8593b142660568e9e88ce473a4aad3489ef710eea0253997caa9a2b8dcdb454ec11537567558f628be4c856eee0b3a1a2cdfd119d39149706e56327c9822bc22018c49eae105bd7bb90691ac98a671af8dc0e69908c77a88f38f016fd344404c0c8765276075b7eeb455b071011bb7338f6c489136529d95786964c85afe208f5eb73d099ae8e5940cb217702f30b40b39fecd61750a4115090656b51cbcdb2c7b84c0c6a95362a2837ccdab566149ef7e42c2b093deaf8890b75a527383215d2aadec1cdce8ca825b8ab2941ac003c95705073fea41931243dd2c7c59433cc462a792e41657298bf2d0b54a38825aba831cd1b1ae32458726177329b432c0494651b3c418778be32736ef2c9cde83b73dc5e0743c854593c38309f2747b0871ca4ad668de0071e65d414c3d92ee2ba1a0794b31bab44b304861b26a19ef68dc9890bf0a4015f9121a9203e09e63f1f3ccef775b3a5859e4cab0a37360a3240bfa52227ddfc6c6a361f5e0809f3571f6b52a39d0280f31c5bd3db302e43c869989d547945df78ca5ffccb1ff3be7080216d586c963528ff0799cb648b43660a3fa95c7fc9ae20e7a5682565045125de7052319105288461276b183a57499e74cc44b150404bca767554be47c713e89bb58218be4469fcf8cfd8db29896307d4cc1489b2228fa9402af1c82c331e04dcc7a18c2534719ac6b732b052b149ea9833940db2f5483202b833fb3911747259954483f8176edd44990d63f9b9c39366837eec41c0917b0cba6803bec54c6a854701e8efd2 +sk = 697263a5a807b8423455283f6bfa948c1c2e89328ce5362a4164330fa96608ac849cf3030f0573abb09b4e390b7f181dc3234a7e8c3b5373ac93ab3c20f1137395429d35b7dd416d46946359b36a9a814da8d957c9c681e875518b960e1e3c793cb096648421a8f7cafbbc40e1b58860b29e0eb401dd0198176acd72c29e3fa6085940956653404286707fa92d38fbaf15b6a6d8d4ad69c5b9a8e48585fb8601b5a360ba12a1709e54490273a1a91afc943e4297b93477e005404f4678bbf101836176b867c96123587a180043c4c0e82040129904bdf250e0b657480b8cafc7c3d7d74d954a53088b48ef80cdd7538c7749a79af18489b39f77581b61402a27a787a6ca5fb4b230979666f94423c2004dc71c4288020d5adb5a5bf93f0b8a1b55e2149e869f48e3a5e0277b29f42d6a90c98a21203b35c6f1cc48673b2560553cc7689be0e5805350c5c33190ef5901f3723fdec85a7f562f402924f1f9c9c73b4e5dd85effc48a148b5446ca757fd2ca32c4633225b29c7003cf537484a7a2f4941b83968d2a328a9c896031e28782da31108146c908066e9bbe4549ce19eca653691fc868a1ee5186951c14af0a19b7bb56816130b84a789ec0acd3a05364c89230b2a20ed97de4e36b95710348fa4a96673994c63b87b41789624b40c228d3f8222e9c2ba42c87670a54cf09acb32a691496c2e13070a94505d051a066d21fdd6cb928555b1d05743d69cae3e184194c51563c4d1a5c7575421cb45a273b300401f14bd21745c8a079949bc113e41b24435ce29a10f4e8ac737464e087afc4d81d35d67fdff49def461f16b7a1f67536ea388f63d21801bac13d868f4f4a60238736170708fc1b194c6a0ea47acacea13dc134bfe2b076c1843e920521255294aef1849e8575e1eaa6a11b834e9267e7f34715a6c9610c8d338c5268e9101f540c452858659220ea4a7e83103158f46f6c36923df48bfd17ccb1f283fc93b02630754d7233c01094c7b0aba354c2dee43537278de16b0293d34b9f7a4623171207529b49308e52610a28216298020a872c41418a45f152b8d0059c7ab45f0753604631122072b1e38453da7ac7799a5a4d528d571537adc9b5f8c17b2c22ce2cb385f332a01f602db2c610332531ff138426e85b1efc1409362b6d02cd41d86dec037d4cd726f13332623835af3710126b749d889321475196cc16815874943a1f00d32763c38bee23052d4bccb52c1486047f5ff511d7d2390be203f6d12ca7b456ae2127ae2c0fb718a407a6114053695ab5c1c19bc5a07ab40244b05ac6acc2c5c72313772b5a26f2f763004c038556399320427f3720b63b589e8824160b080a9c9929b08147aa922db73b2c2c4ea4d10b1fb96841c580559c278b371850b22785bc0876d6755d042e81d79f9cfc858e861e431c6e2e459692b486f44bb15057b934e971f762b2dc27229d5a30e27ccc5df2072d4679ae5742cf1c319dd23b6f288ed1509e1d305f44dcbc05162b58f44d00d4b16d872c19523b477b6acba80d896634387c1395653b95a5657ba056d393caff846e3a587aff68be51639050321645bccd599abe2e9709bb97c52f707112d1c517620b7355a6577aac07d02f3045233c6a4d96bbbf48536dc9b329dfbb365df9676012039a37c76992a3906098aff740f43cbef6f7befdc647d8b23a4ae9889741393805c4efe443812033506a6ea8d130cf7481feeabca1252864835fe0d87b37c2417b385863ac7f4e38461651ade958765cfb7fef301df7d936868b8b45e3233447168ac54e2a4610014ab24d66c01a497673940d9c882225697789d540d5b2ac6999ca04d0822a51298d39b1b4053280c80aca9194eb8a7a1bc423e82ac52f00b9a122aae5178e32eba2a63811a0213aa1dc53a375760ce40dc1178b454b71561216fc8283f4a91a20d24ca9121b2ea29d0db0a69be6cbb939bb603c9b40f77dd24b645ab0a90336b8c5223c6e1063ee5361ffb4cfb23b667a9b085c147448a8bda83aaa7e7a2606d38087eb5c41912aa8c1959904a553d897f8b9530fd79e1165862162af49ecbfe4897ffdc85833d29bf2841c3d286dbdba1d6fc116034726fd21793cec7fb6899e8d994b4faa75535c7dd0161c43254bae45cc84c58530868963c14da2d3556f05561074a06f32448e4c00ca40216dabbd30ac8857d824a97689a5748e8b6244906bbc89116d38b437dc3a0b28306166d7836d1a5b145531edb42030b1b2188211a056cb50a31717c837f0c7c80ff2c9ce110d5c7008cfe3cf2ed11d8ec8190fcc13d43c2f9f697fca387e929a0ce70163345665f1495c063a0f4212a44f61188dd7a5cfea729baa88b0f6a397fc8cc8c0c35713a71b424ef5c080dcf31244e4796eb290eb70575380c01010aa3601a8979924d89ba4257c6f6a3b0e5752405f1b9135a81a28b75811489554e700ba488850339f58a74974c7658987a03afa5e6bc0b7ce01a40863734191c88218572516bea8d5ca0947439149816c773fa0ba1f0d8350cbe55eac8973f78abb8f6c830ddc2a359755e23624e3a76480c55813fb8938d621efc56695977983b5b5eac25d58e9790a102874b75a78f0300ac0bdcf6828cf8bb386853e1602afb9938ccb7915ec5c1d655aa42e08729ae2b129444939c2ca79c2a16ee0821d8ab564d7836e0cb98c835704b15b1ec3588d69730707c581c432b9659de570734152c05f189c84b31a2bb24877c06777fa93c5520a24d55c022804901caa605c03be0529091ccfbc77657bd50c618592b7714295c767d2ca9de2c7af55c0042ab2154b31cdb9833f398584c796b908d1a0daa6356e59b0bac25c852437c7d30b2f596b7273696c789564488aa6329dc076a79a735e04bb6034a5bc09d4072de20e4ce96d1aecc3a89bb4d86c59d46394b8cb8bf60607e17c039e23174f476e1a0750ace0a75aea06cae62998c0b15d58427f3607fbe85d0b6076a155b368944d2b56cb8e20559b79312fb654880436c88988314073a6e9328edc2c95926db5141e00686081253dba23ba1abb150d30cbb1f46396d6adeb858926f6a586774b162519f6a1c0fab17cc34966fa213befb3bc2ad494808b67930558ee1cad13404186f77e579a5ab5582b26123f6fec17d66cbbf26323f7661cb782a037ccbe8b39a59b921cc5560daf1b571c066d2cb3899cb4382df91e01633fcc3a0635b36d3ae673784c87bcba0dc0a3c363100c38a63b7513a3abc1455aa67e0c83691e2571ac806f15a40889838c6c3b07a1b8bd60313d10f9270e96ae5cd0b54eec4a2e2b05bcb32a597526db07359d2273d9d27c9f58389ab8c2eab82615ca91ef6816696a3beca34eb0f7b94bd73f460c6a071731bad06a48aa53929b5d9ac230797534f7f492f7d0be4bd6562a536fadeb8991d24fb508be08198c727b7bc203bd49d998560156513b9cc7107061d2b33988cf55a8b380706eac4a7566534cc243b821a51e552c2c5d203757dc7c9db9583a729fa250aaeca34ae089103bb9cca4760162a11a90933ea2e8bc55622f61e333bff920ee1644dbe59d3d717b04809629d8593b142660568e9e88ce473a4aad3489ef710eea0253997caa9a2b8dcdb454ec11537567558f628be4c856eee0b3a1a2cdfd119d39149706e56327c9822bc22018c49eae105bd7bb90691ac98a671af8dc0e69908c77a88f38f016fd344404c0c8765276075b7eeb455b071011bb7338f6c489136529d95786964c85afe208f5eb73d099ae8e5940cb217702f30b40b39fecd61750a4115090656b51cbcdb2c7b84c0c6a95362a2837ccdab566149ef7e42c2b093deaf8890b75a527383215d2aadec1cdce8ca825b8ab2941ac003c95705073fea41931243dd2c7c59433cc462a792e41657298bf2d0b54a38825aba831cd1b1ae32458726177329b432c0494651b3c418778be32736ef2c9cde83b73dc5e0743c854593c38309f2747b0871ca4ad668de0071e65d414c3d92ee2ba1a0794b31bab44b304861b26a19ef68dc9890bf0a4015f9121a9203e09e63f1f3ccef775b3a5859e4cab0a37360a3240bfa52227ddfc6c6a361f5e0809f3571f6b52a39d0280f31c5bd3db302e43c869989d547945df78ca5ffccb1ff3be7080216d586c963528ff0799cb648b43660a3fa95c7fc9ae20e7a5682565045125de7052319105288461276b183a57499e74cc44b150404bca767554be47c713e89bb58218be4469fcf8cfd8db29896307d4cc1489b2228fa9402af1c82c331e04dcc7a18c2534719ac6b732b052b149ea9833940db2f5483202b833fb3911747259954483f8176edd44990d63f9b9c39366837eec41c0917b0cba6803bec54c6a854701e8efd2cc3de797cb1e56f4d42bc4e2ae8019ecc424f200cfdd8f19b2bc0458b2a70e74922b5dca6a4b5d7aa2984957fc437bc1b504db248632696f723c40efeff4231c +ct_n = b8d88372b131c0f246c266ddd960f00f087898d6e84bf2146dc4ca4cd66f5752267aff5f7cd09e9805719d330840a90e20ca58f1f2b6095519d6ea4022c6319befa3fb92597434fbe2b98827a7b25d1e35d4c77e7d13a540c97fd0eb0ade61f05dca117b3df0817862062e1a9cdc5be941fff379c196afe2563abadeb1953be7628499d45ec654bbe4482fcd80e70cb3cd0b702d644d7c3318698b60f05f769ce9ac72d874737315a891b944a9c843961bdc348259147168d355f2b21ba0ef5dc3670ceef058f1abd8ac8c448c61518e032274b151f61e5e5d6879272e0d0baf37a77fec8374e3ab1420683f7e2c70875ae989b7bc849d09094b239d82a89b6156be908f99f7cd89f5ec73215af2b92f88b72d149dbf65e7b8805264a04d554fc639f4c4b5ab270bf2850b56331ed79a9661a6b5dc5f76dc3e20dca25b0eddb61c50b67cf1912a56fc1a9a85602f6fe07fb46f8a2ec46f19b302026ddbf3d43d7766f137f18e5f85932a2184ae150861b184e47443c974e97311a29011f43bd9864cd6d9f1d9750fe3de72ac87af263239222d1d6baf80b17bd18abe168ef24d146688e2b2afc33a5176c2aa1af0f6efd1153f21115b77f4843036dcf293f9d3cf0de9cf743007583a846ea290b3a645de9e35b3c42322ffdf5d6718b7d4c0e2cad3206358a5dfb47bbc75fc6e963e8c57ae977c675da550d06af0dccdc480fa267ff7eac4fe0cc528cbbef7533506c959a24471fd753431ff6b058f91041a2dca7ec7a6cafe53d3d23b68bb3e014daf4d2f99a356abfda1853d06fa84b665c40f7aafabb04a9546416387c9c4e372d3895688ae7dbf92b4fc34cc6eee31ff4b93dc0562707bcfa7e2645a6fbff28d5990d5c8072d11c6adb60f494f5825959538ba5f90fc6c926b4d070a32c94367060be6cf0af859f6478331a906b0ca1f0cca5a30b5cb8132db48deebb15001ece999a1b73bde62b73a16dc89b4053d0de4ec8e350128247ba1ca21866bf633c0ec9472306ee2a2f8782788aa5c2ca79959e09b7f26f60b9307a3094d633ec3552fbca1d9f78cf32d3db9947b16906a0919b224fd120ff2b27db7bb4c875c76718e8858c662319f7dfcd47e7576ea1b2a2c6d982eb09ef8838fb2a464fb53fbd0f5aa843f99cff45e2ab698e3225fe546c810fb421ffe6a7e4922395625b0362788cbbcaf153b6d448019b4bf9eeb0a5b1db09fa437548e0a5dafdbdf81530b95d0706569e5d4ad6bb18bf05530f04053df749432e8de2375787f38e09206840941d37586642db76287d60615d97bfba6b9455e1ab2a4e63e2935f18d27563f4df9eb42cb0de38d43bc548900c24b1065baf0514a31c1e64511b2fcabe46a54a6e5eecba386211497bdf032e50af36e4fe9054fa99ef59756c5d151bd45911f5bc207f021a3d760339bdfc855e7524ce01ba439fbb7928524221d8ca62246d984cce0fc6fecf2c113106cf53ecf5157fbe867ca1561ffb3ea2ae79580661997b0e5d603bc01fb574fa668f090678e0f08b97c8c89af85afd11433b9370edd1b32e88db3a5bc1ec38369c090e865ca96cb77db9fb3113ef559d5948a43b332840ec4fd89b296a897ecbcb1486efa2889a3dfce7934270e8ce6dbd2ccfad60bba74b5da2a04e1fea7589d75045beeb4c10bc1a1f982494a00bc98b6a6c3a80f9099c40a91902c6c046acd7a4c0e20d2279532dcfb83fba728d5926bd0f60a408cfac0484b2455214965a020757d6bf278ea29afcb58b03e48d5d40548e1ad6aa7deeb7ee3e576313f7b8d4196532cd271eba3744938ae73f84380164e9d678de4e4d6d15ebd035fc050ab3064d527c83fc032faf19bc104c9079b6671ffaa994d897d82344c63e99fd49143438405f8123961058b0cea26f8797eb3462ec4cd05437c3a1e7a5fbd66a37d1f968dd47fc80b0d34d1a64d85d5975cf1756798e62bd1e4fbf6e499b15c1c13f237fe1feafaf66afdbf7aa13bd738ca7f489d30887b8ab8f02378bf60cd2f1c058e85e827b19d946288f6d225225150cc8cdc3db71298f78ce23a2c387fd58a5a81679074c7ff648bc062d96e711c798b761264b274191007f778b472f40c75cdd9e57e180caa5ef4ef5718057aafc58963fa49d9c0b6ed581d4a5d1bd477a3615eb165feaa6d44fff9727e5b1dc3bd2ada3d57e483a383e99a97013dba835e70aa5918ac65d977 +ss_n = a5f28cab86c99ea63927af63c7d82b83d35bee36a3a504cb8d73be2f1328eacf +ct = cbc1327274d9e84a2496b8b8143d12494e64722338eae4eb0b0e0da84be1ed78fbc08140058a491996b4a2bfdde47663270ee42f995d6e08de82e7807aa12a6d05fbd73ef02540d56b214e092346d70074395ce73afe63582e8f74a7d597159a8f26ce009bb75939bcbd819e65bba5dd1b2e3e9e72fd0cb95cd7417d45ca77586185d6d16f7d4840f36b4861167375cdadfeb888aecb75c63e6279b43d42df008fe05b5f3777260c11087788d610b237004b7fef7c1b76f6ff49f32367b4cfa200d28249a428308d3a75e6207f1c5ccdf6536ff37a4aea95d638010a7ddcc253095020ce00526155c13540c19657f33e62ed9cdcc8f3132e233121b164e72252580c5fdf42e367e9bccaf714f4df1cd236e722ca085b7de46c07bac8f06c9f6a4f1d3c9a01f593b775c0a38423dd0ff260bf3e97fdbb36cfc822b4653bf458857e9e3997977c7733cbc9cd11e0123291e453af55762c08a577c4a558386c21f0eca17bf51272f7819f20b8c28300643a2cc7635b38a10404bd2a1a44b6f59833e914cf7fa5906ab42bb4f4d91301f9274ceab2b9636fe024562aa1963ae5f3d181058e7e577bf93fcd4340c411272ad9017eca194d0121dddf36549669f3c276ddb1a666fb30ce3f05dd93606062f0417a5ce8b0e0f9a1f2345a028960389355ea7b7b61d5a3716d3e0dddcccf7971ce9e3c0d0eb265007a60dbaa9c45c164469a52cd30f6e34db4ec15cf881d7a6e91bc8d65e4c85ff0660b5077723933da45881bb082506324f93e5fc6f26d207adf8803f38edb53c877cc0cfcef658a7f99cf854d42eb8bc02c3783276d9f40aa3fab098b6ccee2d848c777f42b22869353143f365e56a84d802f05af8f4790a9d3aeb399def62b62418846c71284bde2d82c796db7de06b74b531843d3e49ee8110a5d97e4939be70775f01246546c84612c93bded9938ba60fc026b398c46fafb17f438ba27d623c868b0c763958508402a52e0e636ac468ababa6585a3ae664889bbf53e81d526198431271b657fc85e36c2b1b75dd0ce7375e5017523556137b6cf24ff9904cd987d5bb0d41207c34eceab6cc901c7d56742b4499f06e72783b0012403b41e0b86d1ee810c25f47f3c3ad71594e82546b6a145fc2778d5c01e7447cd6ccb581305927fb526e811fb499f97f6d8a0c3d45afbd766e5e594e90e70577d809c64208b6deeb2732cc4da385e55c8eb2dec9e500183c3d048de3dec093906542c3d76d808ab059b18fed1e1473dc75e5b47678750f8ced77e54ca85b6460eeec4330c388690b0a4b99a9f995efd89711828b71be830568c576a90b6943ff39386b9e8bb19937be646515158f2055e8fc4cb43a598e38bcda5a46518da06355ed6a20bc1b1c8971c2af70bc366a95a68e46d1ad81c2e67f8120c51ab4966629cfa4d397179def8de3cf3774d8bc98a82e999c08e74e9ba83b1eea28cfc7c3e033aced4662dedf319bf02383fb81a1fe1fb882f21dd177b675a5ddb79dfdd76b2bdc6fa4bd6da510dd78f67c40e328842aa7e21f215c0addb7bb02dc03cd7b2cc2f6289c2a6f1774218de01f202dbd6c618edd380aed8865fb9b0b482095b186f99a2fb4c929a3b38487bd54c97a94a9612125b56bda2d9a0f78c2c58a125c73cc38f7af317fc71544c070ec15bfef1886717f2f4741385351c7e25d1b2656b31d2a49923ab0761317775e861181feb5285b818b86d97ab09955d0bb596875408d3bc451402815cf5dc67b069fb746b7f260049c83fe4aac088e4b8f6d9e0dde01589ef814be5c3d34f214bfa02a9825f79d1d5eede7077922e5b30b64e89e733b0e9e62cc1dddb6667089ae3044b461162080d64b780a8b93a585750db1184ff7fbcf502baa9a30ceae7b7c31054fb75a7a096ef2d24b13df0747134086db4f28414428d187d260aa1b5b726b0e91db66404ce4c3f65898446615cdb9c87dcbe132121b3e29d8810c14a60ad8410a25672902b538524a78fa8fdbb41534d1a5eab99086a867597d94ebe9b7b2e5e76381361ff39dbc2964fe79a7f455e2ea5380ef449be303887dcda6a4baa965c96cd70b379afe92f99c97f3cd6f6d88e0f68911898157195eedcca2909f86eb6e86708657f019a32c49ed8bde2ac6f5cb791690742b8d21ad62b65ccdbfc5d5d0bf9b670c39ef7cb2de21c7cec82a84f500ae874b5a92db9c97f47a83084 +ss = cb485f6e1955b7cfeae363a027bdcbd81472b0ec93e89d6088144c16160dde99 +count = 390 +z = 758fee59addb50dd815e4a5f9e3ccc9d783dc15355d3ab76ecd81a181e91d726 +d = ab2839880f81a2650bfe2c767c244fb2edd5c68213a55d4466532459fcacc0c7 +msg = 3af937d2ee501eadc15e03a7c272b41e11ea4a6484be87a3d7f6a50c6eb19a2d +seed = ee15b8eb461b68b9f36f407fbecd82ed7e4f06b776695d12abdd9a9cb38efd68c0c5d27b471fc7ec79a3308d4d6da060 +pk = 3c4023789617161cc9b919bdc2b55a7882452805ba8074067169cd41f8347eb2b04715065bf55a5f020fa15cb791eb2869c593ba6973b62854f48240711467d6433ff8779de8eca7c8f40c4be0086eca1b8ccb83f92686b5b82443b61b372304106a88ead7bf1b5760dbe26ae38707553c47ff86b05aa28be655969ab88ab950bca50583d1e637b1e53f22da3b42da5e64935f0cbc596381be672050f3231922c3094ce2c440b907184b55296bc51bd61e5240941771b5d4d4447a4382fb4097959b25061201e5f393b2389986782b033a5a1c8928f2875c2b1c5547c674a7e6cb9ef6a086fc4167a386ad9a9454255c1747a54b651038b20939346ca5922918637b6ad0b7dd900bd1a4398b3ab2263c1fc717c3cb26211ccc8e2d68ba5bcabca2802bfcb6c272214f229ab5c9671ff172cbe7c54883250a916ab2a2abc2a22b40737b596cb30ec0d89416a5032ef58246e57638b3850f1c15dad7c81fb9292481977ae167db0451d1c4b34084c874916085557812476bd65413856b9a0f732d320c172964149fac39cf14c74c2028d2b8ab936c9b49b1c5259c637e9aa06292634b3c723b504c54bab3141bcecb76ab849ba26c315254fbb02136334ef8af233966851218c7459b5891ae34bb4b3681440d378133731b87729bcbf4a22fc220a058c53d68b46ef0a072ea843217843e78a8e5b502672322ec6b884806ba5373af59693ffcd4a1cfaca91a7b9c5a2888b2a2cbf6b110b459167d936ba0258fdd723417b6743885b39c825c810028a2914c96fb5c83d9b1a915521961c75588bfd6a62f89bc3cffa106a6a9310b8aa76aa061236354a2d887836a09bed9a86c709eb4cc71f93180cc2c82d8acc52b23cecf83a5a19c7443ea25bd366feab2b5212a47f5c3882f7b86ce942eb523224f00421278a4caa12ce412ab6ac2a3d8c51b25f2a34125939db83a9bda9bbd94853079badb184ca033aafb2a5e83805c899a4049250358c1c9de26195a291320c02915f5c06763527cc1511bc01cf51418619b9aa9591716ecac698332f4b76b3c12587162a258f80fda246361d4412d70577a81065fe3492009b32f1a055c717baee81e5ed5b2156a0af59c6e35a70e762aabf0261fbd797858821b83959b3038347420a13215bd5f6c6eb38566ce4a7b5c7b3ad703a81cab3b6ba941f79246e3fc9637e70689a308de5cb2d25b68b1fc19076665886c257f8494c312385108155f45255d4b1f80416b5498789b21978b8117f0761e09dc1f02c6524942af985a485a488eca30932590b93ddab2a21510e653810681036ea37648f83cbc237af90981bef4243c5a902c3b2c798a1d5362cf0fb4b850b26e9b873650349984c76e2499484e36c93e17c5379190b41416b2380fd0d77a89cbc039396b8aac06e83b910b71771e1a1fafcb3e39424aaa18646ee54ab9ac814de21acf858c07806590b27f0f236eab525b8be24b937c7bfc30c5f92605d96a5c0e699443636c19ec412ea10477f590c8a9a7a4b12ffa8c57e8292214a98e23085b11fa2cc05a0857245f3380cf83c168f8bacbc4e6a1c6e1b9bf19a02c018461d671ba733fd29816436cb7e5d33f0797b8cf3c96a84922a744b7a9e9c17561c4834c95a8475d829b59a68a001eda41f3d3ce3fe523d9e4856584bee24b244c5a43762c6b75d92716f5100cd247afe7b25eaaac83c865b7977c1cf181a2769859749528576dbd6538b2154954088962415733d331aca3414fa4aa3299271b3b2584e077e5f9487cfb2268b36d926a5f4a3c154f764ab9160c29e0af44f64d5a420200540639e8c270287cb5c5511a44b804c61cead72e18cb0d354b880912c09c22010cf6193b856a369a30b2c05fde59a8f5c549eb461a236005d437cf920729eda47e1d915d047931273c1dcc356aca681f4fc655759ac17a927593b420a0d0264124907dda101e025c2021445180017b751684e55d9db1cd5e77442fe2367f3558c4b53350e4aae71c6b286cba9aa104573a4a62120032819017ba1b7936b84673b3d0614e39f1b45aba75746c9898063902472922d58d883baa3f80a93c630784848511885c4283a2648361fbd366873a2d71f0c6c989852fa541be435dc06c4611b19bb95b55fea19cfed9c5d7a4126fb54723a0a302b18330a3397a1e9e06d99b64ba37a49953a9060ce993b66549f8c6766aae4396b309 +sk = b24200a6941181846d81e0aa86e14332e72ab9200d5b76a16695ac492a69e40cba69824c9cf5b511c65e81862e44461c4cb453fe401df68959167b223a9904a3da4d20f3362e00c4cc8a7dde506f6868a32c7bbf7505a5bcd3b6ed9bb427b49f595442075780b3ab48db73807c599d75da983831800551168d41146095a542c08f1878916b23953f7bacf2668de61bc84f488790eb8340735a12c8827c5158df2a58a09b0dc949cf34bc11dcdc237093b68e1cb00699194964667af8c0b94a803e89c9a5f04f0dd34a712cb686612d6d532b627a39cc544aa09a6e55ea8711093c70533bc07623ad690486360ce6013c01fa05fba42fbb6c5468498e748bcf672807b9ec6901d7a4d9b3970446a26f415196562e5323a70df5097454aee5f971a1831df91947e6f5445e098493c37470d589c37c8e9c644bfa415baccb586977312abbcdd0248c26ac68d48578b011074202119a5627e7b8aa3c42af59090a3c94c1ec224fa2c910f7d762e5a147e3bc26dea9b9bcf25e10c54373589e2f34769156297f207fe957181152249af6602d0c1bef1713aaa0235985a6cb51845ec37ab46a1bebc46b34634aa5d67dae26659b284384eb414a9a4c369a5cf2463de061669ca3b45563be5bc48192d0607a7aa83ae8c2a0cb61b6b21ea097bbd3b571434c293f4a7a09618b91218aecba902ea3511a97a69165403b50aa4ed2acffa71ad5595b09d38011ccaade154a69bc89ba11bdb99b1c5702a20b315c03a55974ca15ca1172c433891aea23993c80edb2ac0240c5b7a6714c582a1a7c80a7b1ae211c8d7d9996e9b2bc40739d0fa57c19826c398498c6312057570942866d08a69a09cc962896b40cd04af537aeafa649f1f8a428ecbf734195c3247bd7017a52080393b076fb317c894691d08392e707cef044848f382e90f985e6f335ad9ac62d0aabdf32826de8a152a53cd1146456a35e4f2564c10a630587b8e0430eb1bb227499555e5262cbdba278bab7ef72b7e25c27e314252652107d2ac213828a370a9abd2bc013e22634d2cbd2d4a158378e9b54653fb57cac3249c939395d66aafebb0e545078448abfee899c5bb907c11cc7a6213415b71053d05e2cc0736dec8d1ac6539e8b2d1bbcbcbc50976553176f9b99634b7232d6071ac71c35dc9a57767d7e5bc8f22c4499c79a7ecaaba653422798a1729019a0c42ed7ba208ba6cafb68a0b8a5c20410273869cb8e26a386a24a63ca357af9a8d7cbbd3f5303358b86686b386cc8a8b8e85389f62c4ae99c60c5180dd130264bbae29b543b861f3fa7ae1eda68d7441f2bb459b233989bc12440131e84a039b8d971a891016e01aba49394de663392269ebb3c266202758a191b1e05289d121aa787a420b26e4d69614d98c8503b9747754b7b29c1ed80ce7cbb7b01060159dc6826ca7d32715b97d59099615c19664b93fab8361c3f907a1fd7eccbbea2cdc183aa57c19c63d15323288bda466c5c74add6ca4d97545a99b32a0e584cf530b973ba4532f25d8495176490892f2bac35ca640e533a4cdc57e02518d2e294d97c7735fa95db0465eed3421948a5c7c2078eaa5aa3b171d21a70f6075e24b2abcda6bb7cdc6b6c82cfef69ab759abc4643bc633499cd47ab85648e5f8726d6802e148797b7d9ae2094c25669ce681161e3bb4d18444c85386b0e7cb8d653c10feabe7f228df87126ba9a7bf78651dca315f030729f1234caa16aaf3c46eee48f21865404bcb80fb522113a4726bc18f930705fba42f86aae39199b2235c9e599cc90f836af25b23dba04b9a79fed7884430acbf3f5b78dc882f12ca0441bbd5be78d83278e3fea4390b45e82775a1d57a0b6f43c2bf063562accabec70570cb92e65629ae52a184b01263440eef463d1bab0ad42743c8b871ee5cf6ea82834ca99e2bc9e5778c0397b77bd7a3bd7957a5d639db3467186f55f891cbd9a8132ad9c0e03411c1a972b59fcce0ce7012286b3da0c064536c562e74677029f024423b7023284a9cc40f938ef9099043314b0819103270ce78a32679878a13184fb9c0ed9721b028179437561ce7b15800cce721c81399545d8d224b5cb7618b886a642c7427451d6469223519ec0b05c0e224118db5575f5acef296a71f73e54f06b8b92c26bc216dbe15f3c4023789617161cc9b919bdc2b55a7882452805ba8074067169cd41f8347eb2b04715065bf55a5f020fa15cb791eb2869c593ba6973b62854f48240711467d6433ff8779de8eca7c8f40c4be0086eca1b8ccb83f92686b5b82443b61b372304106a88ead7bf1b5760dbe26ae38707553c47ff86b05aa28be655969ab88ab950bca50583d1e637b1e53f22da3b42da5e64935f0cbc596381be672050f3231922c3094ce2c440b907184b55296bc51bd61e5240941771b5d4d4447a4382fb4097959b25061201e5f393b2389986782b033a5a1c8928f2875c2b1c5547c674a7e6cb9ef6a086fc4167a386ad9a9454255c1747a54b651038b20939346ca5922918637b6ad0b7dd900bd1a4398b3ab2263c1fc717c3cb26211ccc8e2d68ba5bcabca2802bfcb6c272214f229ab5c9671ff172cbe7c54883250a916ab2a2abc2a22b40737b596cb30ec0d89416a5032ef58246e57638b3850f1c15dad7c81fb9292481977ae167db0451d1c4b34084c874916085557812476bd65413856b9a0f732d320c172964149fac39cf14c74c2028d2b8ab936c9b49b1c5259c637e9aa06292634b3c723b504c54bab3141bcecb76ab849ba26c315254fbb02136334ef8af233966851218c7459b5891ae34bb4b3681440d378133731b87729bcbf4a22fc220a058c53d68b46ef0a072ea843217843e78a8e5b502672322ec6b884806ba5373af59693ffcd4a1cfaca91a7b9c5a2888b2a2cbf6b110b459167d936ba0258fdd723417b6743885b39c825c810028a2914c96fb5c83d9b1a915521961c75588bfd6a62f89bc3cffa106a6a9310b8aa76aa061236354a2d887836a09bed9a86c709eb4cc71f93180cc2c82d8acc52b23cecf83a5a19c7443ea25bd366feab2b5212a47f5c3882f7b86ce942eb523224f00421278a4caa12ce412ab6ac2a3d8c51b25f2a34125939db83a9bda9bbd94853079badb184ca033aafb2a5e83805c899a4049250358c1c9de26195a291320c02915f5c06763527cc1511bc01cf51418619b9aa9591716ecac698332f4b76b3c12587162a258f80fda246361d4412d70577a81065fe3492009b32f1a055c717baee81e5ed5b2156a0af59c6e35a70e762aabf0261fbd797858821b83959b3038347420a13215bd5f6c6eb38566ce4a7b5c7b3ad703a81cab3b6ba941f79246e3fc9637e70689a308de5cb2d25b68b1fc19076665886c257f8494c312385108155f45255d4b1f80416b5498789b21978b8117f0761e09dc1f02c6524942af985a485a488eca30932590b93ddab2a21510e653810681036ea37648f83cbc237af90981bef4243c5a902c3b2c798a1d5362cf0fb4b850b26e9b873650349984c76e2499484e36c93e17c5379190b41416b2380fd0d77a89cbc039396b8aac06e83b910b71771e1a1fafcb3e39424aaa18646ee54ab9ac814de21acf858c07806590b27f0f236eab525b8be24b937c7bfc30c5f92605d96a5c0e699443636c19ec412ea10477f590c8a9a7a4b12ffa8c57e8292214a98e23085b11fa2cc05a0857245f3380cf83c168f8bacbc4e6a1c6e1b9bf19a02c018461d671ba733fd29816436cb7e5d33f0797b8cf3c96a84922a744b7a9e9c17561c4834c95a8475d829b59a68a001eda41f3d3ce3fe523d9e4856584bee24b244c5a43762c6b75d92716f5100cd247afe7b25eaaac83c865b7977c1cf181a2769859749528576dbd6538b2154954088962415733d331aca3414fa4aa3299271b3b2584e077e5f9487cfb2268b36d926a5f4a3c154f764ab9160c29e0af44f64d5a420200540639e8c270287cb5c5511a44b804c61cead72e18cb0d354b880912c09c22010cf6193b856a369a30b2c05fde59a8f5c549eb461a236005d437cf920729eda47e1d915d047931273c1dcc356aca681f4fc655759ac17a927593b420a0d0264124907dda101e025c2021445180017b751684e55d9db1cd5e77442fe2367f3558c4b53350e4aae71c6b286cba9aa104573a4a62120032819017ba1b7936b84673b3d0614e39f1b45aba75746c9898063902472922d58d883baa3f80a93c630784848511885c4283a2648361fbd366873a2d71f0c6c989852fa541be435dc06c4611b19bb95b55fea19cfed9c5d7a4126fb54723a0a302b18330a3397a1e9e06d99b64ba37a49953a9060ce993b66549f8c6766aae4396b30903c30e2d24f608b4d7e3e1f759e50dc6bc826238fe33ddd12c70415e22176323758fee59addb50dd815e4a5f9e3ccc9d783dc15355d3ab76ecd81a181e91d726 +ct_n = d2cbebe9cbcf806f82b0f3b45acfea8396be696e6c89fde6c1258a4e1f46100f90657f6af77073e0f334de54765dc7601cb7c1be07585d815ffc4f0078b52ad2a2728074a0046c47bbab3eda8617abbdbf714ec7c3963d0ea605e4bd51d0855d056923ea7862152a23d97056939507d99f106769f383b7810f541d6278d1e319a960eae61dc232727915c435da5b406f28ff2cf83c4f4540b23a2de78ed81711dd9cb3faf95c98cf5e820229711958260e4b888de40601a8a7c0ea24e8b44e10544896409cc87a9a3235ee90fca4fb05e2f28b962a4ae29063248af67d052853310be0692021e217c587af80b9f6185419b74791e94a8ea391b0df084390da317463ec8e8ea1673e3297e028e30a1bc4d650052edb5828603801836587541f9b54b779fd4fee2d175e14d0a7d3b550ad47cafdf8a4742307b69c1746dc1682c9357eafb69a6c1295185f4ad371496f08e66bc476c1854e20f428fa07d27261ab24cdc0ab8815d1818d31baabc81a4ac656419febb83908e6ba5aa1f29b23b1ac977a29fdebe9bd24f68ec1caf3ca3ce0eb14a36335a5ffe1c65da2a29068a0d59aa174864e355d90dd8bb666f784e1501fc6a81461a52117cf35bc1e23574c7f4059d3e03432db391111d2daafa65beea5f5bba3d86de814de960dfdfb298b31d9646e9365fca5806b65c2251e1d0c97597b4a4a8cdcc8858669d3eaf44fef87012aebbf7598d2d77ad47c768b2afba27c366ff79312cb52f64cb8ea6bc1ab18d269c7799ab5e23b2adab9747c7a21be46de7f2fae79c37d29fb5ac16b35bc8491a20ef3229b854f1601414adac878a8a67d9c95b8c6d14003f8a6b397ee535ddf02c55e1e6e8f33c9af6986a49caac7daade59d408351663b9e673298ee3e1a0d85b7868b5f66033965d328580367ee61c5203365362c15f030f302444127526470d2a0984c270570cfa9e59e5692f48b8264021853b04c9b61c7999ac3532af370712c894956acdad8c4fa524af9e459b0d447ac59f4008c7b1fa8946569226fab88ff45bc5f77a10f695198e0a4ddf6f8502e8588ef70c230fed7a0911f891d289b0815a831c17e3a6e9b976ad6572a3772873694a0823cf6e307947cd25d9d227ad806d779eb3fce1962870fe8d120d346c5d849557a34a101f01955454da071e1e7f963eb605a73bbd9e1635a405129b90a9ff151e0a6628ec2a1642088b324c0f3027d85e75674a35ae9bda01b20b7261ef81b66530ab438bdcd5558b66ce5fb3a30d081893c03d17282187802a219a0312b1783dc34a7d103e316029a8231e74b854be6ce849c78c922b123dc8cdb681f700d21d3c09bee04944c5f535574365c216d727037c452ec359f6cf5cd49d59baa272065639bec689149ef26df6a6d713b8ca8efef2bbfe62fad60e3ddf6eec03604d1c1c7f87c144954a50f65b1982e6ba9b3378ab4d20c81a7c335f152d49cf0d08ddfd6e6e485653e964754db52091f9486e6a24afb541dcb4f63bd286c18bd4f220d3a7f6c09c59f52d83b22fc743978990bfdf4fb7621abfd7fc91c506588876eea7ddea02f5a9e4f7779b3d7530d766524540c21411c873d2ab9411a4b87051d318f53f894a183c0b81618f2fcff4c386e099c23813f570b37e956795934d535815e0f0b94ac09334dfa505ee578778a73a889ef8584aee092798052ca19b79450ae7f22d2a526347624ae8da08047a29a4ee3cea768ad1545ffed792c4bce73797bc1f32e6252c8877275a91463c3f47058438dff5e75399f07befed4c100442adb17a4dd1448f64379b77604addeb0eb3bac25f732989918bb1483467f53a9fdcc2e1ef4e4429b25680c313df2c58b164d7aebee19b71db7baf98815085403c14c6b0fd9834447b1be568b94329c8fc8f06de3053805b16277d005e04cb44246a6257f45c55166f53e24ebd3721acea485e48e2cf2932824b99c3fc4303a61ea802bbf939fd904bf64be3fd8b05f1e5b6a558aa5c1ae5e0169a5bd7b50507be15a5d0d76990a81214e765e8079ffcc79a66e3389ed41c1ce8e972c9b015a871edbfac61fdc9aa822e0721acf53d14264f211daf307f0a8f954a99de40b0d2c7acddce72d03fc7472525ca3eec7e2d7411a5964915ba6f7973f916608e5ee5538dba1cb43484900887ccbc20caead18f08e387de567ade4a56939c70f0d64b7193f6ba6f1424af88a +ss_n = 5b0d9d21754a0c09872f97cc0eb0d3a631723e19e7d9d29a1115b9ebd397358e +ct = 088d01a0a9b4d9481c36cd704300e230c3e262675a28b4a8c7eb4b64f7b94299d77e071daf753651196b74d673a1897ede35498435e74af7fc3ef9c5476ecc322aa4e65c641e3c865e40da01641c8f238fa5b1115fa96986eb658216cb944e03f17bbc367fd2fce39b8785bb9cc5268d60b4db674bf0819cebb324544f9a6a6a09747d75031d69a606bec84134854b68b72426c09bb64d03ac467f58f673274a16fd54d1663c6f43420a9137173ba17459af0b72ddf468429c5f0a92e7ea9de6363d345a745e60badde6b49416cfb7b3a6621ce814a38b48f00cf8d0a9e44137af91e5f1813b9a9df7f94b18004722694968a71e93b721d17b06a5246964327ff257660312ed4a10c26372914d280f2f148a4f7e7747735edeb186ac8e8c722389ca92a90744df9d54eafc9402285b2103f588e24b4d68ee28eb8781ef3fd074acdd4b444bbe2c147751a09d593dbcc9f8bf9225e4296cfed7c12bd1ebb7986d26d78e8080a2fb1a5dafe605a6c7b1e2d99acee47d6044307ac0af406906eb6ded41a9ab086a11f2a5c2cc4bc35ca93a96aa2036d19b6e505f2015c69ad7d5893cfbc267e74b279df7db8b386069925d56dc4a09598817311739c3c5ea6b2a0869876d42f033fad7ac0a66a8646f3344e181f997149b1b71b23eddf4bc15dc1bd63eeb34e87c5490136fe6dc4c11bb8409ab3ea9fea2dae900cb2a4171ae95ac68fa7ba065b24baea307fcaf149f5379d9b52e7f05ae5c1dc7e9649851a1ce8674f77bc75dff74c4d180b3bd471af3dfab90413d8e42810c3334ab6bb9412be36e1fc0aa54a6199ad1fe84028d1624efe83d4dad83946ccacb6a48256a21b9c661c8065b08228a405b44fc7886bc2773f884f92eb22f803d81190ee1ad3f7bff982c00da0376c808589bbab32471e3e3016e0ad1367c99021ed835d4629959d0de0d7d8ecc09b88a2be33d4158d0fda3257108d8d3a18d2b467e3365eb154e75f8f1fdacfc78b3ed4c74e02784e4431b3c05abbe3bca3c07e64b6c4c7e432efd53d6b7deb0e0fd45dfe56daf508b44254ffd6dc468a2a2f761d2615fcf1966b81cb907e5402c6b1f90017b43402e326578ddd9e08594d5adf42f955c6c90e8932bb021c3d2742cf9bffcb06212926f6bd02222f6d7b951f94fb624345da4e0479cdab0ad1e6bd36004d7444f7f4c1c8b7a8987e07f873f445c7b34a8dd970615a0ac26d9117d5d1416999c053032291a6b77ef62ccbc41bdd842057610298363c2afb45f089606bd450a4ba73c8597f2db1f8ce25e952163720c217d3b4a066390693263ae284a2ab9930ecf8ee5330dae5b084b37ddf52f9d9f97cc7fff7e0721d20cbd79aaeb40e905ecdbe08b5f8b25385f91a78287a9703335363dc6496271baaddfa7eae89e5ddf8bf927dd9ed1e650cfc6137e31989debeb926a6acddacf6e26b3c5f06daeb6616d01ba752daeb85d5aa4ef22fc7c7587dbf999cf9bd9124942034402540180d6d4ee98253fcafb87f40cae5e0df6a8d28cabf9bd1783100ef725419cbdb5d64267871d1cacd5e7d6f84cd117782a4bc9b1d5043d5a3a1d45fb6c9734ca727d12de64bc32f6dc2d2523bc9f28b1ccbbf2a09ce367c00399bd1c3aa34fb97a92ece5f985c095183782c22a3d79b5315b199f9d912669780cdbb914e223cdca49db4646fe6e301ba4cad8eb7377427c8ef76830e43483203a37c8b77cada46db7a0666a7b09f913b7c0f7e00ad2470a6dced103f771ce6154edbf7f8711e53172406f4534839a19db0d26fe1eb77cda481265e14d1d23fdf229588f02319de1c370fc17442bc60fe26f31a6f1d1165cb604fbd5a5cae7295a19c3bbbbd06ecf0dee2845ce27e2ed89a74306041ed9a7b9299f9d2a405f704e45477b6cbc19d788a1fb3aacbba4d2fc84fa7f2d98e01a9dd9fd1d4defd988e81921fadf18517e422d2ddc9c8fa36516fed8e09bbb05ccedf503df2ebabe3ac7b988066c7bc956f45434a4d7a1421549703e2abc923471e289ab679b3efa940d94ffbcb905c183c8d26475be4f3830cd2c24a070892d8ecf39504a09941ffd725f005cbf1a73d4577988e2d32496ccd631ff228169ee9b218ca2b1e2c993000c46529e9b2180a665493ffa49082468b2e9485dc59e8e976edee8ad527e1072a0b1a75db8cf2bcb48ba1756edbefa19e2d7aaadb9a38fc39697f09853092946 +ss = de2bf29cab2dc9680b5616f481abe7de032320486d5e7768773588e7f17cfc37 +count = 391 +z = 8239f82b7f0bc73641ed590ce53b4e985a2cd688bf6fb12538c62b8cbd369a1d +d = a69cf559bc95e180a4034cd07cf67d1ee0b076395948be5ba8d0690a72b5b921 +msg = 221c0f9ff28d7a6d9d79974f88ca1cfaf2df04ba040bcf5c8d086a3df2180528 +seed = d9c2f58913adfe30e72ced9ceac87b6d5c850808e940fe9c0282b62bc39f44d2c926bbaa8ce5a1933a38b405e3a3087c +pk = 21d4ac3188703d247d189196e458042914a4bde20387a0cfe1423013c453bb1a51a2036d71c92d57f69874d760df152e4e436d39eacde65384e25091ff5ab2efbb1cd955babe50841e8c5f025785e061b310c87962fc194d45439dfb3435204a3549258106b48f74530453974a930adc254d020ba406020102709814279127212c507a423fc9c2252cc346ac3fe257bafa4c10626183922185fe7896a5c553ef83040823117ff95bfd770cd9c0760da0980e71b907d810147a003802203a499b954287a7f18ceeeaca597a0a39b1523a30be820585ebea5099e96e87a87ea219b84c392d664669eb35c0b1f949abeb739b2537f04045dfa8bcaab157802911757789c9f290bd540771c18d7d917a80ab31dcda388ad1216402a06dc916922a8c87a4a268a2aa4c052c8aa0ad00d0093525a1aeb4c2e2b9c72751038c9575264376dc96bd4d4805299a45b1400bbb7987c7b40089a83872041422f038bac2b6a9632dfb7245ed5c45cc344c1255bdaef4449d9b185954075ab1804a5138edd2a67444528d3b13a5b11d0866c603a18245b20fd36680bc637bfd505dae642b25ca10b764bc0144978f1888556a2918081004a66fb1f14e3f69765b0167c2d90fc8a5662b3b2a3b8c9807195061d2540528783bfc2e2264082891a9832b95e77b570df20e3799657e3899749c1d8dbb48d96aa9ae2c696571b7d2dba902daca19d981c2f4475d08bfc888796c700929dbbe54ab13dd6ccd3d46ba0ed7bc0e2abaa3ca7de397951c342161dc3681f1b55cf5b243a35328c751e3d298cc5885cf001a5be975e73218f0b92b91728588800043f38d8a4478a41320cd067529205d84315c60363323a07b26853f01d54313f13f57fc20d8190ccc70c3889377f65b3a1c0bb19f7abe2fb27808632f9f233e4dd68902a527f1d850610a118ae3ae6b928986eca7a7d876e269b77fb6b071da99ff626d4d3a95d129aec7d97626491711bc49aa7a83bc7819b6a16cc8307b2aa91d9e6acde7a60c48864809f241d4da14828bb2f2e76962a15f55b39898351158eb1d37f6651671703f7398bc47b2d738684c0039c9652e2ce2a39f480b739345fad0c705739f4b29a21d8cbba7aa781899b7acd9220f7a8fd583478ec1a5010aa5e814c50a093ab316293be69b6e31577fa485ce4c76e2faa9304a62a965164ccb5c7f326348fab0946b3a20454b4e3032474673b95595a79c80017b2e6e6400e95559362748778bbeb9e924d65c1d1918138255100d779668345008717a077557248345a81808f2b6961a0a225bc79765802d61753c07e37ca5380a0dccc2b84c597bdab737151d911149fe3c75b64b382e959d0a3479a9837cbfecc6876878e830abbdfb2b2e73037aca32c3654eeba776c9e2a35b75bcd686b8a112c7f3b045a9eb16a3480d13483fe805abb36b5a1d9124c8a0abb781707b02b337a148c9da4f9f3338bcbba261811a2deb0a93474e3cf92e7e739f66361002b66eed568aa83c47a43c5a8e748c988a9ee84890e27cada0b14df52c106045778d82cda15232ddc8ba8e803cb526681ea93cb089924dc14a99948e67e4ca4f8295e1b83a0c792045f52d9dc53402b0199a445fb53925688a1cdbba1f8da72c3111c0f12937c0b8c01b2749dc88c9f6401ee36b85fc0701f020a7d62024d5e729feab3594e8719d442c57f6755177ac877bcac3fc9b37d30e54776594c60c6cba1dbae78396344012125f09068c09684a961147af6030acf0c4d4c6346ae35b8056b08289bfcfa0a67aa66d65e5ae45c373290482a1fca1c7d47be3823922884a56f406bb14196523839bd15cad31bc9ba7cc915b17d731299d78b32580bcfc732a0f183892dac7107700926956478125e2ba7e40637d95a54aa364a63db30a84c56e1a229317fa9ec7a7565bf976f3542c5e229494740a09474efd7c4573621ea6b7a41944b988fa52f2f4bd5255910c84b3abdc7267c1731b7ca227033cf51b797ec0c2bc84cdf6462590844e6e67859b7ab1b073ba78f20d1848463ec3168064a7e6e0ccdb104bd337c0f7482175364eb6e7b0cdf336a97916061b38c23c70a7050f4208c9a6b0b388059c34ecb06c317eafc8ae99b01cac579958e6c6a8279f2ea47095fc260a85baa630ce15ea0a61347855dbac3164e639ecce0de5c1a163f3b73a712c79a737e4ecba5c41fcac50c550f8f7ef +sk = a0752137b3cd01d31255aa94b8942aaac08a718abaa0d47222220cc69948901bc7c2286c3f4a33c8742fd4a9466b6782fc2368e088a57cd4933ce365f1f57f43a5aff5da3f1056a668332bc8984f972026ead92db63699bf441d79688512b47cac487d48f84f3da7b7c99c9c35c7474f0b915df72dc965203be19df4143aec6a7bc75c99c2d306d8406c2a18b0ccea4b2b411b43422c16504063fc89d237aa8586598cd6afa0c718d7f76458d8b0f2bab0157cb1c6361a514aa7b7137e80bcc79978ca7777379a1a32cca48fb7bb5b3753629c1b72a9728c8d523ca784238346054f2a5a28771659a41ae8a4c53bfc3d74417adf380ed87606839607b9908f597808545746122b303dd8b79cecbaf68072343cc9c068395a47bac8a721749107b6d2af9d5b4bc2c188468c047bd0c52bdcabe598560438a78fec7f6be65f69fc0b4d37a3e4257d3c2278038b8d140745cf455e6b5b7c89088df4588729e976d386a16d37cc9f45532a764b1e37bedcc82bb6965f0ac77d4eac7be205b12eb369f96047da463319a17eae94ad8d5334a2a028811368cc29cfc332cd4da95ecb41a8b576b835eca0eaf99e0f1056e9511f2429258ac7415e61a9b97b1ecd929aa1b4554cc52e6cf645bf51575467c5208304b8b6492de82ecfe26a2a707c033c17a574bd32504c5e513f4373ceb048c0b39845baf118bec03ad5c094d065c207a96fa130cbc3098351ca9b2f83c73572b6e4a10c068b7b321350504c693e97bac928cb36f228b26b860c7158b95799ecb8c21e26a1bd330d8539493accb861f54ace6b1386b8ca9369830de972ae94cc86a4393beab16a8c61ad77b5bdbc8050cc1ada7ca0e88317e6c36e083158c7f139ca52144b2c1538c94b0853616dec8c47b141f026bbc5507fb674bd379c73b7394602650810220175c327125138c7a42064e237f8a865707cc6c6b643a70a80b9c77aa17c25935119cf904583937e3c11c21ac831bcacac89a3c77ac3c2226b208e3967fc128079056b0f2b79fa043c10d7bdf2f4548fe83d11b965d5516ca9d757e192061742278cc27b506c63724906ec0920b5a84602fcc778ecce18c50f592a1854e94fb8a1bff88772fa24cf0dfbcd3e5a5b92c68ce68b917d4c3400ea94f0056767131174e6357cac191cd8bcadc55e3a9826767c471346474c199490915872770be2403b4968b37bcb93e9b10f51f13e0165aa8e695314ba902be94fc136b037978ea608a5bbfa14c33715d5f289122846ea142c6a65292fb1536d25b0bcc0784e595c50cbaf74347abda49a9bfc218d34b5d76a6ad36062dc3b05fc6010c989547e892ab0fb7f3b3c0b32d7a4bd8ab849990935a9433422108f500d71aaa0af74b03ac22cd5631af116bdb5441be6a95bf59b125a11a259aca892230c503039fce1adad195f6f6b7209d483ecc86f2936363e0cbd62585b4a89a814bcc7e74a5f850c981d976ca13b51a39389e52ab5f4e0952b460dfe25b837d14e276289f7323af1727838cc7763c9c909f07163125037753411b41928b6a8bf2bbbc393487256375432bc9a003d4de91c8a25a6f9f7292cd077c1dc7be7a23d6cf93f72f253c27959ed1c70e7e76223e389366a472da7aff388684b168ce0715e6e99b964bc7d9ef95a82065d4a5b804c144a04169748c6b683b952afa473c0b24fe6c1ce9fc464bf294c544366630a786e3a2c54911b38465656c26a88488bd81498c2b37ea4e370e2894b91d78015754f99e924e06ab3dae94fbcea2ae6622f92d8b6f8d61971910066c9a28024af30f1b095e8bd4eb040cf23a7d69b54ca4181316441e1d133a94175fb3907d8c10df66039e471b5a047cab3a93cd313206311cb76239da520ba68f30ce159622fe4609fa0a56ba24e27b93031564e26ac4c004c86ab9b3c97741b940c3cbe759015227ae63c0fdcbcb3d52a3344d29c21c835a62a8313076d578c0e64b569a647be5e7a286ffb7a2460a43815c9954993d57a2dbec06f84b24031926d59691c8444a32237bb8566997520118bc5afb3386b8dd4441ad5b752e83d2083bd24205dde6a0fee70a30c048797b053b8b597176b77054095ffd9c39e9a081e0742f4f77de95338a8642d3e86567361202dd29af3c427092ab84a224a7d2c85d4f55cc8c36b21d4ac3188703d247d189196e458042914a4bde20387a0cfe1423013c453bb1a51a2036d71c92d57f69874d760df152e4e436d39eacde65384e25091ff5ab2efbb1cd955babe50841e8c5f025785e061b310c87962fc194d45439dfb3435204a3549258106b48f74530453974a930adc254d020ba406020102709814279127212c507a423fc9c2252cc346ac3fe257bafa4c10626183922185fe7896a5c553ef83040823117ff95bfd770cd9c0760da0980e71b907d810147a003802203a499b954287a7f18ceeeaca597a0a39b1523a30be820585ebea5099e96e87a87ea219b84c392d664669eb35c0b1f949abeb739b2537f04045dfa8bcaab157802911757789c9f290bd540771c18d7d917a80ab31dcda388ad1216402a06dc916922a8c87a4a268a2aa4c052c8aa0ad00d0093525a1aeb4c2e2b9c72751038c9575264376dc96bd4d4805299a45b1400bbb7987c7b40089a83872041422f038bac2b6a9632dfb7245ed5c45cc344c1255bdaef4449d9b185954075ab1804a5138edd2a67444528d3b13a5b11d0866c603a18245b20fd36680bc637bfd505dae642b25ca10b764bc0144978f1888556a2918081004a66fb1f14e3f69765b0167c2d90fc8a5662b3b2a3b8c9807195061d2540528783bfc2e2264082891a9832b95e77b570df20e3799657e3899749c1d8dbb48d96aa9ae2c696571b7d2dba902daca19d981c2f4475d08bfc888796c700929dbbe54ab13dd6ccd3d46ba0ed7bc0e2abaa3ca7de397951c342161dc3681f1b55cf5b243a35328c751e3d298cc5885cf001a5be975e73218f0b92b91728588800043f38d8a4478a41320cd067529205d84315c60363323a07b26853f01d54313f13f57fc20d8190ccc70c3889377f65b3a1c0bb19f7abe2fb27808632f9f233e4dd68902a527f1d850610a118ae3ae6b928986eca7a7d876e269b77fb6b071da99ff626d4d3a95d129aec7d97626491711bc49aa7a83bc7819b6a16cc8307b2aa91d9e6acde7a60c48864809f241d4da14828bb2f2e76962a15f55b39898351158eb1d37f6651671703f7398bc47b2d738684c0039c9652e2ce2a39f480b739345fad0c705739f4b29a21d8cbba7aa781899b7acd9220f7a8fd583478ec1a5010aa5e814c50a093ab316293be69b6e31577fa485ce4c76e2faa9304a62a965164ccb5c7f326348fab0946b3a20454b4e3032474673b95595a79c80017b2e6e6400e95559362748778bbeb9e924d65c1d1918138255100d779668345008717a077557248345a81808f2b6961a0a225bc79765802d61753c07e37ca5380a0dccc2b84c597bdab737151d911149fe3c75b64b382e959d0a3479a9837cbfecc6876878e830abbdfb2b2e73037aca32c3654eeba776c9e2a35b75bcd686b8a112c7f3b045a9eb16a3480d13483fe805abb36b5a1d9124c8a0abb781707b02b337a148c9da4f9f3338bcbba261811a2deb0a93474e3cf92e7e739f66361002b66eed568aa83c47a43c5a8e748c988a9ee84890e27cada0b14df52c106045778d82cda15232ddc8ba8e803cb526681ea93cb089924dc14a99948e67e4ca4f8295e1b83a0c792045f52d9dc53402b0199a445fb53925688a1cdbba1f8da72c3111c0f12937c0b8c01b2749dc88c9f6401ee36b85fc0701f020a7d62024d5e729feab3594e8719d442c57f6755177ac877bcac3fc9b37d30e54776594c60c6cba1dbae78396344012125f09068c09684a961147af6030acf0c4d4c6346ae35b8056b08289bfcfa0a67aa66d65e5ae45c373290482a1fca1c7d47be3823922884a56f406bb14196523839bd15cad31bc9ba7cc915b17d731299d78b32580bcfc732a0f183892dac7107700926956478125e2ba7e40637d95a54aa364a63db30a84c56e1a229317fa9ec7a7565bf976f3542c5e229494740a09474efd7c4573621ea6b7a41944b988fa52f2f4bd5255910c84b3abdc7267c1731b7ca227033cf51b797ec0c2bc84cdf6462590844e6e67859b7ab1b073ba78f20d1848463ec3168064a7e6e0ccdb104bd337c0f7482175364eb6e7b0cdf336a97916061b38c23c70a7050f4208c9a6b0b388059c34ecb06c317eafc8ae99b01cac579958e6c6a8279f2ea47095fc260a85baa630ce15ea0a61347855dbac3164e639ecce0de5c1a163f3b73a712c79a737e4ecba5c41fcac50c550f8f7ef2dc2675e95cc3fb3a666dab2ae0d7745f249693a3b07d8d6bfcfd4235fb6fe268239f82b7f0bc73641ed590ce53b4e985a2cd688bf6fb12538c62b8cbd369a1d +ct_n = ad3db5034a2e3b1a11888ea513c04c67b5e8b7c4ae0757508ec8ff664d9b79940ef21456d63c859d9f44102ebae940459b469a67784f96c95a4c20431497253ab5f3d55e9a9e0823aafb7738039928c3bdf93f2ff4096291ff973d40e97ade82a8c3617fe2ba555abeee86e596c59eb53a8705459dc47f95440eeeabfaf56709ba39f9e9ccf65fafb670002074485000c14a73044f5fc4c32dfdd1d8343ccf69e12f997b27fb446db12859df2744d91e3394855b68b00eee16a871bbaf6ea892ef72f1e92846f4ce04ce776ae429fbfe51dda5fbe9f4a6c439186cab1f049c8e6438177f1721768b79ec20d3bacc9d577ec2d1dcc9d47c124364fc8def8a0cea94a185d5e4f9b1b4123d4b94d15323ce35f2a9e4ea9d875d6702bb1b07836b6ab7f50da7c2dbc673797733afe64adbe3ff0473ec350e0e89e12fe5ee3d9d4938bdfb8437312ac028a53a5de840341a00dbaacb2f4db532206920a6c3d2358b3019dd9a52d612f44e4dbf579d5286446f2be67fb1f84cc67338d9b8d61c7b983e180e53aecbf710b1f1d2cce597ad2867265827b9c4d1b3f12ad1f4b42d0a7c8389b6df785976f248c84f44a46b6e77fb0f050e6900c9d6e247508b8efbe497a33c42c188fd8c1286c206297f8b595ae7a7392ea877e61e2e853ba164207af21f9f7cc20d11f619443ad0aa8ebee87e775f04c3dcfb9f905bb7ae8c2506cb73d359a6f62c34f52ed1a9b80063c1c640ff3e47dada018a4d3016a7438ee337aee136c1e948dab05c1e0d177351a9ac3812018a938254c793a72652b168400ea8e7019da157a2e84a05d3808f07b293da47340477829ca5ee7248dc896355187876edfc137aa236cdeddf9e2bcaa2c5b3876ce5c8052158c24a4e1d988ce941096bdbccabc09db54995c85b2060e097bf8899a3fdfb260af02fa69384c135aa0feddfaf2dd68a252102b1cf1d70e207ca5dc153a57f2b518393f1dd595e3cb2dc9471051b638d06800aea353f5048fcd733fd1c785058af3e3e3ef7d7723fa0c8e2cb359c607355b79a912e442fdbd7013c99f30a83361e5bea9cf53c94f0aab9ea2d4c54d78f2e812c437b5f692eb64e1e04d06695d593908c3f3f79301dffc65b818a695cafda0a78ae033a6f3c0c78f5a431e5dda0b7dd280f1213d3efaeda3fd570624518c79569284f96966cb51192264b4d3b4732c16728595c4bbcf09d2d255b064269265ce486fd55568a82848b5c4b2bae1729a1d0f8e133e852d7fde2b5ce578e347038f6e69b5007308ab2365e1e68007cddafc055fcf525e823b01450ff61564489cad8288b7d9244b350ded1886791512e42e2aae1e88a77b7899ec9c370688846fb3dda73b23951e94aa3e35f2dc6a3b49804b50827452f29d2ffd948e64c2fbad6ab9f6fc0bff8c2ff3c29763398bd68a1e573cf0beaf06fd4aadda16d63c72b1e1592bfb321a038ad1eda75d5ba0cfd69d83725625810cb611aee27d741e1a43bfa7ca2fb85e06985d6d2fe762341a810e6cbc31b98c5cadcaf98f87e102125928655010b83b16b8ddf8e88ed0877d513101e3553a224fced5322671552f1b1289e6ec6bc587df54dfc25da93d53d6c6dc7402cfad53808ae527f4c60f91720cde9bc4bfc7021713a18f4cdddea60af4c03f54a949dd66bb5e85193542a51f3c6967c9fad3383fe237d6727f75f19d460aba36fa65995c9ebdce0d7d94e64a834d29183752e1232d9dce0142161daf9654c93c8eb09835a3ecba4905d885fd56abc663302a46db354e02975035551512400e94bfe4fe9df6998cb1de7acc11a8cdb6d71bf90b275d9a825778f7095eefb56bc573385d58ba3f85c6ec30a2eb73b7a3c5d64d44461946568e9af7a421208049e2b857d66cf16aa1aa6fa3a18c6f5976579e755bc3ff9d312a4fd5f8bb2c6aac8645c6083551d353dd83ffd14cb3c1627a27ca2571b57b7503c9311ff31f19501df8548c6cf556837c9b2f8f4d9afedf12de0e269acabc3a1967c0ac68eea026412d34eb2fe2518550a225a7dba2b9fee5f40094174e529e8450744d62fa958393ddb8dc2bea703abbcae69ef2c94b71fdc12f8c637f11b13943c343f0cb41cdeacd834efc5f2e2ca79647c9b66eeba7798d46429efec8c1360e649ca35b7164d2e7d6d6d1fe1a11a1193d2b879278ea18b29b71ddc0f2ba15d2075a5b528dd951ff4fe0f632254 +ss_n = 7f1a6c736d236324aa23070c668f8d18fec8ee6ac9b008e32fe30bca9a2aa46e +ct = 3016116153aff8a5471eda6be896f0cd9f306271e72dfa8063dfec2ef7f85b3e4e2ca64a3f3a58c5ffd4e21c5b424ea3c1eae1793207b6422548531c5dea7c6c1ce84d3e5990afc06f468784aa2ad088b20110fb9ec5a8f6a54901220bbab534e83679840d67f354252d25e44df4f801744da19a00a47333fd39cb57fc586e403c0287389a029d926a3105e9e1b24e4c921120f9e83fe199715323a21b9d62efcb69ea2bba205ec8e26114421a9d60a27aa446424eafc59c8ce202476070dc79a18ff5e10d416432e80ca7e1ec114e25e3603ba71b80f389f47f833141c694819b11f44ceae1561136453e5a492b38f97f59359578dd2411133253195de04d58b1e9acf63910ddc62d33ee94ca56f885b69562fec6d63a35dc7fd0d2e8a350c27ba59b053cd87ea1efab344185ca3941c49fc8c0d9844aa89f8e8991b91c4e85b423c5cf30eb6cbff62926465c33820247ee02615bc455b64b00177b42cac816d18a34cd08a790f16431a7b52a95aa1622bfd977261a869d3ae01915798d00a7386c74f315f38fee4840bb59fdb0d28be09a2010fb0f1fdce93cb6c9b04d84c52bc0e96335256ec9c53e8882b803bf4ead9a7a9fb95c7adb4a3bc0a60e32b70b4c8e120712c543e43d7b0bc0ba2ecf9829de087233abe4b81b4471bd29e4d009b2a0179222dc04fe50db160600213d585c8d1f7eb44698b95b445ac2f240015b8811ef3ae50b61b2155a82f50d8ba7591390f44609f1ac938b200b79f8d054d4ae7c9df93102de31a760876816726dfd07a4c354f7ca746b56ab82fc7de0eabb27fa225ba233ece6ab9edb47f8acce1d2c26df66cfb9cfa69f2dd8b6748e4d799d6404ff61ae6aa74cc9a6471bfca4fd7c3c7584149dcf74c79f4e18e0f569b2408c5b12868cb46682899245f2e2d76616f29bb4e040ae3bf54e6b488989ef069c6130906c0a6555a27fe75d60ea0e6122084926677eb427312a9f9e617e80386e593bc87a5acdbdc14e637689e9dae05d5ec498bb65471f75904b4a192015e8e8d209cb61ae032f7521f317eb6c1044611f2d24875a3293fbda8d8e02249a7267ce1701d544c11b027f37a61dda5ca1511a472d5971b5b41f4ec662ef130e1979447ba5f438281b9bcf1f1529812698de0d191c697d838aa53fb0b5f08c7fae4bfd685e05b4df566bf93ebd39cffff75a49840f5e7ecb6a1ee4dd9c5690e451b79d01babda35ef9baf9becb198e0a8068322a8ca24b062c97a688c7ed5da8e93e85e64097b1f272785ced1d9e2b9277e4fa4dfe0f4be0f34edc1cc24842aa2c467684d5ecddda7db942d0b960424f992d8ed00d3351c9d30722cace05457b4b4a30dc9e4f8347587bccdf623f9bd924233ba9041fd4b8295b52301b77825dcbf98f7a4335dcb91848b3c46e343d6d232b7cdf49d9dcd4e0a8efb97b065086935ad97d32363ddf8bde7daa726fd437d8b261998ecd0d009cfacafa52b9cd27e3fd5acf5d3a51fabae85efea4cd3bb819fded9ad55021a0daacf5876f7ba5fcbf2310921126061b9dfaefb6ee807d3f17e26e33663310be3a311b71f2ef09cda517559133f97b78b43fcddcafa03c7f33c8c48d4daf72feb323dacfacd41a5f680195d888972bc6a35fb1f1f028288ad2d64fcea9b5fde5fc45391f9d3288b2c4a0447cc593dcee15c08347674d76a24343e6147bc3111d1ab6d50096dd62f72d3e08eb4c3d18c5671b2b9673cc07b7e14035844d1a492ab70dd278d7947cec490372b0e725e84790a5426851a4ad67251166cb9ff4080dc0e896ada2954eb906a798ffd072c1c50e7d56da7700c644664509ae33558a5d22ae95d919711bec3b56f0aaf8c4573d9b4db3a4fd5566c7b6b01e15e0e780c36216e9279e28680d7a4600755b950274ace2af353b6bcc8198133927cfedc7260dd44b2a02b3f976b37dc3ac49d0d11b360c89a7b5ad5d40df88a208e294879114b9593cdee4ebe566703d678ea45ceeefbe1a24af60a7eaeb4b76d7177ec2def81037081f4bf9feb3d6911424fa5ceffa74f48c90c519288c424494bee2b11f27063c20cee405e083f885e8e5b9a7a4858d64bcefb32c597459d45ab2913178614279b67ad38426c677120b109530664f16c8b742cbedb6e75e30e52996739420fa8d240a98637b2706974eab8c25c922dc6c98d419fc54c90515fdbbbf5c5fc5991512e7a3ffa736 +ss = 74ab8e97787c35d7d783e54e042a9486eafc3711ddf4910343dd45de253a3c71 +count = 392 +z = eb766da697444ee394a339e8564d1e8e60e789ebb37e5f0b1cae9c6956011935 +d = 1a6f307305fed337fbf4413ff2ace0d3ad0a9c76c97b4097157908c0acdd33e9 +msg = 38146fbba294bff72cfa315f92cd2f2d5c7151e7ba5fd472192e469f406e090e +seed = 2eb649c7fb12480b8d6a87f17f124e2bc7052a5dfd4d6a4b6a34c4545619d232274e6a3b2781f8f50202e38214eb3cde +pk = 4ca58a671173a24648c2197af1f2646a364f47549a055625a3f212dfa9925e7315bd68a10f827241c5523ffa5bfe1704a14645d346ce8c8a0c334c887a009abd578d3032a852240d6ae537a857b3f6501b6b64afdcc1499a6464e90a676be20973a9610eb931de94bf84938f406c3cf1e524ee4c2a329210b8f7cd889571d1e228f278086cb3c86cf020a06657d5125b55522b68726a1e4ab20948ab19596daac6ba6d2515bab57d362b832b60beb82aaf63f8c7c48b0831e460eb122321aa5b245982ddeba6bb3ab39f3c09e246ccb86112a6b307a5fc5b584ca79164b8a6d79af653b7b29aa77c3c5dcaeb81fdaaafec20c87bf991ba0a1181c20edfb4c436c474cb9bc6e5c2860af6aeb48ba216a281a766ade2742c78c8c2bc6a9f8e7293474ac8041942294899899109f36c7d04baae7020066c134ddc377d82ca772c161fd1c906674b4bb55831be7628b75942e5f73d9a074e8400693948cf4f49a6aeaaa0fdf656ed54a967c2b0ab533b05665324b72fdb740294924e70b0b91e211ca380519a6932103b7730a9519e0b47c6b8487c7527e469ccc0c160107a7e8a54a809227fb2175902f6042fa956dbf4b1e60cbc48204f8c7c3f219cb11b51aa4155c41757739c1aacb5176183f68294e6cf59bb70f3786ebe005ae1977f5e1c360da5538cf50bf178413de123b5919e2b293240c3bc54c8a360bbc9128a6a7abc0acd38c4486554b18b2c4091294693b50ee979af8745fa13a3db92c8d3c7425809391a31121f80ca5cd692c61a4e18349a9bf1266c68548ba2a4626bb585345dba15a0e33200b720852e9c6313828f0a8a8350d40786472c5d4abadab12f5e7a5bec213bed232bf0d4b3f333414414b8f279880c6885d682405ad51ce74a49e973c700a82934ca5f662566b5f454552ac538407aaacb43bbd194dd12845311a665ec7696e64b18e49c5ca2a0fecaaf0bdbc6c500882b4a00ca7431eaf6a7f5308a627369c28a16152c89c8a28d96ecad52b4786daa0ee3b8a070db3252221da071cefc257965135e7a326d1ac07451e5bbd5f417620665219b1bd31912c2a479627561eb4bb65ee32469910abc34c1e61b29fb2930a146b8b5219619411233a86744a52c68245ff5575b517763312a21093675379380bd47a816809e9e94bc5d222a54abbdb25161f0ec5703d416e6dc80ffd05de00c764b701f9e2c746e0c7dff88633bf5863fc6520adc02b4883285f2cf9ebb470853550fd2baf0dc18c1cb3aba886879f65074e11bb0665d7f508525db2313d48111ba49d331607b5145fd09a7e8477e85219ab1a243b04001e6539dce67abf3f3be9367aa1f270d1d7415423b1762e586ecda9cf4b654de968b92fb6d597ba056f4ce5437414a7b8c20f6c5281a76650234c12a2ce77808100676bd4125975668e23a1b7652283997287821c49acb846664cfc3aa6b3c3b361da8980000464f85906f6c42c2421d59a2824e13915e9a2c5770c2488976d5e56b3dba8cf6c2699c0333b0fa7c95257e71da8a65f236c45ab06662929f2220073b631fcac92123cb8eb1b4eae537ac0c0303b24415243d7fea7807b1bc42905aa1ea1c5cf17b38d624aab7710ed88c7e5b742593bb3cfc191a59275a39843217b2e7312d762cc764f78c0573a7add80138c6b0fd48bc1bc6ca1ae6be7c7bc01b919f795c405cdaabbbb33d4a7cc70a82cb98c4376fd75041939b3c948978810100a6c207658421a474d7b58f8b4097f9faaf411a0391997158014858aa9bcc7ac1588a147d463552a9072168c1ac83957d5b89b4da7df96a6588f19a10a4a12fa7363791b43da23aab4b84cf3b3c92946f5c71b3e42b103084cd651113abf58a97f8964e863759aa3cd74b8a990a38c56868c25b07588c9bb8d2a068faa1a45a1a912624dab57aae343e87283e1c43ab71f883cb66764643467e02c7ef23b334090035536000b2af461381f8fb1e1b3326f9d68d935a78fb25b454f94c4443641e87b85b173b3200492ee4495b0681766879b5a68d15a4596ed2c40c68492322085c088a938778a0e72df6c61049d59925ea26eb3abea108b4621a2376ca33aa923d06518532610b83429fd630981d103e3e375391c63ffd73bde26a0ee0ba0ed9d3166b61712ad90f05b2b7939884d5eb47ed515fe397be97c341ced34284fe13974643fe304e8d763fe04f8e3296e02586 +sk = c717c2684534668bcb40435fdb02ca5e507a2d48bd80b1b1d01c512838890e7b5d814926232b9794b61f01da4db7853889247227d93bec3c51de322ec4493e0f515dd7272674dc977b022b83a57aef880cc03ca74910bd8a09a95db2986335277c8a45fe46c3ef892047ca5df72c367c201d951c4454e0359b707559043c3eca82bf9836c6ec551c5bb350551c80a9c4ea5668183a15c81ab3af8ac154a977fba36a2cd2c84e2002c17051feb53915eb3792fb4ee9f1926dc6499e354670643b02d094b1700f0f2b8814c45b7792a743232a3b572bb9a73afee8115fa57c8b079aa991ba63931fa5eb1391950fd9cc3b1fc5057c0c23f4119b96ba8c9c0378b2b4a61ce8b9ca12227df61b3f1960d5ba997190a4358bb016094a8cda3487ca0bdac34e97d408bfe950b85a78eed363466b5ec7a720fc8138283bbf57e6532e3caed58c2a1dd32e8e58448021c2abec573e268b8d361f71b1a45e921440592f47c74e37e9b5060315bc3377be7a5592a19a522bcd62482f2dc82069521155a7642e9b0b7207bcfe92707883c0ebb147c80128eaf16ecfb873d33bad31e9b31ae858c46084483372ecda2c18918a8958b5bd2b07f188b4f1bc8f863ac5dc0733ffa33da0a093a4eb5e6b48a1160207eb34732cd55320847444bbb9a057453d98475ec6c3a378796d48cffe521a8d538ce8601c1f0bc862d9c564cc35596a612d45af75f242e2f20a1f7a73b2656ec7fc412c72cebc8a5cbe643b53144c2960846435645a9aa490f10ce613545e285264ec543725b4ec2a3d0b59197da8338b0a6bb0b01b7cdc2fa3da385ca87a57ccb56df40d1de36a14ec0caeaa5205e443b4828d65560bfb28bf1f24065ec117f4e136abf151877ccdc6677a89d1bc2b9a667b2c1e4247ce12e53bab48508f09017be60051812d11899a35703c59b4bad32c461f535aecf659e579afe02031e2d577214b63b93b51b47bae4e47a3c27b8b3ef4a18c88ba84d96c941ac6f629109c01658728c952cbb9a4a54782a64b7f928c6570afd74a0364857717a7749249a6c140a337ab130d325ef1ac9c5bb1573e0c8aba5b13f5bc35ac30a18bab07f3f47bf9c684741c958781b1695362b61840512bbf1f04c954a322cb1131d9431c447b2eaf616f9729c0ea125d5471a84494ca7e1b1177fc130feaa378b2be816c8775212936751d09561725fc68c5b09f35831283884a73a271320289dbab9745673dc0cc94aa2a4b608168631b574eb1cdb49b14d6b6be2b83936ab96713379b516268b3c2a1ef84c310d3216e228529c9a1995cce138975e1d22257d53dbfd77e7705427393b4479c7210376b3ef7197ff233ace5953ccaa5560a2d4d77a06a9b22ed372b16d43c6592cd2d4abb5eec643cf03b7861368227ceb83a4e152c069dc56338a99009b93782022e20e3676695cdb6eb741c68c599a91fc1b08a56fc0882469c8bb675bd11002a18325f87208cdc91ed5141fea483ea642c26cc59edf06f895a00e54ab143e480718347c833384861b80afabed4b45078534cae848c8b1823e4a9764bac4035e0ac21673fef2591c8da620319be0ff2264d9451efe7432a122f3ce506c8813e543a07f810ba81e1631d91463629b5306a21b89cb15a80611b16c97ac988631a346d419315a032bf8602d00960d79b67e5205d890a8c071b43806c07c9687017381aafc6a7bca21362e8a832cc8ff5557aeba7399aa499ab97a20e93842a076944db97f0e3c9f927bf00eb8e42ac6432d58651e8335c7399021279dac38acd8c8fbeb99526e34dd8606963f898506254e31315efa96ff9e25ab8e08844fc1458e4986842b1f41ac10f39c013d7101047910a6badd1915edc9c800635a0c587b486371c5691b88dd3635e3ccb296637697a6247116c7baa353b30baf292b7ed7669e91876ed5cb858b10a4be561e7f105e75428a6c045166a30984707b3154bcee07868397daa271377b5413c82008ad13939c91603cabaaaa98d9825566db258ac099cd4c6516c879d475140348013e70342cb840009b3aabbb34961d0381107cfab37942789549433a514801ada9a259d5b134cc7c57405950f7ab5719690e1f18179d9b1de0a2227acc044e26e884244fa8bbc09984997cb64f1417e356b89b5dc1b5a89a08148c54ca58a671173a24648c2197af1f2646a364f47549a055625a3f212dfa9925e7315bd68a10f827241c5523ffa5bfe1704a14645d346ce8c8a0c334c887a009abd578d3032a852240d6ae537a857b3f6501b6b64afdcc1499a6464e90a676be20973a9610eb931de94bf84938f406c3cf1e524ee4c2a329210b8f7cd889571d1e228f278086cb3c86cf020a06657d5125b55522b68726a1e4ab20948ab19596daac6ba6d2515bab57d362b832b60beb82aaf63f8c7c48b0831e460eb122321aa5b245982ddeba6bb3ab39f3c09e246ccb86112a6b307a5fc5b584ca79164b8a6d79af653b7b29aa77c3c5dcaeb81fdaaafec20c87bf991ba0a1181c20edfb4c436c474cb9bc6e5c2860af6aeb48ba216a281a766ade2742c78c8c2bc6a9f8e7293474ac8041942294899899109f36c7d04baae7020066c134ddc377d82ca772c161fd1c906674b4bb55831be7628b75942e5f73d9a074e8400693948cf4f49a6aeaaa0fdf656ed54a967c2b0ab533b05665324b72fdb740294924e70b0b91e211ca380519a6932103b7730a9519e0b47c6b8487c7527e469ccc0c160107a7e8a54a809227fb2175902f6042fa956dbf4b1e60cbc48204f8c7c3f219cb11b51aa4155c41757739c1aacb5176183f68294e6cf59bb70f3786ebe005ae1977f5e1c360da5538cf50bf178413de123b5919e2b293240c3bc54c8a360bbc9128a6a7abc0acd38c4486554b18b2c4091294693b50ee979af8745fa13a3db92c8d3c7425809391a31121f80ca5cd692c61a4e18349a9bf1266c68548ba2a4626bb585345dba15a0e33200b720852e9c6313828f0a8a8350d40786472c5d4abadab12f5e7a5bec213bed232bf0d4b3f333414414b8f279880c6885d682405ad51ce74a49e973c700a82934ca5f662566b5f454552ac538407aaacb43bbd194dd12845311a665ec7696e64b18e49c5ca2a0fecaaf0bdbc6c500882b4a00ca7431eaf6a7f5308a627369c28a16152c89c8a28d96ecad52b4786daa0ee3b8a070db3252221da071cefc257965135e7a326d1ac07451e5bbd5f417620665219b1bd31912c2a479627561eb4bb65ee32469910abc34c1e61b29fb2930a146b8b5219619411233a86744a52c68245ff5575b517763312a21093675379380bd47a816809e9e94bc5d222a54abbdb25161f0ec5703d416e6dc80ffd05de00c764b701f9e2c746e0c7dff88633bf5863fc6520adc02b4883285f2cf9ebb470853550fd2baf0dc18c1cb3aba886879f65074e11bb0665d7f508525db2313d48111ba49d331607b5145fd09a7e8477e85219ab1a243b04001e6539dce67abf3f3be9367aa1f270d1d7415423b1762e586ecda9cf4b654de968b92fb6d597ba056f4ce5437414a7b8c20f6c5281a76650234c12a2ce77808100676bd4125975668e23a1b7652283997287821c49acb846664cfc3aa6b3c3b361da8980000464f85906f6c42c2421d59a2824e13915e9a2c5770c2488976d5e56b3dba8cf6c2699c0333b0fa7c95257e71da8a65f236c45ab06662929f2220073b631fcac92123cb8eb1b4eae537ac0c0303b24415243d7fea7807b1bc42905aa1ea1c5cf17b38d624aab7710ed88c7e5b742593bb3cfc191a59275a39843217b2e7312d762cc764f78c0573a7add80138c6b0fd48bc1bc6ca1ae6be7c7bc01b919f795c405cdaabbbb33d4a7cc70a82cb98c4376fd75041939b3c948978810100a6c207658421a474d7b58f8b4097f9faaf411a0391997158014858aa9bcc7ac1588a147d463552a9072168c1ac83957d5b89b4da7df96a6588f19a10a4a12fa7363791b43da23aab4b84cf3b3c92946f5c71b3e42b103084cd651113abf58a97f8964e863759aa3cd74b8a990a38c56868c25b07588c9bb8d2a068faa1a45a1a912624dab57aae343e87283e1c43ab71f883cb66764643467e02c7ef23b334090035536000b2af461381f8fb1e1b3326f9d68d935a78fb25b454f94c4443641e87b85b173b3200492ee4495b0681766879b5a68d15a4596ed2c40c68492322085c088a938778a0e72df6c61049d59925ea26eb3abea108b4621a2376ca33aa923d06518532610b83429fd630981d103e3e375391c63ffd73bde26a0ee0ba0ed9d3166b61712ad90f05b2b7939884d5eb47ed515fe397be97c341ced34284fe13974643fe304e8d763fe04f8e3296e02586fa07e126e84a0338608a9ac2565c7af941707ea6d77274ab9433d43b3f6697eceb766da697444ee394a339e8564d1e8e60e789ebb37e5f0b1cae9c6956011935 +ct_n = 1644bbd4b2e9acd595ad2cad435d5e7143104a0977b8f6e8f427afbac9de8046ffcd21cbd0d546c010f30df4e9bc58d3d85d99e27fe4d3cbda30a10302b31d231ff3febf349abfaea083acdf66f86c6475d9169efb727cae90c2ae2738e6cc56babcba7f57ba72245225817c949a68225afa1adca13b8b6160d17478e12eb8396aac90360fd08770069f8aa072e2b650c3aa03bb6d425971365271fed9cab8ef1ca515977b183a60d4c96fe6987959b8a88c2ae32e7091133f94ff975e882fd90e773b369245d7fffea316908a514099d9d19a8c6418039261d469f5b961b0d75080ded98b17d2b271dc8315190a30813ff46fa9708d55381e26affe72fc915c5e293d3c014947748de11636a05cc61e45fb2ec6126fc8282095bf29b02ffd05159c198afba1f32cbccba83e9ba53c1fed62be67535160bb7853bf1fde02b3cf7f030d70a0227e3ee774829a63f9333a0e6148a865d03e75830ea5a85ba5098f28097791e9836c8a8c6eb38f693abb05df89eee41d6e8b6f29cd863926e9a5455d482ea8eded197ab26c36e8761ea42644848365d5eaf9f38a322887d945861ad350703983f1c32a24804e1b83597ce8b650cd33815511993ea7be566e4656e345e4ab885b747ced593969fbdad8000b923c974b666e5e197240f55add138fb3c4ed2368989531a9fdca4fae72e2288afc1e116f009fe79e09d15a03e62a71f104199dc929d17ef5f1d3762c04b5967db9f91f2ceb28b5ee8daa99f6bed10289020ca781df377fda21e0117e3a00ea3771f42953367f3ddb66b05a55955ebf134318482716f71596c0df5f2cce9952ad4ac7b1402bd8863eb970ed6a92fa661f9ceb883e15ecbbbcb1ec0f0acf02c72b9d8ec8c5c88dcd0c41ca0de62cadc673953712fec8bcbff440ec62a07fcd17920b3ad82dfb769ba8b3d8cf63dd3126e1124f3a40e984c29954c3524a087b1500d5852d3213a56f7df008529a6bd9345ba470133b0fae8ee41f9597fe7ede2780d95da0a892d970fc5fcc45a018ee106eca348df1a380d2f15f7baf589b2f40d7920b94cdb555b0fc41b4e96a5d4b7070d4661b05829050fd338ff2ee28e9e25d376a4aa711f475244cdbda2f85ee3eb0b7e15d73912119aa8ae5366785b1407bf3153e4d0496aa45677bb22041754f15c31502de93328886eba6b3072476e04c05eb0ed2567b8406f4f699d8f38971baaeed4f2f3e83a990e0b2c357fda07cca0067674a52ea88f1167ec0cc26469e8ae87091e4b150d86e4be59bef39fc0ce9c75ff7d4a7401664b319f171a56b65b5b98f63e9dee57a978502ab50412549f54b27869318a3613510aac334ad8729a0bf70938e9834632f9db4c1299657c5db772cf5c623c3f6d201a1b81bc273c25ef79cbd8ecaeb9a34066376cb8543b60886766cbad51b14f7960f7a0a1beb6b42079a109aaee5a304e0294e1113d9456ec585d6057ab5af09a2d6d3a430428e12261e70eafefa048e860e64cd428f1fee98074ee136d6585878da56c402c34d1ad4afeb6c5c61d41677e3dff123e6d4765c9fd3c8e3b2bbb23985dc359c34f98514bd6e475009062be1675f4ffb86200c5a389ad6547a2893559b37aeab702e65ee6a9fc609c7614cde781f01fb591e11f46e8dc8b52fe9d79fca977307a664051f1fd362a5783836946a56ace4b19a0cf74cacaf0233034cd830d06242da02f46ab6121aa28d232344480bfa4b81568b0ac84d575cf54807c9d913b27c68017af7f445be2071a674c4c6c8517fcc0feb85b57e7ae605165753f0b331600b8ff325fd1672b6d3877b623c3cbb02230faa5b749b4b59ecd5673dcf3fa1013b21cf58a3f9e7845f4ef66658e700324d0a71597604bf7fe4c7553b88ab3aec11f59f58331d5b8d06b18254d91b009e09548f30eae818b5a898e2a51129d7438cf71f1445ca4f902037516cfd56c972f9c0e930a954e8d9d0a58657fe31794352acb43d81c9b84a5186e186e4b97d6b783ce2805cb1c173ca0ac2e3bef4b458ff365f59a3edf1d84bd64c7ae712466a81df3e620cab8ab6000df002b5667b1db295940eeafa5ebd4e52e27f2b7312f3fbeed577c35bae8801de2bc84daab7dba6371d767c465c8dce959c4695860fd6b9dd3e3b2d61e9a429bcb793823a895945cc78a1ab079ad8719de88d4b7606f0a105717febd5d898d11dce4109554764299544 +ss_n = 98b9ae5bdd489c85d1369baa6fc2521206110a12cb505eab4d4163c8090ddde2 +ct = d4bf169dab9ad8591209bc0288b2e658bd0b1d5fc40f4c9654c886dc0ee48389a99d4f87614bfab4117b53070175f46f7eb1dea55aaa090aa2bf5b49bb9b8dc482446b3ccb143b53abddebe72c45daed874ce6d2f6ebcd1b4737f2dad0bd48d4613ef27e7e450c92cd0e5e842ccb32169d70e8403a24d7d8eb39be507efe9f477b1bb46e60a80428ebb6036c7728a6dcf994623dd4ad6de6c7a0e3b5233f73c998dac7bd1842bb2b66d6c20e9a6808ce7e18b33a28fb662106dbe6a1f7a336fe33b0a9ff60e26bcfbe38e7d8d079b26bcc4c0c12d63e96255aada825aa6e94c66fbe764d86aac3cb138d8a2ceb5ceee7c19f948ab106adad3edeccd46c1985a8a48e4c04270592be53adde5c1f02fa7ea30e4802e56c4b27d8a45068a06e7987b3a36d37c78e0fcb07fb9aaafc773b7ef0b6b739225864d91cc2e8dcdeb1585eecd43d10e14cc05e452bfd99e0304159468543b88851081766cc6abd47d9ef242601c475da04aad694128ba98bcae0ae13fcf1f644315ce6ee4aae2c9a6261e76a5c05d96835de44c35999ff3a5ae0a44be55512dd0f62f456c753ce38c6359bfcddecf53df377b2c0ac7b504b3895cb033e5675300d9c22a29fb47b922a46ceaae737d61ae1f7d79e77331ee938696148d8d68e2f9fe234cf72223c716e133c2fa22e0322de393a4de77167cae586882da99279f80f9f8fe38b92a36e99a299d53c2496ed355500ea399f1f7bf7a4c7566cea982bfee09c045f99aeaf04cca71ecb0bcd85ea572740fe1deff9608d17466dcec6c7333d8335756497bab03323a89c5df652247e8c02dd63759cc3db76ce4fcd9b773b6cc1a36556240eea41b03a3864836d3283fe025a9a7b2b9a689dbd0db7f471bf36074c9873e60b560695326f733c29ecea5f3f449830c2ab36e13d1b16f94d5908134ed19f71fa391848c6b55dee672cb6ae6fbe54845e09655b305b248e38347816f1a39097592baa1b98eec8dc98e7ca464d8362df4e19630aa19739154b323d2887dc9b28a791fb5183d0bd8798e84e0b15f0d917e73a07b540b5ddf0a5f3a7971923483edacabd6339c816d0e6b749b2be7c152a77c9e140376b680abf615f593e2e7a3aae14d5c4bb6f08365007c4ad8d60a5faf9df56fe742a04a43ae0fe02e648978c9a629fff92999c880ccee0753e540c40e75c4e5fb07d8490283ee92661a59c761e811ac1f76bf1891ce46efed2b4e8e90f9c242688680cb3cb089e04e830d6211995c798fb7004d1a19378226f214faf0be025751f9e7eb8d4d8d2383228458b2234df77e882664aebd9db590dce7b1e4e6ef24daa0620938d503f43729bff6879b7d25273f93d2979971cc1c9ed172fccd0c4f353b5318f1efbb5ff71775af0b69611d6ec2d5825ebe6b0023270cc48281e18a2c62c10367675293134e7ccd650224d79ae5242a6569dec978bb3ef5f97b455698f6dc753f0ac50d3c1f8dcd639c6b95313bdb831d16c505b656d1609f00d069be25be96fbb9cb0746146dbd6c07087705037e0313dd8de9f6219cce2d1380cd04a9e3205a82860181054e2631be39dfb70dbe32c63a809166863134410cfd4a0c2133a5614eb67a45e59312244c9f21867082d709a68ecf669e8933ecf59e97ec378d5b9d0942a6935c745eaa9952d14ae2f648ec896b07ff1a925e05644ee8af6f9834a7aae3da59d3d33abbbe7065dde18e0698073eb85254a01e649e52de0fb02a66278303dd805dc0b6b3ffade5ca7c7e909e6a39435cca46b371194a9e9b7750d5a53dd5d1e77eac9ab2a6032a48ddeed2d7906395cd3ab63dda061b82c21f49c3d00deacdc583adbcb0d9b5dffe85d4d1f2abf80924197dc6bd410ca2f89c0eec9a73b0df063a89d48c304ddc694e7c481583e43ef9a01d61e3c0f674e2b44be35c165c3004d0ee456b5750597b805719bdac04b2c1baabcb682164b1158bb25a188950cbd19409ec00d17402f7cb2ea345279c691553e85a415827c4e06f6ea21216831fc5e487fb957e58124a10486bfdd9b6171a4d3dbca3292406013375e9c6c67d697fa60ff1c335040d550faa36efbcd6f1ee6f7d5c3f5207d19407ac0175c4317695c29f142fd932de3a26ce071b99e4d77a5137edfdb5abbeca4b4d90bcde4c52bceb0428bd9c1df2ebe8454081a53c7800766ed45789616bc254dc5b4f5498c9da86315c4a490cbe6 +ss = 71ec04297f95a8280ae7897dfc1cc592f66129fc0cafd920eb1ddd376f35a230 +count = 393 +z = 97956fd3946c1bfc12ebab75e929badb53212514ffdcdcb660c82aee863502e4 +d = 16d9b39d8355b55f50d39156e69c796f3feb414a9b22fb57d032ee442e1b1d51 +msg = e8c8c9610cc6b768d7e6f0b3bf097a193427358579a1188b0ec2eaa0f3f1dba9 +seed = 7c8360c7f840664e49b5bfcc2ad89ad8a0a1fdc549d3db3dcfec8ce220d3540c32398a2a15b8594ce492a0f391f794f0 +pk = 9578b959029ecb67acdce1c7176b69a836c51a19a80ef26a1dcc48a2b93ecd602a587a1bb51acc0ee278fa63c89dd68f06c3379dc306ca58b24564951024c6da483adee8a0d946b24110becdf51242fa0bc623662ab4326bc049414177a0f69500b3197d8091b1ca556e58640de207f3b72b4b170051f08e15306143f4684775208ee2844e8c8e7a88a65e4276d5c627e9d8394a999d0d781b580c3b3334c83e4992232178a098a1ec3496254aa9ed3650c0fa24dc2414be048b1ae96a01825833fc45c93b7a566cbf2db4653911081645ba20107c4c13c92c6755e5480c534b949a9c992b746d4e0354cc9908109008853844d45112004b1d65956a58139de0f04801b22865b70eee1aa36b570e19f75dbda18398c24fc6c982721715efdb2a2155ba59d575f7ec01d7a609ff841bf74435cda7a42b2507f8a0109883b56f2b59c3a286f42b93c674571c864faf6b7b54ba9a392a568abb2140e9993a159d95d12caa5b32e188011d82b0ea420eca281eea3735d60c1281b7b54b68a1c819bf2d3c809b00b459aabd906bb1fd062ac44a467cc81e42ebcb472396c5686019c1510a2b69f63903e03a98b694253cb29b1f8204b86535f5e39da0644419a2b3a9497c9fa4ad09f1b915145a057875ab179034a681ae5b5d9e329ff77c2487922cd1951ce3bc22f629a2b897511e99c6656665fa981711938cb5298228203eb62a5361d86a461755fa9ac68fb62692c0974244513447abc1d53f5002aa4be2ce03d956b2ba1a6d4507c74c9ea9751f9f677488f57189c06e3a125088cc378853bab5e185c9476eb679b807281ab7eb7e3deb5b36db05297c421798857741b5d1c6ceb91b1d1447687650c7b8a58da2bb4c816b112b0273083b684ef1084377a69a173d97d7af65a96e3462829eb1aabca7beb0330abb5aba6bc44d25c5a2fe02a11c96bbeba57d69a41263cc7450024ece70a90f186ca1ea644f76c8dd668c1ee84682ab26075c23e5eb57404725f8059bb0955a28547a3bec65e637686fe6bfc2d8adc7a3a1dc3090dda889eaf6645aa6bc9e53013afb99e4f4140f68664c1a430f9470f3a812c9b53b6d043893d182ca1a712217af66a0248830a762e677bdf015a6a09c2e2c93ae87039bc1c030e465e9cb43fdf396ee43896c6b95512cc42c84076a83310c3b6e820a6902bcbf78b7b58c570d09eb0b5781a069fbce12e6ce66b0bf480c6598573cde3329cfd192a48c34c15a7e32a414d9d717d6e90bc63ba4e1d6cc4166c1dc29b26012217093b2a430be2385c6b443aa4ae08c9f595cd00047fcb061f3304fc1d87cbd4b54f5ab4b6cc32ecfb90347688cd5bb5d4176b47e0cc2cc53a3fb1091d8802ed843b5c442078364989569b62a033cbac1cfb5fb3c3c425d4dcc96d2078e012932286a77d8bb0d9f6c947c8babc0b20723310b46223c1c026cc94b3b3d59390fc9a063a5c8f0e5a99cb17583f9923fe65f7a6512b4e4ab71a3b5709c78b716c10119061a231a4032abd110a4f142415eca226262a871a29cb3f908680157a3f83841e6196dc441be701a7080c6f7d724b6041527635f40c963667629e30c6f92466814028a9c1052b9b936af37459af913d56b482ce6c009d75a5f3929fda6b07f021962e69057936d88378294940cda379d00255679470159a7126d3996b7dccde906bcdd02c2b0a4c4dcf263a08256dd680d0b4a403c160fa29808526a7e19305ff684aeb8256aef596fffd5286237ca5e471b8c179a09c248617ba80de5a1ebf91a553bb6da288056b1bd6153168ca823ed14433329591ba224996c53895b17e093333ec87202812233d52e0c390355164e6c1a5ae21587d17a69513905f727a646a53e11f812098c23e666ab65664746602de9a94654cb7ac6043e1e96b1beca1927844366f04a2ab96048b33f398722d9f93735b1b279dc55d395292319725c21c3a5d19655f057e08b184cf22e9dac6cd1091f3a81242f379ee19114c40756796c442d48c47cac883310874ea4cc1be438c31a937c080c6380069196bced86c91e234485dcbc952ba035a637fab6a400e4be05314e464c285d2cc7914183d6b232aac8afe6c8372c403585d80f0efaaa5db83b0322abc985776f541da016b9f618305a1216af49cf87197743044a78a48a10a36546f7cfef2b63409bf3ae6c12c4f841362dfee96e34f1a381dfabbec729 +sk = 39b59b9fd26266a4061daa51700aca790357e63a4c77237458725190719e49c67b58c34144516d56a7b534f8a9e10a43db7260f11aa40b5478e7c419deb6b483865d22bc6834a642cc451ed961111741c68c0cc4ce89a69d2338b5a2a9f19012d0ea2255e571e494c625c6a412a0ccb99a529de72908e1274b5b7896e05f0f673164fcb72c2bcd87d990662b6f86911789438485320d09f821eaa94bf620372a865430f86b4e9b4e7a4510718538ec958e83b44b33e481e80905e3d980f01aa78ebacd9de12eef6c26b95a83ede45f3627554a472ae8a26825db0148a671a82160b0c03747c08c0001241c6967e50b2c4ad305a661581f67a148029764da46aa459571cb8492443d8a4c665211313ab4957a807cc39146ffc97fb7836e68f6b8b4eb328727a11230353628aaccfa7d15e097212c5cc599b9b54680f481b1e433c497755da428604d1a4ccd588f9f28993cb71ff936947fe12cc28831d94a612451574603c082d7cff38a54956a4749ab08496852fed378af6560ed382858d7cc04464cc3e49a3b5c0c5e9b65fee543d8017b6c0b91a37a64f995be7a6a96d5025fdab29ba77294efa5a48899ad9475aa6a8457f2eb5268b0be83a7b44ec3aa5082c7224545e4b4782a0b693ed766fe0625ac28a2a7e6a3b11643c5ea65ed07ab308c7237a7550d267b26f9693a80bb3a88349ea752442533c5759e9dd79c071833889c4625108e73807e66718ce3dca577cab76ae0b935e91ff44aa9b396aaa27c67a82bceb4e1a68305476e6b2612d8749d131a14283ed9da7aa2db0375311c77e16b1ce2507539c2f9b21cca9aaa47e2a96dbcb761f868e73b142ee4147eea593e390645d63106226a25c261688cbaee5616bf26263ee131ab326ab39ba873169c845b8dab326469f3063211405507bfbd9a280ec95dfe8429140654c09bc75a47491170803bfc71285348bf421981a53a6b9756a92662fce2831779a22b94b0c4f8940c9b02bca742de3c0557e896f4403d228922522c7a0d55208adb43eb9707e4826361ac06ef150c9a82699e51181ff4751cb7a347108a171743f1fb5f65ea63bb8592efe1b8e5f31322a7a084e32d85551ce3bb10321a54ea37a1d0e603a91a22f210a944406c38121d97039331065ce95a6217193fa92361af1198cfc8210c44139a5b1bd421a8f1492335e13453a4724152c682182f3775bc98aa3109446f57579001b66a658304cc28bb1daa65868a28825a08ee2341c0724a3c88caffb9ac519a2e7c2314d010395ef11a803bbcf4948dd7f1540e9c6fcc5a2dce21934f132f0ba7a004ea80ec4c5213a484c648048a2a04c1d279f2021859409f74f1af133a028558c450079f6a43341b372874c04ae2f34c476512befb62270255528b6e440321190b20d364c94fc6b31e89015c9270f7176cdd3b7d27dbb8cc979df93a0e6b79637dc097ec5b894c80018d10427dda7f6627636a656e66aa7f6a9764ecd5697e47431a114808709fce502408a9024720c904e21ad6f54eebd19533aa1ead95742375a8648a84cf16a659c4c36d7a093e08048ee2af22b3070390350de51df549007c85c2237170bb6668868a15e5fb36540875f6b33559957ea0a274da1032903bc9866a5e2403c66c215173d6c7f37a1644eb42d3999f6333502fe6282299589e18a6c9214f77e75fd3f2b0a76619ff8b0ee60690d453959b0947fd2c5a25f4a04fab0f73d86c3f1a30e995c5a43a0dcb10b61e5bcef3eb1420151f6a232005f0388f76bcb8cccfde387a7f1a0e3593c89d726c88337e1011cd1e4a98632b1ead06aedd517c68666fa72baab1f4539bd81a93c19605e6894e012002ab7a7eb2c0e0b1202464c1f5eb7ba3e7b9366068b0627707c74bc4b743e4493bd876c06aa28b864b753ed23fc02a88790602015285fdd6be04ba19ae0442f099103996754436299408b400c1059d4c3d16a3a0d71c2c005b3cb28431d5a48bc60b9361697b722ca8af14cb9ad7793a7ac7b51330b848093ab794c2007574799f9dab44927532e2493b530676dc55a99091160da086dbca232f721e1e021f8b9c968ed2a21f29b0ba492b6912c7cbb8c7c06737157a138e2839bb59773c269a29b2cd6ef30f1c4a540f50a760188cca3216d1d189c433838bda5194eba29578b959029ecb67acdce1c7176b69a836c51a19a80ef26a1dcc48a2b93ecd602a587a1bb51acc0ee278fa63c89dd68f06c3379dc306ca58b24564951024c6da483adee8a0d946b24110becdf51242fa0bc623662ab4326bc049414177a0f69500b3197d8091b1ca556e58640de207f3b72b4b170051f08e15306143f4684775208ee2844e8c8e7a88a65e4276d5c627e9d8394a999d0d781b580c3b3334c83e4992232178a098a1ec3496254aa9ed3650c0fa24dc2414be048b1ae96a01825833fc45c93b7a566cbf2db4653911081645ba20107c4c13c92c6755e5480c534b949a9c992b746d4e0354cc9908109008853844d45112004b1d65956a58139de0f04801b22865b70eee1aa36b570e19f75dbda18398c24fc6c982721715efdb2a2155ba59d575f7ec01d7a609ff841bf74435cda7a42b2507f8a0109883b56f2b59c3a286f42b93c674571c864faf6b7b54ba9a392a568abb2140e9993a159d95d12caa5b32e188011d82b0ea420eca281eea3735d60c1281b7b54b68a1c819bf2d3c809b00b459aabd906bb1fd062ac44a467cc81e42ebcb472396c5686019c1510a2b69f63903e03a98b694253cb29b1f8204b86535f5e39da0644419a2b3a9497c9fa4ad09f1b915145a057875ab179034a681ae5b5d9e329ff77c2487922cd1951ce3bc22f629a2b897511e99c6656665fa981711938cb5298228203eb62a5361d86a461755fa9ac68fb62692c0974244513447abc1d53f5002aa4be2ce03d956b2ba1a6d4507c74c9ea9751f9f677488f57189c06e3a125088cc378853bab5e185c9476eb679b807281ab7eb7e3deb5b36db05297c421798857741b5d1c6ceb91b1d1447687650c7b8a58da2bb4c816b112b0273083b684ef1084377a69a173d97d7af65a96e3462829eb1aabca7beb0330abb5aba6bc44d25c5a2fe02a11c96bbeba57d69a41263cc7450024ece70a90f186ca1ea644f76c8dd668c1ee84682ab26075c23e5eb57404725f8059bb0955a28547a3bec65e637686fe6bfc2d8adc7a3a1dc3090dda889eaf6645aa6bc9e53013afb99e4f4140f68664c1a430f9470f3a812c9b53b6d043893d182ca1a712217af66a0248830a762e677bdf015a6a09c2e2c93ae87039bc1c030e465e9cb43fdf396ee43896c6b95512cc42c84076a83310c3b6e820a6902bcbf78b7b58c570d09eb0b5781a069fbce12e6ce66b0bf480c6598573cde3329cfd192a48c34c15a7e32a414d9d717d6e90bc63ba4e1d6cc4166c1dc29b26012217093b2a430be2385c6b443aa4ae08c9f595cd00047fcb061f3304fc1d87cbd4b54f5ab4b6cc32ecfb90347688cd5bb5d4176b47e0cc2cc53a3fb1091d8802ed843b5c442078364989569b62a033cbac1cfb5fb3c3c425d4dcc96d2078e012932286a77d8bb0d9f6c947c8babc0b20723310b46223c1c026cc94b3b3d59390fc9a063a5c8f0e5a99cb17583f9923fe65f7a6512b4e4ab71a3b5709c78b716c10119061a231a4032abd110a4f142415eca226262a871a29cb3f908680157a3f83841e6196dc441be701a7080c6f7d724b6041527635f40c963667629e30c6f92466814028a9c1052b9b936af37459af913d56b482ce6c009d75a5f3929fda6b07f021962e69057936d88378294940cda379d00255679470159a7126d3996b7dccde906bcdd02c2b0a4c4dcf263a08256dd680d0b4a403c160fa29808526a7e19305ff684aeb8256aef596fffd5286237ca5e471b8c179a09c248617ba80de5a1ebf91a553bb6da288056b1bd6153168ca823ed14433329591ba224996c53895b17e093333ec87202812233d52e0c390355164e6c1a5ae21587d17a69513905f727a646a53e11f812098c23e666ab65664746602de9a94654cb7ac6043e1e96b1beca1927844366f04a2ab96048b33f398722d9f93735b1b279dc55d395292319725c21c3a5d19655f057e08b184cf22e9dac6cd1091f3a81242f379ee19114c40756796c442d48c47cac883310874ea4cc1be438c31a937c080c6380069196bced86c91e234485dcbc952ba035a637fab6a400e4be05314e464c285d2cc7914183d6b232aac8afe6c8372c403585d80f0efaaa5db83b0322abc985776f541da016b9f618305a1216af49cf87197743044a78a48a10a36546f7cfef2b63409bf3ae6c12c4f841362dfee96e34f1a381dfabbec729d584c5b084d5b611cbb89d52b92461955981e98373d045350e84f25eb641257c97956fd3946c1bfc12ebab75e929badb53212514ffdcdcb660c82aee863502e4 +ct_n = 87e63a09eb3eb01261a391232be64d2a8af010c794eab4b26a11a7b64213f801695b92c8ecddb05bcebd8480209d1137fedee5dd7700039dd547ef62c3c227bd47a974b3c162fec7f4154c75b935df16919318acb8d585d075629592ad3f4417694c0f0262ad50de56a56a90cec2e34814d3d552a74924d2ce200b1245d497c17e1bda702c44ac43b91b2710901f9b090222f9e9b5e4158347f8abf78aebba911ef0078dbfa675371d782be124605a802fb793f6dc966cb1b52879219d9df700de57ac195a2fef59dccce0395e1b3c5b387e54d58d1382c019b2cf15b5c96696980ec144fd1d767acd9f50db9bf3604d76093add3bfdf8c125c84a1fe1e3160c5be56b849e3b2c6ec06474bf1a14592f271f953d9b4aca6b1b13ba3e70d9ea264a1904ec603a3f0079c872cee53b5e7fc858dadee921988a2ebf9d067956f804dbd357fa5f4c6b672de7d319e44a239fc573371e3de15b5aa40561683bed702e4a6c950829ec6c64b93f5e47ddc4772434ef0ca4983e6776fa9c379e9f22be039d7e977549fe0c0f3050bdb557080d59975d485febe41888a27e226809dce938d090b3d0ff16d8b823af3bffc8fa363b8ae549ad05e0e45e24375cedd3b641fea896e4b7223988c3669116e237420c452ad6c7514a2eecf5d2fea511e1474a577d703300b3a46975a6b3cd3a7230266e294d228466b84d324c50a85b5ae278a67beceb3d1a30451464734d6505b01e9c1a3109b64ae774a68b6c0c1eede1d5de56008b73ded124786a63015c9d96ed1a6eff671b5fe2ac87b3c36f6737aae0f5e27726ad8b087b80889b4450708975d31dcb13811b1c030a4fd3d4678cdc4f39e552b802829bbc3455d0a3d1a760881843cdc766c612492e5c1c5b9fc633f6fd6b70e01296e786f48647928448decd42b0997271d6f9d1117bc40af227cf6ff498d60d15016596b5ac7f2101300d0fe0e50437a65291cae5496be50fe8eb318bdc9347d344caeb2554754e1cea1849c6b5d3a17a8199af0ce3198501142e4d142e5778ad59c7bd31fbe85cfeb81d7dafdfc8af8ed87871b9bb35907da35195b7b9b20fd3922c879b17cfe547c119e7aa4636ac0ff5c40c97ea180f4187be39d9498d8c573df68681708a4bb9f88e3f8824c8fce692e0ddcf45bc68f956c549d6088cf8404fbd619ab62a890f4bf7a2761c2f019774f019a5df543ff1050b441e2f1b60ea8e81563a4139368f75b8c517bec8390d53843f65e9b1fb26489f0a3d8662059913f2997da3fc2f9e1a679fb127b816f15fe6a021f387995b341ad7a23c8bfa894339bc4e6409e3a02a50dbd068f4a5ea575b1ae03a6c90783dc3a54064e51b2a389027651bd22e9da22e1b04bd591b30508a4a8dbe4308a7983cc984934d34e2b4751add924cb7a20aba79c930923490ba6e2005cb43345416b413f360a0a796e2eb2a453a5e859b202723db2a4d5d179e949094af8b9c8833d06710b4e38ce2aac7aa0d08834dfbac78cd21a21a8bb3d90600cceff1c063e6286a2c5a39d4d1a4a65a120a9e3f4d61ba7028b7ad91b722c8838f38344673171289273fce20bf0e6bae25b923f44b835ff0f07fe768ab1ede6937778191c0626e9026b2abd00a2ecb9f6292815a1e4030f702bf40d910fb5c41cbd1f5ceb5fadd191e4c02e8d8120f6568681605a1e3db7f95c7f9ef00d3fe790cc78cbee1fcdb7f8092b1b097b66916259d81f5fd61ce0bf2e46482668c0c9582be616f2dfda064b72a879cd22affeeca258a5eb3dff9b4832ab993cffaf3a720b6de65e5f878e485dccbb4822fc1dd4fe07f8903471a7ecae5d7558a8e30d7981d8538c8b691c7d4dac9b50cc4920f2d755c45fca5772716541fabd593e8747dafd453ad111cc9bfadc71c69f59c32fe3c965970dcf20949386803d9c56cf17cee3bedc01f2f67cb9ae0010aee8a9456172786a3d0229a8b616c81aab3e5b48c0edce053bd5b82d7ff0f86314963f206ce923066562ddd027b41a5425a824f0ebee154f5cbcf14a5791ea5e5565cddaf3e64e8246f590e17eaa3f518379c7ea2cb97e88d7fc8f1d45dbb62b93205f2cac7bff7b14c57fb2434e81a77d72bedfbeb05020c5f53ea2ecc4245a5c6a9cad5de085f8e0bd6aa81d36731621fdf8d346aec67c3aaf33b37301cb8573da72e2ec83ef5578696adfb148a2f9b59b416b9474f9066ecdc4a26 +ss_n = 95e004df352f73dc9654aa5e0821ab164ffe468423e67af706d107ca34bfda43 +ct = a545f4e9e686f4b4a58f131eb6a90801f065ea645b21aadf5927c2fcc22435806f1c123dc494ff8a41275a3286363d56f3c7a85c7437145dd2da65a816ccd58dd0a33660fd26f6a94131dd049699a71a512380a146f9e36e7b5179fe2f030c09d9f3f2c38408272c15da2fc4dfbc58927f34802a7f496b7be9db1f66a91a01baf757874b6812683318adc200b3fdf05106af989001b75f58ae574f6bb8496decaac5c0f78ee0eaab0c4917f50c507f9e20957a043e5357664df00e4aa12b90cc33b08d2cf13506cc0ec2230120238eb4aa651ef7cf3876341c9e0bb2b5c9041d6688de72048ab93fe2078d89decec344550f291cc195eaf78a959e015678aff52bc19c66c12ccea7f14941332d337d0a3c637215b3a40d2ac5afdfbb5d6c5d0babc130ad2d6d8ee2f1001db906edc37d2532ef25bf899639c7d094c255a40ab71d83afab531e07438859df2a54ca9cf652fc75b88f33ce0dde62829c2bf85d04f4061c4310492051e17c7f613c45265e10cbb5e906d736210b185d68bbe06f9a40e87f5373d268117f7b6852db94b58496fd5a48e2fc96742b941a2db43a28804a76f1fe6143052185443e31f9e83d4626042d10ad58506782891ae525607ef08ef824fa83da912cba77c63271cccfe3382fab5962a5c9ffd941bc9a852033ce9d365b89242e02b387a733b10afff1f91e332560e52730cb037b6a526ea44e96cd28cbe87b6de71f4ae019e625536204e6c7256ff3ac944332bc82ba8951183662721eac924da468a226f02b135352d9719ececdde5eff71100cf86403e78fb440c4cee2eddb7c2e7fd5fddd0be87f604b380f5a29cb91a2112e25f58e7c2888c0b4060279f24653c57986654705da18a7f68879116089e52767ef4a665017903cd37bac93bfc5163b2013483ca4b71727cdf092d6362bf67466d4af6ebb175c67b407e4d2b7438cf7b30ecef0aa51eb8e62fc73e100ee0c02d5a480a80877a68b512f5f32cd421c054df68209cda65baca44d7c8ba1c25a210e233f9b34680f69f0653a8dc9bd433a8aedf4ef60c417f7c9e7705e3e216aca1ec509c1269edffd3a5a624af3978424f712a0d42c607c5580ab95c908446c1541cbdc6bd54a5be2720e8a5f5ef516738f8c002e4539981a8238ac948babc0c684ee900b57786f9c99f7cced2ba9f62233dbe96ecbcf76d9a1b184479b28dbac5af7efd374f1624167a350ea7614cf31a4c007e73de5d1bf7a36aac8ca0b60444d0fd74e860af151280ee9e64abfe0e02578c39504efea21a78354521af40c3f5016bc57a3c3a2745b2a291fc38610b4206714fef148b735c120becca6052614f1b727b52022bb1adc93d4b3e4f7c6e41cb904421471b44e114588d486c52bcd91e6086c3c4177c23abb264f9f5e7afbcc49bfce39f4103ec3c0aa90127d3ef239abe26c77e29150fd32d51660d78ef6be23f76d784afae5ce4f3cb629472722ffc43a26a131fa3fa4333b212c4a2d43f32f0f9dd5bb59df8c853a0431ceef145cfb5958e2a7b1ad878aca330af40e6185951a9092eea9598ad2c9354d710f489546d17594d92738004961b9a7d9bbe87d9b964cb3c8e6153c3d56a3d52673e9ac6ea8cbe556a8e2f693063b973012ba5c10e32033a1e08e320b3f0da8fdc2deccd2464570035fbc4d4df419e5eeb002815a1855b4af22fbd1064fbade72d018533ad12b50f7fc3cc1f4c6a22d640d30d135bfd55523dd5195d97fbaf7f1b4bf6bc92fb3ee4a3a4b09d7ebfec88f193d22e75102f7fb8634240219e0840041d9887b4b919df8d921e5eb03d370e03d68d2a634f7b98992113dbda337601a2651e3915792dbaa1407e52b919694dd8310dd2c37b7b9c02430ba9e04981498d69b52e6c0fb5a95fac7bae8f2ed6778c2844c795bf36fe9fd47d9195a67d219a97058126340b67cd1974e562c5bec9e5d29828d0294c567bd2811b73312374ba58d5348267d4514f2459200aec9a1ec025d22708cc9d13ba30819965001d4698fe4fc9361b8f855988336c11dcd218bcd9c1dda036acc82e0278a5aae9b05c88f6f47b74e3b89769a6fd4392f975f039cc19fa6b680f633e6587a6f892cc141689f6570bab6cc11f2d73972a1b4224379ceb6dec683c1addc685969c6ddef8b6e28bd11964b0d3fb4c11cab8e53fcf8fa0924f16c188993bf059b73f228a01bebb670e92fd11ccc6a +ss = 78382cd1d1203961c10b340d19439d064b1d40576059d72faa4da10c26e87de0 +count = 394 +z = 7ee5f484a47e3368439f8df33b4f609d2df399550e0d2cd39950c54c4d831c2a +d = 0ad4ae09d3344753335aa8e78b355e93f330ecdb44eda7d9edda025b0708ff69 +msg = 6f49d1e797fdc558e09ca6374e66e2aefa3f607a2305b9e2a8d15488867ca2c5 +seed = 53aa66b7ac787b93944784a5b04666492b8fb36ad2bd1e9d52a3f244d008f7f5bbaabaca700c48860b1cc937bbbcb096 +pk = f565bd66a62950ca3145c3a6fe28b82000a255c412a8da2eda95c024f69df5378312b38b65d22377a49bfe46740bd5294715a617b771ed087596d10ff98c72887359f8a2930262c684522ba82142df706aaf370258b801eba6bb098530b1614daa1b2b8a97b04e53741dba98a3b20cd641c920979ca95b9d4977c615010b9cd56c9fd91b0f41b162cc8eb7d3b7b72c0f04064d05923cc1ca2bd2f95f943a6aa37509a4e7861bf6b953159d0f422e38baad315209d17304995198361562d25618b0046dae153a72473f4c24c4effc5de7c005aa7c1604eb63d8669ce9c242ba599fcf048a87f97710a3353e93580fc83fb2a488099279f2d479738a179e585e8815934243b91b81bdca10576cb3a774a009ecd57d0e4731d9f542e007bc7e28883b586d9ba8226e501ba29b37e6813bc612cc6b9cad08e23615f99f4e96875a3b00db449c2768768bd37b53ac53cad29d32d105cfa23558908b0f762f089c24d983028d6b02bf0862f11577849973204a420160a9073c41970678b5134eac9670859c2759207425929346ba496fbb471b45875929cb138932ab2c53d14abf7fd0981bb05a4f2799e2f74076204349712b4b396477c31cfb52ce36556bb4c296cdd9cf5869b0c7ea104b6b94447ca48fc50d4cb789ea075cc7d7b76eaa553527922d90972bfbb56164ceecdbcb83d0cb5e0c9a76715486736a1a39a99e5738a01b9f440401bae8b0363b59335ca47e8244e077c01cf0b692f4abadfc620ee94d5d8114239868d5fc092d90a083f915e938a3f5a62d3343b3c025641951b2e86308090962b4587f266ca3da4a93a6a039620b8bfc2b86d844cccdc88c3d08b225b02832818f8a97bc3311b16330a678f113b7806c77032fff3a958a924708facba9c109f3f957ecb71f7c45b4346a15cfaa7565aa4af23c0dcc783f8b50ae197355efe8c231b56c1c953ef7623f48153c838119d540814e3974997733213b4b5fd93f21f884acc18820b01bd75735f88938eb9aad29b1a5bd5c18018c9b08e44f3d6bc57744b8657cadd771207847c276d6620b3772e4449f5d316bf0fc3ba88b0bcee72f0caaab67b65f1cca0e21a37d6660a521c9a9436cc9b422772ec43b08c018f97b9644e104daab75d6a277e4782cc73b3814e1a4ca108a722202e88cb07a610f81575fe2aaa9fd164c4c70c1b44174f8e15933f9b8dccb7d870c7fff08257a2c16d4040476b7670b55630ccb92b7409cc1b82ad2024c8519b5f470abeb512596ba318a574d1a50318ac3c4ac5c6f6546472916baa0702c3f939c2f345d3275a805a74b42f4ac6918aeb39874ead93149b204379c4265a7b1e8e21034917bfd3566cde38f269b382eb25f73e390e37306d4666c9bc01f49168e25908b58c3982b011fdf7a93be623f93d7680be595bbe3830dda7462b3b7eaf05226bcc1d94cc44122a05990ab3c8a1960cb29d4f0b36996ac2c548a08b6bbd0969f913c38c1558ac15603385613e2389e6b313b9842a772477928b812595139f188aab860759e41cd58258a1454260462773b43adb570b4080a3e3882900597c103370b495274ec3186a8c04d53fb790eec061b0015660415b884a73710866fd1122ed2aba4f3033101844fac4ff1c9861682879f8656a4e1776ea563b9e50b761b44b7746fed19b723c49e5e42676e146205373cc6a56548fc88964c39f7ea05af747c7a176356e26ea91c3e12db5280c7bfc0492889ba2b2f9387d07aaf713c3a6b5280a20bab7e109a8b41329b10c716d738941756c151a750b58008070ace70c3419674811893dc866f96a89b95e65c76a64ec770b6654a19fa334c07a5b71e59b2dacc7370717c11524b079a88d4f15accd7580884cb3d03b90ed35d864888dfe7bc707b0fe9877686d25e4c7b28fbf4970c991aacd85787091f7282137a86aba27bc560017620520271d12b5fd6621e1126893284d4589f9943b9350ac4dea6bdee926d20440746998769a83039b62455a84d7e0a562c1234325b13d54379c9ba2ae3a816bb7c1e9126a64eb241ad4650e865bb0f0b663ba82c6a6c9f99c46f28dc1f6ff8356335431bfab7d80226e657c7efe4858902b7523565487c9f37ccc361b5082570161457cf14967c130acd4ed29592b1c7e2636002bbafda811071859447470967d36a214dcdea6b2959c369c80a3fb55b04b0d5aa3eab0f10b355f02e +sk = a0a9afe398861ad39b39a1bf68c746314654362873bf815aa9894c5ed2aa8a98bc5d375c13fb3e2959275c865b9bfc0f56551211d83130dc35635c5d88614e373493269273d188836c35a98f888d5d185234b7838029591479c12153c0ebe98a6d9127a57619d5cc89b15701a5e2a45f2756f08c55d33c2685dc9843d4a740364914f56d3f63a81d0a89435b58621bb23ef3c59fcab864b8753a26146036934ec2a46fca69f225100b40b80559862ff07daec1ae8740bfd7a311faaab915c877a4340482a89ce31479263c2f109a963904b022a80eace4c543f19a50c4aca208ae8bc15b0ee06c0c157f9906cc006a782bf12e3464b22a01a948eb4b84d9911ce66d48a69d69b61c901514f5c32c3fb1c40fa0b996a930c5d427ea84b84b837c76a02281f5af62d7cbd77c0fc66075affc9c8fa46ef7a40b82f027aaa82d5745121c79a5b532bae1e5c423d61957541cf30c57160a53c43c27bc631fcd379fab7794566b94bbd485457b9766b114d97818efbc7afde71a2ce103a3b18c16a5af197944bd694320f7cfe6e05e57b70a5629207d4407b500bc220aa365c14c1ea6b6bec08b39316d5c48117ca1b0eb64c70b2c24b445aa0019884dbb02e30c69eefb50208b128a5062132bcb8f516f7b4a6cde864f36f35e15599ef4618b64f12b0f46162fbb204b2c4958ca3f909cae95d9b47917a3de4a9b64604c2c52cad575452cb0405c8360657a0bf422c60484635ac388329b0a1ec961eb342729eb2315764ac5caca1bd2a32c97b17720c1acba91dea31e4c15281388af9ed8bdbcd39080f1ceb975217595ba3d66acb7d66c50d1caadfa1220022646794e5a487c1933c1b27494f2fb3bf0199b4e4b5913c276afe2099735473ff6187813cce0090a0d6399b5facf93ecc4ea2a6acec95bc2a02448749a99c9863103481ef202d7940882093f85e513b6eab4b33c135f28196c20ba1727b307c58a425a001c6b9cc112a8d4d1198ab605455a6ab026815930566ad38ef15465d6b05c848c3b89652f18173e69993c4bd47d51cb54f645c8d0907b63e707be6cbd7a8859fe2c7544d9262b3015f9354671ac12158a50afa43b7783a6711149f1d53bde898c4b2c5d81e0217bd71e0544cd315bad87cb63ce6233f6d6cdf34c9c487753554873cd3459e8d7c996d97c3a270de701c1e2901f2a0912d1d706a9745b9c39890fd72eb58b3d0d353883f9b16377490c484cea6457a4918fbc98c225f83f20f723ba295407077916bc4323667b43b107a9fabc24e04eac55a564e98a3a81afdd94465a199fab6382ba1366940b5400aa44840cb5dda95e949bb5af712616293ef4234ac7678be971578075194a7b35881a914b5a93b8599f66b2b243a34a50b2cf587272917ca6cdb00c954c073fb658f3ec10e141bb8f634665201f655b54985b64982c83b7323f444a07743cca09b56d00b8b899a823243533aca6a0250a6e1cba659060ac97e86c7d9860263569918b022f99c58c2a35e1049f3f47c8f272516ca847b1f6a78b5974b48364037c9f33510d32e383a0ab1aa8821bef123884c21c3607609f0b93fc6961497b4533a27aaf17432f010185f67dcae4b6cd519b720c5f637393f7a3be6a71428d3a539d5486b72c47ddf8a362572176e14fe1273be6061f17178f7443cfed2907d9f297e36455cd24a5b160afda0a324711af41026bcadab0e9fc853a5481b9864e98ba341513656ae25931570f1736c9f1f232bc49bddb5c11fb1cc8b4d775bfc5b632a76dbb487e021c7b6e9ab177ec6309cc49dc07090bccbb2ac820b82a9b32060944309b5f489767a51a3ac6af974907a4fb03596bcc05a6053d892e363aa22f329d68fc23830b066be584258c16165b895dd811b2c51e538284f0d944262450b401b1d1769473ca9c8cacc210054c4f0b336d9b32b3bc0d1adb2608e83ba63528bc634ea71899b6c675a9dc8d3a080610e33b0d997c0df440f1b44115d1b2a730351d37716b065b2d6ac0ff3bc9c524ae284bc99b8b1699a749c96731b0bc5df7793f8f3c561701ae7fc48944220111d8252d88764e927ed7766b89a6c7003b8fd481276ce7c46b34b67a0707fef298900163a1bc0e77785d0301c9b92403f1e307a3b650b2fc01231b4d965b93a7c1212c51178aea59f565bd66a62950ca3145c3a6fe28b82000a255c412a8da2eda95c024f69df5378312b38b65d22377a49bfe46740bd5294715a617b771ed087596d10ff98c72887359f8a2930262c684522ba82142df706aaf370258b801eba6bb098530b1614daa1b2b8a97b04e53741dba98a3b20cd641c920979ca95b9d4977c615010b9cd56c9fd91b0f41b162cc8eb7d3b7b72c0f04064d05923cc1ca2bd2f95f943a6aa37509a4e7861bf6b953159d0f422e38baad315209d17304995198361562d25618b0046dae153a72473f4c24c4effc5de7c005aa7c1604eb63d8669ce9c242ba599fcf048a87f97710a3353e93580fc83fb2a488099279f2d479738a179e585e8815934243b91b81bdca10576cb3a774a009ecd57d0e4731d9f542e007bc7e28883b586d9ba8226e501ba29b37e6813bc612cc6b9cad08e23615f99f4e96875a3b00db449c2768768bd37b53ac53cad29d32d105cfa23558908b0f762f089c24d983028d6b02bf0862f11577849973204a420160a9073c41970678b5134eac9670859c2759207425929346ba496fbb471b45875929cb138932ab2c53d14abf7fd0981bb05a4f2799e2f74076204349712b4b396477c31cfb52ce36556bb4c296cdd9cf5869b0c7ea104b6b94447ca48fc50d4cb789ea075cc7d7b76eaa553527922d90972bfbb56164ceecdbcb83d0cb5e0c9a76715486736a1a39a99e5738a01b9f440401bae8b0363b59335ca47e8244e077c01cf0b692f4abadfc620ee94d5d8114239868d5fc092d90a083f915e938a3f5a62d3343b3c025641951b2e86308090962b4587f266ca3da4a93a6a039620b8bfc2b86d844cccdc88c3d08b225b02832818f8a97bc3311b16330a678f113b7806c77032fff3a958a924708facba9c109f3f957ecb71f7c45b4346a15cfaa7565aa4af23c0dcc783f8b50ae197355efe8c231b56c1c953ef7623f48153c838119d540814e3974997733213b4b5fd93f21f884acc18820b01bd75735f88938eb9aad29b1a5bd5c18018c9b08e44f3d6bc57744b8657cadd771207847c276d6620b3772e4449f5d316bf0fc3ba88b0bcee72f0caaab67b65f1cca0e21a37d6660a521c9a9436cc9b422772ec43b08c018f97b9644e104daab75d6a277e4782cc73b3814e1a4ca108a722202e88cb07a610f81575fe2aaa9fd164c4c70c1b44174f8e15933f9b8dccb7d870c7fff08257a2c16d4040476b7670b55630ccb92b7409cc1b82ad2024c8519b5f470abeb512596ba318a574d1a50318ac3c4ac5c6f6546472916baa0702c3f939c2f345d3275a805a74b42f4ac6918aeb39874ead93149b204379c4265a7b1e8e21034917bfd3566cde38f269b382eb25f73e390e37306d4666c9bc01f49168e25908b58c3982b011fdf7a93be623f93d7680be595bbe3830dda7462b3b7eaf05226bcc1d94cc44122a05990ab3c8a1960cb29d4f0b36996ac2c548a08b6bbd0969f913c38c1558ac15603385613e2389e6b313b9842a772477928b812595139f188aab860759e41cd58258a1454260462773b43adb570b4080a3e3882900597c103370b495274ec3186a8c04d53fb790eec061b0015660415b884a73710866fd1122ed2aba4f3033101844fac4ff1c9861682879f8656a4e1776ea563b9e50b761b44b7746fed19b723c49e5e42676e146205373cc6a56548fc88964c39f7ea05af747c7a176356e26ea91c3e12db5280c7bfc0492889ba2b2f9387d07aaf713c3a6b5280a20bab7e109a8b41329b10c716d738941756c151a750b58008070ace70c3419674811893dc866f96a89b95e65c76a64ec770b6654a19fa334c07a5b71e59b2dacc7370717c11524b079a88d4f15accd7580884cb3d03b90ed35d864888dfe7bc707b0fe9877686d25e4c7b28fbf4970c991aacd85787091f7282137a86aba27bc560017620520271d12b5fd6621e1126893284d4589f9943b9350ac4dea6bdee926d20440746998769a83039b62455a84d7e0a562c1234325b13d54379c9ba2ae3a816bb7c1e9126a64eb241ad4650e865bb0f0b663ba82c6a6c9f99c46f28dc1f6ff8356335431bfab7d80226e657c7efe4858902b7523565487c9f37ccc361b5082570161457cf14967c130acd4ed29592b1c7e2636002bbafda811071859447470967d36a214dcdea6b2959c369c80a3fb55b04b0d5aa3eab0f10b355f02e94ac8e007d77898d17fd86d4b5ccc6fe9224349c2a658a8c70e60dde04a4a57e7ee5f484a47e3368439f8df33b4f609d2df399550e0d2cd39950c54c4d831c2a +ct_n = 99c2fa33f3b824f95ff20955cb9bf1cb55ab384834bc3d557d7e9c708187a6ee8d0b0d7f16231b29d6e7ceeaa2e349046d0914f4de172c26fab483fa8f3a47a5682edc0cfa89b5bde959aaa4b7aaaea4bf3240035228b41c93b7fd7d07a91d985cd6f7c215c1b97b6cd27cc24a5a8bf2903a00d14831eeeb1ecd83d88fa9fefe320a06359e7edbc92024ea0bdfb9616ac5467f4b5b532628c56c27680db03171a21b89b3327a6453f3eb1330eca0e4401c2c010d8d44aea950b5053e437a450a1efa66737f3a883011c16dc08f5833cb0449499f3e1f246264a8453afe30db4f9faedab5f19c0fd44379f205469122b1ea19518a76fb49ef5f5c4c9d3cff01a4826576a64d21e3d857ef6229c2dff8a32dd10fe3695ff34e78e56b834357500602647ac418ebfd382d5a6acaa9b2eee24f6b0631dbf67e83e9d3d5b11f2b617f4b948e883c230c99ad9e7edb4f8dd1e81ac83752067c62d6f502d15de1066d59352cf7aa8ff626ab691b7e40927eb4f27772cbd747cfe35c69acb78f59eeb005ddc86665096e14ed13d1c7b473b82a879655a8c9351344e6ee373e7bf2c04b40a8e2c07f487ea7c1c916df8133f65e740bae1080a8dd6a5cf8d43ee3eac4c13abe635688b61a7edb589c914ebaa39db9e25ac08023ceca7a1911ae7b3b22f8ab7f21406e50cd28d8048456358e0e9eb8f3baa7e1f20da44168b69637e96d89bf2a143d3a996b22a43312f9c63e5afb020120e284c595c706f737bfa3bafb825df7c1c07e61a41487369739fb14fa6b8c97771b8c89761bd75100a232b9d310b85d8b402212beee2c2e986b18c8cf18d507981e70c155b99ce10098b8ec72dd0a3ffe9cff452ae0418766b703d30a52a6ffde0ae7b83417fdcfa5bcfe07e5c46e28516f48d8b60576884782632565da4abfc13626dab6879f3e45828a2ecb0e9a195e23a17697885d9d3a92208adb8704d8abac25f5e5d9597feeb801b736a88522d5f0305ba1ba38952c710c1df6cd752ca44bb7d154ad2a76007701d52d0fa67af6c7e6b3913a62704638a3b55455a2feae4fbe95c3cabdccdf33871b3730503c596738eeb54f8d5bf72dfc42cedcffa53b8f7b969f1b8eaad14f527740b3df40a4b1c2eaf82ff80e8740481107769ca5cbda1fb21e4a37cc880c826e35b897a8eb0c5217dd9b3ef62f193bc5c9529f023700bd2753513564689adcf3a5f09e1883b865146a30fe90915ea81f8cabf2187e5a88e83bdbccae346d59916bb6ccdf229666093e39157f6cf919e5ec0f4ca1377d12d12dac89c974ed34b92f3c8ef0bc8fd50e83de4a0ac55002e24917ac780e37135d9f5f206a3e9d183b6888787d0ad6483e6703a9976ad8b88c9669af34c8b252fc1b36da5ff63321f56a15edc14de9cf85ed579675a0a36d4d9f0bb670174a5cfabd518d445ca8bd7798b262c278b28e3615b50b16254a12e4ffa6bb130911e4790ceda158894231199c4b807b470707fbd15306613bded8a6674baf5822ae70bbd8a9a9ca9a0f00e425c0bd1aa6cac3aefc9009f3d7a7a88b7872bebe77c68e678a42d7311eca44b30c4aeb9681a1f095c0c5448410c7370bfc17197b0c1c0728709e353113a433de776a18d9649923d904554a00addeae58eaf13c10294a1f70f2414241ad271655b7479e632947cc487e3ec24faf3cd01580a88560c82a3c7e2127b1409a3e115bd80ab581011df2c929ae691767e12f2ec1d4af9ae57dfad62a6003da529a3ef8a2f7971b2d66aa77e2e1cb341cf21635b463a148176140f13672125bb6d6b052e2ef24e6bee21faa372cbffd236832f1f3fb0f1d7a3c457d3cbd3f949a72a54bcf35a212611296fb79721ca7d310e6c3ef77954196d70b22ce727780627ab35be2a3081b5657430d7bd9b3d90cf8e5ab32a6450e4de557d5aa70a1f33395c5bc7675c8dfe4e8383162884497f99aaba7e5f1d208a9d287b7604d44aaad902d72adc288a0fdf1331c9d26516b8cbef8695bf835c9d5d5fc411289138401b8c52c9ddc6e740bf6fd80ba246c2cbd7e6292913038846455142fae0ecf5e3a18088210b1c9cab937da955484c164a9fbff2bceccbbf84d16104e9a15bf52b5b1fd60fe8a92be2c7536589bd4945883bcefd33ab012aa08906b8c7783a7d9e90f9549d2a90ddb0bd8e93935d909dc1ac3996212d18dde3bebf4e7b279fc9458083cecd2e5f7 +ss_n = 481f2154cbe1c65c073a2999c754abef01fefc39fe5faacb1cfe3ed930609f6a +ct = 22882ce7076c4bb82e477564ebc3fc4c625c1615eac3b3bb5b302c68cf9aacb1300852e4b7d0d7cc758dd2f95dfa85cda75b0f6ce9287ef08cf8bd2641a60c68715eeb7f42db80551783438c36269ef4d5acece6d52c5281a73534fcb00d46b02982cc47553c581bc1f74221a6e67d7b0f39127aadd2deda11e9373a6bc7cd0481853964e89972dbf78aa8e8f7e601162fd1b280eca851e0b160be89459e8577fb229e78a79be33a33500cd88b31e526f0c2a0925239257553572920cb22dc3a829d21c47aa6c33d4b8b60938a7f488acfa3a57a439ce2381cb93b0fdc516049431f57c8347e1ce8222f7efdc9829c1cfde4c099523a21820a4569e3fd997f768c8e649032c296124c7f4e7f68c186f6b587280caa8a3593689b5cce6c8acc9297bf661fb072b9505fa7126cb8db045e612cad64da2106d9e3c0eb149ca6ae938f9e174ed9c45d78592f9d5144d1ec97d05b3b69a862d33688e7326475370e7f4b09717e46f54044688897c9c5c3f6d87bab3dcd106e0e0ff3592aa3ee7eb5218569c49bb951e41dbef4e29feadd6546238cc8603494a9e6fc47825d07625881184d8f7fb6009664e74ba7437c5ac5dfbdcb26eb49f76a98ada9692ccae23c2d63b58f46a041ff1679a305b43f4a96bb8389e920cb9b834721be23755b41e8e2aac5ac8a181206788141dbae16056e45f521c92405654547ef52a2185e188a236903f4d6b8d91dcfd1f63a02bf4b91c7611df3cc6e654b5657f41756c65497766ad6a00f4f1986aceba6bbb68aea908f7beaf15b22a98b50ce0e983f9879841fdd4476be62840841ee347ac1878250f6eedd12b42511be543af83143c716ba09e7644d13a53bf6d8ac21a2b287cb0e55c933f624164995c4b8c7eaf5ae715438cd0c5f9d0ff2e75d3ad5a3b3b0aff6c72a042f1437cd6d8e96db83b7fb681dd8f94f43a5785404aa47011ff27d3a844ff66e825028eca03c21aaf7bf1b09a16ca8bdb6e26864a5bcd9316d9fb2a2f85be401689621b7297d2226f7e54fdedf07c5748a576f6b145d1a6bb29cc348665fa1bc69d895caff341ed3a048578affba10ee6ca7b0a2744996fadde69916291090fcba4a049aef58663a7bb8e9961d4b3464457d3214eb902a3d7dd5caa0a9f58e9b4d396477a63c0eb1788df82e5dd17878f299308afd9e596c9c616cc49d6de84b0262b5ce9da962a6672dd19ddb79913c8e4aa506c8a7b551cee29644710145b5367735ea4b64b29df84364096d32b3bce94544a168be34e719cf1e6297d59d8a8dd86fc89171c61cf8d375982864978ad469cd1cd8c45584e972cda4e5c5e3f28257e845973845ebe05854a7e90e3d62b110d7f229e7ac33261ced032928e6de179eef740acc79394a8d485cef11c518e9dffcd11924e1286e323fce181cde367b7341de79a1a22b273c8942110918079cf1a9b8a5c2b42702b7c200549af480db0e5ef09eebefeadc8e855675e2fbdc20a3f72c7a41753ad7c80110e11e944c03a368764840a3608899fd41d37c27304731ad38940368ce6354d7d124e246acffc69188073e8e7880a28b2257fec6e49f568d85f82c843c1b606b1b5bda8facee42b65ff827005578ba2f3022e85593b68babdfa0906a48371c6f964de0751a98db3193b5411376b3ac5d96447df43cace3837dc296ad201f4dad5469f40c27f08f13efe931d68c2d5d7be9fac39ae2b6a2d1611e2e855531e4664725f20ca9cd9ed31df7b07b009ae08d304c7c4b82a07f4de52db1027c5df9109eae97671eda169fb970f91ad2388d605c652a70d98927ff3b72d00231b54f23f338eb844a482f68f2e243a634b680442bc31f586d374251e5b2b457e8a729c4afa13485d2cdd0ff386115053bf208b398638d6f526fa7e77aa5331ed81a6d301fc3941a0288e557e18e40ce0c0d98221f90603c6a5ecfacbf14e068aea98eeb08a5053de1156dbea7c9ef91349075df41a89159285c4407a57f8b0128e896e1c2a19a6e64062bd3299c0f206de08c557d0713d436b7b530f093b1feda94ab6023dbd8e1b7dbb7834a4dddd077a32db3f8f29cab519c904e40a861aa8773b12fbff31514532b4985352b5565afa6315f466b759193536ff988e7e939787e7cb08e54f35e70203fd78221b7e47e0925b35dc69e2257d7a22771f45be78f1fd6a4b7583a6868a333a1ab6a1e8b544dc7014e3869 +ss = c57eee4b653b08cf79cd67b12ccf984a8440bfa41a1f92d81bdba36df5beecc3 +count = 395 +z = 17ec9d6dbf3052b5590873c02503d34bbdb1fcccf1b09b209aa4b6193534ea21 +d = f29a386e495133e8b0d7fb5727d40ac32955fc9c8f36d00cb42d93df5add52c9 +msg = 617f81415d20f766e694773aa07a9ea97823ca065e8245ee2ec64124d4b57a9b +seed = b4bf353cf8faee300229b1706a9235088c6003094b11e7fedd11008f23e39569fe249b81f3ce0d97e61c54709ef3fce7 +pk = 59d963363aae7e22a1acb457c34975c6d63db252ca8d257e1c62baace45213a29c97178dc0412788159951427606574615c35aaf64b6d242a187d565d4299e4f776c96f875ff9a72fcf858b5893b342b26212c2e4f0c65579c9466bc0ad9826877d9818b9c955868729df2502933c267e23538b117c25b15146ac833f39ef3b61e050cbeee60521ccc93d9bb402f237e5a7abe55c5523ec18df8b53dd5b668ef6acefa096a9f4a9c4c2689ecec58d2c0c78644652f71b8d612aee3f95f58e7075ad442849280992ca10671a399ec68db992d7a74825ff23e97c52999c904a5016d8aa250d9fcc4fbe05e170776134166eb0a84e8b00d7b8cc0ac9c1eff3259902a54abe2553d0c8694c779f4509d28c8a36cc148e41056efebc069072f6a8a3f4f69269a289257c610aaa9b5da81b4d52218f6e318eb629978c70aff71728319a7ece6ab2400a330ca6fe802a761a134d5774568a89500f15fba6423d1cc4271d4540719846bf35ddc89bc59d02e4c38baa4a45d54418ec564b2f42c9f723495f9343942313b5c4ab143ebb028f7865012adb8d50c35fc9c33cbc730bb49a8dc20aa5c2814a64dcadc0db3d812fe88adaa914b6388c7ad9234f402bb308c6af1a912fbf9c2ecd6beaba6bf7da871f57542ad95a625575aee1a19862b23b2b9a832156665a6cdb012b06271916149ad72743e6d9744ce7904ffc13d4c2a685d6b97d6b665ec947366194e1ff049ae1604e2b187eb769bc2542592e0003dd37c9bf0937372b32d4498ca850c16024afd3c8d3fe5c81f6596117386e55074f1146546c07e6c905ad0aa47cf537ec4e63e9e557107694dfe9b9da6b824fa3458bf4626e2e898701c525d5b8da530847014813c4917c6a85d47276e41bb873ef3a4cd6c6193f80e6337854fe17bc3072c70e638f555b1368caaa5482613a61fdeca5be7478d3520c3b5903608d91a25f87aa9946657a7354e086f93688cf72c7b8c028dd4d5b76fe9be7c05c04bc11f1276b25f977dd704bdfc412a6074c5e0c6157daba96ad22b32019da09a6c23095f1d14139eb984d5c1736d209e941976f32c5294852e40ec85a4e22173c6078a2c6e83c66411b241383318f8416359712fb1055b7320be69aa57499722bae11fef587f794cb5e25018d0c81abdc97c32649e1b26aef6b715cee16c9cbc507c080c6c7962a5ec8f5012b47b5b612ac628ff021eb32627aea1714eb0803a9622d0313e07ab95457435809b6b87ab3880819df5402d12d8ba8553910c86a9374b50d1e67f95205f69b5b45cbb959b9937ca7c6db5e66a0200c6686b0e3ca05c337acb85ea656824801a4c2de4fa9ba38450c6f67c463bbbac9b4d1c70a5a6ecb2eb7232a0404fc4c6924ee41cc15a1e79891726f498a748b8adaab3afb02184dcb1ea685019bb7a76683247279bce7374f0d82931ba58933855a79512f665b55b595b4ed81756710c7ee46e030b448a1054c6b979e9515b28f1935e290803a587b9aab19b9314b5868b7c783dda2361c3290014d3427f95647e619b8abbb19cb6370d2aae9520a7edbacdbb4232dd304c3d842df5fa0210197f0f105598a0af338861e00590d54774e5c78bcaa29b26ccacec192128f9658f14c270212e2fe7ab16aca8f5813ce5072dd833a388b493f0c55e4f94a3bf558b2009c643c493be11a58534c788a5039fd8787c666513f76a17c93feba56a5a78c64ffb79fd36847db878941c969e15a178423e4b4592a8791b74587bb9dc0758e37b2152543dfb04058309c8173e83b2744f4405d664615ff8ae1969798a9485a55981f1575b8623ceb5eb4c2fe874ed0588bbb63e8fc95f604b49e8a43cf6c884afc375a80a62ce50971463be2ef25c632045e257ccfef80e0f265940eb55f4d77270bc34615aada93b1e099c4a2a884fb09b5f8fa79d0d2b500853ca19815abd201ff147bba9b8299ad810dacc9855702012d888bce8b4c0ec398144947b88265eb27c1fd5c96980caf8a956b65c0720fbb7fc931e62f10f087a6d57175f4890c51e4457a094c55141197cd245aa460190f356d5fa33752abc8189c77d2b49cef9c591c7bb856b4da13469ccc7b13cb154d8b4b6367824398a4ad75174e00a4d9e4b86d0648216cb4d67266d5975022fb060367754f5e4bec49111a4c5b37acb15d1d1480dcc86cb9d46bd909f63ddc93e53aa89b25a5e3f726065 +sk = 4038680b1c8eb9473beea692208c0ecdc74e082b7b1c2612249a72b8677560aa1ff5c80234925bb3d4745d12828829c20060cbdc366c02ec7bc0a26def52695c8a890ed46a6b50cff1f68c322a1ad8fa94c853308436bd17421a63101dcfa902bbe3ab47197f3e3996fbd4166955a8da0b824a8477501a5f88c6b787c41e2d180fe2e9bd8ee1099c12c9ead4aa03f1539163b46c1108b50116b7e95239d25c0ce660c81c18d0b626291a4676906d74e251b9e435f9f108b098218a91a35dd6658064525b141c033097642b872558a46b070605cb4987e468ec5c0f36139927671511b1a3843b8f4b30bf996781a5eacb09b30a21b0656c247082c1cc7aea5ec0a4cca97ab079426843c64096753ac7443ff711a9e3903fce987afa736ab26998ff17a446710de859c391974a9f19ac79c627e1b2c50bc096e6552aa6aa15001c5678ec42e21c829614b0d5d41547834974d779f5609e6249b13114335e69aef8d4cf6815a7bb7959576660f353716fc3aa914351a8b23e9a432d6664b36d76b333cabb0bd76f01f1cd01c54431e8c4f7862ca665a4e8e3225e7b8eba303837541d0c976a0a4730d07623285c77d1718b4cf4841a50653d7919c23271f89b552bf17e29fb2c62894a1d81139f7751fee25065cc2a0df4c53a844740b9959aa9503d624973387942fccd46180c2bd2267f6caee395b3a787a2076abd8df2125a9a119d820c33c878f1d7cdeca502b5610a37b69421f6cb0a4b59148313c764a2edf21b5dd3722acb6c0e5856e6d24debe68796d95de59b884dba5915a337804518e6696a441a88ef6222e0dc45aad4994394cc2a088f6b087bca29a6819b6ac9b3772a8655cdd9aaaa9b7becc91d04111be250713caba06fb3518a31ca1002b3b3120fbf1046a407ac358cb7e447b46c493002dab964cb989cc10f9a2582fbbc362a05aea9b8265e7c94ca687e14ab15a157c6e49c37bf797b39275e139a6098f02f5c02b8dafc5dbc479094713b96d36b3879461bf653ede2bb24d60143d4711393204d35a76a8955cc00bd3cb29fffe78890d7ac9263695d332b7e4340e03400bd377d5e491d980402213922b3982db0290a45a8620ae9c7c3597fc753194db007710cb97c54ac70324f118872a3c560db6102c93547c967c956a60a6c269ca628383705673caab9afd00d6ee6351b79c3e8575b87446402a8879d8b75dbd2110ac84fb4429ee86b65cf8b6ff8072c551ab3c0e71d5ef20f2e7c182556223e67a887864ecbf357cea1241fd0569ff94b93a576105bc4787415ac8b8b1b732632781b446c9964241946908295e308b8fac136da2e1cd43cb6e547bc5067a6cc07db55b127e119c2db942c37912e57afcd80b715c994c341a963e66362214bb1730cb273c8d20c6dd1a98e8880bcbd6a3f451796d6162e0803bdbb76131922658f4b5fb9625009976fd06a27894ba708462f50a2b00661b3a91273e1e4043bf40071b238cc6592e8b9a573bb1f8f87b6fe3b4c359b6fcc78a5d0606af150980be77bce8733c2a8c9ba566614da9d3f72b049f792e777a8060c78caa39f7ef8c2f2585cdfb25d44814f5880a36c251afdd610fc67662f956158868e7455ccf028bca7764403e6537acaa25cf64003a54083d4a186624c88125d39876cbf3318fc76a625156ca048ba6f68be2893a036c2c4eab209076ac9584047f3e97fa7e42b789cb281a6c728006601057aee68249adcbf1954a1ebd8a1fa960cb88bb332959a94ac792fbccc93c9959cebb469403ba1121f644033073136e7a22741dc18d71bb27c9111bf6a13e59b5ff660c76a1c30cac02d316c24a01544dd423387d45c663b5dcdacccccdb7d5c387be1ab8df360482e522ab2f1c6d2fbc39a8671b21876b98187bc8b5a611637aab694cc4c959eb88e13b4be841ca52a640ed50728083ca8d3775b30382862a59b3e7a8832a67145a381a4185b21386ae228cc98e8377a676d72d7b27c663ca8f1585d460da4395f2897607fc0381c6b749b72785b4c8544f352b18955cd0235032bbce4f9a373995e13f13ec3d561d85127aa617de64b61c4008601fa6850a5b4dab7adeed481e8ab40cdd8765647a8fcb2696321743ad9779a71678ae6065e489c705453bab8107e118831095861c197e4d3befb578859d963363aae7e22a1acb457c34975c6d63db252ca8d257e1c62baace45213a29c97178dc0412788159951427606574615c35aaf64b6d242a187d565d4299e4f776c96f875ff9a72fcf858b5893b342b26212c2e4f0c65579c9466bc0ad9826877d9818b9c955868729df2502933c267e23538b117c25b15146ac833f39ef3b61e050cbeee60521ccc93d9bb402f237e5a7abe55c5523ec18df8b53dd5b668ef6acefa096a9f4a9c4c2689ecec58d2c0c78644652f71b8d612aee3f95f58e7075ad442849280992ca10671a399ec68db992d7a74825ff23e97c52999c904a5016d8aa250d9fcc4fbe05e170776134166eb0a84e8b00d7b8cc0ac9c1eff3259902a54abe2553d0c8694c779f4509d28c8a36cc148e41056efebc069072f6a8a3f4f69269a289257c610aaa9b5da81b4d52218f6e318eb629978c70aff71728319a7ece6ab2400a330ca6fe802a761a134d5774568a89500f15fba6423d1cc4271d4540719846bf35ddc89bc59d02e4c38baa4a45d54418ec564b2f42c9f723495f9343942313b5c4ab143ebb028f7865012adb8d50c35fc9c33cbc730bb49a8dc20aa5c2814a64dcadc0db3d812fe88adaa914b6388c7ad9234f402bb308c6af1a912fbf9c2ecd6beaba6bf7da871f57542ad95a625575aee1a19862b23b2b9a832156665a6cdb012b06271916149ad72743e6d9744ce7904ffc13d4c2a685d6b97d6b665ec947366194e1ff049ae1604e2b187eb769bc2542592e0003dd37c9bf0937372b32d4498ca850c16024afd3c8d3fe5c81f6596117386e55074f1146546c07e6c905ad0aa47cf537ec4e63e9e557107694dfe9b9da6b824fa3458bf4626e2e898701c525d5b8da530847014813c4917c6a85d47276e41bb873ef3a4cd6c6193f80e6337854fe17bc3072c70e638f555b1368caaa5482613a61fdeca5be7478d3520c3b5903608d91a25f87aa9946657a7354e086f93688cf72c7b8c028dd4d5b76fe9be7c05c04bc11f1276b25f977dd704bdfc412a6074c5e0c6157daba96ad22b32019da09a6c23095f1d14139eb984d5c1736d209e941976f32c5294852e40ec85a4e22173c6078a2c6e83c66411b241383318f8416359712fb1055b7320be69aa57499722bae11fef587f794cb5e25018d0c81abdc97c32649e1b26aef6b715cee16c9cbc507c080c6c7962a5ec8f5012b47b5b612ac628ff021eb32627aea1714eb0803a9622d0313e07ab95457435809b6b87ab3880819df5402d12d8ba8553910c86a9374b50d1e67f95205f69b5b45cbb959b9937ca7c6db5e66a0200c6686b0e3ca05c337acb85ea656824801a4c2de4fa9ba38450c6f67c463bbbac9b4d1c70a5a6ecb2eb7232a0404fc4c6924ee41cc15a1e79891726f498a748b8adaab3afb02184dcb1ea685019bb7a76683247279bce7374f0d82931ba58933855a79512f665b55b595b4ed81756710c7ee46e030b448a1054c6b979e9515b28f1935e290803a587b9aab19b9314b5868b7c783dda2361c3290014d3427f95647e619b8abbb19cb6370d2aae9520a7edbacdbb4232dd304c3d842df5fa0210197f0f105598a0af338861e00590d54774e5c78bcaa29b26ccacec192128f9658f14c270212e2fe7ab16aca8f5813ce5072dd833a388b493f0c55e4f94a3bf558b2009c643c493be11a58534c788a5039fd8787c666513f76a17c93feba56a5a78c64ffb79fd36847db878941c969e15a178423e4b4592a8791b74587bb9dc0758e37b2152543dfb04058309c8173e83b2744f4405d664615ff8ae1969798a9485a55981f1575b8623ceb5eb4c2fe874ed0588bbb63e8fc95f604b49e8a43cf6c884afc375a80a62ce50971463be2ef25c632045e257ccfef80e0f265940eb55f4d77270bc34615aada93b1e099c4a2a884fb09b5f8fa79d0d2b500853ca19815abd201ff147bba9b8299ad810dacc9855702012d888bce8b4c0ec398144947b88265eb27c1fd5c96980caf8a956b65c0720fbb7fc931e62f10f087a6d57175f4890c51e4457a094c55141197cd245aa460190f356d5fa33752abc8189c77d2b49cef9c591c7bb856b4da13469ccc7b13cb154d8b4b6367824398a4ad75174e00a4d9e4b86d0648216cb4d67266d5975022fb060367754f5e4bec49111a4c5b37acb15d1d1480dcc86cb9d46bd909f63ddc93e53aa89b25a5e3f726065245706f5477a153007ec678abc038995a16c126f0c373c838ef4f913dabf299e17ec9d6dbf3052b5590873c02503d34bbdb1fcccf1b09b209aa4b6193534ea21 +ct_n = 9bb445fc25d39fe869b68b194d8757106001553a90260daca37e50d0a556e8244efba430a450c2fd8c00a4df65f8cc1a328394e7f56bd1a4b839e69a012d171bffe9fe3a9e9b3761d546786e7c4b75b7dcfd378e6755b33eda5cba74cded3c5d6271f7a8b9962be783b4de96352476ac6893a4a65e77303a2720bf6359c6327f641445f8a6ff9b01cd9e24ef15f7d852e4b4e271943d723a31cec7ff33a6b08d345ea89eaa4676100b3a4253c787f4745fbf5d9c068c3eae06c1d78afb61084ba09cc3279828c062a8a94cd8fdd38e25f43d8c3cd2fae265abee507c404069333a210ec58376bf4f641c8e76f38617024ca90fd4ba1aaa7740bcd4b962e8b7910c485e0e52647e83948e2e0bc5c9eceb40c0cfc1671aa40fa47274de45b884e739f45cc71344adcf503d13f39b9035a0a8e0a4fd1ec0d29426a34a1413ca20b18e3758c02d6ce698523c0099e9a2187e6420561b9d3f27892e22485c9ebbb27decabf28e30fda35381e1fc201c10b08dde218e56b3c55cf0e6670fed8bdd204f11d9f039a8922276cc25e6ef9cd946f8b78c3acf3971749f0413452afac6fc769b43419a9ff7b92d19e616e2143c867c1e4aef20bbb8d23e73411a335d387a6a875aa25d61026b9c09a5afe2cac2e820377714a7bd3aeffbcb28ba05e45b4ff7d87643edc4a3fd833ed0fe5ca719dfaf84462151688d3d06a70a95d2aa7ed99c056febaf459321e29c34f5505b56058eecde841538fb0d173a96d33c819ed5ef77bdffca7004483b5892f44691a647975581e4c6bf1c3dbd2cbf56dac8575a64123f89bb42cd06a0eb87f092723422b71e7a1ea3bb1b9a5b22263492d87a657f42530ff41a369553e678e84d43412219e66e626d42b30b0dc343e64efafaaee819603a4ba432ad38a4419b67686af6aebd9df334ec19ce451b6f57bf5cd78ed8ee4c5b0102a619729181e765f65c803be0647368639bcfa33b5ae58f628a66c295d432e4adac2615cc1a3bf300a6e116a2e56fbb56d882c37639a7b2ad25fd24b7b4ae4a68229f96635f97b364193224239326629479f7d8dca849b18a54d0d6044e4862a6972cc2706b4d17aa4b53fc5966ab5181ffc57f59674bf16cc8b4cd97fe0342f11dc8681b168eeb3e2bc3e98048d140686c0e166082c2677be7f0c0ef8578002e68f8d899c051b3042be4027165bbe5af494cc6279d0c0120598cc280de63348c38a7d64e9d7699e1a1b529eacde42f015337ecf7c8deb6af1c856e510bb8021c6ba3e729587292b79a5593f543695ce894b9acc42b45bfa95fbbac24c973ab030f1c52b4ed1bc1aad46b8399e1dc30ea3b6f8cb81d0adc95094ef5b96a60569615ac1655d1614fb726523122414f03d23e54ff8a3479f00bce68c4b6ad3941b9fc3846e4d4c00ae8bb9fd8e7a4050c0c70ca59b3189cc742f59fad62a69824eff30cd8d4fafbe9fb92379cad51caa86abf5e47df2fc43b9fcecea16a0a403193b9e9e0df0160fbb5eed0744ccd318815693ef771584604bbbce1c2b9a354dd67bb390c16c866f18395e2b60d35587cf0580a439a97bde972f860ff102fdcda46cf64cebaccbcbb26b0184ba09a2ec3a1da70aef2e0c36c4cf6e3530f57769afded77fefb3f8a81fc79e0b88eae746d16897b3db917829acc38151826d46b61e35b801b5a04e5396490edc00ccfaac1b0d7352a820984824cc3ea2c9c75a1581bcea71413468ae6419c74ef846582074225e9fe13a9b655587718f1250b00099377243c85ab5ada79e4278c338c66d549df6d56ed5bbafca29a95719309ea4d1a967c2e3115116686933dd13c494764c0d87d974fcf28930b86c86f56979ebac212877cfef5354193fea8a33bef32083f13ee1e8ce393032ee22c55f91420b3b6e8fba91a5841f650a2f0224be0b9db57d86ea54d5eb0a1b9e7884fcda18c40847e2b78b40a54840599cfbdf66f450d4f3abdda3b28cc4fdf8c54a1ee70b67c1371d5a53e17a2123abc326d2a5a16b9a85165dd0bb55308f6990c178ffb660aade922e0daf182195e42a1d951a9dd94891735b539315c8fe3e0ec60a8246d29eb497953d399a5c1d7ee6bb581026489e65fe2fe6810b590f49977eb0729cc6026f1dfcf3bb7ed1c2a7e540e7f1a4599b0a6dca2fd69a1e4a740c4f7ab69662e2b4f00eadf6bf5b3793307d43add33961476e39931f1ac7fa738c855 +ss_n = a586b6e17d07460e8fffcdef1d0031a9eb696d8664e20f866027feb082230abc +ct = 6d9b6ebc6f28a615d62a9589b00f629d731a6e55876aed4a3b1741d513b974776deb4298c6c16a3382fad7c421b73daba55688a832072f78383c74c073a6879f45aaf404712ae4495def5999e42771b79d1d0f9d8868bf9da384592614888e5674d9a8b5313d2e22ed8a97f2c06453fdb6e3bd6ae781defd3756f4b544074cad0f490f418e7f86426be8f9bf3019b5d45586049bd547f2fe892bc564a1c6d260f980bfe8299f5f501a58cfafafa08b0031a116f12d7926de4600f7b322b4d9aab0bb95f6d97a477fd74578d9b0654c21785a909edb6cb643fd84d85b8d57b997b2fff77b4233a173d6a8a09284d16b2d3b0422c21d9cb943de1a2b26b48280c28b78f206f9b582c1f613e809beb5b9b06ae562d16e531b2f59accf9fdea1ab10fd0956897e1c162ef41904505a15bfafcb726ce47b6f58342aa4b2d4e6d1b5bc5f61b7af42700f2b4a1dcea0922fdfc21031e121b5fd537bbf364d012f8cdbdc38d206ef22387a12892bc9932649de236e83a37338190fa8b5ba498d9e1084016d32d95bcc91bc7aad68d5e9e8dfdaa907e0b258864f53a7be42fae98522383ad79c8587a92c871e765fd7c452d1e2e5af011cf9d88ecca7950073ed50adbb7cdb70a99b6f1b382e6aca9a4738de29ff3d28289efeb93c0ca3baba43f78a27aa5f90bae95260faa3a98d89ff7734d941fd567f3971a2a01c0cdff287228fcb48d140ebe285839b8fb769c29b7618b395e42e8122ac5e50736976e6300d565b3a07dd28f9ef3fd75fa3389c4b0c889d4a50be1a2e8a7065885e740968df36261e1cbbceca2159f9df420a1d3667f238630d23e767c4ad522b1d175eee9cfec0eb9b68e57f41dab54904aa62c8d3795c0178557188ac1307fa2ebdda9403f84a4aa8d7ad90fc5647bbd10f86b6b2755612ca761aa90cc85ddcd14d4f41ce8f0388ad218bdf723ae296c88d7404fe9c44b877c018798a577765df87ab2e0f54f56360f3811427015cdf8e9db4f676362b84ceaf33dee33904018c54e4b7afa50985714b3cb89899b64bd35a7a8f19dc3e687f30372498c179b8298368380ecc42517bdd1aab4ac91c36654ea25cea0c10c9c3b0116281ed929b50d647759f02cdf2d1376dd945ae3ca6ee86f441d1b11657e79d3016baf541cdf2032f192d2b251db5ea7ee20b2e1a96254489769e6fcd565b88db3530d5c46a89256f8c65dd3a23bf897363e43a99264c3026d14c197bfa9dd4fbaccb866db2797b6d1b47823517564d7623c1d481daa10abd4a64091ef1eb6cac8f7f57d2f14bdb3e240f6eb804c0f8f116ee91ddbd260310d983aeea89cc1b04f11fe73007835380763d1c76b8213fc099ad69cc97c98feb126778fa4afe86b5ed79b994f4485c3d0412cfa1baff99fa9631e59fc6a02e062c7af472a8651ffef0c541168d8665ea0e6d14400683dab68d2df58564e82da0596ba9e16b9b14d39d7148c796695b6155d20c31067f68ea35505292bad4b68456c93f5c25cce045f54d3394b0ef7277ba52794cec6b16d9891641cd2dfb73aac02e9040d18e9de3ea33959802af78231b31efb98269d9a1f273eb7a953ee2fadcf8a87de679807f189e3af82910062cd27c1d5fdb1e9dd5f8336b25a0ecbd0ef81641e0d3544590522ec583370e35d54c9069b0fd3f3435e84aa27cdaa2d1360572e005f3aac8995d5ebcd7679d942227745e13323602afb63ebd3b90104bf4d5d3ef11406ce0c31a860af54988934b1e8fffa5252471469295e68861c04b1fd91520adf8ac6a17413ee4e6a603f98f963f835491b775cc1c280bcc30ec8c0d7e80548d358cf6be0cc6fd53b4d4b50d7b84a5f405929b02d65915ad59a20416b256150f7950a8607ed1bcd8194d251a2fc081b968387f914c93eb9fbc9ff6bf879a4c9ebfc6c3abe0d1d8163fca530d4f0782cf074effbd78c48257030b57260e9fc04c912b44bd22b594090f9535a3907a321e30e39abc8ef5d9b2904ed597998a88861ec6159edca9062f37ec18423019d0027b329f2aa0cb5816faa511fd2e72b8b2b7d2d0cc3ebc5c457abbb167322eb07e521eede437444233127e0353674699e59a877d7326725a3c59e711deb287ef68e6ad76ccb2bcda875a36f0ca30747fa3388bd60a3918f0f15d0c96547312344526b0b680932d71f04b7aa06463b90767e95680fe1ec161ada950c236935f92ce56 +ss = fe278e2c9f0d8c497f494a01d3594054f179b70282502aba8d097d48bc161133 +count = 396 +z = 2a83439595062e35639893aab4dfd29b7a6f2a5316f2a8d57dfc661dba63c388 +d = 701389c475d5588c7f39a9981d7c7fe006a690f1851c8961a9db210118de2354 +msg = 9213a2f4f5c2932f46b83a8a3d0fecfab4b2d8a1e5269e38dfbc4a78d6ddd39b +seed = 0ce114b926ed23f093ca22ea5db9d6dfe1c7746e6aa8e4a45397c4e87f643037bbeba2e0b8d2b3986258f99eb5545b68 +pk = c8f5c72af5a73232928e10b158027a0c205c6e4a43f0111d00199e830234a4d20d8af9a581f09cbfea8a2b670ecd6642d19a868a74493fd2cce42c041f4b6dc203b3a7188fa5852c541c547e253f2ef169e84b4256395341d3c1f48cc9e05041e9a2211ca40221da4a2dc15874ab88ecb9b6417093e40b3112db2660048c262428dd2a9264097e90f86942897b8157b496facac6503fbe152cc2725ef24489d7a32680b4af4536803ce61d3198ab754701ddd942e8272d6912961e26cc62518be2a000f727a3e3b43a7bc359b092ad0b2bb732e809ac1ab0e09338c9139b2336a475c74787441d08a6b5349b2daf132c076c9e7af9a3bf9a43ec8038c476bdc1e6cdbbe664eac71ec7561f0d731ca709b545e2b5f673528764430454957388b4cb67646852919ea84ab5b512c7ac3b1601d091211950d6bcda46bab1fa8d1ee1a1b5a3ba696444da0a792d0b872fda0792343ddde9a451b5590cd54d163744d0580f829525f60bb827947db72965bf586444061b687821f438382b3ca8ec7c91685502a2f100b9b9339cb1c99795c9ddb433b16359dbd57be05306f90800e1c7bae1c20eb73b51060813beea8f59b63d2e30bf08c3740754a82d8a84afd21d90595a13843ca4f6905b495f92e23167334a8fb12630fb3abee2aadda01055b4c57ce06449f6018598c432d42451b970bdd99bac2335a301c1cc894094ab8dc738ba648c62b2e3877698788bf04629a1bf18e7b3147b19ec534fb926a6d7189dfd7163572c38da40c5021a92c9f837ec8393eb48a81e7ab19fb8ade3761e9a2462772582cbdb0a36f11d0cb05ea6fa7e49e3837e7675d851bcacdc9290094077203922cb4bc0531385b0a3634278aa020b72f9ce4d951ba4062046bb4e4a6bab8efa1fabf2b2cf5a0640ba12b47c60e62bb1476a942496a89108447ca846d2a0a0a83c9e9104bb09b4a48bd850b3a9ce17c7a76d7bbad382273052861abab56c7a1348477cf082c13571a516f19e988b9673f19322365964ca3643b51d236004e4db3eb66700739baca2585704bc80340627efa19580d8c6fde21ce3451d7ac06464682965f35bf3170b103089329a59b3833c115c1310399d4bb427a6c0b633a02f0c0a4bad44cc4203943d6cb9d30b1d465316146b6b4b3c2551b42b32d520dd326f36046a323a64f18b1581430f7d0328adf1a3e879a71a8b830b40c8f45a265060c91018ba7bb319d10163e9f4c938fb0305f5c7fb9aadbc5874899455487840b7b47338306c33dcad48883040a761538895b69575d3275f80b63694134e158506203575fdea8ef74859aba011760c1258775e79e155d0a5a3bed05d9275ac9b66a4b1104b2ad93a62928f050c5f31ac106a357503459ac0c637fa2880a0f48a62201047775a895c3138f20df3d967e82ac09d60ca7c61a1e05098c3e9820bdcb4ab3078cb753a8878914ee322658c6cb1d0196392956bc6c5d7ea6a1a695a05e5c70927076aa6bc62d6ae4a609c7748c6822605b9f537c89c3c1945a2d7d7406553bf2d721d3ee6aff4b25acf65b8de99be00e26e8185cd1a12beb65c1911e72da76a9e8bd852e4d3c130ec75425829451c2db1932e7f479e7201c4e2524466e60c3b30b129575201f228adcc44eeb829270c20ebd11192aacd136b046cb4b5939b5071e71d985bcaabf305e6731354737e68969b36c41957853354a2bdffb761e5ea1d24e1127cc531f84716d6e77ddd2659b0807bdac980faf4a243a995cb635057360a480c2902c0b5831a450463a5770b298596aa57d7209f259ccea06e7eb9cf4a0b93651b2ccc729d28f18913d259bd529ed5589666e03ecea84ee717ab31e8ce8be074f0cab017b2c67fa17815a9b9e8580f4aec54f5924e97e7296859c092821ea9cb196ae335034a1b47b36e13db3ccc812a2ce04097f94802948dd4da1453fc00b9093d97073276308723f472c9ebb3c92c1e07953c1ec85492715c3e882c570520d19c2addf4c461ec4aa3a6c336496032cc9b07f24d654a74ae366afeda452db987238169ed968a03385cd2580330539783193c949a5e8ef2874a2a3f6679716492a3742530a5cc9add6126fd479cb582ad88a69b73a91973e000438748fcc858ed493f526a4afbe962ea05c388381559fb933be955334c4baab726852688048dcf2197e8b3680b344e3ac4be02f49b31c13b656dc522891e +sk = e1036fd7936e86f221bf923cafc3323802a5801b770ea14c9de9195b81483bc5be5f0106f315c901b50bacf6052dd713732cbaaa4144f17695353cbe51957a5416c222e0b2c5007b21e56600a93d3fdc801525ba76936b4fd02d4edc2c2ee933f9851393f5bff2f7cb7cb885bb3a481dcc7f60da4fc7970569acc5284800fe7c1fc4873ab20151dd816327ab7152bc5f77d2aad2271bc0fbc4df8371be59415c526949400ea667814067cc90026f5e06c11216a613c46413c46d79871468eca4a12582c7c68e0297436ec355e5715c22767a7eb02a7486aba0e05af3c81b2ce41d19d7bd975212ec232fa9780f605a6e48d1176a318e5c5b97c3fc00c12b64ddf7972827ad431cbde8b96ac0f7469e3a878d295ce3f52de7d02159c8632a9332bdfc465046bc8ca71dda312d71344286db54d359755ab725ec198b43414652e11e1bd379257c986136291ab3a32ab553e65c23020157f60733c0cc0b9ec7830859ccdbb00caa443e9ed24bbeaaac61395c841a35ac8988ad858867eca869d73044d52b580538eb501f3a1815276656bb161d08006a790b165e810fb9f75c44c3b3bf59b2c90689f6720d6fc32b5a53b70f471f87695d8ca245ba36255a6c5abfb2af6694b5fe7c6550e70ce38c70ade90024eccf2f30c4760cac32e8c73fab95e268010b241883b52db8d8787ab24527bc1c0cfcc24da34a6db01c27b1557673209806a088196515b4ce2312c3e6db062fa0b24afb6b41bc4c73d96f70154480fa1da018ade10c9d5dc9468697020cfcb92d7350c09446f51b8e1d810375a34c533497d9031a4998bfbae5abcbb3cf5d1ca3053baa177c7707d13f52e3ad0928bb64a28424506c34289465e167f7029da23105defac6645962b5882a94d1c77dc34efa3a23066b593c118f83b40344e91ad5a349aba2c399d452ce39af8d0abff3fab43efab04df1798d17b5c2678058020110d391f450ccd9625dc656799de28c4f52ab6c50c48fb53eebb23f30a3af9e1c9cdf3a97acb931f5eb15053b571a189938acc340eacc939a00158243f3c27ba89966b36690491abb1ea313320002741b4cade3a2e91ab2bf1662cc38ce3107cfd7f358af75a9619b24a11a73cd2b42c50198ad34c4a0ccbfe514212aa177103aa5b2044aea9108654b1f201b2d1ea124cec94d15600904302abf0b900105b472a8a8a73559b1990d3b1647329499ef38a2dfd63cd9814bfd8302a8799bad173d0bec35e5ea1a06eb8965993e37dc20bf9bbf5a833ed8567a5d71b179a42cd40caa42cb65aa342ea5a2044c7b3742684a6dc3aaac1c20444b1d9489516509b349f8ce3a09686f18c30ad64706485606d7a40a9444de62c1b2d961bcf0c42790a4ec0282714b9d5962c6dfda0ff3d5aaf21a46991bc27f86c3a1f264faabb2a6a0030b2cb99be37a9ec341fc8b910848240a64abf1065d7388816e2958e0008669866bb283360b70b8efd7b017f6cc86130dd0f6cbd0586f83b854a9c10c2fd68dc61c1ac8c0583460560db6986b636d91828a5330155ee9b78dd3592d452134172c37f85535ba6ce254633f0775e1648cee22cd3e107fdbc73c7a3305726b93b0e5645d1a5585b070df10b9f875a384b7cfa9c0a9f2e606c76624835c5d7e00a65d5769f5e8c17c556540d57662b260c1101dd00c49608a0efc66070600a40ecac25ffcc6447ba74bc482205809e2bb38d38a90ba738eea6a9c38321cc019642f8744ea4062908ba8596cb0df964c0aec759a8764f8369a06b858f1332ef28c7ebb4362e01b80212a7c21c616f6d40105f12e8d8a0cc6c72ff6454aec810499ba8d93cb54eaf7a4fbe43393ca1ddaa5bc9cb22819582e7312436248475a2a2e72220a20323ec9986fae3223cb231f6dcbba4cb94605eac095159d566b39a20714e7eb015921c843100409d4a7cf131f8819a696558df896bf5ef48602fb950282cbd456bb4037b5c5cc66685c21e4e102a601cca2e92764244ba1e89b7f2b6bd1d327a5b0540a3102bccc400f3c84959b9c8aa9cf82102798ab73df65c083b37cf284acd91ccf8055a48b9131f877cf4c1c838ec42a2efa2360d119068278d6d092deaca82c1ca2372ba1a2900f65866fc1c7ab1d3a87dd25909501ac762c791356754aac63f169b7315a6e52fc94c8f5c72af5a73232928e10b158027a0c205c6e4a43f0111d00199e830234a4d20d8af9a581f09cbfea8a2b670ecd6642d19a868a74493fd2cce42c041f4b6dc203b3a7188fa5852c541c547e253f2ef169e84b4256395341d3c1f48cc9e05041e9a2211ca40221da4a2dc15874ab88ecb9b6417093e40b3112db2660048c262428dd2a9264097e90f86942897b8157b496facac6503fbe152cc2725ef24489d7a32680b4af4536803ce61d3198ab754701ddd942e8272d6912961e26cc62518be2a000f727a3e3b43a7bc359b092ad0b2bb732e809ac1ab0e09338c9139b2336a475c74787441d08a6b5349b2daf132c076c9e7af9a3bf9a43ec8038c476bdc1e6cdbbe664eac71ec7561f0d731ca709b545e2b5f673528764430454957388b4cb67646852919ea84ab5b512c7ac3b1601d091211950d6bcda46bab1fa8d1ee1a1b5a3ba696444da0a792d0b872fda0792343ddde9a451b5590cd54d163744d0580f829525f60bb827947db72965bf586444061b687821f438382b3ca8ec7c91685502a2f100b9b9339cb1c99795c9ddb433b16359dbd57be05306f90800e1c7bae1c20eb73b51060813beea8f59b63d2e30bf08c3740754a82d8a84afd21d90595a13843ca4f6905b495f92e23167334a8fb12630fb3abee2aadda01055b4c57ce06449f6018598c432d42451b970bdd99bac2335a301c1cc894094ab8dc738ba648c62b2e3877698788bf04629a1bf18e7b3147b19ec534fb926a6d7189dfd7163572c38da40c5021a92c9f837ec8393eb48a81e7ab19fb8ade3761e9a2462772582cbdb0a36f11d0cb05ea6fa7e49e3837e7675d851bcacdc9290094077203922cb4bc0531385b0a3634278aa020b72f9ce4d951ba4062046bb4e4a6bab8efa1fabf2b2cf5a0640ba12b47c60e62bb1476a942496a89108447ca846d2a0a0a83c9e9104bb09b4a48bd850b3a9ce17c7a76d7bbad382273052861abab56c7a1348477cf082c13571a516f19e988b9673f19322365964ca3643b51d236004e4db3eb66700739baca2585704bc80340627efa19580d8c6fde21ce3451d7ac06464682965f35bf3170b103089329a59b3833c115c1310399d4bb427a6c0b633a02f0c0a4bad44cc4203943d6cb9d30b1d465316146b6b4b3c2551b42b32d520dd326f36046a323a64f18b1581430f7d0328adf1a3e879a71a8b830b40c8f45a265060c91018ba7bb319d10163e9f4c938fb0305f5c7fb9aadbc5874899455487840b7b47338306c33dcad48883040a761538895b69575d3275f80b63694134e158506203575fdea8ef74859aba011760c1258775e79e155d0a5a3bed05d9275ac9b66a4b1104b2ad93a62928f050c5f31ac106a357503459ac0c637fa2880a0f48a62201047775a895c3138f20df3d967e82ac09d60ca7c61a1e05098c3e9820bdcb4ab3078cb753a8878914ee322658c6cb1d0196392956bc6c5d7ea6a1a695a05e5c70927076aa6bc62d6ae4a609c7748c6822605b9f537c89c3c1945a2d7d7406553bf2d721d3ee6aff4b25acf65b8de99be00e26e8185cd1a12beb65c1911e72da76a9e8bd852e4d3c130ec75425829451c2db1932e7f479e7201c4e2524466e60c3b30b129575201f228adcc44eeb829270c20ebd11192aacd136b046cb4b5939b5071e71d985bcaabf305e6731354737e68969b36c41957853354a2bdffb761e5ea1d24e1127cc531f84716d6e77ddd2659b0807bdac980faf4a243a995cb635057360a480c2902c0b5831a450463a5770b298596aa57d7209f259ccea06e7eb9cf4a0b93651b2ccc729d28f18913d259bd529ed5589666e03ecea84ee717ab31e8ce8be074f0cab017b2c67fa17815a9b9e8580f4aec54f5924e97e7296859c092821ea9cb196ae335034a1b47b36e13db3ccc812a2ce04097f94802948dd4da1453fc00b9093d97073276308723f472c9ebb3c92c1e07953c1ec85492715c3e882c570520d19c2addf4c461ec4aa3a6c336496032cc9b07f24d654a74ae366afeda452db987238169ed968a03385cd2580330539783193c949a5e8ef2874a2a3f6679716492a3742530a5cc9add6126fd479cb582ad88a69b73a91973e000438748fcc858ed493f526a4afbe962ea05c388381559fb933be955334c4baab726852688048dcf2197e8b3680b344e3ac4be02f49b31c13b656dc522891ee429c8bf1df893238f1adda1cdc2e515d2f115d74108d93fd05684d0900e93f02a83439595062e35639893aab4dfd29b7a6f2a5316f2a8d57dfc661dba63c388 +ct_n = d818d55442a3b206ab0757d84de50493af80038f10f23133781dcc872704fd6334dade8a64c573e62749a3361f2d86e311eac72d93913ecc48e2e825834dc340c6e5ffe066e141df9fb00771bad29a07a2273c476c7cb0cea2cf4583be7c750db69f7fc7f348aea796a91a9c0ea3b7229e56f8851c71054cda5b69fbfd79f54f9a05ff99b8e4dad5c5f5d01102a9bea412b9681fe052e55c285291034cd719595265f054ab2fedf5df90e4837a364344d10c08c272644e645defe8eb4d38964cf3fe40d2a65c750b21bbd18e195ee6847e2f7cf6e10fdaaed87617becd557385fe8b1599350d8ebbec0331dcc579653a3d2dd33e4ec3348095a00fc9a2581830f72ecf131b7da8ffce4e5401b199b22eb2fd9a537fb8cf1ed3611107f48d23688450e61efd2f43d559de534aa654c515174f55892c3ac789178c4526706763bf02a7c793a500da96f8598612a8b7bc958035a7eff6b2a162e34f45fe651f980d66f7ee919e230b68db40fcf07b58f39998b93748eed927648731ce5c673a69c32a0e74fc7141334d5adfad9808e21f9d11fedae1b4b9589b7e1968866630336037f9f998904aa99bde40c27219a2f6456cb903320dcdbb86dfe1bf5ff3c49489f96fe650c6428a153d6dda6874598e7c090bc03ca0f963ca27064eee2ae29c8e9e04c1b98ef4cab67d6df9bc0b24311d0040de423bbaf282b9a5300c5b0bb203c6a11cbb3a0cb2de5bdc1a82ddc1ff20b192648b7c0e832ac7a9e0d142327564f64afb48f67665d330dd013d7d8c364366fa77a9b00df24e8c28bc853356d3f7f4ca98e079fb4a02c9b0a603efb997f4cc0b17c9099bf4eb4960b631589660f8b5641f69fcf28af9ed918eb8eaa0a7bc79d1a753925aeae78dc8ff4ca438567d60d7e73b6f5e4a42a30cd35d0e3aa3bd8b8ccee3915a1d39d5a4a9f30bda23f58fee08212a8b76cf946e1afbbf54daf0726d1280f71201073588f84532e0f9de11b57331337cf6279c738f8d91730bbd2d4f3108bac42d244fb48d7178f77188d8e6e9c430d30e064bde9394fc8e2db85aff1fabca9c98d44672b160412a3a253f080e6fddc7dfd882a523d06464bb03170f6f2e0f7d76e0a8071b53d16ffdf2bc2d2fdc084d837b232b167b1cb06aaef56a762ebd621fb87c8012a8041219e6686f36036a6d95975f91175b4fe28bcc6d1f4c8ef7741e611b6706218fda3c4099ba902f53b4823d63578c95d86a1814847b10941660f8aacc33631eef9c07c27b4cb0e8fe76b59bf2838139dc50999a5a7e8ee110848093c56fa760825e0fdc1e796826058db04212cddaa685769ba0bcc94f3397f00055a2186ca8494c5018c1d0a675d1ab61433e97d09c52e980174bd401aa9ba5135a5e6fffd8fb61e523143d0cc398f2305c8f8b2a5153ecc5e360630fcb91057c45bd6b98dc458f49348a6d4c2d227abb58c1b75eb372edd6d557b5b61c1ba858cb9a48b323428d0d7f4525d900b0ed4e8b79907faee30ec4906e707c2abd69a91fa33d37d2a2a7d05d3912bc6bf2fab94e2b75288d1eb91f72e81f5a0b73d60cbd5010decda41e7c12634e8f9cc3255d25819da7de3a75cbb8970ebe95d718d40b5bb100b2c066f3af8f4395bd5a9f7db13d700c2d75cb10f9e9d6d3b8dacf7d8c980fa3739e6e7c27ba0a20baf853dc7efb6f16ef2de24579a92ff3f36c89c45de691e6d1d2d8f8399bd4139ee0375eca0dccd9e100ae8437d26f3089499d03a464b1e83e4a7524656f1b1cf4a0c738c889e3623348469cb8f68cb4e433e78b94df87572cde923c04f0e8e9d724018d169ceef5d267e4e57fe41d4ab16f483c6aa36b876953fe845a66d6893aa083fb319bf390b0350c3298f60cfe40563700218b02d6d5cdd534a76646d6c646da20c87231423bdad0fdafc2eacabee66d115ff654891db0111e6a41bc7209a6c70f6582654128478bae294d2eaa4c133c9f3001e03283d03ffed4283e216d1fefa7d3ec8310052a71a3e9acf02031e8dfb332dd0ff3489dfea8f4757188e38301226e70dd3d81a973235d9cf01c997939f83a43d2d93b1d9b59f1cbd235c13d57cf26888aee463f4c74608f90bf493ac4b51efe78e3f710c1ed4a3437a15d07576833dea4197b43546a4f3d1db0c4af148996dbf78d51a1c9aae0243621846254d7b0c53a879a055aa26ff250506813629ca2e9816e5964114f61 +ss_n = 954215c7bff7716ee9f32378d6839ed2b928893405aa83ea33e8bce2fab94aba +ct = aaad681c229afb541dd2d6d89453c54ff0bb299d647cd5f8aaf15f0033af542202cc2b29803b2991deda5ead9e7fc66a8767bfd5af5e6df8d87540ca89c307f093456daad59956f6b22ee8742e285d643f1ebc6e0d48f15dc94fbfa119ec78f1ed8a78a115247a68b2281ca59c083aa8b1fe076d53efeba71d807d7aa90a16a45af1658b2e2d4fddf83a394a66fc373cfd49adb030d02839f4974e4880ce281196ca505fb72f61075708044f3472dede436f41de9d9b3ad6a5ebd604e0bea8fc2f49464f2f94f9acddbcdf7f1b4842e71211e7725e3821438e97acf8ebe24bcdea06ad8728c2d417d3a80f5dc73a40635380430f944437186fb1ea8b49720bb43bb99608d3484e6c0805e8d5a015d5419fc3bd54795335647c89900cd1e9ccb0ffab9e43f298e2f19824b2d8059bb446c557490e33dea85148bf5db4e8f3f622c398cd8549ae28834a0b3491c6a7da61e26103eb565b3872205af6193626243653f6c24d18a5be6e548431b455205c45c60b195d3dcfeb8257c54672939189e6eb1f0ede5b80d7f9506a892ceb38330ba5d2e6190ed9f8e891dd872ccb7c008bd0c0787a78a9f05c8f9e0c33eb78aad0a99fe226edc30a5ff5787ab556f73a43b638057117988bf017924c48e0d21bcbdb66f356fc9a15272d3b4f2c156e4ac08664adcef538ccc9cd395be76f6d67f3ebd0ccda18a16a38dbbeaecefadbd434dbfd5529a6228c089f28f466e81e32c38fcac83310d8b3b1b595862ea083e2596fa995a25a530ea86924ba251d1f26a274d8742cf78e957eac60b77b99d0fae2148122ba7bda9f22fbc84ce697a66d23d972609e9c076abc2ac8a794d60ff88687eb4d86a58fd6d020836b133d5ce24b7ebbcc37cf7ec45bf39660affac79df7e5c02854572ee424fffe8499c541f6b270b8996c8f3388cc7f8ee7b072432d1e9ed473e832c8677245a25d9e376d46650da1f7a8afd5da3c0ad2e12c1790d1ab448ad4222241a8aadbc4ae208df215c7c8db7b2474d635edf1817d0fc377c7dcba8e9f5995d02a66405bbe8a2c46911888a6fff21064a938083a2c483ce076fa32d8d6dcd9950fac67be66deeb84204411c533244b30be7aa73735f0c308357942d708fe2d5cfcaba17e161572731949f6ab33128316651a0679101b5fe8da0daf793abbeee6bc1c59d64bfaddfa0f8390cfcd2921527f8e8b3740db34ee3efe9ba3701cf0c1c6604560a538495b8d39b06a937668ba61fa81340cda72eba5974e1f19cd77ff2922a15a562ac097d76dbfc4af987bbc9a7a4685ad6fb525f5df9312cc07a4f3a89753be2b938c5eb84373a77fea28db2269cc6d28ba6439663d933f4f223551e581bd3da073310946da641a332375be7665ccf9e7d8f12467b9bc4ec3a543bd79c5c9a002947fad17414d0962888b243286bb27a7f449c47b66dd0d0dd2061a37da879aa48620df6fd89831482016d005268023da0d70621003f88fc33d8f13592344767b0c4116ab2f28999f1b5a5e83bc85133d8b64000ac61914a7e444911f345d36e60aa5e488ba7ac29443104625f333605b1d1ef919c7d8995d3d535f6311aa2051363f7a8c57e5755b4cbe28b8a4ff608689bf6eefca297ebf2bd4570574209aa63c7bf1c9d453fa93e820f3e7c1b81d4485d87e72af244107cd0ee0a4b08e138d87a4a337fa972476b9e3c9cb3d03d8c2612dccf69b545eb2e0b2f4646bd981d9d1a4754a29c2b0ee6fa6831ada00d92b7ea430e7789d5e809d24dd6743b7738fb8ed0d4c0f9c77826e507219021b6917e15eeb9c6d289e536a5633a61cf04f813411cff0cfeadca360124f698b7529386e55abc6b12955ea1f4bcff905c61de0fe90892ccfc13c87e34b0489321d4ab4fef25c48d1df5928e4033c8db029652b977e673578271e029b95f36f1ef14c5662a0f76343ab98955f0181610653a5219ea73808f3e9639122bb47a8c56d213fb6332b6edbce80913f5023d38b17b339a434f44e34a08820ae982383bc06a43a8fddad5b24b0c1fdad0e352d16363623645ac992ddeec0791192fd46cca361599ffaa0933063f20ef89c127d00bfa3745ced7234af15cbe195392b86c878249be8335c71d85a745131434305ea63e14b9805865ba4d1c95ef29e77a23cd6bf05e3ddfdc438f20ada6ea06f8cee3a85a8e4999ffbeadc4e7a8af4376a8ba54c5e4e4016ec4a +ss = d81c9d1d4b99c3ba554515bdaf02a7da245174e8b329998d6139b88e359e228d +count = 397 +z = 28f5adbb833ed1eb4b65dcf4c2fa22f267c9576c3292a2e4df62a6a7c0c5df15 +d = c078e7e928e1555285702d79e3a4066e7ea93906da3e2f6fa6b3164af7d2a855 +msg = 2794d635f430588b78cf05cabdbe74d0b5ab10024a9b19cd834f079f99056e59 +seed = cbb573c952958d1c95db385350887f4526b21bc18e9b9d1a3dd04eeb7d0c268ffbf8ba87b3698453b7e0bc86c527d61d +pk = e80a457b371a91268c4b7630e4da2baa4b10e55950a80027d8cb487375c9c0914622da19ed621fe31801e1903848400bbb99131133681f930922f976f959b84c446aec8cae03cc7f7da25a0174aa30a152703816bdc34494c83d53a779dfbc6c05eb152e35cdc7e9399717be9ab9371eec8bd3729a00292121da4bfaccc315a223e82a5e69846b82355a40903cad141ebf3b9e5151c0299900c66b58185820c4113f74f173bec2640599517bd56d9355cfb676bc1ce66fcf7b8003bcbc31344a34eb88406580b283183f716b8d9946f30b7ed4e0263d3870960523177c754cb064a5354f9c687fb074220c97a0b5d7aa010803a0d583ae409137807aa3391031a105aaa47be4446a1cd2bf55709a85e61fabf2af5f22ac11601c2bf4c37c92216823b8b4789d10909bac756bc23b3072299f16125333172a51c4b620946cf4814eeb27009e7920aae212ed50aaacdb4359502de8775ab20517c1491bdc7b122dbc100e7bc4a68c03853b53399b78c79c1c1fe22e4a516fa6fa03dc7c82b6ea6391c07faf11877eb57778786dbb997d572c6d81099fc55741402b81a9074dedf08472a06cb8e68a9c12c2920919793508b0245d17da9af3746377868478cc3805879152b20b8f06c84b818297f8214bf070a09895b133a99f876296930a3d46abb9ba86e2caabd4a70e1500aa783b682bbc9f070b681fc34a72a096816a93a2cc6047c3158ee49389340103c069a37a79584801dd2a81ce705b00210da3eaa88402009fda4ad515902324a59724a3e365893677b6cf8a17d5b032af25b463a34bc5c162a798630c3563ceeb7fa4a860108532b7f51bbc7820973963d352295436b31f84a4cd2b1c2885a2d880bdadf21007db701d350e333091289318ac1b501b21a501ea8f16d08c27324ad0e854b5807ab7b3c7a8318692a1ba5ca6898529422a1154f09584f0e565f795352e072225c220d3f07c8ad103a668773b611d791956cf73b18305ade7bab570667956e2663f5b3f8b97a30070a91cd76344e973595508b8444db5a8787be15192c6cd01231b28c477f840b7527400fdeb8867ebbeb1e846be597707358e10e1bdbd782480479c7343861670cda7d802219583dc53cea7022967d8a79135ae9fd187de4b854e969cfb313854d9a70d0943a9e91073a654264a6091083f33712e583756bd3326d1a8cb839b53e36b08661032ae07232712b95f2898eba6530b25b97dcaa5263a6665195196558f09c180b1f5bed2701c8259478d03881797582cd496ad93a849bb233e32a7d2a0b6e16b987217654da3a226563200e785665710aebb79a8ea467aa61103f32c1a75226629a028093702b176570368a327bba26a460742b5d3167059cc3921daa3efa358371a5b9dc79fcd8a194915ab798a9f94db54ad89c50093c0925abc1b334bee1b12b66b98a377ab22927f341941acec4057c63aeec32f5b1b41060832a21cbfb96229d8427179ac9a96ec15e6ebbf4e184fad226f096333fd920b951051ddd017829a97afbb3638031d6c636e33494641268a28d939fe883635e013dff03873c4c57aba923064a01de6753c21213c67526a689159248a4ebbb7e2789957157ad32544bb509544c67c0b409dfae9bdfd85c91e5c56d482941761a892c49710c5b0a26597c62681194a79f1b988e1328ae98821baf6770584bb173c90e013c48aa810fdca5d461b67acb2400da11debd560ef684dc1e475b9141667ec4a9ca56d40f7c19e2a6d8d088be031507be17469328f1ee3966a3560c66a37ef1aa8aeca0d291c10161c517acbb55ef12d2e609d5b46991544c55ea698902cabcbd42670183e534a6749f27763d4259650c2f31b331c22b6c9336db478a747860311cc3ec9c7a04dc277eb35822fb172eab8665308015034c27a838381233359f34eae0754cbaa095c9499e3439ab1d03e4e8263c13a3725179c51f389abdbb544d48ca140cd45e992b9a78e8824b67df5befb378c4919b29bd3752c37ba4b239d3e071fd611bb811540216874ee91b67f62176720ad75a1747c2027559601bfd4743451c150a10907049a2159c065a84dd6b563ce684b18a42c97ba473164c01040038ff84d979b51b08296bd08cf4b74ad623b505b982160289e482597fc12bc54844db894c36afac6ed6c4df4964562b95bfa206ef4c9ef84ba6060f3f2e45f23954b20d541dff99d +sk = 5cf60d21c5b0e8ac1df4266fcd558bfd449675d92e5d7a5457616c3afb9603f7cd4d59a15a728133274c9895191e12807ed23f4187c33c9635efb84ce3375ccae20a6245718c02ce0778304c560982634eee4c36dd304ec7d0363f53146b5115a97cc06ca9756701a617f95537c16f3b20c3b31c5d236ac7b89b6699a5ae491b21a12b1aded869ce272e25017904f698dda6713d11921592bbc9e29fbd9809b2a889d0c5849406173b56a116e35f13db9c4482032200371c669dd55bc7415354ad2aaebfe4616a58a44d99c5b3901138f8343092c4ffb74d8f88394bd02b3e094773118c67a2a81b648341a75d693908b0f4753c33a7842779a7b5c8c5698d14671318930134275c92866e623c5de65b35c7e696de8c166c34c07e937687b123b829bdaff8bfa55a3dcb5a57f48806e5595dd0a8858b92622fc493fb42c71e36a0ffa04919a2cfb862397aabcbd43c51b3999d49e3145fca245435c5bc778180e4803b837351999be6446b2c3b0780824b73598a49eaba7c37b392515b7a741b0c7181208407f23a624f35b858142e416c2d4e2762168b95d08076dd493bfac3382578571147bb04369cb46026bc76886578a6ee61641ffa3c98829d34818c7fa25e4202c6d31014e2f849cacbbcb01c93c4923ebee96d2c6149831c083c638250ea1f3e0353a735903f1c6e3866cf7f7207a2721c992c64f3fa84e10a6f80f7bbefe742a4225fe9d75dd6c2cf6f91a4bbfabc7417090d467f3f4665ed65908ae27762d88adff39f50892fe3550dba7b336859184684920a3c911d7c351a505713f5882fb3a68ff1076a90bc127a3527da4912a36ab4f8724a40a4d122601f427babfc12d47212a605a9856448cd518d73b9a6ba627f8194bf245c178cb60e2fc003a6fccc79818655f4cd7c5623b38356e6c2729f50c8578a1dfee76af8622086f2c14c8c899d06539d31afdb2b4ffaeab35cd1be23394993305d6df946bd4493ef8b691aa5c1810484782170d6c92141b0718293b2177695b1a56adf34a787fa586c00185cd42c42014dd45ab39ad11d39744df803282a592bccc76d69386ca4d018f92532963c1c438675a8571a0bd9ca2163460030a4c77969bc0a2f20a85eaf338012671b6bd6b62b42a4f23238efa90740e72dad22c574c1322188391ad06b506880df29754fc710f29bc850354b6fca824ab86d02ea519f12c56648c539d05152029b6b8a812a396ae0f44333bc2275140aa30b8ac3431d6bbab3cb40c7c91352f4f4cc86954df85869094a5703a45acfc4681d09bfa11780eac66c050631a2447a3a845356ba415cd9ca68777265708e4ffc7b9d64bb3b403fb7191ef476233c7a161398a91f532ce3601a513ab3b0fc0c45d260e794b1a7f1a772474d84446f88574c7bb770473853db59a1c1eb51152275572c26b0fc0ae6461904e59c37fb6019e856d81159e3db6628f42586b77943400fd81b18167407e3782f72c9ab1ddbcf3ac6735d01c60e961b5f1a31299a042f6b9a74e7307091b4933b7f2907aaa27514ab552b602bc0329a4ba5ca087a275ce5f14ba1932245b0368e4383d48a9d1525a530446ad4b110f7f24642897551665408617871917b26090f1da811f05407c2b832f2a12e4a044e9cb66209a76b8e145470e02cbae33c6936a6441acb587bb3b3512a8a72949c5a8f79cc4a927c55eb8240e11341b6e55070d83d9f8064c02522445c113003342d526bbf7973d2882c27390b8ff13a0c7084404126c4a679a42a3b3e624c3d7cc10e6199dbc6ac29b10fda48b158a9360a0943416021d270bd1b99bcc980bb4287863195ae24e8c30e995b0c849829b110ed665f479ab02e46bc3aa438fca9a8fadc91cc9c5e66c59974b09b1ba79b33a61951d7647a79785e0690a6f7352b1a2d0bf367f56953bc3c500aa95ed325370ca376199c51a4302155c800f1a36b12c983970b3d8d6a550a43a819561d354c380483275b95cdbe846628602b4d33c2bf823dfcb58b9696877db646a4c214fddc333a48c685cb4edc748eb9929691ec4e6973c4c0ab6c826a4da87a3571d63837e8242ea7648fdb8975fc3c23a7ac32ea40059c8321540123c4cb26018f6f72165d6c7996a4b41a8c9da3bb1d9ca126c83b8531c88fca18537ff924216aa0402b41e80a457b371a91268c4b7630e4da2baa4b10e55950a80027d8cb487375c9c0914622da19ed621fe31801e1903848400bbb99131133681f930922f976f959b84c446aec8cae03cc7f7da25a0174aa30a152703816bdc34494c83d53a779dfbc6c05eb152e35cdc7e9399717be9ab9371eec8bd3729a00292121da4bfaccc315a223e82a5e69846b82355a40903cad141ebf3b9e5151c0299900c66b58185820c4113f74f173bec2640599517bd56d9355cfb676bc1ce66fcf7b8003bcbc31344a34eb88406580b283183f716b8d9946f30b7ed4e0263d3870960523177c754cb064a5354f9c687fb074220c97a0b5d7aa010803a0d583ae409137807aa3391031a105aaa47be4446a1cd2bf55709a85e61fabf2af5f22ac11601c2bf4c37c92216823b8b4789d10909bac756bc23b3072299f16125333172a51c4b620946cf4814eeb27009e7920aae212ed50aaacdb4359502de8775ab20517c1491bdc7b122dbc100e7bc4a68c03853b53399b78c79c1c1fe22e4a516fa6fa03dc7c82b6ea6391c07faf11877eb57778786dbb997d572c6d81099fc55741402b81a9074dedf08472a06cb8e68a9c12c2920919793508b0245d17da9af3746377868478cc3805879152b20b8f06c84b818297f8214bf070a09895b133a99f876296930a3d46abb9ba86e2caabd4a70e1500aa783b682bbc9f070b681fc34a72a096816a93a2cc6047c3158ee49389340103c069a37a79584801dd2a81ce705b00210da3eaa88402009fda4ad515902324a59724a3e365893677b6cf8a17d5b032af25b463a34bc5c162a798630c3563ceeb7fa4a860108532b7f51bbc7820973963d352295436b31f84a4cd2b1c2885a2d880bdadf21007db701d350e333091289318ac1b501b21a501ea8f16d08c27324ad0e854b5807ab7b3c7a8318692a1ba5ca6898529422a1154f09584f0e565f795352e072225c220d3f07c8ad103a668773b611d791956cf73b18305ade7bab570667956e2663f5b3f8b97a30070a91cd76344e973595508b8444db5a8787be15192c6cd01231b28c477f840b7527400fdeb8867ebbeb1e846be597707358e10e1bdbd782480479c7343861670cda7d802219583dc53cea7022967d8a79135ae9fd187de4b854e969cfb313854d9a70d0943a9e91073a654264a6091083f33712e583756bd3326d1a8cb839b53e36b08661032ae07232712b95f2898eba6530b25b97dcaa5263a6665195196558f09c180b1f5bed2701c8259478d03881797582cd496ad93a849bb233e32a7d2a0b6e16b987217654da3a226563200e785665710aebb79a8ea467aa61103f32c1a75226629a028093702b176570368a327bba26a460742b5d3167059cc3921daa3efa358371a5b9dc79fcd8a194915ab798a9f94db54ad89c50093c0925abc1b334bee1b12b66b98a377ab22927f341941acec4057c63aeec32f5b1b41060832a21cbfb96229d8427179ac9a96ec15e6ebbf4e184fad226f096333fd920b951051ddd017829a97afbb3638031d6c636e33494641268a28d939fe883635e013dff03873c4c57aba923064a01de6753c21213c67526a689159248a4ebbb7e2789957157ad32544bb509544c67c0b409dfae9bdfd85c91e5c56d482941761a892c49710c5b0a26597c62681194a79f1b988e1328ae98821baf6770584bb173c90e013c48aa810fdca5d461b67acb2400da11debd560ef684dc1e475b9141667ec4a9ca56d40f7c19e2a6d8d088be031507be17469328f1ee3966a3560c66a37ef1aa8aeca0d291c10161c517acbb55ef12d2e609d5b46991544c55ea698902cabcbd42670183e534a6749f27763d4259650c2f31b331c22b6c9336db478a747860311cc3ec9c7a04dc277eb35822fb172eab8665308015034c27a838381233359f34eae0754cbaa095c9499e3439ab1d03e4e8263c13a3725179c51f389abdbb544d48ca140cd45e992b9a78e8824b67df5befb378c4919b29bd3752c37ba4b239d3e071fd611bb811540216874ee91b67f62176720ad75a1747c2027559601bfd4743451c150a10907049a2159c065a84dd6b563ce684b18a42c97ba473164c01040038ff84d979b51b08296bd08cf4b74ad623b505b982160289e482597fc12bc54844db894c36afac6ed6c4df4964562b95bfa206ef4c9ef84ba6060f3f2e45f23954b20d541dff99d422a29ef924565df475fa7a60af0465b33bd5e1d9290e172daad42ba6dd5631928f5adbb833ed1eb4b65dcf4c2fa22f267c9576c3292a2e4df62a6a7c0c5df15 +ct_n = 16d3fc2b12e71e74b2ade80ce1378d88b8090a19d24530724b0997366cf550343873cfc41fafc4b7bcbb4e1d4ef98c64630a0fd50fa239643d3f99b1b0bec371a1a29f13a1e5d32aa991284c5d7bd9cd2c84852b3259e9e47068b938aa78e9e5c7418c47b0b9af1a7de01778d9e3b29e38dbcfe70619e570f929499f16fd92fd897a0972b5dc9da0e876bef42458712d7718fc6bf1a289fc63c9b1daefa5ab972d76c5e490b5d19c0a9cc3dda862ac3bf0d5d37d315a205e95c65add9680e3a05db2cdff2b1d0a8c7a1972a463d8da0beb27cae6d7df4e9d4df4162914090cc558f53883ce5b4d4b84cdb6294cde85bde7b04b3fa9cc708e0545b004b964a68d274a5a0c0ea99de8d03ca65cfcdcc33f66d24c92fedd5a599d0ddedea6e9d8a7bedc3daf6a955e755d5770917a31aa4697bacf768c048a833e473946c3197a4bf839c7c5b54793410e79fa1b08e8665843a1b598f8979b157a6d0451d2f93b20e61ffcdf0da625020fa23e7ec60ce43462cb27c881b07649930fcdffda1342e0b25c1e21b79426226c1626d9de97a3dce82d627abf93cf8a4156a4eba3fe60755f73cc2ab11ebc7a769d9800c181902206059f55b74c53d8e9619e1d0646ac3e24d1022a68c62cfd55687a0b75adc11a37d73ccb36a617c1ceb2ce9730edfb05a7890c14acbb5cff7e3869b99abb578532b8815829e1b677bc068ebb59a784cabca1a0578738611de7f7c9727f10cb6bb421e81862f4792f03d559ac9c2ac5bb1742c2c73360a6788945cf6092563e888c11ecaa245f12c5d15a4c1f42903d571e4fb92b50d0a42d831ba161938ec36622b6cf4fd631d69dc8f2b040c53be0e3b55530fe4f6cb6f87fff140b72867afe3293c8d4873ebade0e020441e0137620cd03a034c44306d64e4c18f2ff3e0572f4e3f2023d578072bc4e789f57c600979294a453ae57497d4c026d540bf746ac654fa78017a6aba76e836ec6e611ffb8c126df0236ffca19c3aab7af702257aff73c801414f4a6cfa49469154a8ac482ec0dbc955812d3fc3b118606ab2b5c537296935eb7489e63f80a82cb129eb768c17f3441b26f894761c602de223de49a4c91510cf02964eb433cbba5d2ebcd4edff2769e3347dc4e30a6e457b0e5dd3b5b845ba8ff4785054acbf440ba5a7742536f7f045c164da5d292bdef400d1e7c1255cfe8be47fa9335584430be67458d1b6e201f65c27e4616ff5dd8a8bee381e2a63b3ae3b0031608fed989a689fa11546ffcf489f8fac58fd78a0a283fb282a7a254badb3cf0001968425b1ea78f17ebb83878ecc423dff39ef4679559f0eb0bdda1dd7be74c8c8f2e1efbaa2fba1731400ab53d632554eaab9f84c0359e63bf72949dbd48e4f06972ecfdd5c29b249038dac90d2c81809c845386a5f33678b0ac93c5064dbd2bcda961992e02bb42d546604bdf8c82a5d71b3da77d08c96701d9f52793ec2e1608bec56b7a7750d5d83b03c31531bf2dcc5f8af7ff06b47b4572f7d2a87af25bfcffe92e45de4ac88c3e590db1237d4e65b5802ec88e7375fc72519524a242c3ecb144006305f2c9c859b2dbd2af8baeff43069d4208145c9f9b0c228cfc88eaaba165f587f3cdd39451bb0186e926bb028efa31deef6082e060f7b5995db708726493e521b65a99a5a9b1f5b7c17b9fd8abe294d531cc8d7d13c66968e26894fa0128be00eb3f8a771241bb82cc82266a13ed57453cf2f54350eb7cbeda8fcfa2834362b3c4925529554752eae163c83cff9b5fc3dc3a8b1e01bd9b67d810e292e7a40cdefcb3f7759f3cda920ee5f2033162f4382b55671f05a115ef86fff462b7fda799852b70096f98f72ff206c5452d2b9431f50d2fc4fd3903e9e6298c583a03672342887224bed3591f619af54c1ad427228fc4ec15cdc6406952a1d0fa1636267bdc908b8176fb35dfa8ba4cb109da65e77e5f1583d650e94d4838835f6dd281bcd7a563d9a2bb91f7747842af37445084c735ade8b4528cdd407e81c7bfd951ddfe5532444a7a509a2cedbb434f881920dac04d04b5d724ea130388f64b015a72fa57d1a2d264d8cfbbf17d3cc163d4528b70296f958d31046de46ccd628f5b543febededb190feb09c90af725439bbd3554f1a33720b8d001fd1a5ab9f55df4953672175f1c350362942846d41a072c47a39d25b56f10b0c3d74f63bd29ae8ee81a54d +ss_n = 566224db98ec073558a456112367e7181732c16072bb08d0d8254cc6d2c3c0c9 +ct = 71fb6cc06c4a997678d27da522b26afdb328f70b624ee9575560fdc702776b8fc8765dde42f3fc27015c425024ba9fadf39ee08e948a19dbe99e3d216bcf112e37ed1839b90bb1fccd468db1289ad2c81c6a42f410564975d30b58b38ab3e127f2c1a256476f939c03b583cc9cf2775be7c68523799013240a2cf1098653396a1fbbae193af8bef4668db6a4bef6c638e52746a04b1b2691f6d63af852391fbdf28632a54f6d930ab1f3fea738406de21159ea54e4f62348376abba5f8d1e6b23f9fd567d908a6ab8cb5a0fdf200fc0957e0cce14f073bfe8f6f012f8ddaeac8834855791cec0e6e883f6ab84fd322a1b8473976ee0f58775fc83670cf58fe0723b6d448f534b2771537becdbbe1cd0aadb74449d0717c81831364513313a7386930f9d2ddc95a6284aebbdfc05c1de941fc37df7ff3414302d5b4844000cef7af0b230ee472b757051a1851289a2480355ab2fa4d751f557304b575a6271960c2915b1c4c16809f63ca2442a86f9bd8f0e9a8cc0956c163569ba6cbf759c64913dee439f181e538e8a114cb1f5dd91a1bf4901c411879fe1c2b8eed02be164c079b0fe2d19572a4742857e401f3f5435ddd7e76f34f24d4586745f572a8d1518342b83ea593879b41631df662d6189299fc84125d32c178e876de32a0a0049f5d7507207f0bbffc070c9adc703e22b0e5292790a5df9fbb70fa6659c698e9f1ea205800ad9fe2734b13754bcb9e8ad7738eb9024f23dba8d44c2cc3c455adfb5856dbe4bad4d994cd2b4d46968077b0271c2c86082cd22ba8a474f11a44503480ac90f92970cb5569d200b921aab06930fc85699eae280bfc443688b96567f63ce38535c0d1e0841aa133a22842f2aea52cc8e3699481d92d7e6dae22762f218b3f4dedddbcc535d93824aeb77da76fbb76eac223ddf181949152cdab3a5506f566c854541a9e3ccb602084249da311bf4d0b2390b0d0f5682223a9ed4b43b854c7855f55cd87c4b5e1680298e0492423a9730b9217c30f78537a23baba5a150becad4922a5f9c890e897bc33b83172a1161b87990a2ab89902b290cc07a6f4b7480b2d89544961d31c845d73ccb015c286e8b0aee308ac1dbcfd54f79b0f20b58441eedc7d44c94914851cee6b7f6bd653ca8bdeac669d8270f5fa516b3960f20afd4d527b18803001c4c1522709b94f9398893dda1fc3267bb6dff6c1fd9a76365d66ed3ee6ed69cea29a77301697bf61e7543d78a38fbd9a40d627031ceb69c65e599f8f97201169093c29464b05788bf17225430d0bd96bb3be4da992e56f05c3ef5c3e9058fdf349be568fad9def1b86903e22574610cc62ea23c64e7f83297237e0cde437206b13daeec6f12e7824193e2579c00ba41ecfe376f8582530afdb8bc2ecf3a430a8dc22a787dd9a6ada19bdfc8218786f913dcb628e8424bad800abfe2a2dce930cbf7019d41aab582c568639244eae450b30cdfe59865d18306a07aee3e37f52f129a59ffaaaa508a37ef42bc4ef9ed40d1666489c43b090f1d76b347cd935027bd275650560c39c4cecaee2ecffc3841983e27e3311e576470562080f3d21bc9742158a3b178e1bdada59920999067176df00f15208d610d6fc0b8b030cc3560c4ca75913c0aad8180776689a6d386f5a7acb9d927ba8e4cb7105cf4e1c8f1b45c5c150951d2a78b61e39ae8a2cd5d47c19356a4913edfc1f87f31c536f615323054e95a199358418d9030a87371bd09fca2c874ffa3da51fc3b56868eb2f1582de8f49617ed50f740af9d62f423a64dffea63120b19a2caa942e703ac6a24f6609acca691f9f0553a961b52b158a7cf37e4d41aa11c4e67b0723fde823947755cfc9099ec7dcfb5fee0abb17fbc89186b53a9aa3cdf13304d738fb9baaec20ad3a3de3fabb3e7f584a717886d8a39f0678ea52ab6b7e1e727582ad8f415a105fa60b86f1e7063f716de192e9a00b31ea629f7fb400ade394327eef02001ae2d07e3af5c1c7b25325e201bace4a075a3f6c8ea23963861ac2eb57d752ae91c4257d2f1858c835cde5856f2a37603a5a188faf0dac7b15b5c1bca821e97de48d52456cd597494074cc848f8f09a9bc4acca69bcf414cc893d7b814d5b4ae937d9f31e94c08aa9dffda0734b229128049361e0f43ab46c84b01ace51a8d8684a3990624b91fbecbb8bd38e1411d73c0a48e78f23b645ec9 +ss = 1e58a0ea01c9089c72321a6a7d5086d798437b3668e88672145b31e391acbb58 +count = 398 +z = c2783a54926f1062068f1346b8b3f482f474c9120cf7e2642d8a6d1d592c366f +d = 8db983a4132b13ed8787af143d0209fb852a8d0d91f718bfa1be8358293dd487 +msg = 166d5160dd282b517f5aa6e0c48a4c77bd8c0d6d5be314e989b54e08176f7596 +seed = 90454d5fae0055061110d63e0320a521354be876b805a432378684edadbc14a3d51116b091b1684727f7dce6e7bed560 +pk = 7722599dc6422da94b5c1c0f50d5a3232ca3e808980549b62deb31dca9992f310dbfa282d5e57ae6033abf9bb903d22ae0a888c8166f3d701e9e2789f4fc7e78c045939790f9557f38f922556c7040196cdb8c7ab2c23eec1988e549056c1ac41c751a56574f88d24ce35a51578614cc873586cb3365dc032151c4255a8d180a642d5310d67ccfec351021c27fad4914cc70b253309a33b2497f3873a4aa45148639a38ca2f5e4c7d4c5372bfabba26456e0b2316b877a8a9262b57934a9b031bb57925782a42fc7aa599b7c6c450e11933a65b1c06e6c59f71ac11d13916e587fdff47feb013912c567482b73a40c5ca4e0746ba9853c267b1d5100bc83693fc65a55e31339e62ffc2c058564637f8b788509910d8c23b534a4649bb2c89bba712b189fe85f52d62f275642ea0990ba9b00364cc6729305deb56c7ae9c566c57562aa6c1ce1ce34f567848353edd381b4a732db908445176262160b9ff35c53c35acfa5987645876dc969dab9caa24c7fbd38831f31947f87adafaa40f5344460096640d7c8b15ac26ed3c40608cc946abc95a52bc8a53be2ca8bcfd379c1805138732b599b8b1c587523159fb96b18d727740e1cb3508c9975f0633b7b65d4bb9561b68b92403a0da5bbbfa8a22b609aa2728db0615f7324c315182ec994c42c883c80998d8cd4c4e74a8e77ea821be8bf15d36cf57140c00c576ae4ba0a18b00ab9872d70c227234734805dfd949773eb28c8434e17092fd184172be11e0eeb252c7084ec510193c316dbd2ba1a6401b394c6bf5a8d25e8c0da237f51f41a871320d0e6b14f965445752b04b8b074b35960c87d08f4afdf8b2b669358489a05c0ba64974cc7cf847882e425ca108f16056590dcc8eb75c296f90bd71a4cd022ac48a82b0cc83ed375bde5ebc77b88b1be214704d960a9f15fe554ac84d14dbda9954d196df797cf258c8647d62841fb4322c9924a99b00ed7be2a13ccba43568b6649c426acb9f4ac88b299b03636abf4bb2b81ccee277d511b4e77d85b98bc953b4559d1e67d41f06d96c7357c0c424874b3bdd65f81b8ae440095e1d3a53f72cdff5b0d97fc61eb80a9e9d9c41ecc5576e82a8b87556b981497e2661dc925524420bc2225229811f3658b21e009d03bb462456e6d376df344cbca5531bab1ad16457108865cbf1b2c12547a2f2b2a979a8e36a0ab91117bfcb1425cc1c88ee49196c43c662b2ab9c43349b87104405700c9b274694b97a438e193ced804c78695c45c77aba08a8dda578bd57238fd24705c88cb8864312b958c93ccc3a16629e0745f5273781f741abee9103c5a35fc647ad38a4f13f49d2ae4ba6d407311455c1299264792a33844978cc02e0da51000356fa8d72da5a14b326caf75d64d8951b1abc1b8278b821c98a4a4eab659896a1f71b73efc71c65b776c42a5b6bc8171db681af842b3a76192bb89c60bc154e158fc8b362471ce6d7812a31c38cce69255679989546e12c72e6d50c16f30451e1c4bb6162bd23089e8b493c47a11731b5c822a2c1d0c93221c8a68acabac825027020760b9cae43153cebb8a659b38517430dd9883c74125f0689119b687575078b79c9662a075175b9464378333957e923017a9290ca0f6cadb9410cdeacded840bf223ae1979292d51b060462a85e743ef718cedc537fe3181c05aa06b522be6dbb9aaf8b93855791fa0319a986320762271299f1791cb68c9744bc446be6901a7945de582cf5eb72b3ab5c3c8bac17702a108846cf4b671d3230646b746100324036bc9fdd9adeb820dea5176b0538a57a706cdac7eacdb2bf45b254458abf396ae5e750fed508611149880dc79a8ecaf28693a1df5400d90a980901d68f5c9ec5373ee23374b319eb8247d1e0c0f71c3c65b262f282769b8d940979a60fd459a9c34177e1b33252cbd40485f3a8685bccc1207ea7aeb4a6b33000e59150f8a0502d9fc9f2a35cdc4d9ae589a31d5903a2ed19369924a3f21100d6140b24749de61c1f5831822d91518504ac897850a08241d5c5a0bb3336721b6d6281faa3969709a17f6910382a33bd3328cc8b7b44f5304cc6870096a4047f8a2c7eb0386676b9d03b140684214887e8602b57c3c1077359e59c1842cf4ba3ef94bd5171e14e04d8f793242d2990a32760ab71dde90de39a56141767bcf2c0c01d625b705187468e49960ceb9a56783af +sk = b43649ae51afe04421db5a76fa5123d4eb52ac4b174c972adb049ee6e65463e5182e11173766a1fed32e180c96fcecc56228738ecab69be300fe3a2224f6825a791362a5c352147db4f897f7c1bbbf40c8cc45ba46108a6d1c9d773bbfeea726b3e424533555d8385d571a762eb0b044b31ee446afd7c3ce281bc2dc30b835865fbce19a59f1a7e1ea93f86b8ebcb7ad43ac9069307ad9952be0a079f70a2998a22e2d27c40374ab546974f4d690caea48d2f820f2142d61d3c2727020a583204ee99571ca8c941756c7c7b67dcb6f5607cff2e1a3304441fd00841c989a1f67a7487043b9141a7477734a030e6ca244e1595107c3b85e60276b525206a176ed487ebcecb2088b3c710cb0e11a4172566ef48b5679a5a01446c53a4bad41d20bac905257e38099197a243471ee8089d96b1d0937296741370d2a6dcd961d0cb03f57eb56f88960f1014069591d8f19ce5f60ac25c11be7b5cfe4858d406a767df6c35ef03ab6bb046e9811cf133e4247c91f9bbff1da1d31445bd0705ca112c6e9cc4aa5bc966d2b2e9298a6f503bd30471066c4766b7311cac7489f0a9ca0a229b33c8bc632c6e1862bbfc4794bf95b870434f877084a50c974934a1094befc7c666588285adb7883d40ef18b5b1d9794905659a1d05aea4802a5650f40a3745185077577c2e6f922c2494af6082c4591649c9cc2a2980414c13e7ea05a4d94127313a138eb71664558349c36c82b3800427db744cb4428bf75a578370131d1c3524bc51ebf970885049e2212599541a85d7ca8de0c6a8be31fee6022745c35361b0b33a857fe27b362437f7459067e7a44ae2ab54788285c3a78782522b3b7b82a3c7bb2f3a83f92c1e2a65392b94ee0eb19b90518953654eeecc216f9ab50487ac2638c6b475470a1cc906c8837754a1c92b0b783c45bf14c3a45782e4c2db7821100a201e6f715a8a2091bf47c7d248f595759ba89a03f665573468a892bcbb6255ff3f77132b89ad08b29c87482892c60def705db07cf6dec138f8a0cbef04e634a34750b7924ea0e8cba59d1c01d9af612d15778d5f537065b5e08741ac2854fe1c35094306b2e7a04396420811817babc928a7c3ea7873dcfc5449448408b013b1a2b8f9ccc848f3b365a39486719219c3541e366583c608a0b41a33b60891363cac9744397ec7dbca0bd4e4bba6ad10c57d20ad4a643a194ac9dc28f75490e8c69a61a35941c01a18691b0f470724758adfdf88c6e3755190cc9050121d1a9723c78af76ecb4119bb453ab3cba2bc8b5269e1ba29d33bc17b14b9c0d2469fd8cb498715cecd523573b9bf8f467413ac2fdf4c3cfc88ddf456bb4e8c8a4b7cf39b5cd5d686a250b002b11c436166076390e7855859da7677637964c5b6ebb8a78b3dc72f84b3e7b1c654af542777542e024584719640a226c7141b6486755c0363e0f577bebe120ca01a249c403db0ac4ae385d4204b593fbc026f28e40d909ca28c73fd70f5a77ab96f41cbb1aabeac1c56f78c1a823aafe9032554157a6d62389f56aa87339dcf531724352aedb66664bbfb43308d8854d56d429efb29ed5d540f5f728f7bac4055090f0b252ea027cb6e234b31c3cdd11c17d2227d688ac722acd5c83101f25c4ba68c040a9414ac551d1998fde519f52b5519b37930f85baadbca93ff27bb04b12978ab117ea03dd7540f834b4a98ab42401a839e93def06ad3df78ccdc76ad6f0ce65e95062f56377eb9d47a55f325a9d751938a6139f67f15b9388816ca536583a7fa29272c9dbcd045a31fc3b0a52763b2da2089252af150a1b86752cf743a7fde895f5768a7c24b17ea508d71a4513963647fb085209c845c694117127b3e43eca41ad0a641f65e67e0551331ddc008bda52f62c4413212f4c479c70087d70da3fb041abe4765be32a3313436bb86474cbc6999515935fe6104da738c0e7c702936a394c9253a86e678a952ed595091a7f4a44043e01cd2a944bfc2a6868282ee36a14ffb56c72c02531fbb682d0c945acbb77b6c419f4adfd9798dfd340ab4293229b42a8672a31e5a7ccd8285c3a5932fbbd0f833825d09e2ad84949c441e8644dc8235fe9ba781e3b827f70b34c183a2c1a631df44c4bf75b6e13c9ce8a181bc91016ab20c9009edf6c228fcaad0446777722599dc6422da94b5c1c0f50d5a3232ca3e808980549b62deb31dca9992f310dbfa282d5e57ae6033abf9bb903d22ae0a888c8166f3d701e9e2789f4fc7e78c045939790f9557f38f922556c7040196cdb8c7ab2c23eec1988e549056c1ac41c751a56574f88d24ce35a51578614cc873586cb3365dc032151c4255a8d180a642d5310d67ccfec351021c27fad4914cc70b253309a33b2497f3873a4aa45148639a38ca2f5e4c7d4c5372bfabba26456e0b2316b877a8a9262b57934a9b031bb57925782a42fc7aa599b7c6c450e11933a65b1c06e6c59f71ac11d13916e587fdff47feb013912c567482b73a40c5ca4e0746ba9853c267b1d5100bc83693fc65a55e31339e62ffc2c058564637f8b788509910d8c23b534a4649bb2c89bba712b189fe85f52d62f275642ea0990ba9b00364cc6729305deb56c7ae9c566c57562aa6c1ce1ce34f567848353edd381b4a732db908445176262160b9ff35c53c35acfa5987645876dc969dab9caa24c7fbd38831f31947f87adafaa40f5344460096640d7c8b15ac26ed3c40608cc946abc95a52bc8a53be2ca8bcfd379c1805138732b599b8b1c587523159fb96b18d727740e1cb3508c9975f0633b7b65d4bb9561b68b92403a0da5bbbfa8a22b609aa2728db0615f7324c315182ec994c42c883c80998d8cd4c4e74a8e77ea821be8bf15d36cf57140c00c576ae4ba0a18b00ab9872d70c227234734805dfd949773eb28c8434e17092fd184172be11e0eeb252c7084ec510193c316dbd2ba1a6401b394c6bf5a8d25e8c0da237f51f41a871320d0e6b14f965445752b04b8b074b35960c87d08f4afdf8b2b669358489a05c0ba64974cc7cf847882e425ca108f16056590dcc8eb75c296f90bd71a4cd022ac48a82b0cc83ed375bde5ebc77b88b1be214704d960a9f15fe554ac84d14dbda9954d196df797cf258c8647d62841fb4322c9924a99b00ed7be2a13ccba43568b6649c426acb9f4ac88b299b03636abf4bb2b81ccee277d511b4e77d85b98bc953b4559d1e67d41f06d96c7357c0c424874b3bdd65f81b8ae440095e1d3a53f72cdff5b0d97fc61eb80a9e9d9c41ecc5576e82a8b87556b981497e2661dc925524420bc2225229811f3658b21e009d03bb462456e6d376df344cbca5531bab1ad16457108865cbf1b2c12547a2f2b2a979a8e36a0ab91117bfcb1425cc1c88ee49196c43c662b2ab9c43349b87104405700c9b274694b97a438e193ced804c78695c45c77aba08a8dda578bd57238fd24705c88cb8864312b958c93ccc3a16629e0745f5273781f741abee9103c5a35fc647ad38a4f13f49d2ae4ba6d407311455c1299264792a33844978cc02e0da51000356fa8d72da5a14b326caf75d64d8951b1abc1b8278b821c98a4a4eab659896a1f71b73efc71c65b776c42a5b6bc8171db681af842b3a76192bb89c60bc154e158fc8b362471ce6d7812a31c38cce69255679989546e12c72e6d50c16f30451e1c4bb6162bd23089e8b493c47a11731b5c822a2c1d0c93221c8a68acabac825027020760b9cae43153cebb8a659b38517430dd9883c74125f0689119b687575078b79c9662a075175b9464378333957e923017a9290ca0f6cadb9410cdeacded840bf223ae1979292d51b060462a85e743ef718cedc537fe3181c05aa06b522be6dbb9aaf8b93855791fa0319a986320762271299f1791cb68c9744bc446be6901a7945de582cf5eb72b3ab5c3c8bac17702a108846cf4b671d3230646b746100324036bc9fdd9adeb820dea5176b0538a57a706cdac7eacdb2bf45b254458abf396ae5e750fed508611149880dc79a8ecaf28693a1df5400d90a980901d68f5c9ec5373ee23374b319eb8247d1e0c0f71c3c65b262f282769b8d940979a60fd459a9c34177e1b33252cbd40485f3a8685bccc1207ea7aeb4a6b33000e59150f8a0502d9fc9f2a35cdc4d9ae589a31d5903a2ed19369924a3f21100d6140b24749de61c1f5831822d91518504ac897850a08241d5c5a0bb3336721b6d6281faa3969709a17f6910382a33bd3328cc8b7b44f5304cc6870096a4047f8a2c7eb0386676b9d03b140684214887e8602b57c3c1077359e59c1842cf4ba3ef94bd5171e14e04d8f793242d2990a32760ab71dde90de39a56141767bcf2c0c01d625b705187468e49960ceb9a56783af76a3885d6cd758b3b11fd39ef301687a523c89180ff5b795369be386b7022191c2783a54926f1062068f1346b8b3f482f474c9120cf7e2642d8a6d1d592c366f +ct_n = 208b69d8776230bb463742309ddcbb30515332255b9381fcc12e00cbc8eea07d24e9324eee5f5ca92a7f3f7138a600e0701626a9635715093e18fa290eac077483e7ea5ab2b2546911b9814917ff667ee1cd04b12a630607c6e48c096b85b9932d69efd14da981f788322b2f0a060f9f4da835ae41dcb383e84603f1461127026faf5bfc47e9bcfed30d65e22f6a16bd96388990022fadeb6389949c6a42a814b74dcb6dcf2470c0f24ec258fbad73f9f90105d620727fe851e4d569eb5fe9864e4d18fefe5f538bbd48d074cafc6a9ace71bcf6cc19edac8827204e3773c6e3ad506ec4f4b81afa0f1bd84c59bb40edc4bd909c3780fc05246d3cc8420287e9cd7bba6b195302842c37d793591d54b95234bd996abab3f2fb54ab7b18ff0ae33c51ffe5c02635cffba029f24350620627af3636d198bca8057c7bfc25d8c7179e9a83e41eae66ee5208cbe83c03af733220d21bef4819d7960364c85e2d2408e6dc0506f4338646ec4decdf764777d1c5927129aa20b7254ccc47cf9412e2d65af65b35e0215ec8ba1826bc44aec2f5950d17468ccf116843d9e735ebd747d400986e447723b220e0596c3c1b2dcdad26add5d9b494939fca05e66a01e27ef72c238a3e710d5b65f2f23dad737ca9973de09f239abb7ead0d70eb6711892fad89cb5431399763ff5c3a9c052c5054e4c1b2e5a725d4830c1f977132d6f35d0d4d19a1e31b517b8ea6050697faa68a645de1d9aa42bf22e7f07ff66a2323bb3e4812a08945410b6f47ab598ae477dde20639cc0aaff73e58e6c2b1007cc9992ec6168a457b2e3b4e99ea9a044f3dc7ce3b1487db461fdf4bd4aefd695d7b4f998b37fee2cdaf47bca866b04e8cd54edc64a18c0014a1704df02af522a69e8b956af05e947a299bff6e710877fa5ed7d318d475dc1dae4e601693bb25889c4d225c8c27159796d229b364d43ffb2e3ddd9dbb1bfe550cd073306c4472ef7bd36529eeca94459cd5138de83899b3e416a3e658f428cafd36d76a049fdf3c4e495958e4d7645ba55ec2f776c6dd9b7d4fe3150ea34b652d4c96a3fc0d3a2562494d6571b358dad0b24a259de3675bea4123dc83daacc04c2653befe609f2a91d433ebb15fd57b278c2cac257cd4dc2f7ed75de8bbffe09c71ae75408f2af415cfccafee6b01aaa32888773df679d2b57c461efbce80965c65983b006bf36c8c2d559ae91994462975c4bf788cda3c014d4d4dc4ddf47878b9ee5cbd127d12b6c7e9ca91eb5e48a7fa92d30810ab941f3c8bbd2dfe47da7996b6c567c7a8d605e6c23e94d45c69e4baa40c49a03d85396b4ba30c44e014683edfa5ec6be42c02fd13ed6e6e2a07b7f8c9e0020f802fca16235b56d2940a21fd89b65b2065ac71241867f9a5e9d0e90e8379cf10d24359b8b0b3e3a629258a766f6c07c69410c4edd4a93308ab3d2d0d3a4eece061c85504f50c1b7ed9721fb55310697edcce38699181db0d7aa38ac572c6db2fae62ec73dca61043caea87fab61c89e2c545797c297682e5fde5ff51b20723accc7f56cd08e916d66e895121471f05866f7614735cf66c8bbac18d026e7e0be03d988fb1ca57dd07efed147dda599a13e017307d1f37d51499410c0a880c9385846735b03f4a6ed401b9a74ee37bba8ba2d84c7f177bceefa30c8445c46032b16041fac27895b0a39426c2807f832f5c6dd8b61206d8e9f2adca25721770b25698246873344147208adf147a7b97b40b212de195fc0eba56dec8b46e61a082e6573361e0f183b930c125bb722662e8673b7869a6cb9031e0db359f8e0800b034ae44a8a52f5d4d720e379f49ebbe146467445aefa17ad60fb7a9f421ad30479b06d2c4fc179b2dd5c08f1abbaf3bdadf6933f5e38dcd3eaa463049d0c00bbf68b2e9e0dd15a5589df8ea8b3438e5c243cdfaec1f33fe6c3ef82f7accff6aaa61acd2f9f48d014b12d7efd0ddc063b0155b96ab6dc04afad3cda5ad35e7c9a9e3f5188a8cc2428443e1862d2f8564dd4813f6ad0aadff29e315b3821b3d7722318448f0bcf52a9b495e6ee775daa285169d36ecc6968806446a42237381c9e946ffc36946d9e8310d0eedf759949ee902e0103ee5b9e4af8b67a9cfb64eb305e23c1d98be7e57959327c30c2cb2fc32a7718e320d2407496585abf5637989705b83d68213e290dcd81cee0ca168b59d35b533911066 +ss_n = 538082ade8c1337be695efdc75bbff4262b1b0027ab003a0ffe44ec3d4f31b22 +ct = 21d23bd73fd617857022f06813f9629f008e6baa7ed6d8e9f9a7d953f080ea2c127b8c73e652174dac8524bb89f1b3f1ee9c8afd061f25531d22c7fcbe8a2700f10f24a92f07a1da6503aaf40f79960f8508dc6885b8e26a742ed5ce575b8f969c565d9943869012550c10589e2810bd050075232c6c5a56be4d99a70a1b624d1b1c044e10f85b49463be814779d4191a893585bca9a340bbeec84152bdab012caf230066eebaac9f94a37d6e1f9ffe7a08e09bbcf9376b1cc33d2557a85e076859943dbc15df08c809f539200b1895ee6ccd744a8c114626095952bfbbf3950abfaad45922fb54fe27e986524ace7b9b49bb82c53b7a39ad3aff4e7671210595565381bcb6217db3171a8124dbde6a9d2872ec251eb3041c9712fecdc5042b07b26a443e0d1964c955bd9c6718a61b9bf3a9c769f5ee4e39e16c48d917961990e796c54426535e61491f317e3fc9163ba62ae7c0da0d72fe2cf6062d84061ccd04969a363ba324e3cf7fc8bf7f1cf165beb38834437d532b940fb4d2c157099418e7bc9c96260040db7d8d20b1b1491a8c4b4f2a0cba754373b98857fe4e10e35ae70dc288f8a62e33c3224cf4fa26f9a317471c42bcdc8b71918078e8435629ec2fb083d15ddf3ed9c8c83950bd447cfa60b67fb7cdf9defe567dc38b952b7379184be01009e66764ea6e0ba59f592b2bb4125a55636a3f70bce192f3500156858dc2a28f81a7956d1d1c1a4ab53bada28cbc8b84fc7dc9c27cea841e4be2eff59f60546375d652fb7e91bf639dae0f5a40ad0958c4b9f2961543269100cb4acfe2031a0aee10177b5ec0b317b7827d9c01efd89f989dc2403a637b3c9ceeeb042fb03b4c2696e3ebea5d1e7df1e823aab4c64c4348695132771bd4d369855204657f883b3c94451b83a66aa349ba52ea23b8aa87b74c5d4f8e93b6082c47e25df4219e0c2dba7fcc797604287cc46b5c402a9b94d246069c9637b1b9424cf61ad0a62dddd0bf453e470613834c7b33d8f144ca012278090e4987f6d428fb6994635e55179845f0cb14494117ebfd57b31daf1593da8e369ffbf968ae30edf73c4c98f3b2ffca9f83eb908a6584cc85dd0302926bd4589d84fcbdbd595485980d7deae367255cf4fa6f754b3aa123be6517a270e1fa9d2e4523ffe30038114233ba2126edcaa25c67b7912903809b965e34e34b5eddff46d73f5f28213571ed9801998c400551c9dbae824ae50d8f02a74d8297ece00b0d07a2e827b1369dd26973c6806fd3280e155555dec240074840355eebd81c1056bde428adc30caf8667a6bafc7953069ac4c25a4df9128f895f121e8161f058226fbca25506b5e3c84e326fcdaa742753e060d5481dc095bdad22cde0add44a11adde46d1358972e569b44619ba5db43ea0209f025488ff009d00455e90b3899882691313d1d87a938904121b2089f77dc808d529c1d28dcb8d37ff31316aa9212cc0c33f2942c016813c8b014aa9ff601c0792fd293c574740d2bec2bd2ba5027db79ca8e130a827b7ac9ef84418ca5b53af6e9ba86eb2591ffbfa25e92cf15830629f35511252e0dbb32bcadffd6e5ca81a2617ba5087f484f2d9a608829b5f69ebfacfc79e8c96f106c84985f37fd9c69085022e46ce8160cb43a4798de9c5afe1634e674f5371c2aaede1418ab453f76fa432b57e62c5f2d60e67198c06042b9216746efdc4ffbf1ab45ebb242624f44e6a3f51f6cbddbaddbd7821e30d6bed88d77a30bb718ad6d9f79b8aab3a2e47a78c406b2ee561c44edcc5904d80adb81f40a774ce1b08a84d73a5e1944738d2c837635650ed3180ebe2eafc074b430770f0fcd44136777e644e771c7347d82c7f707221135305eedecc4742b4c6f1450cf9366f4c76f5b542edee9c9f5234eb34d6884ea14e271053dcab687a692964d2106b3831395b7431fa7a8b3d6655bd1592cfa884d3527be679efb2842017e82895600e70989616b91bc9e68dd2cf55f956ea8b2f6c83752d729603e4b9d86ae6bb761c0d1035601d4619b57cb694ecee9686f0d152c3862178a1059f4447168a0f6e3ca8eca6c162ca1a1513d44f23484568b446e93980d4aa8ff3d30efa837f293389a765c1bd763ba7bcf3995d6b26840cb5752835b05d511aacd75efc4489deafbc3b7df897bca7b549128bb78c404e6c27f02a99fdb8d0d1f654f34908d434728c80269 +ss = 735d76c02ffbec09b8ac6a2e3f502c25ec6a078c11a3b60655d2c0bf1d66d917 +count = 399 +z = d39e54f4771c4879303e5c0d0ef5530952338bfcf66355cf9bd25fba48e945aa +d = de2a4da7694143d900e0ac2a8122bc645afce0910a98a05c32f7dfbde0a3d12f +msg = 606ef9b679e74e4f0592243666383f6339f6fe486704e1058bb906b1e08c5053 +seed = ad18316bd137d7780048f777bbfbad4176154a65d4860fbb925d9abefca62d64a1ccd412ee9b2d8140ae5fe1b81a2ad9 +pk = aa9a1bd8e6721f76867aa49197889f5b1307d3133f17f8781ff42d8ff36dcb2aacfdf5804338baac3aa044c3a550dccadaf404413b7ce1685401428404910fbb162eff2c1b2fd58067fc2e2e6188e699363ca576e6615b653b747da68fbef224171567afd1994634292e2b75ba868c5dc2a9d11312777cb356d9c843a7c2ebe380e6db508f22264286133936ad1cc29c44fb1bde3b3a392a8be73701f08892f069ca9f431512341f52a64ae029b22f2b8bbab768d17114a27902d503754592834821c37fab2bb9ea5fcff7cb981cb7f8092ef477216fdbcef4506baaf103757754e1425210639214bc4eb281bb327a73bbd3450c94c1a0261fc0831fff564a963863354271e0b8a61319cc8a813b6ada4b92214ab6535bc6f367677a3aa1eb2639641adf876c8a7763a447a9d14a7ce34c59a8cb6166f20781d846679a8c9de05a3a361fc5875b935b44e41a7a3c10676d495c09826e932bc02199cdd052a915b43e0589bac7a8a77dcca89f248af6ea07db36305db52d34f404e2b82c84d95c8d6788838c20350320af7a69762831d1098414267364884e06fa71dd449e206985b15580d540c4fe0cb8703783b88782c304ba3b883cbf77558a6b646d234364b3b794d95c3f9575482708c6818620a13c35ec0b82c088948182e9554a42475bff578e227c7e857c2c8541726d6c1f13bb8951fbbbebf82588c872237abfc3c124d9b961bf799e6ab1219629233404cfb581adf5e5a9bcdab8b2db444291143d47835735980224046033bfa0862a1cd09d72d97d69387476c71dc935cf56773d72f4c295d0c59feb8655da4f3af7a681d1bcfd8b52ca45bdcdd2c6d7979c32567ad7db61bd6236a3eab6d593cbdf258c00d6afb2d591ed02568784b084bc617ad4799d1a46b681aef5acb6e33c9ae8224bef271f8b821c308807cf7c64afc91df1145f6d6b303a032d144a9dcb9504e5e03555f3508bdaac13fa0b9ad89fa9e18ef8cc3fac47731b9149e3a7527ea91012974d363a39ad920493f209fb48b932466312f66d17813622566968f15bab7179329093f9424b8de96c55d1bffa09b29253cbaf4bbe6f3c87c7c4386967021c991f0812221d809344021a99473caac38657c271803776e959984db1c98452cfe05148f195c6f9368c96206c7d215623bc436e3cbb22d3b1fde88c150b4ec737b0af74538d14928cec41ccd36c0c22527a7b5ce2b76cef6c4f9aa06776814718e511d5452bc9b7b9f056532160ad7b4786909513d1845502c60457ba22167c2eae55adf69170e0227b0b3593e7bc4bdf08196d029e1c18b04145155bd430b7525014ec88ebcb44a10aba38a3993b69a4c2b1cefc6365dea09113350b5e401e8b12107f9c41ead45be061c9acfa0899b263a9db3efbcbc2b01976fe428dd1873a3a48a04f8736fb0ca3c1864afd2869921bc75efb2df8d19be7e3490aa3049fd3bd43713a95b69bd4e3bcb7f7aa8a808915a1707aeb2fec293bf52aa54a22b610534bd5f996152b0f16725b657529eecc3739e63515142dacc683e2645bb416ca7c8acbc7aa51f51ba1c7225829f37ffe8ccde402bbfe5014c925aeb4899744b8145ca5b6b9262ff129014386cc7bbb62757001b330b0b2849ed220421e331743f196df824360e5650cbbb3702256a7e01f7572244eb0a698f383749c16fc480e5fa57669bb2f2b9751a89c55e933c742d449df199b22709520fb13a54401533754306215f727652ff9788309252920139d32c614409ca0273a340984cec07846080c4e89a7433029f38a6487817d90db3df8e63274f61530a365d038c70a93456d41423f326839bb2203826626983c7fea20f7916d3e2b517df6c09dd843eab803825bab7277a3d31b2f5a436554e147e02b8f042b8e662a96fd9c971b3a3913478c1252b7235855a3402a863150a2fbc48576a5dd35b989c276f83b0e811776d67916d61994b2cc2fe7b1ae1a07bc7220a38ae60aafa887cc160a7a298920892d0b3405655649ef610a6f7aafb5e58e2b714665e3b3ad6256fa250130f3b9034017da6a7e364aa1fafa6c73e8b050156c535502a3047a6fb99d9afc1e7058ab6d695d18b1939ae649e766cc07b16fd97a2de24372578c99c3c2b0d5a48fac1a836b8062d30b1b5114a3d72b86329938d6ed3010c60a95f0c7d3cb1b8d39bbfd788897d8097592ac4ac6afdd17f3b3e9 +sk = 6308c51a18afdb56818990a4eb060e61c63f8f198ddb727045374562c48cd334c4ebda9b1b804f0353be0ff67eb3437a34096006811b62ba7ed7ec27817016a19256b923736373845beabad72a8262958704049b44354c4d896244e06d44d6288759081286309e39ac97c19d88102ac9bb4505d052995158801ca568c2936110410a41c54abc6c316b205ed7052a65596ae69b96259a8a137fe10695221281ef466099fa7e4c3a147106cb602c193b61adb276c1786b94e9204b42ab376afc34219b2848b85d713a8e1f0409990a41dc3c274e45a6bb8c27df32478bf712d10c8fd3c393e42b6e47c104d6a4b02f946d8ea8b2dc4854d47b0080a14fd0183cf3f317311a09d0316ebb12863d29c9d6633bcd467f6a831cc277a8ee2bb89e7a57d85a04953b518e1b526273016ec1974a83bfb178b5d55c5d0ca34ac7242a17f475a5484de82346541995c6508783492bee8490c6369528c076a0db1bde164d887070c2825a4ed26644e5c63565249704acc4d5ac4fd958bbb1cc18f60c21c8ab3a1196554148b6187ca4f28b76e4bef8c49223fa617a064e6829655c128f90134305310104aa015ce9cae8c8c25824ce6bfcc6670a9dfac27959968615eb899fa645b6091b96f25eaa148357fa369b13039b118a6d743fb6fa5f6c78c2a8d8cc46a4aa5e21128597298b5686dcb1319c9989e6101d17d87a1b6018d62bad59d5a1b9c1116630457b7416c71cc249f0c5c1032249a52c9e3c4fd549aba17a35adf83468b9a15dc74da9510a50d08ee10662862a054fc576a8d014de58b539716097271d3e683fd278869f49724360c2523c934f566f74a34933b36eb2f20ae781ab5b255838582904577fc9e72eca0c2da3c8638c021f400864f7104dcef331f3f5ccfc5430464839a591733e939ea0199ff9d4868e1977f327164b4376cbdc732e7611f794971399832370471214601c3695acc18fffb5bb47f21772b24481da09990682b9a63a67c156189a698b129d8d91435bd854ff1a4e9cc7cca150c22a1cbd48aace5cf999c3670abe1c44bf0597cb23b20a08c67afa7d91c30735911d95401a053102d2501dd10459a1f8b33be2bf48344c0b2107007489586c5a4b30b68779cc7c5c18e4a295c3eb533aaa696628abf0855936b786e749b082143fd053158d68bc55f61b2cf86a7f541896499bcfc622f8c038ac577584803e6c2a3c0422512de926aea39d366a11bfaca7b61b6dfcdc8b35a35d59dabb0c22b948784b2d9c62da6c44be659e3be563c73c3bfedc133031a3e509a784bb8a2119a0ea048496445a57896bc61a9696f77b6a383e9accc8c3e7c293a5941bb455b5bc3b05500e5a08b91385974ec7a7ad4b1d06a18ef21a8e1dda976740bf66f0140db69426f2ba6d898936ac563385a0c58ac1b6a0be8a874089645f059b48e6f9352ffa67b064ad5da2c0ca3c8864b72174581efbacb047ec5d34c6a403d26dfa4b6f787a9d88998f6ef04025ec7058964e47635921c4b1b5ac5dbfdcc65e00a4fd162a6e04088e7b6eb11373354038e1a57848179e6f70073e194935e11110c17c22d1b00d19cb34c415668910b781049ca2ba177ca0fe1353eb06a122b89bc2738250895ee9a58bad956b9e5c1986c04204357c4703409b4c1fc4030dcc484b7719aa5e8441ed908c3c99079f22031578aa1471ae987c1fd765bc28473c1408bae9065e4af92a17b1961c365dfd47a46164a0f5e8cd2a26628b383eac6671cd4220073c6e06405299f5add432a7af1014d4f363c01392d289885cd1822eb0cb616ca5c4199a3518c1292a958eda524f0148bebb300e598781f2347fa26e6ebb566b45a2b87151a0a2c2f9f79c4e7bb8d264bbf9100d9452705ce3ae80ec18ad443289ea72c630c1a6439a0556af38ba19c6cba592c31ccba02da5d48f61b3c8e5684e8904a11472c1f7c11b5a03c858227c1aeb9892a41419d89492daa5ea971cfb57c2f94c22821168cc960362a92ec9d61644291d663b09bd44a2fae9598ba3827e7114c37acf28421171466b116b127640054d2a482b41616988782252254b2688cee4b8fd7c6264c2635953254b3a2e67e30e30603ae77399b89bb5d84027d9fa28a6b3411b1265d5f12bb66295e13a263eb54bf5b18712d41ed918406af2ccaa9a1bd8e6721f76867aa49197889f5b1307d3133f17f8781ff42d8ff36dcb2aacfdf5804338baac3aa044c3a550dccadaf404413b7ce1685401428404910fbb162eff2c1b2fd58067fc2e2e6188e699363ca576e6615b653b747da68fbef224171567afd1994634292e2b75ba868c5dc2a9d11312777cb356d9c843a7c2ebe380e6db508f22264286133936ad1cc29c44fb1bde3b3a392a8be73701f08892f069ca9f431512341f52a64ae029b22f2b8bbab768d17114a27902d503754592834821c37fab2bb9ea5fcff7cb981cb7f8092ef477216fdbcef4506baaf103757754e1425210639214bc4eb281bb327a73bbd3450c94c1a0261fc0831fff564a963863354271e0b8a61319cc8a813b6ada4b92214ab6535bc6f367677a3aa1eb2639641adf876c8a7763a447a9d14a7ce34c59a8cb6166f20781d846679a8c9de05a3a361fc5875b935b44e41a7a3c10676d495c09826e932bc02199cdd052a915b43e0589bac7a8a77dcca89f248af6ea07db36305db52d34f404e2b82c84d95c8d6788838c20350320af7a69762831d1098414267364884e06fa71dd449e206985b15580d540c4fe0cb8703783b88782c304ba3b883cbf77558a6b646d234364b3b794d95c3f9575482708c6818620a13c35ec0b82c088948182e9554a42475bff578e227c7e857c2c8541726d6c1f13bb8951fbbbebf82588c872237abfc3c124d9b961bf799e6ab1219629233404cfb581adf5e5a9bcdab8b2db444291143d47835735980224046033bfa0862a1cd09d72d97d69387476c71dc935cf56773d72f4c295d0c59feb8655da4f3af7a681d1bcfd8b52ca45bdcdd2c6d7979c32567ad7db61bd6236a3eab6d593cbdf258c00d6afb2d591ed02568784b084bc617ad4799d1a46b681aef5acb6e33c9ae8224bef271f8b821c308807cf7c64afc91df1145f6d6b303a032d144a9dcb9504e5e03555f3508bdaac13fa0b9ad89fa9e18ef8cc3fac47731b9149e3a7527ea91012974d363a39ad920493f209fb48b932466312f66d17813622566968f15bab7179329093f9424b8de96c55d1bffa09b29253cbaf4bbe6f3c87c7c4386967021c991f0812221d809344021a99473caac38657c271803776e959984db1c98452cfe05148f195c6f9368c96206c7d215623bc436e3cbb22d3b1fde88c150b4ec737b0af74538d14928cec41ccd36c0c22527a7b5ce2b76cef6c4f9aa06776814718e511d5452bc9b7b9f056532160ad7b4786909513d1845502c60457ba22167c2eae55adf69170e0227b0b3593e7bc4bdf08196d029e1c18b04145155bd430b7525014ec88ebcb44a10aba38a3993b69a4c2b1cefc6365dea09113350b5e401e8b12107f9c41ead45be061c9acfa0899b263a9db3efbcbc2b01976fe428dd1873a3a48a04f8736fb0ca3c1864afd2869921bc75efb2df8d19be7e3490aa3049fd3bd43713a95b69bd4e3bcb7f7aa8a808915a1707aeb2fec293bf52aa54a22b610534bd5f996152b0f16725b657529eecc3739e63515142dacc683e2645bb416ca7c8acbc7aa51f51ba1c7225829f37ffe8ccde402bbfe5014c925aeb4899744b8145ca5b6b9262ff129014386cc7bbb62757001b330b0b2849ed220421e331743f196df824360e5650cbbb3702256a7e01f7572244eb0a698f383749c16fc480e5fa57669bb2f2b9751a89c55e933c742d449df199b22709520fb13a54401533754306215f727652ff9788309252920139d32c614409ca0273a340984cec07846080c4e89a7433029f38a6487817d90db3df8e63274f61530a365d038c70a93456d41423f326839bb2203826626983c7fea20f7916d3e2b517df6c09dd843eab803825bab7277a3d31b2f5a436554e147e02b8f042b8e662a96fd9c971b3a3913478c1252b7235855a3402a863150a2fbc48576a5dd35b989c276f83b0e811776d67916d61994b2cc2fe7b1ae1a07bc7220a38ae60aafa887cc160a7a298920892d0b3405655649ef610a6f7aafb5e58e2b714665e3b3ad6256fa250130f3b9034017da6a7e364aa1fafa6c73e8b050156c535502a3047a6fb99d9afc1e7058ab6d695d18b1939ae649e766cc07b16fd97a2de24372578c99c3c2b0d5a48fac1a836b8062d30b1b5114a3d72b86329938d6ed3010c60a95f0c7d3cb1b8d39bbfd788897d8097592ac4ac6afdd17f3b3e9406e8f8520900e05d9a8d6811e3e8b858ac631b896f250ada64b080a1984312fd39e54f4771c4879303e5c0d0ef5530952338bfcf66355cf9bd25fba48e945aa +ct_n = 5a43276a2ddf863e3b45564945eda79aa8066ca2782aefe462e0e4243a0e6027189b6bd09db76a5136e1f92e7144f177f95a9418c249fcb3785f30044f96ea5a46e2e682166641d30ca311556ff8ba0964e75fbe46aa48aecd0de807ad2d1bc688f62acaaded0060ba6f1031dbf4a943292b53031b2bf6cbb6e29075ae7f23cd20f50f452d4c83ce7d9a4e04eced14571db6dbf6bd831f7ef6cfe00216a8ec12e9785602c1b9c7f177a75fa0d398b3ca66a25f139d3bfdeded9f88fc61c8e7be534571c346f3c59a11134b803ffe150639096b2761ea4861411b134ad5d47605b1b0f1f51b10e26584036eeeab82e61d857cdde34164a2f6dd817ab29488a531cd8b722be6ac77611fd761dd306bcfa11d0d72af366256bf9638566cbeb465df695c32807a0c46891ed0afdcfdde943c9d9e67757e57b5b726e31cd3b1cd30248bd2dccee853add5551a40fec2163dc29f8126c7b8cd46484cd4b9779fe135d07728de0ae6bd49f23f148a93660f7bbc9374292e0c66192edaea79c8238c61cefb32ba29899b0a2676f660ae25d838a4e327104be140756cff7e831318b0a77696f4048803c3660b8ca846e6a59ad50da8bd44e8dadb3fb810f84dea0c27eb5a9f52d09224badf811f22d34ae4fe5795d6175407671d71a446633206ed0cdee7ecefea1698168ca6d9012ecddc6740d9dba6e1c1fce18857ba2655c2a59e574c78c52cb46a657feda1504c5e4846adba0ea1abdc7a021c1bf5a83b2d4336562246a5876727141ce10b6ca2899f53d21c89734fe2392f5cbc860fd19c95bb00054e633d6c18faf0147d7a4364af11615e831a5f4d429834f9a73429e9ad3fc7a90d29e29d61a9fa60da7bc5e3639b40bc2e42255af9deb237af4ddf6cb76a29ecd272a1afc4144cb0bf1cb164cf43aabd9f4d77c5dc504656db23ceeb169a72a387af210754096df6cfa430573caaf5c51ecc9efa3a6d3aabf9ec60edb2df4b5aeda12ed577b6870523b98ef379dad4093ba9210385b3403fa14249c9061dc0fb1f02ac29246b5c6c8b20286a243aab76d9521c10e0521b7e96f648ac493553e992231028e5b451f7eff61238283f693c80c3ae271fb09e614cac70d99749da003daf530fe751812b9ce762c5d8d975bde8b8536d7e9e404b3d3113912522bae3d35e13156f121b40c915d17a8ff81adb7424b26d8344addc776206bb330e235955fe45adee415144d0b49c8bbb5a8757e436210b1e838cbe9360d2f475556f2874bd795d48d0db21d79430705c1623a728254d77e2955561041a6dbfbcbe34d32220762a1c5bd10499fd309db0a6519b9b3706cfe2bc4f19c2119e02476016ce0f7a2abea1d1f20bd2192a9349996ac9344ff972041be261021403524e131b765fbb3bf626649baa38da76ee587ae122bad8ad097ca593f5504ad990d4988ddd1dbf5ccef93e4d96ee8ecf45ffb7a00ccfa5fa4b7527f600322654b83b5c46017051dab83b647ecf3ea03675612c165765038da819b8d8c28d62e1f76070bff9a22bb416acd4a46e5c857e444f21d61e0000a493881f67c5a33e3d4545ff37e75ceab19497c7d04819b4a4d61112b8e9723bd17b63d8c190156d9f0d1dc5c088db0f4fbffeb5d998270787da6685736be8f0893d54d5b22c87417d7573158334228459251afd26a8561c30749181b4a11ea4680df61325295606604894edc40833c47f08ac8b49de515dbaeda2c39f707fc9f8c794db760d54738024c800aa5d36e8044727a3cfb8b94fd449285f38986e32e10756744cad751699b9b3243d084ff89a52ec9263e04166f62aaf29b17151cc3145dae155415bda9cd0eb7c13167a2bbbb1fd1de7872e4b573709747d404aa5ea477214e82122663d2596885d6c13fa8fa5c93759c49fd5f3be56714de3f81733d83341b2ee519adfd502fa78e730818fb19893890f6304b00251e1cecb1a9a3dc7bc40914012d8eadf2184e7bd2b567a3c3dc68c19cb917e640cbe9792a3c5c466fd2f7ef90bb517b21367c682ae1efc4d1f1fcf2862a84724106a2dcb6a9cad52b5e88a44fda198403f54bc736f31eeff6bd3546e03892cd5dd149ecf313d73375a4b5238ca1d0d768090de5531df482eb156a64ac8caf8fd5e2fe009c368eeb2f9b5f59729a3156df34190cefc356a8c87355a2f5a0e107460262eabb04cd8700effb147b9e3397e03da6b5f +ss_n = 086e1dda0d8ca8821010da22598c69fac12c7155b4d719ec132f45ee2a91c43d +ct = cc7d03675cfb32e45c3aca5911c0bb8e5f9d58bcfed8a2abe0224b91cc47a585e6d0d326132ef523218109469a13db0636f7dbcd10de952545a2010f46bb7102119e430f3bb783efcfac271084b85a94fd8bea03ef4141ef603427406240713c461310294eb6f0db014e436b049f31ccc7a21b9adb2e0301f792bf2aa7d5990ee9f954b6e91a17f0430bc79641903ef36488adc36b3b773208394fd4e0d8f96b47916ff5fd51df4c43ae6ae373ab79efe9e4f8a48d8b92cda63f244f52c3e86c5e07c6bb259a78aa77d3662a7e534fd2ca05a0ff4c822135c17ba04f25310fa7707b1b12677feb859bfb6354205c69bca5931b48490380f70803f4deb04da1e6d1c556524e2d0cea53fb2ab4217cf98dfd6a86ced412bda63b8f45667a830969450bc3cd024215164742b2d277e9ad1e0da129c899af474606584a054c5402a00c20ad8950a1759890d2d11394d038c269e4de7b059c926133f01f7b3e040ddd3bcfb9fe61db2835a9e97c020c32a0600528114755f3164c11736c53aee6073a9bff56c4da30fe59ea24c8ca257c294e46f49c41557ada37802111897e69d352c6ce71be2140cdbabcd2044a59d565cecf3fd97a1cc560046a5817f9336d1cd0e9d80b41e99ce63ddc16016a0f807a3a10936a543df177821da48abf93e4f812775d4750dc77fa4acd384ee0bc1da85e5a4feb00562b8efbbc4fb849ef28e467d7a457717a0582f272533deb4f572d40bb0bc8ee282cc258806880894693916990769eed15c4d446d52bca646a611846d0dfeba6b5fd6988fc977a98bdb7eae1aff68e049ba04e52c9b61304f7169b6d08331242059212b8d7199f7ece084b39059c6a5bd7a8da786668c905b7410502e18ceb622c153eef350ee6c94537cc49ae518aeb06df34a17519146878d5788b8fa0deba76f0f17f34a7ef5ac088091edc9c1f701615ccd9a074cde1033bec338765d82ac6eab73d6e7c8abdae2e9ca7b1201b05982d99746daded67339227a606af9237ddb922628a05bf2dda486b81b81d9b78b62830f421473dec4e8cc994d6e0e5d3f863b9588ea65de46f107f504d3f4f0d86e080b271fdd1dabe8948247d11271e6614239e9ce92976015e24c14e4f857fb089e5d668cc373800f9fcf8554d368a1401424715f98e41cd185c9ae03931db0dba36727aff857adad1ae11363d5bb8ac820122c4773dbc85e189cc8dca5b197cf8665420181f2aca6223b6e8e4a05cfe469a5faeb9447ce496320e428b974229fb1c89ecc1e80f44059d39e380914d60394c7a13ebe3aace474ce8bb88b48cc72ff13f31028d9b8cd3e59a92292cd4d27043605a673afa7a9077127b9eee086801ae6665d6feda6f2eb0315e03dd65a37654b9db65642bbb8c2d93279e647df7a620992c06794c538f026a2cec767835a82610478bdccba7299055e29fecad5e7d1f052425c4e1d2a084572440eb64acbc70da176e69cdc58a3bc520f59ee99cdf508bcab86c7c50d121326f84d84a22cd87938b469fc56d1a93f83eae7cbf893e2739912172c664ce1956937abad70804a9a9f935ac86fb38366e7dbd0c68f6f2e43fc5fa5d48930ebcb89509bd5b90dd23766db94fa86c481ccce476da3e06ebee4e1b4a0ec5f248803285a05e1fe8502aa17242826a408d73a1f8dd262f4249591eb6aba416e18bcb82e44d9e7f16dd1bb1e2de7a1b6ef9bc2780a953820c58accd176ebd50ab4c8c1e4f4d0d057a863a367f389c6dbe51cab29228e06f352b8e5f97c7f3c092cb90a104de26537803e06b4170a1e076b618cff873c2b3ac8cf63c30a55f9810629644201dba69239cbeefcca0a8ccf3dc0a6e6e8b78f7be3a7da79d4cb6099923979153e7d55b33ae1fa956a267ad376869e9a194b8d361349249384a31c84f0991e0d99564c9516e7747f7c2fa31b3a1469243e08bacc38bbd63d3f07e8c686c97450637304243accd92692724e375f42e88d551fb82b5592ab43396b5bdff5a7dbd2aba5214d9b87dac1a74bec288e4be5c4e66b15396fe9bb993dfed06a234d0e9a37c6769c971a5166c23ceee2488cfb3ca81a8ce6cacdd71316e570040a79333d9f8f5a09516ec8e6aedfa03f72cc0829c95170caa23002a1da9950439b45d93d13c3cdf563c6bde636a54adbea85284bd4420a0cfea1414a22b4f71d4ebcad1d011b419083e2aee4cb2cd4a7073e163 +ss = c59e0a708e980f46fdeb0a15d49249d58b051571fa348c0cf3bb08dab8889f14 +count = 400 +z = 403fd54e38ae14fc120ae8429952776fc035de9c6688d647adb0eaec93b61d5a +d = 2ea09fbd8c90f3ef98e4306d101801eb4250db24adbdbe10e4338483e6235348 +msg = a5e5888d91e8a2d503e655036487dd31b56ebeedfc6cae095cb8efaec504d7eb +seed = a5e04f459f263badca96d28c33dec4d79e19ee397dbebe54fe2d0692932530ff3784bb859a62a36f5e5e3b490d3582c9 +pk = fa22509579b498a2caa22009f3cc00a65c02254cbf8492ca1fa67b0fc19532e488fe96b9d33b5fadc23431049b596c6f41f2cd3afba12641bde0176d4de35ca3eb92eb99328b847c7a9833fc37190260c1bcf58dda873f4afc34a5c4888fb63c2c41405525268341257b939034591bdd044219e511509a595316bd86752634e7c0be649fd797505d8097dec3c8cfd20fb4db9b45d70d34c3b01ebb32cfb21fee33814979b74104a6042c00f65749db9a4bfe581fafec1d709c8cb25a655c03a59ac35fc6b70e1ed58a197ba2025668423028260b8396f793ab73ab200b82961165df001b4ab357d28b85621b7172190e123823fae040e0345792901775880bed65128a134e98058efff91e3dd20a4b65685a897ed634870aa4b07983be49c9a7d85006ef541054e8341bf7450435cdb09188b6d166ee29ba57b77a26313e6daacb493b8c57850c5807c442ba5211e879581042f4d24063aca118768581111787524f4c83702191c7ab817ff56124c26a136b81a0ac0b32a5011428c79c5a184519662f2506abe54589e56a31d45b9eee715a4d585b7735b98c15c279a33ee0fbac38dcadb7cbb5fd75921e1b2ab68800cabb709997c2d3795b8c608a9496cf4a53916703c7621c0da2b75b0e24aaa70aabe6eacf28e38f6da4b311d4abbc9b10dde95a3fa6a3008d9deb94b19826480f960b23d7cf5feb6f357a68f101accb93188ea81983e34fcafcb77a0b1e781979414bae76f619ff50239e6bb4aed637e8acb1c7c3cd61acad16d62415f1656f171079d50274808c29025c66da1db5d958ae2944761b9ae3e77486dace77415a7bf61449d3aeca4a7ea27a486bd883dcb68d976391a1903ff58c566e771c0d51315d477bdd96b98633a7429b9a38046c591a3bf55aaab32490fb87bac1b8a71653455ac64cbc57b6ba4c36ea845a4ab23518950cfb2862af053b8db60a3318796ae2a8f7132bee2565e46a38b4caa4a169354e4c423d9a60d272a4f8c7962413917a22ba10415fa11b00ee85847e799992d1093a626ba763b2465551eeb79bbc416876953c2cea3187116920f659b7282305254a24d814735b0e0ef329a7d5cda1ea7c20204891323d60543c61fb32cab7b8f3d24edf76895dcc092b9972cfd7c1d7db87c5c5c58c08237af82f34934c5c15010a97a2fbba896f133799d1c8c4644e5d8ba59c318db8d8a4e80972c0d5484236cac6c52f4040c4808c955d97a745f9ae380153dfc98b6e6b40c849934a051babb60ca4197937f2167eac99d2111d0af947c8f84f2c97b356c131cfb5939dd0c3983a0c96fcbd569522bdc9cac229b382b95a13d13829b1637dc4c1af6497988b691475185b8a1a8211b54d580220d45272695462698bfb59262ebb708d79677fe52022e7bd8f297b8f514c399c6022f6a776881a5ebc3aec34aa819a4c1fbb81cc0475cd46b65167b1c6219856995f04aa7cc2e502d5870685043cd04985c396456a9203f1527a8372bd1bc695d35a08940a4e65a423e1815cf3f92e6677cf6272a47e658cc8ba5a1c6c787faa11ecb30b428281bfa1a1f6766fbeec88f56c59ba36b0a4cb9313e69935658af44248b578756e97c8be886e1c005eaaac7d2d958da5293b7daab3c6048d04544cab765abf3806c5d30abb94253c14cbab2839f733590bd609af55408cd2becbd70f6e6376a7133e151647c7d22af7a6722b0935f65743476aca32f150dbc41cb873933b300d247137aa291fba3920f1ea0429dba697c834b1a3ccf576159abc53bdcac208fc5ea740628c889f2404a0454810fcd50e9f276a03f4cb92a3c2efe93f69f02ec6e7368359a898e13f109c9c491492ad6a9d7f17a29805415408915abc22be94b1d2aa10a80829489aa0dca869a8fb84607189b5d26452c7be3795cbf87bc5ce08a377a9601f58254150cd7a739fd39bb09a3633cd44b8acf904ebca5d2ef906dddc170e30415a4175c04090481b485b9b36c09b31046563ea52988e8b81bf799d927451c56c8ffa644165e00b6d972c41cc2640f8a14bd31e8155455b6997a50b7374280066316f82f0712402c918f92f18f6a49120911e8c23e7e2305fbab19b73c770984b08760adba11587b50f7dfc846b80065095a74092a238f406ccf81f03a0a2c91545360b9238166b657541985e651634310076dbf95a0e637e8d19afeb954549dd6827abd491f720 +sk = 08cc63bf6b30241812299ba5c7830febd63e518a0edfbb20c848bbd8d27d075381c23aa90a7236d832b201faac9e5356baa9a191c87117799232eb43acd2afb36308aca7943b577acb54380bfb4807c5225df0c1cff289c2321de0d873ac201262c23f14639012948688e6687b572498f0b499946ff92a21629c809e9c0de9752544e86c71678bc6279bc56c5266bbbae0f7ce48384e1eca488d16ac978bac14c927b67b8c8de7c0de5504a2228644c771ce366bbfb2c86b0b4a8ed288c3b8c52121a478604e7765bb091957954a2d79288dcdd91af4dc172574191e81a1c7ba72734b7e5db7522e307d675cb98e798ccf31aaea65cc07a853ce5b134c92abdea781b2d01f443cc2e0502861597175a0475b92c8d21821b8d0699e8761abb91c49028b0e5086bbd9bd314ab1a5cb1fbb3c7586f34189a85c7bbcb8c011603b4a5937253aab3204c6eb3692188f0bc2558a9c0065ba2e758377ad2146f3236f683065e9eb65904145ce483b6af442b61c77850c8c8009081a98b6c73b3585c9810e4859158c9b39e2b1909250569219c91971ddc37fa3897fdfb0206a86c46047c8780a9f362483d346cff6e668d262ba75c60a584548ae408e15c9325ed8250754a39ddcadc60018134a7069994fc7e3a9ee64ce6ee35f4a99a272484d37d45833b8bcb1923a0edb9baae46bafa44105989a261c35c1484b2337583e6b136ee75f89c095c83c89183329f261bffce6a680a5885c2131c733746daccb27a8ba400477da6625ab0a454ea6096522828fb46a32f62afc471bb7e185674154b20728aa853e431894329077d03c2a33a30f18ea53027bcca4a8cbc72837651b010a97cb74e10ad7f5b2ca57c41639c0cdf4b88c80aa496348ee549a72eb989156b87d080ecea66ce88b4faa4c587d1559e92266a6b8c9f664833b2080f5d67d3e5c589b1c436b2c6199a21ad1cb6963a8ab566bbede485d041b42500498c5542a91fc2ac8b44eb55c80cd86caa4ba917ee15fc46711bc31358e906b2c13c03afcb734e5ce72392c3988059eea81b26348ec9b1cb1f9b4251a0ce0042fb65a980af0bdb9b5b7658a9587c5152db63d3eac8dcd795efa9bcb242502bb55562feca374146a58d38bc9d3a1b28269431510ce8750e59c350f961aa1079d178b1718b99eb8c8b5b67c79f10a31c79352f812a6348573fdf5b0c9f262923cb1e40a850b39adf6c813d9f859ed9aa740740742955b65f3755ddb20a05b039f219f2deb3b447994b018633cdacca2436534171590f6425d62234e5a895231a21c6638f629805fd0c955ba959ee8b4f550001191be65c44fff372218fa100f852b51826a84961a73e9a3d83108b91a8036621ef9c8ae57794d49d8834b953b21672d85156718eab6a091a44522ad4463681c9504938879906729187216ec8750ef242d8a5c9e13d98f7fd7b1e00c2532894987b8a39cf948bd6acf19f4b8947c9475119fcba899a20c8bb097b1cce99c0f0062e0dc91b348a3e2a9adbe7c8354d8cbf6abbe31098ec3d3a37186a95bba6605c77e1cf4c172b185b6b57796c71ac103c66efbc05b38670d61b616f17a21ab0f55fc4a6aa31f9ec43a2e578fc6a57b970a9133a863dac3ad4f0042500acdc86ba9670742909aa0c593a50bf38c6b268cbda176fe0760bd112ad8bb6bb6d16584c87206e15ba1359d9b1887d4d838769c255aeb4a23241a8df35623d19602162bf8961ab1086c34e899449914d04975624351d589b77e322e920aa3022202c5a0797260afd42466bd765db478a78d267eeb5b6dbe33123c2a69c3979184c96e55e9bb721c52cb24b06e982a23457cbd889bfc4c05ca0c0df3465458866042375639a10a93f5156efc0991743b9e596707a31cf97a62cf87b038bcbcda43a9e5f2c9850a9f5ecb200b283b0ce4959ae247dc0aa64039a5e2273b16d6b82eb20e7697bf50515aebf96c90666823c4b010353feb5a0daf9a8804c4619e9c5eb37c503a9596a007c9c9accf84143b1dd8af60e6c690347981a98e056457bd8269fc91a22434b98ab2992664880de38ce11093d4e974ffa582e743853cf8488a9ac0e824393fa617269797d32650f4b2359bc6bafc3c7711e858b3b48624751da99b016aea4604413ca7b86dae153412a0545e618ddca810fa22509579b498a2caa22009f3cc00a65c02254cbf8492ca1fa67b0fc19532e488fe96b9d33b5fadc23431049b596c6f41f2cd3afba12641bde0176d4de35ca3eb92eb99328b847c7a9833fc37190260c1bcf58dda873f4afc34a5c4888fb63c2c41405525268341257b939034591bdd044219e511509a595316bd86752634e7c0be649fd797505d8097dec3c8cfd20fb4db9b45d70d34c3b01ebb32cfb21fee33814979b74104a6042c00f65749db9a4bfe581fafec1d709c8cb25a655c03a59ac35fc6b70e1ed58a197ba2025668423028260b8396f793ab73ab200b82961165df001b4ab357d28b85621b7172190e123823fae040e0345792901775880bed65128a134e98058efff91e3dd20a4b65685a897ed634870aa4b07983be49c9a7d85006ef541054e8341bf7450435cdb09188b6d166ee29ba57b77a26313e6daacb493b8c57850c5807c442ba5211e879581042f4d24063aca118768581111787524f4c83702191c7ab817ff56124c26a136b81a0ac0b32a5011428c79c5a184519662f2506abe54589e56a31d45b9eee715a4d585b7735b98c15c279a33ee0fbac38dcadb7cbb5fd75921e1b2ab68800cabb709997c2d3795b8c608a9496cf4a53916703c7621c0da2b75b0e24aaa70aabe6eacf28e38f6da4b311d4abbc9b10dde95a3fa6a3008d9deb94b19826480f960b23d7cf5feb6f357a68f101accb93188ea81983e34fcafcb77a0b1e781979414bae76f619ff50239e6bb4aed637e8acb1c7c3cd61acad16d62415f1656f171079d50274808c29025c66da1db5d958ae2944761b9ae3e77486dace77415a7bf61449d3aeca4a7ea27a486bd883dcb68d976391a1903ff58c566e771c0d51315d477bdd96b98633a7429b9a38046c591a3bf55aaab32490fb87bac1b8a71653455ac64cbc57b6ba4c36ea845a4ab23518950cfb2862af053b8db60a3318796ae2a8f7132bee2565e46a38b4caa4a169354e4c423d9a60d272a4f8c7962413917a22ba10415fa11b00ee85847e799992d1093a626ba763b2465551eeb79bbc416876953c2cea3187116920f659b7282305254a24d814735b0e0ef329a7d5cda1ea7c20204891323d60543c61fb32cab7b8f3d24edf76895dcc092b9972cfd7c1d7db87c5c5c58c08237af82f34934c5c15010a97a2fbba896f133799d1c8c4644e5d8ba59c318db8d8a4e80972c0d5484236cac6c52f4040c4808c955d97a745f9ae380153dfc98b6e6b40c849934a051babb60ca4197937f2167eac99d2111d0af947c8f84f2c97b356c131cfb5939dd0c3983a0c96fcbd569522bdc9cac229b382b95a13d13829b1637dc4c1af6497988b691475185b8a1a8211b54d580220d45272695462698bfb59262ebb708d79677fe52022e7bd8f297b8f514c399c6022f6a776881a5ebc3aec34aa819a4c1fbb81cc0475cd46b65167b1c6219856995f04aa7cc2e502d5870685043cd04985c396456a9203f1527a8372bd1bc695d35a08940a4e65a423e1815cf3f92e6677cf6272a47e658cc8ba5a1c6c787faa11ecb30b428281bfa1a1f6766fbeec88f56c59ba36b0a4cb9313e69935658af44248b578756e97c8be886e1c005eaaac7d2d958da5293b7daab3c6048d04544cab765abf3806c5d30abb94253c14cbab2839f733590bd609af55408cd2becbd70f6e6376a7133e151647c7d22af7a6722b0935f65743476aca32f150dbc41cb873933b300d247137aa291fba3920f1ea0429dba697c834b1a3ccf576159abc53bdcac208fc5ea740628c889f2404a0454810fcd50e9f276a03f4cb92a3c2efe93f69f02ec6e7368359a898e13f109c9c491492ad6a9d7f17a29805415408915abc22be94b1d2aa10a80829489aa0dca869a8fb84607189b5d26452c7be3795cbf87bc5ce08a377a9601f58254150cd7a739fd39bb09a3633cd44b8acf904ebca5d2ef906dddc170e30415a4175c04090481b485b9b36c09b31046563ea52988e8b81bf799d927451c56c8ffa644165e00b6d972c41cc2640f8a14bd31e8155455b6997a50b7374280066316f82f0712402c918f92f18f6a49120911e8c23e7e2305fbab19b73c770984b08760adba11587b50f7dfc846b80065095a74092a238f406ccf81f03a0a2c91545360b9238166b657541985e651634310076dbf95a0e637e8d19afeb954549dd6827abd491f720f7e98cc608f5209326bf7f9e1dad17851da105cbee41a14d00b5bd0eca3389a9403fd54e38ae14fc120ae8429952776fc035de9c6688d647adb0eaec93b61d5a +ct_n = e7db7da6a845cf9b6eed37b766c61836401248b3cd99b41c0e8243ff871e963ddd167eac5e623d27ee6365d9f4658317c6cfc493213908efed20779224448896715f6ed434d62d0bbaad32c6794c259215d4848cba0d9d81d830667f115977ef21b0e0b3eb1601c055881695685f6c8b6d963d87ef49785a7e266fc6cad03370668feed77c577c42c0f1a7dafdff4c2460787131cb2cce33b10ea5b4c0a3439653b0fd7d0c8fac2a368b47873bc8a1987b1c0109e6841eb4be2c2231de4c3754f7bd4c1d77d3580f1455c4e9b6bc19e1fc6bc0157590aaf8518660371211ec6970a7c34ab9cd1e8a1093733be12bcf9fcaf0839868bc4ffe242371877f9c9127012d042d2d2a83a20a56f1eb013f226e9b7c119b21c0fbac95becba77bdb5637ab345e364eaafbfe846f9f75b4a66945bea09787d4b2979e763f7c857e1144ed1b5fb25e7bcc73689e02fd2af664202527cd41423abc59e20dc71bacb3abdb5000c493bf026b3f45e30c78cca062e20897af1b9e06bca2ec29e6ebede5648faac6329454a272009840a1f5459cffc140648c9831f698712f3d140f362ad2ab1d49fbc2431a8868e4499c5fd905784809063fd7ce6e765d374966f7ce10d73046558da7eabd65d4399a65f25dc2ffa7d16d200baf79a1e4e2d070816f89686ed7a4bb14f5b5e7207e3e79f9ad925c90ea9465c2c218b9c6d44430745510477d467e04a57b31cb24bd9f07f92eb82021e249c7b993d353b665914e5f189489072d13b9ea516d27c1627ca05c4325a1b549a2e4c0fe9842c24acf8f0fb9c1f56b69456fd63850eb02a7575dfe141f2c8881e538124679e88d48a63b1c16791addfcc31dc596a1bacf254165aecde00c74947fc1e63776280b47bfe25dfc4857848e605fdc63e098d40ef465aa7de47dd692324e60605da9c0ebcda0a31c25a3a445c1e1ebfb5122aa6932913e3f13eaacd0805f80d64ecd3ad2933f6bafc376e9f790309bcf9e73452758d9e0d6b86557c472a27a7ca0a42f3e0b712ec25ea48b7e5c03519c3ae754bf43aff08f6579cb9d8d401dc4c8f59e0cbd0c3d89de797ec404f1e752d310a83f20ad100ee2819c7cf9751bcfdecaffd3e90182c38f558b364c7c3abeb415aae54b7eece5fab11d62a60f570afc8379b9ce7a87d443cf6afd684a93ae531eebe2a97f75e82ac15662759f51f9abba139feec45d94446d45dd9fce29f374871bd6905d101438b194355c5f04d772d87846e48ca0757d20dca390851f2a576b14d1b6aa6663e569979cf8c0eb981d45f4bcde863f720deefc9f8a70f113e55064f3949cc558b0095adc508af0c7cfd49dd9a5acd928f22ba8da0817b7347d5f99c35ed807462da97102b0d49a74fb6c496543dded875cbf3dcd3da722b2cbaec92ff00981eddf6f4ea8203a0bf729e4fc0a5885de778715fbd83a709dda2223dd5fa58263a971045eaf0a675d54a3d24caaaa47a562d5552d755a197124c1707919db6e0b7f15ab72696e17251d6c44205d2d9216df86dc4f38b06fcac22987ff22d393766b2c9472fa661aacacc1e8bb9ebbcf328bed3b736e2455a595d9f10048541eb8c480b8bd33db72ee90b3eb2d1ef3ae131723c520fec6aa44cd27b495c6b36e61dc719afe33461a37823254f7ff8ab7fb19f26a7a28539b93bbd9e3302f098b403de35878cc26aedc58b970241a6f898433ee13e4c313f51bf50c274e56fdae90b841d480208c9639047ec87c4b27b06af4bc0c061bd9d37ab677a3824d19ae5bc7f0b712bef3b50d7bf7b0b5c9c4447434d1bd44b0b3316f7e6061159d170dc02326a2a5f455393d33fa3f3ad99807cf3b785ad0fe4f8a6986173bb0b3e280ae7e230bf5f92a6d1e4f123595e8e820c0af5f854c844994639ae5ca2d6f7cb1200e4ecaa7947839b850e7b61705b16e7f38ae37ac404ae9dee7def9ce8c827fef62a97b3f9c33a319fbb3dc304a60f2f4da97545f861d374265727fc1661c2c684a9d52dd7d96a6f13e0715c129b96c6fe15668a9f5a1daf5dfb00aec15dbb8bbd5070754fc9d0ac58150a84298eefd9c072530547ba9877b9d9062b6c7b8c612fa4c86f27bcd70bfba0e40df065b7e4a32c77e71e331ddd067707b06138c3c4808ca48097dda51f2e58ad3b5a611b9eed217ec193b57d552fe521b3aa45a699060341f1663e1a940c0af9a22e94705393180d5f208 +ss_n = 8eb033661f5f077c74dcd91b90da899e96b81dbef3d57114bc3baed1aee95be7 +ct = 1b1baaf14f759852531788cd09afe1d7f9caf4a0c57b90cc6684c1c591061acf56a80a0e0971f904a5d8dd29d881ac076533eac9f99efec605cc2f9735dcc5a4b8a1d7bd8c962f4371dc86eae1c07fc8605c8f0bcddead3df571e4aa072e821641fdb48b224d1feeb13b383d4f14866dfbeeff75058df9e028009eefb96143f8247f22f35ec48782f70b9a0ebe4f352f7fc9fc222eeb12f441ae395a408b71988681cda03280cbb0ef1313f332aa308d320ab81e07b62a154aef8fdc75ed4e8ce755622fbc35bcb02c9d3a13d626811520ff2e91faf5c5e5561895c09988f2cf0cb1d66dd9821de90c84981dbedef5aa4adde82b53db839dbdc109a22e4e666042fc3b487d1c4514e7658ce6355e4aa7cb99163730951ae30b62683d682e57b6835b4659877b9fe45e8cc06bfa192b7b22cd5707343fa977e765d8853a7d3e074ca1119b83537d0027546fc4eac62ec8fbbf2cd54950367b9facdbcb076db8a81e663b9602804dcc6b7f641e078e7620209d58c48b149280b01cb11ad33d773ce2db603c357ab8ccccf05a81c8caba9206c6a6a78839ef483ab9bc40a434cf053f08d382d65b6678c0707101e7af282084fee0f1cbaba032e60ad5a3db4c4be382171a55299f08aa17701fb6a595c8bb845f477c16437bdbd0586eef2afdc79ff4252fd1ecdf22dd6897c7563e299385ca67675a6bc88cad7ba5a052ca472a521727cc98fbd0ad5ab27c6a628d0fe710b98d49d65b302e1b9bee88db7e4eab2832eb13c8e427c8185e8be6eed9a9fe4666ffe108038c5b1b5a92f6679ac96371c0133f50d3721cae5414d34da35976bb70520d7a0ea09f1e776ce91ba40872372e7e80b672289c4ce3621166349ecadb2b3dfbbeba984e8910aacb3b5a003773b7f248319a60527434331ce35aa66c523a4030c4492ae92ec5d66d7246b38c2ad04bb79c1eea7a12c9d95210186d35d5869562a57cfd80a5016702d99124bf4afbb6f99373f1139e0c2c32cf47203560285ef62266a28c8b6ab7b9f6789dab99ebb2b3f9f98d95667b2fe5671e2312dca45215fa1c9522e6792005799e018d97b70a5d695ef982c7a251467daca9db33013fb09b99293e5ba33b9101cab83f9690c5739c98d9a2433cec4901f44adafdfc3944c8a0c4a3ee10236c1236a33ea94eb46893ed611f621c0746b1cd7cd9a6ac8d96d3eabee359183b91a50398b344f10f5481daa9fe8bb26e90f76018de754d12524df034910d0797c3d98f01aaa24bf0c3b7c6acd2ffbe5240f9308834caca10a67d0109ddaad317c20d7905b61ce5fe771b6e5fc3b3c9a9c030ae308c58dbb418bb945313ab30ee638559815553ade84b79e44cd58ab7a61a92ccef0ca1eecbc211cc350d868ec8d8df7b53ca6e6fe0ef1aabc616441b2aff5b165a18e9937b43485e813c0cb45031f8bd4ab03536bb1b170b770c7a39c4226a54bed8eca3d113c1721cef981a3c3524e875316751e0c2e8e8f7a058674a6a709f48a9be041cf559a467e39057849b945d84f677f90e6950c868ce10ecba0e73be87688b68d7938141a76b0536aa755745098a5ab720df61ae30a552194731c002359260c8c7cb74940123ee580b4d8033ae7fdfa7dd081a6867fbdeb587b07e74dd07ac9208f123b50fdaed162dc195f8fa9482339ca9ed24ab10046a115d20842bd20e5fa14cb82191ee2eaab9b8e76fadb649619cb708bfd26a5591102b9b656241c3aa82ab88c3552466d818d6ebf6e207f16933fc93771c7babd10e5893f671811630dbef2031098f4ef05791d42a92547dc201ad0cb407aed733397dc180b7d2d74c3b563c88500e11fe72605d47db201bb8684e1fd08b69984d80520381574213480afb0f577d521d9f3cfa2a1737204fbaaf4b36b16e9a7321b7d2483891e3cbaa525bd85da4ae004f95e4d01dc7813ea462511dc737474bb35a7a8c247d79bd638d39f931278ae6aa8998dec09d85343f2840ce5038f98b14c98602526c1075b9bed6ddbbd1bacc7c736f8dc825ff18e48cafd21f963487ee664acda8c5c52f1671b4d9b9ff9d90246d5045bfe820d826faa0e28847a68808528c8c4cb1e7566b99c529bec92b8aab8cbe732059536c066a541dd7a23895ab697d97ab3b4b0fb888671a65d2dbdb883ee13d0518735df336e233e0c45ee5019ce819cfe47267586a27436ce1ba1063d1a27edbe0925a +ss = 74cdc92a0e6b9b27945a66ce9d2b5bb62e754d4bc8da9ac0f2b71121b197f4fb +count = 401 +z = 15127b32b82aba356c9b558b4d682b179d13aca73230513630872a087e0b04ea +d = 017e962ab8412e13f54558b8a1de5e4850f92cebe6c3a29bb1c4606543fb6b7d +msg = c9f162041aa68e1bdc6aa8c4229a8a808ea99d9f644949a37b0f7619ff63e1c9 +seed = 18355d647584fdabdd14f8aae996c3178d84e12769520306485dc7bdaecddf7d121b9436a4745f3d9f23d3c9cf6a1e17 +pk = 379b43e300b995a7436a02278cf001de7cb9ab4265c55753dac449f6504f5fd12dc3264e967561641acd24e043b6480fbcd7c29e615c80ab2bcd165f784490d90b83717733b9f4862aa83b92f340d41bbd0148a573796a4bb73a6d311fe547439345a063b8a4d205be2cabb0a23158cac2b631c93d1af60b0ac5a945f106cd4c01c1c7b2c5a032864aa2fc0ba1d11ca1be7b504415b69af3bc3c060463d011cad038979548fe608d63e13a8863220fe615b6b7ceaf68649c5071af11b609842e8fe7788069072db8a8a7e65bedea7bacc05563217a32c10cd2b906581038f73c058f5a874bea2ff3782a986bb66df86bae4b1a9850a218a1caf787a7d3b40e6f66b2ddf461a4e98d78ab200a828324b2b1c4d9b8b06a6114159e665c7d09f71b0566a1b33b8014e4abfe699839780bff704de9c64a97e0475d433940e161ac62b0962070774b89cb8c33dd27aa662b924b8091fbc5ce8de9bdc57177dbb15128d01a5ec5628e6baa797222d16104f7098b18289f19ab486371be4bd026f44b360d6b204b00a7af4b3b73c39a8a668388c03a0b0b1bacdb79db237e03b9cee550ae4619a8b63a1b33c46072e33fdd243a3c8842612b2d9f390bad0146ff5a64a7a34e343253980a5a82e6465ae39a4b51b4795c7b4528aa278a332b51ae57a63fc7037b40368308968115a47d8ae7646d100d35e90f894764be46350d3503c180253b862302c98012faba2b27cf182737c67152772b3f1ceccb9340732c057712bb264fb28cd1a840d365b9a5d9abcc9476a6b385478ca46c3b77bb534874370966cbbd6ee3a1d5dcb165dc4743451c2d95a671e934ba0477dd33af697070de961e8d07b8af1117e2fbc3d228b94cbb098b1479aeca95d9e06b33f471505a9bece87a35b9a62e3b69424b5e1291a2292c03fce01df881205b5caaff74c73d235f2fcc5c07092ac4bb800daa5ce1d6570610ccd2852f07d466aca530d7ac0ebac907fc939902a604c95b5fd8166d2d87b76a822d42846fbdb63691809b92f3cc62e1bf495417a82256d352ac2e755f37231ac296cda0e3652432bc65176ae8c75e4cb0b39dc19c1c3086b54448741a52aa504fe6136068f26e6a7b18660899863c6cbd1084d664b9f99921c1b95d2ed48aca0b25900524942597039b6a934b8ea5027d7bb0b94ae14ef7625c46f1309e9a0b36b096f80429c4fa6c223a1eb43748edb98a1fe3a87aaa5c560c70bf70047b45235dec3970e4344c0696fe690e9fb164ab3c98038b12bba5282d551b2857381206ae572b533eb591f949b58651ca2b5265d75303af24054ca56048c4abbacc37519a6b13a1a29994935eb927eaea16362b79e8f936e32098e420a225ba9c871c2cb770c8d558707250ba451877c90468396a2ccdf392e7fcc703fb764fcc74ffda3faef6226918954b39c0726a3d5e668e8023359c089ac004c57631cd94cccded0609bbe3c9ae903d665b6c10a65c8a7b6ce63c4d2b97c439cc65fbab5d2bcc41b8c7a4f1d2c78bd395c7187ea0e2120c7b2bd22a8f4dd2aa14e5bedd33082bd98a12d0a87a4ab620e09c5fe7c4515078be44036c466fd8fc2829e0a239902f4348a66c9216b1842aed4201319a8edceb79451b62ce480e4562a694e2532155269b7357c7b02190da1418b3787e97b63b74c6502831ca1132abc6b4d9ba76e2788c98ba37138ac7e6ac0726313ef7e8ccdadc30522c733aa380a363786470c05ea5cc2a765a731c107ea22a115598c6454c2bd985b85b4b2da445274843be9b4471a17b1992611f0513ff8c117b4368a70c986a3784e7744a9ee07e97eaa23fe83adaa9512ab6bcb539387b3935e75ca868393633434696e58cc061c8a217b77c55ccddaa3adee57d1b847a221cb43b178f2898769d740d4ea7a99bc921d4e587731c3e094c73d4352485ca6281bb503953434a0c56613b7c3d063c132bbced20998156b2f3649a3a6475a2c08680c194f2ca45fd2602a685049a123c1c35a94bcc61aaf75a54f364959128b86712a488a1a53a4e90109b74b45d74d77fd3395ec5e25319085351c482617169a27397fa10939b3107e97000e9877e16b88fcfea410b1c68e7230d3b51079a4cb5349709d2284c76b2bcebfaac4b808cd175a4f6738deb3827cd645920a4a8ce087967e2e80a99ff01edd87da5ef513c90dff91238b10714f188c7f56a26dabf75f4 +sk = 1e9079d3eb4884cc5ef249a03be81013074769fcbc54a22ad19742c798737d9a9d22684e99904338dc4c14c157f25b9f8e969835db6082351565096c623888b3873ea13b790bd9312748215a9c7bbdf6a1020467d9f568f7644f7a911b8ea07df5b249f1ebcf4b2aac1f4c0750896f219596f3762930dbcc9c54c0841a35abcc42c15c3d0788c9c995055d1b3fb8651147332e50ac12dddc2d7e0b790ae50c8260b25e3a5a44194168aa4bf8bc9d3ba892a68a6d161bad6cfb515af654745076b1c09f01bc1dc6cb1269f4284862a9404a0573036125d4112ee93dd6c360dd012edf2a7a0f9870d4cca68c61ab442614f480711498ccb6fc85e09341359b4221c3ce19c55f89d612e412a619f25e31008913c901aaf4c4b988897c0058f42616d5279c6f170219cb626ab9bae909600b8a0b4c954d2d0677cc26a8a0a5c8dfb7c93824c182e36fc8153ff5a95457700de7f956ac3b483b54ca2195296406b29c6cad2cca681a9714e38270c311595ea1901ea904a77b951a8a826e707b4d009a67a382d9184e65f96f5f877dec883a868181a0b0815d7ab8146282a2a8b405525b5bf65accf621cc8526fc5c5f425c8e64f07db4636ed30602c51171a16c48113314ee624a0a87beb28744898168d6a279b1f548e2a882715008ecdc5acb418ff6a972fe726fb410ca390a5cd150315610a9933cab05164273e8463814515a82c67ba6a191f6664fe34ac586cd65458be960b571c591807ac7f0b2239d918200ea67d91108564394c589b5657a8d73393e33b47f12c059e0a676daa04159017b2b1ccf02945890714712ac6de186a4e0faa464069d365519ad43921801489aac0146c64674031f9118568f5998eb9602b95b51b19615efe373c44bbebc13bbd47c7a5a8a6e84f9271288879d56301ec26be18c7c98586792c43d827159d00748506ac40a5c5cd013b9853c1207634e78f94465f429d20271baf779351113609841d057b659b56a79c6a2aa5c6d56f31827f3ce89744e6675645e03018610a2ca8875ae73bd70cbb568f277df23035ba755fe57352f1a96e9dcb8a4159c6c4276d0647ee6d918213a5eeca7418d4419a0d55d1b198ecd8c1c9f69670a3694d94ab922663e78833efed267510c820889806e2568daa639b6918cc794a16f14ab51fb47554213fc26a3ee4a2f9cecb4d9c78afbb9824600cd63d9c65b38b47ea0cb427bc1c7a2619b953f5d921d544c5f2cf7084b0b16c1b76d7aa88168e483c80037fd873915b9119ed80b9a6c8210dc9c00fbc3b6079277f86394c03733a38a80d0743c100da401a5ae12c88282caa877b8768b7ee6c25b03c4a9e3484e00f5531a38ae0de3408de989438292706662eb1a4b4a76c492a01c42322f913cce8cc11504b172fe9188aa97b75f7863d481599f2163e1f81ca5a00dcde508759524a10913c3f39e607381034095b0257fa71c5a8e7148ceb929d6ba0312db31aaab94a126497b29cf7a409abea7a1e4d27afed21204ca10db7b8816175f41375bafb9314ef6b330838a9b140cab08539ca17ec8d093740669d985924761a91c280d5eb158d18272e899c8440944ef5c86d0f64be1d2455b9657cee39c0f2a59baca79376c54e43139f95c00d45c07b114b36bd674943bc94ab85da086c86e7308c7d057a2169e1e633ffff9c29c3b4ef438a825b7050e14aaf3718ff0022f79f93ec3d0c528828efce5692bb9b8738567ca616d09227d8fc7aafeb447dae5c79ce9a5318c1bb0802c8a955b604b8beacb50c410cf26507a83590969c61dc837169678434f33014cb9cc5773c836066cc08a4699a53c958436650cb16e644a9791b1f1db54002ba6c181a014b27bc8201bc8a3628b7805d7d860a24526deb70c4eb10519eca0b419a9f3e59f0a651dc137a37d1499fdb34223490575b92bce18999464762fc95664d1a5be6ca8bcd3a2bbbb9650ec127802b18d4b7f2133ccf3391c2561095c3cb8d4b08df1ec44feb4430e678ce955c1b933cbfda75aa3591f9515332e748fab89193751683a859c87233307265f4ea1b4c4377552d74585c683eb746e831172b8ab67bd307137eaca8794536e3b0ffec548b4ebbeb105844d4196b1459c23ca02f05c379631a89cf4a3ff0a0091d9716cc885d21188f4847d506472379b43e300b995a7436a02278cf001de7cb9ab4265c55753dac449f6504f5fd12dc3264e967561641acd24e043b6480fbcd7c29e615c80ab2bcd165f784490d90b83717733b9f4862aa83b92f340d41bbd0148a573796a4bb73a6d311fe547439345a063b8a4d205be2cabb0a23158cac2b631c93d1af60b0ac5a945f106cd4c01c1c7b2c5a032864aa2fc0ba1d11ca1be7b504415b69af3bc3c060463d011cad038979548fe608d63e13a8863220fe615b6b7ceaf68649c5071af11b609842e8fe7788069072db8a8a7e65bedea7bacc05563217a32c10cd2b906581038f73c058f5a874bea2ff3782a986bb66df86bae4b1a9850a218a1caf787a7d3b40e6f66b2ddf461a4e98d78ab200a828324b2b1c4d9b8b06a6114159e665c7d09f71b0566a1b33b8014e4abfe699839780bff704de9c64a97e0475d433940e161ac62b0962070774b89cb8c33dd27aa662b924b8091fbc5ce8de9bdc57177dbb15128d01a5ec5628e6baa797222d16104f7098b18289f19ab486371be4bd026f44b360d6b204b00a7af4b3b73c39a8a668388c03a0b0b1bacdb79db237e03b9cee550ae4619a8b63a1b33c46072e33fdd243a3c8842612b2d9f390bad0146ff5a64a7a34e343253980a5a82e6465ae39a4b51b4795c7b4528aa278a332b51ae57a63fc7037b40368308968115a47d8ae7646d100d35e90f894764be46350d3503c180253b862302c98012faba2b27cf182737c67152772b3f1ceccb9340732c057712bb264fb28cd1a840d365b9a5d9abcc9476a6b385478ca46c3b77bb534874370966cbbd6ee3a1d5dcb165dc4743451c2d95a671e934ba0477dd33af697070de961e8d07b8af1117e2fbc3d228b94cbb098b1479aeca95d9e06b33f471505a9bece87a35b9a62e3b69424b5e1291a2292c03fce01df881205b5caaff74c73d235f2fcc5c07092ac4bb800daa5ce1d6570610ccd2852f07d466aca530d7ac0ebac907fc939902a604c95b5fd8166d2d87b76a822d42846fbdb63691809b92f3cc62e1bf495417a82256d352ac2e755f37231ac296cda0e3652432bc65176ae8c75e4cb0b39dc19c1c3086b54448741a52aa504fe6136068f26e6a7b18660899863c6cbd1084d664b9f99921c1b95d2ed48aca0b25900524942597039b6a934b8ea5027d7bb0b94ae14ef7625c46f1309e9a0b36b096f80429c4fa6c223a1eb43748edb98a1fe3a87aaa5c560c70bf70047b45235dec3970e4344c0696fe690e9fb164ab3c98038b12bba5282d551b2857381206ae572b533eb591f949b58651ca2b5265d75303af24054ca56048c4abbacc37519a6b13a1a29994935eb927eaea16362b79e8f936e32098e420a225ba9c871c2cb770c8d558707250ba451877c90468396a2ccdf392e7fcc703fb764fcc74ffda3faef6226918954b39c0726a3d5e668e8023359c089ac004c57631cd94cccded0609bbe3c9ae903d665b6c10a65c8a7b6ce63c4d2b97c439cc65fbab5d2bcc41b8c7a4f1d2c78bd395c7187ea0e2120c7b2bd22a8f4dd2aa14e5bedd33082bd98a12d0a87a4ab620e09c5fe7c4515078be44036c466fd8fc2829e0a239902f4348a66c9216b1842aed4201319a8edceb79451b62ce480e4562a694e2532155269b7357c7b02190da1418b3787e97b63b74c6502831ca1132abc6b4d9ba76e2788c98ba37138ac7e6ac0726313ef7e8ccdadc30522c733aa380a363786470c05ea5cc2a765a731c107ea22a115598c6454c2bd985b85b4b2da445274843be9b4471a17b1992611f0513ff8c117b4368a70c986a3784e7744a9ee07e97eaa23fe83adaa9512ab6bcb539387b3935e75ca868393633434696e58cc061c8a217b77c55ccddaa3adee57d1b847a221cb43b178f2898769d740d4ea7a99bc921d4e587731c3e094c73d4352485ca6281bb503953434a0c56613b7c3d063c132bbced20998156b2f3649a3a6475a2c08680c194f2ca45fd2602a685049a123c1c35a94bcc61aaf75a54f364959128b86712a488a1a53a4e90109b74b45d74d77fd3395ec5e25319085351c482617169a27397fa10939b3107e97000e9877e16b88fcfea410b1c68e7230d3b51079a4cb5349709d2284c76b2bcebfaac4b808cd175a4f6738deb3827cd645920a4a8ce087967e2e80a99ff01edd87da5ef513c90dff91238b10714f188c7f56a26dabf75f4e489d80b4616d22da5def8a13abdc5275dd1379f6cd4143229659f25cac7df3715127b32b82aba356c9b558b4d682b179d13aca73230513630872a087e0b04ea +ct_n = 2dedf0492b163441079c277b32fae3986e8718c28bd2007d7ee4669d83a3171cdc2f2b934d930ea3a80ae8eaa2fe23be16439554ebdbf49fd169b195f30de51a8705c8fb5c307bf888b0fb0db8b0bd5e1f933bd92593a8c41c687a0abec3f1afa4c51b4160b34f36af002ac33f2a583c5b0e46d7e99b05f9a6091c7cadca694705bd44b5148e2cf135e6837b44103c556d192233388e60f32de6cc3578e6abd222ffe0025226732acd7e3f46b0568df712c41f06d79081cecb8bd2cbccb791b94a2af45c0d796ef4fec1e40739ed22bba87c6785e2b03716ff43ca190eafc4cf31d70e30d956f60dbe792663c8d15045076066c45ba539db592a0ee2dc81b1c50f0b0c9b9445d5047f9d0944ffe4703404abdd1708afa245166d9045c6b42d87c127d2e752a0dc2102ea24b8ddb45ce145890f78fe63d00e1bf8c1d7954eaf2d00823c8b3d565b77b1dec8a82b9684d06ff0575ee7b983b6e826298006b54903136e836918ba9385bc2473ac0ee9d5230270dd87ac49a1b7dbc3b9d374c3ba01d356445a34bffae88c014af88daaaef9f0c1b05327c7720f112ecda1ca616927c6a09fc439c6cbe445b2be4c7e6c99311a37e0108d0813c63e024ec04358b9322caed119de33462fcbe325a836477943ff67c42fcb00f5d4afb6d5b9de0ce82403c2e044f85e7465be90a749df95b22c82afb947266b609cb18f81c502751920721ebf938a7e75d1572466c422bb8479ff9e6776392c3e921d7d999d6c2bfa64aec3c6a4163917d0bbe2ccce6f1fb0e490ede8e9d281349e4da10a94ddcb9251cc92f3379bfdcd34f62a1624c2eaa074b5e91f427a54c3b68fba493af0b388ae55344474c52582d66f003fb059110cff759b04901f238158ea8a0e4dd57af970ee3a95e9541bb55f8b8e34d8d9170a7e071274f0cc4d5cfd4e5d296c29f866fb2f262d7d5bd7d75b3d32a783e9d68725a00cc4255f82ee73d1f5abd575b290c65fe1a9ef5443988518042bc2cc49da7c9dfa4ca9a4998493173be35c447e4b5611aecab53db73ed3159bf56c918ca2dc2952515b9ed2a7a183e1848f3f99217b1b211b5686bbe217c0fc3c631a4eb97950691db442e8332d2f18448d5fe14c398bb0ab78f915d225c2fbc6c5c7e81da6583a4bebd6818626fb1feb05be26d4245738693d21af072308d90d8500e77aa271fb3f36b4835a83dadc12fa25a6a2a9ac0eae9c5583255e6c53d789b53a900d3d76ebb801a341e710aa6a9039a6fedb07ee6b391a5508a9ef5c3557e059fd62c7ea74362a8edf26b548d830c54a98b6bff6e81d5f5625661b50d89a874df3a75fe2be6cbf9bf0dfcf8a91936a61f783d99f3dc09c0c61b3c1d8df5be55cdf032529b0d9ecbb1b83904481178c8a4bd72327a9d12ef8d8173daa1111a27ef76794c4f5a5a2082458676763e82b777ee705958b6e696cdf9dab84548577f7b69b0418c4b6c197571bab53aa58752ca1c1c94291be60182c6f4d2826ee17f07e0e3e1a401e1774212c0effc58262bbc001e25758f9675d8636a4f7a3c93b12d6e699257d4764d3d0420f42373067db76134f35f7b3bd9d56241e3ae3f93555fecb7a79e44605a4854605fd030aa22a15ff2cdc33b70a1feae150ee31e37845069356cda58d3816f5706c8b61ca4f7da26fff122d26af662d9a919f83ead74a45ad4bf481c27195606e23c76bdfda20047f1da611a692228e10af79df7eba410e4b3516ba807de838a71e22081c9dbf1db0420d7b0e9d21d920bb03142a6111fdbab6f0f54bc88c306493a42139d9637c19236b957966c7ee70280f43b51304c11e42f9e4a6fefc2b559cf1e259b9ea5eda221b4468adc9cbb6f255fb6c0704c46f42d01213b9fefb955078676732d47c26d980791646e2ebdccfea8ed631edf7dee46940c790c2ba32d5a5208402d4b50335feb1a8ca2609da1518249757263f5f5ba43e70788c8df93c81f1fdab57d57afb76ed6e539e520624e6e3b3a8eac173876d1834e02381b9fd74ce800219432da68ba28dfce85d782ab4d681cc87bdf086523b0b04fe053e8e4c5544eede07876ded35f0a012a39e4bffced87afc9e665bcd2d60e3fd9758f5c0ac240a5293b1ae7a1683abb7f59f397c02ab3fbd442bde38f1bdec7d51006b5199775c15c44f61df3b076ac2994afd89979a56df62f86887d9ca86c174c0420be837770a0085 +ss_n = 39a89b01883a165901afd73cf2126cc635a1af76d7973a178709d9c4b7fc9157 +ct = 86ace465019db2a487155acf61f0d6c79601e58873c37fb49b2a5e5b35a658e333e9dd9ba604a16e2f14b32008bf762bbcf38c6a42fb4a2e1eed53948316945a4a24e574c8d947b2501538bf2eeb1893ce3a8193193a1ca1888d8c89b27b6f38d5ff68c8b8c8986389beb84f40a947364710110473e95f057328d3a57948853820ed3be1dc29c8a672bee573f7c3438e4c8813605d22b722ca725cc15d664366244f1acf2c8a17f11272ebe54a6806c88fc027c74c1ac4794bea089bea90d264a41d16a94fb67911d6fc7b0562049ffcf81f6df3f9c4760576cc67a77ca23b7b74c1ffa6245009640020c41ca6ee9317b33175699dcd99391f8d38cf0be3e42fa21573f60c797767cf6a91735aa5fe71ca442dfb0e09a31744ed9afe3b507f14f2d9c76411acb42cd7742161106af6dac8a7b127b048ad0f7cd0490cbfbe11b8ca0568fcb391cef894e87323bb2141858af4a64bc4bc36f9b62c3cce42a351526aa030ed2564e027a87edaa9a3af74511b8c4fc29eccd936b166957b8f9494e6fcd0f8a1b1e3926052dd81b5b905ace2864c866a784fa3a33b11e1f0c1c39f4e97b60de52555cfea82242b875596279059b3a17cbd9250691fca3f5cdd23d685f19de814a2d9720d3a4c5fb6451143561b0493db4ee1f9031fb732b033a390a57d88cf06abf5a5ba40a1c5207d6792d98d17a1053dd778e39412a44d76edfb4a660659982380548e507fee42656cbc56b3970741b2ff375b542f1d6251da1bc27ddf5a76d11ecd181bee1c3f712a43232c40fde0a50b91d2357a8ee5ef0e2c5f26644c417895c590ccfb80078b0d008c1cb0166162874f5ecf72411456977ba3ec6261fd732dc7725ce8e0f5be9158d3e348dc6e948458ff7110e7d97226837a17dbe3bc255216e6c4f929b6ded1747d5bff25ac64be9819501af2144fc3665c16a5024e6451b7073322c7b543ade7698adc2476df80305fe6effd8d3319b674883b7c119e071e1f775a4b8f31b90d3ced7824deccdf0ee39042978939a8bd255458f77b87ee1da420ddfc534adc26a3c7ca91acd0db9a32d15c39a803cf00ce02ed7b99a35412a6a6c3c328f309a75398222c9db9e174e2c5d05254644609c74a7a1b79aba4ed7acbb68a6754c1325cae088df05e3cd7053ca8555ca25df17878a0079e33ba20e7fb02989833f3a418ba5521b8316fbccf4e575ede269956956d6a00502f95ef69cd8f13bf0e0d097a20bbfb30b49f850862ad119321dfdd890864fa86a5a84e9699a42a66e7fa67b17916776415bb50e18371bb0487e62d97596fa7b7f2de0741a8241215768b69564a22e7fe81a3b9a3efa2c40295baa99b047c027ee2d3b638fd9956c7ee88c53a511e90971763db9ef4a99af43fe0dd96c7ef163a1ad41f9ef9d366c98d06fea38e28bfae4eb4f4ac3405a5bdb323dd4b4b39b4ca02352c9b5b57034551207f755b81fbdfdb9366ddb2028edc101b0e2e50550db49dd9383b937d96f6242f6ca2349671c6403f44d056d4a35309598a80b3957682fae4d855e53e755be7903d57360ab9fce185ac485407627eddee43fe10678947ef1ebf8d40d3d6bc7c1a597911230aa5641003c60966f2e58124b3603be429d3bc44a821a5a217045f4feb8378e56f04c1d0d13332e797e6f9d52109c448ce6f99cafb4933abb95acd56d8454cb25defbaab09c97f6fb53a7134c6a61f1d348d3f87ed9bff5cea41eb9a995836276ead0800e3ebee28afd35603db993eefbdbb90c3885a17fd2e336bc8c9475096ac94b2f82c23bdb78c000d21341f5ecea9547c21f77231dee77034efe214c836ae0aa1906a13f76e9366e23bbd74c329c5a8367198e06ea6c232e959e482242f30180cfae55f54c2504f16e547b7174d0c9074c8c0a4b669688e5526859cd7e9cddf8e4e3e91c2e00a6820279fc97d3c282a291191e810daf6f49ef5968ed70da367e831de9e51c4e2f2db78d5ab87f5ec51db0f887ed3bd914c72fea366d7e05b7e16ced396bed874eab729ae570337ca35b85c5fa6e22d617c29bd168b44a197dafb840087af7963d420dd34d1da74015344d249162d94e8c003ae46cfb5ce13202d575cf0baf8dba51c03f27f958a2abad97f81ce8af0315c266ffb991fd905c66f1f39b0405dab039c85fa700243d3c2ab0a9a5e39d70749101a20fb657e57e27215eb547e295651029f2bfc +ss = 839b0a03dfe781d07085c89ce26fe34dcce08f5fa940888d3caef17463807d9b +count = 402 +z = de0a58ae95bda21961810a9dc35e9f7bd3aa3286f74af12bd1096a64e238bc22 +d = 056cc4ec3f0d15ea811b5b4ad2e279d372fb8faa820881a86166152e844d7c1f +msg = f162b357a1642429f939d56fe13ae2690b8cdc34f592f363c61f0bbd39afc1fb +seed = 5a0a5735439038674be8c844d3967324e80c5bd81309c3e3ebfae851430822251365b29bbc391f8827c1eab203c7c8bd +pk = 0ac56835177002549ccb69287ce776de6b91c2792fa4e57c107b86de2b2e1fa7ac2ed21ff4f36194ea7f52f4045f5bb202813e7037258a9212ea8b3508e40cbb488d603c5e786b5a76f623fc7818f99a7dd7d575b96a1abf5887723b9f18a6571e0c5458e3b6bbe28373289f1871cc3879ca442b83fa763d7cc343d0f14cc6565ed916a0a40b70c29c6d5f902d81e751ecaa9db8008b0ca28db33b857a9515ae3670309bb397b3a37a650857d9873b17bfa51bbb32223d18150f45d2008cc5cbdd0b31fdac1fa0e36753074c8edac389e31a39ba331986959361602b54169a772608436120b082a1291acad64c2d16242f76084ef6b62a894ac1e85f98a54bcb7789b02c9e1c6669b4221ed42967ae734bd8a1405a31cd95cb75b0055726dacfd88968749a2743085c0f309cd8f43e743b3eb2a57800870f0bcbc758144fa0f8033a7aace20a8840ca25e495a3b3c657e88a3d0e916b0021187175328d40866de9704774b7ef12917604c91cf3a6ff5434fbb25dbd31b74f3c5728aa819237b63df87d7bb2bd625b99c7d09bd98c815e6bce71671751ac1bd0fccea566b416f53b2f171e1b775e356ab61364352fb30c147b861a0b185d76a335361b3994ba2fe699281a05dac14696791c688c765938844077acb3d94872963eb3c1cc2004ccb3523312aaa04db5b8c71a7779779d346c7cb3245612985098ab892296c13ae6b358772e999850a0461678c526c2d225f0858141cb35753a9820233ebef669ea638d50753e8db88132d00032bba1069591680a29a5645ecdb74687a739068bab8a48a119dc1ed7a1216f8169c128598cb490481a3329d303c70a21a58325faa1195e76602f02adb9a8ad50a672deb29941b5813b212312109e5fe38615a0051dd3baadd469cf497a470b58b3ea9566fa5641736973602316246b6a7123afb2868f317aa11a7980c7b1ec38330169adc9441cf41c9964096eab9a8dd05b7b3445590cbcc134b50de1c6a5e084522364b20e9b10158580de4a3b6ee190174b3cbd71cf3bd7319460c4ace87cd2795c3ee1989d492092db05ee457fe9e5343c014077fa7494792bfb98672186c3094482c8173df64510ecd13f87500d1a449e99034c710528f74282c0839f6369c9c1256de4d11585903ba882441018289e6150dec2b33dd487b2ac26f0f34b035b3bd43c0850687bb938b7837556a1b73dd7d94e419962fbccacecc65995202e413aa95ae5b5c4098bd2232c8db33b385787b9e14714b76e8d88674154054fa26995a08e6127c44a938c89ccbe81003a20227df235041cab3ced95b44f7b406da79be9f20ef515538e81655d552ab769ae68ab1766f66956d4b48cc8a7c805396b373a36ab9c0da5a699d859b98b661a9080c29852674018862181a3082310051cd617b2b74119bbcacb8645ccfdc076d461533f86a8a0a123ab4cacf5cb805d3a1187da12fec77adc89082a0bb3b4c29f81e7cb0574b906d2b0b732743ad05d6949bcca3857a7c28d31339d99b2bba840b0be3006c7f0ae28d92a039a3aa02c56cd13b2fcc07d1b8c285fc97ceb2a983736bcf2e11571205877f7cdfea5bc1c68a7d4f7754501918b254547e32952280d85786b8f285c1c357c6a362669356bac82bea028a8f6867afeb48b66cc218f01aff9d57c883a85c32aad2e3a45b2a88916423ddab4189723c7cd238f3134b431212258c5023aebb6bfb8ccffd963ce2c4e55d74602671cb0074ed1d3a479d5bd5f67793f0b1bdfd611c93295fa3c9d5fbb7ac5321e027447d56a89eb6496b4fcac3f88cc1eca1df5b2add1b6b7d29ac1d90c51be5113b972bdce371e725cc8e2f6b740b5ad7b94473eb50129e750c2455f9c480b9041c6c1e5144dfa8d0c602a1aa9bbbb30a4649b7c45d0c808d5709bc474dd4905d78065d1070908ca0ae6442ffca75582b5ca684831e806ca61d5595521073a41851b455d98921a7b226b83b4733228bb3252b6b63c762cc29876d0ccd935013c62599d48027aa46b4ab96cf14b9da47a8214862b208768d2d789262125bae05fe9b223afd15b886a5f8c2bb160d358cd179e08a5a2f9384725948ad0f81f296959b66b23c7a27276b4aee8513b2881473037cd30f204622a4a03c25a3e16cb77e76c58930d1bf863606ca985790491bca0b0d5418fdab9141045af43fe93de8fddb72bba50aa07511d25403bc202 +sk = 5a062242c82920e74ffc6c3a37eb620a736f12ab04f870ca3ed86a9bc7b2eac9453e7c46a7311aa0a20263a5c316b9b4aa19816031930512a1dc504ce5995724dcba3096bd859b70b8f9066dd116229a15f3360de0e514ea344d05c376143a4f87161933934686dc10659663846505408251a340a489e72b31238446e9b6926151ec13166dcb60280b8f13fccb1e2896e50376b4950503ac64fe93a586c6aff9f3577d75c7cc278b3353a81a09cd72ca1855c5c09884af7c2a99a6ec07d887628265541f530dc297c19b3592f72867423a277ca86fb584a8100476a2bb3d18026b30c2793ee3569c0aa61d72be1439911f4159438788d0f48f9507140313c08f197abe79590b01654ed7808f1635c5011998e2238eb1817a763a4e4a6bcfd627814391b483c3199a964c327da4ba38cf1429e78a2b58b2af4b3338f4f22a9c7784d327b89d8a338a5cbb550c59ae0c0c120089be050045b6c28422767a0497457137614c0cffc30d1e104f9d4a80517958ee28c74c369bc0c12d15f046f91abf7aa6aa1dd70599f0cd0e53876dfa4fbec91ae638bae01c39c1449aa434909adbb7482576a092565d75704a36886b645bc0b45dcc5a7788d08c5e64cef064537de520cf0a3ffbb134114c197dd68b3966b14b45733b752a2d4285d47b69362366ae2b14d8701a61826943a4a396678270e6b2718cbe55674cdc259caf09bc5309970d679e34eb9e7f284732aabdf4a14c8e525b7c2c3a67174300167ece49a5fc7bc0c6444b029ca6adac6940f1a57e38cef1076a9bb3225263aad82b59ac212f45290019d6b6a06667fbf8846a3150b41ab1769c856c37b0dda89842b3bcaf786217208a4e4ca9b36b2926953bd8b929e9b7bd4a7538a0a71cafa23518bcaed3910c9e7a3899d18d6745c435eca2cc17c1a7ca85e300983d7bc62073cf7c04a091270d13fb9deab5a83a92b6a92a0e1256b53f5b050d10c769cab2e883b63a224110789a0c9564ccd07bb5343424847af369a5e867a88664606cb230c82c004e312ac42acfc00402bdba27aa12c5f573c81a95b1ea16128c45141e73c48bc73c0b42a449478d8d197b3bd23017b8070479668f421ed696746657720fb84efe333fe3c1164101cd549735bf0539b29226a685ca0e03ba256189b9c8276944145ce9312b62787a49bb64f0ce9da42e394c3610d045d04a8d20913fd8929a3ecc41e113337502530c70607547825df4a7d9180faf3735c0466f49d2892923018ce04c2f5b5e987c3f63e65ef52a090b9617e2415dee5a6867e1bab33c78f0e355b8a00625707e19c7b5240a0cd3d08fce096e1a165a3443c5333827575211652592458220711ac0fef0ad6f404b2a55a8ab31ca310b7e1a44c6929393fbc73325e11baa26b26e15304ca778733288aa888cd27124a2f4813f768dda5189798089628c419634a439ea0a52a024cb465489eb6da01a34fea63c8f31431b8746230230f872ab07f373351815d9163d72fca992275985b991283a87c9042173f950b562cc45806ecc809af290c69809cc3f71025d6bc9947c26e516ccbe082cd35b8530e40f7792bc6bc07a84553b3ec1ccb5bcb30dc51b63e50bf4c3bfe5365cfd218bc5b82f0b798da63943439920cfec31399ba72d97ac91498b875149504bb182405512eb71dea51ca921358e11a94794be9c927e32376eb1ebb637097c8c378577a8639feb767e9383be6163df38b3d71489bec705df55871236aa45aa65671988bdc19d95325e46f14681a19616f880a16a601ad1463ffb9330e714141c146faa02bc388df31626e66117de6b4c2094001643977aea5d5d149495ac8f11d093e85c055d0867e9f033e49bceefa08dea2bcb749335b00c1c72b10fc2a87272b5369bcb3e16260051a222d15246851b09cba76b28b49998c52ac881a15db734c3fc3c700940dccab21b22b5b1325d62e15ef0f28789c95b1e201c18f156495158d5cab60c20be2132bf57b1a268e3be246c0872111c9c51493797aaa02238ac404986538bd1dc2dd1d8b7e2b633ee1bb446785830746618dc0119e003425236d8c124fe83c0e9ea739dd97e242a6ffcb27a923238bbcc4f93bb9a7feb601230a37dd8ab495506c9da1743e5230c3619d6b5ae1c29a4d9903e5a6a6fffb6051af13f0ac56835177002549ccb69287ce776de6b91c2792fa4e57c107b86de2b2e1fa7ac2ed21ff4f36194ea7f52f4045f5bb202813e7037258a9212ea8b3508e40cbb488d603c5e786b5a76f623fc7818f99a7dd7d575b96a1abf5887723b9f18a6571e0c5458e3b6bbe28373289f1871cc3879ca442b83fa763d7cc343d0f14cc6565ed916a0a40b70c29c6d5f902d81e751ecaa9db8008b0ca28db33b857a9515ae3670309bb397b3a37a650857d9873b17bfa51bbb32223d18150f45d2008cc5cbdd0b31fdac1fa0e36753074c8edac389e31a39ba331986959361602b54169a772608436120b082a1291acad64c2d16242f76084ef6b62a894ac1e85f98a54bcb7789b02c9e1c6669b4221ed42967ae734bd8a1405a31cd95cb75b0055726dacfd88968749a2743085c0f309cd8f43e743b3eb2a57800870f0bcbc758144fa0f8033a7aace20a8840ca25e495a3b3c657e88a3d0e916b0021187175328d40866de9704774b7ef12917604c91cf3a6ff5434fbb25dbd31b74f3c5728aa819237b63df87d7bb2bd625b99c7d09bd98c815e6bce71671751ac1bd0fccea566b416f53b2f171e1b775e356ab61364352fb30c147b861a0b185d76a335361b3994ba2fe699281a05dac14696791c688c765938844077acb3d94872963eb3c1cc2004ccb3523312aaa04db5b8c71a7779779d346c7cb3245612985098ab892296c13ae6b358772e999850a0461678c526c2d225f0858141cb35753a9820233ebef669ea638d50753e8db88132d00032bba1069591680a29a5645ecdb74687a739068bab8a48a119dc1ed7a1216f8169c128598cb490481a3329d303c70a21a58325faa1195e76602f02adb9a8ad50a672deb29941b5813b212312109e5fe38615a0051dd3baadd469cf497a470b58b3ea9566fa5641736973602316246b6a7123afb2868f317aa11a7980c7b1ec38330169adc9441cf41c9964096eab9a8dd05b7b3445590cbcc134b50de1c6a5e084522364b20e9b10158580de4a3b6ee190174b3cbd71cf3bd7319460c4ace87cd2795c3ee1989d492092db05ee457fe9e5343c014077fa7494792bfb98672186c3094482c8173df64510ecd13f87500d1a449e99034c710528f74282c0839f6369c9c1256de4d11585903ba882441018289e6150dec2b33dd487b2ac26f0f34b035b3bd43c0850687bb938b7837556a1b73dd7d94e419962fbccacecc65995202e413aa95ae5b5c4098bd2232c8db33b385787b9e14714b76e8d88674154054fa26995a08e6127c44a938c89ccbe81003a20227df235041cab3ced95b44f7b406da79be9f20ef515538e81655d552ab769ae68ab1766f66956d4b48cc8a7c805396b373a36ab9c0da5a699d859b98b661a9080c29852674018862181a3082310051cd617b2b74119bbcacb8645ccfdc076d461533f86a8a0a123ab4cacf5cb805d3a1187da12fec77adc89082a0bb3b4c29f81e7cb0574b906d2b0b732743ad05d6949bcca3857a7c28d31339d99b2bba840b0be3006c7f0ae28d92a039a3aa02c56cd13b2fcc07d1b8c285fc97ceb2a983736bcf2e11571205877f7cdfea5bc1c68a7d4f7754501918b254547e32952280d85786b8f285c1c357c6a362669356bac82bea028a8f6867afeb48b66cc218f01aff9d57c883a85c32aad2e3a45b2a88916423ddab4189723c7cd238f3134b431212258c5023aebb6bfb8ccffd963ce2c4e55d74602671cb0074ed1d3a479d5bd5f67793f0b1bdfd611c93295fa3c9d5fbb7ac5321e027447d56a89eb6496b4fcac3f88cc1eca1df5b2add1b6b7d29ac1d90c51be5113b972bdce371e725cc8e2f6b740b5ad7b94473eb50129e750c2455f9c480b9041c6c1e5144dfa8d0c602a1aa9bbbb30a4649b7c45d0c808d5709bc474dd4905d78065d1070908ca0ae6442ffca75582b5ca684831e806ca61d5595521073a41851b455d98921a7b226b83b4733228bb3252b6b63c762cc29876d0ccd935013c62599d48027aa46b4ab96cf14b9da47a8214862b208768d2d789262125bae05fe9b223afd15b886a5f8c2bb160d358cd179e08a5a2f9384725948ad0f81f296959b66b23c7a27276b4aee8513b2881473037cd30f204622a4a03c25a3e16cb77e76c58930d1bf863606ca985790491bca0b0d5418fdab9141045af43fe93de8fddb72bba50aa07511d25403bc2021ba3105a5c9cf77a1665dc564e718acbcc820cc470576dd59023350c649d94bfde0a58ae95bda21961810a9dc35e9f7bd3aa3286f74af12bd1096a64e238bc22 +ct_n = ee4914479603cbd8987a4104b6d9d5c6deb2d452e34c41479e71b74ccfe15a9f82591375d3fb66bec1bcef1abe315958a809110b1c4d965433562cc95f98b5f1726ad6e88740f900065bf50066be0370afd2dacbee82ddb80332c5df80a4eedeef96dcbaeb04b33a120e4832edfa4e63f6656cb5f4401abe17131846e9e8b118ea260674f272403f8f6c1e1c4cdcba7b72d5bfcdde6a6c402cce09847098ee1230630a8815d4540b825a105193ab5bd2b2eeec22b9c4e989e9728a7d0a153711ba77ced27d37d1de410bf0275e2bec96af310bbdaf1e0f5de9a29c7ae3b11a971b71c3421eed8646587411f9f259a73023f70c8d6b0375fb79d286462afd24de83a99239f091f7cf6e3f266f60515d55147a4ad40434ba06737cf974ac13462d2d3638effed9f1783dede9f66192e9a0d386a340b3eed903c805bf5cf5e004d4c473eb65331e3df662a68a291e9e41fb3b0c5ef673d1e104db0c7db7266d47a6d9edd35f588d49e3443c5881b848871bea0d0ba9d926520d039224bb8e6d34135103094f57ddad5bc60adda90ff8e9a3b09e141f0a7de7b0fbf7e0b188ad864ddcda8865445c0634f06783b6325a4fead726b9ceb1e46046406a7a5bd2b7cec751353b50b18f2125cdddfaea8b1dbf4b9a04f365ff1a039c1601ce3d9ae46f345d62198b99428ae593c28dce59fdb41fd1e189c99d922a55137388cfafe22267271b9e59351348dc23cc2b072cfa6d9248cb92cf99a8b4098ccffb7cd26af2439b0e4ce926890e33b0475c8e93658cb982cbebd2c1c80877a3b6a652356cd9a7da85450b9b31e56757094e22eacbd97e7a13ebedc2f1018e7dbce47ab5f250ab6251dd96d58ad8c7c8726c6e347b1ef700a5328919d9049e894d9c53b4517ea59ee2700dea4bdcf713c6e93a80c73516610c05d656615780c4b6f394a1b6eb8ef61c6c6a725544f4ba6c8c5ec4cf88a4acdaada2a5e78cb39a6b76e8db5366ac62d8a99e1dc238085de3c9273cf60d7cfbb39876af397d590f7dba2827847690ad744a0c069b941058780d1a939bce8360ef2d140e6729f73cd56a49b5ae5b6911d2bd10082c492adb5fd1c045d247307ac04fbe5e86850224703b936e3f5a71f9552e53cc3c6cd552d2f0226997b268c690e3a377731daa027ad86df3efc7861ac51e310514807b569ebe6fc6d5f41961ec24b2cf3dd6f067d23c45ccef51215144906e959a21e8f801823cd0e9b70c7624859d35162fc8f8a94aced9837196aacf6359308aaa1e37fe8b300a6560e1fad515ec164e9292d7b728411306f3a125b7e92953e4845ba5891dc91e3d4878008241672553baacc544d5a99f8c21354356ac94b0a4e0f37238c2346aabb5232a534014fdd100fd57507966439862d218e0ad224dae14384dead3d8ad2b2e5ab91e20661645fbc15a577befeff797ddab0177a753d8c9f5f07fca5d35735a9a31398960decf9d509e4c8746272061adb99e27dca1867b0368fe7a356289fac3bb08804a6d44f93f11b416fd3f175823ebb6d5ad781e3db93e4cff8f0f6446f9eddf57335301d9f979d41cd6eb9eae6cc72c0abe95bc68680865c9fc1f9ead5e1952d5d50fd4ef8fb962a0bf9eb245798fbb41862da53a1f8d546c3951bf8a972828ecf48fd022a5c9a101eda01f834bfd75789d594ab2cce1e2ba573e20c8f547fd56c0ef24d1fe30a3533829eeaa773b014b968a6bb9b65326e8118bdf8bf48f587458bce707093ca4c461415f86e51a435ad2a82b461ee579815d156161851148fc63d5ad45ccd33d90ec5ce091b9d424845add82f73a17932fc7da5c5d60ec60a5d68e4cba55b536ff5314632e27e6c16d432c1f5e1a0249a3013bbe682cfa62c229128e926e31ee9472010729fd0dc49995974e1edf88d72df6577f4a6cb7eb0c92955e188356b49f78c1a91e8389db45622f055272fbc1549ab8dc1ef25091f57dfc83a670355a21e3ee15f25c06bec55eb62b333086b6089527c8e04fd1e23c04169f7a7f976aa0220a580ba2521abd2688e3dc709169f9f8ec4c6205e54b7b4cca94eaf5193744eb8dabe712d6971e3a4ce219c15c791ced7adacb57da0b60270c881fd89d2b6d473fed4416874985b5ca3e66f799b4bee70eff554f47532d5c66dc3f0ecc74f4b1a52871d35002a54df0c7739e4c02d999b342bf80093c6956f7c56473a7531aaa39c1660a +ss_n = 8303517317e3ce8d9490d1b368aa8f6d96da837b931b671018381fca0e662b70 +ct = 014b399c774cffb18b4a1b39a2b01d6c29fba3c07039c5c8ec7491460529a75d4be4ab7c2bea6f735a830e46a2e63eee522d4bfcf868c1c5b9f3557a94e1808e168138d4ff8a11b0606ff74f4b8ffd8a14b0ebb36485b08115876be756b2e99640269aa842efdb10f9f0cd63e65953a7412a7b9f3eff9079cd4c46ae829ba70af1039637cd72820af32ffb97af1f6f25745f4d00c63685847e28ca248789954f869d72efe391d462e3e34c49ca14e312f7dc7953f35df409d627c9d486d4d7a3dafde9e8c4b4ba22451ffab7572b972ff5adfab3598ef4e15f915f193c0a4c79f6bc1e744a2698a980235269e464726bcda3907d8b128e6dc472d46eca950b71ba04e4b8691bd728302f8191ea2f8ad0966558d7b9c0b6d2269c9c602dcd1f38113a0efe72cd6a7eca5b9fb639297d30b3c2d0a056a4551e1c5acda7643b955e28092a438ac82db45089b75f565d95af6c1073c19e017c0d7e285f132865e733f42d6cb8e30a99bca25e737cc0c75fc64c8a43650510a64c68cbd70a206ebc362317006417df2d1e568c786fd151351c2b6b036df87d67178852d315a53a7158ee5a8c1872e873dcc194d9efb15f7078e821b74023410df7b7ee399d13d01326c477e05f019a19d3b2b22754a7a4cc3ffe1000a38a34bc831c1e9aa83009237b7a23d0ba277888ec5bd933194178ad4b4714665e9fbad314d9ef536f2a8b9e6dfc1c7a1d8e19217e6a788a00d87560f889b3e37b8d0f76fde0e69277a4cb08a83436750d3ca0c41d2594f134b62bfdd14aab164ed958eef1a5f72590841955ccfca7bc7048b05adf4e9f68e4b4b9f25029d70c22c46e551609792b01f1946d5f816c509c9bcb4d4f9ba6251067c6ba1b9dc2b8cfa035a06effe248b2df07d0bd5d2da905ff0d786f94e790a02a14f8e9ffd3a7447a8158d6d7a3bad98d4d62dee3d181cfa7ee691af5338447a5e40c5818f30d3dff8cbfebb19b711cf36db06a077d8bfc4532ac6ee093001535587bc95dab59b54635544a052ad32dae941e2204aad7adfb3952371f51c9bed5f0a14dff205ea9ddeb95d3c5099b4d0afc84405f83ed0ca19fb9426bb6c5cb519261b84cf0461124771d7fbf0d6752f795e26cdb415ba8e00b1cd75cd2e876d2b40e2430917e42c321e7e254559bb4702463fc777c5ccff054099095c0db294034368cbfd9ddf1462fd5dc7602b8ef167e36e1f0232ec5ff9a11b42ecc1ce704fb29be7edeb626087b9a8f4cd87c13c19d05192400acef48d3e3d99da59becbe12a193f2cdc3a0caf0d08b677869ed330f3452bde9b3ab2029ca4af264010fb22e59e99ec05604f62cc33d39e242293232bb970e051bd8d2e1327fcdb24de8e9518ec4fad65ca9a9a620586af3d0328c0b23e0e72cf7dc45f561662fa62b081d92029f106591e6629482eeda177ea21d43ab855a1b3f54b926f17856acba9b5eb3a0967787327d54180471cd28e21888b9c4db7014fc299018d058e51adb60e7241f6755caf06f0c98907ce91d2bc3935a4602b7f3bc92487f41f479aea2870b0cb0b635e3768c76780a5411ad9ba3ab224ae7fb4b7f08a64f49bc407e4bcb0f9e22f53c9d2c06b7c66e64f68e99869e11fc7fffdd189318fe637c6ed6c09d14dc160b4d8021066976a5c9e45f846216b0671a01f466cfa8c94332b62756e0f207abccd0329131e8d74b054b46f6574fac659628b4799055c8371095b062412a991840e103a85d2a8ff29b351efdf78ab1014778b0e3530245de3972190a1056e71f689453829e6fd9c89f48bb773a838d0be1cd08ec190f45468cfa13d2feabb32e7bd14fba08c85b5c5dc453d0567fdd61041e6e9c2a7461c9f9fbda6a7d2d4ffb55df4889b14c573615571e3df8fc0fc7a964b548dc47787cd30fceace8e5418449f30fb48560d6bb21aa38a02dd757177c79bbed2af360e806b8c43f2314fe1c17b515f7cbdea3da9c6d3fff331a031c86f23be9558ee6e3c394f0eab02fce2e6baa17bccda67e8b63f50f392fbc14c96c967a9e6091a28f623d4c3ccab409fceaaebe20b7822f16008b08c62644646bd536a7c4ce56d1be0c656274639461f5e2528604a9544ed95034e903827972af9670c9c2ff384db50980ef3669e1fec7691f6293dbc7ca74fd2fe3d9fe7f005488bfcbc0e35fa56635a83b1a3f68b0c0713b1f0e4f53c0e1a9793d4ec49117fb6e +ss = d764b5dcd009fa0a843c53d2a43df854f67fdecc64e37cd37596e59486184671 +count = 403 +z = 40c138a97c36fcbe611cc9492dcaf1b80c5fab9814c0b36038fed68a48d365b6 +d = ce920d98e20d33dc3cff0302d3ec20d8db9b80508143c9366d2d8f653706d683 +msg = ff1ced66ce700e6137873c5b11696fe1fa8029041fd29b5dd51f1cbc6385cb71 +seed = 49bf0ac3c3c9c7d585f420e963520580ef6f2db1f14c38708c497a5dcec7b641907c53d7ff8ed6e3dd1f075943cfdc74 +pk = 0c0379d5ac1c3f26b74666c5cc93a011156f7d0871a2289f463412249815845cb98de9bb172c520a7078e50349dce8565e3325a06cb141771b6ad06445a1906873b1df619fa2a589a9eab9535142198c9cd4f5c488c77bdd87cb7e316f21cbb9dd1bbec47c5de8a4521725ada8f478b9e5383046b41913b735c584bc57cedfbc2466b28855d00b7ca647b9f4710ac595511b54bed2508729c598450482b04ace2b7a645034b7d8785d116fec765eddb808de0810525ac70f18b09cf96b5510306989ceab5c242635824bea3b2054062599ad4ca4aecc90619a94ad3557a8ba92065f78595d2c0bab71c01d119c02a6470599cbb2d22dd0ac56877cc45b032f7e11a756ba9a36db270d34bd199125aafb205e1ca4c0889cfd6895aa9c9001dca6300b1e57501ecb25a1a294bfd35b3581b8c021c4327e88815be1b0ff1071dee64ddc4b0d7f16b359e92d9e678788c731a2e411332a2aa0e557c36b7e52ea92532360388371d26aa6b685b2dd96cb183333a22a0e85d1bd5c7c11f20b9e164652b78224a3c0b2bc958cb0015923a76f2a2b377cf90d7888399a149acfe82ef4f6626af0c9916a8050c11ea1998230d4b93c4b4aae45bac94c699b36acbaf1ad03c812a79bbc6764641d6a5eddc33c58721a1a51bf94c226718b6e419326bc39946848604d46929a5927835b59caa85b0cc05576c36df6b1ace30b72395cbf4f2426dd940d03d27e0643794af733fb59424b20b7a4663d63157e70367883b291e7bba63f078bdc2649fbac5d0cb089455a14280b196a0a8756d019675c5e2fb687e9fb8eb98a531837cf00e0c7cca5400bc7b0507715727b800a8bb2c94a2789f406cfdc099a00aa65003d42727b44b25f123850405589bba036837593b7330af35ac2e5e30b200445ac905537213e5b2a6a109b0a275743a0165c186631a607845f8b3b2f81152cd78684fc3cad304fdcfab4abf724e382384f450e19bc9fa1a04b2d61cace416697d01af89383849703c8e689ed765bf2497a0c2797f9a000fbc555d50249e9ba3947c06a8cdccdc6f421758274b8364aab0b800de2948ecacb2d15162ba2beebe21ffd7ca935d8bd1d976bfef96002d307c0336587f114f0027f22a0427bd2080e56527c9a17f4676a93580c373978cae07475768a676c7671a45f1aa7759c59adc0787b4bd36bf6f5526f596e742caa6b488d27e653e698c8df56ac680469d5b0826faaaf6b111e46b5b55a50865f6252ee92ce3d1b85db8b7981749db8a6adc37b2db2230e5b1967e5d226b029b92c8968d4a04b3a9080073b81648119973b57b48caaa3b46ef4c0bd14854466ba65c28175c1a131310b1dd3fa6d14451fd4739899cbcc9751b9bde57c7cf502c4c059702a0231c136bae04104e0c23c529b1e3cc5eb397d9e78392e17802db6cdab426050962acc64b178b11d809519c3826b4f783fde0055ab9217a625717d11004ba559ae4636cef94dd356c18067c637e548ff19893a2a8c7d356fc299c85cf923c3f660a3b42915190ee3e853217688489381c4a384263696a665712c75053420099a27110d217aaedb71c47874c0a469d9520044026ba7578e5838b4a823bdac70a0aeb18ff6e642889137a6b11297a65e69e1ba70257252131ddfeaa00aa84a0dd311e07994fa0a429034694357a6b9ca5a01b3be745a8db4e5943dbb9cf6da3b543a3552b40f26a8596af98f38f3a357d02e07557ef710a9c4c175748a6455f50a28e42c010716d8f27e28423185418a3fdc639222ca559b0b97b5a2adc09808280cfb678e0c585a68978c0666391e4b9dcf25cbcc581a23b16bed50028b953c9315383b7693f2f73bb0797ac9a2463f0b458020ce26367004d53a4e29049d9b113374416f463041355d6d1967d6951e9e385da3467f26087d2266880bcc30484c4720412fc50a4576bc6d63b26041402d38ebbcb3f10eea6b4989bc408490a35d35186e351ad801c90ef290dc814717c1c893684b5817192f03ba1c2b5f902bc7f686007dc50dbb53674d57b014f86059aa3ce853ba80860a01986c18e174d2a465b15763fde6a84cf9c17c37451c360ba4fc51b13260285533dfb80fb0c43a2235999e2459e73519f6144eb2e49114265a3f0870db4c92a1b28f3c85011ae8ba3b7793e3811b2f77776ed308284f01a3925f2588a7a9da0fa1685fb1b243e85df49d3a8d178c +sk = 1159cb49d472b91057767b74c359014023afbb8964c0995b3b368dcbc06c00c145d0b732fbf55e440a87626cac10f38ab61b9c9c83b3af5c49b77c97c8d7934a6382b0e317088972e8f135368787a87144beb8984093acaae07a04a85c46f77cd5f947dd5505bbe8674eea8139d50405b3be36a4ca99c0cb7d2b0c1a50642e9bcf9f3ccf9e8533e77ba770e97fc27424d18c6dbc4363acfb9ab0922d2f01184736c700673ae828aeb80961c9c33fb20bc938ba81a6019929b1a486aa80ad18a694e887d710b81bc1c05dec2de78314d9e29b4e4557c1f5b1ca49c0327aa305b7c307757a7efc30947954ce741afb7892d8228ab13b91a51b05054266582671c7b53ad11277fd6488918c5d288657c5b5329e64aa2b691455a97ef0715617016351c41446cca8b0414ec4688aeb99a4822541993c147a38b9f4fc519dd7a006d13b2eab220c1c4fefc942222706b070a6c1892f13770b15f45188e540f10ca1e333c70ea34da9d7aea90a0ab4071a5d1429aa3b0c2e60c8c04763a6e71d7c8bbb56e8ce31d1391718c4c2850d2db04cc889a0ef617f0609c4c44b17dbe26243387976c8c698f265fd65c41d687f88cb5ac0f11da31085d95b3131609fdd4bb4433c8b5a1606e6109e07d60517c750abea8c4593c786309f9a21c51611c112474f73e96d040153ef53cd7705248246b6c6e145c82764e7395a7675053303aba6340fe579a37f2313a67a24fd2902d56c4454c215a85576169c2e96b14be4818ded4b036d154146c745fcd395a574799b083fae031a85d41f8821a8b9322224d3013c001d81f5b59f763c62d33d360a8545369240822a18dbc5f77512f65a7917f41877f805e3f427ecacc422431fbd02abe4e26d13c4ba0079803a069ac6fb1d9a03a171b9126ce432fc5a98f6977ca5d3879a7bcbf54327d83b802db398cd9c356dc60c8b5315c7aa0a80e27469319b25598fc481cb79014415ea1ced5a2c546c63aae3bd84769845e3ac54a6c9f31bcfb02a5b08fb19fd3899e614a799fb5654a78e2161ba44892c82b2b6a6415980f8a1f53c9273219630851ac76acb12c692ab72347c3435244c6cbd069c35e703f7195bceaa7d7ab49c6f55a046563a362c8d018b0db7375f64643450946df9a5bdd5f1b6a2b3029097a461b03c2bbbce05675b0fbba256a3a1d4374ae5ec2151bc98ceb7300e6980bde307cc249373468f40511781bc0d985ca83859a807293425bc4921b13264ab9fff4b6882d9aac3eab310447cbbfa3c011040a40182b89963f0d325993b5f1bb84768a46faea5533d0a8c5b0a7eaf0ac432c19c5bc74c9867a452734ce9a44cdb61cf8ba82b0321408b33bb6286b0430a339cf14655fb4038c6265d4aa4bd8856bae10383374c9791c45c0a91f92a2c4ba95de7287eec3c1dff798dac300ab85b59a0e0c52e554dea053a9c9176dea605c425069f6c9546826a9642bd3626a73dbb95b487012ad8376de14c143c382c7795cd1b259762a7678bb52fd58196d477117ca5c896880d36568bb244c7e0661fe37076b1c849c5a121122c12ab5768d65453b5ad2f1a36b6c296bff86514f9c518f5650ca406d86ca667f31c4b2c1979d9550fea2613e1132dd76e43a84e3ab765af1617807b82f600495951abf256038e87407bd067defba35e10ad8f6c2502911bf7b05aba60c7e6281dd3dc6d7c24c77501a1d9212ef0aa3e6da1423cc43678ea98a8a53927d956d8eca9bddc78d83b285c923113f8193576cb70f0c3c435c06e47ad3c77500575c109d5abfd0c6ac064015f8258bcd1ca94186d97bc2d2f97692a512bacd02106f75062d4a5b5739d8e4574ec703fb755be308609c6aa7c55f6043e5355ee358d3b259f47271cd46b810fb63e8cf29c61cca5c409678d678424b419c2ac3c900c05c702336e743972999787554f01e311f9a8af41e4a7afd13b10cab1d0c242341037fee12ca0d900a165991283b32af44f54f674d65a6b95eb417dd4b616d0b5bba206705b819cd25d16d04499a5201c303f860698ed2a7522e79128124d5d8cc4f6220bdb392e155c30bd6819ce491474c5c9bfcc39b1b33265751be7ebc3d814cbc6a5b2ee3289dc86ce74255eb5720681f535b7fcb5464653bf2817ca9180a602b4c6c31f66823c99a50b8cb0450c0379d5ac1c3f26b74666c5cc93a011156f7d0871a2289f463412249815845cb98de9bb172c520a7078e50349dce8565e3325a06cb141771b6ad06445a1906873b1df619fa2a589a9eab9535142198c9cd4f5c488c77bdd87cb7e316f21cbb9dd1bbec47c5de8a4521725ada8f478b9e5383046b41913b735c584bc57cedfbc2466b28855d00b7ca647b9f4710ac595511b54bed2508729c598450482b04ace2b7a645034b7d8785d116fec765eddb808de0810525ac70f18b09cf96b5510306989ceab5c242635824bea3b2054062599ad4ca4aecc90619a94ad3557a8ba92065f78595d2c0bab71c01d119c02a6470599cbb2d22dd0ac56877cc45b032f7e11a756ba9a36db270d34bd199125aafb205e1ca4c0889cfd6895aa9c9001dca6300b1e57501ecb25a1a294bfd35b3581b8c021c4327e88815be1b0ff1071dee64ddc4b0d7f16b359e92d9e678788c731a2e411332a2aa0e557c36b7e52ea92532360388371d26aa6b685b2dd96cb183333a22a0e85d1bd5c7c11f20b9e164652b78224a3c0b2bc958cb0015923a76f2a2b377cf90d7888399a149acfe82ef4f6626af0c9916a8050c11ea1998230d4b93c4b4aae45bac94c699b36acbaf1ad03c812a79bbc6764641d6a5eddc33c58721a1a51bf94c226718b6e419326bc39946848604d46929a5927835b59caa85b0cc05576c36df6b1ace30b72395cbf4f2426dd940d03d27e0643794af733fb59424b20b7a4663d63157e70367883b291e7bba63f078bdc2649fbac5d0cb089455a14280b196a0a8756d019675c5e2fb687e9fb8eb98a531837cf00e0c7cca5400bc7b0507715727b800a8bb2c94a2789f406cfdc099a00aa65003d42727b44b25f123850405589bba036837593b7330af35ac2e5e30b200445ac905537213e5b2a6a109b0a275743a0165c186631a607845f8b3b2f81152cd78684fc3cad304fdcfab4abf724e382384f450e19bc9fa1a04b2d61cace416697d01af89383849703c8e689ed765bf2497a0c2797f9a000fbc555d50249e9ba3947c06a8cdccdc6f421758274b8364aab0b800de2948ecacb2d15162ba2beebe21ffd7ca935d8bd1d976bfef96002d307c0336587f114f0027f22a0427bd2080e56527c9a17f4676a93580c373978cae07475768a676c7671a45f1aa7759c59adc0787b4bd36bf6f5526f596e742caa6b488d27e653e698c8df56ac680469d5b0826faaaf6b111e46b5b55a50865f6252ee92ce3d1b85db8b7981749db8a6adc37b2db2230e5b1967e5d226b029b92c8968d4a04b3a9080073b81648119973b57b48caaa3b46ef4c0bd14854466ba65c28175c1a131310b1dd3fa6d14451fd4739899cbcc9751b9bde57c7cf502c4c059702a0231c136bae04104e0c23c529b1e3cc5eb397d9e78392e17802db6cdab426050962acc64b178b11d809519c3826b4f783fde0055ab9217a625717d11004ba559ae4636cef94dd356c18067c637e548ff19893a2a8c7d356fc299c85cf923c3f660a3b42915190ee3e853217688489381c4a384263696a665712c75053420099a27110d217aaedb71c47874c0a469d9520044026ba7578e5838b4a823bdac70a0aeb18ff6e642889137a6b11297a65e69e1ba70257252131ddfeaa00aa84a0dd311e07994fa0a429034694357a6b9ca5a01b3be745a8db4e5943dbb9cf6da3b543a3552b40f26a8596af98f38f3a357d02e07557ef710a9c4c175748a6455f50a28e42c010716d8f27e28423185418a3fdc639222ca559b0b97b5a2adc09808280cfb678e0c585a68978c0666391e4b9dcf25cbcc581a23b16bed50028b953c9315383b7693f2f73bb0797ac9a2463f0b458020ce26367004d53a4e29049d9b113374416f463041355d6d1967d6951e9e385da3467f26087d2266880bcc30484c4720412fc50a4576bc6d63b26041402d38ebbcb3f10eea6b4989bc408490a35d35186e351ad801c90ef290dc814717c1c893684b5817192f03ba1c2b5f902bc7f686007dc50dbb53674d57b014f86059aa3ce853ba80860a01986c18e174d2a465b15763fde6a84cf9c17c37451c360ba4fc51b13260285533dfb80fb0c43a2235999e2459e73519f6144eb2e49114265a3f0870db4c92a1b28f3c85011ae8ba3b7793e3811b2f77776ed308284f01a3925f2588a7a9da0fa1685fb1b243e85df49d3a8d178c62d384326d38ba3a41fa6915b935f88a846c9f0611f8a9c8ca651199129acdd340c138a97c36fcbe611cc9492dcaf1b80c5fab9814c0b36038fed68a48d365b6 +ct_n = dd90f431b1af8b4e8ef9a4c15af9036e31ad7db7bb6f71dc860427e17424806b815c00aa9db1039ccecbaf36a5575074a20b6f9f104814c0e6997d23d0c0297a0a7d46857496a62b3b2822bacb8d27eface8b424c8479913476bb175eb0cdba3236998aa27b3c8a2364e2dcecf361d21912be194242a909851f7b688728cf7d89facad96aec5256709583ddaf1425ee0c8403cf4554dd87939ba919388e22fa3f30e94442150e82ecdb9b69e885f33c3c44fadc05a03fc1fdd6388e76e670e31f1d05a8f815b327820d0a2705e6f1ab8a75d88c55316596215aa615500b5607fdda8e52f29f1a40e4043f0f9452ec79ef61bcc5e1de9f402c70edd349f1130e820a5ae62194b8fbb5870f507dfe551fbd45981ecc507069929c13ecdecad42d9e2a643bfc67f0ee45d6197fa2093e3557279657bdeb5fecfc649f89f41b78d5d962b0166261d5817cd30b9dee09917a2510a73dc9383b1fc178fabaace1d93e99ee613acddfec9e20c3070b3c56add04c1d0b97274393863daa8c2528ca4db1479b6bf5ae021d3d7ab35156e8b9ba70443d5fead8b6334798be696fa2f61a170e1bd2c83d5b9c89edb2f83b54496aedc52d15dd077a9a1027b28b5ef90e70981cc62b28cd13f1689c71e029288d03b52f2bd68e4423b8592b682766d4eca458dcea3a112d12a338e8f58e1fdf1ad33dbd930c8cfe0f3ff1e55186f9d26793a01bd7b4b552a17054fbc894b5275b882171417af31bbf3b336c6168a6853c52ad749143bb3b1456e0a6546406fc88c9fce9de9802b435038a60cbd4ce79b90e0bb224f6bc3c30f07bd36686ea57ab4fc86a09af39cf1a52003bbedf8679929f4da98128612d721fb49b0bb9090e1977a94f9935f74bd6399f9a86b8fb70e9efb860300794969e2a5d2804c12f6b04c8ca1e6e4aecab506827734bb93b6cc49829bf3aa3cc8b240777f8104b2b43df34f49b25a630fdde6aa08b0569f49ddcd9697cec12463de5dd92d9cbbf2836d0535ed77aa2d91e348ab6d36bddc8b3b5f37e91b5a0342516e961925be842a8426aa8128188ffd93eab973fc183391b2790019c33860a23438dddd4284025618d292073ba19495c4e84aa3c7c3fc15213799ca387695ac152f81104818d014e6e9069fcb2e0cbb5ae8474c08faa25d9457ce099b1cd25088840212ccfb87a52a2e27cdf402b2291ac5d3e79b2422ebb540f3b665e27886c857895ef479c21db02006bd2b80d4380e174b2897010d548963759b0bae136ed06a699d709da3a084188295c5540c1aa9161c80d663620d558f8a0288d8708c8f233762becc204c3ead78b36a7fd69250bc84890a921c730ed5a8d473b726590b0c7ecf349ea538d075aac641aa3cb2fcb75aff40848b927c017720ebf003a62b63f5fe46120689b5e6adbacf4437f4e482d3f58eb1b7cf82d3f7d185e67e2ff5a2eccb58b76418cc4bb39a9b08029fad82060ca912ed5eefc2fbd7815c8a4b22addaca66c168df7c3433fe7a680886c82d3b1a7bc99313a80eefd0f01274476005d7161dbae75cde6fc05cc540ac5177043fd7d14eabf697af379c3038b88bfc9f4a2cc0ad9d42ae49979ed8d7958fc398aec27b8fce58615c036e7b6652829859b79219dab6f48f596618e96cca608bd813eac89e48a020bcb5b95d1f961fefedc6b27b5379127852196d86a714c6a5739ffc5184b3d1b8be168eb866b413167529920a5430fc470e0c4f3fde75effdecc4fbfba0394ac15dbee48c2b3edf7272f5bf6319c7caf933a1ab601bd56542fa485cb5207273b7f4866b1638fc9562b5bcdbe99e2edd2ced0731b65ebb2937c6400e4c75b5f154d65203e83f6b9c74da22ca80106acb823719668730dc29e6f9a93fae06af71c8050646b99b7485d6ef0d42aed926600d7d3122adcad2a34db5ee5181983087127fd7d037518501da8408b1db9ad79cbc75333d33a29e7e7c678973198d61f63c10e1345d7fdda233794d9c047aa74a05b38a2a77aa8648500cb1bc6c6410a1bc12856f9baefacf117cd4ae6811448ca8bb53f727f8b64bebbb4dde487962055288e149ed37efc972f33d5f56b5c431a869c1439a5c17c1a335a0d31e85eb19385238b542f60bce7769a0193c7cb8336d543c8f3a39d3773b772060d76c170d9e4b345e90fe6df51959acae9e7b996457fbf4034e9d7c5b1e0bf71ba02db6e34b0489e8 +ss_n = 9def64a6e0dbc69f274132f38626fbbcfd15967bbcca3f50d57c409ffed3aac5 +ct = 08534cef789fe6a5f731cc5c2aa0254f229bfeaff5f62b3fcc1352cb3a9bdc92cda9866b739b34ae40b00d9f4430501426bea968581bae812a7f8e8541f37caa560ba835534fa2fc0e65efa802c45d6bfe6900ab3126929dc6532b38c13c8d488264a8a19a443539c32bc68e981276a817e92f94fb8956476f9871a2f9848fe5f5956dcb7cb49ce40d07c4f915426e5677010bfbcb5e1050dac0b3f2b5b7c44a9b8884184e9d1110af2c5db0cb1fc8251fcbd58f6f61450b0c7a955cc6cda257848627389c43339b48cb08fdbc9c3a07b6b9f4f48f20dc52f1a09603c801d3f7da9404f37eece9cfe13148c32000e14bdeb180a0280bda31016bd2be97cfa6d238bad73a9b23b6b98d54d728a13ab1afd9de3a3b327d545d5242afa802c905591b9301e0cd4d7672349a2acfcec80ce140463bad1fcc0b052252f04726d7b1f585e154e7c29513ad6e12fe8dc8459c0451d5c257638ca590de06bbd25f636dcc91f8b49a4dbf6593ea528b88e77d49e88cbc0731adb92959afbbe8351869711ee741bcd2e0550e602669bf774778472b2a5b12641ca262b0ac69eeac4610eb791bc4d031e1d6f993d528693d9211f132cfe695017b32492deee657d6328f20d56818d881c11b395df8e49c4f797df6cc4821e2707b2a880a0ce780fdaccc6abdc048d01d59657c7478b12a1f6f16ac7988b3a42f1276cf258aed77bc4904d2f7d6cd81ead19488744e280a8946670af7172662d82e157a1e348d31fb1f74e7a6651d564e4e6bbc321f7fcf2c5599390c93c77b0a7782553e32d87584826102cd6531ce72341c6d551565583a2e9321cbebd480c5195c91db2b054da88539ab5d0222df51f615daf849114b249bda24a293396df87343f1c410a158b4e6591092a94f23e40017bb5f28baf3a0fd6a82bc79099cab1bd99796a7a2924614679ed49fb365d8a8a0bea8cd502c26efe45e198e09234acbc9a7b2c3d735cf6c0a7fd7450293ccc4f89c8c52ba54ae3f67f76e423c188563caaee5c13bf42307921a0df12bf40f44f3232bebce150ddce9e9de29cc85dc9a53b09530e8c2fb32548f063203fe7f0eb2baca2616741c2f8f2184b804736ac95990eab6ff558c3f645902940a6b66c80e7594406205311a85c7a1ad41590dde96327d6fb7dfb8182ae87879783312c4515adaedd54640359d98273a274a616d533ea3d65778a4f89acf6e9170b8759851692c79301f8fdca6fe0c28735df0c12a0d9f37aa79ff789aac967b562d2b111de089fdc2ef315d7231d3badfe698a0a0f3fd38230d1eaaf43c1eff51b96101787820461020065a4b4850038d8d3de92b941ffc41407452bbcc84ddd19545636f5a2495184cd120b176c8f96410b79359ffd7430c3aa016b43fb95ecd6094afbf47d1fdbe83a965e4758c71a2fa61e862f7deedcedaced08b4b102365069a5833fc3600c6f4df5d305ecc8c97e183e997471e96db22e5cd791a8e0f6f6b04f2bb2382f5cb4c8c7ac239a84463fa40c83c22db6604c3fb9ee9fa6ba892bd23d1fa207a481fcd7707d2163770dd4e35c434ad89b7662bc0100bbc158e16b4bb91031c3944f46fd99e124372ec77b45c045ea434a8b0e4503f0da8e737f22f25c7e4c93e685ee74df160955356e3679c3f618a6a0ec073a4f998e82050254cfee65486b44613e120cfba5f2b4e70913f54d3490ffad87a3cf613d4b5460e7062b3bdfad6b692f7820c00ba5dacff72257f95d069b57a40e61400190cccf9cd95d48189685db818554fd0193f31b463f2bcdf4d8e544ae2263ac03830d1dee19c251b7aabcb30f804e8e1d045360ed199715c4cc68aeed4411117835623b65744e27382d9e06d273c8b3385af17a277952d3fc01c6ec01a26ee83f139664579148ae82bc08bbad11e3d7ca75bf8d241c17a71691ebe0f748b5a293f75d47e5039e876c6ae4e7144500952118cace92dda019699af616a2ca4f55633bda865e83b209ae63efabf7a1c4ee760af316ffd61a54b6f00648c020de63d2c96ea5f1311a6c0d0478a44e4be93f753b9d0b3d1282bb51054b967f036cd1f14fae850078575ba179f592b29b5df2a968d904a8bdf9b66ab9d486a81f311366b293a6862222916e697b2dd38c0b08a88a2d3726050a24de094d7bf0cf30a4b9bdb505a10eced35300d83d0091ae7f895c84e0a16fc5abaeb7786e9c322acc0e48d +ss = 82443ee93470ac9c7bb8be586ca2d8fc28779d4e2e9fe86b8a01c81c9bce3c3d +count = 404 +z = 46f371f7324223af2f5b11f58c433c1afffe75e5980002c109c1a7e1bc640c68 +d = 533a7ed129fc945caaa17c1d37d1dd2e6982373fffb2bfa124ebd40350d0cb03 +msg = b403c810b8164ec1520503d6181b1e1a73355c09ebd0b72a37869a83b1483fe1 +seed = 48962049084d51451da80fd1b53fb4324587e6ddd5ec34d4b93f0c3d9901ee7540c258f3fa543a56010b24b7699f52d0 +pk = ec3c766342ace80109c12a0096cb35e6741079507787c32005c0c9f6c19dbfc93467fc85c5d19f39c7be32bb9352dc2ec971ade4505409f8376bf54227e19078aa19beac608d897a9a860ef6cc5ae5a0a74f2b01883c6045d3b8a16313c7fb520b8152c7baba3b498d359b6804b712ab0b66d6951c85b462ee492e7f804ffb3522fdb1086b798e7d22c5db08443836c1e133c71895b9989a0a23b897041bc6573409b4d439ff482f2cb48e8a0b90a3845dca30cdc04549d19ac8d1c28ed35194e7e10f4f495f76f3a775270198c69185101278b2182c0467e262cd38383439a505cdd12cc79bab538c3dd2c65df597119b0332a7340d52fb87d39aa5c247c098669340b0852fd119fa36955e8477fc831bf01b094d219fcf034e1262144ee989293c003c3abcf0eaa218b33cac8047e5d3421b8a973bf900851c3449ac4725bcb3255823dcc74e25bb42d06a4c501ba65b0a41a13348e3d5523433becc4069d509042494807ed736a2eb5a7b374653e0272b741bc40c1ce964b62867a14b7784f44a6ae3f09a23cb4d1344b99d4ab37c564eac79ce3f8bae50f1c0b9358928191ea711477c1916921a559aa548dc910e79d6311ff3c0b14c58a81197179c74eb88b0934a1f18f15c50770f19624e967a01cd359bb836b345354e7fc5876e1b17c222a37cdb4a5f1417970b0c970153657a3ceec248526a085bea8ad7104c11c372cbc235ddb07bfc448130a958aa064549c0bf2daa833640ad9e707c7fcc98dd47a7619a86bbb46460f7971c30849a2383cc156c7486971a01a5bfab9cdfcc881344b3983411416cab60580c26eca35835aad3a04d4730a10084b3756a0dd76ac97a9a23b052614f51b1fb4c203ac3337bf6241c634fc3b69ee15889a33ccc6889113b640ade755550c45b1c46ad572429d0652fe65b649b7493f00a4590d1739c44b0b3815a75d5bd8eecc0c1394fab1052cfc94b3692ca16f845162a37bd93a8a781a42b7a7979588431960dcda5ba7727a7638654abe695f0f69d77074f7c011cd488810a6c19fa236c35d44f9470a6d405a0475b866ce54e40669e5bb23010555ce14b3ad9973fe02448afb4c777b0c5a0f631ba9533d959697d33ca66d4c8a379cc63e72c5fc2914051c857d34e17c4c5c0db714d22693c3b9f9d931907049c9c7067f4e0878d2c1fa490201ab4038c465009603551546b62b91288c295c1056b26d904887389a88b7ce2342390a1a73f52bfff76b866cb55b49968729a9b6bc564cc4904fc47bab249c25ec06ff5f675a440cd1e01560fab58d2645617d86923b760640a34091469b6974c1a1c14e26967d3dc5cdb870892a115de894df7700350c80c682715bb456e8256579b6cc415eb61252b3b5fbc1d4eba3e6ab49a81d74c4d10b1608c2681776b66c313edc76eab77a7fcc3c6b1386b403156e5f097f72649f5b9710e909ecbbbcfa76b38e2c896fbf3474a338a84a635d7856f148675df383fc58b1810c2a386e5100e06c6be952e6433061afc74267868d0f4ccf92abda33a7c06255677acc2e9120e63e4325993424572038aa092d72aa3929b902eaaacc11b445d03100e0896e040b853eb74cc25cab1ea04febb527171446446c647a1a8c0664f4b7bcb25fa0b1a7c870ae6cb57fa9e316c11c2185edcb79b2b616087faaf772c2c67a4a9b909c58a2938836c0a7c7035cd0c976e072330ab421b2993c85a51b3ccb4729699cef8366c5bc51d6961aa33bd13e289f79c0b3cb582abfa5871741d0516866100aa7f5421f57669a38946dc2499e090036596ae1f732f2575769caaabb06750427c3cd71356cdfb4c356a6573a100265a7e3645c1b1661a28ea00f77a1965529e02667d908bb32c2b22c0a5b95891cf57a8a1bff7a105cb6daadc571de689fbf54a593acf74b03902d862b9b1cfd024b4cf6452d064c396ac4d163005c2aa4cb6f3889e586f5ef89796a707228b191ed4c331a855ed031f447ab83b92c735f5b66fcbcaf9e98aeb638f7c775e23f26fc180be16cc6160360b958a81fbf43dabd9b574da2b75967d735ac5bb682d3a9649c12975d2ba907c9aa299c8b5531ca4a22bc695cb155a219b9bec1697342042c4481f662fdfb60a0c00c190f67090e28b51d46d102894d784b05965780896b1aaf2a0796e931aa1e49043748dd19e90681a6b100e5bddcf6614176859fca16d4a3228 +sk = 0f28bf34023fcb9866a495a2d9173e5d466a46e2103a3133fa6a49f2b23b1a35ab9607247536761e27b340823f0668a6528b73c1d42dc7e17a5546a74d608b78816c006500089565f4dc21b5658802f02d03722d0e837e83fc02a99ab25d13cf2f763fc16b1ce2f8c3aa67933a490660b35f70bbb64b910528444958424c91c68f2d5101fd23a88ee54ba372645b80884f21828137385326803d6ab68f797889a642b3195ba458a1a9578ef9e32d2e102187cc6be7862c948a691adaaece299e8b8428962caf03129702c54cc9d1378227a50eb68ac9b0000d16704b3058a50399be955075651e60548df9331f39b4561a639e81b9b17af854bd0c8aded578706a0d2987b4faea0b704a398bea1cd9f28cf66457f3c0c2ebb0abb3745e2e92b65718a872f7ae433aae75d61b5f9651ad3792f019718bc5b1b1d9557ae7c6ec394c76c9b0de5b0696d71b05f18abfeb070d71b422884a211359a7269b9c866fc8477249cc4ff5b67a6ff78dc447a8c4b85b1ec6423829190028ba7634a58014955ea941b36989223a1d4d6955798378227198a3c2b82a970d003496336920ab68a0d1990143107d58596b3b733dbf72cacdd34bf460c317b6947fd0af974c716945c9157b1dfea8b7c81c22cd2a23a1998637b79f93c85972877242d41cb74715b6c3c9a097697fb8490e55c851005e54298e3156564191003fc49e4b1b573a571b17b976ee23c582f1b809d413035b15e42743cc870b1fda358f5b319da4ad69a057fb09b1cba873c0e29c50b41904d847ddfc7b65a63a9d66bef08078a3ba548f4b5ae7d02cbcb11545112c761548b7f35f64f72d9c30161e804919c29ab5b152ef1504c801cf680911c3fc8096d075dc276fd2f7a3237206a5fab8180206854835015228095591f766c5afa416fe921e7455b5f7f80b54f70315b8be185904cd6b42df8c3f7360076b19915fe066bfa49503bb8fcf1b3021e334fb20065d461d9da702af0244d44810fb68b789810ebb263240d1a5eea1096a1b17d125299cb01de60b7cafa30981239ea19bca4696a8c33abb70039bdefb5759b1b5c8358b679151681309251733897769d8a35347c8a2e48a68ee2c081c2322c2a87f911a70b8e15df75764b1800736312b09cc6350b4908b09074dc4311800973815bd78a6480a1bb83dd64ca9d99889fbb937e76033c680b1c977814cb04e3900517696efea9471550692640f18e355a4ea41b2550c304c725e36bddbf73074bc8e7c163271c269c72b6fbc3b4d18a9b970da80c709046552baece123980a9f45f81311123b39d006516a3ca1d74b0f000150a94be1701cbaf9261da2391339c5911875eb8c75c33a00d4f2acb4026fc9129124e7348f1142421120aed547285ccd282851c6d1baed988e006714198bce88c98d09d18a94f1123f92703028c233353a530c7406d261a393443cf0425fdccd4ae6073b66c21272254b6145837b9117c7aa049003f933ae5fab8fcbe80e29f72ba02210aceb588ccb5adebb3424b01974c6120c229b97e89f1cf0513f81bf9b835da26a7086306de23449327332622bb0551701c8d079e8bcbe3d4788e68855b15c3d5ba38ccb347856f8a0e126765c124c4ef3371bc87225e7bb954a53404cbed975ce606b68135c992e20ba5e7b9347d9230595b56cacc13cd170324a4848800c4c9cbeb01c3b9e032e2a8bb8d1f057c31b09a93738c3a012e1ea01a17ac1e7ea574eebb4665236483b432116cd68b70ee1b60c51505453d55b267346c572c39d6337eeb28cbb354bcee45fd5e58680f2834ab9a2d3d177aaa91f72373bb70435bab4944bac365b894a5d2758940b87c0f51d2e3565150839fd286974091cc081a3fc4a87c573be6e978d34c209d6b31297d72d5729215417068e50b225e3648da23d84c64601f363ccfc9a9d1c9c68f249b686229dd80f35192f68667741a82173577550582a29969bd998744f073228b56d439ac4e96634ef6b034ab80477088c3a0175ffa117cedb6427c0ac096211114844229c68d5d34c0ea65e7112ccfd08701462c53e800297134e72c858d4e8050433b44b8292a7c99334f8a77a3981d499596b30a12f809385225207732966cb29d75c7cfc6656dd8c7cccd2cc0e0245150345e6d71ed3fc2c76b99903a730ec3c766342ace80109c12a0096cb35e6741079507787c32005c0c9f6c19dbfc93467fc85c5d19f39c7be32bb9352dc2ec971ade4505409f8376bf54227e19078aa19beac608d897a9a860ef6cc5ae5a0a74f2b01883c6045d3b8a16313c7fb520b8152c7baba3b498d359b6804b712ab0b66d6951c85b462ee492e7f804ffb3522fdb1086b798e7d22c5db08443836c1e133c71895b9989a0a23b897041bc6573409b4d439ff482f2cb48e8a0b90a3845dca30cdc04549d19ac8d1c28ed35194e7e10f4f495f76f3a775270198c69185101278b2182c0467e262cd38383439a505cdd12cc79bab538c3dd2c65df597119b0332a7340d52fb87d39aa5c247c098669340b0852fd119fa36955e8477fc831bf01b094d219fcf034e1262144ee989293c003c3abcf0eaa218b33cac8047e5d3421b8a973bf900851c3449ac4725bcb3255823dcc74e25bb42d06a4c501ba65b0a41a13348e3d5523433becc4069d509042494807ed736a2eb5a7b374653e0272b741bc40c1ce964b62867a14b7784f44a6ae3f09a23cb4d1344b99d4ab37c564eac79ce3f8bae50f1c0b9358928191ea711477c1916921a559aa548dc910e79d6311ff3c0b14c58a81197179c74eb88b0934a1f18f15c50770f19624e967a01cd359bb836b345354e7fc5876e1b17c222a37cdb4a5f1417970b0c970153657a3ceec248526a085bea8ad7104c11c372cbc235ddb07bfc448130a958aa064549c0bf2daa833640ad9e707c7fcc98dd47a7619a86bbb46460f7971c30849a2383cc156c7486971a01a5bfab9cdfcc881344b3983411416cab60580c26eca35835aad3a04d4730a10084b3756a0dd76ac97a9a23b052614f51b1fb4c203ac3337bf6241c634fc3b69ee15889a33ccc6889113b640ade755550c45b1c46ad572429d0652fe65b649b7493f00a4590d1739c44b0b3815a75d5bd8eecc0c1394fab1052cfc94b3692ca16f845162a37bd93a8a781a42b7a7979588431960dcda5ba7727a7638654abe695f0f69d77074f7c011cd488810a6c19fa236c35d44f9470a6d405a0475b866ce54e40669e5bb23010555ce14b3ad9973fe02448afb4c777b0c5a0f631ba9533d959697d33ca66d4c8a379cc63e72c5fc2914051c857d34e17c4c5c0db714d22693c3b9f9d931907049c9c7067f4e0878d2c1fa490201ab4038c465009603551546b62b91288c295c1056b26d904887389a88b7ce2342390a1a73f52bfff76b866cb55b49968729a9b6bc564cc4904fc47bab249c25ec06ff5f675a440cd1e01560fab58d2645617d86923b760640a34091469b6974c1a1c14e26967d3dc5cdb870892a115de894df7700350c80c682715bb456e8256579b6cc415eb61252b3b5fbc1d4eba3e6ab49a81d74c4d10b1608c2681776b66c313edc76eab77a7fcc3c6b1386b403156e5f097f72649f5b9710e909ecbbbcfa76b38e2c896fbf3474a338a84a635d7856f148675df383fc58b1810c2a386e5100e06c6be952e6433061afc74267868d0f4ccf92abda33a7c06255677acc2e9120e63e4325993424572038aa092d72aa3929b902eaaacc11b445d03100e0896e040b853eb74cc25cab1ea04febb527171446446c647a1a8c0664f4b7bcb25fa0b1a7c870ae6cb57fa9e316c11c2185edcb79b2b616087faaf772c2c67a4a9b909c58a2938836c0a7c7035cd0c976e072330ab421b2993c85a51b3ccb4729699cef8366c5bc51d6961aa33bd13e289f79c0b3cb582abfa5871741d0516866100aa7f5421f57669a38946dc2499e090036596ae1f732f2575769caaabb06750427c3cd71356cdfb4c356a6573a100265a7e3645c1b1661a28ea00f77a1965529e02667d908bb32c2b22c0a5b95891cf57a8a1bff7a105cb6daadc571de689fbf54a593acf74b03902d862b9b1cfd024b4cf6452d064c396ac4d163005c2aa4cb6f3889e586f5ef89796a707228b191ed4c331a855ed031f447ab83b92c735f5b66fcbcaf9e98aeb638f7c775e23f26fc180be16cc6160360b958a81fbf43dabd9b574da2b75967d735ac5bb682d3a9649c12975d2ba907c9aa299c8b5531ca4a22bc695cb155a219b9bec1697342042c4481f662fdfb60a0c00c190f67090e28b51d46d102894d784b05965780896b1aaf2a0796e931aa1e49043748dd19e90681a6b100e5bddcf6614176859fca16d4a3228205b524af72303f368369bc451cf8c56b9826f7c0518886e91cbac3c79faf00946f371f7324223af2f5b11f58c433c1afffe75e5980002c109c1a7e1bc640c68 +ct_n = 061c20e287a2c4c9fd996f242638157994197d26fb207e34a1e3804d65576c3bd516f31af65c3c3f5801db56545938429d8915ce1ad1d7945727515d893de9d5b38af40e4991cdb95e90813034a1884823cfbc15ac30e5aff09099c74baa89e1ae232edc475e81743e04b209fa5d6b25e4189a5571ebd72f56654281c311e169af3912ff48d1ae4718df67b25db3a2f23c5dd4857d6db354d987c1797b03e8ff191c8d67d69574a7c8866494c3a7632dd005a1cac851f8324201cf3f90b8b4b4956b6a67c7599b19500e3f6198f09a4653f7138ba884a3739a63d60093195392d9f290ea0b490f9966fb6c092303b860f243be72f1527e513e8d5d32f41b2ab30107ae87e45fec34620d2768a08a01fb292eaba69f2bd6ede1ca2d221e7cec2dc71c4c64f1ac97267bc55ef9dd3b33a4e67c34d974542e4790d717cc172ee53fd5f717f2ae9b789e14c39f12fc34b77426220fee9c1096f03f06f715363831e647887d0fcf2d470c1c75626ed586745e33af04c8165833c641996e13504bf042562d329f12da2889a8b14914653924680e50022165bdf0099aacdddd3fc7a37d97129ee10cb90a9375603e109766787c2f1fb670a289a5496728ee9c0a8ee8b005e0a4fb4761a7355740c8f28a57a9e3dca655afd406779da2b065dcb2f8eff43280a384b8c4c2e3be58343deff3d4157e1b09b9718a7ca376cc40b1171815f2e5369ac57c7aa732a5d7acae045fa01a25758fb86c2eecb59e8600857b579473c386198aca152d497801a72b21b5465639149d396c88ff6102ef78c352f4707b2fa6a0bc234cca51ed649ab1be8e0dbc02c88619d9dac2113cbfc2a7b2e401fb61eeb1672afb1271813bf1071f7316e19bbc9a1ca24e6883598dbc882da53a8432a5197931b141bc9846bc436fef517df3636f58387a0cc7c1dfd0e79b7abc8c563525497b5bf077ec86b354156070899ee499470155909f5a83c613cd78e96dfa5d2b49998b94f5a57974f335f51ea984eb18576878dd3c66b966bc0e8c9f66d016d67c6b8a99d919817ae17f0463db62e8de58af6b97041fdf48f29a5fe6b35ccfec107c93f1130e0e3e5cb68a16f10c74300e46c8a64dc82b899cecdc09da89599132a468cc79e77b5afe62b3cdba9bec289fbc1f7a80621cae00c3fbaf2b947e642404ed52ef64f07ce837304dd6019296adb7de5f14407c085ee07ef62f92c152141335284dcbcb5788da614b3110fe64a55fe2cc5b478ee8ce353fb62afbebacc4343b4a063655dbe9b2c9a25d8a97ba1728b3395026a7b9fa8a770b1d22fdabdf09a9771e43bd2cba7a900da20ea396289bb16f1efd33412879d151b867471bbc5fc5dcb39c1a3c8d76efe7b13adeba82edfb3d6edf37ef4ee5db7c38b9f464cd7c9f0cca69ebd3017d375546fd22d122022932d0710a617689bd6c5ddfe453c9f8b684a56018848b05b73152fd39687188d75dc33c4e806b2ecfa42fe771809c88250b8d418929b2c99428b99744eb611b0c199a1f6419aa5231c3e5ae1affba253e2cf34d647f091f22950a3eda76c11c3620a4c58676115ad81c6166240296712de44c93e65dc39200e7d954171a1fcc219c9291f61107af6396218a0aed124ad3139f5be2a8ac25e7aad26cf58ec8e0c924989b0a9c7bf4a7bc59d3b9121ae9982857cdda4ea70fd378662440703440444b7d308dc83b751597cc3542e8ea76a72c9830b08ab8d743a2b3b698c5f42bcdfdf63c6d1667065b43b9cfedb904489184270cd7c0d2f5e61f054d161f46a1ca677feee7d214a99b15454fe9d5b598f3f38852b1b7a018c00f2cd119e2737013872b6ed5089262b0bfde9b4133d747e6a7f0f11d3e8c68a8d2cbb00667177d2e3d67fe6272d13704264382d229ee7243af5b38f3ea7edecc55e0fbd397065b4b173df24e7035a1097281596300863d9ca22e96817b296b6aade0c50b443ddd9d9b619dc145dd8c951aa468cf0e702d62768a425c1c9397ae1b88d84e3b891768b433bce9d6ecb268b80b82c50ed201f6c6741eeffe4beade21ab4609cff0764b34fb184b874aab27e239f847c04ae8c8353775f5b333788d4ebc0df5f5d418ab60d2a36388460b32d0c1e3f71a77225d7c09c855fc16dcdce706a5b3835c77e0628dad2cbd9e61f3bbab1cc4b3cbd1cf69effb0d99cb49d23eee1401dd63c64555e230ced3c7b86dac33 +ss_n = 7b5d0e61c856fe0b448df8862bead2c55afc7f3b4ec0daa176c37d72afa6a636 +ct = 6f07a29c7a36a6ad220d7cacca0a2247ed1afc3d890303f7cc0add15f19ee5a11a6187d43d126d294e6427bbedb34085284c7d3bdbb7c5d5aa1cba4cbe3d7c92f0be15323d99aebfda37b745b572422b168cf06f717dcde23834eedc21da8f18f7ad8c1f2901b585e10a08d310b4e25bf272d54b12165854054fe492d2ca213fd3a5ac2de194023e52e25df5903626bc0e2d41e8bc992079a56a9d6e49f08b687da4cf5ff54b85d47cc106504bd6c2ce1f03a514711479996c2aa676a0444b9e5fd0d13fec1b30cff729c6ee60a8f4287b7b0c46cff6997dd01c24ffe7f9b4a69c6e4cec8d80e4b617c9d902103deebb9b79bb2f9af51a6cfbcc58bd8f4205a98092c961ecfc46209fcf3a001ffd6cab7a4edc759907bfda175fd5ab1ba21682a0060bf0bebef9dd0fcc30463c69b24d1693343f2f948179cf0ffb9bcb0f59de6fa38aa771e86c07ac5e3d5af34af9a10fc1203212dff8eeafd4ef3e6d8be9211ee301960e7d78a2f7ccae081adfa0785638b65c80be23f4b34aecb4b5a7772ff05e354c6a0c1cf1f22dc7461cf702310af7236bd1e05352e1ca3464239cae2815a43949d09fa8f3788c611398b20bb4709cf706839a7c7af949ebcb78f496b5dd9b9f9e47155d4ec20bdb0eac9db4c755551ead6d160abf4b03669d1b46badeb686b612fe51d1a2361e6453ba23f9b4bf128aa26a766e1cae1484f6fb51b4779b9ba38af00951a35806ea87b06b06bd8407ec60223da7b298f159cfca750b639c50184eb5b628055986113a85e1c683d0129936ed2bc4d9cc51bb3a8156131179934491e068b4677987c3ace521335d41081178524b3d271967ceeaf3857534a758ea6b4b432c27af882d7412cf77660f0f73007d94aef0cbb5caf4819f8465faf939a127cc39118e301ae4497c314b0530e8d94d6ce8ff110714c4e41a3b23b5afbcd4b566c4bd8b2aeb6dff9d99e37a564cfbed6a4e41d9b15b0471adc1b87af73fab1f7dcb86b525dd05931d9e427c36c8ed86f6db86b3be4014b2506e96017bbe87e1587e84788b470fcf3f4644e1e8534a846472beb4b46d82101559e8cdcec54f3242479b13d7efae49bbaaa11780140b96bd5e699990163a0574e45763d0ceadf3361445d39d806226a323d547bed68b29067870fe92e3554077c8a2afc25e7dc3322ff6d8dc195e073d0ba54bb9d315660f3dbea9af57c170b76694876aa0ce9e73bc7b559c4b1e15e5979219a74b0e30eb498f691e47966c1514bb4ba4009a74d7c13a8fb9ee720c0f483abf731a6791709e733219d4ac4128a84fe23570b888b189a6eac5a0b168337ccc16718143f1f5031de78ea1aa3534b5bfe7f71665ede3eeaf2916ff20737fa01fa0972a061a91d44e89dd95f35d8a2215cbedcb5933d31b758c5bf77d3c07cc06be3f0aac2eafb72996f815d1bf687b35f16d8b1e8ecb2ecd71dd0bcda90259a44aeaa20faeff5706cfe1195d2bfee09ff4c32e00793e3151bcea55265fb2497f18a4de38cf72810da3731c1ee277a1b0c97503ff4b14d2eec4bf4377e0f727ee186ba4969dd5a3368f8815c2b4e50f2612c040113a8dad0b2bfddfa7d2eddc7b8623fe73954070914032893b02802db99a3dbe3a82d8b6fb56dc8ea4dfc698ec2832d85e4739cecd79860e0e3e096919e42d8b9ebed08508441e3c6fdad2a34147a5f7be3175f6aae8bc8508254ad179f413a0b245c9f59d116e83469a8480d76428c715b2bf44fa06372307e4b3a78feed28f54a79a293f4911d8bcf4a8a2b2849fc79a4515794b59312990c0acdc51bd1962258dba1995a04be108239c68a269bd826b4c8a9e7608be66ffc23b0c609c135225007f2c007bf5e8e6a0995a71818b196a99a59ba42527368a636b2e2ea0da2f2d5fd72dc1c40f1ae317faa692b5e7b6269b3e88dc7bc30a973a7efc7de57d3227815601ea95bf8fe95f006a334c6ef44bf994e146986dc80e011de14cca2e640971465f12b483b2ab2b9c24fa95af62467cc835f013c7f17c20de4a24e7a0c21e2ba74fb31eea22576b7af13d0b5112d837022e5c709756c1796805537b4e49738ac088cd78f02942bab42cf5a3ad20854c3d8761ac33fec2be993a1d90e01e07d282b3fc1b37e671eee662ca7fb1e73f00147d57545a75093f823c9df1edc02a71cdd9a481731580981d755a4201ceb937727b72cba4ccde3de1b414 +ss = 8f982344099e16fd7a1ebf8009b38af272215889089b263d30951fbb70463bd3 +count = 405 +z = cb71013ae93d26f5ce242ff8e4ffde35939fd366ed1769eb2c6c7c4463bc05f5 +d = 6fe98c1834b4a03c09a1062704a7df4cad63b719fb30d3558f9bb145d3cc41cf +msg = b50599539251e1f67e1c941da1097ea63f0c95de34c9dd3c4a20970e88969f2f +seed = 31a5c0ed8b8fa98690308864dd1fd1d00d6e0f89b9ea531e4ab692cdfbc28d6bfdf4d47f6fa6164d3afc9c0cadde4cb8 +pk = 0d4259ce74c4a5135bd7e36c8d2037332b1f8d1887b733be56c34ba2911329e577cb7918b5f14a7b8c84bbc1392da366684cc05ae86d4eba62cd561c3ca16ecc130e3fa44d911ccbe3884045067901705fa07251ad8a57d05c9fb58ba46e2564e3009c258859ca89cc65938904f43bd4755cea9674d3e44e9d68c4c350bf2e39a482a3a0f6da8248487d8b23cbd780c870dc2f773122ef174eb5829c71400810327b629b7a099c7d4854921fdac92930c4129966fb2786541c462c09844ffcab9cca7c3117300f212670b123bbec6fdcec7088024878e9a4dfcbbda002295d2516b3e98473767021750d844596d6499bca3ac42f326209c4ac30ca723d867adc469c0c9316c869a7f31bab2ec296d3886b9c5a19cfd40af469bdcd476ed8617851639a3936946665bdf7368f56c4b21d89289ef7a55eca2aac42181c8a5cef060035f17f4d8191fd085750703173a96deee01594d2be1d70396fe4cf75fb2d48782c1fe512f841cd3783a33dc288dee221ae4259f34b2f176166bacc1fa8f17de6ecb65274129a40bb21459c712cbf2cb7974d856dec4440a5aaa99c67211f4a5dbc02395ae683c1c2c61c6a89c2d78a3952961e59210fe7615649805c560212e5c3c986ce8b11790c0322eef8baf59062b218bcad38774224baff5a9aa0f871049803d8a87af2fb4bea854b2bc190c856061b1941cbe0c738845639643d465824e7a213e90c33b93036b3f8557ea486da630f939a0681c42a4570ba9587b7c399affa154f44f24df752568ad9b118f62a52930903b062acca39bcfb8a0ad830895307fc178fd8b1b334f2cd4d87ada751765e5204a2a451330242a5f14c9c687680b51a2092be4f392f87569bab3cae7f891bbb141a33c1477f4025ac86a9da22cfa23536e4f6cf7fa35220f84e8183bf055944fb15882fd38f9e619d658a0b99b52ec3ca89c08989ba51ab2031387e691d3f08252e6b6b13a07e5ed4c29927aacf75a8ace5057e1926c83ac4d8a7b584343879d7117561123375c1e536b9375ac8bdb83aaf795d03636ce8cb8864e8b7bec97a2b478a234275d52a2466476408023bad30ba3ab5bc72b676f69831b53287d2a28e78b0a059a84a52129a94703dfe46778e84cd39e81d7d8084e449a5f2e71fe55accd44283b71b078dbbbb99411239b2b5aa28692a72196ab38ed1e2ae09981c4c20a708e8149509b291d34d38a7012cac536d08b2e0e152545c9c9ccc565ac722697a3dd03618d00838fa517bb084580d522bdeaa32518760f3f714052a6baf43be787c448189342e19035c513dec56b288d624d071974c3821418cbc48d46011d8a07758856042c96b41471612cf37324e7c4636e4e95b9efa714dc92d0e162653d3b5d5a69bcbc59485bc0eaf91a7eb8b3feea4b6d854309d1a37ddd4772955c1ab3cc383fc4638184b8471b721e0c0c0bc96766580ef7b02dca14ff2e273fe4b2ed69bb09b7cc5d356a32ef705389b645dd14eb6106b9bc57bb49b812998274a621f27407fa0c21b0bca41a820aa93ca90bca1ab21585f97257c31bb424bb7ab90c252a9697de53561951b578e703af7d0c0c7727705c5aa87e13abf456e6827aaad8bb713356a2d826c3a33345d2b98b0c00807004cfc551ae16450ff367e7fba30f98c7d3ea375411814d12a490d801996743c93c383a2c3696a2641b52c4b14560ba1c42618f3537be0baa6b5bf870b6276e4baa44747a836194a5a192a493a7b790cee002f8615073a0b0b1ae91a0e35aca128285db6587b1b5ad5ab43e2e4b733264741827e88397c697b36b9d181ea0a4affb60f589c20022a0eeafa142583405ed34c5bc8463c4375e1e33d3900c23ec2a492919674a9140399bda1870115d0611b55c657f08765bc76b8e86b17fc4d197b39e4d43d2b89619c41363066924c96a325bb73a8a270829b8222584efdb98e2e900ceee66ebac1611439420eb517630920aa0586bf17bab849a8a8f46810c7cca5e5604292aafe799de0ba94c384cf79e79a170345c985a405e69d05b97dc01a8660eb1bf709182dab87e4f22ac5c952ec7b1cb672439dc2cb0264413a5ab91f6bcd1a82b9108a9964967bdd060f0ea696f06079def96ee2221f578a69c14ca39a5c54d6787386285359a6a65f5c2848f87bc7c5421cf1916a9eed6da6b05537aa6bf47adfa0fde40cef791a3f78034b832a5d0cb3 +sk = 7fb0c16b497c757382449bcc56db00a053cf6d37b1b2c22da9f5ae51571429587dd62cbb51c17e42e9556ff57f7f0b7b8cebbae5cc93e40964d44c2d28a7256b14172268288319009d8c0ba1bb18dd31356e435b39958de72797a4862a126237fce7bf1914c763f103ed73b2b4a76d32722af7586b8808b302f748d133867f3888473c1514bcaac5b60fc28b6a494b670954027f809ac0b0564cb621c266c1378909e101239eb8b9bf6584adf9a9d78537bbe05287577429f4595fd65490b62551d122ec498a0bd5ca7b84302c0b5d179774373b2037ca7c9be9420e7700ceb5c76820b53d6c8b4a3157c5a3b583c2647aa93c6e92c369cc4fb3d3c2cf147794f96bf73338c2d67d9712094dfc17cca77bab64771a90114ca89905130a80823eacb94a55360d9fc20999e6840f973747e34e6ef75586580d39f26ca2342d71147d8a0a81c4885fe198a0881a27f9f31cb5b7b514f12375f749eb616efd5033fcc9281261bda5025aaaf863851899ff7147945b0170bb8dab639e240893fecc537d865203102c74bc24f6a285c870031601657ae5cecc76bae921a86cd864c7375ac365a8c0b68ce106c03c6608b75b5185ac16dab8a829954cd27154a122c77a44413b0922e6c56a636b5169ea08c49160f169316fe7886065458ee70491b409f4a819058098672606740b06ef9542d692889389098bd5050460a1e026857db05ac3c90ca1d485f795aed7c847e1e1aac3992a859267c851112962a40f8cb007e25030e29e8eca1d4c01907f110e95f3ad74b3aad149a8e61bace0e8bd13a7729809adbee3267f5875b4b05752448d1644c221c2029ec3cde9da6ed1cc65a400182395c7a8832d07606105ba6214a50d04e34432f31c4ea27646180943e5bdc4f541d653cd707a0759e3bfc071b717ca20fc4c0e9fa97e353c165be9429598335b11628d89110c8b78b6b5b24d65ca23b9a94c140c4ce295a0caa5918a0894c6790cc195168b0d04193382576f89a6577faacce76b790eb7880fb69a09f1988fc3b248c7b82982c8959803af4265901b06ff5bb1eb19229c0b1904ebb870c25d26d124caa8539205642e2bce8e9028f5910704abc58f078a2326a7ec072e66bace92714591070937045c7c0702900c949c708df14624a1c7b16838868f949754d13e2e8605ab68b2a68a7e96954163e0a4a376458fd183b3e7300ebc508a205113c8433aa05ff5f64fa311cdf345261dd512ec9a0c930a9b02405a1026856ad19563cab823e5943e92378d8acb3a32c9f19b3e0f1b5b5e480878ec224da14c0519326bb64b95dc79c1ea4fb9c1455e0b660eb44205b81bef785fb2e33ce21b3b3d49ce973761cf568db7d85f6b7371ad848278b898c86818ff998a73574b56c93d77397d4bd66f30ac1aa2fcbda4e6ad55471d0f47c2a4e787e1550386d381eb04635d59ccdd69a64de4c0a7674197976cd3bb412ceac64275a899963868a6b3e7f1a02ec15ad44a0bfd58a6dff6b0f4d4013c72b9eaa779ab01ccf2e74728960562c33954a1b0e5a4c98216a59d5211e602ad3dc6a547781ea2236ca39c297a64b389532909f1571ad686dffb67e51022a006160511639468b7d773780688b70a819d0e401ff3ba03fcc224532c6375568f5a1754dfb51586e36ffc807090d493396566e987486d1a09f1296f4d62bfeea985db7932a81428f48762aa10ca5f760fcd10ae41c1160a729732e3171566b4f1743d39315bbe6803ba206eb5bb9f37c695f1151c1afa94a2f81ba3411d0265139366876417c5699cc778958ab09a05a84c90d0e68d51aa255ca7ceea288461532eb29cc63f88a5781b04c6047211a5cbd9377c3ab622b24241d2250c9055987b52865c10234a4989eb283e7e20386bbb0c96822015d744838c431674a4b62a84a2c68c0e81705896146f675c247cc82a6453670514112c5b0dcc220a14c6c32687edf0091848bff42c28e4f29a63607503193cd8b533b3a3365b403de85ba4a8b4c838273765475da6a879aa85092b116e47f39ffc51399bc376a6895596714b778322d5e33b050407a3114662e8b56d89643eb4af6cdc37a4b3c52ccc765045aa043b7035681db7aac40bcc309415953df59c29846b08f43414291e9ab82bccc06733d6c16944a10eb7482c5a0b0d4259ce74c4a5135bd7e36c8d2037332b1f8d1887b733be56c34ba2911329e577cb7918b5f14a7b8c84bbc1392da366684cc05ae86d4eba62cd561c3ca16ecc130e3fa44d911ccbe3884045067901705fa07251ad8a57d05c9fb58ba46e2564e3009c258859ca89cc65938904f43bd4755cea9674d3e44e9d68c4c350bf2e39a482a3a0f6da8248487d8b23cbd780c870dc2f773122ef174eb5829c71400810327b629b7a099c7d4854921fdac92930c4129966fb2786541c462c09844ffcab9cca7c3117300f212670b123bbec6fdcec7088024878e9a4dfcbbda002295d2516b3e98473767021750d844596d6499bca3ac42f326209c4ac30ca723d867adc469c0c9316c869a7f31bab2ec296d3886b9c5a19cfd40af469bdcd476ed8617851639a3936946665bdf7368f56c4b21d89289ef7a55eca2aac42181c8a5cef060035f17f4d8191fd085750703173a96deee01594d2be1d70396fe4cf75fb2d48782c1fe512f841cd3783a33dc288dee221ae4259f34b2f176166bacc1fa8f17de6ecb65274129a40bb21459c712cbf2cb7974d856dec4440a5aaa99c67211f4a5dbc02395ae683c1c2c61c6a89c2d78a3952961e59210fe7615649805c560212e5c3c986ce8b11790c0322eef8baf59062b218bcad38774224baff5a9aa0f871049803d8a87af2fb4bea854b2bc190c856061b1941cbe0c738845639643d465824e7a213e90c33b93036b3f8557ea486da630f939a0681c42a4570ba9587b7c399affa154f44f24df752568ad9b118f62a52930903b062acca39bcfb8a0ad830895307fc178fd8b1b334f2cd4d87ada751765e5204a2a451330242a5f14c9c687680b51a2092be4f392f87569bab3cae7f891bbb141a33c1477f4025ac86a9da22cfa23536e4f6cf7fa35220f84e8183bf055944fb15882fd38f9e619d658a0b99b52ec3ca89c08989ba51ab2031387e691d3f08252e6b6b13a07e5ed4c29927aacf75a8ace5057e1926c83ac4d8a7b584343879d7117561123375c1e536b9375ac8bdb83aaf795d03636ce8cb8864e8b7bec97a2b478a234275d52a2466476408023bad30ba3ab5bc72b676f69831b53287d2a28e78b0a059a84a52129a94703dfe46778e84cd39e81d7d8084e449a5f2e71fe55accd44283b71b078dbbbb99411239b2b5aa28692a72196ab38ed1e2ae09981c4c20a708e8149509b291d34d38a7012cac536d08b2e0e152545c9c9ccc565ac722697a3dd03618d00838fa517bb084580d522bdeaa32518760f3f714052a6baf43be787c448189342e19035c513dec56b288d624d071974c3821418cbc48d46011d8a07758856042c96b41471612cf37324e7c4636e4e95b9efa714dc92d0e162653d3b5d5a69bcbc59485bc0eaf91a7eb8b3feea4b6d854309d1a37ddd4772955c1ab3cc383fc4638184b8471b721e0c0c0bc96766580ef7b02dca14ff2e273fe4b2ed69bb09b7cc5d356a32ef705389b645dd14eb6106b9bc57bb49b812998274a621f27407fa0c21b0bca41a820aa93ca90bca1ab21585f97257c31bb424bb7ab90c252a9697de53561951b578e703af7d0c0c7727705c5aa87e13abf456e6827aaad8bb713356a2d826c3a33345d2b98b0c00807004cfc551ae16450ff367e7fba30f98c7d3ea375411814d12a490d801996743c93c383a2c3696a2641b52c4b14560ba1c42618f3537be0baa6b5bf870b6276e4baa44747a836194a5a192a493a7b790cee002f8615073a0b0b1ae91a0e35aca128285db6587b1b5ad5ab43e2e4b733264741827e88397c697b36b9d181ea0a4affb60f589c20022a0eeafa142583405ed34c5bc8463c4375e1e33d3900c23ec2a492919674a9140399bda1870115d0611b55c657f08765bc76b8e86b17fc4d197b39e4d43d2b89619c41363066924c96a325bb73a8a270829b8222584efdb98e2e900ceee66ebac1611439420eb517630920aa0586bf17bab849a8a8f46810c7cca5e5604292aafe799de0ba94c384cf79e79a170345c985a405e69d05b97dc01a8660eb1bf709182dab87e4f22ac5c952ec7b1cb672439dc2cb0264413a5ab91f6bcd1a82b9108a9964967bdd060f0ea696f06079def96ee2221f578a69c14ca39a5c54d6787386285359a6a65f5c2848f87bc7c5421cf1916a9eed6da6b05537aa6bf47adfa0fde40cef791a3f78034b832a5d0cb384a76ebf35153caa5aa5f959b753c3f4852450b6313c73fd44a8afd46aedd360cb71013ae93d26f5ce242ff8e4ffde35939fd366ed1769eb2c6c7c4463bc05f5 +ct_n = fb2aee68720d3cbecb4b97350bad081b1cea86919d6ffdef1625d92f4b0f7dd5865d62d5914ed2f37a03512c55fa02bf5f222e90e0d986f61f9550a5715d4d011f34b0eacef55d9de8e52c42e24175bbb910f0785abade9b1ff3f2b7a1917fc8d609d46337c663cd40635a9dd92232c40a83c8bdfcacada94f0e74e4a52fbb0a3be763cea01ae31fcd4f0efeb10ac48eb0976665aee3c82038c9904aaa3523f2e077b5df97ceceec7b511da3131f1721c18d42081b1a15367f649f695ace8d064581e55293353af1b6a52e62c6f412afdfc0c8a7c0d270e46eabb168ea9e14e2019903d4ae682a160a37e8ace6a72536ed44e77eb29f7b73be02c116bca8eb3b09fa8286a5ceb22ea026fabdcd538bf16265ddfe7884200c9877f4bde5f568433dd3ca71f71658cfcde9deaeea05024daf0d16b84416e628fe2c474e553d932b1204d140d039071684212273834b1339e4c9a0b7bec1a28133eda2f93f5141b5076a9824829cc2c80cfa531047304b3257617e09442d43a77e8a281d342a8fa61bc326088cf97684eb2f3bee0519f1c0af589ae2da692dd137b85ad304a5a9778ecf9ae11d01b59a76f205c8187a23e654282496e275aea6752bddc122f86e52fb1484b0a38e163debd26b63b75e7be8863a15d24ec3576ba0a1b96b30fc92aaeeb711ea4d39a21efed5b177ff79cee939a7de76fc10db01d2416ea53c8d88a7bda1ba7664b2912ba369b00ccd42f6b3ee29779350a36023fb61285239452363c089a8da104e49089c62ee844a39ffc9f6927a0b78245ac76d91fc8f90f59e8b7847c3fcc4e93f2e841060a1c893f5e6e2f03c87719ee6592c25907e10e771267455a83e3f22045faf7a9f47cf3abb5190a7ffb2b917a21bf91dff9c8b1ed443adbe591ef86022c6c89cadeecca8a9d6c50b7b597c75fc47f217fe74d4b9660b7d739b2a05bf015e1356784051596d833a194837c46eb6c6c9e06d2027a5a2ea364abc92f95fe559dd1ad8f176473c13761368ed60559c9850fbf1d394aa1f683887ca53d1d9ccf59f7dee3e3019d5ff94272184e28ad853b8b297f69b4ede42e7cd44d20082271996345f9bf2972cf5d6c3e8cc0e9db2b608d07e79c2f84d58fa6677471250288ed77c4c37ab328f2ba37675998d594f5a1dbb2bf184687ae463f2c8a9a3e8982018a40be61969d0293bf30e33c3be140d1a1f75ef59e67d02c2608ce12c7b04ee97d4d4e9d3a3f9bc8d27dba1e4b3f5ef993656990b6c269eac3765d5ed8e65d42fd7af3f16a22959d3e3d23d810ff75e07549864a8ea2bc904535ed45069e5816d8ed962d7aabe4605668f5b912010265ba66a8c5d1f699cb4aab0e5d3c4f816d58328b637449a52829f43116cb22e903a5453919c4c88e788bc60d98c0609bb9b4c3b2250b07878dee9eb05d8290a7a2729c9235de06c84fa90bf840e89cf52982bc984af6ff0bdb84801f914f233a2358f3e2f681299ce24d8557db9f4993eae8697cc6cdf9cea6fde038bcc7ea5943fb11183c8d85342c60ac8405d6d9753083701b83a693ec481875574efb21f5ce776134a1ef1bec7e2a68983ed14aab34b040eefae09ffb72b7fb202e61df198601baedba96776222960bd0e28f066e07f028c8101846c04594e76fc6ac87c06df370251665ad07885f687f2037f828378eb2c42fbf791481a256873ecc6ff02b4e94debe6e91044eb68796740f45c8b07a1d6608f114017791e9c72fe836675c964c5f1681207ba8288dc11c1380877e6487f72aaa5d01559508c9f4daa71e3c66428efad2853eb26072ed617d420fe9b6fc228e0b58e1837aca9542aec612164ac64a37bcd6c53377c654e0155f1f3db64c0d057611b2292226fa89ec186e34b1b6dec1d6b2973e4dc04896262b0e06c5c9622b4f9572ea6d985222525f6a99d5cf16c3b72170509ffc6221912e50f949e607d1ea9f0e100578c87da0e13849de6b423aedff1982dd3315fcb05bd78af2502a3989e77167d9ac7ffb3760fc2eda474c0e22a94535404acd7b137edaca8337759c8ba497e7caf0cc33d799a5d6c7f8bfc3bf3d29dc52515ffb8cfc3968860800991b4ff1ba00ddc8fac5bcfb44e22e11d2d91139010bb1c566442a6c77d5a95028c7efe31a56bce014457c72b9554fee448301437911dac2233e25e85febcf2b783a97018fad7ff9dcbd93c701eb7a0530534243e +ss_n = cdf6d37a886309f4a03bdd04f5227d92d9280d9e6e84a3cc185421b578f5c98d +ct = 4bacc157d3620a4c6ad75d90ca7062fc9851835e7a820a43565f774701a06e0ac90c2a944f3a112fe4f59bea7e6f8007ca08cba42fb32e315da797347a683370561f1be774b9f5f8fa7f23a27c5349886e1484684bad18553a53016b92b2e6b60d52c4d68159274145e36e1b76b5bdd391f19dac3d7f32cb2074fb5ddae0d9029491ee098f89c13f44a67e2fa6ec3a37f89b67c9998cf8fbcfda0a7fb33a20d8495fba328870aa55cb3e1a675219a0a8dc734c11fdefef0863d759eb166cc37df6d46a0745be80386b83670672e98f3abad8414c8df724b2fa99e8d0ec79ebf3a0f0becac923b1b20be45c73539748b4064fb05be83861152738cbd53811eb048636e50f630b60808a5b20ae1f1b7636b80e2e2e07192c745885900fbd323bcb03ce94fb5308d4d82198ef0e36660bc321202ebefe731d5ae903b6ed4dbc5e0f6274ec076997307fc7b5e3ac15074ce03b75b62fc69b6a17b29c4c9c5794d92a7b0ac8fad7dd4c837ba935d05faf83c5b3ef4e32cefd2bbd859070dba5dc7e5987f214267b24c5183857eb12c3da668397781a1651fd7b59f603f1257711ec08005bef49adfcad9f4b9c95f94bb33bc6a8d70ae13566d3819d3345a46131eb32b1d295306441b0d91700daff9e99b43b7e52ac23c8bfa86292fb17c445de6d73bf5d5f6faf47542f9b494e7b2d31665e5621f61610615fea4e20d36f8e6dcb39455d3d8281e65651fe4c4f717d8d0da393f9e7daf67697951a18b416dd3536bdae3107f502fe373011e56525559834d4debc11762dea7261996422541e2de170d76d85760f503218550ceee0aab137a357fd4384af63c3d4b971ca4bc72ca139d3f49fe7443bf579bc7322d32b55f01338f33c214a78220b2894faa699b0b102d17871d817cf5838b2ba6f87bff7f4aae0a25fb9a47e01e7b49416a85d59b8c509a5df97b52fd58cf8e07cb0894f555ea2f600b217f03d34d676ea34ac1a47c35b10cdb75caaff4057b04ac4d2e4d018130d723305417a88cea6021c9dcb4bfbefa36a4ac4217f763d804e696f52f8319156f145cbd488abfb5de912b0ab835138b961ed09825f1b0f8fb31e35595ad3e4d27b7584afb1c47e84e7f6fadecda3f77dcdc45e80ec72c94dc0971d1e6223499e5167b2da212bd124aa2ce5133fa97a78841ff68db129e9bdf8680528c03e375f93519ccab9086b91efada331a6b8e4ec92939738cae5abdb87d0da3f183c7621d0256caf8b4cfafbbbc2a2767b5b847d93ce7812d975804b4808605cd7503ce6ae4c784e43f70c071c50d6ceb891beb230e5e8a9232446dc84526c88a595627dfd99784c938f5981b4c73713e850a712c441275266051eadd40b1ad4e454d0d7e8206c49bb8d3d103472f9f521e69579c3324827f63264c0d606f87768ac5849c0b893651e738332d585d168dc6d33ead9ea00e04b6f7cb47780d4b700f92294d64e708ae2fbd1a5b0ab8f23a7bbc8b717c5dbb8b019e17cb647b67539159e1598755a2dea58adbfeb5931dd23c810e87eadea76f72f666e5661a50a61575a78978e79d37e861fa56f53b037c5a035d4925129c401aa53acd0e11c1471c9db2a29a28e0a6662040a0151a944a8245c68114e7cf8b4978b61afde5181e07fbf16f62b00dff84f37273f653fd528cc1822b060e940a701b1b15c77bb1f4da959a9ae00beae23fb9dfc3e14194a9f19022af9deadc578c4c1a65513e72e15a9c2af33e57928072bf4c51788b36c08d5b3bd9c972fa7b4920765571b006ad4e32ed8bc996dc744d5934b05eb25e47a0edc08eb55eb324ea99d1384e0573c690fb0436630b7569ef779c31207a5b6f471e2c38a945a618981a3fe7a96912d4e52f6bff1e8dce07d1844838f0e4b57e7ae592f87d6e5c500923bdc4f087307b759af475818402300a227ad92b50edb2473a09c35af9aac634c195c9d1c018aa5edf1a314b56dce3ce74370bbae8e8592f3c3c61ba964f1b6a9b825e6c684c65ec01a9a874fc6fec8cb9242301290361da4b93ab06b99277eb62ae8d561ff09c3dce7c2219c16b8420b6d99ed5b63db4b0774091686fec781e958cd7efd4ac651e0fc02cd5283997723b60bcf0d99cd59181e60699e08a7fe714ca88cf2b4e96b6c53da0fdda0b4c18486c4ff8ba3c633e3e6dc475966d93f742b5a11734bc97093acb621623cf48f83aecad8c3a60dec6a +ss = 49b68e3170ff78c486622b610e820a6a4c5b3edc8736b5956ad5925f08a25118 +count = 406 +z = 863ac5b051ac08f505010dff0e0427f29e213d98b45c49bd5e6700555af9e19f +d = 3859d4eaf9c16fac93faf86081f1aca1c0c1c64ef73276f8963034f8c1fae4e8 +msg = 58ababc8cf1b234c68e87a30fa295a27c1ddd5ff3998921f585827a39391125f +seed = b15c6d37c7073a1471ec46ba44f2530bbd0db0ebaa729987310a44312684d76118db35d00f9f3918b52a9f4b5f2b3069 +pk = 88e884a218a16bb72ee04040d4c67bfde622b027ae5f14b9a692c0443b856cc232a674837f7c8c3fd46e080a7ee42424f2797a306b085f6693bca26a87013fa60c6485db486eb9a511a05807f1402a2607e099376eb67308096c788848d462b9bbfb7e6182c68a467ba4e67045a659e94b79009b03cfb0586b33a99b7248ddd79adf2400787193404a3270f3a7e8677a33f49a03b53dabf34cb7773473c8236577ca9e5077d970a37f612e3161c47c038b08fb046aaa493ed85e81e15eb086999f06b0d5f00a56829032975a50c8a3d21714762b314c048bd6b1c65f9335356176f7a821da4240ded1a8ce4a7f23ba612b7c3298f615ebb21825b54e70e908e2d283d59742ed164be40a5e0127ba4025208148756c722b1717413afb951dd53846862809ba5dbaec31d6b92595c4b45ce265e984aa06a285d0d51162999c9b045477d211fd019374bbad4f099656ccbbaa6191a9a194b0528d3b6c6d836a1c76f073eefa1f9e5c6e7af306de138efbb180edc422bd2762cdd23bcc297c2da45191165489838afe6c7d391b598259ca61114fdcb5c84ac4646d2c4c4398bb9da03c6950913a1235ae55c186b06caa4516abf557a14b8dd729bed4e0560099a96fe34bfbe15d1c867f6b4aa2db712db70940f66cae1b9b96670373ed61135768602c1b5064ecc6dee96079681b8f872cf88a2a1fbaa00723bf86c5cdf700b58ffc81fcf235a98123fe4944afbc2d0cf32b48a5982301b58ef9beae5bad1d2b63ec2acba1ea05c580988c62b811a1816d5b39b2019082e16dfc0b86e1836e86a1cadd99b5f16176b3cc6ca9049714794736d7a5ca9b9d17e4334c74b3f387b8676b72c88264bfc45d5393bb57d0553460b1cd230ab7d52cbed1cfc57306f9ec0b9ea9c7b8903bda012de2b594a2d7b3a43a4486489217e6a08b3a23b59424b85b3bd4b689772200cf400e2edc6c98f74c24b4a140310cf745cac71024db6577503ca85235ac5fc3650993a34363220b6877734c913d593275816bdef601a87b658e09239b7732be082e99211f56304ecdfa83f389c82c3a62953908d245cabe29ab71c3aa30936f7f0b131869438c06c6d6b9b59321950bf0bc784b7cd1c1b8a54184d484544530836e636aedb8a572c58db10686b01b6da66b4fc5fa0c0058b714e76483b0bee64b8372929666b780db67bd7fa51b9bfcb9c5d66dbdd3c19185b6eca444d5e5536e5a8dcbd7c72bc03bcb24180d9b1549775cf61042db73bac7c1a9585b11a6b17cd382b094f039c69bb24283ba1251a40bc90bcf0366dd6c080b5000c2f90297f56e022b035af35def2c11d9a3a5250696ed41c4e0595d6fc44d8c07cffc1ab1549b6940641a59022b58314cfcd77eca6c645455b3621c8e9e19ac32b3c381f20526b319c15a42d90bb515028e35d1c8ebab62bae56648e80fd12cc64d643ad6a564072c5268e1c65d93c8e7c36cfc931f1a7729c0122968ba5002757536c02377950f995badf295131588251d7c32c56b20370c0f69e70a4c5525174829c709893da8111c0380e957bd38958e141a35116517c44080d32a77ab48aef5c14eb67c2495383b18903e03a03f037626927a26399b7cb5a065bc3398c21509c80a7c9395ae463aa5f98ca2d827258d390775a093a4181aa0f93fd3c89c4b62a131573de91b33dd243712826da9db382de75160fb380bc7b1fb39bc8a83048214c2d61a5c8c8325b38c1ec2a32404f196f85c6db096959b874dfdc75ac0f2075fa478718840a3c44610939e2fdbb4fd782e916568af100990fccd843b064e435711f010750b23444991d35a645c777ebefa148ceb7c31dc343975495e578e3a5c4da36a2a67a0aef9b25def0b449a8c41d3e0bda6065baf967ad163a33c2917c7d3238d604799313c1de549dd75b4bb792b55888527057db7177441d1adfa431bff2b3bee538764f7aa7787610b6261c5f75ebcf31d3842c439d1466ed73c325112090b2cb7d929582ac6fb311096d2a81cd354910c50fd84a2e0f3ab29038db7796036a66e6845caf107be2262c1170b65b1a76145633ab410950950c1cfd43c931a24e137123d988f9ef6a6eb7048705c8c12c79094d11d17cc8a88524dc0e2cc68d0aebc166c45ea2d7ac356d7f8320d0a87228c2639d4b5880a87799f13f46fec52cb89a16f8a1bbfdfee8e1472a95a65ff5f318cfd2bdad2e2fb +sk = 479448744a8c8b6ca54f44885a6bc0b1cc5bb25171fbbbb94ac164819c5e55ec9090d817efb33e7190ae9193298ca5c47b2604d7804868a656922c26642966b5eb79b6f781dd8a424db992f8b718733c6b9b1cc64af74f8fbc5ffe9aad796b18c91a3732e827609a086baaadd5ac6a4fd7532f1a2633d25bd1929ebec06e09cc18934612fec0a6c3485aa8f02fc50cba66fc16346744260745c9488b37255eeb4b1400240c56e779b3bb821e68aa36fa27dfa53f7c52b1a7729e7e7b1ee57471daac6bba453a28c76116fc4a7ad407be51c1fda361735879c6a28a47908eff093157ca85eb39aa2caa166af966fbca7d471a6992cb5de468c24438cab662621d71186f92115a2b6fe5f549857905d65a6f1c080266c4967c40c75dba4ee83432324a66de87b2c764be1f36556b59b97b7711ac83b7136595f290a911a65d5517559c5c5130bb4b1111a81e2a92d84a3280fc7317da7c67428bd5e03bca43945f0a19488c89f1915929575414ca6b388b0b90983408c4212fd840f26714829a6e07d29110718c5c9585df313e323939a22a08c3474f22c998c976957ab84801c7b37b8328773c41791c29cad9b98f01aa45208e27149ccf7940dd320a641c9994431c9cf67b209a13dc45339b327bb526afbf5379b6293f27250555bc77bdb8554a1973352106bfa93eebd928473c2979f618d61a9a9e2251378729758ac3f5c02b076b351b4a358944476f73c81c726f3bf7ae88438abc7947e997af3ed98f5589148bf776641bb393b5a52c3b30a633ced1c947fb6239ba8c710cc58873923731838b1510617ce223afa347b91c6d86ab02faa0005876cc8ce96d00d317ef0b520fe6cc88f339455c3da6c9ae370069187c4547638d949b4167267280a8815520c9b19049357836b9b0b7bfc64b49847f0048cf3c0254d2fc32bdf4988fe12137a6c0368b386a4680af22128d15103a2904b4c76b2f8b61c336c765c51ea621256460a52b109e4af792fd1ccbeec98540a2cfdca951a3c6c2856b0b15fb720b74aebd021b438b41a1c0bc225aa6c32a689f3c3a983b1ec92919098a8ee7e652ff277d06d34ec481b7c68007afe149a10616c28848673a4166d08f09c233db5795d5e9772684bbeafa891d8ab97ce1342c800d1901c039000249a840b4085854c64a92ab52728577e3460da03959618b14633388158516562b80bf8cbc4207bc8dcb50b9b21b5af471a175bb528029fb2428de1cc93936c0e1320f053c3798439e0f5bb7338549e3f63ad37305c8ab5a28769c91e631a48419c609772b34a078b228696a04a19c80f074cc74c77ca75660f4e663a6bb01dcd25e10a80f46379c9bf385297561514b3c981739fbc7139613b0bf0aa4c8ec0295752e698ac88e5587bd63155d212e2b4c05ba312d3b4bc6ed44c5cbdc9af9374e3bdcb27f608a2febbf6b5661311abe14267526b2b2dbca14d7359ffbaa7d4cb53175a80022715103bb98f5c8c9cc5784da2448785cb4005082f814499f398188d8764a3330d762b1afc72ae87c5e37a101465c652c1ba83e924126c5b606d483de32ab6ee904b49a54f51c679958ca2442ac95c6ae230bb17723aef67b800bda305ac2c81c1010541786076598375ba4bb2a4531a24f0dc63320610a2367c860721df3ba744ee8bf2860098e3b5d1ec56968960387993da40c68b51b6c744863b4b8512e5a83912ca59b203398548cbe86ad16031738044eaa8997e1288713e626b0a4839a602bf63201938b4599b3999d708b25a49cbd1855e9aa4b11e48f32f7aa3851076f72b6b460378d31224ed8bc3ec03c8f162c11262541d5862681b8b9b123abc68c80e877d58bcb82b95245f821dd0553b921c5f69489c9459bb6004bb83300d8941689e174b0573a7e9a2fbe328f6d2274a45024dc37814db2c70e0192c788c822653ec8a6369e121c10c5541c44c7c211aff8f6126c34c451c809ef19408476bb982959ce9b61ba6789b9271e59788487f48f87d3060253b583585b7671a081753e869c8944e863ef676a0f5317fffc111ec7c467ba83f704436941074c66b747d6b6a850bb20f0ab6f559bc2a713df6034d7c05040a73be824718f4562913407869561a8989a7fb1c56d4954a11269eb406cab121259d3b8ca71b9e2d119522b6288e884a218a16bb72ee04040d4c67bfde622b027ae5f14b9a692c0443b856cc232a674837f7c8c3fd46e080a7ee42424f2797a306b085f6693bca26a87013fa60c6485db486eb9a511a05807f1402a2607e099376eb67308096c788848d462b9bbfb7e6182c68a467ba4e67045a659e94b79009b03cfb0586b33a99b7248ddd79adf2400787193404a3270f3a7e8677a33f49a03b53dabf34cb7773473c8236577ca9e5077d970a37f612e3161c47c038b08fb046aaa493ed85e81e15eb086999f06b0d5f00a56829032975a50c8a3d21714762b314c048bd6b1c65f9335356176f7a821da4240ded1a8ce4a7f23ba612b7c3298f615ebb21825b54e70e908e2d283d59742ed164be40a5e0127ba4025208148756c722b1717413afb951dd53846862809ba5dbaec31d6b92595c4b45ce265e984aa06a285d0d51162999c9b045477d211fd019374bbad4f099656ccbbaa6191a9a194b0528d3b6c6d836a1c76f073eefa1f9e5c6e7af306de138efbb180edc422bd2762cdd23bcc297c2da45191165489838afe6c7d391b598259ca61114fdcb5c84ac4646d2c4c4398bb9da03c6950913a1235ae55c186b06caa4516abf557a14b8dd729bed4e0560099a96fe34bfbe15d1c867f6b4aa2db712db70940f66cae1b9b96670373ed61135768602c1b5064ecc6dee96079681b8f872cf88a2a1fbaa00723bf86c5cdf700b58ffc81fcf235a98123fe4944afbc2d0cf32b48a5982301b58ef9beae5bad1d2b63ec2acba1ea05c580988c62b811a1816d5b39b2019082e16dfc0b86e1836e86a1cadd99b5f16176b3cc6ca9049714794736d7a5ca9b9d17e4334c74b3f387b8676b72c88264bfc45d5393bb57d0553460b1cd230ab7d52cbed1cfc57306f9ec0b9ea9c7b8903bda012de2b594a2d7b3a43a4486489217e6a08b3a23b59424b85b3bd4b689772200cf400e2edc6c98f74c24b4a140310cf745cac71024db6577503ca85235ac5fc3650993a34363220b6877734c913d593275816bdef601a87b658e09239b7732be082e99211f56304ecdfa83f389c82c3a62953908d245cabe29ab71c3aa30936f7f0b131869438c06c6d6b9b59321950bf0bc784b7cd1c1b8a54184d484544530836e636aedb8a572c58db10686b01b6da66b4fc5fa0c0058b714e76483b0bee64b8372929666b780db67bd7fa51b9bfcb9c5d66dbdd3c19185b6eca444d5e5536e5a8dcbd7c72bc03bcb24180d9b1549775cf61042db73bac7c1a9585b11a6b17cd382b094f039c69bb24283ba1251a40bc90bcf0366dd6c080b5000c2f90297f56e022b035af35def2c11d9a3a5250696ed41c4e0595d6fc44d8c07cffc1ab1549b6940641a59022b58314cfcd77eca6c645455b3621c8e9e19ac32b3c381f20526b319c15a42d90bb515028e35d1c8ebab62bae56648e80fd12cc64d643ad6a564072c5268e1c65d93c8e7c36cfc931f1a7729c0122968ba5002757536c02377950f995badf295131588251d7c32c56b20370c0f69e70a4c5525174829c709893da8111c0380e957bd38958e141a35116517c44080d32a77ab48aef5c14eb67c2495383b18903e03a03f037626927a26399b7cb5a065bc3398c21509c80a7c9395ae463aa5f98ca2d827258d390775a093a4181aa0f93fd3c89c4b62a131573de91b33dd243712826da9db382de75160fb380bc7b1fb39bc8a83048214c2d61a5c8c8325b38c1ec2a32404f196f85c6db096959b874dfdc75ac0f2075fa478718840a3c44610939e2fdbb4fd782e916568af100990fccd843b064e435711f010750b23444991d35a645c777ebefa148ceb7c31dc343975495e578e3a5c4da36a2a67a0aef9b25def0b449a8c41d3e0bda6065baf967ad163a33c2917c7d3238d604799313c1de549dd75b4bb792b55888527057db7177441d1adfa431bff2b3bee538764f7aa7787610b6261c5f75ebcf31d3842c439d1466ed73c325112090b2cb7d929582ac6fb311096d2a81cd354910c50fd84a2e0f3ab29038db7796036a66e6845caf107be2262c1170b65b1a76145633ab410950950c1cfd43c931a24e137123d988f9ef6a6eb7048705c8c12c79094d11d17cc8a88524dc0e2cc68d0aebc166c45ea2d7ac356d7f8320d0a87228c2639d4b5880a87799f13f46fec52cb89a16f8a1bbfdfee8e1472a95a65ff5f318cfd2bdad2e2fbd225259df975f060760f61027fa6a33004f652b5f54a42a18a93eb77574912d7863ac5b051ac08f505010dff0e0427f29e213d98b45c49bd5e6700555af9e19f +ct_n = 866243966323e25162ea40648dbf89d1ae3450fa6dcbc2b14a74740c6883977d9bec1b55359ba66fce08282205d15c0416609c547dc4cf8cc27845ae2a820e5213b20ddad7915005b208a17d4efd22a3f8a3bcc54ef5b70f3a6bb4c4284ce2b84e700d9fd3d13836eddd39a3ff09d738b231462cab54a14f7a67c125f10103c373effb20470dad0ffe3039494912c40357721cdc1eabf79c60d805419c9d3b66c9549f2eb6098d4c54b331f9a87b008551de5cd2a126ddbd9076a856ca844394cf347ef04323b6b931ae772b2bf9d166540deef695f02973b3a9b254b194d1ca54df0baa1fa9b1f99e5d23d09200b7d6f2d1fe15e7552db34ada5d0aabf9c98c87b0dd24761a9eda38a14f66de06fc625135e8c47e7f762f8a48b6d757f43912a66d1b183f1d8199ee21b64ecde237910e5daf3290e77165e538f2d7eb705b3704d5b3881654858460b1bd7a00d5e3a3b975f740cb51e2353bff709e08040a91fbd4912598a4b5f7abf944e34781ca487c9dea983b9dd39204b886d6144123ab72053d914dae0813337c273ff583504b2aee3184db2dda2b513bc1f717633e0aef47be83193f3e3f780f82a7c177ffc424935371a4450b0faa08289251cd36b8e24aa4b845d5811863d9d9b47c8bd7d047c5a4d2dd41cb367bd08ef9a8a9f6b95cdeb46dbd96ac41ac0beaf70518aaaf0ae808eb57fa5f2c5ae26b5b68622fd1bf7dc92e55dfa42a952d221fe7f473010b291bd41447da83ef5f2479e336345c859bbbe3f8c74b201949f4454d3ccdc00f3b64e5f67e3d6be33e052c66ecb3189b8b31185180a67902411d412d80b356768ee63eb47a64cc9fc2d54e122249d8298f7a817711a4c292dca6b9f8abbe2fecbd475b36ad3919fa50f689a6972cc81cbcaa4d31a649cc6162621288e44c2c4e05c3387b2f04a09dabb4439180b95d228d6ea2125b36d4b85d1aa358886322f34a45b692ce0f0df67100f090d97e874bfa54a73ae76a9c39a2c8b71f6a25a3a4b139f2ba1f222d6237825586d4fe04e98b794c89effa957973aff0418ea29b0dd9e07f9484221b4c46549077f6d7abd9523d3b2cb68deac207452e43128d175d0bde8403b9ceca419b366b842b8c9187afc93880613092bc108a7455db47f1603f607e27299627e122df449f0684e93bea57fc7939af07caf7b39ce02ba7593fb8976cb6230c870bb75ab69ee6a813a9a542d458e4a02b8bfe84d44f17c6a3b9f54089fd9abcbc21a8806079a2ca4d18d156cdb2fc3870870e78b98887476e8ffee3f443ea3bcc4116ff1eff50182a11d9d4f523f524903d86bc55c0a2be068191195667df301c005949ce7f2f548f55a13ef024903fcf9bbe797e232d891116037f6a316050056cc8db6a6bebe2b29fad0cd35e685916af9100987d8c0dd9cabf3fd94217d5e70b837fc7a5d0d85e21f90de25d7efb0f7666f9335226f8e0ddfb73ef4eff65b1edf76618c6bdb5a272b0110d762857ef0aa33cf81d0a5e3c166d01b7eb64f4b48a211e5f25c056ade85da4c45c23df87305871c86852c8d9f2bf1cc30388186aabd8309f580ca5b4a9bfe3a8b12ffbc0023f2221f76444ccf8c5cdb53cce9ab6435b62c6f74e71d61460888b6b1761a7d9c36186f14f2345cd4c3d4690442b3e24849ef53cd5200aa3f332aa8d06f06f43b051f85b9e4364a77ab8e6b3f9f2c071e6d9998eeceb7808f9d4fcbb7818641120886a7faca734618be30d5b63ce9658986cbc3f02b9a9b700319e8e1fda9decda5a9b26ca51001f5be33b4672a44c9df1deca418b89e3c93d1d2485da45c0f53457c9093c97514decbcff48d0064c138c237eb137c73e00692ed7f865b587e6b6c98cd8e5b06a1f8e1853a25fc29859dcfa99f4ed324cf466fdb5fd5a938fc453ac38e370c96bebcaca8da264441dc08371d3bbb88c87ddba7b5c073a0a9f45a69f1c327f4e9df9ae8b7ee56f1fea562af898aa88835cfa643f4e0cde04acb891dab8da81a4f8af8218319e9bec0a85c7cd35c722fa50633b01287411fa5debafc93239e0f4167c619a685f55d58d89ad7313b6120c4583ff2fc81d4a6e92d389165e3c816f513f8375b9d1d1d07fe8ce49c21abd83cf3ff6d49f88bcadbcde9e7e9df87c4eb4e6429793c58c53fa8f668b336e36bce725df780ac19186991f83d759a4961acf2c95f637749c74a6135615595fd0f393 +ss_n = 5c95b60fbc515deca0712dd690a776b8c95594027a485e921ad3d415feb9c533 +ct = 50771c0acf4f9c625e28ba45d5756bb07cf47dd09de68cd0fd96fb7a7541f11613d1181daf4a884176ad4d1b3dc23b6969dba6c9cd2fdd222bd6673fb30f2f72a9a867576de9862c924f40c40249679095f5b78e8363391fcfab32e359282d7dac7b683bbebd893b12d24374f0f57ada2ef9de753bbd51abfc1f2f5ed34d7c9de5ff93368fcaa5003eb5b65711fa0834cfbff182d72a729ff5d66f52c9d860e7d350c585920e47f0e70fa2a2b33691b52a4ad3247dfb172504d0eecdd3cd55581d7a85dd6176494c45a572c1eeab58b21906010e76772aa8cf740540a5ee41851ad9e7b54a3e33a146a4d1960e2fe9f94da1b881fd9bb84d7420eae05d3c5926660c33e324a58e2acc23afe7a036ad7d0d6da050bd9795db83e1aa8fd8de84781e046fdd8a17b14134d355d333aecdb88bec9245a9ecff40121d602428e54b718ec4b8d9dc95f094382d0c9550721c0e4a30e9f1bf39bbe57087edc6ef34e319cb1cbfeafdea89a1c782e6ccceb3740a33524d429a1fd8e50b1c71a301766cf32510084d13633a016822cecfdd2d76bde85bbabc6d4f3e930d8319a3cce713767206226257abc4596473563da327652c9b75c07d85be9d48a2cdb7676aeb19310134f0d78a66b5ed00459744229a505d334823b13e981dcfbee916210e01841aef0ffa2222d48ef105fd19f50037d7db6acc543e33bddbbc7bbe06a6c1c801a61fa37d45ec94a7825e857e8366a528fbc065f5094ba47f2114a9bc9675a686cc8e3cc13320d2496c05fee84da7c917682a9c682d81df154e47aef85bae3bf41396b70dd39ffc29255512c3be129e9694a46b83a7d36753d80e80a78f6bc8e5f1c8442d318a9105360499334eaa42a062ccebefee0c3ff2f8b226e876daafd7caaeeeff2fc568d2e65aaf5f70208f62643aeb6b8376c0d70ff450306ce5a8dc81cbcab8670bdba0a57e75356c4ea81617fefac05a6309b52e8f862fc7f84b488505b8c9871e7d19fa7c6f751407a22a56d8ba9aea8e66a34ad6a63f2dc9e28138ad544cd424f1f940530d8daef082a6f14ef62400c0cf6c280db389638e0198e32792e43f100373989eac3abe25aec90ab9ec4ba1c7af2537af328180fbc25d5129cf91fd095189281b9098adc60bf3e390bc6c8dbe5f5c465d11bf1bde4afdfcc758dec3fe11f1b2c28be0d2e90def6482ef1674a35bf67eb2f996a40aceebee6e3caf567d1a2b857a023d38dd69abef70e9454c927e179d0bf0653307e33c9d4fe8b8c09d198f89c721da1ef691de25488d08d3c47967c639b1ac080bff00290edb3af02aaeaeb9ba33fe8b0c4d6aa8c1f50bb4c7bd226ebc6fc765dee9c9eb3dcf547d949dca347409294821854d5fc461809b5fdc6c2cf78e559f88218091415ce4720b8f63596916b7cc2a11b949630faaaa7022478fcc8f1ae862282d7e32dd21f1926356e6a490875ed6c79e33a7dd25eb70876eda4a1959957d3214519437b212dbec71940dcaef389e2ad91d9f75696f596b2af45643e8439ecdc62dfa6655e13d7995bd10a95e2dbe967175b8f1fe7cead4f4f164d39e72eb96ba8c35c6b4e5f8881b52984da2b68af5ea77ad5cab84d2a88dbabdfbda5532e6344b6e59c544872e09e1d0d29c46b827b2108ad591db6c55399703407b2e80f434bd3fff4a858021bbced8a4b2a25dfb224cee93ca73633b45adfa1d24ffee7f623297bec71573b3fcd0125b476e974e18c0d523ef3dcef215b155bc3149d715f174241c4ba2f63f06893605ea57ef886fd5c756aaef0b324bd9552a6ae3672b978d835b6f6d4462f5fb99bb097f4f709833755cc44ebd784ca6bb160d4d43e3feca1c97dc8fc9a8ad12e2bab38b1f8e41a60260f1a3fa4f535b25f9faa89ce6639fe743c007da21bbb0369cd3d90e8e32abc933c3eca6ff065da80b5cf509dc0306849be7461c8082cfe0619c0c6bdec7febb8c30d1d584c52397d6b913ebaf636f9aad8ce6538dd53ba66207ac2e4f87ad2a91e709d8b4952ef67d6660230c16640177d277d88807921a1703fcea603479c9b1648f6c6a586351994ff818f7d8c39324992b16faabc57be29187507d8bb4b6660872b79209ff396fbaaea5b639506335291901f424f778e8bf5cb0e154e8028227621043e42c9e36cbc01efb6e97cbfe4bdaaea64c69adec05ab6eb7d17a8e0b3183ba9b81ca98f3bac8fe1cfe57 +ss = 8214e69e2bbd7fe47b53b14ad4cfe4c15bb8a00672bd8c6cd870a4c5c90c6d98 +count = 407 +z = b34220a5d49e86254f349d099bc977165ab005819d0c339d9cb6edfe3cc85bcb +d = bfc59a11bdf0ac84f7efeee20b25fb85d90125c61a634ee1fbdb057d0a3bea1c +msg = 11877a3b1185cd56e5bc3ba5cee62a4783d755fc0f7c1a48a166e8256ac47c2e +seed = 9e6260a8d4f26f0059402c03f283a9885b08163571929480a988beb1f8b6092f219f2658ab4803f5452e03f3f52b9c46 +pk = 7b6a85ad3cbf6f018f97f1175ed78db7f235bb552476d0b6b89a0afe6c240b0c0b4924b30d62be754965c3f36964e37ed502683181b2f248bedac07dab325fc8064443033fe65c6ca2550be846affc3cab1722734721c85d029adc55b352f9bbc0352818b47969c866d472697f51562fa33a7abb9db2ac7725603cebf03b278b1de3c82eb89cacf79487fa13c63297bccea880b8685edc567eec6b5ebc09660b10bb66285b8a261c45e05dbb623104c63dc3b6530fe5a22cd169c53428690892812370a6b2432fe375fab6c8d5b932f6085bb7c0c2f2f706ab940bc52354ccf5ba8514874655a12291b343722e97700cbfe10b64010e790b0b8c169781549d48d89b4b141ae28052a125031dd2ba0f997bd8d54badc725aee0bee0d5c792d27a1a7184f8bc241125032343487af4582ec63dac78ce2d2609a62b8f939964b7cb2657b6c7e7c55c31164dc2ab211863a4b9c9298b2ca612112cd1596497f129635824646c6130a5b6d116c2fa4a850210a69b656c0d13c9df4569ad867101a859e6d7c7f94ab6e12a4b348355760a4331349a7cd7397a6b62b954174940cdd9885bc0b56c6f8b306a2408abd824f75acbe4883506168c6ee7a7d4b5984af1c10cd71004d453a65ca65971a7216610599899f0796c9818a8ed7a22849c354881656fc8a745e280a3a12e54f23c8665297460c0613320e5c6c408db70e383950af95b80214b73cb33258a8001e736835b7f1146a39632907452493958b6b23867ec16343dc30a68c7c446bca689013eb706c7cb205c6e939dbff55cebf34e030c089b9a6061ac3312c7aa917a0e81c748f33767dd9702f79aab90c765c74086a8493b6111323f9c06ff8a6f10927fe2f9007412abe0a71526a97080fa3d85320e44b77efdc522e93105c6a0b0f3d5b57b06195c301067820b64a89d61988d6bc4132facb08b83bb2d97238acc24f39b471f0b94a3eb6e482a8cb736c351c42bbdecc4dea67e3bf8a0780ca9cea241efc0b3b800936d38c5c50b3d26ac66de5ca04beabe35c961d9630ebb401384549ac46a1d7b4740b455926cf5cac5142d767474d8274177981cc4faca985741e64c58807a964594bd0607cde873b5660c883096263dd9036ac79775560c6590625cec9e2b808bbd2302fdb9cb03e18c94b5327c948f8ad09dd7dc4b4f38443e22127058828f778693654f426839c0155eaed401360c885232406bd06a8a436670765463448c2cf52608939e581035ca8928b56b20cac5ad8e954890b5c30af533dea33c5093c078998d7e618bc4594e1d771da3f1b197a27c60012e747553005074e17380a70734f46c3be6e9b59e25b9a00a9a95f8afd3f6352457672c5607a0b4431e8906c2a1956305c62234a5b7b180005d2c18db406ab491350a28fab41e392418a1b1366d1b8d587a1eef6b9bd6a51b0f090feeb19b157770a1c3ce2adc9e1f82125aa14fdae32533d168ebf0068a964b245062625150ff0391491b8cb21a64c229aae6c7087167895d098838b28cd5a046bbb80ad29c4dd3858396327ec14b917e59132745c67aa689c9bb4ee0726a827c197b3b1332a50f998482ae42a09d887c00ab6b7ee38065965377d7ad93c75ae6124416c76145870e6943cc129813f0e92468b3c29bf650dc4ab2828699df634737bc5ccb01a102d24ce6c2c760863d2bc14dc04bcd99b72c75e31627e3ad24576c804374865acca4e2b89683bcd435931020680fe153d630cc2cda1621c00e8318bd5a78bcc05853a45377b6c84a65208da9d8cd5b1c928c54a166369f703a6ba2f88bb8ba48b4d22cd0eb22b6d79cea7a707034ca58140946884a8fd4674073052bf502ce9b6dc44b3d1446508c4ac06dd1506d5322428b42c3f18593c99eae49c101613549a9708bc3333bab0d0832641320682d05ad39ba3a714902263a8306c02c11776a68167726d99d8175629d46ccf44543fef37900e702d7db076e41b0ed928bd691c4d8325bc3162858f684b8ca8c663282b4bc8757cb7c32641f8482249f7281a6eb00bc4c841178bb2b53020e2bccafa8a923026da43a83161c1786655c59947180879be5b9be6bc3c383956c32ca0751ba168b21c4b2597b81f52cf71cab71aa3b9cd47c13005667a952dab58ecbac96e91520855a5a7d81428bb37a110cccafa3da0f23e731e8a8645df15cf9a8d5e14fe2b7e60dc61de42f +sk = a8c1595e122985f9bae3067a96a156e92958baeb4e43ec2027d552188122d7b3350007a7487682faac4d5680cb8852a67169c15d89aa1d2a9e944106d302843d6217df86c4696a0fa7f24103eaaebafca5ea641612874606357523b15e37794ac557b6306b09203710216b5da9179afb301432dc0c24686977ac5a02756dc6403a22518389441a4f8c36fa4b7b69457a79b539b9e9481f81087d279819b776c8489db6aa83beab9329117556e21fec148ecef43e79f85fc0366c06846582e138563717b6c482f63abf373217da098efa7b17b4227a51d37227ec8eb84186827c8a62a3131a3bb6c679583243238da18c031ba07f6c006f3a394c2826d7da36866a2aaf122fd173b2afc03229a9a3acda689ce28120b6a2b3916784a203b3a1070be57ea8b600fa23a17c063b0ef90ee8629e0e045b1185432bfb212fcc3735a52bb3d63167b0575d1b6e2f767d593c7580f584bd025ab6b268e13bba066b3b0ddb6a98c206daab7b4e5c4da7d782a935543a533ca6436c48a65b00797eff0c8293587bfe197472cabf61b0b598532cc2199969e2a266177dff481b109b9fc88259d1d13e289788dbf21649abc68ed545b112943fd06f3be0010160c498702a766aa5a18451dd093991116be2b2183e3875f241187c0639d00514a4c7024c44922ffb4cd0f3185af794d9fc0468c7664a483585ab0fecface6f87c75070cf94a2c613f5b347451a9c415ed4f1a4a10c7940935eba2755e6d32159ca3a1f57803438be2d4cb0e8a8a0a8516ff612538b620db27c7471cac848b98cf0001540a6660041bd0bd9aee8f5bb4d607e36239790f1cd0897264413296e172c15344c0d79874e07ced2d4cddd9458b07108ceaa5d1189b1f5b0bd755a2e4d49946b85a9399676125b17188aaf5e0a6538c5483b379f56828aafc48d511a33d3a72c22988f6cc70236742cb4b8687d673edc76001b9b6ce576236e98251338cbea7357488391e57134c5f89de5fa750c223bc6468f8bd893b805477875264268b3e08c2f242bac7b07508d5c9b34497e54979c250557e5b921542880d9cab816bb2d7241896558bf731b95b8a34f3f72bb8f797b812330faf097f1a3cb0f204566556bfd93443dd4bbaadb68a2ac5f8155a7a6a604e011a18c1204f7a0978fba4a3f9790108046ae704f8b26987054a5ef9c0ddb50bdd6b426582c271bc73a97d12ef74caba843a55654cfe4590fc2133402fc76f6649c1cc7486599120cc85d9e32ccfe72913e1ca2ed50182da8b14203518f64acd9e61081b05c9f5748cec8978350b573e87746da91414a7f71668e8087c6b1e80a99ac174da501d9ba16025a41b44581fa218de2c23a4d87ad36592fb5756142638095271a34e6864b1b5eba8484d6ea8663839c6a035c3f20c0a868b46f58803e634b826341ec58bc2c55cede414bd0852b2aa3cfcdfb17bbdc60c19c06ed52330ed87c57b5c0a85c2e84ac5e0475a0b2554370c12f036ca218c1a8db451fa989316a055b927275e456973fd3935a642437e96335b029234369e83a9542095e7b8141eefc6a9fc815007c2d4ed85cb0357df8b6c7fa3385936652c95240c4c0b44630354de69b630517deca6e87eb3e56d65eba3a5685550eef1b3afcd44a3d4871261439627469fd9b693860cf6c3885671c1b0d6061d661525143bfe0ab76661a2fa8ba3ed42c40da4660ea00557265ae14c34669f8cd6ca77337a5a693b615e38084efe428a34108e6dc9e22966897933bdd23148fcc9dd91c6dbbc28808c53b595888489b7f08e5858086672d755925f49f0214c6028497c597a6b12096173274245858d9f3115c127fafc841c82b89768482a35a40cee80c1e624f787cb4968c6caa63815c2c60b9120f2a313155213d5b24133c1b182af36d66880abdfc8e6bf34c11499667d1a1f998c138ba42717314b71b054b7b9594f154ce211016862085217ad85a6834855d9fa459892b45dd4720986169eccc5d7b6378e580bef0463bb8acc95046a175b201f04037999bc08eb59fd3b9cf744065f3102d1c5aa716b3b1feba4867167cbed8c3a49854eb6aa4cafc4d47e0a3b9265a1928631885b32bb94ae99aa2623529834491a98496a70171964248bc9a8fbd3258d9bbbe807787598a7df6ec685c94c076399b7b6a85ad3cbf6f018f97f1175ed78db7f235bb552476d0b6b89a0afe6c240b0c0b4924b30d62be754965c3f36964e37ed502683181b2f248bedac07dab325fc8064443033fe65c6ca2550be846affc3cab1722734721c85d029adc55b352f9bbc0352818b47969c866d472697f51562fa33a7abb9db2ac7725603cebf03b278b1de3c82eb89cacf79487fa13c63297bccea880b8685edc567eec6b5ebc09660b10bb66285b8a261c45e05dbb623104c63dc3b6530fe5a22cd169c53428690892812370a6b2432fe375fab6c8d5b932f6085bb7c0c2f2f706ab940bc52354ccf5ba8514874655a12291b343722e97700cbfe10b64010e790b0b8c169781549d48d89b4b141ae28052a125031dd2ba0f997bd8d54badc725aee0bee0d5c792d27a1a7184f8bc241125032343487af4582ec63dac78ce2d2609a62b8f939964b7cb2657b6c7e7c55c31164dc2ab211863a4b9c9298b2ca612112cd1596497f129635824646c6130a5b6d116c2fa4a850210a69b656c0d13c9df4569ad867101a859e6d7c7f94ab6e12a4b348355760a4331349a7cd7397a6b62b954174940cdd9885bc0b56c6f8b306a2408abd824f75acbe4883506168c6ee7a7d4b5984af1c10cd71004d453a65ca65971a7216610599899f0796c9818a8ed7a22849c354881656fc8a745e280a3a12e54f23c8665297460c0613320e5c6c408db70e383950af95b80214b73cb33258a8001e736835b7f1146a39632907452493958b6b23867ec16343dc30a68c7c446bca689013eb706c7cb205c6e939dbff55cebf34e030c089b9a6061ac3312c7aa917a0e81c748f33767dd9702f79aab90c765c74086a8493b6111323f9c06ff8a6f10927fe2f9007412abe0a71526a97080fa3d85320e44b77efdc522e93105c6a0b0f3d5b57b06195c301067820b64a89d61988d6bc4132facb08b83bb2d97238acc24f39b471f0b94a3eb6e482a8cb736c351c42bbdecc4dea67e3bf8a0780ca9cea241efc0b3b800936d38c5c50b3d26ac66de5ca04beabe35c961d9630ebb401384549ac46a1d7b4740b455926cf5cac5142d767474d8274177981cc4faca985741e64c58807a964594bd0607cde873b5660c883096263dd9036ac79775560c6590625cec9e2b808bbd2302fdb9cb03e18c94b5327c948f8ad09dd7dc4b4f38443e22127058828f778693654f426839c0155eaed401360c885232406bd06a8a436670765463448c2cf52608939e581035ca8928b56b20cac5ad8e954890b5c30af533dea33c5093c078998d7e618bc4594e1d771da3f1b197a27c60012e747553005074e17380a70734f46c3be6e9b59e25b9a00a9a95f8afd3f6352457672c5607a0b4431e8906c2a1956305c62234a5b7b180005d2c18db406ab491350a28fab41e392418a1b1366d1b8d587a1eef6b9bd6a51b0f090feeb19b157770a1c3ce2adc9e1f82125aa14fdae32533d168ebf0068a964b245062625150ff0391491b8cb21a64c229aae6c7087167895d098838b28cd5a046bbb80ad29c4dd3858396327ec14b917e59132745c67aa689c9bb4ee0726a827c197b3b1332a50f998482ae42a09d887c00ab6b7ee38065965377d7ad93c75ae6124416c76145870e6943cc129813f0e92468b3c29bf650dc4ab2828699df634737bc5ccb01a102d24ce6c2c760863d2bc14dc04bcd99b72c75e31627e3ad24576c804374865acca4e2b89683bcd435931020680fe153d630cc2cda1621c00e8318bd5a78bcc05853a45377b6c84a65208da9d8cd5b1c928c54a166369f703a6ba2f88bb8ba48b4d22cd0eb22b6d79cea7a707034ca58140946884a8fd4674073052bf502ce9b6dc44b3d1446508c4ac06dd1506d5322428b42c3f18593c99eae49c101613549a9708bc3333bab0d0832641320682d05ad39ba3a714902263a8306c02c11776a68167726d99d8175629d46ccf44543fef37900e702d7db076e41b0ed928bd691c4d8325bc3162858f684b8ca8c663282b4bc8757cb7c32641f8482249f7281a6eb00bc4c841178bb2b53020e2bccafa8a923026da43a83161c1786655c59947180879be5b9be6bc3c383956c32ca0751ba168b21c4b2597b81f52cf71cab71aa3b9cd47c13005667a952dab58ecbac96e91520855a5a7d81428bb37a110cccafa3da0f23e731e8a8645df15cf9a8d5e14fe2b7e60dc61de42f09dfb4c5efeeb34be9ef151af12dce7befc95c09230ae84c8f0e10ef73594043b34220a5d49e86254f349d099bc977165ab005819d0c339d9cb6edfe3cc85bcb +ct_n = f10e9f1a0c62d7752cc0187803bcd150ef00a372d7da7581d59a7c9dffa3b7e346a63a35ee6f3afb827cd8fa94f781f7370ab82fad335cfad900c86d6674e3a58fbfe6a3db9c02266b280b5b1bb76116165fe994c314f2744a72a62698dc3115d09073c46c4348e09de3b14753708483ed4b3c7aecbba9ff9cc3aa3882dae9051a075078f1d2b7009ff72754c5807202fd4204c3202532f9bf4feee228119fc5c1a600e54bd7c80f87d8665c4dabc4deef207e1a055b3ca52bf386b6d83d334efd4974ec1df8017d66d1c6f3bab4e93badba0d71027ccd97be10cc0cc1d2aa9d53067d6cdcc4545fcd2807c85ba767ab59e6876079cbcb430b16caa8cd8d41a04f089e0d30a093d8e12f55ff4d9d537e896b9cd3c0fcd0fcefb91d02dcb8d4b4f991a6467623455499eea8441c6825177893e67f40326f8247167a0715c17686ed70e7c6a9b7a813a2a0a95e927cb22d039b78f04d02bc8693bdb362cc45e7839ace5eb337ab24ff2fb8e8c69914d83717c2073652b543017488f4ba2e439213d3b00d269534c07d0a25cbd4824df98ffe7c0eb131e73cd9cd323f3c9e5577aa23857c125637b7cf47f6ea86c63cffb0f18ff634f5fd147509ad94964d282ee615acc39a5ad9adf3d32ed957491fc802f797259b9163630d1087e36e86edee9ac4222a2d0e4a8ac5cdf71e7aa1b3be7061e7a6ad6b539823a600b98e2dc049f22c99d7dd69a97d67a773519fa9ea8e2c0c37a34b4e0a206902e3cba1bb2059f79bfe315c50183f99a4015356e9d0d5cda0b1cab9a1ab0d7f08c0652995ec859567f344adb91d80a7011c6cf4276ef7e88710243ec358ca0ad2697108628d2a0f6d2115fa17f56c403056eea92bd1589556be2d4cddf03fae472398256c6ff2e634ceed553f7b65c40c8d92ee61f37552ee3c6f8b5edb0a7ddd857ca2fe9ef8993388cf4a30d2265d577ac8ea214e6e24804ba245578a959bf6d1b588e3692f42f4a984a215da99290f9372adfaa6372785beb01bf30a2667096d3a2dc41116c0cdfd931bbc8a51f2870986d753dbf99ce5cb4c3ac98545906c4bbdffb082f40a9b6e916bdff66086e8aa8d09cf03cb522163e8ce66d2b1d140127b9681a01d18ea07c9ffd9d05edfe1dced7908302b8ee5a7e3bd046ae028e7d44f4eb459f1fa97a096bf8726dc4aeaf3c59af45b78494c86dec42cba64dc5eb91279c1e0f27eb960c9f092314757ccfd4d421a402c0817f382f8b0c8e8c6514bbba2498d40c13a2a7224274e6a1a3b2aba4c83812663463faaaf195463519379a386175f8e2a94dd71256bf10b8817c4488388b53833fc16a371df3791df6b7768cf674e246f5bb258be8b4a91ec0ed0aa96354b0eb54edac29779d08e7b95073b5b62fe113e60549c6f014156348f1116f16314d15a12a837c196764216b4935829dd32841af8c13b34be9fcf68ff7c9afe8803ff082d45cafa03632fec054b922fe4efc4abdd745c4ca6bfcf0426eb91631f07d7b7ca634ce3d435580afe968e4a3e55f8a025f1694fb3bbc8dfe2015454e26a6f2eb95537a2a2296cfc859cb12d4c034eabf25d25e9bca43fa039ef0a30054b6e842c49ad27e4e8474c9a823838aa7a76818bb19a07004da0409f00e9aad38cffe5fc30039eafaf1e6c7e4a955d4d6f48c366be9ac081c2208956344552ed7b6599f30652b91d43143d6feb6e73173a1bd74753957f836acd75374c45dfcd87221df6751bb4fc45df5e487e79bbbd4a5eeb2b95177c8d6c39fdb63d2f050ec8b1d3b93529570940d38383a400802e5ca0868615b306e81fbf71e5daeb7898b1da2cf6183bb93b48e37da1b641a17df1432e083fc5703857b4c7b70a9a3ff247cde76e414950e552e0fa1c7cc96cc687ccc417e80b8d8d51ce68c6c7e504cc7240e764c390c5585d96b7fd51cd8a2ed2c50a9c1033a9dae3d92b50456357f44ebf0f23dcb0f0fdf84dc43c209a6a14794fb33086e04ccc6ab569a1a3c8e2f4f18717c6b9f8fd7049cba6baabd0abed8dd1f94d6941c9586c1e36c54d5215c715cfded00109b9c3dd8d1cdaed1772c11422e28847349f807658f50cc1d4cdbbbff7c99467eed6a93f0413aa8a877b65328e049aac932a2f2bf0e65252943c9e4ea80df802a020595f4fa92e5c1720d44f847b9b03ff00e915feb60e9eb60d7d3d8d852b14bf9da84265fae4fbe33068ec20de +ss_n = 5b859779df63e76119a3be45327a2c9c74ab4592288ac901585177c64c6cdbeb +ct = 479a70f73d2929c846c21deeca349ce50ef444729a646a0b9042e51523ce66d71a9ac3979f8c5e1c367930fea772f2f1f5668e8aa9ddbee44978cec5bee8b4eeb9812ba11287ad7a48ba8f24b3c568f3abcf58867030d5dce9b47d88836c56efd5fe482b9be9db7390de055fc46a1f62922de33e1d42e5d71c91ab18ecfae502703e0aa8cf2ec4b1e7a76666c84b0337892d9a8f83d58505365678c510b4909b5ae6010c4368dea49250da79eef7b2fb6db6e1d08286a86098fe314e0bc0b9d584cc1ac017b5dae984aec161fcf86b202e394eb232d02f861d01b582a9ace2d2ca6957071c72f4b71adfd7de1e8b7cf0929aff2bc597aeddb3c4de7e8fb4aa0eae880e3839246ceb6da3e01f3b18554afec5d6a3862886fe6cf05cc89154122f0daa3c53729e3d49af98f19b31ee22d242bc8b459833656c9c84f7421856ff1090fc53fe3fccdce35069807ee37d20025b38bcf427dcbedb496c0bc520cc4660af288e19c0ffb010950c78812a1fe09b0a98c2e85c709982a05ca452521321e81fc510bf50003545df77c26cee602fba3abd8b7a458a2fdef7685890354a0c937c559cefdf691e454ff08b6b0edf0b3f0f268ec198a8e1b819cec1cdee32d8f85abd79b68972b2231a163492019866be59feedbcc5cb0f402fc9105b4ce9c094d1ceb10e4c15f710fb194524a1d6ed638da5ddd9073647e8715dfea8d4dee33dc747948af12e5ec96fc196b07ed953dce0c59557df37cfcc3b6c9cad3f8db3eb8d2c259ead8d1d19a7aab84e69c0f0ff1137801ee6cd77dca71ec5494360c68c7a3e69e50496fefc40ef014d56a411da01baf24c869844b38a4704da02545032e79d9ff13c25f328d511f53f42a592e870483be78108b2e8c24bd1fbe80c2ce682f64a4677e27731e263b2593dcf74085144e4cc77e2279869b1e7a438a810a42f0aef09afc3631d5349013d3b8e62e191bf1cc61c5d86635b56e9f2307c1c01a54284b949511d5ca2a880bcfd745a16b5f10da40c713ddc70d66096659ee038eb93ed6165d9ab1a71710a433e41cff89c5580cefba0384f2400739a59d5c5a6b7f567cada40878e13ce7d6dc23538c59847463c301f3f542798aa1590ec39ec010d636fa6ecdb3daca745fcd02dc7ce5d0aa1e3b6f8effbfb71a9c9ca99f2ff96e818c97c888be06a039d14f8469276cb2ea5b34f79cb8be168186c492d40ed7009c15986c834528d5498445b8ff89018c4aad8ea458e617f2a8e4bc549c283cb53f77bc9c8d5f8bc5e030025c551f20bfd33b89f3f81d56f250e7c36b3fba12bbf958ce2fd55ceb7c3d8a25ac7a00b48553ee9a6c8cb058fc396dbfac7243c65d2712cd334eeddd67bc8b753df4d5ef47c7df0ac984e6a64ccf4e643702f498197708b4376e190b4db6cbb930b095e78a63497a5802baf1c7befe72bff224a5a94e44c8b8d7b18b974be1b30c8323a8aa9bef92d2f4c4533cb34b7be98bf42a8a39d3cf1cb3051ed53cbdd89bd35cf65d6fe3871cf7a5aea01b789aebc62f7f5a859a293c7d3666b9e5abe5cdee172c99301dad5705d23d5bca185b0f277438f2e90fe36172a742e74c75ceccc689b6eec0c975fd062f7ee26b0c058e5bd4fb971b9ab785a72863bc32a4ace7ad16bf43f4cfa2532f871aa6ed74a03b5d8bd4d3f432a8284f12ebd42e27c724a35831daa8f8d175c9d86a2f94942ebad6284d448d1533501d0a152137a264447dcc42aa4fcaf1ded1482ece6a1c29f690f5d6e4f8e3c08432e7c8486ec2028b6a5d2c9a1851f23f4f8ca5053597a75d2924a03c679b3cf21d6265d22756bdab89c2c304f9cc6444cdf81a67a4092cc66371582d2ea1bd5b646327682120f75b741aef77c7872da179a949b5d4ed6139dea2b1869eb16e39efa27176245a5e29416092327bd674ea40b3ec1a8c117f35387e58763819853e0fe171314c01d0d0a06d1cf583bbab4fceea1de073c285c06f7eaa571733e6a34e93742d63428a101140725542b625dbe2fbf01d6c59d5189692700fd5b7cc6dee167193b5f665a0485576628b3e838f59a377c209cf8ea8db9d6ab5f6de0f9eb24516bad557ec15eb98a66f599b997fecad581a702017b0750cebca6835f1d55cc94860135bc955b0d295c5a84e1b5d2446fab0e80d3e21692668756ccf7fa9a8b873ab3dec62d4870eebcea12bcaeb569cd66c6572c117a3073 +ss = 3ebd02317ffe0ea8f1ed217a05713b03152172e4474cd0fbf69e412d9c12fa3b +count = 408 +z = ff580950a407761cd7f88a2335bb4c1936636fe5cac4b902735a536e4f7957d8 +d = 7e2070cf90d65601e69dc677464269e9cdcd2d8c8b51b8075bb0821f7bb8b706 +msg = 3332e38450f6827150916f9356edf706c373023b1e322fc4ef4038e74b81cd8f +seed = 953f14e090e058bea84fc714f1de79371012044db6a2b891abdab355829f132ae34efaf9e1457bc2a107efaee59c6f5d +pk = 20260786516d47c21255fabeea5588d12a9b7f514fed5bc6f00aac5f71cf2c6797f54019fb102423474100e308faa06014486b8fd98180b4bb55173354e8a2c8138dd549aea4b1c126fa39c6eb3fd4042d83ec29fc15333ab1c09e90c70feba5213a100336989eb39336b039bd55c4b9b75887146e45406b77f43ecbf00ef352688972a0fec345c0bc70a408511f42b8eb595cc2a9559bf702f77b576c883ded97ac07444f922b19495bb11621a378622d85c7122ec35ed7141fd1dcba2a3987242aa2ed443acdabc957bb28e075803d35c81f5749dd74529f6c3c2bf1a3bd47990f30a4dc7aadce96b583f46403b5862cfb7ac685b128f611be63ce0d6c38a8c2c265c2b7a4aacb728569c3c836e7ac762389a35a6439f7d20eb48c2c46d1a1c0f8685a544a58059dab3ca87b4618493abbe6eb66255543fee07c7561202ae230c5188dd0d6a28e353ddc88ba2fcc8cd59b771e0c5682fa9fa3ab3a97a56bdbfb1327d6b75d586b10d9b3f62651eab6a341d9ad68235224249212036aa5d354ac6baf33982655ab355d72ce4f464ba92c17166acca97667b0484537819337b55d8bb1284a2579844b58bd1b1f4c6b247eaa9b0ccca12b7b575e006c4fa7b23d24aba653447f133eca2c28e20cb71d1373c55372a78947f038a5714489f0535c0ae3187ba01a42ba79f87b490f8847da14c54d0abe1115ba2124bf7a378edbd9b619d9675b16bc28250e56fb9ebf12bbf61454744b139c2591ca52c104029119112d1cea4816750dd1f1230ed40e9c5171533298b0f7cdc060c8243a1cb631b333459112734f03d15452e94cc8c23e474ba5bad5ca1ed7ac7567a4aae7391425c695c408080c4d7bf4b70bfa399318a21804c167a3bc91689c93625a22e888c28a47b279780f52bc44db17c537a685c984574526de31182d70ab467a27c8e8b69d93b009441dc6e21705477d3fb1355242871ce0b291793c5f742f80ca4388a9b731a17df191536f343a47e97c5f111c81e06c6b32cbd88a3d2218b6a1318e6c98a1d8c8420c7b21d8a495617c43a772a46af2a85749b0b61abdb8e52d6f0604e3957ebf65cce9f3b84d554d2f8b1f0c90642b700df543912130aedaa6b73e1279ec32bc8cf74be3a271039578e7297e0c7923f7ac14cfba4bc50a7aaa6206b99721198acd0bc73c7b2aadd2c392528b21eea53495ac1ecf8c151f13b37e7ca6d54a50a6874e86a114b552b660c8add58586e2424b32118c57d593a7e4a81c79a5990cb9d2ac856b429f35eaa1b819c9c0a82c040421dfe52c16c3c774f9a2247526ca0376ea975c4a273b53054a494104aaa58edfd49e64409152108282758dc102260db851cb1847530a950a4b58a6c486e2f9042e2095ccc58b78d86a87941887666347dcb2afb2b35e05bb457c0ebd364ace6093d4e71f6f728d2953ce23740932f10c104163ae47059209c2f8576d17f06ee251a3330b324c59605662ac5a39aa5c4607816ba787fac113c280718371625475b75350ef9160984ca9f9bb21ddc86772c35dfa486d55751366772acdc08e1a9c2b31a811574b6a5f8576415ca5a6196d01c8652d5463581391a37c92220350305cca66b4752ca183986b007b85a13c952a3be92bd461c5df4313834a1d3a3b4b967267e88a3793887d84c1c13c1a920de84c56a797e7200469d94bed525260c8abdc378afc2456d5598f18689d36b1cc14aacf9a8aa014805ad8b23991d3025f9c4b6b874201f4bab72049a2d85080fc9fae5b50cfd642c788b300bcb9c727587cec93682c5c2693b74cac9814cc1150b771be3424b4016cd990938e22aa946c205941b4c58acc13a2c45c1a1c719295556b0d17d5ba4fa0be74dc218ae1733d5994e334c442d5131e92c9138a80e737ca762885940015017c155296c09a6c204f394d1ff77f3131c000485f1368087e670d0be575990c6debfb38de7a0115c71c116b4a9c13b3d898bfc59125f52b8c1bb08b95aa8031a07aa4769c759518e6f666d65893d7db0df5e23febf55c01bc6eafc29c653814a3a23bd83096e536c54ee796bcdb49b0b4a6d0053fcc7332eef94834d2a8a5c56fb6bba6ec306905227fa39b7c2ac4a0ae022a8d4c6a8f3517d8106328e1564647532967b7036737bb72608f70478ba37424e19f82fdb315eb10bc3410242808da22b62ac469f8b01aa0df4aea7fcf2a875da6c1 +sk = 66293310973305dab75654cd2fa6695be3a99943b7c2495be9d68da9a3728f4339df7b7d06466146265882eb8069d8537873af72301237723c592b88ec1340b16517638c09c5727696b0239a050648d8b572996ad47800a72c0389fb95e65494d45a4567bb01cb19bf0a52a4124a4809c69f99670243b1963d0b19746a1638596543699482920540d26902f4c1adbc069da8920f5ac887d9b9a8c3ba66f08165dba0189028eb74851ba068ffba8ba8e121a2d6be5307b7aeb0a1866283c7d3cb7be538dd913ae613a14cc1671e65bcf70b0d2cf0045599bcf889b05086ca1a9c2a55cc33f31780a95198f4facc035b46b66a7c6714c0c41b43deac813f189373c64efe744da097ce993644c1e3b7035542d9395093d56f0bb38e50f4384539a51859629cf08154bc6297ca7fc2e60029dbc63c918f6af51ce7e54652fbceac63c84412011e2acbecc96d62499d3062549f15223447673d882371b17469b8417df2011d426950a967edf3a03ee60195404761013fade8353f0bb22db0bdddaa1623d0876d22b8637a938b64247f420e9696824c5844907cb033f9906610741fc693b1f47e8bb435f6805f013b8a52f60dc851a07d84186707a0baa68548c2501aa0624349063134c0d024229c281c9caba3f8f070dd0a45a8e76c88107471ccbaae973c248635f7816f7a482124045657892629a37f39477fb7a6c08ba20d6da053ac8b76f0003766d3c27eacc7792953d5e4cd962bcf44792a31c235824babca981b30ca6705828b0f419913e5b8fa825d7d240106b651530975891400f52c2469526710dbbd04c3044055467ab1bb0566102af79dea0a172ecca10d3a68b63c3a06033c7a7b3935f2615b1b4c53a4757085a57cfa60755aa2ba93b209202be6753351fcbf2046a2d7a8595cd383b21722039539eb1097cdac480f050853cba4a22a44e3a7cb963823fbc4996dba85ae36399c7b17c6193c59419bfa45142cc27a6dd8c94413c6bfa67db15c2e010ca66f355a7e22829fe55b7699776d19429a264ce8843c3ab85634136e3aa98ba66245882747fb21a9ece896b0a8898ef3737ac572d33a596306baa33b17492c0180726e90b00d8eb211603b491a9b7127b3b643eb69e3f68e6eab73217775683333fb837757840abfea7a7a27361ce9b9defb4a47f417e5182ca1261c71d543635c3d9d34c0ed22b298166755a9b71335880418c7f1996ac28c7942a74474ec747057ba6e66a8e14120a7386b90c4a0cb1c9b0d39b2c7ca531c1a8d5bd14ae7e9468e824910217feb1a0edd524aee94bf0a8990cdfc66066c59b9595263616c80ac00e0300a44f5ce3f9a48f9f20652671803e4c3e01b40e43b1796fca8b2a4394d41624a1690f4087a656a3b27f35127db15cebb277b9803872b8a4e2c7c2c46b3bee46d3ec92fc1014062c2841fb22d6a9c02525a5cc08a5f4a5a9a5fb6c14dc447bb12957bf98719999794b72e934963ed27cca33a2bce78ced7c8471c010037f4960012a655015ed81ace2b06491ae8147d774813071cc248af54f613c5b01e6971b1eb664a82e4a11b5bb4fba704f0a2cfdec3726f833dd82442fb8aa6eaf97fc95b908101023ee77f36ab0f7ee22bd6c25776fa7a52f8161c799fe9a9a315d24c536352e385b32626443c3206294a05e52064487218d3566068e2c35aecab8ba67c4007bd76bab1183a3447b7b1c27324ed34343f42b7e532a77dba3fa211350998176b581fbd1164fc31a816590c3a58325d088b92ea18bb7321bd47361922c8099c8b341388d33a55bd871ad34478a8278037b708be22a67e38b26afc6ddc369c326c397e767bf48128963a028d5b7b95e05487c33be17205b5625a9fc9768352c85345767f69c6f348b9f7c404c659183c734980427824b86b444c9000d4a096484f1dba2051eace854a1a41187ff2077a06011ab036bc428080a56245b099c5bd451a9b1946e8232ddc4497ca44c6722b24e6a6cb90dc6013b76f5c226dfc1938edbb063d229c2cd29ece0c8b35cb48d1138e447baba82186fd53163c9b5571acc0f400576af1a988325d42a27b7075435b8ba8d6d89a912508e2175ac089868956839729c2ce4c0da21a6b4ba372997089f299185831343ca982801a0fa8a7193f45caaa1aba116ca69c22a020260786516d47c21255fabeea5588d12a9b7f514fed5bc6f00aac5f71cf2c6797f54019fb102423474100e308faa06014486b8fd98180b4bb55173354e8a2c8138dd549aea4b1c126fa39c6eb3fd4042d83ec29fc15333ab1c09e90c70feba5213a100336989eb39336b039bd55c4b9b75887146e45406b77f43ecbf00ef352688972a0fec345c0bc70a408511f42b8eb595cc2a9559bf702f77b576c883ded97ac07444f922b19495bb11621a378622d85c7122ec35ed7141fd1dcba2a3987242aa2ed443acdabc957bb28e075803d35c81f5749dd74529f6c3c2bf1a3bd47990f30a4dc7aadce96b583f46403b5862cfb7ac685b128f611be63ce0d6c38a8c2c265c2b7a4aacb728569c3c836e7ac762389a35a6439f7d20eb48c2c46d1a1c0f8685a544a58059dab3ca87b4618493abbe6eb66255543fee07c7561202ae230c5188dd0d6a28e353ddc88ba2fcc8cd59b771e0c5682fa9fa3ab3a97a56bdbfb1327d6b75d586b10d9b3f62651eab6a341d9ad68235224249212036aa5d354ac6baf33982655ab355d72ce4f464ba92c17166acca97667b0484537819337b55d8bb1284a2579844b58bd1b1f4c6b247eaa9b0ccca12b7b575e006c4fa7b23d24aba653447f133eca2c28e20cb71d1373c55372a78947f038a5714489f0535c0ae3187ba01a42ba79f87b490f8847da14c54d0abe1115ba2124bf7a378edbd9b619d9675b16bc28250e56fb9ebf12bbf61454744b139c2591ca52c104029119112d1cea4816750dd1f1230ed40e9c5171533298b0f7cdc060c8243a1cb631b333459112734f03d15452e94cc8c23e474ba5bad5ca1ed7ac7567a4aae7391425c695c408080c4d7bf4b70bfa399318a21804c167a3bc91689c93625a22e888c28a47b279780f52bc44db17c537a685c984574526de31182d70ab467a27c8e8b69d93b009441dc6e21705477d3fb1355242871ce0b291793c5f742f80ca4388a9b731a17df191536f343a47e97c5f111c81e06c6b32cbd88a3d2218b6a1318e6c98a1d8c8420c7b21d8a495617c43a772a46af2a85749b0b61abdb8e52d6f0604e3957ebf65cce9f3b84d554d2f8b1f0c90642b700df543912130aedaa6b73e1279ec32bc8cf74be3a271039578e7297e0c7923f7ac14cfba4bc50a7aaa6206b99721198acd0bc73c7b2aadd2c392528b21eea53495ac1ecf8c151f13b37e7ca6d54a50a6874e86a114b552b660c8add58586e2424b32118c57d593a7e4a81c79a5990cb9d2ac856b429f35eaa1b819c9c0a82c040421dfe52c16c3c774f9a2247526ca0376ea975c4a273b53054a494104aaa58edfd49e64409152108282758dc102260db851cb1847530a950a4b58a6c486e2f9042e2095ccc58b78d86a87941887666347dcb2afb2b35e05bb457c0ebd364ace6093d4e71f6f728d2953ce23740932f10c104163ae47059209c2f8576d17f06ee251a3330b324c59605662ac5a39aa5c4607816ba787fac113c280718371625475b75350ef9160984ca9f9bb21ddc86772c35dfa486d55751366772acdc08e1a9c2b31a811574b6a5f8576415ca5a6196d01c8652d5463581391a37c92220350305cca66b4752ca183986b007b85a13c952a3be92bd461c5df4313834a1d3a3b4b967267e88a3793887d84c1c13c1a920de84c56a797e7200469d94bed525260c8abdc378afc2456d5598f18689d36b1cc14aacf9a8aa014805ad8b23991d3025f9c4b6b874201f4bab72049a2d85080fc9fae5b50cfd642c788b300bcb9c727587cec93682c5c2693b74cac9814cc1150b771be3424b4016cd990938e22aa946c205941b4c58acc13a2c45c1a1c719295556b0d17d5ba4fa0be74dc218ae1733d5994e334c442d5131e92c9138a80e737ca762885940015017c155296c09a6c204f394d1ff77f3131c000485f1368087e670d0be575990c6debfb38de7a0115c71c116b4a9c13b3d898bfc59125f52b8c1bb08b95aa8031a07aa4769c759518e6f666d65893d7db0df5e23febf55c01bc6eafc29c653814a3a23bd83096e536c54ee796bcdb49b0b4a6d0053fcc7332eef94834d2a8a5c56fb6bba6ec306905227fa39b7c2ac4a0ae022a8d4c6a8f3517d8106328e1564647532967b7036737bb72608f70478ba37424e19f82fdb315eb10bc3410242808da22b62ac469f8b01aa0df4aea7fcf2a875da6c156465b4a5bf9c6e87289c9c0b7869af599db023f7dd3634930e23e7218f7f391ff580950a407761cd7f88a2335bb4c1936636fe5cac4b902735a536e4f7957d8 +ct_n = daa630ea720b3250a030d5930b55febdf04c22ebd6c7bc9fbdeeefafbfa2525f7d0a88f1308df27c9ae28525382c48cf564efb99f571efa69403f66eb54cd998d5a3d2f44a950adcb431a4b7db7579d7658fe3d2934780baae549c73d1e901ccc555d698404c3d46dc58228cabaf157c4fcdfa17ec3c3f77f1ae49f314a20f3ebeefd37a6b511b790e46fe4df68db422105adf4f0de1d02a8aba1887593b7de51ea96780acb2e05f1196e911ee592deb7628ec89a032cfb1048f15aada90a7dba79fca6c8f587392bf986db2b7097e2a44696c30e62b79174f1c7e826e2dca19a5d3353b55d0d12473b9f0ec67443c6e34e69e8cac5e1b5fe2815ec525b247d23455ce6032fdf28e8b70d7d99fd34480dda56461cf5a57f18b9940b1653c5722c0f0758c3cb7b56801bf25cc6d787c952a83e9e130eabbcec1850258939a2a5d6dc2266ce38f3b4896afaecee7ebdcebc5859a8948ada97b8bc92be7f82662515df945984fed859ac691e8c8f44930e6c8c3be564310ccd46ace2f58b8aa95ec728bb0ac5ece79baec57ba549196e2d7d266b5a005e34d4ea205c5fecd5717d55c526cacc671a1be65205c1f28f9f7db257f6a77ddfa4deb6165a34e895a567df33952c15339a924633a66d9a3fd707fd1d2af4f4fe5554bee90b5ea7c36e7d670115fd9e819b42461b42980021dde9526e85fc981d06d46458e8589fdb8b8710b155fa2a5f249034fee627aea6ce7ea166bd46c0c4448c44aaac096b82d5737083869798650f90dea096669b1d9b462805ec7c42fbb7f6359be80ba28b51fa1cfdf216ca59cda061b453fdabb1eaaef64b5136e4b3d42a5b1f573acb60873602440894ad339e0e9d922f091b107467b7b473f3fcb7026644ff05f1b4a701f540ca94aab384f227ffcb72c5a8d5e521caa60ca843546a71f1b7368d5984d9aac8455f3073c320f0c606bc363f564eeca32647d2fe44b9f98161310c9763b0a07d29850ac8c378f7560e7a61a77a8858af2585235cb7880cb92a824b0d98a2cb3f2fb6f032b8a6860dc591265119f50e4ac8c01b5a5232419e857dc895b515c08cebc261de6bc9643ed816826619b73fdd68e8ae18386d27bcc3b3148200e14bd0247237cbd236e1b9418568747c9e224f340d66fe1cffcbbf62fa1d776c4aece8ea58b5c0a0aaf28b0a2400cc0cdac2b16713f97ca5e2b6de870e4aadb132d9f4d79377bfbaa917e1398a20133f0d94053585a4ebc73ba264700f542c88059aeb65d43ab9ccac0f50eb897207ff1f71d9c709cdccc5c34e7f8067d5bf0fea860565476d00c3564305b36f66091bd30f509f625befac1b2a63c29471b41861a1d06c46adbd2067a0a028d83c309d011ceac2028feb246a01068b0c9dde269864c109a4cf02e5ab69467679a184289e1a23c153327fed6b73f07d8ec7be6b485a415b4f2e6bb07c12a0091719033b489b4e40f17fc01d58336388cecaa12328facb5310758c15ff1742a43b7884de13d4a764b2bb69ec571b974ee03c5a42a78d2cac8618fdcbf00e538944ba3c26ca5cf64df557812fb0d052f63d81be3573ab85477a6ddc97f17c8b5f37eeb4190400f8a3429880dff303f445ceba3f7598065f133c690693dda2c7014f12971cfbd1d1ad3557f6b8a791d5eba32ca38efb95c53cc2237593e6060b3497331285e5c70d8d2029fa623a4ce84cc3d5b96cb5ed1218f1e6e930d0597e882ebe2045941c4d11c0d88eeaeb4b5859fbc1b9a2c5d3349775afd1abf90cd0a219999f27580d3daa0cc17336e02ad7654ea820a9ad7e8e037ed84500c09aca1353c92793b4fd69b76427fc84bb3e368690b1a9d78ec5f19818ed67703ee92aa8cef621aa0540b743bf515371643022a80b32fb15e426d24eeed242b10f6eeca2f4a0a34f8582b7aee63429993748df7efb5af5e747dd0ddedffdc90c4d75fdfbebff44222e77eaae0260689691125ac2554bbf4aa15109d97880026f7928720654ce9a4c54321bea4239416625a48a28cfb1b345222c4bfef2a63ed8693b441cde61e32659a3d1c9833dc7e2256d38228173c36b02f5c7b76b68ec0dc32a7bbc80588d2ca6312abe980d2bc04cac5fe7c6bb7ff3a344fb71889c6776ef3fb72b0c30a4aef7c61c683f6fcdbf6f53facc546b47f45706727d0015ef03067ec164432d48095c8c5f1f54d723a64ad140342f9abbfe64b28 +ss_n = 9a7fc64ecb7a0cb7a8c509bdbf9378f3fab627f19376074f3035ffd9f1c36d47 +ct = 4a4048f9d89f2744d6899e834c65d36c3059b3e2b6c243349d02ab4e6e45d8e4ec126ba83add6c448c35e934391669ec1b240e0fdf9e3a19754c08b6f221177236e70530ec69a3fb997666f5b6b2d09143904463c49fcf03a68bf3588c2e2fccd1cdddff88433bff1ad76898c1f8514160a3f0b79c4beb7a8bcf87a28aac9b2400cdd0b349de141010df27c4811e01f27ad8895748672f909dc80ce887e6773f4e58caf06b0b54543ef913131b2f3dc1967bbe0aa6893baecf15e3c9f5c39b6cc6b442ee2dbc0dc06627e61a5a2a28366c8edc5ba947f6f198fbfbf28a15d999fa5248d8ded332b4d8ae6df914d5ba89614b615ec84af10bf2cc5e2cabbbfb3534bf7a44bbdb45244b88c290d240e173c86d6b23be55383fcfc680232aff3f2c053fb34b112c6e2c6c9c0dadd084c284803ea122551cbf256c053b432e88b83f7410766de98f06696cd3e39d19bb31bbc16e0a0285f6a5990d8aa91504cebbbaba4f657ab0346a9862a9680f2ae23efeb2b4ac476f4cafbc0a2158febd4272253d2b3e28e95fd0b6cad38db0de0e257936ad430ef788c60e1bea72c271b815b7d189ce71255ea2391e932aa1a4e896356d47f78e406e7ca096f61906be81b8b4befb11faeed9c87d84de80c87ace21bdd3e37db06a933d5b3ddf5632e67c4059c5e5e4ad70196a85a3c079e730b27c254f3721f055dc6a048c699dd4d8f4322328f7dc0498cee4737590d13e5cc5a5cbda200291e019dd53b0013109875ff6537021a436e57318cb79ddc558064200a8153dac2473d5c1fb0436fdd7fb0847690627f44032fa31bab16e7df07697bbec5cf2ca76ef0117176716fc10a667800e4b22811eb4b6a978be94bc7ddfeecaea42b81986233c73080dbd2757103c53a8b9010fbebfd9e65a0d947d7a4c0a85e3eb4f245062cbc418575c2e9a3069899c0d27cfc195ea509f1b97f231849fdd1e0c87d775acf02a94d0b6b2e8a163ece6e4dbb822aac31562c010b76c6c8ac11dfbabdaa158e7888157fa6bf1f8ac58c198644e56bd0efde08fc321e5a24b8255c22f634899c3932976d9de57ee555740f6cd4d64ec0ae72e8e93129f4030bb5caf1c5d091f7709bb98bf503c9c6e8538ec923f4bab8be8ee757840f8ede16296dec8640c59307287d6531b9f89f69840c1c41bcb265ce7c3af05dc7be413b1e2a9d36544cb555e3b579de20d64e0efd2da4b2478cb05b3cde9a04a4852a10a9bf7e9fcfdabe25ebc52fd53a47164582940b7435592e25d1facd882ca41a10bff53a6d71fdd05e6a3763b5acf43047151a960c032dee3710a202e6fc8c313822caa70811a1ca9cf3ebd991331b7372859081d8b665606ffe53c566321d3d5a48ae85fa57519b3f1ba39807a22394840a34cff7daf8ea398c95466e2493380dcc69a0cef7e9078d67ba6823579a0803b3b9cf349ce65673e64c37c69d3db2da72219146ed988fd539a120d7763188de28618c5e755f4978c5e1c3ac7128cad97a71e2b1be29421f4ed20abe9a2d2d4cb8a736b78a119abcc0bd7a9e2e71fba0470c9d294066d6fa5bbfe7e60f7e6d3a3ef788a83f7acafd582c78fc821f80c21bf09106962182cd3a227d160e01f335bf155b59bcb40b352ec2284e429ab9f5cd63751d8a32cc5d5504ea00a4414bbdeca16c1df7a63e9c8171167596b9a9003931114d337e156c2f773dc9945f4fe7593d9e27573530c38dbd4ae3fcbab3c68b9a755d109ce5d1cd627810a47992384566e8f5bdcbf9b0cafb26252a5c752650dabea61dc05302309434ff12f0a3cb84f5a35e99aaa58ac42d2679cfa94d13f695f7ddd827015a666f1507af4ad0f0f868ced6e7c6f3807aa336baad10bc3d5d6d2990a4ad88b0bd02df3406b638b972e1b0475b4f9ce9cecdd0b568788426f21b96d33ad1d65a3be98acadde4cfd11eb07258f7f1efef70cfb46181cc2cb5c5e56f97d71e007a29d246cc3c716c8ebaa423847a0ace3550112da7ef821765c59815b2cefa49da8e6de8e9840bb1e4793d19e23880be293e05bf417903b59acf532484b248dbecf4a9c83fa6b3970d193a664f5f94deb339260d40de0bb487ed1d3ed3bff120e1c55202034021072edac118d9fab02b9635f61870b0b79f5927e403dc5b0d56e9e484d8ba20f82e26d3bbe520c26e48482b79ac5288a75e7faf5aef3edb54b8af9a9ba565e45b4633aa0 +ss = bcb36136d26f475225295731715161074ad091122191d799d018ea2d89998a42 +count = 409 +z = a38526784e6813e3834d39146b16027c32b3a9cd31e9e182d0b335858811eba0 +d = 784d56f1dbc726992132fa534480776c83453d8033f76794b65e441372949689 +msg = d1d07879fe79dac803e4e9c6d8162c34616a1e292d2f71866e44e7fb1af5c8ec +seed = 833e5d5e73bc7ef347ebcdcbfc9cf02894d2d31ba24940542ad12b27b5b04dd1d1f9ba4737cde95925968e0f19cdd967 +pk = 5ed25680f1b324ab101103cb0756cf764b17192130b306563563bbce214f77845c86fa9a237870ce4bb96722c83f2a14bc53b7576b47e4e0a35cb497c5dcc4c406c91b7b8028aa3d5066b773e5919f025d94a0c2bef245c2e21287fa80d614ad709019dbabba31872b60930576ac994cd27b0ff13f1494be5915bcfb8c4987696a134325e1a607b90b50fb3247775751b705cd10e250da6832b12b01c1ac9993680c36a892541689c8079c2332c2603383f77270a23b269e84cff7629cce5aaad518ba821946fc941e62a4bd77cc00ec2c5db7f972c2f01433f834a2879de4b95a93eb3d6716766aab7596252372ec9fa9ebab66aa24eca816f6c1227b2c8b57b13aafa9372671228edc6cc3e8bcbcd17fb858ca79a540c22b23e5654957f989dea154535193c9871863312d86a415c49c74fd9156eb74333fb436b70a759b0677f971ac559c1514a2263219852d976072210a30f12633190ab530436c061f9430b815e29dfc449331aa3d6ea766ab63226575a3f37203eb8690b5cb7e177c68f982adcc0664d421071d7a1ce9859c81983a2ebb465304c7ea7a4f937694db532f5fe9813a3c4629e9ba8c8a6c3951599662357c962ea64028fa50aa38602173567a0b2661957959ed05b897862cdbb0c4f449bae1847861b7993f800389b35c0aa3bdd2b739ade002df25a254e42a0ac22139434b05e3b20855b4d304772e3b443bc5a665fb29d2677d6e78ae15713d2da5220302aaf3f2afbe9a87ca32b7375511d9d886a0e6bc022330800689b2e58ef7a253eb480cd6e44b2388842ac7245c51b48f550cde72b0a47843ad95af91ab589d13612b5b131248c96423246d824ea743081f436b045ab2a598a98c0b333a64c2ca8c6079d06681848c6034282887cb13a50af4b84dd3318f80d3031fd7b3ba4a5dd2a60c8cd1558fa023724b66b30395d9542badac01d018bf934acdf5fa9a8bf36916112c822718fae8cc7eca18fcd285e8c56514501371f762d43385cfc30ebb0b3821b876c3c904b693ad3ae3984dd86f9f484023d5bf673aa3016a647ab10aa3772e8dc37ea3c57425c202f67616ac0a022dc2a3df128aed973f283b3f7f7a29299032d160b5d214a097c9bc8090cfd4ab227b48522f09628d8bcaa6758ce2670d65224c6fa575015c04e6e46d6d33745e6a4642a6c561fc76e0f9c8c10c31b5a241a8133c60a61f6a1c20555a98d9125e82e0547ac138073627b5aa4820448771071913ec091c6acbb8c879b8c7a00fa9174ecc91982428b74abdbd1b7c225b0bd5862750ec0941dc9fc5559258819541695ac810133e6c680bc21e0c372f8c102c545aabc2814967da05e6b9b23c2367febb2585453fb7907aa8a4895c96b019451fd7472354f8971f935253e9062b8aa3d3491cf1e1521cdca13612c9d28b2608acac45b7beefb729c7a83e0eb3392ba2a301956f6ebb3d3553747682cf4da92a9ae37f61442d30baa790b35341a984359942fafc9363b44127bab47d535823536d49d321454127d5c37abce53b4e10adede249287213d5f00c45e29dce356881444294941bca5672cb119116ca1a825395e9c0199283c7e2832a5c6a43267c77dfd406f2cca351c5cc51e46c4d0b7b4097164a254b8fbb66ca9849ef58a3c19b7fdc689786213767443c809733dc9c01827a00ad235c3bfc0aa4b4be47ec0690d474ba814033c31467c3861773624853b0d53661e47c6785508ae9ac19d9e939454324a4ca67a2440ebb59c4eb785627e5617faa7227e97041723707dca776c33d99d9aab3321e164b1226b7ae24ac6ecee63792373a47940c7ef08bc32b179e5ca817776ce7d121cfd7c1f11bb47109c1b833912982b0a4baa468993f2f85098fc7a496c506b6e79d7e3378f256beab608788f2ae2e78999ea244eea42b068981d8a06e90524c5d4bc5c1fc1e611833f49605254587a2022a46d52c6d881996c442492ba0ab2a1944b585f3900879a44b4ec8087f51354875ada878739c3c1ac13c0584529fd22a5e2d39cf41b216492930b51ac61c8c7237c0bf9ca3bb3be2c7fb0c03c2c04fa38633feb836647046c86833b6749333bc0121a0ad7d063695ac0caee4cddf054244e4aacfc6b48f9942502507f3c7a3b9884ccde985cd65914545ca97b89626b3029e647721e9d24a06a0ab089ed74ab7816604f44c80ee2f3a9119647a70ec484b +sk = 66e286ff733b4dc9a75770902fb677da4abdfca63db9175dd92936f6888fa0ec72dfdbb6047b59eee89fbb2816fca073cecacd517233037b32669711db3a83398075e005c99fd10cc93877aaa39c83d8c5d42c3e342a9967e3c062d83fdb01c46d24161657b3c28ca4eaf4252960626cbc61d1719233e1572de89faec34b2023902e3a0515c3ce33138353710096e19951f1c6e3c0008342c68d632bc5f46366d0847960c4f1b06598a57631281676734b73f2b172cb79b90ba755715216d7c9f00c889a48a03070ce2c651752780a64c92f459a93f1da340b1ba3b7d09f6d02388f148e27bb4a29689b6bb0cf3536c25eba16e3fc6a7a420801e44dbdfa7052c84ac24049987183a28557b62270fa216486081bd2daa6858a3c32289afa9a1e52b19b0931a5d8407826ab2add8c69f03b9c3de492388704b452ae8b10700d49601043b53873a511a65257dc13e8d4685d7848395c837fe023d3f08afdc6534221433a58b2af6c034fb471a533cfca474c72f95736c82ae4a07cc6299d608a3dece1baf3039a72bac3d7f713dd8b5a6cc54a53f7b8d2577241f3cce991cd5443616a08adefa54441b9c2e3e25f97546eeb812437c17f8d08b3a54cbd87019c02a32a9d892613b30e1c511a73c43c4f3a9ba8d99607e9b6fee75c4f8a04c736c302e39525e1550c86c1c2a64db559ac51843c4fb78981bcafd6dabeab8595e2f3aaaef34fda668ea346a2595ba808797a6101869c62132b2c9d91732256f17f5552470044648b996435ac098550c66fd5047b706637c453f4c06470ec26a0fabcbad0b5da56bd50a9cbd8e3ca55f424cd36c19a8a2a8e409426b865d8819304855502c191f24228630561af2cb0ec6b6e029b29de10281696290e1870d9d0244e38120ddaa15f9b83d8690f14e819da03ac342b0ca6b982cf973e188c7b72b734243bb5c0577de6025e47a121d8e40d619bcee2caa386e9241d9baf0a03777fa1a626f13c596747761bb45057669f0cab5b15c79764925975c4596ba5068138455906f516453a1a343034a8c0c10c3746ae82fa988209b56bd2a208b30d5f33505b4b1c70b802018510c9372686674a115692076404ddc8858560b99fbaac2e4624cdd2b60531cb96fb3edc7aa9bbc368c345451c223c3ca31ad665bf958817a3fccbe4e8933a708340c4cb0fb65d26680596e001ee695957eb1d77c478b0d9a852a375159737c0c8a95051cfc6d76747126ac5480dd27b6cf3d47fa0e32954733e28c8a639144d818543ce56678d9b316a72863b8b71dde87c632c5c63361bd235cde8f84fa83a0820a13e241c7c2723a3d6ba83b8eb92580733751b5f72501449c787d96a7cd9017eb74a347201576d964d08812d1dfb2803c6b163dc204b657287415a50d553c0fb1c1cc081e4a0b1126c11b6ba5a63775a91b3ac4cc167efe09644657476d26ec33b8b4d044a918347172a7545c580a1ac59b47b2d989597d0655bf06a202b69aff54542b63b26f1c08efadc4ee7885aec8aac4a737e433bcb4c40b1dc980cca2616e61b8473b6ca4c5638c6189235c2a2e8846db4f621fdab869664a2036721a1b6a29608cac9f347ddf9b68f453156f1a6b45c1b4fd99615a35d67f13227f9259409c09a40ce28201be2b83c3e8c134c7828bbec8162fc6ca7c5a946ab34322573ed58085175182071811a127ef7b054c81c256bb654db4c8a0f2a3098f93dbaa88eac699f0c318aa2c61f9797a62ea98b5a429eebbc04782ab10500519af8c4ec4606a6566575826f4fcb38259711fb3854031913baf473908467b203c2c757a247f18c14c28213ba9d126729ac15ce3045338b6ac74b489dfc0a5e1df4c41f2a3dd23540ddd781de54a5ac135c11f86791428b4869661e01a2054a3048b21b4a5142fea36fa7545c53054de896c6b8942ecb125ddd624682731046a40b7fdabd96b4b4d406c2a9a71e6f385f8540b436ec33d09241bcc5aa63bb968fd411d76aba40233e80562b6d620849392ad814439293031d62bc47867704338bf78b8fb08cc79101a10e802dd1bb5ca4678d8d4c77e608b4cdecbb802907978c2795cc2a274cac9536624e38130d3418f3e85a4469c8f02502689b0bdf223cb21893f3d84cd2d78edb375360938531c5cfc2f36fb0098769cb9b5ed25680f1b324ab101103cb0756cf764b17192130b306563563bbce214f77845c86fa9a237870ce4bb96722c83f2a14bc53b7576b47e4e0a35cb497c5dcc4c406c91b7b8028aa3d5066b773e5919f025d94a0c2bef245c2e21287fa80d614ad709019dbabba31872b60930576ac994cd27b0ff13f1494be5915bcfb8c4987696a134325e1a607b90b50fb3247775751b705cd10e250da6832b12b01c1ac9993680c36a892541689c8079c2332c2603383f77270a23b269e84cff7629cce5aaad518ba821946fc941e62a4bd77cc00ec2c5db7f972c2f01433f834a2879de4b95a93eb3d6716766aab7596252372ec9fa9ebab66aa24eca816f6c1227b2c8b57b13aafa9372671228edc6cc3e8bcbcd17fb858ca79a540c22b23e5654957f989dea154535193c9871863312d86a415c49c74fd9156eb74333fb436b70a759b0677f971ac559c1514a2263219852d976072210a30f12633190ab530436c061f9430b815e29dfc449331aa3d6ea766ab63226575a3f37203eb8690b5cb7e177c68f982adcc0664d421071d7a1ce9859c81983a2ebb465304c7ea7a4f937694db532f5fe9813a3c4629e9ba8c8a6c3951599662357c962ea64028fa50aa38602173567a0b2661957959ed05b897862cdbb0c4f449bae1847861b7993f800389b35c0aa3bdd2b739ade002df25a254e42a0ac22139434b05e3b20855b4d304772e3b443bc5a665fb29d2677d6e78ae15713d2da5220302aaf3f2afbe9a87ca32b7375511d9d886a0e6bc022330800689b2e58ef7a253eb480cd6e44b2388842ac7245c51b48f550cde72b0a47843ad95af91ab589d13612b5b131248c96423246d824ea743081f436b045ab2a598a98c0b333a64c2ca8c6079d06681848c6034282887cb13a50af4b84dd3318f80d3031fd7b3ba4a5dd2a60c8cd1558fa023724b66b30395d9542badac01d018bf934acdf5fa9a8bf36916112c822718fae8cc7eca18fcd285e8c56514501371f762d43385cfc30ebb0b3821b876c3c904b693ad3ae3984dd86f9f484023d5bf673aa3016a647ab10aa3772e8dc37ea3c57425c202f67616ac0a022dc2a3df128aed973f283b3f7f7a29299032d160b5d214a097c9bc8090cfd4ab227b48522f09628d8bcaa6758ce2670d65224c6fa575015c04e6e46d6d33745e6a4642a6c561fc76e0f9c8c10c31b5a241a8133c60a61f6a1c20555a98d9125e82e0547ac138073627b5aa4820448771071913ec091c6acbb8c879b8c7a00fa9174ecc91982428b74abdbd1b7c225b0bd5862750ec0941dc9fc5559258819541695ac810133e6c680bc21e0c372f8c102c545aabc2814967da05e6b9b23c2367febb2585453fb7907aa8a4895c96b019451fd7472354f8971f935253e9062b8aa3d3491cf1e1521cdca13612c9d28b2608acac45b7beefb729c7a83e0eb3392ba2a301956f6ebb3d3553747682cf4da92a9ae37f61442d30baa790b35341a984359942fafc9363b44127bab47d535823536d49d321454127d5c37abce53b4e10adede249287213d5f00c45e29dce356881444294941bca5672cb119116ca1a825395e9c0199283c7e2832a5c6a43267c77dfd406f2cca351c5cc51e46c4d0b7b4097164a254b8fbb66ca9849ef58a3c19b7fdc689786213767443c809733dc9c01827a00ad235c3bfc0aa4b4be47ec0690d474ba814033c31467c3861773624853b0d53661e47c6785508ae9ac19d9e939454324a4ca67a2440ebb59c4eb785627e5617faa7227e97041723707dca776c33d99d9aab3321e164b1226b7ae24ac6ecee63792373a47940c7ef08bc32b179e5ca817776ce7d121cfd7c1f11bb47109c1b833912982b0a4baa468993f2f85098fc7a496c506b6e79d7e3378f256beab608788f2ae2e78999ea244eea42b068981d8a06e90524c5d4bc5c1fc1e611833f49605254587a2022a46d52c6d881996c442492ba0ab2a1944b585f3900879a44b4ec8087f51354875ada878739c3c1ac13c0584529fd22a5e2d39cf41b216492930b51ac61c8c7237c0bf9ca3bb3be2c7fb0c03c2c04fa38633feb836647046c86833b6749333bc0121a0ad7d063695ac0caee4cddf054244e4aacfc6b48f9942502507f3c7a3b9884ccde985cd65914545ca97b89626b3029e647721e9d24a06a0ab089ed74ab7816604f44c80ee2f3a9119647a70ec484b890394c846d72daf22452dca3f7451c4ec4019065844465cf12e1f233b7c8178a38526784e6813e3834d39146b16027c32b3a9cd31e9e182d0b335858811eba0 +ct_n = efe8529e2f12bc23e2763aa4295ce72b86ebf7633ad7dd51e98da72ad9fee21f121031a0c1c3dbf8a4ad60655bd25406e91ca38a9d0ad42ce4380eb59a1fe0dabdeb7b50670de7d0c26be79943bea6ccf4b7cf36678da0e39361df7aacc3c32a2acbbdf29c3b6b577ef7f20d408a4994b78d190835cc498db14296d27cb2a98f4cad65d5f7ce5e1552bdf974a2b6f5f4f60146feb1a8c0168d80bab7e9bdace70fe42ba5882f63178cdbe4275ba790beda77a5d85ff3a24dacc45e17dfad9282bbd05c70ef4bcc9d3d95335e372dde538503a960fcfca6768f55c33fdc52f20db23ac835b26d36f7e7d64803e0f3b56abd8f0a4e41900ea40db56c99eede33da18ae66b85beb4a42eeaa1f64f9d441806f10df000f599299a0c37041741eea6f86097a883c3653dc02f0eb0aec5a31ee097bf1fc1f96237897f40402415e6742323eea79533d56b789e016b07312d57f226ce1d3254ccdbdc5f9e6079cc472f947679e069942e160247d574cc6175a02ee01a6a946714a5d7d70bdc244b9de6159f1af46f389ec63a7e83f914aff8a251aa925617f8fc437d354b1db2c447b4361f03fa3fcfdcd8e2497fecb69056f15074e7eabbc6983dcde6afa142e2c41b665b8dfb474baa824c1a471fd3a25a6b610bd8ebd862e63eef0b91dd3791925320496087f78edb853f8cdc5c24bbc93b0014de01f775c79e2a0cf556d6334aee189499c40620a778bd0b535ec8789d40b46cf4f9816f40b4a11df98a647703e131cf314ec9f1928c905625763e818221c024e7d392b6042027d5c0ebc00b42611304ad1f4c46c8937dd75478a435b44ef6e4cfbbb1901921ffc640b6262ccc6c824f374f2b5aa7b00ee7821112813982c80100df9d6bef2d787f9964bc73281be2a7efaa47441be4c370bc127a9305a29524a650466241f221b32025bdd74872473df3eac2acade03fd347fe4e59129834ed09cbff863112ef7898be1cb852ecb5624c208bb4169907a6e487faf44e05d41d6ec42bcfd0d563777cf919c49e6fe06ebc9aa545a60e4126a196f4f46d99404a00b62a7b968bedeb6299dc7a52b5d7b3a85577f59924c2b370e1f465612425aa89b06a9a7993f9b3e590dfb6e1164c3e50bd77443315cf87fa5af09b80b3932e9e3ff761dafc42f02cc0f815f83979c232ec71a92a3d60ba9133e76f610b4b0dae331a1864f7e9ac35fdd609caa478f92dc3bab2a88aa906e33117b981d90251bab6d6bb63b024c33c4c12abc68f493932299c46b058cf798427c2bd4d5f4c1bf49f7c8c3d010b00cc9a8b93029aadaf6be427b9070954ee45b98516db6469a76d8529befc88fa987fde5e119e1753cd714ed7f52cb2347ab6f071839db24779db0aa117cbe68f7391513fc40bbc98bb3d8410e0d423d64c71dfe3793f4222d39f568ede0c4c5133a800b1bb7fccfcdf0cbf9a5a17ec1b71da0b04670b5605d1970f521ef7b2ce697d0b13775560a32c101743a257c9734a24f52f271d5b73c8b1cf36f3b29a7afe4f92b9e9c5e1287257832b78bfa61b9c4b51f79ac164ad615ba509cdd4ed8ac14ef4088858bcb8dea0791d2d2642273f08dca260523414bc38b21674a5fc229a6147d29a3dab6dddd3256828396b49d367dad1526c6d403b4e2c359c185f32ebe915f01c7a4ed8eefd2487ec855d00ad837c93c7268c1d9073fd7a0f3002150f80810c75311c7cec2eb23d5d20f5109ce4913641764496d9323f373c3f585145b8c89c8bbc987f5af87d58b4836febc6260bd7f1ee3312412c89d493385dcec32c7a3487c6ce11020223706c94c871d347b48bc1b07793900655fd684105ced0838d429b62c1e06a7d7a6223878d2e0956e4f8afae23db430366180903720ebf8e15c50ec73cd4bc754d6ad2543b33bc139522086ef7c62eee6ade727dbaa09b8e894355f9c24001163659546c68e8377aa3162e19bd4b76ce3613ec6b331ed3ef77c608a70aa67249a0cbb7f489eb8f5948f67068b3da45b4b15e65e47859af27f4ff99997d7882bf90edc016ea2b28a5833341e4654c95606184c76174df9e4a10bf0f1b336c4026945f4b4b72d007bd94029b467050178f2b7b9edfbc6d055d840211b344a67b93b1814afdee1122422ae4f8eeafc1ac8ffe043796f3628ab25c051a338bbef191e8fb3245809b55e7594f0feb35fe364586508545672a94dd994540c0c2b +ss_n = e2c52d667d12357c7603ecfac8edd1d8f4ac0f30cbfaf29a9efe90cbd4a8a185 +ct = f6a5f1254ea7d7c2a92beefe1fd7be8ac66db4d782a5de34b4f7d7883b388530db53827078d3643c2bbbf3953cea0ed9931aa437e4d222999d7839e546f6b112910475973034d72877235f67978b771d6ebc59655534ae61cdbcfe537982a2af740c2ad2033f74d52d908ad9499c963d046f11b737fee8e55f432f5dbd9bdf44475f9574205eaa137b24f49b24008afd7543a0f8ec5055de0ae423e62a6c4aceb5cf5ddffbd126938f8554a582be22d0dfa8b0ff2c96ab736188dfcabee5167249640ba1aa79d660128d250dd1860a0a93ef783f1e43626b89ac4bbe1ac7f2523946f70be9fff1652d5b553503b8a649e1dd684c6867c76d66553220ba4547e68dec07ba1ab81acf559f54fc0e6d0133cbb5d9bec78f5e2ec93c95395774465445018d40dc12b12e7342d97a52a139ffee194c52e9bcbdfdb70b1baf7ec885021cbfceb97fce60a3b415704ced83e0a32586d0297218779cc40cac54d98b795dcefe86ba58ffcb124139e62f6b5661e02694bf891198566c42e05fe43d791df9b08c196fbcdf0081b32bf5e0ca79b2ed9d6fb6905096212da1ef438958c6f765c909348a64bea266d2b63b77e538eefab88336772a653c8e5f890528e00da0b7c45ee05c536ed63d3ca033f42e01d4ffbf4632458abd4486e9f63af1682fb036a7b5dca78e4d6bf36a2964d7965d1095f4c295787477603c7d13ba4252809ae03e46e557875f1aec9ce38e772fdc2a00fbfb7f91ce3bc6ab97f0e6fbda93ed7036ddc655f86f779403c3e03b34b26b1eb4082de759ee0e1b6f019b2b6ea381ed4548950e24ed34f6aef0146be2b90c77d4fed9a9576b8e38e92fb5106fc8d5900d7dc806ce42cfa44b2315d4218dc0ebd3928a7192169be109ae33286b8aa05f976baf046436cd1234bf7e4322917cb78ee9c00b8e3d1f2c58b3026062fa80a27b86e1538b9d1c5b57966826c6d712ca691882538a7ad7c67a9f17c884cb88a2d70303d60b49ea7ab853f1eb05b1382039a0df4380114b63d043c02ed6c50714332f2964eadad3ab21aa2a1c5fae7047294f4f267d245d4a720a748b637173593d942e9d39d880b5d0368daf8e2223079e46968248fc9321451d9f0cb93b34566d533f8b0c95c27d194ea0c89ae18661047af61845e52ae12e6bdbd888103d3edacf1a783fbd7e843fd0cbddd0a15e3926b67d558727ae8c0bfbaf16a2ed8fdcb4e1e0998dc924809328f07949630834839bee4d53cff93f2f8dfe1757880964aa40238cbf64a0b2b8b6f7e8e84c00523cc0b5a1d4c68b11a45f6d876200d84cf00951a1ae6fdf7e1a960e0204bd0e7d1dc8e23fd55c35a40bb8dc45e982fd78406b0113013ac8fb467de21cb5a0fb78f0c1edcf6bc4c812f2280126d6fff80b18740fc423604e7554571fe1c954d8a4fa0d888956d87805479b70c363082e1af9bbe7e82232c6c7f47e291d3975f05c9947dd05b1c510a4bdf4be8d183bcad3278253c86707bc04c409388e52e2c329832587e670a76c79320c9d18e6c8ce542f065d200047ee6d315bf4de574092fc663cc860a274a9968c9cc37e1e918daa67b7ee6791d2a813529acf39241427c9245915fa5c338a9596714f3e648184582809b94153c808f59766f32d2ba215df6212eac40a06f98ab3e401543fffc806fde10ce294cef63ce2d561670ab930fce1fb218e4e6631882f27f92130d1fd6659f27a6e52861f95a322997754d9735998298f8ef03a5a7f073eb427ae6889a812709bd726f346de68f91ac317562bc2dd7f927d3157585e252c8c15758db21ebffffea5a43245de5917b37dd4cd66e133204e39bc01167c8ece911e80a0e98509e159c56e391a34fef621cad251cdcd9fc3b0d8d70ec9dbc3111d2f7b92fd0af578f6dd70ed3b6a2e67d908206df8773986763132c37ae3488542f22f5a62be2d5767421bf10b85dd61dc6de758d78a6085b1f9cabf980f5ea4212c514db4dfb57f0216bdf7e8e37a43c559719cc9156b86c418aa48e9c5dccd2cbb4e103453a2f753c016e99086003ff1ed6e49876f50dca0e2674758e060555949b948c02429bede9f1d600e52d6533bbe799218386b8a3fd9b6320fe693fb9b8df9ac2a3352ca15697172b8ca82fc1349b6d0ae82e77b4430eb9892a3b52c4261ab94b08f4ee57f992cf5543f4c0cc691e6f7cd2bfe4b04de4618ce3901df1f33788eaeb9 +ss = fb7a620c3a4a3c8173b3f2cfb89545114fc31d30224762bc235414656127d2ac +count = 410 +z = 2eafc19599c3110ea842e3768f1b9db0bf35d7a74aef602f2d10f798b3176010 +d = 36c6dcaee5675ed40eedf55908729a8bbad0873e489536ccea21fd8ab3c56e4a +msg = 19c94afa48c01a451b117e7fb85ceb2ed65c33c286d94bbaff4e903486debe59 +seed = 37c8ee574c2fbc4736b34ba0ce13103b23dcf7fe61f70dd560ac6628e47cb323a89d4b9e37076ebdecef2bdba7d9ca03 +pk = 563273a0504d71b56e4f04b532417fc6061f84f769961b33a5c645c2684cea850df4027b6b1ba08de7ce2f4a6cc3da91b7468e5002105d054b12510df2156395427641105c405b2f31686ea2d7adb3b866c23a02ce314b183b41fdf75a5c71379ec4ae00f277b548c425362354c77a6783c34866160f09714a1b2bc96cc135a48e06a5b9a22014a12475c4605c60ec4b9e982fe490338c15316fa575b007b9e0d5cb5f16a332e9201060995a913b8e71c6580749000414da49956f77c10808939f666668652c0bb004db9938d7513249a33d9f25b02cb960544430af6198dd164aa581500ec1a84bbc54e466358019600fa07e22a27a7b95abc6db07431b018456735573831746457a3a7eba947c9464010afc260f75598f7b8f89226d0399622e9757756c76a9188274c775f7d3ba582163e79a923611577181472949b0e25ca91a7112d4f00370244666b552c839863be07a6532376a61339b6b21172b0a0cf403ec805ddd01c4dd2175a7167d2bab24ce697b1c51793bf1b3874799816384e3279fc7865aaf8c2ca7c2be32bb0670a53ef863cbb41256d4d96ba02650a36b94261027a9fc022f146da564c507aa515e8ba97ea0868179810840b7a77c5c69167d78d57d04d9879fc40d1d49a3e35603d87b0866893b7671bed6783159548e6083b4b880a541b42c67cab2933965e5865ce70c6e1907acc90a6da849490e453be5f5bce7b1248b131e80830a36f661992c2680f70a41cc3e453c694830252f1a7059cc949e62c9022c9ab7e486f8c0af84921760ac695470bb5b8caf80261a24a3c6b43143ea55be84655f6d063aa6aa63b8495ac80b269457973ad313da5545eb4550c660bd1cf806d96108fb414664c34d3619c285b0b85457b552bc8c113351d4449bca67bb74572e2b5433fd107fe61b8794ab28dad154a01c7f97b6365c432b7615a1b0b98027d86fe898242259c318e3a287408cb5181266fbac354aaba03512c3e09d69110e83806b6ad151ea509476d1ab6ebb630a95cc4ddc47aee259380718a089407576cd29268738366ef25a994dc0494ab188003b964726ad18653e2a261e874ab846e6a25c045835792ced4ac51df6801c0aa6b2d235d7989109050c14a34b1538a3ba04cd5c87c0c0e7b70e576ecdd964f5d729da8608087636999261611944052b0691300d8cc728d4e1b08c13cc8244a3d59c3169f0c00e4074fa2a96f9f29ab0690b4648a4c029aa5759cf95d29474d89e90f8a9e3732d9a12835cd61e787265613c2c910432442a0e8750740200267b56986ce48b51590dd265ad35c831a449a0cee4ca146c5ae0606e54db5afde6784e0ab01852c2c13cca1065ac88052521510a7fa3075180a585e14f8918a862256022cb084f4b9dae9126053a1074353bdf65befe129513911ba9559a961c477acb3e58ea462d84055bf42ed139677aeb93402961d5055cbcc0467312bad3a0cd50fa893d908381f0c4bc8929f6a91b700a088ef88d14b99230e2ac83e3c363ac785974723dc09c94b970bd8a3fce2c2e9d4b4123f297b381caca819523258ac836c2ef5cc27e6c6c36c546f28a10d973caa4991ee8d4b496917d8490a3f795a14170b1c706b8c8a52ad415022024bc58f24db8967a022751ebe924e4cca4d3296acac5c293763b5ea49135838498a7500f5c88a56337b7e981b092b7e7a514b5f23ca089ba60e2400bd374afc543998371cde864b4b073873c6a8eaba6b592bb7098ae37c868c3e4236e47a64343b306f1b2ccdc98534453add9ce07b30f3d3344824c7ca7823b373cc3fb5cc3b5f681dc343b5d944ae8601b7b7c084c8301716a9f1c752f102c431cd41820c95993c573935b818ec1abb19c82f8b20bba681fc768ac0fd0bcac88b6fe0795a1e6ba8ed5a5d6560f7bf1022139ae80438f2f406e8b9522d4c8bceb3c95138067eb955ee063218fea051152be3bc8c00c444844a40a5969be37749606385fe465575f137efa476383d449c06a630c37801e283fd5d56a39cc99da5b3a57db2018c0c256d31e42e98471984fd3d48ab905bed7daa780639e43a445f0aa40eef08167f371099cbc37c16e40f2474c155679d273ae4054f2d77802bb3b1cb03d7820ae03b394a99422bad9186492276f2208f45a80bca665a3a5265a37329caf8685e77cde89ded60d09183aaecd42a9e977cde638004aeac3e8c2 +sk = c5bac51ff1b6f5a273997ac400bbb26be49a2ec20627f5ad8a773b50d9251b2a0c6a629804943b77a134636997a49776a88a0b31cbbc612318c75a9c0d57bcc74cb7b1680ce43c634bd3c24c2b0604ac47f5a4ad7ba80cc19052940bc85437a3baf04680126a0d0155c105316ac91f4e204a2604aa00a11c751c2e1175a6ac7981f9b905b135cdd657b99921596c9a8c1fb0bb06a61423e1a051fc22807c141ef377fdec583eb84c6c29ae59ea6c4f2391ea5829facc1c834ca3a13133040895ba675aa9fb1659114ae0cc0418739946093a43422817a10319a954fdd831e999b4b34418762946d67a0e388a8dcd393a2796c20c2313cc66076df95f414a1d4004650cab12ee034cb9808b75545c6fd79ca3e65792bb8649d317d22385c73280ee76c9eadba77ab54fb4139319a8c635c08e59c25ab35920d829a6408384180b9ba6e18df4d4a1e2457b999c8967974103d5b5577513e0e14be5717a24f82fec9bc8c204052a991f23724b0a502fb1d11fbe38bf8dfa4aa7431f7f791a7a62752b92bd64a880c7da2e3897370239cd84b1c4b870cad5c8127612088bd05894ca3c167933a8072db126c7614020f5d846823c752e0896b084ad738293e486b3756c1a45d06e4457273c51a10a36a5a2326bb034060e91b46752ce25266ac5550d6b54262d69cedbc3ab5286bb1768494d46b17d90a4f4c2730a4094ef919c315129af2b7d0240ba22ec131495299b765acf02899355491387931c94636f4934640a05a1e050b8b0476b939362b9acc5c23caaaabcb9c080ec4552ab8c33e57428bd4a9527254f70e2378bd09f5d5b820ac668888866b1ba31fdb315de831a1ed22d0091719438af19946c5605c4dea1cdf9bc8dc1348e49782c6b0aa9a8474735552c3d110da249a430c40aa7d88d5a34bfb842555b1a77c86b37ef2712f8509904ec65db0449fa2ab5d1095131125077330c6dd321d7cc9f8dd3acc534171d26c240eb9d93031019851cf6f846d43814c14367d66c3ece576e549815f66691287a670fba3d64fabc01b6c004f5828014322c779ab5e63b25595b8202ae99d8cbf81b747f4b3d4ed18b7a8b440aa1bb954991a0a868e3b27e72477e3e5a48ddca4c96013765db12b2355a330484eaab7cc2f443c2a748f13354b971651d670b8deba8aa334e8494a4482a2383327064e87af6f47c71976a1cd58f4fa243d972b707f54b4c58ac7dac2bc58abb93003b0f47b928cb352b4996beabb563158e5e94a2e920320353a3efd135fc090fc92a742e093d85320bdddb6e0fe4a243619da701d01c670b343cb5a3d07c796332089ab6e14c5e23911b3de8a389fa42f81bc65c510a8280b13f278797881419852081e9465cd021ab5298bf2abd67885b14a32f98981ccd4378c4e9695f375b02e47c9dba312e37b3c4284b1f4559ebe04d927a22ddf249d61c89c0177f69038405d6701e6a735270995c53609e42ade93a0dd5892486c34f3f951c4002bbf1aab6bf8c0385d465025b3761a5bd8d7295a671637029bc34450445e64af919165e249d0d862d291705be7abe7a478fb8a26f6e88a63272764441033373054a0a1e4755c482d4b59ad94686644e9120b061132527737539016163d3a9a6699381703e28e872fad07d3914bb80dab78d508cdbe51ef674518944c468a2788e40369eacb05d61196e02b15b48689426b71474c0f81c4ebaa871adc441dad36380536fb63cbb375961806667a187a175fa5a5d7870c10b4e8d594774b7a2c5218e30375c70960a6cb16aa274189c4485a47175752562b82a47eea85d7a719a8c89893611408b114e57c2103026843ec0b4e5989ff7d6afaa099f1162c86e6754656c09d65ca94d82694b21bb0a257a60eb9e18f8af3c5122972b65cba023b4839d83a7341fb805bceaa7cfa39976a24908e4478a3914162607a7126e7ce832ab36bfef9c93b3ec92cd967eea8cbf1e507473eb868444c170d2b996971049628a21d099f9050446e621ffc94a2ab2b2d6d7428846874d53a54fb24f31a09590f22bf8f007cfa9b3e7d9838a9c41b36b87b8f565db9b1ff22abd0a35129023bf013a1aa1775e55d99828aa2e7ac0a8dbb3943b432717c060159c9f077057cd66094618145852b368c6bcccb9a90c1784b67c0b66f231563273a0504d71b56e4f04b532417fc6061f84f769961b33a5c645c2684cea850df4027b6b1ba08de7ce2f4a6cc3da91b7468e5002105d054b12510df2156395427641105c405b2f31686ea2d7adb3b866c23a02ce314b183b41fdf75a5c71379ec4ae00f277b548c425362354c77a6783c34866160f09714a1b2bc96cc135a48e06a5b9a22014a12475c4605c60ec4b9e982fe490338c15316fa575b007b9e0d5cb5f16a332e9201060995a913b8e71c6580749000414da49956f77c10808939f666668652c0bb004db9938d7513249a33d9f25b02cb960544430af6198dd164aa581500ec1a84bbc54e466358019600fa07e22a27a7b95abc6db07431b018456735573831746457a3a7eba947c9464010afc260f75598f7b8f89226d0399622e9757756c76a9188274c775f7d3ba582163e79a923611577181472949b0e25ca91a7112d4f00370244666b552c839863be07a6532376a61339b6b21172b0a0cf403ec805ddd01c4dd2175a7167d2bab24ce697b1c51793bf1b3874799816384e3279fc7865aaf8c2ca7c2be32bb0670a53ef863cbb41256d4d96ba02650a36b94261027a9fc022f146da564c507aa515e8ba97ea0868179810840b7a77c5c69167d78d57d04d9879fc40d1d49a3e35603d87b0866893b7671bed6783159548e6083b4b880a541b42c67cab2933965e5865ce70c6e1907acc90a6da849490e453be5f5bce7b1248b131e80830a36f661992c2680f70a41cc3e453c694830252f1a7059cc949e62c9022c9ab7e486f8c0af84921760ac695470bb5b8caf80261a24a3c6b43143ea55be84655f6d063aa6aa63b8495ac80b269457973ad313da5545eb4550c660bd1cf806d96108fb414664c34d3619c285b0b85457b552bc8c113351d4449bca67bb74572e2b5433fd107fe61b8794ab28dad154a01c7f97b6365c432b7615a1b0b98027d86fe898242259c318e3a287408cb5181266fbac354aaba03512c3e09d69110e83806b6ad151ea509476d1ab6ebb630a95cc4ddc47aee259380718a089407576cd29268738366ef25a994dc0494ab188003b964726ad18653e2a261e874ab846e6a25c045835792ced4ac51df6801c0aa6b2d235d7989109050c14a34b1538a3ba04cd5c87c0c0e7b70e576ecdd964f5d729da8608087636999261611944052b0691300d8cc728d4e1b08c13cc8244a3d59c3169f0c00e4074fa2a96f9f29ab0690b4648a4c029aa5759cf95d29474d89e90f8a9e3732d9a12835cd61e787265613c2c910432442a0e8750740200267b56986ce48b51590dd265ad35c831a449a0cee4ca146c5ae0606e54db5afde6784e0ab01852c2c13cca1065ac88052521510a7fa3075180a585e14f8918a862256022cb084f4b9dae9126053a1074353bdf65befe129513911ba9559a961c477acb3e58ea462d84055bf42ed139677aeb93402961d5055cbcc0467312bad3a0cd50fa893d908381f0c4bc8929f6a91b700a088ef88d14b99230e2ac83e3c363ac785974723dc09c94b970bd8a3fce2c2e9d4b4123f297b381caca819523258ac836c2ef5cc27e6c6c36c546f28a10d973caa4991ee8d4b496917d8490a3f795a14170b1c706b8c8a52ad415022024bc58f24db8967a022751ebe924e4cca4d3296acac5c293763b5ea49135838498a7500f5c88a56337b7e981b092b7e7a514b5f23ca089ba60e2400bd374afc543998371cde864b4b073873c6a8eaba6b592bb7098ae37c868c3e4236e47a64343b306f1b2ccdc98534453add9ce07b30f3d3344824c7ca7823b373cc3fb5cc3b5f681dc343b5d944ae8601b7b7c084c8301716a9f1c752f102c431cd41820c95993c573935b818ec1abb19c82f8b20bba681fc768ac0fd0bcac88b6fe0795a1e6ba8ed5a5d6560f7bf1022139ae80438f2f406e8b9522d4c8bceb3c95138067eb955ee063218fea051152be3bc8c00c444844a40a5969be37749606385fe465575f137efa476383d449c06a630c37801e283fd5d56a39cc99da5b3a57db2018c0c256d31e42e98471984fd3d48ab905bed7daa780639e43a445f0aa40eef08167f371099cbc37c16e40f2474c155679d273ae4054f2d77802bb3b1cb03d7820ae03b394a99422bad9186492276f2208f45a80bca665a3a5265a37329caf8685e77cde89ded60d09183aaecd42a9e977cde638004aeac3e8c2d8b84e95be20ca98fed06ff30f802b9fe07eed3f0dc4861143277ee2d464dec52eafc19599c3110ea842e3768f1b9db0bf35d7a74aef602f2d10f798b3176010 +ct_n = b5ec32c6a7d8b46cdaf2b485fb11d0f0cbe38bea640c81e3a545080d2cb493f87307cb23579240d16db36d1ec2cb8ecbd3930c212e5fbb27658ab9bb35a3ec3d9f8f89a58c8fc0134bad3e300ada9840d1972fa2ba38707efb6fabd8f79e0888688bc1d333975b68fe04d7b2a7d8f7c4e67515e59a8ae319cf8395710252cc1eb58bbe0eb046cbda7df378ade103fceac640492f7643c6117010b5ee6a401fd89b88ee12264811e351ff64bb0d3cf5f68a3908401815f47dc52012d9f97c7c617e553445c44a16383a0b2debe3d072c6d622e061e2a958fbcae291559217214006dd3d827cfdd4285260c69a1360e87159822bf45b4954e1474cdf70b92e60ce2bee0d5934dd4fc562f150ae8b6ae2388abaf534fa201459073c794a6f16e818f293adc2c9e76ca2cb7669c21f334e38c9eee03b6caa4d7c75f82ff122793994b113cde5877449e227fbea51a50b7faf2bb6dc4cc585f3b73e1239c4096ff6068d3f3c11bce2b084f5ad0274e13fb69f2dd19702773af9d0b8e58f0573e502e9fd8a76accc8b949d28356d831af942aebbca590bb63eb171fbbe5f5b64ce440757f74b5f77dc9fac7957695be992d3ebdd2bd20461d1f45f466072f872402d61e145ea3a3e2037fba06cd123f766020f2197500f61256bc4cd38a4800857ea1c5acb5bab463647c71ebf9c630144d088fb84e2e0601f7f6ef93d03ba73ed91ffcb7efdeb381ce8f519ccb898b822e4243f601fbf1614475f6c14c1893c8612ece3f8017297be511c3d428f8f452887a0e39f6ed21064aa145162d25f19f8c70abb6eaffcc52a5103b1edd15b0c8955089bf0e5dee62d753b5786702d1242723c5ca4493901cc7a9277979f01ad5ebc966f648693a89b9ce342fccf5dec882024cae718f636b11893ddaa9e82c31fe38f83c4bb4fa8b0b736f5418dc907ce4e5327c80707b4bc7e67091d78d9289cb6b90a9f4dcb9e2466d855b95336d505be350e037c0960354e0c9865e0c5d62220d1ca2cb72d4d86cd8073a6c55e53c55131c8e404dd86d86c61a5814d22919004aa12739369969ef052a20ff123c26c574c901b290c637bac2bdf7354a6a0423c5a4da0d92f358604a007b42a966dad62b3fa82dfe2f6201dfc7e4ba2cd6990f627dd5ed8ec89f74d24dc0e00eb685edc04181338f4581747338ac1a61e22f4bea3d78b5a117aaadeb0bea26c637ac2c4080c7d96f756dcc4669e3aa8f59a6b72a2cc2b232d74246737bf30e5521c48de38ce360ead2220a700a092fa5ff4f2cea2406e321287f4c7df15a02f75b7e1be0d3ea0940eaaa41ea04146ee7cc1d5263528ccd1de20ed6a003f52378c5ae53ea4e1461d6f338571407b6da48776db125872d86405542496591467c8db8997d22d34993b3839d90fc8ad00248801dcdb48bd1425cc02b9d0340232fe9cf8d0dae0d5324f58f0e51946fe999afeb0f720929aa852095fe35075530ccdd9708214e24a9a89a306960851ae707a7273da8e331f787146e1cca6f62974b6c6021f966e5f6cf25c45b8896267026995640214d0000dd949ad09efb12a54e4f334e6983c800580448909d5910da04d240b4d0294b82882123b9fb290e9a4b1e9edf1b2b7e783eaeb3bd2ceb6a5a0c513b138115abaa2eda6b9e83fe1b617d8ddf0c7e85afa9dca0b1660bef2c73a7b25fdd8cd0009530c18ba045972485627ded64f586253810c442eb9b66e360b8244fd77a937affe9e55f6c4e328d30cf4cc2aca7ac5adca8ba348a18012acafc5a021c0343f54d8516507e30a748a0ac41f4f46f74deafc780497c367b5005a3f5e1254a3cf8b9b68acdbcab3a4c18a75bee8c7f06239910aa0bfa00ed6cff6bed38a30b64bed29ed59aad6e9bb55f32c5fe6c7ea859b8fa3309a0430a7331fe3e82fee5a6e716b24b63651eb0ebad2eeffe412a11de943072bca71e790bdb12d95113b549aadee200302bebbffd5ea5f0e56272521756a94b99f72b3bc2a9184d4fa048a8078412ebd2537d7183c41c9d0bf42c74660cabbf64190c1f754e2fd0ee14210346d734e45b64a61b4e3ed7294d76419894376b70e4def38c8cc23932a7b722a170d7e2198c0945c2427eeb8886be3b6d294d2407dd69ddcd056911dd3d73283e749e76f74f2108df75a837c6e1c9117905dbc887f3406af0b86f972235556f6d78e807aca48e07e3a22ae47664c2f2da5 +ss_n = 0d3f987b5c7e16f075a66dce84390396cfd0c32d8510d62cbc0d50856edc1abd +ct = 533f57b725d62281f5e8df97cc0054cbe9ed8ea1871191f8194c81708db3230b03c2b92b25fa52aa7b7ca3312671b12012d79d00c4210f6835790834a1c2d840c2629c8e09dc3d14c4f0e2b71d8a518bf2ca700a04ba2b6544f100d0435c8c9fec7b005709a603ae984b8989ab767e8430d09ea6e2842a8b27708bf459bbc18920c7e1d9117df57e883ec3ab975854133dfa39470da139d02b6ad544dd46d14b02e1ba7dceaf3adad321cbe8dcc636f9ee6c2235b9cdd982910f32f4afe5a6b711a742408c1e5531075b7e013175cd74e169a5df3475e0dca4bb33a730d640fc7c6f918452a892a31bd7451f252cd17d086803df3175a7acf9858de7b4dd0cb2ec6e71d24df50448c6919f401c3af88b78084b66238954b564deb363904bb8633c10d777feaefaf7c4c6cf8437aba2b41bd95691e0c9ed4e061dfc9d1f25d3b327d02233ddbffd2a23150138d8b282f2a545094e7a9dba3cdb72d14dbb006073558f7e626cffb0205c63f0a69c2982019a578ac8a25be07b50096cbe81a5ba3de2835dfbad1a51241ca57d933056161f462816c6e614b4fcecebe097c4d85529e8c58e64b3cb1992900a965a062e63b499be43dc6b5977c42ab90f2a6737e0f365948b106da580e6460379ce5e6311cf6926c74c1307ac91586d21faad3665bcf331e4407e1c2b9ad5a437aa08463ff6d2783b4d19b980a64bf50f6b6361ea09488d44ac7fe1bd9c5270ad6ff9e31eb026869640c6e993331a9e4ca7b06908013c6f5a9175b565adb4b3a9d0eb1acba1a5b019da226cb9627246e21a95925e82a06c9f0615a6b9219d8c6b79e25247f3e2cb454974671695cc91aa5359e7c2597e33406e7e86e6209710e6a10881883cf0860c429cb04a125803374fd9f1f227d1fb19dd949c21c1a3de6cd18d74d21b5e7f808e1f22b3722c0552e31f6f9f154a65ee4e26ca4268ac9cf03c68d648c99fb3ae3f5eff9e7529c5ee1ea20f765e3eb8784717168f6c3c2bc92dda34e48027a24b996f54b8cd7c066e9c8209ee6bcf94cdf7d996a7fbdb8d137e4ab06dcc321bd973d213b21aa8c8daa438c359abef0c126217152ccae2963a4a18d77a42c027a5c68543af984ffb18b70fad3436c3ab291b506257e995cf5e428c923ad3fed00c2bf0a05692c7179fb25c3ac8a0a0869264f8ba4c3d7b2b19ae83e4f2ed290724f1c3921c3b66c8c544c973af8e7a5c8ff75a156f0b17b8670117e6124dda9e9a81a138af8d46358c22bd6ad3b6c575e321d0bf4fe848be87613f3241f385091b63420ab3392ab5a156f7279be72c1049248e29d3dc6f8e98e2cd49e836246b020cc4ce9cb799fbdc9bf6897d1a9ea8a8983f200a54b2d35952aeb1655826df7bf5795768936ae825db08a0050594a51b6326b6df25dc98f6036c76389aaebb43896d1b535af3ae1e81243f42b032f9b3459552543e1acafbe1bebd8176ef153a92c650bcd35acdbaba6b032e0bf3986afd597e99f19b77e5c01cb756d2b35ec7850b9ee373bf3730d37d6964b269a260f4c14ce2588cdb1727f4a0037091265ed1fddfef32b940e3de10678316db495ed6411cf291a9ace05759522ed67e310c4b4a5932923d8974c92b11a6a7f029e2c550c309f27731b3b36928acfd53b984d34fac5996d4f36ba363412f413e99f6da89914c33fdcc9383d03bd493e37d8d4873fa64d8aa0d80d2dd4a71231b4e89e88c5407f01cd0d6133e7105349b7f3bf946c07de617340ef9352be7fb8d01e3c8c43cd530e9b314282283e264446908ed527f6064e687b48c16a59003fc2016a4757d432df3ed67386aad9788339100bf93aee3500bde185a75b5a4b5e68629954c7829efeb994043c6d6733437c6638b196cae9d9ecda48365b5c6bf693020472ffc4a6aa3706513f1d0aae88e9cc4ccc9bd9d82d5e31275685fb104bf7a423f649c00dacfcf96a45c30295410108ab564b0fb44186d70364467bc57833dbab97183d45c204be616fda0602074cfee8fc6eb3e7cd275ff99dcf124a15ecc443fe24d285779ebfcf11ba6e2b782ab0832132ed38d8530fd1c0da9f1572cafcb96041c8922c6f9f4bc7b63f0c544d1fa1380ed8be8022f14dbdc2d722cd085223a7ba3630f39fa4a037effcc23a8c1917f7b374d3f5d716ed9a58e1f3d40a137ae41b496b75eac76fd9335c1c94400191927650502678b069af46f3e65 +ss = ef23328c6b5c55db3a22a887a4640ea8122b3d6e8b125e813a48c82f0cd56a96 +count = 411 +z = a0e885fa5c379ee8cb63c3cb022b2215d71e9e98238abbe0c1162e21394dab50 +d = 55638bb155987de0fd97aeeeea344c2034b8db811d8067086060e0b8b521fcf8 +msg = 0825373a94df6b654a3ad02d6c1356cdd42e9613157ae58fcd708bc7f5dde6b6 +seed = 04da61d20a5b610e4052ce0decc4aa175d9942e75ecba55c760645534aba78f8aa7ce8155f3408ff223df8c7d84301bb +pk = 9344ca8d202d09022606d01ab0a722c9c24bccc630d0e0b294c6014f681d75b270755b19099997bc2c2034a825d5e5cdffd6475caab09728bcb31b2a41297f5873280df1be5c9b0e13e8bcf4b52252cb3676611424b9838406b5a76b972768c6ac5586bc0c86931694acb6b71821296d0c1de92826502ac795a1bac90c992ae2ba5df124f6493fcbe79053a11b30b12b21847824ec4604e56038dba583cb6ad27a9441d03ed389a80d2a777f05022f03877d56497058a4e7fcca1e1aac94d5cdad4b238cd10978ab3e13332bf8573d70d3ce9adaaaebdb814e33931f2a9c14d2cb203cb14b777c3304067f2153ac99206e16bcb0654ca56c7dae86342586c257b99649a91c92f486681439e24674f2a0bf1300c2b709b602637db9a9afb6f2b551d86669dc4bdf4255e4485838552fad438a468696cf58453243c56f9cae04b255ab15af01562e1980a34cf636e827a5eddb412ff11ce16b12f7c09e21604c2991023f8a977f049b7b4a0b87b04afaa702fe2bb9cc6b9be85557ae93a8bd070044b463f1b1046b804485148879b2beaeb551c5c615246a2722ec3d0456be42566b7580aeaca52e31e4930f917817200269922cde06726fc6be1f72608c63063e07a514f7588c34893623194b17baf61737a63a67b13198cd90a316e5ad2a358f9676bccda367a8429dbdd3af37d62db465685a7575bf02c8a5a445f367b0e992be9036659d755b789027015bc87d1614019c528e1c9d2335915923300041b3a264066626cabeca73f46838044331edd2c8c7caa389ec008b5a1da0f7c87b148d97ac0e4e450d271b29a659bff9965ee16c16e7764a3d562f1c8266a8820564a4604582736474b3fe958a086030673c5debc64cae371451f858c35a1e03ccb647cbaeac2a181bd62f50481e0b579144f6674e993ba6a1cc843ca62811ad9c72bac8118882b0849806261f87a458148a8d7c08e0f38b29266797f05aed2c9ae2f00e09db590558365e019908200f92f40d9a4c640aab2faaab8f2e276e6b1b52fc75c4455a796e57990797893aec6bf7e271171326a0096e6db88250d3a79d1a562c0b7591f7aebdf808f34a6439d083ecc47acd73a21a633155f726ad838a847ca721399a68ac76c5f9061237a7f8ba1b30b1690f794ac28062642b8732f02fe065998069853b70b56e5b2f6477cf1255a7856c11d4d32ddb6465f23673f0ac093750739dbbac01e21e035781377794cf67264fcb6d6d8aa12ba05d4e71cc85213fe622a92b4777e7b095ab824fe4aa7449c19648e6ac5e1603c8c99396f7cf96a13c377354812a545b11af817646d6d0a7eb9c33825a6efcd726b38a3c3f7199c04a1b78f3472a10071b2a52bb0513badc13504063c8b36d16370733fccea1da821a3576cfa9753fd51d6506175cb849c46a085a627c53494074255ce061190ea90e90762a04c3318a64cc9cf7672b770b4f2ace834b50dd489bfe896653b7b249d27b8dcb3046b739b6138eaac894e5a2286ba736f71a6309c59ccefc0f2c91746848cafed169099a0101933f7ba48900bd3a1a77622e1a2cd2bac2a8470410e7aa49f4c908d7124b82c2a0eaa9dc557198937adf8a6cfd35ac2dd833a20b59b6128448523b43b040f35875a9c7b590d30e32022070a0408205c9ec76bbfe8b339162bf6a8374c88cac91b942ec6a7efe2b91d1e12177a228de3379d96727204986d78843cf505666ca6ff5c55194475e04833897c315e5ea5d39c87290008ef859023f9396072454fa84b11f41170f200c76957fb0b20df5d2a3fa67665f57a894626434c42c425949f49714ee919c6249c6bf868edf52327f33920945404b279abbe5430b19084f4309008352b2a4ae654591ad39b40a742e33924bb1c32e321c9c6a676df0d2c6824178fdd16f6ae78d9e069490597cfe3039531448668914f37a8f17f75a7b979e9112326f26bbfd84692c45c05a187e4bb7c35bd165f4496e0d43b314c40aaa154fb26857e6b75ffbc3984fd7183ff9afd4e29fb83c128860589a02471fe8591530b913354cdfda6b11c0c95d0c84708829af584d12462ffe810961395a7a7571e9c44bfc190065b768311ac54ad98982592bc3a4b5e880a24366491ee980250741b047697be474722a5adb46526554540704c36c6a0de0fda6d5a63c9bf09c8d214117353def04ad429287cbe2cd62c83dd50e136a31 +sk = f5639581fb22fd3b2b9237239845c9415528f0095a15280d9a62b3ada44c87f0bfccb8a4ff23826acc6af3860dfb61c173b25819b664653315c9709dfcc27603f7482b882dd7c0b6d3a119a65404fd77ca3b8a7b58a8094a1b130ac29fdad8cb38f7a6fb25b44642590fe109bbab5e78fc7b653b69fca58e7649068562811d2b6bde5ac52bc14dca467158fc8eb7e68beb44945216be1f8c6fc7a5a4bf6888145341191193211b35a1611301b4a54c72914ff7c0f6088806b98c8d00888b8a6329ba2961206a28436640dabe401b52c190b5bb11189f82993bb9398956cbc8390eb494368df480a3a258e0347832eb0889b41374a3150ef3ba5c95a21425a5fda1af0abb69343857b1b4ae8a1a86fa870b42f40f086b1af5421587e7c70891bb25466826a09ae5460017270671ba93f31703e35046ef690e0590bd827382d0ebc78bc6200017b6a75c04fc830b2da65d22222f189bb77904b239642917bba64d4b1d2e90c26682bbe6730e2946090099ca2152a9b856bdc6e8021da6167a860811808be657c872b733aed2a4e1209b141518c3fc84742b68f917879c29a3f019c1452c755168ae65346dcb4b62fbcb521b329178b85b6a297c46281c18e10bf9fc47482ccb99c55c21da7b31f39adc8a360e74106de993ec992e794643266340f9f674d0d77077b6a0efd275bde907009918c4433a5178c264a3aeeb6bad440bb9c0698a3b6a979530239520c6271b0247519d6ca4c7e658c5f7b4933f4b9e711911ee57322ab28039e03691fc76ec6a840f9bc5b58249bb88384ce94c9ad37f58d06dc1a267b48a7d5d2980aa3b3aa1c3c4ae739fa855b8ee7398205049f84c5316529a0d16657ec36208dba74eb7c5a459699ac331f9d48e0d37cf346b8d6fd02c2e385c7bf14119dcaba9b4a07a17313c312796033ebf430af45b938d947d4968136213a9943cb2e97422ae9b36f4ba9e4cd5bb5b5330921acfb65024d3bb4e6a5a0f2d870779a13e51ca1c7d953dd4c14e35a7cbae28266c255a10c0ba176118c2276aa07baed7143b4d9703dbb9bdcb86b38092c47c114a9ef6315d71cf17409fba171e13c499c895ad91d378760b38fa128850fbb7a9084c36893cd777bd22ac72adc60c13a9c5c7c13322a60b57ac8648f3007e4202a2c78ae0c8c6dac62e05f763f7765f64b04c68852ce2236226042c95299a4b220370c99f59016cedc38e46cc547c57ba0c3b6edb63714b547b0b4720630c47f1e921718852995966113136e1d708a0caa56e6a8225a14128941e1c73348ff20038b225ad59c897a833d5f40025856efc188d6ae239d1f378aab8b88d3648c26307dc70354a497435b334a785b962387e1913b3e82b5659475cb0dc9e2ee15ccc8a88a67260acc805c1f885a1aa3d7d84899575088a004c99f37c12a9aa65f6a8186b56409c4f8810551f21a595d0cb0a204715446afa9966fba05d0cc9a52481133df10f001a76456683e1b42ae8a6b7c9347d47da732196a995eb3f877400ec900658905ce6e0176cf53678d2a0b055384b8c658b5b12c92255cd532e5cb02a67461371445cd639493e864cd94541f015cff13c3ac63a9a7d1b6c63e2aee292b676262202f015853ba56308b68899cec1d5c05f728d7842ac10da24c0147cf3201ff0e25029b6a4547ba210cca4de1732699c2f99724f43a0aac9d969d5453c492696025a4aba8b610f32bd0e69a4a6888de4dba09454a6decb8274250565b1a111c7ccd128b2c77c8b3fd90c76883e6d85479aa9bdce0b9deb261f265598b06601bdc91b428c2ce17c022bd60180b78b76981f2e20bdafe81c8703ce504502c318bb4a878d4a477155135ca29b1d096928e0b219e0f745e2337b8f260ff07547cef558d6d7322b92a782a0bcd3795776652327541f1feca2493c55268a4b490049f12c373de17e02e17c597358c96c9a46f5683258b4abd4031d7c50589054849a1f57663535760339165cf3102c90b29cc1354302d7793dfb8582331223aaa46b5cb74511a900c45109c38dbb956b44b27a098602f6ca6fa6a9ab3d1065f1f7bad849c7f0e5a412680627720b51f214ca1804a5415aab754aff70b872d793ca0292f4491996376f84076e68323a51071396f6a045673e032b8c4ed4afcb7ab0729ab14dcc9f9344ca8d202d09022606d01ab0a722c9c24bccc630d0e0b294c6014f681d75b270755b19099997bc2c2034a825d5e5cdffd6475caab09728bcb31b2a41297f5873280df1be5c9b0e13e8bcf4b52252cb3676611424b9838406b5a76b972768c6ac5586bc0c86931694acb6b71821296d0c1de92826502ac795a1bac90c992ae2ba5df124f6493fcbe79053a11b30b12b21847824ec4604e56038dba583cb6ad27a9441d03ed389a80d2a777f05022f03877d56497058a4e7fcca1e1aac94d5cdad4b238cd10978ab3e13332bf8573d70d3ce9adaaaebdb814e33931f2a9c14d2cb203cb14b777c3304067f2153ac99206e16bcb0654ca56c7dae86342586c257b99649a91c92f486681439e24674f2a0bf1300c2b709b602637db9a9afb6f2b551d86669dc4bdf4255e4485838552fad438a468696cf58453243c56f9cae04b255ab15af01562e1980a34cf636e827a5eddb412ff11ce16b12f7c09e21604c2991023f8a977f049b7b4a0b87b04afaa702fe2bb9cc6b9be85557ae93a8bd070044b463f1b1046b804485148879b2beaeb551c5c615246a2722ec3d0456be42566b7580aeaca52e31e4930f917817200269922cde06726fc6be1f72608c63063e07a514f7588c34893623194b17baf61737a63a67b13198cd90a316e5ad2a358f9676bccda367a8429dbdd3af37d62db465685a7575bf02c8a5a445f367b0e992be9036659d755b789027015bc87d1614019c528e1c9d2335915923300041b3a264066626cabeca73f46838044331edd2c8c7caa389ec008b5a1da0f7c87b148d97ac0e4e450d271b29a659bff9965ee16c16e7764a3d562f1c8266a8820564a4604582736474b3fe958a086030673c5debc64cae371451f858c35a1e03ccb647cbaeac2a181bd62f50481e0b579144f6674e993ba6a1cc843ca62811ad9c72bac8118882b0849806261f87a458148a8d7c08e0f38b29266797f05aed2c9ae2f00e09db590558365e019908200f92f40d9a4c640aab2faaab8f2e276e6b1b52fc75c4455a796e57990797893aec6bf7e271171326a0096e6db88250d3a79d1a562c0b7591f7aebdf808f34a6439d083ecc47acd73a21a633155f726ad838a847ca721399a68ac76c5f9061237a7f8ba1b30b1690f794ac28062642b8732f02fe065998069853b70b56e5b2f6477cf1255a7856c11d4d32ddb6465f23673f0ac093750739dbbac01e21e035781377794cf67264fcb6d6d8aa12ba05d4e71cc85213fe622a92b4777e7b095ab824fe4aa7449c19648e6ac5e1603c8c99396f7cf96a13c377354812a545b11af817646d6d0a7eb9c33825a6efcd726b38a3c3f7199c04a1b78f3472a10071b2a52bb0513badc13504063c8b36d16370733fccea1da821a3576cfa9753fd51d6506175cb849c46a085a627c53494074255ce061190ea90e90762a04c3318a64cc9cf7672b770b4f2ace834b50dd489bfe896653b7b249d27b8dcb3046b739b6138eaac894e5a2286ba736f71a6309c59ccefc0f2c91746848cafed169099a0101933f7ba48900bd3a1a77622e1a2cd2bac2a8470410e7aa49f4c908d7124b82c2a0eaa9dc557198937adf8a6cfd35ac2dd833a20b59b6128448523b43b040f35875a9c7b590d30e32022070a0408205c9ec76bbfe8b339162bf6a8374c88cac91b942ec6a7efe2b91d1e12177a228de3379d96727204986d78843cf505666ca6ff5c55194475e04833897c315e5ea5d39c87290008ef859023f9396072454fa84b11f41170f200c76957fb0b20df5d2a3fa67665f57a894626434c42c425949f49714ee919c6249c6bf868edf52327f33920945404b279abbe5430b19084f4309008352b2a4ae654591ad39b40a742e33924bb1c32e321c9c6a676df0d2c6824178fdd16f6ae78d9e069490597cfe3039531448668914f37a8f17f75a7b979e9112326f26bbfd84692c45c05a187e4bb7c35bd165f4496e0d43b314c40aaa154fb26857e6b75ffbc3984fd7183ff9afd4e29fb83c128860589a02471fe8591530b913354cdfda6b11c0c95d0c84708829af584d12462ffe810961395a7a7571e9c44bfc190065b768311ac54ad98982592bc3a4b5e880a24366491ee980250741b047697be474722a5adb46526554540704c36c6a0de0fda6d5a63c9bf09c8d214117353def04ad429287cbe2cd62c83dd50e136a31ae0d08d6cf28e2eb18eaa3b342362ba2ae2256ccb8c87ba5aee1803f4846a2c0a0e885fa5c379ee8cb63c3cb022b2215d71e9e98238abbe0c1162e21394dab50 +ct_n = 9134540fd79841a60948bdd8c55e953555eeb51bc882680354dc7e93d5a034e3d247410c839e04bdb7c596ed8bdf5eec5bf15810232f0f25cfa22b5a9ab52099cbf4889577af27a6df9da29658d42c20f7816146e5cb782411deeb687dd465ac4789202cd53d0316d4f10b791a9f7747d654e336ee6096f95ae3e76322865be20def63c5f917400acfba33761965dadd65345a4290fc382b966ac5ad1ff67abf6a66749f08003da3765523180558fdf875f286705d9ab5b385c1530d3fdf7eba598f0f499d76fac440f63081064fdd8c395a30103680d42d50df17c71b6189fc85ac77a536d3cf1b03a8017bd95c5e2b1bef8a248457a20cd2046c19c6d34ea17e47d84920aa8b4d4e1dbfe1d9632ffd6b0b3888961485da1cf90bb6adf41214bece05661b89a54599450438d796167493f4807e212c4e8f0ce20f8bf5bc9f13da231430f6082e408faf0ab3bc8bb48bbe79f0562827f5de347245b4f28b656da67a8937501efa86615927bad3335384af28ad7d50c6e1027dcfb1e7faf805da3c6cb061cca4d7885fee7fac6c51caf33dd165e498543592d1c16bfb2a8d9d93ff66af3f66e842137ef16c722843d9d0e1c60439f94828001289c0e2f48c470a0c0d5a68d3721ea1f873b7b2765f7b4ba0d4ddafa714cb041b8603dca59c7256ec7e926bedd1b360710259f1f2ce9018f9615478c1ada613fd28f0b0ee47273acd3f12c7a50908b7cbefa6e179f6a1f4da5a2dcbe2718a3b794a0e7e042aad7ab99eaa491410c037828d5bfcf0a7f83dd407a1630c6fcec86a2e95c332dc7c47d94d7d2cc92a885bdc58dcccac8f0985951a9395985c65f66c4600433f31b9f4f607d294e8784144111df664529190eb02d44ca1e71ab0f037768c08da2ffe176f893e3382baef7fc34b63a71f05890580b12139e357c60f9450823e94973d2b81c4ff23dffe7c2c2a71943b7864a1a5644e7bb5babf76fea3a619fe115517164dd5ecd55e4d7a8e310578f0e98e70a1f6a46a2e0455e98c3ff4b89571fc319c81542b96f0bed04e16b692d8531e9f26c28c79ddc8cb26d1cee679f00d41d5c56c7881ad9e6e5d4c47b7f84d24c8884d308f5b4dd06c1f1b935280062342ff821dfac7335ce035348e0051aefd29bf1098d1450aa306571b58061045b4e4b961ea45526e9ab1e7bbf7d8c9a73f7417832a56658770b526badd116adf7b2f24fa11936e97426fcadba66c4ed9999067a33fe19ed65db8a0c3bf5a73c7db788a3021716892be9655d6108eb5a206b560b7b5237e793537047499e69434873a0b37b6dbce08eccd58a4c3e7b01f5ed5c3199c29da035b83115a045e935c52873638c9a3c1ad6d07531b917a7f105c0f73fd5e54f8786e0a43ab3e966aa23cc7c5234917748459e2f58f0fbad5f39f2c967bf7286914467290a526c1c50b19d29c166d9afcf5518f609501d4742f30c90f00296154f867ee199ab70843757a36e80c48f6b42efe49797a87a3d6d95642fce48263369a4310cdd4d6245b3b8324980a9c30d93edc170eeabe242bd291df410cd6c8044438832d404e46e2ec36c0e5467ef2858e275e74b3ae14350eda654aff42485e9db837b3ff8d714f2469d85d5557fd3e9f826e7d4435cf02f27e21f9474c4fc90ec2dc537a87388d97099a668b09f0f98b9e4af44f61b82ea4a6eda08c7d8ba91f52d69a13f28c78e63135839cdad71b18c39eb9c11a522aa215fbe389703a5c2f03a1022b572fdb590ccff34cf73193fdffbcfcbcccd740d5e56dd288ca8edde92ffb9389281fe9506450fa4034029dcd683bf3e8a458a97af41f5c98c0620a2a9a241af9e4a19736787a96b66209f7b07f78c74c43b4ac6c7a23c5e949fd472fea9c76422c2b79101d907e4399f3d1114acb984b3a6979d77eecfbefbc24d8b63f27787c0fcebb72d237699cf1b928c40d8d44f18f860fcb2f1b5c5f126311595b1b4ec62a3cfadd34270fca8c1ae772a47357410ffe48e265ae92f94d95d291d3748a602a3e1ce86d925dc150aab7b8901bce164bbdf6aff61fc544fdd1275e5d7638de0d7c07755038c42c7b0e6e4aeb3371162aa4e5984622b2f12f4593939923fb1c487d1a994be2d21b8f43a7c82a67971c6ce28e6b3473351e209a73baf8f4dab9b7fa459b00b403db8d7df5408fbcf8e6b4b82c2e5c9b9e87408cc36dd46bf22d516e23517a679a31 +ss_n = 0d1c60505e8478aa441ddec4b1cebfc038fa44250fb0e88ef59f40afb3144fe5 +ct = c3b2673fc9bc36fa35f20da61a4e78833532c71e69ccee286ba213490ad1204b3cd62390c7c4b5ea1cdfaa76ef4ff26fd22f711cabc5eab0d24db8e352fa2d64423928ff95f070d8666c629ca0de052a14c33e9ff16d4f752989baf5550b363b7c152cb8a16856ad223b59d409c61e52e2a10404d275b587bf57f71840f6ca0660762aee3eb65d8688801a17cba1f4682f2bda7bc41723092822eaa1cd5988d6195613bf9972f9b96660b9dad6c674a479555d697f553051490ab6db948160c066d19060ca9bbacfa5c20fd0353ad5e40f5452ead508dda54e425633198f4475de208ec37300b2760f76df2475703ad360c22844509314166dbd67a5fa537b50303c5a2f9634efeb2ef854aca7aab3f2f7f4758fe18f3fbd4ae6e25817c0d203e4e29349ddb535d58a2547ecd96f24a6232c3035a9f32214996ae12371a914cc4ec28bac625a0f3eef15423cd450696fb37459ae9ca36031e667e9c1ad962bea8ce04e58ba918e23cd93cde3931de2c06412c2c3e6fae64707679508b16b7e164d90ed969f45081e3d89742f7a7fd5c5d470b35047f289866b5bcda6f293a1b72bf9e18758e4f2805fa418b6a2f51351d1ba4e41fe625b7a6d21c4d50411ed6521a9d9a5194c9bc2b44027139c2fbef5dcb536bbcbe18eef2624367220b246fbc7ece80aeb1eea7680032394aaae7aa994c15e9e4327a2289769872fce753f356fd64a4e1d108a93bd8784cd9fb1de7eb8dbee01f851759455ef51e1058c86f87134beeba3ebe75112e334e649a23b422f5eeba20693e9a2f8965005234d3f1f680ca466812983559c8468b2298c847b354128a67901866da34862467985b6eec3cc7aefd99e60a571e1200502e36a97c611b08e0d668ba01ad9bf6349fc517398e109ef3297d8412d60bd029b801588653db4fdf2f07bc8cf9ed43b0d367e5ed122b1468b819e2f70ff0777a59792b000af7cc24d1f1ab078c028460aba65bda8635cc6192c6e4cba733f22da9e2ec2e4c972b5f1be2885a2669c2e5675319ad12c9968ed6eb1efd591cecfb4e09c931bce152b0c58d3b14e3f263e21ceb024dd9e6995510f98d225582efaeccae170aad12456b6d5881e4ff16b50fa8163ea50c8ac0677f6d64ab649ffe0931a55f6586afda1be82329ce2559c2271e46673d2d87f922d0992dad45af367d014589c7a8c4d4f9bfdbc888c35b056c6614ac9856cfd69e50829ebde331eeaa2ea7511b02580b08162e51c9355fb2f2b2a3050e3839920b6e35f9dee019849fecb670f75aefefbbaaaa3bead6dd84868cbb41062be288c2519387d42811b979109ddfe0c59eea38e0f3bde30f4b5164e5197dabe3179c1767121b24783b0a12114ed95c5a0c94c31f8ad29d1203400d4005d6d5ef89900713bd9f02c4e5e9511481490c220e5006789c7dc43b87625548ea9521f73e397586340fcdee39be28c7a64d2bf702d1959f8e48d7d51281c7ec53b9d4c862ab1329aecece951cdc44e76b5c62688af5b7b5c7602646592fd9f475971186935f009cea03fa583f8dc5c6f072f81bb19b5a9519add94d15c97117060234acb03c6abc505021c7eeb4f42359ca1f66f4817110afed98590e391a635ebccbaa521f162438770e876e96faa31544a2650ab71f43e7ac4c3ed138f1b9277ed4f54d807b9840c4c321c09b6c38f3988f70c53b35a8cab0b3021ae650c65358d1d2c92bdd4f64a197af47151aa16e240eafa0bda41a912b48432e442195de64a4b0793ea361649c6b8262229c46f59e25325e5cc7295f11964127f849ada83288ad861c416eeb3365d32a83c67f779291917354dc8218041db62ad4a2161a6da0661d606407ebf2ae6214a00c419b755be432fe936ab85455c12866bccd7577310ce653b4134ed6aabe64e3f732f4fe08d98e297a55f6189ef6aaa297e34f761f172d03c24009092dd7494460eb5fa8aef2379c1700a4a2b0d3707abb75a564803699ea4f09fc6a32d52a287451e61bd5afe61cc594e0b58678e4df2ed8112619f432557cb5b747071134d7d1548bd69e0e5a7436c7dd1af074691da78cf87eddab8cf30d991ccb82ed4422b5814ed46b1315609278f6141e3d4073f1c65e9ff2f174a0f97eca5ec69fe18faa4a3963c9086c3d745a9332478949fa6d35225a28dfa32eba34d5a1e695d0fa98932dbc785404c156e72d18fb760feb260154bb5 +ss = 9e4fc4f5c47e9f6bb74ddbd3b1c1bc6664b3f2a5e773eaba364a4d0c9251ec04 +count = 412 +z = 29d8f327dd1e7fd7d3b8dfe123a6fe16b7b4ba16d57561e40fe7afe25969b288 +d = db4133e757ea730442c3fcac6c0ca0fd70712962a370069c996eb3cc21e6cc35 +msg = ac11c1d172d85ef5a6be097fc734a101403da6200720480eb72c0967b8b66eef +seed = 2218f85560f58b4db346d3d2494ad7f415baca2e9856bb3068a36b860805e3945bf508f59975e2682689d7b5fbd0f805 +pk = df356502608992f7c9513770f6f78dc7f6b62f14b950389534dc7ca2200f0dc78a3f6991df256ee8e9bd71f603188b4a5196acf5c8c303d3599e58499664300b144c527000665b87b3829c00b2b3d009913d725610e6b501e2183e585ad734cef3b6758be0c59f99a3a6ac24a3c4822bca746fca06ce5bada1bb0626e81cb696b45748b6f84947b69788eaa778fd9ab469a0ac9e1945436444369b8501236557f0a29f73588744497f6a901acc1e94d88a12569cb2c74f366b927bea2ab1a11fb4829b7de04de65ccdd40b1092f81001547c873b9e2b422bc9b9cd40a295cdc59dd5781fe4693db2405da1c024d5098a5fd6380b491f2bec7f24f2ac700825b4f03e713c130f8aaa555cbacce5ad5aa183e59c55a4a6673913c35cab6bec2a49a66ac85a0728e5444fb5375474c6bc33573162823c4fe6972d7b424790bb9d4a4d664224f9e299c7bb43e94444da995490c318e1ca99323b8702c387d2f33627cb021bca5ebe3ab5c8ec8ebd21316e4bc090024e0ec7307952956ea43f31a91cdab99ab6ab75f68ab28a564a7e17235be766e979c2b2b14064d4810de005335773ae599ae9358ad2708998722a8f4660fc536ab4c856b33143249004372922c0a2a901c461a77b36fde0c2f2b0cedbf9064bb4bf9e7a248d0a474142207513c0cbf8857b61830566bc9e43cae806a7296803251b7a8d19695233abf5975e520a2e3354700bc7bb6ef709a64a4ea2902d51f894f67038d387385ee617bd706588fb63afc5203f241dfba346c4633ff0f008e707b6e92578c51c318db1a933900269cb20b6bb526e535598712a8f4484f95228f10493e3f00b10a95dc6bc39799a98612c602bd9c3c604be87ea5925c67191166f70e683fd54248e045983334feda233ace543ad346697f011be620f50a48e8978c08922a72fca26ca89b97a55632b444916210c876a75881251415c59473bc7d53065786226ac362c768a26f79409f2fc1744426fa1a1bdd0ba08f41661b8d79b2429938ec85c3e32a2d97056cbc3aaa3d9504379c1e68865ba251ac71c66c9d79182da60c7555376897bd634af7ee3c17ed0a9f57ab07647950c27888fd66d87a12bd5f7b2ea0bcd07a50187f307c07a477b73c78fa54d1b8941b0bc83b3dc9087b950df7a780c753b9d72207cb41830d9a08c261af431054b18500c66460942012e886922d20d6646134ce2bed21721ecdc9d38d03f26ba024ddc983ec1c2327b79dcaac3cc4b3e3a340c63175d07359f30484ecad31725154ac2aa15efbbc5d4244d10602a48111646b358404287e5c06f7dc0c7c0a33bd6f23dde4b26d4ca094a9178a2ecc85c813f3f9c2c69b676b38a4ca5e23ab032b232d608c7e59f242335549a0393853ad46349df72524de82af34b125cca716960078ea906ce0ac39355b368da15e6a995d7b8b830961e5960a63494930e91981405b4d41145e2a6404efba88ae327cf20b5d1763494a6917493c2fa02a2c47819adec393aec8eb032b7c99b933ba8539a2aa1c5b77c4bc1a2dfe41da55c4a773678069c5eb633650276b23d0c6e34a6a8ea7799d652097cf6aebbe8b87bcc1a2ca4c0ecd2800dabb1127acabb45830fda1cd24264f30baa27e439c1d571f706a473c01971b018be8437a9c025705b61d953947c8c5348a826570b054044962a45156ed64bf6415d354568419a4ad558bddf253c9a98764e419c7952c31323641c5c3ebe8b9621b32c26f68adff49fe9849df7e9377b94aa1734a34156057fe24512c1b924841183e9924e9b58b2fcb92978390e47cd65fcaeb6012f98715df3bb8f608b8c9ac97d54156fed1b645d87580b2a950a05a76280827d316c956aa143e0ac0fa20915785ebbaa660851504e0635422744a5f10d93564209381fb758210a1cc9d2f053f4a94f62f9ae34b9aa866cc45e7c61d86c131e013e0b6b1e21fccb6ed9b99c568a13c810719284eea0568db62edc8cc76e3bcfe383006f6a1a008d9079ab18f6bc33f1a4a9f891b874571327cab4490a808c35ac25071b8bb5070359a75b236eef25b4a853231c07ac8d61bfcfcb81cad8bcaa140262d0a7b6654bf55c2a33531dc1c1220dba3be56a827253822da9b982aa8be0d9cd1c8082425bbd64cc7f33d906c9db4c48b76b0cb52c2de01973ef5f7a80b88723a3faa77759756c813f924b5b1c40ce66bbf3ecdffa7c7c69 +sk = a1032c5fcbb7018c5ae4004a197cc662bc62de482d1142714ce1213923984ed02844008cfd1b2dfb3a9c774a4be7703daa16cc0599bfdcfb7367a5226d86b757f74f76ca22678c03eab7cfae32a629bc3439228347d32d0f45bc04ab41ae2145329922b4c56360b2a25afa7de2d711acd91408dc5b46065434cc2c0fac9348f92baef777b961765b151083f6564a88b4d69b9109a7c6d3e35dbd192b19a5387213057f5c8e15cc8fdd95bed8aaa08b12802c75bfc5981b9ad777ee73151413379949b7ebf53de1b8045b294134d6216df91e4b27259c5c0be1517a92019b288520c5a508e598b790e70d492021fc147a3643641f17976aa03158081791640df8193d5f5a4b73db05f5756a814402daa49c6794559021a5cf90c5f74c675036637b5761dac73cf792c65bdb06c0b744db361775db0a155b53c3a0998eea1d8a3b5c7f13b79ee6af47e66dca998fd7d5806aea95329b45ff8c774fd2cd96922e4d978c36352705302a243c1c3d73ac014c21d10b757cd56aced4205003be51ea3ae140a2d1b5006f32173633695de498205578f15908313704f209a663300adb6c0ae1d88966f2b56ee588956a0060166586ac0ea12b7505464b8f993959559b893b54504364ec477d67fb0decf7343048174bb482267297b6220ce2f491547a49bbdca277682746640758476105f18675562a6b7682d1d365fdb3949a831bb6769cbafc6c1aa0959a4c4a30c545940c8df12a6d5091706b7758720322a9f76c70e06d28bc2863a96f6641692f03c443c90212a1039e63cac99c0d2c5632133217b9b91f003c32c5d71da46aa90d83a9fb8a34684579a831808be9bb1d88081478383db328b17b7f1e336ee5425ff8b342a827226f697c2d3918da3987eedb12f644a13534c92e29bbfd8b035df3a547b848285b25c9d40d047a4753091b5e443a3d132e6a30662d6c4758645b7a949da9eaa26c617038f4ced31ac7f4f701251234e944bf95211b353426b1c5c606a3a47eb3c4cdd379987280a672af56476281d836efa38a39c75710f037c24014001c238f93606b473c9665529b324986d82c263b3468f48423e20c76c75341ca3123145b9336b2fe132f25d18899c94fa96812190b11577c14d3d2297d2c3ef06132b9660fd4288db3ea96670c1539029eb67cb7926320279360aad668c4325b10257458839e84eb350324137f5472e99460a9a99b1f9678b48061c8b21781ac896dcb18e2b50545c1b889e1924f2c1058782567f22eceec7935849b24b55d8907d084c1384dd1977a307f8878730be569ec3b5554f21ba4fc2d2c3614aef77d5c130fb29197d8cba564f492359312bc256b8fa52a1c972eaef9bb8d0692889590b194ccfb6002521260625b25c48cb9bb7c654286465567757b887ee267940473bbd3480e4b1602be2195b2d082ed89abe0b604265a189779ba3f020fcfc00293fba0e9d3afdd18b86bc251b0b607e2b42da06862beb41f41b3cb230b20d8a910c6873046228745642f89a4c208596bdcf3651e152a2898674be3ad9c56baea26b09195b545646799279ce841ac5a0a5ed7261d5b26a58c251b894b48b37baaedca1c0d90c598ca88dc503f434632f5e43e25d70bcdc6bf717bc4c007121a1b4cf45b82ef3c3d6f83008f7bbcd14537b2803b02187ea95a3dd372956e8a841fc3b4981b714b5c9aead0520d2a7d7b237b2b6b189fb4266db10775f77097375a727971b96a3dcb001ef1b43347ac5548b2ad03e57c3c7143b098c2ec3699a7f4a24b401dc5839ba3d3b6d8bc6eee8cbf7b83219cd5827d22255b2487c910a4d84951b073bd7fec3381141b0d215f3303c2cfa3878869403d783f0a909e67e1488b24b87c8b2020a7369d4489ef82a351c49b28073adce9132c8479a9228a86c44e1cfc2292e47803440e0b6a411d9370061316c671402cc4459240917217327a9b02aa84397d6517cec102e07c5e3e6b28cb7314718bcaa2497e3d4713ec22be690a54eaeb18952212e68a1b92164a71b3847c286930953d320a811bc00a638b456bca4c9cb6232e91b04ed622f120cf2e94c2b50c07e9e7a770c93bfffb1f68020ac33abff4c27a863637f99626c3ba8176493af13362c741277336439b66a64e0149c47532bdc74d9fd256efd2bd63590adf356502608992f7c9513770f6f78dc7f6b62f14b950389534dc7ca2200f0dc78a3f6991df256ee8e9bd71f603188b4a5196acf5c8c303d3599e58499664300b144c527000665b87b3829c00b2b3d009913d725610e6b501e2183e585ad734cef3b6758be0c59f99a3a6ac24a3c4822bca746fca06ce5bada1bb0626e81cb696b45748b6f84947b69788eaa778fd9ab469a0ac9e1945436444369b8501236557f0a29f73588744497f6a901acc1e94d88a12569cb2c74f366b927bea2ab1a11fb4829b7de04de65ccdd40b1092f81001547c873b9e2b422bc9b9cd40a295cdc59dd5781fe4693db2405da1c024d5098a5fd6380b491f2bec7f24f2ac700825b4f03e713c130f8aaa555cbacce5ad5aa183e59c55a4a6673913c35cab6bec2a49a66ac85a0728e5444fb5375474c6bc33573162823c4fe6972d7b424790bb9d4a4d664224f9e299c7bb43e94444da995490c318e1ca99323b8702c387d2f33627cb021bca5ebe3ab5c8ec8ebd21316e4bc090024e0ec7307952956ea43f31a91cdab99ab6ab75f68ab28a564a7e17235be766e979c2b2b14064d4810de005335773ae599ae9358ad2708998722a8f4660fc536ab4c856b33143249004372922c0a2a901c461a77b36fde0c2f2b0cedbf9064bb4bf9e7a248d0a474142207513c0cbf8857b61830566bc9e43cae806a7296803251b7a8d19695233abf5975e520a2e3354700bc7bb6ef709a64a4ea2902d51f894f67038d387385ee617bd706588fb63afc5203f241dfba346c4633ff0f008e707b6e92578c51c318db1a933900269cb20b6bb526e535598712a8f4484f95228f10493e3f00b10a95dc6bc39799a98612c602bd9c3c604be87ea5925c67191166f70e683fd54248e045983334feda233ace543ad346697f011be620f50a48e8978c08922a72fca26ca89b97a55632b444916210c876a75881251415c59473bc7d53065786226ac362c768a26f79409f2fc1744426fa1a1bdd0ba08f41661b8d79b2429938ec85c3e32a2d97056cbc3aaa3d9504379c1e68865ba251ac71c66c9d79182da60c7555376897bd634af7ee3c17ed0a9f57ab07647950c27888fd66d87a12bd5f7b2ea0bcd07a50187f307c07a477b73c78fa54d1b8941b0bc83b3dc9087b950df7a780c753b9d72207cb41830d9a08c261af431054b18500c66460942012e886922d20d6646134ce2bed21721ecdc9d38d03f26ba024ddc983ec1c2327b79dcaac3cc4b3e3a340c63175d07359f30484ecad31725154ac2aa15efbbc5d4244d10602a48111646b358404287e5c06f7dc0c7c0a33bd6f23dde4b26d4ca094a9178a2ecc85c813f3f9c2c69b676b38a4ca5e23ab032b232d608c7e59f242335549a0393853ad46349df72524de82af34b125cca716960078ea906ce0ac39355b368da15e6a995d7b8b830961e5960a63494930e91981405b4d41145e2a6404efba88ae327cf20b5d1763494a6917493c2fa02a2c47819adec393aec8eb032b7c99b933ba8539a2aa1c5b77c4bc1a2dfe41da55c4a773678069c5eb633650276b23d0c6e34a6a8ea7799d652097cf6aebbe8b87bcc1a2ca4c0ecd2800dabb1127acabb45830fda1cd24264f30baa27e439c1d571f706a473c01971b018be8437a9c025705b61d953947c8c5348a826570b054044962a45156ed64bf6415d354568419a4ad558bddf253c9a98764e419c7952c31323641c5c3ebe8b9621b32c26f68adff49fe9849df7e9377b94aa1734a34156057fe24512c1b924841183e9924e9b58b2fcb92978390e47cd65fcaeb6012f98715df3bb8f608b8c9ac97d54156fed1b645d87580b2a950a05a76280827d316c956aa143e0ac0fa20915785ebbaa660851504e0635422744a5f10d93564209381fb758210a1cc9d2f053f4a94f62f9ae34b9aa866cc45e7c61d86c131e013e0b6b1e21fccb6ed9b99c568a13c810719284eea0568db62edc8cc76e3bcfe383006f6a1a008d9079ab18f6bc33f1a4a9f891b874571327cab4490a808c35ac25071b8bb5070359a75b236eef25b4a853231c07ac8d61bfcfcb81cad8bcaa140262d0a7b6654bf55c2a33531dc1c1220dba3be56a827253822da9b982aa8be0d9cd1c8082425bbd64cc7f33d906c9db4c48b76b0cb52c2de01973ef5f7a80b88723a3faa77759756c813f924b5b1c40ce66bbf3ecdffa7c7c69d3a17dc87a97f89b3e5bf6f708b0eb4b24fa04e4adafb5d889d400d92e7e156129d8f327dd1e7fd7d3b8dfe123a6fe16b7b4ba16d57561e40fe7afe25969b288 +ct_n = 774b305efb43bdbd68f7e0c818eeceff075ac860f6880651baf67238908c8d1d912e9053ae2d252924421f5f5e4b5a18b353cc8f1b20e2d5ddcab78b97339407b080b83c6ce8155dd12c2a635a98505f109c6a8426f6f51cf403ef9a6e3a0035eeef1b2173c7734058610887236d005778c2616e385205bac703098b65e283c6845836aa152e504fb7820bd1b2ab971564e91fe2ee7153486d5ea98171234061830f7d5c991c9cf0276a8293a0d0ef86f934d744e88d2151d1b4446259a161ad59279aa2443acc6fc131d08075698a621edd1841739cf8ef4fef242c31b6b760391743162efe3a2fa6c5975410dbe5ada32f0bb538cd6b76593437a148976d46d8c648a869f060e168a4b40b27ea35ef0bdc5cb46f999ceba752fe57cd2044885c6b2e1533806db4b29fde353c20fcd54084483286814e3f209b79eae318973e22acaf01fb0871a0fba8324558a17959ab205787e6b926dd073512f121f97607264c3f46ba4dcdd7c12a60b2888eced4fd50b31b3831065b578027cbd9298bffda1f6859788469f30f21be13579e7a2f8e0a3e6c195e5912f869df1fadc2f53275fac65b1bbc069b1f02fbaeecb41ec027dbb3c9853cf59200092e224403e90784a9cfff62535e20cb1e359f344f5f4fe356f5515739bab30eaeb24bc38c946aa353308de5ffb589eb0ea5342c57d18d3748258556e717a8fc18c5d85482d3c01f5d1afbfde0e51369132cb48b3487d7f22dadcb2a7dc6c0e39ca6b943e7766842ec3e09cf89287f619c26a1ea61a2647d09e14600b6ae195baa5547c65d2f113729b63dc9aa0281a2dfe12356ee71ea5bbe502269ceee30f6013970b5f3f4cccc5ae7af0483a359020fa2777bb1dfc1855811cc844b0352ee4447536e01f39304d6d0fd0d0530b32099a3aed32c90fae5f098b6f24d8f2482c3053bc1e577f0cce1d593d4393b58b2122c3f16180f4b4d641f50f00a448ec3ac1c70b012202c9274173f64c0b099e1aa12d47c25f295e657329f4ab385b4c463dd9827c501085f629acc8e665ef3e51075159f9def36cebb483e6f75b70944a73b48d438400858732b21a1d2f313514398729a6e634e137bb7169991f24cdd6ae379d6fc16ea8253b7eb3244b42fb81328b03b30b9164d6f09109ca1145181401a5ae4269a3ba54c3a046ac4e3e3b969cb12881d85a4410034ce2f2dbcee82ad4f0077660c7687f4cc3bd7a59e1a7c89d57ba2b32b68841474a8238d0bc8cd309aeb2cd8d14255c49d71086ca986eb2ddd75e03ee969b82f0e17cd57bb9960f07f1e0116500d35b144a53fff2493ff9e6706d286afe9b94efe7db9af8ed97bbabd5c06e3225c576be3cdb491e3c7099d499e769815830e04bd57981aa544c2d28a3a90ee91cb39a604cbdf56efd7dfd6483ced146a2be7fa9142a8356db4fa7f46820d78d424a10d51d7fd886927c03b7874baa14d283577f8d2d90cbb991e9b1d54d05b4938d472bb4a579bde64c880ee48df2ef325897813e24c043301121c3c4e0289fcde6f97cd03d077c70fa7ae68c20447f9d2300220a294a467d1b2268566c56f69ddc50a2a69409247c428999608ee898b1f48fdda56e6c7d05321de28ea5422965c3602a9e0bddfecd84cfa83cf98430b079cac8296529aa72adf681eb42081951df63f4de80b6ad0146d1c86fe4bdcf0a7e3057372029277cf6dbc9ec5ae5273ebc09b36d42b508c84c169321fdc95268bb64b344fbacca56511f364a35143084cdcc8a5eff7b190867d7bc586df4c44c994f21a097b512b768a62059ccca42b6799dee9f6e5609e14287ffe4a1544ea21d2e2015f76563f318587533a4971a38994b8e45bb6adde7d67ece0c705cfb7d31ae10002c0841e90cdd164fb3ab43bb00bb4ac3b050ce919ef692ab5728e1bae8acf88d1144bc9f66c32f012b33fd41da51e16c65074b8f08487d881d94d6ada83c22132d7f01e19b9f12a640cd922b1c851d3f5aa21f2c19190002ad7968cd583c436b983fd7a4740150f45983be3116dbed34318cd9d390b4cd82e6861887a48f960532d6d3681a7e5ff55d1840357e275263651edbe34f50049cc1e1fd7a2a69070a392bc7563ad2eb8f395a6143d2df066bba675fc01cfe350596c18fc0eb826984bd6fb4bcaf60373bb3524c43585bfdd2371fa454ebdb65d3e43a183747548378ac3a262f7ed492234f53d7bc8 +ss_n = 33b848e52d592f4cc706a3b334c8004345cf120df74b408a4b6680d3b130c918 +ct = f04e109a11892cd60bc5f4596e95209a390ffdd5b1d614ee9e039cdb271674aae9435b35690ae43478db609beb9f539dad7727bb879acc214850884c5d3a0ecc5937735d58482d0899542f98b4d6d409ae5e63a66c8822ae8125b01f774753c140d78a4c026d72191af6b698c8023e1779ada0c3531f44f937ec9462a077e7e04bd684ee1681de8ac844258b53e44d9fd38bb54506acc8197a253ff9513326c79b595fd383e729e55a27dee13f939a8b9c419786d9f46238337f05530d074b18cd01e34d7d6baf4e441711137280cdfbd5b4ebc88a5904bb2012594483ed47dbacead5be1462916749c680a8a71a3121a5e70fcdade0f09be364ea31bfc19d190225cb1f1beea9564cec7baedea588f727245e119201ae98910bcd943b062c9b288420eec9857326bc00a100a2c800a7f23eb69ba83ffac9582091958b2ca79fc09d1bba165134c82267cb3f08069fc7f30f383228279725e89139d648c7632c4ac138c6c4118671a3c2456cf1027c9954a7b68660663152b62ae5d72f183da32079bdcbad8a57581b836ee486547a49c55a9fb5b729873acead7e8ca006061e71d8f39a53d2731c111c89895d0d748103a671cb82aeabf7484e72e3e9e4a2318fbf6a2f2570443e75e7e3d083bda7129167b7c4d52e3a83305eced7c1e327c30ee6858c4ddaf71974b2f44611fd2bf79718981b630710d915b19732603039f08247c655de22c56426abb0be78d5d0e1ff52b3d5035f27a7c0a7cf522b36a1bba12a248459cfed5b80316508d9ca18de375e75b8643444b3c7671fc992d9749d04b16d191bc19e1da1c361435ed5f971a738bb64c281b840a915cb8ac603bc3450c52d96b79035a32fdaecdd3b677afedaece25eae20b80c664a8326809ce25f4f386be26539b2f4b060c4632827cb1ac2d28de1c3a743a89df9b314235fa7b67338028113fe8946a108e70e4421e69edd66212ff47edf64314462c09bcb261e6327f2efd3dc125fbeddcd613f4dbfb4916ce150b6480f132597ac90414f12c4169673ad95d136e7af4b2a41f5fb6c43db397e10b18348621cf28e3c408337ca42840165921f4b0250819b54b0874193982d10916d129568fe679cb4008bda399157235251fd14198494cc962d7dbbe6834ae294a0cb74245e0281dca5ae662aaa2737d2e4019beab01492db8eb213815d59c8f5b462ef91e30f5f934e951d1a950ba662d275048edb63405eb701d50c58e00f7d4e00655465d5f0c50bf1111eec8efce8ddf9743134ebe94dfa6d961344ea5210945518edc757df7b1d1c1a68720259eb55332acefed66a2250cf56bf146acfade8a77653ad6509d1351ed488dba1cd8fa034927856eedff4842b06182bc39291790577d94500e48f9b2fbf107a595dad5d807f444005c5622bdb97c8a86dea5aa5efcc0e7fafb1c4440b22e9dc48bcfdf512b00c74b22b31ac0fec870e050e513e7a119390f279d7ec45020fe0e10b9602c83750560568259e27226eb9c7f20772c11d8ec35b1451c01917842ff6483599b26a5f3a97226a2624f2b67713be128a04be75a28e9bf3f1af7087c888fef59f106498ec9aee9fc36f3e28e42fad289b3af91f76b734d0f51b3dab5a6e193b7c817b4d8f28f321498af9234de17bf361f500e38f2581e871b9e0e7a84ac4a98aba5b14d264c803869cb091c1a7ba4757881986b961d88b381eaceedf048fc4e13168b601decee64fbbe0de3793c7d3576d3c16fd0d44aa873a7112abf8aab734b1f85a066043185ade04b87c75aae64f2f638e648c7314a5fb833abc5cf00453e180fcd694b35289a1fad6b320a2052ae0c6e507d0ad2a1d7abc074a041176c328df2a06eeaf63fca5c650afa37999f93c17bcafb9a9173543bb3449cf00a5aa3e7240838033b81cb1059c33c262c494d2aedaf8e85cdb94b7309d707dabc70a6fe48d3838eaabe1bc20d8c99e8e7560d614f9cdada49c260cd287f9821b26d8ae416e2a5c4e3409106b1fa7a86dbeb41416813dfff27c3780756324d9c0db813a880d45c6da85e7ce748e14bf944af3b13d5ce640b9981a0f59e6b25c9c1b2519af753dcf82602ef60ee229a4488af009851227a803bbcdc37527059b75cef322eb0d4d1d51b8e33bc40282aae456c753a85a02eb5dc16ec7944e70b8690f58773e6d287ed555c51e4e9b8dfd5af0f6bed7947751bb5d24d4ca5d +ss = 03a131768656a6d3d0aef77b1d51657311fdf1a98b86d178486e94dfc1cf3079 +count = 413 +z = 9a1e645fb3235f1638e7b95343c3de2abeee7a818e0eec5d573c9fe8dd7dc9ab +d = 7b2b1a3e897159aba4ccce357de5ed14cafac0ed1d064e4923e87286f4c0b244 +msg = c93283ba04f88f113c5ee9d9ecbce45e88ccfbb3ea5cce0fec596da899da4ba3 +seed = b14f23efe26ab4cebbd139b444d7d7de598863bfe55076af0ad03ac941095cf160688c98b033757b3edddeb259528464 +pk = e019a5e395cd3bc0076cfbb810184c664a252c1254e4b296926348006b0cffda1902f97a9555a9a92a286c786fb6c91812b06f6ae4a65c797515a3c44663aebfb41f0c952884d5a22e08660bf638cea0c15c954a85cca4e5845f6da254b68c46be0257249b7d4a27c3a86b5831124ec426ca27635155f297c174b0288209bcdac7e617bf7b8068c09a783f40054a53b52ac51a05c97ca6d4327ad84782a68a2475263f77153e679134ba0fe5f79c688802df387839c19344333fe7da1e6510074283c64d2151f4e9151c375ada1423e3209d828ccfd0f2736bcc0738910578907f9b8923ade476ab8b2162c32ca0b26bde4944a3b81934969e6d216e3bfcb0cf4a54e66184d02b19b1f20a2bf796b16bb2479831d0869cdd6832bc502247cb3a2cfbb9485b214430828dfb82e05640f8657757032ab5f510b1bb681048cf68d752f477af782b4674fc64b95926fd860f356cb41582192510be828410a43b5534c9120be82d0aba3e31858bdd0a726db770e7c2c4aa610ce179494865a0f84bac2743468c53677fe72fde7458d5954b61d5674ab99b9aa2140d309197c49567d444ee771484300fbe0c81b6649262990ce103ac50005593097fef4ca780997e445233c7d0473fe5c9d0c6966452cdc2ec8a38617ed3bb9c48359262d287b4422c2fec35ed2b6e7f437cdd627370211e1ad38932b104cf17a6801cc08a4855fe68b6617912cdf34162dba75ae6cabea350ec670198a66bb8f53229a2575f187997c04ec6b483beb49d2c657e053c9def0c5649281f5c38b75594834c4c7dbb49c0d3d69f0ea5ca934861712663e64309763a52fa77529a558caa5ac18ec820d6f81c999203e9b6c8d6b03a5ef3841f9513059957e230c07e8a97b07412c9ea87621b5cc3369c28b82a903c623d468496f94ec9a35198d0bf822966f320839df499a1065d3e0b45141aca170bc067504ddecb7c8aab38de1210acf1c086e1b6257400c5ba31b6862899485bcb4a52be4b7954c87ae66abc0f7c665fa9c3c360613551cf12aa2a0e95cbf24973db66c95f1686b83c64ade27bb74612398b7fbeb055614c782e84c82a13cead2526f29680fb22642b0084470bad839b3e104065fa181ff0f27ecbe55a039c190a4486b44ba7b9b157ea8ac3442368f82c5da979b634b24adb03a08c9115ab10b08940652bb106dc999c0e846956f87bfcbcbb1007bd5f71b83b76a1e64b6d0d3b43472ca0f9503d6ad147a6dcb4cbe9bae4d94c9664bb20e19a8d2452fc93a034412947f667b6a99bacca46073370f85b9203b72dda4b104c66a41ee661027123d6f1984628ced6052c5decb904e851ab0272af930a0274247abb9b5276c219612c6cd1874f657c5ba7ced1a80f4d54bae53b3a9137a73e32499ca173ce796d21f555fe941f2bc0c09f4c2a16b9793b99208876173fc3ce20453ed0d8b78ad8b206a4b5e29a910509cecc970859dbadf603c171cc62f952b2a6f82403b29532b34ccde317c382c6772cbfc7a70bfea14763c87a2e9a0416aa781ed8525710b306a7364f6854b567c9376853ade58ad6a4bbd2b11d8dd7208798196b69b7bcc60258a0ae14aaacbcfa280b22c505602e3a6ac7264ba2ff47bafcd193a07c977a4065dbcaad38f020d3ca02918450403083e4b22bcb828e64bc7d52e244b1d9a4b953a1aa9b0e1c345d412493766a7d552872426005c26352e0b389bf870df74bc598ac1216c53816ea9c7459c5468b686b8054480accb40886dae56ec3262ed11cbe2eb50c475c266b366c65688ea31099ad1b04384b1bd40b163339c3bdcb95a0d722504b70d7767346eb1827e406cf2854d59973be88b9acb0b475a209b482bb6d10236d652b06d6983a0a03ff393941462b4dec6fd0511e199b72a1f89ae887c5a945ba9c07c72d9a1e153995d971077a403d6dd8b5a9603da356b22cc0b444186e0a6c4a6aca0ed0d33d220a06acb3747f4581c6da302184c207649221fc0435e69fa9d71404463c2c971026094bce8c7c8157462f185d983873f277ab01fa49123ccb0dc461eed108b083b0c3f7599aa64c7dda2178022dd5809da9f2af9663ce7160143c801802c182b565c3d5f6aec3177a1afabbc796421e2b54d4c54f25379f9862beeac92ecc311ff3d4417fc439a39a6822cde6fca79b9debaa78d14ae94b0911fed9d59c73640ce13899b99f817976ec +sk = b16497e2d822eb5c577c0977a0d850643a333dc5aa3cd590dd98a6a2466ad9a92500922c7ee31582f9a082465ba02659fac431c2b13888acbb54a682135c6339878cefd460a03644c584a346d85c67677781f1265eab059b4b09ebab3070047db4ec98685382d8cb71ca016e8f90a113998199ab1a4b377d55ac9f9ac9a559477ba9b00ce9cb80182588cd661b89577a71828674da11684a9002f5269e50332c861f2e74a71bb421fe8732ced28f2dbbcb6bdccd5bc54bacd660b7e15f68a789f2e376773071e2f28354c48d88425ca2b825f7b47b0691cd18611bd32c0682e501ae232c7111776e29076686852dac2bdd0b90852424b36c1ba31680657515360a2747ba6e63b10d8966b08d56baf4527acbfc23db205b74959aa07c19fb37544b4315a005a5b5d93aabc86f8cf656b20661207499b42699c3664a94807032f857a9190a1c1bc06da4bc61b321e471b8800150f9fa2dc6990f9334bf57560970c55ca6bbb99bb54312410e32d07ccb93901a046ef69b8747c44e48dc132b8c1eb4b63f89e8bfb05ca1ab76227562bfcaba84d8e69c1e5c5d0065639f9a86661395ee2b9e7e4c7534144cf600c18e88625517a0d26849d0c6af5a771c89eb3f9c4b39a419ad82b2893ca7188d3447e4677d7343107683bf134bb64f767640615de5a847368615a905584d3b3326cb8993014444e00cb52c8b4078524c908ed259ccdd9c98ffb6647483371df05d0fe799876818ab360313abadd9a05c0f571ae1d98d2a40429e738275094a19ba47476c7e735849670b96ab243ff3565ed7a81efdf3466da4c8b656a54549adf49936246621c1367fcc2141fe439be94299c2b5b4e5d3023eb78336958ab5232627867fe3483cc703ad3d921dcfe04ce191804312b788f26c1df58be9704b6b25a31130a1bb42464cb1a25095280f67c621a4263dd36852f5198d458e1cb48f0c67b9812a78d26b1f6fda51b9519f8112108ac42f2e29282c275b238240c5a0bfc4a6484c108e5350018f57ba45813f03b2babe8857d865a57b3a9d6bf8448038321d130355762d26b965237c707685c216b79c286c158d782113684a2aebb9c280559e84220863c64fca2db40448db50915a9660d25441bbc37ba5665429da68fbe07c58e17c6203b80ed66e8b76cf2f9bc214975b2b2108ca21984c59b0a90451747bc8afa5bf8575ce3e191140049e81293b392b69fe74a4a83889d9aa7b9f6b1ab4f8167c8ac070c088bb5034bb7b7791367c3bd4a98071be56f36c5729b536f89d93b4bf9db857bdd1780492af1b858ed0212763132d8deb0b11426361a5a835e27fb8a88e7e248fec6b58ff3147df2674b41aa316ab48d817ccc14b4fa59008171c35bc428ee4e28ac5c8b2ff468b461cc9984c684e4559799960a7742b51ab411b5650410410ecc21e7bdb458b6b3e292a3014c1460bd28318eba50407bbefb2cabc37370d070f28a47e2092bb402b666a6c03edc17ce59746c6ebb17e0ba4ef965935f1abda6084aa585b63091db3c71db986beba325da6d697b7c4b500a81af7d318bba286a53aa12db45c520863d9b009de412352716a64979f6ada5f0372081e2897f8a6595cbc46c954971650357cb1204d04a477e9b1d5d0b078db9914d9c3adb79a13c688823a39f00bc1661c96f7ec0539510e95858e7b47b91b44c1a6e456991cab1cc146c6768a319551faa2c51ac9b93d87aa9fd9a366f47e90128fb86bb5b86ab4123084c89526a3ac2742e0ad758c7d94e448d8121dfbdccdaa11767a82c1cfb30de887314892a5a3ab69505091d9b853e3236f31f120efb1132e9659e4865050918f2f11155f398f724b9c5685c0c7ac4dbeaca3b4a58f89f198a51c5b9ce28147b5361e81c455a7b1599467787031b1a851ecc14ce19c1b807c2431a88fc7107e41cab781f319014466b7a870921b81fd8710557781e6304c379b8a7c09a978417a0ad9cbff527ce3ab02188357a0eb55e25a4c0bd37105f0718c6c8f735c0c14248f87a13a34ab36beb8924bc5275218b993b68420138e2fdcce089940242404212028ffa454d14aa5e3b4c69f8bab0e577a47007d21dc5ac51a958c51219bc13e927a04d847c036f3b9affb28f23b4afc5946ab5a6c5a65204c67ad12a40b2ae855bcc177a5826ee019a5e395cd3bc0076cfbb810184c664a252c1254e4b296926348006b0cffda1902f97a9555a9a92a286c786fb6c91812b06f6ae4a65c797515a3c44663aebfb41f0c952884d5a22e08660bf638cea0c15c954a85cca4e5845f6da254b68c46be0257249b7d4a27c3a86b5831124ec426ca27635155f297c174b0288209bcdac7e617bf7b8068c09a783f40054a53b52ac51a05c97ca6d4327ad84782a68a2475263f77153e679134ba0fe5f79c688802df387839c19344333fe7da1e6510074283c64d2151f4e9151c375ada1423e3209d828ccfd0f2736bcc0738910578907f9b8923ade476ab8b2162c32ca0b26bde4944a3b81934969e6d216e3bfcb0cf4a54e66184d02b19b1f20a2bf796b16bb2479831d0869cdd6832bc502247cb3a2cfbb9485b214430828dfb82e05640f8657757032ab5f510b1bb681048cf68d752f477af782b4674fc64b95926fd860f356cb41582192510be828410a43b5534c9120be82d0aba3e31858bdd0a726db770e7c2c4aa610ce179494865a0f84bac2743468c53677fe72fde7458d5954b61d5674ab99b9aa2140d309197c49567d444ee771484300fbe0c81b6649262990ce103ac50005593097fef4ca780997e445233c7d0473fe5c9d0c6966452cdc2ec8a38617ed3bb9c48359262d287b4422c2fec35ed2b6e7f437cdd627370211e1ad38932b104cf17a6801cc08a4855fe68b6617912cdf34162dba75ae6cabea350ec670198a66bb8f53229a2575f187997c04ec6b483beb49d2c657e053c9def0c5649281f5c38b75594834c4c7dbb49c0d3d69f0ea5ca934861712663e64309763a52fa77529a558caa5ac18ec820d6f81c999203e9b6c8d6b03a5ef3841f9513059957e230c07e8a97b07412c9ea87621b5cc3369c28b82a903c623d468496f94ec9a35198d0bf822966f320839df499a1065d3e0b45141aca170bc067504ddecb7c8aab38de1210acf1c086e1b6257400c5ba31b6862899485bcb4a52be4b7954c87ae66abc0f7c665fa9c3c360613551cf12aa2a0e95cbf24973db66c95f1686b83c64ade27bb74612398b7fbeb055614c782e84c82a13cead2526f29680fb22642b0084470bad839b3e104065fa181ff0f27ecbe55a039c190a4486b44ba7b9b157ea8ac3442368f82c5da979b634b24adb03a08c9115ab10b08940652bb106dc999c0e846956f87bfcbcbb1007bd5f71b83b76a1e64b6d0d3b43472ca0f9503d6ad147a6dcb4cbe9bae4d94c9664bb20e19a8d2452fc93a034412947f667b6a99bacca46073370f85b9203b72dda4b104c66a41ee661027123d6f1984628ced6052c5decb904e851ab0272af930a0274247abb9b5276c219612c6cd1874f657c5ba7ced1a80f4d54bae53b3a9137a73e32499ca173ce796d21f555fe941f2bc0c09f4c2a16b9793b99208876173fc3ce20453ed0d8b78ad8b206a4b5e29a910509cecc970859dbadf603c171cc62f952b2a6f82403b29532b34ccde317c382c6772cbfc7a70bfea14763c87a2e9a0416aa781ed8525710b306a7364f6854b567c9376853ade58ad6a4bbd2b11d8dd7208798196b69b7bcc60258a0ae14aaacbcfa280b22c505602e3a6ac7264ba2ff47bafcd193a07c977a4065dbcaad38f020d3ca02918450403083e4b22bcb828e64bc7d52e244b1d9a4b953a1aa9b0e1c345d412493766a7d552872426005c26352e0b389bf870df74bc598ac1216c53816ea9c7459c5468b686b8054480accb40886dae56ec3262ed11cbe2eb50c475c266b366c65688ea31099ad1b04384b1bd40b163339c3bdcb95a0d722504b70d7767346eb1827e406cf2854d59973be88b9acb0b475a209b482bb6d10236d652b06d6983a0a03ff393941462b4dec6fd0511e199b72a1f89ae887c5a945ba9c07c72d9a1e153995d971077a403d6dd8b5a9603da356b22cc0b444186e0a6c4a6aca0ed0d33d220a06acb3747f4581c6da302184c207649221fc0435e69fa9d71404463c2c971026094bce8c7c8157462f185d983873f277ab01fa49123ccb0dc461eed108b083b0c3f7599aa64c7dda2178022dd5809da9f2af9663ce7160143c801802c182b565c3d5f6aec3177a1afabbc796421e2b54d4c54f25379f9862beeac92ecc311ff3d4417fc439a39a6822cde6fca79b9debaa78d14ae94b0911fed9d59c73640ce13899b99f817976ecb66cf8ae797ffc69f4c8e1ded56e8a7f4dd24e0cae034fb7756200d353db80fb9a1e645fb3235f1638e7b95343c3de2abeee7a818e0eec5d573c9fe8dd7dc9ab +ct_n = d23fe9ff1e9bfd30f0e282b76d8474af5b2867208988e28724e65fa6633f814a1b4a9f2f67152b51f20176048033356ad28ae9e5439184a3a5dd02347ac7657217119604a0754c7b1440bc15dc83d31f9ab838323390f62a780fbf09999eff9d6cde96f5dca0d7210feb7da849757c6394aea141f925a6d05c71ea95bb97f104099963ac167701beb166d87952bfb1a46b5e209496e18a4da12365f71be15dbd93ec77cc46dd7b709b87ef3c35bf824f6b8b91feb548e15b44f3b5abbcc7fecfeb140c20980418b486fecc65f114e37dfc84a0c39e5a78da1aaeb3f66a02e20255764050d69e9f2a6592b467288d951122bc773456bb2ebc1dbcbcfbeacdb8a3670cb865a7b898b0aed6766e3f58b53a699f64cb3f1cbed5c89d67c1fa6098ad75923a4349283c6dd94cfbda14bd0fd18f01261834acf8b8f0cd4b286ddac4290f94df60bb8f8be1f4d802a89ace9dc9a23d8dccadb00b0412ee95a917bc2cceb3b43fb1ea4bdcf4406b104caef48ac6054c0035490c4c77b953f880d1a594104c4fb6cbbaf3984ab3fdfcc559a84a7ce2234691c55a267525ad8652d132d1307f93ffb841684e3d1fd8be4eaa3c64ad528b2fc5d68d72bf6bd4567f939aa6fc256173c98ed8bf9785b8e64bdacc75fb985f2c0466d3fb60f03b75ea0ac124f80b246392cfa17d0df2a92abb8ae215c14051e78f98f1e86fbe452748a050f6eb1aed2dff9748c94772f2ed116fea080dba5cc70baf3d9458d2f2ca670fb860afe1e6f8e58bb69cf17a95fe35f4a337265ebf675783d20117ffc3d8a2898d664621dfd00ef68d137c71360b53c5ff47bd6bc543cfd643366ba2f74cd22b2668e0009705a64cf5543d5e22f273d419773bfc9dd597b416248cc87d5c5a942c1659b695ace15dc1456429396b79d96607ba8f4f3e5857718eb8db85c49b06adaaaffb80b29bb706c222f1df7218cbad7cce2296c3307c2da36b24ee4f480a8299c9bfcbb01ca56f18b49129dc091700eba36fd28053f8f4b76fa5180fe0d98382afbda607177ff941d4e2d8dbdc17118238c26001a91c790b16b33e973114017be0ccbfab54b0055a323c16ab66f82d9616a5d792132f345d756e099951a555585607e6380b0214f6d62815dc3fcca4c79e8a2ea1ddd17f08d64b8bcd631a148072d63ce5649cd7b960bb365d801c4e839aafb766c0d33481e268d4dcf513929e5d665e4c4a0561e7e14688bb55ebbb22a3f3d2e7f98107702ae73360e988a88452f06b20eef54f31b5619a5993b4af743777539d3793740b02c1bee4186a0581fa86e99c20d399881fb892d699e2a22da01dcb044b55eb321e2e1b8000fd5df921fa10584cbcbc87e2790abdab48e118fddca31aeccb03f478e88a6f4ebbd0cd3bb4e1fe1a00d77b8852f828ec62529d7b44417bdc742756c6b2f477bf54f4c0169715d52f4e87414989300f9ce303c0539c6f9f9afab7cbd3b2c0c1a0e9c07945f6e464665a0ecfecfd3ed34ae8473036a09fc01d0a10a3950a90c0841fd294765b1e988f1c2d1fc4e4dc192adf85bbd10e7bc8f75d0fa75312940311b451bbc6f77608041bee9281c221bf35709400b586c07f561ba2cf44ee16da134b02a5529037368d6623c71d97770cb8c69be074983462a4a499bfb3bc265cb0a1f166b5113d44f3dd78be16d728600cca8de70dbd34132e3f89ed304ec44bebc63f78ccaecbe312aa3ee0019c57446345baf70c67984de78614dcbd5ebc555790335906892f97ab49935d52faa62ac75f128be461e8fb49848baf8cd97f7034907b554defca9c4c7e606d70cff171a2d024cfdb44108b7f730578f290cf8704ae98cc3eb49555f9f1587a1134031efa04020e53b6bb3937b6158b90aa838a581cb778554f2be2f6432bb2e679a2130b71b849c45cced11d9ca1101b7cf3d36111e9f3759f4074334e65f9088c55f510c323d3e71346512598bc65735756a6e4e0b317fb75f7ee5ba4d41f4a3f36ab9834f419008906e8eefa93db8b226170557fca27f9a2f0d839f43639136af8eaed250e8e1211a34e790afac472748bf468d875d2d9dea1dedfa1cdddc4873dc7fb326f38f5eefb7ffe96edddf5b43ce5aa6a29eb4e138ea5ef7ffd9a31779401096c964bd42c5dedeb95fa18414c999196b384cb7b01975e538ee23ae011b4156a80810d8a3ea5846495da003727b4e6de616dac76 +ss_n = 354dc936918bac5184f3c39a6924eab35f54991cb6cc22a1094b84c9669f0e6d +ct = 7a3311a6a0dd9c4ba8ff23a66661ba33a23230110adacedba04ac87c44a7c7a98bba1b4a1939dc17758df0d0ce996ccbbc870d2dea65f50668cbc0fa94c692dc0826937ec3bce216b46accf66adccec35fb466508823982deed789b799aeb20714f4e1900d07b3817c523b6e988e4bfb6453a2d2ab70eaa18672203c261f05c5e57a3a30c786976cbb41eb03789af770f657f51c4e1efdc30dc0d00c161afba2d3a52109842d658cb8a101beb911096276d19000d767124c79c376686cb033ad5ef784486eab0a8bc903635eff3bed60e1ceedc0d231a003ef7dfb2136b5232f39afab857f4b9569e97dbe533b02830b1ccbf8e43cb6733b762550292b68049df78eef9d3eb25daddae8a57bd7077742f711819eb4c6234eabb1a24c1516accf219a6cb06e7abf68fa8b4499e9ca52d4487846320fa37c7b722a5d0f717b7ab9bfc0c4ce9959c7ce57ad7dd416c4e822b566a939dbc2581903e6f39fbc017105a4d0c65449032563dabf8a51a35d7b92b76be8eb6c96e449dbcbb5737ae87b3d2c3718efb10f4155a174121893e6218d280e2747317e7e00ae9f1380e58e27d0502aefc4e839c32a7324c0d38a44b8b4e7afbe8c8630d651f405551d89da6c0f9fa2eadfa0ef49b6a57994fe550aee07186e250f425bb70c390fdb4c2491c29bd1716c0210dd6c2e52db3bc9d5aec29614835a96b7e792c2305a3f8482a1b39300e1baaa446b38ab52467dff8d4206a209ac001354a77fcc0e0c9116743f9fe3e1bc4c268b0282ff3a1ac708a707a64f8903a1af405ece5c4295c72cd615155e036a6eeb1f1c5d2f23cd271543c18a2ccf1933fb5603586e37c0f2d6d6ce40eeac4d510b7eee974bd6d11681064904a2234db26d527e65234a94ccdcb9391977667c679c78b230882412c9c80149a0880dfe68a4d33c42078ac98f5f7cbfc8ba1f994900e54d92a2796f805e9457bfe227c1d1baaab18c32c910458de4606288c3252ebe1769374bf0c3f830450ef584af7e93dd9a22c81bf0faa6bc5e4c611639dfde778c5150cc11ee107c678a94aa18beac54fd2c475efafcc1e4b3deb19120f615eb9f761a62e855110adffcc663e169cbfbf2ed6b46d899a1ce8f7e74a43a0d8f9071f7db54ebd1eea09125af093774c95b81b8da9644d9199ed8da74cdfe1cc3d5156d5a7f208c39599cbde19ae85d783b5c782c2c7480f5ca358bec0ed23e284a7e4c3aa06a92304d3fe8e4f655c41632c24c9479cb02508c5ea0e535d427390093e5d62da87ce2bbfd8c331f6f9d0c30d545c26bd9c58106607c44deb2f70239140f237f1b662c2dbdf7ad6fb49ef384ee271ec9ace35ec4c3bc810f7b0651e1a2d9d0aa3ac80837e9d93f368029dcecf95b109aa35a29ef1a6cc86b9cc9c088d17f8d77d2bb7dd56d908d36026519caa81dec718472267aa4fbbe4104a7247456a9f3f044f15b19255eaab94eaaa63c764d4b808de19d17eabb9412233c64412ef0113adf7a979dd5a2627411703808ada0e42e91bc237afd4f4a144efde7e808248b62694bf90555a2038ec2cd7a53e866264df35a803e5d58160bc71f302debded28c51d6d6f864941e65c0107428823e804a6d9d61b92ecc6edd9b1d84b3a5adf56d02302a3b9686259b923bc37fe186f88416ad5ae1f1062c3551f50d6392943c24656d766c4dc799ff593e77a777b564d95bd2fab2bfa719520ec3d1ef1d9fd7cbc9f02630d1503f3d8832865d9fb3ca44eabb340cdff41f780399cc63af83b024b7bcdcd942dc6a6c6a3589158566bb28bd01c79e0a8cf0430ae92141ed2e95ee779cbc5a4a5b4f36e3f67afcb83da1ee311436a2ceaebb11215caed7a1d2e39225750fe53fbed5e70b65c9f20bb3ca41b3dfdeb91b4dddfc74af58df1c108417b0fdb3769c492982a7196ebb0e411fbc5c389c6b3c73e5957f02f29d9bf9f27973a49712f7c170a4fc5acfce7ee8745d318c63e5370b1f4b42dc836fc41306991ec245b77c4f2e0a8db90ab1dea69d61b83b23451c6600aa540fbfc7d3e6fdcb55904866fdfc6a6bcc848b903f365a05ddf27720c50db31e8e8d621809611ed1d777ee370b02be5b387f43494b8d5bb093286c446199499e5911412b30e6068c728c51bb2862950851c5083be69456f35abadb113dfe8a8babfc63fded1257f7376b85ed95c2f7eb7aaa93fbaeb02923c6241cc2f9aa18f0 +ss = 6e369c9cdead3400d947fe1acc62201254c467b52fcfdc94fb14a4e79b7e2143 +count = 414 +z = ee0b51f223ebdf18684fa42f1fb11390386db1d4104eb0104d0dd028e090fa0f +d = a6f5bd4e2029364185dda582291a08780e75c792487dfdfcc4fb736a24b80b57 +msg = 2843365f3c62e4edd68136ee996ab0f6e51fd3d0bad91140df94f131a946985a +seed = 332e725a36df1869ce4c0ec0efe86dc5ed48f0b851d5f06fd14ab5338219b32be232d47a6afc2ab5f9d99259524073ce +pk = b1066c2abac358a0a910d40265d973cedb30b7f2708d854ad9e5387d69798811b7fb1cadc13ac02e214166d69fb258bb76943ec9e162e9b5015a8781ab59368a623ee25a16d1d42467fc3ae5a82ecd67ae9e85c93ad4bd58172f4ba70dfd632531f616b6d37601c759787c79ec800cfbbace65f948ae24057829c300ca1d63039610a088aac32700b85a02c0965569a9c604cbbb0370f2996f0b213f6185b335d21e9b5520a4240571f352b810a712d384d4162a7c8b237998477bdb3b0e6965f89028f9ca9bc04caee9d33899409f3a3044c43a4cf090af8df3965e096428904d1138ca8dbc6a6f77abb0ab11abeccb02944b7fc8b4aba7c6434cc870e41bc4cb3cb6521dc19b9fb98082ca1c0597b4c8a8c323de9865cde97f86ba0c52b29131ec077aa180b4d6160a273546e86c3a657de84835f93525188849c2aa4690f73c826c505d4c6fd98c8b0398aa169548c73414b8fa298236777ae7b90e79276cc99a8f204680476a061991f0733184735f0488036361342a80ca745b742fe96091278299e22ea5005f54323d26b64b4803b6340515d430c380ccc1e2b1932cd23394c3980cba94fb642fb4b5964553c7914803fae6c6a969156946345ab0a64e9160038a0dbb539e0754b8f361c52eb48c9db219948b001144a24aeb14cf160be465b6cd443130e621e001981f5cb38da0ab39e8926b0a3ab4f8b2fec266ab251cfb57b8fe335d3a9a907adb279b90c4803b95f0a3637025a69ad6853d1032837a93c8c0cb17434eb6380087428fb9d09fd4caafccf8411b608a04b69ba4900684d4ad5053802a9942191a394d2b6740859393c5b561182cc9b55e8c51374a7a72e1008e9e7a3061445b00c902bd955238a5b130523efb44c5b5e5a6c46191e874bfa7c80d22f48161f819cafc6c4f8586fe410b73c6619632699d450829989cbab0c8afe9818e0c6039ac015702592dbcb5f031bea76a80ffb63a2e86898d79752dd0088959bda504aaf23a18b1c1a5ee17372e934739f9989d844fdd0a79cbc83434ea62dfa70e63987df8c2ac38472aa8b2c18c956e770bcca42a4fa8ba2375d5c3f08100be1012a2379785703e5b9aa4957a53375680ea4679df875ae78b6045aa7e699a5f317c3122e225575001efd65c42b32083e5257cb896c3da9b7fd796a8d81da979933d9932dd76bd463cafad9a0add2aac7c3bbdf9b3c1c79494fadc3308b289f5cb2454142da3ba18945b759ada2edd1bae53184219a24de063334ce4200d82746bd9706c8189beb844c6a33abdea12900426f5fb14047a067d575399d966d6a2ca28371545711013a8c919dc22db031d705cbbb5c1305198818550098680458d1b093b56a11531506ec4b9e3e9335ffa66fb0c8b983c860aa964548834c69669fe177418681c92373a0c25a17878c6ec7c96016052833abb083120b58b79398a8fdcb8539fe08664888502776898b57311eb035c5793bb3c1dcdc016a320c997f5c2eefcc25cc873f4e85148b7293bb4814cd33e2f8001a850cefe16c324ba9f09a445ceb9c93109658e2089d45b1b3b39b2d4984cb28835344a4585b2aba51958c0b61beea811cac91801c53f27d336af8442b901b20f3ca7a621369ae93a5c7737e7675114492473ea916c45a6b6461808586e7300b55ea468ac7b426ff8c235e323f4452eb16a880ba2c01cba123b5943815930442346e08c7938f6789322110b8c1a33241f7d69c3c8eb80c8eac9f3acb56c6130a71116c6dc0f1457c8a42c497a7886d5919d3c3441ff5ab95939738016c886a3176d325223b8bde40810e1f17637158bf2091247cb153d8313999417b78b7f79c11906b0cd96e8b00911bc2e94c44a64c228755a566b225696616bb29725db79dae50ebeb81c16905e1b40845c950720e6155ec93b23d683a35ac69bb9a31a8857cf375f256c46c3ba4670fb0f903281e5d1125474085694362a757fabecc8d2f0ab7dda91e576cc6274679517cfe64b2581c190c6f303b1cb3fe042b691f6bb74c04be843228c295a9d9b8a5c68497acb35bde6a7dbd4b3ee13cc05d84a3f03ac4559458b738d31abc4573493868b74a880233ee4245584903366a55598a1133cb94432595e20612173a0a044115c622ac47c09cc3922d4703530c09e5bb38cc3b57e729f18fdbe67fc4ff91f43f87ddf1ea6667d415f254c244315b10d52c2cfaa0e +sk = 31181c1460713072b0b1ab5addf9cb694648ad2a131d18a96f46276ae95ff57a3fe861177bd63d776a5e984c5e8fe2a09af51fe6ea301f1596e66b7506d15139fccfcf1ac0326b20fd8b8ffcb39859e4ccf2b18c7640381f78584a520524217d73a33e919a5532b89d581052c69c62d01a441d4b060f231ea6d25dc1b15c38ac3db481874a084b5dd4391e25a82799956eac97176aacfd87a69ca29856b0ab0ae095cd52445b368e2e975602d562f1b886fa4417ee5747ad1393b823326c859c40a29b147b443e012b70d439be37c7e70c6b0327841b30a9928a15b2e41667c850477993deda1ea90cb11761ab10e06e0050bb19b1bc7ed3ca339368e34a4a5aa49188a2c06f4c4759749681487b5ac5a4305003b1fa2470d43790f76a979b9f2aac5d21698663f50c44f806c648909289ccd229498102b67636aaacb82bb3aaa16dc67c5cf656fb852c439277a3809255867c944a00520b2680d82d0522aec2109418b72071a8551f32312ac12b63171ab7e1ac9b3a65fd2140051026e81161b1d67ffc496a09c8bd82d880d52133c470359e2460a8aa20f0a3a310272f1594cb4a5712cb2292d45230e3398d8f5c095ea374f9f4b055819ef13351de262ec3d1005684157ac26f7e84becc624253bbc1ec822542c37db028c6484cb3a7fa428f8310fba5c0b6373a4e7115452756aa92632627b8c39914a8334f1111a0be89414084328c41bb930aca7d60554a79b308d41958e2b23bd03b04e0b2617c2a5f0b44b4f01d10e0361f48c3d9d2443e71ac56a26df765315c76548a9b5e6e45438567c91af5b4f8344e8a2bcec4c6827ef023c220977e4b135b496ffec1223b578046f259f0824623d35b51e9bf1af1a673056650f3be43a947a3fa20e08a407fb01f90d0a2404cb6a7fa22b25186dea397523312479996c67644496b916cd48a8d9b882c4b5b55a880e1fa24b30ccf04821b0e03655c980855fa47da1753f32b06725589d1bbaf88b23249a56e292b949602867a09d018575bd0e09c9b31aff6137e29fc66dde747b6ac62b0b63a2c45ad2cfa4e0c46ab3e48a1a69c1c765064211c9d24fc68a3fa1c7be63b9339180da88510340b95bb6110630f6aab7db2e43b8691b2b43013f1b75df2701820ec72dbf2cb590154364cc2adb5ba977a62f2751ff4e88393ba56eae486ea5b983b218930a61bf0f24ffba886bc6ab0d5a85f299999fce80ab35ab94be37525718dccbb90bc09a85a54685d9a2cc0576043da526055c5b52b4271794d1b8722a67c5e9fa08e2411b624e85917cb80a3dbaf9f792f801ccd5d402d6592866d1ac2acac446ba48f12e554d9ec7756249edcf21cc4ea81a451ac82e8be2adb2b411310366c543cb7b914157c28780af2e97f6d6324f1d193a31796d197b723d6b258d81783728b1a48902ceaade0cc756f201bfea73a00d0341057bb7f03709aa61c2970c491c912d4aa167ee96e7cd23226767f83953494e63d5cc346692b1ddec75a42ca4898028f4a3208ab58137d416c4ca322bb3921e4a23cc462412da54b1df7b037870df3d83cef98159bfa9fe1849d678b03681204af015eba23778ca0a8600a93a5b44de5c26d2d3b7dc6d973f947ba1da12d89d3058cba436c0b0fe37bba70c447bdf4aeb6242a2063adf8c961542a6b2c98b90ab0c4fe537f06a878854a3370e86d7dd34aada756441672020827c89063a8b7bd05796408020ac8f743c59aac9d2183d1b1ae2cdb399a764a0cf8c58e23953fdc58ba9c32b127b74a6986ddb027f99a6983990852c44fc26abd52d57e7fe94f798c86b47c80da89c0b9c1072ec82ee3295f04f314672a3d6836ce43345f1af18439e597baf14d0be48dc96651b9199f183b99ddaa1dcd950c88ec49ded222bf138fbdc14584c46d2379447acb1cbb25382daa42ba49b38f8972eea4ac1d53aa67eac16825a3b81957826cbcf6527aa6937e89044b5e6399c7b453890b36905345f50aced471a39cec9efb59bfe9e5ccbde7645935b6df934277c36b7188bb7a942cbad00c36899a3fb026fec481ed89bad702ce4f434d5a33b9e4a4966b997d07a48ee891b4cfa08fe2fb76a2a7c5996a810a573afc31341029a5c0ba040d131e4a16c2ed1bbee1ba417a0ba2c06561a7964ebbd6488fc15cd153a0b1066c2abac358a0a910d40265d973cedb30b7f2708d854ad9e5387d69798811b7fb1cadc13ac02e214166d69fb258bb76943ec9e162e9b5015a8781ab59368a623ee25a16d1d42467fc3ae5a82ecd67ae9e85c93ad4bd58172f4ba70dfd632531f616b6d37601c759787c79ec800cfbbace65f948ae24057829c300ca1d63039610a088aac32700b85a02c0965569a9c604cbbb0370f2996f0b213f6185b335d21e9b5520a4240571f352b810a712d384d4162a7c8b237998477bdb3b0e6965f89028f9ca9bc04caee9d33899409f3a3044c43a4cf090af8df3965e096428904d1138ca8dbc6a6f77abb0ab11abeccb02944b7fc8b4aba7c6434cc870e41bc4cb3cb6521dc19b9fb98082ca1c0597b4c8a8c323de9865cde97f86ba0c52b29131ec077aa180b4d6160a273546e86c3a657de84835f93525188849c2aa4690f73c826c505d4c6fd98c8b0398aa169548c73414b8fa298236777ae7b90e79276cc99a8f204680476a061991f0733184735f0488036361342a80ca745b742fe96091278299e22ea5005f54323d26b64b4803b6340515d430c380ccc1e2b1932cd23394c3980cba94fb642fb4b5964553c7914803fae6c6a969156946345ab0a64e9160038a0dbb539e0754b8f361c52eb48c9db219948b001144a24aeb14cf160be465b6cd443130e621e001981f5cb38da0ab39e8926b0a3ab4f8b2fec266ab251cfb57b8fe335d3a9a907adb279b90c4803b95f0a3637025a69ad6853d1032837a93c8c0cb17434eb6380087428fb9d09fd4caafccf8411b608a04b69ba4900684d4ad5053802a9942191a394d2b6740859393c5b561182cc9b55e8c51374a7a72e1008e9e7a3061445b00c902bd955238a5b130523efb44c5b5e5a6c46191e874bfa7c80d22f48161f819cafc6c4f8586fe410b73c6619632699d450829989cbab0c8afe9818e0c6039ac015702592dbcb5f031bea76a80ffb63a2e86898d79752dd0088959bda504aaf23a18b1c1a5ee17372e934739f9989d844fdd0a79cbc83434ea62dfa70e63987df8c2ac38472aa8b2c18c956e770bcca42a4fa8ba2375d5c3f08100be1012a2379785703e5b9aa4957a53375680ea4679df875ae78b6045aa7e699a5f317c3122e225575001efd65c42b32083e5257cb896c3da9b7fd796a8d81da979933d9932dd76bd463cafad9a0add2aac7c3bbdf9b3c1c79494fadc3308b289f5cb2454142da3ba18945b759ada2edd1bae53184219a24de063334ce4200d82746bd9706c8189beb844c6a33abdea12900426f5fb14047a067d575399d966d6a2ca28371545711013a8c919dc22db031d705cbbb5c1305198818550098680458d1b093b56a11531506ec4b9e3e9335ffa66fb0c8b983c860aa964548834c69669fe177418681c92373a0c25a17878c6ec7c96016052833abb083120b58b79398a8fdcb8539fe08664888502776898b57311eb035c5793bb3c1dcdc016a320c997f5c2eefcc25cc873f4e85148b7293bb4814cd33e2f8001a850cefe16c324ba9f09a445ceb9c93109658e2089d45b1b3b39b2d4984cb28835344a4585b2aba51958c0b61beea811cac91801c53f27d336af8442b901b20f3ca7a621369ae93a5c7737e7675114492473ea916c45a6b6461808586e7300b55ea468ac7b426ff8c235e323f4452eb16a880ba2c01cba123b5943815930442346e08c7938f6789322110b8c1a33241f7d69c3c8eb80c8eac9f3acb56c6130a71116c6dc0f1457c8a42c497a7886d5919d3c3441ff5ab95939738016c886a3176d325223b8bde40810e1f17637158bf2091247cb153d8313999417b78b7f79c11906b0cd96e8b00911bc2e94c44a64c228755a566b225696616bb29725db79dae50ebeb81c16905e1b40845c950720e6155ec93b23d683a35ac69bb9a31a8857cf375f256c46c3ba4670fb0f903281e5d1125474085694362a757fabecc8d2f0ab7dda91e576cc6274679517cfe64b2581c190c6f303b1cb3fe042b691f6bb74c04be843228c295a9d9b8a5c68497acb35bde6a7dbd4b3ee13cc05d84a3f03ac4559458b738d31abc4573493868b74a880233ee4245584903366a55598a1133cb94432595e20612173a0a044115c622ac47c09cc3922d4703530c09e5bb38cc3b57e729f18fdbe67fc4ff91f43f87ddf1ea6667d415f254c244315b10d52c2cfaa0eedc06e02dd0a9b0ca94fb8fce9634c20c68881e26a3bd3e8d86bc66770c2d949ee0b51f223ebdf18684fa42f1fb11390386db1d4104eb0104d0dd028e090fa0f +ct_n = ae8d03608440cc865549793164851cef80f262684b14d00280214468c2a9cfc1b5423c6fb9b78f2ee8e35e98331235222c72517a6a1355d1360c9ef0c22d55e8e230120cccfbb48d8cde73172eb0009cb3262b57919d11ef22b93872766ff9608bc73576fc0c7f0e7bb9e393b9eb771a8f5f9e2628258c5c3193ce740a7ac6d03c23a5bf829604f1b730bc25b12422b9e485d34e8ef9520d462b096ce3bdccff68db0e22f5cfbb2e62e868eb3aaee9b011f761758afffc1ada018440814c1d9d1945527c5330b0c58e42f60c055359270905e2cb61637a5b03c3da231a8f1c792a12b1616bd2d4cb4800ede116dc60fb4191daacd95e08e1211d934642eb33a0c37f9124c54dcdd977714da692694f8adb897e3eff3958813a48ec69c74448cad981fbb19eb764a83c205f493575641ec4ded6fd6dcc9289701daed8e134add16c0122a4a3f8f157221f10c39cfa29be2bd35bd822a71a9f378fc3f4cbb89f916667b52f9ba6c561587d4ca4911cdf98dc35e0842dadfff4236c21d90364de753d7c8e1458343888b6ceaeb892af1c49fea2a90c1c01030e2e33f9486b2f4d6a0b4d3e4abcce2cf06d8ccd918ae1a7902d7df8e351e819dbe301140c84beb17a7f35447cfa78d97a3b5732c9c2836ef5161de6bd2a897369c149fd729d7e5995b163fb34a991625514435674a47a6cb5cd70eb35113677200f331cfbd0c0f543c6585f7b7594da84bb501319ff659a9a0fe1ea0c60e43e39b9aea8f9dcdb88e0902925a2230497e5d3a645457eba957b28bc871896ec8d7ad8b7bf8aca7e390dd304b52ef634fe0aa779c3fe21e4adaefdd456342a3a36e08f7bc49d6d6e8c46993fe2713cb4cecd17f419068f96ca679fe279ca3de2dd7a897c5303562bcd7d1d2d1e7749c9ff90e7c4fe2f45cecf1557f21e8a8f803137ad297ea6fea074657c4c19f32f941b81eca90d0dbd706d7a9f718d80303a7df91e46e2af675c2642799001a3d6d58f15ed726cfab003a6ce18475ad022c7d2efe21348e4a99d940f3d6faa734edf3c2da614c47240d24db591868bb2de845eb1e95e8a8c147dd485ff18b59864d2b9d8a59e9c798688d5ad2e30c996fe0ce85522e6ac50d9107545463beb069422f449d97d0d4f4048cbe89f2b10ce29eb6b9c4cae92c493fa5abb5c9892b32d67555890f0644c7271ebfb692cf2bac943d7916741f8fadba8dd4675f9904b63382405171de1e543416ea685463df70b8cfda82a3b22f1884400e1eec14826800f6325838709af5e37ecfb62613beaf0ca0f94fb644912cb5eff3f8a6e99e7c480c7f6d95bc1946b7ba8a1cb1387efcdc5d9a190ac8bebebcabd13f232e387f63273b54027b4eed87c9ce68e4f58a0f6cbedb7cfd5a68d67f91a27fc0a6b8ea14698f4565de23cb5103ae770b0f12f86f3a9afed80a4e3693369f51b9d21fa54d6f7aceaf0b39028bc1b3b696574cb70c6d07912cd56bc8e7401adf6358532fb8e80f95d1716d89fbd92841279243f9813b4efe9ce507cf320977db5f1123e4dc6271dbb28da30b68399c2165190b54572c4d5cbc4b63612dacf27a6e1bdbe26675b8896b8a879bff633e7de941e9c0379d4c6f3c1ce24057ec9b52a3164bfff61d6cbf77d619206c0cfdc216723b23bcbb9ee4f560560ec8bf5cf415cd3698eb08a1bddf90ebd1277ea7bacbfe0ecf110c4f838bb5373a0879931edc70e46968969d482a3cb0a5d914d0d815cfcddd0652af145c5e64a535c9748a89de71cfd9c703a369a47892ca3a8b578acc466dc0005a78b8667ca1594a766b1c08e106e382abb06d7efd9d96f8798f0deb0a862f74ccd17e603ed069546dd5c04450fec226eb852cddd8844596c2fc03482aa79b3fe9be84bafd30cb8e2b303c3be7e6e7948bc47eac1af8dc05dcf2548c64595ba6f2efaca3133b3ed4e66667351e965c457297179c257ee5173899a62f32cc2107bd3d240801094ed2182a921270071355dc9bddb072e9dbdd8deda49524ca1d6d4498022a078d35a78971a2167d2f4847b36b814b2c64aa33fc88da91c339bae868226fe61d1de3f73543cda24f81cdfdea6666e75b7d0330bf370f1af1747d0b5ea111e51680e5235afed8e5e45df05b17896e5bea5ed4b7fd3f531565f0c52c58ac67ca3a1ec28787fe59fdb6ac047542cf197311b6a434ff642d4672add2f41be39d3d7c1f3439b73 +ss_n = 217f2b96d59b2b9616c5f83de1501d94acea75853c4da70c706f9e75468ed1f3 +ct = 957211e787c883a2b7d29940139cd83626087afb5c02315605d908cd722121d415e4c949eac8531e3a6a79cbda8a68a28d76a6839861d320d6207ab2f093b85800f6ffe7858cd4874bb072074724083eff0073ec8498950af8cc7051c612f0f54cae7d0a30b3c11fdc54e4baf38365515fc78e2dbf286984fc2d5d9784a446c3a1e5c17acd6c052de90ea56c60d48a4cf2259988af16f7c543168a396a1670212c27fc0635b60673011a37f672ad21abab58628a9d0fa5cd6a93b3ff50841a2068526672981656406d6cdbd85a7a74541e511004bd150d8fc5dd2c2449aead2a9cb52687a39e4498b5aaad81edbb986f1a611e6a36f4b111890ba87df4367e7e62052215d66036428443c2e0f4801905de528a71cc87e379ee4538e3ef90b49de5ccfcd84857764a33c9c86fe37286b0478a300456eec7f57cf0ab7229cc0459b756c1faeb3e822f94633a2acb899a2592144b4b09a68875782d3fdf3ca737ec51af872a377740171ee8d651b17452924283fbaf349b22bcccc050022e6dc8a65b20631cb13b41038ff3dcdf5dfb6b7478c5b7da5b9cb3552c28ceee2ea9da9e4063f46f9c9e89314cdd641375b042316957d49a94283ea95348c5792be2d6afe4db341b960824fca8c95d43cae5d097128558b2cadafc9d58bc6609b03beee7173d66d36e09fd5dd90c3d079e2508166035efd9e1fb78d16ad74bf762767a81430776c39e1d7c4c5005fdb8ade1ad85e0b25192b52fde281d7c5343df3892b223812adad8e0f8828efcd79ef86860146a7b94cc4b4c21b6d7c4982a8ecf21c50f90c86e337d9d763a68d1dc90526c713152a28a899e4aeef10a5a79b2a8c52325d34586d4c82181311704235ae3db0dd6f1f63936058e9ec2994d0b269ae1eeba0e3a6ab620ff4775f8af7fe8454234c4f4a3c7a924ad041d1d04e5918ab6582f245debe426026d7152cdc299052f61689eac6c20c43121340a77217c2376ce569100e09a67dd96fa428bbcaed16586c168827793c44bb37d75b99f5548e59b3f847f0308cdfe99322dac80a3a6b3ec4fb7a2871b583a7e00d8153aa6582b03e93c184b4518a1b277a297912a39eb65d2caa34a202088eb316792b307c8cf24a637c224073f4e7f28a7359c4c6abb94c861ff21068b6a1098f8ca555e7d30b802c7b825747fd987e0009d95a30de9862ea8f0ed4b008aba0ed1ad790c9d68a2ad8ef40455d46ffb383ad426075c9e2fb62fee52ab7e416a43d460c8e38f07a4988d3cc375e76443e130ff98cc1f069f1f967530c0364697e723c902063210280e0e930ed247631561d8cda35dc04f6daac988cc6158166d05a74c5898f29209a81a8c0d29cf0ddc3564f11b3c20a8495c862272c459113d354c2cc8b014748a8346e4e63a0d64039ea579071b9095fe0d7ca02d6c1a70fdaac4da5ee94437e83c552a6f14151d3a650c100b9c6781b6ec6d9b2f2a7b66c09b7840c773aba32cabe20bedc9474b821fe157e015bda75c9ce3fa05d7b61ba54897343f1e2e748d1e67f9d1c6d229dcb1940a91a4d9b2bcdd0ec769c41a2f8dd0988a42fcc8d4f2290e0543be04b898131fd3c275078b647346a8125f7faa836150690bb3e2476a6eab8e2f175516267fb2511e71742c5ae526c907ee2695c493739434f93571f8259ee21021ed851655104ed19db6e1c6e54c8e8d6152236cb7e14aa2f32c1e13f6b9825882988265ca6bb95312346b203f6c18be7001d20e7a3ed12728e5ce154d88b94446beff5ac9f2682f8a0c000934baf0468023ee174415426e8a87ad9f21353b7673e1a2666f363f7b312e7ff26fe58614718556fa284074b114d63cd3b0aea68433b8418e44a0732c18811e98c6e30a6bad06e81beeeff78d4411c73728fa4f00971a015b61d67f1c87b5c2deaa67221ba078ac24d22729423c23bd43a37661574b7b1e725c03a4dee14ac5f342a1868ee119d621b96c36f18448d95ad6a6de41c03e04e11892b682d7931303ead50c8f895969b922ad91a509f60db5b49e1525b31e6110bc235b88e24300133e28870d36d4714c5233da2ecd1723f801582de375dca8771a8a11d80bc13009367da8ac8d891465a1007690e6ef69c1c558044d729c987d38bd1dea210b64acb1cd9367bbd0bf1a44413ea04fe41c12a5f5ad315bb418f2dbc1c876eb8befc10faf3d4dfe19f4aebe5bc01a530520b4 +ss = ad33518638f25a2605339b6a283a356b05cb2aaa7ecd8a5c3b6fb7a6d4138021 +count = 415 +z = ba1f684b4c7ef058b32d27906d298595bf97b44be386e40f33a21e0d73315bec +d = 56a7a9e8609462ca155aa14ea2a32a15b37a0638a9fbb7b64aa3054006cef950 +msg = ff8c70135f0a04325a93294e5fb5573f1b7c835c6419c1cc70e4a3e2ef2edd12 +seed = 6a401f6a702bdcdf7c6cc917591938d522c3dca44276695244b8e5b6776c333cb097baa9d5fe2117da455dd2c24f7ba2 +pk = cdf512adf28b71144dca69416f2acd8ca3cd00fc916a403de4a01f64c03a780c58c7d61a8d26cc9fc3bab8e44422c74381a57a9bfc48bd071976a18679ca9ba1022578f6400d70221c7989acba4a11a1a655459c146161fcc74a4c84b2fc22177a1c984f2281099320adf143e1260cb1f8124a795356bb79c9165b3462507b459b6022112d64930708bcff33c234d7a103f7271037210843c1a1a6077724b46fa61529db7203b23a773cc05c4584548c752ff789f97c31e6dabf27e408a724b1f875beff267f58b90474c83bac2988656652ebfc49297381ab6a915706382e1b10a38a821b803bdec626dca625ad9aa1f3e0705bc21c13e73131ba65882c1c1d0662db483b492846b8d90a6ae745779bc9182a1a07671506e99a002ab705c63426da2a07292bb5dbacef479f34a49d1907b333750c7c56ab5eb24c6d096e8c69b2ccb8a59d24c09c107fb5055abc277344c962f007ca338a9059b44c0b864a4e112ab916bf42f7824b456698d4c099d8cf1d8c57f8e7707845a884eaa7fae5497f080cbb92bfc2e073cec7a930010482eb612204b24ef47bb7a24ed3e04684785ac1da8bc3eb671d894fb2ca9bf9b1134a2772f56022f4199067086b4f3c3a3a0507d13a237cba7a43c42036889f3d182f6c5826e45bcf756743f0e10d1db56e2e59030328a2940241b527469249c0f79a652e4a325ef91c9835b00dc3a626b131badc82250c7ade9546b231bc88024c09dc83f35c5e6bdba14bd107e3c45afbf9baebc25a1546049f62a897880e99e58eeb285bb716833070b6488601a41ca4d4150852ba5f34620fd326cbb5236313e740ab29917276a06e41bde645149f04b2e6719c7cd89f39698c4f21732be72376b56392a88eb309a0e1aa3ddc1313448a0970452209cc20db979669bc66db3ab8472a93e6d2c674e3bfbe2cbe6aeac5201c8ee33307d990492107311b4cc7768ca3a1a448f837af9a200741c226940795d8e828b0a31703c900e7092fbfe204e07c71c2468bc67ab508163991d5a547f186b8a1078934858850c824388ab59b40e78bb53a424ce3b4b8098540575ab4dc167a15c8a3f3c04e4dc4a3b80004ccda3abcc91123684509f6a29a0b811305897d33ab1f6646a97245f0ea8a5ed36edc3977b0673d74777c24b48194905d4c80252d973738ba018a1733d812998f569c9b69a875b938d333a94379a76665920d6282dd7361d1e901ad287b02dc6fa5d2bccbb976acea295a33067485864148221c1214d7fbbb3639694361c87f2721aaa92eebc79688fc7373a77b312389dd56b0cae4221b5922f9866bc9da2b48f77b40a06d4efb43f49b29a4c57beb88ac1a9ca1dbacbed4b12c6f9319c989225e8072b2b76e3e6017aad9ccb209a5c88489e0d01965920a0442351b642ee1e3a97bf0170388c8a6abce2f4a0737a63b6c4513c53b3ded9c60fb68bcc93a84b3684d1dc8a6f85ca509e221703017b2786e180756c76a312cc564cc095d38dab054c9c027061af2964195d896b7aa70fa61609e444e2d373a473c83b9c54f58cc756452cfdd98cc92a47ad3ea0c2d027897877c00d7bdd4aa133b31cb99d36d42f42bb7331ecab45402f395b1238dd635192e1750a66771ea4382a258197ca0ab0fe04f05381987dc66f4d87b13321ff2377edc0c427604bbce40248031c281b0be4a326d3870095379cb3e0cb98726067a706740960a8b32378b4c2513624be854aa1e4c713d9a4d70a78db681c3a84691fae23dd672ccd1325e9b64a50c757b6a097d96c692e2555d10b05aeab834c937cf9bd139d9520016ea39f92c48d671cb94d76a740b1c155496d38a0313315c3c18537509645c79b63b081e513ab394713a2604b4eed19ebfb42053c40ac3625b65e221fa073bba7897af2939a3d1086dfa0568232beb800e573727ca412ab7dc57b6b03366e580adec2cc9a76411da9664c85fe105a5ca4a8c66165b367970cd548c60ea9686d4a28819834c18c559e128d75a4b18607f5e8b44b3d3962c489363bb6a484055adcac79a21bce3d2313abc90dbbc469768543ca07d8e851d138b69f98ba67f4cbb993280d742241d7639f184893fd274f1068e9fa4b09ee318be34c7c3413ef4486c59d8b0c75ac49f62261c0391efe53b9d1123c3386cdc683caa4566346692918259c1294217b1dcc1ac76c76c9221bbe6cf50a8d9ec5ae4c5 +sk = fb812041e68448d3cd58d95e1f6597bd8220323788442218d7b49e080673124651ecc37f6de9be58c75009866da1923493a1598543896f3b64fb9400c1bccc49268ba7bc4c6e872d1b5b211212216f07335cbc5fa7d045696377768cc00f93629a794e4a635d1e190a67d7c9d37302cbbc9b42da3f21c91c6af728edba91dc8723eee9401f8299897c4985517f121c571a2cc8194c0c47f0ac8e3b0fdd3680ea1250e4b6c61b8a9f82cc5eea4088bdaa40b3c34ee1ab2b00b0731d922b087aaf9b92044d28b8d11a6c0b9b14b4fa989d44bb33268fdb2412095525dd407edd152406f3089d54b0f823a70b9a059ac16aa20316bb8428f2b10953e69c6f247e77573737c6b3c2a0561f5108bec24be23b7e9f03213ab6a2f5e51664c70e75c50c415404551474aeb3b4ab4b7d5a613df15948908c72aa65843955812f156c722cb65e6a83e013cbba777c8dab7d1c171bad9485f4f33406602a48a7c8d3bba76f1c2996c994ffc9395fb20ea7792587749a35b041f610b650f3b1ac1acea8b73a22b46228b64f1bb54ddfac6be0273ff72b1265f1482e3c20b76288f4d798247691f483818931bc16d7149259a093f94322bb693350834af6c680d9cf15d3cb5b48368fb3b4ca473a7372993a867dad531a4dd5938f189a9554c07ab71f365cb8ba6656cd564f60375f6017adbfcb5499f181e7707b6a1870b163a2da870486238d8aea5828ec0cfcfc7e98659e9704bedd9581e69b10ea966ed11a0527e333ee4acef6a6187e3255db55258ec152a4d332c9ca4a1fe9af87244a3c6c16cb72530f6c89e6a61b76b71fe57423417a44d1942dd4aa63ba79b2bc92b3e234c64bc70518b060290297f967183f1b13c1f5915337a081408a08f844d4f731038c6f70878747028806eaaf1e127e53c5928d7a3ac6997a779322e56a4eb5710422dc4f37da36a4a9cdaa833af2d778fc850186bc1e23616d06e1cde8e91c13b3aa5f5a1ab18540d8416b55645dcb24c79605107c279e64b6832cb25c707c363ccc309ec46080d9b4d4754cbb0a160bd757542569c08160af143a9549ac9cd1c22976325b10aa0ad8aa7637bd63f1c93ec6873cf8a115b44962876d2b0467ffa1ac60045b2617b3bea35450ca37635b0000e3be3391920e5291dec6389f414245043e57795a1bba28bab0c898f9c220e479d4c74e6f1b3ab201a8fc9ac6b6145bb793659d9854e68a416c7a75a4b214caf96b43058b6529112c040a82699656f6116d97bf9026b823b04a058a4658875eb485b78778053126315f92a1a69429adb49adc2478ec5bbef19b8ba2e521bc2b21bac4154b1c196dda72f6c0c5e5e49dc273ba826a7cb81403fb348681a30d2f842c7d999cc138b1c291674f776fb0ab805ca99072b390cd8899bc5c2eb13a345b395ebbb203ab4705a56a0846413bbef451182541c3bc3583951c3a937035653aa6f1b73b474a16f78145699247cb2e8c3c8e9b33c9f4000ff9c26cb68b12490180cbba4879088f2fa49c1891a2d11393caaab517a2a4c179c37b8b4e850ba3552c0d55d203cb5b4959809c1116375debb4d4f14a87ea25e954ca88f7b36c46b6e499b2558aaa2b0374df178df342a70149a3c2bbb7b758595f24b8bd56b9340183530214477b03e5cb81d9c25802ecb7a0c299e4eb5de6bc3fc8e6762d689ed884466fda6c019ac15ae4402036b75e28429cec01c6cb5c40450be2b06dd889b251a45ff6e22af7f20c4f7886e6f69439394f66268110f4cde4136d75f5a1edd1282afac50ff46d14125b6828c05ee02f65691b226b533ee93475cb07a92319415063f145b0487197a2a042b4438411d7abb4c7260cb60ce190cf5cb0289c42979eb838086c151d6815fbd65c26692f6351ccc5141d0d7abd249a6d1753752cf853420c3cf9a0c2b7545fd2f173ba92b66cebc9b8212b09d6c8e9c059aa32c109b5162111418631ba0b629d434acfb944858d5343d0a7cb48bb53bcea7b859445e6c43d806c3060d6b4bdbb56e8f14bb84c13b64777e6e64f4a8cc189f4467c7291354588ded804d3697f022215c2a17331d44163fc81f5fa13d35632ac247ecc76736b1346ce4626bd22124fc8aba8fa71d4633d80751a1bc23cb98ba6a24b3f096c292f853bfae18ea0a59b6b53340d1067cdf512adf28b71144dca69416f2acd8ca3cd00fc916a403de4a01f64c03a780c58c7d61a8d26cc9fc3bab8e44422c74381a57a9bfc48bd071976a18679ca9ba1022578f6400d70221c7989acba4a11a1a655459c146161fcc74a4c84b2fc22177a1c984f2281099320adf143e1260cb1f8124a795356bb79c9165b3462507b459b6022112d64930708bcff33c234d7a103f7271037210843c1a1a6077724b46fa61529db7203b23a773cc05c4584548c752ff789f97c31e6dabf27e408a724b1f875beff267f58b90474c83bac2988656652ebfc49297381ab6a915706382e1b10a38a821b803bdec626dca625ad9aa1f3e0705bc21c13e73131ba65882c1c1d0662db483b492846b8d90a6ae745779bc9182a1a07671506e99a002ab705c63426da2a07292bb5dbacef479f34a49d1907b333750c7c56ab5eb24c6d096e8c69b2ccb8a59d24c09c107fb5055abc277344c962f007ca338a9059b44c0b864a4e112ab916bf42f7824b456698d4c099d8cf1d8c57f8e7707845a884eaa7fae5497f080cbb92bfc2e073cec7a930010482eb612204b24ef47bb7a24ed3e04684785ac1da8bc3eb671d894fb2ca9bf9b1134a2772f56022f4199067086b4f3c3a3a0507d13a237cba7a43c42036889f3d182f6c5826e45bcf756743f0e10d1db56e2e59030328a2940241b527469249c0f79a652e4a325ef91c9835b00dc3a626b131badc82250c7ade9546b231bc88024c09dc83f35c5e6bdba14bd107e3c45afbf9baebc25a1546049f62a897880e99e58eeb285bb716833070b6488601a41ca4d4150852ba5f34620fd326cbb5236313e740ab29917276a06e41bde645149f04b2e6719c7cd89f39698c4f21732be72376b56392a88eb309a0e1aa3ddc1313448a0970452209cc20db979669bc66db3ab8472a93e6d2c674e3bfbe2cbe6aeac5201c8ee33307d990492107311b4cc7768ca3a1a448f837af9a200741c226940795d8e828b0a31703c900e7092fbfe204e07c71c2468bc67ab508163991d5a547f186b8a1078934858850c824388ab59b40e78bb53a424ce3b4b8098540575ab4dc167a15c8a3f3c04e4dc4a3b80004ccda3abcc91123684509f6a29a0b811305897d33ab1f6646a97245f0ea8a5ed36edc3977b0673d74777c24b48194905d4c80252d973738ba018a1733d812998f569c9b69a875b938d333a94379a76665920d6282dd7361d1e901ad287b02dc6fa5d2bccbb976acea295a33067485864148221c1214d7fbbb3639694361c87f2721aaa92eebc79688fc7373a77b312389dd56b0cae4221b5922f9866bc9da2b48f77b40a06d4efb43f49b29a4c57beb88ac1a9ca1dbacbed4b12c6f9319c989225e8072b2b76e3e6017aad9ccb209a5c88489e0d01965920a0442351b642ee1e3a97bf0170388c8a6abce2f4a0737a63b6c4513c53b3ded9c60fb68bcc93a84b3684d1dc8a6f85ca509e221703017b2786e180756c76a312cc564cc095d38dab054c9c027061af2964195d896b7aa70fa61609e444e2d373a473c83b9c54f58cc756452cfdd98cc92a47ad3ea0c2d027897877c00d7bdd4aa133b31cb99d36d42f42bb7331ecab45402f395b1238dd635192e1750a66771ea4382a258197ca0ab0fe04f05381987dc66f4d87b13321ff2377edc0c427604bbce40248031c281b0be4a326d3870095379cb3e0cb98726067a706740960a8b32378b4c2513624be854aa1e4c713d9a4d70a78db681c3a84691fae23dd672ccd1325e9b64a50c757b6a097d96c692e2555d10b05aeab834c937cf9bd139d9520016ea39f92c48d671cb94d76a740b1c155496d38a0313315c3c18537509645c79b63b081e513ab394713a2604b4eed19ebfb42053c40ac3625b65e221fa073bba7897af2939a3d1086dfa0568232beb800e573727ca412ab7dc57b6b03366e580adec2cc9a76411da9664c85fe105a5ca4a8c66165b367970cd548c60ea9686d4a28819834c18c559e128d75a4b18607f5e8b44b3d3962c489363bb6a484055adcac79a21bce3d2313abc90dbbc469768543ca07d8e851d138b69f98ba67f4cbb993280d742241d7639f184893fd274f1068e9fa4b09ee318be34c7c3413ef4486c59d8b0c75ac49f62261c0391efe53b9d1123c3386cdc683caa4566346692918259c1294217b1dcc1ac76c76c9221bbe6cf50a8d9ec5ae4c5359e131c3c8f09688ce148cd9ca88ad3a834fec0d0db4dc8023e4cd9f5f32786ba1f684b4c7ef058b32d27906d298595bf97b44be386e40f33a21e0d73315bec +ct_n = 4bf2598796f7c81f190a95dd2632e7f98df8c589353c399032783f468a48a2434e1238c9ceaff916ea72f4974353b73b11b21cd6b6531adfedbc1ddfd8ae7fc15ced576e6865db31e2cb178daa3c3b8d2148dbaceec1e5fa783f0a91e8e732193cf37f15ecfc590d2c9310d74cf8d40471e911395e94c831948fa9402db5d9399db67e80a80535feabb869a6d427bce3f108004b8f609dd5cdd5b5ec06b004ddc3fa0e57b1ac180904607ae97c051cf786ad67133fd3d0efd5eb212c8b12f2975d6096219a5a32b4a1e4f0339a61bcd87c0396074529fe4d8b9c6d888fb2d94312c78eb966dda4b9722ebeead18b3b96ebf191a4665b0e5a47c555685ebec63c74523f66ee8e886b9a505e9ab380ce7c8ea3996150b25aef605bec8ec449ae435ae658bd9787952033a5318c5e09ff9f9a4f1f9b6cf346ee35ec8b82127c193e5a2bed68b7f544bf3bdefb34aee033520563fab5abdb3f85cfbe52c844872ef9bfa2277e3975fef74df9008e1efa3a03298a3c97dfb3c5425b522b310f79b4dc9ce6c023a6d568bc8d83888a25820c5c5f79cbf72968764234708002080c0a1c9937afab624da01443c5b9bd20a2c32065379d5772c32d981d9b8ff609454e1f2188dc451726590b85bfcf7e194073c56ac39c4375607499724ed3ac2af3379b31142adbb78dcd286a4ccc5d3378e458e4258b23b55dcd4c1b5d580cf364c03e799245a0b587a70dac8f52bdfa1b81f5877afdddfa2cfc41af23b0a5f324da4bcfdcaef275d79067844e07eaf8879101b1fa414b4543307a1893318c82c4666af2e76fa9c0cfc57c58a80573d80e6ec5ba412f934912ecaafa23e301b1b8ef709d97ce77b0df067e8a1c39514a9b96349b04e25eacd61ea988caca21b957fe1c12fe752c0c73f637ec0fccb59289f26f793442b00e9e0ee96f33288221cad49282dafb5a7c21f392ce2ff0bf101ddd24c3e75880e71f6427253166f7df33caa8500f4710e40cc770bd0fcfd30a2fcf1f89a90fe6cce46fe3bf686549cdd3d0a1c91a73e6fb319249e253cda3644bec9cde4640996520471d5a064c68e82d06274d9fbd1b5e3e55052bbf72043c31a4d9c78aeba0aa1a567892e38a50549e4ca4f8fdd29e8cd2ebd2fc5c752201fe48610644a0fc9c370f817b15e9e033bf5e97b729469c4aa948be3ab6a8850f19739cdee784d87c95a31c8c284bdd9b8705507b39fca38f5653cf04734edadb8f71712b32eef93f986aee0da259388646fb45d443ef6a90d0cd89a24f4dec81e5ed9eb8b0d7a8dca456c7129b471f22c4b39bb39eccab36e9f1be75a11b25d89f9a7d5e53204af99c6e40d4d3c49826b364aef22c4ac0ed336fe88dbc5029c5f0c6b57b344d3e3d7c692f13046f8bbecafde7797538c878643be1cf3694529e64c1d9d9e23304e530ecf8ffd9f1b369c3ce1a042042c32a8ea70d9400105afe704e5fd1a793f33643792b8c90de5b3fe06f5ec20cda6c3d7144ff6fbcd01ecae6b7f7a2ae764ad1e10c204d42fdb0925b35a5156799228ebbb7cb9eba8b1703b0a01f7f51c3f34ae99e3e45ab833bac281d50e89b4d972ff30ad2da63681a8c2a2adee868b8c18ddef6684293309a1a1f51865a98fff5751a2c582fee9a12ba55e0ea5a0e28d929db8186f995d15587e8d9c37da906222eb1d03b7443f14fc7ccf4b0075ddb908babde95a05eb1c589c58b01b61d00c708c1a8290e50d147344a115c3aa6b8d54c380eaa86038d8b435abf06d8118ac157a87f6ae316c8723c72fd54ffab160dfcae23a383cb99a92059f13b9500b15e0a77ee30e203f65000f2f36efa1efb4c8fbe0f20ba8067a47da97ddd14364c2606301d4f6ad32e1d2d53befc38ac59505a8f01620e45fdd7ccb8a8cfe862b9afd055538da4aefda71935d5186ca1c8fe57b9d4b86d2b984bfabe55f6c5014342b86f7519e5d9e592ad8bbb144580351835d54ebfc97a075c400d4021144355969d2f3009682546faf4da6bbdcff3b3b82dd4057335c6232962ad8e625d8fe3ec34671ad8debe1331d7d196ed4d021dbfa1dd3d368b38e76148d6c00e6154d1ee34d1ed8a2c38939442c0ebc9d441b879792853c6ac3b1d3ca9ba0d076a09dc8f3f1e4f3f691c67196b966cfb3bfe92aa77d68bd80705c5efbc286e18f758b1b98674fa31055ce68f3b7992743bea138f2a2eeeedf6098c0c0c14f93f +ss_n = 20a257e4d15a02d7fbaff2cca6c1924243c1cff8bb2adc196e5d8940ebf2e1d3 +ct = fb82efbd5441ff5d8429166d948c72753d907cf61e04a1b57b18ded1bbf2f83edfb0e3bc6b5745df645c6d8d96e43bf3415972ef8e141a0cd81fee7e9dcc1798726a21410fa7c2f19f4c5a6c6c4430bfe8c86419de3fdcf582bf544d1f1d3b1fd80d952b73cabfae41e52d1c19ec2ec55cb66faa4787797e6d88c2a03692dd3b544667f33fea95ffb94d77ecb1e9f98a5542c390c507014828cea39603f841268c5593392663eeb13c66d6ab79dda6cfd2898bcb32ad6cd56f3002931e975cb8fe77560a92f5667a1f6b178de27d5a6a2d37104740d3a31df51c0603caed1e4b242698746b66a7dfd95761a038d4b1290f412fd05c5aed8a14d601b04a45ed07929593f4e481045b6c0086dc5b61d79152c257faeab127f745ff410cb842da9145217c4702e2ec7bc24696c1c65812291d5e952e04ab19b82e622ccd529f2f296e41113c4ce55363ad6f7ae3c6cade9d43ff8dbb6e870f6e2966a9589a5429963929103692d4e21861ac3a265562fb662e9c7dc79cc7c7ae961c8ec739f192a672f7a6a84620009d0db91ac040805441bc69385575a6d90261e5f71bbb5ecbee7ed234500e1ffe28fcf020b6bf755d1d7b07bacbb42397139b421ebbba65bc148b8e281cd041073960781bf81951ce743ca676ac9997b286ca30d0dcc959e7717232e80282bb13a47033d1d2246a1fdb1e3fd7ab11008726b90c6042654b3e802e60fe8cf27ded902122fecacf8836e69973d7ad968e4b77fea86712c4dc556000175377ab46b24c0f36de82f4223fa8c92b67bbe7cfff69879263acbf5f5c4f7f2d3fd92c0b96bf0f455f90fcadf4f1bdbf6c75b72e4093c910d304302b588e951093df96693c1968c2eea39c0ef9d8d4f043bde45132d95f94a5f0a2b0b9b7c2d11d67ddfaa56bb2f4090a9086184269efe9e1c54aea5eb3e62813409dacce4f80ed0f54c5b75b01862ebeb790694173aabbd0b4e26bf1c4bac7daf5e5d2a3b7c0043485062233e292c36c16810ea1467c741163d808b5ad00b105f8648c46982ce44ca016753505f03d868a4963f99c8ce3a3d97c045c8565650c66d654befb67bc9791f3eb9ac8902247229a599f5470f52681a53d99d019ca7d8dfe23818c9b811fd96bd9681b15379bae6920f77c1cfafc7758b224e2428b7b90208a266ccfa51e42d4feb09eabfd8b6da88aee653f2c89b41f0fa20dfbb75f4dcc26c9fdc1a277ad19f192ce167b1b40a3e9e15481c1fdf75c19bd3108f15bdd567255d50a8c05dd9a89ef0f90b55e75499188c1aa00a119d0650250df30aaa06de37ae1b262e77a56d97c90623338e07a20b37a65abb851230a6d90970448d9b6343e7069f8b170d6f65a733428268c8a38810a4906a54c0068d5d88e62dcc641108df4dd7923bc8d8125a957c8f42a1d708bc68dc8ec47fb2d166c709b3d27008f575f19011af1a336104a1d85f121f83568a3c3e037b36703384a5bbe232a346769a4b021fdd34d59f6e278706723c6b577c5efd5325065b6ec2369ba28895ae256a2b9c65a1bfa788f496f3a338529b3837be0c85b55feb1511b72b3e7febae9c8e3e0a39dd83c8f404cca2e623d8cd9f9c8a0e9bd2cb8de8a0e245d089c96aa7c987a5320f35d2c87644101a51b1b0947c75ce99c8cc5913e27f730bbca80dccf57038c2cc3dc74966a0767eb5164b02f7e8f540135570860c0e9f01aa584a4942065c9894a46ee9334d251998ff9b956fc1ee67178b72abe351d723f5ae9df18aa5f5693d98562e0f9c83318f8fc9fe249be8cb9b15d88604cfaef97d7bf453583dd2dc58d531fa6861712b50270d90a9e071e6de979b6aac783735c5fc12dd2aa704e93ae14b744a45ba2494747fbb5bb7e77b00b730d7b211c7ef1a53f50122ee8febd16cec8c588116639a7887e05688543060c9f4801436b4f70f7ff0000e503e164ea42849fa7cdbf0267e3f8a3c3c15bf0f15df3bafd596d733221ead0550435856bda7050aed25d0a5c30fa64458a9800f7beab739344679b37fca6be80f62994bfbdd3150ed9895874eff908106931aebbe3ad7d807ec9933bba0a64857a2b2971818650951e2f61f062ce3f0250c03887d14aabdea1304eeccf2d0fbd5af94004b0b0674641b27ac5d5a58139c3e4c6dfaec3ba7e33b99c388798d7a6711085a97f60df96754e6d3468919963ed21d6f467e273ac9d57cd0d4476d0 +ss = 7948063608bb741085397cd35b3a6fb213bf626a1b3019c153b31c4bf12b1d4f +count = 416 +z = fa2c1b9ab0b92003fae65f38fbc6c02e1b90871f9920164e4166c22d5bddbc9a +d = 88cd662c9bd8bfa7e1a9bf97bd6f001886f6da50845b77a45cd0350e23786eee +msg = 1b9e2a0c62cd7118ad824f8ba8579d5746f5388635abac7dc14e753651a57855 +seed = 258f6ab8cfb60878d9b192371630086b963bd2ee404d2873aa04d066e130b9e13f4a10bf9c17a1834010fc89340cadf5 +pk = f4d17a384315aca90e9cc58f99a83176e89f7153c5757a970290b8e653c9d27c6a3c73713b12bba2c56e73717de9c1baff22517a77284b091df47b904410856855841ffbc453034080740befa003e740a4974515a58c05b850c7f9111e1ac357dbd6a19ca130e9dbaac4e7cb3e6244bd9a766a2b9cb486ac2ea2cb91c3cb57c43a3a51b88e2923b1570a90e417800a64be11bc79e2bf867c1ba3aa0086561e79f081e9262259860a4cb5100700a36f84c0933c0f5af65e84575a7c69812d900c0dcc1f618b7eca1a8ff5441f03b4156aea0774502211c42c01e511c6c38f8deb530102bd8905584e273e71166cfbc4b5bd2b83c4399d655b8ee7b66b257b19568c128e59c4e7e188cdb1c210935cf25873f78524edfa58457a20bcd138dcaa7378e6563891ccf5a1a0170448f452aa1488223601c4d1e04ec903ac25251ecd7ac9e2ec173d95cae55bb72b2ccf48a6388c302c03a41801a19a26e534aaf40a37229ae198025d7cada2da5104bbaae074726f715248033d50719ae63a1947f4281125946d3741ee8b0ac8d5977d566379d4889d3aa0c29904d069bd8f260768bb51ebea48bc2575b4f8b111c4311cf4505949ce66bac09f1089c9e44938b94f9c249a12e69969521cee288e53195d8f469b0fa643f0d00025d883e5893e00751b2f65ae3378507a747898755afc5a15ac4aae46115e9d63758d33b862d35c78565aa7a7c81234bb5dd3576be5385d896ed518b6ff42c94e28888a223dbdc33bb171ab759454910a8c133a5c9e7556ceb2cdf1bc1d7df13dfe6853f27a4f81d09d1a8401dd64181e788fc9c3838d6ac29ea19c804b91455b5e53713fe61241dc8441f091cb3339b3a72846bf77b822d4349665574d55c9078257fbb64b3f324d1d97ce69d20fc5b22d4693787600ae5e6bc7c9c169ced562284267d86295d5622561fa1cdb8972ac29739e0764ba785443692d23b1819a64ada84a764d3c1be52225d4b4ab6ea4bcdb765b94eb2996935f2b11cc9a6605d538a1113bbe2ae85905b29318eb730ab49ca72994ebb484135082b199a70a032cfa459afc82cd05c7952e1bcd4e00c19cd40efe92c5ecf31e779664b290755f415089062280b5ad0be7a4d9a14b31591192d77ebfea0779682788353b10ebb27ff858aed6b31c6141ab53c2c7f494cea41720a0157a815d4891a3ab4b9e50626e5d0562a3ac2771fc063d96a07fbb3cbd8a2370fa827819c27f0014e7745d1271588852a7a203bacd367a4682cef9120313f4249cc860b7c34a94d97b7dbb1695813cd44374ab1a67eb2c7a0d8455266759af447ec66024bc1128c7299939d1b6a3ab33caaa038a44493f5592fc9a62a2b9afbaab050d91125ff14e32b177a53bc53ecc1e91a95ceec024db68b18da4b8712cc340cb173a91c9ef37a456314f7660c051c36d6270c47d0860fd7a9805350537d28610fc30fcb52bea88b3b3b8bce0e2487cc05dda2805452a045b321e75607e100796334a1eda2803b9710b808b79d5158f527401e6e684dbdc7abe41066b5391bdb1a2c5b950e5c0a4c74724ef5446f0b22c5052059e979144abcff13929b78124b9260de0c301e6d93f37d076d4d0272aac1c45c72b6ec984b6d12e8e259097b02bdbd0ae0e946383e66bb61a3eabd492857528e5e71f2a71042bfacc28c33f3dec4bee245b50774be13c347191a0ecc4a3dfc2bdcb67806433b395129b34a59d5762a62568ccfee6332228846010b1018b4f96c935a5b297505350eac8cfcd5b99b78c14d40398a169bee7a41b094cc16e558836a9aa1f8806c3137468f205a8ac92f8ba6bf387b2a0e5bbc42cc930f332e56ba2b385252f972f3c995ce7e4c897da87c30c4509466f833ccba99500193704475c7cca4c44f8370da67c4fb9fb3580e3a73697263871ac1911b11c4b743c2b9c889a3dc90b912596c8edec8c2416c03a92312ae27485e4873549cb2d085040d60392ba20ae113148c53ff3bb382c706f05924be1571b16931c6ac10567d52f3ab90795ecabc8831f81d54e8f577dc4f0c868ea95dda95c71875b67f8687bf2c26b95795f7167f5c0946bc83b735785160a4d6c775a26366d9bf4916cc9855f886960705093637ad6b021b98c5863b0aa8beb121d3ac16b2c79441554f1da3aa6ccc057bb8e4d1518f6703720d83c7794ca2c7a40c891d9a1e2401083a0151feb6d52 +sk = 3a7941ab26689b2b7db9865122565fda5b2979c97c2a0b3a8e69acd40a87b2a3b8ec2a7045a3a9c37998ae55bbbd29bcdca8b96c4b01d545903c324ebbbaabea9ba5526b0abdcb5faa30b34a17992278cef7c506b5092f9616017b2161802aa90a576971cb97e2a564864740a6335bdc0b9c98d659d321b996709df1138073121a5428226409660ea05af4031a6aaacd255578493a0bd0a498ccea8eb701576af092bde167d0cb1c013b8b0fe7b38c6c1a11616f3688038cd158f8f45fcac93940c08bc679c7ff8ac61878967c5339d977c4e8b56305012972d52df22019045cce018768160b1c6c67adf545b3f5e1a383e9740adb22339a8a73d5697f903b103114187a1455f637ffd40c29d5cc0f9ab4ca767d16ac0b555c4824a76c96d60469e888f3357bdb7b309749c9aba47e191491435995ed231b7f2824b368c98540a93f922093b58b7bea0e09157a44d742770c85d76c217e3139588cc48cbba9a2625384dccc44062f1a574cb4365ac20874015666236a5a5f741f066ba67591c7dc4c841aa4a76ed93af6337526583c4162cd872c454438a31d7a311cd798b4361307b9477d3a2e484b48388661d1c2aa8d675c5b651efbec09e5ac597231ad52731f9d682408177e53bbcc6c792f77286c5180a0ebfb1f2c302fef9c4df78a7f031810f70646c9ac6234b4b0f5624b3df74940098afdcba2ffac690c0a7789f594f73964b8ea8533eb94926aa22fb608c0835fa5a53e68a0aa25f475477716ce3abff05b1ea16032c5d98aebd6bbc3b9ba0d9645c03a6975fb7c7c47bf9dac15c1603d2e8a528c2c66b4227191068a7f989f24339cf5da2d5ff59d8edb8fd37b9f613868f444357703a329908fde1544d6ab5c550081f3813280a47e33e92511265d4e17c6310799ce5390a36c083dbcb492115447e103a3866ef37600df19b0405a5bdf60cd13a38cbba65ef73c0f541c0b6a786a6ac65768b012b5dab3472a8c482386fa1274a7545124ba763b61b5f2ca23fb32899744a1a3b424138860f63b00b4bcc513b60270034ba6037ede7c86badb6ab2c8a0b5cb07e5f553d2e3236fd147002da612730a42b59a64c2444e97b17e434edff53ff03727856866f8319a6c10c30d5a8d7d123844dc343102253a08c12cd137a132a6e6f547915820694b57d765807024b341674198fb5caa158d289980474ab1a7a419d59174cc1814d480100bac1fedd57b328074c677911c1b5144b90c313461bd9ba7de764724f87160f7bb0ae9011f652f44a58b9cc86d672ac0fb600529fc5850e6161849c63d42072b9351b654a37292809a506c4c0c53aa21cd9f97868699039ed6195bf151bff7724e1a502d809b2498a5a338166ba9ae2b643c30fc9a5524742549955de440af961ce02b8b7dc1604194a61ef0c0b2185ef2d08007862a1298a902299d70c583e23396f3658721881ce17791940576db0413dab502d24a0a03f2a9a0fb6f7f930f5aabb59cd6346c89ac4b71bba077bbc0b0ace42252d0f97ab6aab574ba0191b8142ac53ffe2c5aa92bc0cb09b99b033c8a3aa062720c5f963298192b24e6532ff091efd85d434b7ad014acae102ea32517b9315da7e0b66f2b3ca8e470d9853441259b116104bb06b5f6b9a7d531a2030444e0f64de7010cf0726c14d91e44027eb05254d8f73301217c026586c28814d74b559d5059eeab84fbf619dd01767c756c90567df0649265db4e7116662ab885af2b2059116297c17ed2e29ca988bda3472581a64c2de11f38713d1e47b70d7cb4348b995f7bb977b0adc38806bc6129e7223647645e9a51a63c446e0ac337ee8843a1c5b9e754357854bdfde7a79103071115a16c12607c32381ffb83896341eb2a21c2a9b433228c9527c8af427959e37e394799760780fb9a7eaaa445390a217cf89568627ab24866fc967e2c81c14e4b697a4733ef4ac1fc4823936530418a8c307925d7a72eb58c78e2e9c37b5b07f15b6200657df0b4303c295f54c6c0c91388b32b94325427307a0a64e88b9ba9c28719bee3590e2802b58aeaad97b82353d91a08d41f46ec7139547f44457976f6969092a14495c1e8f9a996166b3b03648c7a228596c607460400aa2fb2978fffe39a4bd09b994861d5729801183586d862c2d41741197062f91af4d17a384315aca90e9cc58f99a83176e89f7153c5757a970290b8e653c9d27c6a3c73713b12bba2c56e73717de9c1baff22517a77284b091df47b904410856855841ffbc453034080740befa003e740a4974515a58c05b850c7f9111e1ac357dbd6a19ca130e9dbaac4e7cb3e6244bd9a766a2b9cb486ac2ea2cb91c3cb57c43a3a51b88e2923b1570a90e417800a64be11bc79e2bf867c1ba3aa0086561e79f081e9262259860a4cb5100700a36f84c0933c0f5af65e84575a7c69812d900c0dcc1f618b7eca1a8ff5441f03b4156aea0774502211c42c01e511c6c38f8deb530102bd8905584e273e71166cfbc4b5bd2b83c4399d655b8ee7b66b257b19568c128e59c4e7e188cdb1c210935cf25873f78524edfa58457a20bcd138dcaa7378e6563891ccf5a1a0170448f452aa1488223601c4d1e04ec903ac25251ecd7ac9e2ec173d95cae55bb72b2ccf48a6388c302c03a41801a19a26e534aaf40a37229ae198025d7cada2da5104bbaae074726f715248033d50719ae63a1947f4281125946d3741ee8b0ac8d5977d566379d4889d3aa0c29904d069bd8f260768bb51ebea48bc2575b4f8b111c4311cf4505949ce66bac09f1089c9e44938b94f9c249a12e69969521cee288e53195d8f469b0fa643f0d00025d883e5893e00751b2f65ae3378507a747898755afc5a15ac4aae46115e9d63758d33b862d35c78565aa7a7c81234bb5dd3576be5385d896ed518b6ff42c94e28888a223dbdc33bb171ab759454910a8c133a5c9e7556ceb2cdf1bc1d7df13dfe6853f27a4f81d09d1a8401dd64181e788fc9c3838d6ac29ea19c804b91455b5e53713fe61241dc8441f091cb3339b3a72846bf77b822d4349665574d55c9078257fbb64b3f324d1d97ce69d20fc5b22d4693787600ae5e6bc7c9c169ced562284267d86295d5622561fa1cdb8972ac29739e0764ba785443692d23b1819a64ada84a764d3c1be52225d4b4ab6ea4bcdb765b94eb2996935f2b11cc9a6605d538a1113bbe2ae85905b29318eb730ab49ca72994ebb484135082b199a70a032cfa459afc82cd05c7952e1bcd4e00c19cd40efe92c5ecf31e779664b290755f415089062280b5ad0be7a4d9a14b31591192d77ebfea0779682788353b10ebb27ff858aed6b31c6141ab53c2c7f494cea41720a0157a815d4891a3ab4b9e50626e5d0562a3ac2771fc063d96a07fbb3cbd8a2370fa827819c27f0014e7745d1271588852a7a203bacd367a4682cef9120313f4249cc860b7c34a94d97b7dbb1695813cd44374ab1a67eb2c7a0d8455266759af447ec66024bc1128c7299939d1b6a3ab33caaa038a44493f5592fc9a62a2b9afbaab050d91125ff14e32b177a53bc53ecc1e91a95ceec024db68b18da4b8712cc340cb173a91c9ef37a456314f7660c051c36d6270c47d0860fd7a9805350537d28610fc30fcb52bea88b3b3b8bce0e2487cc05dda2805452a045b321e75607e100796334a1eda2803b9710b808b79d5158f527401e6e684dbdc7abe41066b5391bdb1a2c5b950e5c0a4c74724ef5446f0b22c5052059e979144abcff13929b78124b9260de0c301e6d93f37d076d4d0272aac1c45c72b6ec984b6d12e8e259097b02bdbd0ae0e946383e66bb61a3eabd492857528e5e71f2a71042bfacc28c33f3dec4bee245b50774be13c347191a0ecc4a3dfc2bdcb67806433b395129b34a59d5762a62568ccfee6332228846010b1018b4f96c935a5b297505350eac8cfcd5b99b78c14d40398a169bee7a41b094cc16e558836a9aa1f8806c3137468f205a8ac92f8ba6bf387b2a0e5bbc42cc930f332e56ba2b385252f972f3c995ce7e4c897da87c30c4509466f833ccba99500193704475c7cca4c44f8370da67c4fb9fb3580e3a73697263871ac1911b11c4b743c2b9c889a3dc90b912596c8edec8c2416c03a92312ae27485e4873549cb2d085040d60392ba20ae113148c53ff3bb382c706f05924be1571b16931c6ac10567d52f3ab90795ecabc8831f81d54e8f577dc4f0c868ea95dda95c71875b67f8687bf2c26b95795f7167f5c0946bc83b735785160a4d6c775a26366d9bf4916cc9855f886960705093637ad6b021b98c5863b0aa8beb121d3ac16b2c79441554f1da3aa6ccc057bb8e4d1518f6703720d83c7794ca2c7a40c891d9a1e2401083a0151feb6d52edc3b8217dacea097baf4345dba2ecd4c32a0dccd0e98394bf1483d96e409108fa2c1b9ab0b92003fae65f38fbc6c02e1b90871f9920164e4166c22d5bddbc9a +ct_n = 067d9276472d1de5fc6ad0ac95d25f56f8e6e50236a57fce2731024d15bc30299990f26f4b0226acb8598178c4077853e524d9e74a11ba67a5f6137fb148c660451697b3048eb4205825d86a3b8b9f2099541b895278123b257318327762e9b5e9eec0159207fd62c2085696a76f50772d9c132df714fab429c29578e3ed9c93c51672fd02a85af0db1dff6832405384337b56076965477958014d834d4f702902ce7d0013aa62150b00701129b14bd005aee20af128cbf93ec7167b9e850d166ef8a4a5bde4d21cd0e5627422fb150981130abfa9ef79f963dd42dd88a8f99980a7900e9cd21797603e70afa64d337ec3fb836f1e2ec695ba6e02c36d6c4b693375d23a1ab3ccce6d5e9b02c0d28aeadc13661f53749ba660478ba0267f9eff4ea64831395228c741d6f1525d059e915ec2f7bfc894f6eae4f8b7ea672caf0c2b642bb85d08bd3b7bba712f6585f5dc323b373c40be762cd6641fc4b33a96c3500d5c4fcb1e405addc55d6e59a6d1abf25a49316c121eac5337138e1de48931bf5f4b3e3ec3418b95e0aeba573bdae0430eacb06afe73066446ba41688f7c0966f59184c5f1233e32f2647b0b4107d444bf2f478cb1319f7355ea386853390ed96dab4b89d0109d87f63bac30675ff136069455480c3ce7bd3a933527641beb38e654394cdfa07d8334fa247fe16aec13e15ed2731975f9be0970b82f866ea7a9644669e103742d238af09a6602530e3df35ff0c8988af24e4cba8aa4735f6b511da244025f2d2470c9b8a13b0310503b9a5d5cf506c7d339cd42cdd9056a71a290898da41abce52f833c2330a8ae13aef25ea678f2277da91834f8d4b1c4a56a5d8b2176761907a97dbf64cf2e6016958fa6c4f12441bcd0e9701f799778c8569a30c6af04129baf183af16bb75872094edbc953784074c84c7f4d36906175f4cc9d5593e3f2a304731ceb001369d8fd9cc931d090b1dc915633a0ed690f0ddb319508e917b1aaaff37a80a5d94a6899b69bbc26bd4248420d84d436290f324407058491ebfad2f5c770c969d88a8906da3ab3b0a4ee2d5655c914a553000b519a2ef87f9c01804366b8d9dbda9bd8d86d59da93887ddc61fbf9d5c9c78bd1388a6bdee9a5c1c70655e7d93b567f80fd5af4243cf1abfc5e17cd635abff443c61b37f7ce33cef33ba6b94c7e58923aded87b05a0d3f7b50ba654a199d6bd3115860175592c7f4c0e6acadc568f444534c2575eb3b1ace900a51a9e734a1d0aeb39ad9a4fb9b8f0cb3ddd5859713f25b00840de815e4f2bae1ec382a682fd34718cecdac6f24ebc842dac80536baedf93441cbc19218de94439e3f67081fb5fd3c204e2f2b4ce948a686604e7d6a7bec5d1e10623fcb615c7a1526bbefc36acb97d5e50a58ca04d1818e5f2a889341fb9772108387a4d3cd4309ce9bfbfc3a8b760f308ba8f68188e7343e8558fc7e1a87c1ca575feedf8946c1e4ae81e06cf7191184267ef6c7b996b118544ab61875d4807857e2fca0898372563b64d5e41932d082df5c19c54b363e62d62ef136201a888e50ee7d06380f7fda24c924700bd34167db0d25c2d15c8a918913460254377bc283fe32579e03d14ab22fc39f6845b1836c7aee332de209002a2a010cf0d0c30915538e2f0badc967abdc637440dbfec2a23d890b931542eb357fe5f42cfe30a22f3fc760146f05e51d884f699ac55604480abed0ea6f81d1404447a45255d0d246ac57bc74bc3b0104491e9cba1dd725c1d0d75e311f46c1a55ec57d0d8976e3e955408eaca4790acf99fc79198e7caf9aaf82af31790fc634226348646751eeb6953c5568239af92a40d1239b653cbce80b93ec5ad738a5d249de1353be9da9751e93c60973656cb5434ecd05067fcb310db7f1d26e29c3af3dda7dc06f2bb1669a50d428fa45ecb525b295544cb4baaa882a0a5a044baf7e822fc4d7e9e8abe488b655aa466813eb3dcf09cdd243e9e0c684eaee5427de9e6be7e5ca02dcec27dc5c364e80bf4ac781fd6c9d4c4ea0c4534b5d81f663855f4bd41fe863dc7a7dc2dc160314f3ad68a5c4575aee7492787b803f81bfddd97a4c5d771189e9c5cffca202f6d1866b13398d57ec437cd1f04b99f06dded0df33aa37bfc99618aa36825f701c4cb518edc166a517751168481cdf7b6c0a7c38c1560bb7116e07f19f8921ec2ebbc61b944299d9e +ss_n = 8227bd82ba3f1811028c286d1d925b94d24b2a5d242636a674cdf02ac7716a9b +ct = 0173fb61eb715a540d0a6d139bf885138a23f6a00c3a028bbd7cf77d6535c57036c1eef920784ea91d98216fc290ba547200d346349258beb607ac40a9291f506257ef2e50344505c0127a9f4b07add67f1a6b477a7712acd50fe8a79dfc111fa8ceda378387982dce0aea9eab0fe62136bce3fd9abd6ed1d62ce51257dbf5f9302e3dc2d6d62cf2743bded72d52ae63be5773e151526ebc32fc926f1b516aa05e85b8f052744f3f72653532aaf4843e5f558d94b53814e3f9fd6fb01d5cda99eef3a60372f177e7c1d3819b63f9e8d203c7540975899eb6aaa41578fdb7443f6d24091eaffb78a8b1598138e8df2379139c7dcd2a7b2a23f931079a7fd139c5d8c7dbed677f2d215e46067a0a36ba74d787a4180def7aa462c2c76f34d14b27534b44fda975859cfb60d27d3fc6569280e380ea72c4468b4fac80bdea69c2080abd896b48e3b314aa972a44a7810fb88c6321c5de519af30ab5285de8fbb5c68aa0be4e7a11f67c0eaa915f21b6bcd67627f56fe4e26f7a75b74da08327a8dfa47cffb958c1a5883304d49d0e5548bf9478b0a1e58516fc36b1d9bb354e120909721aa574313458b32c171e5c26f4f053debff1af79191fbe6bdc675c4a220007a19f5258a142b425338cd2b1bf08c39bd199cd1e0aea6d9cf6ff6b53a3c0f1b3a0ad5ecf0a28d01de2dbe93348d9347ed0789dcedaee91dc0600a7e243c8f8a873d4b3e84642486b7fe5b84778123c059d861499468bc7cdf872f5221893e55196badca19900dde2674f66b9db45a40532da53ec5735e117840b99ea0b2a9307b88381f9944ebe6bf723361c47b02034483571e4a09b471e9002a239d05514ab6516df93197195e5e72328b70e25b02eaf7f0caf90046cffa50aa09994e7a14dccf524626e52b039e664b40aacb87516273f0deb05aa899bd6b8439548eb909ab692209705ae7286279416c0135b798062d3d4e6cf016a874cff052017735f226bb3a99baafa58e6ec07893c032aa14a398fdda0a240bc06e0df9b0ec0b968a1f61ed9f05ffad47e90e40b0adf8fc192ed020657e63fc711cab261b21a6628a6870646f604b33dc892724998ce66352ab5f31dde503b1dec5d5836027a0d9f57afddad7ca8d7935537eb8e92a515ef86d86a0fa1d91d9f371fd1aab4654f18389a35999a22ba8d3f009c8ebadcd16590555969ef7c7adfe14a700dbcedf607263803dd7a32b9767b553836cf8fd4d55208fa3866a9a934efae88ef67fe75b7e7857864202a912cfc16398ee157d06931a634eec34cbdd49e7c293ed40264576bb4a426987caefd4a580e05cf0eac587613be9644dea01c5d64662194c5788072c75580a8c46ecaa172643fd67cf0ad4a90c8802710d22f435bffcecad2f51387d68e0d60bec0cac344d782bacee0f96cb29c29faa151532ad0a4c442bc353c25396c9f63ec8bafd2e058605e007c60e8606896e00336c6f9f2b040eb6dbdd5ad9874ea5d00b59a00c60733999a88f1e4a8403eae731a1af6a5ca6074ea6626b18f1056c4e2bfab5748be98bc8a440dbd25e105adbf1b585c9603780d3b5ce049341b0779588eb607e53f83c939c53352a770f94f7310739a109ce00198d7fc1b7bb9b92999cfd031c37fe31a75c56b6dae7220e91822a9558241deb9ea7476bcb1d0cff16d96ff6685d517768533837cdb349745d0af3c29d40e2f04d8da1a01e21e9a470834d17ff400305b7346ea1e28096c02fc83b110645ec809b93632c1951c0b3a37eb8bf4792783ad98b8faff325925c5f3baf5655d5b6e225c46ebff1f30d14bc072f51fc01ed7585a5ddd9ea8b1587055fa777974899c4505370929e3de3fee762fe159c75996dc77aae5c9024e85b78074b17303144dcda0a941b20fa940f57fcd7b6fe7d80d667a9c4edf7c719c32c92c599763c1478d16b162813d8d4b92d4c2a98b5dddfe17bf399a3f3e480c769ed0d5051ef526b103d4f2bec8e7bcf993af602f693b50a494d7471bfe2120e0396fa5235486b45635d1f9c860c7576a138525e15caa128f588a3e6e4078e793c0b169067592c35d3b714c4802d5e39800dd48e892eac1458b7a70c0e770bffc8be2fc6c16d97244f636264a8314682ec256d695903acba2cafc5b16dfb0790442f7404cd5ea6f469d44a4278b843f7f886c6932cdebf155a77d7b006571c3753524a778e2edfbc8b502bc +ss = b5feabb71c207ffbaad50e1cd69910a60c9e56854f25264aea6c646a6840e57f +count = 417 +z = a3bb4bb25787bb7f49591ddee68bf875c494e031cda935191475b7b3c4565791 +d = 7d952060836d4817d5751d84dc88da142c04956b698afcb13800aae190c7eb4b +msg = 15d88fd9f890b8b909545e91ca46e491b19a5e1be03e5ea2dd0e823525ef524c +seed = 2dc5d2dd3d9c24da555d3e654a51317bda402b4b00ad836f631e7bf98430e47402109e81ccf683e6cf49801e7be4e8d7 +pk = a331882519ce36d1ae7d326ce7e085d990bfaea8585346084abc62c5e9787424291b34573f4310ca16a554480fa6306e81a455d1f394a65b145dd14072578379cc3cebf90230ac9cf1b223d0b4b0c64311efc86dde09504d63c17df8266219137ae133636ab145d2897210157d0056f2c8741b80b1f686cd4bf69492f40096508c0fc52def372845db45d6147d1359af81b83c4b960d92fa5322b46e240c6b4a8a4c20120a3b2028808698d7c03513bc58a98b76a7012b21b63f61e080f9a4149c8c77024786e59886aab532107cca764a43c942a8ac961d18277b94374db1428aec079adea860049894d47a71c4d226ed49161d2877aedb98ea42836c525c950664b54b50a3fc1943f428dd47ae1d105660382b9427052ada92f9b4cf97445e3b402a63bba5f898135ee2510b072335434a78897029b45e84cb5129e0c018f31d3b1764190a444332c6307661c8605f937a2b5f9bc7b8605307391bac528023ec053ef19ca418b6ad410909514e71264bea496d88237d2234527e946d46ac2120c6a4c24284a2f363e1d560d90295e8503b1350622d4687613390fb958435762889d738104935a7ab079cdcb76196589026c6eaa1014e1818f58849e7677bfa105d7278a0ab02076d84056248274a3911c8b37175c8a4dae878d2ea1381c241fe6a39aaf012b0f99f171b9fb69169882689e83064410847f8aa60b43707bbd73af76071681627a5943b3b8cc5b4d8232316975d9555a2531fabfa7a4de6b9bdb60614dbbefea956c6e439e73b28e2aa75a486610419309326278d5434e47011838a4cb9b4cb7b1114b8669fcc212e15835b5b491a7e2a641860cd703c46cd21ba2e458baf139e427996ad5b4265b69b25063708d38737b8886f4a7afacbb13da46a79c8a940e00b1cf951318686c90c3cc4e6c94de178351194180759aebbc63a171499689fa48bbf1f6623fe93a752b01d67177d2700cae7ec0037b03822f0931a279541658dfbaa6980703234e24362566569d1cdd50342e1a11ae4b1c1c8cb4815f2815d43b0492b69b2691ab2e921093570a882500e7873ff1179197501f1d36d322850a535c554797a19e7bd9b880a9f31230d64b7b2045f59091bdc84cd0301574383b9f8581371056e713a3975a389f2b998865a9d46d7c32d242e8d0cb1c212373f80869a24c11a10214de7a70bf9813ddb3a95e590ad0a1639ac25041ac437864aa81b9c44509191339d5dac97cd0b29c29058cc3bc2b6437e41bc7afa9c6c4be5119adb4efb2b04698bb02494b05471cb4003cf29c6352014295839920644a0152c93d7b1885810252e031e467216c178bab84272ab697ce1e536407ab0c3f911bac36938a88659d5a112734224a4177065c7b380193619161e158e41d4c33d82c6fde2231843847fc36f37273d8b05cf8064b776db0923bc64193607eff10c904ac754001d23577e0d1c5e2f922146b2be9fd67c353234bd7429b1638cdda86ad1f61373b779dc95acc6dac9aa52ce792745ca88af49fbbacb6564d2f95638c39d9a4ac54d306731607c3eac040e056da97919df583011f57cf684b819d0a5109913626c4a1c735167455f384764d7821c739b82dbb0744bb018d5c980a8932360cc334d569cf4492bd0c6afda423c4428c921908718017d022414bb3485c7bc2996e946724762337c054794a2a5dc30c1a812b7b671a6b01159e4735a158414f96a71117ac405bb4e3834a5c33fd787284f847ffab5984fca18cfcb949ad6c7e78c78a3ca5815bb69619c685a727cb4083ec7c012bc338b8c2384c186b0b39b73ad569572809c343057938a3329b95430ac18b56acabde35160a63de2b60ceb5448b0fc998d1c2a605a8a9d06b7d737a4f046ba33786b74d85ed9d7910b177939a48b57c6892db9c01a1b5614d926968aa4a9a935d5f7b7c2eb4904679514605ba9787d931a5510a61d72775bcbc85a00a5c73cf2970fb5c63e5bc85000225360ba2803b6db55b0d7a2206746ccbdd009e24c38f9ab6ca35ab78cf8a822e3c48e1bc04a26755c003dd0d392db69b0689a99cb289ffe013ed7864df70bae80529d27d1150efa1fcf43511dc888c319b8c58b83e9370a69390705e2513dcc1f5769878d0373873028504469947591c53c0ae99a6efbb722b90992b698c023e207e12e5c96b741195aa9566c6e2fcd961456f79e35a73a6dd27ae3 +sk = 586541da2538c9b848c4d52eaab8409d0a3cc5114ca6a8c03cea69a11964e493335cc6284b8788e03603e7c9561cf1632aeab51f4bb3c9c733d1d300a747205df5562d25bf9afb7b6a2569e407a8460906c0945af2206731dc8567567162f3045dc12e99b821ec3034b93017d4a112af0474380b8a0e103e3938bc38064f175b684c00bddb9953f0bace763ba44f07bef37b0388da8c7fa356e92a5c2016a6b50a7e29435639c95a6770c1ecd73259160407c9647c9abe4182bfdbf8444b7ca842697d9d8c5d9dbbb4610b617c155e8e789d3a640c7ddac551e11a8281158b503f2e162d8bb48499c997f2665e2e35976399285b701ebb954998cb5ba877b46b8606c8b12b219288291077690257968c7bd9e73deaaa67f667561c031d97008346ea079b66c5b7471c77f14fec96030c66647eaab215d10dc9404409b098b1d9a5ad094e7c7918ab2b6440c1a17aa1a611f67066bc45d8a81588506d7a9a9c76baa97f5cc3d11c027ef8bda39052dd5cb71010689ce3aaaad42ab4b9934727780d7a07fda257b544235f19c578b6b4e630bd7fa5822dc50d1f678f894a1a9976cd3afb2a2ac36584228f6e3a5ce94ab317d571f72b6472878b3467948867567716b1d8027337584ecca3017129b0abe340fed36f0b7506c7405535e3964ffb56a4929821688a7b050aa903628d93ce521c6ff6910d5b6b50c40cb200d1a1ad891c3a640da4a689109237ffa587021a0ed5404061a81b1fd01fc7f8a3cc6c9d9c4944bd513eed631a3e0c1f29155793039aaba3a512b28301f343b48762c49204882198d6ea3dfc93a1e8f697e81617e4637946344b285485b4fa1ea8d1018280106ec5a455d09296979236fa0e7f61a278ca24ac4b4493ba19b51b7ede4aa6e158a450029bae453237052dbe4037c12a2d983574ee003d51e1248b875c0f5068a13b14a2954515d96805200e35969ac59b817a223835a40735cb11d91bb8e77276ce5187bc1060a6a58db16c9bbcf180f4f72d8d14894d677b0ecb83572b364d6ab0fed0498206a0613938fa73b616fb9a12f956823bc0ee8b9bf8582c0603b5172828c47435ee46a826f00881a7114a8a4ec3ba9bcea90afed3402a3ab10fd52a4a2c2eb2d4b8f537a892604ed9271f039ca94fc6118cf2cea38bc73c125c43b4c9c9a966ab83a9436972f22bafa4d0325a99a27017808549c886392e02e00760a0a3022a3e9c9b22b3961f9163b685162e7810611d72cb65323ad2078ff7da99dcfbbed619909b941ff19013a4b38de38abe714a47375c0c9c559854b9216903900675523372310aa1b433071259f41575fb181326331f3832d77a6163832451d1c9f5f186ec60a53a5958f846c4042baaedf715353c99e654ab3bcbcb97472bc20c5855113f71b4ae0a760874cc4f6d075425163f57581876705ca5199f2dda3a77ba363ab9ce5743a8ac9310abf925a11063f8172eecc298f3bcad381b8023e06d3705256f58c0219156b85c9af26245e2c339b44cab4fb7023bb63acf902b55759ad9a06f3bbc1c08c0ab6e3b99a65a04d5639bdcbb2ffa22273f7947117462ac02ae1eaa5d05d9a4ffd85e5f323bd1619fdf0670a1b16b2cba890ae5a311e0527fcbadcdea20b5957892202e8d298d5f1097191a10a137b989786b8363420908251048cc9faa823a970db1ea478cda262d7c0ea2116d738837f90a80e4464a0c33b55f4ab6fd549c8d879b933544b8c8a7ae337e69b8178d392812566c5cf4b53d1a780deb59db7c91e6a21e4abc53fb4194508883356cbbcc997b644b1f8e29cfca2c1812148a2367be185a257c607fdad339c9629bbb1a5030c1053529831680c5f1249693b4ae23fb8f8234268ec74d18e1506e9203f89bb6d85818748b4c7042ce89b7c98d09346521859b4642ce1394bb225fb813c969aa24eb4c44b7a5344b6482e278c08978a41581594bb05294168de13187d9f99b2a12a9b37b4d7a8b451e242b9d103c73a48b8a87600897a9a3e25c83c3b675cc3483c4a35ba1483dc3bdec58cdd1a103cfe2211d30794d633895e06c8cd938203b9e8fe37f6d0aafdcc0643425b4f2017d79e17fbf46a0026889385017a2c58d4f848fbb2b2e5267a0ef3b251e86282a92b3f44190089c50a0b880e3277a8684c065d374a331882519ce36d1ae7d326ce7e085d990bfaea8585346084abc62c5e9787424291b34573f4310ca16a554480fa6306e81a455d1f394a65b145dd14072578379cc3cebf90230ac9cf1b223d0b4b0c64311efc86dde09504d63c17df8266219137ae133636ab145d2897210157d0056f2c8741b80b1f686cd4bf69492f40096508c0fc52def372845db45d6147d1359af81b83c4b960d92fa5322b46e240c6b4a8a4c20120a3b2028808698d7c03513bc58a98b76a7012b21b63f61e080f9a4149c8c77024786e59886aab532107cca764a43c942a8ac961d18277b94374db1428aec079adea860049894d47a71c4d226ed49161d2877aedb98ea42836c525c950664b54b50a3fc1943f428dd47ae1d105660382b9427052ada92f9b4cf97445e3b402a63bba5f898135ee2510b072335434a78897029b45e84cb5129e0c018f31d3b1764190a444332c6307661c8605f937a2b5f9bc7b8605307391bac528023ec053ef19ca418b6ad410909514e71264bea496d88237d2234527e946d46ac2120c6a4c24284a2f363e1d560d90295e8503b1350622d4687613390fb958435762889d738104935a7ab079cdcb76196589026c6eaa1014e1818f58849e7677bfa105d7278a0ab02076d84056248274a3911c8b37175c8a4dae878d2ea1381c241fe6a39aaf012b0f99f171b9fb69169882689e83064410847f8aa60b43707bbd73af76071681627a5943b3b8cc5b4d8232316975d9555a2531fabfa7a4de6b9bdb60614dbbefea956c6e439e73b28e2aa75a486610419309326278d5434e47011838a4cb9b4cb7b1114b8669fcc212e15835b5b491a7e2a641860cd703c46cd21ba2e458baf139e427996ad5b4265b69b25063708d38737b8886f4a7afacbb13da46a79c8a940e00b1cf951318686c90c3cc4e6c94de178351194180759aebbc63a171499689fa48bbf1f6623fe93a752b01d67177d2700cae7ec0037b03822f0931a279541658dfbaa6980703234e24362566569d1cdd50342e1a11ae4b1c1c8cb4815f2815d43b0492b69b2691ab2e921093570a882500e7873ff1179197501f1d36d322850a535c554797a19e7bd9b880a9f31230d64b7b2045f59091bdc84cd0301574383b9f8581371056e713a3975a389f2b998865a9d46d7c32d242e8d0cb1c212373f80869a24c11a10214de7a70bf9813ddb3a95e590ad0a1639ac25041ac437864aa81b9c44509191339d5dac97cd0b29c29058cc3bc2b6437e41bc7afa9c6c4be5119adb4efb2b04698bb02494b05471cb4003cf29c6352014295839920644a0152c93d7b1885810252e031e467216c178bab84272ab697ce1e536407ab0c3f911bac36938a88659d5a112734224a4177065c7b380193619161e158e41d4c33d82c6fde2231843847fc36f37273d8b05cf8064b776db0923bc64193607eff10c904ac754001d23577e0d1c5e2f922146b2be9fd67c353234bd7429b1638cdda86ad1f61373b779dc95acc6dac9aa52ce792745ca88af49fbbacb6564d2f95638c39d9a4ac54d306731607c3eac040e056da97919df583011f57cf684b819d0a5109913626c4a1c735167455f384764d7821c739b82dbb0744bb018d5c980a8932360cc334d569cf4492bd0c6afda423c4428c921908718017d022414bb3485c7bc2996e946724762337c054794a2a5dc30c1a812b7b671a6b01159e4735a158414f96a71117ac405bb4e3834a5c33fd787284f847ffab5984fca18cfcb949ad6c7e78c78a3ca5815bb69619c685a727cb4083ec7c012bc338b8c2384c186b0b39b73ad569572809c343057938a3329b95430ac18b56acabde35160a63de2b60ceb5448b0fc998d1c2a605a8a9d06b7d737a4f046ba33786b74d85ed9d7910b177939a48b57c6892db9c01a1b5614d926968aa4a9a935d5f7b7c2eb4904679514605ba9787d931a5510a61d72775bcbc85a00a5c73cf2970fb5c63e5bc85000225360ba2803b6db55b0d7a2206746ccbdd009e24c38f9ab6ca35ab78cf8a822e3c48e1bc04a26755c003dd0d392db69b0689a99cb289ffe013ed7864df70bae80529d27d1150efa1fcf43511dc888c319b8c58b83e9370a69390705e2513dcc1f5769878d0373873028504469947591c53c0ae99a6efbb722b90992b698c023e207e12e5c96b741195aa9566c6e2fcd961456f79e35a73a6dd27ae3332aee89de2d2d34b24dad27089eedbe93ba9e1b6bb4e5d19373c8c1d92fb004a3bb4bb25787bb7f49591ddee68bf875c494e031cda935191475b7b3c4565791 +ct_n = effad1e6b7b7b5f9832b9c0a55a9ebe60b311e27813ab75fca6dd2bbb7370469e25f7e49b0361441b0067c84f925b78f13189ea373653173f6666efc6d1d3595e328153ed382b80b999ba6d6e3cd018d51b703403d8ad972bc3d26ad156a6d51c6c7754f5a07b00a5ad45a0c56dd6e7d5d0242df7a52b7d0ff47968dc19861c32c468c72751c40e9aef4a8165d8d1d72804fa6281bddd4bd1eb643b247a09d0fbbb517d9eb734e76c341eb5e9e19a0d80d3c02051f92d23caf6bc1ec3c6ce8ddc2a0aad767ef51ad1f6fc930172db65d6ded87f4698e836f8944413cd49733ddfadf90532bead03d98c8d3bc02ac2f36c476fec3e00d040b31a4c9e57af4facc73e3c0d721d0f9a654a88eec60a90c0ee9e03790aaa4f09bd7752265598787fe2b7b666a64fe2227c16e633c1aa25957b9e79c637a1a7f0ca7b551e29c6a789bb1f96783e73f58f31285455028a9cee376a3fcd86edfe290d6af314c61a4ce9fd4cc8b7d4755ce0a87eb6d1cb2bf003c9ea84851dedf5f805792f7dd38c3741a6cc98b39664629688ffa5856ed4638490c89e40e068619ac76e0a45c01c7d75eae3e772c0d333fdc67f68cf362b44fbd1b88009a07dbb12cc7f656b0b944b89037e7824ace95033b0e37915910942f079cb818462825c8dd7e8db14a865476b36ac3d70ba31a6844a216fd9a513b46539811348217522634144596fd8776225e8045ef92b2886dbecdaef7e866adc8b526c95209b4334a34d0e983431fb7a5305f618e2f3832570aaa47ebf28cb6f40b858a68f7e712fe8d4f4d8f23575a78838d982adb0d30b821b77d9df1e1fdb36d59d1afe97e6863bc8096e3c428df2b3a4396736f307de45f077f4d4c26b13e0c928317a3ddd29709633351a24b9ecff244ea191b114d47c0cf744b1fddaa937e3bc5c5e2cc7da026ca846be486d28b7151e96030142bab2289a1d71280f78fc07e12c39351f0f7f29dfa331abd537b95c429f73700dcfdeff8400c43bfffb7715fc3c3109f837f50874783024aef4f6583d731462c25a672e22cd7e35d243d9fced28e577fafc5155f312c1ee63529aea2e8ac2de4a2ae2d23ea448d80b21df2e028d4005289bec459072a7ed20c90c6ae3751d25600716af3bbbcb90e7f54ecace8a18ddb73883dd168b7640a29be9959332c50b4b68d05862ede551af97cdf91495e0a799e38e4a41ce5bfd36523ff3e495d8cc9ebc0787ada0e068a8be88283cb5ad0a05d3e732d3aa0e28541b994171a67e4a8aca4f72ef9d900b5802de28a54428cd93482071cfddc3fc261f62893cb01237f330974860f6d540ddfc78b48ea0154ee75a40a9c8b14ef8e182c3dc1c2710bc04a56f03eb1ac979cc7ea5e5f0e5e0b33b042b854d1db46c7c357c1bb12bcbb3be641d71df301ef0a194b9877a86b7750d41b6da90573baa9006ec454105c6fc86dd87f12e9b69b8300a79fe0cced39e752fee091de08912e0452be972ec34472e6ef7bb03a0fa3476b426db95809578066c9f7ad2a97cdb1100821159a572560a68133a9ef018ef7ed058c5df4c0ec15bc66ce837909d3aeccec1d3ec87ee69ec4310d3a4ccd4d29932ad4d81edac35cdfa74f6455efc7a23e749afd88c45d4914dc4d29f9ac40c366533981af8b96787fcae365f4a21aa51e9651ac20c8ae2572ef0216905d3e051f3e4bd4171e1b39865dc82c8728e327befe2b9c27f754161f1acc752c97a533ffaae2ef8a2942388aab6af459d95dfcb9574455c0c4d6fecab9558c5205a220f3d2ff2a3cbe49ad00241c03db6c248ab22f73ccb461cfc211a932076a41482333c5ad28c717b2b3c280ce770347c3b5dbb625f8705a43f4d0abe1e3f008c56f94225d8209c223274ed42f5bedbe2dbd4ab292f64b9a7a64eaff3bb9efdf5e33f3bf2dffa422df921bc6041b49494d095b7b2c01cf405c91369e7b4c3e0f897cb9b18055520079f769c55d5513788edc800df22fcb6055697c33fae89edeb22fb6d797fa3b54198cad176418490717d4b417a49062b58fa924b5983e8af8db56564cc2864aab9562d585d7f9a92a1c5d0d80dc5503ad25a53f62d51d0d13967226bd66b92f76b41dd4dfad3af238b337f369f1386df11d65825f162deea1f69f2d06dd5d475f7beebf09c7413dc787d7bc7077dbe54d39ccc42b2d33fe246d33cad6ed3e5341a92abeff80ee70832e8555a10b +ss_n = 26181ef5c7a04430b6bca361d60d0b72cb479777eca7ff31a99fc328360336e3 +ct = edacbe434f2eca5a241f465e03191f382d3bb6a0617a11b5209124d53ba842f92efa28407f94542307d3c88d68d2209e3436aecdaa0e858880a17244bb7b38e14e07702b4f4039c15f08d300e55d510f1d8ec49312e8b19760722cd109e13d4407caeca65582e13329cb583e23d8915ff00dae63ffe0225944c19e8de5dedf88660a3fbecbbc3f4e5b4740b5348f18cfa04283da690a86d093dc8523df294023e20f630a4565f213d4f3a7abf78bfc052637f6bb2d073a42cbd6290b68c46ae910d068192b4c01358010d5f40d2d9880a37216579572cb0810460ced147cb3cc95304097b4177259f9951b8dc9c2b0ed4ff9359a79cf14499db2f6e95957e9479f73ba366ab8330d54fad9bc6f4b8e07f466d47744959cc2fdb361d76dfa4a70d616e8b2fe40dfbe3d627931dec36fff49b7b5a824a6e3d936cd1d7894cb988df993f88d5cd65697625ad21e67cea97ddec25db302ae4726b0be4cfe6390842b4292d280b84b0625535b15a9559d7968814f1d9dc5fa8fcd23a00ec1051fd77ba801192dde2e62dc6d7c44299f3762c0b567467262cca2c8fc0df65cea2abd7856ab091e1e42dc84ee3c140670125cd86adbe96d6035098e181e863f6fa56efd4d7d4b5e0ef7a05968430047ec7ca2c0f38f257574f984aeaf7eb8059c37eedd3e0dccb3351971dea472680594efa1a8b75bab963020fa834ee6df87afd255f8b1c97a2d6885a8b44206ff6d6c1df39cf79a5c2720ef197082271416f03b04f1d936584cef1efd9a6f02b2b5eeb3685e3ec19c626aacca27cab29f4541172395fabc7f378efc4fce7a0cc3d781de5e6c9c85db2a8f73c1ec242eb277b0b0ab21dcc0e2deefbc93f36811d70e61c19e4b6ab462c9d58e9214501524db6073ffa962f5a1e48920ef07682c3afeb20777f9b98f1889804d71ee81f5b20394fbfae91697533cd869dda7a05bfc7d6c0b1f57388104f905d1af7f8247c596d69d0d39007fdf7c9bb1866e4d2dbb3b818baf0daba4fdfe01f516b925197e8d9f8a09fe07da47acd2d97b1a527bc0e0b6659a6724271c894dc8e492cbae10d023f0c9e8ecdcfa52b32eb6e915ddf0e90dd9dfc8a941050d06cf5a5162b62e4375a3040a8d71b0ee2d9b0090e5be6a7dd14e9a1791a837400e3bed89c218cc8586c4b53c09de4a534cd92962f582e66391013bd0898a888ea2ac5ad6dff4c9a866cd142a7b01b7cc6ed941995549a19ceb03504ffb103fab25230f59edb12623db36642dacbace7f0b5ad553fdc4f513cc1da576fa72c1ee3bf7b8707f5cc592af8d3ee7e77aa54f3bd209b4f2c12587c41020799bae0e359a5288d325fc9fa1932ca6d04bd4edaed85cd6040fbf0a97a3ddb59247249f58dd94c8ba9e5c1ef71e9983c5cda6b045ce6e11abb318d7bd1743ca94401cc4acb561b9ce17a2f3d2e9842225d351d6f909ab6d7242b7e8349d911f16ad0774fb146c2233276249839271923401d99d07be120f224d01af6f5c57af8bf85aef821e606a968bcca6a4ea471e2c5f36bc4c88e6ad39507a6ea0827ab4db07b242ce15dabae7380e71ee3b71e314ce1e12e01665d9e8cae1e14e4b3a1d988cb1e8e517df70772ecc63c81b3350e7e2369ee0ab873eca1483b1d7f01ca4e0030e9b93c31e05d561fd70aaa8d8dfe976a3e9f85ee2cfe6191070e8ba2bb056cd8762c7ee06f32930ffb092c9d19f471b50ce31debc9bed8f1094d3a6469ca0e5024cf0ec5d6c2412d812f43449ff860d267b1527dc0c4d3d7c2a13b7b3e412b7380469e5f0277535ca2fae17d2c72859540ef4b4a02b12a7392c889d8a2b64d5a2cd9451236772c4ef3c41655f33217767b9ba4808fdbce4e450cb256661484532e168341aae2fcad22a65c240098fa8e07bf079dd2bfa31510ec0513f802d5c580f548ccab21b5a5ead9867e035317528d42670977df7aa4cf78124ad29fdb40527f9db6a8af2acdb4b991f8f919630a7c4bf5d4376bbbb5f0bd6a8be4da6065584dade1eb2c5add95afcf0e88d486eaca1337ffd76dc4c0772de0ad7341a40d6492beeaecc829ea57f97c9e0e43f56fa14051393e9a82e4d5cf200a917a99c6c66fefa0c7e871260f0103d4d0c342dc426ebc60d042497a8371b4c488d1a5246b54a129fec7ea76815a854ad8653f34cd7a7dd88d10aa4c9c59bcbd5b41a06c54304ae66c6408bf38dadb4b633a2 +ss = 1e1c6c3f52d36593b9644a9b7d07057915ec7975b2a82fd671d9fa35a97c26ae +count = 418 +z = 3e1c0b9f341a74b49e2674d3c2fa02bb23f446f627ba6117c68607918446714c +d = d5c469f923be135a9038571a73c9c025f4136e65389cc11d22ea431f092720ce +msg = 94fdcc09a485d1f95bc890f1cb1517074324b8daa31bc8ea5bc52093b5247716 +seed = b90348e8021762956ece9f73c1a0ba441041a07096ba2574006d4dec96cf329e18b57244695522cd394db2ff18ba2a5c +pk = 7d3737e9268066e0bda8943b13a927b094b6c2749bdafa86a433bebbabca52774c85cacd3d94298206a24206bef7b8321223330f86cd925a97420009afa3c9f9755a3493a61f908a11a5a7fef7692ea933a98601ef6587fea726135ca428b29cb63a4a91737607365ddff4c4c2a44467c9b300149508039ad527b4eeca0e61b20feb15399cc82fc8090f13702a71dc6e1267776144198af613de3577c65835ae40cdff15c90cb4239279c2ca73935f9ccf8b61c03b071b69c588e42914132b3063b59f9be5cbfb638f3de0b672faba765ab7c91c4e58e636a70659458480ca3534434259e4668db10c554c56acf73523f166bf9ca78cbc6a9b722a929b95a08f312ebe653b21567ede1271e04044c89173248a67f45357554405adf46c5d9babd324269b8049a09c1877148543286450ac45a22b1ba67c8925d1cdc517cc255c4cd252561fe94120b225d1ec22c38c6742f58468c02c253043ea868f69f16c115196cf1772bce2a34d08652547212f308a55b0b4bc615b679c449931c37a716300880017d18b8a6a787fcb9d74b36cf932761381c3daf9583463502a619833d68371659435ea94080a649fb3a606fb7233f92794faa9fc0cc9c937116380b754f88697145392e89c76a99db6ab6450291b3e1cb7756564a8242276b68eae128c529891be8246f93bca2c5953ea7142a9364f3d65365a231da2da8bcc500cc191af78b07011553f388735c4cc3d580a03387275ba155ae3601583d5665fbc3ec645acc8d1418adab30ac15edcb1bd868b8b7c750000765a1c2cbd01695934001ce3d197de930b13f53764568dceb1b5d2ec8675ab715f6a94dcd00762e88218235964dcbe23dbc719651b05c9bfd7825af5dc51e8985a64c1c8e9f70056d9a717226de9d95fca132456a0377785aa5b8088424ab01a4b4727cc7576f88fe3e83bc6e4873cf4563d980946719991a6a9d15022cc635aa06926987c14689a5c02eccdefc1cbc2f06966921cdff1334fb33f59d43f4c0c725c3a932d4722d8d05b8370a620e75e82f845f760779e165fba169f72d7b8565a12af68b2a2a85200ed04fc18ce75a9c1cfe6197d489d4433c67e46a66a4887d8210f914688650394dac1377d6c1d7fc63c95e1372a425e2fcc26e6f511a73c4848d6c5672872377555150c7c97471665851ed30ba936722eb3a681b03059c7c40e45ac4a9dac47de07788b9c4b200318f62729226b1b0ca02c71e9483cc69156c7a4413c80a1da15a9c0ca57301fe6f9b038c22790f71a51dc1f7b542643399177c015eb44a9e0618d11d8af05531f93baad43398d3b1070979a9d6a8aa2ad5758557ba1c89b3031a05d9cc1026dbacd9000677030418af162406b9ebfa45c35127f4cf0b881eb7faa83ca5f028ce10b57ac292cedd22e4a961d8fb54313322b61d6060b6571c146122e478b42059a81905f4a412d7178a2e83ca123072171869abff8214298b67a64b1814c943d62772d73a91a81ac84d10606621a9fa67166046b593b13048711f649c766db268d672a55883dd5ccb86db819977b19d78747d4ac77364c1c8c0a9b57918fc7f90416a4b7fb6b541b683dff0242ef4885ec2ab2ada58fa4483e95c92429221d49a0b2ecc47c0f1020f5b46e9aca7b21865fd449c8f374594e1b8c5e55cb54243725b0291a78c3d1f31cdc319c6b828ccdca66ad040dfac05ad6f058dcf3b594e60df1920112a8c1b9c80f3d300246bcb8c7ebca8d601b8ec231d069c7d09a7474e6516b85a4ffb5777da6847cb0084b2ccd575a8c28f26c09112f97949775ca00fec5a47fd10caaf4b093132d3a20241bf76f5e89841a8a3b70d48fefdac6978b5105d62400b10ec0d2a6a3ac93bb39ae556122d4a75c5d5520a46b5756300685c2945ee0c2bed8433f0c25bc4545899418c7597ac349658cb5b35a80206ddab88740996a0a4948e492b2fc3e5e3856e4158f68336bf597661e9a16c14141c9f610598bc00b55b42afb914c4146d4808ee2cac74e164649331f48ea8cc10170711a51b883addcf1689bca312bc90817f15a6d408212d73900448a38a5ba0e7b89c2f067c2b897f3f58e49b6288c3637a8bbbf305748eca4be78c4cbfc2a13bcc780ecf34d3ebb7710382a4f6cb812d87a289c9b506b3948bc447625987938d8227c637a8e20f9546e86a434ebbffe3f6736e48db71c771a476249bb86 +sk = a3ca1f351476a55ca271211de60164d4b3373ec3683e257568658529873eb8bb8ed0a678b51bb829c12b04028d8e1bcae3d4a37ff5a9d49870f776520d82770483a1151a444fdca4c5958ad093950da3ced814b42c975bf8f80ecba4280eb04e2ed7b44e9bc9e6a4bd4c610b3a80949cdbc8ff7397d33837207b9a4c61aa609a1ffd299d66c0a3f0856e9885944e9ba61766423d147f28eaa8b410c2c8364e6b77b772678d81e868f3ecc4ce594a67e2375f059784593c88fab250e80503c17e06256343d139d94807f5f4335fc8bb88ec3252382758ec2e37066bb8bc8448e0045b853e81e7077dea5866671225b5cc2e725b860b4ef2050047f09605c89ab2594b13166d9c64b23deb7755e392fa051775500101f458e7f4b66291842853aa18c7763e5b388e281dfb6cc69a6163c261a29566258860345cf6ad98807f4b13cda3ac51f9fc56f45713cd543643a0c46c0512de761e4e3b96017343a8169873fbb6843a5ae810b71bb25f98e9b4e31749c0599eb30b2b3a4b11a68cbe1a135083f716bc790c4aea14e5994b0472a8062328a5287b5de89964c7b0fc8c096aaa4ff6054df89a8de8c1a04d42b29b3c77da5a221594c765d92a195b6e3da4c86630bf8d1b92049950e2b36be8116c0819431e7a1bd95a4416ea91fca2cc1d0bc971b33fd9a3c7bc5ca2c9321d36403fbd440f0e90469c1b80e633a890e8882b03bc66337df2618f3c09bf1fc1c73382c6cc89040dcba6a7452c0155645e11985e5c0e47e39d1a49bbc9d61296a7c40fa0cce4ca518393779e61417d6ac8e382c55e5229a4699507e92eea0ab1ecbc3ce5635f88b0bc357c4b45ac0d30fa63d57181065c89986639a3d39cbab31d9211bfb766a661b083e23600e8a6729f055a85a2a111d4974d039798e35ad6771ddfc9b865a77b69173ecb23b5eb309252b1156e3841e61a97dce2491c8b8aa23a25b0eb3e7fc055347c48ea9568c984ac6397647bd841f4ec5f5ffc5ad627c51abb635e7b2c9b46a7697b89c44236cb330e1ca67a961b079cf8780ae0c14e53783d7c906f527a0c339a2b9b39155a0e30d36f3935953a3964ead16cf6221f7768142c75735357401286aa522655a823bb7a7a2540076b3fbc2e88338a263c1c3cea3806860ce165cb0e539a7aaa1930408a54abbed4a6827474b8e254275edc0ac826b290ea04e1259e45211c4fc6c8caa38feab0182feab7da6bbb3269066a0a0751db20403aa68083190c8387bdf84b17b02b89444db3ca2a6a758dda1714cfbcb672b5057169b1b4105c39976c63426f8ebc890d70cabf28312e9b8f36b2a6d89365267c12d0b28f33b243a15931b8ab1102866613f91856a30c69eccd4e290d0381afe698967061a6518a58bc2245ca7b23adc821adeb7445b651b1553c6124c78cf648b5da416c9c5e0a41c72db4bdcbab8c78229af24c9ec8069c899c3305288294187b9518b981cbc723cc254b115a4743cfca501438b2bf881c2f7be9aaba337b12b51706167fafb6579d2bb5ea85a75e31c6a9ca0bf05b34d377b27b699e6f2b4b7190b24864984f4b5342d57aa206c11cf321ddb98b3e6673e087c339304f84f0aeeb158b3ec65eab863fbab8ab9b4394ce97b6e5b5c80665bd223a004f4bac12f976196651f2849b724c3098c756fd33cda16a5b098a3fe9283c965a9d084317b4dc4cbab033b8d2ce6ee63cf507aa738c0f440a074d18249bd24da7c5592e31689cc884226968b09912d4e19f4791548d363dd2abc3b54207d8144541e7248b085483cb3a2a6c5f7cf763300328a3bc26ba3566c93638e9d4cd0f274f231778ead62a6e82a15142cd6c8649c9fc5597c576e7f04060907e4c64519717b91f48ac17e57319d44c2ba643d6e21ba90276b1c69d2ec651f3411eb07acd232389201b2d5dabb933c93150ec707ed2973fa862416a7013c7a636f3bf17a76972673c6892bd254215b12b4fe4310613173173252156164ec28c100b188d52d416fbc938eff7c199118a946a759f8251e881c95b1945c7716e739a9f1b7533af96aa526c7241eb9eb195876d782130584974b5cd89e27d5d63c2c6485f5bb92fa2362a41254cb0109c82358d00549d70c064bf9b5ee21b01ac2a1e62da91b9d402e54a9b64c5bce30caae389c05244857d3737e9268066e0bda8943b13a927b094b6c2749bdafa86a433bebbabca52774c85cacd3d94298206a24206bef7b8321223330f86cd925a97420009afa3c9f9755a3493a61f908a11a5a7fef7692ea933a98601ef6587fea726135ca428b29cb63a4a91737607365ddff4c4c2a44467c9b300149508039ad527b4eeca0e61b20feb15399cc82fc8090f13702a71dc6e1267776144198af613de3577c65835ae40cdff15c90cb4239279c2ca73935f9ccf8b61c03b071b69c588e42914132b3063b59f9be5cbfb638f3de0b672faba765ab7c91c4e58e636a70659458480ca3534434259e4668db10c554c56acf73523f166bf9ca78cbc6a9b722a929b95a08f312ebe653b21567ede1271e04044c89173248a67f45357554405adf46c5d9babd324269b8049a09c1877148543286450ac45a22b1ba67c8925d1cdc517cc255c4cd252561fe94120b225d1ec22c38c6742f58468c02c253043ea868f69f16c115196cf1772bce2a34d08652547212f308a55b0b4bc615b679c449931c37a716300880017d18b8a6a787fcb9d74b36cf932761381c3daf9583463502a619833d68371659435ea94080a649fb3a606fb7233f92794faa9fc0cc9c937116380b754f88697145392e89c76a99db6ab6450291b3e1cb7756564a8242276b68eae128c529891be8246f93bca2c5953ea7142a9364f3d65365a231da2da8bcc500cc191af78b07011553f388735c4cc3d580a03387275ba155ae3601583d5665fbc3ec645acc8d1418adab30ac15edcb1bd868b8b7c750000765a1c2cbd01695934001ce3d197de930b13f53764568dceb1b5d2ec8675ab715f6a94dcd00762e88218235964dcbe23dbc719651b05c9bfd7825af5dc51e8985a64c1c8e9f70056d9a717226de9d95fca132456a0377785aa5b8088424ab01a4b4727cc7576f88fe3e83bc6e4873cf4563d980946719991a6a9d15022cc635aa06926987c14689a5c02eccdefc1cbc2f06966921cdff1334fb33f59d43f4c0c725c3a932d4722d8d05b8370a620e75e82f845f760779e165fba169f72d7b8565a12af68b2a2a85200ed04fc18ce75a9c1cfe6197d489d4433c67e46a66a4887d8210f914688650394dac1377d6c1d7fc63c95e1372a425e2fcc26e6f511a73c4848d6c5672872377555150c7c97471665851ed30ba936722eb3a681b03059c7c40e45ac4a9dac47de07788b9c4b200318f62729226b1b0ca02c71e9483cc69156c7a4413c80a1da15a9c0ca57301fe6f9b038c22790f71a51dc1f7b542643399177c015eb44a9e0618d11d8af05531f93baad43398d3b1070979a9d6a8aa2ad5758557ba1c89b3031a05d9cc1026dbacd9000677030418af162406b9ebfa45c35127f4cf0b881eb7faa83ca5f028ce10b57ac292cedd22e4a961d8fb54313322b61d6060b6571c146122e478b42059a81905f4a412d7178a2e83ca123072171869abff8214298b67a64b1814c943d62772d73a91a81ac84d10606621a9fa67166046b593b13048711f649c766db268d672a55883dd5ccb86db819977b19d78747d4ac77364c1c8c0a9b57918fc7f90416a4b7fb6b541b683dff0242ef4885ec2ab2ada58fa4483e95c92429221d49a0b2ecc47c0f1020f5b46e9aca7b21865fd449c8f374594e1b8c5e55cb54243725b0291a78c3d1f31cdc319c6b828ccdca66ad040dfac05ad6f058dcf3b594e60df1920112a8c1b9c80f3d300246bcb8c7ebca8d601b8ec231d069c7d09a7474e6516b85a4ffb5777da6847cb0084b2ccd575a8c28f26c09112f97949775ca00fec5a47fd10caaf4b093132d3a20241bf76f5e89841a8a3b70d48fefdac6978b5105d62400b10ec0d2a6a3ac93bb39ae556122d4a75c5d5520a46b5756300685c2945ee0c2bed8433f0c25bc4545899418c7597ac349658cb5b35a80206ddab88740996a0a4948e492b2fc3e5e3856e4158f68336bf597661e9a16c14141c9f610598bc00b55b42afb914c4146d4808ee2cac74e164649331f48ea8cc10170711a51b883addcf1689bca312bc90817f15a6d408212d73900448a38a5ba0e7b89c2f067c2b897f3f58e49b6288c3637a8bbbf305748eca4be78c4cbfc2a13bcc780ecf34d3ebb7710382a4f6cb812d87a289c9b506b3948bc447625987938d8227c637a8e20f9546e86a434ebbffe3f6736e48db71c771a476249bb86b598fc4f0a5afc8b32ec2bc90a087cba382b2898865788708713ef070d8ba7493e1c0b9f341a74b49e2674d3c2fa02bb23f446f627ba6117c68607918446714c +ct_n = 07b32976002754a262a7422ba78e82c7eb7bbec7737afa679f48591208d19ab5a1e9c795160fc3109c5230711137dc3d53467c78aef16d3a09ad99a8356854dfa11b4cd70287e38e0c80a25f7939bd8333c233362b633384f18efd36ecfc42a883905e7ef624a302bc5ddb6664933b7fc93f96561c05f299a4afca0395841c8eff82195f254aecd568d006e8ae4969b94a0ce2f11f4289fd3b70e54e94d733d0540eeac4ed2e3f2f1dcf3d0157466c3c57f6d3b20d3e937bde29a1b449edcc3e91c38d2a385ecb47ecb1734160ffc1ec2827ea3206299063c21935d07d0fa33a7b2232de7e05b8b29271b9c0cec036be50d983ad06fe3e0ff35574174492d90c498ab1a794f3b5de3520e62230671030bec46091f5e1dda52f41d6712084ba14ad2be993408015148218571f6e31470d4c2413b6328a972512059f55e1fc23f9ec59eaed3226cb04262c4d5c739ad21b44c65ba29f07adbbc6fb36e44c45a084e58e2f0c58c2337b5fc3cd10a6dea6afde85cb53a8e099c21006a0240ff15c8c7b7378f5fef5438dd2ebb688e0be34e4f23c044e725ee8a0948db922f65154396cc778c126d0ebefe9c2d41a0dc7edd029468efc45a610da959e1fb823d37a9d6ccdea372972c7cc08eb601395b088c34e18ed3d8818cbef57aba19698adb628cca7c5a57aa811252f27a50115b4c8f79b4c9e9d581ff9bb581d0b85233b02ad1b19ed548da4730859f153f5cdff210f440736ee0d37d8b41593ed2d7e8eddd7d96a0339cbb5b0866cafbf3241f5d19a0f77a542ab3993d803852fa02ecb02930be8ab06f0e52702513c6b8d631da914c70ca6382ea1221c761f937482e12c1d8b56e542015673f49bd154252bdaf8f5eaf894a740ae399eda18e027b068b80ef95360b5d696cc2efd82b0a6e7a1e9e751cfd48ce1ba82bbdce87259819419a8059d439990e9f734f4894b33c27021ee31ec8642308c922549033349558831efc0efb8f26a3d2a9e7e50874cd66b0b71b50bae85322099e25747b08def3a6a1b7f1a922ed76e987120072774b94bc002e08a7e47ef833e7420ef95626eb3e0743ca5e9e54002db08cc442f2f5dc4b565176844cc83422aa76026ce2f9d7839e5ed9d18454ba9728dc644cfef9b3c1c1a2782005d32fcfeb71596b99ed78571a0489431ffecf4ecd4a6bb9cbc55f986a2bc878624d3e51116809507eb2614ed8af52b23687d63ca804ea7dcc992a7ee7ac407f7741c56fd272d869ba377b573b306f82b56eb9478433d39fb74bcfcd743e5bc34fe16a929f794b0adb2741231ca8637e925297946a7e4d0e2a6c6feabdcc7de799536bb4c1abced343510ffc2306c1459c8412af32de001e35af069aacb3e3f09c66237ce3df6b4d48a4f4ead5aecc5b5c1636ad8788aa6816cea2d934a83262170ad92c866aa1d457031b45739cc9a65d53170b318bc547fbfe618ffd5a2dddaaa8f5a1d79412e636e248e8ff8d68f86e5b0ff8e3cc91d8c8ffd51eccab9dbee4a155d6c4ff55677b8fdca8e1cedb0970671bfc33ce34aafeb14126d2e5eba27f18ee60f599a111883f72e9288e456401bf7b5b3f5199203d7c9aae5a8e015787b15d5c122dddb0d87134d92ae2e1f78e1c9a0b578c5c450c86cd520edcc7a2a276d3c422fcc769da44a785fcd72ab3df980bd7ab07e21676fac3012199b940fb572752ada7ce6d377778a2611e7f4eddcd784c08b2422ead8ff1ae21f0964424158f452d0b0e3abab9c63acbe12d42b8e9c59ba51b75e5efcd0801323454b052cfe3edde0becdb0a0406f376e04061428b45f74bb757b93ec40791b53427e2e305f696e309be8c0d7d66d462873ce1a4f9dcfd9dd55c2fa5700c8df04d78d04e646da099bf5a1cff8f5a2c2d3ee87f7548c1eb6956b0522835a8b77279791b37c150a2930b15fb9450c9a260ee71600828dcb5b32dc9a1a5f96c37be77daf5018f977d572138b974110f620832ed1dc1b53ad55582a8d3541b98b379d7fbff4ca6b12661b54039e87d732fd4870a939f368c291424872e1922550731cffca6e194c49fe61f5065f2e559047c897ab6b047888e502d10a3581afb7e2923ca722d20342705954e59febc44015254a34811068dcee89302057b9be331d0fb5be92a88e95b3aed4042a560e2267d41cbef02b78d1a692b8524bfd5670b1f4f9472546b1ae0b8441391cf6e8670a0b +ss_n = 07cc27587c0331cd2b250e1454d99ad2782ec15b0bdf37bda6c671f958ebc456 +ct = 27e4b707438a48ae17fb159d0dd7396b643c7a4971684fc10c8fd1c92aa4f29e025b6cf9e3bbb28426be0497f936b9728a54f41c7c28cdf1ff37ff0146af348978ca51ff63beabbacfd78b30fecedf7fc7c290e817bee745a0a57d3157aa021c1f952aa833932cbc701de16d57a2e3ac288461d75ae0df67641258b41f8f8d6cfd90fc167a26ede355c589fe214adafaaa07780e11e6f4929cd4f61e197fcc067b7af3e5eb2c443764426d7d22ab84e67969b4ec8f27b35e41a006c65e55c57e2c8f786db38b2bbfe2c6d321f82135fa41a50bf0534264b3b1b0db8693e8da7f2048a14c87f5f4f0256d153ff36a8d0555ad5dbe22873a4523c4c57a5e32d5c1625f542c9dd8a2aca57bc9cf3dc39755f26bac49754cae55efef94a6ee2db8a1f4138e2b13f15219c7c3761a2aa71dc2f14f6494510bac6f15f56aab45028b604d04f82f4e0d1d020edc665988d88252e1058fedddfb5fad70baa7ff71be7974853911c961a5e1ad335d3941005256a1d45aeb7e5e1233d3e8a0c6dc52c573d62b0e4a2af8ed8e2219dde1730ba5a0eb2e12e8a6486f69f8fdc54be0467c1ce4687a6135b73fdb00d7c75ba19987ef258f664c7a0a9beafd94966e8d0a359a5575d5fb6f0f79515fd2d43d80e5fca0359c8c072d4474af9db207d9d16401383ffdef5827c2c7d482dabe752e544f10f4744632b24d8d9252fbee43dfa52254f0317b8d5de1b2e13f4e47a8fc343b6074300b55628352ee310921c8f534693c1805fe8c07b625a2f07dc2719cf64c4f01085ee84408d2af9efedbc8f99cee90992aa88f88b4ee37d393b312bd1b82a51f5bdb76a9904785d23dde70b740d51bfd79c271fc8e1bba3df91bf3b92bc6bf8595fd6c9edea2743a95cc342f533f15f4caf5bdaaa1c472ef1c8f1b142a5664581ef17a1e24ae356a4ebb544b3219b19e14b1e1e32c1ef73205a312e8e9933255087ac3d8ad8212974d237105803ca7a5c9e4c462baa1f74c9ba22e1e94e4d6db74fa076127f8395ff2b417b7a599da95ef11a700e597ef71eed71f089db27797202944eaf0580bccfe7507a36ae11ba9ad216848cad3d0ffa48079d74fc3e49298a12d82a7092ec8a1a2a0c4f4b17970c5108e6799e41dd28e2f39ca6bc3f655525734230feb61c734c6851f4ae9c5a387fb578c00102910dac27ad65486f081435b4b67fd50015d6ebdfecb675acf3cc092f26c8c13d084062d1a65d7d8f2682b327483ff65dee504aa682b9be595cec359fcb7563dcb1377beb78f4128cdc680136435ef475ac5e07ceaf4c69a3563eb623bb14f8b93b4a914aa743c0a8f45ad30baa7225910ac352c8effc10b736ceb52cb68f9b15bad986c6127cc8d2815d12e14b78110667c735da1ccdd85524f2702e2d4aa622020ac16aea1ae98c4e660f9900bbd733561d5ff702d68ea4bc65f6978cfcfa0662518b1f6dcde6a6c18945756d669e08f31319bad45971efd63d6e7313f94b77653791d9904d7c628333c25c0ee4b7b41f7d600f593827420d5f84627917e1145ea1a0dfa3b1f780ef61689d3d4f31a1e3e30bde34a42d9c913aac860732f0441bacef6f686b37245731c9c5429f59461a3b826471d1b645263af4d2b92e7b02ba6568fdc4bbf109adde1b49f21d2a8f2823727aa247a594f7bf96361f46f475c48d7fc9e4d491fbf4c8e73f73738d57493ae3a2dd96e96534e0c4d7b25869f9b481e508ffab19efc6994c4552282ca084f26a925942ee75fc5b16edf76646c7ce3ef42459dfe6281196e2f199d86cc6656a83a12a039d622662f455d45c043973acd6a5b830134802189bee4f4ba913d30bf4d04d7d6b945577ebfee4a57723673a150c0e9b91b24b72a85e63676a0263442a9f99087f3b42786b9e31d76a26f0210e7c584a7cf794f1ec93d74e9a01c7e1990f58f8908969f8e42ece352bba572ee83debf7a5cbc4ed01bd885f046248920da3a59f3471cc1119691d280b774c6d1d62a111e37acb50ecdc91e2c3b710280ae4458ca66b71065dfd4f22e03331612bc92c31e8e7a5bf78b6154a70582378493d4d484b2cbb5b16e1c51c1125421ab0276fe3ae69d533bade0d34e9b1c177e1e45776293e5d4921a285ca2d5be9d8f4ac05d55321760e8a18220b47a1d568931ce58d662fe29fda424a72996babb76df05919e3fec83b94f6f4cff050dd2b7856a1f605ad628 +ss = c3c4af94949cbbee4dae894b8b785ab5e433c13ae624482e2800396323a4f087 +count = 419 +z = 481e227541fa0b4f739a6f359aa286b66dc64189d47c5eeec969b171f353bf8b +d = b87a9ae06e59726b3ea6ad7c43963089094d37b51437a077947fdc3576ed8cc5 +msg = e67805f28d6102f4f238f9d9399bb8a1c71c64ec0d29087907312a1b4ab278e0 +seed = 5c06dda4a6a7813e45fa77574c5fe82081eb119b9b865a78410839ac8aba018e0215e0c7c1b16c6dd7a8d46d54365ff7 +pk = 981b613c843a8d3a6d73756b73c718f0597ac239153c96b34ef65e0ab53e4f2406a7600c308a112152573c429dd8c3674e13cd5c557b91c911cd60c0856cb8857b074e2bcfcdb89b71fb82d65b0cf5f2ae3bdb5106cc4f1f814f83914634c1ab63f02229704ccef438e8578cbbf8c8dc2a42c7c3468334b02bd12b809481f9f55917e559ac2794f99b5cd802b8f8f64556f8274795c08e865a7ec4cc7f386757f11320b3b395e1976dbc60aba00056e22fcb662fe9853dad542913c02629642a7f737785a64a51b98d3444c4448220ff6560a7eababd7406de1344518772859b6292a276cddc4ffc3bc6bc51b484b0264d73303e085beb91bb2b05cc6af12f259a9b538c4ba8039cdf387c651805a85055f6652c8e04041368c0f907157ae06c42fca6de4b62e5cc8dfe812017118f30164735656e1112bb87699e98982d19bb75c204bae9427628b28a5a0a095bc518ed6583e49acf9c404d6fb928e7b64426f6c31947bdd40b84f2a896f38080e01ab8436a9e8dac2a9ba153bdd21c53169fb19626f5e8a263d0cd9e3b6119005fbed49cc83216befaa1f86c2feda2451ec45ee981ceefeb2340eb8fa39cce34cabc4927005aa315ff664c687a9559634dec893d4ad89f7cd5bdd31963b31893735146ca7a16d1e42808fb66d225b340d12eddf14914909b4746ac47192ce62756966c506249c41a63935db6112e4810c9e4bff3d19482b4c00ee17a4a8339df370f05d8ae8b964d8d26a7574176f365b1b8a9ca2aea3e20d8641420a71e5ba58235846e547dab9c9a095b6562422298983499333ff2796eab3785386bbe0f70145fb55154da3b3bac8728670c0b75a544b434a0d9c7a0409d3c4687b78499e5a65d45a898ee8b74c84c6dc3c635929353219c71aed6475591bcf26bb4ecf33fe618a4f87a8bdba2bd3f1cbbad407163566318533336080edb8852ef11ad4995658a6bb60d01b8a722211f00c7aef0c107247fb3b5cbd9e46a5e159fd619c328d473482aa79d0573cb2c4875f185f3714fa81ba92866a93b2063482a2e7066a7caacc619e00bbd8569f3106289f87ebc287a690c67976ba3c3879ee868909ac47c13d394dc84106b852a850964df884109c1c545d622622b643a507621c1af9f0a707fb61aa73869df47132ec49b74d6a2c461618ec664812373c069ab01bc7fd34c3c006cab5b9c0891520544132e4ff70e3c946e9875a750a971c79339ff09556b59a3247b08202832c6f35ba68909b1ac3b58daaba6e6788116c4f6107038711e2bf6c3b7b18b4ad16a580027dba4a2f2204d06013dc8cb09a215584cdc7d6615369acc2b39109902962aae5ba3e34570b017613fa84c4421bf69d67c88f09f82fc642ef2533d957882826ceaa16885d70ee4e91feebb61065c16f2b92551433ee65ab731bb280e8c8b86fa0456c912a5f50ce0a41e8720c7b10bb8230116bff2b53036828c6a5e7847b822185428eb3047e4680ec14348fa19dbdc9d61db550748267dab6e0493067a6ccac8449d3f9b535c3c2b23ba2281a981058718c9f1c370d033a4c0270d07569757945d0c0c7ebb853ab684cf83484f8215a11a4b14ec58b5b1795f958be8a609b878935ec159f17c86e4265fdba2b4edda7b1c8724746791727b5889a5b807f89163cc8ecc5c6b5f4aa00c98a1c94c6664aa58ae21386c813fc813aa78d3bfbf50038bec26b2dabf4934c15607c226722e1bd26b1d9a460666cb0de43a2d4530bfe8b8b23094001191db2860b2fa20e4fb4452c469535301a963a906bb7af2b6381d9a0a09291bd8e334d349cb7c5452242147a408a26e9a2df27104477725d5a8203ef5485a8a628999a88a70c0e8163a1e0431b9ec6d9e0909a6dac54ef53d873217a0667ba1063c6b4c0974838e21a010f2b51bc05503ea2240579885cef3c92567a88c634ed3dc4d3ff88699d43ab80769f212449ef5c149ba0641b5588057c6aeb5629739aa08f69a3aca604acc2439f73a383386bb4b377ab388f3a4c2d3a0a3c02b5114bab46d68313d89a4b8d52116ac419508a19214964cf41efea777508b2fc62a158e079a462c5602564a6d1198d3279708fc4d1642996e02a42cea15d788286ad66d70d05dccc47276089e68895bda9ab89f643ecce47067b58cf6d887e9ca5803d60ca9ca208c8fb91a23a5d1b64346417479777903eb980aa9b506826bbd64 +sk = 19e95649b91b766b662de3a7bb7384ba294dcb70c49acc588f66b1c4b2a9f7f862a2cb6f71ea9d389977fe02874f030e30f1cba40a4e70008653e78070bc4d86abc4ddc7555f583935843f8ce32c04c93fdbe69e5c31032ffa4d98e8c27e9c4018282b191588e6477ad1db011d61c4090c6712014394b340b712b4d80a7a597858ba2282650269aedb89cd1877a6408496e116cffc89d2b3c2682980d7289d39678ce07492e6bbb57295b91a57078cc1a5e2325c46663fb7eab5c9a6ac86ba3d73a1aa11ec86dae05aef6236df910cd48a7e0d808a1b25699e325c953659c7e5145cf4be94a1b48f3c87f4b51c2ec31f58db43fc35b169934f4452a278d85e801bb5ec902c3e2a9298631d3f5a582f656d8f532af7611e9d78bf4999c13dfa09835b5b4e737c324739a309b55dc89adb87a7fe4badf0f46e718bb520433b5a41983fa3c164c24a6b28cd6d4c9e65f715e20209d0e2a59722b6b6c6b3fa752d4fd6ae636b915bb2452b8bbd94eb47e07b6b67c0cc1a1273b29b626cb663ef274597911cd2dccffc348755471f4c1a7e3afb11682656dba0b41b41582851b088b755c6327a347287dee75b638a04d477a2878a9e0bac0969cc259076a8fb6949ae92a3240c933c0b3237439473183a6d58a3bd1aa31abc5a004532438a7b10622b7e8741818c211fa702cec10f1eab5e993794c542576bac2715d8032ad507dfa7c6a6a62bc10613e57bc68e6ca76510935c951114f31ff6acceb18aca4da0c21f4b7b38bb6ce60abf7bc649fd978b962c8de9a9b1748baf65b2503cb146561779bbec36281c22a616749fb0532aa46cc9a31404b19b60f4791d138aff343587ea552146b7c1d17659912aa6728eee8c02ebac710701157d470bed5249cb6046397588839b1ed8e40182aa15e4e86bc0c65b66eb45a380a717e60998b412a5ea588ffa993c78a45fc1b3da19a958814b39f6c9606199d68957c4e134f07962c7698d489b0752791e826893f21b2b632267ce79800427031af8bc8238810abba5e26c2d4e551b995802f41ccc46236f244545efdc6d16f5276407c0a23cc6d29270d8d2618f59570640507009aa2cd72d17675871ea2e43bcc1f9371acf984c9ba08ce88b02ce329b0ab248ad119713ca48c1054c722c3a73258abe109f69b41f13cc5231b30063f18d59eb959049b96fd94b9e6a670c1020603a4b01eb962bf66f1ce00d99db3289f658422a8ef8c438d451ad6c588eaeb9bf2db058e9b39674720a9dd8831881a605b4374a028f6f31717e205f7aa7b630037d9637c864a3842f41ad78993fbe638472e98d6fbb56b7315624db1782cb9680d0997b31c360d04c76b961e4e19a503865a1d9b32c74c00bcb84879a9b922ac3d678376b7b72b47260bf95b4ea3ccd82904840618b838a94ee779123b628d78c5aac28c155d43869265ab5e27397c008a66751688285d501b67f2052b02672f4e7b1dd811701e7cc89e16f4ce2471c48a39b96525844709498173357ad18808a20681e07da20486c98d027ab4e20c50b5a58f883318ad08c683b1a9802c9938816e4573d18468eba18b922e8b0c4131aa472c4effacb28a86382a7c40cfa23e589ac5cd62f6bd32f25189603023d020832e8302b6b26693d67ac844374233370cea2a1ca7a9da1baa502c7c4b16648e35278f30bc6d171994fca9895c94f066b8fbd37a1ec4497ee285f29954da0991d533309a08cb4e6dc0ea6640689c38ef8f503250a9ce835159e39176b09856f230b934540a1f3cfb37303000167dce495e91b34ea275fe5c4a1d0a87050201563a7945d4372ee163aa4d5b7700061f01a821a805b90cb98e5c49f3490bbe387c3c0e87b1be425ffe74b29fa442e81ccbf341cda5083e1f37e5c882da5a4ba13d318bbd1b60c14a18f34c95351aa5868835e1422e9385b6d6927542ccf518a3b8377073fa16d7538ab54533836acbad86a550b6a69036037d0130287886bfba21973469d29e8c093f673ca643f4f921a45048abfa5943a611ca5f62e09696ec3d862405864fa496b91aa86215b70f1a5277fd093f97c369d77b219868d3868242e1b6c23a138342b4a9da0ad1dd3c2817052e4042320da4073f09d0f6a0000001ad325ca4e1bade85248ff5704a2a5554a147b1dc908e5bc81981b613c843a8d3a6d73756b73c718f0597ac239153c96b34ef65e0ab53e4f2406a7600c308a112152573c429dd8c3674e13cd5c557b91c911cd60c0856cb8857b074e2bcfcdb89b71fb82d65b0cf5f2ae3bdb5106cc4f1f814f83914634c1ab63f02229704ccef438e8578cbbf8c8dc2a42c7c3468334b02bd12b809481f9f55917e559ac2794f99b5cd802b8f8f64556f8274795c08e865a7ec4cc7f386757f11320b3b395e1976dbc60aba00056e22fcb662fe9853dad542913c02629642a7f737785a64a51b98d3444c4448220ff6560a7eababd7406de1344518772859b6292a276cddc4ffc3bc6bc51b484b0264d73303e085beb91bb2b05cc6af12f259a9b538c4ba8039cdf387c651805a85055f6652c8e04041368c0f907157ae06c42fca6de4b62e5cc8dfe812017118f30164735656e1112bb87699e98982d19bb75c204bae9427628b28a5a0a095bc518ed6583e49acf9c404d6fb928e7b64426f6c31947bdd40b84f2a896f38080e01ab8436a9e8dac2a9ba153bdd21c53169fb19626f5e8a263d0cd9e3b6119005fbed49cc83216befaa1f86c2feda2451ec45ee981ceefeb2340eb8fa39cce34cabc4927005aa315ff664c687a9559634dec893d4ad89f7cd5bdd31963b31893735146ca7a16d1e42808fb66d225b340d12eddf14914909b4746ac47192ce62756966c506249c41a63935db6112e4810c9e4bff3d19482b4c00ee17a4a8339df370f05d8ae8b964d8d26a7574176f365b1b8a9ca2aea3e20d8641420a71e5ba58235846e547dab9c9a095b6562422298983499333ff2796eab3785386bbe0f70145fb55154da3b3bac8728670c0b75a544b434a0d9c7a0409d3c4687b78499e5a65d45a898ee8b74c84c6dc3c635929353219c71aed6475591bcf26bb4ecf33fe618a4f87a8bdba2bd3f1cbbad407163566318533336080edb8852ef11ad4995658a6bb60d01b8a722211f00c7aef0c107247fb3b5cbd9e46a5e159fd619c328d473482aa79d0573cb2c4875f185f3714fa81ba92866a93b2063482a2e7066a7caacc619e00bbd8569f3106289f87ebc287a690c67976ba3c3879ee868909ac47c13d394dc84106b852a850964df884109c1c545d622622b643a507621c1af9f0a707fb61aa73869df47132ec49b74d6a2c461618ec664812373c069ab01bc7fd34c3c006cab5b9c0891520544132e4ff70e3c946e9875a750a971c79339ff09556b59a3247b08202832c6f35ba68909b1ac3b58daaba6e6788116c4f6107038711e2bf6c3b7b18b4ad16a580027dba4a2f2204d06013dc8cb09a215584cdc7d6615369acc2b39109902962aae5ba3e34570b017613fa84c4421bf69d67c88f09f82fc642ef2533d957882826ceaa16885d70ee4e91feebb61065c16f2b92551433ee65ab731bb280e8c8b86fa0456c912a5f50ce0a41e8720c7b10bb8230116bff2b53036828c6a5e7847b822185428eb3047e4680ec14348fa19dbdc9d61db550748267dab6e0493067a6ccac8449d3f9b535c3c2b23ba2281a981058718c9f1c370d033a4c0270d07569757945d0c0c7ebb853ab684cf83484f8215a11a4b14ec58b5b1795f958be8a609b878935ec159f17c86e4265fdba2b4edda7b1c8724746791727b5889a5b807f89163cc8ecc5c6b5f4aa00c98a1c94c6664aa58ae21386c813fc813aa78d3bfbf50038bec26b2dabf4934c15607c226722e1bd26b1d9a460666cb0de43a2d4530bfe8b8b23094001191db2860b2fa20e4fb4452c469535301a963a906bb7af2b6381d9a0a09291bd8e334d349cb7c5452242147a408a26e9a2df27104477725d5a8203ef5485a8a628999a88a70c0e8163a1e0431b9ec6d9e0909a6dac54ef53d873217a0667ba1063c6b4c0974838e21a010f2b51bc05503ea2240579885cef3c92567a88c634ed3dc4d3ff88699d43ab80769f212449ef5c149ba0641b5588057c6aeb5629739aa08f69a3aca604acc2439f73a383386bb4b377ab388f3a4c2d3a0a3c02b5114bab46d68313d89a4b8d52116ac419508a19214964cf41efea777508b2fc62a158e079a462c5602564a6d1198d3279708fc4d1642996e02a42cea15d788286ad66d70d05dccc47276089e68895bda9ab89f643ecce47067b58cf6d887e9ca5803d60ca9ca208c8fb91a23a5d1b64346417479777903eb980aa9b506826bbd64db5feb0f3404aeade90460b07cec7d7c0d406591774a84d778f54103cf26a031481e227541fa0b4f739a6f359aa286b66dc64189d47c5eeec969b171f353bf8b +ct_n = d5e0e31445ea2c5e1021cc54ed078b7d4ec0099354ea2a20380ea15ecaeae0be2a6ca14510a1ef18796ea11c4334e9b33eedb2c4dd3517e0b5f34d048557b82c86aba99e5df3b528efb791cb0b2678367b97da676fda73a5bcdf9464fc309216aacea26902f49bb75bf7191cf22f432a23e71a736cc720f39d9b4f549ce52f7e0e6229ce98e320b94ebd349d4256d6442404d7a02cdb0f1ebf788490736ac2e695c88e806aed3011dd9024901ebddc6134cc6fd89d6557db2cbab9b8417cde253678dcecf1e7a6f7c1f6d4816c6a8185b522b25a53611ecb9f86ea3e478bb98284078bd796afc0944b46ed6e58ab05fee93a751ccbc1d148eb9d8d3ce7487f4555dcbabc2eee217520c902625a339a44233f09b089c17a04d92f7e303008f4a5138ea98e5ac3fcb761cfe58093a71772f30a5d0c8a7186b1749cfe7cdf6c1127f50bb62a2d38d7744052cd63df3561994067846ef95d2699a12c6edde3beb16839243d674cce66340b3a9799795075fe771dad1c164431157753fab64bda4cabb88078f5dff3cce6efc0f145aef5a7095903142058ad1735ded3f7a2832b5e9ae96b97a448317894c9832ee2f6f0344e5d3b9cd25af6e49fc770adc2cbeb9e3155dd3f63f8c98539d0a1238bb1850365944c8eecca862fd976cef4e7ea1a0b234bf1aef5881bc8f09fe818930be7c0dccf9dee970a2bc562bc45bb624a620ca449b5bcbfa77bf55ac32edfd5bc81ea4dff7b6548b86be48688f0734852d9c56f0e79f93fdf27d8908b90985fd9eebe35bafdd8df145bee17601a3b28ab74046a1d213d0a9082f523900d234562fe08360757e1375b1172a583834d55786f29aa5dc4dba20c4beed73db8b39f9403dacf6861e79b23c21c07a5a4b91f9298cc8585f4c60e4aedfb483c651f6c1ef191485bd457e90024f02dbdbe7cac5b09436d3f5d766b0b003b937eb437ecc970e1c580d2e6c3596cc1596c9b76623361a49abbe4a7f6b1326a9b87d8ecca292fa7448b7a54935db8306be8893c5040589ad104e91196ab7fa3b13324c70a8f4cad30c3eb0c93ca2dd225101b839b92a9fee8b31a03f52c1f7a1ec06f5640d61fee04ea4d790e818c7480b141d90a01ec129394ca6923cb32f45f289f018fdcf209d3f1f91da09fbf9b4f133036d877bf6e4061a34a03f615c34f1b5a80fb006291fd6a4e657a207e50e9230b54c4c285880b5846618cfdf7c38fd99e41c5f5dd50cf26fa8c6c001d43a4305a18fc68804cec32cd808322fddb031bedd857c3d9f564a775a14726c148b303d42f06695b35b182a6962c41382a1ea12287702ebaf960e569b427b533a54abc0a8daa32804dd53c1d0d517c4874d1bbfd7f81ff9864cff21c3bc50f660841d9ce0689923f9c85b00f83f4a40cb9a9868c6e094fb22ce4acda9768c73b1ba7f86a0d6310da839f4bb9361b48fea5af5137d739065b3c59fb4ab79e35b4d6fea78592f7e4b34e229e104d24639cf545312934c6b0e0c3486a5d22b31cff2ef88b22e69605fce75efb3632b45c8c4741d60857020da75d88d43aeee508fa2e63c005bbff0a5be537453e8e1979675b0a904240cb187e7dc0842d9699cf8185b24ccdb32e409b21b22797ecd52ab9ab72d337e2e6a44864c57a4ddd31dbc62b1416967c1b1e39b022fed598a4b0af0ba110991babd896feaba72e2e54c62caf82a4d3ef17eb6c5ec211441ffc48f502b865ccabca8d1e1d731472b42240ddd8b22ed92bec190283ba703e4a01ab527606f7025c1b2f2bc762f817c5df59308d2a13d923c6071a0531fbd17f88f7db30d2f928d1bf32f52b571b9fbbcacdb7ced3b28abaa33a575745c3db61e36305707e609fa6138bc51fecdfca4f480eaf7afbfe0bbabf3fae1885fd4ebc70cfefd367608690cb52cc2efbbf66dcae9b41f1b6a92cd6f1f0c18e3845aa19729cdcbce63ad199c232d7188a52b70bbc860115d258f0f43143599eca09dac62335391981e35f0e6b1ca84a2ccbd5443271444fcfc7712c0951fd144fed10e353a7f4768e555c913815d23ccc017841e066d931bce8d25747b9920ebb910eb836e8a34bb5669eb61ceb9d4b072e9f363a106dafe3c754ceea3c0db22b3228cc27b4f7f0c7ff32b95ff172f6782b340769a7f04effb64eaf363ddf49df086c61e8359cd9887ced1f44ac185aaaa5047d2d14c17fc399061053966511a4 +ss_n = 260f8d8de6646d3a57cdc5f115ad916e489154835027569286b9227098809672 +ct = a5a53a6e8fa4449c191b40d9ecc48a99f5a1dee4f46277a8cfdd9838c4bf4246fa8c91733a0b99ba60f732fa6c5927b3fda9c3bb7734292a5d343a7991f2e8e2b4b0c284cc89264b7a24a4ba8c629f9621a94af29cfcd4b45d7ada13a67e5ae6d2e39ff9fdf3f4f26621246a48bc17aa87ab13abbae01e3bb4e6848325fb102f95c4f9d01b6b6385d98b3fe93f2c2f7defb7ab272978c06f2dc57ba5078b2ede217e2e583835b1badcdef511251d9fb15684aa772f0198f815566334fd70a39538bf99eac99bce6c3a8b9282096162721348539302a778ee7971fcff3d5c745ceb9ca60619758651e0360e5b6156bdded29fc2734cb647825b747763e832f1650e5209f3ccd7309a6fe137630164d562f1e2ed239f5d3ef4feef82e664ed1025ffc46f2e0f309d6908d812c70b624dec6846971120d096c7257244797b961ff504b165a583a1f2cdf2ac82dadc7709a2e543c5d2d57f98ce29be160c66e5444eb4e57507d7aba8ac1ffdfca98c02628ab5386f0ba41e47d060bdb327cc5d2bf6402eb09ca5f8e8f52bbde45f102c87f5c0fbec4575aa3951ee4f43b455ccdb19e4eb1eadbb2e6f8c1bab54a12e194e366932dfab98205182701a3e89d36e4784b52884713937586d0977be14cbccd271abb34dbfa4b2ea075bd64e3f2d1a81ce9ec4131149407198b0b9c18c5ee48ca863765db34951c3469fcf3180bc7db440b52e25a0ab8e7dbb279b06cbd39c36dcbe7d9e2f69e3a5b06b7db1c9b6817adb1162e2e8d4c6c6d1692e88f047ba188ab165bcd46ce1cc87e3d7c7eb5468ce898d227ffc6208b42c9a717c65338d3fb8f86a7270fcf99053d0fd6b75b2ec935e5ff0040b0ca407c3314f9ef688834b32e574b4665754d30582bf7b25c94fecb44b2b51392adb5507526d73dbc73f45bfa3af6fc780ce331a9de94a07b85844ff234435550b9db1fc4e78f06b473a31220fbfca8a57ff4ff3fe1566000b067486492100696590198419ddfa2cf34c756e03d1226b80310f6e59ce199af96e58ce57ce8934608c4860a23f01caada4c3a4a4c8a5f9acfa8d8a5f7b5b4c3df389c3c296f648b978df9b93eb63a9e5755b2947ca81d43d32a8bcf5e2b2ec6a6376a757e55e214fbadd6d2a08cd137877c71f79b5a8f357c41230ed5c57f0fa7b580e173899ff40965e5f3b07c4aba0897665b87f3cab997d203e005152248255316a63ee0dcc8e00a70d0f5d7b340195aa50640e11b24451cc9ee0ba12c29a6b1be9fa69233dc40677fadfbff6b95a54bdcffc3b5b2b408f88abad735e5fb8ff6eb0b933e68a34f7b63ecf242c4baa7490a9bd6d0ba27e6380278d38776906e6b5c20e21061992a492f0f9dc284aae67d3e327658926f534853a3533d77d0aae147f9d12ca36cf07baf6ab7e6000f31fa45ff35fe2412bd73829cd6f09a61855fd805babe0ed59b5577ffe4676005ac2123586d130893c21a035894905a2f86843c8f71f5739358a534a5730ccad363b7a9a6ef5cd79afa216e7f801d536840d937b71abb186aca0796c62bd13814f1b60503d8de4ca3d0b7d8306b7ed5b31f2c8c60538260244cf7877f99ebdb45bc757f0ec1e6170d553b75c5788004e91bb0b607530ebb8ac9595901b8571d29e0c7b8da09490c27c79ffc9cb937cf8df4a5657b6eb5158214ed1f620986a5a10e9358a77dd07210866f2a6e15c3e2813fd3447e65ff6e3edac21d8a6c502a9b2aa165f3609c29d184e6f1c7d08856f47f5dcf9dfea1dc34b9259894b688aeebc7f4d9dd76701b0ba0646d75be88aefe158727da32082bb4b6d1e949f6729b5d145c49b6deaa49f61333577476214c2b2fd12fccf20a7c214681cf5e8ad32e29bd1c13dc2756e3e7a84879f0800879276ca4511cd5f7d965681bc4c857ec10a386248f67a344c7119f2ccdbeb1875201dbdeb4726a7b683931ffdaf6d8a681c28c3ac10eeddef13797ae4f1075ee17450630ac1bf0c9a48c21bda6035d194c4a4363482e332d0933113343cc2800ca925c6d191e0efb5f5340c19540a37aba65f72492cde6f5998ca16d618a7ffb413ff8b8173d2537ba8b2510f06e6e06e911effd05eab4e67307bbeb8331bc9f4a1daaf37249d998f1aab51ef96315103f463fb67042f2af0a88e44641d45aa14c20dff512318d72ad2c463e13fc62fb4c1d23d2b94704cb193a297c90687e8946c408697f0 +ss = 5cf92193ddb206793e17f159817b43bfafe853feae9b992fb457960aac9ba6a6 +count = 420 +z = 5dc10509cde2d2add33fb58c76f678e701764aaf047457920243258009b73bc7 +d = b0ff4e5687668216f1126e44b0407b4ca96693c43e4d81c9a1c8e76b006c4c04 +msg = 73e31faf6586f82989d1dc05128272c17dda84a3f034e6e5e04a24e80a147e61 +seed = ec48e032410f3183fe4c6968c2ed8e96df01ea3ca5733f5f32ec2eb4b5d64cc2345c94eb5811eb716a76769302fb8cb8 +pk = f7310884443d2f6753966b6254b77168100829c506323a3c6cb65faeab199063a2e97b2433e09588e089029b4479c3666bc2b1b19ac7afc2717a0029dab69a52146016707fb9317952150cab9054c6811c6e4a8a50bb8e815c582232bf2bfa950d2555f6112397bc20ac88c57ad00ed47ab760328727da6ade28bae4e89559a330fe709c94276a04512460a30f8922459efb1d60630f75c303e10a30b7628a62924dff207a934c739bd09b1f0989632b6614ab50a7eb1f800c3625c1ae37d808679398e9f6507b018994e382b8723f66ec39a3431a1e510677e886500aa9b25316ad0283377a2d48cb3a7fb40f1cb44ae6fa8fedfa1e47042140a5c45ea6799ad9774ee310eb78c748967520b6c320446bfab41ea876a71258a18d9b7e1cc84742cc28f1d4361d303abeb37f624bb09c3a45a2a1814cfc2d12c90e0ca241d649399aec302471c4c53c15eee06a1f056181643d9aa1c1aa79b6f72119d928174af83e978423a7574442576e4f76193db388fa58a7e8b9052be32711352ebea794ac643148520226462a2cab0bb4f31d93e50dca88690679a22a4b76d6cba3d588b692e55f9bb741d5bc53b7443e16595606810768e67e90b8bcb09ab7d9658751820399244ad24c878a723cd58c46d1111ff701abb5aa4857f1c81ee344b46098b5a09affd16e0f73569c2a3edb7b0f1119c95f6b7c638a4a4dc79d6eeb8c7a720bc343542161171ce99b61c87cbb666cc7247c5716ae86b3464c0896c774beb3401c9c53bcf7d5479a2b80083540ee6b26f5aa106c8712c111acecab0c1770c4d355a57b61c7ce7a865acac48c921d93bc3793f72e469988e1ec33139ca868daaae39523f34c2d4e2a5d795a2e6a4483bfa6706da4a8a445b70af03f07d00e25d7c683ab927cd001fdc16d2d3122ad7527c8b40e6c92be7bc8bf51109b907c93b2e643b720c911c2bc2aa6b18fe4bd36887f9afa5f65a227ba1b7fe095cc9b020c6e674135da79079c293999633dc97a5647bbccb1677b663702ac6a5a0c9118053932392438eb40637309f8bc2f6d913aeb5b2403f84d661967e3c8c713155ec0e05a5ac641840bb270eba79d738105f6939e659aadf4587c570e2fe26de16cc6e6678c607c4f932436dfac0b87b53c71c3158b687ce080b5412305481227745c337ee81d1446be3d0a93a709b4b493ca2ae3548ed79099e247c83138e0d87b0e4a124a9ba1f905749a91cd96309a014c4b9512c4ac8185591c5a78ec5e7eb73203e1733510c917b8861ff17b6f5284203373552b99c5b25548609151416ebc931aa85c03e252750d06bb00cc5dbc04b4da5b7bf9b8107204754904cf44ebaf487c39a3f21bffc33e5a4ba892cb251f01ab1e5223f847c2f450366acbb0278056bf6b08062030360c74686153f10cad0f4ac12287bacaf66fcd99c6b8c68ddaea0f97f8b9c1883964f9ad9e8226f43388c791151fe407340ac9591a36639a0541b0ba67d72dc03716be6204c61b6ab0a005a7900bf688b8d8da8f7bccb0d5603f733746f8d9bc195562012b55d066ac485a6a40b314b90143334c34e21727aff12e1005aeb4aac1d5a42014c53e70a2613fb957cca3ba8f343a35cc51a972c745a3bfd3c66ad4eb669f019528e825083b23778997fccb7e3c7007ed2499deb6908191cad4122634e82286a58ee3e55538a85aa850093a623d57e64e78337b8d6916015936d8f882e45c8dc9379061005ef6b6719c320fc3a16802894931cc5977e2949ec002fbc137385a92389caf12a15f5757b1eab66da01497390aaeaf16cdf386b56debbb005dcb29230e51bb019b3c70aff48901d85fc7375ad68a70cd7061629c8809da5b7bea82d7c47679fa74ba5c45c6b9ad0d654fbb3c4c79420983b76c5940c8bcfcc97adc6e9e2198223858c811483ce0130f2a2d82b7236d44883ff6c477b3952fc52b2c1a5f0649245e83bce4068ec4b446472bac0f6c67d2b50892f50700808f7d72a726bb63d9e54afbdc0aafe147ba6b26f3dcc6916038af786049a48c11aab92a248a0bb5cf8aa03f2f3b97f7fc7759abc43336a70375ad0d8121f74ab3d7742dcdeb804286b73c67c557ea3bd1914bbe660eb256845fbb41e1632080308076c2a0cbb5203abac8e29b7cda9c84fb41bc30d9684d5887eaab3bbc206336cec11d45ebec7a6e8bac9e667644c5648c3ce8e9ec3fc496d4 +sk = 20358d9d27174dd72956169fe51180055bbe09a3a25b3b2b79575b2607a13b350315a612b9743a9e6a56cbd212b2403d629941d15b2de16738bbe724b3a82a224961566c4bb83c1b4577a21f343e23f5528276c3585924054053dfdb9671113a149726b7fb24911a83775342b4b8a85862056e6b46b943bcfdb5b6be74ad4be778e01b926efc1153e50c17134565d35345929f0e6ba6ec48a5aac41bd1435c6cc1a179f64fc96172b2d379eb41c208b89d79835b4750c5db084932c674a3a98fd9868661906499573f19918777b7a5b7652654318976e486cd957a1b4a312b2339731cca5265ad8c26607a1aa147a23b92b49190acba541c9accb3644fc0280d672c787b666e7c3978e25127363df97394a55a68a88bcd94cc8a7224274100858e9a6fbdbcc79d592c42d54900fa99c1b7061b248e46176fa0b3377f6454ab724439a87cebd384a0b2694a379fe292aa7119b87f4c567bd725cca68e9e258d487971d1bc255e8ba872b19c4e733ece184900029c828bac4ada4ffb6015e2b178c008ccfde4b5ad671b01967b77f8c5c445403ec54643e223c2b482b8c2431b827743ab095c39651c20c501359be7e456792a936e0232e85cac6ef0c019749a43b604d963b853612fc00141c5957225020c1444188fc72aff94c659bb4e25f89ea9d4272d90879d3a29efb313c0357d276172cb0acffd8c38ab7278b22c3cf07850a7192dd577344d4667c7bba1f57aa7fc93b6f893cf6431484cd425b069231417b7f72202278431b3d7b776fb241e662beaa9125c97a5ba28123f895e02f70c05282c9a69abc2a4a2f87896947306cd441fb726b2f553be0c9b55494822b9f9249e551d2bc89945eab2bcea05837a4705223d26ec43ca160bb1d791ad9720f2b18347b822c5d35c19045c07c147c2950fb5113026410d8b3614ddf27e203778cc971569819675f21e6c517fbe078577182ec1cc5dae590317c7503905b85c9a3eca461a04d4417e39b87e166865138d82b4b5be265f3b33673042c6cabbab1733416a655391c9b94f3706a735a7078abe5cb885953b1bc5b79fc0947bfa4318adca7a5fea5108587c1010178407a60a99177d726eec393f73e88762a141295c5874088b3ca60c10a4cd2123bbe0613163111f11b45c9f9316d469b7ca8641e3ca07c7ec4894c995ed663fc6f9b0ccf745fae9882d904f9f460ec1599a42e7a10a298de161a1bc596115868bfc508947a5172347c492985b438978bef1375470aa431436ff82b444bb13c57662232c3451624cf4a3159c6c01f2d4b094671c92ec9588bc0566fc88613c29bd912ab5b3a7e5195f39980798d4abd6e8ae54d5a81be3337c19a4d4f3c42fe34b75c187ee97b3175b715b8749a0c9a056124679e22144421c147b381cf332a4268885d13ae602c204899fb5b11db60cc8755b5d95d12586637ec68a86a577852b278dc4c66fbbe5bac3d74fff572d1ec109baaa08bc650a447808f70a60884c9e3819c30d82bb53c31d9f872afb54821bd2a998774396fc45a3f1872705144dc940358bcd2436872568b01f314b0aab69afe1cf8bc6c72583351c210f25359d52768a10d18e1fec8f6c67cce9a4767f097a63b89ad9fb183ed53815b36c033c83c3b5c1eb1b563f897503491d99104ff1f1401d96543aa165cf902af1da472aa237fc079d2406cc4e129837563a39207515c6c88a6aac7bd15f49a9577e09bbae21645de320269b53fc294b85d756a21541eca9232e5c878d71a09bb98eac15648e91cce9671c55101496e811ad1366b517cb69474d33f89190e9c38837b70924cf10c89e9995c77378550ca1ce2c5c3055132b1d6a4148c562d19a71a35b70cbaa8557d2458193325d8cad7bc977ccb1206b031140ec90c07aa7fc17398df6258c64886c395444943cc1509bb3635dee73ce45357391b98facd45504412438e49c0e3b3610d04e88f5c5bcc50e009137299c8ec347b427da992892c8d55887ac2a2cfd864b1580755d5911ed328c47a40a7717c2dd829118a7aba328c5d846448381a3d72c65b9b92ac9e091f893090d40211c2b1963108cea3923997c3f2bd526c2572a0a7a5f5bb114d13bb248e0aa0e1b3a5d07780dc03ad3f63762a971287b16c61ca1083596edd8b117f7cdcca26a51715af7310884443d2f6753966b6254b77168100829c506323a3c6cb65faeab199063a2e97b2433e09588e089029b4479c3666bc2b1b19ac7afc2717a0029dab69a52146016707fb9317952150cab9054c6811c6e4a8a50bb8e815c582232bf2bfa950d2555f6112397bc20ac88c57ad00ed47ab760328727da6ade28bae4e89559a330fe709c94276a04512460a30f8922459efb1d60630f75c303e10a30b7628a62924dff207a934c739bd09b1f0989632b6614ab50a7eb1f800c3625c1ae37d808679398e9f6507b018994e382b8723f66ec39a3431a1e510677e886500aa9b25316ad0283377a2d48cb3a7fb40f1cb44ae6fa8fedfa1e47042140a5c45ea6799ad9774ee310eb78c748967520b6c320446bfab41ea876a71258a18d9b7e1cc84742cc28f1d4361d303abeb37f624bb09c3a45a2a1814cfc2d12c90e0ca241d649399aec302471c4c53c15eee06a1f056181643d9aa1c1aa79b6f72119d928174af83e978423a7574442576e4f76193db388fa58a7e8b9052be32711352ebea794ac643148520226462a2cab0bb4f31d93e50dca88690679a22a4b76d6cba3d588b692e55f9bb741d5bc53b7443e16595606810768e67e90b8bcb09ab7d9658751820399244ad24c878a723cd58c46d1111ff701abb5aa4857f1c81ee344b46098b5a09affd16e0f73569c2a3edb7b0f1119c95f6b7c638a4a4dc79d6eeb8c7a720bc343542161171ce99b61c87cbb666cc7247c5716ae86b3464c0896c774beb3401c9c53bcf7d5479a2b80083540ee6b26f5aa106c8712c111acecab0c1770c4d355a57b61c7ce7a865acac48c921d93bc3793f72e469988e1ec33139ca868daaae39523f34c2d4e2a5d795a2e6a4483bfa6706da4a8a445b70af03f07d00e25d7c683ab927cd001fdc16d2d3122ad7527c8b40e6c92be7bc8bf51109b907c93b2e643b720c911c2bc2aa6b18fe4bd36887f9afa5f65a227ba1b7fe095cc9b020c6e674135da79079c293999633dc97a5647bbccb1677b663702ac6a5a0c9118053932392438eb40637309f8bc2f6d913aeb5b2403f84d661967e3c8c713155ec0e05a5ac641840bb270eba79d738105f6939e659aadf4587c570e2fe26de16cc6e6678c607c4f932436dfac0b87b53c71c3158b687ce080b5412305481227745c337ee81d1446be3d0a93a709b4b493ca2ae3548ed79099e247c83138e0d87b0e4a124a9ba1f905749a91cd96309a014c4b9512c4ac8185591c5a78ec5e7eb73203e1733510c917b8861ff17b6f5284203373552b99c5b25548609151416ebc931aa85c03e252750d06bb00cc5dbc04b4da5b7bf9b8107204754904cf44ebaf487c39a3f21bffc33e5a4ba892cb251f01ab1e5223f847c2f450366acbb0278056bf6b08062030360c74686153f10cad0f4ac12287bacaf66fcd99c6b8c68ddaea0f97f8b9c1883964f9ad9e8226f43388c791151fe407340ac9591a36639a0541b0ba67d72dc03716be6204c61b6ab0a005a7900bf688b8d8da8f7bccb0d5603f733746f8d9bc195562012b55d066ac485a6a40b314b90143334c34e21727aff12e1005aeb4aac1d5a42014c53e70a2613fb957cca3ba8f343a35cc51a972c745a3bfd3c66ad4eb669f019528e825083b23778997fccb7e3c7007ed2499deb6908191cad4122634e82286a58ee3e55538a85aa850093a623d57e64e78337b8d6916015936d8f882e45c8dc9379061005ef6b6719c320fc3a16802894931cc5977e2949ec002fbc137385a92389caf12a15f5757b1eab66da01497390aaeaf16cdf386b56debbb005dcb29230e51bb019b3c70aff48901d85fc7375ad68a70cd7061629c8809da5b7bea82d7c47679fa74ba5c45c6b9ad0d654fbb3c4c79420983b76c5940c8bcfcc97adc6e9e2198223858c811483ce0130f2a2d82b7236d44883ff6c477b3952fc52b2c1a5f0649245e83bce4068ec4b446472bac0f6c67d2b50892f50700808f7d72a726bb63d9e54afbdc0aafe147ba6b26f3dcc6916038af786049a48c11aab92a248a0bb5cf8aa03f2f3b97f7fc7759abc43336a70375ad0d8121f74ab3d7742dcdeb804286b73c67c557ea3bd1914bbe660eb256845fbb41e1632080308076c2a0cbb5203abac8e29b7cda9c84fb41bc30d9684d5887eaab3bbc206336cec11d45ebec7a6e8bac9e667644c5648c3ce8e9ec3fc496d42c1cee3b5a27bb5fd3db1a34cd8dc3470a44c89e98e2eb92d13a08e08c43b95c5dc10509cde2d2add33fb58c76f678e701764aaf047457920243258009b73bc7 +ct_n = fc20fd22d0c829939c7413d7afecf86e17a870ecf3f2258260f3308ab365b909b66670cccc51ec4af1b98c9b11bf0352ad1793170930ea957c54227b59ef1cd5d66354c3bbf3f28fecec1d481d54a6447aced2ceff0efc0e48436da47268c61dcf4547d020769c8e9101ca5472962dc27643728ab495d590b2e38a25de4665aef167f9ac0514d27aa6ffc1b5e2da08057094611fdb6c395bd022c4b2ef98943f2fbeb2038b3bf773f62e473eded50c62928001a5ad38eb9752b6eeb7e768bf7c05ed4ac62e77d17ddc15978ee25886254a027d2db14421f209c98d594fa9c9af56ebcb118aad0a2cc08224a6766fb75d8d99aacaaffba87427912d4075254e552bb45818728638e2911eadeaa9a9aaa9a59fdba6e7a667dc190d80f5f90bdb1ddd597ac813c3c0e26672ee4084b830be2b54003990dfa32b4a571020a44a5c92691eab779ccc35f85beb0ede7c355965fd1217b7ea4d589795a4a5e2fd9dab73248f0ead0bc506ec6496e1fc55db52500a5330b6e985284a29338d000498918eaaeb32e7b4c191afed12a198f6f2091d28339c524a365e66d098bf44e190da1893fdf16b9b804b6e2b1a97ce1e80f5d05d1a8838d7521861e8219e7b79d230408ddf8d801b19a3cf01fa809fbf11b565c6b3c9e61e45a949eb0258567701ef741090d491a1bd9f9658ecb50707d7351af33d87096cad93060a076fdc817efedaf24dba3f14827a8546b68b561e9dcd16cacb8c8ca85573651d3cf1b6aed0073ecbe4406a525b9699f4f2c0bc0e62c0c136d23c747f69fc4ca7f26752bcf5ba78f9dfc8b5e917aa95d88ba1640629004e28fcadb66a8cfe40cc10207386255df10a0f3b6e18cb97b4f683dde0efb6f32a2f8573cba671a20e8e09c7f5e2f43a667cb4fd0045d1731dd11ce0f5aa630df50a765a26c9358ac07a3b2f3b6a773b3042a85d1d5067cd1d220a15dead81a50b7d885dba545ff61e5f22ee488dea81a5f87bd948c95e09a627f018eac82f2a9271e6fc2818d10f85e5c666dd9a4a75a54b5625b9f7e7a4b280912aeae264c8944f08d754220dfeb78333dbe8a032db8ae9de3468f222265c72579b638a5c9aa3832890f622afb11224bdfa75937fae95eda54c8a8fa85b07347b9cd88ed219c486701cf7c81815b595fcd9868405dc17328bc0257bdc660771d29ec5d0da58f3a4a2ff4f6bf30e8ee624e5a5b557ea72918237f8d191132ab90c7f254f4f5c58d940e1dc32b6eb3deb5e726bd7a9aee374c6902f56636e82dc838d5306dec427a2965a47eaac97988e9b62f6ff4651ca1fd25e90373838fe27ee2114395d12f4652ceecc0732b8e1fac953451ca66e762eafd187385672affeb8744a93d5db2cf5ca530958bf761a2e2a6dcd3e4728449dcdf3210a1fec957d2fc7327a22c26036ed1d15f5ee69aff92b4f8e9c7cb6dc0b9283d8fdd3196c7c29dd578bc9e876264afd9e313eebba417baec15d32427d08657af17d5b92ecf5620bb41fead4ee7fc9290733000b1e19af367a5d3d67e82cf56ef52a51889ae87e530ad38f7e04bb5f1d33ae9eb5b460b1c363aad4ca5e7d31e4599da1f810e001a0f4246a4d5f585392124a86fc4646c1b9e12ad0daad2e03c78e1f432244e722052c35b75473e21c88320378806fccf32a8162f65682666430a55f8ec9e938a42363b8e45639b94f91f96430d6cfa6b0d4fbf03f49a75956892832af82d751db89a8e8ace1981a151e4130bea219f64660a33b57cbd012e6206a2e8d607196884d81a26a17c9b89e66f9d1be2dc2493d67a19a0afabaee097d3f6ebe1b2f17ca18cc390165f5e48b3321fc6ff6db43e2c79e28252c822397d00a5feaff45759a7f39db1c8147995ec920962f69dceb8ab1ee375ccab005ef7b17695dbab4b869396b67db080c00ccfaa2f1aa91baa9f27717a70ebaf1bfb9d205c61782176005140a81134b109b348a36bb36824233517ec0f82173f754985da9640c089ced15dcf7eecd9146a5daa84169637c9d9fb8621a2de39da5b86e83bddfcdb73ad05044d941de42711aa82dd7b463ceae71a17a21f93fa31d00ec428ee9f4c0ce70bc12cf3555e6db1bcff5df894cfead9f0b6b8dbcd19021285de079e79b3d050861c8ae4dcd36de0118e900cf85634d538677255446b9b063f91c042b4e2f95947316af84126417bfb68acd3c4e71bf8f415217d97da0b3 +ss_n = 5b6bfef60c45b04c1b488138c007c24235c0cad5e14a16d224777baa4a2b78f4 +ct = 7578b0bd8fd089a77de105e62a1f853fce6bf83e68c553305e2a3dc9482519e5539f894d5b70a69294523feeb971c3a82c194a335ee8f6c86d035b2b37ef81ce9ee7fd33913a909435b71fa71a0fb3903f5368ff841820d4e966cc2d200831c023e7f0ddd27d19a7a9a18b92d89c594d059e76aa33ac52277dac844e9e8be8c4b53076ec358b711240299a43a5b73f413202943f4e67cea49de91b36f5524904b81eb6c294903d4afa20e9726ff7c410fd041fea25ee5d24064120ec23adc99c661c90774424375ab4666e74977535aed8f4b5e76897aa02e3a96ec38aaac8ca9cb063b806ba09c466344da8cba0064d9160e02a9302c93b56fb92daa155c2340d8226057de78ec6805389ad7d8fa607cdd071a7a1e11d40100988512b4ea9ac9cd05b464279cd28d41a0327d3dbf7ef1e1f40bad31cdaeae4fb6b48e15c5062d14bf654f69ffd66a7a694c64d9d4dcad0a04b2cbe6dab4ece18e5d79255c86c7055403e05f370cc64aea45d3f954c4faa757becf9ee4d2b9d6fbe9d4c5462f2508f1f723e4ab4028dd0b65cc792c2759667e5b6d02ddec035c714684da5ac549e189ee59ba321954808f1f46138a2f4e687a91edf065035baf1e5177143e858e33b29d417fd2bc25c8fb77466f6e4487d8683cfa532e6f7ddf2f22b76265d9c9284758e0e6ea9181edcc13a02ab4e42716f2a7f1395a867f9b3fbef8d11830f7b20de23cbcbb1811172ec4e4ce4230e9104597a3981dcf9fb83b08a8ccf66b9dc8f173444095b2f3a1697094ba8293cb0f71e5c0e86d13075f3c8ed0b174e21ebf88b8fb8b72c4e2513a29b56979696adea889479e6662b7d1854e21d6155947e5c514fee3c12c5ddb4727029f9078ca702bac70bc5c8f96bc7a40331cc665ed7ed3dedf2558794f4f132e2cb7d3ed5db4ed4376d567b3bca99839a8cb4c7cf780a4abe1e28abfb1b99700c0bba9bbbee70887ff5bcead0b2bdb02760391557991018448d346f614d1e4049ddb3c93133bab1a5649702c3b0d692cf6f085d2b658b03e82fd468dbf1ceeaf8fba3590a8665c9bda1afb5fc48b7831cb14739debd144e5df747f193d1aaed5f400fe1e4e1478998d51bd601a38e3152aaeaa811696629873633fc4dca8704dfd50286b1fed920ec3ce243ba6b652c4bbdf0e9fb38d3875287c69c1dd2c910790a29b6abca04128e1726151454116fe8248b91ea6ab37ab1dd5d1203c80e1005d111fb5d0377df25c73703f9974dc3a202b187091ad4cbfe86982121725ca1ebd4abe60e7a9b3bd1ca40ecfe6ca2f569993bbfe676ce1c00dd4847cf79bb2625a60096a473e51979dbc816ac3684f616c36058a52a1ecee0a103018e1213908ba009e2c530d80191487e0541b8b7dbadafc39b3c528209bce5c7caa5dfe9083348a8dc3bc65f3f7eac6049fd6ccaf24fe5334a85f7e48dd2fa155dbc695277f4a9bc7e031147ef4fb1d8a5042fa6edbfa97e51526e18f769c24a94c6a63bfa84c1698bca638483ce291315de0ee09aa285e28526a959902c0158dba9169e8d070f7dd7561ba21fc3d94ea05d1b710cd9bd3edb116762ad812e7a8027bc586e9749f31cb8c9b2605efd6c411c15c2115944d6af6e83951f798b333e6fd6b0c1c59ad93770fda14cea265fa255f1c41d0270a1470c538b4b3274f957f374afb3d5fe77b6c44b81c0ccd3cacea57dce3b1dab329a4a109b423ff4e3ece5ef3a2d0c356627defc503972bea47d2f6aa7ec18cccea68ba07dc9bfdc605ff90ab9436c47cffc6862fd65865cb547ed6a54e031fc11c79c2ae738d25ab775b408f23332b9adb71f43210d45534d43753c783fde91d7d95e637416d3163396497a30ff6f9046c387aee03475ceb2be3370370c6e31221866474ab249e88da7053d63e7cf6cb8e909dc2f4765bb4bb3692e5077c22d33dc17b09258ca810d0c4a03167d218d2ab84459a2a28e517cf736af3c29e26b33960308aec15ede56188473d577bb24662de91caa694e74203726cc36a9d2142f773097e6e9219db4ca5ccfb787f9b375d23138379b8d157b04e66e63599079380f3d8e42c03c1e82f4d2cab600e5cf3141e13ceb9518a8fd2a3b15f87e5259eb85f01e6c400bbe27293dcfee054be2f779cd3fd173186fbaa79509fdcb8c5457dc8f056b946b29f1ba405cff0095598d52fd6ce0a278fd123a74d2cd5a4f745811e2 +ss = db146a6d88c855a66ffa5afa05a079a44bd8548d23746a60de2ace353f225e4e +count = 421 +z = c67d3809bd76e0629219bb7c6e18acdac176cb00a3484a3d5b5a54ee728bdb52 +d = c8f3f7c26a402938738d653eb29467c07c035cd3d38790dcc04f0df78434694b +msg = 051324fea805486968dfadd57bcd76d0efd4f7d8bcda4ee737401a2221102c8b +seed = 78bd67fdba9931b01221bc69856766e9687ce400c445707cbca857455afaa22d499dca56738ff0f26946547f39513fef +pk = 42a0700d1955ac6cc285190f97e21ced18a32186b77f841a31c4c15fd7c064b63aa5fba6ee205031e0cf7033923488b755103c13661b85d53f7af45754961da9c0aad4d5183afa9f2520cd25a91bd643329c8411e5f5c15ab2629f7358a3694c9018ca8d25a31d22b6dbb61bb4760d0a456c731147c33659f1d05db160cb683aa3c8200fb90562de038d74e67bea940db5ec8262b626b5ec96524323cbc4ab9010337dc1af632ab1d9350d8aa04d35090f8849148ccb3498dc4a72a6b6c32cce6615c9f1610812e92c51e5962de16a08f7aa5b6aad769c4beefb29ec77a0d91c3e3e120f2a0a4eafda475561b85d9419d5814930529755a119c1b945c1ab34b93b91a45c844cf11dc00572724a9857bb2765f34cc2174fd34273208850f7938f1d166856b721110c7ea1234a5a478b1ab91b99f37b29e139d875612c549783d91221578400677d0fcc6c7424964e062eac1c9f0bec9bf3837e884a4428bbcacb8967cb92ac63b562a01c33bf753669c436e3a04714e627e5e3c442d11853300d65462fb86b1cbabc3ea276a3139642e84575e280c1193c368931081815207bb3055efb5aac2324076957c1b73d82c56ea4d03690da3215f34899e701fdf99f6878220c085c1deb8f797641cb7c30c4121b2293164c277574206256124ae5861c3bcccaab95806f622059c76992f37534e98439853e9639041163b7bcc74c208822e66c02ffd8cdbe9539d3fc59a840762a620307079812d2b07c93ac96782b4fd70f1fb1257fb3342a95737976181f3073a2969304fa2ef54c6e69520c708918a828a52334438639c4619539dfd7a608b34a22d874d6624b6af66de370b929673f8df5c99358a812d914af8a2502365ddaba1b3a4a739c3b1e1142cc6bd0b8c7e7491e6b76df1cb4573c7bb2e26123aac929984883ba514a1c9cfc8368718111a14bafd2694f7aaa2a3945b6dc65c0744aca423c56a2575e5837a8d8e833426c0c18c06ca7061e087948b73484f1ca3fffe26d40f10b7cb9968a247f5af1bfaad16674798c2b27cdd7cb1715672a18482872342c3eb99d42c5115791bb0cb13ca9209ecb64147facb418f186a3114d53ea039150b33aab221cbb4453c662ef273d952b1e3eacc024e0ad9b16c969f51747d30b4f4bccff3061e3989c437abdf09921ee1b12cb374eebd4370d59144cd20ac6c837c8964d5b303e18f877f3096ba8726834909aa4f0943fc10b47610e0c72ce02715f118c3849db881bc22ccc7a571a377096265bbb92008946a2664c66fd2cbd69115b1661025f58ba947793cb63af68961c02181605580e99753b3701464e132f0e222caeac10cb96abc06975e8809da01cbbcdd1c4568b52032651998bc72b5119c9497e5b779a3fda5c084b81cf9b38d2684f1cabb60fc58a59e9536533438286575ae691da028e9ac836271261522593cd153680b91ce74abaf240391ef5383e29c58e994b7e4bb84869803a43ada11899fa66c16767b2657bcacb958980d34f9bda6081956de3807be268513057730d8ab8c307186257b3f6994844f9c4a3819f50771ca3a1bd29498b4823212904105b98a5e819c1f4982003ca46b8c07006b63f4be815d596a999380d09dca1581581d1924f63200b744390537988d52826bc2079112c0171faacb5b3c47935504680525e45b242c46091f92107e48c24bb3753b388b1b36eb0115adc4721a6d83783774173d03b87000ec68c15943b4bc29a326f10befb35098942242826a9da259f0fd8c893537c452c92c2e5b10e395af0813383398823011f0dc6affc89a0fc290b3cb730823585edfa49881b3428e253a68b2ca4699df8c28d5cf0c2842849cf13ce2f4802a805080acb93b56032fd321cfa6751d639c98dfb008e967ef9510195d19176b904c43a14a7fc71d969aafceb1991f7339d882f07bc1f44ba44b4c22ef219894c92bbcfe11d3f44438d076c3ec67fdac8b3b512083a7b5dc0e0388af8a703d106786802d5c46fc3579d2108c644b93d27475719ab063ab79dfc3c1389a714e673582164a5aecb76b7d9c0a0408a60b55b29867867651c018b9d1a0496aa2891df3a6c37cbc669e026c7056a3d5abf5cf2409868b5e8143161480f97844b7c730ffbeb2b8fa2376af5c12abb1c65d4138e16713d58599c8c41ac3fe9aedfc9994dad3225e4be0c82cdb67013531c8a46d3d6c9a364a4 +sk = e9d9a4f1118007215fe50290a1f3cd95d08d39814093b6b011f2ac20897d446067fbe3550871117431987434154a928cf0a9c61b117640c305b1779879da38468187d3614c500cb301226954d440758a5edeaca5558b0937776582f1579e800f24130dc9466b88665f231999a79b9495740ed6d823bbdc0f8333067cc08c0fec6dcf260939d0c53f3b85a35704858c911262273ed68c0c6864bfbcc6c957afdf9014517c73cb24193885b88519a6fa3c0b58478cc4a7c65f391ea80475df39315ce334818a0878028dae405db156c059a1be97b8141255c64a977773177117e82ae9e5670a8b70ae26c0bf79c00dcc3e2c9cbb2624c24e6bbb77e2cd83f25d7d326e9061a72e098457d47b7518cf52478a46abc00e6808dfa9c76f70bc1c706837b8bdf6042118d075794389265c45447b9e71d9aff2f9c8377478b6949d3ae08ec3f2a66f22ac3ae1a6bfa239da2630bb07855fc05762accc65b6053514570f9445f8b91133780419c25cc1650e41f6be9170053d92763c4722eb1b395ea052164b0f31e6357d9c3b889998e6a360f31b459b4587d56b6a2de718b80aa7cf56c05cebb22b31a96a3097864235e62a4d0c47b34d5662ff275c6aa581c6155bcdfc86589b3b19d3720d8497daf8773a10cb4d91772a66cb28068d5e131598a2b614874d5f61b5371785d7502fb4ab274c54c2794083fb78b596db1a680863da383b2ffa67e4db3f5a9aaa6da3259905cafdcc892178ad330470536026431899f79557c894b01b516792d738f11570cebb526519aff8eaac26fb2882713cca5638749a2ca56251adf6942220334c451068097d09a850a4e34fa38b01458b4e1eea2f7e443d6b852c7ecb23f0508ff9526347f2c4c4f8ab48f191e0b64ee311981af11e7232ac0e205f28091e8d4bb364146e564530ef0628f5e71c6a494d00015f69fa4d0642ccbb3b132905b230c26429b59a2f03284cd144df094cd86cb9e4ccc7ce0a44851437b37c41bcb6009f607be289903f71867a08a500ad2de2b08ad7461e84c647787bc2adc5cfeabc7e98dac617372d57f0bb38d36bae03007c6753a23804e27b8d92366075e1136ff84b67a57b64cb4e03fa79f8ab98959184b664a6d0da436abb39effb5612841ed9e2b9affb701465790434802993069a54824f2118ff814d1f424b7058292c5c8bc3f234fc1026a89a0a6b6503b2242dbb884733a84837a7af364a2ad0fac83269558bc765369b296e04816a4665967778b2c933c948346b7ac76dc77b2c29c688d3b4104654bbfc1afea5595d4a06dbc1b4584631b0ccc9e0c1c349f46793d17ef6f2590fd043ab1514a3e639f5f3960b432242c98b77a72f1b9bacedb04cb45820374a800e87b818ab0791fb761cd83ecc9345ea138258a4b339391b4053075de00a3bc27a1c574e4310c85f7605c778c93964cf234721967a601281aafdc32e370355c853532e596de8f4c9aad6a6db1c34e2482b3f323c779b8db34a60bf54c179c39028eb7e536020f34ba1bc476ff688029fba2199f0c11989858a990bb6e07c40576ffb9a228257798e511ceb492825b010c35a14d8277ec486b6b2150e46aa11cb5133dbeb946c75c138a0a9f2f293812a0d28b9912e11afad1613c67ca33fc224a5706b87cb58b8da028f8aa9aec9c4e444615934a8e48a94868aa448cbbf17a45a8a01a78e3a4a57f68730a27c6efc75e361b040b3115873517be2957bd58c9e6949c3268751601a89e0c4406c91a6c0358dcab03d4987c0877a62c06e10e5b95f4c874ef6241e1965c0106ffc0657e8c0ac2dd183276613554ab40c40b0813a8abdab6ca0ec43723288553b3625fc2f6a3596b7d4c11f837bf9a828d8d2a6dd1b5e6bb33481e3b5967b617781675478a89cf77f56b6c2ed863b2cf49509967cff5597f3ec8d10720e5988add04885efb97ec028c3101c7e85ab7e43467f9201a7f3600710b636f8aa89929423cbf34afaf57ec9d979910c5af577a4fb595e99dc841cdc0c1e9820ca858e2df055108512af573d941a0f08559795457cc7bcaf0d5399e1e8af14d5c1173cc9e4f60e21f44dbf160b06a2c542f787db2b11a4814f3177ac9c07c400d27c5610b6e42875b792cb17b60d3a2664e820382f9a81cf162d8ca93bc5b0004fa2801fa2a342a0700d1955ac6cc285190f97e21ced18a32186b77f841a31c4c15fd7c064b63aa5fba6ee205031e0cf7033923488b755103c13661b85d53f7af45754961da9c0aad4d5183afa9f2520cd25a91bd643329c8411e5f5c15ab2629f7358a3694c9018ca8d25a31d22b6dbb61bb4760d0a456c731147c33659f1d05db160cb683aa3c8200fb90562de038d74e67bea940db5ec8262b626b5ec96524323cbc4ab9010337dc1af632ab1d9350d8aa04d35090f8849148ccb3498dc4a72a6b6c32cce6615c9f1610812e92c51e5962de16a08f7aa5b6aad769c4beefb29ec77a0d91c3e3e120f2a0a4eafda475561b85d9419d5814930529755a119c1b945c1ab34b93b91a45c844cf11dc00572724a9857bb2765f34cc2174fd34273208850f7938f1d166856b721110c7ea1234a5a478b1ab91b99f37b29e139d875612c549783d91221578400677d0fcc6c7424964e062eac1c9f0bec9bf3837e884a4428bbcacb8967cb92ac63b562a01c33bf753669c436e3a04714e627e5e3c442d11853300d65462fb86b1cbabc3ea276a3139642e84575e280c1193c368931081815207bb3055efb5aac2324076957c1b73d82c56ea4d03690da3215f34899e701fdf99f6878220c085c1deb8f797641cb7c30c4121b2293164c277574206256124ae5861c3bcccaab95806f622059c76992f37534e98439853e9639041163b7bcc74c208822e66c02ffd8cdbe9539d3fc59a840762a620307079812d2b07c93ac96782b4fd70f1fb1257fb3342a95737976181f3073a2969304fa2ef54c6e69520c708918a828a52334438639c4619539dfd7a608b34a22d874d6624b6af66de370b929673f8df5c99358a812d914af8a2502365ddaba1b3a4a739c3b1e1142cc6bd0b8c7e7491e6b76df1cb4573c7bb2e26123aac929984883ba514a1c9cfc8368718111a14bafd2694f7aaa2a3945b6dc65c0744aca423c56a2575e5837a8d8e833426c0c18c06ca7061e087948b73484f1ca3fffe26d40f10b7cb9968a247f5af1bfaad16674798c2b27cdd7cb1715672a18482872342c3eb99d42c5115791bb0cb13ca9209ecb64147facb418f186a3114d53ea039150b33aab221cbb4453c662ef273d952b1e3eacc024e0ad9b16c969f51747d30b4f4bccff3061e3989c437abdf09921ee1b12cb374eebd4370d59144cd20ac6c837c8964d5b303e18f877f3096ba8726834909aa4f0943fc10b47610e0c72ce02715f118c3849db881bc22ccc7a571a377096265bbb92008946a2664c66fd2cbd69115b1661025f58ba947793cb63af68961c02181605580e99753b3701464e132f0e222caeac10cb96abc06975e8809da01cbbcdd1c4568b52032651998bc72b5119c9497e5b779a3fda5c084b81cf9b38d2684f1cabb60fc58a59e9536533438286575ae691da028e9ac836271261522593cd153680b91ce74abaf240391ef5383e29c58e994b7e4bb84869803a43ada11899fa66c16767b2657bcacb958980d34f9bda6081956de3807be268513057730d8ab8c307186257b3f6994844f9c4a3819f50771ca3a1bd29498b4823212904105b98a5e819c1f4982003ca46b8c07006b63f4be815d596a999380d09dca1581581d1924f63200b744390537988d52826bc2079112c0171faacb5b3c47935504680525e45b242c46091f92107e48c24bb3753b388b1b36eb0115adc4721a6d83783774173d03b87000ec68c15943b4bc29a326f10befb35098942242826a9da259f0fd8c893537c452c92c2e5b10e395af0813383398823011f0dc6affc89a0fc290b3cb730823585edfa49881b3428e253a68b2ca4699df8c28d5cf0c2842849cf13ce2f4802a805080acb93b56032fd321cfa6751d639c98dfb008e967ef9510195d19176b904c43a14a7fc71d969aafceb1991f7339d882f07bc1f44ba44b4c22ef219894c92bbcfe11d3f44438d076c3ec67fdac8b3b512083a7b5dc0e0388af8a703d106786802d5c46fc3579d2108c644b93d27475719ab063ab79dfc3c1389a714e673582164a5aecb76b7d9c0a0408a60b55b29867867651c018b9d1a0496aa2891df3a6c37cbc669e026c7056a3d5abf5cf2409868b5e8143161480f97844b7c730ffbeb2b8fa2376af5c12abb1c65d4138e16713d58599c8c41ac3fe9aedfc9994dad3225e4be0c82cdb67013531c8a46d3d6c9a364a41f7fd7ad9bab90660d51810ee0d8702e9edf849c0df2b0980306a13bc5efb06ac67d3809bd76e0629219bb7c6e18acdac176cb00a3484a3d5b5a54ee728bdb52 +ct_n = a13844e561961989b02caeebd4ce34bb5bb7efa8c7162d9c83a3805677f8496634cec3235fa72fb5c3ed850705998eb007f9e63ef49b6b2409b1bf9bb41ee83ed9a53bebe54c8a15fa2546f154ea7e43e8f61f1e6380e2cb6c3b0a6d1229b9168d28ee8551b50147b16ff3806bc72a2c80700dccfbdf8d179a8aab12fe1a61537ba1e25f41dafbbd37c507d12060a9383cd7b997f23e19c03aabf7e73ea314b7b1707559e20ff3001e4bf001b3e00ac70e7c6c71e129f44f34779e6d0a10e8fc7e22f671242e3addc6878cb03ffa261dc22512311c75ab69b386e6913f6ef82ec588559cc4eef1025de3fd2943a8faedf26fe4e835d1de0a62a1cdef4b398c9b8e1e7e340e1c539f0d846b0fa03978f0dd556566e66084aea871734ba9baf457b8fa423abf11a706c1e914d4bcfefd33ebd69223fb32af1380a18211b2e9be1abaa314aa8d443d0ed69094a87c2c4f8a256a389db72f9cc851f9d0cd43c211757cd19e9e584366e9a93fba9547c49c6c3ea0da0ae4a187276b7d9d15c708066a1726d73430e88657d79468e4d9d9d5d6ee8c011970b09dc8d9f09cee98960e9ac5a8589b96d4f2222bff179dcd089f8894b7839a1904449919a74ccbc4ae8f342521bf2af31023088ac9ce0316415b1a0485b074f3431f84e44fb34937a1a8126bfd2e5cdeed075d34fa4b9b9694e7a3fab7c2165eb23062e882b8d7d0c96c34b536a3df1081865f851178c85a63e301c264a64ca111993469d7ead5479f5f07cd229bfd8db67aeec927467296c5bd3eaa099dfcbaef7a1d5171486ab2ac85c473c2b5d6a8b94c71e2b56107ca9c7eeefbed546792effa753935dd0d822fd94aa212cc66adc97860d17cca13c6877c9247242cfcd89069d9af5bd662e1952cfa0c299d293af173a8f9a1e44e35456f3f5bb747078a5456dfff190134af39f2ffb10cc1da989dc0f18dd6e6e0ca856a5ddf9aa3a4b4effa56d2906d5a1ff9fb7bdc3f42adeb6866d1b517cbc701954347e0431b33d569726b0a29e137c766165cf6050ac536e6200789c8f1271f55d096ae52bdd3c87ecf0e0cd0aeba57347a8200c9744624f37077efc6e2a5451fba63c91f6e151582e7e43f32fcafee55f7783ffe7f44048acbb98a7478ef0be5dd0eb45314823811903be959b166e01824a54528ece771772da33fb275c7ba4e00933ada703cbec4fe0d679288ae7d53d3af5e6805847a59bf7d3d79b6c3d51fd5e6e01de26d7f9196ed6ef791b6e0e25cfa2706a44e079acfdcb5b253af7a8304a281ed3ff06ade57b91849a1192e5f1e74a225111fee39ea94d431af9bba8ef704f3e2b5109a042280f2e183d25a836d64115e9dfb850a1d61d6a32129b33e6c767f9e35d2925abc852d2dc3a48f83d41e9c624c1da009afdbc4ad7f20dd7e6bf2f393fbb7da0a86021965c63c89aaa509cfd84d62d450eeba24225f3da9c47d7e47669b8161d6e321becfe4090dc5d2cf8261d45b04155752c36914e535da72e795b33c72acad8d9e73c2b21500bb20eb5022dc8525517beeeb6b15e2bf439adf871510c3c10562eab18f8c66dc22bdf469a55681d93603e7ac41a078573da26b1483a4e02fe3cf6a277b7445958b4e079a01e94a60aa14a7661781306617300762d89bcfc85b91597bfb753cb0c38be21d970ccb241db659f9197155b34896d743c4436379c2cebf801deb3b001d7834241b6957c577c1277ed9d5564dd1754dd7ef4088a44dcdbbf599511b1db5d4090e7d27a105671a69ed5e26e7707bb4d8ef852ca86db727459ff4544d100955e540d26ba42ebe4843456ac034d3a7c934acbb4b7cc8902544c967027c11f219224754b9f05d42187072417fabd7cc7d859e66ab414b68648cdb8177ebe18dd2e5b02ad301598f3d315b1c7c95340b735884e5a38f95832f66c46801fc059582264ad4ac9551fbad56a98f969c240285cfa75b82230d735883f94b3bb53053500eb11591c84d76cf2f3859026937b577cb90e84e2e32d51ff22f6618e28567d1f4f617fb430ec8369f60a48cb4cedfbedc8c3428afae1da88b10c1e33ded4115d50c12b8ddaa4ee1eef1fec5be033a45e59823971ce3d5a8441e80d3181ec9007a970ae921411b36cb9d358126771af6fcd1b13a5fa56e5f8c7026509ac2be4d950be0e2d65bead6f17e48aabd3c19df04cbfa4246a223e5a624ec0bfc1cca1df7 +ss_n = 9d709b6723435c2d987bb4ec1aae30aaa1f97f49214b9f3a0733478585eea771 +ct = 043fb95e456359d53df76e2a702fc0f55cc7290a33f66d064ed49178f256d4e0b74491f16a35677301eaf6ec0b8c5de4f949f5a63a81f87cafc7edadcb118366b870ac2d6792d043843a0a09c5053b0e4aef95031c85c4e80e6f20b09bfb162ed5f95449a8d70ae8a8aed68e32f792c48f72652643c9dbfe129e3478cff3bb166e0b3ff6edc5833557d4d69f945da5d924415452875a8a66c286107fa0dd57b00658e8c8c1420e36dcb849925a92a596b39418f4e9b0a180cc535190c7ab72c5430795801af20dc41cf3b1c76964b999dca65f8b5b10f7a448ff3dd0227be7c1d4480f3318c0e162e7afdefd7fd064de7788e9587dd0b9ebc7b81d25849b9e2e8ecd0ecdc2f87df4c491dfbeef7397b5a2f786c413494355b2ac43c17fd2484afdf64c5e2887c3ee7c89ac0f212eb2f15151a31431b83676a9247e1b26dd9343bc4f824e89cf5eb58527c02b28a41fbee95f80d4c99ae84a21af465b944d36ba43031ae3b16664ccfc03886995dea75cbf1f365ccd5b4dc97e262c9e690640b18132717ca4781ee7e7fb071a4393b9c79bcbdde03fdbf9abfe043121ca0fbdcde9e1c2880292131fcdde72e558227a92bcbc799e853226fb325490381dbcbfd64dd9814f6ec788cc3e8db42aee67a317ded8df6471e5f67cf95dd396ca74f26874319da5f3c3d277041fd1c050840d7f79d150d65756f19685909fd2159a7803d7de1c974c0b8c2edace6f8390bda4f9e50f66f3a28f1b7c6305c8e94f3a8c96870ffbe60375d28b29f395124bfd50a3a7513ec5ab25d058f9355654da812a604a40de76d449b847728bc13eb2d18d47e2e9d71d44e32972d72536d18c7a8c9c196f0283b5a6ed0781cd72dd98252b14094d1c21397764b8f48895758f7479b7314b9032cd0b83904fcb46195770f9fa538016d064d9fc016260c7689eb57d6e1e5cc83915eb585bedc2d89efdbbedaf102ae1842750a48b17761116bbc0a8733a22752b3e8d81f70a4275117876bc775a891897ed27ce5e7b3221288c3fb0995c319343f9769e8473f906ff5926129c405908b0b5e2ed0421732b86e7f7a92c7cbe130bff5b91da44e4efe2956f888021608c94533832adac4035677af7eea8a228b6f2270779273a9f553555669cdbb11ca18d26bc94bd20e2204f6590f3d7cca2f8fc8d64ef3375ab03c0c60a18c8ca7eef0a4dc4790e5ab455573d0d54d04f104bf5f4c74b763741477df900543e34160c766498706c67151fb938a5e0687ba80b1d9e5bed2881edd43b9c966176bc16362df3f691de77331ce79492cf6a390d06ad876ee4957c8f2a3ddc56e59e02485cb5ff27169cefae9413e8dbfe97c9b39d96f5f1696d78fbc6e4c8832b54adab88d337339b5ed02d265e54fede957ec59c818fbbc4f4fcacf1e7fb29816f526225cd7b8b1876db9b1c715c2bba40c3139a864e720b42c7c21fe80e19c0d99d88829d50a15cebeaec5d32e098e0ba6c06e75d3877ce70397c66fc1327ce7625517c7e06ad1d9d156c770e0cd5648597b870fd93927c113b8003ac87e23a1bed9c61b5b9a3b72106908a52a7b9c0c281e7506f5cb23ae4fcaf3c5d72fc6f9ace41f972dc404c2ddb9197239bb02dbf83b1ad18e632da2b0630731f0db280d23d33bb9ee35ba1f7e8be5fb8ad83794c7702447e8a9a68f7cfcfec48c3c85af90fb26e535b572d7da8702b1f450e0046338cbd69c2a9ae49bfaa17d27b5b98f5f6fb890bb077df868e93fb5fba32793d903de4fd1d928638bb1c08965c2979ff09fa0cf9e5b9bb6de73323216f3463735f9ac76196cbc391a073b8db2644dab5562b0a9b78283a6d68c894e299c916a3113bd8d190414d82a503e8aabd55d5b60feb390bcc2f95934d7cc8b35589621495a72cc2e9f4dbae6619a922c9174cf14ae92dacf5b398683eec7d42c515374b750eba8c09cb99a783270719eadffab1c67d6d3aa0323b3b834ff28baf9f03e1d820a8d144a10cea3f5b0af496a89fc229ddb6ea5964860c51178ab1ada2668da79d7fecc6822ee91fe49b6bbb56fdfcca663283d50e5f20918de91fab09ffbfcaf33e53988420f5b4c47a336cbe4311be71818133cdd353e7f771377eccf79969b2681d4cb3c79887772d7ffbdb4b2b59fe44ec9e547d2be273a433c271cbda71774297d9ed91d11c46e66614faa5c2220888f4259c81bfc4c3e94d2182b4ca +ss = ff92032bfe4a92f781c9bb3165a3f67e20e60b3699169731f607ff60cd6a4018 +count = 422 +z = 46e8165de23dd957147f73a69cfe1c7d8386b77acde81b8c2774653f187cec14 +d = 38f4ab1322a19a2c58f410f3042a732fb7bb1596731f93926bf6217ee89158c1 +msg = 73aac885392bcd784ac57b400ae81a469456cde305a9ab01627eb4f8463678d1 +seed = 4036df12b5010e48284eb1af1cc7161ae24c0f38cc64efb4589dc9950146126f85327ec1eda19d49a0f2e8982c83cfd1 +pk = 47d1cf580384a14cbcc958c89b917e7bb8af614045505a2eeaa6239ef88be3585945e782cdf64ec89808ba060a30e92892c2288065476d8285db883986d903eacb42b0a84e1a949f2436c57da0054ecccd272a96214265a205abc870709c73bd692a0990b5a227267a2a9968bd54b9703ab549117ec0990c5b45995a8ab0e96a0744d61c5be86180024040342af0070c1f506ecab6136d7cbc83c72dbd36bd06e869ba73472e295acc177b50841d26c6b49599cb20588524557ad7d38aa30527e365cb9f032a14767964ab93b27c05e4e1b028c07af3abb07f191967119528c21fe1dc6e8a16673ab577c0aab5baa409c9d52ccc103fd2a999c1c6ca8b745c86fa13c830709062c775b37f8ecb71e592a61b994711d66e4749c232fc1f7c9853b7303997ec6dd0707fe93c31b1196a16929ab93750a3ca19d0bcb50d451f898c3d75b154221bbe9a5711b329aa29740dba00a5043c60be3038798776e8dcbc9fa7227ef74df8d81b52e69105849e879345537a600448002d0732516b0e3dda4e5df41d79b7b12be799b8c4bfd6b4731bf213136b571188a4fd5642b4770c9710ad08d55eb6b187c1154c70512f52e68069fb1d24e5bfb6aa0ac542caa656c350ca8862017694674b3771352b898066998228fc201baa82c7ba1ed8e4b704421883a2a0747954995806cd8b0e3ffb7acf49189af36caab2ca3f03870a6379cac49cbf137a810aa6201b489b2a93e5814cd03737c3e78e8bd12c602077c1d57e3d675b6e355a3f60890fc06cb7806c633944269a5703a15247391d9d087336b2937b14c74080ccfadc02f290134dca1b6cacb620603530e231bc39b18c19ccc301753a6037f2089d92345b56d0653143cd69fa06343ba7d229539229a69972cbf7dc4ada4287b91c7c966546fadb613e22862c486f43b37d06e66c0a94b3e110cc127157605a02d5f96da7b5936d1aa508f97daf696888d5aa28a76fa1ac8be85253ac12249da16b207629f7d14a1b7ca215530e74f92642a120ff862a949989c650812b34adfeeb55e225cc429bbbb9dba4782ba18883af73a3a3af077b76e1213253bc69f05b3e7acb5f2682dc13061c7b51274c233e43c19894be1db7ae611120c83b82de347360896b954207f5fc5e1b54190b34af9aa4be1fbccc2c054c5e8183fd3371e2a019f5a163be9920a57b64b92c87f1c24be9953f5368bd811a10596c7c4fb62b607266cbe4bf1673690a4256a2f71a4db7742ed358251a71c361ace6f1706a0032822abcb85a0a99c427ec1c2d74794a93e70f180c312a1049f01a3811f7304dfa5f61a5992e395fff4a33f1e09cff020023fb73a5218f328378ed1bc42e619ca556c7a7863f9a9c130c610edea33ee30749a92598e73ac355a054cc6bad6c66825e186bcfb60a1625acbd160ebf427c0d4950c6b4aa33e493f09799b3ea0040c39cfcd142784b0792477ee77a6cf420cef7065b405bad3ef933e037315d5b9a7ee894b6c7c62bec3dea73897aa20484237f7b5b70b19a38b9bbc22e84598ea1b717ab36a1817e3ea51947cb02a11c55acdbbd26eba856c96639b835d36a92e48b20bec62156e282ff4195609c64fa0a5120f1c728093dca7449d43334197077544b464533b5d29c611fd32bf7d5c17de751aa038898a0bfcc723978807deb77a7cec48402e54d7be7b26d8b92e0041868ac09041cbb3a495ba2fab7d11352610009b5939b39b04f7425c03353a7a37162b516160ab5393ec9160d0b7940831322705e4850aacdf40073c92c69b9a6ccc120e76a2c69204671424a166b85429305c70cb2c4b7559671201e2cb0031a19b7521b2cdab51aa6000bb69965715d8567ced2f2603b4320cdd5035fc8ae438bcaa93359675939b96a4b08dc668eb63f06ecc416ca4007aa6d1c393e9943b5971497649557eb6613c93a99acf11d1b79781dc439a9e7479b1163102a8b77d8afae057edab8095c3a7857753b20c78cd43983b2e256e672ae58612db4e1a00d956268dbc3bdf973cca4ba409927d5ec8a7a15af788c96bdbb9067a684d9764f5cb7c8bfcaaffca0ad0caba6c670865c11c9e9b1007b0558c005848960298949311773098e5044b6419301b9404ffb7538782aeeeb4782243fd6aa414e613fee3692e091807b4694868c3599fde5a766c8d95377ab73e91c0398e43dc50a500be8dd35bcf27f14c322f122 +sk = 379113143902326369f1f46db36315e659a34044b46001b6b4d172f16bb96ba002b89917c7f26172c2587615b6c8fa63a6bb72a5a17bd534c358c14c957138d5f22f29376f44283f0a1a84682281dc8c8f5abbbaf57b6cce46148ab388d4389312862e4ec57416b417bf249fa93bcbab1935e11ccfcc09534ca771629023a85b59167822cac3b77fd088cf3875b0f4249de9cbbf13bfaed984c28446d29337c5523b7175130cb8a10fc70382d6ad8cb640b0f53e216ca85d8943ac93b3bf371b0e281632f3c854d22a1c3a8d8e399a51d3174caabcc8d5967f9b8552c95eeef55d5cf6588f787170a2c8a968001ffa97ad277dc62b558dd0bec4b28b799042d7220dd541067208154f014cd3555bfe59a3cb7c6020442c1b456abf03651b35cd22643224cb69c6e857863773ee32c87f6a28058c4b0753b98578469a4710e65b68a7facfabd29baddb25f39a50c167521450b8d9f92a0f33cde24326345a6ad8019f7c172b6a951e656c859c8cca3b833385e34214d564147202731a03f3327ec6a71ddb7959f365c1c54206c9799f6a4845bca62980310523e96fdfa872d066723ed7291c31b7338a759af3280252a969e5a890a63263784763d829763622ddd35547ac22159580e0822bfc304e0b375b45c5483caa5899ca1fb63b6369b10f42250becfa93f9f5cd36cccdec049235d1c93e95c965313172d0258e125ac89c874ea6818781cbcff68e8f24458d930ee1c17361255f4777c689457ecbc04b84c09dd204637e8625ad9c6635061f984134f4a8830a928d6a196077418438db558679aad882661b963ba9d9a91c6c9b8a1c0d14723d5ab470d067ca1d778885805b682b9bfb429438f7bfb5ab2d0d406d06db131c198ab9f8075848c98948001c5c5e98656f19c88c592b1bbf391943113c725c454df0719a9625ba76c206e87ca7d31d5b688f8cd680f1054fd66c6c13d9830d285d2d50784ac81f39a7014b637a485009d224c14575861c90b9dc6c59d50157af54c196e2343a36b8753a6e58649c2f869c547c6ebcdc95c2531aac2c2b8636141ba813d6881a6ae7b88cfac443b45633236d31a2122bc0c8ceb7c6df035d0d37b2226845dac4161099404c997148a2cc31aa712d1775477b67ad3c25cbc7af45daa29747c009476f76c98b14fcbac22c8a10769a3420b2e63b8765a6b9fef1c4bd83066b2cb3ddaa69d98618d60a6253f06264f4c9e58952b9b86c977774237205c9a904c3b01392dab8d835c209dc4f5d07ce0e684f9ce1912eaa326b470888fb708e28693073101eb178ce7a44e8957b48f522e42b3056bc8d228b6239392af3b352d1fab53e41910436742ae82441157f64e7026284c359e64f9a048973235dacdc0ec459a6c272b6478a897668b8e0e1c15cfbc9c1d9924280b9ee1140def70d8d1a5369b3062f25bd12c9126361180f95a26b461bdbb63394200b39d8be56f99cefa78b094ba5ba73b95ccb1b3b4a41862979f01c5f817861908a371ac102b4e948f1cc1b1fe39fad4c4827c65b81387bd3ec76bc34ad86b61b4759587163112eba0c6ec687e3b346e1a9a2c0db4ddaa815a5588529f68107d610b6861bf3d6109552762072b6411b4b04dc3b380b265287741f40b6ed200894f8b6215950785c0e427b840c4a8b1bac551653cc47e62813268ffd9a98cd725fd73ba149678c6f747b06e89270aa3bf885b83f06430f471096a180b20802cce2b4d409bfbd87c3a0e31401498c08ca363ae4972876ada60a2dfa057053220a82650ccab795cf31791cc8394fa56e56082ee410c23c721095c157ec0a53853c9cefb0bf21c9c88b18175c861a02151c52a77be0885cfeac0950d55487b42fbc56879dc293ca50750c84a9d53c4fa529a431283538fb2d2df5ba7627cab96500c13b180a55ac1d82562c60740ad51efce3a88fa41418cac56517b324217e452787b371bf49a5103478cf71c09f61231f70c070211bcdb5d603b0d8aa173b6ba408333cbb5adfa06dc6d013e4a4ab522a11b4c5bdfad2aa8ec6bdece048dcd582135ba3b05bb45b1957b19a32053926d1819d38591c0015bd200753a79c43127617185362455070d4d990ef9936e9c331ca0776785364854143a9847b4b34bce895988ba26e3fe87e80671f50d5ae1f79ba47d1cf580384a14cbcc958c89b917e7bb8af614045505a2eeaa6239ef88be3585945e782cdf64ec89808ba060a30e92892c2288065476d8285db883986d903eacb42b0a84e1a949f2436c57da0054ecccd272a96214265a205abc870709c73bd692a0990b5a227267a2a9968bd54b9703ab549117ec0990c5b45995a8ab0e96a0744d61c5be86180024040342af0070c1f506ecab6136d7cbc83c72dbd36bd06e869ba73472e295acc177b50841d26c6b49599cb20588524557ad7d38aa30527e365cb9f032a14767964ab93b27c05e4e1b028c07af3abb07f191967119528c21fe1dc6e8a16673ab577c0aab5baa409c9d52ccc103fd2a999c1c6ca8b745c86fa13c830709062c775b37f8ecb71e592a61b994711d66e4749c232fc1f7c9853b7303997ec6dd0707fe93c31b1196a16929ab93750a3ca19d0bcb50d451f898c3d75b154221bbe9a5711b329aa29740dba00a5043c60be3038798776e8dcbc9fa7227ef74df8d81b52e69105849e879345537a600448002d0732516b0e3dda4e5df41d79b7b12be799b8c4bfd6b4731bf213136b571188a4fd5642b4770c9710ad08d55eb6b187c1154c70512f52e68069fb1d24e5bfb6aa0ac542caa656c350ca8862017694674b3771352b898066998228fc201baa82c7ba1ed8e4b704421883a2a0747954995806cd8b0e3ffb7acf49189af36caab2ca3f03870a6379cac49cbf137a810aa6201b489b2a93e5814cd03737c3e78e8bd12c602077c1d57e3d675b6e355a3f60890fc06cb7806c633944269a5703a15247391d9d087336b2937b14c74080ccfadc02f290134dca1b6cacb620603530e231bc39b18c19ccc301753a6037f2089d92345b56d0653143cd69fa06343ba7d229539229a69972cbf7dc4ada4287b91c7c966546fadb613e22862c486f43b37d06e66c0a94b3e110cc127157605a02d5f96da7b5936d1aa508f97daf696888d5aa28a76fa1ac8be85253ac12249da16b207629f7d14a1b7ca215530e74f92642a120ff862a949989c650812b34adfeeb55e225cc429bbbb9dba4782ba18883af73a3a3af077b76e1213253bc69f05b3e7acb5f2682dc13061c7b51274c233e43c19894be1db7ae611120c83b82de347360896b954207f5fc5e1b54190b34af9aa4be1fbccc2c054c5e8183fd3371e2a019f5a163be9920a57b64b92c87f1c24be9953f5368bd811a10596c7c4fb62b607266cbe4bf1673690a4256a2f71a4db7742ed358251a71c361ace6f1706a0032822abcb85a0a99c427ec1c2d74794a93e70f180c312a1049f01a3811f7304dfa5f61a5992e395fff4a33f1e09cff020023fb73a5218f328378ed1bc42e619ca556c7a7863f9a9c130c610edea33ee30749a92598e73ac355a054cc6bad6c66825e186bcfb60a1625acbd160ebf427c0d4950c6b4aa33e493f09799b3ea0040c39cfcd142784b0792477ee77a6cf420cef7065b405bad3ef933e037315d5b9a7ee894b6c7c62bec3dea73897aa20484237f7b5b70b19a38b9bbc22e84598ea1b717ab36a1817e3ea51947cb02a11c55acdbbd26eba856c96639b835d36a92e48b20bec62156e282ff4195609c64fa0a5120f1c728093dca7449d43334197077544b464533b5d29c611fd32bf7d5c17de751aa038898a0bfcc723978807deb77a7cec48402e54d7be7b26d8b92e0041868ac09041cbb3a495ba2fab7d11352610009b5939b39b04f7425c03353a7a37162b516160ab5393ec9160d0b7940831322705e4850aacdf40073c92c69b9a6ccc120e76a2c69204671424a166b85429305c70cb2c4b7559671201e2cb0031a19b7521b2cdab51aa6000bb69965715d8567ced2f2603b4320cdd5035fc8ae438bcaa93359675939b96a4b08dc668eb63f06ecc416ca4007aa6d1c393e9943b5971497649557eb6613c93a99acf11d1b79781dc439a9e7479b1163102a8b77d8afae057edab8095c3a7857753b20c78cd43983b2e256e672ae58612db4e1a00d956268dbc3bdf973cca4ba409927d5ec8a7a15af788c96bdbb9067a684d9764f5cb7c8bfcaaffca0ad0caba6c670865c11c9e9b1007b0558c005848960298949311773098e5044b6419301b9404ffb7538782aeeeb4782243fd6aa414e613fee3692e091807b4694868c3599fde5a766c8d95377ab73e91c0398e43dc50a500be8dd35bcf27f14c322f122ac729ceb0095ab35ae28ce7124d92813503d5ba0000cc23892910b81fbc7d05f46e8165de23dd957147f73a69cfe1c7d8386b77acde81b8c2774653f187cec14 +ct_n = 16f6c8425f5ca1f32605ed16a921b7d4ba1b9710e588d8b53ad0f02df36fb23841ec440e9d2ef898b81fbad80eba6626aeb10e96dc8883c4006733902759065db53a28af48a9199caee7a9d3af592ab6546c9091daf5149a064cdea0092e27397c5d2b3e1f5896f38a8f294b06828867b7367692c2be88485119dc1706eb083f9afc3ad171a69cf62d7a1282085e8b1dbb9995d947a8a8b9384bfac70a78be411c2b8d50b8f84a73d8ff38607f135a3b6718652c17f622d86379a4b9c14804d4140f976e245d3459375b4d28ebb659eff6e3c0911e983a49de075db3bbdeffac7322a03849bb5baef4b6ad6e8ddcb1b040f272b729a320526523f60da50d2b77ca618da2d93ddeae0b8282990c631f356e15deb1469f726a9b5e37f6048929fa56587860505384373c4033b28b35a1ac366f4078c67ce6b6ec7a8f2d686c04636c372cd01063a5bd9673d9fb12aa60faeb97dd31073cb0c531544be5e3b89b9c48069dbab72546dc868cb9a3e1bf98a2d2b63479bf448efe3f19c15627f7ff89f495bc387a11492f18f1831624555a61afa5ca63bad1ef5dc748bf65eb71342a488f6b9b055da26567b8d5c124f1bead65ee25a78a093fcb6210c50f9962d02b89e3a38dbf29debacec1963d53c4fc08d18dbf3d40df0a427873615c4bf64c65ebc7b338d77193514ee1863ad7c91b477430f827a1788bf7ff713343a62218b8435e8b2e0c61325071b035b7a195337327b9cfa14f0054e74bcf75511719e20e659f0236d5ba0d7c42aae3407170a62a51044c3a484b720bad3459e255ec51a300e6c8a5831097c6eb2c82b88f192c3a093097676b4166759e1d09c87bf788fb95afdd9cbfa1668c728ef1909279532318c5d7d6e79693dbbb375452480cf1b9983eebfa885b11401c815a5788ebcab4ed83ad541f3388d860e180bbe9f724cf62583107bce1f7a0750c693062da8b1ad20634594ce10d3eb8f61c6ee7f903a5de3eb7b507c3e77b719cc1e0187e5d4db26d9bd9614e2ff5187543d35e4a4addf90ff60227de0ad335c1e176f2876c0d1b2d40de95c2eb7a5b6ea81f5aec9a894bfe9680ee6a8693766519b630c3f8b7024bf9a2c95612fefa76c59375bb32a389c724fb4e79fd7b19f1d5561eb72bf0b7e883dd78239a677a909da6d112ca963c92ece40fe0068587cb349f9387e53f00b7a9872274101b28ab891c7567722641766601b979a0587f47bdb17713d17eb1c35906655b24015402bd4407e908ab673a7bc94c7ad05c297a28d947c666d12ab68b15bf3546dc572bb4276255b213521f3b0b496ba61bdcb00bf3da25d0ee03e0926d38ef13262c3fa8731b305562c2293909033d4a44114f7c9ed59c235ebc7064c6acebc47974913d85a19b2c6a4d0371ba5fdc0c68dcb2b409e54d248c3e1f996f36fe83a4643b6bb16f5bf27fe6e022f192d64a8fa93efe6b1d5ffd6aa472e7e0f61dfb5b5335f2139b0ae74ce31a6a1d6763791c361dd22d52e4c9115516e589a8c17f3d62f6d819f6db07839d18a39a394bdf8af1e36611242d076b3ca7cfea85ab063526060248f8ff2e4f043320d8fe5b181e384ca7d04d78411c38ab826bdd3e2eb9556aee22037413d99b2904f679fd234805dc1203d0118d6eb2598ba0cddb448b2840e767e70214ddf4a7063b97d8b97af55ca0fd74760d17e972e9441fd5f1a9c29c76d16cd84897f96fc1cb69a49ed1496af1b3238b08d46fa2dc4861f5afc20a011ae0a58c6035278bfe0e9fa2c95cee2b446b3eb930428afa293937f423db722c82e42e57a47efd95e16114f45f59b8d69144640034b6e83cff9ecfde362f0165c1f2c34efbe97fea7714ec79a560bcf610fe44ed2b035909eefb7ff51c69b81421b02df588385e3a54314cf4a491a411874342c6ebcc5898c56361b4efb98bdfa164a6c55f71b8a3015aebb4c060e0a2187c702d9bb6999277c01dab7d015473aea457f05cd6ed6720d2763ee284e438d1cfc8c24e3243a3a06a37ee8061af18946a9a9d44543ef58933080eff8a0ab36e6a2fdab012cc4d0c2ceb4391389cb518c37fdedf115ee5d2c3bd1d3a9888f519beb9ae2075b38b67b9f7027e5b9479bae0b1357061bc88d4d9b05e54f63bbfffbc8be5aed166db6b10c9d7899f66343001ab7b4bdee6aaeca2d5e93c82448b89170872af4c926ca0b1b665db3e81b1d96d41a512da +ss_n = 3f326b2701e4d27487616f2ae82cc0fc07506437b129357cfa9b534503b4fc09 +ct = 7a1403ad5834f34556d4830fc9a8bb0afe7874c232f201c907a5bd32b849b2de1a2a0aa7b10c8899e29999f5dbee13dca4756f06cc943985ebd98b5eda4ba16aef0b390eb7f2d3c303e2c0eeabda1b96d79954f5cedc9317169ae3dd5f2ff00a9ab262833a957a797779cf1aa1ce0b2fa969a7798ea19d25e4ab35805b613b783e726595a11e31c5a5cce5bcdbcfc2cf9702d51fdecd9e408809e78bb16f7dcae6315287b771152107d01b428ece9fc424f77212906104ae987bdf64479efe29041e5e4cec260bd7c2b8e05bc7b246fdbe0aa7bca2403d7f15d515075959d422c1a33c3a64635a7377b3ea354e586d461ba89522acd695cf236d80fe5fc8b7e0d1b1e4b33ff72d205d2ee4ff72f4cabc169321764640c4e74803f75a423c06f5fc1b869d445524359a229c9f4eedfeb652c18c5d0794d69e8560c76b2dc23256254d342a93fcaedb072d296f033b79cc23c06d72e396f33f4a212c6ac943bc1d70f3ace4300464a58c1fc20734b8d6051abe1e2b805220b7d0d07c599f33dda3c507e999b5dbad1c0a0b6481b715235c465f3aa8f14d07fc5eb66232e35ffb023838d28b32b7b749e1116289c77837aa0bbbb5455c703f150d51d668069d5c2496cc072550de74e50880ec6b29c4d538fb0478d21c41480ac6d31eb8de7a89295ce966793d599ae1e337334d4d5b92b50bca0d2414f77d83c2ee667bf3a2065a25a5514222196e16b7afa8a93dd1d92388bc05d6106c63f7eb6db2f9466f1ad72c901fc48e21dc5e2ce9f9f09fc9d359a2be461155e7ad07adb9f5680634e7d630c16a69ecc7c6f1c9ba7ac4a630428053638ce3b39b7d6dadf1d9b04fdae8c84bb71ef2bca2adeacebd2aef1cb75e078c8ea784a711d2e6acf0b5dfda9ad508f6b37f2a1ffd39586ce1f36c0800e77a43c9bd442561ce530962f785c290060fd089f680e575f59b635c011149df2ad45886d48d49ad30a73668e550a0723d40733ff1faba632e4d2cb87d4559c636af957a511db2c3e292039a67470de5cb9411649b583cd42232f29648bfadc00d631cc8733acbad95edc71439b8b8b98e185116cbdb1f912451b9a60b766e8c07d4ffc9a1b14d1a7cdeba6077981028d9ce94d2bfcecff38f5419f0937f98f2a4ac9512b3e7a9023352727c0f46d62d80447f5cd8eb0ffb7c7d7a55919c9faa3bf0d50d057c08eaef141033b503f69e160c48a75a0fcf306b9ecad2406a3ea4458a542404df7998df4f62c65cc656c71f780b1a43436fa4de865f3ff2bc131a98f0c160ceab128402231bda66779e4371877c685287f4fc3373cf357d1785c0e0af9d23fef5eb81b0ac1bad1a7a171a878e203530cc4cc960a22e08aaaa20684a91f065c4f604d059fba0361fa9ce914d8a39caf0b4c257280eb7b9116b717dd1c36137af8c701187f3b568cc98aebc4092b1ac78eefb548b2e1f226e84368fb3feee5fc2c7e6812acccd3628a2ae1bb9a42a57742dba788c6883b4a0fb6c336248fe9c0dd22c376686de57f057d202162ebd8963fc740f143e08c35ac3b0b6b7348f161090bc66d9f3aad64d8d29332e7c14b70da20124736dc6b58a0dbb0423d969b6fe97fe2868b361f5433af1a2217907ff83f0a4e4ecb02e794c0fd13329bd629b3c0b79901c788334b072eb48e6ca84e969a53402219dff18f45ef5b1701eb89ffd22df40556ad00415db755b63a71bab255c0e2221ff18bbe7cdb6d05750703584e10c58a22e1e06ee7fb231ddc003059aa85fe6a2f074ca5f728632983d1535bce37266f2279e4615fddc2d9b7678c4882d4223fc12ec8050a801b6e520697a807e158ae4a7116e8068b2acfe8d6e437fd1d0c6e3257b02d88316ad8506af53500232ce4d109a581e1bcd45ca82ac99310f56cf1fc2d0ab26980e176f75e95d3bc1aefdb7d227ebc47902008cb61d960de88c40c8edb3aa3c5a5a6e9f9142f2e6934f181349be84d3c4f1ceb16a2d22ef59d0b37c165fce0e41447e66c37922c3a9f6f4ff5ac1fcfdfb9d227e83278603c49d6c20439574b970101ceaa75203c7608199496adc82200e2c2992ac5c9c8436fa552b792833e385899fea0266b1c5430e3b730c016f8f22d9f32bb966f439240bb961d9c9b18b6f76bd5d8ef344f99119423dafd395b9902a970f94b5f6ada5b70737d67e6628165a4154eb1ab814aa96534e00a943d9bbf73e17a7 +ss = 0672e70ad82b04c13a1fe94de27cce6d19585b77c145e66ac56703f759200b93 +count = 423 +z = 4427b2ea41f6caed5d6b37b6bfdb978105ec14a5c7978eb561098071ce1702ee +d = 4b6eaf8679823c3e92bc7d77c2e23737841863cc6c85a4bfdab8e6a3d8c67c28 +msg = f33f59a0d2571821b4a2586d915c656c9114f93b255b8ced7e1452c8458b5786 +seed = 6037a4b78ff8c1f39f115b618ab2e8626ab271a25da22f728742c1f18ea9d9ea1306f606d860858479dd431e1341549b +pk = 69c44e95f6c20141b5f0d253bb5361a0f84b49b4aba13790bba45bf78417970689baf3152bfb7bd573b1c6c869b2718238376ff57a937d027a1b5b07a969b0324254bee82fef8141f07922dd7a8e0ae30f57057efbfc8d31f7bdb223502755698a0c7a1c172854b076a6d4a87ec36a71d900a0a431c302540456a2e88269aef8ab50b65777fcce8a2282fa12c6d74bbafb157b28961342d37d200073c23215dda31daf09494d85185d04bcf87b3fda42691354030f0aaa32813e588bb7f9c54702ca18ffb513980c0827b823f7962d93f52af11243e1ba2a65a7101d111fcd478e7eb46d25d80b21023fc1d43b968c3345682df0920a9ae3804c82231576033004a9d6949b7608257132cd0ffb7545054f43087305f14f8bd32063c15ea1a6514af70423f430a4874a3b308d243636343c0bba988175a21252816d7339199b2098d1a8a5acf75fb5f52a227c443b2574a820949396ae1330ab8eb906056b96dba992cd5c69bf03102ea7aa27f3b43c717e0231ab045730f98ac02ca7a972380d37d528c9252be600403e675b3ef69321ea315f97c8db8717fa412f57a6c8b0cc416cf6b77203aeb890b317445bb30853698637d604507de3bd8597a738566f1a6ba98a22b1fa3607b771a28c6c33e9f1902308b64db10ba43995f7a6ce2b555b65f19cc73614af129a18199aaa4cbcfdb84d73cc84bf87be2b277110878592630881cc98345129959995d66555cc4a2858f1af1711c1573c60d5d65a8209309146507524bbfb3c9012e02b5f33a945266ae1a56bb7d14e941cc9919a7d85660186c9ca3debae3669aa77321655775cb362a9ae83be04d382e88b325d3b21168605497a5ed9d999d1258b1d01bb525c579a97945d1b256e8b7f5533ac8cb78e8bc520b21c1d1c25a5c6376f517716a144cf36958c0323b06d361bb2488702a02746c279df176bf20629a20442184927a5698e4f0661d6926672495ef31683894221d1013e589214c7965ad39a29c3922226bc98b0f6615302ce57f8257c81966449bf7909a3b2d4c9b7351e82252d5c08529df8bb8df2301914478348ab63db01a82597b80543f73119ab228442285796d2af8ad0345c7c64d14624da4b9b1e5232fb3368368899f3739400b5cf7f76ccbe256fd7879b6d75459bc106ea9cb44cf72147412a9cfac4af0bc29ed645f79b33883c394bc9235eab92cbf635fed6cbf1d371bd84672e703b3aa46628694c1570008451a63016b262a43cc8f169c622c136762ff7e05bb7213d26c921dcd11427f63130122f8f9716b5e60697fc2b15511f5263990c793b7b587b98eb2d2964751f87b894c748e07b5def551bcf898b618b84ff774fb908658493a599629506f66293cc0e1492a399c92cb396b97d7658a7451271877926346a4fe4cb4ea90972196d9c5353cce8213ed537cee515013491d91482ebc9bf59b340a8d33e9ce343c5e5666aa262b2065a088904d0b552cee7288f078abbeb9a337c3f2e07a655b8282c6bbca7960ec9b13d02b268b66bc096a264425656fd32791db8af10a563ae736b65397815b95c9c9cb2d2dc9339958d873b04a1932b9cd998263642fca843ab63b8e5567931ab3bda4abbf750ba44072b25a1c7d3207fec2b38c69c2db718ce4222ae2c223b451526b4c4333350339e9622d3e23925bc5a4f68a356978053890356f2019189bf470b4dc2d358c0cb6c0492bf5b37a4b7f2c5df844bb378886ce68899aa7d5226446e9a637e48ce8554123eb12bcc919810a6c045e492f522bfbc030736c4891fec362518489e6515ec8546c174b48029bf306c05b9cac7ad8937a6965c14979d6ce4b39724131ad265a53061f3173cce8a2e5b84914e00391a2a8672c8a06e747f089314195b487a81af2c874b5751752678cc259750a01935916a56d73c930e20a03f3a78a71bbc448b274e3681c4c6cb7515717ef470c5585c7a642ce8b7aa62c90ea5d86a5be7256f240d312182ce3a3c704214e3454c816488b8240c58f7681ff6ad56b37db6e97c2a1bb4ead65daee8bea0a190f43532a8f5c20cd60003d64385bbb978d1a6cad460e4a2af457b30e50955ff92a21c721e90e3230a3b8ed07c06ad65002fd1330c80056bf017b60a4a88b65556e9c9b17352a057a5f777090dc11ef895006f5d6f2a28467237b729871ba84ee54ece26229917d0b79548224f788b0701aa +sk = e4a73d9d57c793989fc4303abea307b0338e30d18b2719015479c9b4e7141b67460ab2b56d35466ff10729242100a77969c2ac8848afc5e6c6fbb1760417c775c91fe9b3902a65518fb39dd69623c0579a1cb800cd25c1ff27ac7ad77914d569807cbe4f0bc394b5965931a0e0b5aeb073cd1f155b6101d0ecac5d4384ba934baa63321cf9d2bc783b0aea375a775a415fab40d1199a675ac9a1d2b2939a108c39b900e1015c6cc9d885ca7d01832221435ff88d714c534a7193899634e8f277e1552b0528ace2c1797c52026b475e9a08570cf934e384bb87c07a2fb00204811aed6cc9b75cbf6b5a2304d159df463bf9d369d40b91a55677ae9b6d98cb6b1e63c0ce3cce29fcb060e9962583ba5a7553275505a1479d7ba2414bc5a2f2a6bee9a9bb2354ccc71b9b936a1d4651c3e0f97963db1f45094ea9908554da6ca3891968490ded67bbae579af62991d16c7f0f055a4158cf83b9c33f8bcb912a5ee4432c51486825c1c4c3311357a63231635a14f90196703758cac7c2695e696650dd14b4310c78686c891342a4e5c37ce5560e7b60146131cd6b17c6c2493d1fd7760056cff68b17d3481f04d31c390424fdea01c6b4640f49a964e126e81ccdc46232dc8a1daa92036a60b73d925f5e68686e9378e0aa1ec90550b2662c598c0ead0aa0f44c31f97ca48f78b87b58a28ed6b64e183e548292f3232bebd03535a6662204b611ea1e5cc7c2c4b158cbaca82e151f52a3cc14595be80c96bff1909a30354755958d8b78a4f16639cbb1c914b3349c1eb5129e55c6bb1acb4365232fa3d246f8f188fa220f17cb5226e0084e8805cc136509e40d1ec50a1a96212ad83b291bbcbd23ccd7985cc9e42b3db415d8c03e32163397547eafda80f4fa2ea8d505fac75ef3d0a8145732f2e9b4efa1c79d716b8d99c678d12b7f8993052606bc779b5355046c4c2b7becb3cbbb1d3601b8b5267435d309dcf68224256fa0a9c9cc524160d0cb96c684b1571db7731575b894a85958b01b16a5260db6583f3a79abbf23bb81486308404aef0c42d4c67d637560fbb4b44a91a7ccab3d8577be50ac5becd2c21f2c95ffaa2454236acb320adde80835fc056797adf5608238d040c9284c9847cc7a4791d88935457c82cbf456d51611e2a1291483c682dacf4fe95036e1a5e0589d80022e0c87c50de73d7728347ab3c8e52a10cd55a2c9365b1a743469e65b7c1220b62b19504a65ead806e61152fc434913a2a0cbe90203a2176a178b3fc544b5f41c365b297ddb977ee8b6afda90b5371b8c87911bc4cbe1a785b768775abbcff8c9933224cf7128a1c75b4d0b870d68e3283a572a1bd48fec756bc1595b6f1928f25a67eadaa0637b47ec784cff4148830b678873be6efa6ceb165d1bd6cb96d51d3972985b4a3711ca8fcb984f155739a8a9c7b5b1bfd4cb4196558fb67a39feb53cc6b5459e8c549dc674ae788daa9c858003b5b0c96eafb6456550c23b59cb1eb155b8283098f346025cacbec9629d019db3084ff3ec9df6d98c40511a73b624523c2e4106b466f564ec2a5e28b832d5955e8b49502234876ca1348d11c9e2dca51d0138605aa373b8b2ff8200a598ac78f5470240bc95847b2c6c46f9a651208338edb6a5b716714c69b0bc9286c953ce8cbc0e75eb62a27b30c493abb235795e0cb9381064a3daaef7307d66e50524cb60d0f103ad378548f5277ee56d2764515d274b46849e3567266d762571f8952ff63058e4187dd0ae23e45dbed13493b154ae19be277a2f9061935d392954f7b3b263256d38ab3f7026c16689b399371cc476071798c470c7096402843762ee6ba560b009ef147802da73ba0c11ca5ac46d1257c4806c48767eab692c01d7a313406c4d542e716b42cb24858a0b8e39b482b1031b861929a196806a65ae776995d68566f3e59861f001f8e1bec4e368f128153d78465fa18962e01c8b7b206f5c18cf555f2ec0254d8a81fcca34a71a44b9a59ea4b2b2c09251b067216de4a43a928f47f99ba300ae867c59aad17d3374c8658ac5cf4692cc5324cdc1c21f0c5d082980a9d3aa6dd40cf718cf4fa3ccbde99ac3f9b7c2d775cf2a697d3c63d1c4cbfa63931f09793fb35311d32fa30a46bed94ad4d7bbf9fbc827da6a566b7ad2da3698cb0c69c44e95f6c20141b5f0d253bb5361a0f84b49b4aba13790bba45bf78417970689baf3152bfb7bd573b1c6c869b2718238376ff57a937d027a1b5b07a969b0324254bee82fef8141f07922dd7a8e0ae30f57057efbfc8d31f7bdb223502755698a0c7a1c172854b076a6d4a87ec36a71d900a0a431c302540456a2e88269aef8ab50b65777fcce8a2282fa12c6d74bbafb157b28961342d37d200073c23215dda31daf09494d85185d04bcf87b3fda42691354030f0aaa32813e588bb7f9c54702ca18ffb513980c0827b823f7962d93f52af11243e1ba2a65a7101d111fcd478e7eb46d25d80b21023fc1d43b968c3345682df0920a9ae3804c82231576033004a9d6949b7608257132cd0ffb7545054f43087305f14f8bd32063c15ea1a6514af70423f430a4874a3b308d243636343c0bba988175a21252816d7339199b2098d1a8a5acf75fb5f52a227c443b2574a820949396ae1330ab8eb906056b96dba992cd5c69bf03102ea7aa27f3b43c717e0231ab045730f98ac02ca7a972380d37d528c9252be600403e675b3ef69321ea315f97c8db8717fa412f57a6c8b0cc416cf6b77203aeb890b317445bb30853698637d604507de3bd8597a738566f1a6ba98a22b1fa3607b771a28c6c33e9f1902308b64db10ba43995f7a6ce2b555b65f19cc73614af129a18199aaa4cbcfdb84d73cc84bf87be2b277110878592630881cc98345129959995d66555cc4a2858f1af1711c1573c60d5d65a8209309146507524bbfb3c9012e02b5f33a945266ae1a56bb7d14e941cc9919a7d85660186c9ca3debae3669aa77321655775cb362a9ae83be04d382e88b325d3b21168605497a5ed9d999d1258b1d01bb525c579a97945d1b256e8b7f5533ac8cb78e8bc520b21c1d1c25a5c6376f517716a144cf36958c0323b06d361bb2488702a02746c279df176bf20629a20442184927a5698e4f0661d6926672495ef31683894221d1013e589214c7965ad39a29c3922226bc98b0f6615302ce57f8257c81966449bf7909a3b2d4c9b7351e82252d5c08529df8bb8df2301914478348ab63db01a82597b80543f73119ab228442285796d2af8ad0345c7c64d14624da4b9b1e5232fb3368368899f3739400b5cf7f76ccbe256fd7879b6d75459bc106ea9cb44cf72147412a9cfac4af0bc29ed645f79b33883c394bc9235eab92cbf635fed6cbf1d371bd84672e703b3aa46628694c1570008451a63016b262a43cc8f169c622c136762ff7e05bb7213d26c921dcd11427f63130122f8f9716b5e60697fc2b15511f5263990c793b7b587b98eb2d2964751f87b894c748e07b5def551bcf898b618b84ff774fb908658493a599629506f66293cc0e1492a399c92cb396b97d7658a7451271877926346a4fe4cb4ea90972196d9c5353cce8213ed537cee515013491d91482ebc9bf59b340a8d33e9ce343c5e5666aa262b2065a088904d0b552cee7288f078abbeb9a337c3f2e07a655b8282c6bbca7960ec9b13d02b268b66bc096a264425656fd32791db8af10a563ae736b65397815b95c9c9cb2d2dc9339958d873b04a1932b9cd998263642fca843ab63b8e5567931ab3bda4abbf750ba44072b25a1c7d3207fec2b38c69c2db718ce4222ae2c223b451526b4c4333350339e9622d3e23925bc5a4f68a356978053890356f2019189bf470b4dc2d358c0cb6c0492bf5b37a4b7f2c5df844bb378886ce68899aa7d5226446e9a637e48ce8554123eb12bcc919810a6c045e492f522bfbc030736c4891fec362518489e6515ec8546c174b48029bf306c05b9cac7ad8937a6965c14979d6ce4b39724131ad265a53061f3173cce8a2e5b84914e00391a2a8672c8a06e747f089314195b487a81af2c874b5751752678cc259750a01935916a56d73c930e20a03f3a78a71bbc448b274e3681c4c6cb7515717ef470c5585c7a642ce8b7aa62c90ea5d86a5be7256f240d312182ce3a3c704214e3454c816488b8240c58f7681ff6ad56b37db6e97c2a1bb4ead65daee8bea0a190f43532a8f5c20cd60003d64385bbb978d1a6cad460e4a2af457b30e50955ff92a21c721e90e3230a3b8ed07c06ad65002fd1330c80056bf017b60a4a88b65556e9c9b17352a057a5f777090dc11ef895006f5d6f2a28467237b729871ba84ee54ece26229917d0b79548224f788b0701aa4a71067f4490e35e4f662076a5bf9ddb103abfa6d4365d5b3146ef9c650cb8554427b2ea41f6caed5d6b37b6bfdb978105ec14a5c7978eb561098071ce1702ee +ct_n = 06b6cc7ced1229d802f793f748bd83e36af91c0bf0971f862eb4f9b8dd34d4e8c107e7b10349b725bd989fb58a236785a412340fb32950ad1cf2d8a5fb1e2f37170faf9f94db31c107ecb9e637c7a48a53512dff52a78e933c1b582cfc469c8edb22f6665f71395f358203d5da28b99d20693b24376dfcc1c53584a57a2bbcb4e3f8add68a733a0db5fba75e9ff37e7cf0166443269c2ab8b98c777fd10f62fa7c50f5c9e5ee00c2a68a014c9362f4efa7dc2f28891dd6f9651641666bf8e4e09110fedc5fc77fcfaa3cf6411afb63e3ad969b1596bb7ce1fcdda1c1417b0f712f84b96ef5017d2428ed13a2912c9ea6969829ccce4ef999d61b5fbe9ddfb3ca3d66d18846bedcc658c911c30963a95add110d033b59f89a284fcbf763292ecd818351dd9b833cf908f1f1463fb38af35971b2210928e56cd33664182ceffb6a55f4c6867887854ce2f8ad507812cf155500a7d19678aa24f54510f8ed91c52fc1f0d7ada6d635ef9269b77b76c809cb13f9ebf4646652464aae210b312aeb34fb1d437ae66899f17846a998e16b371df1c3d5ee23ad4e88ddcdedf2b631a6181931c627c3826fa2fc66cf9e6786c04bf371272b26167d39f73b782268d038729c07325c7c07eef8a22a2d0712133d9cec55c0a41b3e5f8dd18f2ec07769568b66359c03c3b195113f09da1bab0e434a93e0eba78c4d4d87ae0d4bc1b31a13ac76153ff07595fe0152a15eb190b6ae5611527b04be19f7d038d024c3e24f984d55aabcc4d74d6d8ef0da8c1d93948242e12adc6e480e204291d433f4b6bd9a6d430313bdc8f2be327357e3190eda467eeb23a51bb0ec7ac696199d62fad3a10b338eab00dd1461c72c6d1fd8d15e502e041191554b01d3bd7403cdde2b53e77f4bee0a532fec2abaa782fc0a1f30721fa63878155283ab62e68fd8d7d312d753daddcf8c3e27239db24d20c18c110061c2bc42126bdab5fe7ea536841d832c95be8fba2a59e4ec6bc9c604b731af627f5270ce723e18f2c8ab459c7dd1351e2061c7d38c1cbb0b3286d9d8f23e3ef45012223d99ade7deff393c707d69140117285f842e12f684f5899dec96ff00579efa9efb6703e94d0f9c3c940ce3a4ce007681650dd9a26ff622facd76fc8b2a255e6c21cf87c371a9e9a802715a42c57cdce347400699964b29f9cce6706b2c8247e961e11ca5c7cfa0fcddab4a43ae93c0ad31d2dfe1a05c5c9060a35e76c16ae0ee40edcb71877154659b22f83cfb120e358c486e56c73fb87f70e929c6d7afaf78f1e4bb601ed49f21b13a878249e010555bea5a638fe74fc5c5a1d3d01f3418d18de10a2dd9cd8b0c0354d1a4382d513a17e6d00f5b6086a7fd53470cad9fc4a53d8233b60beb402a5fcd9e949662c0b9758b48de67596206f7b6dfde6aecc9459ea0670256be49ab96985c17664e233f40b2bfc9abc744d9ca4e049c4cf09d01e8f068b3c83ba12663ee927791197bc2223f7801fd5c097711482d4f36de800bf5cb9284a705f07da21716947c7187bd3020774916273d6144afa37726d090840202a6e712c3d7db7a37ea39c928d68520daa62f1be780579d4deb5247f805ac5abf10d325e9441eac40d965598444cb6ed3ca8548e419c6637f9bd697be31958f36f7666c03f0fe21de5a46cd2928854156bae4f4c96fb3212371912cce67ddb8023ed68d012bc2e8743897570ce131f4f400437f2b8fac8b2c7f63515993574373cfff37c05dd2bd5ccbbdb50934d61f57c22ddec4410f00ccc1146df15a20cf36cfea6573b7689df6ce31ebf1d500471ae6e6b85278ea99a883a5093afcf337d53ea48b4b7a37c1678b2e55cb54285895b3297536783b9f08c4d3d0fc666aac881f62f52f557be24ff16884ef2107bb07fda31a5e457b015d79e8ecbaa8edccc3041248cffeebfe366c07adbcf51fc69774bce89ffaf7111ebb4ea7287930106eeaa26cffe7dea3f1619f356957e2451327d9176a901ccd343b65749119beb7c825cb3338defa8427a1c8cb04a16d6a899367deb36f0830b790e2391f466f2fe10b98990de44b3f9944cdf5e9bd53fad27893c03bb97cd68dc7ab59977c172c19129b1038f7e651f1341c362c4c15610bb8de9af31c7b259c8baa90a020028bedd6700b605c869a581b2d42ee2d8d00dd1a396f7c717cf97e88747deac63c5c3e23503541bf15fa46e505fd01 +ss_n = 47458b11d79344b895e8e544a5ef2346d55fcbd817a7c8b12186baabd6d15cd1 +ct = e6c7eea235b6d88b362a7de37bb9d1ff54ca8055a9a4686c86d96d400dd297f460f44c76fea24fde313d23eeec4773e879b0347908d0a609cbcf82e66810987112cc1ca106c8de700a579732d9dced4c35c95201995e7cfdcba2d1c6d9d4c055a34f07bdee9496f649da28bf43684042d356a190086971617cae8d72d4a1509cb99bf5624f64a3c25e419c22cd96363df581a7f135ed502e1f208617caae48b6fb02d68a228e29ebbaee305ac3237db6090830bac24bfa4785e54b0aeaf70848eb2450f082042584253a12f27f8c91f9bead66ce32a74acd8fef56a77c82008678df1203c7d9b0167d3df78ce974859feb100f493ffe6ed3cd9b864e16b91c2c5a0d0daee4149d4961c057c0f0cb9e1d2148487843f1141bb6f193db248f2b3cb5f5edec3d428c903b1d526030169f793ccdac58a8e38b242e4bfb3799cd7844362bbe8635488dd8ba044415dd6bfef6069d4d0919729ba0b6dd8e1a54a7023dfe8409de358ae78897e04b5ea9e244a9c33b6db152fa7df0b0292b95d6567b7eb4dfa72d56d1c78470c6b753a6e683dd49ae30baaff10ff76bdedd724bca709cbc1a457b8dca58e9dea1de87d7baaa2110d4f08a0b9a1c24be6ba51d54232130921f428c9a1c75379de79d3f0d460ee9057d7018e16d677d1da1de9af5f22244ca9955a90e8908fed4839e903157f39105d0cb6ab9c58129a938d4f5625e31a849cc610b3d6a90abcb35d9d5837c811923dc8ff331acbc42a2ce856a63354da64901e88dab562e976291b31e3cec9900925ac4e9bd6966e79d4f891f6939e3ccf95bb556836d7468b51cfacec6924a0f855a7408b21da30fb3e457e59fdb1ed50f0440e984f9dfbb37196dbbeffbe666dc27ee90cdbc0c84abc3cafd20db2f72692d1dd02091f5ab87420afc1928beb9892fdd7d3f5ff713bccb197c09c9e7bbfa28f2cde67a6a472cfabaf2fa9e3f4feba5e28c647171648ee1c876a36152d28b5c68fe4dafa9b9063ac834161c55d85ccae6f4e7d510cd82affd2a3a3f6374a8a8e8dc8ca416a9d0972407a97fbf91f18ce9dd024bee75ba4938df622e8eff71809f53b3d325cfdabc2e7e16d8f380e5365a78f4a767053713c865f3c8f9308a085ceb4ffb854033490709ad6e6a02d8e2c83f92b8f4fb7d22c3f15d8e5fb40b21d9920bc63bba04a06a5842e2f241d45514ab29c3551685d8cd98e9e6b97b1da6e867590dc51199badb9eae31d8f3e3d5f62731b1e68d83acbbde9cb656d2fdba1810813e0c402f2718e7da21a36641afa6fa098ddda851f474db69c9c18889b7edf3ae3598ea933553e7197422d802a3ac61467e0573f813c5a074e6fa5b9469948792babbc60d09f04a99eb5b5a28aa412211c9c17666d727bbd1baca4e3f561c2ed240ee85ab45544d2cc4f0db2aea9739834791d2286d5944d4eca290e4d4bb5618ee6bb4a32a784cfede310fa51bcadff7a2fbb08e5163533dccbd8efa6fe5f52132f239ba5652dc97cb193ac40f9f4b87fdc852b349edbee0da628fe710658f2c8c208df06afe16d2a05275b057072ad8be9e9353c44afdde99928a4da81430e1d62f934806a8475168cd44d0e753c19baf5bc31156413a903ac4f4c2158409376c9d2889ef5f5f0a6c1c788a11407b95a3acc68bc5717005024a3ed37ad0f53b0f9bd8003bb396625fe4df3f513999cee42e543ef44f8756b2956ec870a22eecdf1f3507131c72c27f8ca866f46d2fa5a0256676fd36ae51ac081fed442bdc0fe3e0c13d2d3d8896b29c0a3cecc998aeee4f8068314678d2312d7fef118583f439d47014c3c5168cbdb201ddce2c7082402828b4c89b4e38f11eafa45036d86236c1cf1ea0e6f326f6017e3c2d5ec00bb7a7c959baec936beaa00978584327b8d0ae88c4b9db35c16e127511a1f57b03747ac18235d0a8bb741c4812d901ce34edaea89c6d8643ead91d2504334b63dc54727c3b3494852bbd66cd98a06426c71d4047ab63ce4b721224f205eb50d18efaaabb89e56d48ff7c4d59e4dee5daa9e16d99abddcd9a73b7cf1f909586d5183d36d0509a4b91779018c1d7324cd371fa431d6a7b9291a693ed8876edf09712caff367bd414cd058051a3d1f05bb7bdb907915f6e73f0281e18916bf4d62e83f1ecb5613510b3f1bdd4177690fb4efda3e10116eb4b84cbf8957c8c069571e30a15459af4b28ef9fab84f +ss = 63263e9e39f61876a15bc284f298653576e583fbe3b973d1bcd7844c29c33598 +count = 424 +z = 4de13fe10448b4ebd7d398857e59cd294ea57ecfa69c86e14ddc79a27f2eb342 +d = 79085f9b2ac794f4107f18bf4c1a1ec5fa900c86d1e83a463d9af1ce6b67f36f +msg = d99acb0228fdbaf2c1c5c4fe828a52e34bf7db933dd328d224d4d0add990c15f +seed = 0c20a68990674c82cfb3f06f28c189016f432770e4ab4d13a9678c77ebb74a18baea3051435b4e725306ed44d9fad465 +pk = e7dc691d716bddb0a98b1cbbd714035b718062287561f6bbaea6aa005515e3d79c1472afddb15e6658116050a553318ea6236ae9389ec83a8baea66cba82b3a02caee21a9808268534ec3a61c2217e819d3dcb4686d65003408b534246e2764851a26835a737f629aea081762b0c4dc21719440c490067c4a7b0a3d2391f1a830899278b5df6a4abca80c3772a7de7b637e9c0cd4b325ac870e6e79a3d545e6569304588c140074d24572ba0348e104b28128bc6706b282e17c9af7707ec573cf0e884f500cd49c01e819a2eec866b50d5916c40c71662c7711562acf7287a084ec4a16fb93a89e04006c7421702ab4c7fb5b98478133d8cb25aabca0b054ace72c3a4d40df29728f778367e966d92b6a763f8b9f315a196c32cd9e3aabea9125b44af162c285cc585463392befa15e654bda5780e86e6677fe08c6d2123b4dc88cc779d695660fdfb6c1fd9450c850e5f07c4de55b8d8e1b56efc0a7d76842e745979fb936ffa3d40e8407ea390a13abc9a29888e767357f62aebcc528bf880f04047cb524312cc8d7bc4b939f26942aaaba82b31cb3898aaf0c00d45ac139c7c1db1ac1068b09b1bb01179c4342269bd9c22b3601a56a5b9122025ee118601580d2543a50d8518dd9934f6734d4aa9900b714aacc241db92ccb74b51edac0828f7ac15846909e218ddb9ba8fb661c5d14dcd64b315896b9a678d530152f9965792b5c00b045bcba91a0ba7598a393da72a33d951adfd9ab89c89a0c172acd9d9a7dc13364abb052a0088a07991dcba529a9cafa163b3111159ca402b5e508ed2733689a1400ba17ba6e100626abeecb64df0846bb029b6eff5383c9a75f5e79c1e478662244a6827948e3765008263b2cb7d30a272a9a9cf3d3c03138c64b01307783a4932d32acbd9395bdbb7589abfca394ba2b3223779bc5d4520368299e5558282527cba73ab42e96cf8828b66d7456d4c711b9b4074a23ed5566e6348b3e8f78385943af6b2a6031444fd17bfdaf568fc6c49881b452ef456df014b799b4b5e35a4128c23a7f8b28606082c7809ce2085c400c72925275e664da38443d9058d5b340e3617b2b5845d0f81100cb809bf78081fa07b43375f0597703a701a00fc1fb2f9493ce2a520186e9efb743b53354e66c4ea8349f4b1acd7d194b8e1a8c08c6329ea41b96975a1d15232228af6c869b119667b35a647c08fb0b9484c3b8ea9a5a74b315db9fc50863a8e091041ec59714c9ba63a7a101b8b5bfd0856ee1b7c02495ea0a7cb6e5848a2a2815225240c5664a100c5addba86bbb03a50839c3d4bdb501c3f384401f439b15ebaaf616666fcc3273b76a3ff2580d046a1dca964493b1c5eabffc95b5a335c3c4b62ae7f7b7829900cdbc98dceac3ac5b23fc844804552d09a2cb9f317851fb8e6ac18a1b98bb5e06392b6c5cf62b189d1269febabc4337165cf646d9520069518486aab8f4058fd2b6111741cd5b56ac5af0049d7b165bd36779c76d00075be5048a76a60d85e23b191b3fcdea52d4108cf0a95a05f3b87f873f7cd761dc86beb93b57329a49db491bf3d43fea8b9e0a31b0d3893456aa6fa409cf9d56bc82c0b4f3ba208c2b2c000d430e82af90674d3701107ecb89f095418e2858572749f7cb1b44439a963715012371cdd0474df16c9ea8b49605355361aa14aa814b143712dab659ab290241b98f0803c9ba5dc559323da55778dc0fecb3401754aee4e94239fcb8667c490c4368fb4b0ec06a8fd220ae5e6998c3e6a7c0e93d1a922d1107a8c2237b22347c7323cd5c473a7ea85e72e95d513030f3a6157ec0ba0053c097d2459f93caa97c9309b542d5cb47a1f9b9bea1abc0341d54b66d4263408256508e550388a07db0a8bb26b78e3ea1ba3a017cb3e4b1b66039690ac5e2a4807b6c1df2fa184dda6fdb3c6690d3c173a700f5e5201ec1b3b558304bc1558c8c027ddb3e5b5ab69df5897aa7b060f769a9b86f839192db2b53a87454e922804e87ad5b1715b2d5607d07429aa59cca7a3ce891530ac9346e2b5f8c282eb812030561a1e4f78ced07ab093665683694e083cdab3aa16b727e20050dd183974987c20ebc1756b7465c0257c47bbb994265f9144b0f040386648d5f32ae4c495a524380fc423f320b51e411724b3a2c4c4cce97c1d47f278124dbdb3b7040687fc21a0fd5de882a98104ccd53a2fc1c76d9f9 +sk = f9566f6294579de95443638e85566dbb8271d831bfecf02feb4321d23492b6935750d78f21a78c320ac2cdc34eb1924129b75e14239b8611796aaa7b27d57b1683516a754013212aace50f8f0842b8277dad111f4f3cb13a146216b1a5e4e2909ed319f2b607cfc33fe0438da2db502166667230557b885191da96e24a60b5547a8cd24185556e510c26d3f98b5511218bc43d1d5087c7f29363c53e9e667ffacaacbff2794aba8f9857397cacadd504c8ca32b37a8b2a282151efd59a8827c9b994af8ec680b88aa205fa6051d08b73bca3214b46767435493c95060b618cc4816c8ab8fdd22bd4cb71c53bc3f9f7c194c7c19af9411bb5a55f304d791a65da258403a6c9d4bbb2c0f04aba309071160f494b0f7c7a3e01638400d23949f49d556917e996b5d40b9b884076c358c8ba277acc011a79020e5561b6a906cd9ac3a6d8b5c266e651d8d7a67444beab80565e42186f942e5ac84b1eb26406783a2ad031ed522ae0e6a8270c451236ab3e987fa70235c99039de4c0969708e647c92c1ab08137946e433658902b8f8f91d5b34b243510667274706cc4b47e8041842b797b9811c786a42c5caa7e31a5071648cc51701657ffa8110f8a6b23c4233ace3c1d102aca03024f35569c610214e84b69178af6c774ed8c71dc3e21008150afdc622766a478664b90263c5c8ec30aa0614e4c82cd9f02da09c0814a162a8a3ae2128174a431e2d321674657679746b046ba5d1c2a88dd6a4edc987b8a8af8af0708140b7861673a67c90d836c8edfaad432215fdd74d9706148d3b399d24b3f84a70879425bf1722b2774d26a75c6f2573880a8c503408b52b72b9c25623f64fa20a8da276a6e23177e9381c606ba512dc2e832c2ea8fb3c7867919b054f2587a3e4901d198b4e322a9c905b5e4d16c32bf456b17a1f55a6575c340e76214d7ff68f7e56b2fa3b7df427cded886bd42c8625a337c5abaf9909a9a4db87af509188ab88fe66c7d11729a9dcc47e12908e142883349bf12bbcb8064b97129d0d738cf8185556d5899807765ef4847b423d4bb527b609997955b4ef35cdbdb4ccb6fbc63f6c683bb0a766452fd0db6a3656030638a61a79494c384e44671d01abce5d677765381999d2cb1b3373294382fc49b9439b4be73b7244088ad9d405b4f8a96b2a37aa7292be00b57994ba9f656cf43abceff470b4900fc7b43cc47461a46078a1e0c9c2a18f08514f2b01bdfd2074bee666eea929d63c1e4a375d162314e2729ff62305ccd9b130fca261f08edf390b1706be5ac593090899e51054c81c4a89370e6da6614796585a60135161719a53ce56b9c5f5a640c3659d6b5033cb935d8c29afece9961e0ca947fa52578ac3b8928144661aaa21825f791d3155bfef940d2cc541c162b4ea94a08bd61b3a3a3a149021a8979d4826579bc589e61634f9e837ebe6cd26970d0094a4288662c3811a09c923cbf40d651c7ccdc24bc9336380a27f5020246f365d935900d4f9c50bfcac7b3781d9a749b0b54917279239c006a79c18e7799fa2da6c83168f0c68ce281314c879af5a1803e4b25e14ba53d7e648852162d2003d7af1946fba52ece3b7e3e1541201579f625cd7d1c7824c85d57c1471099942a8387ec2bbfe18a8693a43f93032b20086fa7c836b98cb682b445e154f6f9b35a7702b58775abd15b9b3cc6e90144d92381481ecc09852c507d46181b84c6e301c1c62047785542c630c5559a3db8444c109577c5aa3f8d72a39f15840727cf8579e49935b19ea5f9913bdab33be19156c850a8fdc2187527b2110929628491da0d972f4e14df70a702045b0f820182463ce11f20040f9b4c4f4331f391d432ba6a606359b5c279ca35e49143af5fcbc705739851420c1359ac8a27c1b3994be6580a5fa5894e30b7eb42ad731a7a78071fe364f2fd444a42819cb6153bb5a32fff34c0a98b17a4887c35113df9956ff317e2cbbbe951c4e9353217e7135c6f96718cc8f6ac222a1f345a8510b93d8555195bdd6a162db558505461fca6076cb256f3c946a0c44552c2503e9f5823cf92e32c9c7d4329a4ad31021f8a2575c6fa555962463330794062c3bb19f970b9911c31e489a9b40a30b62b53ae7c0a7381112e130798453f88a3405349d65399271916120e599e7dc691d716bddb0a98b1cbbd714035b718062287561f6bbaea6aa005515e3d79c1472afddb15e6658116050a553318ea6236ae9389ec83a8baea66cba82b3a02caee21a9808268534ec3a61c2217e819d3dcb4686d65003408b534246e2764851a26835a737f629aea081762b0c4dc21719440c490067c4a7b0a3d2391f1a830899278b5df6a4abca80c3772a7de7b637e9c0cd4b325ac870e6e79a3d545e6569304588c140074d24572ba0348e104b28128bc6706b282e17c9af7707ec573cf0e884f500cd49c01e819a2eec866b50d5916c40c71662c7711562acf7287a084ec4a16fb93a89e04006c7421702ab4c7fb5b98478133d8cb25aabca0b054ace72c3a4d40df29728f778367e966d92b6a763f8b9f315a196c32cd9e3aabea9125b44af162c285cc585463392befa15e654bda5780e86e6677fe08c6d2123b4dc88cc779d695660fdfb6c1fd9450c850e5f07c4de55b8d8e1b56efc0a7d76842e745979fb936ffa3d40e8407ea390a13abc9a29888e767357f62aebcc528bf880f04047cb524312cc8d7bc4b939f26942aaaba82b31cb3898aaf0c00d45ac139c7c1db1ac1068b09b1bb01179c4342269bd9c22b3601a56a5b9122025ee118601580d2543a50d8518dd9934f6734d4aa9900b714aacc241db92ccb74b51edac0828f7ac15846909e218ddb9ba8fb661c5d14dcd64b315896b9a678d530152f9965792b5c00b045bcba91a0ba7598a393da72a33d951adfd9ab89c89a0c172acd9d9a7dc13364abb052a0088a07991dcba529a9cafa163b3111159ca402b5e508ed2733689a1400ba17ba6e100626abeecb64df0846bb029b6eff5383c9a75f5e79c1e478662244a6827948e3765008263b2cb7d30a272a9a9cf3d3c03138c64b01307783a4932d32acbd9395bdbb7589abfca394ba2b3223779bc5d4520368299e5558282527cba73ab42e96cf8828b66d7456d4c711b9b4074a23ed5566e6348b3e8f78385943af6b2a6031444fd17bfdaf568fc6c49881b452ef456df014b799b4b5e35a4128c23a7f8b28606082c7809ce2085c400c72925275e664da38443d9058d5b340e3617b2b5845d0f81100cb809bf78081fa07b43375f0597703a701a00fc1fb2f9493ce2a520186e9efb743b53354e66c4ea8349f4b1acd7d194b8e1a8c08c6329ea41b96975a1d15232228af6c869b119667b35a647c08fb0b9484c3b8ea9a5a74b315db9fc50863a8e091041ec59714c9ba63a7a101b8b5bfd0856ee1b7c02495ea0a7cb6e5848a2a2815225240c5664a100c5addba86bbb03a50839c3d4bdb501c3f384401f439b15ebaaf616666fcc3273b76a3ff2580d046a1dca964493b1c5eabffc95b5a335c3c4b62ae7f7b7829900cdbc98dceac3ac5b23fc844804552d09a2cb9f317851fb8e6ac18a1b98bb5e06392b6c5cf62b189d1269febabc4337165cf646d9520069518486aab8f4058fd2b6111741cd5b56ac5af0049d7b165bd36779c76d00075be5048a76a60d85e23b191b3fcdea52d4108cf0a95a05f3b87f873f7cd761dc86beb93b57329a49db491bf3d43fea8b9e0a31b0d3893456aa6fa409cf9d56bc82c0b4f3ba208c2b2c000d430e82af90674d3701107ecb89f095418e2858572749f7cb1b44439a963715012371cdd0474df16c9ea8b49605355361aa14aa814b143712dab659ab290241b98f0803c9ba5dc559323da55778dc0fecb3401754aee4e94239fcb8667c490c4368fb4b0ec06a8fd220ae5e6998c3e6a7c0e93d1a922d1107a8c2237b22347c7323cd5c473a7ea85e72e95d513030f3a6157ec0ba0053c097d2459f93caa97c9309b542d5cb47a1f9b9bea1abc0341d54b66d4263408256508e550388a07db0a8bb26b78e3ea1ba3a017cb3e4b1b66039690ac5e2a4807b6c1df2fa184dda6fdb3c6690d3c173a700f5e5201ec1b3b558304bc1558c8c027ddb3e5b5ab69df5897aa7b060f769a9b86f839192db2b53a87454e922804e87ad5b1715b2d5607d07429aa59cca7a3ce891530ac9346e2b5f8c282eb812030561a1e4f78ced07ab093665683694e083cdab3aa16b727e20050dd183974987c20ebc1756b7465c0257c47bbb994265f9144b0f040386648d5f32ae4c495a524380fc423f320b51e411724b3a2c4c4cce97c1d47f278124dbdb3b7040687fc21a0fd5de882a98104ccd53a2fc1c76d9f91624854729a38220758fa15de1d85fdcf7ecb4074794a12749c560c97999a3f74de13fe10448b4ebd7d398857e59cd294ea57ecfa69c86e14ddc79a27f2eb342 +ct_n = 2758adaa3677f60bcd12084b33abae99fbb8327b0a60ad920c174f214ce7892045b329a2c3ba6662be14eea48dae634cd252236f88667a02d56e7f1856e17c474875f13d24cc14b06c40c4b6bef578dc507562ea8ae6e0bae22e3e131605ca01971a17f019f6e4bade7fab7aa02abaa292c5b4e30fc44bc3112925641db19937114c744b93776f219b5c1b87d93fdb495a8a88f3829a2cbe963767172ec6ecc40fb24af40a054251bff44a9ac97ac2e080a4869aae76a611c16dbc00d3ad9cf9b2e71955deed0d76bcdcc73b2d2b8b954183d58cba10ff039e8c4670be6908574591b072f5a05c800dc5112833b8d4d2f2f35ff66463a8a79a19d280f092ed44879a6144886b25385addba3013e9e1f75a7272590792ef109ca5eecf4d201fb6877e649085d7e9edae95420000edb2db2ec7b5a884b851acda1bc2527a90e3b0f540f5e49cc20199cee7ef5fb3bbbbf4064d47c39b91660eb349093aeebff61de6f449b89745a685bdb0771f9346a42ffef75d93a214d6674e4ee577ef3cb7b67cef9a8087ea58f31f75443e2b3e450a64959a5e296b176f2d14f3dbcfb99b975cb68306d331b1696c13ea5bd07c7dfeb649a39d93c5e3e4b9f6b8fa9599839265e9e3c2c5fc73a582b75a99f2f6f306ebdd2608ba80d538e761560c5ce419344a4a0c5df072cde451417050c8471f31605111ce2f7563971deb614a1608d695189450b869f76878d9c2111b56c08617e40c9964d10a8969c55c4b322d5a8d0b641067c1b9b5358594a8bb3e00e7d84dfd0c86a8934baa42428aff3d2cf27ca7bf3fde5c8c9b53f034846c0acf3dc527e966f5ab06a5e802606ae78dc933392fc4aec5b04cb2d6631a3d2fcd88ba678556cf6487e4c233f779235389c79551eeab2752c7f1a16251e6e6f6308cf927d254923839f973e56537bed8216cc378ef7661f89f3b59e0b753d8834a21d3fb8037ecbbb0ddce83850b0368ef387033e87bcd7dbae8cb5e417be3cef1372004322a1620463f25711b11fb260185d494586d8c9c35525a1fdd75aaf9ee10fbc820e6ab87ab1fa56ff387e122ccd63811a17086361bda1c14209812bb01791611df97385c2dbda782796b5dd08f2a9a2a5d1743a36402126e7c490c7765457b6a529efa8e3959bd8acec94202c355097d8300c647fc517d63a7fe1db37d14a40fa33157bef1339efcbf3e948b80a5c8602804a9ea2aef65d57cd3d1a6ab03ecf3eb6606c3458c2cfd27e595d4ebeb221364a1306adb294b3877d3becf409eb3c1bac1807a000d879468bf0b6de3e4b25796049413b22a66b73c84472b5e2a4455eea70d60201658aa1135581ad0d52a3cac1ef857a47912ab72e6ad331c56f9a68c60b84c884ed09b6d512d9f59775a3ed89476f0939dfe4ff7cbb33ef11fb72777f013207c755e09d43843ce067d44ecd814f728e6bcd7c293375e9d1d1013b7796b216a7aa4d64de72ccc14d921cb9c44e0865cbefba3f88c4ab60ce514fd1b2a30872c18812fcbe6ad0ea72122b7c0748d08040afd86e90c765e5d3779fb260d14399cab7ba64065ed95bca2ab17a40108af98f4a1dcdddb801afb82fb772c6a3a9b2c4c37bb1c5dd18142e90c2678c6eb84c204f00f42a0ea284747d2799a9af1fcdd8298c4029a55c2ea126d727d537f6bd9ff7518b0ac612c102cabcbddb932c9bfd1c36f8b8b54544dca3fe2cecbd3057bafcd5d46e7d358f5765a6c5488bf8e9927848d6b55e00d4782533dfe1c2a68ba7195e0821081e18f26bc3494dbc9c0be60a5de7ce8937f66665462038af0bcdc6e3a02b7447fe7f2859e958d931857aa1db23a7b753ebbf648eacb95c65b9da82c89b44cb5d69e2a2bdf1920923eea8039b9763f11d0c214acf5fed8423700abb44c220667d1fee35c4e119ebcddea286b7df92d943b34703ed258a8b1290fec634b80950e7c856678dbb9dd7ab6a6d18fa30b3643e83d3573ec9fc16812fa2dcfe2e3e2fd401ccf9ae392cf04dc5f50e018e247eac4dec8926eee20c763755cc6639bae62bbc53bb39c66b2469070e6917e32b7d4054d914b1624b80e6b8f760daf734819f0cf3eb2b93928aca521db17a6d1287b2c65597442b2a5057e49ff4f7e28e3c9ec83ebdc1fc1f701847ed8c3e9c3c4394a9f1d4e11c6582a05d31392772a990541da74a1373ecf3fb1cb5ba910f36f1b4ff74dc4ee329f1e +ss_n = 0d8b5cffd94aa62fed42fc2a7d7dfdf2b322c2b9397eb642f7a98bb3eb5ea3e9 +ct = a90694b04faa7e33d4c838d07296e90b125a56548bb87d7ecf29700b0614771d67375e38a1117c1ef2e509e94625a58a82ab15320707fc443236336c51415d255d48f36d3a9f3736e8ebeb8519013776dc34cb4c5e62d15377fa33eb8367c990e1d27b1a6bf39cc1cc29314c2f35ddd446f8bde9c56cf7d4388973e282073b660945b61547cc8ba2ef41fa668c8e7c0be57f848ac59b8bfdee14767e47dc662489c6c13b9fa31ab5ee6d980db7abac22a82892b601e8c6305424fbcdbaedbb962c410291bdca7833f8c1e0025addd9549120695e6bf0f797bdf12dba29e5a16d2d084af87aef9a9c43ab220cc70e82443222de537361524ada04f5b0595cd93810b549435587ef9e1df177bc7115f945b62c8545fd57baf1758255664989adec910fc3024bc96b404500e234285139b6c4901054cda2c5b43530e64ef08f16dbb4a552948191988d31d8db300193794d1ebca5de63221ba840c6e664d15432e4a9883963df29b52b0ce61b8db1b2a81ce75b13ee6b14e63dc75f56539ea13ad5039d115d9261d4cbe3ed2fc4f51ea4747e6b87a4ca84260c7d3ae898a3ac509e431ce9f563c4b10bb90750960130d01ba0764798a6a03245e89beb2576e9cdfe0dbde0c642d039f007f5361129822791e06058b1e66a9cac1999dd177a4728e0a95814d95f00d05f5cf4100bceb0303a72ad0126f0ca6e82b6866113fe0befef6d1837412be8596e1cf0837e070f94c587a85ada9a5b0eb83de4f6ebf3bc6646da3ed1c0d57ca8d230c656a72a185a2414f46b73efc4c57f99f379071a9c1adefe99013fb49dd812419edb2b833e0d6a3d7e64f142f8f9e41c3d22e469a6b51d6ebcaf4f18df4de0822dfd77c627fec94ef50d74e20b3ee5a6b232fee0998b5c9a89facbed4fbd698a3c84bc37db3609a55112ca7c103a7fa3de17217872a17918d5c618edc2f225d79f8dc8f47510a09dee7c612627cfbba2e25a1fdc1795bae90bb7dee63738a12f3095c986eb2495cc7898f71277f19d7937f0e75997e6985e90278edfb62ac89453c4a1e8e2f4cab5f86d9aa8aff083b500fc5302400a74a3133eb85443dacc8ade576eb714129892e488207a0fe8023b83eec581a33a2c55efa134afa1305ab6533ea53d189309c83db49e8d7b471eb11df90deb054fe8392e502595e291e0239167df6fb89e88ae1eea3d716f5a191a8156755064db21897a7ad8e768aac3740fe1795a03193896878fe69282fbe59558ca9b3d49dd1f5998432298dbda4acfe5a7845a933f7b18da560032fe7c930b3b1ccf4a816871d338a9829e0535674f9783c0263cd88e3205e02b8aee455dac5ef3f6e906fc4945086572e1bd7926ea826d1361feeaf4a74208fa777c9c53bcabde4dde0c92ea4e9ad3cf1495b925d47370d0acb49754cc911a766f5594afd36371908964bc9430ae063ee676caa96fecd827722816970e0d639474cd93e6cf667a7bd9d812914f4cce0db635b772e0437516f66342a5e844285ab3405c6bc47788f46e802f32be7fd71287ae7fb6a6a19706cdb0828d236fafb1bd883a27db94aab132b86a1245c4261520bbbb78276d28d0d251ac49ea41253e39fdde8964bbb8ba21bae5ad1686217f99e0277efa4d404ac9f797e27eee9cff0fe100f2cf7f9348f00545fa4b045bad411847f5ab0627e4d8e01b70552d4530c922d08e893b378b05e495124683dbdbf8adf417abffd98cfd4720eef3560f842d3c0a9cfee91f34ded9c8c59e5a4349d05d39f21110c845f8466c9b1076789766eb0cd58efc4a8bb48db2c57e72962ccd289ea8b80ba2c89277313deb2d0eed7825196ed6c5f9ece7a60bbaccc49365d884912302eb0f7ec2bdfa6f3f748d6b4db43baba10c57af25f4539731ba15e642ba2e46ee48380e7d9409421fc636d3a9a9e41110cc40d40d37735e24fc3075a6987737b6b61157d4b0a9835f486812c93b0acab227bede50400460073ec6ae4afeb67b79730d9b3b590dfcc201d070e782430faf4b858bf7af9561e7999559298ff9d7ee6bb905b5a931794df0443ed2410ed8d13d74887818448674ed2d8d47d1912a937b3aace92265aaa1dd1230638fd2857f06ea0fc11e93c145211ed60fa5229f45405187bf1d666ea41cf23441435a96b6c405d72dbc83cae09e47597172584f610661c4eb2d2c48b87e2c6162e7c658720c38e76077f11c +ss = 7e0930d228291834598fc661c18caf6cff20af41bee41c7ff09bf01bb53be4f8 +count = 425 +z = 3422a3a121619ee45e73841e7d52b3bd032513030178c8048110c27c3e551e90 +d = 711625b9d18ed518c80e219907b26bd7dc1d8ab0d509e1a2c0c5467aff88a1c2 +msg = 231546ec72f31f7eb7b769043d42306e8e17221455d7607e6d7bb4374bbc89b4 +seed = 6caa212239a366523af99a73985c69c854c8a3d94f6a4e833d1206f3f1dd3af0aa32483e60a6b086a95acf0ac5623cc6 +pk = 65c31b581c926295510a87668eba4bf678cae55077ff410633fca1cdb34c11ab7c6001757532c4522524d3d424cb97465426c233009f5fbb1e660aac7de4c2b6d3ba367168621c3a9de9b67ab3063fba2cbeda07c2f44bc444668673bc1cec1e0d45bb8845902fe7b8161a11d1c6ca3c89559f29a19edbbf05c845d1e966c2325ba49babda85ccfbf88571a99c77e7be8ddb9548a45ad4a9a89fa58b0a48baf217905434b2d4cb3472b4205a890ab0311a824c890cb90bd03112f7911f9d22cacca176e8c20769a18807e346d76b2d6a5b9a2ef45262046f521966f962cb881b2736d204d28992b275750bdb9d69db0deca5c925501990073f64c4b986763456f7a9c39306a3d849272123daa29fb1a12af7459fc5632bcea2aa784628d2e0acc644a7c67500064759acec9dfe90bd42b9c6584394099480475b7b224b683c8568ca3c9160d4b02c84523500a39ef585a747739a983d84c55f3e03108f946845b7528b5559baf7940af21ac3365be01b4c23fc720527621582c2d6f94a6b20bc4fa72180b320d9207f8f01494fe5c07f7a8c6ae2814199aea838ae4c020e4ba963e499aea3f7ba296745d6112d68da1c6c599be628ac1e3968d82a501308c59ccc8e2db88f25b50a14423a899c40d5261b5e52ac80ac7234222bd1c724b13755362c69ee119f3106aca5c90640198de3b399e6696d45a3cc5d5b5b052b878e33911b1b0bb94b8e6617242fe8a59673c42741ab6c254bb455713f07853aca2ae92a386bda2248860eb7f7087e502893e259e5b89f02ac39cc2c0ddcf9cd1463a5e5c5488eb48ed7a10b56188aaf68bdb92981b8a28e0ccc07a7517e18372bb8b85844fa6e98b88c4edc30118bbcf970a4bba081515cc729e4331de92640326f823025e8e7a4133719c6f46aec87593283702e3a1edde5751f14195c12b8d27161fe9155be299845dab43912bf95563ea68209d10349dbf69a8b590ed43b32ea92734ce7c3b1ebaa60f1ac0f371608133a95349d6fb89ec7ec31c476c014363180f2123642c6846b195a0b64037b6a10385a1b37843c672829f261ee70b4cde338cc3720e01b184387492d04bb447207976a9d8258c567e33801741711d520c992236f7b7b5cb67748d69c3a75163a29589242b51da496c9e84966e0192be57ddb05867691c5c712b060a8cb8f368eda892d8b61ae94a832b7e98551d31b9ab120aa1b0641927c039676bec096765a240fca98aed16db81a5917a926e58c6a16989f6bd625f0e58e1bf470d150025d67826e6c115a7211cbe8878e5a2a78056de0d499f48851c90889a97459a05c2fa56c8540e33587502792644226926f2c47085b3a0df74a4b2626bbb0e4bedd556798f9c288b7c36921471c1980eba21ed038a227a9105bb073cd58c772d67e8bc85f9b387742829be7230be7ca980830c9ef0628cf55b4699784df4580ebd99dd98b0f673199b35b70630297f2328561886ca38302c91c7d0d346b738a79c5594007466f03921f820a595664b0ac014ed1628624654914a6c2f4fa78087620b37a89f5642f2ed4664ec9cacf62af7cf4892cec5363f134d0bba5aca49380cb8bc8b70b4a899bfc4a80ede4a81f90c8964104e0cc2407a56824b994b48a3963bb270201093feb7d143a14b9f9a9b4b0b47d439807951b652b2ab644c8124c88d0b7ada16a37c5500c865a6e297a968a9702efa917dd5aa87fd8cb6c3b12317b1d7e35acc152b1d10b8a1541c2118bb3ceacb7e1d7b6683a8be5e5a336293753b2a79958259de1118759b236b746054452e158a85a074465b8b9cca77a116807770b80804944e8b23a3226cc23694a0bb012dc6c72e41905d3253f5c762e23423f75a82a03d48a7e4ab5078444600baa0ed6bc68f90d4a8b969ffa2db459496887977fb273650bb066168ef5787742d77e831249d13a9c4f693cdfc57b1c66caf97bad38857b2d1b7849321f6b23528b36281b46b6684b8f4f17c7451a7ea3d8b3fbc110b0fa222eb3310b881f9e2c657d10210a507a8be4b314176408b5821d6b66a062bdad56823331805b06b7bfe5a54d9c74403c3eadeb6a406233c102a51e6c9b623727b9bb289d230760097c2c63b14e5ac25ab1b30fbac83cba34eff056413508e8535dd785b004c54d0a47b7483b13db3baefd38d980ef8fa2d1df39a7cd2b730a05965f1142e80ec4ec121f39c479 +sk = 3c8285f29731114699289a7e027cc174c573d7c4708cb5090597230749b357dbbdb5c814cbd70c307586a4a21a5f3532bec7a0922354cb252ecd247c315a1dd9d325820672d30887b63abc996335119caee8d21881f53b083c8eca1a66ca1a0c41f692f647c264a386da770fff95ab4821a84ef3616ff18b67e229585b8370967882a9aeaf8852377589cb4b1c72d5580da4270622433c106b067327f8665cc1f5502b708938a71d166696332a1fc376cf8b5bb764450ea23692642ac4411ab7941471034b03ebe84954c3971f747ea2574b3cc09ab747b05d66279ce1b8bc6c5484215acb217d0056146d65002f847e3f2146f3894aa11a46004bc333f66ed206c93b06ceb38c63ae7a9c3346870ae23745f7bb64960d7fa713e73570ce97a75fe820218a12ad391fd2990724d189ad692468bcc3bc101a8dd63709a6c744bb7d8d16ce77db91c3c34dda89aaf152ad58bc59abd843ea28ca7f1828ce75628a5a7a90a06a304739e5294eb6d200c9e8a076760d23555310b8bb8ab3a70e8cad8ed01dd7c8212e5114382325b38077e32ba8b1d5605d768fff398ba01c3f7a9304f5e305a8a607765186ae4762b2f4cc31c9bd3ae549c836a3dc966e92b20f136617fd01928a569edee95b571b8d85b73618d3a2ae8b0ec2d459e70017af3336d65bc72ee30b312379b207901daa84c6b625649600a45049af79586a073b6f9c659f4531fa9646e013c4796240ffa56255b31a42097be09c1ba4506ce3f24e7a7c5f167c357e816796610dd0995fc2b64796803e982b3f27f5b1628a7cdb8a1449960cf48a727f7134ddd61e0875093e746f1d550735a19b9276bcd9040417f67171d770442b64b1f2af2fdc41ba06251c5b3ce1ec1dfc1c6811806fcbc42ea063c33ce36a89d5afd4c2854f9c85f821167c4891b83c21e16651cec78f6f1441f657ada2b80b85599b56513f8cc1321a108c0878274dac68f4961a5de664d0641b25a42353e5c8a9cc81f438270764beedf145c95c994fc28a9ae0cc36ec51a5dc47c8a1460fd03ea5d54d2149c659d91cf1d98bbc0a926e323dea7125576908ec5a031188c5b3707bfb43caee30a7bbc91805e9051841084d8853063b22c9cba4a8573a28490230bb70b37b110a39bc2b122fe8760e6eac8ba58869d441593940cb481390a038a982089f481c4943a739b6545ea76a86a5266ac3e51564b47dcde5c21031040202110fab671d8924998ba5b39244fb2c8454f5a44d3037b3f68993b74d20d2585511341c528c0276329910cec1d81d97c69d38318176b434bfdb3b31f9aeaca0403e506bd41528a43a92610227c864a26fb60254d582bc6408b3235c400a8e94096d14d725652b0b1d022fc86c5c71900431b701e5f9368d909c906bbddcc5733b561925468677574418d23ef7983f338588551a8c7c3498c9f60f544321c3a44ef5019f0d8ca879b757de4b007d2a597673a80d30ad97328c15fa873a6827f821c88dacb13f464821c7817865ab7cd55d9471a2f19a09670928154ca1b4aa0421385fc87ac106e50c08170534e845169584b6677387f6a31dbb19dd7180774687a5077d33459d068132a9f8575b2248ec006d6e3c6819a63605839bb9b04f93048cba56c499401cbee0150ee5b82540528edb9c1f508dcf360f53022c2aecc4985b9105cacaa4a2363753cda2ba8cf5cb96e4b78cc6e3b3f0f393b43995136bbebcb73f862a5c8af46e975b15e1e34f089a54e8866ffeab1feca0b1e3d711cb288bfae7983ed5431dc95eddf4781254440742742ab0cc339abdd65761870b6a2f1c7a85825bd34c4fea82094c7992b58b8c3fcc43045c5f2c8714c8484a5be1bc0f0bc1eae1a7237208fcba3845d545109a5a5748b2cb6a18738686c42535f6231684a22f2c654af852b6853a6533439c8ecc6e09c837af0251f3324374c6aaeb7ccacc14804208ca3e0156cf522dc72902691ca59bb86d7692af5d6b9a9d21241c16a729b17cd193c578e77da5e0520c1ca7123b4063b3a4df143546439a0610149a294bf5a96a07e8ce45195b3a6833ac3475e76066cfb490eb713e1d0b9673c4609c43b36a304f15c9a2be080679435fdd3c200b8ccc77cc63b1008663b3bdc2b69a0da4ac9d12934761ae746ab5cc0ac3f8ecb7634ba765c31b581c926295510a87668eba4bf678cae55077ff410633fca1cdb34c11ab7c6001757532c4522524d3d424cb97465426c233009f5fbb1e660aac7de4c2b6d3ba367168621c3a9de9b67ab3063fba2cbeda07c2f44bc444668673bc1cec1e0d45bb8845902fe7b8161a11d1c6ca3c89559f29a19edbbf05c845d1e966c2325ba49babda85ccfbf88571a99c77e7be8ddb9548a45ad4a9a89fa58b0a48baf217905434b2d4cb3472b4205a890ab0311a824c890cb90bd03112f7911f9d22cacca176e8c20769a18807e346d76b2d6a5b9a2ef45262046f521966f962cb881b2736d204d28992b275750bdb9d69db0deca5c925501990073f64c4b986763456f7a9c39306a3d849272123daa29fb1a12af7459fc5632bcea2aa784628d2e0acc644a7c67500064759acec9dfe90bd42b9c6584394099480475b7b224b683c8568ca3c9160d4b02c84523500a39ef585a747739a983d84c55f3e03108f946845b7528b5559baf7940af21ac3365be01b4c23fc720527621582c2d6f94a6b20bc4fa72180b320d9207f8f01494fe5c07f7a8c6ae2814199aea838ae4c020e4ba963e499aea3f7ba296745d6112d68da1c6c599be628ac1e3968d82a501308c59ccc8e2db88f25b50a14423a899c40d5261b5e52ac80ac7234222bd1c724b13755362c69ee119f3106aca5c90640198de3b399e6696d45a3cc5d5b5b052b878e33911b1b0bb94b8e6617242fe8a59673c42741ab6c254bb455713f07853aca2ae92a386bda2248860eb7f7087e502893e259e5b89f02ac39cc2c0ddcf9cd1463a5e5c5488eb48ed7a10b56188aaf68bdb92981b8a28e0ccc07a7517e18372bb8b85844fa6e98b88c4edc30118bbcf970a4bba081515cc729e4331de92640326f823025e8e7a4133719c6f46aec87593283702e3a1edde5751f14195c12b8d27161fe9155be299845dab43912bf95563ea68209d10349dbf69a8b590ed43b32ea92734ce7c3b1ebaa60f1ac0f371608133a95349d6fb89ec7ec31c476c014363180f2123642c6846b195a0b64037b6a10385a1b37843c672829f261ee70b4cde338cc3720e01b184387492d04bb447207976a9d8258c567e33801741711d520c992236f7b7b5cb67748d69c3a75163a29589242b51da496c9e84966e0192be57ddb05867691c5c712b060a8cb8f368eda892d8b61ae94a832b7e98551d31b9ab120aa1b0641927c039676bec096765a240fca98aed16db81a5917a926e58c6a16989f6bd625f0e58e1bf470d150025d67826e6c115a7211cbe8878e5a2a78056de0d499f48851c90889a97459a05c2fa56c8540e33587502792644226926f2c47085b3a0df74a4b2626bbb0e4bedd556798f9c288b7c36921471c1980eba21ed038a227a9105bb073cd58c772d67e8bc85f9b387742829be7230be7ca980830c9ef0628cf55b4699784df4580ebd99dd98b0f673199b35b70630297f2328561886ca38302c91c7d0d346b738a79c5594007466f03921f820a595664b0ac014ed1628624654914a6c2f4fa78087620b37a89f5642f2ed4664ec9cacf62af7cf4892cec5363f134d0bba5aca49380cb8bc8b70b4a899bfc4a80ede4a81f90c8964104e0cc2407a56824b994b48a3963bb270201093feb7d143a14b9f9a9b4b0b47d439807951b652b2ab644c8124c88d0b7ada16a37c5500c865a6e297a968a9702efa917dd5aa87fd8cb6c3b12317b1d7e35acc152b1d10b8a1541c2118bb3ceacb7e1d7b6683a8be5e5a336293753b2a79958259de1118759b236b746054452e158a85a074465b8b9cca77a116807770b80804944e8b23a3226cc23694a0bb012dc6c72e41905d3253f5c762e23423f75a82a03d48a7e4ab5078444600baa0ed6bc68f90d4a8b969ffa2db459496887977fb273650bb066168ef5787742d77e831249d13a9c4f693cdfc57b1c66caf97bad38857b2d1b7849321f6b23528b36281b46b6684b8f4f17c7451a7ea3d8b3fbc110b0fa222eb3310b881f9e2c657d10210a507a8be4b314176408b5821d6b66a062bdad56823331805b06b7bfe5a54d9c74403c3eadeb6a406233c102a51e6c9b623727b9bb289d230760097c2c63b14e5ac25ab1b30fbac83cba34eff056413508e8535dd785b004c54d0a47b7483b13db3baefd38d980ef8fa2d1df39a7cd2b730a05965f1142e80ec4ec121f39c47985c1aa817ae5bd329670595681359cc6ab247b21899c85c2d9c3a811d46888f43422a3a121619ee45e73841e7d52b3bd032513030178c8048110c27c3e551e90 +ct_n = a92481826d10456cee2a872c318a4073448a6ef116c6955f30cb7229b943a2bc1bfaafa1ddb35fc0a8f3e5e01f0230f810506bc6b6342fe4ce11cd2e2187275bde32353ba2463cf1192257fb390d7b7213f00eb7e47a3865d4eff8c4da29514d52d0c0aca995cdfc1af28bc89c7f30821cd4bfd103d8086fbc11d0895efdeeceefc3ce1d6874b87d854aa1e0928630b5676f3baae6bdfcc4422928523601961b1acaacf2e5d2375c40638d2afb0b6670b470cd725b3724badc09cb895fd393b412843ebbf958a65749284d38df5cbbd6e7dea99bd0cc3fb9b1bde222adf7ea2d8b5ec61e07700b164182664ce4bf0fce9ec68071518acbfb2c33bf83a01114ce109b90be8f4eed9577b02ff2b5b9e72f304cb1a19e0ca20c83bdcd7b7f48ec36d7bb864dff7ab13a90874bdf0eb7d22c35e578712d7291583c6a3e0f5c7239d0e2ae0e27783e8af8d83671d1dc26f39020980e4c96c380c28eb999258b0475690b82f4ba65087e69b6ae016a239156d1bbfed23c90904a25ce6ee2c5c15d8e743f4ad93de5ee08349a562b1b8dd03774d0f92145e1599f57ab1bc36e887f3ad36118d08d35d0f9fc32f11d36815d68bc6f7e5488cfbf0ef05f1c8792174d7e3811d442788537eae55e416d1a0f55bef08bc05f01f9dca50d5dfd94c1f9ea4691e5a51b74d57e06414894d0736deb31041ac12e1ed2e0352f1f45737989d4119b4dd44bd329bc6c0c36ff7f006cddcd1b3560bd64aa6f213ccafcaac21397c0c92853c83b76d0e9f177ae034e8216109083c664711bb24efadd348aead937531b9a67e32547d065bbee86d622b7138d904c248187529cea9b4157c6f6df49195bfcdd7a98d42dc0226445a2bd3cfacdaafbbdbe59674e16790488c0935a5bb627daf5eba55b3880b800db8b70926ae9e9598c552d355cf7cd86e9ec3e84eaf99272bc30145d6d9b0c53b4403afaa6dd6cd5831ca9876871f67aadd5f90d6bb55967aaedabc061745396d57e95c073757d3eb3f6464f155af36f11e1881fdb914608780de393994d29d2ce0eb0703874f687d321d95e30234c1454d8ae8bb50055362945cec9802b5045ab832fb7a6a6579a97c5f14686d5470da0098007d623cf11db3b8ba520b38b9e0a24d784c2755f2a980579fafd2bace4920a80110d679fdf3f5c1ab2ff25c8437f92e91b080dacf11b94c9d84edcf22179615e63ac1b2749617c3a30deb32662323d7e11701c9c93a35ac587f5e7fd2681bb7d7324b49f67a95f44fe8a22ce4044abb7a1ac195b27e96f7b419839e9b4b5a5d6910e54552aeb061d01660922b9d187882c96004f2f77985f70c17b135d01c751a34328b1438de7ffa50ffae7e515f79ec523b8f7160a63956eb58ff3f839c39f5d4a6a86d90516647b3baff16d8dcfd8593fbc79ed08d9a97e61dd15d5650bafa71668c749d99800fd6df0656b39ee1748b0bd2e696536f0425a86ac7dc04cd7f572b6234e245c3a5b190fbbc8117521ba393da49dff47611e4c636ffb7883faf59ba6f1096f36d19eb4bc13accb8641c7b0cb88a0ecf6a97c123fb78847430a8bb302a5d06c20f4d3853a4f947a009b4e737c11d0875fe68f32586ca4d4a9de5e983bbfe942fc29b077d96499ab5c2d38a5cef2cf01cafd4bae9167c94c3a5660f64b1811218ad70f48730db79551973779a13d6a1eb9db28d296f45fe87539c1eb410b04ba96e1aa65e4a5fe20a825720506b3b76bbec99878553c6c68b0cf1f6b5b05e5f773b60733f8e4a903b7ec73f0b4278afc5d240b22aae3e9c97de2b370b349dff93d9441d922c73688a9515aa23ab2fc098e61572b41b2c419ef250570b813849cbf392fb5a9d713d9350ce33cc3fb375b96e5e22be5ded89627de61615674b97755ba7f5350b8562119c44a4812d95f772dfa1145260cddef988905f79b8b7988e3a6352a48432773d2a71031581190a7bb26902f73d9ff075c0a017c2ca15532a57fa399c3ff21105966f3ae0efeb15a82236d72cb338cea789309d61bfa7b502efd961f2e83871ba70214f10fac4583dc594b3fcecf642e6949db44469f6aa04200c92dd8c34710f16c854714b2986579c332a9113115ff6140f223ad01a6d637e75067ac3183cf9b676f28ec5fb1234314a15e1d4fd9f24800552686b703eca939266822da2a30d2ffc58fdafd6d4c5007add9d52c2ca9e1aaef91d812 +ss_n = 7d3928c778bdcbe6ba8774fc949f2d725393891445c138cd7aa00fdf755ddd00 +ct = e2dbdfce77d7356508851ec0bafc50794e1af782870265a5764d7b61d3e160e92681b81a143189582d715ee3a281e717dc0b9b07abedcb2ae416fb5acabc5b7709f2275595eccb998cfdd5b56df42d24a294615603b47a17b53b677521843b626887148752ab3f6b1ad6e66b3186a25fb05afd2f823665632934574b086c04a8bd1b68c11a3bc7026578eb9530894a6386585fba5cfaa64ecefab156099858d14f2180ab391f43e8b502a04b97fadae4fa1baac929f8ea8ab983b7bbc329a4aeb0ac80ab279023a8605f7fd19c0dce9d0912f2fcc777ca698906b73fb2d00797c80d530b3a039dc22bbd75c55d9fd7b6952c21e5db9dee5f3ca908e0283c582daa8e3d6258d3f0065c260c8019f7287fdedba658663280de03cd4c0b0c9f83fdd26736247c202e8c335a71dafe86f06cf005f7289fa614e0452baaa6eb8acf94a94911b354d0a3ded9d862234b1b1c99381c69908f1cf2313f16272beb52cc2e78492f86d200d4495100e3698f847c0d580d16e018b710d98019c34b7888f66dc1ddc7563a3168e2a2cba4fc4e618adf11875a5cb1d9e0a4a0656cab7018a75f9b730815bf4421e56b41783ea4e4df31681ffefed28b1fc15481ae29b7b8dd0996f82f5d29ccbfac3008aeb492880bd014321e46162bef6d8942a26f59f280c2159ff1c4be2f8a7e2bc9dd57a91c379be46f72bb8eb41bbd9db8f08d3d7be7084b54ea7eadf1ecd4eb13479ff9d8a5fe5317d57e44a3460263edd077a8e68621d839bffb581136004e25cbc6fa7dd7829e78af309b2e924433d70512b999e30926a9f1d6f835307176f3343d7d9c9d65af1dc4cf6cc997bb71e56f23e9762833384f24eb83805e2e844c1aeb5097633d011a77d05239dcf6220a041e9c59fc16362fb50f643980a6cd707b44191266cac54e4c55d71a380cc421a586a2de81fee10ecdc201014380e7dc8580a6ff995fb64aa9b88c3b5fb97f5a45e39179bfc494784b29be281d5b6b16aa859d7c2d52616aa3dd2a05cad1703a2a24c5dd57897bb34a8cd115f38d952f6b3ce7c9b0ecb27ea8a81468900c96f5fbb105c54c8226ca06fdfd061d095ff0ca91c2e18e00804785b3406e6cbc218d4880e913134379962633951054d53ff8283ca5a40f98e4deedbc7309e56f217dd030a45cef7ad3fc1d7cd1f71e60a36fe39eb9bc1743ff7b0e20d45d001c53199822d4f3da30350486f7e64c12ec050cd08db3288ebd34401c686a1b15cda19c55d1579983f9a0999156ffe067cf74efd753cd50a04659daeb600eba3308680588f7328b6c7f0d97005f75751eef11c071327c763bca06407a33754745700163b7f5b7e288be797dc1ee73d423017946585103ef49aced66af6b5617129a84caf66dd337c5031bf942b7dabd2c6c48edd48cf048dd9a774c7960b58aec9ffc49662a73c3799a30c2c4e16fd955d2aa190e86a5c4d036c635fa1ac2a2515f33b87df7b0759aa742fbe9c40ca7fca26cf024c6075440e9919e80e4583af29a4f585878424feac0886c919d3da3ca812e5d4a8a0f791b885b1e031b4f1529af7adad7219463f4b2fb42959244f83a54172681091d9db43efc073c5047f468358a3c7488bfac7f2d50ff72ab4b68807c1871944d31fd4181147dc14a0e2cc45a622532fb7b7b557104661f76a0637ff578da8777bcd86f99b029be8493166654721542d1d2aeb0cc1d08dedaec8f648e0f449f4e4aabd08b430b51e5ff6c21eb873d80e1abe9a6970fc3b23585eb60cabf90ebf68b25f4423065eea563f4771c8707f2852b7ec09f7a4bf129532720efbd4eecddeb3f22f037ad5b1eb20d5ede610d1cc0cfe726e2e905d4482cbb913fa544677259ae2301c9d468fab3b8b8af154e230078be5a91eede5485b2da65943a983f1e1f64291c5e3f1c9b8dcb472a0cf9f91fc59e5d1092329ff62bbd9785dc436a69459e7d1782d1a5efdc37564c84b769968ecaa72e90c103ced19993a8a6259f980412426e7ad80dfae4e2a5459fafe005b5d8fafe5dec2e9baa8baf1e7f6b0098f77f0035077ada548de79d3e256b90bf98ba2367cabf0ea2f0b0390ec66984ccf4b538f6f156270fa7dc10a79ed84dc470cc4249fd484b9ce5e22197b5c0d061364a5d8355682d4030a3c238222ba6975d702d0f2f32b4ec39980a72c63bc288280d6554bf805a591bed47617b4a1149f14f0706 +ss = 263a77faa1076cf61b13dc34f986d92a3f4e0f40c771710d6a38874c56f6afe6 +count = 426 +z = f362da1716c677dccc7d083b1c34b0a52137f06b8f17cf3720608f7ea31fd37d +d = 3f4227a8e1cb6a2feddf0dc624b67875537cf8fd40afd37eee96317252f154c3 +msg = 5462d5ffe42895f3bc6a49c04b22031ba61ad7b57b27ef546bdca2c56c41ab20 +seed = d322302c862b9f29e84c2e132ec9fe403d97305af58c8a37d641b091ee40c34c05c7b7289ada6268dbdd49a2d226e652 +pk = 65632715024dda7104d58a2d68f6777e183cb6bb94483c6992b25c8c70a4e71100a5994287549deef9678f42ac3fa533ad730e0446782bb755879ba6c47c103b397367a168f202a249b96c7d6200cdbcc926bb98e2d50d525848e7146b8961614e33b3b930a394b266a3726a8f64a16c17a8e7ca15296113d6998604fb96503b760392388397a6d1e22b4f545077bc4237bacc639cc932cca9859458e167c3ddc0c091e81f7300cb63fbbbce265cb1e2b3af67b0605b1fbfcb0813d44225d46bc3a7b600bc510e112b9b39aa11e17fd8a284f0612b4fdb4e21316b43683982d333b7b259ff1381f946174d33acd4d36ed8274ce1d03195964458eccbb9302faf070426bb352942ad59197ea61b8186e414bc107af5683db9fb78cba614ba3b9d390c5349ec26f522536d3045e0b08b96744cd09266c3c776921066ca9229618329bef7a3d1fc9e55cc954629b2bca42dbb843714f10e9bf00760217bb4567523cb658aa1bca4989b38a411f969c78fcca3778c8089d70b88c4b897d112c51044b8cb86b4d4a39d9c132acc4706d19083c3130d49657e7b3b72ca3dd206153e42c3103825c7165b451aa737b68349b92e0722794a1c90f8c818df098b9f7b4316365ad8d46fd7a877da9011bf263b83237a33e4bf47168ac62304927847621321f5b04ae9b8bce749b524e85bcf9bc0a72420f6028ecf01bd5400a69d32b30a33730f7497a3294177e254f670cfda6a313e24b0b09c224728af9f1857d9062eac457169f2400038b3e8c8ce3f03849b1758f9cbb1995653b9646882c3105c804b8ae39bfa7510269226f011b5add72fec9c236b865bad53114ca9314c38554995320161ac7e226dc9b017f36215d9b70865439dd7b5c1dce10d70f93f45e37dbb6b658b4b3487c96144c2b16f56a8c8f99aa2276923c85058495072641ff1773cc0c9a5e7a74276f186950295d7832bc101912e99b0cee0ac5104743e3b621f1cb9d61728fbb5c136d3381c1ca28a07cd5bc001f3a4c9fb311baf2b5514a06e8391b3274a63194bae63a43f422b908bf1cd9d667fdbda7c57a81acc160f1944342d598ff188ce028088e4e049e625437080c2cd4053c927befc154686fb95b2122be8fac408e6032d009f88b46b86a41fac6a68ab77b68c65823e977448755445cbaf2e19881ebb7ad4861ace15226b8ba207419628177ca0ca0973a8ca1519426a0b3b0dd9bb9bb5bb7983910de5526b498ce4f14870333b896b778b4c1a668943c3910b8d533d50a0a976a17be3c85defb8a6cf71b825ca82afa252974c7699f8ce5b58a6de5ab9e6c8a0f1d63fd4e43f9b61383654ce2dfb029c179bc2090252e3b0fa02b964fa5e95b0a8b07c11f4253ade857ca1928886f6a665d60a98573bdb28b373fa2ddc30081ddacb600666e73909244337770791e50c35de8a109914302c0aa9ca79971a74727520088cc1a6996265f23c1a60cc67da616b45b602b171324a1c4aa75465b389b08cd393112116005874ea4a8694fc9099bb786b87241b04597a621c8fd9016e08c285a0397e5223cba6c5e2972800431688929a14f2a0045c5f659218875895fee443cb08ae4a4484a57c6f80e117b688342222732b79809c60a6765209ca42c0885a48d596265fe44e343257e063b3f2279eeba4296d1091746890ae1a89b431090ca561a119386b6ac3dc933b7ad330c0b16dac922a0cb1496adb5685733b0804b84cf21d085205c0969583528fab31a62c952481512ab39a355f14b356ea8a5e14c43d90320fa207f4ac8bc228c0fea2c7dd431ae2ca24c891c68e267688471132464411207ea0647cd0f02b75d7253eac638f796fb0f16a234641dcdb70fb785e54d7304615a3cce58a535b1da8f22343a047a8a7586206c31ea3cc91fb51348a84e6270db477209efb51e162c6005784a476a203e5768ef137d9c265c2bc822b114fe9344a23e54ad490c0c2fb392ba9cc4efa1c69e88812cb93eac65688d2bb1188129ca5c8eadabcee5c4b88b585beb653546ac35080095730b573d81e618c2667c2481645b19524ad4eb190911288a07c3fd8365715a7520795b9bd2394e1f7ceb6ba06b9a5af1fac5576594c9cb95232fa29c2d30eee2b7cd8b281e5581bbc2225c4a86b1278369d57ba98b90a4ff3887c0603206616cc37e8b96933cdb095d66f6fbd11ccac9393b3cba3247cea5938 +sk = 97b2a39b07252e8b9a4b31139e64aafa349e5d2cc601b483ec7487bed66e34e80cd5ac2562d34347d8a1ab96af57396ca9f4326435c8d382857561bd013b9a0a75518d435ed9f919d3b2acf3cb3a43890e69643524e0087c9ca1e0838e88a5a3260a94659a048746533cd35e44c0c0a43a0825825be245b073e34578678640b820358ba484ca14a266383a38b3be74c7ccc8067447aa56087b87f5c4de99a9c1b92635f016a956cdc3d5159c16355a32ae6c603a3685be71d199dd3b0f4183a0c5a221b0474026b8914b81c2e2e256bb197f20517b10b41fd1b70893c115685519bb08cd0d45980ba21769a895f330381b7057801a09b6e3531187909ae2c77fac863cfc304b07366052344c7852461711ad593d7eea2c99806da8ec911142b03bf98ce7f443e17a8e470c0175509d282656820543edd9abc3d3878c517d807072e5db6344c5473caa2112d750bf0b7ec40ab6c9c83bec7c6f985456e0e376457002a72414bf242d9f43992a5ac099f50cd3d3b888b3c1376405248783119076078869cb5b3ce30651e1762e5ff10434a4789fb2ac89c75df54457601c03835b77561015f46a04e1d82777b305b9f38fa2907797c94558082052434bc00b6fe1e59391aab27bf405a0109d323c973e71278aca9aa4222e45f60ec9705cc115499c5bcf17d52df943b74051655737bb1bba94e08a4109658ea58a52e592b925c2232e65506394642d8b0d52a9282e853500e5646e736bb801131cf731114649fe0a8e1d9c78dd9269bed80a14a0321d35455f96b0f1cab16484cae83667b4f44308c83076477f8a311147da15da6965aaf25c8e9cb7da05113d02c32a41b7b23b0bf0ab035c88006ce2cdf7e23cc941cb2105737418a647114c05780107573d4964552eccc7ae01ac38100adb18a9d79538503348ae17bc1605a5e06b0a37c08efb5833275aaac58252d414ac4654076ac4b0d1d990e068b780597e18186988f8c6274b97845319f9c799609579ace2977dd5c0d430857ab97f3d908d87794c44f02040336289dc260b8059a2072526fb8e4761145b0047ccf130396939ed40a6ec623989d6c3b386b2121c46c89c83807216286ba64b5a4c7f89787698107c292d511082623ab37b8511f831729ecaca80c976fba4caba712ed016491a4635e0694eed518b52b30d4719bceddb70d35c5683c4bc90ebc50e67b4987287a026a6e4cc373e2ac0d4ab40a8c1cb1a28ce56ec444f0227fa015d049cc99015793329792ee813e8ea31e8da9368ba1611d3c6eeeab7918097bc8a76bdc1988c273e47109a7460b351458a5664c2a2e24320d1184859a02aac9c931039659864529650de589c8832a835311eb5b6053dc2338e22351b089c1142c07f9aa379255ab61855a3c23dcc593b0978310082abd9784481abcf8c58c2423bc191bc921493bf6231566977172b9c2e2939534f418804869133e390c4d222702b06b34c1014c61f0d98c6663289fcbc2c3078cc45c964a77a061fd919c555264c675e30e967f4b70e16c43d50d9314219c1f8015df4e17c76c84a61f03f4ca46b65d64352c5bc2fdc012c382a0cc4412234a6b05a943aba8a9fccae66a64ddbe4a9d85aaa31f2341b12b66d689120a8087107885cb946b969c2b9c0188e8562723bb97f514d6e26419c622dbdeab3cf0cca1687cb3f0b6621a54a1b9161a41b345e67bb547a59d8d7cb8dc3c62179a388d3998087526573832772317949bd0da770a0b30baecc6ce8fc3fa3b013f09c6418e1b65225a1ff9145a2f6b5b6f55b5a87cbce3ccc267168ac473a581040b28b58fa505705695a72f5aec42c896e2b352de45db34a915276c5f901435f0858650c8dac068bf6c725d79c9cca2227c30ab665519094462cdb1b5461d598bc32511b962c28041a6788a727a5a6cdea5d5c8c3f53126284e42eac856dac29857e3aaf87475d08fb390ef8921ad42588d766626814c4dab8c21cbb29b95918f0540b169497e86a94630b56f5109fc3c7c1ca8489304e55e3118b1c8249f74ff1d53038505b2ef3ac27806576498ee8021da9d4330dd338bf5b8a2469547b7a69fb74b77687b65cc532f9638918f6cc9a29c2d9f4aadfc6cbfb10928062a05fc6b65cd60365556063b894c85c977a62ba1a538db1b91ad0b69f65632715024dda7104d58a2d68f6777e183cb6bb94483c6992b25c8c70a4e71100a5994287549deef9678f42ac3fa533ad730e0446782bb755879ba6c47c103b397367a168f202a249b96c7d6200cdbcc926bb98e2d50d525848e7146b8961614e33b3b930a394b266a3726a8f64a16c17a8e7ca15296113d6998604fb96503b760392388397a6d1e22b4f545077bc4237bacc639cc932cca9859458e167c3ddc0c091e81f7300cb63fbbbce265cb1e2b3af67b0605b1fbfcb0813d44225d46bc3a7b600bc510e112b9b39aa11e17fd8a284f0612b4fdb4e21316b43683982d333b7b259ff1381f946174d33acd4d36ed8274ce1d03195964458eccbb9302faf070426bb352942ad59197ea61b8186e414bc107af5683db9fb78cba614ba3b9d390c5349ec26f522536d3045e0b08b96744cd09266c3c776921066ca9229618329bef7a3d1fc9e55cc954629b2bca42dbb843714f10e9bf00760217bb4567523cb658aa1bca4989b38a411f969c78fcca3778c8089d70b88c4b897d112c51044b8cb86b4d4a39d9c132acc4706d19083c3130d49657e7b3b72ca3dd206153e42c3103825c7165b451aa737b68349b92e0722794a1c90f8c818df098b9f7b4316365ad8d46fd7a877da9011bf263b83237a33e4bf47168ac62304927847621321f5b04ae9b8bce749b524e85bcf9bc0a72420f6028ecf01bd5400a69d32b30a33730f7497a3294177e254f670cfda6a313e24b0b09c224728af9f1857d9062eac457169f2400038b3e8c8ce3f03849b1758f9cbb1995653b9646882c3105c804b8ae39bfa7510269226f011b5add72fec9c236b865bad53114ca9314c38554995320161ac7e226dc9b017f36215d9b70865439dd7b5c1dce10d70f93f45e37dbb6b658b4b3487c96144c2b16f56a8c8f99aa2276923c85058495072641ff1773cc0c9a5e7a74276f186950295d7832bc101912e99b0cee0ac5104743e3b621f1cb9d61728fbb5c136d3381c1ca28a07cd5bc001f3a4c9fb311baf2b5514a06e8391b3274a63194bae63a43f422b908bf1cd9d667fdbda7c57a81acc160f1944342d598ff188ce028088e4e049e625437080c2cd4053c927befc154686fb95b2122be8fac408e6032d009f88b46b86a41fac6a68ab77b68c65823e977448755445cbaf2e19881ebb7ad4861ace15226b8ba207419628177ca0ca0973a8ca1519426a0b3b0dd9bb9bb5bb7983910de5526b498ce4f14870333b896b778b4c1a668943c3910b8d533d50a0a976a17be3c85defb8a6cf71b825ca82afa252974c7699f8ce5b58a6de5ab9e6c8a0f1d63fd4e43f9b61383654ce2dfb029c179bc2090252e3b0fa02b964fa5e95b0a8b07c11f4253ade857ca1928886f6a665d60a98573bdb28b373fa2ddc30081ddacb600666e73909244337770791e50c35de8a109914302c0aa9ca79971a74727520088cc1a6996265f23c1a60cc67da616b45b602b171324a1c4aa75465b389b08cd393112116005874ea4a8694fc9099bb786b87241b04597a621c8fd9016e08c285a0397e5223cba6c5e2972800431688929a14f2a0045c5f659218875895fee443cb08ae4a4484a57c6f80e117b688342222732b79809c60a6765209ca42c0885a48d596265fe44e343257e063b3f2279eeba4296d1091746890ae1a89b431090ca561a119386b6ac3dc933b7ad330c0b16dac922a0cb1496adb5685733b0804b84cf21d085205c0969583528fab31a62c952481512ab39a355f14b356ea8a5e14c43d90320fa207f4ac8bc228c0fea2c7dd431ae2ca24c891c68e267688471132464411207ea0647cd0f02b75d7253eac638f796fb0f16a234641dcdb70fb785e54d7304615a3cce58a535b1da8f22343a047a8a7586206c31ea3cc91fb51348a84e6270db477209efb51e162c6005784a476a203e5768ef137d9c265c2bc822b114fe9344a23e54ad490c0c2fb392ba9cc4efa1c69e88812cb93eac65688d2bb1188129ca5c8eadabcee5c4b88b585beb653546ac35080095730b573d81e618c2667c2481645b19524ad4eb190911288a07c3fd8365715a7520795b9bd2394e1f7ceb6ba06b9a5af1fac5576594c9cb95232fa29c2d30eee2b7cd8b281e5581bbc2225c4a86b1278369d57ba98b90a4ff3887c0603206616cc37e8b96933cdb095d66f6fbd11ccac9393b3cba3247cea59386168744b4aaac3ae9b0712cded0c06c3b6680570a0f4d38ded4a72412a4a61b7f362da1716c677dccc7d083b1c34b0a52137f06b8f17cf3720608f7ea31fd37d +ct_n = b80a902315e3ffc8f20e05557b6cc238a8970b899393cb8b258d6506336a69e44b67c03297a85120c08d774d62f7fdb6b948df5492915a20134e6901878e1c3bbb4bd04f70e18899606ba3a88954ba609c5edeeacbcd8fa2e01b49ceab5e0193b37203f53b7ac59d096d99fa1fd69319b388db1c4b39b85e837a07f62ae4ab4b89dadc8f1bc6240cadcac496c6e6da3423f06b567226cc22c8b7c2e3b004d4b1035bb3cc34539c9821ec5bf35386fead6712f05a6775b98ca71d18238d55ec94a935ec4d53e56b6b7264d56891a53f6d3d9292f28758c84b45a527816dd388f85ae27f17fac82dba1d3781e37e8f6e550966593559bcab6fba68b6e0cbfc89d8520103c3c83e3243150bddc3a01439d13e071edd4b7aa373767926823c444d5ce86518bad92fd5f092b2c4a92d1c1005d5f73eb5442035738807f0c903f76afc2033d6e08ecfda7a79954ce256986ff88808b6b8e458628e01143e63fbf06c6081d3a60e015c9d919ea5663b8e96108336fc0a168eadd4986fec8cd4e804e2f704bdff425f23e5bf070eab8a35eeb8ba343adea7cf6ae10c5fcb505c4ecb404432d2f2dd2d5d43535b49c0ea375d6a68b87ef01c779975d5e1837ec0cde205f28d3ba210e59fea7b40fb854f1a812c2015909500d634de251ab7d107f66079c054306af183ea6480f6effcc18dcb15eda7032760246b2bf32e717013a9ac068dc02f80259bd622f23b917822ff6507aa62f279eeaac4343c4210761553623ab0f11c35d170a671f5254570b09e241278baa6b1989a10dbdbed28e022ab7c588fad691b6057f8c40259c45b2430dc7e08ff101fc0ee739dcf7b789a6121ec138418e27f4ad3efbc50b2c396f47af8eee4e6ccdb5fc4ba8f97783dc82d256ec18ca3341f6d808ca72f968b431f7a0eea242115c66dbb29f258085280c136a4c2d1c12f3199180f4fbcea58b9db003fd8499be50e55fbb8cfaa607901518375be8c834c41176e1ef1866e916abe8950eddade502f628b8641d7c39881915bd56786455ced6491ce112a123c2c486a075caffdee5b975e5f575f299d1ebbe12cafd02d99f07d4508c1d1a6a8cef666db211ff6f55ed4cb1c520d87f599bef4f384a4be2c9983060811ab1fc6f8f0a74c2e123cb14a661e12f44769096730964d61d38dbd8d8c0f73dea3309c00647bdd441ec53a029fca2e92039b520c56f8b7000a3f957e76461a4c51c542bfc4959290591509eb6b602f0727a6530f26c233cb64bd1cbb7d909cf6b499a22565a2388763ca604bed9d288fe3c51df676239312c25c441d411ed455519f7e62aaf2e9bb0bf6e4e32f008020a6271fb23f856eada8e029f37293f629b5b3d50631052ad88d005f384112ff05d4216fa86cc1927a1d4b8117aadfba505c584611e398d20e89e4199430444d90f8edb997ce5d1611a6eb8ddde119b087423d6b0e99f8176e4f9bccafc23bb23080d11c0257ac2f8be1058493db74169601d8329b28b03eb9f8e18aa3b63a7689efdf486de09b1ba787cba8ea17739840ceaafb33637d8b44e60f7e34271129f4c8e55abef79c1c6a8f728f172424e43021e7319a948cc14fbc9c68db788d35c5bb2b64a3712628de190ce815ab08ccb382eadab485b78573750b1285e6cb91f55ac47d151887ec9657546bce0677d2b69520cceb41ac5119f304ae2ca40bef9c92d3ebb3e6f8501178399661f78000cf656452579abea8bd149d04e1655919ea7c57aec65e1757f79a7962830cac6d9ee7c2e7dfe6336d09958eeaee857a87b839ab7a4f110f60d405734732f88b66e415fc63b95d597abb335c7c8865cc2b714eadb0d6ac78b28a10ce8bf22b7655f16d853a48f28cedb2058cb586614c9cec844cc693965214ac3e8929fcccdc61ac572e55fbb1caaee803af08d5279063312fde966c63c1a1de5e55e0ad94aa9205049a9fc7aa2ca74e5f10062c9e2fb8cc4516f915769b8c97ffead7021991930446e3d6d8fa7ec3dc2634abbaadf0ce3be245d4c708c7b883800a135c8981f083bef93fbdb654adb4859c35d2066a3d8b3f3143f43dd6d360987d16e45811147b30c7be2b3c1155603822d48711dadcfce2caba4eb9d4b3a1a5d1acb0f8a2b2781245b4715df944ccf85561c50e33be0126cfd5d949a6ce7afdd414df0dbb6a721c0161e253cb4fb87dc205660ccb8e0ea1608a5b5bc82d3847 +ss_n = 01982a6848a5dc2fe672c6153122f77897d1890bbd61cdc976dfd1dfe8f81329 +ct = 2f7fb515f4ff9a4d5d1363f4863042c9fdaaa1d207786d790a06bdc50f6aa7d80761eee802d7a58eeb6928cd02a42e2c5b6b47c3ea2bed963dbdbf88f3f8ae70462812d49a637421f3772108fa86af983903adfb5a76bb87154b96451029a6b8424cf6860cee85fd0b2d6bf2d3e739ec9c649e27ca305d0981a3ec3210c5116bab537bc46499efa22e7953d0948807629555f774032007c7487b949e9ae6a15e170ef92ecefd024aae1d3111767ce872c06d274381f45d60012e1f361840d7605e9f0b34f5e7ea9105f082f61a74e7fff29069ffc81be1c25981484b57d4f68920ad5b69475a87a1ae0fde3592108637a58b20bf9b9c829efb7b76ecbaea09d5a5c9da3924ce940087272fe4ddbc73e58e120438dd6fb232198f9141f9b093021ef6d9b64ef5f2f1cb956c27b4e8a1eaaa9e8001bb8a34f244b4d9bc5ca18c27e0f95e93bf416728101b1aa8a2938d9205184e4c21b9a500eddfa081f235aa55a2144c5c5a495a7a339fe2ee323db8343aef8c199c21b31cd9f2fcf6733bf4a84958ec6883223aeaa75e8f04e85b1feaf88e648ec94303d954617ea5fb4fd33af1db83ce4739eeb2e8d3edb10592cb2b969b8307606cc27c9f9eea1a85c916064d4cce5843647aafd3fa62d02bbcdd54b24ef4a233b11ebbadeb032e4da629b611bfb367e5ef17caec42223f8abe13a60e00c8c5c839d9c15610aef5b16d0a19fa54f7d4e910381ae658b355368592808f91faabb653ac48e1f354f032a597d3b4754b0531c97cbc0c644c00e914998f1b39d0463d35fc87ab46a0eecf970f63413b6a8b8024ba734125f9b599791f60d93da92a1a754df70ccd64a15386e03fe13ddbb19edc025df6d2c88f786177939bd373e5233dbcacad01718c7a70481bbbc0b284435f23db87bb83a4ae3270d8690fa28de2addbf90b9d8a142ceb04e8e27d090585bb0ef57bcf72f4cba842672751d059dcbc84b4705a436c63877c7a8f8f554a05669fb266f14ffc98b66bdf8bdd3e0d1b915c5ccc108de86b3c999e8ea3cf01908ccb5b0b7634538fd157e52e0126ba10249495cfa80b066eb8b18e5d052271697a216bdbec8b6ea68e1c7183ae27346cdd1dc09ca859c2cd2d0875a4ea091a3cb5a1accb3b323b21a7b76d14205433a5632a678e385d889c63b1ca9de93ebed7a492309ec21a048cd0bc3aeb35adc435e92122d5cc1f0fc4655a3e561390d6237200997dca7650192b8c32a68759c45b1c2def03e7f6804ee40aeb742640d27832b96a16e5e63f587b511c3e5e7a8ce90a849a42c40293c5baf9f6f4d8bc429e3eab8d303b0009c5d36cb4544a5c927c30aaf32889c65a753fe69218ce3362c10d1c1d3a1c6b66bfaed308b8aec4e741f287f65e4d750d5dde353cb4b70f0d441105f81da53a432ef9f189c3f5056d9a4a826456b5e1d9aa71a20bfedf01b80fdb731bd5a64402688497be3d8da0b53a19f564042e50902a4f6e78d0b35c0a77bb5e51c60f83f573f47ca530df84d9187a6b3357191aed0bc8bfcd652df2c9759275364d72ea38d90d058d4d7df8d60616716ecba275c71502a91d6731baaf9d56e454c01780d0e95c19e4ba05565774bb461ddb0642571db1596147ebaf1a34346cc14320071a272e7f791ffafebf885eb26f1f17135346fa22fd270045f78419ee31ca4691e117371b17c01f1c476e493adc8a06f5c359c35ad886cf5431710cf76e814c0d091049dae3e92f90f07fbbb487d41776068da82a1c3ec11225277a7e1fa329dde79971af3a07ad80c8c8cf947f1e41eaa578acc5a954dcd09986bd30689492ed083bf730386da41438611dfdb3a5c82ff101f2bdc70146a5bc7eae579dafa68f8026fb5d7e84f3185a64a6531edeace18fa8ac520a40e0d2e9f2713a3e335717fdbdda234235dca8cef0e7f85602b754f17c764f1a13824927e7fcfc1015f73a940b4d642242bd0d8336d2cb17307009fe8c1e0f6892f306371ac4b15244fcffb5d56f9c937c284bfe3991ce8a9444568ccc80770acc8f0ef3feb134ec76459f2afbc1424e78c3252af548528d6d5aed9059eaccbab242e9ce98899ad5f8fdbbf0f1285692a71bb6c6beca9e635998d3d3e3fbda8ecfdcba997c2fc4ca58ac49f9876724929de1aa3dbf27e9bdec9c2f38e7a15aadccace747696224755c4ad285a09e53fa362b909da9c44201bba8834e7562d95e +ss = 9b136498631987a19eafcdb327bc7898b8ab365931f29b73b5e0830972243a31 +count = 427 +z = 4266d71755f804013635e505b90cbf4742b3f88bc575e364044690913283eb04 +d = a4e180300df2a84e0fa9108ab749cba85604158981a3f0581adc2025b1b90199 +msg = e52cf347c4356f65f1007bbac3634429c079f62f522923d57ccd18bd7447d8c0 +seed = 0c95442a3087bc74011ce512bc35d0583b7a3e0fcdf05c0e0cb5a0866b0097114767efd469b8f413bd76af653ca6fc89 +pk = f6f870b64ab84b16b6f0e872cfe439d83873d9118b5b842e0d2cafe2e8387628bd3b59115f344bd0010e114c416e3c319b18adfe676f2b39bbbfa702d55612af9c21b4d3ab559365b27b8a03247dc0e74d4bbc2e753a1e4bd063893689f810b7f80767ea0501602a652cf7cbd5b69127e61d0b3ab20a1961ddcc3cbba38071173835361b1395a99c951edc7c2ae5ebceabca230090c26527109f6ccf212c0877b94af723046fa45a01169c6d2138e30ab9eb9362075ace77204b85d013f0537e766415d4c2b27fe55791938de7104ab3ba788fd0c6a109b506f7622ed1941270c64f2503ed581bf3bc7dfbebbed3c84c4c374c882b72fe9ac59836733de889ec936c83a8213bec811e224341f11ecec0374495c6311bb5435b167de834e6986c52b29366cab337556279f533d96097db2672cf6b8d7396765b6b631fa2796b16461e151cdf872fd610838aa40866d577e3c9c3d4109646a4240b31c75f53851a7684ac24b116f6b93eda6ba19258a68cc0c0d7919686114794b12d46444eb8af713797e127188483975e434103db497c676f18d87c032b993e6076633bb2c442cc9aa879d2c9016aa601c91192427cb146d269fe55c6882235f5ac3e2e39b10937b57de95fd8301d3b979d893cb49c809fa51b4fe864c6aec91646695461770bb9d5b4aaf29371b922fe5a02772518a782121e08921c53018e7c2fed9b9df792b87c673bfdfc2281e47231c56c2c543da1a76714ab8a2541b39cb58a2c8625e9bba14d579f4e4c28b1e55cfc690f85bcbd9736953d0126fe01aa6df83a6e9554e41748b95c54aea01657229eaf439436a33646550c035875fb5b2afb44936f5463d95a7a1715308fe78e6a85bdc031ae5e064524cb8bf26136f0bc98bd64c945dc7c41fa3e3c7183d69c327c7b38a930c9614a6abfdc6441b6b69316c4ce60a85e6983a7276659b19676e4048fdc7cc7453ee4f06aef694370e223a9f56d2dbc10b6a22c33a8addc124d9d0aba8fc46be50950a45c958bd827d126af6cf567c2766a15140ee505aeea3274f78597a66a6aeca9abae205d8bdb6ddb98c8d187b242955dfc72a62ea083102267c203040ff58e4c844c91e1b45e83130a954d97d74b9e72b08e0888847c079c3104ce4bbde9870ce50557bfd110aa5a38d0a4a086f38bc9b7b3f8a6258b162c0e7c31bdd590061c46204494596705d5b53c10834e7d9a6c7fb3053be9252bf450c7883d2f401dfbdb11fc651fc65c013451be75738687480b73e005c32b287cd40069f18909763138f4af35bc8a070a82a9f1577a36beb8d6be829a9ea27654a6071eb8612919b76a7f715949e81b7cd12d77f72956a5b550f196f9828dfa311f7715a26a73850fb4a9937938b83a0a7c679569d58f464c8d2b93269e00a04c551f76227d466c284fe990d6a87d97615fa8b47f982b28f8c351d014515322777a2bbbffe55cf50731b0d077b4939b7bac5fb20715fcbc23d47b9ed3e7678da7307cb16f34109b8ea43d0bd67dd56010ed9344ead9463fc313f701769c46c1794a787fa94ee664891bf9b457431497a122ca119aa6d97d41927075d9b09be514314094b85557c535b829a426cfe97a336336dcfaa2bab09e826910fdac761226526c256a157c3e531403784bbd8143a99ec7672855bf8c5403bd189e58f3b935bc3378f5a90d7339b22761bdd5242d9662c39ba885f336326563c25085a1136b391049eba0152ddc01fdeb21d1099fe8e99d72006552d570a7572774921c54eb36143218bc177fc5845644e7c723929bfeeccf30124903c2192d2a642579975a795af62b69ffe937e944130a920d573549b077b8c98099970816dae81453a5cdffb33de03546b8788cea2566013105d19a6b3dc9764150850155c3d350b47c7a076318644e7035d2a345ee7493def04a6684619946ac7b443756eb0c569209d3e486376ac73d6a9d17b786d8f04e5b6babacc871999b2b92d54453e4a3cc91baa1e45f1e800cf4f65e1b826bd48577b1948d036c1627fc8eeb370b79611b3036b4ee679ec5d882d849049a93178694b393f1b71aa565fe38070d912ba0c61838a53c35b24d99904a2d8b832f690da5f7c7503216fdc55641cb2708ac4526c45841890530230950975404c51d940a489b5c8e098755fe781dfcedf81b6f15408eba11d8e814c57e76a0d6d5804190368b2fdf0aa2e8 +sk = 3fe4c62150479d9161b9902babe1b1ff72837b317b6c040cfe517ecf834e53c3aed82ac66a5b617838c51147441771a4e30a7018e7a0da358295ecadeeaa3da995903e15c52e20abb48044ddf444973a4f90935b47e4a0795a783f156028e63aab7563f6167011d657247957c8b97e05105642117625e2118ce2107671292ce4ab689b6fe216c1388a89de5a8e4bf29cb01100f7ca5deec33a185603cfe77e70031831c305cc8b3c207453cf05a9c5f17f59771ba3e414578086079758ec2aaedc8530aa046c5497676df714c27bc45d535d4c965f6af5832c932a94771dc5e84cc5e81378162716abbcd669ce369493d468a12b4a171fe5bf34d3b4f372239cc93bc6bb0591881b5dda5ec7a64dfab98f0a24a2328acc74d5593e3217bc5284f7b21112fc67c934b38fe15208333678a26854b2068d4aaa9226733c9cbbb9a40d8bc509dd4a9b638b8e9ed9a47fc81afd995d61550b0fe5671ceaafbcf1b8185b0cdee481aae27800229e6ff07ba745951c731cf5585278e8c8eec78abe588688d2b055d793d3e65bcf5434bb294f9db39c4d7655fbb814e613bfef3a4f2f37b8ebd39bffd942d4d73f5731139cb881e9c28d318c2799186cfb05af764c984842387ee809c64c9a2e590015f48413461406d2ab8bcc7d1a7c0638dca145292a6e426f727cc4f5a511bb9b62a17bb91c4c7108311e3405af178007570713858b20b01512f4c1b69e1235a76bb255a1743e5b670c451e9b7a5468e0b544e8c91dd514e0692ef053b444bbb3b5629da43969ff720c3986935aca9551c48147a19290b9c8c8d966e0a5c00eb7b8ab5b55d6c0b09007b95875ace3737c0114989b0794d0b41f07e11c0adc6b4ca184448354f490cdecb49c97358253b14cc9c896c1c09cea9454231a7bdc389e6e331b4dc2450de48010465bee2b367f159425c95df0a357d9e9a860a97118225b76a46f7baa4c007aaee762a847563d791050e7666f0f8b60146889af320208114589e993842646dec6349ff71b9eebc43cd15c0beabe0d6b6573e66473cb0b6ce5be8989b933761b03f542513851c7fb8e3c1a84f3aa4a57aa516c03ae9487a249c89120c8a9128caf5956a72e419b0233b11423a77718a8e8d02951cb5ea5595c475b9b35da76b8e09e2b19a30984450c56a4bc99a28554babe6221789743aa277a981b03cdbb73b20c91d9f953e1a0c46d0bcca49cb391446a60009ce1e85c3cbbcab9c23384d65f85610537238538d52378b590ef282ba40c959e6382d60cad39eb3053c7aa1a3431e3f9bb5f556fd8ebabf1708539bc2aa4988bc9b764441c912e4c481200b765d0223a716e2d3857b1210825f12711456500f02203db921804a0bcf2487674514ba6adcd443842f6294e1409681b52bf432ebfe23a836a194a71c92e2553de456a1b70805a43302d929939323071b04e8ad524ccd195254bc325867bdc1536a77c80470393441b7858e2929c3a7530c62e35990e52587e625794bc36b74c506c47615f23ab197e2040c690a82128195b2c25450cc365628a0ec9542076254bd554fb1a3345b17f6e15b33a469f11b87f950b658df8b2cd6a1de5d093ee67a161f80dc888b43a94c8184a06f0a359e6828796c8b95743432fe3b8f6dc4442078ab01c0439c88ac2947477f015d20835dffc896d733609f649a3c911f2d996405276d41282d6275ff87882949783801b2047f298a0b461537276417635409606cc67c6d1871fcde327ce933f93f8caf1468b53538b3cc03399e488b9e9a8e60113fe63c45244ce3c30bad8c9847654be1873b8b9eb6af90277f4566757b45e0eec0b322b12b9a9954ff5c1e6e9021d2033b8b15095309cd7123d3121331de547cc73c1d9386b81a3b9d1326e4f248140a3b736f22268e46be6db9cdc9b2afe7c0174a5c9f9c96cee80b300a48b7ce2a907c76c27c56cca2aac199c6a51f85e4de6c00f7910c70647c0b978e1468ce40c2e44d945e5da91145aa771268987f9896cac3295c21804ea322a2a4b5cb876c4f840fd986ae08986d362714b920b08cb8ac235361a2318cb25294b7242b4758bdddab3b7ba32d54491afd85773d57024676dfb16c8ac9472a4fcadb35bc66b602c7fb82abce820aa82cc8ab52064d75a11091ef0334ce2d3af98422cf6f870b64ab84b16b6f0e872cfe439d83873d9118b5b842e0d2cafe2e8387628bd3b59115f344bd0010e114c416e3c319b18adfe676f2b39bbbfa702d55612af9c21b4d3ab559365b27b8a03247dc0e74d4bbc2e753a1e4bd063893689f810b7f80767ea0501602a652cf7cbd5b69127e61d0b3ab20a1961ddcc3cbba38071173835361b1395a99c951edc7c2ae5ebceabca230090c26527109f6ccf212c0877b94af723046fa45a01169c6d2138e30ab9eb9362075ace77204b85d013f0537e766415d4c2b27fe55791938de7104ab3ba788fd0c6a109b506f7622ed1941270c64f2503ed581bf3bc7dfbebbed3c84c4c374c882b72fe9ac59836733de889ec936c83a8213bec811e224341f11ecec0374495c6311bb5435b167de834e6986c52b29366cab337556279f533d96097db2672cf6b8d7396765b6b631fa2796b16461e151cdf872fd610838aa40866d577e3c9c3d4109646a4240b31c75f53851a7684ac24b116f6b93eda6ba19258a68cc0c0d7919686114794b12d46444eb8af713797e127188483975e434103db497c676f18d87c032b993e6076633bb2c442cc9aa879d2c9016aa601c91192427cb146d269fe55c6882235f5ac3e2e39b10937b57de95fd8301d3b979d893cb49c809fa51b4fe864c6aec91646695461770bb9d5b4aaf29371b922fe5a02772518a782121e08921c53018e7c2fed9b9df792b87c673bfdfc2281e47231c56c2c543da1a76714ab8a2541b39cb58a2c8625e9bba14d579f4e4c28b1e55cfc690f85bcbd9736953d0126fe01aa6df83a6e9554e41748b95c54aea01657229eaf439436a33646550c035875fb5b2afb44936f5463d95a7a1715308fe78e6a85bdc031ae5e064524cb8bf26136f0bc98bd64c945dc7c41fa3e3c7183d69c327c7b38a930c9614a6abfdc6441b6b69316c4ce60a85e6983a7276659b19676e4048fdc7cc7453ee4f06aef694370e223a9f56d2dbc10b6a22c33a8addc124d9d0aba8fc46be50950a45c958bd827d126af6cf567c2766a15140ee505aeea3274f78597a66a6aeca9abae205d8bdb6ddb98c8d187b242955dfc72a62ea083102267c203040ff58e4c844c91e1b45e83130a954d97d74b9e72b08e0888847c079c3104ce4bbde9870ce50557bfd110aa5a38d0a4a086f38bc9b7b3f8a6258b162c0e7c31bdd590061c46204494596705d5b53c10834e7d9a6c7fb3053be9252bf450c7883d2f401dfbdb11fc651fc65c013451be75738687480b73e005c32b287cd40069f18909763138f4af35bc8a070a82a9f1577a36beb8d6be829a9ea27654a6071eb8612919b76a7f715949e81b7cd12d77f72956a5b550f196f9828dfa311f7715a26a73850fb4a9937938b83a0a7c679569d58f464c8d2b93269e00a04c551f76227d466c284fe990d6a87d97615fa8b47f982b28f8c351d014515322777a2bbbffe55cf50731b0d077b4939b7bac5fb20715fcbc23d47b9ed3e7678da7307cb16f34109b8ea43d0bd67dd56010ed9344ead9463fc313f701769c46c1794a787fa94ee664891bf9b457431497a122ca119aa6d97d41927075d9b09be514314094b85557c535b829a426cfe97a336336dcfaa2bab09e826910fdac761226526c256a157c3e531403784bbd8143a99ec7672855bf8c5403bd189e58f3b935bc3378f5a90d7339b22761bdd5242d9662c39ba885f336326563c25085a1136b391049eba0152ddc01fdeb21d1099fe8e99d72006552d570a7572774921c54eb36143218bc177fc5845644e7c723929bfeeccf30124903c2192d2a642579975a795af62b69ffe937e944130a920d573549b077b8c98099970816dae81453a5cdffb33de03546b8788cea2566013105d19a6b3dc9764150850155c3d350b47c7a076318644e7035d2a345ee7493def04a6684619946ac7b443756eb0c569209d3e486376ac73d6a9d17b786d8f04e5b6babacc871999b2b92d54453e4a3cc91baa1e45f1e800cf4f65e1b826bd48577b1948d036c1627fc8eeb370b79611b3036b4ee679ec5d882d849049a93178694b393f1b71aa565fe38070d912ba0c61838a53c35b24d99904a2d8b832f690da5f7c7503216fdc55641cb2708ac4526c45841890530230950975404c51d940a489b5c8e098755fe781dfcedf81b6f15408eba11d8e814c57e76a0d6d5804190368b2fdf0aa2e8b83865a455aafe7addc8d62b177f323d58951eb892727efb9f85502a2e782f2a4266d71755f804013635e505b90cbf4742b3f88bc575e364044690913283eb04 +ct_n = 9b0d0f9163051920ed3835d38f4f36ffe20567182dbd3538f25e96872628c88fc317cf68a337a5a00a90ced18ef8ef41d77e2236fd45a481c07fc10d5b23e6e9f6b32a1d357175509430e0c4bef8cf549e7b6b435637085605a9ead6074879d756c6e625f4df0ed14584de0a27ec8ed05ad3bdcc44d18b8b03834b2b377906ff53fe061b3f7418bdbfd5b2c66e3ee11fc361578cda5f0ad155d992815f11fc9ab6019cee4e8007d889c9eaa8a0fcfdc0785777df4f4f3bcb8ad1c7ba9ca28660e7f77485db9be8ea05f3e8d2c7cca0f37a0e53bbd3436893c2b5f757904120b5c65b606c1176d280fb526dcddc29c11eb8623bdddf2a4825aca1b6b0f78683e08e0729ea0c5e2c475e163b05f401ba829964c9f21c8dc307195f7b27ad522988fc84cfc095511194f4cfe85f7a67598ec239662abbc44772188503c2f12883b62641d1b1a699ad5e8400d27c68ddd97feb7f332fe8d8088dee66cedf16091161e55ba3c81589638601368efd742c58a5b3cc590ab8fe245a05d06e87dbdfa6f3184312fa5f0a86257824ac68dcd1a86437d76f6fc5389bc9ca2f43317268b1b77da4673d14e67567338ec8c8f51c39d7e17c0e50eab0b1f487ba6b9847c7aa29533d74215639fa8c5106514bfbc12772620d9ccfe674247e803f6cbffda1a23e45957c1b971ec9be31ec860e738dc4fafd98e9c12e00b94f6b58358034f5c7c331b7744ab24dc9fad5130fc1536d389deca72ee8b888d1031827352ab9312b31a0147d471ba4dd43d26795b8ea539e8be081fa18815d0d63e8df7e15279096a793a4d2576808752a3c3b195e9282e0fe3c264695aad50a05839d29f2383804b23b2d612b8cc167b2e1a9e2c0eb5375be86fc58e6269e170ea84e34fd4128f9b10e4ea8d8b787c4f36c42f570946c8d7508e40ba8ddd6f43ccc6cc2409ff9390d1650d968bf8b726df397656668170bd993548f7d85eebd75e1f1b94985254a90cd6ca23d597d2d8bc05e14948f3cb6c07f2a39cf5175799379c9cc57b880f7aa12771efaaaaa698656c07a4a815f9c4a54666218acfd97d3e49a5ba26c1c41203c71f9e6fee01e1a3a8c1fda06997bfda13bb724bef5b6c5c171d20fe9268bb6bcfe6f04948b4f3f3daded592f61dbd54ff33abf6dab0c3479e15e12e31d3aa2a705e1d156a14faa4577d602b4f3b0ef692f623d10da5e47842983776e94ec12018ea466b0b4f3e63968b09e17568dcb9da58b85e50191f46371d1183e1fdbfa8d1e15fcc8878ecb134c3ef9d9cd941cafb4e4678946aa5b2c8be9f8da862c3f3e880263f854386cd31dc339a61b19eb98cc700e823386b75e2bc9f911c279b78be6c7ecd3c4b08dbf99076a0944575c2123e70da09a91a53a2a0645802e706bc0d2b18357d5799657aefd4b0193b298e85ec7a8fe747c4213bc02317cf3a8e4e00d138ccf0fc8943eb8dc61704795d6d445d059020d96e6c88f35964e6a527ee1f1b8f46786b9c6c89bd58d0b860bcd44a02eba2ffda21fdd4bba6130a7271785aa5104c2257d3d9a0c79a543acce1e055d2a54af6b0d3cd269b14e0a8167d539f6f3e864b76e7dc1283fdd1935a55ba56591d390470ca92d5055d37e7d939e3d7dc368fa85ca365e717475f371531a6db538700c9eaa423812e78b399b66c69c47f7a545a4d952a36f26a8245a41dd92b6eb3320d2a53aca5b701979766c83e7c3716ffbf0184d6cfcd6429567d669c3083219896d5d16cf57858b98db62235c37a1ea8e810221f07c94fdc1999e350c7362134c533cb5bff6ed8eb586b4a25f3b4dccb98dd652388f170a770dc8d87462058917bbae301384ff933aa7e2a827608d99fe0c04d247aeab492b146917a542d9ccb1844a9804b1a428af297eaf281420f6f62e5d958b77bc0e6e4b1f0926f56cd6ab150af2ee8674d675e2a2918bba7ef98ca90a89ffc0a51f85bd3df331215f19770a822cbe4fdd3d4dcfb218baeef52f94597d8d62397144efeaf177456a11d582f2e103d195efc08bc9295bcfe9a16af9b9e15e68d7a810014557c86b0b5339a99fe49879fb5c87ad3ffb0c4829249f3a57877121eba0b01b0bd9f28652beb475f4b845c657e2ab830381a5a6a247b7143d9c26d4f7f7182f771e223281e3612172b306a75feb565d1b5f21dadf30c6e92055ab202d7e573e85cd6dd1aa559fd277a5811ccbdbecc484986b +ss_n = 64d102b74c7b1ea21efa1efe1414ba78becf9ebda7206ca803d7d152452410f0 +ct = 8bd2e3bfc4b0b81bfa0e4d0fa63289b940733b434716dc68d7f5834e832388d34fe17d01bcfb784d1599ddbeea677a6ea8db33adf69917a69a3cc6752a838ea1c1425985e78788a07c4f957b79a38dd1686c7e531ba885bab92eabfa4c83ff502c9460928f2962047a701a5ce8d13c69ae95159161c6eaee0d5c2ac646076720b51c41146b3538a955f17264b201eeb61e647f687511c117d0cf806c234e085ebf4fd85f13dc09b5c53d4ab11d5e260e8c626e8eb74e8d89fb7460fcd5c0a44cddba27d4ab93ba1b970ba5895c192cd84f8ffa09a6ae0199f171255e29b632ef7ed041412cc4760cc2b2434a3e1f22d1099d5619d6b9244a0ae24828313e651bdecfa83872a1749b27167c53bb373dcd25722ff204425fe6af1688b687764237ad9a4bf895eaa71f7befd24c4b7711c07daebf87ccb5dad273e4c63e0930e46b658b5d7b67d090c18c2b3d6a5e29cd7b53661768e5d154de57c467bcf505e4ea42fb523cf1468557a2048c14701374e69db269d31b636adb6bcddd89444755c1e638b527ba47ab0291cdee668b7af9b94cfba3066018dbc52c8455849b55df1eb5af43b7b4856c22f878f8f8be4e18bb39a5125b8465a810d9d5d3b427aba4d76021bd09ff122fd825ad1fe9a963e1c97191e00774b30f424263791ab5afd2c77bbd1dbeebbedd458c8b3a09387be81bfb06c17182be00efb0a19042c0bfa037c954adf8398bc62980141302dfb99d94892c5bc873362d3f135361ccafdabfa87ac5380f101a2fe3fc7eca223689bfc4857b83418fe6d76830010bd1f6f9b6bb293cb5383890644c03b5867d9e6d1fe9b53fd25bb4aa4e4c72c025bea9a4bcd351723673f2f7c7ac92212f0385901178eba098c43639d4294ce9fd0d0598360355c39b894095ec12454cbf4ea6664ddaf184b93e525c51b66d8e595f6f5a8d97c6cf708300234c6535df1098ddcb54a3b04d9535c12c5c777a2198e32e5eda59b65c8c4fa78ee3eb547fbd7eab22c71368fae981cfaa9cf92268c72a445b661b794f60c533fcd4a1a3d6820fc20ba52a627042f63cc01380eadfcd006ac48d4ff7c172aa8549f37031c0073892cf49c7bc1accc058365367ace5b6d75b4c22422cb8eae894496330c95cb78602f2cca551d08093bf9525d9d2279e9eacdc1f13bc400aa42b61c3c959e4cc3593e30347863922cdbd161a4962bbb2bc51fff1db2cb73303f75db4624457da2667b337782284665bdcaa2d4d8e9c184c5e826d816cbd328ae2d37c7af4d09bed458f98152c40fe8e72c5fc20d865f3d3b2473661ef8daa774b891819d653b73053c9577803785664703311c3084807cbc9812ba84af055a066760da44c791b0e4edd9566ce3b3d3a2161c6df061f15b029c4bcf51deb39f1f57d63ca3ef16a0ae846f70e83f4549e5c4864b3c4471717558312d99f8f29359b4d31cd57a973a0bdf4c2be58df89a9648c5fa18adcc00cf1c8cda82e65d86fd239f42583af9ebb69e19cdbb2326411e558a91f3fb0ee61217e1463159cf6d844eb3b2d9d97f88710dc1efe462a0130a3675aef1caba86400db51cc108400992d017fe963e7b59138985a150661c3e53be1adbbf46cf1e70deb9bf303060f87f7c35a1b74b147b0171dd3b63f6d3193ca323349572e94c7e7c933f08c765f055a46e5c73f45f041e900c433aa5aa144e1fb73647787e9e416be6d7f9601c681e3a3824f7ee715cadd28b5343fceaeeb108a9c67831f8438b9f6483d7aa5e06d8cc8008b86a1d311dfaf31c8b670abf11b293897f6b8fe6126e5b477669711b365a09ef636fa1711ec1d68cbe51d4b2ec3332ebd32399506ca892ee1812ec6ed4b0b81f22f954f9b962e1d0a93da064d2425283587eddbdf44a94f1ae74395d180cff25a8e9b550c691c522e56f37811cc881bab76489dd9ba2e913aa904174137809620113657ab2c5c867ab086ff49fb4109764f306b3b1b23b6e07408bae06a258dc660ad3b3645b9d86b18fe82b0a810018d5168dfaccc0167f1534522758979ec4318306e2e1428339e27d0b66489850af7a36346c669be1618783e965f3e4a5fc127bd9ab6dac79673064c73333c4f1a572bc0c94bc786590f7430763f69800641a721473415aa0490abe743f0c3f5a6484bb0dd3a066b9bc7872ae8beb71932e7bffbfc4b9ab5241062d88202b2f663077fb8aecea60d55fe +ss = ee42e3eef6bfc3fedbedeaa6dd72b31ae5b92a84814382a9db119427a3cabb66 +count = 428 +z = d80eefce756cd0fe8db1754421d06fd6c95413830e7bd05eb7209157079e69a9 +d = eabc1f08b3e58ccbab4f07c22dfb4ad4ff8d1aab852237311447264beb735f1f +msg = 62bdd6ee043d9484e9e00367ff0e2af0634a34c3a4b8b35e8150fed37dabf1b0 +seed = ad19b6319ecaf6b6a27e6ac0ccdf3246c6da1be38c00da3e6a7ed6fd6ad240f6c9fd0d6c1edf714ba1d024af073de11f +pk = 5121560e25c38daa95a555cc5bda5b307011a7b93474687e0937083a39837697cc1413179a2555ae0825c7ba707f0c6da8a3613c12c011505e03a88c1688a6dbc7b12247c07e0639adb9a1a33cb048c60ec21854a8a00e15006ebfd113a5494fd4764d19b4ce32d79d518697afb88f8611b453b99dbfe39fc3a5576bd1aa8e084ce132876a55acf6ac47092a733c579d3a4279a48aac18486573858f2eb6c50b92636b13024689008f657127c97aa81a281488bd981b631451cb5e709a31e6717119a5a816bf1187b3a0455154f6145050a637967b06a12c13637d2d660feab3c96d036624fb794fe69330e034bdf105690b0850537ed88230e85c3a15bbb91ed91b89a5935bb35fee168394648fe1f809eae71bd2590c9c57c7cd82b638542a8d047310e5a80fc4884f15032e6383cb31bc46e42c5819a3889929c61a103224b4f69c31c3733a47b83c408ab54c508d8df97a27d44e3a853a032628523bb2d988c8caaba9e033a27887400d92c8062c48947a699bfb8ffb119db546166a8328460a62b4c49f331c085cb262cbc7bab1c637794a2985e87cdc7baaba3b1319baaf00a87758382799c00c61d39517247564785c4fba9c00a6798b9886bc58257250cd5f18810a39ba40ec1d6182316f75199b183f0ac94ec6491d4d8c0c79cabdc6ac061fba812aab13d339bdffc29669da3822bc4a11c32c19831b13773bd35081d8a447ff98babe0a0f4c45802b401a57a0782d4a36f0f16a9a28b61ae33064805831557901bc9c82662d414c85878a5a4e486194b1b54b3b0b7408a675473412f83942c5195d511c3afcc31699c0244b5bdd6313d16604037bbdcdb3a75f8ab196404d76416ff3c5a8ce7857acb9b537e197c0b762e5cc4ee5d60618ac26b7fb799ca0224dd35b27a0aae8130154805eda50414b911260bba674d09515405851e264584994ede28ab7145dbf140165116f6e11782319992c9b125e2621b78a08559b31f7e690777b59853cc8a1fcbacc5528924764fce045add3cccfe0003b319dee59b815b114d1c795531313ae12c4ec5317766224f5fc9bfea925c5849c76803beb047c13fa9dafb82b84d0c4f8b9ce62f40d49a8587d2a6fb6d72128aa9dd86c6a2f14c9f84a69db11584eb711a6528567f94e5da52dec5b08b9707c3821cede7491bdc2ce61331381065e18e33879a88cb5449e28757a9b84b0c28cbc4694567f6bc003a5cc65569e21422caf9a7091338a16bc1ff4033c59030ae26a4503336b27d5952dba089c9a7e8ee39f9f59be7c79c7f6521be190cae1cc9e7597654f340f0d4863beeca93bb9748b8514ff9964de9763c0793f8e1808f34767f06b47f6d3a1429aa32f43191b23797064344bf7268a5280c3954979368d710c434a974cbecb0aa730198e049781d131b2407e08ab564a357d3544b2f3a3b094acb2e363901a90727bc722e90124cf3639a2217f85896362735759b89bd8213dc0d9cd6e514bafcb2ab7f0c92b4366745ab2add633fda935ce973a8268906b7115baf90ca67c6611903e39139c2f3124b175588a489cbbf0950c1cba15b9491f049250c05af8b13f92002ef963025ef5a91bd1356699155acb84ecf35f7570743b65121faba6cbe80d80654bf06a7d74b36a14b1ac86438143174b3a987abb03a8057204ae45c9f3591f1ecb1d531390ce8427fd0c9d68701a0b491e6b38b8e768ac3f57967ca43c1dab26d68bccb4532c273364fc8180ab199135d84577d94149a2bf00c12e9ff96aa658317cec4f969b6098436ecd8310eba1bbd8b4a4cdf168d457ca4c82441c31cdae0a8cbfb717440b3060f347629ac8eeb740712976e757af8eb15f077aa35ca31635cc74b58b6472b68b40011e5d995a5d34129e36a52f0562a9631de12c56bc647957c46cb9f595f837b56e960867f271ef78075bf734e1b88bc8a26666ab2f766571a5a35342d7461b95ad4892064c1aaac9098656a445c9b08c6bb4580af329d5447e9724b9533055e04207d26506ea494ceb610a0dbcb43c960005c63dc48937dbeb15887656b849615b6b73af858af0d1c7d794b42546678d1507b3754aea735341f36d0a840c85b688b73b1d8f2476803b5e8c4232dbb8cf6414ad9d14b8a10199dab41717db2af2162c50604b7bca276248bee0c315428c4e368cd7c2e8ca40acc4f98091a07de28ec3554b21478035a96656 +sk = bef117d20849a81860d1d8ba2226c44cb719894221c5b3b4970922a1a27619d3b68e529772799a08b04709356fce077eaef434f9f8ce7c753aacd4c955d282d9fb2e26414a5ba30c7ad43b2654be939a53a6ba71e9c9297da5b7f585b618daaaf0141cd47c24ae969649f5350ffb03c378417b062facd4781969ba15a06513a5360030bb6ac7c3cadc2dad95bc734a0ff44b301b568d03282b8ed26783d45c1b7c546c51c85f2b5e6601555193ce596936eee01d6ba5821526ad4d3533a4366ff1255927609354e9b430f60e75741bc6e7c1d7f8cc9f583e9a39cbcc9cc4b1a379e25ba84c82bbc8fbac2be7c4090b70ff9011a0f4147fcb53a5389682f08e18c5c5884149912c964f6265c3eb308a175b8d91407ba1aff29145ff446fdfa630ac374a67793c29026dfa4b58f46208f79757191b173ebcb2ab59089d47845bd015bd853cfe291271120fa04709a9012da5ac34f457ba0cca7736f817e331995be63928c87c6674b64fc41fb37488159c38d80a384ff6658682284a4c790383bb958bb0c8da83629a3948c17f4fe182e0f567a1179dd2667cbff9372526719c024dfcb16d00639c1a992f1b655b5a9a568297bb96f895b081355116886d747244ec52ae678f70505af998890f1780f8c5448288bc109196f9f1cea969624244656be1877b09a9c9f6bacd7a2c575ac631a916de28526922a0f5f7b865b49a9588657c313c4957a8a37b873d778aef8a6cb1a59b3b2014fad664a6580758d18430cb37d27729306111af43a1dd4b922d11818e931c4505a93e3c054fe269b2caacfff886ff4c0c1077176a1cc6ccf074263c4f8a43b50c26cad0ecc23d1957acf10179e8ccfbf504cc98084929861747b4df514e2c73c31f84bf8a1b499f63c808cb6fa4030f20d202c76a1db70509f6fc4942e57e51fbcec5eb9cb7910b6df82ceb229277d46ba1e3a80433921c604dde81accbf2105db6cd88e80b36125f8cf4ba43c51777172de41401fa75b2bd70b6595b97b3f8a52a3345fbe3ad2cfca305651544f80eaa811feda6028374974526ab88fb96118c47bfb537df481d93b7b2aa20825154b3dcc57729d948fb06186b0cb2f578b233c1302fa3559c055c1a7b4b054b416a256e45ab78803b77e0995071b805eb3884996ca95893b1266960d46a71deb59c7c3b7a0c386eacd9a361f87fe0c76a1f666e64d43bfa54ab9476a4f22541b1284468a7171082769822a5cb684ed94c7cfb78b8977b99180bb5bbebae1f0569f206b19e747718876db1c5a2dbccceccb05a34d8c6632a323aab1d8a35ab1ce588d982ca834c907d315819757b8448b30fd100a69061c64807ed4c8a0f4bc701fa21dcf1af6634032d746142f93212e57b1a28a154593349b559a59186380945cf82701ec64f37030790357a5c825857ba134a5977cdc64da4d1b7f64c2774e632ff90553612b729f1691397cc86d4318899a897219700c8cc4ed7a574c666fb07ab9186410aac8529c103cc666773781bc62aa6e0a6b1c48c4032ba8f847912bc768a3226128fa17077b87ed92b00b4932300bd8966eb7d94016336764cd4006eddd2a6f0b301d41331508bcd74eab9bf2a27b169be0f960d91a3bf0df9bd513c8f07912af799618f797216166426a4c6292c7cef8085127a89a77ac25b44aa322bcd4f01350891a6a96477be76afc6337c1a3552aa7129f116a626133753381ccd13754f860bd4702f332281d952760757c1cfd14d33678c046b0f1ff037e9f6024de2495db9183dd31c27381a31a97bb1a51dc51aae40db4c209b832d865b317aaab94300a4c3388872146ed535ce0003cfe0040f2b1e80d40411675728876320f099778aa91918c82e9064da706cd6e2722c9062bbcb2d34f1353d739286095a164b39a3eacb4ea79d67873cfe4401f6a39d50c71a4c7916d1eaa9d577734c34449a857f985a6215cb6881d66418893ee3604df0f57490e6a31932049d9cbc880ab210495055a2781624138bb65c6eb34e638676ce9b8a38085731bc08605ab7afd6660f7c5310217360f99718d068762b379a03596c9490cdb95b01ecc0c5094f91a42bca3557acc0571b30afa5a575761c7f0c42c385b3793f0c3d3a1a25b191a08b770a7c9625360090fa045ff36a93429582bdf3ca0a7a8e5121560e25c38daa95a555cc5bda5b307011a7b93474687e0937083a39837697cc1413179a2555ae0825c7ba707f0c6da8a3613c12c011505e03a88c1688a6dbc7b12247c07e0639adb9a1a33cb048c60ec21854a8a00e15006ebfd113a5494fd4764d19b4ce32d79d518697afb88f8611b453b99dbfe39fc3a5576bd1aa8e084ce132876a55acf6ac47092a733c579d3a4279a48aac18486573858f2eb6c50b92636b13024689008f657127c97aa81a281488bd981b631451cb5e709a31e6717119a5a816bf1187b3a0455154f6145050a637967b06a12c13637d2d660feab3c96d036624fb794fe69330e034bdf105690b0850537ed88230e85c3a15bbb91ed91b89a5935bb35fee168394648fe1f809eae71bd2590c9c57c7cd82b638542a8d047310e5a80fc4884f15032e6383cb31bc46e42c5819a3889929c61a103224b4f69c31c3733a47b83c408ab54c508d8df97a27d44e3a853a032628523bb2d988c8caaba9e033a27887400d92c8062c48947a699bfb8ffb119db546166a8328460a62b4c49f331c085cb262cbc7bab1c637794a2985e87cdc7baaba3b1319baaf00a87758382799c00c61d39517247564785c4fba9c00a6798b9886bc58257250cd5f18810a39ba40ec1d6182316f75199b183f0ac94ec6491d4d8c0c79cabdc6ac061fba812aab13d339bdffc29669da3822bc4a11c32c19831b13773bd35081d8a447ff98babe0a0f4c45802b401a57a0782d4a36f0f16a9a28b61ae33064805831557901bc9c82662d414c85878a5a4e486194b1b54b3b0b7408a675473412f83942c5195d511c3afcc31699c0244b5bdd6313d16604037bbdcdb3a75f8ab196404d76416ff3c5a8ce7857acb9b537e197c0b762e5cc4ee5d60618ac26b7fb799ca0224dd35b27a0aae8130154805eda50414b911260bba674d09515405851e264584994ede28ab7145dbf140165116f6e11782319992c9b125e2621b78a08559b31f7e690777b59853cc8a1fcbacc5528924764fce045add3cccfe0003b319dee59b815b114d1c795531313ae12c4ec5317766224f5fc9bfea925c5849c76803beb047c13fa9dafb82b84d0c4f8b9ce62f40d49a8587d2a6fb6d72128aa9dd86c6a2f14c9f84a69db11584eb711a6528567f94e5da52dec5b08b9707c3821cede7491bdc2ce61331381065e18e33879a88cb5449e28757a9b84b0c28cbc4694567f6bc003a5cc65569e21422caf9a7091338a16bc1ff4033c59030ae26a4503336b27d5952dba089c9a7e8ee39f9f59be7c79c7f6521be190cae1cc9e7597654f340f0d4863beeca93bb9748b8514ff9964de9763c0793f8e1808f34767f06b47f6d3a1429aa32f43191b23797064344bf7268a5280c3954979368d710c434a974cbecb0aa730198e049781d131b2407e08ab564a357d3544b2f3a3b094acb2e363901a90727bc722e90124cf3639a2217f85896362735759b89bd8213dc0d9cd6e514bafcb2ab7f0c92b4366745ab2add633fda935ce973a8268906b7115baf90ca67c6611903e39139c2f3124b175588a489cbbf0950c1cba15b9491f049250c05af8b13f92002ef963025ef5a91bd1356699155acb84ecf35f7570743b65121faba6cbe80d80654bf06a7d74b36a14b1ac86438143174b3a987abb03a8057204ae45c9f3591f1ecb1d531390ce8427fd0c9d68701a0b491e6b38b8e768ac3f57967ca43c1dab26d68bccb4532c273364fc8180ab199135d84577d94149a2bf00c12e9ff96aa658317cec4f969b6098436ecd8310eba1bbd8b4a4cdf168d457ca4c82441c31cdae0a8cbfb717440b3060f347629ac8eeb740712976e757af8eb15f077aa35ca31635cc74b58b6472b68b40011e5d995a5d34129e36a52f0562a9631de12c56bc647957c46cb9f595f837b56e960867f271ef78075bf734e1b88bc8a26666ab2f766571a5a35342d7461b95ad4892064c1aaac9098656a445c9b08c6bb4580af329d5447e9724b9533055e04207d26506ea494ceb610a0dbcb43c960005c63dc48937dbeb15887656b849615b6b73af858af0d1c7d794b42546678d1507b3754aea735341f36d0a840c85b688b73b1d8f2476803b5e8c4232dbb8cf6414ad9d14b8a10199dab41717db2af2162c50604b7bca276248bee0c315428c4e368cd7c2e8ca40acc4f98091a07de28ec3554b21478035a966568ae0cb02ce2f7f88cbea398c071dfdd0ad45df6108322998230f63e206ce8fd8d80eefce756cd0fe8db1754421d06fd6c95413830e7bd05eb7209157079e69a9 +ct_n = 3923c8b6934082ea949a19d4ada90c147cf7c02dee6d2f682a1d3d9d682acb57703b95c2764c893b34c3a62fe619ee0634f9c3d58a71b1cb214f70c1fa90e978e9c276ac0970fb4d50ae359e1574dc352e761da7f91c9d005e8dd61ced8728cf4a11aeafe77429269dcbef9744ef6993e00ea579b77333c7145dcb30b19068bc87d329da9ca30851d5e7326713baa56155edf7785ad42d2342c6c4e6839699077c7e48c2f27489b1aee5d371b81403d6248a4fa224f060ac7b0cceb0fb1669186a6a6ba82164c758cf275fca3660353dadb7c799dfa7412a45a84df4accab130c927a31c542061920826a661277a3f5db078f4c67d3d197284e02632f5a63f3dd3b0e4e2cb98f6176bc63080d101d06e1b24c3ecc84032acd3d98eea7bf6ef0fbb4a9a99b37b823f2771d67f9f5948d90ec55ca017341b80651f363f3a6986860bf5b3bc099c5d29d92f73ffafc904b8ec9f4c2ac6762c850f18daca52c33ec6be81502d0104e667db8166a5139ee886cf9a094b171ad6c7b33afd101973dbd0b57d3841335b69dfe7ee66947b47d5f95763635180243a83c505f193b65b0e0f691bd2bbc233cc7778db8c88770932659b5769b21d2f13750c6ef8fa20cb8fb367aced7402753d8682526344c26398a236c06ae9d3d99eedfa9c9e18f5b9da4dad3977c699454e7cd0a48d4a3346ffedc79915c9135c444747a9f3bab1e6db7599c8a302e348b7a357ab96ba0a814d36049f8bab5c72268fc2750fe062314c4c213fcb83333f3dc0fb849331bbbe52aed2451a143ad8f9a055ee82c1e9bca33a8f4346cc059e9cc4457a99f9093c6180b2daa0fecd918a5bed66547e6d515bf808cb5bb05d7a4db532d07cfe8fc0e0d9bf4919fe298d5441099fdae8aa05e5ff6e0965c2683de777622d264ee124fd58476d3b8f8737eb411fe9612bf183854322746944b135940d6e43e311c5a83dd744197a45e9e3f58920530b17e34e983e7ff727f1f94c41c52d6c31d0f28272b143cce043eb4e5d089eab3cf167b6f886b337ce6106cfa01adcd96030067cbbd36c46f794ccb8288ac48f5c33594e5df6bb6cd25f813ee2d9d7c35a214e1b2ed8cab389188d36cea1afed71346a747c77827b0955232a65b14f5777634d8fd081eaf68b4d5a20b87d0c6a44debbf76711ba197f5647b567e7ccff4474c64dbdb0f51f9e0b6ffa9e23d8a54208ea3fc71d541cbdb4462efc08d179da9e858162fbb34c609f3a6f5a7d498128a9ca6b8ff7fabcef12662a55a152aad7895e700e83b8e56f57bd2113cebfc30f6a2621dda4b5bd339a0355b863eadfdb28fbec77c7c3c31bc24454550ae4ba970dc326367663808cd0f119cff4768b12a680cbe88c881241dd917bb9684bb27e8adda8eecb100b4c45f39159e322256192beeefee5cb922fb8ccfe3a592ed8758ad96796dc46c77249a0a0382ad673029f32d38426e4bfc4863f59b1c42801e423a58800a66323d5108771d05e4208ae268e3d4b3f5a4ce33e335c5c00478a0db150ea6124a11f3201b8d986eb0be817f543263acbc507f5f0d782c5138ee3fe89c7e1ee175027764e4b468c8d99a3cdcad7e083e62fb4e2f7960a4b24c1dfb6d2a6038e4d9a07af55d7a7b1ac7f8938a80a804440bba0227852c9adaadeb147b7bb20c8ec968104f0358f41741e09910fe930680ada0ffe8edf6f9683d0d3299628d7603357f59d7ada3ad1a6d8144716dc344ffed100ce07478ac5c4d02d52338cef8dd0321453f115b9690d8f7a53dadf7c8c563117c73dce31eb945b9d9e16e658a40fca5a168a50f431e9fb50a7dd0a28d45335d4127c42f89efaaeb0677fc473fae40774cc30300362157c44ffb4bf40517e9dc854c1335c838792d49074a1769a5eb996f66dc10944d91eca44a1d28d0df6b7a00679eb9a93bf348c3785f4c3302ad3fe55e4954d801361f92612be3d3de80e48102a35ea5d88cd13c5eb73d92e8f84a48f08cdc35086872fe386a3e6a7b3d954268a1fb2ddc4b73d1a56211b1065bdb87734eeaf94980b34688368b2ed3f9830b3cc33d35da1e151a6dcbf9ef1754e2a091ee429a8b256edba876987ecb7132b4bc4bf5465998fde40a1015426dc5680da8364da03a7e084172c10cc4141e8b5d5eff4988448b827a85c2d2d1105dda626a6644c196306e33c536dfcc0c1139cff076db67ea183493cd9ca8450a7 +ss_n = 24445bb46677b7783406716cbf26c9324fe64dbaa2333697e9d90833dca2c138 +ct = 49fdf7d3ded8183e0004b4e976448dbd6dd4681bb283dba87c22ce52f88a3f7e6e935ee1aa0d14783855a2d4c635d4809e1e7ee431e817b6fe4efb0222bedaf81eb213d4cef85c5afe69becdfa8d79478764efcb26c2d4cec6969bfc7e3296f5f97a9f646a7d10ae1d09bea4e1298c58a9b12811775da045870a3272c2cc952c1c50203e46750e2a81f297e18eff47a1dcd617d0d915f311f97fa3e77140b60a7effa604791f2ac525b097ce590a288d0604572d5a432cd5f52751b9d895ebcc6b2cc9bc240af4f11c7ca60e24f8e9ceec325d254aa95cc92542cde1bae8b70bf340e995b9729ef49b5d2ce29a6e66e68f023c52732aee2e5996f08751f87718ab0b34574ccb8af70d3a0c86e91903deb0e1ea22c3c2af2f89f732a2291557f1e13d9f3070fdccf319c700d34865d4104fea19ac1881df7fa95b4c70ce726b4305cd9c7d466facf3c5cf70167ad188c24db722d5aad42f45952909639623d4e674229b67016a14b29897364d7f7a61f44f7c044ba347f72034893f447b866365c3200a1340308bb42b146f0fbe62a1ca26cc48bdcc2a7616ac531c6f8122e4b37ecb0a789b0364a0c9c10aa96ff3e6b2367a1275addc1b8dca8a3582131549ad4267dc68aa985e1b174c4323703839618ccce61c636fa51cb7a29c9514ca77fdb4b3748281c42abae2489865b9fdaf1df952223e79f96ecad16968c4dbf399ebfa02d13d4bdd084550c892f7289f4e47b0da5585dc07e174214e1dfc037bc76edb31034285caa328cc5b93b3592f086de824738392b687a33c18f4459daa16c7d814bb7b9107476c9d21a3c567c833c1b5b288fc7023b636f5acb2095bd2ebd9ad7b6ff9790aa72f0d30806bc436ac86b0fbba79fe5afb422900bb02586cbaf0ddc4bb7679138e661a9d5a2bb2e4c9b8065d8c8c8d7e38d4304367f519f021c983d09a73bee3d1f55654baeb1cc72f4507ca8ef6eba61c38e405531904caea84f7564be0fb4708eb6619b36893c7ed111cab6bca30da160590f9f9bf97b0f35a61db425fd72f7fffd99968123d1e779eff5fc7f2ba48a10b59b8f474c8e6793f4a22de2419e3429c4d722db7f351cfb5c5ff54f6dfc7f3718590e462656bb2a00850f1326bece608df97049217a4f036bc9bb354ed7271b76cf206fc43e2ceaec2443ca6c95794fb1c0633183d589786caf9bacd101fc03e61b1252e73651004243a540b42b791589ff07e312be30a10c4f205332fc7f0d99d7ed9a9cd8a3509d4ccd81cbfaed091d4c68facf95f5f438323b35ccc04fc6f5d31f7e23baa657b4618d0ade7803ec28fc23b668ac842e88b195f69f716192e51374c286d13bdeaa02b231938c8804ca2476847f9b0d6aab261ebe305707f768c20cf5569819b1e4f964df196054fcd1d91a673b4294806229358576bef29cc1203c808e0c1c1c3d879cd109b62352c446be13541161ce9609d4a768e561a179aac63613cf83ac236f5e14af70c0a3cad0f3f2345a2d4267b0889e481edb64c28811d90554c2b40989b0afbc09556215a6f30157344223ac22175b2a92714b332261f224f24fba307dfaa633dde06bdd208e176c4318528fa9ef488845839f1c0673d8c79ca5e5fea574d178f367971d7145c0b7ff1451a653169f593e06aeaf854c492f3072a0d8aad57fe74a7184ef91c97a327dfb1b2c565111fbdf485edd6c17ff30b600b73f7db8e35b5daa8e2bf7c7073c985595b89e619b416769b788041e0423ea7058c183ff4c84801aea6ba9e10f388524b4f8e10acd0b221e9c8d49afce1e68fd22f101581a89ee24953cd341ffa19e88af1faaf3c9fe0ffb72cbdbd4342f3f9feb737d1243b346ad642808d085e4f10e9223a1a9a7849aac31ec57b2065bf5f12b519e4f1e62523fa70589201d6cdf2ef0fb5d43512bd856ec65e229adfc8963fd92c10211c977d7a7fcb65e509278008c849578f85b56b7522b097a78c6349e310f19380efea9e34c1d2ab72f811cc70b7b9e2a530d36605bc34a252c27d41e43b88df5c6f67fc6aeedd8b0324d12fead2a6e2ee9dd9ee4a2c3ae715337675f950179188effa27604d3fc049e457b8442e1dd88e3200a49f5d36ec6c4214f939b0a9d82a49f0a56c30a7fd0988d5d73b637e9461039048510b509e2ae5b3fb53704459cc9932446b4b4359e72510bf1b4b1e3e6e643ed3cd39ed23fd5643063037 +ss = 18f3e3b01b1d140e3f0d6a8710e3d773c8eda9cb36e490e20bb95b92ef33cdaf +count = 429 +z = 8db74548640d55e2435a28c2738baf95592e28ad111dbc54acec8137f734b2ca +d = 72601729ad5fde39e3dc9450640e28de28ccc363e68583f51c025c2ce4ddb8ed +msg = 015eb15756a833231bdbcd0a27e83e16975bf6e6031169e324848deb0ac386ae +seed = 1ded1f75bad8c2ccea92a804a490aac4988dad30f01506236bfa3b14da7a74e129003968a6e15ae10774a6c398ee052a +pk = 3fc9bda2dc7a71d05324f6a5f93905dff12dd16022298731be078a0af01abc363bceb3a0fa01ba6f786b8da894aa946015753321090d7f84767a50a018538422e29ad380c2bed30120981aa4965fc6f5cf01c421c2d69991c8129ed3c85a19766b2ca29e7b0c0088222362be964ba8151ac8c7b06206468d838b26dcf58fd7a392e6801508e8c7daacb7faf473065caa37b1c70a98538aa47b681acc155ab154737bbee81c1ef7382bc5a4a45278ffc242f2b17ceae8af741860dda01458a6877cccc9274cbe467b55986b6fe00c8adc3503f4872f79c29e2b89abed2616fec82895231a3ea7c4fc7747894447fbd87a725ab2716c30245a110fd3cb6086649b5a55896994b226572e697a360c705ab0b63ad85805c67d3b56271bea4f8aabb73ac39cbea6a82db212270b170c2c96553375bf774293466fa687711b5116fe9342af983686524f643b72f69239d1bc1b0d54471582c297f52c37c130047146a0e62e1aac75d567af35c4148573251e841813d2192f951894923fef8686c446b493a85c5d0baedd285678a5c4f19728ad048cdd227f9db855ead4978e594687b339bd94868b8c97b2b07e85d46417a07995d830b7f17275e4cc5317ad06d54de83516a3066587303db7054f5810ba8a32c58cec69d6f5219174544f7c2c66146fa673516fb5b39f953638283294cb7ad59198cc9cb23115baa80a4605d0ad1dd63f56e794791c919ac41236a37a96c82f46026e6a909508a068aa4267af5535165190f270c273621f40d77ba13baeca8bb6d2e746a0bc8cc0a48bf86a9e395795314b37479026f13097d2523951625639f3129c415c88c9225b2ac686462c3e144289529772d0cd00179d0145704ab8b239820083661afa236922f2034fd9577f3cb24a963e7bb933e6484d3cb84e20948692ea9489074582e425f11027cfe2a0e0d105e5d99de9942c693298ad06731299882d8aa11ec7805a20c2825004cc56a2a02360dee099f01a76fbfc10197849ed9b61b2872c840c3d15d8620cfc04785a3533923d29a302a97c0d8541536f17225f470aa0a3044e220b8d4a3eb76a73844093303740c4231277b9cebc08a0ab552923b387483c1bbc45aa29f76d1ae4cea1694628c1a78909a277281dd5586ae805649dbc090a664e9ce11944c4b5d6d3c8fc06422cf12b75e892b4c5594cb0083133afce758806d3b0a1775616574b1a796d562132a9736546418ef071430ac22d68150324559b6bc9ab6fb86d2e488b0ca390abba63f55b048664ac2619ae9d07166865b8bf850bf3d416560342197049a636b70a9009db39c55b681f89d7c2769c8d653aa97605493e207943f289536bc1e278cff1907e6fc41c6295af7979bbb311533f492f604bbc44474e30e79117c5a1a8959ae1b1333e92526105c8f5c35fd8d0c20d7b6b6f705893a507c3c4b205b0bf1cf6b113b01d0a0cce63d02de09c6efe7264aab542f29c2f88b254ddb1a88923b03db4b68d2228710c4dd5c21b366341383904a6329563f84d10b83481d28e9b177e4530cf85c7702895821a6697f931c7796b15759c4353f0331c3a122ab99a31d9a7a7b318fbbc69c29060a0602ee59b28cf883395ac58e9420d3e13964294253af741ab9b139f577002b8197b9750cbfbb3cec45e5a329ded31b9e4d577f0898d4dd2224d914569a386218a032b770f3e86443b5c4d7466a79c69a02630bee12479f480331368b172746957f1182898679b231943824fba573e4368b279c1358b07c16a8273b83a7030cc9591a204c6650cf1c47868b9cfe1ac2f443698d6e1c523387956e012208c9b4779736387548bb4c17b77385b00b82afb02fc22382dd82864f6901b30ac258cb97666a5c4a02e124a6cd6bcb986a96abbb40a2f5caba4e0bdc8ab24fe089e092778389788972906f83950685c58a766427a5239833cc16163814d9b33b75057f7687791446b9c1c0a725a0caf68c52e92b901ba53a92777f6c740593c48107a5d5e979913e829166a8783978ac3377deec53609919d93b8722a9a2b520a5c39a03816d71dc9c7ab9fd44ec3590cc0687d9cb6261dea6b05f7203f21a579c77a3073c1786701ccb255634a9199ccc92f2a488a84c55db4cbe83073e7b6b73f698031d64e170b044022bfaaa88f1116182d2f3badda1feb807d022de7704edd458dcbc60b2e07154ca19453918115575e +sk = 2facc4c86bc1b1fa19f9c1ac88b019b5d7c56d3983c960b94f4067c490c2cc07b84c56b782120e1e20846bb96c3ae6976b344750224871779fe963c3d5d24214969f7ea15a3d47ace5a8a322eb27d5506647e465216053cdd48353264705cb7263669541a35ea2aab4ef6173b4304c179c85456215c76bcc20eb2903d08e5e711ce53c5e1fa5c8e327147853296b1c8dbb6c7bab92b2ff9638383831dcb37e3c840283b647c837740ac191d2b998a9a47d1cc5b7ce70103c49398d7592e8dc325cd84294b708b731c876d2016e926364d26ec8f0085f952c111a68a0c24855e0148e1521019cb9621490e0cc9a6faa3046746865e624b37b2843d158f7a6c616f3a2e92b4322b1a2483041264bc9db874f83fb3185db14775970c1534c71780e53093d2d72455e086b69a8ac5da16046d419fdd39386568e50402abe24480f956eadfa56cb5142f0381731d1c1974ab71b12b6c3340381e4cb40d72993d3aec4c4635d04bb0c7aa8bf9956b1f51dcbacb595704347438055c57b4b7ac63e20bd9392523a257cb3f7ad9ae3c6ca04bae931829fdc940abcbdfdc352c261c778b41e5f3670bbe63fb63c521d7b26ad1b360f11af8c766077a040cd22cd0ea68f7aea629516af640b79aa43b2b6c4afc294096063b3271205122c5b5cc6be22c3b29f555041d0b6a1c29ccd8630ba5b63502b019299b267e975b3567fc0c03343a9179bd75d8b6b348820c1a1b76a03f6ae7e9b9211e3cf7163c2c62c205deb984d4b9e134cb16e476130c666da3a9a79137936a0b2fb805e32753c18a97799a1bb2066aa23f993a367178814b284d878153b953edc9ffc19cd4df13c732577a5f14d921271876573ca35191c0714a6598e13b5151c9a8bdf9a873b496a1dd8ad084895a1f1cca2b5240cfc046a2119c407bea7c49a0a7114cc556c13a33fa1aab3eee7ac2504216f59a21c0c12998bc273760a48d400d6c3463e874ef5331c1f56b3cbf81f89c61cec0c06732bc52a70800633802f175c22319ef00980f171cdeb7673c3d962a87050c205cb12f63a33687fb2434e0ed3cbfc465c873ac0c993492cd4631518307149ba95963bcd07bbc6856748f235276a3fb2b18d3a14a75714c45acb1b4c176845d335b3605b06505830436806b8a978879b67307ea656707aac38c7b6a370f201ac7194f0578cea698a5f7007cff9a8b03512d169aeb72cb263db2294b8a7ab48353edb6895937e7aa0b1f8431fe68670329cb346162fbcb83c9773495514656e09571086ace4e578592570d74a06ff435c6129165ea80dbd25a5aa77080610405f426ee83575fc8c7eb6f9a265124402b271d9dcb975dc94d8638f595bbb32076a48f5c9cf8951960c064df8ae6b00ad9a221f104344428c1d1219a0feac19623c28ed589b13d32059f9cef9cb1e0bb89101e996a7f91824f4a1026a22c2892c8258a6fdf5899aa03a9df5b1e2ba9b9052c293b8518c3b3a9d053ad1a15f6d3a71582a979d9b192e966eaef967ddf99bd0b1ce58a974b9e6b83f811bc6d504febc2235336ca7d1b44ae12f6ca6cf02999f5254aa469099b0c326717629af363218a8b2eac0568b7b341a3604bf34083e227758b3c72319a8bb5420383b58c7cab9924568654a998a3792f1ac7aef4cbaa00651568ca751c9a7c503710979369c3b4079038ae8527a41676796a54184e101aa0bbd14765011211e2f37c8b8c6a19e3ba33411463cc84b598794bad0a5aaba4c9344413e95909d00b3f19103fe6730c7510ce2d713d71c35fc92c98c965a32312723dc790d46623ab26b8f5bad280a90c3bb41ce922309c46455cacd85ca363810a32baca55d6248e99391fbb5158172b3cd81493b62a6ae551d39a18431e0ce5683acaef7aa5be73616519d55f77b7f9cb8b6859ee1d29df5f60c8ae6ae4609a93a558700929320a74998576d0512c5e4b959507438496a50072442ced58ef9e28fa4e601c6a45be4a631877bbb1d1a909c2a49f3fa7c1c2525ef12cb2be009e53066a0904117d603800173618498eafa1215f05503c181046a3eba94473898633a301143d2bcf553bfb6fa54bbe81433d75df28b339454142892c61a3cafa3c836d691b7d7278d48ca3f41457e77a6a9361c1e773b468f44546aa65e55ecc4a3808665299e3fc9bda2dc7a71d05324f6a5f93905dff12dd16022298731be078a0af01abc363bceb3a0fa01ba6f786b8da894aa946015753321090d7f84767a50a018538422e29ad380c2bed30120981aa4965fc6f5cf01c421c2d69991c8129ed3c85a19766b2ca29e7b0c0088222362be964ba8151ac8c7b06206468d838b26dcf58fd7a392e6801508e8c7daacb7faf473065caa37b1c70a98538aa47b681acc155ab154737bbee81c1ef7382bc5a4a45278ffc242f2b17ceae8af741860dda01458a6877cccc9274cbe467b55986b6fe00c8adc3503f4872f79c29e2b89abed2616fec82895231a3ea7c4fc7747894447fbd87a725ab2716c30245a110fd3cb6086649b5a55896994b226572e697a360c705ab0b63ad85805c67d3b56271bea4f8aabb73ac39cbea6a82db212270b170c2c96553375bf774293466fa687711b5116fe9342af983686524f643b72f69239d1bc1b0d54471582c297f52c37c130047146a0e62e1aac75d567af35c4148573251e841813d2192f951894923fef8686c446b493a85c5d0baedd285678a5c4f19728ad048cdd227f9db855ead4978e594687b339bd94868b8c97b2b07e85d46417a07995d830b7f17275e4cc5317ad06d54de83516a3066587303db7054f5810ba8a32c58cec69d6f5219174544f7c2c66146fa673516fb5b39f953638283294cb7ad59198cc9cb23115baa80a4605d0ad1dd63f56e794791c919ac41236a37a96c82f46026e6a909508a068aa4267af5535165190f270c273621f40d77ba13baeca8bb6d2e746a0bc8cc0a48bf86a9e395795314b37479026f13097d2523951625639f3129c415c88c9225b2ac686462c3e144289529772d0cd00179d0145704ab8b239820083661afa236922f2034fd9577f3cb24a963e7bb933e6484d3cb84e20948692ea9489074582e425f11027cfe2a0e0d105e5d99de9942c693298ad06731299882d8aa11ec7805a20c2825004cc56a2a02360dee099f01a76fbfc10197849ed9b61b2872c840c3d15d8620cfc04785a3533923d29a302a97c0d8541536f17225f470aa0a3044e220b8d4a3eb76a73844093303740c4231277b9cebc08a0ab552923b387483c1bbc45aa29f76d1ae4cea1694628c1a78909a277281dd5586ae805649dbc090a664e9ce11944c4b5d6d3c8fc06422cf12b75e892b4c5594cb0083133afce758806d3b0a1775616574b1a796d562132a9736546418ef071430ac22d68150324559b6bc9ab6fb86d2e488b0ca390abba63f55b048664ac2619ae9d07166865b8bf850bf3d416560342197049a636b70a9009db39c55b681f89d7c2769c8d653aa97605493e207943f289536bc1e278cff1907e6fc41c6295af7979bbb311533f492f604bbc44474e30e79117c5a1a8959ae1b1333e92526105c8f5c35fd8d0c20d7b6b6f705893a507c3c4b205b0bf1cf6b113b01d0a0cce63d02de09c6efe7264aab542f29c2f88b254ddb1a88923b03db4b68d2228710c4dd5c21b366341383904a6329563f84d10b83481d28e9b177e4530cf85c7702895821a6697f931c7796b15759c4353f0331c3a122ab99a31d9a7a7b318fbbc69c29060a0602ee59b28cf883395ac58e9420d3e13964294253af741ab9b139f577002b8197b9750cbfbb3cec45e5a329ded31b9e4d577f0898d4dd2224d914569a386218a032b770f3e86443b5c4d7466a79c69a02630bee12479f480331368b172746957f1182898679b231943824fba573e4368b279c1358b07c16a8273b83a7030cc9591a204c6650cf1c47868b9cfe1ac2f443698d6e1c523387956e012208c9b4779736387548bb4c17b77385b00b82afb02fc22382dd82864f6901b30ac258cb97666a5c4a02e124a6cd6bcb986a96abbb40a2f5caba4e0bdc8ab24fe089e092778389788972906f83950685c58a766427a5239833cc16163814d9b33b75057f7687791446b9c1c0a725a0caf68c52e92b901ba53a92777f6c740593c48107a5d5e979913e829166a8783978ac3377deec53609919d93b8722a9a2b520a5c39a03816d71dc9c7ab9fd44ec3590cc0687d9cb6261dea6b05f7203f21a579c77a3073c1786701ccb255634a9199ccc92f2a488a84c55db4cbe83073e7b6b73f698031d64e170b044022bfaaa88f1116182d2f3badda1feb807d022de7704edd458dcbc60b2e07154ca19453918115575e3a7f08b6b454370300f95c2a44d3f010a73ef1211d2581d29bf437c6bd9abe528db74548640d55e2435a28c2738baf95592e28ad111dbc54acec8137f734b2ca +ct_n = 398503c3953883c2162615dfbc2052beb1a2424a20f998979450f84a4f1aa7f53e16e8d3970057fc3325c3f77a1c018eb2208dedc3f579a51cae82f5564a12375ddee9076a4358da434cdfecd85882b3322eb28b7788785b7bfcad6cbeb9b763f9622dd67d3a5403e092d58d67847494d53b979991d9efc546604a19cb64753d19dd39f2989050044b43f140f722c84724d3ec413629b2170887634440fcdb88ddfa304639dafa3d150114f7f626741eefc267cd5d84f6c3ef34bb94a23432817795c8f5c9383a1317777ee42b64e623d4c37a9cea26c80a738cdc1deab7859f49f2ece3d534810247920b1ff235364728876e9c4e8e7fb42961b5cec4ecd4156c049c64a255ec97be5733f1e4f3c3658cd9005409fb9385fb4d6b7b5a38fc0b8609d60298e5f3b589d0a049fb1513571e378ef841c812290b6c14ea041bfcf756d6cda9fbd36471f743a137825cbd61400377dbd6b0ba21d07256431722dd091fd6b7857bd31235a48d48b11b51e0edfa34ac56bd4ba8581fca90305db1500c16b7d22f2d886320dc063f59f0db18f555e9850cf00df28341d7c629017358187f7bf95309496827673c1e408e164be28428aaa4205a2b1fde5fefdcf04ead120ffb4671b99825951a3950e31136d6115184e4dd920a5678a1334609173f00a34616461e3b228384d9551ba812a882092a9a7bd1918d1356fc65d6a9554a87a402c7195b8ea962ecf559967189a9d5b0c62ca743c18aac85f41ce4b6f68362feb364d4ea17da19007197f50385fe664fd5bf736d9f5293830011c37ad4aae8c5460b34549736b50c7ee86caa6b04766d32638f4c7b3020e02c983a432b1d05a71d467a1299df8437b90e94c8db8765a45d15d990f03bab543e1e4dbc18535692ccdae419d4a54350fabe7bd1f2f74b7e6c2bd801ef4da4bfb9cff68ff167337b61ff88713e04948f9a1546d40b4f484f708eaee9d984a61dd0c667bf53aa504afe3d34baf8e29357734fde3b1d468ce24c9a9da1724fb971725e0bc509ca94cffc4740993b64b4087db84baa0adcaf05c9b3c9263ab253968aec14ef09b1b83176cfb6da9ae6034d2c011219d3652a11ed0e0750c0d46bc9e04a4335871b8dfa57c8bda150be10998d886ed555ea23c28e1c14375251f005533c4136e16c75cac5fa1997b00e49e6f90d1e79cd65207dad5c58ecd66ad7f0f76bd3af3eb535ace1bfe2295269eb02fe8d53565163e39829e0cbcd33f3fbdcbf43ba374a116fa9a6a26040ac98b183c1233648fcec6aa36c876f43d9f323105386a4fbbcb49f0d33b1dd35cd2cc3e2fe1248d0efeb157d80da9733fd28cbc397d121401244350c24ad5edd884e391d6a1a70d8d19dba6584b0cf6e8b5ee946accb9dc76468e4e9df488373ba1e4247f05a435019b50a790de115cadbcecf343588250176605594e2762529f759307336982fe8264e712fdf7ae16f169511c75457c1cbce89702f60f41f068bd74942aac6ca7c7411a8744b7fb15cd8a1fb1ea0a43ea9dd35e133a65b5fe813817771c50a660334a90221e76e8f5d1ca3d790947fd72e32c1870d26971d2f8f4b77359e6e15e5a9a1f9b00ffe687f83091c570c137f9d0e508aa26dc4c43cff67cb2f7252834f526294d85f15c5efd3ee96f2e6e25be5239784d2507bfe6e5de3364391c53bb622a05c8daeb6f37c72261568775beb47048dd9117ca9bf325febb8fc513d77249ba720be0a384074fe5761f4bf8c554095b9f68b0bea33bf133f6759829d87cb3fca5609c6277e95c2cd85a69db87d74b2f08edff3a3e0edc4b96afc47748184383c5ed63ce60df8ed833e8960838b25cb83c5f3562cfd1c58c04e35541f106c3077248b30fc24bab7d30afa0280bd100c1180a98faf7f5498d95395a5d860f8cb467cc52ae79717a571edad4f6cedb528535c1ab0333274c3306f5b6c01581aa667c66091c7409170e2e87e9d374c87204b196a923c431d180ed6b391cab8b357dab2c1c69c6252e9af3f80e18ab286878497d1b3f0ea7cfad3004745a2afb3af363389c587a9d414e39ec54bb26a826a83d5c4aab5bcc5cb2b5158798bcea5291b13b510937e190ed48bceb7f169ec021f318ee58b68a81dc06f147a02463c3a2719e3bea8fa61da2094c51d829d7372227e1921a680779fd13f822157256e7bcbec12e2f88050f427c9f543e1b89984bd0573 +ss_n = 1cbcc403857f4761dc311d56cc132f69fdad6ba90d2f4297efd60c51f81dd43e +ct = dd12a74c6cdfa70b24667fb4fd4e37e05c6957735be20f191fdff01b08d895688eb18e854d8da546f24e70e5fae102742961bf70047b5053047c2e7528a8df2c954ce88262cebccbf35de1b04203c75a672dcfbfaddfc5992eb85e6d374a7f7cd0029269f2141e0fb1e2bf53162174a0c6f5080d5db93123fd9ccbbd7cfec2135d61610d485763637029640dfe3c03de943ceecfed08ff064178c1b1be0f88e6a551d96ae4c45700a2f2b045ae80d34bab279d2859b43fcee7c2b60cbbbaf6806ed225245a2ac0cab25f21ac40e3c0f3f87b3fc68f16ec4b3fb832a2fea1f71bf8d519a44d15ac76b5bf5ce236ca19572781761972e1e5da07c47f994cafaaa62a8496ff81070a91ba4aa8c5bfc66607c2119fd0733dc133c10d5643ec3f5e802b9cc83375a19554f1f8bbd7c42053946e8f7eb0f2e5b5305effc6bf790e6c8cd9734682bd5fa828e7ea5560d03fbea0a737e9807ea9291ce23aa29eb3647a5716262cf71d351a601533c408d47429527217dbf62e81c8d1e2d44c107117a02a19b30ec77e5713e272f50b440aab01ad32af5ac229f1e7bcc9f11effef70f47ea8757b0b2ed87bd632162d2f65083e58c7370a5b858532ce4e783adfd51407372a5078fd0e2b5b203aadc7fde80b8ac0b05084c7f5e942ef07c2d41953fbcb0deed4e3106a637e50f982f7ccf512bc65413c8a1d35c2f63b2faa10521307e810724435417110ba4f82ec5da6512af16c32a1e6874a68f763a682ca65de1879fc3ef2954b97dcb03451cc7777055b665f645146a4f478c2932df981841e200ae3d15bd771884eb62f14ca81c2fb0c37e3da93f031146569ab3238210aa720bab2e6184b694bcaecf579921392bae2f4d37ced15f13ed9dfaf9a62a70b6b63828493d96032aa503bdb93313e6552549922d4a4c44ff0c9780b1e2c0b19aaaab2053f8945d14a06262cde994bfa8062c4527ace3ccaf179bf7725471cb9e3e60885849794eea6b66d44e98fafd952b4a0de1d61a5bddd73e24df3b2ff7d8d761ca8830cc60b314fc56b705e33af797e04960928b96a2de2eea39320d1ebc1f65f7f591ef400616a81f856fae9afa98b82eddbf715e6b8d246188daae34e110bc199d0be114ec6eb8d429af136657b66dad734b706059068ad172d384902f18befd2353cdfa1dc8122677572f5250ae6feb883a8089f138ca4ebf6fdee9350582cd89f74c24db026eee614957f145b9567c0f3e55e43893de87b850f1ea80e44965d04e8ae1813acd12d7c3041a8fb22c2e8868408eaf7c0f3119035e24f2a344de5526445f3a0af37ff00333778cd03a2c9b03bffa906edef86d799e20e7851f230c66ff01398e3a66ed18660214b2a23f9ed5d6b9a7ac683eed6bc1f63eba610a63380a3dd93f9875046976c19830bbe185b80b0113f82a20e15148e1f2df10398251882cf26111936343afbca1190cf39826237ab2c95c2f426d3be3b19ba32a179fb573be60e212e5c2bc1cc496b17dffe610aa035f1ebe3e7a378d01dd4094d4547e1319f70adc096d03b53b9cf6fd4bf5fb076c8ab6688a5ad941a01a99150fc36e78c4bf0ffaf9395e717abc4a89ae5d4ffcb6504a7e8fe01d3c8f70986e33e00c6d898e42876798d0d584d0820eb166f4b8016acf390ff33fa94d9a7c5d29c88a5e798e5053613673c842a40809ea62e19263c09101fe30466ab52a90e7023d63f0268a4b53986cb6efe2c1484a20012a198999e13ce9b8170cf9e9c6e0faacc5a44e4d548af33a2385da8f4d15cdfc290d88a2f95d0fe90b78924a59a2284c6dc332a7e868f61df966ee2f94e909abf9e6703bf879ec8dcf3a8c665c5b1f0b99344c9e4e6f838d4858387b829ea4e2102d260504eb0a736c7b12312089b66503b59cfd6adca811521b72ffc67c71ea65d5514cd7726e1dcac1f70d375f71ae23d58a3a9541326fc1ca3a7d88c7ed13c210bf616efd82c06bee1299722c0a78fa0881b161e763ea400f4b5091dc65e9929a21d40ad31a1bfd081b510c8a32bd64b1816ee8ba1a46cd26c93289373af57f18e9956c76dc90e8af86b1f6a42fe881b8de8891d368a47393c8eab548f9811893f7527fae2b95f7c7efbc57f06427263d66ad943e08effcd8440553bc6d7928f8d16b168a90ce9b252cad4176b392ee97a2e5805fc59d887e08b8d3cbe7d99927edb0d1356b8094d128148053b +ss = 6912eff52d8bd182b5608d8c59bd6c65ddea2f7526401f60b1a6b386ae60d608 +count = 430 +z = bd16aaca1c77ef154aa256d69cbb18a2ea61eafea2cd7167971fc63fdce8adcf +d = 5177bb8ab604f73db6572af2e6cbcfc30d6283328efe12991f4c4dc9b96111c7 +msg = 7efd1c201db7c27974fd0e0ec8c58f38aecbb1d2b81babcc3f03cbeb6efc79cd +seed = 2e99abfdcc3b1b64789acb5bf34c43faa54c5c2a620d4606a1f8671c3c1ef25a7f55c97cc23494ca5bad16a0fbc45e07 +pk = a4954eddb720ae305c614b07fc018e15893993b5677fbcbf489c6ff67611888ab43ea437dea69ffd4b7f9a699e5b58043350c954360beb83a4528b14b487c9225ac20c7a625e9a0f6ec5b14a264f22a794850c4c8e7838b9d862173792a42322f82ac3ed7564ef0c01f1d5ac66007fb5a2740ed88d773260ffb9a2432b1e2712a922909e2425857032b93d938b1c9155525537ed342491613dd63c65ae43adf67253b246b1b0317321c29795d71591a823e79b19b1781a252aa3fd452869658dcbd13f040571c4f14a97e4b53c7b27ee28320f989d76092d49b351cf6b49917771870bb38283a02307ae791498ea7b815692b94b1922dc76cb9cb90e95bc6d80b835369a536cd0abf3c18b7374979fd907bbf25bed203315815dcc486f005cad04e0cdfb718a463b5066a418a1f855dfb4562911c870b97e8663af793568b8e90209548c242a81838870a266a0f5a414b1f960eed202af7742cf2c814b968f5492bd9f7ab2be8226c5627c0427b1b19956cd9201679a69c48867fc41cddf77c54cd32ccfa79b503ca663bc48d1509364c1183722a1dea737eeeb584476cc7f700b1922c81b7681cd12a26870244485065e0761c4a9223a34c4e8e4c03aa120d9f64c87b397742b13f4d92df8f251e77336d804b187b213894cc8bf433784fc36a618b67a54bc2c48686c99c8443ca76e46a50cd70c3bb5b8ee8aa78b9bb872735213aa00d2639b663127b2d39e07632910f1c47df857f0998f216538b896bdd4d4cdb12abd92f865b6910c934374e25cb073b15e112c6f5fc005071818254aa0155800591902ccf309d496959aa0ca7736507a051c0a1ac2dcf5237fa7bc2a2b91a083ba06973b4b7a4a2d21c726595f58b4a215e0c16124ce37c06bba643539b54eb0974cfb6ac5a74b464cdb63561b0800447020fb2ff10b461fcc9747f229bc00503b9ccf7fb24457e6ce5000ced642bb740942c280c6862a06a06796e801b1be2ca4395c466550c094460431d283a17955042295e49b576c1a7947ab71cf7bc75268ce77b3af2d53944054009a4135376c983d8c6f13a82c6a405c0fe6876cec4fc9f484935b2140c8cd255062dd635e59740875d78bad100112c83606cb30996439b9d86f4096bc648967322a7ea0a150b5e1058325624df2477f9433aaf84583b27225c1045448215a1082df0bacb6899c6e570f548a7004840915a376cd31c8e7424af2e9960cf5cf4df54aca62146abcacabf870d4011148c04daa7480de44c5fdc2749dd73abcdb2d02c85c00b8ac1b7b469de3145292a62d946c9d34470b9138e1499abb46aad2c36e4fcb9c43fc1979f6c16d78a7e7f2a92055c6f950735fb758565861e3b723c48bb90e1c7bb8949c3be6993ab90deba16670925426c30a0565b9ebea6369e455ebb43c8495718bf8132b6c7881e7aedec6bb02c5a830a33bca9b56e3d1bc9e237408eb8a37daab239a2f3d6c9b6e5a32b2c373d76931d043a4790259c69a275993166a2c4dbba82e0f14197e97cc0cd8c63ac10ed5d305bf762e3af922ea242b85151b1281a12c0549671b37e2d01d807185c41010de467c23eb4a56b7131361c6e0561e47337a5a0769fbc4435a0739cf77af218611632a5f1729836f539d8cf59ff1b77cda671c31b8588a79149db50f8e6274f840bfc969811caa8b0755428dc89f94d6bd65e77ed20c37fa64152fa0888e4c758552042f7821544227097c739d2752d3c57625288397e05a8c657c4005c003870e25934bfb86049664ab098b2156990001d0b9ee01334945b094656accd69589275ddf145b7ec38d945873a2b63495785be0a4ca25ba0ad7e49d937367cc0688b6d8c31078ad03401eb551c6d9c44e42f81371c76db57c5d40bc817f884a0b171b31b159ca796bb089505477b2078b00bdbcca02b59df1aab35a5a7c430366ecd3719ab48ab776b9a8228aa075754b6b57bb045a8accaf9cec4d62c1c6c9517878a45e806016c514c8ef7cb202925ba7962e97da10b4179275a2859175b64b611352601a2e886d0275417da308dd547263966c99c034e538570f29c0b3b70546c37cb8d5c354e260455197697bca8a30319f654fd1195119ec9c9262876b8b06bcdb95d2f34ed8c6a477d9cf882263b5f95ed3364aed1325eeb8422eb95d88edd774cd43e24af00bf9783758c6c4266888ff4f0364d5a2e3ebf3cab7e7c7 +sk = e609b656d73ab0750ad5ec614ed42c7ae2ce324b250b920e60041e9d9665d6fa89b813b8d1e9cb03db4c96ea2f3ceb73335c00d921937368175dba1f027743900b5970f11f5c578361c512cf876cb532ba72a2ca18a55582ec204ab915c6c968691c27f7643cb5f4c289796e29203ffa430946e0cacba41260b4925c8c9db8d9aa6f900077b2068d68c67744691489564d53608123122804a6a6032118b838a9689d7ce9c78fe55a9caba92667bd541c6e0c9361fe294aca344d0a6bb09064ae458a1f145c6c19b1b474b7abede075e024287fec607c6640be256ab241b4035c5f31705f4bf2483c6a4b7adc42d826a05d51c7ae41187a870899a0ce8f6c8790a2ce421573db28b8744564ccea30b6343c41b8aa8c44a7c82b7067926e5182669edaa9f35259fbc774e81b807fd17e03778a91c17163f1b98d70978315c35727279a896b1da0cf5a270f6de27649591613f80cd5d33d91655f1a7151bbf938e0528852b64741152e175a11ebd8925358b1ecfa12f617285061b6a5fabe91d491fc3b772d8a0bfea57f13485c4cd82497368b85eb6fff7773063053ce04674d2a4512772699b6a33b99606328ad0e855f6619ad50a70f76b00aa739c2c0b79a966b08d0f4ccaf01cd06d5382f823f91287a9fa9337b186f2b24a836bc98e198349038812faa73cea236482623fa227dff735d8e1284339a784d5c1933640b4da5590c63ade120b00d7077c7f0cbded97eea908cdc55ba5a394c51c54dc8665db79985064a956f8b408a0ca28210c62848840ec51aabd38ba763155565bb96c9b51722c224420eb7d97be7f20220a8a4419215aac9cc9b7736fbd1278cb0230ec704a01c186ad8596f83651275ab325440b4f5ab76876e057011b488c67a609ab6c2b60312bafff6cc8186a549418d88238396aaad47141c5a24284c058ea8730bb559b8379acdc5ec81607683fd42454e575c6486b42b9ac79f7b2d28fca1f2f3aa603aceace5507009a5abf4bb6967b63ce96e8637aefac9ca2d5a695d679ac26b1c7be21215685daa95cfd2418be47196569c05032990ca31a4aad769a236b239f976b9d82c29a467f9103780e54c1c3773f7b5b78b43a6a3d6ce2c32986d5ab3ed937dca27431d56c57a8393639c7c8fb42402349756c7975db9851f974e07379dff3c42b8f5be0c45741f477e4e979f79d11b6b918930926b380ca4fbb174c14434905c824461709e23bed384acef9a3074350213f02d8860ce63bc94dfd4841c1baa1fdbb2bcf1661162a6cc7c7b36a83880193c614689ab240090c2012d92201d8a91c907082c45893c2ab2bbb43d7aaa73d4259e29437098f8024ff52d7ca48ea34c3c76041ee4d43ee1476ac475a5bb5cb789c1ac48a78f42d803a21c97a7175cac285b051a332df21c8a5341478ac4a07cbd6e578edec5cba50154597714caf292bdc4baaef31abdb29d6661c916ca112c09366e8b9b817b8f31d96858b81430522d12856178523c7d41ce4f4681cdda2415b53c1e35a4b9d1410a13a701397c54e667d5e51b8d255e0f06c943f724b1e5057cc50fcc26282c74a8f9057babc75deef8c136b097131a50c30b8913c291c83bcd83122dab826640f2afa3d779972b390cac5e22b56d899a8cd3f4440d2b50ac6a8b42b441d3f4c1c5b01d173264d1f32fcdb3306fd8ac3541be9f6484fb2b5ce41234a8833d0300b36595927fdbb5e2a907da34c35e3ab91267114c4bb57a4a65445996332500eb59c5ba7a16ddd4ce94182d80c468b90cb8bd71a8f48c86022aa2c61a3901b947739987f00b6273458d366b622f97534a8a1109636427dc18981ca4ee8b78cad854dbd16600688b224459602a77f2924e12ea204cf14be94338f9801cbff874e22460caa203362270aad165d8645d8639a8a79c028f7aa329d5a863633a7c90535d7c5f86e56ed10357239a9be7b20f8fa6c6e9e0c13dc40523f6406714c77d7a8af863cd2126568ef891e9bc065abaaf185a0652db791b749816e29deda1c0dd9214595c421b0a21e13aac164bbd7597ae7b5925e2ac1a908b8833002c4ac12253e535c7c859df687c347a2aefb06a0b97ce54eb660aa08af32a5f49d2827715a3e4db0a80e4b377a826b35a4a154c187cf695a3f2b0ba4990141bb2cd397f34a12ea4954eddb720ae305c614b07fc018e15893993b5677fbcbf489c6ff67611888ab43ea437dea69ffd4b7f9a699e5b58043350c954360beb83a4528b14b487c9225ac20c7a625e9a0f6ec5b14a264f22a794850c4c8e7838b9d862173792a42322f82ac3ed7564ef0c01f1d5ac66007fb5a2740ed88d773260ffb9a2432b1e2712a922909e2425857032b93d938b1c9155525537ed342491613dd63c65ae43adf67253b246b1b0317321c29795d71591a823e79b19b1781a252aa3fd452869658dcbd13f040571c4f14a97e4b53c7b27ee28320f989d76092d49b351cf6b49917771870bb38283a02307ae791498ea7b815692b94b1922dc76cb9cb90e95bc6d80b835369a536cd0abf3c18b7374979fd907bbf25bed203315815dcc486f005cad04e0cdfb718a463b5066a418a1f855dfb4562911c870b97e8663af793568b8e90209548c242a81838870a266a0f5a414b1f960eed202af7742cf2c814b968f5492bd9f7ab2be8226c5627c0427b1b19956cd9201679a69c48867fc41cddf77c54cd32ccfa79b503ca663bc48d1509364c1183722a1dea737eeeb584476cc7f700b1922c81b7681cd12a26870244485065e0761c4a9223a34c4e8e4c03aa120d9f64c87b397742b13f4d92df8f251e77336d804b187b213894cc8bf433784fc36a618b67a54bc2c48686c99c8443ca76e46a50cd70c3bb5b8ee8aa78b9bb872735213aa00d2639b663127b2d39e07632910f1c47df857f0998f216538b896bdd4d4cdb12abd92f865b6910c934374e25cb073b15e112c6f5fc005071818254aa0155800591902ccf309d496959aa0ca7736507a051c0a1ac2dcf5237fa7bc2a2b91a083ba06973b4b7a4a2d21c726595f58b4a215e0c16124ce37c06bba643539b54eb0974cfb6ac5a74b464cdb63561b0800447020fb2ff10b461fcc9747f229bc00503b9ccf7fb24457e6ce5000ced642bb740942c280c6862a06a06796e801b1be2ca4395c466550c094460431d283a17955042295e49b576c1a7947ab71cf7bc75268ce77b3af2d53944054009a4135376c983d8c6f13a82c6a405c0fe6876cec4fc9f484935b2140c8cd255062dd635e59740875d78bad100112c83606cb30996439b9d86f4096bc648967322a7ea0a150b5e1058325624df2477f9433aaf84583b27225c1045448215a1082df0bacb6899c6e570f548a7004840915a376cd31c8e7424af2e9960cf5cf4df54aca62146abcacabf870d4011148c04daa7480de44c5fdc2749dd73abcdb2d02c85c00b8ac1b7b469de3145292a62d946c9d34470b9138e1499abb46aad2c36e4fcb9c43fc1979f6c16d78a7e7f2a92055c6f950735fb758565861e3b723c48bb90e1c7bb8949c3be6993ab90deba16670925426c30a0565b9ebea6369e455ebb43c8495718bf8132b6c7881e7aedec6bb02c5a830a33bca9b56e3d1bc9e237408eb8a37daab239a2f3d6c9b6e5a32b2c373d76931d043a4790259c69a275993166a2c4dbba82e0f14197e97cc0cd8c63ac10ed5d305bf762e3af922ea242b85151b1281a12c0549671b37e2d01d807185c41010de467c23eb4a56b7131361c6e0561e47337a5a0769fbc4435a0739cf77af218611632a5f1729836f539d8cf59ff1b77cda671c31b8588a79149db50f8e6274f840bfc969811caa8b0755428dc89f94d6bd65e77ed20c37fa64152fa0888e4c758552042f7821544227097c739d2752d3c57625288397e05a8c657c4005c003870e25934bfb86049664ab098b2156990001d0b9ee01334945b094656accd69589275ddf145b7ec38d945873a2b63495785be0a4ca25ba0ad7e49d937367cc0688b6d8c31078ad03401eb551c6d9c44e42f81371c76db57c5d40bc817f884a0b171b31b159ca796bb089505477b2078b00bdbcca02b59df1aab35a5a7c430366ecd3719ab48ab776b9a8228aa075754b6b57bb045a8accaf9cec4d62c1c6c9517878a45e806016c514c8ef7cb202925ba7962e97da10b4179275a2859175b64b611352601a2e886d0275417da308dd547263966c99c034e538570f29c0b3b70546c37cb8d5c354e260455197697bca8a30319f654fd1195119ec9c9262876b8b06bcdb95d2f34ed8c6a477d9cf882263b5f95ed3364aed1325eeb8422eb95d88edd774cd43e24af00bf9783758c6c4266888ff4f0364d5a2e3ebf3cab7e7c7be91a7dc7cab4771111aaf56e0a3432718445ce1eae7b796aacec6e1a36bf22cbd16aaca1c77ef154aa256d69cbb18a2ea61eafea2cd7167971fc63fdce8adcf +ct_n = 412f04381fbb33282c167b2d6337d346e14c665f83a06d8e2048488c097ab350d3c775bc58fa07c1484692a4e013b9b164d0cb3a35532834bba44d45ea5ebbe37fda05c0944354d166aa5b7f58c55ee41784d35a147904b35e01d084a512f7605b54e28eb0539e48163d1b46007a69663415a925db3dfab008f0a2daa5d86eabe49f3a4be29d5d219536ca9ae172a1f109e82decff31408965677ac8af9012d59dd01e3dce259a55470a0278b3485f43a9f3b03c896e0e7f5427bef955b6962e8dd953374bd1b8ce962f1183e7ca8967a3293711d6e8ad54912ca5b600212cba9cf1bebb736fc0da1c76c94e9b9a1a72c9f30b888be5506a4c47b9f53b1ee15ca964342b8773eb6e685e1e962d700a596b9fd531775f5d5899acedbd1e8582fc3dead8b1c20f32e6ed72c8d4b69f3ad3b09dfa3cacf728c4dbb0b8ba71db137994b6c27c0b0d514f53a4186b5aea3dcc0864137e4339636c17b8942449c743fd4046058be78aa88b983cf1ff62591c2047b7c330f31d46ab5557c88f579b11a9040c556ae6a8beda1e4b260023e69b16698dbeed2b8094aa3abf81872fc7c69e7de36aecec88f26050234303a66e161803f8dcff8933421bc19739174ed3bd738c699fa998e8657eb90219ef6273762309e3d30012b9e3efc5729b2da160b58098b5b987b97c4f035851594ef0ba1badd619795a24d342675c2dbb4254a17a2815e77f0600616ee6c7e392eedd0706396b9d65f14f1d05843d17166f070600e5c9a6f2b65248d88ae1a7b3d3bbd598faa3d00a9b9bb64444ba462f01f4124ca5b419ac35c1b54d3ae7b8cdfe0be4c1327c26ec218a39e51ce37bb7f4a9d0699d37b54ba6dc60cbf71ae003d7b205518c784138aef5f49fabde75f0162e7de41b9bd66b4753437f7c99677f6d11f70b64557aa313ecc869677421cdb36d72e287b398beea01a6c4fe21e856ea77856e29b269b34e4d794767c36b235923815267d77c69ddb1c4fc72a207207a0af9e675e30c37fc6125f6021d8f70861227533654719e7b147c7dc248e89a06c9f4de1ae33c69140e9891d12915094de208f8e1f288dd04b97df0aaabb9df644354dc50e66a1a25a8566c11b20b1601560f6d1be2797fe406906bb1e40fd94b57c82eb4567b6e2bf7b819e8360e868e634aad61c55075347ac4c623ae997b6960a2eabe46e485d9c9e4c0bb37747305cbb8ed34605d90800fc3df2f7c65ae0a4748529335ce7edb53580156fae14fedcb99890e026cf613adf29d76ba14e1b215ea1cf8ed4d325b16357d4159f1b136e748fc1799814da849952ae8d2a56e05ef331816c553d998fa7a384d3d6e51711e272d34adf364531d2d6df1399585254ba03e51a82ff8ad041ffd86f300cc861662131e312efd420ce426ae26b51b042de4c1c6766823dc362bbf4adf6a8b2eb7cdb6782cd744fe3c414ea729c32033f3d710b1858c86654417a8ebb0ac2f74bfb271dc3cfc1ff982ab6a336afdc4ce79c38f32e4b3aac45af1f4cd89270b418584db0d65326c1a11d5bccb16179d9274e01dbc8ff257893d5216beed84ce3b96c4d4239a3c94f59f3e212c51de0a63e7a0db8c40da39c658ca585fcee3e641d220ed5d4eb5b0793b745dfbda2f9c0860a480d6f7f7f7a1b42316ead8678fc9b49f99b835b0cb0328bdae82db1ecf68e020f8f530f384f9b3ada3a63b8a6d9e09c06bc86ca5036643c49b248a04ae9a52eaebb2bb3d51d7c9c8787ac5a3504b8ab66fede3dbb177db1d78d84190100c9db3729121aa2fb51ee8e0d7c94d36085438330ddb5778302b68da0660dda272908545aba232f2034d004ef13556d407a09faef3bbef94b7771899f03bad2f3af98bf06e3281c7bd243e7166911f5d5b55c007b76d02616396f9a9e613d0bb01671644c36281cd4ddb7744f402631c7e8d0f89c1c867418dcff89126f23fe510210ffd5c1477c0a402d8bf4f48697641375c585ea1f5d8ee0bbf9f5330ce12a63d06ef0c64c75dfb4a3d3ac81f35ef39803ad4edfca49c2e11d3518cf82ca08695d470f1f78791f911a501a0bd914df7c7468c6aa20324d3102ce7dec78de673dfec08aca75c4fa2e8c19ac009b1741c6c692bf5258bc0e4a39b6560d300963693da1408c41b403f9e56cdf8eb4f395b1c1a956fa201de7ff6d017cc713ecd3ff0bb1fcfb7f004b499e10d68933cbd6b38531e42 +ss_n = e280858c68bb251edd7ea9c495ed226292ee4950b1435c992a6f9fc338f41d95 +ct = 51193febf3ff28f41ea25c747896fdf2caf1a9864213bcfa05fe7cfcb3e383484a14971a6061cc55a00d70acc907d2271c0cbe7ab1a7774b8e6a48728e220e5debf2f9e5f1ee0508576f7a9babf8a40f41602a12aad760b20c220729382510696e646e4e4c7bcc3f44f7aa2961dad8ade593e88dcc391e2ae82bb660b340f9b381969bdc43b43e0f1468cbf2bad8c77ee48912ce432ca9bc7e6da412103d9065d69914914141b5d5c48128a754dedcf068fe08a98757a63a51bfa28ef62340772769c95bd034deb83b2fc8e0ff94a9d0a0fdeacd26a6e9f2970d01674e8fcb6e43202ab2445e65bc61bcdac804ffbbedf787f6d9f59b2ea91381ac9caedf71b1a82d550d555804a7debf431c0f02dc86bd8d3b433674fc034093d73188b7db915b196ed09bd9908706a52bcb3108d46c24731c1b8d9925501ba08311f06560df0af966a0d28f3164087d1bfe5bc82a2a39d411dbd5c562826a2e4960ef75d364250fe656fec58c243c6dc54c068fe15471864b07a5a6fe78461c31898fcb3b23abe5f84d5243ebfe965235aa4584c55ff2ec6986cb2f34c70bd3f563157309c829ff273976fd6eb6d996f6efd8b0b1fb958af6d38094c4f987d77b1cbe1d0108294640ca2b1129ba3fc7679c84f100602c31d6cd799f9bcadb17cf801701782afab33a1ebb0d0f9e7ad59ff9c0677d3d436398b23c171d1e29f4bb64bf7cc31a66e8430f9cc15d2b6741eb61f9953941a67f8402084e834b52cc0faa67f1fca53e863349c40088d0a337a38bb48be167ac8d637248fa29c74ee4c0dbaab5f3dd3943a20c66fd2136342d915857ed917917286fcfe5ae4de8445bf3c27e6ab237e3ebd11381444f01dcda22f9cd7edf5400cba731752fb3fcc5762a3081b73a9c6475bc5ffb3ee2c1677bf03e77d5589a1c6b96c3ca105692790f2e90e950254156c10cf52f34dede1356d2cf679010effe68e0f67580647d52780f678b29756d03ced7ac10a17bae36244a4b767da2075ebeac67727bec6954b37ecc9b15931d4811ffe6372ca89467907bcc25bc100675e341244a699b38ef0fa5c34b00992dd5385d447a9ed1091a3c176bad79bdc04ccf0f4d79a8713e513e99177c37fc20135e84482c53c457978f8dd276fbb86cdb673430ca145ce4b55c2877246b769c0679b20606a4f14a2d93eda9d30d612d199962b5b67cc610a99ef85cc9e3cde221940578cae1ef79c6c82aaf23befe10123d6951d3125d29154c3ab03cbaa39720494760a9de69207a0d5fce1f577238058a088d971c4cfb81b34b6d10db387c244cfbdcad90197a448d6dcf2670f25c438235721d7f3fdd91519b6a6f23013f23b113c6aab607ad0980cde694f195df583c95cfb7bf06f571301578f485537b46a59401aac0b15878f89da09ec794ec826e1027334a7951dc48e851bd6e6751cdddc77f3249102f16c2f7b12f8ce90114070cabb63e3d46aea92da9b3843038d095509e92eddbe7c943035e64624f4b7c0baa271b0d619b09a0efd6312505fefdcfe8a8505a884c018c2c835111636b0b760bc6942527798ed508cfc4f07e2cbdd85ffa3748f4e972d9dc8350df968f38c0855208a0e85e9b4ba5796371854f9827aa9fdc38f7e572fdda03f18b88f36d7b6cfe2f021d7c52f707211ffc3af74914774fcbab5f3d7203c350fb3a9fcebf6f3b2b32d76d17c541767c3518dec3e0a4383399932bb1eca9e33cb7e0c57df1b82739b4e47b58455f2f10ced9bbf2b0806ad0b47eaee08c1b2d0b033ec1cf804dce4a5d75c63cd8adff8ebb4a6afc004606237adb41b22bf7e4d83dbbe939d1b5482c54973cead5c7a1ba275bd7dba6e69a03a4a4a73bdd0f69249bed6f8bb3288c019b0251182e1e77faac2bbe25fd5e23b1a4867b9c0b3151bb09335c316d61b18672f1420b4743e147208c367b4957d45be61269ade8fc45123042c33241b3ca43858fca731c6fc8890ad111b1f5c56e5707f12adf2b627992a63c68b422558bd72b00a175d00f27b33d56946484f85eca379c89c06fb22a14ba190b7ad7c1afad14c9ccdcd8b3ef4d8413d256ebf62ce9f20b06a609e2aaa61dc17373963feedf455cf6187dec83652e9e3a33a6896d2d9d378ccf9ca9974f98af840f47518d22a6ba8dc963eb592df44f6e620f2d74d5056201321cda42017fc31498d431a8efcfcdbbf7d2965758a540e822 +ss = c4570e0efc1a77177e3d4f4375c2316c71f1acad223509e79b444a1ff1daebd6 +count = 431 +z = d237d6af243638d76e59b545946a0a49e3de010a8f4ccb9f1d08d692b8996d93 +d = feb88a47325a8740db84c9394b429895dee2b6947f5c53c13cf497fb8b8aa525 +msg = e4c1a58e7febfa8d0da43c1c1847b60fea4757b415ee28b2002266d145b50c41 +seed = 511c5c63b1d9ad9508c631669947c3770ac63f91cd5385e3ec9acfa47904352cd20dead96f22b09ed05d4aa47c54fcc2 +pk = a3039e59b279c9c6971bc72da736a7daf34e33474b55ec0b4fdcc83b86840b93157d138eb4db6f4f3102ff2770970781a8fbae942446c29a430ff57903a244d4d07a5589993b30382d86264bd36d1b9b18e46798279b9c0e98a2741c784548a585c81d628c00f5030aee890673b9c46f685999bc913723373eac1024d55202aa6ea6ac6ebd99578c41bd89182a11d14c75e1431ac8579f624f3ba3551cb55c9b653bb60c0e6546b5deb4a57a201f418bce07f930b721bae9f9c16c150dc1ec3ecf31a1c90cbf68688ba3a04302bc3494e09b5441c3b6a86a12a64d182a5b63431a525091d8ea5bceac4d8dc4c5df5814f8069972c790451a39a7f300b053210a79a022016700a2c65591c6e21776b44438579c7ac8bc90a6c67d93193b9f759a4886a8bff55c7b6b30cd659659d9a4d22852b211172be97a43d9b7b8fa967fe5a9022b6316a7560296afa3bc504428bd0bd53b69db4d491cae1cd203caa988e47337ba74af7d285279c3a5abd2af30038b8c324f4b1a58cc1112e926619c133c5e665a187401685236603503fc9a7655d576c2264335e5b9d2e3a7d5802b95eaa8fcc61debb36d18688f45498f5fb8b36b441079f71ae83537db8083961576aaa3ac68dc1b8a6344a43a4cd15b1aecf3a79ca900e0539bb34a6550230c36019801c5133be6354be80e3a32605e470f5097a7b8bba681ecb5a28ba7c7eb5153886bbfa1141d2a07d3d487ab586f0152246dcc4521dc36d0e66038e46af0c470a59bc6d894a62c6b918349642d54421c24a7d0801ff8239927509acfe331c71b5790a17983fb24696c92b960879a6c2924cabce921775dc38fb168426bb38c4b395cf0f32b7841c7a31aaba7e41b56dc3f5216ccd70c9fd62874b7bb4961cc60ec0a611283acaa9905a8015c58ab5481e9b16dd547e0757360d08ba9c1688c7811cc77866d0186bbac8d3e67be4cf62aecb6b8cec5077f01adbedc05c62abc4a34973223903af82d59e5a3cbb98b999557998806afc3b0b319892d12865613c4f52614766c04c5b8697c59323891332ba4a231d5ceca722f95b1b8c508ac8ab053f349be59d8b72f9c99451a850230252e014a8ffccfe964a2b2ca37727192a1b78cc81a031d03cb1c1731d8c4825f4a1dee575a66c573d7203acc49cdf0057fbacc328b27b5c4060a0e063faaa37acd88b9547944e1809c4a02bc38134dcef6ae10db7b7982cdc2337945200d931cc2a456106feab0ca327826ea4a74fa46f74a817b6434ce7b4d5eac2f96c574438b8cfe84988b329cb2102182b0cc5745bf0eaa4a3707a6335b57d7fba0436a2c1cc4b44043a3dfe185b78952da6b727f761df704cb28448dbebbcbe7c6867bd02cc7835e1a23ab9ddb22b2336f1c564743d1a6e1ba73b507cb38363fe35b72d9fb9d06d439d9241f2d4203e86419de2c8925e95e101c897416cceee88746b87834a82b03f867c22c45c32ac04b1086e99c6522975426db40a55049538a83318728e51bbc59526e2ec8a8aa1b2200a8b23922b961d3bf94109a95f0a45d2b85f2aacb2b57636e77a38dfab89b35c3113c9580fc4ba85276e9b12cb608262d0865f7447f8e81343b771ca8a39f72955b46a48e4fab3341d60396740afea96668700dd9d98aecac6a26b40e4176ceae426a3a476be354cbe3288413b5c69276995ac452eb831ef6621d65a28d76e2a4cadb7176eb8b6f82a3c4699fd2bcb20464b7957126013ab06769b82f68161ca64cbd041d5fca0d0940bc9619058fec1c5b5146aeb89d2920829f752cd2112189f574f658c71694b6188c335a0cba02310addb564221c37a382507d11b9bb986eb68054b73b427cc035919524886773f741b09f10169bd024cc97a659711f505734215061b5a16a4644297577041a3685d872c444c9470909ae30371de83695a2e6bba2545e1df29a71121bb77283627c5235193bf52c1fcb9b459af1aa7264625cdbb2d8cbac5111102005147ed15923d27f7dd90ea65ab556433d80db4fcfc98bd6e59fa8db1eeaca617be84ee40bb681450b09605f37629387873b6acab71f0829f5f3af284c30c8491721a40ed8b5881139b22e025a78015a9021566e781231c79e8ac015917890e325c1027487d682744ee4705320baa8908330e1891a6791b0658532351334a9f9e857d8058b81ea6cc696a79e3e371f5185718c7d4b6265fc076c +sk = ab6b4763a58da9e91b1be9476516c02a68bf5fc40fb91a133e591ab6f83a834206ff933afe467474e20f5c2376de64cfbd73042e6b9a9f4639d0b6900e66b0a3515259ac6efb4bbb1dd945e9f38e22a0061652a928c59138639848db7be9271531e1133bf34520c108f0743913b1aecbc8ccade76a6088457ea94001b19919a9c583369943d106ad4930ab8a959e88262de80c9cb709b6c5932059901139a967d12f4434a599cb9a46cc7fcee4772488a1691aa71279227a774b1db3c99ec0c6cab8833471c2403b821343b8a4f5502253c9caf61653d5903fb65d62537b31f68a642bcf473a300e40a0efc5086c9749f381cdf9727baa78657c499db958244f016c8914372bba331f451cebb0818d389d60661a93632481803efc4c343f75334f6b70fe5c3e24d131af664fed2a8575232a4dab8dbdab04c7f856dc875d0f162530e98ca7e5b54910129457061d9c35f80134818b5a7ce23a030396d5637086e999e15cade2da65e50cacae68b6ee2b2bcca817a5fc420e4887d1695d3ffca97aa728610a796ca75cf80a93fc1880e59b90bc3a1a528c95796a56a989b57254221fdb2a499467a8e62ab9fa27fcf50223d18984e575240c7632f34c55da07a4217d0b951dcd2128ba8a1c0bbb7d85353ffcf0cfd9f40c44c1a52e9b311c378e6485bae7ac08ca15226d3c72f87957a00cc88052071535c936151b7ac1186b7569df650322b5cbbc5550bd5201b50a385d89c9ac728327f826c9f59e6d08bcdadc3e0f3a6d37f46da88b881b6603aca60b802233e4a373a9614f203823e5090a27c1252686c670241488538a55f53957f27884f77a36d00496f684af3b0c44fb2b51894111b9411c123ba965ae6b259460727f4bb1b927eba0ae21b82640239e3c28ebd8b6ce831e6136b005855b82381c491101001395e7994ef0a57e7b3a4ed5456f5c8abc2c89822bf1c48a172fabe40a945577763c38ba500644843b1801c6af991ed490c1b22a19cc0062ca909b554b2f5cab93f4200f72e213eb6ba1e27c95d09364cdd74e173340c7c19067562c9a7b68d576029dc0b1d7b82627921e305a251cfb6efbb84b5fc6cae1341fe0504387c788cff9b035375b9b5456d4206a07f8bce8090372e02b81c22c87d2b6b3222aad925b5e821bf9438f97ac390b0926676398f6f67f24d1959f91bd286320199a6043e265502502c7a4b52051bf5b07060288992672478268aacb597a8d471f1603a700da814ea5ce5fb237d7884e4a5422638595185a3d723769f225b210dc5f2c1553b7b46c7e54b386531ffd397bdaf51c3591707e878086b770ea4797d427b1a7908f4c7c0d11f3241715299e7643968b2447164a781852239523248c738364b670832d31b8bd1584a199314ab840ad9975764472705b0b2fe2a9a45a46a3afc32e94897372124a63107413170a021b7b41e775f3ac7dfdd1b0e9392e062339eaa13e36386a94bc6c4d706c96d81fc8b941ba6088e6e18953c7556902a79e2424bea13080249fc8202d7659a8b7374202c36e7c1468deab07d3cb48d0971a04f577ee7a90e99162e8a98fca43b5a92a0fc0d0c880c927e8e0a3a49ca24490696db80473110cc8434c3e410f9664476ed53b2b2116c7a2c6fb81b7f90528639c57c566abe01c3e5337a70919c6e0e2585b240387512c10bb08c21772e3c153cde44e50ca4c00b3747d41ba9e8b9e795c7b92b9068a561e6e999c4410c12002409dd8b4fb7573cae411e8430c10aab196581b2ba24715e0522376aea0a6c3c86270d53ac2af5c5e0ab67d9c624962bc1765277f57503f37db5716f030be553698d61277728155727f9271abd3b26ad022043f60a50e2b244e872372d644d830c622205688c34d3dcb5fe6c07138f692c8c1c63c65337004a64c1b6121787257e3bd68855a480cbae8b79342a82539ea473fd3730f602411318badc44a09eab27812c8cc256e0a514f7e3010d37a24c6e40e8f5345c81050d6971c05a144d9e36daef7aa84162956d8a16e3b0b9bb76877129bada56f57cb8feb4a2c3e694a84a46bab7611aea50601218e4c178efc3231d523ce670aa1e8b543c0a8ce5d4cb3fb7cc606eba2fc3c4bc37a0d2d834e3dc104c8b758dec4430a563d2c360c98f83a942a8203d4b3f47982329cb8a3039e59b279c9c6971bc72da736a7daf34e33474b55ec0b4fdcc83b86840b93157d138eb4db6f4f3102ff2770970781a8fbae942446c29a430ff57903a244d4d07a5589993b30382d86264bd36d1b9b18e46798279b9c0e98a2741c784548a585c81d628c00f5030aee890673b9c46f685999bc913723373eac1024d55202aa6ea6ac6ebd99578c41bd89182a11d14c75e1431ac8579f624f3ba3551cb55c9b653bb60c0e6546b5deb4a57a201f418bce07f930b721bae9f9c16c150dc1ec3ecf31a1c90cbf68688ba3a04302bc3494e09b5441c3b6a86a12a64d182a5b63431a525091d8ea5bceac4d8dc4c5df5814f8069972c790451a39a7f300b053210a79a022016700a2c65591c6e21776b44438579c7ac8bc90a6c67d93193b9f759a4886a8bff55c7b6b30cd659659d9a4d22852b211172be97a43d9b7b8fa967fe5a9022b6316a7560296afa3bc504428bd0bd53b69db4d491cae1cd203caa988e47337ba74af7d285279c3a5abd2af30038b8c324f4b1a58cc1112e926619c133c5e665a187401685236603503fc9a7655d576c2264335e5b9d2e3a7d5802b95eaa8fcc61debb36d18688f45498f5fb8b36b441079f71ae83537db8083961576aaa3ac68dc1b8a6344a43a4cd15b1aecf3a79ca900e0539bb34a6550230c36019801c5133be6354be80e3a32605e470f5097a7b8bba681ecb5a28ba7c7eb5153886bbfa1141d2a07d3d487ab586f0152246dcc4521dc36d0e66038e46af0c470a59bc6d894a62c6b918349642d54421c24a7d0801ff8239927509acfe331c71b5790a17983fb24696c92b960879a6c2924cabce921775dc38fb168426bb38c4b395cf0f32b7841c7a31aaba7e41b56dc3f5216ccd70c9fd62874b7bb4961cc60ec0a611283acaa9905a8015c58ab5481e9b16dd547e0757360d08ba9c1688c7811cc77866d0186bbac8d3e67be4cf62aecb6b8cec5077f01adbedc05c62abc4a34973223903af82d59e5a3cbb98b999557998806afc3b0b319892d12865613c4f52614766c04c5b8697c59323891332ba4a231d5ceca722f95b1b8c508ac8ab053f349be59d8b72f9c99451a850230252e014a8ffccfe964a2b2ca37727192a1b78cc81a031d03cb1c1731d8c4825f4a1dee575a66c573d7203acc49cdf0057fbacc328b27b5c4060a0e063faaa37acd88b9547944e1809c4a02bc38134dcef6ae10db7b7982cdc2337945200d931cc2a456106feab0ca327826ea4a74fa46f74a817b6434ce7b4d5eac2f96c574438b8cfe84988b329cb2102182b0cc5745bf0eaa4a3707a6335b57d7fba0436a2c1cc4b44043a3dfe185b78952da6b727f761df704cb28448dbebbcbe7c6867bd02cc7835e1a23ab9ddb22b2336f1c564743d1a6e1ba73b507cb38363fe35b72d9fb9d06d439d9241f2d4203e86419de2c8925e95e101c897416cceee88746b87834a82b03f867c22c45c32ac04b1086e99c6522975426db40a55049538a83318728e51bbc59526e2ec8a8aa1b2200a8b23922b961d3bf94109a95f0a45d2b85f2aacb2b57636e77a38dfab89b35c3113c9580fc4ba85276e9b12cb608262d0865f7447f8e81343b771ca8a39f72955b46a48e4fab3341d60396740afea96668700dd9d98aecac6a26b40e4176ceae426a3a476be354cbe3288413b5c69276995ac452eb831ef6621d65a28d76e2a4cadb7176eb8b6f82a3c4699fd2bcb20464b7957126013ab06769b82f68161ca64cbd041d5fca0d0940bc9619058fec1c5b5146aeb89d2920829f752cd2112189f574f658c71694b6188c335a0cba02310addb564221c37a382507d11b9bb986eb68054b73b427cc035919524886773f741b09f10169bd024cc97a659711f505734215061b5a16a4644297577041a3685d872c444c9470909ae30371de83695a2e6bba2545e1df29a71121bb77283627c5235193bf52c1fcb9b459af1aa7264625cdbb2d8cbac5111102005147ed15923d27f7dd90ea65ab556433d80db4fcfc98bd6e59fa8db1eeaca617be84ee40bb681450b09605f37629387873b6acab71f0829f5f3af284c30c8491721a40ed8b5881139b22e025a78015a9021566e781231c79e8ac015917890e325c1027487d682744ee4705320baa8908330e1891a6791b0658532351334a9f9e857d8058b81ea6cc696a79e3e371f5185718c7d4b6265fc076cb45d601309aa3e6dcc03f7afa2815443fcad101d84847445236009fdf3a8c83ed237d6af243638d76e59b545946a0a49e3de010a8f4ccb9f1d08d692b8996d93 +ct_n = 565ec0178219bd9b984cd78c34639e80b8048adcdbf6c687519d015655c562f3c3debae8cb3a30fefa692db1583d2969a03582c4ac36071ca646915a9498bfced9d170e9388fddb02cb7710aef74a1fc8bb2d91ad4fd855dd55b26cd9bac70e4b5f25c9072687243c22bb52e142a086a21c590d3955a157ccc5b7ed32c9d28a1498c91b8dfa1ea7f1711028c9d3782d0c366f04c311d9669e6c67280e03d8a18aba3b35f3c46ca6e368d37b2cd5c399c4cf93bfd4991327108d8faf815b98e1d20327016426c4dfa2c035853dd63069b5ea718ae40ff451446ee1c7c7e12d63795a64869f3a213edb4a1bddde0f32c2f7cb97a529a92d1b1b06434f2c2b3590c23554592e39f113ca49d1dccc0290ebe321de1b5f77e5c0810dd8ac160ba86245e1adbf6c8d6a54753a31611bacb59b7ee06813d7ae43794b7a4194c62bc75fea54e1460de7c578e1483311c252f0a90fe186eb644fa157346398925d6634e1b8c43cf318b6515482bcd32fef56bc5b1cd77bfa16ac3969d09e96feb70231370991c292036635a3c03e9a4bb79c599734e0157ec751f6f76ca23f4d8b2ec95de6ebb883b709d677f23ef2a247fe0fd535ec3c740d62355b63bfc82d06f6a601b46dc72bb381d9354e905d33766c8c4ba7c8a8c777aa6e07aa668916ce7e931ec9f2d24cd1112f06fbcf0ef5c0156944bdc4d512113998264ba30d1a72bea9462ed3e4fd3426112d8a4a3dee8c37c31a43c7c7ca5daeb2f4cc12f2daf42767f4255d508556d310613f668b2ae536a3eee6f18934e292585f9637df0d2e9f084ed99a1f35a54438d8ec241dbcb4e7a69e73ad7580fa2aa72982e2770218e40df7ecdcb5867a4aa5f65033f42874f55fd9431836b381996deeaea9de0718183f73a4819b070c359ec28b4a668aaf8421e00b24b481037ec1d8b3559fa16146545c07e219aa34882826eef1e79faa265916fc46aaf62d280c68786fc1fc38b78cbf7c4eb5b5d9d75cc3e845630ff2846158a081576ad5581538215e6cd617bbf28fd2ed8eb2d07411922cc18d189220cac20b7352a83491061547eb11467030ed75904d2ef2186bd5c910776cf7f3c477ebfc0cdb90a34336742bc65429612c9190375026e7a1f6ba8f1315f77d05644f73830303f94a2b4e710991fa297edc72ee6888ff8c96db43cc10a63b73a4a2d20bee71d8326c1422d534ca413f432b7c9147f5262e04c12f8eb46a93d8128bfb3e8d3bd2b59c227f94fb90a10a1b1832f82ca11a3e643ada8c3a94e8667ca67229963c9f9eb0a51cebddbd3a9b2cea926f155c3c217f2a4c1accb87258d95db645d4a915434d4040cf72c789c77d56baa2d46afb9b379635e5c3ab4a9171a3acfc98066f90c85a0a5c9c59bd03280d7ecf7e89461b0a80c7bf15251f09db2a35f219b91e4584c01c9bfeaf66089f8589af76b63a316b3c8fcb1aae3f2b66559985078435806fb7e2cd9928dada0c94ed91c85d4349441340e97dc6489aa04bebbe91e12295635768bb653a7872f42a0f58b202680e679635bc5113532ece99858b5d906a5aee4e549c286c23386cf503d01d10d1cd5309568fc2675082dcbb12e54b64fb8ec2e736f659d84b5d4c5fe5080ee7d6def7bcec74c32c1661125efd197b9aee151756619d7215b4ac12b2a5eddf8cdb033880302ee7e9a4b987297db8e634be3791ffcc94c9a6e5356264541817a9b8b895db036d016310a1a0f207c83abeb61c2edccbee3a6d2b66d11e8effe5dccd256eb682c834cc2ebdfb2b7c548dabf3161f041e7de0b2364e87c846dbe7d57330b0282fd9a3e05b27a251a1cb9542ae9b705701ddd5714a6ec06c93a886a3925206a7b5745040d65c0f0edb9a7be9d7fe0044fa0fb0974a19af6f3bab2bc1e13dd733b3e01151a37ac3874b70f5b10d6352c0f5519bde9fe39affa9a5dc1d778cfa2f453fa9705c0fb9011cee80e63b0761064c1e890e6ee69b9e994721fee2c3bdf40e23cdea7350b5e3c77962f05db083cc507442b9c290c918953fe245b298e5d84a3aa459bfe0dc22169594da97d9d83b5af564d01c4ad03a5948bedf7d14d2b970c2fed578cf24436c2b45ae1d9b60a2036c62a66c944e3d86ba632feca2ab7e95cbf2f21b54259886c1eaf743a77cec576db825075a7476c7407141338a647d99527a9d27ca21922ff56e5ae78afa96d2ff5b5b04d845fc9060e +ss_n = f180c9327d91cf38359eeb48522512bccf534fcd82189dd5a617f5e0155dc917 +ct = cf14e0855e701a7cddccbc98b4e4c628791e97061933932539a9ab4b5d214792a8d701deb97aa30654018bdb21054556385156ea78ecdada7a015ee85f56980da2a67442b38138ff91c219d7fe00e9d349527ab1337cfa12a0d53d7403b1e65e9be032a6075c4b1687cecfdc63f6f429c72e97d4bfbf5bf71f4988da1a1d9053a1fcdbf1bac17176ef51963b8556ca07aa4d54e3d3345eb9b640fe6913957169fe7cda96b68a480adc1034045a20a19492b3ec306dffdf392a7675a02175e846a37c6d73e5ce2d5d186bd14099841c67920b04c795320aa89a413ee67d51f5eb84d3b60c12a37d29e105a3fa2e04bf6768b351f2f9b100161732ed8bd1e15d4fd225249a062edfbe9554d67d26ba31c285fb59a831fe7d12603fcabe7b1e18e41a7a7aee81519e6c2b01e99de74a80be64b4c7e66fb39dcae0962f90071db87bfd905352555bea7f9ac571142df1321b7efcf8667144d196b0de4d85f01bb2432146131cc2ada808a41b6cbe0d2a40bb903f16ab2b5917c907f78d5ddebac84e88ba8f5a67581dd7919af01042ece249db9d0c789c7f4c72db9abd1ba40505f9a805e7eca5dfd11cc6600c0a6bf22a81310d8a294b2c5c7eac79fd80b533ca0e247213c7e82b8bce134a42f40581a1353b929b1f10490fb56819ed80fbd86fbc48cfaab2f14815a1e3647519c129be54341bc1577ca52de715e69aeaa57d2fb447d5f0a95f4585c585b0354097a0e04d92ba9207901190d8f71ea24bcdd6effb0898c84a9acac1e9d38b63e73d1e5be1d3ccc6a40f2b86bb6894e34b7fc84d58c9851f4edf0b9b1569e51587ad866d254db46c47cb4f3ed9305073e4d71fc16d5b15e14f2e7b4f5ba35e69290218651185ed5f63f94dd241ec31fd2896fc0a18e77cd8f3abf6234fb9a1b54ba01076f1d02e5e49ed4bc80cbaa028198d7af483dc2b4e59990c1f9fd820627a6916934cc0db28d212b1e540fdbfa40873eaa33859406c11eeb795329b73939e3ff6a18ef0b0d96e695034d0c5dd7e3c67c0723dff614fabb33d4826001ff23a8122386e17921ee2edd6fe36c643cbbbc46baf3b706fe46edd49ec7fd21e76a8a5e8db2684c4d1665909f19fbbaa3b77b64cf5fb3adad4e37e4f2ec7c5250e329a473d0414d36b7ef615a193cc85a43e944ba81f1e020862a35e9697dea3ff21ea7b19bd4657772a3e6b174d413c9af9800b72272d17d4618175f4c4e023394007da5f775e2e11c9e7ab1209b464b86046a4473b9f9364bce3a2b32e642522a0276f1843f17045296aff60ed12083f753b3fc6faa35948e9b585dfa83579f6651cfa9dea18aa86e6053ed57816615e0984913510734178128d1177266b9eabb581090268bb52201cb7a69c36f670e510880ae7725adc2da9fce8909b5be1130e01ac79121415ad5136a8ea9bd4167938393fb4709ce26c81bc66291bfd3df20293e95185097dc6b450b1fd0ba3632cbecef5043168617846b9dc4049ae4ec384a16cb49ba1308bebdead7ee47dfc8fd281cbcadc2ac364cd2a4e131ce49502c6c9a62de640062d07498fe3ed1b77206ae66ee1ad553c59c64de5ed56afa21925fc601a71fcb234585ed02f69cd8020516e4f7290e59e6bddb36bb98c4ffe6e7653f160919446663cfe566217f7b29b40cb1f542c3cb79c7785ece129525a529a1474f8e92593ffedb8d9330485a446ce4400c2162f3972fe4f0315d561e9d490ca51f6d5f5970565dab45dc67da96723025733f7aac94e92aa511957e7a6f0e4fb4bbb60e74b7b0f9e9769cdda6c57b9e3bdb74f883ff79f76c9e9104de90359f4918a0922177f1b6d608f36f1c1756a0c797250151963ad210366e330cace37e6438337896e6fc1dcc9abf35f4e3018532a7eace48d0fbec5e85a3a4ae6995acb6aa271938c7853ae53e5d5d6c76804cb9e1d14bdfef6d648110164168f6c3eb63cfc88bf4936a1892930d3dbd66adcb5276385345f0865015819b66173d28d3bf321c9529680904abadc6db32b605419919359193f96dade7041d02e03c3763d1f18241efe7fa27aacf6b04a0aedb44d98f0bbfe44e440685ab4b7898abeccf18b51b9512f1ffca6be2e936e20af0f92f49beb4905d26dc30e54a8de901b84defcef922a2458a38fc832380fbd6d4c7e6fcd99ba26173ec6387b69578f2b81952a5f5709285998c5f2cad6d063fb8a78aff16e +ss = e4533b970daae523bbce7719d33a7e5a1b14294f3e4d36cea41e76ec4fbba9a4 +count = 432 +z = eb95ede3fed3f62ca5eafd256c048f648cff8179e3dba7d4ecdaee47a601c47b +d = 50e6c3b0edd31be520c3f39f5038cdbc6cd637df93d3814ab4c657293bb84b76 +msg = ab6b20c2d86fdfaa3436c4682796a67ca31f1422518e2f901e1d92bade8e3e56 +seed = aa2b0306f41441689f60088cfc2c6d594c289c9cb8096739423cc753c7a2281e3fae498276b8d8f5c767b763365ef293 +pk = 3038a27aa7b8b16a7c47e27ba2ba9afa1b89797794521143cfe04107fbb5fa510aae703573c140ad835355560466252f9e654bd6072387e0182477b3c75c5194b28643157ea2a4865134a5d765c89c005b7a6794161574b3109c27740618d14ffabb8fc22615a1347c97ea3dd6061dc2543f6ff0c322f64c2f57c840144aaa705496f43561117a6224040eb00de48526504012da59449ab8410dc6793826cf962702fee02e559771ddb6a4f8d3c1c6a42eff1643fbf18cbba62e799bc472d461e596915746abbc5cc769f818354839c987ce34b166d20b388ea534f6e6102cd29100862160789c160c9e1340432904bda89c71eecab53d734b2a6b355ebc2041f74c5ef8a237707cb7da6e2b1710a0ec74526b37739508117424797151fce6bdb5535175362004a82631aa443e28ccf9f40779c66b2dc707ed3bbac9421cb54269deb45e691768d8db1b2590c935d173caab925fa069b8d76d17f8b7471a3ddd67b1e428bc185b4ad5e1c481b0a27a374fc85552e30c9a30145f6427b5baf19ccb01426ecb3b2b01150626ac993b36eeb20863e71a5837b42ed235d51a65e891bc4037a148636474fc6106d6c0fb0b6a74a60535578a3df47ebc6bc955e92a466a505c78cca47cbcb2226fdc379f7243c05277c672d67d8f4a7b6d4b0b977015ec2467512b874f71891d3c0ebc296303c1a2eb36930f8a0b26e8593bb814625c03dd5285389c7b16e6682c2a2c761c9645aaaf96e596768c8325a70c62167589052220a13762708695346703c16d674c6ecb1090b0a3cd185b131c03bbc16a2d7b0614f681397646ae4161a67532367822b5675ac67a6b6e173986395337cea52b94516fb1a28af5a091e213669b24470d2caa9fc9adfbb77ee9f316e6407d70cb7844fb3d84b1237986a4730a5cd7884e722a371f970afc9981dfb54725650cfc05ae5d8618c949672d416f0f70cac4a3ab93e11940c630380b009729723109b9656a2e1ada76a3a4288dd335c6a11199a37ec330b8a54aca65662fdf4b7715678049dc13fd324305f34dc9c133b51b75dd3157ac33cae5a9b8168265aa34b09c24a7760b4a79b41240b315638b957957a3e91ca946f9262d5067a6969f3c74979546266d3c42325a1eca6360d259003cbc8b9d35a299328756351c9658192bd3b1f7523a3213878d112d5d9a65a5cc079197b86a9bc7004ba5b6ebce2fd033944117f61321b3ac241b3628e6ebb6f8dc84b9973e3423ce82507fb7f544a2a2cde01c22c5c67003d475094b56cf387f4396017394c3cf907dbe246152da4866ab6cd1f58b644c06e9781a839a61db37519f923e8f99b7da6658380aa7d33531d1eb7f0d8802fc8cc215b875dca7a92e8474a992632a5597e4d11002c3638c4b38988aa0dbd90f2445789c6722b593c6e91a0849d6a0064916aef771addc166b9a3173f3ca7fd06c64076c0062b84451288d801a578a8633112510b5ba2428354386a247d302da495c18c57cb232814659ab85430848902cb8f71a5946b33b5712f544605031ba07090e7de5ba13a986a40847eb27125d484b7e1271d31b9e6fba09bc53afea8b6f871c2b31170343b418e8b56f4c8711835a0aeb2bbd12d2aa16144d51c99177f81cdff119e0758f02c60e2bd9cabb83a210e4a60dc02cc9905841f58d599b126b796639780f11ab068c6583356717595725803caa5b098b6f0a95e8f121f986a922a9683ff0c2fea423bf4c7e1dbc10e67888da5a116a91a1b2cc944eea1b8ccac2f3566c27da39aba89b23a413fcd705e1886c5015234d25290c6bc69046053586c21042a51b4673800950f246bae5525008f6319e707bcd9508bd96acfffcc22fb71ec6d79107abcb2d42c90f8b81bce46bdf57b1a724751de65f7e96b6bba92c7557b69566283647941778ae2a5c603319c79fd0248a895865132854f9b683a92a73bc3dc9f40c6267571998712bb434a1cc2518884315e5678598848a91304fe46d88da6004f7413485704fc970590cc174e3730c43add66b694ae87d1345138935851714a14ceaa110657a307562edf862aaca2e40da1a5b5a17e40c333f2a5b6769615c129702f22fc701224666a089802f641796547c17ecc60c1b8502162bb7acd575581882205798b49cb0dc133682379bd19349542489af7570cef78bec333bffdd30c23888f1beabe1e48855cc66be14298962 +sk = aeca9972c292df699d5dd4ae561b693538affa1672f6fb569a7445d3c9bb3917c7fda90f673a7dfd1567eaa576f5029a8fa503ab5b08dc0359af06c39841331cda4cbeac60ee8a88c9a424ff4c34bd301b5805c8eef42bac784de42727d5a26ad4f114d819c4633b5317e252eba02d2218992e0891a5b28e3c985e0d8851644a465f4960d1b9c00efa4070e95b50a9a684a09636ec05163359e7e88af72503f9c42fc164abc7b00f79f7cdd14c820ff1222ef14b34590368e0c4e8406224d11615cbb74419905c478ab5e9c4b770c33d79880ed4b386e34c0fa28fd09122e7a23ae3e2419da1757605bc09c155fce95222c92f9ac19f045255ec184919b7c69283c921d6954c6295b97c2e710858d6366cc6c097d4a6b88d517d620c210e39787dbb2a70c07a6866529da4896b793d6c0004009052038b1ebbf0c3b1155375948a4949cf6c97b96eb5901e164e381b8f6348581880529167c13c4b380a90746bb6aef431b31635a084d3ada8ccc15eb2b94a7448931113b00b236cc73c9e7303db0c5a45b2aaf7ebacf5d6acfb9713db66a8e7e281cde43701438028e5bf7d607f0f8519e6b90c74b31fa7b805a8d498f201b37fc3a6ad975f465c5161e3ca3927b283552e7f390d3aeb50bbca8ea4505ca9876eff1145b2d62681137b8424c095fa6d22496cec503acceb9600652aca1b8f1d5c682e30079c848aa85724f3336d9769188e6ac211ba0e1b8ba5f07177186452be653d50757b00559aa364756d3682cf7b37eceaaf3cb73be40c669f4948d42352959532fb68c7df5b1665e2416d20bbb02b43ad21a3ffc432be681ce0f9b051c180b79165fc21c27c4664d3e7600a0859dac805842a993181c7aa071b04aabc90a0b07f9baae5bcc0ca898cf300977d69abdb1593c62b03f1e917513714f00520b5b0bc4ed7b635287ef972073bb153931bba88398925372f5542339bf95ef2c76150423442ba0a8bd1bb3409a48a42bc35f81579ebc745544a79f6cdd7250a05d5c5c0e29a85bb600b85224e401869ac5c34b74824cc8ae6c208b1f064b2bcc68976aa7db81286916f1ab42f8c81b7ec9735969314373ac2c70a90a89b44368c237f215c05f104d1c02a7c46afc422b3a2ebbb102bb6748c11322b736879219f0a35d887327d12a2d13ab6ba478cf0142db2caac934cb993dccb05c4aa82847fc40ab5ef0c05afbba7cc2624dac502c2f9c0ebc87953e9452891a5d3987fab955e0ef363f5f632f389414321b9520172088228a43521410a6aa58359bd0946415c5c8bd881ac559a3a3b3abe719043e4515fea6970153b88575560d1620f27877a95399c82a639b87f4672763bd75d16507f78c0749c3a879dba67e521767eb65d08ca9db2d35da527501b4b7d1bd065b728b97130c9d6470d953338c93365a8008eba69b4e04456e187cf5bb52f5e58b4190ca4f3faaddda6969876508941b5c48c9a37c8406380c0366c509009a076a7216b2c9afd3c3701fb418803cb4bb9021d29398fb01823f0336bd9194a15a897355e40347040c24cede613cc251b4a984725e731c8966a397a8fcf354714a46a4a619d74fa7969824a87368f9dc6a850eb723101c0f7e57624596651fa5c99c44a9a966ca3a69b3d36ab4aab07db41afb67313d2bb99de1b124a3578b7626921db201f067127747cadd8138028bd8032ab04252fd10312b5c147a9737795479041b581732247109693ccc10ed2eaa30fa6359f2bb6ad7b735eb47040f2c628062d76dbb28929464371c025d2498b932c441b1442e78bf91399de5ab3cfb96d6402022f707a955bc2e3f302787493375c4438c492765b37522a3ddf5ca880869d6a1b1435945c5966b89fb04f7a53284f6b7991aa1b3db14deaa7216ef8b945f06ee972b24f3242d19910d912aed3b16eb284c3647ccced77c7f9e46cc76562700a0904bb05de11194c857aff5460a0e5c387a35b2242cbfa8a2d13ba28bdfc9da82aaa5b475ab4e535369c0fee38cefbe1845836b1356c626c54490c6740a3f5c73b746a7929800440a91da92b3fd52566e03b9ff02a31a6cb14f52defa17991170ed66b1e6eb0b86788b196aa60b5392794b798d4ea9307ac561acb0d360546060330d6341a69a3ca16f646cd393289aac1c068592cc91c9ac4363038a27aa7b8b16a7c47e27ba2ba9afa1b89797794521143cfe04107fbb5fa510aae703573c140ad835355560466252f9e654bd6072387e0182477b3c75c5194b28643157ea2a4865134a5d765c89c005b7a6794161574b3109c27740618d14ffabb8fc22615a1347c97ea3dd6061dc2543f6ff0c322f64c2f57c840144aaa705496f43561117a6224040eb00de48526504012da59449ab8410dc6793826cf962702fee02e559771ddb6a4f8d3c1c6a42eff1643fbf18cbba62e799bc472d461e596915746abbc5cc769f818354839c987ce34b166d20b388ea534f6e6102cd29100862160789c160c9e1340432904bda89c71eecab53d734b2a6b355ebc2041f74c5ef8a237707cb7da6e2b1710a0ec74526b37739508117424797151fce6bdb5535175362004a82631aa443e28ccf9f40779c66b2dc707ed3bbac9421cb54269deb45e691768d8db1b2590c935d173caab925fa069b8d76d17f8b7471a3ddd67b1e428bc185b4ad5e1c481b0a27a374fc85552e30c9a30145f6427b5baf19ccb01426ecb3b2b01150626ac993b36eeb20863e71a5837b42ed235d51a65e891bc4037a148636474fc6106d6c0fb0b6a74a60535578a3df47ebc6bc955e92a466a505c78cca47cbcb2226fdc379f7243c05277c672d67d8f4a7b6d4b0b977015ec2467512b874f71891d3c0ebc296303c1a2eb36930f8a0b26e8593bb814625c03dd5285389c7b16e6682c2a2c761c9645aaaf96e596768c8325a70c62167589052220a13762708695346703c16d674c6ecb1090b0a3cd185b131c03bbc16a2d7b0614f681397646ae4161a67532367822b5675ac67a6b6e173986395337cea52b94516fb1a28af5a091e213669b24470d2caa9fc9adfbb77ee9f316e6407d70cb7844fb3d84b1237986a4730a5cd7884e722a371f970afc9981dfb54725650cfc05ae5d8618c949672d416f0f70cac4a3ab93e11940c630380b009729723109b9656a2e1ada76a3a4288dd335c6a11199a37ec330b8a54aca65662fdf4b7715678049dc13fd324305f34dc9c133b51b75dd3157ac33cae5a9b8168265aa34b09c24a7760b4a79b41240b315638b957957a3e91ca946f9262d5067a6969f3c74979546266d3c42325a1eca6360d259003cbc8b9d35a299328756351c9658192bd3b1f7523a3213878d112d5d9a65a5cc079197b86a9bc7004ba5b6ebce2fd033944117f61321b3ac241b3628e6ebb6f8dc84b9973e3423ce82507fb7f544a2a2cde01c22c5c67003d475094b56cf387f4396017394c3cf907dbe246152da4866ab6cd1f58b644c06e9781a839a61db37519f923e8f99b7da6658380aa7d33531d1eb7f0d8802fc8cc215b875dca7a92e8474a992632a5597e4d11002c3638c4b38988aa0dbd90f2445789c6722b593c6e91a0849d6a0064916aef771addc166b9a3173f3ca7fd06c64076c0062b84451288d801a578a8633112510b5ba2428354386a247d302da495c18c57cb232814659ab85430848902cb8f71a5946b33b5712f544605031ba07090e7de5ba13a986a40847eb27125d484b7e1271d31b9e6fba09bc53afea8b6f871c2b31170343b418e8b56f4c8711835a0aeb2bbd12d2aa16144d51c99177f81cdff119e0758f02c60e2bd9cabb83a210e4a60dc02cc9905841f58d599b126b796639780f11ab068c6583356717595725803caa5b098b6f0a95e8f121f986a922a9683ff0c2fea423bf4c7e1dbc10e67888da5a116a91a1b2cc944eea1b8ccac2f3566c27da39aba89b23a413fcd705e1886c5015234d25290c6bc69046053586c21042a51b4673800950f246bae5525008f6319e707bcd9508bd96acfffcc22fb71ec6d79107abcb2d42c90f8b81bce46bdf57b1a724751de65f7e96b6bba92c7557b69566283647941778ae2a5c603319c79fd0248a895865132854f9b683a92a73bc3dc9f40c6267571998712bb434a1cc2518884315e5678598848a91304fe46d88da6004f7413485704fc970590cc174e3730c43add66b694ae87d1345138935851714a14ceaa110657a307562edf862aaca2e40da1a5b5a17e40c333f2a5b6769615c129702f22fc701224666a089802f641796547c17ecc60c1b8502162bb7acd575581882205798b49cb0dc133682379bd19349542489af7570cef78bec333bffdd30c23888f1beabe1e48855cc66be142989622204a5b07e001a311db3bf4796fa25186de46036f6614ff88d401409aacf3998eb95ede3fed3f62ca5eafd256c048f648cff8179e3dba7d4ecdaee47a601c47b +ct_n = 8677f03b5c17dc87c27b27fd07e29f3b04aa9e81b548741eef049097b4295009eaca524c79669b1eeb3a3e3ef409105fbad0eb0e280b89d923977187fffa020be2242a9d9227862272ea3e771c1dd21590a5d797d0f9dec52705417ef7ffea5b7adc42a0ce74b889c67e6991ef786e9d3f5e873cd2f61315eb29a539f5cf575d52e8ef156a2b8aa3d3ccdded6f3f0808950f2e5daaaa24b81f3d9a25801bd795e36567937f4cf9ced1e47b074dc4352b098292863e091b82208119dd0ef78679eee8fe98bf91d919d6f2ca073d9ede40db3a12dcab16be47ea9afd011c2313e0bf507feb1fdee8db419f10897530d6ce584b5ed3ea2f8833dd3c32fd599209ded91b379ff290eb7f72872a242a04acc9fc3921c837ee213da45661f1fb1cd0bb8a564ebe6c19bc70a3d134d3fdaf648fae77d45830ebb78bd2f4e2094466e7b6d245a8f167c7d6c611e07e8ad684010273f65d7b9e5b2e5feab5fe0037d301881e78533509b98feacee1c2760fc87d795822b4698765e26feecae352715a30d7dbc8836b28319dada50398f1159ec16e2943286a56579fb12c312903e64df1f11568b41c39db49cf8531d0121a8c174eeed5062d265d03f1e3f23745affe0b2f8a51961d92bbd78ea6b8ee451081561f81a59c63a1522916f5fe729ffe31280530ff21d914e956a88f4e34390d643ca4da593722364e687fc51d8cae87b74cc0efcf929da90a5e78d95a0633abcb369ff38c764cff89392bd9f91b842dc4aae1e1ecd93a2a0e85657fe727f5ae6b252bf29f12a57c44849dfc969b058496ee6a79a279607b34322c1e40508f4bbeae71bb0cedb0d3449c4a48a479155da24568d309c6285eb8809c33c4990495ca33b6b431afd267f2255a0879da435eb4f39e42bfb7167673920c821a15dbae0ccff124269cc303778b52251e653a2dc6ac26aeba7987f9ea0a0458704d77861c897878b93ce2f4c40399cbecd96c3ccb800de953f291a26159ffc49576e0816dd4af3c358d8fc2f65a3334d81b91b5b5449a3b59d9c8b275146410a2f3e197359b24d694e1254ebc1f1c402428f2f0cc1a33a6edf2cd2913dc38beec02f68184083b03cb3df7f6a7717a2e838967e43aaef7bf3e31752f4ac8c1bbc601fec8aa146a4b852e3c88214ab5394c6922efa1c0b149cfe678d66a4a697b806d46106371b74b375b61c4f51385664612fc02ca4253afee63a54c8f5c4a8feaba23a219094e7e70c53669a17999cdab02b2e34d23800804f2b66bc6e2a58269bd545da92698374740738050e93e61be4d5a7bf8d055bfca882b59728568a187775e31f36877611ab323896e61b035a0555e7d245697304858d3348dd4f433617ed30b238c62f9a6b3a071e2316f8de125243cda850aff10550232035c022762d63b68fb2bc68a0d0171fb41b12b04503aca0755b542dd20b32ebe3b046ccc69bb7297545c78946465d272c7171f1c3d51c935f6f6e38ba445ea3961238cf77861309c8193c08ee5dde6590dad070308f1e06711b3743a4fccd6ca43c7085a35d8661d13e6aee11cfe1687446951efe51552fd4cb6f373905b44f9b69180a466b14f7a366b8f9660bb8d20f2b62e5f8c41dde65b6bff315e83ca0dac78d69567aaa85ea1905786e9fb825a4f6a26edb9c689d56bccc0c0e4d238ea5a641304c18e9c99dc85023a6b7a8174acb3f3728d3d661e12c95fb8db052a177069af37ac2442bfaca9d26392eb956e91880205d4992ec706d3cae934c2bc844e62ca64706caac9620ae080351a6b51b52d6313f759586253b27390a73d318f30877934f8c9e49d359769e49fe00b7dd31df29b8165ab6a7b110eca53a0c0c7376cb35ad4b2f1d08cc63ec09418a3d897ea6f09862269cb41571b7ad232b3ff8fcd4d35d80aafc12bcc8b2b35f85a38191162b43b1129ecaf24174daa83baf95581d9d61d9b030c45de37fa4d5fb4af182ff7b089bada2a0ea01656b5eb2683f936514dc7f4b0aacd0cdeed104a41f5b06b075f2a2bcb917f3e547cddca2fd081c8dfeefd885a61931bbcb29570729ef36e57dadc7c75790d8535aed945b7b9b94869c724c04c0258a1e4af140fe47554654ff40638720c99f83bcc985a852f22c0e652f51d167a6e9b27092c2ee0293094ff4d4ffbb8d4ecf9c3b81232b4c959aa9d70e343b99d0b90ccbcb023446250d674aeac874eb231a62b +ss_n = 13acee540345b517444e1dc1acd2f1a0fbf92a4a45c33a679dbf2f5f963280bd +ct = 7362f049b47489690d807ae2263341b6eefeae3ebe913fefc7cb347b3c3ead2cdb1542eea760b1b3896a6a43812511db0a7fa044ee577a526303d0545723620414f454d691f9fba9873fade27bd9948992bcfda0ad22e8794b9ede03202d875df5c82db33bfc797ba6f4116c30a2cb819ecf1fe646291a8d07c8b2b5426c69ab917d27e77c6eb4a4b87fcaabd3d7d1489c2938a08543c78db656b4ce3b1e396e9559412711d52fab7462c9144915c482d7f8ce95c08ac407a075c711819170a27c7f08396f7b988ee7e6b2b201dd4aef1c96a13b4ead0b569c81eabcaf1a2b8996a421f9d705846f564b06a057477ce13233c8e0c728b425a9aaa88d70d5544bd9ec134ec5e531f2fc65c7044fd17bb92f90e4c73a0899aa571db01e8348c922fcbe745d890f8cbda00f414ef90b73629ddfded9f19738928a4c560dc3539fe0edd6f4303abd76d2daab93069b46cf04bdc9a5fa843be52f57a917127d9ef5050f5604e04c770774d504fc2768c47aeb8b3896576d6e562248547eefe41f7cae5134ef68506860c6f1014320d2c15f5c832724929b479ca5ba7412fad43a88783ea5be41b8184ac410c5134f7e27831272024d9e69d952c91b2fab13850f4499290121f873c3f93f2361d0e80ad4b7ca003c839de359321198e2529cf29f4ec292ce02e9a51f2179e349fb862dac874d76b34fdea02cee16555c805ae16101d6734c1adcb1ec35ee128f256f2fb874546fd89eedabc09043088fd2ca696a3370966def17ec9dbedcf8756ef985275ba869a4e00d59d2a4114bb7913df0b789cf375136c3018ad5768f64d9045c637d090054489ffff4df80a0222be7d62ca6694999bcaf3d2b6ed4272a51e9a3ec5c32b8601dda012a2cb9a0e4fe65cf068f29c4d0131e903b81e9bfe2487994557a30d93f7d31c9e6a842de667dafd9fb427922f10a80ace0337080e434e71b2375a4926af6f0085ae9019fa403761d829cdd15b21d6b9e45c4823fbed025924be891d5045cfb5f2c5d1be57e6b5a4b9f77ea4120637ffbdd47fd3caef196b97b0b3c65338355615abb154c35e2a5d697981754de08a62e8c297000c930a4d45cbfc8fb6d64e5c965f3c8d7ba87bb0b410f32a4167285851790e05a7fc115d90444152af94f44b996539bb1ff06ec241bd5a39a1484b31660c3a2a90e277b7324c89c31a829282eae93e8edd93fe9563621acbac82cb028bf32b8eb528dc29e4aa3bf9c7d54230bc09a6b93200dde4d0a5ee96494cf7157347ef6e13bb209bbf855955c40fa11e06b5447df3d02bede45ce396ac68603d0207a9ef6b9195546050cc826dc8787c4c4835b567aa8a3a7d68e96ed7ed03a1e043ec1f9751cc9760aca7c02e96c48556488ea00a9149d0df1f333b424be6568bb2ff9c2a7f32e02d1cf8eacd01d8265e58cc278e096c8e41395c159697ab72eba203a38044e8dad7c8093438c8890b3c4a527f233f733951358920b3724049ffdafaeb23c1753fc7c091296fbfafb10e7914f87032b63629a804eb617e8290ed72f89671a1514c7c700b18e3bc2521734d1bbbe9961f478cb069ea3983fb436949e3647285a5ffde90fc2cecf5f4a6a139cb248933c3b93c7bddc81c2955236a51dc9bdbaa1e56053a751cb1040064835a2c7ca1f38a765608b40b0ee09e9e45ea5f498ea0578325f325b1205120339d6eb6c6050c7af03083ada3529cd6e99684a099171d08f0928aec81326967743f967403ec2893eadc92e97a4f910537854ccf6976e39010e007691f9938a1a13e7bcf7707432f87696db54671d3fcbe94c871713a0888fd189c87b48b2765f0d211ab86497e33ffef6ad12cd83eb32165b021cba766a45462579722f78da1d45f7bf865cdfc21d116fa317cbfc993152b038728bc645564c4636654b737954d6ffac746dbd978b11cd7994bd20619d34e482f0f6d9501c582310616b657065990886fa4eb15bee03cd776793291d25272f923d968f8b1e62da490c9664ba5aa0f9dbdd738fe42ed6539c32cef8b133cb16a10a98815932f5975727f4e47c56da8a68174ec216cfb9f41b2ef144a054f74be1f56a10548b64d1e455a165ccd2fce896f748ff14b1c1a3ad6411817716689c8544ee66cc36805b6458049592eea4ef2daa4a56fbf463a7282535a756d33ade00680f5ef997c0d9cf2ab726e4ecaa3bc40c858221769d447b3a +ss = 3a62a40cf7cd5ee3a955e9ab4485bb8f4a001160eb39563fdd268e42200ed265 +count = 433 +z = eb3d7333ec0609a65710015b44c53e800743caafeab538a8ec8200b451b6daad +d = ecb730e52c020051768412395d0a0ef990b1205e029f640cadf97db669c94a8b +msg = 5418d9e19d713e73139766cd1c97176b5de4d6bbd2f0c942af5c6cce14b02ffa +seed = 2cd205137260eb03f166a9bd8e6e2273571b2247a53959b55ee86495451da99662e95bc16e8bd39231a2b5a15851b461 +pk = 45f033d1024f4a9460b4c240c2460f20d8739023c6532b6db61741a2b4a0336a66655cce8865905e5cbd95365634162278d14a0e6b6fd852bcd924a0d9054c6e09bda6193998e83416e72f06f08596c2b3b7b0848a9699ea52707a9745917520bbf140c3b648e8629339c4609418282ec02f703278bf3a099ecb9424812df316642e52ceb306c0ff7aac7f70a0412818d5507a4d50055380a3a38b89cca0ba9d73b1b0cac8ace81d0217bef290c15d89b51fc21378435c803b5e74aa30598b2eef8bcb44c7b5153466567484fd522d601447dc034c6ae74aa1e35269a16300614a162c2cc7737f3db5bfaa7b377fa08049590c506a69a181b00adc8fffd027fcf414dd4578969a4fb53ba01d2bc538d66755a0231c7c4668b2c2bb8353d9d3ae2860ae893884252630edf1794b7b267cf056a5da9f5294b4a73370e06c6131b03eb049ae3ca37f24da47d6232067e5cf95613d99418fcaf86adc451996251dfc002d72007bfae951191b9a5be627702805e79587a05c2441e2048396b0b24278e7091d98a37177f518f362219755bade418a0a7b6255fabeb64087c5d2adbae500df3b533bd95511cc1f1235b827f157e4c8c7530a1f35b21f9762065537bc7961211f8321dd62c44c0c822417b0b0064c566a7f67a203fbac757cfb1b000b575c4cc906e323073cb19077081520437e57cb6c104b8522379da503d3640fac7268da642566271b210c615bbc5d4c86b7f9ba83fb1629a0f88b2b5812c53718514184a7d8afe5d1357e647f7e219e9d9a7f99c24759eb283b183e41c3a3fd78ba6d5c46b9002ae0470cd4d734ef2a630ab052b7c72069f8af0d661f20f42e01d48d14577068e6a0d31998535027ed6520afdc5731eb931d45ba479c825ca9a56c6011327b6b96750d1fc42d2f6bc79e3b11105924a902445d7b7503e78c52d710375904ffe5796cba5d0ca6401845ad26e166b0b89b37c28c17a46341461505f0a9dcd07782116e4db219ed145ef950277193589902a91c2793a0d23edcc2a2ded11996171111273d80915bac23b41dc54335093dd7f7c861db67cdb74785ea9f0351c4fd4741ac94269986223de771c9e3805e1127c6f445007287f9a88ea3fa3605473a0d20bbad4c8f57f1957b602925e1af52523823da6a94685a0b97260524005d747ca873303f09ce2cecc20e8835461c41bf039489da56ba4562183226916c3e04548d3b6339f7129a323a1a76072d6dc9708aa9467ad1be8f3bbd4adc695ac3784ee380d0934d0f79ce02a8c75e58427e4067616c7a788c531c015dba1a6ba50519454c5949ec622df1afd1fc5e6f5988b790af294bb10efb5f77248f1519186afa3601e26e3db53e59c16554546bb9c58cf97c247b000b379a72dd1b58b34204f384c8a9b9ac3971b64d74325e0a44f2da9ce9ab64fe61b94a5592ef5b9f2d72a805e798b8603e0e1b95ece2466043718dd2308dc72970e87d3e97a5f85160b1d268356107f49a3b09932cb9ac6078771d636c67f19920515acb6bebbc6e61a6d7618298077e75127a8b723dba4bce79ba85a22536f784a2be136f5f59774db184c0eb8981401abfe3c6bc09850ef71ce39207d1094bb8b6447bc3a4585946e6929aef6a991e02ba337a2e456cb785b3bce89b6495448e7840b072479a9f6476dda09171c349d437a0f2254a120384d3d9529e4a42aea022759c1b09f78507d83c91ca220e9b626d8a0e10cbac06e6c2a895761838566b02bb01079f2a4358f21a7bb3d35b0a5a0139e54248123b8d9505d415304a66b78362b067174aedf0848cc7743b54aa62a0c0fde0abf34b467741ca0c4b15f8419bfaa28cef47ce569703d3e16529729f663a9e288493971422b11311736b55fa121ca395716eb42d55904cea5a1581751d2aaab652cb0d618495a2235ec430620e3b670c872760c7a8d94723b324813317626a51915aeb0e7df2bfebbcc0a74a7e473245198b7b84664727c04574047d3e730d21050201276357c131b9bc566c6a7f0c22c503999c083b1177d622e77820caf7c958e8258db9426c68c3f0a18e40f5710cc127a40191575123e4f847a2a024f586bbe1ba61f8b4adff3bb038cc51e613cc9f8642b74173740c4a547a98ccdba31a980e0d7b2918b0ce9a988679826fdc2a766299b0136d5836bbfcd1f0f69edb574e1ad46211708fb320e61355c46d669f6f +sk = e3b4730728ce2ae198c11a45bd738b0ed9596dd257ff38c1bfda119df92dcb56a3d76b6ff03765dd470b09102d9964a3eb74395f769f2e0b2798ac858e592b499ba638919e47b01b6794c829a10cd84774b1e22159b5178a4ba7bed212bee8123976a1dd3409d6196add92c38348672b8b47f0158898691962c4cd26dca52537c390d424cc3085b8babe77818944849f206aa1f413680c21302a255df95175df9230c6399210698da883c0a2e23654805bbb81adbbe84029893fdc44cbfc1c8a26744707788ff22cb3e4656b22ba26910b7fb9647061b530546b3ffa852104e9c9e369b6ce50772272706813ab77232e203b030ffb976926b3667aac8dd3862ef100c889694929bef64277a3dc8a15b501165b747764489fc587e2154e311c57b739a51fd0759db6a10590ad29922a43a0179201440b8a2f7cc7415596cd4d9a2133cc2aba465b723303de5952d8f2b8d1e3575a4b436b2ca6f0b4aac936b485f11c3b35049d171dfc2029ef4b19ce80923b699d22761c65cc955058c42b447c8ce0bdefc3ac9a5615a1d24520ba265c65972ab514395bc62ffa90e1f898ebc38c349601f3ec3a5bda277f71c64152856e204813d2a633e4cd9eb9b11cfa0f143483f36b3a0d27c4d14c6a35500ea010a614e24c112b87f97cb7e7aa5188b00a325717d3636ae835c215099842b2334ae5b98cd735b18c9c6ff604c139cad71c0e6275644e5937694743f5a01d467a0d1957b00856ae8742c006f67deeb26deef2343ff94fe0c37294e56b3cf596ea3a3b0601c41de168911383d31208a90a87acfba2be6b8a633025f5448e05509b685110053a6be8c6c20b94877e4152e62b8fc40795f9548ea3d0c689f3a513bab90ad18bf856902702167358ba47f85db39a515683c62eb58cc99aca203ab9ea4a4963f0cca6398502049b62a1aff612a36ba258de83966954999d59b073a5654c517cfd5173f66313d575b00bf29c1bd782a65ccca61a299eac87d7271c16f14c232087fd577723806379f6884f830acb0a55e43944b6e50061567d2eab6120db3ba51a945976451410cb6588153c91b9740c45239210291b4941bbaeb6160834437032589a47fa2f72320f5fd15202c51c849233a583b95c7c04e66676cf956c99e0cdaac650dfabad3d20c571a9c42fe42ed6ca42a1d7317c9217f228a93f43afc84b595ff271e51b55ef12cfa1b79909b85651c338474c430aa475b290872a28cb994acf4c4c8d1389b6b3da2899814311078994b840f017bbb4c0cd7804bd514984229079ef037c491552d1963a6cb381f68907f6590bbed7bb74960792a84f10d281ec173371031569516836ac1ecb5ca5887458c2a87330087e83d3a60f327015780c68d2ccc9f224dc54c2e4855baa029090582242158b695ccdb76a12ef6aa3137bbd32b4451e2510c6e6cf7cd586eaaa2e360578c7e0bf57922bc0d9490efbcb6d476982f98281eac0a8967dff4983a60c5b4007aac999afdd040c8e093d01466384c72e755107d4f77ac49760e494c1233c09c9ea4bf2d05f461178658cc5a1e56c74d04fc81c8cb5b184207a56ba23a0027a70d4f76d449cbb6d953c0e6c5708f44332a4921d687dc2985f5fe43a3f406202a6c100544850e345d86c52bdc62ade8b520e33900ae4c8f81000592bb98f554a748b9d38188ab515994501322e34aec7cbcaae658593dc331c8837e62c70c18110c4a8a754dc1b980a26bfcaacd2f219282534f4c235539c4d4759541284b05f3bca6c29a308c38d103b731e3032b993b36dd0bdbeb42b1c6266654063122a9c85c02830b3c71eeb591280301f59097a0800b180892deb0d71a26dbeec8c1cac9588b95122a73c2a1a383df47603b03e64c91a62b1af2459109047b1451aad569c41603b6529c987510b306f923db4719834206ff48c380127c04196589a272f5138cf24172c7ca6cd1265a7ffb2c01aa282c4d89aead43974c46cd96bba3358a0d806c68cdc15e5fa0e249650b48a45baa25e6ab488568142bf5cade737bde30baf54bb0ce1fb7fa2d93d843506596a62f1c626e7841d94b88cca178e815870298747a42cbf9bf875f70c507bc5b26b71b96aa7bc1f17475dd2ce0cd4171d8327f09210007aab1ab51d2e5bcd74487991730605932889f7a945f033d1024f4a9460b4c240c2460f20d8739023c6532b6db61741a2b4a0336a66655cce8865905e5cbd95365634162278d14a0e6b6fd852bcd924a0d9054c6e09bda6193998e83416e72f06f08596c2b3b7b0848a9699ea52707a9745917520bbf140c3b648e8629339c4609418282ec02f703278bf3a099ecb9424812df316642e52ceb306c0ff7aac7f70a0412818d5507a4d50055380a3a38b89cca0ba9d73b1b0cac8ace81d0217bef290c15d89b51fc21378435c803b5e74aa30598b2eef8bcb44c7b5153466567484fd522d601447dc034c6ae74aa1e35269a16300614a162c2cc7737f3db5bfaa7b377fa08049590c506a69a181b00adc8fffd027fcf414dd4578969a4fb53ba01d2bc538d66755a0231c7c4668b2c2bb8353d9d3ae2860ae893884252630edf1794b7b267cf056a5da9f5294b4a73370e06c6131b03eb049ae3ca37f24da47d6232067e5cf95613d99418fcaf86adc451996251dfc002d72007bfae951191b9a5be627702805e79587a05c2441e2048396b0b24278e7091d98a37177f518f362219755bade418a0a7b6255fabeb64087c5d2adbae500df3b533bd95511cc1f1235b827f157e4c8c7530a1f35b21f9762065537bc7961211f8321dd62c44c0c822417b0b0064c566a7f67a203fbac757cfb1b000b575c4cc906e323073cb19077081520437e57cb6c104b8522379da503d3640fac7268da642566271b210c615bbc5d4c86b7f9ba83fb1629a0f88b2b5812c53718514184a7d8afe5d1357e647f7e219e9d9a7f99c24759eb283b183e41c3a3fd78ba6d5c46b9002ae0470cd4d734ef2a630ab052b7c72069f8af0d661f20f42e01d48d14577068e6a0d31998535027ed6520afdc5731eb931d45ba479c825ca9a56c6011327b6b96750d1fc42d2f6bc79e3b11105924a902445d7b7503e78c52d710375904ffe5796cba5d0ca6401845ad26e166b0b89b37c28c17a46341461505f0a9dcd07782116e4db219ed145ef950277193589902a91c2793a0d23edcc2a2ded11996171111273d80915bac23b41dc54335093dd7f7c861db67cdb74785ea9f0351c4fd4741ac94269986223de771c9e3805e1127c6f445007287f9a88ea3fa3605473a0d20bbad4c8f57f1957b602925e1af52523823da6a94685a0b97260524005d747ca873303f09ce2cecc20e8835461c41bf039489da56ba4562183226916c3e04548d3b6339f7129a323a1a76072d6dc9708aa9467ad1be8f3bbd4adc695ac3784ee380d0934d0f79ce02a8c75e58427e4067616c7a788c531c015dba1a6ba50519454c5949ec622df1afd1fc5e6f5988b790af294bb10efb5f77248f1519186afa3601e26e3db53e59c16554546bb9c58cf97c247b000b379a72dd1b58b34204f384c8a9b9ac3971b64d74325e0a44f2da9ce9ab64fe61b94a5592ef5b9f2d72a805e798b8603e0e1b95ece2466043718dd2308dc72970e87d3e97a5f85160b1d268356107f49a3b09932cb9ac6078771d636c67f19920515acb6bebbc6e61a6d7618298077e75127a8b723dba4bce79ba85a22536f784a2be136f5f59774db184c0eb8981401abfe3c6bc09850ef71ce39207d1094bb8b6447bc3a4585946e6929aef6a991e02ba337a2e456cb785b3bce89b6495448e7840b072479a9f6476dda09171c349d437a0f2254a120384d3d9529e4a42aea022759c1b09f78507d83c91ca220e9b626d8a0e10cbac06e6c2a895761838566b02bb01079f2a4358f21a7bb3d35b0a5a0139e54248123b8d9505d415304a66b78362b067174aedf0848cc7743b54aa62a0c0fde0abf34b467741ca0c4b15f8419bfaa28cef47ce569703d3e16529729f663a9e288493971422b11311736b55fa121ca395716eb42d55904cea5a1581751d2aaab652cb0d618495a2235ec430620e3b670c872760c7a8d94723b324813317626a51915aeb0e7df2bfebbcc0a74a7e473245198b7b84664727c04574047d3e730d21050201276357c131b9bc566c6a7f0c22c503999c083b1177d622e77820caf7c958e8258db9426c68c3f0a18e40f5710cc127a40191575123e4f847a2a024f586bbe1ba61f8b4adff3bb038cc51e613cc9f8642b74173740c4a547a98ccdba31a980e0d7b2918b0ce9a988679826fdc2a766299b0136d5836bbfcd1f0f69edb574e1ad46211708fb320e61355c46d669f6f51c78f83bce88f92e154d00652630df1c58f985e9f61d201592984822a387ab5eb3d7333ec0609a65710015b44c53e800743caafeab538a8ec8200b451b6daad +ct_n = 4a5844046963b6b7b7a30551d172d488aa446a4a6130c7c92f9b728f66acaa88a299b259820c23a43f35bc2d55f5922a4c9d88a0e325d75fd0575f95d188fc37dadaaa9066fe1bd343357ab987f4581667451c54eb8db0eb9d395214e575bd61e71047afd24471afafe1b596bff0e70b53807929b036f7eb5ebcda5eaf1fc4a1ae399fb7b845d82185e0683fc91cab19a896f1c452ed3a1a116956e1f68fac300920542eb02bcb541df358d913bac4aef02a51c58a74ba2d5089dc6a9dc6c11a9d900ad48cad6ce9ef07f5d0f44f0eac83ebc85b00ec5334d387e7672fd128be449387732f5d6b180f9dfe9d99c6caeaa532c06adcd0b804c2c577f3994db934909ec33f68a57bf0e857e998b4245c8818bcc6692165f932281bd2fd8f2c7af2ff656e8c34375f8154d1c5f60ba27305ac851187f63dde886e76a2fab9a505c0a400b23d403a923e7672aa504df29f8ec792a2166ce94b89d818c00339e901434f932e7402cfd60367377b815a67cb0f7d8e92acc72471f2de860778f4b28c3fc3705099ba527e13d5f57419048dbc665813ece306eec9bf1c8d0f49ef04875c9f77a427819e6a9eef26ad4d011705084985e633cbc3a31cfa3fb6b170d52662d6c4898df37d9de14ac997ec4c649018eb66a1ab4e72ff1964b433f7f07a8c3549354328f76c5427a5709b16dc989ea1052c32174213a3c60983bf69278c3dba201ebafa1818779ddd0d6bdeeae5cf1e93fa2690cac3893678230434a2704376e5af149716a2556bcfff882b95c3858c61de7de56d683cd21d05a7e17c153226ab824a762afc76cfee78763a76680ecaf88444412308c7095e2118955beb11fd2fff5a20d3b8bd2a8dddbb0ca903a25732321c02c9dadcddb7aac4228b44518ca3396bf097600c8485a085faa9953b8cbe0ac0ea96137bf04e28ab775236741b803084cfa3ddb6ecc251c39e4b8f9de9f116a09edc0c2952fa3762c078be945f6a8283a94b4e5b8433ec964ca78126f77581300622923cf63f12d6ef807446fb97ee6dd0dcdf0e4dc57e5810e5308f5104f59d48f0580941205ebd794685a16f2da30c4e27ae0acf15a4d892eb376a191976bf42a3a28dd1a8fdaa352fb249f89c43b4ded219da7c16cb4d3a25aad766fcb913526baca365cbe981477b82819a376cecfc81ddde5cf4b736cf4e9446dcebc0b04109c6f9d4b3e605586ca5a13c33bc4c70de5d52e64dd6724a73f03508c0f0f4a12d004b0925e84d7ba0839acd5e1c4dedeaecbe986324cda2dfab21e3a9642a0743a2a38e2cdc8a02a658bbec4abd3936932f90e5e774ad335182681e5d88cec87ff2284058c629278fe1e02cae5bce5bb20fd579f75ae8aad9d78860a49ad193813dca4b48903b989d331bd7ae1fee79cebe48d93f095ecefb596d3499a505b555ecd9ca942119635270e0156d82727f1fe6d39a4a196373478ac3a3306c6abeb4b9c23130404cddbec7df59675917fcc0dd0dc7d85cfacbd42b6a6f855654d074db93b5890b248a8ed7cb88f2211bb07cabdf3c91bc27417f4742e0c93ad1b04828b1d51f66be16c62cf77bb61c4772584e5f4bf49365a736cec093d2d82913e10f50d07eeaadc9af8ccb432d9d079f2e83faa23202a12f9680dbfc9f29d04fe851ed5ff1d3465b17aeeccf2ee6707de033399836ce18e47d1e107049790615864afd87011c3c27e86fdb43dfff34ddd0b3d4b346adbbdd41a0671e1efd3a47685ef9503d6a708306af837afeb035447215db5248da0f616465be28e544cbacce4278efe4d571077e580dc002a7a2031305786876db9f76787989031bcf80d7d6297cfc28416abe4527d68fb0de768e95b4ba22a648805c2d8d2e4e9e45a2ef5652ebaffe1d928be6d4badbd36205209dacc6e072635ea04e24b3c75440e96fadb554ba165999a64e83ffacef4488868e0da0afd5ad95f8309207cb3dc936cf351a9263f8cad8b6362c993d860b616be91b5e3857620668ddfb45f6fbb23e2b388ce9d8a7276e803c9881f274248f1d0145b8139bba0a2167ca06c45ea260c0dc9623a6d10b10ef50b152bb3d89d5f55bd475d8a2867d475d2bfd90ead24dea7359ad6475e701c9ba69629f8f8ab75d73f4f70711d244e1caf0a5fa126dd690e1f23f47632601f3aeb5a992d21669911c5ab0d285aa4e95d6e155d817f1828a29a368bf3240ca4d70eb22a8 +ss_n = 6edac7d24988c9759567cb6d82239aae94c56191916c67dba3cc633ffcce1729 +ct = 824ac70d5b268aefefff4b16ec1c22937f40631e4fa3291a3166e15fea4a75bd8dc12c5d7a015a2ebfb82f19a52ba3ec887e76e30dd58fabc0086b0dff81aaf60372362492340d178b33d3cdd1121c4d5b0f11cdbaac099260ead82ade0c3028a3e930ac2fab221541406740d363aaeb86b51baa7c436acbdf772994c7cd63007a13278c4f1253e5224b71762a3404a1adc2dce047727e200db4816ee07872bcece4eb86ca557cce3615099c35588d470242a55fc55fb47a767f07deeb4f582fa07f5baea2ad098eb88bfb54e3ef1bcb8e3471f2860038395fd7d2eea212effea27f8021d9f53ff362cb5c8adcb763f6159af3f1657982c170e3d17a7498ebdb53c145bbe0486c5f78a59192aad885cd49fa94b75ae8dac520bcd1b046536b3e80191f09327b240157ac81fa94cb144a4c087dd19505905a7c7fb51ab12d94af015ec3e8affad77bff3030a672336b2869d4cf5a61ac6801680cef13e37de812a97fda23f5b5986ab506325baa58b04bc382c07bcf6a5a743cef20a702bb05629696d246584f74fe506847a15cd3d9b1afdc4979b8b51271871497dd165758a5199d9d74358461fd12138204b23f105e4cfacaee32278c58e524d5dbce75b4bc486c82af9a1d7e8cf7c5c4ea32b2e25c559b2a3995b567fd1e1f343a55681d7db67b0566a5116ab80ff5a48fc89194fcd42fcbc9841f05169877b0341baac5f0a210cf746dc8edc42f45cefec50904777c78f6c43fa0a1732d76e9c09a0fb74bfa80bf8fb97b5397ca1a19c4a6ee0c1b81b8b92584db4f361cd410df36af7fe031208a3be8a894f65fb71d933d1bde9fa641fb8623305ff64d0f2e0a7b06442a9ce3f08f66a24721323aca2473d3b3638b0bbfb863f9b26d87b259170399f926acc7234d1eeb31a72d66418651f9e17db5610adbb2a140d11a009ab7c233990670081e88769f45271b351f23f7b40e24db2a1a393010a49f0db18968a9d0c93e01836e57786bfc9e520586ce945f573d3d038a65e82dd2691752da234c1c06e4428c1298f601fde4cdaabda1f267c1bedad867986664ccf374a55bf53384c3886ccf32d95429ba3bb89ff1c2ceee5f15c23ab0b0e9720bc71e9c966172e8317c91247df0ca52ada1756f5cfbdbfb27f73a4dfb4089ad29e8ae0d8536faa092ab3e2aeb2ca18118134efca7ab29c07ffa80dd1352af9d66bad39927f701fbaceb06eea1d1fbe16cfe4c2b9f47a9d391adc3ce82012658e4f9362e2b55309645714b8bb2bd2096138bc0b4140d77e66b02e6f8108d66a8d2c60d32d8823036654c90ebafb4fb7c58b20da528263db3793743f66b2a66a39c4adec6a6b4e853a7c63af56d8a0ba5e051510fe71e6bf60a534b0adf495e7780edb7e93f757cc625720eacfa99812549c49dcb6d48fe66395d8a78ef252ba5e7f1e164e4936c8d11c9d42ade30f7c6593b2f070db8ffb8e581ea9b73b813fb7ccc66500fac7b7005bbb9a445063462ff8718ba84b8e13d2708cf62c6a75264e79e687a19cb177c5d5800fcea5a9d4cc8ce66668640c6d9e9d726214fc402d8a511f7e6b581379c2b977c601b63ed51d4918f2115f7e175044841c7ab8694608bb3cb4a178a44653ad8f836c12254eacfacee7e14e1d8f5cfa4314a79423af5d1c1ba728b3f7969579ec5b7440beb1adc3d6b4125f84eac553646e8b662fbdc1301d5b6b5258374da584dbc4151f88db9298688dcafe8db58792e7b36926163fa1e741788d76b2b2b9669f0d02a0588b6ec3f59d7a6704fee8c7c65accccf04779f7b442cf6fa81055c3d43e1d4cc6fd8ecb7645587fc459c332707753bf630dfae01ea3f299d06cceb0fb4b782593ffe0d124db6066d10ecbe2462c2bbcda749279ee73e621945162f1943db694b03b4de7d4387631d390166be746acbe360edb4c9b0f651828ac8f90efaaa9d07df94f530d31d99fa34472aa3cf39b99c142fc93603fe185b3728a744b7ed0e5ae8564b1499d688f0b351f86bce53099002d8abd05f4b8da416de295facf621534630e0531c4fb3192aa16f96e0e05d9232027b4a4889b3aa9fb9a9015bb8ce66b9a896e463c9978bee2dde4eb76b75556656b0d222af1101f5c63c556345873e49b4bdfc5ac90e8d32768d61219605608aea0e1baa5c9d9e61eb83e593ca1451be06517ebcc4be6cfc6358d55ea014024a44ae67f9bdf4573c8924 +ss = d250540845a1217307a79dd2e3496933a3cea865b47f5e0430782f2014070b09 +count = 434 +z = 53a885cee08dcd404e811b5f65227e745727555d0965bc4cc581359f2e507795 +d = ed1f1e525b95ba67030dec296246268705935d43f19e259b3fc003a4531e5f12 +msg = c7c1da0427fcbda2d4e9d4a548bbd1c7f16ce94dda20fe4d71f417228410b229 +seed = 3b8450ad07b3015a774e4b7c3dd20aa106818c142b4355103d22227903ed57bad9f848ad009dbbb45dfb243f847372ca +pk = acb306dd5c801e151da78768e259461743b3a62c4d6b4286b223772a1bb2a424998792c6da73581c040593e6c5bc9089a8b5a7317c4ebfc7215922998d0369ee83c4b05513fd678850f93aab99654cd054f3a759b5914485c88ba41b24a5140e374703b68671c4fc833c02431b9a0121207a15261285a66056c18dfcc1148f348f5540cba9472cd1db1f670a5d99850310461d653970fe570fa6f6989b9977c45a61334a2f3cd59af6d9255c6893a6630d410cb12f70799497cb1828b5ad6316a0768897c885c283c03ecac9eeb1c7775c159e69876b3847f938574dca262a5c251a56790255c5e0ab2412e47eaec34e6cac2f3f07461ef86312057c6c5982477c12e100d03ba01e8ff8ac40dba3f892a7bee247eff363adab59cb68ae71b9670023a84a434610d68c67468ebfa48511c1570f8c219d8182c97818e3f006c088a35f96ce993462dbf786c741c490448e0d081a8973c08d4a1b4526a0b4862b966944617a196a9b4f66086aaac18a401717d2d573603223a6e14d6b72b87b4774314b348c2a322d049835e2508e6cc673a322f032259233a0d231670a6c60e755cf91c96f40b2cc8fc55b1b68893360b54b19156fa5187921a2ff548b17596c7e6b86f0b822986c9965201573379cf0ec45a31b3a558095e60a7c2223b35ec0620f064d697967c12c22f90581c2e10d2a9b88d8c93c823464baabb25b34c8d027406479b9d9b82075fa896f48a4c3b14c4ba057bbb58632d31963982313a129e102570df9790543432c1330e49b8d930a26cde0a23c4007c9a539bf6506817202dec7363c60c52b2b74ba1b40f29634a1d03c2793329d2648e2440e2521812e634b65661a984b556f284f3fe171cda780544511f2eb5cb7879441151d77f60570d51a525135242331f24c5e6d0cccf247bc731a178463b425727fbcf178c964b3c047748a0367fbcc0ace0482291ac16f78a1b98303739bb76e3b1094182128144698bb141ce7330e780435a464c81975f899832130880e9619fb846ae7eb221316bd8e734b729999f4da090cb4cda63c89e08005fef540e9e22fc8984b2d57363e849598c0b06400ce6a770a700b81deabc8d0a4a13e617f75ca982673b3b6ac8f36bbb7996059fe240be6dac2e75a2c642c9d4a8b46210706ef781db851246902c4adb9b853453512e186cbe4411988afe407c99c730d74b18bc9eb150800662d615227c573d00200c6c39052137826faa78ea0929b6b0516b94cf6da0e1ecb4d4c70788f736c3f133fe0d0a51c88bff64cca623c5bc5a810b2883df4e07dff3204548a35417904ab194bae57536e7c873ef1182eeab4d95aaf41d287196cad46e5a5b711c24079cee54747463169b2806c8bd1923c256be613b377bc0d34a51c1e7b59ef284498dbaeaf5b3f66f88cc1986c0dab1cb15cab098a84ad6bcfc1f5684bc68813915ebcb1a2f9a2b67bfc2750bb18dfcabb85bb310f002a97618779b5a4fab5b801dac02e769a9cd91daf2107cd53569bc766f66086e41177fea715de3151497c0b03a03cf745c2d7176c0e9268d05ca81b0cbee9995538cc7a4ff38dbc0a77f72c47b1860378617b79fabc0cd20c40faa771b0a83d7b458bf170ee95582fa32cf429ab1172cdf52b05c646b79b35b83222797faa0a7bd61a30101e382b74f962301e11c8fdb76bdb6494fc3b68857a79b4f13981512724e73b97185c00a635fb9b6f80b283b589ccae81b838a5844ef8860e3ccaa90a9755c70ae4a7b694a790bb61489aa31ce8d068a048b3dc912fab22535c624b412816ed13b3649255f2564703a3a3b712130c20a16a426b64f8594b3111b53c4b200b69c170c40867bd32c2a3a4774de9c60498169d1586c5c7270a53f3caf7d6a8cde2b4aec61f87352cdaa50cf7a388b88011a4444c31ab2086183736a96912865600ac7c53ba30a218ba1f5bc1a7cc59c3ec9ec8cb08f60b57a7848822683014c68499265fad63cecafa841e8aae46150e1f2c1733686f92a4c207b6978535b8ca93858dd90aabd727a44888e8b454b90c48d058300d0b5ddc4481b4b657892545084104a9b275f502830d0823c0649aa4e31e09f79c42a87dfcf508fdcb4eacc439dcb887c8a36e3e1b09e2a4c4a7e05b55744aa9fa2a44b045dcea678ef27548f9ae0b218d4ebcf1d6f1cebf383346ffa7ae946c66adaa54b4a3a3049bbccfc715f3 +sk = bff441a6a2a602c7bc1a632e84d7b437b23dbd1141872056ea5a941dc11ddb6063b3b27b89a971df998dd23a87f1344e2e1b1383f1220452b831fc18b95b7ba89174ce35b0a8b1c2cbd567c030415905beac248f3ddc15b75acef6407f0d262140f9684a665da5fc5dee11c8f754cbb2d3a7cf72c488f773a698241ac8c191696a750173f2c837077a51eba70e3a78a9c4a15103b01d45ca1991b6c2913b65240b4f6ad11eaa63b04df3229d43175674a7c4e6141f24af05456e847c7ea557c6d479bcd9e16fea261c169a4e04a0ba628721a62c043ac6adae546944f0c94ad6ba370c9707b440c6ba4f609515e3d49462248cd2ba538a39788b672056c30a6b7965caf764f8a279e425120452bbaf71c2228302380c033d0a7a0dc3c284ca2eda791984b959626982a1e105e80659f32b2f7ae51b497960f7b8992751a1bcc7a4d3e97896ec347ae75101c2926fa5754735ce4c002ab0e51fa203c392a7413daace5e2348ce716a5e146daa2498f6e1caf9752c80fcb50af9a01939b35a30c70315bb8f5c9155b1a400f4ccb3da310d30853be379dfa8c1f16aa30f82038ba5084d43b329534fd2773d8c0027a1704dc8620b05eb3e73bb25155b011e64862e715545fa5ba35723d826cb24fa2baedb7179122e3dc2048b9b5799991879d39db2697bd7f84046474805ebbc0626807260111e7b42a4ec87e1ac1ab8d57dcea0302fa43166c4381a25ba7cc43fb770253d818d5b7c79b378cd1037440a524f7b48a37d351e2c689a97f59ff9d3018ef539d8a72b120637dc5331c92458ec0512c515ad95685a3ca1ac333678aba6ab8fac78e701cdde450202dc6d75f55292cb4b4043bf36736c7c43967d085a991aac4314b7de20c686e749acc67d3b25c9f1e654d2c0701b38c1c0891820f83ab4207bafb4970fa7176ea193ca15bc2fa04fd5dc123e464b993acd1db3c3a45839e78954222ca94ca23f68997835f40fc930c7a5faca79700b4ec65d6ca8540ddc7706a19156b893784b0dc4c9b7d5ea60e5f2c8cfc703caa32e44651f73da67037b1352b83b972b515b849f5013bebbb584caf5235c5495c8b05e4574b2557279a04b07c11c4d17594590673928099ba1648c9725b0d7b76129ebc422f943d5b6767c82528181165067865ac6366d31600e69cb218ace21e39d77dac64d540ccb09095649561e74629bb90ae2ec84bd8b71374c55eb6798181212fbb71d5915a51180203f747897c9b137da5743a71093654f30e69a514a065441610f79888a9cb0dee6cf8b3106d406202c27bcf12495cdaa45ded67751f684052779b0462f90b4c6939a88a9d3a649a180b44684f451793820b4c0924dff2913d3a89a39c4c40faa01dba638e0322aa54441c4e19d49a1975a0731cf26114fd289dad79baae75ff2676faea64798cc93fa252e90e63fc7abba1b7209738b8454e0108d1bcb4e026c993743f56cbfebbaace01ca4e80b231d566532d090850b50eb3a986d323aeee90940812ad3472f6c53aed30a0bf45444b98618d986a69a2389797049f3e0c558405a8436684bebb96427190b20760dd087fb4cc3ac3c55ef9c5bac330c8ae539ca3194706425fdb27671bb4ef0d9b5901631965bc8ac834c537a83b7db2fd03718053513d1a0759e062c1f2753c51c0edc542df5526822a22376649f91a1006a8418093bc6b87a68398449538c8143e6681c590ece79bd5cf57667652449193b575cb53ff18bbef2a698d2b4f7d8cd089406c1ca00fb8496c6763d4dea5297c775de99601c0b09777982aaf980da5a1922d405358ab505e01c94c895fed122efd1ca8d6a8754dc7b8079acf513454a43cd39816b62807b20e455bf6062dfac8c4670636cf59b687908eea7818f78585b64cc8f0205ad085c3297839079854381963d18c4f56bab67f41d11d006eca37956831be34809efc8cd225c9c707624040897a5f21de2bbae8c175f98e06831a03b3c9a82181c220e31cf75b7688aa449716a6bb6038416e629a1559f2cab518dbb728a5267675584a3ba61e3e242227201ddfb1d2bb7cfc6e50c19d4a6a40ba2bacaa239cc685c90cf420a06e04c1dc0671749e07a1462a1eb04b5163299b0b244ce40791638cf0b2a5e132c8cad2a4c92681836a02299751f58581511840dacb306dd5c801e151da78768e259461743b3a62c4d6b4286b223772a1bb2a424998792c6da73581c040593e6c5bc9089a8b5a7317c4ebfc7215922998d0369ee83c4b05513fd678850f93aab99654cd054f3a759b5914485c88ba41b24a5140e374703b68671c4fc833c02431b9a0121207a15261285a66056c18dfcc1148f348f5540cba9472cd1db1f670a5d99850310461d653970fe570fa6f6989b9977c45a61334a2f3cd59af6d9255c6893a6630d410cb12f70799497cb1828b5ad6316a0768897c885c283c03ecac9eeb1c7775c159e69876b3847f938574dca262a5c251a56790255c5e0ab2412e47eaec34e6cac2f3f07461ef86312057c6c5982477c12e100d03ba01e8ff8ac40dba3f892a7bee247eff363adab59cb68ae71b9670023a84a434610d68c67468ebfa48511c1570f8c219d8182c97818e3f006c088a35f96ce993462dbf786c741c490448e0d081a8973c08d4a1b4526a0b4862b966944617a196a9b4f66086aaac18a401717d2d573603223a6e14d6b72b87b4774314b348c2a322d049835e2508e6cc673a322f032259233a0d231670a6c60e755cf91c96f40b2cc8fc55b1b68893360b54b19156fa5187921a2ff548b17596c7e6b86f0b822986c9965201573379cf0ec45a31b3a558095e60a7c2223b35ec0620f064d697967c12c22f90581c2e10d2a9b88d8c93c823464baabb25b34c8d027406479b9d9b82075fa896f48a4c3b14c4ba057bbb58632d31963982313a129e102570df9790543432c1330e49b8d930a26cde0a23c4007c9a539bf6506817202dec7363c60c52b2b74ba1b40f29634a1d03c2793329d2648e2440e2521812e634b65661a984b556f284f3fe171cda780544511f2eb5cb7879441151d77f60570d51a525135242331f24c5e6d0cccf247bc731a178463b425727fbcf178c964b3c047748a0367fbcc0ace0482291ac16f78a1b98303739bb76e3b1094182128144698bb141ce7330e780435a464c81975f899832130880e9619fb846ae7eb221316bd8e734b729999f4da090cb4cda63c89e08005fef540e9e22fc8984b2d57363e849598c0b06400ce6a770a700b81deabc8d0a4a13e617f75ca982673b3b6ac8f36bbb7996059fe240be6dac2e75a2c642c9d4a8b46210706ef781db851246902c4adb9b853453512e186cbe4411988afe407c99c730d74b18bc9eb150800662d615227c573d00200c6c39052137826faa78ea0929b6b0516b94cf6da0e1ecb4d4c70788f736c3f133fe0d0a51c88bff64cca623c5bc5a810b2883df4e07dff3204548a35417904ab194bae57536e7c873ef1182eeab4d95aaf41d287196cad46e5a5b711c24079cee54747463169b2806c8bd1923c256be613b377bc0d34a51c1e7b59ef284498dbaeaf5b3f66f88cc1986c0dab1cb15cab098a84ad6bcfc1f5684bc68813915ebcb1a2f9a2b67bfc2750bb18dfcabb85bb310f002a97618779b5a4fab5b801dac02e769a9cd91daf2107cd53569bc766f66086e41177fea715de3151497c0b03a03cf745c2d7176c0e9268d05ca81b0cbee9995538cc7a4ff38dbc0a77f72c47b1860378617b79fabc0cd20c40faa771b0a83d7b458bf170ee95582fa32cf429ab1172cdf52b05c646b79b35b83222797faa0a7bd61a30101e382b74f962301e11c8fdb76bdb6494fc3b68857a79b4f13981512724e73b97185c00a635fb9b6f80b283b589ccae81b838a5844ef8860e3ccaa90a9755c70ae4a7b694a790bb61489aa31ce8d068a048b3dc912fab22535c624b412816ed13b3649255f2564703a3a3b712130c20a16a426b64f8594b3111b53c4b200b69c170c40867bd32c2a3a4774de9c60498169d1586c5c7270a53f3caf7d6a8cde2b4aec61f87352cdaa50cf7a388b88011a4444c31ab2086183736a96912865600ac7c53ba30a218ba1f5bc1a7cc59c3ec9ec8cb08f60b57a7848822683014c68499265fad63cecafa841e8aae46150e1f2c1733686f92a4c207b6978535b8ca93858dd90aabd727a44888e8b454b90c48d058300d0b5ddc4481b4b657892545084104a9b275f502830d0823c0649aa4e31e09f79c42a87dfcf508fdcb4eacc439dcb887c8a36e3e1b09e2a4c4a7e05b55744aa9fa2a44b045dcea678ef27548f9ae0b218d4ebcf1d6f1cebf383346ffa7ae946c66adaa54b4a3a3049bbccfc715f3d0ebd5a2c6cf1b9b86d3e4ef808e4471052911858be1562eeb6f5627c53ce72a53a885cee08dcd404e811b5f65227e745727555d0965bc4cc581359f2e507795 +ct_n = c133e7d61ff67490a4ca8f72ebd35d39b960364dd42c0607aa7865000b75b672d19022d93ad556a359ce7fb786427b4a6d65cd1c204aba42d98d2f9383a8f22bc49d4b4a3d481930bd1fb8e3c473980361229f02c1d5ca15fb5a45c7447f59c7c9331b53797dad5b91d3a0407292aa9f85a7c63489a29e01f190283bac6c09bf01e0322295cc901a72e90f023a12fa8d01d2effc761690d41c2c456e7b55b46cf499d95b0d97394b048ae369a6882b0f379ac9ab5af291084153a3fc459da012932193a3a30f49f137c9252c4ab1ce6ab50a792595cdf6c4daf2f9128e23af6349e318359476673a1adad53375dda5d0f75abab5fcc83c5ce837bc4d8fea5b0f253310a4e34ee52738cbc3901c2c254634efd576da61d490e8707970cd8148bca5185a070c3e4bbcc1d53ca3854eff21c4815ad7f5deffe39436abcc8dd8a9a1b3aa794910530425d9d6f6e0214b341fd98874a1c9df8060629f6ad8170493ed0452ef7b517411a850988c4118e7c46aa9d5527b7e1c92290a8bcb80b1a66556dab3f797cef2376c69685b4fc23fcb3e98e0954c72411706c0d9a8c2e029626641a21cda9df4f279725769faa50f1ae66e6a1168d8f4c4b530d1fea21c4eb0abb01ec26b7011f7d48e719068451c3120e20c3b6053b0b8cce596be7b481211367eee7dba5d7db2f3bee031825ae8aa0ac465afc8f89513ddad889268fadd79d688a9a841023d7b70c46e5714c1f6f6de22e3c1fc9321635f430570a7e4fe378cea25287c866fb42ef3a5232667e190d7c76f68cb79c142e2c78e3493838c6d8a9b9f6246a8579cd0dc37a229cc91d2f1671d2b735eda1f789795f65291c6d03b0c8ce5d5cae85fac15879414c7354518cb4069dbeca85d378ba5810913fe7200025b8f7e0aa429f2e820ceea50c08d98f8d2b3ed7fba643688988a78ea2d58edbcd0f6c4ccd02342b36a6f9892f2623665d1e591ee5aadc70878a9bea208c32472134ab494e837e831cfffc278422177ee9382570ba4891c8c43f9ab8873f72325007d2ef22f9e1de7ef34d40c893a93d90b24674f69f40a429282beebfa84defebd5e36cbb7b6fd4693860a1a2b20506fc8e0c57aaf3ec2d719104490c9e0a83e0087e9f0426ca70bb786758f30fa68527f2fe2dc10e45f37e2318833d6ab9ab9244e4dacd9f9bc01046b562a8744c2f2cc0e46f94e7c9a277261c0aabe0de2ff08ac7ffab897c740495d9fca098df2f027784459b1443433d2c79df7c049adb0c236c1531288146ba33fd11677167e682e1121ffb28d2e9e1b5a801234857c3d7159f6056b94a3c817ed3532a5c5ed119d713d79aa308b025f3ac9f99bc93726a06c877e09ad4e4a6d2ee2e65312be4bdab6108689ffb9765b98dc22f0b21f78946da2f5477d4fe2a9a20b05e26d111fd3c70990549acd25814c16666bcf80ee3883aa2fa3fa5a3ee46618127472ff9e4176ce8105a30e27978c69861cfe51eec795e591304022d3c3e07f26649558f640e9dd537f41604f80404114b9494e854bda6e23e1c62e76e9f435fce2614cf221ad6d58b0f9bc4eac1c03d87431616e289517887cdeedd52a18152cdda1c38e0fbbb58464006983c149f939c57011d968108dfd0656bbfff845c82a260159adf2d416d71933038db0cb071a740f1dbb7441d9b8a87769a85495df34addf60f20b3c1b51ad67dc0f55a4603586d547102998fb76ed56d735b6f16013066852918a6b327b973535406c2cad91e851a60c59ba80e5da0f851f8df1c6e2637939fc591f2f5864c07f4c26d802af6985d5178c3a5ba3986600fb53c3c6f1acaf4416f39f0e49c726c8c0fbe4e96a0b73730d13ad543dca3551b5c16042885d8c970ea6f25ad04bd1c56c179a358f6d92d8738d19cf98c39b12d817db416ec2574c9f05147f398d056be8a38bcc64aefc35d2b19a8a7e74da06a4ee1983958f474e5bff7f28902a1534ea35adabfa810df070f7086b5f58e9fc35bc8d6d3811006ac3c1d743d9c3c76374656025bcece50f1bce19a353156b77df8804604627932bf3d3011fce02019539a0d4210480e5fc0909887d377099909719b316faaadb4e0437b8029e65a45d26bb6d00b62fabf02aaf3495f64e4e095c37703ded2304cb10db5a56ae05d67a5643d3cfc6f943d552401de287676a34d96e8ef4cdacbb72be27895dcef00315e07f3b0fbc165424 +ss_n = 2e42dffb2fceba60c76a04e3096b806196d576b0488f41ce7bb223be2314acb9 +ct = 17262c10f8b160ba64ff1240187a3a5073f8f411dabbf16f106777386cf51d4c8bf2cae32addf7b31cddbc9a256f11cb8f7305a96607cd227c018acbca891b90c708d4b3b46668fbfdf291614bce641d0eda53a4c95ad7901ebaf8e3cd3dae0081938771217f3a78799cbe1dc47376bcd27ea39884195e0a85346041c6f3cbf50dbf7aa0ec016b64c5f000e15377c5b23bc6acacdadaa860ec1b967755f8f4eecf59b0fede6968c5bf96905324adcc940dde2614877d68a383b7a753f636dfabac39dcb4e81356ef3799005c3e1db069e4271a657458bce5481aae8e4c702c78214ec21757472b311369363357ce2409856e0c05e988b5a17914773057632fa928f842d862554c77f88ba5a23daabc7fe70091f7c2eedaeab1b50c5d39edef7cfb76d1cd47ab3ee8ad09ef12b5c32f2b505abeb6b5caf35f00a87afa3611a6e64c5556d88b9b1c2eb053788e29c60a4a0f1f661410d6dddc4ab371e14f9767ede174c218be99948172436d697bbd21a8fba735169eede3444d3bf378376c5ba03fedf7bf0def252375c00835a88227fa98d1a0dda3de22dda8d1d34a7671825c1eac75da1ca09a81b02b3b69cb1d90197e0a888c1b4d8f288cdbc1eb38c3242485ac9b5f7e04892e61ef17493ad478c5de713e25430d74d372a678d90b8a5accf81cca4dce9c360c4ddf1c64f0fcff754de7babe86fd5b99bf8e83936698a1c995243c75825dbfdef342203b807ef87a757f57158788c906d46cbcec918f508225eb4831d4ce3a6e37df9d0eff94ef264871b9f7850a48f320a50550f0cc5b9eb29c4d217efc14d36d19e1bef33ddde5dd2a8b05cd60eb376d549a9f12315e32cf02e0eb1db274eba26dd5f80ea240f715a654f19ee4c300ebe8ce969d21d72376cd8490efb17e4a34c0737bbe904401199197444bd0069b1dce1347be424cb5d024623ff139b7778eb52fa851b75e943434aba06ec940c4adc250aa91e67ec11d90455d04d8e749f5bc572927b9c9e199e5bdadcc005e17844bc907190d85d2846855433711c76216231438401af41a3d4d175279b7b0876e6b57d1a357e1602b00476bd3335d66875f0becfa6470340ffdc0a22a6cf3ee2bd9e9079065eb3142ff2387d27c3a22a231882efa2b864711db6c9f78b8e252df3948d97d5cbb9392ef76dddcc50dab01bfb766804f1c1d24ecac32fd9c8b7dbf581ddb624a2a09926dc8af4aded45f5dd8e160ddf50b38f6d4bf263069c9b12cba0a4e90df6541effdcb8d0fc04d60ac1e1b1960fb9b79cd6ddc6e5f7d97b46c3371f11d1b18bf044f8e113683d41d28dc5ecfee3c2fde6291bd7c44b22515838b95de5eb2c8be83c87253ea1fa35b813af4f156bdd5a89c1a9a9f79913594c26d4baac76ccbd3460250252bab715b7a4e0e07c38d9de2ea8d069d2eee5d6fa5f1c2465dc43d44a0ee6d5ac2533fb00f2d6930ddab0e8218846a6dc7cf026113c3c0ee2ab0c88b064f73df901f7df1d5ff6b149aaa6a0d9f14a089fc25007edaf058288c9e6a470cf3def43d3291b043f03e6a49b57b6a3bf5350396e4b95326b41c8c3942ba4d1f3676c09e133bfeb873cb8c704d80595e7a2059fc19971947b97a7111bce3660b11a5e0a206d2262e2a2038d7ecb2033a7064d891e54c3e956079bb4a5ad65923818b68e5516a339260feca08cdd6485eefc8e99a67a7340520d06abeda93b92c8432236babd97f74fba4c1f9603df2395f390a3bf94f6199c9c4d9dff0501abae47f0975da580c6ce9377897d582d84d61e5b5bcebf616b3d3a38e90c368d718f6ea2de7f61dc902fbc5ba76ee0bed9c2ecb77d58574fcf5be91a4295ce7877a6e85acb747bd426f98aa2a8f7eeaef73e4f98938c9e490da3ba9a02a1bfc8c8d96e2d9f1d18954dad42053c3f167998395afe46419ab3c973cf71d1bfe0ac5db3b1ed7fa1a4f213906763f984d29725eef57fbb9b75f3849423ff021bf069d11a7aeec7425e3c3d16dbb5c4ac0006230464976e842665e5c86a6372ccd16fd391dc511e091462bed9580d97f76a3b47f91fc68faf3f31b7ab205438c526397707cc56dd8fa470c653dc6b08301a5cb86baacd8686dbbe6716b663bdb939d2a8367eaf21d00c9e8a90e46451155a868070133e0d9983cfd4e6eaecd071fb6fd5507cdd3c2ec906330eeb8187495823ff735744839d0600e08b1ec485dd0d6fc +ss = cf6a549b6fce5d0f98fd32eda2e8df8fa97518c4d74aaa8cb00d62450ab6566f +count = 435 +z = 204f166aef78952fd5f7834709c7d55e68234ba61a1bd9cdf7cfe170552f0331 +d = 787bac47eaa630884fd8f0a8f3281955a7f5f6ca5ddaf54b567bf97ae8758b02 +msg = 7acb04c04bf7bc1063002f4faf6560efb2d2b33b89746ce919e5bef32958cd8d +seed = ce7762ee257acf9819b0324a6a6dc7d6283bb3012973fb63fe7a9cf5518b1640ba9e31a39cc311124ba9694d5bfe88ce +pk = 0cc01569e2988c3a45d261212d3a545b720681248c9c79a87736c032f98a3ea11452a48106fa19206196dc5723c5420c7f5b6a363104f1759e019732ae25c074bcaa0ad53822f1720ec4c5f7172c1b10a58a60ba4795c50e847b2e08a267289804f5c322eb859c3a54975b38114213184739f8466a21c2c3d538c4a94487ba9a92d683092ca1c50a056572a7a4bc75561ac8868c7304a3279ed2fa6933a29a4d43acb0c75bd06bc97a3202bd47baea9ca3d374159c0ba3e0db155a9758828a8fff4a97cd24199d800b77723cabb59aeba16f4a16cadb7cbb1f6c044ef62c212b880bc919314711f9b5b8a1b09aacf24838d1c3882a575070908f940c66009a3518cc61f3ad3596347e9c4348494e53285424483a1c1559ee1028fbda7baca8565455418115c24aa155cbe41f832421ad83298e317a3e73b542702f9a335002989f95f4283baababc7152e4908bc8fa6e81b3cdb2589da68002bf1b14905b9fde4a92bcc69b3e4088a87c51301c6c500ca1308360c97b1b7f5b7ac097bbacb731a301c77de53dffa313dcc5943e18a60f58b7da04b79f5841ea14250a2c2409135603c415dbe4574e993212d3b268477dd4aa707987ab98b6a549190bfa141b74da36a18024dd610ca0e814340557201c4f6f869caf90096cf0c56da721c9a195ba45a9511a7e5c83c719cb6f4b0543f17629907885d227848c9881fa656c26506debb2328df5cf674444ce045a4ee128de40285cb3b9e22160aa486a3091303185ab99493a4d767844f468bc8a1a9ad0918525b585d21c5ca8b166a453b795954148441a942e21d9cf08084c5eda1c3f801ee5f0cb35b73c213a2152356090e62d64040c88aa979ec20b89e11ce3597d200b704c418d068c62947880e4848890a0cbb73a86f510328f819503c4cd6c848654ba8fd04333ce59204bf2263a6cc8d7296006da91eb1a71fc691e0aa73d523b49d161afc7f75c74145cf109b6b455bed012a5ed9727bd0a44b9a35c4c969e9b84591b515301110d08d40c435b7708f3b37dfb51d1376ae1897acd188097f8bd17a27547c8c82a885669f916dbfb5121e8659f0a8f2c467a09ba9a46f88a9048c48d10c6ffa54f52903e8b799f77a679523986e7b521d7f13568d09ec115455a2a35e6ac2b4ea655674869c9d21939844db07c5ddad49f6251660731370df67e2fe912557c9a40a0991cdc42bca055f1da403966ac0d86964ca397baa766d5c224e687cd334b2c2f35b22f82226db2aec8ec58ee5a8a3df0a24e9b61e5e8371d9bb8d26b24283a73ec1ba44b0c323442b376747389c853957843ccfb8b41b4a611e40bb390221926ab4a99aded6036dc108016b3a2e7c791e53380e287566d326ab8f03af06c970f30a4f3008e0b915e851993fa46632b601aafab8409d151b2986c112b4138002e5bd7a6c9f8062c7b83d8d70e488abf7e381856a1aa28d74df4d66233cc16bc74289d935a34f9afa32a3d6e1c468f723a2b5aae146ba0e2e78ab8ab887de55395129c061c4b2a290194f7b5262ac3641ba16a95597f874c36b9965ad864bdc32ad7ca46a4d77c3c720b68a5050b391e0f9a64b55935b490ca992a0c0639264ed41515d580337cc2af7662b97c5c1eeaa4408590713a10a547c92644aa95229c03232e03089481452ecfa1197058b29b3b2d8e1722ffd2c3e14419d42c7960241bafb4b6365520eb9cce926b4046f38beb65b3c3d5b843439ad2097fc379a6b14a08c1504df16537d99c8e21160a67181558627848a87d75e37657da50fac3431f54352fc710a0f7182ae4a8f2109d2cbc7d569739b92b8a1f5749e0ca78c816ca7b96783a772c788ca2d2875882d5acc68a7f9f49568449448a9097b13a287c80c3e657836570779b46a18d15427c041b4f2b8fc0ea3d45667982a878c4e30f89475d9a8032844b5b21aa23c478322328be77491e17a861acc86d172c7774e928e885b718b94c3e0666a25c7851f99c7d529814fb7b12521ef35842be1c58beb64d2cc1736c6a7ae6639276891e9598c333879aac076372c87475e241d9a5c748d75e9251648cf1c949e74493636eea176d43551520475acea17f92bb76ae825ac294752cd63ba32411f47a8bbac8b3fd648d4decc928bca490d4c84af61e7e970427688970c75b391ebb9e587d3507545c643a600e2c534a8dbea02ec24c3f1dc8cfd77c4a8d8b +sk = c124085e714df1a8741df83b372020aa84b694818ec08221dba91dbfd67dbc93216ba3be68cbb10e44769922b7d367c726a938fd2b90d76ba5e8367e20544b68028e2b9066293ba514b126f4f9835c0c94498602f837a6e3d570155257ac645507c366147b8a71a85788b41c47416506da674308593f35148436ceacf3cba1853c553232c45ca418e7b64279a012c957b33445a44649e75053b2a909e6c667b258b064b99ea8a776198745029b190f36a4d50662b553cbba87235bda94dc70572732431c53aedc9127af039cb6ca5bdf89b282a30727f10d5262a0ed744771c506fcd7af2ba28bb96c471fc63f215c5911e81f39276d04c3178bb05c59257b0f79284ec5b67ffc12c3b45e7202863171c5e3170f06a171994817a2749544d811175c5b6fa2658b663d26b86b6df582a63c95cbc3557fb008326897a12a229ac51f4d713a116386b4507350006fdf329c262624c8b44da921934a8a3db759998a452f361704914a754f95b9d1987966978bb129337bf00992760cf1b704261834498a24b69cc240f47be7213ca2d5c1edf453863b873294b17cfacacd836eb3406757fc8f7b82056a8bb3a2bc9963a73367d1c6a9565c7dec83d3c938815283ffa41f71bc857199580dd6b778f39904c0678b5c6eeca35b51e96fe3aa0af71873f8d281638cad8174bdedac1114c8214331551a6501e87831b78612ad27c7ee2ab620a1a9fec24c1c4064480ca8b74b798d266b53ba225d344137fc686d806a92f186d1900e7eab1e68f0628895019ea5351723c0a3e0acd384ba96e937a7b3858bb590b68655e6274b51454b7314cb5b7c4757c4a0c0b585cd7b36ad38cee42ccdef0bbdde3aa4fd6ac382a2cf1b363edf20cf8bc94a5382c28d866a9968b198dc4ecd67c08a48449306137787578bd60d42830e9c3727f728aa0b21b2bc44885796c245d8757db292af99a1e531c94564530a37b3c5807ad92c51d514ca3ca3c2a349140b60cda5230f1396c5aa7c4af89c9b8eb6cad91c74fc61105abbbc014222c8f63c98b5207336c7d4f7235554687b8853bfd7a9a4c05802030b727ca314e234a7ba74ae012ffaf6bace8535dcf620c0515c7a5608fe0019ca369e66865b95d7555449900af46c210161f9674aa09734f0b890898c3f1af09e97c490a3d067625ba648c43b706442d2494f5231c70a821abbd7a08de99a484668f8e84292807ec4cbb56ce4cd1fba5493d2772e346e2232c29e1082d0027a97803f839b063ac72544575d6db56723b00098fb0281b40d3ce234fe917842b667a72a3155456fcc4a3eb98c82aa3151b01894ef5721720cadce5689f29a5787ba944e43557566547f801852d95b7d9a711fa1379ce13c95ac3654760b300c850905a4a60cbe4d041f08083c2da158e663623d30ba5787705d870c0962b2528c506583497142c654422dd790c4ed9113e826949579aba2d4182d3423107690b89672e1c21fcfeb9e350a3035e4305dfb4829f9c13df29244b48749b32115f59f1710af26f00eb208686c0c9557cc5e8a3b5e90ac868dccc7695a7f9b714402b867d721a119661adf5ca88b44202890254ec24e56db0eb2089e3c504dec46851637c1cd114d5b6805a031b6e52a717a514f65dccdef34b6358c470b647664f1c4bcf93c223838c5c213c6c44e615b3a4f9576eaa959e9119739605ad2a66656aa1537d7254a8113d0f848fbc945f5c0ac8875017a5244e300b67edab43c332304ac266b902663567a52630205fc891207c01a4496ed70c6e0c62aa3fb588a50a008e086513798e5a28b7c471e94519e7feca03745ba1b026e9a71703171350f2790fb46253efb5d3176c5b271ccc91a36d75912a47739a1410848b22579fc942d30b327fc40af87287d7c00bf51bd51c8ce216b1288f6297b5a67ce387fdd646d05aa842b32473801610e3a05edd58e1da5bb0bcca6c4b023014974c718a4264617cac69e5542a1d3e486abe8527356b37ac20331632ef390ae5ab347c10205b957a05727807a537fb99a98594ccbf493159b541ea0954aac2b62cd0b81aa31b0be626f7396699c0a8ebf5858ce3814d6ca13d9c1a139c3885dfbc7528b90c69855b873cd496a42c3d62c61955eaef99000d6a4b771028848062bb57e23d6156c52a45f9c320cc01569e2988c3a45d261212d3a545b720681248c9c79a87736c032f98a3ea11452a48106fa19206196dc5723c5420c7f5b6a363104f1759e019732ae25c074bcaa0ad53822f1720ec4c5f7172c1b10a58a60ba4795c50e847b2e08a267289804f5c322eb859c3a54975b38114213184739f8466a21c2c3d538c4a94487ba9a92d683092ca1c50a056572a7a4bc75561ac8868c7304a3279ed2fa6933a29a4d43acb0c75bd06bc97a3202bd47baea9ca3d374159c0ba3e0db155a9758828a8fff4a97cd24199d800b77723cabb59aeba16f4a16cadb7cbb1f6c044ef62c212b880bc919314711f9b5b8a1b09aacf24838d1c3882a575070908f940c66009a3518cc61f3ad3596347e9c4348494e53285424483a1c1559ee1028fbda7baca8565455418115c24aa155cbe41f832421ad83298e317a3e73b542702f9a335002989f95f4283baababc7152e4908bc8fa6e81b3cdb2589da68002bf1b14905b9fde4a92bcc69b3e4088a87c51301c6c500ca1308360c97b1b7f5b7ac097bbacb731a301c77de53dffa313dcc5943e18a60f58b7da04b79f5841ea14250a2c2409135603c415dbe4574e993212d3b268477dd4aa707987ab98b6a549190bfa141b74da36a18024dd610ca0e814340557201c4f6f869caf90096cf0c56da721c9a195ba45a9511a7e5c83c719cb6f4b0543f17629907885d227848c9881fa656c26506debb2328df5cf674444ce045a4ee128de40285cb3b9e22160aa486a3091303185ab99493a4d767844f468bc8a1a9ad0918525b585d21c5ca8b166a453b795954148441a942e21d9cf08084c5eda1c3f801ee5f0cb35b73c213a2152356090e62d64040c88aa979ec20b89e11ce3597d200b704c418d068c62947880e4848890a0cbb73a86f510328f819503c4cd6c848654ba8fd04333ce59204bf2263a6cc8d7296006da91eb1a71fc691e0aa73d523b49d161afc7f75c74145cf109b6b455bed012a5ed9727bd0a44b9a35c4c969e9b84591b515301110d08d40c435b7708f3b37dfb51d1376ae1897acd188097f8bd17a27547c8c82a885669f916dbfb5121e8659f0a8f2c467a09ba9a46f88a9048c48d10c6ffa54f52903e8b799f77a679523986e7b521d7f13568d09ec115455a2a35e6ac2b4ea655674869c9d21939844db07c5ddad49f6251660731370df67e2fe912557c9a40a0991cdc42bca055f1da403966ac0d86964ca397baa766d5c224e687cd334b2c2f35b22f82226db2aec8ec58ee5a8a3df0a24e9b61e5e8371d9bb8d26b24283a73ec1ba44b0c323442b376747389c853957843ccfb8b41b4a611e40bb390221926ab4a99aded6036dc108016b3a2e7c791e53380e287566d326ab8f03af06c970f30a4f3008e0b915e851993fa46632b601aafab8409d151b2986c112b4138002e5bd7a6c9f8062c7b83d8d70e488abf7e381856a1aa28d74df4d66233cc16bc74289d935a34f9afa32a3d6e1c468f723a2b5aae146ba0e2e78ab8ab887de55395129c061c4b2a290194f7b5262ac3641ba16a95597f874c36b9965ad864bdc32ad7ca46a4d77c3c720b68a5050b391e0f9a64b55935b490ca992a0c0639264ed41515d580337cc2af7662b97c5c1eeaa4408590713a10a547c92644aa95229c03232e03089481452ecfa1197058b29b3b2d8e1722ffd2c3e14419d42c7960241bafb4b6365520eb9cce926b4046f38beb65b3c3d5b843439ad2097fc379a6b14a08c1504df16537d99c8e21160a67181558627848a87d75e37657da50fac3431f54352fc710a0f7182ae4a8f2109d2cbc7d569739b92b8a1f5749e0ca78c816ca7b96783a772c788ca2d2875882d5acc68a7f9f49568449448a9097b13a287c80c3e657836570779b46a18d15427c041b4f2b8fc0ea3d45667982a878c4e30f89475d9a8032844b5b21aa23c478322328be77491e17a861acc86d172c7774e928e885b718b94c3e0666a25c7851f99c7d529814fb7b12521ef35842be1c58beb64d2cc1736c6a7ae6639276891e9598c333879aac076372c87475e241d9a5c748d75e9251648cf1c949e74493636eea176d43551520475acea17f92bb76ae825ac294752cd63ba32411f47a8bbac8b3fd648d4decc928bca490d4c84af61e7e970427688970c75b391ebb9e587d3507545c643a600e2c534a8dbea02ec24c3f1dc8cfd77c4a8d8b61ea2330525373a43e4195bccf69e8c70e11c75713d6762805fbf84018443e11204f166aef78952fd5f7834709c7d55e68234ba61a1bd9cdf7cfe170552f0331 +ct_n = f1c0bdb1a58980e96ea59d61b82010c73a79d1e596c24956fb6734641423c8a62a2762d490040829cbd53b8460f884897cafdbaae0e24e262d628d2dcf203934333d45b042ffdce35dd065353508a1adf154c603d61cb4d673d0dade0ca299d46ca853a397b3f5ad8744e1f697e8148187d3381be6679858898151b8ec857c78b7a5d811717b697e0eaae2bb0b9fc4412c46dd8dbc76dea28c9e119307eb5ac0fe79aa9cc82f2d98eafed27b12796df52095e538adbb98236d6bfad444829eaa5656881b5a42f3063cf83e0793fec958c523345fdc20b456a166ff8812e8bc4e5478243c3c85e6371a43697d96bfdeeaf09960f54696b33920a92e170f976d972d579f8df6da589b74e3644fdefddba7a54a95cc0f32ba690727684441f217401d5a831846b59d159fa31073d27e459baeabba9ddea87c2ee1088cd9502f9831b4578719540e2bb6321ffe4890cc968f1944f7798945223b7e8a9eeb2b426e7854d790ea13b99119d43fe0cf6f4961f98c1ef44c646de5126ab55dfafc012987393341164e9e43dc08a99a089f281d1e8ef32c35b73aa004f27f4e3bf2f7ccefa1385bbc5f28de50282f2eb94a9d21937c8cd932499b31d25d8bd0f3ef5a697306cc3ed5b7be9728b4c45c5e26b95fd5bc7172737d83032232fb96f246e53a353b125b01bc613b66f4a2f05fd4ee964644078d923a8018ea76233c87ff2d4310ec830ba02a5335605e78eb15e0356fe465b5da4862d18b0435c8d0922406a10d4e1762e3c9c6dcd76a57c1d28858e1f2c0038e14de09e1ad8f048bce0a0b4ac4efff68020ff49e122f17a6c33cb651a0edd50be034dfacb73444032c6df2c95a8c548173a25c2c29130c457efbb79620476b8a6c382bebaa3c9993d193a318761241ba2986f21c68a568b3e15d91c8f6186c1e94328bea5c704dc9b46f7b0fc0cc0fe91b8a4280c99a9c3816f4e8ce2d52e97e58ab1e4995d835b25679de2f35bbd4f960070e5bbeb3437d52eceb4b9c5ce1f7d7e93984f7eb2d285fc004108f78f8cfd86186fc58dfe29bd176ff6324fc77689cabffc30039fee6a50f3242929a224791c19ac23a28f0692a1ac0c1e99688d40b245e0155d39d6ad4744bd49782ab2f02d2430f16eb6cdc0985ffbf9aa06b577fa155689192777207694da160fdf76258d097c345db355725e4fb97936bf6c68a5853364527c2fd3786f4d3a7f09623c92ad2dd9663a1aa798b5b2af0bffed88e27ae63e86d27858ed21563b8e6369935188b783326f17240d19a65910da97cc0534c90c1d8eed09e187555d8f545fc1d51a1fdf349002d2c560cc048723274644d54118ee8d0c43bf63077e80fe05086c36b10b465a36d0980a0cf6128968c95386e9c1f38ccc62453f47a09e129be6844d03c8183864d5a25d284c9252fd8f23389fc4fb46da729691438749e7c3c8b7f47114b21bc580efa3d0a8d46c17fb30498c92453ff64c85c3b56bab2db5ea5d0e944cadd469d0096b6a0f1d174457a32646a7a65b3bc963d7dff95b96fa84f1d52f50466452d575724d20a009931e03b9ccffe62c1136af8a7828b4e2fc0a73f00c3ddc194bc2be9df7ecc1112461e5055bf71e1aaed3dd53110292fc0ee2bc230bdc238e0e4e0e7259c53f44c938d2e5d0014d30ff26517f6587a70065c6119be963f675ec3828fbf5230aed2e1f96a0f9a48e4e83e17765f3940888e7f38c468c7eeafd15a730eadff1e9dc9f57efcb1c627837f8040be7b68bae2a7b8855148bb480cf0f913d815a01d35de44d42ee31b807f404b5d283236ac2f3b9785a683ca958a1575e076ffae0c571a0a0b6e915d645f8990f052c2829e8a8057efad761f707bfd301ce23b7f3b01221de8aeb38fdba84c6b4403db93bbf5eea4d329b4ca71777f8e47a9cde4c78587b8fc715cefc468c2f7faab96988b315ace47359c4cd1633b901388fc311e5b3189f915d8480809a950759d0d1605ed45f5cf53281cae9f979e595ab1f932884417753976b56a31a8fbc0253e08a971588818b1423e524e9d4bfe56dcaa899909398ff5e4d5882cd8784947f716c901691e5ef09b2a395b3cff57dadb2dbff7c45c5154d817336bb1b277e3cc4d11836c2c4fdfa6d5dd81f74c709add465bbaef0cbe032df0956744ab4fa07f064a0e5cfb127242947f6943fd7d0ca7a0373417f0e149897f13ea939348bcfbfbd5 +ss_n = 37923c158459a320359092754194ff3d22088c0683279f1655a31620df3feb76 +ct = 286f143fa9400ea69c8d04ed9cee50c377c89620f526826d9ac63c1e080087406d5bfc78107861d2bfb7c13f36b481d5e137324a1e7f64edfeac4020416c439edbc7f87dba877fff159b83651aa3144d3bec90f5db50a21fb9472555263aa978240c6bbaa378adf6c3ad45c1e9fa9426cf7da42a2e8c2e0d836d656180709c10d14c35e9568ca987f095ca402330e0cdb0dc4b943df922fe1f7a443135c76b184c1a78a498c7df940fb4210db5e2b82c728af5ead492d62f692c9626b940d0bf9705c7bf9cefc77ebe2cc5c0993b68040738e1f2ec1d5bb6ab886cca58d2d7afb3f6838ddcb93c51ce95840cff6f45fec92fe30a86fd8fa0bbe771cc9c93a6fd9fb642cc5e1227f7186e6a761d07e8ea414a671fa1748013b545a4a130238f2f9868b7bb599be8e86d80b95984b91a319ff00e0a2364edd166ed5632b05a806d9cfbaa6f441b672bc4fa1dd57cde813c8fcc26fb5bb6847867baa9b673eaaaff2b5ee51051a852b1d95112f6afccb9bcf82bd7c7f1e9c88f27d07a98f42278fd1fe3da5856db032f8958cc913bce7549517c47f1417d6c9fe1da58c1bdd30635964a4ce611f17d1efa756ea01e1e50ddac50b3221df11bf4995a339524699b8cb3de07e9a3022b1d5f400d41f8e465d3d0d2670323fc6a5f3c8291212d52ed1ee6645b8ef6b73362135055268364654825755b33fb68b5e3c5ae8ac062d35143652c71371aa584fa94b3796b93581a303c4f6efc094604a9675d88b55395988016b784a4f82eb2db8e9763e5208ba8253fe4a7003079d0569c5d51a2472a2bd71be922c7a3ae1ef490c12b95c017259dc59352a409ca36add185f5e970975a9e4e987837b10839066f37f0065281a88e8a225f4bd76317f84da0dd420d11f842f6f04bb8caf2694684eba952df20e78b92f608660c20262d063af9cb66609da2a0831f9c51d41211843d2e689eb8ab5f3cf02eedd3b0cafba56f15df00c3bf468b6f4db597141b683532076af4de9679e4a5d9949e42f25b351408c4a637cc51feef6578631443a5772f4a051d372865e8e0d0afe8e2d2542ad7df23d8163eeb0275e60350aaaf3340a5e454fd4bfe8e546e4e52219506a2366a9176b05e8d41535705a5cb9c12bf60deca63ac202853eec67758b9400672f733eeaef508c1e3b6e404949e3c14babc692cfde6241a15c544ac39ff24b7a5dcf8ef5a8d82f72019d20b0461ca0796a501e58e4880f69d1c0ba7ac3286d33993fc02c3a4aaf908a023e40baac35c98d7692ec7e2433523e6c588742a6c9e77e125a32c2c37795ea85b12c4c055eca287c7c20ddb25da203c2267c7d4248509e39426f0499c90c5e3590b4824b202b8d2813c5be11a04b6f0f838baf73b372413aebc4e0a6f1d8c447a1af97d4007b176b16fdbc2f8d194a51180f3fd96f93ceb8349c6089a335cbc4db1bc28a63e211150ee77a129ab8abf3894feffff7231610879f352c62aef40bbb6fb0f1e8e49ce5b9ba2248a95c558e3de3515a932a160484d0649c7b1c731f418db21983ca59f716961aa94891f7122dd9c5b39bd5627f874612560ef342bdbe08c6b4a8aa893161544642ad5a375968c508f59132d5804cde884e0d8b6d8946945846f857c380f3c87c213ee9d17c0405640eb1eef52959bd99e9d10b91f9e5889eba3800ed0f9f1b724f3478caf2d6f7bc7df47d5eb3733dbe53d12a29b6eeebd1011a0ae3e5fcfff517a0047b38dcaa6fd1e5eff90a520be5c9ed2af90a196750b3f6e32b7c0190165bdfd7b62e663c7f9c543c88f34b024f4675bb870a3527efc1a56a2618e035cdbd4b0ff4fd5bc39f286d38d586dcdf23b80190458e1eb7d0e5bf81d122f073e0cb9559b8df91c820ab672544265782235c3d51423f82008b04a2a1bc968c39a5b67ee783ba339f860c76445ed1e810d0859532674820995343b4cb11e2466be0e8db061a18f6b6f1ef61ee9ad931c546607918bb6941ac9ff140b947424589caa921b039d21608ff1dd98324162a2127675cc474b6b2a847ed0c8f23c6892f53b8cdb566ae3a4784ab3169ed23cc770603306206a4568e44261f394aafcf990830a4fe01de0630c757da7d3749a43c98a4714d4ca2086f830a3190f3a55bbeeca00f73d28b1cfe153e1d105e4dae7758126affdefb9a886c1686d41a496d5556ce7eee483a20bbb3b0d2c231db5910520a89732 +ss = 226d62314c52b28caa2e27b77528b69bda1e8698b7e14f401a3b17b1873a30b6 +count = 436 +z = cf950b8f7cf180f15e9a03d49274eb75c5362f127704dfec422a217cc47e3246 +d = 8df0d66999eb31a93c78f3e857fb51765b7e9e04a871230f38ccb3ffdaacaab3 +msg = a7b152f6f0e347e8ea33ae9a47b43f2fbacee000f30b63d3a004e8370d63f72d +seed = 292ff067f614bf7d0b0a8d9b9ae59f5fce3c76e6a8346d294211730ce7a5f92c983446fb97f414aa58e6b16940f5e5a8 +pk = e108c00cd00fc576846781cb30a41826f2c1a18398ee209fb0ac4c4db8948832a5f3dc573e90cf907919b44ab23563c3cb63893c360be1f900dfe99a17840d1422727074ca89543391d8af3d80c4683503bf6c8db7225f28250daf5b2389e8c57f535136b77db59890bf167754c86465944edf508fdaca820bf94e93f20700e33039805d22376ec81637bed25fbd40c362889794f54c27694008854e02f038427360175c0b8805184e1a584b217ed11cb7b1973b75526405c5a74dd38b93c1715a9a9ebacb5154e596e7536632b5305e7c94d3632bcae2b5f6e420b1124a26513ba99008bf3c65898bb2668412eab1980c1aa5de88c51263610bcbab1d1a01ce38664be66d0a4589fcfaba1ef346e15354b31314b057b3ff424f31888ca9c4b91192a819c9218c7994a81b1e5c1c1c3a668671a01e8d91b282d03b27bc28c7324ce9d45edd8b40989821ceb3480f25223d801f6b8a860bdaaedaa0241e47ca452618f2930f508b1186602ebd5c0d4f602dc7070ea1678b86311a31660ac7268fa6018070aa1cc53c0e6121442a205d3038849cabaaa7793fc202312a5a116a315d0f049bc38c3896d985f2b0bd996805af3b0b15e988c83c06dff4bdf140795dd07162cc2823dbac5df3a8e57ab093c7c150ac7e2ee537bb46bbfe7a799dd42562d3ba7427c09fd275ad605cfd8522e6238255627da3ab6e22048a7901b2a69c46dc35ada8ba2cb7f838e72375e58858ee460020858163a49cf9c107a651028dfc2d32f00c3077a84061a2ed7a0515379bfaa117b2d2c28a54a6f1c368301901d0c31d0736305f5a74126384c3c377e6109fd5a9b369e997002bcc2d1136903281d686268a4c45826a4707524aaf898638a5749f84a6781a6d4ae547e6b48626ab5efd03a8296639c3bcba69f24c82682f2b872b55c44826024b667847ae809826523d00f664d7fb32fa82c55d006d89442c52a55f9959ce394cc5c66c6fdcc1730c12b614e6cf5d077a8221b6631b5170c8253b43a7f79242c804a9061754a26c12304011dde513210c0cc6e79f105c1adac61e1ff43a01a0397f5286321129acccabe088c9a032349ff722f1738e286019a0d4b5e1924eca160f7afb8e5c5264100a506f6a2306d8204938af8bd31fd4253522b256bde43a7ffa17e0f8aa13b08c65a4073d073582756adbd37653d514ed32469b3981c1166afb7ca0cec41d95f8c3f4888328192e691531408124af8c99fefa3616c12163c0288c867b69c13f19b22eb8024c1a1614ba558eb0c53365517393895a8f11ae8e00a137d0885f3b2e7895862306ba5b1b22df0a7ca09b7ce743c13b4b607483c452bac5d34a474f7811f6e93030351541d1cf6ba94b59c04382a92e48c4482744419ec06a38649a202a04051cbde36ba587a868c5336e25f7743b992f8756623d888b80d267a8ab66e62a849c956606275e3c720ca3332d1224a92d522c2c27c9f37cce8689945ee853f34cb086f50fcedb5d7f4aa6bd4390c872b1ba55082df0910727cdf1c39cb9871be6eb248ebb3196528eddd47db4dc01e7ba60c3916de8b05bee73835be0303d977d2d259cefe59abeab8842c4ad71093c064180405aab6c236fd1117d0db8638294c5ec7c9318e42f7b4c8724f956db48ce0d2268978752454738a75a862ee702761acb1598953fe742930499513bb0cc231398b293ed3b8bde336d147b344d9a3636006546465b255030c107cd8272484b1831a721604bbca3690073bddbc98a89a2c5180fd35141bc24a358315ce374a7e4d98cc581648a157248a206f75712fba87c61017b4ed77266009aba9b65c8f91d378003b1cbcaf1129f4063c8d2a16be3cbcdfff707da313e47905d2e08b93a2c72486377b4c36dc0e92d6d931ceea75aaeb769163a5dc5cb64b526a58e84359df231f400c795e9201514cd17d0129a775fe3b0a95d12014c87c1ea0c4614b412f658c7ba6cb525384a28058466e0696c0a124af3c370024c1c8a8d116a49126a0141c7b701e12730792eba9c5f49f902282209f501ca8ae38ee51b25af17bf8ae4a54d543b2d8b206736a325465a52f5aadacab927c09f6ff25061d0a45958a65bf878922366bd2ac40bb17cf3110c423070d89385a3113d9e9c83cca736dc08bb98a75c29b66f3cc5c65c71ef3e817e8c35a73c7cbd056d31148f6922c874d209b552319b1b3ef01dac +sk = ebdc429a0c59799cab4d2c1da1a25516241ee5891bbfea9a293c0393f818f6962a4b1c212cb9cc7938caf1f9cc97173206e2b6613a19527c7dd9b447cb9cbb6030cf839a139b061526a5651ec0495464ac5725adc03978b79c0a4d7868c521144600146c421f59d33c36d7342d822f19a96807a7a6760c93351761d53a8e7c9b7599f0243f38b24d7a0767620eded57c3cdc3aed107ac00a1ca6896f808c2d6a9bbe599a975d834480d93fb983c3078201db4c76c6cc7d292050a1086f5342a7d1a850a41779e2b20e3cdac8e03b2146a5697691ba9b609b4e95c01cba7e33231814c96248e3c086d39c99dac83c832f791029735776cc0cb7530c4922d42427778af744144e288515fc084fca2fd49a4aabe5331cb325af6092a7f0308d44b9f8f76613d97b3e6495a6c05a99b8777a50ab9cb0523e946cc0463cd48390a8a99d4bbca1efcbcff1480fa4f4a3cbba9f4c2a021c6b12ea1a8740427c3d708294203b4ad2b8ca5b845ef5877de52ed45a0b6743b7ea7525bc18be9b4982e83621c47ace48661bcebcc9e43c25545a871d01678857694a82aece602d550279d30011eb9b11cec489f0d1c49ae554729458bb361bd5a284b4ab7fd0d94f29ea3d195229412b7820aaa66335b58a868c00430210e82edc18419a398f33b0904f4a476f9a3731112d38438e85458f99cb64e7776d426131d9d45399b226b61a80b305367ba9b05f96499eaa8d309a41be43438543a70ff46dd152b708e9024c9331025152b61b1caae39cb21335bec7a9d8b346a34cab9d0920d5c339b4366bfc297f2a038a501a94495a0f01e880bb8c33c26131cb68ae64b8c1aeaac75483c2f6010e7dc168093a0d01c33ebc89bec980533725a84bb718ccc3013380328b518568f074f8325a597bae00e963656198e5e6954f84ad4545726eecbbf3dc96dfaa43ef28103d5c62fc19586e76a39215058adc0e108703d42293461b49357c09c920993dc79dbad7b5584695d63bcb56bb6aad99351f5530d1e9513de24cf0c67a2a8b655aec58c6b6a32ea0ce283142117b16d6d52fb15682d367bc9300c9ce191faa0058937143a3f3bac904c57514307670c17ee0373a8025a13c328076793a924af7bb0fbff456c02415ed09b53df69854d36cd8a6733dd8af10421a4293c0edd09febc76239475a59917769841434bb036d3b571c835d71e9307ac44f266b56a9c26373ba3231a725ad783623a780ce127495a6699d2050ed6083a4c61b8c6280f2709860c521a7588281841ba8b923ef8a679c4105afd68cbd0cbbb8dc7492397168a8528c234ff9742fcc70517c84394962bccd37662be6a1b5ea1c1037a61011618101be0b9cca9ae762138ca5af0971a83c1fed3c2bc9498942f71f9bd1999960952b14a004d057d757332154b088368c9e2ca531bac3c6a17b952a025f2a67fa2073ed562053c3522e08a44193c66c173d95aba790037e1e5804f7427fa3398137015cf911b757c2ad454c35774951de163295d728fab80af7a685655847a08968d6904cef872e76a10da01754f8dc58b4a3c24ec07882777264a204f16aab2fe40317d9234154b5f94cc40fb92d943c04c51bc487701cf7b8968fcb20b1e3b029f93dc1d147c13136b91c37688913ae695029a140ef457312b754942c03ed281c51962d9ec038b14149e3aaad0c1c80bfa5b49faa3dfaf4c36d49659878001050037852119f259e98cca256f3a256429f35d16dc7b30fa5809621783d3ef65fae02cfd6f2680ca381fc5a6c1841a64729ad7caa5cd3c3b6b7814f78061172b8c16cd8137fb910f9fab2610a3cc562839e935c7706a4d8180b0ce7a980f81b68766953910014052f50f011e64b452c498a0201288fd931c252c4cf63a23ca24c91994c86e486452aac2ad25439c26b9a8262604b1841092517687c2fa0203c0c6d35a0ae2fe90efd88c5865925bedbbf626c0959a965654923acb4936dfb7a717447d480954953c07e4281be684a5f29440adc691e143526b685e4f76e0356c5cc693af7d32dc7c440590c37ceda343f5b33b0c8047703898894626b0cac133c84c9cc08b00947e07c72f6fc432fa05ce5d165a5f4c1fd0a8a1b23cafac61d89c0a459d9729c70ccbca3bc86795eb748bb8870a7ce8a06f49a67f70256e108c00cd00fc576846781cb30a41826f2c1a18398ee209fb0ac4c4db8948832a5f3dc573e90cf907919b44ab23563c3cb63893c360be1f900dfe99a17840d1422727074ca89543391d8af3d80c4683503bf6c8db7225f28250daf5b2389e8c57f535136b77db59890bf167754c86465944edf508fdaca820bf94e93f20700e33039805d22376ec81637bed25fbd40c362889794f54c27694008854e02f038427360175c0b8805184e1a584b217ed11cb7b1973b75526405c5a74dd38b93c1715a9a9ebacb5154e596e7536632b5305e7c94d3632bcae2b5f6e420b1124a26513ba99008bf3c65898bb2668412eab1980c1aa5de88c51263610bcbab1d1a01ce38664be66d0a4589fcfaba1ef346e15354b31314b057b3ff424f31888ca9c4b91192a819c9218c7994a81b1e5c1c1c3a668671a01e8d91b282d03b27bc28c7324ce9d45edd8b40989821ceb3480f25223d801f6b8a860bdaaedaa0241e47ca452618f2930f508b1186602ebd5c0d4f602dc7070ea1678b86311a31660ac7268fa6018070aa1cc53c0e6121442a205d3038849cabaaa7793fc202312a5a116a315d0f049bc38c3896d985f2b0bd996805af3b0b15e988c83c06dff4bdf140795dd07162cc2823dbac5df3a8e57ab093c7c150ac7e2ee537bb46bbfe7a799dd42562d3ba7427c09fd275ad605cfd8522e6238255627da3ab6e22048a7901b2a69c46dc35ada8ba2cb7f838e72375e58858ee460020858163a49cf9c107a651028dfc2d32f00c3077a84061a2ed7a0515379bfaa117b2d2c28a54a6f1c368301901d0c31d0736305f5a74126384c3c377e6109fd5a9b369e997002bcc2d1136903281d686268a4c45826a4707524aaf898638a5749f84a6781a6d4ae547e6b48626ab5efd03a8296639c3bcba69f24c82682f2b872b55c44826024b667847ae809826523d00f664d7fb32fa82c55d006d89442c52a55f9959ce394cc5c66c6fdcc1730c12b614e6cf5d077a8221b6631b5170c8253b43a7f79242c804a9061754a26c12304011dde513210c0cc6e79f105c1adac61e1ff43a01a0397f5286321129acccabe088c9a032349ff722f1738e286019a0d4b5e1924eca160f7afb8e5c5264100a506f6a2306d8204938af8bd31fd4253522b256bde43a7ffa17e0f8aa13b08c65a4073d073582756adbd37653d514ed32469b3981c1166afb7ca0cec41d95f8c3f4888328192e691531408124af8c99fefa3616c12163c0288c867b69c13f19b22eb8024c1a1614ba558eb0c53365517393895a8f11ae8e00a137d0885f3b2e7895862306ba5b1b22df0a7ca09b7ce743c13b4b607483c452bac5d34a474f7811f6e93030351541d1cf6ba94b59c04382a92e48c4482744419ec06a38649a202a04051cbde36ba587a868c5336e25f7743b992f8756623d888b80d267a8ab66e62a849c956606275e3c720ca3332d1224a92d522c2c27c9f37cce8689945ee853f34cb086f50fcedb5d7f4aa6bd4390c872b1ba55082df0910727cdf1c39cb9871be6eb248ebb3196528eddd47db4dc01e7ba60c3916de8b05bee73835be0303d977d2d259cefe59abeab8842c4ad71093c064180405aab6c236fd1117d0db8638294c5ec7c9318e42f7b4c8724f956db48ce0d2268978752454738a75a862ee702761acb1598953fe742930499513bb0cc231398b293ed3b8bde336d147b344d9a3636006546465b255030c107cd8272484b1831a721604bbca3690073bddbc98a89a2c5180fd35141bc24a358315ce374a7e4d98cc581648a157248a206f75712fba87c61017b4ed77266009aba9b65c8f91d378003b1cbcaf1129f4063c8d2a16be3cbcdfff707da313e47905d2e08b93a2c72486377b4c36dc0e92d6d931ceea75aaeb769163a5dc5cb64b526a58e84359df231f400c795e9201514cd17d0129a775fe3b0a95d12014c87c1ea0c4614b412f658c7ba6cb525384a28058466e0696c0a124af3c370024c1c8a8d116a49126a0141c7b701e12730792eba9c5f49f902282209f501ca8ae38ee51b25af17bf8ae4a54d543b2d8b206736a325465a52f5aadacab927c09f6ff25061d0a45958a65bf878922366bd2ac40bb17cf3110c423070d89385a3113d9e9c83cca736dc08bb98a75c29b66f3cc5c65c71ef3e817e8c35a73c7cbd056d31148f6922c874d209b552319b1b3ef01dac595f44630ed4cb6c906ea2fbf42c477450d150b44b124b9272b054f773875f65cf950b8f7cf180f15e9a03d49274eb75c5362f127704dfec422a217cc47e3246 +ct_n = abc5ee35b3a0f03d62428339eab856daa347e146a055a4e4c2b85fd9b661e8b1f4602b6fe7445e3ec0d0c465010ee4927d446afd4d27bb23929e89d2334a9e71e74248b180216feec30784a3d0bcb8397b30ef8d8ad5be3e347b15b85fbf8b67f7d09dfacb85d853cf3bbeb30eb96dbca8cdc884940d7c1b0cfc5f5d20fcf3ef611de6bf8f2b1a5c4033b811111c629588a48f804a48a92aa8d0b41cf8a4f31d0c23f97f4082afe813e64ca2dffb299292b3ef6b364fe4a9f693fe129c19e4188239d2379ff57b13205a2184c6e8689f4cdf8bb212560432156823f4355b4f766375bed15507ee92ec71b44f78e8ea42489783d2d82a4031cee632ec386f968d44c2a1f731d2ba689bda1b1da98a27017bc4507f7731149a194895b12faa19f81d4b708b70f9db5e5b53f53e507a2870da6d79b7146c9222e23449263e57120f72b2e68cecbd8e1592321db18153e0020c58765f48dd15dccb282268a52e4ceb254ccc01acfe63f25f451baa7f92d79509abb0f46704cdbb6497ccfc4505c56e7a2b2dceae823b545c854857176fe63bbd0726988af0d18dc87ed5466888b876138747cbdae6667bdb8385706611924c741077b1c221ad2086b41f6768afd127b575898b599c4c1f7a61455dd3b84708cf0d84cfee762ca67efd9dd169f2bd97e0195f67fbb34a99c5081e054e53bebd3461a0ca7fc38b621262bfc63af73a08130aa1cf34154937634c8c7817f94d815bb9624e982052266bebc6fe77c97cb983c70ba3949eff81c9ad01391a41c16513c07c2ce0be911e443c585e4b59f89b37339940951a5b369c6a3d6647f5ea927ca479d0e90a399b525f0a285955a8951f8740f84faba23a2264703642912cae1fa14a456bab422f71db6f9c29b519f7f47101e8c76cfca7c7b12693121c637e034da7afdf8db24ff50eb8a566e42a79c271f4baeffb2a03e669b351d46631ed099d1d974823cb5b5b653a23c31c58a74ffe30a8e88146eeb03fc93128062f47d384930f1a4b54d14a54bab5824d4e1cc8d64251ba074ee24d0e4d9fa08e9b7ecb9edd34c7f359c4b7f721c61bc969798a5be62c7963717cbf3f4da6d55d164ed09351bb28e9446e5b0dc2349e7621459b046a468850fcd0b416882a22e6a104a1fae1dd9f9e48ce23863be24b3b83a4d99cf9bb1762917794939e5fb4f214373e364449fa43554c7a41c81cfa197e7f1842f5734356790d221b0727eccad7e11cc730a7949a2ec762f9613e0ee6539eaa6a1bbb1cd003e92eb98d0ad1ad0549d01756d1f1edaf413f1dc3b1d59b62ef72806216f18768969f32059a5be95c80e399404d3535122b7a641d356a5123e46d3b3db62c035227ede6b05fb7d1b69a12f3cc35525e0e2ad3c95576c1a8cf724d42e29e3a2c4105c460d55b74f916e10555d2addc28e5a8774c0caebded3d10a18d6c20cbe55369d4ab5a2820f26aebf86d0aee6fbbe577f67b153ca7221710e69cabf227a8573142b69fc7e79b6aaa31ab394d3e60af9c3075390cea197924feb2427929b5b37e2a3dc9a7957651cff7cfbb0cdc13f6c35bf6a786c9e14593427467072fdda3bc8856496e02e699aa9b68a51d3212baf467d64b8f6db66a77b676b8d80f2057c3496e876a6ededb3dec335f7125c3dd1bf1d9d66fb13fd4bab1a70ff371b314555f8ee3b0db63b8e5222f43e65c5581886b2ec40ee2b86b17066e4721e0aacee7b5e1ad818937ee83d4b759100c93c99454d1c94a611d07efdd87280b44a15643a3dd4c639bb42d7367b19beaf6447dcacf269899e3e28ddb6393adea85a8ce6ba24f787f4715cc2d19d2b2cea50a52a76cc87736ce6f216b416eb062492d008f0eadb1f9acdf111f00a21ad16d8babb990670e6566e25c284438698c84ac75bc79224734993b1d4cf0f573e5c8dcea7ad706c15214358a1ed4edfeb9102169d259255dfca29169c4a2fa34ded45c49b91bd10b8316308e609e0093b36b652174c5db2c6f1d709218fe5da6967cbae57b414031d4717e85681203e854f322b8071afdff10223e8f2cd76486e0ddeb2d2507af421f515eb71759b45215c7ec1b3fc82dbe72cecd01a63631b492c91ff07829e6ab14903a3c5ea3a2e3ceeb607535108e6081ce5272fb93363aab5359412b378d4b4e073fd283acc144f0712cc9275ff91747c7367958a51f558838217a0462002728b03b0f04 +ss_n = 780769d5458ae3dc6e818ab3178edfbd5f5ee4ea12d8a66153eaf6c2b0f30f7d +ct = e3044e63c23c6cd0446d38345a188afc4c55604d3444a0114905f691d6599f27d00d7c7abde0cbcce4e31334b4d82e03162d8fd7ea748773bb7d894f55869cd673cb1c52560d1188076766bc5a8e75ea675164d2bbf068836a43c55604e16a9c20a084bfa86ad39b589b0b3cc203621ee68bacce83382f75a3ac6895af831bd4c506540a68d5be80fe05277aa3a67f38781165305d3a4c060a43d1d83ae7ee61f1b959d8fdbe1ead925b4348c997e8482129e2a03a551c2a98b980869350abf93cc6efc613346587cc19b655d9c96432e0f7a6aec0280c073ca63eea6a489731aa95e31b60367006cce3df3932a7761a9226d96370a2c57f037431b21172bb366225eac1884b646601e8100c1fda5238ef7ee0a4f1e07c3f26316b9b085b1bebe66b829b68b2ff430912a826d0860787966e587d10b06b82e665d7ac57d5f342d004fa05f13e119d8e9e858b4330a9d2065dbcd70cb169ed70560b192933a2725f8ea40075e0e9f88eec4a5ced8a74d22a3fb0727d00b322eac96bf3814d0d714e313190037ea4b5b37c2ddb6bcbbe24ba92965c0e7d422567c1a154d347f580b1a608ca38543776df678b0fa43a8a409e8a9e30f8ae33982775f76c4e825dd9b85e044b9c043e58a31f6f5b840e1b7f4e6be8c08acc622694b195bdfe2e52d95cacb80ea787506606176e40bb1a34c3fd5389e92105b740e64e3369beb37d3a7bfaacb5131c3e30755406fe445a4f207c900440506f3a78ba90401e213d280fff214c8527925a4b31af4558a2500658911a2f20fc11e14e739be20789dcac4f179c813fa0ec0b494061508aed07628d6df670e1a218e0e6de12f4dbefd2fa1bba6abf307fb35bb6a535dfe64cf729f0a46bb0733a40ba463633ab7e9d52cd5b22035232da9afcf5158db13beed85cb470d4718ceb86553b6f2ed1c79ce6e734cdca3b23ef585bba9b64fd0537c1b87003bc7c91c169219805f4301abf8def400a37e34aae95cacf31e4f4987699af3fe6e9bb13e5644fae4c348c013747f09b03f15ae842cd3cfbcb028af67f20fb642dff069c91c2ecef8b7a500e709ca31e37a5bca180fbbb94b49275ea2b13a409642ad22cf958f9cee7e3a1d7eada14d632e13271367da4443cc9eb70a97fea922140d760ef06a39296768f8d023e0def9494f93726bc0eb0682c75faf4b8312377376c2dbe9a5dc65053aa419d25cf5f2bd34d6e6a0dd4cdda69bfe6c0a40295d5baf591c43e2c78b8d1a9054d39f1b50ddd3e76431d9071fe5af707e2c0e1e7a8e96ad1b87a5031e87f1a10d8846f515b758760ee0c055402283a07c77d1e4016aa6a34109b2f35ca0308a239df00d80fa67815322e665a31295fae6064ecf2b8d1e96eb997dad86c5b6aec565ba874f11080cb89930b9fe75948b60fb5f16e897b1d19f20b9dd63c2a92cda016fc07dfd73120c998c19cad509d66d59f363eb076863071e7f11446a55b11871ee92b478f64316c5ea80c64c5573b822faed6c53ada76eb1d383c43ff1e6a262dbe4b285c5a0e78a4328e7b079660ae19fdf9bd49fc6e3891366b04e1b6ae2ec2483bd8d0ef78b2f2d7fdf3fc2b290a85ada6f79be15385c01053295053714af74406c6d8b99e14b7bca9ca001ed8f09f269fccabf4955c254f5d1e2c441a1f8c2a72b07a9a629db171182ca7bd5bd9f7dddd385866f796102ca761b7b530753c46f4fb161a55dc255f33f98e95d6d6b05184420d2ced2ff21954576f47ad60f31fc85457227767e91e0e7f25640ac1890c6c64b97041341ccde427d4fd39473c83ae5cdb99210d570f2d458c511b39ab51e35854939b54a56c96b851d457442671239cf832ed04d05a27a7a44368cf41ea51fdf88524c10f91477c8e7f5fbd22e8d365447aa9b246fc9ce6fc629af0d8e97747aeb2a238f7bcfac6bcf0beea158373c1f6d79ff414241a4304a5b3ccc335175c3e3f016b5eff249252278fc901f81fc55298c6080cecdff50fbaecf0c0ed0d4df5a565b60cdcbccd8bd6f57bce9ffa92402fd80e27bdda1ff97e3d7e1d6bb67a19c1f043445379461d077126ec926d37b8481dbb21ab87ad687b2b8c2b7fc8fd861e480a282ae1db9e8959e595b22e0a23a1430e4bc2c449cbe2f7c38df779961b8ae017d88c64739677f59c2ee2ddd20de7d9a244ebcbd63687122cb3e9344e400ba20d3d090cc722750db582321d +ss = f43909b859258fff082d91d9167a9341b55d16ad23b6bb2bebfdd4e955d2b805 +count = 437 +z = 3f11b3d367f5703359e2ddc4a2105b9be7fb53b446853d95e4205b753b3efba2 +d = 24cb3f2e66a83050018c9abc2a79bae54e864299d71fe817f3acca572c92c9d0 +msg = 2d4a2d2b4e37155ee671835cbc1afbec5450f73a70cea8055f698ecbea12769e +seed = 4c4008d618bc8dcbab5cf000251f555e23e51204059e2223285907af868d896fed319b75f8dace16d88cca9019f0f1a0 +pk = 386492df9a51311c235d32c9b13774a9008b8d1901dee9c8265b3248ea8018c157a8a119f654b86f1a539429a585c438db82a292928bef3319918118ed68cbf8907ca3ca23fd108b35d6926bcb3da8b8ca61cc9099f615d6b3b857fc230ce0933e1976c06231386b998fd2aceb95219247908060a725161b692236bf05a0c045696df115022bc5e3f4c231575d5e49c5feeb91517c3593f50ed7b15f476871dd962fa5f08d95d9c495e90df5a137491b148c179722ac74a0612696a46ed271b4aab133d0e22ccbbc2b81f023173b630c6b51e9650f3ff560cc27387e065a8d8ccfcf37507b300c8375899d7a549c20af2e50a2c9d45b7fcc2d36100543c40ecef61fcbfb5a2d6b8363ac3e00f1355eec5a120111d480b1d12b3c03e259f8314b321415fa545cb834ab8ca866687296e024cfa1d8a855b035c73749591145bfd699752a480f951b44c8b1332050a3ea03ba84a44392518adb54c7d1082ce9901041c5b4f4c0aa12308845a27c725df8a00ccfea666882600d48abe78c8e2b452b6e582173fb31d405ce287caee37aac5964c10ca5954d83896db9cc1ba6b0117259266babcfd46fa9f23dca55a29dcc9d7c7748447852a3f27389897335fc6d10408f9197677040baf1a857cca6b4bc3a772a931542a77230e007c7c65d31a278d23311627a96967cc3dbe6589c46a4349230dad4492477a398c0cd9d37518944757c71432167866bcb893a412cbabb0af669b9cdb1b2ef3045015ace8f153c70a712dcab3d4ca8a1141c6077db5e814bbdb8846ffba002aad17507c0790cb5b43bb972a99642f94542f2278f274bcf24d1ba29365e94c03199b714a970bbf9c08e5fb50dd8e1c91498986d4b4021b0191b10b9f7e884d0a79702a15943276fc92b1c0ba72ae25247a7075e3c4727d277559b2773cc0a4cafe2c0ceeb0706fb362ba7764b2aa6e8f9c5ba852d687b6a08c0b1710218cce6193ec0bf5a82c1bf642c0b5600a59b9cd6e4618b1a9fb4187fd048bad25220d4d6327df714e4823062a34b46b03a76dab207369382abbbc9cc7de0807a767a1589e42515d6b956d260c7b833b615b7e6157914e2bf66c15646bb4c33617f5c6799307a01d6d2734875997c3b2e45fc88358432fe4045a5654cf3d6a4db611a4e25ae5e742fe5aa9fb12bc468210b4fd24d0ec4a3780108b87417170476e9c3aec3224080253756249ca3d998a3b28725d57620c79942cb67b7389da3454bb20778262ba18233b7cba57f91caceea593d9803add696cd2164c2f96675b21c2dbd7c675c77685655105721bc67874468a22ef2b70194d30597a6bc093a19e943bf17260f0da03e91352046345b80082c61fcc76fc7c5682702d42152ffcb15cb733c46a5c8d1731087e0beb4f4c20804116086893e310397fbb3e268a398a2bee09940842728b91280cca1740a423cd7342efde5b399b63ea2c8a8bbe40ec19a13241244f45561b3a62ad4e1b183b569791a8bf9f78e8d958a27da6fc8e49b071175b7f4980b298eebc2ccce594912eb7890e91cd0470123b39d3e292825495245aab397882ab2482a7d5b5fe6f21a2b268be9c38d99318e9e55154780b2a8683d9b20b3d293498f81681548b6cb6b1f87730420facd62e38d87e4a730080f9e5310ff104ca0372a1bb4195bac0f32e66ad66793514a4227e6a4cad0793d77148507783a9b06fe786ef9c29149893f11fc8f01288886b1cf15d176967b7eb30c21431554a287cc90b3707e623a0e3807b6b5cdc859731521841e2c89916b6a7f84b89275188c9b5ad62863c8932590c25ebb79a386c1266a343614d574f4d92a3dc70472e262f949226c50badbf36aca1cb4d3623aa0a4b7ce281546131884272d5bf6cc4fb89fdf408ad7f09f1bbc4b79e085e37579b1005b2d48c57d2330b008b8ce2b44544253f89064f9d68d6a502d981305d7f211f781cdae563eb9189021aa944c25b829454b9a4c823553cbbed8ac121c56aa63ca4decc179081f2065c311ba5ec3ba2611923ea3b00fac8882717146a8959855c069dfd776d0011aba476e30b26c7227299e643f395b7664c939bd498264464bfe4bbe9c8412b5f18600f275c37782b2705e6fe118f329498c27c291220e94f28745f021ae4c99043bc6a0541dd6787a03055afef84d22ade63c379704359484568569c73e6d826ad16d51fdea86e2d4b94f36 +sk = 67616488e24f7d9c41a69c463b91a96876a59eb4328d0291a29a7ed080842b4abd163636a9599ecaf6844ff6b535a48ea754380e4c93c21438cd317e01bb1f7fd64fbfa76dd1d38c853496b8e03c37e0b592e431c585c85ad748a2d0827bac63cc109151633689265fc4c18c54910cccdc136b953d9e0a45a193a549b7605dab054e7b324c8676f81653028709c06cbd9f3c84e4089da9242604fb64f7f4a77f2668f723c13b52112af28b81574f10c785dbd4cd32886dd451aab6584667cb17009411978b77633198cad865f7877e93a9bc5dc5acfc4921673bcda7b8397718289da0127e09c1439b0f02059a1152b9fa961585861adce2cbf1ea4ecbd76528d7b62f38535c7a6d2a776310e277228b315e2cb233d9889454b42ea7b8dba001bdf119cd459b42c629520799edf8a627d6824c533106355328373073dac53ee5576c4a4d90c89334e72c7b4b1602378471f85320c0438c215792968ad7e4775e276244bb211ab894d8cbca650069f897553ed3a8b1c8c6b5c1ac4295a68acb912d31c9b869b61790700ec6b327b287d6128f0d051469426004aab68069690558413bf378c2100b2f2c0dfa70ac8583102d92bc50b62916ecc325a21901901773ba3514f64a67b1599ff0613dfba07d6862660792400437862136b5b9487d94953e79c14f559be061ac0e981391458ec6d41e6fc42bc6e41edfab325d780a7a9600e3d0a37fc80f5cd56da75cc44dd7b3e2c8905cd537caeb9b37576ef3d84dcd510cca0c8dfb64bfcdb6076516107c131bd8e63d32ea371eec2e2a6a477eda054c761eb8ac119d44ce3c29810198c59db73ce2550bbb03b85e7549f83a9ed2f4197d05ad69a5280266a975b77e4b6191b0c384c5068a91b560c2362760fc8bcda5107bf57b0553af65b963e96a76a508962e25ae024482a5108048605491962fa8737bacf5cbd0040111a5b0a2e8355a8656c5f0598ddb2b482c5f0db7602e68980f5c653598806a83989cb20786e19d9d7ccac2c34d138c4f9f99c2d644814a1b5d8c94a054654bfff79971707f8507286405bd38cc1ae386a300bd9ca78c2606560dbc578b54acad03e785042a3d3025555ea303a65644df25ac1b3773423787af879cba0ccbc7c67753945346e077f76a8772c1878dd9b86ab5861674877ef1c9973309e173579f1011717b4a079c6adb488a5ae0618448be2ce297c830c8597b60ec820ffb203697f0235dd0876dd830ac9b77014364e803a2bfab284a383310398cbff616ec56152bd2b1a586159a372a44768379131f0a9240b0698b0ef1462e460225e996eef85a201697cb01410e730783872ed572a26ea05dccb07d45ecac7527975e35cf03015f13e771f37425faa84a5c5527d8b71b27e36401602383297472138c0b442546240c249b5cc7eabea3a4c536dcc7feb206c3c3416678ac6d14b5350c356c8c20f8281b01e799d0173d9ba8781e5415cdb7396406b115118232186909ba85d8d80368880c87178dc65773964c4342596f83840bede98838a5c7a61063b8277e3fc956d345829e1a9bd080a45a9502da67ccc631a734a2ad77a74fe93bbedbc74586b6b414d628b7d8568980ac04a1ace6c39831c87ceeab6c30978ee0113243219a26185572392a52d1c2eac400b9b37020d8454b207041ac64ff6040dd3c3706121e4bd110b11922e540b95a75b435e8b926a0284bac935605965d1b1f6414b7e4977a4a889b58e74620e20d3a3384a5e583ae54b37079a232a2004338651e7a2345a6b9f678040a2036d67c51fa696a5bfb7ad1530db9c6b83b712272bc49f1fb2683c98831f95d07b801b6f883860a8148c288d83bb2246a1a64f353d9b1c64f558fea4807f253acc8b18c35e9b7760258a878711da2970f26501cac1f3c5bac0a45311291b8700348a5193d957837bc13099604293b7c6d2817564ee14ffc95461fb20ca3055ff4aa442a0cc98f421986aa4d1f4a857a6b4160867823324ab58b7f933301524bc46fe3a6d492347735854256651d3a60847abeeada0875c49009ca66581805b93c0b5b63398f72bee80c35042899ab02ac97d744e49cbdeed4a05a47b88d28b827914463d0570e89651f2989301ab59fda58d769c14ff341b71c9eaeb7b0cadc9a49f5593e933e6543284175ac386492df9a51311c235d32c9b13774a9008b8d1901dee9c8265b3248ea8018c157a8a119f654b86f1a539429a585c438db82a292928bef3319918118ed68cbf8907ca3ca23fd108b35d6926bcb3da8b8ca61cc9099f615d6b3b857fc230ce0933e1976c06231386b998fd2aceb95219247908060a725161b692236bf05a0c045696df115022bc5e3f4c231575d5e49c5feeb91517c3593f50ed7b15f476871dd962fa5f08d95d9c495e90df5a137491b148c179722ac74a0612696a46ed271b4aab133d0e22ccbbc2b81f023173b630c6b51e9650f3ff560cc27387e065a8d8ccfcf37507b300c8375899d7a549c20af2e50a2c9d45b7fcc2d36100543c40ecef61fcbfb5a2d6b8363ac3e00f1355eec5a120111d480b1d12b3c03e259f8314b321415fa545cb834ab8ca866687296e024cfa1d8a855b035c73749591145bfd699752a480f951b44c8b1332050a3ea03ba84a44392518adb54c7d1082ce9901041c5b4f4c0aa12308845a27c725df8a00ccfea666882600d48abe78c8e2b452b6e582173fb31d405ce287caee37aac5964c10ca5954d83896db9cc1ba6b0117259266babcfd46fa9f23dca55a29dcc9d7c7748447852a3f27389897335fc6d10408f9197677040baf1a857cca6b4bc3a772a931542a77230e007c7c65d31a278d23311627a96967cc3dbe6589c46a4349230dad4492477a398c0cd9d37518944757c71432167866bcb893a412cbabb0af669b9cdb1b2ef3045015ace8f153c70a712dcab3d4ca8a1141c6077db5e814bbdb8846ffba002aad17507c0790cb5b43bb972a99642f94542f2278f274bcf24d1ba29365e94c03199b714a970bbf9c08e5fb50dd8e1c91498986d4b4021b0191b10b9f7e884d0a79702a15943276fc92b1c0ba72ae25247a7075e3c4727d277559b2773cc0a4cafe2c0ceeb0706fb362ba7764b2aa6e8f9c5ba852d687b6a08c0b1710218cce6193ec0bf5a82c1bf642c0b5600a59b9cd6e4618b1a9fb4187fd048bad25220d4d6327df714e4823062a34b46b03a76dab207369382abbbc9cc7de0807a767a1589e42515d6b956d260c7b833b615b7e6157914e2bf66c15646bb4c33617f5c6799307a01d6d2734875997c3b2e45fc88358432fe4045a5654cf3d6a4db611a4e25ae5e742fe5aa9fb12bc468210b4fd24d0ec4a3780108b87417170476e9c3aec3224080253756249ca3d998a3b28725d57620c79942cb67b7389da3454bb20778262ba18233b7cba57f91caceea593d9803add696cd2164c2f96675b21c2dbd7c675c77685655105721bc67874468a22ef2b70194d30597a6bc093a19e943bf17260f0da03e91352046345b80082c61fcc76fc7c5682702d42152ffcb15cb733c46a5c8d1731087e0beb4f4c20804116086893e310397fbb3e268a398a2bee09940842728b91280cca1740a423cd7342efde5b399b63ea2c8a8bbe40ec19a13241244f45561b3a62ad4e1b183b569791a8bf9f78e8d958a27da6fc8e49b071175b7f4980b298eebc2ccce594912eb7890e91cd0470123b39d3e292825495245aab397882ab2482a7d5b5fe6f21a2b268be9c38d99318e9e55154780b2a8683d9b20b3d293498f81681548b6cb6b1f87730420facd62e38d87e4a730080f9e5310ff104ca0372a1bb4195bac0f32e66ad66793514a4227e6a4cad0793d77148507783a9b06fe786ef9c29149893f11fc8f01288886b1cf15d176967b7eb30c21431554a287cc90b3707e623a0e3807b6b5cdc859731521841e2c89916b6a7f84b89275188c9b5ad62863c8932590c25ebb79a386c1266a343614d574f4d92a3dc70472e262f949226c50badbf36aca1cb4d3623aa0a4b7ce281546131884272d5bf6cc4fb89fdf408ad7f09f1bbc4b79e085e37579b1005b2d48c57d2330b008b8ce2b44544253f89064f9d68d6a502d981305d7f211f781cdae563eb9189021aa944c25b829454b9a4c823553cbbed8ac121c56aa63ca4decc179081f2065c311ba5ec3ba2611923ea3b00fac8882717146a8959855c069dfd776d0011aba476e30b26c7227299e643f395b7664c939bd498264464bfe4bbe9c8412b5f18600f275c37782b2705e6fe118f329498c27c291220e94f28745f021ae4c99043bc6a0541dd6787a03055afef84d22ade63c379704359484568569c73e6d826ad16d51fdea86e2d4b94f3697c872043ea511805581efabeb102063c61b9e1c27d98b5705a487e701d07fda3f11b3d367f5703359e2ddc4a2105b9be7fb53b446853d95e4205b753b3efba2 +ct_n = 764ef7578778fbda4ef050f35b0fb72a2222289368dc262286683b25941b798b94f5c642486b5e4ab25d2ca22e8c04f7eff357c0816b92e7eb4fbca6fb0ed2abbaca5b624692d5e817ee25eed763bd75acb51218f55c75ba74aea628ec6845ec681340bc7e9d759bee7caf4a3ab6475ff54b1ea60f0d4f7b6b73400dc6942e3787dd62621f95d1e3c90d89a49923d9a08a2e09ce9b4b3f33d2904be5dbfd3a9301ca7bea1db581ff6a308836c5d8c043def4847066b6bf1bc3998052da5a3745fe9795f13ef287c9ae9ac5a05b24744a38d9e38d2dcc7fe3db8ec7cac7eb69a527c9c80c0e5d09f75c92b3453bb011e20b572015595abce1e4fcd2d843c00199a919d754b7080497451ae53376253e5bc8c9004e3d2c3186041e8dbb9e25ec66b7bf2d00dec83bfa861cbb55c0c1f9e5e60040e431650c1dbdf7ea4203b3e6ab547660b9a88d173232b454b22bf769e60be74e918b142836d51980d46958e6d668ecca7ce090781940fb6a51c0afbd3888a2dda68ad6678f4cd5d80289d5a5f9643e9d524b4bc3d928bf4a406d2b8596c482d9728c2b20f60248371827bc4cf7e2c2b5a991d37c55a850a1aaddd548ca4929191a3a11a7bcca46492e480d3255ddd02bcb6bc508fce394775d707eddfc7eabe80c1a97bdc32918932375bc396c8f29e8a5cd7f9cffe7ff3969c4258861ba420a6d87ec493db1133a95cbbf92fb9ef63ad5e1142c6d19f2094ee228bd0d7f1d371a4226a72e35f51abb8c4389eaf1203ffdc4369bab287104b3eb84c57dbdd53b75ad0602c9ff272e4bf131e27abde622fede204484105822c8282c1dfb4db9f3a1d36f7593428ae57128a48e9afba4ab90867e0381f09103ea132c0cb24506060167ba569f08499111ff25efc0160db78c600b0d15d3f888fe2274799da07fe44b73c8395a6f785be506d3953c55146670dc27014cd433004944de45a16badd4aafe8919dbf30d4468ec6cdc3edc885e28e18e45fe0f40c1b6f95373b8204336bfef605106c1c3348bedd9a76f74e8d08b78bc62a30dc97154fc6ec130eecc957aafe5e4e74e36fac7d497e567f56df16a074b248495b7733f7e5bc56fbfc9fdf834abcf5a86fcfd20f48667738252f459ae9dadf24f80eb6f22959e22fa8e483094a1ef88d5d602bc8a0751725ef2a1eda2fc43b1ad17f3de42a19c2887c89819332461bab19e027f50191bdbb55de4ee07579c7da3f7443aeea467fcc69afad3af307f05425dd4812fbb0dd996f18a220499946e3bfc44a01db22538e7600b1c466dd78e0e42cd14960270c0076e11e5d7411398186fa78febe0410be70b98cf5b73cee70113678932ad6ccdc2faca5dfb9492a23a6ac17ac4a5ff4a0abd8a99add3b248e2d765946e183d5a38b89c55ebe846d85c9370060e1176d397bf4e710694e3fa42ec9ab2ecd82038c67b63ed32c2aafb95078b3c869dfa94bd2dd44ce434129ada9bb299f411bfecdfdc66c6589413438b909c50b1ab701aeea952ff7f62abd107aa7def570ca42bf7816a44f683f865e9292f6ca8c3ac08f74bf561693a994d638a785fe4c20fe79402bdd4fcb0fd50fefaf2201db121314f1aac9381b2f5e5d2595dcd760a294f8c07dccd0277621169a4cd88a06c759ac94da1c86764262b5d9e6a2b708fad558eb110c364fb18de13924a1c0f713b679d33c5935b60e28fc095f1416169a4c9159053990dfdf997196bebae00fbb752cbd2a0970d615b7bdf22d86978d24e41ee1d88e574ddb173a5dbcf9bba59ed4be3699d4986ffe822bb46b0b5e2325baa353d43e05d89468f4ffdd7741c9b040069e32a885eb003a3a88072f8803e9c049c5c32220596d97195825b26706e5a0adecdc986df4683c80980f34a607444a408d5ca35ddd635e976f52b915044278f214cee89874261bfc1b59d5ea40f6e61854b9598fea81fad7c60635df581a4858cc8c1aecec6aeb40b3b49c85af95c8a5f03c52d20d30e80e9f45d4931511dd9cb2ed569201c2243cc67fc157da92bf9aad438da21d415d553d8f1b34da157e93e02ba9903bc3702c427ed7e82c6115e0106df070f0de3fa7746636e3c4213edcf40d2d60c326f61585fbe9d916299bf4fd43ad373226206cf58415165d1293a303fc6fbe0e36e16029850dabb06ccf6775dcc453e8fcd084fab38b46ca6f7b7f5511c69d38e11acfaaf0ef3263a4d29 +ss_n = 0ad1852ead6a0960786df886f31d2c95f401c923786f5dbfb59d33607f99fa47 +ct = e01344844d9a7bbf9662d7c436dc84e88be89c201f010fd0454a0a5780bd55ce0871d27a75679d62f52b93cf373b5ddfe0ee85cc4be11599208dd39b544e839aef73a85186bb1a3c62f78d93eb94eb91a4c20c5021aaa1203b421d8986bca2cf11651dce145b4ae8625b54fe12f82825ae911bfb335c7955f0401beceb72a89274044f27a40563591dfbba1c4b222785699425e1a04e2e9bb03974b295260900b69c8464fa5b069219a8b4772a87f64beed92f0217bbc8c0b6197a6f390e127ae184cf92796b5fd4954c5cd0b485b0fceb38281fad6da3e9c572de751b4d2fd36b446cfd9ca2207815b98c8465c880173559fd5058f2178ea35e12a4935a13eecaeaffecf604e69e3980295638eb2b6fa2e9895a54c1e0f36e3e2c1f71a1cc9d5d3ba808f4b47f2ed4f49e318664efc0af915f6387b43182bc4e872d7f535846552888804da029b8766fc8f4ce38c8243e4b3c4eeb6fd4e1ccb67cdaa8df6eb3fc2fe73a67f39dc6660738e1e74ea715939364dcaa9a601ba3dbf20e620c1c1483c1ac2809485b9d36e21d527e3c2ca075900fc0993fa60cc7d5022cda70dc0d4ffc623b3429e9ee9b654376694cd625e474c2ee45cdd5d3a32d46f5bfce9e0f6dc6fa47078238bc399583a5c30660d6afefada0d65a94d49aa3c49ee0fc4992706f6b041c6e44fd1cfd83f56fd7e02e4f81f01afe8c44c34c553e401d11641635254e5d5513be169e6af2af27a442d9f376a78ff921dcd6499644290158ee609c8e16dd2a232fc3379334f6a78a4cb9678a324aad44b0f36b451220b0c18d8739e0be91e3b30cb2a00470d9218bd53daa1855f224c2309fe490276881c2514e9621addfaf01b385cfbf0b4b878c3fe3d0a3a903489c93bb36755ae8dd00d545d8ab51b83ab19162f44168ca1c7874f3e02b8eec5dfd3976937e1ca1fbc3382f4452307003b24fd7aa2322fc5a58204074391c43455270ea2757e92f1a08a5530c7e150025b3f18739dd95a5718dc3b9f7a3dc9e1f48b106137fe4f00628192ff65da0449dbd896b65c838e1225ab14723401c30bf83bee255cfc4f2c27194c20b9527981192b4cfdeff0df8a32a6707650ced46988a0c166b67ea64cf10717cb546a9d2020d96013ad2ea12605fffa7c5bf95f777703644060760b29cd0b5e5a7aca257c22adcc89a99e91f13f602a6ecef1b0fcd20194dd48d76bb055d571b74b71a5a22eb9261c9026e51655565e7c4e0338b0adb2cc89ca0b2000d27f46c98bd6bf5d937c0ebe2b95983e357dcf9644f37d6046b41dca2f3334db490366f167252114134ea46561edee00ea4decb35c823333c82c1702507970a5b4846cb07c74826059dc8b9c557236dc66a05e48dce3abdaa743513ec01efb95d43672370f8db0650855920e3cbd3344968eeee0dd3a84d34ca5b31a1dcc794325056a253b30bcc1a5f0d3f8a69cbcd43fdd07352399ca21fe4a3db086dad2f091c14cb51a797fbe8733d105da446c4a6a4ad314c49144301b5b013dbc588522cc877144fac087d06743ed044ddcadcb915cdc4a5e6babce9c8c42fe2cf2b22413281092ec8c31cd8f4ca52f5bcc69be9cd6b97ca9d2a9a567d3f90861f734d8503fcbbe44229b8f9efcfae98204ef6aba9ed58891f496b196bce6820ebdc98f6b5208d3ef53b5a6240f0baec1c41232c57d6b68b108c0ad218878c5167a82b1fb3a1882d5961a52618b6fdab23db2b80312e12d1221ae283619bb3606746c2c267580580aee78c8cf95ba71ebe1d8b1a962a2b38f07d2906a36694043830516584546290532594aa9ee900c5418f66b173bd38dba166c0695a0fa8ee46f848265910336f8b10a94b9fdef4ce29ca976a719347e02dd4eeb18445e818a606f7a27f995993bd707def70ecd2be7c6306a0efa6b69b3cfbcda4081cbf50ad1709966a617194d90071d73f8c80b34c894a79e1d6544563de97e7c19e2bebec5bfb7fb920287595cf57298f842286b64811f182718cd109509224e1ad69ce296b990d48b736e0f5d0d91659904f05da7e7497e5d0a578555de95eed0eeb1b6133ca62e1dad84d42fbc06e527e4f596de3429dfc6e024e6fb96e00deb99edb37cfa0727bc3ee890883b4732f9de979be55e59a665f78e7f3e90d20902f4758e2ea35d7f824ef49cd8f0b379e0d85afa8f3e5e68ef337daf5a2bf9f7490725fe67e1647897e1b +ss = b8b2bad4d41be82e221f1fd0dcfb764662a87020adc3841897a766fed5f08c1b +count = 438 +z = 5c5d13c7a80ac844766c166f30d9650516101da581893645d939b4568f696754 +d = 022a3c21f6a65b8ab7303bbfc3756bb856149f48b89a4246e1840a116f84b4b2 +msg = f690abc033dfbecbb1f165d0e9628d1895b505e9c62d3ac6a867902265529ddc +seed = aecad50e5d4ae9ced3ca98660efa6060f406a4f58fab9098ea84bd8715ea2da38e105249a026dbf7295cc612a360ba00 +pk = b288ac113397493804d803c61bd06d9fa291f682a9faf2af2a197775e86c3a1aa500c695ddd2bcc3b2b69cb146dd38400cd07707fb10d4466a06b02f8b3a501d0896dcb1be37c787510665a46c6bb62abffed347c5c70cb9172ec4d0189d20ae2f70a1b7933d5a042c82d332c1f1a999d055cbba7680bc33360249ad45b93ac30d910771b3172344130451d3c31f2076b8fc490548b72463a844b339c2fc821c07b1b1ca6da1713a8a450050eac13c23ab5e8b4e0e9bbb056cacc2baa68835cef4d81d7c4842a7f2682a708cdcc2ac1b31958d9c1105cb9c9a78aa446b9eacaa98bb9c1ff3b1982d643b28147a32cc09acc64bc0d4845d85cea69759b68b050503441f9c4aefc858f069567a40abc1465757c5455d3a5ded0294e841c9f2041840898c4b3a2c669a87632786a6c28e2a0b7dbf1a072ddc0f38795a285bbf58b90a5a617d0be7adf6e07ad275718ad8b4ec8a1f9ec93e46e07e8c7652278850217150449941ccd69f9dfb8d72891eaba68c56e86ce6d068c685436f321e8026123a577d50ea295d90a68ce3447cf1810cd9413ee89213b4a8e01320abb85ecb7aba24d097928b1626f503d848c29ffa8f2f41c178f39abd0b6767e965f195c94090aef51492b78866c282a842b13a9c2b39d719c06e5656e9ec45d0704148cc4f6f028c54653e9c555b0b468ed33841d039ce55e24a7b697c5847cab222233fb561a2145c6fca58dcf66a02f9ba98a87c0986ab5de3b532f50596f3adddb93cdebb7638b2617dc3566270bca9bb93b41215cda7bf5d1bc5717b52980ca8c1bc4960b4bc28a69187a3b2be78a936bc47a265c3747b1de90b7ed3738794a71dbd5b93b544bc12660829889a46d217f8c31d6225c89d79740cb499e50747e6084dbbd5aa871677cdf1ac04e39ecc7b202b556bb41519f2aa83fb4b13007c46a6307b9d29c7f242c6758ba84cba44a74b84de023ecb8b626185a2efe73c85c0af923171b7e51f61a86d2d121107748f91033e9904a47d2048b1f70db3779530541f8513409e134bc4f268bb02b76c7566130c45f43994a0872ee5324cd35769a17627a8272f2d18bf1dbc32fc38454a943d9a532810f4458a073f83711cbe99a776d502cbfba112898cc80b5e130ba110fb7ff3106ac59a98d4ebc5814b1c51dbaa34d87d794602dfa4524c4abfc26610a1132e4f735eeeb8bbc178a86300266fab35f515827fe671bdc30e93bc770dca190f849505d0c142c73b5a4b83a3c87687119cb1f45cf4727cbbec33e9c832d0c642ff39544d5c197d664e0779889114735df842efd47eeab927a68b7bd0d7c210e40b542c4c48c52292a0a7bb20163eb571c368b2a0ca6c8ef0ad6741541e4787b209215c144b38cbc04a548b45c662a26b3234e227bb953221aacfa431cc8cbacd37fa2fc289a3551c5f8aa9c9f90268fe238515334bd942326faa5fa5cabdf6f52114e8b67009a6f71233ba0b5d0bfb85d150c203da2264965e288b353e0aac7c4b722ed1c948741116e561a7616d81166ee13421bc6599c3991fd893ac38f666c5a240c1546042d809b8ac375bcb75a13277ce44b691457cca7b78ebd01fe574c638ca42bcd122e3c39328587750383aeca56757c2cc6d6894090589d977b338355372e60a5d0052c6d288ac736fcbd3a1512a2bf3d518a3466579f45d28e20a80f194ab35c2f478aad3566ba2d11a6760b459f6008c327b977022909ca2ed60628ca8c24668a752c376a5813c5200285b6290a4ca049286898587b2c0212feb181a661749f9027dca384b7989a4e3e48e6112375faab96b34072904a2707cc151f364f7e7198a313e43b4a5026036a0b35e5969a31169a2a9e2000e17cbde45ceb5fb10909539e935cf01518294acbf403248ed42c5ddc528c5f7b78fe796d089c2079cc0d0eb0a970a1def45cef7a99cf58465260c5216146a1e9bb251b714743072d1e96127862f8529ccd743a6fe754e0f99386c59b57b579f0088346e975239311090806e28530ab7617a0403bfc2270bc9b419bc962f2ad3b1814b57dab340f214b6709bcbe0cbc25291ac07792535214f67fa380edc4595e66ff409ad0585c9a922643a3757099a90b998cb01424047b2581e949f3d201ad6844a001d7dc9e11dcb216179e3a0c490ac9af750c153c89552f85ce190c10ef59cc306ef44475a0612bb3bfe28e5ee04bfdfb6a8 +sk = 2d128773741ad60304e794a421549573cb894da938c92914c27cac3fb4493680b470053053786a71d70032db2a21a381d69245beb77c843c40b3c100fcd70a57e8af4cc874d89087f7a11e3c87749bbc87589b894f0311cc9b25dc3449ce6b8dd6915331c1ce86670cae18438f8c21947baa55513be2243348a5914d092cd8d9a38e63a5c9342789ac92bb64bc76d00c9b524b30186cfa088de28996455b8ac65ca5aef38152fc8a04ab862ea0173f31a79293bae5944cc5dc6edc7667a4c73da5f631823a47df068acd496c0cb5129bd6cdb6c02e5c18909852a90b339cd27666ee1258e21246e976acc756c85c21802a937576b16aa4cb7654fa64fdf5313c5b9daec507c494be56c4b365da1e0de08bddacb4e0a77c663354fbb8a2287817b797c5f647203d9598637cb02ca5bb4733723aa86eb51bcdecec3febd214874b62a54cc45b40be65a9c2d19062d10946c14292705850a6b85557c99329b2b34aba411d255faf5b7f519859dfc999a80c4286dac3d3cc5b253477efe1096ca9babf519bddf6291df821607a3e4ebc586b749d5b374865d5503489b969e32282f5b4f1218eeee003db28866e893e6393adf08b0c758929c85947453c5f63e73f990abecde0c037592e35db934d4b3da2707c80470da7a211be8aaf92754a504bbc71a9242a63048a2358e7d6cde89545b648a370f2c9f5db561fc4672149878453c0edb4ccf9197c86890d5442546d419429f37e2af410dc0055b5629e2ac39fbf9605c35a3b4e001958a53a3659a2934c6e039c223f1b83c41a3e2334a7a00390e6bb7607e79c0772b2571715c1ca8c6a91bb56a0c0976947fba80b91a9b9d929c3e8c295e0ea9ce59a51a87a5099cb6384b654e51326966043c4eb513590b312b86a4018acafb2a7dda88c155a8436ca2430b7256153bf9e9516e067124ce8c2504a022f1b2fe02802e5ba611de90816e18b8a835e0f2c78f5504d25287302a51cf93c29d3626c7d697e033aa91206086a234d7ca427df6b259c8c2c1fe7c0575992c3828f1840c712b3b9f1920d893180fc95262fb3658ce4bc41075270aa612771b48e3c2ffb4cb2416b76dc8254c3661169863b7b1a74a7947a994071e04a2e883504ceea81f78a9446376f20b412dab291765cba13f3c26d60ab5ef46458b93798c687265b77d664bb0738376ff5201126a44f5c8927260c7fea5f6b83a0484cc2f19cb459d111959b86e5d7590a83b82b3817edf5c7dc172aca897487367234e88262519cdf05ae817053ac21abebf19c37d2881ac202cb258cf508ce9a262b838527a4d88b0424a70491326757c3e1db2c65f50e576a7f75e51e3c60436e91316bea980d8669d3c99e90967a1a191e9aeca576c69e48ea50879465ab4469f138898aa53908131943554e19192a71e27111c0b905ca29e330afc2d0abbe104f35eb352cd0a695266670533bffc947c33bb36d5aa4a700ade7825ee7d887baf3628843107582ce652341a8ba3c2b7c55ffb91374b30362f5541ce8a5d633440940963d34b736238195f236a38a7f2eb6776f6287f228a74c7ba5ad0a0365559601fc359ef47a459cc892519f75e24fd55079f89985f9328514baa1a372a09b02465da84d2995a6b0121a318797e441ca83085ba5ca59b0374a0cc584eea8c3a0b30433dc978e334594429438d5599bdc78a1e11632369e5f411935a4806b82bf46c43d745a7a283116e4038fe23c6a0ef62628e9b771a1b33624a228445be7b1c8d78122cfb24aff46c2a4e994e9d2aadf1271bf524eb7682ab1d55e9638107ea0b702b27220233d88080f8048c8502b0eba23b358b372138300413a03b110813e918d7f0963bee1404be9a11c01210aa584659c33bc28c4ab62b38184acaf4a770df616a621165a5bc767c59a1216ccf994934c730baff1627ec144c4c503f1ac8d16b0c9b7b291ce431195d73e773892c1ba4727b879c329704d12063898aaaa5716666270fe9a5f6a8661dc254397395e483476c3aa391e49253f90777a643697155f8dc6836ee584cdb8b5367b078aab191efc690201905d9a4074419bb1e35b996a572cb773e4a20359695716150564096dbe9699b27b1e77c92de2f0a5b2530a7dea55a1b4a19615842e8a0a383b8c67a5544ba3902105c69ae39db288ac113397493804d803c61bd06d9fa291f682a9faf2af2a197775e86c3a1aa500c695ddd2bcc3b2b69cb146dd38400cd07707fb10d4466a06b02f8b3a501d0896dcb1be37c787510665a46c6bb62abffed347c5c70cb9172ec4d0189d20ae2f70a1b7933d5a042c82d332c1f1a999d055cbba7680bc33360249ad45b93ac30d910771b3172344130451d3c31f2076b8fc490548b72463a844b339c2fc821c07b1b1ca6da1713a8a450050eac13c23ab5e8b4e0e9bbb056cacc2baa68835cef4d81d7c4842a7f2682a708cdcc2ac1b31958d9c1105cb9c9a78aa446b9eacaa98bb9c1ff3b1982d643b28147a32cc09acc64bc0d4845d85cea69759b68b050503441f9c4aefc858f069567a40abc1465757c5455d3a5ded0294e841c9f2041840898c4b3a2c669a87632786a6c28e2a0b7dbf1a072ddc0f38795a285bbf58b90a5a617d0be7adf6e07ad275718ad8b4ec8a1f9ec93e46e07e8c7652278850217150449941ccd69f9dfb8d72891eaba68c56e86ce6d068c685436f321e8026123a577d50ea295d90a68ce3447cf1810cd9413ee89213b4a8e01320abb85ecb7aba24d097928b1626f503d848c29ffa8f2f41c178f39abd0b6767e965f195c94090aef51492b78866c282a842b13a9c2b39d719c06e5656e9ec45d0704148cc4f6f028c54653e9c555b0b468ed33841d039ce55e24a7b697c5847cab222233fb561a2145c6fca58dcf66a02f9ba98a87c0986ab5de3b532f50596f3adddb93cdebb7638b2617dc3566270bca9bb93b41215cda7bf5d1bc5717b52980ca8c1bc4960b4bc28a69187a3b2be78a936bc47a265c3747b1de90b7ed3738794a71dbd5b93b544bc12660829889a46d217f8c31d6225c89d79740cb499e50747e6084dbbd5aa871677cdf1ac04e39ecc7b202b556bb41519f2aa83fb4b13007c46a6307b9d29c7f242c6758ba84cba44a74b84de023ecb8b626185a2efe73c85c0af923171b7e51f61a86d2d121107748f91033e9904a47d2048b1f70db3779530541f8513409e134bc4f268bb02b76c7566130c45f43994a0872ee5324cd35769a17627a8272f2d18bf1dbc32fc38454a943d9a532810f4458a073f83711cbe99a776d502cbfba112898cc80b5e130ba110fb7ff3106ac59a98d4ebc5814b1c51dbaa34d87d794602dfa4524c4abfc26610a1132e4f735eeeb8bbc178a86300266fab35f515827fe671bdc30e93bc770dca190f849505d0c142c73b5a4b83a3c87687119cb1f45cf4727cbbec33e9c832d0c642ff39544d5c197d664e0779889114735df842efd47eeab927a68b7bd0d7c210e40b542c4c48c52292a0a7bb20163eb571c368b2a0ca6c8ef0ad6741541e4787b209215c144b38cbc04a548b45c662a26b3234e227bb953221aacfa431cc8cbacd37fa2fc289a3551c5f8aa9c9f90268fe238515334bd942326faa5fa5cabdf6f52114e8b67009a6f71233ba0b5d0bfb85d150c203da2264965e288b353e0aac7c4b722ed1c948741116e561a7616d81166ee13421bc6599c3991fd893ac38f666c5a240c1546042d809b8ac375bcb75a13277ce44b691457cca7b78ebd01fe574c638ca42bcd122e3c39328587750383aeca56757c2cc6d6894090589d977b338355372e60a5d0052c6d288ac736fcbd3a1512a2bf3d518a3466579f45d28e20a80f194ab35c2f478aad3566ba2d11a6760b459f6008c327b977022909ca2ed60628ca8c24668a752c376a5813c5200285b6290a4ca049286898587b2c0212feb181a661749f9027dca384b7989a4e3e48e6112375faab96b34072904a2707cc151f364f7e7198a313e43b4a5026036a0b35e5969a31169a2a9e2000e17cbde45ceb5fb10909539e935cf01518294acbf403248ed42c5ddc528c5f7b78fe796d089c2079cc0d0eb0a970a1def45cef7a99cf58465260c5216146a1e9bb251b714743072d1e96127862f8529ccd743a6fe754e0f99386c59b57b579f0088346e975239311090806e28530ab7617a0403bfc2270bc9b419bc962f2ad3b1814b57dab340f214b6709bcbe0cbc25291ac07792535214f67fa380edc4595e66ff409ad0585c9a922643a3757099a90b998cb01424047b2581e949f3d201ad6844a001d7dc9e11dcb216179e3a0c490ac9af750c153c89552f85ce190c10ef59cc306ef44475a0612bb3bfe28e5ee04bfdfb6a81a1e10bca7ce05d808c9d7580ad42649ef8b3d2d346d4b05f5d0b00f337971c05c5d13c7a80ac844766c166f30d9650516101da581893645d939b4568f696754 +ct_n = 91ad226d98fae64fd23480cfbade761d0f9b05d7770da61e700d09810cf6156dd036ac854d5ae7d76f03dfc545bf62f836f3d6a348249ef413d368e1785e32e1649c4d89b44f76c39a18ffd7d5631a431670a9b4edcdc29e7b2f07db4d386e20f57bf7ea7b7b2b953acbe802e206fce1352bbb646cdb400280e2ee883da11cbc7d929ffa04378f935a10551ba16a9d495044f298f6b8629c5562623e694e86f82863761ef5abd14ab9609df1c567b56b356521255bd929131b7f87167a0bd6db863789ca7f8135172efc979640e07f5e9f84fef6062687d49d47fd8ff1b28f871b0f3c0e4cac56cd45a5c35f9fa8b01e065df34f5209eccb3b62a1104608d55df68bce8717cd28857becf73cadc6002c088f60df711279705123abb47fd117769ca376952a52fac1fbd3542da2381baa7ca38d7e500daa1c6d37435a62f9894a23e03fd205caad41e03a83880e742ee9b0b00d63c5a7d3b129002b145fea43d8aa265775e80d25230e00dfd70d91faa34402a663f06dc228bd3ad3b835f82c6e423cedd4f9ac290d6519414cd8e135eb4e58a8897c31562217b2d05a34c4cf41a2b33fb578207c096085d9cb31ed02bfb8d880dbb8634636043b574d0f4a8b2fbfda16ce129b0f69cec90cd965ffd12064ac42067b4fc27cf301f9eb232b2e2e831d4bbc4a06fd0d2faf4a17ee04a46d4da3a5141c1bbab1479f7433068c84edd1491f59894d30ad192f3f7ac64fcf11b2f6a06981af5dc5d1d32d48720401f2a23cd3cf3452eedebddc7dd3052fe82b57ff8f96f01035066257a18a484d6e01733b36f33da95252fe3246ea08f0c7b8a2af3213ea5adfc22c8652b212d759b90320e1e02514cdebf6166e73b5a87ad53a8a639245af0650295b529286c6a8bad14ca2336c27620688bfecb0e11209af8124e763f9390055e72d417c558132ed990d9a35be203c9feba85e9ff4fdf36f939bf7f51c4e1302f3f2645b250ee98783502f57985fa8ce9944469a202a052abe960f3d696761468c62828b64d3214bdd094fcbfbf58bfff789ec674598a3ce94e8272b247c756c53e4cbc8a802dde0faf2a65bd63c1ac8082768117de89a7f096e7dc87083f76b94629e251cf36a4ecd2e63a677090365acaa0e8f9fb229b0d684fba81729dc10dec54ed2168db42e73373e688f4f9f255205a7cfdd51db49aa35267476e7ded05decfca016b609da88769678630b21d41c71d6e51ce036f76182e6c27b201d267aacc98dc441d3f318a2d8f7191f65b2dc1b71bb8ebc6acbb62e67588b1ef8bf7fabe3fca5d3397189d7d36b73bcd2f04aff63f5f3eb3b23d60766b304edcf8187c08115399b4ed7edf3c68391a8a70ca64a808b5b2c8e58a65a0a01db4cce04e9be6922630e69742ffcd189e53edfa1af77a11281618d0ef5a987f1fc23e95a44589002e5b9a4a2d6a3e33ab51376d3b8e57d7382d133040cc130bfe940a7f2e4a20e691b967db2be217f4078be3d71cc9fa93084faed60d82c6d8670b4c44c8d6d8aad9b28adfed5bdd9aadd302cc33f066cf6f0d0b4f7fc8ca4ecda9e192b7ac4da01b943343e8d0bc2957b3a8b58c9176c80b213e2017da9a2bafe11a6c771aca503ab09bb3cdc6c5e2fdb88bee865efc418770d4fd443fc74bd8ada48269d89f1428810b614bb83dbd160b174908fcbf809d0a08653058a14376a418ab39b9dd006385b34cdb69355dbfc5118e445a3eb95b42790a2fbb82c19f657ef06413137f91a3892f6df08d38660a98ac5b2885f4e5a24bab30a1544d2d27f4d0a8aef56ed42a0021d9d0bca2951adeacc177351cdde5a6d8c08ae65ef07bde5af30313bb8c02941534de76c75b7996bf5e2a802fe2515d83c43a3a2726df852ab6b3220965b27933b610edc31292b7351b864352ad8c563c093a9ea837f8f1b3ace8d470e1afc6f2553165104059ec0328cbf034f415a3fc2abf65684b9eb85d0cc5b28b6f47f408885c68cf5b0daa16c134b583304f655823bfb59cb1295a099426eff4000b55e1f941caf5dda723e1e966622c03f994df0fc9da0519ba130f87afa0b516830c57d8bc86bbde73dc6e861ce1384b005e39f4f07b8ad572a01c67b7d32b30edb5ef0fb9fe959179b6286d4b048340565470d4a218f3689df76ef34ad66ccc010ce4d480538b0b780f0e41b48ec45d30b6e88dbbcf1d6787c4b7fbde22bae496ed8aa +ss_n = 946aadb6d42c76e9cb31b3e33627752243f47bb6113bdf0a9f43013913841aa9 +ct = aaeb3bff314297808099182d1c5bd6ab287ad936f2e88f464a04fee1b11d66c5d78d86309e91a06caff2b6f3ba5b295ab3746875c028bb4ca0d09c812ec9ab91d91ece264b4bcd8511f1fe34984c4f7f22b3406e1f273e243ed7d1c9dcaab71d47bca4ae46def9441fe04288ebdcf98043c54428052dd5e70bdbe5d6d1b3199dc8b4246f32c05d8740aa12cb5861380a3525576cfca502c539aba29ea8feab06c61791484285d35005fe3460cc6a2c2f379763d8a9ecf88c960469c127e2a82cec572f0b8ba543c7970d1f2ec670e075bb86e546dbba983cddd014a32ac29a1ed77ed883b0d1e3cc3d7587188ba438cdd6755d8371e39ce040693e7fa1dd833177a4cd46d7f228aa39d7037da5abc8c817f93324a9cb2fca2f8a78fc111396ae9c0ca2526e9879f144bdbc5ff3a3210f1b86c2009556e35f40728ffde9d813ef1725528f083580b20379dc90a7d3f0d93932bd29ac8167149fcab07c5fa6f20bb6524bc7dae5ea81e5ff500792af03625338f81c3e2fb3042871c7c78bb238322675f427c77163b10e05e34cfda6af05b760b2fd7510d5918846bd273b98c942b0af7ee77537f78713f41789f14948386e5ce83923a28a350e9029cdae2136cbcc902f323c38cd65f140287ef922c64345b1d417997864c22e783dcbf79174063ba48e51b4cc6c50ba662be32eb8867fbdbe7bdd2ed3bb5eb9213a103d7357801a790d1231067e810d527aeb6a1b919e030c5c0878edf7499a706ce8242ca824db0179a9284c335af021cdf89fc17ddd9e88da2f6574282deae79b9ade4d025b0406d6e25bf27c01b65d736789988d7a7969a4bbd2d328e6eb56ec74fbe1efc0786356398f36b51d4fd301e038c2d9b7b42e817eceb0b299b722bb55c48f2027badfb04d023897d182a767084d412f26d004a4348ebbca93bbc401b14d37762b9bdd3421e93ee0e8056dce7e7fbcc3dad171fa369417adec7a8ecde880cb073abc253f0c65512c551557b282fbfd411d35be0d92b09b7c54c7dd86ab0fea6ff1edf976fc4a03fd6ad962b0a397e5ae9b69e2f5fdec5be6550bd6ecfe8fd041c9b6cf838ed62286a2075004ff2637c0971e5eaf52650927d985bff81ccfe7a7cd7690fe6f75963ecf909cf90e4dd8020d6441ee61e190d354706bbd8be0ab82dc7d1f637f2733b93f4bf41cf3098236806c0a6eddecee238fee4aa01cf5d68960479c953fb10dfcf897a8eddb8d79785283eadd15ad850a26c10d57579680418b16ff2f6e3792756aca1300a61fedbc64061090cd710900e8b14d9dc6e5430d68ddb0a0241dbb83dd5af7d8582c1161890aa567276e54018603ce5f4292e2616c5d5aa30ced4f716ee044d35c387e169c9590ce78e550d21109af0d67fc55bdf4f62c4376d254d8fd2bade70039bae79fbb8d9ac8241ff60bd2cfe488f757aca0c36a54457fa73bf8ef8bce2e30b1629f7fd64a2460e5406e93909b8d4dfd075ffef9c6b0b6e8de300253a09acb55acc1a081723c011dc997d1398132f28791435028f0c24ed4415d92e914a8c33724549d689ec790db0961c93282fdad0f6aefd31dfc9b72d60943d2b127d915f0ea2bf7b1dc3ef192e1ead4f9b906122b3af9184040559f63a4bbd38a6f6508e6aa14534d1f5570fa7daea58c87cc05711d13a57363d7d65f672afea2259cf24060c6aa5e402cf7f1c3d7f37d1a8a9b7f014a81707fd7da85c079de86f86fa2104149072c0fca665c756baa7f0d37cdf97d080010b1f431669d68ea0aafc3d301921fe608a682eb56706dba9092136d7a34ab8575d995719f8ae706971120e2b1d9311e49f5edce48c6ca830377a3255171c82285771b96e8d9975439edb165d5c115fd0883db2ad4280187c949a9c2bb9e9ea302dc064ef3953f7e5f4ab36c2917de35df7df795794440db2d92aad1f538a678d37bc2645d490fdf81cba8b77a80ee7a1b31377ef6f5d40bb95108eb60d62269be3228c42760b2cfdd19b6d8acb9a4c1645ee39034faedf509a50b674bb526c03180062ea7bf69ec065ebb8f505703f2be0e0250ffa295d59dba0939ee178805d45c46d203b2d45c68c2dfe69410bc9d0aaa07ed4eb9d5f4a059b1699e758d730c3c0efb178d3b414107fc36bad9d30da9330d8c62e1b748da7f4896f337351bf5b7dda4b776b8fe228ecf715a6ce7855bbbc97ca62d89ed5275431cdc402f +ss = bcbe37984b0750c613a85953a7a49d1e301a83d4d028186bdebebd49572ad279 +count = 439 +z = 3ec3690d29908c87cb26fcc63ee0ba49a41f62d248b61411d5db9efcf381c209 +d = 01cd1be368ed7a06417791892747a53a70c8f4384491614d6cac9f5f54db2d2d +msg = 43f98ef27340e24cbf81f950c05d819b076ea82184dfc0928a4c666e036e2e43 +seed = 38789c5d4feeff49261e99e1cac81fb25fc7e8bb18d382533bfe2d2aa44035ebc744a95868fd09e3ed019d61d6d042f8 +pk = 010405b6b982085a141b080a42c1cc14e919b49b952035a11e372cf15a68e0839909d879a89abfbd6c7e8d34b54509cfca701605e296010933fdc870f4bc2b3f99c9ffc0b49eab9f526871b8a2725ad941b6e735c67c7d3d32704e53359ce85f1c65768ad78dbd056d2c1729dc90486b452055d1096f50244b69b7ac55bdd11151b662ac82f427ad7ca3157487d439ce2c8a3ad794872fa0b9a0c3028651785f0acc71a7211e4b8ef86a510c7c519961ce47bb323395bfa08b47459770e93752ded30266e21c317096400cae7c7950ce6307148a5fed92bb06cc05c66cbd456c1ecd997e52f79a47e26f91f89496835178525ee34b103122cdd5030bf046b1b1569d5416480bf4401b00671fc1ae735cb1d467c96701be90d1b343fc8a5dd87eb06783f01ba8fb17ca89e48036f897f253ca48c23d1e8b082e172fa772aeb7b74643ba4f9c652e3fab3e43a189311804fc3908046011778b8922608b12597c1015bab794147727b96a275320032a1bf12e35672660b743135046b0765028434bb6d1bb7d53cf49489928f8a6ea39b0c8826902864ee8e437ea4497ffb707e8f45be5074b01863640b50fddc38b14ba7e63c922f7460aa40b1910881d615942a0349efad316ddb94f95486d345148efcc026a5c72bd7227c7ea1d5f96828c81aa3980c47dea5a0e3a0265564b493945e64433d1f15bcb13033a393bf1da30752a9c67aa41c5399aa7e69db8132fd86c47f6668d179b889230381ef81581309826c72d4a2bb254b35f22270f1187a9bc7a29147c25f98598b8f837b5c4bc510b24cdf5059750b3c78670ae268b77d4c70ac46c9d42382b7528027171fafc80d3b421081631db40b3ad2a4aa5255be5d09549023bb9ebcddb8504e11c8e89d08ae740463fa8763e2b70f6e97359b96096b011eb7869dcb9a748e019a01056fc575ed57808fa1a1e1c475b79a38ee93b6991a2b5fa8b2e44b397617b47f24457270695c027a675db4cbe94b726f17e1b47555d954428a68cc5e4195e1c8ddb164eb763860f473105eb4916484980da45d3fc39ddf9ad794490d7750361475a68290e92f0aab95660fb206814d7a616320167bba4d567af79d3cad39bb36560555ac8c869e6132cb8583b7209b43bae8a92c029a34feafbc903c60df581aee6ab435d593022b25ac11a287366684fd18800747356272cd402655ca58c0778ca081c0950b10a51222d2c76279f60083013c64731bcb43682d0a21b5240cf39570183a63dda928d15691a0ad253a5909dd2bc36ef3703ca9b9e14b34634e775f6711612c16f39e75fdfe77579c98a057979dde47c0fd738cf48ce178b1bdbb1bb9f0c7cb62b3cef32720f90b71194507c96c8d2fbc73729b3c982caccbb2e998125db2c415144bba1194dbb0ab647a6875c3a6d06dc3392125be4c54bf52987f405547a5444ed81ce62711b373367e81a624e89bd3b40b585f4c484079317bac9f41594ad537d1b437f7196a0ca61378f128690e406f4b768c2f0bc46f83bf9b9483f0653c410cece535b85b98f31dc18d5d7c67ac0c30e90c202550cc30a4512b9674f245f6afbae366b5bac610b4b676c86f5c4e012551d5c146ba4635c630410b696c071863a5bafcaa28d31749ea2f08b72166d53b0c56020be9ffa47bdd1ca94a6c437e6605b45848563cc3b855dcd6b9196d24ca9789866823c992810bd309e12764c534c58baa07c93170150f975b0252f0b61b71a3a2272231c026b7e2196644659873f79403cd1b2778ab1fe8c8d29b4b59359b51f9373558722ad93457989bd9718821f570248257f2b619fb4b2baefeb9636588efb9256b6c7bf34f78a8a6abafe130e587ba01e7701f37b074bc8548469bdea44a99c30408b6845e82bcd9b308b93b7605fc73ce1f5a5df73a83637a4d62a305c19bba0d9c96cd753208962ab898b49088bbf08c28aca413bea6b6464996ff41c35ac6b5e1187d2812c0e6511d9bc927ea819bbd3a107c9b967ca6a73bb6d3dc16a7a7957a6c97b3da6655e538d0fd1be93f49b54f279f85b06cbabcf7af0a61d1989e330a8da9584aeac009a491cb3392f80968eee3208005013b7609aee80087f6376a50a67e3c037cf300da29b047e151fb940ab9f366aef7026edd26d8622a1b2ea269bd769d5b1caa639ad286aa8710abd2de401d74b62c24b882f74495b710186f041570c6872ec +sk = 9ba31b9a2c1e748198c9a7a932e49fbc4307d2d71e14227ed4a9631fac62f53c3fc04643a8d1a4a438a7152460e9547c55e2c17f9c06d83b6f8856a67783aa31e46caeacbec5363c883676288324f653ab189b40c3926b23339a60098bfe9515b5ba6d81546df0082b3e0b194676b0a7b39aa022b32c787669e9949e3349b41913657cb89517a17f8b810dc58e76d506fd29115b1cb3d06bc2e5420447c9b985058f81673907cbaee0e69611298cb1b981b46203c0848a1bb380b08a50445669b40cc066931c3dcb3c0c9658d4e703f2cb033c7459db0b0c4f1b1815ac30a5d313d0106d15821cfdb634bd8316f79b3517f002b3ab17c800774c47824125314506a936c601408a54f241ce161980ed931cab575c656b07a795b0f4fa1e98a577fb30158436cf00536ceb0085e48602d54598c19c303cf06591a0082138c4cbacc6d97625a6443adbf11b26c964bb9690e65395d36433deb839861353d18961fc2391256088d85abb46307d65e6732157b1b4e6c288170eddac8acfd13b7b30af041241bfbc81d7c978ffb6a4b140588aa08b81fcb0699baf7fb68c9ef59ab5508a259abbfe8951ced1b5370426362c8a8b8bb5481727a1aa4d1433ccd8a88923dc0132e29b3dba8c86e08a05896bd1c712e1281cadd94c60ca3f0f72812ff42848fcb676803f5aa1bd59c3334c236b1c99b560186978f5c032e38acf412e24532195d0c3d41505e7a78355226138f313819204b9f27b638bb057c80869d4731af378d4807422c14c0d48340630921a4b7316b9365fd244980a2dff9cc53cf651efcac099b72b1bf22ef0ab01e6425e0161649c8b561b76cb71308e244c40ec9451f9a4442f95a371fba0b292c899d328ca41a4ab53b7b1298f8d981a7aec8538f88daab1391ea1143878ade04176151323195558c3a949b0a74ec35670a105a3b6faa0937cb78bc43cd2c00ecfd7b5a084860109a8e96ca12585613930aff2f1a68ada65b4753a33a56700568312884931f40a2fa6b00d44975abc6995e27b704b0b55493c28f52e2e3b0f5f8819d4c8bb68a2174fdc93939a0c7407cba8f881699b7d03259fcf2a4289c6a44b2153dd0c03f5d8954094bf21634153149ba95305bb7a04875681f9c7becca4132a6828311a9940c14a7986c609d25c3e5a73fce166703a87abd13b0fb8a4f0f4026ef640e598c38b73658101d0cb2712a62963f3d18fa45bcd7d4a4da56c6211a44956b18d879c6289dc9a9f7b604d10b1fb704ac9eba310f1cb53e8367da02052c4b34b3ba841980baa5a491918838dc42fbe0a532d52c78af69d65a2a07fb26e144b209fb7c9469750b08ba0595b037174c15260bbe54236f58c743f836bb2f63c6fca82fe4c02032416b5c27f3db81940c36ec3e001b5203eb8c181c47c1fff007db4239435f368660380c2d489a558ce4f0c77cbb786bcab1d655423c11027b41a71cee2b7a3047f3f0a8ad5db43fccb4939b4827dbc15c0b47e80e6b1d74859fa1b3168d73cd9141bcca15b298594d91a6c3fb29d83fb52167b78f8023654590bd5614da8698b110bc63604c5d1f00bb54264044b162d65c928e513f2581e22aa0c19399fa2485adebc2fbcca4263804d4992ba81915437d8a0f9b29740d15a113135da943cf95c68a1e41e1c565fe2702d3310160f98031bf132b162462f87a48025a831eb0f31fc4851381a331c27729b0e5c1ca83595cfaaf81385d4c7713b64ed482de8e6017a3563bc71c930d3495ca74526b76de545c25a48a0727280478a950005cdc2861b95ba2e87c86e32a2626fa6b25de5726575451be95ac7a87ff56392ed71b7d3e78a3e6a7ec6529cef932c1a94426d921d6c8356ccf28496127a56aaab2302cd49e98715ac9bce380327544ae0ea5583b17ac8a4181137c7dd34119e360b521784eaeaa7d91ca97a8599cdb63ed707c1b698335ad378de9748a4cb982f23b2195917ad5395e7d23aea45aa419719147979768c36f56a99d7a61139db5bab6c4ebca72ab94469639b2c7520565de4a54432c0b3609226ba5e58717eac59a45617c1ca34424be63dc1b5a95448983a8122fda0520247b0716a7471c69eb185a09d813922f86c84b210bdf4554e914a16f9922c8a56e0157af7ec015b438afb0032b83323aca20825eb64010405b6b982085a141b080a42c1cc14e919b49b952035a11e372cf15a68e0839909d879a89abfbd6c7e8d34b54509cfca701605e296010933fdc870f4bc2b3f99c9ffc0b49eab9f526871b8a2725ad941b6e735c67c7d3d32704e53359ce85f1c65768ad78dbd056d2c1729dc90486b452055d1096f50244b69b7ac55bdd11151b662ac82f427ad7ca3157487d439ce2c8a3ad794872fa0b9a0c3028651785f0acc71a7211e4b8ef86a510c7c519961ce47bb323395bfa08b47459770e93752ded30266e21c317096400cae7c7950ce6307148a5fed92bb06cc05c66cbd456c1ecd997e52f79a47e26f91f89496835178525ee34b103122cdd5030bf046b1b1569d5416480bf4401b00671fc1ae735cb1d467c96701be90d1b343fc8a5dd87eb06783f01ba8fb17ca89e48036f897f253ca48c23d1e8b082e172fa772aeb7b74643ba4f9c652e3fab3e43a189311804fc3908046011778b8922608b12597c1015bab794147727b96a275320032a1bf12e35672660b743135046b0765028434bb6d1bb7d53cf49489928f8a6ea39b0c8826902864ee8e437ea4497ffb707e8f45be5074b01863640b50fddc38b14ba7e63c922f7460aa40b1910881d615942a0349efad316ddb94f95486d345148efcc026a5c72bd7227c7ea1d5f96828c81aa3980c47dea5a0e3a0265564b493945e64433d1f15bcb13033a393bf1da30752a9c67aa41c5399aa7e69db8132fd86c47f6668d179b889230381ef81581309826c72d4a2bb254b35f22270f1187a9bc7a29147c25f98598b8f837b5c4bc510b24cdf5059750b3c78670ae268b77d4c70ac46c9d42382b7528027171fafc80d3b421081631db40b3ad2a4aa5255be5d09549023bb9ebcddb8504e11c8e89d08ae740463fa8763e2b70f6e97359b96096b011eb7869dcb9a748e019a01056fc575ed57808fa1a1e1c475b79a38ee93b6991a2b5fa8b2e44b397617b47f24457270695c027a675db4cbe94b726f17e1b47555d954428a68cc5e4195e1c8ddb164eb763860f473105eb4916484980da45d3fc39ddf9ad794490d7750361475a68290e92f0aab95660fb206814d7a616320167bba4d567af79d3cad39bb36560555ac8c869e6132cb8583b7209b43bae8a92c029a34feafbc903c60df581aee6ab435d593022b25ac11a287366684fd18800747356272cd402655ca58c0778ca081c0950b10a51222d2c76279f60083013c64731bcb43682d0a21b5240cf39570183a63dda928d15691a0ad253a5909dd2bc36ef3703ca9b9e14b34634e775f6711612c16f39e75fdfe77579c98a057979dde47c0fd738cf48ce178b1bdbb1bb9f0c7cb62b3cef32720f90b71194507c96c8d2fbc73729b3c982caccbb2e998125db2c415144bba1194dbb0ab647a6875c3a6d06dc3392125be4c54bf52987f405547a5444ed81ce62711b373367e81a624e89bd3b40b585f4c484079317bac9f41594ad537d1b437f7196a0ca61378f128690e406f4b768c2f0bc46f83bf9b9483f0653c410cece535b85b98f31dc18d5d7c67ac0c30e90c202550cc30a4512b9674f245f6afbae366b5bac610b4b676c86f5c4e012551d5c146ba4635c630410b696c071863a5bafcaa28d31749ea2f08b72166d53b0c56020be9ffa47bdd1ca94a6c437e6605b45848563cc3b855dcd6b9196d24ca9789866823c992810bd309e12764c534c58baa07c93170150f975b0252f0b61b71a3a2272231c026b7e2196644659873f79403cd1b2778ab1fe8c8d29b4b59359b51f9373558722ad93457989bd9718821f570248257f2b619fb4b2baefeb9636588efb9256b6c7bf34f78a8a6abafe130e587ba01e7701f37b074bc8548469bdea44a99c30408b6845e82bcd9b308b93b7605fc73ce1f5a5df73a83637a4d62a305c19bba0d9c96cd753208962ab898b49088bbf08c28aca413bea6b6464996ff41c35ac6b5e1187d2812c0e6511d9bc927ea819bbd3a107c9b967ca6a73bb6d3dc16a7a7957a6c97b3da6655e538d0fd1be93f49b54f279f85b06cbabcf7af0a61d1989e330a8da9584aeac009a491cb3392f80968eee3208005013b7609aee80087f6376a50a67e3c037cf300da29b047e151fb940ab9f366aef7026edd26d8622a1b2ea269bd769d5b1caa639ad286aa8710abd2de401d74b62c24b882f74495b710186f041570c6872ec15ffd1c370cacbed6ecef9a715be903effcb028eae6e918b475b33d24660ce3c3ec3690d29908c87cb26fcc63ee0ba49a41f62d248b61411d5db9efcf381c209 +ct_n = 4cd9267b1c3227d5d1c258529c34440b15a1d1f70150bd503c890fb300af9f0c3b08ba2c8c863fe35cd2716fee438877eb4bda6522be6a5fbc419e4c13bfeed81f60ec1d6a682531273fe2dc355ffc32585591c37b471a50a42d85cde053bbc6a1f22aaac01cfb23bde4654d033c997c5481daa5f42cb4b4afdf157d8f9073bbc01180e748be6db1ecc4cad40c25e0da8fc1a5bc164f74e2e492dd5de258fd496328634c64690d7b00e6db3bfad2488c6598e33dca75326ce5933f1c6000e5229a5b0241fae029b49e1f2fd98b7aee9ce41cd3784e8b3aaba008d4c891233b344fb372d290f12eb66dc2b6459bd66ad7726e74ca76a485190611fa60a26f78ab9a94a5fbefe9957b566864aadc4ddcf877addf4b5e1bf4f57405efb02d2c68824b8221199e01a2c7235fe98801a855373ce36a4ddc19c07452b98a030e97797af37ac233bbb692413fd114239fcea070f51d9111bbb38cce7e5db088b7a8a374395442989dcdc8a6b27150faa3c64a621cb86d96de8ca6d814348731b8eb3f2a704292a840b7eb65c7d8b5140f6eb256a49c8a777627ccd48329f714e8144f0720fd7e2db0a43eb5a15d4bf89f8de68fab4d1d51b0f7f81a093ad264b16e1c1fb5a7745f1525fdcb30d56863f8e72c40d88a92999fd875feb28641f6dd3f66ec70aac117f0161752ba6243b5ad42a11b8ab3ecf422d66a12eee3e97029ce7529eeb98ce5344b0fc18052cadb120c311fcc4ac1d6c9c877abe1ffe796529c76d035b74ab34ca048e4ceac6bd8622e036f6c83b495cf7ec270884f0c54e915ddb9007619cbb8f2e701aaefea3309c50b687adeecae6f6dd7c669ac22273826db2b6fcfe96b2fd9a5a366919c4bb07f80f89e9991971f31f2db8cd736033fa6b89d0c06b841452a466e3d77ee7487444e15d5aa84e888e3544a9850e71da1b568618077ba52a691dcf98cee72f22f3903735e676cd28d2a028711ec7e78b293bff56a3884e2adf0cd43ce16032b88739c4ab8ccbb9158c5b742f9d385e36dc08f1350151b44c48b4b4f508393ba1347ac9636c7c7b82b2bb086219ddaf81c254841d689d93d81300393095ceaf8e2c5127d9c4cba732f7b4f3043a450000e10868a8e69662167a642b36638288ac2419c6f16a30b8b3a86f72ee0860e2776080cb31f56f08e89a4e32ec8411e80988ffc80e2a1ae18d281a372a2db70624429b2d5fc0d2af2f0d3cbeb321650928fda9b32b663cb0c0fc9c0bc63a99989300630b195cdf2159db30fc3b5cd772a8c1a4a6d01fb3296003e83fec83cc055d9eba7dc7cb7343246284d7e6c1c7802b5427e757a3c87dcd1a4eec030c53e3b9778c3534d2d780bbf4bf87ef100c4e3c3dfd6b65112c5729f3191ff86b9144f0d3fa57a83618bd57ac512caa1971679d217b3bc0de1a0d8871d5b87457b7099b0e180b7ed323067c91cbbe87112fe6afc2b86aea4c6d31ab625954cbd2ca795c78b1cd1a7b30fb1c1f9394b5de16e8f15ece3d285f4c13813faf8f39927f5eb71565f008a139b6a289000df6eb09adfcce6c0b99ceffa830a6f9174e5f251e988c7263ca5d36d369459a8a7cdac1194881d2d0f1d8ae6d3ff05e021a2c35c749f586dd76e6cecabdaeea93e11c49da20ff7e1d459949911a08192d580ca36894964a7f9f0b30ec1dda35c5bd1a3090abe0c1d0ed4a83be88191ac6285faa4b48f89bfec864f3029a9bedd4dea1d9ab542e39e555a8794360a2c7b14f6458cda1fc7e8a279d9e016748ae9ef7ea50bf1bdd8c8029dacddef33ac6593a5d2bb301ed72b571d3738d75e8f85d7d909bba09303a9a3dec5c8a80e4a27b284754de4c4060b0e1e6cf5863420f046c19f50d91d33c6be9d4514df21aba96cdb878abb9692c4d51f6bea1ee7a147aebc9f4960b8f75e32fd905743bdf2ed595e84257118e2ae8dcb5f1d2955d1763d2e4f12bbef1dc5730be2775824a35615422901662031fab695cfdb42d5aec51a62e4d6d95da196500ddd9c92ee2de2c94c323abf7b6968d0150e469ae6cf4189066abdcaa922a60b25800338556e3dee21ed08dabb517ac45641820c3265423c401f3f11de88e633296dd5d5fb93497b31969a8c59f1b92fc4927b8282919d841fe75160003a8b8f6df815242eef0c4c0bd44d66b8d410453979f8b900614be525c403776b813ee3a51ddae54f4feffed0e0add343189a87 +ss_n = be8149bd5b86a245241d1998d83f7fb99258fee2d707897791e15864703fdf35 +ct = 5e37c0d81298621436425670335ef6384791ce9af75d49ac595daba3db8fc2d2f417994a8aff011097d68696ab47f4c7427b1533da75541e2552a8582a9c3a09f56fab12f69ded287fe46b279668bd86f0f3ae4331edd7210ac2d1ec2bc4821f63f585a85d5d5bacfe401e519cf503af8771991e1f4352904988dc644642fc8f6dbf8345ee02e8f7a960c29be511c07de3d858ea4446115452b4d7d6029591b93728445a5276dd957779fb80e0cbd0901672a2e15d17ceb8621cf6554d7badc54441c0441b6bdbe353a33816dc46e04287cfc693237d571c6dc45327b57b624f022cad17311b6b0832a330fb46218258e4548bc8ee5ef30f469f7e21b16cfa466dca304ae8001ab7bbe0ed0168ed9f9079e81a37ea1e0bedc463dcd269b062590f28ce804d5461a5209c478c6e6eaca1567dba2e082d96a484a4a4e40e53446cb9752472000fca0bbeadce101d2917db2d2a3ea34f992fe1f16d66bdb5c5bd67cac28c20f542b5436e1bc30948c16e012d86b30fcb3310bc07437e647dcb3262e31090e4b10b407ea7dbf10e7255c2a62c94120b545682ccedb739f9a2891298328567a71e3faa2dff13f846251180bb5da454460b7a71e1902ea8980ae88ff4772f88c783481d826ceddf9d68eaec7937beeac3a5425fc25146fdc5c5f9acb48105c67b11506f4a2cdd192efdbdd3eb6da8575165d0c57ad6f1ca2743a293ed4d64899bdad5a9381f34bff715054df6e1fd422e37fe2906075d33f3bd3a2651075e2d764bfef30e92e252b0522a26a325d419503e545046ed7d143b3c5f98cb572bc0410d34432546a9d8ab44876e43ccbcb342434cb19b153f14ad159f97270f25d8829d1ee93d866204c64ce0fb1d555501625fd227b6f0849334854241f5f9949d89c8f0519924c9e11281fb439dc03185e8e795ce9fd4568798df5c5d7fd45fe6cec5bebc12590448fb235daf92dc0459f7e6db8a8480f0a4ba1ad15c1ee6c44f22be55abf974346f58c6ff930506581346aa3f1d6327a7c26bfdc83ee817da78b493e62e195b4d79923cd497d7f72530474a5a064c39a9e94a6657197cefeed4313a55fe0d58de5c4efddcb6ae29b526ed4d90319e94e03912be1cd5bea5fc1b6e1f899d47d640faca9d50547a74f3f80837da26a4aca8818e7844b6447f15d6fccdd00d40a9eb47f03c00283b8e3cd2904c24f317070e732f6f3511a6c26bff6c37a960d3ca5ae7d13b4cf2aeb76222caf0977135cd1d9ca1b9cbbed638b09489566ad47839c37737c1d324ee3fe4cfee1f3e68cda80f862a7ab174aae272363108e64c05a7085c478ad3a4d95221d6bc7c4572ba9258f7cedc4647eb2ab599717f37e04e36d2d3a171400932ce555685640be7193254979b1b4b3d3cebd680e659f9c1820c45afda3026316e20b53f204b87626651f7ad557f7cb6d96c541b08344e74e251a1bf8c0a386e7857f151a51ca08cdf194234363b1f7a96040eea04e3e9ecb9e65811ab37349d962b8bae69e924531a39ab608fe147bd4202b7e8407d20a4c44d1a1b418f5049ea0560d4b918bc747e35d6652837e97d77a8247133031e8bac060d51565b55cd85bc7541dbd214a76e11eef7bca3edd18d1c897f7960fd88562e3deb5f57c0694c986c82bd636523d847e44843d0b199539b849f37423bf9781e4ecd0718b0663a7f9f013be6bfe34f987fd78ec1fc6839f2f5c974a40017231e9d438c03fec7b81a99c6baaee4c46477f3bbdeaebf6fb07e26dfb7451ce0c5a5aa42800cb60eb18f205bf3ec2f2445041250dc3d553fe456c52ff455221e69e8a05f534f116adc46efdd5281a08dadf09d5ab80c67a862603b0be839f6a4973cbfd5869717d2c7075bebd9eaff86e833b91d9a7c94e7beb80092fbfbfae18b5868cb759688471b64fd7ddbe1dd66a1ab5230056ed57e31eee15a59e62b0c1f1830c2e1f7ce588f242ca03d1bdd9cf1067fa39be239259cede0dbc09230ebb6f65a325c99d69a8c8bc3aa501913e79a031358daed266d6814fae2488dcc2b210591f1ae0d79d373b723a6a9204e7e19cdc9cf96c1ae316dfaa76a0cc39be30b6b120dc85f531d419e6bb5fa50868026ad2c2dadc92987ac099213bf850ecd3f2580b1fc8f1b4d4d3048af14b375221f4deda4c6f5a4be0d8aa5e6532f1b183ef1423b8439a9f86756ebb161efc5766dca88b3a474aca7f3 +ss = cbc55b4293497e978680c5d94c7dd2ce31f4db0e44a281f08eaec51c695553db +count = 440 +z = 716cba273f605b8af214122c7f96b78eed1c5dec97340ea0fbbd91ef9eeaf923 +d = c1ee8cfe857ea99bca210702b0079bbabbac99fe5d9a4d7ef555e119ca207658 +msg = 8c3aeb1e5fc641f776b0e123a6a2b59a2b21f88a40cce8e38bb5af7c6f007cfa +seed = e7196dd68bf1c79c235fb8398bfe9b0481561b370e1411bba9e20aea1c01af4618620ea4ce5d8097e553d3bd9e528d4e +pk = 51379f6d445eb89b2ae20a35492a9fa1cc5cc6e5b2127b631343298848889550312ed445364073d8b05fbe99a1d94ac131e1804b433226037f65349b0f350d86a6b16075236d5101b876c4c5c3732c257eeb4c04a1207dbd69c4b2e4b7a2d92713f8141a2433e68a9f9146cb8798aa1d1a1a91742e94355e2a348d67fb389d2c5c343329d58551ebda020cd5937f83890ba292f068c5e289720a40b13d12893553040da87642d7a226c195b3f9651bd2cff2c63b89e1bbb0f10fbed77e7570bc5f176bf4f0cf54b55be82b95f9f8643cf738b8e1c32c1c554bea4c2ba06c423b442c22a873ba29cfe84e76a355b9f7aab3403299b7be8509755b85738622565f052da16443604b6997f625f03c06d9a5083d0b7ab377b79c82b259977ef7530c89165fe96a5edf9c3a153c67eb991097e165da7b64d9d3bd8848c5ff022af644914609a9bb4852ae606e28906a8825c53d1947308992dd10194804aa13731e9b629e90a15d21f36582b377c3495978b6c422b7cb152090e02baeb51ca2d1736ac85961cef355ad129c8a352d94c98930859f969a287ad7cfa6ea7fce386510a98f8dc841ed7158215b2bd7f4b2b6f533c75715a284931aa75131b73eefb084f6b07335f488cd558039298896828986d1b9b2cc4232b6cd8d7a3f4de828996b33eef33ec6f0aa5da939fd34144b237f4019405a78ad6ce56af14888bd355117915d21f62d4f4569d4fccdca82469cab7226c96c4680117df441ae652972949e95d04d337b87c0f94a7154047b1a26d8e9190f580236a1c8e562a163562306138537d6a7a06c650e4767e818adf0302e5142b02eb3496ad49a3604979d82024425c746a914e1e8547c60717dea008c143635c4b3a3532afe21c065a73eb0ac3aafe03dc5366a3743099040aa59f20f35b452de65207a66936a32317a41445ee7ca55276c29aabbb08812d7862dc2285b897c700bf64c068bba04da6f5e56b275a9c714980116aa125b378e8be8ce9f5b5bf7369fc0c04282093230686bc0284e0806618df52aa5406462ea65ded2c5d0f36412460152876bdcac4872c9c1886624b764a0ae874a45849e75db541d0bc1d52b8ea6b00eae7c600239bfe31b33fb21150b095758f818d31454ee1c50fdda104da8a9b59a8fa1bc1917771a0cdcb6a3a87ef7a86f4a6c056dd0771abc21b14b9650b49b9bc867dd420df4d465bcf5c8759a620305a15e1c1e365b7fa6085100156587c67844e802b552146b951492c496cb039878c898b800204da2cce7d27aae68657e829a41632d0206cd54521cda3076197625be509d1b772d7f34355d65b44f455e51b359a6d499ca02535303abc31b607703aa62f69c02959a75662013254b4a3bcc2562589ba43083970f9f011c254c5c4a5475b99b331a1cc6ebb38aa23545aecb07f8058dc931ade3933d9d28cb8ba552cde41e2f9353a1a063dbf36fb98c499c83bda597b747faabc2c81d1f886fac985c65d01c34528c81693297134219d966c2979686f25632022eea99039ed6044c0381c3e082608b1b52d61a3fb2cffdc47f18609c3b1a0189e40b19ec3b27392405804d020c0bcef224bca8c7d9f47a90479c1dc0c12d097b2425910a8489c2949a19e480a52c74b0269b4fd7b00ba590e661724c1b373118c86deb15561ba2fb0746099ca5d7640ce21b4840922eb4044bfe5b059dfb373095469f729b81f3007ebc16cf1575fcfb750b811054d6be33e75b97d05767343408ea3a7aea3006b26b7c101ab4a83256b9a4ee654bc808bc499166d9733355e6699c8bc58679b758ab14ac0c8967ca2bda76ac4b1b1a922194cb889839d5431b2a892ce40ed5466643b125de06a030da5c65464103727aaec991fa77b66ad9860929ac0deb2612b01bf76c4b05a55df45828d784293c0407d78b6871b2239e975bd616ca60271a8899a0e6b4172fc5af09e7c515bcb95715ad21a3c63262beabc4005ad772bf77821277a059d808bf0b4c0a92029d3a6fbab575ba119dc7e09f0a2599deba7d4624ce7937c7105a9e30a5a9b4d90095f407a76535df936a0c031499f85c39fb672d2a8879d6b589c0adef97221c4791306c3eef5cae95185e4a411204d2ae3ca5ad8ad119f06849d8567fea8505ccdc20545b60b8dc16f926583f493c379f82d8be8099a21adf60bb4b0d93eee39b9f9b4750c138d2f6d52b13c3f32f +sk = dfa153e87c60a3e78daaa68e74a9161bbb25a64b39458a136180377dea263655831cb1ad6b51ba765350d4515999a730ede5b7ebe927d9895183494749e0541a516f11aa725523918852bd3284262597582d80195da807d44417dab880ef85805f8a7dc5c4833b3a6f6db8a24e14b6a096b6722929d9f75642c828736b02536aa0a443b5f9dc459f053514b17625d0c9671859ca108979c6cec8db02edc092f00378736007cc66204f008522f7aabc818f73e07bcfe4789e77c865483b8d19241be653721c27fb78307510b155cb4bca17cd7c643f496412d5143e6dc1604c70b5cbb1b27fd7b6c545a3ffb4b12d88b9d95bb67d7c1ceacc4e97058735e293a8c413c7a36b3cc7acc4f040436c05e72c8022f50e34973bc577629eb80a08c280fc9226a138583ce38f2f2c55bde558d37b7d83b9c6b58888171a92849125d9227e7a2c92fde06e118018d53c0d544463eb317b13170e8ad870e4a4c345a99919876ee5b22019b1c55ab46d91dba5602aa1306886503778ece6a81cb9b881cc9dee0a3b66292065a65ef5a39c11f99c7ff93819b7556166770ae72553fbc6734cbdf31527bc5956e8802584839519f28829279da9a69e3cb86b1459cd05ca9d54318e7a2095e702c8fda1cc1ed65e31a2733558242f463911031f4b73125b95c71eb9b2d022328ed629a635611d3466a089041605a480ba98891837931069dcdb92f6698b6c2b855e25101167bb0aa88a9ec993d4645a0a09bbce9191e4c3a4e82151cb468e14d8bd50f0ce18c947f4d405bd245983b26832357e5542689ed38feea70fe2751c48652ed1778bcc0754f457891442c624d0268af63d34b0abd87b610b25ceee750cde37319979569ef65b897371b9b5667cd2a3c54a0101188c128b9cbb6b61b4630e01d1809de6ccf11c2679dc3ec0860e0b42a462563089666c6754972958cab8165f847abfa0f9478574076547023eb7b1c6574cfcd8223cd2854a391da041a0f004c58d5bcb4e20cf7ff70775fa3d02467e4f380e80ec7d8bfcb4cd4823b010795c38ab6e370e14676f83a79304580242ac6c8124153f018a0b03b7a2d4bf13ea2dca65c673babb81473dd12c562345688bcb6dec8c3e01fbae1e20ad387c0f53c553d9c33b2e43ccb930b8f970049b171e3a584130a975f5a1c36333af11202f2246341023c0b6ca3ae1f8c20f226e8be822a33121c8f93af33cc1a81426113055cc2c68a7aa3c632a35767775bdd06fce603d1ac828153935cbea04d9a8a124090b6588be192c3d6ab2a2e322a350c94d1f63c4c3242cddc170b90464eba7ae23479adecbb58314441888834171ab322b0693f440bef0cf7219064205cb9f65125d7200769a22ee163d46f93e1a99a77c046ba4781d1e2397c7b3a98a540d7b4a98e85160774038c8583cb2a525c94a6fe57c9de9f5c1d21b0fc9ba197136b47bba2e04d31f6f931d5adc7856f096f3db162725a7d8ac3ca66342a393515a26b1e84c04fcea2c93889186a2966179471c3120c5923a4d231983426ca18791268250471cbca648434a52487f6b672dc80c6d52176c9974ee7b33a91018a2967a9b156930952b1121175ea5431b8830aeb4b6f3c452f28089ae728d2992bde0212a1dd74b78ec3f15775a7042481fec8b8aec21f1085322b0b25be6cf512347462b97b5a1ad1d874da25c77fa0608d929a7b03b7898e24f38ba8a7ca43481e8239b636680e23730820365e591112ac9cc58455e3b8ab3725b2159c3c9e9b28d4aa4f550a2d9c95fd2272f20e8986eba1aef103f1208022beaac806c26ff3024e05225cf170e5835c6fb8ba759fb113f229807b1cfa33764730433799c8d2d792152a4a84f0ba8e443314af7a88cf8c005f8b7df0c1df7364de2917a8a5058b8e451bbcacbd383c7a7cac682945e27984c44697ef44231bd6937c6b30e9b6a896701008f214a580989970969712c5a739802f441b0999c8be9a69f6f19b79896b98df55dfcc9463b92a48c216e8d8c3367b2bc23239dfa1329362a7001e42334f048f126483e4572094bb8c25a2a8ab802daba344a553ed30b8d40574963804e3860c9bcf864f79bcb9501ba36f9ab9db02ace1c5a75a35a1b49786694101ad3aae6795839a4ac737a508042ba396a34328460bec0190ae3c251379f6d445eb89b2ae20a35492a9fa1cc5cc6e5b2127b631343298848889550312ed445364073d8b05fbe99a1d94ac131e1804b433226037f65349b0f350d86a6b16075236d5101b876c4c5c3732c257eeb4c04a1207dbd69c4b2e4b7a2d92713f8141a2433e68a9f9146cb8798aa1d1a1a91742e94355e2a348d67fb389d2c5c343329d58551ebda020cd5937f83890ba292f068c5e289720a40b13d12893553040da87642d7a226c195b3f9651bd2cff2c63b89e1bbb0f10fbed77e7570bc5f176bf4f0cf54b55be82b95f9f8643cf738b8e1c32c1c554bea4c2ba06c423b442c22a873ba29cfe84e76a355b9f7aab3403299b7be8509755b85738622565f052da16443604b6997f625f03c06d9a5083d0b7ab377b79c82b259977ef7530c89165fe96a5edf9c3a153c67eb991097e165da7b64d9d3bd8848c5ff022af644914609a9bb4852ae606e28906a8825c53d1947308992dd10194804aa13731e9b629e90a15d21f36582b377c3495978b6c422b7cb152090e02baeb51ca2d1736ac85961cef355ad129c8a352d94c98930859f969a287ad7cfa6ea7fce386510a98f8dc841ed7158215b2bd7f4b2b6f533c75715a284931aa75131b73eefb084f6b07335f488cd558039298896828986d1b9b2cc4232b6cd8d7a3f4de828996b33eef33ec6f0aa5da939fd34144b237f4019405a78ad6ce56af14888bd355117915d21f62d4f4569d4fccdca82469cab7226c96c4680117df441ae652972949e95d04d337b87c0f94a7154047b1a26d8e9190f580236a1c8e562a163562306138537d6a7a06c650e4767e818adf0302e5142b02eb3496ad49a3604979d82024425c746a914e1e8547c60717dea008c143635c4b3a3532afe21c065a73eb0ac3aafe03dc5366a3743099040aa59f20f35b452de65207a66936a32317a41445ee7ca55276c29aabbb08812d7862dc2285b897c700bf64c068bba04da6f5e56b275a9c714980116aa125b378e8be8ce9f5b5bf7369fc0c04282093230686bc0284e0806618df52aa5406462ea65ded2c5d0f36412460152876bdcac4872c9c1886624b764a0ae874a45849e75db541d0bc1d52b8ea6b00eae7c600239bfe31b33fb21150b095758f818d31454ee1c50fdda104da8a9b59a8fa1bc1917771a0cdcb6a3a87ef7a86f4a6c056dd0771abc21b14b9650b49b9bc867dd420df4d465bcf5c8759a620305a15e1c1e365b7fa6085100156587c67844e802b552146b951492c496cb039878c898b800204da2cce7d27aae68657e829a41632d0206cd54521cda3076197625be509d1b772d7f34355d65b44f455e51b359a6d499ca02535303abc31b607703aa62f69c02959a75662013254b4a3bcc2562589ba43083970f9f011c254c5c4a5475b99b331a1cc6ebb38aa23545aecb07f8058dc931ade3933d9d28cb8ba552cde41e2f9353a1a063dbf36fb98c499c83bda597b747faabc2c81d1f886fac985c65d01c34528c81693297134219d966c2979686f25632022eea99039ed6044c0381c3e082608b1b52d61a3fb2cffdc47f18609c3b1a0189e40b19ec3b27392405804d020c0bcef224bca8c7d9f47a90479c1dc0c12d097b2425910a8489c2949a19e480a52c74b0269b4fd7b00ba590e661724c1b373118c86deb15561ba2fb0746099ca5d7640ce21b4840922eb4044bfe5b059dfb373095469f729b81f3007ebc16cf1575fcfb750b811054d6be33e75b97d05767343408ea3a7aea3006b26b7c101ab4a83256b9a4ee654bc808bc499166d9733355e6699c8bc58679b758ab14ac0c8967ca2bda76ac4b1b1a922194cb889839d5431b2a892ce40ed5466643b125de06a030da5c65464103727aaec991fa77b66ad9860929ac0deb2612b01bf76c4b05a55df45828d784293c0407d78b6871b2239e975bd616ca60271a8899a0e6b4172fc5af09e7c515bcb95715ad21a3c63262beabc4005ad772bf77821277a059d808bf0b4c0a92029d3a6fbab575ba119dc7e09f0a2599deba7d4624ce7937c7105a9e30a5a9b4d90095f407a76535df936a0c031499f85c39fb672d2a8879d6b589c0adef97221c4791306c3eef5cae95185e4a411204d2ae3ca5ad8ad119f06849d8567fea8505ccdc20545b60b8dc16f926583f493c379f82d8be8099a21adf60bb4b0d93eee39b9f9b4750c138d2f6d52b13c3f32fb7af4d870448e71e35457bf38897fa654ca5db0b1bcd5287b197ad066f8d2396716cba273f605b8af214122c7f96b78eed1c5dec97340ea0fbbd91ef9eeaf923 +ct_n = 297002bf35df670ee8d9a1f00deb0a0906f712469b6c26ea4c97b2d315d487bf114b69923681184b933e3d9b13cf3d2461a95eca0f8716c865ff1d0370ba1d6a85b6044c75c38894b138e5e50cf74a0fdcd23fa7867839900b944437afa72c983dc05eea30b6cb129b6316cf9356a4bcc6d12f087c19cd1ba351a7118abdd840bcbd7657dca9e08908674bb300b697e984fadd4446a872c5b93a5cd306795081f0ae05e6aa091f0a7584365da835b42faef5780b2326b7ee249900f67f2d227a65c892bdc52a55a48ec3f087696bb699df68727a0290d7a8eadaec69f305eaf720323dd2505648451b2017bb3f08ab23ddddc1cce4acfee703f77e5a6cfd66cfc489028c458c9ac140bd404060611f2d42dfbd666ce9742f520035fc7e201cfdca706a04df76df2ab55f6ac62def40fbeae392661b27393f4749d2a7ed8b0d0915dde6a1141b0f3b50cbcd4e441d2f279da8aac63a5ef97dbdecf47434574a86945675d2049596f2f5454e51abcf58920452851ed665bbcb633a99cbd45bc880b0be2a65f0c3a030324e87351d7e7d750e9b68e56416ae6ced82eac5b3bc4465bb55642acdd19e2056f58450d65b3ee9a95812acf11bab3312f9dde52e0fd3233d90c1f5051b884eadcb890d42a8e4a5ea662f27ab500d4831d95629e91b0029fe1129695d978dcda0b0a7899e66f6fe556abeb8e6d9bacfb172322463504e5fe6f0fd5feec6efee7ec23e404838a764024e4deb6107aeb50d50d8cd15b89af87bf89b96de8486e50649e7607482370a6a59772eac9a4e2fba7abb2ebc5e3e86861877cada74dbdd4387c6ffe9d472474a80254b6b1a93c68510acd6e90e7a15bc274a1343f8126340d3cd90da82361eea2057e9aa9a9e2fcc53c9261273f4b8d1a8afabf4eba634d177aeb6b1645cb07f55142195564193dc6c0755cf1adc2e0343596016ed28f6c5d3caabb6e487910dd6a3b1dc43f3b299a878db76cbacfd07d9be49aea4bd882956b031f33a0c5763ee31e7be37dee6705a4e44894f221cd7aee8dd5639ecc1ac0c47c95ff0daca8392e375c4157dd0d6bc91938d50c279fb2f82287804e38c9d8238d6324d9c805bfb559f8b856f392b61b19d2bed5688d8106ca2f50dad5e304270b00d6c16737564eefeedfb2cab00e2ff70d83045ad50800938e1153e4c306724b85e5198302247e957a87a1067902a8c20d80ecc2a743edde562aa27a683e9689ff6ceba9017ede06db4ee07df6abb0ed85050626f98346daf1301ee35d866bbc39a9e67fca38ab74c690106ab78209687d9c7264f2ca076a11ca14e630167a9ccea2d5157b890d63292cbb739426044bfb8a20c3c42b3c3a8b9293030a14a7b3c1435dd83b85bd20bbd7aeb94a8f1b8b4ed72b37538866d1676ae493aa5b334c734a36f280810059babbec541d7e70fbbc003ad766da873c60de8c383c17b441b74ef27ffa8d8d7571e966828de03ee730e59d8cb9eaadeadd0645e0cbef6c6d3e645a41217b330f75965279a076a0b5a1038acd5c9716a4bec83950a394a3b1261ccf466a22db5d6151d4ce310ed67721a057a13c8efc5c3b825e1c79f43975c67aebb331ddd8a06e39153baab6b19796b68841358ce6938aa1112761beabaa67ced01aa058f564ee2f517cacbacc63812cae4e301c77d84b2c5532f8020ee6b738919cf69fd4c3ccc988f325ecf000cb6338e595592c13c36eef19ba47943a9aa68837f37fd6e9a25a9d38f55f3f2caf54fc35d0de0cac3e009c3976a073e9ffc80ad47d1e223ca40d2bcf89c13c3bf386644c0d9d4095007602db6abeb2c98d8ba1457579d6d1c952f922f906eca008ba1762a75c078d1f50c8f512fc1c55a29233ef69eea5596051abeb8d6e7f03dfbc28771553b880494e4323e8f3b1cd1cb40d0878b72effb1ad4843f807b37dedb0d5efc649bb0b6b04ae22d0e9baf1c7fe0e750f8e2c549bd7edbe612024a65058d4a3a21b9f3dfafd76e7919a10ab2a2eb69018e0eb6c23a0aeb8a571c16bb7412b5ca1bf9d0158cfef8789f9baec69063e653a249dc62c0ae88fb7834a30186cbb60b2e3ee3747253a5ecf3356f8623f3529712876be30f205474070021020aa07b83d2849a928334ddcb55fc1c720b8df66e09413f4fc7b62bde33892555e6209522d8499e05c6e02497e75926a215e1a8c08d3c20121e046745d3912d6a5476b852 +ss_n = b592a2a87a3df581db638c5373f9d6a305200450749128fa9d2cea04396a848e +ct = 879a441569cd5bcc74cff56187589ee81bab61f45d5b634364e22b33c6c2f2dc14a1bcb7450b78f055a9a2640f0516138f80a754f2092aafe751e6a676e0e3c5c1ec42ec2b2c910525732bef8b4d3d9285ec4d9b9af34efdd8832eade53fbfa44ced60b62410aa396ef49b3c6aeb3dc55b9eb6d7acb5ab3e338443df61ce16658fcec4e14fcb79d7683f5f1e2c3d9a52d0bf025ed785f79b85f2f5f4a405e2864b81140161a0b3eee43ab12efe5a6eb7bf017fe52e938c079ce8583146379aeb589f90798731d0f22d6c064d1e73a6044ce2b9a1732a75ee41793defa21b6fdea75dc39c148b09ea1d15bd3c52193c39d6d4152d460e184b956a49df9428acd4c1b4e45027a33496d851248da5b7be22e2d5014d1f36e8139b9f708fd9af69a4bfa4ee91e472bdf2a009a2259722b3cf8d63a56dab8e4fa060a4d5e919bf5de1b2ff609d2d7d56bbcf25a21019b0c8ef0a4ba1c9a0cd247b9fae0dc61ed68a5e4e2f0f0036ac99e8540ec0c2c0455fdf23713c095728726cc86d63cee1ea30545f520b3260d361dcf3ec4735ea60a8ae22ecfde777dec38d64539faa1013f4be9c1e477dc3b2dc49190d8ea47ee49d611145c2a688e8450d0fa190770d5b3eeb2711942b036a0a00d50a54352d1a805260c725a5060e628acfb07c1495f9ca5bb30bfa0352c953729755e06b2cda09f3999ca10e22093f67f2095d47afcfb38ae4d38577994dd394c4f6f5a4139f1a3296732086d5d69c7f8bd2b8fc291f62b3e13b7716f2173877376fcce96000c58eb31bc72c3ddee281d70f5d8a01d00bda8759d0ff0e7cb938da171a5a9d8fe645453b67b1347f470728ac8be231b1cf465dc6c7a74691dadda7ec442727beb5ac03825abde3d27c139b5ad7e76dc15ad03e7446223a103dbcad4221d186417a63739d34b105faba0fc4a12c0b593ac48dd1e43aeb9ee3ef6335f34ded0aa3c3d3aea913e7b1808ebb3e6b1141f5c1768f24ac3dc152ae8f474900ca543f477b38441307e79661fac934fd00e7966cff5d8ba73f4cfc195bc290ecf39f75c3fe6e6b336248a981e08b2b704fb9f2935af62efb90b222cc5590928edd28a02f74f8c4f91f1508cd891991c2330e14864a6a816ee2c293fbdff92137f55899e7f35a00884d08bff7a33ce9a7dd17f1fd5c6b23ef95737ec31d6f7c38f389bf39b31e0dd295548287d1f883dd7d49c40074c7854c8f72cf7dea09f56b715974ee79853b0dad0c21307bcdf6ec0f21418c897e91371567146e83aba62860896d390ed8e5bd729f3d8daea6fc1ad6db6c5a165c1df8f07413054d27cf57ecbd5c56331a9d0fe3ed89ac0c9378361529ea7b5abee00138601fdcbc06bf66502404a6c6c63e5ff8e8bc004a1369c1edca0308e635b8a1d29c9aeaf877c073278de485c6aae70a918103f22de731b75df5740e9fbd4ac20942421effe996bf5139d12863a91f03d4c8c8fef226233cd388398432ad0974a9722adaa48cbb9c65f02afd7326f832af7626d29442330813912e82c49ae92a98adbfe7270075448915af9934850e0d36ac764c8448eccdebb47195a4aaa069bcd0c919627c8f2911e92027eddbea3d4b431a6873c6bbc6f62cda1261daa8604530a5499649e2c997031b4529416e865173260958ff6a44d84a99406a76150d56149d51d3a6cccdbb221b8a5d6b76ba40d735c51d17bf895e78ca4fc86c492196000862d29738396e8a2fef90b033f7a461232f60dc93ffec75ae0489bc5071958f533fb4fec925681aa31bd5b52bceed3f883f7d20d96425b92d1d977e7c91433b1f7f665ca17c779a380e913ab79a290db203a410492fd0a162f7483077f2be686fce3ea913b76216fafa10b66b4df6d6bdd702abca95410fd6afa62fc40582edeca11970f80bbc418b57927a83a3912ebe4204e2c0a5be2d230b339e03f336ea78f0434bcfdb9b3c9ce9a7e50ef14ce179cbd686510021f39feb797be29bd20c788191110e738fda8844a05ace745d55ff8caf22c9e94d453a5e20895449313dec774933dccf4e086df8111b27535668c679310f45c8b869be3dc186fe9b5ccb7e668d6bdbaf46e40868cb4a5ebba7a762a18ad9289a556273313738e62e10cbacf660dc0185b9bd8f52600fd7e1af9afdb934fb47033792a1b66bf01235e78eb347b84aafc5b4f2f0892345791c41ea1447cf975c6c0bff1d475f31 +ss = 531bdbe10bba2ac01968e1949299edaa34dc7d048211b74250ae08b6f9d84d96 +count = 441 +z = e53c1d15bc08be3f6768d6c1b3d96a1d4f263c4bfbe45b99381f1469215d2a57 +d = 1265063040d93d0abcebe4d556d552180e420147da813f9c83c75960896072a0 +msg = b55db7f8272b701bd4c00f47515ae4b1f07090464d1bcd811455671a45dcdf4b +seed = 496d37b82b49a2bace08a9a3f9ca9690b6a0e8e3e433198a04ab2fea32ed1cd2f21c7f988b0be75fc3f9022b130bd505 +pk = 33e1c38f6a5898cc4de87c6d6449c4889c3127b25bab2c1425b37328d18e15232d8be7a7486306812b45031b749d178cbbfcaa7cf4b9f3ac8b94b55970e176d204bffcd758a7a77cec884d34f739e364a42e446048d775ca5c30f86103d9d7781513b0b4893e481cc45e9b18050a36dcd5b3c39c95075a0c2c3997eb6212dde161ecf0c30042779e49bd81841f5f94a8b351890cb8274f223b277ba9dff9731735306f72c7adf3a0b4760ed75c7b0ae6b93033c202b12c431639006c670d7a266864210e9b099bbc0bf1322a4675660e5cac2f35c3c09b0592bb35221981de25012e376737f4ca2b01a56c968bf352931aecaffd534b30795c2a513b18d0448c8369e22a17cf931577da1f1aec643a5a403ea66034010c5069ac95a13aae7a0a61cb638ab86be5f3c5bd44764b8a7e7624215c439dee52cf02ec3ac457176eea8503035a9366baaca4975a1ccf060b54d8ec45eb50cc3f85a635b543a11b6658c4c07eb10e488836760264dca2c285b1a8b1b9ca86ba76e2533b61310b95566a01e79dbfb42edc5b66c821848dcc8d6b90acbf7894f8d4b008073b35f6ab196745ad921e0fb49f96ab24d3e9710a3923b596b1fcf80ed1450ab7d81a6a68bd02b9a44c6c2feda40fda718b44902eb671cb27b63b0419ad0a86a551daa25923a2ff457e2719ac6fac91d2f61d4bc6183f817b218262da4421e056cfd94b485636b0074194bcfb98ad832de8d2cd95788e11289a227b689844525e2b80b6fc64afac3037f515f5d9c58405cdfe53cd5928571bc47175f2c5c8f554a26b516fe75f6906729f251d00126d143230fe97824ab8cff2391fa58c226af2ca17f966698359ef95230e373ab214a38044999db75b104653ffc3caf2abaa39540335052b121453bfea19d526b6abdbac631b19963b6bd1132cca8a8ddb3c9359533392f04531db9f72596ef3257b8ee0be73066e7ec887efe50b7553a853a7be4c588762406beb7705b141135607431f9a95879ca6fb756be3f914b7d9aaa0951df7b539f3c06f531c43e7fa02bcc946082b50ab6ca7fcb8404cc7238846aebeac29dfcb91baac79ba142f3d6950ae587c32ba16f277c2245868f922677ca247176c5ad1e222d0802e01f5122aec19e28a096ba88ec42c15b20b0a8c172a713cc2119c35ed15962429217c106e08b82d7306452cab532f6046d8675bef642c6e09994a0763ef7125e484accfd24e25666d8ae68d92533d75e33222373350ea5e9d530cee704a3c26cc8c914e177ba2a5454cfb14453284464419ace0480bbe3a105aa967cc4092652ccb1026a44bd5274deb49dab7c098241fc49b21c52a3641c7858874c5a23a9777d5c549c99a1b019d51299f40c455c5d4b4f1996b242ccc0506632471bf0d7bcdd4e395da0045453a237a243dea457b3463045cb255c4bac12839a1ffb8aaa4224048b8959dd7062d3a3993713e712830cc7b54540a05d7d2c5a8ea56256c3a82f160d69138b6fa70e1840cb821c5bd57278709851a6541df040ed0f0557eb611d36303036690a1ac9edd32740d05892ef48527d89fe03424f5880b3375cc06a869a7fb967b5489a2170b737110539573a7d62c2ec26da1d29b8549755f754c7ef8ce56c2c3fabab11f61b850a2bdc9dabdcfa53ff6c405dfb41ed27255c2b7b772d05690022420b071f7250ac13696aa47acdd6a4d5c5099656b77b77b7a0e648aa339aa3793bb3ba1694e890c2b969d01d18dfd3bbedc9824611cb9ef46072a0c47aaabbdede2af714511c94965c477bcbce1acba47cc53616eb47b4bdb67af5a4424289968821a5a4e21c689394d33253e3a1159ec97ad7d07151f00bc02f7a10a1b55d5e39cf8655354b9691506c3965264e7481a79778f66b6b63da9a2afb69a63200590f8be14747e7d9c5eee01b60b45a0fd69c718f586bf73b435ca2dd86303a1461504c9997cb4a49f2b6f96295978e77ec738cf88e4c7d5a28af756ae5546bc144480f14b625ea1ab72361af1f9cf16f1ac879661059c1e4411c634d32b4364713c226740327332f7b63c839b76466edcc406d97c0ca9d31e93702f24f04335858e1684938e425b98470eefe7bd41f81b0fd8945cfa78250b37b6e4504699bcbf998f633b4ebc1890d0a70c453091be6b86f846254329073550d9ebfadf5e51a408d5c0e06217d0923da6d2a313a9f81eadb8ab794552f2 +sk = 1f549d1e21b03b96bb518149608b26fbc04327c584a6529b4d925685aa281ca25ba5f305bb267b358aa0e23aa408480ec00b0026944f6f7749831345a5765f66f97316bc188de5851e3c13a7212c0160b2249374a2f5675b6241fa87baa1d3abc1525a81a633b2352bd6177fc80c5bbd059c806617beb9af27295910aa06a5fb216756381a1361a5db1b8afa44a92c28e576447f55c4117384c42c0452d9bbfb89b14d0a2f2738891e404175d03b3c658fb822c8533ca3c310bb5d3a3be69ab5ca9998b0615750c0237ce71d82a2197cf7546dc880f9bb93bfd9876cf16bb9d65c7ecc24402444893bc116674d98f11409879b63e7a6ba68812bf7143e91c6f4f119b4531f50f835996c0411ac46cb677485f4aca3b77b750ca5df035e25605a9187974ea520e19860d6db6f825620a4714a7d48a5956395cbf671ac7c291483593989919c49ba91a31991c03c6b46662535aed24aae4b7b96761792cd5b88e6e2987ee449f541cea3ca477a56bb2b14b775283fa2c7ba0a1174c7fa87574aafa6708722013301583b89a3b625cb1da8f728d2e49401215b41ac0cd5fb28fa167e83054a9977b1a08b493b4a1adb3271a906811859b58f1a3461861fd2b59b42a52a6056a85b1141e6b1758d953f61d2a7752c8661ebc650d8ae80bcb4ca6a2e8511a914b2b16b190baaf547e4d57c9c5095cf607d63a610d2da58c6d50ab57349a24bb645bb8dc867b96b90963f794ee42a78c54c51d58298335912c6391a4291b2384b7c08366d2a186030846366603d294221569c0c39048bf7792b5b976c015a09984c7cacda5f7007ccf3a01e97a501f0895db2dc76a37a373615567e05379e38c43c57080cba6e4ffcb665ba7d88866b896a530ef25c0e5607d8ba1bfeec591f4c56da974ad64030f5506f58622795eab86015ca8ab77b8a7b36d39979c3f892204921660b2060ab5e76db79a85a958d31c3ab0b74bb72ba3ea544246a4ff5c19ec5f53d67e457f8661f6478c64aab712e9bbae974a101f346aee12f8c217f3bdb5083e761dc321239bb829f2270f9d8007a71575c9cb75672cbcc3774ce02c6a6351eebd63f992239da29997f5747ce698b83e777c19611014337ada2679da8aa3aa39ead7a3b0b78b012384b01d52ca4b89b25aa92f8d0ae1c4634a65a66aa083b458bb3d4e9736857a650195d6ed8551d09139bdc966cb1757f7ab698a9b5f5d5bfcff90d0d10baf3009a3073a65f5b9d11c5bfb63c34b426af39340753584a5cebc7df6c2b1d79c538b9581f10875d1849f98a55465c0f02b96825b2050c57473c962aaf582666291d337bcd425a4015409152350b15883473fb2bfcf440f83373710097d5c2aa23601e5ae1a4d4d1539da678b8525fd77c8d7241b42097524e04377a650576147c36b8246fa3b7dd68a48117611737b04a815d57c601f7fbcbf143c98e941ff6ebb17c64bc91d9140d5a73cfd59de8d47115a28ea755563079652b4cc7d3d9be8037bbb25680272293cf781240391715c00687e46b4141acccc7758707640e0889a6d84290c58637e39004567354d799b94ca87d236df0f2b8c133a84b79516b246fda601826abb71759be9d0956c91c846e9ca99a862d6e4800df845ff62c19c0e2271a55ccad72b90bb20eae435e8080828150566a6219d35b2548e10499bc7072d49fe8650a37331c412753c1d6c07b671f8ec53180b3cd39e73b3de072786702e5cc311f5427cc775e3e95730d9a88356a1ec41772fafc4c305898eeabb9f0b33855a31d63731ad9177b1a80cf775cc33be8b075aa05c1b71b180777045535db76757970a819c06c18a341b2e09e51501051bbad9e47b6788a3b598c982cfa59518a946725abaca47a83fa8a9df24256f883e996c4807c63abc68ba4964f3cac6b81b987eef833e7763685b62e4ec5a210fab80fe1ba7976740f060044eabdb646aaf8abb5bb3b9c62f30856b648782232ffd5816210cbbe254bee49a80f37566ecaa891aaa9db176957a52bf37006b853b718b08d04e62355f875123c2e921a2bfae81c9d095c6935a750a829772964c169ad2cec51c6060dcfb683d5f211176c278a579d00f8b2b63022e1f3b6a0fb3492a23cb1c9bdb5f633fe45adff1a04bd31857bb89bcd1237a93581266550f6577733e1c38f6a5898cc4de87c6d6449c4889c3127b25bab2c1425b37328d18e15232d8be7a7486306812b45031b749d178cbbfcaa7cf4b9f3ac8b94b55970e176d204bffcd758a7a77cec884d34f739e364a42e446048d775ca5c30f86103d9d7781513b0b4893e481cc45e9b18050a36dcd5b3c39c95075a0c2c3997eb6212dde161ecf0c30042779e49bd81841f5f94a8b351890cb8274f223b277ba9dff9731735306f72c7adf3a0b4760ed75c7b0ae6b93033c202b12c431639006c670d7a266864210e9b099bbc0bf1322a4675660e5cac2f35c3c09b0592bb35221981de25012e376737f4ca2b01a56c968bf352931aecaffd534b30795c2a513b18d0448c8369e22a17cf931577da1f1aec643a5a403ea66034010c5069ac95a13aae7a0a61cb638ab86be5f3c5bd44764b8a7e7624215c439dee52cf02ec3ac457176eea8503035a9366baaca4975a1ccf060b54d8ec45eb50cc3f85a635b543a11b6658c4c07eb10e488836760264dca2c285b1a8b1b9ca86ba76e2533b61310b95566a01e79dbfb42edc5b66c821848dcc8d6b90acbf7894f8d4b008073b35f6ab196745ad921e0fb49f96ab24d3e9710a3923b596b1fcf80ed1450ab7d81a6a68bd02b9a44c6c2feda40fda718b44902eb671cb27b63b0419ad0a86a551daa25923a2ff457e2719ac6fac91d2f61d4bc6183f817b218262da4421e056cfd94b485636b0074194bcfb98ad832de8d2cd95788e11289a227b689844525e2b80b6fc64afac3037f515f5d9c58405cdfe53cd5928571bc47175f2c5c8f554a26b516fe75f6906729f251d00126d143230fe97824ab8cff2391fa58c226af2ca17f966698359ef95230e373ab214a38044999db75b104653ffc3caf2abaa39540335052b121453bfea19d526b6abdbac631b19963b6bd1132cca8a8ddb3c9359533392f04531db9f72596ef3257b8ee0be73066e7ec887efe50b7553a853a7be4c588762406beb7705b141135607431f9a95879ca6fb756be3f914b7d9aaa0951df7b539f3c06f531c43e7fa02bcc946082b50ab6ca7fcb8404cc7238846aebeac29dfcb91baac79ba142f3d6950ae587c32ba16f277c2245868f922677ca247176c5ad1e222d0802e01f5122aec19e28a096ba88ec42c15b20b0a8c172a713cc2119c35ed15962429217c106e08b82d7306452cab532f6046d8675bef642c6e09994a0763ef7125e484accfd24e25666d8ae68d92533d75e33222373350ea5e9d530cee704a3c26cc8c914e177ba2a5454cfb14453284464419ace0480bbe3a105aa967cc4092652ccb1026a44bd5274deb49dab7c098241fc49b21c52a3641c7858874c5a23a9777d5c549c99a1b019d51299f40c455c5d4b4f1996b242ccc0506632471bf0d7bcdd4e395da0045453a237a243dea457b3463045cb255c4bac12839a1ffb8aaa4224048b8959dd7062d3a3993713e712830cc7b54540a05d7d2c5a8ea56256c3a82f160d69138b6fa70e1840cb821c5bd57278709851a6541df040ed0f0557eb611d36303036690a1ac9edd32740d05892ef48527d89fe03424f5880b3375cc06a869a7fb967b5489a2170b737110539573a7d62c2ec26da1d29b8549755f754c7ef8ce56c2c3fabab11f61b850a2bdc9dabdcfa53ff6c405dfb41ed27255c2b7b772d05690022420b071f7250ac13696aa47acdd6a4d5c5099656b77b77b7a0e648aa339aa3793bb3ba1694e890c2b969d01d18dfd3bbedc9824611cb9ef46072a0c47aaabbdede2af714511c94965c477bcbce1acba47cc53616eb47b4bdb67af5a4424289968821a5a4e21c689394d33253e3a1159ec97ad7d07151f00bc02f7a10a1b55d5e39cf8655354b9691506c3965264e7481a79778f66b6b63da9a2afb69a63200590f8be14747e7d9c5eee01b60b45a0fd69c718f586bf73b435ca2dd86303a1461504c9997cb4a49f2b6f96295978e77ec738cf88e4c7d5a28af756ae5546bc144480f14b625ea1ab72361af1f9cf16f1ac879661059c1e4411c634d32b4364713c226740327332f7b63c839b76466edcc406d97c0ca9d31e93702f24f04335858e1684938e425b98470eefe7bd41f81b0fd8945cfa78250b37b6e4504699bcbf998f633b4ebc1890d0a70c453091be6b86f846254329073550d9ebfadf5e51a408d5c0e06217d0923da6d2a313a9f81eadb8ab794552f29b4efb09e421f919de2e071ad8ba2e266ebc1b6d961b64299fb0730f6b20a12ee53c1d15bc08be3f6768d6c1b3d96a1d4f263c4bfbe45b99381f1469215d2a57 +ct_n = 98a05a42f2a370e5049381994b087b097c5da58280734ae30d5e0a3928d8c331cdae92b24bdd938416ec51cf629e354d7c8e53eb62dbd960f994abdb8b49dc67a85033e2beffd894670add7d3b4fcc27d6e338b2ba7372ca9ab2d7bce1d8a1d97290b571228756c28d7652bc725b075357859cd250b329d0d037ffd8bbc06022a92500c463d46295aa0b2efd65d94620469d9904defc3d16de418e912e9301adcf9b2fee0fbc21a3ed63e282e131ee5cd91fb2ad0a656953ef86ce0af61754c9270d59826f738ae6a7c3218366f84d70c20f99b763ef4785e7bd1341b33a7dfc83cd63177d7af9b08f1165186a58330c54ccc88bc1c2e9b26fbf7e315a887c1f840e03c5b0435792e67e5a4ec9dee1c2f8aac5a745732e1ac73fe558b18e8444110e42a4f82cc6056a9f87d9689f4bd7c7da95c4e1c993be67a6d3717bddc84ee86149a08f96a904c08f2cd312bd4e045733901054e9a9de48d5d89342a9b26817426337038873f79703ee035e4849c5f3d3b956ec73d7bb6f97cadfaa03664c6c4d9195ab2bddf0d4de637c0385b370607efc1c4ef6a399aee48e14c00e25d4878d90f59113a9fc8b2094342e64f02b521361ff282c029d2f25b7a7cfce1a0468906ff6a3161aee27be236645d362314d03ec7061d0ce58ddf9921979603ea6fcd2438ccf5886ecd76de4e9d978a3b0e76fd333bb85cac1c470ef68be520639ac02a3b8a07447dcef71782be4bdb7185c0c3dfb24d782836d5c481229acc79884146b98946ea3d2c500b51be75a6c61818074d96edb5a04923c2b15950be0b4a9adbb144c738346edc449623c5f2eb3135850cfa4f52e19b3b45bec34972da93672c8505adfcf6bb1c37273dd25472f8c55c82053ce0bec8dd6fd6f79d32993bbe9ec1dfbc5fff1f6912aadad242e65766a8f660b17abded14516c3ae146190b4bdfd6ea97f03d983764ae2cf30f414e34451f1a4100351808e938678f8f4a306b5a65c2c1fc2d40845fbdee4a28c914c95cbf3294cc625717819e67b3e08825ad9bdc1ada22ee54af5124d8fedf5df28b790bd837f72a7443f0d048b75cf60185533fdccbb3ad832b8d61f8544fecf3fbb5c46248c80c58926800a2c0a2a7bb583aac8e0c4573d01b63fe80605443f71e655a2a7cfb5474aa7ef79eaab85eea8576666bd8b7497a83bef5f758649fc5954074992f904e160a2abf4bad6d9aedba48d1a3c8553defbf815a7361cc7c397787933c412c24a8b7fccb1e909b0ff6c0a155af8270d5b7e4817ab3ee45f22946250864e2e6533845fe88438dccc4f1c36d80726c376ac18c3f25f58cc9624c38d377e9d73624edee3fc4f119ad7c35b3dfee95de090b13e1241006084dfdd56f4f644516d7d70daba15f3571353f4e53f5846dbf0c1dc8fefb7876f5f72b6de755c4ad600062545092ba2c4bb6dbca419b4feea813037e2b8079b074d00615cc6a2f8153c0be24c5e979e22ed7e9ef7feebe09c89d3495d15674cc8f769c3d40b538c978999a97c3428a0864c039bfe8104b4989e9c5c56586f36428fd8519e552500e2024967b24b9ececb782aea3ae6b66e3b750f6e9665150d32a1636302280e319b83414fcc83aac899e7fdfb071e322f60cb348999f2edbc922c1af2cdfd5e989401ddd7dbb068fece4a62fcb924c75bf31f5c416b0c92820f4099b1ec35f27ccefb9736b48e2c5d4ba9f7ec1ac4172d9c90a7c80a6f06008bada631bfb38555778d1fab34ecb44808be74da3fbcc05583aeede4f5529461c364cd5a7fd9d55eecdb2c7305833f81fcdb4b739259cadf8d5f1478ec99abeb64f042310d1d9f25f2d50c858336c56d97631d9cd92e0ee09e2008ceebfde85e7f208590f07d32505e635a6bce5da6aabc1454c7c1bbe9e9b771a2dd3ee8c48b20996b94f6050d702e507d7f9daaed20dcfbf4939494affe3e00a6f47d95fde76036c5e1702c2b96160fc705b3e7c70b57ad95ae528cb6908740a5804829f0bfbb616d6525c23cfd98b3b54fbf60b8e86a620a8b7e1ab5407c1987522660d1438d716c7b42dbd8c23e2b499eab8128f0550fa7f29e8cfc6115c5166d6476ac2056b9897ae4b7a29e1ba0d0efe00169d9fb4ae4b7bda16f67eeba7dc5d509bd47a43ae9eea5aa3d99dd561296da78ac846d2e13a296f1af72e60ee1564a5aa3e5837d8c45b03e17cd9128b3107a2debf527105540 +ss_n = e35f89f41ce6cdd8411a3614437d3438a4753dca9e3a1baa1107c4d134f3fe2e +ct = 43b7adc1ab977779bd6a6bfcc7ac9fc557b18ad58d222b754f3cc7a54a70b13debb10d6d8d23e80f36457c129e54bc868cae4d3e611a53e9f51493a21a15341920147a496ec62420a8c8f278d2f845c6fbc8395c10e36e97c909861e9be22b4f52b8605a8c389cf78f1b9f5e24f5c8ee4a8e73b1eaa4ace496dfb8dfe34937ef4c622e1bb233ef35bf9eaf652544956d9865c2c803de13e3985f919749411e9849d78527ddd91c2faebc5915b5e2ee9f1086e5608de60c3750464009f338087c703dd2da4085a9ec034df6717d4acbb0466bda5dbfaa041a6c3a21a68a4ab15e2565e5910930bae2799a05381f921ae973946cb1e494df9af465896f328834b4349b92580637cbc0157af9ca8993530590ae59bcf3bb44015b0e263282130e676df1017c34bcd6e82eabe3fa57dad2d72d8f07e88cabb30a7b2197829cc1a49f800d8858f0eb57518deaafe2ca070bf187556f2dc0ca38b742c249222e4dfc65c3d46e918c3ab305f8efe6e8c65b733a26f8ad56c5f2c006d9773e74095efbd3a2823702e2c4920bd5bf47fd133a8b2c14478005e8046fab0015f0fa54106f0a18f55d78d6207168740237715cb0e77c0981c2d260206658fc17f438661489e1316276cf3dc7a975823a3b47b318360d2a5389ce3cb49de80d6d29df99daf3dd60cac1603805a3b20717cd80314a093121c78e371c51eff54c74ef08daed0497d633da8a12ad0f481e22a1f85b8830f5c0d04e5853cc34202ed97f0ab09d7868ff329ad0028174eee1d544280d10236dfac3d07d29b3bbc46296991d8234fedc3082c03c610a6d5c8e5e254e74d6a7a5a316678a6e5486eb3adde8bd0b4063759338e0f15e7281dcd9a5746f7ff9b3a539811e2663b90cb88e4d63f45161cb3bdb4c5b52097f2ced5433a0a5c43a1e205abfe35c40fa4c77574c40eced8c842750566d05c1a43b5ca55edd560550afbcac95e5315c1a0b2ca7ab293ba64f944c3a595c5b241d716070a0a7739cb7abe5a08546cf0be76c7f6065f615de5cfb9a1ac605a17b67aa9f68504371b721e59bd9744a74762a37d0486e4993be1b2cdda0a46906d8b7bfa1fb09138a5ea7b9d0ca74680ad10d32a47084a9152284086caf99b59c55801d0d89d67d098f3843e0ffc926643845509d382414a8945b9e63d33bd26300e563aad9f025c00a95033593d6458489d2320ef0f5cc966626d54c03e7958768ef8ed4787dfddd5c2017587c222f8f8f3cbc77618665a91d552d799494dc8b7fc2178daae6a735753344139ac4461309bac164f57ccd8c8efd11da126ea07e107d20ca70a0c82405f4b70cf52b60f63fe0fc4522afce33636604b27f5d1b3cbd3ee651b8041a5687f86bbb2a6a451edb1b75f4c46c42692b6a9f073a6b1878f70a49a134f8f92ab679a923e579efea671b317fab460ae66e93fbb9eaad3a2a5a140fe08bd76c12e18e06196e78e8be1e855e7a9a1bf2fe06015409abb6171e8658c8a871b775dddd1d9bf49e2f2d36665ed76a7299a8c3dd5b97a7a107570b684c0ac068fa231cf8dbb20c0e00f8ec15869ef7d13e1c55e76ae4f8fb4278fdf63a2fc6f39fcd8f304093fe5a53fb21c2a0732cfdba237a78491bed28ed8011b3df7a7abe42cc886450971c1c0dc0c5811ddf020bb76485c470f93921553baa7114ff2bcb663e91e81ed025388970486e59c7c0126e34e4730c27e73450a5bb8f1f8f49d8b65b08381fa60ba4a87c7c65fa1f945e04b22ea389d97dec7ecff9b8585949b109b44f18378a14409722e5c22e6f03117dc1b601c8c67397528ef6b66e949c17518be73f3e608b95eae67032ea4004dd9510fb182ae23bcde9a888dc0cc5b213f33e736125a143aabb0558327ca0fbbf6ba412f4d1cb124451fa4df421073aab33fd863591d5a35cdb1031e116d5338f8de1b8f6ce8ddd0a6e470c5a3065c06780c8456223b36f96ef5474cf3c90764439666344f6ef3bf526e651c97702ee72f663392353e1046091050c53b4a6e49f2bc2c79c4bc1559726335b6ce1b804ec57a4a83cd04662a774a810f9862fe11671dfa8f4a87b3d4e9c5255cf0c1d224f079b30284b0e3e40ac8dc51a6616880d042e88d495f605d50b94efcb99e6444063e13ad5e27ffdb54365eaf2b8f3ae3f08c02eb928803368c0f4f76119938559c9fef3f60b0ec5d93ea230f7498450b7d263a724e64e6a +ss = 259e5eda777499de5fcc0d656dfc369f2a158ab7a2d2eb62a6abfe022f3631c8 +count = 442 +z = ace655b20a662c1fe6f8514d98b25fca3e86a4cc1a5e8b573914f083e479db7b +d = 91f3bd5c0da984bd9cdcd75a47e4b0c74c804d8218241f85f505b0813899cc32 +msg = ab3cc9a64ef56f0571a45ceb242261e8d6a74305cdfb75238fbe20b0746893bc +seed = f599155f49f65d4578c2ac98cf0c7aa3a5da5b76d26ab456f9c563fe5733b2ac96d3d6703b332f9a18aae59bc771d071 +pk = 23db29e3a236e9385e11e807ae278026541ba7c3470fc3124ee329f7e1aabba14abb5148528c1e9e40c1fc7b2234ab36f07547232cc5eca31c77e46f0ebab046e32561f9a2f69446edd17e91a21ef842c97e4bbc2d6a94de391f69655ff6821290592e0068727717a6ee513e951911c8170366698496e25e832a18ce949413056ae9e37d6dd0bcb859c1ee0341c3856fa2620aab0815c44329259155a32335b0a14748b35fd3ca13939689e567c061646a9c8466c57b6d01c444adb17fbea28d810a807b86b4209741bc452244fb7d0d62454bd9a1ae2509234cc8d1e6915d2358d278941090bb56f67fe915125f38c7df9627355067512ac30b9958498ca40a55c322c8063321bbbcfac88f2844967cc7d991b8b1a9585eb414284420475b318474b0d59699c4557d2fe117b0d424c3a4441cc13483bcc1fe1ca815cb048620288892835e6965fb425e84a32bd4c35dbde4bba7347433b7a50ae8cb44710404384621735886045a96da3747c3108facbe77f706047754087bc77f7101146c9c062a4e11315eacf924ecd157c5ab450aca39db894286c844216836c95b7a4b413b3b875cb5f6b6e14a4016a26572273b29555213906e887cb51bc47bf40615367b19cb12cd696a28ebe149f8c859d95b7e74f62643c372655123ada3343f7a6912563706016c94f7cda86a6c2e553584f2164fbaa65d4088b64cb32d600e8dcb7d4df8267de5750242b2b9cab598ab0cc843090c064d41f384debb2e7cb10d012309d968b504bbc4d5419987ca3894143aa03335a781aad4764cde539cc1551f38e3cb90712f6f7b87f7e88214c662e093be25c10f9aba400e5ac4b0b95dacd571b2636e2eacbb286cbc385636902a53c882a703733d07d8b10da51a62910a55f89380a463012723af281c57b44ec791a157871d9a5123e75111871ca247a49cb4a796635bc5bddc7872f7076f8150d12394ac6805c6b737bde97079b255abb733731962cd4ac44149acbfa07f81132ead2a3e432351aaa1a68437980e2657df937cc335a30ac3a87325c0677a5801a23a5365bd892c891df06bd4d9c72f6bb4f6394bcdfa402359712c4b405176cc2661b10ac80ea3637977272afc36a1ad03458fb7718cfc074af3c809276f2d2b466ef6c4db866b6ef6905bcb00fd60129ff8a394969f4ff30640acc01834217f6b7b09d4583b046327e78a10632830f731dea517b72b318c80586d767f8577a76b2143d8846a9a66451df76742091b8a349c2ec5031f23af3b631861687528192fc9230b872954b1f0a4b4e7c33cc4cc4a7b27a26a0d342b4545e401610b4e419b2cdd445f685cc9dc262dd1ca2c57f03c6449ad20d0a16c295d6191ad7bfb74e4e926fe84bc256778927097098c555d88367f59b13d6906170229b52520b7a95e46c27370854c3bf530fb703a5c74a2bc978e6069c2e35cbc2e278a08b56773e07fe26697f3730b8d93a2415c905861cd2f44a71ec87e8f0947a6a08dc5b5c448c1626cfa0205421fad85cc3baaadd3f4c942c840b4f4c09b3248d8e7cd7807707692255c0183f6ac5b7ea7b7a6d102094cb9d618a46484a1d2f9b2be7530735b8078d512a1ea946f8a5dde6535293a8e52dac451b96989e5c483cab87f9682958a4f17bb2bcb2288472a4821bbcc47cc8ff64b827260baa2e7c859427b7f5099b56a5638b98740ea56052b33572556bf415086975074e95161c7c23b7c1cb6e4bb71312939976cca2b27c8f89b1041cafbca340911538f5b5937049d60189d1ab9a423d233f17c8acdfc636f4c1a3b33b4cdb643cb959a2fac931f053d593b824f14500858009dba898e9abd1049be53da9129758c14c255ce131504ccb5b4d22221ba094422cd9cd16cbf61a90d136532d61f4d97c2480c6e182a92537501310086aec1373cd710d48358f2dc98b83a16a4f49072b5abca9848aaf52f7938a993f0c540e7111e69a26a6ca267317f96d088d0f93e2fe083d440aed11184e13201da2ca639e712bd4bc27e43b74a0c2903d4c5668b812d57748fbb6a3e2026fa32903ee2338fca13a235ad04305c7026a18a571f75240a08580b0355c46d50cc88e092bc3a370db02014a45c0dc8b7663a6fb0709d0886c85e070c88299f169b3426a2af57d405cca84a8404b02d0b7fedf1ecc142fe15a1b2fb87d49e16b72b4be463c53d7b54320fdf89dc41a408f3 +sk = f4e00fe7833310d3a69621b91db630d91680aedb7d4a37c12c7c6142aa07e00c654dd37c5507835159b387b4be645a07fc9a57ad932c1c3a95dea9414ddb9eec5889dadac6d4179604d377c64840f0838a46cc6381934748927686f82145918d16983f46a081fff727db8b32437cac14812ea7d28451da59aefb524f64c05bab0a89d91abe8992b3a112b0d102d0699e9f46bbc2e14e10d78d4458026e55ae439572177309edd4c92734cb8e71b99b369d8aca5bb15a6cd5e6186634ce00721a1c729e213b12f86aa8bf160dabc8180f651caed7149c72a788a1275504aa2700aba835905e12bfaf20c8230a113186b8541a2236e4831164a38f77482ed018dcec3d5e0230e4f920a15557027b435f81536a339d0c6aa14a413a8891516b6c0f44da5c29a11e4ce86cd50553b3553b3003af596557e1c80469282f565078e3795f6d15a98594289457153221ba23159e14552870d90f360a8056e55d4a6491f44574f1f03212fcb70b76c268ba08ab64222d9800bd28b66df65500e598e138a8cd7cab24d89b6f91996bd970106c183c81cca71167137573f79879e11921338b9894f6432de756f2759813038c644ac329981c4eeaab04d8bf944ca41b824ad8717c9b6833ec10046a8a9afbf09ed72414e3d629e19c2a156079149b656bcb7a2834936a873723c2c85c027c827b3ed2e7b10cc80fc19115d443b0681a7e800b533cc12786980c8f15628680a95c54c022e32ce31a5a1590253f5ca8ca11937932895f313c9f7209796c784c634b18d5a021f5241fca2998811da57219a79a65eb908460e75881cb9ff4aa7cc230430d61443a8293164c05320ab9be97cad3012ba16cbff4c7919401c049118711761c32caa8916b6ef73049c4930e71b25192233c2eb9265e4875781b4e6d726585077162069a689390e5094c12c88392c9253e0059e1d5490e038896ec58c8114f272b41afa5bdb1a17db211af88d88e4e4445b040cf24fca0ba6714725718cd97140531a9fe97760a6a22b815398cb861ef38be81079f6bfa39b9036acb600a15f55a9217bacc9b92e4b52aa06a80e3bc480c1ba8fca43802e5ce020814b6fcb03c49015a25087dd924703a8843130eabb130ef48233a94c96ec349e9487e89aa2e32254494e46b763bbaf25951e290b2e42a3506352baf123701f04c4b36b003b17e0d9817ed8c126833ab9eca953508003351587d33420fa40de1165eef061305bb6af66679f781b056569ad6f05a031a381d97c09fc83dc50840684075b7eb8f3f730438f7cd0178249b559cd20b7bd5d9a655d1c1ef9a6d0447a52421a6a48607df50205870c88b4236a9e24b12066ce7c48e5665aba8b9b8490987e2948bf7346094e96932755f5d879e7cbb225f555cd1b4287f2c0823d100ef67294aea20985c5e50680e06980cb569439ba13bb40c27fd60b0f6b008d7e461b9b4b518c796bfda90c9210e8ca8a943a668f3d7124c9952463b24fa735cf2927a767a8e43e95ac185a181b3b1a1322eeb860f8d3bcbedec5424c468fb349b01410c1a25b758953f5ef96dab5c7b639227ef95a5a29136ab636b7dd23b866562be636343d6c7a438526c7a4796052d9090a6c43705ecc27806a89a2c5088b1c428787b1f75ea6b54d42b953330f4000b41d2af00391a39143a449008f591b0a9ba3d9e864078da984cc7ad94e9b9bfdac23d1937ec0250edc2499165746666166e13b078ec09bd20639d4b7255416bef5049721410d6da2c2e37786f249d8d064efc044baa266ab16645801771fa9811452113ad9a4280a3b12e999266496bd488255304935e0ab7f8c570c7770d40dc45a260b288226c2ea2bb15293fceda3a9d4078723157a1160ab02778645211e65529d2b73ea4c61fe415bd15e7b297fa713e768517fcbbc797a39e0b54ec29234ef78ade947c32636a6c227a74761a6d678eecec6534a38d417c96bc399dd395b890b3902578a6290c400ac296175bb39dca064af5355436ac05b0afc79a1567a95c210c076cc166116ac8a69c1927cacb5996070ac487a2b839f7288ff03708b7c274e55955fb496ed9ea48580581f84525dd8aa79ea9cc9bfcc13ab16dcbb4b410a1b0d542826723378f4096a4f8567ea84549d3ab438746f2a24a055a234e32262038bd23db29e3a236e9385e11e807ae278026541ba7c3470fc3124ee329f7e1aabba14abb5148528c1e9e40c1fc7b2234ab36f07547232cc5eca31c77e46f0ebab046e32561f9a2f69446edd17e91a21ef842c97e4bbc2d6a94de391f69655ff6821290592e0068727717a6ee513e951911c8170366698496e25e832a18ce949413056ae9e37d6dd0bcb859c1ee0341c3856fa2620aab0815c44329259155a32335b0a14748b35fd3ca13939689e567c061646a9c8466c57b6d01c444adb17fbea28d810a807b86b4209741bc452244fb7d0d62454bd9a1ae2509234cc8d1e6915d2358d278941090bb56f67fe915125f38c7df9627355067512ac30b9958498ca40a55c322c8063321bbbcfac88f2844967cc7d991b8b1a9585eb414284420475b318474b0d59699c4557d2fe117b0d424c3a4441cc13483bcc1fe1ca815cb048620288892835e6965fb425e84a32bd4c35dbde4bba7347433b7a50ae8cb44710404384621735886045a96da3747c3108facbe77f706047754087bc77f7101146c9c062a4e11315eacf924ecd157c5ab450aca39db894286c844216836c95b7a4b413b3b875cb5f6b6e14a4016a26572273b29555213906e887cb51bc47bf40615367b19cb12cd696a28ebe149f8c859d95b7e74f62643c372655123ada3343f7a6912563706016c94f7cda86a6c2e553584f2164fbaa65d4088b64cb32d600e8dcb7d4df8267de5750242b2b9cab598ab0cc843090c064d41f384debb2e7cb10d012309d968b504bbc4d5419987ca3894143aa03335a781aad4764cde539cc1551f38e3cb90712f6f7b87f7e88214c662e093be25c10f9aba400e5ac4b0b95dacd571b2636e2eacbb286cbc385636902a53c882a703733d07d8b10da51a62910a55f89380a463012723af281c57b44ec791a157871d9a5123e75111871ca247a49cb4a796635bc5bddc7872f7076f8150d12394ac6805c6b737bde97079b255abb733731962cd4ac44149acbfa07f81132ead2a3e432351aaa1a68437980e2657df937cc335a30ac3a87325c0677a5801a23a5365bd892c891df06bd4d9c72f6bb4f6394bcdfa402359712c4b405176cc2661b10ac80ea3637977272afc36a1ad03458fb7718cfc074af3c809276f2d2b466ef6c4db866b6ef6905bcb00fd60129ff8a394969f4ff30640acc01834217f6b7b09d4583b046327e78a10632830f731dea517b72b318c80586d767f8577a76b2143d8846a9a66451df76742091b8a349c2ec5031f23af3b631861687528192fc9230b872954b1f0a4b4e7c33cc4cc4a7b27a26a0d342b4545e401610b4e419b2cdd445f685cc9dc262dd1ca2c57f03c6449ad20d0a16c295d6191ad7bfb74e4e926fe84bc256778927097098c555d88367f59b13d6906170229b52520b7a95e46c27370854c3bf530fb703a5c74a2bc978e6069c2e35cbc2e278a08b56773e07fe26697f3730b8d93a2415c905861cd2f44a71ec87e8f0947a6a08dc5b5c448c1626cfa0205421fad85cc3baaadd3f4c942c840b4f4c09b3248d8e7cd7807707692255c0183f6ac5b7ea7b7a6d102094cb9d618a46484a1d2f9b2be7530735b8078d512a1ea946f8a5dde6535293a8e52dac451b96989e5c483cab87f9682958a4f17bb2bcb2288472a4821bbcc47cc8ff64b827260baa2e7c859427b7f5099b56a5638b98740ea56052b33572556bf415086975074e95161c7c23b7c1cb6e4bb71312939976cca2b27c8f89b1041cafbca340911538f5b5937049d60189d1ab9a423d233f17c8acdfc636f4c1a3b33b4cdb643cb959a2fac931f053d593b824f14500858009dba898e9abd1049be53da9129758c14c255ce131504ccb5b4d22221ba094422cd9cd16cbf61a90d136532d61f4d97c2480c6e182a92537501310086aec1373cd710d48358f2dc98b83a16a4f49072b5abca9848aaf52f7938a993f0c540e7111e69a26a6ca267317f96d088d0f93e2fe083d440aed11184e13201da2ca639e712bd4bc27e43b74a0c2903d4c5668b812d57748fbb6a3e2026fa32903ee2338fca13a235ad04305c7026a18a571f75240a08580b0355c46d50cc88e092bc3a370db02014a45c0dc8b7663a6fb0709d0886c85e070c88299f169b3426a2af57d405cca84a8404b02d0b7fedf1ecc142fe15a1b2fb87d49e16b72b4be463c53d7b54320fdf89dc41a408f3e7c19fe9452cdd12d82ce7fa6f323f40367cb9978d77479029e30f7710a16858ace655b20a662c1fe6f8514d98b25fca3e86a4cc1a5e8b573914f083e479db7b +ct_n = 6eaf3b8cd5c15d091f93e9c7f529e0db578776c725150db45a0203b83e98f53fcc55534f358152f8c7c6e58c26d7d61b0871414f3e875e887a527b6b9bcacde962e55b4544914229b80b93fab0aa5cdd99665b53e7246260b96f51820f201ac0fbc336befa13866f2e92271f2240976d777881243f5966cd3aca14f087c92f3e07d970b6ee01c7112ed8891ba108c792e9ffadbe7ba8100500e32bb8f6d3f95740679bd2bffdffbbc557b48a84e3027943050d7ca9575f44ae2954e95f0998b50bb7945b2f8a9ce41947ec564d3364e650d60559fd5c36eaa88d7f1c83e643fde8aa7b73a98a20b9f1615db18a9504360da9745d86cf9dbd6827d4aa8a8b510b7173d5f89ab77be53345adb0b7d981ff39c198f597bdf88844d3c96d9d9f1750774cf7caf01c6cbc361020d3a8f1b49063a0c429254254f0ce6edd8dfe6eb5e9e79e774e46bc2d448632b92d2c4861c162563cd823ba8ff299fc11525b91983a25c9b3f6754196858583f93c3940f5925445c3c09799ddd29528e4d06a04f150214699f294c5fad279200946e98913d7252a574c089b6d0752e4d816afd5b5f22ff30ee59540ec47ce9fafccc3a11ce33f005c8eb3c5535bb53797bfc6b9755ac2bdd12551b2dfba984de2e1005392d159daa2fc28a4a403a24bbd89a0524501a69326e01f9b41bc1ac7020016591cb803d8072958d5a75b745b298b10274e414eec8e14a04a5bd99a8e3cbc8d0b9bbbb63582e776aaa089b41a1bb81473ad34dee9cd3949b88e4a4c3221706727afc465f7d49c6181d774ee49775c167a15bc56f94c35b40ceb3ae34711e9c6bfe27a5f97c8ff019bf239d222538d9d06ca7bf8b82178647b0cdcec7f1a42301aa1bf668774b9dfdee4bef76d089e0363616ed7721f2cd090c07cb7840b5d3b8bcd2002796660a60b76a1990789034f5d7b46794a8e6d6c4098961b61a2bbf1ab5c6320d16b0a63e4d9851337b0aec2b71fe005271edf593f221f7c8d67780be4adbe976b01161d3f8c7c98a5c38614d0c40899b408409119b4681a7945cc0ef157ae68c621139fe6f6e0c1742f8c62ae4f80ba6adc7da1891483ed73fd695710be480a38bfe91ea34a9af8170db9fe291f45b993fbf7dd753d171c0fdd52b031003cdc155daaf933187975640351553b8136b5a7df1071ffb89b25a318a0daa6631dc5818d401bd8a0bb8452213bd23f2aafdcf0d692d952b74b39e0d5078491c1c71a2613b85a757f033659007617d5351e8fad8a38460a297579d7357f5f11f8fd82862ddfe594a5e7f685ffcf1020b78f7dce296f8cdaa95e5a37b92f9917eb8544a4009f85745a70e1e55f2460f7366f6d86e04c6bff4d42d5f7f8475df307a015b9cdac91473aa0baece95ff7934ca1857a681e1985f75688cdd838e6045dcb74d3c00190e87181fc270ee9f2ae6b815a7b10366164e7c304433914e6e056493eb5aba1808d11c197ea9d55949607ca0fb76aa35b0f3897a8c923ca554ab2a42a8489a9a04bccaf7b90265f0a14a50efc24c0a15c5225d0e71fdac7571916b97883651c68ff76778536dd4b53a6ebd526767e061b433be69b531b8b4e39afaa9e7b2cead4515d3cb7bca972e323dd40874a90187210cf31cf36cf55761cbc22115e424be7cabd124ce2ab0d49101c1e1a9979db4ad99d915bc52f744e0e99b0c6fe946d3c4007f94467bbd4574919fa8fd9185a7df000ec9481c0fae2c5b86060259b266d26cf7b8140a2915c41610824be46a8eb0649ffb4d33ac8a8463adf339ed72fdcec4717a336a5eee40d5cf52157f8442a61265f1dc0822fb186e0e1f6b3a392544ea6031fe040c8b59740a6b06ca0900d748d2618ee163c77d96a41f00b6b1b8edbf51897d1dcf37f2806ad51e3fc92ffc7d6154ce130624a3ace99c294df90c43b86951337de7e95d557db9e126be1150e595fe4d9c0a976d62433507cfa79f015d1b1be180c66159fc08f8938daf763a5f569fc2e5a26baefafe8ac0a46ea86d50fae88a015e339d7c5bd290d06a0e78877469d4ca4594abdd4a6d93e8ef18df5ca08c05fc2cc7f7be01d5b458b1435cfd2e3c631bf7eac1bc0ebb77006b22b159de856826fdc2476dbe38912bac42dace16eb231106b9c5211ab6ec0d065b97fe2960f0dfbf64322b0219b58c0a5bf287a33cbe33e1fc0eba11b5f13f4585065c2eb800a8475326957b7 +ss_n = 224e22ecbd1a53f68feeeb2a474bdeebb7ed5b6a93216f7736e8bbf151f76f33 +ct = afb7692c057112ea9342bcca00a43151d001356eca542616461c3aab711fbed1dc8c4096156e612c79773e2f9a3f7f54fb39b570c3372f863ffe0d2097064f25936212d1cad871bacea34dcac87e341f615600b76b4496d65a1ada2910abf2722a45c54b77c8b3acf7365b3284341d7561129afd81fc0ba27727c2419205e4c57ef03d14259d988cc62096cc5316017c40625aa269fe6d404d511cb1ad483e57d1399fec97199d1a75ea5719c0a97b0af004ddd68f2498e096e4da713ed1fffb1daef43b282febed43167be28f7c2ecfca2a80665bb3d2536fa73a98d53334b730551c888213aa83f6308db71c6419d9e7507ab36fe7d7c66c7c353eb2891d1461e28c293a61f3d00232af17537a7a635b6d3ca51b4d7b9c3c4b563425ea513f9bd1bac6e18b783c254627335d6ccb35dabc54f2ab89f1818c87e31739331069e5d8de3c22adae766b6f82c1939bd8bcc282c42d993b871c09fe685474c2a22ee234789449737ca84a5f3de6d7d7cc3537820c306ebddf1e2ec7a77576e679997e1724096593270c1c5f80bfd5b1ecf0d4b2cfcbfee163b88209f2d6529ab517486e4ef7eb6af0f9ee393cd5c89afaad9f36a66fde001d363b4f2f0d19fb49546700c3f548f288fdf43832ffa8590ff0ae4014eae6f38e7b8c43c49cc1a1727d283038001f58a5b82869f0c4473fe40ce8c83af278e963d8771413c0616de0a40424cbdac4d1380e739734f1b12de628632d7d834b348b3244243554055a39350790e619ac65c10ce9145f609698424559f6a75a14773f0b79567758097702a3f4d736085dfd84762e41492ca77ac51466cebe4160e33832aae6f83c24f634b4cf09303304f9329f35aa5e5f0c5fe3b0e6608fcce9c5b4396a24fd1feb4f24f20d6bbac2e535ff27acc7981ee10a7b240f7e6d99f14c96f98f2da3116425eff8f3ac446a37f38f1013909fead0b5fa488014f4edb5e3180db7216c751002b593fa43d3989916fb6c385d8d1b04786d00df21f27c2bf62cbca67258315de3e96224f1b4fdb727b9d16c43c1970a2b058c83f0e85fb527951458139a87dfffcd25e1aabeb4accc301ecd115784d92d18ff44d043798b7f351d4d551918131a58fd35b65ab27dcd96a089db7545128de91b84923673d1c45a1dc9f744a4f88d756d8bd99fa1c01b79b398c5183ed0fbc70f1f4ea933ac232210a8caeebb4028cc2f580c3d6ab88b407755020b83bf8fefac056d07a00d4dea753daa7801f0f5fd48813f836655b01195608b309609a411fdf1a39aaeeafe6caa2b7dcf94baa75fcb5d9e959733566c635b0550f4710cc55ee7f6da297f6a338d59ba3ec83dc32503d2183cd01e2471d2b1275115fa4906819ced3db385dbd22890d56079b5f7a923d1988bea6e52a317c8cdcb36c329353de37ccb054e575f30aecd602b2c280038111d2f4c052d4df1f61a6bacfba4e0f3f3cd2b31f349809dc755d0adbce8ce738d6ca82b7e678c7bb1161596e6570dfaa6624495282496e7e33551ad19b95f02a446c0dfaeb904d85bfb3926f0d2dfec1c7e8640a24d18710391f8424d677287e7ddc603413dc8db908b17749d427a543f42805cf3ba084fdc3ed64ddb8ea613eb103c97f886d51418e7e4b7d0e57fd325f53f47ed3e65bba31e2f4de2ef138459d74cd47eace103305b1ec252bcc34da9675a05544a2b6c5c02014d2567e0a67d61d75f0838931c78c25deb2dd95f2d4676503e0300aecb75eebaf9269141473d96393733fcf34557c3c83f903b459709c1cc30465cbb683fe036f654b73c06134e34a1f490dc91f807a439bd289febfcb2a28a80d2799d9076c45f720bfb4835cbccfa35b286a8f0cc63f4938ead04a55641c625d9c68984e3c2a0a984a0159d2e7a316ecaab463a7c4967c8b47fdef2ff736b719bf697dacb28150a3056742151fa2f27a5253e1b8d7220901c983f507f8b75873c6a67363dae1c9833904423750326088e0d417c649361768bfa701b694ee1a51c424a3480b474762cab3e415f204502258569378de3c89399edc8a35a446fba1084f247e70c2ef640fa65bd4a65f114a44b69706f8f6110818cf84a99ee1a2c6a661a55353bb990c97dd65ef058bdba129590d5b0e480a3732415fc63741c74aa01f4dbfca59c56a1b1708e0d50417066b688d7e780dc8a9ee3a58d920232591244a9ff8feaf1f1761bf7 +ss = 3414a9404c85cb9db0c4546d801dfd8c46ddc902f5c3edb139b5cad4fd0d6208 +count = 443 +z = 0b27810aec805a92255ea1b81d70bc282729267c9addec921d437c3f70392452 +d = 79cbfe5f872eb7b64dc27a05fe379c4a48b9c878bf1b22aecfe4a49a8612c2c7 +msg = 407fb9904727ee9fcec270416d9adbcf823916d773537732c7efc21cbf10545e +seed = a9e988df0511b557875d35617a7685d647b81ca0f802468d89b6b7b0b8026ca4ff5bf454b61c947a6d516d21fd239654 +pk = 40211d6b925cd4b35763d678ea98859d0a421610048cf39cddfc7cfe726ad0f778d49b4c612a50f478cfe289be1ad471fe712643907255f69423534c58240cefa99608926e69519694d81c27fb3bfef27d5e8120de460ed78247f3f972abbc9c43e49c01f1b091d035d1bc59b035cad88321e8ba62a5211ada6a5e9fd280f05b6bd9c76baf73c036b422bb4a142a2169fda2aa0c937f25b906f4993c875ac26e00869edc23fae9be54c34d8d82c0f00402f635751f84ca4b118c13c94236b72368e82a6958932d372d372cb74880527d70c80170289b24589bbb608b96a98d241372823a1a53442cc930bb549d51c27d21d462abe9241cd783e640978cc9afcf3661a0aaa508a38b8ee79871e9698e331219e38f052885dad23e0eac2410253732f531ec6908e4cb914b9026cc9cb34e1a55246c92352872f4f3a274394ba1fa92d3a2bef7c55c1fb4a8d1b8bae4e17ce657837067892210cbce21bd0ff68744c069238656b2bcc2c60b06941c48e7b5730d4934a1797c6be384da18bf85409b4395653046b5415426d8d19bf9f086fd1262e2918b5d2c55b3a793c704c15a6c871c48ac42e539b60ab6bcc38089815eb87c6151db081d7aab8ac06488a695087b6aff25190c67adf2b0164f25aec73210e73ac3758a4963546c98fb9d66db492433264e772842a211a5e5c932113edeacbda0c5586174bbdb1521f4e270c79cc1c39936efdba515753c6588b2bc5021eca49ea251904c36545a5086e1b11310b0514eebb8a1d78bc7528552e212565c7765a2b5ae5a670eca1ea32175eb5c1c5b20917634ae9cc81a1f586931394abe22c4a7b795f6584c647590e920865281a2cd380d54873892db26f82404619b5b8c339c06550a0df30dd2e876b7746e78349ed8eb33d09804b467b0077c290b524e933c9228b3b2f381baaae988ffd72078f0ca845c325b75450833af0b634595cc2384c9a6734c4ee631c347078efedc0418c6898ab6b1b82086dedc6415f76409b63474eb16436132263a8967eb9f00bd091f067d794c0f02241f420c1af3629605f1a510c0a772a283135064b3660ba13c0fbb0b155f939b19815dbf8653da86898345b7f94824749450c7234fc3137303ac1886f89e9d88ab088b920963c1d2b25e4f7a839927a15ca448c8b2509b80c31e0b6b5ed4376715283b156d668150924569f99453ff394fec2307e1f427ea620109360bcf209a51b72bd401d034f7882d33560126439c948de76347239043c8588e1003967ae0529093ad5c362c4bdc04984816473353197b3fffe855fcc27a25473757e796fa3085c238aebf908746ac41e0e2bab9a9c30922a014583f848b58c52cc949c16c40f9c148a6444d48c944217750ea242dd38df1596fbf461dae4a975b39bf27c1b13415ada7eb226225be4bd431e5ca9f3fba8f7e950ba31c573e31b2e836708910a5e3ebbab6007a7e0c9b59ebca64acc1f718863cf12227db54814335c3747e44fc3bb8b7c4585988642906e7b10e2151aa7b834c219783ea754726374e7e9c4f0fb8693ea1266d1c4df1a37f73a7648b0c9875d678b5f18f81c69be033cbfb342149bb8cc4abae6987bf04891be5a163b4db05d991a3f243958dcba2d0f86b4ab98860690da58a59ebab857ac3acbe413f8e6b3f05e84d791c8556e108de81303914be04464be6b980a05a62b94611e0021dda681b695862dd6b31a692985cd6293c9b57da97bd3bc986ef743e7399ace8728d36194713368d17fb1f34776e2e27bc69d71ab4733c505ac499d2b19816c18ac0b45a02bb24f91de9fc967eecb9524cb0dac13fe6d541e8e50836f68761db2aaf027a456a36ba590d17f4a6b3fb8f796b763f950a116c8cad8530f033a24074a809038dfd02a3f4096693e248e84a1472e49ee273a319f6743806b6e8364dd4a90ed272788e6a2dbcec7d0ad2cbfef91c9566ca910919fbd94f0c2c5ee9b3cb976821c9e49989b6510539c7105891c8a173fcec6c3f87099b64170716c31fe30cee6086f0e45a9355207cdacaa4aa3216f5a6d3f711235288cf029ed960242ff6c6ab7580994043a4742cd4f99df12043a8a12d90bbc0a09c6806b066f8606f7ce2c27e11c185558d8c4854cd98719178420e524a92aa6f5e7c1d9ef3731c71ae4a445cd60c59be32c495566f4d248b0ae82d4790362d45f4a017c47f463f623f91c6c3 +sk = 6feb835007706f676031ab14bea161ca68490d5325065ba38739aa080b230628c82d6ac9360abbe6897d0520649a2924e3c57d340c6c41761c310a44bdd264eeca7cda784804d78dfb01695392912e84978f68408c2880584153b89bb1b438526ca658e5ba20b7851389ec910615ccf273240330a750265e02864406276815126249d987e2faa22091ca22f2a8f09644e9a24cd340c5797803f21a34765b6789547522b81738dabfb64887c4d1b802e8c4e063a81c277008a2296844cf21e7b02117a6af706b513b6f7f1ca21d772aad59a91e75c361d2184c19566c17808d3313ccd68eb954351be38ce7ebb40641aba13b7db5f6874f716c543039a83b63b1c500a5341186d6583b4c0828526dfbe94baf886dc198357bd4862314962ac8496b36c15f55b6954944e571cecb9907d20045326231b4e0bdd9c6bd4b117dc626a17cc980103c3416137a20f911eab45c74b4507016baedc9c052529c2b7a6287f003cc130bdecc14c70408520b8780108968390e5a692a94621a770794ee68542d7b371bc413ad78ae6592328f1965757a9098ea4426cb08001c6c88b6c678949294cc7bd1739e6ba0924868549d569af6ec811519a0a75399c6cc9ee9d9612f1304be161aa0336943b58e7db6c728972f7f08a0970b252e6c6009453097c839ec326f93892c2710b65d87597a91b9d1a44bf34b2b02cb22e93783943cac01abaaeb4bc49a512eaa52c514317216975731c1c4de44ba0ea25110588759846ac6f776ee31a4ed3c8682c4471b4c556c39c23cf43073b8c40e4243cbb562e7178d45470f2e483bc78c55d5565e0c49450bb564ccfc22050271dc6165b9d98d1a17263a8746d84aca4ff45e8a33a2e21907bf88159f0995fe0936f978970c2583fd22105de13aadf827b52c76a01b8bdd55c4de97686f47a85de605f9d5b592854018878328ec86349c94d5e8b8c03c700bcc42c17b5c07238ac6089f45a41abc5487b919a663d4c0b653ac160032a6517d3b63317f16075eac5db2d46719a46d241a3a7fe5abdeb04911ac4d5c8c5de8f172ce973de56298fba2c177c50631db32b01b0ba880ada6408db4d35e94c020ef6b229c7568334b0d0053b427d1b454bc8f2a0661880cb58cfc4d2a96ba1141010814050b69755592bdc43022be4c7f534648b5d2104a9154e41914fef2352d7103c78517df7aa28ba2a066c57b03a667175b38cd04befbc778152c11743461403ab18c298d15307a42a641762116efb7c2c0ea8028b66850b1bf46574a65b45eeb14ababf802558477d9cca4f1206ae024745c9aba29471833042c0c344fe7364cebe37f8d01282baab8e33b56a892a5d2b011bf192a75289aa8580327f368df3c427b6ca3179b6ddbe669234a08ca9c2738b66811b31c57dab48fb692897203b1d427964824c398218a3b2b11ca2c5c01ccf6daa6433cc54580c108a49da01875d2e60f11f7366ee07f780bc5c43152ae827d5accc23184ada8a812fed443fd314567c34900738bbe0446501b439596af7ef54a6a294eaa1348b9244dc2f06c0a5397e2052f5fe253d5727dabc8821e1ab316bbb7e37443a3648e9857c9df406f6e651543d7825924ba0ab443a33a2797288ba1447ef168465577513673ac27dc963b99b88dfb35edb3a221c121e97785417914f48c52da8887c2a413aad59bdaa829c5f7990c4529f143b573943e394848124b8a2af2b8970cbfdd9a98ab0a0820cc847b2a58bbf994e162013391a6db705b21a1aaeb8c761bf78c0576b5d83282ba7953a3d87a6d2a7f82a9592ac55f60d65736776cf13367dff809ce4518855b48dcd3617e60916127507ce516d4034ad260026d294a32fc871c9bc51decbcb64700b85451317c4a23fb339c388758338a61ec36688b2d9be3a032c359185cae47367c91714a736c6eaf009b25d64ea2c70c795c6d4ef82e342194e2098d0f921a21d5ac7ea702b9ab9aa69290f6fa0fe5543d6fd54434d43a20c68b5b94ce492347d17913de6c545557240a629b53e8ca216a44b9f58ee2f6ae5953a17c014b60d69b7a064d9530b51ab3c3337a131bb6b3a4d86f032aa2aa9659e1692886d74d72d7cd1b78ac158369aab2bfdf18632a4a72de4ab350c6bdcf79a70f85936f832bd12318022ca763393188104440211d6b925cd4b35763d678ea98859d0a421610048cf39cddfc7cfe726ad0f778d49b4c612a50f478cfe289be1ad471fe712643907255f69423534c58240cefa99608926e69519694d81c27fb3bfef27d5e8120de460ed78247f3f972abbc9c43e49c01f1b091d035d1bc59b035cad88321e8ba62a5211ada6a5e9fd280f05b6bd9c76baf73c036b422bb4a142a2169fda2aa0c937f25b906f4993c875ac26e00869edc23fae9be54c34d8d82c0f00402f635751f84ca4b118c13c94236b72368e82a6958932d372d372cb74880527d70c80170289b24589bbb608b96a98d241372823a1a53442cc930bb549d51c27d21d462abe9241cd783e640978cc9afcf3661a0aaa508a38b8ee79871e9698e331219e38f052885dad23e0eac2410253732f531ec6908e4cb914b9026cc9cb34e1a55246c92352872f4f3a274394ba1fa92d3a2bef7c55c1fb4a8d1b8bae4e17ce657837067892210cbce21bd0ff68744c069238656b2bcc2c60b06941c48e7b5730d4934a1797c6be384da18bf85409b4395653046b5415426d8d19bf9f086fd1262e2918b5d2c55b3a793c704c15a6c871c48ac42e539b60ab6bcc38089815eb87c6151db081d7aab8ac06488a695087b6aff25190c67adf2b0164f25aec73210e73ac3758a4963546c98fb9d66db492433264e772842a211a5e5c932113edeacbda0c5586174bbdb1521f4e270c79cc1c39936efdba515753c6588b2bc5021eca49ea251904c36545a5086e1b11310b0514eebb8a1d78bc7528552e212565c7765a2b5ae5a670eca1ea32175eb5c1c5b20917634ae9cc81a1f586931394abe22c4a7b795f6584c647590e920865281a2cd380d54873892db26f82404619b5b8c339c06550a0df30dd2e876b7746e78349ed8eb33d09804b467b0077c290b524e933c9228b3b2f381baaae988ffd72078f0ca845c325b75450833af0b634595cc2384c9a6734c4ee631c347078efedc0418c6898ab6b1b82086dedc6415f76409b63474eb16436132263a8967eb9f00bd091f067d794c0f02241f420c1af3629605f1a510c0a772a283135064b3660ba13c0fbb0b155f939b19815dbf8653da86898345b7f94824749450c7234fc3137303ac1886f89e9d88ab088b920963c1d2b25e4f7a839927a15ca448c8b2509b80c31e0b6b5ed4376715283b156d668150924569f99453ff394fec2307e1f427ea620109360bcf209a51b72bd401d034f7882d33560126439c948de76347239043c8588e1003967ae0529093ad5c362c4bdc04984816473353197b3fffe855fcc27a25473757e796fa3085c238aebf908746ac41e0e2bab9a9c30922a014583f848b58c52cc949c16c40f9c148a6444d48c944217750ea242dd38df1596fbf461dae4a975b39bf27c1b13415ada7eb226225be4bd431e5ca9f3fba8f7e950ba31c573e31b2e836708910a5e3ebbab6007a7e0c9b59ebca64acc1f718863cf12227db54814335c3747e44fc3bb8b7c4585988642906e7b10e2151aa7b834c219783ea754726374e7e9c4f0fb8693ea1266d1c4df1a37f73a7648b0c9875d678b5f18f81c69be033cbfb342149bb8cc4abae6987bf04891be5a163b4db05d991a3f243958dcba2d0f86b4ab98860690da58a59ebab857ac3acbe413f8e6b3f05e84d791c8556e108de81303914be04464be6b980a05a62b94611e0021dda681b695862dd6b31a692985cd6293c9b57da97bd3bc986ef743e7399ace8728d36194713368d17fb1f34776e2e27bc69d71ab4733c505ac499d2b19816c18ac0b45a02bb24f91de9fc967eecb9524cb0dac13fe6d541e8e50836f68761db2aaf027a456a36ba590d17f4a6b3fb8f796b763f950a116c8cad8530f033a24074a809038dfd02a3f4096693e248e84a1472e49ee273a319f6743806b6e8364dd4a90ed272788e6a2dbcec7d0ad2cbfef91c9566ca910919fbd94f0c2c5ee9b3cb976821c9e49989b6510539c7105891c8a173fcec6c3f87099b64170716c31fe30cee6086f0e45a9355207cdacaa4aa3216f5a6d3f711235288cf029ed960242ff6c6ab7580994043a4742cd4f99df12043a8a12d90bbc0a09c6806b066f8606f7ce2c27e11c185558d8c4854cd98719178420e524a92aa6f5e7c1d9ef3731c71ae4a445cd60c59be32c495566f4d248b0ae82d4790362d45f4a017c47f463f623f91c6c3c6eeda00ebd6d6ce8e252ffb669c7040a3725e968c1db027afc38e0871d44d0d0b27810aec805a92255ea1b81d70bc282729267c9addec921d437c3f70392452 +ct_n = c7452f2a34d3c83c08e4f1832ef1a285f2b671923620799ae1b5f86f1ea067e66fbcf3a3c0e060af4730c0f16f74b19ee564b01779ac5b62860d0c864f6c401a3d7a4e85c6200f2be392279aaaf9c76a33cc5e9ef2f3921d95d7662b4ca66d9aa70d0d580cafd24868b93493e2ec73625de3d1b956aa92c0fed3a79cb4ecd29ab2277cfb98868250f5c65069a2d09f15664c7c514fc15d9e219998f3925ec140d96d9a138666d4363fbd6c290d69587c829a42b2f3625186acbfa4a8e297bc1d724162fcf7cccf67ded523a89deb4248dd70ac165eea9c059f0747b48aee7776fc250dfd65597b6d68b065030b8cf8a02650a6630bec25ffc0194f1e908c623369b32dd8d8ca09f3b03e5a00e76e53ffef0f9d8130bf7794f6bc13e023fefc2a411a4351605026c83b8542ca68c7e34af6b61c9d63de1b496ea84a3efa6482c16f2ff0d497224e62fc1a912acbf54b3447c0be2fbbfea8f647113d9e1ad5a3fd24c45bc7b7a1052fe10f42ed62029ec0bd2e936bdd4ff59121d8d726333afd7d31e1d73d50e2b9b1bf43ee5f1d9f572fdac4a7e8eecbdc2ea0d133a05eca0183086941136cae02cca594d3dcfccef720da42b6737c9676f5fc4c11e76a1d40a794c8a744bb9783a597b4f2317e2302ad007ef2e4ba39e6677481c389798e26fbb71827a8903d25ac07e614da0b9977089356d3466185586b67d74f745d210c3dd3e537af99c1e39e398b5a066e70b20af3f7c9d4b3f08e5939e0d77a526b6d35d18b8da319cb207b7c708a7f33c7545cc331119c65daa7e655a156a669ac7a5df330d459a63a022e4558d58a5fc072a1081e87e992064e3e5d1fbe54c776e678a7063fa5e7d3c7eb9bda92a8028149b22804200fb9582bbc42632c7b36f3a1451599d257c07f56abd2fc8f2632f96813140c9c81b0f68c7aceba1acf826b03cd84c397c737d961c247543220fe68fa53ea7aad7285f5ede64444b3172480778fa4207c6a3afc0b4e10764fd77479ea7c89ed856de653b97dcee6a3d4bfb19398ea92169e78cf17f4100c7e0fe9f044bd92d328bdb3236936ba8f18cfb948be301e9a8bf60b4e62f24d145b61e1ab31f013dda91d292ae83392909618294af5c4fc8a21550c0923b254eded27fcf07916d3f9466fa67c8ca679c3a5400c35268c31fdbf6a24676906f33e1561dd4f5f1439785e724decf4fcdda02ef8c71d3248dbc1bc8f1cddafd4e9d70bbd18c09df9f2e665666268d35de994f73bd9a7e8a2cc5acbf65520b92709db17052a0456f45d1c7cf93663a9d9aebe03c716d00fe41625b372e4215f6b1327b3b4fa6311b1b8f5d6fd40e749d1341b1883ec0ec4027ba2d3679ec15b9e77ccbabcd5ee3fb43a645808056af6080b75f44fa8a428e9fe7e57775de84d763c31628c5556c7ba0d9a42a2b879138f1e903181bb002eef73d4436c1cac441e4c6be947eb58ae0833e7485848782f712e88508cd81be090a8e722c755133e117906540d570efc3bedf5c571d8fc7973892a52b0d4b25ef614d78ebf44783d5eed55b4dc528f1d9fedb9e705ee707b3f0db19a678581cd3223ff08b28885cc2c5cc8837759df92d97ce32089c3dd534d2390d10abcca7550e8ef74ce6ee9a44fbe5f5657610830fce67a3d25be9f3ced2f6828be6c535a86c83cedac920926bbdebddc6dfc025f9156e54ccaff05c85874690a3668cf63b2d8ab06baf2bb9fe369c1523b4cb8f76891b5107ffbd52234ef83ba7d75d3a9d6f78d6b3ba2542025c9863e6682c6adc406c0c8e242a55badcc116bc7f607bed5bd1fa57759ea17fd71c4fd7643a177a62573207c1940fa6a25b98d01ddfd54caecf7992591b46e69b59e0401f9986a009ec07fc27a52d26bd9495f672a7314bdd993f7e6e992f74f2ef0a5456fa82727af765bdd469c3c4b8e68059638a6a09bfc8fbc042b2c34d114e8162957ca30f1c30ef776a82a44ee22ebf599d96b0c23dbef9ae9b0f387b641ac31706d973fa8b873c4470c96c64a9742685b527b61325c2ed9d6074789a17384a0cee6ef98fd6c9624390265bd4985cde4e1d84f7e0e089c64afc3017c2fdbd07e32c19ef1559f78ffca1de6c69637c2008b6e4779be6485a27d595bec0a071a1888a3155b360bcb9e774284bdba9a539ee0bce185104ec31b31f251287f81dc47f164bcafa2bdd1bf3c6e7c0c4b68e62447a844dbb3 +ss_n = 8479a1a0bb5e65d3019396259e54523d0dd0a40369b3eda2bbd5c48024c35ed2 +ct = 6c4f8ab3f5e8ca6b17233036e74477e40a133d05dde137dca3bda3bd3f0242749073bcd8c3610cc3b3fc6dfdfffd77d20d6ff26c1e126e3534242309f0006072584ee04cd15edf7d3b4f24c7fdbd70db471433c07631b83fa6d6a23e08a4af8347b653339df0a7413de57819786e662b9b15fd2cb3239318816d0be78309309e64b574e562cab424ded68db93696412af4057cf13cd5d2f1e1baa7b28f186508b97b7f4d026c68e47845666ae1c17267473c5990c32d30c8a480843ad810447ff917fbd3170de15c95098657c8ba4ab0f353dbe05d7e7fd59e1fc56ca6a673e920f596ceb9b85a3e5953fed0a94bf01baf4ed1a044b3162438031a13f9d94752b742751cbdcaeb4f57b84de0d7a746f58dfd1555d65e20eb067768cc9de1d0451ff971481961196ad0a22baaa3b77635de01cd78a7725efc5147eedec06b5844daad534f27ab6663e01291cabc19289cf35ee6e65539da045d99393c6bdb816569644b157f437abc5683525665461963a9392e04ff43a09249cd8c80f11cbcee140e80aedcd2b03e74e9a63676afce6a97a49299742fb1554053947c9ee2c671e3633ca04515045b17cbc69d257f6433834123ffce8d577a54a994bce9d2a61c9d306cd3f440dc8d394e5c963166fe03add5f45d946b92deb7464e49332dbdfa20698efa1eb3bec60d06d9e6d583feda6bea347f79d6ab645646af85ef06ec58cad991584e7121d1dc790339f822729e1d6b3e7eacd1ce84cfeeab086135249561fe0bad12772f548f36185dad8e25d49089d27f2ff42245d9e4fafd9ef646fa9b24244f0298ee98a98d8c1963c088cab12d02a3fa97b4cefbdd5985f78f4259db8478c0241ca5528dba948aafd9a26d447884ffb835e6815474cfb56e1d71c1e143dbf4714f426ee98fcf84e1f366bd2a3bd30ccefb962a837e08da6cae7ead7cc9f2321d13bddf31148f889e4ce5939fc6d197092fbfd53e11d7f3baf15a511f5a23d696cc675cecbd7b30569efe70fef4541f51133187ce15f0de173ea573c5903bb9e8944072e3e3c918d852038fa28e631d55eebc74429db8b83e2a0fbb9bd167e3938f85d8533a85133684bcc6e715adc9e62450610879c9d899801f6b6f2aaf44b9873a0ae161b35a767238974812ae851f20bd7fb5716894920232cb4f7129997d365f6e6ceeff0b151841c8385ad925dcee61c336b921a986857d2e8e495fa3c1a1a6b9b6c2a080d22510c2707c68efb030e5cc5a809f1fbc5fe6afe3d14623e53aab94520bd85bc436538a0d043fffe1bd9cffe05d8cdde128c7a805189ce6021a7b43a767c97afc7b90622f2f75fcbba0aa0977247ad0f0c5caffa67e45fe1e2ed871e128ddd1479a5274fa53873d8b488f81923afeac9af6754cefefcb78e1c23dd949d8a2132c1901594b0f2608a94e964d3d415118830636a2ee844bb781e74e6e99f94b2b7afbbe83d6233b27b27f472f91bb73f39a49457e4131aed827e7fbf77ccc11b43db5c7252ec2bc103871205b7121497b983c387f889a0d4a4f226a455dd05c4602e34dfa29230d8452d44c09a52a2230911427f2d72f5e5cad1a4850bd1f8152328f2d49ad8b872d50b2fe0dd634c2262da0b235f34952735f97a4a98834204f5a18d0ab81e80f8cdb9e18eb2f9fe0a55a20cc3b9aa827f26925abbb13fa5e7a201df87b1d4004b2f2aec4d2901609643ea16f4398f19ab0b9381a70c6a3b9d339edb0d2553c8b8eb1caaa7519d551205c78ec00737485d91615a6acae3e5e9015db6377be8dc26dc91abdd41a1433b96066eaa936efcddbaadec4ec2e13341302dba23815a82f7a356ce4a7ffcd75523faf5515a6fecc772087befc9fca9560c6f67d56718937a324c302e4234751ff222d20414f4add58f19359b76c5d09c6759667f1bbadf3fa08665cd0c8df23d39e292737728817cd6f3cca6721cdb7e258d69df9580eb562a9d6fd8b6cfb554fa6c7a38809ac3d8cf61167eb712098ebfa821434bf0e22ef1ae850cb3476e7c0f33a1eb7df96da885a01b0c14cf93919dd1eba3575dc9c26cb20bd8232a035a722dd426d5608f94db0dac6e3395bf931ff45f0ba877e8d9f004169f9e8dc008eb646d234ae6db57aeef31fc38d24024db15a366031ba7a6b44ad62d393139cde170ea90f91de6de7eebc26ab6ac75269872891a065d61b253f052e1263bfcba4345c5ba5 +ss = 905249be0f41af3b322b56334483005bc6146dc8f4d236e54c4199752578da5b +count = 444 +z = faa09b734b289ae25043b124940ebc3d6c34309b314109659de30dafe24b1eee +d = 41a0773301a372afefbbd6fa97f9470681f1d0e54d10277a16a82ce6ea3d2a06 +msg = bfe8c32e90ab9a0d8ba0638e884524e335696f766d749711fb7cc5a1cf96ba25 +seed = 238c4edf92805e469746898e4674e2338b58f2355bc369d17a13e7f102626c96af83476c71b17362f3f583b84788791e +pk = c32a871534a34dc5a2deeb311feb523658af7308a96d8cc179593de349715324c85ef48b13677c72061bc07c37b14aabcda26b53944a572c55369484c3e8197932a9b0a2bfe6e56be938a57f61bd75f00d6fb62676d436ccc06bf8995dcd12213613027c422fe6710a67ec42d9fa2bc4747263335421283025847a1b886f0c5c6ed8888b415625da983830e139d6739037bba9d43cbf38458ccf9c181407a46304a6c4d6b2958c57e50824824a460f13182e5995562ca058e9bd49055205824eaab4a083e7433f1c94c29a3bce314ddc6441bf5b3dc7a324d9c4594948086f735e5587cf60694ab2b318edf863c769936147a3f3dab970507330844534e9c7f3278f82945dad453aed7503370198b3c0cd4460aa2876c16f814617db6b4805afc01288a07c6413cc802e611f485b37d6ac5bd2aac13e3327234b3d5ae5741380814ef1b217c601743c87a83334d6881c980742a3361509d63a7ebb0f47ec544cc1a50a199fd5f5c7e8a4b86300cedcc568b5923858293f6a734ac82c436696955b5b9f196818986a9413f7b879499a76bb2a47f2a404c561b8708dfb2b0d09558c92abbe25585d04546baf7ccd3dda43bba3a92d4ac55044a91a3792fd899be4b5346d7760c5838e85a43417e736dff122c68162042c9f43f3860d84a033aaba15c7a6a2e7938a890a1808b13e4636e8714d5b6a10f0b49ae0332c295cb39ed1aadb5106518a03a4130d48597811a936839c2c55056cfec285ffcab4c197bab680733636a657fc3d534a8044679cf41ca4a9d5a3eeb69ccafab44fc57e13e85c4ffbb7fe726f39a75871107b45970fbbf4835a1529fe3764be7252b7207c8c7ba91e2bcb81f8b8ba70674a864277a4290e402d34c617344c652e64480fe1c8a4a9c1ef38746cf4af3c7027bc26a3b6455c389151b09138f755b957e19f6de7b5ba787cfb9a4b7a566e777bcad706a9346356fd017cdf7487c5262350855a99997012e03b49a0b9114c695f6835865519399305edf4627bfca9181a312fd0c26a696956f25ad5803a316620e1dc45f1021b238a0faf1812ce585c29d26f7be8774f55af008a24aea51c6569ce73a41020027422eb5818410c833b6b75c9a247269f7d770d9866756841151755b2e8f6909bfb24b9301db84a0c50d761da813518b64a52c4c5da57110af51b94d21137762e981a73b9bb5f309c3dd43a44b3e369d33ab24052a1a51b943b58a5c672cf62a9cd73a9213d168eb1ca382fc049f5f8c77c4c79825b8773f097a14480d8e78efff8bfec345077b38fadbc181b339dd4140c8721139ee44517d1755c0052c3c43a498b14aa6c1848f814608655d9bb83dc835c4da016f6bb505a2bb4f7786d0d380ed9957320f88f8c026125f8368bd552dc79b092bbaddecc48c56a5e33cc5da9993b9f3a604999020b6bbd829692c826a67f43c7ccf676b9091cae07b5c278a7db2347be591ed404b6ec3c940132976fab0f05211d64658d9116abd2d73c20d9926ef612f329a1233b9c84923ceab0950d5564baa237506c00a45756e7811ddbf69ed53a012b28504ae084825c5155406b45bc543a9653781ca21077b2ae12a9e203113ef16ecdb512ae230efe23b023652dc0c995ebc1ccc4e259e0c37b1e073adb94cd14f24ea665ae24602268d64c574253dcbcb66a7852561a72cdd44447766e3e24077bf61c96b1bd4ec91bcb0bb6b25c12a4d7c8e4e861f895080d76a1f5a423f64badf42355ede6c32d63ce6d912ce32344b04a919ed64dbe4cb565b7198d64c2ae82a89cd29414b65cc2d7c6b1a09c81c13257a22d0be17b73d9cfec31cc8cf69405271837f60e100848b7dbb69ef38278575525d25e4ff129f4277d971a26b20c7f612b3ea4c03fcd7ba86b0c3149bc1e76cbadbf206974d268425875b613bc169b3aae37cb59558a50e18b3bca839ae41a3274ac09397151f86ea0e5226f0531bcc72ba6f91451f23eb179620c8b5eb169113d42a4ca5835d6c010c333794d56bc837981a01a257211c31ee86e17766667bb438b517e4b297aaacc251cb2820d2646885217cd515c185b54d8fb2579eb034ee7cd5d38399ca2b1e36a51d8ea19a287715d5a1359033f406a73ff6372435612f7b5562d423e2270c89313a9f3334581a1948d893a729404c0d66ed4c0ea81df0091e49ca920736634faa62b4e93e72b59e8cd68566d2e61 +sk = f7e262d7d7704c155f195a6f94d401295a731396234d527ef10188f8cb06bd0b7c0de72f16678e8da33e106925c2c201712530ff7158dfb2bc9bcba399509c11e96de018766c5b488dd644f3070574749b108680a9ac389676b60c4a945ae206cc8242a040a8f6f09dd0350487088232935959814d8eaa962f9423ab360e2922a378a05a7e4047d3541ccef318b12168aec45d7d541ebcdb21860c82390679569229cf2c2946896b1b52497ba65562ac928de06d0a7c66c84a57c5f889b5ab9d170c18aadb0b664585f214640494021d3a5f471c3c81ab348dcccbc42b8533329a3c01bd43dc7d471c53cd595e02429a0e116af0d6b3b7cb543e24ac3405229ef40e9ddc48563844291b117ae3392575cf585424c04c692ea68e298b5919ba4e70378c38a10154048d89c9995705912b0239991b0395a0106a8201c9027e10bbb46edb227ec125c731ac1752691a1a6a73d4065cbb8ae978610251b8fce83a2eeb9b8a89a1691c043ba24c62a035d5454d04913f00e101f70a8883a9c2fba5776b6124b4facdefcc1c35f16e7e604e0538b6f5e5177fc77a8b118f46d4b6d8cac9345a5e1334c1a2f5b349223deda091ad28b615f03f69690bfef293748b16b5a4696a6c71ba0a854c6aa48f510c6cb7aa432bbed7f16ad8d62cbd3c59c23c1cf67023f717308ca48662133ed4b1020b5885ba0c230a7643a5455cf3e55cf8487f33fa8ad719a3553c3e44b5519d9ccab7ea064099b60c0877b0c72f1f101a5302925cf6b0cba319da36ae16d4a9e8ba94f9c366467c3129509772fc9de530808b6a38b70376ee7007767771c09b462e00513870a7b41905e72675eba845f4f967061c4998a1a6fcc6c09e7a278620b04e937574a4bcd95016ee06549a85b711291be48a3d5dd5c27ccb744e92323adb6aacf76f15e0836997830f2a6b138c62fed21339977f55c9866f20908b6151179520c40158f4538c4e624be0f2b44f4a738af754ad52835d89897a7a90f2197eb2a4abf808c679fc95834181c5bb588c0451ca955b2a271a8e06611c4b8968c057b9b91adcd437e0cca729e7812ae8ae8b093886086ed7672dc5a1671a3a7bf074b9b6ac46eca517fc35bcd142061394cd9e1913f4b98ff993b3df36725e9c1a28099bbb538bd3ab433b0a2c1e814d2755010a22906d98014464ba96974a72214893a32857573cc4423563b6397d930bace40278612bf6a309a5d7be70d67d3e179af883a1f0292002ca3577a696fd2a3907912eb944b168d843a693b04bdc2dfc9684ae669a8d45055b9cc6495a03a453a17c386c0a83166a3ba62848c0926a98185ab8c1bbc663e39bdabc0598f54a6e3885b7a0b2062a8adf716ea0b164cff7390f69b59db7bd5f29c76aa999add15a506251d9e48980bb96696424ca4952b9b44511b76692340987446e5f481a7cb86f0eeb2f8804c2768776d04b0ae80b526ac710de8014a2f355853b4d3f009537f2558467cbc4f4ba28cc073c22abe6e0a0d2fcc5f0a61ec3b79822a9b58f516666e3be97d1396afb34912b9b469981e96471134459ea74c02d6a0e7c8316a9d95221eccdb2224f3079a1b9373211333af681ac6db4c2fe1b1b86b6a1af28b904da474a214f38c10609e8ca6625ba359144b38a228401cec08777f0ca361f715d1bd05c0c46384af2cdf2b4bd47e0cb46e82fbfc60f115b8e8f8a220304ba087c0565ab58d6ec3bb2f199f51852deac1da857776b96705eb0316be382988bc57aa2449678c1fcc8c9a3eb7fdb827295ca559c301eeb883e8b9318520ca7bdf29545722e606c641d8a0038d4a8cc93247f859417c506b247bac945334621ced85734e238a08937c64590a6bba093653cb357b59b02a188b40a94f154731ec99a1c16a303391a26411fc7433b4dba3b276425023768d529bf0eb3bd36b6427d98b87a63661e2c03bf0a9680a39ac0881f20fb816ef927be9972b595251c040ec1bcc04008330d773ce43408c3d4395f33be7f915aa0a4442c834249e2827dea0fb49431cf1c0c7f436443347924b059d08512d1338b6540a688bbc11c50969468725f0c9eaf1086a27b0de535954aa04189a138fe31770436c83ae50eb74aae872714a9785fce5933da493bdd6578a763c127470b207c8f011139ad31a99b3ccbc32a871534a34dc5a2deeb311feb523658af7308a96d8cc179593de349715324c85ef48b13677c72061bc07c37b14aabcda26b53944a572c55369484c3e8197932a9b0a2bfe6e56be938a57f61bd75f00d6fb62676d436ccc06bf8995dcd12213613027c422fe6710a67ec42d9fa2bc4747263335421283025847a1b886f0c5c6ed8888b415625da983830e139d6739037bba9d43cbf38458ccf9c181407a46304a6c4d6b2958c57e50824824a460f13182e5995562ca058e9bd49055205824eaab4a083e7433f1c94c29a3bce314ddc6441bf5b3dc7a324d9c4594948086f735e5587cf60694ab2b318edf863c769936147a3f3dab970507330844534e9c7f3278f82945dad453aed7503370198b3c0cd4460aa2876c16f814617db6b4805afc01288a07c6413cc802e611f485b37d6ac5bd2aac13e3327234b3d5ae5741380814ef1b217c601743c87a83334d6881c980742a3361509d63a7ebb0f47ec544cc1a50a199fd5f5c7e8a4b86300cedcc568b5923858293f6a734ac82c436696955b5b9f196818986a9413f7b879499a76bb2a47f2a404c561b8708dfb2b0d09558c92abbe25585d04546baf7ccd3dda43bba3a92d4ac55044a91a3792fd899be4b5346d7760c5838e85a43417e736dff122c68162042c9f43f3860d84a033aaba15c7a6a2e7938a890a1808b13e4636e8714d5b6a10f0b49ae0332c295cb39ed1aadb5106518a03a4130d48597811a936839c2c55056cfec285ffcab4c197bab680733636a657fc3d534a8044679cf41ca4a9d5a3eeb69ccafab44fc57e13e85c4ffbb7fe726f39a75871107b45970fbbf4835a1529fe3764be7252b7207c8c7ba91e2bcb81f8b8ba70674a864277a4290e402d34c617344c652e64480fe1c8a4a9c1ef38746cf4af3c7027bc26a3b6455c389151b09138f755b957e19f6de7b5ba787cfb9a4b7a566e777bcad706a9346356fd017cdf7487c5262350855a99997012e03b49a0b9114c695f6835865519399305edf4627bfca9181a312fd0c26a696956f25ad5803a316620e1dc45f1021b238a0faf1812ce585c29d26f7be8774f55af008a24aea51c6569ce73a41020027422eb5818410c833b6b75c9a247269f7d770d9866756841151755b2e8f6909bfb24b9301db84a0c50d761da813518b64a52c4c5da57110af51b94d21137762e981a73b9bb5f309c3dd43a44b3e369d33ab24052a1a51b943b58a5c672cf62a9cd73a9213d168eb1ca382fc049f5f8c77c4c79825b8773f097a14480d8e78efff8bfec345077b38fadbc181b339dd4140c8721139ee44517d1755c0052c3c43a498b14aa6c1848f814608655d9bb83dc835c4da016f6bb505a2bb4f7786d0d380ed9957320f88f8c026125f8368bd552dc79b092bbaddecc48c56a5e33cc5da9993b9f3a604999020b6bbd829692c826a67f43c7ccf676b9091cae07b5c278a7db2347be591ed404b6ec3c940132976fab0f05211d64658d9116abd2d73c20d9926ef612f329a1233b9c84923ceab0950d5564baa237506c00a45756e7811ddbf69ed53a012b28504ae084825c5155406b45bc543a9653781ca21077b2ae12a9e203113ef16ecdb512ae230efe23b023652dc0c995ebc1ccc4e259e0c37b1e073adb94cd14f24ea665ae24602268d64c574253dcbcb66a7852561a72cdd44447766e3e24077bf61c96b1bd4ec91bcb0bb6b25c12a4d7c8e4e861f895080d76a1f5a423f64badf42355ede6c32d63ce6d912ce32344b04a919ed64dbe4cb565b7198d64c2ae82a89cd29414b65cc2d7c6b1a09c81c13257a22d0be17b73d9cfec31cc8cf69405271837f60e100848b7dbb69ef38278575525d25e4ff129f4277d971a26b20c7f612b3ea4c03fcd7ba86b0c3149bc1e76cbadbf206974d268425875b613bc169b3aae37cb59558a50e18b3bca839ae41a3274ac09397151f86ea0e5226f0531bcc72ba6f91451f23eb179620c8b5eb169113d42a4ca5835d6c010c333794d56bc837981a01a257211c31ee86e17766667bb438b517e4b297aaacc251cb2820d2646885217cd515c185b54d8fb2579eb034ee7cd5d38399ca2b1e36a51d8ea19a287715d5a1359033f406a73ff6372435612f7b5562d423e2270c89313a9f3334581a1948d893a729404c0d66ed4c0ea81df0091e49ca920736634faa62b4e93e72b59e8cd68566d2e6196676df02ad789669e9cbfadc03cf960536427198b865e2109f98f72635fa8a5faa09b734b289ae25043b124940ebc3d6c34309b314109659de30dafe24b1eee +ct_n = a468fe8bdc44268cbf175bc555a113d13b6ef4a768a6cdcc04ed26076523375c852865472af8d5766a1457c7117388ac6d723dacf266895319a754375fe5a3266597db1fee3c7587c746b9419d6b7fdb13f194bd588f95a32ce324444f4ece7877a9fabd31f9ead660a6f10d5df87d66c78ae5e5dfbf4d7f1c4cce3f41041caf2f02d8a8d57ab39db7b7717557ab7e8e660fdb75f45b65d31ce101d0da9931b2f1c1893c052fb934c65a4e93f43a25555f7c5c3f5253bb37d377ef279560e6503cb52bc55be0dffadf154b718b5f0db7773ad8ea361bed18fba877f88005ae52cebb31dad5e5c25865af4413cfb2259e3efc3b67023e7c586f14ba20ae5960b1db6b3ac23cac134a70ad0c01978967ea6af017e5b953961d4e97ce3a34add8b6aaad6750dbce47f9995453b841335d3a1d0fc5ae461480af54ad53c3027b42ebc135949ef55722346eb22b591c30903d723a4f0ee7b2f9261336100a37470ff6405c3364d01d0fe8f09d8e4959d6583730133084c0693312b05d3a47f11eddab3e191acf57eb8060a36eac7c4981e23c98b7e0829e05282d52c557a5c3542d259d3106477c374579a722679263e18831793e5bd6d3bcc863d830773f08a978447e3b8bb7f7d7da231915823ff9e93fc35cc99c33242428e4f0e82e491e6c69859e11d475b2092b144f30174ce1ce00be769b3cf9bfa3f6d0adb2684717f435d2df50db121e0aa1c848625617f09d01092ce83e0cc24375e3c1d212f139456930273b70244d84069b18d6212e63228c63f46552ea246aefabaeaae193c115861f734014ce782e370ab4972d55ccbe0ebf1e516a3198b3590914ba76d6e44027a44a8c146cd920bb2936a92f0abfd244e62efd17e4b8802dcf567887c15243ce971714cb2763ab76ad610655542262087d8093c0d43e3a5ac788ceafa8040c4c0313d803cd532a459158d465176037c2594da9a3bae83da4ac94300936baab743f3d1cfb444481d2113452ae131d26e5dfd9c44d7ab3b1207c566dee43db33ace6f3081dd9195243a9790eb0eb33e17c7dfe516de072a4c082e6ea2221e299f703693e2edd5d0a819794efb49a80c7d20bb5e6e61fda149a01c86938cd9bfbfcf5e7475759b79d1732002f557dfd489a757ffdde99a513c5f9369225e59229ad1952f6aee1b5e669eddd9bbb075164eeedddb32fd6f19d48a21c1fddbe307ce3861d2a1ab9e635bd11a6ea538dfc8c43ae1b9c81226b0e59f1b727979d5a78698d8ad69d470b1bde3a3cfc2329f7c83398d8e0290b2c64c323ab1ddabb476f6f07a2e53a0d74e97ffd5499f20b5a0950b8c41865422a22d03e88086c8b43afd51ad97a06d21cfb52cd0edd82efe01f1c01ab6ece19ff0139ac62990b51fd441f8c5381ea2454b20c35cb0c81fc729b590dd01aaef78ff8e81f523a3136328508b2cd84a161811ca729c03622d99d79901b510ab461e186f2d5bc11bb9f0cd28586f6ed2316c2293b038838a4ab055efbbe7dcd2c151f16d31069add3bcbe3baf3e729fb168dbed0deb67c656c1e104b2f9fdf2c9b5e43f5e97586d6455269754db12a32f5728f11891b94a7bcc1354dfca0cae17fa0dc76850672031b9566a9ea6ed08a7f7a4f257b89cec110e86503fa6dc9e44c00c01a108b0fd699692cc269d4e338cc52964f074e2f4071e58fa85fe6a7cafb1dbf8339cd55933b93ea99a37a88d7994c5e3ef45873fbe6f3baa871075b2edab91f041a4859e65e7276fa1d57a57051bf8e38f3ec11355289a019b7dfd709fb58d6ccc9923753a3482a42ba76a021f55801feaa01e3e1cd4428d88c66591592cc81209223fa962fcafaa9866c0012a71328feceffdcf3939078c37bfead66d8d4eaefefe88ad05eebaa84e90b130e4e30ea5a37965e6683189765a8ef82050e8e33b9fe80315609e21e52632987f4c721a6fcfce96f60b8f38a3800a3182e60b18f2e72c57cb2641f878c22e2bbcc64122d7ee340ce20628acea70154ee2ebafb535bcdfb50960cd4eb100d926fe4ab514afeedfd35e4994d5b0728f41ee7f6edafaf8e2a6af7791b1553f6cd6976d5b5844ff584651c5e9eb3ab4ab67ac8073ded1e8a83bf76da1d6a9ff073b79b52bab210e4ad3a6ad4e203fe60b027ce61ddd8372a0fabbdd673dfd3d125ae823b5f1c28ab00d7bca34a9b149786196ed3a926c5ef4bfc03f394659304b +ss_n = ccd643db3f8e12256a979a13962ff11e4abe4bb649dede330dc90368c5a2f0c7 +ct = 9729a6a179cfb52cfa11b1866d33fdf4d9fef151b652f829a308510b98dfa06a1b21f99999ef360a1c5176244dddd1874fadb3feebd15ece539617389f936e6124dde39675380ca67847d2043a672b6207e952dce95eaf1ae20d63e4a1554cd3abbc34a6bc4c44b4337cb27788e1a364de22b3f1c26b00786f915780a694d642e5838722608d7d40d666b99f3a441325e259e24ba54dad2f5003f67376ee8c9ad77ca869879adb4c88d17f3ef3d504464c62e740a88e9e02ad36e514372e261dec2dec960f21e9926825e1c4d6987c5643585f9603acd41ed644d7b634a3b99993c0564100a42fc6acb6a7218463f0c7f931f52b7078d20cb0940f83d472fcffd4a12fbbea8e52dfee869d914b690dcabb0097d48b96425c81be1171bb14059f943e4a31e6dfd02426a71f24e67e8f62df1e4b9bb290ff3d78d1555cea26e7c1d56fa9501c9ee57d657ad676b589b1e881b14b9744bb02d55d06dd9e5e4c54f7fbd9e7b06660631625a25a5c88f8df4a76de9a52a8e7625d57e2bf2459b8a33583323afad4e59144bc91ee1dabca287809841b2bbea9d2575bd8d041c33e028e82f3a172f77f1b849fa47c186555bb19770797dc4361b88836e20361d6bd550d61ed40080c3dae985215088edbc42bf327ea1a237490127b711f6a6a526fe02bb56312293d8421e125a4443ad1ea175fe91987306383bcd86b494cc3962e38a6ff95a66380681e33b73f057036bb1547fad150c7bf644796d70845bbd39249194ea3e341b89a979e618546adb1605a915ba487e0e992299189fd1d6e9906a2f7dcd0ada81b18021d2a0ecb4ec38b8d19799cb0eb9cdca3dd0b8f6b092c73addade51eb799cf3ccc851080486b7483830a82dfb9e57c52509729e7ae83b98e592448497a7b1ba69b387c50ab8f55f8469f1f87dcd372e40465cd74c4a8310c3042bae74c7a3e29d934f92b12dee9f0cba51c8efe36d0a5254f22f3d0e1341670a93d5b02defc7700ec41dec5e4065b345b434e773f3c5d56f82ad707a7a4eb45ee2cdbb69094487e6befa7b829d9b77486b760ed7214a2fda1fb8812bd45d0ee49ce43a51d90e53fd021790efd6edf90c045538ed09090749fb7c597f79e5442e92b9113f0bfa08d05d66c8c5b59ec0b2b5ceae45eb7be7af349634b6f2032d7b36dceb01b98c9b33d57101b2031731cce1ef7e8f85b6d9e0e9a0cd22b6e9e1438600b7f50b320276e1b9dd8aa661c7982f3477910f723ee7bf1ca41a765d49af77bb26cd4b5ada7fc69126885fa6dbcf6a8c4cb56f8913f2c82d33f437feedcc53a54ab4d221dccaa806ed1528b411fef434e9a2530ea1183e1d1f3127d750cb9d470adc5a825d114c1b8f0035fc375265ab64d4716addf79efc93e8047518bd80e014150f1adc57ca363bc2b21e1e8da549fecf75932181e25c7af91c73e9603e7c4b9380668b83d11e6be330cbe71c70bdda3893d6a6d1539546ea5e047ce85d0a07bfda53288cb48b8a8f012188e4c21abdc87de5fdd63a07f42280be50090e4f928e9aac16d6dba27478311e703815a85dbc1b8a18d1048c4be500caa9604cfbb4f59813c7c523dc91585fb215bd15c9926b5ca0c3c3ae78c71aa3fc783d740cbc7a801a6eb905500933f60a95a91c09a24a0d2ff20a74c06ae70f307b27664350f619675951987dfabb121bc9e325d284cb00d28b12c00b3debc4634a4a1f23b2432f7cb9dfae8e74e524e55c441fb4af2e4c6a72a572a537de6fefaef16d77638f2cc756e4eba51570f2753f9b24f55865200dd8d4b3ad2dec39b8d8b70afeb24d4114205c30553eef506040a2f4fd445a20f122c13df10f9409462ee2dc4946c2493792047e1fe0f3fde92cada9c5d56078501cbe6f5b51490ba161e5ac23f9727066bdb9871d33ebd4dbc9a6b5a8071efef97724d7d2a03fac3c52679c6badf9e1f7666cd78d5d3520b277e55c29c4429bb60e8c7b747d72153ecd9fbc1cc666c10ddc85d5db47d553f385aa442ae65fcfb6f80f6374a82c9d654c9edd3422c093ca0d0a6fef177563a74d8ab6a6aacbefccde5144c842e8b64a832e608903749042abcfe9042d86b6fa1aebee721cb324733f5e880d702f4e958b447e15d53a3f8e905341705746d2cbd5ce3dfd70218b6a81d3817c7fa68369d1577c90ade0b59837b71bc9a634c96f726389967129300e7a7fc7b5ca11d9584f4d +ss = d709cd5bcdf9f76f3d428fa658f7cbd542d2885e373c38b002f0cbc4324d9aff +count = 445 +z = 49d56594d2c4d1f594cf72c09a9a2aa8b24ecc85780c3aa3e1dc8ddfb07378b6 +d = 070dde39d64e50fe8b12b925a4133742d7c709f64ee1a7165041c531a050ccc5 +msg = 2ddf7bdad31fa871c90ef3b0700ff62b1014766c67880ff2a1cd077ffeab2e18 +seed = 52f17d5acf062654835ae98ef95bc63588c102e56dab0c150ceb0181789ef1094beccf2e5477eed7771281cfc4c1ea5f +pk = 33335739c396871318f8f1988b29c0e393b9a4fb11656a8abce48cfcc4806f78c5ee5a6ac779111585c057b37fd15667d8e4219157167ac5bb7db1cee092ce9a3ccbfdb39ce4451f5c797de8fb18f7a398380772759587768a36270b0f0ed418f3c61578450ceb03ccbc134c2748357a9c4e8529cea2b267f788564e6a2aa461ca6d85b4fe236531cb18ec8660fab4a5e0215a3105b8d3f67a6b924d4ef493c5f22f7892a06d608f87a74bfe680ddd548c60c45e6ec6cfa2fb976f3c3300c6a4abe65b4a109969b75fa2c222c096cec404b1f638c8b4097d154c285fc51cf1a26ed7d830057b5837b485e6f7c4bffc034edb714e9c761dfa4f4565b609f01bc7d4c0d6397a26a89c8a7900b0016fc4b20596db3b00094fffd7cb1107d0860173801c234af726dd77122f166c792bb1313159c51261662a43d8995086f37640c6194b750a47343359c2727ad842b7213807f359fea0a0e128ab2546c7a40c734db185f12c499111882f3a50ddb2356589be7c9b034262540866baf5ac9644c27b9e8b5ef14a5545e9bc0f899965513cd9400aeed569c78065f3074d6ef70c70d1b389db5a9666ac4b8b363120151c166f8919b52abc3662b3219089acb08312f73592d5bcc46c2b4dbe61c92db0372cf40dd4837d61600d44d9ac133173c2c20905ab55e261a3e7110e6fdaad3e1a9f8500542498789475248e80985ad9b16217be33baa8d981c657311497ecbb0d5b32bd51c7f2b263af032d18b6484e7336e0ea4df222136b5a492bf247ef202252d0b6acab7f60478710142b49858c74fa7cfaf20263bb2316e0236735a0b8a95496c4cd2c041eafacab0e7c09499a498cec5af3a58b28380cd6bcab6f2a5b5798263fc1c8a80899f693587a437a15b49664683e6eac2e6192210c0a1fdb0c0ca7e78a2a2116620a895646cc4dba89305780cfd3888854a4f0805fcc9a59298a1893b66d4a693e87797d61d8c973cac7291ab13ba9835488631ba357b1fabd7fb370a4e2c74155a8329c21211c9828b539468997041347aea7703f9364a1fb0c5328439d6b0be0a352e7f5bb45fb754d829fd200bda913817513442db06752460a147bca83a20846b1293bf5586aa12f60ab4b1a99826b72b66be8286eecab534c7e0db72a9fb848f5d221546923a41128cce327053b6150936dc0e481bcdc0a1eb4b205c528104c261494877a361a41f915e76b6700ada4eef4998e21569672ca1f5362597316b5dc8fbbbb9cad72bba542321e97a1aa0776ac0b5080f57ee1d3ca9581ae5e36ad222b6b9a0412c0db724babb09d7b29919a45a4d0be4cb838914274c52a0d4971143ef11e735975ff429457b12fd8590f07da55c32177efd94ffd11cee65247c11a82d3f575b49857d531b8f4b115d0001c262764c7d796519b07459477db661c1c19b61813a1c9423581330082b970bf3a0e2141159a8a91d8dbc650f9a68e6b197da067fe826fd5dc4c81656cd60ca8e781344662632ff34d3f8188a5a56b56d2b247a622c141bd3f10c01fe63bad366ebe208f08356e860625b35a6c955674aac6afac240e2c058d9a055f4ee31320b24b2d516c0b0452ee15786f255ba159090b26c45dc3cc421311fcd14c2317a9a9ab0f3ba3ca99b848f87bb71537c988627cd58138595b0d3d8b059dd611f22865fcf044cc77be9e0051da922a4c4891ca8717f097680c7117cd542dc1315ecb5416a68c38a9c9c3575c95ce416515bc3a1e4ab0f1e7ac5cc0816a189a829546dc0529f6c1b450a3c6bc7496b52b0c4493b85c26a448f158c81a66df30b2fe28c8c3690f1d9c3606437592767a38101f51cc8c8222b1191c5c430b0f5652b0421b05399b7bf2e9984cb9352910125f3c53e62584e495bef2bb0b23c067771ba01da2bfdb993eb4f5670ff5cf5c8c644c66c11cf60522074ad778744583056f88a33b02443cf459abd16035902fceb515b9c6c54b5118a3544a10c88a62a239f680ca44f062fbb87dfe316907d2aca9275fd39005db2c75bda399d0131e5e08cf5709733ff531618245b0a68d1b6139dcea43cab6226ef19bd8fa94c4d9c9055623186314f3162d723a90f5a21111ba69df1a3bf0a1116e847750c02232876128a3746bea4e5cda68a6e9bd69c5c77dac0c502bb502084f589553ce839248d2fd8c7aa2b73c561a2dcf136af0af3948e38be365097cdc7b06d9d7 +sk = 479244e1a5a24b54496c959347b4641bc2b91db3c6baec898ca2cbd329cf2b450c517753aa858aca85a95089af5da0598821c41bfa3abda6c4dadb98fa73bf69d15ff8009e3ea21990515b3c524bf976234e567b85e170eafb3cde2b92e7d9a059d0b370561ca563adb53a0125202eb7b81644c93702417e1cec51cd7795d33bbfb1170f0f9ca3fa6a73eb693c68964d840985777931edc21579c4430dcacb352817e5bb373e189072b669d9823e74d049cb6b889bf71d54e6a97550c06ff686f954221847810af63fc1f746ef772910a94aaceb2f7ce20de5b1b5130cc836f2b439e46a4b012fb37b769c759dfe688d742411a0d66c19d8247ab77562756b02dc242cf454af4ca9cb12c7e8636a9c364096f888ad058816604b07aa8100b2940ada2ba0e2c8177801669c383dd246e3e9613695c791725fa02b7c0e935ccf43176e0ad0b775773d983f2449b0641a8dd430836a38c64f4099da7653ea33452bfa12a838b7cae1ad47a054af441cad939aaa358ab5d5543a9450ec09c63d2728e1fc5e5541ab09268527c1c397b8c576c02b466c50cc349760fa25793ccae08b570f929950bb7fe71bb2ba779d6dc2a9b2105466c358069028b27a2b48294a6da25837396440385b64cb97c84638c80b8e86235040547d5b6aa5d62a452908a3ad970b95f095e70a54c8ab8e807bad22240e46b2ba36602726b9357d743c019c1b33a96f699a681f135e38a890d5e77cf139bae25c52b93188936a2cd9987f685a5b44478001169827160ea7e97e88990448a180068b4d1a8b70c70cb3e66637515268b89a5d1f775ae2ea88a58a3a4c8818dd14b34af2881e4bafdcb9bb5f24cc84e4cf0f1527d5d363de51986e1c83cc85a9b7b0c169707964cb87dd49b31279372c9175e6404c342689a9c54639dac28a03c466567081a0b417dc832031bc93fc554f945be994be0d72294f491c122875f56945418149c4c91eee9a7ac3c2973ca29cbc0524a303045f8019cbf83d45b7bec1f37b7c2604f0e5ac47c14ee29b7366a102d367a814b653fc678ec0ac7bf302110440a0752598b69250cff42e97b01c68347490aa3daba653cd55c890d436182c191bc3a60347757c2822d0cba774e99939836d755aa4720598e3c30d6cfbcb28186bdfec5541e1bd91957fb25c6cd372291e0a348480074718c5afa72a72d8a52933322f456efc901169c15596a6971d046afca9337c9387bc397583f423539c5414b941fd815b70d2337a6b211924988f98cf478484c2aa800c58022e08414cb4c6cfe44d8bc6bc7c87469296126fb46eef712aee383e452b8da2bba8a9555c75cb7db979104ea42873cc1fa978776c738d7bd156b0ac9e25b9059dd27be4fb9bc5759a58e04b9514a60c5bc4e10bca677a217a26581dec0809a3033b394e3cf971ab78bdf8e8064612784e5c238f81901f7b9d29352452a8c5da8a443ee865851cca20c9678cb2a1fda30c068215f917a4ded92e4cca9da2181a7301453fe50a781b528bf04e9b160f261538f99251693205f64a23cba82c79612e7c14c297aa24bea5408059380b80638ddb2520c58a81d8230024a410814cebaa037bfbacdae34d6c712eacc01f0848c5bcc62e9cf7ae55c085cb5857729a503e7183b4e26c7431c0c4860bfc754bb1755c2b3939c3f60effb94d2301a3ee4697161a9c165010b35b83ef9a5ae994ce08a8683f21a1e2b137d8f36939fb8218966d6550b077182f38d55493b55e483bbbe1f077dd083585864ff80a930819a0a346994177632b484ce04649164b2200a200a26ac4e0e00c43145033577bf4811014f546a43813f95659cff47669b9cb3eb7bc01620f96b847696668d5862930a990518c44c1d4b36f3789ff1b15a85b8d6bbb4de73a5f9e615b3a17c29f47a6fb70661f68292f79b45ad70cf1f76d7ec78da95b99d9d7cbcbfa2755c94bf68b85a42b81b4571baea64e6c4299abf90c8a923a6a1c8a79f772d8196b680b83c8d438bf56900866c7adda0f41d8674a77755af8bd5a78705e1a3676469ba6d210669a960e0584052a546b845c5b763f9bdb027f2341b8b7cb46191f90e80e517ca685b0541309794c1a1e7ad12e6370918c52492702b0025abdf703bd00e65a1646855ab61ad1bbab34b3a6efb734ca70af33335739c396871318f8f1988b29c0e393b9a4fb11656a8abce48cfcc4806f78c5ee5a6ac779111585c057b37fd15667d8e4219157167ac5bb7db1cee092ce9a3ccbfdb39ce4451f5c797de8fb18f7a398380772759587768a36270b0f0ed418f3c61578450ceb03ccbc134c2748357a9c4e8529cea2b267f788564e6a2aa461ca6d85b4fe236531cb18ec8660fab4a5e0215a3105b8d3f67a6b924d4ef493c5f22f7892a06d608f87a74bfe680ddd548c60c45e6ec6cfa2fb976f3c3300c6a4abe65b4a109969b75fa2c222c096cec404b1f638c8b4097d154c285fc51cf1a26ed7d830057b5837b485e6f7c4bffc034edb714e9c761dfa4f4565b609f01bc7d4c0d6397a26a89c8a7900b0016fc4b20596db3b00094fffd7cb1107d0860173801c234af726dd77122f166c792bb1313159c51261662a43d8995086f37640c6194b750a47343359c2727ad842b7213807f359fea0a0e128ab2546c7a40c734db185f12c499111882f3a50ddb2356589be7c9b034262540866baf5ac9644c27b9e8b5ef14a5545e9bc0f899965513cd9400aeed569c78065f3074d6ef70c70d1b389db5a9666ac4b8b363120151c166f8919b52abc3662b3219089acb08312f73592d5bcc46c2b4dbe61c92db0372cf40dd4837d61600d44d9ac133173c2c20905ab55e261a3e7110e6fdaad3e1a9f8500542498789475248e80985ad9b16217be33baa8d981c657311497ecbb0d5b32bd51c7f2b263af032d18b6484e7336e0ea4df222136b5a492bf247ef202252d0b6acab7f60478710142b49858c74fa7cfaf20263bb2316e0236735a0b8a95496c4cd2c041eafacab0e7c09499a498cec5af3a58b28380cd6bcab6f2a5b5798263fc1c8a80899f693587a437a15b49664683e6eac2e6192210c0a1fdb0c0ca7e78a2a2116620a895646cc4dba89305780cfd3888854a4f0805fcc9a59298a1893b66d4a693e87797d61d8c973cac7291ab13ba9835488631ba357b1fabd7fb370a4e2c74155a8329c21211c9828b539468997041347aea7703f9364a1fb0c5328439d6b0be0a352e7f5bb45fb754d829fd200bda913817513442db06752460a147bca83a20846b1293bf5586aa12f60ab4b1a99826b72b66be8286eecab534c7e0db72a9fb848f5d221546923a41128cce327053b6150936dc0e481bcdc0a1eb4b205c528104c261494877a361a41f915e76b6700ada4eef4998e21569672ca1f5362597316b5dc8fbbbb9cad72bba542321e97a1aa0776ac0b5080f57ee1d3ca9581ae5e36ad222b6b9a0412c0db724babb09d7b29919a45a4d0be4cb838914274c52a0d4971143ef11e735975ff429457b12fd8590f07da55c32177efd94ffd11cee65247c11a82d3f575b49857d531b8f4b115d0001c262764c7d796519b07459477db661c1c19b61813a1c9423581330082b970bf3a0e2141159a8a91d8dbc650f9a68e6b197da067fe826fd5dc4c81656cd60ca8e781344662632ff34d3f8188a5a56b56d2b247a622c141bd3f10c01fe63bad366ebe208f08356e860625b35a6c955674aac6afac240e2c058d9a055f4ee31320b24b2d516c0b0452ee15786f255ba159090b26c45dc3cc421311fcd14c2317a9a9ab0f3ba3ca99b848f87bb71537c988627cd58138595b0d3d8b059dd611f22865fcf044cc77be9e0051da922a4c4891ca8717f097680c7117cd542dc1315ecb5416a68c38a9c9c3575c95ce416515bc3a1e4ab0f1e7ac5cc0816a189a829546dc0529f6c1b450a3c6bc7496b52b0c4493b85c26a448f158c81a66df30b2fe28c8c3690f1d9c3606437592767a38101f51cc8c8222b1191c5c430b0f5652b0421b05399b7bf2e9984cb9352910125f3c53e62584e495bef2bb0b23c067771ba01da2bfdb993eb4f5670ff5cf5c8c644c66c11cf60522074ad778744583056f88a33b02443cf459abd16035902fceb515b9c6c54b5118a3544a10c88a62a239f680ca44f062fbb87dfe316907d2aca9275fd39005db2c75bda399d0131e5e08cf5709733ff531618245b0a68d1b6139dcea43cab6226ef19bd8fa94c4d9c9055623186314f3162d723a90f5a21111ba69df1a3bf0a1116e847750c02232876128a3746bea4e5cda68a6e9bd69c5c77dac0c502bb502084f589553ce839248d2fd8c7aa2b73c561a2dcf136af0af3948e38be365097cdc7b06d9d77c7126cd920cbba08fd0469fb762a100ae778bd88f3dfc86323ef6d379c5089349d56594d2c4d1f594cf72c09a9a2aa8b24ecc85780c3aa3e1dc8ddfb07378b6 +ct_n = 2c588483e0737f7637359d397feeaa923265bf274379ac2bac0314ba3465e13d7a237b22049e690053721043626664e42a9b02cec329aabbaa329bd870d68a2571143bf35eb4d7c70c66028bf55e544042cfb18da2bbb263e1d7100bf8ff820b8f58b8e9a3ccc4df6544822bc0fdc9636ede9e74f625227eceddcb8f17c8d9f7bce8366a5ead636a17349616b4dc718dff609d21410e22a3f5b766359cd2c39ba3264e38146ab942dd4934dcf813937304966076bdadb29e29f8260f539a7b218d2907680e740ffce104f225ac4ef083b7eda0c6ffbb8e38ebd5859f4504cd51fac1267631ca804fe6d19d7d89654fbed517646353911dd049dd0a0e131a84a33c241b1f495a4a6ad0fdbd09aa018cefca705588ae2e434d43602228eb5394fced223d0f94f4a2eceaeb689adb7614c2fdf3049d1b7d6e1a29c4feae883b00a03a7adff481473ed75b967b8e930ca7ffd64b6d2fc7b01950801e1cfd050a0871b2383ea3afc20f0972d0265a33c97439f72903e68c903e60f65750ac621a24fbc0a56e8f2f90900d20aec56aabff2b865ffa40daedc64fe9d25164a6a5cb69f1e9d7e7352b4170abc58a44112f410d4327ba1a5571940b150f20708f1e4d9aad8a4ca8de13e5746491446b9fbe68b76e487b006116a1b607f3824d7b39baf1d4d8a397e1ac8a9c1e491e9118ce40e6bb092f8106e7be427cc7907d1a799272387529aff67336fdf887a224b57b8cba915c8d1e46f6f1a35fe8d5e5f38eed6809a9f15dc26dbb0bb2a0048173d8ce20c4f04c89838ca2742a91904caa96bb48afa00a8fbb6b876369d4d23b9c2a5934383f7082044c073209b093fab6c839abe1dda486574217e4b578dcca4eca8ee076399000d8285434a29c126bf702e8e7999c97e3bd8f3c5d8a0d98e1c9510b41cec87deb1772fed087e65ffbc3c7628a88c5d6078bdd652cd39b98c04763f3b005d6541e7ecff2caaa37f8d8d3fdf164d99ba866aa4552393abb12a01a6f4de525210ce5ac5c78e024ae1839c3266dc7910f78d5610f8f357d9c6f7f049f31e4c03099514c75e99238c343d34abe21e1dc270db83b0da77edd730cc7415e5f86e823bdf856e83f3c463b541b224f73815acce61b2cdec072116c0fa8b22820abb214f431415477ffd4ac0c5528f692c38b272badbb22b10a9123f6a6b8e3a8096a2ed4437728c676b63382b02de1c18a2a813455a3e58241c8bbe751c361d9fc3232985d6bb066db5edcc23cad0447919482404ff0aff494620c5ba1bd36f9c8e0d4a285bd02f3628b6c9caf058eaf7b05860641761552bf13fc5c1a6c2f20617e316691b8ac7e4128c752eb541015831f36b233f2398f7833070bd1bd71704820bea157634a00087c953c3ddb7bdde23b700f14b075349af047cf79d80ba2db985c43f484c13b5c86bd83c06fe572cfec0b7a9cd7a0a9179d02d178955b729834b8342a5369a798433faae3c96a58302e0c09b19c603fc881b46616bd91cc9915da5bce46a4a1972b0758d7459ca797d96bad3a6c6c9284fc3b1e3bcfdc832681ec2f7e5e0c48d78e2b2b34e5cab626a652c7c9d0992dab37e1ec4a92db10cdeb23419c9c954837899887287d68122e91cd7ee9fbda9ae0854321e003be2eb37ce9a58e76534d358c442752b1223d4ca9dbfc41d83f9837b79bdd22f298f62f61c141d8d9485f9328428e6d572b53e2bb32b782a8d144cc5e826dd502ab9ab0a548b17e831af5818e3e6270a3004793588774373e9c9be2ea4a4a84cf4ba1826c02fa78a4f22dc311e3c657f13c99f38ccfcfc7313ef15e490e624ff67cac0c5d2a606329878b5ee35a43b8098045d8ca8a04e6cba105633a0bc66fbe20ae2c25d16c94b209f192fe9fa682c051f594d498364b0d6c09fc13a70124a8a7a10a6216762a3e3e9448df47ba499d0f96363e516e334ab1fb6e7045dece6229c219799167794bcbcf9ee051a5686b84ef72d503c6a811c175885aafe685f3dddc106bcb15f6da72486478d502c7ce61742972dd5a96c13e44fcfcaf21fae2c8e711767be9468aa9277b12bbd3c534997d89e4b918e605c00e07e473bfac6d05940a6a31c8acc8552f246fa610c7139a46f50cf9fe20319ff65455657b1841694b71a1e2a03f09c722f2b7aae427ea48411a13e495265efae22de57c9dbf31aec4895d9a7d345b2c05c1fb9f3d588337b414b0 +ss_n = b4316062e62859a6964061bd66b035afd2cd899ad09737f596e845dc9a4e6b33 +ct = 244eb755d0a31dd445ff6204efe94af8f0c33cefcce47f6dd8b473ec760687d9a8f3c2a48612ff90ba59f44138227b74bbc20d1af2cc9ef98acc9a175d4ea5266950ab7c2982c938ec8eefb4757401af18c3c24463f395675dafd986b5d24bffe2500dffdab22dc1b52e5b5a9eb99e26bc51ec7b62fde2f1ededc98c0b0d46a397540b5cf82225d0bcd1d921ff0176b728ddda16f56361b1b688c994528ddffd450ddbb5845b020f1ded2944cebde0eb2fbeb5e0df75362b1ad1dcde0359e0376f8946e666ab35891fe712213e13624d3b6be78f70fbc31627dd3ce8f9d33de62ede62b68f114833e3b20b6502dbc379fcf8db6aa07222e13fd4ca98e2169645e3e1e76a18290036a6e5d367f2bb3ac55c82fdf0ff8ee6af95cca2aa04aa4f77ed11d88b58b8712e17d462db4c560fb3939f477aba43023ef9b1a897c53cfa259a945b23afa38bd11c541ec5606bd6fd08f34bb3f15bc312b3232f2161985832e37bbd75f575a61f98d7e56a42d30235aff3fbe6be066cdf7f5fa6b40483926cd20c94d7d806de387b6ac595e4f85b14005b404042b77a4ba792c20efe076f0e12617f3bd870a8c524c287ecf61f88bf79044099194e5164cc67e472c91b632c1f3c494b250efba278f30fa194e95b64b4c7758108c06e5d5d8ab53b2506ccaf76f93ec1ae6cbc1b57f0f6cb52b5ddaafed5857444e48e0c260ce82ec9441971f6ec1c9cf37cf8777841f632f60ade0ed52b179bd7e6c60ccb497af4f0656a3d38d88c74a37aab8b3ffe85411d15eff26ad61310ae6cded24ad037a558dcc5e3735e54a4308c4ba400cfa43a55d363a3598ca4fffe6a105cae2cb3227d3ca52d452df851201a165c58e3293f1a92e940e009a8ab5fa89070395710c715a31b399e1eb451c61e05c1acc7d6d69fe23eb2559216600173cb23f0d52641507c9c1d456b96794923d2b2e44b8da98798142551afc7a51d5cd2455da5c61b79edc828d6e4993681bd37ec59d5bc225be096f9d616376aaf3646b7423e670044eef4b33c4502b009a012b8e6129f6e0b0e0be6c490109b93d0a244f6c2cd8cc5db07d97698b8519231779a8276beabbcc44a5941c9d13c213933d9feaea37d5f30440cc0ae1a51f56620e97e23f6cac3a923858c0a0163e4aaaa31092a8af0f38f3e67520c81c72a44a81c209b6ae26e4bcc3420fd0bf2c39e9b17b22d2a53dbef44ea44c27a2bb99fb8d0ca657514aca84b76cb1a66788c3b6208a69309d9c66d329061f1a6e77dfe51000aa39797b9405bdeae04effdb60c6b393c9bcfc095707b833f009a538cb8780b1247efb0e58926ad74652d0b421d93a2e97b2df7939b8abdd43a65f4c3e36f6575e5d9e448ecb13883123f1ea6922fb566835d50c9c00366161c65ec69fc1996002992c53c9c708ebc7f0df84a37d3eca4c641667bbd52335cee118affb1857ec3460e75422a11bf1019ad538bb7e58564806a673524c2d5f59fa3bfcb30b207e6584e7032ecc849a4a7e9cf24296373629bb42f3f7504805bc0c00c966c6dc745b5f84a3ccea3139fd20c3faef9821fb23cb0614b6121215f226f1a97fdd025d18be4b66cdfd5979f6a62560fb3222cba61e6f6d6de5352ffc7c53baf5f857476eac00351a81e38778916c747751b3da11dfdb86351f3782a56e6488875177d567c228983c98f84eb645b665ca1295bf4d55ac06a9256a327d4399a218854084e606beda2791e5c16f5470524e0009c3e81170fd870bb563ca5b1ad841911333ff7b8c477dff446906adf6747e94eb645c360d18740be56d9f1964930e52c2daa0e5edb396de45f8aba48c48b603fb3ac1d6cfb2971c6d00645e458e6a3ff2759949bece9445171c2d7feeac8675a5d0fa08b61b846f3a76fd93576aca9d11ba2113e4d5d34ae0bb730a192ca2c263b560b5f527087f09bb1b3019302a9e66190e010ee3e1def5adfacbec750a5217eac65b5bd9bdb18634e256c67e3a49b7bd545d7aae9bde2bd733f9f7769ee64432d7a1cd9e180c8fd23c76cc56492601bfa9736f4817ca3e99fb1b278399859e773c29bea2e9654e98f52081076d83d2a23085805128ec372f365c15473f87fb53bca5780699fa1ec99e8936dfb42653d78debfde78f69fbc6879a1d44dd06736205e414c9bf25ba84bf4c3e1c1c3ee239157ab789cb022aea2e4290f852093fdc76a7002e6de7547 +ss = 461e65c240ede4b2c7e7bc22f16ae3b9592c541d0b3c71e669a7cfc85ac240d6 +count = 446 +z = f620cce882509137ba70db25d7ceeff39fd795c643a824c26ddda067e0d3c676 +d = f5cbcc7e138f491188cfa2ebca9825ea99463ef7cffa30fce4aa2a538927a4d0 +msg = f7980349e4e6e8bd0819d4927a2d5898a79e4083ebc5f8fbcd5545c4cf3412c6 +seed = 32d1df458b5563a54576329cab24c5098b777ace166d7510e083e08d10fe27b8d6da3942718fc2b795c123306449abeb +pk = 98fca021d52de34049e6a87c0ee31aff27369219a149572bb51bbe21e6a8a6558245e81cbd4768d5e6b10a933186781ff63954b1b3c60b17b5503091ac513a4545189cb14e6ce72f0794c536e30154d56ced4557a1abafb4c8bf4d63c257a89cb5650096cc7737eca1ba6c571f34222a5cb0c79b8cbde65eb85510cb8820494579387089fbf99632914d44d484939b1e91a1b27824877ee69eee34339c787332416fbc492159463dac4b68b35284db6baca90320a90265af2827789492e7e2252fca4b44227362f6178919593135beab4c6f83968ce6291f0b5b774c83bdb407c0dec39fd215ac20e39f4f460a36023689b55aafb49abb4c8801b76efbe03f26c00fb0347311d005bac6932fecaea7613a40765969142ea55b6429ac89add35fc27a83cf9905c38879a6b30eeb624688caa97b6371c3f2bb8b055d6aa5703151b2441bb619cabe8e3a94c2f7c543d1ad9fdb922c89370ae99e53299993c70e5396b0a05873a9286d4e893b106652c8075984f75852c5603d603cc81193354c42a89a356426b1ead84eaa903f856383af65bfe5b57d65f6a9121a3b4019330fcb4418a1a1b8a24e5dd9aa0cf6a6ad1639f3306c62298d62f386cca41ed6893a5b7175fbb80226bc4703c75f5b233065338e14476323643853707f0a6398cc7b343c83afdd725724e4319ac9be4e9cb238c60025a8772087490a357816096b876969cd7ab5720c8f54d6586b796934cac4444b13de6867b6085e80d210c69c5e158a6fa03b14c671cb33f0c2521c81c0a6c87dd85cff19aef6a924cd41a863f54a15b2610bac5375c12202eb2588b94f3cc8b47e4487b8e3112a325ebc21767441ae7da027e58c7fc099516dd231765a871e25925361482fcb831f9c27738a729b8a3003245721422cae6c755bc0ac13c68f1cfc2396f41013d37e13c3c4e5e6abceb0bfee89618cc1b2b110aa98222f8b7447236935d560b4018bc53de88a9f2c09680441008d2c63c830487393b08401fc248681235360c0a85f9b3a0307b57c933b8c40c44b940646da451e26224cd187f09aa8e7b00ef0c8775333a774614b6238a2ad337bbf6244253a8e5f0c1180f18c53fba432dccd217c41a43526fba686f707a1006a7876e3482f8550aa255933f9992b89bac98594ef646f92250fc0d6b89e528dbcbb204e0c46708b68508a15500ca78424a1a4161665493ae47a3ae9e0a53e20b9c005c08482cb88596252a1b431d9b587ba2979e9160cfa25b98446e0042ca282567fe2aec91525e5569cb8f272ab68559a990366203cb0238ae378c554a7940c4ca684c092f445af03d2cdf3a60bddf46f5217b591f80ca0acbca9351fe3d9650a058e6da10bbf51859b1218f1a650145830333044cb7149104c6494332f0f1599b32970f7facbebf43f254335465469b5162efea519b0c9c5d2309c8f110373ea43ca390764175b3b1c2399ebc16f84c568678d0ce30bc5eb3b8ce89f6c170270781cb0dc0cc97180e2613f1c1a05c42600177c2a4b28c70a5ba398586b884bc8df27c23d054ccda956f28b85dc78b77014108b8410bbec1764ab36ac5037827ca9ffaac5b8ca10f75528b72a33a08aaa1a4aa42b89b6db807541b02daa6c1137981812c6c984482e3b9274e2b7c6ac17730bf52cde46115f803d051775a9735e7b4ab4dd16577e1c654ba9759a1a9e4fda8006c3b623830f374cc28a0b9cca8a34b721be00b93ec5709f4e765bcc9905eb244b5b9904fc168b8e173b5849135515a0a5e7cfbcd2267a7192caa19a69e270a567189ba68767c36757b88c34a8a835406fbcd4285c5c1f46db7b465b8c0391cebcd6c13e450765941944b22e19010cf81c950539111f07642b99932bd9b8b3981f4fda0a08d29b66a31372a88fb8c56af00203511534cc73955783b2d22261a63abd0da25aef5702401608aa23854ba5401e32291cfb4e5a4566b4541d54a882cb36c2528777c2e33be5c5394a1325df068861995df3b594834974e1b73d1587c27b49a306519427bc5175bbc94e46000007cb6d39963cd3a3435b996a594f1e02111f8008ddf50fd196887a163d9aa42f46b532e0e94c40273fafa961edfb2d2f6a99a7d8a8f578b1c0d15c6b3b01009953f562a55f78c96117c97e1a2fd975a5836737a832267216fc59ed26d17ecc65261c9abde16b8df6d527b6413a021960ff7820d0a768 +sk = c9b8cf9c73584837075d9c0dcf83714192517e4a83965723021cbd5d56b91efa3067983466fb18aa965aafbba9a2b7419c883b3ef7166d12994fd1c0036801e6527df7c95e7e4014ecf8afd9234f03d365303cca2ca6581fb9c08e6c5d9bf3bdd576102cf02153553deef8143c49067cdcc0c8cb8a378bb5ef250f98b2a3b76c0076eba18ea0ad3315165d988dff7b4eb9b0a346832a2b2027df812d3e85236a8a84f3c3881c3026a29093d526b966d0a0ff25cf62497404a84c3f216ec5d8cc84b682acb727094bce74924d31597f7af67c94c2062559313e9bc372668369d77708b17e6eb56c9b3b3bdcb8cee8b22fe0f7adf3e0285dac0bf98979e0eb7c7b0b34440b041eb368b473b80e0107bf9cc8aa1c1a9931a1d3aa8b2823996decb5d487bf2e360116e200bbb608b3c17df5cb4149c20b47f8bf59c862278b9776857c5fb08dc90313a73039f10a53f8271c6f5b1d31e9b904a83f479459c48c46411c87dca92b6ad2308b0854174314c805a90492a8b13bc7d68089fbc0b130ccbc4ac6ca120169437227152375ca7b245188b41744698fa11db706b2c1370ced97214e764d5b172ac9a36c0fd67359e2c75a2938045c2d134b02c9cc12bc04bc44176f11529edf450a43108bfee91421c9604ee0676f902bb5e9396cd2166748b129521982ea4504023d4d5ac1378100a4698f5f64780b803a1d44645ab978ef351463c34b86999d12f2cce6e908cb5431e8aaba2fdb3bab81bdd4b6a3b0962fd00a696adb2b86ba534890cbab3c27bdf7aa7169884837918971a48e926be04ccbd48264a16c83f5915c4290ce7bc75a9647c338c1b9dd9714e189568feb53152098d23a2b207846d168aecdcb138d2706933341aba68e816c1f34226dad36b2b1429a861a3c983406d64ab84e451d5a32af5fb0bfcb17643ca19bfe2332d43575c6c4cbc2cb1c044cb730ec77ebf59095d04bec51667a4b9deeba9193ac2b9123b44d100652371edbdb18f43921d9021a2a9a47cb2494b4f33305081b51ec29b437a1e0ca1bb66a2f41abcd52405440bb8a36c8086f06055b3168e3e503701899ccd7b9cd4bc511e5b4e39b37dee12ab6645a6743745f4c200791906f998d994a5b882637d3890800451adb7498664c91c6269ca3db81a14a062970c52618c029e1af52dc79b9866bcecccbfbac4e90c55204527b5888181aec79523cb33a1265fd678f23554e4e193cedb354f39c7dff72984dd4c17fa61af5b090c33431b0b2129694056e65051a27a01b274f24e70fe5fc3b64279ca3e4bdb9661d5c8a0685dc9dc9b66ff11b0953520076f39bdbc7134912bda0fb0e2bd983a4a88c306ca1ca833a6a3c267e26be9fe8282d89b027f1a4266895cbb9a4d6b69990d35775485c29742845fa24878842bbc53c449ba1b9fc5335d2907ff8229a445b03f73c7fa3383a06b507b85dd9b8b2020430e7c31a8cb2c05c60049b962c5352a649538970e13e1af4a2acc9a8ac5546a33cc548d9136c12263e122a30429d60c183fbda345bc7ce448401f27b7f89310d6ce09898bcc724e4417625a25656575c6965cf446b0a7bb38b0920c93a6961b17afbd3505af1832ca6bc178ab3edcc479012703d08305b1053e5c82d85b2738334c515063be861a5c6c76c9e418fcbda31e26138b8ea40db817100363dfc75c68cd6a3315c016bc11eba5bb1eac94433f5270df0070c27304f79125628185441cbefa2c52e70194a56af27c21b26151006a52c289509279466ba4a46212c1ae066061da2660a2a7ccdf20d259581197a72c5628c3b6921afe41f50a517d9ba20c396c40d720c2c864536718d15c66b96db09acb43a3a3a15c350ba15d95dee42b501e1ca90fb385ea71d04927e8e7460d22c446333ccff305acc5341c9e314077acb3bb595ccdb96d73861b9278206a6961f03cb30e13364c36d162380c8666973942300b1442fab7a752848c120a98f177bf7b1133bc8aed63b5587ac04086b597a0853069c157e5201a89c4e48b8307108646ce86940cb0787ba342de8c7b69093f03027e87009a17b2f1b193d0abcc9fc9587cf53894dc0848ee0188c258036d0285fb19bc1f36f3ff262a3ba597a1a711c406fbd616e60340a3f15ad31c0c64e5abfd3c54b791c349d223fc7e4c715603898fca021d52de34049e6a87c0ee31aff27369219a149572bb51bbe21e6a8a6558245e81cbd4768d5e6b10a933186781ff63954b1b3c60b17b5503091ac513a4545189cb14e6ce72f0794c536e30154d56ced4557a1abafb4c8bf4d63c257a89cb5650096cc7737eca1ba6c571f34222a5cb0c79b8cbde65eb85510cb8820494579387089fbf99632914d44d484939b1e91a1b27824877ee69eee34339c787332416fbc492159463dac4b68b35284db6baca90320a90265af2827789492e7e2252fca4b44227362f6178919593135beab4c6f83968ce6291f0b5b774c83bdb407c0dec39fd215ac20e39f4f460a36023689b55aafb49abb4c8801b76efbe03f26c00fb0347311d005bac6932fecaea7613a40765969142ea55b6429ac89add35fc27a83cf9905c38879a6b30eeb624688caa97b6371c3f2bb8b055d6aa5703151b2441bb619cabe8e3a94c2f7c543d1ad9fdb922c89370ae99e53299993c70e5396b0a05873a9286d4e893b106652c8075984f75852c5603d603cc81193354c42a89a356426b1ead84eaa903f856383af65bfe5b57d65f6a9121a3b4019330fcb4418a1a1b8a24e5dd9aa0cf6a6ad1639f3306c62298d62f386cca41ed6893a5b7175fbb80226bc4703c75f5b233065338e14476323643853707f0a6398cc7b343c83afdd725724e4319ac9be4e9cb238c60025a8772087490a357816096b876969cd7ab5720c8f54d6586b796934cac4444b13de6867b6085e80d210c69c5e158a6fa03b14c671cb33f0c2521c81c0a6c87dd85cff19aef6a924cd41a863f54a15b2610bac5375c12202eb2588b94f3cc8b47e4487b8e3112a325ebc21767441ae7da027e58c7fc099516dd231765a871e25925361482fcb831f9c27738a729b8a3003245721422cae6c755bc0ac13c68f1cfc2396f41013d37e13c3c4e5e6abceb0bfee89618cc1b2b110aa98222f8b7447236935d560b4018bc53de88a9f2c09680441008d2c63c830487393b08401fc248681235360c0a85f9b3a0307b57c933b8c40c44b940646da451e26224cd187f09aa8e7b00ef0c8775333a774614b6238a2ad337bbf6244253a8e5f0c1180f18c53fba432dccd217c41a43526fba686f707a1006a7876e3482f8550aa255933f9992b89bac98594ef646f92250fc0d6b89e528dbcbb204e0c46708b68508a15500ca78424a1a4161665493ae47a3ae9e0a53e20b9c005c08482cb88596252a1b431d9b587ba2979e9160cfa25b98446e0042ca282567fe2aec91525e5569cb8f272ab68559a990366203cb0238ae378c554a7940c4ca684c092f445af03d2cdf3a60bddf46f5217b591f80ca0acbca9351fe3d9650a058e6da10bbf51859b1218f1a650145830333044cb7149104c6494332f0f1599b32970f7facbebf43f254335465469b5162efea519b0c9c5d2309c8f110373ea43ca390764175b3b1c2399ebc16f84c568678d0ce30bc5eb3b8ce89f6c170270781cb0dc0cc97180e2613f1c1a05c42600177c2a4b28c70a5ba398586b884bc8df27c23d054ccda956f28b85dc78b77014108b8410bbec1764ab36ac5037827ca9ffaac5b8ca10f75528b72a33a08aaa1a4aa42b89b6db807541b02daa6c1137981812c6c984482e3b9274e2b7c6ac17730bf52cde46115f803d051775a9735e7b4ab4dd16577e1c654ba9759a1a9e4fda8006c3b623830f374cc28a0b9cca8a34b721be00b93ec5709f4e765bcc9905eb244b5b9904fc168b8e173b5849135515a0a5e7cfbcd2267a7192caa19a69e270a567189ba68767c36757b88c34a8a835406fbcd4285c5c1f46db7b465b8c0391cebcd6c13e450765941944b22e19010cf81c950539111f07642b99932bd9b8b3981f4fda0a08d29b66a31372a88fb8c56af00203511534cc73955783b2d22261a63abd0da25aef5702401608aa23854ba5401e32291cfb4e5a4566b4541d54a882cb36c2528777c2e33be5c5394a1325df068861995df3b594834974e1b73d1587c27b49a306519427bc5175bbc94e46000007cb6d39963cd3a3435b996a594f1e02111f8008ddf50fd196887a163d9aa42f46b532e0e94c40273fafa961edfb2d2f6a99a7d8a8f578b1c0d15c6b3b01009953f562a55f78c96117c97e1a2fd975a5836737a832267216fc59ed26d17ecc65261c9abde16b8df6d527b6413a021960ff7820d0a768f45dd097fdbb803b0462d3e6c7a934544f6464ab378343ba9799fda9352b9622f620cce882509137ba70db25d7ceeff39fd795c643a824c26ddda067e0d3c676 +ct_n = eb61d10c414a98b2cf665f04e807828e062a15391c9f830e2d75e7f3bb56adf51cb7b344f6ae450ca78046201c4fe8e2edddf4c0aeed83e0dccab8428558717a1807b5c4e9cd3cb334c5a7651fd3e6ef28eb89e575e1b6acd1675a4ae3ed18f84dbb8f95dd611df98277c8280c13745bb2f987c444a33c791c983bf14a31900387ab49703e16298aae83806f31a7e7d524818b63cbabbca46148ad9897cb3f6d788ec9e5394a3fb5b943b02cf4cf433db311abbd922f63ab48f02f08671f2a81a424117b25d0dc9ff01886d6c195601644f022a890dfdea8ccb116aa5475cb5b4f0b301511c90a0c0b392a63c7f040b1ab74b35615e1725692049cf6d3ee27bd875c7e8863e656eee0bded1880e4b09cd5e995e653b2832670442a8a683d0e081f5f0cbd5e27d6b038a170047ceb3140b90f56b48e201d435c0ab56daf5c594ab0a9bc1b8e82bbfe21bfc89b0210be16c54760c4beefe40af6961e1641a2d5375c92a69d6319f927d25275094b89b1b55c1daf3d5fb45d05910e0debb52849c24b5320bc4c1a5c100b9f3f170214478035be24e4f06b14db63c68ea3fa5c7d87b82682cefcfab37b2ea1d0e771072bf8f7f5a6d4a094faedce7fe56b30f54f0bf60237aaa4e60d5dd3e39ebfccaa565ea8b0a5d9fc2f66d3edef5058c1a3dc2a10b28285b4816328a1d48ca4ba87617042b4c5c17b1154337d980a007beac7f0d11554e1d92b905b261e3cf8477ab655f876795b8c7ff378f4c5e8557136d8a7dfe85427c658355505b7628da7c42952f2f289ccdfa4230c7be19f09e6dd0eab9ece309ab7f0c8f16514559075bea2ec320bd07dcb391f9eec5c25f9d5fd970c5a275ae8e06c8393db1093637451649d7c2888fb54951e81f3ed9f2edf8496434e52e060ab4a9a3c44bd252799c498095ac39c322bf49a6cae7470d61caf1da3954531f2eda24da877d3d4b1f9fe7d447fd3e1fd88fda6d1bdded02e2a38a9a5f146404986d4d1be76f7918ef32c3635d186046ce126b6a20d191038946c5695d785d47f0e876ccc4121b178bf3a408e36ab85f70e20c8351375032cbba80434936031d11f8800085c4d8b8f3212032e7ccee466b4f4fa3a711b5c851e8ad9911799fd3151b3bcb112ae9245bb8cb3d3ee683ba9b4c6fa65818d980df4a6ab2898aa7aed3c858d0e29b2fa9c555427c5e1d7794fd450ec55331bee86077e57267f0d8f5afaccad65e7db30d176d7c372db0fa13987aa685f3f2115c1ea2ea9153752e793b1027ef4edcac409895e6fb8a92456a5db266b237f4f520c7999965d830d3fe79b2961bddbb3ec59cd9a487a440a3f01ba9846c23774c669ac7d88773be755e9337048e18d0db5a836c111091853ad8ffdc9fe98d5340f90e80d6d5d0a5d635d398541117e61f0f85c9b7e8e255939f6101c7f9b19a2d8bf02611d8ff3ca0356dbdc0201642ed17f14ca8e7ae546e9223a7a6d598c0606768beab0d29b5a90d13f97d36421dfc735edd875090036a9a29a0add8ae96cc2a963825a3ef2898e4565c6b601cf6ca9212f1e0c59ba680e0ad7ef2dd3c07b0608ed748bf857f9efb3e1b96927b9c8d073d16f6de6f8f4f5ecfbd4d38c61a092ab80828234f5e20a20c65e4799ad4cc7f96c3925493b4c2ca8df8353de73f56eb8f442d9aa6d45949f07952bb0809375159b6a68f1008477065db455050d0e0e34f9275eb6630d3c6195781539419bd89d55a28a5e75142a737430f13fc167de4e32789920a005555a9394c85732b1b4761c1e94794c773718e0c2a6c04f2c60e7a1d387eebdf2af3e632687a7127af24c473f468f38e21aebabdac7c1cb66189fdd12f028a45d667691a8bf7a3a14206a4e436981658bc4eaa7495cb776e623d1f99b8d526389a4cfd70340a2c06b3ac8074ad7fd4ecf678554ad3c246da75df6c2070b59041bcf80244bc2508955c19cb2f024604128277c39043aabdeac1f12525b3d5481c9c27e81af76c51fc86f694c3c680175d2f34d95ee801cd4830851d32d4bae848044116d59b8875f5d21e92a5a60031c3359c66d33ef610e52eac50c317e82415cccfc5b6c1ca5a96226bc250e2766a7cb049eabdc2391be2e1d89109c8877e8854f349e9014c7fb158c699415e39217739b3ce6e3ffce2be85e8ad159e89e64a516de77858c7dc8d3b57a4e0926ecfbb201a6452ac52649f3a42c5a42df9f +ss_n = 440171465ed9da583b1e8bb5875593600ed1379d751031b069563da1c4f7326e +ct = 075516ab45d2e4839875809a9018967c393fa6d101436dc53d056e48f920c7d807e5915bcbf6aa8b2efe8770264697980ab55038bf8bea6cd7943cac3472179365e6fda6cedd1ccb7a25258a285499aee91e7ecd68cfcacba9bebb6b6da61ca03e20df56e47f1e6745e5f65f2c98dc7fb42c0171421c47f9b5474946ec31106d8bcb024038fa17d37005c3c40a61b6b009c83e90c4efb4e6708266c87934904413ef0f6af2c8eb2ca5c9d29d64562b08f14013f08e26408324231999540e4489047cca545c564cfaf5b176f4bda6464d77847d149aeec55fe25e4c89a402b916553615f5ce2de999bc7a2b2fd20aeb722349f627a5675163e1c5cdd6e08b7205d24fd1d04caae618f7d67c1a096ce1c8f2f766021401a4f0e9a44ddf613ab6260362f2dc6482c3d2f679dcadb952f9c544693321ed361e899e95dea026fd4e1b444db2d9219c9a1cc0bc593a206890d185f1c88a605e2e67dacd15da44bfd38718bf505a2fb98eb0f364b60f3945709b9271d72695ead7b8068f2f6535d486c1bda7b41875951cf776af1d847ad43cf0dd7c0b69b87339a83ad8c68546ef99adb9d96c36645c2019218bd8535a5af1f99d4f22b257a0cbc211419415b13970b7337c9d49890a99cb288f0dbd0c0e6c6e9941edf7c7ec5ea3141c68485ce4c06e846c9c2e4d4ead64c64f218ef730e674074fc33711660415cdbbc571d4e76bd6c1b1f58ed339e777de5f5e24479fc2d0b6f629641cf8f3991b374e7b923e237914503121e61858cdf4e9520b5460e1bd256b81a01ab24afdf8db2beeffaa39f7be5c40ecd99005d34172f45c0ee4e4a5202cfbda0e4e098c3d94ee07989a97439c29f9ef248bbf146f968bf2c03b455c16032f7aa42d23ea12750bc0ea3c2610c38e8988a354ed98b72c5ef13f1a198b521a13a8ef2249a92ace7502789bc4d8457f5b91de4c5d975e98c76172bfd6092c6ca6bea576dc123a0b7ea24f692ba65684e68a2134f7adb566c4e60e3fb88420baf234e9df30339d06eb3d4afd88b78438ccf15e7fdf327e282555e60e3af0d610e9dc0948235b529b810894e5a262863df6b6f11e9f293d1046fb0740e2359f830c7560463ea4e34b313694ca493ded23fd2186dc9ae3197cabebdb8b5e0879d7f61dd726762a6f7d892acd858f9411a4face0f48ed6a47dd0aa2e01a70fa27cbee329a4e68774ee2f5f291cc68b2f14be754419162ebb814c22312cf380defe5c0c259008d3413ac1ea930b608f309baa23a5a23aac94222467e0ff4473d601d3d841a805b1c30032c1394e1a8520a9b54dd65a15a97211ba914eb5428298e4239b4104ab80b25260c6663a1af807777037a10d39844a51533834ed1ba8e9b3714211e5ba4c68714f2ab3217101699f6bf958a313200cb4c16bf55ac868ede8d597a932a51433016cd6f5061916d881a1618c0eb7301858d34e00c708cee87c22d144437890845ce80e972caf62be3e928a056a7ca2d9e3cdfe1bff7ee5fbb67ee3bac7b46b5a677133099535f4771a214c4794a5cb9133e1058fcb11818d28dda31eb0cc7196d65c60d3a30e85895de0d02b07ae46c3f581de41a83fd0babe025b678343799060ca660fa8d085ea7708830ab928c0fb7d879723ec9495e25b544e75a92e7f94467b2e23bc4287c8307145900856b625bb5cd89239dda2435a07bc4b949fb375c6c7653eacee45cd3afb878972bdf7a9bf8344cad92d9ff55e3ac9dd0a80f53ea22d6ec1455ff39686b27a9f153bbe7a0812f6b2ef1373a0dcd135c97497353128dcc8e495e2d17b23ee895ae31c0979fa038fbd82ba9d70ea9754d226aa1f92eddcb93604e91dbac10fc85924238a1c38e81dc21d4f445321c91d61d560f7bc5b5e302a6988135f9a9690ad6aef9b8a7e1d7660ac4b00433670868d9dfecd6ec2a246baea4ec1e876b59377ccdf925e109fdfc19496bf203d1730c3ac8c2dc3afd8ab582093ebb313f4380d715b08f27519ed0b86c995b276549df9e313e4860f12de3ce1be10f561b3bfad05480d080894771632d3e8c7d011d39f70440ffc890b8e6e5694b4a1b46db34b4088b13bb9c85ae0fb242426da886f86d427a1e1b6652cff16d9a8382708c57f4585bc839ba6b138fab543b8855ddcf5b16b95a19b2966e36626dd2c17196b431aabf243a13a82c6c07dbdb64a8df247267206080c62ecfef8c85f3 +ss = 52966ba053e9305bae1d1ce069d98a806853a75c1db4b7bfd5d733a32d27fc61 +count = 447 +z = 37204ed967724371239d645002ef8853bc410d900aa2efd03d65476a5b8a897c +d = f8d526da3aef39f99f5c8d6771d7d4a84cf7e9252d64ce1dc235507ad50454e5 +msg = 249f6a5a580476660e1e73cde9525f7b08e4694f46044843ab753554094891db +seed = 222590c473b0fdecb21d4aca2c8cf9b90a3981b583cd5c65c61ab59e478d49503e2c4f04c5388d9961b0c5e9415fea15 +pk = da63174e61543a40125980c8478a358f9237725030804a728f82628b6b412ffb7469f8c069a5c1a61319a60a39eaf7b6e56c0fda9c803de6750c2c0c50a8a15d4646add62e07c9b15982ab37917832560768854f6cb1a50476251e9c7bda680f52589aa71356c53b2144bc654ea95f549275540a6fb3ccabbc18c000d8a50a8c6204d43778d121c5c36c3af281971cc0af640710f71926535f5458653100ada88bab4a5c0fdae055e41015f0bb8f18e26ada782cff7061f04c17bed4b25ca52358582be1747f4e58683ea79b09fb365550c76ad206bac21cd4f41b2ce256c14097b021771796449e9c8a2808a4218a6ec4db2553c33f483719b0918fcc784722968bef492aacec1d1542b898544bf90189e5813162854f75935261f018ad678a99ca15c70c2db895a4daf89ecef91dd0324abbac01703406c8f9cd060b647ac600c6a95f69b5885e53044d22b207dcbd37a864ae0b15e23082b9e60d716a136c071375745f7a71bebe4447b99621f8d96cc393cce8022baeb9830c127e20466aa869b2de59b29545393ccc98c233ab06c09bbe05c51f943f4c166ecdf7a4bde18713d919dc28a493e01c9e42026dba8aa446b2886b9476f735ee543e68cca257f08bb8a8a82371329016c3b9b1939364bdc1709015933d1d126d5d89158a43847ba66eb9589bd2b52eaf91c419f4c4b98a945d3744616b6782c85e730162999aa6c22c0a599819eb204390a6097da06224f81e24a25608810e428254eda75addabcfb979387488ae4c80b92162948d2683b9aab69f99764728bcf8a66a265205e84a27b9ec8cc50384ad3ca27c4601b29a85273260dc381667797ccbe03ca7837a75b1810aa634aa70966cc7abe81c67804a3696aabf1fb31876a6a210a45114a05819c03ade75060dec04de513168e249a7db5bcdf0c433779ecb94cacf906d8fb09913db2581757a4861a0cb66237ab055fcd39a90e4b0cbeb3f463c517801132a046d593141a4e625a4c1037ec967a465cb3ccb69dfc09d77a991aa393f35cb1a6706608506c432d8725f48a49515c19bc155862635fb49bf253131cf665baeea961847ad21e0ba1e6a3888c4a8a1d19c08f6a943cb60883025df49858d08351c9b28bcc19f9b2a1458b96b8c31bf59fb0ccf592abd2bbcc8812202823fe4173c11ea8813dc264683753be13704478f1b7a1ff296bc39135632c8164d893aaab39677a950007d8f51fb5f91b771b016a4c9b7954fac4e841b3009d55cf3cc5e12220c7369b197d847948c8df940aef3f669280c7d7d716ce9e75cbc798c06f37c445681b44b1dc3d8357084964d3aadb2e096236352c863c3aba01549c8699fa8638d161a05f63da0a1a5bdf8a709879e2e8b03f8c0ab43e2a7a577a9fb113224348ab5ba78654abe60e65304c79ce281c4e4f817bb6cb3d14509c51a87ded21d8b687f6e15317cea6b50b26ab6223aebb97bf608527c899367ec2ce4e7c885b88f051544376588b85a31403a65c684190ba94ca2401ef397471d3141d15cb70c5649cbb9afdd62292167a5f5c28b106c34f8b9b356211267335591f678d7663ea39427ca05b4e9039cce8961d416895b144019292e39c6ca95a7394f0a0dabfabb1db904842683fea64229fa6668044f1cc4cc3ec5cc39fc5d0c333bcac31df641b25af258d5910506a07ed247cd26110ddcfc74306c6097d1923cf2179c50760c556be2c4751c513490893dbd952560496134a90dfff0ae81e7a5b5c1499ee52b4b9404769b86864466d82c8368341a9c038bc8505909203242253288b31c2f3292bc4850b910279cf0579031b69df728d646c44cc986e4527e41b3c528347b00fb38c9d164079cc78dc471dd36a5b2625a4ea886880a194ad166b379768cec4e6be5b8cfb982e7e3a63e4ca8d7238eed0b43af119228e16619358cd770373fe83d96c7c37608cc92e141408cb4923279498b632bd7b25a25a0a6f7a350748e7420026e753a9371022aec88e0b876a9ec08b96848b884bb47eb6c2e90963bec6618812cec0cc5714277ced25d3211bafb3a26189866ae373dd995ade3001470a81d0760af1cea78013c471dbc1048b6535087b98b34aa0e3a45f15437a81b42276050a735384b6a59cc431cc0a7af0673bd7bdc90180b100d5c59e7aa3a95737a23267f809e4de2d4f940d722d4e98c476e1b3cbe0abafbc48d651d1f90 +sk = f4ec86195b0c8e287be17060aa3873af012ff3b93415926d41329191e431dd78b5f2982d97633a87c9b7e9e11c8ce13fb9b594aad5076a97904bbc1c3c98550b0533b8c109851045084a3e39685929602aca86ae6f13680046348c0919d1594ac8905cab6aabe9f064fec378d8e951dc86a45dcc98e8f7c0e394a031261ce6d96b997c357bb8bb216b92d3d19bcee97c68d4494aac7105dca8b1fc4b768c0bff1b01967c8fb4961ed7ea349ddc68d42968ca4b6553d18bb3a12f426a01728b991e4b6533276c2ef9002b656b286c8c8020831d66b0814a893980bdb7f20276b18fed590df8093773f285d23958abc347c5e83eb306b56811301eb0302478007f15b717888df6937108433488d09ebb735dee480bdf39bb3d79cb8daac706ac2bf0e32c44e745bcc9714d49022aa87358464651e070a9e40029108c88934abb0a81a1f5081b491898327c2ed7c48d0824bf55002673c9c8c46f7ae61a99426c5819c0da81a40370a1689b3e9e9c6dedf2a698e48d19f9721126cdc558a21ceab7f4f6aef2d2b649a580b5380e82d86991736881b84926508ad06badbad2c5e7d33e02d8b47c03256666bb6f2c328184c11fd098aa3bae3ee9c3cd7b62768442291ba3edd0ac50c30e8d6728c817096af4a8c73c0c03da9cad0b4d24c11b9b89272a566b26a9ab504201f5f594fb75747002631b44ac32083caf095c0ed683a3d020c0f317d1ab4df8f9525aa19144900726aa3125120e4f653ca0fac2021bbebba290fd86219990c6c0e7320b1b28c0d54052225734266f2cd11f1039250a7428acda2298a48667424f037410072358e6021a0f449d4c81ad9a57292282c16a299a6d4a32c756bf3986b2d8c2509e413803bb7832966ba843ae3bc726c1873c3b1240e400621b1456f8d0bdace7419cb756d6152b202ab575d467deab623b836f3f61401e48320d835d0687611f3c7a9cc94346a147a3b604f62808727370250141f4f7a9b92447b986b3f192158f768204022e99709dac871490b2725864474e8b53a8b4094496b81cc54983dc3b73122a8948623be9b9fc6c8e290492b8861bcb06c8f14b4dd7bc75e06a57ccf82b9b91ad90dc77be1c8f62497c9c277e20b4156f012532275fb2410a529c414970b160e7375910c223f0177f391601795ca528436cbb544209150bf904fd911cf40abff7a2b9a46b1a26f050a0f0c54a3244c11687abfa5e1de4952bd77ac0b3adb78b94b122c31f20bb5565ba89a75d16891a501a2b237c55d2d06640309249a11c43d5361cc2b1554b23edf693f1337ca4046425e90ba3162c20dc1aabc51a96d0901dd0b1cfbc91b8a585d1d890c7f276f279606cb1bb2240719d131282ab7d1d341761d81d44f06a390a7c5b75b0fd63ba9e82223127c5bf56c25d085c2411192797b0cc222bcbdbc8eca89d84d55534283fd651a17248345f7a2b2d8b933357b2e88401f0a4810653b9426829d57556c33136d354aeff7a796f031b91781e82bb01c6451fddaa1eee3cbdf4f457f146c0db022a0257b1b059a19035acd6355f8ebc34168445c59c1eb1024b6ec936ce954f8858784fb3a2fdb374d9012a5e477f87a58a5e1c4d356534b33c6551851a30b2c5029038f6f509ac56aaa7945759c32c52cc68d9f17d0c90363a552f17388d328bc8f2b900160053fff12c11a0728d389e914b8ac85087c3d7b1dbba83bd82657a692f9cdac15d814706a9ca29805047f5991c0a9b2b942392b210bb85376a694eced27bccf3184d8868f1524354613463d25d01e0371037a927b1c56c121f6e8395272b94a2635a5f28831a7b2ae479bb1348ca3a272b717b42e95b2da4d4b1d4b320d0671ec4b060ff7874e51481124b1376865f5c9cb9ec6103ff81a824139ba3eca7bc2785e907988e413bd991163909aab6b6222e1a27ec9a46ade883d345bd34c2634f527ed1309c30d22c96c03ada58b213db6b7729b59fe31c4e21ce7fc4a4f4d2b4819b21a4b6381b5a4fefa04d7092ba56105c37c06c788077df800c2e590a98e1c5b0b3442d0a25c396b8978b0ffb18b2bb41b906030a3ba18d862b3b6b5c9056c519f415bc1854b12b478006f806c6370f0173cd69c58035fca116e350b27c6c3415410cf75f32219b9ba1968098622cf38a97b7830b8067da63174e61543a40125980c8478a358f9237725030804a728f82628b6b412ffb7469f8c069a5c1a61319a60a39eaf7b6e56c0fda9c803de6750c2c0c50a8a15d4646add62e07c9b15982ab37917832560768854f6cb1a50476251e9c7bda680f52589aa71356c53b2144bc654ea95f549275540a6fb3ccabbc18c000d8a50a8c6204d43778d121c5c36c3af281971cc0af640710f71926535f5458653100ada88bab4a5c0fdae055e41015f0bb8f18e26ada782cff7061f04c17bed4b25ca52358582be1747f4e58683ea79b09fb365550c76ad206bac21cd4f41b2ce256c14097b021771796449e9c8a2808a4218a6ec4db2553c33f483719b0918fcc784722968bef492aacec1d1542b898544bf90189e5813162854f75935261f018ad678a99ca15c70c2db895a4daf89ecef91dd0324abbac01703406c8f9cd060b647ac600c6a95f69b5885e53044d22b207dcbd37a864ae0b15e23082b9e60d716a136c071375745f7a71bebe4447b99621f8d96cc393cce8022baeb9830c127e20466aa869b2de59b29545393ccc98c233ab06c09bbe05c51f943f4c166ecdf7a4bde18713d919dc28a493e01c9e42026dba8aa446b2886b9476f735ee543e68cca257f08bb8a8a82371329016c3b9b1939364bdc1709015933d1d126d5d89158a43847ba66eb9589bd2b52eaf91c419f4c4b98a945d3744616b6782c85e730162999aa6c22c0a599819eb204390a6097da06224f81e24a25608810e428254eda75addabcfb979387488ae4c80b92162948d2683b9aab69f99764728bcf8a66a265205e84a27b9ec8cc50384ad3ca27c4601b29a85273260dc381667797ccbe03ca7837a75b1810aa634aa70966cc7abe81c67804a3696aabf1fb31876a6a210a45114a05819c03ade75060dec04de513168e249a7db5bcdf0c433779ecb94cacf906d8fb09913db2581757a4861a0cb66237ab055fcd39a90e4b0cbeb3f463c517801132a046d593141a4e625a4c1037ec967a465cb3ccb69dfc09d77a991aa393f35cb1a6706608506c432d8725f48a49515c19bc155862635fb49bf253131cf665baeea961847ad21e0ba1e6a3888c4a8a1d19c08f6a943cb60883025df49858d08351c9b28bcc19f9b2a1458b96b8c31bf59fb0ccf592abd2bbcc8812202823fe4173c11ea8813dc264683753be13704478f1b7a1ff296bc39135632c8164d893aaab39677a950007d8f51fb5f91b771b016a4c9b7954fac4e841b3009d55cf3cc5e12220c7369b197d847948c8df940aef3f669280c7d7d716ce9e75cbc798c06f37c445681b44b1dc3d8357084964d3aadb2e096236352c863c3aba01549c8699fa8638d161a05f63da0a1a5bdf8a709879e2e8b03f8c0ab43e2a7a577a9fb113224348ab5ba78654abe60e65304c79ce281c4e4f817bb6cb3d14509c51a87ded21d8b687f6e15317cea6b50b26ab6223aebb97bf608527c899367ec2ce4e7c885b88f051544376588b85a31403a65c684190ba94ca2401ef397471d3141d15cb70c5649cbb9afdd62292167a5f5c28b106c34f8b9b356211267335591f678d7663ea39427ca05b4e9039cce8961d416895b144019292e39c6ca95a7394f0a0dabfabb1db904842683fea64229fa6668044f1cc4cc3ec5cc39fc5d0c333bcac31df641b25af258d5910506a07ed247cd26110ddcfc74306c6097d1923cf2179c50760c556be2c4751c513490893dbd952560496134a90dfff0ae81e7a5b5c1499ee52b4b9404769b86864466d82c8368341a9c038bc8505909203242253288b31c2f3292bc4850b910279cf0579031b69df728d646c44cc986e4527e41b3c528347b00fb38c9d164079cc78dc471dd36a5b2625a4ea886880a194ad166b379768cec4e6be5b8cfb982e7e3a63e4ca8d7238eed0b43af119228e16619358cd770373fe83d96c7c37608cc92e141408cb4923279498b632bd7b25a25a0a6f7a350748e7420026e753a9371022aec88e0b876a9ec08b96848b884bb47eb6c2e90963bec6618812cec0cc5714277ced25d3211bafb3a26189866ae373dd995ade3001470a81d0760af1cea78013c471dbc1048b6535087b98b34aa0e3a45f15437a81b42276050a735384b6a59cc431cc0a7af0673bd7bdc90180b100d5c59e7aa3a95737a23267f809e4de2d4f940d722d4e98c476e1b3cbe0abafbc48d651d1f90f6ecc88acf7e0bc35e9efb03eaafbd74eeeae1b71d42a37b7028e16363b48d3437204ed967724371239d645002ef8853bc410d900aa2efd03d65476a5b8a897c +ct_n = 39ec5ec752df79278e0d440b55a7055cee479d00a9c86b2d82c6356bef8e046bc6cf5781c03eb18271b9e2e6ba89ce41357fb2f47cb1199c024f4cfa686ce8972845177f194ab19f0bf6fc02e09c67a500baa624feb51a7f51f2800563b12a40a5864dea64308e5faa97d4fa3b908fb693c9ca9b7de6a5f49623d1990cda417e0a680788ba28507765121b30c857fff07da46c6a15f7d81c1ed5465bd29daeb44b9dcd5fe8b32b24ef28000ab0a882dae3cbee9fccecd47bb21712c57009b3a4f41496bc7c2ee3c31d6d4a6d78a8e76c56897404a674ea82e64bf59a4fee1576d6274cc431aeb949ccd4e83bb588ee012233a9f217042922a7c7905f6d173905c5f003df20ecdf39f97fb29165502196d7fc423d2cf5714d296a8f93755d7258ffd71e1b952f31be929f84399d04d7053e025cd1125f677b0ad939e9cb28aa3161ea79fe49462698ee616b2b35d4b0680c0687208822b03cfa892cfd68bd9b6005117492a17d2c09e3b76dc234461e5e28cf3ffe6fa175a436b1d600b6eb51416b228f3cee1def65ed53cc1784e2092790cad1fcfad48bb1c8f3becab3801f59a377fb1f00b92b6ff60d3757c5b41014684df13b50fd1f2d5eaa9b8d89c7daf7036829cfbe29b709ca2d58b0e1e924b30a79f781537a17c75fcf26a3b541ecf07f5aef4f75040c94137db863879547ecc2cbf3470e58b7905a03c44c9a2e21c2bac6c44f1abbeb2e36922704a1b6a572fdca318bcf295b7007891e6a9aa7aff0326b7d4e41631e7f8bec170b6b3ca748da01c4c76e230b76d5640786fbb816ff76ab5674c9e9cc81caa45025a00333cca97b6ac11b2ac71b69ace648ba14a6d15557e8e637ff5d1606972e7d64a02c7196132f963179354c70bfed9c9922196ed3330aecad1a37c2f7ddc2e52825f40b57a621cfa4db4e9b6362dc02f2235040d8a2d2005ca570d094b369145b1be3817f194af3af0674375ca5aee9b45a9587488bf379767764109706ea2f078b1d949edd35a8d3b51e9242e8f36eed0a34dd76b8175695ad28e7bc827109faa70e02a9deaa05c4b1a59d3c8e1da3e038d319e787e82138c5d33e652679c083011f1e0721ee62d4e878f622a49dce87ffad3cb88bdacfc2955d941615c4c21165f380f862312833ae3f197eed8858ceefc0b996d26c5cf62c0738abcf5c6171028b854801a70c5d590b41892432557d509d6f1e16b05f8eb0d6c55a00580f05cedbc6cb21fb08cd30a114e34180791c4dfb77d9695645e3e212de6a7e7e3de79b7b61e114b5fdc3309ba6016f95dd0fd0615ae4bb457166ed621752e7a53b02a4c8f7e93d3671c88a158a47f89a3d6ff2087309a5e1dd44149b8aafd7a4359ff0aed04031dec36af0192f378cb15f9a3e87484db4b9d60d2b1ced45f76756ffb520ea461b20009236d0362c36895aaf3efd95f3fa90d60b5f61e6437a52e234fe057116af7d910f23f9d066a96df69d97692057f7869a1ceec3202aaae3434d089afdee80f31fbe5dc4e230744a53efc3c655173dce0b31feda8688393325d89595867f64eecde991a43673b633adbb8b26917d8f65edd004fb6e7eab4d19563a56a1834cb08d021b75631a4488fb605f9915f574828afc58a150d219b34f20de49c6659a0042d8168364676978cf2b6efaed6fe0bcc25712c6ecf0c8a2f8844c34c7c4b8f464214c8fe84073aac48e3c8fc32796fbda8cea4f43fa33d830a4588519240280fc85bfea8cb0d1d704cc49ce33e9691b2fdd6fe9bb71113e3abd96e73e3e12a26b78a83cee1f7ba9d02379594a0e3ffd40f02cc3a65098ae31815b34f7e67daae04ae4c110a2f64d9034f32ede703cd285dc2f5eea67e928bd0073dcd12d77f53037972ffa8497fb4cefc06f9543ff5471b10c0dc7d3b8195a3d2d07d0649626348cf73dc3188377fc9df67cb1895738cd5b87cad2aeb129a7eaf9eb66d6c4aac7f90f0cddf55e17fb6ac92351b4011fde776ddbb244a6ac144b1486df11a0c0202dcaf963c83d485226b89421c8b2cb2ffbfc35f7c7470ac6c5a719d041c889655044e4636f94b1529680ea5482c0112e69de3f721bcfc26053332b6ba4fd54da4b9cbbf44db3ef87fcc56ed89e0e91bd4473195205a71758dd936cb4dd7f13bbff6f22bae778ca7a925e6d0388df55797f100d9a544f50b6343703718fb03643616a0491beba12c72fe451c7 +ss_n = b57830a26e63fb4ac5db35f487603ca7d1c976bf838f64934da6b3221b964883 +ct = e2e869e81731c854a47c048341a6469a82f1657ab6673b03951cfb0d4cd1bdac42dcd210bf06768b34202fbafd64c2cf2f96e212c9b6600fd8bca41eef1933c7802729339620b14592afaf71be2512ca925fe3c8ef749f024ee1f5bb7a1f31a3247c781726fcbbf94b6b82acf96a4950e2df1c70d379a5ba58b3222c8a9a01da512eb361ac8834699460ae7d43b0a0b12484145025c28c2a5f86a9d66d134dad1cb26cdfa8af3c58f8ecef1b5e97e3c311ad2405af93234377159674ea06e59bdbd2c5746b4a5f925e8ba5ca37247adb9cf5b13086cc9961fc357d541a26797e32d7339207c2ce82d3f6f8a80319a566bee1dc0ededcb56eabb595880c235646ec173edb2311392bdbea4f504d0a82ca8dcd0798d92956744fe5d9fb5c8f4b90e38e4d6ed1fc646caddcccbaf2c5b5f5b1496494553916c3bfdfe199e3c0c54ffc2a584e73f6f49687a8417cc6ef81cfab85399c54ad9ef731244d2d43e00a29d21b5f00ae92cb4ab683eeef0bfe726e3340ac0178157d9bea1b8590067a9713eea10647e5f567f358c098ee405cb2da5dec82211d813d255a1a2075ce3a9b93b47bad86ef01d1695e54835efd620cc2bda7c0e9ee14ceccd643c39765e7fbc13a20b71ddd7858c6178d47d2823c638caa0c3d386d416d9e9ee0f3b28a8a99506349b12c3b4e5282d2ded0d42cb6e57f63fac26617526562d9bb6448fab22a675ae1de2715af4a1263e57e4587ce97694854bf1f357a291f714435ab69666e6ddd30608d2cfe1352e248233542b8e6c79aa8ae2fd50197210bc7c28372283a8ebd975c7a8c317d8b618dd13b2a644ce92003bb0bddaebfdf9f1c044f2083f52047969225d036a692eab2d277c8622b925af84f047916261bf10f5ba346598a14f74e270d4b3639f45b0f7e5ca764d29559d1f853084d6f4c0f5dc224db4f8e58d496a0abfcf9549a10ce32dc27c6a07b6c492026b0ba71228e79882d1d58648a6e6dbfa5c544f1b1861f1def58b1ef52ebae54779a88862eb39d01d2aa00b4dece885b07eef3427997878d3b762db5e86bc729d05d8a13796f4fadc3b1df3e40e663db352042c045632fb7266f166f654d701789246e75e587a9ea5568f2099b17a67b305e69eb2367beb2eb45305b10fe25e4a28eb551e7ee3ceace5d1609d7005b8042734df0a2d6c25bdf8b8a3582e11c8372ebc8c04fdf119c263e06168f69fb3fde2299bf5b68b51086a12daa422c4ad506708704c4412057b40643960911dd71d3e3552496420f1d3cd9dd2ada588389c1b56e17e6c012bf631cac4751b467eae0568cd9821f0ee57a08d97641c6771e849347375b390c7d5f13a58a48e51f77f41a7e7395531b155c3289de8fce17c06cbd91e5f9085ffda6e164066880cf532afd159fdf5d7ce3426d0ae53e29591cead4a50fa9c98f316fd1b1b9bf0158ae49cef4931a19e88970b73cd005b2fec28908aa1fbfec8fc690f4186932074fceba55bb7468574760dbc5d2f3e137500569eb7a5c5ad827d47b5eb177a8533d65fecaad2fd8c424b2ebb00de8c47b6530303936db065e23a9ff81f564a847a44650f1f5c9492489a8fbcc9de1605f6d1f1fcbf827198b1584de6cfa272c2ddcfe9d93a1877bb09c08fe2ac359efe097536a630d713158f64e186bb318cefaff8df9119015b3a5b4deddc03f2cb037e125a44d9a4c1b30c93f6413ee14ff99b48ddde710a9e61e9cd99e6bd838957a10a4719fb9241bef2aee8ddf0297b83cb15e1b546b364e7d2784147a808f99bd07286975f4379236f6caa879a851f3704a2386eb83c6eb0a59b23bace414ba099c016367015d631afdf5ea2ce76ed6c1791e13f985496b86f8760090891bbdfa16006dd192fd3db7613c1e64b40962baee754a95adc296b7b8ac67748ee1bd39da4fa5ca575b64f7f39db71ddacfc0deaa9ff29afe9fb850256a9c64b6aae6c8a25143c36dd94fc480a97fb58dbcaa20de17ffb1c33d1ed459cb440fe2deb4d3ab526f0d026e41be06d4bcad1f03225a6a9dce4ce804f4304c382fe971c460fbe38a1100f567dfc0b8ccf88626c796bf6d7370ec7ed03976d653047982f9f9f6dfcd831752a6e928d68867b720c5258fcee8afb3bd0c361f458d479eccf9d75c07da51968a1d6cc4bd66cf6067ff17f907d80113156197b535955bb10709f9a7dfd269e24e94bc72aa260160712919 +ss = ee711b63c74fcd069110c846092e5c11aa2c80ae8294cc64da2f42a308ce287c +count = 448 +z = 5dc3eda74d86ed26088d1567d8277ffe07f45c847eac3722d400f589a9aec7e1 +d = f0ca63549e750f2d836f329409ae874da4cf699c979e65323166b178a9bdd385 +msg = a9d37654030107ff617c6a28c6e5f4f59790f6c5cc2c3c526276e39c695b0877 +seed = 856d90f75776190640616db6fbf7c425553dc90b8dbd8fe290920025a402a522ece6b72a90fb14f5260286d01dccee6c +pk = bb205b0b560c03b57025b356a01582680370fa24b95468941fb084e600b2233538664a60dde82a50663caad5b644b7636541abda11429907a4cde8c8e2e8124eb9a87d8c912b565853077e90986e8368a2ca821021ea5c2c1263a9d0c47302441a07025e917ba0455500116856078440f74860494414598925e47fa1448a3d87437dd742b25891fea94ad29c371c06c1db117f24bb364e782117d38c1863cfb1fc5795330a165090f259a968aac258115721e192d0234c29e36a5e8198af65ce49d017aca631f9444ed1b4852e9858d9098df3b677a4f35691dbaf2ef8703507b40d3660019208b46a58c28b4787d1ac08c9a16f47ae87dc0afefc930cca9fdcf990f9a871a60599da680fde9b41b2aa48b9756198e570c3b17d35f24a5529644b0ab057d215d34a9101740f0fe91351521687e986c25acda55b98dfb90766c6bc80d9438d603b560c84bca656f70c1663906203d4a582c591f576aeb63a8e2c175ecaaacff8cc03e6f18c14f69dd7220464a9af0a1950fc073e02d48f3119b37aab215cf1aa47d76cea7882bee9438a023aaf8c5dbe211e83908ccb485585a0b1fe34bc25a106d1e9891dc33f30862e3061438d043967f79b48d84b83c46bd79b4c1d4c496b9669bcdab5d69acc3091003cb8beafe7a64dc43a2546671dd453b21cc4bf811693d399f9d3463653c5ad1153be966aaa3727246428ad793bc8a41826a7af73ecaba1a76abf9296da157f31c754c1d42ae0e07d88b73c7db6526d85b66a86793bc15764baa246f76de3c548077a1865dba1ac3b42e377a77e046ac8f5a94485210153014100ab297b8eb87b9c530993a0c69de8156380358660410f5b4262b10783afd7494388c08fb66eb2801cffd872014142dce61438c623eca72c03460cb43c802518227973a8ca99ce2465a7a6d6cbcde8c5ca02a6ee1209d2b03b273abe97a45efc4013565a510cfb03b8c5ae2b0c5b0d318536410f9a2873d35585a3a6a7b10995869caf121c77c97b8ec88198ec423fbbc5101f2134fd93be9b13988c41227a932c290136b35b4e50018a787ab5bf4145d8bcae169133d6317221e20d73a59eaa1b838810c9a18a7b7cb164287c44f149406a6c69a9400d95e16bcdd1505f9a7706f85637642ef71733e65059abb135be684f9a977159d5ccc1294b7c9c22c0024fc543104568a24d2bc691c86bfffb03400bcfb3eb78512685474b9b33743ca034a4972576836281cb54bf74745ede9a8ea87bb626163d0ad81024bc2f2d6b430e8caf9efbad73f21ef9c62b7f67223a81cef81bccb068cc57f291eedcce35560cc4d1bdb6900014954b12a46ac3aa3b18593c81475f614183df0b0db9e0baa1023f30699823851a46768d1e84acab768d995b9c73281686382412c40379b054b42b89b7401284fb86a3109316065ca5447b933b5df65a8fcc251dc6786770470655cc150064995e15b80071acc7583f9e200f89a9b790c987a640b1777a6d8524ba086b55c74b82769b10149c9a00d76a64bcbac8a26b8ed6b9b9a1bb13fbb4acc230a5ecc20234a4722970862239b321b96659cff6c25ee2921401d64030586c37161a6a524f4d4b7f1b80065dd8328e67a2f5c147462278d46c7c3c9bbe01789d00ad29a333876f835900e00db8fb1e4d0b1a451a365fb421d90943de5a05a2113632855fd34380da23aea7c7a20aca95009014631bc9c8837b28948cd28ab9aa60003e579f9acc734bc327fcb2c3ca2152d5c4902430b0aaf820d457476ca935c3fcc6e99a1f1fd9310d05a2ce908c1fb643abf648255b61a01777ed7b5ee7777b5058ae92894eed10596ca59ac559637820602c679a32169b66125a910a4a66dcaed8237fb88b1872221a9d060db52b1f7d9609097bb02fd8610246ac99f19939078d3fe1c5e3e0ce0c13ac78c697ee99a0bbca224144c348a30056425a249c787c573bd2b58cfb9c2fb6665182850d640baac8d633b9719e8485bf1fbb562b636866b519409cba9233722914ac5ab46acaa4a79cfc75fef3a6194759f6988b93d84a2ba8608ca95b434a1825d2947222a312108a37a11a4c98590c77b119898c74639848e245bf265cb061bb719cb8b41855b7a99028818477f48971fb2a8eb9474aba7fbd4b7155c3bf5b5a4ce709266b8112138149605b9085581048c6c6f68e128eb2c68e13dccc77b3fc9ba6e0213d1c52 +sk = 3beb04d5296551b46af8012f2d85c57e5714c9377f93156cba7c9a61b982c435ad3d21a0cab8324f4087c651345a63223fa6729bb3034833adb49b29f06472cbc9a095730aff21214ddc1eecac27f075c9dc061076d3cafc79c8a9209b4cb00b1e94a27b35069fb2625401c6ddd478c8d7cf2d44c4caba834c9300b8435e40516f47b9834e78215ffa65c3e54e0809935d527a65770f6e77b317b4c3171191d1958547c9a421cb247cbc058dca5aa65538dce836b3441e3bd3c7743887cbaa6b6463512f9a24472aac77d23672eb133787885c6924c2aac84cf4361f007267146f746a7140508341734fc8d8559f4413da03c388dca9dda806376b1fba08a466537ad6846af249181145a5b0e64297113a15c990e689b1a14386048aaa9605bbf63a05c131950ad40550118f7d5bcebb2a7fdde36da9a36ac227861dda75d39960926c07d7728269c7278585a08f8a4782b85773b91c9188c2571a7827d908e11086b216174cc286a9a188f093b8d4d7472dbb3369a3337f38b5a1da08623b63d3624b08355f66a76a707242c16ba73c024417acce372b1837c2b747b66f71dc7852571a0abaacadbc4ff62629a6da5b06f6b626ea0851463d4dd06e92b101128b1ed0851a9342989e3bba6cec0ece3155a5b038a996a71f846b1934a8b8767d31224e8f0710854174b393c4c4e10543680bd70090ad7172e6c203b405410d4a80611708e78a10b1b90ee24b092d5c3e6e78693057b79ec1801ac827fd501760b9b5def818998b88f7124ead000fca64682efc00cfea6fbb0ca14831a1df102f1a4283c780a78af526f360170eca51bbf72dfada863014784b3b76b4dac5ee5212aa41b67dd4110b4a6cbae518c4556d0f6951da7447b95b0b99ec1e1f940495a061bb251b5f168dd6e121a75581f66402650a2724fa350b410cee71a15539c52868352cb3bfe35bc92bd03185a0288d7b112b4863de7b5a42966f3bb6324736073cb1bd8fa4525b0520acb8049521059c9021a295beaf17220e81c71b7033c1616224e62f64b6ca1a4cc699b13601370f7f74bd27d0363cdb94bdf15981d5a5a8ea80fee4c68d3b1682775887688c49979a5113b6099c4555523ee8b349a37833c92443adf8b7f5948953972b65a479f1dc1bdfe38a776bb8d04955cf57b869e9bcd99cb7d0c85eebf04ce5a8be0c17387ea7915a3b720309aacbd465e6d9cb84a50a197371ce46c7f9100e2b16b174dba9fbcb4300b75ea6a67503d46003738f386153aa8795d1f98615bb80db8234153c4e498b03875135cef3b6db3333895275ac45670de1c802cc7a60f340053484d668699949bbeb89ab22fa3a40fc75dfa0a48716c98c88b08397a9602a0d174ba2f2a8a9464a71e2f99b10382a56707a8bdb7906493b4af41318db4cd4a4b27a730d0447721e03ae30dc8995744de929737203209c13088a97c5676209c179b12483895df90da15290be1c5b9e6a880a8b8d4fc2cfa1c80c82161e20b06bfa7b2aa9d06637681712366b9e09422ec574140492d3986ff699b3fb93be1de172d146b12818c95f47651ab4b16162a84ee78dea976da0bc237674bbe6456e6cb99d34f9bbc18c6ea5821b28375d0a94ab649a539511ca1b334aad1317d8c2151dbba8c95babf10622f8d25a2004207cb78ea98056635222ca87051e1c5b8b71504ba60a09d9bf859a8f99191473e1ced4b210dd235e69c568d7b47312863e636612bc442976dc6b67430fc24509f5d6722c4878b47b01469625a2099c7f982612f4bca9a7746891c628c6817038b5fecc9c96c52c9441476e21abf3444d486c67412c995cb91857c89ad2f0016943012634407b40599ab39975cc548a6b3d18782f9cc29031b5c3ac031cdf71c773d4a6ee287101030dfdb4347a2094f86a7d24749961c46ecfa85dd2b4c2971839bea0a7b6a332f34696c2010c1a2202cffcc6749a7964890f59254868a5cc0e54cdca14aef56292c7f74e8913252e1715cfb987b5429db2b9b316d5279e56710435be41b7136bb4a082781e4b406265e05ea25202bef0ce812b3b4e049ecb63be586210f86b1664424fc7f16fbc35a95f4c96a6d19d61f05d8547ab7e368955d15af0a0ab1a8b8f7fc6916b5236e8f9266a459cf8393edb01265fc4ce04c527b4e561bb205b0b560c03b57025b356a01582680370fa24b95468941fb084e600b2233538664a60dde82a50663caad5b644b7636541abda11429907a4cde8c8e2e8124eb9a87d8c912b565853077e90986e8368a2ca821021ea5c2c1263a9d0c47302441a07025e917ba0455500116856078440f74860494414598925e47fa1448a3d87437dd742b25891fea94ad29c371c06c1db117f24bb364e782117d38c1863cfb1fc5795330a165090f259a968aac258115721e192d0234c29e36a5e8198af65ce49d017aca631f9444ed1b4852e9858d9098df3b677a4f35691dbaf2ef8703507b40d3660019208b46a58c28b4787d1ac08c9a16f47ae87dc0afefc930cca9fdcf990f9a871a60599da680fde9b41b2aa48b9756198e570c3b17d35f24a5529644b0ab057d215d34a9101740f0fe91351521687e986c25acda55b98dfb90766c6bc80d9438d603b560c84bca656f70c1663906203d4a582c591f576aeb63a8e2c175ecaaacff8cc03e6f18c14f69dd7220464a9af0a1950fc073e02d48f3119b37aab215cf1aa47d76cea7882bee9438a023aaf8c5dbe211e83908ccb485585a0b1fe34bc25a106d1e9891dc33f30862e3061438d043967f79b48d84b83c46bd79b4c1d4c496b9669bcdab5d69acc3091003cb8beafe7a64dc43a2546671dd453b21cc4bf811693d399f9d3463653c5ad1153be966aaa3727246428ad793bc8a41826a7af73ecaba1a76abf9296da157f31c754c1d42ae0e07d88b73c7db6526d85b66a86793bc15764baa246f76de3c548077a1865dba1ac3b42e377a77e046ac8f5a94485210153014100ab297b8eb87b9c530993a0c69de8156380358660410f5b4262b10783afd7494388c08fb66eb2801cffd872014142dce61438c623eca72c03460cb43c802518227973a8ca99ce2465a7a6d6cbcde8c5ca02a6ee1209d2b03b273abe97a45efc4013565a510cfb03b8c5ae2b0c5b0d318536410f9a2873d35585a3a6a7b10995869caf121c77c97b8ec88198ec423fbbc5101f2134fd93be9b13988c41227a932c290136b35b4e50018a787ab5bf4145d8bcae169133d6317221e20d73a59eaa1b838810c9a18a7b7cb164287c44f149406a6c69a9400d95e16bcdd1505f9a7706f85637642ef71733e65059abb135be684f9a977159d5ccc1294b7c9c22c0024fc543104568a24d2bc691c86bfffb03400bcfb3eb78512685474b9b33743ca034a4972576836281cb54bf74745ede9a8ea87bb626163d0ad81024bc2f2d6b430e8caf9efbad73f21ef9c62b7f67223a81cef81bccb068cc57f291eedcce35560cc4d1bdb6900014954b12a46ac3aa3b18593c81475f614183df0b0db9e0baa1023f30699823851a46768d1e84acab768d995b9c73281686382412c40379b054b42b89b7401284fb86a3109316065ca5447b933b5df65a8fcc251dc6786770470655cc150064995e15b80071acc7583f9e200f89a9b790c987a640b1777a6d8524ba086b55c74b82769b10149c9a00d76a64bcbac8a26b8ed6b9b9a1bb13fbb4acc230a5ecc20234a4722970862239b321b96659cff6c25ee2921401d64030586c37161a6a524f4d4b7f1b80065dd8328e67a2f5c147462278d46c7c3c9bbe01789d00ad29a333876f835900e00db8fb1e4d0b1a451a365fb421d90943de5a05a2113632855fd34380da23aea7c7a20aca95009014631bc9c8837b28948cd28ab9aa60003e579f9acc734bc327fcb2c3ca2152d5c4902430b0aaf820d457476ca935c3fcc6e99a1f1fd9310d05a2ce908c1fb643abf648255b61a01777ed7b5ee7777b5058ae92894eed10596ca59ac559637820602c679a32169b66125a910a4a66dcaed8237fb88b1872221a9d060db52b1f7d9609097bb02fd8610246ac99f19939078d3fe1c5e3e0ce0c13ac78c697ee99a0bbca224144c348a30056425a249c787c573bd2b58cfb9c2fb6665182850d640baac8d633b9719e8485bf1fbb562b636866b519409cba9233722914ac5ab46acaa4a79cfc75fef3a6194759f6988b93d84a2ba8608ca95b434a1825d2947222a312108a37a11a4c98590c77b119898c74639848e245bf265cb061bb719cb8b41855b7a99028818477f48971fb2a8eb9474aba7fbd4b7155c3bf5b5a4ce709266b8112138149605b9085581048c6c6f68e128eb2c68e13dccc77b3fc9ba6e0213d1c529199bb85b601672fcc0686bddc1ec352ad86f61ef5e04705a37df5ef3b15f8035dc3eda74d86ed26088d1567d8277ffe07f45c847eac3722d400f589a9aec7e1 +ct_n = 377b2336383720eb9dc2f47d341cd6170b1a9a3a0a43c0c657f86c188ffcd99cfa29a9c82778c5efdfba886280ed394857a76db54f444966544361a4c2610e87bcf8f4c7224d6a80583eba4d242baf89c9acb42b72b549fcaeb964739dcf8ac519aeda21cd985e6a692f0c7f0df78813770c759394339db009b3e4ac4a9e8601000ce6c079c098c237622cdc76650d31670568008beb8ebab7bd2407c63b729bad24dd947b1fa2e35d1610d013975466a5b4971fd2e1428c65938c0ad556183aca7fd743b863c97b3d4153762a8b7c85a56d7a3ce4e385a81f9f871ae3a52be3adedff6a085904a13c2eb441f8de98ec5be3452cf5fa0bebb5a0fe41dc8b5c3812326740d1f4156f2090835bc18d6647135a3f63bdd2a5b13d1d4769acb4806587a07121dbf9842d0981111414149131220e6604bfa1c452de18f25f2f3d8da311074870742072385607e299946e371eda24ea56064aa937f8c65d4afa6b3aae61cf3eb807fd7d14e69099fb4930418aee2fc4d92ffa0ae9a9637fd6e08ae39099d3bd2f0bf7e4b9f3e9c4bcd66601184b58d874336f01d8f720c8d029aea79fa01cf7d6bf24242272550391df26d12ac682b471424c58461c9b4a459195354c464463836b2ba6f650b5c9b84a45177ce2331f0b138b5c8ef3271f11c06eca84e9f0f22126472ab28aa0322416df8899ae0e2936e8b039f8e0a9c0d61519854902b98a22e321c388c05735f94093579257db82c1349c498ce760bf94c33d31aa02b9da4a12c22fcf55f74b9e8e7c46c104f21b4ef196f69b7eddfdead5a76bc15c5913552ffa3bbf07a75f028c871f084c2714fbc11b247e71a3ca279f8c9499e4470d594561083cfe03dd5149181c42655181c627a0e960545e6f258c2ba39715ba3a70e1e1f7df03e75e84f5816a3903d09a3e10cb1c8ebab4ba4b352321d63f62eec07bf928db7842faee5234dcc6c69ab451a8f8c815bc0ecdfa39fc0cdb9452ed10a14c3d289f0efb227780e36c8f52bb2c664015c254aac5c02f7d4efb7623983eafb338f717efac94047712b7ce83e8a274dbe91962ef1fa0c95894db5ff428951e75240df1cbc49a463a2d590a4988943b1d497d5fc317a0b19c391424bfcf670b919234818394bb21ed60685ba445cb160e4046c2e7f8554c23a064dfa4bf2a5ed6579c735303d66eda384d6cc1d1d26d8803c37161c6ea6a46b505d8383bbd7a34ac975d1dcc06474352f5c2ee812878f103b4c64a0df215beaefc4f8e7bd2abda4c0ef449215d7a5e04c57bfc6c028683517f26a926a02e5c5ac01248bf032d242cd83047f66015047d732eeca0e9f9881121ff20d3f40b804553b15f35d15ac4ec247793cf8604a841b70ff258893b42e756f1fc3f405ef6fd384f24bd3a9a631789ac8b135fdaee7f7c3b1f6754d0eeac71127c80ae1baafc786449271d8df636b2071bf8952dfa42de6935414486333c7dfd63075bbb1907c176b50d7bc9a92759a59b378388337ebe46e63bb711a68e6a4a7672c6458af733d128da9c60b58cd02a07a705f0452983cb5550384afce5e125f49793340f1e89001a80fd4ef6563e8167136c9bb8e66fe562faa1d9a1d18e353f77bee064a9b2fb059b27955215ffe4e9a61a55d6a31778695b5e0e3c29207279065e4184ffdda2cadb861925543eabf24ad6693afc67467810fa627a2055c46d8840a15630252507a2ef5d6154f61e8c2009a16d92ad2be118210ec286bae9194eb7a17cc31d8a52180477ead4c30e178e63287948d778c6dad80b7f2f430d3c83af8632172568245512c769183a242a87280697e333e1367000029b9b34a75a5ee6bb0f13762028674d97d9a5f50e8f27cc3fee9005bb2cb5cb8ba78368f7dd6ee12d81a551d1ab776ab0d16949430bac0a8070b343b093aac3bce1fdab5f3e3230f178a857c684b9045af1c3e710be78a81ff2465d7f552565ba02943222eda6b2238e572e62bffde44e0f20bac86642768d5f4c3d5b02c73e892de868300f6a1f5ce474db21206e511ff88a11275ba215069a8035e3360b70c347651b8e5271b91316f461488d778ea85994303070a9d2521fbdd1145944089d5a8c36584bbbf08a8d4ef0a27d12b8cfa8744c0217bbb9b968811edf83027df3d1618c4bd7a2808ab62369c8d38cc7d771a685cea9543b4d4516f9feeaac9b516ec2e08e14bcf1c5b065cb +ss_n = 20a3c5813b87b1e0886ab43dff68f536f213fe12fca7add1b7833d50fb402515 +ct = fb52cb3059f20804c232db03d36a6a47ae3b3fcb39eda3bbb90d54e3b0a172b466c5cbb187410f543c0fd0a78cf9899c3fc0f35e64fb53d80dc58c9d95d43b309638f130f17045c54dbc0d3d4c434fae9d256a205f4079a175a58f236362800f4fdbf8b6637d28919027d5d7a0219f518a10f0a983a250664d1eb1915608a08772d8d9a955812573e176a99b230946ec07fbf4467172b4e20b459b29d8cafd4a3c0f1633c436908042302a9684089246ec0232e37d7ce733358e610482f1d46b3a2abfe04ab652cb3c65ab2e0f1baf52310a70dd73651aa759d263d150549384ba3f7affaa2dc758f2490fac571da67316103cb829a10e81ac6464b437c4537b9d80987883243ec807518f1e575e86c46b7177fabedb545635a61de656bd204d2a1fdd25a8b66123d639e1d60df44f26455beb75b8f87b6f4d8e64d93866c272c51b46a8e6918a3a19f61684ad29306a582295980e6d0ca76a9615deacd4f95e9542685b033c1564dd988c1c461164ad3203de320b6e259ec47344d82522b0c0889e958f61f788938030291f94ee77fb67956eb83b6e0e0e7d83f4e90090778b4866f574ce0740542f3064f16a9c2781fcb4667434add38224267dacb63dfcfba8708c9f7b5658ee080ce0a2ee63bf87840a1ccaf02f205ae3e120851fd526e43b0099bd8cd92af067d53084b5d462471523792380bfd0275bee6d712400a6f5102be3a36c4a8211355ed1e088ff553c5a89f2ab147c21e72156cf3e60bdb68f68cc7dddeb738b5afbc752eb117ae80611eee580088f432ae32f7eccb544b2d6b122bc2739d8a9f1dc7b24afdf2b7786ce9ae539fd02a3cb22a115a50830068219df18fae9edff1c1c9fd6194d787c01178cd664f0a13dcbd2d98219abb69d8ac13b1f2bc44d01fee7f3b53711210aeaf5d05a3f8f561860aa2c5dd8d8622ae9c64d15d291ea98ff0133e92c02e35c36a1c2d178ba4ff9f1cc144c714857f003dfc8f294987787b596ad4d6610d1ebdff6a39ffa932ce3e3cef172c01a1ba54398ec2d1f3de4885c61ba5aaa0e86ee9e39eec63ed6dffd5b066304a05c5387018b8533165969370a60beb3f33a8ea80d081a35cc577e81c9a83b10c98be1d3ab8df4f4c17666cd9a6a482faa0b553dea5ef8676c73ad20152488bc0fda3fd365de4e24f84cfafd202da8a69849f506319bdc068b43f3e585680462b236e6883847eefa23abea2831920583dd3676b46e0a8e9b9fec39f1806a53ee630b0b094764db672c9d9bf2b5a988b1c79c770df6b20999692f0b022a4832dcea50548385c921102ff752651565b0650d27c334e3f005070d056ea6da13daad699b8dd9d5a0f5720c0ddce04bfffe43ce2d2032c59bc4ac3502c199c4d2198d7da01128c66bfff1b16fba32f5221f230160ee348467697c8703a603bfa49b0513c57a5a2bf3a916ee457443f854fbc99e911160f70fa15daceae96e084b923a4b724860c6ef04a7c3789328513a1bf35d59af8305567f2cf6452ad3d07cd342bd581205d5497c71f29c47ddc2ca453c8b558340475565f97db89f44e47f60c0a8ee73c22eeed7002a5d03905ba9c3c0d2770f56001a955ad52cfb002e8070d8ac0d4883100b45e069255d0b65e660b8115981e6df242c6b756b2c5f81c7ad05fa89f0e43ca3310ea90edede971cc984160260e733909b16bf556651c798c01f72411c58f1a76f9c80c39f7ca5a76bd275c3ce6f8f2b94c07a93bef37ccf5af27aea41224b2330f517e80ec44d6de46cd41141c4e6bcb4223585e79602938bc9f865e47d7dc463c57433776c9dec0d0b9677ee861b9970920a2b7f551070316d586f9108667108c1df8e3e901fda18ee3874168bb59217ea6581cf7e99df03fd58c00130b9845705bb4d5d15ca8b8e3d763ff229f7cebad8669244a5f8da147768eb287b069c5ea1d6ede1c007c825ea7723e759df23ddd940bcea20b486fe85d7e344bc68a9de63bc2a2fd43eed228ffcf0260748a7f1775e9f4dcbc864d0e433b4c36b7e66022b608fac54fc9024542f6bcd7e11893f3c682a95dba40af14714eec8ff00995f885854dd95750f8b586919c8d0076a299f6442f9afb9b69a38bf68bf9fe9ecaf0b9af7ee7d96e039b6f3db760db1b5d20e76e3fec51c322375df9d5f33e3d50c78f8010c0b1319966f0e64fd1d806feb6e195739016a68c151a37ec02451 +ss = 4757b66384af9a7a2568bb18366daa5d46d3ab24ec54ef2eaab5cb88ffb84f6c +count = 449 +z = cb65e20c153b061da03f6ed7253de14516ec69af83e43157657cf82d4ef6c6eb +d = 19846867963668103e37b340af9045804c943400b012111504dd7c53a5e9adea +msg = 3a2f5eda7502fa67e32518b0445c9798be53f56930511244d3c54abf036336ad +seed = 172e7905505ab8105dc0595cd7470b76de0659091c79a31a4b7de91eeaadcede92d423f4853a7ba62698cced8710fc80 +pk = 3fd60c9f5122f4f64b1f215c1e658a5ea33340a687c451a25104948f42984e1c7e496c2c0a60af99394c6fa0c17a3594d9e59f08a717329288bf1a1f50c81fa1755084a1c80bf31e1cbb87b1f1b34c066fb3661a1ebb24da3c2e8fb99ab143b3cae58c21a10df24b612f60890fc1934ea04c9df444fd472493c42e92116d9f3c925522ac600a3102247a46ea5606169a3064ae32b06a7d161d7e838996a12a8d623bfb048642152f697594ed47c02e85ad46fb1492e4630cb2bb1236c17492917a583d516b23207290369bb028ac36d53ba321b600f5d7aea3b27cb59ca1c3f18a60b23d9eacc07643592883b231d26697cc595755c3f4a5c1bc38462545663e085c20da2cab544fc6818a12c61bab51cfa9254cbde2b25718c0cb058fe67983f577187c2acab8e67065d3008d5738fdc5c35a749f920cc9aa1b381e2a0222b62de1ec4d66621c4be21f98a1b6407725ae763be2529b1216b681f55bb0bb725f527e5f10835f5698c6d899ed856dafba54e1f00327bb2adfb719fa24c6fcf2396872c3eb01b3161bc1606a3780c39b32021cd3b1b795a9b8a0218100e06fc3353806f1539cd9385ac18056160c5e2a31e510cfbe227dd3065ba7171079583378738da866734a51b14f5c84aa3c8e37d0b7503a8994005e90170c58531555375e9f275ede5a8b0d8b47a73778a5645103f9227f5c8e29831d5ef5a4aedcc65c055c211486a9712933490b0c25a92d9025f5cab3f3d3334e31a1c2489862368948db12324aa75f14699ad2035440a004e382cf087d6d1c87a3d7693f9c6ad1f216c758936a947e24998262791808bb856aebbc0a4c87593c4b9da4895e6245e41715b0d3b44b3cb932433c8a88c5aaba4cca972e25929868351427390e53628261588c45ebc6be32715ae51865433cbba50ba203074dd2c96797a4406c08c10c78dc0548e91b4ee9d6658f5c8d62f53e369a1339ac9f48371142614099a32783f0be5f296a1f4735c38a6c006aad6fc20ef5bb1d44f31e59f53db53676883bb38b86b19daa17d8149dfcd5792dcc950107baa6e2010e715835a99920ec90e066918b16459d205df8151b2c927008786d8fe36e84686781e75f6354be616241ff973748562b6ec01495c98be754b3014028a2d5555a49312c328428352488243364d3c2423a6e6c407dae47428c61b858b96fae9b553f98994370bc7734c901b8938a95b62acc5103da1a8d8b6b84d85396664e51f10cd76b908dba29584519c69b16d12011b2f0ac98417aa26a57f011aa19d41e01433213d17a5bb62f2529c87fa05be4a0b5a4a34c6f8764ab14905435649f4b5806a1092c5ca99438476d2b90eb0b2a705b6f03b15a2f3a173ca669ced94ac9d1418fb96d6ee02fe5c1195a966574508fd2453fcc476bf729c0b8b8cc0193a4299c61963a9b990cbef1265028593d265187635460a44476325a3d6a94538875077067712b52740c222103db7e73d57a63172bbbe21fd86643fb57cbb58063b3789df0929fe652645552289a773f37d6ad2f2119cde9254406b48f2658134a6bfdd39a3cea6cf7c328a6318879e49bda440d4b0ca6a8d6bb940388176a9b93f850904b30a2b0b09319ae8c4cc34e0b9620b74a6ed8b1f5dc93b6d3935851b3e3506ffc0451bddca82df9542fbacccf239d7b55cda437a83fb736f52061cd8bbad21ca0ead360b5ec2745d1b2ba2c4d0373320b947c40b8c55c505dcd6c7d4a67622a08a09ab255598c23848693c260acdf4cc5d6631c96b03178eaaf4721bf565b31a938a10493badafb84ade4c447a81abd811bb900aced7312ff440e07f9a9638bacdc5175e862013703acaf224d8dfa4589aa549d9a674b8175f27c6d80997e93f149c93236239862fd05331df198ec453938f3457df86299e859b441843059917663b8cdac7f8dc34336c81602594c76465b73622432c11b1ee14ae783b405e79d737606503c83a065cde6a79a98735225c1ae0c334c969195e18cad22e88b30e9aece3c09ab221decf38c2f9a3b61e7505659c3c7781afed6245d3abe96a8466e750c2cf24692111d37db533e7726c3e05c3f4040d888cf8e01a11b126cdd6641f08a0754931251b980bf633c58f36054e798678148e06958ef17c243398f3235a4f062718a4461fd7047b97f44bf4a42ce530482efc2fbac625b776ce1ab33f2f878198d5cb8ae1394eb +sk = 8117ba04fc9883bcb1c78ab0c69ccd42802a7f683939f8a520430402990b6db525c2b97ca76731f36188dd4cbacbfa4098778dc66871cdf98b00c55a5730536574309b74989f667468ea6c60a75037f6a85bb0479f566cb20b686518a8c005bdf338819aeb52883a0563e31c027c2b653c5b3ef8bbc0c05eaa31006809c0ba843b44407515cc948a96b99dd801b6695fd96cbe2ca28765cc137865a0a5760accf4c19099121f35c479c96ab37849d25ac8e7a9cbfe23380c168ce854ad5a4a42b9dc7311ec391ff3955c933fd0db063f88694228249ce869e82892cd684f3ef12fc840a567d284180781398b95f5365e820667eeaa48ac84706eb5a0a9e75c55245ca85a271b426d458070c874ccbad8896c027095e6782807443d68b8cd79bb6ab9a5cfe12c2480c292f245d93a340826248a971c553602b7916b104c775b48cd0d64b63659a4cb3125603b864aa5adcf532339b652ccf5c46e0668949c6a27903d81931c2d6cad718525eea7bd7159040a888b42ab4cce9528236287003120b699ab38210d33da27360724c04937bc61a93dc3b2e738895a09b2c5ec7cf1abc555583371d8caa19a527275af12578bc17b4be2c9cf6d3aac6caa0376380330362cdfe0721bd10f481130393a1b71e2c30f5250eff2895453a27470684a689d44015e5e0209539543a507461b824dcf83662e03788b83947d519f00101b0e3a169d03607221b58ef267eb0b601097abbae532a08a001f5060d362644b32860ec6bb7622a050db0c60d69a49ec6fd75bbaf805b689448918226a86ab0d05381fd61b25e9abc96a14b6d771277c228047119e33a1cac5eb3379a13bd19937e261b644674a11a830903c2b03e3156a630750bb7c5f834a028c4d83eab78d37837dd8cf41b30c9f2368b2f20fff4413688a03f33ba407903bea28c267c9270c61a9b95c38d2373feaa42af33bb25fb70043d4a47b1a52a6bc6ae8071e2fe05b6d60c76b680523c5845d812c6e50c70b1743f9646b1619340a763d72b932d6e2bec3b15967ebbd9b2791f49aa0618c60ac2b3b947001acda8008ba14a8d90fcf1651fb94aad3caaee98231ab95b8549b76e5db335cbc597496a4d29633fa2b70e42450a9428be1bb7c9c838c81a7b0569630df55cd1b9a7d49136428a37c8aa6045f0b35b6e0a71734abdcd02b0acc4ee5b77ffef537baea699a371f928940a3194e1e002f2aa57a58d664ffea3f5b0364f6d655c5f312aef44359a9a07495b551d319620ca89e75459117031cc604ec00b7b6e50655a21299159994b085198b485a1319f37693ff6949423430bd8bbda6c579ade6935d2756602563a5c5b8eb4c7b1c658a9aac6d2e438fa7c3b4fbe33352f57774786d54c903d7d27001c7284e86a6fde4c617837f0f594452d975e57c696b6776b547c955b0396a0cbb80f361e1303282fc00d25362f14318971573c5e95e7efb0363d9737ddc75bbc9163e456aa2ba6428cb732353b1ba0002e3b81f6055bea35797cd1b8579945d008879a0b994067b87cd251b06c6b52cec690bd38614dbbec4e0aea7fbc1f3253829ecab273aa9a09b09b8997c4593257a33c5b773219d4882bae6072d97521c8033d875b0c25b92ee540d3ed13c8551b7b861cc06341020ebc2762021859894c64cb33724790a7377f209b907f3548ad9ab8c6934d59c15202bbaef2a39f128b2bd03090af0216bf8bcf0b54dcc1874b11cc1f1b089d2065dc7184e6a8730d2516a2c97b5da43b5b138154180a5f9607fe2ea90ec9978030839b9745da7b4bedc8c701e117f4ab092b0a089bb54327b98963bb001651159bc81591350a2869458ab9757d55677b4695756ba3255f0bbaf4177f8622ce7da28959b6668c0a247732eccc28d3cc562b21022a4cb7b2d242a0bc5179a58b95f159e850b9769d987da33783aa22045f18cfa1b7adef6402eb56b0fbaa50b4b763cf7ca6e9573410823fe373dc552a6734552feb689e8b47a95c89cc2b9cf44752844686d09a37a5b09c37d1229c9f7cf415a3c973c9b3baaac3e432d1b8a94e5ab0fa12c11337974bf3085f2a16897c1965b379a64719f8b20847d0a371f9067f8966b01749102c5c947eb80c8c09e49085c8a00bf5644b16d4543f0705bc1a74506f71b35669ad27a3e7718313fd60c9f5122f4f64b1f215c1e658a5ea33340a687c451a25104948f42984e1c7e496c2c0a60af99394c6fa0c17a3594d9e59f08a717329288bf1a1f50c81fa1755084a1c80bf31e1cbb87b1f1b34c066fb3661a1ebb24da3c2e8fb99ab143b3cae58c21a10df24b612f60890fc1934ea04c9df444fd472493c42e92116d9f3c925522ac600a3102247a46ea5606169a3064ae32b06a7d161d7e838996a12a8d623bfb048642152f697594ed47c02e85ad46fb1492e4630cb2bb1236c17492917a583d516b23207290369bb028ac36d53ba321b600f5d7aea3b27cb59ca1c3f18a60b23d9eacc07643592883b231d26697cc595755c3f4a5c1bc38462545663e085c20da2cab544fc6818a12c61bab51cfa9254cbde2b25718c0cb058fe67983f577187c2acab8e67065d3008d5738fdc5c35a749f920cc9aa1b381e2a0222b62de1ec4d66621c4be21f98a1b6407725ae763be2529b1216b681f55bb0bb725f527e5f10835f5698c6d899ed856dafba54e1f00327bb2adfb719fa24c6fcf2396872c3eb01b3161bc1606a3780c39b32021cd3b1b795a9b8a0218100e06fc3353806f1539cd9385ac18056160c5e2a31e510cfbe227dd3065ba7171079583378738da866734a51b14f5c84aa3c8e37d0b7503a8994005e90170c58531555375e9f275ede5a8b0d8b47a73778a5645103f9227f5c8e29831d5ef5a4aedcc65c055c211486a9712933490b0c25a92d9025f5cab3f3d3334e31a1c2489862368948db12324aa75f14699ad2035440a004e382cf087d6d1c87a3d7693f9c6ad1f216c758936a947e24998262791808bb856aebbc0a4c87593c4b9da4895e6245e41715b0d3b44b3cb932433c8a88c5aaba4cca972e25929868351427390e53628261588c45ebc6be32715ae51865433cbba50ba203074dd2c96797a4406c08c10c78dc0548e91b4ee9d6658f5c8d62f53e369a1339ac9f48371142614099a32783f0be5f296a1f4735c38a6c006aad6fc20ef5bb1d44f31e59f53db53676883bb38b86b19daa17d8149dfcd5792dcc950107baa6e2010e715835a99920ec90e066918b16459d205df8151b2c927008786d8fe36e84686781e75f6354be616241ff973748562b6ec01495c98be754b3014028a2d5555a49312c328428352488243364d3c2423a6e6c407dae47428c61b858b96fae9b553f98994370bc7734c901b8938a95b62acc5103da1a8d8b6b84d85396664e51f10cd76b908dba29584519c69b16d12011b2f0ac98417aa26a57f011aa19d41e01433213d17a5bb62f2529c87fa05be4a0b5a4a34c6f8764ab14905435649f4b5806a1092c5ca99438476d2b90eb0b2a705b6f03b15a2f3a173ca669ced94ac9d1418fb96d6ee02fe5c1195a966574508fd2453fcc476bf729c0b8b8cc0193a4299c61963a9b990cbef1265028593d265187635460a44476325a3d6a94538875077067712b52740c222103db7e73d57a63172bbbe21fd86643fb57cbb58063b3789df0929fe652645552289a773f37d6ad2f2119cde9254406b48f2658134a6bfdd39a3cea6cf7c328a6318879e49bda440d4b0ca6a8d6bb940388176a9b93f850904b30a2b0b09319ae8c4cc34e0b9620b74a6ed8b1f5dc93b6d3935851b3e3506ffc0451bddca82df9542fbacccf239d7b55cda437a83fb736f52061cd8bbad21ca0ead360b5ec2745d1b2ba2c4d0373320b947c40b8c55c505dcd6c7d4a67622a08a09ab255598c23848693c260acdf4cc5d6631c96b03178eaaf4721bf565b31a938a10493badafb84ade4c447a81abd811bb900aced7312ff440e07f9a9638bacdc5175e862013703acaf224d8dfa4589aa549d9a674b8175f27c6d80997e93f149c93236239862fd05331df198ec453938f3457df86299e859b441843059917663b8cdac7f8dc34336c81602594c76465b73622432c11b1ee14ae783b405e79d737606503c83a065cde6a79a98735225c1ae0c334c969195e18cad22e88b30e9aece3c09ab221decf38c2f9a3b61e7505659c3c7781afed6245d3abe96a8466e750c2cf24692111d37db533e7726c3e05c3f4040d888cf8e01a11b126cdd6641f08a0754931251b980bf633c58f36054e798678148e06958ef17c243398f3235a4f062718a4461fd7047b97f44bf4a42ce530482efc2fbac625b776ce1ab33f2f878198d5cb8ae1394eb6a14a35da69bce6bbd6502ca89a223073462eeadb10e5bf37cd7dbec1b27f97fcb65e20c153b061da03f6ed7253de14516ec69af83e43157657cf82d4ef6c6eb +ct_n = 02e81b973f5fa95f866971c311fbb2d0e0291687f45b30625e47d8e38e487fef8de1a45376d8301c27cf5c8bb22b0c8abb084b3b11ecf4832bb4c1b0282614b21a2e2e4c9e510be6fa7928684e2dba80f81d38aa1a52d8c8a47a2ded5bb5c03daa225a9ab24d168e5153f0e8460a85c2513226e884fdac4f9d9cf61a199ef20b9ccb2ef1f5e2bad7722a52b2f5b262e739537ad3a56a4745bf156b62458b0887ac12123ffaecf3ddc6307b37c741cfc60ce6d08fc86589f802a1e49ffa6299b78b6ab9a9de2039b6abeed61c6961769a8c128e859966af623591d4f6661a2ec7481a5df2ccfbf95150ea936b68da7347939c324e791f662d96eed2aa38ddf7d83f4c5db5cbc151063175078debef3d3d78ad72b8ef2bfc5c40633d7ecc9fa35ea8e809c60cc1a3e06c298916969bacd82b185e87157808b63e1856ea2b564b74960e0f443cceec2daa0f5e2a67c33d995d80c23fb2696edbd9bf8ab44d23668bbe80485e80c90857222f5b1ebb5c9408ada93d9c1ca269dd95592f3e4ecf6921ec277dbe788ec38c27a1fbc4318299d70716c1db640803a4be53911274a3eff4694c6e190b88ee7748b826004f565bd81b408d7714e20b9920af1467100d65341537e486e366e363b9862c1bc3249a546a6cf15cd5186447152d161d325d3c80cc9bb54c7e8dd08b3a90b66b8b681bb08c12e11af1d2165ff101a07e41c87c30b3178417a589be804c9b72784e0da0aedb7fe26c915e15060cc7ebf0c654fe28fa1591e06d5a733080d78f8dd1a7a623b265120c1b7cce32c978292572dba30c0ec7aa719d017b440a7d665085d552612b07e72329792f9e6a394a75eeef6f64244c0d64ea3e354fec861cac52d0e4c5af57993bf94a30d763c84072facf27cbcf8a8e4946efa780415337ba07fc39072a79b878d9bcb0b69230e56988a7ddc30baf14d209e5a72bc448536b57531e6e93b3707921480cb35566ddb6e9bd08b25f142c6dc452c93f0dcd7aec2c56a8622a5b1ef12c920ebdfea43dc13260a045e815d7d2a7cb935bcca457f9d969bdc94c93278d001047099b8d34b16262c48c0bb162fd72d8030bb14d88b829b14790ccbd6369af50bab5ca4fa48331c7adeb68759fd0f6da8989f23f88d6b22a6bae48f98fbcd00bcc3faa90b84e4721f8657323b02abec98599bed2dd242b05e895a3a11acde041112f036eb4e10d40043cbf778d643819a6750c987ba33b27f7fa67df7b55591052797c90c973e5f2550c61ec8324051d7f72b1623c7b202127b2c18adc6412627f8800b4c9c94d2b50a48d667b2bddfa38446e9fa18a46f6083de0bc889a1efa5b964ecf719b62258671b769a3978ff6ca4ab7568d7520ab9caf15096ded466d06c604633e159ea8d6e1492690f6b3ecce243b3b869205b3ea2899db8f8b2820a649f2c387770e4f0d9e3d46166a641cbd4b5fc7de14ca3952598496958d0d09ad9a57f2cf5bfc48723e9f29f1def47d9818dbce5ad204675920b42f5508ae54eab414ed91dd82da98b532e345753596a96e50bb35424c1f6a853b448f04820eb1317df1b7a31bb260338db452276e35ee6b6541082536321d2fbba675ae40fc9ebbf2347d505fd047e4ee1ed2d7d73ad9996217f7903f9fb0d8ef94529cc173bf37fcb49ef7b79b2a9bb531b22f8a4089381372fbccddd42a9663291975f67be45aea7330d2159799cadef8d4b5e3f46283c9dc49d3d09dd9889a118084cc58c3a2b71d9ea56a21258765de146887882fadb1cd0a7651d478c2ba5881915fee39d331041cb94cf533c09826d64f6de0a775de731ebc29ce81ac6061218746f25e294165f3fc3608c1f74d5db5bcb414570b0a9a12d0d889222b4490d69a3da2d7424be01b3f390a884fd1f39ec0e2fd66a61f75bf4dd28935b952f188de67877cbfcefa9e03aeec43ffbd265d98a02f7983e1fb2ba5494ea1ee22724560fa88cdb86d42dc6b780df01fd71eafb0f5fe472122f6aa064cf1105d3fb511eee33d6859abdc265daeafe4110564ac761f72e52791b89f7307688d59f87448a1d30933c17f78abf3c12e7f894a870b8ce36f9f4ae32d52ba17fa263f05223b0d3794d686faf5c808424ba46f66e6a0dbf27ea4bdfee00c735dd2c5b2b1c1cd7374f58f3a6fcbb81fd9c31fa03735653c14faa57eded9ec1b001e2ee5d42fcca193e2b6108d6117e385e28d91 +ss_n = b64182bb5817fa14fe89241e874f6340a154f7ac901ed795814b7a9248f090cb +ct = b860cd2edef437d9acd47bd00abef898a1e68b2c75a78d8d0af5dbd557e9787a72cd70aaeef94affad1a9941fe9323078ed9b001de5a186c85ac8b5be891e5414769262085175ac4fb886789de7f7904268d8b749fef912e613ae558021d67c6d6f24f63ee0b0b10a940bc4940bc2f19f4c04546e7f11afcf7d1679725130c6436574d46a217d15a1336d93e6243c3e171ff9aa54f5b9e4664baab9f54c44d6cce003a51166defd89f12e477acb7f9a9f1b5e0c86926e8892245a1b4e426ba03ecd928f6e25e47f98a0aef6068bedbc29ee6fc14b5c048119d155530510d32ab24ef566214ccefa0a5e5d0a013df1bfd4acb4e923947dffa94e72a0f55df964d4a59e3b0a3b18f0d2cb429545996fa7615ea075fec44e005642b02987491b51ab901b5228b1bc9d63bb115b50546ff2df6d3c7af380d1d2deefc2c150a46ac65b16ebfe8be0a51800f8e28a28e0248c9e768b575f694e9d17409eda205d50eb2091e565d19eb2f6eb0923d1218b9a8abe1032700951ee9758c5d6d4a68e4e89c3bff7d5fa194a2814465569a9cdc6b5e0a118b4ed8db3f0b554ac215119fb9af6192bd52d5c3c8abed03d596963e3d40b67bd053c160a12b2888ef4e557b02e068f6c99199eab6d91cd7a3e0776101c35af38e2c3bfbc748ffbc4f2b37884d232e45394202a12fa993bda96cdaf2ee20303e2e29e8e4f1c6997e15cbf23b32496582c42599ef4114477b41fabe46ac7405793ef238013974c1e6178f3893f32531778c0bc05942eb69d1e626f261e20c343289a4cae05f0a47a98633bd7d176192f0445c0d7bb76f93042f49732f9903f2e20c29cd96259505e91f476977fa033120bbde1d3fd0a596275dd1c6530dd0010b5878b62185ed1daba080b1a4e96761520e74100e45dc525d7ae545689fd2a72db219766f59f81adfaefad389f309716d516bb44a9d00ac5c3db6ccffa0a0d22283914c3dd0164fd2a10d6229056637fec7bcbfa85372a74ed42eb65d60e39e81eaac2d0108a36c50097e81d629c4e16c77ddfa5a3ecfa8dcddf578cb8061ec6518faf67b1ad3cc8d7c5827391a8269c199d5c96fd03865fc061cac7902fca50d8fff32059d22ebad0bfdf07f10000766830fac8c0bb68e37b8d98f4a639385263bb4774b730391562f4a8d5832dbeefea90d6aeb902fb7a2bfdbaa153c00e37d1b3b5955fa7dc4cb4b8fcd2bec7ca0d2552b31053598121ab9cf45d928f32d5cb18238653306d39e400cf3bdcc0c7b6ceee6b8176051536e097c8484f6f23af516331957128455e1d5517813df2b68d884cfc3bbd2b195f1f29ead9c304f0e6576c8b61f3e7380cb6c16b7efbc36ac8c92f5dcb32212ec593c744baa3358a824485ab294dc111157bfc7ef1e38888e21ffc793e57a8b60871906cf27be5971015e0dc022f1e6265d1e79fd8dac0501406a5ec5c4d6b490355b19c989768ffb70c34d13a028119cc7cd86ca4f80afe63cc8d1b08ec594c647f015bf2ce5df76a2a0247f9dc3167cb4a8014a864737dbfae17353632b811eb86de5c98faf06b8e3f72d9a7cdae55c4492517f5f30a228ac71d3dc4def53f09d1f1271a8a49212d6c57566c844201acb6d4bce02f367a8a595f541cda487cb90293ee1416569d5c8bbbb3d64b183f17959ded355b59c4841a03d8749e669b0996950c277d8ee3db746e8cd15e0e9cecf98fe544fa9e162e84987214d227988544995ac37032fc51fe6eb1ee155ba43277b7e319ff6824f9cf94e8322b5404bc73c99136ad29d6c0aa0cac4f6aaad6e39d8ea9a5f4d2d580a4e7a628ed1b1ffc00b6537599067f549d66f724e106dd43b28ada8e97c3b4918a48b8f3c9949feb5057306cda529c8d9f48ab03200ca3726b3cbcbffdeeec2799c8aa4bcdb1e8119d8e21954000f013593fa5eab1b8d51e4a43cc7e110b3511326e39cee3a152692c2bbccf653bc3ccc62137b58bc9c8661108afc4fea5b8e4b392cf3894aedc288c572fb383d251039833ef9603005a3462bde385d139fe422efe4730d94c90854b333c092980ec310f7aab144bd55572661b885d40fff4cf2926ea19e9397de65aa14085aea8efd4b46da99759430dd465b5e7e9f6b18fff2e4b71b10c430075d427eda28cd7650cca02a3401d3698a3ebf88deedd6fae5356f4523203acc8ec7b3e2d312163b4a20205259ad2e81d2f8751d436205d4 +ss = 391feee2c3bc56d1c25dc5d3b2f02f774988265501296a77649ddb25d1ffd2ff +count = 450 +z = c80e2dba8f9265a54ed277b9ad3bb23d35b45b5681651c5c5237ea5bff8ae02d +d = aa227e8b9b056cf6ef1e2c11b5fc5beaac906d9c1e2eb3ec874fe6210a720b08 +msg = 6f9e83cecde0ef4bf0db47ec8e138fe235dc5fd96c7b4c73658c808178959b87 +seed = e7bfd750d00c57526f7193fadd50a2585bcafa11d5c63126ffc45247c6f8ea81df864f72e19eb6873b13f1f8662bec1a +pk = 468b5b9d860a0a048b14045e452557c20b3db1f86b5c774f37188f55d29baa46aa53529a25660b76e45ce38b9367baa7f3453aa2fa1386d31eb35781c5b71e67b3858ac62dba38385bc6750be106bdea51a9e4c6d32a036ea5a3c6d940a193062b4a919533a2a522aacfa062e254ce5e828060a01728164c141c77726a4dff85ccebc819d664b1a449c4ff0516e3e01e37fa3177093c1d90b82932669c7c8be9629c6f55664c0c7f525c08aaca634e2b9daf88c4318942643ca9be544b9dfb35ff806eb3e8a3c46a8f9eb0a09b575e8339bd22e3669a21347f8983b9b57089d2340d22c2cf7a332769ad0112011dfa3cb00cc776bba72ac8741f3522311587a8c492a2141c5ab3188a98281a421c9d198b96d8449d7c806fc76a62c1ac1871950238b49ce2598b17b135b57a856c0c1adc0c465b31b5f7aea6d4776e64c007463ed06963eeda49bf4cbe768146aa9241d12132e0819bf8c18da2920a530bb085dc9292d51df6c434460451c4d6b7d70a1d26c2a1c13c67fbbb86a69761f7b7b639bc116e941a90715b167c29eb5b82ff484737778f84353d89894350a19d013990e09abb5cb7912d221fc1848f55003cd5e947f0759996fa1f04402a5624cf1d2398919b323fbc0082ec9801bc6b96a6c7f6c64e82610abcea723edc37d1fc83f573328431c3d4276c7ec9be0b91b9c8b2524ff4a512b394c1ea2c69a191cb09707991853aa6aef040149d10bb2424b479c6c46f671c8a4b217bd0695ea620f8d09f3339289a77546546788f524272db4ffbb5982830b173875ff12741ff180053511962ca73f533910d8100ed377822f4c62f8597cab59bf4551723617413e50f248c0a3d3a4e33f1b63905beee6944d4370f2942526e10127244bb10a74df8d51568bc409ee03f5dfa86b4e8a2e9bb15428327211c89de492d9680c616e568d804c9e2841664c95b8fb1078656175129b6d4c246be430a9607938d257b7de72f3a07826782a2d1e78cda579213cb1b160130ecf69ab1f07de2c8c3b972912d7c9ff7b81ac82268a2707a3f6c02644322e8e7911b66bdf2680623214cf51b618c493e72b97451756399396f0c36c79b5c8a9752b32d6b2257d44ac309736b416ba2e0826dfa2d153c9505f0c4f236c94354bee1a4692d448d0f57bf7d031b41667c5d3045b30882f6ea1a8a180f40fa9df02c56e18678a9abb38be1cc620155146a4b1354af2fd2288d8997e639899fdc85078234dbb1b57337cc10e0a160f052e84412c9d981b169cf6d526fe8cac1d4005af76077b2c43eb43c3a3c9274472b1e4e75a369cc56ef5a0930cb5dc37014ba660749fc19c4668cbfe574a16b19e3703b2355184e138b44db0128283114c999e765665c0c7ef9c2a89b362f9035c1fc9600767b27cf19776a8cc69401837c3345048465928c108a190af5ab6e2642c51d2799270a69bdb0239a63182218315b048c37c47582236467c8865645ba996104fe126637f43e68ab39311c1def902dbc616814654433d7842e52a1fd972a2f67ac99678739389129544b38f55d44b0b9971b81bba25601b23a885c7a5066beed036e0b539255d374f051111e12ca5ac4a959fa204ff6abd5036d03d18c3c12781156c343224f16832e6f9aaca822be68a803cd01522e8a594d0827990b1edcc3afce70bf6202cc39b403816b99758c706329385a4b76cb609537109ad9969ab7829777ac97acfa55a1b5a9b2a74e652a0d805235ed9a00a10b58be7531fd0cbd89475dab3066cc469b85b433972a99c13b09ba37a7e78c9211ea4f0e5a4f1594434335609273a455015691cb8deef2ae3b6b8f98f35f4d5c5fc284bd32591cc6174d8f8c619de08161dc226cb6b8335294536503d61768ecda62f35a718d4186b850493bca686ab2405cd562bafa284292af2ca0c83744393e0c4786613bf8a65ebb21bdef7a09e206c30c97510dd02d6f73c847ec73fd878ffc16875af516f0bc740b731a5ab36bd5a7a586112912d013a8a963c562adaad7379c28842130596621b40495ad3881b63d9b3d72d771d2824fac570519bc78250675854991ffa2bd29c38ea5374311e75e0d9ba84396a979b983a1224f9a9c30817aa92d08b1c7d8c07c02115b499cf8b6baba1665e30553938786bfa3a3696b7eee7c785ccbaee40d7bf21614e7a0f96f7dbb008932a720bd62a1b114731bd7afa08780 +sk = df8c6ec98a9c33536e07d846aceba1d74ba6c8a93911707ea237c1a6fc03cd931b35f81559ab888f2a401aec6e00006d4ac541e29c4b332380f7c81a62fa8c18676e93b68fda693880549c7f850108e5ae7b665122f959deec62ea3b29f265ada0b8720d70665d8711864c1aa7e76e2ab1221f4c9587e62e3daca036dc5ed3889eb1633dc3f84ecbc80a96a718bda00e95233bd5c70000657d8442026bd84d2de54cae5c335a200db3eb04c859a8f863c92daa5e12d29e55d2465fda8d4e434f9a732f5dac30f66c2a72abb8ef7a83fc7361c66a31bafb3722bb675fc4060934cd1a88a85ef52f54393d2be84282a2134785797df6b662cb07a4c5c1af30c652161f59b7be95c06841279925c4cd256a23f83a3fd49aa588789ff8f99a4c83c3c34958deaaa36ceb45df2959ad64c4ee59236e1655a7a521b1cb22caa9601cd6a43d776e1db445174a5cf4c58036184123b906bc57862a4c466b479a9a1680f1493ad4722e4a373c26430ea4da2a24e32b542093279221d2e416fdb209b7f98802c43359e43546c541209992c2473b43a32d961b70c2b05967769cb88b1e4e5a12f3a31e1f038963411959bb0779443a5eab4631800480386e24c89a6a28bcf2e7bc7360a238ea2fa5a81d65e2c7e6ab9cf9986177562e2b55410e70828b1aaa29caafb68981474bcd1c303175f50ad61acd78a4831e80abda7051e2c28be7474e43c71cbc448ca94c34b2152ee114c64eea62d7b547fe3553d38262cb3bb6bad3074bb0bfcb87928e3acb673b66941c7eadc14821d15109f9509f552c9fe86a4977beca21160e615840294ea5747260526d2b62a229f1a880a40d446b12a87153473bc8f412005872ba48d90e3bd7b0a175a4821ac72617c2bfe18d12d8a6bb609ef8350e0538b9545425317323bee6184596060faa334823381663682a642c8dd069e8ca44c77905bbaa368047ca94d74eb0516940231cbc747404d50b14525c6746ce8d7562e191c441447e942c877766bbeae1a1a5e7b7fcc943d5b09db9fb085e9152aaa00f60213b0397715c8442d975c2561565088c2db1fc7c774b26304c90dadabfef052088ab398ef8b0af1bc1f09b26e91a94dcd9ce092699e4a03208ac4c965942142886c85c87faa2af06a09382fa8f300b93d2452210c5871a0a2ccca363b0dcc158a31b0becb37289228fc49ad720bce786a5d593aec9506290372438611191e083c403845fa33de4dace7187a18673cfa4db605ca5a2d4294a0df773dd68409961cde0633b1b6710ab0b9acb39c9e6f06218622454695ed45b8a0b6a2de8503231d98783661faa702702cb3da7324911b45cd892709774326374ad7530b2235c5279e266e224bad4d9717fd0ab82e64684b51bb55448182027c199c526761bb4471b835bb013f13be9077aed22cba138c896a8ba36e7af753744337c6d2ce2ad32e54360883896f033dc39becb6460fb08395b77055d0ab6f246c558ba5853ea53b4d659d1849393886b71e345ca456f6a7a89c808591362a99941bc73aba99dc5af74ca69eeeabea464841670c7ac663b69169075c42c01b3119343978e877fea17c719f82f9b654de6b3aeacfb3e0b0875f642c3a1327234e518539c8fbdd92e7b585983f0440021b8ff78ca1366ad3cd280f196b1381660365a41b5e041cd487f9b568a5c7096c3186616409a44c68906d275a2512eefb93e1b46366063c470507e8cba91d8537d72e83060e508526a33c466afab303d9b820db219079c4842bc957265e0ac5540cdd4192ca656466ec53ef0e08e9972b350a39f4dfab7a4b648d34cc5c6eca5d1e61e99d912bc66b94e5cc149c291b28924d6214098c02b906b88a4851880a68be9a90eca1323893175406a454ada5cd0a65bcc883143887dea41a33bcc37abf646770695cc0c9ef0f85ada627388fb0739ccca81f38571ea68ccc3c3790ab391a359a6038019c02a1c64378a1366286c60c5f63501f71b89fb1e9305bbd9f8b73f770a69eb2839cc341f19562edac3cdb960a6373c5dd400c57cc64253c4205b0c7b64428d5693d43a60e0d5ce51f4b0affc959e90ca93f198ef22488879a9841cb93f24a7d8b24c0db16857e22d976640e1c42525278aeed8064fc77cbf8c0cecb31b16009bbb7b757da571594097468b5b9d860a0a048b14045e452557c20b3db1f86b5c774f37188f55d29baa46aa53529a25660b76e45ce38b9367baa7f3453aa2fa1386d31eb35781c5b71e67b3858ac62dba38385bc6750be106bdea51a9e4c6d32a036ea5a3c6d940a193062b4a919533a2a522aacfa062e254ce5e828060a01728164c141c77726a4dff85ccebc819d664b1a449c4ff0516e3e01e37fa3177093c1d90b82932669c7c8be9629c6f55664c0c7f525c08aaca634e2b9daf88c4318942643ca9be544b9dfb35ff806eb3e8a3c46a8f9eb0a09b575e8339bd22e3669a21347f8983b9b57089d2340d22c2cf7a332769ad0112011dfa3cb00cc776bba72ac8741f3522311587a8c492a2141c5ab3188a98281a421c9d198b96d8449d7c806fc76a62c1ac1871950238b49ce2598b17b135b57a856c0c1adc0c465b31b5f7aea6d4776e64c007463ed06963eeda49bf4cbe768146aa9241d12132e0819bf8c18da2920a530bb085dc9292d51df6c434460451c4d6b7d70a1d26c2a1c13c67fbbb86a69761f7b7b639bc116e941a90715b167c29eb5b82ff484737778f84353d89894350a19d013990e09abb5cb7912d221fc1848f55003cd5e947f0759996fa1f04402a5624cf1d2398919b323fbc0082ec9801bc6b96a6c7f6c64e82610abcea723edc37d1fc83f573328431c3d4276c7ec9be0b91b9c8b2524ff4a512b394c1ea2c69a191cb09707991853aa6aef040149d10bb2424b479c6c46f671c8a4b217bd0695ea620f8d09f3339289a77546546788f524272db4ffbb5982830b173875ff12741ff180053511962ca73f533910d8100ed377822f4c62f8597cab59bf4551723617413e50f248c0a3d3a4e33f1b63905beee6944d4370f2942526e10127244bb10a74df8d51568bc409ee03f5dfa86b4e8a2e9bb15428327211c89de492d9680c616e568d804c9e2841664c95b8fb1078656175129b6d4c246be430a9607938d257b7de72f3a07826782a2d1e78cda579213cb1b160130ecf69ab1f07de2c8c3b972912d7c9ff7b81ac82268a2707a3f6c02644322e8e7911b66bdf2680623214cf51b618c493e72b97451756399396f0c36c79b5c8a9752b32d6b2257d44ac309736b416ba2e0826dfa2d153c9505f0c4f236c94354bee1a4692d448d0f57bf7d031b41667c5d3045b30882f6ea1a8a180f40fa9df02c56e18678a9abb38be1cc620155146a4b1354af2fd2288d8997e639899fdc85078234dbb1b57337cc10e0a160f052e84412c9d981b169cf6d526fe8cac1d4005af76077b2c43eb43c3a3c9274472b1e4e75a369cc56ef5a0930cb5dc37014ba660749fc19c4668cbfe574a16b19e3703b2355184e138b44db0128283114c999e765665c0c7ef9c2a89b362f9035c1fc9600767b27cf19776a8cc69401837c3345048465928c108a190af5ab6e2642c51d2799270a69bdb0239a63182218315b048c37c47582236467c8865645ba996104fe126637f43e68ab39311c1def902dbc616814654433d7842e52a1fd972a2f67ac99678739389129544b38f55d44b0b9971b81bba25601b23a885c7a5066beed036e0b539255d374f051111e12ca5ac4a959fa204ff6abd5036d03d18c3c12781156c343224f16832e6f9aaca822be68a803cd01522e8a594d0827990b1edcc3afce70bf6202cc39b403816b99758c706329385a4b76cb609537109ad9969ab7829777ac97acfa55a1b5a9b2a74e652a0d805235ed9a00a10b58be7531fd0cbd89475dab3066cc469b85b433972a99c13b09ba37a7e78c9211ea4f0e5a4f1594434335609273a455015691cb8deef2ae3b6b8f98f35f4d5c5fc284bd32591cc6174d8f8c619de08161dc226cb6b8335294536503d61768ecda62f35a718d4186b850493bca686ab2405cd562bafa284292af2ca0c83744393e0c4786613bf8a65ebb21bdef7a09e206c30c97510dd02d6f73c847ec73fd878ffc16875af516f0bc740b731a5ab36bd5a7a586112912d013a8a963c562adaad7379c28842130596621b40495ad3881b63d9b3d72d771d2824fac570519bc78250675854991ffa2bd29c38ea5374311e75e0d9ba84396a979b983a1224f9a9c30817aa92d08b1c7d8c07c02115b499cf8b6baba1665e30553938786bfa3a3696b7eee7c785ccbaee40d7bf21614e7a0f96f7dbb008932a720bd62a1b114731bd7afa087806a377b17031c7477ec763bdb730fad67f0826b1b0b6c757df642665ce9621d87c80e2dba8f9265a54ed277b9ad3bb23d35b45b5681651c5c5237ea5bff8ae02d +ct_n = 8377be39a36591d0b82c6622c76765527898b833a20c37f5fdaf4075d2ced12079412147effb50bd59cc939f82ddf31f6880be4b1655e73142802501c14d6f9703f9c3b8c54afc5786f1b1a7de6699c62c79855691ee88b7e986c576566a4b9494ff96d34ebcfbf9f5576e7a4c43b0217d9977afddd136a3fb48b0da706951b8f7c8b7475fb80ab5f720925bed56bd40fdbdc97564f0865693ea5aab48ad1c6d91d321bb75ca8e564094e724a4ef0718cbb550ecde12fb0261a3e9c2e62db8f81f4887ca63c878e073e1e6691e0cc368583ead3ad894ca4a6b74c7febaaaab5b8ccb8d0ba66ebf0973ebdd0eef4f1b0893bc548317a879c4f86314a49126436f9555dc88e95500220f9ab7a43fe16a8902980b5c10697726cf54f217b3a6d18495bee539d9b69569a2963378ed0feda8421da0624983b4236e3a0f6976c9b8e9737b8ba9d12312e502dea5a88f1d1ede917b52826c0a7c6f4e310ee0804b75a540d0e946fdaf8b332f0747e96fa31e589bf090600f4db5b46ae688dfd5e3646366d8619c9b4ee2cf2110a4f854e35e926a538f036542a25bd344c11c5d444de68fc83b192d721e2e8f9f4a06a7552686434766cee6831428075b5c38748e2a5ce7ff6fb200321855dbb736931ec2c29090b5f55edee22924170c1a5c8905f3a05c69239dcd75fa59e6169a5ea8dfbce26e5236f1e397637b5d14378f60802ca4eabbd793f8d3aa2bafe1acefbb85506176bf34132b80dff02a31d036c29eb8e4c17fd4cada9384db75d230f770eb2d3b74de4578db978535d881cac90e2a3b19447d6c46675673bd9adb661d92b6db19291b49f18643994d51b70fe77380d41700b80434cd5e9b619220c727c051be3bed1b08a84b279ef8d5d73b46c99fe27ba9e0f93a9cfad2dd5785dd9c14c6656cf9c99ea47afd2531109689281f8ab2833acc18fd267139af8236008ab74e4193436eed6c5a51d5b1252065eea018cfd6de3cbcc20e0918c9ab39038faa69ef65ccb4f2e259192ced7b2332b7d60e9efe5d97dc61505ea286bf1ea9b7f22ab0c6b528e89c1e5d9da6ba04364584c41fa47d447276de101a3080ada3232060220fe48a7b272f50cab423049078cb6b38996ba28cf8fe96f6398be9d654fd6b48217923542abdc416e1b9e33f2e3532f272b279c8c16a5c98308e563f7b15df1124e1744905124bb8fe59826d5a154fd11e68277f137258a9b92d99036a99ef96bf0a0ee635fd22478be0bdf135739c2947299a58877d2e0bb4e172e763c1165c8e09bcb83ac946c1160deab2a3d9e460467fd41a09c2b73803630ad15bb9a6e42ab9feddf37256784f288e13c4e6cbb2773f51f980c5bdbd44a43d54085d53326bd9b4cc88dc56575be054fcc09cded95150790f1b05e0c8b4f93dde396640888388d596e0b49ddccd4e0d55c45caea2f362c236a41c1071176cec096468f7c3d893f85ad04b4037a4540e28b697424c93f8841caf6ad829bd21087e2a688627763bc8a0d54702724bce91a362ee2fa8c84cb2cafad0316b9c5dfb6b6495891457265ef7eb6d790bd5bf287adc47313e036839abe936c0eeb8680c927e3de328c6aa1249b95e86f1750759834c1ebb901faa565bd468561ee0b181e020281ea6eb05f6291801baae6175e6b521cefeb3af89e8a5267b87edc6e77988f8158cd93f6135e5f2710cd846dbf7be06f6982a4de62f08cc5964b7f428825cc5b44b04dcad9a4451ad84c2a51c1d4d99e5f8a6e2ad31624d19748bd183fc634cb26728a940da0a6053ffb3b7ad071d6359b6fcf92ddb282f7acf533e61ddaf7f34cf54fadb4d0751ed4003283e22054b681f7cd388816b313d126fc8234aaa6603c1eccf0fb94ea28fff00bc225ca8bb75b4d02d5ebbf70b58ecc393d417dbafe76a37b678ac13aeaec2dc4c1becd70ef15391d36988e3152ae3f2e7059a2b933461000451751429de6c3da8a527aa6046397acf5b45909cf6dcf1b6e234e70f131b8b02cf6f1597e91c283f1dd235a5f0abb745963bddbc4263ce13bf498ffcb106252b28cc63bab5f6c766777c5461562506737115cd1fb1b2f1d4496f5ba3f3416eff54f8093d718b814895871777bf34d18ac08a2949cfedad253e960dc6aa06c63b0a497f34cb1271f3e762ad1a0ced4c290e86df4213dbcc6687b466a161067158216ae6291407d8763075f49c9ed0fb37 +ss_n = 91f68b92cdb76af2cf815f6d779f19256647d9ed78e15ef9d3d7e723f85a2b5c +ct = eb7dfdd7ebaa4444b47c26353070ee41ec654cadeede7cf70f1aae35e98b70ad6afacef81641633d2f37262a5781d7f540fc73e4ad9deac500cfdfe5719313bea36bc11484f0e85dd246408d14274fa99c5fb670006f3a3336c71481eeb2b33642a2207748375c753b3f29595f10dfdb58790b30dce214e17ed30b023499f95ac1a82ffb3876ef4099d6948b8f71aca537841b26db8e9c341200a4819e8d170a820293dda15f30c32084e968bdcb44b8c4110a05c4d812788aac749a6e0595244276bd4f9501f9258ba2d73ee21b0fa803e762cac90293f9c56c908e170a2506a196f42603747fb605202d3a65662d2730800e5cde2b2ada27b25d8b849279a9d67303de9e5c4088482f9fc24062e5f1f83cb603bb07ec76ac9898cadb66c646e970db0b5103ca5a1dbee3e3a67deeee0085ba4df4182eccdee44fdc8425a324f2a7c13527c523e02bd17202ddc4dd084d37fd29689cb9fa425bc7f390406a93faf27c37d8426b987dddb6c0b5e4aba3f30a7c43405c926fd91968dc2c684386925dd43aaec279ab649820bbd9142d798dd1ddd9f91299e11f29c6acb40d16871caa0606e4ac77ac143741d196d40cd02ccc0de8d779507f3dc537d10b6706d44c2b54f5d3efa95bf41725fedc128b86c1aead4a9aa7c71f6a77468ccd6ef5ed3a4d7b8db9ec7e76413c0e98806f8ff099ee6edda809c4afcab4eea7829c0df2fca241cea472812bad674b446be9ed3c0e5a2c0df4835fadd436068deee61af88f4908eb69f4daae845c9d9f70fdacae4ec80c054164d62edb4f8d5e3ef11d3f307903e6a19f49be2e6489f8e41cc7a96d7ac94a400c6cd8fb5a707ffc0bd8d31294f9c3a3c1f484b80be935710be4bdca4983014613ae282d0d8f9f1f8e321465804fe5d6106d00ca3638b64a1d27c16b17fc9ca41b2fc1de4a1d09809f4919fbc6fe6ee655d7b9b894ae6fc7d3449488d35c7ebdcc9d09830d28bdb603e75a25b5276aa1c6ddd69a8a2d73f100835117dedd66fb0b3dcd7320491de4faa066c32f1150f0e56470485bfc77288ce2a779af040e7f6855f0259aee2a3562a7e5f92ba8e9fa3f242dc0f91ab2a59dbcc3f699209c5a043c10679bd3b4304cf51e68a6901dc9bcef0787c16a4c8315fa5c2be793a42f9d8500b79daae0d573bda47729c2b7f5316f360b550f0bb32e82a380ddaeaeda1a4fdbc0ccf8b5a7630615e897400dff3607d95567e4a47f183cccf593ab27441eca1d66554a100147b4c1e6598f3310916308d54eb50ec56defb44000d642c38cc3a2ff78df0d07b1db8a056b0e39e695df1fda471c4765b3d39b110c327ec4b28119e49e699b7bc6a11d1a4177279c2592ee5228171e71658e22c98654d01bcff2bd97def83821edbd7f0e780645b73109528c7d558badd56980fc9a2c85df22349159861fa70b849e826627e5fb15118a3cd1a2b05524e92a8a20a1c8ef66b9df23e896cda569d549c19b5bc386838a6afa08bf5e2759b5c91bf26b4228f069d9ceac4f5cecc80b96dbbf1ce2c4e3dd85c839a29d9e52f92cece884588fba6479b94020867426787e4c5c782ed5441f2f855ac3f985ec80b2cfc1f9a49dc430e4b933138d4a36dee6fbc4f0fd0c5ad9a3439c8c6b9f25abd52afcbf7a02e30196fcfa1d75a332c18421f4c9c4d783e554035d49c4d4482e1e33cd2eb68f477a8ecb9b54c19e5925180646833af29fcf1002d9362af943204b7905629ece371064f5ad08cdb0d2bf0537348030aeb35bb690b341754077ef5184c98a8925a8c71b7bfe28340550d4adbe6e014e791d2556966865b578bc46b29d4856598886e04ea30f50350b4cb4260de0a2e8a85e0a070772fad9ac95033cd283f338bd344285f647e87db01fad6360fa66d83b5017063368b8d4854f033afc1e61ccdda62c7fd8035d1c20ba0051d22118312ec71e764b711ddfae310adf307148a76198b0a2e2c82d5014973d5fc2fddb2c0eead7c7b0e9592db4e76d25d096a95e61512b04e3e3e3df05963d34d1da593cd675b357839105dbe93b3364ae2df972efb7b07947a69abed5ca52fc6c7ab7cecee3e52e592966f2e097cdf397ccac5e7400b306a57bae1dc005fc77cf848d533bf68af137531006c06c3225ec2aa2afaf51eaea67dc15cbdf2d47b89ffced24937051fdc5edc0b4de7bb8078f38eb62106c6d041f2641cb538738a732 +ss = 9f03f01f76a5106bcc90797869bdad6c397197f6f3f40a302342eb0c2efeba2e +count = 451 +z = 0cf115d7f1254f0741a4b8e02ef5d6e696c35b64e4f6acba755c3df089bf0832 +d = 1e173a48a87d1a012c5c726cca7f0d70ce492acf8c1ac85b8cf75be00861b3c6 +msg = 91a0345e19653ee43b53f3e4da973d6e0881300f83a7f76ae2bc842b11b73b74 +seed = 71af52c971aca3d9c3b4f41f4643ac1b569710959ad76217bb5f603922ca3b3a9986020cafb82b313b80f2bb04a548fd +pk = a90588943ca09ebb684ff0c5d91098eccb3562594121616a62c2c26eba08a5b04867e3045be8caf7dcb7a127843f3b97f5978972b46876e1c7e570c93cd6a44d84a79a01d09e225324605c113b9a2ac42cce700e5019c61882aab76570c225b90de6c8bb7bbcc55390e8c53a59878bccf4c9ad6ba1cbf1a01be801c326b1f62a612c457a144733cacc0d788aa218623e0c6248ce07b6b15200dee28858308885374852d96e047a33eda9c872867da7588aca4c2a3f65bf94c18c64bac86c016a09356305934f26898ad966bae3283cd8347253a521c74b97a0eb3df5d91294c70515db614008930d0a5b1bac5b49bb99b34c59656851b5ccb743c9c7e7d41b1a23166a6b023917bacb77b986510727f348893b76d2daa76ff7609c6c00f13a384c74cb6afccfc909548052548fc97dc65a986063471573ac1326a6b02b3a8228c0c79c1dbf3875d3977f7846b63406690d1a2b057094f7840fbc5237c24b0c4d080474260cb2c2cfc8bcb1b410cc4a60a52584ac6e268ec9f17750a7a4b2413ca884a8c09a415fea17c643a6dc3601a487331aa05339509b55984645fa5ef18639888cc57bcb05a4f97b89715ee9061093dc1892946fcf0085d63853cc75228afb35434941002d6327968329666d733845e27259a764a01572281fe07c560880f593cdd4cc66f9c2b295c26fcf65a5f88789396648cc722f99125c8eda03166b3c3508302d21c9738122a909b7bdb48b7a9c68d988291451999faa1f6a5948e0d72af9308f94f0bf610bac375c8d3332b07931b265b01093dc58f079752cf6bc8c1a81b714497c4b9682424885359be0695285213cfab81f016193c76cbcf2b9caad6230f5f5b2a8737f3317b9caba657911b59a318f5b3bbae8f152a5c00dab035e71458fe3a8114751c830797330411a8662731f299b5588ac84059520581592225e03214bdc56bddea90f2c108887f7aad535b1a8b338344106a5748ce94b26421a7eae2aa1c536452972c492c21fc9258023d1259bbbb9234a259c40169f489e2d56482269757d435ede635c8e83864a7c724d4ba04fec45f6075904d17f7a42235076bb835230f72c7166e3a6721226843802f21a9a1997c877754d121c6e950a9f0a340b12b73be3220449487c1abb0d846b1e201640c31c396556cf82ba98d6004b3f2c100ab75dd4220e95990017b3b302e407b9f2cc3292ba4a042eb653a39d03a5bcd6b35605a6eb403d39b56f16b428c2a6a2aaa35e48da55c3737f14b3c27705cd0a9a4badc52523641e891c3579a90b88b2c1adb066c765868ee2c839779f6eb49789e64a325834a65601907b0bc5134069e89610386d5443a8ee885986e5c3c5e000d8a00097e46441129a22832b437cc9acdc1967d1a01683603c359d1c0350da3852df881103225bccc13c0d225fc5038c7dc50cfb01bd36920293f099d428519f796d13991b4bc401dac0b0387b5273100d557b3757d6c0aca97edc3881cc70ad48e55b53074fef71af3f1b3be9ccc5d2c59bf977043bb61d3e8bcd7e6c6541a685e948396b7ab684328c03311420788e7f4b2a1d3ac04e6664b86cb31d99a16a981dba8a846fea5f0ac52048c9a00de0cf5cb0be1cb6035e3bb6028c94a9248055436edd0177ca09934db59a1c036cf57362abf03804624f0be23ed7926154769a02c6896f62655ef8968a2704c642c6be760f0bd07137593ab7a90402da52bb692df4bba19448699c08352554b59f74b97f309aa6f447758440a93c09204743fdf812b48071f9f8a31c77a79ae633b7e14ea81a3f158b029f8a55d6f8c707619e6763101622af3eb790e84bc9adf81d1d3b5d2a3a103b660f0b035cca103dc2d438e77422aa0498fa2cc862373435877062c423c7fb675075b0dd4ab262a51916d774d0139400a119c30aa870d2cbeb973cef538ddd547551227a1ae1072de1c57ae31052c88ce8081a0b55732a5686d5226d360bbb06aaa51ed95744096c035a8007b88be0b826205a3467536fb18530d3f077435b89e45628fcf91c9911394b3115ffa60738a941faa21368a8b30dc4c4c9044c540140b4c559134b4e43475b7320216cb4b7fee93419794fdf19631a730005887b36c00fd490b73e32b0b5ac77c4018b8c22354b890da5981f13c594b703853864667a00aa1c9f8bec8b2679f1a993a590a33b93768db4606ca253589fa45dccae33 +sk = 48fba1ad805212743c7650946d4c30e77b595934325238067c94adff06a3c6b87f95a38dac1779e065997df707a048482f086550937d5108a19a2236366910a8a7b8896c2aea602117968af401999e3baa34da79b8286fed275687999bda8ac016bc63a182553103846cf498fdec38b4e85063468b187582730759d49264c8fb158c1a99deb5752443a47f94b2258ab8fee06bea298887a67642f48bcc7bb27ad6c07c95559583cc4fd4278ac157422317b1332c8812c7df9a029fdca32dc30382b5a30bc361e48479c41277a9f42e021255e8050a5e5a1a4221b7a70842c128b5cfd1c1a9101578750ebaac63c9696792e925fb2043f6a1a9ecdac9be237220b3875305041327ac34f37aa624953229b68bc399b4d5066401ce16ea97daa55567544630ea4085c36213a07c699c5f1e1c937b76598ae0a1fa4179b65781d33c8f398aba61040d81201b7b64aa54e8cf1089035d489bfd11c96bc6580ea48150d676117b637c52c6aed547223697c9b38b0f379741a4cd643ac063e4a0305b4a2b509e2bd329a2acba4e162c88aa90b587a5f1147d5e1c788b7353449147cc4452de322f4b4a438c58b680d32d77fa718ba8c2980c5605bc198914300292cb48107bbeb306fa5c163209ab2a47bbf782a02b302ba4ba13fd5a1e06c0ab86e920e54a905a0a9675d023881b96462c1586544d8363a2d13c5007e8161a3030e27c4bfc549342824719f900a53050a7f875bbecb183ca9b22644df8997ac12631d530722cb06f8cf22901dca001e81e0f3524cc62951200207593bc2b0bc272a2355e715f4f0bbfd4288c9eac343ba708860c74268a4606a25b9a27ac1df42e485b0c17d112978a099464337f8591d016c1c16721db2486f742af6cf053fd6c68a53a3361278558e69138d3a1987bb092369fa9c9c043f83f6d3897640b1796f17890475ae6d20066c5bb447a4dfd3681c742606d335b84c149cdc12298889cfcd15c14a19666387264ab981c589c58a729156c25d89161298197872106b2f4bb955981d195b9b3531d69024565395ac5c0cf286703a9c6afbf50504d192214d592c2e354f0c2a6cf6a3e43cc3bcf217af2c07b41907618d33290e221211cc5bbd5a3237c1b2b97b73b8653df9b56cebc2f6630c70ed8c71f651b80342e7cc4519ec8bce7a3382d8360f2f5414552cf9c0ab9b61c20f6a99884670d3734b89de269beb98a2f34c98f3c764fd8365bea0d31ea3daea0b2c57b6b9f109af6a50fcb001728f22af5b106e2c33aa76949c865b21489bd6d014cd722b14796b07a496b4563879f078615233bd1cb608172acb4765c888c277917af0eb60d953587128bc7652111d0a093208521b099c711c0c0f238323a8236fc613e9d5cc6034835fa285ad5f49c3956a5df36afcabc2a4de2a8e084b4fac8b839b0372af911df653e9f207fc7bc176854a8bfebbca5178d0e80720e350338fb80aa6b0bbf50505f91c4d0323abb28612842a2b8c1466974bf8421b397886deb3c6b507826d0a09cc70622f0126aeb556655d2c7bda51b92869b45c90f208cb20e3c6ff4a4cda4729af42799c5339d7757895ab68d865768e043a3590049a4163ab6b3c5ec80919e3cc852cbb8a58972dad88035798735f799eff2be2143562d899019d304a32281f8a598eb36a6f068b81d944ddb8b3df74526c1d3be965704c4a14b905c08b30a0ecd324fcfc886cdcc50f7e4bbd18ba396d934b7b69a63a439d9d0b860b693c334030331acf9ab81ee9c4d25b0437760af15d9c8a1d77451b4047db2896c8abaef8a518e3711337a992d0b828b6898fa25bf4ba4bb620b6b2c287e1fa51bfcc70497130cf9843ba469565406bd0b7a4b545825fe21bf4bb75c87a48832f14d7cebaa78aa159a1555b4eb4b7e125180ba804dfc34e5b68150c1131ec55346eaa15c94121574978ef63e6e04c4b2835ce420596de5883b1495204578dddb6306f66d2414ae90652938c5a733f0b535e30aa1448e37906a8f08800aac13713969a1986615ca62c017c89868a95cc8b6d6a42d030cc9b944b66ba66103530d35343dbb7c79c27bbb2b4b5690e6627c510e5c2563170223d0103d9d560223eb5f93804b5b68831b855901189fa9f16b80440921176d33aabd0404bac7237823315e05c151a90588943ca09ebb684ff0c5d91098eccb3562594121616a62c2c26eba08a5b04867e3045be8caf7dcb7a127843f3b97f5978972b46876e1c7e570c93cd6a44d84a79a01d09e225324605c113b9a2ac42cce700e5019c61882aab76570c225b90de6c8bb7bbcc55390e8c53a59878bccf4c9ad6ba1cbf1a01be801c326b1f62a612c457a144733cacc0d788aa218623e0c6248ce07b6b15200dee28858308885374852d96e047a33eda9c872867da7588aca4c2a3f65bf94c18c64bac86c016a09356305934f26898ad966bae3283cd8347253a521c74b97a0eb3df5d91294c70515db614008930d0a5b1bac5b49bb99b34c59656851b5ccb743c9c7e7d41b1a23166a6b023917bacb77b986510727f348893b76d2daa76ff7609c6c00f13a384c74cb6afccfc909548052548fc97dc65a986063471573ac1326a6b02b3a8228c0c79c1dbf3875d3977f7846b63406690d1a2b057094f7840fbc5237c24b0c4d080474260cb2c2cfc8bcb1b410cc4a60a52584ac6e268ec9f17750a7a4b2413ca884a8c09a415fea17c643a6dc3601a487331aa05339509b55984645fa5ef18639888cc57bcb05a4f97b89715ee9061093dc1892946fcf0085d63853cc75228afb35434941002d6327968329666d733845e27259a764a01572281fe07c560880f593cdd4cc66f9c2b295c26fcf65a5f88789396648cc722f99125c8eda03166b3c3508302d21c9738122a909b7bdb48b7a9c68d988291451999faa1f6a5948e0d72af9308f94f0bf610bac375c8d3332b07931b265b01093dc58f079752cf6bc8c1a81b714497c4b9682424885359be0695285213cfab81f016193c76cbcf2b9caad6230f5f5b2a8737f3317b9caba657911b59a318f5b3bbae8f152a5c00dab035e71458fe3a8114751c830797330411a8662731f299b5588ac84059520581592225e03214bdc56bddea90f2c108887f7aad535b1a8b338344106a5748ce94b26421a7eae2aa1c536452972c492c21fc9258023d1259bbbb9234a259c40169f489e2d56482269757d435ede635c8e83864a7c724d4ba04fec45f6075904d17f7a42235076bb835230f72c7166e3a6721226843802f21a9a1997c877754d121c6e950a9f0a340b12b73be3220449487c1abb0d846b1e201640c31c396556cf82ba98d6004b3f2c100ab75dd4220e95990017b3b302e407b9f2cc3292ba4a042eb653a39d03a5bcd6b35605a6eb403d39b56f16b428c2a6a2aaa35e48da55c3737f14b3c27705cd0a9a4badc52523641e891c3579a90b88b2c1adb066c765868ee2c839779f6eb49789e64a325834a65601907b0bc5134069e89610386d5443a8ee885986e5c3c5e000d8a00097e46441129a22832b437cc9acdc1967d1a01683603c359d1c0350da3852df881103225bccc13c0d225fc5038c7dc50cfb01bd36920293f099d428519f796d13991b4bc401dac0b0387b5273100d557b3757d6c0aca97edc3881cc70ad48e55b53074fef71af3f1b3be9ccc5d2c59bf977043bb61d3e8bcd7e6c6541a685e948396b7ab684328c03311420788e7f4b2a1d3ac04e6664b86cb31d99a16a981dba8a846fea5f0ac52048c9a00de0cf5cb0be1cb6035e3bb6028c94a9248055436edd0177ca09934db59a1c036cf57362abf03804624f0be23ed7926154769a02c6896f62655ef8968a2704c642c6be760f0bd07137593ab7a90402da52bb692df4bba19448699c08352554b59f74b97f309aa6f447758440a93c09204743fdf812b48071f9f8a31c77a79ae633b7e14ea81a3f158b029f8a55d6f8c707619e6763101622af3eb790e84bc9adf81d1d3b5d2a3a103b660f0b035cca103dc2d438e77422aa0498fa2cc862373435877062c423c7fb675075b0dd4ab262a51916d774d0139400a119c30aa870d2cbeb973cef538ddd547551227a1ae1072de1c57ae31052c88ce8081a0b55732a5686d5226d360bbb06aaa51ed95744096c035a8007b88be0b826205a3467536fb18530d3f077435b89e45628fcf91c9911394b3115ffa60738a941faa21368a8b30dc4c4c9044c540140b4c559134b4e43475b7320216cb4b7fee93419794fdf19631a730005887b36c00fd490b73e32b0b5ac77c4018b8c22354b890da5981f13c594b703853864667a00aa1c9f8bec8b2679f1a993a590a33b93768db4606ca253589fa45dccae337629a7ce3a20b665b4b79519624146b303cc4c30124c5f1d500e73cb818692ef0cf115d7f1254f0741a4b8e02ef5d6e696c35b64e4f6acba755c3df089bf0832 +ct_n = 22b07007f990d870ef38734a67bc6a3b185e03645fe698bb936130d09b28703bd8a7c4749672352be135d2e32127acd9676dce1bbac2af1d83bbf9c63fa6bb2eb0ad84da22c2625dec75aca56bff3d0c5f4760ffd2d72feaa292081d1f2b121442a058f618de89280d7efdfee38838c97ec6c63cdb4077800942faba6d4ae439e2fe1aedb902b3fb91001affd430996b95ef015b27f3986b764b173775747d7803b29c06604b5bd8b54f5d81ec23f64cfc2b3fd211e62aa2392fe720e26d9888e97b42fdf0b6c37133f1868c955d4359629e347bba6807cc256c9d06efe715e60c73bf3fff9dea4e906e6293ec13f324fd5a58de0cce77c0b7117d936d2534f4bf5d41bbdae7950f66dfb30dbc6868cfe2e8d0ce98fe25d935158e70d79738b6094a27bf6f96357bd43a0c1a25c5df529408e39a5bdeef71dbab7266985b50e4b5de795e3f99a4cf8999e7f4107932ebf1eeff06a5d70119c456294473d34bb53322aa669ccbc1d6b9de07ffb6279a69977d1063bb5e4866a86424685cfcdf0e9195c75e6856e4cefb0e731d9c334a3d9e5a6cf60b189c484e0b81992aa72d4a64ef8a120017b6b073915579632780628639f30da43a919db48ef3183c7f0803a2ceffb94936c788e2fd847b7b504ff8aa5c1a03809cb2f1c092c728146db71512a0bd3923f2dee6803d07ae6932593f26c6dea8f771323d7a169e18d42e6b17159d24220d4acc075eae5fc358583a5b2410621ffb475023003dfc47a39faf1ee003943e7dc47558540bd4505746deb13041ba9daab9308695bbb85ec84ceee4dd5092b8501400ae2d021f3d56e127912b744eb2880d96f357aa3ab45ec717a77d242885af8fce4ced6a038505e582ed3a06ff0c8e149c55658d39a8908a66d2eebc017d9a2c2e7c5b2b99d8aedabe40b21ddabefe8749ddadf813317b1f60970ef1dfa0e6a633a16f665669b07cdf57f27e532d2de235835a8962b49de9e3479e275e376fd8dba3344cf17e98fec984ac1ec3c00acc81efe839640229e22b9b111565ecc109a8eb3456d7df38fa9db29ba376667bb0badac2a787a9720d4088fb33ce0f61ad12abf00bee1738ee4369b4e2117a840b8bf3261e933937a48570b29f86a69709176ae85b7dfe189024e6dcbb4bf6ebcbea493531c12d87b971293dfe0ecfdd48b7bac23a3988e322be9bdb1b7dfca78080ff5d736b360165604362254f1e55fdda3f1f348e0a65d46d9ff1ced18a3c974bbd2afeaf8eb0b8cc52806c1dd03e6fd646f6b008f038b3bc6b85704610ec02f0aa7ee3f6eb75092dba08049ebd0a14924802311e4fbd512f036602ae580372934139d9c7dbd94f95ed2c7f2873402d98d75debf08aa43c8559d817418470bf89558af4f51a37b4d9edd57084d347e5c1884ce6e4301a61a85e48ea7adc4f5febb42e54af15ea0f8090fd355ddd7b38c6765b0ec247873e8700ff1e90b3be40d36566838e7b1b7bedf447c6e2cbb3b5af62fe6efb853cb8ee1204e6bc1acf0d76a3cdae7e73c9293334cef4a4bb42e03a5d0d2b87fa28982209a51d6049e9ea73c367cb7c1395eeec9ed5327bcc37b9d44bebb5558a25b3f1ec6901b5d58661fcda1161dcf9c1648a0ccdbe7ba6707eb6416b8924e1ec85b901544e8c7b0601764dda4fe9c50086e00bc43dc9958c266db52a28d16ea47de955a90ae62df9999cdb221269cd2eb2334ce8cb599cef1e64aeda96196ec1ac10dde92e2f9746593d492984bf2cee15cdaf0677b8734caca81ccc5f45e0580f5f94c8c0c08586a028d809d9463a803a0711e0adf4fda2a301d4a15281585f0259f54406b1106420d0beb82e78be2fa506b80a5c06222254507169fe28c11f8ff093488facb3888e89e640975c405a77855fc0e5fafbed5a99fd637292bb0a951eec150577e2f1915a9a6f8c0abb5c2b55c73c2feee49e73b53afd98757d522337d32c66535d8d2148558819088b5bbb8addd204a5bdc9a78447e7489c121e40741acd31b044f89e839fbf694df1ff037ad7d2d1ebb9e9884ffb550dd3aa8822da2590917056ddc2149c595e0ccf091cd9124af17047838d263568af8bf2a54d2624d5645bf9878c54e7b9052d963a682a7811fd5e52a93c19624d07b5157ac03f2772c2f82e1060cf2350cb89f638432d3706e312485c4b3aba7c37cb152449086963e89e5fb0678103c2788217f5e3afde +ss_n = 17d83fd1f92f2417c602b85a0e0c48ac7f04b1fcb85befd979b01771e2f28185 +ct = 97cd502d505c9ef3920eefebc1ff3881c48278702cf983d4ccc55a921356e34d8b02020ea9442594b0ec870cc9b8fa1e968a88f1d91c29de0e0438cf6829daca251571ae473250c9386792a009f2e1338be452556bc73aab9a160583cdcd9155ed5983199119fa1eef97a22c96cbf3b7e5d7c0f33704733eddfa4ffea1e7663cca3184d1a2e50f8a9ba2ece17b2943d62415f3738022b895a776956c677c19cee4024c275f2f2e25f232e03b9e97113a6f1bf991b13252066419a41662bf4a320b7d074a267c8bb56e8a11c25aecde40d06af9391683fc321d62aa8dcbed6bcfced33d88e180f95adab61b40924afb8f251cb720c528201802c6cf113d4a0788bbb19a7d8240991d3b1cb6f14ac3c7b373a8fbf6673103f11317ed76724ae79e032b1e39c8dbabaf1a9ae7fc14a0f1a576ac7c61271fc076f4250afa2654351e794dbc0fd59422ca0b612615f1afbae24c1360d09fa047108d50c39fe93263738dba85644eef90df9dd4b69d36aa721c72f9477f893c2ae89a8ec7de77aafeda13baf760957d9dc9ef739542fe00ab7aa33d6a2c52c10f8915c436831adeff2c52f96d74568fcfffdb66966450ba28802d44e6de736475a9f12968492def1f0930e24a16373f5a39b05153376e06cc653524b5613a93a83a2c2561c1918a917cee4f18a9d2a99497bf2c26293863a2694990174c6cb9f727334a85061864bce1d1d0a7f73137eaa228782e615c1f70c71e8e374a6037ad2b91681d64cea5fcb3babf4b021f6a95ab6cb741e4c369b5c4f62ccccaf6f3e5b807a504e793bbabf183cafe2c2823f66783c2ae76fc0295140db4e93681e77ba29512ec28edd352850956e80480986f5bff36d2a9dd704ae220c666bf3c7950b60e111b09a6acce4e83ad335050cd1bbd405da9d47a1146732655922b25c37ac9a24ac52119f25cc430d32013335f011752728f61b5f68a8298c7c395f8e6e405709e2a59012a8c9606a70de48969dc32a12af956210f645b136cbab323c9b33c028870949213504353bb4bb0c4b60b5d192a5e59ad5ded39e1a963f343cba44b2de63fe4e338b8e4800a1243f1c401fc44b127b9d365ece95b6af2f8e6e59296a5f3b2870c97b02a15b57027479c4f3a50a44bc6b3743e67ae7fd73885517d62a80301b4836b37177f2b03ec3d3c948816514bc1193f3da65d329db57deda0b4e91c4bdad861d6c720075a3f7e211e7abe67d89f01ce35f8e21f32a73ecf33f3a54c2d8a8124f13792d1c7f12a9aeecec7ada3311d2cd98179440a66883d5f283ff140800881110b5d2a3f04c949070022a4244f02ca080127d717394a285a9ff663f9db29df934d6db4673e55a86d0c577dd02ef259d67a86795c3c1fc0749034613be807d2153114e8d51c96ae796f73e5c51ea6b2e072da54528d1236d4bc7c758c909da2d4aeed652073f2a20e05fc5932c83c61a30a42951eae57d7f69b18981e645c6ae923b9a7cb6d2ccada7caf59340352dc1d12fa8ad23c07cd60aee81cd223132ca16869db925e900438f5bdfd809f3df6225c1582da3339db6f5aae204035942d749e616f1a68198f3bca1895b85c3230368df8ca2aa88f989a432f0d005797385889fdee0171bd5f4e6d7727986124bd8b88c272bb06589217220af0f9588dd06a9e7b48117de90e7f6c48cd0b08dfa435e63ebec1379c63ccaed2f5cb424ce5e8e37af84fee025a531049d587d60f064be311c93cb84a82dbee87178b9488b15c0411047018456b79c9df7c3f01dc51bc8526d7626e0b76ddd61f4a71d84a08f8067c137c0f41f59536637762ab502b37c476a621b0b7d634d5c67eb9f3e5503c9483f474f40801413089fc6005fdddd387195af45c674fb900c2109afcea2b828eabc2781bc221243fc6cee7294ba6a71f2cee15a81863ce79a486dbd87362bac780e6ef353ae480a0016e4e9afdbaf8acefb1ef25111aaa802165b5396658302202be023e8606fcad6b86a103566783bd33760a9c8f08269c3a31af0af6f05c2db75f7e9132331e1c4e9a3474799f8d4ed5f323604c8942c439a236bd62a7814fbc5fa693ac196f38f4ad8b30330109835c105f25b805e51ffacb3ef5b731aee182b5dbd5a89a17c705ff842b5c77ff3334f54f08e59ee67bf5a1efadcc7e89f22da50b0592d1aa7567f4557f6676aa079d42b30c3b3b0aa1e4b251f5c1264c03 +ss = ba8bc4a0d7b1a1fb768372722d1ba32e86a31312744c2b18d6dbe7bab4fc7d63 +count = 452 +z = 18ae22616b422f33aa1089105cc1c0d75c0828b44786d309f8242547acdabf11 +d = a939a774322cf4f0e9078c732ebde3384d0eb9397b825b1dce914672db4c476c +msg = 3a8ee275e1c6c5fcd674d0b158030773eae2bc129707a1b8c79f36b4366c9ddb +seed = 0d201337c08a0108fa1e674fe5cbc6558daac849a34d49e86e8ff6615c559b05d08cffa7e4f8935bf57cc3f45a02e24d +pk = cc9ac5aa698aada74d398c5fc92378ae7808b3d418a190414a6b991d50082624aa0bcaa04b473b9ea48594a7628bbc3bd16064e00a0b9693984da5b081553121822e1b3b1b6c01c3b19c618788846c66033f430df833b2397229bf3bbced074a0db637416a8fde8b2831f67b09b70eada03deba8b1bcca8c299779aa3b89a401960c274c5448b19d2aced7912fce44078983123b956edab15f977c36dd23cafc96979b1a31a4e60e8d787c6638ae5439bc78682bcb9499a0945d758b175a2b03433b2383440b81f7b14b13a51f116161131252f107f4588425b617608bbb56c45049525830d4c6467c71f1c87b2b439b41ac7c9ab1b7e441560b2c950d9267d277632cc243ed917bcd4168651a301f25161bfa3f0413aa4f9c6f5a8145d78c9346d69e1fd9097f4bb851c7081577058219a8ea28394cf134f14b65b0b76dcd72b4c4c596097cc158524e5fc852e1b4ac5006993242719bc5c5b63443ad64456b602ec06b89508c674f926beb3740fad2c90a5412be850c28445e8bdb88ac933384fb2d760a2a8d334486e9a562131119dc1a37ea721ac42734885499e9028622aec0e2276b594bcf245cf78625c9a06d0c269dd110435eaa1b75fa8b05e841e88c67981a089163b30b454e819300a6b436886aaabc563ee32b497f409198d94c834345943430f48374e492a31ab5c584391fd9fa17aae24eb79a1cfe660ae12b4e7ce720f3b39fc441ab84634fcb496ec6bc47bfccb7ed2113bb150b32a1a30a9b61c1a247c1e08203bcc808c3a4272ab6bcec6ec9e849d661b1b8a7581976a74b310379b31683073459241ca25898cf51460439376ff79d700a6d38482c3f3b39d73338add56d1aa8514648c0ff5491da638bcc2b8d43910158d07290bbb54e5108e15568fc260e7f3a5c079798a34b005c03232e21625298a7ce503044d2500205ce17a3165d2625c59788b0eb07b74745f2639c81e2654ec29229b136e4b6b016b1442975937060210a79b42fd9a639a37374256143e27b06400fd6639ed24447208057f6790faa3a78710c1f01f3c0889819e34bbe95205e39d8910a963da259c4961604b91b178c4b261e588979601e9a5b6e684b3e108901cfe84c29157f28514c6db6bf285343a0e2b581fa3f3d8167dddb585c05753d639e38064c7587bc2cb51c22daa5d9a185bc65b25247a356e006adba1a01912435822e00fa046aba5f70da50c655cc7095711d05b2e158ad46f6c39b25c9bd0951114ca23f7abe33879a68c955c821a808881fe9035d31183a14b57a82e21e34616d47ecb31c88cd798446506383e3a2589c6318a9919f63f26eb738978136bbfe1987ea1a3d08a264ad540f46848d1c44acf58b06663258216b51ffa90bd84c80f77687d01371aa3003d2ea879627cf52e8c4cbc8bac1c3046fd73afcc05165760b02e51f3f860382b16ab6266347f818873905cda9259a01601a58cdba39a79bbc776e78b2ede229b28c59595003484b5d42718df0c635d9305d4823b4f4456bdd1895dada3c365cb6c9ea49ebd78e95d4ad79fc393e6c3a3160760f1159bbd8ba0d61c7f2203973f437d43c5dcf5190c82c0580da4ea3a84396542355064384550ebaf1ce5e1b5f51c4af0be85127c128156a7a8e30c77956261d840095d40aee2c44216895a8a85e98929685ea41633489dae6c5d81c16e367867d36b436b68ba2129237462e72431e2d0226ac4b50dcf0b7ead1903f0bb5e1d18506989c1fc429ffc30b93c70dfbd67d11c78b97b46bd7c7799f49542f316a8383c3b513932fa78772614a013c1785109fbd42483da3b84c9a7176c597bb96201b32761f17a702c8998aca63c173bbc7407edaf02c1dfa31e3219fc85190d4fab033db9ff470a24bdb5e1893341f46617bf78696c9b49fb5861748cd3ff530f92a05a00291e2009e4c3c2aee30ae40d758f76a351ee253393c95002d1cdb0c93900c1afd191f22db00ca90a70c054be93540c35216c14b0e5f72608887612e377289e092b4d4481ea3bf4334257aa52d697ac173f839b41853fcd4b98493bb087a1b628bcda383b96c0081c4798d7d9c13f720cb7f6743508509d939c2ad4219ac9309a5d953585a88f3375eca70bef865c30a8c7b3fda7241412b8082c0410079eec1084457329bdb06c02476930cd44a05b6e51671965ae97249a70d0a0ad45a8b4aac90691dccd995 +sk = d45851ba120debf93fe6a77218a264acdbaddbb07f46121cda6815b66950e2fb349f5b22ef232f55824f66617e78d0912704087d27400b7bc9c4c64685d4835468cb7406b36b1b184fe3b2b5bc7cf28252d4e06971e99a2d21ca19222c83eb625f2901b8aba81a060823738d281899af102cae104dcb90a46964288520ae7bf57475a5bf3da9c0cbe5b4b54241adf98af6f44e055750a82c82f9b0abd46aabd8d20bf7cb6457e3b78849c547b14bfed224d542ad7501033ac74ffec01e0472a276492f42d2bf7e858aa3da0302967379f73eeebb8cfe531471e57da7b7522333a47e137abdb23e8431583b161670a6c2d1ba22e92c0f90ab5f304c8f7ff5cdbcd9a8658714dcb56aa1f46651e2402646827c43bbb39ccbf8858b7fc6bb89a98d651c36c561038c629ba0aa0aee0301f75b19f7585b590732819657bee13c6e73923719878b508fa1fb8b72d967799689830a4059ec3c332b0ad836c27d0c5c9b6c9400bda94f0940cbd0a0dfd535f9f60e58b96f67d594d0eba68bb77c93fc95c1a7138226acd9eb6ecb045a4289aff6b9c56786a275ea45ef2823d47860eb684009a5c39be01e5e952e02cba12689af5d4973853417a1ca2a5c550ef05900bb08320c2540dba3b29e2047d29141a96c7883bc7a40eb4ec616aeab4b6fe87ca7a856a46a63aa44740c47196ebe131271383553d82dffdbbcbfb048755b231f49bda654a723d44faa7ba4ff733d2caa2f91331f5a24790498155cebc954ab25f2f2b4ee396765f4728bbabf54f8b02734a2ce872d2f7a959360728ed20992392c3ed74712bbb22abb816b90c4906bbaeb9a5635bab8d3770e6f7b43b8c4cfaacbb636c888a5c1c75fe2268ab7b49c2c87eee1cbca457cfd82cc98f93d2982a04c040855c23667877dea50069345540e07af2cc205f2f06e5ac789cba64d855401a4d60283fb7f61f9cf37f00d4aa3cc9484887a6b510a347de2588976f7041c6946abc3750e32ca3e241442b61da8e882986a8de422635d92c7a4ec1b19c2cd9e37612e99a8b6aabeb28154c31a8123ca1801ac8da9f09d05b167f56ca76f9b8b0987501e18a1958891ea44405506a2f22070faa1178908b450c87376006c6cf5007466589782656947b821026401e45e60a6a6cf901efd0a28466451ffa263acf634471212c701a16ab210dc0355f2366446692c77e7614c264da82c7fd1286c20e669ca54bb44dac4284c9f30f89c9de12fe64386586c18d243227d57b60b0831d63cbd10f6a38317b446f25abee840b67a36cb4967d438ac1ad6787cc4433db20f2ce7c8464569f273282fe45632b71cf2f7bf1a3b9c2eac3b967c053d0c98544c5d6e9a2fc7c2377b997df6896fe2a01395e5cc089312300bc2520c8abec480c95bced353c760112c2814800c414db4318e01f67883b02aeefc28ed836407031f520c650621587c5a91fb28389c93c15caa03eb8469ad3b6775b8362a28b1f039a4511b586529a8c180b3d95686518b969a056844e032238b57e1133edd80c61f139e345a72e4239b903b06c05b05e6e6487a123218e5885ffb2c9b7c39c4c079b273b576102ca3188c5a6318936a61de68900735ccfe1a7bca468e8f332f9a39133ab3388cdcab08941ff9c688e781998d7a7bc019a57e249cff192a23642ac503399d7c9aec768614433818ea6542177a21b7c3f5e377aea4caf3b045ea175da304a9a4908c3ca80c36da9329d493982387758c953c042af895ab23919429f64776cb756c65bb0e5295f0c4586813ae997c54aee3cd8ce9c4bf05b1d9957d5fe03a8d5509b0292afc8bb60d0b68108c1d2ee83838f01af1057c3132013542936d6ba737c0a8a4358a64061d4d6c36f55c7c976393f0e8745dd06e865355ea2014281386446a172a570757bb0220e0972102a980d0404225b5b5c5cbf8d9bcc5d3529c90b3022a4dc8f0a4656c6d5c4c380d353404838dbe138cbe50a6bb0c47063a8a7c44382416bb8140605a35c840b304dfba40732b4f8f8b4429149cf4d2722f81bfdb308a3c4811594b2fd8432716f3400b2aa2bac73c077a1011ac5ec64a2960f57729c8b56730b84e82b7d00b582664acf374c7e8319b21d6679de2538ae04c0fa659e3a45d65dc52248869be82c8fe8441d0fa7b803038b633b4cc9ac5aa698aada74d398c5fc92378ae7808b3d418a190414a6b991d50082624aa0bcaa04b473b9ea48594a7628bbc3bd16064e00a0b9693984da5b081553121822e1b3b1b6c01c3b19c618788846c66033f430df833b2397229bf3bbced074a0db637416a8fde8b2831f67b09b70eada03deba8b1bcca8c299779aa3b89a401960c274c5448b19d2aced7912fce44078983123b956edab15f977c36dd23cafc96979b1a31a4e60e8d787c6638ae5439bc78682bcb9499a0945d758b175a2b03433b2383440b81f7b14b13a51f116161131252f107f4588425b617608bbb56c45049525830d4c6467c71f1c87b2b439b41ac7c9ab1b7e441560b2c950d9267d277632cc243ed917bcd4168651a301f25161bfa3f0413aa4f9c6f5a8145d78c9346d69e1fd9097f4bb851c7081577058219a8ea28394cf134f14b65b0b76dcd72b4c4c596097cc158524e5fc852e1b4ac5006993242719bc5c5b63443ad64456b602ec06b89508c674f926beb3740fad2c90a5412be850c28445e8bdb88ac933384fb2d760a2a8d334486e9a562131119dc1a37ea721ac42734885499e9028622aec0e2276b594bcf245cf78625c9a06d0c269dd110435eaa1b75fa8b05e841e88c67981a089163b30b454e819300a6b436886aaabc563ee32b497f409198d94c834345943430f48374e492a31ab5c584391fd9fa17aae24eb79a1cfe660ae12b4e7ce720f3b39fc441ab84634fcb496ec6bc47bfccb7ed2113bb150b32a1a30a9b61c1a247c1e08203bcc808c3a4272ab6bcec6ec9e849d661b1b8a7581976a74b310379b31683073459241ca25898cf51460439376ff79d700a6d38482c3f3b39d73338add56d1aa8514648c0ff5491da638bcc2b8d43910158d07290bbb54e5108e15568fc260e7f3a5c079798a34b005c03232e21625298a7ce503044d2500205ce17a3165d2625c59788b0eb07b74745f2639c81e2654ec29229b136e4b6b016b1442975937060210a79b42fd9a639a37374256143e27b06400fd6639ed24447208057f6790faa3a78710c1f01f3c0889819e34bbe95205e39d8910a963da259c4961604b91b178c4b261e588979601e9a5b6e684b3e108901cfe84c29157f28514c6db6bf285343a0e2b581fa3f3d8167dddb585c05753d639e38064c7587bc2cb51c22daa5d9a185bc65b25247a356e006adba1a01912435822e00fa046aba5f70da50c655cc7095711d05b2e158ad46f6c39b25c9bd0951114ca23f7abe33879a68c955c821a808881fe9035d31183a14b57a82e21e34616d47ecb31c88cd798446506383e3a2589c6318a9919f63f26eb738978136bbfe1987ea1a3d08a264ad540f46848d1c44acf58b06663258216b51ffa90bd84c80f77687d01371aa3003d2ea879627cf52e8c4cbc8bac1c3046fd73afcc05165760b02e51f3f860382b16ab6266347f818873905cda9259a01601a58cdba39a79bbc776e78b2ede229b28c59595003484b5d42718df0c635d9305d4823b4f4456bdd1895dada3c365cb6c9ea49ebd78e95d4ad79fc393e6c3a3160760f1159bbd8ba0d61c7f2203973f437d43c5dcf5190c82c0580da4ea3a84396542355064384550ebaf1ce5e1b5f51c4af0be85127c128156a7a8e30c77956261d840095d40aee2c44216895a8a85e98929685ea41633489dae6c5d81c16e367867d36b436b68ba2129237462e72431e2d0226ac4b50dcf0b7ead1903f0bb5e1d18506989c1fc429ffc30b93c70dfbd67d11c78b97b46bd7c7799f49542f316a8383c3b513932fa78772614a013c1785109fbd42483da3b84c9a7176c597bb96201b32761f17a702c8998aca63c173bbc7407edaf02c1dfa31e3219fc85190d4fab033db9ff470a24bdb5e1893341f46617bf78696c9b49fb5861748cd3ff530f92a05a00291e2009e4c3c2aee30ae40d758f76a351ee253393c95002d1cdb0c93900c1afd191f22db00ca90a70c054be93540c35216c14b0e5f72608887612e377289e092b4d4481ea3bf4334257aa52d697ac173f839b41853fcd4b98493bb087a1b628bcda383b96c0081c4798d7d9c13f720cb7f6743508509d939c2ad4219ac9309a5d953585a88f3375eca70bef865c30a8c7b3fda7241412b8082c0410079eec1084457329bdb06c02476930cd44a05b6e51671965ae97249a70d0a0ad45a8b4aac90691dccd9955649d9a79c8f5f4345f387792254256721d614c52e4f3f7e4565552e506c713c18ae22616b422f33aa1089105cc1c0d75c0828b44786d309f8242547acdabf11 +ct_n = 4695b4595c90feb5aa58b476543f2d5769ae081fab3f6f929b055b6eb50286c17387f2e9cc1f31dbd49b4b93870c041ee92478556f3b31355ca00e8f5476428375fbd2e95ff0cc53eb9aa02e388e0641efcbdb732c08fd595a067a6b3ab6bdf0f839f9629f962c1fdc45e854c5ed4fc99ec641170d1de48a698dabdeb3173ce32b30b8f0a604e667535505670ad1c0296ab94829f6423de4a76f305d96fb076886f133340e6e36dd10703c3b4ec748e18538aa3f16720ffa97afd4247407c7c6fbe8aaa11a37a25116190e14e4bf6adca7e9394f50b33ebe9bb01b4429d88dfa7a737c73e9ce7e441bb065f650ae8b40292f51a913bb584b712fc0a5ce39ca704abcdc4aff97e5e9bcac75c4b9849a7026237509153e6904b9c0fd71d80e40eb57bce2560d0a73db1afcce6f109562a0009bd74041b41aaf5518767bbb492caceb2cb9090ab52d162addf39e10ef543f709e2ac2a7f2646b3fe29f8ba0da334090019ea77e1b3d2af7d1ca4f3eaacc1c4d6a8254404ab8e82050c075cfc845d9c91380cadd8911f3bb7c5fdcb5d6ed48e12277d96df06368800dae7ccc48c48c5d62fdda683d8a8728a26584fd0b6bb952ad0f8a2598fa6d4b73bd105396d2fd1fb4566190f627a80ce6fcf412fde202d75698861696a36491e1ef38eebe4cd398dee4e46260fb7341650adb15ee3e4976fe48ac9f34d9909704f8b526cc4c63fae3d9927bf32fd02c42f55c193dc711e715227b3fdf557ec67be24c7dc6a702678997731c750f61d1ff834dc51d76fdac224af5bf00de855aec921b3080f01f676e2809a39d0c578988a31a1f6e1dfccd9bbd85b7975beca2eed2dc022b490e90fcf948adbfb12f71478012d7b763d8335c9912c89c24bd91b64742f9eeecef1fcb723194f3ee722e0e58e47fd11b927c1d269773760cd3747574090fe862da5eebf81e07b132646ca22de97af47e08143a85f27471c8fd7cef02679a83581826d77069265a8cb5ee3d62523962e0c38f605db98210a999ecce61c1155ffdd73271d8069b03154a606018ae845b21d9d90e6f6062a9c58870f6cb8863da9fb0572e18f2c42e1e279c6b3f150a5d5c1fe4f88a83a7481f710bd5123239b9776ec82df60cb0d4ebbba221ab23a718655704f18cae7d78a9b515f9085d6188c44612349a5dc89a5160f585762a79257334ff77cc2a1c405204176c14ba744595fd077fac1d7b32064cd3800a7a5481994a763233f802d31975468abdd24479c9907deebe09080692e938c1dc43ff7346ceb577c285148da102b610e72c5569737de791954f25c50b146ae9ec25752e8d2b9de772272ea884a9bf58b43ea5875a4dc007741e5e527d1c7ed504557539bdb7f14f26c7ff144903ed0f2ecb4e69aa722dbcd25f9dcaea5734136d57a9edd733f57d2772bfac9723f64ea60f4119bdf3d32ef23183d5f1f8dca29efbf135af7117fc1c9ecb7bb35ce5eacbf3ffbc9acee45be59c9ffc30eb64df21bf7c354d0bcb6b85e59d7c9ecadfc8c8f293a5c8dda80cf85635bc69e83488f01ed7c2fe5fece7499fafbac57fdef7dce77ab8f0e5bfbf4c674b5b6e6bb600eab4ad5d55480ddddac516aaac02198a22c74afe64802fca121c512cc641ab10566447d315d4905f05548749eb0dac162e6de86a6f981f65c769184ad61a7472b5676c16188c5a101482c739cdcdfb482653ba3cb05627f0fac7a9000aba3484d0fbb3d7a938ff4f80153e655513cc028825f423f87b591570f4ad5153e6e300793e963aa430b13e44c94491d8602260d0a1238773e8b38c5f4d3c068f10310c60238829620bcc30212c9cba5d520951081dc7133ddabdfeff011b3729fba618163425d25627beedcf5bf4d79eded2f093912f15be310b64a87f5a688736a3052cda85b2f79a857ae6858af778491d21bad522e4198c56d1b218f539947b9a665601e5754630833418f2353a7161673b2ef59c7e66b7d00c1fa7fa4dfe86f353c5473b5bfffeaaab4ab86a8a52d2180b0f2dc8ffc8e144184da1c12cd18a4ebeea2ff042aa835a2254c2e69d8e6818e4f5164560761944a72ed58d0906097255797e3f2564bd7e36dbec124a2bbbd9af615466eaf631ec999f1aafaeb0bff5e8cf4b7fc058eb05845c6bf6669e021036252196fe8dbcc9af8474b0acdaf05918153c1da911ec58da55dcddc45e0d9769a8dc30b51114 +ss_n = 7e83309effcf974a4e34d7314fea2f7a296400d25e2507ad22a2502ca23c8a29 +ct = f8f5623fdbe6e47790b22f1af83f6b694f5f33642366b9b029dc57f98363ff2bbfa25bc7cfea9e8c2d0a8d1205da6f791cb26b47ba16a4e4060b96b7f0fe649aed2c28ea3e96c81883230e5f4c3129f9d3e7ecd4286f2f268863e9d55d4b804b11891609617a800dfe52e376a3346b8aa383c8f072a3c1579b2ae408377fc31bdb3897efc35d4e5f30d67c4eb8206a65c4d24734e29f1014db0186d79ce95ff493afb3537b5886e4aa714933c409f34d607d14f61c776a37730b6f51b959d4d30eaafa091eeaeaaff7d29fe4e5a40323dd2c1982350d2b0a6c3c8de9d44c763ee01ccdb4c228439fc5ee7fded0996ae68a3118d28b027844dded26d77b75c61fe149ce6020c734dbd39765c74a8262a56907a1101f9c41aaf2ef86e96cc511c937ef8537b701b32addfa32abdc139b037d6aa04921cd73ae5085c53772918744e5511469b834dc0aa20eaeeb9fe9f7593a0ea540dd6f88edc6447085dc62f20af77f1949c6ab35f97f64e8f0367172774b2360a350f79730e5b47ba9195174caf1e23c91703848051fc3db980b885c2314634058b9b39753fd04635040a01d29a2fc9fff8a7dab27e3adce3dbfc6ed7a555a8166c794d503413ffbc82561e0e5a8b45a07189ac09e7e37e7c7e0298e81c87184fe8547bd4208a3b6252786b8acdbfd910c4a2a5e5349ba5b38f7a58bba3f940401d47cd10c7384807f0ab86c2f30bdb9992656b76e16ee32f5f780860c9d02f13a09f10e042cd6c3b9becbfa2b5aad22e1525f714aa40dc960b1439d3fdcb9342933f05c0ecd80b27d4afa0da1e8435fd51979065a19b1f691bc00b96a670f77caaae7100425c835b33931a12ab632d928521e66f6f8a382907e3aa36797ae2798066e67d8327b89ed2c295055e5d4ffa0175e33c2bbefaf00aa6ca873f6677ca72d736a298bd5cfd082b4341dfa62b44b811e23ef2aac3b39495ce8110090bad6986f8fdfcbd5485d83ac7d8482aac2235948665790c8abb7aa8e2778ac22878288e660d4804a52918c82d2bb91c1e08a907d0a0a41b97cc026c9adf2707672d83b35a1158ad5bef28485a85f7b5301216d4e5bd2d307f3dcae0b0690605e6241219a7cc25cdd1527f829c752cd1e690f0bb37df8701aadfd836cc100975294aa0328779a8f392578135145cd96715bfcd13949e1bad65b60fe9913989cc4eae61cf027bfbba67532f34e8eb4dc77408a9f97f7fdce609482614f2206fa07ea31c0b6331a5142086ba3f09e67c1f249179e141aab491ba7f2c5b7209a4d21f2e387d1eb781274f30ccfdca061fb6ab491f269412092ab5ad63b73e78f7a5a382e9aa86d582f23386ae9149f504fff6e88277c9cc577fe3454de914cd484fd03df228e355505abeccfb53498ff0d1d5606213592bd3d9e7105d21cd3f1bbe424e7a508087b690f266ee4c561454e85d8921796908bceb6b4818277308c1c0f0c3d2af0c5592b9ef46cbf361a359f9aea312b439f3c8f63929cf5b180d4823c4dab4204d8cd9ee0047681e2a93faab9bb629d7461d2834c554eb95eee1561f674ac4970b6fcbeeaf2a447c699f291ca6893629e4d4536dff2fa0532ace2ac8a97d1dee927d2f0c5f0b2ddfa57b76531a2796ac2f2b6f0d54b8c981d8cd8f6e7a9f12ad4f2a92c1ee9713187ee33b8f5e7d9f22804b59529874df624217e607520885054256140063d1a507bd4e3e65e3028a1aa3a2c06808512ddb610bdf6c71de3fa91b9cdfaab6972ab5b8ff512fdda3d21e919862190b2e1790999ae707988d5297c6a6607b2e035ed522bc078611d3e81a46a5f503b606e20c3b87b10c4734ec07902cff094a39006e831792ef7b80a86539d1463fd61c51b2269ee9f5335bd864b015161d78df5540e8604dc72db83d5b723f2ce71faf530a2cdf2a5bbf57ca12c955dbd1ca2728ac50c5ae1138d0e8039c2680c321fb1f97a58c427a5a9cbf7a3c83f7945fe4117b00673b50abbabf7b737360a5421db7945afeaf71a794d36b7d1901644cf6985a510503943a5cf87d03beecf1e4e9116e544c0b14f5b384ae181d758464c07adf6214afcd6cde7cbf5cabdeaa6ef472191e2f4c2fbbc39997d7cc2c0e42030eb24d73fc2f37598ef7b713e98d693f3c1ab057518d1c1dfe0f59474163eabd89f7968ba072fe2d94288ea0e63d8b1649d8da63cc6335234e524df745a35ec780b7678b1 +ss = bd06b8bc2e55c068278e7ba935723a55e3ac0909496d5546c3eb67a01a045681 +count = 453 +z = 0c0c5d65969519032e5e1c17f9354931ccf17b49520a2654c9eec6ab0de3f746 +d = 15daf748ab80093ed04e0291c8bff729837b39b25faf1268d7442e772ec90fff +msg = 4a41fa360b6f9478173585d09c55b861ff7393f6c08b2096fdad506474358e5f +seed = 28e16cd9b2cacdd74a6031a3f98d687b526dcb4fe56c0d2d7bd972bbbf3a001f3b1c9a16c4ea3c8b7e02c900aa43f71b +pk = 653a8f74bc8ae42a2784f04dd70b5389331482d6a44f77cbf660996f099900a1849e21745e15355ddb4969a6c65d118d85118cdc32a72d75cd23d4238ce5c3fa747a534c3b1ad9933ea46cb4c323aa4a5bb7321417f3432ff8206142b8b04ab7a5fcab64372810e761cbd9100b7c0d15d5bf2316b8ae347f6ea5297007889b627709bc5aaf318356205d95bb5015782b88d3681f785120fbcf1a31007cc50a8bb497c84b1530124066262b22359a3746022d240d26d15b3363ce6f91bb912c9c0cc765504b69a1a4b5d8db031740bf1f10627a1568c2b7af19f3cff3a3591415cf21674245f6cc2b421e14101850691c058427ee8c191545c156caa20a91286749165db0671bbc16a8bc473063749e4382d5628fd40c86ca836aa8328dae5b42dcb09d7334024f0c9cf7abcbf55030806b72d15b757ee5a0cf536f95e27a22922e37425442984a83f85da85c45d2fcce49f2108f6b918d4cb4291816c515a52f5ccf102006cc06b90ae6bfe532c084e8686d271032662ce684c696276a2b747ea63941c604bacad25833ac9ad54b1d5205805cab1ee9abb33f247da64b2a65b6814e8055d63a2ee0b8cab3637bfd0475b9f21615128637c6baaf5b20415bb07d865418122615b69633a13970351ec6d43c1b2c361008152ff425391722b0c49bfe94421026655b819a0073869f3ccf8fc9713b5c3ac386981d3aa19e0aad90d61a756a637f9a6022284b68ba1c1794279a241771897a56677329aa5caf44caeccb1ca8c563bddb1ed9023224f0c825d95262e6295ac4339bfc124c45a132e64cea416bac171ec790ce0fc9bfc6707365e7213442b273a819b5b29f809ab5f7c76f1538359b991f3510441568ce1fc9c7bc613312b14c57b179905a3f488996f2a86d27459f022225248c8d05c6b92ce9ce7d2328e0a43353a3428455299113231bc01929121dffd0584f48088f2b9324f81ec1a671f0d0a6790591c1bb88f27a742faa413e2a5ef710026d935c95b8629170524219a8e198a5946638b9981d668395821827bac29fc73c3588904672715859398b24f9225de8266a426c113862a743cfe6594fd583ba7b98081f8a1d11335531f4207a466d330984f2423c3746117243b603c582bdfc5bc6ac856066b2031c0389e20f5f19024f0b44fc74154b146829b3b0dcb10178dbb8b94203bba86a4c64861ff07b63b07a57ac9704921d92c572e2fa19611c3b794cc4ad378d391c959345799efa5c797c85a96baf348760a19128d0fb5a4d428ed9154ac93a6924721310e1332391b5c47b4455745c905b9346a87096a88d2db018215a22efb5320d296ab3975a96d640fef33ee25a3d62080f9e77b565477c238242e521c85e38afeb9bc9dbe294aa12c4424405eb00bfd86a0ae3fa7ba2f51e6813c130c42d6bfb0a35f28c9cc17b4a9a3828e127dadb8f3ae785826186f6a0288bd9be4179abf1703789ba553d85881020760af472fc4b5a63bc5b8cd95165cb8ff9054e52aa7683fcbd9a57313a959083d7b92edc4b0c572a6e1c55f57912099544f8b17819085ab74856d4f990e28cb0c846a6f747721ab4c5c84a3fed75aa64c2373f074a8cab3212f12f3adb9bf1725c76209d37a30e47d3737d112ff5e5416d78c957a5850c7b219f282e02d33f144750c6caab9b9a98859489bd32009a7077c316caeb79ad16c22bb8f18a56046f89ab6ae061a8ba7c855f0ba65486af3e976811398f37c9029983cfe69a3f6e2479b72408b7fba5668178456459c15968ca95c33d08b25ed27383809e422011d87c3867876b5731cf0dd9b41a14909570235e82482dfc2a188510bd1ca2170757b416c2dc11cf2fd1c5bcf96592b47c93d708c4451e41682585b3448e1952b4d7b7be18b7456c1f15aa018fb4192b476883d5728bda45bc042ac4c349a676169f91a06bd61172da73857345b9272f67238cb2c7253e95aecf40625187c00791b5ac4ac8e62ab18f371e896945aeb1b6ec639dfc2bb8a95b5cf6900529b65c0c4c1d784a187aa487adf5bd0645c325694e715bad71b85f09e0cef955c45d04af391bade3f8b10748475592cb9a15cba8b23be4b8b58b7353512904606bb75f60741871231e059d99d0151574563d7bce27148d6db9b93ec8290cc7c166d29e06b9159eb8b45a23f3f2a4f3943a873832c2e877cce96d4dc7e29c4c797c96c24eb8caf37aef +sk = fcabcb0ae86db143bb97c829591a270c341f6b6217b7a70a7d1b770a27b13b9a83b748472eea32a3e6a25c87c38517bb73f65097b6055aac225540c7053b19a3193b216469a0a613e5c208e26767776625aebc7da0891bcf9a405e711e385c217485c808c5ae7403438e318b4d80ba4591a35444bc3d129af1062dc8c7be743c6af75582347606b64a92d8309ef05329efb33e5b684e46cb58564911ed412413e6b9cf924144c993dc509285983009b4035e44b59624979b01c748fa6f5c83789d74c28f91a508bb9833013b3c590f80cb5b7c56894a201f2af84f783b1e0f4aa762c96ce4736df463be96bc806823bfcb160419f3c11fb4baab90869321a73bc13c6b442cfbb0518a602381e07b100539752395815a483f3855c7594c43dc01c784852ec7982eb557f8d760aa426018520f07567f81992a84b603b0e75e5363a88e34c31870c5eb8b1908586cb5662784c59cd5f26d41553f8ef21b86351504cb6636cb2ffb93b3093028d48ca829e6a545510354c4b80c57b6cdf89d7a0c82814417922183ec5cbbfb66c92997bd0c7ac222587cc11c0b3b130e2dfc8810e59ba0b06bd096ba92e03fe193cc2f6b9668b41ab441b57a558df961bde3a8c6fbb8a0f4a643a48a312cf892e65852f981cd00f55b889bca42189470794c818813319265bc57a3552690729840f6bcbd59490c41627a4bd62859276e18425361c4181e69be53eccf3032bb47a39b2da5a3fcb92d28c69bb1496b08f1104094a09c3c90dbf323c56cbca0f05f5ffbcb252b8272e30ce9227f9d900c6dcba6413a0c90898871f65fbd13beebe08a28a764564cc3fb992d7f2b0fabecce8e000c6966aef92a9e0cf691f85763ee3b78e7dbc3d8fb4676201b8e901844567aa8f607d5e06c12186030999df34a6648f33a18703d0c382d03a228111a67c2634752bb52aae4a7b4a2b2b548aac36c0894426ad1ca8eac69209bf899a99cc4d3b809432c5655941d6af5314a903975a178fde9ad42e89dc570664ccc764141acf1522aaf9b5e17a7cc241c761cfa8597a32228e243a352927ea2bd54cb2a9c5a4331c07628a063a0979f9d644595779bd1e8c5c04a0ea612038f73c7265000f15126cda05093a6744ec675e0079a45ac23e04381ea452dee669ab758873388cfab0634205a11b893c5a445ad5bd9879c441761dc586b8c06bdb65a4fccbc5f663de74486f40c807d21bb75e4592e5a478ffc501271182ca3c4a1dc9a30c814133ccb97787a7c8753290795b0aa8646b949ea87c666964929e753f65b398b5b6f76c3cbafd5815e1a128673b777963229f337cef67f9ae92ee8c780c8f7969d170b6d02b54e89a3fb885f5492bdad0913d0b5ca332252ff011ca7c6647ba62d521bcbfdeca57949c1378630e6581fcfe6bc81c58f198191c30c318bf67480c28142aa7445b43c6d891f9fc17e2ef8556b28cf32f424c4124f81a75d1dfa628140a57506ad1488700ba834f742b5cd2b6cbad20d0cbc8a3e3c3ab54561584b0afcdc68bcd38d36600933b68431285f83e0b61f5a1cdcf478f80837c131b8dcb13e1b815b20c28fc4dc72293652bb6816805126fd20b098168fd3d887b0dcb03b7ac33052577cab1db7329ad60a0a38f685dc4c162954c4c7b47952c831fa5b16bb112c09ab448798bc5c83217d82bf5a7480d09b39f1d6a8467885956236c53870b7bbac11c4bd3ccb2c412325f628ad1213b9cad6c96fd1823f6011b8e6c409697b712b40f7eb3c909a6efe45c2f4937a05689c15e73f6fe19e93d631385676cae2acd2424181b29c6fbc63e09869f7eb23df9c008012a87cb92f0cf024ff1529ae1938736b52333479104a2879c3836028a1564b020c78a5b7d63f00d12888bc4b3d6687174b81e8469bcf952c3244caa7508462c068bd3a94729ba58e7845068475ef4a0dd9f357c81880526004c569b55134a46888a92a4893bf84a8d80691ff59a41495399ea74764803294b05c39dbc7277a0f0dfbbdecc20ddad06427d22532658fc88276d0aa27f3384c26970881183dab1b7374b36945d86c818564f0ab87e6ac3844708916017aa9a095ac764cfa90b391594eb5d5147d16192bd88b08c8c4f09631a1175774a5762937381b04287dbb8df59830ece157f9587b58831c3c879e653a8f74bc8ae42a2784f04dd70b5389331482d6a44f77cbf660996f099900a1849e21745e15355ddb4969a6c65d118d85118cdc32a72d75cd23d4238ce5c3fa747a534c3b1ad9933ea46cb4c323aa4a5bb7321417f3432ff8206142b8b04ab7a5fcab64372810e761cbd9100b7c0d15d5bf2316b8ae347f6ea5297007889b627709bc5aaf318356205d95bb5015782b88d3681f785120fbcf1a31007cc50a8bb497c84b1530124066262b22359a3746022d240d26d15b3363ce6f91bb912c9c0cc765504b69a1a4b5d8db031740bf1f10627a1568c2b7af19f3cff3a3591415cf21674245f6cc2b421e14101850691c058427ee8c191545c156caa20a91286749165db0671bbc16a8bc473063749e4382d5628fd40c86ca836aa8328dae5b42dcb09d7334024f0c9cf7abcbf55030806b72d15b757ee5a0cf536f95e27a22922e37425442984a83f85da85c45d2fcce49f2108f6b918d4cb4291816c515a52f5ccf102006cc06b90ae6bfe532c084e8686d271032662ce684c696276a2b747ea63941c604bacad25833ac9ad54b1d5205805cab1ee9abb33f247da64b2a65b6814e8055d63a2ee0b8cab3637bfd0475b9f21615128637c6baaf5b20415bb07d865418122615b69633a13970351ec6d43c1b2c361008152ff425391722b0c49bfe94421026655b819a0073869f3ccf8fc9713b5c3ac386981d3aa19e0aad90d61a756a637f9a6022284b68ba1c1794279a241771897a56677329aa5caf44caeccb1ca8c563bddb1ed9023224f0c825d95262e6295ac4339bfc124c45a132e64cea416bac171ec790ce0fc9bfc6707365e7213442b273a819b5b29f809ab5f7c76f1538359b991f3510441568ce1fc9c7bc613312b14c57b179905a3f488996f2a86d27459f022225248c8d05c6b92ce9ce7d2328e0a43353a3428455299113231bc01929121dffd0584f48088f2b9324f81ec1a671f0d0a6790591c1bb88f27a742faa413e2a5ef710026d935c95b8629170524219a8e198a5946638b9981d668395821827bac29fc73c3588904672715859398b24f9225de8266a426c113862a743cfe6594fd583ba7b98081f8a1d11335531f4207a466d330984f2423c3746117243b603c582bdfc5bc6ac856066b2031c0389e20f5f19024f0b44fc74154b146829b3b0dcb10178dbb8b94203bba86a4c64861ff07b63b07a57ac9704921d92c572e2fa19611c3b794cc4ad378d391c959345799efa5c797c85a96baf348760a19128d0fb5a4d428ed9154ac93a6924721310e1332391b5c47b4455745c905b9346a87096a88d2db018215a22efb5320d296ab3975a96d640fef33ee25a3d62080f9e77b565477c238242e521c85e38afeb9bc9dbe294aa12c4424405eb00bfd86a0ae3fa7ba2f51e6813c130c42d6bfb0a35f28c9cc17b4a9a3828e127dadb8f3ae785826186f6a0288bd9be4179abf1703789ba553d85881020760af472fc4b5a63bc5b8cd95165cb8ff9054e52aa7683fcbd9a57313a959083d7b92edc4b0c572a6e1c55f57912099544f8b17819085ab74856d4f990e28cb0c846a6f747721ab4c5c84a3fed75aa64c2373f074a8cab3212f12f3adb9bf1725c76209d37a30e47d3737d112ff5e5416d78c957a5850c7b219f282e02d33f144750c6caab9b9a98859489bd32009a7077c316caeb79ad16c22bb8f18a56046f89ab6ae061a8ba7c855f0ba65486af3e976811398f37c9029983cfe69a3f6e2479b72408b7fba5668178456459c15968ca95c33d08b25ed27383809e422011d87c3867876b5731cf0dd9b41a14909570235e82482dfc2a188510bd1ca2170757b416c2dc11cf2fd1c5bcf96592b47c93d708c4451e41682585b3448e1952b4d7b7be18b7456c1f15aa018fb4192b476883d5728bda45bc042ac4c349a676169f91a06bd61172da73857345b9272f67238cb2c7253e95aecf40625187c00791b5ac4ac8e62ab18f371e896945aeb1b6ec639dfc2bb8a95b5cf6900529b65c0c4c1d784a187aa487adf5bd0645c325694e715bad71b85f09e0cef955c45d04af391bade3f8b10748475592cb9a15cba8b23be4b8b58b7353512904606bb75f60741871231e059d99d0151574563d7bce27148d6db9b93ec8290cc7c166d29e06b9159eb8b45a23f3f2a4f3943a873832c2e877cce96d4dc7e29c4c797c96c24eb8caf37aef328f935d5afc43d9161db45cb91b3a0ebaa464073aedaac243e12125e787ba4a0c0c5d65969519032e5e1c17f9354931ccf17b49520a2654c9eec6ab0de3f746 +ct_n = 5fcc48b0012f61d073377d313f5ff0d327fc83d512290a1e3b6dbae72117ed4b9fe8a17c11e4fca114025bca9a76e4882eadb6191bbb4cb8e6210d86fcb68ce343ffb8145a7159ff731bc1156b77b2c3852744db740058b1c47f8be3cfc2ab21209af6c4aaf2de19ee99eb7c07226ade654bc17653f2b81261b9929407ce9996964f672fd81073082050b5ef4028f8b06ff6f4a203b2eb53d32d40dfa936dda01db4567618f972829d45a62f80dcf148ca415bba43b0452709b7505727ff828b0513e55365ec71c015b25a62bf93f8405e6b6ee7534458ccdf7725455a1bd467ba7ce120a2b98ac6a9dfcf70e07725b2104dcd35ee42d5913fe39cb515c2af94963843e044f5873b0209a78dfef5ef8d4cc7a3a5eaae4dd259489b57ae4bf1413528cad72e0da589d8aa3b2577ab34628183db4b2416ae703693d5d76a31cb0651e9827a1d519b856776b711c86aa72b5f67c16fb1b58e32686bff08ce3f1a107e069865d31d2758387ba0a1261757ef0b2a3a095db9f86c8671a4f81db792e7414ebeac04669548726c47cc2856fb7de5ef2f8dd0b01912c80ab1a9aadfed63108b7a8b35ed1d961ed10d1a4da83b68288bd64249ae4a7fcde685060b5e4ea91d5fac594a107bbda181d8831776f56a02b8b7833074294510c24125bd7196be66644e5e2ff46c261121f6c2f8f0e34a5014214bcf3e444fe417627f8913ff9010afb34240f4a595d4fb8108c30336401c791c1691e263d6e589240e49b82a5be42599523f1d725baf1b185de938fecc4b19513a29a00e08f4638ddb17a392a4955c206348a5c462c8456c6ce1884efe57153ea989e901bb924ce5def3cc4fc982ec99ce3719ae8e15bdc95386f738712e601d7d99e65c57cd857b7c9bdbd7e6024b2f49726710db69ff3b9a5a57912a24764db68c4b3820d643089de71f836ada65fffa810eb45f22baebbeef3e4597210198c1b94962f3fbfbbf2a5cb92d928980edec456c086ac46e6142b514026019d5814de28d3e4c6fd5df00b8bbb2f2acdf499cbf39bc0a65316f6127e1a2c1e15bd8bcc8a89e40f6a732f9e71e9d691ae9200d9b3262df9e99cddd663a0101e4639c5b7ff684acdcba351aea0ca2663731211043caf04c8b836fc1a80ee78b8bd336f23a896892fccf245758bd9bd93b85b7a5ccc9ff5a41dbac2d4eacf13f469ac889b71e112b5916c22ac337751c96b71f8a5c26c2fbf327129c74b794e49b90557dd1c0b5947ae0d7f8a2bb990509f0035cd73eec6e7a7f0966e4dba7fadfabe0014f282058d68b897f669bbb5e3be66cae1ff78afde2d25d69aba934070e7e94cf10defc5d0eb0fa8a13b8e6e3fdf3030ed9d060f1d697e6b607ab0dc88f5cea44501c807af81e48b5f83572ff5b60d81a04e2d821c97db37327c0329e776d21d0f05b0390c8798a4af5386179e5b5678f3473b5503eb3529b23dbb41fcec1d04ab50307c361e255337a3059b1bb185540968de697d2ae82af1df83bf9eeb2c218beaa3eb747076ba3324d897bcd4330bd5680a95440d5837e43e5cf886ea6c75e4c17053f7392552c50f377376d5b4343922fde7b9fe63d76fa6d9951346fe4794b2d441c5462875add34cc503511b71acf495f8bfd0557c8813dfdbdce5a89f7f431b35550012beb5ac1f7f4bdb3f8f211f470fcfb44c3c62d5e0c91cb6a69fe9f782767d881d6b0578f50d4119409433c16b297896ffad28938e7bcb90d0f57de1e9cace61179f718c71f8a759c9ce319cf9e168eb36c781d77faef3823f471a7ae0261ffe120efa748964ac55c78d1b1e3e8f1537b92e7a0cc0bbb4a011b0fd549e4d7c71072a53648d86a6198ff61c096a7b9504e9ec4241b25d74d058d7c876d030df4f74a4396cd16f77f48872f1eceefde9b463f4c23bb923db87bea1b8584b066b6e7ca0b8efec36c89f9c028c8d9b096ab4cdf52b35d33d191501916a7a95ad94264635b811d4296a96966f3e3188d7db09114d833d6c4ac3369965283dffe6476f953996e452681defe9ef83c5c9187aa1545ba294d30998c8021b6d8202890ab153557e98b3fc5116510bb6e52876bf258a43df356c7061489779396eec83435ad333fe6a47aeb5f0c9f2f2f72d73211d148c72b44802e4d585e043dc4651a1c034364cad266de29bb4ef1fc5a877ac91bc29d8f33df6e8961ca525c13b2b749db39f495d4ba41 +ss_n = 7ce7c93ed7cb5fd2cf64a5a85075e169ed116833d5d9c871589eba16e6ea6af2 +ct = 0eafefe8d2eaef203eaf1d3bb28cfd2eef486195fe7d5fa3e8ad82e2c30204043204f1043203b3f730134ba4c59b6c24614d4004beece63eb8d223a3fa748f12b7042ff2a82358861af37f76aa8dfa0f44917c743e1f5811c578476631930cfe6ad3e8bc57723d5229c4f3d603d71cac8d86ec1a640703f56f0548a34fca3a82c41b163405b4b94485b95c24481158e63ba55456cc73d1e561a55da3068eed5f1a04ce3cde94da6c46de25874650f1a04274d8bd7357056c70dcc1b2bb976eb6efe78da6cc4b7b4d899caecb4d3878f5f4f722ae442b10682bb015efe267f53b5965d2e2510737dc4a2eedfcb1d461c98834e3f6cd08f1e24a3bfa9043e85fb8aead8ea3a654c5dc06c7308af8cd001a7a257151aca8e27436d80d4c972e035fb3e8f8110e70893a63d42cefdbf423af4cba1142f5d5d297de03bca646235db4042b8689938fc3cb8409d1a6a931a5380d2866824396e4f5a14d50cecdd08661b779aa677522b536c35675c90ff85006b3c3413eb806e2b1a5ca482315e2ac3e02213ed0f456b9c59c0659937f414ce0827289775d01a32eefe40d565c3fcafa14a2523855885a49c838a2139424068dec0786b78f27ff6f554684b0e026f201a1a1e157e191ca789cdc1a15e5bc557b5652cf865472358d5d5ada32641514caa62ed33e39ae61929f03b664cb76b9d4722af22f6be3ac90b800a57a26609c3e89934734e2eeb5c0d76538efd33605d0db62cb999d7fb7452d7c5d5f11422e06232fe5e9cde989577c77fceac49e69c746630a83cc19101d8247c2ab573229a10b76b550801f3672b635df0c8f5ea717c9a0ef36c72f08053f3d3cc22ab17ab890ce5199988ed553e95cebdb13a29c777af1f07c3bc6f7d9d02779daf4e7ecd6400efa77c8e418a135d134e7bddca0a3c179f9d8392f2ecd1bfcee734b82b2182fe84bbef38466987fe24078bb4006594ee89042cc8aaf575d270e07a9187cfe87a914899b7099b2d08c1fc1b04de5d8b32a99be0bc134ffa8126b1d7b8e375e6b6c1a863533cb1a400a77a4a95d1ba3e1835788ca93dfc2d665a066c80366001999e6fd4437563827527b961a3ce48202e27a89a45eca85f895d97ca555b354d7e7adbba2c73611f392007894233303ea1c8d8c247ef538dd8aff3d7a4551f3a5c9ee1dc0ad9772228df69f985243ace734825628b743c449c206347d4c1e922350a56156c1744210399013ae8bafae6adc2de94ceb6e630fe6bab4bcb2c42014c8db43e14052b5ea5249c57a9607d2e92e37efb2f255c13134734e93d118c56a4f240e3ae60831e0385144c857630554f053558affdfedcd52f9e159103a8584232ab1978b8613ede54be2d5b1b5d244007cd5d9f2e61cdb1199443b9dab652ca0ed0a1d10c2f5107edc15d484aab28e447f6dbcd645383b751fda1794d39ceb5dbe2bf7b5323a560798f15224dccbe7d74bc0d506673263c4792cdbf6bbda602243ac3e8f99ccc91e578df50a9431e93fc7d9ecfc78c339374f4cd9c08a894dbeeb345496f5b1c0755b2a5210bc983fc0362b8f27d152bcba44d6fc1cdd96064661b3ae501a4e1e701560a46e06e074fbcf15d4c475d6afa9752639cd126817c2616659b2fdc1936ce753c6763b864dd6f3872be52c56e070f9b1e7c065d91446fbbcbdc98b41fc96f0030dfea02bae2182ab6151491349308f510f7c2400d3b2bdcbceca93782f5304d24862e1ab91fa168029e0043ea433f51202d8351ddd2cbca7c73a049ddc6477e613ee5b80b0626faa6a53f2356f6ebc5194b3500c8eb602954b29447e92e0d31a2444d98939343ce7991e21d19b63391111ab47a55c98250c92111cf497ccb6f4c15c11d9892d2387513420ed815e91f534a3b4deb9d1c20f23a4add20c81a7046832d2a8347c9aa60046034809dd5e9869a91593a315432a06bc63eb6f649ca90c866cb25c043b4d8e4bc5ae19b1f539fe6b94b18171e69d754ac0a01ba98745e990f10c252e1a44276b546e6323c5624b61d609b7d9b08ac1b7cea6b36efeea341cdc2fcfe37b823e3edbe1e659b073b8891001d5349237e71e98ef12d5c2c94314e1075122da8d8973a05d39a43389997af203c6b4eb5a9492661b9ec0b04b2e2f43980083414cfe885d2c7d069d524b6df887a4aa371faf0f3122701414c8d123a687eb9edc8d693d92009fe5e3d7476857c4 +ss = f22cc1955657251d7547d9c0d37437f4add7f28f9770fa771ae01c9b4b7b04fd +count = 454 +z = 320472b77528c0642f243dac76bdb84ca6a2c750f8aafb80d7d93543f4556223 +d = 5dacaf9bf4a3f29f3dde9e2fc6dcd67905e9fa0e919b3416bd465cfafc686068 +msg = 191de55aef60e6d561d9d1341de9ef8f39eea1109b57f157355f38b9d13dc4f2 +seed = 8139727491a9f0bd76a8b61e9c8775d57feb87d4ece57d45f71a646418dddd7ae92d584b622fcf332ee111ca4ab9b254 +pk = d9b4c5ec904a14248222c1276ba5cf4298cd52183984c498da008b2db12977bb5d4f49c0aa41a5d6a74dfdd413b59738d5c37785eb42c85551cde64c9c8008141c764ff09c1faa8a80cc79c3768570ac831425ace4dc52a48a19e242228bebc8649834d7382bfde437ccc09be4e9cd57795ac8fb42ebd0133e492f7a2b4e8b444fa1e4354e0363ba6aa0dbdaae1f811aa3d327e9083b3731a0c988035ee220f7d71402995f71286780f197e27467803110c1b575e893c2d41528fa0c24d608ca49cb9873f62768b803ecb31793a53fcc1974aa94062c03c22d1a8703ccc2b8d2a8127565903c7683d929bc30768269b6acfb5ec3d75ef555bb2b2345fff831e84841a508a855fab0b50094c395aa25d64b9da4096a507161bb43012c8f6897443be9c42341923d296272f170800b2c299252cdc15663b094d4902c3d02a4819a2534329730847d277948c5c1c624dc14d48c7eb109a32ad5cd11343524976a579634463bcd4d73500356560500489066ba6918a1073a9101d88b6db09f0bfa3426444feff250de15870ca79b329c1192a12fa8a8ca6411add4a76ce981896a37099c4b7c9b9468c5d02c522b738e4245a8d713801abb6e16aff96b8088eb78b6741dbd871460776b595411df15a71938be7fd89bebcbc9da7199ab83203ceb98998805c1a763dad390027867f97541db4b5291639947d02b7cf79687200c609528e66104b0f32eeb175b3f316fb250686606b9aa56a52b942ba37088a3f8b1b412c503c2858b8810f9b45dc26314e7271dae8b44a15a01c250139b9175bf74c5459a908d78555a93c1df20993dc328fa929363031e326504938c1102e39927e5a46bac4291f021daf7507458b79099ab8752b1ffa87e51113aa272c98bcc528d25c476ea5a82e18bff2c9de6509ed5ba0985e29244047a985267c5c87c28578f9f53599fc8931741617ca1cdb82c2fde15cff068bbc78453d88213a400416d055bbd05050ff2299b550579b8470d90990950778bf89029456c218a119f9882486b38a499082fc395c2953c4e8291eab2c92e63c8b7b40c5051841bfa4b3abbca738095391ab5ac0ac48856bcc6684106ac943381910234635c469aba8a42fab763a6264264373da881538397971e1205b7cc2d884609f528bc18fab53118a02ef15297d61e7187a17efc82e320a55b52be05374959151db4f2ae158399f322b3b136a2b666629c3007b611cb99f21c3666cd6578565fdb483c972caffa4d848a9e031c9b51b2b84f7a9bb4b643e9b24b6b479bfa868e67315ed7409bb6041bd0355112d69607fb0f2b485dba93043ee46cc3086c0c342132544b6aca0e600704db5139234552c0ca4843786e5c5381bf20c6b1a0b04ce980a3807be0216e0ec669f0b810c3cc7fc51642f4f8481324bd2cebc7fb787727e82f941916c1211ac579072c7a3431e8b4c7ca522c81204687908874abe66533f524360ea141e9fc0940e64eb0536242bc06a43c5e031a9452b21a983174cfda6550275b368a5393246a1a0464c11ac0bb9b82cbf15bd8649786fb4ffed9cd7e90467f52366dd22486614c35715b26872d2a9c1497b573d0c45a168b42574332d290202b8706e2d51066d46f9fcb675c87022a5bb142b2b635754ca1cb2b601257abba3fe72c42ccb8542459b2b3435c1e5a4646b5b30e05cc313042d08ac2c6c6693aec9e8117ac91e0433d23413253981bbb8ccff15a4da99ec0e5134f8685f7a85befe43fe45365ebf108e4ba81f63261d5899dca67abaf465ec9f4b86444754df37ef0aa9e7be60a4920af207b7fbd295467f0913c989830a13a2f7488861b2a549ac04b379cfd98bbc7d41111c2b2101c079ae5596c432e03b28c01722ad1827754f699f8da819e394b89f75ec9d181aac5791e129693f8a746f4b821380d6bf0aee16853beea5e7363a3c41875f99233e9f90e728ab6c746a239eab047f94696bc4108f70968093bef464de8fb88c143b335547539a86aa9f608643512c963131e30a776405cd86019e2839d8876b9bcc6393e879253d3072a444a7ee72f0b992d178c32efcb7603c2972bfc7e46dc60de081623c36f24a702fa129238985f02f0ac789788aa05c1008c7eb99c6f311489895732f5f65384581f76a4786878134e2801c0f333042e62edd07f5da07eaa04db4f1f68bed69c610a35f0c5d72048e88003b07d80 +sk = dd286e3d18a47ec99afb22a5b604576b5008fd3a03d0859a14e6291f313305b73176aa45da43a59393292e48c8a472bcb7b9091954c808792726304f25a6a85f761640d52e0d3167a5da1d468b0a46e7c13776c706d896b958afcf743c44c2934d0141345a95d3f68072672721155a00b849b294ba45232162670cf1862fe9c92216b6ad8697c505a17bb2fac231ec58666b6d674c68e3cc4f9c163596285707a900d409ac2d898527876a5632231c5a149fdabfd78845dd6c58e741ab506463b5f54ce5207cf0f0781887a46e13035c1432b0b65d29810c3d30178cc44c391008f8491835c6cfe6d09248c55ebb222125b900a5a897a925656119006e6ab3a1c62b1fd129c0934885d57f94da67d1708d1a687892d28f14219097c85f7ba6109a9387c4891470a83e649981e17290139b81f377a6c2f98a9bfa8649a69c09c67f573bb1b765c5cf1b5de2358f926a3ee6a3c4679a443903389b89ca7c3630dd6a93fa18800038aa757897cd416bb09ac75d7251c13486676a4108186d38d51ead9921569659f3e13675c9a844042eabb365032c5a66639319d757e2b757158613d2c731fab4be1fc8907ce63ffae1730ba135d751a52dba411a4047fe03b988e8c5ad2163cec23db3d7bd1b9b309629a632d4738b4840b034b7a744a2c18a3a8753b99c9672e83471e1bab24ac311eed4a6714719b7284e2c3256e1b335da10ada29643d254a961b501ffe10c82854f2e5a0efa6966804a688f610e41624e7ec9529b21c5e670b1e1bc0547bc4e02738a44a044e2e9be12644a7d408c856384faaab23c12c90a807c903278301344a8f36952eb42a3ba2bf7696ff12c3c648b58f29c1cb03c490a31a5f0298831d1859cb46c1358448758c482085901e917a3e5526a1638b65c93799a1c89c83b38ebbc8daca9178bbd4eb83a86ba0e0094b4b6c2c7fbb3b502a4bb0a8b58304a3b0bf8518094a068f596bcfba2db4274b4b90b5a50a6ca1c881d70558304bc2ac04d9d33112af114d753bc82dc55249a8f655925b238b6f554c4979112ba593ee8033cab156bfff9b365a9c8e3f0a14c0797db76259645958455b1213707f12b13fb973058b000399b6d05fb6147d7605a199416eb3ff985ba41630eea4475bea43638ec7e9d132e68ec6260719b2d4801e5194b09a0b087424161232aad8681ee569efe866dc347a57ae811d0b336789a21e3829e7d3c417aa7a7efa0395c6b616c433a35527afb4124bc431f647a2513565a2af0c055b06c3681a231335a47c39c1d6652b45c1d9d7939d5d01408f5abb0d430807b0747320963693171d5213fd7b6110b094391a5f6815d23a1c9ebbc246015bbdfd76fe3d28209871a4f1115c1b852d2ba47ebb48dec40afc51c28e42b14e2c917f20a6de16c659b532b25a89bd33290d6422e85f90745fc5ae3ea1ccba68516f4530b877bde32950a3c2a2e082f72b3b20e91b214332e4b68bd313b16ab63ae2a222010d94163165b79f2940b008bfab41e092c47c82681ab8a6447442240d538f161533383717633914dd64256da0920143bdbe99a3e25bcca67a4c16cb35daa45001d566fd0195d6459296c3ed8109d4e4467f997c53c6a8821a3798a783b6dd340552a34166508fb258218d9a0a0849214f991315c973a60ae9f068cf754629b6a06b9a70557e176830190a14220e00a176ba149e210c5fdfa291161adcee516fa4528b84ac3da17431c56be15c16a25b01a387c5a40d4535bd46e10c5520e3930ec32a2f8416a710582f99469eab7887b1443a7241b72459e8ea7025b0073bc4b64c441963c5b74ba26171cdb9289aca5350489fd014326c032eceb02d6450bee9534c07ab17a86a2e55952ca0731e046a51b39c5fcdc76b1692915a9737a107f31454a0e552859679b9a69acd766c5ddd595b12188c1804c0f5bb7ba4aae40699b2c778bd80a171dc7aab4970987804f0af4cc12a6a31af62c44b87d86f86f7969a29fdc535f90c2436b33f8440a30d3760cc15707540726261c97e18d86463417c823f7a298944831812c1d219060cc5203330238bdd5bb8ab9c16b27b8fe660bd5806e12f740689588bf912c88e4aa146799e1ccbe0e85954a0177a9163e9129a5ddb8a00cd75ee498a99c700e9458a0864966219a3bc806b0d9b4c5ec904a14248222c1276ba5cf4298cd52183984c498da008b2db12977bb5d4f49c0aa41a5d6a74dfdd413b59738d5c37785eb42c85551cde64c9c8008141c764ff09c1faa8a80cc79c3768570ac831425ace4dc52a48a19e242228bebc8649834d7382bfde437ccc09be4e9cd57795ac8fb42ebd0133e492f7a2b4e8b444fa1e4354e0363ba6aa0dbdaae1f811aa3d327e9083b3731a0c988035ee220f7d71402995f71286780f197e27467803110c1b575e893c2d41528fa0c24d608ca49cb9873f62768b803ecb31793a53fcc1974aa94062c03c22d1a8703ccc2b8d2a8127565903c7683d929bc30768269b6acfb5ec3d75ef555bb2b2345fff831e84841a508a855fab0b50094c395aa25d64b9da4096a507161bb43012c8f6897443be9c42341923d296272f170800b2c299252cdc15663b094d4902c3d02a4819a2534329730847d277948c5c1c624dc14d48c7eb109a32ad5cd11343524976a579634463bcd4d73500356560500489066ba6918a1073a9101d88b6db09f0bfa3426444feff250de15870ca79b329c1192a12fa8a8ca6411add4a76ce981896a37099c4b7c9b9468c5d02c522b738e4245a8d713801abb6e16aff96b8088eb78b6741dbd871460776b595411df15a71938be7fd89bebcbc9da7199ab83203ceb98998805c1a763dad390027867f97541db4b5291639947d02b7cf79687200c609528e66104b0f32eeb175b3f316fb250686606b9aa56a52b942ba37088a3f8b1b412c503c2858b8810f9b45dc26314e7271dae8b44a15a01c250139b9175bf74c5459a908d78555a93c1df20993dc328fa929363031e326504938c1102e39927e5a46bac4291f021daf7507458b79099ab8752b1ffa87e51113aa272c98bcc528d25c476ea5a82e18bff2c9de6509ed5ba0985e29244047a985267c5c87c28578f9f53599fc8931741617ca1cdb82c2fde15cff068bbc78453d88213a400416d055bbd05050ff2299b550579b8470d90990950778bf89029456c218a119f9882486b38a499082fc395c2953c4e8291eab2c92e63c8b7b40c5051841bfa4b3abbca738095391ab5ac0ac48856bcc6684106ac943381910234635c469aba8a42fab763a6264264373da881538397971e1205b7cc2d884609f528bc18fab53118a02ef15297d61e7187a17efc82e320a55b52be05374959151db4f2ae158399f322b3b136a2b666629c3007b611cb99f21c3666cd6578565fdb483c972caffa4d848a9e031c9b51b2b84f7a9bb4b643e9b24b6b479bfa868e67315ed7409bb6041bd0355112d69607fb0f2b485dba93043ee46cc3086c0c342132544b6aca0e600704db5139234552c0ca4843786e5c5381bf20c6b1a0b04ce980a3807be0216e0ec669f0b810c3cc7fc51642f4f8481324bd2cebc7fb787727e82f941916c1211ac579072c7a3431e8b4c7ca522c81204687908874abe66533f524360ea141e9fc0940e64eb0536242bc06a43c5e031a9452b21a983174cfda6550275b368a5393246a1a0464c11ac0bb9b82cbf15bd8649786fb4ffed9cd7e90467f52366dd22486614c35715b26872d2a9c1497b573d0c45a168b42574332d290202b8706e2d51066d46f9fcb675c87022a5bb142b2b635754ca1cb2b601257abba3fe72c42ccb8542459b2b3435c1e5a4646b5b30e05cc313042d08ac2c6c6693aec9e8117ac91e0433d23413253981bbb8ccff15a4da99ec0e5134f8685f7a85befe43fe45365ebf108e4ba81f63261d5899dca67abaf465ec9f4b86444754df37ef0aa9e7be60a4920af207b7fbd295467f0913c989830a13a2f7488861b2a549ac04b379cfd98bbc7d41111c2b2101c079ae5596c432e03b28c01722ad1827754f699f8da819e394b89f75ec9d181aac5791e129693f8a746f4b821380d6bf0aee16853beea5e7363a3c41875f99233e9f90e728ab6c746a239eab047f94696bc4108f70968093bef464de8fb88c143b335547539a86aa9f608643512c963131e30a776405cd86019e2839d8876b9bcc6393e879253d3072a444a7ee72f0b992d178c32efcb7603c2972bfc7e46dc60de081623c36f24a702fa129238985f02f0ac789788aa05c1008c7eb99c6f311489895732f5f65384581f76a4786878134e2801c0f333042e62edd07f5da07eaa04db4f1f68bed69c610a35f0c5d72048e88003b07d8091c8ce43f9c23e55d6798ad067b1df0f29eb7a550c67647861cc4412d97291eb320472b77528c0642f243dac76bdb84ca6a2c750f8aafb80d7d93543f4556223 +ct_n = e0c1c692711338ff02a2bde6f4fa73a23a8b1666a7a15242c736824933bdc99a593af81d87d877e4126588aec9a4219074242a617e9afcef5358ab5c11ee755eb3c35459bf2e4f47030321c79a8746f287c409c831a6402f168aef90e30e07adf6bf4ad0ccd52c7e305f4ff79afea1c53c89b4a4ebdead9029e14bcc0402cb13bd485ea7fc724c48fdf14fb488d575b2933d397fd321c6db8b4860a07e68fdd525cb1abebecba515626420843ef3013ce9951ead2242d485405fd9cab0ad24e0b3b477ade03ae7fdbd98c8a17e8ccc166eb26aec78120bd317e6e7c48c633a47cf3e4940cd08dafae761c1a52d3c092164af8b276ae68fc1f27479fe31bdd679aca627deb450803a38303b37313a5c34402b7914e502b94aea3f84e4f44544463c7f8923232db5c898e590b7cdc3c269e6813aaa6304bc39c1c9543160a664b302c9701e7a3316b62efdd95565527f8abcfbaff2d7f2ed0d83f31dea11fa83e65ffe616a69d0e35d64993fb6998513d747d6eb2461763e3edc0655e0da3618a37eec6a05870c0c9c10bc42bcc63e47152a8d6bb9d7e9c225e6b4e4a89048392505440763fcdef0bd6e555510969e8fb4d5fd633efaeeb319b63fbdaa3cdcb5ee0852c49643201aa0284f01532513bbc802ed6418bb7055609a1c574193c47b4935eab8d2458de6a12eafddd1b8cc3df2086de78072cb06fd7be5e78483ca324559cb575d01cdcf0a20d8d73b5e974e4522114cbffe94441298ce0f6e8b5d7d36afeed888929d0528a54816926aa397a8eedc45a7b61e57951edeea8bd366b785f854a31300b5f0318d1c7f3d5a1b3912a26a1336ab31d3eb5474f9fe71649631a2313c1ff30ea599786facaf12a0343351d2e9fb6570eb2834dd51efbfe600cc837646c7f7b69a71ec512170b23ba5fbc9956ea9c6b907cd144d6e6a0c9a33ce49e78cbeeb45b9363474fea79846eea57531254652611cb03800b6f6b0fd832221da2dc9e254df94f94f0b862413024c3e359854ac8bef9dcf187a3122c676f2160b8f4dfbeac8092b023285d1ea8dfa679c705a9c2a2b95abe4af3a90bd6ffb59935b2b9529d6a3965629248978d7a8e555a77f694bead826faf3e278da8720f020a92dec91ad484cf4d7de70018cf46c230e1cdc633346f8811d212533812fdcc10b1a5637d94230423ab9ca1ff352c05adf7ad4fbb513a03f3abc421056ca5a43c3b6a1314477dec35c8587fcce23a8d9079be44fc5077bb18e3a1cc0eead417543a292392c94b1ab1dcf3defa5bef4e116ae9e69c73a353dfcf780c9836faf26341c015a10698c78f7141187ea24b19388fcba421fb967fa6fed65ab8e648c79c1a520fb82b53c6e56cd04cc7c7e1476f7b28b7f14afb3401591d1d0f189ce9a3d71a3086365ffcbce911a0d676e52361d376baffc1c1705cb9bfdf67c3d6fa52f5aae9e592f2038628d27f34a1e71074137a23bb1df90fbd4fabe225cb416a4c8d025b248fa8cf38dca57df90a433e2c182d1a02d67a3768cc8f75a2a81f74db014faff035923ad5c37990f7714452bc1888113f3c95bbe06eb808455a72229a9977b442a0c21d841c75574caa2892258667490e6535776a6975aebdd32b6c19f2a2d3a7df767a1543ab1ad2e0335b068ec1733d1a816336921519944f1e637f92f033cc7b72c1db9fd2ff20308b4f175c4d9c363c1416fb711ed4dea1fcb7d687ca7e4904ec40a166b779b43421bcfce0c2063ff768c5013fb1c974ae1772fd7b02e43583cb3c3e3999bb53bbd3662de980c0f918d5c733af9b1364b75098caeb06d17816ffeef7118b888cc9b1f9a8257d322677591cc1067d37b749ba18157fb60ecdfb5d877f314d8504687773b64913b792ebc9fa9287cc6e4e6697bcbfa1c6608d178e1dc5bf891428a2674dfb5f108d808a894b9404711a5898d7d7393a0cd76ef00b45c52b252172b053532e2f7bcf8f70c3c21a0ab1c594191539d07b3230e50ff4267d77c7e0b1acf611b0bb94b51353dd827cf9f1b3eb8474f761606302d4224b699ae3e0f1e693795c773b214fd11ea49336a29c2421552d200b5f6e213551101ec133d0faba90f6143f6e448335def374fe3a0acf619dc1a02658760d847309756c1ff822c7fc5ff0ccc0c4e7f7c4bd7c77088d79550e1c25bc12375c5d89ec53e7dff1139c5eeb688ecbaceae452a3249f0270a2d9f9e +ss_n = 0c8b9a4a8378089315c3d9f2f1cfbf4f62e0b62dcae5fdb88a69b50fb6b66a23 +ct = fb5d790b1b6de4be543e9355adaea61c1c805c987882dfcfecce6ed9464a11dfcc9e5519dc9185c87f2b3ae15b0c83c742224545c214331d5285fcb5c0ab84ef19065d5babd820542a656f17486f0fed162dcabec516f9e4e4353502fa84293fa494ea6924b60a0c6e21f8d4e3b49f8dfd90a657484069e960a8f100846f11de595fa46a06fe4c96eb34e2d2f1ff49d46b5677b0f6b7b902eef6a77192e0c98edd64eabe070f81474a752a2bf9193e9b9ad8a176bb30e1f49b8af0148a29d1f6ad9dab49d1baa20398f15e7a150fa3ae8c357df50fed74aa4d7ad8f01288233eb7fd3508eaccbbd41e20819874ec2a10c8c1d5965b5a389c16264db06ab3011a3427833fe99aa1884564a57790070c070d4ca0f2b036e6b9e051609974a4f7c910e9d796b5d8bb52a20f690e6f1bf2133c1d9a9baabf969262bfa9852599d337274bdce66b56ac0215a9ee6ff1b15f244424e704412e3430cb3c0fdc09ee8df2c2e3edf8f09561dc9dc3cb6e84f0852f31509a4a1751f2b3dda29b538e0bed942252eaae124c9dd142de163c88ed93d31bf884d51136d614e6b9dfa1bcb1d3c32bde5f52d1b98360feb93da9ab727350ff4c2dd6f2331688b58a2eec6fad267968b0754e9d591fa2813bc119218f02e164f30c2042c7372cdc0968643a035c2a3386799ed4513b00d541a501c55b69f634852dab085b66995ccd1114f4d57f88dffbcd9a876fd92c097f3f1a5b91ffe6c6e4eed32c2af27f84843341d40cd13baef4742f44a1784ab30a06588ebc2f177437b92898c0391aa402ed8be9207ca158b9c1c41027276d78fb274ad65b7ec42a6924171c2d964ce24a99d8b065f0c108d19f8f4f054c9139dd483f727218fd62c6a45f014dfa3708645a79d576fde7faa51a8d0ef3f2eb6cdf266fb52aaac4141bae82d6ae13c018c740afc2f2a526fb94d8e49087bc9048a4f932a8cb398f7e3ee04678230e81d0b729a935ee37a01eaad9496b6a6827c8a2787135c8456e34b3d255ded610d9d48ccfff5987a31198f9af81e33cd8346cbde4720703331535b436b3cf9a8597b0bfde529edf25d37944d7108360a84fa134882ba63ca68b8fdd6a70fede7db29b6b7bb64c38f3dd593ed805a289c0420a4d372239b47b9dc31700271837305936241a667cc64ea28188500ea825b2ad3b45a93454555c4002a09f6340a8b0f688d7f25061e6faa3924f5abe16176ac48052dc3664feab45581317631737ef7c5c3ddcbdc70bbd7e022f62d22a446fbfdfcae184bda8c8c280de99abcad69c3ada01884a015541aaa66d45cab15cdd2e6f7a4a7cf4d87781d58b88092f1e64835389286bca34a744daec4b837b14500acaa724d2c41b8c669b1f4b012e030e2e092cb24314a6af596a9b7e05db65299c2bcba2f87742c990ecaa96d6bff4f3cf46c23aff3a17382b08484b7bbaaa483a55da6c078c2ddd1c273b081a68a0f27a9c175e9c3407ba39fe6b3d4c81c8eebdd1bc1851161f66295f391da180b9057d8431df141450ddd0e071827a354b16d47239b775c7ff35b35cce69bd21a44828a5b2b0f0c6d9080fefb61488d8b23a862ef6d1f6f3671a9ad8e691f6983f893a333cff05203955df825269ecbed5708f5ce90c693a8576a5ae0cc0681e625f60cad2426361ee8d39cf0d329d89f73e59aea25f6401cc0061319274b86283e918db2a81f5d1a80f4dcf7d3fbf117efacb39da4f1ec0c8bfa8eea438f35afc59cd4a16a9244f69ddf829bd229fc6a3cbac805ec3ba434ba73b60f354c545b7c7a38cd711140fa239e6b5a341f1ec0b54fa7c014190faf3e9c9d2c18ac73277658f9b58740b612ceaba065d2c94fdce31d66ccb75d71917f2e4a6da16a80cc256b5634156c7dfeda0f6371c7d043d1c6d8de15cbc4468da936af8f2893bb3f8981d99b2b04ea1a3875e5d383efce8446faf7dccaa9bd910057319a2245a0d9df03155ba184dee978b542d736d0a0d3f413494978403cff9f55a4e7c2e36bdab71ff5576ec501eeea45553d85f8dce76d9e1e73e9919eac987ff5046ab058e4f42874d122055fbf9cdfc42d5b7fdd3e551e9ec9e1ee7f2d93c4011771a6eb4c29214e8f7bbe07f204bda128ca26b44b1e32c3c134557703e4fac2f8c92b272eba5f33677b29155e8adfc09597f694243d8c9ff6c341e31a0e9aba6c77f32e16b85869b8c629c408c48ca +ss = e4a5c4984cfd10161bb529cb171fb985e87392a4cb8e3c9dea439a957feccfa8 +count = 455 +z = 73c9683e1d643f32e4039bc4ca5b932cb5cb934ebc089b96c21524d2c9325c0d +d = f611ff5616c44496a6e59768449dcd47a338a865e1c2018456f25d365eb040c1 +msg = 8782f1b871d5fcb07f44752fd1ea698337aeb746a275b90c4228c45838f8cc6b +seed = 10846e2d37a3bb641bf31fa5610b81958fc3046ffece89603da62f8f7308efc449f2f0866d30fb98c5a297f6eb31e455 +pk = 10e4888a39bb7f4919818b9f9bd8185eac15e569a8e5b21e0648bad01109183455e5a077159baf2823159fcc8f238c836575aa3b4594917aa758890824e4bf2840414a92ab3ff5c8c89512cff67c77fb1f3a40097bd760905095722822a400ba06514b5a03596194a4c91475e3fc6c9faa66036264ddc02d053b6f4158546a54546f9c359e081a7ab302e1225c2b231a8df95e41fa900b5a097715ad799992b7e80e96806259365743d20f0a3a177de168c3190ff060578ce80150004e610b8d33266c1caccdab70c6a4551454669d06086c7fb01efdfb6538c90188287e735c62cfe433e645a78648331cba8f743436886cb0eb65a2c283422b18bbd4b473cab3c12b649dcda29b6588225e2aa8321bb7801964e411b27db64ba1daca503c3284e5661c5a5e2280c8f153a6bd7a989c6720000d7739c09250166c97271eff778e5bea9293333f4f94680685495227641792249131428a08aeaff04363704bbb68979416659af2393558a78fe8b527338ed67683a39210692b806513ca4426288ffb05759c8395e7265980b57712cad31151f362607d1b710d40cb05198e6a58bc0aca3a4d18af59b03b85e988f804506f1c4f07a688d05a37e015ba86a7bc171ca54350c468c3744fe147aaca6a12980d3ccb91b6ba1be146b26db5a9a38a9ae8587d87ac77a7f8952a88add7d13c42f2b09b249721633190a162ed42962576a6d70321ae87149379b7ad7a8a4225c6e6512a4c431edbc17b800c982de068cb59597bea67f0bc11e892530e3c2627624b05ca4171405636e582c2c66bab35589ec057c4d8bd5be2967ee0ae7bd6c8f366380e273cb3c204ad004653e1328420cdde810feda02063bc096f4cb5255cce25fcc07c06a75560477c782ed4b6bffde69fa308cc03900475f9c0ccc60bb910973993c32bca72077a13b0b5ccfee255c447178d050b7302536d45a0f782011fb65b568398e0c6157f62c45f611f5f89817b2abdab11476c5591db90312a544aa10095ee147603412c61c80717d85f791c275f369afa23a8ccc3c9a3cb50dc39ab58a81f204634402267dfe9ba0231bac0613b4a28c504d009f7e85da0a8aad772a37ad539d5e01cd90049daa9c18421abdc91ba834a502123b872920d3a7b92058a7797065cb0900d93486ec3d3aac0778ff3672e0b4843f68b76c09a7580495841c3b81825322eb86f13aa163b3a011f752f5c7318c2d3c3ec771e5d4a4d3ac17a6575ac96353e1bd08b7a5091bf278ec0f48796053b859b175c7a697e4769e8b9afe65a9ff428cb10d3713df1b1cbd9b516678539784fc9c0c644d8387b8417f0fc7e57c55146194c36c64c375491144371a1d4673af742bf95933a026717c66ef4336704c55314da5b8772a3c765369492a58755bfda28c93fab8b0c221ea2cb1f246c1074c5788d54ca64336e12421bab508cb0b6155da272ce743f4fc337f3e4a6fe23c9ffe497f4889a1c875e34945d27a07f9cb2a1bbb161f03449fc46cacc94ca2c540058210c062b10d413590a4b6fb2ccc8a4804c21894b4e7c512d9c1b2c82ad298007e99694d8db00ef0600221cc2b4652d4d5051a7bb13447a522ae303e4d2454fc61e305493a824b3c22471dca729e881871836949ee963b8c48090aab5b8b4a235908ae17a8951d242a7e272e3b11706422a775c2c001cacb3658be7d326c58057f46bb4e76c89f105a5ed58a6270a191aa670ef2718bad76fc658b24e7341fa7610f5d603688c8bfdf6c9b44cc385296301e62f3835102709278906028d9435b5c48d6bb10c0524a987d8247f9b54ed009217c822b7d958e75a7d44276eee381d3654b990d70f11e501d58c47d44b0ef57900256a48f6437e7792323f7946ab95afd0d53b9175a3176204972b505c62ba7e52341bd613d364c0da26cc593403ac1256288cb5a2010b9858c2eedc96c1c9aa896c697d368d5cd35537511f2e942ed595a30056723d5962aad54a7395b4694bbc40dabd248c4ff8588fb6127e6e5078aaf32a9693804f286593f151a8958f6f21711b131f95e130acac17f2e5582bf593376215c976751588b2a19b7e77b476dea41e3a1341e81a27a380c44975108990566b6288e81b2c78f88d9bc330af791cfb431f5f7a3ad8bc392f8cb027cc36e07bb97c0004063deb65e9b874ffc2840b9c01f65dba3b10d363e48af9b133b2b882f9ac2173 +sk = 24142a6cf7820a47ad48173406f058e7a71bfbd7468dc091f693146db27baab652980ca5f2d587c1dbc9bc32a33d3884ee6406529c407bf94e2c22721f42507ef27c2a3c95203307b0b1ad3e973a14b6368305cdc0d054c80596e4c8882f8b04bba05d2d379c00b385715433c4ab7545a1a5016356633ab5cf026c4be20e831c4e8aa39d071857717c3f1b75be50f1c11414cd37bacfe9e5ca3865624fab03592b22c0b273ad870335c15afa1b2285246e2bcc44f3241a509917dfea7777b71adf872d13c47b7467373eac8b956ac9cf409911a6ccc769395843cf62c157f09ba949a7b1244cc14ee6679bf849bd63cc11462fd3e28239dba66da320af5a0d5bf236122b1a4ef35e4b802bce3c66acb17681e2469ea8bf79f11971dc87d22ba2f265cce6277f5836b000217fbad1cf89586ab2949d2bb85bf178a867e22b20b50b1c337349e4ac404212d2b6b0de0461909857d83433b2c58ab5b4ad9677705ff0afacc75a7878844ddb7207eaa9f95c33bb3484c60c01f025744969a82393695d21a1a2b8b0b1b2241d5b652d684caae622c0e25106588fc6f543fea839cd430a63983d62254b72ab4108f0aff8452d169674b5f57fae505d414035288b12bc2594e563145fca72f5f2166a097f0f391452ac15b7ccbb26445fef78a660c2a77a1402e77893d48b9feed4749fa77d1a5b5c9aea6236e10af110c58dd376224c8f7ce2c68d050a3d008d7b7c7a6b4a70d31600397a4d0edc67f7813f4e4c8979950619f1142d28296ef49e81267be9421b0178c1b642a915b6895c4c086cbb62e9134667cc0cc941572345a7014ccf73309ab959b9d251905080296d32a5332ab0a4fa3adfbb736a2400d0c120d3e36ef7429dff97a3fba6a9aae71a51e04813c8b108f4b4ffa9836cd08ae31cce52d1a86f262d6f8b7ab1990529e2a89d57015af55d01abb24aa818a9326e573c7c5455686da686e4bc4f3df408b6b06331251e65084a14006e7728a5a34322caf00f72e9857467b0014c781a65cf0944a3a9e698d79986203054706396defc8f033176f82b250131681a3289ac19b60108b9cb8c985bda95f6fb9c3e383462484aa8f07ffdb1852b73102195584bc13eecba7b1a1448b3633922f07877c585c1a85ba3282a6ab14abf6016f421b7925618b79903d2ca496d99b37700066cf025a86c3f71fbb0f5416ded15b9f203c0db6184c02460b202a20e576fbb8212c2177b5c5c832f51c0b4b747ca65599f1761c4f27bd6962ad5426abe62b067ac0a8387b8a02999794745c15791b416af26723720354c3e4085b47ba1a9f486b9132f42a54715063b8d7182e91c38a894c6a55a8545c347bcc377a9513f87d13e047945c0587d452c6dd7b45c16975ad37a56159a39cee57cefe66552d5ab00932ed85ab54bf9c9790691a9e2b5f4708f1ae45071ea03d8f99508d1bfa8344a1e1aa6d743a47cb4be25183c1af14bc867c165a792c7e91591169db150785a2c08eb4c1b193483afd39960aa4e87ca7a62c826cd59c222cc13d9cc800ce7370f69320e5a782af43266139d518a6561377098e43d967498479749cfd466bd0a0f73210034a1771da57be3e84951a60988a57e68e2ca421964cdf09483d4966f49258071c43b46cb4dc0c4c5dc36eb23c2485cbc1256676947a154f94eae60889926a28e59127601bbec9009ec3c1ce82a2189ac3d02b6cca70c8a0336bb175aa0f376bde3c90e27d0a4f6b4a6eec26e8dc09f035b07daca4ebad60ac686a7fc14697f5178854c416c83062713ce3d1c05e4b9234c074002ea5cedb87aa59251d7a12572d0c654497d37138b4b3492edb839d49b84810369fdaa52db9a68528ca99a16630c6c3c6159105e5c629be45a14cc89dd4b6ea642b3d01ca02f13614c547c6786a7dac60167daa74ad34c331300bb073ffd7c0258d6990d478d5270b6cd583869c470cb0366592138c932a043344cdab033531a6ab71aa8bb9a3866c32e97a9608db8602005ad99324c6d887179ec1dc64b7265c8a972880895e84b74d5389c097057783e6e1c71c1c265b93a9113e110df87bc1876a659fc048d596f24d50ac5d9b2a132167fe223ca2c2a8aa346d7fa5786266611514d80c35f45bbcdf3d67761cb976fba094ae87bd7a83e404761ecb93110e4888a39bb7f4919818b9f9bd8185eac15e569a8e5b21e0648bad01109183455e5a077159baf2823159fcc8f238c836575aa3b4594917aa758890824e4bf2840414a92ab3ff5c8c89512cff67c77fb1f3a40097bd760905095722822a400ba06514b5a03596194a4c91475e3fc6c9faa66036264ddc02d053b6f4158546a54546f9c359e081a7ab302e1225c2b231a8df95e41fa900b5a097715ad799992b7e80e96806259365743d20f0a3a177de168c3190ff060578ce80150004e610b8d33266c1caccdab70c6a4551454669d06086c7fb01efdfb6538c90188287e735c62cfe433e645a78648331cba8f743436886cb0eb65a2c283422b18bbd4b473cab3c12b649dcda29b6588225e2aa8321bb7801964e411b27db64ba1daca503c3284e5661c5a5e2280c8f153a6bd7a989c6720000d7739c09250166c97271eff778e5bea9293333f4f94680685495227641792249131428a08aeaff04363704bbb68979416659af2393558a78fe8b527338ed67683a39210692b806513ca4426288ffb05759c8395e7265980b57712cad31151f362607d1b710d40cb05198e6a58bc0aca3a4d18af59b03b85e988f804506f1c4f07a688d05a37e015ba86a7bc171ca54350c468c3744fe147aaca6a12980d3ccb91b6ba1be146b26db5a9a38a9ae8587d87ac77a7f8952a88add7d13c42f2b09b249721633190a162ed42962576a6d70321ae87149379b7ad7a8a4225c6e6512a4c431edbc17b800c982de068cb59597bea67f0bc11e892530e3c2627624b05ca4171405636e582c2c66bab35589ec057c4d8bd5be2967ee0ae7bd6c8f366380e273cb3c204ad004653e1328420cdde810feda02063bc096f4cb5255cce25fcc07c06a75560477c782ed4b6bffde69fa308cc03900475f9c0ccc60bb910973993c32bca72077a13b0b5ccfee255c447178d050b7302536d45a0f782011fb65b568398e0c6157f62c45f611f5f89817b2abdab11476c5591db90312a544aa10095ee147603412c61c80717d85f791c275f369afa23a8ccc3c9a3cb50dc39ab58a81f204634402267dfe9ba0231bac0613b4a28c504d009f7e85da0a8aad772a37ad539d5e01cd90049daa9c18421abdc91ba834a502123b872920d3a7b92058a7797065cb0900d93486ec3d3aac0778ff3672e0b4843f68b76c09a7580495841c3b81825322eb86f13aa163b3a011f752f5c7318c2d3c3ec771e5d4a4d3ac17a6575ac96353e1bd08b7a5091bf278ec0f48796053b859b175c7a697e4769e8b9afe65a9ff428cb10d3713df1b1cbd9b516678539784fc9c0c644d8387b8417f0fc7e57c55146194c36c64c375491144371a1d4673af742bf95933a026717c66ef4336704c55314da5b8772a3c765369492a58755bfda28c93fab8b0c221ea2cb1f246c1074c5788d54ca64336e12421bab508cb0b6155da272ce743f4fc337f3e4a6fe23c9ffe497f4889a1c875e34945d27a07f9cb2a1bbb161f03449fc46cacc94ca2c540058210c062b10d413590a4b6fb2ccc8a4804c21894b4e7c512d9c1b2c82ad298007e99694d8db00ef0600221cc2b4652d4d5051a7bb13447a522ae303e4d2454fc61e305493a824b3c22471dca729e881871836949ee963b8c48090aab5b8b4a235908ae17a8951d242a7e272e3b11706422a775c2c001cacb3658be7d326c58057f46bb4e76c89f105a5ed58a6270a191aa670ef2718bad76fc658b24e7341fa7610f5d603688c8bfdf6c9b44cc385296301e62f3835102709278906028d9435b5c48d6bb10c0524a987d8247f9b54ed009217c822b7d958e75a7d44276eee381d3654b990d70f11e501d58c47d44b0ef57900256a48f6437e7792323f7946ab95afd0d53b9175a3176204972b505c62ba7e52341bd613d364c0da26cc593403ac1256288cb5a2010b9858c2eedc96c1c9aa896c697d368d5cd35537511f2e942ed595a30056723d5962aad54a7395b4694bbc40dabd248c4ff8588fb6127e6e5078aaf32a9693804f286593f151a8958f6f21711b131f95e130acac17f2e5582bf593376215c976751588b2a19b7e77b476dea41e3a1341e81a27a380c44975108990566b6288e81b2c78f88d9bc330af791cfb431f5f7a3ad8bc392f8cb027cc36e07bb97c0004063deb65e9b874ffc2840b9c01f65dba3b10d363e48af9b133b2b882f9ac217366d8767f6501f865f9fd4a94d7ce88711bc82f4a19a8925edb4d6b5773e42ca573c9683e1d643f32e4039bc4ca5b932cb5cb934ebc089b96c21524d2c9325c0d +ct_n = 3e1ead212eee0db0d6307cb29542cd6e71aeb4af75593ccf65808859a74fc83258929f080412d9d6c68681b10a2a1ef804d3eab031a15aa4b779d11779ef49e3535d81b3479963402d6c729ad920fdee087235c90ff1ea2a4960c9d3131bb53baf2e962deb6199aaf2aaeb307d39429e8ba33fd16b980e462b7d122ae729da48e502695976f0f3bda29fc2e6824f26ae043649f1a74f150fd27071c7f84dbbf3d53ff19b2365df9a250792beedfb12a3f998e4660f232868cc74026b28bc6621360ddceab63c42a594ddeba01219ec28e8ccef527d631e21b45d186253634eee9b84fbe8d61649a7cc8be2d6583aa42ec91ff9db27554d9988de3f7f9309b2ba6f0115d6a23008152712aa7466c34b852bfc5dffd905ef54964e4e7b006fe8204d5c2df444d8cbaadae6ddd5b6275d4d4433b6b8d4db77592995425a7a38366126152a56b670108a1f01b06364f3f0a28fcfc406ec0732e8f4c54e7ccc18d2deb0ca2ede59207ee7b16d82955c8defa1e402936a943c40eda62e04b76a5e6c815ff3c10cfd23448db42c77745cdc6509a013fc0fea3b77c155839d11a8306bb75f405c1c8a5a68410eb2a739768e1d39f86ad2f8f7cff6c1e74cb27091406100e53d8bfd6078e375b01bb4874e3f93f23f94469e8c0cea1b151637835b92a607b3f235174f3b008ecee2ac1708e47528c58dd929b17511caa0f2a3f1c25c91be5d1bbf0509c0f46458bdf220ad79afcc51470c55ef7e0618c7d71d4bb3425c9d23d0c9404f967a15bde1870d244645538c07c31084368a1bf8bca7a687c0587ebffc6a0bf79c1791370a475f316e34001ea9255b7779f6a0dcc24cb082dfefbe83602c2a6330cd2221517fbc8f4a2f1539537e04298294db35c3b2d1509a041e9e48673a4c418158e1dc8639cd8355047de0dd535e9e22ace796f26e33d444ddbea03f455114b72b8bf73e1a6ef23702e1cf648d6993f8a0b4857a0785d9e04b91955476b59aa8e816b402a39aae21f38cd146d8197df0425be7017c12cbe40d81807831bdbaffae7890ba450a44c396c06b7c8f689576ff6b04dd3e41661a26b7dab45ef15382ab74172f2f1164d2479ad48f5222ccbad4e5e6f36f7ccb4dffb32cc8d1270bb6fdf373cd5392858791ffa2b0fce0de763fb7c1e0b28dd59a54e25951736077fd732cd9a19b96e2bd70cc515ebcdfad54867873203dc5b864a495bbe5d76af4835c0dd718fa2b378397120130632e2ac3457324bbe0eecb923525e7dbd0ca7f06e79d0b3476d8ee0a875ae7934f07a41ea38f2fca191aa6ae650b660619712c8200450dfd799cd2abc2ab593b6ea8f43641b67fb513db66d72feff600e21c4cedc8eb6754dab859d7a58f3d57775a01543109314dc08a6b78cabce7ef32ffbbf205f69d797332f5e246a179e4b8bd3e6d48bc6dd11d04ad2bf7deab430e7ee0602591b5649e6d922bf55ed059cda792b13037ee7bea782d499f9e93f4bcc3406cf56a2f9b6484ac9ccd04d634c6d8d293234d12ec01322e13868239ebc55e46164790fc2ab44fe9c3b71980b3faed54fa53f060548627f42df49fe71c24462fa98b0f4efb0b0d83b9fa11334cbf7f9c7c235753ad05f3ab870144ce46b8a27710a0577837928fb9501f6074249ae021b300d475411fe813c1b6ea93b3eb0b39faaee0fba910b5209c6202c08e88b16165da8f0bce774865c25690de53f8def93b51cf2e834d50ab73fee80af390bf982215f7070563b186785f2b15c36b588f3836a15842c83e2212a4582fd4d6fa0eb88b731abd1f05f46542875eb655b604d91baf83157bc20f12bedba64dcef019ff05b22985322b6100ec72acbc23ca5dba0764c4833d07b1f1c872a26b9962a278c458bf1e636eb43a9f77c58c8ab83df0bcf25e1460213fc81b84a6a293c09aefa1d42c62b4523431e6282e6f10c6f61ca1234a10b04ae51bfc044fd658a073a5ac3d2951e0bd44c0b61bf64135e9c0288b1a2064bbec3ad5e3be743b5211c2329b4a688b8b93b9b89cf90b00a08614a4f2ebfec3f3429620abdbcd22f699b14d262d0424c38a80787e2204a51c2823255e72664aa77d778676f9a5a0fb3eb4d6582b6dfa8366ccdcbd24f2f69c35779e1f0b7a3ddaa5e3808570ce8f2d9b0a4634e2c95ce78cfe10f3b0c7d935645cedea2d7b2ff0f0c7f042e2b6a2fc5d0bc0c6201c6809a7b3aae0 +ss_n = 75905b2d533fdb411f04c99f9bb45bc76c9d90f7c523d7e0a334e40cb979527e +ct = 084a886b173c36f89207cb5d7d401f6d5385bc96f4113185b3d36d0c83359725c4f04460008005be0669d8a67b3b7bc927e3b7439d274284b520d67afee87c076fe82b73fffbdebf61f833fade89f4d3b622614ea5096a78550ce5db2f8253dd4e6ea39e5be257b8514b96d8f70067cf2824bc7d6c34974ec9ce9693b616fbf7b68febbc3c57a0964ed1b94a61098272e23c2fc02aeb254dbb706a348101229fedb707a453c055d47a7bf22a329bcf915a41f191aa4324f14128aeb139fe60252a146c48a409d268cd2fe23cbb4f0cb15685ec511517b1d1258e81e71dd5bb7f1a5890b2d1349aeec84d146034ac4126ea350c3c44d4639026bbd970bfbacb2e65551da637761e6d89e0fe25aca580df4ac5c0c99ab87754c7c5f936a91398d2dbdd3dcc0775d2e217a1f8595d30e178e0bd0642f990e4353a26b6a403be96ec227f67522ead6ba5a8a307aa870e5ca0bca163acafdebcf4a0b7968f80d8c56525b5290673dcb82ba914c9c8fcb7bd09809290d330a888f59d31c82d8104b0805a2b19ff127b67a6f3478017fc5510720d5868e242407ac92c8c60a2e65abbece86ef7ecdfe79e345f62ea06b5c28317ece8a22dfa8f5cd284291a1e43d1da3569aedce5d051449010fac388394cd7e10a622d67140fb0ffe457ec5b53089e68ce18be559166adfad88e6c1df4efeb41589e147eafa0a762e281f6be1a9d5f1d485526721389cdb3e3826f6f910b80398cb27d38b5a09caac3e539f82c066eef6014d6df7efe1c07d2ddb3010f5ab4b1d3a92e36e4ccebd8b8ee194348cd67dca3b2df274d2cea1b9eb7dcd46163c358860ae574c0010671e82fbcdeafbf91eb101d6ec3a62542d51bfb4365ab14d0e17e2abf41f0e2971a00edba2aa5172acd3c669e46ee19cf13f989067152ac3824983ecd808fa82e4fed4fdf7e9899c46f6fc78f5654973de7af38a34e2e1ccbde574560d6f8edf991d34bc2c340f01a8d2d486b10d1cc54a96cda0d17076d1f7363c9e74e9aea46d8a2379c8d1d15d5587a796a202534e64f3499540480f3203c332092bd557282410626e5bb79af287eed2bcfe6ee26b729f0e00be24d08ba84bab2ea69979403dbb590071ab6eb6cbafca3aa51a36581e9e172236619b1119ce956f27f840d60a76664ec995c957f962361baa8ab6552bfd6b6849bb7497225e503047a568a09b789266c806dec22921caab4e312c38d48043cf7f8e0c26f43eaebca224dc7fe9ae8cff974679574b2b0a8457dea77c75e508f5c78a838de9fc747281a232f3e688e54688120788f75a8110e94677d8b6a90c4df17c6c3c8eae4ffc41d2aec26692dc386984dc42f4d1ea960bbead2dbb7f8b57ce8ac2d00f460102b21e7f8f5cd9d9e7de947fab866663b73fcb72100fe985e3051ac97d91485de52db7058d813265bf5a8f2b59d8c71a3fde9adb00bcc2e4e533adb42c0a38b4fb46f5116caac5f6e7a9b7d36b625cbc58bec83782fdcdbf681036a5a631f70000880de8e8346e039a5228e2750638e41d00feff485f6a3d704704479a2af35953bed3cc8c1dc1a1456cffe13ef16ee2229ab2b1e83717637084ecb626c601e83f7920c3944469f80629bf0a7b3774c341fded2613a3d5f8015d9ef2fef593c8bb77edc3ac354cfad738c9c866573eeb505c9721ec70ec5b15f511076a83c06315f2cf02cabc2c7b2828c5346ee481b9d84dab479652362b74afa5b9abeb0796ea8de2379b5dde93df31b560274131762fe9de416ab13b85e8725258489495ce066e0030eb2ce131102e62aeb1fd513e63ee13d678f5dda0c9677fc894519d25ec6c0286afea3ffbe0e7cda27dd1b644a263db809dd62ad3b04871b12651c1a819ce477f5d921e5e88f28c89eee2f87643751afe39c79d6c8c4e09c4d7e2871d8ef061f821b8583a380503bd2ec848e68dfc6b8b82c58c299f41686b9bbda822d935701ee4624c0c97680cb581fa736523c35ad2a8b9fdaacd079a615a8019522b90f7d43c21be06dbf7243700f3dca5deef26ef801e8b333c2c4cdf18fc2e31fc2c052b7c1dba9ad8e6c94f49a0477f9444843d84521b41e8afee0615275bfe6966ce5e5d2d836d45d9d2e44d5f723c6bdbcefd1c3bcfec50b9e13fe2bffe6b053a2d534fa7937993f170e8f42604661995f9ef0456a9195a3daee5f2a0191867c1c7bc31ed8c755294ca6c69ed9 +ss = d59d21ca5eefb1b2f158ec98ee20f8016d106495292cab97e0b2449a9e9849bc +count = 456 +z = bcb6d68bbb12c796c7218b83e5adb278c092ef69b7f4559785254f1a477bc868 +d = 6e4e60a52761163da31a0acbe349e2401206fc60ea3277beb6176bfa95355d49 +msg = 2759408e129fe673b77693b5620e07ed7385485c09b2ebbe9a84b5697fc77ea3 +seed = 7a5ddfd73b37a36388a707730f8f87e2195169ab3b36b5a40b44dd62125d774b9f84f00e28f97262bf3c8d0bf29a9eb8 +pk = bd44b62e350530f6895d247bd96b876c8c2531685fd6c53139b034b2110096427315b0390793c5f6ea0376971b4d816e031458b251af33f785fc88152400a181a93db5c4ce17e49a15754ce32b1b6541061ae723c2779f5d97662b3cb13e5bbfb961197696074e50bbfd6692c5b858d272bbc7e57565db16427c811ad3bf10b43b27b82c18d828f1b50104f4af720323a86b86ff5752077330f2e15cd90aa3c0905c44511eb6e75db3e701bea447458661b97812f1aa557ca687d336bd9cbb22397508140823d2712f9dfc737d74757527c6fc4ac32c97269418250df60797c028aa71a58138598343b5fe6752725029dc1702a7fa316a3a70fe6c3c54b93cdd8b0df2299581ca872332b0b257b2c2e14b529177299149a4b6cafab6a6c86b71b94245e0f2cbca68ac149208bd868d75d8bcd2c584b510c96bb4b87c5a71b68a3a63fbb5d43a4de2ac0f834991e2c91c6ea541cad3bd726a6488522467dc1f2a4666ceba6e66a210b2e2c4f1075f43538e0f0c4ecdb1a9d73149adf5254d76221605401b7300c890a054d559e822435a3c3fe7cbafe72b3ec9b7204c527ab30164c38aaf21ea1b18e35f4d4a45b44303e253348f9ca3abf93bcce35b1a409c89f7ce53e908698544c13ac2e214a368f11001fc285c053b894b25523c88b3684eab066c43609be57c5706a147199ac49cdb54e0917deae115d63169fc8c8f2916a9caa8955bf6244b6b0975fa1374309075748d47eb0b07ba67f073bdd22a94cef129e73a1c6ad732bf668700c49a98974445b5087e437f4f2b632487396cf4c7e505a0ccc56aa1fb3ac52943a93abba0eca89bc57e01756f2c3237f5a85a44f605decb331599c2a4602b02d9782866439c590714d309e48b05768b7287424605cc2d5b299519dc6a3110bc6584ceb5f941098acbc10743a253a7fb08307ad786590089f6b69afb48b698d8c696273a19dab14b1b7568db3ec9372c76845a6538055ad5cc8f73332506341a95b9f48232ee54895402d04d749bacdba97a551744fc4bce9cbe3a025a88d008db006b2f375d0a7939cf31c1aa413b9a079a37818c5ab61de7b67df7eccb2d085405a78db9e79606b297afeb7ce5fac213f090899a5f97a1c1af26c74b64ae1c868035aa7b526672844a63a97c6071e01726452940e54ccc1c32a7ab9cb90ca3a6b84f59794a42f510abfa24c15c8442436ec58c71b9288370869aaa6acfd73aac254703c0d44465b2848cc65732814dfa937dcd2758613325323b345e420077a35ff85729950b3408fc09ca858760f2ce960621dddc3f03709b2d1657a5950d09f21c770856cb3137eea87c5f0861cd728620c333570045b8537e7f8cb4b17920709635fb922b3348cadff5c26dc9afc3c59d4e1ab369b75ffe9c96fe7a780af07b0a3c823021320dd44409f75b7a3362b91a75b28383ec90c393e16cce6b8b7f9572da0c6f61c75209964231a83d11717e0938418c55035fa04037494f182690f1abcac80c97f12417b323084b80605ed93bb4b33ba0d61eeec61e63e41f20766dc0d82191e85425a90dabe0a9b7f8bf7305678be46490dba75cf2b2fae7b62069b55c181c31f611587ba312353a4e3308765bce6a400403a30aa0a9bf2b126218bb5d95979d5a588fa3858bafa6cb481231505876ba4aae2148817f5ca064c56292f81f2c75400e6bb33d5c9cf76c2294e1682eda9e185c8ff8929fd4970f8ee7069a659a66421a11c4aff8f8369d0caae23362624710105265a66ca4b3b32ff3974ee45534b0d40995e949d20736798408e10303dd45b0845110265025cbb067ceb19375dc6252ea5cfcdc064867c9763292e434094fac73dc0b69dfdabe8bf05806810362bb163f9136fa7c4eac108f4f0453dc962f74a88847f5a2b5f40a4ba074d27a0b4c4485816a4db52062d1f5378c53398ddc2b850303cfcc531667bb08283519db381b8bab9281b13ce716e0d1499b9a92a2cca0e962b3ef1b16db2c795aa05b88c541b25750dabaa83372890c64c6f89c8468fb2bdcf4c95a00aab8f1618490587c4a8eb28b3d54064b9e5431bccabe388547e7f7290fb23695bb4a7695a6a34046e01bba315111bf2b9eb7910b1f898906009950b35c5f94ba96dabbdf92a1d17a567e623d6a20a82870617d479f23249ee34c69578333d9a5a5d45478395bed229952963afa10cb7bfc699eaccb +sk = 340084527454e6148929cc90392c9c26cb06a1762f620989e008c66aeac517350ef8e906d5088edfbacc3683263428c76ce444af7c2e189bcf27342bcdb43e91d80fdb444cf7d84c69cc67a6f81ef73117e0a687b138bb6f26c937276c77abae84ba7a8a258095463184d5342efa0bf16041cb037f13b11c11a479dfc2b0c35a49c742a52d4a13e77a931c425215c15c1912370fe82aec4610b1d6485961571585195ffbc6f2066bdfd190043b552da9469faa052d752dc0430b35a64a3ef77454c419486690d3234f3e294251cba4c24085eaf81bc15c24c48027dc874d67c510b8f3490e27a06f363b8a2788125925dd93195d7b98eaa306b19846c08306a51800e4555a35917252a707c23924e0438f9ea75348f8cce48b8cb628050663ac229b176aa0267925ce5a513ca89053a234c898a9c718d78ca3d43d9fea54cb5039b5a08233488a5dfa3c0ddb8026d7a75e76014548339c2c373864016d9cabebd21e9c8179846a68a38a65f2f621a5c05285195ec77abbc6291521e7c4d7072938235d4b2b2fb7e775148031919684d4f3462188278ae436e7d52ba5812009575f10929b24e6bca78826c86b838c65c94ab8b0fdf2778d62858f1944d3145242fac0825c9a5c0a01ff2a78b28a4afd9944dcc6b10e9b7d1c1388c8e3673c66446e95494e0b7ecb7b2c80b7b815dc4496414a6b4b58ae9c7cd6f925a4fc87d674bff8a679a4615205d231fe90aeca42369dd7aabbf475c07b24daccaeb043c7b16763c3eb198d4a5662fb50555286f5bca6b6b53fc863832fab27d91b02db0426b7e05305dc32af7203f7d561f472035b9408ee1763f7b41cc02898556bb231e47c2163c29dcc414b595ab4327258b207e90041f5e80cb47917d02283c9124271706821c183e0ea3b269bab97a98c65c07dfe49aae285a1c62b0d39f86ed229734c88445e65868a8c0e7b689c53da2ff725526e0c05eaba5122aa07e86c552c169cc5f1acc8587a5ad5477ea431b8d927025473e9c24da503b89c35252631c907b6c61b1208a984214cb3061f5b55e37a20a219c885cb99ab2794cca13c53691a7181ccafb07662c4ac8a0c753079ce069b24a88614aa0b1a1c7193cde4a74da354111497be338e0c65874790565b70bf8194c2fb92a8eaf8137a0577e42631b0736c8f16b6577abf1d29732685a02583202edb8fc57c5882c98249055f0687ba277aab0d1c615fd98bd8a71a07b7973ecb696c94787396418213baeb4b38b16079d4cb39d899ca3f643d1a43668d41cf5cf18a1fc23aa8d78f21b08d68b3c4f403787f10467299271e2b71e8990b7fa72d95c2776b36bb24a26a7a238a3cb0c6c981b3e95a8594579891f94034b31afa94c5330a2c23657cc615b41e667dc348aa02829a56439c57519787e78dd5d656e55cab6d02a729564ebda0919e2b071dec2ed80424b3849ce151c1ccc6b0a965a96d420dc78849a8d07f5da5822da52aaaea6fb422a9c505b922766668b812cb22a093598fdd30cbe99bb26420b737038988f29e98d5949b0976898774c6e6a201e31cc3f232d4b587350432900c91af2bb917aa4cce845888059bb0b07e9af5b11ae69236548bff0c79cab72026777b9fd845c690bc6fb937e8a81617ab5bb02185dc3931e08a5fba098dbee646160b33bb05956fd73372665762f96e6297ab2378b175679d705234e7cb70182c26b4c32ae3952415e9495b9221731ac47af751b9504e17119240d07101c8248707a2348b11acd57420530df60a873ada4a5ccc32af3b986638c66f901c9f03c3b2cb20bdd3277f123eb4411237828bd1b6622080c7d230c739fb27310a4fcb13763cbb839a65235b263b6b613028f6a0ef250c4818c3e967bd6aa98de1d4a172251206014f31d1203c1ac49b237ee4e7ba2ab607a5a877a86084a8c1cc4e9b6f53c569cfa44891a9c43975083816acde3b504f2b92405806d8d53ba8bbc92d899600ca8498c34210b87f6a8b805f496b540c98ab890f2c0696bd34c44c4559184c66e7d32ed4507887173dfcbc55ad101af936551f5009d80993f1b11240a8850343b7c06b18a8db198094260cf48d4ebc8c1771031c3704a379ba3e9959ce34399a696600469d724ba4198a3176f80e827c58bab1691865b68d23831c97cbbe3ca4bd44b62e350530f6895d247bd96b876c8c2531685fd6c53139b034b2110096427315b0390793c5f6ea0376971b4d816e031458b251af33f785fc88152400a181a93db5c4ce17e49a15754ce32b1b6541061ae723c2779f5d97662b3cb13e5bbfb961197696074e50bbfd6692c5b858d272bbc7e57565db16427c811ad3bf10b43b27b82c18d828f1b50104f4af720323a86b86ff5752077330f2e15cd90aa3c0905c44511eb6e75db3e701bea447458661b97812f1aa557ca687d336bd9cbb22397508140823d2712f9dfc737d74757527c6fc4ac32c97269418250df60797c028aa71a58138598343b5fe6752725029dc1702a7fa316a3a70fe6c3c54b93cdd8b0df2299581ca872332b0b257b2c2e14b529177299149a4b6cafab6a6c86b71b94245e0f2cbca68ac149208bd868d75d8bcd2c584b510c96bb4b87c5a71b68a3a63fbb5d43a4de2ac0f834991e2c91c6ea541cad3bd726a6488522467dc1f2a4666ceba6e66a210b2e2c4f1075f43538e0f0c4ecdb1a9d73149adf5254d76221605401b7300c890a054d559e822435a3c3fe7cbafe72b3ec9b7204c527ab30164c38aaf21ea1b18e35f4d4a45b44303e253348f9ca3abf93bcce35b1a409c89f7ce53e908698544c13ac2e214a368f11001fc285c053b894b25523c88b3684eab066c43609be57c5706a147199ac49cdb54e0917deae115d63169fc8c8f2916a9caa8955bf6244b6b0975fa1374309075748d47eb0b07ba67f073bdd22a94cef129e73a1c6ad732bf668700c49a98974445b5087e437f4f2b632487396cf4c7e505a0ccc56aa1fb3ac52943a93abba0eca89bc57e01756f2c3237f5a85a44f605decb331599c2a4602b02d9782866439c590714d309e48b05768b7287424605cc2d5b299519dc6a3110bc6584ceb5f941098acbc10743a253a7fb08307ad786590089f6b69afb48b698d8c696273a19dab14b1b7568db3ec9372c76845a6538055ad5cc8f73332506341a95b9f48232ee54895402d04d749bacdba97a551744fc4bce9cbe3a025a88d008db006b2f375d0a7939cf31c1aa413b9a079a37818c5ab61de7b67df7eccb2d085405a78db9e79606b297afeb7ce5fac213f090899a5f97a1c1af26c74b64ae1c868035aa7b526672844a63a97c6071e01726452940e54ccc1c32a7ab9cb90ca3a6b84f59794a42f510abfa24c15c8442436ec58c71b9288370869aaa6acfd73aac254703c0d44465b2848cc65732814dfa937dcd2758613325323b345e420077a35ff85729950b3408fc09ca858760f2ce960621dddc3f03709b2d1657a5950d09f21c770856cb3137eea87c5f0861cd728620c333570045b8537e7f8cb4b17920709635fb922b3348cadff5c26dc9afc3c59d4e1ab369b75ffe9c96fe7a780af07b0a3c823021320dd44409f75b7a3362b91a75b28383ec90c393e16cce6b8b7f9572da0c6f61c75209964231a83d11717e0938418c55035fa04037494f182690f1abcac80c97f12417b323084b80605ed93bb4b33ba0d61eeec61e63e41f20766dc0d82191e85425a90dabe0a9b7f8bf7305678be46490dba75cf2b2fae7b62069b55c181c31f611587ba312353a4e3308765bce6a400403a30aa0a9bf2b126218bb5d95979d5a588fa3858bafa6cb481231505876ba4aae2148817f5ca064c56292f81f2c75400e6bb33d5c9cf76c2294e1682eda9e185c8ff8929fd4970f8ee7069a659a66421a11c4aff8f8369d0caae23362624710105265a66ca4b3b32ff3974ee45534b0d40995e949d20736798408e10303dd45b0845110265025cbb067ceb19375dc6252ea5cfcdc064867c9763292e434094fac73dc0b69dfdabe8bf05806810362bb163f9136fa7c4eac108f4f0453dc962f74a88847f5a2b5f40a4ba074d27a0b4c4485816a4db52062d1f5378c53398ddc2b850303cfcc531667bb08283519db381b8bab9281b13ce716e0d1499b9a92a2cca0e962b3ef1b16db2c795aa05b88c541b25750dabaa83372890c64c6f89c8468fb2bdcf4c95a00aab8f1618490587c4a8eb28b3d54064b9e5431bccabe388547e7f7290fb23695bb4a7695a6a34046e01bba315111bf2b9eb7910b1f898906009950b35c5f94ba96dabbdf92a1d17a567e623d6a20a82870617d479f23249ee34c69578333d9a5a5d45478395bed229952963afa10cb7bfc699eaccb20f33b1d594577b1aab2d6247a3de8d7acdfc14e7bd542b48a50eac752216ae8bcb6d68bbb12c796c7218b83e5adb278c092ef69b7f4559785254f1a477bc868 +ct_n = 55edf90b7a29a67052f369bb5a4432f2b9a8d4a79dcccd0e090202e5895a8492a80e15a17e244ee432b438d231b68dc04f3c4f0f32780c84a9e2a47a16b39129364a1097d03d78cf2ccd3e5f676cd3eb583e322fefdeedec6873b6dfba474096eb7eca675d3ece119a98cb0a174fb606dd982cf6b8bf7674401fb01ef6ac2bfe73fa83a10a80bc996df1b8c772dfc5f9364676b250f0fda7e36a16823ceff99fdc991cb18e626296d076ea5e090ddb1c4897b6369f427e086fdeae2282469cd835412f255562610bb024a6058f586d396db19a6aa89710cb8e467d2777e4cf5162eb89222101319a3d735568369d84518eb3742bb0e874753a32c5be1b20899ac270be216b03254407e00af6402d45ddadc8a4e02d4c69b6dc24a8133dd72b5626edffe96f1bb88026cd64f91d51e2e0598a1e374b2bbc6f19c63b3030c9797363c0150842317ee9a8918240fb132c8f96e9a80eb551808ef513a87462b4535ee66635fa14a2a160a5d174259cb1963154e20e2e8022128b01542ccde90731178873406c3e7e2514ffaff40a74f41905a8ee46245ca0ef94df811d624e475497c87aae82efd44bf6f5f594edeab4d138e697eb5357977e31e9a92a7b389b24ffb56205ea56cb673da875288e325d7482f23bff9f7247358298c82415435ba1c99306560c3a3739eb4bff77a538b56c9f84fe8095542772453c89100a3ea3fa64d50ef8cb9d9d1fa0ddaf23748584ef96f72dd63793799e66b1226bf2319a67a5efd1d669fe69783c915ea76cea6c95ba06f4435e49c65ad87858943c1858df686ccd9747a00a58f105094ddbcd354ca459e6ba5e3e685b49b7fa85c3beb600a6f48d32b364ae74db4ab14cbb20d310d406cae1ff6184c723d5a8e1a311d0a5f19be61bf996d234b243017a2c60c2b12596c88cfc39f9d45be8bc49b6b6abd1bc7ee7dd02fb48e6c328784bd86c44c652c6009421ab87b94c6778ec0c7fbfbef210863a0f34f13e391df1bc0301544fa330af655f21f8a7b1fb97cd89961d71f6cd4372252619a7f311cb8a7ed08dfe3a62f98f13b04c9da0798f244e8942b8ec4e0456573f48b2ddefee7773b223e0cad2b96aa9f6723c3758d65b8aaa33935d611eb5efe3bee8ac7a0e5c8f11cd69d513c9807ed9ae970b673aae5591060059ac8dc4b368fdfa2fb58d250ef2ebf9f0e4a01fe675cc1d21fc7bc046669e73f570a9a6ca5f4b8c26c67d4e737f0b7c2fe7a825add72617c324f27fd6ae59d4b983a43c422e2bef8f76653a6bcc74bf65d15ba89aab6133ff3adb113cf295686dae81c92f644e4102c5934b5c5c6b95d3b1d5e8abbc2db363a6501614c289e1f257da7d5e9cae3193d343bfff225abf1454ddaef8feca2c715e9eeede7a6c2dbace85c3ab709882f79f84deadd992a39072621c4cf91cdebda99745888e62507cfe6df580f2f3b26913d25cd0d74ee12d190eae1dc11b939bd99d3ee7934bf1dc191ad2d3ca63c905362e278a4d9356f4b60bef20b002e74222a3f556a0f0b4f6b03d92a81c1f3f45d9c7d7646d9d13b4432ec1a4d0382e8df262c34110af4ff4c1647cb0f720618f49b2490736955466a5c077194b4c60d0344a5e771dce9f9ab37802d8f3688a52ac3840329213684b19053170c8b3caaa3a168dd5ba0fa1b89d1515b4e95b0fc54f3130fc05e06e7fac1a45fe5e1e05c2e9eab27253c48912129e7bfe9bcdf12be275903b3503a8ef859c1176357934abc28f827d1b2d5b965f8fe69fa5619eb1fbef672c2c6336749946517f4d14001a9e440211784afb99c22748eeb06a4451cc24d323a04b55fcdfb7d804e8e5fdd2a0cd873ccaea7f81b2a04b37022f5c1b38ce03b663839946425ab61db6cdfeb90b2d3b7ee2d722182093d0c2cad3a45bbe0a51b11425f3efdf0318b0b1f1210ad572add87233ab77f60b66cbf2c28ef7401a16e42063ad3372765180414bc0b3799c9ef3f701cb7dddced6a09ed9e218dc7a20a3537ca5b3a1c819067e15d4767ccbfb2b57112fae244ae8ddc582352bd9599c3c5aa9509796e5ffaa3b26a5b6318e7892c131f02adc231625457f0ee961a17c1c57199de7e4eb4110d82700c29893f98a15d6c6a427e1c587ca49029cf96b6bf8e4efc5b756d456c70b4170904ae7070e9491b62abca82ef876f00e553772d9bb128bd08eabe1d12c41ae6183f91ed71570468f18 +ss_n = fb84087f1e379887ef5c725d5ff4b519169557a754915922780294b76bc9374a +ct = 2438c530a92c2b2a45a82dabfa0ff1d96b3ae11ca538c54098fac7cf863646918d811a6f380ebc6fa3df1060b0791a21d0e4439b36626c89046c3e96543523e6ab48ebd96bfe8dced77ab196de79b0a46bbf0d02c7060de34b360d4aa3a27c7c4584a5f290bc5f1659eb658b867222b10006fdcf083770da83db8d693baf3eaa2e9077ccc8a18b66800117b356e0f0858c04195c5470f897ae4344f9cddba8b361ff7768f3dc2a8efd9aa4dfa20286b488797eab47a0fb99ae9be701cd3b7c95a9ca67b03baffac0d6277aad273eedfddb70db65cf3230f68b92bf5c5063cfa726f6ce517d93eb62045268f9f80ff73c97d50b0692c339b1ab2db122eccba175024325c7ab238ab829d1492743f3963b88a534ff001ea1e0ef42a9d0af279f497fe926339fb5d0e33b640111d27d1a6cf0ccf861f4d2402fbff3b885ffcd50e02d6b2c988038338f3da82f8e0b5de3e372f422905fb1ed0b1c4f9ff9f51dade0edd1e7577914dfe1634af36306b1bfa27af19290c52eb8314286812f04eacde16fe074c0ffcb8575817644af32f3bbda23d8a905daaaac40fa96fa8073280561c259cbfa55fc958fedd9257a6382b03e7303a11e19a08f4762737a257c29353c3323030fbb0ac19b5512045de201b09fe67cf3cafd474b3c22ee756df594c85a31521fb8521b0a8dba216247037f5f205b379323d11cc124d9cfc1018ade4da1c28b3122f4264e44955630a40038ae5df29e754a24c11ce7027445c2d9a9ba890fb87c303628a7af8e06c1b6909f66fc6ecf00596901b552b905bdda9fef756c52dea11548e82e2fd4163be360ee5a3d147efb5356c784f17c97729dee999d089821c9121ff3a0dfe259302c61a9785c6d98443ba952b58fa04bd878e1f1b33542caefa7d4ae9478559616988f5528ad10a097f9d60954024a3a862e6081d21b84a2ba91c36170ab0014408c35db3306c0e98ed1234ada59528b514d108657b6ac0952cdd65891129feb324b942eee90e858d99cb5f19c42eeeb7757d6a96b66d5a48768a04e9a05c4b6a89e8495a0fc68c16fb00fa27ad33606615899612c2b767a3c01260825cef11ed4a8bb35ac45f593f008a3473ba387cfb974240dfa5a60e9d5e96505f352806dd73b3e75a5cc4bca9c2bd5ad6db8c8208b3cb146d801b097bf7eb875f7a755a6357c7ee82129f03f265703e9253bca4b0ea613cc3ad9bb729833d6a0d9ae77c4df30003913f772e264da87c2d9fded4fa751405a86d1ee68f38b512c02cdcad09f73d36705d5dce4cafc364f3dd45baaa5502c80ba36082382b85c90d15b94bb008ccffe6f23a143df822b32e9b637dfbf6b287046ed49b438bab1fb76d52a78d1cba2e064c996b892af52230e364483d22cceeda307a57d4df9f881e404ae416015cead1eb2a5c3861aa62fe12ab1c5962d776854712937bde6715f9bf789d3529c028d32eb1da6789d26a36e5c1e9ea2b255e31783b81d9eb3316b21705a8f9b6f13b7e194d8186ca5c5500906846012cf8e8d374a234d9ba7a315453c4c413579ee931f795fec55518e9ff18a399744b0c523efc1cf837deaa13e5e5af5c6410b77f9025246f9d6549fd149a9f7a0111854a31e940cbd2dcf279e733f28e02c400f3a2a3a6ea138d0d96487ea3b532461bd1ebfc8fc8762bdf5582c117efba2c66cb256b7dd4ba9b9b0b8a8b77316432d4bcaabbc7d4c944f4257c134742792237f9f19edcda3338734a913b71eaf034543e5b7efaabb5c3ca233f4d51d5b5a001066b2f8622374f24a857aa238ac055f93951a7e8041f71a95a86c7efe03deae231a6de0a751e0a9b6c8e15f9284047a9ff8db4e36fc5dd0c5f64038743926c60281798bf974b0ab3d0f55528aa79d300ffb7f75c69577c8dc428956448ec567bff95323bbeeecf27dc65fcd80bc5b3466fd4bd9ac51a3855aa8dc9fb032755b8aa4850426b7ac35a7c974b09ff67d9a2d018105972de1fe31986caada54329ec220a870dcbf4110415e0e3ce27382671a57dda537892f0235b42faa79a640b5f13aa54558bba6a631971159545c9de6cc21d9d019989ebd009f0f4b0b517423b8a320357c431cc04d126e90deb69ace3e457c9bbfeffdcddf6db0664e939f041872f4a4b3100bdac584447235457df41b775c4fe98b585b10e74284c6a236c29f535cb586417f27abcae08e26bfc3c9e8fbf273 +ss = eef677035b84713f25aed78d0ed5247ceaa37d82e4605fdd8a57c5e407df4ec3 +count = 457 +z = 5d3ea165a34d59fe6b03c00b81677959b7ba878253384fd646fb03258f230280 +d = a93c6a75b9383af302ece263f0f89d4947b3bcbecd2ccdcfee00f0d6c73cf292 +msg = 4b85b361d8efe09f52f38792bbaf5de1ad0213adaff059890061f163f16d86c5 +seed = 919d68ab3dbc018ff33166ace443d23b2ccfb24db2f743bc57de5f14112c8e48f670b46ea01d914f80e71617519fa024 +pk = 50d78f1a05a931da1b1a673376b1bb45129b3809a810807f89b103d63570f8191ba77b48bde70ba8f6b9b47a63228549256cbcd4dc1e1bb50f0c7a8fd3a2cbb277b511a128b8a29c708051039112562072c3dbba9056ac87a47e4ecc12340cad7a70cd744a15bcb3cc10aab0cbe34bce137919dbccc54821f32186fee345d3120e38ea911ac3baec9958722589cd78982d90813dd67d1ff82617e4364a5421464b6effb98f08924b9b33681e327acd200effac94744a9e4b14ad678c01f09cc35c1388c5211583b2a4965b3cf6da6cd144a9030216532232c659bf4e42ba0550575b513021f49f308165b98c2955274519cac0bc407454a30e815875c7bbab4e88b39320357c2a66c0b59eddc30e73637de9bc3c39e1b8864b250056ce2661646c3a94847baa6cc031552218067264633014ff392c2e1bae678092f6f3022fa58ee51cacf8ac5d31e936c33ac1586146eac818838bc083b85458c6bd11cba7d94cb14ab96c010b71e3d755d969395fd897ffdc30aed80234ab0034e1b23c6b48e5c5754a4098ced7c74ef76bc3451d980cb0635c124e116f2397232058866a225c3dca199d912eb924152e38607f0abd4a8756a19929031246ca23297bc3cb4854056bf017aa59c9758275e4d22c4b97506675795b9571c82a541ceb4feb0b91ea7cca816020e06b4f03bc6cb95836f1766713a03fe1a473aca6698aa4b32ecc8662760927c88fa7311101b6c65e07d07be9ca25531667a178765a499a260c25f91494a770a5f302739835d27849744275c6369ade6607251ac6e438989ab6a156633af5794b53b3706b656f3a0043bc5171b028845a0ab9a97410fffa90eff576ad8124b245925f96a80eb16bbb0c0ac1e1917025aa465c06629a1bdd100247ec9554284c829300f5143d8727ad8b533b17c64ae185ae3cd1ccbbe9442d153cc9e04520eb546df052d85c51c9f2446fc4aec6a194ca5386f0b75433689e4be538dbf093cadc9fbe305fe4a68b289076491b54a772cc52eb96aac2885ef8330ff20c5b4317f535b141082cac94816d559e5bb26adf9174db3b62c0581d1a37a5b27cb67f230bd6fc03822bb3dba03bec304d14128a0c5c6d48b4b24a266cf55b6c69b617aafa6d0ea852d22a459776bcdb6a9a41b05ad9269b84664ab6218bc1706371e1b309b6c3d8055b67ba395a06453feb8b1041a742259a32817a6488ccba20c9e5192c6aa03cad4988e535ce0065340fc9a97090c59a1ab731e18add5269b144b339f1061b2293d790a5b5992672430c09c86bbfd8ac74c5b1a533004174ae69985d523240b268c0346331fae743822572daec70b4036451907decf461ab501e83f94475fabf85c859e6d01728d3b365127deb52881d6065f8592c8ff7683d454d765bc27c990b70eab461c1587eea7534c51839a719e442b44b508c7cea741c362b06924563ba8888852978baa77f795a623b9229d4747d39c67801b3556b384ea372810045024c2e47781ac583ce641299dafba541373679697ee74501ddb06d12696ad9dc1dff7a607ca2bc395a9221e437f93554830c42d2b540a28787ee340e138c9df717166c5cb3810b3d23db085ee647075566b77b12c272002159221ef00c122bc7edd26d1dcbaa7e3107dda5948255aa8bf628dec9483d062fc80958559276f3a72d342066c73a9254c223715834f3cc97cdf18a41254d0067796ac9a7ab01c2d696a76a538f5788b9ad9a51251cb8077163d2e65258855a6c0721e7043fb6b4a4bd49152aea21e888510db95bcaa89685d3677191c132799ce483854feb630aabc7f22c4ca007a2029c90a8c0b187b6a4396a212c7780157028f1402905502fea85ab45784c7b9a75f5f20bfea1484aa89bd50942d2e64265fa6cd18c0efc62682857a6d3a9a5f7e5139a06b541213dc5acb1b5d5ac27277b52137366f705a787c3a8e7a77b667f4af314241c98e8122bdb6518edd761a7946c0e9121caf7018b360db47754e778a53b7cab06b732786bbeed58701b46c85a5405c402d0b8dbbf3f4986b4ca967cd7b1281752e63ca6c9377a190570bef460b362ce8832a0930c96a341a3faa66214699a0bc4330bc57ea4e9920fd8908885850a5b6f8ca29a0aa15a54d326901554213b74fd59b16e3bcd1550c65b73cbce2c0bd378263a7dfe3faf76ba1bbdba09b4e0f5b5d46d5a41f4e2fc98be67a4 +sk = be18c2a917cd9ad90a4821809ef3b1ad47a6de946ed5522268547445ea31a57ace45947ca5099e472b8492c4bf24b7c2d00031ac2617d62b95d35549a4a568567b65ece018a443ada88b870d196657e588567977ee601700249c2e1aab8bb779a21121a342837709ada4a258f67b546a83938c0b0d8c1411d635684ab1c48898a8f64c57b5e42c2e016141f8848af0347037a1123547d55bb109661c4080265eac0e96a41ff52228919511f3351765bc3bcf3a457b3370b9002ffcdc9ed3687707ba983762ac2f27bcc252b2191a1b24c436de4551ced99556482ae6798224c03dce2485f8386e809429472684870110600c94ef9bc693814d1598237342b5f557b2dbc62c3e347e04810eb20ca6a3a04c63f830ed1c3fbd7824a8e38d2590786b77a349e0374c58615cb57bc72210df4caedce27e3503b255412c8844a0a11715705115d7793be43c32bfb96a9d4c1689383d19c4606508a1fb7cad3d08bde4b889e2361cb8b066418a920ac902c9812e81ea3b89697febd54d43db3349584e891c3e4a98088c69111d9c35fedc062b4153bb41c55f5250198a7100f52f6540276af625421518b426ab7fc581740a2a43919b6c865b1b4b6d878a5274773aefbc781ea6b27dc738b8f89131db2c84042f80a759b3b34d15351c0d455f7f3181fd917e19f6af9dc285302c15fa026e6b5b7d62b0ca7bbc4c7fd574ace9179bb90dbe1168560419c34082c9fac904f0660a92683f7c33bda0888bd3438fe65b27065f3a553197a8a4a6d82d22865e783776616952a76c1d8f2127d2578acf562a08d5489558486883b85dd647da3b45085a261261b805c8c0d629c155086e02629e32a14c4430b669932b4c158f19aa244c836025a32b860a69f40c931731161003803d836daf953c44ba84fe6883c0013003b60b9f63ab6398b8b0ac0117c0b8a605c162bb8061903293724085a514603467c7022d85655096c71f7e126aa059602bba8bf356a13ac0961d3733ddd959e6b8bb85157e31577ba0d03e70f0076f711fd0b69f749158097ca26f09b7df7798c10b368262b868a403f277b6e083b9de8551bd403e3b184f2f01c0e539b897f3a03680babaa8199f1c8ef6b0a2178790501b039f48c08d0bbc7bb77a9e702059030b5e9a762526bcfffb0c27986c3928a0721cc3ad95b4566a40b028138451c82f466ba445b989aa130552b029a14c20f986089435c9740d1a7530d999a7a234245203c8a2b412227c7d8026475c145e8072304e7145f5357d13784d8170933d12357ea54857828c2eb0732963750421a9c8c429a545c410033b9b896d5628128e6200071828aaeb38f65abd3d733fd996182cb15c5ed78f74bcca6c863d9e698015f6baecbb2c355a47c555351a11666c225e8458a17d36147dc892bfb3b75835c8ff9c2c18c3542a3a4fc17934a9017e6e8017cfd81e073a2c345c8c4fe472054644605663841397cd08104a1b59c5f4141ed422b1fca8696821e08197858189e6f8b913ba90a252036bc726b8905c5fe85a120c90c92098c7dcaab7f8a293d29f3d879829378531998e1ea318ac65c8b79288c6fc0555c000d894847e08a0421398e3ba39c0161933a3a98d28bd339c77eb56710b4a6642fba1548b0afba9bc97b57ac307abad9c8067073a07985df4d54899744281d61a992257ae8214637851b8fc346b1a17a4b68d3000692c525928d29399ac5a8bd5c91213a03faa7761b91798bc86cbea3251e3a464d4c3ac28b06310a5dbc3c697d4029cfc2b3c044a1635929c6588d8e455372787fac87477ab97a7d13505847b1ca841946b3effeb47aa40b020851234717cfad86e52189da35b9d7f19af4bf70a80742699915ec0286fecba3e800a6e940a810b0729dc2419d3773e3e633a71228e4eca8a20b58263934c9d24b35c2164e193aa4587418568c60f74c09a5738f978142cb24f8d11c19c0cc6c70850a6166af15a64d6a75aaa762e97163ba030b31c9a21aea0a4df858139da24929588b986816c259bb4752caeba917b4b56ae772f19c0660f733a59118deff8464ec86a23166ef1115fcde8588e7541c85810a8143a0dc2411dfc234e47a607b39e02880d47337aee4bad24aa17d2b71757fa1e51c7c56bd4451cd395b7833bd109bbeb6788344c3b50d78f1a05a931da1b1a673376b1bb45129b3809a810807f89b103d63570f8191ba77b48bde70ba8f6b9b47a63228549256cbcd4dc1e1bb50f0c7a8fd3a2cbb277b511a128b8a29c708051039112562072c3dbba9056ac87a47e4ecc12340cad7a70cd744a15bcb3cc10aab0cbe34bce137919dbccc54821f32186fee345d3120e38ea911ac3baec9958722589cd78982d90813dd67d1ff82617e4364a5421464b6effb98f08924b9b33681e327acd200effac94744a9e4b14ad678c01f09cc35c1388c5211583b2a4965b3cf6da6cd144a9030216532232c659bf4e42ba0550575b513021f49f308165b98c2955274519cac0bc407454a30e815875c7bbab4e88b39320357c2a66c0b59eddc30e73637de9bc3c39e1b8864b250056ce2661646c3a94847baa6cc031552218067264633014ff392c2e1bae678092f6f3022fa58ee51cacf8ac5d31e936c33ac1586146eac818838bc083b85458c6bd11cba7d94cb14ab96c010b71e3d755d969395fd897ffdc30aed80234ab0034e1b23c6b48e5c5754a4098ced7c74ef76bc3451d980cb0635c124e116f2397232058866a225c3dca199d912eb924152e38607f0abd4a8756a19929031246ca23297bc3cb4854056bf017aa59c9758275e4d22c4b97506675795b9571c82a541ceb4feb0b91ea7cca816020e06b4f03bc6cb95836f1766713a03fe1a473aca6698aa4b32ecc8662760927c88fa7311101b6c65e07d07be9ca25531667a178765a499a260c25f91494a770a5f302739835d27849744275c6369ade6607251ac6e438989ab6a156633af5794b53b3706b656f3a0043bc5171b028845a0ab9a97410fffa90eff576ad8124b245925f96a80eb16bbb0c0ac1e1917025aa465c06629a1bdd100247ec9554284c829300f5143d8727ad8b533b17c64ae185ae3cd1ccbbe9442d153cc9e04520eb546df052d85c51c9f2446fc4aec6a194ca5386f0b75433689e4be538dbf093cadc9fbe305fe4a68b289076491b54a772cc52eb96aac2885ef8330ff20c5b4317f535b141082cac94816d559e5bb26adf9174db3b62c0581d1a37a5b27cb67f230bd6fc03822bb3dba03bec304d14128a0c5c6d48b4b24a266cf55b6c69b617aafa6d0ea852d22a459776bcdb6a9a41b05ad9269b84664ab6218bc1706371e1b309b6c3d8055b67ba395a06453feb8b1041a742259a32817a6488ccba20c9e5192c6aa03cad4988e535ce0065340fc9a97090c59a1ab731e18add5269b144b339f1061b2293d790a5b5992672430c09c86bbfd8ac74c5b1a533004174ae69985d523240b268c0346331fae743822572daec70b4036451907decf461ab501e83f94475fabf85c859e6d01728d3b365127deb52881d6065f8592c8ff7683d454d765bc27c990b70eab461c1587eea7534c51839a719e442b44b508c7cea741c362b06924563ba8888852978baa77f795a623b9229d4747d39c67801b3556b384ea372810045024c2e47781ac583ce641299dafba541373679697ee74501ddb06d12696ad9dc1dff7a607ca2bc395a9221e437f93554830c42d2b540a28787ee340e138c9df717166c5cb3810b3d23db085ee647075566b77b12c272002159221ef00c122bc7edd26d1dcbaa7e3107dda5948255aa8bf628dec9483d062fc80958559276f3a72d342066c73a9254c223715834f3cc97cdf18a41254d0067796ac9a7ab01c2d696a76a538f5788b9ad9a51251cb8077163d2e65258855a6c0721e7043fb6b4a4bd49152aea21e888510db95bcaa89685d3677191c132799ce483854feb630aabc7f22c4ca007a2029c90a8c0b187b6a4396a212c7780157028f1402905502fea85ab45784c7b9a75f5f20bfea1484aa89bd50942d2e64265fa6cd18c0efc62682857a6d3a9a5f7e5139a06b541213dc5acb1b5d5ac27277b52137366f705a787c3a8e7a77b667f4af314241c98e8122bdb6518edd761a7946c0e9121caf7018b360db47754e778a53b7cab06b732786bbeed58701b46c85a5405c402d0b8dbbf3f4986b4ca967cd7b1281752e63ca6c9377a190570bef460b362ce8832a0930c96a341a3faa66214699a0bc4330bc57ea4e9920fd8908885850a5b6f8ca29a0aa15a54d326901554213b74fd59b16e3bcd1550c65b73cbce2c0bd378263a7dfe3faf76ba1bbdba09b4e0f5b5d46d5a41f4e2fc98be67a4c6c972c511283ffa7ca7ac492dac764c76e108686a3e5a12b840cfbf8b47fccf5d3ea165a34d59fe6b03c00b81677959b7ba878253384fd646fb03258f230280 +ct_n = 733ac609ae73a01929038792314b91452493760d849b5ca322b0ecd02467ae8a3bc0b5b22fc863a338edb18dc16003f52d878f41b6ca529af7e8e59d7b0fecbd2c35a783c8c2f98287db54e875c9e7e038d6f42090b012913ff6b3a0043b7e88f848341233b191dec0122d026f45f9e45a9093ba10ba2c4c2e64df045a55f3c5666555420342a876eb67cd8018a0aa35965f992cf8a577d5a910936a4e925a14e47a1de2236255b9c4ee0266bbed10bc4b2ae199b81c158649ba58602125b1d2f218149eb6056273156184dcfb94816988c9082a2a34a7579de3b50feacf8f11576afb991ae09396ac86a934916778565b6a2be502fac22053d875f09e3eb12aa4651dfb6032838b0966c1d124f78afe608d9de64ed1b40dc8cac58899e5f3cb45f20f6a37399cc0eec29a81d48fbfc60ecd91a6f9d3f1e44ee6aa2639210b3e3b1722cca6368592a6213e04ed22173929e6192b5b5eb70580a57c17feaecdfd6d54248e652d86a18f23aad89fb0dd1decd71fcbb9ea314f32a80063af72ae06422ff79138c36f782407a855a068fec3fbddc9abc60aea9878e5db9b130e0e0be80ff88ad9bb77b8237038f4c5549dc40d46bbde509bc33ba943781a15ebe11b0237f02c3ec7104dfe0e104b5144a1da3595cc1beb8d2fd616037f90643c8a8ee4ff9ccd1394fd7ed3f7d7f802fdf736c8078fbd0f2ae4739d28898d094acf592fefa0c02210c0e2a2910675dddac5dca0262d349f68c43a301f27d1efd01cbb494f919cd71b13c2cb82ca2f89995327638b009e2ad96532d9b3eff842a40fa5bab213e137b05f5a25ed7caa936575b87a598cc9cc4228888109d7a145b968483331eaf9208ec3e8d62c6a167e733954e8c7322f9c591ffeedfe922d95fd41d64f7e9d2a84fe17d002688f0ca97d0707b2fd37b023a9fe17783e9802b5ab45feee4cb936a5823acc5d2d487f8936d044305fb1e89c3e0469c4fa744473314e983cfcba0334668e486f7b00095304329b36dc2bc2a702545e82584377f15dfd13487aba6a9477b9f9b72e1e02fd2e9ecc23632f4c49561c678b2207fa9f7361c6fefd51f87bb199f962bcf3a38455f790f4ab6a6f715c65f2ce20d79fe455e8b9eca8f642e41c97d4f6c08961d25d3f2795e3de890089395d61fdee9b69c14ffe04eedc80e9dbcc73145bf879dfc93459107a43b6fe0eb459dffcf47745054f0b52c304c2abab040da5c316c7addf882dd06fdd0d1a358cba6dee2ac9ea8e8d78f2e65aa7e72e371c5f11d8f677f92132dc24cafca6b50fe03a1b2c8c1b539ad2995762bbe040904c10c73014018c6263c2c3c157066a88a138c11895f374cb94c65008b424791e6297aedfdfe87832ac2533addb68217e639ce4c16449ebc38834d4ead72c06b30eca90e1be7107005581a411f78513274fc2c340fbaafb21b2db50075afe5f34afc1c954dbff03b30213362a9afc644e823233550c22401e4063ae5a05385e2e084321eb01fa5415eff9e768a22617ba7d593e882e380a0d69ae5479788dad3f083734e1d35360bc2bc7ad3dfa69d5c35c71e248d5b39a65672bccaa6d406cc5a952713900033e1aeac6a18aae4d25e47dce89390c173c466cfeec52cc56b10ba6a838e082081c53168904622851aeab55a760e4066f85afdb0f7e95e295eee9be8ba4a0324039f6989c8c3c74e90f9a86a6f81d096aee4b846ba0d0507a46413ed7f8e9d0c85827c750d86d33399b9f3aca3b9d0abfb75e47857f9d18de07b18a54b17e6d5e11304d0ad3fdae85c49c6a75208676650d51d733b685d34831e22a9baf3b805da085170cc5096570410f181389d15dd76f9463779ccce4f9e3d659eb09db0af3c64eb0f78a82167403e781111841d65329201082848c803369df9db035d706134b01c329d6e894605805a3aa22a7b029c2f531a4989a78d393def774be5b77c2cbce82dd02881534285aa7011c6503cfec26de434dbb485c35f28fa9d7517a3ea3bfd8c2e6c05f514d31fb27c6e0ee6d5d4c352102b3b7832394310e9329c77f60cb84a75693c93b3ec19672517d22d0a18859659bbc82ac44f7fd997e4afa9dffc8c6b4fd8da000abaee2d5e0098779603dc5a6e32f44e40012fa6f7f5f65a8f7add928d3b2853d72b066d6facf43dce893cc96a40d2451d66a6b4456a3ff75c6d2e327ed6b5ae560f2f3984c5f9adb68a34f +ss_n = bf879b0a48162a818f2c686405215e4f1793c523d3d8a7216a53332f68261baf +ct = 655dba75f858ffa724faef74ef8421bd96ceabe71c86bc56274c95cd90253e3da2c144d3cabf55d483f5fe54c818725e5fd0e72c0fcd70e76656d97d417a9f1e176c7ea1809b4ee43b4dbb10b5480359ee5b4e1936d82cbaf85cb476d33d2917d40aa0f67f604e50e3cb1bb69fdffdc1a56157be7d829ee0eb202227b9100e1ff15c406c99a5bdcc49361f43784cf02d61402b2157c1bd6375c2f6e911fb62826a4cf70f867bb79f603473842aa20976a619811325fb2de91cb45f655889c362e062e4c80b9dee18d6950c0b99e7c4bfbb2dc133ff94d67271bc495244f7c2e230e33994a7b80109b1437fd43fbe8fe7eda066a7d1af66fe6fcf550691ef57c1bf8b4b97edd79fb4f7ce57864178f6e1c462401907cd6dbec662051c075edc39dd92c35d27ec0a9ea8c6cbbe4f6307fc4c0f4d28559b888c064cee727e1c5b6211581c012826b51e4282be52d4a04f379831d3300d0782cfb4d8da26c594a393478e06f8eab53c597d813aab8b43291c14f6278815a2a3f4a1ff012d13d5f1490960c5a9093b37fdd0f472d491424f6a7ae6d7bb603bec35b9c98ea04a851983d9e59ed907830eeb8ab5a77b535d3375509369be4c5f5f0531c5be2e44422c6c86290a0d03dfb6e2df4d48e4c80e6f5c958fc8f3f4d865e546cd410d3ff80f994e08064c7bdfa1467dcbef6948b63c79293a7b23f10969a9fee0c8579c154e863dd36167e626ff25e531eadc2055c0edca294ae1e733346694e2a21bb201f8c060bf40c780470914d1bdc54d603281d3927d75f6c51329c9371d30c812e0c977ba0a9c4a71b156ef40d6a71b55e53d09a851ffda59772e99d1df2bf52d374142bfdc1b8e26ea441fb6b1aad7b2dfae51dd2d433959f8f90d37fdda4db2928635a21d51881bb102e94580a03e61771b184ffa9b65a47bce4f02f03d6fbbc6366fc215f5b3a72b38fcec725a8c6b20cfb3cf24b8a1af8ba4525fdfaf0ba588c6a4ed2d13bb08af100f233cca9f6a9716eedfa545e7c69d8db0a1a391bc34c6b16b95e48e38edf2dfd8d14beca9c544a3545d5b5eb83a3bfe368eef08ce4a1795b90e8fd534796a3ade8758f5b1620d230ffe9ec003e489e28f6e4d844e009fa677b53fada7291a6d039d6c92a20b83c811b3226bfd145c81e91b5b525a9e61e33b9eccbe5ac88b11cd7960bb1775792fd0b07f080886551ea376c2513e994f85d42c10b40be78798560822faac18a5bc26571f3960ef834bc4cd974d314f106ebbc31a00d72edd3433a804c11ffd966e9430999604b43dcf466fa7509a28b70ba0814e9e528008bf42e2789f5d4e66203eba28d6e504a2eff5b5ae8ff711365e7a19dbc23f831737949766c6261d8ca889c1595e5ca2347c60dda768d6a59a8fd0a1ad094131fc18c8965fff544ee9b4f03ebb2ac685f334c97dad4549cd6f3e0885ddd01f141984f688a7f70fced42ba2b4c547a4d776686ffb8269fddd5362d67689a749b34062540d10a5fc9ce2dfd4f512c0c9cce32587a817a5aac0713711b21ab3e8a6c54e9d41265b844e3d8ed14536464f6ab043e07e82b5c1b5eaa8922abd49a550e3b0eac354dbcfcde2b9598f198e64459ce66f5fd518e01c4fd15ef8851a28e4053476419b16f0f3296c2f72a0a0eb3879302127441f109d72045b3e0c76162bc5268ec528f81c27fa9a0713bc9a5b23ef31ff9605d3ae5c0041bb403e737bd2378256aa756b0590c532b748a5203049279f94cec4345e8f6453e8b0f494735efd9d93c570e1f9c76447207c82e20849e2893eb5d9c50508a546b9d8e0fd7938c8a82e3f2fe3b0cc43acb9f3acacd0776d1ed4216abb72f23488c1d20ab6aa3d1a30f74cf5a3e8b8dd67b62b3ccbec1d945f9481210280bf87c37c483a83fa33abaf6b5b2b304c03b744257c5a3eca9477c679ae96744ac751195da330faba2c194d81bd756b5abfb2478955657e7d3bfb66ae45b706cf8f977194bdbfaaaec4682238236ae110f9f49d4c0eb42fa62f324e7972a81258984eb8cc03e82b5ec06e6b408ea3364db4138fce671301e5feea995125fa2ae1f6687eb5ac260b76115e4787d74d57810432105b5796c10d4d04868a51ff2c4fc8379f1593ad6a9d693ad7e6fbdb182dc8d6ccb6e97874c872781ec2be5885c5987872ef997c1d22104242efe7b77bb5e9afe899619151a771e5b1d23a4eb7a34a42943b +ss = b82024d9d10d3c45495d96083213f52b0cf40cee2d8cbd4fbdc340aca170ccc2 +count = 458 +z = 0dc0be8cb2d6c23e81df76b28e5ebd0e11832ab8f0fdf786791a69ce3e5f0b4d +d = b12f5e789e32cf3ac38ad8ba66457a06d698f206489550b48eec6dff9cc1936d +msg = c0bd6bdb50162cf67707cb7bb1c456554ba7ad9df76152d2fe99f37ca4193748 +seed = afbfaeb044f4016a10ca56f4275e74d49b4ae9a3b980036d6b7629221e6ce1338ad069697b479c50dfd40c1056fd40cc +pk = 8894a08fb783375221ea2688397091c6a35c20000baec50e93c8c8b33040dea3c555795baa16634f0ac56c87635ff8c7ea3023984534cc41b6848186688408d6648aa9912f473868a2c131cd73239818be3fc6c4dae7091af71508eaac0cc0811b8910b9b111671b5182eb99157143f72baff31976c53a114b18337f4a92ed0630077332f2a5a334e87dd08c7e65026c906b1f66616c372c25ca6854e37415ee35605019224ab1ccf374ab45c546a831cef2fbc3633b4618e6608b79549e21333f7a73044149eb54076dc826a708cce4f54b97822b17a6087cd76c174081a66544abf62856bb1cb42a4b5c902030172bd808065e5a6a2ab6a158e542bd84aca914c17ea0444f3533f0d4b7bf2b3c539503cce906914714f789512e6457fba9563b39281a18b2b5e50998a8107d5039e40a06fc9a68eef09c1da2ca28797ba01079a7f25998123797f170db7012f8e501a9350c4fc767c83027d4c68f95c5487646211e927e2ed46492304e9d293829b4a7d5960e445752c4d7a9d5029a91a6133086cae362246b4b30577a2068224a58ebce172a3a27ea56e32c64cf441e96d422d577cf071a81a51a3f3bb3009c2c2127c3695b6631e94040c927bddc27700b542ebb844a77d82d998170459aa9fd99bd010537812c4c59937e670c773907228a08aff1207c4698ab2c654c17f2971c6478873b6a0fc75c72c1b7d8d5a129aa2f9fc16ad459bf7c6639e3845b2414a87120b969f52a34669c21f23c9ce37e9982601cf225715464436b65565a9d959328b0053d5bd902c6b067f9ca4e5bd5304181848da08ab88647f502206e876395f62e59d7223c43ba742b1552f233fed776b86692e3a0093a150b0bda580d4a717242a5f4549657063e64270e015b88898a1f42d2aaa6344c6dc4491c62b3f7818a9a06bc890393b401a2d5683f759176ccd1354b082c1ad5a0ffe2c704095ceed1cb59304726532cb6968467802e8e396ebfc18729c581a3fa33ad631dcf3b4553512484a9aa3693053af5247837aab92729ab2b030db3782ee639ca54c86a561000fd5a658b703cb573e0356f1a745f533a5aaef185137a1f70e7476e9701158a438bf9c86205105b5bcb4eb05041008af5284ec9a02ebf0c73524844527443bbb8157ba8762fc2607d479f026232147322a3888aa0d303d4e221460b16c6495b545b87b8b72d15b398839254b7e3c478c11b41b59084375ca015cca447734524ac40f778d0e01c2b9a9777cc32d6b52df18391b187120daaaedf5a5a57b186abf49c46695bc9c74176cc19f8598e009c27f17c2a79e1208820c827b471b7a2befa3badafe16fb2dc9c85d6b34b000383d23e8e45311a357554895137212aed0034c5db7c31fb8713f0486f5c5e9d61401bc026d70c108d142b683c5e0c802dccbc63ff34a0dfb1873d5a6213f667b403360dc578c140cbe877954f6166086bc35d93bd0523bcc787560559b23a25259ffcb0a8a6840549116392309d974b2ba4c15d0291adf66448675c8e4b5e06e42aeb4234978b40a7e0c71a58a4e6c8973f0c9f87dc82c511a3013b05cf482a380aa0a8935cf612ade6519d4ce0ac5eb67584087d9e9050fee5c2f8f58c2e04a38cd48fc046a7feca357d974e0ae7a81d662e275cc80dda3ce5a5c00f621fca954927131091388e4ea30d3e499ae488472f1b3b1098ad5cb74282c06dd1129a6adc38aabc8bb84791ce537e6bdb2ff74203f58c3bfb993d04c1abae23a6ddfb9524413008a18bc4f244c9a2a2d196bbabe9772fd43e3c461020925791ac37b83349e8c83c2904106c262ca9aaa85f7577075c4458371140c9ab5029289b73bf64984d852c0ca863a1fbb055125a9a8d043352b22c7d8c0582184c4ceb111aba3c01eac742c89fef297caf6150a5ba699e3bac0e84504d1423fadc1386c97ea505410364c388a4cf2bda25822b5a80149bdb8548771629d8d6a6a9f4581643812d955171d5be06e19f1a92a3a97344250c12e5b88a99a4b49be473e8c03294a038de636a8e72c47f0b2573412b7ca204c643a722e72b7d123af93a6de00b989a688c97ca3cca9556b2d67a19c46beeca3e9e0670935c91250cb075872db3d1a70ae4216d290de6862aa26a8c4b454ea066081267391707c62e8705668189f3354fbf4ea09908c168c4c3cbc160d3059a59264dd9520c41d92d0b1bdde3b22899e3 +sk = 52a2526c070fde467bbc851f3836c48ba75413f387c4a3c7ee902e186a550ad8a0919b27199b1d01db47f58741f48ba1d26c0c28dcb3d5f1767b5c4e28732df8b85a5437793cc041cca9a776619f9a42a18bd00fd2345cfe3916bd136e061bc01f9986885631c749787ecac93c4188a11365b2b907c4e29fa9f33daff7707a42a7e52a63e58a2c17c038e31ccfa835a1abea43f61c19a63c6f60f15d75ca9898e854428731c0c52b01c55ec4137cea901301d05f6ac27f5dd3a2f11b29bc35abd673586b812d34fc83ac1053e0a40c2e67952d009acec3a8e3939f7da3b84db3540bcab26a197efe84bd27783c2f233a154537fc58b65f195e4a7333142b67e5097c420a0b66952966971a49f9c4365864bac215492790b97b96749116461500d287aa9f291f501c7e8b3162d48366b2c33e1d9c6657a07a697552c4e64eedd7aa92c19cefda7ebde28a5e493c16810134a316a52cacdaaac596327ba17b9acc553617a73ddb44167db97533159c62269bb6d72e1dc9006ef5ad97109be5c502f90ba66c747d143ab164374fe891cd27184440670df2c84b9d2308bfe657ea825c29283efdcac541b8657a619ccbc82b694b29b397caff88761ba8a4afb43a6c6994b09119ffe864199262bcc7b8d97a711a24a76250bd0c3322919a70f187cad1fc8d2bfbbd4394a0156b6c8ae0af31828d886b12e08058b9bcbf43b8159722459f4617a0c617aa103482a98e1c5618f4c776062c2fc60210bee1bcd088803109c1c3283540c2787023c989149e772833e2b74f78034cb605867be29188e6ced26716c56812238151c758a4870c895c30820ac245e078a1769c5ebcb25688d20b96316a2c8448b9c034aeaaa3977483b5b3ac01f9201422a1ed49bd64683d9de7036ae737ec1215bfcb6bc9643996e961acca668653218e224a30db6fa5a41eccc25b0fd401d74c890fd2295d0a94969528f3b66e1158b064223710054131426e5ae0666a222b56facb67839066a2a9f4c392dd694dc9c912153a970d4c503fea0b9dd2644e2a7c9cf263d9b92dde5132e51917ed54b21051ba0efa07eb3604b92644286b12b23539caf50a8cb3b63992009a38245571483778a5b91a151d12c255472ac1d9aa8160a4a8abb07ceb5fa01b8a33a7580e4b363ca8549308750f3bae0e0cc946cc6f508c16a4879dcb9021cdaa64a1a468a5336f6d60cf0f248f8954c905254032ab3b79963ba6e391f592439f55a82fe28a31a91ec83c3b189a3a3c511ccf700d52615e9d42c2ebb39ec55a4404e299d610899c2a3bc50aa9e7b39621fc1bd2ba9dc53c518820cc1a1c7bd4047697560f8a62b790833a0b114d5b48ce1e6cbf092a9ec4570e26e1ad0ea851c74a2fc0fa0aaa96a370549d9589a812d2b213b83662f376b46763bcb82496e279c1e457d581496ed276cff34795a4c6827043930ca78d5343a5802c46425825c14cd7b1c60e18b02d843e3d5834b3217ea4515e1643aab946291b991316709d8d19b4863c1e37186078e379fcb5c1346a68ec5995ff62bb24394ce12b552e3a3ff9b030f22976b9d067ad0739bee46704941e0388962407746b288f7b4b105c5357cea51ec25bb7c5aa3c3ed2b4fef873ebb29569229ba61c28ade2610b284e746714dd4142daac2b654609adbc58c3f62a67d3bc85b0b3a3f98020caa24ba92766851aca566bfd9c3120697b59c068079722b5110b6b6ca735c044b3540db0e777a85a528ecb12380078fc0a0876baa3e9a77e1642a343819d0065ae508cbbbe87047d069f59e860d580312351a6cfe70cffa10bac09b814359c36d917205b9f85892fb13a1158d9b0d590715742cd3e27b036b8030001385f616fdb1b27a7a16fdabc67854a5786aa253fe95637693ba878438a14ba3eb574481a86d92896784373e672c6ebdcb4949674f0484905e6c2f22cc2d78bc9fff294f26b0241d3a0d4792385f87502720c80a381cb2cb54595b3953596116511ee00aee8d83159592b7691c61e1465fc996f04844665b025c48a094438a09cb57d4cd7bc1d02054a2b0caf45c30753484434b03af1b28eb2a96d715b78e76346786a561c8d4f68154e2438c5405b354769253966fd354477c41d5df738d2b22346371f8b46572691c0732a5e761a75da0c439dc9428894a08fb783375221ea2688397091c6a35c20000baec50e93c8c8b33040dea3c555795baa16634f0ac56c87635ff8c7ea3023984534cc41b6848186688408d6648aa9912f473868a2c131cd73239818be3fc6c4dae7091af71508eaac0cc0811b8910b9b111671b5182eb99157143f72baff31976c53a114b18337f4a92ed0630077332f2a5a334e87dd08c7e65026c906b1f66616c372c25ca6854e37415ee35605019224ab1ccf374ab45c546a831cef2fbc3633b4618e6608b79549e21333f7a73044149eb54076dc826a708cce4f54b97822b17a6087cd76c174081a66544abf62856bb1cb42a4b5c902030172bd808065e5a6a2ab6a158e542bd84aca914c17ea0444f3533f0d4b7bf2b3c539503cce906914714f789512e6457fba9563b39281a18b2b5e50998a8107d5039e40a06fc9a68eef09c1da2ca28797ba01079a7f25998123797f170db7012f8e501a9350c4fc767c83027d4c68f95c5487646211e927e2ed46492304e9d293829b4a7d5960e445752c4d7a9d5029a91a6133086cae362246b4b30577a2068224a58ebce172a3a27ea56e32c64cf441e96d422d577cf071a81a51a3f3bb3009c2c2127c3695b6631e94040c927bddc27700b542ebb844a77d82d998170459aa9fd99bd010537812c4c59937e670c773907228a08aff1207c4698ab2c654c17f2971c6478873b6a0fc75c72c1b7d8d5a129aa2f9fc16ad459bf7c6639e3845b2414a87120b969f52a34669c21f23c9ce37e9982601cf225715464436b65565a9d959328b0053d5bd902c6b067f9ca4e5bd5304181848da08ab88647f502206e876395f62e59d7223c43ba742b1552f233fed776b86692e3a0093a150b0bda580d4a717242a5f4549657063e64270e015b88898a1f42d2aaa6344c6dc4491c62b3f7818a9a06bc890393b401a2d5683f759176ccd1354b082c1ad5a0ffe2c704095ceed1cb59304726532cb6968467802e8e396ebfc18729c581a3fa33ad631dcf3b4553512484a9aa3693053af5247837aab92729ab2b030db3782ee639ca54c86a561000fd5a658b703cb573e0356f1a745f533a5aaef185137a1f70e7476e9701158a438bf9c86205105b5bcb4eb05041008af5284ec9a02ebf0c73524844527443bbb8157ba8762fc2607d479f026232147322a3888aa0d303d4e221460b16c6495b545b87b8b72d15b398839254b7e3c478c11b41b59084375ca015cca447734524ac40f778d0e01c2b9a9777cc32d6b52df18391b187120daaaedf5a5a57b186abf49c46695bc9c74176cc19f8598e009c27f17c2a79e1208820c827b471b7a2befa3badafe16fb2dc9c85d6b34b000383d23e8e45311a357554895137212aed0034c5db7c31fb8713f0486f5c5e9d61401bc026d70c108d142b683c5e0c802dccbc63ff34a0dfb1873d5a6213f667b403360dc578c140cbe877954f6166086bc35d93bd0523bcc787560559b23a25259ffcb0a8a6840549116392309d974b2ba4c15d0291adf66448675c8e4b5e06e42aeb4234978b40a7e0c71a58a4e6c8973f0c9f87dc82c511a3013b05cf482a380aa0a8935cf612ade6519d4ce0ac5eb67584087d9e9050fee5c2f8f58c2e04a38cd48fc046a7feca357d974e0ae7a81d662e275cc80dda3ce5a5c00f621fca954927131091388e4ea30d3e499ae488472f1b3b1098ad5cb74282c06dd1129a6adc38aabc8bb84791ce537e6bdb2ff74203f58c3bfb993d04c1abae23a6ddfb9524413008a18bc4f244c9a2a2d196bbabe9772fd43e3c461020925791ac37b83349e8c83c2904106c262ca9aaa85f7577075c4458371140c9ab5029289b73bf64984d852c0ca863a1fbb055125a9a8d043352b22c7d8c0582184c4ceb111aba3c01eac742c89fef297caf6150a5ba699e3bac0e84504d1423fadc1386c97ea505410364c388a4cf2bda25822b5a80149bdb8548771629d8d6a6a9f4581643812d955171d5be06e19f1a92a3a97344250c12e5b88a99a4b49be473e8c03294a038de636a8e72c47f0b2573412b7ca204c643a722e72b7d123af93a6de00b989a688c97ca3cca9556b2d67a19c46beeca3e9e0670935c91250cb075872db3d1a70ae4216d290de6862aa26a8c4b454ea066081267391707c62e8705668189f3354fbf4ea09908c168c4c3cbc160d3059a59264dd9520c41d92d0b1bdde3b22899e3149b278b271d2d0545210abeac3429bd347b6cfacb8de89b4ddd30d6889af4280dc0be8cb2d6c23e81df76b28e5ebd0e11832ab8f0fdf786791a69ce3e5f0b4d +ct_n = 0d6dea6792ccc19b5e75a252663de765bfa4be4790819d699f3de4fde723443a2861ec1ca2839f002a6664724607c483420030a73c252fad29b341a082790575420cc2186b18941cdaede5dd8454a3324991fa2ec3ebbc7ac60aa01bf5df03b4135165d4b5e3ed58ca7b48a4985d22e98ea78e43e11777ca538f56607b81e76f6eb3611d94b040f517d91833182b730a668c10bf15b83652a88a77c48a2f380aa1e7cb19fee4e91f505a1544de18d338d58cd6afcd7f703bc6ee3474c2bcc7442e6f309512eadfb9e1d04ae6a971d968d17853b6db91ab9e964f72fe796956926c3796d45865d2912878012e37156bdf118c9acf6fc8a99d53c3f7ee862a9610e4ff1d014bc496ec476665f6a77ddad520335a81380a83c0b91b770befff28e45c238a772701e5ac26858d9fa46933f78d462a2a0c3037eb4c1b7907750214ab839a88c058befff65017cede4318e9e5b127619b0774520c0ced3724ec61aa1ea8f2340410564550ba9f77c7a7b68d00f2badcdd8497386a7bdb2ac4eb0fa78015b7d9dda28d13851942f96dfaecf0260fea04db834a5bd09395ebbe23f77d595b3bca8d814cb473e1ff9528bb5519e96ba1508fb891912e58e099d85254dbac6dab55dd5de6a18fa0c7f1b63e1fdf8f48d446da4ac77a645dd40ab15eb3d602332f2ec53672e52e3b94de5ab55e542ba2fc6ed15e90d7a5ad76402e8b4859a6b183bc87034998531cf6eea28df74a4a1cbc04cf9c06d357928ed89f3b3d8c4abe8a1180312d3ed1ca412a2ab6ec084011c63bed40b205eb4547489f9a65fb016e4f2e8d68197349a2045b1c888b62f3f53004e30dceca75e7f2653d6f06b35103aa6b18d209f09236eccc117103bc498d0f0c7dd1038c4396248b812782d74888f27042e90be531c12db175bd79c91e536d1249ff48d5f63add1b31b12f455199a181800fa886abb57465de57a2f06c6d1a1f9ca90b3f16b01c734dbd15dca93082e2f5bf1a99c9b760e8efd08d895fdcae6f5a03f6ff5080564119c4d8de509473a10cf9e031ad9bdb3b5dcd5349babf1343fe2a2ece605bdb3839502854d32dc722b6c6594b638183c0558a0d11a59c5b1e790542edd952cc1fe5597833e04a9cfe937a88ba0ee35be29df87fb82f7ac7e27d92e7d8a4e502da87eca87175a77ed7e6418f253e41772f83d76eca11b068526eec80a13844611a61ee9a5aafad8d158530f36a884838d70b6662ff59b6c92bd2edbe2db4b44bc80d73e8aeac6902bc1b884ca44e5714ee09500e13c789c98e21c4ff7362ad4ede7681b9a79bebfc25c7306c09824345f8a4a5486cf748c8ff1cdc2131e5d01abaf8592ccc0d3c3503250325dd985975edbd17f1408a9b0a679c1fa878408a591e5497abee0e8fbcf18cdac744459083715ec706e05152d38d3490112a7700de5ec7a1ca1e0935b114e6f8ece573c6d7150a3292366a39f2f2e9da3e787c07924ace993adbabf22ad4b563f4dcf6f2b13b367612083e99b64be576bc064310ebf421133d73bdbd53b6ad25852fc444471aa52244d8335148178e5e6dbe1656db3d6057744e020f4eb67d49f0719f7a400e57e3be6d79c7be9fe8ed825a8e52d52ef6a713c024e033a86d6529213d4bf55c526430ac757a0482f85834c77aeffecf22b2223c58295eeedfbdb61dc0190e61b285445526091f878b07894bcfc5274d3c4048ccda6acb97f46288789f023d3ff802bdc39a9aaa6b8257f6113c7d853515c083baf7532ad27a6a33e201031e7342e51802257b8ad8d7dccd6ff0ce460aca97314700d5303e7f589bc1817ef9e1c2422c19af5a2466336f6afd00b2f9a912fc41744e598d7b7255f3fd7d3e8bee5dbf174fe8a6c2283a3c712d3af1948c9ef7444c7926737c960459c4c6e486320d86911862c4c3123c0a74ef0e080d5b2fb771fce77ffbc9c5996c02c71114343c341da32996763bae3f80a902b492f6554c5540e1a1bfb4e2a4b99f3a30c72b2fe3a95f4886b624ebad0c0e033c5c97b948f76f2a9b4ec4d896dda47b4a5e3c04548f1929f00bf6c4f9d29461dcca8cc2c71a4d93ce63102e1bce98638112cfa3590c2209c64f152ce694163107a93a0837c5f5b1842b9893a03bc46f5d729c8e09883ae32ff96a4fe20796298e4987b54c19a4b3283fcbb4be5bc47a7cf850786f997c3c4c397a5b1fcaca5236a94d270f4da098 +ss_n = f63971a48d28f0182f93c3e40f1ade7c40a1336a117828f01d7b74365b6b1935 +ct = c053c72bf0282a2884d79413ffbf1de2f83550ddccde545ddf5feafb91330da87064b13fd95dc7848dc7ed62041244c6cf514d47428035ae1711473cf833221fead09316862a95f686285e256013ac2067523916fa892d137a55cbeb219c60d6a73e1d7c970d350cddd147b349c6e21b784f93efa51955a804c68dfa45fc39ac17596ff9a184dacef2d8997a85b5893e14d3d8235dd23aaf2c9f1a2b84bdae23b344ab8ed6d8e664096b222af74df82c109b231e6015ec4878e5e65bde0f9b8946de301751b4cd507b3c473676c046a06faa596f57e0aac3d80d804faec191bd6ee80bd42e93050efe6b345641c979fed429f1dc3327ba385384c677a4389cdff3c13d6f010806885251fe26c791ca9416ae2bf6ccb2d724f296de3d7d020daaa637c9e21f20fa31f7337507f06476ab24bbe16990a3007f0eb5164861bb133e30e2efcc6e188d13b9d4b2ec110e31757467f384cd190e2186c3d23955dfdad79700e856234397a4cf42d10635ff48e727287ef70949cf28ddf10f12e7aa9c10965ad898f11a1dacb972d62f70bbc1491be46c2d6a49fc3eeda6c3a8f455228765e5a814b5779487543ac30f616fa0870fea9108183f86d4bcd6d37a7dee68cb1dc759bd0a723b5efb19a5a10929051a22b39a1314255610dc2c726dbb1bc12f8a2ffc668d7afb2bdf041e6b9199283ad8b6f19102b7d7ff475bd82e904f779a68dddfa8dcbb2bc5cc3d7ab653dd475888bb84e8e6c6d8fcbf676f8fdee68f8942f42cf44f4ef809c93953ee6accff08339b161025e92cbb2fed2263048096ece48b913a31a49e7234c682454a281e296ede1684d9cc0d4672aa10dab898a4098fc9aefa3bfda96cf69aef72110a994fe1564bf973a05cd31c9633854187b8a8850f6300b7a79939a30357ab1774e075cfe83f432f4c84f9468c9824434d76a5dedafd8717a0b1e4a0ddcd08b8e2b7bdead391fe36db1ea57118faade7a73aecde61db95eb99bdaa66d814df7e7bbb364be188f03ab282398b78f57f9e9ca063b0eda0a575f0280ef5d19b112f23d1b3ea918c60896a46838d5c88b32811349c7a60ea556fdda85721a4261c384b76474e1cf0c1b9b2b7e285b50a130c2d00d2626ea5708e8b3d230bd19dee9b9a443041b693cf7c744e8eb397051cdb9146ea377182ee0c0f55f4ffd093fd6996bf8d70f47d4628b534f0b94c02db5c38f271721aa44bc632897776ed98f746b9b76060a3c08e998faa9cecb36e03b8ada111ee46a454cc4605c0ea86ab0a67c67297f8a06034a2ec5e7a38cb7661d91fb205f70b8b797634696829cb61bb536d1148a4c89bb6b326fcd100ebcb868ed9f974578d3b8f426a5f38ca20d7665765db28e75e70a864efba3158398f93e889c4016db549a0f44e380fa9811e6fbd46b5c0083b324f5d3c0276a0d7501ad78ad50a53fea38981b4089f9e96b58ae66227612f81cc65702055466d4779761ce9c12362e7ece44108350055ca570e0f2eeadfc0143df540c99f4f2c8692fdb0e1eb33907aace1911884e1ba414b10be9f6d79821d652df9c37888c74be03754a5427381bffeb31b16a1b9f39dc3199f645928c6928813f365e3a53adc347c06295ae53283ab47e327b4c8cc7f02441e1fd7c9e7681fa7368131873b6984e07bda5825d3ff2fd2377b715a968625224cd2eb9d1cc6ec21d3362aa280057e9e2d5157262ad450779c019d1bb86a7a693c4034f16c50bf418d5181b6c21fd058be90c6db4aff0ae30d18b2b7f40659b1bafe1b4f53a5855e6510a4b46077d487a4a54c3ad5a21f9e9b1ab00f7f08143d1a5f7035f355454691c8650d7767ce4c73640ff8156949811b2fb55713d11126cf62cf8d3227bb6157129197cd0496c18b308c02f64dad9a0c54dd3ff9f940b8643f664e7f8b470f8a60f7ba594a5fbe24c19794d286e0e169d48116c2b20f7013642fa85d6f01d546f3f6f696799b368b3862d640a52370a6d40878874407251d0c9be15023551b79a5e4728f74f04c1bbcf601d1c91381353fe22993cfbf5224b89ab0c21611e6488750ff80335be4cd395d0bad01e4b422faabe06da554d3dcb9f433b022dc4f4768ccc9f3dbe790cfa073da246985ca5b4ac4bbc50679ac0a7f404a3db94ac55d6ea04c442739900876000393d34bfa60f11489a4e7b0089cb3943ee55381c48d35a0189180984bda637aba +ss = 408484b205ca831cb4db9049032d1b827382df62f2070e1837a715d71c2a4e95 +count = 459 +z = 123787cbaf2898edacc0cfaf9d84a7478d861f26ffcb7fcedf746809dd3f2012 +d = 8fcbc5c2219d278fbbcd7c524f2595eb16b77cf57171ed7cee5f5f5118930d70 +msg = b17c54fd6c8da8936cad46b4423745994e0703ed7bc8ebdae8632c716cd887f5 +seed = 350a8383b87a6bc163afbacb1e55b2013329997cb800dffef4be417df1254324e0b6eb098cb35d60acf88ec7f147c545 +pk = ec3888a8d71420b2bc8a329ec76a878d802a8aeb1ecad31fb7f6370b398727fbb5c985cffc819baf056c52e1c97bd2a1221417087783bee861af767d8f7a73595948ab18985b16be76bbadb7d91f43035ed63a677fe36f65076bfa212373f37bc70c33f3d00d247c85d6c06a7a049d8bba4d4be00569769e5a940770f12114eaa629708b1d13c6cda2c41c30c9c4ebb2d19a7f816ac316907176b4206279ca20f39fc77a22a320bdab6a202284239ea3808b1c67c2a36e2188b9a5ebcba9593bcd7c51f1230e2aa3accf168c6a071d160c200f6811b11b7d54927c966485001a1b6b483b63424b6b91aafc395bf885134c2633dbf6c52e3919a4b1b105ea79ed10cd7b59c9983a17ae571ddf2b7ad837a054a8c905b931a34123b06a803242b6793c0a939b4f31817450ba3452089abf3a5bb4931945f41f8dc4714f3310a721af6a86a51ef61093242170d0741845556739176d80a859836b8e5772fed754e9569a04e30edb262cccd35dfab06196b3ae9b093be966abf524ca06517cccc0288d40057cd34e86567b176ab054314f549ab986457852522381055e6de693f66719cd0a4d80555b9f5003e328712b754782c150984783e397cc3b06ce989361afd481ea8836f5e770d74003b2556ed795417decbddadb2e9e66a2a0f176a1d4491864af0ad47698a9bc93f96d61d804f38bceaef61f43e475cfa74c91fa1676319a65856572a6acf97c934b50a8db5a9e482225f4d88ab9e7702a44bfb17359c7e9b5b51ab000976d32b1ac543c261d9b6fd3055084dccc57c063c4104523c89dc95740e7334cfefc2eea24c6db1c043c76a723c857d0401edee7a251f23cffb48869894c0274288579797f45326431bb3d574888f03f83490a3c29c4d3047c0b738f6b09b50c926df9012d0d995d47458378105ea5e405e2285e6d95cac0b05e4b298c9ad3687e9a0c98414c073bb230e68259cb938742a8ce8712bc64b32bb0322ec8647bc0708438cb7813b855788fab173c541b1287868792db1bc0990398ea3b66b8a3df0c452e13c6cad29eba1c041f25618819128d45be79227855f0b1c7c8bce4e620cb119c144a0fb8017a3828723c0360ae99673d2c349eb8075b366d2cc626f9421a0c8b915d9cc5a0a36c0f913c07d939f7a0580ddb053b27c262988692e396e4fa2eef3945dde4ca6bbbb7695317e64a89adac7e4fcc8783922908413e7bc86aa4f65be1e00b3da4a70b154be661187cdb0740d12a2aea09d9c66b858319c44b58f0c7950eb0c7adf0a0aba28e21f02c73414ae06296968a2a28e1032ef8cc36fb9e22189797ac1f4fd21223b7611c000b23a7bea04b0c942346a0a8c23153a87aa74c9df3b15d61b96d44c84410977e21cd50d8261b301bbd8739fc1b6cb5bcacd3673fa3f7b14cc254b7d6bd3055418a9a9cd0dc1154022c447811bbd5c26277269444a1834a986d15bcc2550737a92251d0a641a132593a78880b6741c02d18119831e6c0b8d8a88641017300890024b67820c37e6908b13906a7fb7801692031a395b096a431465657a2c5a1b43f87f85c9f6c4a01e1948e8334d74c20c53100b29899f02b8e20097dade586a8ccc93b280f46d71b627aa3283678a87b9768a7afe2f92a588c1cbcba4e98e4903c83bdfc0a8fec5c00362a333ff96ebc3088bec4255a40150f534986941f09cbce4c6a2d70f141f6f6720b98467e577826fc14d497aa905a224f1350f2417dbf3977ad877a6b427f58403b2540517fc203faa2b8bd38c2609b70a7949c5c6c8bb3bb2c80b764ccdb0ec1e026e73b63facaa7f3a54892372c4430a22278b5c6774f399c972b21cfd599ab0d3597f0929302513fa5fa3b5e4514eb61665e91aaf8cc24fef480d636b172b5b4ac696a52c903c7313e6a44a232fc6d13797d74428cddb47efff97170aa8d94b9a095cb95c6087e913c8cf0254780655cc6c4166bc81c243c4bf3d1569e4839f156a5e0d7ab19a3880d24a492576fc91c0edde1a4a8462fb82963e43b55ad070132293486992468766ce2a31c7b3babb5cc031623bb8a060cb5a47cebe949dfd925b466a7075c44829764f92ccf0e6a8124027e3718361c0b6a9bc50c18143d32b6ad69aaa8af67cfdde9464524bc9fa92a7d246a5b79b646b74d81dc6caba4a448ab9f44be86173467dd115c1c199b3fdccb55c048b1f5a3488dd42be03d2497 +sk = d1180346485baa5a41e0160375a9555c9b5225a7af88048b6975033d6656780312c3586fbd724dd6e12c4e61077aa888c3b68236733224765b3d483f904b76b05213bc8bb3c4eb6fa078134fe1cd4c41c68c27c612818c89129fa1632e9883341b1a41cdfabfa7a3447f18b234c0c066b3c96386aad45326b04c8fa0aa42a44925848c0ea8cacabedcb08753b2c6c676f1f22a2c965eb7161836e19894d02ee9a0279941355d4b282ec4c71c9802d196c4cacc54c7f19f1a2bc744f70881e3c433ac0fec4c54632b8e37067f39764db1fa6cad2b96835c4d8a121615591e1ab42783ec1448889220a72f73f26b9ef269032340ad01b39629ad8cc42ce478bc0f869cfca294d7467207ea5bb6585ede7b1e765b22322a632b3884452a9d1896174057a72a89153da1169c3bc911e403aa992ee113398bba95644b441b32506838699d60c83cab272e7b2a64002b31ec7c9ffc4222e72903a520b7f2bde7f377003ace2a9861b805ba19926708c3bc7816c499242803cc90f3358540c23b1d82bb86c38bff5aac39a34e05b4764ec7099c119dab250500274c5faa07e2e9a5e3a69dc8f898d58627e93488dd143f43d03bb2f33bf952b2201b1d820cc54f0114631896c316c0f39b450260a96c453570f3bd22883bcc7576f4434cc6030482b135257c6b375b9017784e9965ba48641b78e40468704cf4f56f4a02954e355c7a26576a77532521a75186a1b3054ddc84b7da920675ab2b413c5ce73c9f9e38b8984a1b1d805137d1b3b68627f3fc50af04126d433e6570a1c75a8944c6cb01e3454ff8056df92e6be88f0a56423796c3bd010b43f8a9b1c42b0d456d78ba238b68cae3332dfab636aa45925d849b46a6caabc8499fe1a6ae7621c7a4c95aa08c1ff28cbc0c21e708be72f3b774894dda40395e28b5fc3b6b4fb26f716812f7d736359302f4b257c31c3cfa1ac2c1137152a5a332291496e3838a6cb7237125d88c7d64d0a661da1914c0c115686a6e6644f7bc68096809a6ebaf0e600cbd057807d19299905a72ba297ca91907e22cd9872bd81a809d5a8f1206a7434c38b5723050a476eab4659b91c8fe402bf8c263321c7117cc70e0086c43f869372c788b0cb8bdeb4ad3a45e4d8b04a9e37ddd166711e66852961bf4474edc1c081c441cbd5c2f0e630073f33b7251cfaf35b15b981426c66a9c123222593f54158793e44f7654b56a380dd097ca8c60a1b98337585937000085f45b3f6396ae320c531db92a4aa49be211316a7182c79c62e36b09f41c392b9caed865b9dee7b100c37d8aea4c743bbcf1109eb2924061a6b21bf2058be204d7ebb861360b657785e2759e37878c0cc454a29ab129ebcc3a6422b0bb6b2c60c42e91cc8d07cb2a222be5156b9ab08866a8c890232a043a0d58ca4e3d6245c5a2903fb7ccce6c110b5b833c07c333335a9a32188c750c12d5b9083a63da942201dcb6e0878b87d85e7380bac062307485800f6330436484a54939486a62bec36edb19c91c10645e1917d6a63dc1f43e80092be1c094097045bf9a6afb11a77d14c2cee27420b62002cc294f47496edc0f6e35accc889bdfe82c20b53f55058149a00caf5b92eba648ad8329caab1050260e3e0aa50ae879d9a0afeccc44f146a1467905303225d66ba68c1b470a88c0f6333b480758d9d3817a1588f2dc914a7c7f68fb5ee33c51e14800bf1cc87c13c6db374a86e60963ec1721d5a7c5a6b1fdd4a2b1a04c90e488869258474c213f734f616bb364a9783339c64eecba2ff980572395ed3b644c5063cc2468e99970ddf68d75f39774ba452476681f78298ef8cf9d0b5371e62f3d24784b558e39d80eafd54f4b584b2be88308400d61918458371fea045a2b88ccc92aa597935fcf232a6b9459af9ab379f5cc7d3550f1066438d71a488c33aa4946e4973f096b5ad5e9c021c63883f05fd5a6621007ae9a1c0df6fca9b8882d5a3a5b9b2c6c3721573a8b555612a1bcd0905391cfbbf1853b15a4d05600c814133c3c68fe669427d30c14573656dc6de5d5bb50096145f57bb84a9f814748095c8aa5091c3a1a27a6f1155c119516e05754b778b8c3b7e3909e9db115eaa54bd8d9766c79944d332b5a52b3d5576e4a607a11a960d197ba91d43e959c8eedec88d00516ec3888a8d71420b2bc8a329ec76a878d802a8aeb1ecad31fb7f6370b398727fbb5c985cffc819baf056c52e1c97bd2a1221417087783bee861af767d8f7a73595948ab18985b16be76bbadb7d91f43035ed63a677fe36f65076bfa212373f37bc70c33f3d00d247c85d6c06a7a049d8bba4d4be00569769e5a940770f12114eaa629708b1d13c6cda2c41c30c9c4ebb2d19a7f816ac316907176b4206279ca20f39fc77a22a320bdab6a202284239ea3808b1c67c2a36e2188b9a5ebcba9593bcd7c51f1230e2aa3accf168c6a071d160c200f6811b11b7d54927c966485001a1b6b483b63424b6b91aafc395bf885134c2633dbf6c52e3919a4b1b105ea79ed10cd7b59c9983a17ae571ddf2b7ad837a054a8c905b931a34123b06a803242b6793c0a939b4f31817450ba3452089abf3a5bb4931945f41f8dc4714f3310a721af6a86a51ef61093242170d0741845556739176d80a859836b8e5772fed754e9569a04e30edb262cccd35dfab06196b3ae9b093be966abf524ca06517cccc0288d40057cd34e86567b176ab054314f549ab986457852522381055e6de693f66719cd0a4d80555b9f5003e328712b754782c150984783e397cc3b06ce989361afd481ea8836f5e770d74003b2556ed795417decbddadb2e9e66a2a0f176a1d4491864af0ad47698a9bc93f96d61d804f38bceaef61f43e475cfa74c91fa1676319a65856572a6acf97c934b50a8db5a9e482225f4d88ab9e7702a44bfb17359c7e9b5b51ab000976d32b1ac543c261d9b6fd3055084dccc57c063c4104523c89dc95740e7334cfefc2eea24c6db1c043c76a723c857d0401edee7a251f23cffb48869894c0274288579797f45326431bb3d574888f03f83490a3c29c4d3047c0b738f6b09b50c926df9012d0d995d47458378105ea5e405e2285e6d95cac0b05e4b298c9ad3687e9a0c98414c073bb230e68259cb938742a8ce8712bc64b32bb0322ec8647bc0708438cb7813b855788fab173c541b1287868792db1bc0990398ea3b66b8a3df0c452e13c6cad29eba1c041f25618819128d45be79227855f0b1c7c8bce4e620cb119c144a0fb8017a3828723c0360ae99673d2c349eb8075b366d2cc626f9421a0c8b915d9cc5a0a36c0f913c07d939f7a0580ddb053b27c262988692e396e4fa2eef3945dde4ca6bbbb7695317e64a89adac7e4fcc8783922908413e7bc86aa4f65be1e00b3da4a70b154be661187cdb0740d12a2aea09d9c66b858319c44b58f0c7950eb0c7adf0a0aba28e21f02c73414ae06296968a2a28e1032ef8cc36fb9e22189797ac1f4fd21223b7611c000b23a7bea04b0c942346a0a8c23153a87aa74c9df3b15d61b96d44c84410977e21cd50d8261b301bbd8739fc1b6cb5bcacd3673fa3f7b14cc254b7d6bd3055418a9a9cd0dc1154022c447811bbd5c26277269444a1834a986d15bcc2550737a92251d0a641a132593a78880b6741c02d18119831e6c0b8d8a88641017300890024b67820c37e6908b13906a7fb7801692031a395b096a431465657a2c5a1b43f87f85c9f6c4a01e1948e8334d74c20c53100b29899f02b8e20097dade586a8ccc93b280f46d71b627aa3283678a87b9768a7afe2f92a588c1cbcba4e98e4903c83bdfc0a8fec5c00362a333ff96ebc3088bec4255a40150f534986941f09cbce4c6a2d70f141f6f6720b98467e577826fc14d497aa905a224f1350f2417dbf3977ad877a6b427f58403b2540517fc203faa2b8bd38c2609b70a7949c5c6c8bb3bb2c80b764ccdb0ec1e026e73b63facaa7f3a54892372c4430a22278b5c6774f399c972b21cfd599ab0d3597f0929302513fa5fa3b5e4514eb61665e91aaf8cc24fef480d636b172b5b4ac696a52c903c7313e6a44a232fc6d13797d74428cddb47efff97170aa8d94b9a095cb95c6087e913c8cf0254780655cc6c4166bc81c243c4bf3d1569e4839f156a5e0d7ab19a3880d24a492576fc91c0edde1a4a8462fb82963e43b55ad070132293486992468766ce2a31c7b3babb5cc031623bb8a060cb5a47cebe949dfd925b466a7075c44829764f92ccf0e6a8124027e3718361c0b6a9bc50c18143d32b6ad69aaa8af67cfdde9464524bc9fa92a7d246a5b79b646b74d81dc6caba4a448ab9f44be86173467dd115c1c199b3fdccb55c048b1f5a3488dd42be03d24979ccb8989df2a9145fe8921e026891b9ddaf65116663cd840c0309b98f08ad03f123787cbaf2898edacc0cfaf9d84a7478d861f26ffcb7fcedf746809dd3f2012 +ct_n = 57de92dae14f4bbd718045dc2ed59cbe5448cec591c82a02b8ee709d248d657eade1c6adc3a9b8aa0ee31fcbc65352544b360ccd91e22358df8f04a5a273657b1e38dd1e39b17d2832ce4582ed81bb2941745a2c0646d338c70b7c8ece329fb63ca9eb2948189766397c800b9bf4311f2e8febd9002ee259b8cdf76d061089c37ac5cb847115d7dd8b10211734543ec4953e8ff9ad028e027ea7bfa0d25d7b5120786a26a2c9cfc3c62da0af24f93a110eaec88cb8fd788ed981d886cf7ac099610eeb52a1527212f62e4b64fe5fda9b3b649c3ad5786fa5c63f76e6858de6641b40b562e2abc6c1c89cf7ad5194e9d121a2bfb3a2b28d3a98fcaa32bc88299d0bb86547878e06a83da5bdba26cb14b83cdc5f756379a8a8cb46cc30ad467bc745063189b15d3eacd9923c8269cf76180cf4ef056db21079b0d6c4800553a33332bdefe0a8e85ae224692448d715869c089208487d885976e58fc0969e66f0f496cd73f57cefe74a798df8a05d30952dda0418d30aef5ed1d40bc95594543f1fc71c496a44be00124fa744a32714a433497a9ffa5952697ab4b7761170190cc458dc014297542cbac07fa4ba7eca0777c0e6538165598337416f273bd2f12c69c7ae83746d668807a45d888621b1c7c409f7f2211e07ecd6290183ec7a39fb9c8c4a6571d0bbdcae6a544c00b30176714674947cb230de8155aaeffa3a4cfa928ff688949fe0119ce007e4782bddb6b029cac3e29f908c5e4b464845fc13f967c4b4250c60e4e054a46952e8304c646f1c9d5a061fd12f370406314a8d4fca7ec9800ac191f8c25dcd2cfa01564988f51194b1b8286ee5cb09a1599719c6e8ba4e7b24bcc743bf591a64b9d610a8a0bb58077904ed21cb4cb7c7774b24761a66292e554c2c39968723be077f5b0b78cb2538fbe6db17a7108d15de863554110202a6daf018f9e69d51d3b8dec0aa39ba28617965b99e34a7b038058c5268877305d297eb4b4b2af20dd4d565f8dc9e5b585017586682416f961460d2b86c129638240880779b86e68b88bfb69d11c3a461a64166cc6c83ac0e5f6a0988d99e5f06ab8980901934659d71803091536031267e13a932c0218063a3e9a2f83d3fcd47f47d9bc75bbe95d3d0c3a0f9c009aa3579c396b5e24ccf4f189650a3bc5af541bf2e3375b945487a4d858dbc10fcc84e5d35df184cd43ac54215e5812f98607fcfabd7c7354139c11df1bacb59b09352db2443cd4fd2a528a194e52882dfb1ff4b498ea3c3f51f200a43d4c9b07ede9427f47a2f101df2273d1606138edb0d236059208fa7f129073eff59a41037ffaa8b1fa7496a00bce998853652215e3380f6af1ce3431855fe2d4d651ec85541f01337745305d2cc1e7414fd59ccacd3a16c8e3aa8e9adf7bafa4f9d0659339ac1c1ba5eb95cbfdb78ee4a4307949726fc10d443aa0e7737f9eaef2696ff146a6ebd39a59c51f5262d8851fb37e91e0fb7af0263421ad0ae5fec8af64ea7468127249c1fb48c5fb34bcab310c7b0da5d36b9156f8441437b73b45f6100ad33bb7a26223b5771d99605b06984d99d018dd5386c645ac48feb60b77d3e7d1577d5318e04591cc72e6dc6785e9bd4b90ba67d1e1fef38ec74b0afcafb54bd44c0516cfd83bcb939460a679b0ca30b9fdd34affb66920eaf6a4baa534264524cee7a68e04fc762adb83e93792db9fa49dbe4b48f681c58251d4344599b33187059ad4ab774630ac6e659bf68f269b1b084e912b14ad3be6055e85240295e1952b71c567e88a105abde04429789297ee105aadf2a8d066ad8d230ce3e7825bf5340cdc1b7c4f76e4ab52d3b2360252995f81e8d802b124f8c9e6daaab266cc1897d39190313266ed205bf52d9c20a5863ddcf8b610a1b8bbf2a4ef7a941667d1b4d356cc0f23912cb0a30293c880b923ea02e2ded444fe2cb9b12ae9d0055bd7099fc3c41d20a651df84297122a32b636e1935d781fa1ceddc1a3ef9d694f12142c96cb22897c88bde4e6133b034e9694ef826541ce7e3c74e0e6572b1bd5e5dc03f178933442b8aeb12b08847dacac0662873ef5ab147a0d56bf1a1023d99b1f02dd6176af99a6531e7e1a0738ad69c7e24ed95251266d15b2f7b9e7ed4720205f2f018f011f8d006654e9e634e7396c6dc78ac6e02ed6fd1b7d4ea08c802660fec793fa9355416a6fbbf67a33db7248c7aa +ss_n = 28e7dc180035b8b080109f294a2f280ebc14328a626ea949aaaf8f4fe76a3915 +ct = 4cc4d5dec5b4f1953bdbd25839044b5609a05e5801d94ad58d58981117a829a7ad7de8801731c4009eecc6d74ec4af28638d1f36bf96dce573a99692229821c98697e879665fd685079852c269ea915aa16e1583d99ee8fb5f366597fb0364099dc9de4b130494667c04f51549ae5f9800140d7b3e4ba7452ccb5a5cd2f5d6b01cc819bcf4f8d0a08f3b64f1cdb335f231219f1dd8fe1c8f6f8691b9398c2ec25ced5170c70b0e1ee4ac68889fc66240bbacd3006b786222c5ba8e5798a30254b2f9b156c582efea45a3cbe9e2e92e12a97791385e373600fd2369a03eae7916ee90065e28ef98c142cdf401a5d94c9fa8480d93a9e047b5310f21d7d1f029600d4d080cd64c3824dcb983f5aa514e007119e9b00bedde4f3e064bbfbab91f8d43c8632c1b792092f86958ca3231376d1f190ca7f46a3077d241a2211d035a7d30e9ddd06bd6ff8988f6d439d7d6f775daec00764ab5b111869bdbd5dc1d4a1ff339b7597b627a798c482b65d154d5c6c859b3dfdff10471e57e1805ae109748f86e450608ad5eae1e7c025281b4b6ec8f053709b297d6c7ba6f54401cea1c09b83f514617585ba7d9b79fd185a7163d11f606b4687142662aa14b5704542a61897196cc98703c7a477d321408a943b95250796bdc77b354ac899e651958de5cfdcd1c962233740d5fb9ad58178e1ebfca86a539744e063b23a6cd79d1bee75ad3d456cc7a36667820a24b9a87f145b64e69f7732cf059436df74bceaf721d9d636ae32e9e924a3a617a5635c8aed5436e973ac0891a08e18df649eff7375125c484e394a3c3b4a4b20f73c5d0c82eed86378eb86e348f2bf825bda0833e8438518775b2b5781b32b388be9157a574dd1b6ed4c0af7ece9b04da8d09f704ba25d1fb5130665b7e5c26263501efb1379e213a017439b78f1b7a4ee1bacca590d0c2af24519b8c0948c1550d4b50564e35d4f483341f07877bff5800abe8376b79c948d8d3feca5f8e380eb53601357318cff5352881d269d1998d38c012a5e484bb5e53e4786fef7f858215078b43737724afc1782d96b03abb42574f761ad668e21db903fdba0c150b74fe219e2130cb6c3a63837733c03e5ff3fdb35dac7fe3698fff191f189ac8af6f29c1b47d6c14c2ea42f7a462f5784c1ed5848dc525d0a72c19ef64ba993fa041df8b90c7c06dc590c1bfa0b9fc66fb561470348f4b8846f3d1ea3ffb3d327a6841f819da57b2cb3b90e526c81853ae988348f9b8ac1e22a6ad267ac25cbd801a3fa2af7604e839d3393cb1a5ba550617114eeb11f9f9423dd7b5eae505ad90176aa773ad53748c599531ea8281d030e6fa9972ea3db33dc71733f850856826ff800956d7d3e9a435195c9f3d35855e6e110758337f1f037963e97201aaf5d4ea134777666d8fd64ed06f29a3ca0dda8524fe093fd7d206148843ac16432b893a26d5adef6cbfbb9030b984d29237dbe8193c5d54868e1f63081dfc3bbe3d9c69629ae1fdf2b0981631eae30f5a9c9dfe71ea302ec169f5786027fae6c1f5ded5259ff5a1a1790b79ee8d14d1d1a3ca63294e53e7f4d6fa68092f200481ae22e89ccd7af687c3d87706b042521416c9739929608fd088fef501425c677663dd22174affff8144e013cb6264c27d67e3ed78fe2ccdffc42d564236c7f9afee7e92ceba72ba1ace0b45fa831dcd4d991c9742599be7120fff7aea0a2682b14cd3e5afe86b8c72cac7505357e7593e3bc1d57e53d5e79ab62906dcadab93752bca408efb981dfa2eb8b1b24a6ca793dacde98e45f48cdfe5854c50ca21c6b78a6280002ec400e9e21d6b49b4fbb04ab73eae6da6abc35c186c8b34f3f97af4852f6b19a338e9cc1d1278377763e2558a813e832a089b4f32b4850bad0a212497061fb7fd0f545225e10d960823f3106dc6d0d2d42c7dc0a28fa6b5cacd874c972fc4c954f6fcdc52c90301c3e3577cf6237ea55ea15056c0649b0306094730058f118d9f2429d49e07fc4c3f6669e8ca24d896de6cfe0c0e5620db9d6c4cdabebaa2f1e491f556e534b75ec2c1fa26df45c66fb2f64b8d7c2980fb326a94b17479b39dcd77ad497654a534f5333155c59d2675ba8f81a08879971f65ce46e8447fa5438cb9a278398a52905e2661a05641e3f974251bc67e30a71fe28535656ac7280fec96e50f906db3169c24ae22bbbcbf9d60e841ce1b +ss = f8b5d373c9baebe57070505d2b9c7aa96eb7f8f8f8f1dd5993de64f59413c7bf +count = 460 +z = bb56da254a583d0a34b968483d0c6f8b19661e64f458dcadeec7883812bda1c8 +d = d4a2765ac6e349308a4def719d7827ed1b2f6883b5241336ab5ba5fad486cc94 +msg = 9824804be98463e31989d93aad1d152ce005a5dded24020c9522b3b12953a032 +seed = 9f0fbe17eed43adc55ab688f2d32aa40c59135cda519922b7da3875233426aee0f310218dbc6112a1511684f7474f19f +pk = 5f186da2e99d7569cc84a065ab9492d5ea57e0556a253c740dc379c1fc4a7d55b788547edeb0abe292013ce87a45031c64a8abfd20b60a1290baac4bc83c5fd3811f0154c534a2b0c2e726776098cd3997bce7bd756ac7758a0b3a2406853ca3ca45b76621ba9e6c283b800d950695682105a1411158380b6d45c12d6acde0c235f22a91a01b76b62b23d814b9aefb57640c74714a83eac1542fe3348662100ef6600f069368a86deb188b5d7293369a90a74a441ef7132d970f2bd2639a650775bbc50913397d65669481824a359c831646d0c6447446677085012b031b5c9c172d38321db826f5b1bc6ea3c1c359ae285b5cc2d8844f2047cec8cc5f3a704ea55dbf7738715cc01d09901aca17acaace48e4c848021c378ba99ef86e2fb8317a30536dd145a83b4caad52d1ba04a63c2799205b9499403015544cee572d2db439bda273ac5024ce87de56a6bf9dc521f536470aa995502704f252c724206422b9bfeb5147b74c1b383bb4d86ab17b53a60ab90d220407e4651c6599fa4bab390f23874e8528ab40a62ac9680197bcb49a84d4947831a77c833b6ac39bfb6746a3e1a5c019606629436c9b45f01756d3919a3ede8532d59829a803b3c6c80e262667de412fc1b0376173513601b910418f481a44613c340918daefa7c39e08ed0b8391b381a5e046212408c8cb0ab9d110fcba293a004475b179c29e7c385e04c163b0eb48b0c3a1a1ec5db2ed45342fea194d734447ad61146a24c49f8076c53c130b74b07d880917c3bafea2cd4117a79d61ca5103f575870bd26788bdc289263bc3fd84d2f3899b066b6b731bed7caababc78c3c595a8b218acd97cc195ace2fb96bc47cc6169c2197b47e058360ccb6bdcfdca6d4057a5478918df869478b9e00c87fff634cecf32c15e121ee331e3ad318f819a754ec6b0bb869cd8463f12b29631a93f6789d9d99bbf5159f68c465ba50ab1d9c18d0081a78e8c377951e37aa6f0f2b26835111b202cbc8908b5c13cade40a724b20bf217cfc523383a901d39a69d0e351dcde0623d117b4c8c840338419a305e79c17cf440c7c0e140c58683900262b72b817308b83e871583622f5f104a9cc974074ca1f938a34527a9c88044e20b4ce951a6dc524d8c42c2bbb01cdb0829ff8c198c21754496ce0e08b973873d4449c16ccb9acc7ba6540b9196e047d4fb74700342e843559a7169f4f9997ba1b1bed1bee3fa0700191d5166b24b2091eb703416b9797a215a87e051b67b3d4d22cdeeb32493615e4ba005f229bd1868b63a440f4d2921f0f82b352ac783544701963825a47a96e78c9b0a640a3a44ef982ee2d7323c5c761d99584d193a73b28dd9c364d02359fab66cbe175ac9f408a7ca9841984c8ee5c81816a8f959adda6753448ace4d6830c72bab12791f78631431480354689309e6607349613b206ac8958602570f5ca2c3c58375539c54c805c64798bc753068fa95431d739a8a35bfbd45143842b71610235d4ac4f5f9170306a2f7c90cf6533f63f334f4ca8867576633369b447185ee923f77e15b23792d0dd164e9ccb1fb864f28a011fae90575c41c4e77abe227abba277b55082b3cbb1e8ffa53933342a4d98c94b41130b2aba401428035b24fd55baa50c1b6e8cfa8b12845ea41c685768e4571d7013d40fc6fed795e04d4a35bd97f2da9a7e9fc2e7c6533833b30db007bf6eaa8ce1ac04e9852a2aaac8d6524aa8a106837752f8c6fea816f0b373eae102a6f32879991c435f4c5324ba7be278c33903e2625cc66f4287c3486f8024f672022be427f418720d785afed324a4fa4aab4b04f71c6153f179dd8a9c2ab044883e7709528b977cb5b76cc95724a3db4b22310c6cde168a692f7a8df3ca02698bcf4ea6c40dc3c563a6791bca4b50b2d22d221eb87c8235c6437e63d57c674e7874ff787a2b3746c6d448cfb89c3a599b8ea354f9d9379bdfab78547238c5caf98ab30495a901c7cc5dcc29ab549bf774310796703e4e05a1dd30b76421aedf65840580b7c98196e4703a644c4b9099185962c106a9eac588176abc2511b5aa64457a5625ec5c84d37630376553367532404396813021b2ed3948cac39954c96473ca2b08b488bf559f8c6c24299b177bba5a1cc98d1963934dba079ba0bbf43310c7a52f446036e19be82057fd7150a5ba3ba91d8fb171bf6faafc37eca77148c +sk = 7ca895af0b67cb0a313ee44d02c74209493aa99309dbb23a9f9b055ce447c6562e6f9608d885899623abc0843c36124444512f66a03f0825ae62769fff2046caa295538673c6c1cb4fe43f3069199ca18bb1831f8dfb0eedc2a99b85ca660493d3e99a1184b67b4b76b1b67d42684d1c8cc3d9202ca3c2587a7704003d5c7c364a72a496cfdb1b28c4a64d11840ce2c3e4ec9fca21b2118738a2dab804ab28fe122f03b297a2b5a1fb7460ca384c11495051705c00a45974c512be7443c60727aba16370673d8053a91a02ce41555fb9ab0c7e208676d5184d713ce186c474230cba9a018f7c5ef4184e7300c240a10a38f9873cc24dc1b71d92fcb4a17c74d538ccf9a7a54dca95b07613b728699c396a31f98c3c863abddb2cbe6bc927e062711b1189794b42348eaee17e4f558b5074cb416cb82ecb81ba5676abe1b7c8a2271b02c4cf1b51d717ab7a371afce471825826b42a5915528b58f5a904226bedb435eec71e5e56170c4a9ceb328f54479e07510259e53cf1b1c7ac8b4f129481bdbb4aa92c7be3a919520c7e4189a6fc62944c5390ea81c514fc0759c87842317a446b9c329a50c13b0359d13aab45859ffba9bac01a247432ccd5354fac055f7760aa09a21d557dae2b1970cc23db156d956c0724c8a249c03d9004acf1ab884e3095b2bcb03240438bd02bf968aa4a547251d76028e47e96c939f17b87d593ba67b0b0004b48e7004bb8b727d603819ea8902aa4c8daf5096de57d34b0a03081167aac65770a9e97274647da44f91cc7e1b9c47daca6f7b25864dc6e8ab6b7e7a3cec24997e86c29c794116f04681428b5225a32d7986322f9339db474fc511f30c4c8d755ad0d0627e56b2811e6795d8a59189a32f37b1dcfe6c943853ead049aed4937e969927278975ca323978b0302803da771c13c660ece329d44425377a01854b90fec914f35433df222b221d3afc30316f3d058f25ac8e2387bf3a9b7eb4b2cbec2239f9b2d6f8c890f80a8090b585c4a2803d95b47f793922a0e1a934f392caf1e5b376a95bd2dca4ee8088f1b15690f8537d3d1928c570bf66444652415fa6c7a59a48033b5c81db85441556b93e10b0e6728cf875924d35158063d44d9c6bde282f55a760c0699aea23147d4845d9571b3cb95c3674e3ed66a57e466fa36aec3539e0e7250e4235404b643c7ab6da0c32e25d291c7bc77a547895c262923b7247ff69ba99a23d8d4a8a6231594b3565829a04ce9670a7c68f55018c403483f656fcef95a425bc648bbbcf828bba71676a9054f530c01a062a924743a8df45490e62c907783d4f34086cb01a3e50472272dcc346ab0c4599218cd1d99735013353f7aa563b8b9a90510ea16b474737b785887395226d70655f3797a8b21b174bbc3884c84f48b7513345eed633c06562fe9ebaa347b4a5aa3b0f062074fd1bacdf342ee9940f0007942da65a3aa9b38f68d72d474c73794c05c58e82a929e641dab4a3814f8715a4594b0c49d25d875ea164fff338779e0b3b1aa639cf43200d41e5b0a2eedc3b610479ba164ace812a89d0c6ca6084f7489972e7c34cad60c0e078f3d2173afea24a1fa6342198760f3ceffd581ddbc85ef75c0fe70a6cc92883bd29bb23892a2062e20133a47260ccf89a047da48c08392cf65c6bfdcb55e2aab1aa65d71b214df9a54dc2c8277844d9ac4a1ea22c460e920ca6b96a08a0f574797b0d1879b17ca558a68b198ad3736b8815776c019721f9a96f919c0fae6564ee03ace325fe0553b28fcc19b2948037cb7448760ec1c447de75a84750bdc704a1f0592126551de2b0846251f49f408d1293e5b97434c5c3a39640a4406b0a3aba2ca9382fb1212f2a9b8b524c35695bcc1c176a9914b74804b4e1bb0ca523ddf17326ed310792b6e52a9afb8800276dc4e04d8414498aeaff9987015cfefa41ff8f87868f81dc53ac74a69ba0e766f26f48343a73a6b435de774a4c3fab819ab7278c46eab85810b42c436692958045e7eb5a449190e8cf5858faab16217333f668c40a16353650fe5624b24f98cce184e8c10a659d08753b422b24b5239bbc064a8aa07a3adb800c23b8962c4fbbb2b08739225c4cac13199cb5c7d2b3de64a6f52e97e3cebbbbd524fdd38cfb271bec2245382b16c88868c5f186da2e99d7569cc84a065ab9492d5ea57e0556a253c740dc379c1fc4a7d55b788547edeb0abe292013ce87a45031c64a8abfd20b60a1290baac4bc83c5fd3811f0154c534a2b0c2e726776098cd3997bce7bd756ac7758a0b3a2406853ca3ca45b76621ba9e6c283b800d950695682105a1411158380b6d45c12d6acde0c235f22a91a01b76b62b23d814b9aefb57640c74714a83eac1542fe3348662100ef6600f069368a86deb188b5d7293369a90a74a441ef7132d970f2bd2639a650775bbc50913397d65669481824a359c831646d0c6447446677085012b031b5c9c172d38321db826f5b1bc6ea3c1c359ae285b5cc2d8844f2047cec8cc5f3a704ea55dbf7738715cc01d09901aca17acaace48e4c848021c378ba99ef86e2fb8317a30536dd145a83b4caad52d1ba04a63c2799205b9499403015544cee572d2db439bda273ac5024ce87de56a6bf9dc521f536470aa995502704f252c724206422b9bfeb5147b74c1b383bb4d86ab17b53a60ab90d220407e4651c6599fa4bab390f23874e8528ab40a62ac9680197bcb49a84d4947831a77c833b6ac39bfb6746a3e1a5c019606629436c9b45f01756d3919a3ede8532d59829a803b3c6c80e262667de412fc1b0376173513601b910418f481a44613c340918daefa7c39e08ed0b8391b381a5e046212408c8cb0ab9d110fcba293a004475b179c29e7c385e04c163b0eb48b0c3a1a1ec5db2ed45342fea194d734447ad61146a24c49f8076c53c130b74b07d880917c3bafea2cd4117a79d61ca5103f575870bd26788bdc289263bc3fd84d2f3899b066b6b731bed7caababc78c3c595a8b218acd97cc195ace2fb96bc47cc6169c2197b47e058360ccb6bdcfdca6d4057a5478918df869478b9e00c87fff634cecf32c15e121ee331e3ad318f819a754ec6b0bb869cd8463f12b29631a93f6789d9d99bbf5159f68c465ba50ab1d9c18d0081a78e8c377951e37aa6f0f2b26835111b202cbc8908b5c13cade40a724b20bf217cfc523383a901d39a69d0e351dcde0623d117b4c8c840338419a305e79c17cf440c7c0e140c58683900262b72b817308b83e871583622f5f104a9cc974074ca1f938a34527a9c88044e20b4ce951a6dc524d8c42c2bbb01cdb0829ff8c198c21754496ce0e08b973873d4449c16ccb9acc7ba6540b9196e047d4fb74700342e843559a7169f4f9997ba1b1bed1bee3fa0700191d5166b24b2091eb703416b9797a215a87e051b67b3d4d22cdeeb32493615e4ba005f229bd1868b63a440f4d2921f0f82b352ac783544701963825a47a96e78c9b0a640a3a44ef982ee2d7323c5c761d99584d193a73b28dd9c364d02359fab66cbe175ac9f408a7ca9841984c8ee5c81816a8f959adda6753448ace4d6830c72bab12791f78631431480354689309e6607349613b206ac8958602570f5ca2c3c58375539c54c805c64798bc753068fa95431d739a8a35bfbd45143842b71610235d4ac4f5f9170306a2f7c90cf6533f63f334f4ca8867576633369b447185ee923f77e15b23792d0dd164e9ccb1fb864f28a011fae90575c41c4e77abe227abba277b55082b3cbb1e8ffa53933342a4d98c94b41130b2aba401428035b24fd55baa50c1b6e8cfa8b12845ea41c685768e4571d7013d40fc6fed795e04d4a35bd97f2da9a7e9fc2e7c6533833b30db007bf6eaa8ce1ac04e9852a2aaac8d6524aa8a106837752f8c6fea816f0b373eae102a6f32879991c435f4c5324ba7be278c33903e2625cc66f4287c3486f8024f672022be427f418720d785afed324a4fa4aab4b04f71c6153f179dd8a9c2ab044883e7709528b977cb5b76cc95724a3db4b22310c6cde168a692f7a8df3ca02698bcf4ea6c40dc3c563a6791bca4b50b2d22d221eb87c8235c6437e63d57c674e7874ff787a2b3746c6d448cfb89c3a599b8ea354f9d9379bdfab78547238c5caf98ab30495a901c7cc5dcc29ab549bf774310796703e4e05a1dd30b76421aedf65840580b7c98196e4703a644c4b9099185962c106a9eac588176abc2511b5aa64457a5625ec5c84d37630376553367532404396813021b2ed3948cac39954c96473ca2b08b488bf559f8c6c24299b177bba5a1cc98d1963934dba079ba0bbf43310c7a52f446036e19be82057fd7150a5ba3ba91d8fb171bf6faafc37eca77148c2db60fed0d058b4afc258b72187e2ad6428f84d6f74e6291b790ab35d7108232bb56da254a583d0a34b968483d0c6f8b19661e64f458dcadeec7883812bda1c8 +ct_n = 0f67419ebe8a8e6ccb5a8f126d98359599d86126608d8ce2b63dbd973e93033698c0f36ec47c78b2e61c5a93deec1f5f1e4344f5d49e00d6167587c216e7158e4b3dbe1ce31009f7494bef1cea389d834d3cc0933cef6a5719b31fce1f30700303ade69b2d0efedbd0b67e2f56d74430304e326a0846b662144e71513e6548aca6a323d8d5513ac6d493ef7c28fe22397804a0d5f340b0422c715de10c24267df5bd03ed4c246756fcb5a821fe33f35dbdad8373e393b1325bb2cac6d39599e8539e52ca66f2b44cb2beae885cc861066be62911d9f1f50a1674fd8891a0ec1ef6b06e97911a9cdd26ea6e30fdd57b61d083d3bd84c5ffb0fdcf26ffc01509e4875a1fb78bb85b99dededd68faa41cc38b2b76dfa345150710594e025b3e8be99a7e40d856758605e7fdc38ab4f0e29bea1a75a211b2f159b967e876f2d79d4727207baba1dcb62aeaf4d285b34fa2d6149a987b97ecc40f7658d0d340f252357573613904089c839aa50c99f6cd3fa8daefd2e35646b2b55d43bf9a4abd45db0d4593fe99ab5973ca397e047ccbb121a37905339a7bbe8849ae64ff7254a9e6a23ea9ee4c968cf055ad34e392634a3c6e993f170e51aae3720255bf887bfc68bff1e7918fa6a270e81e65e103a5b2ae133b0cca4e1ed8a1c999f155d24cc62ee85956da7cdc426f99967043f06baaa695cc64fbf0f7fe4803d316eb5abeb993664924bdf3c3be96dc0df634fab0688b163905cedc103aacc9829fdb000c57319a48f583b8325e918d5ca77f10d22409e329a236d818485ab67175e7b9adc065cb5aa037dd3d1dfbecd0b04e36a0a197b345befd5645221d39ff7174bd25103a0ab8f54d5fa32ad570b0724c37c235062816c58ccd93bea6260e99a52ea48c88a8232c226fd60372129e52917822f34353bbdd393e499030845d2a20c4e7892210f6fdc48ea17a7c3416248014252ea4d9fd1bf4355f820887c55322556a79b4ef8cac070c1cab9339e5cb4c883b208b3074ff458b933517222d440ec143c5993811b9a85ad48a03dc66298c376deb34475e1c356da06c2badc7c871cf040fa76f4d6520ee44efa0be0c9746c57d501154eec1e9788f7bdda6bcc63574955354a3aadae84a1df786d9218d0c922a27909057cf13b65a857ec39cffab26b0d202bfe66ddfb12bd870652cee03e57fd5e598ccbd600e72590671116fa6c0be1bed9b988c706c4c1ef53040f6d05ed5adde9746ac0e9fe66ace9afc9c4d05d86b74ebfff2025e6f909831acfd082176c191bc4c7351a3f053eb4fa393da71b0c938309430865bbf2adb94e03c7ce062967049eab7ce0ce74e18ecca468b2b67c02d7d05b307b906c91b586a36b9f59c14fca903771da599aafbd930a5c4f5379671b2ce8688f5bec749b1b61b71c0948862084ad1a21039326beab205cbceda57c7738919f98d4c0fbaa4001d6e271f0f2ced3cf92e47c9bbe70e26d2340b2526e1a5e32b423d77e3e6c8e5fa18fe99c0f0c831049f85d3d6f21451c532415fb5adf2328085822dac0474b211b28ef4066333571d5101cdaea4dbef4a04bcb4121c8a5a65e789593f14fe03d8fed930eee4fb5ef7d4b62a70643042e37abf0f706bd517cd4c843abfb25f1234d7cbb135ae3ec4aa10d5176fa36b078e105c06e85be4b014d68bab17d075d5d42fdbd71f059123ae2311d4d592f543f2cd2dd9651d5dcab995a338017aeab90fb79779b25672d0c052d9febb07b7b1801b5c6c0fffe860c687cc7fc47a8437f025dbf9f1e018c6ae592d0d3bb1313f2dd9aa820c71a10b850d16393d8dfb5b5a57e4655b60f04cc202afc6dc0f519f14e829c1787767f526c8c87b45d385a9a335e0c2284722324a915fc778701e2fdb7daf5b1a5fa0af1307ffbfbfeeb61c92a71c974c39c3d03007299ae50e9257d268b9c28ca01ada29516b31b67e7bbfead8e13fdcc31de045b4647928c0c1d84186c93a3b70c0986025bdb097fab2ebbd78a312a1a198164913a99c219d7875b09dd05299e2e0d7c7a0686496caa98df9041e84689828b5fa8d7c231cf62f49a610b9ef8ec1e44689601b7e7aebd932d08e780f595e4fdab7d964c96ee006755d93db68e5e915cc58d16e556767e99d7f96b2ecfdb383d5e68b3170db00f26b6f3a676935326638fbd7cf689e25f77ccea4e9298c02818d26d494a6ef8c9d2377988fcdcc94 +ss_n = d99047ba416da3321d5225dc5cb163300630f833cd69185baf7de68e83ea6a2f +ct = ce1de2a5c94147d604653f319dd7fc8d6c77d3a9c908d7187bb04a75266f198ee13a8f7c29fb04280a764d2f6ef7610cb69a78c259bc1301b18986b6e860aa1f6f58d7abfef0ec8c1a8db54b3abe5d745a7a7bbcbd78b473e1c67e20e464d2c2a2e765343e90f5c01a0b924f6848feddf04ccfc174db4a1bf2e364b06fc920573c3006836e85034b4839357f3fa62fb0a53a1e785cd1d1bdc5fb97fd372704fcf69138bebbf229665cbc38ebd0263d0b3cf792e4f2d270fe0206569f67ba77c1598be06d71acb987cf463df09f71fe089eb2911d378e919f811dad599340d201fdf846b45afbf61d447009bbd6e4af289d92ac08bc8376614e3f62a71debeb120ce820d725cc209d416a7d8e12dc8d1083b4bccc78a977493a48a43170fa8260add4a7e1b6a37d695ef8b958f33c5d7a4e6b856ac4c9df7a0caada9043c67d98295eede5e58d3613a97fa32c92650c1b56c6f95a27de375c2f223e1a1c675e27bc545816a6f94f51e90baa20934dc9cf97f11678a99a342e2e5ccb997c73e41b44af120f7862ac9d5242a2890465601843bf080633930004fbbf7aae27b31967037f02732ce802e45d24ec1c1f18b6000cca58ca40f3c4b6a3762a920777563e3135fb75d8094a27fa85b777867f330f6a932cda225627b301c05b1c9a3d4d591d2a2d6a38987cdf78dc6af73b1da6b8845ab8987a6fa7abfd82f3337826fcb0f1a82bbe7fd9b5b91fc47256d41fca9bc63e135a396d7d6a7adcea35cac463ce4775e012c740ddc2aae8a8e203d91b8befbf806907363c4c49a10f7ec502b5133f02b57c89fe19b86933fc16995f72c9ee1a52b3f9fdcdb0ef515b10c79aa38b7e645155005bc07ff7764ec45d32c2afa42245e10dc8cb47ab4f647c01bd3f012f4a897586c999555c65f5f249fea42cd8c6f77ee2e3d429eec057a2b81b8331bb5599acd94b1aabeb159ec72b53c51d66d667b552384b2a3417abc91fc04f092be1cd1526e62d4b2f332fb603fab34c085d309af84950609dc614b41d6af7c2a2709d75da529acb02cf756448b6fbfe6822489fc9dd922bdd9f3e16c2461fbb8d4e61c84464855fe4a007b78c29e1b388342786083c94d020f331f57e74729643d994e66714a9ba211889c0cf7c53643fcab5b7abd8e7fa7d4accb17377079b88aef252c0f3828ca8a0466d2cb77a86505f2313096f36f2ddbfea50bdef9f3ad92cf0b53581f79f0e61236409e49905f5b3c79d7de82986b39fe0472b08d7da80e63d2dcb94a07d228ed97fadd06dc17dd4822ac97a0a587e80598374fc998d0800a57538b64da2786c08f80391c8151c5c27575ae61175a2bc5f31056b5fdb66711a64346b87cad47541e9dc3e5fd0bd86948001569ae497f26625fd09eed175b7081bfc7734c80c160563849c0bbbd0278dc05f2ff2d882c461bee4a5343c886027352e4893c288aacb7cfeba3b86a12d53d97932305ed9a17b04c814d5efe4b561e048cc7b27a40391b7e1b00d69551f680764e3c426c6633e905d2b1902460034376ef014f5f6c199123242cfc60ff315b71314b3793d9b7a22134944c184a09369a45400a8a83e0b546817b6355318b2b5689cc5971de9c37ea811afe7f7b01f62811b97724c242871bba296a64178cd85c9c407f861cd618b471e03ac6157e20ebebb3735aee03cfbc55fbeaf1fb9e7373603a655446fb83e2f83cd2b63984d98d0f5ccdbd5537cff6760594f178fb0aed6c7c3c3a2b7a8c9ef24f417120c55807f6df6673c637c2d25d56cbae27b9333e703d6ca6c7ea929e40decb3c4fd20fb1a64d4ba34dee9f3c9e7fc137c5f0e365495dd35ad64c4f8df37a15c3841d6147d5223fccb110d0412b5eb7230650cbde9da6c8534db51617cc353f60442ed00227d49f8e73780e7c03bc360ac857ba9397d3c2e6db139359a501e4efd19d32ee4a7ddc63302d8ae24abe4976277ae2c2c0daa714ee276ce007820ced597a5429a7a592dc5ac660105b08a79e3f42ce4ad823d79ccb94e6115747161b6093f8e2b1868302023d2041b8f0688198eb399b66ffd50ea8dbf190d0d058eefe9a9ffa34f56932360453eb8f006d78efe5400f8e85b80e8bf8ae114db1a237ed3e706f279cf0514d63d7033085f02845fc1694327deab18ea2ef6122634cc82ae282829ffbc0585c0ae0d5f40895e5623f4c1fd9dd664533649ed4694fdc9 +ss = 4b9edaa4d08d910ea898e323e746a170b06d7fbc01ec6153adccc6b3c3f06995 +count = 461 +z = 0fdcf3e1342102304199c3aa9e08d81a7eaed189fd07a98f4cf649862a8d74b1 +d = fba42f8d7842855fc150b30729e34461e3fea21fc4eba968c22cecae1c1fd0d4 +msg = 9b0dfd4c9ab55e8ba8776d7f6c4ba08d1268a2428006ebca64d8757c72888a33 +seed = 28adfc064ef506aca5cdd80b89792de951e797e9c789a893d36f6bcd10c27bf9f49ec5e380d20c5f62abb7f66cb6b671 +pk = a02b98f942a6d25111aa262b9436113713a161d2406049841104b87185c3efd74efc066101814ecc0984bfd740058cc009537c7da5187e644a0dacba27274f3d06854a17b1a46ac78433078c60698291acc9ca87ce3901270b00083c51180c917f647c640c50f8cb262eb0ba1cb202f0dcc738875f92a07c6f540daf84c19d278e3b7157b7ec41669434015922ec91c33b908400a74e490b8811eab624c899e6f410bf337a6225b42f6c7bf446244e5150d24b89599588230b9f7a52a33caa0609b053678256838853e0f45e79f9b0c7b03445386fdfa7134c57225cfab66c5374e3779ca81cb22be62fc1a3147c10324e54886e83c3353b57ce82bfb23cb322474fd6e7c261e40e92155283c548f04b8b133727b367689c89cb260bc5dc443ae73c34a7cb8ca5a41d801b559e512dc7d29d6a38894e817521750b05299df04a58da838e94e51d85f460fd8a1ff27b827bf657d205715fe383863818d92b11146c109b2a0906fa8befa0506c2605f8573ed6913ef9f6968b20015d4a7fee9092068bcdc2a63a61083eb473b4e239229e564e7e4a48d7a146fb8c5c5ffa93ef101be7918302610939393131cb803f989bbd1b320130128386aa71369b65a76d4e89c82f074508db339cbc871afc228bb969719046567c0f68a0b8a17b4a5987c306d48b1db424e6000754ea6cc104bbc42943d8a860c001b5fa4c9a149114dc391e05ea2119dc454d500c2f2270c4331cbfcb82b598b21ff742ff13638879c3ce9b8889154c18a2340f015c9b0b18291610ac624905a4421929aed8d86fd6b16c3c73891c626b36eaa1534cb6c8f89eb10048c0dac0975c3f874657d0e67a4cccb0db5a3e0610bf2469051e75ac2ec104fae77fed79c6e2b55666f423e7ea43d1777d5003b059130d453b194f203e96532801f3b1f29c9eb9583fb16066fe990dc8d54e8ccb0d247b6368d0299d6a3a9e179520a37fd392751c4573d343508708303b62c69fbc04e55030e60712d96233ce5b64e3d7a7b1da6fb24939757112bba4328ce04df2912f8daa7c01e5ac0ee5496e824762c2b8beb03abe0063153b6664e47a7b56910095bca4c2a558cc94f734b270b0295e3b63955c3a058916be9455b9f9a7c8b6989390b4b1671a2b440cddea882a666d1b6180ec308ef6f9882863878e8bc12ff5a66c808e6df89b65a119b417b33cc99ba9848e71a5256072b8d0cb2c76b2103b841daa50c28a4c6c3eb412f71acfdd3b0bb2089197f152d68348ddf1ac4b0cb970daaca31a2082eb319866cb1b003b9b115d9315a0d06422b6ca3f51e33cb5cb99f90462ff6c0bd22ba941e9abaf8899e5310a5c2a7c6f427637c94cc8505442a0c6432aba609a08b780317c0357a232aec3d961098bc9c944bf34912c94343812f07069a6b79bd24d08384442226c0a0431c53c5b5dc159cb2c8c5ad8a7bb9c96108954bcc52d4f2396e3f908f59288f3b060e7c7764fe6c4674a6c4fa3a151cc42d3b595c041aa6fe74ef49b169e27977b32ca7bb32761f3c7b18c0bc475b46dc990cd18975f525775342a8954b0c0b416b7205ab7e35f5549a5116701d2932c23dc9ad352b4f22c7237a4c95d39a687833628b81bcf22a2e2f0aa1ddcb0cf65a67c97c66ed464995b4a4d72a78135b24fe60c2b5780da7b351bab2665146384c4b9075c28e039408bc81c3a0c1d95061d6a66a2d260966d1615c7731c48474b215703785054d603a81fa8b313e83437407dcc29a1482430530b8906607448150d2d1a3e67143a67467e2ce9751a790eb3423a843a22c5f3a29c1c13a1fbc49bc125f3fa91a5437d3c262753a6cefad86e149380d661cf31001bed8aa8d82c8b8df187b5178bf80b49020975c368a04e95b537e0b37c902718602bfb4c65559611d4611ed1b35ea4f6002bc88f725261e9f8809c2a7e2a2c163ab2709666709fd49407374113523796303ab553cd8bac4ae8457517451690d78cefa7c910015aaa858fad50af7476608b35134ab55e07ac8e869b9374321f36c68327b35e35c12bceac584d75bf9c458b217cc67d5840131ccd3ce36f1687bb1e5b4f284b168c42a4340a56b1883c0c71af518c369efb7062219422546d91eb113b872f84d0b44533619b074ec6d5770447531d134b6ae80479a20ddea95e019fd84c1ba0ddc4d6eb9bd95c70745731d9370b67876d5ff3668302cfa6c590 +sk = a45246f4c0a75e4b58762851f7ac8db42bb05fea529d19151a3326a9d638ab4a41f387009f289708e0a41764bf2303079cf54bf8f0ac3d772099eb43a00734cd2b30eb21c30771057edcb4cd5c70f4e05f76f0029be74a7b07466a4ba69f2a0e7a7c3fe3c0c0c657a1aa048196c01d55350a285b479933256e1a2b395491b463068e27463bf39c8dbb995a2c6f95899306c541695c00ab2965ebe64fa03a31bf20254fb99070f7a7679473552404fe570bd6c243eca91196b709cad52bd8635d9e936ece3b877757cdd3c110f8a73c089c8edc7189586c7d792b0739457263b0a443779b7079a520544034d60371670e128057391864d9e038cfe757deb40205274e7e8098f822062f2aaf9e803528fca36430a91e11a9c34572d9b708e748c874243fc36a110d6a9adff3bd6ca3230063ae942b9e5eb79f63e6088b77926d09c9335915fb9567ad688e6008880032ca38b07ffe8829d49c424d2688e5e328b28a2afcd27a2fc335877a41773593846c48cae5610c29476808a73b4840f894b1a6a80c70651f884b147c480fffab6bdfa47352e8b51f97c45aa52704244fb4486b30bbb7eaf878ead8a341f510d1e99ea8f515809588a4211de1138baad0c927e64621379f7e84028f320e237b35b906463c744c5e361311d38fdb886f60c49c72b5aaf4fb56f8d991f4fc3b9ea510fddc51679a66914895f0701c2343b4c940997cd0291a556281875d88c2ae8746719720c25d04bc7738bf2a9a4e54f60843839d54bc423d106442f2a6e826656174c79b8504009896f701949d5cbe0210399b4c3f2df1092f540bd6120241c9b662ac7d6e13369f6b0854e598223182096ac4f3773158a62f0374caaff4a9c8d6291cd642e96310bdba8a25c70e4a5a69b010300046abeb99573189cf33c80b32d47f9fc1b587c8040047bf825970cd71c199316a295829c1eb13ce0c80dbc42c29857499a52e4e8c56f9008f9f340de5dc419a994ad302c8cf115a161c9757572baa1932f94a23e3fa5619c910189a58e9e91e02132517ab0d7544704dd11cab2615071b7127d8ad72baa15c601d4642782a999fff550c879060584bbbc42903cde2a8df12994f780ab45b0e8cbc73a954398e6c10d8b94ca7281553222a4587cff240a785d733bc76640a5bb4c3d456e6e9cacfbcc58b568e3002407ba91d16b2afa958b29f4a97bc7c587d964fe4db34343b009b37cedaa0af978c42825ac4ba70444315bbd45a6d26b3b5c0c1465c13322fa96df3543c7ae113c1382931c577f5924c1922abcce2bddc89b182609cb0b07afef14377f4b90dfa7819787d785748dfd35865c435f2eca5f9e72bf8a98eba69383c9a4a31669633410a201c7c234ba3f75ca85096a8aa912ef753c7ea24aa99e08c5389a5a4a442d4a516b693086f74c60f7c1c6702c44c614624268594d0aa1a12c7f5a80e4317a895916b266c1282909494143902d4866a8593fd60a76fd21066162e7d9ba231cace4ea00c0c68850eb285e77257a3d1537c96333f785fe8445ea0d164cdbb790d09893be089f1896254ca9464c1bf12a554c83862755bc4a7b862c5c446d6e954a490c56ff4b92a3010bffb60c4bbc9eaba6e50fa20f322ae02941ef1f77f2a546f0f3c3f4c61ae3faa5fbbf36ab3a531b9a161c9e13d6d164e07fc063fa6af4328a72bd6824ab549122c9d218a9cc1f5c795a97517b07233e2ccb01682b1c0a4e5805fd1544e4bd568e9337267884dbdc12c5d978d2e1bb203c36d13acb2ff665acb8833ae651ea7fb041c79773138bc770b7b900ca55d04a0668795e25481b433508886a58c391a95da02941a2d1d9005c26899295a27de4421eae998c4f644dec269d8b27e72e25bfaa39fc6704ca3a3886e4b8c0dfaa163db32aff0467bf1534c35a88efaa0bca3c465a1af79814d3ed9b2e5b574a9b2c53597602143ca7b81298632048b445692a2419435cc2beaa849b1be23250172830bf3a4513694b3d9339f70eb7fe5d39a68a25c3be9598674cf4b333934169660798d528897fabc4bd2bb75bf5296413c0aee0cb4a647915ff8ce01c12205f442805997afc7b8067789fd26a49f166cb956b168421d53a1c7c48c33e8d516af292d1778023f3a5878da495e65c9a5b5248fda366d068fbfa749b3b2c9a02b98f942a6d25111aa262b9436113713a161d2406049841104b87185c3efd74efc066101814ecc0984bfd740058cc009537c7da5187e644a0dacba27274f3d06854a17b1a46ac78433078c60698291acc9ca87ce3901270b00083c51180c917f647c640c50f8cb262eb0ba1cb202f0dcc738875f92a07c6f540daf84c19d278e3b7157b7ec41669434015922ec91c33b908400a74e490b8811eab624c899e6f410bf337a6225b42f6c7bf446244e5150d24b89599588230b9f7a52a33caa0609b053678256838853e0f45e79f9b0c7b03445386fdfa7134c57225cfab66c5374e3779ca81cb22be62fc1a3147c10324e54886e83c3353b57ce82bfb23cb322474fd6e7c261e40e92155283c548f04b8b133727b367689c89cb260bc5dc443ae73c34a7cb8ca5a41d801b559e512dc7d29d6a38894e817521750b05299df04a58da838e94e51d85f460fd8a1ff27b827bf657d205715fe383863818d92b11146c109b2a0906fa8befa0506c2605f8573ed6913ef9f6968b20015d4a7fee9092068bcdc2a63a61083eb473b4e239229e564e7e4a48d7a146fb8c5c5ffa93ef101be7918302610939393131cb803f989bbd1b320130128386aa71369b65a76d4e89c82f074508db339cbc871afc228bb969719046567c0f68a0b8a17b4a5987c306d48b1db424e6000754ea6cc104bbc42943d8a860c001b5fa4c9a149114dc391e05ea2119dc454d500c2f2270c4331cbfcb82b598b21ff742ff13638879c3ce9b8889154c18a2340f015c9b0b18291610ac624905a4421929aed8d86fd6b16c3c73891c626b36eaa1534cb6c8f89eb10048c0dac0975c3f874657d0e67a4cccb0db5a3e0610bf2469051e75ac2ec104fae77fed79c6e2b55666f423e7ea43d1777d5003b059130d453b194f203e96532801f3b1f29c9eb9583fb16066fe990dc8d54e8ccb0d247b6368d0299d6a3a9e179520a37fd392751c4573d343508708303b62c69fbc04e55030e60712d96233ce5b64e3d7a7b1da6fb24939757112bba4328ce04df2912f8daa7c01e5ac0ee5496e824762c2b8beb03abe0063153b6664e47a7b56910095bca4c2a558cc94f734b270b0295e3b63955c3a058916be9455b9f9a7c8b6989390b4b1671a2b440cddea882a666d1b6180ec308ef6f9882863878e8bc12ff5a66c808e6df89b65a119b417b33cc99ba9848e71a5256072b8d0cb2c76b2103b841daa50c28a4c6c3eb412f71acfdd3b0bb2089197f152d68348ddf1ac4b0cb970daaca31a2082eb319866cb1b003b9b115d9315a0d06422b6ca3f51e33cb5cb99f90462ff6c0bd22ba941e9abaf8899e5310a5c2a7c6f427637c94cc8505442a0c6432aba609a08b780317c0357a232aec3d961098bc9c944bf34912c94343812f07069a6b79bd24d08384442226c0a0431c53c5b5dc159cb2c8c5ad8a7bb9c96108954bcc52d4f2396e3f908f59288f3b060e7c7764fe6c4674a6c4fa3a151cc42d3b595c041aa6fe74ef49b169e27977b32ca7bb32761f3c7b18c0bc475b46dc990cd18975f525775342a8954b0c0b416b7205ab7e35f5549a5116701d2932c23dc9ad352b4f22c7237a4c95d39a687833628b81bcf22a2e2f0aa1ddcb0cf65a67c97c66ed464995b4a4d72a78135b24fe60c2b5780da7b351bab2665146384c4b9075c28e039408bc81c3a0c1d95061d6a66a2d260966d1615c7731c48474b215703785054d603a81fa8b313e83437407dcc29a1482430530b8906607448150d2d1a3e67143a67467e2ce9751a790eb3423a843a22c5f3a29c1c13a1fbc49bc125f3fa91a5437d3c262753a6cefad86e149380d661cf31001bed8aa8d82c8b8df187b5178bf80b49020975c368a04e95b537e0b37c902718602bfb4c65559611d4611ed1b35ea4f6002bc88f725261e9f8809c2a7e2a2c163ab2709666709fd49407374113523796303ab553cd8bac4ae8457517451690d78cefa7c910015aaa858fad50af7476608b35134ab55e07ac8e869b9374321f36c68327b35e35c12bceac584d75bf9c458b217cc67d5840131ccd3ce36f1687bb1e5b4f284b168c42a4340a56b1883c0c71af518c369efb7062219422546d91eb113b872f84d0b44533619b074ec6d5770447531d134b6ae80479a20ddea95e019fd84c1ba0ddc4d6eb9bd95c70745731d9370b67876d5ff3668302cfa6c590823da8e65ab985399b7274b410b35a92c6ec423ab1807906d686851a6b659ae50fdcf3e1342102304199c3aa9e08d81a7eaed189fd07a98f4cf649862a8d74b1 +ct_n = 8a76fc63e4b5a14ae0128a2148674c6a88f7bea82054cb8eb925275801d4043a446b75308b954dd830b5d0b11268d2a0a30049035d968af56332ab7b385c271a6d4c8dcaef93e30377db725cb77ceb4dd680fe0b2e6600cbd61cbb4c36a4da69d9451fa32a324d402b4e45a697ac2172a90c8570037b9733c7f12f4ea384b433ab2a3e21474f4b9245c4eebfdd0ea79df841e1f6b41a01a4b59e3e7bcf2b57cec4d27a8d478ec99850fe8b21fb98c08e0f6f6489b2a5564ed6caaf137952f977f1a95b92e4bfc514005b38e2c00815e07053a98631597de7a275d795021433c9835a259ee77e1c7800672f80c5955028a2ddebfff230f2637dcd4d6ab1eaa74d7c442b6fcb7e2bc3e74315c740c77d2c7c239bf5a78987309cdc518b475598225ab0fb1fd4e758ec81c860a72e99e8336c17ab51b593e1b044e5a923d9b529a245208e2678bc549e2f762232e624eb0902d19f718f914c1bc2205cbfad3302fc2deedadd6ae4be44368e7ff95cc0b1f8375f4739dda47c406d76e3a5d2ab13519e968d7b90e7048aeffdbe9bdfe1e3a9f716e707609080bea680137717b8fd4f1b286f1c4b645dadcd46686b9b06bfb5178a636f7065138d3200e97d08979b59aed8c810b32ced2168260c70249bc7df8ce8875549d61817e961cc3ef06bc6d04488cc07a858fd711eff123012d5e9facdcb2ba15e7efbb19e5de1388b27248c73d83ea4f3c73d0f5067ab48c3965e82ef81176a727730729b59cc7177ecd90a37c99e165a6e82a5c6224ed4b1922ba06a9145fa4219cb5da72b39bac4e31b33002a30f5a5b29a45cb87919288c4b37043f91b0944f2f0babef4221f549963e1ac7b056c9593b039050a3a1f73844a0750f73e82b4cb202a56fd8f1e057260de299d546a1efdd604d80f0a94077f9742a31ecb53b39a981510a1a224a78c9baa489b49b4ed5b54ba0bbac90cc062eda958d61512cedf6a82869a43c8340ed02504becb977089b94b58b35a55101c21e207cd8dfb2bbe7dd2f0ae127417d0ee055c31fb40eb37bec9317f571642ce39fd788e30716b231e44d33be4367b0f9ef8540b497f42e6ac65a65aa988ef9d63d1efa8da8e60174c7ef99437a6ecf74de2b4fe4be8f42afd7d5b779f5a5ac2c76ae9f4dd5be72545ec0d68c71fa120eef3c0ebb74052caf9b968d8a4bb29eaa61d236920ff797ab4d93687cda85f5ae35aa20f064008b6e0df604e023b65524741802b8e4f4d10921627c4f2bf54d2df2b3b9ee939aecbc6f52c44471e7929bc4dbe24830dc6aca13a045f7a5a861816f98cb8c1aba31522ab36fe490e0d05e6eacd3a034f9b57557825b2719b1608d65eb215a136e6ddc9b4197308ddfc448c015bfb20148f5bf9f8f9f2e91d4bdb28315b93fda29f5b004f19a665668b63b9b8d74c5f67ec78cb9257fa6fc998ba592595b9d2ceb6fe32607c05244f4260af2944c91a6761c2ae3bb32cc5ba68bfc97ca42b7c6ead1a74f2b3c1436a4e009c4ffbf51f12b907f93bab4f8ddbd01d55b8e0ad1c3e7549618bbcbd52547be86f4ac79043b7c6e147b8ccd82a6d567a00b39505c5bed1114802d43c32785ac95cd95671e19712aabcaa84cda6eb3875f3cf50c508b56b41a1e15dfd478b91fdf89a465f41e56a6d29c313fd73d293aa9a1ba7bbd679b2a256c51d7573ce944d50df165454512b6518e5c0d75340f3e4f37518d1c882cf4c07fbb8dc10563aa198319e42b1fe1d81ab547fef0d3f14974ae7931dd624df6e1c8a8b01095d110b94d1b512ad01d25b27d8ce094181d743ad54195479f3a6fdfa6aec8f6726793439c934a60411e5b1e4d91f54d4fad22f6f43895d318fd3ec3d52d9467bbb40e7ac73984f8b60a5d51aaa8955ddae98feb4d59ed9b286f62490adb51dc5bb11f4873c850f8a36c520632d96a49fb0bb6a004c6ca04fe23941c6217313cd5f8b999b69ee5b9a7bf804efd6c578143348b2df86fe75f0ad99676b225de8f7ee2afaa5dd781b084215f5fac1727644f5a8425f85c2a94238adf75e75fd55b1423008084d0202f8c2328ff05c7251d2c5567d6ec7f7388b7b86c98dfcbd6f0175e732a556dcaae3c7b6c8d10ee2bcf6d5902f4c135876c8f4bde687285926c20ee19ecfc51511c30269e908bd24d2ce8ff6cb74321c12f893ebd0dcc8a455cd3516b5ce9e25c9180df5aa4a4625b7a71c1fc32bfe +ss_n = 0a846a894b9a2220092896a252bf9ff4bfa615e5c6d779c56315c5b0b8999936 +ct = f57105d177189142684d39600b8276881b2211496965e0b7e69be028d67109771705c4dee2f03351e169eaccd4fd57860b92147a78f70719f6df93c77f6af225af566518b120b6b12f91a14e6ea19d685447ac130f40f92059f4c2dbd67eac2279d4a2a0e372044629a939fa0e552b25804a03128abb5688ba93a5b744f7e9067cf98f0dee0bc67447a72dcf3fa2f8173afd51761a1948b5aeb53421f6a6febdb0572928c33e2a1fd63fe4fcab871560c7bccc4507970e405bf47d78e24929b9ec96b41289bb3ae2cfd5f62d6499fc4a2960f6c20dd163ef22bde4cbfcf40be7f49f59cfb86f91435deaafe4f8eb2596f58ac96fe94aa2d1a6e066f25b2bb68d0007a65f2a86dbeb5503bef23ef31d500adab0cf2ec9b2c5d8938acc3c64b4fdc0503f3739e2da7f0931131056e72c78184518532d1d3f8b1ca584e78a6785b7abce811009e21f35f6e796f1d1df0769be18264d69d6b43abec7e7f5b6ba91ecce380fbca6b590991a2e3b2ec8889e7a627e11ce7cd046b00fdbf1b55980999685495f6ff897cb73f35a471058a2c08dfb915b3ca8c593b785d2170b16cc5201f46ccb8a84db556b636eb9b9dd06b29610e1f5b4678c5bfdcc9a4977368b22e739cbd1bb00f45218a15f705a39f2d4e8ef1568e5df6ad85d3858d552d344dc423c3b01ba8f0e53c5b05157e25a9abe19ef7799997a01082cfcfadc79707b1d47c9f7b39977d5ad0d8806451747077f1cab253b6a78e8d00a9f0d5c35b6ed09c7aaa36490f7d2f2a18f4f3bf0d3df1a5abd6f57005f0f1d03397d0631711ab3604b0a5afda8a1587a52d684de71cdb184dc0f5686128f8da4e2a2915737ca84e114bd00abb30d0ba475bb0bef95c70230b93b75cbbc4c2e6b8a31ca948be82dfcac1cad98d821c533250637544442e9a8be2cba6151a412cc6438180110e0be5710dab3ef2e3d79058047661e9bf9a0401dc1c7d4e39bde2842c193a06fa89ef0055902149a7330336db8a385dc270e3582bd7c6c78b1bfc6d2c647f56a62f2555ab0f50ca94c89ffa54f1a301d3e9fa388cc25203de82f669c19ca281f10335e8546fe518a602db03f3f1b14f0e800e9c216f73f77f5d5a5825f2c2d40438c6a4ce143aef5bb9d2335303c8cdfba5666052cdf5844657f80450a2b223ae7ebe5a8e89edc3bce3c41b5b575e6d44f7e293af5d475f8b1ff8665a8d44d3623317c4b34fe89855220bf9d87ff8969873cc34eff199ce5b807cfe1a8afbf19ec5a4f8d6332fcc9f5efde2460ce26782b89ff4f1917cbc23cc84a6c1a82e1275196e1c02ba55ad7289d6e02698f2b3336c142daf5f172ed6a971e10669c41295dd0e4418ebdbb1ec0445d7301f874e1d1896a33e2aed7d2765a422f0b4abfec1bcc28769784887605c350f4ccc1370cbf7af4b700eeb4f4dda69b5f113007cea5a205f2038c6073e2be66e314bb3cc2248f6356c248a930486c25a33d95065d7d9fe619f34ec0ce80c0c3238a0905c35a8cfe509c66a256168a097b8b7f51c058d4083390e86a4f02f1f41e29a3429fe44b1823bc7384e6cb2709bf9ab52f84e5f96db482736b118575d3e8b7f43457c67d4ff917a9fb823472456e4ebe699b11a4c34926ad10aa5ea1babae068354e03c3da824357c1d8010e4a0377ad79b6fc6dfcf6a1d47930a1a2b70447ee32990d66365847b9b0f4771770d82311e273b34c7d89c8e34d9b7421e1ae328cb1efb7e66a671242d3878ec46dfdd199ddeb0d0306f7917cda71bf5baeee9654a1774e6ef9e8c910cac7d69189d935371c4c4efe4cb881c98688825d63a524d348f12e4bf54c68270f422eee6663d78a2149c43dc20d0bfce3b30942a8cd3eb50df1ea8693614f21f94c6c52ed9b9094283ee398010572e834cc8e67d8f282f4159df3e6faa36e595e1152bc339f5237afbc9e2460dbe3d7c89d14b504d2fe9fcec6d35d4d86ee3a98bae599ccb970684822dc3cca645d0ba887fcdf847e23f41f76ecad6ec50e069dadd5c2c939c41b05466fff08b940323b8b43ed4342e9b62a582655440bb2d951f769e04154de684e032ba038fdb1abe2b83dd52a92d5d28bd0de5c7ab201756866902a09bf3ac5fed6fffea029181aadae83884e3f23e363e8f056930a8de62be23c82e7ced39db31184826ebd09fa9bddd884c059440d68b0cb4be85ec9dc3a9b22593b590082990bf7898e +ss = 500a897fe6c0f44fab5ef4f621f26a845a8ffdfc42fe8ddb9e08b1e03bcd9901 +count = 462 +z = 26460d2795ee34027784260dc590a6e4b7f8a6543c63ab375b85944602fdc8eb +d = 9185780cc8556de2816e4b8c5fa26e02b49e585a3d8aa37f51b97212a534d43f +msg = d63e0507c3b93e5944f0c95eeab4b0437f975dab481ca99debf06d71094e52e1 +seed = b697244520b13e944ddac1bf3abe063c33a4218373f5a390cfaa726c6d58d46df3621f956c04fa3f46dca7472bf54fd9 +pk = 75e6c65b459fd4ac3269134c6628b945f35597fc4c586b6de08964257aca999334f988754aa26908f43162199a7a079088c3463b57859d7b345f3c55f9162db2b2a13a7c649c8652bd3999b419092cf628d3342e51ea5b551244f6807d81bc337ce5ae56426b6234249a118f9cfb35155c4cf5fca9a9635684f96e2027b20fd6486e8b10f2625e625438e9bc94ebd80fbabbb52f4b4feecb67a5e0bc9b10a5abe545b9890b2d130fbac948edf123b8c54d99396a865ace76f591549736aea692a6a05a9e30792bf5233fb03540eb4eff9941a3b544f2e38d9bb7b8f7993b8f960c2dd79c4266c5ae4b1b02a3cbe5bb11502aaaa9e13c031764f1c8369fa71b18480c568ab3a2698a54701508456916f63da57410825caff5e7c615db430f245c8cda4853d9b3c0857bbc5a4491a54d2ee176dcd91e7999124cc1006ed411b1a13dda45243f282562260f06da17661802d2a18e6b4a26ca5141d4670507e1163f14783bf368e661357e113bef88891906950dfaad61801d9be155a5841edb1088203c4276a67d06d93cce0677ba6a6ea678452b8804a02838efc580cb6cc559a62a2b80361b1880d3651bd9bc1780f67aa1e4415aea8be509172e8594c1d6c39126ce5b6756d7eb8a44a583a87a2a7a0765a13770dbfb568e727474b72a2d61736edb3f806013e097627831673f7654a7f06383b7ca70f44e8ac374414978ce34c214470465366e65fc6c03483924d950f12412fb6c1a04921000b983f016242b0458c8708b061584046b91ffa82ff4aa028d2274359b9c7625cd0c98c00910103ce8c662e33a374616441c1d5f2b2ef87bbff092b9b27414b936ca4ed405d8baa549d5a83082864718260fe9c280d21eb52b647d66b296f243c1e168fac8a2f05b8d142913a8f1b68cd42299f02348d05aac3693c72c3bb788aea2d9988b1a577371791022b0b9b2be3db798fc477d7b91a97a0c7f24e76b2abc518160520833869c77698d0c35683a8bfd1b4164841ce9545323b7bc178bbf6eb29d91c85643074fb4271fab0240a42255c190228d4734171178b40907ced435e49ac5c7740897b6881b849a67634001156a75ab6163f3cd401761762c5dab3c3e16d4822b260599206233a156fa9bb7901b2037b1516cc00aeb9a12d0e310503505460b0348dc5902d011c7832240c2bd3d70779bf3595b943242d0593e678183ac617cf603673a940aa57e916bb9a1f433bad2901340bc284a52fbaa1af9a2a1a8e7aa682b91c4308764246d20b6518bf53b6cc3cf895033e6c7cc965431764480164092513a5290aa50fbfcc0826953a1d051abf9a8fc32aaeaa15827584e6b6a1c4f7468bf04486227cd9ab558c120751cf0cf4543c61f3960bdb04064387b1ecb9fc5da6ffbe0b71544669851a0f95a673862ce0ba853fa008ad1c3948081716b33660e45adf5a54eeee2450881335a231639525cc3554f62a98a6b226f53f04612c0558c0c639951a00d7204e1685d39882422ec11a41c590f50a724485e4c4a951b42cab76095cc48812aec93da2a4b03e6b1b4274c9cc755bec17e8e5c4e72f401df6a59c49a8702d84fad1846829c87c23b10a761b455486059ebaf7a708f546a390d899a2c4ac7e758225637a80d163d755974e640b75880481a1c3cb5b59988a8316630c3cfd03719225c001d4c30a7a3185525572a8e0cac7adfe0806a802c1e1220ee3a68f3171a57f888a7bb390d65bd9ab8a06f3532b57a2704032e5028b26cb6a108464cc4b41076a0af7ee08e572222842212ccd83975cca1db034c8a207976a2900a7c96678a5257da0d34c2450cb5b6e3ca0935324bf0a729969193ff6a1bdbd33e2dbc3c7da2917a048aa30c0dcce2a604d633d7740ec2e1cd09e2ace11648a0738715ec5ab7376aa9f9ae934c5e5f756076d21527b7a47a6a8da10a54d6ac2b16f159efda76b1037087e8646ed74ca2a0c2b1f5be9f947a1a27b0c25521e3d8a48bc199ef892328cc452348a4f2785e55148c82812d1b7112dd30889af447f09b1b99db9b1746a4c5a5994da48afdc24bc7da6399906a19798f51c971e755a37560ae6c6c53981a09c5e99037f00307a90b1577af2adb1dc2885020087b9076a3c5dcc88003819b2c3d8360af1fb0c1fb9a1d3fc8288beb166029cb9622bb8865a1c96383e9d7f5833f2deb0bbcb842a0cbdad76e577b2109dff720 +sk = 37b08e329535188900108704bbf259e3e6ad55141eb9124d6447c5c4d05843d6b87c6ab6ae6a5ba9f05fd79b8c2401b5a5ba0255570c5adb97e6d9150f7a81d27996163786a845bc4f1bc22774a61df93d9bf3c20a79633040bba3513e6d8accd01856f23c25f800b49752b6a4db617e573dff0c3ae2e00c6d726c1a33bd3019ad0bea69f2f49d4c2343d2411485a64101750a63e0500efa92ca4701cf0c9eecec9ce3b91195c34c0ea5ca5b23413e6972dbc3b29830304d662e0b37566b807e01654adcd3a4e74138a6265bae31b72f1962db425337e3a9d198c65aa07c6487539c2b14c440509af43498212670e67180c9a53a1ac28bd185a3bc1a2567a71b18bc722c10c472c6272a9d461649a4e51c7cf774e35b5586f40881226de8f3c4cca4b569829e3f980e22396b25cb50fe398f48a7c3c1621b5dc70d99688b1f8931230cb3bbe847e432ce083811373c55c172c2dd81afb8c66b9200c70bc12e4ea18901c12616994a7197714e149b8088936f4aad77770c1783b58eda43df26803c2aaba9049cdf09c818472581f6877dc3b833768bceb8543dfc5444bc56eee34c5f046ac9c11a652c5fa52301d5328fc909b216234aba23aebe766d9dc50cd469b8b5db03846b24f68a71f99c1b2381a8a4661783f4c81b8052e6ea27ec590682112a3ee99e02a73d6203836e9510358a23efea43c5e985d17236c5f98a196206a0ac1fa987a5b8980bab47424b8ac951e1631b520beadc57c16a2770288b76cc36f68b4a250bb37ab07acc766ecb43cb0e0734114a1ed709aa5eeb660c85790b1c74c27317d7b34619ca70dd6948a11b7d53a480ad350497d44faf79bf74d49d5695b6d5a299dfabb39e8b7709681cac3a9629260dc8d31cd9288b3fc7bfda586990326ecf964e09b0456202ced1e97b6bf3a9af824ec1e089efa1a29e2114882488899537f024252382b15d0a3af2094a67b0146d92b655b5c03d22cd2fa2c1ef488ac7867ce82551a6cc5146fc10cb44140126322a2983d80cb6e152376f4573bd86014579650cf01f4dd6326ca7a5590429114792a1464f13a937d4644de882cfbf2b3f19472b9cc33e7192a37988cfb7136b5ec5531f13bcd64b1b0e66848d64336b84b21424a4337b5863c6986445251d83ca58b6b4afd7a66d736079aa691526cc1d813e4fa754d369b500b3206f7166638531e725b1c2d7cd8ac33319d83e47e903a4c7381c7a0c147c1915d4c0d97c7c36559808a64d5838289d5385f2928840e42213289204c3bebdd07cf6c30ee8b2b4c18c80695b2ba8a00eb69620a0153dbb19872bdbc3f666023b5953b54343d085432cc995e1d8828e0383d8085c01d19b95a9a322461c978b99b81a7391941b0319c1c32a15da87133fc14c7789865e591d13119cfc0198741042f989004f0b4255cc1b2a83c5083153d7a9ac87e0220ddc8cd27211a487673dc13d26747f71763b298b0cca98831267b6f86bb22904483ea27b98c3861ab1385c0704741c87fa23bc1962770a64acdc304582741c85ec5affa9239d391837b95a57ab6014a64eaae7438f635048eac87f0b34f7c13d7c74c7b5e27141fcc7958abdc6d5aecea5aeecf3175a394c3aa9b6f4a69d7a79c05d1c018eea6d5fb7b2b320721b5b480670c1095748f3b79b5c1516a2b242dee53889a54c6780475a4424fde033822c8bd1ba7e406c74d4da1ce85ca09fb9876f185b12744eaf6680c7b4b8c7d0c8f31924185619c14207977a9fa2a384c753612b13b018a89fde1538616ca17d43ca34b488297791ef99244385753e8347ca00bce26ab40cc765c549320e792e18650886a3c386d8c10e1b0151e0294ee00053691de299295d5692e1e600f4bc738a269d69f5b0f1c238a910bc2f45173fd153d592c3a59985cea24eb9b9a2dc41b42da98d3b33174329aff41c7d5eb9651d2c2716f8578982175808c9adb74217b5cc173a5aa6d531c8bb33d53a46c30a5a8586006ee11589503b4d33486d562b984c1b4444a1371b904af9217b30b0ffd21d88d495e9b73961259f93d9239274c63d9428a46994bf5088ff8bbb5f054e9a2885e55289ad9425ba103fd619b0ec5cbab80003bf95c555810b2fac922a86615c349daa771499559f6f9b54de3b149bcacdf18538cc1773b2c15475e6c65b459fd4ac3269134c6628b945f35597fc4c586b6de08964257aca999334f988754aa26908f43162199a7a079088c3463b57859d7b345f3c55f9162db2b2a13a7c649c8652bd3999b419092cf628d3342e51ea5b551244f6807d81bc337ce5ae56426b6234249a118f9cfb35155c4cf5fca9a9635684f96e2027b20fd6486e8b10f2625e625438e9bc94ebd80fbabbb52f4b4feecb67a5e0bc9b10a5abe545b9890b2d130fbac948edf123b8c54d99396a865ace76f591549736aea692a6a05a9e30792bf5233fb03540eb4eff9941a3b544f2e38d9bb7b8f7993b8f960c2dd79c4266c5ae4b1b02a3cbe5bb11502aaaa9e13c031764f1c8369fa71b18480c568ab3a2698a54701508456916f63da57410825caff5e7c615db430f245c8cda4853d9b3c0857bbc5a4491a54d2ee176dcd91e7999124cc1006ed411b1a13dda45243f282562260f06da17661802d2a18e6b4a26ca5141d4670507e1163f14783bf368e661357e113bef88891906950dfaad61801d9be155a5841edb1088203c4276a67d06d93cce0677ba6a6ea678452b8804a02838efc580cb6cc559a62a2b80361b1880d3651bd9bc1780f67aa1e4415aea8be509172e8594c1d6c39126ce5b6756d7eb8a44a583a87a2a7a0765a13770dbfb568e727474b72a2d61736edb3f806013e097627831673f7654a7f06383b7ca70f44e8ac374414978ce34c214470465366e65fc6c03483924d950f12412fb6c1a04921000b983f016242b0458c8708b061584046b91ffa82ff4aa028d2274359b9c7625cd0c98c00910103ce8c662e33a374616441c1d5f2b2ef87bbff092b9b27414b936ca4ed405d8baa549d5a83082864718260fe9c280d21eb52b647d66b296f243c1e168fac8a2f05b8d142913a8f1b68cd42299f02348d05aac3693c72c3bb788aea2d9988b1a577371791022b0b9b2be3db798fc477d7b91a97a0c7f24e76b2abc518160520833869c77698d0c35683a8bfd1b4164841ce9545323b7bc178bbf6eb29d91c85643074fb4271fab0240a42255c190228d4734171178b40907ced435e49ac5c7740897b6881b849a67634001156a75ab6163f3cd401761762c5dab3c3e16d4822b260599206233a156fa9bb7901b2037b1516cc00aeb9a12d0e310503505460b0348dc5902d011c7832240c2bd3d70779bf3595b943242d0593e678183ac617cf603673a940aa57e916bb9a1f433bad2901340bc284a52fbaa1af9a2a1a8e7aa682b91c4308764246d20b6518bf53b6cc3cf895033e6c7cc965431764480164092513a5290aa50fbfcc0826953a1d051abf9a8fc32aaeaa15827584e6b6a1c4f7468bf04486227cd9ab558c120751cf0cf4543c61f3960bdb04064387b1ecb9fc5da6ffbe0b71544669851a0f95a673862ce0ba853fa008ad1c3948081716b33660e45adf5a54eeee2450881335a231639525cc3554f62a98a6b226f53f04612c0558c0c639951a00d7204e1685d39882422ec11a41c590f50a724485e4c4a951b42cab76095cc48812aec93da2a4b03e6b1b4274c9cc755bec17e8e5c4e72f401df6a59c49a8702d84fad1846829c87c23b10a761b455486059ebaf7a708f546a390d899a2c4ac7e758225637a80d163d755974e640b75880481a1c3cb5b59988a8316630c3cfd03719225c001d4c30a7a3185525572a8e0cac7adfe0806a802c1e1220ee3a68f3171a57f888a7bb390d65bd9ab8a06f3532b57a2704032e5028b26cb6a108464cc4b41076a0af7ee08e572222842212ccd83975cca1db034c8a207976a2900a7c96678a5257da0d34c2450cb5b6e3ca0935324bf0a729969193ff6a1bdbd33e2dbc3c7da2917a048aa30c0dcce2a604d633d7740ec2e1cd09e2ace11648a0738715ec5ab7376aa9f9ae934c5e5f756076d21527b7a47a6a8da10a54d6ac2b16f159efda76b1037087e8646ed74ca2a0c2b1f5be9f947a1a27b0c25521e3d8a48bc199ef892328cc452348a4f2785e55148c82812d1b7112dd30889af447f09b1b99db9b1746a4c5a5994da48afdc24bc7da6399906a19798f51c971e755a37560ae6c6c53981a09c5e99037f00307a90b1577af2adb1dc2885020087b9076a3c5dcc88003819b2c3d8360af1fb0c1fb9a1d3fc8288beb166029cb9622bb8865a1c96383e9d7f5833f2deb0bbcb842a0cbdad76e577b2109dff720d57300e7aa716a6c7991c1aa1616a1178ed2ce5ea78130e2c911bcf916d1a12e26460d2795ee34027784260dc590a6e4b7f8a6543c63ab375b85944602fdc8eb +ct_n = 73d79155a6b3aa0992b29303c5aaae39930a3f817046dc6c70e95c32eaa59979ba4128298d1d39d3c2343641bb9ad23e5b95d02e171be059056c62d437d19ca6fcbce792b38deeb124c2143157ec28de7686c6c06f87bf6109554dbad249d935d3c9188d0f3e08aac5a7965c166008d8b17eeee0bdd44a20217d24cf1c7e1cce4d75128b45f7218b4eeec24b0fe281c9f8e6bb8f915bb316515174fc3d41b2780fc64cde5742010a8be3546faff08a7951263b4a44ef6cf00cbccdf51a526a46cca0115a366038472e5541753818c20ef7f4d4fc32ae4abd5e2389a26a37c1b923af933e0ba134fea3e2add2fd37dc345facb73b13b7e3f166cc5e232a9b29ab5c54a18638fc82cd322fba867d9c20a2ef941f533837651008392e3aacb6db98bf3e3f366ab1da4a3f09685e75585004b316ba6d3be3d2087cae055917e508b68a30a84d9a4080fcc366df6af6d5baca20aa1107d99a9b8aa8b49da54fae404fa8554102c5e7412ea0fdb748b462e7d7884e434b6167c9ae4595189ac614c7ae5381afff4c730a9de60af3e6f2921c8563661c06c7abee314a286a638b9b3930c19365756e5c105eab1d16ac6860b11e6c02600b8d48852db1b064515723a4fb3228acc7d77746819302ab1bd3dbb9b1c09dc583476a7b5fdacf6173ef6d4d5f6998ffa58e9fcacaac68609558724f26a463e320156b1503849f0db1298fa0c9973b9978357f5807e048abbefce7362a45a53654104e2879786b8936f48e233a4752223eb61569b38f7970aa13c92302c7d2b12debdc66a42783ab02183e080ce7b8d1e61d63346a19c655f91dfd5097ad54dffc418566326514e7479ca7bcf6cb96cc49b37ac1d3b0c52ae41e673769b96465378bd43ec6a845545c54fb9ffa2dc366b1d493f60d8acf515f2ac520cab32269d8f5b79bec78d1dbae40b1316627ac454929ea4aca3e91fb4cdd3957c21160808025b510679d0f59d38b56a2238b6f323609d3d34b0232842ef9dcba97923d60938da13a577a601aa2b9005a35870ceae779923f7cfb9424782be3f6ac1f7a1005c6efa81fd9f895468415fb1eaf6f3cb4f9c5f8b317cd50e60f4cfdce84a573d4427c7b9667ce7d48814ecabe6874bc474d6a0b3c3d708d4748139c5056c50964db5d92543d3e35a28d16a575e0f2b11f312c9bcd43229c2230569db58e9378b1b3a3f59104630e901279d6d6a5ca02b02331554b978562c4d3c0dfe80e02f721962b77de5e252074c5256096a0765a4b87e312b791752eea81bac5bb4b7cdacd646e01fc02aab521b8411067e2eae3d2e12feb8c61b236894d393e0f03cb816063242f70d704379f89e5e75739e77c02724cd7361e259d136a451513f62e4b2b9f9eb2f9dfddf956cefd82d1d7c0854d312ff70b9a2fb8f264a3e456910004c01d02104c330816ce2eee7d0c5c3ce32b09af3ef197d8d863db532f7c5102141f82850a3ba1710b690d58998f508068212709e815ef758bb334ae76c4a93812d453227e04f4060fb30e916ea7e29fb7b301fa95b92d14285c1ab812e08d41baac057ad410a88bac68b7969cf9c4bcf84ea90577192cb4348cc010ee5e975b106de326231ebeff8f21a9bf47580d40f0cdb42295455d9e09fb20d8083408ad266d9672bc31d72defcfeb40b41b3be18df693f6da2e2b6917515f134fe7081523177621dfc4c34fde4bc0d1f708ce74dc25a57ac22769da6709bed5d79b1fcb38bf1fb693604b192543f562206fbb7ddb9a8d05052dbd8502652f7f77b052dc8d33de3557e7a634ba2cdad27136116c726b39a1dcd9b71bfb50c605bfb97ccb110c7d72809c363d09acdb913fef2eddc36c3a1d8971395c811a349dcbea71048932f41f783a351ead3acf85f85ddc0d3b64f5b7711b87858dd9d8acbcefe0180ccbc78b83177e780c9545b241a38d7e61fbfc2ce7a86d03724a6d10479b39f7a949a8d6c96f15441e5d8e2d3ae8b63777d8bdbfcefafb102299a20270bd23529b5b5dc8536485c5caa61006659da7a3bfd07abe68de05bf9c5350cc05eb275a695bdb5c25b2f45c7273dd6e8ef41d6c1f99afa587e14843495f298e5c29d4eb0104e468e2f6ae157becb8b5ad6c1b480294c7cac71de0ba06f51bb118ecdc431c1b39dd03b878a1a823df1395e35b6496c11b769e5ee0e0dbc5cd60d6ccae603a61cb6df77bfa245403b0b9c473 +ss_n = 9a0445347cf58759104be9772beb39f9cfc328460502be1ded7a442acbbaf79d +ct = 0b3650563df50758f2c80bbdc9d4cbd96ee39c153a6355e47b805e017625c60b3107749d5008e1fbbd6516c9a1183d1b94eff929cdecd02b2196cf685e3ac32f7e3388caf2ed8a9b5b80536d1f2429a98bcb5249d0142e908eb7784553c381340fc2c9d9e07965dcce0cf9c910dce3005697f8ada1755ff1885dc065b7f075796648b55dce77a0e664c61de7678d16279006e6320c9e19460d48e27c8631436dc628c07f5471f6eb6a98ffe8b5dd50f0720d78fe281f8eb022956fc00bedb2dad521e02532480f6f76847081d09aeea3a4c44de6e5afa4eb3112b9a1465d56b66a62fcfa1c67646225b70b26d535fe93f130809b7159831a8746c9de986b4efe69ad370e1ea9c3e1ddf98b3450a0b00928deafc7af20b84698d2044864ca190e78b5f2e73ceb9a934463cb73229b93ee5f746e5e2640a22e34e5d4013868bff14bca60e25e628de9422b1edc458b3e26242ee73fb697b60c160b836a40d3d575a947d5d9d288d4675c08b2fb451bc968cbeb08cae8ead85c8587f234e475f73edefead18f95d38c8b8c43574e8b390655a75ea113a6bc5a3bbdcc912dbe18353e6f8029a758d68fdfea618a62133ae704d02ceee44f5c4e56f42006a40b456e2d792d256b4fb246e309199c4bd7ff11b4734befd78a9e1cfd5005284dd4d18df4149baab3275d0fc2f6fd98c4a31a53cd92d455950cf35912825f1cbd65982451bf0b460eb01b062699c17968de73d51d801430a550321f5861dbe8ec9e5420beb84895232b5583eb9764e96c36f01cdc0459250d0afa899d0af6fd0b747bcafe2784e24894a3ea95a52617359761b909b26f25aa6ece9e734801dfd94a3f175d73a90e95859f96740ea87a4abe60927c2f7487ec83b4a9e3a74f1781440c04b6ef203134849c1d8749c1c6b0bdc270e201a30ae992d0ffe107fb405eb438d12c3806bdf64db2c83d96da95ce46a8dd3adb5b592b1e9ad8a9d41c875e411c14b53d783b024f734e90d19b129614f57ad1e6eab08756763a3025d12bcfb863aaf007c8c07229f063fc41c0784731ea03bde9cc31f90b742039d6b646b245056b08a35bc4ab60c1ed407c75b9eb3d59584edb17a8c612714bdda5ad5cf822f033415841049080b768cfdf94fcd3997875936f6eab92941c1930aef9bc1db6cdff268ccd1eeffa2032f21ee98494007568a6e5f2b9e87dff05a716b3767d5a48ebbac1334196bfa619e287ccf69f12ed963a6f032a015a2af6110402eb35760c10a012cf3971c837c33e08e3d3f56202792c12c2f4e9a89297bcfda7a3931b02026a3ecb78e851b804c7dbcf552e1e74fd9afaf71b54b9b5d99e0fd8faa44b9e4e328afc0df5177565906b5484f22ddade9d95848ff28992a4ab0d2cb71fbe11f6a9b097eee4862cb4dd9b93e9186fc4b14944eb9511087e2e77357d3b019527c90da070d24d73ff25610b0f1ba94b8e9fb814228cda464fcf5bcbf633d4a8835bc816476296dc77cb4e41aaf17fe5da097cf8535fe799599b33e97d7a7a41eebda87a644fe616f551113ea1d1a6b73dd903f5a6e2a9a96fdcf0d8176294b1d2a3cab4cd55c56b716a2cb6d1f0b93789d2114343860147228deee9a669afa54b77dceec1ec8fcf7de033a2a499d0c89a1f7248b2fb854982368845e3006da64751eb11cda37922a6ae6a17bf976ee105edd5eb5d08c14b983c2b540d6c54c21b08048948988216dcac9bebe85f3723eed55405213c10533b377ebdf8f19563880117b9c32897f00e36e441fd3b58f4195bd2b27a8e212fb5194dfa457c689b08f7260d14382d98d19d104fa70a42ab8d8bd78621b569b1a727f01ba1f78e411e0c00864053c4b0d322e171355d994e4546a251eafb4cc39026d98fbdad9ba0c641a1888f7daae09cb299768c61b90e535ff39e1a13b73548702a024aebbc186f5a7a044ee95579e29a3c8dfcb451dfb644445652c8db1902b4aac2126119974487c5ca9877398221039ba83967228700e59b627b80ea959534887b8ab78edf3fe71b1e6d82293fcb3c95a5d5875b9cc3312751d1051d9fc730632e1522947d27e4c4f05a89830449e36bd782a76958148a81a8c70ea2b562591ebec3df43903e0883a9bc768dd483ddc96549406c1dc6e7b0342e49922ff48932de49d143e9cf232fad4cb41d428dbf2f4972c24c2f3c47713373b8ec58fa48ab335c996e7895167 +ss = 09475e056040a0782d5f15b3251c7250c8c82909c52a28c07c3c10f1f01036b5 +count = 463 +z = fbba16725e9d19b0440c0d68a55e03587c27ea76ffcc71c447bc105119adf51a +d = 641b1c46921bf2510eb079e233398cf332c7842a8dd5a49df5994164c70a574d +msg = 8630961b86acb5f532f24b7e784946e1f87af69686234679c65ff6bfe68fbb97 +seed = a3e8a06d48980c3869e9fbfad1973f14d9a64a89130a996c335765fbe8df0e4434d6ecc308da24a767dad7adcd3aa3ba +pk = 6d77119bc13e78570429612a54154214f31c7dfb1850f43b446a1e84521e31c677a1f1460d2b0b0006a0dec72733452cadb26898d77a9f528997f29bfcb76e0d76740d1c7e09655d1b7376d7db988118482933ae07835992e5882cba6e6fdc39bd58a102d3a308b71ddbc6abb72cb322393e5c173427a90e95b7c3765a5ea581488b9a01380a23371756e382a7cf5571dff22f0842a5f2399854007d189106524aa9f180851f8b7018c15461e83224c77390f922654c3104130b356192d8779ba95c39ef989c50a6a0525aaf7db1b74bc82b04d5233dcb7b87da2e31081be6127314686d9b336cad657251098646d3b51295141c5ca15d9858990cc40648686a2b4ee87b0daa269df73702de8bc901eb3d3519114d8a67efe13fddb26fafd84a50f396dfda41582b63aad12b73a73078313056935abde2ae6341107c4cc3105a00b49547df00c203d32f1ee84fcbe7361adc2b1c03c6de215f09da733cacb6f730090721cbec12cf29c9ac43f958f16bbfe3b5249c314b04973062004b28e1a6c3f151ba4927be28bf01a333364545e3d49557c54609c6c98956af24f21f466a62d1d3a1cc3b92d2b5c709d099bc121c74517fe7e73f5455a47cfb1ae2026cb2b0316b89750e202a48969cfbac38864b4d73a911e68ba529a398dcb56f379b66729b34c0f502978454d50968d5e8388dea9647904f3e16405aea230d344bf1b815d66491934823b71219f3198604467b80a225c983580b0492158a78bf9b2a9a01b18dd30de1fa6f57105d5d2877bfca80d1073acc874b54e5956416a374aab7146674aac711a89872d7f8963d578cc757cd951029a49cc78e1a3e44ba5ab0d584e34c719e96cd66ab3b8bc24bebf69e2e1509d8187527921e89b18af6d2a6d3f0ceeb2584ee6402307a8386ba4d4db663fbdb4cc225bb23eb02d2a2acbf481dd8fc444eecb37188327fa446dd02916df19db33c6408d59b1591a39b0105cd76a02893acf2a9bd116886fb6993108c197c3b0733651ef1076ef7359e0a96b46c961960077ecc29594b888a0e5b677c1355cd0a1f88a31879fcb54f37697ad00cc8e29670c56cea6cbf5f4109286a9e9d470bf9a71a392372d8dc77170316bde94537616f09471115274907d8a701b19afd27bde89c32e906cf9a59c0f5c8a62d1c9e4b0a9ea58a248077649c6268af445ae9e9a9adc97e6f089953b76d62ba03fb47205ee6a5e57a918721be234c1f5b63b0ba1c4db40ca4188b9b4dab92a7e56a03e3275019b49c8cca9ec9cda8dcaff33536b47013db8411ff847ea5680cf8a924ccc3814db2b6f318308c88cfbe6898ac32b6e43836a2110981a85ec07c3923e23501378d4f4388a1c18362494d0cc7926d097e3148800160b93db84d78606fd7b71f1ea74032ecaccc18c9cfba5c9c0a428e1c819c00569ed56c6b7518fe53935af65ee1132d61d6532d410a83a05755f80526039d41a61118f99aafe58b1dc452ff341181867e82e75a9756380cfa3daf8bb395360d7452aa76069a51d18097d40164db001dfa1fd0bb3fb9b75c44b0768ff0381c8288f6d98da249b686747da7a131a2a154c91a16996891197b49269411bc66ae36608ea316152b0b4d086b4b05781135511c4983a38fe22e4f33c6db401c6a56b8fa805c6cb0ab894b05a36376aeda9e62e1626161bce62b113341a0d7285be787799ee29e09f2afe2e475f41abde070bb4fcb43486734b29a6b6435b6fb6b84d201c9f5f019cec284f2216e94f2230596b34e0456613c5854e85e5634983b4ab212785cefe9c2bb133e91918c5ed278a826b0fa96ccc542c075da93f2e393915a4f9a708673a872a786886ff66bfb5b06aa36c7c9635c16218d63d11b88e6228783bbdcbb485022b4ebfb3ffca7c9aad325e1ab1150445db58303bd808cf07c6d97b6cf2418a785d779ffcaa8e70651b1748523203bfc2ba0b719c5a8e40163443cd3bb1160876559f1a5759b5fb308c0ad2a5e777b13a021995cbb4082406728e121a562cb57287d9a6097abf7aa8fb8ae93d1b288896ec243b4bf5bc5dc45b315e687446a9ce331b96204853a82a87160a0984645f6228f05088109429b2033ba346c607abc00980b9e1907a4b5a11a54bb4db581ce7293bfb211a09bd33b324aba59a192cf52a1d667721ac06c6ed6b70a15c3acaf26c9f79e08f05eaa439c209b791ae0bd70f3 +sk = 69d02a0bb5c6fcd392696663c74426aa255094542055e0b42c3377b627aaece27c9f99a14f5a3b1f46522a517f8c17c2a0a0829ef6737a0331f839b0f4bab0b8e3426ab651c2f01a171b31ec04159bb5a56e89c354a4a2df6848f329441758a06336bed6056cc29ca41870cb308200e9d3a05e2b783c9296b1c64319f4c776700279c88b514ab1ee469cdb3711764481af7252a4a569b073291f9204f2eaba4e7402693ba56c3686b3f721926405554a4f9ca2c6db07051f458f9c7178b60b9b8941679983a33fdb71fedcb27428a9fb591dbd8935dbd60f09e753162218c0ba6d53b7406d7b6a5068c70821155b33a9eda7916c276bc31bcd79db17b6696adc3569d83032732010a4354a5551b127c52d39133090c22aaac3cc8d14117ff8c48e9046ef8c8aa0b70ef82bc54ef03a2424b52ee26935036048ac8d718074c60a4bdfc960b5224db0349373c7bf69b78e82439b605a38c1b2c75e907d8b59cdcc41800d606d5e49b304cab94e56540c551506335ba9eb09484abfaa96a24b78c75d82a5918142c09219507a14a5a72c0186940cc384de624365faa3a9068a0df41d0465902c740e5bc44fe536c60ee44c1c784a245a1981f079385434d73430015a3ed38886cc679c78e5329ad1522856b9ab020f56fb13ff169a608c1ccfc35e013228e927cd70fccaf5ea4b488c1cd585c0ef315c85e14384c50a37a86aa0611e46750849f8bcf33880522caae9d76d0df46eed6a9ee45ab31f10978d1c82d95b7670224fc861beb0129db39761b434c08f358235182411437f31a34aefdc936f09615c978478a50915d2cbe5d91d74146d5b5ac08b00b41970186a5b0505d18afeb0c5696273782b5458757ff8fb3e8f96694d31bd9d94b096013908862fa6f975688c6622e9b864987aa8fa0fae30655b7b9a52977cc9c85080722b8ab9ae6c7acbb509b670f3740995869aa6c56d8c382054057a620bcd66cee339b6016668554053d028856ba1c511f55dcfb2ce31d107c28731f6a2ad01558ee35b0dffa29c6eb042b1d36071c460e5fab090ec1bed3132c66197b87c629b69aa9d1c4be0222074228af60214fd5886b1a0086e4b4b6c7b404dd84d95366b9466a20ed86c91b48b3aa56688bc8b0e396ef1f216a50b09d3386afcac09ce69634931b32ef90cef3b3958136bb48280a5b001cd47c49ff7a93dd4bcfed4cadc714e1265aad69874f954bdc9203ffcf40f60caaaed2ace4af30e819b440f53a70d69b7a01c6c76bcb4db434c00868919c386fff496f7f31a89a24a64a431c4d1798b10a0da04ae70b3177e37542f6c6288f8a0ec330d4228c4b8456ee9725d16c2b85e64626ed832f5aaa9c8d9807f8c439a748c3531bc43e22e0bf9945702cd2b1bb14b429b78584c98575a602b3ec44c0fb643c93325007347c2be135cce1c8f05514bdbe8597e414e6e563c8cacbc5c407ddc4b1620dc46e2dcb360d759ff144253db60d585adeaab8a61886fab3caadf32040f4349a5e26dc2b6be3e05c2ec56bbcc89cf91ac64dd23c22075484d1b6b0f0421dd4ab1e5c1299470bba04492038a8dbed2800b46501d1339f901455a70cf203c2aaa0999d849511af2203ec5c3c4f219ac7975f93557a9c51f8b7b40ef1c368a270ae8fc5fe00423e5c31055722a58f385d85a4a3c432db7d508cebb95f824833b504dfcb9769830bdde3ab1d621412975108ff8985833c68309320b418ba1663d28d2ae13672c54939047d478096325ee46016e449eee4551896a1aa3657306c6732af427610192ccaaa711e21d80a330a678653a02681408c65120c9e0d2951232ae1aa42ffab1708d7a1619b5b120d75d97b70ee90b97be154488fba2f9e8bb954119d7d7979ed49d5546014b4460db06ce1e0a36eb0c92e6526c3032b428205684664c88bca375044fdfa7107b336b69c0b3166a174a81bc1816b095c8751a242620869146693ae805d081b4008c481afa9817646208e93b1704e16d55f7257a745cd023c18fcaceb3864745ea8c2a79409798205ae0b32c972d105ba8761b2eac21bce0b82b99a256c124c13d19bc660081337ac20468033715354b93a29ea282f62390e3d07bc426747d58cb24f82d9281484925373f2c8dabc55a2b69a91f7c88103506a6570a2eec5d4af6636d77119bc13e78570429612a54154214f31c7dfb1850f43b446a1e84521e31c677a1f1460d2b0b0006a0dec72733452cadb26898d77a9f528997f29bfcb76e0d76740d1c7e09655d1b7376d7db988118482933ae07835992e5882cba6e6fdc39bd58a102d3a308b71ddbc6abb72cb322393e5c173427a90e95b7c3765a5ea581488b9a01380a23371756e382a7cf5571dff22f0842a5f2399854007d189106524aa9f180851f8b7018c15461e83224c77390f922654c3104130b356192d8779ba95c39ef989c50a6a0525aaf7db1b74bc82b04d5233dcb7b87da2e31081be6127314686d9b336cad657251098646d3b51295141c5ca15d9858990cc40648686a2b4ee87b0daa269df73702de8bc901eb3d3519114d8a67efe13fddb26fafd84a50f396dfda41582b63aad12b73a73078313056935abde2ae6341107c4cc3105a00b49547df00c203d32f1ee84fcbe7361adc2b1c03c6de215f09da733cacb6f730090721cbec12cf29c9ac43f958f16bbfe3b5249c314b04973062004b28e1a6c3f151ba4927be28bf01a333364545e3d49557c54609c6c98956af24f21f466a62d1d3a1cc3b92d2b5c709d099bc121c74517fe7e73f5455a47cfb1ae2026cb2b0316b89750e202a48969cfbac38864b4d73a911e68ba529a398dcb56f379b66729b34c0f502978454d50968d5e8388dea9647904f3e16405aea230d344bf1b815d66491934823b71219f3198604467b80a225c983580b0492158a78bf9b2a9a01b18dd30de1fa6f57105d5d2877bfca80d1073acc874b54e5956416a374aab7146674aac711a89872d7f8963d578cc757cd951029a49cc78e1a3e44ba5ab0d584e34c719e96cd66ab3b8bc24bebf69e2e1509d8187527921e89b18af6d2a6d3f0ceeb2584ee6402307a8386ba4d4db663fbdb4cc225bb23eb02d2a2acbf481dd8fc444eecb37188327fa446dd02916df19db33c6408d59b1591a39b0105cd76a02893acf2a9bd116886fb6993108c197c3b0733651ef1076ef7359e0a96b46c961960077ecc29594b888a0e5b677c1355cd0a1f88a31879fcb54f37697ad00cc8e29670c56cea6cbf5f4109286a9e9d470bf9a71a392372d8dc77170316bde94537616f09471115274907d8a701b19afd27bde89c32e906cf9a59c0f5c8a62d1c9e4b0a9ea58a248077649c6268af445ae9e9a9adc97e6f089953b76d62ba03fb47205ee6a5e57a918721be234c1f5b63b0ba1c4db40ca4188b9b4dab92a7e56a03e3275019b49c8cca9ec9cda8dcaff33536b47013db8411ff847ea5680cf8a924ccc3814db2b6f318308c88cfbe6898ac32b6e43836a2110981a85ec07c3923e23501378d4f4388a1c18362494d0cc7926d097e3148800160b93db84d78606fd7b71f1ea74032ecaccc18c9cfba5c9c0a428e1c819c00569ed56c6b7518fe53935af65ee1132d61d6532d410a83a05755f80526039d41a61118f99aafe58b1dc452ff341181867e82e75a9756380cfa3daf8bb395360d7452aa76069a51d18097d40164db001dfa1fd0bb3fb9b75c44b0768ff0381c8288f6d98da249b686747da7a131a2a154c91a16996891197b49269411bc66ae36608ea316152b0b4d086b4b05781135511c4983a38fe22e4f33c6db401c6a56b8fa805c6cb0ab894b05a36376aeda9e62e1626161bce62b113341a0d7285be787799ee29e09f2afe2e475f41abde070bb4fcb43486734b29a6b6435b6fb6b84d201c9f5f019cec284f2216e94f2230596b34e0456613c5854e85e5634983b4ab212785cefe9c2bb133e91918c5ed278a826b0fa96ccc542c075da93f2e393915a4f9a708673a872a786886ff66bfb5b06aa36c7c9635c16218d63d11b88e6228783bbdcbb485022b4ebfb3ffca7c9aad325e1ab1150445db58303bd808cf07c6d97b6cf2418a785d779ffcaa8e70651b1748523203bfc2ba0b719c5a8e40163443cd3bb1160876559f1a5759b5fb308c0ad2a5e777b13a021995cbb4082406728e121a562cb57287d9a6097abf7aa8fb8ae93d1b288896ec243b4bf5bc5dc45b315e687446a9ce331b96204853a82a87160a0984645f6228f05088109429b2033ba346c607abc00980b9e1907a4b5a11a54bb4db581ce7293bfb211a09bd33b324aba59a192cf52a1d667721ac06c6ed6b70a15c3acaf26c9f79e08f05eaa439c209b791ae0bd70f3c9bc3b970895e509dd06bdf0832b9bbeb14c6786f7915fb3555a085285dc8944fbba16725e9d19b0440c0d68a55e03587c27ea76ffcc71c447bc105119adf51a +ct_n = e6b38b67e86162b4a9c6b3e6e4de59c09e96e5dd0a04b17104b2f0d3dc7884ace2cc7e6d9962f40836cdb08c38e589613777e72cc8fe6055dc59166809204b50fcf8dcb21a6480af84f470b1828d463737c696c07b320fb16966f00d13ad1eab0001301f2a1b6522e195e0a69b6627213cbb3c17ed09a9f3f7e00a4ede6eb2abd12a9fa6601e3e3f7e4f3551c78464eb428dea854b1e3b678265cb85616bef42481635baab66e193e734a3ab75781e9cc7fea67d92720076db20b5635e6e6263fe9a3bd6ef07a6e0afd6397ab31a549a05fa801e9df78e74cd99ff385e97ad7c5e4aefd1c6625e07be8fb346293d097152711d45ecc04f16a36cf9efc9e8d85846e21e07bbc8285faf64adc7288fcb83556106977de6dc41d2c01386c7f66f833158c689566983f1f45c6e328725124f1cd92b88976787fc5de68cf482c3c4c59151c37fd7d755be6473c730293490eff045d8af7aa42bcde8bbfe7d07114485b6536536346deec2c66c30abea557b3b4cc166c6743227d32fa42b372cca67b59ea00f04431d3c8b85c70728e1618499c49e3e1476886a3d29eb320cf22818326904081aadedf027d30a622185d86a7fbe88b9fd08e85956feb3a4ee69b7596b760b0eeae2eba006ee107983a68436bff36a0e5c536bca5aac78cb2b4ab6d91d2e44104970b5e66b36ddbb4c481a91d5dbb6520940aecb753a2613ac724c823f5b0375e5bd196692ea6aa453f6bb50312973a3bfe3b1f9485f31e0da114c707357811405a393e3c7c61f96a1ccc5ba4288e8a64a68909944b0b98f09785bce2118195e817b19e7639fc7fe728fd73426bbb1da6dde8e535cc6b6250073df895291aded291e9c884786ece4db39ada23aa90db9632aae92fb2946fdc732f6c70a85aee3b58d2cf3bbf7864b6f5236ac91d34b94c61042916501f4dd1d1841c538ec335b772409ecb28f18c94d2e1d5f223884648fa2020ce57373f612379459b2223646a83630e24b0f247a2aeba3e8dd74de4f0d89b854634c48c09abf2aa7394be85c2dfbaac1117830ea9f791d33a61c02ef276e1a21b150f4b765ff31d2fed0d3fd1667a80c0e1e8d95a4823b02a848e630527a452f0e9099f5bfde32b33e1a72b50afaff9ddeb1274cd13f456ca330226433c75613f6946eb8bf84f059e7c131fe485afe68d4e964b60ee7ea85988d90b12bedbb4c857bfa2650bef1490423c07473217891582dfe07711ce27902e5c6012c63c05543107ad887484afbd085b00de47749255dcf8cde546f3e7c2b8c87c3857f597710f6746338faa3d080d0c605e72a7a9850009fc1bb0f4a5f1a491ee243b44f160648694d891e4ae291f64e4d0053b2ee39e56186e7be2ed6d200e62c449fff2d91aa8cd1f2081f01e5836d2f1679e4cb712630f224272f9804b4c0a3726f88ede8972132eebb82143e615d8f7c11cfb57bb7fd59a25112aa7fdfa41f4477e058390fe9580ae747c5def5c40b56129fd143c5d775dcab46604c0e76c28a8d39be9f15a023a8e9df9c54d4ac19804c3037a960a0d680b7672169f1436f29c48ac2668622e6a8b4c49f2b188433ac69a098631f11eae8d9146a395eb3a8a8811f2300f3866226131ae0bc3cc3854fb81f4e14531e2c22ab09d5017835a7a2909139e14ec434581c66e5cfadb5d7f97264b3ae2a7142b623f208fc8e66a474370a7747bc712cd36092cf256f22b600ea9acf9810b47e352a856a50ba8a9ff20133b93f2061c555cd1de9fd2e937e1b179cf49d17edd830e86a19a25ac6dd3f373983ac696e2c326acd23db51db7cbc01c973abeb00be071761942a9f4323b84235b0170982927148c66ac7d703b08a644165d66fbb577b09d078c7177d060f98b11176ca7211e3788608e916e7aa68b14e796e15a37abe42192b38ff9d093e5a64ba30f0544fa36ab9fdab475441dbbd4c72d993aa0264f9e7a12c8ff1acba6da82af63b171851bdcf53a82e3b0dc374e7262e64560e3e335a202b0d511cc4aa2406a72b5f132c074ab8792edf15206f14961a74e2f8cfe79d47d76ff8c8f2a481c33d574adb69784a3f253a327f60a85142e2b114b00d35d1b6b552d06ee724fd9b22a8eabd3d9e3badd3741f6b93e9028ba7837dc06419c41b01066f2310c84c799f9d6e4b8c4ab17ff5abe9ca6dfb0ab444c7f079a8f19a17571194debff5d355deedb3339f0921b4c8 +ss_n = c41ebe775c518168844a0cf603f463d0f7be5a7e8fbe9dc324bd62b3093f5c1d +ct = 4c6f4fd06800bf43ceb0ffe56547ceffa971bb65b7c8a8e6428ead202a70c130c537bb249dd4c4f8baf9b3a3a9be49c7b4c7a2eaa5e0b0363d49aecb8025f54cb2ccbe562026596c61dfcdccca1a6f0e96094e80495d49241c18cc8d09413dda234fb6ba03d2ec313baf0c6731ce133884dcd2ef714045fa2a0ffefd07492a5f4045f30be2f4dbabb692e1789b2b7b814efd149af3d2fd22e8097ee70317c6bb666d470b1f2efd5695bc41e7652a6b26f1337318ff85c04e40eb31edfd8d3fa7cb76551bb8819ba793044d36728e19511744b473f59c9d102b090c9e8d911d3d2a0433f82ef35ad415bfffb03941a26ba63a6e487292b586c85dff2d5494c211b84438dd7387fd0fe74680bae6aee26710ccd31b237fba21c0af5a45fac8a9f1307702763a2607826c9a24375ffb77f8683895a0b512201daa2840750498267773e3c225564ef61b1648196578020df2187a5ad5870fb8c4ac41ee59747a7753fdf86afd80a50b965fa7f4463734517b07e0c7ad6a7952927e8e31272ff4eeb7f8a82dd7134a1810669f2245842774b9fa978e55c880bca07b0c9e7ec00085c014545afbd7c295955a047c5db48ea7a4f9f0dcecae6291d8d7ed8c0a637885341d2c33f45d2498c2e94a0f1f48f8e12ca836360de0137de12a83c2414f5a5f08579adc7455d443902b63361cb9d5d6f1e74c892a393bbe1839fe58fe98e692014820974839eae1bf86baf890984f93e87028c5f7df0262b6833d287897a1200dc10842b98fce6ba92aae820c348847d7c4bd8a4ee809c3b1c850c4f0cc58680f771c58a7262d90ab9843f4f39bc9b307798b660fbee95cb304b2bf06f5aef5e901fbb5d66d6e8ab768fd3a280c5db3392fa13f11f4ca99da1409890b65b7a8273f8dbe7d0aee83d848eebb4e5b74371a0d6151d153df211095c33fb13747e154fbc83819de724de18fbd9b6bda83ccff0df115d78a25d22def6f7ed285cfcd4521996887b7cac0446e15537a47ca60f2c1a4ca28e44588a2de6e981d9379c180d3d11e6ac22fe398c5c346e97ac9ec9d21d5add7e391e5716acd4a48fffff49c0ab7947e51fb6c4df2445dc0d2eba1917a5f130f4bea408574a752c79ac9a6cd6a522612ac111fa22fbb2e85cb9e997e533951e35ff8b9b79a1ccfe73201ef2a084592f56148a39af0f5f4f84205f424028ecb378db0f041485a529903bfe7ca86a5799b8e50c6a8aa7a303e2e453b2171763ec5fcd8bef5cdd9719848fcc7d57c8b35edbf9c5605d9c771ab04aac38d26f59c840a26c0dfbfcf85a186327744d80c565aae6c2296c32aebe6c02c1272586b81940d7f295fc3dcb79dc58250153f1a4f72dc925c86882a50eb205366e8accb32a3deef0d54d5aa23477f3513ff1288287d2602d302b0ecb90cd4bc7ac7712230d0612d9e12a1a675633fc2d00c94c26f7d354e95869b34ce85ec18697c73f745495123be5a0ca22126d188081e2479bdecc9741bb783bea5e1793569e3cc4bff933fb5318a04eee76199666763d810c1d99d9c8c4e5dbd9c00fe6958363c607fa96b28e2c310c52c856e92ef1be5ddc125cfa5738f4594aded51d2ab4bdf59bcdeac4f123e98011ff1b65c9887fcd573de0809f754aa8a4cd22980955fa37d65cb73796dfa221b137097951f80064681dcbbaeccded575be8b9d6e10b22b45d0ea00c0b123a5ac9ebe3ed204458e44ab97bd909d786326fcaff2b514cf78eb4b702d74a9471ff1c9d05c825e612cffad43bd82f4a1f973cecfc710cf514a18d9274de99cd4638531a33158e779bfd54bc1f6a27b9bb2d8b78a319cfefc08a0251174e7aa579892a6443f4dc35bd1d677ea027c34cb5e075c706605d5d9addb7f1a9941a1a022b865b09ed56f23754ad894dac0d7b268e89949a295f32c89f65acbb9bccd50760dbfa1c7d20cb4b67d41a1c31b77b0fc404bb4dd3c1f565ae99e45ec4440df60ce4d71f2a378b08bd8f7dac85991fbdd6e72886e2ef19b5c2412db52c0bb7023ac5f772008e581f515ec8a7f496c3b3142526d9fd3c816f9d5ff6a51d220c6359f08e8103265dc2bcecd20617ed0e1c92ec2b2ba16291a8ef043e1693163b0d45b287b489ff27d202b7e1f50ebdb2937ba1a321ea2473be98f1d39ed3d8174f1bd4ad66225f35862b1df3d3058d4f2e8a75f1c5c2c3ffd295548e976a5dd484c06d6b25030a892 +ss = 2defaa978c62863f15aa97aa14803c19e736be99b9736d50c5cd1b3dde40bb07 +count = 464 +z = 500a883da7f9916bd1be53b989a355ed692d5eb0c79d0422260ccfe6e4e02df9 +d = 1499849b9e8ed15159582d7d61196afe1de8bcb3982ead9fdcf2ac25a14c75b4 +msg = 4a1ef11d56832b07241d43a2420328ba9bf208a74690bc33e5ec60d3fd905689 +seed = 0b90b1337c039b9c495d51d488e0efa839a4ec0bd6c5218b24e3b521cef4ccdfaa4ac2de00f3686c5896b445cf76dc8f +pk = 8d8b11cbea8293f75895ea89e0eab4eb1b4f92c50164e4ce1c02212ef85c6f99bb7b041ee2b1a9efe11bdb3c9007bc36cea325a0d53dc2d223a2508896a560a291a726b13ad8511b32831379875b1f41c4d88ba70df72d2dc7a2c3b0a02c383cca0421859c8427287b6fc62a374a32a8b9c8f732023e351337932b3048bd38540a0a44687fb779e2fc4f60bb5be9ca0f4a73ae7fe10faaeba1384a5fbc793ed4549e515379fd422775827216c8126fb19662f0a36b102829cc615e831bdd3a0500758a07f92be08b0aab93755d5621dc2431fb26809c9323b5257190d94ee8274c9721a6cc8652fd64bdb51b45ddf662afba51057b6d317a6965968e1d7526a4a7ca8f263c2510a88a6103cc31ba91ec098a93686a7a0916ec9081d22b1c59138f092a60d8a04fbc9d5a7b4dfc83a039633c43488d6c8703d27c696759c101228b2293975ea38ba9f5be930c33d175a3ff947cbdf99348f26e75949ac4e83e1b4c7a617383bf8637221a7cfd312e8b3628ba94b1a6600221b136f18caea70277bada9f8eea3ec9f9568e091592f7694b73596d9578d117a8cae24efdc67e4b2a312ce8298b3227fe6b6580b752fadb48a8e493275c92033c71eaf3cfdfcb6a1399364174bb9eb8592e023944039c92c6556f016bea14bffc9290cc1b5b3d559398915185d91dcfaaa7ce2a1974c02f717806d4a494abb354c93a7b7ba6cf508625df26721d857976716a13b09114ab3658d081ef4caa2fd51221b673427c18d78a06256a469aec5384e84cb4dc9a21f24803ac85ff1a04c53a2f941940480c5a535203dfdcca64dcc1a1fb4879e15c3de8c279e3c5977053fd69c11a313f2dc2139e955bbc8662fd5c191a99affa1c11c14151f6012135a58e0ba057b67b992cb6b7a2d193de5469dd476d881681515a351279b30269367479b6c851901f9110f3512f4c8c8535787ab54c15a33c55dc525ed37c06447125bee45c2283b534385bab6567d2aa9f97266c18532761910f0b647e529aa8c4307c141870cfa3aaf456b2a0f3bafe2a68136a8aa0a14b67319fcf8979a9971f383b2316ba020178bc1316a1a8b3c674042ea67925bfaa02614475aacc93fd52116173141a3150998253dd318fb35795484199b47036aa82126400472d15345de2ce1c14b48e598c3ad0c379ec744bebb74762b81a2bb3004a1fddb5106b60a8fcca0a8c405b29c120f68217ed407b5e77335473925a55b143b77a0e05aba9f13725f2274ab8b6465616cf4b1b42bb34e9792ed2e80a51ebc1aa7badb5b54493ca3b31c17f3d34a321aa5cf2bb7d35457552f38d679394d4e6b8f4b86aab97b43d71c5917bc243a0290303b14a42a6fc53885722c39ef65e69246f7fb4ba80c97317b890071347f294b5940864ebe30561daa91a4b12db1c071b091a3585a47d0342354b6da0751353981ab2bc8ac50b46718167ce7c998e7568e5d6ac29c00a9bc20d24859824456ef2d3087d3a727a630eb18bbb88bb035f71ac56bb102402c3c1d18e09ba97943c8bc79b8763169f6826274adb57a8b01924261eb6e7910cab89b8b4794ba023f7958cc2c2911cc5954dda0f18a75f4f107b59a51a64461de9b89e40f41684b4bf84444e0df3c566a6a72dccc1e09a0f87b40e3da9cd57f1acb1581e729897bf54513a8982bb041c303146b1032236d7096d651b2313494f39a598893e7b12090fb5980bc81f08dba9e7dc25571864c97c6ea2dc3f6c24a3e8321684cbcfebc97fc4cca4ce9298fb3130bdc242206096b6d806cac57f8f0ab193ec5bc87bc5d0695db300c9d90c3d10a311b37b3fd8c4c3c72072d95041b5b667850575f5c729f49314ac834430905d55367eb0eb0e029757ae2ca3256b19f1f703a918aa25ca282f038e3c608079924d7e605319557554a93bb0a17f50d0262f520716d2adac611cef82c4e7d55aa9c428cd75180fa82c1ff5a10ff40949c3970b5690b50abb2766b2ab848e75f547ca7a44a7e2c3bcfc03d0351899f5693fd36264b91fd0a540af917f5b321be8fbb753a7650f70cd0c3cb82d61a46f9c05c78b6a9efc1e34b049cfdb3e836674e5643dccb4120bb076364c2ba1e20b54333ac1a58eb3518ec287724d497ffdabc08b213d28f83c8db7a6acd35519d5c1a3cc9812cc79d7076347adac9b7602d1714209ec644be9716a8261c579bcd052bff2a65cf678845a6b +sk = bac2c7519804acc22743a462d7b6c25ac458ac5334b06b8ad52926f2bc3fc47c1b081c1496f6710ba19515dc83a4e36ef2b07339700587ca9d0e65af89e080227b7b408aaae20a0b02a9917c33730a6a5d433246af5409fb67624d6781d71a13d18a24f76c61d088b2d8c7b3cf219e59a5a701b450d4c410c0ab07a15098e1ebc3cbc44665954d802618669816aa7a3f65bc2c997797f35b9845caba53a252b1930ee1b518523a27ad0b96eb290e14327668685c5240bd2db9593546bbc64286d36380a117737e7b5d3865b0640314ba7632c33b6c654bbfccdcc07b058073ac3c86685835f3b7b6973b56fc627bda7ef00809ba89b7b0c56ee7395942d9bb5365c68e0a30a7002ad8e66f1451897f8428c4694f22e08aa12169184c5039666fc5516cb9e60e028069b83863b29a57ca37009a314def0411ce57093207b481a7b55a8843ff2b72a9a91954d010a7949409e0b8d83a01be3b5b1002043da7259561a8d0872fef94c00bb1c525c464c9b68aa1a02573a48b72a275650769a6c9889d2b017063451dec17bef0872103821de08b6c60053e9a67742273e6ac04775577eaa1006da16af9315b52d7a8cfc52b224a5870c1b3411950da88262e38ca4f51b02b3373d564a591da3a6be46d78acc1696b04d198c3f17982b13a5693c64e3f3993367a3e93bca9f562b41f51cb76e17ae6331985b978a82c5f86e37867faa5fcc656aa4908cfa302cb6a0cb87a216d340143b24212ea0ec0b87e20f24739971284d708c76698627a232ca6ae80745994778f807b1b3e768bad496c64245dcb744be1038c2d28664835bb50108070011230ba749bb6ce6b784a8447276cb3bc5b630c4e5ca954dc9a2b5717741421afbb5a5f189ed55853ef282355823584d02b3edca427d313fd446cd416429aaa176864b40d6692d9fb2e65aa733022a8257788d6939ef5432fcf4175cf235a065867062b8402f5530ce9144c704a105b04e9754a5de9a29d6a6fa2794f64632d6380797621625b7570fe25039723b565f86a6068118e3cc1ece2564e369510c0bd89dc7293cb777bfc0d29e990eec71e19407d67a536ee6146fbea93299b6ec1e72d8fb38b3e3743f545c377502192256c0c896327e24e35cb3fb2731090149229c5af83b414c7e369d837bc62a0093e00631c3808ccc1a53bb35115147793a8bcaed7233ba2aa4d0b5e68b191aa9a5a761c11d981745f8774d3112ca6d164f0f9bc665b32f0db938bd362712188e5e75716ac340e556b7c5a50fa074471e9c7d3e89cc4c4c86a7c70476927e071a39dc22ebe78000f9a6bf6f30cac01a6512155c6a2b791126aa0fb2c41046081c2a297602d60203521b0108eb97a1de6404e45439ef136e95199749cb307f50a7184af645839044a95c72a54b7cb27e62568c8e90fc6fc756aeb6b664344796c1e86258aef65c494928b3825b39ba47aed2bc00008164ab702dba796b564306655a4f467456f16013eda4578c50b0a2b1c990829378a828eeb9d46333553b065d6964cd46b02bdb12d91172cefe4bf8ab294d9d0c6e25c3d934435c467a5cd34a509ec961c04426fa555c1e164636789a2a977fcc086eb164542c4b959f626ea6202cac10fd3815f9121500b519633473d3402b7f8b10308b3b8ba647cf764bfa0ec73a1a929ca633ee208cbf081bfd51bc2b87983bea94012334f811167033910b613cc2bd5baa3c7c320ca6d4c68ac575c465fd41879b787b082cb6fda4b23bb71c383479bd222d154a5c7d2835c542412718fbed448cbbbb09d4916afe13bf7467dbb9a27bdc393d8248dd2c5008cea410db3c015d7a488d79d8b234e91319637d0b52938b4af6cc998206270e4709da23073d3382002495d61978cd77136e3673fc0aea790294ada826ac37510a45d858a1e4811bd847c47f00509d55826e9450b9ca2796e61b50c79afaffc83f53a00b9647312f3c636a15ffea8b7fa6243b8a61b426c35a2000dfef4190c4754e4e507bca86f165a4956f568532544bed87e2328362a3c3ec5477c5bb2046c8380ac573b1aac0d63057c4df58fa27c8b1592139f82220ac2c2437a0fca248836b6c711aa0c1c2766cd13c14b3a48a5a7c6666488460295412a2e0951794d98b9ec982aedf3cb3f944c9d5883ba87a7947c4c8d8b11cbea8293f75895ea89e0eab4eb1b4f92c50164e4ce1c02212ef85c6f99bb7b041ee2b1a9efe11bdb3c9007bc36cea325a0d53dc2d223a2508896a560a291a726b13ad8511b32831379875b1f41c4d88ba70df72d2dc7a2c3b0a02c383cca0421859c8427287b6fc62a374a32a8b9c8f732023e351337932b3048bd38540a0a44687fb779e2fc4f60bb5be9ca0f4a73ae7fe10faaeba1384a5fbc793ed4549e515379fd422775827216c8126fb19662f0a36b102829cc615e831bdd3a0500758a07f92be08b0aab93755d5621dc2431fb26809c9323b5257190d94ee8274c9721a6cc8652fd64bdb51b45ddf662afba51057b6d317a6965968e1d7526a4a7ca8f263c2510a88a6103cc31ba91ec098a93686a7a0916ec9081d22b1c59138f092a60d8a04fbc9d5a7b4dfc83a039633c43488d6c8703d27c696759c101228b2293975ea38ba9f5be930c33d175a3ff947cbdf99348f26e75949ac4e83e1b4c7a617383bf8637221a7cfd312e8b3628ba94b1a6600221b136f18caea70277bada9f8eea3ec9f9568e091592f7694b73596d9578d117a8cae24efdc67e4b2a312ce8298b3227fe6b6580b752fadb48a8e493275c92033c71eaf3cfdfcb6a1399364174bb9eb8592e023944039c92c6556f016bea14bffc9290cc1b5b3d559398915185d91dcfaaa7ce2a1974c02f717806d4a494abb354c93a7b7ba6cf508625df26721d857976716a13b09114ab3658d081ef4caa2fd51221b673427c18d78a06256a469aec5384e84cb4dc9a21f24803ac85ff1a04c53a2f941940480c5a535203dfdcca64dcc1a1fb4879e15c3de8c279e3c5977053fd69c11a313f2dc2139e955bbc8662fd5c191a99affa1c11c14151f6012135a58e0ba057b67b992cb6b7a2d193de5469dd476d881681515a351279b30269367479b6c851901f9110f3512f4c8c8535787ab54c15a33c55dc525ed37c06447125bee45c2283b534385bab6567d2aa9f97266c18532761910f0b647e529aa8c4307c141870cfa3aaf456b2a0f3bafe2a68136a8aa0a14b67319fcf8979a9971f383b2316ba020178bc1316a1a8b3c674042ea67925bfaa02614475aacc93fd52116173141a3150998253dd318fb35795484199b47036aa82126400472d15345de2ce1c14b48e598c3ad0c379ec744bebb74762b81a2bb3004a1fddb5106b60a8fcca0a8c405b29c120f68217ed407b5e77335473925a55b143b77a0e05aba9f13725f2274ab8b6465616cf4b1b42bb34e9792ed2e80a51ebc1aa7badb5b54493ca3b31c17f3d34a321aa5cf2bb7d35457552f38d679394d4e6b8f4b86aab97b43d71c5917bc243a0290303b14a42a6fc53885722c39ef65e69246f7fb4ba80c97317b890071347f294b5940864ebe30561daa91a4b12db1c071b091a3585a47d0342354b6da0751353981ab2bc8ac50b46718167ce7c998e7568e5d6ac29c00a9bc20d24859824456ef2d3087d3a727a630eb18bbb88bb035f71ac56bb102402c3c1d18e09ba97943c8bc79b8763169f6826274adb57a8b01924261eb6e7910cab89b8b4794ba023f7958cc2c2911cc5954dda0f18a75f4f107b59a51a64461de9b89e40f41684b4bf84444e0df3c566a6a72dccc1e09a0f87b40e3da9cd57f1acb1581e729897bf54513a8982bb041c303146b1032236d7096d651b2313494f39a598893e7b12090fb5980bc81f08dba9e7dc25571864c97c6ea2dc3f6c24a3e8321684cbcfebc97fc4cca4ce9298fb3130bdc242206096b6d806cac57f8f0ab193ec5bc87bc5d0695db300c9d90c3d10a311b37b3fd8c4c3c72072d95041b5b667850575f5c729f49314ac834430905d55367eb0eb0e029757ae2ca3256b19f1f703a918aa25ca282f038e3c608079924d7e605319557554a93bb0a17f50d0262f520716d2adac611cef82c4e7d55aa9c428cd75180fa82c1ff5a10ff40949c3970b5690b50abb2766b2ab848e75f547ca7a44a7e2c3bcfc03d0351899f5693fd36264b91fd0a540af917f5b321be8fbb753a7650f70cd0c3cb82d61a46f9c05c78b6a9efc1e34b049cfdb3e836674e5643dccb4120bb076364c2ba1e20b54333ac1a58eb3518ec287724d497ffdabc08b213d28f83c8db7a6acd35519d5c1a3cc9812cc79d7076347adac9b7602d1714209ec644be9716a8261c579bcd052bff2a65cf678845a6b8eaef2e72eb2ac161a9a221822811eb37349894194fa336d2602a6b7a5c2a369500a883da7f9916bd1be53b989a355ed692d5eb0c79d0422260ccfe6e4e02df9 +ct_n = f5d35ae582d2ff96b2ce764d3f47a3ed87357f630d1dd728696e4cb91124991b170032b217e745f731e009cd405547fb699826466ac7842d12841fc21e66ef31f33ef68b090e1e6ef24e132807fb095a928e3bf935276c26d20ba77ddf814fc7178ba9f95f7d2d817867f61e3f52abef876ab22fdb58bb09936ab75ebd536ed03196fffc1a3e63f028839e9b8a5496dfcd35340bdaa55d037a14f2e99fcf4faa177312d698a463711e8a8d2ab51099879d1cbb3feef59b79d4c4c63426915792366f45d345a596517495befc930ee18e1b945621c2322b3044542f9d500449c9ca2d1ca17fc4a142b580f9b505c77766364ebdc565041cffd8d93c626f5416b1af29db6fd0415655da38cf0a8903869e58af314ad91a88fe10c88add00d7ac0dabebb653b38b394339c5a22b0e8b2254b4289a0283402752af8cbedbb5dbe9a14167fb4394b33fac1ac0c0d46b0f5473b485e4a9fffe1182521e7dbbfa975607610e03d690ba74e0c41406c7fb60945bf10c7f6db6b3b77e4f38c903cec952fde1ba4d58ea7cc508cb44469c88dbdfc3bb81bc9e9fd5658766729252029906138930842586b539ca14c805ff9e2a72a6e4f64056b45c90e15c2e2981d72a8da190e260550a49ff3eb18b5e9aed956012e9459b5914b02976a4c851753570de897b9aea3600c242f12c187fc097e61b5635b09c6a77d31b7985daedb6d7cea5cb2366bb61136498677c2fd5cb23e430f5c748d6bf89f756d0942dd6015e9d609a932d4574e9b8f9648857ed009f56acafbd5bc776b80e5bcc05a0f64d9b8229c4f69e629d393d8d1093233274ea476ccbde7d9a23d3a45beec8c145548b387b0307c559ef2c7e6b836624820f4b4fdfaa8a9380360b9efe45f076af5838405c0ff314b7a0e9836eea32d608c97a7f3912f3cc0a0286027da829b55b19d464ac1006e4797ae2f0d7cdf815d539b08672f73440fd3333f05cb8d4bda96f38c7b07c47976d845ac752f17ccb9fc4a3cfec39494191fc04e20e0ab210be7e83abcbcc8b07077cc4e1041c8229edd1f657e0cea8f9f9d35466a0913e01859f2c5758dad7dfc543ff501cb717780e04773049c11938b93cc8af0cbd8656254b0dee2555846d491f89f7bbc814acfa9e6d43c1e7678620e4bbe6c23b9ecc9600ae76b1de1d081e892897fae8f6e2ea301da96cdc79265785fdbeeeaa15ea113396f4c557283668bdcb9d586efe4af2f8e45a27cf6cc204700935a5c9d830a357a65c5abca076223c0e86ae96240ae5b1494fc2b40957731d19de6287dc7f7789cfe8d7453b1c47ba009d215131b7c131b6a973044a8733757b1bafe77df73bb37f66960b6ec09d0291493da0d3a3f2d443d95795fb36884c8d9a7ac6ad1a12a080787c7e6e447bd6f571f0ce724f989dd0dfbcb78bff8c791ab2dcf152795a068b09169ef86af259ed6fe375d8d5bdac8aafa734223304558225d097cba59283026280cea6149818e430bf522d821c20e1fc831b829ddf8b7f258e40d68b68ac9f22b45f5829ecb64a54f33d7acba58fc608d35731e955b7351686ae0b7dd0186d589425d6cd4c149e1f2146bca2881e893e680259720de5374259221ede88c2569026fecaf634120e201f66e9348d6b03bd3627736e01109085fd3de02f91e8cdbe470bbea9c305b7a4b3a0c35a3af335b2f548823c3013d1ba88bb315d1680d585684faef4a083462dc1631003e681c56533a74bb0d5d9751e67d535fb25b4e99573eba55f349d4c98c68b5017a6de86162f7c2f9b6e0652c17f4f82ca8cfa3250c51df68090e5ea78b7a53c316e1a40f0728ca48cf62f4688e7d7bca41089ecbf6a08cfeeb06b7354f30f40d5195fdc8f171aeadd8c3c23d8aff4226bc3a4e5f941f1b37072c664d3ad4ab511949ec887f03e846321d081ce18e29a3386f6d0a318ca4c5de52f8a49e17550d8b90a47c991c172e47549186d4cfa0264c481f29d636c81efe12097f92a7e4893e43cca8533c22f2bb8ab039cea26ed6af1ec3f548cf31159f0c3c894282f0f4a1a4e41c0ce34d2e73f3dab748685d1ccabc20c0aec259131aaf3da78c853381ab4b8fc1a129240d298f890a6d6432d4e74ba6877861d378d5eb827544120d3a28c07a156b4cd84d2c78c643307156982999ff678847aab875966e9d183bed367d68bfcf6314138f73693ef6bfc1572b48a77e6aeee03 +ss_n = ccacd2e56ed15ec038b8e99e0dea3963478f2ec0eea159743f04dc40cfff9350 +ct = 05e854bac33568114abedd21dfff4990deaf5292413a447f382225857e455c57fc9062037218701b3c5f0541c346621e1e1f03f765447912376741c725a91bf7af25de961638ffd3dbf2783efafa7fd22230dfbc3452913bd42ab95274a2ab573a79c97433c1d30bc0ff77b314d6a9b5f3d97a24d43526bf8f89d8ee18db9b968dfed2ba55e96cb3d4909b7bb0fa7d50852a2cf1093188bab72d1c4c1097685cc3a71fca0f3c5ae77a5046359da0f2ae128bb88284418c4748f20d6096c611d8207de4ad361ed7cc57ba84bb4ed5060a4ee17de16aef583828b56e7a4d4c11f2e801334aa94f9ba281d55dfd49f6a2bd79d234700679b07a9cfda061c629247af46ef28fec1142046c953d8204319de92e29a54d30f020770d3e1a0b74b89d79c8d9d91bfe484f4f404cd5eba5dfbce5e72f0c39d204f3fc99d5d9145c27f14919786e205c2de5c592c3127e74d73035db2229715f6e82705b2e1db3dbf30470596a073e57ab734d602c0bb5f1f82b56aac8f59b1db9d57c8ab993303666e7e56554167e6e8df74ad11192d95144e075077ef57f1b15badae30be37f552e059e70a2d3014183c97480d38b34e1d162825a7a1e6164ec69e25be5d286d5b2517909a0291d554a59f7d62cfda0b088d2ef1090dbc48854db16e0be858cfbce0921d7a77645484b37be937a08421c8a4da847f9313c35489c927eb7984758e49351d5bfe3129cdc90c1438e83f57fc5d9465f0522843e16a0900426d7df425bba99cd05bacfd8ad181ddeb79435f1c41f4b936bf6e8b8361f882834aee32167a0fe2cd7ff9ea4639f591002d597e0a0b42ba53221e164383bfc2b5085f2a13f9d0e534609632dcf677404ad5ad5fa7e7f806610509cfac7c76f66515c99f9b545c1af6bdf5149600e9cf92cf49ce04518fb89197d74f4e32ffec656f2a6bac7b38c5c70ba40f3101b8f962e79d62f61fdb9083808e8f9547cb6f6b5cbb0fc789ef8bba3dcc0e55ba68f1b69260713803ccddb98a12186e9e561f23491280c094b1f4a27cca7f84571cbcf8797472d7ccb438a7603f096cfd7dc9330db225ec4a57e911505c4c67f689ffb3142452ff4a0bd7a5e43857db4bf9a1f781d486db3c0fc61eda9675e902a824f2a772e3965f0fad0dc8b98177b1b75894caef902e12986ac3801a14a3cf6bce0b6e06fc5dd0e1e9694374a325b5fa12ce4a830277ea29f3a244aafc8929a91f21b15fc9f39d8985fb8d6ea563dcf275221c991a0618bfbc7058c5434eae2e41ecde046a06cf531cb4c189716f1135d2f9550a8c69e8a963e6a8a88809ccfd81df0c6902ecaeb6c4a79ab4834248b92d891a6c2bba1fc054aa5b5762540503121442b29a70ae2218622d44c47cd410ea6eadaf5fa6ea3bf1ab96fdf1c4b37e6643915c48dc211f8e3cdf1c8ed3b4d438b911321aef2c316049ae4368d29fa60af7f58328120e8af46356c7dc7de3d867260d5afd043c07f225008945f547c77ae136f15119c8c75333596105ba9d4444c7eaba52b756461d2724bb9044d8eda10f7e242f3c00e5f3712142c3eba1f4faf08cf6e5f09ad23896f1d4ee8fa6ad1bcadc7b591b6c4289794102aeabbf4547e17c1c8932d945bc7b211f25ef470354358d040da6e196dc969f84090305c2d2204113059c0ccde5f598f2f0d9a6c1810fd36ffb29a48f453db76fd733607f107b723049ee9286d90d396fb7363869e6f7dd19c671747086413e114500b74bc096bb86829e49dd240f8f6dcc5291018ced2976c37eb8e133e9efa014594e03fb9389f298bc30e7356aab0822149fe913664ab68cffe66b80e44ec803fa4a88e4b1337ae177fc7dcda7e313c910d40de734f363d53ce478fa580294b4c6f69dc9c00d1e8ede78bd3cd4350faf459ee66e6a9a7d4def2bf131098741f2575692422b2f3af62d2497f2bebc7b444fe51494b59ee47dce62cb46ef994b22f11ef5abdf441e9d7c0469e8203a804a0d16ba844f889160af3f2c72ed45e0db953da26f76fe0780b3a846085c6dc58dbe620a8619a6dd4cd23ebf4f9ea07f7f50abe5cb34d293a145fa27263ebedbda7f4c6b0783025035613b1771f97d6d9919fcdb3870eb54b52e3dafaab44301f3e6e7ae85e4ef4eba42a6bc6aa743ad489f50a59ac530469de382816d829b9729563d5fbd55555a159d12fe5b6d029feb9b04169d5663e558c6abaa6 +ss = 9b08b5c2c81221e5f024611d0310e840aa4e8eaa7dd9d8751b7390059a1dc5af +count = 465 +z = 19c5b64eb9ae41f1ec9105a52251bffe477e38fa80ac9eb85814d0b4516cb1e9 +d = c0500d3bf92b0889bb5f023d32abe92529ceffd85853a4920b38e32e2c79c55e +msg = 20fc9fbe7784a0866e81f5d2a9ff7063366bcc72e72ac3bd78c563fcb74fedbe +seed = 12c760b386d10979eb53819c07d8e51abb71ab60e9f7e856a3f9e840a08629b1d6859fe74766a298bacfa786ae4aefe6 +pk = ac06b8542999aa34cca410bee8823bff9c09eee3cc0481a97f911f48e34428006b7c8c4404388519a6627aab8ed62c44c8f079309932fe190278f94b8e84cbdb15944962aa69e5abb6c01e3c512d18090560443977db550c83b6c6395fe4d256fed2b5cc3b60d3a61c3e2714da0ad09992639ec64957c027670b839a6633bbbca2ecf1af42a6b8210b486118802af909ca61770a53b771d611e13572b3e1813b928291d44758f0259641764131743f59a69de7a3be458593e8945e18abec40599a063659b560a7f202fd458061e430fb12948c06601bbac976ec76ac83066b6a0052c108c453269614c2a107a8a481a99d7c3860a3787e19bc044689c76a8f8e8c82dfc5c40c8190b1274be7334cf448325800644c66139ea17d5d9c0796616d759549f29cc7b619408bfbce3c95b3eefc3a3c291b97dbcdff17b371555cfd78012e3b586f3641bd31259ff7b17c2bc16e08adc064362123cd4ea82f27872575538289b0618c4b81dfac125f74be3246bc4c418dda800d919933399b68bb825f09a9cea1e04b59827824914b97b8cc5c894c3bd5b26b125ec44763f9f07773a1529bf11fe14c06421b4c16fba308d9225a7493cf254a8c38c088b5a534647c60d0c8b1c033e98890a579a7dd82b7cb14cdd935b928b60cd7d7beef4125545a5382f89b10882f040261fb809ecc509e40d065edbc3423715b5ca6b0ebe93cb08a9356cc551d096ff1514758db96bd452167e257a3c3c6b4893896ca6b384b737628c84f352cdb81a82834945406ac1e3542fe2427d0619098287d29c0adf81090c96664cba34dd9b51bf395b8fb659ba9d75e03f33e3143aacd25b956daa1f7e002d9e73aa8f28da8ab6c06507dde7603fff638892240849a82d9014fca33a74f81a64368996e370f2d179ba4b917539abf377a0737b5679cf8287bd732eba81a6399a31f3b63a2d3834eeb360cc574223c9119a22bd4b26d621334682b552dfb3b1d5b1989c233e79515fd560a45bbbf7be69af431af6d39547b6943e721aa8ec1078c2b61af43836f047702244aa9a321848bbaf8023896f1b8cb3b38c5bb9849080f4e861c0dfbc350b46e8cb741f0a5509b6061310124b5b7bbae885bf26454097c65e7ba9ef222ab1261a062a88a7d78aaf326c625896398a01934d0780e86a2650881e95202df37566f54a05c26bbbfa97cd144982037680a62c1fe160113675d7294178c597d0c9aae80e9063d203056f557d1f29b4864706b4915810630ab1893178c5be5019af7631d7c9bacbda157e6da6e9ab01f6fe34f71874504098320685c593c95cae74cfbe1a236992173830cea28a99edbc7bb1153ec3b8109a143b1ab1763fb62a1c8c876835b3d252633aa32dfc6c29f6801e7600c55c57f653446b3b0488bbb24479b9ffd3a94db4081ee2274d51c8f7d16b171f26c71c606dd61348b60a1e11ba49e178c5186464bb6b129681c23d36a69634b46b1ceda4b2a3a62c4f778aaef4a0c485aa8d06c9d9f55488293b2a89c9665d4b4dc4512c698aeb3fb854f7036a9b172aeac4745c29bfff076f85661b4513e4b64af4a674fb48296c909a6e590310cc342859bb0c17bbcc91249632845c83c1fb900299af22dbaab1175a91f80babb26d75b2798c5a242760735c8b9d01552848d50c87e1f0a5c9ec3cd012c3cd31a647ca3c76ee25a684c2c5a1c405d841a115b927bb5901a06c47ef44d54343dc79801293911d9c85509811fda15af51c59e5ac784770b00eabc5b100a9ca9f024db205e39a0cc04b30e867157a134c37e545e53a4cee594676364b6bba53a938b19e9494de00815497c6300113cdd238043a14d8241856a45588cf79adbf8bcb3a4526be862ff6833cfd60ccc03992fe18136cb6df2fa76dba7428d1853d3e7770398bf7540339fa934d2831ae59b49ae582f24bcb065780d3a3242fd60513418a5c32b798e023fd1517145c2263b125bcfe4a68495afb03904ade8c1c92991c0d6a820179b37d15f23a78d98e525827a49770ba031f034bb5638cd70bcbc4c6ade0b41218319b854803bfcb348ca4a86f682be0a1081a96e16c84997d0363df96ccf063a07f58994608a11921dbfc1a38b9257dbb3b642423a2a3a8a2de20357ac4c93851983748c74e025f1917df9c1839a548d717f8bd1ec2bfa148ba97d0fe166f649b9c2819c5f48aae2b2207a91ee166943 +sk = a6e82b5182742ac2a07197765bd0b50758cf78bb245e0396f1a26697e7a410a9012b652591b5970414a8d5413aaca99d6bd6acbdc5367bd232595539f4061e77820120133b8fe927a9924302b42f316373cf4a378bbaa6b7968282fb42d715489c498d171058134bcd83f07ac1751d122699530591c3f5394f103525c363f37446467353bc9ca42b21240dea245b1778c7b2c0c4a936f6550b19741d0752b03037025c06a02d014f12ac0f9e037aeaa431eb240ed8fa6066916e2bd1a18858a2de659744b13faca00f05730a858959fb21b68f0446f83b7a1cf24f0cf16ee6245c7327945555ce7a093859d4444fb7502ea021d9b23bed7c2b55493866a4523f3062970487d713a6352b0fbee1bcf59518e742c52fd4124cdc2812db4c93e8029fe87db5cc1f90439ee4d24fd6416a1e260310f3ca9123797ecb8eb6993cfcac93cf9b0951a7bdcca320ed1211327bcfe670165fc2c4d166b5a4f3799416073c5ca66a299c6f730cbc66a53bf6096157bc2a282e394137bf5236cb930cdf57ab99262e0f8b2d90c449ccaa3a89615a72da01f400bf7cf8c709fb3db6423bef2b67d56c4be77ccbfe16ae9023c4b60aaaee154849bb3caf721f372cc8dd64947846c5616712d61b65a11b748ce9b4814a7d317c97399ac645fc95ac39ac9d1c486ff600b7d87cebc73368374f4f29cdecbc7a58d17fcd06b20275be73d76416c41349128722ab326adaaea7ba5157154ceae63d69677ea77c9e757c767553b8d5c4c5966374afc76af587585da1826f433db1dc966cf74a1ce1906ab0ac009854a6e3898ae02460aa35e329a4547a1d56d84289835536b2911fda7e04a775f3681e3eb1be65d76c80ea652b15b2c480a0fd82347e50b43d5b41fb8a1453f08ae7812f7c171d12b827d91776c4f5b5005a863768025709cb20e87a90905a86c13055b90f4e318d0f5b9ae0915255b5457fd347a34337de16c15bab7d6645b4906b6c41c0461596bc48760cbee4ccac06c777431582a02e1df2c51322cf869c1dd7b02cd9b12374c4015545066e6a2c17b6430a4ba16f704095db5bb1948f320630fb964b671aa95097bd1791587758a561e77eaa7373cf0332f8dbc8b06562dd8a4afc106c0d1078eea89e0676c17b614086b15076663e83312cf7302a5477227f79557a59b9a0965a3208080db0ad268a33b799663e71cc06cc03497647dcc05aeb8a245b44c34b2711d1f42a35e999d3b50b8045b21a80113938111037bfb273bc03b976b243bf99803488b9c80139a3edb218cce0166acab4e410553441282717a8e21c46f1b4b85705462bd683dab820726747d3f922da2564dcda069e85a99f967d00f092213877d167c40c168d3d81a77ae59c88090dd85b73fc795944143ed711b4c5c55e29268ebd4b01c47cab9d87be6ec7575ddc5bfd77cae30b68bda2640f8b534b587cd5f16248ab2e0c8a050227a4d85c6fe94270a5a5aaf87b282c39161ff830db77c1eac49e87c2ba02c313016584ddf955bb371bf0566fa019bde6209419b7631855245ddbb8c24000c0f610e6091843792dd5eb5936f044b785634ba163654962f6d30cdf5428ac358f1263a349885cde2a1ab25239604913e6ac4190aa87a78b11712a8aed070df3fb7220b24469709a13f20e96c034a0aa259e43c8b07944905072b2a411d6f8358704b5baa2adc7000f09802ab740776501a7f205946e88b5a5a7237b60b56aaa03ec51c2198972b9e8773e7cb1590ba3483bc1fa842a25a4351c45948cf877b3e1c902db5b38114ae6654bca93a4fc575e70456527386dfe1599ac48817de5299d55aebd5cad7eda78d5f616dd31af7dab5f5596b5282888a9c4c69993a3894519fa239408b86fe5548f7991be9989894b911ba620c7ea00b046937cc512a83aa4a4bd690e2e270b20c06615824df6749c35b69e4da65341895c9c1c68df09c3beb415582c439a5c8e05652375050e802813db34873a759715cc42223a8a3991cccabca547ba48ae7b03df860e8cf28abf655598e28278217c3ee6ab16eb897a7c25df049392753a21e1299ef81bee6aaa3bb9c969db3b19109fa684c09717b57e14cb5c3a43475cbeef7355c58a1f5f05200ffb46d112bde471b9c5c377866c647ca5a97b1687c864cb7d13adfeb793ac06b8542999aa34cca410bee8823bff9c09eee3cc0481a97f911f48e34428006b7c8c4404388519a6627aab8ed62c44c8f079309932fe190278f94b8e84cbdb15944962aa69e5abb6c01e3c512d18090560443977db550c83b6c6395fe4d256fed2b5cc3b60d3a61c3e2714da0ad09992639ec64957c027670b839a6633bbbca2ecf1af42a6b8210b486118802af909ca61770a53b771d611e13572b3e1813b928291d44758f0259641764131743f59a69de7a3be458593e8945e18abec40599a063659b560a7f202fd458061e430fb12948c06601bbac976ec76ac83066b6a0052c108c453269614c2a107a8a481a99d7c3860a3787e19bc044689c76a8f8e8c82dfc5c40c8190b1274be7334cf448325800644c66139ea17d5d9c0796616d759549f29cc7b619408bfbce3c95b3eefc3a3c291b97dbcdff17b371555cfd78012e3b586f3641bd31259ff7b17c2bc16e08adc064362123cd4ea82f27872575538289b0618c4b81dfac125f74be3246bc4c418dda800d919933399b68bb825f09a9cea1e04b59827824914b97b8cc5c894c3bd5b26b125ec44763f9f07773a1529bf11fe14c06421b4c16fba308d9225a7493cf254a8c38c088b5a534647c60d0c8b1c033e98890a579a7dd82b7cb14cdd935b928b60cd7d7beef4125545a5382f89b10882f040261fb809ecc509e40d065edbc3423715b5ca6b0ebe93cb08a9356cc551d096ff1514758db96bd452167e257a3c3c6b4893896ca6b384b737628c84f352cdb81a82834945406ac1e3542fe2427d0619098287d29c0adf81090c96664cba34dd9b51bf395b8fb659ba9d75e03f33e3143aacd25b956daa1f7e002d9e73aa8f28da8ab6c06507dde7603fff638892240849a82d9014fca33a74f81a64368996e370f2d179ba4b917539abf377a0737b5679cf8287bd732eba81a6399a31f3b63a2d3834eeb360cc574223c9119a22bd4b26d621334682b552dfb3b1d5b1989c233e79515fd560a45bbbf7be69af431af6d39547b6943e721aa8ec1078c2b61af43836f047702244aa9a321848bbaf8023896f1b8cb3b38c5bb9849080f4e861c0dfbc350b46e8cb741f0a5509b6061310124b5b7bbae885bf26454097c65e7ba9ef222ab1261a062a88a7d78aaf326c625896398a01934d0780e86a2650881e95202df37566f54a05c26bbbfa97cd144982037680a62c1fe160113675d7294178c597d0c9aae80e9063d203056f557d1f29b4864706b4915810630ab1893178c5be5019af7631d7c9bacbda157e6da6e9ab01f6fe34f71874504098320685c593c95cae74cfbe1a236992173830cea28a99edbc7bb1153ec3b8109a143b1ab1763fb62a1c8c876835b3d252633aa32dfc6c29f6801e7600c55c57f653446b3b0488bbb24479b9ffd3a94db4081ee2274d51c8f7d16b171f26c71c606dd61348b60a1e11ba49e178c5186464bb6b129681c23d36a69634b46b1ceda4b2a3a62c4f778aaef4a0c485aa8d06c9d9f55488293b2a89c9665d4b4dc4512c698aeb3fb854f7036a9b172aeac4745c29bfff076f85661b4513e4b64af4a674fb48296c909a6e590310cc342859bb0c17bbcc91249632845c83c1fb900299af22dbaab1175a91f80babb26d75b2798c5a242760735c8b9d01552848d50c87e1f0a5c9ec3cd012c3cd31a647ca3c76ee25a684c2c5a1c405d841a115b927bb5901a06c47ef44d54343dc79801293911d9c85509811fda15af51c59e5ac784770b00eabc5b100a9ca9f024db205e39a0cc04b30e867157a134c37e545e53a4cee594676364b6bba53a938b19e9494de00815497c6300113cdd238043a14d8241856a45588cf79adbf8bcb3a4526be862ff6833cfd60ccc03992fe18136cb6df2fa76dba7428d1853d3e7770398bf7540339fa934d2831ae59b49ae582f24bcb065780d3a3242fd60513418a5c32b798e023fd1517145c2263b125bcfe4a68495afb03904ade8c1c92991c0d6a820179b37d15f23a78d98e525827a49770ba031f034bb5638cd70bcbc4c6ade0b41218319b854803bfcb348ca4a86f682be0a1081a96e16c84997d0363df96ccf063a07f58994608a11921dbfc1a38b9257dbb3b642423a2a3a8a2de20357ac4c93851983748c74e025f1917df9c1839a548d717f8bd1ec2bfa148ba97d0fe166f649b9c2819c5f48aae2b2207a91ee16694337c528b4015de356eeeda3f302c7e17680cf6984470e534a4b46cc7b0686dbe819c5b64eb9ae41f1ec9105a52251bffe477e38fa80ac9eb85814d0b4516cb1e9 +ct_n = c33d1ab9c85760d2e42dff7334c78173f7919b2f107c5d980c52c27535dcd70aa8b17dc9b5ef78caf3ef1a526f13784ecfce0e89f16442ac2a442b40c98ab074d9786a15f9c31acb2dde64d460cbe3eb967f8e4731e32f49b3683c62648e1395f9262d43310b38236391d30d833cdcb644a9eacbf629aa4bcee7d5a0dc0063e5623a69ce9b05ab59197c2788beb274dd7e69e751476f4dce73eebf6a0f2f8d7ad28ed808acd617c1844ecd581e856ad78b41c08473113d0510fa9a7bcf344c6783a30fe1b79cd2d8c13484425a9d744fdb406a1c5a9f59ea59e53534c379e8ba422ddd51e249572d3dec01eab8598f8f1921b1cee5d6000d5491f0678cc66fb1b7bcebc3ea750c9b4496aeaa290f7b53af4ae89157c7b8756aff04f28989998c7055f3c7b02a298b2b32f528c84fbc52af64bf8899b4321b3336759e20c8496e0603aa1d83975d2a44706b81fafc1d5823a488cf284f43b0e381ec823dedd244ecdfba65188030ee3e04782f72c4be654e37552abe58c3719bb2b78b5f0576f3f798439a2cd9212809404e4bb3f49844748f9353b68b67439682d6559f31f496e42da81677471d050281c088833b0cb75d447f925f6d063574aeb8e5737e53007df8f5a279aff6f9c7f149f5b8bfd83aade1228128cb22829218eeeb9dcf81c4cfe0082af0dd837b0dd95dc6e52cab8b3180b60a8d5b49e2c270d1c7b75a1f88b87a08af783b6169f7c4d96bbea2e6c8a4676218e9e4a453b72c6b998451cf20a8a22ca0e7c077884b32ac49c9bffc916dc70656257a959ff5d8c658d153eceb7d866ad9d9a03f7dd6f3f2c5bd642fbc534cd593bf84d140551fce77eb94d4cf33251cab19b2e57631348d625784ff595be8a55a7c6ed64c9f8b66debd501a09ffd76d8950ed48e82226f5553a9f5ac2d3173698235ce334a048c5afa5f5a871570b4ae101848a46bf93016dabce9f8469b66abef6adf279c595b94a4c4ea70d93e286201a4d5280bb0680b6f6c721b9a9ccdcb204dba621e449bccc07952d08d0a417171952640217ad55b37f5969228e5e3012113dfb7b1b0c130156560242e051e19c3f3061bbe06a3d13dd52e82329b8219bb4f30d047d874648e6d2769d5c8c42ba4e681d4563bb7a4f665d4005b3e161da6a791c1f7bef7cae6ade8e269988f5b1fb42f1f751090960895fafca2616c742c50a98c8fce3c844134598c90a9332c7200f80c00b990a094764f80c45fdaad5900154b44d5caf863b6b0dc5073a00187a32602db08f9ea2c5325cf71fc1515e84d21f503c8c96f94be08ce95a2ef4182b00c4e33458e91ec4afebc3a6f0e4066b843c331df38e3ce7efca463739b0ef757e1845fabeb04facf72a16c317c0f3102aa1e63a884a57ef33ce54673a016083852aa41166937380aa51747c227e1a38e9f58866253aa88b1ced8f9c03407acd97e6b52a88ce7e296c0e44640d77b286b1bbf76ceec5b9f6d09a6257ca9944ae890f0de148e3cd99955ce1e15955f346fc9497abc72cf17c503a54dfe0056df390a14e72dd8521f0dda3813be2ab4a31f5b666d0478074a61d792925451b01d985e54b0660ef2b30222ad46986a595bc639214fbe14f47336f7260ab9f925e58cab39b50577ecdcf9fc5b1e7e77d52ae695e4bbedc56863dadb47ed614623c4e4295c04d698c93acedb07ea857849e8ac2ae9fdc76dea8e7e21c7827202bf89724530f4e5cc8fd6cc03334ab543c9871a0d96a3f97ea2c45707e8552a59e557f1d0b3f9cce86e88d4febea683f7705d5f749f8e471b581a72f1e4fb91b2f7e1833cdcd8854033c352935ccca74ccc2c10b7c32044623193d933df7d42831eba2fdf863eb53c192704e2ec284bef2a9a762dd7e1887b5a29c9418ee63f9b6234147c9dc70677c98e422c967857963103fd2addda3c791ff60dbdfdfc7a62762e0c0a73eb74134ed7acb801e1d8774591fc8122c9d321124223fef43d02121b27404c68460c4e31f80c96ca35d64278ff7660ff81d5132319994c1cfbd64c90f1ccf9784a6170518327c3f8f7fcb7bda66cc7797612bdb145c4b6089b547b5cbad368eb8bf902534973c43c0aac204d4e471684e6ac6e5e7f8155e78cc5fdac333fb653df0f3d2a6319f88a07425bf934a5ed89d012a9452ab67dc8ea8de0e8d0c87660595c27742c9968dd95d93d496b3c1ffc96aaf9b2b52a47450 +ss_n = 4c964eeeb4d5c0b5213b43d1a4d4f7ac62d9c855680d0851dc975e9e58e0887d +ct = be29d49a23d9a7faf90773c588709cbba464dcb74df5b32d5122dd983a38067554abc60556911568ff5aaf79fc6d94e90152bc34271c8d26317cf27a86c98f5016787721ca21dce06d2c53ab3cdba413234e713f297416606d7b837bc8787641dd796199080972f804b9188cd9b6d57adbea1310872f60b0362bbf495ba727b23e7fc7d567ceb613448a22dbb5a809bbac1a533836728fbf4175aebb5354fb570242c3a2a999ee109350aa10cc476ba154d200748f08ecc1c326f5cf208d957dd0c96024da2a1822b66fca7434c9073cc0d446339aa6ad06a20a31a5568bfdf9a044244db24e4d1956272cff0b391f0b06bde8f319c6d33f3381986f7d18c6642b5475c45a6a0fb59370f03b5c0be14e8a82e996b0d21c24214bb7bb91b6ab4bb2a5356fd1f691c8a3b10d020bbef520b343382484df545e72d72a3a692e2c46e3b103d311fd0c2c74aabab32442dcad23b21cadec6600df1224b46b969bbf9908d4785be1b8adccefd20ccb45ef67b4abeaf0d7c9cb825d91fab9365a2d2fcdd174ead0f5eff178367f215e8ccf78080cc84f3215e6a43661b3740d2434a4082c0f91a03c14617adc8af13ed616a0314f206d49a83df73dfc7f3bd71779051f421f5d86870290183421e24bc37bd318cde6c81083b13c4b560f1096b7fbc3b4729230216969d22f227e2cf03d0b7cca398576e2a02f09b9bb3002cb089a40a945b4de88c0ee8be106c61e64a89c9bd9f27b07c9932e97b41359730c1f3087d37b066baea54fe3d7f1d9865d90af75893231995da38afa85f71addaa70f8d5d30a6463657897f0c1b8446b5585cc0b7001a046af7ec54133bbb42cbf9cee5fec79be3474780b6dd9dc4e7d1c548626196c131b269566141422128b8d2f6e0568f1c3e350e2e1ae3744be2efa2886f011825ab47b1ddadc92d3ca8dd880d61558f848a031bbe2d51edeaf13860f8a26bc872b88b01b65172a9c81e9f6dfcab06c1c2e67f9b14d8029dec778a9580acb1c3a9e8728103bc25af498895b3775cf74305157dfd72d3eb4672e844f6270a58574f40f3d54b094bf4e7a5f8c89c897b39fa56ec287356a2523230d0a00ce47a12d49be0d0ce5a9173bd6c2b68d67aa56f163d226b6fabe73dddab0465fe7a33c015b744bb65549c91ee2734d781c7f2931017abe8ec73cb2b0d909616eb56881c71b2acaaefb2632c147d1819708f0d39b2c7890903dea94c3b371adbc473b4bf1e20bd6cb575be28df8a714a44c013b84a2d6602cecd5d99d00e5a3c6916e6c72ef46a2751bf734417d174c2fcf99023aeacfc8995346f846aea652890a678d3d0a7587871b5a7b780979a1ae6dcbbad36b8a9a34a98ee67c06f2fe4098c8a99b30af383679898e7ffe3870f5a0a716ddcf0989ac42bcdf73fd397914a0335b913575c0008b70a1baf4b30f544b514e9058b63c29b5cd3106b7d6c4075481f42915e21277cb0d78a4a063307cc4851981e74f31d90e551f6b8b4c6098ea692a0c27bc0ae0181a343ff31137ba3efda41150b47bec5f100a2b7ccad2609b5998b9cfc8ea0c587e1fe5f4ae81a5169e9127322970f202963d03f494cc3e3088244946fc68203e6fc38e6b608f7c38733a63967e0fa31e6a76feb7433b452d365406d4ff2f5663595d32f0403c75166643bcbb403f9b15b06f47262bd8168008590ddaff7587deed4fdce7a273fc9a926c80cb25c37fda1ff7fb6996fe26bd762331606f066f6d93e8243a251717cb865a1a697a05d4e2d330cdfe820eabc230fd0649271a7f9b0e41d0411466a2be10c53bd754f6d07ea304b5a5ab15635e21b1a66e73a5eaac671c27255e9a1ec6898baf9d2740922904cd05adc5e5738b4df8b6f9f41fb72813a62a224d3e6caa09b67326aae9b0500514b06f93be440c4df341857cef7cc50d1318d200348a8aa4fedbc927b68d4fe9f18754828ad16293317256d44c88a10606eb10fa86bf6709a677809976673630aacaf83a351e1eb111b611d96d0b0c69913b66e8db8de08dddf218ed49744c19355c4f5c8177a18c6a745c73bf000030294f59b974471a05f5beb14429a8d3831625392a6c6972041601a8a6ff4b69d229ca401ea94c4f1b5260808c7cfc0a1d8bd8547a38b57992474db00067c9e3547f389ca7e697268d0d0756327158740fa16d2ecfdf4c47c30b3ab5d8dd767bd52fb7a7e788f605f4b4 +ss = d3fc96631c1823f2112b4d79e95b47abc03c263366de8314edd62e0abf2298fc +count = 466 +z = 9acb5828a7b91f6f330ba6b3ad8a0dc27fa685423a0a06f1446487c00b1573d9 +d = bd86dabe9c1a1873f258109adea4303f8b97b8641f61588733d113fb6c78b66f +msg = 83d62d2435f4adc9fa981d45b7525260ca3222e3a327e8a1da740565dd4d77f3 +seed = 9f07698618cc40ed0ad8f6173d7618bd3406393afa5d7d596352777a5a63233e36f1e293a2bff44105e7f460932bbf16 +pk = 542564c35831d8ab5b9511a090e1963d4864d262254719499df5c3775c61e9533894e073ce9044f52b0104f567e410165185bc5ed7ac6e5c7881672daad386258299eb2b1916e8ce0107caac148c51f34f9e934199c4ae21711eec65a397e893f3948cf6ca06b06a17f1491651ec3ac5b662ae5bc183f2af184a00335588b6e2bc56a92200e80671233a546233ade63edc2645e993155e36597e420a8d4363d3952ddee80263b8170f60ade3b42b9bd6756a50cb8484036796703cec29e77492d5d554444171b54a9d006b1c528884a4aa9297f5546c82840ec6b9dd365125733b69e4a40e686517ac7c6cc57e926c5c8f775893f73cf04bb0ffd6a3ac2055ae97bd9353c3b50522c1744db5b09cd1c450d426b3b1c28962e01b30a04f24a03244550037d6c5d82b19b9b8ceb0a75c5389342fac55ad56b1a525a422d871090338fc07ca4b1134f502cc1ee9ab46266c21782f3a3cb519b980cc7aa143e2c42516cc9fb0b43ad890a7288a76d558c6d859df7137f2fc84c89871409172add38d3617b9275a0b2791a906341176790a9b04cf780a51da818a1d663802d88aadfb849a43a04d96a16a86585bc0136a709d4ed109bc505237a8977e1942c80b23e81cabecc2bf882665db17103d92be370ca8faf1ae30872190747a0f4c800ac90259d1a6b0a69620865c2f782c3d43cec6e6a4acf72c2fdb5da57a7320c656013487612b2d3164720ae516f11511e59a82794011c9176c1918cac391123d81c6d27c4b3a57a55e540b43739c8ee16e08abbbe5a23e9130ce1ae876d83a0f7a9b11f01051daba86c2e33f5f594d743aad8ed46374d50c692480665c043e576067a56d21ecc5fc9033be5429bc25c4001caa95297392c68a90577e65da4b68f13b2ad42bf550436c95571e059afbe44dc7970eddb0480be50b7b82367a605bc676985d21c39fe2500d64c817cb7918c4759b304b57b7aa176703a6b97e941407515bc93e961df96017478133a3725f3e4cc5cd89c9233b232928533f53b58af01ab71bc0f84c73cd3424bfaa79077b9859d8c1e2413e63734dd79a8d71ea83fbfb5c55178555f64a2cf6b1982316b6ca15ac94cd752b08d30935c534c3f148b5451b0f5b7a8ef11424bdf7ab43f13c4685a1cc7196b711268b0230d9d99aff810ee65c67b26896f10461fb06cdec010fab909dc494ce12a95d5b6a105af5aaac2a6b8ba38f6f76b70e8670fa3a755da38283565e2dfb1645c92e7039ceac9842150c5e8514814e2156aa76329e45cab295348d4c790fa8159d7a8543d2a75e31138c71940d9575b7e0a8dc36288375833ae96419b57a7f04c5de4a452a4855410328c3a45f917147777503999778e4a6c7e736950638120377a8eac26a62405535fcb8f0115c3056b0e05218969c76299434a62075625b8a1939be9dac30f3b7140423364817a2e14a389ef0aaa6e9b0b397c737437082255164f76feb4b89c37bcbf4e3c6c32190c8c24b60d41aabf78314971a122161c7a69393f5b50628375b12c46dc594f1328ced3a47adba3b0f32a96adc4b2118112cd37caed02ceef599a5981e97401c62e76c39870aae1a41917a6d1d581cc581970d107c2f2a1075009491d22e8a9238cd9b56d7e627f1618272ac7da779908fe0a80a7b6bf6f5257ee588ae673b01b9897d8014eec6073fd1a2d2f38e8fe7662d8b46ca2661e785ac8a4c6bebdb67dd976229e0087cb8a50371667f211cdd8ca1cbcb1d7e02366343387693a450e3567eb14398b91e4d22c2cf76379ca4c82cf8b7a77b7154a1a08ba1b754e66ce0120463c8147a58c4aa9287e8a00d41c5b7333a3bd19cc03c2cca7310519b8c85fc8ab05501b11985afbb9a565186907b60358d7611adf14ed3c67155d3c06446515f4b599f325bffc0c6bee7bb4c6ba473a986f91c25973990ef2b282b83b48f1c5382e802f455c5dc562025516fbb43ac679c80a9c99374c31d9470265cd705ad8610ced80179a17f1935822e273f0ad6624acbb8880713f7a934391a617b3b243d85939342c0c463caafc213b2e739630c9e7852ca8f589850443b0c57771d309282d99ac598a5f19798b3e141ad0599e3999108aacb2c438922e152f2e26bcf8925c3069cfb1869dee861701578f8a1ca4699b1e146555935cc1b6dbffe84e68d2ac40324ce9da624067162963643f91a9f888c0bcd33f7fe53 +sk = 647457b216678a65caa467a465d2981c468d2a7757785a77d60a4c2216a364a28a231c2f45c13f3d61bbee67017172bbb4695964f5527c4c26e7d877af767243f216329c5875917774b99181ca63329c4cb73599f5a470270b9e81ba2843f864ee9b4b597379775b443063c0b62cc0ee022f6a850e56e68fd152c6a69a316c883653944aeab87ed2c878d7c2c1d15b073915a77fc7574331b88d7b70258c0d34421323b279de365347b95db55ca630679f1c693a1efb0ebcc56c71b98e6a4c700c179127830638d660dad8b066b825e91b8177c1272d95543d800a1f57af6a393261b68d31241914cac56228bb237931f437040474235d2153f8186c889b944f137329fbcf5411accd966d3f3b7ea55b0dcaf50d3ac06fac8c54007a996efb284d81b20d535536c6bac49c0a66605834336f32a282a234a8d1f94d55f21ed6d8cf1ee67cee167fab351325bb51dd8c3b44f12cc9f0b2c0a70610437c96079dda76731d456406cc6f7f01382485bee7b51fdeb18b001846b3c4516d278e57f0aebe2c2af220427221289f84821299cf187786661868c82c2b7fba817093cc56a110a829b1585c77f43942f0c1bfc05c4e1c2040f7ec3f12e630af336c885aad24804a62726e4a90469519455ecb2390893d7d4a0d2c075114bb28a8b95afd7bb8b7b7b8be017bad0a3723089a28027fd6680efd2160cee015490213f8546b5b6b1b1ceba483d9649432af7e742a69665da866a4d7da1ae843c15c7c5e92a77dd02655035902986840f1b615dca251d191005c45c8d66b62f7271cf87c18cf027431c0a29d69770cabccc0e87c93b998863b5dc59032abd4516d4063745119d158b1cfcb860a73c5ad44c835569934a199ceca1949f068199b2c5528992395b881124dc241643c3bab6df6029471403bdc9154543a1912a2d3690adb0421a4a1926ddb8edb04c2e569b8e38619a5f14cb4b62bc639b90d768885dc9a45301ca0071a12cb59610b7e05389b2fc46b6bb2ac7e99527d444bd352183d7337f6475b18f727ea695aee23626a82b9a977573d79b0aa83a9926c96e39b60523aae4d90a90d891336f6781e59ba6e2b1de91c9d3e1acae41200b0e87c3f907e1144ad6b030153183d6bc86e0618b2874364f8365cfe33024f733ddc47b94172339597a37e74254d955d34ea6b30e638cac6059627c3a9eb3aa6a0b126ca4f0197a09519767973bb07fb41ba048c328810a74957e95b25dd32ada7d734b540a8bbe70f84410a6d693255d51266ca116a4c1dd906bd5a4a9d4d615d136c3ba80813d2b0a7d354af3adb8fba5b3b92d54f7ecc0f261c6bf1fbbda0e7041d7774e68cb880027821e194e2812b39088a9ba26eabf885e45054a091be83d887fa4ab800e528ce17b42644a4683b5134932d7f273fd14a008e753c80c9090f13676cd608d940850b646ab3889d10d3aef4751d53eb00a05713bbb0254310610ab6052054a934e890ecc821ff2b2dfc145c3b78c17f3c8a9857ad62f87f92084165244faaf68df5973ee5a93d9c13a0feea0f2fb1915580a53c36549334944d411d6c29722bbbc15f06726aec99ad621abd7cc6bad034ef9375485a2ed1ba33828077c8b88b8298cd5ffa8b98d767d7983395092d402ac45194b80c479adc9528c4747853641e9837ce2541bb5cd4bdcb233b2b80392822aa17627606545285d2255694304d067335626a07729e1744373b99189726aad5f828ce792377c4c7c9db3576c3b0f2f75e00ccb47439b76c9a84c738ba9da31938e0655c2a2586442a05340765cc697fe084b1b4b76465a55fc6b8ade180f1a26e821c33d51115e7862179d491bb8770584229e16385ef1805515137681a9cacf94c07581936306c14e60116b5ab204597d0ac4460211d689b11b59b81f8b003928605c18a807d28c44a543b3393bb90a912cc8057884b7c1bc1bbae404d1a97ade65a1bac7b6b5dd141457cc781d68a2f52c270586186c130193795d77a779fd92047ec7415e754b145803948a4601874b9114558e4186f54b9de6786861598eb893228f61e8feba4781334b88080d853b03bbc771b93284ab10a87199f78279a1568a6a7db73f3b033fd3cbe55405fad10002c9a4157f87443aa77d0f73f9295109336a057315fca43cd578a09896023542564c35831d8ab5b9511a090e1963d4864d262254719499df5c3775c61e9533894e073ce9044f52b0104f567e410165185bc5ed7ac6e5c7881672daad386258299eb2b1916e8ce0107caac148c51f34f9e934199c4ae21711eec65a397e893f3948cf6ca06b06a17f1491651ec3ac5b662ae5bc183f2af184a00335588b6e2bc56a92200e80671233a546233ade63edc2645e993155e36597e420a8d4363d3952ddee80263b8170f60ade3b42b9bd6756a50cb8484036796703cec29e77492d5d554444171b54a9d006b1c528884a4aa9297f5546c82840ec6b9dd365125733b69e4a40e686517ac7c6cc57e926c5c8f775893f73cf04bb0ffd6a3ac2055ae97bd9353c3b50522c1744db5b09cd1c450d426b3b1c28962e01b30a04f24a03244550037d6c5d82b19b9b8ceb0a75c5389342fac55ad56b1a525a422d871090338fc07ca4b1134f502cc1ee9ab46266c21782f3a3cb519b980cc7aa143e2c42516cc9fb0b43ad890a7288a76d558c6d859df7137f2fc84c89871409172add38d3617b9275a0b2791a906341176790a9b04cf780a51da818a1d663802d88aadfb849a43a04d96a16a86585bc0136a709d4ed109bc505237a8977e1942c80b23e81cabecc2bf882665db17103d92be370ca8faf1ae30872190747a0f4c800ac90259d1a6b0a69620865c2f782c3d43cec6e6a4acf72c2fdb5da57a7320c656013487612b2d3164720ae516f11511e59a82794011c9176c1918cac391123d81c6d27c4b3a57a55e540b43739c8ee16e08abbbe5a23e9130ce1ae876d83a0f7a9b11f01051daba86c2e33f5f594d743aad8ed46374d50c692480665c043e576067a56d21ecc5fc9033be5429bc25c4001caa95297392c68a90577e65da4b68f13b2ad42bf550436c95571e059afbe44dc7970eddb0480be50b7b82367a605bc676985d21c39fe2500d64c817cb7918c4759b304b57b7aa176703a6b97e941407515bc93e961df96017478133a3725f3e4cc5cd89c9233b232928533f53b58af01ab71bc0f84c73cd3424bfaa79077b9859d8c1e2413e63734dd79a8d71ea83fbfb5c55178555f64a2cf6b1982316b6ca15ac94cd752b08d30935c534c3f148b5451b0f5b7a8ef11424bdf7ab43f13c4685a1cc7196b711268b0230d9d99aff810ee65c67b26896f10461fb06cdec010fab909dc494ce12a95d5b6a105af5aaac2a6b8ba38f6f76b70e8670fa3a755da38283565e2dfb1645c92e7039ceac9842150c5e8514814e2156aa76329e45cab295348d4c790fa8159d7a8543d2a75e31138c71940d9575b7e0a8dc36288375833ae96419b57a7f04c5de4a452a4855410328c3a45f917147777503999778e4a6c7e736950638120377a8eac26a62405535fcb8f0115c3056b0e05218969c76299434a62075625b8a1939be9dac30f3b7140423364817a2e14a389ef0aaa6e9b0b397c737437082255164f76feb4b89c37bcbf4e3c6c32190c8c24b60d41aabf78314971a122161c7a69393f5b50628375b12c46dc594f1328ced3a47adba3b0f32a96adc4b2118112cd37caed02ceef599a5981e97401c62e76c39870aae1a41917a6d1d581cc581970d107c2f2a1075009491d22e8a9238cd9b56d7e627f1618272ac7da779908fe0a80a7b6bf6f5257ee588ae673b01b9897d8014eec6073fd1a2d2f38e8fe7662d8b46ca2661e785ac8a4c6bebdb67dd976229e0087cb8a50371667f211cdd8ca1cbcb1d7e02366343387693a450e3567eb14398b91e4d22c2cf76379ca4c82cf8b7a77b7154a1a08ba1b754e66ce0120463c8147a58c4aa9287e8a00d41c5b7333a3bd19cc03c2cca7310519b8c85fc8ab05501b11985afbb9a565186907b60358d7611adf14ed3c67155d3c06446515f4b599f325bffc0c6bee7bb4c6ba473a986f91c25973990ef2b282b83b48f1c5382e802f455c5dc562025516fbb43ac679c80a9c99374c31d9470265cd705ad8610ced80179a17f1935822e273f0ad6624acbb8880713f7a934391a617b3b243d85939342c0c463caafc213b2e739630c9e7852ca8f589850443b0c57771d309282d99ac598a5f19798b3e141ad0599e3999108aacb2c438922e152f2e26bcf8925c3069cfb1869dee861701578f8a1ca4699b1e146555935cc1b6dbffe84e68d2ac40324ce9da624067162963643f91a9f888c0bcd33f7fe53f3473b61e57be819f525cd004c904d0771438b6d7c2edf8e376ec5af569c2ffb9acb5828a7b91f6f330ba6b3ad8a0dc27fa685423a0a06f1446487c00b1573d9 +ct_n = 065c3b3f0682bdabd3ecb04f13a00844c4ab523dd11a4d50b1cd3dcc9a6cd6102fefa12e5ab64d3ea58f7d049a1f29c08a0e9c10843457da11dc3a0a6526bb45fc6eed5d30c47537fe9ab0026564378b453bc29186921dcf1a5feca62e25168740eddff3a1c41f1d963afe3a84a211f2413bf5d519ea947702b0aab9c9f1cd1b6dbe8a34a5d0a97e9ed4d789052a3569a37cdc50fc34ea239e6143adf045fd5d1419ced4f4e8814a3c6e7e0e9fa727813df6d674b098f8bfeaa46b1a284f945e3ff10ecd709eca2ba974fb1501fa209dee66be8b0cb7907afa5c301a1f433241d42929c0993c6d4bdfee97f0b0c85bafaa5386dbf08a475094125a1bfd8d3be911f076e487928b3dbedd5c8144123881f9524ed7041bc480b4f1ff3b5fafaf1e97514addbafe24281064050aa8e011374b7a546e62c337a737245d31a583369c70ce92fdf879cec6a418c11ac51d1582fccbadffc9d97f996371024e18ec9f978d0641a1398d917aa5a1797f8b08afcb13d788146655d2be5eae8c25310115649ea1451b0700fa3eaa8b82eb5c9c9384c881457d2e2aa8fe1875cf67b5b99e23ef66caa3c26aee88aeed53324c185b78c5766d7054e34cac2ee5422a7bc863741afbfb817d578744c31ca9149eac6ef13dab5cb5faaffb7f06b09499645c7dff8e269c916bd6b28746bf1d61d638a36b3197cea6654c0b95cc1743c8dd933b714a2c1ca7d9ec7680a431172c951b193188730d9f51fecffd0d60eba417c9cc9be7b03d8fd2ebd60bf5bcc4ae2a9fbe94689d568d600bdd5cd2354ac1eac38f5e93901c4aab6bbad510eec2ed0db6a987eeb768e9b3a603e4d4a4731febe437ef767e552124ec3afb9806142fc3752500d479009f0d9d2b072f36951d189045b286b3323bf8f2aeca6a306ff1f8b57726cd9b0bf52173df17e39b6e77a3c3e17193756e959041315db57bca772e9f4aef98a76990c41d24ada0615f89070b308bbdbfd8ebf7faf49aa87c9bd09c1f2d76bbb7e6e475f33aa987dadd159e1d57486e1bfd4d8fe34ed69af80b05b7110c01994b672d79b441c9059016e3056d8d692e39d30383b5502e0e4915221ec949fe1304767da2e43fa84e6c63c0ada87f2db3564f0e21058068cc6142ad64e5df4b5a075346396263a82d8f28cf80518e2b14543b5d09945d939901d06fd94187a96e7443b68d8f2e5d941f12ab75a1280fa7a8187fb4459b93142ef0e35d8f4c044d3a64ec9c95cc7ef7ef9e0d78f218c22648da38eb42908582f05f10c86b4880e18cc48aabe938288aea53397c146be4a0d08cd7df91a5418007ed115b4188dc157ab347b10d9251cc998b37ff708541fdf5e1769eeaa3c5311960584cf9b10b8890474965376f3c2586fa177edaf81b3f7b6214d52b969dbdb8e0e21d8ea9ebcb8eac3c86cf7147400149dcb9dc839b9a840c84403c416f5a4bdf463edbcc1516029bfe940fccc766b884699aa95a758beae440552120b9a01d35dd409a38909ac41a9c10fc5be7b9822f304cd7a327b4c088beff1d96a8c144cce73ffb66a65fca04c7dc3fbea5cea7796eaf037e04078974ee7baa939a306d3812e8bd3c4a4dbe702386b0c21b8bc0a9325ebef939bd77cc41b34f2f755f0426c2f9e783fc4e7d64e187728cc9d51ef9af7be2fe2f1484f41fe6381c3298ce828015ba3852f30af8f58f972986bc5d89276523c07b088bae5272232bcb76e658450aec63bcd86e06c194ec97e3d2d213feb7f41261d4ec99f9059e62458b010941fe75dc44191a8bddec14f05ef34f2ae75fca86b2bfd53c0bdecb71b39675724b0b936d4917e27747bd265e4b5431ee2fd06b598e96a13a0176f61aca57747327792fb002405d442522246afa1bfdac15532eec0d50cfc5095962727cfb4570c1504dbce6351167f8175a743fa3388180a84ff99881392401c8d616e877d3ae2692e247bc980e1a2340473376a1a2ca56908df13c96132a94f580471f80d99d4d8cb53b334a9c3603b3d7fa9bfedacbafa2ffafb71a787e67ee6081a876418f14ae7868042360cd49728c90ff0eda1500e13338cca26860c27db1f42e4bbdb8cdfbab1176cda6ea81b5ad83ee3e9968292585166453033dad6e467ff330614770b043106ad30e16e8a840bdbb17a66b540a221c1081fbf71054ed23f7d724276d1dbeaf0778cbd9f84254049028832f59119e4d05 +ss_n = bee0d57cc334806e5ccaf5eaeb985047073e9d950d2fe77686f6d2ffad2ce417 +ct = 0ccc0b8aafb9a67ff37d2d2e4075f65d1fde6f2f580ddcef916c445056f121307724fa4e1415e418f2684d212781956e99bdace3e83d756440f28cba901defe0c2a679b092d89a36d95b806ebc5562f39ca9dc0940def0da2ec89ab8127b25b1dfc03a2ac43072e0dc368dea2a074f59b9956b0fdc4381d73fdfb2ccb6c9278fa771c45c0fe273011cf1591c896f8b1edfa51a6d8432f84ab528338de097c8b8d29fe34fdada915c8b9ac4e71aae85058237208f4a86d94ab0b8e81742a40f439883eefec869b5cbd76fee514950b6352bd86c45aa7a213f557dd7c71e0517a0acbdacf43f81100c06ff006e1478c4f32e0d093e290c3f13632d2e736f777741033106cca60bfa0e6596ae4c1f60c3a61e47860c7c8bb9b92c3b587137fad542e62ea30e5122c8ccab55913413c17f0bec41c7f64b75088a090e580271196733674a7a6733d5114db05e7488ae3d3d38aee427de5e799a73cdd05793c1295e31cb9cb413f5d6f0bdf791fc556d5e439472acaf576e8a552636886c23612f638a52aa055e9d44efa3d5617be0e3a8986a34d237d2fda0aaa202749b03ca661afa35d6ba093b7bf2506ccba2f6490a185d90bd9ba790483976898003c8977adf0877d9af4a5ea22dc595ccea399c40cced6ac56ec914417dd6e0d43989731b5fdc40d05630ef3af4e916eecfc80be9ecc647a5fc72201bf37f98a2159ad9ac7cca520e561b38e8f26158e8a8baf43594fdec48b79c871d0fa46963af3db5e436da20ffe43f4a5bf2e8dd5dd89be5d4545b7597837a92df1ae8941efa13f9b852147b6879a98f14569747251868324e23c6565bdac1a18a54c171294dffea9b18b26df89a1a668892ebe00be556d15a970d4b5624cfa42d2330dc72f23e48cae35b3a54f3d0720a2f380f0fd707e35b77669430283e413b88ef94124fe3d6284143fb61b8b9467daadf0f95de9b518e0e39d42aa5ba5903526da8d71d95184c91270a57cea0aabe65756597e2bcb02bb410ff571dacb0b4866b8b838de824da18cf52c38e827d0718290f18bd88fba4884a7e501479f60528530cb9ff658b4a7f1930924084234aeb22c4d8d2861456c98ba1ef8555bd59150b8d77ee3a1e33c45fc1e6f9664460e33499ee8e7ab3fe9796c4b00b257216d778bb3cf53cf0eb4edcbef8d932e95d57067cc0017eb1df063290cee64c5c9f98e40b39cfa62c838015aa551fc3e8adb32ead266a6d06ac31beea337908202581882b9648d849498dbefe015f59e85735c00bfe92e5adc48aa89030f99c3da60ed2366721e5bc01b1c42bcf6dc17d6dc991acd09266149ef808c40aeb70874709c1a32f131e19e74b4a3b1d49a985195616434f8b167a36d38bdcd3ecfe497b58cb3f080418a7c0da8b31154ed4651d72e974a6842d04032d57af8d476e817cbed001081da8933ade7f7a19262706a643764a8d84df24cb2d6be0ff8fc3bcb268d7d3cbfee0f422dece205a9ea3385208e9cb033c89dad9830f8e18c7e9dde5f30aa69f4c83ffb350e8c72a791a2a34c8d8238180dfdcc7d4074f1262cd7d21a34762809ce0b5e1b4aff829cf0f761d4f3f4dcdd4c8af7f1019fbf4f1a7a0ff85ffd8c56d4823777bd377dfeb27b70203d6a143bcc41f51176a77599913e0d53aba9a494694e16dfeabf9d1cb3a54a70e01d06577e3b4b219636e394d69cbd4c5744ecb8f0abe3eab99ebfb1974acf3548dd0f2ced9ac22db68f05cc72e442cf833ea4e5647e81d8241231a017f216d5def18c10c5dff6ea49a280ed7854e9635ab04de199446b0bf0147fcb782704c354af3ff5a0e12882e54d6bdd9501c3b816f5806f384691b75ece2fb2aab5a047cd85df166079c84ab0ae37ea68f0935fccd18ccc0ffedfd4d45b369f053bd05a0c92666d0db9fe5af41fa62546ea676b2dcb4ef69a05950e1efba9a226cbbbc5977ea494491ec3ca4108e0655b871d969dff8e6b8797c018cfb399df74d5e595694afdd98e162b8a60bdf616244dd91e5ec978496f63a1935249249a22c0b405f54688d9573947ec878bcd9ef529b75a21a34c81a2b92cbb771a90901151b8e81a6af44b12a83e5e6436372b727f277b48786d172da832aed766c9372eaba0a3790689695df18a4dda838b4cd598122ad976cad6733c7a1a8de6466f07901cfc2f75e9e8c763d18f3161d5ef58efdcc47140d31fbbe5b36ccd6 +ss = 5c37ce7fe0ede389e001a82f70de5920470cfb33a66a83fee71fa979645eb669 +count = 467 +z = 42e332683d2d11208ed05327f5d3139a7e0eb808c4e759b2edc55f206375b830 +d = cab1992fc0c7e3e0aa3a5df0a000fb167d40f300c22cf27272217541167c1329 +msg = de9d6baceef76b3890285cee1bfbe7268f5587340c66cb03915c3fd53173d328 +seed = 5b5d77fa4e4fce2137dd121ee5f28883cf8a8321aa635d472160df61861f0ea3e9807e316ff02456c502d8c6242e1757 +pk = 7108322dd05bb319b76ef1b7b7f1b3f4097391337d8261bdc143b8d63002b7c7120d4a0138cb855a30c3ccc982413729e1c118eef2aae7a0b67f2a069c47b51f8751c2973a82eb89a95354dffc14764c0ccd775ddc1730c5923cdb3b7c2d60211b1346ad36cdbfc37e5299c797f4cd8f95b53c5512e528b29a05a2a20b734323523bab90d661acd0b1c9336c5ac76b2cb5082f73767d38e8112fd02514359320a83ef33a59ff007d728c3fe8f2cba1316640e89c7d7bc3cce3b7ad625c504c7d75ca1769f38e29233c253c7bdd078d3a1b8835ac13ef810bd667bbe70c1dbe05106406c8e29763558440a2023021b4ac2f40241be7c76cb384acbaa46507607223be2996b5e73572cbbb5bd58b1852366652d123e284aaea9cb2e9dbc165a83147755b86ac478a895384c76a47398970739a09b19c6df642e0e79c74e4747eca4f4045180bf948506bcdd2ab674eb104ecd1a93d0426f7593e938ac34d260914809d52b8c0d195c0b0c633d1cc2c8d761a87428a74f863f5417a360821cf591ee01cb8b0b5798f2b69ce473ff7a422f2121d401c03a0738403339a0d359395b910da284be0e253de48afdc4b7988527c604101ecdb28ea6231a4b576c130215f190dfd37b31a08bd8e8879e7839bf61a901ea93391a08acbfabb5c88a2f287a4528257e11aa8953a9814c2aa7f330c96697a9d8471371b5b17821032e0c41f0aab42e78e55ca00e55ccaf08255694c3ec533a8b4a7c41baaa202d3365c6620eb438fcae7a2e2f760cf8010813b226b635574807bf7125f5169bf603803bc5b01df42889af809975811314014c0b8ab4c476893f0bba9ec6880e7507d852607da388a686f7714cad347c5feb13751c8040d1915e14947a2213a30ebc726000df235c34a4914ff8b7f3d1511c57b93f4d0b484c967bdd558a5f6b521d1478e13acef90c3f59b3c449c4882313631857cb0402ce00b48a895cf27e98654b428e384473e2577c72635d0a20474c7328f7c7f9235b3048802d3365a02dc8abb0c0efa525e884485dbd309386071d4d99004e4717a0c280c960fff87441d4694963a7cb3e43b71d6001138a2908cc94bd97313d789c332c16a1c7ea03a8e63a000aad56b65b74ca293523296ab5ad4000ea9cfd5313c7bd48c621028a3ccbf77fb014660376c60cf96825333f85d3cf1452bd380a7a52de8008d12495a3792428af87598c3bb0720b454570feb76771d033d58ea86a138675ef6472ceacc543b7eecbb19d7d17da3204aada9c8905b9a62eb88e886952b34c8b27764da9534461336d6f71aea30b761375d7c808862e56200a1a6af732075d20ae32a36db2789f36263229c72312b625799222930710da66324514340bb03a7928e18d109963773c169c49f5531cb52309937713b697c51ec88f669a16ea05569876d99c159893549490c6f25ac5e455a5e79983970b64ceba5aff52400443cb1ab8971fe30c1edfb5016d066510234eb39298fb42d83c32318294d67e37d06f7b63840445da7357113ace8023a24e68f69aa822545b5ccf2288f1255d5c66d89a219a73b153023592f914d801a61a188ce4666cdced0a487329ea0337e48822d78350e678006a118884fb10fad538d4647a6dedb6265622eb9737daeec0b0aa025340a6c10c79688045641721b0894bbc244ce56a070b61218bba0479c8726e0ca3bf6c16876f83aa8732b43196e11db61495899d7ac280582b845e307aa23ac23870fae612390f3063497183866247f9a391e5b4a5b511a5fda516d7254ec3c6922e796a9378164b2688c38a20402cd32e04aaafb75bba03dfa8989f0d5c2ff40120551434ca74822ac847d352fdca0a405340da98b366f133de92b816fa29f1d1bc632706e3457b8f2448fe1c8a16f72bc84d367abec833d104b74244c682751f9382e9474826c6b3702736211bb4169831c0f6343e7facd2ba98cad3c1338759869e59c7fb3a598d353d61471e59754290cbfbcd637c13183af42b0cde67bece04bb273afe0018872311e33e630c426853b998527661956605ff04c5196da4be9f5885be4bd920cb6e1d208f2690a44215d719b56d3b11a81085112e15f09487e28107444f883f0005a4206afa3ca6ee2c3438827c8ab47bcfc5416a69418944875fcec841cb31a0c7b2857407a627930e305f5e6934e486adde75cfde49726bd3cc49f84816eeb +sk = cdb213ae5636ef0595ea1c36d0a61f6477773c2b0ac856a22d75900cc21001656893b26640f54ce126a1a9ba6f0e5741d82620c15394d37216a9d8790ff1454281cc54eace56a48466fb225396bc3e761c59ac76f847c998b54ee0b5b887a23791d9aff4d8194f6a2104a2ca6d509107396ad62706db7c8a49408176543811922a46b9ae54a7a27cf85b7d489eefb4cb876814f7fa3fea85bc54f1a97d404399483c5a403acc0184008918710570937487c48c181e603d9c024fb5e39dd854888adb2d4dc3b705f831007b9182fb0838f400e293b2d6770bb08075362b1713e18e9f2927afa8520d2c2d631c9eba088367390120a491e2f8b02d8bbfaf1ac1c86a171ac310d250cc9e3109e5c27585dac7bef965b58c6f418cba219c6df7675be4847615767a6495ade630949de38569dcce6cc18e5368b85c83a2cdbcb2e6b71a713609a3c0a8f598b57e625f11379f6f48889b542be66463d967716834493781480bb0ae7584bf0deb771e8380f3f7a8c152773ed8cc64711b13c9a92a826213f1018ac5644e01b58b704587494f00460e60406c9209434beb46835a85a4f82736047e42065c7d31b00957ac6462599b2c902b4554ef7007dba26e01d5c7ca4823e96b0e27b92751cab28d8136eec5a98aa971e30800aa17c659cc891f9c99feb66159e0309aa6788fc073cf8b6d43a62ff53627e40250c0b02a3478cc1bbc2cd2560e4540613c0c9f302c142e21bb75619e0032234ff7a2cbf17ad282cba18a4be8853a9d659f0e5b1ac52578b4615ef5fa649d5b915e493377a17ab6463e3bf45f15fb4fa2c52cd80c7e30d55897c393f2273352e446e302275d634116321d6f01b30311c3b6562f884bb79c690a168385ef322e2a27cff483382f9a60f0a3abad694a91785a66ec108ee6346e7355f2927dc609ae0620434953978e456e2621cc2093c6dd66b82fc817979300786249f630b5ea7ac86f9612823671287b19793c0075e61a565b840d9b8dceab79b3eb0ca01bb10723c5b4b620077385b38806a1bb47d7e2cb26e90fff21c43c124a3fb5a9bd59091502513c211f8aea13413571be8ac1bac6c1b07a15e3410466f9cb83e721ffe83a64620926a0117bf1a871542c1c696476337f84e567fb3757beaa04814c2426631cfb80bd844a2d67b53efdfb7d4738c75870c9345ca4daa60e82c2450f092c5aa710c3ec8e09c3a72d75379b04bf79b41eda364a2e2528b2e91a7bc5abc5ba92ff4873325a8c6621850ee02c9b67c466489156572875d930f3dcbd46c51e14b0170a0622d5e6be4ab6c36214a54b78510711112c901303eb40f9d13719d311146691731a5af90278470b5794b740fce5610872561bf69fb4e0b4e9516c1769c7ac41bb4caa6985b0977edabc5022b3234a75ffdb0f4c833e5c080553790b01ca624989550ef8b8d6e5b779767457361e187a71d33c6668ba1ba96b046f945aa46845490c7c774484feacaa6c8b5b3c243ebd39c8107a3c1a5a65a9d9a2082024527b57f302c31bf05d087089031614f6a774c06923c485207c70b6d454cf2203965ad96e2be0a0f7fa5ba576863be494f7985cdf551c7b78af9f55a209f40cd4549b5ce51cc6993326b771cb315dd0679cb1f9b90f73248851553be40001583bdc124ea13714c0b6c6e30c8a8817c926a4a858b515a7e70bcc82aa4d3a1f31bc961790797bc57e3e199357f65ceee68171f60ae6ec2ad7c6043e58688f9900f6dbc10c2b87743cce44e9174bb819a0a4712388b8ebbc9919da20f04c7463da8df7143b1cf99939a1059f80a9c0b21d37a59d6ebac2ccd89c7bc01f65e8cbc91bba0972162528704b2155683235d6c996e6b0122e873b6cbac51df9890b6977cf3ca9a22c6ba5b7cba9f9a49072b73974b009a80245e36514db90e25318e82661cf5b82153396d2ec1cf84788ee6422036a8f03770146f0030160b1976b33254736c7245bec87b12b9ac42f56cbb3aa908cec9bb27314038582f9688a0e26948aa73ebb624109d64d65386c6a35385fb269d462816c91029957ca7082ab735b479e3343d710102984501e8c18429213ba491180d50642b340742452aad9702a536e68cca5394b3d41e52279b30d6018150cd90651a76b00f4cbde142a375946c46532c8c75101bb937108322dd05bb319b76ef1b7b7f1b3f4097391337d8261bdc143b8d63002b7c7120d4a0138cb855a30c3ccc982413729e1c118eef2aae7a0b67f2a069c47b51f8751c2973a82eb89a95354dffc14764c0ccd775ddc1730c5923cdb3b7c2d60211b1346ad36cdbfc37e5299c797f4cd8f95b53c5512e528b29a05a2a20b734323523bab90d661acd0b1c9336c5ac76b2cb5082f73767d38e8112fd02514359320a83ef33a59ff007d728c3fe8f2cba1316640e89c7d7bc3cce3b7ad625c504c7d75ca1769f38e29233c253c7bdd078d3a1b8835ac13ef810bd667bbe70c1dbe05106406c8e29763558440a2023021b4ac2f40241be7c76cb384acbaa46507607223be2996b5e73572cbbb5bd58b1852366652d123e284aaea9cb2e9dbc165a83147755b86ac478a895384c76a47398970739a09b19c6df642e0e79c74e4747eca4f4045180bf948506bcdd2ab674eb104ecd1a93d0426f7593e938ac34d260914809d52b8c0d195c0b0c633d1cc2c8d761a87428a74f863f5417a360821cf591ee01cb8b0b5798f2b69ce473ff7a422f2121d401c03a0738403339a0d359395b910da284be0e253de48afdc4b7988527c604101ecdb28ea6231a4b576c130215f190dfd37b31a08bd8e8879e7839bf61a901ea93391a08acbfabb5c88a2f287a4528257e11aa8953a9814c2aa7f330c96697a9d8471371b5b17821032e0c41f0aab42e78e55ca00e55ccaf08255694c3ec533a8b4a7c41baaa202d3365c6620eb438fcae7a2e2f760cf8010813b226b635574807bf7125f5169bf603803bc5b01df42889af809975811314014c0b8ab4c476893f0bba9ec6880e7507d852607da388a686f7714cad347c5feb13751c8040d1915e14947a2213a30ebc726000df235c34a4914ff8b7f3d1511c57b93f4d0b484c967bdd558a5f6b521d1478e13acef90c3f59b3c449c4882313631857cb0402ce00b48a895cf27e98654b428e384473e2577c72635d0a20474c7328f7c7f9235b3048802d3365a02dc8abb0c0efa525e884485dbd309386071d4d99004e4717a0c280c960fff87441d4694963a7cb3e43b71d6001138a2908cc94bd97313d789c332c16a1c7ea03a8e63a000aad56b65b74ca293523296ab5ad4000ea9cfd5313c7bd48c621028a3ccbf77fb014660376c60cf96825333f85d3cf1452bd380a7a52de8008d12495a3792428af87598c3bb0720b454570feb76771d033d58ea86a138675ef6472ceacc543b7eecbb19d7d17da3204aada9c8905b9a62eb88e886952b34c8b27764da9534461336d6f71aea30b761375d7c808862e56200a1a6af732075d20ae32a36db2789f36263229c72312b625799222930710da66324514340bb03a7928e18d109963773c169c49f5531cb52309937713b697c51ec88f669a16ea05569876d99c159893549490c6f25ac5e455a5e79983970b64ceba5aff52400443cb1ab8971fe30c1edfb5016d066510234eb39298fb42d83c32318294d67e37d06f7b63840445da7357113ace8023a24e68f69aa822545b5ccf2288f1255d5c66d89a219a73b153023592f914d801a61a188ce4666cdced0a487329ea0337e48822d78350e678006a118884fb10fad538d4647a6dedb6265622eb9737daeec0b0aa025340a6c10c79688045641721b0894bbc244ce56a070b61218bba0479c8726e0ca3bf6c16876f83aa8732b43196e11db61495899d7ac280582b845e307aa23ac23870fae612390f3063497183866247f9a391e5b4a5b511a5fda516d7254ec3c6922e796a9378164b2688c38a20402cd32e04aaafb75bba03dfa8989f0d5c2ff40120551434ca74822ac847d352fdca0a405340da98b366f133de92b816fa29f1d1bc632706e3457b8f2448fe1c8a16f72bc84d367abec833d104b74244c682751f9382e9474826c6b3702736211bb4169831c0f6343e7facd2ba98cad3c1338759869e59c7fb3a598d353d61471e59754290cbfbcd637c13183af42b0cde67bece04bb273afe0018872311e33e630c426853b998527661956605ff04c5196da4be9f5885be4bd920cb6e1d208f2690a44215d719b56d3b11a81085112e15f09487e28107444f883f0005a4206afa3ca6ee2c3438827c8ab47bcfc5416a69418944875fcec841cb31a0c7b2857407a627930e305f5e6934e486adde75cfde49726bd3cc49f84816eeb05f4beaf41639330cd7286544da5a0980e6771290cd849ff7f50a4fd22970a8442e332683d2d11208ed05327f5d3139a7e0eb808c4e759b2edc55f206375b830 +ct_n = 71d7c00fe319febe2d38a949d4322e5458353f0019f0480e211a8237b26789f7cf30669735e7ecaaa6025b9ee3c53844a7ee37d989cb28b62832c4008cd6eb7f11c7254acfdb177e0fac8dd4d8a1caaf79c7f306e35ca84590cdcec5b11ac5b420d9cadd5957756a97641905e92a8fd9982bad37d1e6fc5d8ae7c2b85b79fe12af94e88a9c41bb14a053c095f0eaf066b16139e35abd3e87ca3bb6de72e0dcf648b02d8e25b02cdb7df0a6f2802b13bc43b33f6a460f43abe3309b68e53e09fc65c6c9155db30b55731bb473fcff15bba7867b8af50e96181f92e2cf6f66a558c3153219ad37aef52ce46ca51ee5cd98fd6da1f7412ecf35cda256f159c8441f44ea3003585ad57726e1ca01c691ac8d172d81f72a6862fd4fb834e16d8291920f1195ab879d6f869fb027b19c44bddd40aef095638997cc12cc6d123eacc0f130034700a74736c77c7e669dcfc7438dc06deaa8d2c4fcc29996689477c595dab9d3961674aa29a60f7f84cdb2ee071c0fe075c23b8099a706706d0e7619ba4ffee2a87f4aaa9c895ceeb284acafae35445dff8259d8e169572c50844eee4367d9cdd73cca53044ec4568e1b1f3261e4c3596a7e4236a40ae27ef56019c78f725666786a53b7cb0c53cac738a5b496dc1208c04f80d3a70d5539346df05cd629dd7120d97b60f5d5f7b6e2f3dc610cc0c429f556e77fd539f47644a321f6c97d112bed89b879e1b0f20219ee47904654a7e25c51de0a452ee6d828473f65d1e82cfc127c9d3555478606d6567d3d296e50eacd6b6cc94b0575daab8159a200d042cffeacdc98b559da342b8e242d1a02c3a586e9c8643640298f6f413805b72bc1e9bf49b6bd1df045af01031aee38a4a7efd47772aff81135b6471304ef11d213a3cb7b6074927182aa7674043d4b247356fe77b3fd23e5d569eb294449a2fd586f915d9d54bf8e79c7aaa03e52e9dc60069e68ab019609cbf9d8c1bacc4bdab3d3239879d3d3211a1f8e3e377bcb0b5141d07ccc333dfa89781d4d5e9519c404891986919ac1ad3abd091b47c8886b538aafdb526f5d1ce55926420b60f066c459083263559924551c0f3610a19cf6ceaca69618b6616bdaf450b9ab8e8473fdbc1718f16e465fdee6f873c0a21c25c7ce84831bbce1e6292976790e24fbbb7713754fe0840d2dbd379f35d220b12e28bca57f577f149cc9ba2723de4f3559f6f2a6d58b3f2d63cdc8be7ec7b1d123f96dbaf2ce734c9a772e45b330dc5c22744af72e7e736fa51814296d31c4cf840900e315c3fc71e29df726076987c07c00efad8e327547e441e2f18ee3f0ebfc58012ff27b8018baf4bc609f535ea6cb1a15d9dadce8436cfd469bbb9ebd1db349c09c161ff9b7415015d1658549946409bd275ea45392f85c2547e34ae5159eeda5029340a355b91de2035c60843e480163a286935c1e660b96c20db9d6b59685c77d666fdb34b6104555d88ec4ec34926a9aef25c6a5b1c3bc9fc2a891b1e7ada20f289e52ff6da760a72143343c854f9fee0d1c91c13b4b98ff2d3f3900dd9d177376f3fe118962c42f96dd3c3e08f84e3a1b3ed0bfc9453f311a71a13a13fddf2084e2d78adfc6fcd4135d2b39ff38e5ee7d4653b8be3452fd4f71d8143356fffa6dac6404b3705f80f759630284886e4750ae47bbb0b0b3475afaa56a48a2cf9a330acf99e28450c4539fdd4d5e04c745c4624022f7bb7cdf7d21a55694efe8590f4c55889a2d232ecc9032bd9a900af005ee0d2a5e3805484d04c8f408a25dbb65ab756593da298a19f5e3ee13f78cac929df4a2bee93015161f742b97c5dadc33132cb663dc7759a7590b03975b9aff2e7489e78311288ac88844e89c5d94e36d5f26c9c8c1dc01a31dff5f59e04f31c80f8dede3653f4e59c0c07498f1a812026d8e883050d2d6f9b3fa75e2303efb2568741beb2753a6583f500bce2006aca0b2107744ec89c0352d90305bd4e4859674e5552ea6e3b6f000790f2e643f01a4be619358d85c5799233dfb12cbfbfac8bdc9ee241cc653bfdaece6a99c8ffbbac4f14d006beb0d9653a017d676a2e590f2712bc0ad8f6f6e6d34b140f0c07da24261065d1fbab2ce4cb8ba7be8913f174abc3fc9c6eb2885ffd0340cb9e40845616054f8a5cada5c25b9e9173544d24ec0b1adf50386569cde6de2769681873c55b6f6b025f72b5559bbfa5e +ss_n = 78ec695144619f6161a871c241e86d25f8769ef7c97fe61f031334e9359b9255 +ct = c79ab69506a896326182f15cb1f226c2ff29fe8bc0ff8ef673e7ce84f1c0d40d8da1622290c0907405f112a7f66f2439e0a706d4da094d0f0fc25683f98f01630edd03233d8b4406800f99f46a7dc20d7b6084c40be18aee5dc6c5c6182778451ec7e10a0905eeed77a9c55a201fe955e7a7b1e307fc98123af8788ebbc71f248af4539451b0715bff19b275d1baf905bf5b8917ac266fafac6ee0218109b98ef63d7af45782e710511a2ec0115f81b7f0a88eee1efdeaa0af15b92477ebcd8555df29d21e8a2faaad7d8566d99ad33ea24587d137f0675fee1af4fda8a372b819cc09d54220d98c5178a784ef3b227f4fc23f976b45d794de5e346d377ddfc7ba0d95f858fbd0f4a86eb5b0a4b6ad43b94e0072538089138dc4f2e3c9fa900c4a4b6ab629b997334668f4f365ae4ce3dad97178a1e64cb1b1b1641f5b9184c4de3befadeb3f3c0ce2fc351da80ba5a642c3a7521528b59637d54885ba5fbadfcb71e65bc471f65e4fff0017ad8d1faf5e12e0c30d490308702e77242672dbb4d3162d22b2cacf041975ae4ae8d2a1982c009a0c2e0cbacf0d5c3410d65fea481b7ab57c7a8ca46f58b8568d1785f40a301872019ca54d2777131b6157ae6bcb542f683ec44ba0164b0eb1288efe816c16be6e420ca7768bbab8842faa2ff3a252568360934d2683fce7526a46f15bba5a46b1e179b3a05cbcdec96c57ac433b215e41ae5f9b5c50afa4645cfc5ea1a1bc5cec690058234fc3c987e8bb7ba5ea3106bfbb2098caa826f57380e20c77c4f430a534fe811617012167948ca3d0b6dfb1abd1062d9e27523fee1abe64cb2c6fb13aa98c2aa981a8e8cdb2177cc9c7be111bc9f7fe5c0602f802c36fe00522f3e1e65885e9e3371507f66fe9f624fa0d0a5687423cd7babc87eac51f60c416329362dbef988c5a3ac0a1f65af9b8ee809b7f6ed4bc3725366fce23b802f7ba4f195c49f1e67eb704fd3aae9b10149ec27c8fdcccdcd2254168ab57976e34eb14b86387d009a1bb4d8dba1647d79e4954d2570aedfd2ac44909505b82c9cac14b0571fd8c8faceb2687ef2bf74e115411b8259b62aed1834b9658e73c9dffbe35d847c1a3237c8374dea37824776d439879eef23dd8bdb00910284fc435b0248e08b98ecfbfc5402b1d15034097e0757edbd078dab047d285f6b172e620a0f0e4ada544f1453b0caac6fca09f8438fb903087fc7ae79e252caa5576a8fd4945454caaf3c75a4eed7efa4d50da530f7caebaff893655cd90be01fdad615baf84868e27c59f81a12e457d4343a06d82d700d9d15ec1f5f5fee85caef960f69ef59d1c6d0a270d7cbd349cba006233a48e5b09027f9bc3e60d31f17243096d0def742bca850aa5d75bf2350a00372dac79a6ecc605b6e5a68c25e69684d8f61004e91398df9d2ba903a4cdf1a4fbab22a081c4eac445888c65d47326701ff94903288d640794cb42ecc6fdcaecf634f30a8aa851fab3715be14f449fb386892c534cdfa36453f29f6273ef6b5af2f883d0bb72822f8a175308a89e08d4298e6eecf53f6e0a70aadb2176fbc32547609e3f381578efe42a63380ba4a12c2de66ff1ff1f594ba08e66585a8a7201f8478f4b4900cb6eea6fb6f1974aa661053700dfd3a9c068e46a75866489e50ab4a4b2d33f3cfe9b6912259492633b9be3197dfae5999be2bb1d5f78cda9bbe582f2eb89d9968e2eca36001255eda9887b9fb65d083aa9e4cd8c187cbdd7af19875abb8803be9c45dae8ea86876b048ec5d7d77b1374bafbf77299597630493507df1d9cc8f5bc48a068dc3a32964c27033f650fdc30abdaf7aebb697446196bcbc8c311495cf08249795c34cc9f74d98ef5af9f0d341b2fb976faeb685bdc282477ad784a4e16edca869102a67d9b1f82749f85847b97604eb0ba1a2c82224e9088a73944fd9af6d8520d985577f92bc8a9ae53ba9d7bd356b11ab04262d327d444dcef3e715700605a05a0f2d3ced7b98903293efff2bea9073cf2586d9b2590dd06adf6e9cd68687c5abaa426c6471ebb6f230a3cee6977c64b5dd15191b178262073b1266ccb22e8ac27550e3f3e50ba00252ee18e5f9855bedf5871bc697ab3249b14753fa574eb0045fd4171de92fa01291dccd0ac7fd19d8ceb798308f769e83a76e2ae2b5e1f77348a7561b77fa420d5b472e5b5933a43372c42785d626b9699 +ss = 1f8fcb30e86bb0d6647374e7dfd836b6d92adc9e72988cec01323ba6b567acc6 +count = 468 +z = 7d75dee88f465031f18a21a3a9d27b529885934aaf935065d792ffde5508f87c +d = 76dfd7c27246ef74a3731b4ef3b9e6a3de4dd055f368595fb55b37da0ff05029 +msg = 9bae075205addd10d5197f1e433630b56fdf7cb3253858715c6b69c89dc48f62 +seed = e50c1191999b6d31d4a7e7d9e0704f815efabf74a52e3ff475dc2fe1c64aa30c51ca8dd20529b3ab046b2d852c0bddea +pk = 3d00975688a0ccb313491a6e619811b30540e25604ccda329b03a1a2c0061798a5569a1dfeeb2a49503be1d982a7dc394309b629b6c31518cbe65c936c0c28525153544b634cf8a6c3d749529193e7d51c58962266a9c43b1a71144b071b50864d23c0a47556bae7127916cc703911ef2482e8721502b4869e013b6539482e415599b977fd125b12a1b219e611026ba582320c0230435417cc68b0455af152f6a79eda76348b5a3070250d4e812a6cebb26900b9635a4e8a22bb1ea7bf5ca067db41aa2b050f977a20faab21f0967e5522cba6676cde006b79a375c3fc721c069f18421732b58f76e86c4f2378f7c17df7d6744b9929e2245523e1a2aa29535e93c3309956d3f248c731929e10a110923e61999dd1e3b812689548048c904554a641adc5421a8fb285de4782c370afd1c3301179938e664136267c8228abfdb905fc356c0d90110721a15207d0267c0771d3758e51581c2b9b15f96aeb8884cc02ba966b2c13f18df05c90a81420093a37809044758166b76bc757d086ca40a541d4b4b8b2adb120083d216243d2cb4319901c42684c233e80891aa7012083811a53aac21ab0231afba5e4a712b189c9b9c36379e607d567c09ee96994eb7b1a935ea3410274c85004aaa9336181796ab09d16073aa7980fdc1d7b20706d35a33272a55fba5f102a112ea03df3a7057a96aea5704208580d1740b37952016374121659cb9c15c592930928f1a223b97b3109a452bc5e0cb393ab064eb278a0baf742af071835833ef248957cdb54bc19035779b916728e40ba2c91174ef51030227b5df8629d8d179cd9905d890a03b2d3041d873f0567b7c23a9091a9aa551809d5bc9470873f067a183c8094ccf04ecf2462709816d3dc43e8e1cd6ef679f94c248003705e101f9a0970a2304993c669df1c54bfca1552d7a24be37cd53c308df79bba249f9c7c2a05a543d613942cc33f47e82325cb7ad0c6c27b56443c678827a0485a42b48204c9e7a6a2fcc290353b1173acbb0572708c1162ad5b5e2fc5458771b0b0459fb4e7abdd1571aaaa4b7e712baed1cffe1bc2092c3cf82418d1e33885382e4db248d45019cfb00ae0daa52830a8123b79d5581aa2e0434dc1122d61abff25ca7d05661610286a081f5cd9a074bcbdb7d2c6087a1b71c8804a5221d4e86930b75fa93a26ec776c04202d2bc0929b50277a1509e4c1376e5414ef53cf90db873ae07ef9aa7b54c9148b8b439c07a5fe4701729332d259191bda04a12836f6087fe9d7702acb51243811d0cac76b0b14b5d8bdbe57ce7309573161ac841c5584d503290c2be76a392b45af89148e74709d684cace799903aca790fb25d16e085f117076d32a80f328c51477eeb577ea1f2a6478793c6a23e9b418ee375bb2dd66211603eecb6ca28e6bc4cf391b2383087e877afcb393015a0f3124fbcdc9867359dab84cef373bcc1a563713b858caba629e7cd6ea792383bc8a1c29123bb035eb294d25961f2ea00effb5dbc968ac36c569928c16e484fac202f4406457b1c664ccc383d4cb1bf482de3c1983be2205669a30afa2fe42196e575bce3eb9e255a5ddaecbfa403172389464fecb7ab5aa6242033b364b3475c25b3eca401e77cbc473878c9cccfa84b59320a412c11119c3d202b8cfe14b9919bcc17087599625a71a090ec0b5fcf827b678ca731d753c9f70051e6bbf3b3276856445853246b5a6984cac782b33ff1347cdd80884598787146167b016ded61850802249c9855f0c42c7d690d2a96c147641f7d93a5dd526eee4b6d4654968e50ab6cda198ed96f57c89b4c5083e0da8bff41a754a69a5809b2263832fc7b0a36838bfb5b3d08b62ce792ce5fb441beecbbce715770931b46f982e2db0462795a66411617988d79878a33db9d76f041bf88158636374401d05e4bcd6b118c48701f1fe39f59f95d8a779f6a653ad49c4daa4cba60ac82df1452d4524faf43c448c2cac2425b6756436e563733d553361872d055a8c2f858f92b7a28a381817cb057ba5295e4820f045a76e3395c73a1accbb49998195aca2e175cb65b4788e5a85afeebc5efd04efd119a15ab170a7042b0526956da3957164a1259a52e789c0fcc0d99a18c775241ec6c1c933b2e59b9bba84400b422b90e93a291d5bfcb30a981fe81440e17e29f37b2ff0104fc29de43db7c2af110663c8bb65bb2bcb80417 +sk = 0b26c812767ae8d2cb97ba23e681ce4d5232ce9134794a3d0fb7c9611c6d77760093a64b683525d0b50f2d696f19e149b1f818845624854617940671daa32dfc61c28c9304fc30827a398023354f7177a8faeb5feb462e7806289f1a719b0a7083e80a54832fa6ec63c64a6d2a860022699ece4575ec3845b7ac2fa86626c409b3c3f35121106f1f3c1505561058369038643538eb058db3c525e97ef64686d4bbb47cb17e089b1a21f0c974c51bee01143bd503c76a576ae33d6b069fca902683a55736327a75905437834645138a5081c7dec3a37fbb8f8c8c5370642e0adccbd7462b38205f47d368d23c973af7166bd37bbbe728227c3541fa6003e3007ee4365be32ae2b77ff1cb99b8fac5c10369cbda5661f87e26458acef298b023415422647ea48021974e9fea28688469bd3966740696b519aed8f23362728bbf4b79d714726b76891b31b0f3c6a0414736ab08ce9ae998b7bb680de905fc6a98b55698f89066766971a500a6d1b50754f5a695245f3029bfda2507ead7ad5c08701d24bbc7e57cd8661e49f7747fa3668430378d2c9f8356b75029a3bde4ac2f0c9196055e380a48fc900c42b772628b562e5c9e35118a61755a67d221af57b024e855832095a87bceb0d83174c30f21f7cdb6fc56ca18b33cca46c2b98c63f2afd258984fe52ed31482adaa4dcd2536eca49e8c1448da972a57944a2cc5ade812b27fbc887799084025be88043aed7a8ef653bea9f6851d84948157a7f0ba61ac46c35112c59e98a0dd4bb074c3bb3a9606c81219dc382327e19a527b13ca837286859cf09b699c0c037df55c69f23aa4b796be8b99c95caa1b6930f761bdab227a7345cb33b05a0a126cdb5726fb48c2d95032f4254a51b04a62b55927188503102832f323ece2bebe5188150b95618c1309fbb2ef0669f2971dcc936bf724c637bbb5a9cb443367c8c0c92bcc7a11a0ca6924bc39a43274eca09e26e336e2ec3783f057410616b870577813606d49b308e02c59ccaed53bae4363c358b23acf7c5f72e945c7ca97b09483c5e02b0517920e32c708f2160bf4ca988c64a9cb1536eb45f61725be07668fba8b0176219d74136a9757e9f0384e14af5e9c4bcbc049afa73bc84a947f4b2709a1959a4b7b22bb2f775a98b4fa07cd470b632b3dfe140bfb46cdda074560509d7ebc6f0800c341682625e1c2be9c072ccb4a43e305c8a123ba85581e8511fa94c728d5b3cd2b604034c457951f81d35f4d4c6deb8837bd5b9dc1304d4e93964c6562baf13216e69f2aec271b8b56f214be60d404f1172f79320e91a10d10153f080c9c73baa11fa777b787c9fc31940986511d156b54a248213c09c8ac9054b44fb6915d23878232567092cb500d2ab6647b46930bcfb5ec0815674ce4d20ba40811d6a3ab171624ca8b9ce0e414ebeb6e6bab4a5c333489d970c14a98bb6a0b3219089341b098150607f07926d18ae3d6b4fb462804383508a679e7c1b35f71895212b94989b86aa18bfab649a0f8a8fa30ccb4209fe84b4fef21cdf1398fcc819b28e85b34dc3080137e4de66215445ce729a5f3bcba2121920e302e2d38b2d38575cb46b6ac24b09c40aff8e7499e3720464b78c27a84a7e9a17f00a6cbb004593c92f97406fa99954008a7c0392318168ed4a75c81c971fb929f8b87a776e8ba82d938877356a6da4371dc1493b868cd75c14442371b336aabe88d2723ad7cc53efb85b1a1ba09ea5b8a26828b7773c1d14b131c0a39b6831984347089845ca682a68be7889c542a12aa7a9a3a1724e78a921572c3e086d2c9c336b81f36916b2c9bb4d46a50d58371f20b7dd80115a8c0a7925153f463ad84a77b80a31d85bcab2a023c9efc4c32b778111619c145bc88332d6fa814ca9abfa577cfadcc5de0445cd1c07f5044ccfc68c5a29b29e8e4c05b30646df1a79eb848491141fb3171b3b7cb594aae036bca4e587081aca0ceb9cc744787b16b4411410a76cb8111e39b6a4acf08a2a99f32c226f12aafc681ce973373e54a6fa952cd571ac3bb4b44e387372554cd7c149449a5dbf20831ec9525c2b735f9bb586690e5130f7d548c0862b106614594c42c1da2ba8884624a2b1cceb7113a7c2c16809869568e577520755bc9847b154603422300209d592cca55ba3d00975688a0ccb313491a6e619811b30540e25604ccda329b03a1a2c0061798a5569a1dfeeb2a49503be1d982a7dc394309b629b6c31518cbe65c936c0c28525153544b634cf8a6c3d749529193e7d51c58962266a9c43b1a71144b071b50864d23c0a47556bae7127916cc703911ef2482e8721502b4869e013b6539482e415599b977fd125b12a1b219e611026ba582320c0230435417cc68b0455af152f6a79eda76348b5a3070250d4e812a6cebb26900b9635a4e8a22bb1ea7bf5ca067db41aa2b050f977a20faab21f0967e5522cba6676cde006b79a375c3fc721c069f18421732b58f76e86c4f2378f7c17df7d6744b9929e2245523e1a2aa29535e93c3309956d3f248c731929e10a110923e61999dd1e3b812689548048c904554a641adc5421a8fb285de4782c370afd1c3301179938e664136267c8228abfdb905fc356c0d90110721a15207d0267c0771d3758e51581c2b9b15f96aeb8884cc02ba966b2c13f18df05c90a81420093a37809044758166b76bc757d086ca40a541d4b4b8b2adb120083d216243d2cb4319901c42684c233e80891aa7012083811a53aac21ab0231afba5e4a712b189c9b9c36379e607d567c09ee96994eb7b1a935ea3410274c85004aaa9336181796ab09d16073aa7980fdc1d7b20706d35a33272a55fba5f102a112ea03df3a7057a96aea5704208580d1740b37952016374121659cb9c15c592930928f1a223b97b3109a452bc5e0cb393ab064eb278a0baf742af071835833ef248957cdb54bc19035779b916728e40ba2c91174ef51030227b5df8629d8d179cd9905d890a03b2d3041d873f0567b7c23a9091a9aa551809d5bc9470873f067a183c8094ccf04ecf2462709816d3dc43e8e1cd6ef679f94c248003705e101f9a0970a2304993c669df1c54bfca1552d7a24be37cd53c308df79bba249f9c7c2a05a543d613942cc33f47e82325cb7ad0c6c27b56443c678827a0485a42b48204c9e7a6a2fcc290353b1173acbb0572708c1162ad5b5e2fc5458771b0b0459fb4e7abdd1571aaaa4b7e712baed1cffe1bc2092c3cf82418d1e33885382e4db248d45019cfb00ae0daa52830a8123b79d5581aa2e0434dc1122d61abff25ca7d05661610286a081f5cd9a074bcbdb7d2c6087a1b71c8804a5221d4e86930b75fa93a26ec776c04202d2bc0929b50277a1509e4c1376e5414ef53cf90db873ae07ef9aa7b54c9148b8b439c07a5fe4701729332d259191bda04a12836f6087fe9d7702acb51243811d0cac76b0b14b5d8bdbe57ce7309573161ac841c5584d503290c2be76a392b45af89148e74709d684cace799903aca790fb25d16e085f117076d32a80f328c51477eeb577ea1f2a6478793c6a23e9b418ee375bb2dd66211603eecb6ca28e6bc4cf391b2383087e877afcb393015a0f3124fbcdc9867359dab84cef373bcc1a563713b858caba629e7cd6ea792383bc8a1c29123bb035eb294d25961f2ea00effb5dbc968ac36c569928c16e484fac202f4406457b1c664ccc383d4cb1bf482de3c1983be2205669a30afa2fe42196e575bce3eb9e255a5ddaecbfa403172389464fecb7ab5aa6242033b364b3475c25b3eca401e77cbc473878c9cccfa84b59320a412c11119c3d202b8cfe14b9919bcc17087599625a71a090ec0b5fcf827b678ca731d753c9f70051e6bbf3b3276856445853246b5a6984cac782b33ff1347cdd80884598787146167b016ded61850802249c9855f0c42c7d690d2a96c147641f7d93a5dd526eee4b6d4654968e50ab6cda198ed96f57c89b4c5083e0da8bff41a754a69a5809b2263832fc7b0a36838bfb5b3d08b62ce792ce5fb441beecbbce715770931b46f982e2db0462795a66411617988d79878a33db9d76f041bf88158636374401d05e4bcd6b118c48701f1fe39f59f95d8a779f6a653ad49c4daa4cba60ac82df1452d4524faf43c448c2cac2425b6756436e563733d553361872d055a8c2f858f92b7a28a381817cb057ba5295e4820f045a76e3395c73a1accbb49998195aca2e175cb65b4788e5a85afeebc5efd04efd119a15ab170a7042b0526956da3957164a1259a52e789c0fcc0d99a18c775241ec6c1c933b2e59b9bba84400b422b90e93a291d5bfcb30a981fe81440e17e29f37b2ff0104fc29de43db7c2af110663c8bb65bb2bcb804172e94ca039e9eab096d694faf38e2cfae32f834153d3025c85bbd9870e4ce510c7d75dee88f465031f18a21a3a9d27b529885934aaf935065d792ffde5508f87c +ct_n = 24b45c146718afaa2f8e02712fa2f1ca5d37880d6f0f228a7469efcd8dee6b42572ccc40cb594f12bcae1285df503e4a04a5da25a76892779ec01d72a47a95f9bef16d686642ad469f95c0af22a7327502789143268f72c6bba4e4caf558fc900287f841d36c021d0f41b20b477297a46a3e187ac4a34be52dad641998332b659bf3c6bc0a41d6a3d2e97d37aebd6564006b28e723e8406f3f2dcb3223a71bba688a495e22a37b6e8e0eee359666481bc40ad8c50de6ea313414fc92d70f5644a2705261b5314f0a0f3f26a76aa9bd71553a55ce5a13bd500f86100455c90ab3436ff9db15bf6451d285828d5eef6597b85a21ffde5ca1ec9bdca030599e85c6e4279f58e24a85b5a36fe436522140e0fdcd160758852de573a24daef9402ddc44be1914739be335bcafa592898f6821cf08f7b7dde15785fcfd6d3e31c29e26d070d2cebd599f08518d8ea85370ef1168507f5b0de7a9bf57e8dd7d63c3b8a4ee8932edd879bd6b1bc711e40d348488445c1ce01af76df956e12a8331d7d7560f635c5b65bd0de4d186ddef124bac885d22ca6771052a2016b7fb15408384a5f2f777299838d7105c03ad04d484a9bf9ecba15b401dbf29d83b98eb7cb482154b6e3d24842db88a476a4743ad25dba2598f3579f30b2ca8a389069af7174de0c81b3cb62591a5857fe28a82c96bd3e0cc44ee8112b574acfbd71feeed6333bdf3095fec77368b53fff75c120d5c1230766b0bafbc70f6b6118821a96f020375cd4c9a6f6cb9d4fff5e41573da4d8e9cec0eb04649676949649e600f5dd6e22f1af0d97469070601a222e2d750ebb2e7a6e0b00e39b5526101d30cb6fb75c4013b9650ce36e2cc6894e5223270cd7c6cf7b6a9f65d3d113cef22a80f8deb451054922c80ebc6a285ce7011e7fea2a6c5fcd742d2e37990bac3fd5ce9b3b34c78b6494ec5e583d12ded3f49865e0df733e44c2656f34f9dc96fb1440cdf62afdf9c391c5fde6090b602689bdb1150f132187cc3af2134d49dd7f743a88eccbd84159e0b7133c9aca34a0fd0e5bf0026d7509315c09221eb6358bfdb5b9ec622cfc7895109f085e933bdd36e7ce74a77aba2fac48bbaf20b51f770b27e957fcc9c21411f878947250054745366ea03c1ff5fe2ead94ce6f8bba2dfd22c51698e1639196bddc0fad314c1c4d00d08406e2fa6bf1fca0a3308b89509ba732d1e321c91e1c85a1ff0fcbb8116ced676584f48048de23dfb8a1b7550126a8671de4ef3c23ab0101ec721c9b57e0e7d7559cb155c72f6806a11102ec3a264bc2a13ced7cad5a557cb542312846ad7f3e1bff54d576054f069227ac55f75f921c24894919eae1a686486416931b005ba8214b7ffdcd28148216ba8a674e27308fdf66cfe623a8d5e8e5afcfb64fe95336eacf8bc05a1785643454a70a6306cc4ecdceb8f0653d10cabedf56d98ef4c1f41b85c6ac9e9fb92849613d7f98b90862983e71a80a964f8e0915f24943efd663b1bff048b72e87181f18dbfffcb691bed2043227944ff88b20f2541d2ea426b76a2db15f19b29f19015b153f25eb51e13bc70cf37f6f24b97841aa8fb8c20698d496535e4051bd746974bb53ecad7e34a8b27be5d35ac621f92ed1be3c3f541f8423010897b8690333ec4fc0250903b88f8b61630d252a5f86e87284a89c184ba4c7dd8f222d9a98ff531f46e71e8be20aefab4f9f4cd1c103159d549cb3cc5b460eda61bbed213110c7fb0651b9688c4ac84d8ff8ff2d0df26a9279342a5955585d65b2a18472fe5d4e2b90210da2e072c7e0bdf885ee59203b69015546d584b0a5806902aeef98f8497d762e0d947bb2a5a0a20a1d23d8cfcbd951e5172660a94d9544357a1ecb7316598e3bc99880cadb95d6f52485592d4b4d1eb9f7b17c6acb3783f7eebd81ae59710a3d7dcee97cbe30fba65d7587548ad21fe9ff5994bae50daabb2eb919fb63a645ae16e37755979101b8c601bf20f5e903bd82258caad246978fcad645ba238053f5768871f583adac36ce2a091ad5300d339ba77aad77b245033f964b918815e8b77f8d7c78db65b13626eacb924200595161ee9f8cf0f7f2d722a92b1b14ac06d4d7fdca7bbb9820586af61b4ac93f7fbc65b39026b923167188e9b542512d983323ffe74746c1f1fdcecee2ca0c80304598a0eaf088561c979e058965ae4f4019041bf6bad6f68 +ss_n = 65bcca2596b6f9695ebfb34ff64a9504c7a4e2c4fa778959181cf9012773c164 +ct = 8c7b7030de75968ee963c639263e0a2a844d17be34ccd2788d6ebc489fba5d29b30c7a094b76ac7cc326b5a5e9991e69fbfbc6a00db454af14ca03d9c22fa7105d0cba6652e3d0f59caeacb3fda59c99bea4eb55043d683a03e6ba1574a59f8cd27cfcd713824255384523bc9f4688f89c70dbbabf081ec8f79fb06a65647af18da7b8a6df81c9d1ee3bc6caffc29c7c3049b71e115b998640267f3459e67ceb367651385bd9adb7788a54d2193997fef582dcaf9bd5a4667d4c8163f987e7c08529816a7e38f12e9d5ba06448ff39819389aa9cc273c3b74ce30d51975a4a4273f045cb9c1946ef7dd9a0b5b4b463fff209e49fba9c9c59a1b5e5853a4a31209d8039e1558708c24259b6114fb35f5ebeb3d8f24607f18fe3fa02e9ec89328fbc01732c4cc4df3150b7111f02c75a572344b44b754fa908c23f683d6ae45b557d07b181a789552778363b79aef8246ffba29ac1417346268b7d805c0c0ab9fe8842b3c6128d36e21ea176a9e6c2a8c58220345c819261c7fc74141bcd54fe0cad9aa2bf89671bfa1c9e085d150765d799e1a1f89612c0ea18012f9d4a93a98664ce251afbaaadd96e84c0c0e65cd4d7eda19837dc400b7be71de21eb83d6510d1077f1caf1d3dae9f191b3af1c93f4231b1174e1689d5f201dc996507e91f0db3f81654e1897caed113de850fd5cc26dfc0d269b12f4205a11df88c235bc671755f0fb74b14a552a04fc588695a43040e7a54d6203387ceb7ef695de59317f494804fef8c053634cf30db82d2246fba3e3315dfb940638ac9613dbbb114fbb76213982c249cf63219946cb6c003edcbaebec6101438f961e440d67e7661484b4bb61665ada90a5d9a0dd2a6efd612885623d42bc87c302c4d1a0702f0a4ddeb4a5955071029103ff37901ab3d1e729ec3e80996c506e22d7bfeff94bf641646fa4c42de96695bee46e79dea573912af4c9eda2e1f27adbdecab3aeb180b7f8590ddf2dbb4a9421ce434935da61159fceebf3ab4db1a03cb6f2a4a2ec8546e7660a0ba50b1252445c28349c79f703af919307140901f3560bcc3b92a90b17de18d5f93ee62b92b23122fdb2326818d325a3d40887eac7b609e095e97166533fa446b5832839b492980604d2c7876d8dc4e034cd8419ae36a608eb1f234db690ef2826d11305fd26fce6181459f45e65b96d6072d044b2e65ba3e00353a9b0cd71a62a0d268bc298a6cd22d28c9b1c3fb96ca3062ab29c45aeb6c5f526dd6060fb9b2c1560470aa1108ce8e2eac3766e212780567983b13f240f3bcd675b7060d0609617ab75c8c146fe623807ae9a59677dafa8246d708bf4c500d3772573b3439c6e7faf88e0683c37d5b700dab299be2be7eef9603c36279be65e9289fac47e242425eba41d1f66b052d9410cfc5ae9ff9b3d31acaa507675921c2f3a0a1bdfa2c774ee09842bc30f590c6dd47450400a41ef47c93824e829580ae7d76e256244f522f7b854e9873376293760135819708f1b85bb31091850e6d787a0d875743b3305ded62cdc534403ca9416e48d8f134c2a39633f6595673e2bf476f2f63e212fe5fd2337758c96b9078d651efb4f5b02f0dbd734960354db2b5b52b0af861d8c4c178f9efa6fe0c28e095f5a1553e7ee078fed29b2ec11f6bebd3343ed2de48472f8e9400d654087ae3e83cceeaa7166aef7f2e0313c9dc12002c62c40942732b837446c08c77c07114cc27d7309a408df9ef6fbdce634cd6c46ad766af8ff83442d5299a9c74ad50c4aa751032d9901555f406f80d6c8d289d8c889ee2e6d8ae116634f3196eb32a78e45cea41af6728cb49ded9f39b8bc0f19ae4e1be6293ac270d21c923be3063565bebaa7f8fddb5d1bd140cbfb87808e713a2f8be063669c6cbc8ce590983831981be2521fdcce7ac71ff8eb8c47110f39b78d86b7b9565512bf1d76b578bab6ad1b644f90455f94f90e792925bc0ca06ea98b66b47c7c1bc39dc31e3f937428108b6383d57e5620e88dcd30bc2b7a73739b501498dcb91efeffb0dd81789dc9129c0e9757d8c6e8528cb493499f2dd6c26dd7950e115652139755e18edc8a676de76ffa16b7ac27102b1d60079c193c1e18e567839586d48149de68121b75f6189932d7857e29403867a28f0ff2c5d46f1a40bb23f09e10538a184560a34c948f61b2568aedf5950c6072625e056c4637688f6c0 +ss = 959dcfc9a39ae4d6d558112d5f1645323f0e7794c0993372dd3cb1d36f049758 +count = 469 +z = 87e0592dd9601102e1241bc3fb216078dea3e277bad4e495a265559d58d9ad0d +d = 2411d46e8ddc9b722ad5969f0895638f62999a2b0de35a2c9b9aba51ceb701a5 +msg = 6152f2ccd68b19dbe118d6bf6c49deb0b56d37cfd90155016d0a221142e53cb2 +seed = d19ee6ac8a1533c2ace6c31c28d20f7b624a213cf5edee8f880e4331e6163a4a7161415920c9749ba70ef61e1193d315 +pk = 5cea7b38e9b6ebcb817b1264ec91c77326080af0bd30c72df3c30d57c645391c672284a707748bff26a3c4aac2ad41ab2217baa6972b5f554625082bcc509efef650efb61967e7101811263ac62e23fcc934124c4e29b4128c6854168d8c2bac412697fcc05c7e799794646338744a08b9276cf6c15a501f4ee16b771475f80453fa23c76c279730e19a892629c4d321e94c172ef208c7b049dc33c49dd0cd531a73ec6b822cecc28c1c9f6dd420c391680087bc89e210a267476c917fa93c57755a0c42874b11c21d627c7ecbf55c3451a093412b74804c73a689c87b9f91d97afd1505206a8839342699e536edfc6796a54a3e27961e561b7c929ac6e792b0f7721488535b84023ea6c515119c5cb56768030222c471d6938ea247c92e6a2d2890b781c4113fc43f3766148da4b06c81cf1073a95c905821e9227089af3e9013d686a746118023265e764c71ec07b55a342798132eb0fc701542722859a270c21b7ea2c5c301091f89aa6ed6c06c61152c1305a7e9bbc0b249512958e1b376a5840d052463fb73970eec66f0f914fd95ac6241aa6e023e76b14bede5973649332aa7c772e0b9a0f0cad70c777f85c1bbc24f04174e3be1b2f3f8672526b81d979342e18745e286ae07053b5cbfcf4c7b32089bdc22198f2800282a9ac0206cdfba172be9807116a8fa3a4e72e4229833827640a450968470d441bb66b20df8225201a1a296c1801972b6c532d3b17be3b94b2543cdb2dcadd56801c5f3784492919ae665918808bd3399cc4209bc299f386c5ca2601123b26af0e0caffecc447c87e54874a8f833dd3e55a47445171012316583237cc4c0f00a80ae52fa6c368c63081756b0fcc35bbc76b4e2e94a49ec7046d265e4de4551deb3b22927c6445596b163fbb416f7084b8ab675e3115837755585ed37aca559a6e4549404049e6c2bd3e416738ec2939a90b670c3b7ebbb757c1c109b77b60397a77922ef7819c8016199e65405cc738e34538c96892aa4a732c29b60df1a40124cb67c866195823b3d774ab894cdb2b08aa4387a905d047e1913ae9cf6f24a13a659fa87b30eb9b2f26a2359790aee37c6d21244354d981fa6416973b8f1a868134c239c7e7890eb5c1ab1a4d8a42adac2a2c5aba8c610c2d818c4488a4a523ea6c009c2be5061489d78bea7a8602d6c1fdcb80c1b54c83bc92226c0bf010bc383a93fe75b63d5b4149b341d853790777394f224d6d3b7dacfb04049318dd4078ebe47cc006a4417c0e1fe6c8be958fc8591fea8ac7d48893b2a33eb5a9c0512a18f92b9327a081e7c80fe1b144343756820a4156ca326776bf68b81c24f96a817ab1bda1860d0c3881dc30973a4776529f71a542ef218223b294d1c59d3615c11f74917a5b0d18cc9d7d084d70f8c137d83bbbb66e77fb3e4594b3c59836a567631b1c01938158fe5412f0c5534ec5bde7200151a505b0a418946a100cf646e4019689cccd958589b83825104200164a78f6f32366e00eb806389930aad7f83534271e80441813d0637e3607b460a1d6036aeb017642797d73c274990a9bd11a9148185e914190dc9a2a421810c0f783430041d437699c441ecdc787a5dba9c543ae2d8933ee9260b876a9f1935bc827c9d973720bf134426179e5806d05d96fa91101633c28413981c79641607b27efd2b02a53276cba7e91687a7b03c51a357a6dd2473d934c89b39ae7331c28931baa168f15e1605304625ed70a463c2e73b1a2f79929f7e45c54b484dd9b854e2015befba16b17496be1484025a1c407bdd884ace5d62b63baa615a813da7058fe56bd7de4b35510911932ac0568816d930fd89483bdc62c5db0b00fca5738d5c977e09ac422079d29bed4a278eae94c1fa54480118af2283257f1865148c5eefc9b8b023843831b071a16247a5e7d92a9edd92ea5b5521711b2bcda774e74b4afb581b5878622839c18400982c1328c95c8ff7c588a50cf08140be5709ae5429dd4bc35d2cbcfa5594f95fa411338a0c74b3ee7c33b2be449bd34558a7c4d5be8b2082854692b4eca845704ac25e936bb06040cb391225978bf87c76af4496dada35e50263948442404d37c6b3ca4471765d0421d693622d706a9714147a77c69ea751bf05473c784c2a1992c807443c302938d5b2964874d1034a85961c027709ac05a70494be33510494bbf57becae00bb61338b0 +sk = 442c051aa9306dc0b2a1a78161e4019eeca935a0a4bd4ac1796319934096c8937834a8ba425bc9f6b89afa72a38bbb4460bb88051bc5577a93ae0b6d5e654d76702d0876cea42c9c81d08de219b635dca876c526090c1f459b6ed7082b5ce246abd17d8e45cf0a091374bc26fffabf67a41eefe03b9e70a00c7a10ec37ac1fd4012be7195585389c6b900d76b2f299a5559512bfc6bdbb971b31a01fbb8095f6d89fc3926808ac800f4a4364e015269977afa720161b2b2e809364d6c01e780b62886f11f50f9f6b38978216f38160d1e0259a8c2f6a625b26e33bc138bbe78c4203c1c0ca63692c4b67bea3428243caa13b6a7e389b488c33fceb542f83b4f6d2433267bb8336ca31453c7e651073a2100dfbb509b34f3ae9a4e15c09407886351a860e005b270bcecf51718468a230d11910d48c0fab66063a45c0c71919c40c58c9b965ea769800c7cd4b8313025d4c3363fc457752773cdde6557b52000e605ee8e2716fd915b5a4059f7caa5836b269161dd0e01f1dc6201e386be2997539aa100c5547cb367d26d80e1339926c1143baf4314fdbafeea31b72650e777864432027d61a622386c93137080e9a1e363275dd37adb8a9515bd05ecb835aa89422d37837c25159c42299dc800cd68846ec57495c54b3c591b684c58877c68c8126110f5712a687326949074f0976739257fcea4f91a8607efb5c2d30677bcac7e29c2580eb1534f7a93fd335c5628029506d9864b5f8334db8655d893b619433462c5374e9c5477f6925ae48a227263d9163068a2b1730670d4c7108e7e7af3760cb541492a6a029b7e7543de6b82bfa660ab39142c979fd585daab914f0cc4fc3e46bed8c71d751aa5a248052a0a20a8191417960ba88758e746577fb28628020d7a116cb97033848b90b511be8fa49a62b27237542cc8a150bfab8e3325f7f8a3f146950fa41146043579772678f3704e44a634af6793b802bf8442a51b27ab974236765174cf83a3a375926e750c2695a2df4268d87b8b5e5653f4c3793896a9f53a80065317e8c79c8847ed7e5c7682173603717034c10da699ac9f8c134c446a97c179b8161eb980919a777ab659cadbccd0bf867bee4ad4e78aa9d08ad98903bb9a6b98a5312cf3b2272285ed4b6191017a79e093b298962139c076bfac08ae38e4e55287309b258f4ad5a53c57dc2bac136528c24104beb4ca9f190ff01cb40fb5be7314375f46c4380ab1e805662b9864ce78f3d393007865dd06548f8520f78a23149e67041393e1ab51c9beb8d36c79468f207d167cce9c00758858f10cc51e00b8f939895a1344f3db63363c999fef80e85a7cb6b6931e99c2e4820b6645217d34a32101107ade9b636d3bd2392ac8ea2be49a956ebb836c0583d2267a89e5552005d574dec9bde08955d2bc795901c23c5cee955680377a37a0198c71c5916b50743447be933b8874147fa5179ea6384fe545fdc27679cc84f3bb4a061ecb03485cd9eb780fc37b48262831bf48c7ee578dea2345c27b5f0d57b63d9cf217c036163a69b0b2515e6a9e726c0d9bb5ea423a20932bdb04583ef7c209a4c05b46cc61c560a506271a6b1626ee83cc7c409a15a50eb032929960f6f258b6a831aa53800cca94ec21a0d6f65b26843965d9791078c7b53e309254a2abfd894da3c695c19634ad3723f4a4d32054b1732ba2b1c2008912f1a775de91514dc918873e5a63ab248bc978be0b3462b704630141e87295c04783a29328178bb2afebb0b37718bb28c81b42577e03cc027d9c832583bcc05294359826019c133236d56754af0778a55e1b38cb84a902c1a2760a3a06b63b13a2dabb4170cd57fa24795e0fb51aa2c7fc58949f0a58808375c4717acedc91297902f6b3ac2e2c446044393db530e0c77a8895a03ed016835e00f61a3576b662f742289f60954772095bb773e6190267911761d84bce158a7c45b11cca00534dba25435beb80b432be5a444f606755c54ae444da1b58ddc1b837cbaaf0c1b65fc9a4d3c893eb34b7fafbc691d5181ca11c63abb14417765945090c971055ed20624daa3b7c76026d98b73e8933bc7bc87b716929b692da4abf0f37d1a993620549462621eb2d37daf4a5bf10cacbe2978c20115c4a57acc014679cc064993485ec12b071b255cea7b38e9b6ebcb817b1264ec91c77326080af0bd30c72df3c30d57c645391c672284a707748bff26a3c4aac2ad41ab2217baa6972b5f554625082bcc509efef650efb61967e7101811263ac62e23fcc934124c4e29b4128c6854168d8c2bac412697fcc05c7e799794646338744a08b9276cf6c15a501f4ee16b771475f80453fa23c76c279730e19a892629c4d321e94c172ef208c7b049dc33c49dd0cd531a73ec6b822cecc28c1c9f6dd420c391680087bc89e210a267476c917fa93c57755a0c42874b11c21d627c7ecbf55c3451a093412b74804c73a689c87b9f91d97afd1505206a8839342699e536edfc6796a54a3e27961e561b7c929ac6e792b0f7721488535b84023ea6c515119c5cb56768030222c471d6938ea247c92e6a2d2890b781c4113fc43f3766148da4b06c81cf1073a95c905821e9227089af3e9013d686a746118023265e764c71ec07b55a342798132eb0fc701542722859a270c21b7ea2c5c301091f89aa6ed6c06c61152c1305a7e9bbc0b249512958e1b376a5840d052463fb73970eec66f0f914fd95ac6241aa6e023e76b14bede5973649332aa7c772e0b9a0f0cad70c777f85c1bbc24f04174e3be1b2f3f8672526b81d979342e18745e286ae07053b5cbfcf4c7b32089bdc22198f2800282a9ac0206cdfba172be9807116a8fa3a4e72e4229833827640a450968470d441bb66b20df8225201a1a296c1801972b6c532d3b17be3b94b2543cdb2dcadd56801c5f3784492919ae665918808bd3399cc4209bc299f386c5ca2601123b26af0e0caffecc447c87e54874a8f833dd3e55a47445171012316583237cc4c0f00a80ae52fa6c368c63081756b0fcc35bbc76b4e2e94a49ec7046d265e4de4551deb3b22927c6445596b163fbb416f7084b8ab675e3115837755585ed37aca559a6e4549404049e6c2bd3e416738ec2939a90b670c3b7ebbb757c1c109b77b60397a77922ef7819c8016199e65405cc738e34538c96892aa4a732c29b60df1a40124cb67c866195823b3d774ab894cdb2b08aa4387a905d047e1913ae9cf6f24a13a659fa87b30eb9b2f26a2359790aee37c6d21244354d981fa6416973b8f1a868134c239c7e7890eb5c1ab1a4d8a42adac2a2c5aba8c610c2d818c4488a4a523ea6c009c2be5061489d78bea7a8602d6c1fdcb80c1b54c83bc92226c0bf010bc383a93fe75b63d5b4149b341d853790777394f224d6d3b7dacfb04049318dd4078ebe47cc006a4417c0e1fe6c8be958fc8591fea8ac7d48893b2a33eb5a9c0512a18f92b9327a081e7c80fe1b144343756820a4156ca326776bf68b81c24f96a817ab1bda1860d0c3881dc30973a4776529f71a542ef218223b294d1c59d3615c11f74917a5b0d18cc9d7d084d70f8c137d83bbbb66e77fb3e4594b3c59836a567631b1c01938158fe5412f0c5534ec5bde7200151a505b0a418946a100cf646e4019689cccd958589b83825104200164a78f6f32366e00eb806389930aad7f83534271e80441813d0637e3607b460a1d6036aeb017642797d73c274990a9bd11a9148185e914190dc9a2a421810c0f783430041d437699c441ecdc787a5dba9c543ae2d8933ee9260b876a9f1935bc827c9d973720bf134426179e5806d05d96fa91101633c28413981c79641607b27efd2b02a53276cba7e91687a7b03c51a357a6dd2473d934c89b39ae7331c28931baa168f15e1605304625ed70a463c2e73b1a2f79929f7e45c54b484dd9b854e2015befba16b17496be1484025a1c407bdd884ace5d62b63baa615a813da7058fe56bd7de4b35510911932ac0568816d930fd89483bdc62c5db0b00fca5738d5c977e09ac422079d29bed4a278eae94c1fa54480118af2283257f1865148c5eefc9b8b023843831b071a16247a5e7d92a9edd92ea5b5521711b2bcda774e74b4afb581b5878622839c18400982c1328c95c8ff7c588a50cf08140be5709ae5429dd4bc35d2cbcfa5594f95fa411338a0c74b3ee7c33b2be449bd34558a7c4d5be8b2082854692b4eca845704ac25e936bb06040cb391225978bf87c76af4496dada35e50263948442404d37c6b3ca4471765d0421d693622d706a9714147a77c69ea751bf05473c784c2a1992c807443c302938d5b2964874d1034a85961c027709ac05a70494be33510494bbf57becae00bb61338b08dc25e48cf1e75ff3b403b6656c713f53df2376f79af5516555a705de14e802487e0592dd9601102e1241bc3fb216078dea3e277bad4e495a265559d58d9ad0d +ct_n = 7a54b8a9405945e796f5f1fa63d1060c897f6901db7593c013c62323ce91f08880e6af55620f0c1da493ec1eccf0a5cf6b32399d20fe56ba82b96452a0c4da6e40c17634e00742c84cb2668fe80e71e7ebf4ba664acbb32bdc80fdfcfe8afb972ad5b888bb71f15878b9b9e18272e4d11b7dbed965b9777a0e5d9a08044d08cf8f253f0137da1ed9ff9d963a782ce9fcbebccb2b303f1b9d673d8bcc9fb1280fdf06f7e29d9bc7ddb68f68786fef944423b07bbf58130dca481234445eaba0e2501fb669deed189ffe3273091bab1450257ee7d3459213ee03f530e984cc302a5fc8d950c8926cd510005dc0d755cad488d0acdd4ebaac42c9f9582a2fc946f02650b0420afc0d882a1131d1f1bae41606fd50053d9981c8e5a42a20a7fdbc2e9cb3c5df72682f8d61e20be99b4802c73d9eb4ea4630b8785e0024fe98ff170c922380f0d634561162cb6a15da6b65809706958ab8b32e0a2cd74f9d7287bfbc42ab73cc92cdf4103e1ea4cb3b44e83f1b6293a3dc34e3c35ca8ee98cf427a105a2db259518623ed2702b29d0e5181518edba11dbf691cf77ed276be4140fefe69ed9a51d25da513db0226709520f07d42a3042f47fb751ac880dd8a421f1d6235f97915d09a0ecfa58c1cb7e796c61164cf9c760443f57d5f0828375641b04b58e235f3360ff41ba0f09afa49032d7a5a9f6385217071242e7ec08a0baf76cf89f9ff77925319f2f24111835ca91e5939a8a49f2b318b98ff991067529ab50d667f19194f8c4bd1732806b771ca7a97838704380108f803ed9f45e986c27821dc2976ad5bface9303f52c73c93cf0caa46de6fd754b7cc41fe8056d6b4d2385846b2dbcd6a5b1dc312bd4ab908d9145af2e6efddc76a510e85c3300dd5ea7fc74082ac58d5c0b7e5861e8e596e72ecaaf444e19a2027b7980876bc5ff21ff846c2f75df956c0654a021ccc8ca3a58b9195f272d7395f5ca5a75c1f9aca87ef1495aa1b15e7fbee53bf721b2f0937909f92147dc1f602fced306d3307b594f1890c91f552991777af13ae996927b69972d452a0dddb611466ecc514ce4dcc2fb68d6b8d9ea663ffba19e1dc20885165666e5e14371208004c76238439ed5042f711b12655ad8c739c6c187e97e6ec23f3c6a0f2ac8040062d97ec6aa55b14e43708841637864e8aca6c9f8ab7c683a88b60e5c0e771aaa295e6e72849ccec029798890fe66f831a480f308485561e7ef3fb872aba780f6b712b8542fe0263afa6fe5910ab30f53fce7c6eab92fd3e067683b46fffdfedc9714b2dd5687762352d2b66a6150a9f21dcdd8efccc66c42f415884c029bc41115466bcd6340c6f5454c9c67a548abbecfeabad57e14af639b99ecf91a1f42f8615f06961436d3203f941609ec55b1349c598385a74d3cb99261dc4cad2b2f5ef61a8ff1c0b02118b8623fdb483094026642a30b14895da2a2e1c200317a676b2cbf06b7ee5645d82c043f4e12d393278a98a87451a4b96a5d0c0936f2e2c99eeb48efbfa1b87e3692b8c74e673486f496ec3f73a65398ebaab2333c6113a047b215665339bfcd52cefb704f682ce121eda9afd0ef29765b90863e466c952f8fbfcfb5fc2810c9b853974794c57ed8bfca1c2edadd21add13b2effd4b2dd76251c872b626fa17263009cc5e6cc49bf3beb03275adb2086623da788c715a179e4adb33f0a48ab7418c7619bfa027a523e3cf777815365de805866b98016c3965a0da6474049a7ae11009ca2ee5da33386b675605aeeb71b84bb33e1dda791fbd07fbc9e12ae93525e8950ef6c1c0aab39387db4464004ddcb7b88d1b65492f2608219c10bcd1868da4f4bd92e71cf7924d6f42cb5bf133670837d6841421f821a884c8da376bb06e355fa08c965d965e5771b7c58dd74aa3c0a64d7f6f76c105acdb4349ac64ce503cdc3b9b7b327b767268c28f0f2eca420a7c75ce1ee89bb3365772da531cd60eb211a1b3d6b68f41232547ef589700de67c7e2880b980c04b4da8d6e29629c522d30091938fee3dd4a6d99f0c98625a208a2a1e2901b4ba3e1bc0396cf649a46b1a21dc2083aeb10740e08c7540277be7116af848025720c08d29805f0d842af9859ae8cb27d02096149efe072401cf4d57640fc011f8f2a6b159a73513db210b9a4bbed9b224c5b32a84e301a62174efacb9e4d24c059b5526fec66c3e9918f4c3 +ss_n = 9ec246bc10dc6b3fe9664fdfed180e7cc8ee4aa162fd392a591ed24ea81a4c5d +ct = 5d93031a71d6ab850b23d7cdef85dbd4c82dd0347a5d07e9292cb9c204954d31a8ab58c9a2c270d6aae149155fe986a61d5d7944924a08e62375b37a88d2cb9625cab1e4e2c30c910d465c725524d189ed95b5237012bd2f772d1e3888c996170ba0512d2e84f9707ea50850b160359775a6335cd1204a8950b460d114b37b060b21783012b37252812e7e80b9b831d0d5459c0dfe9470f8717043ea8a9fb9b12cd8684f4f959462935fe37f0ef0f748c053a108832c43da28d8f340a6374cd555b5a560b33befaadf5d64a5bded626dd1dde26a7661afad674823ae9fef096a664691bb80b721637c9d87e9f469efe6090c4c0e9ec69b8679812a02441e10b50266d78e86e504e45564d7c6b5e1d6b55b174209871b4cb59bbafe44d80a7510d6df72b8ab52dab4f93248a9dc289b1d1d871aabf157509c1c379c35f469eda6752b9fe486927f97db5f446732761fb1d6c5e8c2735a203a320765682f3f2ae9185e9449fbf10e87d27e815801732e1738a9d93951f9aa19e081d25972b598544dd3f52d7f06eb4089093fd11d9439e40e04196940b1a57d7b31e8eee819e3137b8c5be7ca4fee9b8b5f75de0c41855f002f0f4f974710a59113b4a013beeea42dba33da5cf9e28a278ce3e7d609fcd2e0abbaa8f4762d71a64d9a9a8e88f20e623c1f5ca9637a8a670a926f8df60484de1b0047c315e57309d0580aabf59d6b9bfb5336050421bdcf2c4985d1f222db60959015bfe5e5879f667946b7332f6109fea8c483e948bee287d98091028d965c8992929e34e1cd51d178092408dfdd4c52115c566b8fd9fbd2e4d27b932fd0c9f24820d14b745bc2abf320d75f1dea87ac1e5024b8bbd0585f761b7b6b6f4ad81687d27b7dbb4c8e02f723ac4e4a2def714180d56f09d93df42928af37a95da40a84baad6d3fbc255fb9ee60a3dc088e1780796d47d2541fc103933fc274498cacbb1d772c612e121475efb674b4cfdc858994e17031dbbf637687fef687136f8075c1a24e4a197caccbf6f5ac3e864fc9058c976bd03f988ad315bfea0edba44a9c067f13ae7c579107f48ac84ae4106366104755c180a778a2a2c71cabb97e434f594e6806882ecae608991f9897e39af152cbbfadea2c7cebd42a2da8715f016f0fb226b02ea8b7514a26b07a6ce70e124910006ca40bb9b0fdc296dc5b8dcaf5b13bbb181fa7843c0d7a068a57bec2dc531b29155b35cccd8875a48e2e74b4012d5b3abd5e6bc09f7701d9968994f40c6c32e698f3fd4051c380fcb68b3dffd15fa6278d41e7370ea68302a3defe2d54e28d520ad42d25c25f1528c2f325bef88cf0b2643edb91d181d911ba9acd49fab69a2e4c8c4557e1d04d44b0795e21ac9c20bf52be1c736c812b0d1cd200ce7c1f6f898ae7cfb009298716bbb13f609d3c7b1542ad583148bbcf31bd17af908ea6be77662f5f039488aaaaee61f135e688e35a6cd7caf34c4eb325f5b42a18acbefdab12dbe968e187195cc5b4357b548154613f2ca9f035243d75782de543ec5d607f99687e2d36fb847c9aa22c281e63bf8aba8a5da00b78430bc6760f468b9eb00c8ef3246ecc67f760e4d65c954f9c36d609c558b5fbad5f0fc8df9956fb2fdffadcda69cf8e99d784df38531a9cb7b63ac0e720f50ee65be16fcbb09727f0c5d8551ad0366ba3d0a66ee05eaf75753b434a9d490334f243002c6e422d4cf0008c9f62cf2c2259f6f5984c0bbec5d5decf994498b558e14f8ff4d511bbe6b64c9670b15d9fe2db4ad23c0e6c6c806c5a23f2254081c672eddf980715283bb5c14d60e1b3c19b8c1bd1bb861a7601f4eb52a44ad3ba56b0a56890ccd424799e0d027acb92cdac7ab6b67466f7069a07ca4092d7c52b7b0cd8da5b5f298c798f202a4c34f2ede6d27d489be305d2e518ce2b9be32c48e747e5bfb08db9d58c9d376b5f40779efaa11b4c15aa8f16b187dce18810508d95b64fb5d3d9aa80494c2439ea0aecfc05a5879081db90f426302980d16c31ea1813ef6948702c94b62c1e687c497f7fb31e4de84ffc298fba2d081cfb61eb013088c0e158fbed092fdde183df94bb259636f41ea240d2c4b17c4170f9baa83ce4ec4a84d38b17e4145c59787fd87d2be9e9662dddb08576aa871c661761c5ac9693076195896684e4109d5e8f10e3a29854cc31322fbcac6a6b161fdff3a4bf06e1d0e396eb +ss = d7e642709e20a4d0bfe9bdc31c0040ab68d877dccb01b012abb267667b36355f +count = 470 +z = 192a6d4654c3cc69f70c503c1a39f9bd68a843fc0074dcf5942b7769cfa6dd73 +d = 461b646d8f318f66af42752aa929ead28fa773a09b0aae47055a4e44713b528a +msg = d57ed835a9dd615b98b8a9668f316974eb61bab04ab0d658a22b3c9f74be5d36 +seed = b90dc6e6d74799b77d5571e03eb85521b3b6d8233897af6b5f47263a126cfa1683c6ee0c648f352ba7adf5b1864d1a03 +pk = cb15265ad806bf17abc4074e9a26386a794105a2661d5ba30c1cbf6c83024016ac09174b66d7bd1f3c94ff0ababf4213e91276ae3bacf2645f9c7ab048e813ec5acfee4492a340aeb8120902b9365b1634b7365eadfb927f37a325f501be816549604ea2bb2da2d29e972784b200839d84428e88c8aabb12f5fa667cd79b82b94adabb63a4b92654476e6969842ddb5246a8565fa39976f078cfbaaa0cd94bc6d047e2cba2f24542491b6086d6907c4242d1b07d042707d3f6b3c12cbf9852bb3c98c750db39e20abeb0579f8326ae4e334a9ba78ce1722baad85425eb34c9dc7b6cbb4649b2620be7b7cca69b59c077a2d863787671a09565d32139d0f77d3bf54eb40837bd67ac4eca6f37b38f4a6605af511ac67237e5bc5db038800538b3571c9a4295c8e7216418c8b2679cc18e6191099b003cf788927bc2263a7d0a157ed3061d18b24d70710ff0266efd6a67da05196df195cb3201b20093fd6c6e6895c73ef3c812c18cc296373899b1b0d26bf0d5b84dc2b0adaa56f05909a0983ab110b844c64a9cbc2c4cc9b4f0439505b2a2f5ca030cab093e138e2fac85c38b89c0fc672a15bca9e923ff72a2df745216056df96475b2409e0830bb08dc424882a8f5425703b864d6612e86746fa4c26259113ffef5003fe3c3e0103fc2595cb25b7e60c60385dc2056259084cca182650efd5c1d2a6535a2b96ac9328930c9a6d0a380d61c5345f079d1f34c53087a9662375b588aa486514087ba956817fb6053081604fe656bcb2523efb0c4b118c645250c5b82b3d6f249e2916a6fe75055391397e278f805aa0643698a386d60a932789c2e6c92716b700a48c80862f83e36ea6998b08d5c68200428cbc8d43d402c6149b736e7dab2218a1e6ac47c506304ea4a9cc8638bae827ac9051c667785836764fbaabd20bb933f3b5cad42751bcc4ea0846a3c35a3851843ed1b13ca65b2ee2504cc8caa774059bd09c4ce59a031c7b4eaa21f26f7780b38629d7b7075d1c60370b38a13bd5cc809eb6683321c5540d11a326c0fd5d784a1f57fa8e15d286881ef0555d3309f2b4031ff8113cfda3d34419849354fdcbca7cab688dfd85b31e049902c3650820a39a2699fe58528a07a3976bee1b0324ab478e4ea366879c2d84c593e3421a9e28048a08b31731fd7c530f61601d0d0ca44b32d5edb1f80e7c9649114ae9596dfa677c9018d0ca1bb2f12b1252b9c165c7debc7c8e2c650d1c52278e2325e2850e3e43085db3b1d3c521660b4cb228babf68283f58eb07c13ff60affef72127f598eab599c5b61b14a70ad16172d77257e5c277efbc5f18a7561d3b2fcbdcb83d8032b0d79cb112bee0877cd1c9636c7094ff336a1086185be6250f5a6e1ef9a67c62a002e39061a0c72b6b8ea1393d6be34bc2c454c67934c9a80b69699e8bd79829e59491c488943185b81bb36d857bd5f38e5f28babea2afca2243e4f2a54a5b2f285265b5051bed5729eef92ebee4b72ad0adf404b51545282ee1a518facd7df22e75e789e2750ce1231411596488606161d68d442143b2486b5a5860390167246c648e23b4b82a5173fb096885c82a7714d4e5ba44b71fa1b02a2c7316d4d0017893403bc17f8a787abc918bc5c29891a74ff6929c216203832147866c7ecc21751ca68258fb81cf611042d589e3782bfc167a06215851dab5d7b9cacf7a715b6b8ffdb64cc8a0528a14803a3b7dfbf912392854187289fce7a3fad745ac31796bbb6be44a6efa06349f647fb635b43551ba46e5b5a5719afe0309a8956894061d9e247c272887b3a677791065c7b2897bb40798c427ba59c96c2a9601c928df01ce7bd853058c14e4a38a9efb634f6a09bf089767105020b9812f693ab719c313cac98480c7f959c37e906bcc956350a50d65bb4a91d0744218227ff4bd71b436e344300ac71317645407a091d2159eb5a58d8e2c14177c6fa68bcea2e86bc26b7751003a67740b6bf952b10ca1f7a43ec4993ac9769e8b16bf54d18f85c9185110be45dba67bd881a978a97c165b012c3ded1805cba58c7bd285ebd2b190d108904a556ac067c8e54bdb7a0bbb3a935532caf08985e86c50f3b0132e86b54b79082bb3a6d8fbb52ecb2b95b19ebd672eb2cb588a3256fac6a9ee379ea8c3c03ec1a029a311f269233ebf599c48942b2f4e03d87250d69b9259cc7ff1348d7a3c51b9 +sk = 0ca13514622d3e4824c73babf53c4843314412a80ede239885a062c682b512443ea636845eb340f44c192c2a626394a1b814a9446a4b417b1a25cc756d02ce56cc0111f81afaf96f715b14f11c1dd0c101eed51acbf0c3d5912ad7345f083b47b6991f7feb56bf3b9381423d44914d55c0b8ad869f6fd17fd86c5bc79b6092f87abf412d82e88509241c8157b9e4ec2af5ca9765b2c0cc64b297623ab2c6c3a05a1453f821d04c2032508343b2c0d1b51b69db46e0a743c6c33d3cc52633272bca705b99dc8125f16ed8784ddde738e02b34c13b903cc80f123b9ba138ab2bd7bcdb5a58b3f4892ef7131c404b50d47260d1b65ec23bc5544cf8747ddac67bd2920e57c77fe6d7292a5c83f83ba4a7c143f1206701fb0838a424203b1e4a249fbdc04a172b2200e813c98192661ba7a0fbb96624923eb3bfe3010a6ef4b9d9d3a5c1f60bfdcb3bc532877c245c2fd50157d95a6ee760718a05736ba92571562ff761954952e7982c192945c2a5503419a0e2009689468fecda81905ba6d4dc06d5c55804136116b2242ae18e9f536ec7799f734740b1ec49ade44891e75c47083e63227b22cc2cfcc4c579da02cba27f086388f1fcb528a90049f186b8192e93a02a2575ad048a5b7b97ceb7952848a57c43720136356c0e6ca82387b78894486ed9ca2d7c652a7c5f2aa6099e16988f317b60e829a511984be8ac3744b219836a2fe7ab2e3a676da40b2b51359d09b5cc0052322231bc153c37883d12569bab98b5b0c8025657a12d25a3057098b1f559253a7e9ab154db048be52995446bc2bdea9ecf68be35d68afc3293b0d70c4a478057a16529557a1a21630fa5052b3a50e3d4ce30333f3c61957e760874db4f0e956b7c1933e44c06269c6ae2189b8b065f2cd30330a2615bc29f4391b402839e44822a51cb9d325aab5fe1928721cdd96350c7348c0ffa02ae821df3a7b63535c8e83170b5454341c4286e4c14f53112dff53b2ef789baf30da37b917fc55bf6939e65467f1602a76558758f4c056a9b3464c9169ceb5be053a97934b630036186874891199f7b9bc5337b1cdde351f7d538d122692cdcc4a2f8872269bad4e26c01478672c79b0b380323b16509082344455e39b63470e6a9839ca6e773386a303d21f6c843917c141050f1a16ce1e51dfac95552587866891403463dbcbac2a9b0a307674202c7a53135b6113597c40890093b4cf8999fde49a8601835d2046faf8844972453a3e040001d9360364d008bc1be339a33527da6577402c18a470575770a5d26388b8ae08c93d5b5dea1c9ad669f55f3ab6fb171ef3533c2ac42b8bb9be6a7ba86a100b0cb36ebe998b513489d47570bdb0982baaf8ff829542834820a00852750bd118a61819532e6c10765b7a3940f013223eed1774f9913af0a8ed0336830539d3981229421b58eabacc4808c3c0c73e38cce98536cb4007c6447729c288285c20b69739540727242692e83434625cc379d5753190585e2281dc30c9779a75c08825e444c5d4d5a5d28e344dff1112fa2cb1d7cb6d9796588222bd2da8701eb9a8b99839be159f246782e771dd66c8c3ab86a36d05d4724060b0879abc2898c950973c6c9d414551afca3e5da18eefa9801ba026bc58b724921b00caacab7b357631353367fda68055441522777995d4598a513058a3277630bc0d20c917cf35dc0342b90494e612c01247cc12d04cbcfd5b65eec1aafc9c932811274baac2d5675d05846ca2b5d29142b3c0704728529aa663a68a23866b4a51cc75c0a257a65140da783a0bc717cbf3bb037b80bbd5486237127ac64cb0f788119f2af4f10c2475a0ab183331779132491b2402608ce628a4e90ba73a8013c22bbe826ce7aaaa05035956e81cbae1748bbeb9945eb3ff1eb755438759cab9e35a6acb0ca745513aed5a64d7d967a96224ea091c75770bbd9ca92c279882f495b2bcb9bded1788e3256b8e39b13534ae80788c002749afb3800623fe17208d2100f34f1453750b3f1332ea233719fd117154435d69cb55cd92771c784a5777c68579310b1bd5e6846b7329e20c668f28b8fa768c4ab281a86c4919a36c6c8297acbbb4e878564e0b71fe0a43204bc5bc2c175769952859708e2302ddda9c67ba06f72d03f885127032cc5b93834cb15265ad806bf17abc4074e9a26386a794105a2661d5ba30c1cbf6c83024016ac09174b66d7bd1f3c94ff0ababf4213e91276ae3bacf2645f9c7ab048e813ec5acfee4492a340aeb8120902b9365b1634b7365eadfb927f37a325f501be816549604ea2bb2da2d29e972784b200839d84428e88c8aabb12f5fa667cd79b82b94adabb63a4b92654476e6969842ddb5246a8565fa39976f078cfbaaa0cd94bc6d047e2cba2f24542491b6086d6907c4242d1b07d042707d3f6b3c12cbf9852bb3c98c750db39e20abeb0579f8326ae4e334a9ba78ce1722baad85425eb34c9dc7b6cbb4649b2620be7b7cca69b59c077a2d863787671a09565d32139d0f77d3bf54eb40837bd67ac4eca6f37b38f4a6605af511ac67237e5bc5db038800538b3571c9a4295c8e7216418c8b2679cc18e6191099b003cf788927bc2263a7d0a157ed3061d18b24d70710ff0266efd6a67da05196df195cb3201b20093fd6c6e6895c73ef3c812c18cc296373899b1b0d26bf0d5b84dc2b0adaa56f05909a0983ab110b844c64a9cbc2c4cc9b4f0439505b2a2f5ca030cab093e138e2fac85c38b89c0fc672a15bca9e923ff72a2df745216056df96475b2409e0830bb08dc424882a8f5425703b864d6612e86746fa4c26259113ffef5003fe3c3e0103fc2595cb25b7e60c60385dc2056259084cca182650efd5c1d2a6535a2b96ac9328930c9a6d0a380d61c5345f079d1f34c53087a9662375b588aa486514087ba956817fb6053081604fe656bcb2523efb0c4b118c645250c5b82b3d6f249e2916a6fe75055391397e278f805aa0643698a386d60a932789c2e6c92716b700a48c80862f83e36ea6998b08d5c68200428cbc8d43d402c6149b736e7dab2218a1e6ac47c506304ea4a9cc8638bae827ac9051c667785836764fbaabd20bb933f3b5cad42751bcc4ea0846a3c35a3851843ed1b13ca65b2ee2504cc8caa774059bd09c4ce59a031c7b4eaa21f26f7780b38629d7b7075d1c60370b38a13bd5cc809eb6683321c5540d11a326c0fd5d784a1f57fa8e15d286881ef0555d3309f2b4031ff8113cfda3d34419849354fdcbca7cab688dfd85b31e049902c3650820a39a2699fe58528a07a3976bee1b0324ab478e4ea366879c2d84c593e3421a9e28048a08b31731fd7c530f61601d0d0ca44b32d5edb1f80e7c9649114ae9596dfa677c9018d0ca1bb2f12b1252b9c165c7debc7c8e2c650d1c52278e2325e2850e3e43085db3b1d3c521660b4cb228babf68283f58eb07c13ff60affef72127f598eab599c5b61b14a70ad16172d77257e5c277efbc5f18a7561d3b2fcbdcb83d8032b0d79cb112bee0877cd1c9636c7094ff336a1086185be6250f5a6e1ef9a67c62a002e39061a0c72b6b8ea1393d6be34bc2c454c67934c9a80b69699e8bd79829e59491c488943185b81bb36d857bd5f38e5f28babea2afca2243e4f2a54a5b2f285265b5051bed5729eef92ebee4b72ad0adf404b51545282ee1a518facd7df22e75e789e2750ce1231411596488606161d68d442143b2486b5a5860390167246c648e23b4b82a5173fb096885c82a7714d4e5ba44b71fa1b02a2c7316d4d0017893403bc17f8a787abc918bc5c29891a74ff6929c216203832147866c7ecc21751ca68258fb81cf611042d589e3782bfc167a06215851dab5d7b9cacf7a715b6b8ffdb64cc8a0528a14803a3b7dfbf912392854187289fce7a3fad745ac31796bbb6be44a6efa06349f647fb635b43551ba46e5b5a5719afe0309a8956894061d9e247c272887b3a677791065c7b2897bb40798c427ba59c96c2a9601c928df01ce7bd853058c14e4a38a9efb634f6a09bf089767105020b9812f693ab719c313cac98480c7f959c37e906bcc956350a50d65bb4a91d0744218227ff4bd71b436e344300ac71317645407a091d2159eb5a58d8e2c14177c6fa68bcea2e86bc26b7751003a67740b6bf952b10ca1f7a43ec4993ac9769e8b16bf54d18f85c9185110be45dba67bd881a978a97c165b012c3ded1805cba58c7bd285ebd2b190d108904a556ac067c8e54bdb7a0bbb3a935532caf08985e86c50f3b0132e86b54b79082bb3a6d8fbb52ecb2b95b19ebd672eb2cb588a3256fac6a9ee379ea8c3c03ec1a029a311f269233ebf599c48942b2f4e03d87250d69b9259cc7ff1348d7a3c51b9b3b68a1e6577361674b081861d368d0eb31b88f474cff93e9974a4e90323a8e7192a6d4654c3cc69f70c503c1a39f9bd68a843fc0074dcf5942b7769cfa6dd73 +ct_n = fe247d3ff062688a1146d0112a77f786f6cf01de7a8615ccad5a06493af4ed4ba484917d6880ccd3d452653cc88e22e148f095c41543bd4e3205c31b27122953d3ceb461310cf0a16fbc4e6f3b8624dac4a5cd06fbe3bef95f3e9c8bbbaa87904fa8cb17cc0a338ae5932bae7834d719b9e4d003358f349e822df407d743acea047c7c95c204983ef39432fb672c5f97a6d329c0a2bad4ab274d54b6ee819459868a1a5376fe954a58f254badc1d6f6e8f7e31327a6d3a829914aa36e43af5a179949f89238af314ed62c39211425c5352d02f1e2e3206a903da1fec44d510cdcab81a2e6f0ae10e21997caac25dab5f7c8969600958c846a740f5eafbc61a3f2bdaf1d75c81b1e7036e4ea6aa5b9e3d47a045fae6256333865a4a95485e212d090ced2895dfcfe48c154bdc466cd6d58003a28e187647d18da458dec06891df1aa562dfc1049a1785f0002ea34ed142ec5816573752adc81162df4f1dc33be85f5827761e45bfc9c4e7732ce2e3d0d439f5e7c9d66044293a039205b5626416fec21a8c702ee27e87dc9b969bf9c99674a2d50f509ee78a4406f3b3b212412e77fcb82ad974d7030c931f830eacdbe51097c0dcf7a3da1250100f899961e619d9abf25dce1b472b00f52e226f71aa636250576efab571745fb361b07c1e7d0d7733ba02daba815dd746f4e6989fd552fedc3c694d53f39e351a46d52b097cb24680e5dec6847ff5d7058a7d324fbdad8870ec185cae36aad11492051325192f9ea2c15603ac621263132d91901f6126e294affacea6d9e8baf95de7bb55a0b2c095d6b89fcd95278a459b4b5f59a44ea777e2be746c6ee991329dbf4839b16524f08c2bb2f657b077121615c803b06b64b00da8a7737d9ff8a72ba92b3282c0a6eb26d55c58ea0922d2a6733d5ec218d31266355d4a70c159f6245e3029ba190a7297788c5be441342941518b5c77e7037b84220fe79440e40e7e125fbfd638cd6fdee08e199fd9f0e1a3b9e0ae6802b53ffe54cd769ea76d3699c3998ef4d34dbbc7939fd494e36e7a3333479f386e03579f8446bcbca9cbe316c530e713243c119ed7469da54c0ea5d905d0f69bcad18b3c03e5d7159f732dbbe06ccecaca56fb275777462cb6d1a8de04f309164ebc0e097d33a23d510da9f631a6b0dbd33c5f4d6d4aa2975b79260f4d13e14817b09ce3186de73b5ab258e8c9328159b1f5141b5fe495b8f8f16a8432d47734c063adbe7a5ff348b95ba010e54b57de67f78806dc4b8316df9eab4dd6568d2cca9b67e2a26c3d1639d5e678c3bb19f0e249d0e4ae8c5eb2446f26707bc9a0ca875ed8f022df411d387a4ad1f58d81f66d0b531a3e2084165af13ff6c54c96d2c78e0c4b031f9ea011267fba0f4fe786786266579d4493ded2ce59b39f0bd3d1026957820631be13e2e2c25f0f7443e0ddfb8ae9d2b95e511067243d4381fa30815bc3c1bc23b3aa0cc030dd766860ec90d9a01c7dbc553087dab774665a8f8350484446736368afff68e0f789290d92af980e6166c67faf69e63c97df972011eca7b13f47c610ecacba92b7595511b0ecaa24e63cdd06a341b9ec8916c17d9d9cb01a3cd9a23a732d9b1a8469626a276689d881c7551bc936aad467ef1235c046b173552e5d3c8d5923814d01bc0a17303463bddb8138427e65fef2a0f8b800520f8c01e84ee51d05c80104bbe74d45764d94860553e214994423bc6084b23b94e9bcb5cfae341ff0e125af492360dc618996da97897178b883dab29f49c317926eca9bd7a40c8815e0a4ea2cece44fd8662626b4932be354216f6d87518124dc183e1b05be4a9c6d379f84f017695d9a82d3b7e8cfc5974484d42794efb90175aed14f4b2db9c5e31a9e2e9672a86f6a294d5e0670fe101e94733f0cfb67ef6337a9cbc5b8b4b6633ba5a32fccb7c4649a974fb3368988c402d2aeb15727f2db5d4e9dbecd03395bcb54026cbc61d15d06773491791c381cd90968d4c1c16bf4325f0faec2b5c473767ff179653528dcd0285802abc26c5141912afa381ee2750068e443abffdf333f98030fbf854505dfd0ec0bcc955fea667f3fb56ff1a4973f071df4fcd20421f5cacc58014a00a0c138a041e2e539a08d2bb30ca7045bb08f4ad6d2719a4ee16a7894dadb2d647c7ad2dfc66ee21a8cba9244b2fa032e1e928762f49a7e402bb96ad7d4476216c4 +ss_n = 553859c3914916f03afea3359500ba33cf906b4c8f0f2c600f1ed141f47cf178 +ct = fc658a1d3bb65da3f29efd07b2c764d102ca870d9a95245c66ce1ddf6599bc9c8721f9f85b61d1125aa3ad315338b0d8d02b61a20e9549ae6c0fe6ed655c0ef0591afbe757f9eb7f778b42ceb9c9f57c6a2da028bf1bb52f420f1a83c046da62806d58c84ecfc6a0ee5d261fe82f059a6424f46ce7255ebf03e8068a6745db842fe06be9dc0e7167f018c8bea71d46411f5e5cd1dc22e3b90a58bbd7c3afcac6d675ee78a67333c3e218a5756497643ad7d9eae34d39992de2e07c4ad68dc3a85b821714efdf96dfebd482e1d7757b00c576ae1b82c0334d8d816d347564eccc992cf4421c5f1a58756c16b01d0762efac77117e07fec28a540a19b225e5ac64aca7af00ebab33fa2480977a4ebe8b6373b86e5b7fcd164622c103ec138fb7b6b4f597cddcb44104537d9107aa863358cdf0bd2271297df5f9b0479fe87f742861f2dfcbe8550b022c0c5bbf92453c9734d777c8d7a942e6201518e65e2a1fd380adf1275009ca649432efd067521a76d29a712e3011fc98b949d74595a6f14a7536bab625652113e4365ef32fbf9b5b53395de3c2f7f9f0179f90bce3c491eb3d939fa377ecdf0a3cd2ffd5568fbb7ee7e79f0cf2ef3dde7ab979887f2d6ff8a8a2992e888813da1e0b5c8624f4c0041e0e67565d46a113308301d09a39425412149348176a2f6956e2f550096c94ec87dab5b61871c7015659dd9f9daec22bf48d5efbe6acba992dacf62561c81106489e82917abe9085256f2ada49f2924aebbed5a61cb4a5ab942840dcd3b90fe2ece9f970f534a7c324fcded89db0653ecf6ff461e3a603d2a4ce0abbadd7f840d7de2b413d94f803e8a613124970f73cb49f0253557d2f03c2b0b513f5668958ba9fe813aa91124f860100ed3f156ed8ecc953b55c3d3276acc9aa449192f0c4ccb5d2b51e919e41adf477cc5e3fb3123e80b3f085472b0655420c02288650c2359034b3216b52dd05ff6178909b0baff1b46709ab259b9de3d3219e7eeeacef353d70d76cf5b5c98c5d4c10b8dc97ec6ba961744815f036b22b646f5eb6020710ad3ba76dee9c074713278367675e54cef4493610977f03a9f33f42447e36f60cdf7c21995eb55a15940dd9ce541cf62499c9f52b5a5b63e95a56e75a83addb2a4cc2fe6fcad7549aa98b51febb723485c6fdb53713e3f1a6bae5f4c785d978a0976d1dd9ddc1d36484eeca30cb8b356002f9c71d1bfcc07f47fabdea83ac425ba72076628c852e1e3493fb955c4c436cddbc225e01ef1c4d3c58eef0e6b826d982cb66bb0ee97996db1440747ad09de21e126e0eb0c70f947e2e5d5c88efb321380e80f61bee89e318783707f98ccbfec68fe836b6d8ecc637220c3f6dc5da55c883aac732262775712a484e3862ac6f5b580c195aa0d7b9b8c82d52e1ba46521f0143adbb0a12e7613f77a7a5464fbf2d385106e7bab03192bd3a7696e5dd2e2d3cfae1c32f63ee6fca9e030dd3412a5fdc677a8165ae0c2c8696bbf9c18d58652a3857cad7b90b41807f6e0021fb2b01b888e0aba33b00d88f4c45fdd0d22456f95399870ddaf81031c8c069682620626d95010ab9ecc42c6c16e4b0c219d36145d29944dc8cd30e292caf325b2911f54908ea9625a424310b1456a9efcfa93dfda46f0c13a83217f2782e5625af4312ba2bafab614b7dfd55e41c53398cd82e892247db5ea0923b882f272a40889c830b2e9421004f12ccd713ec696a8b4781911b7f9e5763c7dca8640af6a75b78fd595fa75fd6f17fa1db5ac9b6e63b2e7919147d6d6e3f38ee0f8a3e6af61db62d903ceedc02289a415c516cfb75aba37214c9855ff230f38659c3bc080df13d2e16e9d210c3ad22e9e49e6252bfcc81fd0dad3a56de5a33d42b619041a4977fa7a67638e0f49a4e6e3c2f2aab69a40eb77b614783b2380f81501d48a28308c19413c53b2763234b0a634bc6b3671b96fc8f873d5466ec89221ced625d6b3deebdd71303167382c63341aa02e1648bb77c579bedef4e63f6e9c20fc5939748a1961a46e1ad22a88c8acf94b0804e0addbd8010aa88cc382c8d214eec732426127e61679f0d67a61938706c881f4efdb275dacb810e251f8a1385e6fb76aa36ab0593a678aee3dd808c7798009a49c387e5d47cf78ae47191ac41d60dfd10576dfd580a8b986f97c17eae53cc121d9afc149a2c24bff6fbdbbb67bdabcc468b +ss = 7147b76dcbf7f7b3482d1f912805234ad0dd708bec2eab9355bc30ab0087e41a +count = 471 +z = 7d646c275e9aab947fa50d6b1c18c4c12530dcb303792308fce82cbd3de05422 +d = c411ba91795c469234bd33634327a6939f59c6a3d20860ecf388f7402cf5dcd0 +msg = 2c788a6cce4559091442cb1c859a3bb4d896f005257c537244591eb12741f57b +seed = 7e24227aa12061ebd082cfe10469d324a23c1b10f01ef55f3a468675659257364a7daeaf84b6ba2c20ecf6736bd273e6 +pk = a7d53f459bc09cd708e98129288ca4aa1805655659f52c0e964a836a54268dc19fe4e056e6853794815e39ea6b7ab7454536bc49c00e3d23c9e6bcb8c5345bc3f4575177c1ea10c810232cfb824adfe9a676a662016335055811b875aa76b78a6a191ebb64589cb681ae1c0be9d9509ca9214ab7ac662cbdab05acd6c59e6ed23087f0518185876b05598efc3c3919949a78bbe39945137270521a79db0c2ef0f032fba88aad0899cd036d1d2cad7991658c04b838427ed7ea67f05a32fd492d23127c00980e552bc88fbb5687d4367e3c25902100927c34aac476e2967e922629266c5298083454d36d7658855cb6505fdc19159339f67c397b80092034b15d72337089b28d25bd741c5813343cd7bcae4a031f928379229553f9049a88b40db0e0b4f89661fbb5b8ad0b244f517ca5214a06dc36716ac0317455ab10451c0b05e8270319107273495764293c40f00771346a52db0ea3fba029c6550c0527ea64247e625ac4bcc2dc562e678970ef0b08566306bb20bbcc20933337921a4c0f2eb419cb1185863c5033240c53d3c1be246ec91abade0649cb3cbc8c6a958d5c98e0d4b713f3826bd9af7147558aa065a5da5bcb5061b548437307a70347617e143820c654f120c7de71bee0b35be3ca029f58c96fbb51be56502fa4738a2a6f78c4cf5ce1111bf44848784dedcb13776ca12802112ac6230717cb59f2259a4c1039f289f0b3cde9ea20185a2c32803250375754e42a830cbc9453878789206528065fc75db6f6742803a8c4cc98133c699e7c81632a20ac98b933b7b36ae1aa35d17260bb971f601cbe737ea6479c6a78aad2c39226d4ce00551217bb45d12b6bbd942359d116e9b3270480a3fb970be1bb77a11c9f7d86cc17914dd28679092084a9f97c93e85eb9b24ea72550ff2b378d88351544293ec34e48692d08c806a6a36618428523491d4c3c6a184b5093d460cdb939e4a68422ac7ebae915a7b584c3f23047382e1a16465510bf95341ab3a527c6b48744147e0c0bc44062cef32155e0d99fceb21e1a3596f0147206e495973814f158cc6db3083b4b8efca686f2f558980000d0834df0102aa4d19d36bb259bc95e9d1aa524994f05a1301cc6544f31aad0b082f88720cb501cbc368a10369ea187825e4350959c4ce1090e4fbb6c86e005808995929bb080a261e4394320d2762de2836b04bd727a305165bed11a0b76a909c8132bf46642c4542d248a9ce6c94185b6ad8e1734f8785a7689c51ae917e52969de92b14eb30ec53241283b00d2275797508d8fcb63051330ea0a194b532796e457f0a3774361380ee63c5097bddd55881d7129f7fb1dd5ec10247a1fb698ad8762cf57851755805d9c3a3bb6b3b0643ca8057382afb40ed57b2ff6836a7206ca1246ca671c439f0630e9d09ab3fc17085193d437c6842532d4cb19a153aa0a6a895fab4845b971efe2b629506eb7f13c68c61597c112797bcbed825d5d68439374602b2673007c84734071c6706817604783b63170c6ae92784ee3f54e799068e3443e6e2622346a37336556ac4a93cc1b39f6894dcc5464445c718b74ca00124187e4729e848be1d679fbb81915963002e413bc6734c9096120b682c80cc287420651a49aec433187ec97155b25d5b0a5edd72ba19311f570be3f6442adc6b65ee87338a0c089067ca2898c559187be673a3cfbad4332550ec84fbdda3c9c89bcc4d29c2132294542bb6885333b570fb115c33b2ace4e834bcdf2660a911873da86fac926005a4573098174b35471a6983a24aefc83787b968223998716ab77da61acea283217284f6a93ae7f08430ce24e5d8b548a5354dbf46babe927444452930390259738cbbb2fe2c951e1da108851a91e5bae53f26e7e320d9d296883633f977607a91981b6d73bbfec2aa45463dc6c20b64b666979bc5db522c7b201ccd75416912ea82c962171854ae57a1ec837f292292ee5576e824e74699094acab316648920b6a71c3cd4a4aa3c459843ff60a7a3502204bcaf72046ff2486373ab101f02ee722089b499de68967cc8684e2501687843b7af05db94b309bb2649e852dc6858355b36a32983635c730be3b09fc902f47ab848fbb0f1711b68fdb93f4f2aba5594b79437de1d0b31b39429785940d12ce70625f1bd773c9132f14cb9d463766a46737f19166047d7b70305dabfcb9f9f01c39d9 +sk = be0bbb18eb2dfd91a98e4958b7369c187a5419124abf36335e18128281c66965545950b4d7b4813724ca3489405d3c2ae34bc4798c846c615459095a3f925d3ff1573156b2d89455155230b48973cc51bc0da30f0d32165151b4c9e42454117cd57223535b3010985a25f3b7c4c472c3d21700d9ae34e50d5faa5c1f414b5b521c1ffa9a603202040a371225265f899731535c2a7079e84b1966201366a2a310d703d38b5bf1288eec4b30bc2aa1780075d63763e5b72af889b60e824566f0a82d532dbf61526b4805dff9804ce9342b65c2a0682bcd80832152cdd3427c548a3f2ce1ad06fb1504449bf555396fe82ff3505bb0eb7ba2cb1a9c8a1157e98d51b97b304c928204c27b54385d7563d7a70173ab0cb4798c02b97cde235124264b7ca33753f73517830cc20c7d09b71b88896ffae9b53ef0604c63a8bc5342f0350dd9d69aa9c5cf1d57abf4d69076a16a6ae0530230cc476042a70683cd1422a38a152267c35f875b42f3907d112029e22d347c698fc5378716a0c439835ba9ccf88b79cf39b26ac55d1f84193e036f982aaef24131db525f67025e4c7462c83ca608f85e1a1728b9910ec437476029551884289ca0430cfb6ac1aca631e92ea1e1ab20ab7c30a80436d3c6e94b77551322febac71c7392bf96c23d188857db617fa8a24d6cc05e19528ebb3de164a0d2380ab0c857fa43a29c5402accc47235899ff3916bc881a46e55173471489d7cd91faa629d2aeffa206c39685e4f268a7d76dcae71ad661ae212c7c06779213a0243eb2a8359a3971e79cb924aaf6c14866579c7514258bd8a49efa6a586065b9e4c46e1a889b405b68f759f0ea7a2080778fca9f0f0103615c9bd9364efa9328155318ac88370fd52f926c5d003a8ed8c5c031d9a7de7c447688aade7a3816b74a0bb19bd98c942ac606808104488596f52abbb0795c60fb105aa935db8b15bae940c1d02899746ed3837ed7a73f21724d5e995fc8332381c03a99866056ea947aa54f3823c20f99c436aaa19664673df6248b241276d55e69984e127716845c3d16eb7fe6f170ffaa73d5ea8ba96922ca088718702ebc625d0937170c9b85c13757f26a0325f26e66d98a1704c2e14aad679ba08aa525671233775103921b8cd062be586878c51c7ed1d24b54ca5bbf186e2444be9263a7dab56a873c62d07b0856a993180759628648dff0bec8e60e1acb7c2f6a86b384a0d1720be6743c69e33722272a497c7880362bbd5bcbc4fb62c9d77588a58c5e73bf11b7be95146b9c857476f2be6d83438968bab0686cad992f03912cd72b9959fc3253db96c057cf7bb2be44c4784202cd6f79c8b154408bac14cafb5c44336d9d8c0c5c128a2b24cf3e6aac50fc2b1a8280e62836171824643132b84c7aa21c0981d3752951242973ca428924b9803f0867b5083b062b766b60770b375564bcca48091ac919195312fba1506b5695932cbb57c09103668cf5b669b32ecfcb5ab5ac2cda896506842d3965759a467458387abce721eb952fbcd86faf701f959288f9167db7593749a6bb018c1d7c893ebdba8b2cb981eb587737fcc13fd3610592aa6a3b80c9f4016e2502d34367a26c86cff8186e909881fc29fc22c3ceb344200ac8a3116b4dbb02c7cc8920f2a52a4ab494f3c2cbc2bcc0f250ce2a474feb7c2397bfac7a15667c47bb0c27a776a3cbc918372039cd7c51d5247c4e4020e4668b94e70eee3a2edba0818dca9ae67813edabc7b7e51164ab608d92766b06676fe4c0ec158274a78b263a9f6cf37edbb82f0f096ec376a547477a37fb38ba3582e4f32e201359d53b3f4b6b2b66ac3c96a890f3c8495df12504d1104e6055bc85323b887caac8bd6f124dc11c560e3512b6b93ec0a221f7c1a009d9143ca62ba028c08ee7014b905d9a428731d12304d56c50e32f0ab33434c3912abba75c5b5100116758692f04ea76c2979573841a2b6589a1a3a06e00bf36b2bf1108090d62c648c00e47e06397e69c5759aace93461db734df3cb737163c82c68d0d19523b6024242c121a6316d0f70f47b446b2e3b7ee955e03cbc4ad16615abb1211755d7d2a76e93743de48b744ca0f12c6502f6c6141ab09c3f47459d43521632c74f590ba06a37d386e05f5347c9157ee87588a06ce054432a7d53f459bc09cd708e98129288ca4aa1805655659f52c0e964a836a54268dc19fe4e056e6853794815e39ea6b7ab7454536bc49c00e3d23c9e6bcb8c5345bc3f4575177c1ea10c810232cfb824adfe9a676a662016335055811b875aa76b78a6a191ebb64589cb681ae1c0be9d9509ca9214ab7ac662cbdab05acd6c59e6ed23087f0518185876b05598efc3c3919949a78bbe39945137270521a79db0c2ef0f032fba88aad0899cd036d1d2cad7991658c04b838427ed7ea67f05a32fd492d23127c00980e552bc88fbb5687d4367e3c25902100927c34aac476e2967e922629266c5298083454d36d7658855cb6505fdc19159339f67c397b80092034b15d72337089b28d25bd741c5813343cd7bcae4a031f928379229553f9049a88b40db0e0b4f89661fbb5b8ad0b244f517ca5214a06dc36716ac0317455ab10451c0b05e8270319107273495764293c40f00771346a52db0ea3fba029c6550c0527ea64247e625ac4bcc2dc562e678970ef0b08566306bb20bbcc20933337921a4c0f2eb419cb1185863c5033240c53d3c1be246ec91abade0649cb3cbc8c6a958d5c98e0d4b713f3826bd9af7147558aa065a5da5bcb5061b548437307a70347617e143820c654f120c7de71bee0b35be3ca029f58c96fbb51be56502fa4738a2a6f78c4cf5ce1111bf44848784dedcb13776ca12802112ac6230717cb59f2259a4c1039f289f0b3cde9ea20185a2c32803250375754e42a830cbc9453878789206528065fc75db6f6742803a8c4cc98133c699e7c81632a20ac98b933b7b36ae1aa35d17260bb971f601cbe737ea6479c6a78aad2c39226d4ce00551217bb45d12b6bbd942359d116e9b3270480a3fb970be1bb77a11c9f7d86cc17914dd28679092084a9f97c93e85eb9b24ea72550ff2b378d88351544293ec34e48692d08c806a6a36618428523491d4c3c6a184b5093d460cdb939e4a68422ac7ebae915a7b584c3f23047382e1a16465510bf95341ab3a527c6b48744147e0c0bc44062cef32155e0d99fceb21e1a3596f0147206e495973814f158cc6db3083b4b8efca686f2f558980000d0834df0102aa4d19d36bb259bc95e9d1aa524994f05a1301cc6544f31aad0b082f88720cb501cbc368a10369ea187825e4350959c4ce1090e4fbb6c86e005808995929bb080a261e4394320d2762de2836b04bd727a305165bed11a0b76a909c8132bf46642c4542d248a9ce6c94185b6ad8e1734f8785a7689c51ae917e52969de92b14eb30ec53241283b00d2275797508d8fcb63051330ea0a194b532796e457f0a3774361380ee63c5097bddd55881d7129f7fb1dd5ec10247a1fb698ad8762cf57851755805d9c3a3bb6b3b0643ca8057382afb40ed57b2ff6836a7206ca1246ca671c439f0630e9d09ab3fc17085193d437c6842532d4cb19a153aa0a6a895fab4845b971efe2b629506eb7f13c68c61597c112797bcbed825d5d68439374602b2673007c84734071c6706817604783b63170c6ae92784ee3f54e799068e3443e6e2622346a37336556ac4a93cc1b39f6894dcc5464445c718b74ca00124187e4729e848be1d679fbb81915963002e413bc6734c9096120b682c80cc287420651a49aec433187ec97155b25d5b0a5edd72ba19311f570be3f6442adc6b65ee87338a0c089067ca2898c559187be673a3cfbad4332550ec84fbdda3c9c89bcc4d29c2132294542bb6885333b570fb115c33b2ace4e834bcdf2660a911873da86fac926005a4573098174b35471a6983a24aefc83787b968223998716ab77da61acea283217284f6a93ae7f08430ce24e5d8b548a5354dbf46babe927444452930390259738cbbb2fe2c951e1da108851a91e5bae53f26e7e320d9d296883633f977607a91981b6d73bbfec2aa45463dc6c20b64b666979bc5db522c7b201ccd75416912ea82c962171854ae57a1ec837f292292ee5576e824e74699094acab316648920b6a71c3cd4a4aa3c459843ff60a7a3502204bcaf72046ff2486373ab101f02ee722089b499de68967cc8684e2501687843b7af05db94b309bb2649e852dc6858355b36a32983635c730be3b09fc902f47ab848fbb0f1711b68fdb93f4f2aba5594b79437de1d0b31b39429785940d12ce70625f1bd773c9132f14cb9d463766a46737f19166047d7b70305dabfcb9f9f01c39d97c419a82cc57c1778fef2bd4caafcb36555252e0bcf5dcba68a2f3cc04da12217d646c275e9aab947fa50d6b1c18c4c12530dcb303792308fce82cbd3de05422 +ct_n = 2de73b42a57695cfb5b3b1d59810c8ee618f36d2ee79908dc7921ea76be26e0d96458108022eb44fc156e3595e7ef65885d855cc5c1aab08f60aa07aab08735b2e3b46449460a0838c2090d72e57e3502c3838802ac36b3dd2266cd107b329e7b00d4cf03e60d017a9d48460e4197bc489a130c014fb14b05651b4d33d1c964e0f2ca97959c2479075d7187caccfe71eacc041af96d9af8ee2e88b093ce64f5eb0dac9414ab32c12bc8492b163c828794f6fc2c2b55457d1b806752249268de0857e1ccc97e0cd723eabc6148bd580ae03320bf98332a5c6c7b3641da39a3b0854da59e3aed6caabce5d8b171c5b5e7e6e142126489c71ad630575f5be44deda22f25bf3262042c15b698941211294ac3913b07de2b4443250c874018083d167c406e8606365913889d250cf0273c5f8936dcd6cf320a455770a5338824d40fbdabebf7fe65a656ed21518ca6e4e47bcc77ce896991fa6cbc2eb51d089e13bee2c915510ef0cbccd882e7f6af6a610cb0f5002c69f22c1493037aea6ae8145144e3e6b61f452949a4c2ac4c37cab81bd93e9664bba8f46b8fae4a53c7556144888527a38c3ed3acfcc5854cb54cc0cb0e5b1e991a667d6c454858769cf94f2f6d8b5a3104a0d20d325be57da83779fb3fd0919d36406b04ff36df5eafa2f6d9923361197ec55070d84e8e0db253b5e70d03d3c216471dc638ff40cc212744fb6997e626b3de0482d257cd51628dbf66c49d734dab21a274352b83dfcf090f9e26a202664bdba934bc6b5b34f17266e61f0f7196003b6d30f7f45001c7be1cd4ef9efba71db789197b5f2ccd45a9d80ed402298fccb44e64002ddc6e6266aa062019a099dfac6e12079a4125914ba5393f97b2e63ec0c65ffdf94bc9266d1300efd7cc786d339650c4ede26a49d6531563058d53241bd3d2821f657df95dcc18ec126f5bca6b2bac773ac00130d7e54c7df0f52d66ca6c2f2d9ae5c4859abd4509be4fac4752f64156059c653d4772fa7f23626c52bb5e223afd53655a2837f1be960ec916c9a9343378b31df700e77fa62c75e90bb4e38c49b5f1862553d7e576fda4f64c9766d1abf882d97bc126f87cc3a654f5b49603a67d017285294c0182f10f1e538c881b212c20f8280719146f1e664e26bc4fe67232ebb9ff37b7edc3bce5118b735d73ce712b8fc89bac38a318131f0947d686992a3df59d768cf2a9278097333bd8d5f2e82128a2eebc4232594acd008e5ed9e6a326467b78f75a7b2a221fabb0a0dbf571987da34ed5c647e0e8ed53d2a42b3f857b4239eabb444e6fb91369454975a1e5d859ee4f030004a75fc322ae060ae31b2e3f352a3bb8b42991acdea1ac92cbfd28dad6a31409f204e64de744f56c1323cb59bc065fa3eae9cefc61b2a3f7f9946d29e53c7da10fb0db83d7e0293f42d4ac2ed9ca66350cf8938de109454a2eb461b63b26f1dc05282a943381c575d08be856e450294c607adf438a5ce1c0e08ff7c7a340273f7f22e7c6677dd4444ca59e5fde52f46753f58ba284beab1e7d250865a651a94ad41dd855fa54d3e0d629d295d47aa6d939a0d79de97dedfcf57048b0172640d6b58cfb56b0455630e5b5e8afefeea98d5312df86bff80b6800ff7abf30d3fb5520588769db2a64eeab8d853adb59b72f019f866a249027ccbb0e50e618444ca9d3be9abde62ecf262cbb82b55ec103127dd758d73fb69e9861ffe2c42183bd816726c0d28cdfbfb199ae7b428f8d5520f5ef9d7a49b407b77012a1a1d1e8f64baff92bb4a07bd040ed83739ff9e8d33fe52499721cb557c1322db1c63a7f77564bda58334e7fcf2e41c007e5c22d7927c43f263af89d30a3825720152d79078d8f56ebca1a96de3b2833bd03f883e5537dd94523acfcea459e3a6b7885ad1270ee9e22b85cd7ec137b7951d33c2b51da3848daee8a435a2bf2a2bfa8327f4c6b1fd1559aa97c833abd68a93bb672ef739341d5d57d80373da2a821521ff90f6e481712bb349754d22c1f70dde1d9890eb6a38acd95db74073a75caea9c6ddada44f1eb76f2dd9c595d0fcb9beb33b5212c5e09c40ea693b20403a2cc5b7573a45c3980e75b81cda43d233f948a281b46f1ecdcc6847b587bb925251c7bb0925c1b34fc2b92cdcb442de00d04794f727182d0edd74abbb77e4ead496d1fd24a135c1395a7fd5c2247938f5a60417661bc0 +ss_n = 65f2de58846e5d23eb34b710fe90b0f00159f65f57b6c14fc689f5c1863189cf +ct = c39488e3efe45027402458072f5b3c3d2f403f5b5c75a6c79c8c10df52b6376c1b0dca748cf81383c43788c4d85b2011e4efd65ef8e95f21c7a96ba417a46c06d6815e7e4c3eb924b97fd4f4de680965b97e73965bef5079f8b437dec844efc96398f4a7d0195f74c0a897972e6eb844ae0a1d928a04d07a8635edda9edb15fd644fc2f7e29c53534954faf5f52d475b0dd6b68e69742918d652b544a8f07dccaa603950b95333e95f10f36c64fda360872197885860afb4d84f8f0ffff988935539732aa342d9fe07f7ad272325d1d2ad19369d2ea1f8915777882f603c7d2b314688555fc693a859e61103eaa7980bba89214da2ba7da0e22d34aa8d7e073391bf7947c7734fa14642b132570059d8f2b6425ae4b32b97e268915d29877ac69dd37e1555372a0ca354847d0d53b0d811032a0826ccffd1b12f5e91a77fe0e9877604f89339bca129c8eec7cc2900916645f7d17dbec207f4d0655f47f7263762f79d1e04a4a0282fed3f5ceb5b44f8cce9dd7bef47db5117c6ceb54559d66e56b3fd669d02bd75181c7cf639ebe3ddbbfde274f48668648cf11a26a6921a23d4ede216226f68d3d1508e1bcd129eef7d15c86207ba61605e0d97232c54cb410228700c7a37ed451ef802778ff9a0a8ea41ca6201d634b834b72a6b77ceb24dfd265cc9580db00cc62ff3844a7265fb4b8a0072123bc9e50ed5fbcb9e5ce485fee59a37afe092c438ee04be56a1d79e44ff0d17a06b86258be749f3ec8f2ac495fa5751af7c0753a04db483bbafc1752f93ca3d2dda6645d8c7c039d0ab083ebbdb2cdbae2435041ed8dd28ec0013ea690c51c1e37e5e13f36b15a08dd7a5100236ab9fd8b9523e568a86fa41766467f2506bab54d3098cce297c7a87e2e3b34f2121b8d00230058346702f20ab811d3dcd321944a51c95a224b0ea22c4010c5b9f4007fda77399124d1f21e4d29712ebbb8e3b2a86158860284708bd0473f0543d8d5eb355b2eaf42cf9ee3d0daebd8ceeec86009c6181620cd91d519647b2a7001acff1530e1c11763ba744177ba46ba61fd57c4adb2ac3485c51d7c4784f16269978877f4ff615394ab6650862059e64d1105d39970d996867ff7b4fa1fda8c5e3c70e1ddd4318fdca38b173926f8231202bbf50d3f18c16b84f13ca337e75dea4681761c22c4dcd03da505c1b6bb3fbc395996da416582a671f61dfb85c3f7eb102d80617df837798cb7566f49e89769b1ff32c46bc1814764cb2dc4b2608c7224b4c528b5c24c524e1cd6d0ea19217f8ae0e0c082ff0497f90951d2bc58bd89040db13adf206eb24c98e4de8153477a5d8100c33474815faeddbcd88eef63ed262570147a10dc5900a38f49bfd70c2a6958b01878015080c4fc23988be5e0676b46e31140c07f16b6a17d2b0be4314c2918e3e7e550ed7934013f1b9156e9260fb84fe4583d37a8e29b3c01833e26368a4f3ae0f837f36a944d1e4f427798b7f18013669a52ccb19b79ce8af4954c15c9ab3e34c92845db86bca916acfb02baf6ff2ccf8171d5d2ddc582bdcf9cbd92562245f902937cf2ed16dc15e7cccc5a9849094824e642f96a80f04dc26678212d15a3c5149b023aad65dad149276a399488e40ad0baa501a3f484b12203d3881431b70f8aa29f00256d493a381f38c97f45d291a200d0a43365916f06529c7a7080454ca4c4a704dbb0e883a683eb59472e6277f8b2ff130a6857a20eb79e5df1d328a47c924ba37ebc2e95b59f73347ffec967431d886d17713e80bd840bc38cdb1d20ae5db23e9e9f213ac7cbd80343728a7c81f51561621eb202644f626bd39d82690cc5907939dbe2f2e0ba729f628d8546dcb67d6c59b2352cb35ece9f3fe9d95cdd60248f8604937c8ddd7d04d003ed71331d6922c5fb8188fb3c2b9d83a24c9c0dede2973cc953192bace6d11d9f02cad970b60fb41b85df1a9b4abba7681670225ff570a97178754ef201b5399cac613983b45d9fb119a3172225a14d9e3d9ab1e43b623dff39c231fe5f20562eedfa3ae151c53440e3cfb2f1360253b33aa34fdbae2efef4c3761f93bc7d6f2c00ef9526b5c91914c5d5d5d15d18f050098032792488e38f97f830275b6100a24803f3afa36cfad7db348b1ad08b40e945d672146699ec4f8189606c3134a8ff1e73c4034e569c7d7eeddba1d846b77236a451cd07fc1f226635e24 +ss = 035e42d95882b017fef0552952c3686e0f87e2ebcf86474c53a9977d091372bc +count = 472 +z = 2460e9a032eed63e670ca8f9f6851faba74c2e21f9b6d83d6999262eeb07da21 +d = dada2a6068d797b55189238fd3e1881e543b9578426c815659545e860e5aa674 +msg = 6d98102e48e0b19e3d4cd410ac1465e0369e11973932ad66e9246a813729c76c +seed = 003950859363fd1ea0bce60ce9ed4482261b20590808dfa7824f6021a0292bcab1dc256a817c26ae377cfc34a3720b05 +pk = 7539704f3323cd6a8195b83e3f8a8d4178b3c4e0216fd22599e83ddbf1b49f4916caca3854a4a0eec10c14b9ccc0992d35b55be3259fa4b59affe9874a045f6f82bccb43b8b6794fb1b480ac50230bb075f1e8ca0258c39e15854eb322c3ca253b94cd153a38871b0c8e44056121007269900940a478aaa06a67b374713f1038a445e2707be17150b17c07367b03848fde39ac73d26add605444c38e45f6cf0757ae4276466d00290c998067a1b2cc33ad8619ae630c9d9d3400cc9805dccc1e7a654e979661f2eb6b7aa3bd10d58bbd504d41601f7fd17bafaacd48c24be1aa34f0a10a9e0c3a78160abe694a5d5a0bee393beb69608ccb3ee930708dba234183af30657cd35cc7d61498d930accf9b99d7747d58c73c723c068e9885d0d8001e1446b6d342bcf8689c15b224e331327802db36a4bc267b7805bee9986923f567cf9c0c51f21c339584d105beb29280738265c9981fefdc3d24b55cba9b66fc569708c1ad534750c6c99dfbcbb4d708bae46a44681802bad24c592c37a7982f3df97afb995e05fc0540f6610392c4334245fd03bc39f6c081962f8641b5c9ca43b8c047d105a0bb983c46f569240a99f889524c98cc8572bc15d0287038b1ae36b79ee84c13ca56be98994d6ab5c8e6b66d070133596ba13b48ac740bcd738a8ce772c04b36d020a9a97978224a24705a6d17b64fb3042f29096a7fa3ad1de2790c617f0f3532e7e20bcc360b3db05089d48bdc3b438c14a869e072e9e5816ff43261f064ca740868016ef9536c6bb308afe507be377d3d601ec73a291484cc7768c629d6a07140cdea157a2f5840b09c6308b18e10012a32726de198afa2bc88ce3322c4751dab460fe81a038ec7661b111d09e3b4985b071cc78ad42a82451c230a2569cb319b4ba5b12a2890915a128663b9565bc53f9438bb6c23e0d39814d807ce93184b68b5a897c617c606d6534f1c05c4ece478066765eba8b8644aa514578a8adb424f4193ab9b81232528dea396e255700a447785e63ec7d8b88b51717c981786bbaf7810b08e678966871f44f205ef058014baba9a7a8979dcbc29ba5e27868f4638178b3485d3ac5c570c8096e07fba1b2727dc0bf48ac55f62872a1191a2c17d276a599bf18e08b6c0b9164e73a32af5dcaf7c3c62e8ac89aaeb3bdf059864fab4f0a02765c0843560c7ef40765dd815ac14b865b532f2c29261398519ac9cf62c57da5a39abc9b065b03c30b4a43f734a3faca18aa0c5ffc3bedac149e9f17f06b41e541b2d84ca6956923c735862c04331b23983eff32705596dae260ec59b4d0c121d01b889aa74a9a73cb0497bbedc6c9f7b666b2ab85e214a9db1519500061c555731d514b0b6603c5be146e5c8263638241e315e30b31bf6813103f7711584357c8b418f35a570f292981a699597a113c94eda746861a0587ff353fc7cc7e2513c84480dbe2b595b4a5dfa9c6d657b3e62a24bf3f2760ca9308a0939ab8b0e84bc1f1edb59c2c0a5d685a7cc83472199c47f115e0b420345143efc9abcb8a8a17f179445dbab9d915e039404309512a91b4ec57b001a71a1930c69392a016c5c16541180984b6a31331b030373a9caa38aa22870b70b61b60d8dc8a32d7a27c54a435f350558d62434a22270d29df053a4ca4b99b2749df67978ab128932c1c5a4ab832be88bb309bfbc800db9eab5c4bc336293117f5c37c9c31c04e187eab86578aa1c6dc8627555267e0aae30c8265f149171816045c17064920e2a177ad2c80b39dc4fd6ea80e613331257aa877abf5fbcc610dc826f6a3c59904e0446aa4bba57d46534fea69e0148505b289b3f2981831641c911491a230b176913cc450c86768fd29a846e11b8fe673c158caeae4aa3c7946e6d45331523377c50ba8b427b15f59cea259cdce8051b75139d1b35964a070f11bca12804275992df003234d73e43725bac0a9a3b1ca23d1b37cbe2772916b030378b4bd3cbff0a867e0584c421cf374893b15280e0ec316527b5efec82ae7c35d365bb575200f6350979d2cfdb5b79ae2339d091a27d9a0fd302766863c2fae768dd646a7e639c5f3531be337275370a4151510182905077758718312aeb3f3ecb8a87322877b62734c0c31f19ce5b9ac39b963a9ef1afb6c8196795b32e1aa0ee35f259e580745e82e7fdab5893fde1f0d85a4796154b04a5dcc21b598adadd +sk = c4072ebb2493f3591db4558e9b9390e3078f867a38297c3bb14c32d860a170a699e7d56db6c67fc62240bb1490641839764cba98353b7388b259ebc1c8518cd4887f1f2741c624317c15ac5d76505c497d6b09289ba5baffdaba8ccc3ab9e0608f8092fd21654f807fbd32ae3cd826b053959aa624079338316a4fd0cccb33a493677b9df996a8ceb37c434a388cbc850529c42da308e31ccbab3937cf4a9611c29267848fe9447f803c4cf4cc88ff624774953d8e37421b4bcbb99b5c4b966c345ba6992c1ca6e3c37cf709a735808d9ca929e146885b77f3c43e26e9994405b63d046ba6d741e30368af75b42403b9a1db8329ebc161446fba6bcde820b24e5222828232f87c98883a1a64916397982782a867a55a0bc4e9281e229cd034c8252694536bb18cbc8305b6481d5825fa63ac5c2b19f35a320d00bfca5b414a762f0f0059cbbc744c805c747c64ba301399d2a70bbab8a8845de1b72c8373a4ee488c3bd3160576bcf3878a9caa4796a0b1e5fa8f4902ca1dd1538ec106c7a5c8d4a33cefd27056f6a09f412a2910ae72f444bb70b9e3343fc40369e314c929685d01657de8907416d2882819bfb1e82baa2c2ae880abeae631aeb3a6f3ca7edda27e48f636ff1b2c8c32118963422fd54e48f33be5467258b91ecba5b09fb89e38599abf3742cf077968c2a172c4a9a098b88128bb05753f0499947f04bfb014264b76aaca074e6088012a1405a07c1664e8289d52198e0c459937cb91db081c653084ec5c02246342588114f853d0db84b98bcdc68a4eb9c175d14cc551d69964ca883a227ce976c1ce9a2880841c19c92f531558837b2f4b261c8e3c97fe10cd043b4396269b6133aa231b4c68e36bc0dc7ddbb330bdc44b26999f8420696eac2e35028e0be03fb740ce380110f664561315cc1b01479ba4c80e9a7382452b947761f7d8811df131c6d35f0dd13a89c6ca6800b33dd96272293644613293c21c55b6079d854d69654bf2454431b4a57ad7cdc15485c9971e73f15232b50e53716a44d23232b1b2604b3c1d339002811a4781033bd437358978906221644c12f9a44f5074922fc1b447255e11aa1f70b194b70b60a4d3a40a72794a8b9a191090656a148137bcc8b6642fc0a2de550de9ec91a192c4b155796555534b6000545b7574f5c73703978a7890a3aa2bf902a65626ace8484901a978f79c108e62c5fb6786defc30a25459223a60c09661b92317923720c5755f12ca42d0c828682ba6b46c66a27b4d5c55b03ee1291f367aa9a86d9fe99b845929e92b85012855a4652274238538f79fea8a8b0cc43a1cc3c3c66ba4e2e5a8a865a59cf14f00f090ee96afedc46ef69b1f2723aff1ecbc1b92c3ba090cacc5a76364346b6432e0a10bbf8ca2ea3a1147447070cbb0d3523a12a4a2afe85839927e9eb960fa111bbf7b6e1050031c9c09e08b38165b5ad39aa37dfa151f558a09ea5e11bb2aba258d6522696f5bbe88aba3359c671c3663e3ac163844525d3ab18af49a8cba35eba30b5b670c97c83610972d43506f5bd10b04e06fdef41155606c38869e8ad50ab825c79bb0b8f779104de34822468d01974df3ca78daf65740c00bf50414e5247df35b1d27943c8b080d1a43c4039a170218613ac7c74597b5cb3c0d06f5963ca53f1f438ee7c04136d692f48151c286475050c8ead1c2d47b07b3b19719f465754b50363b30f75b9cc126a5a3a424d884afe498b602423f204759adaa0e3383af45a7783f01cade09704137b6b48c5113a0291c8a4d318777501a7f3c04bec93aa4bdd7ca8b973f59f2a54245aef2bcc04003cc806913bec39d56ebadc8154f92f664ec8656ad2ca56aac25acd489343275165a759c2a92cc596b171a365daa22f9375f9449ad9e4489876525ab7bc939441311e91b4cfb347bfa9bf21c28be0c8a6962a1e074595235203e0a7a4b81668ad69b631c66541cbd20b1cdff6a3c1411cfd44500db1b04922151794906550a9f29f64b8fa37d4b541afb1965d8bc4a20c4a3222b6b1d520e838c9557e51cf951519b131b29dbb45cdb77b6b5b6c025b37e7520c25a3824673241765804e65be460c9ece78d03148c4f66ca0593716b2559745576d1d007d27039f4e8393e2482268b56f3b87d45a78f1b6037a0a1127539704f3323cd6a8195b83e3f8a8d4178b3c4e0216fd22599e83ddbf1b49f4916caca3854a4a0eec10c14b9ccc0992d35b55be3259fa4b59affe9874a045f6f82bccb43b8b6794fb1b480ac50230bb075f1e8ca0258c39e15854eb322c3ca253b94cd153a38871b0c8e44056121007269900940a478aaa06a67b374713f1038a445e2707be17150b17c07367b03848fde39ac73d26add605444c38e45f6cf0757ae4276466d00290c998067a1b2cc33ad8619ae630c9d9d3400cc9805dccc1e7a654e979661f2eb6b7aa3bd10d58bbd504d41601f7fd17bafaacd48c24be1aa34f0a10a9e0c3a78160abe694a5d5a0bee393beb69608ccb3ee930708dba234183af30657cd35cc7d61498d930accf9b99d7747d58c73c723c068e9885d0d8001e1446b6d342bcf8689c15b224e331327802db36a4bc267b7805bee9986923f567cf9c0c51f21c339584d105beb29280738265c9981fefdc3d24b55cba9b66fc569708c1ad534750c6c99dfbcbb4d708bae46a44681802bad24c592c37a7982f3df97afb995e05fc0540f6610392c4334245fd03bc39f6c081962f8641b5c9ca43b8c047d105a0bb983c46f569240a99f889524c98cc8572bc15d0287038b1ae36b79ee84c13ca56be98994d6ab5c8e6b66d070133596ba13b48ac740bcd738a8ce772c04b36d020a9a97978224a24705a6d17b64fb3042f29096a7fa3ad1de2790c617f0f3532e7e20bcc360b3db05089d48bdc3b438c14a869e072e9e5816ff43261f064ca740868016ef9536c6bb308afe507be377d3d601ec73a291484cc7768c629d6a07140cdea157a2f5840b09c6308b18e10012a32726de198afa2bc88ce3322c4751dab460fe81a038ec7661b111d09e3b4985b071cc78ad42a82451c230a2569cb319b4ba5b12a2890915a128663b9565bc53f9438bb6c23e0d39814d807ce93184b68b5a897c617c606d6534f1c05c4ece478066765eba8b8644aa514578a8adb424f4193ab9b81232528dea396e255700a447785e63ec7d8b88b51717c981786bbaf7810b08e678966871f44f205ef058014baba9a7a8979dcbc29ba5e27868f4638178b3485d3ac5c570c8096e07fba1b2727dc0bf48ac55f62872a1191a2c17d276a599bf18e08b6c0b9164e73a32af5dcaf7c3c62e8ac89aaeb3bdf059864fab4f0a02765c0843560c7ef40765dd815ac14b865b532f2c29261398519ac9cf62c57da5a39abc9b065b03c30b4a43f734a3faca18aa0c5ffc3bedac149e9f17f06b41e541b2d84ca6956923c735862c04331b23983eff32705596dae260ec59b4d0c121d01b889aa74a9a73cb0497bbedc6c9f7b666b2ab85e214a9db1519500061c555731d514b0b6603c5be146e5c8263638241e315e30b31bf6813103f7711584357c8b418f35a570f292981a699597a113c94eda746861a0587ff353fc7cc7e2513c84480dbe2b595b4a5dfa9c6d657b3e62a24bf3f2760ca9308a0939ab8b0e84bc1f1edb59c2c0a5d685a7cc83472199c47f115e0b420345143efc9abcb8a8a17f179445dbab9d915e039404309512a91b4ec57b001a71a1930c69392a016c5c16541180984b6a31331b030373a9caa38aa22870b70b61b60d8dc8a32d7a27c54a435f350558d62434a22270d29df053a4ca4b99b2749df67978ab128932c1c5a4ab832be88bb309bfbc800db9eab5c4bc336293117f5c37c9c31c04e187eab86578aa1c6dc8627555267e0aae30c8265f149171816045c17064920e2a177ad2c80b39dc4fd6ea80e613331257aa877abf5fbcc610dc826f6a3c59904e0446aa4bba57d46534fea69e0148505b289b3f2981831641c911491a230b176913cc450c86768fd29a846e11b8fe673c158caeae4aa3c7946e6d45331523377c50ba8b427b15f59cea259cdce8051b75139d1b35964a070f11bca12804275992df003234d73e43725bac0a9a3b1ca23d1b37cbe2772916b030378b4bd3cbff0a867e0584c421cf374893b15280e0ec316527b5efec82ae7c35d365bb575200f6350979d2cfdb5b79ae2339d091a27d9a0fd302766863c2fae768dd646a7e639c5f3531be337275370a4151510182905077758718312aeb3f3ecb8a87322877b62734c0c31f19ce5b9ac39b963a9ef1afb6c8196795b32e1aa0ee35f259e580745e82e7fdab5893fde1f0d85a4796154b04a5dcc21b598adadd46e37838b1ee543552a36cbefbd448bc3800d6ccdcfb334f98933babdf49e4122460e9a032eed63e670ca8f9f6851faba74c2e21f9b6d83d6999262eeb07da21 +ct_n = 79f9fe5e18e36ac1b7e956c46dcee5ac4354d4221db7b71c43c8624700839eaa8517f03b12a44c361d4ae2efcbdad0e1b910b8b4d262ff2e4ca3b6d2510753cc2f702e28c5d5c6b5e438c059c8f9fda338a8c0700e64a8b2a05bd86f4be1083d1662b02d214c4ad0ad8ad751e4a3d424e615380d9ea38666affc35a1a39e0eed4d560168ac69f5e9d1cdfc499065f9a993101ec7e190aa9499a1d962b1dc450d5aa35e56e1f1993a66002d9e585e4e337d4bb06a9ab20d0c6efb74448a9d60d7e43440ade01d635c7105fb26500f38279b690bdd4d793d46877a4f6859fe3f5c19513453fe2d0b6ef4cb8a9aa784e3fc75832520f304d71f59cf77cab1a80850ecb668b31d423301059f846812f904c928a1630e96e825cea8c9bb18f7b37fb7dd19691cdd4262028d8259a9c5e6fe33b74cdcecb63dd80943ff13adb200d4d238d12766d4ec03124daba3739dd066ec283af6924b429de8823a01ac51cd8670378d2c7a834e89c3dbffefec062d8f5a94ca0577cabbfa4e3763cd4d04b74943fafeb174ee9fd0e783810e2b1c30d6d810c7725be07acc9e68c17d9b28eec12f9d21f0ffe4c5e56344d6618cb688b0ded33096d0564f0a5381b695a459de6f59d979a4a0db7b828e386aa87a0db2c08668ada1f7d8d77da42d9237f48d6e35a446f6dcb800dc40327c64132a5c2ae923fb79d6f02a3c760f17c6b2786c409bacb1f0c284cd64a741d8894d1f65e51e175b1bfb597589fd408f917e067399a5525d6d882af9917a8e24ab5dd11fbe82bc38e6c072470afbf0a16ac28501329d119e88cc55a4161b43551e4b07d6065d07be22a88c74f023d04d07b4e99f95eb47d33f4561ae558250f09d6a14107d2bb36207dd1daa64fa4c4c76b975daf3eb6fab140c382bd7c8755e34b561b769c9939c9aa537267f78fa8dcac452a1bd763fc62aea58317492dd03ea81ad394eeb7632da8a2b9ea9f9922091ebd689b0a3d0a2812a33ae23813fe003546c424bcf62651cf49b727034dea411d3123ec3396b5820668cfa6d07e1a747a6c866e8f8cc4d09f5a72ef02fe95e95a7b7ddc803729d09fc95a3b8433b42ec69069964607cf234cda78bf8353484c4a9f6429653b5f21dea9c8ffe81e058d5d461ce6ad3b20b995a1fa85d4935ef8a80a4495aca0be06f91d2a136dbe34d804ef8e57db49b440340b0b9c01f2a1b645dbc5eb9a77841835f0847485548783bb2ccfeb6ee25c92ae01d70bb26f35b429c7b29e4d0ea5b0857f4d7fdeb0709ecf08771c8a32ee82587562bbd8d9aec4907776d0c4ea50a2e503a8e8783bc47eced6dbb0f05111b702b0bf3a432c8858cd3f65c08037467b5222008296708614b9f16c02c369824def922bc0f0ec32b22ff09fba3762c50c047ba5bb0e953d64b5aa947883cac8f5c0e6cb0a16a61f89265cdb82d750f988c95761914bfbe17ce96e9fef45c9436f37edd434f05fbf3bed9db74ba6ca7e509be418bc035c55649cddabb08d2629f1946225dbdd92797a10b805c6116ec2233a4fdd042edbe090304ff94a9b7c6ea8fc01d21ee04cb9415aff49acf3d95a2b0fb96d10ed6254786d4515a3761fff7dc34b7e572938efe629a32b7b6727362ee42828ee7b363fae1f941abb3e69fbbaef4fe9de7ec9e49856d61b8628a9e4199163b36dda38e0cf9132dfddb8f5b77de384a672465ac02a0455b2d8a3b6e298228a7cdfe8746f326617715c8f476a6be182c9a6ff54fedba5a7aabc4ac74b3dff541d6933e6013d1f3b7ca2b72061699dcbc3551d4871f03d00630da989d5e1a685884d8663cb524dcc0993423db410e6390c89cb55c9cd44c0704e633dbb6cda91bedff36ce574a6036ab7ee4018b5e93fa10ab6087f2d3a678826f8dd917e8301908aa321fd17c9c9c7b451d813fd04dc898c811b07ea610126f4f31a4b2eadea380ccb14b3cd52f4832addfd63feea273f12709150fff78d304c4d39902977d465c33dcc61e338e81937eb9a43d9d23dfb0af7fa50f056e3268ea343a9cc0cb4d4e83d6bc682b6898a7f0aad2d0beade9ba718b20185bdefc0bf23ca155419aea75b411f65645027018bd3c20224c03165323a0af6b6ff0897a0dc9df56e8a81b5f50d2a7fe4f31593d1494c5766410ef64f3286eaed2369a1ecdbcf40692050f4535db4d7c91b6a28393d422dbb2e38bc5c466ce70a6dcaf811a05b5 +ss_n = cf1a9493b81643e8b5fa7271385d7554851b62270d294eb22f25a1ae1d9ee033 +ct = 373c542d71c49f4664f42a3b445c8a9d1971f8099952a267f1e0528cf341430a4f8bcdc44403ab4edb8d57f7f34938938d91bcae5d3dcec126f52558c46f6fcb4482ff6212e26a15bf85643ffc440ba9cc22ec62d2c1b983909a9cf26a1ca3e0e30bbf4954c8d2db487407807ef9aa682accca93b5a384e16c2efe0a561fefb0f50ecf06d1a41d0736b4ef4ee272af46da2748e5e465ee859258934a7821d211cefaef4e5bedb90bbd910a68aba287edcf065332845725312bd4ff28fad122ba0a6375bf02cea2e3efa68a38a7bd688ff6dd39c6a33a91d963dbefa8c8e07aac71fac876ae909f5d995d14c8a20e165b20a399f7e30d3ee23c3093e72c85bfd06fa636db90cf167212149e1a281d490b6ae82a7e08b47817bb6b4a13607da9b0e908d2f9e9d167dc9848bdd0a466e9c7452a1684a47e97dd5e41e65a6d3a9c60d975970cb4563c87cf7cd374a9a9372df7eede6b571325c5859d5812f04a4846d1e6712e02b16f34cace7cca5ddd265779384e344b9317737b08705c90406b2c9bd655a78ec2d25b3c61542329113d792e7a6177637317a1b59add4291cbfce6e3ead322f4a75d32dd0e9fe936d1fa5753a73d38afbe7e0ed10190f1ff012b2552df701c43a634b6188b4fbe67ea9cd8563acd98a08890679df050a0f0877928a4e2fcdd589bf1fac1a8c786b0299ed3200659eaa67f75355545c73a4efd06c79e8e35432546274c4b89bf87bf9a93cdd760c65d88cc2dba7b32a096cc25c0277db1530732ebeb4ab7301fce94721d7a04aa3875638ebbdfef9d8890d86c416ce64063d790f1f4a7fffdcfee5307227b7ba235674932ec8ec47addfc2e5d59d6992aa83987ab0937c632f25d92bd54fab39f0de2ca3cf7ee58afd9dd3324cdf44c8be8ac9a84d757e126e3bc00e8fc399e3e405e41aad1fd0f8544f663345f8986d27e32fef223f978532722aea50745e758c449263dc6e419701cde959b02158c4b092be288dc1d4ce3153302f05d3bc80de9de276c0f45bbfbd104664155cd4b69470d920a62cebf8667db6b0b7dacbd2b56346683e88d99dd3fcecce11e6eb4878ec76c896d4c9652cfd08cf5487a270bcef8e5f95d8b601a0183ecc113c6655230435e06c91b186345752dd55fcddae507ba4fd05437a07f2bdd28a3e8d58840bfafbaeca01c87ee00c14b4aa612c0392e913d3b38ce7785c0d75ece82c812ca71669de607228fc88f41bbeb6d59f4a513709f54b900b76f25019f1fcd19d230561f47f9e0cb7e26936ced1487565ed81c09936434f07ea84e47474f2a1f2cc6f406c5059b664c0f88f5c99b46ed4b3049991919037aa8119832ecfcdfb7a3b0b1b2146aa6540c3738421f01d082d515f1c05a6041623f2849864fc0a1c847fd29fb11912c06881816bf2cf2e0f3af33e73c5646a23823eac15493ff7617c1384f00bc7fb0257e895adfb9f5ab069c0bede10d9cddf32d3eb6175fbcfa7a6366dcc6171c5af7daf977aebd4b06f4202301e673ae1632b4f7242271d41cc907891fb3b99f70853dc7c00d7dd620d187b58d49ce9c466f6a0f0b0e833387715f3fc6f663360cf92d365d625ed16ec8f95d1efb02b92cad404198f846b16d38210fbe25955a3fd309bac69afdeb31b0ef4381ee60c053d9ebdc3efd6a0f43243d59c9bc35d30f137a829a2329d14782975ae5d62998242e2816fe146b7474bfa6e76ae25610810249fe409b613e9176745a67a5367758242950d5fc3f8733897f5da9b8b8630e077362f570f4fcb360f9ac14e51d8428fdcafc832af511d009caff6917a0989aa0c84ff7d51e46419976bbefd60899c7f3bcbd71c6efa305a78bd728a4f026d23cad81937fcdf8352218d0ff7a107e84d0364228fd1e57872e20b931bc556cb4f05f6f832c980e12a72a8e66ddc835dbfe8c5710ca0339e8996093d919579f5e304e8d31d9f1bef79eed81a9874cf412b9ca5013114330e8cefa4bbea39d82d5e3b0d44823efbee7bed5ef1f52ecf4e4296dca6a6e0a8eeca657ee9522650724bf2032fd845ec4ffc1e66d0cd2ffcde935a552b98c1d07140365fb1bc624dbfa70c423502f18981f749b93deda2aa1c13f1ed8b42c3a768476b35085ab225855cb912eb521c6e2f3585bfb7f2c94fa21968de64a9b139b2d6dc8dd9e8ba95d2b15a57ce4f8ca5cd0ea4a07cb9190120e432cc3de8780f1d6e8 +ss = 869a3c46d76d196bef522408ddc733616e5ec3708aaab95ebeb1854328efc55c +count = 473 +z = 7e88aec86577e35b7aee7c7a10a13566e3bedff661eaebd53629ef8e5c2e2d5f +d = e4f9c8b3319729668c930a562af96ca6465018145b43fe73e1fac6c8825e1624 +msg = 17d11b394c86fa81ee6d6e77c3a073a01fdf42bad2da3abfc09ac581afa8bf09 +seed = 62d0ae24caf9a600b64ff305229a05d3d2c93543eae7e8fa877212e9e46dd5099c60cd53752aa65484587d5284f81094 +pk = 0a919d314978f36bb8517c44bb3845809c5ded54b5a09a7e86147204e43c651aaca11983a19512af70a064901ce28c7f64e76b4b328a57cba8ff21ba17713a4897062d690d9871a26439bd01250c73e6cafed05dcc248f35e12ad32533c91325921825dbeb1e476a44f0f79ac162c257c51cad487721c2c072fa63461986f1fcb32d0220a3a1bc9a788553b0ae26ec31ad395d1fa5bc3a8768e5a00d58e88fa855bbb496a5f7441345cc0dc329b225c43aaa5194067bae9308a5b3b8346fc3a7a94b38348a3f0987308f9110c57840ddc44753bb9c81d039b8e55ced7ca44aeab06f33b12aa8bfaf851d8118606a327ddbd418c4928c805c24b28c8b65c01b5a7ab28d7242d9f8294801ae6dbb1c7c788a0d25b47bf06b4e025b637a67151b4f4527c05670485a259612e8bc4aa62cc2d90c61b97590288f71f004a133b090dacf4bd396a51426f5037aecacbe1e18755f370cad78b732f24a7047293691263a4315af8ca1658805b6a66d578ac700b0791d6c6e6de73745e569ae723c0e03acf464a86c60c39eb0366a4c396c072e8cf9333df304b055007c562a7de3a439885f839c25b51b2bc29334f87a1604b9c2d667cc7a317866f4cffd342df7305afda72b1832627a7481bf800e14e83aa8c85527b25a62242e036887b9c967e2b70716dcbe64f074a1a01776286116e476c07211d8cc6c64d320e686321c2a2d82e61a73010edfa86cecdb5d4aea6f53d9324fda0e767577cea706343531f22901c7c91a15513db1480d5f6aa5f1a57ad15ba57d4368f4692f17b0cfb94429487653dac4668fb833a078bd60235fde98003acc2ec4cb070e5b6e3a72819801c38831614a379cccc8b4b08189aaec0c39010d8ae53957e2ba84fa5dbacca4ca232dfad4450677bccee480e33ab839962992b088fe408fe9339f6f434d7431c6053cc87bfb870c2832f19b35fc4217642cb9cc5ab8e187be3d6c322d0121cb9cc234732eea7884ef24379038b3a09337bb119722800a3d031257abcd77b29c1e245cff9900989b95420b097898b57faa23e39017a624b0cc625f4733997e41906950710b39777d0732d693cfed0227b089c8f768395139b2598cc036f4994988b107e3b1ecec592391c64fa99f2d672d82c223e3414e92ab2106005b133a405c4aa39736bd04f16992ea83cb8859a2463ecebac3ea2bb7cd18992afb3da352787263b2e27ab31dc67855a8591ab0099feccedc755d96d32230430725c94bdbb179d77c6ffa9c21e4babfb61a50b2ec9cea32866565c825796a1e9447fe141cf52284274b84f7b3890f5c301762230d31b43b5b8094d2a6bd6721df5432b999a476a6ae75d5a9ffdc8fff52be62a04794eb759e539beb5ac036948c21b877c2f8b5b9b0864a5087f6147341c71c3275b30c1a89a4e0a6802b1ddbf33f47289548771fcbd08ee258b76ca21c71f92953f0c77b296e6dab80ac5530f2e00265f0b14795ce83b1c0c989a5b6a24ded8b9605644eaca51bd8506f3917c133e2309182411495453fe42e825445e07c5f2be8c1947110171a191732c49d271ec9901a4287a4076274d3f7a75395371b93620cb6c755922077552e0c02a0f9447edf2abadeb394a46cc406b34c2a0bceb1a17bc21c147f2406462bcc506473c854639decc83ed2202d58cf11d06d94d3696be800911614dcf52ace5717fd0895ef7c31c6da4bf0b2338e7a4ea93253fcc25649c70b13e0b4204a57ee1703348335cdc91a5c592c19054b03e94555e86e9abb83929a3fbb631f07743efbe63486d563355480db1961f5897068024b15c60f75214405fc9e3d526d37ccadd9e74a929c275e285ef73530cc7cb618b4767460002853506a5c4d96f542dd4640d5c337d5b0c8829b7d61e398f461127aa6a0c65322ff57a9ebc71fe0496ccd62250db29c0a87b6b5015c413157c00255ac09788848b5c585985aa7ac3395a0ba137271533eb3c5a5bfb3016850bb44698c1de0b576097d285a166f77c571347566a0b3a93434cb4b910e42819e81b75697b6289058fca7c15cf6366c649bac9cb4aad20aae5b60f7cb6ee4703ae05a3b9b514c9fa2326e73c58c02913b512f99c719f5f2720c678719071570331da3543a3f1b08e5d276eeb43050f41fb8776361e6b627824c5eb992c736b5f6b6caec280e496e2261e949ab30d64fdfba12791757d9a6dcbf4c2dde +sk = 7620a8f005a221f39869e295121447a6239e702a4b5473435dbb0d66fcbb896a660697b262094c052050b72b5bbf89903102d0b6d66250e551f0781571560ec3841cfba941c850225be98fcdc9c820d45f0b8c25c4c35b04f3060a19403194a3acd723dc729531c72584810392746b0854aaacf87aa93c4e030a1d21171a1abb8125054c5be93f0f11aa6105868a7399f04a9cde0b43d6109aada654f5c32dda846c68988245e287f3105a53678e7f613288f81c93522a619531af879f6cb4b8c0db3053272727524a5d906840d5ce06a0a94eb766c2a235c76c4211cca60eea08b426b561f3603b05c8cdf5abb3b93525d85acc700b2581339b877f3bb11a42b239aaa7650c4cc1f3c3a50f72983a989102fa8d530385f8485a21d00e06f97c5f2b88addaab55d355e3a20fc029c300b7685fbb9ed1b63833c45086d712925b7867cc28c97318c1968a131c7930f9bfd0b7517aea02f297639d255d0b7289d347a3696ac495d240202b81341c59465b7861408dbd8a0beee152c4c4759b48c3cdf39401c9825bdc09398402f57cc2b8400e09a89f30b8298e44a16c575a1b32c1562226c2e896fad434f2270218f76d31138341f3ab398c6f75d7ae292b354acbbaad2024992459b3e6544fe369b38b7354660107f1302bfa49daf286a9d2bcaef9b3cbf2557d8c17c451678ec37808dc65510241811337bd197d36a95ee6769c70f36cc547b339e201941951a7b7bb46c581e13708efa583f2082ff6f906c5b007487300c575a0a740bc2c8cc16b0aaa24e52d5fc79f7a6cad1ed26543aa9113c41d0fb881143b8e30027700cd9765ab7cf3e89429690a5808ab8396538c215259e4940e9800f31b1d508074616b84ad70bf9459201c9150de7c968b356e6644782d24c472f8bad87686196111c394039275c3aac5167f23464f19569551162c48788f0b218f402cda39833874a438db378dbc617cbc68692b9632b7602d43b823e01b2af08a6ffa54f904c6aca61ab51c78b26b285516038c86006f864d04b14cc265be8f477388f511837ab7ac25a903e9af5a007dbd843a0b356bfce9c57f7888349878672851db901d163c19b68119d19c4645fb9c16b352d4e64efaa12e3342c40467b265c2646708063500666c88942980944921a0280c57e56a428c8020a23380f7d551c33c7872b2638d50b2808a309092ab8eab52aaa73d8b2749cfa4afd0734583e048f25652656102a87845bc9c467f0b24787562f78bac4733722be343e0e7344f658887062c4dc36724aa6a9eb5aa2ff747b6c79d16759df736a4c9495349c7003bf1acf7b127d2c39d27c202346a829e3a034df82d18ea4db566757d6b7d65f9997c0abb09d1b9b7d791e3696c777a4360b13e56143a5e9984a9174ed5269f2aac1ff251a021284123fa2ced0683b2a0ca0746509ba566d260ba85d33de43ab824f026c1f99f3925ce15d40bac6453c19b277927690424b4fe991a96282cf0977719ba3e2a1809d5c950af56539cd7c19447920fd7484f10c18c640b4f2b657e1116984c8261cc233a153d5915313fa19ec584b1bbf8895b3a58c66bb6bab25136091f4bd380ff567e4ea6114a0c600e1bb319244ff2944df9c23137366f049391029c9a0143cec699a7e4562780c0cfbeebb1f8d75ad56625e7e9658021a3a79ba6cdb177dd4a52b166c1ab470b52504c3cf31d3c470b5a191b6d1886d926622ff53ff6861663f222978364c2e6540b08840d419ebda4578251726f99ad46781cd586b2a2e557fc087afa863c2bc077c84085a5774b936c9099bbaad3845726f70656c10136695768ec4d85e12318d5266d3207bf05b085723507118123c0b1be0553e85c4c1ef642cf0453ff0281dbda3d352560b0e96f0fac681998b65699516bea3bbb5c4a6b1a55c1d773bb163f6b6c6b5ed6ad5a769e89abaa7ef25be92735f5d4114a4bb9ee014b30b8b2007025215b5c1d17b1f0a541bac64701e00d54e08476260e50c3a2fc929f28708d03313770403b11d4715fc49dead3c2f359339f763b026ac599d29ca316824c1220e7daa2f021016e3443482bbe45f5bb0df673895a431b970f3480a73c674c34a01c5b910209c6a9ae2101734666f217a40d53b84170368725c1dbd7aad91836ab207a3b73bc63f2400a919d314978f36bb8517c44bb3845809c5ded54b5a09a7e86147204e43c651aaca11983a19512af70a064901ce28c7f64e76b4b328a57cba8ff21ba17713a4897062d690d9871a26439bd01250c73e6cafed05dcc248f35e12ad32533c91325921825dbeb1e476a44f0f79ac162c257c51cad487721c2c072fa63461986f1fcb32d0220a3a1bc9a788553b0ae26ec31ad395d1fa5bc3a8768e5a00d58e88fa855bbb496a5f7441345cc0dc329b225c43aaa5194067bae9308a5b3b8346fc3a7a94b38348a3f0987308f9110c57840ddc44753bb9c81d039b8e55ced7ca44aeab06f33b12aa8bfaf851d8118606a327ddbd418c4928c805c24b28c8b65c01b5a7ab28d7242d9f8294801ae6dbb1c7c788a0d25b47bf06b4e025b637a67151b4f4527c05670485a259612e8bc4aa62cc2d90c61b97590288f71f004a133b090dacf4bd396a51426f5037aecacbe1e18755f370cad78b732f24a7047293691263a4315af8ca1658805b6a66d578ac700b0791d6c6e6de73745e569ae723c0e03acf464a86c60c39eb0366a4c396c072e8cf9333df304b055007c562a7de3a439885f839c25b51b2bc29334f87a1604b9c2d667cc7a317866f4cffd342df7305afda72b1832627a7481bf800e14e83aa8c85527b25a62242e036887b9c967e2b70716dcbe64f074a1a01776286116e476c07211d8cc6c64d320e686321c2a2d82e61a73010edfa86cecdb5d4aea6f53d9324fda0e767577cea706343531f22901c7c91a15513db1480d5f6aa5f1a57ad15ba57d4368f4692f17b0cfb94429487653dac4668fb833a078bd60235fde98003acc2ec4cb070e5b6e3a72819801c38831614a379cccc8b4b08189aaec0c39010d8ae53957e2ba84fa5dbacca4ca232dfad4450677bccee480e33ab839962992b088fe408fe9339f6f434d7431c6053cc87bfb870c2832f19b35fc4217642cb9cc5ab8e187be3d6c322d0121cb9cc234732eea7884ef24379038b3a09337bb119722800a3d031257abcd77b29c1e245cff9900989b95420b097898b57faa23e39017a624b0cc625f4733997e41906950710b39777d0732d693cfed0227b089c8f768395139b2598cc036f4994988b107e3b1ecec592391c64fa99f2d672d82c223e3414e92ab2106005b133a405c4aa39736bd04f16992ea83cb8859a2463ecebac3ea2bb7cd18992afb3da352787263b2e27ab31dc67855a8591ab0099feccedc755d96d32230430725c94bdbb179d77c6ffa9c21e4babfb61a50b2ec9cea32866565c825796a1e9447fe141cf52284274b84f7b3890f5c301762230d31b43b5b8094d2a6bd6721df5432b999a476a6ae75d5a9ffdc8fff52be62a04794eb759e539beb5ac036948c21b877c2f8b5b9b0864a5087f6147341c71c3275b30c1a89a4e0a6802b1ddbf33f47289548771fcbd08ee258b76ca21c71f92953f0c77b296e6dab80ac5530f2e00265f0b14795ce83b1c0c989a5b6a24ded8b9605644eaca51bd8506f3917c133e2309182411495453fe42e825445e07c5f2be8c1947110171a191732c49d271ec9901a4287a4076274d3f7a75395371b93620cb6c755922077552e0c02a0f9447edf2abadeb394a46cc406b34c2a0bceb1a17bc21c147f2406462bcc506473c854639decc83ed2202d58cf11d06d94d3696be800911614dcf52ace5717fd0895ef7c31c6da4bf0b2338e7a4ea93253fcc25649c70b13e0b4204a57ee1703348335cdc91a5c592c19054b03e94555e86e9abb83929a3fbb631f07743efbe63486d563355480db1961f5897068024b15c60f75214405fc9e3d526d37ccadd9e74a929c275e285ef73530cc7cb618b4767460002853506a5c4d96f542dd4640d5c337d5b0c8829b7d61e398f461127aa6a0c65322ff57a9ebc71fe0496ccd62250db29c0a87b6b5015c413157c00255ac09788848b5c585985aa7ac3395a0ba137271533eb3c5a5bfb3016850bb44698c1de0b576097d285a166f77c571347566a0b3a93434cb4b910e42819e81b75697b6289058fca7c15cf6366c649bac9cb4aad20aae5b60f7cb6ee4703ae05a3b9b514c9fa2326e73c58c02913b512f99c719f5f2720c678719071570331da3543a3f1b08e5d276eeb43050f41fb8776361e6b627824c5eb992c736b5f6b6caec280e496e2261e949ab30d64fdfba12791757d9a6dcbf4c2ddea8441f4f5e8109f28710ad7fe9d72f37aef6876cef69517b21e30435322279357e88aec86577e35b7aee7c7a10a13566e3bedff661eaebd53629ef8e5c2e2d5f +ct_n = 6bf763923cfa08bc38f8fc9c7be5a668a24d1dd0eda50dfe828c588cdbbaaedb4ff730cfcc1edf4322dba883ee6ffa638ac1570fb31a697ea968f42f32f2f1d6ff4ff615af77170595c79f3e94006544180ad4b5ff88de920437f6355b77075e4a187be0a87ff5a133f3fbace27b3ee15452b25a90689cbafc4ed0acdace95a4863b845ffb9b0fcce49e066d6e19830b5d47a98b78618c5879029a76d281c37560f39e0f768a0c16c9584f0591ff93be50a6e959d46469557dc3718311dc2b9ade64f70b63dc1f2ea1c9227e81a2e8413a5c36a60693f1db2be431c5c3c4da96ffb2b1a6589404404ec6523784617a3384a5e0b4101df094e3e612a3f9d412e75cd3a00860f3fcaf25b3469d438ffe0a38e398068aa11c843ee165ece28e9aebf686fcc0efde854594c79829096af7f2030b5e27c43b833aee94a35a72a82eeeb683e98ccd17341181f4af5ab129cdcf03bdf59466dadf28b584d0c66c88be288bee28dd13acf591b57c507d647fa5f45c41e0ac653b283e81436b3fb8409d0333d1fc66ecbb0e8f3c96ec74710c1fcae32b7b10604dff162457c748320a04d65db45ded6ad4d545da19cd86f921f60dc4aff08fcab43f0a10cfef6039b61667d9651f93af3316301248d45ab28d51ea95ad9a9511cbf54db8d75205e6d43888def876a5e1d3a29fd7ba42f4b6de79b1938708865d0f1f47321becfb8c97dfa392d24be7b0d1d7c04d8c95ee25f82ef37e3349fc69e94b61077edd7e9c3e2fcdb2fee89027333f3b3c55b6bc6aa97ba7a50ab3b8b2911d2587886b469a5bf33ed2913e2b6065763a25c61e3a6dac99d4ebde1e2af5f50b82a093267d2f19031c7471e4bf55d22492d61ffd973d3938515eb889b03b9d04ea5d1d8dbc2a885772fabb77349bec638b48ec1238133a14fd5b64f878f1c1affe5f02abac80be23ea1de42aa3eb9048012309a2379b8dbff1f50de72d3850328bde668914f3a0930fe4315d689c0c8ede0fbd1d531a7a271ed40f9e43285efd192a7a55b28242673f9737367ce7b75996d3fbfa3e18e2b4f896704a39a6543148f3ac930098d42ee73b0d89471d342680e69cbff2a28399a1efe4d8ec7b5b1fbdea6f53c27c8fbc1fb657164990fc6d7cc066957c03bcddb6700b6b63fbca77070a50dd772d90153bf404f30f6cda9a9a57a68b9515cfabaf1579491264e94491e62ee22e5decd9eda1be37cb0d11e366f409784b7a4eb71b2a1192f357b380a5b9a68265da17991c4f8bdb7c087fb3d92f5c0b2b087220d6de28e877213969a6342e5d3b28970e1a44f8422eff044f62350d15eeb90502ebc39e8db7dbae8cc535d3f94bd533e99c535d1b886f51e011bad70d1ea2e08f0984853daef1aceb56a64800269ac16aa939de19cbe479f09fc269bbcfde1a73f2d41ec46c58b9ea18c547df5b2627171462dafb0efb26d037581d09d5a319a3c8d14f7a7abddbb625f3d77a8c6f38beaa12acb2f4b19d97eb9c906a262472cd689538d08c52356f6f641d66d0b9417ea0d465d769ab96f86c86d78acb6ee81e6e624c2c8b247201d9944889c3fcb8ac41067daeea1b6f305d99ae31256ebecd2f549e9d0d9a92ae3a7d8862bf4ec0eca4b9102f37e5047f2bd2f2b7dcfbff89041ddd9a9eda77b06f49ba073b082319eeef176fa9d7d77ccd25fcbea9440441b0c138754e22317c93b76b303454d1fa381324bca158649c31c5c2c71b9b80d739670ab62fc679e381e7243c8f2d1e30676cc448bdf8e7bed24bc7c22bb0019b74c8e1631f7f5b1c9bc090a2c4df4e4779c592619105ea7ea2ccbcc7af9b1cdbb0b173c8d47e9925f811140e3831525959ce1804dd373bc1bfb2e8541c33666938bdcc21eba44348400aa794ba308a95246685beeb953d78c73ba6c9369537a4659a0921f03f102713d3650d6aba256d1782eda8f75a136cd1647d7c149e4578e9e7344f07cb0ddc99c76b34fa2f138fbaf2b0fe3babac2400b0cb0cedba924d17e38460169ec9f1d65e15c13c4f5dc2a6515997b4dd9e0a451868a5690649a564ceed6984d45ebe3a85a6b9faab79754b752c77a73223a15db26da105b7e83a000a993f8dc573b4e210d5cb2841f4d97058f516aa56e75f3e1d5f44d00536afecc4c6c8c69e2ee862d0ca164b6691d64e1ad319d8597e2aa2a2ea61e9cccf4d45fded285c38ba31de411b8fde71ab8ac5 +ss_n = c631c91febd4e05733ce8aa1b6ad5a749657aefd0cb5631d43a12cec356137ed +ct = 4bedc923b4ed35068062ccdec24febbc98ecb57225ed40b8d0341b261fc941c776ab07733e423c500df8494cb53a3f0693372cb64fa5d467fa63908850d9eb2761876ab88df13d3d4fed857b67343f4e1c5e9166fc3a2ebb72eed59ce394242814f24a8c9d337df2f2161eaf1c40ff5a30ba9f3e6443d357d4631b57bd7965b5bde79224d7c6e92eb8953e4bf0d6a96f3b7b47d205372fad2f3fbb2854a9a5559f1969d2ea1feb639cde89eb6e9f73db8c4c86834b40f030be29d3a78aef10c56f74b821525305f3a4129b6cd180bcb9661253097739041add7e08ab597dfa42293bb5abaa2a15ef119902f50f19a62ccea0b1ccc0a12d9289807ed692e2797c0c399c65961f63b5aac88e0b6823e57c390e3cc887ecadb24e992a6501bcdbcdc513c6cf4fedc7f243af703acf8d833e6542ef3f0877294c6c3ec002c6995ae0ef83d00e49237a7c82ce29c1e0ce2ccd20183fc3398a6c3369b263e357c601753884cc5063876124f2c7dc85a0798c1831bf5ed0312dc102e100a73a3ec76edbe0f89952f570a6626114cb55b752a2d5479143e3137b5944a927101186eae30c85f07b07aa34de4d9bf7abb91a5aa014c8013fb5b1e2aff2e7017535442478b8d9886a572fef9f53ebbf5caa30a8e2e0cccf57b710435da0274404abc47dc71a4476f973bc65918a1a01a459353adf48430d9b64ffae9326f6b34ec211863ca6325e9d7a056ac6e1c32dbe7dc4f459724b3ecba6bd1ad4157e3a05091967baa7de535609205178fd9b45257d38e11e285a561689cbb7ab25705020c3a5a7c2160a9650c507aac49da371674f98807c63ceef2cb488fb3ab3c5e81bccf936d5ad3f9b977ddeec44100d014dc2f90d35050c0eb7090650e2168e9ba029b3bafd404e4d34f3d5d3629013515c60543a5420fe6b8f646b03e43288c2cb81d9b0feeb74f345fe2d459f21388690a1413563ce0b17756ad0f039d28cf9dc2cecd6cc0b0008836f178ddd2d029293e82ab35352a4c455e5d2e82c00f52e643bd23bb1d242970caf2e0697719a3b554dbcb04854d50958536f282b57c22b3220ec7b46faf1604d133e76bb42eb8b59143206f226fff33cbeffabfd070473e7452ee2c5ee49afe893e2381549ff80635773da12004ebd1ed31d43671624c05b59f784d5550fbfdbf8c89c43e54ae7629c39467b78ba7e7a79a2b1967ce31b53ca4268dcfa2ce2f6ad340451c7b57dc0669d9e46321a0633ca9e4a7846280ec9460c351580dc1b571c13738256cc5c3c01cd30654e340be5c9b4107e2cb559dd86350f773ab8b9a6d9147b620da63818b28d8f21b6039523ed26acf9e003e4698469f9d2d3e232b06ec7ee8f716d80081df9df2f99b425f741ad6c5cadd87f361d5e4b0d7ae82ee4846b614d54150f7c02969af9fce04f4189f4f9789fc97d78e54038ed6ec5c7d2f96ce824746999258e5a9dc0533840a96974bb39ee4e1b04ab743a79cf8f3fb090a47472780943c83206d6e37bb6eec7002500a7de0d075e84379e6f9b1e3685eb342710d420006ca769e3e6f801b6caa9d6a3144afc28c87b7b929e2a9db6ccb6300ccafb5a847c5c8a75c529786f161573e94762602e846cb18c113cd1657de46442c5747c97a74ae925368121c2c4f66f2de098de6ba8d810adb4101f94f7118b36973876a4b526708911c961772697931178d62d01ba2849a55282e50fecdfa29567c3ef394e591a4dd8c2577e4bc1c0d4430e067976acf55cfb434e76f03463f8ba59c5f5f0e57760598237adc44fa84c2e1c5f33989d4bd20ce9090c5d6e0cd94bb9e1a301a31a81cb97164b339fad0c3ba4fc99779014de79fa96cdc2591d41f7db12e1b94c73358f9d0a5519e9223d0ab16856645979edcba9dcc154155d4cefab168ac8d43c5227ed567e1ea7eae24ca3dda0e1dc5c0a30d0d42232e9fd163b8aa845131864239d86ae0c984b41c1f467fcff3c324f2db15018ff70698bac4b5d4622717312c083e28fc4449e0777be301a0f3293f6d4d0f7aa8b54b83a77f1533803032244d89d510c354f1ec9e86c2344181a32cb73ca3f7a868ad1c5925c0b3162be9eaa751f32debd638f85905c7a588fb2ca3dc3f40efe487153198cefcdf5b0c28dcab523dfcb6a8e59b8b399405374dd4125eedbb425199613096313150fc0a2241d61a85cd97f3703ee9c8139593f6f602d942ab8 +ss = 1a022db365725cc7e3040dba2abac259382b28e9ed58ae0c7da7ac67943f0d3e +count = 474 +z = 227b42b190f9c7b696fa5762cf1dc8b301149e9c180510b0e850de105a7f83a0 +d = ed54893a0bb7459a1c54c77a889393fb89ea8e3514adf05a4db3630fdca15920 +msg = 51db720bc8f538c92822d6ab90f7f01704697b599d0d5623796f80e95074ca15 +seed = 6598354c6cc671d3782e888fd5f90a671162bb8d4bfaf09ee03df7a60520d77a42e084996afab4de87f226fc68cfb8c6 +pk = e43c47522a6c5e6c9fff998dd5236ed5a02e4bf239e0b7541850b663e571b5a8488aa13f3726c3c9e81d9f8778d8faa23ce44dbc55a19a8a9307fa30395000ea638527f796d8e67e35b1aeaf6c7e03c95e26265b5d6a3cd2694e80b6a5e2d41e1af8794cd21d15708d381a1f67a8cc9be7bf87b09c207253727ab40ce7b96e9c715ee986884c6d21583066e7810c4c5a0c8071e891202b372fd9546ba127aaa3261069e5a89fe6c018c8065a1c1edc236e6831332114138c6371ebd463ce8019903879c1b52de16714a38b9fdf18abf1527e71a2911103afe761ac883846c7421a9db1b7ad7b730bbbbe6e944e37c2c3abd786f5159f99ccaec2c0b7ef693dba0a5617846c83e67cecd7c941078492a9752ca780e7331434bb356698c2714360d74817abf2460357b377abb81af689e86619372c0b399abfe5b75d7d288369854d754a2ef568be47e19a999a686f048f642055dfd2acde97800626798a81b5146268dce82f0bd4c8f2cca92fa10837d242896aa6a43554a309924345aeb401991e298c8d0cc4760a7636c46a6f553620dc6b3a2a7986185b3fdacf6a9ac426447d8124122bf990b5d32862b682cde0c4f16b1abfa9a9b2b944ae8c0abe4bbac4d4a07945c740719555b36127777c13623420a3b4cdba4ff838baed0ab154c99178ab9d3d6171960ab2fb85aad7385622d0565acc4398b9cee3658b30d772d594a441c4b8fe059658f54359f658a669be3449283d867ca6b77cfeb666e77165d8b6bb96884573108e58a31eb15374b0ab53d61aa11b065398ca54fdea1014eb8777ab922a61cba285c6b19326dfc6a24b5309b46649bc46b63be528ee3601ec2168345468c567c8d0b88423358bcac3c5bf0420d0e1bb68195421d24876f9699d1c3a21710b50b0694ab23d4561543ef2345065ac49d089cf1a856b07cd47c961ae38abe818137a5995953a9bc31a4fef3aa76a4957a61a05c3134030b0290d61c597a643ac01c7b9126b1e92a224d329da2245e33457741b2e718a1beba78fa5a35af2dcbe2b0c0f616808e894aaffb1021b3167ce80116cc3359dd6b460dc6b8ad7a70bc20d10d9a7e920020de30f50353d52ea8db47a7257dc80bcd438e2db6a2e1502c4005251b3680c23a3807c8b4c95c3f02b10d7349667179cd65600d928748b675873350723b32f3d6baa20722e6057a70107892c91a048b88a08705ae2003a813a02af8cb5cc14984c349c81365e5b9105218204d5903e95850c4503cad6c57b513128d95a2d0c0275d4d4727b5474c2b2b2027933c5fa4d47fb305d590869249ad23580ec3038d7483426cb0b56286caf06054c914b02578fc0e27720b3019f67466fbc8dfaa080f3e194fcb86994c6b6ca7651656852495aac2a37aaddf29224b33d3a29c50d565782db0bd43012cc4371f38b6e9eb5964d006465da6ad6501440731bd8da4e66c4856b3319ba538bdc9b58f6760f4e6588689344c53833d42c984f2c03645c7448aa7ab30729e7eac38b668cae302a07b412718bc416684319b159dd2437b4b91e6b71b39d6515c94810ee338249c3adb65c71fa04875ea2cc43d3572be1491ca53ba721ca043bc74b0a162446a5bf9224806abeae7073e5d2bccf66c8ef4812272c298c30c5cf664813646f02344ac7ea12bf663cbb215f5aa84e68713f35196abe333860084f7c62602b903b94eb191244955f102f41fcaf4420a0a493cbc03a94159a8d5de661de7c47dfec4cf760bb31a23929fcad419a1ed001467bc6254c479aaa995b1836cb933a1742863f66f79dda91bd5a2b4ee9b87155acb521659f78f7b9747451e05b2b0c0ca346fc416aaa2a0deb7835eb554f88b9ef131b90fb929c8b3285396838252aed07859bd69a48ea48b909a20f6b917d00c339eb7040e7ab1dc2b6b7691fa492b6654462b51330ecf6a2f6383035193d35e1bb6390a784a97acd8c93c11a10d4685170b11acb56462647bc6ea7869b54351a7a35cd34b092004c7552a1a1d2a29b996e6c79c3655541557c64e3a460bb56a027f8652fc564bbc591dd8bc0416804973c9a61438b1599b1ac03a3b85ab802c15401f6676cb10d0e957498fc146698075fb059906a722e6044503486c7727d34334d7b6a870055546e6815c5d2bd3e44c419a537c4b12da10b0ae936897587327506112ed7a76fe4fd18c22df89e5a05ea43a5dd71aa28 +sk = 88763d1fc942e56584c7811934e07b77b54650f264385b31032b1b8bca0d8e2998befc03f376440a1821a443a74763c4f59c4db6acb46abc7fbda10db0a829b288b750582b65c927cc32424a59b7fc110b4028b9f3b40f2c1038a8e17ce783b667a339ebf90f07b714b53515e509870dd059205b739f150f823c9122333b4e40a09bd85268090ffb5b600815631047722e3701fc9a4bac9955a0a98a6d839c2667c8bb630b46e92ad0672d1e539b6ab190df80485a1b7c863a3633137e156341744a8e8d141485d266e1a2857ceacbc932bbfed355b72573666261c277b5f0507ef9e799b7170f47ebbc9c51254845b461c275b60bb75c38adff01380cd1104d9c5168a423c22b6b07e461bc082a4e19c9115aa909634518706da6fb2664b3437159b668a892b2263be755171ca3bb128c1ae1fbb8c3a149f7836a52700f42a2022de92a29cba40fdc51a4bcbd3f0038466ba311d40b9a768f15a2965397cc29a845ac0635a6699bf59c3fb73c594cb71e0dfca54ba746ddaa4fadf98407da2935eccad7a02526e5ab9e30508f1c63e81137c045b614d4b2d2c680efba4fd0a62d57205b0c048fa08222ad229d54f58ca758afc18b38e8c80e2486071ca43fde876996f7044c27abf38744cf2b1db6da75a0000c317a89d10ccf4170523d604cadd8bf25ea0222f7c51ca627b22c06b2aaa39ff51e74d9b3d6363c21a0523fd150d7ab210f1568633997dacb2c2293984c3b39253baf5f4a81847b39fe5c8497a3118c8980da9661fcea13b8c2320b7a0d90305bc82974a3e70612d7094fc6c702b8036618286a8b8e26a599b3407324760447b08af1b215ec933ae0b4b8d933c12357b0e776892e829f2c2bbe12c1c9fab5c3353c534906a072e02cbec71b19ac73f23a3c1998116dfb22a79706c337b38950884627b657cb9e5e0a0d08c9284a291c256b7716e63b776b9845309481cc4a9d13614213766c1b0ba9b2772a6843678643662bc01ea5511b50444b3babe5ea574ed8cf1a4387a283991e7b1df1a61a9d9a1b29f41e4af29ca8041436d79c12b909a9c794d2908952ca41f3b396f016318ba50d26c2b591d33bcefa905f3362e99489a8c906edc7beeeb87e17a208eb9951ec894e548394a78127c52c59014c6f10a82643da42b718866c743d1a9c2a960577f52cc944645610396b6df5a2deb9b6e73742412c8ff59178b127139793140e2a38ec857ef6bb0ce712c91b62582b0425d4345158a6a11e8800927a6508e754eda95f588c4389c9c4980cc64d98c11139487768a4e3d373931596d1e1703007610c40541403145c81730f5218e09616a8c05dff40cb2bba127afb338b85be0d9821d3fcb947062b3b3a2cacc0292d7ccdcb38344c318a3bd73791593751a15ceb863f46d1a5c93136c81c0cf52c8f8302743823af6150c24565cea2cc702a84b3d4310fd44512e55b15aa1383e8926485092bb972afef08b32660a937166cdba213fd3aad109ccb04996f2753ab6f0b19e16c7200e8a68b8c9cc5b09c59a80d8779426bccb448b0029fbaaf9183396ba8931712260840798bb3bbbdd090b23982ff1acedc91cd3c041c4899bd4f163b35ca3583fc3277610ee137119f6a99c544ad45fc07587bc285539c9f6aa404695ee9a13670881d01a34b7bd1bdd446495cf72b2e56631cf7abf3ea1e06218fab4a57a0fcb3035c30ace2be7ca71c6aac8f75994eec967ca3bc7a3893142ed8a8c41bc69c803b1b47cb3385a024cb90deec2b3f5b73ddbb7a85f6af6d8c8556c6272901035dcabcefd842be572cd944a517f1c9de80ae66ca9a43e11ff291501fea50aa1b3662b66506ab3755a4027b5069362b3c9a832718034ade46ad78d01b13d30b34d0339ad23d76d92c6a90b788e7271d2616c3a65592808feab01d5bc92e6a0b7da5d191f0f5b9f55b88a5c75d0dca92da1550a18600ba640c917c6f9ac446d9e9cd487a287ca21c8e560b4b37222eb138c23b3c35db78c5cc4f4edaad59a11492da25dc5ba2bf0b044804447965abf412a940e4abbed679f239c66bd659d701873658c03ad4266567a69ed08460ec65bf0669eeda3bec799ecb1485b6c6b7cc0ba9c8dc986fc27ad5b15c995633c36cce9fd95630acb09c4666b52520dde9c9ea9180d707591b5272e43c47522a6c5e6c9fff998dd5236ed5a02e4bf239e0b7541850b663e571b5a8488aa13f3726c3c9e81d9f8778d8faa23ce44dbc55a19a8a9307fa30395000ea638527f796d8e67e35b1aeaf6c7e03c95e26265b5d6a3cd2694e80b6a5e2d41e1af8794cd21d15708d381a1f67a8cc9be7bf87b09c207253727ab40ce7b96e9c715ee986884c6d21583066e7810c4c5a0c8071e891202b372fd9546ba127aaa3261069e5a89fe6c018c8065a1c1edc236e6831332114138c6371ebd463ce8019903879c1b52de16714a38b9fdf18abf1527e71a2911103afe761ac883846c7421a9db1b7ad7b730bbbbe6e944e37c2c3abd786f5159f99ccaec2c0b7ef693dba0a5617846c83e67cecd7c941078492a9752ca780e7331434bb356698c2714360d74817abf2460357b377abb81af689e86619372c0b399abfe5b75d7d288369854d754a2ef568be47e19a999a686f048f642055dfd2acde97800626798a81b5146268dce82f0bd4c8f2cca92fa10837d242896aa6a43554a309924345aeb401991e298c8d0cc4760a7636c46a6f553620dc6b3a2a7986185b3fdacf6a9ac426447d8124122bf990b5d32862b682cde0c4f16b1abfa9a9b2b944ae8c0abe4bbac4d4a07945c740719555b36127777c13623420a3b4cdba4ff838baed0ab154c99178ab9d3d6171960ab2fb85aad7385622d0565acc4398b9cee3658b30d772d594a441c4b8fe059658f54359f658a669be3449283d867ca6b77cfeb666e77165d8b6bb96884573108e58a31eb15374b0ab53d61aa11b065398ca54fdea1014eb8777ab922a61cba285c6b19326dfc6a24b5309b46649bc46b63be528ee3601ec2168345468c567c8d0b88423358bcac3c5bf0420d0e1bb68195421d24876f9699d1c3a21710b50b0694ab23d4561543ef2345065ac49d089cf1a856b07cd47c961ae38abe818137a5995953a9bc31a4fef3aa76a4957a61a05c3134030b0290d61c597a643ac01c7b9126b1e92a224d329da2245e33457741b2e718a1beba78fa5a35af2dcbe2b0c0f616808e894aaffb1021b3167ce80116cc3359dd6b460dc6b8ad7a70bc20d10d9a7e920020de30f50353d52ea8db47a7257dc80bcd438e2db6a2e1502c4005251b3680c23a3807c8b4c95c3f02b10d7349667179cd65600d928748b675873350723b32f3d6baa20722e6057a70107892c91a048b88a08705ae2003a813a02af8cb5cc14984c349c81365e5b9105218204d5903e95850c4503cad6c57b513128d95a2d0c0275d4d4727b5474c2b2b2027933c5fa4d47fb305d590869249ad23580ec3038d7483426cb0b56286caf06054c914b02578fc0e27720b3019f67466fbc8dfaa080f3e194fcb86994c6b6ca7651656852495aac2a37aaddf29224b33d3a29c50d565782db0bd43012cc4371f38b6e9eb5964d006465da6ad6501440731bd8da4e66c4856b3319ba538bdc9b58f6760f4e6588689344c53833d42c984f2c03645c7448aa7ab30729e7eac38b668cae302a07b412718bc416684319b159dd2437b4b91e6b71b39d6515c94810ee338249c3adb65c71fa04875ea2cc43d3572be1491ca53ba721ca043bc74b0a162446a5bf9224806abeae7073e5d2bccf66c8ef4812272c298c30c5cf664813646f02344ac7ea12bf663cbb215f5aa84e68713f35196abe333860084f7c62602b903b94eb191244955f102f41fcaf4420a0a493cbc03a94159a8d5de661de7c47dfec4cf760bb31a23929fcad419a1ed001467bc6254c479aaa995b1836cb933a1742863f66f79dda91bd5a2b4ee9b87155acb521659f78f7b9747451e05b2b0c0ca346fc416aaa2a0deb7835eb554f88b9ef131b90fb929c8b3285396838252aed07859bd69a48ea48b909a20f6b917d00c339eb7040e7ab1dc2b6b7691fa492b6654462b51330ecf6a2f6383035193d35e1bb6390a784a97acd8c93c11a10d4685170b11acb56462647bc6ea7869b54351a7a35cd34b092004c7552a1a1d2a29b996e6c79c3655541557c64e3a460bb56a027f8652fc564bbc591dd8bc0416804973c9a61438b1599b1ac03a3b85ab802c15401f6676cb10d0e957498fc146698075fb059906a722e6044503486c7727d34334d7b6a870055546e6815c5d2bd3e44c419a537c4b12da10b0ae936897587327506112ed7a76fe4fd18c22df89e5a05ea43a5dd71aa2880b7e1e5af7d058c52e6ba6c80f0b0e8287205be4c2e03270fc0a162ceb883cc227b42b190f9c7b696fa5762cf1dc8b301149e9c180510b0e850de105a7f83a0 +ct_n = 2e1082e30bf96bf1c8810a96a89c8b6261d09986f7c38386446ff372d8536642dab0bd0294f56a4ed5cd01fb2d6c76752d6095f4df4d08847968f9ff3035afb92e4d921b877736749564638ca33f86b308a8303c92a74978e07694a0ddbdbfbc49b0ba5436edcb07eda749bf0ad983a5f8473c25c53ed0c881ff1ee008fb449a586c565560c60f155d577b6e620aa32e069f6ef03174e9e1dc9481f05a65cfeb4ea9a52b24492c3b740a6899b7b2df3f53784cd134c9c0dc7171e64c7729338efab19ee0346742a2190bd427bd8570c3a0139da062929ccd805e49d6ab3645dac13962d679f1a879fd2f5531205f73afb31f860f8c5c8d9ae89e731b66ecbae0b200d902deaa0ecee90dfdb331fc92d23a2b542af4c4ebc694409ecbb7ce589029a9c3406eb66226210351318577b20c580d8bb880380cbe7a677abfd6475648aa54a50673d95ff904a1f9f115413785b1a042d779d158235e4e66b2ffd227cf65ba490cd37cb35753e4201177d1efd3f74951f84c515720f17935dcf0e1019a57a75a25ff44771c341820b0b28e2cfa836f340bab2bca881c340ea494408dfcf71282b324bf0845aeef96752c4086d6b1d71ab74760abe3f89ea2b2820c581fc4b6233361efe159f4f632a9cd6b67accbf2effa49f3dabb484af6e776183f63901a09cb127e0deecb7037ab4ff4dfc62421dc4eb3642b10b88740c295c5e33319b9c8f59d1509c0582bad655337d10382a0cea423fa6c53acb3f66b5deaa6a688608de28d500203998a4b1fd61670f102efac9e9793a0efee3be2ef2267fb98c055ab9af22a33dda99f7b7fca1755189e4bae26e2ba6768838243573fc9c420e2a120d69d84b5fbf724a2d6b47007293cec4ba0bc64d40a7eb6c1ecd2191de73b70f9a2d0ad05d6cbfcc228e15de9cdea99fa817b3378fc3f288e50dfb453d89dc351ed7417bc36772c1ee4fcfe1bed8cb03cce53af46fdac0c0272ffbc1bc9ea0c71916f92440dfa5969a4dac4103b3762180ffa6a03ad0a9dc83158257c8455b4ab9abffa2b026726f5c7282bd2c9c3cb474fc7af46d3ed715b55e32f34c178b69de5b0e8f7e14ea7b57592f323d004e378522f4fec47e8b3e04d5e9be40ec910f3a8602d94a6bf370639bdd900e6b87686962932d625cf6dadf51f12f04ced56352141ceb14b3c86f6b654c1ee5e2f915c0e835cc291d463c4bd28fd556621a13030165c56c84a5dcd49153060b1d54e7a9f8bfdf94ce123df571c15f3094ea6cf4e7586f1975c1c47fc6358ce5c340fd1152720362e2639aa632946361665cb6597443ed2dcdfa9e7c4142b45ac18928e3a5881c9bc3db7775e4ff7e0f522e897884d91ea263d874e0c37c59a55e98e80359ccff112ecd05034be326b508bceceec7d71d5ebf70a534dd58d5cbac28626e7e284dbe163789b7d90a9682bc82f4ec5ff147e3312411090f5980d48c12ae68e428a98a0381bcd68e0e40aab16ad1d00eaa9a0e648ef9c25172961ea1c9affdf60d0b918aa0700800f9a5d8b4e0ed6dd4aa22efcdd90e57d782be14fb4e0bafa8c4cd3b5a3d68f8831d3ed65601680202004489c5e366671703673f891fb565b7dfe4f0cc6867dfa142abd20311987458d4575def93c45a7a2145761ffd4308122531660b0993975483bb366e570f5ff1e3365340f562cd12e0b6014586aa09ad1ce8c32391053194a15b4e2634e629ae6a50c33ef7030719e3dc4cfc4822986d9ba9dfcdc66c798d9f636301947d821c6b11f963d204f3aed0a4c046b984bd70e7501f1007d3b564cb81784bcc38242b27ebd7f2d8b8e47a268866a7566856e46eb9f04b45d435349ee22cc30b01a2a9b866db40a22339d36955c2d6c4ba11527fd39c73a73fe1538fe954bff6bc161acdbd86ae5f13fba62c88890996e25cf438c00e3281d132d0b5f8dd06534a56868c56db15e08622843a433d7a530747f03a1f2d8c7b07cba63ed066052f1df6eb050480ef2f5769644e702cc9dd069ba2669eaf17e1a2fde27b167f3288e214f6153a594e074d2103ec06bf83aa6dc66043715b5e532ba0aa1bb9395ac38568c613b44340bc0ac83f59df5d6b6d03a81369b2405ddd6c211a23985ba93de7784d897f8e6ee257360a9cc1fa31f3eaaa579ed956e767f1e43c996c95808384c2aac11596a3dca7fae6133a47885c436962a07847939128a795672d9e0 +ss_n = f9b7d1c99bacfef5b82d9a8cd4d9bf8fa6ac2925a0d172762b4a956141004b82 +ct = cabcb3d32f0ba3c25311609e1b297ce6e0a598b40bfaaa94f4dd0412f64d67f4e44968551cfeb65a370f0baf8f5b3ac96273701dc85c4ee545d02861b7e2434e3dd9e6f5f3e56e60dcb44f0ff284569ae8a1636c1cfe4172ed1cbae59514b15d4d07050b243145b65a5b8ba26fed71034f7af8aeb0d673da49999ca07d2c2fa5ab9c495f99d71280f00fd7e9998ed2d00adb0fffe2cafea84b3b5645efd67188ac108f8d23a8bd55161342a3a6645752c518cfe93bd637929acea07126f82b4891dac3118a93e64adcebf00630093639bb03646879c9650376563fe72d0c99ee77eed7aefae59b96ecc3a54067b8e93d0d93a67210bed64c1d196bb5d1f24f8383307953be95746fd0fb06a9078e0825ca09c4df80050720471ec2e0b1ecdd05901217aeb8231ff9f99ff130872311df5cf821085816d6741d4717ac8f458fd76d9bbf710625cedf060317adddd4a6fa79aa1563aff4a4c1cff27d6d9406a8c375c4c300d93f5dc3e36e4346f0355021a502c8710f2cda77cb16790eb5b934d1834f9d74ff6ebdeb3ed5e469bdfd609322ae3cb8c2d88294dd54039074fc5c92d3eb2f4ea6fd29c97c0bb7a583ca24198e85a33154aeceb25b715f4d5441da931468dcf7d260e184efb6a11df0579a68c245703cb779e662972743604cf3afa7bb2f368403ea51b5eac0908e3fffe75055c6c89fd0399c517e04e80c66908583bc6f304a1c55ff551a0fb69c7675a5972afb85fc8880d487c068c8fedfaedc38aa88c1f76aa8ccfa43602b4eecbac08ef7642a5c93ac5d054972be3900441379e371ee5a686a610f47177fcb50f5d9a8e01dd30b64c611792782dda49ec1ccffa7c1e901337fec7e959584d793f49333703b451c34c404cece9e5cf5ed4fd976133a808740431dfaed84250a9cc9aa7fc50815c0e09c631ead7a34d5e540565d5423874ec66ed0f440d2a5bcc19bb9fba646e3cc94dbf6def7775dd9b963a997593cc3eaaead4a495a8501ee9ef23cdde2d8a877b2ae84c95a412767830bd2b4578cfc3b1845bf1f4e6524c29e3a8f3e96a656cb9d74bd9400c1ec80fe9bc9b615c15147d0a4680920e3efb3e74803fb493f02c9b84711aaddc42da4281ad83bf35dfa79d56b1e02494d84adcafbe052bd856ab20cacc0ea2f0ce8665b0dab844df9fe524cbc0a0fc7ab323afd9e23b8a32dec92c56a37e2b69f9e6620983830ab63fd09be7ff8e8835e3118f7af6c0382909b3cc66f8da2bdb98c552ba1e031a502027fd3c5e03dcd70af62eeabb50245e91b9e2e54b3241274778657fdfe7185e4fb285d8c4bac86ef7d314c265e85d868e3ecd09d28580de7b21884773b41802970a16cb9ff7bd90915fdf90cc8cc065aa3467eee9818559c65d74987fac522be215575783878bf5e8ca5ea11b94638da309efc45d5893638c89a8df1600eac356b0344106985884190a025cdcfe4928b9f538d9239804e7eb0d4a4c86e9d4ebe85ecea9255a0995326754cc428057ecc42a4e5dea732e53165fc8b32228942934656c246e94ccf29819e61af1fe56d9cf163cf5c78fc9f37998bc9de161e3e214e391774eb54db4ea8ae6f8b8dc775ea65f64b302390a5b3632dd58e18d657df650ca226fc8216743f38a1e515f5464f7f9280a4eaf81a5206f9ec893ef09466858db444c1c58362d7bccdd47c9aa7c8174d4a1da4227bb8a5faceb6475b291fc8ff1990bb43e9202ba01da699c3b9051ca06e258bdcb19c383f8fe2a45dab51a130fe20ab67cdc65b4d689959bb25f12f78fec5746de5e5a6862bef4ba1d00618c5b7fe06cf9f0c76b36f702794635b54a50cfd9511d4ec49c24ca5f233ef3503a07e14b12d88b3f11654c9ef32faac0bdeefe8c1398122c571060f00276d2bb934a45dc7576442487c6b6cad1a0970e2eaaffc8fc22552d45a0d65b54cd0d1a12b2bc5dd783077751f8140b46d020e4abc6e412b0dc85c2bb34af66fc9b54418782ab5e2711d2f0a9712d898714322f448d9e432fac83eb6508f687ecbc5eca3e800326c9f3bdc315c5c0c25a4b8871917626c0e006d70079d1b3b2c77afb4a6a4789392169e1e71eea04d6b09ea0a00d43b71cff4522cfc4080b03e3cf2be80d3181b7797075354a3484f8f7e27805c68c4d9bfbc8ccfebc726c7607f3e2bee2e3753568742fd43b651087eade580189996c078f66fc4e2c037e4682c +ss = 1f7298865c63dda655f392f398e90f131cdc041edad0dd7696f47d2c271b0d65 +count = 475 +z = 1b4670bdac89375f71edd86695010952e5c489e6d8f6a82deeeecde99796a2ba +d = 09e310ef1c5a286c2d170435525d9acfc5077d4302a8d5856aafd3ce22686d70 +msg = 3a8aec7cabf759587cbe100084c4292f1249a88b791676152df67b908068a739 +seed = 63943692d3366dff7289b476610b18fe3bc2590a0fdcb029e3915d4ac4ff9be759cb9744b95f0e5362eecb5e96bf9673 +pk = 225769e6e6450349878989af66211415f29ecdbb895a396dc2351cc19ba586c25f3fa68824685044e502e2c4bfad3c6541cc07056652e5342aa343456b6c334dd990aa746425e05de5e19405d74677f3c354e0263050304092a6d633381892340a953d56715e04266b0fe72cfc828d6fb12f93e1b4b011363d1053ccf3a1f7286eee71bc03e57a99a2c9b21563c73253597c9fee240cc5b73cc543a6fb1950d2c80fac9a8a198276cd524d9de313d3e9357cf28170f97a85d5bbf4567a3a6c7bd2c082215b81b3b063f1c00e7c424913c11cd396a60eaa981b07003d4c4c10fcbd58293974c39342319927ab395b288738b0c290976265757133353c7dc89ed6cc5537423f56ab2745d3144f97260a599cfeb2bf73b698f7640f1a868dadbb253379a1d5b067c6f530038a27e9fbaeeff2c4950c0a21097562214080b66d3a3727e8a1a7f4882653ba65f1da32bdc3593a2ba844754ab459bda0e10c3bb0139fb776abeca66f8c617920c504a8948ba38bf9e76760a3b053b726d7803f5eb17adfb74b122c24121788bf442e1926c93196b361a7811cb13c4d3a142ef0b72c2c7dca7a94bbd98dcfd77b3b62985c14996d64c10b4587474a2d7e074bee76c07d5870287a17f8a2877cd9a90b855e6aa27ec268753be31eb36803ac14319b57bb4fa7bbc93496343aa261e13d72293ddff98e1af123d6ec90c8fb37ddd809756a13d1a2baabe89d46198d76183963d36a13089f51120eaa471766a91a1754a32995b8196c63b5f04b4e0bc6ce20adaad42346aa46e8d7af05213ed22a234eb53e66b7a92fa706e4c04a4ba16585b13c2a291554f39307e239bfbb1fc25670ecf0a3debc13eb11560ea358c53439ed36349ec227d28c0b85255b65ca7ff2c7c679f3c9f28141650584718496d78b3b2d308ae221015faa0146a762777a292e399a9086390eb726e24a02565666ecc14f5e7c2e802c36900b7e0bc1405a9333c6666651c74567f32891065b7f51c7bc68bef13a8c3ec0a880a640c6890e57113be9fa2fd4e3c928911ee75677769b8957d148d69c4be34266dab5ca8473c07d458e98d42b08993858839ba63248905b840efc5218100956c9cd192b253b56934657bcf505bab526b5eb40123266ce51c891305c6625ea6776fa1e1af0a3b95b4bf77949a4c4c87260333edbaed2c2c796f7839092bcc0f666e3d64b70132a9de834048837aff3a27f228a909bcdda0c5d211041a6aa4cdc60b66d41b63b33cdbb2c83f76a9bbe420eb0ac8009f62808d13ec9b7960da3324101720a25063495b05aea133e37844159a554217116d40b92317d7fb66a146a249375bd17172a8eea7fcf162f4d0958c28184201b53d7fc6a996cac07d07b958c8562453db837646ca6245c0b08190a5df7d45c20043bb5607419a603acf042b50a47a9a436b5d830197c4fb96b24979730e26655500c2e1e4b00fd83c4cb07a903c440d6d31b5e7794522254d09126b3a95b09b78def33b8128a59b67471f366a9c4c85d02988dc9120a3956732c513bbce8ce0cd8be1a07465f69133bb701a0974dfd27284b94b8dff5b562c0a9f5d8811a673affe03bbd59c6647997e26683902b0412d8833536382c538b30ac5a9bfc1e9df0a21eb9a361dbc5a8226609cc8cee762899ea16a92b3afdf9c67382026f622dacb122a290b3ec4292e1e719230b9d536c8d0eb5a51773b8cbc13703c8a11a942f98a64102e40e7bbb93f2ea27ce891b67e64cb7d63788ba0aa8784889f68c82f88bdbc76c7b01081afa6c409766e65596d5f250c5e3bed53c13e56b30ea19060395ba4e496a5e0992741298a1c912648845afbc1624414c1e868d62dc6688a8819037824cf97a27248fbaac5d073b47704131ad7c6fae9a85a4b1cbbc436684b635a1fac662c3876d98832c7022c3ec727350127cf8778e7972a0771371495bbf379d279b6c707078b3f429e08bbcef129465b0902d0113bbc075c4069e2d1bbda5e12a3dc2851df95215e5303aaa5c82b87ca055766a52c79b234451c3b9abd0ab80447d57053aed6231efb97bced7024dec6d947aae9de390aa91a6f7d214e45535d17192275749b05657d98623bcc7213bb30911986f19389afeb0bd179b5a05c7c4215a2cd8f7a2769968c90c7cea0a760a1b6f11fe79612e6c8a1a03de8beefe540aca7d790ba59110183b40aeb1104cc16b9b +sk = 62ab2e8bd789f5482a38eac0b5f5c882cc2743e68df73a9f3793bc0ff2344249094d1423ae464c74d21fdb274cba88343894075e7a0c91726c918243cd86129a67352064a34c9bcf8c5b547d64c01a6091dfa70c9eda7f30195201600d7f0bad48931888a44cfe6a6c6b10b40a521abf545fc42b56eb8224934a7f1b9c1e82e674303bc687086e5fe43038818108b5b83c0568d9a992c7aa212ff13cedba4d142a9a28aa96d85223a45241c9ec7aff05b42c347db946b92472c20737be338a2884b01071544accf169c9161c20951f2c2601db53c84367933796c146a8a73d15176f7a2cee7c88221476e963621b11ce3c7b5ae95545fc72535cc088eba4422f6528514a9915c5a37812bf0cd47556136e9288bd861884b81798baf691340c3da6312e086346d1865d2e76a1f8021964d96752ba5591a33a724047388a755f59c98797c39ce7213b7422da319c54941319d54097946878f4846f4140b1c06b13893b7489917ac9b277e7b2d89438c3b96f86957b625957040866247baaa9b5303b53127c758638a532f4971e0d1875b03cc5972b2fe6c9ccaaf98006566835559aa179a51c577e15346986eb528298937cdb6e9d7c250e6977632068754212d8da91c5268776d1295efa94681644d872c44ba325e64a987963b07df70cfec75dffc71233a338107a01322bb10b26c212558136302a52c88a71d56e6a92b4fb1c223f3221f9d7110b0a3d4a877f98d2c25293b228f0a51001b1c41a381bdcc10ce10827154d1f3725d0f3b19e92ab1de52da447131bd2adaa352879953cd422926d8893f852b98f38570cca4019010c92e117cb2c3545e9c563099a6998ab087441a14a39b29cafa0021815fc35b4a55c26e4c7b5788425cb5b9d942252745996f0477f86870f72b14a67b90aa47d95196c11a47dc35502b64c1ae5cc364b009c620a7ebe740ac6604f42d46e4b023733279e17d95323286928bb5012e41efa020a7fcb60edaa6e37d4b6ed2039cbd3c4dd37a0200acb77274b2bdcb031bbbc8d9a0321b455debc10f02a29ceea48cc4999f4150bec77c09ae34b448b51eec58a51b55cf51ccad608167dd51fd4176823365433d4a4fdea0856667f082223892c5f83e3899808438f625174d519c874475e72c7a2ab8fbef18010908bb999bfd8236ddd360dedd0423d1164c0cc444f2b3e204201bab70dc539b21134c94e56907a67ac61b7bf49d55a44d35854e4770ecb830eec769d997b51c34330d160c5bc0e4b472aed0bafbd1458a1dc7c09202adaf39292d953e2809666e915e3003a3a7060975a4266278b413a0d4fe6605b0720a5b6c457e22f2f73bf06928cbcc44910ac90d03c31dd313609e5c08d4a01862881a5a3bc0036327bba751eb3aa8ffb9e562aac47278f454181465733ddc6cf1f281f04997a6853c1748109d06cab3017a38d147e03ca37c1a162cda5b08f16bb470791cc0a39750056be8c4e842862ebc50040180b0da2cce10ca4d8e632b7c1bc96342494f14cc98579d2c3479ee965b1272e1b76725185040606798067af7d2c74bc4b8798d4424da1a1ee26b1f85a86f49cc589f86105183a0fd157d1398bc1c58a5a206b2f382e5bda4067f7ca782901b05598bd563b3022945c37c8f9a4b97e016615d9061cd7053e554bac452809dbbb2281677fb624aac5b4f91000f1f0734edbba11e7892ae37a5635b5bbab21395c7480291659ebbd24f1330f80a561c99cebba607b875a76db727d6c16c03653e04c257c331c18661270700e44c6910d799cdc147830106f7f03826a2291f19b77a9982640eab94ae6cd095920ea537e7308139618b88d6b5529e22dfec7268cf249e48873092a038d76a1ca4011814aa102582596789ac4167e3d3347f213b7c807819882322665301db45d9ce214bd0274ac6631de1815ca579be9c74563005afd2cb57d39278e44029bfa4db7b66f44b96651e667ce310bbdc9a3dfe6c4a031039c85b994544f7f171c20543dd9f2b9f7b2ce751c66d1d34df20a2f70947ad136953579063930bc1918a1552c2abe972b66f4b6d73b49e672559d1cad0b78817d73913477cc5266ce59b2c484507ff152303b3c0da936110e60842297179e9ab3aac9002ac18b47aa4f561aabb92b071ca80336d459f63044c506ba225769e6e6450349878989af66211415f29ecdbb895a396dc2351cc19ba586c25f3fa68824685044e502e2c4bfad3c6541cc07056652e5342aa343456b6c334dd990aa746425e05de5e19405d74677f3c354e0263050304092a6d633381892340a953d56715e04266b0fe72cfc828d6fb12f93e1b4b011363d1053ccf3a1f7286eee71bc03e57a99a2c9b21563c73253597c9fee240cc5b73cc543a6fb1950d2c80fac9a8a198276cd524d9de313d3e9357cf28170f97a85d5bbf4567a3a6c7bd2c082215b81b3b063f1c00e7c424913c11cd396a60eaa981b07003d4c4c10fcbd58293974c39342319927ab395b288738b0c290976265757133353c7dc89ed6cc5537423f56ab2745d3144f97260a599cfeb2bf73b698f7640f1a868dadbb253379a1d5b067c6f530038a27e9fbaeeff2c4950c0a21097562214080b66d3a3727e8a1a7f4882653ba65f1da32bdc3593a2ba844754ab459bda0e10c3bb0139fb776abeca66f8c617920c504a8948ba38bf9e76760a3b053b726d7803f5eb17adfb74b122c24121788bf442e1926c93196b361a7811cb13c4d3a142ef0b72c2c7dca7a94bbd98dcfd77b3b62985c14996d64c10b4587474a2d7e074bee76c07d5870287a17f8a2877cd9a90b855e6aa27ec268753be31eb36803ac14319b57bb4fa7bbc93496343aa261e13d72293ddff98e1af123d6ec90c8fb37ddd809756a13d1a2baabe89d46198d76183963d36a13089f51120eaa471766a91a1754a32995b8196c63b5f04b4e0bc6ce20adaad42346aa46e8d7af05213ed22a234eb53e66b7a92fa706e4c04a4ba16585b13c2a291554f39307e239bfbb1fc25670ecf0a3debc13eb11560ea358c53439ed36349ec227d28c0b85255b65ca7ff2c7c679f3c9f28141650584718496d78b3b2d308ae221015faa0146a762777a292e399a9086390eb726e24a02565666ecc14f5e7c2e802c36900b7e0bc1405a9333c6666651c74567f32891065b7f51c7bc68bef13a8c3ec0a880a640c6890e57113be9fa2fd4e3c928911ee75677769b8957d148d69c4be34266dab5ca8473c07d458e98d42b08993858839ba63248905b840efc5218100956c9cd192b253b56934657bcf505bab526b5eb40123266ce51c891305c6625ea6776fa1e1af0a3b95b4bf77949a4c4c87260333edbaed2c2c796f7839092bcc0f666e3d64b70132a9de834048837aff3a27f228a909bcdda0c5d211041a6aa4cdc60b66d41b63b33cdbb2c83f76a9bbe420eb0ac8009f62808d13ec9b7960da3324101720a25063495b05aea133e37844159a554217116d40b92317d7fb66a146a249375bd17172a8eea7fcf162f4d0958c28184201b53d7fc6a996cac07d07b958c8562453db837646ca6245c0b08190a5df7d45c20043bb5607419a603acf042b50a47a9a436b5d830197c4fb96b24979730e26655500c2e1e4b00fd83c4cb07a903c440d6d31b5e7794522254d09126b3a95b09b78def33b8128a59b67471f366a9c4c85d02988dc9120a3956732c513bbce8ce0cd8be1a07465f69133bb701a0974dfd27284b94b8dff5b562c0a9f5d8811a673affe03bbd59c6647997e26683902b0412d8833536382c538b30ac5a9bfc1e9df0a21eb9a361dbc5a8226609cc8cee762899ea16a92b3afdf9c67382026f622dacb122a290b3ec4292e1e719230b9d536c8d0eb5a51773b8cbc13703c8a11a942f98a64102e40e7bbb93f2ea27ce891b67e64cb7d63788ba0aa8784889f68c82f88bdbc76c7b01081afa6c409766e65596d5f250c5e3bed53c13e56b30ea19060395ba4e496a5e0992741298a1c912648845afbc1624414c1e868d62dc6688a8819037824cf97a27248fbaac5d073b47704131ad7c6fae9a85a4b1cbbc436684b635a1fac662c3876d98832c7022c3ec727350127cf8778e7972a0771371495bbf379d279b6c707078b3f429e08bbcef129465b0902d0113bbc075c4069e2d1bbda5e12a3dc2851df95215e5303aaa5c82b87ca055766a52c79b234451c3b9abd0ab80447d57053aed6231efb97bced7024dec6d947aae9de390aa91a6f7d214e45535d17192275749b05657d98623bcc7213bb30911986f19389afeb0bd179b5a05c7c4215a2cd8f7a2769968c90c7cea0a760a1b6f11fe79612e6c8a1a03de8beefe540aca7d790ba59110183b40aeb1104cc16b9b2c69cda728575009cd5c9c1e5e720ae17e6afd3460270585758d1d74c30225fc1b4670bdac89375f71edd86695010952e5c489e6d8f6a82deeeecde99796a2ba +ct_n = eb663ce695e58b7a986e8f1c3b9b3a5431f26cfabd071ca091805b083cd09d0027c9148f18a1b5c3466e1da575cee3cc8ecbd2b19bbb2d24b022a41cf5c25e963ee80cce4bd559249e96b8778a108ed1b81f4956154e0f0b23aff0ceb0f851126e7532948ce248ad6111bd62b430f4355380ed61246e4cbe4985c521c34262121e0d6f9b05d1449abde4ba005a02c5e8fb4564d5c514c1ce620cd00087c9078a42b7ecde9c44bed0e77782a7252fe43bc4830cf4a5813d5d0554b67926c3118b5ef69bb7308e572ab90d1308479d6943d8e3ce76a5e09bed0ef8c11ba7efdb1e5c2ff1ef1ef03bf98fcc8fe368a747e07f48d76401329eb928abe89290ae880ba74ae036b5ca6790c74713615bb186905f1ff8616edb23da5984b44763ff07bedf66e72fbb01a5d39dec25e240eb350400b10fa458ba8e7dc3afef36326fbf5693d9aa38c351c6101fb50ca3ef24eb7e9ff087b898187c039cbbf199c61c8e8ce8985166fe6defbada30655903af6f6a2e14ffe22a77e0a12a35f688a9cf23be1cce2bb14d85934b5f7dd44f9eb18d7ad2b7b54299d080ac2c5a6c264824cd576887ec110190a70ef6d149673b939a01569e4024a11dc3b15470cff97a82f5ac264b14e54dd8b2c31029af88419f3ded38c665550068169621f5d6372d30e086da828e1e6c95b4cbb6b8dddda52656b7c4f49b728dedb39d1a1c5538c7ea94a8a6a870c808c17fb3f37a22e7abac1719adb264d18e4891db690800a1252a1aa8e472d6f1148ce88a118df100222caa2d826cc19f918d9b30529dd692584a49e125bb69dae1aba4986d8e61a73c5087385034fae5fc07a0d4ae9c02dca04bd18fb7ec1ac9a99ca6b5deef9f7ef9378a5687e9369cb5720765481816a62b5c14c21eb253f355561515116f7f4589ab4ce59bde26e0ace7aa5834cf1de34dcee9c5977ba0427ce36762904d769182ce16c176ed9e3180ec305e999a4609389a60df177d3cccf747ca8e3bf1547ce62996cf965bb6ce79fae4e1cb9594b4bd897fd9937536de65c872a99ec7f46ca50ce4bd7d7eaaaa5267345ea6ac161f81b7434a283942123fd8fcaf78fd1108df30adb6bec23b4eecc13aec8935bee5ac756865120d128fd2319022877c7985d78398f99a299cc460d4daf4f71533d8829d9121b98ea5eb48a60578900812717e14f50704b63f1dc4aa7c8291b675aa5958e52784039626e49e3f438174170d95fe71636772c446dba294fe2313fade699ec33957d088d051624409459e9827e6b40d4bd8e67e88a62914901d7e4209a5c8a0bdd13e71c7d3fc1d621386dc95ff6b32225daac2be1ec61bad12a95436274870aa7ac67311993b04600c5557c94470d90bf496da595812d31b377532ac89b12f918fee1d1bea702f268136db590777defebe042438546a6c7f6b9391c69257de28851dabda04a5c41c312c89abaca9ee07d916cd466a970910c3bc736ec61dc25dd8b9f7745e532b6af7aabaec084037670d5cdab2abdf740e50f64e73ec05d34c6f9e3ddb3341e2f3f0ca909cad731059ea30510af4689821f799faad153407a2a5d2c7ba7403edc8fa6d683f33390361cf4d5c74a33eceda7d719fa9450a998be03afb2533ac175df330a3bcdd1c30ca71944d2d42d74358dca2a5bc8ab048c9c006944c46f027c2d67a83a38a27e223535c19a7d16c78680bd7cd2dbff3efd97acc9f640b23a70622b5f69764c9b85587cced91b6387165062e3091bf3995e1edacc9a27ce2577d801f535d2030d89516a017da8fcb9f012bac90a7b235c74797c839464111071a312b337f03d5b218594272cddcebfc30c5d97e75d45ca625bbd46f9a1e090152531fe5ea02cc57d23a1c940c69775b5f293c8c28f43ef5de50b0dfee63b1e133d21afb93a70a5d14d2f48b9960e262f3be3f6efae74d7dd765b92235a6ec566f7e6374105605c216be922b91eb67212b784ee83588100fd7ca046bbaaf1c92b021dd0547bfd701198efbcef12d043c609097332d57843b875c0f5c62dea6a1c50350fd7802aa62f1824a2212bb43cd3e4ad42ad530a01e869668866e18759ffdea7748e0a0007ed2af50ec6da0d35ab8fdf60ead9f29b049333bdfb2180a43e16be0e00610fb4c31549c6b84f9cd12c4ec781cf03a7f280faa0477ff3901eaa7a0a61fbcfec5cbef86105b70568a8106a2927c8cb72eb3fa +ss_n = dc72e990adad242facd8df448a80bb24e607f101eca078c5c0e37517d88bec32 +ct = c428ab4ea0c923a0ed57f1a8aa9f46d96b23959b8d9d2162c4b24666209bc2c2411423a17a3016a04468949bdf263a3209bc12c0125be4ce05a1b318faa70ca59171cecabf5feff6003d258b03681b95162e68015fc2d2786e5ed4f51725bd7de3cd1decdd70ca3fdc2cf0a87d1669676f7a0592d95df7a657e2137f0577ae7b1c22b0475478430203021097d2db075b1e1d6f511e78b429f25d991558bdcc2dd928ddbe1e9418e837603bdcd25cba9ba5d9f45c9b3248c069eee47823268f08af7ea8b41c50f7f13493afd54d119457c2180ddd72cf6d044dd87e8346be37a880155a26824b74861dfa82337db18c1de598f130fa09c2cb069b978ffd42a04a11dff57366af6bba6bd12e04e369d97cfaa431982cb37c047f740541e9bcb5c9465bd046a248de55821549b4075189562f080f99a5b8110e068f426684b327cc48286572c711ee01ba94e22907e3a46165c8dcc3af15040c890748a2331963783076bfc6526eb02fa920fa62b96044c158baf8321b69336b1f8853fbbb439f21f0d27a151039e92644f9ce8000c6cc748fbfd31467cdd66bc681bbd9efd3648e60267849ac43eb758099f4ed612e367f84ad07978a059b1be15022004d1cdb3718da0c7be71e7d17a9a9dd9980d2c289f6555f647cd4adc7271e149e34489962df35024bf76b5562fc13716b546a6ce76f205e3ff97efd705c3f3679cc9bbe31572e82998567f1c0664edb0b3350933b2f37cc27bd58cd8a4cfed0631daf83eb8ee5b9070a530e941087ba51f6f00dbd87c5f14232e6758871cb0959496047d5bd2f78f63dccb4a5e313723d2a51c8ec9bf46a4c12a98e0e6fc6b24d720fd74c86f907ccb3b76e884d92bf2a7474a58a30d30798934ef4e9b3c4d971e127cbe34a3676ab9edffa40ce44595d607b7396658beb2a50564bcec7ee03a21c7afd9f217cef99915c3c255a394cfe7e7ab320675952530f2781adddb92b33c551c6dd393c11941d69ea82d75ac35084328357bdb23bea844fdb2810dbd52213a9e9210bdb074809200adc2027da5b4043874d4d3160e207422482bae5e462908cec298ff0991e2adeb07a383516576cc9552afbc6e65c0b5b125aaeac0d11124a21819b71b290c6cf3949f05010a2316f06bd4d53e678077b2f14d01d7b14d8f6a625fc404a47b5d193e8224e3fe63c5dfd37d099d8c2a13d42645752f5d218c3fbbb4b72ffcc818495940157f596e702c8753730ae080d6b551fb9d780b44e0a6cde13ef343233b2d716752deb53751375862ed6c3df41556cdf3eb28ac998b1e17739869f11acc48d7e97d3a08074c7b59ed0ca2d1c3560ec99d254db79c90a8d787c295f2719e45df77cb6f1db6686708e10861b123b1931b428c08e50f43a747a0b986b75eb1ec61bdf809db75c5b761576fa8fa069841d5e0194e422e0947f2905d46ffbd4b09038d7f08f5c3f405868bc2b09d120511fd5cd8d693d50fd100600ad9cffe3aa023190cde16c4a375fc8c15b94e2ffd6c513827e9af618e361f8184fe933770659a37755d581343078252da0a0594bb9ce98ec5d20e316df91fc88d3da95c1dc9e8f2602df82f49bc50037d9e2606532d6679b7d0e6389cf1105e865fa63fc093e9dbf2b2cd09408cca8fc62d69986ad76f63e6a4384df48be4ce6acab0930458e0a9e48a53c42462c39afd4aa7ef6d35133e115edb91b2548b3f21a3bf46765c296ba38c40523e029e295a1693151c9a4485edbff34d43ccdb543629c8745152b2930ad7b3befa6e1c0c888e109e9219a01a8e2ec5b56a9e1b14712f0f297c83ff5b46dbd9455cf160399c4f44e7c52939e0764e32db37945e62aaa92634eb767acda40cd4592c4b663ff85e15af0821c020aba57e0163d7085f3b0c7bfa83c5df1fdfe1984deafa2c23ad97c5e2642adaaea8ed3d14698eb730129c4266747f859ff2b46b6e70faf97bea5780f3a58ccc31eeeb8dc7982d0de730cd54fa9e7b6610f282b0069d2b75b9e0cba70b9bdfb1789c7b74d77cea248f46886c2e9e4b789de677f99152498ab8280693eb6de745186fb0a304500aedec969c18801d9ef4878f704b2b5253ad7baa7bceb8ff12daca2fc5f2ae6891ee43abc1423875ec903c36545c9484bf0027b7bdafcda8c3b3ad55820dc624e61f4a157d01a5a2e66c79a4a2385c7fa1153028a3b391b327b2332ca96ec1531bbcf +ss = 05bfd6ae96811f81d758e1261ec3a0f9ff0b961328fa721a101e2d16bb41ae99 +count = 476 +z = 160e4e8aef5d5ef03adc2e212871afd729ceea00d8e06aa93a231eb0434b2e45 +d = ce5b006f9b43979ce5ddafea6a3e025fbe42b02b36da6699acd6c89439c94945 +msg = eb86806a280a483065d7d84328acb7267cce279bec28fe4cb356e68c2203b1f2 +seed = 5df07ee5cfc559cb46abd6de2ffb49baeefcd14797c6b212595063659b09dae8fba37ba0706ad06238095464491f38af +pk = a95395c84666c738204190051a4c1aff2a167124a691253b0f6890e43176e595474ada2e7196ae19f63e4dacc7281bbc9ef3c11640bf0a5720ee5a12928018ff75c264abbab794618dd5b2e6b9468567a62bd535810135334bc6773bbee3513276336503d39096424748913670a12404b6a3415c3e20259ac287adedf164cb5c4ea1d844a99599685763fdd48037b35e5b9c3a28d13f8335522b4c07d8d150dff99457378bcb3428b840834895418f49732574bdc7f48b1d78c7fab16108d8065759442ee3cab1d182ea8c2a2f00421b788a11e13097434571a477b65709d0070b35171cc2f7b1531a0be1579bcbb83aaf37028af61de445af98db4224a506a6caa6a5ba349b799804725a0c5a4b5309a95b5c3989ca60ac47ac32e188d07570ab614ac5a437f2016dfee0cfff617864a5c36f559fb92934f7b69a5b902dcbf58db7a2cb78db5aacca1fd8c358e3752a31a1c34ff77dbfda6b7fdc20b0e92543f7679ec47d99531748d298dcd0c29f4976232a76fe8534bb1b21108331b66725a34660b65cc546aa195c90cfe403434af7b92f75830ff779c8765d79d33e6b91526bb61560127ea64393d2dc3bf9c42d5a18404dc33e85e2554672a4af0581eaa33c9d37adce362063e35f08e747cd836f818707873995d8ab411bd392cd612654f37f445c77c425a5c2584aeca9b1eb2b8f82163eae58b519ac67d437065c3454d2eaaa5177c433b0bbba644bb4575224d0876f9386b65abbf9267c941435fd546c63dc6bc9a63089027384675a16d9c7b61a308c72ceb61547fd383272559642c66443339167c512fbb24b047b0c40701022693ac33b2884e4a8bf794b03f5124f641a278a8f3c69c208d83023f268bb28a325fc7768aa4ff5800546a8b7142692ecd6520eba06504c19c94055a6b3433c750d8249a5b1dcaf4fa278248813c8d6c7ff308241bb74070b6303a26bd52721eca0477f964533745c775884c5cccef7d65235d589e9976fe7434642c74dd420968db2b893a50966d64a45f7906291a818f197428663c3532ea9f26ef0c67ddcf01df1cc5539f99b092c75f943792cf3a8ae845560e7ad114967581bc430561c7e5c6d09e64955985ca073bc0cd39c135c08891ac94e47243573412842cb05c4b4b993594da0ab4653b94097ac7180adf8c05f36984551b9715b03608a0493ec03d05f8007a0158c7182c58988907331a79083ccc915143a811c5a9a5ca91457d01653ee00b9eec064b266a68ce6c01619744cdab9f41b749e50805509452658860d61b6b3b304c50077d8ecac07802d61e424e43586fa608ab0eb1d9ab7b1b0aa10a1cb7967fb5dff12091858a3e12196910ab52fe8121a831191f570724aca7c82b99a582ce47747e4551b887c41520721eeec1d7a051665a3ae88e9081fca4d03b20fd2e427ebeb3d6c6a6bac3c5720e521f301adb7163c712251fd39742f96b1d2577d155aa826b791d03313ae58340d5a59cb054f99e57407a991ec5348900b0b20b3598b6b48f2517fc57b1622562abcc7643b7b17cf27cb05b3c4ec341d4964861beb2eb80c27f536b0b6a9730967a94b399b57ac89e8895a1273cafb4b8de1173e88862f108117b4763122f6ba7336484c626ab849caa2ebb472c81ace73be9ba16c29f5aa99566f9a5952cd4a97c762396177134047829618cde07390044674f4249e139397b3369cda56b1dd4940cc829b0f849f89885f88685714e40069f08b90806673606e893b9097e45ddc6285886671ba55662310ad7f7b3d4f8951db05279e07796863b8fd81692e3723c9d0175d2016a088963aac09dc10b116a7c5cea026295a773b7385f0ba35848b40d9817731d306d53a0253286e8398bda15b64e9f804ae7bb7829031fc0cb4cf358440d4267e740134dbae5fe5c5239b3891017b6796169c8c056d122d8e3c28dde6bb1756629c635166cb826e6b93e46b1414684f5faa57bf04c1aac7833e724010ba8a7c038096f8123eaa5bc8880ffe4c72f2382104346789623a0e58ac904373f2e7ac561403096a5d61e04db4377f858c85c936595cf38b97210b2ada74863823bbf1ab0db63bc93a8c21ca0ae060cf23f33289a611132b88fb521dc38b7edae4987c510904ba29b3e6ad38eb78c7e4a80d28c846d0457aa545f8ffc8cf486842a0d13780bfe84659ee4e2a3d039bfa5418ae7a9d54e2822f4b +sk = 138825270b8fed7c0c7269740aa25684e80356d71985155ca61670b547c7dc5b4ad6108faf7663a07a114a3c1c40b1ca0bd8125466210147b2b25cc9a27bb61a3003d8555307dc1ad2b94e1a756fb5b508b1a989ffc077b6799d70bbc436f3bdd366b75ec705a49348a8787e5a9c704ea23fb800b3f7e0c86e889ab4860bfea782009782e8eab53b27011ae558f3c1a0de407153e22d1fc11dcf293f6ee84e783a40d0866540c3051457a9f8663554e0a2a835c70608be5533521bcb8e870648e2307938818d9c7ccd392ac61c5869e9e0260bdc640f13895808c07879c6b5668afc7a2e7373407e29c0ac402f1818c7de075d5a78460e159164fac3d7cc3321e5a2f38679b573b29533640706c71e82a441391e8504c331724d6307b37f2bbfd274149a68840fd3c136e2c12274ad0379b6d926135f989cc15a045c1292a4b41e2bd9ced5fcb74d4621f8995d17418fca2c140e83ac337154b8c913ad92953e994102f4c658490bbf679b391736430bb96a1721670c9c5c9714e9da7b9e95025694b7e2a7b9aa0b6bf3397ae51155a0e4cabaa200de7c0a1cc7108d213034789ade40a71406c9ea5c5ccda60812cc5160730b6ae8888f31275d47c444a616861c3df4f49577c3b5d82803c1d62d92394e86937eb56c575fa2c225024cc2179f7d3487fe28a916505c0254000f10ba334b62b4a7bff527a08bc1adb77661ef235d2bb11c2538827499494ba8144d84ba4dec1404e979c5d1bdbfc82b3db632937204417c73b11826736c96d72a0f6baa1e712796bce6a0f4703ecab57edf98ca81145af3d61a4a9624d37765cabaae75787edd381fd1dbc738e37822495eb2b9c24f947f67485a7d874010289d67d122fa40491c6bb55a042ce4804106d432c4b3117ac650b2a23c4e486963321cd7970f394c4837a476d526932868c7cc719f3b1396a1827327e647552082abb14d87300cec077918e4ac435ccb42da8f16e25bf46708e67c196c84cc0b0a39487833f527c9a267a9ffd13bd8a32ab439504393109ac7100f45c44c901198e28693856d2d2ba55a11c1da669a0ee72087c017b4718939a41a78352a982358553b793159985045297d2265cb515e8b95ba41793b8836bf59040bf9e44121ca39322a221eb92b38dac3639b5bf0349c4d70502c8795dcd4182e3c583905cb3ff86302c2292a2489a35287f864a5ce127b60bb171c613756a3beb5e64333070f741c3db4e4b75e6abf55753dafcc91b4ec8508348d9ab569eee55c52ca4447872f0f03976a43c18df5bd98b005b4c92a42149d2c2b1189b37eda08cc677a77a9000aa9221d0336667d2a2831166800129dc3397603443af8b872c41450fbfabf5acb682b7865389a9732c34b5826b4e55750a3b2c2d7699672c22d3fdac4153455bc06acfc030f2f8909d0923571faa5c4b5834132317c48ad93b88911845ea09737dff92548e87c0b60b455026be093cd4743317b4b37a78c171d216a0dc6b0ef046eb8412bb74a655848bc1b3a96ce5938de304d6401a9fec15f7cf76b8e57c3eb885f7c076138413dc37b4d9ceb998853a3232479e5a79cf32ba9396334c533b820e75f6ae446e2d79d4e6258e4d6166e091a2f12c3f66c1ff9e4898ceab226ba42ddc57258a475d3e645b694946db566644307d3a5703f872ddf4804a7077686e074008b9a9c968af0e4c86e7321c2ba3fa9f65b81b653996807eb572cd6e410f66b99e4f499ea5746749764d4475559681b74641cddb515a0092fe18c076b35366c42a2766c7f10536ef9559e1f838c18200abdd09d96f90dc9a1a8a09a0617411a02d067fc68881b305a4c31804f0b2de338ab9cc600353c0b8e67a4181a227a2a48ae4a5730608a5080962bf1040bc0ce037000ca99acdf0896bea99404f07c9cb8ae0183001fcbb8ea1099a052940cc94b1fb95e3181a8547c0ef0320c78d9c2152b6a06478007d77e5d3891eddca4afe238a3f3799f87515493afae355a41779db705139364c242dc665ef93751067b3819b74083c69a04be4cc3c06b0ab50c120b6ff4783598a426474511905692380283289c9864563bbaab6e8094e9236db7db14aee390a1d3404f7a25768442594a1c78705d4d0bbbc4309f8bb65f24198f97ec4d6a702ef8454e512ba442a1bca95395c84666c738204190051a4c1aff2a167124a691253b0f6890e43176e595474ada2e7196ae19f63e4dacc7281bbc9ef3c11640bf0a5720ee5a12928018ff75c264abbab794618dd5b2e6b9468567a62bd535810135334bc6773bbee3513276336503d39096424748913670a12404b6a3415c3e20259ac287adedf164cb5c4ea1d844a99599685763fdd48037b35e5b9c3a28d13f8335522b4c07d8d150dff99457378bcb3428b840834895418f49732574bdc7f48b1d78c7fab16108d8065759442ee3cab1d182ea8c2a2f00421b788a11e13097434571a477b65709d0070b35171cc2f7b1531a0be1579bcbb83aaf37028af61de445af98db4224a506a6caa6a5ba349b799804725a0c5a4b5309a95b5c3989ca60ac47ac32e188d07570ab614ac5a437f2016dfee0cfff617864a5c36f559fb92934f7b69a5b902dcbf58db7a2cb78db5aacca1fd8c358e3752a31a1c34ff77dbfda6b7fdc20b0e92543f7679ec47d99531748d298dcd0c29f4976232a76fe8534bb1b21108331b66725a34660b65cc546aa195c90cfe403434af7b92f75830ff779c8765d79d33e6b91526bb61560127ea64393d2dc3bf9c42d5a18404dc33e85e2554672a4af0581eaa33c9d37adce362063e35f08e747cd836f818707873995d8ab411bd392cd612654f37f445c77c425a5c2584aeca9b1eb2b8f82163eae58b519ac67d437065c3454d2eaaa5177c433b0bbba644bb4575224d0876f9386b65abbf9267c941435fd546c63dc6bc9a63089027384675a16d9c7b61a308c72ceb61547fd383272559642c66443339167c512fbb24b047b0c40701022693ac33b2884e4a8bf794b03f5124f641a278a8f3c69c208d83023f268bb28a325fc7768aa4ff5800546a8b7142692ecd6520eba06504c19c94055a6b3433c750d8249a5b1dcaf4fa278248813c8d6c7ff308241bb74070b6303a26bd52721eca0477f964533745c775884c5cccef7d65235d589e9976fe7434642c74dd420968db2b893a50966d64a45f7906291a818f197428663c3532ea9f26ef0c67ddcf01df1cc5539f99b092c75f943792cf3a8ae845560e7ad114967581bc430561c7e5c6d09e64955985ca073bc0cd39c135c08891ac94e47243573412842cb05c4b4b993594da0ab4653b94097ac7180adf8c05f36984551b9715b03608a0493ec03d05f8007a0158c7182c58988907331a79083ccc915143a811c5a9a5ca91457d01653ee00b9eec064b266a68ce6c01619744cdab9f41b749e50805509452658860d61b6b3b304c50077d8ecac07802d61e424e43586fa608ab0eb1d9ab7b1b0aa10a1cb7967fb5dff12091858a3e12196910ab52fe8121a831191f570724aca7c82b99a582ce47747e4551b887c41520721eeec1d7a051665a3ae88e9081fca4d03b20fd2e427ebeb3d6c6a6bac3c5720e521f301adb7163c712251fd39742f96b1d2577d155aa826b791d03313ae58340d5a59cb054f99e57407a991ec5348900b0b20b3598b6b48f2517fc57b1622562abcc7643b7b17cf27cb05b3c4ec341d4964861beb2eb80c27f536b0b6a9730967a94b399b57ac89e8895a1273cafb4b8de1173e88862f108117b4763122f6ba7336484c626ab849caa2ebb472c81ace73be9ba16c29f5aa99566f9a5952cd4a97c762396177134047829618cde07390044674f4249e139397b3369cda56b1dd4940cc829b0f849f89885f88685714e40069f08b90806673606e893b9097e45ddc6285886671ba55662310ad7f7b3d4f8951db05279e07796863b8fd81692e3723c9d0175d2016a088963aac09dc10b116a7c5cea026295a773b7385f0ba35848b40d9817731d306d53a0253286e8398bda15b64e9f804ae7bb7829031fc0cb4cf358440d4267e740134dbae5fe5c5239b3891017b6796169c8c056d122d8e3c28dde6bb1756629c635166cb826e6b93e46b1414684f5faa57bf04c1aac7833e724010ba8a7c038096f8123eaa5bc8880ffe4c72f2382104346789623a0e58ac904373f2e7ac561403096a5d61e04db4377f858c85c936595cf38b97210b2ada74863823bbf1ab0db63bc93a8c21ca0ae060cf23f33289a611132b88fb521dc38b7edae4987c510904ba29b3e6ad38eb78c7e4a80d28c846d0457aa545f8ffc8cf486842a0d13780bfe84659ee4e2a3d039bfa5418ae7a9d54e2822f4b574b1f2e993041c58735aa9fc6e07aa7bb0a3db47c210b056aaedddcfb612744160e4e8aef5d5ef03adc2e212871afd729ceea00d8e06aa93a231eb0434b2e45 +ct_n = 96569d12a87d8f10f4f1b2acfe9b4c18011386dbed47202444384d8e1aa984bfad68439387eb4a2fac374fc5ba31d29b950da20fcc170a7256a57b161e21ee61ba8ca1e2e43702bb2a999de78f66bffc4dff30d09d70bbdf019870626aa57a61372aba3dee13cf720eb15a3d0d2ae65476c15fb72a4c93e9635b41e90f4cd2ce328547290eb3f5f03a48ba8670d7dbecb5c7d6a269cbb402f69d4195f34c1481e352bbb487b5028929e0bf0e63c67dae8745f3bf6d8831f402d962557a3838ed9e76a554628e7aa1e56f9b9e70db7e2398c31269071225a7b173fa2a068c1e37eb87ea22e1011b912615294839335b6fb61c7ead25ed36a1c52c8770da935e694eeda50eeda32adda869e9c0feb76830d115f8e120fc2badaedcd151bbe3d0f60d6464dd14b79664fdee58006b3fd58d6ff98b06bec78174d5cdf2b3d4147ea080da7bfb916ee31ee199b0c312fae19dcf8485970a1ec97fc4be8bd35a7a21d018bef2a05c26e51fa70581351c80c5faea57c8ac0cc183806ef5c2d26ee1a1c1079b917a710d9378a10902bb7790f0583299b6ac42e2024c2682ccd6c9aa348c36450da326b4966867d395413e1ccd0d1d713c5ec6ce210635279aa6afd8bdb334c8c4fe2f6017fb3cdf5975aca908a383521aaf9fac14424960f6899f4676383c2e607cb4cc8a6ba788ec9dc6f1675e72a77b859b727c176eb912180da3e5396ef98aa171dd08f173244a8494c92cb7e4dae82b97485c960a35cbdb0822367fdfb66177feeec74d6f82db28ffd91f2a587670510a9932d20bd6c816574de8ef15f23094d36645ca376e5148e0d37176abed30e79f8a1bf789189f8dc354cccb26a49c5d637fcdabc70090f7fcb3ab477d9ecd363b0f93bf1ea0c1ce3be47cbcd8ce6b8ecee4b07e941082548bc4ba19f611a846cc87376951568067e60aa4a3fc4bf9787b4062aa47d6570c37290b24fb3a60e5af565450fdadf255b4780ccd4f10b7e633dbab8b580ce095637a98b4875f71096c85f3684e6fc906ebd470a4c23ec95494298b66036539f8964a2185fe8d93a04c8ed36b6d45d43757316fe2911d5ed48431278b9f6be226db89e7bc499bf6f685dbbab834b20d9ed73016e69e15ae9696fde5fc42be137d89cac5e9b771ca32df6767757c2179b251a108d447fcf35963c45febc768071db3f361dfdb1bd80443265b5e3f321e4872e1de284491133ee92d35dccfb179f54d7a5525da6a0943352404fa862d3437a9ae599776d0ca7ffc12493ec35dad8c1319fc7093a30b758f1ffa909b4dee8399520e24a69c12cb1c69c9d26a79239eb7058e27915b000f2958ce33c37b0e142b8e99cecef7dc840804f26f1fd5ea65c10a889f382d5b7730c1fe3f8c60d7cd1fb40aa570060859596e8589831beeb9daf67597f308653255246ec30886bc848469bbf23207ee7045f28a0755ba9249bb148524d4b60dd2e1b6a22d037c067e9644e284d9188aed6d0d4cc3be2cc119197870d773ef340d46c206feff0fa600e44a2f2f661fb82a77c4c29573898938f8c729e2b5fd2fc3c8c0c281e4c3bf13c007a0d3694263dc3168e6500f5bdddd871f9b42435b03a1b3a13477e4a9ae8427aead781b1911fb01c2ae73c9d5d2634f48d74182f1e91b156938e60fbc558fb2409b53a708568f474b823b0c6437c88f3382d8511a3ffb7064cc4c4cdd42a575a3586774e060bcd300ddd54e6dc2846b2b9bb9c71b6b7bb9f0d0a61b34f56b7f18e4438e3069c01bd5b043b834cdca013f364ea8df8dc94b283f9fb0fce847c48918aca24af1c609677be417748e16f78f462ac9372222d16902448426ddbd5089096ec9aee6531c24b4e3960a7c58e6a627549ce88094f2dc733175b7f9329f441c26b35d0a75d0f086503690251fcbf3daf8965afbfda9f869e894a29d719862ca3ac51d9c5acdc33575dac49e5c8bb895fabd1ef11ee1bd18e86b374066b77eceffd28321939a84313f972273adc63374d82bc8f6de8da09acb153fffc60b3e6f1b1905ddc61a1111f6650498c15b9008e553d2d9eb12acaa937a8a597d51e9aa59ecfe5d1c837c6ea8c483e9c7e05a91f25159d00bee30cece2bc6da38cf5e0f0e0b66c095c452373306380e307f84c4eba6d7969a5f6c9f9f0ab2f9faaec3505af49afbdf0fb2bb844343b69de819a52f86c0be13280e5c24df7bbd5e925259e7 +ss_n = 73f9f46d53aa19b6dc5fac0928ee294997cd14b7ae3b4b4f535c1980330726d4 +ct = eb24e5d328a402fe8bd45f80ff0d5237b55ad5d0223e3c1500b8f19e540b034ab920ccaceaaaa4a0bbf178bb09468916dadeb448c5f3283b05911ac41b700deef407678ac88d0abb4227ce2cf3d5e6d8c05a86eef7c735890c29cb389a7912357578bf2ded047a0e35bc1dbff6812c84260355642a8fd60c10aa8935f8ed6be3942e21e8aa776a5056eac0f53b67b7d7175ed33677b5ef275b436f2bd810e8f9e912e2ec43cda8eb0d971a870230df74aa92d39ffe0547205ab6a2d71ff387d1203c8213a2718eee6aa8f5430204da6c65b89207c22d0074966066fcc20e2e91276cee3be8701bcdac184c80b7996fdf51d4aa10fed40c752a19811dbeed13595ef6b1f4a241ef38127371fec1c0a8d02eb880963c174a9d77a79380f3f663b603d6fb3eb2987e13e8594bbc17f0a5be162a2b3f29a8d3b7fe0b3c60d93f3843d55d2b8f6e16fcedfb1df7f101ef32bda96a7b4ffa0e95848747f4c3d3c463825f1f1fb6e2b461c35af9fa6054cfd95896ba4bac6ec68a2b56495359ca81dd0d6b0bd84a484e342c2fd894c578bcd8db118790785f5b6cfe83c405fd3349631f9aa099b72464d3975987de4c76acb07e1cf7d00b45a99cba4559dd8b90b775ceef89f92d0c1249b444670a93a113bbc87aadfc0d95378e3820be40d1190644c6ea40f7451557d7d5443f5d799aba353db140d50a149222015817649870f3ea1da7fcd2a5aadcd6e1bf40793534576aa046643a79ee024b795ea18d47b63b845483a04679bbceec7a0d213acca53f2d2f1a46df88ee2f33520bbd5ef1c7fcd1ca63d4f3f07b8eebdcb23e0a692a8fb2bd906d21b9f1ce24966b849622c62fb02663d17c536c54ed4eb459e3416d871e4cc32286299df29bb5802604873bc7a824d37240a69402695074c0637ab45480b3bbdbd1f44edb7781a69494af7ac2b625da88e481411405a057461b772780dd7780e0d5a86602e9f805c5974b12d916a521b1624aa66057f83795120d09ff1357a8a6f0cf17dbc569c4e470b167b8014b72fb1607cb5a83b1f15f3e64005aa75e98cbf1c9be6f7452bd39e94b27590d999f2b9334b12a449094ba3af9f4b4eeab569871aa25952999fa614bcbd6cb0d80817f553dc7899b9e19b9d358f035f8be7f0ebeb1f680fd8c97d02b3b28d74391b9ec2a9d64bc0e1d0c837e84bdf2d428203dc293140ad3ceb7350973ace49d3800c08d3882635bdc9b2018c526ec6fa8907aea90797f385accd0515909fb17ad7f9b0fe55566dc4b67320127f9aa6163a5efaa0520ab04633f308b4ad4592292a21c08887de264830228fb915a8531695f11dcff99724386302cf9eb85739442635f1676956603bd23f73546f4e3ec3deaa6aa73f853390dbb0684b78d84a6054221dc58e81e01e28d91bea82637a5b16dbf6778c4d10ccca15318d3229ab2570ec23c499e5badc059bb9a19a90ea509cf53417b9a6452b43256f8360e648dd7531064578abebad1b235c29432352cc5df23899f91ff8e11b497ed2d9e0b19d11effa21a9bac1a677cf9bb5a71e1f4460de7e474092cb65d1aafce386ac062f0af103828537e1fa2a244b150b436403f4365a1185e2aadbfc652248a14dfbfa1ffa236a9cd7e017be76b9b6e13e4df3ab1179a89bff6c287ed9aede35f0ea1385c167fcae06c469019d34c7c2db6ed4c510821f194e08f6472789c781101f990f571b7821893a473788dd8d7bcaefb64acdf6a82272bb429cdd08e2e956cf570cda585b86860b6e3c852b97fa9d6a139f0b77a612c2d405944f3efe0e344cdc156e66060589fc2a03bedc639c68a4f7f468f4ca2f44ba231fca3cbf043be0ff902ceb9500565437ab190ce20e68aab15151210aa43e1ca9672e8e1675f6ae24a9c94ac8d664b960f2451ea8d36bdbcefbfa5f15d2b63765a27f7686071ec0045e33458d380e747b8495ace667a396332a54fe8097589c4b9acbb78ffdf4c2ca895fa30da1ba2ba0da7eb6ef3ec5ba81a012d6b51c0128445bef59b5be868c531b9bb6eef6f439af29e855e0fd6f32465485ce1d471c857f6f8f55eb57636e1d546184fa4dab6014d753ec2552a41d8b85d56e312ced3cd416bcfbe8ba4e473c8e0b0218939dd4e143ae425d8eb09dd2434de9dd89ec255680de4c81c9d737bcb492d4291c3f979d53e4aa149722cfc23514f1237bac40a75d98c4c08ac8a7137 +ss = 5266574be4aa06370686b688217f5e1ec2cccf022f99b59c88d0a94e06cfeff5 +count = 477 +z = a6a0518c6c637b61410fc681e1d32c57a04826e94df60d52df5c8b125b246971 +d = fd16f8b0b2c28e38d56c868adfc445b96fb1ca9f4d994587895063480874369a +msg = 15bbbbf2d625832016811a99b615dc998962bd89cc3516ac63da1aac9674b505 +seed = cd77806a8835b68c5241bdf6d2fc9107e94361bf586c623c25a17456c60431068b2764fc52bfabe8e1806e39478e5b70 +pk = c920299d4b2d15ba1e55d283302c692ac19a45d907f8b802b090c038cc08684ab089e85b01bc3604970434931c52079c3a46862ba34e08600f33db7905b87eb6599baa79b95dc0a332caa61239ba1649405d42c288cc8a16d242fac55a880959c8f09299596d72b612a1032fc9c5478655afd6b0cfe46bb0d2c9c0720cb04b9242535a86f5b97460ec34f3012f95654137a8768fa109efdc31ca946e54f7bdc7918cee2072110ad0eb7c1baab36c9a5ba3b636a358d6b736b09b53797445242af303ae4a84723f746b2186067ed9531395710331c79fdbbcf8c497ef3552f0e2485bc5ce0611724a068cb1162caffb0167653acef27d99d776bb760499e783c69b8c167c78380b12a5c63d35c52e0bd1262e4116c1a968f1509662fb506243860740917773c851d969d1043642309839b5a54c3c3efde0cdb533454c589012426b74abbefefc627adc4704d576d4b695b88c28ac7aa706a0bea6766c91525a20984b1640287c5aaae7267475c9a89079416861036647b61a479d7fea12e261b491abcc0dc166ab74ca950b03e3206456a4444cf15b7906c903ab052e126ba628367eb600b54453dca0bafd935d8564618115cd79f197ba4822f5b33b260650dad0603805b9bd92c041d16697d729c89c7b27d8a8b90142c347974b2201cb26cc0107c91ee34948338cd049236b4913f5d4886ed931b7a493ec383d8074380fab49e507885b603a6c2595b702a67bd6b3593a87313b2c674083e2635f26710355997b46604e6471c50a832b7c75b49ddb310e293a2db46d9e634a0faa0be1e1b10390246bb4988fe91040181b2550694fb8c28bec8d74e01eb39ca56ba28e567bbb7161b4da1a6f40a17b93588a09c32a4a3393c8b00eed2a715543ce2d23003802b13dd103c325150ed25ce611394e13a8be2a751d63a9a7507b26a3945a59044684715e28be498b4cc60b49ba4a3a7185af36d790f72c2659a97bfc58703173937f7a827739cbd43715135b9e2bd92f6d461f6a343cd9422579347174277e626c39723483ad46b08ed20ca328957f174491c526b925a55304424c9c22da8653dd7b167c008637863443921dfbb11f995742791374b7a8376a8a72d1786b80e16393bc6e6392c747fcb4afe0c70fc611a271539f8905ec090af8718e998c4463fa6d37242f351b74a35022126ab61567aa3e8b19cc742dc29bc99e6766dc4a61e9286f64e498f4965cd41aa8b9622f5934665b3c25dedac2276a5f49351a6f924e93648ef5a25f6b1384ae5b693079356038175e5906d01948abb93179f8c714375b5d21b4abda323079c778da90a2a0064d0c9da486a582db75f5ec4656d7b592a186dc434297c5cbc56994c7bb6062b536917550ee5c6ea07ab77d117694a362b2a785b6e4254ec77c917273be1979df52c8e0d17c4831bd8f19c0a104534caac8e6329b8cd88e57ec4662d010dd7a234029238a3a4a096c7355c803fbb2b1362aa88e417249cccc77649db0c53dcda5bffcdc196a7ba754d0c911aa9730a1b1b5787a541114a55bb3cb47842107b2b5663f37953ff86331d91a369cb222ed760482916605085528a68740e538d71c47680941b5856d963613df4493624002dba3b72aeb2b07d315931129596ccf6c9088c9e4cc55b2489b4b1ba0c1c6e1270b1b81a0e504938d141648500114190d8ab6cd195a81a4b255aa9b551eba35a406088f282907ca8f2f097c5ea3c79906843ba80c6151590a540823b19e6e4b4591d7bcda935cec277bf65671611bc43fdb5f2be79055abae88f78a31644ce9013b91078343586b46f4c3f5d852a79810f93cba8ec24b01d304137a58776226af9b1c2c8c48b06ab250206e713b2da1c729b5fb93b0a8022e7b265c375b1ecb1024b1cf6e1872e4e13367b472fd95cd5d8757c3508fe1b115213b2e941547e19b8e48d32d8e500b2160a21d012e660ab34bf2c97413a48d033ae7a45b38ac379d688b8094cca6386f9c77a117a2818dca7532343493e2bddec96a57107c34c78a7dd159306852158b5bf5fc75379c6317371f99e53ec53513a122423f563a49016201a4140af40093d3333520986e9948034cc9121b1235c28b8d1b3163b95123799d44406ab6355ecf9b24249582c98c0d02738be00bb889ebc65cd2a151eba39a3cfe2841b9bd23fd781b04b82ebba5d472ab9d33ac224d596f666f0e0eed72 +sk = 78a95841c49dd6f928afa45a204cad1d24979391592a24cf77e4a5cc57c291e2427f068a2578a676c78f3b8290b7e415181185ee17859d51bbaa66062ce34634f258e4253fd7a65350670c017a9887679ecbb932c81b35feeb30451598213216a225800c06a226e92247241564896141731b99679913f755a599c31359cd0ac407d2303fd0c8667c915f2e221ec9d0550ef00a18db92c829380b3492cb409dfcb443f770708058c988bc1bf9a37913eb1b3454b414e5014d23200018c3ab240b779bca4443313c04b512719d831a146dfb2a3f7153f4916829309f0bd4195b7283e10570f1293c0486cca664700c1b65e5d648b724ab45ba77b9eb8c7e471ac0bab636781502d66802a8609f623f00db38e45c692d041aa49243e73a5ac020c22bd93f44e11ecb41cfbe4b324eea22b1716e1fc2120a749c6e853514b3176a60b967ac9b2f4ab6acc23a0d9c84bdd574988a992d776051a5ba2be5814a41c35dea240b6cbf47d75ca3282398f55cb33638fad21d522330347b8468abb02855877516b53be6cf7a4849d529746075418b5a4a15795f64dab9ba3448059061bdd47f9801cb46c3ba1786611266142daaa55da99cb8c820e5ab94a9427d26a2ca9a83bb60996762e946e5990f40319794222487c1c2e92c8bc2d423a71361dc08a79c97a651c10feabb1a4982804b719671a667641a01b6580597876afed2888b3930f061cd9e885096b909752295befb1b733494ceb93554b46e258120f9fbc105431cddc9ab48c3a3e9a1cb8fd9aac1bc4051f31a0af3a486f132db2412999b78aac05fae27c096692bc5e664d0b38504aa298ff95aa47b3d598713800999921b734b154b9bc6148fb78471593c9ab3099b723bbd7aa20ba89eb6cc4504337687b2bf6eeb1674fc30e499a9a842c67d776d82e0761e3b05b800718461a1ab85447c318ea299a7a7789ad3b675e97ca53f643fc12308c9664cc998724b5b1ee378c7fe9ba241a43bf3067a2f4c83e1c5c6163a72e20800d6ca4386f43e61d40813a25686c86c84620b0168592704b61b1b250567c10b99bc4ea6ad8bc73a093cc15ce45a6b221367639bae2365bd92518066b7148968d8563ca4894e6648580e9a8c0d1607bfd245eb4540e9c850f7d4a689357e31b4b6b038820dc0a12e76aaf72a07db27bd2f085c766702b867bf355bc744773820f355562563ce7c21dab515dedba1ca09346ef07539db0e5cd608d9661442d424e1193f882670947a5a9f7b6bfd27b8bf35b9d6345d0269aa7a7b784c2541a8ac871906aef2c6588c0500ef8663dd344c435a2305fb872a98bb616093f5700812f45616c0acb8b6c0b2556d9f77895dc78baf2ac35ab7b678e2acf7e9a7642b54ab4ca348e056a88cbeaf55b2d0c144dfc2c6fa238e4be373baa3117b66baf5cb769a43c255b67ca2d1b226a88af48623039664e2d88c33b2564b6970bff5992cf80476cc54ca955521d8cc4f816f65983826b2c4bc069751f48d1c87a47e033ee0ac61257a4957e9643df19d6fb8c07de6080fb890263a3e9c4acdf4cc9a09a1b005901c4543a872f4a004b1b43a88bbcea21ac3640af2c10e3359baa56249eea853ab939fe3f60cc1716a6c943c2a7880de9c1ca895639e404a6f2ccff104aa87249c23041529134f473ccf4fe9a5f46714e37104f8376942859a7080180b258b0723b824b16d109aa6e3f3886f84c2be851bfd1c80ad1574e55b9f0936832ebccc1ec42b1532bc153b9039a86dfff5101f489e4b49a6b175697537700265a2be2323f7847bc8e99d5173ad47a85db353a18b41cc7f156928ab2e35136930275df3d62f8bc06c8f0c72ac58bfe172823f686c14d77926960c20349541e103f35a165229c32973238d904c98fa3c25d9657bda7ee3e63df9b91d63e4b9d5e6a70445a778e47b30c0265c29b1616725c54c217701872634c8fb5a2850bab2f8c8c4505c6bf114b5da33428f84cfda355cbe826a39cc32680cc4ab59a4c5fb954ef818a4d39f5f4b128cfacba5c10dcf2361d51407ebfb7f79e46756387898a047c24515cd9378b569b4f1b352f80ba330730527cc8d2f98a005c98e5b126fdfc574add49f05c0b967b2ad5eea8b6be5b1b018c8fd155e19c9178973710c322d9dc768b7fcbd98198201040ac920299d4b2d15ba1e55d283302c692ac19a45d907f8b802b090c038cc08684ab089e85b01bc3604970434931c52079c3a46862ba34e08600f33db7905b87eb6599baa79b95dc0a332caa61239ba1649405d42c288cc8a16d242fac55a880959c8f09299596d72b612a1032fc9c5478655afd6b0cfe46bb0d2c9c0720cb04b9242535a86f5b97460ec34f3012f95654137a8768fa109efdc31ca946e54f7bdc7918cee2072110ad0eb7c1baab36c9a5ba3b636a358d6b736b09b53797445242af303ae4a84723f746b2186067ed9531395710331c79fdbbcf8c497ef3552f0e2485bc5ce0611724a068cb1162caffb0167653acef27d99d776bb760499e783c69b8c167c78380b12a5c63d35c52e0bd1262e4116c1a968f1509662fb506243860740917773c851d969d1043642309839b5a54c3c3efde0cdb533454c589012426b74abbefefc627adc4704d576d4b695b88c28ac7aa706a0bea6766c91525a20984b1640287c5aaae7267475c9a89079416861036647b61a479d7fea12e261b491abcc0dc166ab74ca950b03e3206456a4444cf15b7906c903ab052e126ba628367eb600b54453dca0bafd935d8564618115cd79f197ba4822f5b33b260650dad0603805b9bd92c041d16697d729c89c7b27d8a8b90142c347974b2201cb26cc0107c91ee34948338cd049236b4913f5d4886ed931b7a493ec383d8074380fab49e507885b603a6c2595b702a67bd6b3593a87313b2c674083e2635f26710355997b46604e6471c50a832b7c75b49ddb310e293a2db46d9e634a0faa0be1e1b10390246bb4988fe91040181b2550694fb8c28bec8d74e01eb39ca56ba28e567bbb7161b4da1a6f40a17b93588a09c32a4a3393c8b00eed2a715543ce2d23003802b13dd103c325150ed25ce611394e13a8be2a751d63a9a7507b26a3945a59044684715e28be498b4cc60b49ba4a3a7185af36d790f72c2659a97bfc58703173937f7a827739cbd43715135b9e2bd92f6d461f6a343cd9422579347174277e626c39723483ad46b08ed20ca328957f174491c526b925a55304424c9c22da8653dd7b167c008637863443921dfbb11f995742791374b7a8376a8a72d1786b80e16393bc6e6392c747fcb4afe0c70fc611a271539f8905ec090af8718e998c4463fa6d37242f351b74a35022126ab61567aa3e8b19cc742dc29bc99e6766dc4a61e9286f64e498f4965cd41aa8b9622f5934665b3c25dedac2276a5f49351a6f924e93648ef5a25f6b1384ae5b693079356038175e5906d01948abb93179f8c714375b5d21b4abda323079c778da90a2a0064d0c9da486a582db75f5ec4656d7b592a186dc434297c5cbc56994c7bb6062b536917550ee5c6ea07ab77d117694a362b2a785b6e4254ec77c917273be1979df52c8e0d17c4831bd8f19c0a104534caac8e6329b8cd88e57ec4662d010dd7a234029238a3a4a096c7355c803fbb2b1362aa88e417249cccc77649db0c53dcda5bffcdc196a7ba754d0c911aa9730a1b1b5787a541114a55bb3cb47842107b2b5663f37953ff86331d91a369cb222ed760482916605085528a68740e538d71c47680941b5856d963613df4493624002dba3b72aeb2b07d315931129596ccf6c9088c9e4cc55b2489b4b1ba0c1c6e1270b1b81a0e504938d141648500114190d8ab6cd195a81a4b255aa9b551eba35a406088f282907ca8f2f097c5ea3c79906843ba80c6151590a540823b19e6e4b4591d7bcda935cec277bf65671611bc43fdb5f2be79055abae88f78a31644ce9013b91078343586b46f4c3f5d852a79810f93cba8ec24b01d304137a58776226af9b1c2c8c48b06ab250206e713b2da1c729b5fb93b0a8022e7b265c375b1ecb1024b1cf6e1872e4e13367b472fd95cd5d8757c3508fe1b115213b2e941547e19b8e48d32d8e500b2160a21d012e660ab34bf2c97413a48d033ae7a45b38ac379d688b8094cca6386f9c77a117a2818dca7532343493e2bddec96a57107c34c78a7dd159306852158b5bf5fc75379c6317371f99e53ec53513a122423f563a49016201a4140af40093d3333520986e9948034cc9121b1235c28b8d1b3163b95123799d44406ab6355ecf9b24249582c98c0d02738be00bb889ebc65cd2a151eba39a3cfe2841b9bd23fd781b04b82ebba5d472ab9d33ac224d596f666f0e0eed725a8b715660b4f7c6ca78e452748868fca862bb02bb30ae6db39a888d5a87887ca6a0518c6c637b61410fc681e1d32c57a04826e94df60d52df5c8b125b246971 +ct_n = f54a5197d8ead2afb5893566ef45c194e9493687c65fb3f913483bdc4b150585f201c53baf5614290c7782ec3828234ed78429b26431b1c26b3380d4f75d1b38188ac4325ae69cedfc85f0a48cbebfb86ca4916af1a0805ace6f037c9c960810f5583743267b086101be3ec73afd4a7f04e823f9769790c94b89b220bd697f53af406bd471cd02be562a4687757dab8a9ddc14da47c5205e8e445a788fcafa6e571af32c3e2fa8c5ee75f523ec327c1b7d936e24af9f54101d37c851c3aca97c20247c3332d66faf844b5489fd389ae17570b8cb4efb7ab39c266fb4df763b19a57f6ed2de7c1f0332fc0eef31e64a655bd6eba2b7233324e6afee191cc9999b8cce9f79d048ea982b8716c1231a8de014d7622bbe4888111983243630913ff0dbb1a5ac62e950158f9f126e961a542a9a3f347465738b84d550604db23092a6094933e7b646ca0c23d9d398190780b46ecc3d76afc9e1ea48c782ee881537372c98f6eb4de2d12b30ce424776d33f3c80e5fe3e29e003468377f77d88dc6e28c13625d593e8e24ed7e020273e9b83e8d5468eb961986766b091a05c448f35bcc29bbca7ff1c4b2daa79d32c173ecd10367735bfaa8070c595211e9a518ccd9ca2175d48c2694d91048f87afc563af3d2f5e49dbf27195c3bfea8ed820565c6971d429d567ae73c1b511b13043b78d28d00f9c2e00234d0e969fcf97001cd5787042bfcc5362b71692b5c093230339c7f5548ffb3223e2f0a2ab1b1f64eb3935120bca23cdc5100f2d702657b0b20772b06625bd920e7263eca5077f405e96401791f53be0c2794024e70950074dca4485571506eef1fbf24f9b8c19513edb41a4da0d22ee9607135cce7de84a42d8bcbc24876e1206f86de01170b02c765240bccec8d98abbd78bc8d8c37209b1f1dcaab160ba0e8be6da73931c40a07e119742fcdd6241204aa85da80ed57b71b03b36e6ac016a264756c9810049d3216a4e6edb14600a0528c4602e02a92181049ed7f326f518df6dae08b6ce8c3e89b92a0b01580d2ab37b121a42256f4cdc078e7d9efa1fd5b82c53c5624aec1784cbb68ca065dc54abac275b304b441840a45a7bc12de945772c901d609920d92b05902919f5a7b600cb0e965af655dd948e63e50d7a7d3f2492fb54943c8f73452b1d2ca2893f180fe3e0af38439f7fd3221bbb45d6f8ccfdb7760ee02a7aa8c3f4ecd03417cce9428e27d9c6af4fe88478f666f149b9707b925ef73bce31e743b5f35c20dc38a90979b75f32f84de37df508fa86d7653098b6ab5442a2805762b230d52cf7c95f36f5040cc1ca2adbf7bc374e1cc5eff312512b042e95826fdff4435f4c0858059374b5573ae726ed5b56338aaef93a1bef904886bb2b7f797851d3ec4d7ce1b4bfb1ffc2dc68e2abd8f63a5986b1ba54ed34777fb61c5a75e7f0509e48689313b11810529b6884e88f48dff51b38a1e14aa92a5e7279ef463348b1d4862957a02535cc40987cb639eb051ea55f59e81624028e360905055569203a47e4afccd7c1d60152f0e968dc2e444ac87dedfa8f3ac5a40f9f6d9a9d4ffd9244b0dc3a4da6f4bd2d9ccbb1af67cad47b2d98dc25e9970aab3a46583c41a60c31e7101b99597b7b84445cb5744a033edf44caf70e4e37318fb7a4e0462a2b89cdb5455be0da51af0efb91ce931c7b40009807217c569ee236cab9c86439151a3d009a3e67a0fbd7c3434aabf6c737de1a0617fb36230cf68bcb1ccc3b0690baf9d2743a9890bd3b785f75e4c2f717ddc2e1e2ad2c4fa8022f41b68e488e9eecda1d52939c5ae8d9df6be6c3cd902ceb7c44ba044d44ffb3bcabbb3d7beb2bdd97da56311aafaabff93eead5d82d052d3c41b3a00f12ca53bc817a476e3a541ce8223f990bb4a472366efaef49c0a3b3e01b228c7dee3889126b2f23f549589d59cfa4c98ea2d8b145919aa94883c420a2382d337cf7cf7ddfebc74796ca27e9c699f2bab9abc42fd135f55e8274853bcb1754d1df30646cd46d5ac4580b9ed74419c0a0113e269aad9ef288e5c77e5cdff3c3102f0907982f90724e24b659be5d6200f824dca71ce404579950d26038350db5f78819288e3b5ba2e549cded153e92784337e8c764df94fa0aef6f183dcea4021e2293d6017c7b341c56f8ef5041c673be1f355233dc1ae034f1c77f673431c5eb454902422b787a9b7c88c9de +ss_n = d7948806cdcc7b03e63299e867eb99dea8e6500e0933042a37c6cac3ac99cd7d +ct = c4e97e510f21c2e5e2cc7c5cba9868b81fc07af0095c5798dcb435ff634d9c78d226001958c23d6e0173296f2df372226f203252f404e3788d68a4c0fa69e1b96f523c93bc1adbf57d9406d6b0195f6bfc42e9b0fe4d2a9e0b4c47247109d997a498af9343a1177085978151faf64ee8f349100e162dcaa501329151adc4e84757cc13bf0fa1be1c950164cb93b9a16abc35c57f58d8724466cfb717762aab59aa55fe8d033c8a2a13c59f999394f3ccf9f76aebd1ee748dca65a7d91e8ded59901602ac2955a423524c753d4aa041d4a10f9d911d92c1e5a91c294fc6ef94c44f0117f1e90cf8f9eeb4d3812843baf37a514da1b71382caf6cb7877e9e01a393031a7d19e0c5616c38accb0bf1e08d74a08b2c93cbd286422552efe546d098ee8577014f3e85f688269c9695ead9df3b0eebe736680d0f8e8637a883e1b52add36227d76eff556ee8161809e7d50de0e7105b02c3e39510e6f94ad25ecab184495e370f1749a384a2d7ce981ae7d85eb5d154c1a6912344d9aa4b883704edcfa85de4dd7a31da196e9405055be2f2a9e258262aadee40d8223dacc6c8087dd6eeab3ac3b07823bcec00877d45aadd44ae9bad9e037f836638b0ae22e43f334d72d48945f2196373e7fd77e3f897b8673d0ff0492ded0da2f538bed94833345a0f7ae8ff5347e719f596addfa6af184d22623997ab95b2b5d98126989fdad5e37dc4613daf812c0eaa188fd1351e2e73ba086a2f2435664fa0aa280ee03c776cfd7ee42c2cc7969bbb5b53cf1cca00c6a3847014a0a6de21ac5ee6f11ac6d7ad40448380e3d8d09235eec62662b4cb611cf0e7422cffa74a282b38af57b770b50fa52b3acdbebd4e89061e026507bf46cefd360470cdb5c1334eb3855f1d915c17208ca1919687d9fecc51dc1363d79accfe2a2a39901d67bb08e479d15d1d0bc5da26378625bae3f4950051b7d5ff400a69f660bce599cfc11d43ffec5c10ae9eac007fae40cccbc4d4b7825bdecdbcddd71e069cda01fe8f5f4351e8c6037c511696ae9cac9d2b7c2d7632c325bd5827f964e49c23057712450864e4588946bb2c3709c1cb87c68949a6290f081506cf2c4815f8a02dbcc947a4c5a94142626f963171113c5a3ba5918e809bd7ffb7d68e09d0462f023e36d71a5fd2b6f7b5bd2fd5ceffbe3554674218f87ca189b6e64c466104e5471d68913c0c3475c09e0ff75897cc6fa0b3540b9396f1461d521b8192baf5588d36daae9fc5c04eed1f8fc3a21e423463df240f98734700513a41334267b36e543e3abcab31bb9a624101ebc6d9ee0b78c5971d6b79428ddccacc9dca6fe822571b41c7ce4ac3874695958d2d93bb363db2e9b0fbddf771f7372434fbaffa383cbedefd00b9e3a866c275483d788c8b49ee7ee3cc1564c1a426cdbba692083f7c6a232b38d4965545f3f51499d2ff3845684883e86d50c7a5c852199285c330d10d763cbae54e7c3ce65f1fc5f15e245763e8d931d31a37d2b2eadf853db64063c6db12271e4f0744c8a502908ce2d7939eabcfb550e000ce5ad37b5cfcdfc2ddfcb45d09a5550ffff7178aed48f17b5540595160506b82906fd2337b787a1bfc0ea3a0ba1b56d99c14e700b1bddef180fbd42ac505bd14e005d60f4c7ab5e1f9674638b02d40045fa898821c19ce3678604b83489cf49a02b9028e67f575ae0f2126f8cfb816352b455675b8705d9c7f1b02ef5df9c596528bec685d974eebc4ea8d5ee6ba6f88884490feb889b51e085669df40093fc75409aea94a0572b7a9a298845cf12eb62938d3106e0fe8fe5d1cd0ade35b5691e4ee789e09a3885240bbd5bdc138af348ecb83d6c898f3236dcbe55c522d0a1a459d76aa742006d5a2e2c113c148fe71ee8bcad240cd8f73174ac5c84445ed886fde15abec6ab336ba211faedc2e1d143ac7f966b2da773eee7da6aac9bfbee8240e4a2a25e1af9219e68b100e259f96ed707854f1a5c1a6cf134de79743569ba2e9c0639fdc2e9deed4abd1975aae91b24203946583a6437bd61795bd4b531a27ebeb87e4bc1c7f633f50869a440ebf07d319ab41648ec83e2ee293e1e0f8d27480f1c69b44adf3fb61c2aee46b6ef9e1d8b6c8609a2d5117994f9474c98cc4beb5d9033014adf7388e1dfcb45ad54c015d618e49db4d559a32be20bb7ecf29652e55e3b89a43bb53c79582ba511ffd5cc4 +ss = 561e7ae21539588ed43f98164a3367e94ddaff137166f1033d160153798a15fd +count = 478 +z = 494fb550fb3a9096569dff132cb57877243071207002e28d7a8ce17d93305c6d +d = bdeac7de26bb72ad60a2c10ad59e3b23b4b4aea8abeb670d3da768464eb6e32d +msg = 5dc1d915df189e406099868a739a9c8588f2920be906ceece823cac50a4c37e6 +seed = e2e47f01bb8711e3261c66e4b7ce4c9d3889e9744bb18a6cfcb2e69262fede14a8902d367fd3a161e7300b0003d4446b +pk = 58c2ada25a836bc8cb43035f87ba9e388215193392002d609e647ab2143eb21642a004adc53761c9c58d9574ce986246a5d5c105bcc4766b5da095bc09bc1c05606eb149911ec322419b3bfbe71285121e9af495e61b318a8b921ff2a509749ceccc3d1a348ba5e85889c5c683730cae520487611d9d4c45efaa5e29a9b332d89cfe55bd2851879e1277f1a13587847933389d114b5fdd338871c4bc92c5c8fd269f97154707511e493c6f57b43f07936a98b90e447c24a0a25a6fa06d1c986a3ef95377399853855b5947005452331340743e5b44650c7854f6718c2639a2b31b4173c8ac0943ea9230053aac48495d10d16c46e8993ed5cec0838a879446f5b1902c169d19d109654228b658086e661b845c42aa9815aae0c7381c5f95c962f76a01e5ba80ca6aaddd317c03e593a04562a9bb4510c597d53a8bc04c6dad77b67336b6f8b2b58bea81b6d7536bf0832bf601c5ecbcb2fa24a96ccdf05077c03011037c08e63881b389bf2a2203f8e137f9170279fb30fcf1ae3cc65efb7172b367506820cf58830315d45f0b4a732ba8909578908edc30cccc1286004f3523ade38b6b4210c4448ac0ff2193f3f7c93ca33cc0555d1da54bfe98b469e371021649f26b1b9213ad49c1aa5e824f7a7711d9f78c6660579613b30b771ecc4a72f6fc646d648991b9bd7af5b3a9c71c11885bbdd44ff8a5a1f3fa2cd70b3e72760f2d1337d2582a59374acf6682bae1632c24255ce55367437d1de9b54f397c59c4cc0ca923aa539fa18c9e4fa85703cc35fa5c826b8c479454a2b03ab710b19529c99482e68dfe1b782f4227d8141f2b5a5204a02f6c17545770610e99c963f1791fb790eed658df19902a7b2c77359916854b5c073ed283b7e3a342ff7b954c6cc2ff29a4136731b9134cdc08630b47c336f07985199dbe8112d4e7c6f40c0fdbd97f8c60573287690cb406b4b7a5ad66838f445cea56274af37eda4730c067ca051a6ca84b790e5c0340584bb39408b3b4433e68aa643b4b44393565eb81c82c8d9648bc59ca1947a278e6f40a262935a6f5041a9a23f7516e2ee9283415a18adc11225b19eac55295d06cde0a62914b71073a94bb23cf16ec2b00b4cacaf33f9b741c9b1a0ee6fba4d127626e0cc0978a5e6595182d281cdfc81fc8581689a201e362139c586ea4569caa963a2cb27dae30a1b7bb923d02007512a2f27a68d07b99f9689309fa9605808a002d99fe773eec0692ec12a97e11675cf53e57a97b5b4425ff895e7c5cccb84273e47b791a020b8196973f43b809b72760988bfce8836ad228e982095780bfb265855f3a0f50ca87b554a5a7321c7a220a07579ff6678c7e41ccbf2301148a56598c75d908107e075b4d73cf738319ee7b68df5289dfd45b4d356590aaad3e9c6069b08cc338c2981c68ea3cabf0942047c127dd578961860ebb4913359038ce57251867477e39c0cda3ad3cfb72521a48bb91cd27d6cd78c1bf98576da9b90b987903f1272dfba76db88c3537ea6dd93ca269475630db0db47747f2e06a94d57d20190dbf43aa02db61ef3716e6f99e651b58ae95622e345d3c9c69340a74f605b9775805f28470a6ec809dd38a44793540659218c4a8201939f9fc6c3664c7d8447a1cda07ccb666f4744de2616fed0b5c9febc8ef483ecfc461042465dfc7901a25b7f599cf68a2a2a07435b0eb62375c7e13026d6d457366040fa1bc6511e87454a281380865efd3638a188162174f27b04e1719b376e396bc5622375696364315ab5382270666a2780c1a476f321cb291f8a97f70b91046512bbc14e5840300a10b3f8c606f240c9776959546bae940c934fb307bd30f6e480e80c2bfc87000eeac48a6265b262164d2b336f4a3316a865264b54b58d4446e11c34f24622f916d0c9704cc49c619a33a0fe70c6bf7528d13006a838ec2897fadd3c6c5304552192295a4229a2620bb79997a769784f99ad8b88095d2a6c5854dac42bb56cb1f5d4ca77cd712cb89b9b3ba2bf2168d3e77c99d6514755670d5a623a81407b8e3cef265a8ff008fb87b92b4295e6de599c2503c191623ffa8419a78a1c302bc8a3aa0f9095b2a8bbcf6f66682c554a2dc7f8de78b21680af2a29af9053d1d1690594854f0baaa62519072d7c2795106a5483b49b29f0357caa72c570fc9bc0c357b387bb0227e735de3a93cdb48aee9bfaf6c +sk = cb86aa3b5b299a0009f5b08fc021137743360ebc55dc40684a4a118ab8b88318678bc20b23e59ac52b4a5c90039dab20f440a0c2249d51c6252b2a6d26515fada394cd719b47c0ad7cc252bdf4161685333d29713ea9058c50a2af8659fd6215c727c484268cfbc25855c838dcb7b4708358d43861c369a1d5322099cb88706cafc2ea5470e33618bc6283da8b4e8c978a89b099da71bdd57c5ce06e98f4b8424569aabb48c5f0a6a8f43277c717a0a3193019a23cc20837d91a1ec93c4f8bcdb8f73457c9a8e75b95ba318fcc8c6e00b3ab3ae3c429e96bde0139310c3654e9559a0527e39212833a4661a32a811159ed55548b7639b60380b978aa77954dfde93de17560b9c0bebef9a653a899633cc4a8b9cfe5893895fb164757bc3cb77b89d99cee0aab6be94216371bf4c70414185228a5a4f338a15b39b9982b407c7abdbac38155ab6dc5ba5b8c907c733ab6c4f26099f92da0b91a3923798b119287c5885805565918adb2927890191842546e34081fb807652db508efc7ca501c96e683c2458cb590138659042a689b4aa1183fa548189fcba337d11ba0d29fb71b8ee9916c586b2af7753cef832ac9f18409962ba1376f9af1493403231f16210eb70b398113cd8834a2c71525f165196928ad8018f6e23291b359f10665589b8341038fc64aa722cb9f1ac77058ca004d3c52dc5b9e552625caca583ffcc2b2c555a2812d178871a8c07618950e85842973579012f559ffcb3a328b8f13eb61ac88bd1c200b21c36eee960c858281bbd8247a628940272c09f55cbe7855868480d8590bf77c91830544a2eb81bf9b713372a69aec9c5583b25f04303d41b8c51c52ca0388d9ab3eb865c1cd1253f528021b96a478f3ae3acbb0be54bc13434dee992a1bfb653079b758c72890c38e3da44104e2c8b16644679a2f6e92ca116cb76136c9ba541bd2b7b9e1d17703f13d6ae072e1d3b217ec199de27874224712145f49c8cc0739cb832863c02b3b337b2368b7aa30b31246e029e99a3655ba65d909782e043a6f7c1c8958479985b78efb0af7b1cf88a92f3b0a78ef570cb183c3f46004ee04cfda6964dbcc03b7a917a23982c5f9510e1bb7ebb271fd2b7ab8b503af8c2711995b032c1229b5868adc04a8a367ffe16717acb68dea893c2a6c19b570b825b9fd977e3a76881a064cd40759c033cc30475560a44804c246a0c0bf51e77830cbb91a47b17ec30ff819a787732ecf1a7b9a811f40f41ae5d60abd05b5127499deea7576f37ff6458775f97533d7b51b1c32f7a29d21b4cadf489ec540395bf20240776b7e5000af0b6cfdb3550e0799a79c414967865467a0a4c02cc3614b492926f6ac78e1d5502c5c404ebbb3620ba56340682ed76bd0b945f17131a3cc75c2fb71a62551982860ae4bcabf266960fab64d55b05623b71cd9a0738a10bd09bffa461a6d7407686c1370165b08c5ad95b012de739b6841b270268f61fc11cafb72ed5b8998627a7ef31e5fc999f73cc403092e5c8421df6aac8f655655a9955e18b97d982749079f40043c61c12ea56902bb902de2d360f125a62e203a78fa6cadf57e01e3a2e51b42a4803b233a48bb851099f093480680c6ec9833a94f21a5615eea783a5a17e55789fa46b6e2276643b2a07e7a637bc0b4446acaba22479cf9a8648cca67824834c58320d944dc0744639c4d9180c7729a91f93601022584ee122dfff584e9b20076c15e08fb31c3e895e82b08e43164e5f539f6aa649fc344ce4b3b32e079304c6e4922041f553f19c2b7ed4c1b33e77da9038a8f145d600386bf8636281b650582a464229d06e12cd24c786beab323c5b946280432164e44e26d7ff2277bc39e832ac7c2b23da43b0e3994caad97cb9fb9baed961a4008c694f50056883db6d647281a1a1387482bb7b90276c3232c6a63bac4265b72c37118c16b5fbb28a37c8c7a49a54991c213c54a030f423a42322e6d1c03952260c8894f973b9f5f2352694a156b2a4245568a20bc8c696171cf9b6e7b5266b1cc480500996adb3681faa0b1e5922ea55389400d57b4772f75832a22a6f247ce0176465ccc0a53434a89b9c63017139caa6400c125174c14e89080eac5b70286768d88c746196ce3d5832cd5cc4a1b05dfb51b80f564b35a28349aad58c2ada25a836bc8cb43035f87ba9e388215193392002d609e647ab2143eb21642a004adc53761c9c58d9574ce986246a5d5c105bcc4766b5da095bc09bc1c05606eb149911ec322419b3bfbe71285121e9af495e61b318a8b921ff2a509749ceccc3d1a348ba5e85889c5c683730cae520487611d9d4c45efaa5e29a9b332d89cfe55bd2851879e1277f1a13587847933389d114b5fdd338871c4bc92c5c8fd269f97154707511e493c6f57b43f07936a98b90e447c24a0a25a6fa06d1c986a3ef95377399853855b5947005452331340743e5b44650c7854f6718c2639a2b31b4173c8ac0943ea9230053aac48495d10d16c46e8993ed5cec0838a879446f5b1902c169d19d109654228b658086e661b845c42aa9815aae0c7381c5f95c962f76a01e5ba80ca6aaddd317c03e593a04562a9bb4510c597d53a8bc04c6dad77b67336b6f8b2b58bea81b6d7536bf0832bf601c5ecbcb2fa24a96ccdf05077c03011037c08e63881b389bf2a2203f8e137f9170279fb30fcf1ae3cc65efb7172b367506820cf58830315d45f0b4a732ba8909578908edc30cccc1286004f3523ade38b6b4210c4448ac0ff2193f3f7c93ca33cc0555d1da54bfe98b469e371021649f26b1b9213ad49c1aa5e824f7a7711d9f78c6660579613b30b771ecc4a72f6fc646d648991b9bd7af5b3a9c71c11885bbdd44ff8a5a1f3fa2cd70b3e72760f2d1337d2582a59374acf6682bae1632c24255ce55367437d1de9b54f397c59c4cc0ca923aa539fa18c9e4fa85703cc35fa5c826b8c479454a2b03ab710b19529c99482e68dfe1b782f4227d8141f2b5a5204a02f6c17545770610e99c963f1791fb790eed658df19902a7b2c77359916854b5c073ed283b7e3a342ff7b954c6cc2ff29a4136731b9134cdc08630b47c336f07985199dbe8112d4e7c6f40c0fdbd97f8c60573287690cb406b4b7a5ad66838f445cea56274af37eda4730c067ca051a6ca84b790e5c0340584bb39408b3b4433e68aa643b4b44393565eb81c82c8d9648bc59ca1947a278e6f40a262935a6f5041a9a23f7516e2ee9283415a18adc11225b19eac55295d06cde0a62914b71073a94bb23cf16ec2b00b4cacaf33f9b741c9b1a0ee6fba4d127626e0cc0978a5e6595182d281cdfc81fc8581689a201e362139c586ea4569caa963a2cb27dae30a1b7bb923d02007512a2f27a68d07b99f9689309fa9605808a002d99fe773eec0692ec12a97e11675cf53e57a97b5b4425ff895e7c5cccb84273e47b791a020b8196973f43b809b72760988bfce8836ad228e982095780bfb265855f3a0f50ca87b554a5a7321c7a220a07579ff6678c7e41ccbf2301148a56598c75d908107e075b4d73cf738319ee7b68df5289dfd45b4d356590aaad3e9c6069b08cc338c2981c68ea3cabf0942047c127dd578961860ebb4913359038ce57251867477e39c0cda3ad3cfb72521a48bb91cd27d6cd78c1bf98576da9b90b987903f1272dfba76db88c3537ea6dd93ca269475630db0db47747f2e06a94d57d20190dbf43aa02db61ef3716e6f99e651b58ae95622e345d3c9c69340a74f605b9775805f28470a6ec809dd38a44793540659218c4a8201939f9fc6c3664c7d8447a1cda07ccb666f4744de2616fed0b5c9febc8ef483ecfc461042465dfc7901a25b7f599cf68a2a2a07435b0eb62375c7e13026d6d457366040fa1bc6511e87454a281380865efd3638a188162174f27b04e1719b376e396bc5622375696364315ab5382270666a2780c1a476f321cb291f8a97f70b91046512bbc14e5840300a10b3f8c606f240c9776959546bae940c934fb307bd30f6e480e80c2bfc87000eeac48a6265b262164d2b336f4a3316a865264b54b58d4446e11c34f24622f916d0c9704cc49c619a33a0fe70c6bf7528d13006a838ec2897fadd3c6c5304552192295a4229a2620bb79997a769784f99ad8b88095d2a6c5854dac42bb56cb1f5d4ca77cd712cb89b9b3ba2bf2168d3e77c99d6514755670d5a623a81407b8e3cef265a8ff008fb87b92b4295e6de599c2503c191623ffa8419a78a1c302bc8a3aa0f9095b2a8bbcf6f66682c554a2dc7f8de78b21680af2a29af9053d1d1690594854f0baaa62519072d7c2795106a5483b49b29f0357caa72c570fc9bc0c357b387bb0227e735de3a93cdb48aee9bfaf6c8609b7965828360b5ef320e82f23643a55140b3402ce9c99df43ed04870ab584494fb550fb3a9096569dff132cb57877243071207002e28d7a8ce17d93305c6d +ct_n = ebb1efe09a7e168380238e2a126c7425db70913af955c69fbc13f1f730f72ebbcf0a84900fdbf63480598360ab0adf88fa21d700554ec82504ac744495905fae17a1ad9ecbd6e7ab39a48aed48bc242005377420a3d44e5f402707fdc928474a6f370c0aa1dd1a126b140cf96e84d8e14aa6affabdaeeeae902504d7b38de74563c22b5fc0794ffffa875acb0e2b82a5dc68cde14e101a04abac10c5f130e8d8efc3fc10773a41fa4b54e19a08449c1552eb8567a847727fb7305c43f8e6d8ed8b42356a10ba12023795dd3f9431875ae9b68952d8631ecef51ddf46ef8d02f2bf4e8943e40d2eb7253f9db4acbbf8e3e56ed78b439fe2be850269a694b2dd50daccbe59ffb82c16cb7153c29f1f68f052848660f5e9913740edbea854d33096e1b8613aa5427f1b83d61dc24f469313797acf6b635fbb526335dca57f2dc3fda2549fe62dbdbe3683cde4d89038b2eef424fa9043d704bb05bbf9fdc9ee39b15e103b78695ee8f304bb04b1dfa9aa705ac38655b717d503fa6f5c85322442af1f59e08667d5d3cf6396a36a09a6013521f523ceae5a50b2c8cbe5e30f63eaec60b605025c43c624c6180883a53363493399358a93e00f07de18f0bc3229b83ddaa2bfc4b74a5a2f2bc5eaff19e9be1ec31004cde1a35669cb38820bb4ab0eb6f736e08cc90369d15a1f6d3cbbfbbbaf2e95c08ff2aee7ea23104c691ba16056c0b19e686aa235f7ac7fbd5d7af8f24c6cebfc1b1b20637a91f2114d71732f7f9d1ec4ed1801392d3a552b0d94ab6c435de0809f6fa69aa2ab8f4f1f184568772e119e3f5ef57e3498d3ef60be64dffdd896355056a8c300fbdad29f082785a7e16c414afc35473b765d96006e68a0dbcf55311bc6a4485e248bb79ceb3a82490d66ab9806ebbedb245f906969a1951be68e2057d5647c7197ce5b3f2b948d2e5cb03a33c8e09bf147a6f5bef88569ea66fde3ac982541acdc577be32313e43e49afd25ae179c7ca18f526dae3bbaff88786b3bb188ab84087a4756beaf6ba20b10591bf200e28692fb0db5da7d31f463ecb78ebb1fba031a1e606e82334b185ab5b097f612ed34bfaf50c1bcf2786aa2259632d34f0a4d4b72ea00e707d286453cf9a422dd13403067fea258a0834ff75f708568d16c87929e8804b93fc08a1a73a2aca13a35f419736faeed4b0f613a0ea6ac55a132e94548b7bef9ad0a796b979c34ea67ad74f0047d25272f2b1b0940d26071a66eccb828130f49a6cf470233ef361339f356948c0765e841b8f6fc741b4468b212db202e6192cbd3a55810328c3628eeb03443b9356f807e40dae38c24aa1fb75c3a0bee63e2d031f32604fcdd4cb81afb00d713c2053b9253fa5c3494babbc8212d3a18465c0e12c9395f8fcb489c16a93c96fe4758a8efe44f3450ed0a9318673a2f2afbeb36ac06283b0798c0310b4f95af229c31e9c125ee7a45953dcd37778e0100cdf4ff500b252eabf7a020edd31a02facbdb8b9c6c26895fdcc8783aaa24dfef35f7b5288a1e330231f0797407cf668e95f861ca31819c6fab22204e72a629cbfb2899b34f9ba2e0fd8288717617012c92ed06b61e1eac47ba35150f02393eb482dac8ad5b61b0b6c1c9619044a2ed2c92f65bc30f108131fb67331dce31d336131d56724941d5fdc8dd3bb69d5cd987db95a03225f2bc0fd0dad5107a8ea97f1f88470ce54229698192d1fdc030ae452ea9356b1df62084b2e60b8eba67522d8b1ba4dbbe6cc6d9909955a443ce37aa74d0f2a4cab2b276654e5ebd797815f1d78ee794b85f7f0509486cb7b1b4e116cc1a6745f0563186c2c8847941755fb3de4e8669714295944d7f6cfd2680a39fc02f9c7c5c0043ec60a33ced40e766e238b16c590739e60cf89c1fef890a0a528deaf13055c3fc7f71e08ff3e8ff4a8df18eb14bd39469febc2a76789af12084a2dbcf8397850d8c0d54df7caa28c76f3579f2e2562e7250eb4a71f51e5ba6a79c3a3d3130e19198fae727ad8a394f37795442243f4204011ca8fcea331dd6d7a3cea8ec4bd9fb31c3b53cb7f8a10e0f1bc6d758cb367316352de8335fc7918914da58f1e88111a10ea78865af465778f771c3847e4a9396ee195b4f4e9d4a16b18b96bcf77e4daf067452af70affdaf63639a767745d1c39af07049b12298f9c0188d2b45df78c956af7d554d1b87ce1127e60ef5011 +ss_n = 87a7adb6ec98dbc75a8cb2e6bb9587ddc3b6f60fd79caead58b1dfdf693e3a48 +ct = b33bc5a697b9ef631b3f33fe249bedcc835b97367beddcf551b734318b1b5ca019dc2c10eaf0a8a1d42ebd3e1133ea2d3c7730d82a82c340d1cdbcd11322d5249d20aef116021b68eecc3f9bde7d1e33e41637eeb0cc0b85397174431f31cb6473a4a8590850ef4300d881deb15ae47912dde5c05e991722d13455dfe5fdbd672f8940fc565ffcb65f906f44e53bf5c079fb844990516e7c9fec336f17275a1d244171baa03c76bbe9a4b66bc24801a64c4d4522afedf233fef6031c2d5d43c485ad6d7c5b08254bc79c87bde9aa4d8014bdb4e213802e7152bc046f3c84c8b3065ccfcab58332bf0abb3f3a029c09bbf519b33a5a73b806bca29406640d5f6e354c2788922f3c1a822d0407775ca757cb65fef13fd26998ae386e4e9acdf1c817148f4d90a8d7e9e18c8bc003dc6c89472109a76ea0739cc31b5183c7549c3fbcf7848d7ffc40b2c03cfd05190caee1de85ef9bde040b021d1874cee14904b779778f7aaa642ef4b563969ba2317168f0a8158b5c8f7e483782b2bcd4be9e87bdad3758bdb45182518a55e2278a3096cf4f71e9352eb992a70faf492415c6620f9c21115a7122e0eb359e7894282f5836854113fe3c8998d9d5dde1741a3ac9857504f7efa6ebb361d6e855ddbe2393910874106cdc91015d4f47d280ffff068c1cbf07b0fad6f4e550c5d8ae31253993929cecc881025822278ac25aee73488a57be43eb3e650b4b088044f2be5ff1433dd8ff2574215656e1dccb0da40c2e9e4a286766177eddd9b35ec6c32bf4c8e1f738ffceb93b1d6b0b1bdb4b33fcd464bf13a8b55a4d11790a5dd14438d4781445652aa1cf0dcef499cdc187aca7739de36affa4069d4f7665f196255f906ffb1e5ec9f664317db97b4e55c8012970a850342344e2f08c1efe398520403628dc130786143bfe8fe6fbc8a07d40bbbf61081b16eb10d2bc7b93d51aec6976acfee1b1b4ca826a23365c3ddfee317caa7b3e754edb748658c453118d2552e0a5e610dbf375e4dff13271d284c17f5c9ac08b9495cb571cd59fb0284b31d2c4a99c7898f135ffe0a514c31c8e4b64f29674aa3b73a810ac6659b72efa29f41dd4b76fd22339ff8cd3678c85b12971975597059c186abc3bc32f76ca73e7249ce087d7dcb9ff518e7b8c772d49f0b9e0b8fca53caeec10bdba033e12145c127e2840e9514d3b33db50a748c1d95f64f832b4f87af56174a60fa66c08b4d3d8fc6d74b786dfde71301b743e8187161cd799f82e1a081dc0309c72386bd9f98ecf982f4c3f7b6bcd49d9c3d31937a2cb0e9255ff5919b4f5eb79402f105e46df444981d60c5151b47d3d3ae805443c171e0d2a28fa5a5254de2306672b492a456f3e758f389fb0c495b4c34d7106e05685c080f4abe9c7abcf88df18ecea651b9d560397ea9ff1942db0104b9ac6909a5f7cb6837e34c83b6ecfec673862cc46f1c7a923a8df406aa85ca9da129f100c0cfb173b1219a55e65428cf51b2177386979ad01f8d2d7b62708afd1b3d944d0f5b3ac0ef81a0557e46a7610785cfceec7799bff41d4592c62eac15436ab5a2508b70352b8a90b5fe004fecdcf8c4150223563c0e7d90c275241427c933c036d9c6d3de44781b208060b32a6539c06b9d50dbdb6cfc87c252389ce5cc1217a2b21620148237d8bfce07ea25612dbe284c61899b3d9cd4ef91e364c3af4b0e7257d7fa38a6ec00346268ef1ec9a829379036e4532630df9412506a44c0e8fee4a22e79ae0369128b75e20debdd38d388ecb6f8043773b7854b9da779ceb0a5e3c88c87c108dd288854877c0cbd33208ceee175578c0092c96c088834d2031cd473fffeeac872c1fe8064e439bc4e9a17ceffecc8ba312813f7689cb616dd0e415bc6f2511c322d9d351be51d2c1179bd0cacd43307220ab299337319dfe09486286c0fad1835ef1483c02b421bd00d632428957f7aeedf4cdbc5ee96bb2d026e1399b4e78ca1a6517ce4d3cb35c3f85666ff4bb640e2dc90a98bb221c261b16859f7615188f27fb10c33c471edc195783b4bbf3b72b7d20b55d5057aa6f64f0938899cc33ad452c52268a75d531c95c6824fb534cd10ac66da147c4da647287e333fb1635b9a2bc65c31f6134bbb68fabbf4f6873c73a0a263c5597c857e0aaef52dc292c2d13c7792f47903ae32870383c92854f58676ee7a14eafae1216ca0160d7 +ss = 12d9e8cbc8766996ed3a9b17c724e2c1d960d89a8bdb8d1e69d6ebc3dfb5f12a +count = 479 +z = d32ff5c4cb75bbbdafdec347613b6c4ace278e8d605480413de371d2ac0c4608 +d = 09ffef6c1f04670edc699b83058b224c88a3a35d2c1666571849efdd0ed9401c +msg = c03221b4805918acf3df7e5d921414ae7a09e42d60ea232eb4ae767ff8df02b0 +seed = cd80ab5ae2f3a62f9f4c42b723f82a678b758c5512c4afb545358495895f80b44edae213fd67a1cd54387cea0eac0b04 +pk = da9c661d3a192dc0c9d49a2f399711e9c875cbda1da4175278e4a48a2528f4983f4f140dcdf3600cd150c4d7c667029f27d5774adb88ab94a5ee6476d954afc04c009e4496e1d2803a3577553c1f2e09b83288b0e8e5674d65bb0cb1543c1927e2c5a71b53720db70407f300597062a738aab8fc46750a03542c7dcde34fe32391a23c9c478685d0870c2adb7e6f92b09b2bbe1f46c79c858a74312772fa5962923aa85b4cb497468ce45a7ecb2c6c05c9ed181921250869697ef825772e56aca8e6b40df85e93750504e2c969a44b76e2087223943d309a9ec8a7c7e2c0dc292cc604544f88c797e40aeda260d183a1ba7b87c7366149c25e8eb899df303f8d8499926723c33000986874ed739bc340c6c586894a876f710811f652ce0a30bedab5a0411bc1ce92849eb0593c7a03b1e88e058380e93713d1908d52b57649cb366ba230c9b0b4c476c3bc2424036c5606e7073a999eb26271f29cc6ee8263980c0fc6f0bee4c154a5c2268b41a97ee22fe76b1d30fcc200dd4adcf718344c72c071bd7b3a90512972133b35d575522ee93654b52d9f65356a3010ee178e33b23717805b9335b3c9e43133da2eccf529cc42262b745b6c1c6582a0277f67b971b243bb854ab8b406e2bb46fe88b2f3551d4dc4c54a390800a8b05394602fb9aef428578fd73814bc326d2257ee6791f3263672619f18166bc782805248878f694458637d9750cfec8c3ae3330d4b48519f5c8354e90cd3fc50a0474101940dd8507fdc3b36fcc91820e79ddad33601db01fb24807a558fd8e27ebb2929ce9181832b7836d5af24d020b4501f4f54b40787b0b57799ce85402a94398a7463739c0560702393c3950eba24575b577db46be12c0c7823cfbaf8ba3ab064244b1e2ac7bbf4dc2d00c637c8d0ac71ec49f7962e99d7cdc3b830b3977625d27c9a70530bd67d78e0a8540a35eba53371ab496c64ade8e912d7c7b9e27892d976ca0e291612516cc49b70032403a0534eebc08a64444fe5b09d0ab80b655b2c56bab160995fdf819b29daa6986916ef32bfc4bc9416ca713489769376af1f9828f2b713714a3d26c278cb1a3d1c328c5fe338953b5684a19b48b26a15448fef56a1cef24943bc00f2016794d175a6f19d3349b82708582f35b3574251389528d0853da2c07d0eaab68aa2a4253c0df1314cb847988650cd7b885fb708ad66118fcf86471fcbabc6aa74da024bfcd30c9d966aa9b07652ea7cf6e66ee355a4f2f2691116acf5d3b1847809b1e1b11ae9a8ab987ab2527b4dc69cbaa206403cbc88766c022c8d8131b5d05829e2f29a8aa360bbd159a5d5864c84c443023edf505c355308b4e8aee7aa5a3b348b2776c658375583f09942cb5c0a338c698a79a5b91e85249af71738e1453b3cb918e999912df81d12881b9759384e163ed30266ce696e86884e5e1c1c23d60d289c047d5901bee554cb30ca80f89c0a3012db7284002b8794f22eff2b170717b198ec1ce83a5dc463390ab00b89b46ec7e7b5d7886dd4678e8e303354a3308559451392809e1b471afb798eb6966e979519b499806b9830a08b0906c29aa9c9dcd39f3ad9a1465abdee802b3f7342645c553c38c2823a2dd07a94e4fc79a644b677f089caab813c186b9b1794d77367d99a272e0437a7c3593c2235c02824c7d09cc1661ea0d9a2ff94753940b1ad918257db0d835c04becbb9030a4e3dd6436b984e5ab7c8c73a7bf5e08313465223b82c353a8ff78c838da05b00012feb68a12b394587a11d23c91e11fb7425b8046708243a2970f7e85bfa028b148aa51d193215173cf5a4998f3001bf95abae823ccf5884f4b21da627c960d8641eac156dfb553aeb453e9244c99c931e58241763aa1a286607784600a96a35ba4be846857b692be6773595b4204e3b4d13e3a8c42601afc0a83e99470700626648c8e9cb994ba68b1c16cc546756013687a714acd4eba661178046f88984660f810278713160dc55a1b9b68d80d7692e96c2ee3a6285404656919ad7345d3cab3fa713371a074f55bb612ca22ffb66400a6a81f80a26b296b558b0b05323c85738981b638b89cb6e8f396f30fb746d17111b88010745b09a01689c925da6450634c916f6fc7fd2c27011f08aec702a6dea6cc7476b7a139ec062c63fc0942db49afc568d4bf704514b0af887858d2b17b387cf7d715fe83ed70ab1 +sk = 21b66a7a59294b24b72cfc7c432185d1b426d9d11c1e126766eac9a483165746b62170bd4d2c293626a66c21262c453df1374219e62621a052e9332e49e646409482d0775740f558335a102bc1183a80ad919a2cac790d9d54257685c0ce005f9c011fbd933ce5f657e6095de9d16feee7c062c08e0061760bd6965b22c0c7941fc1a34ca6b3b737c1486d5b50eb8339ad4c1749b537ecea2ad79a3e10cb4ce645a0eb07af511a3a671248bd90af2979c4ee9ab70eacab33452d736175c4771076d994ed061c89b54166c615691a5b3eb09b288955c2a86cfbe85fd7fc5faac7b72740343e96aac97032b3f6b8e7133ab39a056a3201b76c040b527a93b348f8035d938178dbd28fdd9b3c54529e72a797dce64afd2b9e3f6c7059cb3e55c261a9588cf081b69224ab3608069d490dbc599065973ade46432b17965ab613aa3a9ba7fb5ea2751bd02569556b2f5fc07727a7120cd0ab12478cae465feb071368d70553e68d58f9a393da2598455436619115eb58e4450432d4beafc4ac75743b417b51384271af80a7102b3a91a69e92e490a00bb4d071c3f8a9728f680d615b07234b46a8fa01bddc713c599fee894fdccbbcdc3cb633b72154d57dcd042dd3a3209ce2184270528581b1cc416755073e059a6230a4a8fed6babef933c31c96d732972635adb4b0746ee51e17a8834ad7835a8410f4b81088fa2191f63e20c04190fcadb3096c01678efa1cbbfda150a459a1b1c96fa100a3b7141c62463dd6825070f0364da763057c1bf74b491d597a4f961250a61f72005cb8083c818171daf54e828b54b1d282f37153c9f3a1a7a3355dc8807148b8a27263521b2ceba315e844b39d60661cfc32700637ca867c626c76d0eb3c1adbba5babc8539296f945ce51c0b08e0476ca3502e357abce67c503364bc6a1204f1aa7b98c4051bb13af43b835c78807f0818e2a92f1c3b32397817e349ebe592860eb587352a492832a046a63a5d7ca49e573b6b5165ff218dd330e87509562d68279cb56f39a23086716dff8a5b8b91f5a29c50aea5e24eb4193080664f654fd8b4e3d9179dac08843920440db3c132c99c5d2caec554068aab362264b40241b27d840b8a719f4b172436ba13dab7b8a79c99b322518c24286da54dd3c4cef7c85e48bb1e5dc9f492b4a1b54855828649fb612e55b0dc1b67266a64a78fb2689883ef0b630399920be1aad7cca2aa67ba9840ca03765bd784b119ad1984416ac025b4749d0572140c0fe9654faa396f1d1cf65e99490c2690b8118746ca31f956659f94c5ec512c7601d3a238fb530649804a44923c362046f970c71648b3f85982b8d6a24c1a5c6149c9dafb2523b94b269f2759a2733b8e484fbe85965d267d64168b28ca0b4a8629a91732528bbaff7bde6972edee96bbea3597a196faa40c9dc51346761924ae76f7e432c55893a0d34a63fa4695cf0022677a81eb24e5655ad6a233378c6bab255c880ec26fe192eabb88b843ca938e23e950c702dd1569d23320679773b789226208d0d59cf5634a3ed9559e8f6bc1c95756405bf64651f2dc021e4c9b2af5a19688a83aa5304108b236a7badb3583be8391a423130c5248f98bc9ff3f5894d747759c18f8e16bc6c804d9df54fabf158ebe02f691c914b108797884d4157c35fa44a7d5a745ed841397a8228a333cb003ccc821985ea4abda869cfe0134ff8a645e71b53585d38c9a9bf11ba8ec669fbcb80706b43d49639baf4c1e780bf3f398c00075cf6766e3dc40dd805a30a141687e098fb047836f27687a16ce1ba9c6d4cca3b6c5c978882c651b6a54060adab3ba3c8547221c086eb920dc1b225f96892a73c588447506c5a54fc5a7e7b3b2be1b925f6201fd8bfd030b60d225126055303f39e1b6a4608639728e78858c010d6f46e37a174380798bcdca03ac25f2310864700140b17381833b040b70564365d98e1bce8150a4af04efd7ca82fd36e70f5549da7669e19afc1ccc235672e3af0643eda7fa58467bc8aaadffa5a2bab4604e995bf68171da7b779544f6f690b2bc07b1e3158ae45b8b672b49f2718fc6351a8b373067acdb129ce10f58e0083b013319504c84df7b74bc9c5b5a4341eb5a3a5c6924a1f1bcf99cb36ee73ca94e23659841ab0a7bda0b4acd36921da9c661d3a192dc0c9d49a2f399711e9c875cbda1da4175278e4a48a2528f4983f4f140dcdf3600cd150c4d7c667029f27d5774adb88ab94a5ee6476d954afc04c009e4496e1d2803a3577553c1f2e09b83288b0e8e5674d65bb0cb1543c1927e2c5a71b53720db70407f300597062a738aab8fc46750a03542c7dcde34fe32391a23c9c478685d0870c2adb7e6f92b09b2bbe1f46c79c858a74312772fa5962923aa85b4cb497468ce45a7ecb2c6c05c9ed181921250869697ef825772e56aca8e6b40df85e93750504e2c969a44b76e2087223943d309a9ec8a7c7e2c0dc292cc604544f88c797e40aeda260d183a1ba7b87c7366149c25e8eb899df303f8d8499926723c33000986874ed739bc340c6c586894a876f710811f652ce0a30bedab5a0411bc1ce92849eb0593c7a03b1e88e058380e93713d1908d52b57649cb366ba230c9b0b4c476c3bc2424036c5606e7073a999eb26271f29cc6ee8263980c0fc6f0bee4c154a5c2268b41a97ee22fe76b1d30fcc200dd4adcf718344c72c071bd7b3a90512972133b35d575522ee93654b52d9f65356a3010ee178e33b23717805b9335b3c9e43133da2eccf529cc42262b745b6c1c6582a0277f67b971b243bb854ab8b406e2bb46fe88b2f3551d4dc4c54a390800a8b05394602fb9aef428578fd73814bc326d2257ee6791f3263672619f18166bc782805248878f694458637d9750cfec8c3ae3330d4b48519f5c8354e90cd3fc50a0474101940dd8507fdc3b36fcc91820e79ddad33601db01fb24807a558fd8e27ebb2929ce9181832b7836d5af24d020b4501f4f54b40787b0b57799ce85402a94398a7463739c0560702393c3950eba24575b577db46be12c0c7823cfbaf8ba3ab064244b1e2ac7bbf4dc2d00c637c8d0ac71ec49f7962e99d7cdc3b830b3977625d27c9a70530bd67d78e0a8540a35eba53371ab496c64ade8e912d7c7b9e27892d976ca0e291612516cc49b70032403a0534eebc08a64444fe5b09d0ab80b655b2c56bab160995fdf819b29daa6986916ef32bfc4bc9416ca713489769376af1f9828f2b713714a3d26c278cb1a3d1c328c5fe338953b5684a19b48b26a15448fef56a1cef24943bc00f2016794d175a6f19d3349b82708582f35b3574251389528d0853da2c07d0eaab68aa2a4253c0df1314cb847988650cd7b885fb708ad66118fcf86471fcbabc6aa74da024bfcd30c9d966aa9b07652ea7cf6e66ee355a4f2f2691116acf5d3b1847809b1e1b11ae9a8ab987ab2527b4dc69cbaa206403cbc88766c022c8d8131b5d05829e2f29a8aa360bbd159a5d5864c84c443023edf505c355308b4e8aee7aa5a3b348b2776c658375583f09942cb5c0a338c698a79a5b91e85249af71738e1453b3cb918e999912df81d12881b9759384e163ed30266ce696e86884e5e1c1c23d60d289c047d5901bee554cb30ca80f89c0a3012db7284002b8794f22eff2b170717b198ec1ce83a5dc463390ab00b89b46ec7e7b5d7886dd4678e8e303354a3308559451392809e1b471afb798eb6966e979519b499806b9830a08b0906c29aa9c9dcd39f3ad9a1465abdee802b3f7342645c553c38c2823a2dd07a94e4fc79a644b677f089caab813c186b9b1794d77367d99a272e0437a7c3593c2235c02824c7d09cc1661ea0d9a2ff94753940b1ad918257db0d835c04becbb9030a4e3dd6436b984e5ab7c8c73a7bf5e08313465223b82c353a8ff78c838da05b00012feb68a12b394587a11d23c91e11fb7425b8046708243a2970f7e85bfa028b148aa51d193215173cf5a4998f3001bf95abae823ccf5884f4b21da627c960d8641eac156dfb553aeb453e9244c99c931e58241763aa1a286607784600a96a35ba4be846857b692be6773595b4204e3b4d13e3a8c42601afc0a83e99470700626648c8e9cb994ba68b1c16cc546756013687a714acd4eba661178046f88984660f810278713160dc55a1b9b68d80d7692e96c2ee3a6285404656919ad7345d3cab3fa713371a074f55bb612ca22ffb66400a6a81f80a26b296b558b0b05323c85738981b638b89cb6e8f396f30fb746d17111b88010745b09a01689c925da6450634c916f6fc7fd2c27011f08aec702a6dea6cc7476b7a139ec062c63fc0942db49afc568d4bf704514b0af887858d2b17b387cf7d715fe83ed70ab136dd8242869312b62fbaca75952caa18104487c3f3432e845f5678bd5ea377c8d32ff5c4cb75bbbdafdec347613b6c4ace278e8d605480413de371d2ac0c4608 +ct_n = 9e4140ead0de1731e759a9abc6b3824de30f9278342a256cdc3a1e1f5b9cce6308b06f6ca819844ba7838b47b013faf7e4c339b72fd9388be51faa5eaed6ac949b866bf4efa56438e1ab2b73651be1bc3028097ae807eb3bc21e10dca2b20b23e0475f6b3ccb7d56eb98a0e53e735b0f7acb0ccc744c78ffcad10eb9a1907c42ecb0653e44cea83c81b00c8a5b13f27ba638b1e88b30d6e39d197d4ed600a827f9c90ed4f62fbeca793b5e0eba0d018367b69a17ce750e61a462abbdee44099fa2e424744c22fcb3cc11b52aea392fe71f124cacfd5a5924e4198dae11cc4424fad9a25b391ffa08a328ef26d297f5bf8cc11b11c15107e4fc9c57806fb4dd1c10dd91eed411d064ef6db0968e6c1cdf85b8d007adb1241a324b943dce8fcafa21422d6b5ff0aa3d6aa73c830fe90e123771e241668b6696dcdee47bf15157f4b3bf8f72c22a71afcf1ae9176a46a1533b00147a01a051e5adc73e3d6a2b718d5a248c56ba044cdc7380939fbf634d3f061a2605038e2b7a4732feb6e0440a5ae7b2430b34d3defc33d24629fa1e9a69deae93cea2f068fb2d880c358853dec6d7a8ce5870aeee0c5ee67d9dc633c0fae03f3f507ccd2af33c20727c08ef1c7614d44e98d57133b9d8f7be01f58d9ac7b12fa8fb7f32d806f3a9e0e5c6c4cb510220cb626a8752fed825e73ebd916fbaacd08350fd329376aea68ecae3de1ad72207082fbe9e60eaed923b810eb63a071011280bc061b96ffe3039a217c55b400516d8eabe502bb71b6d1bca3c61ad075e71ebf1d61866fca2d427b4172be172e3cce17d211761d8d31b2d46da68160c615a77502908bcb714f7d76b094acc6fc3a0a1aa02c3fc02c0b10a98d22ce4a5856db09b17496ee4534b7fae73b970d41d913dfd19d50ec30d704177b26513230e219313b1013da3c25a701a931a83e33e6a8630f51eea921ac5d57e48020df7c283b721c0635317d35f75f2290ce78de554d06397f12e6924a39709f00eff4f535b3f5bd8a9693a5c277cee8267fdf0629b721bbb85502c026dcb77f54a706a0d01bcd35edd153a04c3fe1a0ad009e97181d5d46808d18045636aa3918b0778fcd1720dd864e9d5acada3ac27e58d4e46f0e0cde27561e54f287d48b93bf6b43bc9db073612c24a1f82d4e7fb1538a1cb8f88c3cf242dcd8e5556ca3e1977775e9dc6e4dff9ecfd0875674852ca67c84fb0f0415cbdf4cdf334d2b93fc78762a62c2721707f1ff84dac77c1686a9ff1e09e5f7ce5324703c44dd664a965a7b079e87296e7e0f6bc4f9de948e0234050628bc58e0737967ac5628332b725e8cbc675fc81802418286492ede1f61bcb729d67415de487d68e7ba9e86a967b5bfa35d367a18d74ee1b2e978a943081f0b2e8fb49e4b55363bf820762e0b6ef6e54be5f541b3f4e6de7c7a4303e8ade8933d35679be7329794b446d9decdde35d2700af490a61b9b294a667fcc055bbf17b7843e1411b9571560b976b04228adad047ae20537c40ca3d3f4fbd9c0adb815affa7487d9613f06a29d17d4d4e83991da0c597e175bd2b8bde81f7396ff142d8de82d4d3a4dd669c55a4b3c1c66a489ec4638c2b6d4b357c9eaf817d0ae05de02423d91e4b6e6ebcee688cbac84697d1d3e972ceba1c3c7b646ee546d5f0e1d2bc6e5ac239191e42645111c490970328681c44cac501557126747e4284cf6e30283da3920c10743f9c2c704a7035e563a18365d0c8ff69b6a9e0fbc5e4240673c16242280807c436ef94a03b14a9a3359c01f3316d870cfb3d02ab95d1100c9b6d073e99ecd728f536fdd727bb1b8c795d2aadfc43a63b930ede97ffd1bc4fe0af4d1ca0156a901b81412c0e31897cb7d399493f35c5063ff7444ef62fc3c148eb0f56f779a778c7d08f6a501bd494947a6ad0ea375baf977faed160b0ed1556d798c92fe42edd577f22b56f301ff05dec3e0e0df3c173e1f7a52483bdb24718db77a97dfd8e22ab8aea7f376547754254d010fe73036f96a820334b46afacf277234bc41da0838bdf5c64390fcf8581a5d17f6b5a4e693b4044808465d3114f50f915e544ac9fe501002caa3f9054680101da6b42a4df55c8e725dbaae53260777b757e00dda65300764231983090652328f60a9070b5ab29dee972ab9ab617a6484548d4bb6323fcc60896d42caa409e3bcf81a0ece2e0afd0509bec17c3e5 +ss_n = 92cfcbf1a5ab33515b54da889b2259e7631a2a32271d10cf994b0f6a28dfce5e +ct = ea97dc6974427f4f400463b4f2b7626a055a8f714a4f9383db0ab7cf990555c62c107b80152e0a54de24ad5c480c4f2d8596e881bd608ec0622cf9132b76c177c29a408ebd088c44845b81e80ee6f8c0043830a884bcaeac337f68b41d2f2489d9b260c278d2dd8afce06a6dd4c97366afabb3a8723cfbb28abeee0953f3ffe91cc79333f8a23a85064c1fd147b617d59db4a91f32d217e14cf5afbdd541e005ad9a058226169ca6dae57fb6c3edf759eccef4c6b7809a5979b6a87e3f61e1e24bda83d02bce521b2ee9b82c8d4acb3dfab485e745f22f163b066feab3a3bf158cdb13f29a9bdaab5841e5a609668c09fddd83e1ec3c4ae313f505bba8e270bf5d9d089d88a1bc05eff01392650f9ca5b62b065e035f1925abc2aed0e70e96fc5d257bcf6814e152d499ca82caa68221ebf3b855fe8b6a03233834ead41b8cc78ad2697a7621f280d1320979b5f9e8519b9763497424eb603384b56354ff79c47def8f607d75152ade10876a3c5b307033be3338013aac67d325a6062ae0f3e5ecc1fdd80a393bbab0b1acba542e66cdc29daedb57bc606127096682c03e33720086cd43eac128427bc6bdff0558b253f6c16a890d53716754414093d56bb8eab1f6eea6d5e0c14822e233d5e8b0d99eaaf2c2e8febe2b2f1adc728d7a43fd981c80cc7020a67838c4023a6e5e62ccf655ad113c2291389d1b6cd9f4ef9c8d9dca6dabfec5b401a45757c69035782e353885e13288e0587c8d696c949a273e118749ecc34374a4eee1a986b84f8fff4184e4063063a43d4fd8b21d55772791187c3c2fa031478bbf931ff73fa349c2141223e5d3900489caa7d7743db2b7f491598d48b74b7435ab864ecfce118ca7ac5eef2add29c13938ebcf202f483558c6af92a416e00201795f3be7f80bd135cb38b4924d3e584c4841e4db64a9cfc73f81a364dc5d5762144ae397512104e4b14a0a7bf4f3e41dabfb021ef2424089cd76b9d1456225aea21c4a741c6d84078300fce57ef155475a39e5d3ef71e8bc776e124b2b715e8276077286941d20dba1bf03224f24cee17a0864ba2ac962a4790f52876aa39d59302b088d4f24828465d1c04179b6c830e4c08335ce5c8cde2ebdfc56397e105c19036f535fac8d345aeda4e0ac696ce843849bdc1b1f316398c724fe51313ff6df4940044d715a90db8ef8d6f9ebd73fe57093bac0b21bda16a3d5c65e5887424ca3f85c8be96bd268034f03dd1f2f2ec31a759d957c843a7d1e22657274655996750344a218418ed4f40047468fa25a9a682b2e32817e99e111260808e2669b4fe00483883e98a8b6c8a201317993a63cae4681ccc9c0e28aa082bcc27ca98a099ab721794b3b740c779e99ccf95430cd73cd09e2d08bbbea559c164f69f2eb18943a59706075a2c6ab27e4d4300da472febd66bdbd5f409d24ade137e95f6e55425898175872a0bca0fcac93fc48f5bac2ded25f20263bc865d12293d24821aca49ecdd893682c91ed22c9b3a840b5295b4de389144e42dc58830374ab62d915b648a11e5986ced54205a0263c234595cb0a0b15d85c7024126a055acb72f7e27252396f0b47f3e67862cda904fc14bcda8fb910cfe0d0d38e0ffedcb75d46771492e6e4fa840acc2e66c0f2a9e9601a3d520dc01b923be405fd9fe467efba1fc12a0e11bae86a3fcf30895272fe7d0abcdf4b008683fbd846707101c6a31c2c43575c183766181b8b6d42f82ebd6e4bce412030edaa212134558ea38a0b43aa614458dc9948d62edef7288a5842bed722735376ab8ead9bcdc0a032d1df815f1fd7bd0413862175c1c5fb517f0f6c8bb4fff2b92f4614bd1a60c56450e4e0187147e6dc6af7ff23596d68bdd8eeb220b30395f413c9084a722b8b686c23071c9414f270b70000e1c86c4f08ec296a73e6d1a75a393db412c307311291e5d2675ff4491ff3fce239283e78672c236d0dbdbd33ea8def9d8c2fc6b2c2c9a105aff76780a79acfcaed5b2179bdc30c949a987782e7fbf678212829992e971241003f07ecb1f7db100e98c9be15a6c0a50bf7f7ecb6d510be8f2d1f0afc0ee3853f8ab3d40790c4b8c35e4ebc504bfdce90e63a55bd13a2d96705982d9382bf616268748f1a5abd67f4596fcd28327ce97e848fdc34e97c3e3650072cba3e0ddbc9be48a6a1356e301a2dd40c5b1286af2067222560993ae0f7 +ss = 203a77ee8f4c789e9134df40fc3664574151ff072e56ab55959c0eec28259c28 +count = 480 +z = cb2c659fffa4104f9a1e624f151c9aa98522ff139219aaf3c9dcace52f6d6afa +d = 363df736d9a9e97fd510a98da6bfc337e3e88493133af7711703db596f461f7a +msg = 162622b4e08f1b7ec01b23b6b41250450e5977cdf287149297464ebf62ef6be6 +seed = 36617bc98b72daa43fe78c1254a17f977170b7b5a133b8d70b684a9d943cc680f2e4d584148af9a2314627f62d4193af +pk = dae68ba059968e310f5aa3a394722c86b86e835392fd97633fb29c07c5bc34eaa53d9388518447ecb834f9c51bc369611b58b8523aa92ed3773663205cb506a77426e305c4afc4849db5b3736985810275afd4c860567c96d95057039391970b83e758cd0accc2d37b6c9115008ca9226b87278c210e9146ab037ec9f30658ea0617dc2326952270159cd7613af1a95e368694e38c06f44929639402dac343d82a0270998e9b1315161179e6a430a7acce30518f048182fcfbb1eaeb0586f78dd0d850a0068adb00cdefa134eaf19d8d541b1cb73983b841d2c3bbee9038a9d5be73a2a7cc204e1155088210b900524d0d034d48a20f7fd3bfef5abfd87345f5f04f027c6ab4a44d2aa38a96038f768516637a584a37ae64529bfe2225c2fa4270cb6d7ea089daea36fa42061185616bc774bbab65a3052347a5c92c023f31d6937db1a4c4ca12373047122a777315592e02442f12c387274479d6195e643fb445651a5c38def692193963e4238af1360935149db98372ea67a251785978aa48c1c77263a7932467566cb75779b2cc27dccc9474496977ab33e28a477a8b779aaaca9250246b64534874a311c74c32c865b6ce66480e2dc85b6e81a42aa3bb4cb891a9da77c1b95b8460846e40b86ca5a4f42ccb6e37711d53880484215675af1f3644b6b49a34d4a4c38608366b43b206267132718c910ae38502b5219bb8085fd6d5513e3980c2da8a228165d95907ed65608f582497076450e0c7b638716c764c2fd186ab3553511c6e3f97424dfa094b7288e7049b4b257d71dc8adcbbcc84c18a6e1a6966f07a77e9482a957941494b29ba99c9f25c1f553886a77494c11b85d3c62e338dbc8bc33757301f5ca7268a66973baa7322a1e0d0af6705809d7285b1385ea5e99b110a30f9e0b3a3c75b00b32172f7bd887b3e20496600dc66795883399699877b1af347184b528e2469af60f1b1ad4565c4e7616980a88c5c7ebb36ba0d156e58abb794f4514f886fd0c75a4fd663dd548f02bb99d7ac68310670f1ca6b0ab5cfaae4ad5085cd24a463001d5f0a3cb7f2857f485253b6d29042f3378b02aadc181ae23b00ffd2b84eb71362255128e6b421f83333b6c556758692c714891b247cc07d2393036e5c702ca84e3cc1622dbbcc32319ee2eb64799061fed5334c271ab0887b95821a08c32519993d7180711906a3d56037b792871b228648c5ae79207edb6782884a8356f9881a5178410652fe724ce4fa87293546e79835ba25bbbf1ac8096cc68ff87f78aa7cb317b4d63c2357c80784122d2a361458c989a3d23a87a945cbd58e2891cbdbd35281985e95c7b862d1759c20aa8eca190835315d5aa53ed0ad9af189f2758f90b5cb1a873e8542636a4767cc850f8d3b4693f7867b557475a6c3d3f809e849774f4a869ac58616aa3b5f73c317e271697a23ce6781e0698096f1970572062b68cc5e0a53fcc3aa16f2821c117497e1ab94106053c7be7006c6b6b6af96f6a4a01c4c1b11c596046c362876e7fc248be6677392c25ce01fe54771abd468125022ca49cc2c700d4685b4d7091c79f489e82819e42670d0585ced2089c89b548061101240853dcb05f5c8164435b4aa126013227fcc42af0e8b2537e53f3bb6afa89c3502da232258cd0ddc2887257718d0a1e421be1cf0b4a0426d0e83bf4a7c2da9db867e60a57f5a6b8b5b1c57d2704034000d55b9fe3563438097abfbceecb93a60b12c51c4bfabd3270258419beb88a09aaa39ab985f826b5aa5439387aa4ba0b3ccbca147da9b326894eeb9c1a232656d193d7aa4170bf792460b576ea089c3a8c8a35b31326a320f6797dac9072fcb360e241fc35a120258a5d3fc8be8171601b49d33b66bbe015e9b760b281c454849266206ca2c7a5fe464941e18ab6b60799b749feaeabe001545c31175c409b189bb89afd106b4f45a0b330c087708e4f1a9b0b5778c6c4b201c11ec19c1105cb014287fd5716bb0b1a0176c23bca0c69cd466767070df04c2fdcb6d45584b655507f74a5cdef2406506be67b41005e56eff37a5b25c2e29c6afc7514b71e7b8b89c9291f1b6c0b5ab8d588116c66411ca0463531a8a5c7c208c916215484fa8c9130acbff061667f94430562031db72f21920b95a7522544e12d5915d76f6976c0daff2f0df938ec1e278b396e399168615bda7524f9e602d55dc87 +sk = 1664627fcca2b555156d9a19e4d36e3de17b1cf421df865cf28abdc3cccdf3a9330fb22e56299c1695b48b7b3bedf719e5b15e83319a386754f85c13cb5a5b99375924697fb95318dc5888de7688b08cab5404410e355cfce006d0616cf4eb08a21519efd9b35bac92ebaab1c8d5754efa5399d0a140642ef0b73a76bc3a708b75d1d7b5b4b0c62790bc6a306330a92914921bf41a8dadaa6d961229094a1ec31c067f7786b8a6a1ce39b76ba096348801a57a6b39b839c600d0c87b95ca9c0b6af1cb5f01bed73158fc299a63b9a80e8a78e2c2aa30863bd6183027282a2e02544dfa6fda332e4e27c5c284ae5cf26d7409456be597690218f70029d6eb146daab8099677c81ab760064ec704090898272928145f6930433212a47612a711a5645c10fee01e4822829ae133926993969774eab3cf66212d6afaa57254b627f33cf204625d554018918f65978f34789853296a26681adeea27aeec4365408ad93730ffda25c2147293311ca1608e434b39fbc26009c07279a73625f214ca0b494c014a2c3c557af894a4c87afca6bdead6a7c8214794aca47a1121a83a0d984a1a1c146e79db647baba0cf3ba343557f2c6bc4958724dc260866cabbb56679afeac368f45d3a55bc2bb83f9cb0a98a56c203982c9ea7c26e52b842908fe9b8586beaa14bd34c67eaa20a4b3398b1654ff80dd938549ad8b01cd575d4e57a9b3a8c7f764fa1479d6646135b99393411cc91f5686240bb33987c2214c723d19892d346bfa3a989bc9e67699e52fa296113ae73c6c53d6940912bba182203a0c63421285b568784ced2164dfba16a41ae9d339d17051b92a2a89c1ab3e4ba0b23a986befa6a3d677de7b16f12994d38b50f4723bddc6c38892297f884b457834c8fa2409459a8c563977796bf0f0926872aaeaaa2b4cfe2ca994371b051b4965ab48867227f96a34b38ca0b1c4b3ae111d92599c9e898d9222ec6b531937bb941aa900736c726aa87f0dca39752794425074cb725ce46c49d1c17a9abc0dbc248c1d219e9c88d44763c5a52316640a7abbc0bcfa59fda15a8ccf8258e1951eec535818893896a8457d6bdf99b63a7f7123115cca8a5c9ce71408e4051f3d381f896a19b1a5f5bdc37be847beaec04e3d42029944f32704583a35315593ce1a8b689e771ed035ddb9a918e3012fbf333e2ba66ae16480c61049892ca21635701d4a93d979dd69714e7d8c1d48a95805754bc38be16f6807c77487ba019b2f15ccd9a0eb2e6c5201825947bb14b12786c176c6e680db1955b79d23af3c0962ef084efb92ff6c9257c3c0935855a58e83544ac6be201b5b5f1c17c025fd6ca1651543ef50a3177e781a56cc85b67625c15ccb48370d4b10c9ff086a5cbae84e53f44c66e678a5503335bd961b4ac297126a8880f4614c6950e36799e5e008c291b2016fab9082b46c1c06f16356975c6116b321f1b6433c472513d70950422c48fe81b8d584b1ff367bed764e76a7eb7501d10f39f353508d4fa93e6db3166642739e44048fc0a6558a9a4c0602e6346952646b4c7ab8d8b2ca9941ff6c47897bb5ede94ba0e342e4787329b3a7a5da4346324501029503b630da3f543300acedc016435a5ab670548826102761661ca27135858700e85cb6d507cfa4c178da5bbc4f4814b642b5a5b4b7bf2b3dc88378c078a90855d9b4cb6cc264dc456c05a5b22a5324955e23b7b1c19727c5a9d97b3644451c0f99879a964636071267987a68b686c67a4737c7ee3d06ea6027a71434a72467251b83c8e86959ee02c23ba121a5404a1b2c74265a2fef27dd1d3b1a886aa51b1036bcc70f4e947e8a7cdf288824ba65eee32492973a867512dd3fb06b7337494e36ddaa7328f003dfec794602269b3742ae84acba27402b02a5467bc64dceacc0bf81c85623acd9178f2e9c7b3018bfe643a581babca77a0812ca728f5540021cdd049bb35583c4f0b8c150654488c9abb8161eb141dd79092efa35676f015941b933c563781fb0bafb1ae93bc6e42d91f65b46d70621533136bdefb6dae6ba9f97580a058cfd544c59b63154e718b342132d5fc8d25604aff78931d68ba65bcc5ccb5bf8557992575be90c5ad1d945c68f72646bb7a62028d8aab21517a440ad2bfc8134f11c63304147b4e0a36dae68ba059968e310f5aa3a394722c86b86e835392fd97633fb29c07c5bc34eaa53d9388518447ecb834f9c51bc369611b58b8523aa92ed3773663205cb506a77426e305c4afc4849db5b3736985810275afd4c860567c96d95057039391970b83e758cd0accc2d37b6c9115008ca9226b87278c210e9146ab037ec9f30658ea0617dc2326952270159cd7613af1a95e368694e38c06f44929639402dac343d82a0270998e9b1315161179e6a430a7acce30518f048182fcfbb1eaeb0586f78dd0d850a0068adb00cdefa134eaf19d8d541b1cb73983b841d2c3bbee9038a9d5be73a2a7cc204e1155088210b900524d0d034d48a20f7fd3bfef5abfd87345f5f04f027c6ab4a44d2aa38a96038f768516637a584a37ae64529bfe2225c2fa4270cb6d7ea089daea36fa42061185616bc774bbab65a3052347a5c92c023f31d6937db1a4c4ca12373047122a777315592e02442f12c387274479d6195e643fb445651a5c38def692193963e4238af1360935149db98372ea67a251785978aa48c1c77263a7932467566cb75779b2cc27dccc9474496977ab33e28a477a8b779aaaca9250246b64534874a311c74c32c865b6ce66480e2dc85b6e81a42aa3bb4cb891a9da77c1b95b8460846e40b86ca5a4f42ccb6e37711d53880484215675af1f3644b6b49a34d4a4c38608366b43b206267132718c910ae38502b5219bb8085fd6d5513e3980c2da8a228165d95907ed65608f582497076450e0c7b638716c764c2fd186ab3553511c6e3f97424dfa094b7288e7049b4b257d71dc8adcbbcc84c18a6e1a6966f07a77e9482a957941494b29ba99c9f25c1f553886a77494c11b85d3c62e338dbc8bc33757301f5ca7268a66973baa7322a1e0d0af6705809d7285b1385ea5e99b110a30f9e0b3a3c75b00b32172f7bd887b3e20496600dc66795883399699877b1af347184b528e2469af60f1b1ad4565c4e7616980a88c5c7ebb36ba0d156e58abb794f4514f886fd0c75a4fd663dd548f02bb99d7ac68310670f1ca6b0ab5cfaae4ad5085cd24a463001d5f0a3cb7f2857f485253b6d29042f3378b02aadc181ae23b00ffd2b84eb71362255128e6b421f83333b6c556758692c714891b247cc07d2393036e5c702ca84e3cc1622dbbcc32319ee2eb64799061fed5334c271ab0887b95821a08c32519993d7180711906a3d56037b792871b228648c5ae79207edb6782884a8356f9881a5178410652fe724ce4fa87293546e79835ba25bbbf1ac8096cc68ff87f78aa7cb317b4d63c2357c80784122d2a361458c989a3d23a87a945cbd58e2891cbdbd35281985e95c7b862d1759c20aa8eca190835315d5aa53ed0ad9af189f2758f90b5cb1a873e8542636a4767cc850f8d3b4693f7867b557475a6c3d3f809e849774f4a869ac58616aa3b5f73c317e271697a23ce6781e0698096f1970572062b68cc5e0a53fcc3aa16f2821c117497e1ab94106053c7be7006c6b6b6af96f6a4a01c4c1b11c596046c362876e7fc248be6677392c25ce01fe54771abd468125022ca49cc2c700d4685b4d7091c79f489e82819e42670d0585ced2089c89b548061101240853dcb05f5c8164435b4aa126013227fcc42af0e8b2537e53f3bb6afa89c3502da232258cd0ddc2887257718d0a1e421be1cf0b4a0426d0e83bf4a7c2da9db867e60a57f5a6b8b5b1c57d2704034000d55b9fe3563438097abfbceecb93a60b12c51c4bfabd3270258419beb88a09aaa39ab985f826b5aa5439387aa4ba0b3ccbca147da9b326894eeb9c1a232656d193d7aa4170bf792460b576ea089c3a8c8a35b31326a320f6797dac9072fcb360e241fc35a120258a5d3fc8be8171601b49d33b66bbe015e9b760b281c454849266206ca2c7a5fe464941e18ab6b60799b749feaeabe001545c31175c409b189bb89afd106b4f45a0b330c087708e4f1a9b0b5778c6c4b201c11ec19c1105cb014287fd5716bb0b1a0176c23bca0c69cd466767070df04c2fdcb6d45584b655507f74a5cdef2406506be67b41005e56eff37a5b25c2e29c6afc7514b71e7b8b89c9291f1b6c0b5ab8d588116c66411ca0463531a8a5c7c208c916215484fa8c9130acbff061667f94430562031db72f21920b95a7522544e12d5915d76f6976c0daff2f0df938ec1e278b396e399168615bda7524f9e602d55dc87b3ef75e69096cc6844c9c260dfa33fec3323be5708c127316f3c1f5c641cb0a5cb2c659fffa4104f9a1e624f151c9aa98522ff139219aaf3c9dcace52f6d6afa +ct_n = 0fb196615e703d2dcac8a1d177b83881ca24aad444423bedc9a683b0a4b0e2d3f72565c4aa2fbae78a4130b308756afcb096d7e7a8d304b2ce9c27a294c22eb81ea6f894f71f3b66780f86f0e670feea010ec786e5a90027088512b8b40a2bfc682cccef046fb6ecfd4713690ade5e4bf5849b171ef687be666752c907034a655b43d3fd98e0ea3a4e82a00c8718dd826e8636cb6da7a13ed60fd51d6c8899dfcffa3808f71ac70173ea262beb552692be9c3157d97fb9279642e0f4a9fce6b151a62bdf1149ad0e8bc45a3a5dc8502e5b04f0b735a1ebaa4609783eeabaa21b6534983300b1a37ff2b55925ca72f61cd83baef6140442cc74dc2e4db9a6cb1f0fb32e67e5f307530577785cea815636300751f79c10740d7e92a317cdb9249105203e60c80fcf3001a424b23d6969155ccf1dbcd71ca87b4febb55719f5ec5679478c6ba608f8d98744aa83a6fb3eabe7ea2b829a0b9c0f15964010a8f0c7bfc1c8b24f54ed077977080ab882b7172633cc8e696805c5f5c755e93884bd89ddc17b00e5070c7057e1bfdfdb36167ed2f3b9c5094e62e4b04b5cbe24fd897749e2420d5448dea4da44778bde045ef254c3b10f5a665ec7324d24be0b2917e0627499b8e166830319fa7a5eb11562d55997d5d9e0562ab57ea5ed18886683f1ae176716c75d0024fc62c6a74541d86247b4425913b2594f989eecb803cb868fbda2c00ec6ed1a339bc66ca078d26f402e16c68979267c3571561f344f7ff62bc2b8532b9869dc3c7370fa4f3d374cc37d877c565149cd316ab5f8dd9207c25ef65f975b8c41352378a30bd542899501556e7fc4cee08c9c33773400cf1e55a44d4d3ad0298e1fdfe5f6337da86d02609af905bfbfe4eaa8f6158b1546baf02b9000bf3bbbae537deea342afdc00a3cde4c6ffeee9f8c6852c69e2d2eb7f1860a3588f72314da6433d14b38e73e154a466e5c8347fdde83d97d5ce4a871ed8f963858863544fecdddfe6a44f733548875c8e9d4532b166f9c945830b5a11fe3fe3a33d76a59a60e2f4d52d8b1535b4d80026597e2f0f0be01b427f5cec70d12c5ef257eaae10d46da6ff0eee81d8eacf63f22cc6e2ed65ad7c4c3aa6d1ac576f187b40a9eab2be355a4563f548c79e08bb3a5362909fca923c7269a0fdfc664c471258c123ec3bff4864c42b1eafd2307ba3f1461d5801c51519a260c2fb627c2dce76a4a0242dd446b1b30a46d91df273961a22b5e88162a08e398963734bae9f55b8367a1ac52bd721f09fc6fedaf1d87e16d87a695e6908efd1094fab48eb242da83719ec85a00935e39db3c74154c6410d0783ea172b760eaa9f5c8b9f1cc0c4e861c238a30e49ffc1a4394f9298a99b4320b33128635b01fe602b91d6336d0c7c45364df14f3267082cf71325115abbd52358b675ea986ba4d9465310c4eb410cee45e11e55981ed72d13f3f108ce7e95f2033656c0d3cbf7a1ed20396f81038d4c82b7572843e7db452ca7c9807448f7efa321d710a9024b49e54ff1c0bdc8fa36c27012f17d254ca51752812759ebc7c6c4a45f2733d070ab83befad5bfff70b535ba6cb47afdaac90e819c9600a8892fd4bd1dede854876c79ef823f9fcf47326ba1df44e85195269280a73456b549d16bdce897330f6254e3530108c9f66bedf30a284a1ca8de0eb8c242d29f28141baec43e0fdf454d501b300f6ed23c696a512d143bff811bc3f5db1513082da4b2cdb3a0c47306a289bd2a435d5aba3a1ea2341cd66fde31088152766640da3601f2cca7fd1cc3a13b523fff928f0bb2c42e66f98bf37e25f2922f9ece7a6199049fdd3818c920dd0057a7183d6659d2b850bfec6e05a86230df0f1ebea203c18299b581950e42d7b3fc7cba2bfb9483559186d71cfa9817d0eba0faeac3ab2379c18e9f7f502d9b9f80242924720808fa74e01663271e1b917bbf1c47f2f4fa4a28682a5845687698460fbdd560454f183cc6d4986e03590c4b224601c8b3ca29e62eac53e6a087df4b3c03911462dd51e7ad9bf1c2c9f34925427c550b303ce1c26e8b95e6634aa1eee530c98467e58c0f8acdbfaf33b199e65d0e3f65a5a2861a7073296e284caa6c745d23513efe6ac441711bbbf158229d170840274c7f75f142274c231bf60af72e66e0c4100ab47c87de07dfb25fd8470b6c07605438a9e1a2b4aa51f44f3a252b213d8c +ss_n = 062eb614c8e577c23f7b0d9625a975353d53acf328934aa33856a742ea13489e +ct = 802ea5cabe71889c76a8e7429cf3e2506a6192da8bfd2c28ca225ef088de24749ce28e7ab81555f40b38f61c532342663f51cd54a0f76b6c371ac0d8b369a9bdc3b796fbd407b76b61f23df7d9f0e9a1a77bb5144a11be24fb222a7dea3b4f0474d07f191de7562b328145a6aa609d7461c56cf46a6375e4572c372d84bf1397e0c32a7d104cf82035c6807d06da55378d7a017468e4cf6b08c1ce1e2be2adbc4ea3c66d179c34dfdd3139f806185a4eb29b8068ba592f4250cf03ec89f211d207d4b2a677f822794caa7b230c449223cb631d0ba1582c7ea1746921d27b30e3b97ff45a2eb077637b2b21640cc988d360a7835f1e5de8cd75b33b508d23a9721d9b955a8ee7c448622c165c71168235eb3fce5bf01d14a1ed3e141a3e3c7d51c2fc69146c5e3e6fe523bf159a9ecd6640a7d4d5af361f2aa2728aafbfbf8256a0e080cb9849b084ae0df31b2648d11a6d7e5f272c0f2d65309af0a289afa0d3fa79c65122158686592e4a8cd6998270acd4da41ef90655c4eaad1838c2e73667859365f923114572c865180c0c227bc923f85aee2559aab5580ef29ce2c9ca2730ad8ba267668f76ace5e9ed1c9659369b454684ca581803f4cfe8ff8603c77b708721d25364874f87f78ae720bd011ff720d6dc1673d0f6905129725db5d650251ae75b958ddc2b892105076800ca8c5de5f813951c079dfb78159052998a935d717a42673a6bb43e9d2c6474fa20af39413293a2b13dc61115d4f59cd6f64efe85d00ce262c138f23ed1f6e0cd83dc1c3152087fa429d6f96d996a486591ab673c3fcea4c59e6b0ea4a9e93140d5103ca6334715967b151bb2322c6652551ebd72da967b8af43d49b6f848d5b216b830a0ed7018f8088d44343f1a48eb71948cf26c8f6779fc612485402b1ccbb5b1cb23aa7021c36069701d40b4c66e59c25c5c2e83e52048658c5a519e2a994cf5f709a6995cbaca2457d636ffbcbca7e14ea6932e1a94140d226acdd585c09865cf7ce8cb721fce1440042caca6a1582826d6f0a5057181517af7bde36ebe5e644a5be5eaa26b0896012084c3d79d1e10fccc4a88daddd0de589367061f7256589fa5b95eab7147553932a06bfc5db6781d9d8793e7d6f6e4e3d7badda2cff05ad4e492e75a6db410d8d1aa69675bb95093d4b1569f076b109f19070cd3b539b5c75a8cf63e7ad87f5f0020b12a88b6469a5d7f8159eeb28832336a41c350bcbd0b11f81e326a8b101367eafb0a883a50f4bde2bc3fe9560dea646fc13244ed315ddb5a1a9f9eeb3e8db4b80d7a2bb7f79fc06b7c1866219354af142bfe0592d326c2e331ef34b220d9531833be5bf93f383509bb810b630ff26e32672c267f1cb8df98569703f740f184b4606cea342f9bb087338133d9afc3c3c421b0fad4f54702f1cdd5ce49540ec4904b6e3d8675106308b7d8eeff7fb1f27888895e0146cda0077cd65d014468027a2a6d67bec217d7f0abcf5fb6bcf360e46630cf93fa19cc626e1e5d8e96f99caf6513f6cb7d5ace6f986320047ec1a420696db292a480fc5d4d547af5ed94472a127741900ca7425fa0d1ab54771f198fb0d8c2d4f0f414a871840e941aaf03293e12f1a2e8dd91bfaafcef09fc0dfe008c50f345a1473759827892739f85e5aa7b1925af5558376460b2ba9a789766ee4a55c2c62b349765bf6e023ad1d8b4d7228176514f781b3d5e2a186d6d8400a42f4da47ab68c8f53f19800de391792387984a961b66ef0e0f1f9cae48708fd23bcb6f674493926f5e81c96c5b919718a2499ee8568fce359c111ba33b9e99bb6cb0124233bf7356c71e4627a42e19c2af6e7c83049e5d2a083e9b3928266788757c43e10603a24cfc5e3531f2a73b7d3d850d03ce244b9e43b7b50914c32ec8bb630967e2cadd831e7b5b7285422a5ea10c3220c768506b817a6e9a338dd9fd482450f3bdecb0a35104207ca06629b345da81e4d5ab48f7146ff363b4443e0397debd2305810797766a06213912e4930d3ae73bc278d198595cf23ffcda03fc59ba4cf1fd8ab4e02b6cbeb3764f32e0b72c35020cfd6dcfbe4e41df0bef557a91218da76a06034f3a1bcc84a340fbf2a678cd45ab549342d87b7fe2aa5d474b274d9d06f0ae4cc88623c2cf3fb7ce342e01275cd1c9eb50bd7597168e29222f94fcd10ae46cca56e962fd4b954ccf7d8f2ecc3b1b +ss = 628bff452f6e77f61637207ee70c1adc8fe9ca489f93daf62623c8d6c1852697 +count = 481 +z = c7b30d16bca38cca376214aff1bbc7c6027e1e94213dd856a9e0d220a18018db +d = 89fb7d062fd52434c8d52d568e418a9aa3889e2fa806b145eea39936d8e3be3a +msg = 79ca4a1e81ed03db67f9551c42d675ae4a80d438175eab7ff1eb8f25e1a206d1 +seed = a6854c26cfc063f251b5ea47ef464557a34da50d88226e48295ea9f906531625841cdd4b15090a17aca57c4d3c2b0267 +pk = ddeb036d5a914fa314b452403530cfff0b7dd8b49b23a088e37c8206685e765c7ca980b3396142dd332e53e916def3c07220604308b31e14a328b36132bac028a95a03b72b9b2899419013ba300d061b75fd5cbf680619ef2906bc0647458b791b674d85fc7ded2c619fb2c9aa0420cd77b882988ded4b9dac029371e5ca7d0c431ab5b0834a49b9846c49a27c0c24573139b4451044a37c9e2e1bc7afc94d98dc3f65796f375208fba44c6f453cbb2c86fda61149ab860b926ca6662d65955ac7b28ce218bab1d68ecc25914d985f491a022e4502a8e6493f084faf3b87336ba12795ca015ccd1737ad768309fbf5c38e4c09e3b577feabb1993784bbaa411598ba7bf015845c9ca79944752c78ac97288a5ab48eca8f87562339c0c2f3b548e6b3c7bfb35c7ad0c0a5c10b01786e2243652f5b5853b3cea0f4187f1ba90742bfffdb69db25bfe46c08a7f04803399b2bb5cd056239d7e75af2f906f8e3254729979fa06885d32e7a1212d8bb9239a35e68e0c9aebc57a5d1b2006064c29045eaea7c4198482534c65ac516b724540b4a0b4d2a0fc0a45d3a84a895e10e53e4356778cb3df4c0f30396b744cd9554b56064a37e415d59726ec17c5193a3c1d983a3b24a77157304fd904316a325fa206ae9d0ccf69309047a04dc095d21e6b0b794cf39728909a21305cb90dc642cf2eb0ffce835e645757c525a4a26861fccb65b1524d7f12db75b8fe16010d69a9ae96b555af3601636b25036b712f8aef21b3982cc5dcd3c65bba43f1648a3a2a2974538980ba1954c0248c57c1a99356b2d790d6e464bbe948960f588dd7b95b6b31107d7b2577b4d21316fb287316dea4c9f73c01ef1139fb3b483a79956039cdaf59bde20b82587bccdd1064af70d65e01825ba834fd1c78e5990dbc0a8fab52784a885e7b74fca1ccab277b0e532983d8c8b23901b9b4bc70f5a6fd5621cfddb49c949050d96139b328391a64666fb4fd7c34b3268936579ab6bac5b86fa88615072cf4c87148378e0da5de3ba6faca88fc6932e6938299691182320735237b3196006b0d04a74d3026ca9abd879a2d4a8827c671dccf6396d7b6cdb646b5a9958a7d800d905c6cea67129b798dc364761a2633e173ff4375e2b9ba12beb3f3ddb023648417d2b71f4fb27d625241fc608b6d4c3d580ba41514ace193613e71fa9b55099aa34b6b8ac16608b9134b545120be8e2369d7a2b64ca9594d37cdd482634d5757664bf850070cc3ca9c6e867ca70b2696aaad0d57a3c120f548655aebb675aa74c2541432c1c4aeaebb223017c6e6b0b2ec43888052ba47747078b6f0cea83328a1a4ad09d8e176a5eb80ae0928c0d869adfc9bcfd2a884c91352569663635a6c929c2a0fb2899c550f780a83d568f34aa5f6114a86ae63048d7a8c604682ca10836012fa43c971a0866a193295c687a7bd994a891bfe5f679c8cac680c178a7b885d791a270b0783e2c0bff53b28ea3a08a1a14ba9c5ca4a21573a37a1488096252a2b1283a3766cea3640651478fd8b0805bf370d5596d5e4086e462818654a5780290e98102dfba94a50387435c10902989f15ccd61ccb900b03f07f1b3f0050e920cc5e2e386edd328ae43bb3990cb30f79a60e735c3a540937a35008a2a09f9171a644e03c828d2579c1e2a8ddd427469f6857db63ec225963799277ed7380d988ac2a30aa82284e6b233d13ab694487c8a7bb250722373cc59afcb83c421aae939a640926f977386e8eca649f0b436c71d80a47cba6cceb2534d872737d6b837e8a591202990489c1706e4bb44449ad24abc0bc64e5629c1a33032d6c788fa787446b3c815396351cc79be97cfe70c5d4cb08ba6c1494f15914470cc5ee069eba6450d45a5b12ac1141642634497cfc4389280b397c11a583acdb16006d7a342400250ea926564356b58e056fe3aa7fc97865b289c48d24aca85b438498c0c826ad408b8d2b54864bb02e4bb48424482a80b5556ca6f60c91fb135494e9c261b43a03c7b9472747d3faa78b7ebc79257ba26fa2dbd738a66237c1f865e81d86984253337a1cf028241eba596c6e145082bb764e473a6932bf1206bee2c494e1aa48a2134895621e59783e3e3b4878c65370cc4049b02f851a6cf1b1d53cc8a2dfa3a56b3c0089b25933e0af516e615634709811e7f912fb46620e15d522d027b320c560cb2e54ebe +sk = cc34b59d41828ea62df1fc69a15a3792fbb036580f2eba4a8d85c9d4d7321b217281e72470f66200bac5b401900b4228fae48c2019143ea64890349d844670ca32691fe10b52b02c7b61506fba988dd5cf4a471cb3510214e14c27803b3c450c286449eaeb769c59320a3396e67606da00211e41b23a669ebe4900493a7233326c6ac012f127a040e93aa0c25957560f73b93518dbbb64b323ff637794897679199c150ab5ea925aec614642456acfe9aa42a32d43ac3844e01c736975708834041b7f73b8a51a59b9fb08b7162784d5523966c3c170e11e03a90aa6f3366d15159366ab3c334f4b8b8a6e11c7b5fa36ce8a657f4c0ba8f90323d75214c5ce27e22f4c39b880b595fb372041333f588b9612458e0aa38cc1a90b8558b26dbb655fb87334d8538954c5302aafcac59c5141be27d532230c8d65e32fba126d4738ce13e8205cdbb5973cccbdb94481f5749244711677bb93b4101e8160a977a3e2a717d908cd218942878c3a43966bb3ec6755e8419eb3b8c024aa88b70631f2aecc1a28d095ad017419d85a0d40f73af6eb40b5d39f80d0a268925abcfc44ce50693651227a7b2c3cd35c39e0a40b278b50e492fe4a6d64985c35731cdb39636f821596d07f74178512c10a854a783bca95b91696fdb44d099a1a73b2b1ae4ca62c8c9eb2aa3c3f1abd9211895af58d19e5aaeff035608158a33311ec782178d012469a7cd4e18651c731bc392156d91f422281d972ac657b3449140c04e8085c93977a5060b2c483b4e1c8cd13375f04546c21556a317c0a7938f93936eb686abc441acd8433176a8282f6bba2db61c3c6a31c2c7cd5c6288ef691d8c38c74c41482878d61521e139ab77725cb961b30f73b69b2f0bc5d08056e968b4d04c802e32727fa7891a6ad35d92893f724228474185b42a8a00eb1199f1fb425408a1adc5933e5154c65f4b92726afdad1c409866a34758f2a6462157c27b080a361f761d1ca707f103b71066bc082013ff3a92a94102d0810f5e791f2672335c85cd54cbcb40213ee9ab1196cc7ac5823517667555970ea4c92aeb40c64d70d93a696bc11642776aa0959b4e326cb1a3a548fc6860d304e7924a79530222af68cdd494ea1019cee1c16b0921f0f4327d6a6c75e93304a590157a29ba70b62fee5c1c6e727ef8334d269642e237d48298b20f054eff287fff159ae02b525194f35b76cc526a6682c3e0c61a9519534c35b927fe819a2112362209a98015303f317f8d5a3f0fb01d6d07b91d65bfb4378c5188c0088a5450c9d36c50147159ca3328dbe1cc74c996220066de0121e2743559d154a7e3b62dd43442506bbeb75b590768df853a63f8075895137945591ad76021a58bd309bcb54b8ac22c01313597bab771a16697a3931bbaa1b1f69c762b96ba757668fa267a472c884c03b1da958584ae032e8d1bc898b82223c1c7fcbb361d705b1765fa31a479cc735a8c20c4f7ac83bca4f3d34280be4204a3970bcd7c1807416fc4006643074371c2671005eb3c299edd77f56d1a5ce83a7d2fb9c5ef2689e050aecf2aa7d4a73b3d6ad0f8290b8f5848c3b3f7f866f126b326cd04fbe54612e008d3f6710266781ac304e01f7441cf76bdb70a0c0521a7e08175289a53d983d7a790f15caa7c14b659199109231415263299791b3187a30ec1424c40031c720764b036e353a5ac4639f552c5b369accc37880af43ce198142b5198e154a364003c9cd7bbb9de40106b026339465960ba9cf20a06a0306fb645fe29ac727636fa8f98450eaa0c4108292490abae1205deab8dbc5002be53609e1b358222488f70800b78660ba0138301bdaf14a318421b1572a598b3712d0501c64979cc4a3645c6d5b8498e852cd24426a7e0770b68a6f1f5b22a3da31e6249551783fb0b9cf5689946746c75c32102df53b9048c3f2c838c35a7e4b2a3bfc5b657171a48422c6abf3c18172b08bf738ea6558086c891563b48355c3794981448b9d97f569db061ccd93631e607000f29a69e6722da50149da33e8e57b30eba9a075c42103691cf837012a2495b7cd588668fa0013f9d85e322401614c7aaa45c060c78aa8384c840c3e718a1f61b008ff283594d126df2c23d3eb990a5a9960fa0090262e58941fc5c861f979b6e8ab6796b729ddeb036d5a914fa314b452403530cfff0b7dd8b49b23a088e37c8206685e765c7ca980b3396142dd332e53e916def3c07220604308b31e14a328b36132bac028a95a03b72b9b2899419013ba300d061b75fd5cbf680619ef2906bc0647458b791b674d85fc7ded2c619fb2c9aa0420cd77b882988ded4b9dac029371e5ca7d0c431ab5b0834a49b9846c49a27c0c24573139b4451044a37c9e2e1bc7afc94d98dc3f65796f375208fba44c6f453cbb2c86fda61149ab860b926ca6662d65955ac7b28ce218bab1d68ecc25914d985f491a022e4502a8e6493f084faf3b87336ba12795ca015ccd1737ad768309fbf5c38e4c09e3b577feabb1993784bbaa411598ba7bf015845c9ca79944752c78ac97288a5ab48eca8f87562339c0c2f3b548e6b3c7bfb35c7ad0c0a5c10b01786e2243652f5b5853b3cea0f4187f1ba90742bfffdb69db25bfe46c08a7f04803399b2bb5cd056239d7e75af2f906f8e3254729979fa06885d32e7a1212d8bb9239a35e68e0c9aebc57a5d1b2006064c29045eaea7c4198482534c65ac516b724540b4a0b4d2a0fc0a45d3a84a895e10e53e4356778cb3df4c0f30396b744cd9554b56064a37e415d59726ec17c5193a3c1d983a3b24a77157304fd904316a325fa206ae9d0ccf69309047a04dc095d21e6b0b794cf39728909a21305cb90dc642cf2eb0ffce835e645757c525a4a26861fccb65b1524d7f12db75b8fe16010d69a9ae96b555af3601636b25036b712f8aef21b3982cc5dcd3c65bba43f1648a3a2a2974538980ba1954c0248c57c1a99356b2d790d6e464bbe948960f588dd7b95b6b31107d7b2577b4d21316fb287316dea4c9f73c01ef1139fb3b483a79956039cdaf59bde20b82587bccdd1064af70d65e01825ba834fd1c78e5990dbc0a8fab52784a885e7b74fca1ccab277b0e532983d8c8b23901b9b4bc70f5a6fd5621cfddb49c949050d96139b328391a64666fb4fd7c34b3268936579ab6bac5b86fa88615072cf4c87148378e0da5de3ba6faca88fc6932e6938299691182320735237b3196006b0d04a74d3026ca9abd879a2d4a8827c671dccf6396d7b6cdb646b5a9958a7d800d905c6cea67129b798dc364761a2633e173ff4375e2b9ba12beb3f3ddb023648417d2b71f4fb27d625241fc608b6d4c3d580ba41514ace193613e71fa9b55099aa34b6b8ac16608b9134b545120be8e2369d7a2b64ca9594d37cdd482634d5757664bf850070cc3ca9c6e867ca70b2696aaad0d57a3c120f548655aebb675aa74c2541432c1c4aeaebb223017c6e6b0b2ec43888052ba47747078b6f0cea83328a1a4ad09d8e176a5eb80ae0928c0d869adfc9bcfd2a884c91352569663635a6c929c2a0fb2899c550f780a83d568f34aa5f6114a86ae63048d7a8c604682ca10836012fa43c971a0866a193295c687a7bd994a891bfe5f679c8cac680c178a7b885d791a270b0783e2c0bff53b28ea3a08a1a14ba9c5ca4a21573a37a1488096252a2b1283a3766cea3640651478fd8b0805bf370d5596d5e4086e462818654a5780290e98102dfba94a50387435c10902989f15ccd61ccb900b03f07f1b3f0050e920cc5e2e386edd328ae43bb3990cb30f79a60e735c3a540937a35008a2a09f9171a644e03c828d2579c1e2a8ddd427469f6857db63ec225963799277ed7380d988ac2a30aa82284e6b233d13ab694487c8a7bb250722373cc59afcb83c421aae939a640926f977386e8eca649f0b436c71d80a47cba6cceb2534d872737d6b837e8a591202990489c1706e4bb44449ad24abc0bc64e5629c1a33032d6c788fa787446b3c815396351cc79be97cfe70c5d4cb08ba6c1494f15914470cc5ee069eba6450d45a5b12ac1141642634497cfc4389280b397c11a583acdb16006d7a342400250ea926564356b58e056fe3aa7fc97865b289c48d24aca85b438498c0c826ad408b8d2b54864bb02e4bb48424482a80b5556ca6f60c91fb135494e9c261b43a03c7b9472747d3faa78b7ebc79257ba26fa2dbd738a66237c1f865e81d86984253337a1cf028241eba596c6e145082bb764e473a6932bf1206bee2c494e1aa48a2134895621e59783e3e3b4878c65370cc4049b02f851a6cf1b1d53cc8a2dfa3a56b3c0089b25933e0af516e615634709811e7f912fb46620e15d522d027b320c560cb2e54ebef89e810521edbf20d3d0ca97d5839811b70eec5712fa2aa080b0807d7409844ec7b30d16bca38cca376214aff1bbc7c6027e1e94213dd856a9e0d220a18018db +ct_n = fb5a75ef1556afea9407008b130cff981df6f8f34c0bd98f8b74a249c14098a629081614eaf2c507bfd2c7eb793cd9ab716de6a34704193e65bd48d74fc8365f5192717ea8b7ba535ff7f7a8234f1e5f7a6df6a9220927a7c95fbf5b0deb6994af24579e42194e76efb4dce2de15691893b9caf995a46d014bf513216c02faf3cb5cde28912ba5104ebfef9959c5571807d492db9ddc4a61818f8f37b4e6bf9dbd8b89a9af53f86dc4811e68b45977579c2ec7e737a245a04a5af51bec7f4b63387838af56d68f4bcfc9a6bb82f94bf63bae0c95f2034d50dc4ddda8d8b9a2c7e40cf5581034da4684a59816f1a654493ef350f1159fa5a18a765534c4fc0ecf742309bf237c580118e9721c565f1f0a22cb62a005c9efed5a8e49e3dc3c7470c5383da3c50c4998a18f5874fd5690b8d98f41d6bddd8cc0d3872b57df61cbf7508bb3bd074859fafaa8e55138c94630e6f5c5492c778d8d680163ee75c07a041e3e03e45ac694511c91f256f2ef479f373c3d7a6633bb4794ebf6ea4ff3d2c09464d55c26b23a65a35f71f42667b41d8249d6419bcdb73a3d64dd1f8cf620d779fecfa6e2691e73d7bfa7d9710479dddd3a72d5d85acb0fb292fa5e6d229c39623088f46f90e27635aef8c8859c7696c44554a96440220970dab55e3a5718e2417ae30750859933d45e67d0411e615a6d65864d93e52a73704c72ff78bfc257f570ffc879aef3cc1516d8309842e70c75ee832cdc931e148903d7f47b890a3d2839648bc9a94f8f7981f7fc5439f030ec09830be9589455f88549d6dfbc79a17a9e9081c0807d80612b5fd4fb476c148a2286186901b719d94f37679515b9e86f108353ef3d65023a98d4fd37384f099fe38477e592d00f4caf693ee70325f8eb6f325d767930f3fc6d352597fc86b1a8dc4e6a30cd85c7d2735c10427a786813c5ba9071690897d04be43db92707e698540534beab65a1ed39512e732ccec827cc121f70bf71647c99baa170b106b14358f7ef3ecd6e097f5639e49e2ec7061046de6af4c761601e7df9ffabbc1010790d240dae8e6d6c3acffd079274cb9691cc1dd0c3f11a7643f578b42aff8d157dff4f6f5421bec8df3bd4b8d415ddfc2ca84b6eb60c9df50f3fadb36bf9dabaf0258bfda00a78e59c2f45c55debec52b5495c8853df6f7bf923aa4711e44592171b872a9a959049eaa8835dd79e98013146aad74fcae36db89cde816b9c4f97359dfa6b56405c51d60bc05d2773351348fba98223f01d345401e402aa40e1cdef28870f5af6028c3b764ee75df324c56a8ee1ce80b71a75033b5328fe625ad1753cd45885149cd9ebbaf2fd130f9ed3c57d78b8278631a87c92150297c13bbd913eb705d3cd8de1332a1015d7593895e41fb5d2d86e6d9fbbedb85f8ac23bd24a53e50c71c1d1262f3916fbb6e9eaf283fb49bf07527be0a2daef9bbdde88a5ec173dd7bab53e78d28cb5a6ab3dc78aa9a4f6cd1edd757e849682f58aba16227379f35314a75a1086adcb41adcbd6f1ef7178e8c2d40f5e5b049a68b21f0e50a011ef0fa9ee59bdda53d45ac088535fce76bc2f5764bbc8de68f721389e759e7c9d3959619b80899b7ef916fc9b5d62a130f7e712d1428ce7f51df0ca8e67b92cd01161cc42bcbeb2db98d1e7b3cd0a8852d608e7a52bc0da9c782a9a768c9846bb23534200bc903e7f9c8f09f048e03e8afd00dfec7b475cb3c18b8649ec6f394c559c6b40434c9faa8840c35e405e189e595204e478e9b323de61cb8853e823bc5ca2920660115755c6eb64cf7ec8f6977a9cc0bd990fc0e4e2bff53c7f1a9e6049820f200a30cd550bbdcc3ef86d8358c6f4473c04f1e286ab15ee2e8eec1ad626dc765a644b6fdf092924900b49af265604fbb1f46acd4100f205bf951066ee31744aa714dd6170b74a6d6bd60b25660ec62db1e397622182a670ced9c80550bd28d71f59e67ac6318566dee972ded6e5daf3e9add936eaaf0138a67ce634d3714032b9c33710655307bd719be520f90c1b7ef422cbcb38d190fb116e0ec5c7c65f7336048b69b9b52b45b8f389364f4899501b8844fdffff551f2c63def302bfae9d4ecb36d5dc0bfbd582559e59447b6d27a5d4d36cc88960d8e144bba9e2e9fd13ae138aae8ed30ffbc1957b8cb4c61ae37a375cfa583202fd25029110ff5e57d9eea67b6805e760e53efbf8 +ss_n = c7a7e5ad6d22e831e4a0a81a8c9ab40ea3773e182be49f44d68669cf148a021a +ct = f9b3ff1a57fb2f92cc6fa50eff8efccdf1a5f3302808c3643e701f824b1acacad51b2e63d9cd90f51942ab78ae7ef945eee482d9ca6b52c3238ccfef94fe293c8bf961e56746758f2a4640465951183dc22fd0785028e3392af06e27ed0eb0ce5d3e9ea93fdb0f5147399dd887537fa1309143b9a6ce0f5e8a3505d1edc956a0140f209554b3f38f4abc68f8989cb16e2c28ea243a2d11f2583c44f6dafedb4af02428e9b623be9b550a079725b941f258ed6329deb236c1187610a2ed7a1440599677cf7dfba6d43dbd977f8c50483047d3c6cc9af2c9e71de1f3b2ede44795a6baf2e87f0b49598e2b1d6d97cc042e2d9cc64b4d75cacb5f48051a3712c7695a66de5423c3179bd7af718522d08090b3b36e437e32af4f06483faa4ff943de67cf18c21c4feb433659ba3bd5dc2cf28806450205c25bc6dbf2bc9c9c2b2159e00be1f79544aa1b482e09413994bde000607bd6cc872603414e7a4a0a144feb9d5d08047d66ed053a2bb61b04d9b2dcdaa96bc996c3ef65e0ebb4feaec08f3cc4291f75a347aa74d7cdb7c4e76786d1790772fe589be7d13df103cc01a825c04856d5278bb01dd74bf0f19aa675d1cb905698d12c3884528287aad591afab17d878711eaa52ec3f4f4f2b9b1c79b3e5df8a8b936b070e2b33d04177b558bb2f8fbbc8b50c2600e35b84bcaba913d0714b826a8e752516a5d4dae529e9dc9b99518b4f0e22e1407eb29fa6a0e20f64674e88859e918f3c2331b1e5dc0d266a0ef37f67eb1697ffa9fc1e7cae3c2d82534ed9b3dfdce85f04bb3f61aa1bac233356babd4bb8ac8354669269913c48dca5b3e0d29a210b6257a02d6e140b473b57ffc0e238c9f87f9a68f28b15b6531e886724c38748f58645429a68f3e26742c1fd39d3aafd93eb80d982eeebc0862d860b556eb946a48a244f33635d919de7b0c4963b32917b51a1c44694b45d452683130ceee25a3c07c4f8de2abe3cd06766064c652f0be2830624547a6cf7248f385aaf26037db7b5fb4a4c9084eb67814f08ae1a60b782b37698c88a59f9c5110667d5961e4831ef090ef8fef5a6456c17430397d5972d86bbcd605eff2876e83ca8e42ef7e0975e3c5a9757a554d3b009bf13e096f9b99644a67cc1674383efe46e3a9570896e2c0e7d1790d54c164bf2bf5777514282d66677bd8d1012374f2d063ca3dd5d0a5135270292ea7333fae54e2d8e6c8b4c69708abdb0410e2c085aca5141033c22a8a052b05138bc436fffad9130f5fa9c2eaf295939d4d6f198720dd62dc9b9a7786ddf9f4b33010f14cb931b50f0e80f72af9ba1abcc62c0828eaead442e308d3ed33b68e9bd5796c2537cb5c006c29092076d53934dbbbfb9b1630ef2f97b44279e9de29ebe70b7c38b8de11fd2882f1b359b56f5b270ba1548383add81729baa0afa4e25953765eda9487ccc72d411ded181c06a2a01650c0e5e27bc42fd0ad4ce0716debd2e866b4adea9395c460a2e37f0b8181220f6aeb32e287f03753d79f630083b912f463ed38cb43b06310d0825bc0238c8e0700c0b203b88dee3155ac34e1a47c64bcc9dc7e51eadb8d8be86d8ce4b59740f61ef1772cb334ec5628633c0a2df7869711b3085f2cca95f30e48893441249030bbb43a50ca656816e42942c0b8bedeb16fd99c6a2a676fd087bd88ad75354980377be1d7be713dd4319e1d892d108197f228da729d1fe9e358250363dad65ffd93714d8950851a79b9a7b22d8d392bc978ab8d9b9671e2249cc08249ef79a367d005e82fff81ea919c35850b08be329163f022dc77224f28f40a44112c78f0fc87941f3fe291752ee58e06b09da01275e0695533802992a028e37ac7d5f1c42fd2beac8913dfa4d482e8282a5d8420aba8e7dc379d0438a9fd590bc202ea7b7f3ed7d43416bfe72585673781640e52b821e52a2edc2cb75e3ac7c26a8ba9a7ae63899d3620a65b5c450190596dc03316a6510b0243c64817e561c505664d13cf5bb518a59b989b41f08e49eddce58755368493be75ec54f4d11177ce4e6a5746bd5eb4035150ae2f241d6247c49c4bf120d25a2e74ffe0e5c6db0b6b5ca2177d2cb8f9c4e8926b3ae404fddbcddeef92293356b82cdff2bd50457c8b9d98205099f71675741715e904606f4abc6eb69c31501b488d84a21af86c16b07de41af0439b0fb862f23c46886ccc67551783e831f5d +ss = 15b8d6c0a8e0fd95b0ca4631b6da535d26ba19df4a8819f3283b13c4b1d70299 +count = 482 +z = 9a137222eea06b94258843791a6b397acfb8604a54c233b6617ab45f15db6a00 +d = 299b3a22c4c77cbd825773c3e9bcc36ab68a8990b0c906a03c138f1c922bad7e +msg = 91cab8be8d880fd7d8c89e3aaaae00befb780b76e9f7a04db8f9fc5972900635 +seed = ceef853771be3cf360fca2dfbc3cb1819e1f91114de7fa0acd97618c1a479d273b6577aa9449d0e1d363db3d278fc605 +pk = 9864616cc06081a89efaac87ba6905ee3556cfb60798405f5c122a56b3873c820ee61a4aed6a4e2626c4d005b67f0495f9ecaca4d216dc721655bacd5ff3cf3a50cc91807c7e14c00988702ed82402964446bc288ddb49a778921bb40fcefb209487b201eb3839d464ed29ad853162426706e9e6493f20055e094f88b9534aec00960a551ebb6fe83c11f262a726829dd9ba3f02a803cb425abf043801ec9442a1c7bc2c8575a3b42501ae3fdcaeff3026c607bdebf666fb3564d20384dda969c867911ab6cb85127389b0577597bb02d68d09644eddaa950185483c7c9bff73cdfe0691d9999585fc6bc84a9fc7779ebd517f31319408392a7c76c6819252c8d6cea3d577db20023cc94d5c0287b30abf3e366a2757199263c415f07085c6755eaa9dd62cbbd5a8bf0b2237f0347d32569d2631c6d5399129e10a44191179c6763fd1583d1b685428433066af9f11615068c105f10206317ba5f3c4d1889d5476863d073ac790b5fb5b2cf017cb37ab15b91803939c70c477182c76ac935b8160d98cdf790e2e6129924a21dde42765379873f8ca62c83ffa3791d80605e9e72119a208b8ba41bfd5c0f6d43a33f172ed0c9f8e5bb696232fe5d6cc76d62a0b9044708acf7d59526af30314f27fbd2a866af3731ca7481a2a024a5b64c5479a1ee89d655c640eaa959a38c98887b258d57109e0c36cc84074f5aa1a112ed3c0c697958783707921b854b3ba09be5c0b4bb696b1328086686354455b0dd98b7b32471c90474a5c56892200a4f97675d337c04b4c3f64b94be32e69066d77455419f95c457a5b92a1acb1431528a09e0db0772578224be5ac7c854d487a7275378f6ca46fa2e3aeee8a05d131b49b5786f3d727cc9333086566507cca23eb5ca47a526fa38862dca70d616800999264a3902cb761dc3015111b3ca4f794cbc4277809b85bf368a9092fb3949f3cc278b942c62ce54d8dd01cf008bfbb0b7c828ba2655682aed52518bb529a92abb95985db0495f14aa322138f0adc442f31003eb9bbfa8c17d24b6506d72b5b12b9d1d68b2479c6dc6c44f40008b44b2aaad1a292fa6ab6c08c3a578068cb02e736c1bd2365253b76b7e055456a9909b356f62718b5596c9bf022d6b21c10371ddf691255924edbc9a13853615d91b19c941d48bb53b5c2387f097e5353a46c46006a723b12b44e92119420129956e1c8fc66897982cf91f0a5c4548b4b57c893aca1509c7a9dda81f6e06f5807262fc30609f400e105ba2b26b13b430bc0062a063b896d7a7b9d8a01da8b6abd4c4e079423ebd9049cc3ab64bb37c6282bc453c3049941d6b24d560a0533b089b81b80a609cd6042ba7c15b283899449ccb799a57631638f133ab980b93814e45317a4bc13d79e98750102819ec302552f76cf79e152fc3170fad27e38b21b927192cc231d7c134c7219b390463af9e11c78c476c5686c86976584c837b2c7bfcf742deff527d7c946e2588515dbaab755a5bac29012d498e1e712decc1cf104cdcd140d0a4847d091962ae994985259654ba3e2ca340d180f59440911d69991a2766cbb9fd970cd92c7832975875e05a02c3b67febb0abb7a58ed26849103b75dc93f3d30716f40a566096a3f72a2d03a17e6a5519f41780f4372ad519f4df35a6499cfe081044c98ccd31649ea05050f1a8553b93dd12b144eb4817c223c2a7ba024099571a24478e5173e9680fb42c2c8fb4bdf96aa78e7741b36526d14bd84f24af0a6ac4f1830889b77d5d233e7a7289ce3732f9a4bfbd0b6c9d1348fcc697b96640a7998db86a5ef2487f96b15899b73b335a864d213f0292320da664e567080b6363cc9354ea5af3cac45144b4f7158a098991012562974c790b6e0bce2da27971cb630019477c900cde72f14a6c26db17e2c754624759c0e8b9d091b7c84fa20c91097bd739d29c31b8e29c471e69fe60741521c0634354369c76ec602679f2909df971901b010ea565003724fb59b58530a9c21286fec46ad0e8904172380508b951a319e0efb8ba8f2959954a5629180c9e41afef63e94db387ae55aed9a681cbc3beedbbacb1809de80b346a565da058e2589b99885a651a56f6c516cfe83a745a4468c942ffec3817b7c7f66b67ab36417210b98f720410586bcba782efa0c4ee65cfaa3ce860709239da34cdac379ac3866be41ab18fe0a6cb8a40c46182b6e +sk = ef731d0cd2acd4acba2f60121885b8d1834703e12efcba25eec120d1f8c9ec23bb0db8c4854a32b82b7ab4fc6d134460e9c196a5768671215309587ba47b7de6959de35bba0eec16f49486621bc823391b86216f29a8747363002f553b219342318a4150626af07970305c1cd78bbb58704711467385d37b2f58acece3981a308c17a32eff820425043eb0f388e2478f1b996749e6a5bddb439af9225e3681cc58bf9ca0accc0014692b8ecd101a18f78aa28579f436bb6a8c6cd3d29f39f48879fa425fb81556a7658e495d96fa010bd2be70197456522206ca13d7560a190816cc709919c48bd2520f875513251b595eeba4f4ea749379c06d47c7b46a7019191c7119bcd7b677e1213a7b1985bc487857b67ce8f99f472615e837cbaafbabe6f9aaa945c65bc4b9dfc91d8123362fb7bce1607bce096d42a368230a5fc2c867cbe05fdb1a3f42c33a7b5104ae3263def9b36e2231e7152a8c44c5ee7318bd1809c7c39af345898b685089d39d4738087e54cf64bcbca4a6416b82203f9b43200ba0bd28364ef85666d4464872bbdd6aa37e0b4dd2542a48f11cdd6b263b84a9406c384c5c093f1790a2c1ae710c5d2de5275ed35f1525bc01120578525a059735f8569ec54090427b5301821adbc732d96430d0f7c3803c43c57c3e27ac302b396abf1caead908465694d14d5ca38f9bfec16a9db1b95c7b3c4192554793727a9707454097d21b9cddd7ba1a71636c93b001a426ee130bcfd67bf9fc4b6979023196789691a94ca01c99d0c5ff8d3646a933963c001491c1aa5c09fb2d08552f57ac5145e7e4160972b8025072a6a10c67e3171bc934fd0d130f949236457c2e06a1c7ef1b3897a09ef576fd6c2bef3613a16f6aa80c613ead275cdcb653b8bbedf6877fe2096a128a17190533e2680894538953244ede44c0904202be87b9f10c1ec65556c8120f8197618ea2d192a610b8723d0159e74c16ebad4a562d08b48097da005456e044ce7c3a784c654ee723d4c254144aaa84c5cbfcb489f138b7d942a94f3785fbc84c0accb63001cb4d86897f8cc0dea3a2595293bb91856e673221011c9b0a640ac828f1fc15e5506813747a97ad98654c232b5d42f7d2b35bd7bb085c58ee7b7c4bcec406cf35a899b9a91185973b704237641a341c5e8b06e70bbcfa4291924e9b643b9c737c7a33c5529e37b9db5aab954053af598416fd1933b0c7ffa476dae17607c3b08f3800addac91c1a540e700375308bf56da679ca1907eb6389a4b1ff02564c67c9f145626c94cb22870bf44bc8836e1639ee359723147e5f9cc05342d5fbc0a49c51fb217125c0730e24a19d7c144493391556b6a7600789976a9f0170804021de26405a3a09be697766b68121cc0bc11a323ecc239046294fdb045c62686301515080a9a3386b25daa626315928d539e82851271d8b004d78aa2b0b396538aef9c12e574302673cf71d37520fcc6071b5ca221a682f8616cb3a8de558ec9699a84a784e6037af67b3776958b336ba80839a612196074f8444e1b844f3856bbc73eae1a3b3226c770f10ad342a489a818cf838ab3948c8aa562793a6702b89abd42cb3ec37f65bbbb66b369e4403854535b719b63892159485ba66a1b6933b3486ae15a61bc1b46462f75148ccaf6cbd320252a0bba7f35b0c63b982ad608f6949a968b06428a5d35a07589f35210e80ff87882e93c72fcfb4ad5622e00c191c5dbbb2fb5b3dc900075639430397fc4488c1718975469a1fa56b110a134379a2009c997ff9c3675ac6d20d8050b53a554ab7f7388ca51fba7ced14dede4856b492168a68d74074dc64a8541546cdb5a9cffe4b4924877d42a1a5099bfdc8780f5d1b2b0f8bd8b04cd8f2a1f5301253017cf967543dc689b27c3051553372728bbfa73a00b16050152cb8e539e6c6396940c1f3ab0644095308f257318d9b9c8b69cf52185174485c6982129158c8204c6e661a547d141752c47a0b0a3405792c5fa05774a727d615082456a5dd321bb577bc736598820caa810ba93911af4820a1b6bc8b65bc225961de0d62bfcfc78b782294cf524513c58736177a7c4a72db27915976c98d64717604a2dd94add682696c84eb0182630b892299b6cb7ab1534f674118c89f7591f854946043a9e05b1ce9864616cc06081a89efaac87ba6905ee3556cfb60798405f5c122a56b3873c820ee61a4aed6a4e2626c4d005b67f0495f9ecaca4d216dc721655bacd5ff3cf3a50cc91807c7e14c00988702ed82402964446bc288ddb49a778921bb40fcefb209487b201eb3839d464ed29ad853162426706e9e6493f20055e094f88b9534aec00960a551ebb6fe83c11f262a726829dd9ba3f02a803cb425abf043801ec9442a1c7bc2c8575a3b42501ae3fdcaeff3026c607bdebf666fb3564d20384dda969c867911ab6cb85127389b0577597bb02d68d09644eddaa950185483c7c9bff73cdfe0691d9999585fc6bc84a9fc7779ebd517f31319408392a7c76c6819252c8d6cea3d577db20023cc94d5c0287b30abf3e366a2757199263c415f07085c6755eaa9dd62cbbd5a8bf0b2237f0347d32569d2631c6d5399129e10a44191179c6763fd1583d1b685428433066af9f11615068c105f10206317ba5f3c4d1889d5476863d073ac790b5fb5b2cf017cb37ab15b91803939c70c477182c76ac935b8160d98cdf790e2e6129924a21dde42765379873f8ca62c83ffa3791d80605e9e72119a208b8ba41bfd5c0f6d43a33f172ed0c9f8e5bb696232fe5d6cc76d62a0b9044708acf7d59526af30314f27fbd2a866af3731ca7481a2a024a5b64c5479a1ee89d655c640eaa959a38c98887b258d57109e0c36cc84074f5aa1a112ed3c0c697958783707921b854b3ba09be5c0b4bb696b1328086686354455b0dd98b7b32471c90474a5c56892200a4f97675d337c04b4c3f64b94be32e69066d77455419f95c457a5b92a1acb1431528a09e0db0772578224be5ac7c854d487a7275378f6ca46fa2e3aeee8a05d131b49b5786f3d727cc9333086566507cca23eb5ca47a526fa38862dca70d616800999264a3902cb761dc3015111b3ca4f794cbc4277809b85bf368a9092fb3949f3cc278b942c62ce54d8dd01cf008bfbb0b7c828ba2655682aed52518bb529a92abb95985db0495f14aa322138f0adc442f31003eb9bbfa8c17d24b6506d72b5b12b9d1d68b2479c6dc6c44f40008b44b2aaad1a292fa6ab6c08c3a578068cb02e736c1bd2365253b76b7e055456a9909b356f62718b5596c9bf022d6b21c10371ddf691255924edbc9a13853615d91b19c941d48bb53b5c2387f097e5353a46c46006a723b12b44e92119420129956e1c8fc66897982cf91f0a5c4548b4b57c893aca1509c7a9dda81f6e06f5807262fc30609f400e105ba2b26b13b430bc0062a063b896d7a7b9d8a01da8b6abd4c4e079423ebd9049cc3ab64bb37c6282bc453c3049941d6b24d560a0533b089b81b80a609cd6042ba7c15b283899449ccb799a57631638f133ab980b93814e45317a4bc13d79e98750102819ec302552f76cf79e152fc3170fad27e38b21b927192cc231d7c134c7219b390463af9e11c78c476c5686c86976584c837b2c7bfcf742deff527d7c946e2588515dbaab755a5bac29012d498e1e712decc1cf104cdcd140d0a4847d091962ae994985259654ba3e2ca340d180f59440911d69991a2766cbb9fd970cd92c7832975875e05a02c3b67febb0abb7a58ed26849103b75dc93f3d30716f40a566096a3f72a2d03a17e6a5519f41780f4372ad519f4df35a6499cfe081044c98ccd31649ea05050f1a8553b93dd12b144eb4817c223c2a7ba024099571a24478e5173e9680fb42c2c8fb4bdf96aa78e7741b36526d14bd84f24af0a6ac4f1830889b77d5d233e7a7289ce3732f9a4bfbd0b6c9d1348fcc697b96640a7998db86a5ef2487f96b15899b73b335a864d213f0292320da664e567080b6363cc9354ea5af3cac45144b4f7158a098991012562974c790b6e0bce2da27971cb630019477c900cde72f14a6c26db17e2c754624759c0e8b9d091b7c84fa20c91097bd739d29c31b8e29c471e69fe60741521c0634354369c76ec602679f2909df971901b010ea565003724fb59b58530a9c21286fec46ad0e8904172380508b951a319e0efb8ba8f2959954a5629180c9e41afef63e94db387ae55aed9a681cbc3beedbbacb1809de80b346a565da058e2589b99885a651a56f6c516cfe83a745a4468c942ffec3817b7c7f66b67ab36417210b98f720410586bcba782efa0c4ee65cfaa3ce860709239da34cdac379ac3866be41ab18fe0a6cb8a40c46182b6e074004f2c21c0a4262ee63c8d10ec18f028a50fc746e02da9eea8e476523b91f9a137222eea06b94258843791a6b397acfb8604a54c233b6617ab45f15db6a00 +ct_n = d2aa83f46233ee38c3a77d84e7c315652aea215a95c8d06e8ac0f1ca723fb5dd7b37b6c84a3b633a660637a7e9d36319463b6f7bec81c6dc88155f85c300433d8cfec82f545843e597f8f0672e68baeb55e9da26adfe61e7582cd83df3082629f0f1993ceaf697512deefc4e8ebdc6611dc5a5c6199340d75583e6943669490ac15a90e44546669a594cb205842610b82794aa27f2d5b8484964b6d2742d04f1d2953f933b79ef242eba8a647454314eda6863853d033dca915b10135d8b7572a21f9b6183aee196a8377a740abe7cc891dfde21530d5592d787fea79871eb137c7da764e389e8231ede10e61c054cf27a46842a03d96e385d3ad5bc0b923b27df67638c688f4eb2a5b4c35be6584d6827fc8d70e99d7f064dcef728d755e5434a7b86151dfc6314c95a1d25d6b257240d94dac76842a263e23ae549252934f712de804bc6724c65bd4472c910a19f07d55ea9a52076b87e2b54d1d435e17a1f6eaf662f38a6b62cda01fbccd9ab8cc261e82bc4d0942d7c473b09cf2ab1af402155bdd774ed16c1649aa257d301af633b4fbdd584863b223d3e66a44088f04eb3659f17f7c022c76a899d7fa21a9c13cd3d9dca3dd95525eae7485bd0ae0c824a48e63291919cc8d79f59cc94aa65eb47ab0602107bbad78fa74b774a9880032824c0e139037b37051a512694f2dc388fd97c3336e2c60aafe01257a62174a8dd97219fd88a376b897491435f54b467f3d7cd551a934cc3f3d975e91cf64749525555cf3f20cb0ef3ad018d4f929e1e0e3b41a420000ed3f0a88980b67e21be46c919264455154838d0b57e8f5746fc9a4581e07bb02f0f86538b6645ad4ef7b09db14b7423070474fca2341df5b0c08a917f3dda3d359f3e5490530f6b0afa7bf9233b9b324eddfccbc4fbeef648bf94e40fafe9a13bf33d1de467730c4d7376cd9927d057493ba3b119b7b5dbfc0ca13226baf035cd07caef8debaed563b1f39a28622312c9762af97d6399c1788144036a217cf91e95471f27730cfc262f8afacb8d9ef41ec0b8ef58b24db276de3068cf7ccc92ac0eab863fa4ba3c5f4de304303cf5a9486137fc75261f84f0ac5e4bc3c063e4ba559fd04564f3f90919641113d9ba9a4bd1c6ffd9d01f4671cffcbb0229d6902f87c8eac6c3cbe848333f0af3f0e9981c5378ba0ad53bdc446533c9c0f606106c3ae404fd2859f5e581982b7d1d157f89ec610fdf8f03c5505911eb1231917019ffbb56348047b1581e35d818c259c37aed0e6249ca6aa3426c12e58f2ec3c87309b0defafd9cf613bd55df153e1cc7b21a55782f215ee3088d789121518877a2ac548e0ac8b7071ef3fb9765e3ff403bc17e9b332b81c8bda295ef498e037aef91b00852f049c46253990a110567dff8d9d57bd71f5a9f50f5ad7e6b137db880e04d2cbbd7968f2ee0b36e26bdccfecc81cfee70baa5149cb60091e6d6ecb08b4bea1c7741866c8d21ab84fbb55af2295f800d3952f7096dec490236865d2d23777319436d0cb65c26f5d5db8024246e31d44e01fcb58112b685132ef3d876c346d298332b550302201b2fe7b3f191736ecfb1dd4706642125dd5fbf5d81fad526b5769540bc64891360d6c3363dac505e544e26ebecdd4dfcd13ff030eae85d4323c4f002a1e436144ab645bd7d725dd620a50266ba3d804f0842e014546c9405d4b6c42a40419fa66017bff80ea4b26fbc0e9139cf32bcc2f85b1bf88ff4862074b54c54c707801c2a788c8afbfb6c2e02b06259b0a268fd089db432f8a611a0e0ed44bf586c67bc72987908c8d225b8e2d617e1db534da10773f368d6c876dc814806d25f3bb6040297770bb539f875efa28951b843e068857ad17fa8b705ff0c05a6bbda8a6d1e8061d9be7bdc451f5bc8148875683a92b96555ef1bd79bbe03d7fb6b83d92853bc6ef3281bf96b2ba45c156b7bf310c6ef9060149256f817554467ae323e732ad2c7de7ff68aecde88ae152fc6c5324763e9863e8f423a526a278d337094d10ef014740a587b90dc84014273bff948ccd20914bad9e4b46ba0370d9ceed72e20e18ea03a7215717a286f26c6cadf6ccf11e9c8e1909941b3882da147d44db8a4bb277f6034d4d2ce7df9e4b83654c019ad244c9cd5cb3ad98944359fa21b49666888e17d8a973c4a0d0a204f2cd4951602af64138885a13ca999c788c7a033c5 +ss_n = e3658621d3aef2582aaf033a4d30e19fd1426138351b75d7fbb3981d60a97075 +ct = 2513cf042b9a89903fc167d4a0a13f32c692042480181bdf491f8323586cfccba830dd68348d2f356eef5b0b964d8ece588fc08448d1d71b4528d29f40e74db5653e683534c5311b5ac6975008a544097f0ad9c8a5a026fc83db563917195eab3e91ed0fad671e0646ef785aac4e550ab620f79a909ae6f75c011148ba830029f27cfd1f87f832f9035dccea68d0fa4ffcbec8103c0f4442438874baa53df18843ee5e6e7d40062f247638c657dc69c80fb29d9cbe822aa63674c43f03b85a98739b09bac7fd01876b03743c3c0ecb5e03483004a78b11e179714620ecfd60542adf42d17109526e8dfd888cc8f633b0da97cdad9e89a351210f44b336109624ad22b16571385603fed78358e92f66f6379d96d95c8504eb1914f2e44d0f9a1ea0eb344700552b9cbd162ff3ed05f2ed89a9be464df4018c4f7fb2a047fc7e183348c4dced66c5154d5ae1fc94254f6fc85a9722d91c27f8d2784a6524078d57a0f9e434075b3f697d4662d69c595767145a449ca41fe6035b76ccfd9a7d9250f9d1119405de18760fce76505ecdbe5bd9045af70fa3e677016a23a065031a6a4df50755aedc080eb74dde6893479999416ced4a2cb773307d0bd9c7551d648f762c166cca718b893d8d786a6b4b97aceaa01c9dd94ac56674a45e5e73cd3a90d8fb15558418ed49d422a0d7b6d40af43fedd6375391f3ff93ead4957934b72d0bde5d8ddd6d67e5c245c6daace31e3025facda4a9802bd5af15ae88318011db425f3cbfcd4ea59a578c554110bc663b27a2db5c9d0cf56fd500882ba9cf375de734d902517ed3533bfc4ca3c0715ec67c27ee7f39251d992b98858799380429864c2cc0598b0b6700b077fd9a2d93347a1b1ee22f612c47a5c83be84fa514997d9bf6b0798e53961477f2c99a5c39a299b13aeb84d50570f0c737613a7db0af147e15c3c21c10c5ec2ba86d253469e212c9909fed034e3b60ff3643d37821aaafd3e5f2bace5b68b03cdbe732301a95f5870547be62204c025c69f779791cbdfbe6c5168e5ac0827e3ccccb2410b24e4014127e4194106d43a4097ef9e98b2019851c5731b582cfa08d02ada551b02e09a0204d4f6adf6de1dbb59d33fccba95da7c4b168123e7b07d6615c3e2f8bd8b7400606e249ce6d7da78575aba848a167f31f65f029fb64075e99f1f992535afba75a68345a8b5835caa9e17409a2ce19a32ef60f1a2ed9ee095d3bb5a99e9428d817b6a84c56709fe0e25a43d3e19969e28f1f0049806205ee1424bbfd5d9b41321007ea82b92b415d7d5302ab7d4841589db5bab8e85937494c24b4e48ce8e0209cc8b803c3c3dc0f127c357bd8066c8d2821cfa2efdaee03d3f44182c66dfeba3bed812d7ccc8d1b6c8af52c193b99c6081cd0d0cb86dbd9450c397dae7953277ac6cd0f3f16318b2752eb3ace33f7a00373b5c0b23d3dad8cd0527eca4ab7e4c962ab765faaa6ede70084c021060956e137e04893aafa402736dc07b6036a6bf0c2a7ecdceb96c531758c2b29aa3a388e87348e42d395d3289bae64cfc150e649ecbdbef94b8554c1fcc9963e5df2eb6fc8e94bcc9c12b5bf3d14b618f5965960935b9d438d78505ec173ea834ec033e453f6e59706205d29782061ed3f8fa7fc0948da3a56f19a88010417cd16981a036727c02d732ae4e4c907e7d315cc66f98bfff81c3570b02ea6eadc152ce2ce61573eb1769a2900502095d35c13eba8a4b6757584f14554f6683a503cf00952f8c81042e9f84dac37267318c2ea5a9f2f70327df1f17e6160b4baf4b342c1223ee818e7e862a392d2e01a4d84c95bfcbd769bf3800ab0ae20e54033e115ce68895dd9b3a9a3b36c60b106c11e29e45f262a57587c3370fbdb43eeff8af16d5ba0550c89cbace1b195c523e0dbb07597158601bd995e0bc2ad2bcbb61f2e9f100ce7cb6f42bdf1b2efbe5df64399c926da3d4d26ed1d801ab439c94f7d78abee5e783dbcf70a0f1755397a12e50e57e20939aa6de7c0eb211bba0fb35aee20ea403be3fcff30a022789c7d656492cd76fd2291f360f703b5579fe5815d8256465a5f830232d216f0f907365d36370b13f581c71154a9cd0db90abfc297e2f26d8c0b4162f0815d5439e94c692ef5a02f2339ce981c002720046252a7ffc8c59f9c9a9325bfee7527e638c10131b481097eaa3c289e138cf047b57fe19e30 +ss = 3713c35af7c4fcbb02acdf3f4f7f6b883d0058f684f49ad6da835de01d3013c7 +count = 483 +z = e064df908645123d38910d368b8d7570d07c3b2851c5e0752ce173fcec6e5c5c +d = 5b4590eee7bcdaf8dff773ceeb5ee5c10a6c388dbdd20e0d8a1d7e7c686b0691 +msg = ab085f3210df85551a91a6ea8ddf8277af748fec258788bec817ac181cd0361c +seed = e0cc653d510f4892287e6eb7c4dbabdb932797a5ec573ba7642e943916897248dca5a7fab9002cc3a2ad7751b1985bd7 +pk = d42a8af4c542bfa34a14923f00dc024e63446c26bf69004fa2d48135e0632ca058f5e56ff1f039cec4ccb6d9990343b77cfbbeae488b82f28f9943b8db909aa34bbe1849672cd98f7a53a525c010cc385821f516001a7d7605578d7202dc48bb89eac4e8d6423070af5de6bbac70b9c3319a752c907199621b318b36d78e56934600dc6cc0101896c98418612901984c86f37bae11c744e32e09a740f3936d2f51701a9137aafa799544ad03a1a44b40adbea44fe6cbc6f3063ce8a32d219614dd943953545aaec907f42a6a72803d8b60a1082b3e03981c06d650133712813996b123964fa5252b51b9aa881d56571590e1902cd749bd716b840a2501c6bbbab95d8baa031f8b26aeb2a5067a1239c42677712c163b316faa2ef77aa56f164a6c605572292927b05f868a938b3c34127c3b50b29498304696750968fb933d9588bf54b13555c59d5a53641727d06b9103f3bf2bc988e021c786c22723923c726b36bc80cefbc4cc87f01900aa00e5fbbbbc8c178fbc679ca42987295dc1455420b8c1e4f6034a165c842021b9210e08db6ac64a9a9606920e9a8923d63587a05382d062bb6ca84910a562e56f52580380b5bc3aa73375064174e799dad7b956ecaad38280d5ab859fa90bf8590963e17e68d46895377de6782d174b425dfca442f0b21c141cfb1c137b507736b80959d2cda182b48260329bb44d2e0273646ba125767ca5709a0b386f57d61ba9c529042a8b58269249860b9e271b2f497a0f087f45b712aca80424047183d9951854c6833753e29544848007b1809c0b9702809b053b83080be100bc247779fc57167a2774b8b104fa2ecc6833cf0ab96daabe704baf7f167a48fb8d78a86f59babb4d68150adba591600703dc81bdd8290885432f23aaa93b6fff44c69f38cfeb8b471812b6dc3c48e326010d3963084c6fdcc65727159c6babb055f8463ea7c44e25b250213570e42203c193a24a2c835bae07fc4a5c54360ad79ae4576414838112483e2b254bc2105e0034777b06b4fda0634f15c52af1b45c30b6d7ca8e33e22089fb21c3e20d1012a17377457e5212a24689119b2b0fdc4542ea7d887b7254c26b368b86c2b40dee46529230b00c922217f29aad602488b6cf79abcf8ed74e7d0b7ff79564496808c2785fb2199475582add5555f2e91086d5a0ff17ccd0c3ceb3bb5a89c84faaa95e5e3ca6f18b4b5de58eeb4806ba1cc623462852ec4fbc900a4dc0ad0e809316993d6fa04da806552cb532d3c6321c647306b8bbf2da9571dc69062a5cd35b7d6892a35a65a5be50757d628577a235466558a2b5438c20c8ba53b5430c994984cd41b7c194f26e24eb2580655cfb0bbbd678be597c182f103cfad90c6ee79e30d28c20431d972187ae3c3bb1cc429c0068721363fdf7a7a9d84c6dd107b958c8a0f29b9dd920a0817be8e6c6af7638e4abaca889b8df94357aa46c4850a5c97575b31a6e84c5a8cfb65a2489a75ffc3265acc87a709e8c155697809f9e746a30f54cd9cb35ee1a3587cb24a2212f29a163734609ed424d7808631097973f815cf4c86ec54b27d468b384118429a6866ea43250b063819385d951257ee35bdf0045ed1a07c3755fb07309f96ac7a792a79c42c1d6f90d578c24f5b371e84281db9c84f2941c2e892e6081396dc5ba2bca80b672ceba2787251a14190624c310162e2c9d8b29c018086420430288993d914385ddb1583d9a610d3c2c0ad95ed242b9065c17d4a38053561c4b30314655abfc9b83f1f1b362b87817e1901394900f6473e2314ef1bb1731b764ba7a19f8860d774207c3074f678c5266b3bd77165d5074104c45382f68329d0600d5cb7dc6b6485b7876234766912ba756868ea779ca302884d7e233a25b2a297b900b0c9a09638004dccaa7481e83510af1d95b8fd6746cb4762d4a3ce466cab761444507b734a609481b55bd518e793c911158524421bd9c688f04bc94bb410df16081c95a52b7c87779041d15eb866ad81855d9c905400cc63b4696f34548b35cb703190b4a3e54857b9d97b8d978809411cc3cdb3c6ea19a8d182fb35409d076adb270481792635b0bc902d41d1b16c3618c34b35b1bb9866934faa2f4d8c83f1b97aba25439810fcc283b8d7cbe21760a409b7f25a4bf6e66a6c310d7dc98a0e88f822faf958ed0ae835744f3f3d9efad1580834a945f862387 +sk = 505b105da76646b68a9ee790eed16a3e52b84f8894cc0b58fed0c6f031ca0df7698db4c1edcbb8d166c0b4d5604d67a8480b4ab1b8cc6bd15ad6aa6b0a4a4f15f2b0fff63a7b74b7af622460b47e834a0219f48a3753a05449745ee8b17a63c14322bf0f75c4c8e651c38b60d1b2c716f1078a795fd52cc68f1261c15b62ffba2b69f98275134325c660e356b4c38416463692e6f1ac5513c076d7017599041dd786c4a9534d29a6045505de8badffa54181da828602b444ba111408550db481748883cae2829a3ca88ae941f555338ad9cbe08420c713950fd3092eb654f614b314d6211e45317fa09c7696a25261361027bbac7365982abc590c11228a03baeaa395f9375c7772a69297c103b91a312d247127d0fc1336871ce6f99479a4551c595da699271188ca29603503267da04580951347bc5366cb121d8edc019065ac7292c2b557a8862846baf3718f854296241211f92515f0384e605091fb06b9f2424a71004136b3ff807b638248ba88adfc880ecaa769dde6722b4117ec167ca096623e1287bcd3421d5a78c6127c1d4c3df7aab61a3c281c112672eb6262805354b31a7370691a8c33b076ba790648fba9b213d993326c6bcb6499dd3535fde35377917238ba77241435b8d8c5ce24940df09e53f56bb01705c42576ef2859bce56983a1701d132634c84be7f09d342050f3dbabd869b0bafa838619b11f337f60f09d36913c5400afdec4143d1916b0e4c0fc5c377a7c06462a80ba971f4383a4db1015628203ad269723947fe2e5596f3ba41709c352704a34942f99da2346bb39cc8066bb25ac7078842c200ddd8cbcebb846a6da1e68799158d84a9400339d456fa27139429782a00c6c8609c655453e89b2428a506ab1783d414a3e6058819cca79c9dc920d0025059000e601a24e944470f8095c0186a9a0c80d88c23aab24451bbb757c2624a51ca119a4e1dac2232b4a7f7675dfd95534da426ef452c6c53110f6be4861371edaa40a7563bdea5ff9c367f9c541965a2d73c0a543941cfac86d63ea568be5c54fac4d84e52376849f4d7084c96828b6032d8e1138882473bd05667f733c4b92c83d997794279eab2c66ced2a0c5461d13b0875946aaab47a7fde537e4a3bc68b60bdf369a128016249aa813c38c15f26a32601a6b8288f5610826611c7817c206063d75093d77db0c923ba2095c664226bb5419412ad4ca41a09f4597679c73aea49c2f289a9ed8f0a1481b35ea75ae95653d3458379d584882dccd0882a2f395c36cf74813b2311df5ad15b054d169b54aaa044880b860e2c70750158664286502901de4a86caa4d858673a25b8c1b6a6bd9d36eda82a7750651e3d06de725a61a25aea6e21e4582303506c831346dd5fcba76b54f23613880aac135577f46b166fde55745f605383794ed0c79969c61612c5c899998b0ab3ac3e69c26d58e78eac829caa0aad3a060c7952371258fc074dffb6bb9595e0dd127b3049f535130fc2819365b5170d0909ae04cdf57b2b5c04d4c1404c2c5361e58136b69cdc2576f6ff21daae7a7c71a8cc0b977f713898059a7c57b45ae4a22ef728051933b5169b310d66ab2a1b40f43384764b7b1513c9dbb657b707bfe00181b5a884008bd3c132a5b3820bd34042d913c45c602010214b53751fb35bf6a7b27e72546ec2a1596582edec93619b76b6e803e72ccc9d508284618b13e59350f35461d8810078582d84791120aac10f825db7b4ec95584f2366406fcacffd55777b3cad951ca22c57a394b94d2459c869a010c55a86f9c1e7f18ba7316067113b840715d3ad89b634a739455ca4c8398ab801144a6868bf210de6757862544439b475d642790a0572a41bf6ce4afa5890401cb6ddd71c745a74c4a133f2481970fa970dfd778c9dc78214008650031619270e73796e6599a7d4014ad942a0287c40f484f2ce02e2826c91951afefc9449e307bd5d18f7dc669f143443467345a073e443cb4fb61859bc770b1f254bcb8a630e76bb5e34002d57472b2bb77742d59da90a7c76485293722961a327a62a4d57421c812e8c197c385bcaa698dea21175a388a5061bf721805f0867e30230ddc1133976559cf694f70548600dc2895249b7668208b73234ffc683e17108a36399cd0c7b11650622c60d42a8af4c542bfa34a14923f00dc024e63446c26bf69004fa2d48135e0632ca058f5e56ff1f039cec4ccb6d9990343b77cfbbeae488b82f28f9943b8db909aa34bbe1849672cd98f7a53a525c010cc385821f516001a7d7605578d7202dc48bb89eac4e8d6423070af5de6bbac70b9c3319a752c907199621b318b36d78e56934600dc6cc0101896c98418612901984c86f37bae11c744e32e09a740f3936d2f51701a9137aafa799544ad03a1a44b40adbea44fe6cbc6f3063ce8a32d219614dd943953545aaec907f42a6a72803d8b60a1082b3e03981c06d650133712813996b123964fa5252b51b9aa881d56571590e1902cd749bd716b840a2501c6bbbab95d8baa031f8b26aeb2a5067a1239c42677712c163b316faa2ef77aa56f164a6c605572292927b05f868a938b3c34127c3b50b29498304696750968fb933d9588bf54b13555c59d5a53641727d06b9103f3bf2bc988e021c786c22723923c726b36bc80cefbc4cc87f01900aa00e5fbbbbc8c178fbc679ca42987295dc1455420b8c1e4f6034a165c842021b9210e08db6ac64a9a9606920e9a8923d63587a05382d062bb6ca84910a562e56f52580380b5bc3aa73375064174e799dad7b956ecaad38280d5ab859fa90bf8590963e17e68d46895377de6782d174b425dfca442f0b21c141cfb1c137b507736b80959d2cda182b48260329bb44d2e0273646ba125767ca5709a0b386f57d61ba9c529042a8b58269249860b9e271b2f497a0f087f45b712aca80424047183d9951854c6833753e29544848007b1809c0b9702809b053b83080be100bc247779fc57167a2774b8b104fa2ecc6833cf0ab96daabe704baf7f167a48fb8d78a86f59babb4d68150adba591600703dc81bdd8290885432f23aaa93b6fff44c69f38cfeb8b471812b6dc3c48e326010d3963084c6fdcc65727159c6babb055f8463ea7c44e25b250213570e42203c193a24a2c835bae07fc4a5c54360ad79ae4576414838112483e2b254bc2105e0034777b06b4fda0634f15c52af1b45c30b6d7ca8e33e22089fb21c3e20d1012a17377457e5212a24689119b2b0fdc4542ea7d887b7254c26b368b86c2b40dee46529230b00c922217f29aad602488b6cf79abcf8ed74e7d0b7ff79564496808c2785fb2199475582add5555f2e91086d5a0ff17ccd0c3ceb3bb5a89c84faaa95e5e3ca6f18b4b5de58eeb4806ba1cc623462852ec4fbc900a4dc0ad0e809316993d6fa04da806552cb532d3c6321c647306b8bbf2da9571dc69062a5cd35b7d6892a35a65a5be50757d628577a235466558a2b5438c20c8ba53b5430c994984cd41b7c194f26e24eb2580655cfb0bbbd678be597c182f103cfad90c6ee79e30d28c20431d972187ae3c3bb1cc429c0068721363fdf7a7a9d84c6dd107b958c8a0f29b9dd920a0817be8e6c6af7638e4abaca889b8df94357aa46c4850a5c97575b31a6e84c5a8cfb65a2489a75ffc3265acc87a709e8c155697809f9e746a30f54cd9cb35ee1a3587cb24a2212f29a163734609ed424d7808631097973f815cf4c86ec54b27d468b384118429a6866ea43250b063819385d951257ee35bdf0045ed1a07c3755fb07309f96ac7a792a79c42c1d6f90d578c24f5b371e84281db9c84f2941c2e892e6081396dc5ba2bca80b672ceba2787251a14190624c310162e2c9d8b29c018086420430288993d914385ddb1583d9a610d3c2c0ad95ed242b9065c17d4a38053561c4b30314655abfc9b83f1f1b362b87817e1901394900f6473e2314ef1bb1731b764ba7a19f8860d774207c3074f678c5266b3bd77165d5074104c45382f68329d0600d5cb7dc6b6485b7876234766912ba756868ea779ca302884d7e233a25b2a297b900b0c9a09638004dccaa7481e83510af1d95b8fd6746cb4762d4a3ce466cab761444507b734a609481b55bd518e793c911158524421bd9c688f04bc94bb410df16081c95a52b7c87779041d15eb866ad81855d9c905400cc63b4696f34548b35cb703190b4a3e54857b9d97b8d978809411cc3cdb3c6ea19a8d182fb35409d076adb270481792635b0bc902d41d1b16c3618c34b35b1bb9866934faa2f4d8c83f1b97aba25439810fcc283b8d7cbe21760a409b7f25a4bf6e66a6c310d7dc98a0e88f822faf958ed0ae835744f3f3d9efad1580834a945f862387f913e8c93e05d093627611f0e59e43f8f43d2d22d05e26be7b4a81bcfd22328de064df908645123d38910d368b8d7570d07c3b2851c5e0752ce173fcec6e5c5c +ct_n = 94924f8dae00d257085e9874e17d2b07bd1776ae29fd671c71525f72587ce50104f96ff93e88e2d16e81d69f7bc25fbc00a1d579eb6e13a55dcd8b5813c30ba9496b0cb8b9d53ffefdd222663a52816d358998da066f3cfd45f08df5e043fe42abe4f7209cdb872784578dc1fbc4e8fe20c37ae948e954d1dd2358aa3a8d6b9dab93ef71aa10844ef387b96f19f4d9ee21d718e9561e3d98a444bd7356680c6b7bf9685023770ed3d5d4b837af0d868ceb279e32e391ef528bc547f3cfdf46330ca48eef6e13e0ae6dc03880789947d7adcd41b15f355df676b455bcc513eff73c00312fd665b2c3747b6738fe39cb029ea118764287563adff563b781389a5865080e711959c4f152efc1463e8b42276427afe1fc99968c0f05de97d0fadad6f6c17becfa0d51ca425956b554bb9f71d3286e1b2761303995b7de72f4462a945a6651423db2718b089c7ccca43b39312a5928a1c9ade70d1f08d925476110383a04c4ff58f45e259d938612660eddbe97b1c5f3076e2bd47e9a17aa9bc7e46ee99db1bbb719f4eeb3998900131a49080e79c338fd03aca197a97e16649167566c10c9120da7f948baad6400e372fab85ae8f90a1f5caa2be830684cd08a8b3f531d7ab12198a772036f85d3843496cb83c0af4332a35af627eb42c63c473cdb604bd3d6b6e60385670138ac661b1c4588526de56f3a223aab6b0fef9169791df31c246ce8c2480c59f47104c4a6caf4b1410ae252633861694df576188d6c695f7bd82c44866b00a53ce405861d1ec6f5166b71b47f47aae5edc7d64c886d872a056d41673968d86ea4bf17b89ddfe804d16da5c4224b0cbfe372092cee30ddc16c97ab1770a66c5f49631c7e1e3d5b8eaea527ccda430982aaf90eef1f00c27684e2fe88cb4768e73fd720d3a5fdb9c574833440efeadf404fb0ac722c132fc64b5690e110a42f2cc0c9dddbd05faf752cd7a906a48573dd2bee3b10a347e484f6a5385a789c6659adc2c9f6de39f7a509b7cbf15e82b3b114aab2ca9fc6f02924e14dc5a75e49485770fa98c077a801295544cf26c6e3eaf85544d31b0e0d2347bc00240b9eb6b474513aaad38a7d1c35992769053676ffbad194357acbc1adbf2e67b2381e81ff8f91105a21f3781087291789a5a1b1fa9e412228d39a204a9521c95ce26d9f9d7da2ab2eddf71ee6a115b0f9e7a234750349eb00b298a0bd9ddbc07ccd550a675eef7ad3042f17b349a302e7ffa66e1cace955d2b93c02c3f5167207c790e82dd027a669da4f97a54270e8356538338975515b6101b3e303560fe5fc7b931957357f935bb9c5d05a0ee800709333a1a92630a16c56a975c188e79c91b8e5f4223b3e490d13f7c5ead0939401bf70e96fc92acff8d3f99955e83e73ee56c0940c9bd4470958ca2cd856eea9288b2c4c2791597b0dd1f83eb84c1ab8e1bffd10a9e25272becdba637fc59ba77ed4e02fd1ea7f3654bd2e3ccbef115998cef45cf6020e323951b1b9a41bfe06a24969c259ec8cf8145658539790e6f25888f8f46db4107aa4615b381dc15de594b6e8e6580e9071ffca15a58ee2304302c98322398d2e96acf5067f3fc6f54fc20606b809fd90cbe776b9fc9bb7ea6f63988edc683de3874c417c7db4e4fe2f377119eaf7e3121697dd5269117d1ceeba8df2ca77bd8e15ba392709c31c6e5cc4f09bb454af3ea9440bee358a97d23923c94807002abb341e72151628b2c1a3a716fe72715657384b082d9b20be71320872eb0d42587bc4642b32949784d10441514e8405f613d974eb1fea84cd42de29f2dbb3ac345bab77cd9519054a7a6c793c49771faf7de4415a405d2dd7ea95da1d821a0a814410d13fd84b990e9cb6cf20d982688d4e60097ab68ca7202e880696a6ed48c66d862137d5ea27657ca5ad541eb899ec8fdd5cece4981684e3703eca9d289fdbde6445a6dd84e5dc8d89e28623eda45207eeed74841e62932d9e6fdfa5879fde6e4408938d9081fbecc712c63b611e9a76d8b37cd9ef7d4e066ca9047f419d4df611445408fd26dafb4295a339b3a95adc35d7e894f5bd3623901bde9fa6b2a1420a2964fcd65404c7c2f1d71f6180a8c6e529538cc2618e4d1e0fa7e94336d62a50b09b6da23ee5920e8bc75ad551f782f711cc18519a72e2d25a60e6e99a276ee345c0b690385c0b4d157044216ce7f1b816a1a0c9 +ss_n = 9a87431cd3095b25d970bb15e847bc86fa0ed5b1cdc3a46fbe75b8880d53f936 +ct = efe275813e207c6a45b67f18fa9facd15977a3b988d96ef002f995e03a2f762f1cabce84f9a53701e4230c6dc4070217d0965d0c812cf8f9cfa5fbb3cbafcd12ffc102c223eaae0e0f3f5900350f097197ae9edaf6512393c9f41d6f41dab9bff7d47254e88574fcd8737697a53a7ae146dc45935d5247fedfd8609259b1646c66b3cb391a9bbb82cbe1cd5c03cb4c5654219306bdb43f9c68fa069bc9616a57aee54fb201023028d77beb6102b1e30bf471767cfdd6eda45a0db87af740db2b1b837e4e0c4cd6a7cfa62a1702cb5a9f1d4614e0de5bd6faa5e31daf56c5ecc57ddfa77aa2ede5c9f1b5eb117ac18b2fd8b7799622a6d9bdae6ada6344f96452cbf0bf9feea1b6a31c8aa336a544f3674aae3b511207bd94751cede4e4d698f7d5a7620072e6d7d87f434e83baa0bb7be4e1a2a42badc4d13622a503e1bbd42c48a950d03bfc274c4f0d575601d51d7c27e3b9f599547d4a88a65890ef6058798c8e097ed66d711d8f399d6da60b0ceff416b625e90bde4ceef07b627ff70d3be93092334c479108f5b67069408a75057cfd472c8e40dc2f4decc91b73b6d49c804b7d7acba0e5d09b85727babc854094250e6897d874cbc7e6839a96623983502d53af6a2850587bc5778e662fcee13d01fa18369d2d6734b4da3bef8c8d3f526a79355de29a0469d079ce2f40c1f46c56a9f3118e6101f114ec744ffdc07be2deb1b0677009da8b891ece28118f1df24d95f028eb03d47a1343a952a1c382315ea7c1e833498c9b211d516532efc788f9813fcb9d77b3a6091ae2f338d092b17cce6d58a2a9013030d588b7777cc0157390d7438c8d4987588497e47b4868d98ce92e99a4c6bd1f84ea93b8498dea01cc736e9fdd574edebfc1070864d13e344c704774302ecaf4e68287193fe6aff4dee9c0ec20bc81be7871c26536162aec4690f04ed47241e9ea6de460fc30b0d37c65f182e3b8696d2862cb5939f24ad237f99767a7aa5b69ed207cdc4da4b704875f2d3a85e0f1cdbaadee36344381985365c9d3858c77f569014e7fd23b46fe9f1e7291b00cc91c87d642ff04244e1c770056a0a8bcbb2d808eb6ba2ddd2a2fbe100ba268c7798c051547c431a096c86f8238c0fe0dad40eefa6dc800b4c467f1384bfe635d2b50da7720a011a208a483c1eae4a84238b468c8a1e8ee344044e48775801d39259ff55d614cddc47bb3c4fc6f418f5ae991b028f4cbaafba4462d9efe1ce20ef04130685dd7a7e2923fa0cca926c3cb7ad997c02703e69d815a206f7a52dbb80b6d3c758014c8f24c45989b6093cc0d8d48ba358c027c164509899b4b0684a55f6707c46992eb56b981374d49eea448224c668e53a69855820f5cffc98798819a073b6274be8e7dc01ecb01f95730b6780c22384b1302b25a909004f3c40d4e01a50bcc3eb06ba56ac915e335124ec0d22aa122ddae1a8ea26ffdedc4fe7b94cfe0b3dcd6c31ddf0071cc39e3de752cb6173e60ee8cba5961ceff05dae3d007c8b58aac2040589c509aa350151a7b2bdf617137bcbc7bdcc627c2a1358d5ae685523c1984bce9d4c28ca6106de6559bccc8f3f07161b2744bf25a3ce88d792066c8b332f253a9144eeaaaa3ff7da8688f68cd0ae3fd784e3bb8afe728fa10eeac7ee32a03bfdf30230276da467d562ca66d99dd8bbd3a34994ee913e6719dc39c6c0184d2c1293243f4858ba727546fd12e08e48dd248466e27cee9aba82879da9a61c9f9ec479ff31aa39be875ccbf6e1f61fd9b1642ce4636d2eec6859387233ecb505b9d79845e04d605c38edfabb8a21b17c8a22be85d5a6b9a081a2c23a6b4344b397c654b3a5435bc29a6853cb7c6333356040c370cdf815ebfe6727aacc20dca37b6eaac68ea881939aeb3968e61cec00e74362518bbb7730e1894c28e741c62efc30107dcad0a04d3e07b0e78724f8ee0ad81ec37c74fea2b884bf6bd5b26e165db00f73155bf63e6a90ea370938681835aad361b500517743ec8378bf395d964872c73fcf6b5e36fbf9bcc701242927d81962f9da6aa85fb5a43a3b7fa28a72bda97784072ed2216dd6ea133a62b75c07be6177dfba92e2834e00547dec444c5c43b835cfbd4a81e0070b85f476e95cf16981c3884ff8cb65762139d510b7610b99254b207250206d05bc55ce59dc6ddb2707687c5937086bc54cdd1fef21caf55bf78272 +ss = cde8387042f70e2bab1d85b70d0823a7284ca9bf4b286a093b19dc941fddc537 +count = 484 +z = 9552eb0416ba03bdbbe4bbcb4c5adfd1ff1fba27d0002ade9d09999005101c2b +d = 84122dcb0708a7eb44f5672c65eb971707a60ed0414b6180e4e4280500803996 +msg = 6740cb4148ce4e8aafb5f6945663c67c45481ea8659eba212191e00fdab8b1ba +seed = ca9bcd42ac0bd5cf4f56fec9f890ce8463b317294619c854de57b7a875ad61e763d4d6b8df36878ae10994bcf59cfa4e +pk = 72c65717e2b14074192a766c8b3630c8d96f17c07c81c413b3c18bba67851778be075518b8c95e47f68798ccb5af412deb663377f27a09b319b8a77aaddc26e730b0cdbb64ae885bf7f354c77739992c0945586305fc1640051961a06319611e272316d89938afe12882741842646719c519a69cc28c674a577baafc749fec3479077127c435657f77ba02b6a569e77146c534292652c1d1aa4be35c02311c839723cb205fac32238ae51246b79b4d9063b5759e3ad06891fbc932591b09884f02d31583e018133a1d8e7a4354350d62d4782f955d9ab00e5732bd9c30025165679b1a5040f99c4b6bb141d4aec2293bbb2581d24569a50057d7519d087302ad26060ca859b287cf99e293a8c52a45d35de0c13a853111d1d5474665ba6ffb63d4cc5a622c4e31250dd2e80543a4246da59feee73290564a0a87c212d016b39a91ee1a7063b03ae646a2d079c078a69920cb42ddab7592ba52bbb49a9ed08da0c2a9f3846e4222ac3b37c90f548ee9682e41687f7b955acb594c8805b00d024282546967a2acf9ba3018e98a0259cc160453a3f861e662c265a8579f72c9e84abe5d90693dc3bff4420a9d2351d34858134b2cc4bc6855db4da678ca59861601288a73602c905002c70a13b6e5a2ab07bd0f52968695448001522906476c595c919154855349eab0308a4343790a08c82594ef4785d92043bc8324958b612bd43f9d931ae3086b41648003446236292ab62458d900a2989c72c01b7edd3262d3a059c6280d77242214f719a8a575ce30ba3fc06ce2293473191ed701ad35027453a858dae9717b295e86c337425b1556556b54c3846da1bf04523de13084085ba859f26a4818abb235968e09af9ce94ce24a4283373645b41a101b3ff2f7657b703cf2b0b78c40adf6d6514638ace17ccde5f43a17092274c310693c1825bb5dbef41472b2ce3d369984360147f541c03264c90c073c7714088b2f35610f4b18be3c02ad32ca3222526c18a6b55ae572aa5914e0bbaceb127b2509b88420b2a1f793733389579a1e6e9b9f045a7c137b497ce01bd8f20c935545f5f965e650b8b5d86e696b0898e71590d93540cb0b69e761bde60c9363c85d0b0c45e95e0db19119105fc71a94b1077e3dc700b9d46f1cd748b97c9a5e9a63e308adc0a06798760e4f01a32e5a13c289ac43d369b5caceed7978e3566ee0275c67a525a327a3bf817ffa66aaf2840b0097220c537141d1c76451bdedd1797e46223a2c2005d2a2b92a1ef3e15c4eba3a0d5b96d645b8bd08ad5c9744401b80c8d529496a664b060c20da0393000d232882f1a12bbb7c5cd3481787286b3d8b9d8b46089b425d5d4a71d463bcd4297d5f21608c76717f26334c21400b955f10f20df6517de7b886fc054362471295f87326da34705395d95a47facc00e5a5ca0471c4c304cc04c1807cb02932732ca7833f7eaa6a1b7ab26834ca3f191b3fd7238a4a6d7c989ff805986a9a7f5090962288860f7abc5fe60c3154104e254328981dd203a03212cc3c053a6f40c70f016c8d24bc1df794ce9268ac72a09b57482a5c0cbd3057bf253a1a61580ea9975c50637fd2c2822a7976c593283028e6c8770a760bd067981bf47ff01ab3028895ee56081bf88145d988508c6fbbb04d5d733b7d7876dfdb1027c29187f389551b87a17269a3d771004918e42a709a4a5debaa95a275cf4668615fbc963c91720fb51558863bf0171c74861b90c193d36246ad1689a353a30c452495eab7f73c5e1936747d465a9292cce08650ee91178a4897788b8add999190842db07c65e964462f96335ff397310a4286032a44c0a39e4355023720aaac5c69044983d91bfdf76984d626f597afcaecaa6d75a6ed2ab17c53314843888b705e53f6af8d255e4676504393328319947b21a70535bf1df09fdd2812fb439e30040a0aaa5253b894b18bb5a2d01a62a24d60eac37d24ab3c236055d51e86f68024e1a727339ea915bc3ca227cfe800e229bcfbf0c7e2c4361bf1cab256ab5e78af3372ae982cb187497669225c9c7b92dea511c4d870a549591f99a6b95ab130451ddc86bb97442c192185d4e6298e25c782665eca8096fb92ae8db4310ce4bdc9f933354a49c68896ea13c2a3bb057ab99547daac9f60b71f3822358ab4145b5fda04e814f640adc14c188469e1f549a68c80bb740f461a999e2eacf488 +sk = 3ce7215b4a4240580d4eb9c19b5b1e1aac43817893fa236e31493bf0a3a060b93cb5201317a968619b5406c9849813150cb648c29c8e3a23166b5288b3f966da8c929ea873459536c9a57b2f5aa1bbb9b5f6767e5b444c5be7b3636223cc43148949ba9b783a81fc4f6bf58d82575cc26099c1362f2b59967625692e522e62acb8b763a0b9690047e8a8cdf01a959a44a1b5ade9c08ee2cbb3b9bb237431bd48f240326763192578b0d009e66c110007c3bb438805868dc819992878cc40a8aaa4a87890f5cdab23213de257cfca79ce743fc92cbbdb764b8444677d12a686927a4e256387304f1299b52e104d04c7888521b1e73a753d74b6075783ee756abae1115687b772608f649597ac139778b73423536fc75b0cff7874e1099e3828bd20dc6cf40355defc20e6d67878c326914000a6e8ab6d2295940c60b81704c8625bed79a1b7480eea0403ffe1868fe16ff768ca91f51d8b470eb2a3807988bf06579f840a3f56f79263b471edb6c8fe7a725d650dea65aebab3baab898b3c8ba6a2bb5431c95d7da0375017679e5cc1fc0a2e4f577a01ab60e8b386c534b3dd88ab12343e195aba8a411662d299e4149eba1aaf1c21099e019f76650176fa9b648b7e0b76861d7605764275c848a1ac9228ae452937228764667f8e5cc3462b60da37891d6a7e1834cb3f2bc88b915ad0b9a00096bf4df48c488ca092f83667a52880289a7ee5c2e5e12e402a63afa847de368cac6a91ec6134ee851751d20c47952501b9c8f3d2bdd7634e93ba1186cb7322a42886e1284b409f87f2579c71a30593461c57c9816412b463891084a227d21f78229b3f85701b00c16bf760da5aad43e05b4a377e28c435c0166a357512ac125556505938c390afd886477070db67ac135140c52040baacb08e81cf1736ada9b334e6c235d815a8dd82b7150b47933100b29043e40b5e1a90c2a933a19bc7055e4c2b4e0911c5604c7d7b9f7703b1586c35dc9aa5f3286026403729335279248689b21db3e07a79e54e4780589bc82ba867cda660c8ea85a1fde5cf83c48ba0d15bb6328dfaa35e1dd22bb6a058a407979339072f8268a70bc5cb655c2f83990f747141ec6309d9c74b8396b071119fe1a0084765472a2824d21c4a4a46ce741be2035a86a788c79822ae896eb0b9698874ca52c60fc082c02bf95aca18bcc359a5e0206e101b96fde93ea04ba402c448d4418aba463491eabf77e8c5b6ccb3c5016d64e4a9724b0f871912e557072a85cc895773914b994cf20a36840b0914b35be0bda1c054e730c091c7396a226a3daa5ce9189c68852b0e5a17b787c0814c6ec1f26f1567190ab9bc3a588523514775662c9ffc3e4cab83221c64336a93f3b6075b67c44e324c77d4c916f838b60b0425665c222886af730457a2ba42073681351da307078ed091af8389bbda701d4624cbf23bc265971f292bfab579b13b903f653f327b764f5a345ba2731c7ca1d675bd553654869c8ff87927299b405c436ff6e436ea17159637608a76ab8510c4bcd7c033287386d6444a22a7fdb79aebc159619810cc35327f25cc87036d7f5ac7bcd02f6f7c4b03ca43ef022cd0570af86054d71750fa2822132cb645ec98b9ea599ebc545316c7cd0c43f02920c7aa39aa3964b95718c2d654948ac8b66c5072452b7ea41cb12546d8cb0416027dbf318ce11b01be7561fa410759b30517b4abd19c407e31594cc77e93342450bbb7cfd5021e5c0542230cbea56dd144ce97342bcc70b2c1463973f35d4c906fccc0a897a756c6f36e588baf7e4c20d9737d05e41e70e17f8025001f83023e45c7bc3069b0d2ba985453a4ab473cc18a6a6bb9c0865d7d2c80a8a0aa48f09bfe027ec3f46a215228dc672821719b3f16ba27645d83b310834531a5103f2ab4c4820054eca68688047e475582d77775a6889d8455b8c4101d16347417583d0d868ae3bb25f5bc2fab429f079bc8a015a4f1da47cd902d47688091e03f75e72b02ba897051c58fe6897f7159d1a9810d10b3d9876231761cb73611461a598e900ef63b472546a6b7053c18f74963c55f34fc38780917eaf1709a0248f03c49d06406e78a7cb76183fcba651a739ed9077c6d5521503180c4285a0da6b45780c993948e7b5668f203895aa2c4b7511e72c65717e2b14074192a766c8b3630c8d96f17c07c81c413b3c18bba67851778be075518b8c95e47f68798ccb5af412deb663377f27a09b319b8a77aaddc26e730b0cdbb64ae885bf7f354c77739992c0945586305fc1640051961a06319611e272316d89938afe12882741842646719c519a69cc28c674a577baafc749fec3479077127c435657f77ba02b6a569e77146c534292652c1d1aa4be35c02311c839723cb205fac32238ae51246b79b4d9063b5759e3ad06891fbc932591b09884f02d31583e018133a1d8e7a4354350d62d4782f955d9ab00e5732bd9c30025165679b1a5040f99c4b6bb141d4aec2293bbb2581d24569a50057d7519d087302ad26060ca859b287cf99e293a8c52a45d35de0c13a853111d1d5474665ba6ffb63d4cc5a622c4e31250dd2e80543a4246da59feee73290564a0a87c212d016b39a91ee1a7063b03ae646a2d079c078a69920cb42ddab7592ba52bbb49a9ed08da0c2a9f3846e4222ac3b37c90f548ee9682e41687f7b955acb594c8805b00d024282546967a2acf9ba3018e98a0259cc160453a3f861e662c265a8579f72c9e84abe5d90693dc3bff4420a9d2351d34858134b2cc4bc6855db4da678ca59861601288a73602c905002c70a13b6e5a2ab07bd0f52968695448001522906476c595c919154855349eab0308a4343790a08c82594ef4785d92043bc8324958b612bd43f9d931ae3086b41648003446236292ab62458d900a2989c72c01b7edd3262d3a059c6280d77242214f719a8a575ce30ba3fc06ce2293473191ed701ad35027453a858dae9717b295e86c337425b1556556b54c3846da1bf04523de13084085ba859f26a4818abb235968e09af9ce94ce24a4283373645b41a101b3ff2f7657b703cf2b0b78c40adf6d6514638ace17ccde5f43a17092274c310693c1825bb5dbef41472b2ce3d369984360147f541c03264c90c073c7714088b2f35610f4b18be3c02ad32ca3222526c18a6b55ae572aa5914e0bbaceb127b2509b88420b2a1f793733389579a1e6e9b9f045a7c137b497ce01bd8f20c935545f5f965e650b8b5d86e696b0898e71590d93540cb0b69e761bde60c9363c85d0b0c45e95e0db19119105fc71a94b1077e3dc700b9d46f1cd748b97c9a5e9a63e308adc0a06798760e4f01a32e5a13c289ac43d369b5caceed7978e3566ee0275c67a525a327a3bf817ffa66aaf2840b0097220c537141d1c76451bdedd1797e46223a2c2005d2a2b92a1ef3e15c4eba3a0d5b96d645b8bd08ad5c9744401b80c8d529496a664b060c20da0393000d232882f1a12bbb7c5cd3481787286b3d8b9d8b46089b425d5d4a71d463bcd4297d5f21608c76717f26334c21400b955f10f20df6517de7b886fc054362471295f87326da34705395d95a47facc00e5a5ca0471c4c304cc04c1807cb02932732ca7833f7eaa6a1b7ab26834ca3f191b3fd7238a4a6d7c989ff805986a9a7f5090962288860f7abc5fe60c3154104e254328981dd203a03212cc3c053a6f40c70f016c8d24bc1df794ce9268ac72a09b57482a5c0cbd3057bf253a1a61580ea9975c50637fd2c2822a7976c593283028e6c8770a760bd067981bf47ff01ab3028895ee56081bf88145d988508c6fbbb04d5d733b7d7876dfdb1027c29187f389551b87a17269a3d771004918e42a709a4a5debaa95a275cf4668615fbc963c91720fb51558863bf0171c74861b90c193d36246ad1689a353a30c452495eab7f73c5e1936747d465a9292cce08650ee91178a4897788b8add999190842db07c65e964462f96335ff397310a4286032a44c0a39e4355023720aaac5c69044983d91bfdf76984d626f597afcaecaa6d75a6ed2ab17c53314843888b705e53f6af8d255e4676504393328319947b21a70535bf1df09fdd2812fb439e30040a0aaa5253b894b18bb5a2d01a62a24d60eac37d24ab3c236055d51e86f68024e1a727339ea915bc3ca227cfe800e229bcfbf0c7e2c4361bf1cab256ab5e78af3372ae982cb187497669225c9c7b92dea511c4d870a549591f99a6b95ab130451ddc86bb97442c192185d4e6298e25c782665eca8096fb92ae8db4310ce4bdc9f933354a49c68896ea13c2a3bb057ab99547daac9f60b71f3822358ab4145b5fda04e814f640adc14c188469e1f549a68c80bb740f461a999e2eacf4880cb8e62d2c9891286713f19f57598b0f885deddb2eefeb3e41a1777f2ba5e0579552eb0416ba03bdbbe4bbcb4c5adfd1ff1fba27d0002ade9d09999005101c2b +ct_n = 9443e39bc82475888a4a0ac52d1502130d054730683f85a7e66921b89a1f6e173ab03331030257b532c6eb41410d95e81cf2e7921a625c5d52be589bb8b78f199dffae2adb57ce3009f766b2dd07e8bc1a3e65a4d74ba2184723ba9694fbdab10e4cce0043042735f99dd06653e0cb664b376a2d40bcefcd5dbd64bbe8a014507773ad70fe407dfba1d8b9c1edf4d0714cf9f1ca92219e3fb299e51963574f2bcda2d9fda8c5b84b7f7721aee2bd435678d0041809c2d1d80460801c40e8da8e0d2b36557e5f19ac6779b53f8fbec3e3f18ea1837351963938591936ab68d07478020111b7e25193f904f80af3a82e9a93582c97276016172003dcd15127d8e363a681646024e984109a53164cd3949a04ec6582412eca352c62a135acb00f50f36f3804415378dcc4a0bfed20bd0456a3b129a2814f07019008e16e6e3504412ed581b622711806e9941d11417e9acb2906c6281a5185692f55783ec86e16227df9802e40cfae3b472cbe00a3b4f219b1f5a765ccacc3ed1bfb30b1100a47e46c8e357874d0efa869ca4e8995c760e8c8fc51286905ae5346014d233c49230e5876066160c921daa7d88caf6c0000cecda7a777eecc8cfee7afb67ccbbde587cb5fc618b339631c15bbe15d8fae4fcc2d7bc03e7b244618447bca98f3c63341a8c7c5d9951d129fcfd2fa83abdc2435de6d68ce27d06b4a9ca763f3426b353f8601979dddad594a353e9b29618cc28215ad87180edabf599a6f4f75da6bbadda3ece4a65eb400bdda70598944ff139cb31f519339d7b6946967520ed56d4269cf1b7028d6351f1a28eed64c85dfc88515fcd48d597782124fbed5be253c1f2388f84ee9c6decaed488071b90acb3387f80cc5ede109cbef3df1de5f3f79fa9fd3f2ee5006941a675caf7b2cdc24425a31d9dacdb29e833b159425de85558503bf59eebfbfdb64013fefdb00ee326564dd848687919d706b8b4a2a251c89f06f3c76df6b97cf3c727a623bfd1793a7380bbddc0c3cc94c583115093de3dbe091201556e497ee7be5690dabeb08878afa9fabc2965f0693034fe5596a836ecb1db87282d341043a2779fdf4354f51b9449c6c300ebc56d5a7cbbe8a71d9b4cac39106cfbf9fa3afe952d22c9b7fb2b26cb787579f633cb3966df77befcc3cc5dbeb6c14c6628eb377e498f4b337ae5dd9805bc298050f46ea59022c4478359892c09777894a8399d33aafcf96e9923c6cb918dd4ceeab13a0c0fc22f4d4a4a5f5ad83444f06a5b39f26ed706b1896dd894b5aacff2064fd65b03dc3138da311fd32102eeba54bd1cf0111fcf6c334ed27eaade56295f546e765686ed19623c6eb09d8f203b169f02690be477f4371f349dc81db20cab9873bcc4fcf111f4d61a98ba416267aaba8157c1a1795286ea71b160c6c466a4941b16eda94da4618abfdb133ac74710a8e44e891f6ce1b4a4c673fbe43313e6d13a0593e0eba9fbad9928c770ff985075709b16e3cdee80f986fa13554c13f0268a43dc2501643ff8f66e67c4ee2042dca187aa1d037a4518ed8b71b2269bb59b65bc13c1db427e9f52acb5158892336836503c4516f118aab3782a85160d8a127ffb8a9d0826699ba67856b9e6be25e64ca086ca6a1bfbd1a215793d4c3b49f0af3c1e71cbc9b04cde3ee3fcc5aeda6ad69cc90c9d91d528b3ea700f72d45a9250ed88479fcc44c7746597f92f12b83b81b86a3aae12f7e32cb9e8a0f8fcb06fee3bf81084b84808d1ab95b0c81d32a7ab22ec1c7b3fbf571ca516e093db1f8cf0fb1c079caa6f824fb47e27e8d0d261de2661d389367ce9e15f3a545fe8a7dde887eb8f8308b90ff05b65e824ba00ea56c354d508836bcf314dd67ce9cec2646b27e7e57654290664f0cb00001ee29e7c4c2737bc985d122db4e120dd800c3278eccba27af2107e5bdbe23eec34a49d4faa1f0630b46e187b1f4870844b18f46e8a39630f0ddfa1d5402f383b0563aa036686b974a17ace0a91969101d2adb87cc888c21593c7aadf8a96254a7d1d95b7f1544aaf84b88403ca6f3f0a6465dae840e94e120ce7e1b76bf3c655a77d3e93274d88b98dbbf891b14d8af47be7c8623762d33ab3d08a5d7a554f7b77b2643cf5e8a2b40482dbfad90b57f44472ae7a9c75561813ba2677a02f6ca725a32271beefb8a436f96ceaed4185438c03f756ed0e389f8a75e954a +ss_n = cbcaa82d1d5eb548988baed3c016160efaaad5f9253458505a71fd22b59ecd2a +ct = 0151d391086e56470fbbf2e766f7c5335f2554c4d6b1d890ffcbeb9981d84504ddd8704b75325f56e20a90127d6a5e427d48d2c997b514a346c041a28fc727854d7c0d197c06d84aa030e7a68de760a9a39b07252ca1ce94f3c700017aa7d2823f424c1e00eda94ed15e3653360efff8b5e4c4bec149a7ab5c0561719b96a239357b655c9693096f0d401cf096ab15636da200b8d6c3650ac888c3a467f93a469ae1a55b74e6bcd687699764c3f3768b0c50e0d928e849107ebc57334d864822727c8334ff25433d787ae07850b319dcceb2eaea51deba46e38faf936b9ba6051666f4baa53d4e2685259e81dbdd981701bc32e81ebc7051629fcad1d79201bc0406c329427208311658e097c8e30f42f0963a783e5143775b962ba278d22cacd66eb0c98cfefe131f4035f41156ae006f4235dc55dddd493bdcb574a617c3006770b4e76fdb7a10c093ba6cdaf77c0cb95db2514d55064ecb6e81518ef231cc5c161f4ef15c577733e6dde7d753c8f3329c0d62cfbdb07aa7f35bf73ce836ec32e2924c081f1e273548aaa56d65f17d27fa5fbec8a60ec12b1ff3af50cb7971e425580468e801d7de1d64a75367d3b86d4a84d0cb800692682bc452773ae2d2b34d6ffa9a639ea1a09da3888f0e42ebb7fa6eef82ca818f1b278965d1fb3a7023763ec8648af4b950e875449da22966e1b1f50bf69f3ca0e15d0db145aa54fc74c13a56aaa34151c50fc5fd094ba10120cb33a0c9944a7e385037c576fb6e31170a300f23f076fea9ab190d3ead004434c253c1b940c5041d3f74e476572e495b97da6203607f70850b7f3fb24195eea5359787ef691611a9a98f84aa7a99aa0ea9b2a042a28d32031686e195a6ba056b0233d1804670df0f28358246e4e367cac27dfab635caea48a852f68500fca6b81395046b76101c330bceb7e3ebfecd549db1d1afc38350e5eed06ca2ce6e4efd3e9ab9eeff3f000a229e8702dd7d013c37afcc07b9f59c18ea4c064b0a8e87bf5a6cf21918319527d8bad13d1c57d165fdfbea43f305c22d93a95335b474a39094c67b4fdfeb92274c617d526cf4a9bed3757dc14d5ab3b201e438edb3da0d12bcdeae5b36a8b7c1aed1b8297f7487e3272a4e40d167a79ff525e22d16b552ae4058648136819442c5c85f57601a21ccc06fc49852398c65e4b96415317da4a85243240f3c8a9e4cf18e04d4a4dc68cd2a9df2924669b3d18fa6fe977762beca27371992feb92629031897da750d61d7c4801e4043432ad2e2d6f5494dee2cc754e98b01ed4701ac4940b3ba55868461c3fe6b706e1b5a5ffc050a97aa80d7452787ca03634be3032752bf806b6d7de833253c27d5b58edc147f5e74ac973010d446d8c236239066cb41b76dcfeedc33bc86874b83637edbd21d87134ddcae8d8a3e9cf4a47792a14421ce381fb99fa5bae36dc59154bc7fe13d654d867df029b2634e9243f5cf03618a8f7e7ca8999c17e66366543a73626928d8eb4ea483501bdeac6fc3b390103d9cf0afe1038fe2e9af82aeb9503968c64bf62cb691346ebe14cc2a94dce0eb19c2ea10517c4f5254a32229fc5e7fd25a89b2d132ca686b8cfe511aa7ac6151e0b36e2801d7f1a44efdf194416ddd4188b19088ae82dd97588210fc0284787f424c494fcce475f7c3f96d2bcf742d5daa1df486c910ffa9509ef15357538ff5f5984dc5fde205bc536fb72dd09ca4cd737382834e2dd14c6256a1089b22506c944046112b01db1908edd7e258047866fb32974918121979c5e4477208ca1acef2083a5d178aef9acf9c25f5d6ab7043fa1d221a257496a9b7fcff6d84c270ea1edab47bfdc322de683d632deac0d295c26840ef767e33a8d2ca35dbd4002ff4de1847d9588d80d8ce583cefa34dde04b9c8c7db98c030f83f6988ac53e617c89a3543d7e9ff83973db2942697d240a23c4d1b7bc8477bd1703c849594dfcb2181b25e1cd1e849e01d802a4bf18048efd229e5136d4f1acc5db52bb8c2d2fd6fb501f105906e5d6411247f35d22c5b583337704d0693bea419b74f8d3e2688b181dcf3da0c09e548da40d24d364a7fdf7bc6db841ac5cd82e0a286f5971e629684e45614927055e130a2936d5cba6c0e0ccd6ad56e2a7a143bf554c6a8d2e68af56ad66b18aad85190234748861095bb52735e6b80c581aaea878073fd536fd6a8a9834c8a22bc +ss = 01f9286d22f94e82f37b8bee73b8cca3ce90fa6930755629f611d93c6b8861f8 +count = 485 +z = 5d3122379fca79c20a1c92bf6ccabda8a1eeb9be2414ba7a6cf90dace5f79da5 +d = 02604861f8f9713de15e233734cce5c45220be92930d6db076e237994c295beb +msg = 38cca868956a7a8750da9ab46310acc396c53d1753e982d5dea15145d2f687b0 +seed = 6fda2f9b8d0b8293e4c11aaeb8693084f82ea39e74b245bcb62e7eee25e7266c94f1f7695dacf61e243cb5ae403c93c0 +pk = f5370656d574a8785d4a8cbca82220eb02c19dda885a6c6d2cd35c9324cf8b629508db32a830c2fe41368d452b71e3a6c41087bc3036add71dbb9466de9a7ef4e20a135cae88a3a613da5565b8c8b5d86fab605f2a7476e8fcadbb738366c388ee918c70aaa9e496712dba7387ec031997c9c4a5359e1b0aec46c781f411b1670e5d939130019eca28b2b6110e2e8a2d1073475ce04347377455a60d4a946e4427a62cfb29d9289df8b614c4722fb7954a60178d81b5a3266b62c4c179868115f086c2f05683beb96b3383004ed8166678c333fa1fccdb4e031041f9f9628ba9b3028811c8e931f46b11c1405f8e44accbf64f10cac429b0185290be3ce65642b1776d84aa6b7badda862740755b4b8c4b4673b667107c36147eab5965779123edb741498ab260c32a90b038305acb23c0c9e090c15d24bf1946ab07b3abfd56ab6104a10c309852fc2b7de85bc17610d3c2bf9b589ded98ca08d8c13c0b47bf70a0f8e436910aa7db112e60746823b0a7c5e4af2f752d30c720ae57ce1a914b09787ef5bb377d770b87b1755fc3759f6a2262fa4d09404415904eb9a0597c1b405348b828da3ff2aa554461597860054c1a1bc0ecb2f0354da08205d9499c5fe405b1c294977120cf2a572b4a78402ba7f361417720633bd8c182d25c35960d01f1b6159569abc52d35652e3ff9a814ac587870783ccb4a4921414c2348036abbea77b346693d1cc55bf8c501d206d073a4c74b4a9dde8b97fb4501b9c8910da3064ec79258c754e68a6eab355ba6c8ca496cc766bb17075153b7b001b0924617f5344cc92caf105e73b353d447cf934aae13f0888bec9173d051f00364b125327661b4a3313e3a6738cf8a96cc3667b009579dc5bc7cd698dd0207f767a5c010b83a5204e9152d0a4b383360b864612623b4333082844bb30aa32a00cf59903ccb2609a316f4430cff044456e49ee3c07cc4196f0fa66e4920504765aac92a55a1409f4089aa54daa1709800f80ca26d864a69a9936fcb86a569a858b3b288e33ff7e5ca1a8302d99aa105103491f95c687a42b46867052920728c1c745585b673ab55a67056b75f16bca7e5487813d104b4e9b971740ff485104c62a789a43b57d05fed313ed9112b14dac526644bc303acc3e64d7ee1c27135cfe708b3bd08933d266ecf929a88373970598a0b560b248b9460e6706f41b79ec05c842cae43d287f29785c16aa8ac9016b7a393454458d6cc4f26f1ae050b61c12815d90319c311092e1a3e4575cfb8971d38e57d9f40ada2f040cb5a43fb5392a66ba4c033505cdb9e97c25ab6b9b80f614106218fe07585f902b77f896487850f5c76676d86897425c5e2015dc8783d8ce1b284b0c349e5735d515b1a06367b30135aa64dc7f9106446880ce7a4e0ab4973dc8183a3158540bceaf908827ac2bf087c4155284eb18735487ed0d43c2f836de9922886c887d220ce25b5452686a500e87a87b178cab4b74d579823815056ec18ae8387ec084807f8377b57808b6c14fdf0b9d7327797e020f55507678868da0850c5e60517919099904335bc9432dc77a1294ad2472672c05119f12388c147dc70cc4d024287179fcc102e4d988d751b90f9e45c8db16d78440c2c57559d595e7513bfc2a1498b017f93c581e9d97fe9780f213796185cbc82f15bc9250658c4b515d3b1695b2269425553bc38ae38cceb32abc64122c9fc9ddc843a60189493bcb8b5119c2b0199483736c44bad79fa9a308c03aacb57f29a5d3d101d1647cad1c87abb027876909c72d42ae1d246dc447b1861b6bc5b184f30adf6e51edbc50e76479b86a36ccc9525d3400e5bc94a04242ca5ab918399961e2751ff07b557c8cd59d83a19960a1cabaeee190bb5b502c94853411c361ed88d1d75af31f35ed4806dd9cc592a513adc5cb0da633ba5cc70f896238a8509a8e553238688a4d0c1612144520294a723ccf7ec7259c5bcb0ecb7a6b2c49b635316f5a9b5880bcc1a40fac36e5e102d7ef20e8c883ea19ba1df7ba0558a29bedc097426a1fdb81603c037735517512356593872e9644635413d0cb580d7b7a26b00521f0cb991f50c626595b26aaf30ab4238923b4ca7a364ec7c5fe26ef4b930cb848a2495073bd11dbff3950af227059b77b71b235cc34295077783d91ba97bccab3f9772fff661a817c3ab3986d92c09fdd316369677c0 +sk = 57b599bbfc5cffea606995949f1335d77701462601d52bc625570768a88c72e5875337918047b1aa251714a44bd216c23fe92aa1001f78a408823b0285616cb5545758f54eeb985b2619bec0dabf43690610c5b78e2c30950435028636f0083878185f90108a3490692ae4835ada643dc9a4edda77480aceb8588ef76b6264c66585d13572f5b3884bacf6d4a2bf24989a19837ab68eb04834ae9c120b64105b6b9fa4e12f35496b36ac2ad3f124f6966a49965feaf086145b1c32b5ba6f28c4f9e46d80e5c67dfcbc380a8c5dc909f223ad97e30a2a26cbe085cb49340f02116f2d34a0e5ba8abad169620593956945ed98ae22134af1a34c8ba653efdb6155d7857b6aacde7276c94cb238f1b57b5037b9b93cf9a49b39ca17d26401ea867e8eb799a0a8411740613cb3601ca7ca82da4a3f458b1d5b8c84f6c7b9b637a7a167fc663c18e2c6f4b19c5f412df1468f8e9103a47528b3123bcb1ba3849447a9dc1934b76544331d11f46cf145ccab941d39737c3e87ad3118149a3238acdbbabf73cb9995863a637932ac4fdab3c58ad4a108f34f41e68a2baa1ba046caa1892be6f4ab045c92f47b2837f588c6ab58e6a005584165bf2b0929f040e6b05ce83414714976477b01ea422ab280ba2fa2104f9b4c5ac8a5b826af98a2632f24625da506441522f7d9ca5e004183ba6347f40158f9c6d8f28ef3d1028b798069a872d298c220162214b9073c647897a82a0b01b6ced32d3e8bc9825253fa611e740740bd814b2d476d0a60945eea3b1d1a5a9e1c8dbf88758870188e9c62f1157c8aea2b0fa4709441a56eac36afc013b6b772ac7bce0161416ef713a7d6864482b8088770dad55fb18c58e1959c2b397c55f8662619127b977d9d1354044b2c6f5037f024b1147973e8144af7f424e5f057f2a7a97aa5b357733b533a803f7a816692c3ed6c84f6cc943c7090696a89d4185632da81e0804839455857d65b9856c36197c6bae9aad32389c46ab240d4458f0335d096c179746308cab09e95ace8b28bbd9074603540819c22ac30511af18c435c65869b746a75af5a7749519a4e4ef430094a992e319fbfa1062722a3bb8190d12b1d1d029ac7cab27c7a6715e88058a08670c778ea861d77eb8223332424f31a312c6848e3152ca49427ec5b129c54f7778ebc4b73999511149911268b1124331cc4bcbb5ff3072b7c17e710283aa6ab4fea9644a13ca146ae8a2a083c49a3340a20e912600eac9731b7a782b5003dc6707e698f086a09e3978f201a12882733c1d59c50e57fbaacb1010773e93208021bc96d7b5010fc512587103499879e99385f49c7a2867ff5f208e9158e00dda64687c928b853e9296308bc84acd0103fdbc869734270b84f5dd9aa791929fe32af25234d88cc37efbcbf588296c76b7e3a7b5d0d2850b40210602b3a7b54bbe15c6b8979cfb9f29bdd1a19007041fb6049ee1c0637608ea110cb9973c737f7cd0ef1c746a3a98f39abe190a37d678f2de8091783139f1c10213a1909a50f6237479921a3883b06df3bb68ec86cb5762552225cecba8e3082cead094e1bd08034abb898f453403c76e147cf0dd9c1c8008e445865825ac588d49072aa397686aa6fda4f6bf8ab2000a2f8370068e17ef9d325e59589f25b14d77c95ff53cbe9ba4b9f6c45bc4233fc25c589d0853bc984c7f68e53863975eac7d2e9add10a52e3eca38d053e6be24b1ae811515ab9a742a37d931d7096815092c25bc26528750e43151af02b886786bca9ea34f19a197cc93190353ce6d0a7426077f159a81f962b6e85abe9a0456f4cbbaf4c0504290bd87113e4148f68d0c157cb5911796eb72407c6d38cd9c0afef018c6c0921384c03d5638f0d416bcc7687f3a40aea3142b772acecb1407cd6583dd8bb4a2bae821332bf4c25d4149cdea4c90df020c311635259a5039352f426032ff01957dc6c1d61925d8b39195046681bc3ff632b0a51beaeab257fb64196f307f7ea5d366a346c8477dca8617da6a6bb08b8aadc6d7bc86a21ea9701d007bbba500c023932a7000da72208b41dfbb60c50a220759a994d87812546a52ac63f46ccac67a2a308487a3b474c32fc9470694e50177dd9e24f023691e28237f479a8f665882735a2ef6bc98a487c5838779821bdf5370656d574a8785d4a8cbca82220eb02c19dda885a6c6d2cd35c9324cf8b629508db32a830c2fe41368d452b71e3a6c41087bc3036add71dbb9466de9a7ef4e20a135cae88a3a613da5565b8c8b5d86fab605f2a7476e8fcadbb738366c388ee918c70aaa9e496712dba7387ec031997c9c4a5359e1b0aec46c781f411b1670e5d939130019eca28b2b6110e2e8a2d1073475ce04347377455a60d4a946e4427a62cfb29d9289df8b614c4722fb7954a60178d81b5a3266b62c4c179868115f086c2f05683beb96b3383004ed8166678c333fa1fccdb4e031041f9f9628ba9b3028811c8e931f46b11c1405f8e44accbf64f10cac429b0185290be3ce65642b1776d84aa6b7badda862740755b4b8c4b4673b667107c36147eab5965779123edb741498ab260c32a90b038305acb23c0c9e090c15d24bf1946ab07b3abfd56ab6104a10c309852fc2b7de85bc17610d3c2bf9b589ded98ca08d8c13c0b47bf70a0f8e436910aa7db112e60746823b0a7c5e4af2f752d30c720ae57ce1a914b09787ef5bb377d770b87b1755fc3759f6a2262fa4d09404415904eb9a0597c1b405348b828da3ff2aa554461597860054c1a1bc0ecb2f0354da08205d9499c5fe405b1c294977120cf2a572b4a78402ba7f361417720633bd8c182d25c35960d01f1b6159569abc52d35652e3ff9a814ac587870783ccb4a4921414c2348036abbea77b346693d1cc55bf8c501d206d073a4c74b4a9dde8b97fb4501b9c8910da3064ec79258c754e68a6eab355ba6c8ca496cc766bb17075153b7b001b0924617f5344cc92caf105e73b353d447cf934aae13f0888bec9173d051f00364b125327661b4a3313e3a6738cf8a96cc3667b009579dc5bc7cd698dd0207f767a5c010b83a5204e9152d0a4b383360b864612623b4333082844bb30aa32a00cf59903ccb2609a316f4430cff044456e49ee3c07cc4196f0fa66e4920504765aac92a55a1409f4089aa54daa1709800f80ca26d864a69a9936fcb86a569a858b3b288e33ff7e5ca1a8302d99aa105103491f95c687a42b46867052920728c1c745585b673ab55a67056b75f16bca7e5487813d104b4e9b971740ff485104c62a789a43b57d05fed313ed9112b14dac526644bc303acc3e64d7ee1c27135cfe708b3bd08933d266ecf929a88373970598a0b560b248b9460e6706f41b79ec05c842cae43d287f29785c16aa8ac9016b7a393454458d6cc4f26f1ae050b61c12815d90319c311092e1a3e4575cfb8971d38e57d9f40ada2f040cb5a43fb5392a66ba4c033505cdb9e97c25ab6b9b80f614106218fe07585f902b77f896487850f5c76676d86897425c5e2015dc8783d8ce1b284b0c349e5735d515b1a06367b30135aa64dc7f9106446880ce7a4e0ab4973dc8183a3158540bceaf908827ac2bf087c4155284eb18735487ed0d43c2f836de9922886c887d220ce25b5452686a500e87a87b178cab4b74d579823815056ec18ae8387ec084807f8377b57808b6c14fdf0b9d7327797e020f55507678868da0850c5e60517919099904335bc9432dc77a1294ad2472672c05119f12388c147dc70cc4d024287179fcc102e4d988d751b90f9e45c8db16d78440c2c57559d595e7513bfc2a1498b017f93c581e9d97fe9780f213796185cbc82f15bc9250658c4b515d3b1695b2269425553bc38ae38cceb32abc64122c9fc9ddc843a60189493bcb8b5119c2b0199483736c44bad79fa9a308c03aacb57f29a5d3d101d1647cad1c87abb027876909c72d42ae1d246dc447b1861b6bc5b184f30adf6e51edbc50e76479b86a36ccc9525d3400e5bc94a04242ca5ab918399961e2751ff07b557c8cd59d83a19960a1cabaeee190bb5b502c94853411c361ed88d1d75af31f35ed4806dd9cc592a513adc5cb0da633ba5cc70f896238a8509a8e553238688a4d0c1612144520294a723ccf7ec7259c5bcb0ecb7a6b2c49b635316f5a9b5880bcc1a40fac36e5e102d7ef20e8c883ea19ba1df7ba0558a29bedc097426a1fdb81603c037735517512356593872e9644635413d0cb580d7b7a26b00521f0cb991f50c626595b26aaf30ab4238923b4ca7a364ec7c5fe26ef4b930cb848a2495073bd11dbff3950af227059b77b71b235cc34295077783d91ba97bccab3f9772fff661a817c3ab3986d92c09fdd316369677c0bb841c2fae7f1c4abf866ef646c2fbd6eee9b464d4a22c03ce081b0213c2a92a5d3122379fca79c20a1c92bf6ccabda8a1eeb9be2414ba7a6cf90dace5f79da5 +ct_n = 9d4345a40685cdf97629208866300d0311587639b7d1e271f5ee6a6eecc42cd8cacc768ad5d82da09f4396234f6b69961e3eaf7719a4a1c468077e7907acea55f9f9d45470be426bff45db70096fcc0945054bf98533d7578badd096d19c3302f34114a0b1c65b37f569cbd06a3d5b8d3ff3ff699d96d2feb08093dcbdecad027b8533f329e01e412121d6816e1d3b02b18dd3d651441ca83eb66072ef73a77ddf95d62714895d0dd5407a08489929879eea43a813aa48f825e0e74224ddb4b4b93a7a632f2bc14b863ce142f65a36cf4ac39e8dab67ea21e3c1e1e4f404e6c9da21188f1bfcd95963f981d6ef204f45716d55174ab246d6084a8406347fafa3aa05726a7d5a369b2b27df44dd8edc627d711d1efec75c74a51fa600caff2579e03dd2183fd73c891390e1da2ee4521283ad91e0197ad36725040a1dd6eac77ca4e6e4e9298dddfb6901b01c1c07b48f770cabe82e382f4943ddb7e1879b07820ab2b39680489702cb36749592ebfadcb2884af72b8cf5e51ff57330504c888c6b544736237b6b1096e58ad733f8f475e3536cb40e87780dfa8566e7f315df4ee8c8bef8030fea7d45c0e85bb837982b49db9dbd9ec42d925e1c3231c978f9452b82060066d6928a3898b4d383ab75f26f41f6309a0d0d7e230eb61e634a53aa0cdc31587c406a37ffcb32303ac8bfa5a9766279e57f384ebe4b889096e5a30361f5897b3c9422085fb026247080f86c0d244e48e1acd2543074c4036c89bf6ddfe2c1210e957e7f93b630224d1a1ce736ebd40ddc5f9b477d905b4bb23a76af47712f10c850c6dd0ef98cb6358b5cf759c33e0ce8472cc0ff137a4c12ddd98ac0afd0e8f86a31e84c09378159e58cbb9907bebb13d54b570bd0040f4e089d6e3452da26bef47209b3536c77712ce74a282ec9a818d3b2dc8c5770dfc978690fd2922dc03fd629af81588438a25b4fde55b36cd777ad5a013afbef920b917f11fa128c88c1a2536238795598f2b7f059282663e22755a44535cbb18af8bcf044dd2b29cfe213420690354d20eeb610859cafb49218368e4f3ed1b3f12052d7f2cb9536a991e8eaa8c6bf35dac2127394bd5b59eaa4a2d0c84f7d4ee919266edc13156c76c204f3a7c407384eb7aad7199527e554a8608e50bf66f96f3b912658553b18bc3cd4ef67d27d1ab63b31954a697e64671f749ce5d8003a9f041cf28f17f3bf509a4b1f5aa0e281d89caa143bc7b82ef2894dae486d4cd83af2b7ea4392d35229af1de1cdce2cba5bc30825a07b8dbf56161a953f138dd7c42a965df87110c8e799e34cfb473c773b94bba39f33f0f977cba2f592d857686546fc5f3dca5a98c88e96fda2ba5e3614b8ebe9429aa9d0003e181742be09bd0d0ccc81e81f6858cb133be7d15f045408a2caa8e2d80b9c56462af2ced35f20c288554744690bbf723fa260deb8133a685c688a7cc522b47407bbfc76fe83011211f1292c260101c93ada8ad4d33cc2bd9c42f9e73e65d1000799645887aa60551b7c97a338cc924da4310012166b413ea2b095b1e8bd37a359f088092f44cedde97a619700b9918af573bbc78ac9cf78f7d75d29432f4f44e35d382fb14de1576b907847ded9d53bcdb2f81672f7089c3197125d2be06c5e740fc4e6afa890c6402ec2b83c683b1e02d5f1cd9ba11a66ae69cfadbd14c870c79d6770a82b1c3922bee996436059b15c8e832eab8e6bef563bfe85c150d48411d936ecca85beb6026f1c203381721330bc875e798d5c22dc5cfc082bae932580105978b7ea4fb22423696510348c543e2ec7885c4dc94bf103e7c374aa85cb79524d55399bcf779b0c61b8e1119a16361dbf51f4e36ad60494ce0fb7bad3e23933efc7eda9d28d55efc068894e3d54db5df21f80bc609583f72e0e4e9f6a82fcd02339853d375ccc47f8ac3de239233e5c9c258e6d4696b6d02466e7dac51e62fa9474806e9297e616504803208514d55df925bfc800f071f304c2f89dc614ab9ec3a684f014e9665a0f756bb256c09ebc97a4b3f581b79a2b5a762e67181204d414b09d79c82cc365dd793f022d90d4241c21e8921d7b4f8f874483822d1b1875f0d237bbadb1a1678adc6e5071c4aec2a2155f958b57d6dc76831ff135510ed7fd533a057107b9305e759f521c792fde0b6df2b354233065d8c0df444a1ca5dc88d451363828032609e7 +ss_n = 93c888b899e6c419aa0d81729da3c531723c5efbdffbfbcd3d6ce26aeeb7066b +ct = 2e4553930cee6cc1e0b0a8e5e2d36da66d551bbbbc9e0a939ea9d9b33fe945dc7f82c5dd4609e3cf23dc072742c2179da393f2675c4bbc290f9406aaa85f4ec4db299f1e33aaccaf00e39e24e355b50dd01e7d810be96257940ba28385d541a41dd39c5d9dfd25b6dd2504920d7182804ddd379a69e748b05feab999cb625440c3a838ca911cd0611e5bf105991c567531617fe38f4796931d35b6208f0623e14312dffe390db26b54dbf87b9678c3d42f66d08e4e40dfd0c3f9a379970c823b211aedc8c783603d4533bd25a5fb6943837a36d84b749f77b3700bbba13e5daef06d7dbc833520a06b37a2d309421535a6907c7976e8afc5e354729935134d2f80917ab10587954c52d957888994cf81a5fc80967ce6a9371c5f24febaee23043dd7347a957393dd962952bcd75d1ae2eef94e058ca0b538226a6fb62f766f33cd066e9f1fe7b0b7be3f208118ae361e9fb9ea2010b1c696668a8f40da4542ea6be34c825d40f5e772554cf408fbd019369d7f6ddaf1f4ae62f37ef960bcd99135135416781c5f4de86cd37d66ff3b62f6463a196d7ccaa386ab5a7419c9918ddfeb44f8249be109caaed411741ee1c1ca0092ef9f3f413e65ead37fdccc095fdb872716f406d9abdfd2e0139e1d0fab18c4b6a10aa9e1eefa964e3920801a50568b60a785325200a0f881fb57ce76d3e3e03ff86948dc180183bcc23e58cd75b05c16d357fcc87e0fd94e8581476fb0f83c7b2cdd21bcae7b1c6b913aa5c022caafa5adb97d8cc32d0f685c0aeb4523262a5bda924a203c6814bde85c58dbcbb86244c9ef5d3602bbc7865fae5254dcaa439c1de79460c70b083bd10a3ba8d83af78c39764d299e992dad52080d9e4bd340946c2ade7e491fe0f41bdef7149961cc219acf0d5a7983fe4db74ecf8711fde36bbcfcc8c5e675c2f56e7da39519c8876d375d335e64e34f193f1366fbb667bff39c16616dce498aa32761f5d4a71fa49c646aa7376d087eeda6a958f170779476bc608d3454862b7eebf8f9538d934bb3e55ed6ae21178ed9e7e50f206d6aa1f8b6ed4457de06b3257ba942d39ecda5d2b72e0e00c9db4b6cdd43f5ab9b605e5089bbb5d507e9dee00d63ad90686adfcca7af297d1132df3ebaf83ed44f42d528129cec5bfdf9fd85b11c1cbdbbdca06655d3a6219e75e89b88cb81e53edbd79ce3a938e34a8037414450c3086b073cc2a48de9dd70ba8937dbf2e0ff10b7f7297606b9d95522f748d78f6d236df0672c0dc0c32ac897850b859f3c0f6c1eb3a8911738579462e9b8256627323f1255109633689c4a93ced8b9e575f2873fc93e26ca7a9d32af8b8d7810fff0b107dcb6beb76c6bc09cb1056edb6ed5799f70a10c77f820484dffe1cf93b876de1975738147514897f37c571a3a015a09d583a8d8e0935e369f2f0e7e694e884df6141da73f60375260a3cf05833c40168b52567bbb4a380b68e1bfbed1dcdccd2534d1f1206056ffc3f1e13acee0f230a4ef2890bfb72f72126694b0a21d76d0fcaa087706a8d08d17775301890c07e06b4af1a15e6fb3f8256a7f930df645cb24cb5683ef362da66d5ea387eea3d76843c7cd5e69146de299c78c8d9b83351571ff736799f680bb17dda03f115fe4df17f277fc6df581abf420f73b9c261dacec3b852405ecd29c0db03b404eeef68e73c578988c88fa70dd0cdf8aa5bd62428bed275229b4d71ee083c9860dab59ddc2db309ca15732cdc40293f3726b1330511bd492be75d7ecdc9eca24098c56571165dcac4ce24dfc66b84e0f925bb19aa4a666d915cd6bda4d839b5ec96e318b1f9ee20d22767093f9c330dbfdefe4a08349b5c70d8662b7d42acd5f7d2e2b7aa93006631e879cba6dfe559fd35ce6e4cd251717f1a897cb8ef9b7417a46ebce3f74dc085f1916a9ef7fcf2ef3fd04daf0d779d2e32a6c8228b5e098efdf9e6e829b0523ac05c0375380fbfd4222c77cb6bdbb49df5ae1e9395c644648af970c7593b1c4e51bdc837a8f33f355c93f2d3e4fb2c02f2fe59586f7e829be5ec53949f8e2e70f4a644bb3167b90df0cd8baa47985e1280171a98d808aac7d5bd0953ad9c2f94ee42138187cb07ebc5a3efca7c22a939ca993c1a7af84747d230f45bff73045a06470341462334570fe8e45c085acac3d92063594381f3f718ce69e57e04a7a446adf14ef3b3e3bf65b6f35 +ss = b6a39179a4d35c7e7d4a0ddf9e866e8b0f384a2748f0023de5db823409636d83 +count = 486 +z = ff23ed3cc2025ee0089d2b7b10df2561b5cb959da8693b21612996c377c208ce +d = a34bc10c630bf0d8b786f799503f353841dd38556477af113f4263fd77cd4e02 +msg = 7e24a665b5a7f6aaaf2985fbb6414113c5b6e391d32e009a497a0652252dfe6f +seed = 26936a9a8d1d59d8f2a4d3c8814d5ab4c4f9e4d01efe6fa92ec32c9aa087c246e912c2ea720b4af27fc3ac94ea5a9145 +pk = 13c70ce2b445d0369899c08abb3127896c5e42dc2c3e734d3b510d8de18553810e801437579b3f47518ecde1281e176385b67c6ca85fccc86dbf2a138d65b076e7a9d9e8badc559f1088506bd88a71185755f2c0b2d10c1d5479b84c088ccc5f6bfc2b5ed5822d21cb9ec590216749f2e38252217644621b92050c7e7acc43a3972599447ecb95ec86927b51330598808c3ccf086b0742cc29696439f40510d23993303326caa65fffd921a6f4a1b76c74c417781fe9adab0370c6e436055346365356f899c93fa4bb005519fd3a7133a711829b204b875c90386811422c7ee72ab9d7588e3482214b54f40cadf7d3bef3c3b4c3c2175080053df986d318b6f9e40166817e402c8fa9658c67948b83dc8bf3411d70f491cf35bc792aa04a4538b70976d7121e6d360ee287890ae89412f4778a898d07cc961c2a5eebb0c26a408c34aca341564abeeb26d14a13e2ac40a96779713b0ad0f440f67c97b0c9b49c799d250b2dd0c137cf568840b2832b0948a6b99c13b8037fdac171d28614677bc717620b21490a30142999623415779e2c7a35c4cddd541c81d3590503822958376d3938b643392586c40dd4063a85af41f229d6d15294e5ae25908d233238659385693567e58770657a941a04677669a0848b91ff92c80c21c685eaafe9d662c8e497fa80c3dcfc4cfee77805c6cb2cfa1b2af5802cb8083b6a65aae63fc48348ab8a9741d098a1f109025773c3a3364395a376b326a8d26906bbaf4fca130ef788ef1a2cc8e65733fc2a6272070d172b1992b5eb69b8b0fbaa593088e21bb67fea6f7be6473f0553f223016c6b6b6690a7880940c8c99ddcd1b32ffab005213616f7c9e290b3a97426a0d43b2976949be31fa1627834e9ae052933a5b31084d11e8e382aed086e77a65d1928888744ce84c1b7d022565bc27b2b393dd3b5c8d228bfd140cae9098ca85a485c39786bc34d4613394300b16e279222ec31fe622603332bd35621e32607dd8a38217331972482e905645fe34676881148c84726dc8a95f44f5a0bbad22ac49981c3d75b67eb0c78510237249031d25234cfd21dd7c28e4c1b71457b3e46c07f8d682274e3c3d0b49ff8800ae686a3be689b3e8c74d8232224c102fa1669628637fb5bb7e502aa8abb0d722a25d94959a8d7591ac93e1d886ade4378c60734eef7c525438fba983d8ba32a3c90070ac99fa2ec51e4d96585227bfccc3404e98837037ce25b4323f2c53a85196d867bf1221db5796774d35cc8f29939b54ff78106f28aa955173a930c82d238b415f211ca6653191a168fb4b3110cccafc9197b32c847db6a0978847c633771b335b3033755d312dc1567f372c9f5269a6ad97af723a3e4591f032319bd898939f7ca696b0548065c2c0b0cc52929a6b88d545744f3db163895937c0915555a25f6c868d7203c52360a1dd99c6d4a9dc5538838570382a6474b4c46832c0b7c16ba70a498e6902d4ed9195a43537964b46595134df37e18c7ad955825b58014b0383e0f0b308962903982cc3ce19d2b92127686cdfd5160f31a256af7c286119420701461b62919348a2d8b8cb48b0fdde6ca524b446186237ad1029c66bcab250f2cacc3d63546f83017ad60772fb74041a5533191a27bc113ed5c94443c8d49f547052891a7f20a087065a4d5304676ce7a3643d18b7a5c575b4473aa1b9c384993275b43232868257dd61b47ca815550c909ab26dd930f8c3872e0395b2c961ddad3a60cd823c9bb25d76026e5db6981dac2359a9d7ba40add814de6e1763383c3654c5b3844a1be960b3252abe37901cc2543224cb31e93759499afa0c27c1f818720b88e0fb1a7232c9b708256b0d0890797331597574eb2a095da4cd60aaa955580b7e390daca7aaf2315ddc75d74c12c91842e875447892cc0f1291072093ed87b9946a2c11c8010ae582729bb79279ab419d1b1b3192efc9689c6bbb986d702d4b28e7f6c71c4d7735dd7c5b0b519e32a3d6bbac561848761c05fb6d562d36b6ae2f5785fa2128cd31700aa6db757c054d02282901020017705a13dcf52247be79dd87a8bc429a56374a1f158aa0d2673733b0226805dc7971abe543895841668dc7ebadc12c5444a4f126c7f7bc1bb1c5fb6370696fa571afa71f4d47634b37aca57b2f07d511ac39dc01af76fdf5076677370e2c83d4215fafd04654cf0b3d65574f1 +sk = b9719acf8584067766a36107c8e397ea9bc397d909df598f139c1616134c67eaa016f2a1b9ab1d01d34b2441ab22a0217ec75c609b1948919529caa43e7ba67bf12a923472eb4472874228eea5c74a9c094c4523ca28accb28c686f18555aa76fb3400149248d7170d51559dce63a9b7b5b1d523cb6f59ce6d87811d53c306680830dbcd26778afdf64e58a7a1c430029ab79722f833b7e452e7739ed9b564f32970bf25a98153003d9b9358d7504bf89089e80aaf07b85ff07e392a31eae4ab12a7418f5c9f3cd9b6e237cccbb125cda5ac97c8005e9b4ba5282dea087c0f5465e1301578ba6db893614ee258a8e99574271650427b9e605ec597c712410531aaa86cb640675c9309a0ce9265a7384c5368e72af446601154bf06d0c36cc2839db117ae78a556534fcbcb50dae6b5f9471fb23305719251d545b2dbb2bbf621b1f56178a08a8a25c00d57bb04d625248bb6341443c4f9568e2a5a44e7a3b8c4c43f9353cc7e4485c6389dfad114a466748571a06b5b6e3bfc8e84bc8b5fb15e23038a17299354b49e1be33537c2a2d2fa8cf09c5790c3b0e16919493c7b9e74a820d70bedcbaee82c44d8593ef3fc6db927ac9917356e88c91445a2363984a79035893a997ed8ca7265510f68ad0b1992ed433ac2557042e66bfc64cfcfc758b309b396562497e916ff23c7fab3c3870abd4fdc8fd79b2c24ec2089aa9c56a354fa7816341c189f47a4139aa01cb053ab78617ae5449ff333c8c3935179228e974b2fa6a507f141c5793805d1a6e4170c6c3013877b893c118af06c37f7f4af64b359e887736f3040ffd489f04c8696930c6afa98db82705db695b184ab2e55640ed2a8bbb28d3f804a6a41896fe6bb255416c6ea5b4a72a508ab1b40d960787493bb9a4acb195bd6122f6ca43fc7c98782a09f4a581c7605be3b678f132b340a3a2f0dbaa399294474d836956acccf679e28f426c0eb5c0a315767a1caecdbbe2fa348d91a8e34a79bca426c01bbb984506ad0e1cd103027b6d2ac04fa38e7b939f5e2ca56606845c07755073e6eac1c154344482b57f516078b9662df74912c856a45a2ccf01a54b5c2b5ef9424aa3590bd4672f350ac7f20215fd867e23cc2a9c97fc803ccd09a21d244700b074de77c9120396f95dbc620a958bed0adc3863888188ba7c14f5e510c2e55028e3356a7669b15ea9926702a3e0876a5747b394c3ff0107ad57759af7555ed58102e3b0422530120630182937200a134718bac0e305ff2e51b8fd7aa22597279d5cc67f3232a7547fbc631e8334994c36c59fa789da10c39f667ed70cea9e45531889e54994be6d43a3673bf414a69806c2634d648edd41438c9b3a10c0ad8b92d42c105043351b4a606cbca9d9e07a49f6001e2428b19dc57d4b117fa8c7fef2c9bf7b5687894a6ab8650d0eb4844f09f80396134f25fc6f02aae128f47dabae423248ef717a1ec9b5cb019c26a3996c711903b7c54570d7c0b8bd6855670323f2e5362ce52305ba1459f895f068567a4173d5f301881684647d4a98158102dab4d4cd2a0cf7a11e3fa5ce7613eaddca384d1241a85609ce813a02a311b1b78a94ca63e15cb5c9b7c870b71e8ab069f4cb15a85b4b0140e6faaadfea55e053bb83d1c26aa1461708b01a6c82f5e1c4024e07396153d9e109a72d1257022636ae7c6d40cb909c69ba46a5eb6983d3fdb904b3006848302fd1a3674f4ae502c62ebb3b8d5f934332961036a1e03b137f0bb7621f27013057c0f8998a4fc0dd1975c54c5863d6895094a045010293108a499ec296575352cea9d7ec055ddf63afa585c4490219078477e450b7a6428505b7631c4a613436c262a2e244830ea902db88169591bc2fa468eea73bfeda903d1836a400b462802978df9665e06b6729c99bbf09b65b3be637964d3d1957295357e172eeee102b73a2a1466323aca09f98458d83b396ac21b29e17ea1166379a97028b9bfcca553db36657ef440a34019a4511a90487a6d184a74b73bab8b455b28ce6022987ea24e7c074e0d9174fe088607d9804d0699e440a653f521d5ac2b61b791554432aac000b530596e99b52d84a9b4d5b3c9708e5f2c708c7a9f059901592b6f65a511b0b63ab3ab4101a47539411503983a11d37b0045860ba2975a947c13c70ce2b445d0369899c08abb3127896c5e42dc2c3e734d3b510d8de18553810e801437579b3f47518ecde1281e176385b67c6ca85fccc86dbf2a138d65b076e7a9d9e8badc559f1088506bd88a71185755f2c0b2d10c1d5479b84c088ccc5f6bfc2b5ed5822d21cb9ec590216749f2e38252217644621b92050c7e7acc43a3972599447ecb95ec86927b51330598808c3ccf086b0742cc29696439f40510d23993303326caa65fffd921a6f4a1b76c74c417781fe9adab0370c6e436055346365356f899c93fa4bb005519fd3a7133a711829b204b875c90386811422c7ee72ab9d7588e3482214b54f40cadf7d3bef3c3b4c3c2175080053df986d318b6f9e40166817e402c8fa9658c67948b83dc8bf3411d70f491cf35bc792aa04a4538b70976d7121e6d360ee287890ae89412f4778a898d07cc961c2a5eebb0c26a408c34aca341564abeeb26d14a13e2ac40a96779713b0ad0f440f67c97b0c9b49c799d250b2dd0c137cf568840b2832b0948a6b99c13b8037fdac171d28614677bc717620b21490a30142999623415779e2c7a35c4cddd541c81d3590503822958376d3938b643392586c40dd4063a85af41f229d6d15294e5ae25908d233238659385693567e58770657a941a04677669a0848b91ff92c80c21c685eaafe9d662c8e497fa80c3dcfc4cfee77805c6cb2cfa1b2af5802cb8083b6a65aae63fc48348ab8a9741d098a1f109025773c3a3364395a376b326a8d26906bbaf4fca130ef788ef1a2cc8e65733fc2a6272070d172b1992b5eb69b8b0fbaa593088e21bb67fea6f7be6473f0553f223016c6b6b6690a7880940c8c99ddcd1b32ffab005213616f7c9e290b3a97426a0d43b2976949be31fa1627834e9ae052933a5b31084d11e8e382aed086e77a65d1928888744ce84c1b7d022565bc27b2b393dd3b5c8d228bfd140cae9098ca85a485c39786bc34d4613394300b16e279222ec31fe622603332bd35621e32607dd8a38217331972482e905645fe34676881148c84726dc8a95f44f5a0bbad22ac49981c3d75b67eb0c78510237249031d25234cfd21dd7c28e4c1b71457b3e46c07f8d682274e3c3d0b49ff8800ae686a3be689b3e8c74d8232224c102fa1669628637fb5bb7e502aa8abb0d722a25d94959a8d7591ac93e1d886ade4378c60734eef7c525438fba983d8ba32a3c90070ac99fa2ec51e4d96585227bfccc3404e98837037ce25b4323f2c53a85196d867bf1221db5796774d35cc8f29939b54ff78106f28aa955173a930c82d238b415f211ca6653191a168fb4b3110cccafc9197b32c847db6a0978847c633771b335b3033755d312dc1567f372c9f5269a6ad97af723a3e4591f032319bd898939f7ca696b0548065c2c0b0cc52929a6b88d545744f3db163895937c0915555a25f6c868d7203c52360a1dd99c6d4a9dc5538838570382a6474b4c46832c0b7c16ba70a498e6902d4ed9195a43537964b46595134df37e18c7ad955825b58014b0383e0f0b308962903982cc3ce19d2b92127686cdfd5160f31a256af7c286119420701461b62919348a2d8b8cb48b0fdde6ca524b446186237ad1029c66bcab250f2cacc3d63546f83017ad60772fb74041a5533191a27bc113ed5c94443c8d49f547052891a7f20a087065a4d5304676ce7a3643d18b7a5c575b4473aa1b9c384993275b43232868257dd61b47ca815550c909ab26dd930f8c3872e0395b2c961ddad3a60cd823c9bb25d76026e5db6981dac2359a9d7ba40add814de6e1763383c3654c5b3844a1be960b3252abe37901cc2543224cb31e93759499afa0c27c1f818720b88e0fb1a7232c9b708256b0d0890797331597574eb2a095da4cd60aaa955580b7e390daca7aaf2315ddc75d74c12c91842e875447892cc0f1291072093ed87b9946a2c11c8010ae582729bb79279ab419d1b1b3192efc9689c6bbb986d702d4b28e7f6c71c4d7735dd7c5b0b519e32a3d6bbac561848761c05fb6d562d36b6ae2f5785fa2128cd31700aa6db757c054d02282901020017705a13dcf52247be79dd87a8bc429a56374a1f158aa0d2673733b0226805dc7971abe543895841668dc7ebadc12c5444a4f126c7f7bc1bb1c5fb6370696fa571afa71f4d47634b37aca57b2f07d511ac39dc01af76fdf5076677370e2c83d4215fafd04654cf0b3d65574f1105e8376053c1da1fd53ffa8ba2f7403966a15a5dbee8718d629446e4c9a4fd2ff23ed3cc2025ee0089d2b7b10df2561b5cb959da8693b21612996c377c208ce +ct_n = a068c6fbc9fb6a0fe7b1b353d8b113af03dcdae7109a0d9b42cd41c5c12b63a525ecf5d46e9e04d2d1bff6ec4137f19897dc1f6e9da7d632d012528574b12d7c60fae4fad902ff91b6c681be0dcb659c116971c481f18e1ad6b89d553dc4644c7964fd41fdec33375f314febf5cc23ce5fdf202137e044b8947b4afce0281745c6f816cecd30e839f976ec07d8a9b2b96bc4d3bbac3def3cf6180d2503f77fecffad661471fd0709eba9272f447013342a5a1663fefbe23786fc223d666241229de88715be8060d039f49aa790dfcd6609bc1e420c0ee3ddf625e1bd77b98a768fe7e2f3649bb5a5fe5309071aae92bd29f726cd48b847b268ed5a8361bcab30babae55069fbbbfb5a1b2ff33223269bccc7873fc0de555e49b3fbd4c862f8e2703e161e7c4670bc4c2255d3116aeccd8a6bed54081ecd7c5850dfb1b6a5bea76e2370d2a6f748a0a1602b3f18b4ff3ec9829a2e13c079413cb3fd6e9c7bdab292bce5327c2d934e3c709b539d0b727de240e73c9a373702db259591c5d5762b9c28bcf36718cb84fe696a1aa2882a05f6554adc8e8d318617c1a469cb140a3c74ec7c9b0549787b6bf1d853012b56137daee57ab578372f59a6aa803c6d9ff25c698a3627a611ddadc03728ef1dc2404890f034eaa2022df20503880eb9bd86f54950031f75a2b195fd6f8a3fcfd1b7b1ea36badd2f9cfbcde98edad1fdcfa854eb429bf8d56bcc51e9ee2a05b13dd76ab0cb6765bfc022e154f05a7c030afc7b5d453b88f6f7799c9671e04b4afb50aecd3a04ceb623c945bc70f10def5761f1424b807e3bffc22c41a69525ca910e7213771392975d1781ac0d03998230eea1b9e1468493af8f856e0ec9fdefa4e0640dbf303d717ad00f1cb63262ac8cad3af6073e67d3dc1746ea492cd9d8bd44a5f12a5b9488df0347a1ca854b18398081f0adc1a84997bdf31afc8aaf8a1fd826aa96a8b90014dd72de9e48db1e2446e92bd75e68692442f574f0a8f04f368fc6863a2b74cb0b44ea5bfbca202feca2125d9fab5f455d44788627d28f81b7c66b19919f30cea0653a04934a7dca58ac1c6a0cbaaec6d0a068d1ed7756bb175da4da0536270b664dcb8bc10b88d816c88ff5d7faeffbb4831f446fd2cfa68e5621ace05cb9a175e0a548e9cbfaf3cf2cfd003ba483d886919926f698d5d21aa78a5fc16e9db5654dd290ec7e16dcbf69f69bab346ed0129932339d2daa14d96b74ee947661aafbb62b43119fd97a83ff8075152bd7a73cd6c559a54a51ad12c2593160e2dca7785b9ca3a15efed4f23b0dce8c86d06da0eba806a22acd322056d4277da522ff2256423fac37320061dc8f64a0863f25ef28644045a7b403ea777aa382a39400d4a6fa84466fbb99de371ddb70bb9dfe6397541ca5e9f9987f522b3f225190efd07ad1b0c4e3de17b0712bf8bcac4b034d2116be627ffcb54fa32cc145ec26f3f18f20a85d0ecd62e63663c6e505839d1a88d28a8f9da578d770b32e05c2f2fe3633aae4159a33a732e1f623ac22298d86e8e52733b148657134036c9db9d9f1cd0bd88e92e1cca3427c754a896639b9e9425fd1d18cd676797697c9b9e6bd23c793c0bc5231e32c60332f8e9b61def9248d343ae893bb19287899a8af6a0288b8fe809dd1a7f6b57feada2e747cff8eea4314a6ec1b6bddd3be53e4a6ccfe13eecfb12ffa2c116bc7fa67c3fcbf9634b5a2d3ff22829daf104232f8f15e17a561ea60e95e68f8407f4b644ce23c5d2ebea017bb3629628f116ebdeed6bdacd2aef406465e8f33961490e7dc27832430aaf246e2db501b628ae4136ae33f6fdef0dbf70c3134053f5fe7d89f3a7de945fe128a5090a2b33973c6b8d600e106530a05a5562afaf48d6c91f10ff4bca77dd426c8523f5d4780ed087e94eb2d87967e480c88277183dd7da9bfed1c99fd696ee6da0f74d7a6d69606f5097787fc5c874d898c32eec0a813327535668acb1691ff8fb19f346fd991fad3a88a28a2c598579f4f92dd3cc70b44e7753912ba7eb9425873b681b72595ef925618033834e4cf62fa8a8edd9113e806c52276cdc57e33d571e1703bd721a46ed47e8ee76148a10ed3e030df8d2bccf46a6a7ff128980e77b437bd846fbea8b56188c827bf4560cf046d1ca73b14741d2d53896135c899a2ca71b0c58cd9b02f5db98ee89e0985978ebeaa267b28df +ss_n = 77f308701175295eb01418f53efc3da425d0957d9a81ac26ada00f60ab21f2f9 +ct = 790e6e138201b313e09e04cde3f28a26e18e318dcab061b7ab1b7d180e2a7695aded6b84ad2a2438f17a9bf899ce4e22e81d4054aff43b4472b8463dc205d2ea8c7e6675749a7afac2810bae3977aed21302799a9e50ceec198cd2423d5576be638d36adbac5cfc4c84bb46d59dc5cfb083e3c7faa8df916b47cbe4e6a37e211d01cdfde0c107d61adcd8d413162a7d31ae34aa58055887ab3237c29955d050de86c9bf106c5899eb3b3eaf722d1e55a349ff8856a8482ea4420c4adc3703871aca9f3628f06e1a693532c23afce893efe8bb5f93dd442dfa3630c4a9de92e482db683ac7058883fbb4cde8bbb5aa7ceab69032b24693ad0a0beac9222615983f33ebc8a18ebbc11d3b8260a03f92a50588c1413f4b02fcf503d2009a34bdfb2860994ba3d1d5ebe386195da5c7f0f23a6883f15bb985d17fd7097a0d7731a8caf1b1deeb9ea19433292596f5e4bfae4bc4e8936044194fd74e33e494dd9396aa1fdf31f8ae8a3636b296f9fb15867b819e9a0df8f29716c376f1cbfd1eaa6c7d3caf3a100119a72b2093913eaaf4a8bff7e8f0a0a858faf8754ffebb994391c4a3be6f936b03de82fe0ccd7434ac712d4f810058d305e120100f19b2b16140477ab1fe9f0e26aedc96fb14b2be1caf1d9f15383ec6b81089a69579358b16907505e07bae3bb5280662d3df25bf6966363c780a69c74d8b8f8df6fb2758bb845302a6bef17f95f7642a843f776cf6d17efe191e4b635bda804195ce7daf7a1a626aa971d197841ce7223d2ffa862d44ef14904cd0df4e61ec65b6296817479cfb26d5793ea2267eaf8beb4801a0bb34fec0d0f71bf63a1ba632c4b49243672fd0b008ddba509e9c879d59db65485f405cdda6c1956ca3679b88bc6898d9a830f59545b426c50e3d8af90f42f07c828e1cb519fcd93946fd8331c698d5181df42821bfebab67213d0b25a33d5c25fc259eaf1ea8325bfb7f8e6a3cca581374500a00939f315c0d9ac93942e2bbb60c0bf9f2012f7dbc4d91f4c4445c57fddcf57afe9d95ca0efe7831e84b49a36b66829301b7a72a8d596feaea492a794b6f0f093355c0ab835234ad8b7f1ce9463c7542d2e3dba55e353561354dcda4912973775c26e9cd13008e516f65a6579e566ac05c4ece07e5b7fea945c2a48c32a3aac97444fd375914af7f53043e312fd29c6bb8b1f49937fc0ec841cc61cb3fea29c79192a7e87730dce9a3f02ad8b90e561f2780e16f830904e9563af87cc397d2173711a9e1ea170c9c8deea01650085faa8b30da0d39c60c38214163274aca8c84ea72b889ccc9fea57e97b315a0f08c29db34fe3cb07b282b8ca5d1c6b006d488ee5b2b072685fdda232256f100892b879ab6b8dc2089632f9f38838b0440faa0941a8af11c94d9464653ca6d925c90bd61d0de04d7427895bae42fc3c1541f7672d396ffda7a7fdb8618f1c19fff7db956236c790a115ed9c7f0c58cc0cf12c9ed6475f7f2aa7831407a58327b28d4b05a344822f6b27b89401445388f29d050763f5ba24734bcd5e707ba38ab728c4ec947084e60ef641274cd7a8d815f1dc1107888fcbd136ddbebba79942bceb44dca7336175cfce9c8d4aef9baac0249434064052420683a2ea77f910f8dc9ec98beb4cb84cc5dde85153c09c603a460ca47502dfc3ef889784085f5bf2f6d86b9d1da9abd09d3952fff234b7e26e1534be1a11e0f56fb72a82e06e3f8b0773b2188ac745981e63ef801c513ca2702b4ff4f56898f1e0c3e890e00db32a50d2be55a63554a0674ce86248962e0c48856372a733fd09444af9c7fbb3cb14ec028868aa3e874bcdbfcf94ebcfea4af62ee25eaf61c335a9823a81354cd9b4d3bc4be75322379be47f5019ecdd2aa5518b1d8be8bcaa02a159bc8895a4ae0dc889587ffc6daa9c593030fbcd81a575d2c6cf3615e4d4fa129df99caa5d01562389ab9cf6113a99ed3ce254306fd211cc2b1b0664ef8bdf5915d0333fcad8a860f4487682aea1de77cee8a07128dc194561fb140e587aaad328ed80f47b5292cdb5abba01b260961fb08cce5bb7ec3fb3ea649c181eea5c36883bcd2fda886540a863eb715e22ccbc11d2726186ab92a682bf13912cbb2256ec6158d3e84726eb80ddab751f16f53f3b6ddbcc935f8bc1b596411c743e61e3e5043a1cbffe25efc441a1e8edab15d5fe1c39036450d5a0912e +ss = 0eabe6212608ae9eb75d306159cb6cb6f633fc4e77dc5ca30c9fc6752b50d77f +count = 487 +z = d7dd4115d66b7b83a5188c3fa97c9bf9bae350fd8e2001b6e5a910165ca9a110 +d = 4c3378f56cef16c80bf6a05aa1138fd9bfc2d8b1c94acb0d6e08ac4e28920e7d +msg = 3633b1a310c2afc23e7afaa2a939f0ef341b47b051dd76a35483ab6b91fbc4e0 +seed = b1cc0ca0e634ce4668a4b0f2b3ee78d03d645aef73e84e707a93750c61ea1e1516072b2f34f459ee564230526581f741 +pk = d2b03752ac730bf2cb1fea6a061980e3897e10baafc14649ee2b3d18605349ec495e15258afb802d42c27f46c29fb21164caaa40292375a003dc175d2b4b10e5eb23ec8963edb6c4ecb70f7cb552ab9a5a6e4430d7084f707a209e4284ef8086fb124aef4bcf176375381636d880070d424391610dadc7916225128586a33d203cb6611928579c1422b937f83e8b3b57c7da075d39a324f485c4f1bd6aec2395c78284d5556ad7be19c8bc6f8a2c9fe97067e2579614264567182ecb73d9d364ee001d48e8b55c3b1388d60a76e9ac939825b097ad71414edd11a0493ba2aa6254b2b17e8770410b0ba7e6412e6114b1b21764c27b22e008649c9ba7805b63b73282f5906b2089578235ad3a41812f79676a59136b14953e291c768472fd959953713ad70c14fb9b03e1d3a96dc6652da240bd05187323aff175826bc31cf8b7bf9566a78c14aa06113c31095df75bb0bdc9705a338e591c48db3b7209942caa42a5a250643cc53205c4cfe3355553644df3f075ec014269f38ba54398ef9c97ebec00ce913d2878b0c8563668b13f3dda7912c21f7f6c874523c9eb51adb2d6b29701cbaad89a40a44bbbb46fb98a2bb8730d2a583c0a5a55db32491aab0fef8b397a84551b43939ef9732098a38650796fe87ea22c5b10bc14f27a6324a8911b01a1466abe4757b8e1492b6e625a7f0b8c520896dc5c150c1214bf6b71cdb041c60727b1249cac421b0dac7c4b8740cefa5bb745802f611b34013b45c8cfa2c9541c18870fe6c3b3a78c7b0411cafc1060c38305fcbcfd33be4d697b55b78d2713b9d66860f0517381e854d5fac5abe2554c085ffb08448018b768c0ae6e5bc4353493fbc7a2a64ba7b42bb45da910e0d837d8a39d5dc3b64620083c83537f7665d8a8094f608399946d9b518ded1b4f9e0164d9b122bfc40ef884217f3c80f965b6c38091a134527bb8287f30ae38673c9a3445cbd6243ae72ed2fc96f568acd989a1e834554ecc64192b26029419e9c38014d46dd7d0129ec5bb937bc26fcc09d1d490f93722dde68a16339a37a12c8b5957370a48d00314ddfb863adc5f5971a6c4d3719f23c325343cfff5c4fe9a92e3ac6d3a1bc2d38b9fb23119f41c43bef1393778b75690735626784b48990b0b57c8fa602bc0036610cfdd404b9c78a0b145c3a22a0fdce186fe965188b84d90445c48f7616e885aa8172b0d0805a412c0b5a35bfd041e676cc9405952a0d565b49020ca5bb7be527fa84c8fd8a709733887419c7061c9bcea67b61b056084c7988f2424545a7bfad921bea4bd20d4b06b70cbab09209c6680896a41de2c00c591b2b219b320d12457ab105bd06327d01697d66851f562bb15232191b27f963cfe2005146974184a2c0c0ac138308bbd199b5049af6a812a2b692360a473d9b21ed03009f972bd9c429d77f6ae18aa944f19a9122a5c57daa5e7a9a6f6dc8674b2ba78551e22e46d08250d74fb7abf488d0b4a6bcee91273dac975a132c08b19cbaab97e613597ea37fa9139e2fb689e24497817cdb82613e6f2cbc8269a89dc6d8eea420f8440be9093a45210264c1c409c66c4230a677075648c3de8447140240eab7c8dce05bed5e4be597637b316382c580342f02de49cad74ba7203c327f83ca6c45b9cba49cada917321f771e193ba2db41103d813abecbed40261ab02ba785b2112f6bd59309bf6266ca43553453cca71e7801dd61123857f39896021321a8bd7aad63769c6783bc66104ccf5804d0b4c08969af3291e21f895c42929ff60b045577cefb33650c23e7214b0ce81493727610196a381e45bfa0a0f30478af6827873713d93609ba18aaac40c1b13538513e95e95b820a90b3f5682024c115fc7c3c427e23223a3176c01658d23662d840a87287ec8059b2bda5721360993709f3d1845817727b269af830952e3b37fc150ced51a8ea4501f720b2c03b2ad9353385909335b193ac1fc72dc008b9cca43b3d03e85f57776fcb68a79c92d83586d7c2dac8c7cbf876e625428781360d5d25c93ac48f5b9bfa734b601f172acd71572725f332907636404072004b353a37a201e136126de170a5d399b9a43c117ba6cd8e4246c0077321b5d43671c83f3b0c4d7b5034c05c64157f100ad4c8a1c93927202838af14239cf46a324bc3924405701fb800f6ab2b045a1931eed11b9741a962c50b96bc7f9f16cd0 +sk = 6488191c772c8646354e693fc4415a43a865ed595d9380ac2453c196c20e2282b93763409165b20e255473c6a91b2614057c43312a1d59b1bc0e42609fd353f2d833c36acc58989e6c83ac9e371c7bbcb22fe79a78a21325869b59408e2154a21eb66a9dda4d14b79edf5190501c1740d94df91971849a509329c4c6750b669a2276291385534177d832d8db2a9e40c513714a64f914a900180d01ce4415662d84ba38cab788080609957ddae2b2f6138e4c800e94e6967963863a841ca28b13460b7018bb9dfd73360cf91c9f007a3491c1f6517301b35f73e107cccc726fd1953e088b241c1aa8e4ade688ab908775879c2c078948314c762cc9c6d954aec3600860f2585efca5a0f4ae450c46fe712765819fe4fca1287483f687058b3436a135cc6b139755a735097278edbc6213f971435105f5207f1cb34a3c7c5ab12536f0eb3b1c11af3aa3b3138bb10cb0c80a8a1302d6ae7b46cb9eb9345b34c331d2946961617931967cf906f2e5aa90e5c22cb53260610d9366b3dedab1a9896b1822c9356a527b6750e3782cbf0a381d02715e09a086b07bd485579a766162e41ce066179eea2e158744860cc06f79a7d5c36382aba49b83a45f699101b992eb379083d8c7215c6502f563a459632806cf075c767f885fba6c13d92c7c513a0250b94638a18367653b9e25b672251eec927ad58964cfe761fe435f3f915e121c02e4b52554c92b7975a4278cb686675c67f3497398be66a346962178e9bc4058f01516c159f0d0860c6583eed7c7cd3b12a61040295bc34e09d0e278ab87d8c21e7093969a2b3f6b23cf1322c404c906063cc27457edb06520689591c4076bfc65e0e4265570322c836e6095a98ed3aa7389cc344411eeac8eb5209feca8bf77051875e3c3285613ca9c94727926419ca813134f2456637ec76823a5bcdb2c986c7b91a3fb725ed6c341a26d60b3bbe1ebba4094492df434c6cc8be7b83e2cf8c1241b0dfe008361372d43c2a2c0549a3be645e2e8b6ee753634da3cd8da538b738711e68eb20b0d9c0cc237d2a0629a4fbae55123976a5a31a36aa0002c661b25399f309c1dd9dac84458c638c0c8168a86faf339c6638ec7067964145fcf00a7841abbbec8c55df1253c14c393838186a579cde6b3f221b9a1a87540f3a179b61919eb8c31d88afc134ca50a10e586381fb355564a339404484382bc35b3811889bca0acb816fa2ea522ae3c8897e7f14428790cad640f3a653336cb9736a274a90c4757a13f4d4c4a3a29454337c196181e8bd5a656d74fa23a0a579c0564963cac54c5fd016d489307cc816900328a8c2317d1241d4b907b4ca461459065138952465c5d85a26868f30fa135b7aed17d0ee94ff14355d50c91a54c63224c1d23830ad26c41bf3c3d99114fd9ba71314c61717942bf0c39c3606497919ba3fa725700ca8ed67992b4cd2e5a37dd9278bda73563598700840dfe63239c728572ccce44e873061a80e360b733e41877f15cdac315bb04b05e20b3295c59092a2bc0f56c64244993387fb50ba9633a11b669ae53a4a5f222af55d69fba5727625a23467a5b5eb8a948613eea6875bcd2ba987623e813c9e9585517c12b98aa4615287563e357a59229dba79a6202a79c58748c8c2081323f83f41e1dea41e1ea6ae9f9ced3b1441ccc4de47c1665c75d69522fd43058c3c13ef8c87f8041643b485b61485bae7a13fe814d0199b0139149b2954ce136855c2c3c42357c1710486e953cc7789c8b359aafd6c5d834c112326ce8c22f1b455dbba131032697bd8578ded7617a493565dba634816ab3bb4f83cc8c91e5563d24475bb2b785c1b358ea7522432d3378031e965c93094e1a2c3b60804ce6b5774acba7ed60691e06343b117e8fb7033a43ca8ca489b70471ad2094a3127acf18beb35a81ddf576ab8c5c980b9f8fba61ab69746c9a4127ab1f09470c427956687675e7bcabde1a5f7288497cf0b4b3990a4fe3050638a9e8f35a665c964aabc75d5421cbeb1c7c2000eaa7212a4b1f6d1a4a4ff80ea5d28879fb4503c73e5957a82b1a555644b08a286eb8cc0f7ebb173b909df4874552823b1ec83a173793fc002489c6b65c1184a0c500707a0175b3948a928286e87d785697856810313c1b71267f727cbf4b5991d2b03752ac730bf2cb1fea6a061980e3897e10baafc14649ee2b3d18605349ec495e15258afb802d42c27f46c29fb21164caaa40292375a003dc175d2b4b10e5eb23ec8963edb6c4ecb70f7cb552ab9a5a6e4430d7084f707a209e4284ef8086fb124aef4bcf176375381636d880070d424391610dadc7916225128586a33d203cb6611928579c1422b937f83e8b3b57c7da075d39a324f485c4f1bd6aec2395c78284d5556ad7be19c8bc6f8a2c9fe97067e2579614264567182ecb73d9d364ee001d48e8b55c3b1388d60a76e9ac939825b097ad71414edd11a0493ba2aa6254b2b17e8770410b0ba7e6412e6114b1b21764c27b22e008649c9ba7805b63b73282f5906b2089578235ad3a41812f79676a59136b14953e291c768472fd959953713ad70c14fb9b03e1d3a96dc6652da240bd05187323aff175826bc31cf8b7bf9566a78c14aa06113c31095df75bb0bdc9705a338e591c48db3b7209942caa42a5a250643cc53205c4cfe3355553644df3f075ec014269f38ba54398ef9c97ebec00ce913d2878b0c8563668b13f3dda7912c21f7f6c874523c9eb51adb2d6b29701cbaad89a40a44bbbb46fb98a2bb8730d2a583c0a5a55db32491aab0fef8b397a84551b43939ef9732098a38650796fe87ea22c5b10bc14f27a6324a8911b01a1466abe4757b8e1492b6e625a7f0b8c520896dc5c150c1214bf6b71cdb041c60727b1249cac421b0dac7c4b8740cefa5bb745802f611b34013b45c8cfa2c9541c18870fe6c3b3a78c7b0411cafc1060c38305fcbcfd33be4d697b55b78d2713b9d66860f0517381e854d5fac5abe2554c085ffb08448018b768c0ae6e5bc4353493fbc7a2a64ba7b42bb45da910e0d837d8a39d5dc3b64620083c83537f7665d8a8094f608399946d9b518ded1b4f9e0164d9b122bfc40ef884217f3c80f965b6c38091a134527bb8287f30ae38673c9a3445cbd6243ae72ed2fc96f568acd989a1e834554ecc64192b26029419e9c38014d46dd7d0129ec5bb937bc26fcc09d1d490f93722dde68a16339a37a12c8b5957370a48d00314ddfb863adc5f5971a6c4d3719f23c325343cfff5c4fe9a92e3ac6d3a1bc2d38b9fb23119f41c43bef1393778b75690735626784b48990b0b57c8fa602bc0036610cfdd404b9c78a0b145c3a22a0fdce186fe965188b84d90445c48f7616e885aa8172b0d0805a412c0b5a35bfd041e676cc9405952a0d565b49020ca5bb7be527fa84c8fd8a709733887419c7061c9bcea67b61b056084c7988f2424545a7bfad921bea4bd20d4b06b70cbab09209c6680896a41de2c00c591b2b219b320d12457ab105bd06327d01697d66851f562bb15232191b27f963cfe2005146974184a2c0c0ac138308bbd199b5049af6a812a2b692360a473d9b21ed03009f972bd9c429d77f6ae18aa944f19a9122a5c57daa5e7a9a6f6dc8674b2ba78551e22e46d08250d74fb7abf488d0b4a6bcee91273dac975a132c08b19cbaab97e613597ea37fa9139e2fb689e24497817cdb82613e6f2cbc8269a89dc6d8eea420f8440be9093a45210264c1c409c66c4230a677075648c3de8447140240eab7c8dce05bed5e4be597637b316382c580342f02de49cad74ba7203c327f83ca6c45b9cba49cada917321f771e193ba2db41103d813abecbed40261ab02ba785b2112f6bd59309bf6266ca43553453cca71e7801dd61123857f39896021321a8bd7aad63769c6783bc66104ccf5804d0b4c08969af3291e21f895c42929ff60b045577cefb33650c23e7214b0ce81493727610196a381e45bfa0a0f30478af6827873713d93609ba18aaac40c1b13538513e95e95b820a90b3f5682024c115fc7c3c427e23223a3176c01658d23662d840a87287ec8059b2bda5721360993709f3d1845817727b269af830952e3b37fc150ced51a8ea4501f720b2c03b2ad9353385909335b193ac1fc72dc008b9cca43b3d03e85f57776fcb68a79c92d83586d7c2dac8c7cbf876e625428781360d5d25c93ac48f5b9bfa734b601f172acd71572725f332907636404072004b353a37a201e136126de170a5d399b9a43c117ba6cd8e4246c0077321b5d43671c83f3b0c4d7b5034c05c64157f100ad4c8a1c93927202838af14239cf46a324bc3924405701fb800f6ab2b045a1931eed11b9741a962c50b96bc7f9f16cd054a6e555b92df950d363050503f77a2a655786809d26a21325d1ce07b1043c58d7dd4115d66b7b83a5188c3fa97c9bf9bae350fd8e2001b6e5a910165ca9a110 +ct_n = 2298cdb6a9ccd2b4a280961b91ed46ad108bc7acacf8c74e0f61567727f73d507f8c9ee5eb4e7624b629f7f2fc225dd0143a01aa559c802c964af385d9bb4383c18c292922cb027beea41baa9f7b72d80c121691c54478109ce7d03ec4d92b3d3845b4a5e5dcd88d089ef4dcd3f2c6d1988ff633b1007e582846c070f444bd620de481f6b5556249bb2abb6d6af6a3195b88400d8aa875e00bfba3483c6400e473bd49bacbc881970e606db1be48d90dcf7920dfc28bfafd5d43e1af0af27036be308d1fd3e53caad59e01974a464a1be0d03fa9cc57430892c6bab0e4164cc65b1a7a470acaba10c4e5307c186aeb8d3e75f414061221f4db1b6ef38e8f3b4b1b3f8153804c31cd7076f756e9e748a788a371e2bdbd3bb084d3ad16cfa5f8ccf8571bdd1ad98f3a9155f9cfe3bb8a8cfdb2f06316e7e4d349fcb9db8e3a80e11514dbe992a7e9b3868ae2a50ad070b86a5f25c779245f7ca730c62f4762a87b9e656f5934a178d0053a3f194231895ea744e58498176b3cfc0b7237a750a59a274096e28a41ebd3809b0f5230921962875fb744028a8c1f1eb9ecd4e486b255c2110d18620188ac2dded1a4c57da0c412b48f46f26f7a64a6dd15c649b75740d61e3e57572b78a2a2fbd8619135309c5c2234c8375a5162f7379b61e9408733f3d14b07f1c11089b415e2ed9b8356a9b23ffaf87764d8b1b5e3f4170454d5fa62b546b35ee63f6a8a8181de970328852a4c16a1defabfeb2c9d7c8141332ebb3de66af216b3c461f3dccd44925aa4a56c7caa4988e9636fb3f266c54546706184b9d0cdb450ef686807644cde5e37912c33c5d21cf9beb45a37a2a4b8f0b2f26e82769c80c5f713b03c0708b40ea3ab67b54ac2a0683af2092c9cc0e4cf491ede36c5b562f4b2668240ef3af87e4e38ea0811f530b8653f48574307a3796984668cf89838a54d984b942226472e33858ff70f15b1c4cc445a8dcbfa5e6cbefc41dbea820798cc17a42e6a07b03919f5f90be5208c6ee2b0421490062b65e177b662b04538ced4c4011c574b8eb44a50fe8f6ea213af8d241b7f25ca150af2f3ffcb066caf50d71414377a675f133eef77b910c3f9d2944c3d16d364899bdacf6a90759dc33628c91d366e66e1aebafacaebbf762899f2b09a5750130328cd6e091ff3262c712574f0e060dd144913b62b9fa63e76e60951ececa7a598d7c23a9e4f63a2e6b5fc1ec956d7f0b388bc920ba39daf1cd8ef791de1b6de680d66d76e7cf3d25d61149e7df4834fbc2ef770e94cb4ae1d3dfc0b9bdcb4af82ba8b22882cbb1315ada2e63eb8eb3e7f564f595aeac1b75518b1bbf0fb16c0049b688882bbcf0f9982cef80d07849468be3aaf62fd3c5896c126a7f8cb0930c2f2d287dd3474fd1048d3b9cc1d20ea046a53a5d213f3fd911fca733eac7744eb3297b82e63dca05f3a39e83fe0ee946b12515fb24bf6801bc058aeb889f5a5b138ec74f53315b62e14f98d77162a79ff6f268d80b07c1f699d58dcac94c4ae68ba151a01d86bd4cbeb89ca65440313b1f1c15c343bb7d18326e03384728a2036e5599d4485d251925571f5368fdfde0123eccc32be0c911a7af5bac4788ff28cd51fd805540c0492b112ed34a484496b1c32d823b224884889c2078338146af83e3ecd08419dc75746f362bf6249bd0f3b9fc1946de1480c3c0cabe7c8132939928bc65de52d7f1f0f5faf422952bcad7cc2c1456e9a90991170d1230f8087f5e2136a0357cd21418f485e0997ba73cf395536691d90b859d1d74c83328c7ec1f676898577f5610dfd82bab8f3e8d289ddbfaca81ad6f6549d56a4a3d07353a87dd91c7787e0676b5cbdb8c7330e43bc3dd55de736b75a004d8fa517fcb660a193c29d8c3c6a3b0c9e9545bbc76621d2067e91e26145c26f166e1c9e9ce7ebc39cdf4ca79bc036827fd7877493880b8d63e554010361b0c622e739fcc842cc32e87b7519546a20de6ac902e27a0d2ca21f93ac4b865a9f98646fdd47705622865b7f4045b5239bb0626234f3c1403a6073817300362c927b0fc526f9d493078ddee39d7b7ff69f322c85d46f05e8b3f48634760e2f9dcb37e2d42eece61ca817c7d0edcf9590b027bccf5d775a605ae1a27cd7fc9797588ba11c095287f75c7bea867ab8d22751accb626715af36ac68b672edc2bde8e0f3af224de0bc03f93ead8f8b +ss_n = 97e0e359ab19579b143e9af123718fd1e8fab707d4a923829a6d3b7a6d7bd55f +ct = 17b6c1358525442061ea6e16d867e38ddd303f48e534ad092778e2c9c9e26487b8e72441be573e64f5a79e89fb396c3086b1311cd4c49fd836c09499fea8bcb63ee6b9b59eae99779adb145135037439c4306873911c878bfd8060c84d87c7e90f5b0f54a37ef2e6346a1fa734a8b5b81b1ad95040d8d2e12c4222568c499330096483a4787e365a173c48604f9b40b5b5bbb2036723b3208133c0327b16d0b9c085ea3575cc64f6da2c46b4fd138201307ce2e8a9d792f9467f02ad234b97405e4b25a26bac154304983694948d3d581d1bec6f32feaeb0e85e4d091277a1e49767cc767996c33239c4ad37f6ec563dba0807bf6bd03efc7a12ed7ad79994eed88216d9e67ce24ac1baaefe1b16942f80490c5b36118502024b15b6d09fbb10b2f8eba4ae0793c497ac5000e0dcc8977e5abba8336caccf1e05987f6d503b583654635a92d4e6e5603d9add6cb2edb3646b6b507caf21307bbcf92a6cd6328b6586092780ec7b84638ae666b6dd4e54937f230b7ed5d24bea3b728c0b30a2c8b0932d18f5eb36af53a71406e53d831ae818b45e2e19ea6838d865c614943dd75b33d305442c18cf3f24f1d597f4a6bc61fb1e49dd436667ac01cfbe1b352cc1e5e5562ef696355f7d044a8b74becd31d70786112ea61b5cf95cd6c78b587d3894ec5efc3b6444483426825450c4ed3312bf38e93dd9803d27d26330d7e82bc733ad3f851bf9779c045f02fa6fd79ecb93076f01375e333e5df71bbb15c72560bb5e25667d507d4d375ce31f01bc9026e2c15698549f89c5e991c72d6d2f0ebbdd27495a7f0a9059dcf2093688cf5f352525048f55b423249884d86a618bfa2df66bb7e38ac672182d33777bc6fe24a2a8cf879fd83ec305c9efd6e1f68bc2af5523301bac3eb262a1f09c66b54cbc2c33ef515ad30223ba1d58c31985ec324b15dfaead3741786f9694d5cbd1b63a24cd6ac163c33212cfb8340b265ab828d57ea5ef6e7f6c732406e31af1602af9cfee91bd3ddef86f1fac4145228b39770b56d1775925e883b55dab4e00ef60a1015d1f8baaa1e9f52c1848efe6bb3c3d47747d57af6f0c2b77b5691fcfa799ea9347ef2ba07413c1bab54c1eae864df0d7079f4a5c61a2f91cbbdb26411d3a81e0fbf1473272a7e4cfbbf386b22a2c0d7e286c52bc458f105fc2499f357703cc1ea57e185519a76916bd1ae4e53d0cd9dfa43cb5ce23b67436f57b530a1a43463baa33f0b1fe8f6f5e1b534b22f511bdebdabae78b95100bbe1bac4cf05dbc2e398d9e53819709281fdfe2b90cbb5cbbeaea3e9f44064d062fb0e377705ca19258f72398db08cb5fdf9e9fc8a24441e1faadcb196fac96ef33a46347db2cac2872eb37385a811d343c5956d7e61494b548f4bc3e41ea5aa97aa4686512475b5a3b8e7045b1ead7911e194743f3a759890b1be1e23ab04a047000ba9e33fd933e832f367d9fb852f4326c6b3bae0b48b31987bc515b7dc9d0e7974b12b0c660732cd2cb9dffbd7056e5b8e2b458660d359f6139781e99c52c0845295190b656967cff3e653e94e6ce82b0b98b87e52d25e8c5a670e6a745cd8c845cc4bca44ada602bfe409765ab266b487bb95c1cf7486ced2bba0b5b63299990a318e8160ed7b21dd13089c889e516a92c3ec3a5a6f5a25a1af3fd5410ccdca00b2e80904636e594c422c24ee6504ff0ee8cce524ef048f869f8f3ad6a400d504b74e8c52b61cd61d2d4fe5e2a80c059f01aa980b1828681c679cf2bb6a3b56f577ef93114e1382f2867c87ccc7c982cfb8ef023e824ff4b7162093df2d8e9e23ffd1f9d423e7dcbfc39ea48457ea11c075328672bcba13eb0dac9c6ed26bdd79fc1a7bf8c3bab0e3c5a463f66de692ee287047deb84fe0f7bbc00d8a2b20ec00895029a65384584f06c3f102448524729085505b85a049b257cae117e2f36d2800e571c61c887a9840fd0d879289a9cbd4f4611aac3f084ccda978edf99c0481344cfc6bb661a0e366f29469e838a7686fb34b831f5c2e7349b026ae25d237e136860ff9c3d5456747c24524628e326b69ce375caec18e29fcbba839239369c278eeef4252e254d7bf3bcc249d6a537506e75b901a48fc3f6a0e2f0f667257921caffc3cedbe4d453a6726d05909f11e2e034668fe58d16641a0b5aecc0ad349c64cb61454f5cc4aface563716c40c5e3f2fb0673a6c8 +ss = 7aa7fa41e8568b45a7b986ce760c7a830fe2b9b957f4677ff518d487f5af65a0 +count = 488 +z = 3f767436f14876a6fd14f1879b68dcdd4190d47351fb5d529eb655f840e915ca +d = 9aa6a5d77ec6ca9b341c20257c520167b8292f88ffa4f846b65676179942edfc +msg = 23ebeaf781b15f63cdf2a441cff2d4b4157a12d8d47498234c2d231e7c5f4b9d +seed = b034fed24bf4410da53e06734c3b2a5c50e85f986a2d4c1c212aca3411a014a9987e288fada268e68d78c181819701c4 +pk = 4bd67e1448aa318a5f4f05a907e3c5cdc9595cab9ebf57a1bb9bc0ab918814bacdb09671ab4362c2cc321e17109d59054b90aeb99402b8e096f5702cf05566a58b43a5f422f5b5b9f821282327157f029263546c850cb04b1017e4025262b49b4169aeb70825b668061c59ac620055681a697bb4b8cd349a80e223bcd5061b3a556677ad3f049cee1289f992affbd33c7b20486ef1064acca310e2730a103ca1c052d3c5cae0d67377c182e40913d5b90c47d2c51a885f09e60c7ea2bb68b487c63aa840c140481b1978e4ae89192c4e2513d77812b956cffcea82b9743ab1726115bccdedab9ac984ba5dc98390773b08e344689a0f76d34dc18174aef14cfe5652ae85ab8b900d17604de9c83987d3b86a8a5da326bf335917e64b9d0bd211756b5a03e0c864b23f7d0a69b6e2279cb9cf41610532c39a442a9d1fdcc62e17abb117a4911ab6d5a180c0651c844c8dab3c01257c7465219ccc003458cb72fbc5b52600afd517535bab9979a8067a78a8e19715bb2700480c8d90381d5a0a6a46d0756858876c68a545f839ed64c53979151e6191b9a7816cd62eb1d02bf9555c91597845d060855b2c6b056830900ee23c026aa71681fc47d7ab9c71d345ca83374517c27113904c9b52d9582c2cb315c8b05d70e37bde87221f359508f929f8f42042694823387ccac93b3e853168a7a120e09b7c5c34acc25bf70869604078d4402ed96a468ab9a743d72a6b3a0b66218bc59288456589980ab43d0b782a0733dc516f7dd678399c8ab51771b45072b91054098996805059efb18bc33cbe996cb2fc0660e6389c9df210b77c1e32ab44846311e9d53e79860dbbb3031737a1a2678ae38433eee538a2f4236bfcb37f533a8286c27d5382be7a1a5468c816f2a7155a27ba3518445bb056b1421213c4d0218f941547b7567aadb18e70fc3c80d2abbbb32baa12814a7a2efb541b1d29886dd4027acab5aecb497e565b8d70ca3cb24c7df087906bc8473b518a7051b293113f2680401b2e63e23c64755ec8c02e443047735c688f0152ad31aa99153559a5b7b4a955e4fa0a39516380905f120534b6913db8d3a8de1b4f97db42a842cdbd97624b46c644eb1275646faec9b1659ab7ed7a132c34b7e1433f16279e6c362343e203f8d3456c503e8e312aaa237b88079a375ccc6fd42a685c666b0450025741825b2d9be008c39385526402f952ab21c31c57074ac0f255dde065a838b1768a1583cb738e1a1fd2781fc8808952334577d176ee260c7faa2aa6412e49da539b949214c4405a2324b90ca83d052c202c6190285054d87887654fad30ac7fcac82e0741f5da46f4cb222bab3da6d9cf6687c8118c6d0605cd5b262cde1917fc3c35e965707f973112aa894fb5a5201153ba63cdbed28c8e44a21a6a92120b74cba6c778247f7f48bffbf2c81f9602155333c5b647c6c57762a544c2f34a3bb5820cf41e47f39dcc142c8aa606d7c508ecba072685a2ba1093e2a67ceb907610a4abea89564f437b3d3724cdb8347841c598ab247675c5520bad9e9b6785270d8a114e346b4c0c55987df899692839036b23e968bc63774312d349f5ac64793226e7d037bbdbc5cffb354d8401c6f5aea23b214e45224ad2260260adf4b264964aa3420c491227ce415ac4ec4b2f880500cb874aae1443597cc24297ba8806c585f993c7283cd1ec3323bc0690b7559ec5a1e94299336198b901116ee9c3fc2c21e9006764ea3903c31001279d209091f750bce3a41b299ca5f239641380428cb2008e040fc0731fc8ca4e7a97b75cfabe3614735a2a47bce50644b604c0c5c57269335549c4ef9cb1ff10c7382a6cac765dd4b095d5d66751e6b33b868caac1ca0cd98c96e338494a06e2091e3f53bf0ac562f7f76d3d161c82f45ce4c337fd5b46d16892f50874cff7827cba6a37744a0a18b719e94e6497754392c27878171c22a6904b6eeeb2c4e2723e6330b59cd593fc52356765338d3a1f448c822611b15676b71c50bbe256bcc49b8e33db9f092b8288e23a8cb95dc9cb81a8390bc2a525490517f44006d5046ff639cfa8b588f2b3168dd723bbc9ab5c2768f410bec4791098dac31a4768ea2630aeb957f0b8a9ca5374afa0a1ddf04c8af3caf9a75753d52d3446aeb3b9a8da0910cb84a8abec01e28a5763ddbec5eaa970485a007440ce00d2d779f0bab02103ea +sk = d3b925c923b6fa3725ceba889332ace0948ad683963c9186907bab4c1a1730a23d0a2a8817810f63bc9d93c1665365486a4171d3d2226875b69cf2c577e802699818e203cae281260ea52c748b395aa38768b30a17f61ecc807321362c1af190225c8d988140bee494af32c9e0c630d19873cf818726c67a547a23f1132a4d4c6ac5c227c2f266c23b433f76cad25bb9fec91e293b506bb677118386d91771e1297397840781591dccc47e163778e065218b769e48381cda8c0e4ea2798d718229a75441f7706edb24f65b7ca0d12c5a369d8d2b6115b4a49108ad55b706b869848d722cd7d00353c97b9d3696bca39f5c5763fc49c1b4ca4effd52befd2614951979e1aaa36d53ba0c0524c8a4ab4f0b8b754a522d666ce7b95b60923e4e4b68704876ce5555fd6bea5f8178b5b955e14893922126d47c8f4a12b25c128528278caaa36a230500cb47dc2701ca567812a88a9b74701a01857738013727bb300830407436238bc2e9d2537810a726fa93a1ad292856c5bae7015bdf42603ba3196f9670c29a71fe26685753258e5ab03b999bcbc3bf3f8766bba714d4c08f03170e5e842eff98447da13269a3eea626d1daa3236c5ad3cea9b8bb000deccb2717235858cc3492b55f0e537b57cbf397584583472ac41c9508573577014fd680ef346b3f66b795dd63527149833f8c9c88740e4b24bd2e0ad35620703ab5508d2a79386487af1b1af711d4fd5242ef7a8659c0121d68587d28c2ed3c8d8c44a65e2bcaa1a7ef239b777ea51f70b3299269ae8e435e28178ba748a87a77d84435315144efd12a5a5269cd872311f895392905befa1115ef44c352b00d3fbbfaab64d21b7970957384f94c240a9308861a2ff4b4527cb56e5e944be21494743ae26428d8fd53893396e1c872e05b32eec79b45f0304de10cafce86a5a25b5c9348420195480f52b18d0c089e729d110923c304d07e19f36e0cf334c3fda9c4e80a50dcb2c3c32514c501c875879183adb35aa9c1a4e80a39334620cf502e2c1c24e4a768587ae6d99a43c11990d16532815a37fabb1b2889de5b42e2b12397be659308457242a81fea47c75990dee300cc13900ec435be4474890379ad9e55022d8132f9b2014e0a3511a0f7b81b96427396360934cf21b0eeb7dca12aff40b384ef66c631a99d8b00838e1ae786954c2b80a4127906ef436008309e16b06d654b10056479b233c9df44fb0b33bc84a403ec5bfb2fc4353169b09195e1c72028995cfa6703b5fb55d8eec55eb566a863061b0a1a28f830fc70a3a61e38cfb8b60bde919c2d6c4aea46cd3d6498e703c4235a11546c456107c8599b553c292058853030a9ad8d3afcfb99feb8c5bcaaa56b8c8b8b937320f87bd54f3c5c21369157c7184c1714fec1e6e99bb1d7c75188c416c9c7eac385ee72c139ec17ffe143f9fd9a03983c57f91a44754b0a8e75f6963c96b6a5117375923b89c2fdcb6a579c84639c210c3788a3cac242010fe7493a9ba41b2802797b1bdc4a15cb6008b6c8756229472533477911ab49bb9b89bd59501e4420872c4b5eb714a055e9e267f1587865599696d9922f783c824b870f258ae98d109352498ef77c4d4d7340e95a98ffa1825ba01d1c1494cfc22294a4ae06976851b50ec78440ae725e18751d84b95896cb12ec8cadaba9265ac392354868bf975dddbcc80775b1b126aa1f409022318d1a0b69bca88225155dbebb54e49b575b9b3b5b978d48b61d68a7f04268aa9db2ddbfabd4292be7ff066dac912b13ab683a73df7231fd6c0821cd9158a566b9a848b0e3286eac74f652a2d15836145c0922491aa4a20749bf2973c0cb6306cc2ef8b3c88a4ae8b6585d325561ba0023e52ac0bc56987e646527242e96907bee6af558080e938c6b8706039a072c5f0c4126124db48804a620805a9a0e0d4b2e3885dcee8223e558e1fc7ab54c2107f2639e735aeb28a3af9dab6b3e712d494191ddc889769762b8201b3e49e76bc25bea05b27db09dddc457cf678e277bd54cab239339e94732665caca7a3607ce88be0feb653e8ab2bc69889ccc3484e51df9730f84f12a5965857af15858772b70754f7b0b292073069b814131376c08592d7d0bb678636a6199a5097188446419ef543523f6381bcba16477973e74874bd67e1448aa318a5f4f05a907e3c5cdc9595cab9ebf57a1bb9bc0ab918814bacdb09671ab4362c2cc321e17109d59054b90aeb99402b8e096f5702cf05566a58b43a5f422f5b5b9f821282327157f029263546c850cb04b1017e4025262b49b4169aeb70825b668061c59ac620055681a697bb4b8cd349a80e223bcd5061b3a556677ad3f049cee1289f992affbd33c7b20486ef1064acca310e2730a103ca1c052d3c5cae0d67377c182e40913d5b90c47d2c51a885f09e60c7ea2bb68b487c63aa840c140481b1978e4ae89192c4e2513d77812b956cffcea82b9743ab1726115bccdedab9ac984ba5dc98390773b08e344689a0f76d34dc18174aef14cfe5652ae85ab8b900d17604de9c83987d3b86a8a5da326bf335917e64b9d0bd211756b5a03e0c864b23f7d0a69b6e2279cb9cf41610532c39a442a9d1fdcc62e17abb117a4911ab6d5a180c0651c844c8dab3c01257c7465219ccc003458cb72fbc5b52600afd517535bab9979a8067a78a8e19715bb2700480c8d90381d5a0a6a46d0756858876c68a545f839ed64c53979151e6191b9a7816cd62eb1d02bf9555c91597845d060855b2c6b056830900ee23c026aa71681fc47d7ab9c71d345ca83374517c27113904c9b52d9582c2cb315c8b05d70e37bde87221f359508f929f8f42042694823387ccac93b3e853168a7a120e09b7c5c34acc25bf70869604078d4402ed96a468ab9a743d72a6b3a0b66218bc59288456589980ab43d0b782a0733dc516f7dd678399c8ab51771b45072b91054098996805059efb18bc33cbe996cb2fc0660e6389c9df210b77c1e32ab44846311e9d53e79860dbbb3031737a1a2678ae38433eee538a2f4236bfcb37f533a8286c27d5382be7a1a5468c816f2a7155a27ba3518445bb056b1421213c4d0218f941547b7567aadb18e70fc3c80d2abbbb32baa12814a7a2efb541b1d29886dd4027acab5aecb497e565b8d70ca3cb24c7df087906bc8473b518a7051b293113f2680401b2e63e23c64755ec8c02e443047735c688f0152ad31aa99153559a5b7b4a955e4fa0a39516380905f120534b6913db8d3a8de1b4f97db42a842cdbd97624b46c644eb1275646faec9b1659ab7ed7a132c34b7e1433f16279e6c362343e203f8d3456c503e8e312aaa237b88079a375ccc6fd42a685c666b0450025741825b2d9be008c39385526402f952ab21c31c57074ac0f255dde065a838b1768a1583cb738e1a1fd2781fc8808952334577d176ee260c7faa2aa6412e49da539b949214c4405a2324b90ca83d052c202c6190285054d87887654fad30ac7fcac82e0741f5da46f4cb222bab3da6d9cf6687c8118c6d0605cd5b262cde1917fc3c35e965707f973112aa894fb5a5201153ba63cdbed28c8e44a21a6a92120b74cba6c778247f7f48bffbf2c81f9602155333c5b647c6c57762a544c2f34a3bb5820cf41e47f39dcc142c8aa606d7c508ecba072685a2ba1093e2a67ceb907610a4abea89564f437b3d3724cdb8347841c598ab247675c5520bad9e9b6785270d8a114e346b4c0c55987df899692839036b23e968bc63774312d349f5ac64793226e7d037bbdbc5cffb354d8401c6f5aea23b214e45224ad2260260adf4b264964aa3420c491227ce415ac4ec4b2f880500cb874aae1443597cc24297ba8806c585f993c7283cd1ec3323bc0690b7559ec5a1e94299336198b901116ee9c3fc2c21e9006764ea3903c31001279d209091f750bce3a41b299ca5f239641380428cb2008e040fc0731fc8ca4e7a97b75cfabe3614735a2a47bce50644b604c0c5c57269335549c4ef9cb1ff10c7382a6cac765dd4b095d5d66751e6b33b868caac1ca0cd98c96e338494a06e2091e3f53bf0ac562f7f76d3d161c82f45ce4c337fd5b46d16892f50874cff7827cba6a37744a0a18b719e94e6497754392c27878171c22a6904b6eeeb2c4e2723e6330b59cd593fc52356765338d3a1f448c822611b15676b71c50bbe256bcc49b8e33db9f092b8288e23a8cb95dc9cb81a8390bc2a525490517f44006d5046ff639cfa8b588f2b3168dd723bbc9ab5c2768f410bec4791098dac31a4768ea2630aeb957f0b8a9ca5374afa0a1ddf04c8af3caf9a75753d52d3446aeb3b9a8da0910cb84a8abec01e28a5763ddbec5eaa970485a007440ce00d2d779f0bab02103eaca48e808b046506199622eb3fb475f3276efcb25ab2343ebff3a6b6691eb204f3f767436f14876a6fd14f1879b68dcdd4190d47351fb5d529eb655f840e915ca +ct_n = a745081edf5ca1db41c2b805fd4999e481860ee1f218d5bacde74153393fb712db460831221ba59b22281ef713e0c79047b6273b4ba799a1638c4d39f8f2018a7c6d15417c5feab3c28c9d2d580504a54c4c44803572c5517e96b8c22338046d42caea1ad9c1e0faf071bda2e0bfb468b71951cc0d6d59979cd490307d19700ba61923720698dc92d8b6d3bbed1d76f1e8f57dfcbf366f45196faef9a831513939aeb12a6cfd671a859b78cf8c5c9489c43352925e130abaffa45c3e5a0c763abaed17669fa413540189d2c8855fe22a4af0d2c5c9b10c6bc2fd204e46285c6f689a7a237f300873c344bff321f1edf1af86b16f4935a94976ef56c9df5f27951d5e64ce0c9193d9174bc90dbb053fa172d85d6d75ecea6e804c1c42a99fd5e9b12dd4fc56862efa399d31539850879599f651af3be70797e001b1458bd77e4756a832a1e2d08fe8e2990fed8ab10b5984447a061d4eb45573b1a955e3dbd4bd9daed2dd7e1dcdc12a1b1d43c722cdfabbeba78d9702bcf60fe7cefa4dd84d0af2ae92c0cae3af8efa62f5666c89d483667fe471f0cebc06dcde4b9630ecd0bdb42b6f206a456c3e0becbc97d44f96808c035e0b89329797d650c4c05bcababa70e37b6ac7eb99d6e6e5d32e26baed22c9cdeb4bb3bea0f18961710ff8cea4330677e6cf5945d62aa0b592d553ff5ad57e8e6704f8479f54e5017f2e4cd03d726bd3c9c2b4932a00e45dae83beee07974b93c162fcc847d3b9c10ae2e5869396299daaf2c6be4c2d4a279ac22d2b7f91c587b7feb203d026e8f76d11e03bcf695f4716c9119d5309c41ec648ce08e892ffb64db04dc5e717895a470f45e73da7c254d78ce388516976289c6628a8d4a825739c5649cc12bf82f43f4c216d12858cd0733a7abb86d2344c926a8c003a072c5a15f7fc0b2168ba6cc7da86d575ec71828bd0905fb1bd2032247bfb02a988221d874cef42d357dd4d4f36b98e1c8da5ac6004a558f131bfb6dc75f7d6c240cb45101be4abf116b9e8cec275cdbea4651441f6e860a6afcf1557517db3eeb6cbcd336dd327b552dcc8471a746250bce3a9293eea392c30a383beae62537e074cad4e7c3385ab49894e9f35ffbd91ffd31fc36980cc72ed9b15941b4d45f3bada652b0d716ac7711c78250028dd7d277b8641a45ab51db7800dd7668a789b07d7743f09842f83ecb7a50e2ad0aa50047e4155f03aab1a6dc459c31ea5b5d6ff1304bd325982907abb492370dad2adc467c8cbe283762f63cec518c8364751d02580b912c44e1cfc2c1b58ed9996d43d1b3b179dd744dae8456b1a5a62ec6c9c4c644677e0d87176abc4a93e87ba730a1d02beec26aa6ff8bdf5d6340cd489e8aa62ae9cf8c104f36a578e063a1e0bde323fea0923093398273b90b74f0f52502c061eff18dc0dc36265e1c404047598fdb8bcf81c6d64b6bf820f0c737656dc317d1b503690b7b32e17ab30c226cae310f1fb1ed9709648ac50eeff9e9f6000a3aaa009d5bffad1c772e9c69da3d2575db961e6fd1416e87a5ca6a8eef2903fba10d3b02782b56ebf8fec2bfcbc5f391dfb47766d82c4d9a0f800cc38565695a1a0f2ef8230bd8cd894feba19e8e83f50299b12b4a1b029d122fd3d33fbc4a8f68771fc7ea9d2f1a93b0dfc5456f586fde5f4962739c623f0f1941da95abf3625c189720736aa6819fc4b95659d6208010b6798acbbc6c3c77610bd4811ec9bbdec803688ce08c254863bd228ca49366e82dcd27307dcf7498f1d2b5ecf9e8c6c603f87fdda9715329b512a312c00ac77ce537605c578d451687adeb6741386e13e2f63aaf3dd4c588d9551262f08371fee5b1b4c0718280e40884872b1107d57c87626cb65e3f2201f33aadb99446fd36bccf0bab61c5c19bc16800d784d178ea0605fca579410d2e47b4c665c7dbabf420304103a0545939a2b68369c270b44175b513f7f71ba9de2cb1726603e4cd7036da7ad960e15b3dd04373d1a58f810812d269b59df1c2319a451df9d8f45e2c71b1c9a0271cd618c671b769da5627ac82fa132fba1f89e3145b00663cbc7173cd39819474915b6815facc0668101a2dffad34c25125c9cc62376cd29b48ce9320aaf1d37c031025fc1fd0a92760f81471b948b12a1ed5cba12955f5b888d02f8a41b8fbd96bbcf830811a6469b38316fc5949af2403645fdfc85b94f979e +ss_n = e6a559767661c9322b4fccea5da8ad4021fb38f9feaed6fb678b1a2316ddaccf +ct = 0db0ac24acae72e1af7d61776a25983e34ab357edbc72a2558052354ab7bc936fce4f5f41b4852fb290d786b119decae533d3957a355ff3bccb6c4439d68aea0cbbef105777c1c1006b2fd8e0d390abb2e0dbcf891d4a0e602c3ad9cf068d6dad3e2397b115b39102a2ae7ed68a39c3562fecf85ad62995cfc7ebe1c521b37b5d2d566a232fc57677edd01816b4d1fa3c07cf9e2ad06cf3441c3af32e15fca58d3f27d2eb21794a2e7ced28e5f7f66adf8a493d85492f6fa4e6bc8bac0239c559f3d4158d795791d7aec538d2d80b1b91f28b131001de5fbc220e8efe542d8ca0d72d6c38eb9ae9522d020cebfa3b0f32f53f2b7fe7b8309d2191299989bfec0fc07b0f5a684cf6a5a00e9ec6fe15bb5026d662e041f7b97bab915e677eabe30c12fa3d0ce9a7d8a86492b61c65129b53f48e045eec1f7a7582535d53e54645ff622513ea34bf577d52cc39e56a4557f8b4f6d4eb3e9c63a71120903b9c2a3461333adc78b67ed9d8be9063b7fee432a02715f18ef71a093f04ed45f3737aae1eed6b11264c88cb2bff67ddf2250c2b189e4c6fc7e75276928cc1731227bcf03ab7ae08c41568bca1e37928bf6718e73d7d314d5b470f99ffc0e5151bf40e0318401feda928732b8615bdc94895d6669ed558449f49f2b02829c91d7f2e4f0a044bfddf541872d80de4e3c3374afa0468c572b0189d4d83792586315afb51c8817c288c081e160201adbda08169be53c4d21b33fd8d0261cd6a00ff302c5b4ed196493dc6fe74a80e08c921d6cf43132b35e0cfbcfd5b378bed78bc743bb07ced4ce9f4b28ba8b407b3fa0538954ef9000e1cacafd63f078eea5385f4bd14fd7a2c69d509a6d4eb3a1aaca42a12bd400aa8434b82591f856a37376181bc5ec3174d294805103920fbfac9ec2d39cf02a18531c9bef7f1b4c0439c7c3cace9bf6c77053dee652c5b60bc51ab1013304320dee80ef5ff59447f3be27894b2a2004b03c10caafd6b47a208e26cf2f0cac149f0821382fa9a3de95081b25419eebdfe61a930fa780db8a91c1092de096b2292a36b13b575478c76aa7d4c4b6e6ac078a08b8d686fa62f25d0b0327148128c8358e2a4f77398aede32a66d457e8d3296d72a1cecf2a7ec2ac8fe5982cc6228e2050e67e7f9518ef298541e6f1fd6c5862bd5f4540c2866540ec5b9913431d4498b4b52d50be8b0f4587bfe49123410e6b60e0538606fd46b2ddfd914d3ab1f11b722a99a49e69f48cb4082f604f245a0da162a6fec191db51edd4a6d5074d500e64ff4808ee449a233798481e65bd3f5b6976df0a086924219c77935026fbfe7d6553adcfce5093fac531e3b99449cec8fac180141fbe36857e8dc132e91eebc3bf7b08841529916ca1e6b8382447fd00087675a8797a87f383466256531d6ec77ae1efa621c16d227c89226098f64c7c5bc3144b0cd010800f769e78e576651825a208805c29e7500ea2ae129e416ba352757715813c2738e08678df5f5e78cd69a74a83b72923b41d6bb656355c6da1a2e644ce07eec18c63262db6ba3a775c1d7ccb11b34827c22a2239152558bafc294f893f8ee39eb4df9cb2155a5916c3ce2f33f93b1630a9845439998eb2eeffcac4c164b3fd22ad505cb74e71155a2c1d4c8ec29275ee10ccfb7649f382634e3f68a4bf3f3d39ba39df6f824381967b34867d6f92d1668b51583231869691f7df30fd193b56fec0c8805a34660db8349b8db824f78c7fe94aac382298ba94e25caa0695bb4efcc7b2ae04ee40a8932d562941db0f4547d6fc85f064de7815f70aba04f4c50d809afa28276fd15053d29ef8b1103f9f0dadc5b67b3c7a285833f2cc79ff11bc6008635d26ebf5d58befd43a1d9640ee4c0cec58340c4e8ee74b1153271d1df1ece0a3904a3b1d988e5e16d13077f77025755109fefadbd32f23857d11bbac3dc7d70ce9b71f65fcba429ce5b308336bc361f8cf1c434ac9194733ad2fd1b2cecf25d6cae8fcb5e91a560ef685a09ded2c84be83f6fa97270d95123d74552374e63e34daf28916a7b568eac025f90e474ace0867f7966b83f82e0b9627d887a1c344e0d2a611156d63a9a6818e9cc8b5d306fae271a55699c8f2a569e9ba9a6e4f69d929429cf089a8c2fb9fa3f24247bd36fe6e65a581c53d290446b0dc614601fe695e19e4097e7435602ad6860bd3cced687572dd2c2c4d +ss = 2fffb4d04c69ab979e83b59f33e46b0ffb00a8b4a1ced9d4e8746515a460218d +count = 489 +z = 56abbbe5729b2419f94c110c18eea1b7ab6505e935620a408929e5bd45a06a11 +d = 19896210945e7b506f87c9a64a7ad0565fab678eb2dc036a3883f1f4f820601f +msg = f0c0fca4678779d993fbf148bf3b3a69a054788178156ed769605bbe4c21221e +seed = ada4fed88805f474bcdc70cc53ad7ad38a0792a1bea7fddf9c79f93c7cdd487bf21884e89f46c34a468cd7ed55313f16 +pk = 6ac54a5d8903cf347264dbbc199a76909a442062cd925b2dd2b013e93668e32422af03b53142b1b0c2119b23877992c843341896000f2c062da0358e1371cbf6b9ac9cd0439b10b036530852a58b212124012b398ec5aaf5c452c8766465c908f702584f08b3e4b77c0abcb616739b359c44b9d0a18b1777eb9714e7e7c0a05b0e4bfb0998e2a3e25381284275c9694d562657a438be96e32b2b10770a45c76a85c0186565e935232c4487fc003a1f7c7cae5c6b286902945ca1bb188aff069f2e2b9ede7446d3d9707deb0cd0a71ef5019744bcb0b54b26453b363333c4249b49c6f388118bc2c825a01673863c219e34e63d32d61f35fb487a1c160276b9907387742a2cec33b0f96651a0693f1a064364490f034674b831984fba9d2a96083fc2105cd64d1262a9b00020b72aafcc488fdb4c2675d5c0def7b9a191031a48543988bfdb046032445087c294446892942c9172ca82ae9a4f78d9c7303c796dd2b724533516cb5e40f34cb39198503086a9737c5b915527331705cb1dcc427d70f508576841fcb9506673ce47a27f7784bee6a3c76e21c65d9c2731680abce817d5630bf3a08a0c8b23f1c7c871938b29f06b49577bf5c48d0e94bcfac937f7dc4853c034a8eb96ec583be72c30d6b020375427a09342ecb73ea2503565664a4cc6c4461271b51102a543c3136049e5738cfe043878641179313b0c3422635096dce9981b1396336c13a28c691d3bbfe4650eacdb2f82c75b5f228da0e989dc6211b73559f813b87078a4fd6cb0b98065f34867f972cdfa900ab2814faa95524c5c7c37233028302122f750e0345a050523fa0b46e6fc170b0348b7e3a3426522b516182f78bad6474451776bb80b7105e15ed1966d7fb1c91ad67e1d249886117857c7b730d7916f1481a6553c720956e7a4875b7358217b11a4cb64c20589fee7b400dc2d0c1a596a604d4b821069a4391c57a4ade8cb89193bf2f4599037ba2d5369f86c9461d454013ba51b675720bb95b813027ac8c3b4424eff89059496b247f098f2f6b0be1076041093de7959f15463b45273f657bc3c196bb5eb58981037ea940e7db709e7dcb0f988629119a806d1cf88fa3d40b24dc612be9a4053d6e3a071904f5c6675f6da83bf3523dc3c5488038df3ea2aecf56ddbd76f17dab5e3621879d85472420db7376886693c609944cffba705e76d0ed6a204f2724a853be2916ba96475b257ab80b6ac01d9a2629a2393369d2ea32469ca1f475a74f9425b60c8aaeab2b030f32bb67c4b29f265c4e5a854615d8930a8e8040c0756becdb60927990679a78e14c828cb774fe3e27af4b65b68d513573358b81522b648c2d249904728caf7141acfa26a55d0572f27c03f85658bb0073f59643491cd1b6507572c93eb11ccab267499eb585bc6c79518afdab271430866522c2eb8392450ac334bc15104b2be06c82ea05655cfaa85a4a28c8c90bfe005780f9b3e3c2a273f924818ab82bcdc7d4e92584204be7cca7bd9f8b008c24e04e472475939ab143a73090bab6567bc455c12a4a8f7c80fd1f0aa193ace0b369afb647d04e85718f0c2864a9c1fa02177100a50e4bfe5daa63f649907b5b62ebaa9a5c80256978fdba14459d7b03ee5ad792c305ab3083d7c24311a4e7f7c9b1b90788bc860044b6d62673dce50602b9250342ac81470123f3978b49542caf43d8a41caf30a0dac90733aa59cd1131d79b8805a8b91a79469a7837774371a391c0da1340eaa8661881c9324a96c8a0002ec687964bb49409a11f47078b2ac6664e2641b77342e80b1f2b112b51b633cfb3437d681dcf1b58e60870f99a36b7aab9c76c2b09a6198fa87a79180ee163b59478028586e00e9bdac548b985074d1457e444974fe514e87076188230f6b93c63cb55576419b36f47d3421655d112a0e6a5476e41b750575aca30387a86408882ad3b77eb09428a9a0be88b28713591f55fa251e81ace5425acef45257804cb988b72c75c73ae79a91f1715d8429681acf41c54a630457cb3286650159e12c9d6e25ca976c556114776a6431163a100e093792705c942a25d8aa76356323882b79f08c3365e1c458824f263141692055505313155046e1d37ba6217e3dc5b790c95b4cda50221cc0c286110979655ea9b0da2339f8f6e708240397377a8dfb70d6222c7c098506c299e480681e93af2d09d08c6a +sk = ab874047b5421e20b673f1aaf4201960540f11bc46ad21a709411a64998c4855354107728831c308b4899bc70b235370007da91b9631921acbe4740cba815163137c7163201260583dfa7bc545ba934c5003f4004d7a3189b993344c37acd8710b64756c804b71d7901d939113e4bc8fd2139fc3415d1c51a420ab08b793ede31dc9a96fe5fc95ac8b1c77392957b5ad18d3acaa5393d320ceb4100f7e180624014c7feaa905e06de456681087b700583fe0d43eaab38980b217b2bc9ca39b0050196022057c5122bc9a246dace365907c91a02a1eabc5c49d24c7d2dab09b21973e171c339430eba6bfb596223e329b7e895451a60cad6b7bf2f8b34a78a7cf701da0d0506606577dec96787b115f1b0bd06151ed19a83cdb69d467c3f5e31b7f5a3a6d65881859adfec68a49841e14b799e5479cb8c13e9303004573a16069b509ba7bf10920924b8f8884b432c5c461ca90dc0aa7eb0b5630b935a5d5bfacdc3a614368e3b904183b0f9feb5b47727c4f0a4f50500625c44657877e6275a2b2ea8a2575b2a27253631c3677a93fa319367b85ccaf57791597938a80269de951a7b4563a26a304d3633fd69da59207976b44bf6c136c07c25afb4a5196ba249b4c80588553bace97a427f4145c305507a1359cc6ea68cb4703bb873413151add595f71c65d0d9c4a6e90b56d1468836b5ea9459e076254056c58810a4273752cd701298efa71ae6b73c023a23477acd2304dc7b19b81147dc9f8a1f225b076310022349e76e566935214f923b550528e38215ac439cbb1d95719f73aef196c49e82a06c884c9cb7d51b5083753609cba5081439c7d19cb52426ff9d759abd09e7c5282a4a924762b1b87e7c5922b49dfca60d21bc58df145024094fa2a30ee0047056a331491b139b7988814b24270aeaa10b2fec9b6dad4c4c2a54f0f5849b34039a0924dbac1377d611595966835783b1e0022e164a63ed49a410585595961d1f9411fe8ac6f372f28248a0e1a096ada6b2bd310deda663825bc38e13af8e7a015e6bf832b0d612771a5e009fb36b087069c4563c6f2379f06eacbb0734fd7c335417673c7072dce2c7ec5d6c7ac1415450abf927b0d4ce23c76c191444cc6fe016e57135942b34d43e46d7c33b50e6855a5354c9279992e498bf5f8359cf83887f51466a028dc078b9e06108fd986725a22d5cc41218494223377046714cb43600bf108fae7773ef5c184617a395936ef989e2d791eeea002a9b32c68ea3cf2e836b64655c439c84009270df092a246832fb42e6b221d612662dfb4ced4bc01724b78c07920e1568f6e8bad07d1be27c027e6e0ab01cb6afe0bcc239757d867397c8a523420235838be42dbb36544c3eb25977ca3921a108cf4177f5cd9cccc928a79ab50426aa32b2042b51a3f85c2ad7ff4779dfb45ce05143a6a29fba1ad6ee794bbc2680fa197fc418eff784d90d746629a9513693803e576e9b6404922239f8c1ac9b94c61fc5309562e14ba323ffb1022cc281bca599684afeb768fc1c9564546cfbf2cb46a56913ec9bc79e51490e66f5628b2e71c623d974a36493b1a77c9a501030f1a0926ab99de7197322029a36725cee1a3a334c153db496e757b30a2a17545334f6c82fba97c20d5888844b3c8896ad1f040d728245732aebb7948e6b4b87b4893ea286effe1238feb043fd9b916c9521f34b81f6819c70b0eb861bb0eb9926801207a6358823c73e73430f093c5aaab33e59b24c67330d2f857dc763ee05255456bb8def9353ee53967c73b18fa35f808780356681e298d4a93c37882b43203c04bb9835170c4da061aaec136b24bab6d35aa4366911272930e59cea9519baec4547d5504657c403db77adc08bcf970b462aa9240b3acfc89c9e9908ee8a6c88c589e74fa261d7591f371a061a4c9464712800c15430cb037686f05fb3c7c118ef847b3a3c28811610cab4746dc804913d00eee295f8a692e3ab90329e43fb2d94d2798766b0a2802828239e13aee733e362c2975007e5e7530599389eff526bac7b8db52673bb34b803c1ef5575259e92bf0f866afc60dc7f7052e208a489149db292e453bbcad2b230a7b3da5b0546767bd27c352515613a9581a768997363b8af43001e0aa73b4fb71b2209868d00b64695f95ec9c6ac54a5d8903cf347264dbbc199a76909a442062cd925b2dd2b013e93668e32422af03b53142b1b0c2119b23877992c843341896000f2c062da0358e1371cbf6b9ac9cd0439b10b036530852a58b212124012b398ec5aaf5c452c8766465c908f702584f08b3e4b77c0abcb616739b359c44b9d0a18b1777eb9714e7e7c0a05b0e4bfb0998e2a3e25381284275c9694d562657a438be96e32b2b10770a45c76a85c0186565e935232c4487fc003a1f7c7cae5c6b286902945ca1bb188aff069f2e2b9ede7446d3d9707deb0cd0a71ef5019744bcb0b54b26453b363333c4249b49c6f388118bc2c825a01673863c219e34e63d32d61f35fb487a1c160276b9907387742a2cec33b0f96651a0693f1a064364490f034674b831984fba9d2a96083fc2105cd64d1262a9b00020b72aafcc488fdb4c2675d5c0def7b9a191031a48543988bfdb046032445087c294446892942c9172ca82ae9a4f78d9c7303c796dd2b724533516cb5e40f34cb39198503086a9737c5b915527331705cb1dcc427d70f508576841fcb9506673ce47a27f7784bee6a3c76e21c65d9c2731680abce817d5630bf3a08a0c8b23f1c7c871938b29f06b49577bf5c48d0e94bcfac937f7dc4853c034a8eb96ec583be72c30d6b020375427a09342ecb73ea2503565664a4cc6c4461271b51102a543c3136049e5738cfe043878641179313b0c3422635096dce9981b1396336c13a28c691d3bbfe4650eacdb2f82c75b5f228da0e989dc6211b73559f813b87078a4fd6cb0b98065f34867f972cdfa900ab2814faa95524c5c7c37233028302122f750e0345a050523fa0b46e6fc170b0348b7e3a3426522b516182f78bad6474451776bb80b7105e15ed1966d7fb1c91ad67e1d249886117857c7b730d7916f1481a6553c720956e7a4875b7358217b11a4cb64c20589fee7b400dc2d0c1a596a604d4b821069a4391c57a4ade8cb89193bf2f4599037ba2d5369f86c9461d454013ba51b675720bb95b813027ac8c3b4424eff89059496b247f098f2f6b0be1076041093de7959f15463b45273f657bc3c196bb5eb58981037ea940e7db709e7dcb0f988629119a806d1cf88fa3d40b24dc612be9a4053d6e3a071904f5c6675f6da83bf3523dc3c5488038df3ea2aecf56ddbd76f17dab5e3621879d85472420db7376886693c609944cffba705e76d0ed6a204f2724a853be2916ba96475b257ab80b6ac01d9a2629a2393369d2ea32469ca1f475a74f9425b60c8aaeab2b030f32bb67c4b29f265c4e5a854615d8930a8e8040c0756becdb60927990679a78e14c828cb774fe3e27af4b65b68d513573358b81522b648c2d249904728caf7141acfa26a55d0572f27c03f85658bb0073f59643491cd1b6507572c93eb11ccab267499eb585bc6c79518afdab271430866522c2eb8392450ac334bc15104b2be06c82ea05655cfaa85a4a28c8c90bfe005780f9b3e3c2a273f924818ab82bcdc7d4e92584204be7cca7bd9f8b008c24e04e472475939ab143a73090bab6567bc455c12a4a8f7c80fd1f0aa193ace0b369afb647d04e85718f0c2864a9c1fa02177100a50e4bfe5daa63f649907b5b62ebaa9a5c80256978fdba14459d7b03ee5ad792c305ab3083d7c24311a4e7f7c9b1b90788bc860044b6d62673dce50602b9250342ac81470123f3978b49542caf43d8a41caf30a0dac90733aa59cd1131d79b8805a8b91a79469a7837774371a391c0da1340eaa8661881c9324a96c8a0002ec687964bb49409a11f47078b2ac6664e2641b77342e80b1f2b112b51b633cfb3437d681dcf1b58e60870f99a36b7aab9c76c2b09a6198fa87a79180ee163b59478028586e00e9bdac548b985074d1457e444974fe514e87076188230f6b93c63cb55576419b36f47d3421655d112a0e6a5476e41b750575aca30387a86408882ad3b77eb09428a9a0be88b28713591f55fa251e81ace5425acef45257804cb988b72c75c73ae79a91f1715d8429681acf41c54a630457cb3286650159e12c9d6e25ca976c556114776a6431163a100e093792705c942a25d8aa76356323882b79f08c3365e1c458824f263141692055505313155046e1d37ba6217e3dc5b790c95b4cda50221cc0c286110979655ea9b0da2339f8f6e708240397377a8dfb70d6222c7c098506c299e480681e93af2d09d08c6ace9accd57ffb6f999e83479e2f245bf6f718393964af61d664e074d3d01386e456abbbe5729b2419f94c110c18eea1b7ab6505e935620a408929e5bd45a06a11 +ct_n = 893a8cde0ff18f604bb21b7639959fd0e1288e10fb156671e1e31120bd90053a254bcbb081a980b4751d532d0d5acebb92a43a9853ba6dc25e4be0df09c76121a8a0d1531f74bf31fe31ce7be6db40517c5f71ef4c1bb854acd3767cca6e648bf8f82320232bd310e3bf1b1fdefcfb104e8ee39b1b9b0996bb661f5459a4e0388253e5209f4c5412a4c068e610535cb8174dc3aed5c8ed8fd6ad3cf929a6b78547d50f8588d3ba8771e2bf2a9e2324846fc1b7bf8bddec510456ea057e64e856c44b847fc7b794df388f54330e172d0d8d45bf5211cba25085c3ea1aa4891604f35799be7799706adb7e34565f4b742896e41f98e14a70164cb144d7856382b0e23b22a0a0bb0986e1feb7ba4ec759190faaa833435c49df30fc6c77928dcba2ab70771f924209e103da0a8a9edfd5f842ec42d57e3df39a3ff39b031dccbb3a681fb7a2ba0fdc96d8324e2b51245f1a1dc40b1ee8364cdead7d4aa8f8018754a61e6346c897283efbff514019f946d2effe28097aa939a7fd3216b4880199e5c4a622b7663124f05a2db16ec137d42a16d11b78a740c77b40822de93215eb6f55ba5aa90c64543a6997b713a9835adc35e5e763121aaec709092a7e0866957174eac63136bcb3a50e3d8b30c65e008c11933de6d22a46f7f1bd59ddcdde522196f450d958abc481055b0680271242640441681c1be6fe1a769adee1411afa33d67bc5ec8d9fe5c0f2c7abaa2710fe6960072a8a796392cf1fd461af0fb593380fe03dd30be2bed4126e1a46cdd1143d0219a75d02d7be7c96202e5016c39abd356d6ed4725c21abf68341f3af4789d2f3324d60f8c08d47dc665165b497959f68e8fc8e19bfb40c0aaf04610340930f1c45d180a3cb12b8b5a78540144ea35756b6d36ac903a7c11c17b32ba71266b095bb302b3e3c3df5d2deacfd7b04b236c0e5524f7025e0cd082a2cc438ba471fbb864d64eb8895bd1aba54061e5c5f45d8f7c87d4a70c143d41d82ad2399ff71b3dd60c5c04374ddecf986fa4a8b1a4d48df42b1506bf77fb3ca22f32c9dfe6d92218cee18d012d85a07bbf53f94410b33d9f2d6b16f920f3ef8ab24f0cc92619a1d5f18cda419389e6ceb73ba38044cf3c6b23cae729bd9233ca087a978d402dc59ca1f25b7de8fceab68251c7cfc08883622dd3815a370b9b4b2714f39146685c10d690d03f3f175dd1071be037cd93d897d1dbb3f2a159cc62ed3d7a6c2ec078989383e7c80b75c39a16a1265ca64be3d2ee280c8f89b93ff0f75f1a81e3e4b9c4d8187794b30abfca427a4b6bcb152c39f54833d1e145d183e780abd2bd8c113b2c3cef6fe549ebd81d12668f366152976d386ec79d0b75a1498024f3624dfc587e2a0b2d04977b0d2d6399db9827e56425ccb1373ff0750e6eac6fefda2b676349200a43271e9691890461ced68365a0c3cc6adb379148b10cb11c724ab4594606d50f2ca34dfb082f8627da70bd0c03a7431076d876339c1d13bc9e750dfdab2f2b5efe7f7c246ffd950372048eddb8766d0958892a353e6641ac99365e9b854f252fa73719b3779f1e4d4a66f9c04a97d748fee7dcbcc8228cdd87947ffcb006c9c15898497aada2cec6f96bd200371b75b49852321a3903f1f9a34224a35ef03468c339147c59b7378947614c9a809e76ff73cd704572aa60e0a211cbc2db06f0ddbae442782e5b7162214e9df09d2b3c1716848ee299ebc697486fec9f8cd915d3392406804e3e3e9eb6d0f31a099672c4d1990a048097b50ffcf02093044e4b4eca88a2f9085355b3dbbeb1d6a293f3b3e85b5f890ab9528d85541fb69217e8c35de4889f61cbf82157fce90d55e460e45671baef159c5add077359e0759bf862149d51441a7fc8013f0e8c4216cdb0b488d025531e12c8f3b3bafb21f3ad9943d03686c6935a2d3b57beaa3c939cd627da0004196cbefc661f49154f97879f1f39c4872bf21b672a179da1b1635fd0e44058a36a1a85fcaeb06dadba954aa83c9c2e5f33eda65ac065c009554008c81485cf88aabe3b4bb6582209165f244312f183714fe4718fe75b2489d3fa9572319878e61e12b19bb42392ebfcf37b6cd68f252a4b7accff5e008b3bf4d8e9016f962a243773e5ff06a1063cbc21c7829e035eff71bc6ad05b94b5f64ec2c6f925a32469dfc9400059bf77625312059460e5d1a2af11321b4f67db1 +ss_n = 86f9a239b6434b9464ab3c871215b7bc518ca4672214bffd8f6beab936ab66a8 +ct = b18f33c25cfd88f93905a0b9c2403d40f2cf4507d5bbd55a6d8efc8fef3ba9f05243da1c9f6eac2af850896faab9de5d6c41bb967a0e7ea039b4b09310d2764aae6c7b34f759378960096db39e456485e407bc4f2606d39ee2e6fea82128171f0b3821215f8e9813313fc52368326e9df69f931ba9eb5a8f1a8498a7101be77463cea26e5a060eebc9c172b02e19fa84ae1275d74e3eb03f4c54da8fb5cc251626ce6c41385414c397675a2f3bad918229e34650b49fd37a6c6fb53fbd463062baea62bfa05905942312964a3f765ffbdd1fa2040c016404bd24bdb6dba242415f39ecb881eb082099dce93f3976356fdbdd3a880c0aefcdac31e908478629858795cd55a929d1b6a60fcb1089247857b3b831cc0903a6c7bdc6d5ae5a899c06d4c69d29f6dd093099a9858ffa97cce85edfe6b73b0c4b3f9c9fb39a2852a4ef8f24c17b06c437e124c90803a814ee7ea77e7205cc0613d8f4b20136db93546c6f003018b09da3e78b045c127fd0ab7ff1121b60516a56776ace2fb4396e70985213677bda7b78b1ce3d5d1288a5ef3c252f40b5fcbc9677a74b1f306a5bf9490f5a1d908d1b81c8a78d9d9a3f1cca9bd399124e6bee7ef8d831886accd3ee80533cd74f41ccad3d16e54f93585fcb84654494f2335280053d1f6f399bd8b4e0d4b6960443a645633247ee037690bae293177e4403b26a818b2062b0c000714ebefa3ea80570d4521d82bce0d82dca430ea5f6fc2da3a85f80c90b436585faf480e6554d5eb8f0d9d0c309e44f186db53c5b70b8e813e75302f14f9cb407b39bc1068b1e6171dd82f7feabc3d30e8ddddc5d5f238f11e4547814ec89dafd68b87b0da7039f0a07824d1783394b0b7744f196eb446a876a10c177f8b4cf0f2814cc35b36dec45844aaf487cd9ee1d8bca8b282d5580119ca9005c3d7f58eabf03c16f340923537e7b414a62a14e66ed02cf5dba222a478e8a7c1b05cf8a62e480109bccec51c11c9361fe6d84c868d7b3b6dfa040e08901af2791851f851054657ad1eadceea0191884a6fdc1d6c55ed0a3635052d88145b251d9c58e205223e2532690afc62b8e31011911d602ba03a1dfb134cd2858cc2be4798e643fad8051a761b83c785406c27d39e8b268a05e2d4e2a432e19bfe6434cf200168228498454824057d1be7b32d534cf84bfbb4010049f36a0373b0f412dc3ee25d21c0bbcaaf8fe2ca0a41178637e926d9d3d3bb8fa9d2ba4ec3290a3da951a32c8bc2af95e9a8cb465dc7c565dcb8a271d3370e7dd0b0dad7e84d09b722a268e247043ed4e2d6298e4521bc321439cccc5efe276013df4426d19602a61de049f417d5c334fd68aeb963568feb03abfe6a9d40fbedc0c91c95aab667e1b6860229297d61404e606cf5de9c74d8a42b5d4e0ee3e8877883d1417b5e1576a3bd6acb2dac69f407dd2b17729b48828bfd24a02222f9709c61067ab6c26d87556ec4589beab63a8b932e1a526e6a38417fd34374e5f06e556be4f532509e9a88a002d04c608fefaa81871ba16fb881a65a97492092904135a268c35ee3e3d14c907298e2f14a6d67b86833e8f0c5cec2fd1da292d48d5cf9c31b47fd1ff07985cfbdd70db228bd22b07e564daf434af1013a75cedc1efdbc7b5448985d455da3c47533b193c338213e55dd1d652287832edd715a79e06d8b02a4e548f1ca2ca5c4d8b751724f532a6e28bddea99bb7c8c1f58ec863abebfe0cfaaf20a474954f75b92810c97836bce0a5ae01a3f597b298e59a58987917ae23faae10a53c172e94241fdb955a382bc9bfc1f4c846d6a0459ae072b3d41485ed78bc2aa06140dc70508fe1336b5787456a5b8cef97c5c47176e226d12b46fdaff6fe88e29e11de332b4b29012b886c9f429f026e54ef5c4700955362f16842d056a8edbd2a7a658e3d4846498d04d7eac1470ec39548a54cb027f74aebe71024fad34c8ba3e30fd131404b1c9c0eefcf1df498507f002305d92282efe19ae23e13c0ee5069ba808226506fb52d25e6281945dca1fe80223d26992a8805ae1e8aea0fcc6e8ccafc02e9f9633a87ea77f836d23a2d67c701beec9b1045732dac954efa7594e69fec5181118db891f19fd0bf962843f6478fa364a104984c5f533b1f79f7e7095db418da06589b43d5a9af3cfa72164452285600cbcf8b0913342325f1cda409ad81c093ed9e1b2ea +ss = bb654229e3299a3184276fce80102de8ccbcc6dc561ded086f836ef1d0eb1a00 +count = 490 +z = 6f34da55d7a6c15161d6b21eef92c4251dfe204a31d939f320dc3d266b9d8663 +d = f0353e0f724b717642e0de7fac83c5842b2110b3255acaa73d5503821853de7a +msg = c113fc198d38e06655f70c7f164b29f125bdfa433bfaff3a6eadce73e68811ae +seed = 78d95b8e45602d5680b3022e2c053f63bcbffdf40d2a3f5dada74574cb4c2d3f89dfc72129a4fb898d4aff004627e7d0 +pk = f720c9679c94d4749d5125c80755010da59607f1a597000fe7d55cc0842e4bb418610b96fa575c9f61a734f220d8e48eb24ba16328507bf897b27a887c7143f8f7c7a0d4aa50790df94762b674a0e23c8f28fb8c1693ade6bb2bee244c760acc65a549abf500fd518eabb49f0a35a3eec47b474657ab07235f41aa6515a81fe13540736821857d651baa16ba312e1a038355b6de51c2bef71331fa39651591e1bc5820798a9b39c5deb775f8c6c317e1ae61bca722513cfe8ac2a78bacf441c002a072e5832895c4063d2b0fa12bbc4e8a9ecd9880ba65c9e7808308b9a4dff08053f74132123cb0d47171495b807415fd2a2c4cdc94bcf2952a6a6c7b876dc211ab74591270011aee0830a0d47550fb7af5f9b2153205f3538ed614cb85d56a92765d0b083615c871935013be36b80ac26f52cb78666749379554f1d2276f69c600a54704cc75934c99610a63e752652c739be5285dfd10520ee480d9eb1e2fa605580a96b0ea084aa3455567bbc71719873a30649a85aaec468b237a690b19b4a697d4bc59ab29a0088824b5d5c8d581ba0c32851d290befd17903fb97ff28240fe9738306a243662ed4544c62d39a080c81827645525acb56116a3f6bbb37d950fe5ba6a91c06bdd44f42204aa0f04d930ab9af3836291a186a281f9c184f4b983691a1510604145386a3fcd99b66484ba122663b7a5cd831c8b113bde0935efa49643ac308e2e34a0ae5aae8032932ba760af492a57858bd466a717b361aa0c5f2701266047657d94fede36aa135bbd640005e0549a0d1b87b1929db13b00d8bad4356c8ddc493f0d1b850673372984e669c5b7172c662334338618a46845d5d6584d642420f56c6d039262336143c2c7c940078aa900c52687ac0075effc3b284844c530c69f5621da11438e0db505335a4434280ce53673ebc7635480c02f40f48e216b1f75120a1c1231413962c3e679a52c02a50bd83b19fa4782f66a6575c35a0d77a5a94b2ca3b4d7a10737c822f5c95934610701742b024591ad4655775bb1b6b4a54e4513d1d7a3894c74fd9d2092e58624e31a8b4424830e8449c305eb04b0b277928f46bc8a69b84fac791c8c040a4bb43ad5c59f637b2aa848b75614f62a06222e57a26630793d605d2388144c57c4aab28d316c7d343a16f1b2dde7b0ec0f24a4e2798da1ab38fe39e0070c76ea7c7d9bc5eb3c182a060aa9976802b4150621b94de0371e0c2a75c657cea083bad24450785a709c86c82919980f015eb44ca9e058aaab55ab273119ba92ae9e050a0809aa33452292c850d3a9cfa510fae61ad29721163d048a33564d12043e14047f25457292c2f150087d88362064b4df5a8163f48a2b9477b741a76347944c00192400083a1565a4800ba17615b3e909613db0b70171f37292eae036a89003946222d958a9eb8fc32372479fbb844467601aea6bdbc3325faba702858b5c58ba0d9d7c11d46ad516384df7ccd411b9942c99d6bf839b9f8c5736b89cf053dc0a62c032bc266aa20c800212ca182227c06337088f72c92c855047722cd5218aacad017c786316c507b9bfa470b2a8e3c7923cd70c7b4717449ec5270b0224517948ff2492c2b637cc38c5a95a0451873ca911ad0d460a7636de6d4997ce84465d8c0e91254f1cc2423a005184a3c05e15062610a43699bee4a8fb1826840a601d0d489bc7c8221d395dd899747e888f10712d072099270bee5f0516cd75aadb44a42f7c49803636ef2b8c888c362d9665ba9068c07bb17306e212b6394aac370fbad7d385799795e6a7172a7c0bfb055acebd1411bc675e2a00fa6eabdbfd62183d5bf90c12f278a5339cb5bcae131ff506ac4d1825026307cc8b10c43ba55a96e9bdc65e4222b4c36adfc11a27e586d2ad5a11129126f447654d77dc8e005c33ba83271c57b247dd9ba87131c3a96723b8a845f6d2ca6d6b979a8e5768e213ccbfa1e857aa95ce709a8481a1d381a955b44df0763630459e3934c04e400ce30790da724ad107dc4ebcd1c27a626f18f31340b3a193aee868417188aaebb194cf017cd419f0316815fb71b4b4667eb2792646c679a234378121edf5c07d484551ef72fbb787b4ac11aba2ba09b17102ce8620c3a42e371640efc361959af274534da08bd0d9495872a06f1fba2795e3fc56c41de8bcd624e813e4b6ed7260772495e26c7a28d5b5aaeeb +sk = e135b545f4417fbb5f79406a61f3036e7b07ad95690e22c50055b27f708188b61d97c62cf9f6b697324b74456df185bfa07b74be028a4c335d8514aa35ab77bc486079455bb98b1ae4c89204fb66ed167c74959781c0688361a067237b36a0c03d9033ffdc524430062306845e044ef031a2a4d135b33118ed69282fe8b620ba1d8de7772730367cb2959056215ee2523a297a92457278715b20fc347f996e86d15197910d5fa3a717b42e45d0a9c1529dc9c07ce3039e6fe7c454b067b76ca7e25c081f476b88715db17aaed8e259e38269d4d82a48066fd1b31030b26bfc523ee7e51cfe662b5a433e03b2adfb6b0c3e157870a2b44fc55dcb4455e833378952693c4448c1e37b31b9b6b43aa89ec4567ff186a3c4617da68db0e63642e3b6c9e12d7a295ce8073f7fc0be76906cd09612324b3cd2fbbc302048f23768190697d5c0c4572081cbf5a1149b3578020d76f9be886337feb09f1b00655a03b8e66cb8e9695cb7a79051312b8273cfddd839ca4144b459aed8388c9b70a91a62af9921454d433fa3ea9f54468b53db4ea5282fa72a3dc721cc9370977d351a2312874e63b20e406467e8cac2f18fef73cad8d103076b2c5032b40e5b8688d02e8c441bbeeb2982930ec74896132b714de1c85001a1c3796ddcd31ed040a7bb706b34044ed2f0046738a44aa3bc2f203d5b40a2f7ea5c81b04b2ee183c1831b704aab35a24f6178acb61371988a3a20e6a59f4a7705e01e1c2c8d6446278a275676a613639a3fac3858be35bfe4487d095389cb5b46351b4c24abcd25140bdcc90475a16eb2d33f51403df9b06d141c3741320016e3865e642a3aa8458d51929c27c8ceb0a624d283c3c52d88358dec7800679b9dacf8c64b5a54f3a3b33cb5603b4a007001cee2d2bf33b40835023606e738a41a5d7d78b0cf725c718c624f73bec6c217f4163f65719a6c7014f2cc90dec43af101d0fed326c3c5618e1153eaf04b6ffb486e309d81d854f0d9018ac7962d873bc0536f89ecab86ecafb092bfc766078b928a7598a65706c5e21ba779806d13ea5ce2561f8cf2789f55ce5dc5700a16924a9a38a4646329a61e53094922363b65b0162823cba33ca610a204eb521e1905006182596d49cfcd975144e368ac98c3f935114d71bf85703c709172f185c147bb1abc4c8eee4971c5b546630c764ee9b164f5a2d0fb53c9dcca82d35436c90fc2b3ce56b7490988c7a065cedce5a528cc73e0e47780948357dcb818e6b31616b2b4532f5085ce0f65688615beb3fac414b179d5ebb39060c585f81fb61128a2d796d106b5f4203082cb034805ca2798975886369fb0130eb3196b227826729cb3802d1938c6c8937a349c42470b8731694619b6c302a7bf94653ef3370600993b73108774c14e841c4bd754893630927e60203d437c17817e7a3669b25821a33b2ade63064b991bf23873506aad814078a29aa5f4d16dd897462d3513539bb5b175b712381d201a08c46c533a3abbaf47a68e98c9bca9abc9030d5a2abcf0b85fa46458a08cb208589add689cd1496a476665fc70a8fe2264246040c58066e030a64d558bb10685fb75ba1850a758d0b81fda49a6776b28ca85dd700629d14fbc86175a3669acfab6d464a04b2b98a7d93d42cc3ed9528650625718037cf5c29ccbc2769d31b863c65c3760572338b047349b5e016e28b5aa5d0abc612157d085291e220223f21b2032ac4610663e415ac2a7106fab58eb65a70c294bd208a1de089784d94c59ba586e85878fcb3000051dcd1b5940f72d640569b933c2eea36514fac8781a745438a679d222c386bea9eac0e7216e94539429d92d6b44250326480ba92cd1c9674e0b1b36ba4bdff5888e135b66c1935d6149805583d34a675df4cb2b7c96f6c1ad67e7cfe6b8763ea53f687a5929f92c23938e819a07ada34899784976154c8b003676759a8a56c608d672145182fc0254cf5c3f1b9cbf37711b5b835fe4014d7ca24ac38b27ff364de6c81920061b16cc77156475cb6c4fc7b31c3943ccfeea7f06846e77b920396228d575a991a56af13ab040e316e384a59693309289a4e5ab435aca80562a84c9d79ef6233929fa57cddcbd22a993ee932e3cf096a56849d0502428a35034b710ecfb37a5e10b781c56b0371cf720c9679c94d4749d5125c80755010da59607f1a597000fe7d55cc0842e4bb418610b96fa575c9f61a734f220d8e48eb24ba16328507bf897b27a887c7143f8f7c7a0d4aa50790df94762b674a0e23c8f28fb8c1693ade6bb2bee244c760acc65a549abf500fd518eabb49f0a35a3eec47b474657ab07235f41aa6515a81fe13540736821857d651baa16ba312e1a038355b6de51c2bef71331fa39651591e1bc5820798a9b39c5deb775f8c6c317e1ae61bca722513cfe8ac2a78bacf441c002a072e5832895c4063d2b0fa12bbc4e8a9ecd9880ba65c9e7808308b9a4dff08053f74132123cb0d47171495b807415fd2a2c4cdc94bcf2952a6a6c7b876dc211ab74591270011aee0830a0d47550fb7af5f9b2153205f3538ed614cb85d56a92765d0b083615c871935013be36b80ac26f52cb78666749379554f1d2276f69c600a54704cc75934c99610a63e752652c739be5285dfd10520ee480d9eb1e2fa605580a96b0ea084aa3455567bbc71719873a30649a85aaec468b237a690b19b4a697d4bc59ab29a0088824b5d5c8d581ba0c32851d290befd17903fb97ff28240fe9738306a243662ed4544c62d39a080c81827645525acb56116a3f6bbb37d950fe5ba6a91c06bdd44f42204aa0f04d930ab9af3836291a186a281f9c184f4b983691a1510604145386a3fcd99b66484ba122663b7a5cd831c8b113bde0935efa49643ac308e2e34a0ae5aae8032932ba760af492a57858bd466a717b361aa0c5f2701266047657d94fede36aa135bbd640005e0549a0d1b87b1929db13b00d8bad4356c8ddc493f0d1b850673372984e669c5b7172c662334338618a46845d5d6584d642420f56c6d039262336143c2c7c940078aa900c52687ac0075effc3b284844c530c69f5621da11438e0db505335a4434280ce53673ebc7635480c02f40f48e216b1f75120a1c1231413962c3e679a52c02a50bd83b19fa4782f66a6575c35a0d77a5a94b2ca3b4d7a10737c822f5c95934610701742b024591ad4655775bb1b6b4a54e4513d1d7a3894c74fd9d2092e58624e31a8b4424830e8449c305eb04b0b277928f46bc8a69b84fac791c8c040a4bb43ad5c59f637b2aa848b75614f62a06222e57a26630793d605d2388144c57c4aab28d316c7d343a16f1b2dde7b0ec0f24a4e2798da1ab38fe39e0070c76ea7c7d9bc5eb3c182a060aa9976802b4150621b94de0371e0c2a75c657cea083bad24450785a709c86c82919980f015eb44ca9e058aaab55ab273119ba92ae9e050a0809aa33452292c850d3a9cfa510fae61ad29721163d048a33564d12043e14047f25457292c2f150087d88362064b4df5a8163f48a2b9477b741a76347944c00192400083a1565a4800ba17615b3e909613db0b70171f37292eae036a89003946222d958a9eb8fc32372479fbb844467601aea6bdbc3325faba702858b5c58ba0d9d7c11d46ad516384df7ccd411b9942c99d6bf839b9f8c5736b89cf053dc0a62c032bc266aa20c800212ca182227c06337088f72c92c855047722cd5218aacad017c786316c507b9bfa470b2a8e3c7923cd70c7b4717449ec5270b0224517948ff2492c2b637cc38c5a95a0451873ca911ad0d460a7636de6d4997ce84465d8c0e91254f1cc2423a005184a3c05e15062610a43699bee4a8fb1826840a601d0d489bc7c8221d395dd899747e888f10712d072099270bee5f0516cd75aadb44a42f7c49803636ef2b8c888c362d9665ba9068c07bb17306e212b6394aac370fbad7d385799795e6a7172a7c0bfb055acebd1411bc675e2a00fa6eabdbfd62183d5bf90c12f278a5339cb5bcae131ff506ac4d1825026307cc8b10c43ba55a96e9bdc65e4222b4c36adfc11a27e586d2ad5a11129126f447654d77dc8e005c33ba83271c57b247dd9ba87131c3a96723b8a845f6d2ca6d6b979a8e5768e213ccbfa1e857aa95ce709a8481a1d381a955b44df0763630459e3934c04e400ce30790da724ad107dc4ebcd1c27a626f18f31340b3a193aee868417188aaebb194cf017cd419f0316815fb71b4b4667eb2792646c679a234378121edf5c07d484551ef72fbb787b4ac11aba2ba09b17102ce8620c3a42e371640efc361959af274534da08bd0d9495872a06f1fba2795e3fc56c41de8bcd624e813e4b6ed7260772495e26c7a28d5b5aaeeba92637864eb713d814300ad3c40df4a399dd8320e8792732381217c1e14570556f34da55d7a6c15161d6b21eef92c4251dfe204a31d939f320dc3d266b9d8663 +ct_n = 4f6ee04012d658388ba70a87cf27e1e2852c5cd88ef01f2bef350d8b4f23cc642efb24644b6d424fb1b721bfa54502409ab1c144ed8120572c6cd7fbf0da9a1ad8d0290ee42d182afa75e979d258499fda47d1a72a40ffb2e7933e700f1f4fa0ebda28ea056093b3bc2dd90bdce505794328db70044fc6d8b5dc521dfcb2cd6f633c71045f37071c415dc0402c23f1d6c45b9765f6b959d68828965664c8017165c26d91574a1e6a35a0b5f1303517c9e86d1a65654b4ee4f541f2ed51c0d30e04dc0b6929738e7efb82e1741597f0eb98d952ccd81757a211232a80d4cdbe7a2e24bf5087066eb1816372fd70011ca7c8ae407741f1442b74525dd950fc56daa3dd9161c87f4fec95d8808c8ff9c79126294183f582c7739b5b5e281565d4fdab3ef17831f04455164fa35487650524677224793410d1e671ce016231629d603978ff5ee63917ac407b5c002f28081dac0672887696e3f0bda68a1406a8dce411ce265bf3ade357a3c664ab113caa7c3c6ce2fa88eefb680488b7944d30162572d829aa6bac85487f5949921095b85c722e2d27130ca57b1e5e7fe0d3794afb40fb7cada4ee0a9f15f901c2e92765922e99d60c08bd0a82c9624c532b81e3d34e56f8ddac9809944ea651024795849670cda3aded14ad16a3d9f67acc915161d728b99e5bf324e7e9b5a2cf04d4db66e85977c9ea0e6d56c5db257dcf68dc7af3a1e886787977e6e7f83d92924d3c607e679dab61717002203e520bc1a4149df34ccd4641f40f6c70d020cbb93fed361d6896dadd510044dec5bf257b691e835e2f867c63b6b216e1a653864b384ef2890bf8d51a1ddc3b55b01302e02c3c28709628ab39f4d9ed22fbe0737418b31246c85555bacbb0c23353e191ac6d833051d4a562a2650a8cae3a6a98cb90c2c630d2c293c5e4c18b76539ae9e286bc6b3169b3b89c39825393172aa6aef5636f914960a823f1e9faa2a07b91e67b68bf022fb2927f8153aff275021bf8c813f2a2fad291288247a783244ebf587d6bb81ada390452887bd745f2bdc3c6d2921f0e2aedae802539cba55b06f2e8537a040ec36c496b6beadd6d5bf315ae7b8b43494def5b7b11abb4ede6f10e8763d3e87e378d7bd739787c7e9cbda5c48f0d424d32ee37fdb173f2301195fbf273bdb4c591ab98ef816792e3d4f031de5cf5a07bf1cc863a0766032db79dbe7e1528a8c18f1c45a2d23cff579ced57f333e85f63d52c8e9bff314b80ef588be4a3e316e5a8c16b3eceeb175ad7722ed38beec689272c3cf34db26592283bbc80c859825b94cc852112e53406eb47530d0ea67b44a8dbd577162ac2a337d9f459a9ce0ff97420fda1e46c47ff7c658c2f0e3a267d6b5b5fc475716679b5d292e0293701b08432e0b74fd3ed236d9fd009d020e9aaa039f0edcd313ed9ac34a012464cad849f1c1755a8620bef083feb6aebc2a2debe601f6f38a791fbaa8926754d7ca6bfaf2164fcc927b6c8175666cc20c8196b7469becc665ffe8525a629dee62fbcf8b40bc163a8128d819e40ba521ed2b46610931e8c617e60c1b104dfab2cf83626f0fb617410529e748a062aba0996901005fc044559f1762b7ed36b29f0a02df598db8fe77174bcedc782b1359f17532eeb2628bc9c22bc8638ee6c28b3b0310120c948224993a5d7bc10138420b77ada24d7bcbca197c5b3421f292aa23384b11d3005f0a6a27dc7bab3540bdf31c7ccce0f847b98554d14506f6bf18cd606b36f2d9186c946e9fd4a45cbc6e12dba4e92694ff26c3e5c34e46f6b54a8291b493654a32d81f594eb76eb1af3566ee6e060cce5311f8c14160da074c9a65f3ef4fd134a1dbc0500f7f963aebf0b3e54d06ccab17a6395535fa5715f1ff61f1b73fe6f6ee5bcba625ad522b0e8022c4f44c75ec29950dd1595239e636e354e8dccd50d84999ce83f47a574defb427c971484eb6d9b765377a6e3867f86e0fbf194979e7b9f473d804ecfeb92b0ec37bbe1337b253b95caa2f2db9c988881ef79dbd96b71d18ea53d4b8ec38da707cbc0e3dce8038a4557469c714c9dabbeb53629c1727098a0494a9fab1c704acf0922048be4799fa2cada59d59ca399fffa67b8c83d8e4deab4fb657f3a226ea4dbf0f476f5d987f4088264ec50d4f67c1f586257f0c151143d2cb01478d360030bce68c456ce5f0da0cf3cef1fd377e6dcd6 +ss_n = 0634e4daf3836cef4787b5ea84230254d775ef7406e72c145ce7406e90a2e4f7 +ct = a7e1d1bfe9b0bf1becf5eb6b7465425129dee2006fc4177f3505136966045d95189ca284bc2fcd2412b8c1315660fd8b7880003888a2435680a1b546e4399dad56c3028b9358262db1e9da239d6d2bd55f8f3342e29f6086db111e033273eac533a50597e8861719556f48e5b8fdfedefa1505e646963694412f334852a6ec5ae43a3dd2ff1ad491f97f885486b74898dd003f0e51e2a4f02818f51974a910fd0b1082cd4cd2e0bea239dabc7000eafb80e6b130d8b4b8b533146c323c33957164458e382fba8b258c153e304ecca1de74ddcfbd2d15bb6ff6d8d2dbed951481ba0a1d34cbf50032d2328e482d169db1d79d2d1df20dd6c7a7e356d673019fa2cab4acc9e6a71449fba405938d9c5b6751e6038729830a37320423cc5c7a91ce942be458a5e9358782e7be03cec796df8d50418508948994c1d3b18fc8f9d0c8d4dda141e487f5da4a1a0ec83315ec18ff2bb5666a431b75296f58d54df603711c325e5e1d8b2d070b5a8f59645b9a854f8f5779d47b23321ece1e7af4a636d54e9f4bb5da015e1d49de1b64c5e8921e1c67d2228a003e0c15cdc397e663a96e077ba16f6416f006601345b8a3b5e0ad0cb4d42e3b9acc30c0385c4c3d5169d2e8515ac5547082117b29963fb188a1b9a73b893dc07d1dfcf4579a242c8dd451591e24391d85de62814673f28b93e1128bace73d219be98d0a72b43545c07330656cc37062e5a238c3b954aab432d4f77d2d0123c49c582289ff685f24f7ce89de245d6e8230a09d31ee487068c12a6c516d7b493c0dceb057e8a99ce0dd031ea3d73a085a7d78cd99546893863559a8ca43a263145597c89592158e996579947861fcfdf4d2d0ab22634c3bf291e5e67d0adbda5910b670863d44b86736765eaa50dcdde7db6a7190c9462024644e41e72cb1ff74482bff711e98ccd7e41cb7f9bf2e9a3b43de31b364391fa32d5a09d8488e200d747d7f34ad0fa35a780196b841630991a63715dcd0c45057360ce5761d20205a15b461a312df917b3f8ba31c674734813bc332598ae4ffc6d58921dd3074abffac3849c89b37edbacf7fad881cf7620985511e1a2e436b92956f563fc79900525402961ab3feadb5f8ecfcd03c171b5450f5a709302fbb93f55f8ae910cd4168c6ede3467c5fdf88255864123ecdc912d08516ba3324b3f7e10ed61cf8a66af6323073d2cc90b1f17f399e57f85564d12bde9d9fe2f687721a6b840053c61574a63d9cc739f69cc8fea809d69e4ec1e28f688c72858ab70f713f228786b04735ea56040f50ba9f84e9c6e28ef3c3da3534643e0e3839d60e33d8818a1ccc563032a81d621dae30b7073b93e0a5c08a7d1598de61388eb349ed4dd855cd35646a1e0c3dd078d4799986c158b5756f43bd2200a6b428e2126aa169bc3d49def85638dbd3fbd7f1748a851f71cfa0273586451e5319db2ada94ebd6d609845564bd058b0de175cbf70efa9ee633d650334d2853459c408a4883b3451387fe21dda01f4b496df7f794f72ea93f2ffb444beb4b630c615c803708b3fceff97a17cbca8b7b63cdb6fe7f1e84375d4a11bdd2d6c8ab92150de81e6ebe8a40098c701b3a88065d407cd6cc7ecd085637b26f4aa40b15996014d2c2587bf2b77401418ccc58f385186291e1941169db4e5617da0949f2257e93490e38b53207390402431fc8be5c7075c163c085f489bdc29ef3cb1b84319f2cd8926b7cdeceec541de1129d1d95a813022348f027167aea1ba8b735fb9c61ca67fe5dfb0a87c7e4f17ac1b4081bac2f4a6ede34297b4413948ed25f3a3b800e6e149074d75d86089f1da29a7914f6827d5f2e4ea0a5f1a6c49b9d1534dc8ec0dcddd69d1572bf108b997c79ec628163862124a2c4bbf8a92a88782f320f40ee00ed16cd48f5d23ba09155eb39680bf6e210adf0226d23a1da23fa8bd10db761df9ac880d7df4fa0ab802880b3efb02aed7705cfb62a91358fcf0ee6d6feed9c61cfb307c0cf3fe8b5fcc74e175a8fe92fe5c1732fb7a1d7297a6d61bf9fc095f046cefc9e0befec7cc51148b0806a09d2eadabab4e7e0048eeda67f1ba02f497d01fe716d42ae54800a143037962273b5bb12574a376f8fc99f30e28a22d739472288dc6d91c65168113fb594b00cca6841f232763af2446d3c8912ed55da2332abc3c608448d7c93c01af1a66dac9fa7095684783a +ss = b4b940dd03775d207e1f89c00b86c6ea48481c67f5a91efd0d72657014bf8ed2 +count = 491 +z = 5b658f59fc51a51de0ff0afc99b90e104e87964db87e8c67dd56c437e27ce98f +d = 457d2726622c0497d1ca00d3192a35fcf483ead008aa263f2e69282490b96b53 +msg = e0f7c9460dca5eaf939b6f3e4c1b6fad379ed75b6190ab8be67636ce52917108 +seed = 1502b7d7e71481dbd34295d085169bbb8d9f620c5ee2de754de27f558c5074860f28c214369fce34daa15b5926d767f6 +pk = e5787b16cc9cd558c6beb8ce72e753a93992cbb20717417d1b755fc49111611805e6878fae979f9fac1b23e6cdc85650648cbd3340b612f16d4e8b0701c74ff2867699b0849b069ec2e94f0a0b40a2cb4c27d759f37169277caa91ec5c943552af8721b646459db1398543b6f5a7486fb0798266ab69446283e33190b99537f99d12db75f0135a0dc59594314cbbf7ae7f076e55d3992e72b5e46540533229eea944dce3b69716a8e817a7d19b98e874080316082e1cb62e198e229ba9b1425b35477e1ce529a3144af81074583457279bc243904fbf64578013613cf04c33a346fda684b2750426c70dfae5118f607d88419edc363dcfcb53c836892b738ad8a12dcc756794502dfb72526ce97d95a8a42e672f0a9bc4e9b32f84249a7cdcb538f14b166c70e51ba3692782db95098d063a06936681690eb7b31af30544fc0c86d6e6104a272b7fe34d54b824641950f0f93c1861abc56a562dea4c74043b94e9390a755bcc76a95d19afb0992f5942c419046297457df247695c1cb31ac33500208931769026513043b264c840850b39346520ab9b855b4f907f813b508f994134e0991b6a8341695af9e08786f56a5f5b3887c808eb47b3adf58978f5091ee382cf9b4e200b13569a1f3fbcb9023c7c2e24029202210a2a47fbc88fa0da113615236b298abc1b9a150503f16c046a0b852e41a72170630566902f0020e2a83f962b0a499bb098b4252f0a36c7491238656b5fa92e9cf154f7e01236725bebb86443b77cade8aeb037ad1a58859208a2c32851cbf148bd3739a15ba046303751d0249fb1bdd8ac9f0dc10cff1316007b49c835c189c770b6f0aabef0802b184e09fb8fce43b3c015856b457ca087b72147c02731732bc2b6bbe48e5de32b9d20cf6f43001e47147159c080ba02d47885b3948536b18843d5521e0c00a45033a4f15ad291258f8b8197898d322281bf92ba41d0cb8c2844e207199e99a922959aaf7c7824c754e6381a59c73858e3c2d92335a66029ebe285e133cb34e96aed7305579096f92a7e259b8dd8755a23f067ffc3998e49801ca08f92cb7325e471c521afeff1176dea926c418c4bf45a610946fef77d5ea1a1e18b8f7fc8ce26e92d3ad3562b7864503a98f1179d36ca042652615584a966f34fbada9bc57729bd5cbb87506b99223d34503e0e34b69551643db52150022500149540f84d4400250612899466aff8a73e986ac1471b42e82297c069af48046dc2b28f28370f736231bdc884c0085702fc58bcf04ea9161455f29747a4b708922d3838b0e16ca5ab761b74ea214251560f486411db653f28711fd76f4c6400d118256619b7ac90a84e9b64fcd7b0acd696d87778920c577ed432e40089f4472c8fe468e5a623f8f69973050e07c533ab5cb8023a1ca531c921621396f144a0c9b7b7c4a325d51bd081b5aa95ac5af04bbf446fe84bc767e1610254350a0281d9d4bfade989f5c53b95d621cda7ca0367511ac546e1a6158e1cbe338036a0910573e35e8dc76a26f5771f141470e0cc6b2a2691079de4c432345c8188b382beb4bde1f8645247ce7e63025ed2881b6c4ebfb706eb50cd9abb885cca71a43c9caa6341af8b39770ac3f3f8081278c91b6acccb6c1c206c4872527635e753c648236d406464641aff57acb2f066e7c0052e9bc294537312a256b6332f098930b10c5bdc7a0275da1d03f557a2b23f563b33c5bb58d56156c245872dd3cafab919d1e21377cab9c2f2119312a59f439aaf6775dc91a1a41969f801a3f707af86ec2847c97afaa83d0d562c05632f864c980e4c73f1f49fa842272be33ba1b797ef4279bf958cc7f5270f4b23ad2970306960f3933c62f81e07653f4fba875cd55964cc197d6ab239e00c0a7b2c23162affb0a4e834398eb2153ba803d5fb7c4a212975b6cc891a810f6b355e1511e2f328cd810f9cda4d40442ca3e1770849a344dc28916719cb1b4da32474ad897315e9beda7485cc262b56358831ea653664b59f060046844e455c249945b4bdc578accb627b880261b22655287d8dd7c3d4cb5dfcf71c35e20962476d11da8f612cc080d2137f85861dd70cfa9c58a57a9bec789c69bb487022794b4b40974b18e1174398c4c3d13a1e3fab2ac2849f4d0c481757c97bbb2e0294153711dbba41c55efb3c7ffaf6e370b8957869dfb5d0c6deb6a00084cbbfd1cb8b +sk = ba739b229a5e3c2b3a8055975c63c43e52b88191963e6668826ca9d9dbca4473c7a2709a54e1cc0efca40e98069dd546c7f892bfd3351d6b3162ca0e80465656611a9923923e2b075f9034d7894222317f3a88003468ca6e95b071689d02035540a929ae76263fd41920c0a622e0965d533bbc2bc5223515613a0606316feeba6571399b90f73e33db2db27709a348117a4532f08796371b80cb516fdeb89dc6e809f620bbdeec713ba88b7c782234d534d667528e2c64c8f15c2ed9b0b74cc453dc6b07b52a7f97c52a4407c4d7a106a69fd5428da3b9060b275fbb94b92c7100019411d9a769d8f20b31b8405e9869c2a68a7c862370104e61d62754ac29d338cacac25754a44a61d97272a03650233a5523b4606b2d9704affd050a0ee37d7935823de17fce269720e0629e710dff2cc9502234dc55bf7205b311ca87b0614f5fb4ba66690be73760e287c501d87f724186b558a4b719c94d837eb456cfd90103f775039d5305f69c01c452c596544120acc640fabcd97496fdba5078e6500d628551abb9f0788538c3ad60ec2f1bf0b72b8b75a91a1b66e5089dc1411b509958fb50ca603d88b8635e525906671753a9329f557baf7bb8dfaa2bb3251fb66635ffca41f91440fe4849afcb454a21c7ead46f5093a7f914a714c2a32f1b634aa814ca63900dc8a21e5c3485f31992284c94f31e288baf4d8a7ae8993685cc5f0daabdc9a99a86aa3338941a2ba22fb2b964f0e504fab1115a57643ca28515a4bf7be03c3d4127a03169aceb6b8ea96a7b681a38124c66e63a4790c88be97a9dd409bbccc002d10d25e85069cb07d3d6151fd4640c45b7ad11ad905b903cba66c5162bc7b5777578503082b733230a3aca1251d9a0dcd112944724cc473e6fe36bf9511fdfa83a6d44a3cf471f1113ce5fe526717493e5d1354938b1f4317e55489d67939653447fdf6646d0e15a103cc4ef1a8e56e21110da8e91778ad5805d04e37b9db2337728007c272c022b32e7726b0eeb364cca3a39053d54b8b114bcb4b941b428c631c183bc0471528e309913a69c9b807a071caa9905028db36887a66405d3b15f58aa8a85c27e6c1975d1a01c276bfb3ba4577a11425c821c48c8388403a2008da6da660484caf9e0756c227137a3c76b980e21402fe96277ff52cb9110a800c232cdca788cbc307be0c42836c45fa7c67e23614a87ba54633d910436ac6c304019953c6b1838d562000089f5a54c6be76d00c14e84964d5bcc900d604e7a29689658b91559676863459bcaa2d03b1e9c03a95da833d22164ed864db7cbb1a589b273e3be8028cf44e5b72ef2c311532fb8c25523b80b37ea57396668a58c5d64f50567274b676c3437292d9ed9ce94a721d4d33b2c7653011409970170a1b79587b13171cb4aa7e87a96665df607253815a4d7ea50dcb22174124fd7db6ccc139bfbcc29542b506b9b73a5f9884e431dee1837b30386b2134fac6c2d10b664e85a725b199a5e55680bcc059994b6f49b1e7a715570974d7f96a3411188eb9248b7cc736f8087b9cc46eb6c1975937e73b05bdfc49cb3ba6ca9956b3f8454172018ff50b242020152028e35513ad4116856358d5951a726c1a5ea0c0343052ae8200a85d03de7b8a2d9e698809520da33694603732754591254ad6e219228371c5072a1f8fb646a2402b8b3cef01c3b1bc30fd68a124298523f573a5b77295f05cf083bb9cd00a19e5c1241bab8d908b32b27575ec5c6bb1c6fdde31aa01a2e6adb2b19458a154a8e35bbb571a58fffa5c5e92a094f538e13ba7b03a8889bbc6d02111f7f289210e57b5adb00fd8954e657135b0019f837001ab024e5f4b778978740d7bd74409ea4382a570bc860c405de510d02d993f604014b9a880b22006894cecb954290868b78e6578ab32313918c66451373a3cbdb7ba937265e03a12ebec6c3db45c4f789a84210ba11f19c6769a1a2232c68aa2277b0441c3c7bcb3517875aaf1ee02cf98863230c1956577970998ed00bd042b3341650a2f748896b486e1cf75fa82c95b801b1b595aa42e3a02ec16b1ac98c3aac417a64b21dc31cc8f027f8b6ca0c481dd7443221370c057abcc25775a891c6ad72a6f94581d19158f2f54512b45f0a4b08a96947232a40252700c9136f229209e5787b16cc9cd558c6beb8ce72e753a93992cbb20717417d1b755fc49111611805e6878fae979f9fac1b23e6cdc85650648cbd3340b612f16d4e8b0701c74ff2867699b0849b069ec2e94f0a0b40a2cb4c27d759f37169277caa91ec5c943552af8721b646459db1398543b6f5a7486fb0798266ab69446283e33190b99537f99d12db75f0135a0dc59594314cbbf7ae7f076e55d3992e72b5e46540533229eea944dce3b69716a8e817a7d19b98e874080316082e1cb62e198e229ba9b1425b35477e1ce529a3144af81074583457279bc243904fbf64578013613cf04c33a346fda684b2750426c70dfae5118f607d88419edc363dcfcb53c836892b738ad8a12dcc756794502dfb72526ce97d95a8a42e672f0a9bc4e9b32f84249a7cdcb538f14b166c70e51ba3692782db95098d063a06936681690eb7b31af30544fc0c86d6e6104a272b7fe34d54b824641950f0f93c1861abc56a562dea4c74043b94e9390a755bcc76a95d19afb0992f5942c419046297457df247695c1cb31ac33500208931769026513043b264c840850b39346520ab9b855b4f907f813b508f994134e0991b6a8341695af9e08786f56a5f5b3887c808eb47b3adf58978f5091ee382cf9b4e200b13569a1f3fbcb9023c7c2e24029202210a2a47fbc88fa0da113615236b298abc1b9a150503f16c046a0b852e41a72170630566902f0020e2a83f962b0a499bb098b4252f0a36c7491238656b5fa92e9cf154f7e01236725bebb86443b77cade8aeb037ad1a58859208a2c32851cbf148bd3739a15ba046303751d0249fb1bdd8ac9f0dc10cff1316007b49c835c189c770b6f0aabef0802b184e09fb8fce43b3c015856b457ca087b72147c02731732bc2b6bbe48e5de32b9d20cf6f43001e47147159c080ba02d47885b3948536b18843d5521e0c00a45033a4f15ad291258f8b8197898d322281bf92ba41d0cb8c2844e207199e99a922959aaf7c7824c754e6381a59c73858e3c2d92335a66029ebe285e133cb34e96aed7305579096f92a7e259b8dd8755a23f067ffc3998e49801ca08f92cb7325e471c521afeff1176dea926c418c4bf45a610946fef77d5ea1a1e18b8f7fc8ce26e92d3ad3562b7864503a98f1179d36ca042652615584a966f34fbada9bc57729bd5cbb87506b99223d34503e0e34b69551643db52150022500149540f84d4400250612899466aff8a73e986ac1471b42e82297c069af48046dc2b28f28370f736231bdc884c0085702fc58bcf04ea9161455f29747a4b708922d3838b0e16ca5ab761b74ea214251560f486411db653f28711fd76f4c6400d118256619b7ac90a84e9b64fcd7b0acd696d87778920c577ed432e40089f4472c8fe468e5a623f8f69973050e07c533ab5cb8023a1ca531c921621396f144a0c9b7b7c4a325d51bd081b5aa95ac5af04bbf446fe84bc767e1610254350a0281d9d4bfade989f5c53b95d621cda7ca0367511ac546e1a6158e1cbe338036a0910573e35e8dc76a26f5771f141470e0cc6b2a2691079de4c432345c8188b382beb4bde1f8645247ce7e63025ed2881b6c4ebfb706eb50cd9abb885cca71a43c9caa6341af8b39770ac3f3f8081278c91b6acccb6c1c206c4872527635e753c648236d406464641aff57acb2f066e7c0052e9bc294537312a256b6332f098930b10c5bdc7a0275da1d03f557a2b23f563b33c5bb58d56156c245872dd3cafab919d1e21377cab9c2f2119312a59f439aaf6775dc91a1a41969f801a3f707af86ec2847c97afaa83d0d562c05632f864c980e4c73f1f49fa842272be33ba1b797ef4279bf958cc7f5270f4b23ad2970306960f3933c62f81e07653f4fba875cd55964cc197d6ab239e00c0a7b2c23162affb0a4e834398eb2153ba803d5fb7c4a212975b6cc891a810f6b355e1511e2f328cd810f9cda4d40442ca3e1770849a344dc28916719cb1b4da32474ad897315e9beda7485cc262b56358831ea653664b59f060046844e455c249945b4bdc578accb627b880261b22655287d8dd7c3d4cb5dfcf71c35e20962476d11da8f612cc080d2137f85861dd70cfa9c58a57a9bec789c69bb487022794b4b40974b18e1174398c4c3d13a1e3fab2ac2849f4d0c481757c97bbb2e0294153711dbba41c55efb3c7ffaf6e370b8957869dfb5d0c6deb6a00084cbbfd1cb8b9454a94fc1017ce54be904d586fb0bb256f37a69b2cef5ecb3bd8c13ce5264125b658f59fc51a51de0ff0afc99b90e104e87964db87e8c67dd56c437e27ce98f +ct_n = 0fe2f1645252568b00df8fc218605414c6cb62a0c0ae93958f3b01eb282ffb243343930a67fa940b02d2ad5f0ddd8f9f1c5779ec1065b30aa6ddee29a74a26684eb34d0e58d3c0b177a8cee0b5ee175c0443b594943f3ef4e162da95ffb5a7ee1c41ad77d6d1133845aa81c56cb2587ce002d3eb859e800a83269f58f97245ba1f37130aa1a38c7b1df3460897af93cb9e7381e260c0d396cdfc954fe4ca0bea21a636760c75cfd1bd87fb6c1438a8bc87a5a6eb544307b6e9acdbee98afe2928a3c64d7801a04ed2831c0f32c59499c609f0615c6e5a89adfa2937be9ea9e66c7683235f1d6bd441478ba11b6e90943feb5cf3a77d4a78f48d3108e3b866c1636491e9e45456a8f8fa7a2e31ab5b7bf18707423de49608b5b85338e3a575770d05d289bb00324a0a36ebde1b1d713b692cec5d491d9e86f1f8b1b6ca206a863dc463f545e89e0a787e9e8eb8adb7fb366ab744005c1bc63baae6e7794032b797294e210a89df7c775e39ed74a8a4d382a4a7a68832a544c1036af8773a6a3eae84c8109fda45c11b9f56d8b6099d22574f1f5c3ac2b0a7c857827486692e84680283a3d81474ebb2cd7e558636bc395811f9a258037d9cd8c48df7cf93cb51c03b2a712c2fb97420c3f5bbe53e14dd6eef6a2c3af3a144a2622b436505f992c5b8fcde9d2abfd708211e54312d6719cf59d0c6b96e6062a8d2c8e545ce91f3d845302c032eba8d277da8aa40b4e5c72f0fbc9ff878dc69bd1aac943bbdc7bec6916b52854f8ef272a2f6bc9997fd9495276d1e918c18edd1897747babbc0df790174138eee49199ffbc9cc5fca31fd21383b03748ed1cb3b89d020bb807478192cdbb23f1f1eaa2e167eb463e470960742d6f24711f73c94f2df3d82fa35d50df8f8efd941dbd884fde3ece2030991cea28ca64e5191fd4a2abe200084cb3f26dc3ac102bc9beb68d55dd250d88ec99f2a770523261ae25dcd3ee4a8d4860b21fb7b66217703ac7c5bcda677bca44eabe5b15484b402f15d28dacaaabb93b30388e99d9015367f2eaddcf92d0ceaf032364fc91e4e009eddca0d9c04ca6c40db5d8bca7ae7417b44e9c0660a474e044c22fb564d54a39c4a29a0f1e313ea58b7a15374cf2d3df21e1b73422360fa88aa2f083ec6d31764deb6b791b91a63d81cfb1167e30aa4af1b8653566ee3b294e114b489d4ff5be59b0e1b9976facc39d2e4fbef435824d54e97349319c311ffeb7eab0b2a34447d7ffd16a3333c28cc4b6ca5c70d388dcee3b2440c87b8d629904f401799bf56a16824921720ffc16b8752546a88fdc91c702a94e13b2699c897378900eb7e38c9c40c8e6c2f35ec05599be316da071ecfa91e86bae37bf21338a892a8e6609f088185662806f44a8ff871c4f80582374b8147a00e56801a80e6956681cfd13d1a7b4fbf91688769eb377a7228929d16f0cb496c3546b462900d9d6f624b724ad246b235c363e5cf1913cdbebcde461c2d79d3d21c67ec3b7516cd63d67239a4bdda2ecc5234a53b4cc0673b0a7914dd246611b181be4ca07e3fd0b8eb2fe1bfe21bd3eab3bb6d8d97e1707854a49006ceb6a6a865fbfbef77f12a367d57416568e7fffc6adda712eda596ee57732eb0db8ba94f8537ece9e36b47b2d88082c1df784eb46158872764997c812765cf0a628d1cdbd2633dc3828101c6f71a35489735d0a058d83babfdd4e3df6dbd9e4676baaef592056e0dcf503049e33024247e2aac61e5bff54659c00355d659efac0eac6c5fb5b34ebbba90c10b10f27099ed33cff0c2ea1d16f16d07823a049a0ea667f5ea0a0d8955541d93c208de2553db626d5536b4625284290d48bd5d2155795b02215dec1548587649c520441b72fab8f039f54fda2df29991d8a701eb733eccffca414545320a6b3b2979c830844af0d4e9d89ffe13b7c2ce18d7748a9f929ce7dd1392e9fa046254817631cd42fa9bb95e9f5209132af78a4489cfa799766a3efd523617b09a5b263ccd282845e38029796e38d08169b5ab8af0d8d119e466f5d3d2f11d325e3e827c09e6de493b4b60400a8fdd13d7ab7d0821790d5ad4ae710b14f467e504037c73ab22278ad559376b0c947cdd75ee75cf8b49f3d8d7c2ab0a3bfda20e1880a897f24f5b53ad7498e9b41f3720c9dec324ef2b252c832aa3381e7a53916dd8e87cd8d86b7886bbdc66da878fcd5e8 +ss_n = cb3bcc4160ef775c4cf28115b6e79441809e55da5c4723d59428f402eced7627 +ct = b738529b7d8db4c344effa384aaf5200f6442fbf5244fcfcfe1a9317791e55a218cb1aab87ea6fdff8925b60e781e49fca83b08f5a15631073f490affdf432b368be7cf3e099dc788577cb411e010da2092f63c06fbc797f9ace2c66a1a6c9699b99cdd940956d5dbb5a964f6ca7b4b8689809e23577fa0ead99756d391cbbf270c22cf3371af0affdcf29b30a1ebbfea4f641e14375cf4dd63033a07c3d1c50e65d3de42507c2908fbf24fc41f22ffe36f7e1d82aa7cf334f9ab70fd006019af3154ba61250df02cfaa18ae0f6cc66583c8ec8751afb24690b9cfecf8045bbe2d1c697670c9f65cae864095c65621ebafa43845a80660a11a4e87fc301adbec33dbd48d0a54067a826bdc3f227ba53fd12867e7b5e10ecbeb97e65226f707844254da789b606e4f0abcc71876e65a7670b867e806a917c1db207940829c03f839be3d5b91ee0e3179d33e0eca194af10521bec81307a5ca79c56bdd49dbb4c6a0c1617e95bf3ea4b3436f1a0c047dbfa88b1e6d47f2d96304486d1c7e236732315e6f6656e2a409c3060c1c0aa94c4aeb13656ae4682f5d5ec8600d48f60b558a10ce852fddb73ea1e041debf6041d81ff447c0ff689eaa1c108069c7c1ad596edb918f790c5895837bd5a36e922f51117f1b586e43c48ac640711dc584816315428b367496bd90f719a2a4eaa38d1bec4a03f02b286e4c786647e81d26bf410ca21feffa2055ffe9bbf278e32b7f853b26fc667f785832cb6546a6da1d229e930732c1d1726712841c3c78a9b112758ec401dd4f07253c3659e679bc70f2b09c8e4e865c3f61dcceeedcaba74f1cabbf5929cd5e98ebf48a2d6faa30f0b264ca5409391b8606f888158f0739ded22bb8f23ff914575c8b54d4d3a697e363845f7781464c5afc8ac6687df256a56411c86bc68da05f104f9b56bd7974ef1fe48575df182e28502a4fb5c6ad6c252ae800faa5e455300215285767bb2810f26c8beceac55589106caf0a6f9a95a065fb2bb86af002da4e91e4852098159920ac613f03f004240c57ef7c44aadb3d944ee8459124fbdfe07d0374e946e71d918973336024badfdc03ddf27632211255167a6f792bf88b6eaa47931bbf232ed74bb1fadcf16069974ee520e1c960c2477a02cd5d43d87d7515fb8096c8760e8f46264ed8c9ff5411945608043e0c71f7cf98d5c45f125811da5c52f06d28b5898193648f7757194cb240937ba46db3f7e2152234b59e0067ca838a3ca3428fe47e0e0e3d867988068e7b2d2f4fed95a0d2a3772989f125024b19327f3668055cb0c0b8f216e8414596e044776e31c2c7aa2398cdc29c8e7012002a87e00b63675e4244272300b143d207545d0b0f029b51c4f7edf93861442b3ac480d83d91cbc2d7a19de029087af506f469553c823b57579883ad05ba11125b870f01e36bdb04684bdee53dd16f99970829bf84f9831a010f5514064dafb9e6ffdc182affac5b698115801814a37dee35a0e66480ca34b9407476f28bda1bf260ace04e2ba7fd34b19ed440bfe386aa1a39af39a59001cbe2d1df06d8e4edbe6ec458aaf721fa716eee1340371b51cd07c5b88825dce459002a8de6e2eb09866b41a5b74b33ba31d458868651739e2db606f9fdec0bae17731bf58e28cf2fcb08b22c247584c79e7ca844f34dc6bfca6ecc7fd1d73681b3ae1bb11eee955bd92329f4ef567a53b25775ab380ff90faa86d83736abb0b4802f900cbc519eeaab4a5a2423d6076428f8fa46da6d2f063a464a78f258535566e70bcad618de4ea76623ba986b9f27f3015906879e3c7aa3bc5971e13a651d9234bf9016e5b327d66e2cddd5620b6bae45c486834ddf61607ae10576dacc1a7e4cc4bd0c39b24463074f5abe7ec596203160f51d33445d4c8e8a40f79d50548d34e73642afabdab6d9d1bef68b2c7fd7d16d3c1f6edbed0cf530892d1131063038758a94f4e5c8146e7d76149f5e827d6c2adba191b23458dde5e282bdf6fc1dfdf20d52f8fe4cce112434bb3d53256d17a747f9f13c0430d2438e51a51a2381e48558c1fe5d579dd6937969a96888f9fe6cc3156e5f4d4ab46d327f5a82384f49bae7dd274d96a9d782eb213f1a036052d6cbe28cd8bc3418c241d6ceb27392b405d660793eef29a854687e85a0c01fb7748fcb65a5869aca2691fee3831db4e605f0eb77e06cc1d3086cbeb4ffaf +ss = b2d3cecc04d3b87bbe0b66f758b54d73b18ff7311d71ee08ee086a4f85608394 +count = 492 +z = c41e71b01f04886e9096a590d0465edea8eeba37ef3e0417fd60731540438aee +d = dbc26066e8516d59b415cdd79577e2ea1998cf2480470356d1419629c9e078b2 +msg = 2dff124aa45b1ab52070c9149dd9a01e8cc6ad0882384f82670e1894ffc5c688 +seed = 66ea697b714b4e154e9b8de6955b3a8b75f08a20542857cfd14fbc42a7be571bfc76964f16d0028414d00085d55c033b +pk = c6abc0e50cae22ec32e950b67c5095546a68b39c7ffb768a308c42cdb76e52b39de8d4bed03b5064ea36e9f064d722c00fcc944c1055376238e322796c711f2108b4a410afb17b847e6b532744c72342c045947f3c87110889c614405eccf472ac50823fd87abd155eb934849e8966fa443628caced8059cdfa6b5f2774e4b647c1e97bce87593ae259350996cc97084666bcfd4b157d8c9283ca488f906b6f8a7394d42201ad961fc98a4fcd64c1cf0061efb2c2085ace9c01c6e25b49907472d262f6bd02ca167418d6cbad2e1cd0fc964f562168ff378aaec9efa4269f18ccd5bc5c1810427477ac53321a7dc1b3f79ab7a0d8ac2f913a86aec2443dab8024c920d975bef489673d80b5c0893f050513b625eb87987b4f03bdab3020fe4688dfa800b49019baca070cba4d5b967df5510b2ebb5312b0921e7c9c8a8aa99c056bf52b9a62827aca97de973c82cccbd64875e67c36ef3919d259090361a564274ced11536b9c0ba3ca76806539d5015cb1be67cc36cb1a673b80b0b4a3618a4115847f9b21e2e0a6289d36ccde9270379524ffa2f73a8a1647b6876435100534cbbecc65ee97f7e1181c2360326c1a449ec009375484512afcf628350980af315c3654380e2f553744807d712ab04b36cf3bca6cdd6cb7b8b2c2c4068aa567c29e3250bd72337425cc6152bd388c07c4b6e40b67ef897a9c79b484438289d2713da3935e26986b6665e0ffc7345357a14b34d945a0a3f2b63a2919b97aa5877162808827c23fc4da6946978a04872582e52b3c29a4b0bc6765f1b005ea4a18223f13f3815853a257bbf262740505651fbc808bcab84ba775f98c1c43905d9a82017d18d066416052b02f0a365e240778af7bdd31c9684ec7717521b118997a9e21b87bb6ce8414372c356005c00da4c1625a2af34e5338b6c63743717cea7a8c49942877755580629bfe4a6efcb56a1835d413981c1d1547e21571412b5ef3411d5316abe86c6ceba266bc19303c83a1febc602f520373187feb34b1f965442a7ab8de5c4bb6773f77b84a9b831f3463dec51739061a03376cfddf084b216cb2eb5381f3c12dde3a0472608e2e40138a9b241f4b248285c9fa7a4bd0c8ec6789d1421a947ab7d0470120870b7c9224f6703a7c1117c04b26797256fbee432f1a7b8e5e468cdd09354599f914bb7111c81e011b5b1ec1aa152ce084051c46b3fe705c41616226e8c1ef1dc4533b5a74d67062a1687ea7b7cd4e72ade32c50e4b0aefeb9d6eb81b02826b1a7ac80a5228e2db342fe83b2e6b9b5bb86ace315c3ca66ca13003af7582a873bf24b9309aeaad99ec9f3b771e61a0a12a9a1b40c8650a59827ecc56ce60b67d709c835c9a2d4446b3e7322b5024406446aa45b3e1374c66357430646f333773e79580ecb34f28054e9d67a9a3504fa0305bf1d71e7ada015482260b14c4c4ecb27a5a055f25beb52b90c1276a7428b01fa295801ab390a0a83c0aa0bbc36e8f93c7fabc307b067b2ef047770a2400921657d202561995beb911e802a16299afa0b6892fac5d8b067e11c135c458348d355ad6643f525054c10aa63b201288a0983c4413048236023a1016b493d1763354c1450958aeae6b4091c0be9cdbcb8ccaacff5716324213b5018fa1eba4ef352d82b03fe7524fb9d07d4e2b2127d98822994f14719713f4b7c2f024603764741b1c9ca30bc168159a630f5ad2c9ee810cf9893d289c8d2e56a033158d5d02026d9491ca07513da474bd495bb7a44266b5a3609a01dcb32069b934d7a9c571182d050837a4c339c5f5c7e00ab12c55442b0bb8c1f8552bc6366f0739cd5199e6b31c6f9a7ca2b6a2b3e7b945b44e9e915537423806025fc38a8f777591ab963dcdcc31dda019b9106d2289cdc5909159468ab8587e8772418267a585f66d21ea2793b05a7784abc8475e3c007f9d2485139aaababa37ead446d93a402b2c9764ba7208ab7cd59cbe63b9123d4637d6b32b18157e2be1c70360015b325cf4c6c084234420263b957712df26bcc61c78dac1902209a18361ad4d1249c6d69ed842549516293d774920eb18196cc56c519db6d424d7174fb7323a91da37e7ca17d3150c77626fa418a61d3060e972951c7c78fb30c741e87d7ed7996728bf97b8c9727227c97060edcda5b22323e7f8e46d4bcc8ff550abdabc322ccadf7edb0fc95be996cceead +sk = e7c00c53634e7f86cc70d92f222b2575f1210f28020c0625c7f5345fd58c6dd83d267a27d1a92c6b78b5b8a526ab221c753c6cd56ac5bcb6568528094eb97ff67c79c5843c7e1b6ff28461b67b987e995b40064be4f5a92cdbc19f61409155a6b9a83cc70a183ef00a29b4b36560187f654bb6c36ea10a3ac55892eb371db389965071aed47254cdc28b76880bbf594e6d2003f62b29114b1c1e7b769e33256a5016533743d1e2217d5327d29800c7485fb4308d6ce7b04e1cc7dc596deef93f1be03827a2514c275b1e7014d5d2b166451ad950a6294cbb4f5471a888141018aff431a76c70b3ed4ba0b12cce32d2980a39775a20cab2052c0ce44b162ab9757a7a1e5a2bd37bbf6a419264c95296b9893833c2478946c8d7679a58744c48ae0b9387bc7c5c1c8728b4425c65f33284b36e133080c6aa06ded823e8790d8119104ff25307a680d4166fcba8623ac26830192054f5c8b99aba1d63c5b5d46d250b5cf74749319272862bccf6dc9f48452d9543bee4335070e3108521caf3e887dbd18aa5d361d9997fe5dc3c0ffbaf13b088533445bb01acaa9053b4a5af4b6906b133bf500b7f26574ad9dc6326f61e250299fb13c6dd3b410e176c5e97958794cd31979f860132a5c6638e351fa7a894aacbc8eb284ce8c282bad194f90b5a5e3aa7805269ced21d2c54272be4a5c8585e56205e217c81908b23804c88e18ac13860250763723a8950132aab903204cb986551404b99556cb87bbd4903992de8bb560b251d4313c60c5006a6c4af891fc0c1c94ae68db043c94c5c922b83bc76235191d8518ad41244a2b78ec02b646c970e368e1033c228927531accef58a7b4c2923234c7f3de10aee92265f4a626b0053b9365c03ac1a6b186fe45cce9645359ed05c3df245b1937b825900aef29ef814c17dd409628897ac8330f17b5e037bada6c26705e5b50b0783cee50b55e4b96d74622fa72ee2f46382b34074a23c56725d99b0a849c235912217a3b40920c4585887c3c9fc7257422898f040d9590d0f20bfcbd19e5faa410524cdc9f1aaed9cc7c0838b92f004cc88c8be68b13e7bc47d3c74e1375388e42b49930a8fa207f7582d45672550d44e8825748086af1449873d662ba9770ac006ae77941bbf47295d158d9ef46da54b66dbda283d0b36dc8b78b6734e53338f0dd067cb521581958913967cbb748acf468ea67818b40aa13b55a05be29312c59ccdd1644c66c56bd7059002663bbc60748135e3b1008b6101df3b8377d206d45982ce23a63dc74da8878f67863c11d6b3d9559d3b25b9f140b87743988f36ad9bd163c970b4e6ca8b6f9ccfbef4cb2b5a5af59288cdc57adc5a0d57692f65465c5e629774385dfa2b8878d8398a7872b9f10008c5459ab7b2aa278cf98422e0839d2505caddea0433f138aab8cb6b6187c298156fa48d3e7b35013ac03a91cfe8a3a7e3e00cd71a14ec4b3206192062e5116dc7bfa9d6032e9029bb45707c6a7955bc14ab6a65465568c722268d066a8af18b767a9c7df90ec4676df3b952c60c1afe67116c0832b15280e26a4da20cbf77505644aa6852f047d38ab996ac8cd9f0994beb6ce973ba7cc0a42f46a7e5c7b64713b695e74d73626aeaa3c25555c97275c0e3378cb3363ec61a1ec11a910b611f7ae5a88ff00bc0e6a180626667aa4a169610bc8212d687b7687807002ab8795a39e850462ff4c3a09009b070c2eab0859c138201da9cac0375a23cabd01445496cadc47ba1e3266a27db7613e0b9b012745811ba3f109c9e26215b088ca37794006a8fbc9c996647b9ec8426915a63d2706365d70cb78344b15c14a3a1a23be8c6b99a3537b0b0c94008bfe83c78c32c1726c1f4508933b10fce0a379a414397fbc269a7600ec833b932bdd70a954267b6dc4050bf7a8b007c1ea1a6383bb003248c83a03a114ee1c024f844bfa572eb0a7d1c509d95d201cf7237de35086ba6854c63b793fc17674524542974da0c530bbb3b977a88be3a732fea44510035fda55c21a95819d02010d135b63493bd32a41840adb8eb3ab3a5bec418807ffb36b1aa7851e93eba8799a9a745f239c4df47a9f2e8a86d121fb3d93f09059c16397365f7c245164b2991397234ca45064a2bb557df0156e66189776a2a07903ba68b25c6abc0e50cae22ec32e950b67c5095546a68b39c7ffb768a308c42cdb76e52b39de8d4bed03b5064ea36e9f064d722c00fcc944c1055376238e322796c711f2108b4a410afb17b847e6b532744c72342c045947f3c87110889c614405eccf472ac50823fd87abd155eb934849e8966fa443628caced8059cdfa6b5f2774e4b647c1e97bce87593ae259350996cc97084666bcfd4b157d8c9283ca488f906b6f8a7394d42201ad961fc98a4fcd64c1cf0061efb2c2085ace9c01c6e25b49907472d262f6bd02ca167418d6cbad2e1cd0fc964f562168ff378aaec9efa4269f18ccd5bc5c1810427477ac53321a7dc1b3f79ab7a0d8ac2f913a86aec2443dab8024c920d975bef489673d80b5c0893f050513b625eb87987b4f03bdab3020fe4688dfa800b49019baca070cba4d5b967df5510b2ebb5312b0921e7c9c8a8aa99c056bf52b9a62827aca97de973c82cccbd64875e67c36ef3919d259090361a564274ced11536b9c0ba3ca76806539d5015cb1be67cc36cb1a673b80b0b4a3618a4115847f9b21e2e0a6289d36ccde9270379524ffa2f73a8a1647b6876435100534cbbecc65ee97f7e1181c2360326c1a449ec009375484512afcf628350980af315c3654380e2f553744807d712ab04b36cf3bca6cdd6cb7b8b2c2c4068aa567c29e3250bd72337425cc6152bd388c07c4b6e40b67ef897a9c79b484438289d2713da3935e26986b6665e0ffc7345357a14b34d945a0a3f2b63a2919b97aa5877162808827c23fc4da6946978a04872582e52b3c29a4b0bc6765f1b005ea4a18223f13f3815853a257bbf262740505651fbc808bcab84ba775f98c1c43905d9a82017d18d066416052b02f0a365e240778af7bdd31c9684ec7717521b118997a9e21b87bb6ce8414372c356005c00da4c1625a2af34e5338b6c63743717cea7a8c49942877755580629bfe4a6efcb56a1835d413981c1d1547e21571412b5ef3411d5316abe86c6ceba266bc19303c83a1febc602f520373187feb34b1f965442a7ab8de5c4bb6773f77b84a9b831f3463dec51739061a03376cfddf084b216cb2eb5381f3c12dde3a0472608e2e40138a9b241f4b248285c9fa7a4bd0c8ec6789d1421a947ab7d0470120870b7c9224f6703a7c1117c04b26797256fbee432f1a7b8e5e468cdd09354599f914bb7111c81e011b5b1ec1aa152ce084051c46b3fe705c41616226e8c1ef1dc4533b5a74d67062a1687ea7b7cd4e72ade32c50e4b0aefeb9d6eb81b02826b1a7ac80a5228e2db342fe83b2e6b9b5bb86ace315c3ca66ca13003af7582a873bf24b9309aeaad99ec9f3b771e61a0a12a9a1b40c8650a59827ecc56ce60b67d709c835c9a2d4446b3e7322b5024406446aa45b3e1374c66357430646f333773e79580ecb34f28054e9d67a9a3504fa0305bf1d71e7ada015482260b14c4c4ecb27a5a055f25beb52b90c1276a7428b01fa295801ab390a0a83c0aa0bbc36e8f93c7fabc307b067b2ef047770a2400921657d202561995beb911e802a16299afa0b6892fac5d8b067e11c135c458348d355ad6643f525054c10aa63b201288a0983c4413048236023a1016b493d1763354c1450958aeae6b4091c0be9cdbcb8ccaacff5716324213b5018fa1eba4ef352d82b03fe7524fb9d07d4e2b2127d98822994f14719713f4b7c2f024603764741b1c9ca30bc168159a630f5ad2c9ee810cf9893d289c8d2e56a033158d5d02026d9491ca07513da474bd495bb7a44266b5a3609a01dcb32069b934d7a9c571182d050837a4c339c5f5c7e00ab12c55442b0bb8c1f8552bc6366f0739cd5199e6b31c6f9a7ca2b6a2b3e7b945b44e9e915537423806025fc38a8f777591ab963dcdcc31dda019b9106d2289cdc5909159468ab8587e8772418267a585f66d21ea2793b05a7784abc8475e3c007f9d2485139aaababa37ead446d93a402b2c9764ba7208ab7cd59cbe63b9123d4637d6b32b18157e2be1c70360015b325cf4c6c084234420263b957712df26bcc61c78dac1902209a18361ad4d1249c6d69ed842549516293d774920eb18196cc56c519db6d424d7174fb7323a91da37e7ca17d3150c77626fa418a61d3060e972951c7c78fb30c741e87d7ed7996728bf97b8c9727227c97060edcda5b22323e7f8e46d4bcc8ff550abdabc322ccadf7edb0fc95be996cceeade4bbc0812948910905012be657d65c5d8e50f639629c4f1c1d0a8f33d7e947d5c41e71b01f04886e9096a590d0465edea8eeba37ef3e0417fd60731540438aee +ct_n = 9e03598ba1c540b09b98ae017097e86787a1a934e1abd9b211677f0393a46a01116b73147fb73fc7be5cdfe02d2a299c476608de290698c782509bf02073982ec8646d496692284aa8261494dee584e4a169727b5b5d72d3c52fdf8140bb47e6e5709b6862f89a7e5ad1a5ecde8c94ef122077b2f270420a5309c4929f0a79db485bbe28c951fb9881446ddbcac66c50e1a195de589fc9ed4106f554d59d3e31c7f7139f400c80e0f6fbb2206fb2ed69e94792d19d7059b5ba974d841cc11ea58bf44014682e17895cd28f4507bff6536352cac2ec60690d96688f76b7910dfc8dee9b744d8ab359955bbfbb7dc34b708747dca98d6666bac2d28b9914f003f00fd15768898caae93d9901f8c663d303bcbde2a459b4c1d23cfb9299e5cd98d0e4d73a1347ae1f2e88d267ef9bf2f3daec805d4d0989bc9a26e693635b9a8bce08bbe9bf2ead919fd7e0dd77e8dfca6af5b601b47ef035c71c36e3b797b87e65c5f980ae36c872dbaa30d531ce1485bec8c42148b866414557042d87d5cbd5517cd83d8e69fb788119e44beb51fd4d85067e123fe3128ccfe4bcd4b30c4def6dd37d2d03cba7bd9cc7fdfe718179d50353945aa87265167114ab1ab482065ca3f2b0c1311e1ded9179867228fd50037b49da651b912bfaadbb0a6c41dc4527d73abc6749dc3528e85bfcfb70823bd54d76bb253434482ec3594d24014e6a4861c207d99dbe01dbdf27be4155c0a7cac96f45d4dd4ca35bee7aa4532d6cd4fece800d9a7487e9da90cbd1388c06261437956565d9ac3890e1ca926fa5041384e3332b161b9caf70c27ff4a32bb46f2eaf892b1006de7a7aa53281044c471f51275d40838e2229612e6b35d26f0f17846e46e978d7d01dce8ec127abbbfa9523958e2d8754ea97d074ba64fed2e4116e19284495c833696057ac11fa62158ab766425ae4ef5ac35d120d9a8a101e4b6c3f368b2b09740f12c43b16ca0ad47388735777ffd18f4d00c52c1aaddf29c4f8cfacc637df5e0e84196c82b7e7561715988aa87afd68301ad32994c154917cc9cd47bf3831de126723aab8fbdfb289279ad79741b6a3c6202ef633ef3b559944e3939467ea2cc1b635321f25ad669a5679fea4ad26204298841ca2f03633395dc367690a338df8d04982b07ac6f90d98dd505b3f2d5c89481ce18e40a84fdcb19bf53eafa44338b87fa22bbf212a69ade27901f7a3d6cd24f2c767248c58ec1d265da2003f47d3d5769dcddbb2e5ee524da96ed5066e128a1c8366774b9eb430919cce34b0e3e13ac282e384afcc5084fcc1b4fed94be76df278d486bdef57440da7b8b4f367b5305cebb239d27b6500e07cf2fbf5ebcea25dd8d03eb319ec5932914879aa96549ea9d59c0126eb3b5bc2e66a22311d1cc26861127affba78d1d3d5f09702b1707778dcd9b67424901d07c3123d3590841d89b108f7bf8c9c2c691d8c08d54c4a0b5bb7391cbe4af1515fde4ec914897e18d5636bfbbe672e903858e2095c596306ce25585c85655b78cf8acf2a52a10cb006a2a51490b0957eb76c805562594b0e3cd603a06126e44c997c1857cc02ba55cb5bbb2d7027fae213295b582632ac12ffb636a06b6c97265de379dbef361cfb7ed9a1a0fe60fe95eb5539b0265929711abde1eb701ea5a989b67a9369bfc46dfbfa18796fc678ba7db84cf2b200d6c9a7d3fff1f903e36ff751be5ef4dd9a8949c2be841dede5263b5b427f509e3eb132c45d163e8d93f18444bf186f1c627377dcafd9cbf5604c4ff43afe85d9842fc213b1f5f83e11b64e3f4921a0c177a8ec59ac3331ff055d66bdb4a36b7a8a0e8e4dde09c27a10c58e7e89c8f34b3dd0c71dacd069d93f35e4f4dbd609ee2b451426417d8e937f7f62afb857bfed6cdccbb6c019c18efffb0602e78c6cd9bdfa996f9a78eee7cf4433ab1c3f3cf49ba51212d02cd4e54c971312c13240510de6c76338d507c291a32960d1d8e03fa07ba8e51e7c7115c7b24a83ec60f2835571f9a4f36343b4c455c44a310ba4268068f8cf34e58db1f93464bab011c677bcb3f184ec3971dd9f6e13a0072c611de520189f0800e48fd810064baa4a7fd0e4b33c095d887f893a797c15c25892f1f445bc7825d60a969e404411e82baf3a8f8d8657cd7aec66573fb42136f965227548dc7d5f5f52b09425a03fc8ef16eff70eda4ba439e1f6548ae8 +ss_n = d980379b413ac71cb3bf14c089ab31144a036cba91e1df9f15503f87c8f92455 +ct = 44c12f05b725b58f4d7b56eb0e6abccf828cf2c5f470080e6e11f58ca08801581ced63b8c5b99b7306e1d532e144e23d7c9df405e3943699f169a14cdabf3a222d86cc2c8dd98d53b34a62d6b65bed3630870591c30ad35980d420e46d869775c6144c8825950dfe8fe896abe4127d267e0e969e0266190e45819690ea4077fd924a2a1da13f9cf8627b13bd4d9ef8fa037aedb495727e51f79208054ed45d7a08f9240c5fc8e4b7fb7f410e6df1416eb262aaf3065d9e168f1fb9781eef395ee1046f0fe8ca228cb866a50c6c9865de548e86a6931c0d4c5f168dbc222acae145c3795a706f95c85523270d79448e54e214cdc5d652db47ee78d8468dd026cfdb1c0b139bc4370b2c32eecb321a1577fe8408e2f268a76116e145010d91ae4df42c7367c1379bd5b08f8901024d7f06e665eb5e3ae785f1920c4032dedc62da0fcf59561f2142f0bb7177531ba999f255df8dc49f66115ee055a8878f31957cd7b7ac6e26e6f94858965c3baef9decae1796c9aa99793a1edb753dea0f6535506af939ff64d4c94ebd0ac3512015815a15aa199ff3915bd80f43e167a294dd0dbd66e1a46131e82f35f8152899523a4044447f51cf80e3ba70b870080bcf368d5ae76d9c18719de259be69ba9045cf882825a75c2a72eed06706d088302fa7d6fc8432f620cb395cf6139333d8fd22dec72c112ebbae4841d875c24b08aef3a4591f2630909dfe65a89ba4a048a4a7be88c7e5305519ea9c0749e72b9d63f843085c388e63fd42c72aebfe46c8d232758c53bd82c3f709368f85443d219e5ab1cbbb9d2459bcbeec0d7b34aaa62c0a1144cd054e054753016ca4acebcfb6871d9d01b49bff3f9d51048a5d6fa32c9e17249d7a3cc8399ef704880e4a5635a309f00ac39d2e70b9250463487a843f168222ee5814fb9bf4c4cdb1eee5bbe538453b2bd7506d9056e982514bfae7454e07d5c07a64281d44a450981f8c8ad8df315436b598bf74940a28951639cf19da212f10eb07ad6117e85731ffb032e4f93d54bb163d0b7e648f0caa5b82b8f05b64cb74cf4000a7b407350f76c488289b6e8d859995f61fc31d65f78e10954e9bad30588e5f47c3aa225ab8c9e44fe59beda544c88c298f1fcab3c36b1a8a79a5b83cee2cc30d3c4167255e53ce9fbb92eb0899c0d345aab078ee682478257a17fb67f4ff83d59fadbc709cdb8cb5076cad436059ffc5170f9494b6a9b861d28f6610e04e1d798f8b47f0bd71e9b966bbf498109ac9b3222d4c58f5fb310600564ca5d3d17287f4a7eb9a81af397ea80087d2d8f61a6a937677b1f0c6534c745cdfc34ccb2b413266be4713840851fef11781bb2bda5b4bd7dd49e1e4bbc7e4658a1188fb0254c53878918fcd9afb77116b671b8b8c9381dc6010a8b8c59278666cec980385989ae1b2746a2cc94f4d986fd74a63d7725de3eaa7144209c1c49df14396920a3631f28b91c8bf7baeeed5e1450933fb464a7d33433929ea1d2f0f42ea0d440096cf2419e9b3ed54f9ddb3d03ac97d2c7963af67cabf5e9b4cb05eec6abcbf44e0aa31b3bb9f335d66dd89f99741ab53712280eae78c5fe44ca2c112ed1791a9678677803fe8fd0ea75451a3f1f97fb26d028ad9e8188d39e1b24f9bbf2f0ebcb7ccd82cc8629914e2ca4154b11518175991454108ac4483f06dc4b9505115205012ebc61505f49294e8e0366f46503db5486f12cb153b66d0eb03461eb7a72fb2812d14117c6a4eb882c8adc26acb9d3aa0ee77f72431722ddc36ad2f34c2bef11396dd2ef1869043540ef122dad653bdd41bda5410bc7d896a8241230d9bf51adc8037572d753028fbb4bbd208c39630a8deb15cf3b3aaf2e7f1a0403aeb8c2672265b8d162406de0b7c25d52a2c883a9b22539c0923e17b9ac43da2dab50439199f3e45450c6cf94c07b2f67ee4c0b45dbb0c5ba76464d907250c86791252479e19808ff13d11a5941fcf624b5bb2f792a3f6fc96d153959f9160d28be319ebac6d26e8380031e14edde7bc1b316fe3e6546c0d8ecea75ddab06628a10b20247a4d9d95e303883e3654e41426271295e1b1e3c0fd65a6da780dd9e090b9578325ee13fbd32088128600f5579071e542380292eff51386e3c7b3020c0f7979cde83ecd833c69fca7f7398a157df873fa1ec77600e23e2e545162bd62576a9e0aa9da759990e212ab460ea +ss = c400fc4c72af3c11ecffa1032c250432c820110b7e9f0278fefd05f34f8b6577 +count = 493 +z = 47dbca16349dd3fe4635c0f68abd43e50190c1e1cd7aaf62d211c4064e7b86c4 +d = ae0647aa926b94ce01902b57f49218832648032d66fb00441e9e18dd60ec2739 +msg = 2eec1b9d55594596359e67de0690301f486c45ce9f4b57ae91255aba681ab8a0 +seed = b0ba9634cb29784542e57d7c78df9cdf281cc2c44024561f072dd6af6df29fefce82fcc0dc6751d16bd88a8f70258590 +pk = df468d694664cfe6024264bdb4dbbb275b9324694338f765c90ab69ae8bc2f2096c28868c43446f0064975f67889cbb550eb8237593ee61c4a9683bacc906e7c0c4ba228a46810643ec047881b2d77a9c1663120b377aed77a872cb12f53d0213e6c8c1bf7544a52b9a31cc93a8265953a9e7f843ebb517d1c449c3cf92a0b7670ed58568bfa2debe25299f05b5109127c847195737db37005e45c110efab8b1d32ba2b39842d76d369c8e1b5292517175dcf78f9de907b453420cc653cc1cc5a9b5b32996c9c2cc6d9c450c2b6ab936d51a1325cb23a1663faa47f464370c022e1ef353ec2bc75104284bc2714a6820cb225cdbf88571e83dbe5408ba12261f4025b62185fad4b356e1623ee4cdd5e47a65cc8dffc46b6e6a53f8dbae20b3745f87b989718920bc4dc0a3680ff56b268b8e1bb40aeaf3774fe97beb849be0e2a908104dfc64ca79933e3d7c0c87c3806f738b75477a93b7091038abcdd0ac31604c70f998c2c05da50215e60aca0b742fbd32569de6b099493f56444e551b49fa51777b67690bac4a33f65225b150ce138429f0a182f97e323a7bcd9ab65efbad2f613b27cb147b6145584c4afb0ac4ada6c3d137ad44f56fdde9b0fa2013ba61527552277f4526cf1c19433276e5681731b47d2f5a2aa5549d7f0608e0146d0d43ba0cf3365903a208aace0ee83898a11ff28b007f162acea4501b5b4fdb3c8183cb99d01ca7b4e8b012d447579316b4a1b54a78a85bb871d8d5b2e3cab4e3420db31809ce76245924cda913997975795950510eb34f0cc06c8a2a9f6b3536c4c820c482621093519cd7b6ce568ba70104cca83a3d5192d8f3089d9c2aaf0b95bc839d1bbc9642f988d0b4a4d1424103b10c6fc723469a691afbb12f8713cf02ce086c1b7ae149ad15b1b48c20949377cbd05db31b121148408d5c3500e37d6e5664730870e9f2c8b38375d6b1c8e6ea9f07f011f249246c6b6f1f431ee0eabcd5542b25591bc7c60d04f27898896b493627cd9107b96aa7a11238f59aa595418ea5e13325db57f4e94cc2117c4db69deaea732e3bcdb6eaa37c38053a133a0c763f325aa06fab5e745abac842974f788b0956af3291c9127051143a16c05743c7491040a9cf81e832eee8c823d23cf4425152b1a5d42ccb1da010a4ec754536caca8b0b02f248dd8c6bb5b924a4d5006e4598b6f1abfc8c0b96206657c992ba87c576aa361ebb76e126a5bd2838951997457366b566478134500e83c27501bdcb642d240792c90c7fab250a35e8be4084827ea3c2cfeb62a9d57bc4a63a4e604205823123a043765c2ec1078deff5c6969c6d2041885b56abd83633f852b512c7176faba5cae4b1d6cab1993c2ec00c649087384c5707ef9b1d50329c76754aad6a3adff1991f0a3f0a611359a4805974a0a04b7e300079c608265223333cc075f479853c74a208ec44d5e5c84af32b2553420412501b7b209b511420f56cf480025e204ef602401e34b7c9224722a74b4d65342fa31694a994fb743bbd960ef7a386b2eba123e002d13933f37217d85975f3468d07199032f953277436ba11b509fabe113326860bb99fb2c50c902f3ee015510a7d725351d632b74a3369c03561fb90b829a4b45bd9b6a3a346972b0791962760b7b106f366ed324d3e94a01d032f22320e495020abaa4dde01ce705b967440612e2aa79cb0a55a63218bb2ade925c78e63a477a1c6c74146cef179aeca3562513e96472b833a2e1e844eb5d663a4171843fc44a9a70da1d9ce60700673322ea7e846f7557bf60a365109493878c05dd38185c38077eb1bb31b81cb1bbc38129044472ba5d18e835012c42b4b8b20345d84ba5b453dbcd182c99592d63c70c1354ebd210a3b383369b67d0ea4862813b774f80b026b67245a1e143c97c5b96f00aa9486643ed3b3b7a3a344aff27eb218c005a8cc1285ce6ba5bb9f415368bab596ba1dbf41a351294520685de7d345598c202d300726ecb66f2648d87ba193b0b267638bb7817fe2312eb6e87a40a78626fc3839548ee3f7c802d0644e988168d53c3ed599c3b657c416977da26eb613cd7f692660a494aef41c88d17a71b9208ee15002182a14ea08ee0b9528fb344a957c64f62f0e233eb35a3958e52662235f42345672cac92960a1b212d3d2bc26df8c0d338ae41a30671b12011a84fb8657de5178e7d30d1c8af2 +sk = ebe694f8879a5176cb24081963d69143b1c063910bd288231af0cc3fd408ceb98cb3bccaf2ba5f98a52e990a06801c63794120f170b044880da6a0150fc5301264918c230e7938ad37c72857b4c2672543203791f4950a13d27dcf7a1933db7f36640aee6a9e39796d312607f5eca43452a5ab6c367b077d57b5af3d54062d70c8db0c3aa44a0626c2708ae1906d37218bfcc7579804ac3b5b1461aa34fb5cd6f37ad0740954114e72288dc14118f01146d93136e0329f2a1ba3ec22357c93c22fb596a9db28b14b49d85208600bcb030a84e6f86cce61b931b62fd57c83d54a07e219a161f7154265358236891f2a131132310f834bd7520ee4e4514311380c2636f6987cb2ea1cc8b680da35934643aaa14120a5633119709d2e63c50ed96816d57836f9af05db37b1e7beac790f594a00b8e588b669a98a560ca01890c0d81fad70159a523a1df51f48019857529f1a788cdee81b6f60492f4725df957fd9c7297c5962fd2c668102010de70a0a1430b318abac1060ba010c04c1465259855100606ec513325cafa3b3bcf92931c2881a7bc9c89751145de008f395591166414fc531e3a4c240739358d6b141db3837c187b8c103dcac62fb0436fec9c81455bef3c69994790ca877a6b6421a893a2bbfd99084b164fe3b1cad78201ef39db79c1bab264fbd75cb282655d9e948c5a700ad4c8e3ff9c257f8b21d883a0ff26d5cd2b71fca5264c97e97a8769aa78ce775189a7a7e626b2852396f45ebcced02a9d979800f7c0655d624eee85862b6b112b1140e1809a4f297ada116594697282a1bc63c83c7657f12f77fe4e06a836b4b1062bd6dd140be2b1d33908743112a39a473684b2dd03cbd96d725c679066828924a2a1246c6513f398db12b2991fc25a8853921acb7b7702153125e63a59c463a37e0d33cdcb88c1409bf920b6a84c27479f5312146b1c2c2cd8aa744f49755748805ee668144568df4ba2266c9b432987649d0a1ac8220f129cf85fbcca14308aff0a7ca2ba55403bf7b505bea8767fd94a569536dfa454281b6b6e5ab68ef7a072975c746c09d4f545abfcbb4cd7aa72e437f295427d638073f8004ec16485377b76b5112738b2b22328eba07a2126519d23a1e116043dd446a5e0bbad8305260f40fd14abf2c43980738166906945f522f8d739328aaa16165446cea8f397ca65cf1cc7944a4b9c85c50b434107a69f914b18f1194f0e712f9bc0af51b72123351b9d4c463e97537168470ea8e7ad3532f9c29fea2771100183e348eb5d52cb3a4947c7003c488072b71761a069e20d86b5e1c8a3f4ba3c2cc86497b97b61162e136446fbba8626419a27c099a7abcb4446f06bc9715b421bf724c96588b754c4e0f503a8c9a6dfda911250c1b83e0a0ec128d31f85b3f69353b1785cf8a597fe1571f6466cbea15c752616ab035a1b1a3922656077b3471066c171336cd76b081430103d242fa90342e16adac465c28fa64129916f9f26cf991760776bb78a457caf2904081cb74f779f9696872ac9bb25bafa196342966b8963408fb549ced925e84b1958fb5c88801b72cb22896076e31138b89dc645c9b087cd6415c53c9de74bfa63bc8bc75534c726cde624e4340a889671ac77194d59273c58085dc549c3a9acbbb007552c15348457533eca6bc30827433828e936fa3e3834ae9723b02545f342ee0082d5da482714c7726ab1c55c461ff9c383ff18482fc4093817e20d6a6e6c783eb604f49ccb1f8f8207cd449da99b385a17d3875c048ab329b606870900631680e07d90e5c87cb1bf1b0225c636f9017c7c0345fc35be676371f972c105918927914de67b9d678855d74581288bb0f8c8e8c79202d9674a529a2009a07d69a14a2ec0e66d1ced489b8ac5586052609cf0339413c561c73bfa4208d10087c7c9526f011143c157640588bd19512e2409c9c9c0efc75021d86addc8b252c7c42e5847507e55823f9c9ea79336d62605404c42acaad4b741f89c581d793625dc09d1e96335943b33e8460e97a95150721918ba0ac0410a1b919a140a059d04cd3414756b23bf3b134de9c4dd094be05274210b721aaa5524d1c346f010359567b8991123d7b32fcbc87541a800556ac0788c12c087f0992918aca35bc2cc52d9abcfb3782aa6331df468d694664cfe6024264bdb4dbbb275b9324694338f765c90ab69ae8bc2f2096c28868c43446f0064975f67889cbb550eb8237593ee61c4a9683bacc906e7c0c4ba228a46810643ec047881b2d77a9c1663120b377aed77a872cb12f53d0213e6c8c1bf7544a52b9a31cc93a8265953a9e7f843ebb517d1c449c3cf92a0b7670ed58568bfa2debe25299f05b5109127c847195737db37005e45c110efab8b1d32ba2b39842d76d369c8e1b5292517175dcf78f9de907b453420cc653cc1cc5a9b5b32996c9c2cc6d9c450c2b6ab936d51a1325cb23a1663faa47f464370c022e1ef353ec2bc75104284bc2714a6820cb225cdbf88571e83dbe5408ba12261f4025b62185fad4b356e1623ee4cdd5e47a65cc8dffc46b6e6a53f8dbae20b3745f87b989718920bc4dc0a3680ff56b268b8e1bb40aeaf3774fe97beb849be0e2a908104dfc64ca79933e3d7c0c87c3806f738b75477a93b7091038abcdd0ac31604c70f998c2c05da50215e60aca0b742fbd32569de6b099493f56444e551b49fa51777b67690bac4a33f65225b150ce138429f0a182f97e323a7bcd9ab65efbad2f613b27cb147b6145584c4afb0ac4ada6c3d137ad44f56fdde9b0fa2013ba61527552277f4526cf1c19433276e5681731b47d2f5a2aa5549d7f0608e0146d0d43ba0cf3365903a208aace0ee83898a11ff28b007f162acea4501b5b4fdb3c8183cb99d01ca7b4e8b012d447579316b4a1b54a78a85bb871d8d5b2e3cab4e3420db31809ce76245924cda913997975795950510eb34f0cc06c8a2a9f6b3536c4c820c482621093519cd7b6ce568ba70104cca83a3d5192d8f3089d9c2aaf0b95bc839d1bbc9642f988d0b4a4d1424103b10c6fc723469a691afbb12f8713cf02ce086c1b7ae149ad15b1b48c20949377cbd05db31b121148408d5c3500e37d6e5664730870e9f2c8b38375d6b1c8e6ea9f07f011f249246c6b6f1f431ee0eabcd5542b25591bc7c60d04f27898896b493627cd9107b96aa7a11238f59aa595418ea5e13325db57f4e94cc2117c4db69deaea732e3bcdb6eaa37c38053a133a0c763f325aa06fab5e745abac842974f788b0956af3291c9127051143a16c05743c7491040a9cf81e832eee8c823d23cf4425152b1a5d42ccb1da010a4ec754536caca8b0b02f248dd8c6bb5b924a4d5006e4598b6f1abfc8c0b96206657c992ba87c576aa361ebb76e126a5bd2838951997457366b566478134500e83c27501bdcb642d240792c90c7fab250a35e8be4084827ea3c2cfeb62a9d57bc4a63a4e604205823123a043765c2ec1078deff5c6969c6d2041885b56abd83633f852b512c7176faba5cae4b1d6cab1993c2ec00c649087384c5707ef9b1d50329c76754aad6a3adff1991f0a3f0a611359a4805974a0a04b7e300079c608265223333cc075f479853c74a208ec44d5e5c84af32b2553420412501b7b209b511420f56cf480025e204ef602401e34b7c9224722a74b4d65342fa31694a994fb743bbd960ef7a386b2eba123e002d13933f37217d85975f3468d07199032f953277436ba11b509fabe113326860bb99fb2c50c902f3ee015510a7d725351d632b74a3369c03561fb90b829a4b45bd9b6a3a346972b0791962760b7b106f366ed324d3e94a01d032f22320e495020abaa4dde01ce705b967440612e2aa79cb0a55a63218bb2ade925c78e63a477a1c6c74146cef179aeca3562513e96472b833a2e1e844eb5d663a4171843fc44a9a70da1d9ce60700673322ea7e846f7557bf60a365109493878c05dd38185c38077eb1bb31b81cb1bbc38129044472ba5d18e835012c42b4b8b20345d84ba5b453dbcd182c99592d63c70c1354ebd210a3b383369b67d0ea4862813b774f80b026b67245a1e143c97c5b96f00aa9486643ed3b3b7a3a344aff27eb218c005a8cc1285ce6ba5bb9f415368bab596ba1dbf41a351294520685de7d345598c202d300726ecb66f2648d87ba193b0b267638bb7817fe2312eb6e87a40a78626fc3839548ee3f7c802d0644e988168d53c3ed599c3b657c416977da26eb613cd7f692660a494aef41c88d17a71b9208ee15002182a14ea08ee0b9528fb344a957c64f62f0e233eb35a3958e52662235f42345672cac92960a1b212d3d2bc26df8c0d338ae41a30671b12011a84fb8657de5178e7d30d1c8af222ebf7b46002d4e251bb8a98bd8975280374fa7eb3b369f0ce8cc606d8ead8c747dbca16349dd3fe4635c0f68abd43e50190c1e1cd7aaf62d211c4064e7b86c4 +ct_n = b37d7182ce76734ec27fe16b65616d736136c1893b1890dc010ad74160828491732ee8cb80684eccbba06b4634e1eb0d77327a01c9706e35cd26b059d383ffea17c1bb91ee6c8ba1aa700d4a0ad584ac94a211f5786300d56dfbcc65256e1229a42417c5c5d08279dac7b9115df5cd904ce733f968c415a96c3b151c32a14a15b30e9e53b1f5b54bd3ebc3bd35ff91d6a570c14e02c62bf458059a2cb62039e7cb59c49a4520e306fb3dabd04c3da2158b065f8b0f890ca16a55156b7196aef034f2554f30626123bb100bd08643254674b62092c3c5c9e823737c88f0d07ce22686415080309ed15c6ec9d775147680857dc1e3ad10f36eccfec227679675884d88b7b277aa39f126cec7925f8308a665fc250cbd87d2a8aabb5dcc5807f941285e265fadaede3ba60ff44aa7b7c7182b0d2c899e50f2286b7483315db9d583a4c9398c9aa321fcfb64d85d36bf58fc3ad34d7cd8e1870437455abd11427326af5739cf50d1c16a61b38038b9f5860ab6bf8e23be68d2389a6677b51da209785c059e9265a1a24b51530346302405beb0db01426b1d6f9da47ccc6ae1bf9eba2b99d6a537d43e0fba894abb33e3a701648ca020478e96f9918cc6bc89b2b757dce10e6ad83233d6a21fcb3878b707f03a12747b8637aa8ce2cfd045d68918f55d3df2d41c1177dda3537fd60dff240f586f0826282d3f457586c5e62f3b484a58733a2cefc1540c87390d5d32063f0d692b78f0551d8d36cf8bab1a50c80084178feb95f9adc89581f72b368469023c0367790f6ec0f98bcefafd718ced4db4bfbf11a94bb9a13d2b41b45c8f13105a420304b886815036b8ac54abf7c30e9919a80cc8cb4abbc037de0fe3d82a9ce99ce86cca51af9f6faf74064e00f3f1d6238719a9ff6b744cb7d3b3f412f4ab3e036647d357e29fa56b859fdc502957028a86c1f82342e0356bbe9509efae658d0faa6d051bf18d8b2547717529499be86687637db659e474d06c209ff5b65664a7be07f817e64aabfa67b6b6a30a092705e95ed76ade7edb03e82c51c35bce50621fca312f58eb599aba9a1a612b4dfd1b644e5e74e4789e3f3e8a3fed044ef7bff660796d5eee06862ae67801d344e9f1a39d4872789c941a0ce03093686327ff35f5d33c52f5d83ad29823d50510f156f190989d8b6859c35400642eaf683831a9bb7da58fe41ec16920f1c9f7a12fa97ef678c12dd5b959d7b9932e22ef2435d4b729e565e522c910ab0860a6ad1e906f595b1a0c20e0be82757c164ac0ceffea1343b903195caededf3fae35fd16f27f2bc792dce196d3e7236ef6761a968d71a2ce23ea2a0897aa7cf3058ad3ccf1f94fbed7d50b1e81d920c2d4a2f67a65a70e30796b6b9b0ad2d320a40cac813eee4139496bf7c1ab6d05a11f21dd98b37891e0d825d7c3de035cff3018f8320096a3ff6ba8518a6d9020e3f81be2ef281a112bfb36eea8904283333fea0d55d2f093b9630306e413ea809eab3e35f3de03aaf1d823eed8d7cabe792a307deccbb0e9b343cf1589d6bb71da9ad61bd46fa1adf5311e168966e15453033188df35a7ce2f7d7d57fb5af819deb81d268123c40b0529881e6b4fede796c552d8d207e38166dbcf7e388127fef9ecfb3b0f09c6bedfdb814a2108a4b69a76d978adad46b5f429595f2c940786219350f3f57bf61623b2a7e678d6bd1a6fc333e67556d6e901eda5940b6408b4b168d093f6c04c7f852bc3bd146456ff7f21445ae8ce5e8ad6863ac65b2bf7cc1d5ab51c66f1b4cd74e79f1c72d03f21341a2e8a19f8d4429970bd12d4d53412f7aca7636026b2ac6fbfce5867c8a7d4d1ff0d1fa7da647be49216877f95bd96358dbadbd365df53051265cce9ba0284eec7db62c222843b767fcd73b055d06e7d20ba034b29809d3e6f74ee6753471da6e9f0504abe2d04c6a0b87237606b6ef5ec6841d9990c47f99e40b2c4678a4778c17fdcd9dc103dc663b72eefcb580324324e1c903f92ed9f1de3f7b857cbe7a78da24e78b71a2872e6034ffc92a888939417ad7b3d140c02fa83226d6a00e78b874ce5932025d72c060a49ae0961206050320ee5eaef2f046a87e64cad353495f35bdab2b624c81ce50117e23488c393925adfe665b14a6336a7e8ad7c72c9878fd690be56adef3b2603bb88783bef52ce3c2d977c1ea8de6ba8aa531ba3515b62e73360 +ss_n = b890426f043805550a3703fc4757a42b280182a5c583c724d7282825d48ff31b +ct = 89da15fad322c248a4d29929385192c236c1ea781686219d449db700cd2b8879fbb824733cee14f4d9702ac28abaa508f10e8dadb6155482715c908f3544d8a84a2cf543bdd1e3298092103bfed7ec4bda2323c435713491fbc66f49371c73314b0a69a143a00d7b863f15267a2ac466d0b6fc47a73a123b67326ee14d4ef58e6340417df87b085da5e0113263b7c95b3f485ac8e1c268fb176f087a78f05910944a0db05a18066dbbbb0af68bd1851734d31b39446e3fa9f33d14c05c619ceac20a543997a7c920f6e59738e174f7e497bef5e6b76d75ea4670c4d9035a42b66deedab73679aad7903b3a0f06adbf80348abd5b261e0b8d4622df62bd0b0d3a28de9309f0387897086987b601c9450dd8f67fe95fec644775dde361af4212a4fd3b3b92081ff316f8a3bb178cd9cd0cda6765b3f3309b9253fe1ba3fb184afb5b087caaf688cd2133dcf21bd0857495d319f752f46b104a2300a2194c53951eccbe137ac6693e9fb664e1ed32dc49db50275161411bd4bc27bbe9d0d7ae29f0abc48607260516de6e393bbc2aff069bc919e95a7acc8bc3c6099084bf390ca12ad8a4248943cdce10cfd65fc70fd720a2bca433c584fe262914c09128230b256136e21ff46981466861509a44f8f5f6f80f42315505d9af775ce4ee8c032531358fbc3224859d79a6815ed530767cbb173286e81b7ecfc7404f1b5937734fd538f7502cb1c32cfdb316c66b12e7748ed3a048179e3df4f9a1b5ae9d23fbb1c3e86bd856c65ccc353673008ee172809c1259fa84e60d1b4e14389ab76a3cdd8d6ee0119ed859743bae637b2a0461818cfb299f62c4fc24280875a4cddd05af19c88ccac0db5f6559f8ee9ee844ec01f50f040c211fd767d0981780c53f0cb0828b3b8feef84c27492d6c56dd2c95660c20f82c2134e0b5a0a4f6efc3e4bb2162c1fff31f5b49abc2982007cdc50c72bc1a095c5b36b151b54e17c1b33d168c4ebce9ec909310fdb5069ddbefa7ee020d8061f04ae3fa065b671b3717f090f5b3157269d191cc9aeaa8e3c6acf4c9f4cafc861009f1969782425e03cbf271d43fa73775021368b4873d57c39191db3c6c4a18104f05b3067b7e80302dd6d8771b2e316191b3a235bbb7eff97c85655799bbbe836165af0c36af06bcc251a2beac903cfecc85da2847411805fca6be740e9c368ff3375693b3be77ac2b1a3144cc164271e6b448bbf2c0cdeaa34fb3d1d61066ff09b085f2fe58f80e3e19f447d85d2a6c8a94893bf6eace5544bb70908157bd218480faa115ac51b0aa5ad8daeadffca0fa23ba62445e286415c5fc8a65ba42167103ab37f348687400c392e0818a24daae9456695a2d3c3c8c1a4e07bb664d6a90b4dc9d0f8c284290fd0c00d453ae6d495bfc70d577d0b11834e32df98d277eaf1a3a58fd8a719575b77d104ebf1c100c69efa313e77ca2f706cf7ad749bcf29cd25b4ea4c2e6f68cff0054c8d8c5c24abb4188bacd1700c6ac98cd354c158b725a79a8af2188d89f7c978693c32040a71c9a2273c8b4db7937295cb09992d3e36adb0ae29b2a9c9f3d016a40a86ca86b49b6b1b45c39b51ab62ff89968c4141a0c66c8cb13fb11744dee1851ecddd86e5f5550cfd3215aca990ab51ad8842e483d974a4c8da69422bc08004fb79105de3b4d850a2a0730be7f2517ce59ca47edeb751e23f068ef89bcf50c8be09f9aa0a1e260019901815cba079e19b57169767ccbfd9b4834bf2027c2941245a140b07fec21fc571acc4053b024c5034846e18b6683ad7b4581b34938a868a0d4260d7412b13e1c4245828fb385e9e78fc60d263d63980acdddff5b2bcda1fde9b2db24e99e0c16434d37b0e450307f2a43392701a38f700f353a2f05ee9b9d49499b508752dee565ec90977dfbfcde73043a4ce74a300eef4d6b05dda170c0dc1ccfd81c488dc02eea88112539f9226f17946d99b1f12d661f0230e2fa4c85190dd0b9801b2a3336685edc7f183d01d52aff323d90fdbf35550845cfc209d95ddac0114434a93b5b8369cf0c9c5caebb19b25744553b7525ec09da741fe4646e5fe29aa05806671ec8d1fcc9df704fd5f61bf7bec0a2c412db3bafdb4e390ea6c5b185721a4381eaa5e6efa3cfb7d689fec15c3bbe742f598a3dedc6eb18ce693490777ac87ad329305f0953e8d1bc938494a6ae69d871a4c271d765159b +ss = ae64766cfa92f570616a15fe50ab60688ad3913938115ff3c77317a9d70963ec +count = 494 +z = db2380ecf339ae5f1930ef0b2c2fae7539da7a4ce0608060c68699f8799e76d1 +d = 5f4c868397e02e2e2376669319b1503ed5d513112ce86153f6cafd8276055154 +msg = 2236d8cf9583de105277ed69ac5ebccbfbde65e6cd45797dccba3b801c527666 +seed = b1da14dd161ddd8f582e1fb34107e2f1cb37aac7362b9866aa8ac0b920034b776826bab05769e4896b6b3401fb6f1285 +pk = 69c0a93b31a50536698d38bcb63c68fca14e455a386568ab27c798276a02b4b56f534132896a2bf3d815524cc0b0d7be62520c9c57bc8ae8344708234633bcec9689207c63b110a5ecea441b83cedab3248430ccb3f1b8fb0b742835b9bfc5b147115c3319318c5b8765a036df830e80c9b5203661619b573c1a838a249094e45763b13530e95157e522b02096ff1c556b98597319a67b160e14f097725a0500192d9642c2fba032052cb787511a04213a701372fee14bc0b05646a35989c7376129015bca3900092413791ddd81cdbe4b35dc8760e864a4dd4153cc545d2bab2f39a439c6449cec2949c30a5ebefc3d16c169cc9a369da67513d602a2651b410072de505b416b610ba3942e32041bb0a34c0675864663e9f27fe5c1a448464664c83a81fc6d65149c870139f1728b1b65cc4a22ab3aeb07d4e8c5c2b41c7c159702a50f0b449fb0cb22cb18a498957d35c5bf49ac3d35a49f9896bbdca605d32331eaebbb18ecace98474ddc1a962215703720041b42e07ea37419157a360b810ab5bf9ccb70b596744574c3b2c0021e70fdd6896ee36279214a19bc0addc984b5ff277f7f82661a3a6ddb266fbd3be8bc81a62173af6747ac0f100bff298a2012e76aca726d9b716b72bafb0834f7517b4973e4df396c1914b3970c12f9a268e581f9062481dc4afced77398cb2685ac1cf71453b5e2674ca2cb11c6b83b3c0e91c202f96724d7346daa73755331a3f052583a512be62b7ca85393e454ba2cd23cfe80240d8b2890d6acf21b289ba0624fb55807d90c388cca3336aa195936fcea1b4c3858c4b715e46c7593901db0f009b49421947cbdb506806e0006c8e5af6147ccc90b05ecd8865e5407eb0265bf17b31bd25149013f51c1c37fd1ad5e32c4319b2fd55693ecda8f91c66c8d74715cbc4434a021d72b2225464b72c5a92f157208c1715e68846c345f5e7b5cdccc0deab90552b4859b383745a4cc19ab1f41a184fbe1b288d25c80a459705443f11489e673bed0e380114cb6f489cd620c5d1f247ae3ac23ad87a521f859e771aa4cfac6031c069981a7e8ac4f087b8d7be13430f321a66b279b31ae07125d5a07c990c292f11257f40177b0c3b72b89792cd92d3fe089453439c2857d45f4208e00186722221afc0db7856831e1470714b6e3d93962e692fbc604997674f8e960404b79bd44bd3473b75be01edeb072bd873cfcb3ca98489aa8ba8c6ba6b3987827fc285e7e016e2d4bb0b2930e923370ef7308679b0be6c34e49465880624d39d19529d133ca672fe1fa73850c7997e540533a2945dcbfadca64b1b8cd34b44047dc258c416df1005dd8169b298c93e524c12c0737874c05cd10486923088a6292cca39d3e0c8d3b5888def72a7a17c368f5381f2820e195a2a1c20b00b4c6c63627daa034197c65a116115db354ac5b046ad7b69965007d21474e2930f8e440dbd30b6ba6a581eb782d5175ca7280c9bb01f17814c2a73f935861a1dc6155d91162823fcb7929a1350aa7f788df95b9cefbb1a6b0b0a51ba61190bfc0bc8e96a97aaad0b2029b35e841b64ed7a5e50020fd030347b7865ea83b74e929099caf4a7765d2971c377a777f64a06b5b976356c75d0bcfc21258ca07501b970d4415869b97740941aa3341911da4615e7515fd9b4b3bb093bb5c58c18c1356115a39db9917f177848c550902b6a982ce6f00bdf5a5c47ce1cf71537cd37270558115aca66a28429f29a997349b0fe545081b01afd1389a604c375c63411adbc2c107541728644926cb996322f01b4d5cc59dadf65e0b0b19df47c2a88b71631725301abc2d02c83935a8bed0bcc5cc88466b15d7dbaaafdca922a308fb06bbb7dc13f3485bcfb968eb8208367887bd7231ccec8c53461fb8291118d4c83ba08ba3597bb02085109a48f13b7af7c922e3aa895b5c46b322a5f8ab05d34641d6a01804b12a423541c4119f412853df55ca127337d6e85bcc448e7f925fdea2936b6ab6c4249a91b67d979524fe0cb3e15aa1547508aa6cbd2908038fe67adaf79464660ad9dacfad934129b316bea35205759a82687098da78306327b14a419b66af29271eb8f3b5c8f36ae28361734c0d08c2c3a0323a4a7c93865435f4e041f56cc9f577635803bb5bca8d60c18e8073b4872eacf37831030d213a7f996d4c6663c40ef30b93e08f7eee3eadecaf308ccb +sk = 130b9475a537f4866bf7a4078ed4001c271cdef527757a664a6cc226f0ae4a1a3a33e68b98f62b0f0c3d7eb7a374b508d20aa19eb47bf5844197d98608874855d37c2cc76db8c86bcb045dce960836a2c6265729fff2366a81a905e204a9a269dda91f9afc2094c45d2f44577084c8d5d62749e62103330f70a36856b45e9f932b86553bfa11c137d93ec84b693d941bc1e32c343c88ffb676731aa4f9b2b698e789552931388bc5490922ff284de0d31d5d26156ce193e115bdd477b029bcba55b7978674341543051d1403bff2caadabc51b7a5146839d2ba6c1918770068cb3c8c5bedf35345805a78925953b520d06b77506f28122d53d59346b963bc12f53077cb0ab5f3bc43cd95e4571822f3b1df0c49b6e749c1de661adf5cbc1d1bbffb413be77b4d9c55bcee0b4ffe06573a35f69717291da6465ab9ac7d6c5bdf164b10bb1f103bb6526af87326be380544805b16d9c535a425d063cc8f9913936229395ca5fd208bdaea7754295b1a478ab4e3888e479340ed063d4d899a241892bb2c03e888519d896fa013306a77d58531df7d5a474988bae5c9a6004c590d035b6f1982d485d4608bd1ac430e5136758bc21aa525e9d1b139bd1349f61a2ef822d71195912b3c2914cce97638f7e248ff5b5720aa35bde448bd151190d8604b1d82c7cb203bc78970aa25cbc629ce00ac5a4d123be18697234967566300dc321fc1222e2a80179d76f13ea8660d037bab7aef1e0a50496856c61bc75e8b8b7d67fac8b4eb8b44e6e8ca01a079c361c305541cd8cf3377b89adbb4acf58e32ae0d4982e133641289c99867cc271889b66b1cb061142f13fe12ccac8da38d9cc1c3ee376713a15beb59bdf3a4f16831db8411cdfb8b88aa48c0dbabee12c9013208d6bf887a8353837872d82a4a2c4a2b5722caa92d5387cb61314d8c8c4ec69d7f7306bc36cf15492101ac5c92a6ddbc9acf37588aba6a153434dca4445c7855270f836a2c950e6844d2ed8b529008c3580c34809055670c9183ba5201ab771380b53e6a8573c8dc142b2f53815ac414de3375805f8667f9a4cc27308d7d445c7e33472b2bca9e2b769f6ce5b1977450b83dac09373c99c28f54a06a523d30479e92b1bb8375383138dbc63bae6cb7eba2b520454cabf41b240cb7d1f96869929028e153d540a1add1b332a0103414c14257505ee359ea2ccbcc3f66c834a4d9ae4375a58c3e38458782a83fa56610ce7386f31b18549c3f9c8a19a6cc62c1287ad52a0c3fb710bbb1aafd62f18a116c6fa91b0b0610504bfc0897fcdc7c64504c6cd11603e2c43a3c30c1d689860f78606b1065fbc89dde044c23921039b53c3e2781c68ae6b6120a8a0354f5b91201c4e20ab5d02ea0511c3a9bffb6b03f3a286324da89c8ee6f36d29664872643e03ab4e5eaa0c3e972620e1aaf9280c9b44a67f448e005a63b7a57c07166c48ac1567c4a6b10798c407555028ba90fb4b6ee41d0653a081233b723b971b34593565289bf5c16dab3059c73fd6261a0a085a71c2c3c6427d7654008348014072abd7d7b183109a0dc6b1c855159d482b7c92286bdbbf2e4095d6375f236217486bb7c9157f25e94178d99e47c70f9032b2fce422c05b96dbea5bdfc07eeb0ab6d2b67918e130c41c57bb48cc301086fb105199437e62a024076c72805438a60a0f9606ac1b66445c6030ab165c00775bc465302c695f82b6cfd52324d2e0912ec311e447685da045e5cb5d13e458cab52ec60c70f031427b43006e8247bc6ca081715d53921b12f56cc0012c582384a8b6aac7032db9d1ca373cad7cf4440646aff4731b7fc98f099c0a1c00763e69069d400e66e1aa804a8ae9b11ecce352fc1c9836063a527c98e9cb2fdae222907565a90ad0a182a0fd68c97ea348fd00101917283f5527c5ecaf5afb162a113dd5a7471c2060bd60a0d78730b4186cae6042c27986f350ae2be680d73c3c06013972e4b5a0a8af43592e92a9773339a0c110c718e65943267a0654ce50a75eabb35102238c00bbaaf3c7294e8567ec16107f5763367870d054419cbc5c1f5a023659145c95aa64b53aea882e8bc57154ba2b494a140cc6b3e1a5c90db06b4e659a5f9b19b74a3794e5062576436a8b4a925555c747537a9cad91152804b594e21ac169c0a93b31a50536698d38bcb63c68fca14e455a386568ab27c798276a02b4b56f534132896a2bf3d815524cc0b0d7be62520c9c57bc8ae8344708234633bcec9689207c63b110a5ecea441b83cedab3248430ccb3f1b8fb0b742835b9bfc5b147115c3319318c5b8765a036df830e80c9b5203661619b573c1a838a249094e45763b13530e95157e522b02096ff1c556b98597319a67b160e14f097725a0500192d9642c2fba032052cb787511a04213a701372fee14bc0b05646a35989c7376129015bca3900092413791ddd81cdbe4b35dc8760e864a4dd4153cc545d2bab2f39a439c6449cec2949c30a5ebefc3d16c169cc9a369da67513d602a2651b410072de505b416b610ba3942e32041bb0a34c0675864663e9f27fe5c1a448464664c83a81fc6d65149c870139f1728b1b65cc4a22ab3aeb07d4e8c5c2b41c7c159702a50f0b449fb0cb22cb18a498957d35c5bf49ac3d35a49f9896bbdca605d32331eaebbb18ecace98474ddc1a962215703720041b42e07ea37419157a360b810ab5bf9ccb70b596744574c3b2c0021e70fdd6896ee36279214a19bc0addc984b5ff277f7f82661a3a6ddb266fbd3be8bc81a62173af6747ac0f100bff298a2012e76aca726d9b716b72bafb0834f7517b4973e4df396c1914b3970c12f9a268e581f9062481dc4afced77398cb2685ac1cf71453b5e2674ca2cb11c6b83b3c0e91c202f96724d7346daa73755331a3f052583a512be62b7ca85393e454ba2cd23cfe80240d8b2890d6acf21b289ba0624fb55807d90c388cca3336aa195936fcea1b4c3858c4b715e46c7593901db0f009b49421947cbdb506806e0006c8e5af6147ccc90b05ecd8865e5407eb0265bf17b31bd25149013f51c1c37fd1ad5e32c4319b2fd55693ecda8f91c66c8d74715cbc4434a021d72b2225464b72c5a92f157208c1715e68846c345f5e7b5cdccc0deab90552b4859b383745a4cc19ab1f41a184fbe1b288d25c80a459705443f11489e673bed0e380114cb6f489cd620c5d1f247ae3ac23ad87a521f859e771aa4cfac6031c069981a7e8ac4f087b8d7be13430f321a66b279b31ae07125d5a07c990c292f11257f40177b0c3b72b89792cd92d3fe089453439c2857d45f4208e00186722221afc0db7856831e1470714b6e3d93962e692fbc604997674f8e960404b79bd44bd3473b75be01edeb072bd873cfcb3ca98489aa8ba8c6ba6b3987827fc285e7e016e2d4bb0b2930e923370ef7308679b0be6c34e49465880624d39d19529d133ca672fe1fa73850c7997e540533a2945dcbfadca64b1b8cd34b44047dc258c416df1005dd8169b298c93e524c12c0737874c05cd10486923088a6292cca39d3e0c8d3b5888def72a7a17c368f5381f2820e195a2a1c20b00b4c6c63627daa034197c65a116115db354ac5b046ad7b69965007d21474e2930f8e440dbd30b6ba6a581eb782d5175ca7280c9bb01f17814c2a73f935861a1dc6155d91162823fcb7929a1350aa7f788df95b9cefbb1a6b0b0a51ba61190bfc0bc8e96a97aaad0b2029b35e841b64ed7a5e50020fd030347b7865ea83b74e929099caf4a7765d2971c377a777f64a06b5b976356c75d0bcfc21258ca07501b970d4415869b97740941aa3341911da4615e7515fd9b4b3bb093bb5c58c18c1356115a39db9917f177848c550902b6a982ce6f00bdf5a5c47ce1cf71537cd37270558115aca66a28429f29a997349b0fe545081b01afd1389a604c375c63411adbc2c107541728644926cb996322f01b4d5cc59dadf65e0b0b19df47c2a88b71631725301abc2d02c83935a8bed0bcc5cc88466b15d7dbaaafdca922a308fb06bbb7dc13f3485bcfb968eb8208367887bd7231ccec8c53461fb8291118d4c83ba08ba3597bb02085109a48f13b7af7c922e3aa895b5c46b322a5f8ab05d34641d6a01804b12a423541c4119f412853df55ca127337d6e85bcc448e7f925fdea2936b6ab6c4249a91b67d979524fe0cb3e15aa1547508aa6cbd2908038fe67adaf79464660ad9dacfad934129b316bea35205759a82687098da78306327b14a419b66af29271eb8f3b5c8f36ae28361734c0d08c2c3a0323a4a7c93865435f4e041f56cc9f577635803bb5bca8d60c18e8073b4872eacf37831030d213a7f996d4c6663c40ef30b93e08f7eee3eadecaf308ccb9eba3b58b279fa2f69ae1143115a09c9f700566213299ff8812125707f591853db2380ecf339ae5f1930ef0b2c2fae7539da7a4ce0608060c68699f8799e76d1 +ct_n = 09f8954b14defc930899c0ad177e2724adde4abd8846f88c6b5bfbfe442bb9e50dfa76ad40ed7fa86abe7ede6445a737fd21b536538c3998ccd83c7af8b1e614c31f4de4005ba5001ac470bfaf3de2ceaa4f56519cb062af0781ebfeeb96a682e34cd98f2de1ec3312231ace699ebed596a00b3d64a2efad61a20b1c7159a6c62a3276cff4289e855a3156bf6ace5c068fcc26d77b3d52e8cf569ce2de5e9ec283ef0350e7177935cf715149526014e6d078cdbaeea07664668950fb0ca11d47358750b01bd8a06540c14c8d94350161a2237e878dcda5f834b911712ea10b9da1885f9cecbca1f5fe0af06b1d89e250af9b8f50485cc8cb519a3260c3c9966004743f9f8748057c35a5fef7c96ea7293cbbc7ea2f3f8a72de5bcf2f3c6316f181f8791932133979d87737bf0857800137f304629eecd5ca52d9091a89a2ee5b0a4d94c8df073d2a80da617ce08255986a5cfb4d878ad9caa60255649e161748b5f309e9ff1efc761436181796212b5077380f093b02bcc666b61e627dfccacf2d948b20c090964f03e2576bb51c238ffaeb4ad10e88531386d290f614804d6b90ce5717c57acb8844cec8da4a84767651931c3e66e7367b767fb2c0a4a92c9b0e3872253a4553893957ed006e67204aa254b7f3b121dd1b61c55f35700f757ba270c56faf07819a143b7a30824c44dd7a67d150cd001809a727647213d8b72281a8727672a776673b9dabae4df1582d8fc49c4fc082e962cf11fb83cc820339885b0626aed6d7fc23f21ad30a7191b930aaf1044eda17093a5b5616197f8b9a724266a96e31a6a5a3ceea7bb8521e18938d0a001cf3580edcf50fc1f959fd641633231f010273b9063c081e495e7b589eaaa291f32ba91796e1c0afcf616bb84473f4ab1baa141247f4ea0ee61056ef42f2a3c85c1e33b37989d26501bbd4dc1c49d6ac9f33e91c476ee17d29cc9686f5d18479eff3efba4a284b54658712ab2c29aa88c10e4ac3dd8bbf5984042d37c15b4c9b61acc36e9b4c9cebf29ebef937d568d3c3f0f2a2c4068512a1dd880f3248bb12c9d8b4cdb201d868ab6461df43f581e7d21b6cb2cc303b34d6f951c135deb18ba81752e5341eeb0413045e3d8138ad7f168e75dd2f9976991fb89adde2de1aa4e78cd0c8672b9dbeb72102892b1f1a6ad2f18bcbb32ec4e847f42c9e051e9764b7db5605a4c59c130ff18317462708325ed991ba4fc6be7c0f66dd33a431e51e11e6a5e5be87649456a57fb653df66bd4876a58aac761c7774ec9524390871a7ae7e05ffbbbbbc96aabda55d877e0e624be7b57abd500311e21a44d81ce96349745fddfb9150026bed125461be07a43b4a67477174ec01153697f4777401a31d19990f3ab117eba55655748fb78cd4bdcee997974b3baa464bb3e61a9c63adfa0d89a21d31207ad2bce1712f3b56eb07d33a6f5ad11b97b15df25ab6cd2ef8322e6af3265dfa9104f9dfd9cb065c90d01ec30a35c1079f2cf89af05fc41065a8d1da2bdaea94d3a61880c8e06fef01168dfe56435560481cd1c2a680d4b668de2e55a4e5f0ff5aeb8414af2b99fc33369c22884ed58b26b8e21118818a9d9396d2569a258071bbfdb91193cdff0d0a94c9b57d7889c1266170cc58cf620a752db56abe5c2f2a16d38d9e5f10d701007025c9eac5ef586be791b2f2f0079d1401fbff98b3f3ce67101940d60b8acf18f8589b96307c0e85f345aa1887113d0c85f5a5c9c8e51a9badc2287dd85a28e06cc9eec30c4240a33691dc7b90b1c82eca1241581d243938cbb85c266f604da9bd83fb5130b7517deb7c005cb66a27048c27f48ad19545da04a0312de14d2d9fb9690545192adc5e41de83ea42b8d0ad03656b87812e55cdef320e3987ca583ce67d264ae575b5fe6738601013291dc7b4b871422af2a28cd58d474ec1887d43bde4b1456b51de6892501f1fb2c38e5904dd70e566a160c100d75e1d7c45b777f22c72cab6fa440574f6504f7e64d2d9f383e8d7529738eea8c5742263683562eaa2fe586e8feccfcea35199ae17a9f3d9f359b020bb20031066c745f126afb90d8141444fd3eeba49202906a30273109701cc0b357af0a80c3b362de37d7668be6e47b6613e2e4ed7163533f6d064430be5d64c55a32f04974521b13c836a6a8a8696eaf69dcce0ba2971e7536cbe64a988b5b14005fa9aa592ad2eb9 +ss_n = 1b67bd558bd5bdf3a5e2da02182a844c7a028e60bf89dce8632807186add8057 +ct = ba5e6219511564cd8930cd53fbf39f9227c1b5f1ff20ed87e41d8b5310561376ec7bbaf88031c2452bcfd57f3abc7b4402d27a7bd2fc28225ce1c000fa26765cd5654f401dce7d5134472703295eadc96b8f2c656ebdeb1b819569218f31f962c4b3902303efcbfd186af4fdb88e4b13e2d6f0be88e126345486c3a5cc8dfaeadc4315b3384bb48b8964dd412e75e581fc6c3c0556ac7a61f651b1244bab6548aa7446e544819506e11ff1057d3d8ebde6aa23e0149f394c8a2c59f676e886325b3ce8f775016a6a4041fa3460f4dad7dabbb05b9fafbe51bac5b4440a002623258d3aa514f28f2c26296b8ea3e1a45e4bf38b1c045be35c3961441e40fb4832465f6bb8d6800a39b69d7bf5514e8634d39e72bc489837e8ecef87b0638efa0356ed2032f69d19881dc88959a79825921ca05a2c6c666815f59651c1cd0ab9eef179245dd9474f10255041bffcca6ab662d4c02b0127781305d67ba02507816b171bf88bd051af12fdc906dd1c2a907e0f2d5f17963770e2ae4f5fcade601fccb10724311b0f45338f242eb988ceccfc01a130700be59d4bdd2efcc310e985e603b9e7d9d6e1fa53ac9d63818a966a8f2df3aeb4f630b021ec935cba43e985eb31d930f6f5e10bff6df0300be33fb8e2ee391464d4754dd75246f445d7566ef35e12ca32bef3a0e8927aa041f1df9cedcaf5b586f1ee5eacb763092f09ce00730e44433609c520413e7ff3a28689e57c2b57537a8d263bb520ad46b524947e6502ec689b2ec9850b80833d8347b80a34d783e63c4b59325960c31cbfdc8d3563329887f610778d92efaab33b8e5f1df7ed168ec3d9290ae4674e30c81f655bf853212bd3fb346ae356387b8aa1207c81cce1f0ed508613f0d2c0183e8a0dd3a67994a419ed999e61d84b6bf6986d3fcece2c31a02143e0be05b157666fed5be3aa7f069fa77ff9dea6a60769c2fd9f88349067257929aae9796d241f7cc99c8f0970f47cf1ffd18e65a05a5d387c005a9c63acc0bd977e1deaabf1ea583f7c440d05f97d699e4c9c88a049cf5979d2a4b182bf034e8ee6c23a96710c79cd175692e26f9594742da0482f3e4d24468c6a618c0f22f6352bc9ab02642271461b12c03fb6e1206fcba8b270e960689b4f4f341b620a515473f4f0e43fd59902c9c174d9bcaeb65fb5ff455b15129474c1f79fb79be3cb98b82451597af425531f207f2270389f581fcd22e9db1a596552a3c0f628d9094bdb7da13701c24754e318772c919ca3d543462b26c1dd9157773d2342d354bedf6357c0bd992a96eedfd3ce65e496a284374f29e268f7e246bdf8f152b1570f84ed813437d83bac9316f9dd10b684fef5da26e04b09bb5705478a8fb434da6d7ff354b8cbcfaa0d61b72b097a36cae4575b9a72c04c8017f393afa682ae9b30b1a1087fcf98dce63c279224a37a8a75a3f36ac80053195949507719f3747922afdfbf0b343046bb22e6185f53efae475b1e98e2586825219388ec8b21eff706b638e489b1e5425a3af029e3cedff4dff05fafdb8188f3a48826841a855d956622f5a78d77700dfbb9318764c661a604d111cf5c02409a1c2c6ea11176d8af43e52b932d3324694ce46fdd69426ea2fafad0f892f9cec9c34760aaff930e00e27f184376dd21b5ab195198e0d486484f27bcefb5bf25cbb691d76d1dd1dd2f431f138cc92eb4b2a62ed8dcf73499d73e1093e11a41dcda61b60675fb1804c9b386586276822bbc91df59e9b3d402fa8196f32641955015cc8678992afe261fe64ab5f2f08fd086b960491af26c9d6a7cd1cc0f8c43c7886e48c4996eee3e86aa97bc718c7a6546311bdec9b534906ad8fc7ce7b369979a298ec0553b5a0c9dca20f292bafd65fe3a0f7ac00b25662a24407528eb376335a7f8ab32c27b9ede2813d4ff394d948aad47826170de653ce0d61e964e4017c25fb917f7ab403e4836e459ee34ac28e700a63e64cef4261851330aa94bc20acb318d74e3c0d963cee1221ee0da3d7639dfe4880f00e8552aefe998c4d02f54f7d7b2a5ac2f096514480bdc2e3f5f7deb12c694986c6608112b15b4fe0c7bfeeba797c41f651202e41f21f3285993ac0e8df940b9acf7cde38f57ff20a3f7f4cbdba41026b484d9cc22b01ee2a234041eb2e1eba2d0296a87a9c03316deedd2f21127a6b50c115c315449b4feb5cb9b949c267a2f +ss = 029960594b25071f5fd6dfdd9fde2154864ed80f0a69c456dac3f2ed839d03a2 +count = 495 +z = 17ab56c3f2a22e30c9f56cc7acee5590a1b34d01dca365f4e60e83e5ca87c65e +d = e15ce24af65b81e198c453b9e404aee4de12504cc8545b268e921cb55a349aba +msg = 52387d326c6635ac53a105f714bddc484ddcb6cbfa7c9832ae4f712f7c7bd908 +seed = 35bdf9d711174c230955a87e77ff5cf752ed1a33260cc79fd2b9280dc9a23dd18def54c31b4e5049aa7549f07c94abe9 +pk = 64a67d6fa33125ac4fa3c51b28cc60017bbb3345414c5450768b7e44fb642a44b44af53b9c4735e471531d4c9b20788c32332fcf223cdefb0dcd55988c46b191a099f6285d71469968433c9197b96d164993d226ca83b7d4477fbafc9cde50022be38262b7cd3449b86183147b41a5554192bf75a4185a87c367babb2c9b2294191fe82e7f5282dc5311cee24bc7406d57b21315a951e6d34386440dad0c41945402c9f75560b1314cb38acf0c6405f88c1050ce1b220607198b0dfb56af9466f5f30077a1b4af638c023b0ec857c60d09a696b7243bcc307d98415d2351366937cd12a59e731435ca287bf1c5a2c26efeb496bc69cadec15153483a202c78e9c5c169b523f4714e524abcf5a198947a481f7072e2eba668122162802e0c8762bfa1c182b05e8ec92c89b3314e1a17ff003f06c86a96aa75e622b7915253d715643bc117cae334fcda5320539f67c3944104b6cab1978c331851d96261023ea865534660a575c36539f54890ebc4c3624b81d9a413661646b8a538325ada4631a697caf4143830f98236450d9d684ac15010662c8ab1d019e194504cfa25762ba98928ce7be9990b0c19ea1a09a6e92b4a9036f600708e4b5bf6973864d09552e095c1099fe08379f14a5c14b31499f2c052805df107b1e77aa9b4a2582d94318a3cbbd237151210a926029f25523a242c9107620d816cc3e3b73473d0568e6b1ad70b596651afa5462b188730098b5c9ca30a53946b2a85924b938e0391c21a212af3e70c69918b7009af7ac7112fb307915126fde94ae6f3687bd091d9b8aaf62c75e0532b999cb6da95a36cf33ef724a232252a14f033d1d47cb0147224724cc45ba799cb55daa02bfb99160a1758bdbc55e2060701f8b58cab6e8942b0a54a3d203a8c24b2cc2207ab484607a5c7b2aee27e44e126b018bfb2c99111c396e56763f15aae9b855667d7975ff796f7fbcc2c76763143b9bb769ae5f3a4c20978a881497a299b2fec4b23991517255206a79ec8a8c6f4882e233448e333a9503b016be9c73fd804cae5ad99b02dae6103a40a4767ac3f4f13c296b88b86f7ae60a404991b725e718a028ab5c76c9a8305204bd6549c2c97b8b14cdea46f0fa3b9318bc1dcb50223303311038f9cf1674f6bc7e899c201e49e20d4b88e725ad11b0149521db9b9651a14a63132540a1230b260b65cd12c690128a80284f3e594fb345947b6299411028df8c5761450460caa4afa769054affae95ce6670867cb44090518c97721d30a5678a8bbf9eaac22f07236b250ffeb60f3dc01371952a5e00c777587aaa47206e21d0a31173ac410c0532d8baabcca6bb6a5f1031db14c4271c15ca48085917438469699d0c2d9e3ca3ca1588375cde788267c03396ee29df1730d80f0b690ba4167d4610a3339e2304eca404b95547bb8430732d4173c092ffaf115f8bbc06bdb76c71264f5525d96122b20469e61271146f424f0f89eb5aa50d646c2c479b3c5c41134aa631763b0280a9c1d58325479567f999d398570533073e1890eec106b0f7573b2a1b58e2743f7e782aa90ac7bb7625b289b5692a51d37782b0447c2123bfe25a20767cc9baa7c8b3b4837c6665ac71084341536585e94cc3d537131934199e17728b8a9ce5340b91f1661f3b4a55a82b6945c70db21b659a63375736a6ae74fa5b9c103e12fbe14c7049933cd5674dd77193a5494caba014ab09e85e5cbd82c632598c27cac3d3d13507a8636f66382c4ab6fdab511c36338c033a606e63b0d1256d9b71bd15734c1cb58da230d165107eb35af16bcb768a80532ca16e9178d860530800b564fac39c0e4a95300c6ef68cab9c907521484d3da690488320f060b452bc6fdd44ab32b0f6dcc29493aae97026fcd60a1ab80b8f12b8e37da008e2a0a43266671926e0b35333570812b7297b3d95445499033d333fe5b8e64878e9f8548b679193aa2a834b3b37e597e0ca4078cabc3b83c1f21f43fbda148f401092284c877520851b918c27055e8aa7ba486bf7b6582fb42a1a6c648ce9a5884672f7d0b02d868941b645f19e01fa96ac5a60973a19c3ce70348bcf7b04d26b0881192959ca20973978b9346622977b591bea5acc32002115c705590c00a77d67e3ab42dc811125d3a7df222b8a0aa973613595099eba4490234b72b4f57e63f868041159f010b9813f90b4320670715972788 +sk = 018290fd63c07b540aae1a6a11215b5f63b310c242bfe02540148265d4a8dbf37cb2f8846c38ac179c308bcb46c2a16050959a15955768261a707562e07390a132a66e9bb627088cf0f11371886618187804c75d987713e4d06b247c9c268c68af9746e6c4a38d4734424806fd3367a1d10dace1cfc214c16d846ac41c7c0610bea10a8a9a234247c24566bca888b716ea976e9ccc03dee08b333696834301fff784d5399f2120480e312a39f11da0d89aff149d2c894f751cbdfb44635624c4759954953868c72a25dbb278468b9cc19b19c203c8a2a02eb0fa5e8fc11a3a21ceeaebc26bac53d2563817227252e16e91802c5ec1bf04368a2345491df92abac6145278cff0aac6be6b908bbbb7a2915834e5346324c8b15a4eda508c858b113825ac7d48c09243bd97859be795442d099273886592cb94c960c8698724be105917718d9552c68e77b007e20f5bf9a36b37624215bbb273c93b845d3a1444b7a5b266c47ea74b4690715a506cb416dc5fdbb44e5130b2108962a46144ee38940f8a35ea96ced1fc86cf94b051d857bb57278b9ac7a1d360dca23f3ff71b0f080b34d8cf99a72147a738d576687cf00c85658671155501cb961dbc6fde21bea8134594d60cbed328cf434867810ac589ce675b0543682c0585c97944a0cabcc2625b8892705ec2eab998763f49b42094d420979a7cafe37da6f7c3eda6b6f75c1c89c3b8c2e60d6fa1068691b3968c1ea56a4a795116e7275b1995918536a809c6654d379e15c43673cc24a9f711dc0b165ad20fd8d44dce7c2293808201180b023c436ca71225255e95f89ac9359fc687c4ce722f523c4832966f98fc648ff8868d651bdc96b0527bc899005d7f411a65c4ba30ba9cf75375f138a3f5daca8075941f597d581c071de11186c3b527e46abcb72ac591567db52f5934771b00b9a2320fbb2a5749e95c0bfa9c6cc2951c306eef5030abda931b64cb9b7a6c020a10b2707b173b9168d38f45041c3b239b2aa4415131399601ccdc7119523a34c34601c44a94e59b76712a7b60524025cab4c4635c3513a980682ca66649792cbc6b7b74e453691c434bf133c6e90a38987a0d4c48cc5fb58bbf718eb2d85b45da45a1e95791395f7ea80d71309aef137f8b4ac1975879217817856785436b78db663bb0744a38757eea0758095c19487561ce613782870bfc00a5e6883848cb77dbac515311522c00560c1408aa9725d071b1b3a44dd5f8b632fcb455a036f317544db73644a42667471d86cc0d58ac14d151ad58206881953d29bb9a715b588085a76b1148759284e6f6a6b1d02c7847beb0594753c48d6b65671ee46639108d8bac1e2e6b46ead4697f210295e654bdbc57fc31b893566c4511c8afc5bb377a3fcef296a6003ad6794898b68fc0c7c5fa8cca944aa479fc04fb12764cd21810c77ba5c7a98462368f3068835530f96acf121a4b4a84cca797c12064b603dc6d1dab7bc999c77827c6c9917804b960c7abc1539ca2190c5199519648c129943b98ff73ac85a059c9cac0ee2cbc76f17fe3da54d421328eccaa63f2156f19244933668783bec5d3c45c05677b15519f68257cc71756912f4bdb3fe208c413000495d080b77601cdc45078c40320dc572e2979ee06cab5452180097eaa852b50a2322e3a5b2fc745295270eff73246bc6c7ed11cf972717fc428077292f1a9021cb6b426da1a04d266b52b6ebec2c6479a5177688223f87c5dac88efc01a1de19c3bd06d1f3021008600341ac10fba2a7e9897738077cf16253b0837e178015d5cba80975254a0b59b2385598c9e5f147f1370669cea1150f01af1064d8ad7cd2d3805ca0863174941068627132486e1aa911d791d60b40f791507113a9af23b095fc17342f180ba5c60c89acf63869242782ae37712f9b7c0aa0616ffe31067377d57aab440f9c0127b2d8008c22a9614f132ab5004c734a323d1744dbeb8019fe180d3c9421a2c5945d0c8ed315b3be91581b1c5b1861357f668a931a37277b3cd99913a30582553be887a2b97470da8918656c009b5b79c790b0e6c57ad88277932a21128690e6851b8ef38c5683632432904a7037d71b26619118c5dbc0edd0c39b4b99fd8b1788209aedd7670251c7ea2eb9c508158388762d43560383abf64a67d6fa33125ac4fa3c51b28cc60017bbb3345414c5450768b7e44fb642a44b44af53b9c4735e471531d4c9b20788c32332fcf223cdefb0dcd55988c46b191a099f6285d71469968433c9197b96d164993d226ca83b7d4477fbafc9cde50022be38262b7cd3449b86183147b41a5554192bf75a4185a87c367babb2c9b2294191fe82e7f5282dc5311cee24bc7406d57b21315a951e6d34386440dad0c41945402c9f75560b1314cb38acf0c6405f88c1050ce1b220607198b0dfb56af9466f5f30077a1b4af638c023b0ec857c60d09a696b7243bcc307d98415d2351366937cd12a59e731435ca287bf1c5a2c26efeb496bc69cadec15153483a202c78e9c5c169b523f4714e524abcf5a198947a481f7072e2eba668122162802e0c8762bfa1c182b05e8ec92c89b3314e1a17ff003f06c86a96aa75e622b7915253d715643bc117cae334fcda5320539f67c3944104b6cab1978c331851d96261023ea865534660a575c36539f54890ebc4c3624b81d9a413661646b8a538325ada4631a697caf4143830f98236450d9d684ac15010662c8ab1d019e194504cfa25762ba98928ce7be9990b0c19ea1a09a6e92b4a9036f600708e4b5bf6973864d09552e095c1099fe08379f14a5c14b31499f2c052805df107b1e77aa9b4a2582d94318a3cbbd237151210a926029f25523a242c9107620d816cc3e3b73473d0568e6b1ad70b596651afa5462b188730098b5c9ca30a53946b2a85924b938e0391c21a212af3e70c69918b7009af7ac7112fb307915126fde94ae6f3687bd091d9b8aaf62c75e0532b999cb6da95a36cf33ef724a232252a14f033d1d47cb0147224724cc45ba799cb55daa02bfb99160a1758bdbc55e2060701f8b58cab6e8942b0a54a3d203a8c24b2cc2207ab484607a5c7b2aee27e44e126b018bfb2c99111c396e56763f15aae9b855667d7975ff796f7fbcc2c76763143b9bb769ae5f3a4c20978a881497a299b2fec4b23991517255206a79ec8a8c6f4882e233448e333a9503b016be9c73fd804cae5ad99b02dae6103a40a4767ac3f4f13c296b88b86f7ae60a404991b725e718a028ab5c76c9a8305204bd6549c2c97b8b14cdea46f0fa3b9318bc1dcb50223303311038f9cf1674f6bc7e899c201e49e20d4b88e725ad11b0149521db9b9651a14a63132540a1230b260b65cd12c690128a80284f3e594fb345947b6299411028df8c5761450460caa4afa769054affae95ce6670867cb44090518c97721d30a5678a8bbf9eaac22f07236b250ffeb60f3dc01371952a5e00c777587aaa47206e21d0a31173ac410c0532d8baabcca6bb6a5f1031db14c4271c15ca48085917438469699d0c2d9e3ca3ca1588375cde788267c03396ee29df1730d80f0b690ba4167d4610a3339e2304eca404b95547bb8430732d4173c092ffaf115f8bbc06bdb76c71264f5525d96122b20469e61271146f424f0f89eb5aa50d646c2c479b3c5c41134aa631763b0280a9c1d58325479567f999d398570533073e1890eec106b0f7573b2a1b58e2743f7e782aa90ac7bb7625b289b5692a51d37782b0447c2123bfe25a20767cc9baa7c8b3b4837c6665ac71084341536585e94cc3d537131934199e17728b8a9ce5340b91f1661f3b4a55a82b6945c70db21b659a63375736a6ae74fa5b9c103e12fbe14c7049933cd5674dd77193a5494caba014ab09e85e5cbd82c632598c27cac3d3d13507a8636f66382c4ab6fdab511c36338c033a606e63b0d1256d9b71bd15734c1cb58da230d165107eb35af16bcb768a80532ca16e9178d860530800b564fac39c0e4a95300c6ef68cab9c907521484d3da690488320f060b452bc6fdd44ab32b0f6dcc29493aae97026fcd60a1ab80b8f12b8e37da008e2a0a43266671926e0b35333570812b7297b3d95445499033d333fe5b8e64878e9f8548b679193aa2a834b3b37e597e0ca4078cabc3b83c1f21f43fbda148f401092284c877520851b918c27055e8aa7ba486bf7b6582fb42a1a6c648ce9a5884672f7d0b02d868941b645f19e01fa96ac5a60973a19c3ce70348bcf7b04d26b0881192959ca20973978b9346622977b591bea5acc32002115c705590c00a77d67e3ab42dc811125d3a7df222b8a0aa973613595099eba4490234b72b4f57e63f868041159f010b9813f90b4320670715972788e2a745dffc144e8168261b267d34c02288b8796e6948cce68ab6ea211d4dd3e917ab56c3f2a22e30c9f56cc7acee5590a1b34d01dca365f4e60e83e5ca87c65e +ct_n = 496cc8334bcdc790ed77970e73ef4c1b66795f710ec96a3e47502c6daaa6ee88641a7623e1df30aeb267a1cec804f52d05bbd3d8f221eefd1aa43eaabd4ffe5e2e7881296bb26a8f219850bd292bc4247c6beae4b53c82c7e4902ed3084d651c418615d020a6fae74617212ca209288620b7ef20a1c56462ee48c13189e2299c5a372d8841844317d241c3ff7f9ca9ef1e820b58226dd6811ca657df091c632d3d788783f4961a93ca449b5137527d0f168cdd81789a8f766a13aa3c236e3c3df132128f46393bd524f98c793c482b48b9771fa30d24bb2cc185b2c680603d568368f56ad0bd23bce93d10268558f061a725075fbfb5ac7ce64d18e2fa54ab4776e809ebd6acbbfa5975d4eb3c60aa1211773305031e0ca06e2898b113baeb5c2d91964682377c0a302f63dbf1dc43aafe7a2b6d3629d8c28c977133e54d3b4c7f230edf370eab15601e5635e90263ca8102c2a36bb457a987acdf370b2a71adcad73f87e56142d81248c72b530b4211bcce19af9575d068432aa3391976b7005f62955513841ef0722a5e8766913d14c7b02a8fb85733ddc4d31cebef84384a31c822d47dd2558457fcb64bd13721003d534747969c337e1c8e7d7851796ab244264d81fed302ddfecaa070aafffd7c622d3b7273428969e15f83fdff5f3abcf49c0ad5dc3b59afd115e631b1f19baf8b2c66f16c4fb6e09a7d58179d5bcb9eb2137fecad7d08dc37ff1477706b2069b0ecb5d4a14235e6c968a70325211a18daaefc8276fe79e2faee8649f0a36e292fe7c8e69ce44c3c9cf607112aedb6100708a8c4d0428e8732eeb57234b0d6ded8ba2259d9bbbba4702b15d991ce6c7f47fe1acf515fb2bd7ccda806b446abdc54399175b84c24c5e9f4a9770be21aba3b8d7c87e643cd5ab94da844a486d79dcc595a0453fae4cb24a5f10bff5de11c0ad3daed05a43a4682a703d2d3a1fa278514f6ea899d6f1d4aa1d583bbc7c9a4a5c00a5f6ea5399b5d8fbcab918f53efaeee0e7469a68a0e6042463ed9ce6545d6ef2f6d5d21b78a83bc45cd8e9373e0af280be6036721c85a8de3665f8cf2c619c7098180c208a2342fee324ee0ec6da67034be4d7f8b65ddfd8236fcfd6c3413cd0bf5507ddf77661b827cb7cf52be2ed1e2032f6b8719703eca9a5ab9ca2b7388a4f457bb2827c600e4d0d943ff59ec3c76602be5bac6a6bb79c93c4a0f7ec53d51f4f3ca6723dc88361d1c34fadad905bbe04946280cade112e9916777740e159cc46230ac6dbda7a6dc90f67a85f86d26a2ea4fbc42e6df13fa875f442b74be7c6a509c7f93bec6e2a623506d65fc3c6df8bb9af09f992badcefe4125741c642eca31c97fa7c24ea9eb197758e27c1029a52f84157d8ac67f8a97e0d72f57b0fe850f8b614262d2f5a07f81074f84dcb3dbb3a5b7b306d57777515fd46fe549b494eb2128000444b93cd347d9172fa344406d310ae776abb7efd92805b173135c7e507051a1f4cf848d8e0400a08b5ec0265fc0a034048815d266e16c911650bb73701067b73f2739667ae39b771da7b0a42dfa71b15f577e612d50f0a0e77ed618d7a433f8a840131d8abdaa55bdc1e6a0f09002953273f603ebb4be7beb9afcbbc812f38ef37f1125099654f8a4573b770715a6289bff775c346f9960de17261692e963c3f090a4f62c1777dfb1841fce0c83c0958aa3c0714c123a09cccbd08bf0808ebb8bb8130395f78c50f36e0d5142ee4dec37c6274c583d1fc8654e309283bca725d878fecb95e589bfca26d3e02ec79fb6fa3eff67d2ead712de77a9264a9e9dc547c5fbe9efeb6fda3701bf17eb79f20dd5de1aa9c6ae52c75c5b0297cdd30ed91828ece5d4a06aa50f1b701824b80419152ce1eba8c17eedff5154887269626a874c9eda659345afb55e739f2c47bb17cf48abc365b524cc840bda1a04c2b8d91e3a13435d2f9b29f4311bdbcdace35fdd03ed20b79bb45035ebc0c1dd32c451708aa1684a26c32e861254f2fef517628251ab9ab2a27aaef45674d7828f1b237a06e61f1f028b66080ce3c5f7bfe74700116b6a211867bcfd42f5c547a31c1d20cd65d64c47372dafac07846d262a1aeea4bcbeb5af2f3d64709a32cabb4dafba5081c9e3becc54249dd2ca3d65055a4b519c86c751b7458a161fcacd7a275a27c04f0cee6e1be44d098dc81eeb430c1df56d7e796db8be +ss_n = a97459e01b895d7332f66052d8a1a9f9bb808947a634147127b114465759beea +ct = 5c2e8885e17120bcef5cf28006ac8853ac9e3c3c4c8bb3f2e72bca5b57c11c0f708d638f0c471ecee14e9421eb254b5dce0751c519f03198b406d7b4932166cc0a593c01ef4647bcbe44d364c1f47600722de443d27cbab867864e19ce3be9f103b623cc1748160d5d4e7378d4011549ecc2889b6140d0da61ede8616febd53108d534745c08ff4bf40437175fc772f8e960bb5c2092325e18946d4295da28605b381fe860b12f9706a6d8fbbd17b184ef606b95156e9742467231cb13d0e363787367fcc2084272a25f1bca1942b1cf940cff3fd6c6f524bdbf20c4a2f751046ac1533df93a9c3010f4036d978f710faf36acd54c626ecd8648abfef57b0323234f15e693994502b18ec8ca3b117daf7e5a574f5206fa335f8162063c2b00b9f432e32ac1984d6ac039bb09c2b856cb92b5859f4bf6a84289a22204453516f97e345a9b8adc3c882fc01b5c993a3eae32dd9acc7e28d5a3b793ad96ec11c5cfe4b74312f47608e08a7378eb130b2c1798a9b354c9079043dc5ebff268da44c58fa561e132810b1e39462a0d51294b0946c71f9fb1f5149d2a55b8a93f724f9d95ff3c9c310affef81522d198bba029c221582fb52921ab13e767a65736d78862fa51f3caff0f7e7f90d4bfc47c7cc3b8daaa6af7af8fda170acaf57f6ddff3622eb65b0641e72b6ee88b34c1359b4d987d8cb9f258c7054899c5d152e61f4b95a301570bc79cc733c8a1778db9deae065792e55c4e075cc3a49f16eb0f6307a48ff43124e5d95ede7dd3262cbcc3bc4e78a5041f242b95dab93172889d2f9b0fdbbe9b16f2dd21a48b0dff12d8244fa9080c907edb9cb04aaa466273fcdcb1055f3f09ca7569313ef41c7cac5c707090681f41694b98faeddae84901841939c1510890a4f913c60e5c79a1b3ce514b3a1a502933a43a0f0d32986e4fee836d0bd8a1419af98d53d319b1597545196f50006663c75e92158fdda109541fc8209406aa87867ad965ebaccfd30a9338e848ba71c044a6f51fdc07692b96be2af1b17d95ce1e39d6d00ffdbd9a561cd008b26465bc09da2cd2e478a81e73a3328a202a46f3a1fb28e3465faa819af6597fddf968929b1699f95c411e79ffe0673246c0d9fe05e1a8e0c22107bc44ccba061ead59592048b496e7d9ac59b61661aeeabac34e6fd62536aa76ed895768c962db66464ed38e62d61c4e40523953f3b92849293429c86881b795977d229b2943eb2ef4a11abdf8c330131f573fdc175209960e960ced07782c1afd7fe435104927c9bdcf685309c91d5e92ab68d79d2ebaf35537b946878d7d0f9f9b8a7003457eef6e03a7d64fd88d0b88613637320b1bc6c65c4344de457eb6af10b64388e5b9515cd22c89d736b3003671b1ed3e6ae585ce8d23f187ad2da5e5e2db875c08b7275b666562c9cfb3e6e4f7ffb8ed0186ed5a6680e4f460b4be058c39f6df4c78f915a5caba66c247dacf3851a462f0410d850830e7e323bea42749f84a438e74274527b00dcadc70964be91fcda30b6c7622ca419ecebf32f35a9492a1347adf43328e432f5aa7f735da9ec09f45305fbbab732a167c09100be5bd73cac63f599789da8fbeb3000737dec047c1688181615a5d24c1b69fee97c72e4ff618135d7a058f04fef164a5df76e1fd97b16a38544779cdd6c8eeb85b38ff230aba51584071b11fd45afd358649cbb86275a0ab0d8bbcf090b2c3a42ff6ecabcb2aa032d522871c237dde790be6e702a51f0d36d983f2560854f8b0bf26d4cbe00e0b1acea3dbede44d1cfd3a8a0eecc34154a75316d901891cdfa51009aafa5a0763688c27718655a63d9b89b2b19d05fd255fd6bd42259d2fbe7f5f34e6f92b159c5ac0fdf4d531457f02907cb3d41891072d53b712f7bf8529c4fcf513c71737f10b2e0c97fbbf4702eb0475001497fe90e8f1283b59f94f69ce7db026ce36168f1dfaef40471a92d257c8fc6fe006edbe8ad19b8e44e2734356969bd246cbfa03427364cb778c9dab6af4834f493de406019f8eeca9eb05e3b55e178c30e7f56fcc12bc93d493e6f4591d91c62d397ff6fc690fef02ae00af54b908a9bb12a46a3fea69a2575e9ccad433782b71fd259841fb1f70f3656485e5badb41b6d626663123e42c33499295faddf1dc8049b94a72ebed0f7e3c2265f2acc02cc5920e7dad034b0de33e7149ca9e66e641b6f4cad +ss = e34839280feb2d37398e8ab07a74beaaf04bd132c98b2dce610a916f3d13cd7a +count = 496 +z = 26ca8d2cd5f9d8e220dc6c1939ed721933b30fc6564b8a895c78a04f77343cb0 +d = 2ab39ce4d097dcedb2da72e8e213b0d2e19279b9dcd6900c8ea67e2842461592 +msg = 6eae892f58fa7a0583be85ded30045d9a6253bb85ce494e18c81ac6b5e28b04e +seed = a1f941faf77921cb877b5ac975f9ced91b83ac8906091344dbaef1827c70bba0d97b57d96532028da7a6aad6195d879a +pk = 31f702d8511538d3a490036a1c412d7f36792ec7b68cf642363a167ce86d67d43a409c33fa1bc998f70090fc1350bb1ef6d930846b9d920ab0c4f217b0b3a92e1bbf2192554e0398d005b569e25950317f6d9a0d9fba097c373d4a20885219855998aaa266c9c729b716774bd2158d1a83188d65430221c906791c396789d82254f16b4bc36b3be595c1adc8a94cbbcf9cb0aa457c39161c933adabe9ea658262ca27ffc9c4b1ab503d21ecfd510919772aca58170e2574e126a49464f8816684081bf1b9385e6ca0432e34d0ca61c9f35b316e0633f757c1458ca561b5ab91678d931ad1e38aa61700fa7a111f0091c1fa265b628b302c1179541b3e237c4758c62822989f8022b160115c3b2b54ff4b7ea9903ec56c2b2088a103c1dd330376d75b7abf3618c6790005b08b910a566e624ae834a27a69abd83acfd3650f6d15980a610da2b4b0210093007b27ebcce8bd63b5aec13d9ea1af9fc64400ab59f25443a3c4e9f73800a4ab0d2c617606c628184aa58a697055c018ada571179a80ccb5f01a506e99332caa8b8ea031e616991a536a28c23c21f166617094a8c8b73819a4d5255657075096c14af8f84cf6be3483b3a3dd793976104c5222b597ff51b8fe17064916fdf6c9893980ae985664bd35d6b0a5cecea00ff0c76dcba02b4626e5f863fd490aac349b119b46b476c063636c4de60be7a1593f63a2994c03856f2152e05316148377bd2c63857b91d73925c8b1abdeb701ce82838a9aa8880a9060a830358c7f27c3726e35804035b5b597bc3965849f44a2ac72b17ccab4c38988c888a45534ec9465336e461721035b9515cb1193ad1f5c154517fda9a691c513396431bc27c2d87b61a9d4cb3fbc15e6542bed7b1bc71386ea67bb4b2f463d1aac61db629ad18cd9d47659e587aea7698b3a8a520c69bcff81639f4a1b074b898308d79b50df08219b5b92898b182ca76cdf1d056cc5766009b8a5d4bace76cc3f2bbcd9e90a572d325db1c3e5508964661b50ebb509315b8ee6a5f811503aee046ff207f5d1b4d2f491d31e94e946275f9875f16ec2c73a5c76231b0055a5b181c73ca5a760daaae1043b3a7103dcf6229c4ea268ee643851641295a912d995d72294b6b576dd49a0502855da1355d04403110a8a59550889533ae28666173d85480325fe8c58b6ef83e250c2a7162a7b2743870c9c5fcc5c5c38c61dc092b3576020a7330bebabd44fa59e6cb6e17f421d1b3365234c4604292c20a392ad68cf5ea83eeb131156503169ab0e97aab5c85a5fcc6a8d2541fce8427e6f87c429909352740706956800a2a9a935992c7c78520b5bce2b360da0ea1e756f3e31cab844acc898d9608be67f17e7ffc9171d108c7c98cf8b95c00947c4737ca786480f92b4926f807898acb1d858cb5cb1db0d25ff0575e153a620fa043a4099d6b1838c8aa831a1089bc7619fa9bc781f775746c3ef924b66616495af4368e99415a2c5f4870bcc76a01beeb6e4d016c44150d13c7b01af704736628ada91d368ac43063010f02c583902b62d56f5aa42bda856a9c776043a5c9947bb24e0c17838416005d343dea1193fb87faf595ceea18084980c9a64566dbaf8dcc5b2d596a2a71661ceaa197397be5c78dee7abaf760006cd499014175f25889818596fbd67637d1455ed72bd8bc29da8b9fca2b23361604bcf3c225a3368d87524cf18e7bc530be13891bf117be7ca7019725a383c5774c9edae52da05c20b184697afb7b3e2c72c4842e54831577d248ef2b332c04440ffc7d3977519772442dc9b474944c72576375160725db7ef58a3775235e8348b228f6890650080a03629194cf8395820472778aa8319fb49677173e04160142d2cd1f08b1179b51eb680fb9f3611aeb62353034e3d86713344ad8dc99a913ac877ba37a3773016b3ac0e0ab09e54260f74336923a14327fdb5ac086dc2ca201b9da0527b9f27793c3a04c3a1ae0b37885d66c5ba925c1609df3f1187cd91d83a77c745bc203614811d568ff67b2a71a753c365272a4236884ced408caf16871b7c10d7175ab5024801e9a88097305f369a8c2c0ca8db0172c1770d474262d4ba8b473bf207a869ef90177d09cdce98af816371513b7408257851698c022329d4b63a860a369ac2a504358f977cd8137618eb138abbe15a25b3e75b2b58b99c0b08b9050e53a0fe7cbe302 +sk = 82f2cf73d94ac5691add0c2e0e29a16731b25b44953d286b70e90e84009b2742c402b11e2e0c5a64c775c49732ac182535370a24ec4260304a3d2c8c714a5f5e57881f96200088bf25487f5eb9cbbed58909105589f2bd0cfa8962427bf9a365a7879372a337c74cce0ff7c8eb31a661887e7f540502821796ab1e264889d78619b56bb1efe42c3c38c0e607885c6c5870f002ef438c5d12b004655f36fa2ab3392b4bd11e040679c1147a36da4e2ec0b286695ca515b475471a6d83184530cc9b4b7d43e04e4ee67ac7db22d6b552db14cdd106b43af875b8167aa3877fa4d284f2b293cd678339e53396889c567ac72ca520dbd7c24467818736806d4669dd06967a8a31e77057cfec023076386cc715d571b60bca85df97b31f3762a8a3b9b5495851161b67b07858e270cd5a8a5448298d9628cb2573a54c205710376d83a94ce04e08e15182ac6068d0beab6b25166968172596aefb4871b96f01f31ac0a74750c447ff792390f195ad5805bc065c98603794aca31bd4ae18239cbbdc581ab1bd828b45a07932b76766c13813563611614248e09257420279edbccc74d35a7d4723eb08bfd08ac7df46496a659757d2372d903d33346284d333f34cae2514ae3a3151686b2c96b4396e6ab7011ba41b580c67805bef8b8e32c883f5e40a6eea09838835a6fcc65460ac0f905319ab389f19015829945bd5c33bc2026537908d76c0301330a2d068ed9cb8aee56ca808061a3715a164689dca2f6500aea80abce240408141158a077f5b9c9ced1c8871214cacaa07b97861412287a92b116158acddd0c9ad27becf213c39fa4ded2679756c82272517a1033357dc2c2c99364d3b32e1d8ac66eaa70a901c8ab9924c347ea029582d4118591a9aa288457b2c76c89c1536a11e55a1a3fafb4c85c8319f6765296b3168285344b224ec381ba4fa5f7faba3c4d9009cc97b2c0333f0327b7f8a9eb4eb8046144ca242b23c0b438b408293a1aec82266568bcc04778316a6c3ac95aac1f807be4a2b1c0a0d025178d7517856a1b1c7834f2f0c2cdc5343d7f341dcf7cc81bb1c13a248dd83a82045833ff971123a2e01eb2b54b097619835abb25cd5862ee3d604090c998e0661fff8645ffaaaff4c63ab54645dfaaf2720a7b6e7b718b11de2058914d806d6c6563e446503b3b1bc010c9154af1ad3bfc9480d9ea577abd279f014b7e0a99fd1118b154a3852b88c20882852b16058299499d16a996c01ab06a6c77a2fc4587b6443385c034d1635c6374221aed539d8ec614be2742e72c60788c00a117f459c788e314967bc47e5ba44a1f3867ef125d9f53a6486614dd10987573efa52286b523291528dab210cb29881bd387498525a4b38890d62392f5a1e81742bb694c33fe153a7bcc2be21c4b56306bfb90ee2e8ae8a9903f5580dcdf187a0e7cdb121b0a1675f494c4baa190d5331be3bf4cc61e0c2bc383e53e242f2744b8639357739a1aac744f4245faeaab4aca66bd3262f9fa5c86030b77488ac56720e64d71824936b57a603776c66db8ba27a4560eb0780ddea3c6b1b8ecdb4984f164778016e98241903302306e5bbc10a5ef57b6c66599e8062ad4f6073a457ae62969cdc143beae27825670c1aeab5af21aa27730bd0fb770597b007e81ac3fc274989b794b397d4d290243abff073c9a83a253f24a5d735000094c51ccc30aa84043de1a47eb27b266cc46b23c9d19ac534384b84473856151de4e10d47f856bfb36e909210288095d6a483d244be243bc008b1060c03c3ea7c537fe1446fda0f04f4ca55a9a2d8ab597b524bc27c352085ada616752db30c1a82039d8647d001cf195c35f9a416513b4efd67142dbc32ca23636991ba2ab326ad376e4c95846bfc95e01807643c3931ab23d7350584b5758de4411df89a930ab356920d901b54ee3a365bf909504bb167979fac151f46d9c9434278f3a365a9ea1153444f721085618b2e5596c70263769e26222bc18ccde18b5fcc53ca87a548213d08da58d2ec44a9227c37c82acf218134cc772a03aa96014f4b2719b5613094b14a44f1c877f6c59a111ac7da83a7194a21320932cc0aed197211f930c099c3745b2031c05b3f214741f8511c0b6690b8caac12873ba16c62196f63fa838b08ba722bb89cba1f31f702d8511538d3a490036a1c412d7f36792ec7b68cf642363a167ce86d67d43a409c33fa1bc998f70090fc1350bb1ef6d930846b9d920ab0c4f217b0b3a92e1bbf2192554e0398d005b569e25950317f6d9a0d9fba097c373d4a20885219855998aaa266c9c729b716774bd2158d1a83188d65430221c906791c396789d82254f16b4bc36b3be595c1adc8a94cbbcf9cb0aa457c39161c933adabe9ea658262ca27ffc9c4b1ab503d21ecfd510919772aca58170e2574e126a49464f8816684081bf1b9385e6ca0432e34d0ca61c9f35b316e0633f757c1458ca561b5ab91678d931ad1e38aa61700fa7a111f0091c1fa265b628b302c1179541b3e237c4758c62822989f8022b160115c3b2b54ff4b7ea9903ec56c2b2088a103c1dd330376d75b7abf3618c6790005b08b910a566e624ae834a27a69abd83acfd3650f6d15980a610da2b4b0210093007b27ebcce8bd63b5aec13d9ea1af9fc64400ab59f25443a3c4e9f73800a4ab0d2c617606c628184aa58a697055c018ada571179a80ccb5f01a506e99332caa8b8ea031e616991a536a28c23c21f166617094a8c8b73819a4d5255657075096c14af8f84cf6be3483b3a3dd793976104c5222b597ff51b8fe17064916fdf6c9893980ae985664bd35d6b0a5cecea00ff0c76dcba02b4626e5f863fd490aac349b119b46b476c063636c4de60be7a1593f63a2994c03856f2152e05316148377bd2c63857b91d73925c8b1abdeb701ce82838a9aa8880a9060a830358c7f27c3726e35804035b5b597bc3965849f44a2ac72b17ccab4c38988c888a45534ec9465336e461721035b9515cb1193ad1f5c154517fda9a691c513396431bc27c2d87b61a9d4cb3fbc15e6542bed7b1bc71386ea67bb4b2f463d1aac61db629ad18cd9d47659e587aea7698b3a8a520c69bcff81639f4a1b074b898308d79b50df08219b5b92898b182ca76cdf1d056cc5766009b8a5d4bace76cc3f2bbcd9e90a572d325db1c3e5508964661b50ebb509315b8ee6a5f811503aee046ff207f5d1b4d2f491d31e94e946275f9875f16ec2c73a5c76231b0055a5b181c73ca5a760daaae1043b3a7103dcf6229c4ea268ee643851641295a912d995d72294b6b576dd49a0502855da1355d04403110a8a59550889533ae28666173d85480325fe8c58b6ef83e250c2a7162a7b2743870c9c5fcc5c5c38c61dc092b3576020a7330bebabd44fa59e6cb6e17f421d1b3365234c4604292c20a392ad68cf5ea83eeb131156503169ab0e97aab5c85a5fcc6a8d2541fce8427e6f87c429909352740706956800a2a9a935992c7c78520b5bce2b360da0ea1e756f3e31cab844acc898d9608be67f17e7ffc9171d108c7c98cf8b95c00947c4737ca786480f92b4926f807898acb1d858cb5cb1db0d25ff0575e153a620fa043a4099d6b1838c8aa831a1089bc7619fa9bc781f775746c3ef924b66616495af4368e99415a2c5f4870bcc76a01beeb6e4d016c44150d13c7b01af704736628ada91d368ac43063010f02c583902b62d56f5aa42bda856a9c776043a5c9947bb24e0c17838416005d343dea1193fb87faf595ceea18084980c9a64566dbaf8dcc5b2d596a2a71661ceaa197397be5c78dee7abaf760006cd499014175f25889818596fbd67637d1455ed72bd8bc29da8b9fca2b23361604bcf3c225a3368d87524cf18e7bc530be13891bf117be7ca7019725a383c5774c9edae52da05c20b184697afb7b3e2c72c4842e54831577d248ef2b332c04440ffc7d3977519772442dc9b474944c72576375160725db7ef58a3775235e8348b228f6890650080a03629194cf8395820472778aa8319fb49677173e04160142d2cd1f08b1179b51eb680fb9f3611aeb62353034e3d86713344ad8dc99a913ac877ba37a3773016b3ac0e0ab09e54260f74336923a14327fdb5ac086dc2ca201b9da0527b9f27793c3a04c3a1ae0b37885d66c5ba925c1609df3f1187cd91d83a77c745bc203614811d568ff67b2a71a753c365272a4236884ced408caf16871b7c10d7175ab5024801e9a88097305f369a8c2c0ca8db0172c1770d474262d4ba8b473bf207a869ef90177d09cdce98af816371513b7408257851698c022329d4b63a860a369ac2a504358f977cd8137618eb138abbe15a25b3e75b2b58b99c0b08b9050e53a0fe7cbe3024cec04451355940997ecf129469b1a9284461f655d870d083d4141ff6baeb25d26ca8d2cd5f9d8e220dc6c1939ed721933b30fc6564b8a895c78a04f77343cb0 +ct_n = 9bd72066650633d65d393d5a4b2d8e408830ea41847f3ef59165418d8b9f09daadbbb4953ae765d2dd2c2a8a7a3494d8ba969f901fa5fc722602fb0ffb0e0d936600120ac9ca37f1231fb4e4b5e081c695536646583406a1b2933a901a27eb6ad97efa96b04782adb3fb5eb63ac5aea38358fd3293fb5673ad9d43ec0fdda2499fe36dc940899ad56f3e6e660cb9beaea9911d3a441251917adf95309c301df00bd35fe8fd455679e43d9996c98e23f922418bf22c430d0e3803246615b3809b6455f4fcbf7a037dc6bc5a1fb9d04be6fec58106da9cf87198264c704b2cc0c9d6e53041df6975cd45219140f972286eadfe6e279c0908757174dfcb4b683485a99aea316ec931b49918759ce490d5abe0fd7146243ecd462226891a5d983d0d31e32eb79726460d4cef66c6f2d9bc782cccbe2a527f46befad45bbfc9a5218e760b7319ee8d5c6daab193e3972d989994ee9b1ac5c90b52612ef3e6f3fdd30ac2eb265ac5c6f277d43ab63e4c4beecb51f88d41c6c763302a176065aadfdb0ae49feafd2a235d5a25d4dc041e078bf499c35972632664c3dc933642e9983468ddb6870d7c46f0e25372b8515f7ac2cf1f5195f3a06023a9ab9fb148e9e9adb844e71b6f26d4fe62953b383b7d3c8e6f08d1204d99ab70df374e803eaa1090bdd620626c7e6f8567cc3834c5d1c2f6913f5220155f3027b6344e86307e68c429fe9170e332c604cd7afa7a798f0100e889a9668f07b545b86e776c61b45802b338d2484239d93055763dca1ed4434aef42d62fdc9417ffc293e3d58d4e389bfd7eeb4c0d5c4b2bf8200be60c61d3be275920167acc9567f0eb8c11719d4246b66c16e6160febb85539c411b8bf421f498b1e22e5e513130003967a417d6e55748a56bfbdc48b31f46df36fb39be6d8d2b76eac98a6c73b0cbbda64cf4b5ad30ad6c4affb7dced151e5f40bd43df5c9c6899ad8dd81061acae2c601bee213a26dc63dbb03382bc6ada3d75d68a56175c2842391db6621a053ef79da5689b24ddddd9f4a49fc78f646b08d1211d39d3fe1f1e7ecbe1d4c857784f31aad49c27fa1f310703a0746b32fd7f3bc87381e9fe9e23a7a216c0a663908d1a778df981f03b4caffc77425d3cfff99841cd573de5413c7136b75f6a9555449342f5a5cce5504e2c21c049f31abf7fd5eee34dd8f96a61eb6af31945cb09d18f50f5f992960d7ed47529f86ed30b056652bb9c613b61c13ae6f9fdb8ba85da78dc5c04fdc2ab9129b4f2ad449b658382a75801f6348a9f4ffee494e4c8b00e3030184517c61d6468c66dff392c433c3cac39a89324f7cd9d826c18061a478f9238075f88ace5d69182dac036259ea1a2227a8caf9562240d16835057ce6bf4a1c41ca228a49d6e3ec88d0d1d37ccbc4db0da4865db722bdd089ecf80bbaa91d63874c340b1fe3ceb0b5940f5b6de0efcd21e327b51dda5ae1ac1fef8125f1ebe769629794228d52ccf81ac793ec420c46a9637953cad891131aba028851a9e042d4f32fc9036e4fcfaca8614fc985ff459ed7ff8a52eb95661bba0087a91958e44a7d57e7dead8524cc829fed01343f87b02ac40e4eca50059ce2504a72bca8b06a2fc530f936c81008c442b0fbd703cf23ecf294c4acb962d70cebfd7813a7dcb3e645c515d8b2a8004d0833d96a623bbb993561ceddd27777e7d7cdb025cff1ce26dba95b041f23e5d891392be8771105abb4279e15419f82c78bc2497476bad9673adbcc2547ed488dba6fb41d0d3f8edd53ead05efd9c6bf060482e4e041203fdd77029ae33fd3d4466b46cae9d7f91c71d667834263761922c317562b8f6d9adbc221ce78a81b06bb1dfaefdb7aa7666302dc1c91e1bcd9002a37377552ff1c4f802c1acd9c8ad4de789c426341868a03830346c272498fa219cb7df413b3c101df6a0a29e7c20ddc77bc9ff7ceaf4f0978ea213167d300d16e488f75090bbe4bf860cd40b8d74156d154987e8713089afa27d76a1813c74732793e749d1954b530b87e78e4842fa8d732caff5e0bd24b216f6475d682bd632c18e2085d49b31bab322809ce651123bf305d0f20d72889df0e3f6636961c37f10b13bcd28480efaaa2ddc37e2902ad9065347e4e230b3711d2cb15c77676a858c73423c2ae2e20f24808290ada364a0df5f44d2b7606094a08fbbbb86561e01860d9bdcee904c9d95a9 +ss_n = dbad26ad8eb8a662916bc17c6072caac93a422a339fb151d30bc381eb70a084c +ct = 7d4be45e1f8062c4896d14001a88f9d6674aa533817d2cca84ee0bf8f8b1c7b62689bf11ecd5af3c4f5ea7d78e73d921cab5a770b237764f319f86a81301978bdcd620e682eb48229099306756d838cb0d90071eac99d9dcefda3819063f8f1cbf68f4b94d5ae5112b99b21ad39481968857df38109b876c73f959c2900dda37d5c81453d0bdf2776e879bd78d738134992bc7d3c5dd8cea49ffbc75fdeb3725505fd4a9cb908cec653b8bc39c5e290098c42c2d70acc5efbe3708c50c0f721d7a1fc5551e1bf193b11841582c8cfbee4905e618cb4ba757243bba5516eb49b0fef5fd8090687f91b32d4a633b2dd052fe65746bdfe81583ad4b1b6dc8ab3ee13d8742ef6ffb6e0d6d7c1221ea413092b57a65fc18b3777449e35b7552d2d36c85168ae36da5481c415baec7a3d1f37fc0cd05677db5fd3da22bb6992f0a8c09a9093c9900ce5e85a8b4f5cbf27dd0adb3b073c888e5cbafbd6932f7fa0994f61e67643e87396667f81596207e8c127e1c93b96b00ef6a167e287a82a838e07ebef26fd7ca74d8b14eb6c1370be8fdfe94cfef4b24d9bd9523f2ac9e1153794a45e38eec21d86c1276bcfb7f652b9c5a93dc49d5f477d70c5a882cb176019cd313bb68c1d43ae6702305506eda9ab599451345b8d2da9da3adb8e921c8f4232e06cbcd0cc589388101593814cf71876ef67acc70460a9920d76c9b2a9dee4ec9e8416b76b3d8d9e865f6d9bc6fd080082fce98d3406354ad84f619dc11d963072cbea652a2f5aa80515da8e4876d2701a033d79d4632f59a4414c4432955e60142e963b2b6a89c084e7d87c0d38791b509475d699d9cb07469a91ea41726361dce49f4ed04645f9dc2f1a055bf8ea4673be7256e47a7237170ce0339176b5ccb652d91eb4041e5bc40be163a6628f00aaa1c814a9c3d776d282c03bd6629912209291402792aad6ddaf59f40826846ae78d37690dc3e88b5fdab6ede0669cced0e25c272a7e5ba541795237d52137fc61969c8a8900eaca6aefad2c7ed78c61baa6605554a7ceb731a52184468deb8a824d8156c014e41127ad593d8ddd74180e94fe073825415375db461f5db1156157ec262e29fca0c2f0d5f56255831410c89bf826d02d4405842fd9d97f34f394d47a1861deeb6b5068dac8993e22603ba505031ba7ed60aa30d5f5f32c88b0a7a8930097b7ab0ae62890f472ab68e5517eba22a45019de6cc737381adc12a5e9b1a0188bc06bcb929ba28a9c14ec70e34363026b9fd5c3cf26d957e082efd9b3dfea63413c753504380e805f03822735d8c583302bb8078f17e540dffbde21361e9a754c5f09f120fb54a0afa1eac60ff84623c5289a53e214ede8d41836baad383738582d3cf66acb8ccf51d0692acdd2d1a775ed4dc274c7963b5ef707b3fdbede10b9dd214de67746fb80eaba2b9e4302f321d5134826d6f9b39a214d36531a1d93d2dcb651c1ccc9efa3ad287497c668f3e6854642c06fbc910404b36198e783b993f64d3a717e23700146c9bfa70a38260725ca6bbb8805b717387905c88b1f23913014f6bff1829ca2723828a48045f1bde8c5b19c0d7c31bbaf9f6dac7429d5c2a332b4153429a7e30bc0d18cc49a53364a20103c60cd38d31088f39174344ba4493f7a737d0d1f7f1d0e87209fe0df06aaaa3f1a2ffa1f19493e34a181872c0f244bffbdc88bf94b28e1dcceef28098ed31763dc9baa1c3a5d6110df997f44c54d6451ca5919246d987cd6bbaca82e2f09de6d89594314943c0343b4823007b07925b8b41c99a885b98504367b1d8338e4796e29872dd7aed77379b597c406cc698c33d571dc82206873975e56d2a7be1fc9ffb85110111d92e8694ba750aca8139592fec7c76b1baa329f5797fb1fa718203028a34a343eae431d4343c48a1176092f256cd49229b71c3c791105fdc0de249f91286b3574726d3a291d0dc272089039445607fdc99174f9f677bdf63486ef02ab9f068f08b373576734c5c4962bd665527dab89ddb98f500edc6a385760d25bdec2290d49e16da9cf1602f5db128607df2825974de28db6c0152612e890dd486993a5564f93073a202b4ecd553698c5e945ce1108355df4442c17f78fd405e80c6a00808e73f74f23ca3296a6ab213b034fe26e9336755e00f51df9ab88b37e70e2f0f9910976a9bd14639b37186825d73d98438cd11d4a0bd +ss = dd8297081ed1cf3f140099ef0e2bc082a97a34c837d8683eaff043a770a6d489 +count = 497 +z = 6f0aea58677b95b7ca9336bc9694b161c34212be3c1a524bc9cb20acddd533e7 +d = 4ea44420328ec7e1ee5b7dbdf91a68567f3e8f3217bb54e767c37fd0ba212527 +msg = 4376d87bb2cc2f394a55e15c17b167d6b0d6a60b2850af0e03326726d5764efa +seed = 61bfb0b9eb67432e26104ee9ace4b63b949ca3941618519eba2e0ea4d55da0296617e04c58e758eabf80de0d7cae988b +pk = 61c887a48703c1160395b9ad17e89ff41349470c3777642252f186ce157168a83c5d6129ed851ad12b760d515414d27a305c9281a5582827c891f73c0ba40a3eb67f01ca7628cc7b9cdca197f91b53bb4305b0cbaefc7b695715d7374fa4a82a9cf5247be25c2cf36542d28b85a63bab972905b7a3f5178056d95a2f49ba78325b83b96b7572426614381c44af568b279371a8128aac2180bee11c30605387c62583d5047842f31afbe31814ab6008c0b622b59b95c25a2890c795e984b1742244807bb3d7c17e7572792c8a1488b827120ad8e00fd71437fddc3deb03c377fa3129f7af7b7344f539aab70c18a1161126774be61955a8e46149b24589ca24d5954e0ed9b133b730be745ce6922e7775161d3b25b317af1290cbf9ca91e0307738ea972c00210c1493bf80b526a91bb8ecad35e45ff15b4d61c80a436022bd743314b310bb4a35bb451b5f248ed7d2ad69fa168ebb10142b04f977814a140268b28f79f2cde24a24c9844fb62c1faddc65fd301b890b2a254450f6ba8af0e39dcdbcabc5a47148ab8e86d6323ccc58a0327530667a5f1b898174cebd901d5f75094fb4b84e09a4065938c2f786129b62133832c8456be050645723049db775a2ba46e2a9402d42a669a79e6e10993d742b60fa1004a5ca5d6c99d2a8c4e5065fea8738e0451d4b86820b6c32a06359c40cccde724e88d1bf580b1ff9b8205e066b0c519c88b2250bf75ddf932aefd3cfbe4ca55e7c5a54e87f49c1a59076a36785cdc2903fc4ea465258a05eb39940b877b3f3166db73ecb8577bc3700da822081d37cb6abcd6422af9ea2470ec53cf3bb189f205678366de9275b05865e4e4b425c90977a6ba87072157275c280e909ff6a6ac0b4a1342ca4a9353959216b23e01a99c4b5c5c4aa9629ca84abbd61f6b0eb56c227390ab88a13c0d8be891399e2c979177249dcd0a85fa9b8cf4367af3c49c2916e7afc93d750754802019ebc590d0cbc82d70b9b9a42d97961de665908b424be080133a61c8109a9e0c55580992ab06b3d7ce82fae245e83e614dc3030eaa6174846497f14b540110631c0110ac69eac9b714d207296e2982e47508f5538d9b87ddc577dfe7b3407b6a28d332b87153b087b4770462bd33867abfc488a6a57194b20465a6ddce1cb50204430cc780b7b67d3b0c3edd9781c91bedd933aaf411f6e3a4c46381a4a8c8c2ed17cc37b73c1d57525334020e1b80f2457d8125dea2105660746e0d46ce2b46dced2b61d4a9363e73bee75bef6c645afca14ca260ed0f0a88303336458b0c20c6e02562d079b47dfe41661815a2d3a790029b7bc0b064a3839b5438b995c104bf4b4f15981e5795737032f0b79b28108437e87b74f50a2d090442b661ed1cc63e3582c6282771c3a047db31abfab3fb8e47a3447952aa7633276c2d6403761b99f9cb48344e39e00158f1f19b729e37a562480c69aa34df7956e808d6c721aace11efce359e38071cce25b0cd79e96c558acf50462f267d9073245d90affb2971b78796ffac9c73c1eb1a51adc69341d983d7c009fa725268ca7066d7447d4471c1db524108533cf727f8dfa8138eb6541437f502496b2675329134cff2622c1acadd65164dae132073bba41832fbe59536bd694f80792d4e01089fba9780a9a46e791914679c77a69b58a2d3b86a0e2bc5b7a468930478a3d926226488026720b158a6afaa223ce982012e94043a95cca639fee5c4b2fc02d51f64f6b0b117b0864a18251c2c596b2088d6fcac9796151fe1351a5820829554985c38fb6f232d4a50d707461fb9612437abb2a171d84a164319500e656b9d4358df9789468e1723e348cbbb5c3420650d059c6ed9a8a27634b3ad03d8e3771fc1bbccb9836c4f0795bba299eaa518e22553e408444e70792467dcec332d7e94d8ecc8223c0855d0a7805e2a9ac8178b76bb4336126326032792ab430116a781bcc70e19720543e765b8c73888156db3e5f1ab6cd91160868841304b40c8756aa2bbbd19bad7763267cf92e97752769f243da202d64985488e75f488b9ef2d230153791ab3506ada8554e597319b4cba1389a17973102364ecacc0ca527a5fba47da2a1602ca1913f037704b94ae33ba78d05b5a76bb210f4a136b3042e376d60307f10da07e31c40ff2625b6d8b98d05c0ac1413d51aaffa6d7c6dba1fa8b7da7339779e7bd70208 +sk = 81dc903ccb1f85c0027a2c2150d59725a5026fa88ed9a17a80f03e17434afaf555af411e949545ad3a3fd46b5f2b4928e7265a1e2a79c7863e1b38b317ba74d4e427ff33c79d0a07cef755b5d98685c4c199394c91e7241a5848b0845158f93263771f1a3b854a7b804ccca5e00339f4a0cbedd6ab6a1868ce36c89bc15d847020dbd94e761568fb25209189aa4bd0cfdf69001033c748c2834c405ab14b0edbb96301c45b56e6bd36f651a1105882152cabe32c4e895e28e84e761c34de813d40cb37e651726ffb1e1f6026fdc30f2398cd5e8423543905c303a82cf5527363b856c6bba063c1d69ab5dcf94e1e61ab5f9c981121b7782cb260c9475ad214cf599212524aa8497d0e5c3774539e26d791105b8b47675dc11aa241267166493502a81f1f6300abf87c3fa46cf5a19643a973b4c0499b2118e0e08127bb21f7e5168c11667040cbffe97e8dca36a30c7e967ca2f5159ad2e8c0bdf96b7b336e65f777d0a40d2380b477b5515c78085330453fa95561681f51d36aded80aa2da08a6a30a94f82772c373a1c2cc9d371a54a19b132a26d652772403a27a1042e57c4826085c9d012c6e41c6c3202c62e19c9ee281344c08e38b5e68bb50ba893ab8fbb64d7733e1b782a6a980cfda6669c5bcbb18beb7e9b01b6b808e815ad2b8cf0dd44f9c991cfd2801a1096c3ee2b6cc6616e6d9b4e344c0d260cd216988acc50435f953cfda649801a98dcb100eb9808119145e42afd94b391045432d63a25ba022fa840047f47ba2d170d11126f154be63fc805eba788442673537a85a660cc43c5f2e1262b37a457d7133d121568243bd45f56424715943e73cc451c79ad41ab30992c6a05a5d611f8de543a933a0c922242965678b4063c1419466034417db6672a83fffe980d9724e1a88772eb2b8b309600683a5b0927009c661f2c7c540ec8933733c9543b1645ab38fea8026712f404524b122aa9504bdb8a3a83beb90241c03e489951629645e853acb8115568700977199c2f1264236b357bb821a69450863985be38251f833c2592d43c10eaf65b5ffd6bd8b14cae5f7142450a2d39c7b4a5131e657990eb6be92773b6851ab235079e1300c41e51949b1b42b2b15264429c763b890e9469b718343281ff73c3a40424cb8dc20f5d0c98f924152c2497e114ac1c729a68095eb713309899c31010040b4aa337490c4c0927ea337e3a32fe95520e7f9b258bc9f6c854c4fc383bb0a09818220d261aa619c8399ab6d77d517764505d59944ce8214b95849d7f394fa8194e3f264e275229a17ba783aae0350b9b7e8a2ae2323dfdc84a9611eb1169b7af7ab5ef676413a9c5e103ef34235fbca7ae770abb75b14c3fc9d3c399cbd2b8e35b98e9e83cb604a82dd6b664ee52d3d5b6ce48134fcc6521ba6b7edaca90764c487b855385abe5f38763ba869b29203c23a999cc5296ebb086de87d0afa14d3d00282349e983832e61c44a7cc1539bc94c42b3ac0266a3952af7cd91b0c69ce6c1368dd7cc3899664d8642820094de74c1d4da9be420826169abe2bd2c73df7574bdcabc1faa3a47c784899470ba15ebaa71b3e6c4277b9010a270032d45a69ea34352570277b0301abbf27146ec17ba0c335278ca3b6ee7bae6cc672ebe85e4247508aa65a73b359b9e05d61e2273947a3c79b8b0a045095e4c9957a2a1fc19a02259167eb6ef2b5a6ba9c5588a34bd8f3c1819978984c03e1ec44cc043814aa69fe987400d6ad46146e25fbbe58d7290a26932048a67de45e6437113d3125ddd7a02956002069076f2a6e74111bdb43cfba30a82ab4410c74581f2b47be56aab8b889ab00347fd5a0e2b812b7501b048061e1db359d1700ae2c62b67693d3d8bdeba0b7b9d631392b5406356471399fa09c3e6eb69202485109945cc47cce7c1892582a74e701ad1d99886db06ffb464107f6a55189a312a657a530010f6ac93d5ab51198591c4c258c496e6bf90c63c19b1243c568d33982437e93e11acc880f06375bb8434718993f13312cbb855f5d985a96ca5b7d23a09939c07f70bead58a3d9b150c9dcb403e15d7b29afbdf70a36b6ccb961bc85e38f168085b7b11e951b3aa2acc03a8a9dbb278931440632459ba6958f93a258a7404e2224bf055573d3a0925a1448f2450f61c887a48703c1160395b9ad17e89ff41349470c3777642252f186ce157168a83c5d6129ed851ad12b760d515414d27a305c9281a5582827c891f73c0ba40a3eb67f01ca7628cc7b9cdca197f91b53bb4305b0cbaefc7b695715d7374fa4a82a9cf5247be25c2cf36542d28b85a63bab972905b7a3f5178056d95a2f49ba78325b83b96b7572426614381c44af568b279371a8128aac2180bee11c30605387c62583d5047842f31afbe31814ab6008c0b622b59b95c25a2890c795e984b1742244807bb3d7c17e7572792c8a1488b827120ad8e00fd71437fddc3deb03c377fa3129f7af7b7344f539aab70c18a1161126774be61955a8e46149b24589ca24d5954e0ed9b133b730be745ce6922e7775161d3b25b317af1290cbf9ca91e0307738ea972c00210c1493bf80b526a91bb8ecad35e45ff15b4d61c80a436022bd743314b310bb4a35bb451b5f248ed7d2ad69fa168ebb10142b04f977814a140268b28f79f2cde24a24c9844fb62c1faddc65fd301b890b2a254450f6ba8af0e39dcdbcabc5a47148ab8e86d6323ccc58a0327530667a5f1b898174cebd901d5f75094fb4b84e09a4065938c2f786129b62133832c8456be050645723049db775a2ba46e2a9402d42a669a79e6e10993d742b60fa1004a5ca5d6c99d2a8c4e5065fea8738e0451d4b86820b6c32a06359c40cccde724e88d1bf580b1ff9b8205e066b0c519c88b2250bf75ddf932aefd3cfbe4ca55e7c5a54e87f49c1a59076a36785cdc2903fc4ea465258a05eb39940b877b3f3166db73ecb8577bc3700da822081d37cb6abcd6422af9ea2470ec53cf3bb189f205678366de9275b05865e4e4b425c90977a6ba87072157275c280e909ff6a6ac0b4a1342ca4a9353959216b23e01a99c4b5c5c4aa9629ca84abbd61f6b0eb56c227390ab88a13c0d8be891399e2c979177249dcd0a85fa9b8cf4367af3c49c2916e7afc93d750754802019ebc590d0cbc82d70b9b9a42d97961de665908b424be080133a61c8109a9e0c55580992ab06b3d7ce82fae245e83e614dc3030eaa6174846497f14b540110631c0110ac69eac9b714d207296e2982e47508f5538d9b87ddc577dfe7b3407b6a28d332b87153b087b4770462bd33867abfc488a6a57194b20465a6ddce1cb50204430cc780b7b67d3b0c3edd9781c91bedd933aaf411f6e3a4c46381a4a8c8c2ed17cc37b73c1d57525334020e1b80f2457d8125dea2105660746e0d46ce2b46dced2b61d4a9363e73bee75bef6c645afca14ca260ed0f0a88303336458b0c20c6e02562d079b47dfe41661815a2d3a790029b7bc0b064a3839b5438b995c104bf4b4f15981e5795737032f0b79b28108437e87b74f50a2d090442b661ed1cc63e3582c6282771c3a047db31abfab3fb8e47a3447952aa7633276c2d6403761b99f9cb48344e39e00158f1f19b729e37a562480c69aa34df7956e808d6c721aace11efce359e38071cce25b0cd79e96c558acf50462f267d9073245d90affb2971b78796ffac9c73c1eb1a51adc69341d983d7c009fa725268ca7066d7447d4471c1db524108533cf727f8dfa8138eb6541437f502496b2675329134cff2622c1acadd65164dae132073bba41832fbe59536bd694f80792d4e01089fba9780a9a46e791914679c77a69b58a2d3b86a0e2bc5b7a468930478a3d926226488026720b158a6afaa223ce982012e94043a95cca639fee5c4b2fc02d51f64f6b0b117b0864a18251c2c596b2088d6fcac9796151fe1351a5820829554985c38fb6f232d4a50d707461fb9612437abb2a171d84a164319500e656b9d4358df9789468e1723e348cbbb5c3420650d059c6ed9a8a27634b3ad03d8e3771fc1bbccb9836c4f0795bba299eaa518e22553e408444e70792467dcec332d7e94d8ecc8223c0855d0a7805e2a9ac8178b76bb4336126326032792ab430116a781bcc70e19720543e765b8c73888156db3e5f1ab6cd91160868841304b40c8756aa2bbbd19bad7763267cf92e97752769f243da202d64985488e75f488b9ef2d230153791ab3506ada8554e597319b4cba1389a17973102364ecacc0ca527a5fba47da2a1602ca1913f037704b94ae33ba78d05b5a76bb210f4a136b3042e376d60307f10da07e31c40ff2625b6d8b98d05c0ac1413d51aaffa6d7c6dba1fa8b7da7339779e7bd7020834f8c1e94134c6ed69254370ade50c4efe0c6248d0febaa89ce40122d5f5cfeb6f0aea58677b95b7ca9336bc9694b161c34212be3c1a524bc9cb20acddd533e7 +ct_n = 7f1eccae79c55faa905cdd1de3e8075dfe9700111661e09eb512f192b331848ccb6aabf081807fe2dab6bb1a8ea7b77e58b0f5b071da041bc852e0466b4cd25f89716a3d29e7749c667f44e516c6b5c47eea940aef6507a175efc6486fdde71d6a31e535433ea82d92be7268430fa2f3fbc489467107670e7fd7454637885dd6e3276642b85b9bc1a7d75d183c1c8a912087b1113bff3d9ee541df25b73bf324e40aa06f8cfd0fed92ebe9bd0b69156c21d1d8b4296dbcc7324245ad2b9a8ad0b22da6c4e721b496c302a956b5acb77c49722b581eae548bce20ec78d7fc7e5ce30ea734832ed99d1117d3f9afba1380d69aa8795847da857e63d2f60b374b843c996ab71dcedeb35b5c4937372808b0ab608b8dce5ee0109de7c67ced7237745944f4c5620ec96c5fdee5d1ab7b36abe88ec547d274281a05b9fffc769103df1c1e6f7587db07add4f915e2e8b03c0315b48b24ab6440e1079dd383d16fe1f2903a0c6e9b989fb2862a477b6f27258d4599ba5a12dfbe388079df541c1ff7a008e2c37f1ff79bf368058b783b3ba2331cfdcc9c100ae7a634b953b31cc3a207c0cb997f321131f8a7a88ad6db47c76c6ffa2709df883c10020e5de085ccc408717d112690ee6974dcee9c1c448d429c02f010cdf0e9887eaada44db7b1ce16ef790148604e2be59702281c238d123dd778474852ebb0526894d38579460b75d4747f9e215d3488003d47c2c9da6794907a466f526a41664b6c0890de2313ee3f8eaec8e7f772a68d27a64904c81d2c8a6035c190c1e28aedc703d09f88e1a3bce1f94c551d9b311bcf1b8e33ca327dd950a0f2e71e4c9478cdbc472ec9b061698208ade33b5c299922aed76d0907943d2c9c9844a48f5b56b8a527f7066d101c98afbb6606d6a745cd89b823df2298afd8a03f120b83ec1700c0ecc999556cc462d600ecbe58431bfd37e1fb0f6e04bfc24e16414e157cf0696e6c66421fdb3ee6628019823ca440978a60fdec8c43b98e39cef32fa6839f5deb2f97053fec67bb8e635a178ae1be60edce60ddf80c4441d933a69c745fd9a2a6e04219b98903906863a8603022d918deb71b24cc50feb5beee03b49a34c9af58cb6604ee7d14164a04475761ab73e9aeccf8c8f295f43e37e7f378a0c2e641b14107c3af0373adf093e8420283ff3ba0dee4417f89dc0e8714c657f4900eb37ffdb0b34cd012497d60a4c9b95f0719eb9fc68e8114c15b20d9865a94926f73a3a382cf805259c51329656d4c3816cc84fbad5e2e244e9b33afed25d05927f80526e6156eba94c6fc03620678295239c0b5dcdea706c8d622430eecb4d5c7d01389dd11cd2cbd2062f8de6d06e6160f43b22dfd0944c93d7b0c03027215c7490c6169ca15c884ab1165efda1c38c24df110cd96b1e9d8dd3f91b8a4e33c1db5ebb15dcf91b0116b9f3aefe4411b29c534e7bcf4fa81fcbf85b1f90fe8ebc257aab434a897ac1e0341a5f240adc6dcbe3b4001908dbf1f92d257ed94462a1275afc4e28f7947533e4ae74b11911d20e895e2ea4ccae9b610b059d0ac53e5bbce432eed1185d80d8a812c16bd3a099b677dd93067a15f8e98cfb2969b89e02b78b96c5f508c8f4d4aec03638e3e96b4a723338c616284e4ff08d28ac7031952a36bbbf4f0b4ec47490c61d6a294c5519dd325b3de71c215101e18147017938de4e3fca304b9ab4edb9e6e9db2e0592c637d2429442bf155e5b851529389f57f490aab6e87f4943b84eff053f2891d096a5454a05468dbb59fdd70aefa0ebc708b59affe2f4744e017661d09d418986a78ea0deaaf45eb974b5da0a3cb1c2d98318f1871342b7493fab1aec4e14030bfded8b71a82b7ff041ce701b79c0f214ff44f6a5dffb1412b00bd32564b8eace52b08336ef13cff5e232fdd3904dff8cf88613219ba1c34804c8761512e5ec93c028880449f0ba09f8fcfa0d7d4ec305d9122feb67313c17c896658b1e87021053e7e7c705fbecc29c5bdf6798ff257955f8fa420d96ce81605fc11b7b6841447ea4deedf1a3c948d45bbd0cc124a273a36819faca206db75e1f598c7031b261ecfeb855334680423d398ad6d419af317ff899c3e60f005121fddc8a474e059f61d2b701c1a2f7f4c547fbf16b2bab799c37f2733b909ed4e1011e16c98708ff7fe477104f077db54991523cf3efa22efcb59a63dc67d242 +ss_n = fac0a9da4916cd91c6459bb227e8523ac8cacef4ec134b02cc5725cc1c475e0f +ct = 4c694eea99278a6c9edf7ddb7ef865c653aaee19d2b60e98619932aca7817360d24211248dd35d93fa3a6f381b108f2c45b88702d915614a6ae36a54615ec024fa6d0ea071b3d272fdc8af0d78d408d340cfd6a8f8fa7a8a6cf232dc0e951620dfbc01616fcc63679c82b84e73c7cd60dbcdba72f17cb513d4dc1fde26e0a8cb274ac62219a5f86f9ef76c9bc29b12b25c5541a68945ed11a25a788293abdd7a355ea808dc98b937ac563dc6c41b99c933803863ee041eb8d95bdf20e9132c1e6ff054a4fc7ff30c367123c0e7c46ded3d6f44dff567b9ae1472e38a1c70405c19d43d55e10174edd1d02231cdba24ae5f560cc2cfe8328fddbff624675383e233149e32f1e9ad017ce60e5c9306cf04f87da9df3ecc1bb42f19c317331cccf6f88906414b2d8e4c800c19d940d33e07bd096a87af0cb955c06fd2d0ccf22c466ff9a6650de235cdee96aa19efd502e0f03f8c4c449779cf3534a318bfe48adb1a20f5ade81854cdc5cab752c75249099b20e79f0205e24f0a011c3af7f306534b8b449e3bf2b3c86177613f1954815413cffc98fbb33f6de5a884f9f6b3deb391f1143a8aefdaefa898df2b06dc3739ebc775024373411e8972c34abd00c1818cfc015f8acb39329f7a257611bcfd1448433497da3c7993b4e0e30039f33ab999dc490e0c1e3124ddef0106d024206ac905a8bb09d72805ffdfa55390408c294a34c3eae6a366991116d597f75bbd4790c5ae9c4dbbeccb65e55e402a00c81866d4052fb3b00d8d0a8a1b424e738290ce386abf79b5155053b292adf38a6790bfe43cf6f0821b5de5eae5597cd82fe9468423243e598aa78afc46e7370033238e00532b99a87f6db3a68a44a4f6c102f43bc36e8b6fb625d4a332bd88b595c8bc795ed04aff7736c76ea09effae30f5780208a1883d8c0745340fe359ac7968f8f1be64592594fbab8199ef2093c22da5556311a1338212cbc9713d25b48631c759943fb1fcac42e0121a469efb026621870626b675e1bce0a271244bb41af289ff1aca774d48e20a72de70f2746bfcf856d4e1162633438cebad019bde71d59a04bce18f07a0695bb25380f6fa2bae279f4c843b6a63e681b801f28c0bc45b3f5ff44fe27a7b263ab18d8a2033ff6986e5ca687efc5499412feb65b133c326570eeedeb39619c63fd80cceeed29ebc3a9117b6e8db4eec8e5eb788997a316f9b81bfdd656cae9814e9f4b7211633360661f5d87441622c776c05df4ffb16514de0743420b7ae8015fdbcb0b78251f606dc835555e95b9ed5230846b9e8dcd3e3918bdc5de64efd27fdb511f3e80f465255cb76cec98f2121a185f3f8ba693ddb45b19bea14d3a2523caed4f2a02f010e2b0e24d20bf68560fa909bf2cd1d6f435d3b95fca9c257d40fb272b1293628ddcf15c0ad3f98b4b2593d27b5d099dc294856b7fa82fbb8de26e4012ad2daf9fdbbcbe46ef975ade08ef309ce3f860bf0415853d3ec56e31ad9d095a27c52e82c7515473317e386faa4d19a4bc958c2b69d5ff2fa731c2159a10937d9d744c6370729b7eced9b027e7439c2d9f593bee7451c2f455f0da8a46a2191740dea2bd43a613a0a9f448680f6adad257ed0d2cc34a8c542fe7e3b92d323dc2cba3442388894e742a0e6e5e30c325b23b073a6288e066038b6b3af4d44404c6d2020531cd472b02dc79c0fca16692fa0d4a4acacd494116441c3dc4940e507d809d7fde18801f06c1bf663f4c7f8ab00b88eba397987274a86b01204beb86b716febc59f90e1cd6655bbafd45e81eee24073e851778e45282a650dae33e1b799977618800b5dc21221b1f3f2f032d8938235b367674c9c07b64f64d6b256aad61c04c2fe3d4678c28c8635b6ed5a24574c4fa7296f23cbea90df726391949f16565c00e42cf5c2d5f3790ee2ffa4545b13e3fbdb3b3f8f31dfa264b9caad5c007738e9cdc8489289a3ec23f2d68b65cd2bab6b0167c26f37152f105337c702162d2d42cf679731c7c1183ac14a685b20689b0466d27a3ea38508aaa8f511abcf4ba3b0728845914a6be2bf00af9ab3161758d66ea7a1a660cce093385717ec3e1a94b7c82b1c115e88d89f07bcddcdd1bed8b8730544b10c6c2d5d3b6ff9b754b64b8affd8a56ca2f588a180f7b5efe46010d80f25818db25da002d32e964494c14cca11d4f3fcc7cf85f242db67a0a1dd8b82 +ss = eb2b01e8f3358eb4ba75912612b0a3137e4a54f82ea343223f613e0d60662e9d +count = 498 +z = 70bfc8bd5e13919d930069b165314cfdc610850e3b369e8bacdd77bd278730db +d = f246cb2cb7aa3c58612555854e71cb051ed5bd7dbc60d0ca316d8f65d8cadde1 +msg = 23f9a4748e54b65054141b41564a9fddfa9d776ef6d7b2ffc10311ae6f382b7c +seed = 19400fd540956b01911448e0fd40b7483e7628fb0a52a3c5f7d9f817421a5f44148ae8f8831eb2057c550b05a0206420 +pk = c962a672669f436546408a619156c69b920a35a639d5b5c7981695718624b2a381c8191d91a2272a255579873f14f81096f9bd9ba3793e7baea85a8a33e3c36058cb37d6441bf004cf3a1788d6652d7101054194a8438b96a73f0668caee221b322a42a875b16930a202784f8bb39c06c6a32fd78b5548c6e276aa0b3418eeb0a0d1f3a5b6fa592889783f0913e0fba22740bb6492be4936b942e903e2c7a78988719eec11f898bfd9b7c246796b2109b09423c46eb99e47260350ca0292d9c9cbd1aed417056a44443ba7117421935c01b8fdcb266d96b9f4215c71a02c566b2457b260898098e1d77a1747096e0409d4015d92b5c49827cdbbd3c9d29b9cb5924f9af766d8b720bea3216ae179d3a466bb9c4ecf6c3792f12d4f4a7b403962c114910fa34a3983bcfd97ce44937c9a0374ba3a77a9b097a5e026a33a81fb4a6b1416b28e18a1f256ab8c9c76c3c52f934247d63697fa9141dc789e12e5952973672f163a91431395f5585cf417253506fb3496c5993d72c4016f72c4d5c80729c027f9247ac54160d06a2b7407828af90556b92a8b9ab114393688e40cee621c04ebb4a2840683a4b340ecb8acf05a4a02a107a3436452a325ccb5bc112fe6e84233a8cf4350adcd86690a67bc8d06b9203927a09847ff16a93904b71e1b7627eb015e1b225456cac9bb64fa44a0bef09d33112bec2368e0273e890c670ed2a71291343460b79f3840b64c71f68840e84a089a618219c7b0dc5b8cd20519e8d7c215da43e3e6084f487d94e67e672a1894a53289092133e4511942200f0260359144f2a0b687767cc9437359bb302246207a65919fd5454a59931ad0b8aff4041a279a67940d3ad232235ccfcac94398b59c41b3b87c721cff250ad9ac896cea808a86bb6b684730723869f36cc487beaf230395232bfc4a5ef2935481d49a2e08c1f763ae8c262cd4328a0fd1aa5915b982a39d77319e38666e5a74afc1595491c0813bcb0854dc7f5fe4810da11cc54c9a5ed717350a2bc7220db5313d76978e5335ad2cd966cdd950d82c4df99a3526cc388f9597f1d28da12b4873054f5b84ab24ba9f959831db7200c6f03928597f83e11a7a2226cc1461e44927907a3a33b83cb4bb24e8920ac19a49091bb872949dec31575c60851fbc2eb29213007988ceb9b40060a1547149470739d3a5ca0e9b0188bc8693e28785ea1852ca95d04abe58a5594f046407d23f43e935f0457f26780a6b065dfde9bd6016741fbc7bbfe6958aa971be3695d0e565c0f97d83550c3b5aa752b59466fa95821205fe509e96bc341a52c51f4a2dc588548aa1c062db6ed0875bcfda7b0fcb458b7489bda92c9675154885bf12ac023b51cffa370ed0a4bd6570758ec247a53210184205113c27064097f7d576c958b53c193d5f202bd0f2bf5b64a845d4356df1414e94b1794599dcd406113b1ae2b639924ba14945490f631e9936c81ed39c4724b8e4f59501d3c4d8cb02267b37138996f8569e23a5cb5d114285041814682d6df09f283b1a3583c33ce274c245709c603c1fd770d62b972bc123c9121526d5bd47804bc9a08048ccbe74677b7810742bc697fc0b60fc02167501690f857d099202114a538851c5e555ad9af2b95ad0b2dad8339ed30cde1374f67cb776c793f906228149177153cce8b652570200abc3820e916b320603a979ad0040cb66d138c1880e32a59b5c4a93dc025ab32acc777792fd93ae2ca180e5987e2f610e51e9232119c1254bb9c0928764b2c1ff6a3d45475d4a3c653b1b79bcea45d70a23258c4822b34ed2785ca5088e585aa6e653079f58cbb1b431acc308f2772ea1b618dae85a1dd6942531afc300aa33d8bb92dcb29249988e07aa8f8a29023954a4c016c74867f067923756cfbeb20f713734cf0364ac417947472f15629ff675b98d3ac242184e3e3153e562293067c56ed7b2c1b8b05b197a54b66823031e24475bd5c73eab0882d78c3f0ae7b822ac07409938a8c294e621c9247c17674b7e9445cc8caa08cb14955e56c307e21618c1719a70adfb648a20ab3360229a52ecc65cf2c4b4fb9b16448053478e03064075ac3967b1ce2c42328c2626f04a0e1df32723b927e4417a1ec83da20ac163324448d723176c7aea0519b1aa9b5dd69ce0152500425453232e320653c1fe96c6e1e983c757d7120516d54e839b6026a2ba4e14 +sk = aaa9c84d0b6e75e935c56631c299907774351b09a50a9888ef1bb19d52510abb9ef281ba960b10f69a052b1a86191990467918d13c7c96703bdf467380f3918122c0d9e8b1c72a812b2c873f6c47033cbe6e558409bbadc103c9cc530f4829474cf9566176c13da6123fe446b648b0d8a6742c8817f3a49abed6595d39b6b8578bd3963c3c4bc1ee3a6a4eb9b859d53ac9c16f8ca0679b67aec7b6af74c106abfc1d3f001b3faa79edf914fb8b96205b88e29aa34ec52cd176ce424055ad0bc978177bdf6073cad6c562e87de806438ecc50569bc243fc86f65cccf0227d82435fdab9850e495c6ef4a865380ee401a55797a237c2865a8146b75b45c41155dad1876c7b9f471ac1cf60758e9c94cd92b2f5c818d0188fae1634c2bcc249058915da3b95d59351350c5b63112c177a807986aec3773dd93743c780e9ac1beb862b221c63c36908828781846bbeab951e0525c1ae471ddccc5784662a51e24918b30c9a3cc7e1a57af9230985674b49945c5ea97d6a6096980277c7238eb23077e2392a9237bebb79b9dc942626203517f8a4d3261b7d347051603df1d73c54c11db39b211e4499c6ca4457b3b160f3ce0dc493a438936f70c2ad3478a86b170600927fe67cd4f66383256b09610a4d669feb67a2c8f86f82eb02dd337faac49a8f052a8c35289eab97bf4c493b8392ba27ae7658435c240c4c485511b600829ca561a9c0f32a7c6452364872972c93ab6bb8b458b882eebc13fd00c410f3bfbc6a7f18686cc2d89e0251c6f7317e0b106fe0c268ea53461482261b73ae45d9bc4b6973edf587b3a30bd3ec9ec694348f0ccd127c3152da8aaa87236e51a811353f3bf94b993a3848b30664a5127bb4a432b0a3a3b0549f15bc1155a0494a89cdf5574fc06fca662ec0028dd7d0b86ab4618c2bb4e026cd75cc9c21a89ead22b56b01c1ea73cf25c43695f2c2996ac6f186764ae4582a30437b07354855709cdc32cd6572e3e6afa5123671019a6bb69ded030c02636c2a5ab69de7148dd418a9c2a812b3c4c9d66860367582378cb61a0247ebc1be175b2641bee5c23ef1f4b25e9428ba837d1fa4a753b88560890cabb8031c8ba8fd05984dda5acb925d6161aab98246fec860ef39cc2ba17e3d6b9207797646e4845d643d373551e158c88786164acc41b8c98d6b3aad5456c825c878f616ad75f537f4a7bc3d4727909327c94c1028bb3cff857a25a38cfd9c4c9205045e89743f33948c1bcb5109717955b964c9b4a47a940780c9d0ba8bc44a615a7052c7e39c38699170a1759e602a30308fe7301de84944f0d6ae9b1711955c23d4816d4d84334f68b85ef75465fa0c78a2558e69828ddcb1c78024b4035db13c7b2c0c6f9b13269ffc663c7300e8e90c5ca8a2ca45771849322f22987ca38d5a02bf015298c12619d38c74e1008c81291a4cb5b8e0aca34f07300483a0523bc60b75c26458aee202af7cd75cc0c857352bb5253a0d08b6ad6e21b0be4c696ad4a9e477b0261c252aab1edbf1ca8715a41d07611f6a7612115b561acfd1e5b189688d7a85be78c1c3f62aaf10266d0166a623a97f57a1145fe613d69ca56d2a321553706757a93e89be01f378846507aa12326fcbc860b57d55a53e55257c174c924d288379178101b0563d64696a3200f36bb86e135d44db909a959bb43024eb8c5438262165677a903151536b6ceb071742a84a5723146db055d61111641903a6877df1684466e07991b85b51d974aacbae283c62890a3ae9024fb303cd0f84454025a1f12869a1cb687de328bc834daf1aa60fea15731bc4dd4338c79545f66bb351000112d991e9fc874374be172a595d3841937b259cf318571b7266597eb8790faf64cd1c7c0a01985ac484b1209364ffe48b3cfb9945037ba33a2ad42410b81abf1e871187294771954e6fd8bad34c3da1160593a245b5839cb3c522ffba6adda3464c514240600e42a26bd4c03d7d4a5a8dc15aff10260e392108a03565855d0a9aa818a5885ddc0e32b7498ce0ab8ca595ee8b4ce4b4c11ef19673279f48e16ba1e5701b4244a2d996ea9983fd1b40217656da56cf65aa97685439892a9736507b1bc1a94a02836fa7c3a2bb50f7b0b91d833ec7c9058d36884f39309061c58b358c8a028292e264b4895fc962a672669f436546408a619156c69b920a35a639d5b5c7981695718624b2a381c8191d91a2272a255579873f14f81096f9bd9ba3793e7baea85a8a33e3c36058cb37d6441bf004cf3a1788d6652d7101054194a8438b96a73f0668caee221b322a42a875b16930a202784f8bb39c06c6a32fd78b5548c6e276aa0b3418eeb0a0d1f3a5b6fa592889783f0913e0fba22740bb6492be4936b942e903e2c7a78988719eec11f898bfd9b7c246796b2109b09423c46eb99e47260350ca0292d9c9cbd1aed417056a44443ba7117421935c01b8fdcb266d96b9f4215c71a02c566b2457b260898098e1d77a1747096e0409d4015d92b5c49827cdbbd3c9d29b9cb5924f9af766d8b720bea3216ae179d3a466bb9c4ecf6c3792f12d4f4a7b403962c114910fa34a3983bcfd97ce44937c9a0374ba3a77a9b097a5e026a33a81fb4a6b1416b28e18a1f256ab8c9c76c3c52f934247d63697fa9141dc789e12e5952973672f163a91431395f5585cf417253506fb3496c5993d72c4016f72c4d5c80729c027f9247ac54160d06a2b7407828af90556b92a8b9ab114393688e40cee621c04ebb4a2840683a4b340ecb8acf05a4a02a107a3436452a325ccb5bc112fe6e84233a8cf4350adcd86690a67bc8d06b9203927a09847ff16a93904b71e1b7627eb015e1b225456cac9bb64fa44a0bef09d33112bec2368e0273e890c670ed2a71291343460b79f3840b64c71f68840e84a089a618219c7b0dc5b8cd20519e8d7c215da43e3e6084f487d94e67e672a1894a53289092133e4511942200f0260359144f2a0b687767cc9437359bb302246207a65919fd5454a59931ad0b8aff4041a279a67940d3ad232235ccfcac94398b59c41b3b87c721cff250ad9ac896cea808a86bb6b684730723869f36cc487beaf230395232bfc4a5ef2935481d49a2e08c1f763ae8c262cd4328a0fd1aa5915b982a39d77319e38666e5a74afc1595491c0813bcb0854dc7f5fe4810da11cc54c9a5ed717350a2bc7220db5313d76978e5335ad2cd966cdd950d82c4df99a3526cc388f9597f1d28da12b4873054f5b84ab24ba9f959831db7200c6f03928597f83e11a7a2226cc1461e44927907a3a33b83cb4bb24e8920ac19a49091bb872949dec31575c60851fbc2eb29213007988ceb9b40060a1547149470739d3a5ca0e9b0188bc8693e28785ea1852ca95d04abe58a5594f046407d23f43e935f0457f26780a6b065dfde9bd6016741fbc7bbfe6958aa971be3695d0e565c0f97d83550c3b5aa752b59466fa95821205fe509e96bc341a52c51f4a2dc588548aa1c062db6ed0875bcfda7b0fcb458b7489bda92c9675154885bf12ac023b51cffa370ed0a4bd6570758ec247a53210184205113c27064097f7d576c958b53c193d5f202bd0f2bf5b64a845d4356df1414e94b1794599dcd406113b1ae2b639924ba14945490f631e9936c81ed39c4724b8e4f59501d3c4d8cb02267b37138996f8569e23a5cb5d114285041814682d6df09f283b1a3583c33ce274c245709c603c1fd770d62b972bc123c9121526d5bd47804bc9a08048ccbe74677b7810742bc697fc0b60fc02167501690f857d099202114a538851c5e555ad9af2b95ad0b2dad8339ed30cde1374f67cb776c793f906228149177153cce8b652570200abc3820e916b320603a979ad0040cb66d138c1880e32a59b5c4a93dc025ab32acc777792fd93ae2ca180e5987e2f610e51e9232119c1254bb9c0928764b2c1ff6a3d45475d4a3c653b1b79bcea45d70a23258c4822b34ed2785ca5088e585aa6e653079f58cbb1b431acc308f2772ea1b618dae85a1dd6942531afc300aa33d8bb92dcb29249988e07aa8f8a29023954a4c016c74867f067923756cfbeb20f713734cf0364ac417947472f15629ff675b98d3ac242184e3e3153e562293067c56ed7b2c1b8b05b197a54b66823031e24475bd5c73eab0882d78c3f0ae7b822ac07409938a8c294e621c9247c17674b7e9445cc8caa08cb14955e56c307e21618c1719a70adfb648a20ab3360229a52ecc65cf2c4b4fb9b16448053478e03064075ac3967b1ce2c42328c2626f04a0e1df32723b927e4417a1ec83da20ac163324448d723176c7aea0519b1aa9b5dd69ce0152500425453232e320653c1fe96c6e1e983c757d7120516d54e839b6026a2ba4e14e4eb41bd244e67ca3417ef0c45f99f27ddb0bded74207fdfd2e614611078416770bfc8bd5e13919d930069b165314cfdc610850e3b369e8bacdd77bd278730db +ct_n = b4fbf120230ce47e71bd852069b25ef4fafd37d75ce33759bababf4461b2d6edc6dca40cde95700963caebc33651b3da71d06d6e4b0e42cfd2c4419750d00a52a26e05af42789b9022d151dc4c0a92ca4e09bde833f8a8954757da13715b45d8648907176def81065842575764b131e4abf91e6d6cb5e8f627b829f7098f99c811bc7d4bb9e287f53c46090149b4b320f8caf27115353ed4945358cd3766f026927d9e106c2ad2864a447659d40d0f2bb66cca20602f641608418a764c037018a0fda496959da60d65f425de8a6c53ab8b1ce276c9d742a524146e73bd0e981fee936e17e47110c7750801a35aeef41488c5f579cf5577c6aaaa380b26c53f5037d033a2a9550e22aa61234b503dea1e9db93ce6fe70cd4b2db7916139fe3dff82ed7aa90388116af18d9d296ba8314081c3fd30bda52bdf6d427a7a132aa6a18f788e1eaa7228478cd754c7da20e45ebb7ad64b116e35e24a4418c048ed0c5d0796d66973f15e0efafd9a1b49a288bcb063e87121204e3520cdf019f8dd95fe2b9a5ee152c2259872e97a17b01ebbe7618dbefe870d5c1650060da4fd13706dff6923982cae26ce2ba93bd102e37c00c1196ee6aa15e4c3248b4ea0f50eb542aa667ef4930469e6896ce3a4bbafe809ada0642f34e5af9420c3575df52a925f5aff9765c89e0d76079d8365e8d630a79d264c6860accb9b8bd64a82b73db039f6b61961b2f5e2f02d2bc638630db189d8f0d56841090b227cbe979153dfdbe1d50c3adef4e595ec21b0d80d966a15c2b7148631236b2b9628d52721f366d9d5fcfd6dcadd2f6251109aee647f5751d5b6e24eb847c91bccc8a64c9824232f561768c5ecfe87283919b2af3dfbe9dffcf405f6f976fc1696c35edcc23442aa5b5e6a75cf3ccc9eca8fd6d879aad41a88447f7aa8d11c2f56067b0b90d4685650c6c6fdc81dffaeb60da8a89a4f72157b8d6921199321e6c73e7c166e114cdb8cb8d8608dcef6b8a2ae39014244c96110054782da94c3b0724936e05596ff7531e9108874a620c1c6d4739588e9e5bcdb92e3e8009d9f8c7995cc5e0a899f296beba282c5b4fd6ee2be3a5b38ecf0a931b1bf7938fc55b67fd758769e53520b68dcd854dd34f43d5b90be9918453968c5caa6e548e2dc674cbe4a98a6d83339d971f5bd71508bb2cbfa16c8283203c43679a00c8a75285f0a7047dde09237e94b8b8f1c38c9bc487f13c86022b91a110803c8d5d53453746a9ec84912b477dc7173b9965f7b0819677f1d39211f630f337cc3d6b70d17cf5eaadaa215b933f18222187ccbf385ff34688779f495000f1a3358578cbe4384d121954634540c814224a2571dc340752406567a4fa34450a0c042e8febe917e7ad87592673d69c2ea72ee3a77e8a6c17f1c73ae5715ac7a4f06c948b45d3fe087a687ab3dc70210758e27673f0ee9b408d1b91ea2353e7d00f9f4152d6c0fa8b161c194a8349ba1dc33fd4b93be31cff059831bfdd5b211fcb4b51645c8f7805b91046d0d8a0ba073648c21b69d7d079883ffde71b599cdf371da61a9dfd6d8422422311831ca21dc49525ddb31249babe4cf268ef0ea52b5cb07872272a9c2fdd0a2a5035a829b918f9d19ab3e91722fa0054c068779c6b4150cf28fdeb9f97fbbbc3324a30d9f7450d2d8c4b29e0ef599a7495163068bf7bf6c36b17e0c1596bbf70cc8196d7d6c0e5b989f1db3e06a95454af54a89ffa891c9b3b7e0d96f13143140f64f74cfb09b13e062e82d183880bec047c02e90fb0f55ff5812f1976a1d0a49439b076784559cdba9648f6be259002f3718e7b777377652bc06125908443934de67196a086c3f66e181e1a1b8ff4d81e3258c6030827d9d389cba65a665964b0d073a61e85c2388a2800847c77d51a01d1c65396d2254e04ce46b9ee4c70c466df86831ed5d893d2c0d1df0313b517e3fca18e6aed55f1c11e948687d4f82879adb2005877c49ff2e2c3db4fa8932b784739db94c6a323c34286da6ca457a05b767d2e7c32a004c522baa32d5a6dbc24e8accf5111a62b29d116e333a60fd2ad6e11bf7b7ea11f58d8d0aae6ec4ce72b7beb3f8bfdf8c816a564c5c194e29e42cf5dc0a4a69ace680bf21ac65916e7087a7bbafed8ba06c269ab4ae7b0157314d2d6d73cd610171a2e489e8afd640e7029ef6f5178813a9cefcb6488127c29caf92265f75 +ss_n = 34ff57f0dd5b0ee59dd3f9ee787f4a5c0dca6be4311a5e2c426eb56ec5a87fd0 +ct = c42466af12fe5672c96108ea5717e6666e272c2ed184860db130845d44dab7352e48cfc7a61e0dde5f40ff337c7ce3f13b53af68b24d321da5eee22239caa8d5b0912afa800f66d77836565b875d36ae37d0aee5158c1051ec2023cb09fbf639d3ba831eef2c172c2a4ac8bdc00b3a39f1fadecefa74c4b24a1aa8c96b66c73ff59d73411844963706746bd30e9b4bbcbf87055796c3eaf52e080116ef6e5b0d6ce692455bcdb84159504f0a2be7dbb281477df9866856c3cc191a69182e5d30dbdc7420e311c59cd390f543a49b1dcb91d88d4810e20a5554b6cdf55f29bf8385461c8feb0d5ed8cab95acab8eb1f2032043dc1e386bda3a505be7a6e50fa19669f96ddc6940f863e94e00bf9ce00fc23c43c8349bd1744a131d9760e6c80ab922710793552afd403c212c59ba6c7c2ce095c42b76aaad50b43fcae535f175b2e4904070877fb4262926a0aba0de0339bf3f14aa7b5ce587e6c002a395f2bac73d0bca252b7ad29f39ba74d4c41a66eb63cb8734c5e964420d17322ba401da433c7715d95cc3be87d7b65afa3a5c1174ed1a4e00ee1058b72a9f28e35736949b14d69474993fa0b927f13de7b40ac9c53d59b146772a4759883aad11167b1e9c2baa96f3b00c958aac06283e4ff7a1d3061b1bdb02e45c531168db938d4cf06bc0cac118774b8d16db7aa173e6874304d08dfecb95c472e4c0dc18db0d95cf39560313da7df1e29169811d3b86863d92ca641d8b1da09072b9b1c9f518af46f5262635fc5f6ed6d5d704d45a4195ec0e74ed5e1032585ceaaa39ac9de6e56d675d159ac419b05d698e17c209b706494482e5a14ddb384f6088cc1799f730b7657180819f703a9ed22ba17970f95ba508cd088f352e2e5e56360880e5561483af54b560f6ffd41fea8630413520bd3b10bd7b33cff094b2b429e65e26f3fbc2963beaa06c72a325c02cd755aa60e9a23a9ca4e76554db637d0d46f6ac55fc085f94dc296630941c8e88ad9ff810d183e0e4a819d4871c9945a5b8a21a0d8b819e6925a54af5269ed24ac0a3811519de7cd731fec792494af26446da0a42e2b30cd528099977f31355e72d92d3bcf6709c33f3002322f34b251e3126d170a1a931d434b7158b5316b918eeed84f32d82ec3f4bd09ba9e238d070e1520a2f889a0a34a03615700159f2898ec20435bf8a52fd18fb886e058ac4b6c1bce0be4a6bebab7465c75f532afc28f446c3f5b8cd21bea16e37d90d546e82595c810f8fed627b3e88700b317b1e5853bf89ce30a0c64739fdc30001b61ef8cf89a50d7bada8e13ca7600b6a32074e499e841fd51edb55951dd764afa532ed4349294a7f2ac0d338e6cd62ab1f447d55348824901265bd553dbc6fd544bd9ede620719cae8c6661b66a99d52bae4c6b0c05a3b7369ba6f3c5192dcd28899ae000b5c63b17be5db1d5115de862e2e0270bfebfcdf1d708f61d1081b1daf7eab1b99287f54624e8562255c40545ef61de7488bccdd8ec3d7508fb920cca6bfbd1814509c694c548abba01692a573f2a97e5d8d0bad7ec75a784be2cb260f349c5e0d8e02a02514358d9763f28e41f229fdbe0b5a76e26a0bcc48c0211c3ccc1e85897d49324ec1221972ce3823e87bee8a38a2c1aad16fc117c3ac490463a251b3f69324b92af4b42fee7720cabe43498b7984c63e5f0bd8c78b5d06ab6d69dd01a009826e2f0a6ff449e76092d4e614a1e287a104fa998049600503be7016881422dc1741a4469d8b7077689c1896a6541e3688287dbbfb87b186a0ef191aaffed3cbd335e4d9e9d153539b1b447182aaee4cbf2b9d1cda12486426207364121b14a55e4875157e035ea73d07ee80d8f83f03f3548c979fe233b3f402954169bf1810893adbf9764207c02d2fd80fa619d2c55fcf20eb6d01bc86354997efcc68019c7ccca3c5004016814cc772b118d9a71e7671873c38cd61254a80df4560755d7ea6e2f8232d82f51ca62c2b5bc0e05f0aa3fbc32e9e8201ff6f3f6f32669edea8241b3b6f3f4f166292559367ecdd88673fbea8093abbe672f8a688553c85ff92858eb1135bd1d9f52e67a45c484518b08a64a352791ba0b1a174e4889b25086e10b1c51536bf466a9248d27059d98ab859682c1e4e8eb106d8071ad41f25def33a9f512ff157fa9fd4db3f3ea58d3c3b1d951d5e1d62f0bac07bb7abc0de3ec2abe895a +ss = 28ad534c885b08081fdb33b7102ea30d8f953845fdfb6d1aef895d8d19b62e46 +count = 499 +z = 29ea1cbfa06cd8fffe015fb6e7cf886672d5fee715d97e2feec83e7b45faf3d2 +d = dea06277fe1695e2ed8c43f05bbd9d435ddddd123677fce2e4ec40e5dcdf9839 +msg = 388ae298a2665cffc1e276efab11a1dc5b062acbf70b486853acded2ceffa3b0 +seed = 5a7d91b7fa4ed12ab7af1067826c06ebe0803870c1479ac56ad8ed814b56f7440dad64bd1231837f57e85d504af185aa +pk = 9ae04e798b5fa0351e2d74cbe9e92b488679187745dc4c38bbf57bafbbb8fb9165d364a27c91a82bf364eb14a9c893aa54c3a44e9c284e33cf59b972d150201eb9325126b2e319ba9a40cced52392dc110e5922165bc520875ad96e16acd716606ba753dfa6f4820701ef04b6f1817cb5458102833afa45ebec0540af744f7a97154c82c2aec117db34ef444a93c147c1c569d2a1a1dee60c367476e99aa6b0558682d4260d89488b8e4a2daac36ce2078f39c65b1580b88d68e8ba4bf21363d5416246481a2a938405ca84e5ea6b73d1911b8e83dbac05d3c33a794c96e51c268e7a49089825a9591c999d517e388885aaa3ae90386bf8143b62bbe3f635a5316b923f81af75971a6020bdcf124d4c47c9b63c46d5325171b95b6351979372c98f1c27028add2c7153d5c594098a627dc7eb7297a62d7b6b390b3a562a6a73734259c19dc1a51794a4a647c7390c3b115db10252839672274246775199b7ffb341965915983b7bcb8552fc016b13c1869fbbac351c446ce1272102074d8103ac212cd203297edc01f56dba9359229aa4925fb0a9a1da810ea032d9e386970b8681b945909d4005b8445d22a37fb57c020c07ed6abbc3cda24a4e2861f75cb070c0b88308986215fcf2abba3874f3f256425e62cd31b7085a3a0b41cbb16949afc00999e3b36565ab68da3a2be08585e195e16dc9d5f5b93939327ce280b28d739ad52b6ddfc62bfe28404c63a238ba061206aa9255204d506b9fb710bcc890e50c88d4b70922aa4cbc7201b066e9046c7f4e120b0d274a1b97aec4819794a0b010ccc24a3caf3767a279b5998e1cc5fc750eb15240c6065b0c898f2e882ca013acb141706a7c804d1a423110b1ce543dbecabd6607728b098e4d72640e19b0cfbca84101b85c09bf1a2168069cf83e45970f89232ca4854853d4eb61ef04b530d2755566543d3030df44b7e35b37825108888019dc8f00dd7ea5dad8743fee0b4b5441f075b9b3ef174a1116d28e50f312a7264fc9238b88a25d2730c6141c3f9b3fd793e18bb5527a16c2f12971ee72345e1c45d112e9e531f0ffb0541904eb49b94a4194330752293c267f3215c43463353ca1a9e19a290c231a74cc180d4bef9cca9bb2c3a7008123801be18fb37113705f1048ed99c9640c83a624446d3678ff8a13198180d983c5d468314f3b1caf9d9042023b5d9546bcce6ab4cc3c4d9c80081ab5e33f789092bb8e6ab7be1b58a96dc7e16a06cbd7b51281026dbb2400c8a5f9ed19b918b474ab6b86b7153dac347ed7a95e8e52628f66b56d34cb65aa930b25e562825ac49997a85944af1b8034688fe5064b362cb146b3fbcb25fd1870185218639336fc850848ce00aa51397f1f33f0508a165e01cd5eb1374e771abb3c1d41aa9dee39e2eb2cdda714792d62bf356952c849fed8032f7f687022846eebab7d5120dc7d34a0b4682dc53c055359f42b2b7880261d7f92850c3371418ce3908357f023022fc1fab5106ed741e2d1b92a9a90ea1d58ae6ec04795c4ac4a2b1fb1276bcecbc8b6550138c2bc0273ff1f956f39591a276182cf11b4a05835fbcac235919ea2a7d0e9c719b158354c42f8e8553bc0c88b267783c65c16f03c67f8bc41286a558db0ddbe3a4dfeb7a13ea04b8f19206411150a0214540c710b63139e63e35d90191651a18258fb4561bed86672e7c2762270c51585cb1f075d59787771b68f18794b1796ed059cd4db4ac9ee373fe98175500493c4083e5c29bd0db5d9a5053cf389275babb3d1c0292ba6e26a106d4d87b11c2294ae5850118a1d3c75623b4963f789f3dc0c01055816827a250e06d153190c84552b129964c777b1d7c3f89d2180a1086e7c253988979bfd6a5a9893fec1901ce4131ce19b7f8496b68e78f0f5501957c1d1de97ec8421d95d072590247f8db0c1d5831668960140ab66c0494fdeca874635bc1cb4c4c90b637c52e948a05ce275a8f2904b5365e8a48348d5656575916dc3342b708be7634999d896a6a521481ec2a2f6c754d0095d8b83efaa92df3900e39a460d7e3b2a61038e33375b00b223ca799f4e02e1a239fec00c908b1675ecb047a602c86c3220f268698dca1c8e08778e035698c82f38b514fc80f79d586cf9175929c46fbb21ecb6acf790574b76518d70147964d11bff203203f35c17d8b6bb40aa942f37018b4d3961504a40e9016 +sk = c5bc5e96010581702a83c9b847bb3df0bb3443db1b63e4b7a5b742a7d519ce0a18d557724a6738d24071a7f0c026ba734c854ed4316806273dc591acd3e072a0d47a028bb8474c73afaa3baa4b27440849c77428b0624308ebafb07c20d20570aa768530b6121d86bcaa6884cda1c6bf0a3d0c430871f878824c630549a6d569bf3c6595aa194d53c224e821bdb5f659844197169cb50d752605f51da4d55ab3636cd89652eaf369ba4cb603a5abbdc39896b8019823b6640192a4343637aa2f23529c708a82c09742d10a8f4eb20b1a013a6636772a9c5e63a52218aa6c0f09a007fcaf1ee95f5ff31dec476299716c7f9259b1672081a132f3a19d416b9d607b8efad0b217713e5e80c794e821ed20697593585ccc813037cf7b58c5f7981b0600ae5555bdae525e159537d615123e690a1cf9706ae071afcb92eaab5335c3752ca07dc3e50d5940946f5b4469db9fa108620125a3f991aca77736b84979af5235e2a0415a009990f03ba058ab8e581718048338024a4782b72bd0237ae6afc583a4b2987559ccaf47081612a7c0acc80f6907ac4ab974beea29200004293820fa1613ffc28896dc5cdf0cbf7b7666f5fb1e82a072e2a838eff495e8701cbb3bc642409298bc93b23a6e50f98722241b0071a673903c60314255ecb0aa988096d0900ebc93c3374f592a28d889121fb90fb3aa03564cbe603249a3e3046ae16b15eacab16769db06c5d164b6bacc0a419b65de4b0ecb66a9706b36ff6c7956134ed214bf36fbc85d27cb135793e2637a19a56071aa91b5e32d2040c17212a99c8b6383770582ca36fa140ea8e3a7b7b397ea022d07e744bce2a67af1bb43f83b90ecc351375e6b404cb647599a08a99717b4527abe001d855e6a6cfd5aa245a39fdf3356e3e649797c0bb376ce0640305d1162b2e5114700c0216a51e2140b0fc36b178b60d24790cef3019e402818e3aff4dc22ecd47627624726545377964df493a95e131dc885abb8b1890598ac94bab13743a4c21b1e30686e0df2010ba2b937dc7bdfbc45fdc19719653593d55cca0495a5bc57e430c4648bb9c5ac000468a6f2a52cb736a5dac68a04b11422b80a661c1affea557ff739f930b540f5862237cbbeaaa3eb363754b20432b489e5b20a9d38466275b573d2a11f0c50d86c5b5be30a3ed5b6c28a09efb733e417197882723ec1073f4c703062c10d63b32cd6ca86367380890e80268db43cb110b69c10942f880c422b9a4d36476525f60034101ee103222779b57e5193ee05137e324ea4d1676a82211c960ef0a853ef7184bf028bdb1c0fd4b9b70b289342d71d0b603cce6b33539654d7e76e16dcad3c88954f27316a1c8d42a6cf9186ae3fb3810287b240ba497c808b59daa5b1616aae03107cd150ee79c3f5f89572634abbd7bfe1d209601cc026d42cc4d90e6e619580d23ae19863579b5d3a903a6fc1cc1e087e31ec56dfb5526390190227c26a5b2ed13c754ef9b5e6a2425a22cdfa371bc31485489a157586c4d094a4174872f68c7fe6141fb9ca41ee29402e92655cf49f46303dba874037bc1ad7d32449c609555a6ed0b08b7c536884e08bb0f9694d1a2178c9676a3368e9b7504fe62ff9043e7da65542f58d7571253757aadf5297a7d42145f85459b335caca9c6209102e901112315771f1b4764a98b7b64bbd8995c4207b6994ac3eb486262c1a73a3c88ea89c70c307d45c6424263013ea42cb68c84130840ad2a35de658519c28642933dc5878243a613aeb5638d140383601c6a126a78423a04180dbf4355af4511f2123e746cd18daaf40d8cdece150cf824633d06074580e4415526b4a6ac2869464b1a26a459617e09ce51429e25657b0c469a3541301d3b2b0d29dec8a23c1e33ab202cf3cbc528e6373faf8442ccab2a268322a33babf79736f00a54869c716c972d5526b2a131e3b8761dbe1b457d279e49046dc6a8393ca62d0649f822305c73a31e7c26ced0b352000b66f09c7e3544cb5a43946198405d24b345c622f83c42aa3bc820253d0b3b3349b9b273361a8013e8d0727fa044c449a9be5d15cdf938a020248e83262d7844828e1ac729b5cbce5cb92e88494910cada46e6b9496f8c7bf49821f6ecb1705b25739c205704940d89094e344bdaf788d14724b9ae04e798b5fa0351e2d74cbe9e92b488679187745dc4c38bbf57bafbbb8fb9165d364a27c91a82bf364eb14a9c893aa54c3a44e9c284e33cf59b972d150201eb9325126b2e319ba9a40cced52392dc110e5922165bc520875ad96e16acd716606ba753dfa6f4820701ef04b6f1817cb5458102833afa45ebec0540af744f7a97154c82c2aec117db34ef444a93c147c1c569d2a1a1dee60c367476e99aa6b0558682d4260d89488b8e4a2daac36ce2078f39c65b1580b88d68e8ba4bf21363d5416246481a2a938405ca84e5ea6b73d1911b8e83dbac05d3c33a794c96e51c268e7a49089825a9591c999d517e388885aaa3ae90386bf8143b62bbe3f635a5316b923f81af75971a6020bdcf124d4c47c9b63c46d5325171b95b6351979372c98f1c27028add2c7153d5c594098a627dc7eb7297a62d7b6b390b3a562a6a73734259c19dc1a51794a4a647c7390c3b115db10252839672274246775199b7ffb341965915983b7bcb8552fc016b13c1869fbbac351c446ce1272102074d8103ac212cd203297edc01f56dba9359229aa4925fb0a9a1da810ea032d9e386970b8681b945909d4005b8445d22a37fb57c020c07ed6abbc3cda24a4e2861f75cb070c0b88308986215fcf2abba3874f3f256425e62cd31b7085a3a0b41cbb16949afc00999e3b36565ab68da3a2be08585e195e16dc9d5f5b93939327ce280b28d739ad52b6ddfc62bfe28404c63a238ba061206aa9255204d506b9fb710bcc890e50c88d4b70922aa4cbc7201b066e9046c7f4e120b0d274a1b97aec4819794a0b010ccc24a3caf3767a279b5998e1cc5fc750eb15240c6065b0c898f2e882ca013acb141706a7c804d1a423110b1ce543dbecabd6607728b098e4d72640e19b0cfbca84101b85c09bf1a2168069cf83e45970f89232ca4854853d4eb61ef04b530d2755566543d3030df44b7e35b37825108888019dc8f00dd7ea5dad8743fee0b4b5441f075b9b3ef174a1116d28e50f312a7264fc9238b88a25d2730c6141c3f9b3fd793e18bb5527a16c2f12971ee72345e1c45d112e9e531f0ffb0541904eb49b94a4194330752293c267f3215c43463353ca1a9e19a290c231a74cc180d4bef9cca9bb2c3a7008123801be18fb37113705f1048ed99c9640c83a624446d3678ff8a13198180d983c5d468314f3b1caf9d9042023b5d9546bcce6ab4cc3c4d9c80081ab5e33f789092bb8e6ab7be1b58a96dc7e16a06cbd7b51281026dbb2400c8a5f9ed19b918b474ab6b86b7153dac347ed7a95e8e52628f66b56d34cb65aa930b25e562825ac49997a85944af1b8034688fe5064b362cb146b3fbcb25fd1870185218639336fc850848ce00aa51397f1f33f0508a165e01cd5eb1374e771abb3c1d41aa9dee39e2eb2cdda714792d62bf356952c849fed8032f7f687022846eebab7d5120dc7d34a0b4682dc53c055359f42b2b7880261d7f92850c3371418ce3908357f023022fc1fab5106ed741e2d1b92a9a90ea1d58ae6ec04795c4ac4a2b1fb1276bcecbc8b6550138c2bc0273ff1f956f39591a276182cf11b4a05835fbcac235919ea2a7d0e9c719b158354c42f8e8553bc0c88b267783c65c16f03c67f8bc41286a558db0ddbe3a4dfeb7a13ea04b8f19206411150a0214540c710b63139e63e35d90191651a18258fb4561bed86672e7c2762270c51585cb1f075d59787771b68f18794b1796ed059cd4db4ac9ee373fe98175500493c4083e5c29bd0db5d9a5053cf389275babb3d1c0292ba6e26a106d4d87b11c2294ae5850118a1d3c75623b4963f789f3dc0c01055816827a250e06d153190c84552b129964c777b1d7c3f89d2180a1086e7c253988979bfd6a5a9893fec1901ce4131ce19b7f8496b68e78f0f5501957c1d1de97ec8421d95d072590247f8db0c1d5831668960140ab66c0494fdeca874635bc1cb4c4c90b637c52e948a05ce275a8f2904b5365e8a48348d5656575916dc3342b708be7634999d896a6a521481ec2a2f6c754d0095d8b83efaa92df3900e39a460d7e3b2a61038e33375b00b223ca799f4e02e1a239fec00c908b1675ecb047a602c86c3220f268698dca1c8e08778e035698c82f38b514fc80f79d586cf9175929c46fbb21ecb6acf790574b76518d70147964d11bff203203f35c17d8b6bb40aa942f37018b4d3961504a40e9016894dba9f81f846f63376bbbc162fb1547d68e4d8c30af45b0f2fd9db0669b67529ea1cbfa06cd8fffe015fb6e7cf886672d5fee715d97e2feec83e7b45faf3d2 +ct_n = 768c9e4b7164993259ded47ae97808b612f2569f3d9dff26875bdd1a477aef6ceb231a7c2689118bd16d9870ee13b35f79aca32454007ae266e1006a40684721e8bdb8d269fd269dd42f740e542ee698276ead47df4112cfc7d578f72101e37f3f88a47bb8dd1510122432176db57d9306eeb86a79e970969a1c192b0bb2fcfc43047487bf88d2b3d18287edb959dfcc6fefcbc237fb67bcdddad3b6b6a6a2411d185e6118ee558e1ed44205015804f0fe4e711bbd27ef70949352d397043733e72bd6f9ffb2ac5ed821226f596ebb09e27ffa079cd73d536f1b5af23c18d46519b1da1ef2da39838489f6a5f974bc5c4e28becd7b95ce99f52e1d066276d053409e3c2f595c9326cd897144ad2c9d6cb22dffa3a3d4f360e42a29b02c913377d16cc4c5485f5cd878f3efe9a07bf4df96dc3e631c4a459fac213d66e78fbdfc657dd5bcb4035eb9ea636e41c59f39d1e5eb156b29ac8f07655a3dee6c686accc5be0d6a74e21e23b40676be82d673ac32998cdea6e8deb41038449944ed2171ca1bc340b0b808f4e9460f162a0f65d763a6f567b7ddf115b5d9dd010a4a58e55be53ae563baaf4829b505c3b9e97b2b3da89580bf604f7f500ce19f6b55a63f3cb3b0f359f971603078e1509d25613d7c2273c872fb1fa2b20811e7a3ea4721038c94daa29440048d709b34cb279eca34842cebb9f98f15aeca4113b1c23ee596f573a8a3f973ba537e409d5f13eb909daf8cf1b51bc4f31b5ee526b15c77ba02519711945b348ded1e0d12ed0b74508a72b0c81c11b60244c1e5ae9ff669438422c57ec34ef4811aaff808fd2be835a0d19dce10e1679df8eaef92bbe421d43d02e91658d8b17118a5e499d83bf53a309da0a9a4096eac1e908e56dd48df49c11c00c86932daeffe1f0d4e26b03199936b743051263733f4e35dab5a4261df157c794e02a7d09fd9165d243c1ec53ecbd5347f5312c90cef774c68184bbaf0317d593a5d692fd79f74ad9079a10bf53470f586ae97fcb0d977c4e57de5d022479d86552750493bec566234363d45f9d3f851a9618f529a2a02064f503e82afd7b6164c51e9a059e188f13213f7f96c6eb181406f6f723c2c743b13aaf1e6668b0f1c7719878c35fbb4b12dbbf5a7a867f601ca743baa64692bbff2dfbd07b713ac96f2e2e191831710482b0dc9d254d8a5c6366112d6badb044ee3ebc3277963b3afc802631f093b4fcd0d0bf82f5bedf3cff0e6c14009757cab7c9c0a9bcc6ac1403eeac19aad91354d9d002b6504a1bc9f833abc7a345bc5499bc0031729f8adea1cdb9c35659a06b376e4d527d24adfba92849a1c2bbc622469aaa7ceb1dafe8dd2411aa02897fd6334c8aa1806bd42242fe77ce1902a10cee519958017b1648cd218fecbe3cb068ad863ce9571aec893205f7a553414c03c39dee5e5dfafa4157c4dd523873ffd88002424f165732698f912b158c4192c742a632c5f1d9a424f4aae5b8e6109c1730bf1d046013185968f13d5133ef7fb47b3ec7934edd6e075770f2c2927dae65b066b9e5757f4b6dee4177a10d53642f72e8bf6b18a7c39c0018c4056f249000d538c158665f3df3d5ab23ec85e710f0290ec791fc8b5fd43a3d1e4f84d29521e189d29d78c86dfa946255141a121e51b8bd3b58787228c70a9dfe3979a24007fe75a730f570dfb3bf367ff7a370d7c3cf92f438684d455630fa5b0e9cfe34b6d6c4738f907233bcd18770da61fd02f2328ef3f19d34f84df894902390791e30012da5298554d66775e615d649c243654ceeb780ca10a9fc36128dd4429a40f25b835c790a879e48f595648d331b1ca76a1fcc5d9043e9159e33c800db26f99f6068cffe3266343f100813d6e24b753dda288315c9bf565a95ba45a3b9590714730558d092ceed6d5feace8a25fde2b18713ca7047ea58d60a80bdd5ae8985796ee9f7d5cb64ffaa4fab56b20e47fa87bdc15945b4e00125df7aec073560e6ba62a07b2d4a35e3830c3e2e39f9180fdb06ce0b129b1269a0e11ab3dd0b1747ff3e785d0f388f7b771a4fad167020e7b8505380187d17f8f5ecf524ce565a5b9e8f7f9f4d9a0d15c6e777698f4e4a0fb7c3c0e6ce3f3f3dc185d7fa08ce591554b763dcfdc5f995a3a60c6c92c21a0c581460c993b2aa6056fadb791eeacfa10f2e90d95a56891261171e12a4fc9e30bdf947e8bf054 +ss_n = 6e8eaffab41de9c1425c3ad75f4cc1e3137b691bd396a1692e7c55a227a5a4a7 +ct = b6f623e4ed65ebc28e9f296c058df8bc3b9d202dec33b4159ee738d348f3414c70d45f6ad13735cd4992e42a53ab093f956011cebaad28ba3837582545150387fb0496bbf7a8081e1285241140f3dca4c0a61b1976d05d688939bf0db78a4fb68fab443280d5c46b99c50365966b1b45327c3fd218c6f6a15c646e2b1aa7d90f8821ab41fb64cd0153b22d725d9ab5cdded95477782f7d70c4ef6b133f59bcce59bab8dcaa29616d340ef25b630a45756782d24d5e1b4c534cf1d1c0e2c3ed4b7d92b91bfbde4a192762491077dcf43dc49fa94da16d495e830f92acb375deaaf9038de271e0e9bf1af260776929c8e9a60e12b7ab07732da6645a64a575f3036a9287eeed556fdb00c8f7986a6810f90d7c7ae33e3cf795ecbd47c3ac118f2de3b0a7b8c76cc2999eb575ddeede982b4d9d50a62d219586114080b50b201ecd2fed2166ff32f222dedc5dd23299e3a1c1f2013548ce815a87aea39594fcc2d580d1f15f1ae390c29e23a918a2ef32d5dedafc34430b27534673fde66e35045e4690d7cbfc5d976edf0b0b66d4da2cf2f9644fff63f1f0c094f839fcf367988c50a12f181f9ff292ce6ca4387f2b15ced6ca0505d7e790422c21c75c99c3a9e32f4c35dcc16101fd297eec154ac328764c07a009a2d04ee1595a1a150407f7a35b39e5b5f822305902ca785e54539a579fc3aa49b69bcca5349ce6ee61136f6ac12ffee382c36e1a8d7b18c87ec6e45377ab41af8212e9977cff1a33a7d1449ddd3012dd7028a5d0c7040db7c4b1a6110ff7e010851e2b82aff83a04321bb6871b1bf64951260d15d66d4343635ab590e78681b8a6fbdc8da68892dcdffb67be19c0f691c1f4c4d53c6af56ee16bd4432df03a3ffac0e9e3f7921423168821527517487bef91d6b0271cd9979dc221b7d6c48c027dd7537223f8f4283b66d3917f76dc46e04ffa37f161d61e3173b167ab42a5b202b4a703178e805621b835e73e25a0823c6a4a77501fea0a2246e8d1e0c610ac16717b38b5c03c38c5b4147596ad7227eeef156f4726d5479354e29e2d2bacc75e7052748120845e759a9e59aa4d727bca6463fdb3cbc7f93817d7e2d6edbadebce82bb6a4022e838dc779b9e088cb74293b14d096f7528cc5611500cefdaf96488b1fccc21014987c4b6485f07e8915d67f1d2a8b6cf74bab5c76144977034590fed99a47e38814d8537cf41feaf27bf09d71c026b21389c41fd6f4f69e2b4455bd3fd17431050c8bf692ddab75325541d836acabee1470400fce0b0acb645549e05b8abedda148245a24e93b6de240bce2c05ad9c6791a829a855ce968e4218d1ba64e645cd298d84a27bc4d6452c7b81dee0a9d0ac2cc1a64a4bbc746797a287978b201a875a540e9b5d925ccb0b559c4d376d4eeb20d7e2e44e7c96ac9df1c1cbad024e1fce0d2039ca1f4b86af17c8fd8768d5e6513d3207779cf0bbcbf02a1843046167afdda90a5a3fe7527a0cb16df83a817d5e3476b0fdfc57acf31015a90d06304aa65b560e3d4e714e037336007154645e655641f60e4ced3e25eed85158f981d19593b0d257bafb799173d67fb3446c8897ae3908149e465975be2130b1dc7415939452cf92339668e71ec557c5b957b2d20ca1da06390928ad8b346e524beff324d3127402c39b58cd5a36b67200cf70ba85dd05f2fbb6430ee940cf9a4b675c9cac38f0c30e648275c69525114a5299f74af5e2199aeea727b8c64cffdb2ae308299df0a67a7251bea0583ffce5ba7fce99efe54a287eb1731bc2c0e241088c90d770649ade92f222f665d5da3f0e572c427bfc4b16871c7722bb0a27e935bb07b11ab10ff620f87dac7315a5e4a20adb3278e60f30b065e3e7d2c29ad60e9c5e189c94c7afa6cf57df1377166347c4f80059e59c24ef23ac95cf75ef4404be4c76ad1d0582306d01287dc671c37a131eb4645c199128d39c1747b73a23e48e41fe82cd60791b6dedbcdc4f9fcf67d2b05e3a9d6cc018ec5f4e674abdf2a1c9ce896f02c12fc2d99abb88aa211766732359cb5a0edc44cb3c770f1a474ab1cc7700783c219163f7fbb32beed0b67012134025fad2012781d1409a035cc2b2c3bbec2645800d383f069ef63c358e3ee40bd896c20cc9fe6e70d6d5e7aaeb14f8323f5e905ce677db07de14ebf9100adc9656bf00a0717a931c5fefe2de0a805857f8a570153 +ss = 1fc081985a7553148c6df7b789ecc972ae94aae513ec28d761a19ee93928474a +count = 500 +z = aeb6189a599440f3fa6b3b939d62f362a484ed1dbec649cabca62a43ad863248 +d = c682aa01b7627f3ee0d8f27f9e3b79350542e1f41a48780efe6c94f7ff1f4bdf +msg = cd65eb183208253286eaea5bca6e271c4040f447a9960aec4395360648f6296e +seed = 0cba51d461cab36e6f5195a2b1080f00a404d8a8ed16c09fc60027b2ca6c828877274101fd8549720ddb01569812ec18 +pk = d30a9da773847fb36f91ccb6732bce590a26848103078100a4056241a18c7b277fa7368a4807426b41bda6b57ac7e9baf443c22c892ab2855b3090a89bfc077df852fdb84a2c76b30415340f575b59582da84237c2146c7babab7784494c81535f4369892988eb867bf76222667b55f283b7aa7835917823d974b236918a2546ccc520c0f81a27ded4123500530f08a15a9c18314a6be70593981ca511c8215dfb305f33b9b20bb27737b30f264d88cccaa749b16019cce15776e9f8143df8468f7756ac260ef77062ebf22209c53ba21187d1f80854fb8a4494adb2334c498c9fea33aef164939fd3c8cf8bbb1e2cad5b43822ef122df057f7f7a1a3903624c486a052188ef2c4623443c9f187c15928248d49edcc6a3b9dc656239b74d567a92fcba558242d7f4c726e80585e37195e6580e59408a0b9becec0582086a075b1346d334377a75130b90ab74c1372838cdab02caac388d997253483b89dc2d67846157f486a6f36fff682c162a00ac585997b39a5f30600eb8af49f2b3f07829ceb64b116c69d95840cf45a8f6c0a26cf77f55c7216335cd9ea2c27e19757ab28082044eb84680c1a3370ae326d1f41c47518743caa4188380e2a3b2411112d61847153a54422c54a6b6199a6c6ba197b8d1c23117203720d31d2680c80061490ff36d31c7bc32a3147ba3b783c827a52a9e9864134b3608937895a147949586ba051cab432403a5965dd0385a8970b216b1a2801b4fdd22ace1750b3423c7fbe8a9c3c35c3cba29aa8027eb060f549c593aa1a813f87f9009569eb1183d511903aba9cd467964d676bb83377be8130eb772fc87c1d96c830f4700375c4695b59298a6a1d92bc489f770ac803351b9934db28ee0375122d587d042ce251622df3a82b5cb39e6320a63593257c8759f22537b072f7af2710053a1fd01563fd11a5d1a04029c86002280a12a84e5e97b380b453d06085ec630b3ba4261206c862b3cc8d0485ed6892bd14b6c375f8535c4b1e34fcaf923b1f5617f002ebba97db5aa12a39a09fa09185e9b66db919509f1153b0203125a3068e5bb2c4501d4325544e21c89c45fbb24296948a5755289c040ae5e47bd57b89cc2030879bacd4a0ac5d3b3478fb3816198cf616313e71c3eeca395fd88b60ffc9fae663ae7dc9feba95c09176ec99180fda3c4dcf087d08466de9b651252675d883887f75cad57905fe631ef628cf8264d325a43d95a7ade6a9175b296c7f961866a2ad4696637557adfc51e926184109325eb105b6bbb8cc8b06ee59a4839f3bd0da706a2945960789ac9aa08d3a89e28aa0173fa9fcf286b22a422211060e8f4314c1128cf81b662537437c2c5a8bc5931a494fbeb6f6d383e9fa3bb745ccc902b9fe374341333cfb5550da0ccbbbaaa4b3c76a5e76b6c04c51e57c49db5e35efed132db7175804c43b5c8226d80c79897b0c9ec9146f9c89e55ceaac1871d332c932b66b3b4b2df5bc2991108b4ecae7a0126a00ac34bf1aabce11b18f2ccb7a2aa01141fce522f278ba9fdc2a4a19a3e771746ead8799147412f17276d2b6fba847c898a2495e48714f01df79c23148c53d0f50e0c077f40a5cc6ee9698c4ac4ad364a49a79fbfe646d43b32d3e68e043006b1e3b8607954fab98d9f78ca986311ab54065566636475958739643c170ddd51970269ac732981ba83c5fb008219c32c12d0989af83aeee99ac444cae580a6b9db8fe94ab6e4bb3dcbd8b2aa49967230b522e91f5a85cf21f2a0f8d89c6fd26d1cfc8f81cc144f54bd93928ce12838c6059fb2e75751c826dcb4594c0288077071c1685038d0bcef722b817b8f5b975480d69fde291661acae9d75ac9cfa44efdb4697f441eea45f44f999df6939d74a52d9263be8a55fa995b5ca424c92fbcd8d946e9ec117a014a5ded7ad4deb8acc3b7b658945d1a8776773a3f16c2bfc67b34399a3ee4b44aef01ed542abb70188a5cca3381a76db845ab22a31e5a31b4225c70cf26606fa9b80734dc5f183ad5a1b36aac3f3ac134c345638c52dea4181f22429b8286c54e454a7a3996c4aca4b93bf89c6c32ea698d76b2730335be09379293c3ce2f52be4767e4529b4b645ccc82bb96e3a9fdc1707a6023a7c11330eb89755bbbd293c4f204466a09740c599289ce3b1014bcab6ab0de5b287d9e186986d0f4100ee2d27cecb02e4978952ad07ede9cc +sk = 3467c6a540879453cdc9cc6a0a973e5b6a57193c043177a188cb6781dc3455f0a237401cc10a3a8f3a2853e514c929332d140c37829c05205cce388dc568667ff3ac0163b9d59971b9eb6448f30f1593b485f4566c773c1ff579f8d64daa336276a7833af9cce3119d54d6349e76044c33a443473b66d842b454702be2a41e06558b1129a6b36340d45ffe714f77259a89bab2d6f7051b586e4c4b07cca73784b15119a6164fe5539bdb3c57b11b12e902c20021c0c5a6c0f9cf660828786c1741b803ce56253761530d3062a72c014ffa4c2cb4a7e9e19fccc12e10d7b948392fd96c86e620a5ca3a57ecc9b710b84a14fbcfeb2090bbac783fa25de3c74865a5ae63d6c3d779212ad68a6eb0807bf306d80258b7944ab99682c97721d3f732cd445b22d531bb498180e73f4900a8b07294dc17b3cdd8b8318a4bbed3b551091017685d4310148458c226836174eb5a4b7a3152026ae5d07376ca6950119f3c413399ccb0f6f13f72b982a2a9bc10cc8d90c79b9766018f8c9f067900d1f041f793bdf4ba37e0f23b1c51a8320aaec333074d4903d9d25377d8c03fa86fb54a16575a8d3f82cf7073b5d6103e85ca039af77798793b20eb75566cb070db241d68651e38072ad23702187ea0c7c6f270090a24a8d5572a0f98a9e1538452208f2024a501456731aaa1e80a76d94bc535a2a98cda127afa6ed9f27cb2d0915d397643f63583a61cac1b0b5d2c95454ac4c74560e79223efcc12106556eff43e69dabb4e304d1a90832b324a40c10e12b59205a72aafb949116620429276c416319b39090a7b7cc2472de6db7c64201370e3b4c0057934e02ef46b5f2a958927d4b32bc9863a469be1f95e2fd75bb87767df2c8dd2821584c8284080cabafac60e16b37d4b09228890bcac5f8a8a4990460baa084acce038acf85b6770b587428e37ac09a6a0a3aa9a84c209171da13bb3a44ae0e5bea2eca80fcca514c99b179b8d82b24c085b8cc0c1a355c44b083582ec0a178b171b28c18b950663413c228a4286030763cd2056eb2b80be95080ce464eae46e941561868976772c9e00fb5b356b9c6b7985e67989df61aeefe9908ca463a0650a3fb98231390358a54391e2764344071741a72283cc986bb1609c46be505a092456cdc4c0bee7ad11711928f56bef40803c3bc2b7c389b29850127420b88c1ff9e9431be564e88c6a286b0a110191bcbba89e3b304a76927585c82e5c78bfacac974ab57787851e331c4f86b6441914bad37b360699bc85c949f6a0dbb23261052a57971e54e8aa6bf89f819abbfbc77275dc6bad902872a30440ba2be3743011fb401adba793e1111cea384269aba5689d3aca5f4e921f9ac5aa1069bc9c2bcdf7296e4ac88f08fb42a45a93e5856a7e81243f87c7288ba62670a4caf968d515a9a6b2a7eb6485c06931dc01b3a9f071039abdaf7051f23c3648e67259da7eb7f832a8209fba4ac47bd2bc807046c28412eee6014074c05a778f168c6b723056d3c182c9f15693dc965921223ce778993a08ab88a7d94abdd7b200e4f8cf158653525a778fc8271b0bcfba10b9e8900865e87db25670ef4c7733c4902a0c8aa50736d4b6aa33e93b30b2aba1b21018710b6b0a57cae832ef514616ec1e8f279e6c21995751301896abefe168dca8cb595779d870794433465ac823217848ffd547dad42005b5169832363ddb8f92c92596144ac2b708ec405c16d5ceb27c2f9146854706aa1450a3b91bad5a844115d55b7f18489f7c29beb9239651c9f6f088d0e9942372aeb79592e293561a4b46cd2c919d12ab9e766b5db858aed97f846528b3799fec2893b1a921302ab731d4b0dc762480846b611739d1a2841de5a40b861eb331246587547e3a1ab1004f91502de1454dec8b72f212b4699b91037b90752c5243e588ad82bb2f42bcf19a85f9c332ee3b3e8ae3861a46413542703287768825a8d55737153a61691387a8fc3e5cc1b3cbe678186289e0e35d355b4248b9489ffc2271379596b38c6b004c550b2f86093a0b49092a71ae0cf5bc58d8bfef3521c5638f80937a618049f0e7c7c3e9be27cc7186b2823ed8ac701762e2f47b096593c58929a88991f2800aedb869c009786c63789a952bda3a71f261cb4340381f6742dec856ec2b27d30a9da773847fb36f91ccb6732bce590a26848103078100a4056241a18c7b277fa7368a4807426b41bda6b57ac7e9baf443c22c892ab2855b3090a89bfc077df852fdb84a2c76b30415340f575b59582da84237c2146c7babab7784494c81535f4369892988eb867bf76222667b55f283b7aa7835917823d974b236918a2546ccc520c0f81a27ded4123500530f08a15a9c18314a6be70593981ca511c8215dfb305f33b9b20bb27737b30f264d88cccaa749b16019cce15776e9f8143df8468f7756ac260ef77062ebf22209c53ba21187d1f80854fb8a4494adb2334c498c9fea33aef164939fd3c8cf8bbb1e2cad5b43822ef122df057f7f7a1a3903624c486a052188ef2c4623443c9f187c15928248d49edcc6a3b9dc656239b74d567a92fcba558242d7f4c726e80585e37195e6580e59408a0b9becec0582086a075b1346d334377a75130b90ab74c1372838cdab02caac388d997253483b89dc2d67846157f486a6f36fff682c162a00ac585997b39a5f30600eb8af49f2b3f07829ceb64b116c69d95840cf45a8f6c0a26cf77f55c7216335cd9ea2c27e19757ab28082044eb84680c1a3370ae326d1f41c47518743caa4188380e2a3b2411112d61847153a54422c54a6b6199a6c6ba197b8d1c23117203720d31d2680c80061490ff36d31c7bc32a3147ba3b783c827a52a9e9864134b3608937895a147949586ba051cab432403a5965dd0385a8970b216b1a2801b4fdd22ace1750b3423c7fbe8a9c3c35c3cba29aa8027eb060f549c593aa1a813f87f9009569eb1183d511903aba9cd467964d676bb83377be8130eb772fc87c1d96c830f4700375c4695b59298a6a1d92bc489f770ac803351b9934db28ee0375122d587d042ce251622df3a82b5cb39e6320a63593257c8759f22537b072f7af2710053a1fd01563fd11a5d1a04029c86002280a12a84e5e97b380b453d06085ec630b3ba4261206c862b3cc8d0485ed6892bd14b6c375f8535c4b1e34fcaf923b1f5617f002ebba97db5aa12a39a09fa09185e9b66db919509f1153b0203125a3068e5bb2c4501d4325544e21c89c45fbb24296948a5755289c040ae5e47bd57b89cc2030879bacd4a0ac5d3b3478fb3816198cf616313e71c3eeca395fd88b60ffc9fae663ae7dc9feba95c09176ec99180fda3c4dcf087d08466de9b651252675d883887f75cad57905fe631ef628cf8264d325a43d95a7ade6a9175b296c7f961866a2ad4696637557adfc51e926184109325eb105b6bbb8cc8b06ee59a4839f3bd0da706a2945960789ac9aa08d3a89e28aa0173fa9fcf286b22a422211060e8f4314c1128cf81b662537437c2c5a8bc5931a494fbeb6f6d383e9fa3bb745ccc902b9fe374341333cfb5550da0ccbbbaaa4b3c76a5e76b6c04c51e57c49db5e35efed132db7175804c43b5c8226d80c79897b0c9ec9146f9c89e55ceaac1871d332c932b66b3b4b2df5bc2991108b4ecae7a0126a00ac34bf1aabce11b18f2ccb7a2aa01141fce522f278ba9fdc2a4a19a3e771746ead8799147412f17276d2b6fba847c898a2495e48714f01df79c23148c53d0f50e0c077f40a5cc6ee9698c4ac4ad364a49a79fbfe646d43b32d3e68e043006b1e3b8607954fab98d9f78ca986311ab54065566636475958739643c170ddd51970269ac732981ba83c5fb008219c32c12d0989af83aeee99ac444cae580a6b9db8fe94ab6e4bb3dcbd8b2aa49967230b522e91f5a85cf21f2a0f8d89c6fd26d1cfc8f81cc144f54bd93928ce12838c6059fb2e75751c826dcb4594c0288077071c1685038d0bcef722b817b8f5b975480d69fde291661acae9d75ac9cfa44efdb4697f441eea45f44f999df6939d74a52d9263be8a55fa995b5ca424c92fbcd8d946e9ec117a014a5ded7ad4deb8acc3b7b658945d1a8776773a3f16c2bfc67b34399a3ee4b44aef01ed542abb70188a5cca3381a76db845ab22a31e5a31b4225c70cf26606fa9b80734dc5f183ad5a1b36aac3f3ac134c345638c52dea4181f22429b8286c54e454a7a3996c4aca4b93bf89c6c32ea698d76b2730335be09379293c3ce2f52be4767e4529b4b645ccc82bb96e3a9fdc1707a6023a7c11330eb89755bbbd293c4f204466a09740c599289ce3b1014bcab6ab0de5b287d9e186986d0f4100ee2d27cecb02e4978952ad07ede9cc1c6363c7ed8748a16d211a4093e7a26c9c814dcb26c68e69f47d468d8d92d361aeb6189a599440f3fa6b3b939d62f362a484ed1dbec649cabca62a43ad863248 +ct_n = a978f72d63b116214d36bd4e378a9cfa2c15999a9bb31437f9ec143020b2b8916507950e66955b7f5b41e85de970f3c4512e1bace910f41af852acea88d6fdcafe63731ebec8869bdfbe75d9fc741e9ded635ab41e4bad1f692b3c4a1c90fc5f4505e2c083136bb4347d4156b37424e85c7d91bb8e45c61531759d2d2cbeec8bd62f866d6fcc7c5cfb26e15497fb954245a4a19e24c03448d7304f9d4bcc31dc544521683f1588b03880191aa6ecc39f600b33d5d66184437195ec4b3f258525362f4b0f6c34ef9b1788ed9b8b390f9029ab0c09008c91411662d03d1da9a635cd97edc8fd19e46ebf217d55dcaf23cf653de8f843e9ff8f1bb76affdd3b90ddfd4a402eda7bbc4add669b8f8b7b3e6ea1e003c9428d441d0ef98730773a9c22e6ce7aa20ef23fe631639316ec952e5b737db02f6238e7d118aa43c245159a4f4525e57d5aeefc7c15e1265aeb7956eb7d8e11433c3b8526f6661f58905d92c5e9c6bccb7a217ef79dfafb9dcaa4c7fc1172b167aca5ea0f3942eb516690d0b15c3ff461e66bb6faf4546ae60bc21ee7f778d230cb70fbcdb6bc32b3dce3d20afc092cb010d031b2a06958db841edd9868822844fa1e1aef1c46a44ec607cc3dde8836c1182a36b89d5e6252db2d725cf6a0424f9845185cd5c7dcffc836d3cd73fbc2056a1ce443a84dd7b14b99c9e794e7ad80df042d41d09baa609ecc84292180db9f5b4c74b915777ed50af3000115ccf8838f2df253ca7dc4fc9bec56284e3c8c7eb74e133aea59d52cc033462f1986db98cc03de5fee3cd47071fc9bf7b1ca3b6acf8f3292f91f26d6c408efaf4287786060d72939069f5447d36e44d23018d569ca8fa26c725b7c0826e8beef1da83fd95f375dbf743b7bfdd0d51d9cfdda1ff07b987b4a7898e61e17862e1fcfd5207f3bf8181718cf280605ac7fe5e1e56ca69b1eb1f77a01162d7243ce157a7d83201eaa9e843618d713723f799e45d7ed2459942537a5bc6b584f70ee651fdc13b4cc3edaadfc861ef76085e3949b17d546fbc9b560720735328aea79ddc5e80e777093c780c06eb133769a230450fc75e12ad9ab873b4d71b5b87af1fee42e3b76db33abccf147587afb24f7c87445bde173c9659a6a19d0da53c05bad3c2601993d5bec65ebc613a86f1366a76b62028dfab54a8e4e3a5d023695c00574cc19ba6cc5f171850403f89fa95f7b71722c977e08b7b1cb06465cb5ed0d7266fbd1ce9e62678e34e4354bac7d416814d2784c51875479f7466e830b4165efbae65f1d9d74aeed67b87dc3b3dc2b4d03b7f5018c3043c5843295442bfe3cb0185d2eec111fd372683ab38d2d81f99bc8805b13b1c5bc65284a13dc86d4c3f9d89f3a822589c7823d0b572056ce7552547c21aec6b7f2c2ce1a0734f3a01baf5676f6dfae455380a4d7c5a32fa0839024ac2d4a542f588ed7049af44fbe0a27dfff602ef5750d42df7616d004c38ebc2c2f5a6763b615ccbc656475a078190a43a1e5b7ef6678f80140062729f2b14dcbec3d0b0426e47c6c52e078a316dcdfcfaa0ec9ace0d7cd8b5c6f3aa72afd2ee78e961ed98a7fe27a5009f1148666a8182a1eb698edc959f984fd56ca1f43676abc2498a06993f3829a9bce8d9b4c397707cf88f47103adfc8c837a3ed86bd6fe6695916e0cc88517c2501e2e2644fe94042e9c67768914c9d78b16160eb43789d3a2ee4a6cfc97f9b08f769afd15d27848002dcee92a9689de6fe4807d20b3b0bfa7da25a4b554b16042d10bb6fd4b48c0dfd2d0904a8de83f960c232a99c4b898f84131ae4f134a29f23e6f1b833455585a1d6284a35f5fec8de00dbbcc7496a9e3f8fe38680d18829ed808b7ffc3ccf33e745a356076cb097ce0192b87094d5d943e1aeb02b0fdb9810957ee61e3ffcf5a7407b035f11c7833cb778c7cd9e98f83a42dfdf6897b401f177c05ed362019896efb8f9f1bc9c5ccaf8d0c82f3f385c3cad0868005ead489757d3187efead887c3ac2e5e76aa6227461c5bbb0d843f7b3b8163306e9e5d6c3c6233a1e832b069256837327d50da670376a636baa69ce7029c021cd8a86d773eeeab5556c050a79ca917debe6127e51e68dff46326d691521fd937eab17a63a6716ddbf24b76aed42803216f111c86c8864da3b056023471b00d8ff807d8d6de8f0320f430a065da3d3f50cbb31bf04717ff8ea4 +ss_n = 00849dd25de883343bce21b0e8693f1b7090beae79dbbb16e3c494ba4262e911 +ct = 85ef262295726541793e97fb40d10ed1c42619da5280081e6fce844b4879e3ac6474566a6a15a23c4b9f0c16f79bd72dc673aaa402e83fce6cb14748dc8f671540483d4c4eff794b56da63e392251204aa0b31d02d1b7fee6cb170138136e569ced4f28dcaf00d58cde094a696ed2f4d88fbb1f537102904a4d7e63c738cbcdbc08350f6aed8e2a93d4bf2ef4234e3f4b61d3a177c9916ac9309eb672f445f7214bc6e370de935b19bdd36c2a4ff8dbdca6f2789818a92c3e0cee5abc5147b8ec263279006c0e1c91d061da8b6ef78737d707446b02e2282f8bdc2e2fa771b40493dc8d79fa1da15d816ad6bae9ded727816cbcdafb2f06ced3daa01af47a00fa650d387f145fb558cbf7a47d0416fe4170b73882a7502af814fe7ac445c9ab88f6c98ba52b26d17e295f0bcc83201ccb7a5373cafe63490f9573300679c727ac131197316c6364a88f9eede9698c928216b38f532e5c89806dfbafef727f606ebc341cec70de0c8d16eef20e3c29ad505d2756e4e73b4e35fc186a51da497e531787c31d83d01d4676166db6731be40b9b95c49d2f66d052a07f07050e226aeb25ee4d8662711b969de3e3b65732f27fcf0b8957714ba5455661a31a67d05879e3a1bf27caa4b310e731ccb9fdf5cd14d6c0148823671c2f9d382513a2f22c370c5f76bf5ac4a2b83ac471882d09dcb8a73878a447fe517ce0a8f8e277777ab87c1675b2b14c902c67bf8d26ad6855bba08bd1ecce9698c520273c56c0cc96fc906deac75d6cd2e78274fd602b805f81be77278254b36e66f6f1c622b5f288cafd0ad594988d47ede197c8342bbce43a604cdf9a19319e2047e34428f2cb7d72ec90bd73a3b3b0a8d5c957e1708a33030c85991d01693f9efc7dd86577915dd7cc85d2995c215ada73df6af1c7fc5433b8e3fd4dc43a6a0793548c5216ad6ff14485d88de588569182ba2acca10df7c0d2a4c64c4309d40abdf24cccc9ef920d845bf9c1af8f948afb8e7ab7d06a965dd2a595f82dedef5b3b232f38ccea371c755dc4e2461277582c336452c456bbc97d21a638861d0e757f4a146d8c08e1410af85887951e52fbd6e14c5564adc230e289ad3b05fd3b942f9ff60db38d8728054bb142a9703aa1a0bb18076cc9b1d6af427d64a9589b87219d45a50cc9d59e1c357dd4c15d648698e296c81eee84219840759820f3fb55b811fc6d75322d1c62619761d2dab483f740435ac24c7e4ffba3fb82e4ff788d0e0dd3bc9ab7124eca4ecd1c465c32e0437ec2931e3bd13b992ca47e7ce5940325a2f2eae57a970bb38a9a11b4df92e465dc8adbbe8f52ad2477b2e86b90dbcd53f5e7b5d2de5c00d51a74a1ac4dde534e291e3ec7d45c57dbb295326740f59bf6e3446f3da6726b3f9d4471c46ad0ac0d177256f5b9a0ba24700fa5292b3ef8e38d1b98178e1fbb802a9a89212622fda0068870f977be49c0d0e1d3ac424894e723070636aef7b0f8f7d8ba296fd0583690a1b4b231403d72cc53bdbca3947ecbd17c85aed95d4ffb73196b31d72ed67cce5a2c4978aadc9c4867c2efd78ff46a6e8722c658339bad4eea5a0288c2fb599adc2bc2f1eeb6c7b24ac6e42057e0478b22cab4db3c4af6658bca327920aabfc836daf2cf092454337991507c291233bdc5872d7b91da4997890d288498576c33f661da76e426a629c8f5e060f848e60d852a699b1846247164601a62d19f6432fc35b16288b020773b4751dec97935fcecf5e34a84629b568f4946e2424a7cab2f5f17b894824592d6451782ff97638eb4e2e594922f837cdeed3009b1bbe9af9373b35ebe4da7aba7191e0a7352a15f4738a721ee65cf0093670ce914632aaad689f4f49d645335663bb129e932fa8104704aa5a795ba17598d090fc1e6f4633e622efa5e286e5eee8312948224e5428f0b4675ad57bc47ceb6d7d935ad1d6493723ef7f2e1f728faa3792eede4a5877b37328f41a2c0ba8b2471d9d31b88814cc13ff616cd4f98094b6c095718ba108e6a777ea4b199cbe6a7c2d9ca312de03be14f2551e546008e1359696fcbba8e660c239cb79cf9f0fe6ea954fb93028de3d2df80af471b191b04dd6bb4ef9868228f7ad635d760b512f72f50c7eb9f24ef346eefc7b6d7c20c4c050454696e63101e301abcbd6438c0d1b4f0c1a85868b88cea9b03b67415de74446088de4a6d82bd35e1a75 +ss = 37c738404b6b95948dec0a8e69f24c7dbee44883bc9d5327d71761d4a48d372e +count = 501 +z = bc01be2e8b4477e5518f39412adfa94385de14f6935fcbaaec48150357e9e3a3 +d = f8b836af3c5973abcb13986af3f0370915ba0e9e337c00279636e20beb6fcbc9 +msg = a582e82d809aed92dea84a84bc309256de5403507b8728912637b3120384cfbc +seed = cd415e7d66b8e279b87ecde07b21e0dd262ff82d2d2dc107b26ca780d0257953f23a587a40a652e5a286b17bdae6dd9a +pk = 31a2c77d43302897689a0c33aa820f39644fa35247916c0ae173af32aa9566084b76e89bb7805e28155a85eb53b305cc408c895d9611fa0572c097188fb46c839846091315d0e233eefb10d7ca406399032a0108a3cc8f55acc0101222ef599e9e3b5b38b70f53d4b24fe87d8daa2585fc85e110690894cb05689e7b56c755a5970a439c722208b8879b6eb75c96c206d1c0c28a85c9115c39c0008e0d88287f754dfcc8b53a6883f1ebc17920c687ba902c85a0520a776b47357d8b936c7a633f3045d6bc5a4e9ab6cf2459ebf9bd42875c832841c6089c2677aaf5d14275c81e99b09c3eca4f1bd6c6c71b10ef065ad8e11f65e455a4057563533ce830c6d7f73960c385161049451cb556bc0bfba87aff680c508566c1395f4861ba9e7884de7a956d7627e7231489129acf38312aa2b1c7e5682b0cc4b4434ac528011ae60d3fc53a16f7685e02c231380711c9ac453cc118062cb3c5376ae524f5683c7525a56ae4ce3efa420ffa0143c2479ee41368bb9733e59a2d48c0652b3c89d687d6e8c736fccad84b0a10bc330ce339e03925a22c25bafc514da51a7a0ac8e4b8afeb81c9ee895e1109519d2393c641008b6b5286b22fb1bbb829eac67048bf8252408cb5c1085c9218ccc563f9bc829793fa25287708bc09419de27c2041f24502020593c667041987311407a9d7ca8c883392f60725020d4b224f739c90dbc9836f833c2840604e76c7a2c06e4da55336a5182322c930321435608deb36851b093bbef1a80d91386e96551b4035ee213f3c1bcd6bf477ad19b5a0d571cd47a0bd6bc124d185c0844d000d74e56053bafb086d2014b5f40b50e16a0a93a8ca0a671e7435d92b3e5ee52279aa92ad82361b961ba60277d749035c3b2373a14b7191c24f4b53f6100e5a2835e9ba8aa394883bf72e67c30425cb1b113052a70462ba54b17f230f35e9a4681912a26345accbb5d562ba246c1dd7dc542ec2191bc7114f01bed9e2305a42c7e9e13fa5bb8c25b05d01b33055e58b809b3e390c6254845f0b2c1458585919f4818d8942a1da7ad022939a9235755bc0e95513a8e99d9b685dd91c7664671b21055b341372c1fa9062d118de41940b134770f67755942a14b657b7eab02b993d93126c1e84723f53b82225c15452cd00c73c20805962c4426c614bd0107117058791f588d23211ed151398658c39a2c95dd9c34aa96d13bc216e792eadd92155ca8f5858a5312a2f9fc845c6a68b5b9905c101a82ff189fd2a7e2d9b9958fc185ada9bcb03c9ee2c28120a9b22316b7ee0840802604e792eec687af2fa794ab2b157f15ddd326bec3b17e1cb14473c03ba741425e15c4b5cbbf4e5c78242054b3a31e7f38bbc3c126ad70f56ea43f6f7146a9c6847c7bff0d01bc3fa31da135fbcec1fd964222d5540920094a29ab5d8cb15bee85adb4c2795ba92c7f41778d0899d348ba6e4cb7f0198b57724e763b79d5b6f53ec1ab2985c50084f4f093885994b33893265c81639e831a141534d87ba42290cd8c66c3663c5a22c8c8ff1af6583315878332e29846924b6e3813293c384fb2070d9a2557f462a4c287c39fc3671d7685bd20afa5c47e4e6b3bc830626433ab98542b0a508e025b395d4907a5179805a91ec4317d4182726b368e8447f2d3aa61884c062768a362162e9a8334e77b42895983f145f4989925ed55e6a94052df1bbc1e38040340f42bcc85223c263723924c5aaf9f41fdd838bd0b06eb9878c017014f6e12661216248330d4bb961a17b14f2c05f4404537111bb05e9afb1c534510290fb0bc0ed7a6b9442a80d6454c47cbc315692b7a059681534e5032557984a3ca2c9356a12ee555b47ebb24febcbd5d5985f7a85009c8cd133c0ada55b12967315745e73985c6da17d6d599a22ec37343823fbfac200f1417f31018fd93f1878852bf702d4464beb51804f8778bd429fa0a72493019c3693bbf0546017eb50accc664ca25e021204284674916ba4632823419c65369323f9d18024869bfd9578c6d7620dd51c69595f3b60435e8304521aa921b2574ff664f7970b47e2616f701b8f8b830e1c7371b379f4a9abb93085cc42526b074134114543a30a39a6bd08f4573f450558a74c01498df4b00773dbac9b5b863fc30b7cdb551b253597a058a3cf8f4edf0c7369c20f522a22ec69ca6afd3cf26d0348dbbdd8de0209f6cb19 +sk = b0639a58542a603c13adf795006bc35ca1bc73e891f71739ea5bb0045839cba2cd886123d5333bafa1c2f8a4ab31d93e9fcb5299a643d1f764d2fa773b981db7c21f87e04a6de9b28b41899b77c53f7647e5739cb269cdb2b074f7557b79c85f37452d18a65e6584a3288ac6ab896b88dc42102a46ded897f567ca5012c86c022c34b35c77aaa6318304a0f781152543b8bbc7f05270be6497e69368a8b832bec5998ec91f26355e73787c234b1a03d5bc3076310c63076b900a6ff50c24dc52e4fc56cd8b57598908c04526fca5b7b0bc881570c4af95ce2c907b6e529739d21bb482569fb0682df7629a848d9cd08f0cc18b734a74f0442ed9c2568873c1cbf78aeec610fb33a073f10ea3dc9b80336fb2cb2ae30230cee4cb543077116045964b94035c245b4b3b1b0aac2e7a07aa54b72171ad28f6c3da413d271658e97b83a56cb0e01234f573a66342527c8611e7a08cb99c91b44cb6feeb89fa6ba2a556bdf0356867f55d41258233b21706800da3396774b524beac55f681277965c2307562770a27ed691d8d74c876c38069c795eb4729e6d20b112a46c4823d4b5ca1803217b98ca10767705ba63b8bd3bbed94269d020c6a508d5a606261328ad7386996d65c9194c5ae486ee4880efb3632fa0cab52419b1d0b3eaafb41ab7906be866c27209839782f62236d8dda6762584f08c69e63028392753f2f619e4d417d683887fb303b758757d00c595ad496ba52584d7b2da9260e922510f5bc6914808cfcb3c219ac56de28c9afd678f994a8c84b5a6aa2acfd398df1578c1ee2169cc9037deb7e861913e2a960fd297e4de754f35c7366338905741f5dbac60fea74f11567d2498dde093c344c7a65e06e1528ab1f97b1428a83c6aca8214ccb2a978edf725eb3f028e7b7c7ea4b13f1427f22d154611699d4e95d45899f8f998bd7acbef88c04772ab0c31b5115752355d65df71242b9308db1136f5f2bc4ec414c6304897ba53f99351c1f17b343f39e1acb824111aace4191eb819695e46a192945900aa097da17841b6feea06fff792d3c426a55e1abaa143109d6773b7b7c291587c8a4aedfd075a29914c96c60d6ea3b408c3a34022bbc70516f56916051c828bccdbbc82a14d82e3e949fd490821b21601fb42c9b997812e18313242d27b448dd5332f22a7db678c5b0727f40cbc434365209609c0ad427795143f7f967bbc49d9e386b22498177108b0941509e4911552c5beed6bd4200c9033b542fe788a7701c64035079bc774dba7c788380ebf50d33d0193c37390a32400fdbc2d6055edfe040f2ccbf2a33a1efcc64cc0308f4cc274aa047fd7615e6c88de0c53537125c61bbcac08931578606da538d662a895751b58c79b6ba9725815b2bf4545d9bd5266763268583b606376cfd53c269f4bc7691a74062b72181c630d98c8120646e30bf8f96100b02066b468fe044739bb5cd6453bbb174acbdc6bae1a937644b7864344cbfd66ca0217c18bb4686226874d9699083ae115467347563d499178adb7f27ac12f349a5db71b3682398fc19b38aa4641e0a19e3dc5960140ca3407517f97c09b94712f068cc748183da43a314367cd001565487fa21b0dc9b5f71878a1aba34f6ba5c5b6a296e567732bb64540a12c4ec1f2be635b6fc582e32a6f7739a3a264172ec6ef144860a9c7fdd29c2b1383b28ac9aee1763041249f6fc4e850ab13bb6724e2c63a079283b0246c8d41f78b2155bab830a19c097aa31e9ab337b3c41985ab243674145770a33240bd51b1df208ba73c9611284c181bb6007b6b01e7693ea5875595057a8c3b9626b82edea4199a49bc743a49c93cf2d2ab499e212b2023d3e35cafa219dd9a4a8bfb15b12a86e5481470c900366f087b48ab18b99906cf230bd7b4fde91093c3847c5ac39118b3e051c4d378b140b4c9b0f3b1ffa504f79801e14b804775370c1b3a4b0055b73a477b8e15f1f3431179083d642bff301ab39833c191476041b3f3a4aa3eca7897075c67bf06dcbc72caa872044fc525108ca2261235b7703497ca57ad64fd75466f8f822b0a41d89071d5a4433f8897850b4c265fc98d821839628c7a205c449f40b4bf76ec396292f14c0eabb1eabaac91d0abf41028507489397f1c113d90fe48a0cb51104e8b5c631a2c77d43302897689a0c33aa820f39644fa35247916c0ae173af32aa9566084b76e89bb7805e28155a85eb53b305cc408c895d9611fa0572c097188fb46c839846091315d0e233eefb10d7ca406399032a0108a3cc8f55acc0101222ef599e9e3b5b38b70f53d4b24fe87d8daa2585fc85e110690894cb05689e7b56c755a5970a439c722208b8879b6eb75c96c206d1c0c28a85c9115c39c0008e0d88287f754dfcc8b53a6883f1ebc17920c687ba902c85a0520a776b47357d8b936c7a633f3045d6bc5a4e9ab6cf2459ebf9bd42875c832841c6089c2677aaf5d14275c81e99b09c3eca4f1bd6c6c71b10ef065ad8e11f65e455a4057563533ce830c6d7f73960c385161049451cb556bc0bfba87aff680c508566c1395f4861ba9e7884de7a956d7627e7231489129acf38312aa2b1c7e5682b0cc4b4434ac528011ae60d3fc53a16f7685e02c231380711c9ac453cc118062cb3c5376ae524f5683c7525a56ae4ce3efa420ffa0143c2479ee41368bb9733e59a2d48c0652b3c89d687d6e8c736fccad84b0a10bc330ce339e03925a22c25bafc514da51a7a0ac8e4b8afeb81c9ee895e1109519d2393c641008b6b5286b22fb1bbb829eac67048bf8252408cb5c1085c9218ccc563f9bc829793fa25287708bc09419de27c2041f24502020593c667041987311407a9d7ca8c883392f60725020d4b224f739c90dbc9836f833c2840604e76c7a2c06e4da55336a5182322c930321435608deb36851b093bbef1a80d91386e96551b4035ee213f3c1bcd6bf477ad19b5a0d571cd47a0bd6bc124d185c0844d000d74e56053bafb086d2014b5f40b50e16a0a93a8ca0a671e7435d92b3e5ee52279aa92ad82361b961ba60277d749035c3b2373a14b7191c24f4b53f6100e5a2835e9ba8aa394883bf72e67c30425cb1b113052a70462ba54b17f230f35e9a4681912a26345accbb5d562ba246c1dd7dc542ec2191bc7114f01bed9e2305a42c7e9e13fa5bb8c25b05d01b33055e58b809b3e390c6254845f0b2c1458585919f4818d8942a1da7ad022939a9235755bc0e95513a8e99d9b685dd91c7664671b21055b341372c1fa9062d118de41940b134770f67755942a14b657b7eab02b993d93126c1e84723f53b82225c15452cd00c73c20805962c4426c614bd0107117058791f588d23211ed151398658c39a2c95dd9c34aa96d13bc216e792eadd92155ca8f5858a5312a2f9fc845c6a68b5b9905c101a82ff189fd2a7e2d9b9958fc185ada9bcb03c9ee2c28120a9b22316b7ee0840802604e792eec687af2fa794ab2b157f15ddd326bec3b17e1cb14473c03ba741425e15c4b5cbbf4e5c78242054b3a31e7f38bbc3c126ad70f56ea43f6f7146a9c6847c7bff0d01bc3fa31da135fbcec1fd964222d5540920094a29ab5d8cb15bee85adb4c2795ba92c7f41778d0899d348ba6e4cb7f0198b57724e763b79d5b6f53ec1ab2985c50084f4f093885994b33893265c81639e831a141534d87ba42290cd8c66c3663c5a22c8c8ff1af6583315878332e29846924b6e3813293c384fb2070d9a2557f462a4c287c39fc3671d7685bd20afa5c47e4e6b3bc830626433ab98542b0a508e025b395d4907a5179805a91ec4317d4182726b368e8447f2d3aa61884c062768a362162e9a8334e77b42895983f145f4989925ed55e6a94052df1bbc1e38040340f42bcc85223c263723924c5aaf9f41fdd838bd0b06eb9878c017014f6e12661216248330d4bb961a17b14f2c05f4404537111bb05e9afb1c534510290fb0bc0ed7a6b9442a80d6454c47cbc315692b7a059681534e5032557984a3ca2c9356a12ee555b47ebb24febcbd5d5985f7a85009c8cd133c0ada55b12967315745e73985c6da17d6d599a22ec37343823fbfac200f1417f31018fd93f1878852bf702d4464beb51804f8778bd429fa0a72493019c3693bbf0546017eb50accc664ca25e021204284674916ba4632823419c65369323f9d18024869bfd9578c6d7620dd51c69595f3b60435e8304521aa921b2574ff664f7970b47e2616f701b8f8b830e1c7371b379f4a9abb93085cc42526b074134114543a30a39a6bd08f4573f450558a74c01498df4b00773dbac9b5b863fc30b7cdb551b253597a058a3cf8f4edf0c7369c20f522a22ec69ca6afd3cf26d0348dbbdd8de0209f6cb191615dd02f962cee52106f8cf620513a69e5cc655723d572b7c0e40a638f81b42bc01be2e8b4477e5518f39412adfa94385de14f6935fcbaaec48150357e9e3a3 +ct_n = 5042946be55e398e910aa2bd4fc00ad43bac4873a0477d3c439f96a8d11670a71810e50a93b6dc524dd3b818593695ed47c858f3c4d1574e3a14635a144cde5ea2388e523d36a5675b25ce5392c69a2b0730722f1c78e8fa381d5618ec4ae6ffb94bb974638414d6a2a0d07f51152b5d4a0cbcbd6c986bb4a3fb951f92876b8e68177878c9aac7f7e9871d7df2696f9e7c0eba98820099ff92ffe20a626be5a66e642303adc878bfa075fe53ee4d7ca4c7e9bc657bd2a5f0906a66429bdc6141c0b3447634a092a55df56c2dd7e939f2ee1224063bf9bce85d67beeef03c107ba3aee428a288876fe9f42b37fc03b6ef0df07738784c293caf75133a57d8f1f2f1bfb11f71387d6d334fb553eb9d9ae23780f12f6892efc6e140bb09ef32f0db98ede7f3523cd5dab48ceb21bc08c84ac242edb7a83bbec2087cbac5114ee0ad49e3fd95b9ccf4d6e8c39714ef14f346e87328b98d14e73dc2b21391f44c225825f95858e496e6f71b785d64b69aa1bd5ada6b9f69b2602ede55073e0ee14f4e364c93fb93a7924469fab98f461de7226f77c094a1f839f537ce6b277c6356692c858ca16601d3eb02ff919f1d3af2fc9fdd749f85ef4e1201f9c22449419463c5c202d318a5344b3918eb703c97b0f8c406d9c71bd095fa9ec697d9bd87e2216f225e50283c42ccc2dd5d4c443f3a9743ca0ec6b6735e3f360df037324cde4dfb4084c06a1ef264fd5ad5369589d0e6febc80c30d0fcf56f5d3989b33ead699d3d1ee7efc04a8ad2c95c9490e9f5848ceb43432d13aeb2bce7f3bc970dbd21632993710551eecee58c35388046ca7d64727e3ba8609deaa82e8f97bb9a633e0dff29d7824f69c167906464febce066202836bc357e1b32e140637dede342b1940b83ca8f81c2a56fafd91578beed62ff8d670f21bc0f313b8c080d5b9eccf58fb24f0940aae7894978715013694e9070c6f45de8f917d05db728bf43e31545c2c5f1df7eeff0cf63da158522c53d5822e02e4d8415cb24b2b5395ac6a7bea322c7b775c0028efc6f3b319bf60470fb994bf225cd3e94fc5ec3a2c3c52bd0dc897ecdc7a9164709a89bbaa0dd531586d6499280bf05d426e5e390d43fdd0ad2adcc7f1be237dca0c158a57b5442eac301897cb79bd0bebeac1a0052ee69366eb4f38b2b2b4cb76ab1b556a5acadfc261b423387bfc0edf65cd270851b49efc6da9592e32a6fb2b9d6451b9b39b385eaaae67777fca048033ddddd0bb7bf42cfa8a7fcf9de423f3cc9b0bb69affae28539295b5b5a2cb19ff87d703ddb9dc36648b5ba64d137b4247543a0d992d417c36576ce50653a39364e99e21d74c2547db65c74a00c85a586ffd9de3614af44ee53e196b361389eab8c0dc8566744d4fad2f31d5024a97162cf06e53ba476c6e232e11ea23b4580d74963147a9499d2371020afdb4d1af1015c6e54006759bb4518652fdeb99c6fead706f92e887b2ea838c37fdba05660da39c2ab9c0590251c35d07b424693efba2886207711deda7975d9813bdfb3f02abd65b4e0539fa6ed2d37c9776479ec0bd7b2bafd9fe0d70dfff87eaa0bb0e493bfa561a3b696b85a591bc42f26aadeaebfb95a1342c5f978fb953812dd8acbe8331d086c413ccdb817c265c056b5b61b1a487c098d8807365819a0681b6bda98e9f13a938bfa645ac6fba0ca76c026e3d6ff6c479204381913a6163e759204569af137e9f94f6ca1419444bdd309ef4dd5fc7e3da9fa88526a8bb1340219bee38150de2eae433ff18cf66fb5cd7960f154cbef92911d5a22a9c4185c09259e9cabe2314c4865eac15e76285a1b79d4531d35394e69b30203ca66dfe73996f1f3e0746604d3b917be7aa94cdd005e8bebb63b3019e0f373c1cf632e190916999560110320064d549ad57ffab7dc162c46fce51084f158a451b3c99b5ea094ffec2e758c290068b8395cc1962e3546c44148c20428727561326a4a09221ce73d8b8a6772233296a28bc356260aa01d70af9a47ffc57a06dc616346cae7c3672361c619e01c63c77373b91ce4bc17dee04a3fb504406063ec581eb36309fce64adc23e462360e30b0e55c2491bcc7f3de91580d71e9f2be7db30c4d04953b0495931042b9fe4838d67b3488fedc2d7af421617cddda6396fac00ed1a6a3e95bb76dccb131198d44a64afb41cbd4256ebe815665ac3bc2a1e8018 +ss_n = 8c8497a2e4151ad036d268e0b01b3308b5373b4e5b269ba65e677b7337b34b11 +ct = a074c4aa8fbe76c332c2faaba57600faefbaf4035401d17a05c536a5351bf0d9cb2741a4a3ab1834a84df0b26a762209b39a671da039b72f9cca6e3d0c9926b6b331ef2f3e94a09f4ca861fb979c13769c23d9b3deb4a2c050fdcf8e0ddeb94bd3ffd1a8632a7fcfe2f584c6af5cc1294ac5300ab062c0649d03b0de0da91c6da4a170b8a6716c132909a9ad4143c436659f74bac86cb417169c4d22d1bf22b0c101f93dce95f148904d08dfe300c8d52d1864fffc5b2e3750e43d0127b42ef417882d5a73dd68ae8b013d9bf135bb3b05df139939f1d524b3198c12cc8d4041b6073625beaf959e8881fc4234c23dcaeebf0456dbd594f2929a46c33d1b0693896172a1fe4d30f956e8e111d008f6d99ee567895f182179e01423069bda602f7bbba8709615dc1754a06ca9aa386e8497b16ca9c212a8e6f93b3746614e22d203d4211537e9d6a6c3a28026b74653681d6ac8557a7eb887689c6fd85c72c3f0c91a1c1607624bcb3ffa9b3690e855228b052f49870136f38f0e661ca94d2d9894db56da87066c8b00d312274890813f09ec93a2f9bf2df718950a35dfec5a4ec22a07ca988e6e6d499dd35f10974891fab3a671e9ef074bf5543674d82ce8f92ad16dc0b0020d31d291abb2c0fef7712ce95cc2e1a64fab8de6c01b6d6104a8bf9069c678de77731427dc3dd103f31bd0c44874596ceda2b55678fd8762b342258465630de514988ffed593c5352ecb327d9ae17c1a82729f3a2b58f8504df62e5559dd243c60587a4fe7c37c0147a9dc462cf6c643b2960350a2fecd780e89b2208984297cea24ca461e67917eab189bfc755d1c350c6f8085f1c4e3811e35c36a3036725e486ca4d6cf7cf12ba3b89dd8bb6abb4804e29e576893786be7aefe90b4f07e304db91d481db44a4213e5400bbdb65a6a6a38d8f0ff0a22fcdb012dd89aabd20eef2c9cc2378b95e306e970f1253171c376cc98078161d82e9c085384f1ccd542fb53a41f9862b3013ec585665921de539d59ebcfaf60b36d8c5d3ed82addb4b6aa1c947972c347fa7e9bd64e969b405582b315cfb1bc7f1bd1c74686d159355a97591e335834301f6086ef609570790f7486453817f852909a2c87b4b96a07d3c9aec0a81aceae65509f550e739c7e99ed0c66c0f907cfc86180a7d7845e8f3ed7d2a8ba07595ecb86c2c9a14927c03947d25aa2d5f20ee35f61d6f9389d10959fda0574d6977edacca6ac4e8528401905ec7cc45e5088c143ba015e12adb6283d1cb0f1e75e002f972aa05281d2cde70ec4bade16a4c630a2d671f0524b3a980ccd68511e4a479a95991c48440bb9addd71dd05f7ef4b7e3e3edcf8345541983f0359951dc00e3734964388e8a00134fae65aa115d2d8efef606c665ccf1f2b0b66eaa175eadfbd7a99e3af5cd7d47188f7958702566bc90f3c5fb6460ad90d2c537db7030ced11d7f6e739a186f2119733cc72fb8f47f5d1de1770c15ef18eed2f540c9d84b8f920a7a57d68d139afc6ce0bd0d432f859eb3f1fa8fad520f89ba13ddf6b59788eb974238f61976f0a01b6ac3d746b882522877bc143aae6897cfc1b510a1a30527b937ece7ef7833913378e8f310482abdeee5dacd6dff13ba67b45dec30b67c83a0beb042ff18bb0c3da820c56d046b198ae1a613d71974ba79fb07b9b5ee2c10a4b0ca5f931a300fe4ef2bde70eb9f6e9a417e6347f9c3dcfb927a5d71187bb54e48607539cc78f3bffa5d3e243e5a0e3262bbfe15f6165f452967abd97dff2058b3e8c0ecd124bbcbdc85e60c0661cd97bbef7445770e30040964069e19244e0b2325958b2b93d1418de48a686ba82787d67e4430631e0b493613b93dfb5f873fc93648a9f4f7f6003b92a716ca5b706490e452d789c276d3d10d32c6d6ef1831c55ac7cff1293fb0e8d533fffef1b7c2d70684b8530b33343d7d329264697964736c6cedcf71783896e2756bf7f63d1b78bf751acc997dfc647acd09c8abcd4b4ce1632884b043e63fc41f809551e4a45d05e3156ce6db949edb823582225aff1dac595085fe521442ac4d848a3e3fcbabe5ca6d4fa8df7268ca8573a5ed7ca7653ec390d432db49693f04f0e236af2f91338fc1cb2e0d715a8fd1fc26da77b5a31a27736fd821db1c11f5c009f7d8ab3aa73a03643e305b2ec4b77e76c393fd0a82b98bf9fd660bc7dbed4dc1e80994b +ss = d105fb4f59df615e536f77b62569f5735af0c9f730944038b2f4ad36e782edc5 +count = 502 +z = 9af3c42ad72c5bb1dc5d80e9bfc0880fc1410d71d2237910bf36bf455cfca4cf +d = ddb9e4843d039a912975700d9f3b79e95d0ca9b8b930a46de228be1d72a3357c +msg = 66716eb6252b58d37afdaa56157c74944b6efd05427f257234a5d523d85f6243 +seed = 2d201f6db8be71473eafa1aea1d670d99aec8dd9451b2b85e531e7380f781a5c432ed5a836dda694267d7efec6b7a38e +pk = f0d762eefbadddba64c84961d7f3c0a0415c2165b5063c167ab91b2701b24ba47add381ab9e9827376a102a3781a679e09caac21f700fd4b1131246f430b49917aa80a9981b64b7e860650e366bf3fd43aaad07adde6683f0a9bb4f4115ad08315403a47fb98b7852905d40860c9ac2b8354de5c6a1b66b69e180028d4bf4f561bbae20784bacf71692e104663a2711bef51b95cb93244143d640aaecea972241381e5d09ced360b4a87b54baa6553fb3d4592b96b5006d9360e1794356b1019706c198ba868ecb32b8c69667acba47294a6c7fb167c077542a87abb0b9a3a69cfc4a688bfe80509d69f8039a41c485e4df49ec7a1236384476399c0f843a065016ca8310b70a5620a7b8d098c743b727a89d41ee6d54a35a92930490dcee078e09a78a560b75e13029dc18056f08f4915c50eb469c83994970c9972795085b07794c258939a86718406907a997c63555e907d06dc3d400b9f5f0a520e1c66ff3b2f172787ea87c2817a77d04927d18c1d7964b4177a8496912bcba3abea371f7f207cc831cd7e3ca74e06204bb82ee3f2cffca459f1e60320fc0054fc0c9ec46c3ec9b75f19bf1e57ad4bc76b1d5795dc82a543b43e92f2b15ed322c461a906e0b1687b1fc20958ad1c7d350baf2e9203c8d15a95928d95891eeba302d91b265e32bd038657a530b63f192cc8164f5b7855bd94ac30dcc49de954f2183e9b1b9149bac6910588f17bacbbd598bd91a581b26aae533217a2743700c366c0a1b674c2a8a431e0b64c782849e08a3f59b0bdef0151f82c9b3cf9bfc266283f96cd093853f01a8d4d7c32de6a10be70bb69d029b3ba1160f02a562774253557c3328ac3b75f19068c7d9a32fba0247fc626334a8f9bc520e27a52f01218a6f14566744baedb26da85b47b66a798137157477758f4ca01633cbc19b2c8b8aa7521a57a586d2d0a4ea87b3df4c37eb7d922536097740c71eb195a3085c1ea987fba6548630264e3d42831342a1ce8ac3e02ce90a97ade877023c7a04dc960b13c34f7490f5244a71dd1c9d34acb544390cb972aec558b3c937de73c495bcbcfa86769ec0c701a589db0d75310dc83ebacc9a201c34259510de8cfc2746dd4a7c016412bdbe9a8e8d0133016275b527937738785f5358770758a60465e66ca8049a2d797a9ff57b92c5b0f04c120d2242358d4be27d9989bcaa782409515ab3555eb34ef93751977b0c968bbd4bcc5942a49ff9760d2bb7046938d85bc2fba8c81012182f9682009a881d8b40bd65a6b05c4832ab2ca684c8078879c19cb070581788ff33c2301451288b84c2a9df0b7aa1d145004870258244da6220cbab568c4f788c8b038869c27bac415decac93781b1feb4362077a0e9847472991c19a248e3b8563547919b035450e00d2221c199d62fbfba713454197adca4b6bc93ec764fc21945b6f7670d67517d9248667357626babbf0652693821b7a2ce125b2189a82cafdb8c643452b1f78a1884892a931f49a99f75f28b7c09bcef5a9b902a98e4f6c2e100bd988546fe83bbc5073a9e48c0a07879f4f1576f9a0fc65287b4f3031fa169a09516eb6c59d7356038d0641817733e85b9b1fc54d15ab6f15a2569c6298066a7fc5295e17cc8302463d8cbaafad52dcce6c1ced7411e16802b5078e9f0cd5d559ca0a81123a30e4048b3d3b3052659c6b57568ffd31f6f507164aacede527dcfc67bd12aa142c44ed827471ae22f9bdbaf331a2dceebba4a4569da19ceadec9525e12bb4106123366add93b562194c00e97b390176560697c1523c7e1828dcea8a2ac2574e217786c81d7187cd94221afab9aa39d58bb2e7a14c5b54a7e06f6ba32f9e945aa93b0930a74b62270f24065a7db753d5d2ca06c516b81922af7407414b3bffe24849b288fd9b69ad064147024fdeaab2f3555f36c77b629898e8aaadaea43589b1c28dd7387154c684b57e61f79c47242210375d1adc2dac6a3eee4417ee072e4f2b5db74c6a00f1bef923bae827c8d963b97d807a81b57e78eb7764e61ef90ccef8805be22a2afdf713c49c05d3023b235c7a670c28c3f13c5aba211e3715a1203a0626141d88b18b02587e231e3f1253d7aba655d4ae330566bcabb31a972bf36c38f171257b67ccfc228fd1f6b0024a69ade8718c120008b2dea64a537468285e6d8b71fb037f48416ca0c3c8be9251ea114167d719b9 +sk = 7b4b3910a6bbe014225826486de2b330b3391d228cc5a5ac72f0284f49870ca94cc7b1c30d0a63364271e9887ad4dc9cc57a701e5253d36902fbec683668163e6689535cb8d8409adc81a07d5a1c6eea9f18a6440e080146d8ca113b6b081a8d17f0cf64727df8e49499f712bca35306e52241bc3383ab5be6a97f5ef6398e0334da9785e93c4c2551adf4f21aa1b8b7bf4c8dda359a34dc76182b6f17a75a910a58fd8066aa8c14fb369849f91e759c6c857cbbdb99994c2c7e1cbcc67c184fb7088cd5970dbb19cec3a1a0ed0bb12250cee6fa6a73ccacc941133b891f9efb0bb6893b86d61fa3b96ed46b122e074536eb44fb8825c6d41d6edc9be186c88c6aa83288502d15a81a566119d67bba5abbf3eb7c438a680fac2cc7aba49f294247c68a4a0c416653b3566c1a41d99c049c5a0a33b5fe4255d026466b9a52894509bffcc27b5b70fae61344bb5db6d40343151d02f6731c5b2fce657a909819df1065e53b30ae32bbf0d7a5d94b2a161caa525a5da4c8b06004c8d66a98c422113812276798198a0805dca1a5fb5a5990b3436ec27d5ed20616621d6f8427d3678622a87540233c97b191e5fbb5d0ba587995620ea0a4dc0014881c3d90b63ebd8b1f582b02a046047d774a0d0176312c172bb77e4ac43528e0b59308b60b06b4dbc68163d17aac1a3e38ba8f666535db53b05df9900d866e5b284ea8e6b60fa99b61c73963a9851c457b9f5c84166316f8a4cb895c296763792496249379cee3d64a11daa41d95ae55c1b5e25a9a9efaceb3a9970cdc76b561bf7dc1b86ed1783ce7c547a901e790083d1ca01379caa3f069d3d66d56b637b99a4549750664386c163497bb38ba414b472bf98b4be557874904789bb681a06a7f3ca5d76a5aebf74b2ec708ebd07071032086f3c8b6fa6db4d514b5b66eacbc1c2da4341b209ebbd85f5b032b60c415d09032831703d847c297d669b554b718e2379694bf1869acb60859cb94697ad44478bc943c10214a09a2e8f838da49334f11a2cf40800ab1c16359c112316ee7004c7dd60bcff61c7996bd8819960a8a86c8899f778aa8b02a5b3cbc2b8731385ef4afff007db5119cde1670f63ca4e5fb7761eb881e123e6138583d2c458b8230a656351ba5a520f2c2f9a9ab4b003186c43dfddac97c026390994c1bfc48da72ab4461891bdc2535fca7c70c9085a6914b21cc6740c154ec5b4d3358633b1d16578c0d149b25e01db8d85a26196e12c77852a7b7fefab2df522cfb6b57fd6953df8ccab8e74957bc98d3a6555548373ab7a9cc7c577527a5193839c59c28fb1874270285ebb46f13730322d21ba1fa247d412df102af2474cda9b887938811332641be2646f0c9aafa13019fb17b112598e5a172507abca645b193070e47c266708336dfa1cd8508575f582e8f451cf4994ca8c6a25d37ad20565da05c22b9eb79e2c963397b00ce9121f7159e80919ab15b905b2944ae2b3979450bcf8a2480d43ea59834b615aa6a40bdc2221b66d432e064a015c33b7a36196f38957db78fcfdb15ff984cf932b04d83ab5ad08eae946f90552172f66270a79a9ff8bf6e2aa0c913c274dab9a12b287dea7fc9476415e69dae1a9485814578b4086ac8667ca6af889b65ca898c570b801288274de237a2d81d476365601b762448b305dc56dfd72d8e6657bb914f3718815495be110002c1795870ca20feaa81db044faa90a1368b9c1eb58cca3a438bc2a59fc458f446520f5616d3049d9b60be18fc477c9185ae187ddbeb62847a86c29116187478cb58843cca96d653205e34782727683710b509fc3a75777504553863a5001cab9ef4fa1f15f27bcab51c18e84509a77862d4206c26590e355fab226155fbc8d647a5f70795f3d1550960bce3e38fc5aa76884518bfb22649b7ba45049a7946c39d04b7a1c6313ca74982905c5fdcb8ea5a48610301c68b740b14615e890af500a14da295eac3858f6525d1a82c8daa5758481fc896587972c6be243a9e251fac707016c20cb9d2639845c03e097ce61ca8117b8330b29383473afe3732c3f10f42462cea93535cec2298cc77db279aa2692183b0bc8cf3b21b74303cfc1bd483bd786a1fe1175132ba573dc002a5a27f367444acb21fc23aa9b5ca5183c2af47496807e121f0d762eefbadddba64c84961d7f3c0a0415c2165b5063c167ab91b2701b24ba47add381ab9e9827376a102a3781a679e09caac21f700fd4b1131246f430b49917aa80a9981b64b7e860650e366bf3fd43aaad07adde6683f0a9bb4f4115ad08315403a47fb98b7852905d40860c9ac2b8354de5c6a1b66b69e180028d4bf4f561bbae20784bacf71692e104663a2711bef51b95cb93244143d640aaecea972241381e5d09ced360b4a87b54baa6553fb3d4592b96b5006d9360e1794356b1019706c198ba868ecb32b8c69667acba47294a6c7fb167c077542a87abb0b9a3a69cfc4a688bfe80509d69f8039a41c485e4df49ec7a1236384476399c0f843a065016ca8310b70a5620a7b8d098c743b727a89d41ee6d54a35a92930490dcee078e09a78a560b75e13029dc18056f08f4915c50eb469c83994970c9972795085b07794c258939a86718406907a997c63555e907d06dc3d400b9f5f0a520e1c66ff3b2f172787ea87c2817a77d04927d18c1d7964b4177a8496912bcba3abea371f7f207cc831cd7e3ca74e06204bb82ee3f2cffca459f1e60320fc0054fc0c9ec46c3ec9b75f19bf1e57ad4bc76b1d5795dc82a543b43e92f2b15ed322c461a906e0b1687b1fc20958ad1c7d350baf2e9203c8d15a95928d95891eeba302d91b265e32bd038657a530b63f192cc8164f5b7855bd94ac30dcc49de954f2183e9b1b9149bac6910588f17bacbbd598bd91a581b26aae533217a2743700c366c0a1b674c2a8a431e0b64c782849e08a3f59b0bdef0151f82c9b3cf9bfc266283f96cd093853f01a8d4d7c32de6a10be70bb69d029b3ba1160f02a562774253557c3328ac3b75f19068c7d9a32fba0247fc626334a8f9bc520e27a52f01218a6f14566744baedb26da85b47b66a798137157477758f4ca01633cbc19b2c8b8aa7521a57a586d2d0a4ea87b3df4c37eb7d922536097740c71eb195a3085c1ea987fba6548630264e3d42831342a1ce8ac3e02ce90a97ade877023c7a04dc960b13c34f7490f5244a71dd1c9d34acb544390cb972aec558b3c937de73c495bcbcfa86769ec0c701a589db0d75310dc83ebacc9a201c34259510de8cfc2746dd4a7c016412bdbe9a8e8d0133016275b527937738785f5358770758a60465e66ca8049a2d797a9ff57b92c5b0f04c120d2242358d4be27d9989bcaa782409515ab3555eb34ef93751977b0c968bbd4bcc5942a49ff9760d2bb7046938d85bc2fba8c81012182f9682009a881d8b40bd65a6b05c4832ab2ca684c8078879c19cb070581788ff33c2301451288b84c2a9df0b7aa1d145004870258244da6220cbab568c4f788c8b038869c27bac415decac93781b1feb4362077a0e9847472991c19a248e3b8563547919b035450e00d2221c199d62fbfba713454197adca4b6bc93ec764fc21945b6f7670d67517d9248667357626babbf0652693821b7a2ce125b2189a82cafdb8c643452b1f78a1884892a931f49a99f75f28b7c09bcef5a9b902a98e4f6c2e100bd988546fe83bbc5073a9e48c0a07879f4f1576f9a0fc65287b4f3031fa169a09516eb6c59d7356038d0641817733e85b9b1fc54d15ab6f15a2569c6298066a7fc5295e17cc8302463d8cbaafad52dcce6c1ced7411e16802b5078e9f0cd5d559ca0a81123a30e4048b3d3b3052659c6b57568ffd31f6f507164aacede527dcfc67bd12aa142c44ed827471ae22f9bdbaf331a2dceebba4a4569da19ceadec9525e12bb4106123366add93b562194c00e97b390176560697c1523c7e1828dcea8a2ac2574e217786c81d7187cd94221afab9aa39d58bb2e7a14c5b54a7e06f6ba32f9e945aa93b0930a74b62270f24065a7db753d5d2ca06c516b81922af7407414b3bffe24849b288fd9b69ad064147024fdeaab2f3555f36c77b629898e8aaadaea43589b1c28dd7387154c684b57e61f79c47242210375d1adc2dac6a3eee4417ee072e4f2b5db74c6a00f1bef923bae827c8d963b97d807a81b57e78eb7764e61ef90ccef8805be22a2afdf713c49c05d3023b235c7a670c28c3f13c5aba211e3715a1203a0626141d88b18b02587e231e3f1253d7aba655d4ae330566bcabb31a972bf36c38f171257b67ccfc228fd1f6b0024a69ade8718c120008b2dea64a537468285e6d8b71fb037f48416ca0c3c8be9251ea114167d719b9feaa3ceea69d1dc00446abd943f07dace801f1bd3d7435a27ef15129045cff5e9af3c42ad72c5bb1dc5d80e9bfc0880fc1410d71d2237910bf36bf455cfca4cf +ct_n = 6356e5c3dec743e4c4bcc20ae41e85e641216a959ccd681baa92fa5dacb09a55048f601cbdbf6008f20e307bf62f037b6ef72a95d1217189c9d63566882bf14fb376b15a6cde897a53ce1b56f6d451a1d194933a775a74e9106f64ebb5e205280f87c2e364ede21799db2de9829275d09713ce9ef29195e9cc05bac24e8358c0ed7dc733889304e39c98ea382d12d91815a6883e1a8a861f881a233e0bd74a4f19a543860af1e9b504081dc1b48e49079adf216ad33f139a76faf234538a552183762620954079dcd116d88509b185b0777fcd3bbaa2563b99985d43bf4179c8e27e6c2b44e7ef85f9c8da977d7f796dc307cc68061dcf3495096d41b3580cb78331e83d1d8bed5ec1e260faab3da2a6e17639cb89b3bc917f225b23c3cffc295b04ca6de496b82bd114ea4101fe9faa86ade6715afc955c6893ea141982715ec88e3e88ed0f8afe6cacf2b1c75a4025a93e780a7f427a6bc7e64fd27b064d7024fc5115c90bfaf96cd24a292e231891ee31bd6cc9667d32d5850a2c207659ef528cb54ef7d7c3e5ae4fb741360d63e43167ba0952dc66cb410fc55fca216cf418c83bc6f3228db5ab3601b9a447112c42f351d44d6304a0f0f1f786caa2ad0cd0ee5a0132f9c92a49b94e1b074ba60e8bbb3567fd6be215b5adb3300f74d961b0155b3f23816f6a53f62d67276221a331735f5f894fbe1d29f4d9bfd3036a0b06ea544f3248605657304da886668dd34f0d253f7e7eedc4e52c303412df5ccef3168641fd5b1ca272ed0b27b9e623ae69c34f96847ad3c946f4d22eb2ae226badf6e4891671c3061940507bea48dcb6bfd64d18c906a4861c6631a6314f1dc86d4e85797fd3d2cc0787460c84fea3d63a79707617b1bbd26e7d428ad3007e89e69ee7081807b33675a54905d6225093c781d4585221bfa6508e3597cc586d7887669f77931080799789823c36bcd503ccfb582084352d4d8848bcf9a3f9de21da841151c1c1f5a140e777c927e78e7e21bd5196926135cc0e622bfebaa2fdabf4b5b42486ea02b8b459f240be7c95f6ab28e3e906126c287829dd082ecabbcc5426b1658401343f2dc1313820d2217fbdbe45216e87d7440833f326f018ea3076f28b59a6e36df283daf49a1c057ac067b45f96f83d61ba6e3d8f4e655da46996d86d8d100eaaf5499aa84380c06b6dc6ef022b90c9eac4cbff2f0afbbeb698acde19b2608514cb900e84368a9fa767b3dce39c7a2c2fe3168a4cbba33ca79f89c3309c7c71a7daa4aee702f7e4da70387a4e000e814a6661e4aaab4842455c7cede8b571cf30c434ddfcc33f99de96f0874a6dcbcf0a2c5e6cd70f8616d15e2bc0f36c12a62775c7f8f7cadeb35614761b839d1db78d85ff603ccbe21846bd54895682bb8cbdd9283d76eac32a5bf53db56d8799eeb84f5b2a72b8605222b23effb62d4a4e0e1725c2177f908700cbfc97c4306d3e81513b0eb2671033f249cfe19668865182d043b5c083ca11d952cfdd53e4f4c524f26fbedda2727414aae08eaef2fd3966e7dd86db46477daa4f895fe44c26b3a1339c8b82dfa2f915eec753adbe51abc105ef2417b253baa0279e6cc36e760c54f9ebcafc0fac4ec2975d8e023d230b9be7b4bf7d85b7d14583b43aa95d2103f1a983e5e2372df85fcc618ea1652de5d98d1afc6e203cb185df540c4447e5b4ddf67b456a8792e35ac746a0eed975dd33665191fc78b30e3cff98ae357a17c5f9326c66157b858759d611c04fe54c95ed0067475e65adaec34fe4de35f21d2bea67aecf32405ab8b0084ac8c8b7f3b115f4d7b19bb0139f711afebb35f0e79a372e4db9b8433d78cd21f86f7d5b0993d477113f10ca3205ab40d941d37d27ac4cc43baa3f363f81c335e3e03b9f9aa2c19c2c23376ef62ce8e3d77252236620e579d2feeb846fe3de58d860d018730e6ccda97f65834dfd53af27ffea183840b5d93b6699610aee81fa29ce676baf049104b4128393d9b262679c91c6447870682f0eda7adbe11bae059f03a49fa70d217e2a26d4cb8effcaa68ffa68972c08bf405496493707c4a0f83eb85c46570d75e3687ddbea231d2aed6e60bbca2e3861a515215dd9a7c1d822ced7aa0acb9ece5c37ac068180c5d745f956fb5da69b2dd27c2334dab4f7b93d22fffe8cacaa496b8ab053c99c7642b2a4382e464f677bb23af539444cc7ad34 +ss_n = 78194615d90424bd2c330cf729cf31e3da6d2f532b72448887937a97dd30e073 +ct = f17cc7a24df295a8f270962ea3cf5fdc63f92ad7ac6b5fa702ade576fffe046330370354c6c531d6e5b51080f7466c333eb950cc15b783e96d907e8ad9dd4764837ca1bdf7edd73ca71f485235366713cb5981bbcecc7f6bec603300b7b5d29f74125a2a20a5407d4a98ce0c0de34ae9452325e1874da0cee3c02235d29c1278cdb29cffec862371a5765bdc5a31dda9845b06818493ff665223fb7e070f2c1c08318c316517c0e81536d352c25b57ed221b0da59fb79c240457599398723b0592eb598bf410ee2e8fe9ab1aacf1f0feb3cf0193aef159302605bc5a3cb80a041de7a735ba9013ae3c903fb6b6b5f5c9817dca42e8d350d2ad5e02d857b6645a6abf7bd41bf0a53fb1cf7d66ca27453e13cfd79b633e4dfa1d59b679814733a5d18c25c55fc76635a8e34abb82acd244e302d701988b010eefadf23fc5d6e40c0da703edbae8b0a9262a15f898816c67170246540abe13c3b86e6179281c239e5b1db601f5cb83bc4e9b297ec00b0796f078f84d2c05b7934a28a129b11d50c5e17368cd0d17c428e84885d6f879f8c62e5678007232d51ed0534e2405b8e4313bc39e531235d0abebad97100e2dc49542c674799f3228867b27af02b1d68a750aeb262fff41f06d5eb4af73865ffc4425390fec49c2c3a98b03ea24787a3122cd57a3a528fdd01cea6bfb3f099e10f1cdc90c4d10d88fc598488303ee6d9662d3bd7d743d3c824ec7163835e8bed58fbf8ec1481f414dbf5a3be957a07e939563dca9d9f0e714e8575dddf3fc8939f559e9d6cf15d3ec671b8f9d205e36cb7733baafbc7e12d9ca50118bf0f50e43b2fcb09709d71ee609ebb1efcfd2bc99ba959eedf15ea923ebddb931bb0238a6aec82fed7b4ba9029cca84e54af1ee21a6866c4dd0674814608866a8c91e276febaae94410fe8df3cb1393f387afdaba44c8acfe87b6ed85dbaa821f1ad6a2080cceb7009246e8cc875fbfa7b66823ee53fa89f724e5811d0d21a1e5b4fdc3cd3fb6acce30e09c6aa7286b542cb3ef7cc2a336b1d3c05a5a4bfe9683ef112fd79e6f66b4e760d3ea23707bee319ab1ffe48a7384c621a6d25f6858fb31259f70eca43881569787dbf8f9c594a95ccd7fe7d90cac1916a650f7f6ae2159b7fc75d0ae10a983be0dafee314d3be8a3bfd362227a059ede9b16095292d55628bfe15a6257414d3be5e03043a0b9658033a5dc793065f3adef189a33eed2db181f6c7e7135c50ae54f5b0b0c4e8b95ca3ea5b00b402afcb93efb77765b25d2163634f5df10ab285e41b507c4044432246235fa0c82934b831fc5badd27e17b9567314cb1aea6df1adf4b29c80ec2f028edc6339cb8774cd1fa98bd7e20bbb9edc95e59646c8ee9e6a9fc66fdb7b2fe683bb4dd0a92a462876b48ff5c5c2819a0e2c242df3b53023e1cca0911b277ad0dea2ec5a8564809f20078eaf78c4665d7249f273b60cc6c79ec2644c7c96272f527f70309a1c5b387a8de0c073678fbc36d51884185e1114bb68bbbb3d95a11bbc595425f206bda3b2369ec5506cbd3e851e6b0d7fa277fadc365178aaca00a2547a7175d50efd8f056698dd2f13fa433f3e7598de07a17b5789ac1d40f02982a122ba5abd4d43d0d34f21c5da634422a55bd19701329825686c27908ee77625caa924ae6cb7ec6b48d829bcc1b99ae5a0b85861606d51f7d71449faa69072b8bc6992c3a1baced814798959eaf735ceed6eaaf1966278aec9c90792cf100b27d12636a4f584d746693d2af71fb2fce83c873cfb087661227623a16aea993044a99c0a6f936eaec8ed8eec8162bcf538f19a779b9a4418d8870968f37dbcc14888ee44944cc8565d02cf06b8beed7e0742daf70feb728e416a5f6c79b10838e5a42d0f7015cae365d643efefa6acad3d14cc51325bbf284c17c9b0fb62a42d48e4e5781d3905a838b35bb0dce5b9c5b179395eaf568e834a468b1f756356ffe42fb709a3bccbe4549bcb2df76b642cc45f40b3baf5856e7779cb653051a629627b0b4f6c78061d96b60cdcf3cf35a3862e807f5b06a5c70a005896669bab999146857c275103a7ad85589821873f3ffcea95d55b5081cc9221ebfd0793c668ae45488f47d5a3c7bda3ec3d87b7c4672a12f85054e5a96a3ee691e06fbf5ded0ced185a480b81bd9f0368140eec0a3bb6c1afd7956f12c789c1471322e718a62ce40c606 +ss = 282b6c40b4d0e6340def1bc3b83a838aa6923eeb4bd9dcada89a91e61352e423 +count = 503 +z = 8a8b6ceefdcf6e9b7ac270a9b681fc27d06bcb910ba1732da259187ebe5609d2 +d = 2b101df187bd3ae731659fb3d2fdf85186195e5ad699892b779895f2081cef28 +msg = d013b1e254548ebed5ff70f2db6cdff64e5f9722ca55d50db8d7fcb303075685 +seed = 53794c274f118918205b1b5d9ef50f8599d03a08d559286122b167db2ba79eb544f39bd2ddb02bbc1e7bc2a2fbf2b3a6 +pk = 4eaa48a8f123e974b86da7052238167847ad21c3248f650cec70ac97c0cccc842538864d3d8acf76fbb1e0a205de06bdc556a3e1338cbce03effc27e9a6339f1a0abb455c939191a8f939a15e356e870730e2b127458910b788f9eb4b373c31b1cf43e5e4c472f11323f12cc43734c8a72cd0bcb3ecac649735bc5eb3ccb862a5e7f2018418868ab522154a2b507d64b1df0cd909ba08a3161d418927d49c9eb9c1b9543720cb651c5ea7ad71a5b537b6e2366022579852b2160c9f89ba9501b3cd53a2886203e87149ed33fc375bbc0e718f67a5601cc720cb48d2f976daca17c85b75f62e0c00ad460a42c23e2a0cbe1112b3aebbc1e0c802c85c66992b180742c59554f0ec0286199c011f3b419769774f5cb032b785c091fc3b990414135a6f33f37f5548e11cf8118a21eca7abc4613ee4c47e849af9266cf339c88c8dab6ee05c158d64bce869900ba50a0e230eba45f40e78c54cb15d6245938f16d93f6c93c4001846420b86346a0867fd9ab8216211941330b884c56602b354e62c38709568f55c4459a24967687c4a844d151a405240ca78ba99e63442824a2cdd07f8819ae038bcefec1ab1d15b93ddaa02f17b6ebb5600043a000c940ed90400cc868650120354b25044925e80baa05150a22077bfa38bd99fb7773943709f28871a9508ff1786ca4580845937f6c5e22024717e5ac2c5a0178c8a702b4069ed6c6f29456e46b19a112690db0a5b0651f495679d1cbceaf2571bd398888416c16043385444c7f3529ce20156e84cc66db896db5a76ce40ad2c932270523500ca2b2db7485ab351a32590200928a47b1d2ec58fa7499b9b0af668c5e94a87f3c94b5f2a14e6af5255331bf101670ef64a9d005a996713f57b865aa56b87c790566c69127b58c5929834a604861206f2b54a0d47266020479a8a1b4f73c1a3a1399facc7c75518aed0b881d257153420dd4345694846200991ce2e4c38730a3ee629722c66f9beaa9a776609b3511ac05b3fed79fe87ca37d3cb602e4516ba44426357362d83cc2e51ea7da0c8dc4a551872dea887bb80b5cccf7be14ca65d2c70a4bb75c42b2044f915b84e7816a2160d22542dfe369fec86b3c3cab9459b3393c9cb5c39ba8a8cabcd735488626ddc5cee6fb1e0de485029a0bd5cb089ef6a4f6c72abf6bce2d080477a9b58e0475ca2a873102555b011af170a45fd90332f9613dda231c8058d68505fa074ea637a3e3102a3eb4b59fda995d2a3985c08fc2060aa78a9f2fdbc020913b91f1c70a0848d1b55908d20b3d2c30a2871787520be32c60bee62352644fb837325ee7cf0c300f292962e25a54d7a83a17ac05f36775725b584a07b0b80046c39b3d618cb4e93b47dd21788f8333e06a02689667d7985dc3623fdf9ac5f719120631685812522f1b50d77896aa90961df6a11f809c8eeb995166512b434905b307ee8c5d91d83c173aba711096d45196236712bd44cb2482283982bdf7f5c6b6115470d60f711c2a3e1a60dbc3c33e8770a87827e3b78ad3d0caa694727da2cc4a87ab50dc9cba7b9dce47a50fc0a0c87722280b2a07044bc4a16373998d74697a8353ae1bd5b10da67f6d97be0845143759005e963a7bbb8edb23cf4be717a5e16c1917624a31c155d3a2a1da97e15bbf402c965f536f17b45693b11e6c1581137a457ee9180e4053da1325e3e94033d06a68870c5f5481d78319b55cc249e55ba734b008807f12444df82b890a709fbc546b633947e33a13fc86ce2bd884aa401c6a7217dd3bc691a5aca06757750387d0b20283803e78453bcd5c24dae03494b31fd3997f023115aefc87b346229d98be2fb42a48707a6325c57d2546ac10b5c4f8c15616b828d728fcfaa54cc6c4bb187dfd74c3e30841d0f36d6607b81ca7085eb1acb82c21f63ca35d20a48dfa17cc2235fb7ca4b689655665231090905244ba6a483a0453bce2d10ff5e5477f143d226599afab484f2b5060e78d35e6278171c1bf395e199a0df83b1eff790a79363e0ae55486fb3df5b483e44c9f022b728bb18652380aaeba5a076b2630b9b87fa77b7d2675f81344818921eecc81b55959b61c58b3a520c620cbaa0777da4c7bb1169d40ccaa97f28ebc3995be93b70329b2c7c0bbf5f266c6077b28f9a3a6b1a14423ba206df837c8cdaabdfeab08d0317d47e69da106516bc9a1f444c2b9ad8a2bab62 +sk = 4146ab35f338d5fc6e93576b7567a6f118bb9a47c1a08a906fa41734127d9ed4703d219eca483538c954d4d4cbf7404fc6989870e092e8373d87705bfe73afd8151af9003c6fac16bbec5fcd7c3e5b106e84418de2220c2b96363ab0404d86cacef126b3256d82a2031f20533a278a90e75c5e31c00f96ad54b1bc2022b6b910baf1a7491e3cb51b5781517750ce18c7762cb5c629900682c972d1456825b5ee269145fca695110cbbc256266a1ca421217df467b43023c36b3424ba5b25c650bf3c57dae306bf12bbd0449965209695a9bacff167701678f073725fbaa973940c901023c6462530d7c8637b873a345d87a5109c627d748cb8bf63bd19e902a33c377f119a52ba6b399409f2bb1f8742c35c2038eec0ad431b93731ab23469c3c71c6673e310bcb37799c34265354362d51d1b07ca41fa6ea352448516c11d26bd838349e210920b8760502c63aea429b035b58b40cdcfa1703bb09775b5bbc32c251f475f1ff3210460ca0ef788a65278549b2c9780bf76dccc14a4bac1b66d89331c8e8b27a6881c49303bb7616d73763aa7604ad8c97c0b5b41ac01365ab239770854ffc450d48c6db79683daa49625b541739152ad719132342f71103b6cb230d275b539513af2fcc461e393dac96175351816e53532834b0396634573380a02a46f4b49efa160eeea105924370febbaaaf45b8832b9dd8c894fc5c0ae878999a92f595240b57c0679f33727aaa069315ccec7547131a61c537991f2548ac48926b47fea620c6eb83f96999642f6420cc38196041645396c3a4672c681884ca215609b2a90b0bfb0b5031bf3a882f247b803ad59d1ca41329691f829f6f915e67810520cae48884f13ac1eda373ed60708d6768421806b2533a4e980038c7381b70651e87b9223277c795b47fd985773fc5b94315d6f4515cba371a9690a6faa039bcc9404a363b741372665bf789286bfc51f23685a08411413f105dd5cccf5623bc3398c323a5a6f1a931c8a99e52476ec3449aa5580cff33153a67b3f341cfae738d37306a7c155e994ce6ad6cbe2e82ac42698a2e963fb44acf1c17c0e65665ec7b41d8a306c495154140b64c6b86b14090a006c5fc1b55d6707b9a6b60a3642575218143c237898cffebac216c5938d1863d9b34b0400ca3f28c3a3c0607c3b9707ec0148a362ac5934a6b26c7aaa09c0c71fad48af4e97c452e3668ee7310de27777f70c178a908f16867fc652ef07b699243aded626b2fca7d7bc4803924eaed88e10c74706976fc33690432545055c41a23909a4b06fde31530fd9b20896065d7b1d7c2784a829c813eb0b605b02122282ad1a4ead293b29dc5b2a0300aa4c20478902db7a0376f08033b75793263ba42563a427960d7405af50ce3c397688979c9b5738bd38502d47cfb290387ddcac8cb0158e0873b7e7719738c5329c1688c272923cc8a75b5538b01b40a8c1e8c80aafd908f8562f98410399f81354938e91a777f37356ccea16964a205ffaa2501796bcd00f47a734e30808f9e0b9c70331b87911a75382df810ff73b6d2ba4776238471bdb8d9635beeaec0c9f3191b74b3168cc6c24a53f132cce9c4613f3712c86d516e47c4a66d0222316677949779921bf8a19b5f09c838d975ac73b6c78c45b32160342d62733563cd3f86fd0a96e1cd8cdc23b577b8502964a792e21a1f293455426a84e09c415a25a8fb98eacf78beaf376ee26436c849437e3a6e743b13b162518f1b67551c73bbcc06c611de5fa8ad44034b900716295a35a8543981c822122a0d7c0bc91d0c4a84634c86761b7c4b571d1646a3bbca1b9bf7b482d92b79dc167a940363649c77e22dc9e1625ab0888a3470924500b2c0124cf5a40af674815f5479472999de384429f621f1ee5176540aba98472f09368bce2b7ffa38eaa2b5fa899ce87a6394dd575f853a4f1191e000b75e43077f2976a7bfa8aad6192cff665e4d3bf49e7a83f265106811685d9506b2b63397131cb156022491ea4113786831007e71e3e795366482acb267930fa5a91f078f9a36ca37bc309104cae6468a2e45a26ab0ae333b8ce9690960306ff6b725dac9fe3f83fdfa42e32c966a373661c24079bf2af90cc3265f53d61541be8923f82dbbf019997382878a456c418faa300e76b4eaa48a8f123e974b86da7052238167847ad21c3248f650cec70ac97c0cccc842538864d3d8acf76fbb1e0a205de06bdc556a3e1338cbce03effc27e9a6339f1a0abb455c939191a8f939a15e356e870730e2b127458910b788f9eb4b373c31b1cf43e5e4c472f11323f12cc43734c8a72cd0bcb3ecac649735bc5eb3ccb862a5e7f2018418868ab522154a2b507d64b1df0cd909ba08a3161d418927d49c9eb9c1b9543720cb651c5ea7ad71a5b537b6e2366022579852b2160c9f89ba9501b3cd53a2886203e87149ed33fc375bbc0e718f67a5601cc720cb48d2f976daca17c85b75f62e0c00ad460a42c23e2a0cbe1112b3aebbc1e0c802c85c66992b180742c59554f0ec0286199c011f3b419769774f5cb032b785c091fc3b990414135a6f33f37f5548e11cf8118a21eca7abc4613ee4c47e849af9266cf339c88c8dab6ee05c158d64bce869900ba50a0e230eba45f40e78c54cb15d6245938f16d93f6c93c4001846420b86346a0867fd9ab8216211941330b884c56602b354e62c38709568f55c4459a24967687c4a844d151a405240ca78ba99e63442824a2cdd07f8819ae038bcefec1ab1d15b93ddaa02f17b6ebb5600043a000c940ed90400cc868650120354b25044925e80baa05150a22077bfa38bd99fb7773943709f28871a9508ff1786ca4580845937f6c5e22024717e5ac2c5a0178c8a702b4069ed6c6f29456e46b19a112690db0a5b0651f495679d1cbceaf2571bd398888416c16043385444c7f3529ce20156e84cc66db896db5a76ce40ad2c932270523500ca2b2db7485ab351a32590200928a47b1d2ec58fa7499b9b0af668c5e94a87f3c94b5f2a14e6af5255331bf101670ef64a9d005a996713f57b865aa56b87c790566c69127b58c5929834a604861206f2b54a0d47266020479a8a1b4f73c1a3a1399facc7c75518aed0b881d257153420dd4345694846200991ce2e4c38730a3ee629722c66f9beaa9a776609b3511ac05b3fed79fe87ca37d3cb602e4516ba44426357362d83cc2e51ea7da0c8dc4a551872dea887bb80b5cccf7be14ca65d2c70a4bb75c42b2044f915b84e7816a2160d22542dfe369fec86b3c3cab9459b3393c9cb5c39ba8a8cabcd735488626ddc5cee6fb1e0de485029a0bd5cb089ef6a4f6c72abf6bce2d080477a9b58e0475ca2a873102555b011af170a45fd90332f9613dda231c8058d68505fa074ea637a3e3102a3eb4b59fda995d2a3985c08fc2060aa78a9f2fdbc020913b91f1c70a0848d1b55908d20b3d2c30a2871787520be32c60bee62352644fb837325ee7cf0c300f292962e25a54d7a83a17ac05f36775725b584a07b0b80046c39b3d618cb4e93b47dd21788f8333e06a02689667d7985dc3623fdf9ac5f719120631685812522f1b50d77896aa90961df6a11f809c8eeb995166512b434905b307ee8c5d91d83c173aba711096d45196236712bd44cb2482283982bdf7f5c6b6115470d60f711c2a3e1a60dbc3c33e8770a87827e3b78ad3d0caa694727da2cc4a87ab50dc9cba7b9dce47a50fc0a0c87722280b2a07044bc4a16373998d74697a8353ae1bd5b10da67f6d97be0845143759005e963a7bbb8edb23cf4be717a5e16c1917624a31c155d3a2a1da97e15bbf402c965f536f17b45693b11e6c1581137a457ee9180e4053da1325e3e94033d06a68870c5f5481d78319b55cc249e55ba734b008807f12444df82b890a709fbc546b633947e33a13fc86ce2bd884aa401c6a7217dd3bc691a5aca06757750387d0b20283803e78453bcd5c24dae03494b31fd3997f023115aefc87b346229d98be2fb42a48707a6325c57d2546ac10b5c4f8c15616b828d728fcfaa54cc6c4bb187dfd74c3e30841d0f36d6607b81ca7085eb1acb82c21f63ca35d20a48dfa17cc2235fb7ca4b689655665231090905244ba6a483a0453bce2d10ff5e5477f143d226599afab484f2b5060e78d35e6278171c1bf395e199a0df83b1eff790a79363e0ae55486fb3df5b483e44c9f022b728bb18652380aaeba5a076b2630b9b87fa77b7d2675f81344818921eecc81b55959b61c58b3a520c620cbaa0777da4c7bb1169d40ccaa97f28ebc3995be93b70329b2c7c0bbf5f266c6077b28f9a3a6b1a14423ba206df837c8cdaabdfeab08d0317d47e69da106516bc9a1f444c2b9ad8a2bab62960f63dd4b3a83120540bda17d843f5443d80d098e027572e1696fcf96eb5f578a8b6ceefdcf6e9b7ac270a9b681fc27d06bcb910ba1732da259187ebe5609d2 +ct_n = 086bcec897a5be0f5f6bbf945d32f7a8d672846635d4271fb411cafec69f9e6b632c9d47113b1308af4dd833d0b6a2afc4e21ce01b836139cf92dc5bbad74b50d1131cc9e5a42648263cf296b2f65e195a0e50cf3e656041135dd1d7cd7de8de0b96d1334d40024f8443a5f39864ece0c35e34284a242108516ef85b770764d6032d66fcf58fe550fb73d1279647607b8f4c32bc88e19df6eecf9cb371645e3e1b71a1bec693f75932700b3956ecef03ee50c820c8bb5d6a0ba789e9c6456c89d47ad6eeb697211fec7f28bb1250b63a34ef505e4046611334e7557481c1a0fd6aff2114a79d9eae9a55425689d5b1c95f0655bae8748dbbf4af6c077018dc57e8c37384730de3b66003f854f8a1127f25c7745d81821669daafbe27b69c63dcbb524d7ec4280097f4722d30b66da1496d1315abd630710cb71eb053a96ea0f66eb0f3352c8f724dc63950238687686f6b9370e55b20f688d5c0aeab4ac62d746cd280771c6f7bdb06d1840255f7e4d4e4820d77bd4c53ed736a11ee907b3dec5bbd20f2603ab45bec2c3f570116f3cf597f91de953deb7866805cb28f0f11999be360bedcfc77034cab6494dbf174cc820bed0ac385af7e546c95b408024a6899b91dac517c0023290d1167cb551327bddcfca03df9caf787ebb4a81947d66b959e3b9fc3c1e7f9cbec3d73414848eea87f7e05b1a52619f85a86991973751fffdbd808eb4be9aa19ccec39a3a54f68222bdee746d56b747d84351e942dcc2626871fc5297f44cc71246dc9405f393284bd54f773050b3c8b1e492fc99ff8c60c209da76a9f55cba01cf3f9943038bfb628362680421f2ee48268b844c35e5290a83e99b698854cfd5ff9a11ea0b59d27963e6e82d3a0c229499dff86e18e75a5b1f582c1b1808e558b02b64c1173179bda49146ee47b07eb1a1d0d411c98724e6cedb454100aa4246d9d10d22daf9e011dcca8d77f24d9e8de6fc93e888a698fe984282edb73d7e12798fcfc486f8382d6ba35fe2398d870132141f9ad66474d01b82794e33f44b73feeaf098c0e8f1b575494418ddd1a7912174fc01f2230cba722ebfab3c32a2f4dac53fe33400cd6c5d210ead17acfcd162310d30abe5aabe2b8583ff09ba366bc5712a17a96d7d33dfa2ee7ca7fd10578c858c72728a675de2dcca83749c0a5dcda46aa109afe66b6fb46792aaa7e2b778a43bd18b134e519a5ff64ecf1fc047054c996fed51d838e0f77766cd24745c007308d70dc33cb051419cf6535220312ed0feac0c8a8ef42b05c135aa5e382bb6377a8471e705c6af27308ef6c932f6214e96578dbe86519e1527e90d0690c8d9dd0570ee86f0967da801b30adc42c2d77e2e0bcc836bfb6ed25c4028001489eab3fa82ac86380976f9587b6a7a55163ba027d621a24479358b8710b49f186187cfd623ebdcc3e8fd938c2a8f59e203f785a3ec8b97f4aecf11b1a3257e968f455513403a4e05b327abff0a57b87b7545c7f53639e9202dedc800bbb5049b0b3cd400d5383c1ec6f374b8eb00b301ebf60f2c8f634070ba63ae353ca941e11b9e0d401067654105be6e9004f6f76363c68977e4fb3eb12eeb287220d8c27cfbac7cab244ac520d620ffdefecae96f3e12529d44991d300f0685f7728dd45ade0fdfc097ba13b091939b9e384d759d077a5ae850ad68b2b46bec01e850a9aee12a52a60350ca2ae5e91d963ff7e9710f804aa704ee59186e3fbc4458deafc935ed97deedafa2de3ce30604027fb262b72c78edc0b56bc36020c195ad2e67ce3cffab679045ad681a5837f50a7b6ff356103c1b1e728c10da98b7f36d264620905fdf27d58d48e3b842c58d6a236cdd0cbfd57c48e6692e4446601d44f2a3231fc1f865314b4ec2ea7033afc62262db219892aceb555a4709c8d4da8f1df533a4ea42577700f23c5f18a97f417f333ebe51d59f0723ed0da02542095be0eeaf1cb00c46d82ca499d604f4d35b3e09527686bcaf4922245bd638613f5de1eb3f5c270ef3b0cac613dc19c0da21bb276ef5f975de880abb2215ee3855182a31f86401dc130c1bf0339c81c181c67541792b341c7d05191850d8d433ae163d448bc166752be7d4e0aa83ba4d853d26e1d9d13daf6feae9545bfd91bebf26d933816b3ec72734a1935c0cde02f4fde6bf09300063e5f706f93387ef7c54adbdc8e9f07f798f5329409 +ss_n = aa1be38cd68ce79630c4f1b3ce86ae5d856d6766d28e1ccc87b24c74b562a7c1 +ct = c468c0a2efdc2e71e51c644334acfacc1961a69c759d18cf247f610748ae3d46b3e29468fe670d5afcb8d6271959944de1f80a9cab95da57b0d22b977ce816017d7e4d056c9e3a0066c25855a8951ee89bd4c178e1a1687fd0e1d27c132e9597880afd780784aa7df95779a8d4f3b6cc0ead9720a7bc4866c3a0986f0c3b65d5a66ce63d4dede0266762e87be56a570863337365b3074e1f5b585f9a7029cc6900ba857974aeae8538a9024f6eea0ae612dc5bed3cbfb34197aa95833ecc557e81c1ff8ea33aa59366ade48880cac40948f8b2dd996e31efe629d0fa79861c0d867f4d21524469fcc3df2e7de329158869d050c858d5ed418982dfabca6d4e4b0d61eb57305b7ff22f1ef0d8cb6accfa3b33fb585699d794a95144f5725aff47afeea763ffa08d75be151780411a8ee6421e97e8aa5792714d3b2492b084b89895302311498fe5e45e35d5668f2de19374d84b23e39ec7cbab22eb034c469e619cf07f49c0fb22f30b1c33bbf55e2ebb4f6d89c02ded84e5325facf3367e9bb6769f57cd2dd870091a141860fd270d836c9c49de043567a7ddeae4c494195321f3bdf346dba975f4755c758b34b4c5efb4c263eabe5d2628e12107455cbca84f22705f1b0af4ea9db2fda5ee3f7819e543a3835cdd4be7bf5cf55fa28f777cc48121824a0229b5b25e0f4d16d7be9457723cd71d2f7bb2a0f84a61fa0165c803141a547c94938638e100d954b6128111982d4855e97b1eca08e008f6e4a3ed14653283cf0c6586bd552485b55aa49e0dac4a4096fce211f0475f1bea98a8ba19a94f979ac4f3d5080ec634c02ca87a75fde97bed9199dc92f91221af717a72c020fca70324a544d11293011286c545835e8c251edbbb4791e3d6e36935a515fbce09abc9f102bb16ccdce04d045c49005e7399ee70fb118288696ac3a7c502b04b6d42e85a78236a0e91c10c2616d31cf8606e2ca4ef58574e86c876bdd09a30fcb45dc869daae2672033689f6b4ba78c0e5b9a5b5ae285c2e1dbcbb5518daba2ec27553e5c21d255ac944067e8e69e7381fb134fe2ca6c2f843e94a710ceff5a96d050208017ddd9cc368bc2d905659138086a320767ae17913ca2ef781f1ed4a2081007e552e799e000fb2035f661d5f1f83a3c12388c2e99094dc445dce95f6edf6868c01feec93150622c8728b1562bc2fec4d0115db7557f323f7e9a6cc33551a45225466c790711a14d2b2ae109789b25e8c203a42f06dbf6c85612e35fc0a4ed8be4d63f37300103d2b1fa6189f3cdc4f420a46825ff3a443714588a16810069a4ff76dee0cbf07169aff298e79ac920baa424be9a7f6d9a0ab250e3d74d593ce40bc2fe75f331cf6bc228bd7d3a2218e748061504781789b162350eea8e1312bb722853f828210c8525f1db17a153133767a1b99c0b8c657230bdfa49e8bb785e12284062ee6a44a44dea65d7b07a794cba019e1c608dc2991e59b5ee839576a0303b9424410d3efb35d099714e00edd21c7a7d10e4a11949780fc78cb8d5bf6a17e1bb576bd4bb6f6911566d0e152e228cb87b07c76527632babe9d23a1f759e5f5bd771159acfc5f79cd1e37c00f9395ec38b8d48d80d30ff05b6c115d1507459fea9e718466152eca4ce1f63474b55abb2640f143bdaa0775979c365ec6c312ae8dcae97c4310626994de0dc3bea28a6589ad3001a7afdbba64f72a016aa4e141c7927ccd5b9cb0eb7fdbdb950a100b24ba731f25248f306d55c7e5b11ab3b26f7675004b0a897131754f331a61e03f342f20a07f6355cf58c374b813614b768b525442191a736a757c168700bd3337b92ff9856f64048a92e213f0cbc48c7d2530ffcbac9182dcbe0fdcf865c38146c1c42c1de5f89696be29a31bbb914fb16fa3f13a63e81b5d4cd5a34ddad3d9e68d31ee491f3cc136d7ae182db9091ff4a07e6a12da73da1bfdf3bcebc5e538f2ec0a0f6ea3a4b6f82a4c32746df2a23b5fbebbfd9ddf15f6ac6b65e43f1e71acd905ac4a6fb329855a2d4dd9e8655e6fe66bc56589fd4aaf3c6ce29697c0fa0c7e41dea8e95378e4a2770e087988333c46275b14755d1ca02fc7b4f2882ac5d49f1463de02b93317251fc67646793f8ba29b17518a4923c0fbf66617f2d42ad147f51b6e1502ccbc85dbf4e1bb46c0b740b2ef0dd464c3d67aafd2d12d3e27c01f364655ebd27c6db190ee +ss = 7621eeefe6eab6ba06e2fc9bb9dce1ae60f073fc4dc6c1faeffd5089260245f9 +count = 504 +z = 7baf4cf9bc059e19e7aea50c1570f9df18acf99bfeaf7a68afee1f7c7c4b1b56 +d = c54e48510bf6337b4a1dba378768f047457828596cf166677172669bb36f259e +msg = fc3544853106b2c233f29d3cd5aaec97eb0f973937d2ebe144e6c97c80d295f2 +seed = 9f0339bd275315e9f8077c2a7b5728d92d32e204a26e2415a0f65559270a122ac0498baa8ed499aa35133ccd1fec8e16 +pk = 04569b42074cb7f78a1d6130dba01938b66da2d4a4633419b2833d2096a1c6e902e6501597419e6f0b2443cb947ec444719128ac379ef7537a083860247635db834c467171fbf4a636017fa0043de7458a44fc8ee55a21fa188e9d71a6a7e71f2cba301da1b318abbc4600caab519920c02456434f5fec8712f615bc016714600dde564cb7591cf395bf74697741eccdfebc095d1b1eb680155bf3a0941c5928a487a08c0e39c483ab98c7db377adc38c1fe3a357db460d82c561178af08d8acd2e6b5d4a1a995453c4908b843f85de24b1980777ef2d7592b956a7341a6eae78f660c16a10a0ec02225efc7256b48b8846278ebc75ebd0b3d5c1a1c944b27df338074007b8c28764e86000c67c869f5b4f3d70e885b4c4ca615c9f4075fe87cc436b8d093399e4733f8977fb2a91a8aa862b895885cdca6bfac14cf12191a032806260d5922737e191c14952adb665552e9aadf977f8546619e26c1420602bf76b047423a2279b7d7f857941095be03a8454ba2208776b070c9bfd628a437b5c3a23ee7157295b64b4578318da89d17472692146f5ca88c5078c655798f69dbb822076a9b316b06138e087305249a1b21379feb861799da6eecac77f4992f7b2a1bafb1cdb2da92b2c25dd55c84bc46637f65acb1a751b7b36d746abfa4583c225c41bf7985767a1a2a3c90344001e5c20c342452f53c69210b5a6d73c891a49417f50d320282d55a6acd265e30f1cd5f0680166127c42912bf711cc1735eae440d47834de52550df3c55b2f338146a9f90052347477ee7fb877292b90fb13ae36b9c025220eeb8b8e7492fb3b03a4b4277b6897c5fb834f514b735b7a07cc2b85ca58ebac64d300cba23677006b39997d109e7f355de6ca18979bd78d686f031bae125383b667ad7d77561c0c8c85010eb529b3de40bc82c0361698382371d4596209058a4ac38278b4c3754616fb41751e7f2828947bab5501d1a1c7fd69190aac4190b35720e9076b35cc5346b58a32375578abd0cd4ad40d2ac7bcc2f386aaf982909e1c4c58dd21c804152231b3b21e835bfc0bd5afac5e87222bb0b9f70643b28349a0c6bc385e92a231885a22c9c4347cd138b903db7072831059e8350d2d300d64157e5e4280856bed929187a6b39ed35bf43ccc343409e0570cae08c818d2c6f80d6c6fd51abf1236db7902c5928008c024c92c614daa46c5c3bafa1f66d88f3bf89b7bdc222823cba0dacf70c4b876081bc8a996b94610783fe189484f447c924626f667c524420d2bb60f144cd013212af822bc4f690e5ba9cf1a58781f9cf2c99cc51133e82a25c34a71f0c8cccc7eab3317b70e0c36b69b9061a72010f8a18f4652c5a674c5c7c041a577c6461bdbfbb0623c72ea2a3c70bf056e77450b858621d7cc701733ef7610d4b04ceed3235217c39898801e2772a2f283289f597fc911121320cef1366a1d13d176a4e8752c8be27415b189fba857a8371000ab43b158c2899f16478b21cd06426b4344b2c76ca45431628a88fc6753a5eb3513e8c31a528171b2067ae93bc1e8ba0f6522586da6b2a70689a279035683b19754c6d257fb8dc9736092e5cd2b6988406b9953fc0e99ac204269d309b4fe4771292003ca0840c0c990e44ba1d219300b8bebb1043dbf467759b1b8bcb095f9091d1751a5fb82bb1430599731bd13687984a5745f42917c793993670bf9a2c424bb61f1b657af41fcdd7a1bec66482167d9d239a84a69d1cd493db895ea370b6ebcac4a679b237005788797a57ebc7c8dcc7cfd0769755710d886240b3393ee6a64ae530192ac14a6a82378a9b42d9617b200a6b7348ac89979722cc96d147a3e94f42499a36f2480689c6ab023026d84ec832c5108c962bd379ba5caccfd2b71623921e821072430547e611542ac83192bc32047d17e7a503c492694825329c45b5c24f65d8a53d1457b5011cfbf4283cfb1bd5cb47fccaa144f26a9f641e328bc5805903f5c099ec7335bba10673c13ed22c50b1497efd1713b189782a81907cc24e07d65ecc0c9ae6552730467ce97c9e5a41358027c8d493955da993e7216f78db61f7446b91e4a39369b09a22761173a42d007d59a157274ca9e0f33336d9909685221aea69223835918c08be092d69a667c6193cdfd20bf7d08fa4334e3c7b3369ae3cdc0c504806ac44dfe8ca6496f70dd978f8b784ff201717 +sk = a744673bb01c198978c5a65b345bc934a9323fdbae0ce44f95130c8096bfde6095af673053d39432fb4fe6351964fb3518d4586cf2265c00cb7fa80394822e44b05b566403ad5b8ee2f03662708069f51499e5445c5cb95d14490df43d8e2a8cd34834242bbdcb8bcdc556ba86082b19515f3f4ca8cb73942f4751b97c8b6b7ab77bac38df782f34110f05a810b4f73b079ab08ff42de81806d23b6f03f828cd571e8c48a9fe6c1d48b88cadd3c32a8c8bd7fb94c3d110aca9ba0e9884a576754af2179ec3c2017973e64318c772ab66bc69e93a73cda6a59a5c60fe502036551b49f5145c4291b7374dc8a9141c8bb34686bf475b6830a79e2fb3a24a79bfb2251f9b07748d59ab614b8f2d821d1b0b470daa141d682dc45c0d7bbc0dc709344237c01d6c73087802ebb4797cf1ba391acea1a08f8a723614033c83740dcbd72ef8d30e2721153be195afcb872ba709c5590b4d856be4e91c9feb9f124301ea5325de928e98e71963b6818f03bd90e45f8563b07e416db9d5c4bf29050b8b3920582ef93a988e985072770d182c7fd2fc1d92c2b670e2304c31bb24167d1fa000f28513e675889e23c3f6c4507e4c8e8314273bcb3755bc94795c55a6594f1a2219a059caad61834f7684db80bc60c7c783c18164b189c3fc3f761b26b7e766aca6a967d756541701244cc3b32471eb6600e6a72c546b55706c2f40daa10a598afa0c68dcfc0c3cd4abb1da71b19b9c307b20c9a930e6a8c8b8b92adf94b9c8e112e9bb819101c4b66b90fff4352562076928966f741879224b72a566c69138cc9274a0c005c0d949a1b86767f4cc1e90c420997c71c90f7f0a1c5419b25de90650084a34f46046e7b716acb395f458269c79a68ca2638c5cca660b8a66cf0700cb1b4225a37a94f1c973ada85c966384b7c0a35a646b352a46f2c2a5d5d172dd95c805e51aee736e190965407a827ca31036bac06a0541a9a43684348279e112d2643de4c127ed031cc0f51af98cb6f805510fec1c38ca16ba9c273fa3394cc3723e2a05b16a9c01f9b8c5557cec54b427da82eea24ce3ccc70e6a179f583fed21a30deaa7a4a667bacc3b2ad4cb9290c687e44c08138f8cf8be71546d1d40a3b2369c591472fababba8763dbc429be1cacfb45825fb005cd8c46d0572ca1647beca2bbc5f5c113c93ad34f2cf84dca9e9c0ab011009744ccaf53614161a768613cd85d043fc537c052427d4091ea66a9274e0af5a4bcb765997618256e00303fca21e689004951c6cff9b06f8846c6cfb27f9e484f2e5cb71c994a37c8884b1396053bcc1e334ea46927e551af8196364e246dbc448bb8aba9b11142f77021303129d17b44e735e9a1782551a67a011748c080f72e906d6907ee0b28b9006130ae738af689d2951b915f71c33b7bcf70604f1b7b276526a0ad44da4d74722bc3fc62a099e63c32628920411423a1c7b816bc74166b6bdd515589982683546869b6c086aa477938bb34513bcfc51d0a13f710042c8164c04c32650f4558ebac710e00989dc254e1cb2ad4ccb35b6b7aa7583d4215235859ce4dcbf2bc20072a41cdad031a8c9491440c2d8f05c4eb3a0c63a709a0802cc2a41f11842fbf7169c9278111baa8597564a2a7b2070c9b0164448b283bbf5792d4153d092c71218cf57d0a7849514a2eb27f460b08e8a82f7f438147284a2cb35b01ba7e76891a2d6ce5d69aec4007109a51a2a1948df677a2f5265993425ca276d80b80a58ab282b229fdb4034a7d4cbe31189bac7c4364474dc8493e4f10487580b6d7c129f18a70c9916415368f5f6b5f6f20d75e4809aa7c4b9347b4457000789cb03b50261c76acfc34edea22c22591ed1c69566686b47056f8a51127ed4cacff7a739db217c84af509bb09e26a8e660a7da20cf187b3526daa85d79c581042b6b538d48c6bb55c8bfc91aa5c52b84523baea503153c997bb5d65c5f2c0258535582dc0510704bdcd74024754b384133db54463b88409634985bcb0477d66322f7b61b70adab0a6b2b2924e8f700a77724c7ac5e7c2121f95a521b5b19767b406688259e179e96945e967807ad62262d8a91469264b71c10cf80b9d3d9848842b2fea81bf9d79b2c2953d40b2e27b97ed529731b6576d013c63797c2975bb8051b30ef455604569b42074cb7f78a1d6130dba01938b66da2d4a4633419b2833d2096a1c6e902e6501597419e6f0b2443cb947ec444719128ac379ef7537a083860247635db834c467171fbf4a636017fa0043de7458a44fc8ee55a21fa188e9d71a6a7e71f2cba301da1b318abbc4600caab519920c02456434f5fec8712f615bc016714600dde564cb7591cf395bf74697741eccdfebc095d1b1eb680155bf3a0941c5928a487a08c0e39c483ab98c7db377adc38c1fe3a357db460d82c561178af08d8acd2e6b5d4a1a995453c4908b843f85de24b1980777ef2d7592b956a7341a6eae78f660c16a10a0ec02225efc7256b48b8846278ebc75ebd0b3d5c1a1c944b27df338074007b8c28764e86000c67c869f5b4f3d70e885b4c4ca615c9f4075fe87cc436b8d093399e4733f8977fb2a91a8aa862b895885cdca6bfac14cf12191a032806260d5922737e191c14952adb665552e9aadf977f8546619e26c1420602bf76b047423a2279b7d7f857941095be03a8454ba2208776b070c9bfd628a437b5c3a23ee7157295b64b4578318da89d17472692146f5ca88c5078c655798f69dbb822076a9b316b06138e087305249a1b21379feb861799da6eecac77f4992f7b2a1bafb1cdb2da92b2c25dd55c84bc46637f65acb1a751b7b36d746abfa4583c225c41bf7985767a1a2a3c90344001e5c20c342452f53c69210b5a6d73c891a49417f50d320282d55a6acd265e30f1cd5f0680166127c42912bf711cc1735eae440d47834de52550df3c55b2f338146a9f90052347477ee7fb877292b90fb13ae36b9c025220eeb8b8e7492fb3b03a4b4277b6897c5fb834f514b735b7a07cc2b85ca58ebac64d300cba23677006b39997d109e7f355de6ca18979bd78d686f031bae125383b667ad7d77561c0c8c85010eb529b3de40bc82c0361698382371d4596209058a4ac38278b4c3754616fb41751e7f2828947bab5501d1a1c7fd69190aac4190b35720e9076b35cc5346b58a32375578abd0cd4ad40d2ac7bcc2f386aaf982909e1c4c58dd21c804152231b3b21e835bfc0bd5afac5e87222bb0b9f70643b28349a0c6bc385e92a231885a22c9c4347cd138b903db7072831059e8350d2d300d64157e5e4280856bed929187a6b39ed35bf43ccc343409e0570cae08c818d2c6f80d6c6fd51abf1236db7902c5928008c024c92c614daa46c5c3bafa1f66d88f3bf89b7bdc222823cba0dacf70c4b876081bc8a996b94610783fe189484f447c924626f667c524420d2bb60f144cd013212af822bc4f690e5ba9cf1a58781f9cf2c99cc51133e82a25c34a71f0c8cccc7eab3317b70e0c36b69b9061a72010f8a18f4652c5a674c5c7c041a577c6461bdbfbb0623c72ea2a3c70bf056e77450b858621d7cc701733ef7610d4b04ceed3235217c39898801e2772a2f283289f597fc911121320cef1366a1d13d176a4e8752c8be27415b189fba857a8371000ab43b158c2899f16478b21cd06426b4344b2c76ca45431628a88fc6753a5eb3513e8c31a528171b2067ae93bc1e8ba0f6522586da6b2a70689a279035683b19754c6d257fb8dc9736092e5cd2b6988406b9953fc0e99ac204269d309b4fe4771292003ca0840c0c990e44ba1d219300b8bebb1043dbf467759b1b8bcb095f9091d1751a5fb82bb1430599731bd13687984a5745f42917c793993670bf9a2c424bb61f1b657af41fcdd7a1bec66482167d9d239a84a69d1cd493db895ea370b6ebcac4a679b237005788797a57ebc7c8dcc7cfd0769755710d886240b3393ee6a64ae530192ac14a6a82378a9b42d9617b200a6b7348ac89979722cc96d147a3e94f42499a36f2480689c6ab023026d84ec832c5108c962bd379ba5caccfd2b71623921e821072430547e611542ac83192bc32047d17e7a503c492694825329c45b5c24f65d8a53d1457b5011cfbf4283cfb1bd5cb47fccaa144f26a9f641e328bc5805903f5c099ec7335bba10673c13ed22c50b1497efd1713b189782a81907cc24e07d65ecc0c9ae6552730467ce97c9e5a41358027c8d493955da993e7216f78db61f7446b91e4a39369b09a22761173a42d007d59a157274ca9e0f33336d9909685221aea69223835918c08be092d69a667c6193cdfd20bf7d08fa4334e3c7b3369ae3cdc0c504806ac44dfe8ca6496f70dd978f8b784ff201717f743df1717e88a1bed0df83a885d29f82c5bbcb2c8ed75393b9eee13b7f1b9fd7baf4cf9bc059e19e7aea50c1570f9df18acf99bfeaf7a68afee1f7c7c4b1b56 +ct_n = c93809e60a7a1c4b98e987063ac2f2638d804213c9c52260fbd965b422797a362c6bb4be78d86ba484ecd1997e4bf93b39ae0b8e91bbaebb1cab0943546270dc75297e806fd2fafd6499eee9266d5ecec8a5cba99acee461238e3648abe0ef0af41c1b9c308bf7713869da670daeadf6b808ac09a6d30d0379d6e584d0be4a191cb20c19502d28dfce43852416f23232e0a8b83d3b1ca6a9ec33016be6731b861fcb84f150014bf8b65dadad9e50b4ba2bc22dc83f27eff6c41a542e652b0e5dfe5a42297f0aa0659e14f6a1b1297c0bf3bdf1dedf16551cc2e6ba305e8bdfb9a513a4f2e05dbb88e0e423bb1fcbbee0d329e88e566e806ad1d4cea80f40c7e90ba347667c079bd6b36466d46330f33992e8b6b619ab84c3411a09fa1f262fe262f8baf0a8d2d30105700cf769cfc0eca3b777ca7f1bab0b670a3b4286fdb85eff6bca79a421d67f0831540270c109a6c5703237994ccba8c1724cf101f734e9c7f2a37172dee4996645e3c29425fdcab46a9a57b92ab316781cddde5ef2c822d447dd56acc543299c5991e04e68830408034efa5ad58360e4fc4fd83f9318a99e624d84d66618d27e68ef4fbba9c8751d2060f866edc253d0b9dca8691d7a1318a1c247d981cf780de6a90196d12f45a7d8f57b24a0543d4fafb418c385480f85f49e0f8a3f10e0c0cc75c6bfe844a49334f9a7cfec854602bb6076c24c98a6933000f43160e9ab755893905319a7067e34fea298cd5ef32fc12647f9f0ada10d2ed3de5e879048749132cde8281f7eb4d699779064dd298083bdcd0bc7220698988919b3e279d9442631cdafaf84207336bd7d4375d47a10d96409176ae232f4ccd4bdbdda3056abc63c53dc58f2caa8b670c0d08a9cd0dcf4e5ca0f887f45df1ce25fddf932bb351a565fcc594caaae302ba429573bb51d663a2ad4842034fbb814eac9587feaacd7716bc73ea6fcb6b8d6556c76bec87afa9aa9f7ad345082c7197cf041164a8163666574b2d809b8a30a895cd8ed37a869bc4b5f387687994f39af9a06098004d1f0b106d5d042581966ac2927a6d3679036d32872b1d53dab49c4dcc0aaba8c866bae4a48eda583208ef43ac58e78dc289a4f8b36fda4093708a172b21ce7652a17e8bfdc367c1bae2b3760781cb7de77c42d159a8940473c1d2b9b31ef52ab8fd4f9f9149feedd0417c88b73e76020131ac1b7ef09cb9a555583f6c201348998d1b8eb458c2e3485497c0512ce9a1e75b54b60b2022db4289099d8cbacc8ba977f064d347f3fa59853b2fee8c031bc196446ded22f2a091393c09652df53ce817d77f92dd0de9ea5ad9dfda0d877d50ee6d277258e094a363b454c1caf6a59687fdee963d575812daeb78bcfa5140cc6d59a57f27649bc2cadab09d5efac93f0066b9e308974f7ee1479e373ab8539d449760986ffa791338a85439dbc8ccb341080ed2f3f1bd521664868ab4999b9d62e63e1783b281da6c2fa90ee671b95f7c3af05b8b3a1329ae64f4ab7c82ce3e308e26e1c54543123f4f3df0a2d0b13b2b01f1c747f7b4700d613f3935a2a2ae34a9b6fa9cdba4722425688f7c3e8f85950e25ccc4ad57ad31fd709e067bc434151702d3bdac04edb26cdcfb17a7e824cf0d848cc653102948d23a070368835c394051f5cc3f5114fa6938f0c097731a035aab269fabdb6723b3d826486d120ac3774b9e6da713179afa8fec62e37a3b6956467808834f51319f83ab7ee9036f28b294b06cec81c79243d2d89395fc0ec7a9edb1d6d3e436d2ab29ec46d81ea7482ce9c229dc7aa98e8888cb8375df5c7f42b35d257aacea76db1b5c0dd10f713dcefecf6e6166455fffbc3cbab7f96ff3462b71f225989b88a7f4c5610e3a9efcafca0482d2fb35e67d997c588648bfecb86f309847b472d617c34c35b3565fdf90dd1c3b22a3afa53755a34e5dbf04db6d474e0e4b8bcf3fd3f42fae1034b8920ec288222e17f733ceb0d567befab87085249a5df6dc858fca1533adfa36bc86de5ddddee2b0fb0154df22176cc0a8c445baa62d3938a9e734aa99319d9cd3d44e44032daeb65a6dc976b2fca1e0f33556cb245a8914c9b3348c96160820290d3e9f48b4acf603077c3d87b54a7520936399563ababbbbaae03e5d7d629f1250404748f04b3397cd84a429b7192694f9e5754842e800d0e184dce618344c79a7c268e0a5565 +ss_n = 3489e1d48dc53fdb10d1b0713f980b17c8f9273d70da45b2c001136c83e247ee +ct = 8e511d170f74839bfd1cd44d2492563f04c9b6f14639c99cce5b13d3fbb09e4e8853fffa968fbd6b8990b686a7ec01b1bcb4c14bade3e14dc23311e2d70d61103dc54bc0e33ec5c5d8532d31c0b7b85737ec9fa03478dae0536171526894fda1970d6df164128bd6af21b011137e849d8ec0694459dd7fc3af418f3d2ef9a424da3f80a2713f8de98b6712cad7d127b9fc87a65b8f85a5babf2b78aa2996b79af007b008cf9709cbc46c5a3452baf10bc701d418730f5d434ccc0613cc9879f8dc1dd177fd6f3e73012896f8cc01fcd7d43650fcef89c489617cceba77790a3c075b61b4dae969c884b16254ce07bc0824e4b69b9b11c27b76320dda80362979f0a4618ca8b94e6fa53194116601e8f15692bbd8ba419607ff00d0306069628c61fcfbfb9745a1ed1339818da535880121cd5085dc08bf26a2bc6e8c10d88d6244a6fd9f7f0db43436d6799092129e24f8fe1fdc347835ad036ae6f5474fa1ab4b17053457eb7f0ead17b3ca3cc46c7d6d94b2b238e50513fcadb4c35a1bce5f41ad3ac2b80f239e526c185fb752fedf85e287bb83c5819694d9e66926e8a788b5c9d441acc7f3cd1ba8ffb325dc4b40056f400821f8991639b83c367e0637c354c603d53918cfe5f050cc2272b9036b2c82da5d6a0fb030fa7aa96c839453682f00963fdd13c9476ec284c2dad90180232c70b00b35fc4c7b04f2e960cfac34c4f9415495fa4aa8d07a999e328e4a3d7a346600353bacf333eb2dcec262fcad2bf58883893687f0ff4ba0d017c004bd96a23fa8812b63f4f884f369f7ef235db7d725ff4a8afcb040e2b1983d2c332e6e0e2635548659a0ae6ab1261803c69597b9d925efe54803b5dad81f9b4ade79c236ad7b2451290593c30cec2c06db54c1c2fdc8f65b331c1fe5e7ba2575c512faf4634871004731ca8dd7470f3ac22d255655449987a04c332698a490a034c4ace8548bd857e48f32680e26b41d8823efe809d5677312a841544bd94b3b744ca7c2f68a635290054e678fc99201abe36089b48168443639160a31f6f2fa107029a332083204a0c29661ed88eebfb55699f066c717924b9e32275b4b1fa11d3975327c1812abfb19092f93eb46871e502963f15224b77a172fd6ca27c5e1bfc1385cd144a9c55279856ca9d2dcb4212d7317f2d7f4a4765be9bc2fe7c5f8873fc154173dae7c62940239c220d3510a781c1ba1012323ad531ddf23821c52471beb9d5a99c8fa75565cf0e48a4b97110bb1b00ca7523c23b3a8e520a01a5cd66d67eefc0ea0ad4e522b0414944c30eae270f8b30f746b0de5dc9863538c2d7da47876dafd84c20c247e39c03602916889db046e4fa0d566a9a764b08dc2ff1171d3f66b6ddc38b9a22952763db548b3de721fa74a762e718d37182f41dd14990e81d8306eb433f52e135bfe95093cbb60dad44419518c35e48fad8c7182e8d7bcb8cc4951cd0555dcde04b5c2e7c756cdcb039854264990bf4c5112dfda058294d421c9c16e6fcf0affe8862c566b2c54fc5557eb35e10bb95a8df9018289723e4250b1cc414f201b9fa0bcb90e36e4d68785db22a1f4df140b591b0e30960757a180b63f769a81d11d61da24bcfac647e2aa3b41fdcc5c8bf656f24abea0f2e38cde392299f067041af952d6d1c0b4b0abee89843ae28635a9c87938b25713a9cda66511ce12c3dbb85969f7dfe93a05ca4a91636268ae4e90c913b8d969a1e35235a70706263b2fa08ff05a59111376d8c2df13407cf7def040bb6a9e90903ff33d91ee7207ae4d1b2a26b5b0bd3b18abc29415b7a730ba002d05d83dab894329f4b6d5db273cd0717324be1e4bfe5b0c0f08e4cad788f1c9fb777d067ce6d4721754f8fdf3ea8d588871f373d689d779731bd60e57704d69e6133f1220a74c61e7009c4a3e1c78b2ead74f607934b0240c6b07c4c4602249681dd43b55732f5711b8e7613bed91cfcf04c113dd39183326fa244dbc18fb0cdc3010f1b914fa6d2a851eaf25c706c4cb0870c08182fcb57c53b2eb52eafca0afa20c41018428058b7ce84eb6da4db722141975cfb64b2775ae390c29d2bb41e2478303e74454e4956d2bd922a2633a782bd3f77e36e2878a42a9e0d497ff1ec5dcf173c1aa0470385cababb4b3c3572f3f6b2d6d62b7873a8e95435d9c4088167e078d7efee82f0d187a9d1690a1e2e4cb4d2acc827e +ss = 7683a9f7c18bdb44e7ccbc0f20019f4299bd37841bef17372092d7249f31ffec +count = 505 +z = 71c36aeec409b62b3877c8a14ece210538f333efbe26d48735e2903e176fac1b +d = 3ca183b5e07db428e8ad8847a1c07e0e6a38745bb0b710e29201da98e0510b09 +msg = a2a399deddff5b33daba50c09390029e963504eadcd089dc434a19e7fdbb5163 +seed = b24a1b345715de71be87f70fdd6993e0c126271c8c28fa242d29e9487f9aeca9d2c82b914a91832dff429e0dc00bb642 +pk = 1d2b103a2ca7f629c8597bbd1efc6c5d9ca3c85bb1ba528f9c046a445440662bc07e864ca7d16e80890c8b7797efb05d5c1aa82bb376f4b45fd4e1874bd59160916c85e084e21981a71a895e56b184663990e5ac3f3b32fa657996a46e4b49c844367d31222b7064b3a3a8985f4103d9893a9068c556e1975870c72c219d85f05f9683afede85e9ad63289ca86fd383bc0d9355d9933b75394bc757b203ab6cf322f47115f5d1574e1db46c5a6b7b69431ef83520a6b64e3685228a183eea6978ce34f9a4b635ae10c87063c9c44cd8cba9597a5221e759f25c414f6cb2f171418e538695185bf0d2526b3a4c519c24a7bfc74389a7b4a78b9bc1a468a447909e9a0d892af8ae1aaef732c28a124908a74600197f3b04949c94c944aab03cba8a79467f11926de665cf8d60247928931658ca0152354a2607280536e2b664ce51583c94eae12a7f29957c2a73f4e07017511022d742d3de996a1ec6ccde24bcec102bb3ab240303350b236ca03670de969f9e110103920d764a4b8786f878c78e54b96930a7e88a0511dbc45d3754f02bc22e92aa2b6232c342b04deab41ee53b0927c2393f4753bc61ca70ba6ff1ca7fc5b9e97d992964cb0a3150219a9aa08a8ce21a9ad62517d63a49ad1172c7dc61abcb873c3e7811f4cc93de9a8e26569d66258fc885e0d66091f5888dc4a3a044426795696acb004d0d8900ae6426547a55d05cacca335d9a08c3c6855b752783fb9069cdc7696a4b9c1bb38a50253b41a72699526d2890519ba708ee995719cc798ea7cda4119c4001a37c958dab5b3cc7ac270716029a7209744135dc587a8961b6c57607428408077cb3b9a502a98825469a9c230589c7853d30a79bea0aa1a52023c2c10fa86ab6c69053920b9c0f9a69627471752760cf8818c07713e844aff9c5a440bb2eb489f45e71c16897132843af3b747fde68b14b2a168321184c17c81a15c48f3b339c2b4d8a126e94a57c652a7b40ace6cf988ddfa85a9fa3e5af06100606562919f94a8a5e86119942ac1448587421723e7a43b7fba24c2676da0766c41e5b7851094a1234443e1abe34cc96f89865e16829f2377d1f60b1ca24c30dbc1b20433be048423a97cbf9c27aa82087cf8c2bbabbfc0624e3326392efccc1053baa3ecb2aa92b14e32881e8072a9d6b765905df2a42c68d1cfa6c907c1949a6866b770962a1f090eba3b44e5b7ce8161485c6470b544ab7b19b3f967b2b190754c4a1a95ba518a491d7b06acbc4728f74018a3ac0907b455f9ea46f7d78ba370553e78016574bc45572814a44aeb8bb421da7242443aca1b954e84943706354bf3542d8539fbb808b534822ed03760a6878b253731faba79b950c95332d9f9902c269967c54962187c368cc7c02bb382a10459198004a95491b71c48a3b37ba330d1a060bf0c177d2c789f122830ec97b8b2a595177a1942aca407794aa6bd64959d8f502259a550bda4aeee33cdfc87123ffa31451c4a7702079172cbcad2b5d58468950c1db5890346210422851587b9a11fb96f99153ebbdcc18983a77f8c49f96c472d7316f96863524849887c2e2e366666e21eabc13b0932ba899c341a573e3a53a677fb090b31cada009288eb5c530972ce0002a389867e9828711b0b4f34999cab99d07b314662a6f2e1250c42200c6c482974aae01a9bb6279954557d5de8a1c0b09f8db3682de7801506c97c797af59429c8a6205ee703b99b26639602b56074bf8b24acf17cdfc2bb1f08975e118198e475959cbaa5bb8b0a52454d789f46a94cdd7203fbb1b1e29ab385c11559564826dc6a3d1530c2b06881ac607f1523bd607409b59ddf8c72e161b67c60940a734d9364a6f9b4c4b5daa9196363d0c2ce8a5a1c6b772ba17a0e31f81d67873d93b681f2abb1e28a7bd29ccc08a8310ea17fd57b865d82aa98107d345b10630473c8197d51e3b11a0202d8da6a26c10c75520687768e85d72b8c648948236d72091a5ad0ce6bf2928aab4188719e4896957501b06ac93f5cc7591c838d3ab1a84b022d04a2228941704d73a03d33769072b87d8c66b943498a7b427edaa8ff0a66140c0ad4d59011d2753a273e4ff3ae7717b750b2c95aa9a04c69752faab3a054077dabbd07121497b3a44c76acdc4394e7e8942e8463752d090efa17ee47034371214a736fdbd45f2b43a434312c35424b522d4b3d16 +sk = 5ac4b618c56caae245776576c848412266592d157ae8811a3e32511ec443e18979f1616a4e1a0c5e9864303a4007267326003033742f05405e4824382c83cfcfd884ff87c5de1c486849772938751c9821d186cdec597680d8a826d099a6c76165c62650922990bc2d6841620655004d80b5fd6c1e4afa91b2b14e9b86924fdb474df554a96c127fa94bac39a49c85074e529c2e9ac050617b45036a15b5abc434b05c457f5ef73faec77ea48512fa383b981c2478650203e67b60296aa43432b383a43cf95c772784ad4c57eafbcbeddb9a58e42f186148f8369a4bfa9e94462dcff93db6252ef4da7ff884837d6730aba2cf65d40ee4833d34f804b0fb655f4ac7858a0dcbdc320ec7121b025851c19a05b944d09ac78cb9c05519954db573e546c84aea0bb058ce3d6552c8f2232593599c0430307126a1348da2998941563500f49c8f28b672e258378959c94589c3e6b56e5b154ed77e004b5e04273a7afba288d494c96422ad14560ee3c7c7484caaf9020ff4837490a1e7b409e2218c3a296090c8347621cbfbea481792bd11796e53411b24387bfb81527107c46bc2b27ba89b0686823d1207c6a70ccde6302180cba6caa218173e96131ab7aa90e13bc9c652169a195991ec4d0203a49c4580ab7b112d0196568373a2521beabbaf5cd8c7a8d053bd63653eab124da600f78639663251922995e0e428d6699cecb6cd62f341b591c70cb546eb62aad25b781ba21de3a453c9b0362a7caa35e4cbbce1a65174781fdb2b2184170d942760f6a58d2413f7aa6794f63c41499393eb61afa41796d6c61ffa498d3542f69a979dd05a64442e31b433f00004301b3ad6525b427a46fb755d6a2c064fd6b3c81ba2f5c4690a7b1d7e53c8550508a2eb64c6147c2a5172cb8a43c114537f51056b97251a027a56e35b80267125891f73a93eefa37cc31c135cf54648066b405a2a2af66d9804799b947d7d33853f9c374a7c43b1d91fd4440a2dc081841bb3e7a74c49327852ab150cfb734a703be3948e73a09d00d393da540003a3561ec639ea793d6e3ab012373e7a80095707139bf433caa7c5282cadb086b4f4775491968056a623351b1efae4576b0a3c41f90c90452217130093b1a677ec7b362b90dd224a59609225e9583cd616e5c11a51e9b178273dafeba902955668403310115e7c86bbb8600a2103ada6f03ca4c3717c9a6d66a99c0f6320be617c91bb833687322ee7b4dc219699e672b969b01d24675380096438369c6372f6a1c86f55a952c447b5344956ec9183232c840c961aa546fd457271c30a8047cbcba2a0c08a6756f72ac8f4024dc17ace687a333374088c7b48c48469c99921470a4cd593748abf4db52aac83a2b79506b820609414730d2b234039004e25936f20787c08b57afbb8c2ab4867c71f956493d0695c0676a495745dfd455983225e29a8aacb36155ce51092995b14069f7946405dbaa62dd531164a60e665bd80ac7cab6b671c7850f042be1d6721e5c33e5958ba0256cd14574100932031aaba440359ba07a855e6072b6b79bec7445bb70fa52aa1a0449a663b2a7cf0135b713a4c558980f535f499b026e4a69f86199dc62a25b288fc266290652ba14339c66894c385584bc3c791f8af3da0729684b75245b70d212213a47488984cd70738b0ba266e959b9f51183d003751f41a2d633d16a9ab7ce19219143b41aa33ab2856021c8f5feb1ccffb73d3f2059ad912a5704a627ab5a85a769ec161a07c97d595a1d7d4cdbf287fcdd39b3c727b2dcbbb33f23b0128527103aba1c1179f842bb21aa9a5498e86a2573441422489af746366e7ba00843accc5ba1f3ae318fb86178da379f1121dba394fb8b323cee87a82f27721dc4c94c72dcab2776cc5c44c687d3803b224a67eec060e80c53d48c65a5a4ab034c6a1e8e222b9505a6f77a0a82197ef58bdab9402d4077261d9482a349b0800c040800e56f32508e63ba32137a556c6a1582b43d978d7c29326d0cb99625b79c2943c085143235c06c62cd533025cd52c9fba41d13164c640c28acb0b14c296410b5a0eb51bfe30974114752a2bb732bc0a95ba97b8ca6fd3305b7dd480dcdc02c80c63a66521e19b054009076140adb65a986a182a90cb83f7f88c98cab9d0871343e8141d2b103a2ca7f629c8597bbd1efc6c5d9ca3c85bb1ba528f9c046a445440662bc07e864ca7d16e80890c8b7797efb05d5c1aa82bb376f4b45fd4e1874bd59160916c85e084e21981a71a895e56b184663990e5ac3f3b32fa657996a46e4b49c844367d31222b7064b3a3a8985f4103d9893a9068c556e1975870c72c219d85f05f9683afede85e9ad63289ca86fd383bc0d9355d9933b75394bc757b203ab6cf322f47115f5d1574e1db46c5a6b7b69431ef83520a6b64e3685228a183eea6978ce34f9a4b635ae10c87063c9c44cd8cba9597a5221e759f25c414f6cb2f171418e538695185bf0d2526b3a4c519c24a7bfc74389a7b4a78b9bc1a468a447909e9a0d892af8ae1aaef732c28a124908a74600197f3b04949c94c944aab03cba8a79467f11926de665cf8d60247928931658ca0152354a2607280536e2b664ce51583c94eae12a7f29957c2a73f4e07017511022d742d3de996a1ec6ccde24bcec102bb3ab240303350b236ca03670de969f9e110103920d764a4b8786f878c78e54b96930a7e88a0511dbc45d3754f02bc22e92aa2b6232c342b04deab41ee53b0927c2393f4753bc61ca70ba6ff1ca7fc5b9e97d992964cb0a3150219a9aa08a8ce21a9ad62517d63a49ad1172c7dc61abcb873c3e7811f4cc93de9a8e26569d66258fc885e0d66091f5888dc4a3a044426795696acb004d0d8900ae6426547a55d05cacca335d9a08c3c6855b752783fb9069cdc7696a4b9c1bb38a50253b41a72699526d2890519ba708ee995719cc798ea7cda4119c4001a37c958dab5b3cc7ac270716029a7209744135dc587a8961b6c57607428408077cb3b9a502a98825469a9c230589c7853d30a79bea0aa1a52023c2c10fa86ab6c69053920b9c0f9a69627471752760cf8818c07713e844aff9c5a440bb2eb489f45e71c16897132843af3b747fde68b14b2a168321184c17c81a15c48f3b339c2b4d8a126e94a57c652a7b40ace6cf988ddfa85a9fa3e5af06100606562919f94a8a5e86119942ac1448587421723e7a43b7fba24c2676da0766c41e5b7851094a1234443e1abe34cc96f89865e16829f2377d1f60b1ca24c30dbc1b20433be048423a97cbf9c27aa82087cf8c2bbabbfc0624e3326392efccc1053baa3ecb2aa92b14e32881e8072a9d6b765905df2a42c68d1cfa6c907c1949a6866b770962a1f090eba3b44e5b7ce8161485c6470b544ab7b19b3f967b2b190754c4a1a95ba518a491d7b06acbc4728f74018a3ac0907b455f9ea46f7d78ba370553e78016574bc45572814a44aeb8bb421da7242443aca1b954e84943706354bf3542d8539fbb808b534822ed03760a6878b253731faba79b950c95332d9f9902c269967c54962187c368cc7c02bb382a10459198004a95491b71c48a3b37ba330d1a060bf0c177d2c789f122830ec97b8b2a595177a1942aca407794aa6bd64959d8f502259a550bda4aeee33cdfc87123ffa31451c4a7702079172cbcad2b5d58468950c1db5890346210422851587b9a11fb96f99153ebbdcc18983a77f8c49f96c472d7316f96863524849887c2e2e366666e21eabc13b0932ba899c341a573e3a53a677fb090b31cada009288eb5c530972ce0002a389867e9828711b0b4f34999cab99d07b314662a6f2e1250c42200c6c482974aae01a9bb6279954557d5de8a1c0b09f8db3682de7801506c97c797af59429c8a6205ee703b99b26639602b56074bf8b24acf17cdfc2bb1f08975e118198e475959cbaa5bb8b0a52454d789f46a94cdd7203fbb1b1e29ab385c11559564826dc6a3d1530c2b06881ac607f1523bd607409b59ddf8c72e161b67c60940a734d9364a6f9b4c4b5daa9196363d0c2ce8a5a1c6b772ba17a0e31f81d67873d93b681f2abb1e28a7bd29ccc08a8310ea17fd57b865d82aa98107d345b10630473c8197d51e3b11a0202d8da6a26c10c75520687768e85d72b8c648948236d72091a5ad0ce6bf2928aab4188719e4896957501b06ac93f5cc7591c838d3ab1a84b022d04a2228941704d73a03d33769072b87d8c66b943498a7b427edaa8ff0a66140c0ad4d59011d2753a273e4ff3ae7717b750b2c95aa9a04c69752faab3a054077dabbd07121497b3a44c76acdc4394e7e8942e8463752d090efa17ee47034371214a736fdbd45f2b43a434312c35424b522d4b3d167a20ca3d5a898f11645379b926a452c239e024bb748baef08db8100efd93c9d671c36aeec409b62b3877c8a14ece210538f333efbe26d48735e2903e176fac1b +ct_n = 63a5e0a224a7984fb499ddae64de9fb34e21c949721cda6c0d82748a8d2d6dfd3715a64eb1d01736c7ee17da36e503cc6783e60c3dae6130a080c3e68ad838195a778842e51798be010e7c17ea99956215954285147ae83aeaa4892906cc3d726511129a236459a8936c4d0a5f29438e13702cb6de9a4ea73b9415b204f4aa1cc64759a6c80e2363a6a17ba2a88618ba3c189245362c6e988210a75eb72342f3884534c030a7d12141e3b38faadb8bae64184024782e3521cff8aac45d77686d22dc770b8a244d244231ce70aaa04c17ff67769300edd88d74f66be4db87fa6003d358a000ddab2afc39eea51520a6ab0a6aad39224ea145a05a61658abb60678db843c092bd52436c39758a660ff3ef32689e42d694592df369c7aa66048fc59de7af9eb9f661e30dca5343b938528f9cbeb2a0865ddd1e43d6b22efc69bafee9bbb490671866b885d254b380e360ca3ce9ccdc8aebdc583bae2aef6a927ef963a593c93162af3e06d4242e6892fe4d609ed1b5cd3509d1341f125f6fb596f92685ecfa772958434b77e56caf6cc1173a80aa6bd76141cf01525e8d1cb0d5dd918e0a4881b427023f34cbe1cc38e8e96471e3ae71e497e85061080894babd96eb2d8c52e8cf677effba484cc676364979a2c6bce1bd3c321cb5ebfb7d6d570243f27eef15a892bf4ae60bcd39f482b8a422863e0a723d78da640b30978013286187f80eae8402e1e446daa04ec3d273c0c4e4b30ba54217120f3eac04716bf2e6a424cd153be66851bca538ac890410716d9230e6b8cc91810d954d4120615ce51373cb497281f6a2bea0f872030844cd797f873a85462f51369f7692a9becc9289341d579f3909671a6473a34fd1b515d635967c1b65a3cab1c51ee54a05ad892dab50e8489a3665cdabe8dd32028dcfa4ab4dccc97973ef0a2eb6b154654c1b21e1b4f24d404181cb4c7cc17625b72914de302768311baa7111718064aaa4dfa11bab35fa8dfa15e974529e8b218b991e2d5478711e6817e2e56328a234b86c4dbe31c826b3fc49a88e57a7e9a246333ff9bbc35687d75b478e6ac18cd76ed8edf51c5bb970b4f4f3b302f115c8a16454d695e948fbbb251a21979de2dd5ebaf910724aab361d502f941b8ace900dc2b6b884f1241bb662dfa9d1e20b4810bcbbfb39632cf60fb0cbc9454fdd139f53db7fb7391991a59becbbf01ffad7cb4b9624b5486a03fef8e5d1abf471a84dd811ee54aafa7b7386e44ec1cafcc79acfed8c3f585a8fe0c89b2f2079c3cec1bb019fafaa9509d6692d554f580046ee42d744dc86382f56e648c0aa086fe8d9d75f3c9904035c3d118c0e8f5c1e3bb96f3872a5c98267155e5dc4a12d627bdf47af5b7ccb79c521766d2ca0383855adeaa333b6440cff26c3d1a2db96835123e1b7e32d4de1bf86349ba6963f0468761fa43353d940959e194094cecca75e823253328c2343924ce8d0004670e2937061c46236540537785fca82e243f6160b66411612caddbc462088e492d3dbc3a717e36dcc45bb3667604193e5b748db87ebff4ce198598c12f2be4c1580764e122eb072bb1c172f8089043b47a273ce659b9158c0c55a0c6dc2ad4c2c8b8dfef631c319f33d839b25511df4208179f0afbb1fd989993097ff768c0f8626bb3d91e116f7262a67e1d4418e44630e18e1529e06bba1a08937716b5ad5b649db35004fc7aac6b6530de79cbd44540ff3b8177856dc427968832544c1ccf1220a27c8bc1231b97e3259d6a3624779d5743f5805c843d68edcb5182ba97f5a60ea3546f44a1b42531b12b1564b607513b2238311703d09876570456f9cfa0596ca4dea41dd0a3f62e9dd566d556f037db25b213db723d0aab24e8b8c96e762c1f490362dba3eda3a7c8bbe7c9f7c0ce71c908232dd1d6f4bc97860c168a9cc697e5f6ffa9c24f83a36caee3ff615895dfb35f955cc84fe454f0b2d3cce09e2385e31687468cf2223caee386cb75cd7e2f8138c8b9fa60bd3b95eabd81e98c2525d315aed4f43d3cd2540458202278ce4d159cab4621339322e7627bdd493af37579092a5d1646047955006e47866235b528c4dd234fa9e52694c50e8fe0aab329b619d4be7b40c957ad8a52f14e45d0dd2f1fc6f1bfdfc837db7ba8606b5adc11972cb590430c566e992f9c84e244525473bc832b33808b07802c5b985508d14f53a94 +ss_n = c025ab429dac76d2cb2e80d6242c1e19a918ba9d9bd4096e9be55d9ad6dbfdc0 +ct = feb6338497f5d6e308ec8365d3838b0fbd4e4c0d113a7b2b0cd30f02352378816b83d6420d1bbb0b461eddff9b8b92018132748d8f8402708954fdcea0d82522e720891037450e208f53cf568658332bf9586443361153f4d31587fff37ae2088ec1efdd12c9190bf674c05568a3c9a4a1383a523f4070e86ad4c127d99aa818feb396fd1862154eae2a4965454f33a5e2c427bf5a13065e21a9d0ea4622817a14fc64400d5f2b6dd63502af673ffe6add4bd3c1565b23a493a0f8ac45b712cc6f23150d60607614e21dac861b22c49eec3e49bbe72697f061c84f0e8b06ed2fc8b8cd8367749d522885691f3dd98dcd54843bb6a9e203af2b4396f6208ffa006f0919c8bf7c86492bb76c471be4b39c2809c76399ae4469a09cb7f397e204f49d9e098bcf004ad19038971cb76573e4be4d0bab80d9e2006ff5b4d26b7ef0a7a64fae47bd48236fd70076005b56111a764e2600e1b85bc2a5094856af6c243bac31ac9b16cf988fa05162dbed57ccb1289d2ea8d18f009c629007eef57bf25ef00e05cf853e031cb95d8c06681223483339dbc83f3ff1901cd4d2ee7590486b4031479016ccb2cd4767156cde41c44fab0a851cc543385a748e85fef32f7ce3cd64958164041760b385583c43ae012783a9620929a8797de2c9964c172d77155a04ba5b8e9ac98ecb2a71b98385ba88c8b85ea232470bfc7fd8a8fb290a9342d0fd46047f8a1ae592c01e2af90ba4580b2f14a3c291e9b303a217411a4685fc09e205aac4cfd5d7dfd3a4938ce2998adae5638304759596b923c88b2b4d6ca28db5f8c34b7d0252a83a6d9376ccdb22c8d0d5699b400e81498a970fc283b281cfa01004a4006b97fda82a2eb6278fe19e91ddeb57865c84bc97c45f6ed83cd7c01a69b1d8f210b799c4aeb28136535112348796a068313b35128a4057eef20e7a1bb3ba6ba014f9ab365d4bb573ae918db7fe55f23a6e0e6d4b15caddfce36eb747e353cbd4a37c53c6bf050a3e3db2ae3d3cc78004067b9b795683e1f9d816a598fc36136bc89731337868506581aa9cf5050233e80a625bd107240798e654f2b0bbe32392ece2783f46f63e4318ff7721844b631910ca9d6087d35f85a53561d4d2be9381f4a7f52d5d7031e47c74e14a3f39f31ef79bde694eeff484cf51301b69acdfe2b393cefadfcf2bbf554db567636b43b17d33dc84a3b47bd25e94c6def21a1923ef254a314bcd0770922286ab6d359fd3a177edeae8e84a61eb3af613de478163c8cc89e4eee3ce09bb9dbe48f9efa7d95fc8a68edb8692f2431a588ca6df77e6c235ec339882042344e1940019966ebf97c7086a74a36e678d166aff024c757453554ac8f9acb78551ca83098e391032491c8cfe7a274027100a5f96469292469d98c036cdef6cfe57a532ffc3098879c623ef5297900cf108cd60aa79a01ab4d08a14864b86a384310a40fd0cd0fcb3204917d305e94a026df16f8d4e81089558717a74a83725f48473621626dcc83e0b032e750f15d0422289182085ddd1a99b68fa17b8749dbe3736e4c90662675c3cf41db3a0f485b1f4ac4507c8aa0094ba59a4d43c98c4ded5dd1f661c7b4823229ba1ccd073557f0c4b17c4851cd390bbe6b869e47cddebf5dccb2ef36bfed65c4ae3baaa2360e26a763624abc0cc67c7c90a22bb5b2265a52fe9d2acf871750aca6671612530b953c48495e683400b508d4cd8d2c834fa597fbd929b00a0985663c1b03c1751cca5bfa3704eec35bfda77f5f1fb166cfc4a656d560e698c219a40459877c6cc7482f4feb4b891a5b679ddc24c9eb3e6ec311ad1f00cbaf3b327dda19955b76865a5c7b18dc09a6889892ed948eecb25fa4e76c26182ab15cfa16f3d5f5d767bd9e3457f75c4592115865a457cd2fd8762ca4745aaedf6c5130ff28b532811212d177ceeee87641f17bf48480c807c294f858ff8726472ed7a32dd199a1988cbc88eb82f8563175b3632aed1ec1759e716b6f1436468f345099d2d89c3d636dccad13592609560d36f62df1831a894b5850484569f1abf5450d6066711746a5f77842bfc362d356273c77b1c3c483131a5e1c63e473891bb4714c2334a960af3f8f93d46411445e715bd98306502005c27bf937fd05b4b760bcff400ffb99203466ae021c2a473eb4bf49dbdc22afce4a27e8ab5e12862a7ab0a5f9009594a50e27ac4 +ss = 09dd0fa5e9f9bc2454bdbf0c87b71e42628fdc7679f0e721f58c38627e17a8b3 +count = 506 +z = 511b5996d361a76174b15dfa6d58645082693eaf2bc048fce05bd11ac98fdfaa +d = cff7162ddf9a49ba75828cfee06a008e47faa46187d1483b33ab2a1e1181191b +msg = cba6f6413d61d102456a5e432ceb2484ec6b0210a8bab8e4fb173b48f98cfc7e +seed = 31297d3dd02c4b5ca74b8e0d898c8867c9926fe3980cfdd18205dbdfdc5cc0ad5eb09bf08dde06204bbbb90e5172b92f +pk = 98007fe62408c26c3761c3385282a5c5180273927d677713d48c821ba992d6e8648077b66a0aad7ba6c02dc5b0a1955451d3c73c37b8fb4c7c0524336ee8802ef9cd475ab1ce72049a0145fea48c9e2403e1b2ccf7174e1d086ca72530f12059e45b3c19dc975b9c3d8af326f7d85e224533723965d3da8799897e9cb7a3cb79ccd9f8763bf3c510ab5d63b96c804331592ab1449a622e08b6b3c8c2a6170559460bb6c19ba6c20b4a8b8b04c8a125c52200861afffb0c696150ad32ba54ab163bf486bab977c5a1c3c6f1998a75b0823b054de48512795d5de716b2151a4c83a502905b81eb5567fac282fb0dfd57969be1b8013697fbca93e0566b1ac61961d191c17a3ee1d820e692703a781a10d21bd284c759476547322fce25526552a512cb8eee6a4ef17945c6818748ca41fcd100b602a38d72a2f5c156c47c5459fa1d031630c4069996c3117b0c9607cc6a839a07da05c42ada84994479dee10f93939003455671930c251b9f5ec0c66874699588c97978717b4a184f31c9ad6a4403210833c22b232475f6b49698d998e8f6934a62a7f1308533750ebcf8905e0536872402fe3738a643aafbc6a0e1596701cc69e4d9a7876a5fce022b001d500180af3469c5ba374fb2c3770411bc578389a6cba3d67216ecba9d85f5225f123be71cc931203b1ea2207c19cf0470c6acbc24d251239d01b441e6285846cb7f711818919308a36cd2a0534a7c45626316a5b1460e7b541864a091d453d1a72f10a1096dc06910628acbc50ff804259806501a863be8f80a9238cec92059bc0a5f27ccba4bf9c8a274a3f3e86950d89ae6367f2f09a503d267b147639107a78a8b3915e76aadb3cf87f9185f4c42c8ab41ab2640ac03a4df4966a8579f7978b2f4844d1466bcd7d75eeda3cf85b05c3f46bbfed33416aaba1fe46d7c33712a467043457e355a60f3c68605c7582e80396976ccdd9b5d773b759432cafe43b445b1555e7930201c618adb88fff217bfe166be2877e0554fafc191ed343e39745098c681d0a0559c065a5259a7db6913c3372d706c71ccc70de050603ee15995976224801dffbc7e344c3b11e10681958bc8acb01ac063b78c135c6898b40950b2fa7e0b02cbeecb208ed58141f543f5e291c74a8618932afe6110f53b89172769a231658ad27bbd090396358e6de166bf2b9d242a8254586ac24676c1024fc2e68080920dba340d6a281bbaaaae4c1b90ccea85549c64f0041b6898b506bc2e31e1acffd563819065ae04ce70120468045b18606ee6203104e715dd7bc886682887b0259ee7b98c597e4d0713ee89b69e18c9a01c7d423b23e9b7ac233888ea5a3232a44a0ce5ca47573698c1ac51e1102e841106683c109bb6d394c0c368511424b80a326cbb063daa5779c3966d1a2a648802bfb201afc188378780156b50229ec91df5d3a1f6756cf066c68a1ca63c56c7acfcccd362793d005992963339006c4c36cbacd75458804bd4aaa644e46916410a7b44805d37740c0c1af5e206e7c6b3de0905d5b32eaf4b95d7ea9194d182293c4ba0233837cb093c982afcd0303d39afef666d1ed66869840cacbbc19995c9022b8e47941e1bc5c95fb871dfa0728af51606a7b622353ef335a727fa454387a8003bada0b1892ed3cd53c059cd78626b2c0bbf0183cb788b4538c356134923e49973603ab59884fe73b0f59a63cecc2ff7f74ee637cbbe5b682a199ea1661537f311ccab0d660ba0cd095338e0b813fc2ebc42750e4a517f7b1dd143ca5bf35eb37b9846486bce54abad6a119193cd655158d4760396e06781663d7405ab473bcaa779c4186cc10d02b396e22a3dfa2cd2db67f7528ae831c0ead0c5e3e8c523b54dbc264c9b61751d0b22a2004b95aba23c71c17b7573b0aa25c75c0d775752c1228bacdb19925c13c3967e0318b029ab4ca6174a068499a0782767558f29f6c0ec4ab995c04275e298697a8f83e9c764eb2128987c01c3c194e60ef4b06b6ed36c044520037492ce8c065791c06d325acbf531267b7d3f054a656308cd695323f09ed34609fb815fea59aae90371e19cb4607c204cc303e894851e239da1dc0a2107c5d9ba75c4924a38b09020f11f60154bce62477e953394e72847ac7aad92c31ada3d272a3ac3565781a0496a595cfd517bfe709c08158af97f44e368b98ae75ef18a2c807b039d33225a12 +sk = 66969ca4523e15f114ef304fe242b75e1070b14063b87bbacf3c69aaf480d5554582a95cde503470ca94a72c7a406a7f03d12956105aab13bb9458899d87cdb4652ab6bb534fb4b7c83192ad221e8cf4250b90cdba09c00feb851af0b71d521065e34346677affe6759fd82084db74e8851b23d175db99cf32f02df9f18e498b4ad52254fcb756105cc3f702300f57a129f297325416f49378b46053dcfc2a95aa5549422e56c1a9a72732ac1b801085a1b403245cc7b40ffa4683f03e6177b9c6807f84f0c5b19654b766696f599045fc484f6139763549d361a3373179ffbc5b0c3320804ac6f45ab428e0b26e9938b97a4355f66b767b6c355141bec3294046ce18894ea43a1c50033910318aa68152e71c68016ca7cc3045752962eb336436f44e56e46b08ccbd6752acf55c05deb165012b4ea2d16539607684c31ef55ccb76bc714cb589bd7b8c1014c387580d20001312d35e657315ac79c3a552b0b420b78f918dff4297bfd839ec0485cc04a2c4bb3480e57bc8d21623f50d9c9544e1d6695fa5ad8d1211f4582725d280d554af30eca69fe76d1ad774373a400fd0a598d44250d76ee83b389b3956339a78c977b14e5abf70a519dae6aa72621efbe70da1fc7dc738caae6842d3624c1adc1b0cf997a9783b50348555b1a7179351ba34c839ca18f5185f1b2682f6354570010a91986d5812a0e85146cd85625c5b240c761575e3147f892dbf31b43c04747e43504c2178be0223de29a2ab9b6676316500e6918caa5376e39734685501db6d9d1cb3119109176a0463154c52019b341c5ae82b8a6aab4ddc6320d6f1b761631eb5917fe3e72581bcb0cada94db32c53f577eb30342ad956ad5f566c96429b63839c60ac2700c2c1ab7a2e1e809fe0662b4090edcd9749dc57d95759fa256cb19327eaed15325c9c001c45567a9627c1946055a5731ac4d91a82b134450a093570f754d2c0167a09762cfec5e0f015e303c7eb28b4306c20b93c234e81804fa742e855868c8225215e9a10ca6ab142c03de946caf2b49a2b3c0974a713287310fc14f2e7935341940b9930382cb8b66153670f644276329f3c1a543000fcc91768d76a1af8a82101143a7803c4cd0732fa830e87c2eb6932166b372caa3aa44cb430e735d51c296229b3fd052ca0fc0cc65da86c5299ebed3afa40cb3a2f289ca8848d84407962a1b0a5025efa1c9ed9a578e35366be18cc46486ef074692410651c80a22e400fc8c3030a90b350256c16884713cb35215a5a44bc0b5c4122b662ae67812c732a88c6c0840216ea4823daccbc2feb60d6b9857d13197cee774d0c11aef053f0ab25fe1fa535dc7799bf31b6d2c378aea3a71b2bb7569038080cf82b922cb258026786460767eec59cdd2531fd47299c5494033e0193c055f2e360e8064b30b69255937a53f011423d41b6e038b89149ae37352b3eb1e9d97ae857711b5804d3ad07f006d2104897c84e4172e38c0b34c62d47a41fd805dd343823860059fdc5019933f425396fd519cfff2384b016dc1706f80f4b640844414d8a815a8bf78b489c0245232c592bafba87ba6c8cb744764673ca8e05d7c0097ab10278da49dd963037caa6cca7ba43f18afa96227ac9c11192c87f87911da0415f435ca8a861cdc705a579994d0c7a7fe554aceec099c45a8104ca77eca4b60db5c3fe103b9092b1d46692a8043bd24831dc39a0319cf34a06870577a2e9251effb11bd40bbd3b6562f73cd84c20b40580cd1ca3538427d8d3b12c704a9c60b82ec9c5294c7bfe80a822d91b8e00c071071c524042be9b0aaea5a26b49bc10058b5d4766aa296cf7a55a3f28167c52a055d226583f52b87b05c77fb8fef632c62f15374ac7a7f661ef6371f57cb53171407d75a590d519d787424d5e5334f88acc0316cf7b0aa73f34ada94645fa03ef9f51f5b7a12fa574abfa284a0274181331caea075a28c10ee0bb44b28be652caddbf898e7e79026c95a673abfea0554b912c18981c2005406981b0ea867a15b6562a3da42e964a15f4c93b2ba62b34c7d56a35af9f4be2df7164b35b8efb1714ce5c378740744c19dddecc122443591fb026afacbc2719ef8b0acba9c9bf78933a3eb0c809a427a30c80698564021aaecc77859f14ea6e0c2770490be583998007fe62408c26c3761c3385282a5c5180273927d677713d48c821ba992d6e8648077b66a0aad7ba6c02dc5b0a1955451d3c73c37b8fb4c7c0524336ee8802ef9cd475ab1ce72049a0145fea48c9e2403e1b2ccf7174e1d086ca72530f12059e45b3c19dc975b9c3d8af326f7d85e224533723965d3da8799897e9cb7a3cb79ccd9f8763bf3c510ab5d63b96c804331592ab1449a622e08b6b3c8c2a6170559460bb6c19ba6c20b4a8b8b04c8a125c52200861afffb0c696150ad32ba54ab163bf486bab977c5a1c3c6f1998a75b0823b054de48512795d5de716b2151a4c83a502905b81eb5567fac282fb0dfd57969be1b8013697fbca93e0566b1ac61961d191c17a3ee1d820e692703a781a10d21bd284c759476547322fce25526552a512cb8eee6a4ef17945c6818748ca41fcd100b602a38d72a2f5c156c47c5459fa1d031630c4069996c3117b0c9607cc6a839a07da05c42ada84994479dee10f93939003455671930c251b9f5ec0c66874699588c97978717b4a184f31c9ad6a4403210833c22b232475f6b49698d998e8f6934a62a7f1308533750ebcf8905e0536872402fe3738a643aafbc6a0e1596701cc69e4d9a7876a5fce022b001d500180af3469c5ba374fb2c3770411bc578389a6cba3d67216ecba9d85f5225f123be71cc931203b1ea2207c19cf0470c6acbc24d251239d01b441e6285846cb7f711818919308a36cd2a0534a7c45626316a5b1460e7b541864a091d453d1a72f10a1096dc06910628acbc50ff804259806501a863be8f80a9238cec92059bc0a5f27ccba4bf9c8a274a3f3e86950d89ae6367f2f09a503d267b147639107a78a8b3915e76aadb3cf87f9185f4c42c8ab41ab2640ac03a4df4966a8579f7978b2f4844d1466bcd7d75eeda3cf85b05c3f46bbfed33416aaba1fe46d7c33712a467043457e355a60f3c68605c7582e80396976ccdd9b5d773b759432cafe43b445b1555e7930201c618adb88fff217bfe166be2877e0554fafc191ed343e39745098c681d0a0559c065a5259a7db6913c3372d706c71ccc70de050603ee15995976224801dffbc7e344c3b11e10681958bc8acb01ac063b78c135c6898b40950b2fa7e0b02cbeecb208ed58141f543f5e291c74a8618932afe6110f53b89172769a231658ad27bbd090396358e6de166bf2b9d242a8254586ac24676c1024fc2e68080920dba340d6a281bbaaaae4c1b90ccea85549c64f0041b6898b506bc2e31e1acffd563819065ae04ce70120468045b18606ee6203104e715dd7bc886682887b0259ee7b98c597e4d0713ee89b69e18c9a01c7d423b23e9b7ac233888ea5a3232a44a0ce5ca47573698c1ac51e1102e841106683c109bb6d394c0c368511424b80a326cbb063daa5779c3966d1a2a648802bfb201afc188378780156b50229ec91df5d3a1f6756cf066c68a1ca63c56c7acfcccd362793d005992963339006c4c36cbacd75458804bd4aaa644e46916410a7b44805d37740c0c1af5e206e7c6b3de0905d5b32eaf4b95d7ea9194d182293c4ba0233837cb093c982afcd0303d39afef666d1ed66869840cacbbc19995c9022b8e47941e1bc5c95fb871dfa0728af51606a7b622353ef335a727fa454387a8003bada0b1892ed3cd53c059cd78626b2c0bbf0183cb788b4538c356134923e49973603ab59884fe73b0f59a63cecc2ff7f74ee637cbbe5b682a199ea1661537f311ccab0d660ba0cd095338e0b813fc2ebc42750e4a517f7b1dd143ca5bf35eb37b9846486bce54abad6a119193cd655158d4760396e06781663d7405ab473bcaa779c4186cc10d02b396e22a3dfa2cd2db67f7528ae831c0ead0c5e3e8c523b54dbc264c9b61751d0b22a2004b95aba23c71c17b7573b0aa25c75c0d775752c1228bacdb19925c13c3967e0318b029ab4ca6174a068499a0782767558f29f6c0ec4ab995c04275e298697a8f83e9c764eb2128987c01c3c194e60ef4b06b6ed36c044520037492ce8c065791c06d325acbf531267b7d3f054a656308cd695323f09ed34609fb815fea59aae90371e19cb4607c204cc303e894851e239da1dc0a2107c5d9ba75c4924a38b09020f11f60154bce62477e953394e72847ac7aad92c31ada3d272a3ac3565781a0496a595cfd517bfe709c08158af97f44e368b98ae75ef18a2c807b039d33225a1220931d346af4a035bd86f359a06ebb0ecc7728e97ec003732d7f897ac0ce770e511b5996d361a76174b15dfa6d58645082693eaf2bc048fce05bd11ac98fdfaa +ct_n = 28d87ce8905913a17767fcf86b229715c0eaac30c2ea863882436d59600c90006b1127ab9fe3297e1ae88ea8b095c8198b8d97a9b617b8516b7677626e515db468ee21ea373010f0288c17f52ce01a468a709d61de0586006ef71dbe475c583cc6481abd07d5c94e06fbb737f99c74582c48bec0d665c9a585c7f22350a3f9502cedfb8685f5efa058d2cbed3e3d3c718bb0135152f18365a214e75d96badd7c46ae0a81bafe38c62b78e13c3f1ed5b9818b14adc63db06bd3ebe4befa9ccaec0c402728cd9d47d4f15455fcc4ea569b68c56aee9f8bfa1749935dbd7998155bd0e57cba33ccbfff6b954539de4d46f09f43833893a501f84dd9ab693aff7229de2696615358bd3805b85ad9e96248e7917b369d651b64dfeabb2bd556127175922dfb55a298a5549f3f7f22a2da31b178bb443776fe3a1fe3311bc1e2f3dc457a8cf891e20de918a8907792c86acf5f0ac56fbbefe67a3ff0e8660d6292cb828c28203832e4fe9d447664a5219659e48d6064ddd151dafce1f5366c52c302853d37c5fbc3b42c0b0edca65e7c7076a0d86379ade9ce6df5546d1bd7e76be0525c5f7ba7c366811b6a4e4aa1d97fd20a89cfdecaac392b7dfdd113575f552dbbdd897266ff16cc23c294c1e647142304770c7e55be7e7b2032ddd320a60c9eb5e3c6d09e7b167221b9a6573d34705a79315c4b30608885d2aecf5adde258679e4d156b7bee8cf15de875e436c79bf1ef3654a7f88e9e461e5886d6ff8695d6f4836b6374cfb9506fb6d8ce2e4943567c0233faa43fc11644158deeb05503ee5f65315bc18faeb06ae25e9e67cd9752929724be8e7fd475ea5144d7a6b3d9da0f7b5a769b12199e9dda58c24d6bf0f61e40b6c244f1ec09f0d565a522c7f79db7da9c84010b0a11adaaecc6520d47d2a18d50e67d5a7b3e55f071821539d74c9c6741b7459eaaf03846291958b3558da847f4c486d7f0d27a3e49759447018caf85cd7e6c000fc218c36811d197f02a0e4ea5ea70adc7d3345a96f8c7ba6571eec59e7978df108ea81ef61dff790e953081b047de79cb8e955311698bffde1cef5555dfb3261e18b26e82337620bf04659e2d1e75361e3a1fd307b21babc3aa6564f5517bb04c3b29f1f02351b40f2980a54ac09be059a0135f5da8209e8211fe5fcdfc6a81223093cf10b0e11bfe37f40d37fac6ff5070b8d6dbb9dcd22d177aa8caffe4349fdb6af3201671459eb14bcbdef614b1d0d9dd2393c01207387e8b58b5790893ba065a3ef7a323a3fee82af640a32ab6f28a05d85a647394e56fd16020a12615b0b1de403e69418b22da40833e5e5a6fb1e01d48d3ce38bb55c9c65e5dbbeb405eb0148a2925c1f61e5673d1ccd407d03a76cfa63124dc82ca6852efe42e86fc91908f82d6f54bdf6a5474c9ef659a6123532d1c55e8fb2b70a9f03c043badd15e27e4fe6dd6336d7c3fa2f0fdf3efbc9445818e4a7c822208f36b12979815682ec1209ac209c95a65417ec14401702a3981c182c29b2cbe11110a44d7a822930a045ddeef87cdb6b0b0ed7c357501bbe438bba35d65bf010f0c5e69344db6753163757ce643fc9f59d81b385173b82333de1c1149c725b6ea73e30fb71f8c28772b517cb2865e111c2ef086e329e1f4c9c7fbf81d083612040842acaa9d353bbee3b3ee6a3831074770ae48f98751f4b89af64660a90394fc313f3fa492a82a5a3daf6bef23b4957b884f9bef7c84e02db244a69d914279f1cf61f91100e25c889d00c7ca4f2f0b00e523403190869f43d30c8ae0201f24cb127149741d29d071a676c8cdcfb6550f5f273904afe002246f1bfee136890065b708035f535d2b43ffdd8bd323642834954ccd8fc98ae28576383d68a57dcaf5dfb5a133ef2bc19bf8d21bd02327de32aad30b763ab10a3bf513bdddd52413b9ad0c160d9679195e9a36664ddd622d41e9e818b1379ebd06359556049f1754a4a07b9287e5c4758e5648d9974da188988121828b542ebf797f8e6afaa41eab531f703169710b164634c9da3713da25b3947cd8a6b265d93f90e3a3890e3ab02ff923f521b8abe4a6c994e4490590e4d799a5f56aa7b378b1de476fdc03917cdc72d82e6bbb6812811c7251bf92fa156035ca6b985033e2d9bfead8f2f272264beacb0cd01d24491349cde831f43d3a2e9b3ebebfbde4d672e1b385f84556af4148c7 +ss_n = 344da2e91a97fd5586dd146cdaba52e2fe9257600da64188646f5a6e2ad7c63f +ct = 3482c3047a2c7da4e9bd95413e8a670c13ec2e362eab634420ecb9f34652a8e8743e58dde64d5fcf95d7221cdd5c6f5a06ce133a76bc84e49050a9973e011462b855504ff08744525c0cfb0f546e1001c72523ebeaf5bf84fb2ce0a748a680a30be4520e78c9df91ecf97ec47ceae7e9b1f8dea87dfc7204df599a6f60fc448a834f644a2334179696fc90b2d44ab36718f514b9b1be5fa133a03b64ba0292f62b5a6ad0a5c95b081cc56f472c9ab3915905bf00a592176fa686ee6d15cd175b6755afee8ce2033241757ff4162a6396057fc005b82cbaec5e12a02ef0c15af52ea67acf6d6f4e2ac1a68f74629a6fd5389b2f19a41ac64a324be05c1d6af4a5e9d62e1111da99b51d0fcba83696785d738738322479789fc24dd2a0a577089362f0a79a7eabe61f90bf483f47574d617f2e385f2c41a7a5126d09d7838670e24b8a1732fd82639c200730e346613fe0be960c2de1922064684f1d3eaaa0b69503cc4919179e6c139dcb3c07a7d0c4da7c03c419596fc6600e8567bd729c44b53279877d9ab4c9662ab8d6c06eece3c503e6064766d6f4743781cc99227d247f9b0f626de2db71865007b481ef39fa98aa96974e6adae4e28e3d94edaa63fe5b0d3a6e84ca825d55bebebaa394dcfa2b346041e5859eb01d4bdb19a53aa1737f9aa30848f0665ec1a7a80c4f9081e361c57c1f8b6ac08e36b084c1f7a95eaa29cec6a3b656902a471fe3dd23593980782054c0d579c208adbf4398c58e01d5296b575ebf8b269831c7f6815ab85cfe3b3c2bdf783c0eaf95db7ca179f9863f7bf2592154648232bb6ad788a98157cc0614832a79bc4991a62a27f4945ddee17037aad8d88749080ce3ab9fafb1e8cacb4980c0e151f4ec6ef112eafe6de7d2daf2c9005da160a8ad8b25a4aa9fee96e51bcc2dfb0eb4692522bff0777068aa2a817ccd7ed182993ca4e6f9c7c316c15a894b2f840cb776b84fc27b88a2919d15011821646f0a674deea2fbada31b6e3c8fcd4f7422bd09c90a707d478980263da0ca4fa22505012845c1265e51c6b35b05e86de4585164de2cdd3e85e386c614d89c877d0b76f6bd6898243c3835a2cbf9cf91576675323bee37d31a05330e94f14f1cddc7f37328c164d5384733c6eb23b583bf83b1edbbb8f0ec7a4c43227280f1f62cf98d1b073cbe70bf3a2f10916602229762661641601fdfa73f888e10dfec5980e9de8361ecb38c3bc99cf6fec4ec0abc7d2763e66aa265ce7d50aef575fc05aadf2449452a6b871cedd44721b3104ac2bb09fefd1fd544aa93d50a843b407cf0e93fea6c5e7c7aed385de46a73cad6c53136b5159b9b247a84ec5c3d1fbc1d7102f50f09aeab53ad92c11e773a416d9bca6c2e18b2ec1f9523d2f909fe592e0163ab68e79ebe4f014b344996208c6b51d88ff28c4dfae1ecd3514028a6114799d1396ea76ee0b310b584b88fcfaa0cb22012f03c8f2b414e067bad67798ceba6239401ba99bf4a5ff59e06df44742452177bb61506f6e80b9faf66ccf3430589d444300228db4f242c0a125b9687f5b92172ef4d7d265ea135034b5895c5dc6757a04769e7ed11c3f3a31596abf448780f7e62946c89a30945b2e31b28e30cebe3e5fc21c65ed7230e753a0bb1cf7d267827cc46592679d9d45c3d49a9b6e8e79c668614f9985eb27b5f9f0f48c632194f5dc6108c4b681333be20840c22ac172e2a63f3f9fdb898327efd19b13c84166c196a00c2d4e6e73c245d329051b73c4489defc6d684a7ef02ad9078e8f7b79479e81b8b35f42e3b51721a4c0c5f9f0e49092f079d214b17600ad85ac597e6f67c17fbd509c36b8965d02ed1d860957b8d0c3b137fa318bae062cf3ae146d15e5ed7afb124635f12891ea17df832e8e00e0dc10b280451f64721151fb05c4d985228ffee1a60d1b4d2f932b9d3b5a544489e3d202a86c0a249ec4a6c08ed3e46b4ab8ed2c271b12ebd463b9b98326a8dd8ddab9eaece5e4c672714c3cc8a7f886f7b5fd4a84a6c7b0e27fe7a8dc170f13dd3ccc0f977dc94f64b8980182603d8fd87c94cc0eeadbaeb0adff7fe3540e276d424bd66ff9a0a30185346df19a36e887a21cc9fefbbc9ba90d62317ad5f2363ffb75545117a83e6fb804a34ec19f531ae9bdb4745831032082757403eddd1d8d57f40b28d1a37b3f279d7d8bf75c17e2f677743f4cb1906c68af +ss = b3c2a61c00564c68cc430f18f94245fb776eba50a9a9da57146dae8a1b17162e +count = 507 +z = a92a45cb592904981cb2135688006085c8de40bd8611bd7e239ffdfd5604f892 +d = f69272b5534b57ae28e14bf78d54107e244e0c6101afc96232270062268513e1 +msg = cc2219134a6b819c7a0bc8f2104a8f12adcca0066b1770d8f376e010268ab0d4 +seed = ef1f21431a9edc5ab07c2ab3ef21efd6ad54e0ecb1b41b2bc7747221e38e9312c982735a880c9d9d46c900d5133d00be +pk = 05390b610619bb83335e485910f19a74cab038562213796669981106f50ad3f3a6bcfb8e91699d2b50726928370529b9b2fa3becd7a3f914a3fffbcde97a10c7c5af79b138957461b03899cc63512ca9b3401b51d8917bedc74e89316c68456f5aac3e197633455432ecc73b3a84bac19b166d8416a8136acfa6af4a4536b70a1736723c0f4085e38163e4b569aa796c3640b81262ca512a79a0f00a527a1c7eda18ea845ffd165c75983441169fab03c4f38cc1d81992429129e6669665151bf7b6252d20b47a391fad0c41a8961c9f248cb07111539cabfb02a193d12ea7059caab7040c8a9607b68beb88c28317b1fbaab25e0c1d3e192450020ce17b53772a722be849ee19a81eb2183ec3ab43d82861830a6594188476485f1b066869a4bc8b993990c11cc70578c17ef45439d8e36d91fab7651b160448b1ae574816e94dd97b24351a8659f9818b610980d1b0ea4acfd7d237ae96b188a9b2e566072b2c9ea9d844a395b751f81a5577b1e8a2be90dbbfb4789f8e1564a22350b9acc418b4663ac3a7751c7f3b3c37aaf24ee61594f88ccf7865907635875d0ac13e463a3701b002b88e4b93b55f676fd6ea8c0e4a857e123292d090aeca0b6bbaac51652313f7242d1c30ba313b5865b933963c65a04f8a5c7a828c972f43aa786a4d762b50db433882e82f858769882102516175b2613af3782b67200293494c8d601d1327bf5cca1450a29fd5917017a34badfc247e07099857bc4de85f475084d35583e4ec085eb75dd652900d137cf8a5be5a972945fa82aa77c647375d0c522594f00b9cb46835f654bd6b840185cb23c9b0b74a4f7ce506a8756801977147f87bae653c88271578b72537d02fbc0a69b1e19f27cb1ffb2c5735d1c4640c21c3302d00aab38db1b90ce67566eb72697446beba758c0236f7152879c216eaac02c3ec5908e5941a948c2e205ee907bc3bc6986980051dab164e11977bdab5a1bb12f6accdcc422679c3306e741e39e8c40536b24bfb326a82b2becab453ac219cb3b0197b8675731e9bc51c456a93279a83869a1f90990815e7517c424496d9be4f696ee303928dd6000cd07a76acc87429a98ae46c8faa438ab312d4bb872cd673bc80c3242c0f6c22c5de18315dd9a3e6ba3e60c8c5fdd977c2a1c4b66a690b2123f5237760058a70b271e105694387226dc756f9b3111c302537621848f7a7cec5069f93876eea10fac19e38bbb284a9548d52499fe37ed716a5e49b4b81e9324425566fcb9d1e067005faccf036258a1453e38947266665054690f6e401f5609355a47442497268db16a374560107b485751a75e990075387c2e46162638bfe754af856c293016c71bc5fea214a4aca9582ac8b9d2280a7632f4e94c11da4cb44e12f1b46b80d2b09a315b87825c6ff89b9fa07ac64750abed4619456b6247ac1e888c5866acadfb09ba8a57f70c9453e0c3b1187b3b072baf1c15f98c3c0aa2872275105a4cb766b168d4f69529cb13859c98b8183572984c3e38c6a3571b6d0f13453c00aecda0c635bbb98d0a5ce71b69fc80eb71c1e29a7c294a1342e3a17ba15b3f7f216134b1bd4d819cfe985c840053d35a03c15cbd0988f46f7c8c47b1ca2ca35b79673262b5a20f87b627199b3da23b5ea26a889aa88e37be6a189830793f77407932a41bf18147eb57646fa4f2f6932156a29dd0a7dcec53ad67404c024b59828487f53558aa31ef96b3056d32515f8a13ff3cd6d469f09115d4be83fd7c48c98412c57854956f815568019617186af4b973fe49d21b957f56b59962b974f041ffbb67cdd3947c5226fa095918ae5c1f2f548df94855376ce5da0364a9b3663439cd19181c6d83e4fd2b7f32970fe36ad9a860c5f654e77701ef5d1733469cb1277c65652c002cb1963d87a1f3cc0dfd5c323397baf574cf3f187cd190a4722cd8551851d2967cdcb82656cc19c810f6fe3054ff88c65b3cc0d5579707b68598ac92791c4650c626f0ace77439aa5b726a08476903135eb1a0e2e3729acc33a77275615f3b97ef610ac993921a6cdfcab6b4d02b1311aa3f728407f146f3cd5723d160d87c5c59a2ca7b28281fc77b56f5408c8e7002877c6cd090019bc7b7ea17b68568eba7c3e851948e3160c89eb98e4283b180c526516534ea1840354a586e446e37bf66ede317d0f790c6a3b1639b3de90e6110891430c +sk = 12d182241a888d0404e6ba2de8d3ab9103af959261f91356b6a21526839d0952012e06ae9ea09d37422c20ca08eafa0985723f1480cbce9100348583a90a0f6e776157f6b9de636faaec78cc7471bac9a784d098b4fc807e79228be8bc149c12a0d0768b643d922a56a153c71f99bfa5c5003c65b775b5b322f7231b4b9254f3566bbcb52bc16973e18ba13a9489b66552745faf05351cca204316ae0b85922532686db8799c2b0993fc707424bf6fb0c99f97bcd4954397914fc2dc2c9e6541618c2bbdc397e203c3c79b60b0717301013abaf52cc66a7f2372107b3a519679a9655627cbb321cbb363c60339f6d494a1e1299c029af24305e5729f7c457cc6f67c087535da8106da2c50cd3a41457b145b36689d426c62c0c613498b33e55fa225c3d2335eb9c71d88b30a3097436c9226d3bb499fb5bf31779a71356f3cbbbb00a80dde12726857b6f500777b33b7f0352bcac757e90742e87297fa00105c513fcf283f08616ea2f500a0705f6f86056bc3180ee2777eb7cf2f1b3d8fab1cf2c61cdc74388ed05e8e4c94bb07659e265351d4b028c474005da8931aa060d9cd3d54348fe60ac440cefbf466221c33d3442c270129de169fcd5243758229c8d28faf2430fd4b9adc84a6b3d465e2e09bf698b2bd6a5daee96a9e7ab4d7525330e017d455b9c3fa7a3f431bea1b262c64663c46a5e83a5c66056c57204c383076cbdc9bf0d99e142c5365d800bb50b7243b884f34c7dff3263d80baa3cc8c9b0000d2c6c1b1fb82661cab8cf095aeb380b2dc8fc6a70b96166c651110aaaa6125b649a2e735ded97a3e27c82eb4b0a9e8b574681a1b807cdf30543a51772d648536d1306986b88213792dd08c1c42899ea2af8368bb9916187170715d68905b07065a73a55b3894d08570771a29f707c4b136aa01329159e9750365acf6c49244cca082a95d65b954655253acc96e3829a82aba1797a92b4e58c3846aa2a3f35d4fe23025a56995b5a79e2853e2935e97cb2b1d42164632cbefdac6a7248fe1f672ccaca56c38584e72ac317c7c9117302788ad8d8015f4cca1c4e202b1008c33218899187a6350130d01c75c77c2d0e6ad37ac3765156f3b51c1dfa75d4da9b06b975e14228276e25753392838b4b2a7b0bf9b395ba06429c9bacacdbaa26cc32addc83e4e29a3a5d597fdfc20b9c70204640b3ed55280268a69da6b80475897625e64dac49bb22c288883d6834a99209a3ce0c357f8091a4187b1f96df43371487ccc05d09229c05018972042f6c21e8cc95e4c1651907b4cc15506b988c4e91652615256e9bedb960d7e935d7bb56b6e5b862976b7e39c6ed1165807d9bc52114fde377c3dd22491177b82f4430adc8297113dec58965bc39a6eec3cc35328f111c4f84790d52bad372650368a9c4bd639889061a32b2c400281996cae6ddab5bd3355b1292dbad200af8a26e57cb35ea3566cc74696886f5a718ec3baba4091b207f96f9a51bd26857b219982e1d84e801c489c2634b47738d0874675d69cf77cb0dbe22d54891e0ac8488c821b1e115904f9017c5c35d473b6721b24090526301038ea2466ff180c7737cae2349d136049ba977db6bb8c018699cab62d36e23ff175a458ac4ffafaa2dc57b950c7c5d7c80eb5248f38791d2b03a2f7d23a73f8ca0e8541dcd0575bdb03a4b7bbede7c4247a4061a682c1d47c61ca3488684e1010b3534ca63dd54e769c32989894cceb2dc1cb50670513cc8138e9f72ba9481133f7c0f4c9a5721c7265186508231727b54a2b14c41b798b89ba823996c78e5b401ceb7506ab50baca3b18786259112f9df13e7a8997abc4861348bc8b8911500b73dc080c75f323ed455482e170bcc99cf9e1c75d828d2c70b822d372a899a9fb675c318ac15a75b0893156daf508e399ae038a7e8c1634c4d76b9a940e59d24a018577a6453a8f9b553a324046e5265e9524243169aa88ad0a78940ae234998a026935cc694592b5fba5fb5bc705b7c1f88c2275b3805927382a9b237046422f2b3e99a591454b04089023062335a9a69046dcbe9f184b8413c4f65acb35f94fefd92148416a517c88169211b4028bf29ca03b591c90240bf0a1112ca6b5b0c586654c14b4a09b3fd21c277012f34335ff4a4fab299d9d9042c5c66b05390b610619bb83335e485910f19a74cab038562213796669981106f50ad3f3a6bcfb8e91699d2b50726928370529b9b2fa3becd7a3f914a3fffbcde97a10c7c5af79b138957461b03899cc63512ca9b3401b51d8917bedc74e89316c68456f5aac3e197633455432ecc73b3a84bac19b166d8416a8136acfa6af4a4536b70a1736723c0f4085e38163e4b569aa796c3640b81262ca512a79a0f00a527a1c7eda18ea845ffd165c75983441169fab03c4f38cc1d81992429129e6669665151bf7b6252d20b47a391fad0c41a8961c9f248cb07111539cabfb02a193d12ea7059caab7040c8a9607b68beb88c28317b1fbaab25e0c1d3e192450020ce17b53772a722be849ee19a81eb2183ec3ab43d82861830a6594188476485f1b066869a4bc8b993990c11cc70578c17ef45439d8e36d91fab7651b160448b1ae574816e94dd97b24351a8659f9818b610980d1b0ea4acfd7d237ae96b188a9b2e566072b2c9ea9d844a395b751f81a5577b1e8a2be90dbbfb4789f8e1564a22350b9acc418b4663ac3a7751c7f3b3c37aaf24ee61594f88ccf7865907635875d0ac13e463a3701b002b88e4b93b55f676fd6ea8c0e4a857e123292d090aeca0b6bbaac51652313f7242d1c30ba313b5865b933963c65a04f8a5c7a828c972f43aa786a4d762b50db433882e82f858769882102516175b2613af3782b67200293494c8d601d1327bf5cca1450a29fd5917017a34badfc247e07099857bc4de85f475084d35583e4ec085eb75dd652900d137cf8a5be5a972945fa82aa77c647375d0c522594f00b9cb46835f654bd6b840185cb23c9b0b74a4f7ce506a8756801977147f87bae653c88271578b72537d02fbc0a69b1e19f27cb1ffb2c5735d1c4640c21c3302d00aab38db1b90ce67566eb72697446beba758c0236f7152879c216eaac02c3ec5908e5941a948c2e205ee907bc3bc6986980051dab164e11977bdab5a1bb12f6accdcc422679c3306e741e39e8c40536b24bfb326a82b2becab453ac219cb3b0197b8675731e9bc51c456a93279a83869a1f90990815e7517c424496d9be4f696ee303928dd6000cd07a76acc87429a98ae46c8faa438ab312d4bb872cd673bc80c3242c0f6c22c5de18315dd9a3e6ba3e60c8c5fdd977c2a1c4b66a690b2123f5237760058a70b271e105694387226dc756f9b3111c302537621848f7a7cec5069f93876eea10fac19e38bbb284a9548d52499fe37ed716a5e49b4b81e9324425566fcb9d1e067005faccf036258a1453e38947266665054690f6e401f5609355a47442497268db16a374560107b485751a75e990075387c2e46162638bfe754af856c293016c71bc5fea214a4aca9582ac8b9d2280a7632f4e94c11da4cb44e12f1b46b80d2b09a315b87825c6ff89b9fa07ac64750abed4619456b6247ac1e888c5866acadfb09ba8a57f70c9453e0c3b1187b3b072baf1c15f98c3c0aa2872275105a4cb766b168d4f69529cb13859c98b8183572984c3e38c6a3571b6d0f13453c00aecda0c635bbb98d0a5ce71b69fc80eb71c1e29a7c294a1342e3a17ba15b3f7f216134b1bd4d819cfe985c840053d35a03c15cbd0988f46f7c8c47b1ca2ca35b79673262b5a20f87b627199b3da23b5ea26a889aa88e37be6a189830793f77407932a41bf18147eb57646fa4f2f6932156a29dd0a7dcec53ad67404c024b59828487f53558aa31ef96b3056d32515f8a13ff3cd6d469f09115d4be83fd7c48c98412c57854956f815568019617186af4b973fe49d21b957f56b59962b974f041ffbb67cdd3947c5226fa095918ae5c1f2f548df94855376ce5da0364a9b3663439cd19181c6d83e4fd2b7f32970fe36ad9a860c5f654e77701ef5d1733469cb1277c65652c002cb1963d87a1f3cc0dfd5c323397baf574cf3f187cd190a4722cd8551851d2967cdcb82656cc19c810f6fe3054ff88c65b3cc0d5579707b68598ac92791c4650c626f0ace77439aa5b726a08476903135eb1a0e2e3729acc33a77275615f3b97ef610ac993921a6cdfcab6b4d02b1311aa3f728407f146f3cd5723d160d87c5c59a2ca7b28281fc77b56f5408c8e7002877c6cd090019bc7b7ea17b68568eba7c3e851948e3160c89eb98e4283b180c526516534ea1840354a586e446e37bf66ede317d0f790c6a3b1639b3de90e6110891430c68bbe353d9667d24e7661c8c123f0cd0cf747f936b555a1dc90f9d445a7761faa92a45cb592904981cb2135688006085c8de40bd8611bd7e239ffdfd5604f892 +ct_n = 5d2fb129ceda83e7caf23777018ffb22d081de4453c7a5768d4c8dcf99a50e763e8880289549d8891a26a34f41eac0303558927862cb8865bbcb7171190531aa737e7825a687fd9c14fea9ac544c81ba592d122e8c75c51529f1dc5d7a67df6ff3e866e8b030a920400d575207aa20fad4eb408bcf3a7125f1bdb534180bddb1b324ce648cdda0ce8ab6fca6160123772f09a1d32a36333f414abfaa449a6c83d908e32a8d94f9f6a1b1e3bb191fcc9f03b5a028bec9fd5ee9a267f50309dc0df269e7bbbe8a4f639635e1fc30c5e4801644df2ef4c3b2d9dad9e5c67241d6a77b7e3ebb6c3a644f7ec737d074b570a12dd9aa2afa4613e23422648e024bc4dbb083836880c645bfa60dd4001e674e6956eaa02363b6be4915c5bf86014571da38871fa44c7ac54c746a22d874fdc3ba60247d9c65d3f19c50759ab2389e7339a10bd42be7fc3565101af62caeb902b7cc2e3197a6357be1ed40f5789da02d6f0da80e9e34f1fd84d166ea816e7370a170af97b6b72d2455e883d08a2a817600fb6ae50639327e1b89b8262f728dffa5b4e784f6231916d95764b34e3ad1f0f05d57f66b3d5d8e11adf8702a475fed73a5e7be440a92cbe41688b8e39266874b16b5cc4f75ee38ae8a9bc8d2f703a008ecb5fde59f97ce709c15e33d6e52ace90f5a75a727486e818a0e34d3c4f6d06da6b0fe7837bfba8c859becb16e738cd9fe931ea48b5930db0d1e68242fe0dd0573b04aa9673777761db42ec52d049e63c56072dca5bf8522a76ee61a812dd262d66f3650476711a6bedd3690ad8cb95abf891757ee9832d9511cb0fba925db67a4e0eda214fe0c09fbe00a2933158f4ec9573f5816a1b22fbce5716971e95a05099471ed602bd23e139f477042345ad2887a144f1e05b31c214dbb699bbb206f2c9cd2a7d92bbd169cb2ed18d4d88d644896f4f2990e6302640403c835599c382801d8bfc5e9b993f30c819c1d91d3265e56211a7d89a352019a9818dd15d0af856018afbef56300179aba466c10567e61da8cc12eb4abb12e6b77bdf6af346150eaf47fce18d66d8991485b42f13f85df8f76d69e86ec381aaaf6965ce1ee24eec3169025f61cc07034c4e23a8811ee9986e9c9f5a19e0718de385ae1dad3f9b3f2c7a5baa60408be8cb5dd973f177216c424e862b3ae595c03251adcf935aeb40969e253071deffc61ef39a19e0f8b191b1b01c5426aec752f150315f4e5fc81456c919c38700e682a8464ff69f897634ee422ea5b40fa1c4cf910d9506ef9828b10611288f4c7cbed080b86133c2af70b75c25c729390a932d95bc6a16c8047a94c11223f82747d6d246999ba34035ad7b8ad3d14de9b769760e0433189c870c1978e3946efc1668f370c56d76b452070f1dcd61a4416440b4b6535bfc3438616b78db2f64c03309d0bca540f9ceee09d2a81102d8905b1c95f53de5fc542625b49e4198dd5810023173b1c688c2e64f162763fbcda3feaa0598e6fd0588edfca03a5bb19eaf572cc573d8f9beef34cf77c61496fe5cd425024d1c6b788f0a5b745d29c746b8425bdd79e72466af16c55d64b12e849fd6501d33ab533642d98e9f546b20f7648d099dc4ecc0ead3950a9d8f734fd5945dd2f649252155707cd01bcebbf6e21920253d82fd1e95a6f97d712a26707600a6a0b6223750e24cbf8013fe8ae1fb3dcdd48e9477b0e3c97dea21cf852dc59ee54858c1b86b2b95a12385ece7c41d9467986799c3fbb174aa23b64ba37f255c87e981c142516340419c5e5c428967ba135126c24c21670cc12b89c2074529bb134d8bbfa5d90566000edf45f7cead0cababb5e2bb0918e6834c0b024061876fc23386326093d6f4ea7f3becb5abcb3937aed01d7a0a23403ba462ce6702deefead095ff8ee893a6a676b583d02867a04fbeab4fc4cb78ac82e2dc4374e1b2fa85e9ec2d611eb070a524d9514a9a1d293b8eb3da766f3eae4e4b8ad0fecb15716ca84a79a39464995efe451f6e9ae6b085ae4545125287cabff252a8425c5caa6537381fa5756ef8a9bcae0f3ee1d9a76619ad7e8fb5bdaac4e35e3ddf3e40c2524fc37ab74d944580977cd4e39466b86d8226bff88ac350f8f44b4283fa274d68d40202cec44c198f0e21a7757e11ce52490a78becf47bff2c664a501ad796ea8b6d8f524fc46d7da8419de9052c5c5d9595eb5df170baab +ss_n = 9f80ef6320443e28fef2bfb78944ff315ccae8524d7db26aed815aa130a35a65 +ct = 1277fb4c094277106848368d8a3f9a381d405bb8d572031d41e15eeee0d7534ed058e374b825dbb66d9b193b1c2a26eccb52081bfc43e5e590cc69a65dd2ae92d60f52e1d92752211e8518a1f1db06b05f4ffab608ab0b9e6ded06d6cedfcb77a7ac1dbdf22b77a1bcd74bf03ac1a08bbb29c5b4432e4e04842f52e71ce68101dfca3b58927934ab71fa9063004d746b38bb42f0a13f5a34b4df531e16ce9070a29f0f5b75bc68080497dbd4267dbbca9fd6db0b06f5a4ae30f53611dfd1fa949bc8fa979508a55f98200d27c35cdc0f466cba3e71fdaba09518e9d2549edf9ecd0cbe2d97d5c9b38f358ae5a2a2fb98176ecee9827d0dd4509ec4f9114a16bc20fe284f029b9e49d71994fe4c6f6b0f4fd7415f88f26f1a3add6d79462e82f4ffec99d29b4a18291fe11f31f58f401b77537d4c842fa470fced96ee71890d3a5a1318d2916bba68c0a7b54a063115e11b7f2ff02c67055b8a9b3ac6f90492a79af026b3bfc447f913b506af6eff33d24bd2fb5129e78aeb9e4e7b2595aedac0b8f66511e49ec70c8cd5ed51f89799a3d1c712570f7c63b77bbbb56fa41568c03cf0f17893e4093dd9b37a60f596841de5705079704f3ea27fb371220339b698b6cba1730c315f01de3c7e86bb86fe03d9de83417ac7d9b495d6b26f14801e7452f95a85826088791bea982b40834a642c86f0efea0011b519be63b6e5e9de53d2e3d44fb188656e85ca150bd1f81aabadb8aaedef895aab9ead9abba1007bc26a81196bc306d9312b145125cb0b70f7f7b85d69f99aea7de8e43642c221a09c3aa154325d451665fbf5b18bcbe549f6efd157d4258c6b96ef755af615dafb5e9ce35b209a905370959100444e9d69cc40f87c2e84ae24b1cc3e72545d0d157550c3a036bcf848302ede1fe712a586283872b98ea673cb41ed01d54dab027cac47acecd3e9ce204c4e9bfaae6c7dea3c15f551f088f5a89eb734100575f413edb9ee35c4d470eed01e201d597f9ef5b6994df73fd22137cc0061276fdcc3f2e02c8df060a4a9fbd96f78a9f01c8343eaa1e6a05ff4bbf3ca9f2e92e6aa09fbd47b79497523c356e2c8e407f71f1f71c537d3314333757273ba892ccbe309209895475354026372c749ea148b00534ce756cbb6ad123c4a354072d11901804fee70d144cf33097b35490dbf92b11e508cc10b23d7c7672d0c2f7f0139f74bef11dd570302caf523238fb2f9db6a5a4fecc0e05e6636efb9d62df4dbf410863f92ed3db7d7d3451f7ff3e6698af7de2423d7a7f0e5b77248e9e67d1ffd214a4005e5711efa715e2281d50e1f64fbfb470c8bd54514cb4097be6f13c8b5bc5b746be19c35f561261b607d2d5f41066e69c30eaea83afd7b6ad647c12ad573825fcf2f16206a87c11a1f3ccde153200bc79fdb4a31a31a618e5ee873e260cef46ae2487078014359c1824f16958c7d6cc88f99a4009f0b1e6156e0ef0713de4e31ef4a4bea55f8be396de1a2c0a70b2b0f49b2b6ddc5bb3274db44242d7f7533ea84a7d0a75e9f8a023140e107b1fab20651bc872dc15d6d4f63ee74fe48abbe06825bfc3872deccb9a3576330eb421d3b3cb6d84445169a7f5ca7b36285ce95110618b6139b23bc1debbe61b7599418dda9509f94ffb4993ab19bfc144cb5bdd0f5b2acff4adefb6118ea343def158fb24dbbf50f0e51c3d6ecb7d476d1d3987b3705fbdd0e8a16457798a93057e7005452583c54f84e43561ddaaca04744e86f9e5cc1975d03f49f7f50dcc65ffd4777af2b4ad0514d04d79b2c58586cf1babd5058f726207fe15f2b13c6d65c5789fc65330e5f180d21e496db00f32b92cd469bf1c0186d3be052537ef536b6f9b9ac8ae8c7b02478c85d361a925c9cfdc94c596673f5d1531b760cb58869930bcc3d0e04397923ea43dc824426ac8818fbe47afc016f62646ed60804d37936ed181dd34bd3792f805e328d422c898a648074749ed62c640a7caad2852edf3d3270b6f1330231ced623538e065b1df968ec1fa6ccce877f4b57eed866f8f1ebabcb5ede3d727c3bfb6fff021120b6fd275cfa126613e5e1d07b58f7019bbe529f44934e26c3bde6b35d5c7509e73d9da5f197d664eea1ba83abfe3bd42a9b7a604916da6bd6a9a62888b65c98a2b9ff168bbacf20202c36e8675836a527591165b28af97092db4d69ccc08e726d255046e72d08 +ss = 1b97579b8bc78c7ed735f2b53d341026e2a4e381150a0240f4b15fc88c620662 +count = 508 +z = ad893b5625ee6b09791d7c1b8058945865ff6b1c2c5faef6e6080d918a8c4210 +d = 050a0571624dca1950de123203fe0912dc1c0152be511c56287928a9598cda22 +msg = 228c4211a55eb8dd34ca0853829a9f17d450eb06e08f23fa2134e6ad5fc00dd0 +seed = c5598909afea3f0d5d4bc48970b461875298717da8ae7e1f895ef309559e82045630231afd632b343b9d8878b282a8ee +pk = 48c52fedbc12e2c980c34a80fb129bbfb626394c38311ca8f1b7495c542bd2ecc39462c0c8608f39fb1e27843c162aa9dcd307e1c107e38c8a018c8852d568e9928dc95211743c580b293f7990311dec8455e23dc4380d45b723d207847ada9ea27296d2d442be9b55b29783f2454ab1a88525b33a89a58747b4ca8656148d1c487409b490542161a39ab5090a2939ac4f337eacc877a33059f9660ab4406af9b9a99bec87aa4451f653c6ecab8ab47b4a0b12990d60aa00f0089d9c5c3a3c9ebef39580f730e613bf36495a427228fbe0b438f5aed4357357f9914b814810d55ed85b784bd1bbb190875d269168f36fed645afcd6121e601b31411c5e8b93d0572654d0609c2a889688470cb2316b7cb420a21d6a1659f4aacf514b1f37d268104b31f424a75a6b1b46f14047346cca3a657a660eaaaa4514784412d68599214529f427fa601ea95bb926d8b746eb67e3e93f639761bf62bbee58a8f16cbf4622453303a3b3057f59219031dbcf6762a9b3275ce9704db1c17dbea66d2b69ae2fcb3bfaa1735bbc534695a00b87339201661d48502cf4c1ce26a482f1c573aa6011c51addf488d8f61779949f1de0038da36779613bc208b9634995da18c8d7b243acd7784ed759ca47614bec2aaf14640aa6aea28196040c38e58bcb6368953c72c2012cafa8abb698da283ff75273f10fcf02b00da05492fccba38093fba334a410b6b0a63bc785353251ca7ce579a535198c022d13095276da76d510ab109b277681728b87844e7b927f024afe24ceb67a50ade8bce65772aee5a535815fb08149856567cd881bf72965e96bcc49286fd9923d7cb148259584a0912858cb4bfc559d2cc28a4f63cd1353b5e6f51f2b90b76042cf98ca86b7d82bf1647888e73e1f20a57db76fe4442ffa206d51a36f48f9bdeddb803d61ac325c2b84b8151cf830c686c3f2e7015c67c0135117d7e104ddb8bbf2000e1ce118e3ab7636056a716bcaca469967a0502aec54412c2959e8b9be0a289b31994ff153d68759d495059c8387d1a80372f3c57ba139d53a98f7ca08678b5e79368596c2b36c4475dc230c178a9f90053e8f4620f86a71c9ea547d5688a06a42c2ec82358098e36b076b406c8490ce6e410d7d74a0df4b57b2b50ca47c5dd54cc58d070660906712276192896240baae8b365dc6f03bc554917ce73eeadb870c0495d98c4ab4233791a780cdd682deb61d6e5204e49bbb06d7687e389926165b6df762ac43aada15c2203c38481bcd894a863c554e5e998b79328f333a03f1e772702ba124a039ad08a7f2d7349dc59ee0d2bd66177f5594a9176c71aa27a2bb960c477682c53819c716323ee8beb8fa7128db58e16515123bc48d56346cd359398b1163900b4294bad267c6a8379890d08edc07b728689bde17b1988527857651334b4a35d096501c94899c2cd36b62da6b4cceec040f380229b1926c2367576b1183c715cbc004657b88b8444288d947bfc7bb3a77bdbca828fb2ca95210c011b42f74407cb8a823b661b523999f90fa381846a256d04654044ff4a36a3118caa66c98d81b81ebd4ce166cbff1ea2ce01a843cc1c8f3e21b029075017900c77a0c43d7b7a73194729162ac8500b85869bec5125821b394425ebd2a621102afefe826b21b97ef86495d55b9bdf4ca7cba6b266c8864d1afe1319bfdc3804cd500e054ab905ca0a9e22316a74e1d9665839215cdd0312ada66be004b84a1cadf3a86bc2c30ccbc3d0eb1142eba4e92195e556121d58caf23c68d70258d5879a6aaf8173f7997ba048043bb4ee986b109996b2662c5dfac72d4d6669c6687b3253e63636e43406358068e8087bfd47949a97a0ee6bac2f43a80f8cb6a70bcaff63aa339d40ea54b712370978347b96fd471ceb30ccc8a4831ba2c51a2c836b90430a674ac006603706066114a7da4cc4f6a32644498d8021dc6f4695253a772711ac7f05d671764c9c9c39311b3f3439ac5e394d41c0ec7217a8c2c2dc57105bc193ccc391ea839bd9f4612869830d9c0532e35279a10231030642dd765c731ab9f83c95ac861a4f0b3e17abd4d5367d9bc5be0eacb9d32243086b95199bc59a158c11299582b9ea01239bed671dd435d8b854f02545d2d7a38cf9b514ac8a839d5288a33a270a057e7622009c891bf7b8a91cb7636e1519c789f652ddf09642c7d7f86a5243336a9 +sk = 04e140fdb79919c317b4d037e8808d08f06397d2282b980b139c6c678543ec99cbbe3036fa90096f98252b4b8fd26c67eafc03be6380ad917d01a87c163809c196475ec20531178bc385907ca9861bd455769087ef9119513015e54bbc9ad8a99d23c6db02a0294b5d72729d6b565184035b0d4386228037d79c8659f577594a9b8d358edc0611a76b0554272e1efa4e71ebab30614f9f751c7d3b3b0013b381390bcac52a63e614cd4a4f854b525f52c635234f14da57c236192ddc35fa287cd5db1c8809c05b8037827b1e6fda7b309563ba6a2173a2165753775c66aae3292098100908b5beaa851c62f56f7e76c9edd84ed8a36a1a17674faccdf3474e89858102137bb1909d136b0f4f21683774640d2a03f1340f06acc47d63a9b3112b5216cf5cd8090cbb94b0ebaedf7a9fde703d407816ef57977af5a10029667fe3123d0027e4da5bcb95b95de133d7824e73503b05b0470ba8b2aebb365f0922a3a420411abe32b9479482ce27a7a0ab634b6dc758ca0888262382659787b23150c9626e73e6b591050def059517004f68b90e6a9138cd7541717c518e04ca1c8c339600ce183a9085e9a005b1acad350f6f56881826a4e3b56eb0ea82f67cc771f8cc22d779f4e836f950ac4bbab9142a28422c31eb933b9e0538d0e44abe97ca47f491c09c77a6f539b2c0092471b93ecb746fb03579bb55fcb2cc7fb4674c444214a251b82a0704e746a3086c4845c1b28790d3d204ea171c630826cd56c364e095627c7c66e245d6f8b5cc74471a60aff2774f399914f7549bd5baa6de28c32028065e215148bb15b8b4934f290d09a65b5ecb2ad87b68375700df1aca892359750046737b7e9ab5521d554527b8c3bcbca49130a42f958949782d6474925ba3025cc998a518c362ccaf307484963b9c93d98415c26f8e0603c2c0be2ad5214b7003c38b09a684afc1f365eb69b644a8880de90462d85bd916780f3915bf7cad4c9a3b0b764943d4bda8f3c711f7b535397963273df2ea46040003ae87a3140b1ec767cdd7ec3d5fb98f4633615530ac4f8b4d4793b3ede6a246400c83f654cca6ae122a0ae08b4aec91a4114cb2716c223e61469d6441e4a7786e99a9e7125428454fd5b57dffb15fb7694681295d3f541ee980776a78c31bd4b60792c414569a45fabade9605e9110fff2b4df103b43ae1350e77c71a3a029bb96283b8b1973209e7b68cdfc63681aab783aa8e9917b9b8e2c1f5b62d8132030319593544c707d008fd759b3ef5c358acc09f027f606c862faa129df07cc51403445b38cb8bbb2e454acd4514d7a62c1edc13c9f9061698022555b52670c9faec57db571b3944cba8251afbdb2290a06593d207b20b3d4bba2cdeeb6c11d0192df463287cbd799a7c272898dd837c67c6325337be72052b09872611e96620e294c6a016e5505a805ca4985c75760a144cf99738c5bfe471abe2a4bd66955ab54693d8a1350c2473d60c8041406e8f04742a11836aa57e12c97cf05b38ea4607fd188295e84c6633a46f07788f2679b8f4b4bd0b25d8b86982b8352fa60c42e4b446492707987b03d9863ff05deb5b1cc358aafa237953f31dbfa786e18c34cdfb620ba95054d582b8a5c65f611899f9c8af412247d686b98c697782149fdba0a6ac5c4d29966fc164622c57e084819460795fb097ad3491b71617f3f9b0897cbd994950da9a23c672316b594dad3380810bc6db2601acf556eac911d75c28a294a3259470b824cd47d27b2bec28578b2c2ee0300b93b91bb1450aa70e8b2828b3a340b04a60f5432458a9af561561f4fb24bfe47b901a00c3fa51401a2f7c3a60490949a340380f14bd4fe17c7041c3844b34de3b5dad7a1918a71def1308f5fb1a2965a54ca6b72c7c8ea3011d903b0bafa86c07ab6548c179c8f87870bc9c7529440b3063c3a2b7cae21de6d46d811a00494296a0724d9312b3e63c7ee1246646030b37fbb6ee1576129426d9628265093f25a8976302a3069c0c7a013ab725c955b13c6ce765136ace742b388ac69063e31d7a0ca818433af0549b59b50e6e3582af546ffc4c91911c91863041e99aa3e2698aa297808773a739834d9d8a9729fa91473a65e2476c9248c698e1bba2f93c92768321a0865eb10c33ab3e5f0b8b25938f48c52fedbc12e2c980c34a80fb129bbfb626394c38311ca8f1b7495c542bd2ecc39462c0c8608f39fb1e27843c162aa9dcd307e1c107e38c8a018c8852d568e9928dc95211743c580b293f7990311dec8455e23dc4380d45b723d207847ada9ea27296d2d442be9b55b29783f2454ab1a88525b33a89a58747b4ca8656148d1c487409b490542161a39ab5090a2939ac4f337eacc877a33059f9660ab4406af9b9a99bec87aa4451f653c6ecab8ab47b4a0b12990d60aa00f0089d9c5c3a3c9ebef39580f730e613bf36495a427228fbe0b438f5aed4357357f9914b814810d55ed85b784bd1bbb190875d269168f36fed645afcd6121e601b31411c5e8b93d0572654d0609c2a889688470cb2316b7cb420a21d6a1659f4aacf514b1f37d268104b31f424a75a6b1b46f14047346cca3a657a660eaaaa4514784412d68599214529f427fa601ea95bb926d8b746eb67e3e93f639761bf62bbee58a8f16cbf4622453303a3b3057f59219031dbcf6762a9b3275ce9704db1c17dbea66d2b69ae2fcb3bfaa1735bbc534695a00b87339201661d48502cf4c1ce26a482f1c573aa6011c51addf488d8f61779949f1de0038da36779613bc208b9634995da18c8d7b243acd7784ed759ca47614bec2aaf14640aa6aea28196040c38e58bcb6368953c72c2012cafa8abb698da283ff75273f10fcf02b00da05492fccba38093fba334a410b6b0a63bc785353251ca7ce579a535198c022d13095276da76d510ab109b277681728b87844e7b927f024afe24ceb67a50ade8bce65772aee5a535815fb08149856567cd881bf72965e96bcc49286fd9923d7cb148259584a0912858cb4bfc559d2cc28a4f63cd1353b5e6f51f2b90b76042cf98ca86b7d82bf1647888e73e1f20a57db76fe4442ffa206d51a36f48f9bdeddb803d61ac325c2b84b8151cf830c686c3f2e7015c67c0135117d7e104ddb8bbf2000e1ce118e3ab7636056a716bcaca469967a0502aec54412c2959e8b9be0a289b31994ff153d68759d495059c8387d1a80372f3c57ba139d53a98f7ca08678b5e79368596c2b36c4475dc230c178a9f90053e8f4620f86a71c9ea547d5688a06a42c2ec82358098e36b076b406c8490ce6e410d7d74a0df4b57b2b50ca47c5dd54cc58d070660906712276192896240baae8b365dc6f03bc554917ce73eeadb870c0495d98c4ab4233791a780cdd682deb61d6e5204e49bbb06d7687e389926165b6df762ac43aada15c2203c38481bcd894a863c554e5e998b79328f333a03f1e772702ba124a039ad08a7f2d7349dc59ee0d2bd66177f5594a9176c71aa27a2bb960c477682c53819c716323ee8beb8fa7128db58e16515123bc48d56346cd359398b1163900b4294bad267c6a8379890d08edc07b728689bde17b1988527857651334b4a35d096501c94899c2cd36b62da6b4cceec040f380229b1926c2367576b1183c715cbc004657b88b8444288d947bfc7bb3a77bdbca828fb2ca95210c011b42f74407cb8a823b661b523999f90fa381846a256d04654044ff4a36a3118caa66c98d81b81ebd4ce166cbff1ea2ce01a843cc1c8f3e21b029075017900c77a0c43d7b7a73194729162ac8500b85869bec5125821b394425ebd2a621102afefe826b21b97ef86495d55b9bdf4ca7cba6b266c8864d1afe1319bfdc3804cd500e054ab905ca0a9e22316a74e1d9665839215cdd0312ada66be004b84a1cadf3a86bc2c30ccbc3d0eb1142eba4e92195e556121d58caf23c68d70258d5879a6aaf8173f7997ba048043bb4ee986b109996b2662c5dfac72d4d6669c6687b3253e63636e43406358068e8087bfd47949a97a0ee6bac2f43a80f8cb6a70bcaff63aa339d40ea54b712370978347b96fd471ceb30ccc8a4831ba2c51a2c836b90430a674ac006603706066114a7da4cc4f6a32644498d8021dc6f4695253a772711ac7f05d671764c9c9c39311b3f3439ac5e394d41c0ec7217a8c2c2dc57105bc193ccc391ea839bd9f4612869830d9c0532e35279a10231030642dd765c731ab9f83c95ac861a4f0b3e17abd4d5367d9bc5be0eacb9d32243086b95199bc59a158c11299582b9ea01239bed671dd435d8b854f02545d2d7a38cf9b514ac8a839d5288a33a270a057e7622009c891bf7b8a91cb7636e1519c789f652ddf09642c7d7f86a5243336a9ece784d17d5230544e6043afd45530935339162267eb8d2ba92382c28d734b88ad893b5625ee6b09791d7c1b8058945865ff6b1c2c5faef6e6080d918a8c4210 +ct_n = 66b7bf7bbdca1332466d265d2b5677ba6f7e04eea2f651bee816bda13e899c02b9710435d27507c4cb3f0929bcd58ad82ffa4c18f715e354a794e91004cfad26b49a956e6eac19aaf89346b59ac93010cde8cbf0f8e105f462cd8cc3b22228c4969b3fb87e6218f428b4152f4afba37d83937f1e7eec183f9961c2b527b10a16e8ec0b92410b88162a993f3c13a9bdcad2ff761e7fa9ac91fa7d4856e8cae1b59bb14b83a04f1e404188e9a48aff70115bb723cd79de3d5674bc2a0a5ee3f23cd7a88c4cb6500de50c1652a5a75bd992cedc531d0b572c1789938bcb95a5833608c3ae8c467b0096af373f5bd96d12727df5e3f2f550b34436df219060445d47d3b26a35be54caa2d3fb443b36909e6a6b57a4901d05d10ca69552f2304a33fe614f7be55fd8f588d07ae11fdfe9cd583515b7566ded3c282730cbe5f52cb7821582e736fa49033cacb6315bf8d14fc8757d12a27776a003e8b9ea61601ec02d1526177667a2ed77a602368e63b3b2e5024a0729567724797d54af4511b6e21579cd18f7fe010420ed73d5c9fec9dbf7378411196fe2df4ade19e91a4ff667330bf67fb346673d7ebfdaef7f08275245913e1d46731c12ad6e477a3cd02c12d2cac251fee00b5368f8e411e20d7d6cdc2dddac7bc04e58ab558cc79c85c055818de90e80246a13f42d1bfac76a474f9dddb714a189be1f11cfaac4c4d68550a325ee75ccaa4e3af7c62e34c6d2567b4ac433ac455c06f02ac25e02f624e882d8dd09dc9f5d93bcab2778b00786728efcb47f5d1fffc3d0b15dafb3c3913656392ef88a07701623883ae1820ccc5d7ac1a1ce95aeb6dfc2ec026364e83467f32d3d0863b10d581f92dd87822bbfa66e48957e1e87119d8914efecd9387c3a0a35a1cc86c9658ac0f81947b16270f9ecfb3e7c94ec1b963eaa3cdf2cc6291da76d902bca50ec7054cf35e1b5e1603b7f2b3106e5497f32ad6e0139355150d6e8b34a192378a1ac98de0f3dba8c2831a41fc40c0cca6f4eb877b3827f772598d3ac97802f2bad5e3e7282dfea318e081f92057008aec841eddfccba5e8dc9699a8970c6d6c93ed0ceb6d2a5a75ab2f9a701d71329ad0113e456d21ac57dc5225de4a7d72fc480aaf5284acdf959e62ea4e24bf474d9ef660bb6b0995209e43f0b0ba54d35fa93bf6ea59a2e9a16fa1c7f43068b3c216cbe569e055546637a77e0a8ca1fedb94eb65dd3435382aa5ae32eb94f6437e636908ecd9f9b6a1d95b547aacb78a2bd88fe349edf97ba41fdaf6a18fe8a633dd6df47b685db20778bdc37416aa972ac57f8fdb41a688c88c8206b1890ab58cff93804b7ad580dc50af3a6bc1041a370a5237ef72d1e5a5cb9fd2ab49018e5acacd6397be65cd02f609405402fc9fa0a0a77478daea4425df928af9d352b23e9c7f056e45acc51ac4ccddea4ddcaedbc780fe5ad6265a7ad8d5cd3351f0fcfc57cb356915df54c2bf8fd1845dda48c8510b69e17ef8dfaef92f2eab800ce648b98e84898037f073289ee226950d6022c1bc0fd306dc869fbfe067dc6d1c6c016a756d6498f51d0b54c5274804c627b3e0caccd6801971352b2b33d602fa5a2a14cd765f4ff5565b174231adcef0a661f6af2124bdedb49d41afa271ef6c6c2061603b411f60e91237dd154df6a73fb221ad6ae6b59926edc04804aa3cce6c1ccc1583d0a8e098eacbd7205d83e496165fffe09b64d1fe91123fa07a8d31f427613ed0f3a3a074aea59d47e40a48ed17ac9ca9f36ca81d678165c2d8e5452cee6f21e5ca9065bb8aa67c2b8321956458260fec0fb900859bc172a6e0f98cb43e4f6560c4e648d42b9050a37fba0152ad5966884841d00312d15f1f274ed5b475cd248e62853f054dac12139e1499e16b716dad136b478379d21c148266a72b1ac3b5e3640026b6565c5e69d9b1c0c81b9348886fc4f5e9c95152c3088d0ad5ac5070abd7a5c25484b59a471253e34363665fb3ef65ec14960359d11f63efc2dd1c2a1a903b9bb0e6bdb8c8a2152306179b2bc1faa14b121038a2a38ffd19f51a943debd084f8afb6084870d1c3c549183cb731cd0f457406a5016ef27944b47c451c823862a39f1b350ec371b33cb16ce893f4015741e69063d606f50fcd63d0aacdff8d8119ad92e863b638913e0e64e64c7e00be59f641db3d4638224bc3f60f4ed4b759137d625c8202858 +ss_n = 231be69a65badaf50658743e57307bb5a7725e25d332c915af4ad5047a0a4065 +ct = 3cb4dbf9d46237775784ec55512dbfe742142c87444a58a90de9be01978f1f55823699404fdabbb4cbf83cfaec355d8188a2b689e6a04a784d1473b5c8111cf525a3208717ea809bc82919db9f02ec0aeac2e1b130b84ae2afff69426c75af94a24d8781ddf16ff61282c940e645b778e19c5913ccf32fb03d309674362a7e986546b4a957c82176172c95af33a5d96cbef627d69e8a7fd5827aae9f0f136e8305f5cd73dd97d68eb0a25e20b56fdb549dfba22cd1db77b8a8c04cbaffcc59be1ff09b8189633355c2c865f00d1be6c6cea3cd2ce0b15afd651529e98fb0bd88a1170feb26ff13d4ac234ed93ca673f56b8bffdca9ade290d5bbac3129407684f4902d68b7ae6dfc9b3da297956775470a282fc2b3eaca390ee6bfb124833f98bcef02fa51021b79934ae5f533988d4794aac8f93e97b462664927cb44854550c6f6988eddad92391047793e56f30570a9f3e1548473c2643bb0cdf2b3dcd8f8c9ffdcb6676a67840a4e3a742b87a167ac4380c297de5b70dcae0b07720648a7a6afcf3c8c940ea20ebed22386062991d4c6fd7a71a3476bf4195a13ec466979800c9ca9b3aa478549a37367e21b44361124d311a22f20faccadb646fac2d87e404e4ab28aca74ad020856f7b0cc84f27996f270f48cba73a04ca20ceced08c62f4dd1b9224b71be884f99d1bc45ec6e5cd86bfec4928003707aa626c17d44e71c8de12e9f369815bf11f4e2912555bd23550d75ed546d94c9ee8b05b170f0b29ec62cbf82217df2394a3fbf1c53992c275dae4adfc3402756734c75434c34db21265c29793e927084399c1bcc9670335bcf25a31517a6752ba2f042c436df67cb31f764b43ae6d58270959448147a64eaf71ee9ea3328058cc12f836cc6b7bb3e69d0e157f75c412c2d7f35828b09e2885d80148974304f9f8caa751765e3debc6f35abe7121b7feee18115c72728ef1659bc88ddd100aa0c888fdbf8e7109c3f289e57ac8d45bc19b5e9649f7a48e618ef4f1a0044c483940e6d02312d39f5f9792e851183ddcdda6f7dc65bb0408568049adc9e40385cd4bd70ca87cd15d939636beb17734912cdf65a3db1ab3ec0e22b3753f1ebc023b4b10f50a5dcfcb2b6037700a81df1c6c4b2a689c87c44fadc48db0735494c9484862c7c8d8d7fe6a93fd707bd143f2312b0bc86f2ad5e47312e0989eaa6c45fa29688e382102446e8b6ab6592b70c9227b50716730caf4a5dc9eab70298808e1e8d1ac8b922df956f3a2eda85a0d088241444244313c39be03f38fed77ba874623356827f013013c3fc18ed8e75d8996b57e69b31f4181a5bb9d882b4acd797b7c7306f6d03abb55224b9499ca6b5652b540c103f8e927a73deda1c27c24555bfe57c7b598ecfc72b2a0a3a773aa565d83ad7ffa0d87fbb1886dcd66028d2d01b4db905be26eb44294b88bc0b5e1ec0bb484223cad851cb61704cb19321f8e6b20b1daecff37ba60f5f77b1bef26f6dd023a630229ebcdecd2b20393af563f49797a4b1f6cb0f311b16ae12f3ad1e1c874783e3bd32ae5a54436aa73b8930753a0603e89e9bc348b06793c03a6c1a01016b2277e8eb887cfd3ca03762f93c1cd44e83cff77c9e9365c904c9a1a91e169de82ba727df39d6511ae83deb320234b9babd6cf69148d02dbf14a70a1f08353516e097632bad69421edde67b4f30075963d2e036de307bb4d8b95e6aa52c3245c2fa89cc8d0f4c3a3d95459ee67d3dd96e7f6c34c0bf988d563a156ce349922827d7ae84982b07d088b1f5244b0676dfb1dae44cc355b6b39885a98f3bea40a55000f60c270a4315ea693071feabf48a2b80d9c726968f2381f0b2a7eb5e34b017a8c30cb6b8f41e3e9b87f8a7198485620ccc0a9522bab5e66a655bc92d76ffb84438e124d2bf1cbdfb0d166de1ea0a57a9de880d7d8f50fc1697834d3e807ab3fef25f06281e68c1a2b7d8f87a8a209f0331e070c3661559cf18fb9cc35897c5e63b110288c5f6275ba487ac0229b4293a46d075685602a2512a3f56428a42491683d5486be49871ebd81ee609006387de53db0ed50cb911c89f780c574fd1970b12ab5af56c94988370a01079b3ca1b623ddde004fc8f488c62f4bdba428ccde4389942bfdbe81c24ded33deec7e670786d579930c79fcf41c33a428551e607adcdfb9ea3d928bf42e50c04042b88010bb2f6b725ce +ss = c585853fe15cc7badc658faeeeffb1be0d01d4e48ae56585c968dcac64a2425b +count = 509 +z = 40e19d21925e39d06cf078fefad1601ea50eab7640a92a3dd48c16c057c0a96b +d = dcded87d8cb68e2fa72f9715c21ee7b842dec190f44444a58da0fb9a87e73997 +msg = 601b37e1599b45ac055bdd3f5039b4cab540bbca547a98c2c4f8708e856dd255 +seed = 73cdbd39d4d621d2b39160c32252684333ad108c86bc3abed0f6edb362677aaf90c203d933924076b2e178c972cdfba4 +pk = 95c82971e91aaf3c262a4a91271660c2797bb3026f4cac4f1dab2f2c5b56d6ac73b8170c8e482ab2108688c9137401a7a78b75c9094126fc717d3c98d0100251a1c28364a64b00b3a40339b3f03c0e0413159a0cf0b4ba4c361c7e0334a7725e8e32afe9c009a020af5a2ca6be63bb78f8bfd83844886b08a1ac140a333b9da9abec47ab1be3a0a67031031a6781d83c1be63e39503c337abe86e6c4e9486a7c0731c2fbab7ef89312b806aca81a65cac67221454bbb1049b3bb276ca5184a36af2359dc8b78c3c618f2110e1397774dd105a97a684d43b9a8e7123ba346a094746bc66c6ad30a1c095e3d3222e4f4175283a167aac0aef9aecfd871a13abb09b85d8b7b3756e27b03d5a1e873c10fe4930dc3312d0bb15747796cfb9723566616262916b807927a7274b4540a64063bc0393e46b774ea153ff11022d24db19579920b6a8a750ea9ca61f74125c0ba6fdde8540728a268310a16084a62cc77c0800937d892eec3a78049a1714b52fa68a29d839cb1249dddd6280642705f24108d77c468d22f75d0c420f794f4e877a914c8e3b50f0394a65201520310729ce81de26c64b977770e62945353a7a52198ba018f6383b173a371bcc52e3afb9d91290d75aa66b8360f03940e3e0b499d516544c001b3fca423891558f8b6345840f8baaaa83604da7457e0c0316f23817c19683ef99d45cc600df61ec7d694b7200897ea467afab336655d60b389aff24ce68a71905ab22af2923fb6b62021462c6b90a269a0ab3ca1e5f85c9da94d66906ceb9398b2954ddb5603e71028fffc5ae1ab7c20b67a52fbb1884a077877c01b6422dc10715c2aa5804c47af8c6f3d13cce79544049635cf4b813fc39ea0a3c09bf12ae72aa1e6e3b23bcc4f8092747d8492a2832db7480e50849c5712aca1289255971d127845e21945d04329d8939727322d3fc6b5bb7c942c302927627ab4fa2030ea755a439d2469c4e67716599bbbf1a18f8aa48d8468546302aa7081aae43c2283ca529479a4fc455b00c61dfe4361f379612bf17f56c36e1b6a64c1252d11ac5cfb23562f002ef8ec6b3a8a8b0191b2300a8192891b62718f3ae3c6c1067b2c031d5112b3a6351f88540882c7859c0522638b8862b6c1f9f82989242025e5b1e5b95cf4a8c850e50932348ba0048515912c8477c40075b58806170962a0f2639acb79429cbc8b6ea47c736095d17b0316080e3a1c2408080c4171367300b19cc0c75fbb6e4d1281ba6404b47195c8d545484190946bc0a9125a50db14c7cccce35b12149c0d63179a598a5b4d6862ada43ce52578203b5ea7fa5873d4190c400794a51649163eac60661973ae39e24528d49ab4c80164449c59eaa931f7329529812ebc0663d26a2202c718b95bf39b52aa274636966cec7a200a89bf2b5834e1b9a4f0523038090a2b318a5dcc9a70b048cc758cee10b6ff37319bab4596f5b560ec4f80b09b2f5aa0df054ee3e7a4a224c51d5721d0c280942aa702c81b81baaa21a10af91814e801419cb8a88b395e82f6a2dca1919a0ca0b098a760408d26f249c4b859337673101b15c5098e7d9b4350501bd86b07690c45afd8a212583e51b6519be34e67474c5a918fda49adf90ccdd876235949064ddc62ac34cea7a5248ce46c3322c23ce1c15ce33dfe021813e5527f7073e97a0b21619765341b8686756db20c57c35660cb643fd79fcd51803ec51d172051df07002eb839927565172540a5f8248c49a14a4c157fc388ecdc9f9da1bdf623669d47425d765e9c41373c300c61d26c34651337a90363d9bd97257659dc36fb647248c77b3b6a0e0f644d44a655d78569ee53c3d369c370e89b66c203db8932dbd307fb242fd620a8d270af7b33471e9816d97a13c2a2750c2b925c5976359aa1581c0f966b7950479098bc5facec45db867cb719aafd605108f699c72459d1b7a4b91b257614b245f56d1844c99744a1f4417aec8c3d2089706d559d23bcac5a907c5c03088c24cf154a8653656249469f53c0117824a2fb51ca99d7a44233a4ec3c1cd197b5fbdb952b094428d906c7d61c082630119240db4cb83e571fb6e65002446c684c3b421987af7c5fabe49f219bc7f9f3339db0c2d260b23141b392826e097112cf90b2b20a25cf135d1a6a769815c69f6717262a30e24c6dfc64ba29ddebcffd6f233fb121e324c6c3c375a9a04d5c +sk = 4ef55915e195aa3616137389416c35e5a2734a954d535174e70462088a13594c65738237a183790113505f37090e030290b00efa837559f8509071a72152a50186a545d494a485bb9adacf6f1351d64114a176016e2679e7b60a7e26a3a7f183eb300d449acef78aa851908034f76cc1f3bf6f5161cbbc05cfea4a4acb5dc1aa0201e119014785a4422bc01523270223a2150448755a9174bd37f04274125280386a5e374085ebcdb4a44069fa9c2d754a61360e64d73fc1029f4012bab1c26a18c398939ba49c279fe96215bd833af0fb48f1c524e396c28393bcebe42fc09bcbcf53703582a605189236490a2dbbc6105caf55515f36105f99a93c723c448ef5a4e5f35159d94c0204d0e707b16f6b8d18a5afda418b34ccb5b968c7bbd463a772a552669def499919e86bdd5c465af45f21d5444fe01afa9824ae153456e3915821bc6ea85256bb75d06b3ecf70b30b890b6a054dfa9148a690beec44c047279226f81b150054b04766bbbc4926b847efd2caa748988d2127f495a18390633128829607c2eae5655fe9c83781cdb8484b04003fab03c1cb0b5a4c854c9810ccc3739e01d086bcd046fd853a9ae5a10e225b2b3251091515559399a045b832a4cc10bb821c0a29c8bb2769931d7e953382a7c9a0725d3e2b54b636a1d86082b64094197249d8d93273e6baf30219f83aa7872194eedc37404671a4647d6a226b56941fc91a628b9991473774bac84bcee9cfa3c62d512006c994803762a81f29621c73076179c8682147c7683c8b5c428d1807e9739fe405bc3ef96054381ab799a28a0567b128246365048f9b0d1628476e2225cf2aac3aa6a9fa75348794462831053c922b97266962e3cb2a1834938c01d82061b5899737e6c5283751a4b7b1c9b1255b3c907b4840e01560b8129a4fc00023684d8f774d65dcc2d7088d8d9194599c054f6b5c2ec8af6e572270d3922462c063ec84c1db794899c46ac13b95b076b1788a34f98cb832833f81a26a2b910ccc412e5a4c2bf80f3d999905d5cc0b494d3f627757772a98542dda202dc55c8278eca2784b5ec3f2a5ca25a8bc1204acf1439910cba3cc8ac53b60756b79dafb9cc61272e944533685b6f5fa24e857ac49062a00f7972b7380a6554d142a365293b71d407f17a5162621cdc2d741139c06e56771cae4799d92c6d13b16b6b5a3026ab5b251527352a6663c303a860da0b3767604714b2b16057ab1adc66fcf24048bec4111e56636a1c916c29686f4ca193aba3778766a21864c3c1f90e63ea6698c9eaa89432a384721be99cc71bb85789c5c3d7d5047ab33839e679282d305539346bf9326a1c1197e1c2daaa945cf7cb575f92533515ae3bb2d94bb31d2207a34186da854bbe6c9053ab68257e92d7988203999476cba77fd54a7159ba3e113b7208a35dc6612352b2358057eff20ad2a633dc3408fa162841b74473f68ce9b8a459d601a9e89854415b4f05abef4ec54ee039f52502f25a0793a2741db790b82183747ebc13b3951fd327a039112ac314685dcbb020bbb7d56a52d0604f646b2585063057407c271517c213408002b85e52573c6cad3931d5ee25d6bd3c3e23941fff26c90d11eaa3ca94f1251709263092cc3a7222067760c447b8ab2820a7e31bc2a9aa7f374437bfcae6d972d733c4e9352a8b7513cd5d9131af37e939a0af6686732082477f95d2d61597f163fe4924afb51247843bdf3e5b30fbb3aa2331183390db0c311092ab614f725df7083a3c012fb5b5633f29a72b4cc0da32dc5c7a02e9b2b7a7018e4bca739d9bbece5682c2a65319ba8e63cc3357b45f10b8029f1445fa7007b096e37a29702f50a0b913786a573ab287f8f45a5c638764cf66003b7515559657d30b388a9580a665c254686c701199d9a4ae8799ffb835e0d35380b3604b29672bddc319494903e84021e1ac03425aaf415099b6c73940b42c5b524a197854275812a47952b8527914a40b7b11bc45a70e8c8aa7610a7a8d3928c0b525d871eb5fc4f92e242c0b6736e7310313a9d13d7418c121c3296485a20b074a06a5c10cea125ba998570c616c44fe97fe4337f4e7c26c38c42d156193e72086c628caf386da5184723b592fc358e8d1acb57614c561496dc84cbc60920e0959e7f3b624ee03b95c82971e91aaf3c262a4a91271660c2797bb3026f4cac4f1dab2f2c5b56d6ac73b8170c8e482ab2108688c9137401a7a78b75c9094126fc717d3c98d0100251a1c28364a64b00b3a40339b3f03c0e0413159a0cf0b4ba4c361c7e0334a7725e8e32afe9c009a020af5a2ca6be63bb78f8bfd83844886b08a1ac140a333b9da9abec47ab1be3a0a67031031a6781d83c1be63e39503c337abe86e6c4e9486a7c0731c2fbab7ef89312b806aca81a65cac67221454bbb1049b3bb276ca5184a36af2359dc8b78c3c618f2110e1397774dd105a97a684d43b9a8e7123ba346a094746bc66c6ad30a1c095e3d3222e4f4175283a167aac0aef9aecfd871a13abb09b85d8b7b3756e27b03d5a1e873c10fe4930dc3312d0bb15747796cfb9723566616262916b807927a7274b4540a64063bc0393e46b774ea153ff11022d24db19579920b6a8a750ea9ca61f74125c0ba6fdde8540728a268310a16084a62cc77c0800937d892eec3a78049a1714b52fa68a29d839cb1249dddd6280642705f24108d77c468d22f75d0c420f794f4e877a914c8e3b50f0394a65201520310729ce81de26c64b977770e62945353a7a52198ba018f6383b173a371bcc52e3afb9d91290d75aa66b8360f03940e3e0b499d516544c001b3fca423891558f8b6345840f8baaaa83604da7457e0c0316f23817c19683ef99d45cc600df61ec7d694b7200897ea467afab336655d60b389aff24ce68a71905ab22af2923fb6b62021462c6b90a269a0ab3ca1e5f85c9da94d66906ceb9398b2954ddb5603e71028fffc5ae1ab7c20b67a52fbb1884a077877c01b6422dc10715c2aa5804c47af8c6f3d13cce79544049635cf4b813fc39ea0a3c09bf12ae72aa1e6e3b23bcc4f8092747d8492a2832db7480e50849c5712aca1289255971d127845e21945d04329d8939727322d3fc6b5bb7c942c302927627ab4fa2030ea755a439d2469c4e67716599bbbf1a18f8aa48d8468546302aa7081aae43c2283ca529479a4fc455b00c61dfe4361f379612bf17f56c36e1b6a64c1252d11ac5cfb23562f002ef8ec6b3a8a8b0191b2300a8192891b62718f3ae3c6c1067b2c031d5112b3a6351f88540882c7859c0522638b8862b6c1f9f82989242025e5b1e5b95cf4a8c850e50932348ba0048515912c8477c40075b58806170962a0f2639acb79429cbc8b6ea47c736095d17b0316080e3a1c2408080c4171367300b19cc0c75fbb6e4d1281ba6404b47195c8d545484190946bc0a9125a50db14c7cccce35b12149c0d63179a598a5b4d6862ada43ce52578203b5ea7fa5873d4190c400794a51649163eac60661973ae39e24528d49ab4c80164449c59eaa931f7329529812ebc0663d26a2202c718b95bf39b52aa274636966cec7a200a89bf2b5834e1b9a4f0523038090a2b318a5dcc9a70b048cc758cee10b6ff37319bab4596f5b560ec4f80b09b2f5aa0df054ee3e7a4a224c51d5721d0c280942aa702c81b81baaa21a10af91814e801419cb8a88b395e82f6a2dca1919a0ca0b098a760408d26f249c4b859337673101b15c5098e7d9b4350501bd86b07690c45afd8a212583e51b6519be34e67474c5a918fda49adf90ccdd876235949064ddc62ac34cea7a5248ce46c3322c23ce1c15ce33dfe021813e5527f7073e97a0b21619765341b8686756db20c57c35660cb643fd79fcd51803ec51d172051df07002eb839927565172540a5f8248c49a14a4c157fc388ecdc9f9da1bdf623669d47425d765e9c41373c300c61d26c34651337a90363d9bd97257659dc36fb647248c77b3b6a0e0f644d44a655d78569ee53c3d369c370e89b66c203db8932dbd307fb242fd620a8d270af7b33471e9816d97a13c2a2750c2b925c5976359aa1581c0f966b7950479098bc5facec45db867cb719aafd605108f699c72459d1b7a4b91b257614b245f56d1844c99744a1f4417aec8c3d2089706d559d23bcac5a907c5c03088c24cf154a8653656249469f53c0117824a2fb51ca99d7a44233a4ec3c1cd197b5fbdb952b094428d906c7d61c082630119240db4cb83e571fb6e65002446c684c3b421987af7c5fabe49f219bc7f9f3339db0c2d260b23141b392826e097112cf90b2b20a25cf135d1a6a769815c69f6717262a30e24c6dfc64ba29ddebcffd6f233fb121e324c6c3c375a9a04d5c1b99a23c43db09d3ba0f58628ff3b228fdd9c914f69eaabc2006f228a32781f840e19d21925e39d06cf078fefad1601ea50eab7640a92a3dd48c16c057c0a96b +ct_n = 9cbd2d68cbd24549f33ce3b1478cbbea7e9095aef4461c744a1164cce46e84d42c6419d2c70f5491b8dc78e88cde4da3f9a98c0744c7a26f6a0c17389f3529905da32d1606e7102fb3b0df8b0dcbdcf8ad9cc2911dcbd88a28cd62e5d22c79c869627dbd4a1867f50b08bbc9bdb30eae83ea8a66a52a6eae3260a056c2928ad66c35609498c163b637dbd7b123f042e3204ce2744d50873c10f8903a136587780987987dc9935af55e1f81f2734e19a6db8ee473670065d5ba36212d61b5ed75b49b84ea5c309c402e58001dbd968997cdc99af8a3499c40003ccd68778e830eaeac0d458bf975f6dd87a0d0cc878c46fd72810ccde161eb8ad49b31657971133e00ef0f975780d03c9996a9df84657ebd568afa949a8a9a5a90618885147fe3c741a48aec3ed28676ae03903ce346250e4b2a275a7e1aaa2fc8d1098a67d3159e6a931486621245339e854106d9b1322256b021a63d03ae11346981550e30bfd05fc47ab36615c9a3d011ff1b8427f180d426dc5f7aa6e39df1b16e336f06ce160bbb3cf968f1fff4136e03ac395872ccac42d311a82e6018de1b90fef82bb0e6ee33635ecd59ddd1e8819f6be711382afee7f666847d568088dc02870dfd789d106a8cfc8e5a275d017fd45c12681c2fa07ed6152b9b0ff18c1790350d1616c869e9f112d951465e11061035cea12f3d9d56cc51f83322a070cb8b562d89d203f4765e9cacf22596ca3443e7733cb580571789db5063f9f4f1eab0d3fac7336faefd7afdba246b846cb83a6ba7ca362443a12afa16cc844a2b3f03deb2f132b423edbaabb154db042fc98cc30b1179103910f68cf4c04141b2b01ea759f51f63feeee013f232d237583635a50d74614eb82071f86c95a3a1f729c673f33b177cdc36e0747a295f3aa4aa8bc03459edd3b4c5b6cdbea7e517731af43cbd4c56cd6f965f5c11fed1ea443a5bf85418cee36420c792c8f0060ae079812aaf967cb2f7892c6b42ae4152d925452fb0233c82aca31ed9bfdc1d6810477b27c7b8c2b22dc372b535b0c9da85a6f8de9ec1374fb5e71a68e837ec7f3067530064c4050419c5d630651f26e37382aa625bb088c0049774f02559781ea0bfec4e592bf934114219abee1c1893a7681003dc000f1a062a0943e2696151167ae549cc3b7e0f36ea9a6e230aea47594681312999f2dea47349eb1770ff6522868203633e4f7b16ce5fac51d7e5d4843b8c0efa314f3ecef6060a3fa21d2d49ce2c52aed5286f97af4cf81e1228388673656910d23184baca88dfd010ba8b7265ff32bc862ab152757031b6cf83e512d15f9600e64ad963caf2257eb652e421a088878bb22efb3709f426b09eeaef2ab14ed98505481fc27a950dd02b78bb9a981b3e332b6c82cfd03a81928abd40a106ef3ad69878ba66c29d8d70f59a6324639a2b1058ead82c2dcd78250cfdd99c8b49676c87146ca3cccd7c7ea531ba36f97039af485e0586ce020ab23bea4df44bb581aad88b4f4bc9b1039101b43c45e7d3e440fb594b556e8974745695d5a10fceeb08a8b57ef2b2b2ba9441bc8b18e832172ddf61c14a6bd0ebef5c179b070fe08983e24a05cf02bdc5c1ffecf96a7a5a10fbf34b79f64e519af5d99ad2fa125eb461a94922ab77880f4ae3a9a809a246d5e3b35a81bdf10ea61f4e01d9b2a0fe2f5bbdc24aebe7aa8a37cfebc5ab49d4eeb28fa5d2cef7329e8d84277145d3771cf599e504f64bf26b923d58669953289b01e9cc9a8d9b24959252e6461098f73bf8fc173615d423f22ed70cfae4cbfa8014a8d62c48baf1065c8dfb1a83cbce92319a49115474e2e664517fd57c671592e053da661b469b3e2b733e0d5ef82789723d6663fbe1c5e62b474a66092f5eeb4d5df6cae470356df33753179f14cb508efd8d0d257fa2da6735ad2b3aff6aa554b16b6e96d4bad381a1cca2cabee83c7ffd8af2eaa9be2bea950792fbafe8422d62d8246b01267caaeec0f79bfa0cc8e0f621f07e541e9b8a2ec68f66b2a43a1cd2c7aef0337c9aaed1af7085aaef963ebcf99fb2159cef1658b5bc74ba13bea81c8e9173a2a539f4ca5d3646a0b098826659a52ccdba05ce1aa52e5ffd05232a0e98d8e11e147e70ce64473abdce2d42c670b84883d34702a9b658805ef4ebc008831d45d5e656bda2c16ae099ca57981d169369c7c74f0ab1755484af5bede0a4f8 +ss_n = 9b29f7b29e4903dfbd96d2e4b9cef73ef487a13b79479ce9fc28193e68827de1 +ct = d50ceb64ff9192e8ce958f5b44e4a1cb63645d7c4f1b60a6c8145d08f8995830d4f96fdb9e1f2342e316574621b94e9dbe8c4093470424f1483dd3b20ff0710e99b44a71d13531e68c89e12bec49f71c568ea25a565a41adf41da8ddfdf9faf87d516200ac984a7421e46b7feebd5e9aee26c27b309a4b6862ae515ab966faecad6fd8dbf8dcba6716278e64f6fc8cad34d4a1e9f3bd3adc1c8b31eb59ede9dfe725872de235746ee21d1c17d98168f5c4b543ccf937ec7c3ca32be596ff5d9117c9eaf667e28592e4ca8e3529c095b564c7af2406579c228a6d096ee7c0a15cb788d98125d6a98799de38762194d18ef216dcf885578b2d39c35077aa3394c66f7815fd6c482e2c8f6ea765ce49c953ce9e59624c1ac255bce1fc38835c113fe43b18d078123ec5aabd5df6b3a9eeb611838ceee6d5e2d7a541deaffc19434e482bff6f023eaa18301e77eb4056a40044bfab07c273334b4de052ec11601348d7e3ba06a98260e44edb7dcd3619c824c83fd5394a7dc1496c86155401d4c8d4bc006630ce2ce8d9f565fb5c5c566bfcde1d7fbc7f4d3e9b353bc979d6729d099d4901915d6622a342fe43f46d0853b8231451256dc159825a463c5209571dd7479845a0b2019592c5191278163a6184fd6e95fb6ab3d7a9335946d7961f87ea5ee4052f82e8995f8f7cfa48c83e86d4608f7c2ff226cda36882ba086e79c7dd17dd3ed9877564425ff2b0f10afe89c33968dc4f8f295680e312bd0b9681b1b767cbfb2648fef5747b7a377e94bcd37bda895b1983f2cca0962cf83ec6bfb909977377460db777ce34052478410b1968b313a0cc8865485ea382fc8a6ab48558ebe0fb4068ca76ebd3fdfa8ae9023610e231d3870536205446166f1e9db0b4bd77d47737cb3b4d5b072814069b8adbc4d0a6ca039906184b75b1f505873203da01dd46d0ed95c64eb7630d0db2b9bba656d4d212310f776b842512be201687a37b87a6fa45ca8a9e95aa12097896c21381d645d54af4c06d7c1af63dd9b1f33ef148a2a68b25ecd9a60188b3fcb2775264198482c845f6d105457588e5ae2b9c66d8be14fd9b0ad98b2ad159c1c044aaf896646679dd665ff9368b743fd3b393775184412512fc9d78e99f4dd8e9ea4adb1dfcae649f416764fb98f82f431002eef46521ec9518f0b29eea235bd8f8e38261bd044b75015ac3de639e157349f5faa3709dc9778f6f31dc4fe4aa48d7e7485c1c04670ce8191a2efa5732e9671618e0d6fc653225ca338fee8c2163571b32f68633a38f63b17e529f96253a114d552456d6204f4bddec541945b9b5e822b6c26df11e8a9a57140926bbaa21e8ba14f93e22088067755bc339da6ef83338d6a98808cc69c9e47e6f36ff201fd3caf93f86508df089388692056fa17f8bba8ac5769ef4edac2f47caeee4f0ecdf3327e60aadc1797935c4f010831f57bb1aa7b0b2c1bc26187e629598afe8dba496ab0a30fe6eb55fce4ac5334b6f5c57253dc4fdaf441d57f3af5f9bf34497ef2b6066871f6940970c30a6dba7348c35aae8fb88b0a16039f0eb966808ca9de99e8562f8015d239869e126ba174ee3a3c01d34449656ac7b712dd7be121dc79e68c479c9a90f36dbca62f786c90b7aaad259af570ec65d87ab58268f811661be3d2ca8f1d1de183b67dc480744af8f9290b5d54509797538dd094a0b76f62970fd7b0f37f761ffcf9a9f2f53954cff74a9296e640b1f26bb000db97de569cb8184b166836cfde202416c7c595f6a145161428251da4b7e23b6ff775c808e8fffad76260f185b9ccf4582b9a0fa20d8848c7d37e34cca032f1a8e0e7a4fc2d580627ed90121cce83eaa169c11a2d468a9725850eb066e544aa85225a93ea3f0ad408f087c28301e78cf76a2feb63c99fc8cbe33bb11c3964964c1863118d299bb511bb5dfabc23900d4cba21c28725924e0372a4ad8136cdc3a574153a70046deb9071648788ce3b9101ec123857f42a3833f35f7e83376212cdb49f786ae70f0f346b05c8d45fce49590075d6e66ee66de1906b01a79f6e69b9a49b36064906a696f2bef83f652740d573299b2ef1da6d189c8af10c1c96b951d828dbdbe154e9ce9604c501e22705fa67c79f73ea3d5fee65494891ce7ad2df022a762e26b21a9342be5cf6b5801bf11e88786e7b4222803dc2110a28d05673b5abeb87e3f4a82 +ss = 016fb0b8345f8b3d6aab5fc636e893335b779639a344c61a9b9745ffd62f2a79 +count = 510 +z = 40984d8d95dee52381548f64d64331625d1617eaf63613a80cd1df80060c0f70 +d = a064248a1899a435f7e84ee7d8ca0141bfb270a8c37c019dc71eb658c4dde462 +msg = 97c77ec209791bf0ac1995f951d3120ad5b7d39fb2f3f18b0297a47f0b525a28 +seed = f3b5ffcf0fc204aa659c94eaecc971a72e7e7a250e6d6b214683dd661f293686d2c68e65742460f60a8d5cf9569ed4de +pk = a3128114652d6c94491a4c2951c335fe76255d578c3d3b9c0b183586f9bc605c9532a5c04c17709b460ce8d60dd823a5025ca50ae35608a5807fb08ef754c34a75816bd1746404c5ce70098b79049536992ac1bd916ab5b498cfbbe6b5b8411c3182a28b5b2e05b74939ec979e9702824b02b5472fb133bd80272634e48c0d0315ffa8b7399a4f18914f3874877d744da9e88f3d16b33e54b937b11bad432307a0c0c1139a1c8ac08baca89a5c4e4ea5230f7b3b00b5b614132fad611d91da710722be159c3358eb302f44c034754b481b59ccf544aca084c1ab4ae6718feb256c0ea74cbca26e5e5968c6fb206b138e37f9b989f504f8274d323c423046404a4829eca01e8777952cd86fa5aa7528d8c119a697f1888cb8b0386ac3941e1a3c7c3c08953b28f57c3d463650ee72542217a72813936acabe2fe877682bb96ae478404948fbe20d14f810008bb654a26ea3e490f5f090e67acdeab969824085112a9f141a3e6a8944d40a981bdb4371621f48dc15211a1d3b3288be4c6b2289c162c181f01511a89a29951b72be5c3a9684bc6763c72172c9e433781f00bdaabb6d4a945b9908ad04303d9cf7a945169d923bb740644f5bb39b6707877b280e44ec78ff2609b0c65d73295e7f527760c01d758387d9ecac85129609d46ecaa5bf68a803abf11cf25979d402499d2007594a62e777cf3dd730c4400c53732b83a77a9d106de49260334acdf30568cfba8a117bbe8c9a87560122953c5d58c58b2a20489326ad61f35762268d5b639d5262a057932e4ab560966cabeaf8c9331ac61827400969950fd8056c7573f572677e081c27e2cabb2a98a262833a586db4a35588d2ac0457673726788b360a6ee9065d7b86fbb03933f675f3095797a726c1a7b0651cb20ac1a1303a1744fa04a365bb844b0087c9118346c9cef1873f960065959c27a2594ac199ed6346b5490fb31909bd0a85cd755c2ae0435ba67a5da16d9b8b5f0d94aabfb0b8dac76e3a018e0506bb9ad34270058412f443e02a00b7a822eae6aabbcc97a8e5a046a75a1c2a62dda1a7a6ea9d416c9786607456992090b66984a00ee843aff036387d94b4ed467c39f27b4821bdfd62b050f82535e4a9069a57b19662093c55f31992e5a7cda6c890d20c19ee630b0d241918f17edae0295a690983a78a7f920a0e5326c66b85c97a20b8a6a9b884b9d6791aeac776d51082ea6b3aef0bc5ce4c7f03bc7be6f7480b25c8f4d4a3fe9b713ada506367a8b4da10b389876029844decab9a210ecc695130223c138ccd9be5079f707ad38c01e5267979c93cc99a46a836cbb914b01807ad455b2e2be17df9f6b9f109382f930a18b024ff6817a17073209b6a13f3295c93759e7933481c96e189a11b9c49703845417127a0a080dcb5262ef75dbd2c4f8884ace85495ec669d16f197a2e5079f1a7f19c9498cd018682188d1d748007064bed32b89fb0012789e4d4125e8452c32c9cd945a747d83709acb8e73c96d0ff3bd0649cce45c8beefb74109605b87ba029e343192acbf77217649c22b56b6608543a06a0b157ca1d5c33a311fc35311761dc3a2b6642226f14a5af945d69d0bc34473c662b3002192d198a25b8a30dc8077764ac0282f646d52a9d53277b308b0d1eaa8f0b673bcbc0a955e45aff46a8152219f629bf3ec44563ba277002bd14f606d8ba03f949047f98aef0808bff92c6b2e98fa38aaf98d784e059a6145349a01c969e82ca67d8470c2a6da20225ca2992c5262e02420f60f747f7c64830d6653a098c980ba35ee07cd1792c3129172f5c1b72108534901157642267151fade362a4a5adbd4b29e2c81ce1f320efcb6c3774a2ce463ca774617d75374d21a304ba93d57104157b7bed03866f0a02d4f79e183258099ac20a70581b452f35cb0a2e524776f0175ebaa1d09ca08818bd99f43ed3306a18b21b58b72f1d1ba00636768d6a116b6384e5676efd77921740b2b8e801ef7ba11ef2928e1134f4675b59d4205618a8fbba5191619c3517188ee6a77a3b58bb774ad4c5b373450f18145ee2b81c14a9b84732ae3a7378268b322e556903b4728cebbdf7b01054773f4eb90e014c41b682290f7648131b6aeb16a06cc379c4ba568dbc557ec7712561aceb79b977538f80714fecc906f1dfff99ed1e718b7bf5682dab30054a3a188642425af8e086bc453502775bd3 +sk = 2491896b5a9c7601c082f8c8bae25dc8768e32011c9099c200698b02b696ad0a05b538ba04c8634a9614b1aa68b1bc873b89b2a192492213722f701064e1468d306eb793560c159347bc4dbbc5ba51b267b77c49c27a128eb4bb91480dfb535bbc607879fa738494ba46754f5f580059acb12eacc75bc73975893c547238c9f239fa222c1475a02eac4ead3a72af66717df844324a7e60159717b83eacfb7ecd077467369976c124310393eae79e681292ed067aaf014c1be50e5b84695da15da8294167eba937200867ab313f3a7f26e778cbe41e6f4734c3ea662ada92d232b904797bbfa25c2d3802aba7457b205726207d6e5b78e757679c669e0c163b48071ea5ea791598cf10c8700c822b4a405393e34f7a327a6c669e6829c49483ad37064ff0f185fd998630c8481a5966cdb316af9a163fa41a6baa03f3051eb8d3a2f86630c9a41e21790781fb933890008b17c7287101643869db6b50d5f5519272bf7957a421f6af8d3b59fe223719caa135db536979015a6a15a6310a12633056b28b167585a9a2cb5763b70603273c18323021b672b3bfd37c493998797bfb10bc2c4eb2e7492dbb44d3659ac7b7ab3ca18711b292beb1cfc4ba336211aec58acd64212fb29a069a05ac2bb548dd1cc8abc79ceb9b31e9417ad886511f4418a24854e5017a8e976851c154ca708a6f5353dc43c9bd58cd45144e835937767ac319015e88d59d30e401e4657f1262b4ce4648403b22b9744d7a8698ef27834d9037d54b86dc564575baaec679a64089792736cb11128c1c36b420a359d444c07bec3ee8d54ef4a58bf6729a364798cc968a27a18b5255817d10c3209047a3550e8dc9c56f96178803b518e7b10c5556b9e5b017d459ffda5640b8059c206d93102abe7993df1781301a345038cf96156d945419aa001a51b93db04ba6b638c854f060a5748ab8560513408aa9c1967d531b9cc991eef6080de60bdce5ad2b096ad1b799a3f06180b40d24d77aa45ac9bafb7486bbb724d743588c8272747b6627bb4601be7cf415b8243d53c440e06786603cb4c56b9e70eb691b46cf944610dafa580431cd73d2189afa1053cb5b95130715b7096be57997d1449e18a5be2842ef9a8aac2977ae2a72b9cb0fa420934f1152ca5426703b5dff6986cf066462105cf7a6ad454b23169cb07350116d168095820425007833124d61492773e1bea0659cdff98011f589f104852a0b96a2475e15ab198d1c67e6598a47565147668a3dd734eac72049078106d89ca89636470ca4b1c64d9ec45053da19cd9c5a215804aa191dd044c18f6764c500750954295421458eb1a28e244507ebb72666a22692cae340cc9f089597284bae705b0010a0847cb8f0caa583a858f06ccee6e618ceab6cc8d139b9042174975a941cb16db685bfb39b1dd33858205b6e85345785c58430746d79a601fb74244ac9da026d2fb895e3c46bc99ca61c72101199886f5b89b7a655fa8b00f2838202ca09a42348dc81074d8c6b81a0700dec464bc42aa2fb9c1c8602bf902e4bd7c4c21430e3d34cc6d58deee6af7cb6ba4d7465ccf21df9d31354c100ba236f749b3d90caa8ee1acb0c430438b76a1f78cda26360c2a811e0d96229e2b60666ad8cc448446bc196f2c3b8765fceec2c239a90d87c8962760e0a6294ff465da2d1cdc9477142d53058aaacf38464ba381d4cd8c134cab7fe9aa7537203b35ab46c665dbaec0cc18bc605237015e596843a7c3485cd381751f8a732f17aa38b6148bcc471474952ddb78ea86c37d698a6d7c35aec9aa7b696b06f0429842c3742f57d26b209eb7a64f8fb5d0733590ad3c31ae69a6cab7b12d45660b059a9b317cd522081890bb36bb7a25ba747d13970f14044765a79d6078b8b695061ab32591ebe0c450152c04909141b85b8a5c757ed8041fec1abdb2c4c6b662ddf3c9ff3362032db5904035c2bd22e76eb927a5bc2d3528c33fc1bd0239913c5083c7c9093229eb429455f783b8f2545c39cb91abc26d2e2cbfe9999c4ea99eba0020c1433497914a7b054f82a7768e689eeb603b74b8700e3643d83b425b43facaaabd631a0eb317bad574f6ad3a1dd9228d0b534ff2c575be65712d52794796ac16c5e5a776284e9b8d9a4c01959b37f01a16abb42bddb6fa3128114652d6c94491a4c2951c335fe76255d578c3d3b9c0b183586f9bc605c9532a5c04c17709b460ce8d60dd823a5025ca50ae35608a5807fb08ef754c34a75816bd1746404c5ce70098b79049536992ac1bd916ab5b498cfbbe6b5b8411c3182a28b5b2e05b74939ec979e9702824b02b5472fb133bd80272634e48c0d0315ffa8b7399a4f18914f3874877d744da9e88f3d16b33e54b937b11bad432307a0c0c1139a1c8ac08baca89a5c4e4ea5230f7b3b00b5b614132fad611d91da710722be159c3358eb302f44c034754b481b59ccf544aca084c1ab4ae6718feb256c0ea74cbca26e5e5968c6fb206b138e37f9b989f504f8274d323c423046404a4829eca01e8777952cd86fa5aa7528d8c119a697f1888cb8b0386ac3941e1a3c7c3c08953b28f57c3d463650ee72542217a72813936acabe2fe877682bb96ae478404948fbe20d14f810008bb654a26ea3e490f5f090e67acdeab969824085112a9f141a3e6a8944d40a981bdb4371621f48dc15211a1d3b3288be4c6b2289c162c181f01511a89a29951b72be5c3a9684bc6763c72172c9e433781f00bdaabb6d4a945b9908ad04303d9cf7a945169d923bb740644f5bb39b6707877b280e44ec78ff2609b0c65d73295e7f527760c01d758387d9ecac85129609d46ecaa5bf68a803abf11cf25979d402499d2007594a62e777cf3dd730c4400c53732b83a77a9d106de49260334acdf30568cfba8a117bbe8c9a87560122953c5d58c58b2a20489326ad61f35762268d5b639d5262a057932e4ab560966cabeaf8c9331ac61827400969950fd8056c7573f572677e081c27e2cabb2a98a262833a586db4a35588d2ac0457673726788b360a6ee9065d7b86fbb03933f675f3095797a726c1a7b0651cb20ac1a1303a1744fa04a365bb844b0087c9118346c9cef1873f960065959c27a2594ac199ed6346b5490fb31909bd0a85cd755c2ae0435ba67a5da16d9b8b5f0d94aabfb0b8dac76e3a018e0506bb9ad34270058412f443e02a00b7a822eae6aabbcc97a8e5a046a75a1c2a62dda1a7a6ea9d416c9786607456992090b66984a00ee843aff036387d94b4ed467c39f27b4821bdfd62b050f82535e4a9069a57b19662093c55f31992e5a7cda6c890d20c19ee630b0d241918f17edae0295a690983a78a7f920a0e5326c66b85c97a20b8a6a9b884b9d6791aeac776d51082ea6b3aef0bc5ce4c7f03bc7be6f7480b25c8f4d4a3fe9b713ada506367a8b4da10b389876029844decab9a210ecc695130223c138ccd9be5079f707ad38c01e5267979c93cc99a46a836cbb914b01807ad455b2e2be17df9f6b9f109382f930a18b024ff6817a17073209b6a13f3295c93759e7933481c96e189a11b9c49703845417127a0a080dcb5262ef75dbd2c4f8884ace85495ec669d16f197a2e5079f1a7f19c9498cd018682188d1d748007064bed32b89fb0012789e4d4125e8452c32c9cd945a747d83709acb8e73c96d0ff3bd0649cce45c8beefb74109605b87ba029e343192acbf77217649c22b56b6608543a06a0b157ca1d5c33a311fc35311761dc3a2b6642226f14a5af945d69d0bc34473c662b3002192d198a25b8a30dc8077764ac0282f646d52a9d53277b308b0d1eaa8f0b673bcbc0a955e45aff46a8152219f629bf3ec44563ba277002bd14f606d8ba03f949047f98aef0808bff92c6b2e98fa38aaf98d784e059a6145349a01c969e82ca67d8470c2a6da20225ca2992c5262e02420f60f747f7c64830d6653a098c980ba35ee07cd1792c3129172f5c1b72108534901157642267151fade362a4a5adbd4b29e2c81ce1f320efcb6c3774a2ce463ca774617d75374d21a304ba93d57104157b7bed03866f0a02d4f79e183258099ac20a70581b452f35cb0a2e524776f0175ebaa1d09ca08818bd99f43ed3306a18b21b58b72f1d1ba00636768d6a116b6384e5676efd77921740b2b8e801ef7ba11ef2928e1134f4675b59d4205618a8fbba5191619c3517188ee6a77a3b58bb774ad4c5b373450f18145ee2b81c14a9b84732ae3a7378268b322e556903b4728cebbdf7b01054773f4eb90e014c41b682290f7648131b6aeb16a06cc379c4ba568dbc557ec7712561aceb79b977538f80714fecc906f1dfff99ed1e718b7bf5682dab30054a3a188642425af8e086bc453502775bd3d4a00e3f58b549047bef441506c63be77409b6dc96a0ab2874ffdeff447adfb040984d8d95dee52381548f64d64331625d1617eaf63613a80cd1df80060c0f70 +ct_n = 5bb20cafbe3d7995551c3b223d952e5b1989174bb78317da5f664fd71eafbf2bfde81aaee318a2e7cd76687f76ad11763afcbfd2b996df3733afc50a292aa1fa15ad008e4420c81551f9ac912700d757c1fbaf7b0a5abdfef63a8c70f767001795bdc4729ac6d4ad8783d0d13ab6d40dd216370e91be4a98756549e099d276be51fc958446ac23262a10e6be96022d3ac62aadf885e7975c9eb4b606d6e61fcc2b45be4d803ca92595e521e43573f00c0994f14b4a4da4cbc09f7001aeacfe8a477e1e086d1dcd1017a459660e6e0d94a0f31a9cf47283a48065d58c71d6d049a6c786212abc73a901f0a5ec47078a3fc628293cf6e390d8cbf4cfe2b804da7459715f469fc474cf43da3378241c4bf03bfcda81b7b7722e1e2ad499ba4ba71766e76ae28cf6d60da9d341bde906fe7da4ad6b6e6fbc6cbf230cef7b1f9c16c5c471c590eb6ed7418ff9091ec28d0edb735dac6381093d7837dae96022338ef8bb72871410cdbc476da7aef7b0dcd8e62ad53b53ec28e8cb486653951da3d08b0b6a578ebc378f2d36becaccdb0461c493bbe31157fab26b29bf1bc93f8552b81075fc47e91bb325965f48f43f5eec7b2c6ef33ee3a94ac548aa4b0574db68229e1c24256be9e788205abaf93c8a700f77feab4f2f25984e76b7c55aafd34a93bb596d5582cb5435f67274a0c813b47f6410afc6e425c1ebd0b871fbd82b744a0865a0be426290d65873698be52b928cea69eb5558f465c2a300e0d8a315ea4b505e40e81063836b1ea11064db2a666890a8ef756bcac2fec965ecedc51b02818cbafa86728416c43235bb17f12f20182c9e3a3ccdf080b85fd087b77b05e8712c88c9079da2e4213c27d2f8df450778dfd5b6b5d1704412200c140ce8fd42b3359f3ae5a791a0cb0c0bb520f8812967c21ab45f2d396a8fadce3ad5deeb771ced3e0f67de8d8a2a853f9bf8f97f571ef8ee9dbc490aa74e517b12208e4bf7a1f1ebdf3756ce9e4fdea3437e27a7a4c7c130cd18c52e786b3bd8b9de0ecdce71bd3c323244434fdf771bb5ae8a0485a204a5442144d9b779b27b4178c3182db6ef77898e6affe4f023ef79f3f8496f06b4ea9882bf600564b59f6d83eae25a5e77127128bdb58c359f39359c093a1b9fe893b0dbc845d7480ee12b1f5bd2a4c98ec2258078fb9e5cb8b60ae90ae40b921024661ca976a3eee18659e8d2e90343211f99230f8ec7fd467601473bf7699f44c8ed64aafe7446f5dc9c761e7d930e06541c9662c72968217d610fa942871708104c7698a32d4626bbb811ebac6b304b459b2f0d61bc558c2aef66b48a88dbb81993233218ede70b216294dd252a8eb0eaf1a7eb281c0bd31a86429c001815e9154a7266bcbf7abd3909871e1d2581bcec55d269a7bbc74634b2b446bf872d46ce1546a760c4390433631bef9302dae9046b8bd18f0715ff917608257ac865f044ff895e0b1974bf37800680eb24fa87d25cbbad80b9a1f61d96e0c32151988b410db241ab1c9e1d2d9e4bbae6e27d4d343d41904303bd3f9e8befcfeb378f1a27ba30b906a963381e340e61616b49f1b48c34e5cb7be29741ee06a32a99d2f0ec74a0fe1b05233bb291b9ff1239e2cfe49b036767865e926ea790b0f9efe059499ef84a71edb59701815a134ad5d33a78147d65951f271dab8a83b932c7b4082445131c3184413ecd4929d8687d29588757a057c01ff71a4d5240f7598cf863458d9d33f7deca5b04da53753f1031e9b23081636b72414b066a4bc0a1aa00473611502bba78d010482756aefc6810c78c549c481906cd5ff53ebf8a076809fa68d841fe5d045b090365519213484444aeaec09c6500ece8899220d1bf63a8ba0ddc4af371606a7a3192f28a54402bf5d6bb05ee722318eae0c95407c9300d8eb338fa57962a15266645a31a47f7bc77d6da725a38fbeb3ac6ebec7196760977135cf953cf0e58b4ef1f439ceefe8e6325e8c3c4d050c69181ea6b3f43e1899444a13c12220a512f31212cc2f3b6c0f8e5093ae53ac6465543dbd350fe567dbffcf478d0993248a93c2c7900a768e54fac88eb0584fa4ddfc0dbebbeecb73a8e3dbba7d13c16ece554f29e98d85bd199a19b18eaff31fc1916e804a30a26211f2867a5fc840de3837d5b464fa9486f4c6642c039f82730fbd39dafae75172c787fc3afca20db462a87787977b88bb5 +ss_n = c14d5bdc13c3e6726144c0b6f848929489b327beba991d237e0a782c5a6ae8c0 +ct = c6af07a5a0d2b1c25892246a32f2a55514d62bfd43b8dbff8e1f383aff95d083137f864c56f43af5c5d7c6c8e1a602bdaea09710a0c944968b076a82ba12c2624e42db36a37bd1448ad3f3e5b62919af0f538c503b5e01beb946b03be8533fdd719fc60ffb5f51e7f3f733d933ede02449d635a87d624f70c8b873a514d9519d54739fe93a5cb3083beec05d0e7acf38041bcc80fdf24476a3e36b93e2b1fcfc0af2afc60a6349049e9bfe0475c53b19894f9a06557ed4994a0cd4c3ce4d7897c4fe340d2f1346eed1a2bf56c9aceffa4ab111a870874b387fe88c048423a0c17a87b6c7b312be1bc3e22b8c6542c30f2591418ab3af01ff9d4591848a2cd4a927cb2b984dfbfca49e9147751413e251548303e03377ce75cf20b5f85e94345a35bbc9a09337f161b7811f0d9a177f9f1cb38e2b4bb5cd3a157196238a130f379b0a10321c501c39e5be93c2e424bd605912983e97b9d8b3d7df9b457db11ae0e5abb1ce297e0f3b1c0b13325831eea875ee26a74302534cec8178afeb64b818b17a4a867a3bb82d610efc63a83f9eb900417ec8f0a42e7167d0a461a3387f43e5786975ad7f9c4a7b09d582f750c055b82f30d91b8caf9fdd202c7c76ac9d8dd1dfe7daa2aa7054dfeb6fbef56886dc146e9bf10a0c370974ff841e9c66f96fb65bf7d0a14cbcf4189c5d1d5c8320e5158fe04e770d9b8fadadebcb3ee8141d8112a2a94a1f4c039d888dbd844e74057ff4244f3c40066c5d5b27fdd6065599044085aa223b1472eec6c6b1dddcffe34fe37d69590b03289695f12b5f1bbe482e1250ed2c1264c0a7c261e0baee46c593fa3a34e8674d0b59988719b89ad876bfc95711cca05705e420576c8d47bfbbdc2b26681619a8fe1e2b0a181fccc74c841f80d9a64d69090fe8b948034262038936496fffbf24c426d9453663933d0b826874eb7952c2f3774b3eb89ab91334d16e84827831e2bee50c2679efae0b9555faf4d337fdb680615fb81334f01dcc425de312a48c9e9481e67d0a3ce6320779153946a3061ebed397cb9cd36defb3082e72fec22b3ba6f4c01935f58086750089ad446942e0ec69910c7766788b9beae28cc9dda8b3e231316178ba0051b746c60b707ee495a8bf639361544c8bc7bc70fbb0b6b5384c140015d9b36ae91affd8380665f97ae2475f540ed97f7760336cdb31ebf5b7a81c431401a823239b3799e003bc5bc61f1494771849a4b2885199a9635c7f83f1c52c71f40b3602178e3d09c10cae69206c162b53ca320f4008b628625dad2c3cd4f9594ad7c2c86d300bd4524a4b11fe4ba9975c1b14ae3790c675cd7a3d0e12529f0f2fc0d8c540ee8de984c0a1584d23cb40b1832c3bad53e1bcfc3f3f24de8d03a3bad3880356995d16065335d8982e1d7d0a4759ff9601fcdc980280565526a8b7218ac5efe9d7d9749bf697a0c4d592844e88a4aa4efe947f699ebbb173b5b2eaf3d1933122ae745f80e6bad1b55ddb3558ea9056a2762d70f35e85d8593ab177c27b90e8e2d3033086a51aad4666bfc2b5c408ee0bb8072d48fd25074a812ea242de7b60868ef6ea6678493054c07128fce7ed79c6511ca683ef8e9e1613426b494ff01c2ec96cfc05a0c0e4021100f63edf0c378b7cf694342febc676c713ad7e123e807d0c9385e27b101d85825c9d9902f91853f4fe7e955312e2eaa71eb450b9e48c8b776a1e4885206596814b96131cf842f0774e6e62c6af48efd16b63ac884e732dcadfa50b4708b9feab7cecfae166a0465cbc041aa72df0412333d79f8bdb5afd45750036c55e715e41d8e033db3eb584a595dc515779dc3e34d6a7ecf2b7bc197d008d683c537d6b3eafa3ae9841c27c18d43f76b81a6f2ae507e182f26072692d22beb5cfa1a3e13241fd54b7a969a5e78a1736ee05f7ee23250ba82640f0a1cdffaa93294794226b57c6072addca1ad1395e1b80f866af48b4c274079c9d403878baa18c2a948a17199e379f5ee52cd40ee47bf2bb3a70f3680ce35aab5557ea15c08f0782ac44458756d209ad523db58a818d251367fdff1bae9ad103ba5a4c0689d0a2f49c27711005d5dd380186cbb7e0c579a592d39084647801eb07c36d9cd69a7d395e697dd0bafa68b759d9aac40e793ebaeadb33979a22e167b1e5cfbb9fe4da20d5995a78093a75a2417554e961a09009a732371879ae3baf7cda +ss = fc7fdbe6e4e03e19a88fd105f9387199be198e48cccaac9c287831986eda6c17 +count = 511 +z = c98965c2231df9b4a5ff3cf049d441f42b08f55ace61595275a08030ebb7f74d +d = 5a8544425e71cdbe19b978329e9e3d2e8a7864f32d67133521bdc0cbe1896deb +msg = e64cb94300b6befdaab16e78f2e497d640af4cac653e26115cbfaf116d6d8833 +seed = 4a64b47669ef64d4eb0d851cca19fd1595b82ed400fcc8feea21bbf1c9c412ff61447db85aceea2df2b93a499d5da74b +pk = 2aa3c2658a3eedfb60a9145d3971985bb747ec7a26372a49597398fb70767c6b20cc46a8e3a9675e8581cbec0b6c5775a1a1174a715a5ee6ce17a61ec89267857511ac94717b22147c6a4cfa042aac0548f5b18de1250869c20439072dada48fa5a6708ec1babde9a2ca214d528b7d3203394cf7bd0359c82c756be6ea592a3a7cb58b4ec857a20e25b84b704251f1241ba14063429d6757ac8401344c53a1c6c503025910a7ec9c4d7650d1ba0a2dac3c269302831368f0388f0c694e0d40a2933a374a03496edac99b226efc3244bae76272b40c68b58254500d0deb2178f28a5c92b6e04891e7726740389af354aef76ccf8c6277a7f6aae26838cc12a5cd03159105cb2780b02b6845eefa48ae347935337ee6d1a4cb1575edaa7304ec2ac0d65090181efb44ad3360b4c7c96cd3b03770d0874e135635c3c44f8473ca28920b787de263821df9cbb269ccf88ba69f9a259c148b7757b404b5ae3a176525777b985778c16b60e61a1605a85642a7516fa862000021801411425c66a029cf669ca25bf3ab831b548f87986ca90f0c347bb03b6de2a4165078823e35106cc009f0f28810467c64586e2de3aff647cf033939d0a19e6d88132ac2a432645dfe4a072f653339579be910c4c2981a92a663d3b03e0a111ad747c6fc919c62b41099776862b93357c4a5abf7aaabc045d3cc313008358bc61d2fe66bc24334027a2f7f8c80dab3419050a523c3a08f279719cc0f6c394b933293cf132b5da1b6a86523a0771faf4796d0b7356b44196741bc6897197c049d9173971f438397f6a1eb66c89c9b1fd57b74a3f176a5b554d8382f16c49c173a4bcab3853e8573a7f96cf138a629e9a1d0d14d06053545065f3382ac0592194afb88e7f6ad2e15bbf3585efff5acbb056d4672b0a96b3aa4f4baf97185d5439c6c465ccad1144b66311130cbf7155e232c37418449bd828620aa66e2291879dc83344163648160a299825f36211b59c93ad24ae61b43f063c4ff441c61dc52f6d373694860bee522da049ee33553443645fe085bcd43bf3b51373359ad56415e161a69d7600aa0191d3fd891298157c1e91664708ea7353cb3e024f1d0b39521aee6cb7f3f8c00a5d001496c9d3149cf02a04ac4f12e21a11f36b4a9df1c22b50a4f8735cb54627efb486d55498458929d36e9c8d3439c670ba31003abd8b07522c8c13bb5906cc00eb6e621843b27c73759f5f2b8e62650ac604e2f752e42fa65b4777324057e4f91648760af559010d97205078b1eddd3300b63b5613c7dc3227e7b9097ac9215ac42165018218b239cbd7765b97176f03b12fd672b2fcbb337f60a5f7192e40498dda84b3601b280fcae527c4b1597588093668f1c7fd21184d4092db5658c69e6a1f9bc7e2f447494a48dc18461705b3f77b6ae07b60ca9b7acc68916d82b1d565386253b76be130a2b5cbf73c404d4b77b6496150a16b98ef910ebc3a324cbcb24214b8cc62e447287ec819e7f0223da95ac52d23cee502d1ff02ee78c8df6d627125795c5d16d3c021217d156856c6a3245099f536f335b3379c10b11d13f4b5aaab4584586f29869140d7b46276d51a7ffe9cc7c3b3a4e68022f258dc87aaae80242b1f545b5267c7eb81405d68366578b41ab62c8f0c7706152f8da5b2e63c66475b23ef3829851161f698dfda78b6fb48c8da09fb2a38691a215b8e49aa20a25b1d6541395985d1844c333405ab4c68e93a668a0a7a989cd57524152b0195e70948c913643898299671e04ca7f89d0aba2200df979c540ba47e8f3622d75b84fe22aedea777bd41a55187991d23315aba16317bbc1b20e5d6aa91c3abe0967be4786bc792a8f4fa793515a58d5fca4f31c4ab7111fc2825b2f391f64126fbb2a4f1526cd41c26bb201cdba118c293a75748536b6fa991e712adb7637ee6bc3db099c9ba529370a7f5848be80c278b6558a1363b2ad849853894bce26ba02675be797ba65542609a0b6101998b09c3821a034ca915f0aa0341d120407693b5359141fb2570ad75788606a5648b2cb1059587aaa1f3ac337d83f286c6783d0753e6292ef331d6eac02139643c6c67ffe1668f18007ea62b2ef906a473653fdcb65309337f7a8a236dbb9bca34f1813254a3b669d16a553545ec90a51b4194ed59fae5970cee886bf252014f6313e442b0838821628392f7c10196ac93f13b3 +sk = af4740d895615f7a2e919768da1c05fc6653eb8b37e116261d13957ac70cb5c59cfb4519a05b07552720cec362089538fbf701f5e6c755da3ecfb5737453afcce80f7ee2c2a59457c9f315d00ac288455793a7b87285ccbca71d4ac1c8aaf017aef166f92221e1c958b4b2a518b5930685821abcb58c7a4173d839085188a6292864d73a97454bc65b756fa13594e33f82d288c33127aa184b5c2a866d399e88612abc60131e20521da16e05c329abe99d899c4f2cd83baf917284d24ef2b360f2c22f360ba5d3b274eb39029cb12aca8b698ea993b51b24d425cf8bf0b415674f8e4c3bbde963058a246863b8d4f2900c3537c55590451c8fa0966b5092c523848440c68d4f84bb1ecb850e0101990911bfd6cb77e47a42b5352c465ac848c53f8846df2c3e9b637dd9559bea3b9a2f4a8c2ff4cf86338e54d24895027346274051172ae3b11bf2978bb88852681975207548f2d6b517f815572a0485facff80749e383815b14c702bccb667362c9711b39b41f03aaaea2a038fa2aa49007b2c974600b23cfea9a08d2402af9ebccfc597a4a7a15fec00c9118be36309b80b914347c530eac477f7a3baee0c2d8574f01db3e106719dee5972d603e2fc84f5e8ac36c829e017b5d9239704e7c331fe939cc9875a03a606c97bdf1d781da655eed30c69d70ccd9f9551a51243f4c0c7995580b57cebdb9b32eb26c6b7c54dfb726cfa50887aa1156261d30e685a6511d174b0c8514c6614183b3fc2072a091c7e80295603625b258d306bcf98b0993290df0406932489ca5086dd2c0a17deb79f874a9478b73acf87cc14a57ef38cea21c3b167907c01466d603370e18733862326a73446e1243e1f5756768b9620c5a0615902c292f7d76c99ab76305b668dce9a21b33be1c3508a038686e88cd9e34c261010b6d0b69c88ab92a1659fbb9156b9c6176c6230ea2a0e4729330a8a4b5c4ca63999e07ea35efb4b2f7e57c741269571203c2197023c21307c12a523b3a60964afee14187a82c8ed13bcf6551d393cd016ab5d0964f7954601e621b38c55f2f7b153955b6832433d7a2711f3874c1f3392da54109e0b1eef5b9b04c71999a5bf093cd1d19bb28a3644436bf4ed412370c11689a6861c58063743078b41f502285748602415a73931442b884a1440162856b42dfc0ade56376d200a61728711fe43f8f1595fdb06b0d665eb035bb33872ce1b12e0805ae96f8b2a38a74b0168834541fb6d30d9cb05152e97e22d89623019b6b82620800b47d386a2e42a153ea5c7d89174aa2c978a44cf1526b2cc763f7c26252a5a773d1c8bf6566e05507c269a134050ce7e862a7320a30c440a49330c4c45fdeeb05437045f1223ccc377cea453632c8208e167bcdd59546f6402aa80f2c223109d72767229ceb4936cc981fb20c6961327354e54af262964e571da4290c7f23467b00194e44b422c8117c5024af7aa513ebb821e0a0237b7245a84ae5c156ca856de8c4cce1d89514ca159a1c748b750a9613580695729b433267ac38dfc472b5341b5f6a07372bc2d1ca7dbd358373b823391239695a9122c006f3519923377df27b6619bcaeec825ab1db39b9b48d467a6a25427d23eacebc7b2d7f11c36dd789106a1c0119cd639c56dd8485e07aa553fb429abb1182477cd405407f246425915011a57f792a8b5064226775c1b6f31fe297bc6f5918cb3a7e1ed2359179a82d31783a6245f6f05c5b7b03dd85721a056bac5135ac26416baac4f2710e499a3f01b0132245395c3047c7c8cf09fa1f7fb30bdd6ab91734552c759bbeb4555119888609ad2c045a1b6a53d3050a7b0a3245637eed411f0c610bd255aab9db040b5483537355c5a5a1dd434645426c3bf5a015bac49b835e11a58cd3e93a734131328385c17acbb1342375093617255e37659df6853c52cc9de430bd87e9bdd8075794a13dcd1924ae64a8e7d4419534b519b9388b39099f943bf053ac2a104a2d68b9184561aaf94471dc3f5b346a965c2232e31e5aa67811b8c967101830b380abdbcc0e686aee4c00823825ac30149de83c33f80441388576ba5baee604c6a4ca2974ca859c608f0534067252be319b91d9440fe68218b04bff91b0c2d8798cf719bfd8050ab38b7c6573b4a04615257f068089dd13252aa3c2658a3eedfb60a9145d3971985bb747ec7a26372a49597398fb70767c6b20cc46a8e3a9675e8581cbec0b6c5775a1a1174a715a5ee6ce17a61ec89267857511ac94717b22147c6a4cfa042aac0548f5b18de1250869c20439072dada48fa5a6708ec1babde9a2ca214d528b7d3203394cf7bd0359c82c756be6ea592a3a7cb58b4ec857a20e25b84b704251f1241ba14063429d6757ac8401344c53a1c6c503025910a7ec9c4d7650d1ba0a2dac3c269302831368f0388f0c694e0d40a2933a374a03496edac99b226efc3244bae76272b40c68b58254500d0deb2178f28a5c92b6e04891e7726740389af354aef76ccf8c6277a7f6aae26838cc12a5cd03159105cb2780b02b6845eefa48ae347935337ee6d1a4cb1575edaa7304ec2ac0d65090181efb44ad3360b4c7c96cd3b03770d0874e135635c3c44f8473ca28920b787de263821df9cbb269ccf88ba69f9a259c148b7757b404b5ae3a176525777b985778c16b60e61a1605a85642a7516fa862000021801411425c66a029cf669ca25bf3ab831b548f87986ca90f0c347bb03b6de2a4165078823e35106cc009f0f28810467c64586e2de3aff647cf033939d0a19e6d88132ac2a432645dfe4a072f653339579be910c4c2981a92a663d3b03e0a111ad747c6fc919c62b41099776862b93357c4a5abf7aaabc045d3cc313008358bc61d2fe66bc24334027a2f7f8c80dab3419050a523c3a08f279719cc0f6c394b933293cf132b5da1b6a86523a0771faf4796d0b7356b44196741bc6897197c049d9173971f438397f6a1eb66c89c9b1fd57b74a3f176a5b554d8382f16c49c173a4bcab3853e8573a7f96cf138a629e9a1d0d14d06053545065f3382ac0592194afb88e7f6ad2e15bbf3585efff5acbb056d4672b0a96b3aa4f4baf97185d5439c6c465ccad1144b66311130cbf7155e232c37418449bd828620aa66e2291879dc83344163648160a299825f36211b59c93ad24ae61b43f063c4ff441c61dc52f6d373694860bee522da049ee33553443645fe085bcd43bf3b51373359ad56415e161a69d7600aa0191d3fd891298157c1e91664708ea7353cb3e024f1d0b39521aee6cb7f3f8c00a5d001496c9d3149cf02a04ac4f12e21a11f36b4a9df1c22b50a4f8735cb54627efb486d55498458929d36e9c8d3439c670ba31003abd8b07522c8c13bb5906cc00eb6e621843b27c73759f5f2b8e62650ac604e2f752e42fa65b4777324057e4f91648760af559010d97205078b1eddd3300b63b5613c7dc3227e7b9097ac9215ac42165018218b239cbd7765b97176f03b12fd672b2fcbb337f60a5f7192e40498dda84b3601b280fcae527c4b1597588093668f1c7fd21184d4092db5658c69e6a1f9bc7e2f447494a48dc18461705b3f77b6ae07b60ca9b7acc68916d82b1d565386253b76be130a2b5cbf73c404d4b77b6496150a16b98ef910ebc3a324cbcb24214b8cc62e447287ec819e7f0223da95ac52d23cee502d1ff02ee78c8df6d627125795c5d16d3c021217d156856c6a3245099f536f335b3379c10b11d13f4b5aaab4584586f29869140d7b46276d51a7ffe9cc7c3b3a4e68022f258dc87aaae80242b1f545b5267c7eb81405d68366578b41ab62c8f0c7706152f8da5b2e63c66475b23ef3829851161f698dfda78b6fb48c8da09fb2a38691a215b8e49aa20a25b1d6541395985d1844c333405ab4c68e93a668a0a7a989cd57524152b0195e70948c913643898299671e04ca7f89d0aba2200df979c540ba47e8f3622d75b84fe22aedea777bd41a55187991d23315aba16317bbc1b20e5d6aa91c3abe0967be4786bc792a8f4fa793515a58d5fca4f31c4ab7111fc2825b2f391f64126fbb2a4f1526cd41c26bb201cdba118c293a75748536b6fa991e712adb7637ee6bc3db099c9ba529370a7f5848be80c278b6558a1363b2ad849853894bce26ba02675be797ba65542609a0b6101998b09c3821a034ca915f0aa0341d120407693b5359141fb2570ad75788606a5648b2cb1059587aaa1f3ac337d83f286c6783d0753e6292ef331d6eac02139643c6c67ffe1668f18007ea62b2ef906a473653fdcb65309337f7a8a236dbb9bca34f1813254a3b669d16a553545ec90a51b4194ed59fae5970cee886bf252014f6313e442b0838821628392f7c10196ac93f13b321068434c602a6ae326f9ff12154654f75a6fbf9500ac48bca0daeeb169c0626c98965c2231df9b4a5ff3cf049d441f42b08f55ace61595275a08030ebb7f74d +ct_n = 2944294f1363cfbef0f34403d759bbe15e43023dd9948a85906086c88e6f4a47360be4643a21206e8d3bbd868e7da8da000660d7125f498ec012adbc9d39180bfdf01e511d8ecd6c292133291035f956f9bea4afcbe95b126cca28f303ccc79c440f77634a9c71f1ac239538d302456dbb5bc6e58d81cdef32f2322fa499780a8b9822b9ebd78ef8bdd7acab06ecb5094b98ff854f14f6ef5f5ef9d77c9128306cedeb5c60caf39eda74e0be4fd45cfe225a31018ea51bc6952d37ce385669c28f5152d2ca76a072d7e57a7201c40e0b49c7734f3d8b96a4dedfab6bdef6d917cbee2948e9bcc5aabc45e5eceb392c80d7141c3c48df9ca85489fc3b090523c9163c2c5d0ac381321a967178d027621a3bb048d85cbc79bcf9334f1945714c9d734549dc8033719a6551f3049af66da7b5f31f34e7c8fdf62b7fca6f3dcc20990a42cd52fa9587382f2b3bc3d09b25cda35727ea239019444ede24e8c9415ca53374ebe6e0a4e51ebfd89c7d5a57bdd7eeb08b78884f7684bdb80e6d4de18640680bcb33a1e1c388fc41c33b43f049d5f86c7da90c7fedb6c11e722691c27a42bdd1a6c8a7a59fe7379412a651513e8f99e649024978bc71146c7862854a269718a0468e30dfe93bcb716262dc3848835f608d0235962322dafdfbe1785779dbdd9f5db56538050e62e23f7ce670c88b13f3d4dfd0bb68525ad9ea2dc98ba3583af045c2ea15012c430643267abac81553039b500af8508e28cb4abc07960d10a6e90db89dea253f8b6d6a269e8a415a91319822b69e62a0cd358d1da3f53a8049ea3328dc7f4721706bbacde7667b1752ffa40effc929310d84b76caa469dbd1327b8e364c574209e1a207f87735cbd2786d0ca794003829dd97c4b49378114ab996557105bf164dbcf2cceb14f2c8d1b7ecc7eff0defbc83897450c273dabce0d474e51a2e546c561361e364e998550567fe10877797fc0b6c699a063d33f6b487acf931e899cc33101ad78112d27dea8448f938a4b6e3a7dbee1775d6fd84d277f842ad05e828e7aab2acc5493d44c38068d3dc5d90be5206b70d9d4df696bd2d3d2acc72646dee7eedcc9a07b3c3e6d434d66cbcc401310f8963c3db0baac9169bb2457a80e155ecd402c3a5f5e07f06e9315b5a4c904178801f037e3cad40f82113706a7cdfadf053c162988601d42309fbd683a55fa92b34558a8cab47e17ccfa1819722e8bc1ddc5061a12138a20f34747377a8bcd449b27eddfedd6b2f90efacee4d36f8cc3e85df58550f66c878337b287732041787422efd4b2db847d711f5e2a09db532e7d741b64f9096414eacbf108469318f565f7b941ad272e1a802ad3c9cba9a652eeb2326d4c51cada7a3094bf4731400d07cd84d2f65ea86224d7969d6b9de1f2fb25b48b761811c82ce4137bb38a5cc2f515259dd7a73e64cce4d879e5e6bc1c45cc429298cb40aef86235e0203da5a2b7b287ad837cc107d6723c6775e515d98dfbe2ecb2d6cbabfc6b91aea68cd3b0f910604a2324b78760ef55fb671518c9a004b1868072477f7beffbd857a53c2dba7916f7bbc9653389a0d87815195f003da07977f42eb4c598eed8577a122eefac01daaacaa99f028e887032fb405920560c1073e07e751c2bbe399596138e02008e4a5a50d5eb1eba3981fe850f3c18e5c7289d71d55906a549d635d0ccb84237806091a3ac69e74d837896fdfcaee2e36f63a52b0342ae91aab4fa120c71e0b7a418c5e31538bb5fe24d144af96152e86715ea8a00cf38838fe77724092b0de466600f3097b48c7f77198527cc6081801f2251cef8564abefcb33767fa67daa921a39b154efd0a1f5419711a99d0fc30266a756f9295dfd6be862b0464abf12193b2075dc5348766f7942651a2b2bed2889c78982f0237e30f4a1a295a78b8f0cdff28f7ff2948394ea4cbabcf5ae1044fd3e5d37e2cfaf6dde3fdd2ece4e4502bab693ae7c87902dc2bb2b182dc1b9a47931c3171c07d051a1495287f646bd1075291f15c7b66e77814e92c9e12ec7d7df963b40a395b45584b7e5f9e3a0787a1520ef41b809627fcde43f3a42101f8a4b31d3ce10df72a436c4193bfa90e3ee940c5be8e6a25e68c0c3022ef9b9b1f1d7a764e9b33c7dca238f2f795aeba677133c99c3e407c4273ed3c2f999b4fa6a0c58313966a1402f13ce60f5e695f7ca9ab9ed8b76 +ss_n = b1e2b47e0279511306f0bfe271044ad0348f4f293a89efa4b6c121a21960512d +ct = c5bec3aee24ce4269b9ff339afb2612f32452363a2838e0f3e7e8d5816840a4c2cdf9c1c2e54f580c20507beceb6e4e336a6602d51477080f1b26e7c2c9046aa201868be6df90b479904d79624dbd35d53090549d5a8126714184e0ccc08519e4b543c1b645b979c9679eb59e03f6e561170e7de9fc8da51c0fad162d58276429cdda23834fb08371ea47d05a4ef14a5190536a4e8ebef837d88c176bee7f1bb0ed9873d78d2d18aed3e4d47f8853939d401461475bd761fc13bc3adb63262bf0308dfea7c6334189af0547d0db47adf89e98aeee472a78cd9865d26bedbcf160582bbedc89bfd3f069f01c58b351cdb7570d26d9de13e106f46336a5bfd0fbff638ae86f325d489539019f52de8f8de5dbfe2ba5780d93a7767340b86515b158dd4d4d5998a239203d26e0fa36701be228e045046b2775411e96ed3a109bc17fccf811c0f676b9999b58457f698892a9e7b3c0b3ca1d09ca81a6a085c1560c33874e4b5ef6e8fb6b2e9b86a9ddd3c82594aac1e299e4eb57de60d3dbf47cf527d7eb123825824b008fce09d992b48a494a32b3c39b117b32093e78c2e2f404a89ec83de49e4c3804b2dbea61af8d626dd2ff1b79d5fec4f775d06e97b9ff78379534aca231ce70f0e5967568b0176b0d13b4c8889d7575a40e2975ddb0d06646ae2370b859721b9b8866350b672dd4504d214e468bf7a038627e58a343638b35c39d4d89262343cfbbf1bda292e7ad29e0bbdbf21fb7146be2c97e0e00e323525befd9e8c1a298879d5b7ef1aa7662595bb1db2c4dbe3ef6f5c81fc39d902de0a10a197e154360ca2a93c39f8004e2f07de73bef5568319dab9d1a768d80134561d599891cdcb9706e7eb8aa3aa11e9a6da8ff72f2b650fe17dbe1bf154ea058e514d495966b9831288055b9d200995f228a229f1e63e2c934600816dc9db921f635406cb4cd3ca034832f7efc5e477cef9dabc6910ad46d6817fabd1d76d2156a666dad9721ac602c9ba9d4b0a8858e179d106cf8627de62648fb161a170e631293a99daa7d96f645edff32b95c5dfeb28a4b4b38ac2279604a44fd338b1300534c2e1c6e313ae0a578697b2aa49078c28f159ccf82085eec79143bd5929fbfbe32420e1089f5eee762723b660c56e50381302bf1ae97850c92782ecb6c57cb45e3c89c24914c9f2a723e944e246d2773292af241d466be80cd59135e74265c28a1dbf38d9fba09a3d27aa1aa8d8555bc4b3cea03fe11df79406fbfe7076727f0141fdf6efc92f8cd3855d1a9e860e909d693581d2a20c0853a4994be04231cbf88d2addfd2ace6aad00a9e6cecc145479d8d50f6518606f11fd5b8ee46fc821ca45f27b77c24aed4caf9d49ac43604f62e2f4678305f2be238ad8e0f75f066dcaf58600c2d96ec27d1c793f7f14aaaf56c389282ad1c9bd8a8763cb4ff84f89a283845423f784d97833d511cd820ad5950dd1c2b89433d8fa9c19457735408f609fb1ef6ccbec0780e266f7acd029fb1dfe9c87cfde95361268326b3efb86d2728022f258223369da35970777baf9440ed77f170462c98364d06a12891629d0cdb125aa6481930cc9ab083f0a0af7a6c39b50f97342d276bef3730ee5f23acddd1b99869d324c8e9c2f947106269a3682ae0e6165692a139b98a0ed6000dc3483a77bb0c434c2e80e8974cb1b14b7d250bcafb54547a79c80e7f371ad14e437873264852ddc674d3197f310c075ff1d0c78288a63c80d78d0eb76b7aa4effde803c68eb9bc19ed77a35c2f56fe6d5b270ab0d47c486d1dad66bb7fc384980fd8fdf4b32f7e36b365c54fa165977acf0c1a7228d2f25c3a241114a3466d6cf2cc715b97348054a41dbe7c473192c3a68684213ec00afc8b96e9be8f3f33e241022c36cc129ba81c3108999bd95a18557a85844791e9bf205c7e5df054f812dbc791c3cdf63bb207383995b81b325fdb9a5cbd6ca892760e15c461fb7ca0b622dfafb52159b556f7fbad972b1ac09fa6fa896a5076021d71a5ec413ec42966c1774f3e61cc40e32ec2322d66d8a1a090a50b690583077a028c51ef3a6a96f00be6b75df81e4787be71358303a70f28e8f16ea7e2f0cf824203c61f0a6ea727332fde54693ee66eda08ecf264018318d68137efc1320a5eebd65e3e0185fce2819e665083cd4e09046ea5aa8e987cdd9a5c897590516ab9ae365d9a073f7f352 +ss = 3d3b595b1ace92e0ca7f2edff45d3244c1198ff0e2d6861ff9d7714104585da0 +count = 512 +z = e66da3047ddf3741fe34fd80777007848b94b04ca1881c57119e4c1ad690631d +d = bb297db243b6a2f6a9e580c959bde23e09c88129072df1041296429e33908bcc +msg = 450a040c647a7ccb89218000e2cb3300ed9dd8dded3dca8abf70cf27d5482db9 +seed = 59b874f712c964d99ce32fe2fb8f5a0a87ae21e0f662886032ac5d17b7d8b2c30ec10600bfafafcf50bec269cbb04dc3 +pk = a7b813c4374d7c28886c374dda4ab9fb702739698f07b846e9433025d477454406a470293b39744d46bb5c5a1f9a730ca2b3cfb61099cd454db7882f47e1bfd58baa22a869c8272ad6b53e1b98721c896c1f41139c7bba86a45265cc14ef5a3b611567311c4d392c5d2304d093e30ed2d4ca76f133119045e545525420c00a940f1478be31e319d4b5ac825c53c1d07b99c3455ea8481bc58b30336ab4368f9f66c341e6bea33a288d61bc900c050e49a50455642374310a4867eac61668039c0e0a3cb7747f70cb1000948723269ab1a661966b364459a42fa61e7ffb2070c1614e5101b5f776f350c2e84b0bc9645dee680970f980acd83a9458bffea6cce5613c926a11ff2b94a73068d291549e63856df57e32cbcf056155e242498f7b96e7cb5337033edd305d659689b0db9059e7a6affab104a403b5506ef7a02d6a27744bcb9be1b2a9342b3c3bf22c28b21b1320bdb58b360ad80eeb0777c5b757a99a1949a5715e57ae5b648c15c2633b2a44d1904a3c062d3b82cd7825acc05b87a6554851571021762a7248aeed0a9f677923ca4564776a01def481d4120977e956f86802b4411b9755b6bc3427e2686e3329257d0c938a8259b9d34d61abb623c429f2b279ae06c08bcc023841ae7853cc5f41c2eaebaa6e5ba06f89a03558379601477c2c8a34e32f16982c2f78b6aaa67b2cf4af56708a3372952d32b32650678200944bb83ade4552ca3c74fe5899eca973e1d187d2c617b015c7c4089f52237dcdc21854013f28b85bedfa31a33b96a396a87ed80243b339c5abc329901b3df054d9cc0852eb7c52687641301d98ec7db7d09b6df5b7df6688dea57714c392559c88310514bfcc4b79042806a87a4bcb16e1e2513a2c9556531646b46e23d8b0e996c28545a76d344dba0744c7373b66f571bd0b776c4275242c97f6b14eaffc7afbe7093036abcca696a9d6cb69153a84a3355ad96a29746690e347bdd25687e0b4eed5143da95d84a2b79d167e9164bf4cd0c617010ca02571c89a146d2ac832318c2cc6cec620bb09739f95123688102cbdf791bc9a2e2ad56f1813148361c5f00aa6fe498c7a2977276241ed88aa70d4b4f0fa38dc351e6c6ca0ac62366cc811832939d2e58358bb0162e096e8b847306065e4c7bf6d222625653fa026ad77e42128cc7615739e14fa44a6462f7a042606882ec29c4634d1673e1b77d2423e65077d55dc090edb7b802c8d6fa447658a4805ab271a87089544bea2da3f331639d4d72952a6962d879075c290f3629fb2090c3619ac8db906ae03184ce8a08239013537a99c2cbfc5310a65a16c7c20b44bf4cd98878c9a05720f425da3785435c8908f4b6d88ea230a405d1f450bbd89adc28586e8d92960a709361b2a139688d5645f60b55534d9b940b4594f25b571fa22c722719d9b4ad1c1a062a6c8451b1478139ee12637e874743f8a4dc1b353c3b4a87867b3d55164c9f57babd23056b6465a148f01b7347b71cab5839e6021754353ccca2576cd14a67aa0b3e00c0257c28f8e8031eec259ebfa3c83641b0836ca62191646e99f4cc1258d213ac9d83053d51cb42227a9f182082a07dcd71c5274ad4ac9b997b019e4705837d8ab97da0fe132a58c582ed6588437a3ad935c5fb05b0539960b8e09c134d5a466e5944ce3008e460c52f104a31b5c7f3398df92883beb30aa347416e1a3bd08b5bb359c7e839ead71c6e0d93a636bcf408cca92f6a81a166e67578400aca9f1e75747e25f141b05c08231bd187fda0a68fd45956cd674e11bcec6eaa4923195898202a5fb6ad1c24a5c91a0648c15b1e24790803df63145d3f938ed25ba2dfcbc3a1449b1e0c6c20b6bce23a34b9368694c3cd0e73a88ecc2bd267519836cd5c036e2b6b3c0a2582e6cac0e956b646a14fc996799fa61875041bb93c67ec9c593403631f97496b582b80301e716547130128f2a1ac95c9d7b4c88385a64e0fc562b7a041000addcd6166d4b91e063b87a70c495f3ae32c1835254099bba28fe653fc5149a9835391feb80f5462eaeeb665ee9613a1654c3360c44ca95586545c812c99e978f3aa926ef2b8c2a552941964838791249d622b8455799656549394042227ddde42e4ab9a54e489e235c16d52000f1175748ec1205c98c499780c2d027f73480248582316ada7117047a24c230cc8ba98b8b19d4412bd6a5a5f9 +sk = 36b103eb12793b9473edc2b8de120ab1388d3f4a42a9e080b3e779c5077e9031c236900015b94bd0f337c8d93a2e9c13c2031e22b799e1f69441645a609aca4be6afa55476e9e849f1565d3df335c7e1707217206e156e6a949670b72990599282941af8dc29814a9ea160cb496759c8969d3822b4562abeab64923eb58b3b7c3700e43d111b0c146bcf8dfcc5c67976de92c9a8f1a5b4b8b09963523e543485a72f27cab6b0b6445495a9b3a79342c87251879c69ac0525d450005b8f202b7d848c66452a03fa48ba9825235b2acf11f10db5bca192a637c4d607df68707856ca28c6bf77b750aed297199601c9d68e281153300293947abaea21b2bd44c056d73b6cc595f5c4333f068e9471960e71af6c04a9d40c133531b69493cb09d24a03c6a063230d56b595bab3336f3b3df255804d7605fc155e376ccc2b309177c1b96396c7055101e6900e7a0ca5640372b31a6c28794056697d97207c6f8cc424137bec640a14934b3af1b3cc29887fbb3f9ac4c1550133d0395a8d96b175582731e757d84b86fb3436e579803c36349a6a27e9ca49fb86b6caea12dc3281bbe152404a6add56c792b97e0b127ac0b71836983f18e929d0b596631b9d353751910ca1d3e81669fcb27d24bbb510021f69cd227b844d4cc45cf35036163cd890838ed6777ea46a7c0089588ca6015405f872402cb43db5d801dbe1b07b7c8a84927b084b5606847a6018bf195b623b430f7ce71a1d05091ee3007f63989516950d9938f264b63910033d762b94c1465f6a676e13559c6a49cde24973c21e8425967f44c3a715bca51275b9d13d933889bb2117aa6b37dbd83dc7f45770e7219c7096902a70b2f54d2dc528ba5b5826352c635c2bd15c49ccc488f4b52171375b3224395ba6c487b6acfcb74c8269a5fdc30cff664f44229dc4072c3b94c998a8be371026433727bd5a4f5385122cc7070362c64afa2db102430a7ba86ba00086d05236e8b66fbc6f25486014e379c6ca8a883071511c2b8d2705ca8c59295a09860312c10bbe08ccc6b612afff4c35ba3a8558a13e6e813285f9b803a414c1d9511a35b084e43e8550662689aecf572c5006312a4596ff49ccc9838414640ffe9bb025e64618ca5535384a01da66e539c79951791e0948d799429f77834563933981c791a1305330348bcb3a034c4e7fd74ce32c98a0913eab4c9212585c2a7a59abdb9702a0468b664e14e3a740dacb4e0c3311621fd2f98047502f3193684ec877a3d6b864098e2ccb1ad0984361071d5442682c316e48a653c7202eb1297db12089a2d177bd5135ee503f20b96da7f6047811b59fb53a0605d0b44c6ad872aea4d0a159f52a0b97cfab709772a37c16d4cbb6726756c97fc4846c5db39204854018a7cb9881b732c8b887b6cb609116a4399402184d11e78424259a90480bb125994ee3531382554679217ee861bdfb10f57b5d7bb7751a4c97c51cbaad65a835ab6a037b3d640868ea82048dcb9853e5047e1877cab0412a180855151987250a789aace4013d7ab99a70219fe9fa523a15bd54e63b86315fde2b91c32728962393c9fb24cae7349a13ba5e697a00f7b35d0433968808b3cb4477c69f5cb91c9ec402ae7a0aa0681f7ba60be422809ee5c8aae3a32fb12ad7d51d49602e22fb4836d924d7115ffbb62881e4cfcf20235ab5c953a911cff530f2d1a995966044da7084f00fbd988236a98aca33bb62668f25c559ee89b9fb65262032b55329a82143517b89c0834c651cd863cc6c313752804c183a6cb216fd934816d6371f34565f9aa41940b0402c5390f02bd7506dcb979b8d52aab6f8c64476cef9e508dc7c273d76b763b91266706123fa11bb66b9d98c23fd03636c57a4c74cbb3df749b3430ca2dc6fa23aa0fe205e2a422088fb93af48489bf19b14e51be76c9f87d91948f4601fd44406b43aea171fe1425077a599c777a66e5ba6fcb471e4733d5e10ca037cc7bdd82728b1b4deb1c5be69518477c668f793be0a67cd140ca0ec0774abcb9526ae4081b8b75b07b31ca8a65a0b7029a0a44a3a6c016beb54c858b441a4311d1bd6273d0bb4103ccd15bb40e05a7223118390b90a257c194c670e451361a6e28de7f39c8ce29a367aca4aeb2a6be9a3c80985f1716be518710b2a1ea7b813c4374d7c28886c374dda4ab9fb702739698f07b846e9433025d477454406a470293b39744d46bb5c5a1f9a730ca2b3cfb61099cd454db7882f47e1bfd58baa22a869c8272ad6b53e1b98721c896c1f41139c7bba86a45265cc14ef5a3b611567311c4d392c5d2304d093e30ed2d4ca76f133119045e545525420c00a940f1478be31e319d4b5ac825c53c1d07b99c3455ea8481bc58b30336ab4368f9f66c341e6bea33a288d61bc900c050e49a50455642374310a4867eac61668039c0e0a3cb7747f70cb1000948723269ab1a661966b364459a42fa61e7ffb2070c1614e5101b5f776f350c2e84b0bc9645dee680970f980acd83a9458bffea6cce5613c926a11ff2b94a73068d291549e63856df57e32cbcf056155e242498f7b96e7cb5337033edd305d659689b0db9059e7a6affab104a403b5506ef7a02d6a27744bcb9be1b2a9342b3c3bf22c28b21b1320bdb58b360ad80eeb0777c5b757a99a1949a5715e57ae5b648c15c2633b2a44d1904a3c062d3b82cd7825acc05b87a6554851571021762a7248aeed0a9f677923ca4564776a01def481d4120977e956f86802b4411b9755b6bc3427e2686e3329257d0c938a8259b9d34d61abb623c429f2b279ae06c08bcc023841ae7853cc5f41c2eaebaa6e5ba06f89a03558379601477c2c8a34e32f16982c2f78b6aaa67b2cf4af56708a3372952d32b32650678200944bb83ade4552ca3c74fe5899eca973e1d187d2c617b015c7c4089f52237dcdc21854013f28b85bedfa31a33b96a396a87ed80243b339c5abc329901b3df054d9cc0852eb7c52687641301d98ec7db7d09b6df5b7df6688dea57714c392559c88310514bfcc4b79042806a87a4bcb16e1e2513a2c9556531646b46e23d8b0e996c28545a76d344dba0744c7373b66f571bd0b776c4275242c97f6b14eaffc7afbe7093036abcca696a9d6cb69153a84a3355ad96a29746690e347bdd25687e0b4eed5143da95d84a2b79d167e9164bf4cd0c617010ca02571c89a146d2ac832318c2cc6cec620bb09739f95123688102cbdf791bc9a2e2ad56f1813148361c5f00aa6fe498c7a2977276241ed88aa70d4b4f0fa38dc351e6c6ca0ac62366cc811832939d2e58358bb0162e096e8b847306065e4c7bf6d222625653fa026ad77e42128cc7615739e14fa44a6462f7a042606882ec29c4634d1673e1b77d2423e65077d55dc090edb7b802c8d6fa447658a4805ab271a87089544bea2da3f331639d4d72952a6962d879075c290f3629fb2090c3619ac8db906ae03184ce8a08239013537a99c2cbfc5310a65a16c7c20b44bf4cd98878c9a05720f425da3785435c8908f4b6d88ea230a405d1f450bbd89adc28586e8d92960a709361b2a139688d5645f60b55534d9b940b4594f25b571fa22c722719d9b4ad1c1a062a6c8451b1478139ee12637e874743f8a4dc1b353c3b4a87867b3d55164c9f57babd23056b6465a148f01b7347b71cab5839e6021754353ccca2576cd14a67aa0b3e00c0257c28f8e8031eec259ebfa3c83641b0836ca62191646e99f4cc1258d213ac9d83053d51cb42227a9f182082a07dcd71c5274ad4ac9b997b019e4705837d8ab97da0fe132a58c582ed6588437a3ad935c5fb05b0539960b8e09c134d5a466e5944ce3008e460c52f104a31b5c7f3398df92883beb30aa347416e1a3bd08b5bb359c7e839ead71c6e0d93a636bcf408cca92f6a81a166e67578400aca9f1e75747e25f141b05c08231bd187fda0a68fd45956cd674e11bcec6eaa4923195898202a5fb6ad1c24a5c91a0648c15b1e24790803df63145d3f938ed25ba2dfcbc3a1449b1e0c6c20b6bce23a34b9368694c3cd0e73a88ecc2bd267519836cd5c036e2b6b3c0a2582e6cac0e956b646a14fc996799fa61875041bb93c67ec9c593403631f97496b582b80301e716547130128f2a1ac95c9d7b4c88385a64e0fc562b7a041000addcd6166d4b91e063b87a70c495f3ae32c1835254099bba28fe653fc5149a9835391feb80f5462eaeeb665ee9613a1654c3360c44ca95586545c812c99e978f3aa926ef2b8c2a552941964838791249d622b8455799656549394042227ddde42e4ab9a54e489e235c16d52000f1175748ec1205c98c499780c2d027f73480248582316ada7117047a24c230cc8ba98b8b19d4412bd6a5a5f9a5553fd684b27da7145fa082cbb4ecf34d104b335ef776cd502bcab065db6fcfe66da3047ddf3741fe34fd80777007848b94b04ca1881c57119e4c1ad690631d +ct_n = 33536613ae98f6bf8d000da3c58d608ccecfc72d4b5b1830ce4196c9c91eaebc00a58b466ce566023a4acc70779693757f3c80996793119c90ceaa80095b1069a9af8769d9488dba15337bcc3956efcf8d848ac8698e76ac82671a3410ec5e9fa264301ae633788e8cfa7815a21e03855cba90519652953cccde37184f84056142bb5a3cb55adc1af931e3c30cab55f32c549445dfd150d5adfbfcd2829da2d7522c33bb28cddf9ebe72d049cd3ca55a1e40d9b6d0dcb6d94d2eb2b2ec8363c33188164ac89c181c8520c4ca21579cb6c8076cb7157f5795bfeabb4f1b51fa20cb4a5128816ab6389bccaa8c29e775579dae28f2e6eb8285efbfd2f0d112836672ef8b6df85017ea373f50eb6130a668826814fded922152c091ce4b2cebf3e6e2971300b30fecdd2ae174c73158d830f85433b12f68fc4170fe47cf915473cd226babe67dd56edf32636c29e15e8d168c009143f87f02dc9d49d52123257a293f2269c8b23dacc1db5119a5470cc1a7866940d76ffcae1915e238dcf08cbc59c154219a50483f0ccf20465eef92ca2b3c747c6c93ba8b410d7b6ac7782d18e8c0f53905d0e2b4bc3ffba6aa13765d7ec5d0a3ce83f3c801fd6bca818ad9c6cdaf19d4c7b324ce73c6eb562254142b24b59ba1f2875fae90dc1c339fecd1645dc32dcefbd244b108c8005c29efd4351df61dae3c8de5e2d1edec1c2ac74f82c189226aecf63e5c73a2ca1dd8865580f438283fddf725eb1fcb5405c38fe7f8a3ef14705552f3d9fa756c6f166b231e0f2d3c5d032a4350c1d62f0387835e07b9202d5c9acc0e7db7799a40fe6dc32402efa1842daccfc5e2819d0d31c74cf94bbe91ef442588e24e2566d8f22ffc0a01226743488de3c931d2d5835cc4d237106fbf328f9c87f88c30a7671c11e1e82f577121d86437fe92c5c8e8330f9b2b6e7af335eaf8aba9c13f22ab7c2d92bb58b5c6d96b0d4cd1521ed504c51421f9cc87e1e4400c26b90e0210a074e20d6ddfb3f445c9a1c21a9392e9bab47337d74c747d6ff28bfc998f60048b79d67c8088400a2ceecc82cc760512da9682167c5505206b3e303ee1b4a7ea279ef7d5f182aa4a571575a28459c358a4060880f79ff95acc9fac752b26673b1ce1dc339f4e88764556111a1aefbdc3d6ef1c7c58f8f60830aa7332be105a32f8dfd5dce1f98342e36b714de19e6a9703c56e42545ff7d5c79b25b0b5c46a2dfc9e68bb66d9e8e94fef97f6e07b155c65d7bc31f00579ad208ac20261575229f811c8c1a79fff3232716856d4f6ea9eac3220d52324a44ee7b3281cffd2ac978b6ffbe0d8efd27fa0241b81d3bad4f60871a1673b3457bc28db625be1b7515772e4120484c09170225876350a7e67e1046bc189c348b378960a7929e69785e60d73b5f1045c9f56fec8ef75e17379019f1f930730a29048429b758bf8dc658741874fe2b0563988f12dd0a9327ba04fa6f743c1e59f7e89e46a5c4e5b3a5c813d4324f498c354492ff192a1bbcea6194742d5eb65097dc01fe3cb83542156afaa9af24a1d59d42329e46fbd68a5fa63e0bc01d8490c07266d60fdf863a1e806d6b461308fd2ea79b579b2d73d18f1736e029eeb4d225a3b453b3f3ea025ea7ce1b0ddb66c10abab509c8041212ebc6e25f16c2c24c2998c3443d8e63ecf337ee1ab19fadb1a27e86fbe68d187baae4c568fb1b14f88a0f87beb8b4174d2f1388c7acce969d3390652ef0ce9d48f55a8021818849f97f8f26be88b05004fe9378ee7cdb68dad6796640d03c4e732159e4f3c2fb0f61a441263bfc145d4e3312d9132329f2b507136db069160aa3a5604b01f2ae7326980f4f0d56506d757880c5457000191a4200ee3953aff2c938d42008333250e0d7f911c58f0bab3eb33825b40635306d7f69b355f228361fbb001dd51c6e047b60a4a99894bcd4da369f0ce7020d8e46329e2abb18eb27466dfaa630afb79979a8af7dc237dd30bdb490f3761a80597bca4371d44b1f64ac5649cc08d788b8c09a8609d5ed65ea5377d8496998cba51ec6031883a567b32e406cb0d706e22c7a6b0cc0365dc51a0823ba8f4d10b961be421531f2b151379a9e9d4d66ca1e379dbe955c09d781b631389879e258768dada4b2bca5202071ea83552853c733821c2464bb3b35cd6c9cc91d114d575c893f6ccf727448e898c31231c7b25e22851d5 +ss_n = 4fcab0bd7ef001f53ab6a2ba6f4faa7a6309b3cae86630d189cd593017cab927 +ct = 52a452b024007f3cdf437db4ae5d25d647951f2029f8e452cb6c2dd4bf6c0d9d19bed48ab7b75238f1bbcf811cbcb388ee82ae8172164c40fd49f27c040ee4e6c2695fe279addaa640aea4f01f9062f8d0fb2cbf574b308d7730b020280175637cfd1ac8dd04c8b3e9edf7d47d0aaf385f36bdba5e1bebad63067bf873eaa592a0efb0d1b4bbc9be766bdc65a7d8888fddb500eab053ff0e91e08d11c0c749347f9bee18cb338442ec23108b0d89bfb7658afc56e728261c351f454f1cfb26fa045dfe3cea01c2a471265a5475902a7c8087b14df38f845c6576e37fd374d31bdd5e47ab107ec4f992656fc56b9cb14522c69d29ccfd61e5f876323aa9bb84cda2fdf788a4eacac5a28a982e2ae8cc0741bc56e9f21c4768b398f7777f7697e9590e5cff84b296aaf89915c8629ba603e3011a05f312808aba2bf3f5ae6bb1fff7593e177eeafe5856d545ed8c22232bc5e1c958743cb85448c92e81bae10a76badd9d879340c9ddb37e47c3de720ffd89d645626a78aabf0995549cc68f09079645e204ff5dd0b842425569a8a00a9351a8b82ec6f8f4db2c7f2f6fa21761cef2814e056206f53ef4d4879ffc07919f0bea18e8028fd6a27f653f0e6cc2f51284806a5c5f34f8d06b32d553c976a11db5926e930ab51442fb1ade83ce99641550407aaf65c795d597a90a347c6994c6ae1bab9478032ecc94ae942b8b111ae14de15b18941c3e9ad358b2a4e781b811b18d9cdb1fb2afbfdfff126787ec58efad052620c679a45de7e0f064ffb7e79349bdd99460eedef8418648a50459f0666f74e972383edf0fc1540eec4a7838628fcbaab3b89bb34df44ad9d7ee6af11d75ac43fb79bb621f7ff94b374045592de5e1b31cc62ae268d0a578c4c689425aaaf0734b1b8c71e9238f0116f4841f68d7b208b83268df5bdebddab788f11a590464ef98b05cbe888719baf327ab0ce8550ea8279829e32f352c64e30653f14cfb333f563f345ecaee373148fc9324bcc600b412aa7cff86eebb633940911ab06d26fd25e95fc9bbf783ea31e9ef743f0b940eed845676b475156ee5ffdf7c28f5ea328849bd009c0949aa87e6644beb8ef6ea1d79b920e8907a43f5da8881f0e35730ee7abae0ad051927502c919811cd1487b83b773b075cf3ea1d05fef21eedb13105724c5c5585b1304f3920418a1004c29827b45e1376b6abd47e970b85e83fdc41b99a36310d7688560bfa1a8644eda5604bb134cb9cc4ba1a9abf604e010b057187e3f2db739e3ae4dc68727b68a509c00e955125102e6eb8b4673c523b58bfcf302f1d10cd431b776893936372102876364b44b733edb2bf619d74703f09f373c53696402b420a5ee16b3de2f6cfff80bd77c9971dff6833d140d995477d1ed1b7a87edd3f1dbe53c839f210272e4d23aac8f5336c9cabe2c976ea3976360bbb855fa16234f5dd8224cf8ddecc335364a04df377ea09115f5ed5a6906a486efa4772955001d1dfb62db67509c42fda5bb7c551fdfde39b8427308b09716e4bc9f8283e0fad4563853f0ba7e7523ea48133292e146099164ec47dda44a5c6766d89933b41331b32ac00897fca4bc28264e5d168cd2d99a209432be6e1f2688b28038fde88fed80b56e9dbee41edc130a060408fe8ea43b698f121efbcfb6847fb23a223c6c6f1c7b877ac9a8f38f64a0123073ea4009bb4f80934c1eaf65cc38056a9642ce88ce67bae08210db09a1d85f78e8ccc7ee5d036d85b0bd1a364cf9916cd3666fec9a7ebaae145648fc3bb8a5f6c261a072f6c576789d7335e43b91109a19375fc3eb844a3797a6e4dc8156c0b3158ce8a788975885552bb978fe66e6c92c9791dac941cf9bc5cb85f5b819a3bcc352c3816a62b89d72c00755a11c4f646acb1010aa313f62e6e3a7b372db254be98d11bff2aa4fe369f9861cbdbf0fba1d2dc2a0c13cdc3f89b3e61aa48dfce60e408777e56aba0326d23038c6aebf03ce1fa4504712d6009455a91229cc12879aeca40e1180e90b90c0892dd49a3e7062499370f7d26600c49a698ca01ac5c35e58f08802d6285ccc98fc2f8764761e40ba8db4ad371e79fcad932e68a3b30dab3172aa7beeab472b4bafb039cc090e8f05a72001b2929d205d9337c1069bbee1e1f38a54b4c6bc63696069d830f78c04ea9027038f3b1ef299861b1cb72748e8fff141aefbe872adfde +ss = ca0ffef4ba0414f83292a5f97f4bcf9317c091e276c796e917c6b3f56f17a9f7 +count = 513 +z = 97f910126e4eddb2c90d30ca456560d6e656ae87c471f4426a5f41f3f7bb83fb +d = f40d525e852390cfa680707ef627c2506a10fa8b9c89bd349666fec51ceca5fd +msg = 220874a01795ab31c744e4df7e57cc2f81213486039d51dc13fd03ee3c569ce8 +seed = c1c680b0f2fd2a873aa28a90461a5741e69d746e08a79ee332bc8b0f38c7c46f58df44ed7cc11c586e8c43c694cb33de +pk = 09f3346b111ba2f190721cbb880bcd4af4363efb15979091a819c60d3134f4b6a0a17102f9d37588f30ad111b9d2452be7810b5f018d297c351f7429eb2b965fa432077bb0e173532a80ae52e280e5ebbeed67c534a486dea33f56cc367b0caa8e239485c0c328fb435d47a1eff354b04a62af7a58deb21979960e4afca03a070a7fb075cd238c0f36cdcfc17f6eea34ef0a1ec595978088afbe150d9379cbb7531e19c9b3bc766b6ed7944c6419dec821a66a1b0152953423c7f83a36da2c877d0490d83b10a69471df4450899b69e1aaa6449a86e19734e41584beb777406205dd3b38975826d5a4cf46d5014984adb0833adb175d6887310de4342ee50f795971abec497346aa51157c1d1c2dd7a35fbf52b3a82815342b0673118fb3a85d1af73ca0a088c65611ceb29addd83f077ab6884c1db0775fd64194d9059a828262a02c5d7bc10cc1ba64b1f013ae37541308aa7df5458b2439b037be219b1cda4cadb8079cf5958a9fabb4f05747473546d02355013343285b8f49bb9a17db4317a7a4622bb002c0b3b68c5c66b1c6b42738e683aadf65696cacc6c5b25eba0759deb33fbb0a4467993d162b1b849aca2b8351c0cac4d2cc1c029c626ac471f044cd86f06cab85b1368b9a4ee88dc855248078c99396afb041a2a0d46db3c85155a81467130f85a3959ca03640eb5d29c2b711769a28b647749a43cc0aa3434a3d320750fb75ca7f4493e4564beab6b3d93241f30a197d09c7a56b9b9b577ac87107a4e3486a162b495649cb3c85b5a275f9f83f5f59ad42357e006541bfa8bed187629f9686546929738ccb4ac9ce726bc9be13aa564a89e150a555dc6d8af72868a6821963ad9279a9b59098d37212499b1a3e13b738ba118222bb964cb91550015199c853068042518c4e189d1432077abb88b1e82885cb7e533b1eb2a9b88ca6aca1fca10570b84562c59a2a706e942492fc3f4a1840a52088c88b6ac2f184274820dd619f7c767b10cb278bab36535695f75399fa406eb7824e78d299fe09632e57537ad78b79593aceea39984744927938c848c4481b3fc53c4c75944018f55455444fd0722ae2bc0a61d569d3918cb5702d0ba7b48875c875d0c33a3208fbf2cdfc108a6c40cd6e78bd05e75878fc3d3ee043a3182bbee9aae6e69641a774102ac094f530c8329b88227ce8a78c63e54301617789103daa72bd0e2c561e3944ca31a908d6a29c5a33dc2b99fc56671cb64eea5b325e4548d77a68ba5cb2bf0aa3c6fc684f82017d96c3e9f2859a865a5d920eb88b134cf6232d811b0d6a456940414b1504dbaa391f63612502348ab98c1a31ccec43ae99267dbee905168a06bf15b97f47289c578c18129f6e8281b2e289f8a26377bb40dac08798904f0475b5667b142f0cbbf8320e512766106c614eb4c6091c91c85b9842435b9ca0ce2e478c3a7cb604c10995182adadc01c9412a92084517471b7b83092aa325f94073c90c23c6d1913ec70124c227ed917cf8390744363a6921b366f37b8c8c77c6d41be68c74dbf8c7f65a365c136faf992b013a7328b268c70469398cbe4227412dc18cce0b0c017c34d5907cb07493451295093c15162c2fd0c14af225093f4c839c5a64ce625c85d83f23d46dfba78b610c2c17c848599c39a6b1c68912c6b534046e29736e3b2b24c96519e21e388029f0323799e12e3804ce601c4e245a9775515584868b53f9a0a7a42d7f89b0fa5224864ab3e07531ab58baf09339d9397f590017fda862c8b158f81459be720059d94f59f796f09a192be73b74d42e034a1649c94ca6a5cd09c91328d324791c52e00ac8c406c7094a5dfd10ac1cd39021d46fe7558e6f230342f38b142cbe2b331b0a42124ae0a916fa36c957a6ec7a3dc1b83b454b5823c306a09b6297151d7a64386222be64657b72d41b8efbb788810fd6901c1317901ee4c13ba62cfc5062680329e47914e2745dfd087cbaeabd631ac4c16126cc59187da8c4f2f71563153ef12a5def9920e1b8cf6eb554cd90635c8a0d6809b0d8d355a1840438415b18826579f4bc5a469ec5423a54f278251c5071b0b3aca8aace35810e709a38a01c708737483a39f7165014e7bc7eaaa14aa37bce02b8e80a6f142c9f04c1bfcef48984d73012fc4aa5a546acfb74fd0d75ce166cd16383b0f521a0d9d2aeead9820489ca9e2d05d034ddfb325650 +sk = 7338ba53652f813b2e9ff1095421a34d51b8949c0827ea99a44124eff1c96efbc5f9f3ca9e1007edc9763d671d85d18251280652529864f491a9f5c2392527c8116f6a059fd90747b0328bc0b02c9183bbbc2a77ee0b7834051e7773cf5a9480cbd31699a81474eb078cd315cb22687292bf42653ddf3348be39284e77666c182e32e35b57a85a1e8a46465258690cc94fe56188e3734febcd922466a6c22c4195b841f58b73225b71f167779c32d9332dc0b590c2819b96b2b23405b33e50082c8c226c8aa1715260eec45436e79d527340b6c850afea86e7272fe3e1aa967a121cf588d955858da5826ab67bdb305186e7387a2070abe9b1082a15a5216cbd152c66c26e8c488a71f7471dda4b15959d01d831590c1d9e640a377433e5987a3b20349841a8984100f1e97f5200b9c0620fcba9cf8cb4695ec781b7722385118e87fbc16b975ee35197f59563665060e485688980c5adf95263e1a50ce3b6c50c397af2ca622444748538a112969bfa6f386615c041b8111a7c2dd116f4458188fcb7c23a1ea71172cf098315fb2aece286369c817273255d606fa4c2c3960724115798f8927d784a4e984616bf0347b5c744aa523226a46fc9a4a808415012c6c6f9aac1fb755807958ca7116e6f431988ea901e6334103c6e891bb839b4096ec2b1da876370b3423ef60efe00638d5a161f940f3fd55751d37225ac73a49110fc9abb2b5411c7a77d03d3463529564b1852a4980995984e6a5a4ac9f8a8453a96e1b11521ab376a93b3b1898c6a916455cb6e67861e0ce781cd448e60faac75a2744a3b9a122669976c220330413180c6ecd6115bc48e48a43e3345c3e8153a17e513e1d1a4d9d8248488a9389c6cff81a2615b6e4e931d6acc5a94396c2709748c0c393fa83b3f5b31df8caba4db504325bc4e276bb162a1214b726a27c58d69bdaaf985e9b40a78f35fbdfb20f0fc2678650bfb619533733f8c23a0d5529b6481c34577300442b4f5167f35737060f233c12690ee904d41e28dac9ccd59fa038961507fa10c24f1166d7b93e6081ef7d1a13b66079b95a0ccd305cf61cba0130fe5163e3f88551bd85633843ce1e62fb8e98ac8f46dcb61066bc208d5121d96d52807f0b7a7c0c41674b08a029401624ababa5495736e5f370aee7c8f783aba4c15a73a343e7f80ba8916b7faa81602a82becd6ac84b558501485d4a90c1f18a89d051dff364e2e3a8bda377e68dccff26c22849890886993be37c6d58c639b18075274b6cd4785db387d4898be303baac5567127d4c4a9842d003c76a3097d632044c231678d0c73124a171e421d5982a161a762ee3c9802481d3f5341808a3c123365da6ca824d15b7b46c1b2f10830bab5514bc30196b688e8818f60a8af41705667c5df2aa6f8c1919ae253189995f8760ce91193e9241802638323095c22000bb8e22f33d96447e856f65a13bda47394e17195db923c3b58f19a6525d34e2c6b140cdc248929363c5081a7813c9df108a1e108707375ec1b91b447881a29144054c49d2264304a7c97645aae19ca46aba270aaa1925418d8d16708ba0f302379d927369b187ccc038a101b05ef2894190cc4c1506c2240521981354ee1aa9bb3b776e109ab0c921856914d042e19c4aeab9aa0c251637fa535d1109bbc661593c0b18cf4b651fa563e2858e83c91113666df62263801aa9ea4694369323576246aa2cf275a77d7904278030f108745086c4ab9149994a02e9ca1b9ffcb590be83736c062714abec68541a9252a281c5104d95406aa76846c7a4d049096f1822df03fde730612d01228114966cc4f663110dae50db3632235c1417f33b5e7293f30839cf2071fbef47f0846aa89da0dc8baa4907090a6e51026d8251924c3fb73cb08e394fda686f973608e8c1a070461b7b9816eb9c90dfc98c7e718f0813ea078b0e6587ec4a7250e64a66fc93239760f3951a70cf47cf773c7d5d15296b989d8c45cf330bba3e573ef73386a884d39259c0788abb82446e15a15e0f53b211847a6462f07a92b0eb01cc40ab06249408125807954c686733e5d68738352c19b804e7cf59bc5f0cc1b2864d5a1567816054407598ac16dc43ca6bc9c86d439135f6614db131990109daa3b3c0559c946a62364109487e33f549c9e09f3346b111ba2f190721cbb880bcd4af4363efb15979091a819c60d3134f4b6a0a17102f9d37588f30ad111b9d2452be7810b5f018d297c351f7429eb2b965fa432077bb0e173532a80ae52e280e5ebbeed67c534a486dea33f56cc367b0caa8e239485c0c328fb435d47a1eff354b04a62af7a58deb21979960e4afca03a070a7fb075cd238c0f36cdcfc17f6eea34ef0a1ec595978088afbe150d9379cbb7531e19c9b3bc766b6ed7944c6419dec821a66a1b0152953423c7f83a36da2c877d0490d83b10a69471df4450899b69e1aaa6449a86e19734e41584beb777406205dd3b38975826d5a4cf46d5014984adb0833adb175d6887310de4342ee50f795971abec497346aa51157c1d1c2dd7a35fbf52b3a82815342b0673118fb3a85d1af73ca0a088c65611ceb29addd83f077ab6884c1db0775fd64194d9059a828262a02c5d7bc10cc1ba64b1f013ae37541308aa7df5458b2439b037be219b1cda4cadb8079cf5958a9fabb4f05747473546d02355013343285b8f49bb9a17db4317a7a4622bb002c0b3b68c5c66b1c6b42738e683aadf65696cacc6c5b25eba0759deb33fbb0a4467993d162b1b849aca2b8351c0cac4d2cc1c029c626ac471f044cd86f06cab85b1368b9a4ee88dc855248078c99396afb041a2a0d46db3c85155a81467130f85a3959ca03640eb5d29c2b711769a28b647749a43cc0aa3434a3d320750fb75ca7f4493e4564beab6b3d93241f30a197d09c7a56b9b9b577ac87107a4e3486a162b495649cb3c85b5a275f9f83f5f59ad42357e006541bfa8bed187629f9686546929738ccb4ac9ce726bc9be13aa564a89e150a555dc6d8af72868a6821963ad9279a9b59098d37212499b1a3e13b738ba118222bb964cb91550015199c853068042518c4e189d1432077abb88b1e82885cb7e533b1eb2a9b88ca6aca1fca10570b84562c59a2a706e942492fc3f4a1840a52088c88b6ac2f184274820dd619f7c767b10cb278bab36535695f75399fa406eb7824e78d299fe09632e57537ad78b79593aceea39984744927938c848c4481b3fc53c4c75944018f55455444fd0722ae2bc0a61d569d3918cb5702d0ba7b48875c875d0c33a3208fbf2cdfc108a6c40cd6e78bd05e75878fc3d3ee043a3182bbee9aae6e69641a774102ac094f530c8329b88227ce8a78c63e54301617789103daa72bd0e2c561e3944ca31a908d6a29c5a33dc2b99fc56671cb64eea5b325e4548d77a68ba5cb2bf0aa3c6fc684f82017d96c3e9f2859a865a5d920eb88b134cf6232d811b0d6a456940414b1504dbaa391f63612502348ab98c1a31ccec43ae99267dbee905168a06bf15b97f47289c578c18129f6e8281b2e289f8a26377bb40dac08798904f0475b5667b142f0cbbf8320e512766106c614eb4c6091c91c85b9842435b9ca0ce2e478c3a7cb604c10995182adadc01c9412a92084517471b7b83092aa325f94073c90c23c6d1913ec70124c227ed917cf8390744363a6921b366f37b8c8c77c6d41be68c74dbf8c7f65a365c136faf992b013a7328b268c70469398cbe4227412dc18cce0b0c017c34d5907cb07493451295093c15162c2fd0c14af225093f4c839c5a64ce625c85d83f23d46dfba78b610c2c17c848599c39a6b1c68912c6b534046e29736e3b2b24c96519e21e388029f0323799e12e3804ce601c4e245a9775515584868b53f9a0a7a42d7f89b0fa5224864ab3e07531ab58baf09339d9397f590017fda862c8b158f81459be720059d94f59f796f09a192be73b74d42e034a1649c94ca6a5cd09c91328d324791c52e00ac8c406c7094a5dfd10ac1cd39021d46fe7558e6f230342f38b142cbe2b331b0a42124ae0a916fa36c957a6ec7a3dc1b83b454b5823c306a09b6297151d7a64386222be64657b72d41b8efbb788810fd6901c1317901ee4c13ba62cfc5062680329e47914e2745dfd087cbaeabd631ac4c16126cc59187da8c4f2f71563153ef12a5def9920e1b8cf6eb554cd90635c8a0d6809b0d8d355a1840438415b18826579f4bc5a469ec5423a54f278251c5071b0b3aca8aace35810e709a38a01c708737483a39f7165014e7bc7eaaa14aa37bce02b8e80a6f142c9f04c1bfcef48984d73012fc4aa5a546acfb74fd0d75ce166cd16383b0f521a0d9d2aeead9820489ca9e2d05d034ddfb32565046af94a51c286f3e57723d9676cf448f551da96629c0517ba18dc0a7c0c477a197f910126e4eddb2c90d30ca456560d6e656ae87c471f4426a5f41f3f7bb83fb +ct_n = 95075cc0fea09bcc8c0b2a5f6eddbdc9194de60d0f29c71b9f105540cdf9c50a43de2d68657c283213ed6811a87485352d2d5b2bfad5d356a73fb7484ded469e1cb39fc2ef8abeaadbeaa2ad1ae0882e2d93141ea4825c32c78a5428a97e91208e3da28fd857d74c307a19459f1a02d189369c57b74a7f1fe482eb7779354441b5cdee7c97b8d9cdf50e4127fd753cf971ebe5462e09645ced88f40be8c196f601082dd527e0c743a0c3d9082db89f28cf90438054bb2efb2f36c02ff8833e114e3bb21091fdc063fb788f335d3c5fa902dd92887e2ffc2f82659d8179795810bdeef4d3a3f9691efed8a3124edcfe7eb151760641dfdddec84246e3600491a7ffe7c136559586a20c67e5cbce3205afe2bceea15af89c19600433489968e33089f1bf722d34a913de5c119d15986b91fe5a581972682df2d24c282f9fa26fe744b3347c0c9677d224ca7d6c2af19529199075eb5e457ffce51a9c858913f53309b18e988b9dc061d4c187c56818a16e460bb4530e8aef9318a433fca1efaada44dbcb3826ce98609e727abfa54ad47265d5fbfdfcb3995991582509d7aa5726e4f31c64529df327dcc9a11708546cbf289812cb40cf3d7e2b63b2872e611cb1102c4d39f8877604f6c7ba548ec9d1bfe39ec62e1ec71428a1d9ce8f9e0a1381112db36610881ad95b73b3f6e7af6555c4a6c38b9ead112d959ea13e5acb789f6cd74b2279e8947801b7ae7302e9eb01b2ada417c56c14d06b9bc4a6e99f6a5deb1f3ed984e5b09e62f790df3d1f17adf889a3079df4e400d9aee6303ca7a7f34acc535a3da04d0fcd812d24f01d6762bf306a7d1fbbbd4a7e75b38637dd99fbc51f48d5d72f5b2a23253868cdb678f9cb8732458970a6f027c328d719b73e7c5adb2353e70a1fa8851ab925fa6d8d821a6fbac3bc6cf6946532ff9fd9c37ca4c329a6ef7cb37a13405c9bdb7618e381e7e9e2666e3ffb4d0a289649cc6791ef9ec47d32a68a6311416b0323b016163caaab0a6e099ddd5f4a978a2a17ee6bdeaa03d170a871e6363edf5829ef377c28cc24a20dd9b29bdf7f2ae3b63fe2eb798360f594fd4a9a6946f4569a8c1e659047b62f252e538233b6d97b0619bc24885e2e869604c7029f5c53b900ba28a5e1023c7ef0bb091adfe1b9b85efd1857053f8720f50edb5b15ff6cb8bacaeb6fe69f1314a7ad61ea3e5e9b9871f2796e9684810b57d43daf37e4959bdb0737a2781f5a50dd57c81de7081a4a4dfc8c6e026190dccf4df6455e2cfca006791c9d8f77f0d91ca33defa3e90b5bbe6a55219845fbe354af9a5449abb109490cd31dd173b8b426b8b5a8af6855803c6849dba8f3f7805339e8594a928ac110c960f762991ffe3cddc96541711aedb5d3a3a027b4fcbc0b33b6473fd489040200ec97fd6d7a5eb0412acf94d1db8f8485a41f87441d9d80397ff6e5d90b53c1ddb2482ce61939506255df37b3aef5d342f8f099e9d9df29bcd430fcf3618edb783f8503953cc6a253f15106a1cb106dfea6badd5e9d5d3eaaeb29ba91588dedb219bd2ca2e7ce6e9a02f1b251291ffd63444565ace67452d66aec4d721b535b1b7fc4d6e66d0889d68502f2719854c2536ad9ef7f8599608405c2fdf3d45069c30c31c49f46b957404a96c9c0fa17744ff8f509ae75e8b6d6cc0ba8afb06d587b0f4179970a20bd18d01f28614f4e69e023f89a31c00a2b31c90a89df48d903050ab77f619f89cacc44fdd7d52520b31ae99be100e063a5c0de43d26f75bc3f30406c20fa24fc9a22a44e9391fc23b58d4eb5073fc4f0672165ced7a04496b85efeba19261860ac7d2ebea6524ab90c6bb752626598db2c6e369cb9eaf14aa806da9d033446eae05ff964a36b42be66baf973e3e14bb5df347e02b153a06b4f6bae7f107ec046b0fff49eac84eb62ad9254edf4d10b509965b9ab90e2cf2c914db6049bbae19eba0c7c1651ec5fa774eedaffee64ad9221d948fa2e85040091df2b0687c71e604b8afa875f60aab20dca1d89231b1b348f09bc5502dff06cbededfaca4dd1dae77ce4125bb10dec2f836977be89a6eed3de7146ea88bd0abbbeb1ab7f62a399ba20e118bed0d9f0e3205abf7543a17122e812a5f522fb90b4d9f8255fbe4dda5623d276d2981784cfbb62e57607c5d43f093de9ba2614a004c49f331d38b96f70e953ca38d522378b3554f681e +ss_n = ad6f8ef1e494c9b46c39cc027f1e8ed357e59827d51589e0068315b23ad6d3e6 +ct = ebbf51c43ccb8d91fbc9150701a1e00f51b4bda9bcc8ea5f2b1c93515338597271a17c53c84de63b3a41d4c9f84c9d04529e1ae8ccc20c8ddd961721e9bc99e37abdaad7443f7e4d023c06f34fddb1408811738c7e482a68053cf714e54f85967c24ae8ae44d2e7aa6a13f43845d5757987d73aabb839f94e2b3eef1b88ed3ac98891e48c6ea21230a826f214eb7a175ddd568dfb75d13dc112d4447146f08822cb49809466b7b5747568a9d36ccfc5b69fd205b2cc0d6a2140e61dd8799ce4eb2643cb5ac99f6ec8868724198c7068beaaa70e27d2351c62d827d1a057f211f7f26a966c2748e06b81e97ae98fa9d223fa1b595998c88606bac99d476b901aee18ad5b60760820bf58a78b0813c295c4a9935e5b628db33bb4f6dd0411f9d716d76a14109e35bfe6c52d9cc8759040baf139d266f866fbe2a7232b19d4e5b653bbfd3d5344c1524e618e3c265a1c21ee079843e163264b6689a181767da9a91c3163e91163d3fdf62191124d4e2f41e0f47d61d8bf403a101a732ac8c2ff84bf4c9b081a04c66224b6cd40b3db9bdf9be2e66729ccbd40bf6f88bb2d292211f2dffb831f0b0227aabe2c28e6a8a82293d4e2fb8acc6177d15c22d614c5b6687f59a17e1bea4e23d6e2cbfc30b17287a8d90861ceaa4b306e7aa488dde42a0319b864161d7a0fa7f428f2b13397687c1dfd418d38f74954afd20b63f5b06fd3f37ff11d632d2223e7c798dd4ce546d2319da9501be242ea5b93b0428f20f21408c392b88e90818f2f535bdb3d21a2969a3308db36c7515c3c2fb584425d2405c053562af8e1e4f8c79f8683bb563f03ea2ce82d97327399c150bbf527d9a6f8e61a7801ff229a3a65c7879fddaa42b2142b74657dc4c4dfea8dd1b14f24f48a6bbc73755d35c39b365cab231468b961a128c939e390cfeb421778885377994d5da7675b6ced615dc65d93d1ba672da0fd26823d098c8337e929d4369e2b04a31d9a47e40b60bb504b527aba9bf4f40578141c35e9cf793b4073d9aebbc68df1f6b3c8db432398a19da652f1316c61d5fea37eafc9b419b89de2e6a2098d6e610759c109a658c461bc25a6987fbcb123ae8628223529627f75581670c108407f66f1149ba9381a62cdc207d0360d95f405e2ebe23f55ac4386985824c6c4bc46c6d8436a386e67d816706c5ae32632d62b90fd3bd2a5f34cfb912d30984e31a8bf0972f7c6d2a6745acc853ec1e5f05249bd40a1d00cd4ddaa00fe21b439ce395f089a824b5e733d0aae193e52b220017947fe9cead1e0350812cbe22dd6016f7934fe188c4b8d8190eaceef2dab76c112bcac8b4aef00709adad9f6680b297ccade1e55321f8b24d76bc8447ef3263984226c868557d43a0f39d0f8bbe8fc60efcd7fc63600f714060a6448e083cf816d4414d3059224e266396acd13a952f0da156cd63ebffd962840e5852c72be0f3f9efe63f9c39cd7c41540f05802285242c09453015a6152110656d86d1fe265fa466b1454ba916a86ba5645fb8e75c60d2503a985b853c9e189da5a8d3a4e84171d5c8c452efdbb9bdbe103c0e3b3dd58a45e117dfa7dc2dd645fb5ff4229507c3bc4562d3821390fd39af9f99a07b503e25e8a4ea30eac69752059ad387e36c917de9642d0937531255a5ae8a503f1056276b052a7dbbf14bfc90be0d844782f7e84ef379c6c6a165afba6193ca3ce9847810604a1270859c06fdac32e822ee670f240c13fe4e1859ffdac0c9ff27c36a7c3447ed2dbcac5d130e85fbd02c5819ec838b8c46920a8694ee00407c526124b029e00b8026177a74d78eb3929d7c5e1831de82a1eec45b0ce55c4fbd38ed2ecfa6b911c1894446b7275a2b3f81e3eff50605c3d275e6a68e7b658cd481621548d7edce748c8bf0586a4f221bc298401e076d0f6e5d60cdfe651c42d76f70bc84d19b2679dd79580b00b0a2719d9cc1f7bc4d701e3f599ae4fa597c1c60637752762219867274cfd02e413b9986f9dba2cd3981459d4ab1343b0d9b341f8f134115c80fd1410fad78f24e9f436ddd6ed049dce4a23b912b94d0392e3e3063f82228ebcaf1238cf48f8ad6a29d2a366e17dda51acc253de4e12ed5e87cc4285caa01b7abea858f729680e48244f82ef89fb0e6b9eaea89b92a9682733870df0c83df335092c876071804a6d6d2a00c49b121245e0d5ad5756f844958226111 +ss = 28f992e2c5534cf6b2023525674a60eb41e24b88c4405e1a90a7184fba7dc5f8 +count = 514 +z = 99f436bb0ad66a06ae03f21b5db22ea0368ffe8ac69199bc1615e7bd7de56ad5 +d = 13caf7d4492283f7cac318133f22e74248f13fe548f77ebebb7f6471d5e7bec6 +msg = 5b07ef15e383c56a7cff0bdc63060cbbed56f5a57602a7147f2f378254c2dde9 +seed = 67595ce60203bc1d523ec607d74e39436cb90d23264b16d1667dad52dffe9e41a1572777f6ea2250b3a113bb9f294246 +pk = f5bc11dec6b8cb33c0a30aac61f97f065b37e80ab886025e47371d068b090a863def7159a0875aebb5c9e5b30e4076a540034e121ba848eb492ca190914618a8c65197c42863855beff21300e0b1d53582fe5981bda9adc8aac4db554fb2f311956b92a27416d0078b1de98fb200163f907b8167840c7184ed922d7277c272a31a73d6ce681c9eaa4745786a2045248eafa03fc9041b2b850810baa446186688f809e2311f67f6272ad112be3b3773c8bf9bf2b9e107242a9ab7e474385981b5f58ba848c5285f275d47a9a446a224d2bc76a42c1103b24c21d1a79852c15be34d4ec0c58ed33ab7016d27ba2cac422c6d7953f9a257cc0995fe9a106346b4e5c79c41020ea3780f7d9074ff46407e844cbd4011e3a709132623c4419ed37c4c0d73810cdc2f6a7c56f9144969ec620825a58b7aa9f1692deff364a22c0e6b71671502660f970d84118fdbd62bd0d7380176bde21525e0a926a9d91b5955a7c02ba3db3a319a8994b1c6916c47294d65c525ab0a7819ad5d747729448c33167b50726960f2a85fd1740e6677838b7799e0bc229cc34ac153eac8c38238633a0a1631578b47b375a37a15a5c3583d917f2f792a224317db16210d309e3ae62f14d70f1e3276f3598ab70175759279fa812a18e41994b009739cbf17826c4093356d89c786569f72736e27f80ce36a3c096583c4f1c63a07850ea0766c697a97d92caf529745464dc363c37b05b46c65b284d49060d47143d378db7114042b02a14378618b9d4e17bcb822c3c66343b741c8b18517a9b446be5351fbd7177c132b3ab92d38eaacf124bf28f8c935717be8245605fb9ed35a5b8601011371627c9a61d9a89f0cc696cbc8433b6b53aedb6835f1b7148b631ca20f39c08a59858ac208a83554447ce201ed1611f0b3106bba67cf8c518f14c2632701d7f8555d391ca853a279e271cbc49adb77354f355c73487edb667d466821879061acaa7b9da87d6cc16fe48b5a240764919bbc22496534706e3e089b5b399552a9355115156b104a003d107ab50a6a0391127706156a393c9813261544e80945cc43bbf1dc2eb6011c1ce40f34b5038ab716998bc7bad4c8a6392cf8d2501a836f19713c99d967ea47762e638a6bfb001dc95f43652f61f8323feb335684902f45735cb566d53b41a3bc3204c570ece8894f6619aa5c08de517073729d87b400037c8c93741b26b3a13b60412ca13c63753cd3127d97e871450b92399c02bb9c8fbd8625cf44ad6143a859eac1ef77982c20c8b4c923c8838dbb7b1531f33ea4777e8a13ba4e77a37b12b017343b8c7c4737cb62043c4dc3f50c67b48fbb67c102f2592802b1abd2c6a6a62953e3533fcc63ba90307a332cdb97a7759286efa350d383071afc5c39e81365e3698b19233c479171da1caca9770588585da156a8cb8563097ee46aa0f6d800827a4b01ca32bb826a500870aee60f76b2af048abfe13862581b6abea164cd800f2c6982fc93bfc831766d754cdd30762d87518b9227723c47a237b5143b20351bac7f11500f2bb063651737ea2f605c6f5592c4ff0a1329b19f39a158d5d4430fb689c8aa8c9643950d7a9d5085604303406cd7c2e4b04a0280117c50ab0683bf7cdbc3e6c79217e53762c00614063f81d076565582f212634908581747c3cb706572bccaafbb3048b5a94372094e0ab3e039638d057c0a441fab3c1b47d0a42c5bc9a7f57d5301a9c3565752b10c8cf84060d848f15931e56b0572111d78e21934663139e0c9a204bcd709cdc38848edc22bd8e861e2344d29d12cd8003eefe9a6519cc0af589df82525a87309c91150a8ec952540058b3644c3a14693c9cdc0da9eee44af3d2b5c02bb6c6b796923d20f55eb324f8318e170876c8c0967988649634311f78f10f81212976951525655234fdc6c48042c9da6401b267284eef842410c98c4d56fbd32387ab1a9f2520d0ffa3e4589c2d773aee51b0c22cc6a1d38a7a13cca7b22336516645103534ee71c0fc6a8a472cbbe67b90ea07862924047a5aa421970d3a6307e6a46b8fc4eedd68f34d2a01a5256253191085572fbc386161b344cc1c0a08c974d7559ff85cf6e29904b4008e42a3477bc03e2d667134c024382a30b91390b3abcd29c7c712363e3517561d360f809ac9f2bd65d6d5ca155e778b746c97e7040c7ffc2d75ee20482ed9fcb569165a09c +sk = 45a30bfe45ce4ad49be8e07e0d9114952694006700ca27574cba72d4ca607242784b25362766b54311a54595898b0cb03ae32d8f98a852598420c71de5463aa3223ee7093b4dcb78bc9a9b1b74924b5b802ea1c7117a36b9d52c0106ab36162392b85b30fbcae8ec75f5ca0f564c5847a220b96768ba439a6f57249164264820a61dc74af9d01ddababcd4508759d1cf19c101bce3249a3a78bd1a79da20050720b2aa42ac4e302233ca76a7074de671664b2a14b8a971b952643fa10f6b15b3fdb50b5a2842b57442e927c50b29130dba2bba0a2d2447965e056878873bd944a6becc698bb19edb68ad99c77a07430ca4ea601599813e502f5a7a80ce7268b50a5d8f88869971ae5b5898680084579b819b102049057668b1cdc8506370982ea30263eed50c17d9a0b12546e7b415cc745106807b67d56daae771e9d679184ace850a12904b3a756109c038098f62925e74cf532b7821d474bf4452728b2e36263d7f28376611cfd45478cfc5501ca7ac482488a552acb21a5f3cd42b114bc6f7287fd2467539a5040d7a215c8cab5109594e216fb84c2d41d9a18c7a5c1f0bb7fea2b0d963b7345a850cca286faa847648b48ca55f9ccc02e51c4cfa9b926caa79edb4b79d21cedb3194dab6688049758c286cdb73966a5b2c9ae04c2553340a1321c2c46b6deb17513a2bce5a64e8393ddbf26125fb5b4f42848d2906d33653f09628b5d94566f518b90663dff96a143249814a8baed98a25802087f6c5e200c537806a26c6478634267eb608f4eb6ca519ba1e6a8748e40048ac162d31cefb069408240889ab891d3554ac115bac86a2a9820e38e3ac749c61bb369435753f1ee59209551e8d5600fa0c1c2a26cc6dda5c0472a5d57ab0124b05513296228418167b93f316cec3a453ae38198c1288652a37e6024952b33bcab6237abc45601b895f9131ca773c45c82e750c6109099ebc980b43da612b72458af1bb518bb6f155c8d38146a7826597fc4aa64aa03b564796d061d8d8ab3edb2f1d06208f8a815d87cd8a4c189c6b2b59361e23d37ccdccb98fc61c4ce65802f4b29eb955dd87af564c1c8ab30770636dca44b80c3384d7d97acc565c979a5be3da6faf785ec8d3cff0b2b63f86aa15d3406674016391c0c36178c2773427ea41712ab436698502a0448a5a38a2fcc8bc9c11ff254c14318d7841b193b569976ab67ae48f51b6393dd72513b24dd306a64c800f4fa051a9f495c5812218b9994ad4ba7ed38324597d98b9353ee88c12519198d09635ab7a73a77b7c9c6a6bebc2caac85f625be8d51c689a279d5d9101e715a7280c274458f018743d7831c34a003c210575fd9abedd6ad4e125575329a5eb8c67d428a0350481f4bb295f2bf5b68a0cdd8624a9a024c9252e520a438927557c66d18433265b235c76a79d3e05cdcf19f9353149e7c281ac796c392ae09573f51a9318ac74fe090323aeb82719b8bcba411bc2b2f9d744da83977341b2314e8aba438b954c443c1429482fa887aea9b73d81030d14f1cb0a96211cb2794bfa702ccdc8a439bccbf83871c8f7c9e4bc146a510cd1bab0891c1439c93010a678731407b48e82d2c491178171615d7c826473aefc7bc815a92e92aad52e751be8c31f3808a49208d07c17c3d1a1aa70b3884fa425c09b84cb525ac312870318173954bb2c0c5672319b1014e83f858e26476b11113aca817570202dbc8a2a322a5e7908f4db44580e732c218609c6308de952fe2c9cafbd1537bf44b4e42b12a90a4333c04b958ac6f20c6b158b2abe7650e15b60daa1bfa3140b025280c229f41658df57abab783a3c10bacf6f3a3c4225433e33bfd46cbe6078492274ab8a4631ec984bf3c043d2a539aba8e0013bc2e5c327d4216afb42d1749c5ddaa21604b0dd3c27ded7a36e0f36e0f019cf792cc40da1f29395dfe8a5a143c0577eca64af6a2401148a88131487b8b54364ce356887282907e1b3369e2724495087512cd08b73073800021e782158a5d4faa338fe59d92cc685511c7c928054c406fea343b6ba851a0d73be171708a3b1cba6243e8e92ff35ac885701a0fe7bdb262a91e1420b6ea8eb52b6099403d93490553902aaeb9aabfc03207156eb2f20bc268b089258732dc048e7aa2f2e770bf005a151aaff5bc11dec6b8cb33c0a30aac61f97f065b37e80ab886025e47371d068b090a863def7159a0875aebb5c9e5b30e4076a540034e121ba848eb492ca190914618a8c65197c42863855beff21300e0b1d53582fe5981bda9adc8aac4db554fb2f311956b92a27416d0078b1de98fb200163f907b8167840c7184ed922d7277c272a31a73d6ce681c9eaa4745786a2045248eafa03fc9041b2b850810baa446186688f809e2311f67f6272ad112be3b3773c8bf9bf2b9e107242a9ab7e474385981b5f58ba848c5285f275d47a9a446a224d2bc76a42c1103b24c21d1a79852c15be34d4ec0c58ed33ab7016d27ba2cac422c6d7953f9a257cc0995fe9a106346b4e5c79c41020ea3780f7d9074ff46407e844cbd4011e3a709132623c4419ed37c4c0d73810cdc2f6a7c56f9144969ec620825a58b7aa9f1692deff364a22c0e6b71671502660f970d84118fdbd62bd0d7380176bde21525e0a926a9d91b5955a7c02ba3db3a319a8994b1c6916c47294d65c525ab0a7819ad5d747729448c33167b50726960f2a85fd1740e6677838b7799e0bc229cc34ac153eac8c38238633a0a1631578b47b375a37a15a5c3583d917f2f792a224317db16210d309e3ae62f14d70f1e3276f3598ab70175759279fa812a18e41994b009739cbf17826c4093356d89c786569f72736e27f80ce36a3c096583c4f1c63a07850ea0766c697a97d92caf529745464dc363c37b05b46c65b284d49060d47143d378db7114042b02a14378618b9d4e17bcb822c3c66343b741c8b18517a9b446be5351fbd7177c132b3ab92d38eaacf124bf28f8c935717be8245605fb9ed35a5b8601011371627c9a61d9a89f0cc696cbc8433b6b53aedb6835f1b7148b631ca20f39c08a59858ac208a83554447ce201ed1611f0b3106bba67cf8c518f14c2632701d7f8555d391ca853a279e271cbc49adb77354f355c73487edb667d466821879061acaa7b9da87d6cc16fe48b5a240764919bbc22496534706e3e089b5b399552a9355115156b104a003d107ab50a6a0391127706156a393c9813261544e80945cc43bbf1dc2eb6011c1ce40f34b5038ab716998bc7bad4c8a6392cf8d2501a836f19713c99d967ea47762e638a6bfb001dc95f43652f61f8323feb335684902f45735cb566d53b41a3bc3204c570ece8894f6619aa5c08de517073729d87b400037c8c93741b26b3a13b60412ca13c63753cd3127d97e871450b92399c02bb9c8fbd8625cf44ad6143a859eac1ef77982c20c8b4c923c8838dbb7b1531f33ea4777e8a13ba4e77a37b12b017343b8c7c4737cb62043c4dc3f50c67b48fbb67c102f2592802b1abd2c6a6a62953e3533fcc63ba90307a332cdb97a7759286efa350d383071afc5c39e81365e3698b19233c479171da1caca9770588585da156a8cb8563097ee46aa0f6d800827a4b01ca32bb826a500870aee60f76b2af048abfe13862581b6abea164cd800f2c6982fc93bfc831766d754cdd30762d87518b9227723c47a237b5143b20351bac7f11500f2bb063651737ea2f605c6f5592c4ff0a1329b19f39a158d5d4430fb689c8aa8c9643950d7a9d5085604303406cd7c2e4b04a0280117c50ab0683bf7cdbc3e6c79217e53762c00614063f81d076565582f212634908581747c3cb706572bccaafbb3048b5a94372094e0ab3e039638d057c0a441fab3c1b47d0a42c5bc9a7f57d5301a9c3565752b10c8cf84060d848f15931e56b0572111d78e21934663139e0c9a204bcd709cdc38848edc22bd8e861e2344d29d12cd8003eefe9a6519cc0af589df82525a87309c91150a8ec952540058b3644c3a14693c9cdc0da9eee44af3d2b5c02bb6c6b796923d20f55eb324f8318e170876c8c0967988649634311f78f10f81212976951525655234fdc6c48042c9da6401b267284eef842410c98c4d56fbd32387ab1a9f2520d0ffa3e4589c2d773aee51b0c22cc6a1d38a7a13cca7b22336516645103534ee71c0fc6a8a472cbbe67b90ea07862924047a5aa421970d3a6307e6a46b8fc4eedd68f34d2a01a5256253191085572fbc386161b344cc1c0a08c974d7559ff85cf6e29904b4008e42a3477bc03e2d667134c024382a30b91390b3abcd29c7c712363e3517561d360f809ac9f2bd65d6d5ca155e778b746c97e7040c7ffc2d75ee20482ed9fcb569165a09cd0287ef8ff772615c6cc2ee217597cf954677314fbaff6d3ddb654fb2be59d4a99f436bb0ad66a06ae03f21b5db22ea0368ffe8ac69199bc1615e7bd7de56ad5 +ct_n = 7216ac386bb89730c51adda4a2e47ce2c1057a7fd21880c562b42bd69236fb2d32219fda9cc80e323180954283bd54f75bd85723147559bd94cd479a8febf8e30bc3ce62caa07c5c46bfa4d396e31a11c6feeae7543f20e98cccdb967d4365f11f8dc53ebdedbbf8c8c1049e2178a45c6f55db09e798cc5223ded1ce7cc3bf2a80ad5be8286ecd47823b9c6d9ea3d5ecb61ed5380191c614a68401d8cfe8cd79371665fc1a8eff593a05cd4a7e17d6322f4417b887b92866dcaa73e7aa24003ca037eaf082c9f7bafc0012c069a36bb6feaa819c708e9deab152c035ade7f5093b168b88f8e9639a16172245881a98682b7bd703a5021f40ed14d31fadd6a31c663af17949c62831b0e457d45499c29758a84ce095f1679dd353738d815fcb9377c95a089aa175c91ae31f8f96b8eb04ab9e866abf5c08b1da267b13fbefd1d88555195c97a2763b443be937760fbc228e6ee5a1eec58c6251804315baa46dabbfde524d05854d284f8d31ab7eed2d6544ec7b729b1a19d96d84b6414ab9a297a6cc6422b015f3dfc6dde654a0f22478513fa2db1446dab425ed686cd1928e51187c0601ac9afe5cb286fe56e0a4936ad65d91658c99e159759548e8402cc6f106bf00e58994ce8e800afce913214703d14ae2113201f41310e1bc3a8fd75b3cb207c0b76c9896f5274524484b3b56294f40417511813fa287e07d4421a84d35a557e29966c66134de48df827cba151607e934492ab0797e82c33c23c7f40f31c048d3cd4ebbd95c090323cd22510eae29568cfbc63dcd37aae4209ddb6d4ca3cb650ccdcb6bc37017ed0cdd62263de1e33ae9ab842d67e37267f4245b1e00905172712b3b86a3ab118d393486c02d8bd30fed16af68c4523fbe8cc119bca5161e3f549fb5bbe19f08b851984256d7839e51163013b7366a84c877ed483dfdf954942225306f414308339af34822961d9acec2fe55ba54d8f8b769955f08246c9c8dd3788869e2e0756bf024a813239cee1ddafb691efa517d2f8b1b75a0618b0a4b9ef40555fd09d984fdcee29bd4b834fe1c24105bd4c8d667ce8a3a415f42d5a476919572931c801e77d1b398f5907f77effcc77201f918e19b60b09a94b0d843db7ae83d090a6d98682a93fa930359c78ae4bc69ec0323143d779082cbd69a65d7e2c9b7a3382de789812c727fd11951bb9cb3cff1920fd8501ebf1bc171bb66e6a24a6a42475a0170747c423268e55d4a1d37ee040f7e68c5b9dc58b459f8cf4b7d4f33c64c7bdb3f748f113d347a0ebf1065f02d8ff64d49ff4ba9c448c6516ecb9ef5b55b322a41ea724ae35f1d84d1d19d006afb786c8473c8e3e227a998c4484aed5682176bd99fe34aec5eef66ceccf1233624f2d5884d24bcf4f17f35183d3a55e9f220f755e3a11e123543242ecf16fa0db8575013ee0e1fe3eb04df09212d1d20c67fcd5802beca1c823e019a273fca16188de9e215f84e6b94cd8358fc43f6a8afb005a2d219877c8d624b74c75c117a44f84d053b5a0b3db22d5834dd48589f2ed0b036c6bcc9f64a1fe2c3e0e910673c095ef4a62f7ee4e3c83372c0308e4ff715eab2eb57d23def1755cc0d2ddc961b55fc6b1c74025ba4a16a28c7a0edea93798328430b361bb45abcfd5c49699d8ae25db6b79d4f187a3f4bce1ae2392211c32ef47fda7326d7e8c6566246e4d028377f7d42ba4df7e1f6365592c371727d24e33258c247f30c1f8599a7dccc10c3303ef8a12da43ff50fa2f756bd90a031b3bac64baa81d5e7e0866b42fd5c9f8e1c5a1a7b7f8b1f910b3075e8c4fc99be17cd7cac9d788d591fc796d9925b50d15a56e14eb9c9be6d812c676c42526016fbe88b41c6c82766da8fe3664543c9855477b65d7664f01c8a2d788583e0c6f462bed5de3a79513a8a851d6151dfc4f65ee0e554c1aec5c91dbaf00e5a0da4ce6e13f8052dc4547a39e55c351152f02a79b73c6087b7c4a125b3554d0b0ecdb424ac01804c1e0df1245bf6180a900ecfdfe8ba78a758d8fb4b1b52701169d24ae19252b7be9d81243a03474c844ce37414206c150eaa082ead04a7f9dad6b39ee6ac26f5c8d34d7566edc40a067c99d8e9553c1041ad27995c9902a248a9966f1b03190050656f421f3a562341bd6d1a93ff7c9e8dd738d871fa24b8336a68803ca8750e5f9718e279cc153644ab07d3ccf07745dc24b683 +ss_n = 96e3e88d2f6da054a17c5cf453b747804e91617844eac1d462e86b17570ac1b9 +ct = ad93803422e97b0e02206d4f1a4693b4bcf70fd7e6ee5978357a36f3fef76b263fc9d0be149ac91c55fc5d58de1a365fadb28474e7d5b5fe8824359532befe0b983155f67d92cffa46780ed5d57ab47de1b8e127f726eb26c3ed80bf9287b59eae749aaf67284b0f51f62e54f152e8f22e7a1b84a5b791e386b065f6249b6fe817647d9d1a3734bf80eab6890f97cd1fea542ffbf724858808843997b575f93d9abd9178f115a1d9b5089505cd3259f620ea1552b4e9749fc6e7f571bb92a8aa5338e63b17a37881a5e8ed8bcef0295f4cf5139d0833401010ba81274dc39a6482894fca282310c297b6beaea954efed8def4d1fd0ca1dc42d13382d6388e20dbefaea466fcc95c56167ab7ca088989d6ae4eb37ddb334e67e6d3b60f366197a219eab273025814834ff91a60ec361b3c489a72f00243602566fa959769ac611e46cfe0de15fa19a2fc0338c655a4bc1e459065b0409942058ff3dc3a99323d1b9e5ad09673c3fdf65dd90d7817e02471b94c42339ae140a5266ef1568a2f5b4631ad49a1d0fd2301454d26e883a01fc1fc66ef2aa637a422b8602405c8ba7af0189d42fe9f8be6e7f2885ebeb43b4a02c92f0d16ef87aaf1cb31c4c3c0049d4a07fd1d1634d64ab91312cd7430a1a4fb71b8cc748e7e004bc0eacc32f7a8fa33b449faca1d7b248ad4862fc2bddf7834c6bf320b3d16af8f80756f80272c01c5024c1cd41dac2345aabadccb4df5bdcce272e6223de277b19eceee243e50548873eda723e53e0c00286e5859b81488493f5618192fa460db93c5f8bfb40ca307ba88021c0d878f0d9287b39ffe82561c881f7283ec3fe00055b93546e7e505ba45be7384548a6e2e36a58be9b733f30a1eb8a94f5d56f9a6552d1187ccb2d423627aa37b9cd157ec0e90771c031b75e97b770da51d1106fe6fe325b41eb4baa330178e66a146d39b6185adda7f90a06ad193f0db08ef06804cd6f7168d48300b7af0a562f16f2cd25ddf8353dde1b904cfdf24cb28ae0d29e1f31eb0033f36d71e10edbf5c90f57ceaf01cdf7d6046a1591d272a5a82f79a1880331f72ef3d2834470d2d347995ba308bc3ae6736fa855cb518ad3f32b4cf3b1ecae4e6055f53499d8757222338d3d746b1f54e4d77363b34c5e898d71fe23e4318ac2bcd5d452caf007e5501cc241055c8e3a9222323c5f228e86b2a8dc19b139717f4f3cb9f77deaaf62f326b3fef2e87877f7cc7aff98b168313755de709827d65fc3e9f2910dd496edf84ec37a8a4bf602109259e6f83cbe2626bbdb8c22606f008c83eb134f07462be8a0ad4ad2b541588621350e3b583381cf778b4fef47cb3693ae021aa7fd35efd590c78e1b29625d9c9cf8a0cc70dcdfec256ebf59532ecedd7516cdd056405e50b2f96b727a3a408d3add26ab677c142b35c1368ce4787a932b28244b77e78b44d8b0293d157d47e7186312824034b41f89e824f75e559fe030f1abfca4eb13fb3b3443cbe54271322fb3110f77d025fc02c7f8ad906a78a61064cf53f9dd5dae6242046cbef22858a08f0bc0a1b32b2809bb8eabccee8849049bd72184eae0fae68684caf4e62110bcfa30d3de2ad326e10ba661fda24639cfa9dbb69f081b1e8d3ff2e844843b9fffa090fdaf83d0c283ca7d73af55b3eb42768715a766200ae5b186aa5e0998542682519f5795606e5cfe4253b6bb37455242c3466e1fbdd3d58d124cb5bbfe1a11042e546d1ad464ca4e14cfc086dc644cf306601ab64089fc89c6cd2d8be5dc1c62f47f5d67328fa270d1813a982f00c25f7f139641d5e25d41773082bd3ff235afaf168701330b384884a608a1e1208272b32e6d641a29202aaf6a921c5870fcbf7daba65a6ec2914e48181b80663ad0e28e36df730cd05a3ffa099998385802c03bee8e41fac8f8cc0e388a4608d70b135018a7718dfc5e2c7207cbc76957e5d1e6142c1052badf67f487b8e8afbdeb6c070ef4a2ce5aa565f8058cc075a7f27a12fdace49a8ee44941c5a21a59a0ae801c7ba000b2478d615aef56d684f401c1025b4ab8b298eb26535ab159fc548d801de58b87717431d86ea139ded3601d4a55d77b60795173bf68faca9564740244a81eb8689f9976f8245643c601b6e1a0c336b9d6c83d7c54005c515bcef752f37f9a14b0e88116e0e5a7dc4a60eb0301cfeaf9d93d1c1a40c1b3d07cac00daba +ss = a9ea1532bbc88259213a65156b19a5bb36a7406d8408fb15e2202201a452260b +count = 515 +z = e14c3c21a517247f69dfb4fea0847e18cdeb89333a8bd137221be61550b2f862 +d = 10f7e2d7b3f5b837b4c116cbe0361e2d0fc06b8b295277ff78fc2393a377e191 +msg = 7f98d1647d6c38441029ad977fa31ac3398ef5e88a27c197ef50b8df4499b097 +seed = 55af8ee12febb5dcefc734ab5ba465d651852da7e1f8ff5687a15ebdf7d90b6c854423c1acd49694a6de6a0ad0c17d54 +pk = 5b392e6ee9002638238ee2457a4b9db64330a41414803224fc5286712230a63b1c04f058c8c891c3132bdc357287879fb4c4b12c761687f0b30414a6d8bab26a211d9d8bb68d768d3fd91d47c629fe069e11ccac0858943e868573828ba352af26eb0a0716557c01cbcf0a45cbf2163b160241c6a8122707a81c608ec2589860399d90b8defcce8ecc1d55c2ae2a102c95568aa1990d38a7ca2acccbfc9474cb9482790c6a32a4b3f84b4716005a0270889b5311d7f831661611228c13d6f758d6bab9ffc480b541cd8d67110edb3c312ac4db9601c90b050e354b8b526c5cabbc7a81ca2dc427f36650f7471671d21c0e84680235b36445ca537636aecc263d09926725342890c538fbc00efb2d8c72326b8b6a65547a71b32fd5156d9c1a1f5e415cba293336fcb33899cf0eb006e397cc374346953448d7ac18e07557c489a598a515bdf14dee75656c1743fe470fc48c6248ac1bda009ca0e441a762436dd09b915185e7408e8a092dd3a7aa98132ebf9301e4c460d54203b3287108a2c7d86136db8694029186df81c51d5460f54c274cb036de09a2baa373fe03b23de95afa705f8910c5ccf2ae4b8956497973c244ac49180db2946a79d45eb4b4b996f36d9d2612bda111352ca024d2a0238a7933fa402b29cc346c4158a712cd490b6f7c1f170a03d385c4b06292601308b9d0317940a55846a242e28ee6c82bfab61f8e2930fcb56813e02778d9998915c402667035f819e78233983b99f38978c07868715662915297664865d49814ab5228defb0282704a5d021ad6cb4512179ba3b189418025f945a214e5b958d0bda6bc50bb313bd0360af7e1193a266919dccd0c9a593be3b89c469b1fc64daf72819ab896c57559bea693731832d780b236ba49ad698c07b28374b2bac143a97a9501571c7df8310914277cff7a2b9ae2a6e60573124b1fba183745fbc2339c8d5bba5c8f166080b231f803971c261b98b6baac0b78be4b240a6a8b0ab8665b49a1353b84a1727e6bc3a8bc09cef7b69cc655be8c44ac33143382f591057447422c1826347c650a152944b7a646a07e641a5bbb3c58db7ab6018411b107f8ea240e455959286c71565d390b236b7cc89ef80e2f1433176358a51ac423450d67f828eca85187b60a1c738922e4c936c6afa501178595af71f21c51f70be05a28e3bc328b07a4af5384d839bba54b3919e82ec61b3756f4c3311660be45324dfa74a688a1f6f4bc61220402d4ad78b97cb4266713c949e978a85490911d4362e9dc6569e8554bd5671d46c289eb68b5719b7049c34397116769408bb2a5d412a9bf27934eb49c14067b9ce42d5d013a76d2c42e39063db057ab772b899964b184c2a0d72d4f665982c258986bb4aff0478c3b034a2a28463ac12ae69a7746651a351a6411753da9c7ecda19d68a0ae95943431c3f599cae2db2bc2875b1a2fcce81a60de748bdc12406b4613c74e413a5b4ab84e9524ddb459ab5b36e1987b34393e606d01edb124b66002ec935757653501a9d123bb5af894a6896509dc9114bdc6f47bc738035abad40527ff96eac7048ddc28b906c1fd090a346312df41ab7d1319cbca58083323c6d943ce5da8e4187058c42b953633af273511032148fa3299354792b6bb32a629bcc74a81dd9419c390bc2fa53a7eaa781c0a119fc568d09cf52f2793cd57b0d50549f9a6943bc92b96bbe4df39f9a05c3962a1b2bf2999835c9db3323f90b6e51f93d49473906047cc8847d3a3762f64a585a902b06e68d9a18a36ff0c62b72baaa0b109b609dd4cb5e2b0ac303864c4c404ef01b484aacb4f2b836fc9736eed17369e19d99999a6f77cfa9e68989b23496124e36358ac3400abc80689e61cc8b251126126bf4e6bd2099a80795406412a31c5c6b09f2810a1ac440a9a866752ad6537915b76c4e8a647ca08b033131b172942ca9a651453ba430baf0448e63d90dadc225d6b0077491acc4d610d6581f2aaa8b403770be12791b3200bd51adda29726ca74fccb4507f936298c2a866fc5ca02698d1753d51ba34f417ab2cf20ddafb7b87f01150e16a97f26a5a449891f2ae4579b9d82924afc45b1b9546e7a5c1dc4b3ae43b210df98ae8f670f6550742cbb38c248d5cd87ede1c9a71d4bb82466dec6196ca25b7229e9bb8784018d85b57d8871d853c675526cad2248392d50b5b240707f37c14 +sk = 3fb496a108a17fe5726e2c79262ba10eda1f9c462dad7a0001938cf86368c14b0bbc1629ec97058e3797fb805da68237c9b4361c7424c5b92824095a13fb52ab24410d4a06833aa66ab43febf5613c011aaf120beb0cc90296487deb0209262c5285685efc116a139c71234e1ca212a0943e559289a9d1b8a5a476be70c1abe6760462b4c1b327e1220f54217793569429a69f5c52242a06244147cf9c35b147dbc9b92533e3b86f3a818653755b5eca2c6e449f34766d4ee093b3e8639727475de92f78c62f9f32ae5381c6898a9347718caea30231294e374441c08c5d7eaa678a11031c631cf05ca6d8575e3a78686831956e44c272026ff42952207b76e82a8d4c47281cb04a7205b2261a58af458b6f210b0003631ddb4811357385875b2e213026b784607b044e405771d40a10ea41262cba64994eed5ab75d153634949014451ba1e276b5c30cd4b94da3b9cd4456ce11aca267c253e125532b5c9126a0b938d2997285668af506e03a7e67b1abf4ca43e8857ed11c8fbc72433a591b90031ceb168a61897e98781368d29252a5789e716d75572109ec4513ea18aac9993622b29607021464588ab5856ed097516bbed8db4a88c907735b0628473289a338c8a14d38c255aa257afef732e6019d63077020f497fae32844491b84f18b11d060a93911ff28632b0564abe9adbaf195d7319e1c7a046c45b72fbb469c751c81388fcf07a5293914cb3a3063b53bea51303e192219ca7ea7db275888395eda592426c31d07569e3ca01e11c8a8a6b7975011af0cb5936954cc2733b9418e4874767b6559dad33836355b9cc804ef7a1caccabcb7bbcc42c120c01b24e2dc7319753ae6f71dab20be3a5760960a0f3044b0ba7a68907bba94392d6a916baf66579d8b53bf923255c602429799e5c404748808489620dbdc6d90a81bfda50362953a31985dd57a11d103aa09966ab8eacc26682efa8bc3ac8222fc6531c7d1b205551ffd0686fcab57a00b86289a66c905267016518c5a3f95325c02c0155e34280f0996e931cae6a80a1b8a7d15c4a2db299597e4abd93a561e9c91c11b39f217b841c29d58205a98332c1c4bc11fba31f5a22cb5e78e357060d5e1b23a45428b4940660720db9346bce70265d34befcc68c7923471031cef90a3c24c90db11065132758100a8464294af8a58e03ab131913843f4050be3ba181cad6c275f9321037da78720276bca554286b235384b4e830550120057895c6fc9c4c6c137cdc294ced056915b053991594e53e03f6bc14d2db796c7b41ed6b36f8565126eb9aec20916b04934b6c40521148fb3c52edf745f90d28b52d252bf80a78fa951942c0813bbbd35b57ed6580334d280da76ccc57a6219820d44e68a91e8518df33f73b07c40e727403249486c25ed7c3fa229c5c9903d1a623f6b807b6191b65d68a3269b335be95137c34197b55d8c476779a243d5f367b37996a70456ee88249c7496e227500908bf49db4b5cf45b96d3afdad89924d819ff02743238ccafd2a890e38d8bf229ba5713525370cf3c3b47f76cbdd1014b28a2ed0c257683651891aa87b9c3e083375f5209b32aaf3d720868078fe9a3628a5256bcea89cc784358153fc4b6c76e29671793109a318e37e69aee8819c2210354405676b6c5ab0b5bd4e4046e60c6bcd377dbe76edc20c769f324f52b712075129a3cb9ee37a28531ce3ada031e4678b0041a546104f6c13b79f81ad6e3790aa4b56eb1a7fd590e6c9291a76823f4b53d2367bec39795d114c2260c496e26bcd826b6c93c789b9988976000ad472cafa0a2a1dc003f0087df974ea45b625546483fcc513981c9d35b33b0f5737493a5f868b939a617ed298c859b2d169a2d67d3666b0270bf39c70acc20e7c1a685d11c6a7c87f6d998a90b0256cb981c3b5bab088405a5673662a7398b5981e7ab58e93e63bb869275a62ada1effa9496fd0cb6f7b37b1455695140433f2cc13661fc3c84ad920376a8a66a195cd86d50d16d6409f9a4038c5b787d56274f56d7e857e0932a31dc27af3347fad1083ed865acd07211c28781cfb01cdd40d5aba4ddf1c7cb00b686f4a90a81b47afb098c33a99727247a5a134b26b96e36cc183b1a419c0cecbc9c59fa96e66c69f6d00980a424f5a9a89fe32845b392e6ee9002638238ee2457a4b9db64330a41414803224fc5286712230a63b1c04f058c8c891c3132bdc357287879fb4c4b12c761687f0b30414a6d8bab26a211d9d8bb68d768d3fd91d47c629fe069e11ccac0858943e868573828ba352af26eb0a0716557c01cbcf0a45cbf2163b160241c6a8122707a81c608ec2589860399d90b8defcce8ecc1d55c2ae2a102c95568aa1990d38a7ca2acccbfc9474cb9482790c6a32a4b3f84b4716005a0270889b5311d7f831661611228c13d6f758d6bab9ffc480b541cd8d67110edb3c312ac4db9601c90b050e354b8b526c5cabbc7a81ca2dc427f36650f7471671d21c0e84680235b36445ca537636aecc263d09926725342890c538fbc00efb2d8c72326b8b6a65547a71b32fd5156d9c1a1f5e415cba293336fcb33899cf0eb006e397cc374346953448d7ac18e07557c489a598a515bdf14dee75656c1743fe470fc48c6248ac1bda009ca0e441a762436dd09b915185e7408e8a092dd3a7aa98132ebf9301e4c460d54203b3287108a2c7d86136db8694029186df81c51d5460f54c274cb036de09a2baa373fe03b23de95afa705f8910c5ccf2ae4b8956497973c244ac49180db2946a79d45eb4b4b996f36d9d2612bda111352ca024d2a0238a7933fa402b29cc346c4158a712cd490b6f7c1f170a03d385c4b06292601308b9d0317940a55846a242e28ee6c82bfab61f8e2930fcb56813e02778d9998915c402667035f819e78233983b99f38978c07868715662915297664865d49814ab5228defb0282704a5d021ad6cb4512179ba3b189418025f945a214e5b958d0bda6bc50bb313bd0360af7e1193a266919dccd0c9a593be3b89c469b1fc64daf72819ab896c57559bea693731832d780b236ba49ad698c07b28374b2bac143a97a9501571c7df8310914277cff7a2b9ae2a6e60573124b1fba183745fbc2339c8d5bba5c8f166080b231f803971c261b98b6baac0b78be4b240a6a8b0ab8665b49a1353b84a1727e6bc3a8bc09cef7b69cc655be8c44ac33143382f591057447422c1826347c650a152944b7a646a07e641a5bbb3c58db7ab6018411b107f8ea240e455959286c71565d390b236b7cc89ef80e2f1433176358a51ac423450d67f828eca85187b60a1c738922e4c936c6afa501178595af71f21c51f70be05a28e3bc328b07a4af5384d839bba54b3919e82ec61b3756f4c3311660be45324dfa74a688a1f6f4bc61220402d4ad78b97cb4266713c949e978a85490911d4362e9dc6569e8554bd5671d46c289eb68b5719b7049c34397116769408bb2a5d412a9bf27934eb49c14067b9ce42d5d013a76d2c42e39063db057ab772b899964b184c2a0d72d4f665982c258986bb4aff0478c3b034a2a28463ac12ae69a7746651a351a6411753da9c7ecda19d68a0ae95943431c3f599cae2db2bc2875b1a2fcce81a60de748bdc12406b4613c74e413a5b4ab84e9524ddb459ab5b36e1987b34393e606d01edb124b66002ec935757653501a9d123bb5af894a6896509dc9114bdc6f47bc738035abad40527ff96eac7048ddc28b906c1fd090a346312df41ab7d1319cbca58083323c6d943ce5da8e4187058c42b953633af273511032148fa3299354792b6bb32a629bcc74a81dd9419c390bc2fa53a7eaa781c0a119fc568d09cf52f2793cd57b0d50549f9a6943bc92b96bbe4df39f9a05c3962a1b2bf2999835c9db3323f90b6e51f93d49473906047cc8847d3a3762f64a585a902b06e68d9a18a36ff0c62b72baaa0b109b609dd4cb5e2b0ac303864c4c404ef01b484aacb4f2b836fc9736eed17369e19d99999a6f77cfa9e68989b23496124e36358ac3400abc80689e61cc8b251126126bf4e6bd2099a80795406412a31c5c6b09f2810a1ac440a9a866752ad6537915b76c4e8a647ca08b033131b172942ca9a651453ba430baf0448e63d90dadc225d6b0077491acc4d610d6581f2aaa8b403770be12791b3200bd51adda29726ca74fccb4507f936298c2a866fc5ca02698d1753d51ba34f417ab2cf20ddafb7b87f01150e16a97f26a5a449891f2ae4579b9d82924afc45b1b9546e7a5c1dc4b3ae43b210df98ae8f670f6550742cbb38c248d5cd87ede1c9a71d4bb82466dec6196ca25b7229e9bb8784018d85b57d8871d853c675526cad2248392d50b5b240707f37c14ef5f353eb286f83f1f19f3d1840eab9afa596242ceb5dc048fcd704a6cf341a6e14c3c21a517247f69dfb4fea0847e18cdeb89333a8bd137221be61550b2f862 +ct_n = 712dae74b0fc4366e6122d3fd24610c936b568d3dcc06883a34ee79812d5fe4fe4a7a0c9b37638a0e97ac4e094b4c6be4c88203739f2ca7b03b520a60d0f9748c23ad6c674d9373d24c2a76facfe04c80e0d0e3e9c11a5d768815f8b9133464f277fcd969c31e48d0b781c1f898edb594864e3c02aec39eabab6a67df6fb2407b6e8830b261a6876b0445a3c5f575f8fcc991256c9f40de59de61bf772a98d5367b93756209b2a8c0a8f548bad32959fab1b9dab58f558e9b8d9418c15f71eec3a82f36be321a21f338dfc0d926d449d13e6958c398f8bffe67e2c441846652d02ca0e726a6493fb384695c06699d8bf510de743728c5bed9546529ef6def2ed656cc7bb70613934acaaccd216621adb97c4e22b190c9460012b4709b570eabab7aabeb3d120efee8afd02b5e02959c2bdaf504487300e9e72c472ab995bd6a41114e96bc56e955ffc26a41fcf6206db640cbdf7e1b94283c1437d9fb4ec163a931305fb53a862e799219dcd763e07f49c77d718c1cf8d69c1861b88f38dd0fc92800e8bde511c2e017fb6a6eec5648b69da33c28b5f15cf49d8d246e63f144eddfe3199f04272b4f0b61eea0ef0aaf2f4da8ca518adaed76fb4a91640ec85bbc7b982aee93c17ab0078cd9cb3a3b9e23be96b7ce9aa125328c303d76d44764f43e79702abea03da6653de2f829a4f56f86d94b7e4858b7db9050fd017aa61cffde28f5f71ba9d7c966dd2b50e08fe3fe282689226fb510c0465b0dc3b485fef491001fe043eedf335d8a85bbb6cbf07b6844f7f0f2e3c95b8b284208884a42a26bc0ba0f2baa9d645427aeafa8fd956e8403ebefd74c7fcce8b888df3eab544eba1b42b7014740f8fe9af256bce110e85f9520d0472e1a286dee256424c19fa8914e628eb5e578ecf87289e6e5279985ae0fe8cf12d838e070b87f052166fd2e1bb24b663e8228e14ce5b90c259db1b6d7467c81c5e17d03845ba066c7f62e637591ea9e4a901498c4ce4ea63efe0b83c339f84f41a028c90b542648e601631eebfa0cc992ed8782f931bb83182ffc83258abd57b5e82ac8d0e72dc9793c973a5b799ba864e60f57df92601fce0c41954fdaeabf777d6a778ce70433c7eeaff452391f4b782bbddaf4832d365de2a6d06eb09efb165990fecbab6128d499a33ca0bbb2fa4743196c7c60b29936a4db8316596b6a43af7837b4625aeb710b48116bd3916079e43bf6ca1a2772028b17c266cbd263c954f34ec3c4d2cdb9ba13e72d068bc34351cf9721f671bfc9fc379ca564a18323a88f69fa2e3fbcb70b0a872f35d90dcf7c8ffd2e25640d987e4383c11c39511f1d4a222388e2ee0784c11c65456c6fe3b6e9a7faa9088a13214edf5fd1061f4cad75b738b6a9ad311dbdc3a0ffcd8cb0ce639f28fb147989ff837d650615ce6feee5a199eb9e49552e9af423499f6cacc562a066b5c4c38c917d2673a8a0191cca1e527c1b43e017a444e7cf39061e5c2fd4d1736b7621eaf09f9eee960815bbc1365a810d641c37b1a18864b6b999fbc5e1668af63abbd9e579d8a697649a1d18a968e4d6c54eb63ed38838b147ef83d0b3f7c6d45f63ff8712f56d54c0ddfd72cfb54c98eedacbcc81907501bc237e5cde1ee7b323017baba820eb0018ddbda5e7895a047bf5795debb4899111698889749a38e6b686ddcd37b6e9b3b6fa4438c6cfd1ef9b37cf81fc4211b13c7b607d915952c11e44ae97444f467e40973f97956d641374d78bc78b893ca8e35ac52e964c71b7be6cb8f4bc137b6dcdb9f57ab276ebcd27c7519a82e92ea80e22b3cfc4ebf4c4c62c762cceb1704c7157634958e6cee7a7c91b84a7b892d1734f946f3570cd85810f79520b9c3a5d5cbcd0bc18ecf32473988475585e5198604fb17044854c9cec6e0074efa5bb9205c00382c10df4644dc43f5830be56ec54859b144119d106495749c8a534254d008303b6e803fee419e21443dcdbd554ed719d17ab008d38f2c119342c39ff1396ea9b4e261fdc5a066ec082bb63ee09f8b3d86711277bd72af4ef896feafdaf78b33e4ac4fb96f534ec53b8f36c636a81f40867a1485e11c535480c6ede15504abc91da2137feb0f80b52821e1f43103854eda98d7f1801cd30ec6827fa209ecfb3ea67f437c6d911d5af7a10bf51a997d42bd244c19672088406edaacd10311a2bfe772aac8b248a103917c16 +ss_n = ba05dbefda140704411589b8382b57dcb0f0e01321ffe1361b1179f7ee762e29 +ct = 775de8dc54649d7404760e0d39ccb82bd8b8558f70e005c899e2ef58369818c0b241ff4d39c27b19c852be2d76c3693ba7dbb25efd3c5fbcb6ad9c148401d932dd99d895a3213894d94b37339215bd63cba16166f25e44a39f0117f0b0e6d89065b486681311fca952576a4b04871234a71f9c0a1cf97fe8a087e550f6d236f34b7f07b213d4682300667ceb49fd6789c7b7af3d9fe2db344c47c57964e94e06b696cb64cb32fbdf7e4117689713c70d6363fd6b086d5b82a709a97629a2fa1bf029ce1bcf8849daa1c66c9fadf8d6880e84b03c9b214b10f76eb4e2797235886904da76aed222b4c9642887498be703a9c74627f1b16dc35874a9d027008d7a10dfb861b5fbe18cb89113b0e2dd52ca3ee734bad09194d15c03cc1ed914fcd99e52ac6305644fee2458139990665dd36f4e2fd9b105dbee86369963ac9d0fae6bc0ea6ff41dc35160803b1fb3a14ab564ca6e90016764b95207b5c26287d96748435c1557b98cd2b3f686aecf51efbdbb128d3eadd404b850bdb490ce6f6400c370877cb8f15d0a24962025dcebd9038b51897409e4eab8c86f180a17bcb4ca20da155cb9f589236ad08cad6e662028d2143692f5619e6b9f0794d428d09ced61070ac986cc96d11abe1d13132cb5f884ecd5ae5e061f36d878f49ed90d7ca3b9b8549269ebd8fa068b9df9453193e644739d136b7bf30dccada06b2db0e37b330f075f5297f937936bf9af564cf562a6050e4966e01865bcfe3c5f7d4b2171f14e01e137e305847a924138e92468c5efa6ebc5e755f6f1eb0d22eff288c7abc73435f2ec310c9ec710b00f3d585455cf6538b372a63342ebfbd648c648dee8a0e4c83726e4bb6f5078c19886f14f72ebff60492284959105759b4f2477e387a1562554b3230cc9bdd037fe945f8cb3fff5045da00b0dfece679693bb5645ac135fae3ff5ef9b9b373a2e05547cfb166de8cff15b258aaa41fc7f37e3d359b425847476c72ae5b609df99cefb101fb446f895741bb6a4253c08a27af2539352c401d7ddca39c70165ea87cdcd27e5dd9da961081cc77d9acb36d604ffce3620ab5220b0551618e9e6172aab4eed00a16d3b629b55c182d1f7f6a04a1c870c2dbf5c99d48c6197207a1cd5cf44af8177dd70e53b20ded47c1841c73ba6d56ec434d8d7d0e3966e4474caa75fabbcafbf7a13888f126dc3faee6b0288405063ae42e0f23d00f74276d386d60ef518a3338b43c431ec845b807c868d2e8966e84fc5214a80cc71e7e0d115ac4c78192ddb25a4de375e8c9fd21841c6c2216c30f7e6956a0893bf5d52634cd78c8b9bb66876d1f7cf9ba69d8ca03ac49504d3660ff52b92e1ea9de99202b8d5be01c33dee01922504a6a952643b76d77d2cf85c3079e4a604bbde8be4f8358b9a66dd948c842c34bf36326d2f14913d7468ebf732d44e6d2ba7875ae15ceeffd9c59dda930a563d97b8eca59544fadc64d9aa4801eca6522fbb233c0c4207b180d2471abee7d0bc20fb440dca1728c7a90a407617dc7780b3e9effdae44079cbd603b47b1da29b76e644a14d12d0c357cae06b17f7cd3b2b0a2af12d4756b7b17d80a50f899b882dda434b4f9ccc5cfb678c14592ac7d7725d9f7c2f4b6dbe14afe81133169dd22dd9167efc3e6b53d56c7507a0917c581e4064eed2d0656f6e86be312c2a84d1d13eb833b810daefe8ccd8523a7fa580b6440a519368975767dbc643e89ec8ba443f64c39c7dbae717bce31828e936dc3d9f708912735cdb4b6ccd1b1153328293492d38141cd4b1f8d9837759de6ac8d4c1d910e09e60c2e9d4b6d7ad4e71a0f75f3a2c77779961398dafeaa9ec898835773bfe186dd64d25b528f46280563447fc8b44da7d5a2391422904a19f6855e0fea7d974924e7dd9010380ae7c3fa19bf57e5b4c85c0d7044830fb4dbe2095f3ca4d948b7ed2e304b0d7e353bdff51abc65a9bff6a279a723c04b4d67dc390bdce8130acb0abfd1c49fb86eb7ef02fa481e0bdf07e34e3a2aae4112f867b8e2e2fc0f8246976622946e14bcb050973e8e884b3139efff4ed96b4cc6b39a6bb35e4b6539f743c6406f2d7fabe94a0cf53fd52e942992f994e1bf31ae501306f1a1b33e177e97cf11bdec626720ab646ada25d84fe2f7d09857851f7c9f7e2f954e64d69b9800159c8f359b6227e34ede53e9bf523739ed8af3d24db57e +ss = 730878a2c8d491d64ef072793ce581f35cb697d88bde49ecb47eb043b00c8c01 +count = 516 +z = ce0d29e3fc2814d9e5e457dd7bef7e6995b2a27b20aa002cf3f726ce3f129704 +d = 989b0723fa03d5eaa2eecd70f91f3477838e7c2af4547a5b0255c4606ab9565d +msg = 5f455cf015b9e364146c00c84cf4a9f4fd4a71fd4f2d6dc9b44e7d1a35fcf505 +seed = c16d457da86d8f32053fcab08f7d8bbbc4565e31bb7b222c66d8adfdee3a3c9b6bf3f054efe4214773c20a5681831df6 +pk = 5a60a04198563b83b81d19a47ce40b4df2b9cc051da1624407b778c6d8196965b25f1325ba316d79eaa559b0c71c162b46b7660207888c25368e8ab5000c0d0a8560862a9d4396a6fd24109d2c764e3a604f8965266739cc3a42f6a59b23f18390f39889e0082ee7066c839acf19660d625cc4909f23b1aaafb42c2f94712e38a7d25ab1ccf9a9910aa59f16b3f33a939482926de9c9b2663e136386b46984fbd85a852ac566e18ed9c490fe9cae7003b1b394a052316f6507af53a62d0df813a0c0af7c8ac9c3578e7b463758117bec42c67a4b83892056b90a1ae36837051177ce38220613260b32a92151036816ad2662284cd65de2e36b67d56355595e8d3c218732159b1753ba9a857423ab476365fcfb771fc914df519667aa22cf118fde7a3d0e122109b71ef5da7dc69560716c1fcd76b0b121450a7786b521130bc326e95c5b5617bdb63c54bc9175bd9a37ed0a608b7b1dbd087763c2c2a54467c381817744616bb31f3823b3f1434cb6dc75e5634ced51b3b90b15def882c0a9bf0efc4a18704840c29f1e1176f4f71e88d50ed6b2c9f5f8cb14d23b868acb46d569a0e3828467327555ca4c0b5cd6d008f07903ef12c273646d01b0090423135a2269e35c4016699b52f661b196b1ff9a920f19771b814f63a78800f249b529a246b0a32750bd8be22aadfa0322314e58632b1d8bb89519181ee71dc4150bbcf8268572a4f12980c9930d2c360eb1606ff0fc2f4c263e71708410846755c52dbaab304f7491e667caee780e5594171ebb475dac79620a895d3bcf51da0d9e5c1ba0d590b95b37fb2bb759ba55beb6c4ef601b6d7c1283b00e69ca523ef20f4c79a0b22c8a884c29da388ce50807dab9a919e99b9ba61d86431ad1f15f741c579ad06138d3bcc9e83d82dc70c2f9c29f1501602b5b88914dca3326fd1731eef8031be18fe12c16be57beb0830836a117851298b7294cb5b7bff2a563fa0570084a3fcfb6ad3e582d02e33ab3097de012ad881688f3831f54856e4ce53321c9495c3a0586482015b061a82a8ae667a3b9090e1d208d2989cab1ec503a44750db1023451baa9951242acb4f0e07c5a7306ae32332d8371cf238abdfc84d85b015c12cb940c719e829a9485879a6c6127847671ac77118239d8c5246509933f6c652f48bd2423a938109371124173e807694a91c73a922755b7a11b75018b6914c782c0b073ee621f8e197cbbf860eb59a9d371616f70388e9cb8d6220258d21598564b55e25b3029bee32b0fcb175ce9265b17822496d8caf4e2a8eb15a739876064ea35ed48259c081725a23da24182fde9a0fe592883f24b97e79a8d0abe02ac1b303c0b72f94c4665809ff80199f90762e7554321cbce774e85ec0a50538a622a55e3c7a9dcb708cf907965d014643c9041693cae729bc926a732c608ea558916474d01f61e3e96566d3c9ac7bb742e7115c6d854a3b09c3c65a40d33137a889e5ec6141c00973e9cb28bc437c84b9043dc6bc733419bb764ac1c1f3f77c7997aa85c43c2b8d842a2d237fba3836d86ab90daa427e03599408ff5a20e952255495a70401aaf8eb785f3bbb1f027273194b386c17db91b5323c4cd67836ca663baedb8050133a1534b0a896559cf222ff9f4480364914aaabd1a82ae79e55845239148616e3804a0403b04dce1074db7c79a3bb5d1892fdd8704282490be0c9ab5904af10aa4b32657c107b1925383f7254a98c51419b132edc496194aa2c53c6c1a00b7558b1d22a086c5881535e463ee2c6a8d487fef2088032943cb97002f8a4681f1cb64179e38d178c7e7cc2d10a44c8a971f225b2da8aba0ab5511f273a5671992d00a59435a872837f8a7916cf88670a23c7cb1753e30a7a2724052484c25c83870d90f58b09c8c79b85f8c597b4a28ab7a1b32e987b9581442115dfde35df69903da9869576b8e7cb550219b2fe0a933c26c68baaa1e0109c76601883d415dad6c844c614ec86cab9ff7bdcdf3b455a46fd7d567546a422903a361808eabc5639b2071f822867e3acfd2356cf53255d7c06b5632cd9136827e797cb066476d85a35c0c7599634a78f20b1d7029d5aa60b9b7cf8f068d6e7146803971f76604cffb99b457682b56c30e65bb11dac57423893cf19647a94208984e16707b90e9ea8a86ff7b0ba9a45b5afe27bb6f4cbc9c5f7a769062476023b215769229 +sk = 75006a4846c1e50cb39517ccaaf47d00c88a7b35509eab75fd0b93504586d8e137c54711da1410ab1a3a7f41549e12c2a14423bd07784d49ba0ce09e282586cc7c774f53775d397d9ff046e4b29ae8309f19161ab6e85c19fc77f7a0877249aeb0f9206ee08ab040a100a038afc49a6bd0b7306a3771bbc74819a51ba56ae863b30a73a5d3d282d7590d83e59aa2d146e9e2403d3c5956d061a2508bf14cc9dbca0bd8c0174ca8bb7ef426750aa9c932c07fb97867bb993fd0834bc6a07e63cc2db665aedbcb80bc90d23339f53b1a74931612d5958c789de8a46b7956b5f417322fe226ef1c1fc7724db527876d4101106267a122aa99339bf43a160de4c4e095bfec272b52356e4b3240cc04685fa72077590fb4b5b82aea08998609298703c30c9905f1bee55aa7ddec0e6d8378e41630d863365710b625f32aadd6b4faeb0b834a6048646e78da4595561b94b313ddc55353cb0f40a2ad9af7bb7225954f724939c62ff8837ece3ccf05f96232d8b772f6c0880a3b489554a954988bc2a3b010c41abab7077421253a447db95112628a9bf8bc6e12632ea9aafae6a53635862f876e0b5b50380c5b86097372b55d949a664457162dea14febcc60b87667067456674090c29579d37ad7656a890fb77b1959741e51c98ab234d8aac7305a009554b065665cbdab92ed73e728607faf88eecb1529448153519c3c007ae3129adb462bf5f6a75c7a78506f5a8938532995143b80973fb1b1e30ab1de71332ed348fe3a91ef33cb098b50c99a369d551c1320ab9a559721c514a1a63086b4745103a2a24432733ec350103b171a50a9429411740c9816674d6d3287668613e3b71f2886840152161c2134b91be1a468228826b08e69d39260d8e2997caca11c4f72d3fa52d23abc03a2aa9a0eb8dcbb1635ed9793adcc14223423ff29a0471aedbd428bc284fa3f3a744cb3fe4d049ec191bff0212427573fdd86b5b636db49688bf2841ca4080367958394841570a5171377b89c531f894226cb761f4b682417bb07ae8a30f2206569199ddb36132da1a50055de402cb1df6c9ec51a58705429fb45496f7c705415a9210217fdb6c930792df578801328d12b38185d0bb048a900e0aaecf2b9debbbc575252de7e2abf77912e8ac1b4fd0b27d33c3a3a0b770a01b775c1037e0b79fe4cb8dd271f59887afcbb1c456cd922b74696ccddf677076d12f434b8bd065b03eb563d3b16f3a88b620eb37aff494214316ddb8ad7416564fcccebe5961ccb381ac3243acb243e141360e11c12312c5dc8bcd7305866f08bf1bfb7136379d9948894f84c2f636468c4b4dbfbc21f6794d3400a9cfa7323806b1b833567f86ab79e4ceecab5ec060ced3277036414a5ed28306556e427663d9a724275a2a62766141b73c557a6395c0b0f61791c523427c4b0302da82f78a45e3e1b5339c5a210053b59821fef79534e5aceffc22a2b2b045f035fca7295601c1bfcc5c39e12511745ec34a96a2d3916becccbfe4296960a04acbacd35abf61fc15ef970db9458e718c0def626be7fb450c0627c36602179a4cbd468e19685603c679e56c921fc78664d89b4a651bd1fc858a0bb44e0c3ecaa7c44b835dca415183dca10530b2ea0c68640c1c9d6703319790bf1600f40c5a0b503853113674756d9c28363a82c159b69122166166a05e40d613a96269c065652ef1c4baa894f8533db28c5273f7b97072b0c83129cd8a6191927940c10634414adbe38dbbd47b287c6bbff075cdd3a2401046eb09510dc45903976561d44e156c25fbabbe53cb0d27c9408d0c96bbf9bd45e167bba26767370168c7ba0a016b667133e26283063870f2a3ccbdd991dd18a8d6b2babf89cd31e764d0ca8bf8bc8522b49ad23b02aba00d6f6a23d701bf1e958e37382d458068dada55305848646661209ab43533ae4d6ba56566b8e9c91eabb456c4ba00a7ac29cd662737a4c998958ec497c9066b904d67778840cd4a0cc5cf330b16f40035f9948418554af3a4e41895b44870a446237fb681d56cc73d4c6855dc12f6da3b93168e9dd7770ddc5f8e30ce6b70244ae544b274948ceb081500bb2dc01d4f692fc2230b55b332d894603c62a5f06264a149322de628607a8264c753235712ce59503ebb892305889f80185a60a04198563b83b81d19a47ce40b4df2b9cc051da1624407b778c6d8196965b25f1325ba316d79eaa559b0c71c162b46b7660207888c25368e8ab5000c0d0a8560862a9d4396a6fd24109d2c764e3a604f8965266739cc3a42f6a59b23f18390f39889e0082ee7066c839acf19660d625cc4909f23b1aaafb42c2f94712e38a7d25ab1ccf9a9910aa59f16b3f33a939482926de9c9b2663e136386b46984fbd85a852ac566e18ed9c490fe9cae7003b1b394a052316f6507af53a62d0df813a0c0af7c8ac9c3578e7b463758117bec42c67a4b83892056b90a1ae36837051177ce38220613260b32a92151036816ad2662284cd65de2e36b67d56355595e8d3c218732159b1753ba9a857423ab476365fcfb771fc914df519667aa22cf118fde7a3d0e122109b71ef5da7dc69560716c1fcd76b0b121450a7786b521130bc326e95c5b5617bdb63c54bc9175bd9a37ed0a608b7b1dbd087763c2c2a54467c381817744616bb31f3823b3f1434cb6dc75e5634ced51b3b90b15def882c0a9bf0efc4a18704840c29f1e1176f4f71e88d50ed6b2c9f5f8cb14d23b868acb46d569a0e3828467327555ca4c0b5cd6d008f07903ef12c273646d01b0090423135a2269e35c4016699b52f661b196b1ff9a920f19771b814f63a78800f249b529a246b0a32750bd8be22aadfa0322314e58632b1d8bb89519181ee71dc4150bbcf8268572a4f12980c9930d2c360eb1606ff0fc2f4c263e71708410846755c52dbaab304f7491e667caee780e5594171ebb475dac79620a895d3bcf51da0d9e5c1ba0d590b95b37fb2bb759ba55beb6c4ef601b6d7c1283b00e69ca523ef20f4c79a0b22c8a884c29da388ce50807dab9a919e99b9ba61d86431ad1f15f741c579ad06138d3bcc9e83d82dc70c2f9c29f1501602b5b88914dca3326fd1731eef8031be18fe12c16be57beb0830836a117851298b7294cb5b7bff2a563fa0570084a3fcfb6ad3e582d02e33ab3097de012ad881688f3831f54856e4ce53321c9495c3a0586482015b061a82a8ae667a3b9090e1d208d2989cab1ec503a44750db1023451baa9951242acb4f0e07c5a7306ae32332d8371cf238abdfc84d85b015c12cb940c719e829a9485879a6c6127847671ac77118239d8c5246509933f6c652f48bd2423a938109371124173e807694a91c73a922755b7a11b75018b6914c782c0b073ee621f8e197cbbf860eb59a9d371616f70388e9cb8d6220258d21598564b55e25b3029bee32b0fcb175ce9265b17822496d8caf4e2a8eb15a739876064ea35ed48259c081725a23da24182fde9a0fe592883f24b97e79a8d0abe02ac1b303c0b72f94c4665809ff80199f90762e7554321cbce774e85ec0a50538a622a55e3c7a9dcb708cf907965d014643c9041693cae729bc926a732c608ea558916474d01f61e3e96566d3c9ac7bb742e7115c6d854a3b09c3c65a40d33137a889e5ec6141c00973e9cb28bc437c84b9043dc6bc733419bb764ac1c1f3f77c7997aa85c43c2b8d842a2d237fba3836d86ab90daa427e03599408ff5a20e952255495a70401aaf8eb785f3bbb1f027273194b386c17db91b5323c4cd67836ca663baedb8050133a1534b0a896559cf222ff9f4480364914aaabd1a82ae79e55845239148616e3804a0403b04dce1074db7c79a3bb5d1892fdd8704282490be0c9ab5904af10aa4b32657c107b1925383f7254a98c51419b132edc496194aa2c53c6c1a00b7558b1d22a086c5881535e463ee2c6a8d487fef2088032943cb97002f8a4681f1cb64179e38d178c7e7cc2d10a44c8a971f225b2da8aba0ab5511f273a5671992d00a59435a872837f8a7916cf88670a23c7cb1753e30a7a2724052484c25c83870d90f58b09c8c79b85f8c597b4a28ab7a1b32e987b9581442115dfde35df69903da9869576b8e7cb550219b2fe0a933c26c68baaa1e0109c76601883d415dad6c844c614ec86cab9ff7bdcdf3b455a46fd7d567546a422903a361808eabc5639b2071f822867e3acfd2356cf53255d7c06b5632cd9136827e797cb066476d85a35c0c7599634a78f20b1d7029d5aa60b9b7cf8f068d6e7146803971f76604cffb99b457682b56c30e65bb11dac57423893cf19647a94208984e16707b90e9ea8a86ff7b0ba9a45b5afe27bb6f4cbc9c5f7a769062476023b215769229336a567e6130def595c2dfefc25f5be0dcb86ceade66f308fec58e04afa3def8ce0d29e3fc2814d9e5e457dd7bef7e6995b2a27b20aa002cf3f726ce3f129704 +ct_n = f3db9a2b36766e61baec0d721b0fc904a8c671c6ae4eb9af6a040a41125a27d0dc7643fb947c948cd73a9547db31e86d47bf802e4c33d902cc15f392f5a6d639817082ebaf2d1c5b0d188feeaf1e8945adf6c1871fd57831603a826d18206384fc40d7a9907edae46ea1aaaed75e4a3d3fd803ad0800f8aa3f894a56d9a118e779f9e70d47b6a87ea93e6e49e19d8adbe2ae1eedb0070eb717e14901a08aa0b7cc9fefe7ba4d18bd5e307591f896fbef19d61d5981eb4d9058bae6b10c8031f7530145ad4c9d7bdf13b08ef6ce10822a505c64d7c93d4d389567cea59d002c5757729d47f3e8a72fbda689264fea3b168b2350e1426737acf4c0358d2a0257be4ea1a6eeaeac90dd88bfde9d76f870ce1ed246641bd4e09d299c3d82531cab7d50875d731353031b05fc4327df637c9342fd712bb8da8b110892e138e3f1736c423835786f65d1253b5ee5ae4769554a19846da9d46084d8a88680a78dda68ad3852ab154851e1dd849b8d1dd77b9400cc04e6b77673525c925640fad75c8ae65cb01a0ee5b5cdb3813b1c44b79397d19093919cc7218e98c79bafdd56cb7eb9895037db716206053f6a65569ea2d31577f8c1a274bbb87bbbc8379dac35704b901de1c0a3be431c4ba67f8a3b8abb6bff0705778ed2895686238a7c9d4591267ed3c2c922e5a621a23ec3e38687cd54334dd2511f08ea64a8dcba8cb959e615a85950137068488fdeec5552b3675044e9d276fbf6136e7fbc7fa9ac3c8e0afbb5d8b93788fd6e0817cf2c092023545c9b78e9688c48813c887f858bfeac597c949bb48c69b0f898b7685501e4bdd06e6939f23b43cacbb3a4bc96582036b2803d32aa79e0c94bf3436d1b2f37107ca0435b217818f72eaf249099897363bb01b77596e3270d1530f050f60213bf46dd9392f4521a3f37853610e0f2b93aa24f7eda2c1a6b069c0ead4767a2ca6abb0001e98cab46ffe4ca09a1561aab397e04d977dd7cc7d5a3b4ac572deef8ce6d19a9243fa81527e1a17df2772e50470b65683369f486f593f8b93c1681244f30e6a5528b078b98f9f053509ea8c05b74f5086fff22c095cbc3d01251cea2ec5746278eecc5491360e6b49e189551ee4c1b0358e0c35779ba6aec4d03ec3ee0d691f588ac6abc551de76f62ba31e33b3a92b5edbd2980dce376fa57ac83bdd149daad20a37b7224a97f2e2aae112fdf1f6693def247b88bd616021c395deb86d106f54f1d1198ad592eb1134cd553bd9bf4d20d6ecbd250436888268dd5d6c6f7bb75b63c824e5dd73e66229a34ba898ea5fbb65cc1e512f21ee67808e9b9e8ee04dccf4e50ffd5c80182e2a894ed24fb7d61277e8c18c9394a35ab7604dbccdd48fa3cf586a738e6a204a7277ff969a0e00bb1690a714ec31114c6074acc2ebf2b8189b7d05495bd6328370ea8c2b6ef3945d83c978ee030634b01d02e971f25c9942f5d4235c24157ae117373735f2e400830c9ee34c50541daf9def2eb6224cf78d1e31c3e0b6193894fb0fee3fcd7af538dea844d307463baaea5f25df9728c16dd5ff13d7a781abcb0ce41b3726c75fdfe50eb7a2b8874449fa5a6c0a30f5ad961ef974b52c1b8a07052719d0f6d4a48a272abbd663e07605438b149e46307eeeff84d5ccdd2491525e318d1649b2b1a42313084ec9583990c09579865f2f07eb67dce1a05da8549e456a47ab0b9d8aa76a4ed6e2890d01c470c5c5d310f17941c02d6c27935c597dbec815d5724fecbf46c85414b019ae6036122028f47e02808c85ee92b15c528b34d3fd898ad0689882ffa250e51687ef41aa31baaf65fd01b695ec367b8e925ac4be98e3304c24b918049a2d879f4df3a2e328a873f8976e99c63cef80e5866fe25aaa9a62ec8321262c8709bd9b52238474dac964321c0630118d4046ce491a4c32d2348cb41cd1969d9a4f9049bb190b5c3eb13231a0e3f55416b30fa93a91dd6a01270bed922a204de8d6526339f30f0fb6f6312ac1d0ccb80c290f95e49ecd9cf7e14f7118406e8b997793a9d6abdb46f516a1f20eaef605f0753fe066b2f8bc4106f5ad422e17dafdacf9d1d8381b8f9d17f1740e458aef92a1d3b6b42e49fcc43a7b2a4fcb9e538903d6abc3f67b78c53c2d694cf8a15df6b3a2f851ff69df4f497b81470b1c5f83cb577e1f95d45f6e66eff1fedc044965ebe1461244c8855c03c05b8 +ss_n = 95cdd4b9da878c99db5a411030693a4d91ab577c6b072428e60b4a8dee798705 +ct = 19c4a5c0e50fd7cad929774b38ce9fda60f9669207f7cf96e38247301a1f52ba9310d307064acbb8e08ef887c01f02f00231a2bd14b4adac603b57003e2d2f2ca4658cdf02c5e2f931899129e9dd42ccd4fed3d70f5725bd48021f0af72340d3df5f474dba6ed0ec7dc132d971de697edabedf2d21e0c7283c4416f3c3ddf237717542ecb96d9fdeac6094555afc2c6e4414131261c5cb8ce054b597b775818b286180d191d7d2be73cfc5f09a791df8afdfa31410eba220931b0f4e42e8fa83ee44427e1455fa4c31ea19d196252f143027c4d69e081affc0970ee9db4be78a854fe260ecf2303ec09879a098f111f2ee63c15ba492af3572bab37eec932b0e0a072c3805412add238b4914b746816ffb625ea5738123779a93ce693708d8088b224bdf219bf4047a3eb774ee97b92a881cfe32f6f55f6d38cddd5efa5ffe90c0aa43b37840d936844d48ab4328e319d2895b8efaa29fc4726799100d82885424121f47b89dbad6300074cb77f439ce5f6ef9375154097b3ee499e764a9b17bf10966e7a4679d7d1a7289f6bf80e7d47cb687089750cf84fd4c140e70e90de2cfff138d6735940b9938cc12aade1898b26afb32b8076e5e4d04f0949e72a82dae2fa44d8c85af9103a47617d0b783f4aec51e1e3bf9233fc5edc40c386f1550e77103aa526fbb9eb04c590f19ae79be3c0c77c03859b4806493feb62f827f5571243a6623856cea5d7ab0c5d44f7ccfdde860717248f7d4480ea9861ebf8a24b730346fb727317a462ebe2f467347778a47f6ec8696e26758d25972f4e47f46c3ed28c1279bc52f168a4aa642a18428a586a362bc8f4235b3f57dcab92e905f55327405b86eeae7f87ccd90271a3951f740962908dc9895c18e38885307aca20eea81dda1ce487f9672b93fc4b43be9aa6be52a62e0916c342b1028230683d9d76ba3626de6fc5fae2e342f9ea5ddcdbdd5134b3c0bb930ea6c69a51fb5fcf59f18f5a1c4c768ed14c629aa377cd24fe0e9d7a70b62b25af6aab63ce5f921d3f2a168d1495060ffaabde2868be1576fdc5baad1e98984c22218ab694e4d9eb3ce074680675ac2e811d4d3ded82181923d0e44e7b763ce04517553aa456a3a600b104b5d9e0ed4b447603c25f0698534968e9a99d32d9349639b455f2cc0a22875c8d25b89357812fd5fb35be458345c9d603324491fe34187053f0fca58023868013660ca35d86bded437690ebe28bb456b53e1460fc7c7adcfacf6bdd1c08f507139f06b4eeeb5c7cdee28f94f58dc57a4d59bb7ff510958108008e22bdd0ba76194c985f629698d7f954aee1789416fef2abdb11c2eeb4cab10865c570ce6edc5ac19475ee84ca4b22651b48bc72625079f93fed39ee9cc0ad0d7a97490c04db8b5f0305d2dead711a966673420afc675033a702a1ed7fbd93a55ea46a775c9785120376493feebda573007e2eead5f827343fc91f568a093bcd705da21d407719ba2a0cc3cb4b24279f9b8cfd6542bc0f651737b2dcb2b66fd2627bc9511f5d0ebfcf651a39359dcff2c786dcb97a55d3dc0320e19c769a697eca57d127ebb897f792af5c5067f1174b579d8d831ace08678d411ef26b66d8a441e1326b6cdcd9e8dd2efb8f4f2627a970344d0c2ebc3806ae590469ef75b7d7333795766cc7af3372296f7d1eb9dcce8e186df3fa0a1cc12e0f9f45d438b103bfb2b587054bc4f148416721961063548c49c290ba7e7df1213184a9dd365ce8233cfa62e9244e76313c51c058866b401314ba1d876569699ee91b69a856c7a99c49860ec69ca0f5da6fd10c25b2f178d19ce31cadf09f90ee35406e7428970bed14411447ff8cfd9e074533e91646d82d3b4e77e10cfd58978cb1512e383064a6dac434b275b44d4fc7492daa25551e131ee42d98ad0e91d5506ec8ea73babb55396b2201349d8a3b50fa2b3ce3d9b1e6a76222e1f74ff84c4679461b1b64a5286533fd4e0b2b10445cef27d2eaee85ef62f45df719c9c1cc94af58405d489634ab18cc4b575aa73d599d92cf4f1ed7b8a07a48c20182d5fbef6d9a2aaee255fe53e280b86c2d5c7355c7ee349d24097bc78208c4277478978745d5437dff064c1e97a231fd1606443f9850077a899e89b1e5936e98cbafb9ac37a13a61e400c1d4417caf37e13aa1569f6427f1f295ce78cb540e41742a4c9553a9b450ed3696b799574 +ss = e2a2077962be0d87270b5cab4e4741c6128ad424adbe825d3adcf7ce75f89ef9 +count = 517 +z = 77454603883c4a11e580f8385c12d14252dd3b13fb27a8eda72a8af1615a22c5 +d = 391967a91543c195dd02e867c6ef41cdaf1e98bb55f65a9b557e1091e93caf98 +msg = 0bba5817ef55d37b7f02e1503d55fc92c9b96716cd7179dea827c3ac1e3934e5 +seed = 36068b0022a9dd97cc6f6c28456ef174622c80400a2a39437914cc92e24699265c09711ff10c500bddc8ac95fedd95e2 +pk = 99f99424293752069e88220987f816582c3467ea09dec16c17974a5e150da3495a4a28c61ab409e65bcd0fb7669c1ba138f51d4e23345ceb89e8fb8bf72c7a6a3b1f34f1ca1eb06dacf10fab46478ba39040853803fb9c4b0cae98e476db59086469879c8b7715fbb43da291a0ba74f47635566c4a97f56815398b58fc398d88be52dc4d459b0abdcca21c6996142c406081ad2010008afb6bcc1170e7f223fb1881141023101b51bc8b330431c3b7751ec8c5b203031febb77d280185ac3b23dad5b0b50c1503d31385e77ea24c24b139ce8010aa31f3618feaadbed289d6c7a04d2166f1ca7e6c906ecfc7979173483ed68590f9a159bbaeea11bc977027f2c66c55335ec5337495619ccae35ef1c50a46271b9d03b7ae714266d1a4c122a2ba530f8b939b656775eac39cf7446196795542aa135aa6996fd312c880581e206e2f5468f1166efdeb1e4a327b6f65b44a8193a9e21329077fa628b91845611ee7107bd17ecf5195acb33a39042241405c40d7cdf2733024d17d6e00a4b0c5408d3ccf4ee79951c39d8a245698a1215239328cf9b27d0546f10a93543b76ec1543e665776dd4bc856965c27a23a93a84d4e5a1c632c0ebba3fbf9a55d2562b07b77b2ba746524241ca52331583726e9a413413c8a7f66549740d83838779671a7a1aa99846721df30af4b58116cb1d8c942410f0c96aa5b835c09cc388811048616d78ce1358aabff588b31828905b48b0417dca99c7781b462400930d9369e14c709b42271cc923d3b9431ab19ba3d6aa13fc6b8c2350e99c890e69245702787632cb1b16a1542820eff46b40750eea5092cb02c086fa95e3a1b330087d367623c1d93205f81824002dfef417bbb6270c8673d6261e7f9811bbf637a55273dc5c3e0af7b5c0f887e89504e6211c5ea733aa3ac176a95464a96daa05b67b3778d20c7d57980a3a03cd072a6482b3513dca82e43b64da25608952978a6923b657bc21e41227b08d2603820c3b06dd92987fe44d13c99b6c568aa5e54490489c40b25032967fb82ab24f7c0b773865b1d90dc9f5737d7c6506d4a67c63c7fa13571b95c388306f82b0c0ea488ee8b4cb64f4694db9a92bba3c59677e6e40660a8432ccd79886ab55ab583d5299b0436820ab196b6ec72ad4150b38b003ef26c562c85fc24178989282ec4898f795bf7d3b945f8428b90c273b618656938251b78c0ae376f9011af74589cbaa045ef8ce7e55ab7fb6c556f08e09c444c5c38f417a2e456c8b520c553ef82ee9d160f7e64ff4f84b46719731c25d692048506c710ea0464e30720bb00a32a9481f4c9f489745676a2cb394c526536fc16c513d026fb6c92597d352e512ce155c59c4f29147759c7b31cc7cb18c63fb05530a5009e56c49d96f0b967d2d306c1e634819a969d40b2410c6cab7cbb704e246b7449bbdd291441a322131096bf070674152f7f967eb3330ac0593baba65007368ce871527f384edf312cfb89a4db4b4013a6570f7a95578948e5c937f6a9d34cc3a451122a19082650780e3d32c2252b5db3cc46858765d002440faacf04c332076454a6bca438a8cce6435cea4823862bc74b89c60da9a09cb1a2bf0b7b80b369ee75fce613567d1b0f9eba1ea31c1cb8675940b798652b3265bcec9094b016458ce540ee45cc239a0c4cb761830031bf69759f72173be9006d4655cec812cc138c0c5a64e50335d11aa7d16fb83db318ead9683626658bf893e853c7b1e7320409409c14220d3f1af0f03c517f47d1cf34054c46e7a00c99386b51a6a767fd638afb94fbbccbd89b6c05b1b4fa1849c74dab195dcbdb1db3cbd8406f6e3574fd837e10565d0eb676f7c5da4012c3cb29636b9bb78f0bfce068d91c9c74a9c2197700e40a7c356cb876ad44ceb567363f1b9077948f91c83968304fe0114957553613337079858440b130a12b76421ad7b041fe1b78082fb91c11b96eb42c5936966eed02e0d8984ce2822f6f1ae8d135801bab3e20773e0796faaa563a83a838fc2474430978383cad17580c79ba3c8519ac885284b6b368403bddcb444bd93c5bb79a7c8090de928899c39cd08145313516ebe3531685c3f28a0baa70a272aca26b3d1910ea8c61a97274ff515d1904d78227618031ee7012969d44a3c75704896858d0a5c337b37981baef9c2ff6eb9939b1ac33aa81038d648771c7b23dab38d83 +sk = e615be53a451d2c05675b92c5cda514ee2a03a717faabba45ca55c61da524dcb517f4a11f958440caaaa7bc34b32bc4fb25b9928d63184fb361186c6452337e05b65351798ab9a42c76b5cbbfaaadb1a56e1dc18574cae8f7249b04c7f2b92ad62389b325bc0cefb50ef54349d53b95452315a3775b8f10a8d27a126a532c2572b4e7331fad56b39ea1425ca0a38193003874a3f90439ad14fc7b487fc8a5134a48fb4b913cbd290a176423f75bc48416ecf42840063409273cc92004e7127424b3b3f947bc72e10629a019c525961ce93877aac2f88998f65d14ec6c9441c550acc4056888a7da533c4c375b7b75244806a798c6b0220867ee630cb20780d45e134a37803d5124bbdd9c877084c048783221c91fd9c96eb0b286ba8037b506e4c606f6a7ba5329a540db55a6da94ffef3236b055a38ba86e6eb6d3ff0075d499e138477d0f61047ba6096186c2d55520393b251b2b94daa0f7b6829525679432b578e474d43874937ba6ffca4640963934a415360256d79826d2438b0f14015f3621033b9789c29bfc3fccd8f54cebcabcf35e68aff2b74ced10198fbb01bda1554969d3979087f040dd2a18e3697181ba858d72cc2439021205678473acbe33109b6959752f9c0aca21e37ac2e596bcd9c90663dd2cee8a2803219bcd1282e34d840a9d1af5d2b46a08648f4b57f99325ce772745064848af0af72db816c3c9b0e38be3977150673bbff1c769ec60472e0c8ccb00bad6342f8e70ebe862446d38b9e33a406390bc83523c1f7b42e627bf7a64df1cb99b5e685b8216898f82831e82d90a9c0d38c8b02216e3a614754651de73c0093728fd354cad23b3405aa1b22980f47eca67cbaaffafb216b733cf7fb438311a9a0a528da84c372b103e07344759b2b5554a2729c44f5649523c60ccbd642cd31cd1d161e7bd2bdd7a590b8aa6346e22571d851553b3681eb964fb36d8bfb38e1a60e9c80090043a61fd0a69d482694e9cbb8740846a8413076542d3b181b84843f9b0977dccfe569c23a76c66e3674c0f027de9c51be7033594a4588b042d5f377449c31d2f01f031a3488287e80f2909ee5aef018c598d83696b53c44e525760a6c139062f8a28541ac41e8455e4346837a6887e352ae460b2c91d8b96766c079a9c8d348490d3ca95c715f6de2a474b2b3696ac868067cb1b89b711b8fa4a4987f215250957875420b9559782ec9027f98331c1111c86b56c904bd11cc49f7c4a86784223440ce06153b41306d4a89c66c65c2f08c71d7d10ca965625e8c1f83ba9e6e29085c3798cb096edc794e5e50345a740614a632fa88a436c9273094cb6842c1ca6cad520353cd6512ba26c47347057ef448ac28b96378a76c610f22059104dc012887cb4d848bdf5395fc9584ba1b1f7fab5dcc59ca3f194a9903b2f2535103b393714c2086862563870ddc3505e286766451a0bb9c1f543b5ff34c4bb8977b2044cef782892577b853734187b303e5a0b3b33a7fc043848148bdb57036defb83ddaa155a083f4ba6af704a18d1f0c83598aa62ac8f1281a4b41569fff335c4e36e1b2153aec71c9bc22d17443876b0153f9871067727a546700ed4364f642ad7f24a59d8bdd6770240813b0703c94dd50fada8174886539788a78837ae7b3739b0815587f8bec135a8ae4276d3743e45610d4b5492307076fdda2a4ed76ce6fb23c9c0604d27260f02cf0e561869b2b6e7e122c8286be9932273eb8d772c4f25c7797815aca894bcdeaa7264a64417b577b0f7b432a661e66385c8d054fefb6a6641310dc0aad0083b652482716610a2ab43ec150a606cb612277237cca3b2846fc60a3e67c51caac99366f83f99f06a60774c53a574014108bea6a5fa019b07534544426915fa2d44154b650aac739b037bc10e65c04b7c73b5d79043816807f640c991bb4131d812441109f7f72331818e90cb264890c485f342f00c32b425b3e213540b44032a4808001db7e24123de859fd9f64a6462597063c506d0796241c46f23c38ea010b9f9a614b48319d73c74f9b99d989379135c47061703844473ca1306fc49ea47912f116527e617b917467408c215a88ac69386e5007034c33c57a75b5a75649959baae477e8b597ad65101c27c305bd97088966feaa8ca9af686f6e65199f99424293752069e88220987f816582c3467ea09dec16c17974a5e150da3495a4a28c61ab409e65bcd0fb7669c1ba138f51d4e23345ceb89e8fb8bf72c7a6a3b1f34f1ca1eb06dacf10fab46478ba39040853803fb9c4b0cae98e476db59086469879c8b7715fbb43da291a0ba74f47635566c4a97f56815398b58fc398d88be52dc4d459b0abdcca21c6996142c406081ad2010008afb6bcc1170e7f223fb1881141023101b51bc8b330431c3b7751ec8c5b203031febb77d280185ac3b23dad5b0b50c1503d31385e77ea24c24b139ce8010aa31f3618feaadbed289d6c7a04d2166f1ca7e6c906ecfc7979173483ed68590f9a159bbaeea11bc977027f2c66c55335ec5337495619ccae35ef1c50a46271b9d03b7ae714266d1a4c122a2ba530f8b939b656775eac39cf7446196795542aa135aa6996fd312c880581e206e2f5468f1166efdeb1e4a327b6f65b44a8193a9e21329077fa628b91845611ee7107bd17ecf5195acb33a39042241405c40d7cdf2733024d17d6e00a4b0c5408d3ccf4ee79951c39d8a245698a1215239328cf9b27d0546f10a93543b76ec1543e665776dd4bc856965c27a23a93a84d4e5a1c632c0ebba3fbf9a55d2562b07b77b2ba746524241ca52331583726e9a413413c8a7f66549740d83838779671a7a1aa99846721df30af4b58116cb1d8c942410f0c96aa5b835c09cc388811048616d78ce1358aabff588b31828905b48b0417dca99c7781b462400930d9369e14c709b42271cc923d3b9431ab19ba3d6aa13fc6b8c2350e99c890e69245702787632cb1b16a1542820eff46b40750eea5092cb02c086fa95e3a1b330087d367623c1d93205f81824002dfef417bbb6270c8673d6261e7f9811bbf637a55273dc5c3e0af7b5c0f887e89504e6211c5ea733aa3ac176a95464a96daa05b67b3778d20c7d57980a3a03cd072a6482b3513dca82e43b64da25608952978a6923b657bc21e41227b08d2603820c3b06dd92987fe44d13c99b6c568aa5e54490489c40b25032967fb82ab24f7c0b773865b1d90dc9f5737d7c6506d4a67c63c7fa13571b95c388306f82b0c0ea488ee8b4cb64f4694db9a92bba3c59677e6e40660a8432ccd79886ab55ab583d5299b0436820ab196b6ec72ad4150b38b003ef26c562c85fc24178989282ec4898f795bf7d3b945f8428b90c273b618656938251b78c0ae376f9011af74589cbaa045ef8ce7e55ab7fb6c556f08e09c444c5c38f417a2e456c8b520c553ef82ee9d160f7e64ff4f84b46719731c25d692048506c710ea0464e30720bb00a32a9481f4c9f489745676a2cb394c526536fc16c513d026fb6c92597d352e512ce155c59c4f29147759c7b31cc7cb18c63fb05530a5009e56c49d96f0b967d2d306c1e634819a969d40b2410c6cab7cbb704e246b7449bbdd291441a322131096bf070674152f7f967eb3330ac0593baba65007368ce871527f384edf312cfb89a4db4b4013a6570f7a95578948e5c937f6a9d34cc3a451122a19082650780e3d32c2252b5db3cc46858765d002440faacf04c332076454a6bca438a8cce6435cea4823862bc74b89c60da9a09cb1a2bf0b7b80b369ee75fce613567d1b0f9eba1ea31c1cb8675940b798652b3265bcec9094b016458ce540ee45cc239a0c4cb761830031bf69759f72173be9006d4655cec812cc138c0c5a64e50335d11aa7d16fb83db318ead9683626658bf893e853c7b1e7320409409c14220d3f1af0f03c517f47d1cf34054c46e7a00c99386b51a6a767fd638afb94fbbccbd89b6c05b1b4fa1849c74dab195dcbdb1db3cbd8406f6e3574fd837e10565d0eb676f7c5da4012c3cb29636b9bb78f0bfce068d91c9c74a9c2197700e40a7c356cb876ad44ceb567363f1b9077948f91c83968304fe0114957553613337079858440b130a12b76421ad7b041fe1b78082fb91c11b96eb42c5936966eed02e0d8984ce2822f6f1ae8d135801bab3e20773e0796faaa563a83a838fc2474430978383cad17580c79ba3c8519ac885284b6b368403bddcb444bd93c5bb79a7c8090de928899c39cd08145313516ebe3531685c3f28a0baa70a272aca26b3d1910ea8c61a97274ff515d1904d78227618031ee7012969d44a3c75704896858d0a5c337b37981baef9c2ff6eb9939b1ac33aa81038d648771c7b23dab38d8352cbc1af745f73bee9005f2acf69a3080909f188f9fbffa25812a1d6e911dae277454603883c4a11e580f8385c12d14252dd3b13fb27a8eda72a8af1615a22c5 +ct_n = 5b4d6454ed5798f726ffffc374151d25ef012e6318c2e01ca46a1012a48a0c34107275c97c55dbb42101a4c0d4aa29eae08b36e75d57ee5a64c6cb4ef0e81f7ecb55360e9f49531d0ce460cdc52f4e8a6dbf27474784515f2d2f6bba950a669fac84e18842b62c0e86561136165817247a5583beb5f0804f00d2fffd58938a70db52a272c00281081650a2b3baf7f51790403912a9cee4ffb7fd0e0e7d7b2b5981ce71d8be3d39234eb54bd4795314118e8cf2436afc68860ee739b9a1fa64688592f2d690c00eafdf08d4676f3f1df1c800dd32660d3343e5e367cba272342816e66cb14528bdc542d928e672dbd37d17ba2a829029f713dc0862342d595493e6de59885d1d70a0114dd7365ff1240115d82c798c93414821668f22fbace60b3e3ac48f286cfe473668d45e18344fdf5e428166493a6fc114a31a5771c478779cab4bb0165503ce17a8ded830ab17bf9a4b3d46175d662615b870639fbca894d10d17c338a0ed918a743a61ce58196f8375f3585868b0c40346f1c5783f4b897aeda28881d8d20a412867d97fac2c83458fc07efd27851abc1278866e685c2bd45553af8474f8023187075e9cee1310f6e3fc49cade00320dff3cc124e4c6fc9a7f41078af35e4a40694bc24641e7e4a5eb5c57de942f7b2a97ad1a874335451b19dc6b3d2c6256dc3a4c2aa108f510e0e679deeb8ef1eb554ff486541c7b79747719a227133be044372479d747e2257a907aa3396587368fd01f6f9a1828cf57fc580e985743a534b910e80136da82323d1cd787934710436a8250cf7e5ae327888a16b42ff9c1f261525d7698e356b4f1ff945f6e77214057ac02bce33c78fbdff344334519f91f5fe549d1ddea91024be33323730e5ee4ce67bc4a88a49540dedec885b48ff82ae0b66cfdd26076448731babcbaa91b897918913db08f4aa6284ee1ed204d07ee315dc4e27640eb275f80c22cb1c9e45cf11a805b32c9eaf70ef8dd3d908b64877125696c44d0b3f771334f7b5c5d2052a096c5a5b59862b3946e88c3cc7a003dc96c486633c83391c3154abc068b2cb0b0b8f14501e4d9b774c5853ca701bc34b755137015119dd906e58c43bf196393bf9763eb9c90ab9ef857038836535458900090d59ea1f27d3b86f83762f6a34422c40ea94864ea48e39af9af7d98c2ed33ef7ad3bf1dc49e2c37b3ede370008116d7d1500675d9685130a2be51acdd2327c09deebab88c6d5a3c550b37c2ce39580c7eedf6ccc682f324a73c0786cede028f37a485d9ced04ba4119c74840d8b599adbea188030a5cf688af7f7710d8ebabe0a3462df918234e8df05173e4a808637c1c61b2b5802149f00679cbfe98ce465faa0426110be55d4435d470cea88ae7c469199433714cf5b7460abbd78dcc122e60b3838c25ac8df667e4799110aa2772be65890b9002adf7eb5931264fa2e6725863c6ab5be57d9b4e450a667d770432c8089fc611e6d570859ebc123b0a3e2791ae7b0de31a45cd58f56ba6276d79afa7969dca8e1af6e2e71ba7611b84a2e9d19ae8aeb1dc0a095f84f1b485921c590aae7e41bb1e1cd54ed793f1fef2f541670f35b98f8d61722529bb052186681db05547cb7a322c902f7b039a75ebff1dc1f6df92713261c3a1369db184f203b68d4adb1575b73325dbb76cd8a5dc13a0cf576b84ba949ec7b7fc628d2f1033cf14bc4a88eab7f3555fb74be75f1a0850fec0f75e1a2335d81df5407e6bd4848d7a68afe6b04cb17e6aceabdf92b7e482d7cb09d9b03bcbaccf76e6680fc3d7233eaeab7c62b5a1da69efb8f657a66364a6669b14da8a9027263c9fe7b5caf5eea8d390db5bf6acde26f7953cfb29292473198f9e4957eb440a1fb85c217f2a7ff2b1fd7dc80b13bbad462c670832ed3eb913d06445f8e7a427fe81beaabb7dae77a2cc878a47225c6872fb183a1468287f95d7e8983c54047ed1241314f2df15caa681a2c2085324f5b8a30c2a6231c160ad332b6a99582f04a8d1d9e28acde0d2b4c12739924d03854808bf05e7beaaba81da7cd6718aecbff7cfa9c671dc2b115a35a210d18a8f7ffe1cdbae365db70ca4f22e782cd449c9c95af69fb8fa5222024a6c34b090782152e74807033decb38aac170a9c92526298e090aeaa78cb374153a24145049c4ccdc7f1908aea75f17c2d80bb62a44b465ea14234fb97322e5716d2a +ss_n = 1bc2fede83b406199860e0ea8fe356b6cff444c6d04dbf594b047a57697cd852 +ct = 18d1d9382d7c8066ed8784a16dc667346c53dcc290433abe96a52bf7a6d846356437812c06571d42f0d50aa645f9864987d0afade38bc4a804ae59bf888545f1d7abe756afe3adefc0ab59f25dcfcfaa6fa28ec93ad5308815da9b36ca710f6d33f835ec38b6045511e1d5e2d2b473bf4f18bb6022e92ffa0f43f4d527951fd462ace3b9c18c483c0e263059fc66509011a84905f1b27847c3275477a13e8ec5c36154f97479d4bf3f6a66757e0f5dd1e1e45c517e211fa165b536182ef0ae4a573b55653ca9372ba1f580e7f5883cddd44b36cf6d7d04a86ea43951fb157e485a263bc48ebe604483f0430c35f667fc9e48a953886e6af951ba8d44052ffdf64732bef782b0d9467333490087ea555e2f1f1bd2db1c65724a1927d44c7434b0f5b5610bcee7c90963f58574a72ede899e0554d615cd3fbc0f930ee9b8359b127c354bbc77ec365e3ddaef763ac8896c249ced1b713b0eae7195770b6a2c44aca53955fa019ce1886f544110fa753b40264af5394795f86386c9976ea5319fc580fa3e4a125251a3024932cf2c104c4dfda6032613b2b481c62015be358805deab92efb8a8fcd33ac6b0668419a295375bc491c35c18360c98133ed616a6917721708058b470a436f8c1d94cd2b49f4f7cdbda5aa5b216c29ebce36d45990bb562a275e40794d77c24b0b7189b01df1aa665f8394da2255aac0cf2722e972fb412fd3806913d2b16f4459efd462ef6dc813a8a4edece419949b1368786ba9d45cd0306a7b8032a14e41a95f899d67e2d3cf9d5ad66b6fd8602d0086e6e1dc1c3d6b9508c87e33d80228af58028fcb149d9cad28113536216a686dd63f797e35ea95cba6c7a94536996404fcea67a497c9307897ae3484a5178127df95081960631182233c18c368152e8ac85e9be0e5423c78502c069454c5a546d54e5ff3fa88aedc40f7a11b7482cc77d54b46da704729f50a7f7710b8667279fd962039bfd72eb8db63fae477ebb5db39e9d304a30bb3918424e760b7c9d6b95bde1d11a4016628066837201f0cad1ac12a9ed2f710f5f50fc6456ffb0929f1d896ef36e4c626d358daf89b13c6aa06e9c348db0ae6c88607fd4c4fa9e8484837ead5a3ec96f7bc599cd72a55ee59451c620400e1c6f2f498710c268db8e02c2543739de9481327cac09de885e4b0f9b18d428481a4b2332493c70f588353fd9401840eb5bd4591b21fce11e41577bf2aed97002a8323b13e5f9da93ed15973a608a5857b0c1900a74077d2eed8f884bfffe095f21f424b0231377edb966b12231c8b8d84bb85d4ddf994c9c4d0e8328c6197865ccbf0f971c9de2ddcbdfb398e1c5a9c3ac216d2025c94f1d74077f5a37679bfe6cfad2311564f9596804408ea8523d05f3167c505e4116ceea3a0be858fd7607bcf418ff1f2e7d87010e23250546a5d27175bc98f2f3910a0a58f6bde241840b048312269a101d60c3554fca7c995a8b59e38610e8b8c1f4a82a04d16a02671bae8bc529a0d44c583b5b975d4afb3e414e49d0a7a529df35c71a8d96541b754e5dbf5d29dec2981c4909b00b30b2c3d5d1e95bba72fbd2b36b82208864dbc8b4411f9f441e8fc29204876073ed0823203076ac98a3168d0e7a277f1cca1ffeedfd0285f378e8ac9438a210da3fb1e068e41ec75437ad3cfbb6f537b3d0ebccba6250eeef80d31952635e8d1f2951bad533eebc13fbc16429da8fee4f113b92838ee37ec3d3d9b940d593a644b06de9764cabfba14d5b56a255ff4c7bfafa9ca63ec4c3f7d9baca7591183bb5632c48cc8ca5d362f0c166ba4ea02aa9fe51c6154ffdc0305a995822cca7cfdc715d3ac2dfa5adb0b0acf406fe2110fb492c956dd797028e13da7143604a6200d6a39a9e5b2a88e9ec4937b6078f202ce35f7284a2ba2ef4d2cc499b0ca74c8a16eeda58eb5354dc53afbdbbf2dae8bc36d83996424526a55ea3a676ed386be0409c1fa6522c5d4baa9542b9c5216d93d1641127018973e9d619435312bf833d622a8890aca1e1447d819057259a8114a601355e2cc5d026a65571751942ae0ab74070ddfade1c2d5dc6d45b3ce8578da34f682eab8941436bd0467809dc962ad0c9fbc965830711c578fb4939a1ce2ed6708160c8954aac6591685b4d783f526facb2172e2636e9d059f735715ec4e64c002acbcb9c5f0e3ba459d11213c3bb78a7c725ca +ss = 4d70174aa6ffca2b767eba194408cc04841bbb344b2f9bbd3bd7e44845f19437 +count = 518 +z = 619f62eb3b059cca4b64b5b05f628b32d1ef37912fa6294e059309b562dd7120 +d = 23cacb5f6352342be084b4eff55e44ba66f9a68bcfaaa64f9e5fc5f7858f8979 +msg = a6a3e145b7003dd3a121e63177bc327663cd89d611e2805774002494ba5656f6 +seed = 0aad970bcf66b0977ff3a63436c1c56818e3d24c36582191109f6dee449de35d018e4f93b553d0524a2706016f75d7ce +pk = e3294b6a550f8c093e7dc2b81b842662f40f20a62b8210368f21052003814aa8a4668b3dc5576acff36ef470b028fabe6c023429991283eab798b5352a4a4327170a51ac84af680aed66988e13a3fa8ac91d893bd92c402501a09ea98b29a25fea32ab0bc7194d6a2610c53c67a525a71c02e79418fec2bee8a36b9c25211c78ae0d49aa371346ca84ce0fd183705252a9199e2e838dabd0c43ae87f21d11df8b43bb87c9589861ba7e76cd2f2a4e4b6186cfb92e5d3acfb398249d397dccb2035b99eb2e73e7d4c924cf47cca21504e6168c72279bbe633679b83fb3584d687502d0648babcac37e0165518571417c85c199c8a94c42f716b55d6ac1ac05c0bb734549c1ce21810f58573e8700b7e912eb5b70403aa7f595217ff1c01daf55e11475eaf103456041c76bac03527787d524006a57419d0426d04b0edc45563983beb618939b967e2016a98e55d74c8b592ac915128c0ecd24290f3872423a37a926222a521fb44716ad101439025c6eb023735259951229d56a3acc80b8edb8709a37c14c4b5f8dbc55dd6a3a54b21d5dbb0299c842b926dbe2530c216bee961c8e96c3c3aa5b18da6503f506cb3eb9a00e99c3c947ff99470bd33842e431ba2898ec0684ec8dc2e8d007e68c4a1087293edb12c5cc86da626243c9cb6bacb5bee734dc4460b8222996767c59d95cea4499b94790cf91bb51a0c3952b2b178f4ad01f9208e72cf4eaabe7c8c4972b364b7053aa4d70d13e898a4e339e05a1ee27780692b2948b607533893c729ad40626bb0e3b48a4817501c3ba7a69855a4604f9459f99a0a4c6b497b58cd7decc38ca22e0ce3000db30fd6083c6a696b856b9d92c959c9480de4c9500769035bf61e5d15387e67a8ebd2618a21509c341e945668d2033f7c51865bb520ea93b3076c480d0b3e8a21c4317b09b16b8274e8103296681ca68a558490f477a9c050b2f356c805dac516e58dfc03c6780303671843b9b5021cd39bb20457b9e08d63a3b65c7b826f61488baccb929a27ed6138a9f23614c54d1d6053a4ab98a262459d8c25a3fa2a3eba6aee3088c5f9add17bb59cc80eb1139ed568525be965a25b1f53c80b96bca1e71a6b68f5b02ce87766b8cb43b899c04bc6b2646b91e351885bcc140913f083a7f60520f1fa1bf1675e8e3c53c8481a8b48c22be82604e9ba9f66721b636d25752e5b4bcfd664798b360ec10699dee8989c71c82d0b73f74c1b62e60fd600cd7c502cf283416ff42b07533084c2a741c0b9974ab49fd81af3858e681618945b4f80c79d30b4a785c929eaa879c6d26128a66cb023bebfd89f75715af654c64c7b815d0c5f4cb2975412bef98692e7fa8359ec15c816ad64bb8ee7a384f6f5cff731af423580c65c4994b5ccf850108c20b627d8955781b037413ce11b3e7b568f1d2100e2b0a88c51a68d02890b01aa3b065f14fb5b8c666966214549b35a0213a1ca536e91dc0ca6725e64ba1ef261c17d990de599cba89a00a7766fd18b1da8965ba28b4eecd34b897c654f9b3553d317324814d801c5c728c279513f9df00bc719a28c2a9aafe24139f8ad47f4863e64225b063e3646a86d16523c6cab3d8902e9a2a3ea68a623c205e70a2eb34c7c7f87425e54b18f66a8b19259d14b3749a762e401c6bd0794f1f0901b72ce8ef78ce4137b6e64354ec10c87674f72915a1a6a75131c28c5d5a56dcb959944171dda7062e1340907c903c9b00b38353ed386f3d99aeeea8052bc4d2e283c61348fe9983578230d5c96334f01bb5044cb76962a1bd139616bbbe2e7af59d08acdd270f3aa33253096aedacf772405b075721ada54cf921205d80486929085e8ca01268b076076d2d15d458251dd70a719d354208ca1a7b7830e8089457111ddf8846cb91b9f5189223bc871fa524c742ce6166172f890abcb22abac2d5ee129e8d72fb477b892250ad6fc802bd146001b4415c0a38fbc7ce4acb85bd242507bc38e7247aef201f7ca199dac774d9131756c29d855adf80707bce7ba18d3b79377a1d5ea8669ba57139b932cec28fd7503369044492b7d80ea7d5c5378c14a7fa5b27373a6510ea1a21c1311bcab640224033e717f1c87a8a4bb8d9dc9a2add7aefa3956869bae7dea34ecc72630027d62405ac47045da26c584d71b43f373ca104ec5d43636e871923809b0fc4e9b07aebed14b0185e613a05c4086 +sk = 9b99c5e08a84b789884981156a1bc911b54384f7a0810834ba9c6294289467fa4392825c2ce238df3360f705289cd44fb9106703405c717141d06c48b73b1ea2cb8351c756b245c7d017404371cfc18647ba455ca74a4542ca144438a795bb4fe68374a0f13ea9f00ac094cf2c90aedfec3c99c027bf00a7df8120dccab8717037f1c92d43681489172cb84c0ab89c2ea7951cce27312df5533b154b2f9cc636c792850781ea5c9b133abfdd7ac3472c9b9c401eac534d1fccbd45b6c97b21400fc4cbce247d1cf3a483fb86348c6961c90547b332ea77a3675151c6b9a0e611c23e6cc05189a8831371f7a8a9dcfa9157b83754f210dfcb05e8f174f2f59b297c8b87d199bb3b8b0c148a7d1c273dd4c64e10a70a0cb92c0b5b23f3c664790f6f5a5b9b3b3cb9f96acf183f8c949288b432399952b4ea58dfc696d9380241bc0e38c92000619474f8bc359b353e9a8ff53761f194994b6cc7708b63c31a93f9acc9cf2a90ba3782fda861f0919adc69c783530a2e42954f53bbb4e7aa9ca38a4f3187f0c5203911a913ab69278478e60a9bf6e02367b44f683a71ffac0ada8a5cc1d391cc3a95e4509c8b56a4f80645f7fa6bcefab42a2ba6dcd8978704348d7112e8e02690c542c53c067572c4ac3b7340ba4d44417a45891b26a1438b0bcb78d89b6b1954ceb04edaf1aeb886a2e3b3468997293aa79be5418bce185a1caa4fc78112358067e27440c48c0eef7537693c4e44cc88e807aea504b16f97b5970311669894f2790ef7b8a6e584571889c997e0a7a8a05fb3ba39c5f3c7550a17415429823a61c3817c210b1058431f5d4a862f7a6a638988720b7337b10a83466832598351b27bfb68a9cc8c6c71e032867ac538e7bba3a10666913b49822f4e3b0de6a01bd22974e7a9836f7591abf792a0401674354968e85c935ca59e59347a09c273d95203b2327046617f2b8586e06e1c3198df819c0541c8b5aa8ccd79093fb22777b16c60058342809d0074a34827c2b2c6240ec4c836f917ee3258048102cd24a900550f2094cd2a113b56a5c08e20c676aaa02be77099a0cabe00bda969a0de353f6fa2047ed05354536caab699dda9cdd4826d451718793055d1757ff6c497807c2add15ae75f09b176a4b54d791d70ca10748574fc61780e241aba663f3c825edab1420449cbfc51a16134c3c6c5c113540873a86f1e04293a70d3d043185b95b31e5948b638150ec2eaacc809e668f1dfb6f132abb3ab17ebde677f1b4860502b08cba5ef50987d6e985a9baba093c659396b2a309b0dd8bca6d24c68544b48f1a8f8feba33843c82582c75135a46fd81338db31f20ba59541ca2d48cf044444a921346e5308465cc7c8806213e416f45b897f865fdbe286c12b507ef80d6c320d75008fc46c4823411650c13202c93b9f9c5a4e90ace3c89a96728a157c3c6a1923364ca418d145b041c2ad1662c3e03af8f0b8f6a9b923257626a0233e6473ed401f13794959286c24d3089b7b0a7fc717f3299a72e9aaf95b4f8ad6373d96400bbc5820a15e90b346726ac31f414b2e342eb9386ecc7869632955901552453437d94437898ba57458747cdc3e3afc33f6916b2b155aa5961a9a57bc69036bdea449032947e9765f19b1b806d5ceb6caa32e0110bc45045422c82c5b092606c588e170cc7249c2a337a6165cab766017014509d23c7e1a931ffb9420051fddc30c9c39aa5d1081e8002e52d096e1040cceecadfb970b87045e61c5369eb32dba9b627311a28aca1c290328da78594e098048447b2a7251f5e9c0167680f8a6a99542426864baed933f29fc1343045ea12c5844979c6c356428d7445c5728797b9eb6075fc096b87fbc63e6b4888c051350b26f4e55a063a83c8298cda0e2a7fd9976a4cb0e4b932aaab06ddbf3ae492bc7f0b15d6f036af2b5a906f600e3d643d7e05a3804082647afc4c1adcc440eec688e85614e67c31429636988a52ee53192f147576b52a9fbda9e33095f7b555e46fcc6127192fe9a9f1cb178fb404800e96d848b143246b06ba43b9df7af618c38f7157de5e9b1ad63799753182ad45ce7932e698a61a01488379438e25a26f8dac8d1b06224d4123c849da444aa53b365c2eacf69357a0fd3b8370a03fc886bb989979d2abc6dbc4ee3294b6a550f8c093e7dc2b81b842662f40f20a62b8210368f21052003814aa8a4668b3dc5576acff36ef470b028fabe6c023429991283eab798b5352a4a4327170a51ac84af680aed66988e13a3fa8ac91d893bd92c402501a09ea98b29a25fea32ab0bc7194d6a2610c53c67a525a71c02e79418fec2bee8a36b9c25211c78ae0d49aa371346ca84ce0fd183705252a9199e2e838dabd0c43ae87f21d11df8b43bb87c9589861ba7e76cd2f2a4e4b6186cfb92e5d3acfb398249d397dccb2035b99eb2e73e7d4c924cf47cca21504e6168c72279bbe633679b83fb3584d687502d0648babcac37e0165518571417c85c199c8a94c42f716b55d6ac1ac05c0bb734549c1ce21810f58573e8700b7e912eb5b70403aa7f595217ff1c01daf55e11475eaf103456041c76bac03527787d524006a57419d0426d04b0edc45563983beb618939b967e2016a98e55d74c8b592ac915128c0ecd24290f3872423a37a926222a521fb44716ad101439025c6eb023735259951229d56a3acc80b8edb8709a37c14c4b5f8dbc55dd6a3a54b21d5dbb0299c842b926dbe2530c216bee961c8e96c3c3aa5b18da6503f506cb3eb9a00e99c3c947ff99470bd33842e431ba2898ec0684ec8dc2e8d007e68c4a1087293edb12c5cc86da626243c9cb6bacb5bee734dc4460b8222996767c59d95cea4499b94790cf91bb51a0c3952b2b178f4ad01f9208e72cf4eaabe7c8c4972b364b7053aa4d70d13e898a4e339e05a1ee27780692b2948b607533893c729ad40626bb0e3b48a4817501c3ba7a69855a4604f9459f99a0a4c6b497b58cd7decc38ca22e0ce3000db30fd6083c6a696b856b9d92c959c9480de4c9500769035bf61e5d15387e67a8ebd2618a21509c341e945668d2033f7c51865bb520ea93b3076c480d0b3e8a21c4317b09b16b8274e8103296681ca68a558490f477a9c050b2f356c805dac516e58dfc03c6780303671843b9b5021cd39bb20457b9e08d63a3b65c7b826f61488baccb929a27ed6138a9f23614c54d1d6053a4ab98a262459d8c25a3fa2a3eba6aee3088c5f9add17bb59cc80eb1139ed568525be965a25b1f53c80b96bca1e71a6b68f5b02ce87766b8cb43b899c04bc6b2646b91e351885bcc140913f083a7f60520f1fa1bf1675e8e3c53c8481a8b48c22be82604e9ba9f66721b636d25752e5b4bcfd664798b360ec10699dee8989c71c82d0b73f74c1b62e60fd600cd7c502cf283416ff42b07533084c2a741c0b9974ab49fd81af3858e681618945b4f80c79d30b4a785c929eaa879c6d26128a66cb023bebfd89f75715af654c64c7b815d0c5f4cb2975412bef98692e7fa8359ec15c816ad64bb8ee7a384f6f5cff731af423580c65c4994b5ccf850108c20b627d8955781b037413ce11b3e7b568f1d2100e2b0a88c51a68d02890b01aa3b065f14fb5b8c666966214549b35a0213a1ca536e91dc0ca6725e64ba1ef261c17d990de599cba89a00a7766fd18b1da8965ba28b4eecd34b897c654f9b3553d317324814d801c5c728c279513f9df00bc719a28c2a9aafe24139f8ad47f4863e64225b063e3646a86d16523c6cab3d8902e9a2a3ea68a623c205e70a2eb34c7c7f87425e54b18f66a8b19259d14b3749a762e401c6bd0794f1f0901b72ce8ef78ce4137b6e64354ec10c87674f72915a1a6a75131c28c5d5a56dcb959944171dda7062e1340907c903c9b00b38353ed386f3d99aeeea8052bc4d2e283c61348fe9983578230d5c96334f01bb5044cb76962a1bd139616bbbe2e7af59d08acdd270f3aa33253096aedacf772405b075721ada54cf921205d80486929085e8ca01268b076076d2d15d458251dd70a719d354208ca1a7b7830e8089457111ddf8846cb91b9f5189223bc871fa524c742ce6166172f890abcb22abac2d5ee129e8d72fb477b892250ad6fc802bd146001b4415c0a38fbc7ce4acb85bd242507bc38e7247aef201f7ca199dac774d9131756c29d855adf80707bce7ba18d3b79377a1d5ea8669ba57139b932cec28fd7503369044492b7d80ea7d5c5378c14a7fa5b27373a6510ea1a21c1311bcab640224033e717f1c87a8a4bb8d9dc9a2add7aefa3956869bae7dea34ecc72630027d62405ac47045da26c584d71b43f373ca104ec5d43636e871923809b0fc4e9b07aebed14b0185e613a05c40867075dbec16512d3fec0404ec56ba554037903c9340c85f485556db5b39e47bbf619f62eb3b059cca4b64b5b05f628b32d1ef37912fa6294e059309b562dd7120 +ct_n = 7e296fa526cdb760defb4f415cc0b7b4552728ea5003c4d1317012cccc49fe40de0dfdc2d3c290d90d854fa202f6cb5931b23a25ca5d18dba753330eab61f6f2e7e2160781faf05dbf5963696293af1e5c7d5038c130954d66a725f4e07838128452864f60a4ed700812de1cb591cd078c396d9085733bbbe11746360d0831e18e3a759915dd829fcf40f3d60363340cbc92505f9f2db7f4fbc99d54420e1610cf934701b45b4f3fa37ba4a63d68d8e35a7414c46630e11b5abe58116fea6e67a74de945523a8ee30b9046500ef307c1f288da6057818021b174fe153eed612e7e10b56e0b44656853a35d3def506020bb3fe0f5aafe6dece1a774658f5b186ec36052ad2a83f8cc94d045c73a8be4d83637e738067402ca8054fba7fba938f5e4dfc4c757be17a52011a9144decda182c0dfdc2c40141d2383c40d3ed804eb288556536b9dde0d69f2d98872df1d6081d0553eeb20a6ebdcf8eb8f44fd5dc251b58fc9cdb486db5fcd8e801cb1681d6d8637ea85bcbe0676f0c5c31469acff9abb4e008ecf5348f88029559504c3d52b3c40e88860304c972cf94111f9480e481d818a7ef89a5d620fcca35f339544bfdbbfe7c0fbdf00da784d36c478fd38cf82566361ed3b788454476be137e8d3e596e0a9535041714b63bc0b87f6197ca324c33ed7a32628e963be823476d534d9ff750c85f71ac9cff6a28959356c9f2b2c0110d68486360d5922cc4d77cb839eaa87ba3c835d16a6e13370fdc2c5acfc2a9b5585835f10784601fd65d2d453e315b55021db2d0110730195849cfc1723b2774d8bdba445f20b47911d34ceb4cd43495f1dd6c8891fcda55a9ae20e8921152f403afd4461dfbdea19087791e1d1d60f72bc4d99731caa08cff2f66bf52ab0115f54ac93aef40b1a30777865d546a00dabb1262ed548478541ee6f7ad9d8ed90c4aad067948a4167d25a02e36ac3cffbdb131a5a2e7f69555b49a69997b4aae6c43574f2179f16ded5cded0a313d43fd09902f6617588740c1323d2385c0c213dbe8a51d64fbcb45816fbbea31abb3f78c56472e32ff8db7176e358268e62b84dbb845e5e37d62548de7b1e2a05cf52628721434f7fe57433cc73938e7cdcd13b467346be70f847d96c1057726bd197c57af1c3bc0f78429fcfa7263379376f888a6933fe9a8dfb7693c34c0a621d2a166777d8d44d77b5c52ed3b16bd9fef8ad9d20b3f542531690931b01d3bf7e7e44c532a05bfebafd388a4021208618c0c1c34557d8e18416f42089e7ac543a1b7f32ea74e482e264cce4904742b6ee0dcecc6e423ece90ca925e00d593b85e7f12b91623c34f9aab2953640894d580780b39f9a0ffaa04af71351a48a4a98db904b96ec756321924b0719f7f5c50c296856dfc3cae9ac6c694004a7bfe3809b905ef80126ce09d39daa45fdc4ea25e76d5a96b97f735165ec33f89b7e07dd452435b6d3ad070b5be44f17895e5c7dbf0168448d7fb07e7f7f2b91b8ee865c2c3243e298489cdda66464cc029e0108e83233587a094866e7c8e7a3684749116a5cc651a491af53ba6f7bb07d4c8ca8bc7bf4f52f17a62daf5625282bdd5ba1696617cab71759fafe3ce3145f7d416b3022cfe2425bf08b2031083dfcb5f23649a2ed5dcb04d1057944ccbf33adf56ca8ce73f0c46e66b63baecc98c78718be8f77761a197429333d2b9404c634d3400c84d47e5139b66caa853e74ef23bf7b854e9ac9455b3b2d250716462098fada4a205eeb92f84fe03127fa3b30bcc2247ddb461a1ad1bef6208ca70cdb63d4bc4cbc87652b89ae6a2b95502990abccfa752463256d344475a8afe39c8ad0a44e86d8eb6ce170fdc8d4f90574dfaabc6bc2b522fb24db6a596df95eba5dda6192adf611469d7d584ad84a5a40019f9a8dae153f525701a32be864fb22d1fbdff9b7a270070cf0fa34700435097c3789b4c404754e8d5b08c3d11effa078a11f90c8d1d9cdaf27aadba6ec4e1a6dcb0fc4a986a0a3f32650ff096360778bb3272687a08086ae89eb63703c39deb3b49ca14b5a268d555aa15157dfb0722e4923f64259d29f423ca565c59d7e6043af0d413da870826eef91c2108b635a48a64bdb9a970d69edcd80910413cee33af81b3718033034d170d3c2a94615c4474878d952828e08ed30abeea322339111122ad27ba6749930b7644b38d83acbb5789cd +ss_n = 715bda9700c403a1837b82465c446f2f76d850f8b1e248b3a5e38a6b3369d596 +ct = 7648cd7f0a9bf7745e9a159fbe44bf3bc36e3843d965e8d606554435b3db7bc0f09a72ea993eb45acc07bc29b5a34e4bdc39ac46b62d826b864e1e7cd78998fe07999bc22fa6469e12b4f7e306ca0e0d83afe4aea87fb24d9db1de22e00d9bde0215b3e4b3a2674f91fe27f0a796e0dbed66258a37c0d28deced20aab26ab72d0afc29ab3a3a86e492d22ee2797362885345394fa979103510777131bc80cd04bf8144f8ff296f5cf97a39a934c67a6511f10080b69c627e8f579230ddd7ce95437783176b6c90ff13c42d6b9a900618d18d385b2347cb248b7a5757d707cea7210c5dc68e3a0b1ae89ae186d02faa98115f721782f1a495ad52e12f0bb614bd695e7e6d00aeaa608525cbf61ed936e52b17736c4839b97a9ab752417fdc1f68157df18823ba4d9a1b004c2785334acf78b225a101f9a9f5681a4c54b3d78edd4ffd106a788975beca562189bf2198c21d0e4dbed55d2e8a61670c1ab8a6405589bca4efbcdf7a4be21a4f7900e5c172f601255537a3031ced6ff4e5472729e2bd00d6509313b819f04b5924b08c803359e2b69dbf7f7c2b8801cd19b3b305972c3b541969d9636f665bc32399eecf455e18ef0d67578c3bca17eb26b94707ec2e6b6a9bbc918c60c3d290e78f22641ad7f89adc9bb18edc46977fceb0a0487057d23d28582ace604a2a9858a4252deca1fed4bd2818ce789ea1125893cc4a17e20bb88fea9ff0f7dad7c6aade5ee3c37d4a2cc050cd1b13bebd246c2a9e2a0727163ef72f2be3868d551eafe814bbce42fb638fe710a077566a6553d070d685aeb4bd7470e962358329ba7cd6114a613172235d443612ad67bab60c35c552c0fc10c06c28aeff66700df7367930d8c85c3adcdb4774e17cb0a3a6264ee3308569668fad361b2c2bdeb0cc06dc5771a365a94546dfd1fa32eb796bb6e3d7cfed6e13418ad5c7d6995360f1b9c45b5acaebde4cc2b5757b5a2ffa104862d07702970ca9ffdca944e2769ac73df1e3c55c0b09dba2dd69632bb2749e342b89c1454c79b178062be1c8c59668c254361aac191dcc89693dee287838725a80daaa907f7f72df0c9543dfed48e76f7693765740c63c2b88f4195f772f9a0d5e251b4316073c87270222c92c2162818c49bfea4582a7858c089a6d5289f442ad2892fcc2ad2aa115974b459b4427f7dbcb80a21355e429bb80a537d4bad671aebe3403fd9147cfb8149fa628cfcedccd5bcd78c8232eecc4a021e24e0e8aa9387cf528e7bfda58dc8e8cb990a92541240faebb2ec1f02d6ee320dc8f7984cf4f2715cc715bafd27b7f59af3427cfadd0f32918a2789e1b62c2ac3ed7fd2c4158171113a9394e3088867ee281b990ea51741df67eaca1303c376c1f70ff6f29c1bdee8748ab7b8b840ff9f7017c4754cae3edb39f9bd5d8946dd5f3227f6b2ba6b20a38c6d2303f00b7eb673760137b04fae8f2b683c4e46ed1150630b3d2b4c245cae84988bc01c4f4cc058ac8da7eb0221f69a2ff265881dcc64d88e50ba238d027105b379258b0cee0ccdf94707bf538c76eca75e697c22b95f831c1bfe94f4fed3c054f3bcbd0910464bdd20f24a0a1a59e096cfb8acd83ea1d295806a442a584210ed03dd604a91c36b6cdb16ab72c2785f07d9d87e36c61dc5e66ca83719960215011050ad114d7a3f01991cdfca1a19c741913f8e35d8bb32808f9f5f758f7f866c3ab9980ee15eb073498ca224c19eb3250a168fe3164d2729d511c03d0884820b7da49def894706324a18dd660be0a53eec86ebfed3ba9a750c692e011cb1ee3d044867bb9b1a73c6a8c3581be329d9d121b9fd4a2b8bd032e2311922389d6912a47f28b3c2b2175195e4e67c7a808321a965ea6c316e9f35fa7d443de388b3c187023909b799271fc30753746cc4a3266a2dcd02086b06612689a3328a7cb3e4eb2188b2d378078b84e660c1f5c2f20fda8cd189a9778eebbd755d68862f82559468977cdddc5ae2f4ec844db563b98123e535e5f8b1c3991b0fa653f9271459585b2ae62f9379712f6e8dcdff534e6a31dbbf11e9456fa110f343089d34590d115a97ce97a0c29d94c76cdd10073c857572b39848caf48fb5c204d05ec7126502ed038135f59cf462fea64a501810672a003944449a1c109702ab5bd06a756c2cca5bdfdea32ef3e16d1ec249c74195eafe974fee130d29d01748e94cd58 +ss = 57c7f53bfe968570cce7cb9199d35bf13f620eb1458b93b7e7ee38d796bbc8e3 +count = 519 +z = 94070516f76e31107653b1512e84ae6a9ea1b39215ee06beb039016a3cbc36ad +d = 77eca362d466da7404ca45d8b6675db7e42cd3e580f1823a0195624003c42f5b +msg = 0bee51eaa3b96973f7af0612ea1124a165d4c126760e0e92e498dc91f6c52bd8 +seed = 66abdf11c94f179cae726921b11f56291ae044a0827d873931e032212d3305afa91a4135a23b69a44940458f95b929f7 +pk = 2b065bb3615f0566ca8d0b3f8d77007a40547b5212f0e7b43994c51325130045324532c25f75cd2e0019d368027581a4e057857853b9f7152b7724164713b161d0a8071126eeaa2a21260a84f57790c700b762a699936b4025a966252785b3bbadc3c315e5a23ea01562a03106c1bac0c680c5f31323d2a9f7d78d6607ad66c19733b6139715ab9e5c5471d8121a16a218014ec5b9c786848ab0e47873eb673986444c3c5d01c249ee0ccd8c5b9e1485048766ad940436b233846e77a273c553dcc14d3560b68bfa432f1c39ca330bac8bcbe6f606fdc1319483c0a4d35845900d45418929d6c043f2c8c4221312125ddee366ef0743577615f05b6e38861064302912c54408c6bd3d5877b29391e9242e93e9b7eff4508ae817a6b9687e3433b2779f1e1ba2aa50b55b8086c6c43af5142e02d9b0765217476ca6a6219124d44e2d010f493202e0e30d7586c8607cc0d1fc40257c9d2c689533281feff4c95b9424e77b09f9b13078a1267a82767b0075bc78096cd40c3d0828b8502a8ff5b7de294816c4a668a1ca56043023644444754b75f0509852ccf8417362e805644184b123b4262475cc87647aa536dd57973298a057aa3f08c7bd841972e99015e8da062c1a357341881f70a81ab02afd5ab9f15773e7331e08ec22e4c825e28c33cc3c7e7cf87416d73066066c7267a8d77c2a306c14453b08890909d17b19bee4518c7619e46c68e4e8ab940cc89e156b67642c79702ba4905862d056d9fc997ad87a7aa2c88ef19e20142869a2442e3527409846e3fcb6a20c691ffa400e680f2950173e2b78256196dd8c57e49aad860895c55b211ca1c581f1412e8923259168cfc86a296bb2ca590be4e83534642b1e28bac37c489de160b63c220eb833965cba6b3a490f3a5fdb5bb810ebcf2ce0c20382b7d08788cfb865de043960d605f75136bc823cd9bbcf9ca7754a4c0927f394d67c4faaab9a6b6ac52501a558b3aab798a5664172327b8d2bbb6de674112bbc03109958e6a54d98ec3402e5422ea001b8e30cc9f40443f78e5d5bb49a884b0c0a1c928372c5e4167784b9ac6666e4b68d5dac9280816bb6a16b08bbb148cc20961a85d7fa6080728db0b51839786c6377a4aa367a400cba48d13ea5c138a150cfc984455913c70533b0b6c986ade1bbe4ea744e2b458d54a93d9a962c86394f12c34c201456ac5f499a9d48cac481453740b947e141671021334eeb096d5519cb90627445be5b37286f633b3df42434924400678b575c41e8b092ee66c081b990aa551a71181657c2247e6187e24c989858352a9812c1d5039d18301ff8b43dbc6a5e80caed976ca941470ee4ccdff380b1ca1587c9a07a0a4ee57c20cb344492035517c236df2157add02f130b2cf28b3219f86f70e727b8da968eda3814d5a1e8317dae25979f1653e4335224f90d61d56fa52b5f5d7342f6043061376931a202327a9c0dc533a6b9348d299170fc847ac5168f858b89825ae3e15aa6fa7663a8932bab070f40beb49691e0cb06a2b3c68eb189fb710231c186c6fa3629d36ab0db6a1d474e190019763523424450dad999ff7010bb9581d2786a4c5b14c8a4170626cb6ca041ba96290718ad5c184360bc9b96a574877b83104c41944973a63cc8e8a83cea280cff39335911903f8a2062e06354b27a9850362bc34f9dd2327f389b3688b621e31efa06c0ccd9b67e5a9e2d859ff1e39f74d250862718a0a9ae84809cb55c06ad836224c96be62147f3f90df6aa98b950566d52c1af089bc23aa9386097c5b6797afc0e263b307b8172407cc6fae99be3c0b26d983dbaf687e94522a1d10b86918dc7003133747a280893fcd37063186c33ac308c50561b25b8b48c7ca511c4a16b7027221b52d636da980357086b89c70903ba54cb9bb51915479bb65de38c1699077344b3198f21a7b085bba2fb6ec9bb3fc13b59de184b878690cab3ac70c74955290ea3b26ba6d54001177220cb038f61b92c713adbab6e1dd2220b009d0d042d0fe525742799bbc4a423b76b5913a18cf793cb762842b3388cc36e496a3adb4175b6a3033e41b639f9303ba83abbe502abcbb12d6827a60106c01a1a275225e72b0671b97fd2fb28ebc40bbd252519e30f7c41a24a7a083eb6379c17646d89c029c9bd23911fe5b2d8e1b5de53b663a78a0f7c6ac70fb708cc1a4a98b746e5ac08d357 +sk = 9e91adf7d471ded9298f2a0b3d4925f9867672655c00a0a54fb6530de6b9ab83bd0c71b92f02001c9c9f2896b0ba9a2487fb357131ce125c34c0096c830392ff1215a91a87f90300a01090745037fa717acb8395beeb7922e36e1fdb856259b324069e49dc81b2462b87e9a6df713ad8b600fb42519b1aa8e36359a8236d7f4aaa6c6a72e35a07f5d4b0cf8275adc03c53630df25810f853172ce05277a97de33341178801b2ab1331dc519ab3b609471faab19060e1a7bb99c9082bccc423210f0760a93cc3ab02980100097b0bbc04a3ca7ffaceba45714b192a8d261442253b12a892f300087207a428056b38b07c24c01978892eed954db427060b50c5c5a221e3419b00b84ef5079e85f08097dc28157bcb4224ccd109cf2900a66ce35d35dcb69ff20aaf4aa12f959265a6659df8300602701c3243c6d212c7f7bd64e98fe3205c2399321593b0da279450479c1b344ca901aad4bbcabde55712506d6b8324fcc544287b77f902c127bba91bb1adebfca8ff7880d089c080ab95bbaa5e8ce6632409a409a1cd4d34b7d51cb2e1018597e455b7f56610e41a458a104a8aad76d235d519b0d7cc1468d5b9e97166e42c014aa4ba027b61582c0531741950180f0d43b42943b1d01c7ca340b897c35fee40c16f689f9908a3ecd9ace9900f97549e3beb2846722c64056050ca43669675416744b5a712a9a292405752ee10a2e9a558e5b44dd44001f39249fcd83cbc26bb9be69a544b2d4256c360c458c22747b8625cc225390af1b89a18bb18129c63f418ee04758ab9528f068aefe345c09553b39acdcd250fd8599e3a3b942c86c59a79afc6e344546bca07264f58234771c5300ab9096cbc6d8fa05fb5559983c830d99143bb3658a9e867e10323705c85eb571ca67b0bfec8ac8a4caf52a1cbc0c83521bb770816ab7cd57b95d106e2761adb4abe6967675e5a71e73c1dbfab794cbb6649e3783909377553c152409927104173d5858c6a5db6e8aa6b08abfdab2e836142b32b90bca3936c664fde124b70291350252d6bb9528dab6c32d91901d4bb24027683f62b0083a5605159902c3f54179ca751b112dbb3ac691ed0eb826e3099c39840b70c074a272bb45b361e3ab98f90990e1b46e1243753e210705a94899ac1333354b13c827c5370d239216845b50940cb20b80e27c282d81b7040b90cf3d78af348842df66125a069079aa47e7101c5c487da0900f127c967603befe6cc469a91be6968ced0442d802ecfd75050f1842f13715a95b169b35147f7be1745304ddbccc1ec3c11b49dc02b9f8112763b3b5b4b50125695c35915735db88ff84b1219a01cab497c98673712b77286103c3a311658e4c22e68005d443b1ba4594047ce00dd4d71d74cdbacc7e4e84a052c4a4e006c821040bb21c6219511494c5331d67d5a111ec8e0b527f92138301f45353121177559f033d2d6064e35726c1739c65022c26278d8ebc6e0828cfcd4a0acf758cc6843c0478479d210cc205af4802a7c6c6de5fc22b4f0b05a16156e275c64e20333a8adf9b61f60f06b2af2201b14666107490e458144e3974648b6643a90d08390743b13ddba1a35f05f2f9964a706052dbc7c5278b69b39bb567277e2e02f674884322a90d4c05013019db3863210e12e74730c279ac894a7b1cbf77ec66524cd451372b0aa9875a655634946404099f74e638cad3ec29857b9a58cd7881d059463053e816930dd555882d852d8e78fb326b0e7791a38994e8b15c511ca80729b526de44a20a077f8790abaaa2a86526af9a6c46f389ed6aa9fd33651c3c608a044aae2155a8a1287a06c678c8442f82402f6e07e89ec62e4b1c7315290e9090e0d1a2377515d71ca71efd425f0bb8f12324ef94c6cb4da19f49a3e2fec8013878fc4577d63d40f8c77822dc5a81ee0b5fe1c2268019473d1517ac476ff91af966bbe0aa3b4ba89262245201f4c43bfc345a253acffc66f1d484b99bc534438aae713a2d36537d1889e66d6837649ac2022205ae9280466842faab9a9597f28772e08b682c377716e751d00031f5af54443c0790bbca018211947962bc46100cb7b6d72d78c2e9769fcc760ef910d6cd9c1c110b17797770331195e7b7b8ac511b81261c2119c66fb4a8360746487550d51bd4c1b3b2b065bb3615f0566ca8d0b3f8d77007a40547b5212f0e7b43994c51325130045324532c25f75cd2e0019d368027581a4e057857853b9f7152b7724164713b161d0a8071126eeaa2a21260a84f57790c700b762a699936b4025a966252785b3bbadc3c315e5a23ea01562a03106c1bac0c680c5f31323d2a9f7d78d6607ad66c19733b6139715ab9e5c5471d8121a16a218014ec5b9c786848ab0e47873eb673986444c3c5d01c249ee0ccd8c5b9e1485048766ad940436b233846e77a273c553dcc14d3560b68bfa432f1c39ca330bac8bcbe6f606fdc1319483c0a4d35845900d45418929d6c043f2c8c4221312125ddee366ef0743577615f05b6e38861064302912c54408c6bd3d5877b29391e9242e93e9b7eff4508ae817a6b9687e3433b2779f1e1ba2aa50b55b8086c6c43af5142e02d9b0765217476ca6a6219124d44e2d010f493202e0e30d7586c8607cc0d1fc40257c9d2c689533281feff4c95b9424e77b09f9b13078a1267a82767b0075bc78096cd40c3d0828b8502a8ff5b7de294816c4a668a1ca56043023644444754b75f0509852ccf8417362e805644184b123b4262475cc87647aa536dd57973298a057aa3f08c7bd841972e99015e8da062c1a357341881f70a81ab02afd5ab9f15773e7331e08ec22e4c825e28c33cc3c7e7cf87416d73066066c7267a8d77c2a306c14453b08890909d17b19bee4518c7619e46c68e4e8ab940cc89e156b67642c79702ba4905862d056d9fc997ad87a7aa2c88ef19e20142869a2442e3527409846e3fcb6a20c691ffa400e680f2950173e2b78256196dd8c57e49aad860895c55b211ca1c581f1412e8923259168cfc86a296bb2ca590be4e83534642b1e28bac37c489de160b63c220eb833965cba6b3a490f3a5fdb5bb810ebcf2ce0c20382b7d08788cfb865de043960d605f75136bc823cd9bbcf9ca7754a4c0927f394d67c4faaab9a6b6ac52501a558b3aab798a5664172327b8d2bbb6de674112bbc03109958e6a54d98ec3402e5422ea001b8e30cc9f40443f78e5d5bb49a884b0c0a1c928372c5e4167784b9ac6666e4b68d5dac9280816bb6a16b08bbb148cc20961a85d7fa6080728db0b51839786c6377a4aa367a400cba48d13ea5c138a150cfc984455913c70533b0b6c986ade1bbe4ea744e2b458d54a93d9a962c86394f12c34c201456ac5f499a9d48cac481453740b947e141671021334eeb096d5519cb90627445be5b37286f633b3df42434924400678b575c41e8b092ee66c081b990aa551a71181657c2247e6187e24c989858352a9812c1d5039d18301ff8b43dbc6a5e80caed976ca941470ee4ccdff380b1ca1587c9a07a0a4ee57c20cb344492035517c236df2157add02f130b2cf28b3219f86f70e727b8da968eda3814d5a1e8317dae25979f1653e4335224f90d61d56fa52b5f5d7342f6043061376931a202327a9c0dc533a6b9348d299170fc847ac5168f858b89825ae3e15aa6fa7663a8932bab070f40beb49691e0cb06a2b3c68eb189fb710231c186c6fa3629d36ab0db6a1d474e190019763523424450dad999ff7010bb9581d2786a4c5b14c8a4170626cb6ca041ba96290718ad5c184360bc9b96a574877b83104c41944973a63cc8e8a83cea280cff39335911903f8a2062e06354b27a9850362bc34f9dd2327f389b3688b621e31efa06c0ccd9b67e5a9e2d859ff1e39f74d250862718a0a9ae84809cb55c06ad836224c96be62147f3f90df6aa98b950566d52c1af089bc23aa9386097c5b6797afc0e263b307b8172407cc6fae99be3c0b26d983dbaf687e94522a1d10b86918dc7003133747a280893fcd37063186c33ac308c50561b25b8b48c7ca511c4a16b7027221b52d636da980357086b89c70903ba54cb9bb51915479bb65de38c1699077344b3198f21a7b085bba2fb6ec9bb3fc13b59de184b878690cab3ac70c74955290ea3b26ba6d54001177220cb038f61b92c713adbab6e1dd2220b009d0d042d0fe525742799bbc4a423b76b5913a18cf793cb762842b3388cc36e496a3adb4175b6a3033e41b639f9303ba83abbe502abcbb12d6827a60106c01a1a275225e72b0671b97fd2fb28ebc40bbd252519e30f7c41a24a7a083eb6379c17646d89c029c9bd23911fe5b2d8e1b5de53b663a78a0f7c6ac70fb708cc1a4a98b746e5ac08d3579c8f54d6cd663ae85a837f7cbc315032efd1a04afe6a36ed77f806a6284e969d94070516f76e31107653b1512e84ae6a9ea1b39215ee06beb039016a3cbc36ad +ct_n = 787abd5ab0dea79949ef4ea0e29b1ec6502933b522740ff1136db241f1f3b36b3c1aae34b74dfc61a8866aae5401e22639d508ac343375a005f6bca4c5fa19243c26adc1bda9f5f5df72ccc928887e6577d1a89c2937431478cac0d71118242377c44f5c39f2e7fc2e81821f865fe39a03e66fb687df62b8cbf6ec7566299f866da89ee19f5807031dfec923398186e37d02a8abf83661184ffda94669783a7859d7a78ef2c690a5fe912fc0c1fe849572494b52929717983405945e5a5d5da1a57808bce6b449e0e85d09186c16359b3372553c5e238a81f1978c2afc85e0287ad23f8cb16b5dad217b76f2dd6e9e3b5f50fdb35155e592d6e79e264b33b9697d14f020b72501259f27f87277514fd312053c7e29698459adeb455e493b0a76516d419ae9fa66c1ea4312dab6601f5bd27bd0bf451dc78a871c7396a0f3b9bcf1ce796928805bbbe783b47c3cef200ed8d77c87e9653680c29ff92d531d49330c027e31bef52bfcf73c4a3a80ce5761ec9b220cf629f3b0093bb833881b35fa667baff4073a2bb044efdf86b2f751815b64b9e9684286be23e50fd0b3880f54323676fc74caef36e4deb586375727209c1c2a6185ab4db2fc06730b6c2c89e3286463bb5723b1e68d9af72e4cf5fe1be4d76ec890dcadff0064303840ea01515591d0291ac811f9fdd21e79048d1deaee6e5bcbdce6e40f06e50153821aac5da009d5dc3fcfd6e179fbb921493b0627b74628b6c385bfc592286f143f2fdd648df8787e98e2fb0371d99fce856236d56d81b8262fcbf07f8eb72d4197d238f49fd60bf6f06089c953ebe095e5d88a5f733d535fd59ec448b224dae94438f6e78ce25a94f3666150ef8b07de95c4fd16a16b4432771aa0ca020a65e38f57bcebfc29203385dd52da1141cbb441036b252adddc47753c964a66e9f4deb98b394978b8b37402a23815b036d45489bb331a602c198b30c5289bc476b791252d69965ef479a32693c10d6657b5b8a34b6b5fc463b50cba6863de6e43639410a335e55c578394b3b6699b92a1f84eb18a7e5ad2517e61ebc932c0cdc6653f547c5c7b6555fa15731fad5147ed51d8a55e0c9f565ea6be56ea3556db8309e6d94923dc7ffdd0af6d83642e978425abf64b051fa7383337bff3d22975e9393d7f2b5657f87bb7d2a8df206f96596a1c827501f239e004d1689215f79f4d95e92d87b2d41dce585c93adc199f7fc0b609cd9d2c23d0da7f52ac2fddca2ced86dbf707446281d805f08cd1b57cfdd71df8b571fdd71aaea77bd860d71858dbab1150cb2f14581b73a92b0168d89744d16ac282b3f02468df8a4c1112aada2c48f49fc64109cf9aa0a4b5ccc0b070ab91f6b43b214bec90db4443f3190b2dc7c3f013511dec9f6d8e9c37a194eb6fea5401797264224c28f7185c5c0cadb0f924b11e1efeabb93c2a25e8d8701ea5e2a50482ceaadd7f84d3bad72767d77bddd87023fd1c4ffbd8ddd5e87130d9e21eb4530c6f1fb5dd74572d4f0ee7a821433fc759df6f5658174f8dffdd98590457303059f705b7fbbc40208c79798548e01e0228dd72315400d681a790a7a1ab09748cf31a5eb56b1f788fc7f71b5fe90e2a0c9335faa23f43466851031d93b37a7f27596daae84894fbaa6ea7cef94b0eb029534a4c84bf810d7338af25fc6af6ed32376153df3b6420ccc07400ffd35061835ccdc405a56b6f6102201bfc1db251c5039c238c453b6bda8cbf7aa8a48bbd7cf1b6d26d7c52030a61e981aecc0de078a9877d80d248302f6df573ab74c0f99f5d37ac57fdbd358024bc815ef78ec28808823504ea2cecfd00884628db3752cd88dd41e81350d5f0dad22bd75eaef75543e83628bcaf86600f13c05335c9592f44938bd561c49b52a751db8bf05580230afb95214f347bdb71b23003af2c5c3558eca4b3002fcaacb1ad7ae9e51c2f63a8cf966d4549d43741dd97a5639af5f53facfdaeb52d4c1f9bca240f2bfc3ab702607cb62c403d7fe26a360ef952084d7db45c101ec173f7dcb5df4f6c15deac0ea1000bb03dbf0d6ee84921b336254107817a0c205ffb80a719d36d2595a7f3d8dfb42c58c70461a0f0f9874aa11068314b6b4ffee3e0c662dcba85390dd03a13ef6bd5f80ad39420a2e84d856296cffd2c26440f37da797d39544dd2c44657803a768616618079379df68baca32ceac5cb2c3 +ss_n = 36df148fd1d889bfc98e12c05f5367d63451af344b563736cf3c6a0edb8981f6 +ct = b8c20b14bbc301465fa85f3936e7d5886a6d32e1bcb72121e5c0b0b3125ca6b5e57afc25fea2f9aea52df798fcf0895c864c3794008d422b7ebc19d649d8930118ecad7e29dac8f041e99e9e8ba7a08eb73b54ed5bbce8a8e01dc0ab715c722ed6119697026d81020ebebb7b736f11357a3dd9060bfed4c3d79bfbd48aff24304b5340350e0dd52dd2b8af2a014aca5c20249c9825e7a52ed1e06c075b79fcc0044cf8424e46abaee47f7b849208933d5f8089e4d5f63ff6fcfaa1bcf9152530fab83b26bb84a20a272846addf4c5d4a896eefd39f55819157e052c62c642f12170676eb96c4f83d45d3404f4500763cc38f3f7030b47a09bc114c599fcdce4ad8906954bcad352c626be5b741779731473be4c461bf388c5c154d361b680b4360b50a68c9f5c9eee1a00438d23262cda51918573f60b0759364c0ee90d67fee1a9e33eeb0f24df989f04178316f848c397313ff6d617e67e444707f6c317a345f3172ae3ad2467dbcc7f3bb9077dd2e87bb4947d6cb676a1f6e654563337b518c5fc5d7aeee4f946c6fecdac705eac44ab2701db3a33ec641b555abf69b371cb85ef05f60e5a7508e758c350b465361b9ce5d0cf8c990985369551c8266e036d608339a26c71d5eb4b11cb226064ef01e3fbb98a53e262b09e4a63f2834770495433fee45aba67e36aeb0112fe94c43fcacc69bbabd3bc57710fdd00674432c264e5b74ffe539330504e40da01a320ab48e8b9c0b73fbbb455575ac9155527dce71f9d5f91e2ce680b8c09694e9f722157ca84499cd77b9b53ffed23d2feec8df4bef9589e56f4c4ead15f642a8ef38f5c3029ad305222cb73b09197483ed0734157d1d8d393adad0e11dc71d892e2b7fa1791352058f4478e06f1cd7b44799297a15a7e74fb9341079d838acbce93b5dd8bb94d9aea8d98b893893c6f647bd5a2f820511f927edf075f9e262a07842bfd472667f3ab9b9604aa7faf1f285366f6a3cda90761301243613886193e69660829fa365531eb6014efd4bde8aeeae51d51d5833b131ebcb88a9096a3117d794a82e17d3029e2479346c9a641c7bee844bed801033e87c59b3eecaf5700de0508ce18346e562b4e616ea60322cbc621dcdea58be4b086da4bd0a925e62b99ce77aee08f2a25590c7a61863b1fe9b8a53204485713adb070061dd8ed1bdbf6d81a44bc69293d6b5aca840a61b88c7786e6df83d3361f719050cfc54c02bbb071c000c538536be1cae3cee255ce624ae3033c7b63bafb78024e05415d8adc5bcb62f509afe71f012bcb15b7754c8ad827259ab900da462679e1a31f90f1e27856692e144a0a42e042436931fbfbdc97423b74b5b87987002d985cc9d630854c2da5d4b222fd35c73e44b9eab30af263e15e0d890bd359f7c904b670496f19742a9454817dea591e46b67f44b65b65bfe83cf435a267b1ee23bc520db7242f30d20ba339f2ca4e45765c09c9468dbfca3ce6412d286f6992ee1678570921db83b974a31bb46050646d5a53a538fdd7f607469d88cada85f4c96109203a48b827caf532644ace11cf5259cbcd57afb3ed2b7e935b160f7c8f1da95c358c95325d9b352cfcf3ba8829f6c2d475b310bdd28f4914d47b05f4542a62319d1998b806e6871103fb657aace232242dc0d4c453ddec82e626d4982f71169505190ff2b7fea2e30a461577954ebdc42376a118de30a83126dbe10fa92f1ac7d6242d832f9ee351a3097f48ead678a9058816236b0b2024ad8c1acdfcd6f46ca23ddc1bd491d54999f84b50f06200195b3490fd0c184fafb3236fc2b8e77bc01842e791542f81288e120bbc420ff727dab5aa920d9dc200bcf9de705580be674bcb1c5eac2696eadda6befa788fa8f5e69e2b30722a8d817452e50bda1fe3eacdf1349cd6944efacacede072f6eeabfa5d65184743110ae1e586a3ba0062b56db4e56390240494f1404a2dde15f983501d9412f753df47b138172b0d5af7036a8e183e69c1e758090e2cc3c869ff1090f460173e86680146e2a574fa293f48fca09cd3883eb83ec85c9a731373e5a332d79bff3da4d8cef900690948511f7f47f1ee295dff13a9bca5e0a9ce8708b3106cb46392aa90f2438904031060d35ef47c1ab7bfa00d2a1d4301ee89464ea228734c535e764212bc4838f007b870f9a16cfddf7ca1ae0ba81246eddfe9a3a6a95e900f847a +ss = 22e2879f8594cb718afacb67e1a33e022853411418a757965eeae019b0ae64b5 +count = 520 +z = 6ed8fbf0320715f874f12add92193a703a3664b2bd11025cac5b43516729648f +d = ee3898c4fe1a47b51f105a69b4138d12695b5fe73a423599c978ebfbcd1c816a +msg = 7f4c1b6ce1233329f3ea59f968350a754d92430417742eb5912f133469968506 +seed = 76b6b9e241d4e56b0e5cc2548fb0c40add2bbaf7222a9f758228a3999a5ea666c554491d4884121e78ed6181cb11a7d4 +pk = 14d682c3083d95127520311c88b78c10c1c2b26405e046539a00b510e0cf15d054f6524629a432220c98c0377fa870049ea7c3d1550f12d3cb83c591bb1b38214624eec203a953806e057c928b1c992a71c1c316afa5bfeb48c4375cc7cd0283f60634b1e77c79115210bc842c564ca3290afbacce05b254cd36b15451c84bf63530c53604ab32f228a4ad2886a1798a30c683fc62a2b704557524916cb361581068fa657be49bc25d688f40a91ccb825e29e8bb5e162c45493e9a8624f244b8a960c875e2239a6b7a3ce71dadba9def72adb3175c77e95a301c49b46580f5e4351045881082baa97824fb2b2fbe0bb7d1d5be3a7a736462c848b730bbd0633647388cb62ddde1446273733a55c0cac70552d70a648ba78b4748cd9419bdd58a5a9553d4c035bb2085c2fcaf91f4909d76164125cf9f865031c04c3dc1024901324029580256566189b7e289475dca1afec04f6c5183b7ea779c063a3bc5bd4bebca2ae86a2e057bbb982f7465721670294528ad5f4a8b3c146d481212c5f3b5cd224c23649dc40b7f49a22a3e52c9495034aaa5420474b212fbba3ff98c9149498c533f6acc1b4cf5a320b903911c78388618cef8136af7b5b3e017f1d53c21bac27a8823f68ab5c6d27610482a48ba59927c12124247cb71b3d4e75386f01da8395752d3c282631e16825577b1355f9a7bf845962fd8060a991c1f380c86ca840c3b3a9ad391c2615ef4c0ceb5bb1e17abb9165a3090913e5d973a7890ca7165a8b9712ebe62a94b90bc9100b51a980316f98960fa25ac111d14ab72e444570c4a665b92079bc017498427e1824ae63886bed47fc97b81e28284a2094ada7181c4b0a4a20b8b0163107b3305e2959d737737cec709dd45766d965fdb6bc9eb55cb78408d40ba469b46495e860ab3738fac1a025ca7842c5bb4fdc91f95cc34b7c62812fb34dae75227c9c1ace76897d04495148b7c17480187133f979d98eb71dc0264eef72a4515772697a39ab2c9e032bcf1b12da6bc36ce049905435725ba8c99a67176f151a6c7134feb13e191ac2db008d658c2cc7729bdc56a21199f4f370124b12e5246576662c2f05c020d83a3eeb65d75f05092788a270401d711bf97463bb833b42951b34cd2b1d6eb8e7708b7e6a5c4742cc0388330679463b1444039242e642096c6b1c2e0e6aefea5a9a5eb220732b4176c7f6e93cf14195caf78991973a654746aa79a1fdeb811ac778339e51f87e73e77a760bcba8a504963b09aa96d3c2b50e51e02d1c4ed92666985341c1b7d4b9146b8d8bf5a1c1c19ab100cb953d674bd97a53e10ab6f91240619c795770c425a540f4ec9173799658dea1fc9a1a79e88c50117ba644a57eeca75f2a93226e31a5b08338c9bb0c9c3afc81032ca3a3a758895b37aad2f7643c7107ea2db357821222374908f8945f1e30a1768b2cf701ce30aa23e41334874a4a3f5799b42a015a206ec50295da3c84d20c61e6ccfe3ac93371419af04c00a845cdf335a4026330fd52d2a20b1392246c31419fdbabe2531253255c13f891ff72587a1010f1ce054dfb42497bc6602a8bc9a672e402ab637fb411ee77ad06b74d90ca7f275638846195d2b63ec735bb3d064af16575ba86d11fa1ad08140086537777a41f830760ae51fc74b79dcdc29893601b03637b7bb6f780c0a5a103847e5ad09449cda320051859638cc9d51b6b1cc8866b7e0916526073e74714c3b50abc7baa418b79b49182578c6c2b26279214e8da892fcc7b3e6b25a3a3210c310725aac5efef65e675513de533551d7bd22716da4e511319b696bcaa7c1e07bb9267051d54c9bc5ba499b9bf5d9a0ab6215ca5809d8fa91ec30997100c591729bf26ac0d86b34dc158ad3c598ad6503b4071075260f48f3610f77968d4a521d969e87bc7582348652d15358093bd1c0851a12a2e3f0424b1412c78a1e60483eaa8ab145826254295f81606009e197b6809e25c57f65958f81f039c8fc3fd8fc100d4b0104a12c3dc4b99cc691ca9994216879f6359f20fc291abac5e09c0f6d26c9d7b08196324b4d70c117f340627a688b172594a86085847305e9336bfb96a2713182852cb1432cd368ae21291a0386565924c45821be8f51bf62c27a4a9a04d1dbab17d8000000064b999818a164fb945fac5232a5622994d36474da29fec94bd70a156bbb945fa410109888aeeb +sk = 17b4c0a4a71848ca5af336c093ecc1c18ab430d208b3b5244a52bd3554cff289bbf044ab7e650311382f29f12dd1ac5f90ea72c0843d1ad04f82e9a1b3b2108ee24e2615024e308fca7010e91c6c16f12ab1bbc46a0256bcb342fa353d73093c15f804c4363b01c75cb742a57f9833ea1157ec6a3c069029e2c27c7e139a58215b2078cb85069394a46f31e31652f78b99969ac8199b22cc2251d156cf5205d6a2cb2647b4989c3be3cbaa4ee799f5b865266542155667ae9b8f47114c0b6a2432da213024ad5493abcfcab3cf091f54025ba821482e36048eab4af503510bf6868e1363c1640fc6f0700d3c41789caed2e03f5db3997f85a5c0584c740228bf31930c93736ddbaa610049795cac33520c226c7561435277e826a06589724c7a61d3bb28210a94300526c7575fc2850cfa2f93d96247a956ffd98f3b52cc5fa7afa4668545b6c43869b6ea2b0cac90ccc54534f7137e0641692b7c7e7ab95d6fecb5c20220fa7537971046e4f3029c646390e50410d5aa9c3b12dc969e0d502ac40b359802a493f7ba86467bede85fe6c0c00952cb7d099de6983493fc3c6b23b7ab91a76c5ba83dacc7bb1c850ae886bb55326ee3221cd263af92b69ab19c0456b30956062e0425d70c5330dc416cba6cbd73a723d9afdca65a7da2c6023b7bc7dbb3b1baad3ec0b5a3db7cbb1194e4002646e10baa236b7b61792f538a81cb13895256f2e9a44cbc0b8788b996a62cf5c5b6fd43630875826a84418eea8d7810c6e7c65d0c8269847ba4b2254acf578cdf88c7e1a95a2f6ba61e2562da078cacaa476e3535998c7aed686e9a7c236ca102afa1114db173b5c868f8e354ec7abcbb86870477a5c43a7580c99fcd497f71db7c11f52e6f194daed670c92b376f57993c9b08c7b8962b81678b4130e144067c2570c006bf7d853e6dc92127fb92d13bbaaad51e05a69d4e74a32e39174d2c3f4ca243c8771df1c02058c453765bc79bd8a2bc398c910c69f3992f9678392de37700ba439cbb3fa31c27c991414ee56cfbf86fa7b50211b7b183aba886d24e736ab001eb54d72ac85e958e86415f6f20730ea96eb278b2dc9aca3804480439766c63bd1cf1ab579c45990c1a16d12d6ed900c6e40c916629d23b3469d8050ec949f485644efc05f05318a0d21298b2454348a8e520818229827b9502d1f322d0fc6e3e917ef1367decaa7c6b78a9b8f5a142033058ac7b443c9c66e92c112899d34b339338768895449bf52843d93714065519c28bacdc2c143a9461d0260c0793639550af90c79db731f2c74c528303499baeb8c7a9ffe4ba7bf15de9218041c2a4ff5ca5f3409066e52c44f93b4f149cec38afdc36b6a220cccb0b6e27d1854094089e81c63c495c63770da726a745e5781bf291b680677697b15a2a21e576244632c43ab98095e862e3a09a05a42910f377094ac96570067526161672292be308eb047876712caff56702e8c0527c3c5856a4686b99affb9fb5104b13395c4e06c7f7487ba239002d2a835c244bcb150231e4b0b03a77fd11a2a92483e1167447d788a5228418fa825e4570e0ec69ce8bcb8a93cb3d8ba5dcf5336bb10227a912796001791b73cb7182b40088539602b2329a68b4035b96c5ce03a82aeaa859c1a6983086b9da98c80a8ff554cd61109a1bd8622c566237648d04166187e57bfde6a2b5143b6098335c3ca04e223510f78b52cb4b72365d0a579d001bc171611a97b2a48153715475a77df9cb81b0242a9b6817d239c15cb15d66cf858497dc0aa639a65a7ed1a85b83cc9b47a3e793bfd692a67363c733770bbe92b62530435484101fecc8d96037fd5ac4f1ba3f57fa1b0922c75cd7840f77036a83b3b9e658f48881a147282839349fbb5a0db03eb120a4f0e73de8b13355b559efab863bc7a8dbe9695387706984bfa62944762338931cc1cd060c07e14890255beaa79f7981b76280885f264abb009578694898da68c1e2bbb6dc3d48b5284c1a4445a55134887d4bf8bc45e27ed7193c42ec0759e721792c0e984a48f065367cc80775175474f0c22df7ab38e40799c70c66414220b668f6d5923553bf3a4b730a044c68754384e312c23b92f9976518d03861000b1580cade3036b436022ba5c17bb25db9e36b76ba444bb94c8b553e14d682c3083d95127520311c88b78c10c1c2b26405e046539a00b510e0cf15d054f6524629a432220c98c0377fa870049ea7c3d1550f12d3cb83c591bb1b38214624eec203a953806e057c928b1c992a71c1c316afa5bfeb48c4375cc7cd0283f60634b1e77c79115210bc842c564ca3290afbacce05b254cd36b15451c84bf63530c53604ab32f228a4ad2886a1798a30c683fc62a2b704557524916cb361581068fa657be49bc25d688f40a91ccb825e29e8bb5e162c45493e9a8624f244b8a960c875e2239a6b7a3ce71dadba9def72adb3175c77e95a301c49b46580f5e4351045881082baa97824fb2b2fbe0bb7d1d5be3a7a736462c848b730bbd0633647388cb62ddde1446273733a55c0cac70552d70a648ba78b4748cd9419bdd58a5a9553d4c035bb2085c2fcaf91f4909d76164125cf9f865031c04c3dc1024901324029580256566189b7e289475dca1afec04f6c5183b7ea779c063a3bc5bd4bebca2ae86a2e057bbb982f7465721670294528ad5f4a8b3c146d481212c5f3b5cd224c23649dc40b7f49a22a3e52c9495034aaa5420474b212fbba3ff98c9149498c533f6acc1b4cf5a320b903911c78388618cef8136af7b5b3e017f1d53c21bac27a8823f68ab5c6d27610482a48ba59927c12124247cb71b3d4e75386f01da8395752d3c282631e16825577b1355f9a7bf845962fd8060a991c1f380c86ca840c3b3a9ad391c2615ef4c0ceb5bb1e17abb9165a3090913e5d973a7890ca7165a8b9712ebe62a94b90bc9100b51a980316f98960fa25ac111d14ab72e444570c4a665b92079bc017498427e1824ae63886bed47fc97b81e28284a2094ada7181c4b0a4a20b8b0163107b3305e2959d737737cec709dd45766d965fdb6bc9eb55cb78408d40ba469b46495e860ab3738fac1a025ca7842c5bb4fdc91f95cc34b7c62812fb34dae75227c9c1ace76897d04495148b7c17480187133f979d98eb71dc0264eef72a4515772697a39ab2c9e032bcf1b12da6bc36ce049905435725ba8c99a67176f151a6c7134feb13e191ac2db008d658c2cc7729bdc56a21199f4f370124b12e5246576662c2f05c020d83a3eeb65d75f05092788a270401d711bf97463bb833b42951b34cd2b1d6eb8e7708b7e6a5c4742cc0388330679463b1444039242e642096c6b1c2e0e6aefea5a9a5eb220732b4176c7f6e93cf14195caf78991973a654746aa79a1fdeb811ac778339e51f87e73e77a760bcba8a504963b09aa96d3c2b50e51e02d1c4ed92666985341c1b7d4b9146b8d8bf5a1c1c19ab100cb953d674bd97a53e10ab6f91240619c795770c425a540f4ec9173799658dea1fc9a1a79e88c50117ba644a57eeca75f2a93226e31a5b08338c9bb0c9c3afc81032ca3a3a758895b37aad2f7643c7107ea2db357821222374908f8945f1e30a1768b2cf701ce30aa23e41334874a4a3f5799b42a015a206ec50295da3c84d20c61e6ccfe3ac93371419af04c00a845cdf335a4026330fd52d2a20b1392246c31419fdbabe2531253255c13f891ff72587a1010f1ce054dfb42497bc6602a8bc9a672e402ab637fb411ee77ad06b74d90ca7f275638846195d2b63ec735bb3d064af16575ba86d11fa1ad08140086537777a41f830760ae51fc74b79dcdc29893601b03637b7bb6f780c0a5a103847e5ad09449cda320051859638cc9d51b6b1cc8866b7e0916526073e74714c3b50abc7baa418b79b49182578c6c2b26279214e8da892fcc7b3e6b25a3a3210c310725aac5efef65e675513de533551d7bd22716da4e511319b696bcaa7c1e07bb9267051d54c9bc5ba499b9bf5d9a0ab6215ca5809d8fa91ec30997100c591729bf26ac0d86b34dc158ad3c598ad6503b4071075260f48f3610f77968d4a521d969e87bc7582348652d15358093bd1c0851a12a2e3f0424b1412c78a1e60483eaa8ab145826254295f81606009e197b6809e25c57f65958f81f039c8fc3fd8fc100d4b0104a12c3dc4b99cc691ca9994216879f6359f20fc291abac5e09c0f6d26c9d7b08196324b4d70c117f340627a688b172594a86085847305e9336bfb96a2713182852cb1432cd368ae21291a0386565924c45821be8f51bf62c27a4a9a04d1dbab17d8000000064b999818a164fb945fac5232a5622994d36474da29fec94bd70a156bbb945fa410109888aeeb5beb86ed2fed3c519cd3ed57957dacce7d7cbe907d77850fd20955387e9590006ed8fbf0320715f874f12add92193a703a3664b2bd11025cac5b43516729648f +ct_n = 3d9bed9860f6b0e43c66b21a0cad7a988cade68fb6e6c989cbd2108add177cc26349b9eabc359ef9bb9bc3ab7abc03d7341f6d7d75fb90c6c9bfd14d957c2e84204f9bb8bc447c7eb1add6dbb3c6fc5e3249da58ba7d8cdc08a30b695d24c8205929470ac3660ed5025daeebe664fe384d3b48ae22d42ddf95893a56a5ae32252218e638603cbc590eb54d743145fadc3fb7ad44721038ef15bacd82dfbaf812d719f14c0486c7a57596c28ba637c45af09dca4f3ceb138ab7a4fcb2c2184e017a8bb6be1e3143e864e05ebfb275f03eb821552cb8214cbe0ff487170f04f1eb97532e87cd38f9e63bd70797b80e5d127bc637900b0f8e026b468d1d26c5c90ac31c6579ce35972b237665375751dadc3ded429ea29c0045ca80867fff698f03f7c785e0cf7405fe49726159491ba0968efff75e7314b8fe15dd44148e35bdc37e2b52c937f3c866516ec19d5a1f48989847d38fa041e05f68aea7c13c683e393f5d4e0441f85e274c3c19831f73da1e82a498c2df4d73c81aa561cc123570d06313725bab3fffae0716c41dc748408bedbacedea973e9e20e20ca0911b3685bb52b48916a8a643e5657c700df1d945aa05c456b854c885e375e0077b948e72df2b535e6ca759cef1d876fbec3235a328aca4f16e510ac670556e74918dac160473accfef2064f221b6925ba7f7c53bc5470ea636401c0885564ca8af3b8a79558b8ca9a271c2b5a519b2c5e6c6616d6d07d67ffed7910e015a0cdd3ac5dbb067a1894724cb2827820457c2f097de8a4d466c10b249432ae794af55c1969d413e20e35c8ec0678b7e9a70eb57c998d586964a3262de6035eef73937127121198beca8ae82a823b207f84876c88f142823865577fe7791d769e96b971e9f3da307bf05260004889da2e3463d706b049775ae9576db999996fbfea2f4b102d38c11afdc92ef9737416f19d0748166725a1c5791754495179f469b0d7f31ae98f35fc9ae890e9c306c08831192b81586f45808008ab45cc6456976ed8896289ddbfceb6eb4d440a90715f0526f6a7f8bb7f2193626b1926441695575f29068be8131e604c56ada38529a9c83a333b30cc1fd1806b0f3f1c3ce293aaf92bad2b6ef774c08e2505e6d4e5c865c24caf9deb99cdb412845f125db722daa9547e083ce6ff9510a656adc86e437918bc161e30087a4d74be56bd605e9c6ca7e0fa0ff14cfd47914b778c8591d6d9b3cda83e3ec58948191de84a3d0f52c94678bd53723c931fd8dc8ddf7bb70da0207453d293c2e212b145d1b0560479cfc45df9da3cf0b2291bc38bd14dc7b0cab346ce2fd8e49ef2ba314743fd81b46bade3fb0817af88a47d899ef6db59900cb834ed191ee01b17907c0fe89f9ed80ef7891d2c2a30ad42bb298363877076d57447f42bd1f9e5ef10cde257237938199170767836af5fcd6974eae7db815f628df1efe789d63b0bcc5e713816d9b157b7c45fb464e5c1a11f851ecc7f3ef4573c96e80c49154cd888edd2216c32eab97801712bae0ed0a7c72c14100fac90a4d1b90a671bf1cecd614dd2c7eab536e14fd094a418a64eb40121f2c5614b2d941658c23c736240c51a84cb8a62a4851769c58447e6c5ad56f43cbfadf4c9752658bd6340997eff02ebccea4a403f32bd85991600c819bda2e03f6cd6930ae2f2e9834346cce44e150c08f37faf3c2bfd38693814b2d56c08c5be12632a321cf2396a782bced67c6831f286fc18cd5c01c8301ffb82ff53a1da82df4042de3c8b1555e9138aef2fba0f0b5f0a478750afa5bc67b1ce5701ed653b48e1dbfc75ba3e1cd2b7a34780a8fe2866a45aaa759b0d4904bd85a158d63be4bde0dfaf5ac75324703117863558688fc2ce9c3742d46d59bbe8a85f22a70030bdabf11f68c27b17f9b265896f1eee9141b453a89030827061e83dafa773ba5b8614023f242265ff66ea0178460a28d3a25c3442a2638b6b0eb2acb016a8fd455a4650bab1731e901dacc5ed16562257d8a32e6b321bab9fc735ba10b1b1ad451e0fbd089859ee23b46834ebe152759b589e35681f59ecc8f950c694ee56d4f852bd368920eab7121156cfe30b6debb1cad754145301033cf1331672b2f62c91814dfb576394701f841ac8fc38310c09e1803c2ab559b7bb37e278651d4e5392cf8074ab8812bcebc8764254a82012ff991857a50d0bf36796038085 +ss_n = b4de8619c3b59f847ed55f488c26f44ad95340669ac0d6e708f0052e730c1619 +ct = 5fea8e7cc9d2b22adf4514026befa30fcdafddf1d72bf59e88a58aa707e56b016a75c42c061351bd78546b746c869506458aa5e5cd554054790abb9e24dcc14a8bd7825006e39b19f1aa3d5c3026062a6ff09c02d84a4f64f31eb1da56e24b2dc8822604eacd674ae136f7e40dea046edac3d5767d749693414e2632ba3d791c9bcf5d3afbb2d45c696c7e0463eab922f38839132054cd39bdb7757662ee1d3ab9365d4f04141de0fa0e9f1f5c82176fa5b0fb3839303b94e4f376e2df6af0e5cfdaca7d2dc7f37013b53f9961ce865c19ba3c1ec118a9ac6eb5c39cd3f2a1c1ac023532ae362d229c51d7584782e75b27239cc66a82b1e47a5cf50593a48808602e3d9d7bd8e1a040ea78d736b3dd7176332a3ef699b563607ceb621650b52a2603077c75363476d6bceed059eded62570417db4b3a796c4c90950901b60640842e817dc70d85db136ea5ccc2dc5b87cc231c4ddcdac3a00668bc12c076d488c0f2a9e0579961d7a5ff628ac0cbcb6ab518b2d4d2ed88dd46bf426c6a33ca7cacf30b5970837022c8653a026f26fc822105b3c79e02e0414837ae652ff77505968b6d393ce6503a2aba7fac14c92524c46a168f50c2aea2e0a3bb4bc36ed48dc89eb8fbacea4df07807861f2e22139c233a65e246e574fedcbecdda02f589b9f6a88ae1497ce01500bd459dd7e8f48b20682e1a024f366129c5e30af055d35c3ad89f67c5b125003704317260f1b68881d44f1b696302eef42df259adbd97e6e0e8545572ed17d56d12c32d10f9212c2d47dc6ffafeaed1b425f3cd1d4aed5c3a52341156a66ce1e68d80d7092f38da3d9b8edf24453e456ae13a797cb0a6a28db36b93a45b74b243d86fc940c2f59de8e932f4ea1bf72c0f469b51e12d1ad5ff624324f847bcdbb49a7df6b98560043977c493d8bf762434f553c5f27ccecebdf54ac73e33a05bfa0482f8b54c9a8a9f5860b02da8b1b26eecc429d1a5400040fb45ed0be64cc9e113cd24581a6dd340240d65cfe5691e7733398ad02cc0af26cf64d92f5a99f2121af320fce1139031db888aa072852620256508f723de205f320d79f89cce40ab4972e1ac7a904fcdc6aca55e1ac3b9288b977d77ad08bbd283b20d999e6e72eacd87dafe3d435e751a59b60b20759b4d2fac61c0a2b0cc95ef4b40b3ef5c97a34e5cce0f822ea17f40af9639265e330a313a08e135ed07f16c5c96c3efac42ba257fb6d9f8c16a71eed255924ff83da655fe4b607341153c7f626727d117587e2b550f965bf82eddecb427c99434f2b78ba9c686c2a2ec9fa320fcb55e13735b41c5219156bc068e39578f6b3a21dd998c5878e4fd1e6d69a87ff41b081f7ea0530bb6e256601eb9563756c8c5928b149780bfcba4fe96ff96fd92cdeafc68116f42aaca259b1c80c42698fd6dc86ed585acd6af5c1604f910ce5f39ba896f08a8422a91d59275e93d05daceaff5e8a5b4524bc0c5532dd0a98b020e7ab388f44f154a945c4fbfa220731839613184e55c5f7034594b97ad62ec3e8dedc978294e330ec30b4983a4bcf7a97661778009b56c020360e98dd6e02315c157e47b818cccf91372089af7aeae64cff165c89934641af0454bdb52a94d5ba1377675211bfd0449e315f57266393310c9698b5e32b29428b44d6043485016820941e21804ca047cbd469717da7077e92dfd5c089ae439aae578f2781900deb65bb2ebe4bc2ad4c6d5aabfec05596e9271248ac82e006c8c9401410e17065f75dec92ba408e94e76bf557ae1588d0511e0ad9daa76957e1b12cd66d25e0da8b3e69150123f0feffdf1b9cb7e73eb5cf63e0d9c286c42ecfb8a987b75d0534efb9da3528283d4ba7079a33e6af1eb51e11fdbf1fab929328945ca91bda4ae429db83b7ebb4e482a57410064870c96a9d8c9d71d1a55b81912a2cebc59f152a536b6bc6aa6d1c1e6793ac9fd6f005b9645ed1702af5c59b3c4d70289ed89e9765aa0a6a8810b8c39ff5070e95afa1dca2cb3bf41f0c34219df2d85ea4e4bf8ad4b439c5d468f0d26de314d70daad58f542b01e2f1b203d8a084a6023f907623cc380aa0e205974afc205b59ea86913b8ec4c69bebd091d974d295d5f9564963fc24fa6da6401728212505a2085e1c1b7d558d24356c46742b3c882761e39d3eb1a73e2bcd01c8daf098e7e63d79310b7ea0c5401f4bf0d885c09a2bd +ss = 72d101ee223a991f9eb203ac6cdfb88e499686d21d4b2f35bed6caa0d7df29cc +count = 521 +z = f86bc5321d82f78ab9cda7023dc10b40dad1715f21613b6524f24850edbf4058 +d = 3736f0548947244b5dc67805d52e4a420c26c1acbf66c83ada03851f7a3178d7 +msg = 92b2d37165698aa2d7cf36a3599dbe6ea4b4b8f3e8d48a0f1896d6d539ef76ca +seed = 5cde8eb2c1f7db2e088ea2e87500e52ab83c1d1f41e06d37f6f05efb06e5cf44068e44787ef80f0a4e1a9867c22bbf6a +pk = 1eeb53490936c20c7084b935aac4534f2400a0880e9ef0bda09116c265b5fdf0adf8473910bb1d18d504269cbccdd5cfa4b00a1a5c9d8c6ac0100225eca82e7c9c67ec231313b698fc99a5bce0aee172b9d306d0886a917cd6add5ac35adf780f665cc8b5613a8951a46a73bab289e6fe86972b2954aec3ba3e4ac99d042fafa1d7bcb40e6f068fae477c9b7548853b62f98bb6da00cbf1a41588b3e8f54c9b030c833b3821d17a98a31cea7bb8e394c5d8fd09b58b459d8711e289359168b77d7a192970a3717e96741f5688735bf6d74313ba59212e18255f0016608afb9d786dd30359fe15f548b8e44d9609a864617cc6b705734c44b45d28614bd0c3d80b0c325d323a5b5b6827710f8438398bc3496891f8780a923e6647cc81b4797bdae2565333cb442337f5d76770557c6b53235bad1294fc24af3a7ac47750a8f252a29299c2c1491737ab63636c4178a4b7cb37bc3e2acf50293ace955545cc5b11855d4048384f2a361fc63100843d563319d45805540af44b6651766ae28212307978dc4038e08f96b8d8b54e776b4dc1b420138081eb35515a04d261898e7b45c6e30ca0447ae563c38575caeed71ba2630360ac507b4f5be7b11b7483513a1899560c40d1d82402e130af4a26738257916b86855bb97ebe475365950f933033d2abe9432458da97ddfba139d8017e0e83900781997803f0b102b6ed981003c6e095218a4b3ad06b44f3ef0859ac88dd8e164f0a88e8c431aeed255fa7b2dad995970899fcef068f9d96e0f216d374222d29c4037abc9117845efb23c1ec5c71fec997427a01a9188c160bb2b83462b72539ed605f2fa4efa834cfa099fc509435557349cb5ba55d164721241b7ca86e5916248a72ba32007e63235e5928e1176bc5405b9641570db905e5c5c4f190584aa724a858b915055159a9b496e32acf2c6527f240c77baca4e04b63044a76bf68b7458ba55e162dc6415c1333bc3751009c814c3baaa494359238cb5dc3acd528441b39b52037ba171585e58f7ce9514684b6062ffe446987ab90c43534db8710d793c18ccc16a077f7ff365839b7eb802cab178281368781aa1b70b7a5c1c924d737237ff795fc00176c38b976dc2339c45043e07798dd2476fe683ee3cc723151f8391b762066e1f640c44b0901cf676b5218492254d6bf9aacc092fad7baab8d517e50363d8377cd501c45fa93dd5e38b28f23d2fb150593cb0249937cff088324b38c9e849e2b1a12f50cdcd668cfcf88daf4b4df7e22dbad61b1b75948a085b2395947a850707f984e205893f40b597833cd950ba9ed703e9305d13e0c7e4372615e36e073145c75ab1142b3b11f858bcd8499ecc752d5a0243660fb22807c778b999d3677cf771b7929276ac53fd8573dd544f2003b677cc9d0d911795c2a08088c8efb28e10a281ef59c5a1d1c6af47a3a794c0b2a2bd2d1b24e048aa14b85be3f2cbc6b389d0b56b36713881864a92e9808eeb1746f12d6457bb1be198f9b83f216807f57317bba5676dc286628289d2e5323f55448f703a7c951c4d16b1960045d52b4f7d553042326781917c20e9bef8435d120acadfdab2654367b8b04100b8a2eee7089b2308265639bb366a9560ae7a510892d13ed1c0073ad39deda5cf83c06f809550f1f91236d4082dcbce2050af81822fc9f438d7436332708b512974d111517a4ac69c0aa04ae33b283262c4932559f05c961a207929a53ad17cf820311ba0342ee090cfc13fd732b2c3577a86962d0769b7cfd247a2b632de37b3fde4371b4088175634f3ba34fca38a2cd50397f44ef182a7f91bc43824608a0a895a6381a41732ea27b963677b67743f38400905776853388fdba23d763bb1166621627836ed19ce6c89c1e0e0174d0c1e4191265ae15894a60a2001852a8984e8d9514cd02aa734b93e3654eb08a8c1766a9cd92940d85026c0257a640a549aaeeb43614dcc94f0c16515f730dc09cce8dc261625aef7912809b64de739a51c783aadd86652f04fa8ac9ea8e31c2cf0a508d9a6f74172a173769c960a08930fc8c7c5ba97409a59093ffb2a09e43f2e5cc27c7b86cf07cca039613873572e3114594a7eca811aa245b354a3a91234094191b028d97ec8aab5ce119ce5f7abe8f83f5c0941359181af36a216d00b8e8ea0dc3e718d05ab0cb9e25412d4cd9a73d2260ca02be09e351d92d5 +sk = 49daa454692e3d247657a0569a5087b22614c5b812138562f25b069b05078975046adcc6dae5699b569bc9513fad5727c4d782c2f7254e9279adc679eb80539e2ac5a4d5ab2a7a2365b63e2e198083e502d99a6bb27bcbb1381aa0e68ff0e6c009eb087c5623c355ace4acb5d7e13e5161332a823170c750ea6257064855d82a8038073896746d9ee84185f144a3312bc9792e95611229820e33571829b356007d35b10498e6b34f4612543943958ee29da04b6a9f3b72667a95f9a675d86398093c40cc33b289d03399f79b773597cb520c3aca7582042a65c3030a6131d5744b81ca75cc5221cde202b5a67554320846478c9835297e10aadb3c9040b42e803717d2f15dae763d54db42671a706f8853c10b234c3a400f3c90a2550dddacc698562ab064256f0a837ef72ec70b0acd1b4399f988409042cda612b498afe3524e5bc2a43b536144250f2725ae2be40e207629613319ba39a13bf626a37412fd9b275284c614f4866921292479b935326d695b553ea40af30089646c8df831942d39bc520127210c169b1258301a0477d203082c7fce967a9d258103da6a40f247c28b76eccc5325117d6d8713b2299e0603c7f3207f7070b8826b12c3503761885f5beab2e5734cdf07081a464e1306952ed07bf792a6afc474dbac2c9c555c6c1a70ea4377d2358316529af0128b9a1abbebf7bd90bb7c5e2c839ea07514f98ce74ccd12c8184438b0fe3bc328ec93155568d2c82dda1bb028f086ac149d0cb2a6a9150606d706dc703fb3fbcd81a10f8616961f65aecf86ac2da5307a8cbd9883a345a1b9d5f129aa37a6cef15a93db23b27595cae37275ea888347bc15d0538e93a3d0910c83b942dddacc62407690221d9738a96ab4554752c89a3b4ce0c48ca957cb0a13936dba9b82aa3c45bcb245d32690883f35285e6e7c117fe02ad8e1b70db39a8fd485b910534883238e7470090b658a6a30b1485af6f6c2e8c36f8e9cb087ec5f4d511a257ab829069e80f21b885980468046c128424d7b11362637b2d78a688157b87362789154673b8d50d30927037680d0798d178f2b045e7523a8db8c070281c6126962e9f4c0b3f83b1ba35515d7baadd36bf4574676c6839f521702985a8ca04ae432c1e558455cf3a6d0928c653562c5c42ffb76400a264189469659ab8a803182c966c718b759fc025d024b3990f2793262ce0c3761661168c898ac4914150278493ba4b2f7055a47c85a40235f03b2cfb3c2b28cd5812e85524b4c0e0fe37f8d893477164e387395ce966db372030b3c4fd82b131ab09bd924af038932703b56f25316e409064372c6aa8b1023d6a347e091474aa6fbb514103a643d40a453c028e418c0f56972a783b5a47a5446934199bc58b3baa0fc129464f4274beac8fb4a4463f35083a944964541f4685b44e00a10351a44e94b29e5c1cfca57d840300316ad067ca87e2a612ea5c5bf67720823cb2c722c28584303aac42c573e9ff3c15a56b787002cf74704c7786309899b433a0003024215f3a01063462a40830e795b39a9ba6252091a9a2df1261b1f474089a409bbeb93570b84741063cd274dd89b5b7ee1a90e5b16ee47102bc258dd47486df22946c4119795b6fe64c36de3763d785427a35eab93ad925a7c8a443605a538e169942b965b584751b1f5390d9915177b7779e3b680f5b7a3366aeec31c728b255809a3be0a5eef614d29ba6d7d701734f96442847d6be50c824b5ba23a1b2c73adf42b6a5eb7b3f30c180de8bbc7db0904c292a144ccb5c1b6c5d5a8c9970f0fa25b3297921f8573e83c605fb2a027c501ccf73b9cd337f140664c48c564a10590ca408fb71a47ea49bca903e859a51895a9ed64c5d990a60e530353d49636f8aa06b5435133ab7c543dc4c51ebeaa4632158202f078fd45b9d73aa6222a8b89ba74c9763e20e39babb305fbbcc45ae69e285b5c794cb072b24e90c76efecb1126d634daa8079a405db7baa9cbb31a4be690b1f61ab827a09420b02f6b20cc6cae5c75101af5873d263a3236a0037008e1569a7d140bd20b2e7ed6a8b1a654470c4af32c22cef07d1c44a748e25ac928715e13815ff65d003b123f1934fd904df9710d66b9bdb08095f9a29c51953e0bacbc827abea5c2c07a0268b69654bfb3b31eeb53490936c20c7084b935aac4534f2400a0880e9ef0bda09116c265b5fdf0adf8473910bb1d18d504269cbccdd5cfa4b00a1a5c9d8c6ac0100225eca82e7c9c67ec231313b698fc99a5bce0aee172b9d306d0886a917cd6add5ac35adf780f665cc8b5613a8951a46a73bab289e6fe86972b2954aec3ba3e4ac99d042fafa1d7bcb40e6f068fae477c9b7548853b62f98bb6da00cbf1a41588b3e8f54c9b030c833b3821d17a98a31cea7bb8e394c5d8fd09b58b459d8711e289359168b77d7a192970a3717e96741f5688735bf6d74313ba59212e18255f0016608afb9d786dd30359fe15f548b8e44d9609a864617cc6b705734c44b45d28614bd0c3d80b0c325d323a5b5b6827710f8438398bc3496891f8780a923e6647cc81b4797bdae2565333cb442337f5d76770557c6b53235bad1294fc24af3a7ac47750a8f252a29299c2c1491737ab63636c4178a4b7cb37bc3e2acf50293ace955545cc5b11855d4048384f2a361fc63100843d563319d45805540af44b6651766ae28212307978dc4038e08f96b8d8b54e776b4dc1b420138081eb35515a04d261898e7b45c6e30ca0447ae563c38575caeed71ba2630360ac507b4f5be7b11b7483513a1899560c40d1d82402e130af4a26738257916b86855bb97ebe475365950f933033d2abe9432458da97ddfba139d8017e0e83900781997803f0b102b6ed981003c6e095218a4b3ad06b44f3ef0859ac88dd8e164f0a88e8c431aeed255fa7b2dad995970899fcef068f9d96e0f216d374222d29c4037abc9117845efb23c1ec5c71fec997427a01a9188c160bb2b83462b72539ed605f2fa4efa834cfa099fc509435557349cb5ba55d164721241b7ca86e5916248a72ba32007e63235e5928e1176bc5405b9641570db905e5c5c4f190584aa724a858b915055159a9b496e32acf2c6527f240c77baca4e04b63044a76bf68b7458ba55e162dc6415c1333bc3751009c814c3baaa494359238cb5dc3acd528441b39b52037ba171585e58f7ce9514684b6062ffe446987ab90c43534db8710d793c18ccc16a077f7ff365839b7eb802cab178281368781aa1b70b7a5c1c924d737237ff795fc00176c38b976dc2339c45043e07798dd2476fe683ee3cc723151f8391b762066e1f640c44b0901cf676b5218492254d6bf9aacc092fad7baab8d517e50363d8377cd501c45fa93dd5e38b28f23d2fb150593cb0249937cff088324b38c9e849e2b1a12f50cdcd668cfcf88daf4b4df7e22dbad61b1b75948a085b2395947a850707f984e205893f40b597833cd950ba9ed703e9305d13e0c7e4372615e36e073145c75ab1142b3b11f858bcd8499ecc752d5a0243660fb22807c778b999d3677cf771b7929276ac53fd8573dd544f2003b677cc9d0d911795c2a08088c8efb28e10a281ef59c5a1d1c6af47a3a794c0b2a2bd2d1b24e048aa14b85be3f2cbc6b389d0b56b36713881864a92e9808eeb1746f12d6457bb1be198f9b83f216807f57317bba5676dc286628289d2e5323f55448f703a7c951c4d16b1960045d52b4f7d553042326781917c20e9bef8435d120acadfdab2654367b8b04100b8a2eee7089b2308265639bb366a9560ae7a510892d13ed1c0073ad39deda5cf83c06f809550f1f91236d4082dcbce2050af81822fc9f438d7436332708b512974d111517a4ac69c0aa04ae33b283262c4932559f05c961a207929a53ad17cf820311ba0342ee090cfc13fd732b2c3577a86962d0769b7cfd247a2b632de37b3fde4371b4088175634f3ba34fca38a2cd50397f44ef182a7f91bc43824608a0a895a6381a41732ea27b963677b67743f38400905776853388fdba23d763bb1166621627836ed19ce6c89c1e0e0174d0c1e4191265ae15894a60a2001852a8984e8d9514cd02aa734b93e3654eb08a8c1766a9cd92940d85026c0257a640a549aaeeb43614dcc94f0c16515f730dc09cce8dc261625aef7912809b64de739a51c783aadd86652f04fa8ac9ea8e31c2cf0a508d9a6f74172a173769c960a08930fc8c7c5ba97409a59093ffb2a09e43f2e5cc27c7b86cf07cca039613873572e3114594a7eca811aa245b354a3a91234094191b028d97ec8aab5ce119ce5f7abe8f83f5c0941359181af36a216d00b8e8ea0dc3e718d05ab0cb9e25412d4cd9a73d2260ca02be09e351d92d568bf1475b3cdfcbc8203f30a241647e9478f9d780ac6aa8116b221348b90cbeef86bc5321d82f78ab9cda7023dc10b40dad1715f21613b6524f24850edbf4058 +ct_n = c30a6cd86a54ebd48a9b713a6840a7f02c346866472382c6f2ae6674ec95a921f03302852b1dee77949fea92aa0bd073718ed5a4fda3c6008946dd2e8bdd380d4675d7c65bda295e24e8473b0a7c4eb7e663c0ca942e8f635be6b8351de649d5b6b40629bfd43463ca05591b687d9defc0f60e706ce8d549d61ca6acaac7569d8cb6ba792ab032a398ecea4b7c3add481d6ed2449813c27ccccc6fce9e7381ab1412e0d2bbe22d3e381c25bd5bde5059d3b8280a0826eb4f29591a346d4ff3b2ada5ad3126a810a592350aba8e464d57c6a96dbc8993b3d9803facb369702d0548b5ba89765d328de1552d4cd8d1a042bedc83b21c0cd870a20ecfb82a9ed0c1a465cd0ae84a2a81cd53dbad26df7241868642cacbf57daed77244ce0c1905cb287f483fd37a8e0c7e2cf42ad50613eee7328016f535689ff90b753b5321bfcafd983ea2c9eddfae6f58f1d420d93a728957440ebef71e740f5499e131adbcea3ec54eabff2952398bc9a366fba7a5d519945c85d481107e078d7b55ed9bbc2e3d2a60cd6aeb8811bafb0590f8d375228d43231b36f2be38245fb3c34685f0025cef400cb6a3546ed28dccc6c121025294469f580c1650686068c44d362724c0a9d155a86bcbbf25f44e0c0f660ef833a81a86c1c69f7f567d965acdbf6fdef9828526feaab7595ebe201f7aa08355699a8042846dd4ac59560005ecc97e23b88a5e51827ce7392be5837e9bdf3599977392add95d5a7403ca5cd046fe66a1d581f918cd44a0e03765c05111f27216b8294c751854ef3fa4ceb89970dc1255b9fa05c83eed590ce83cd1b52afaf4bb9e4de6ccca912d98b136817d91f88b37b1db3e681b05cbc71b2fd42a171433dac8fda538510257b95b66aa2d62eb0cd95c88e75539c136efd5d3ffcfa751d38ec03476a29b7748c36161cc5cd793ef0a847094ab039466c775ffae2e4f656a75f1465d2ea860bf200a75ed231290b416626128b980b7a358fe226e2fa4fefd388d5dfc7cdbf4a7ec409b482d2b3eaccf416dea24fac7a09bb45812c96528680ccd1d3e6e4e0389849da91a501eb0f16499c24a9b40cce3968804adec07d9ee2a01736ebd61cfc45b37eaabf95c140c5d21761807e67b4ecadf5aa77881f399b6f69b690f908fcf413497f5fabdf993b91bdee6e62ab560d7f4a3eb6cb7dabdd5af0a6c88a0bb730ec6156d65384e3e6d8de5e128aa2c11666ea70a547e9bf5bdd753f00f4408a01c215c7b31c8ece857e6c32385e3e82a34a00049447775eb63ffd0cbbf81c400fb28bd49425bcfe6a96155e8f823ac7ec31008a891ff6dddca7b4f546096401baffd6e5412a116dd6871a26dee34b784f8211d4bb4e6cb6212bee514f51aef0a99e8189022204b35fd42c28b4c1b208f8e8fb3abd3b5807cf81e0b6aaf9bf5ae890402cd7792c1d3f30aeee56ab290b4f9fba60783ae5d780416cd8bf9b711b2ff77fbf4e593ed654567d1c1dcc329cceea45fef58d81d1fb11a6106223a59faef0b7d540fdefee08de99b84acddce02159f2d5f62777441d09a5dade092d705f49fc51b90b7ae4d2c89007abcad362bd207032e496069df6e705439046cbb55c3c6b55b491ca2caf5c3a9ecadf59814c58f73c7ce453e6d0ab4b520f9c6e9633abfc1c10cf812f1f7c8a16d1e8ae5b91dfc976db2506cccf5ec8cdb6bce9cc268cb609d13358faa3f405a7bc439b08f6d7f7e934105f19e89c2f830228d087d7d371ce203e41f0d2f01d609d485f97a611049164fa1ec33ba10b005c4bbba60ddb12cbc52a72f6a9eb6e48f2b4438159e89f291a5cd5bbcfbebaa3f26c02157d6f18b9b73f923680ed48db99deef2e2109fe257e69b079e5d9fb49ead3ba095e0b3473868b0d3911eb981384d0e10fbd8d363743b94fac3e288a47fa4dcc679b27a0622ba5db7d617d4cf756d5236125f0d64bca0243592fcbf36f3a99a50f21fc2a171ccbc1a14584ccb622e4b1384dcf1f1e408d9ff4385bb9145bde015dd517db199e806d0264445998ed5fcee8b816beff7a8166bf70c50d57f65e0847a6b9abf0abf098dbf39efd0308977d4fb6e3fc18895eda51db5521d1aa9400a3e2770858e89cc86b7f9ed4896859b0747a2aa8b1ef630ce352a79d8af877b7d9c0a8a2107f1d6b4ecba9215759a9786100ddd64b319b3ea4d088b74ac6aa01a9d1ebc099146d308ab9965 +ss_n = d4b93f1536cdca7477036d824fbceaa1cafe72342828158ce3b14da84059b1f4 +ct = ec215af338492d42ed73fe87d75506c687b99868a0e03d1e37a38ec1a299bb71cc6d0c0658f4cf185855ad760bae6c7e2dd0a72c3625ce965ca04f15a46099d48cc05861fc11b49f8d159118c1b326fcb84b4aea9e9c8aa959e0c8b772ef37559d7b327772e509dc42aa97fe98c9cfd65de64db34d62cb2ad745bcd7ffc26063c8d9a73d310499f9c58c2e17ca8877ecb5b447367da94d898a62af89e56aff2cb9e99a0959f9712199f911d8411344ef887408c6f4faededd56aaafead8542a126995a2a5f43d8ddfd1f2f02ae193f8a1233ccab49e75af3e2a91d86370e05d93d0acb69578b2b1fceaadebc19f319f9d2ce217105f2686df2d56a155a76810b866e0b5a5d021e268f984f894d61c11d6edaa9bae9dd6e6b269ef97da66411ef032a80a39e4ff54a37e1e77b329ffafaf601b3fea15cefd5387be6bbf6d9b03d812d66cf1bf3b1ae0d57568b317b9daf34e7875787f9bd431b7f5b1904071f3d586bae7bb1479c651af468da9921ad808844148efb45f56b2e14d5e762800d597f87bb8294457b4d321d43f14308d49500a3ae4d373e70b16dd3c1357fb319dd89380b342acd6746f0d3be8bba35ba6e3630f1732ae5bc1a6c6ac0be0a621d50f17142e8fbeb11b67a5020269b2a6b8962aa57777fa909ed36dc73ec3f201ad0606f607f2ca8c71ad4e30c78c04f6cbcf2b31eacedb5960353745ffafa46ae1fcaa9978bab801310d4fee2a23c9893c581e8873123506dc596c6e677d114f477884ae0bdd57b20e189923c69a7fe761116dbba8220ee72ffb151c2a1a914e2b20996dc98a209ae74f67e6bd576f4e75b6e95df19fe4bf9bb5d126c512bb3f0f1ea02114155596560352da78910441634badee663e84e4d5944be960edfd3a0ab5cc9ea27b74430e4277068e5cdedae8be318b8967cf64f4a94a443a06d2a1c10695f9641120a342ea193b92d0856e7627f94d7b56585eb7478bac84a2aab0f919e2b9be098521ea670a87bcf5109e2756f0092ac50d1af528853d42df375f8c3beaa8d009eadac20dca4d89b4841d4b58fce7bde2d6247ce1b328e9482ce9ff83db4a1e972bfe2e05aeaf5ad20f69add1b32cc0aca637061d73e09619d46899ec33cec44d35e39e7a0bb66b4b54700eb91be561e2a8491087ff417614f979db46e2ae4447657fb256d337e0a170991c3f42d0a9252244d5c4d266309cbe70c5b9504f5ba8d89736cb57e9f7865cfb63d96163ea15a46b73213596e86bacafcc9336b45b13e93b62f5bbbf1c51b9617d16ca273d5f28d8fb29eefdb0cc6dbefc4568642d63c56ad740eaab1097c6bb5890897c3b204b2e5b5c9da2ee72b106bcbda0b4ce05d5932b6f7e183e560031d2e3c3ded7f5827815aca45d0d5ab2a4bc58f279197462faecb8d39dc8c1dca2cb287ffbcb6bf38936df36ff26cbad18be4e548e857ee2427600bc1bee336361fceeb38aa2129522bd6d7a9df33641de3db5f08ed7f5a74b9a7cd9c31b9971233b2b25b9f0f863c685062ea8d2267c5a083336773003b025120c762086146f809da12f0e3a4e3b97f733545766d2ccd4b84094e82b50062799d1830578184e7069041a3470c99c1d9bf9a2081734bd70dcce1b25d34e5958a260cc63122c3c7961e0b9ed334f76e164ec6e621d0a5db26259fbee51d8c89508c12e5c0f082effbffe05261664f7413354157d8fc1191deaa91952f562a3107dd57779d5a265340e0abf7edcd354bec50f39dca73cb096abaf71d900aa73d2c2eb3d0e63707e995c2507aa11224df520dd390dfd3c2bc05d024a0c38187fb5a38016de1523d536c313b0468bdd1be765502ac8635296ab80602eeb92be610c7134a290ab125b134f152b7b71d94a739eaf9780df3e128500ae464f31f0a55370972e7c87d524edb22746b18064b92b3885c2d9c2a4eddc2ed11bde671d7b978404102b9b6504d853d2981eda587c48154ff323a4012105936dfe2f1785b9c9cbddeff9ba515676250f758c7d6a1dc404957fdcfe54e5bc52f840255d6ee0e507ebb936711a5d4365c13f09c933a921919271801f5dad4b4bafe4c5217d97ac25c6f2dd450e331b82b60ca6d5ef00a9b01a2bd89a191e143bf79a531eed7b6d1dca4548442fd41501bee481287eff811464def064b695d861dded7b882e671e99ad2d262fb236ac25ad43563756beb67820c50f630f10d1e2d +ss = 30946388df5316121ddc81996646b2fc12ea3cdc9c91b76d8813273cfc55dbfc +count = 522 +z = 5cf98a894fcf8601f7b0f9f4c24fecd16d7b9ffd0b5f84b01b4a44f977dd9575 +d = eb364587eafbe9dfdbdbd18bea8c14ba8bbdb9da53a16d5213ff56e4a0ba4953 +msg = 386725ad44d31e9ff6c20ec0c26fc188be25799c9272cbdfaf85de1298a3439c +seed = d61be1d7e5b769b1a84a561207a3f53ad05997b7d4c36fff7ed235ab5b8cfd0cd08f4eb5fac9d8907d3501e4fb701e0d +pk = 83c529f86ab6161965ef7b88c487855e3c71f6d198867921d1ab06660102fb0519fbfa669c01073a429dbb74772566aacbd6c10351051ef75be43b43f0f83345ea8bdf95a850802cb2f03716e42647b4a08df704d0938e87173cdc06b62b3c84760560878b673157566fe27fe374c6bdb93e53aa5188c3cb8077574b463c90411b3b92b51e447a3ee342845c5ec9aac08acc0072e73eebd77b81d6362e59969ff2c452d48ab9553321e5bdf9e2686dca23f8fbc6e9c568adfac05e6c9358989ddc509408d2113400ab6b9b95d85b6990c4672aa2cb6d333c98c6c68a093781b3ac0460174a4606b066574cd2577905a428b1a1b294870ae46230020a8c3348b03873ae7312b20c47d7a4c7624cc0d4214c9e317b00f233890b4ec8c0b449427b4b6cbb2c85084e765fbe68cb1254b8381a01c87a5693262224e2197a114309a690cee9321aa299d999aa2fbc40d25104d5f46725d31d2ce17fb81a9b1976410505b3cf791706565fe060716c81b44aeca1ec6b950deaa0bd753c317b7aefc0578eba78c83229a197470d94944e118ddf036f39e849d0a3889cd28926640032a16ab23c6ffc7bc8e847478021bf48c3c28a978e96264a75259bc96b7337154975a24e20cc694eda85c70c49ce406ffea213cbf1cc04c6249164a8cc5a66243c06d1431ce2755d18d31cd65454d7e31a62a81dea438912190eb9cb21687c610211989a4766c7fc55db63b9f8f404dbccb1204bbdd157141bf35865d018a01c3d76a2293c2b562c003a3142350ada36b84a98167b6fb73b20c5d99a10517a73da806ebb34a3c2c3c5800430a73a42461196f81055f70160fb3576e12ac06b6473fb49fb2b6dc6c30c265b5548962a89683089c1bd3e612d62781dd74807d47344312c5625087f30b457c0d5aae297187bc6bd83526a6cb488cd1a9f6bfb0fe88b2f9e58bc41a169250a9025b91403f29907fc92f312a8646c2332084d63a131a6148ee9329cefd2c16ce13eccea28469832909262a4abbb1d703b546b909735152d966c7e93a4fe2c3bb13bcce3b982f502554bd5b7fe76641d653d7ac8818155b6ad680933dca766dc38ecc7bdad436e5f82686f56902aa8a2b3b613ec972eed4708144598b276c7b8e902e3ba8154a3b84b9439ff96176ff71b95418bc3da10ff53030825a32246c7ef70029199b957ea81d8542f7bfbaa4dfcb8e0894ae12a735f366aa844b826681bc00b3b5c666dfb2590508aab439390e89234b9578da91b96ad627cc6fca1c7ba930016cf8876ca33777bfdb1924149c804caa656fb38c57a171845461f1390a20a9e5d526463a7394d502b44487a88ac5e1320ad638c8916dca8eff301f9b01c3ca802d9456634a12411b42ea3245601b035c57b664b36a2fab39e8556addd245f586104db707978bab77ca93c9b83a8012533adb6862fa06be3f1bf309a4323f22aed364d38f88ca7c0a9c2eaa1c11918441c1d850011d8952ec8e788c6b6bb09b43f664627e804b94e4a8ecca1b7f548afc8a6a089032973006f32861d5ad719e97ac1819292befc97318971d9a0987b65c103962e89ec4a3a8a3823e89a9b7a40e5dc6289145cb4695e924cbf88048b532bb746543a12b48553f45cb2573263c3cbc33500883b383f2ac24ffb2d4be87130fc151a689e4a419594872f3839696db652ad18753fe456f52877b60851a57700d349cb7acb952dfb43e7307cf1e2008271b1e5079eed24093182a507a537fcdb01b521419e683389ab68bab77c4ca075f5a5a765429dc6655d8cc5caf0e930ca7909394cb498ac0b860b0ec62c5cd6199a1894c7a168a8969b8d082625eb714a2ea4940b719e36c8c1ad8977df874c5231cd1dd68ebae47c197641953547b2ecc1f033ca49114a2f66520d5213781b3db9174d8afa401fd4747cb2a2e51a89caa6b36d730fee1aa49d538cc0441c47988a89a90ca037c21271b5dc9172dcda54128b3dab72bdc1115c9da70bd4319a42243a51b23e004898485bac89b835da4b5817a79742c11d96bc830ee710d9bb8ceeb305c04b37a11b87e18c41c9894b5a2c48a5d9b4d7534dad627097eca581744cdda05c178258a538bdad259b61355de2a10df541c7591c8335cb238e5c9b6ef74100922c0a203ee816c532820e3ab69ebe5c7cdcb323b5b41151b0214403893f7a4612fd184d1f945950863caa72cb011eaa09 +sk = 721a67d3788ea285518e7630402b65520765206438ad03c60c0bbabe9c0aca15acdbcc21f1708c87088ea260a6177204005402ab234bb5f4230a50b73ba460f2993556c45fa783089a342aa5c446760c119f71ad77824f4ea49ac20b3f3ba617ce753c3ec6bf09757c84f093a9e43dd76885c3dc08141245799585b743aef4370fb709b918c5ad39b5271752c34d0a2c9fc58e4fc6135e1519bf34161ef820f7a49bc3a33a659b08636ca35e8a8d401a28677a505814018896c90d81ae039a8cf927c4f0d4bd0109ba57535c037408f521876aa7b0433169960606dea853c2061d5708c355e55344cc4cb3d75cfe01b654871af75382fb29256e4633c8166dd02753da590f8ccb2db2f653d5a18ebea17b969ac77edc0ab2d334c4315b5b62a001335ef970216c734927001bf0215b0e81cc056008ebeb81db02180ea15424d132ff8871b3e868aaa90184ea02ad5249bee4608bfbcde3c451ba56b5f5438062214b3c1799a47069ae573ae801cf5e7a8dc13b9c913319f325a8eac967108b1e1d4312de198d4874c8c062739dd12d56027062b2664f4a8b4a908b8883066d2b251c0127fec70650d88aa71a3d49d60edc13b2cca8104ea998da86683ca5198c7c0642887ce1907c33dbaf14901a1908a124720c6b02400e5423fa4705d5f6adb3f8272a5435cc31903220a3fb20b9dde3153d28c036a77032040a539b4b0290bb9dd791b5b351d0bb50755bb9f33140c0d8a3673464fc3b141ed1a6775c95b1a51fa52b2e44a23e6cb6777fc568d346a1dc823b55604ff6f24b33cc85f5f99fbaca3be3177b86d89da7f24bfde8adb6bb416b0961985a8fe62c54932b2719112e5e493fb95a0b6a5c5ce6865e2649697586aa24c43d16b54625462c3456193a6ac83dd77087e3787e4b9277749c1de2ac435cb067410d3c621953213842fa2f22425d9bd4c90beb7b36a9665d075b70166499699385a74fa495932d4b927d916586953d359b06ea16464115ba037b691fe3b7093b972d2acc6fd86921987aba3415eedb5db7bba4dd2a7ea23b08081372130486f32214805b02b15322117973288515a6b19ab8a392a203335e2614744c7ed5f9381f67834c2788ea714a0164cadf14885383958fc71dd524cfd1cba238c940417a6cf7096774da039acc830fbbcd9d1b6c0a0b58bed1add6848829fbbaf6d1034c3637d9fb4d8c9071dfb0ccc147a93df1c526f75f8b6b4cd751b5a61a121cf147041148ca50766b16ad5a9015355a7dbc56a08e2b77130a129fdc5bd4c73c4755885d3bac04cb883a7b051626b9822c9c71fba9e02553f9833329611bf366309f400898e5875eb212496385460c314dd2500214a94b671179b9ad7f199e07c497eaf035b7a17b58c4a4a3f48592229f3b2a2ff97b3bbf9cc3ed629144687122e64d6bac26653541b4f11f1745613a4cbfddf01c300960ea62cbe76ca3e86620b25b179bb1ba360305c5d08a9c121b33c99aa1e688ed547efa83150a09651e8c243e296de90a1388691717f5a56eda7bbc915d7a221db72541a629236c582e76525e2f03226f9cc7bda17f0948b951e679731155b913393723839564c0ac2195d71058e0e86b341c97fd07516d284b237c2e243618568283567a7132217c05045206498200a60bebf95185e74fc9fc8e47d4b213798f03d35342766a7d09b6bf06c1e2c4017dd047fad9b25a7ca4ace49c17624289a3387d88cb37c499595a5b6bab7b34bcbac027617670163a212f68dba68cb76475f73363937b2c775866623bc7a95f7ca811940cbc738a1775e3541d36bc3b5867e92292c5884a78178254871374ec763d63086db8c7895c2fc1ca2b241b055f7452656147eb808fcbf73214c2b7b99717693c3ecab22368047036b0a527259959f36f0eb25e336000802b946b36b751e5b96457c2ce37a89d07af4ef11a57902d31a45a6258606d0acffd9768cb80669047c01bac5b10e664020192d47189a0f44a67bab21b88bd3ee7b71d62cd41961fc2d53a5543c8a6e8253f618647f9a96a8b8272762e73478d93b52883076c411a95d340bac0f11a522b0825b7290771b157d13e80bca5bc93c59a716279539a2f3a7dde47454e183d0653b30b2a29528b5ba73b2051b47843808d6eb6c013c58da140179d5bc283c529f86ab6161965ef7b88c487855e3c71f6d198867921d1ab06660102fb0519fbfa669c01073a429dbb74772566aacbd6c10351051ef75be43b43f0f83345ea8bdf95a850802cb2f03716e42647b4a08df704d0938e87173cdc06b62b3c84760560878b673157566fe27fe374c6bdb93e53aa5188c3cb8077574b463c90411b3b92b51e447a3ee342845c5ec9aac08acc0072e73eebd77b81d6362e59969ff2c452d48ab9553321e5bdf9e2686dca23f8fbc6e9c568adfac05e6c9358989ddc509408d2113400ab6b9b95d85b6990c4672aa2cb6d333c98c6c68a093781b3ac0460174a4606b066574cd2577905a428b1a1b294870ae46230020a8c3348b03873ae7312b20c47d7a4c7624cc0d4214c9e317b00f233890b4ec8c0b449427b4b6cbb2c85084e765fbe68cb1254b8381a01c87a5693262224e2197a114309a690cee9321aa299d999aa2fbc40d25104d5f46725d31d2ce17fb81a9b1976410505b3cf791706565fe060716c81b44aeca1ec6b950deaa0bd753c317b7aefc0578eba78c83229a197470d94944e118ddf036f39e849d0a3889cd28926640032a16ab23c6ffc7bc8e847478021bf48c3c28a978e96264a75259bc96b7337154975a24e20cc694eda85c70c49ce406ffea213cbf1cc04c6249164a8cc5a66243c06d1431ce2755d18d31cd65454d7e31a62a81dea438912190eb9cb21687c610211989a4766c7fc55db63b9f8f404dbccb1204bbdd157141bf35865d018a01c3d76a2293c2b562c003a3142350ada36b84a98167b6fb73b20c5d99a10517a73da806ebb34a3c2c3c5800430a73a42461196f81055f70160fb3576e12ac06b6473fb49fb2b6dc6c30c265b5548962a89683089c1bd3e612d62781dd74807d47344312c5625087f30b457c0d5aae297187bc6bd83526a6cb488cd1a9f6bfb0fe88b2f9e58bc41a169250a9025b91403f29907fc92f312a8646c2332084d63a131a6148ee9329cefd2c16ce13eccea28469832909262a4abbb1d703b546b909735152d966c7e93a4fe2c3bb13bcce3b982f502554bd5b7fe76641d653d7ac8818155b6ad680933dca766dc38ecc7bdad436e5f82686f56902aa8a2b3b613ec972eed4708144598b276c7b8e902e3ba8154a3b84b9439ff96176ff71b95418bc3da10ff53030825a32246c7ef70029199b957ea81d8542f7bfbaa4dfcb8e0894ae12a735f366aa844b826681bc00b3b5c666dfb2590508aab439390e89234b9578da91b96ad627cc6fca1c7ba930016cf8876ca33777bfdb1924149c804caa656fb38c57a171845461f1390a20a9e5d526463a7394d502b44487a88ac5e1320ad638c8916dca8eff301f9b01c3ca802d9456634a12411b42ea3245601b035c57b664b36a2fab39e8556addd245f586104db707978bab77ca93c9b83a8012533adb6862fa06be3f1bf309a4323f22aed364d38f88ca7c0a9c2eaa1c11918441c1d850011d8952ec8e788c6b6bb09b43f664627e804b94e4a8ecca1b7f548afc8a6a089032973006f32861d5ad719e97ac1819292befc97318971d9a0987b65c103962e89ec4a3a8a3823e89a9b7a40e5dc6289145cb4695e924cbf88048b532bb746543a12b48553f45cb2573263c3cbc33500883b383f2ac24ffb2d4be87130fc151a689e4a419594872f3839696db652ad18753fe456f52877b60851a57700d349cb7acb952dfb43e7307cf1e2008271b1e5079eed24093182a507a537fcdb01b521419e683389ab68bab77c4ca075f5a5a765429dc6655d8cc5caf0e930ca7909394cb498ac0b860b0ec62c5cd6199a1894c7a168a8969b8d082625eb714a2ea4940b719e36c8c1ad8977df874c5231cd1dd68ebae47c197641953547b2ecc1f033ca49114a2f66520d5213781b3db9174d8afa401fd4747cb2a2e51a89caa6b36d730fee1aa49d538cc0441c47988a89a90ca037c21271b5dc9172dcda54128b3dab72bdc1115c9da70bd4319a42243a51b23e004898485bac89b835da4b5817a79742c11d96bc830ee710d9bb8ceeb305c04b37a11b87e18c41c9894b5a2c48a5d9b4d7534dad627097eca581744cdda05c178258a538bdad259b61355de2a10df541c7591c8335cb238e5c9b6ef74100922c0a203ee816c532820e3ab69ebe5c7cdcb323b5b41151b0214403893f7a4612fd184d1f945950863caa72cb011eaa091368eaf641eb6ff8bdc019854023a1b8ab168afb992c2789fc48358507f6c9325cf98a894fcf8601f7b0f9f4c24fecd16d7b9ffd0b5f84b01b4a44f977dd9575 +ct_n = 9ab95165c267abbbc3f6e397b52e26a48736c059f729332ab345a239250e46c9d42cfe9ca4672b44bf44dd8ced88c5c743eee711c07cd9f8d18ee6cdae25da50c7b9e8296d19bbbcd473fd12f0850076c62ef51e66f5ace5ab736e4613c312444e78569bacf8e0043a8582c832419530931356e0f20e2d8a07d1ebaaf8404bf069b372d306dee1a120de1ad5ffd29b6d47f11093a1f522d8928b911a8d8354ab3fb20fbb2cdddaf9415edf64e4bf799180a0ddecf8679f6cc28195e3d62c6eb397aa86cf56ec53167f1c7d927eba034618762941ea26a942963ecd5c11b6a938ab3975fe5bfbec4d5e18a77fb8bc1f8280420910f88e786e839e17add8135fdd068f20948036220df4b48443cde4add1de43889c625c4750b1c6463ce8ff87cc03ef8b7fa53ebfe66913584dd62ae4ad7a00ddd908c7696f99d6070bf971047110bdae0500b8da2398634f4c5d6d7f38a7e1599fac361229546e98d023587ea976ac371c77692b23af26a3bce3897da1cb32fda86e5b5558114a8dcb17a02b0a20e2bd6b967cc6a8677a7c9124b6fb1fbd1b8a4ccca0171deea9f9b7b711744da9b853e244b84d2f78ed466fdc1e011630e15b1209a645674401d15d9855b5939c2c998c63c2e9f1d7555298bc421f715cf2aa42874789190a8236dc4b7fe3d3cb7b815c2c1c513a4fdcb8c2d69387569a8c1eeb772a92ac04c4d75fd8a1218692f3818c8bb1a08b8a5f3dfb19d2de52ac9497dedc580ed408c8c65aad02c0f46d415a495ac91bb1c68b252a64a75ae5a2b629c7b8de3b7f8301ac8a42dbbf619ffd3d47eaeeec7cb5f4955de2cf30f9074dc045b75dbbde5649bf75a8db78d39176165d8d96d5b1d3f280804cb1132b483e5297e478e33d6e877645e4e0dfd7eef8ee21929d408f5e514c346588f5f926236ff1325678390edbfe571efd4c6652a9006f9484f13284264dc97da45636dd617df533690b059d31167d3a02e4a52b67e4c1c39a8fa6a0e8ca83cc75001d6d7104c08f38e2cdf58fbbfebe9c21a7b4fb05acb09eb0770863c43ad9ada4bf263f02471f595540d4be1b9a01e9eb0c639cad70f22205e8b9af0e56a83703d17ba065d9b4655e4af4f5b0f0c890b363092301a28eb9f10ce984d1d4ab768f9bdec0384db5f1e5f900322c0e0ffbd7e4e0e3f79dfa1223299f22b0df9430df9d123dffe13088f8e74325d6fbf424b3903be939ba1a010249fae8f8e892515aab80e165b3307e4ac916f032ee7115d307f75d7fd2aceb4ad652ed09c27f145fd5574ab4461862e177fdc08c8aca6c52ba23ffa61902aa158a97ce57c9ea19286a325c2e85cb8056bf3adfdb481cfa4e3aa1087a3cf360bbf517f5fce9213fb5321b22f407cf6c47b7bbc1b967f47963c81134d7e1a3eb4ad6ca63a58f9685ad063fa6356c19bfc37e2c1f80d02dba47c193c64a17b2a809121d44b8b8475c8ed0c2786b41632f080cd3e94de2e71fc22d724e8a842d712f17a1b4eb18a496360c819b15c0edc91418ad67e800fbef82c3e6b32c3498409def37dac7548b33b772927dced639b2b9623247a0936145932956cf64e7f8f838c50a749c66cd15b374340513ba1a46a1aa65b62da20baf5e5263d8795b97ac8bcba2ede73b27625950545bc8d32353051ced577a45f74b9ad7f1eeb56134249563ce8e442533d7b06d99a586ae00012fc087fc9a27007a8d1f187ca63d8158f96273f49d4529e79fede382b9aba75a1367f42263b4f9fa18f4654223f68ce2ad603e8c9b9fd6f346d56ef51361f6ad83ea96b64e1af2db5f89c6e765f5e2bdee1eaedabed61640a22af3f1b45b76a2ba4dcedfd0dc833beb70b1fb3e4d448dd84b80f47ad73519326ce6f05314cc602eb6d2ef3ddbd1a0971193ce7e2199d37ab53241a60307b37776023f481d9b4532f9ad7c4cf86a2573164086aa1bccf3c8258d662f7e5e8d89673ff6e08a81215d1a6a6ac67e12b2f653d9e2b44339f01e88e3d8a9efa9cd822af2207641a85b90abc16e4ed49013a1eb942072c47d8c188e3ebaa23cd50a3284ff3375519f10d45e8e45ec783521c72c2bf7c1eeb141f8e9d11bee68e5a857e493f1310a6d9e93560ceb513f03207b1bbbdeb1cad7be1d512dd49cc1073e8192c8e213b08c7010e52bf8170f3693cbd6d1a4930b166a20c58072899c26969fa4d4d390f5f4fa59bed1ef1f02d9808ea5 +ss_n = 161efdfdb3fcb668f36caa9d210184b4ad47f96ec067d05dced6d1dcbddf1392 +ct = f18f2a2f72d79e64721ddc3fba13a024d1268618bcc37e858e4589f2575eb553af2e598f981e4bb0aa908607d68399c09e8d93469d24bc4ace1f2eec436816987e987166b120f2eabc709ea56615443492bee274d3ad192c6b5c99b7f5b3a921c4f629ba2ac743da16e729ee52ca1af6b1fef0a510d924c4b7e7169dd72169afd43a8d64f5005e4eff95f5895d0bb4c60c3a729b12ca7140f0e41e9599d211471f5b7c1fdff1cea77c5c392f524c9337821629be47f7047805e9b800ac3641821ced24b4d5827d8bfa889a019abcce8337d7158c57c0559869b59e04a4c126c889b096ed259072af79fc0594f3ac6460685b2723c722e123b16c9316e23f2f67a271fab48d7a8af7e3e3686253d5a4827bf379900986ebc9f22575e0f2a3efb8e25f609c35982d84be6e3c53df968cb4849b75d3d4051d895e4798451d5a0ae581e0f032efe9884df05a8e2bc6e549e2e6f66299a3bffcb929f32e8a4cf5483133958abd6dc2e45c39db72206b0b7ea4b0ac7044f3e6f5c0e392bd4bf73659b11014ce19e7bcc7167b30fb213293a966fd97d52bbdc5525926c8269c5fc8141714a55dda2801860833f82d51e92c8c247c75023504b1ab023fb71f67634ae64b9f5b17572bebdbf11d8b1b08e63e2f12084a0dba3d8c0c5eaa5c9fe2eb4d77b137c9f32574df99205a48a2c6031322e7d2d369fc383f32795063651d82bb9f3e5b0fe36a6b7a0bf6ce9cfcf832d91aa2a8874182e118c927ccd718fd794fc6e17448b84551486a3263750fce49eb511c869e3c5aff9ee26417dcf0c776a056cca2c3a54a54cce91637f8b0dd09a7d0b91754955a6ba7f0a65384a6568f93253656a9440910c9cf15723f04b00fed36988bed04f023fe52fb3cf9a58b08adc2325cb578a4c3a968ccddcb3a261b5668ed84025811ead89df3453337dbdf9ddea94ea8f10ff6486dfd3ddeb6587864f32742dd0c789c991de18c8d49ea7989bc649f12407d9586923851a6ce4cafd628e9248f9b34d594e424a682f3ef62e5dbba8b86ac3d9865e855f8e3c4e471d99e0adf67fff8a779672443059e447c8210ec419f5c5824cc0ebbd80da3a936761eb945cd7d34a203e85c994fd14e5e7267dcd222153c634ad9a5769fd1de95e23d454e40563c3c33475e73782643b5bc9f711c87c451f29f60f83f773bf7e34d6458482a3584e10512d956286b03b0a9cf0404068d5e500b2693e19996a4123dfe36b8eca088c05156c2a4e57a31b60df2849f65588a5eab092caeef147eb3732dabcf98dc4614eefd9f6ac8cc447bf4b73aa645dfa16dd4bda8268857df51a1d45e8198e5e3ac98028e48664d43cd79e67bda31eb38ff05a3a9b857c469fb467c737b893edd827772ee8756e67a7e37dc563ebd77b1fed5c5b74ecc590cf414c662810271612feb4d2d6bbae39272d2f51701ea63c48fd63adf7dbed9d2dc8c4ddeb3101b32b13c08bfd7736f662f6f601a31e85e6b787babafdbfbe630cd6932d8d2eb85f5b649dc1d25727fd546fb821d434a5a3cc2ba64f548925a10eb6dd7540f17e7693e02c63e4f4efd58815372b0c7de2919351fa0290f55477fbd1a94c29662c6c0d7e3b2476a47ae8bba2cc4f9c179ff6bd360c0813460b85650ffaf2c1b4b3ee0ca4a6866d39bcfea7fd0f423c7801d262dab624b8915651972123db1ff41a7fa73ca3f3af957918d2f9a2d296e9daef008ffd7d109aacc97e303b95b73182ba5320f1d03fbdb9fd88bfccfca0b89da5cb677fc7909e107d9d13dbf8d0c30646bfd1ea120c77bf7ebeed4751eff93da21cace995d136958d67225dc44f2799a976246c29b2ab4d27803a4c53fd1c30f35df8039e2c6371034b9cf8247992f9364fddcfcd8ae54c06a42ab33767073de7eaea0cd79d2ed4017670d6c414f5aabc5249fe92759eed3909b87c7e0e7f04b002c0608e7a369ee8f7d05b7dd9c4624d782d1b57ebfefb480a1a6a636dbea24628e4e4394fe47b18457cbb04af451571007049991025217cde428bb2acdfba737ebc6c19548e26947fc7a84d36518058de29fe715946c4911a121dc9d9a97eb7508bfea2b84e488258186ae8a94902e5b5ddbfe1dfbf7bcfaa49ef3a4f022a79fc6bf6a42857256c2822b9121b9fab7aa4d0274d208a111dfd276257deaee1b6864971f15c8c7c9e0b6565b28ec466d9c41bacfea914957a45acf823e +ss = 8cd8ac2dad4a8d20450ea8afc22a1413fc2aa50f0df6775f844a67ab3a5b14b4 +count = 523 +z = 35d148936c4e792ebaa420370a3eedae85359d5f951d5e696afc3b0bc54f38c4 +d = 4e1f7a0ec10d1c4b2b0a6f4ae5ccd609636dc5b30b1b79ec1fd645af9811db93 +msg = 0b4cd8a1b321bcb7a0989b466bc67e8af29d71f875d8bc263fc2749259c86730 +seed = c19a758d89b056e5cd58c0494a1d8e9d12e2193f228300f23f918696e72665f342a9939424b31f46eafead776e3fb273 +pk = 0e9996d50c1642e6ca0568ced3967711176897460c6dfcab7ceb6ceaac32430707d70a689a902cabcb7459396fd6f4931486a492f165f45137de9baf7b68b5bf852e4952a3c7a32c4ec4b89172c95c1b31a7e5a4037249c9967a5316c1a5754a8f3c228505312c125614992fb580769f54096d4a1e56e7b1e067ba910831f39482a35131ed9993413c18c4f393ed63a3d6d89982c0966b2b1462e2a630d5a6787287735a5e07562de79b28db2974a5941307b90f57736ed8f61a1ba2761d332f8a5850d9635d8f42ab75e464ea3166b9205ddbda5b19b52945f7a09e213a230c621c44bbfd42a858642ca6024a03d91c4077254356ac8882643eaa3f63b97c6bb062cca928f4543e621a40f92383e22b978ebba7d489515ef42509230f063037bb651fc0f39d6ad2581b0b254de7ba4cc897f27112130cae1678cd1ff8a390332f21aa120695527030373659901291cef66bb805a1b4c6c968a5677dc2d000083c781577567ec26388c4516ac64eb0137f9dcc1019c290249cb7b302a787f6abf0cb4087414a4c75aba3f10e8f13ab8bdaa71e453ce34489f7209c5d289cf8ccb88a93cda4a25b59219c0dd015391c7b98764af50236e27224c623138c158f8cd3226727094a00ce44b160c6f2387c68a5dccc9caf553bcda558cd351db249844f772d34f8660c82c485ca8d47ecaa1363059ae13df90692ca613fdb4b03404396b312b2892055e4820f4831523c78394ec8789e59c344f949ffdaa148934bdcf29d7358068708223291b794f635b211826af9a827d55a7a64ae0c35aff38022f33200e2ebbcf1fa70be829271443dcb5baaf3b875d6f8c64cd12a758bb359332c122292b9c73f58456e1e063431a247553c0cc908574bf52045399e698bc28c83ceb68311d659748514a60f8b0eed7832b4a8c70650ca7f97cbb79406d49b9f6062902ceb1368a545b34a01f76b622b6b3bc720aee09c54c5c57405d9641ba6a67bac9db3378d4091afc98c20aec697ec056021c49fc1016e6a89186df031b7074d83c87609929c10e38f42e564d32b5ee1979c5ceab24eb835910093e6395b95ab2a914ac3fe43413e586cb6778a5cb395f0038d54eb0304d72c82a4016a0c460fecc6e87121612176c2341dd1939ca9893028353025f357b1e139749a044fd133c65a7c48c5a155d1126e77768b7840e8688fae40288036b36512a7af793975893832a18e16bb5dad775044e7b56bab5c77fba78df4500962038a0493ea673998978db2554220694bae2252aac47a0cc880ecec77476abada2bc4281a517dd20f1be044facba40638cdf0096bce98ba6711bcc977c949b072b3f31d9df8b3632a48c7d538449393262b98ec0cba48497c0d91238b243515202ee130b65957b7c09b9a8f403edea35b2849786162b8d30721f31c5cf05b8110309761cc1909d81dba67979cd256494785e7dc133a490989f32fb57a3e39059944bb775546269de54c75ac5acce83b6b8507c14154194361e29bcf3d474f0869b982193b58228869c9b5d5248f2c13cf00d88dbdc623d91cafec95c312061dff8242ad4052285659e4586ad045765401b70db46a6b44343b345088703fca749cf24265e9da9ede9b265a0b6705d95911a36edb7187e2e25a9a566576813491163780885b41f1359ca21e2a623327d52bbd2b4e25976101cc3a7ddb30514cb1d4d9608c8b4256615b34dc8b5864731f06b9f5ea1928fa9aa089908045b58a30be5da71f9af6476e44bafe36101f97684f9aba99c03ba51cbaa5d9809a5095aa4ab1b1c09f2c7210ea983ce1665b143aa04df63c697107741bb91df404dc8cafb001afb89546b6e00ff504bde632b5c2006123a73aea6432b899acf2a35552e6554ac5c250962c1f5357df5a5c96980b1737c48f8999f8a8b95d7624fdfbb5bc268880971e772ac785e5058db930e5c91b72059beb096512a49c4b4108069a5d4b5a0db6c906544914ae796c18f03eb379c63ce823bbf03fb5d809269287ae375a657aba8bda21f22c88b42658f7859537847e68812681e3063286143c330a047bc81e49523b0b9ad6983fd8814ddda40b75fb8f606651bad77c38568f23faa990230fb69c7c793b15a46929b9b024c5d578c47a2957c2bfe6727518157d30939d42099dfff42ea0e8ef8f6a41cba213afcf18877925a35a63a19de29f69adf44d04af145442c3 +sk = e254b01c35961fd9ce6fcc1938106b9a31ad5c217d2b910a0288c0294795ca56ac874383b10214662a0723ec812d461d1e4588874702a7709595114a38d71d60b0bdc667136294b7c15bad9a2628429791737377b40c15347aa5fa997c2d13730f5a1d4c236821c09aff5898e5922385f2469c1a9b3d08c4cae1127aa1209dd15b3d95b2685b5985883aa8650ba04784b6303d80f7cf234cc77ce3af91cb782744aebbab24cc967f27ab6052e2c192f656a58c1f3da33e76380145549089b08a22a38cfd950fb0ca50078708e33480ae12690b9aaa03c9a05d21a8ae175665d06abcaba43454748c8242d657c7c8f735c859b404bb160cabb110a098a96a4560f4483ac70582d5ca78d50831f0a40b37bfccdc1d8731b6263570b03a09cefa66d8580cbdc1c4c7accf2a0c1c88cb7754d74732034bd6925cb4d453b4a9c26958cca160b83329c4e40872c783b0517957bd530c1f684e4a51813e0577665ab58c3c7406da832db95471b323eacc27851a5f2b339903c90f73a9896f503b07b7b6e1a1c25245a6564059ede05377fba530e010f443557df8b73f7c387d81b322e0522d97ae06224e4851baba92982444a00a82257777499db1ba810511603631c36a6a4c82b5bb1118c3300462e97e59c62ec5013103d8b8d3044cb7bb0614e73f68110be365576601125cf062347aa4a3eca3eaa144f06ba61e6460ec193adc486125196874567c7daca7f63096cf8691fc486ab2a421148801d1203d6d047eda6654e9d29e20cb7570e55ad41547bd63c0389313010243076c180b522cf8451e07a8a40ee933bb574791072886c00b9e01a4e1e414ad5a7f37468c04f3c60f5541ef6cb3697870d2c3afb8a7a089e94a8b761a29d798deb64e3937ccdab27a79993d3713c4fe28c4efc430fdb81602ab311ec11590c0c6e20377c2824ddd841fb67765a492422d6a956248684b927b05e3116c0a322756b5cff54fa52bc7dccc7ccf161ffa434d2dd76ddab01456979878854eb31b6c6c272cafcb4b56f67af3946ba1b7c81a883a126c4068d5ab81a5bf260abcccf238c9a4467be859aea547eadabf3ed5750185c96f375b7f06cf3c1c8096accc2d51c3697359c0a023caaa71afabb22715c9320b23aea525a9b80124b0baa6d990dc7391bed90e05f89394940e3f34172dec28c95344b2a47c3c989617a1c6002cc964d51325032072c64aa949c0d586beca6bcec393b7c3a76d1c86cbac3b12389136b5b61168711e39946c2e2153afd9ad8343888861c988b41adf95b0c93ac5abd8b51e2c6f47c70d55e42bbe45c6c44609bda7084d7967cf0706f4556cebb287a6da384bc7409c253afe06026809008c00c492822c87fba92499310d8362ba068d3a8c17fc3b495c946dc356466e40254b13ab9050526e50bae9e781bc0991b575a75322a815da03ff74225215b87a7ca86d150d76e99a3dd6364b57bce9a25a400528b694484585b535b69918f81a92c3afd62118e12b6925bc4a5b76a7f09acf51f88bb7360eb4f9b025a50f88b13c6ba1508f93bb80290c516a3be4243448db8a8f238cb8470ea12035c14c4bf657068c54beed0a2d509c58488b6a2b94048310403ee51a1f9993bed1cf46c03b26093674fcb640e2a54a772c9be054952807540619ba62525b207199d46b16e88e16a50cb5aa913d926dc19917c5779c281a4f05ab461d51921ae78642251be9244a58049210a1219521b4d0202ee861a8d7a1964e1430c79a8356a03aa9eccefbf4b226672d9ea96092a6518051163f61ab81f0c3d1819d8537bc92e01711f186cc2a046c26c3bc6c16dcb348a003d0a7234c44a89aff5777704aab424030b562c010c78776479790e3c71445535b66859a046ae404b3e1d036fdfb2413eba6b4547a1240481fa35d4724654a399c6a136c5858665e465d6da227760966ae390de0c80a3f9b2189b6be04f00fda85c13873b1774a10f17c98ff8c2831072a85f36366d4383aba062f31903cfc154b592fff208ad3168b36fc16d150657542b933b1a9d7b8bd490879bc232eca7c3fba531d79fa3c23320803b87930655621c12069910b9ae89ade7cbd11a710fff55ae43b939c0195d6097b34f7617c553b9679088b51a51f5bac0fb18227b7397563c816fbb017588d9644190e9996d50c1642e6ca0568ced3967711176897460c6dfcab7ceb6ceaac32430707d70a689a902cabcb7459396fd6f4931486a492f165f45137de9baf7b68b5bf852e4952a3c7a32c4ec4b89172c95c1b31a7e5a4037249c9967a5316c1a5754a8f3c228505312c125614992fb580769f54096d4a1e56e7b1e067ba910831f39482a35131ed9993413c18c4f393ed63a3d6d89982c0966b2b1462e2a630d5a6787287735a5e07562de79b28db2974a5941307b90f57736ed8f61a1ba2761d332f8a5850d9635d8f42ab75e464ea3166b9205ddbda5b19b52945f7a09e213a230c621c44bbfd42a858642ca6024a03d91c4077254356ac8882643eaa3f63b97c6bb062cca928f4543e621a40f92383e22b978ebba7d489515ef42509230f063037bb651fc0f39d6ad2581b0b254de7ba4cc897f27112130cae1678cd1ff8a390332f21aa120695527030373659901291cef66bb805a1b4c6c968a5677dc2d000083c781577567ec26388c4516ac64eb0137f9dcc1019c290249cb7b302a787f6abf0cb4087414a4c75aba3f10e8f13ab8bdaa71e453ce34489f7209c5d289cf8ccb88a93cda4a25b59219c0dd015391c7b98764af50236e27224c623138c158f8cd3226727094a00ce44b160c6f2387c68a5dccc9caf553bcda558cd351db249844f772d34f8660c82c485ca8d47ecaa1363059ae13df90692ca613fdb4b03404396b312b2892055e4820f4831523c78394ec8789e59c344f949ffdaa148934bdcf29d7358068708223291b794f635b211826af9a827d55a7a64ae0c35aff38022f33200e2ebbcf1fa70be829271443dcb5baaf3b875d6f8c64cd12a758bb359332c122292b9c73f58456e1e063431a247553c0cc908574bf52045399e698bc28c83ceb68311d659748514a60f8b0eed7832b4a8c70650ca7f97cbb79406d49b9f6062902ceb1368a545b34a01f76b622b6b3bc720aee09c54c5c57405d9641ba6a67bac9db3378d4091afc98c20aec697ec056021c49fc1016e6a89186df031b7074d83c87609929c10e38f42e564d32b5ee1979c5ceab24eb835910093e6395b95ab2a914ac3fe43413e586cb6778a5cb395f0038d54eb0304d72c82a4016a0c460fecc6e87121612176c2341dd1939ca9893028353025f357b1e139749a044fd133c65a7c48c5a155d1126e77768b7840e8688fae40288036b36512a7af793975893832a18e16bb5dad775044e7b56bab5c77fba78df4500962038a0493ea673998978db2554220694bae2252aac47a0cc880ecec77476abada2bc4281a517dd20f1be044facba40638cdf0096bce98ba6711bcc977c949b072b3f31d9df8b3632a48c7d538449393262b98ec0cba48497c0d91238b243515202ee130b65957b7c09b9a8f403edea35b2849786162b8d30721f31c5cf05b8110309761cc1909d81dba67979cd256494785e7dc133a490989f32fb57a3e39059944bb775546269de54c75ac5acce83b6b8507c14154194361e29bcf3d474f0869b982193b58228869c9b5d5248f2c13cf00d88dbdc623d91cafec95c312061dff8242ad4052285659e4586ad045765401b70db46a6b44343b345088703fca749cf24265e9da9ede9b265a0b6705d95911a36edb7187e2e25a9a566576813491163780885b41f1359ca21e2a623327d52bbd2b4e25976101cc3a7ddb30514cb1d4d9608c8b4256615b34dc8b5864731f06b9f5ea1928fa9aa089908045b58a30be5da71f9af6476e44bafe36101f97684f9aba99c03ba51cbaa5d9809a5095aa4ab1b1c09f2c7210ea983ce1665b143aa04df63c697107741bb91df404dc8cafb001afb89546b6e00ff504bde632b5c2006123a73aea6432b899acf2a35552e6554ac5c250962c1f5357df5a5c96980b1737c48f8999f8a8b95d7624fdfbb5bc268880971e772ac785e5058db930e5c91b72059beb096512a49c4b4108069a5d4b5a0db6c906544914ae796c18f03eb379c63ce823bbf03fb5d809269287ae375a657aba8bda21f22c88b42658f7859537847e68812681e3063286143c330a047bc81e49523b0b9ad6983fd8814ddda40b75fb8f606651bad77c38568f23faa990230fb69c7c793b15a46929b9b024c5d578c47a2957c2bfe6727518157d30939d42099dfff42ea0e8ef8f6a41cba213afcf18877925a35a63a19de29f69adf44d04af145442c338fee497915560a48f175a8172d43c604ce91670d5eeae2a4ad89b6c879e9efe35d148936c4e792ebaa420370a3eedae85359d5f951d5e696afc3b0bc54f38c4 +ct_n = 71f649c13a1729454a1ea49f377952b9a911ab4504591452021258e6ce51f75c4f31e13195a265557bd1d767cc97b8f67ff9d500e88df7c99ec96d6af93b004198d5c007ab7cacfa2e30b0f532b25d35058d2d3e1ddc6aa5fe9e7979b6a71477f1e8d3d256c04c813001d573cb890511057bef7fe7faea05b8b3846a65661f9a4664d897f61fb2645f4083ef63e550f88a393ae15dc0bb55695111b933cd3380cfae5986430209ffc7a65f921c2733c0915f3b766ce4d4b1c550a99d5b80f2c341819245c41b4314e0593db563bd7690086b97a58f9ebf223a10a3e8af8023e578041efbbe09446c00a7b4596459bab1fb05170ad4555e566971e33581a1d0566067abdeb4ed9d70624cb5c6862b64b8366220b430c8da2192ec970345f39ab1f43504635fd89eea482ea5d36b543a3f78d19e71ca4b0f21384d127a0b74148d8d9e05dbd23835509419f93cf5f69ab5649cb8ca206007dd3371b295c755a47e1185bcd724a85eeb57350fed7940eb8eb4e3d0d53bfc02a9476a04aeb0670baf7c216d468ef9b6c74146e500991c5dd44344b64ef52c700103fd7573184d2b6da207569c5b2a4ec8bd115e431466c89d4d523fb6d3b903a7f4da1f0183e6ae3c84c8227334d325546931cfea223152ad9eea2da88858793603c3da6606fabf8b4e638dfa2fc6c367edb65603c44c6e543c6258bfca8f51203400df2cb19d7ad5c3f3e82eb230b6b1bec12bafd9eb49ebbdc0d380700753697e21cc40cd2f8f49babe0edbc0abc609d530d36529b727689c671026026fab98601c9ab01321ca5999e20637ac148ebea3e859138b47aea84a658a365d2ae6153143021edd7e472cd5025088a58eac22cb9b9662b4515b18056b9eb62d531c929e9f3a107dfd42ef6ec0a87d62cf9c8aeecdfdb47015d838b824873f94f76e5075f243fb250ffab42e23cda0e15c3c142cbdc85ef8514a3717062423bc0427b355233e5ae66d0a33529a95f8c2d92df1408ef4bb6ff7597bc7cd313fb4adc07877b5a070e085e50df65234fb81cb91a98b078dca13e334fd23691e7cce6f10d5d38f54c15c24396599d66087423f1a7c35933f72228b2b7369954e402be736692187452369bd3d8a306c1bb3df48a5ec40b6ca46a1c939f3a62cf2bda5773d49c569143e91b5278da7c8c390abd28310e4fc5bae927b917df542bba1de9b20c0a49919fb6dcead0f285ae2b48444772b34a264f758755418d7bb081b5c3a9c6d00a31b70adf7e55ef5a2cdee12bef51c28bd1f783a9f2044f53ccc71eecc684e08ed2d7267a1a04a9aad60edc5756e38e3aff50c12f53a145186bc8041bc7c1166b37366361a1506fd48f6109650f481ea22919a3b07ba0ea93668a83c99d8c4065a3deb020d467efadf2476d5908e1cdbce97962e8d08590887cf642a1345f7edd6a551566cd33810b5f7b5ea3ee48fa64e8db7358a0fdeed1f2fb8b5e0fee44b461333cf5804e70bba9c3403a032e1076782e476d91ef6ec803725434d2171d26e541284aa34be015cb26e2634bd22c882b6ab2137d8cca28d32dfe87d2d0fad38af2c9ab52061e8654f4cd74525a011ca3303538195fe53aab01d5c1f1b83cd1899024ad92fb17ad70a314d3b77bd824bdadde46c3d73c45c55c6ca27fb3aaa7244d211a2bbd4632267b2d7f38c2ab12c547c277572fa85c148b31e907eee52041fd1907eda472cf049c38e265260c25a15f9c49862bcec4858f8dcdb16662c796aad1163fb093219b65b47e258337c22ffe59f0014bc304ce9f094ac2b43fdce6f170c4a9a4649182c3cc4e9cec38c134b9789008685788c29b83955e4bc360121efc5cfba3879d0c8155cf512f4f32b8dc49c0bfc0639c42c42d0835292f1fef7a1c5f5adfdb463075db2529b4080005980131b13f9a12a6c416490a357b029d9bd6e95289783332aea88fbc21c5accddce5885b950bd3ee5dbf12f0a4ce8865cf8b47888054fee8f5e88e686a14f0682f73b672b9e271c4d297999ae900e61ecff01bdf7811311cd6308766144c02d360dfc15cb69ae2ed0932e63334732179f0887eb56fa8f03fe26490f32a6dcf6f41c9239445f2de2f929b7dde0cd9196072fccad76767211df5dd2f10fb6afcb008f32a7e6377708b2fc811c9e0495eccfb43b730a37264ca8df9ea1d2f0ae5802dd6bb779436c49a094e4643b4d8c5e0d08f2880fc4 +ss_n = 128193d35d30d7503ffdc0d01e96400ba89e56de8ed051cc96863eb1d951f2dd +ct = 5706299a429008a8e8502bb9e9cba9625c9184bf9073af2302eac7256adda05f5e4bf597f80139c875f5036f109b9d820bf4a1413e76b46b8f0352a8dd24b11800a47c2ac15ce7b9b019ca3e05499f4ac38aab6bdcb26928f9783b9fe6ddbcd9d9dcabe3b4a70ed6eb76a9da4c2c55f975ddb03d167e402ab1ee3f3a794c37b95545761314959a3ca86d109d5928ec4383500f787be1672cc6de48fa7e50a3daacfcbe075b18b12e1a37b0bb229367b19cf9526485a7371ac11356cfb540e1ce02b24549a4fec6c46bf22190e6184cdaaa8774e34688119a50868dda614c3f8e0d73019cc03e26c39a03dfd6e968ebd39dc1c5392fc440e76c46c5562651ff2681ad74220bfbddec432cc84b6281c20774c33c461555c7f6b6e5db04d805522b1f25061540e701e7a67dad924f6c79e19a9e0503d2557131798c98dc4b407581cfac25ad54e056fedc2e835699c8c51602e88a6e819148782e87ec665ae0186a350168676d6a6c133cbd88e61df4a770706447e43d9aaa7637629f49fdd5036a9cf2c55142b29b05a9e90c813cecc59e1a35b906c97ce01596dfb8bad3aebdefd6e074c5684c2dec55b01a3bf974b0f958d0239edc0bc309ffb98f57dbed36a4b01fd4c125d48d4b9bd8fcc2abc5a4d899d10b8ab8311fc2b0ca4f845fc55d3fd3859729eee9f422ec5b7e3bb1e0de99342ada17091ccfd17fdc40e4e6896d3cc33b187ac165ae50761302b218d939f941abc82eca02caaa9e8a072af9580b23812a4c3c47161b44e8b2616d760cc2b41893ea99875f9da41ef06c85fdab1ef24c8b630f4237f13141029d9e3e8b00466cd1663475299e654ee23f7e7c39069be1be14e53380292957c1dfb7c78a908b4e1709dc9aad08e94181bcd3e31d525b4511f9de1c5bde617fef01f3bd0ebe0ab34c76689cba427518330ecef3daa136cf9313ebe39bfd9d95c0d65c784e6a04ea62d753fc29e573a3dc5ef22212496b7d43497360493c3f6f6672481de06f0ee0ed82702caecdebc4f395868248b485ea750c9e01bd86c097d81b4587b667c6ec7990721d1f9b3d19a8413019910460a002d797da8f7436e613657de3f7be9067ef72ba471883ff4cfee6a9a0776113364555b0b3252da4d59f4ed1c7a0ddad81e91ac4871c85f92d09c83e2ed8cf852c6373761b1a9ce4d6df4971f9177ca0faf50e657f25d78b8fa1644f033d02edbe5b2976e54c6ae5a783af65b42dad3a5dca901307ce26580fdc631159b44791c68e9b84f21dfc1516a1eef11354fbd3a148ea0e41a29090fd39a0219b61318baecee7b95eb8b771bb58cf95239bb64e0d6717ddfc75ffee2807ddb62c473036a42fd664034fc1ce6529bc9e2800bbc5bdbd9425eb663dfa71f18fcf1d5d0de57da8aed2915e4224acb49aceb74d499cbf324bbd715febfd57ee68a8d56e1d12f8e715c0d3416b045719666d65f2ecdcbcd59e4312a3227d6704cfddd68cdbd12c39985852728274a9bbf442997758b7b60b832f72c1c73abcf164c70f0c9d689545897a6bb3b8e6df38400e34ae1b1cc132cb5ce79db20f37b46ce6fd6eb22998529eae963abd6c87a9f13e6adc8ddc100750cfb88afaa98bc4d1e9086ed5b4bc7b32cc36b81e14968d38fa10cb557cf1692f766c76322723588940012782daeed99bfb303eb57d0bc78de3f181f53c4e2754b11b6789dcfa671c66abbb8472cbcc22a16ee5230068a2fc19465e1fbaa49959433372d5ae05e1c25b2bff41634d6bb79c1fc150f06a5f5dd031f1a97c89d7d08c5c939db4f1b2888a22406b9028e0db3d87bdbb578490d56a4a493a520391f0018c340e5019c3a6b87444282ca955517cd326d5b8e0d83257b8db3e996dcecd95db91bf9564efbaabdba4fc21723336fa91d78aec2e1431b5b32f879b35a0d8716233808305dd309da99fdb579b714ceeed4d6ddde749768e82c3a2dba8a4fecdb6ff8a33022e4e1ef67f57206c8346c02372f6db0f71043cbc5f4565808d36d4f9d0f31ff273e31f3dd38bc91f74f8b04aec841097225207cfbd4195f1b443037e5d9dcae1fa0d7684fabca62c6e228fdb631a5edb22ce594d61f3e6159db32eea480fd64ccdc01c9f6b3db67892b461688494b1f728d4fce750996c0da9983590eef9c608ca98e2421afb1617731a21839258ac0871d388a091245f30a9f1e847d457d1cba2e7c9348c7e21 +ss = b8e7307fff71f0691ee29fdfe0be1cd064a55fae3e745e8ebda933fa88f068c7 +count = 524 +z = 55f3c70e031e690515480c178773cc166ea05e4b025b1f69935e650f416d3bba +d = 64f798d17cf982896607199a932e723f1ed5aa6df757e4051ff02c74cf80c0fc +msg = cfaf30387d0e679de20267731f9c36cd01fca2787632224bc2ca6fc8b2559149 +seed = 07b75fae06fb6a07aba9fcef6379017c54f586a0966551f82ba38a10e93214922e6d7708fa9ba6d7f9d04511247cd249 +pk = 1be709e8fb840abb672d0cd055196e0e459393c9aaca65c36cb804fa3334a69c9c39e50461e6b871cbb0346226b1bb54da73b5ed76104fa18d36968b82fc4f2bf6a1b9151500b90f7a390ce552a66b8a2aee45324069897b71b605e1611c6bc6fcb60d15c73691a871d60231c6b054d905415ef0af56e613457712099200e542999d9bc34b60863720c287ea35be1ab65a495d53e2c997c670e5711b7238270ea72537da83d8274d451c9b454157ac5aaf6cf181bf761daf2543b995757f2250fdf301668c1ce2a85a09aaa09b92138e93cbd398a3c0e247b4465c7c177a6ad1ca571b6bde8456fc4ba53b0b1f35c200ce882ff22c5c7b027f80e51110393b9ce41eaf3952593b3270974bdcccca4b7973fa8acab3103f037979d1da0076e79162371126bcb77639a4f6178df90c8b5122aebe7885d1ca342f3230e6136096a2b9031bbd04ac87e022b92a3ac14e81ad80a8c2a866968343ad8b99b096d24ceb0a41d964368a978a6a133c3943aa0387806eeb577e5cb7ec804434a27031c0bc77d143af34b3cdb1bd4ed05c8614882be15875e24c388c88566b3c8d671aa5169d3b518b18633718479fdec31553520389308dadb2982818ce4cb7abc8c074d47394f4c77181334a05a8b56df92c26692cbf820695793ca1685206f08858ea4473cc07287a9079a5a8a17a85014683bbe60aeb0aaaa22616d516b48fd07a21ac223e7b15eb964e376859914b7367db6914bb2b3bac711464b0429a116cb73c8e35b048e457e4f706be1bbb08c01ca45244e4396a592c81f766a32ba94b841725f0853ad4f54e72f022425368c7ccc46f995e5985a33e2123c5c1163d979efa33c283da934f8623e55502d3b38534604a27a801a1e54f88bcaa65325e38d050c0d72907699f55b3a9e5946cb5466284f17514f34bc37c54f68202343661d957a09db091a73073c588cab31bacd19b0326e8b7630a17545570dae4336c467f0b8216ff20170c7385ad87776a3c965d160529a612f4d74a93868ac9f8288edb8cefe744f9d60ec66b2bb25a6c8b1bbd77b1455ec337b0855e5e3a7caec638be388871f0a5d974aec4e39cd640448fc41f55a4556084b031480b74cb8b2000911c69459334c4395c8fd4879da539bb2b5601219b0b1ca1c2a2c89683ea274cb3339e97ca39434827cca6b2c1352143bcb885249d7a2aff152e80a6162e93a44627be45d73a0b0c7bc3d85bbfa08e60312ba7c2b038138744ca6c362c9cab4c9602452a383bb2b2334efe24890fc184e61a6a6d574b8c6b3b3505777ef8135a6285330136625971567015954692dfd841f732a122091ab7e713ea75bdfe3a60ac5260ae68cb542ca9ca0790bddb6db25c697e8953c8335cfdd4517f5abb65e40181a4535da5447e110a1242c515c659c0faa1eb06193fa68d54c12a8dcbc3bff4285a1147459a3ba8c9c03527cf1b5ab937b39db3053fe476aa805955a1cb02dd600939a2661af83e3de1859b951c95d06e7bfc3b1da892af8200a5f110a56b3d2006c0f8e6ae74ba935ef16f1df5c434820453ab5ebaf8c570dc5a1ddc3c58cbb3dbd584a195930e221000e50dddd02a0b461b754a131dfbc13f262193b6462056822ea4a89d3170f608648dd0cc46196f1d49547a1592ceba87141a0c31ab4f164ca585b00ead7288c8f4c21845059d53b2dee456c0c1663db70c1e5a41cfe8548366bd428b8965e000746994f5a2c4edb34281643e6a0c5abb39b388507ba4983ed2d362aa022413635ff3912ed7753b175a31c0599dd551050634500057866433aa3ddcaedd909ed0f6cd21d588843242af65938639750c409ec6f72dec58ba6110046171bcf9fb62add566812b968361427e66780af71d9110348b5b6e489937d90b0e624845672ca6156131fd1a1be6285bb1d7bb95d68b9bb44990ac9d85ec80d09ccaded24451a8c917568a749c2065a7999b3c4ce528a1352694ba835b9122a574e95868254842d744e03507e2760ff1f7694e87bcc8c005a2c587937645a9e62ab4b42746079d85accef048042bd849e750a74391796717c53242170926656b030d4d4241f0a0be2b944843c718cbc29b89c9b6ff73c7909b083fd3c98d19bc8790783212b98cbb1c9e46cdd7fcb2cd4c2bce0ba94af0ce556317fdf5c63966448f901ccd79879659b7bd670f73a9d7129b99e0788a435ba169f07a8dfd +sk = b78563a5aa1fa6f68e4b042cb260c893b00e46b756851722e1035f2026311cb506a91753f414212ff47de17325618a56ed31c0e321a55de327a44b5c5b5b1e33a34f403caea0620594a744bdd1b171c03aaf495e8f64664014c4a6119a63db1ab7298adb7231d4011e0a593573525865a12637b191217306050a80d86a8cb071747151a61ca52ab9912484804b5ec8c0741545ba714689d5abc76b46aef3b2ce08933f6634df861f144a31e56bc778d4019a010cc824a98279b0c3a23b27c25d17276a7fda241b75c5c77188b1b8579359a87ccc869e5bca09827bbb1579a99c48c6a8c2e7d7c7a1b17326655a49a231549a302413314ec4177becc11b465eea919f86a1b4badaa12a629676d9afce3b37420b1069fb6028994dca372270fc69ab220a39a1953a9323b4cb1348a15eaeb977b844abd71c6af9760af79298cfa76e503b4a9692b415591e12a27cdd8c705a55a08d2c86242007d6b2b519697d5754a937e3761da7b5721698dda82c48b36f86ba913aba6b7ccab0782b3211fa2f16b4704a5b32ba638dd757584c4784d1f7abf469cf6c40b3f00c76fb0bb5831c013c4a332a13b844fc222c3627b7994b4a560f85234d4f1b73cb34336b8a6661d2b41c712a285580824a56d3fcad5dd0b61ec1c127620f096069552a83f124a5ba1056a48a3b8c471293528d2eb71b99d394f06844ada708cf26ceca108cb19824dc36263fcb5111355fbb0c0c06014c8cc84549d14d7f9a1b1fe210cd80827b3523d67436b96a9c86f35a59cca9cbfb47c03c3d03f1788a281aa334087ab28429e6568c23cab1c11f2a0c82abe8bb35b8c6e739c7ccf115c6c158b5414ad32642ed209fd2313a96a6cc7b101879d95d439889a82611d3a5048a5a6ad38a3b25710f5d373247f642260c86ace69485da4b1cf13bd7f3552bbcabd13298857b05a6599606a0597d779edde92cb556304e3200fa7625ee8569b46861d89bbf1ea525eb07b46a49564485b233570432e875c23b5fa7d378938bc9636332a2204ef4e5121fe6689be64cccc0c7e8e04f258405c96c43af88b050284143c7700d4589480c7c8b161128876af92cc3d42059de298631895f5814b7d6b973cde068a4f6cd5c101f8e4092769b220ff9145ac75e48d91605d3b7efb66203fa93fad26839d55bb1f1ba17a7b5c17c7a7d7b530e8c61279872d9d88b10f93c6cca41398b322f0284032c1e3aa909abe5813023505a4168904b8406c5415b1720683ab8cffc066032220922193b48a5e4d1518e3618d20b29078c71f48625ab3083b051ac01c44b31904737894947402302d5cb1813053de241b96084e8598c28ba07d079210144bf71459ecdc93b548b97b1960d5fb5b4c9a16df5b599c3f08068d0678c8c818e9045a546b50706b9e08cccd3672b9447803a8227565710c6874e4814438c6b132c7c66a2b241db419815313974a45d03d00855809a8ca6c638aabc6529949e658f81a71c3e40084cbb7fe7a886a6c6afe03a85bd733c056c4b02e8818dbb77b8ca31884374bfd15f02cc6a5e19250a8a72cebc63f96c437de88f5c84041c698e3c8c8075bc1d18b43f02a7c5a00647c2b4ae7560a81b899bf6a7246d788af24558b0210332b78f802b65be8693ab188c8b8a6578d9a92d092ee3a8cc6e26ab20f8c223d32811b6bf4bf1222a8c10df51c72de79a67fa4b95b30284257fc2c8c636d7bed93914c6117977a6c192d7ac2fc22f52106d98ba95c5dabf0f651caed59cacf0637b18566470ca11244ba4c17b4f1386829c71e5ec93fcbc880e1b9e776594b0382918e452807c6914c468352912828c865f810dff079676dc878c360eaf051fb9f8236543472f67b2fd82cef7da4ec7900ee22005c63a6d29b6acdff040141034e9566cd84b6ce4f167b8a42e94d4ce52e70bb6006a7ec8a48cda84ed716f1f533cea42c71885a8c4077b6ce28ca7e71badc73c09b53514eb09f7c206c34aab7837a68784c3de46b2480281faf256c77623408097316b824885b5529233f516568f40cb11b79b92904683c4251c46b0e1b65b25a8061e7b3427ba8b44ca4b73a5511ff251b702c942a5baac305962e9304e5a2217ac56a28a288ed366b941cade1094f894800f113d9bb0247dc673b22284728b6e0507724a90051be709e8fb840abb672d0cd055196e0e459393c9aaca65c36cb804fa3334a69c9c39e50461e6b871cbb0346226b1bb54da73b5ed76104fa18d36968b82fc4f2bf6a1b9151500b90f7a390ce552a66b8a2aee45324069897b71b605e1611c6bc6fcb60d15c73691a871d60231c6b054d905415ef0af56e613457712099200e542999d9bc34b60863720c287ea35be1ab65a495d53e2c997c670e5711b7238270ea72537da83d8274d451c9b454157ac5aaf6cf181bf761daf2543b995757f2250fdf301668c1ce2a85a09aaa09b92138e93cbd398a3c0e247b4465c7c177a6ad1ca571b6bde8456fc4ba53b0b1f35c200ce882ff22c5c7b027f80e51110393b9ce41eaf3952593b3270974bdcccca4b7973fa8acab3103f037979d1da0076e79162371126bcb77639a4f6178df90c8b5122aebe7885d1ca342f3230e6136096a2b9031bbd04ac87e022b92a3ac14e81ad80a8c2a866968343ad8b99b096d24ceb0a41d964368a978a6a133c3943aa0387806eeb577e5cb7ec804434a27031c0bc77d143af34b3cdb1bd4ed05c8614882be15875e24c388c88566b3c8d671aa5169d3b518b18633718479fdec31553520389308dadb2982818ce4cb7abc8c074d47394f4c77181334a05a8b56df92c26692cbf820695793ca1685206f08858ea4473cc07287a9079a5a8a17a85014683bbe60aeb0aaaa22616d516b48fd07a21ac223e7b15eb964e376859914b7367db6914bb2b3bac711464b0429a116cb73c8e35b048e457e4f706be1bbb08c01ca45244e4396a592c81f766a32ba94b841725f0853ad4f54e72f022425368c7ccc46f995e5985a33e2123c5c1163d979efa33c283da934f8623e55502d3b38534604a27a801a1e54f88bcaa65325e38d050c0d72907699f55b3a9e5946cb5466284f17514f34bc37c54f68202343661d957a09db091a73073c588cab31bacd19b0326e8b7630a17545570dae4336c467f0b8216ff20170c7385ad87776a3c965d160529a612f4d74a93868ac9f8288edb8cefe744f9d60ec66b2bb25a6c8b1bbd77b1455ec337b0855e5e3a7caec638be388871f0a5d974aec4e39cd640448fc41f55a4556084b031480b74cb8b2000911c69459334c4395c8fd4879da539bb2b5601219b0b1ca1c2a2c89683ea274cb3339e97ca39434827cca6b2c1352143bcb885249d7a2aff152e80a6162e93a44627be45d73a0b0c7bc3d85bbfa08e60312ba7c2b038138744ca6c362c9cab4c9602452a383bb2b2334efe24890fc184e61a6a6d574b8c6b3b3505777ef8135a6285330136625971567015954692dfd841f732a122091ab7e713ea75bdfe3a60ac5260ae68cb542ca9ca0790bddb6db25c697e8953c8335cfdd4517f5abb65e40181a4535da5447e110a1242c515c659c0faa1eb06193fa68d54c12a8dcbc3bff4285a1147459a3ba8c9c03527cf1b5ab937b39db3053fe476aa805955a1cb02dd600939a2661af83e3de1859b951c95d06e7bfc3b1da892af8200a5f110a56b3d2006c0f8e6ae74ba935ef16f1df5c434820453ab5ebaf8c570dc5a1ddc3c58cbb3dbd584a195930e221000e50dddd02a0b461b754a131dfbc13f262193b6462056822ea4a89d3170f608648dd0cc46196f1d49547a1592ceba87141a0c31ab4f164ca585b00ead7288c8f4c21845059d53b2dee456c0c1663db70c1e5a41cfe8548366bd428b8965e000746994f5a2c4edb34281643e6a0c5abb39b388507ba4983ed2d362aa022413635ff3912ed7753b175a31c0599dd551050634500057866433aa3ddcaedd909ed0f6cd21d588843242af65938639750c409ec6f72dec58ba6110046171bcf9fb62add566812b968361427e66780af71d9110348b5b6e489937d90b0e624845672ca6156131fd1a1be6285bb1d7bb95d68b9bb44990ac9d85ec80d09ccaded24451a8c917568a749c2065a7999b3c4ce528a1352694ba835b9122a574e95868254842d744e03507e2760ff1f7694e87bcc8c005a2c587937645a9e62ab4b42746079d85accef048042bd849e750a74391796717c53242170926656b030d4d4241f0a0be2b944843c718cbc29b89c9b6ff73c7909b083fd3c98d19bc8790783212b98cbb1c9e46cdd7fcb2cd4c2bce0ba94af0ce556317fdf5c63966448f901ccd79879659b7bd670f73a9d7129b99e0788a435ba169f07a8dfdf6c49b2ceab333d37b7efcd87dc7ea5dfe56d830c4c1ef0e321a922ef6c185e355f3c70e031e690515480c178773cc166ea05e4b025b1f69935e650f416d3bba +ct_n = 54ddb898dae68bda4c4e9e21d1ca25294549b39e3ddfcabe588141a065671bdc60aa4e550d46e4577d22acad1c429e19834eaef5533dd6371b0c1d0ef050d9d3fcb04433bea3033d63ba9911bc4877d30b76c4bff5b585819e438c4e27c24142aba38dad32b065c92e32740482d811f31c2a9ad78d0eef01b49f9da7b40a71220ea6889911bd2f9f7e2ca6c9f13971f6c0b0228c5b0a34907b6424932462019688c0829cb450c0bcdce47bea911024ec0d8f0d1d93e41679de17aed06426078875ee4f07dd9746cced438320b39216aa725e78d1fc5c479eb3e5953ccdf0a9f133080d536e63fcc3a6bb27944ea72cfcddb5c1ffcda93992cd5d3b4e0a171894eba258ca7f2918ad088868218287af9b8fafb776bf944ee5535c856ac8ca95a9cf191eba7c5d5623906a57457d1f96aa5e108b446c2fdb56d9b763e39653d383fd909716b5a41c3c0577125dbb6b2e2ba23a8351c6869c77d46f567f6144a59c3d8e8300018642d3637e7acc134197f88a83aaf583a185175f0b677da6a35a0c24854bc52fb122cfe7c2d495ff1b669d66cfa453df1c4b624cd7004751a2b94530690b64f0c4aad7c488896b32249d80f0fb57ce95d94bc8b69be025cff0c1710e7678e7d4fca1c93f4a6ca74ea8de67e5ff24a2b5f6c1231e798118a1826f42a0511ec77959608b16d81176f748764f0facee2b6a8fb69a9d3a8da910910356bd91e604f391c8cab378a6a801ca00187ed1ea62a70d242c09403b3074285d0bfd1015e63993e2aa9ca3185ddb5e36cd4f58a0b8a90bc3db3f42d3936bedd06571a21ffae696162a6826a0b4dbf5fc48d13beb5b1539ea12c90ef164b6e2c745125b33f9552e7b01f2b87933126668c2a32d2cad4380fe0fba90002f6bfd45b48476750214033334ca183e32438b3538d8e78fe665772214eb5a3ba733a4693a3c46edabf7ab776d9dcbc79748ace2944bbe9981f373489a91d6d74b8a936d2847660dff05d046112097baadf8e0c518f9a382b23854d76bf8ae76846f64919d6f123ee6d457e627226ca6ae0e0327178327bef36a13862ebc37d62335d1a818c2a60fab7f7a4b58807ad6529a65a85504880f7e3bee8baa91a53cfe65811a9a666384cfba570777431e9341926b59cded80e6715ae5255269d6ff7735306c3c32158b6c5dcee0ce2ed687c66d63e6553fea33611255ebb2a9d117614d77d6b3f7110db0d1d81e82c375fc8e2b45a704eaa63ff02b9e896ac36407e46f5abe9eb6b7a2d7595c86fa94800c89af2ac8cdeb96bdb9e2f68ea89a2c49702a6f9c03e76585374670e0fa4645ac29587fd71ce83f2a6656fd66e5d2baefad015285e3c182d3919d7e6cff69be9701eb8666dabee6060380ae13195946a9222d18dd0df219c95ab3faecd31fc7ae52895e798c38bc9b594427547740c31ac5e0eac5d26f8a560f9c53c1f1731e358adb0248367672b68c2c7e541919f35ce7826deb09a8bc3355098c066846de8d85a542bd6d489a014d83d0c9d88b7dbb4c76d84b3a1d510c8cf93e76e817f88737876f427afd8cda122f9856fa1151411172b696b7cd8b44249aca6febde58197bb99939b2066a1ff3da702a478404165b58f5e1d219bc6d74be4df1b797e98ea668ad0f148bec48c64116369c4658bcc6384f12e29f230f25815b829f8b96d72ecc6637389c886976c617264536ac385309ed0daa1b7e5e12d44231dad3e9dc19a2796178ac6d2963cabf37745f053f7bab66b937769224d649049367c52761d0294fcee55a13de88c12ddba144390829ffa5e96cf6a567679c79d29f223cf42f8be068ff13e158f604ee0ca85b8ff9c3ac48882363c0039a8b183f11d26ec632d45b2a0c95b01f727d8970d236aa022620f4487bb9f7471d324e4ff26df06a68544f51d34186176efbf2db7cb51e8192bbd148ff155d4790dc5c8083d594db40a61ae82fb2c43ed0e2c0a9d8dd1464fd0757fd384cd756b6a59d71b8c7df29f5c3d35a965b3e589d67f2174e61612ae6b0ddc685fb411fbe48006e6ff239847c48b1b2ba6d5bbbcddbfb8beb340a2e6b4e3dd9417c40ed1a9e737472cdf1ce73d2dde75eec57f754bf1801f78f75cef6448782752a4a484e2f271a3a135ce943b3f7d07440e9c5368847f6ec3cb9a22a9fde6f7766fae6fb8e75673b140874ed49ccaf24cf60bd38c36ca3319809b183722efd97 +ss_n = 312b16e0ee8a3704cc2ab65f0097061783cb1a0cabfc58555e87350157c13bda +ct = a5b51f200a1317d15896c1c6f41718e5c6f1b7976f7bd96c21518a9551c2925a8c69d9a8dbdb34fd9492480f0da0b0fc854a07d69aa0519e7e0fdbed1de529fad7d6a0a4d075faf073f72199f00df1c6443f1eb2e5a4bf9b908fd946d509dec4e844e6fcd8edda68c462fb6bde2c51d3a14fc6ee07d4c1c8770959e7b92d267ac46deccb796817b0d0d91ebaa749d68e8f6e5bcb47658c54a054f4f0d18d3aefbb460c374b8202e80baa98e926d92124208a417f278db2ea634601d4c1d8c9831b5721009c2c9005e113338a39d57775b4c76e572d3e44276306da20092d5bd238a24c8cb66292419e56271ccd5ab34af02b12b71f68eebca94e7f9a14833e519b88bef245bea6ea9d09be7753b0f87f917978296526f64c66da29eccc44862ce780cd72aea4671fb3b8e8f364bd9cccb20627cdcec43f3b1f5e5363d31adf75cb493313e2aa219e5e28899dd4d3ca0131d0835c87ca406e3a18877a7eee8ebd1651afb5b61af2e9c9075bc4d12c08bd59ce80ba5f1ab7beb86cd0979d8e600ce685cbada75ff2e245eaa3e336e77e192e6c818eb4ed9e32f2421f197d8f003068952b63eeebdb0a65081f2d9c99e5006d10e77f67728a485bdfc385861b718c7a50bae1155420e4fef566f879c0c887db01ed3ec732a9918f8892b7775a49d939c1d99715640a19493f41f0aac2bc7a114a8b86666feca6147fac77674c1f1fdbe44a23371f6a2be44cad053f1a8a69b99fb5d16f2237774797712e566d36c0758906c8d80cd5eb60d7b6ebf04ac92ec8f803ab5d0965bc7b30e74303e76f46113c3b196656f5716121be9ea86db472dca416c87709e1cd06061772720f644a3b682e7f94690ad087a22f31d0e5aff65b57fa0360afef2209f8c69699d6f387518ed9509715898e30ee153e5b72987736bf59573f6b253bdeaea39e64df6c70035aa4e88ee4aa52164f8d82b35f6b78b3fe049ab276b42199d42039e0c8ac47693fafb34745e669411e8f58608a19b1a8e5becb5db366a3bf5852dcbc1722166f6b06a5034686cb824c4b10631d39ac92dfff8889879e6cf9ddb8dcedd5484c530480882d2c5faccfe772bc0143d993e3d8500c9946d37b2d45a1e859712d458b6f0fddf4b9a0e8c5bed865fbd24bd0a83ae6a82f5cd9c8a79c34673b261c7636cc58546e841d69080b3f0413607216d02589c01d906e9c83384ba45ecb48d44330bab0418bb4ba0e8629c7dd255fb7a6b9c966af80db72b873f73c86425490a08722cd92d61f2781042fda18c332c5b791a17deb522d5a028fd31e19be924e8ee774ff81b7e125f5e11f1746988a55bb0163e9357c4bf33375994fcffb573bb43cd8360c7711d9e9dc7b45496c46d41ab62f220c02cff2e2add607d1dee92610d72c28fee383888e7e28680ea02fb126b6a729180b3270b705fd62e7d863a6fd7489360c49e7aa241a8e79c758423d967b6525ae6cdb9f1c23e77919352b16594971330f1f4a576291f2b7a1ade85791c62593ed64101f21950747eb89d9b784dc0ff31d99344d72e996f19725f3eefccacad5ed79920901bbd2c614d78fb242ee6beb95b417e6c17d739cfaef928e1a806252d4da33b0b27f16f2272f68b5c3a684d34360fea1875dedcb67ecfa4c4b19159af8abea5ff2fff642c41d0cc9a84f6b2d230e0b41ee3395ce54a24d355381f931c825650e34d195e938f1e2e89785d21a65c727040ca0de29f3f2410451a00f8d67b5239159b3818b83127cf12939240a7c6f72a3ca560ba743ed41ee091d6224bcaebef3cc4f6322abe0bf8bd3492cf5d043bb91eabae5eb08691ec0f38e4f09b59311c648c68b6ce06dd7055fec88a26a0cdcb2c3546ce885948bacee389774ed448e27d78c9f89e125703a7560ed8f667fc95c16fb79809344b377531c7c623f26407085207ef91a4981113fc0b20cdfcbe2713be6eefe6e5051a329a1d1111d4b104ad669f421e387f3e0eea4fba05af18318d2ec46027a78240b174e1318b6fa7ddb17170e37a7c5b5452f0fcc8f7f06583f54d944f58cc45b6211becc54acabe1b9ef745473fe76773d14ae53fa73356751a1dad4c9d0d76160dd81cd4e82f75139b6f3b4ebdb7ad301cb167bafe19cc5a4975d569c4c919cc99af43cae8e26db75f43228751ce72ed5581de475499fc5ffd05946e18773ab5713d75cc6287c90c060a5509afa2c3799 +ss = 492e480fd8b020d8d269ce1d1e23bc983582f5c459c641548da841aa81d1265e +count = 525 +z = 53c89017fcac6bbce7e67f25ab48798bbd63740769c3b1e58d07b29533041af5 +d = d15f5dc68106a08e5c1b15da5424d4825bb79b8c5966001afb61e5e95432f44c +msg = a5e44d5dded14b516c1d58a61649e46c177484db85bcca9cb5b287c1e3a2b484 +seed = 9ecd0fc0ed62ca9a986a43989b02a5cba0dbf15617dd43988bc41fdedf36b0d6600c6fde37aa60551acd78d0b3bb7108 +pk = e1c964d5cc712578443d637e1b6a16e9ba4a63e35e0a76250a4baffb8186d2626bf453a6ccf1cb749009ceba616ba3b23a46748e7c1d285c567a7ba292818c1b4ac98e8296729b1775d924d38bc37ba17ed2a8c7d77966b6278585231128d67bff9487cce9bd70529da54cb223bab7f63693d8865c92f3402af1a07520ca52ea6d2531bfd78a0456bb744a94cea85476a852b1b57b24e5d673bad50fd22a5dd49333cce97911fc98cc48b759233f03a4a3f9073341c34fd61ca58a822a6bb74146b70d625ba0dad43b88690c2e813b8f5088511224c62abd3806469ce39143b0886d73abb8cb1d6dd82f34d27a24e202f253af4ab3b71844054e5602155099e516b99758380177b197fcc4f3821599d6c44d96b8bf86a1be6047b98abe2bda032bd6174458b219556081a04b53e93dfbf30a3b8166aca95f8356a1d7b383f5486aa57182ae596f95e6709840b1f6ab09641b4621832bfd58ac0f30c8431a9571f8a5f4a76b8007ae2538428a5a998e8259450bc191bc033853318c05a0c15a5c4b7114db36212a148e3df5030c1a8bc286607b2452801bb81a34b4d69b13e1b25891e88141374b0b1064a2b65ec4c417314766d75c02e4fb6b8c2587bcca116cd3a3f59064ffd758af091f7d47012b243a96945b5b96267487c57e934b3db97e38a52399c6c64ba23a51784f9f9b75b9d529178b194c984b2c439a610516575a0492db1010e2b0337591ac0a9ed59700b791cdcefa39f9433b14536794145736e10f86a789a028846826b23ca232859c100acb7703cb659a510e4e315681a9547b910cec99a6a4b03a30bb3b5e004e2c443940e3149b20b3ca481c9d1275bf73336b3707d40b418be52a831a144068ad1944a37bd16e8cf24e5a4785834509182330e184b7a053044a2a85fff11dbb7abec0c930f50c6fa845ad627a9dc2d942acf5073eb670433184dce3cda15ccb7ccba8eb57ab681b6eaf3686b4935943c5a6460927c0897739bc05033b0800a730d3fa5fe606cbfdb306f6c4b1b2747f3d633ad84b18a0dcc97b44516551672709558553c0fc8abfb0e62e1080219c17c266587da99b8d738644db374a80c1b8705b2ba9fc1fda2494136c877d342d80534a92c35e38928885e91cd9f487c053b601812a3cb5bfff1486ba19b6d3652b59b004a4844b6b174a919531e0d47f5ef84ac23140e11603594a91fc6532de7bb4227295d7b9449f4b7aa249a562812c67a3422193622f64028fcc97595122ecb894e0829f84a23a6ec6ba5fb76214ebb086d1ced62904a9097e02004b10a2029d2562f0b4979c20318347927a70609be4a131a07891a9b879f83400ac4e9aa724b68a8531d13edd0a3a43ea2a6142b1186043f3e9bc8e149476b86a76c719d0ba7795d29eb08b057c1c9eb21a6d3d1624d818102400b68fca96b886ba186029395954e386ac86347ecec260856b30228bafd626100269a44a59a5b99c850ca56ef154a1ce96a6eea67eb1d59835930cf36658e68b60618166c4491ab9c307638a314d0cc85843bd49cb52da417294bc2e40f5b1d307cdba290791e054444040de914505749f2fc05dc41011b0acc6870693da58778f527cb0cb8097bc602de470b655b65e596ed50403794283fa4b396564306efb60ec093a6aa673ce357e3a41a7d7f25c582a248e48b1edc109b1e70a23649dc7ac9c38f15b5be2cc53010da0322fc715572b659e70202a4fb2b4fca571a83205dbd18c4b020688b524ab7a4dc769bdd61837f0594a9c1517d21418c54ca21a55615e946b1eb3915895acae423b92a0721948668bac6891313c9eb173b2f2c07d15b7c9c370d0f86330b724f1047a6b47367f34a2ecd0322d91ba73d12d74c851e07b4b92b42e45912b8a955fc5ba9785f99f64a0787c115957b0bdeeea950e3248791a26aed43646863565dc12ed21c81725593b28c28c1036b582bc1012c86261845a8a5e827a7478768e7eca2c4a7ba8624a7fed1125fc799b95399687198b5df51656b86b341369455181834735604201d6e39e4c34b42a7077f9b2380323053f215902bc2d2007c221f8be41a732b520b82fa7b1f160250b7a549fbaa3e150a2be50323e343808fca41784a79d10c1afdb9604345dc3034c83e89b23c98a2d59be9f6a0b8c869a641399e15b9b9a4226e217e3f0704ad476f1a141cc0952ae3fbd0fbeacf12f59be26b3 +sk = 71212644d952b1e61c20773127543066e073fec60236fb57a4402527e9012c227294106c0f2b8444536dcd8675cc6497d214127a519d98c946a8c8b0b6580bc5c2a88cd25721fb15a4a55d8a5a3c42d226836c5c7643bba30255dd771bd596b59fb08910a8560d4c1ba560afd5e5037255501e558f3ff6254a412290559b50c21ba4b01211916a61fba3ab465160d0beb7c6b46fa5783d29799a72272ea35f7e2993ac6c7484116621e7513cd955ede2875ae1226de808dd32c16ed97aa9953fbc70b17c6043396b27ecd4c3e95468b7076cb0303a5ea1a3da864148290aae3423172bce346385f666196ad792f2ec0cb0e80cde906974d1152006932ebb42588568ff652ce4e6282aa91027b23c71fc0be6f58740736b3fd794ecb975bf840c91c7a45202cd8b5c2f27320da4348e0d439269c67ff40cb2dc5c1c19723f7ba0c3ae38008422799828989fd4447f44b1f77b1bab393949b22b2e9826f53644f73867cb95023e5241d8b428cdbc286347a6cd06382e44c414d760b6011031c43e4a153d82c8370f9752c7f8a9c861159cfb30dff2cc1e7bca950bc9f4e730b7912bdccac9ee918eb2538853d5c416cc8dcd88a715212660bc48c9547e9cf91b7ee00bc43b3ef66b67fdb8182650ae0bb23038655a7b0b2d6a5c87f75c3e82a5658f323ffff3824543cbe190c3fdcb36a74435cafa3acc43a5dbd67e28a472591a1952b4bd5dd9acac912561f08350ab5dfcda1534f8ae2b310554aa20e93132773433b89291c53a62e4c68f1742ce05364f5a38938d790cad44b98bcb10953740bce95910b1370069ad3bbb2102604264f744c329b81aa124ba978e8845291058a881a461efd66aac2b90f2d0a2b2ea129fb130263c506bac8f5187a374438663e1687d89579a7b1d8588316313bdc0bc5b65838dd8eb3c978848cd640e8465c7e2712157884a621c726daaa9e836568b6930cc310cecd2b30160106c173026680526c19e59625f19218a59c518da93956c8c79d32926cd94998ce3ad037cb11ba4929d09be7db79357f37bed268eeceaae517a275a2068d2c6802f3a8d8c4934362660abb08706d1a7f2a674c148a53c49184c48646d2b0a3544c8283840dc196b250463efac8cfc3105d4084301e63df07bb70ce66dc7f1568e3a640084b780b46cb14563f87217d683c2e2170ec7675d2f816e1cc3ad3e449ceaa79d7de0922084abeff68b78e2b0b6b144f331a096751447c519bdaa36baa7124fa528a195a58b33845ff387ae309a68360fd433324ac7c0ecfb53613279e39a5adc95359efb3b51d35208046729389233d565a8a32ca12572ef7886bc16c52b6620b7877b01a559861a8e463767a2c15113d9674f809e1c762170cc69d212a315682d7e2b2fb292042e2739b81a5c1b8824cbb9547d03c40197b6e9287bdfc714df1765e0f1a251c3ab5649bc867ca8404ac65d43ac8aa75cb71487ffcb9f7a137d69ac9971eac26b20afcbabb13ce5b417a66e1ac4772726b52c39a69df49f74063c26911ea2fc6e10e129993ba02bf531f732af588b5149b97318962be66385395383f074c5851286c222b149b5a6c860899cda333fea53754782e0d536098053ca138bafbc387e3116bb620a7d01cd65b2bf4c0414b20b6bc6541a8d811a4dd2346c934a65f7bf2a21675d164ce17864eccbaedef47536957805b78030189737dbac0f16a5b50203174a778fab50cac9b153ab5184729d2ef20c7448178c3651aa55a8dfc2807b320c7ac752f48a4fc1239ca825628d856924c885cf274864449af1caa0a37b72e2f67c37da2a03955b1b9687228aabba5581152715c899a46fa6c204415832079ff0e8740709755a196aacdb24b0694bce6a9bde6b9f3e0c741dc3a08648af87744fe64298163c09d266bba8e97f4af3a7b39ca0cb651fe02747ef4118183867d270bdb6507d1158156420acb7758cce9274838c2bb35a22cf916277365faaf48fe2246c95a05a9a220befda0d77a87dbca9805253a6c79ca5984a5a710c1b05e190e4c3c7408a0ea0f3b0f189bf4b01560f2bc9f4641b11fbb67f7a9b512826846c483e511ad01b3512a3be937bc21aaca80391443d1535102686ff336e49b05ac4482debb506c2966a4ee8660c8025b4a410c00041fb7902a5da58e1c964d5cc712578443d637e1b6a16e9ba4a63e35e0a76250a4baffb8186d2626bf453a6ccf1cb749009ceba616ba3b23a46748e7c1d285c567a7ba292818c1b4ac98e8296729b1775d924d38bc37ba17ed2a8c7d77966b6278585231128d67bff9487cce9bd70529da54cb223bab7f63693d8865c92f3402af1a07520ca52ea6d2531bfd78a0456bb744a94cea85476a852b1b57b24e5d673bad50fd22a5dd49333cce97911fc98cc48b759233f03a4a3f9073341c34fd61ca58a822a6bb74146b70d625ba0dad43b88690c2e813b8f5088511224c62abd3806469ce39143b0886d73abb8cb1d6dd82f34d27a24e202f253af4ab3b71844054e5602155099e516b99758380177b197fcc4f3821599d6c44d96b8bf86a1be6047b98abe2bda032bd6174458b219556081a04b53e93dfbf30a3b8166aca95f8356a1d7b383f5486aa57182ae596f95e6709840b1f6ab09641b4621832bfd58ac0f30c8431a9571f8a5f4a76b8007ae2538428a5a998e8259450bc191bc033853318c05a0c15a5c4b7114db36212a148e3df5030c1a8bc286607b2452801bb81a34b4d69b13e1b25891e88141374b0b1064a2b65ec4c417314766d75c02e4fb6b8c2587bcca116cd3a3f59064ffd758af091f7d47012b243a96945b5b96267487c57e934b3db97e38a52399c6c64ba23a51784f9f9b75b9d529178b194c984b2c439a610516575a0492db1010e2b0337591ac0a9ed59700b791cdcefa39f9433b14536794145736e10f86a789a028846826b23ca232859c100acb7703cb659a510e4e315681a9547b910cec99a6a4b03a30bb3b5e004e2c443940e3149b20b3ca481c9d1275bf73336b3707d40b418be52a831a144068ad1944a37bd16e8cf24e5a4785834509182330e184b7a053044a2a85fff11dbb7abec0c930f50c6fa845ad627a9dc2d942acf5073eb670433184dce3cda15ccb7ccba8eb57ab681b6eaf3686b4935943c5a6460927c0897739bc05033b0800a730d3fa5fe606cbfdb306f6c4b1b2747f3d633ad84b18a0dcc97b44516551672709558553c0fc8abfb0e62e1080219c17c266587da99b8d738644db374a80c1b8705b2ba9fc1fda2494136c877d342d80534a92c35e38928885e91cd9f487c053b601812a3cb5bfff1486ba19b6d3652b59b004a4844b6b174a919531e0d47f5ef84ac23140e11603594a91fc6532de7bb4227295d7b9449f4b7aa249a562812c67a3422193622f64028fcc97595122ecb894e0829f84a23a6ec6ba5fb76214ebb086d1ced62904a9097e02004b10a2029d2562f0b4979c20318347927a70609be4a131a07891a9b879f83400ac4e9aa724b68a8531d13edd0a3a43ea2a6142b1186043f3e9bc8e149476b86a76c719d0ba7795d29eb08b057c1c9eb21a6d3d1624d818102400b68fca96b886ba186029395954e386ac86347ecec260856b30228bafd626100269a44a59a5b99c850ca56ef154a1ce96a6eea67eb1d59835930cf36658e68b60618166c4491ab9c307638a314d0cc85843bd49cb52da417294bc2e40f5b1d307cdba290791e054444040de914505749f2fc05dc41011b0acc6870693da58778f527cb0cb8097bc602de470b655b65e596ed50403794283fa4b396564306efb60ec093a6aa673ce357e3a41a7d7f25c582a248e48b1edc109b1e70a23649dc7ac9c38f15b5be2cc53010da0322fc715572b659e70202a4fb2b4fca571a83205dbd18c4b020688b524ab7a4dc769bdd61837f0594a9c1517d21418c54ca21a55615e946b1eb3915895acae423b92a0721948668bac6891313c9eb173b2f2c07d15b7c9c370d0f86330b724f1047a6b47367f34a2ecd0322d91ba73d12d74c851e07b4b92b42e45912b8a955fc5ba9785f99f64a0787c115957b0bdeeea950e3248791a26aed43646863565dc12ed21c81725593b28c28c1036b582bc1012c86261845a8a5e827a7478768e7eca2c4a7ba8624a7fed1125fc799b95399687198b5df51656b86b341369455181834735604201d6e39e4c34b42a7077f9b2380323053f215902bc2d2007c221f8be41a732b520b82fa7b1f160250b7a549fbaa3e150a2be50323e343808fca41784a79d10c1afdb9604345dc3034c83e89b23c98a2d59be9f6a0b8c869a641399e15b9b9a4226e217e3f0704ad476f1a141cc0952ae3fbd0fbeacf12f59be26b3c880f1578fd21d471b114abf5527785fe0a73c377d8105ed3c25ec8186de16cd53c89017fcac6bbce7e67f25ab48798bbd63740769c3b1e58d07b29533041af5 +ct_n = 174bd70309fdc0ce5610734a7cfeb702cf05768fb0281e4d58e90061230895092f9738446cd448d5dfd5414d453e3c9389472023803b48ad1f95058b8439b956f2d8b86ed5252c91ab6ece54e46021f59fcd3d322d8d56ac37732959f4064ac91a2e77b5b84593b87a321861c4a4ba7c26d07ab96be435612139827e99af98219275783ef9f8edde9caefcca7397eddec31b5373aac487937cc736d412bcc2cd1a9f8eea327a6d830805bffca3f8785e12238955d39eedd6d09c07beda0830955fd59019e9b8146bbace4ee22819d3cf8e0d4165aa4f2792ca3ba668275c56890cd781194f7a7dcb35f2aa52a9b7322add5036b90b07cdc7c65c657e2c2124be097f518e6fa8ff611b0fd2b2c4d436e79a4b9450338eb55d619c6234ca939f76632ccba87bfd8dd87bba788ea852511d5f19e21df32ef6997c2283c64c324d48b45e4722323d417071798e9d6a8f4279414f95f80506e7a55e5423c8e81e5e75ce84220f7ac123b399b6ffb258c47a9a96af98f772b0e4f9b71581ea8aefa10d55660103b1b85da313b6a42160fee6cfd12a9351b8123ce6e83bdb38521514e5ee67b10b004a75b6ea835e181e30d0dc20216d7b03a0f513c6e3135d5fe36aa2e46976f3c14c7a9fc30f5e28ea056933e266633a798cb0f48e2468c88fe685d6623aa83142c13d1348e63aa737678161a26d2e09d5e9fa1a5e9c959d779e20b7ed17dc832fa65337e0379dada1141153d14ddff1a3d5b0f80bdedba69b2b523cee3c480de08494f5076490f934e66a8a71f288dfd2c58920aa7536ecb68a1829f2a40a30b25a9f4e22181d757c7388a6b64b3cafda1c5abd1e6f96484fade6c36ea56101bf3cff676bc7e5243a4fc4c7eaf861acd2ad582f00e8214e60fac1ef856324217242a21127c95211b426a8bf1ae96691a779927f36a428f657fffd6d6f9484a4d7ebd4ab357ce1b2bd9467e4ddbae6c68f9b666107c96e84f765897385aa2a309a30a210f5c2e1512967eef15b1561a251d41144aa3d8bc5461535e4de9d60b76b27e343470750c6e4cc87c68d7c92afe1e279aac04feeb2d385758ed7207c17ad487048a55b5fd8db1d6de0db6ffbbe7005b08d81dd8ac634c981edc43b0fed8f330be5e265a6e9a3cf58495bd08b508c44cd5969cdd10a7a531d9d924b299072cbd79e05db1f189fd314c64fbe149cee2dee0e87a022f3742cd1d89315c242c21792ffe56d6e8929fbb735fafc09ebb4b20e98cda265cb18adb46bf4b14bf17eeb261f76fad034da7a4b3cf67c33d2c49d7547f8e40b520e23579721f662a346c845cd94e3893e2c0fc3081e0b6ce50d17ede40b35fa637826917d5d8a9b781c28d9d5421917c182ff34be0ea2e7fefc75b11009e028d46ab6656c7b7464da632411e37d4a46d15dcf38feb42e50a2a347755d9829f69ea29c7e7f22b1493cf9b8d3b4934dd5daa748bce7370bc9295995ef90d49fc26d7e45f6aa2b2d14bd15f7fb963bbf4dea85d96305ca61759232df63d422944673bfd516939e20d183b05955c5498f0e2c6aacde1374afe17ffcca2f626a3495ec8976b30aaa125cd6d2cce2562692c11bdcc9e30a84f9f886af2ded662e4af6b00ca8ba7a0e3aefaddf48fb1a4b15633956d4754255f91102b1a1d28e558ba3c71175daba8c12ec9e24b6b7dfe7c057e0508acadc42f9d3cd7af5a269a87f68ca71c4720c8dcb950571ce1633076b7718bd64ee0affb443b7e15026340e1c80ac25a87052208dab9ec3e16511f6221b0e663f1e0a688455918379d68820e9a72b124173a4af1a00e840ba5d60f32fa4bb2099e02f61d2b4a1c0561fa7144087aacaf6de7521d397889a37bd9b249d66ca6ecf2226071029b72f6622114e0ae1a3be64758e2970d1b9e42943eed4208d4246bbf14d7756e5e3a10976b473053911ef512c80e2d139aac8c0ba04157165bc67547463cfdbaed0dd5e35b6fc90cf3bb821027ca6fc64ac342420ee1748cc252a34c087b202c155fb96260344f26fb21b358818dc22d25b62d8464ad54b582234c0c809b783a826962e13aad868f3d379b205060d568c2880786274826fa11975675ce137da9ff6f913d2af901c699053af7324daf48f2d4cab4dcc3820d454e593158ddc280e0d7ba7dfa5d1adf80d58557c6fd916d5df91a75d6445d4eb8a1edd417504eab38ffd87ea46f66d9a699829c450 +ss_n = eababac6910af4eaa4c8ef0884fe02b072610bc6e160a233fc58fb88cb018d16 +ct = 600de5a36677c0570d58718b5043a3a114e06e97984bd339b5a1fd73c84bc966ef53a3bb4edf4d208c3e8b630de7af01ff31f4902cc9ebe58ac9a6e90c461b214eb8afef31cc8b09b68294ebbda2281652f6b0662ae469a9ee2e24f1093c8967f5286bb353ea23ba81a3eddffbd1dda6b8ab9ef0c4fe6743526caaecfe7bd1cfd869b62c72f341eb2455a06adab474c8e15d2ab91b0ad77f6921ed811365c28caebc571807937bb576ad47e182b56c4151982ae5b3b138d72b0f857610300ba2e3f2d3b340c454db155a4f7d05d36167c0f5a8a37658a2adfcb994f4f506812ff91203b17d41a27cb30d8109ba4b7852fa600de9684b477de7753b43f40a6a16028f369eefcd715135bd1236cd73ae9ac48a3a32935d82afaf26853ff098441e5ff1a09913e15984eec6f813dc262073b1bd24f85c5996d013b89c1507fea42aa289d72897772e01872d9e2f23973311fd068521c0541190cda5e3634914075351bd50c99639b8bd3da18c3de5a897fc3aeb114cfef334833871aae2680f950e7d6fec62446b2c3a27d62bdafff19a7831860afcb6136e8a42f070ea899c27f93d715c61015c3b645f73aa8e84f0f835881c14a26c54aa2cc7537fdd1f100869474884862640360307d1bd52dedd5e9cdabfc14425ecd870980b8de1c2af31cfc5b60f7348635d21dc3a20da7fb37e9bc2b1c84a0b399da2903fc1a09e967b177596551ecc24f37016d8f079c2ba5ceaae1fe25bdcccc79006b547e064ccd22e7b14d46b2a860db6fe081df751b8827bdf03ee8b26aa59324a7b546931515ea7347230b15cbd3b4534fbb5536dd193ed5d2c50a58f6fa6f422b30f9db496eba7a318a34beda7bda602a4227fafe0e35483dabf166666827e7f7a24a9e3fe6b48c4512c00d0316e3bdc8ac6b93551487d95451e24487b98471e22478a5bb94b48b5b66ec7d11c2bac560b41c89380bb421009fe6432c14705dda1fbf2664efdf10a401848ad1dcf6ba5389922b0c3bb5272753b42b47b6ce75093aa70eabb3e3d76f7a26d711aa4fa4b4096dc48e5c01a3d827bc661cd2821a314025fef5c7919cbc7572e186c0acf268568e6e76c0fffd579e03b4db44e108f580482b77f3468791478e97d97fa681061047f5cab0338e9e1e726fea20a6bd82c46defe96b8c1206334e705f93996961980e73081d2a01d94f2b7607165cd51876b0c2d0936b0d75ac88742d8f25f59eb632da9cd516f728d11a23008201299725d300b06ef9d2e01d55080c8c4287190d38a3cdb2ebb778cbe5bea89c1d21cdccb9d05f985c8af7094f5dbfa924346b0340a5d88a35487f84dd591f43e7032de34f596ca0d36d044cf20736218605c1f4822720fbdbfcd00007f7739a89137b2726ed7c1e3bdb74a041d7e5d44057f759d38dc55c278d40e6b504af4a484c81325877b90d352d1d1d85521b125b2831330bd5847c65c14c3a2ec3ae9c6524196d93672bb7c993b082079d63bd045dfba06ba67a2a60217c2a3714a61e1c4a659ba0454ec84983168e33cc0c8a85215742dc38435a21221a8df0be6e027864e9c953a4882868827023e9e9088d663e31cb3ea5e925921823b667bc9c151183dec119f9cb4183145e62acf2c0fa550a646943ba072c4d7bdeb369d0f083322a3a728d1c9a861c3905454b7c663cc26a403411b7bc74d82d5fd12e3d0ffa3632f434462374af437f5ae9875cec21c49b90041182d86d773ab7c8edcc30b570455edc01ae8f50cd5322d8d67a5c329d0374e37b7c2aa7804a22422c2ea148d9afc3f130b59b9a6c38befc56bbfa4391149d14a74d0ca7883df190790931c7d5ca667a6119a57bd5dca5018cb0225b35dfc0512d727c708bbcfbdc7c34ef41dee64cffb14095bcfba96b2365c1392f02adbdb4dcbd96dafad61a14d41bd4c11bd617b333d23d7f4d46643f6950e476a7a28f6c51caa86428f577251801609380099006c5c9872e73cf5c7548cb33ccf4b05c3027869c23db08147305435814518b18d6fa6c2121c43d3e7cf1ea3e1ce332471f14b0492f123992838685b1b3b35b2ea4fb874bc8707ccbc4ca92f1c397894cb464ef1dcddbdd92d69b237ae567cf2db7ad9ab1b7b563f27039a8d72787dfac181b577d4a3897515473a006efd57df85631d57c36dc5c0d7adf0f7bc507dd8b149fea2f81d0d5098b200cf579e726fd373465d8244d5 +ss = 83941506eee2268cd97ecc6dbaf788f87a7acfa2dde9bf87298d1ef32e5fdb70 +count = 526 +z = 19ad13f640ffcba462e01a44d1b556ecd3725701a539731e878b8b864d916bec +d = f1d10812d7da62a87ab48dfaf415e58b2ac1e9cc9e81b720469da370055911c0 +msg = 59403fb8ab5d3556e2a568c36dc21177e733b0b869e0755db5fda827cb22ed4c +seed = 6f4906698a8c5c16de829e7bd4e33b0d9f82e2fa03418e8ed74bb917677f4c4dc761654f6560a9acb4b04ef6fbfdb9cb +pk = 5ce916ab753171c31b162041f3e71c70fc90a6398e44cb10149a34db275102435b045acb8d16be2560bb8dd546f4fb0026b1323c617c0a987e1bb995bd6923dd856d48dc50595b91680461b7bb6db4fc7bc7544b1c739955b79ada77362e111491b63945a0a5e8768c782c4c0f20970aa20b6ec7a34e91c4ac723cc777776885c9b444c1304481b56c4083068260b988a0d16b236a2f7547362ba5611dc1c36c93835c03623c764df3d44a737a8c3d312d691c184fe02047d6649fa5b0ede00a108a1369245bf2b5213e5a6f2136576251b0403b9b018aaf341c0a83c53a4d82b79f45aa87d055cf67a5b7c0a948493b114a43a6b19316b05f59b8aa85b48ca844cd3f488b41cb1a22174e2316068580baf74305a5360ec3150b9a7c70fe88549a938b3e2639cf8641773541e8ea23522942fe1c1a450ba96ea64580d41362f40d03fb78b06cb09f761addba9955a4903bd9342435c588c927c4d920c6fc2d844c706073674c9228fd3a30e83bbd2173201a8c1a272c3a6c8b33c10a559d6368d726a3f70aa15aa3b52ab13a0de479ca887bb35887b335773a6a39c9babfea860c95b26bd5504b0d80286cb728c378cf3597577a9a12d69aca6d210e9842405ed43ce242582a6250bfe86a7617b9af710f5488463bb652a699c31ab74eb1ba0c88a016a58798098747468877abc83621378fa7ca1267d22b18e0a19151346e158c292091d963afaf6a4f71767b03da8b2eaa2015706a5e347c5506cb07fca82105866b33057ac79757a278969ac96a682fd2935eb163b2eb60bed1e96c812ca349b62842834d56d1c9cb672a042b61c7ca6cbc3a5a89ab8badfa6eafd11a9992c6e8c0ccca9658d7ea516c02bb05742370b11f338a7eafa81146db829c02af2ae150dfa098a170391f9c03eba435dc502fa80b36b9e67be0a6699396aca3b8cbf78729fba4b132ea726c0a0b5fd37d21e662d70028a3ea9858d91aa6bb243ad2ba16027f4e21b75ef5ab11617aa32454a4d24052315edfa02bc6a59d1cd5bfd9d2011a0b592cf75d69473aa06a7890a574f8e0971cdc8cb6203312f278cfd93e75e9701c291f22a95c0644b009eacd1757b7a8fcc672fc671b7129c7b61f3a559b52e7593939101644bf65ca12c37cbdd060b1aaab7bbc18abd3192528ec1707458e21bc5df4faab5970413693b8559a5cbc304e931382cce74248dc9474f1477dfbab666a341c2b3faa32abb695688571b1243367e5600d5d82b44abc0a67844fbd13a21a55b02f4545cf5262e913631b13b199e51515c95fa9c36e9b18046906965ca4593c1cab16d90ac6855c1a1843f4e12bcc753d9b355af8e9a5c619b740d586fc588cb04a3aeaf47f0af9bec50b4905ea89d84b5dfaca10af97053b8a3c46a8297554805aa73f535250433c198856b82fc31e2f056473a2a7d2f4ab83320a952b8444e50c2636307bcc67bf2a361be1c0db831479e76ff9c28d450726ce74aa76021bcd7cbcd73b4a0085a591c36a89814e5b287e1f8301fec67386dc8f8ad493949c10495c8fd2b79688784ba7b35259306f29c05917a996f5d06c5fba8456105819ac7819d711dc1543da56891f715cf3449eb9449e4f12776ac21a26f49ee9f65f9110b3be45a364816a376919adb5bf7c5b819af1a604957a7c0c124fa648c470cc0d68790b91c2e2e872eaecc1dd47021ee1718f0c639785ae420cc7b2a25f5173855c39772b3733a8c89939611e9c11416f6c17eb059b04683001115f6a88425604cf5f80a511d9141799bbea372fe92a258f2752650c4a66a09a4043cd0b64ae2d590f43427346a3415278365c85143930b986917716655e5496b418112fcf78b3d479b77912b2f7b7a1932559c92843d5764c4e0a8447227f1b76b8e96782b0f2c3a69c86bef176d3b150c298c702b4a700f3702bc51176a9741d970d10412a946130d9a6bb2dcbae3fd4142f470e120cd097f08aad903ba2bb3a9808968807748cb7058bb7072c5144a3d298d8c5601f6a5b662286d3a335cd938c40bb0ecbc8b6d7d5c522f58dc3b3ce3025b3d4d48dd3dbc7265b794e57ae14b12793a92bb7695cfc73c7e87351e4cb9b77fb70559c3decf9bc39ec001a998862f620a2fb074e5a10a4026f79e59e201b243215799eeaab6429a62dcb03ac1413c5c8e1ceb37b587f94eff25d96fb8835beba232b1f54a1668125b900e3 +sk = 650b8f22e59dc0b7ae82a0b44cd0bc175343d421499771886cdb7a9554ab8a51515102529bf0bf0c1197137a27fe448caf0467dbd210e69a508e7b8ed8dba785b9bb97a96864f26b1ae817317b4bc7580668c3b829598f49f3432cdc023ed015e9dca694f2cba8a26c52c9c83eec3e3fc49966e249a0d922f6b2122e63c32092cfa8e27998631a46e3500052c9e89017cff1bd01d30208642ee4a88e0704a3ed6b88a5b79db90835aa4b81195a474ad660dd54cf2ec941b2ea49d4205f4dac4472bcbc45ea23486cb880b0c1967134a6749ed00262c5e12665e38537669fc525ab6bfa4a25356f28ea1b27413cf7aab8d43017cac6819ac44d5d7514d3117570e2377a89047e3c2804a621456acb8bc21d9f613b8af68e9e2cc46a702d2af660d17692e98c0484d46da8318c749530eac093d029b930991c38e59332b6575e854bdbfbb2bdb10e6a1aa682e51464d08c1ab98386862c7a499432a65bf47cc200e38dc48745088561b663c432e4004ce36846711bc593b61f17099cc4bdbf7bb451e5bdab4bc2abe4ce573736ed1c19ef5801d0466385958d2755354ad498bb84746e86369e1052173aa4fc5c4f7a6902a3d7c51ef04805eb18a007227c9ab88d868ed3e04d14bb8103b22853163f9c4b8ba5f408b81aae33b9b31e865ed120932953713f4c9150492651263bfa6b1f362586b142cd7b1c894837bfb56c31a46b1af8a267e422c6b21c3681d23c98759388dc5851a2271520bde4317bdfcb9a89168876c66fa3912fd53a626cb03de4d72176857f31545b5694067f6399e6f0aa8177b5e18a990be1554aa6ccb089a2d5571602181c042c74b78241ddd0c965c0763aac10f6fc7018fc01bf5b7863756624e39721f54069808e297840b932bdea5b0c2c138fba992274d94ed19cb3d1e44a9c924bb3b30c8e5c01b31c85fd76434af56f8df536a326cdd39a5456681e42d4b3c3c86fb4f23b2c74273fe79e99f49bf1da5a86908ece35b84d8b12e6c0c480c76050f73c37488a3b681ddabaa1c074bdfebc64dad30216a73fb1b942aeac53d16a89e020801ed13e98513e7108776b3a4602f5775500c20ad96f0ddc546b6bbe94e46e669394fa17b06b308301760d20cabe30b23aa8d8402fd181f85a4578f030ea0c0ccba6bb3c32505cbaadf0696d1cd741a9e1496ea27295081ff8f07e72b2bf22f1ac99394acef05c0b31cd04b2140600182fc82eea7388712395244c2fd96aad56885d16f17c257434af0824600b78996b535630c1841a6a5e56a2830c00ffbc39542ba5e263b94d054d0e4024c89b575e2743067724c5e7005e9ac9eb9c873798c24db2a4d7fb41362b215858310c1ac61e5247528ba7a129be6aab066b470cab9a171859b26c96685b5a61d8d41088a44916e5a92411ae440a12ac001ec4e73937d6a03781c7202239107cc4bb7c3df0683f0564cb39a85c1ea80e210722a0d92ac8c1bb19ccb002a56a0a886fbdf7230271036629a0042cbe9c2a37d021116643b10428b428f606ca591d98fa585e7375dd9717f4c8c7d5fb4675d080da78117b7984472581da87c3c1811c72f322128885aef4bfd508cc79054fb38831c01222b7708e38e0b214e80b43625c5550b96b4babae5b5f024a0a3a50306080812701d015465fb59c6752ba58a1b93256a768a73878e518724c890e23390d7547cc130a48e02387b9d003e16b4dbf135664cb2805e40e5b6650a8d469cd79cbb1e88259b73742b85f58a85438dab53b4458b5510690880b4cf8764a0a665d01aa49383d0f9c5bc0e480cc1859d7ab8b3b314e626c71e5b3b80d5165d0399b592281a9f3501fe18e0306a0d42a92c5e5437f53b5672aa03b2c94fd205a4962a8e89200aa85720f221b9524b3fb3c2439d27b892c74980b815cda26b1793fe0135ee95844d665381ec3a47725c4c655105e3b1486921022ea4c6313b4e041661a6a3cf73c6c8d939b8892bc27d8217f9538624c2461b8ce280b5b561c322c59120e566c0f0c6533228c07e668a59aaf98a554a33610b1cc2b28a32c689448cd9965736b09cf478568e4c7df538d9912383e6a76a94167efb55f4f2a34235a9d5eb11d6b959d72533ec15b7ac04b5bb1e3aab0a5bc36043c4ca3766e3b9f6fc024ed978e98aa33c49c0fb3753a5ce916ab753171c31b162041f3e71c70fc90a6398e44cb10149a34db275102435b045acb8d16be2560bb8dd546f4fb0026b1323c617c0a987e1bb995bd6923dd856d48dc50595b91680461b7bb6db4fc7bc7544b1c739955b79ada77362e111491b63945a0a5e8768c782c4c0f20970aa20b6ec7a34e91c4ac723cc777776885c9b444c1304481b56c4083068260b988a0d16b236a2f7547362ba5611dc1c36c93835c03623c764df3d44a737a8c3d312d691c184fe02047d6649fa5b0ede00a108a1369245bf2b5213e5a6f2136576251b0403b9b018aaf341c0a83c53a4d82b79f45aa87d055cf67a5b7c0a948493b114a43a6b19316b05f59b8aa85b48ca844cd3f488b41cb1a22174e2316068580baf74305a5360ec3150b9a7c70fe88549a938b3e2639cf8641773541e8ea23522942fe1c1a450ba96ea64580d41362f40d03fb78b06cb09f761addba9955a4903bd9342435c588c927c4d920c6fc2d844c706073674c9228fd3a30e83bbd2173201a8c1a272c3a6c8b33c10a559d6368d726a3f70aa15aa3b52ab13a0de479ca887bb35887b335773a6a39c9babfea860c95b26bd5504b0d80286cb728c378cf3597577a9a12d69aca6d210e9842405ed43ce242582a6250bfe86a7617b9af710f5488463bb652a699c31ab74eb1ba0c88a016a58798098747468877abc83621378fa7ca1267d22b18e0a19151346e158c292091d963afaf6a4f71767b03da8b2eaa2015706a5e347c5506cb07fca82105866b33057ac79757a278969ac96a682fd2935eb163b2eb60bed1e96c812ca349b62842834d56d1c9cb672a042b61c7ca6cbc3a5a89ab8badfa6eafd11a9992c6e8c0ccca9658d7ea516c02bb05742370b11f338a7eafa81146db829c02af2ae150dfa098a170391f9c03eba435dc502fa80b36b9e67be0a6699396aca3b8cbf78729fba4b132ea726c0a0b5fd37d21e662d70028a3ea9858d91aa6bb243ad2ba16027f4e21b75ef5ab11617aa32454a4d24052315edfa02bc6a59d1cd5bfd9d2011a0b592cf75d69473aa06a7890a574f8e0971cdc8cb6203312f278cfd93e75e9701c291f22a95c0644b009eacd1757b7a8fcc672fc671b7129c7b61f3a559b52e7593939101644bf65ca12c37cbdd060b1aaab7bbc18abd3192528ec1707458e21bc5df4faab5970413693b8559a5cbc304e931382cce74248dc9474f1477dfbab666a341c2b3faa32abb695688571b1243367e5600d5d82b44abc0a67844fbd13a21a55b02f4545cf5262e913631b13b199e51515c95fa9c36e9b18046906965ca4593c1cab16d90ac6855c1a1843f4e12bcc753d9b355af8e9a5c619b740d586fc588cb04a3aeaf47f0af9bec50b4905ea89d84b5dfaca10af97053b8a3c46a8297554805aa73f535250433c198856b82fc31e2f056473a2a7d2f4ab83320a952b8444e50c2636307bcc67bf2a361be1c0db831479e76ff9c28d450726ce74aa76021bcd7cbcd73b4a0085a591c36a89814e5b287e1f8301fec67386dc8f8ad493949c10495c8fd2b79688784ba7b35259306f29c05917a996f5d06c5fba8456105819ac7819d711dc1543da56891f715cf3449eb9449e4f12776ac21a26f49ee9f65f9110b3be45a364816a376919adb5bf7c5b819af1a604957a7c0c124fa648c470cc0d68790b91c2e2e872eaecc1dd47021ee1718f0c639785ae420cc7b2a25f5173855c39772b3733a8c89939611e9c11416f6c17eb059b04683001115f6a88425604cf5f80a511d9141799bbea372fe92a258f2752650c4a66a09a4043cd0b64ae2d590f43427346a3415278365c85143930b986917716655e5496b418112fcf78b3d479b77912b2f7b7a1932559c92843d5764c4e0a8447227f1b76b8e96782b0f2c3a69c86bef176d3b150c298c702b4a700f3702bc51176a9741d970d10412a946130d9a6bb2dcbae3fd4142f470e120cd097f08aad903ba2bb3a9808968807748cb7058bb7072c5144a3d298d8c5601f6a5b662286d3a335cd938c40bb0ecbc8b6d7d5c522f58dc3b3ce3025b3d4d48dd3dbc7265b794e57ae14b12793a92bb7695cfc73c7e87351e4cb9b77fb70559c3decf9bc39ec001a998862f620a2fb074e5a10a4026f79e59e201b243215799eeaab6429a62dcb03ac1413c5c8e1ceb37b587f94eff25d96fb8835beba232b1f54a1668125b900e3c46b7a2ca7536646cb45b0d782f4238b7e214bbc3b4dbebd58aa75b9811135ea19ad13f640ffcba462e01a44d1b556ecd3725701a539731e878b8b864d916bec +ct_n = 8d7cfa725912184a16961e068f646adc0dbc5d97244725fcf74ecf68150479b175faa661fbf5aa4d55f28c44116c8ed49505acb063618fde9ad2d8fccddc0b2aaf3f18feb59ca581aee8e64ecc0deecbd5ba3123b95c268755493cac67d0cff5a479d057ed37c0551d251393506c54ac022e76071bfe389e65fba9e63ca1e9aa43bce897c7b258e81b570aef3d87a759383e7dea682bb652566d011fd860c16d6bbe467d68c72efc3afddfa9cdfe60abb9adda6146c9b6299bfff752d0401ea7d4dcd0b39e3b8a438677b31cfdc8b2c02d20b936df1f0ae49861038752563498d2c4df7d4498e04d10784f65704db8f97cc2929bf91c2a43d5746984f8cee65e1562f37f616a383a650adacaf70855ffeff6b31c6c592702d276c3e5a5f6dbc8388ffd2fb5fcc51ba3e45ac036066f68f03ab73f7f09f82eee5038530aa26493c46510bfd80edae6e00a0cce1e4e77ea0c1dca575ce49931cc4274c8439830d0c910788f8477bb27ed76d05fd3ad20b204a77441f0912f0b2b1674a2d79385d807050a50788afc0378050b4b68dbcd91588c9173287ee920b944dd9c9ca64e9517e693526568ffa0fd300008bc7ac0a2806c178c95f14ae272191ef110acf351c6297e9e0911eca280a1bfc0da0e5bc0ae94418afb827ba395c04b2ec142068a20c4bb6f5aa9588cf671a87ceb7150abb389b2b995bb793d0b4a324b6195427f97b322302e4d4e4b62aa8427f5837472ce2af3b9d570b171d5539b5fb63d838199f4801e77c0067fe921f5c139d9a37a3554ccd31d11f4e1e6109198e1116ccdd3dfabe654ed5cff97de1eb97e87039ff9e7fe9bf1d4f3f28fc205e1dc7510f615d2487dbd40663e8c6c2643f7d42e39ac78e0180f45f014f2261f3fe6f9574286576dc15a4abb45935ae5a12eac279c503e851d71c518064965637c00ed1cba80aea218c34c6269cd5aeeddf5fe015d81a36e20f3fbcaae64e818b16b9cec9081718f11bfb7f098deeedf4a040ec229d179071786663031af28a93eaa3e54d03c2677b25879d0e18e89c4cc760e52ded60667688dac6d334dc4c845de132ef2232fec14c0a20062dd465f0ca414c53345c30688044db79bc11322752afdba1daccb9f2045e731302c4d0f39f902e82206599240eaa2ac020b2cb4fc45c193558293c531e87f0d8c615bb8e094f7410037277bb3b73d1740d844d53c159964e5e0330f57ab8485ebbea957d50109713de53d2cb4c4ffa3adf9ed28a14826f021f9215eb1741a7093b98a367194d43fe131724739b7bcd2c658ae848b52bd93bb6876dd4cc52d9039efede0eed348dad856c724a676daba4a9b101b584ed739948304738884cfb4601b9cc4960b7c0a940a41fa6105b309bea909b5122f23a2afaa512be8ceda056ef1000a34de0515ff9c5992bab72211f371fad69e3f56443da770a79f0565d55b64022ada48018d3d9d518ec0c0ee5f1a1dcf05b7871a20c2684a2724c38afa148811ff0332934a70707f0f3893723670e54242ff3eea623f18176692a43b6f64327e85b36d35bc65742ebe0318b4879ee3208018ad8b91192ba2f91a73f9d13faa3707a868639d908a6daa28e8cb9b4727c78190ce55bceee419eb9dc7d431eb51699dd0c22d4a68582e4199b56db017776384ec66a36e143fa683ec9d4c5e28289e20f81ddfbb2a9afb45f3557b662d231bc4e4645f0de04a878f56600397a5a3911e0f3156de3a22e09c5d38257c1fb47a0eeca6ea290041b4590c5ffb5110e3021f5a3872deb140f43f7773dce9735a14148365cc197b0d0cc646fbce0a5a0326786cd5d7fc5894c12a5d3cdb2a34a8322310621470b3d3015b5d2f5a3b7494824f0d7379ca0f31474643bffe09a1c49cd10088d832f7958b3719f72bdfdacf9de11848f74fea1c9aab5d0b3f9e34585e641a19d72906fa65e1ded659fd6ed3b922b9d75d969fa36311d9870af7da75b176df3eaeffe597f131478daec1fd86374f53bb8e45151ac99b105492df6cb349df7d165dca0f9ba83712aa6aede62b43902e78143485de5333e69c847675c487a7ab3f9ec3934dad04ea300cc54c459007a2d31ef0b8209ad01aa18c4fd1d9fed4089fcd42957ca3396a70e8170de5bdec3ad0389b19ec9e0673a40f4e4c7bd36cb43cbecfab11132b6fea1a94ad714974591d3e6504c16d0230c8b4064ea710b58af9d9a7a2 +ss_n = dbbcb0e8472e73c676a2e4b59c0255129455e9ec82e0348f643560479ed823d3 +ct = 2c29860c7a2a2d1949d7e3e2f8c52f794624299c530fcb4226bba3fe120536620bf2717f47afff4bc007d7b6ff8b086e97843a3e6f380c5210da7d3cf9ee9f5480610a593b97ed12571244dee97130e82994ba4324254e0abe3c43f92e50532fc71e57f9e4fe73ff12035457ad4deb067096a3812b55f42e0c57965e139bcd9c2b365c413a1253cc8a01b131707a774cea57140fd6cf31279bae38cc1db766f767529c58293ab9745a78213ac6243387b96dcc46f7339b17c9afb53df165b04f4be2b11a911280933db8fa2b4adb8c9d388290c98c059a6703f656346228c03c5bb2620fb3e7df3ea7721b5b42ddd265438ff9be960c4ab0fc810fd550a3d311a014618fcc5bb461dbfd43958b8232fd9d15b997d0a197ade7512c9bee944df3f3e772549020fbedcb8039b79d8fcd17a5346c620101c8ec0542c5840e8f0ff5a4fa20b490c280eeee7a449db006060b3e534c87210437dff86c7d2c5873410935ab1ee6a3d4f49a533bf9ca1e5f3d8effa3b880e14ec3c368d90c61f99aaaebd474b11dc4e6174e202a19b705c11f8a8dac82e63d21bd34deabdb8d203c0d769c593c67c688be6aae28ab831fc1cd770185b7eadce0e868d9c0e697d646c2851dfcdfe556213f00d772b5160781164d16702edeb12a032e29890470017eec1052b2e34fcb81cfe4ed336255d8bc58e38e9d6e2edba93e3595dab8a0d8c67322ce2b55494773fca9d89aaeec75efd4a58dd41eb0c7ac243c6e2f97886d6264692332a4023effdfa0c920298651e79bd414ffa98060043550dadc086bc95a8844f9ec753123799e15db63b4e35032e824d97af578b66a3e7430ab06a34682fa82fd61496ac09667c6efd6dfff6fcfa7c0acf4349154197a9219ddcae073718364396e317da59d8a544480a2c49e84f9116d2c6242a2831948a3c91f4f86f4fb6869c4b0c0378a0efa7d2f163c28dd496f8b577fb7d3ad78fe40dfc18020c08b28b4af6f89286ed86313e825b24d361224c1f08f7b84d54e7ebe9a123f3653efd8cba3aa253e1422a48a6a2d9e8582e3d977f632de307ad09e1c9d1469b759cc43cc24e9271ccc0a00dbcdd54721c13804c157f78d348579a2a12ca60f0d84e4e9dc69e439580797cf35363aeb8c3d08dcd4d470e63d75eac39963d35b84570da1be36321c9023f1db74d3738b96e97f81f5ac51d298760be456fa242a5432b6cc546c15143fe6c77e85f6a614f319b56b66d9b1f40098f30d23b6770d52aa200cdc9383baada8b16f1b4ee37da107086a6fa9c02aad4dacace9691f81c070f3de92dd9ce1ad594fb1ee260495cef2990281e69f511306d91de900f00233d3b3fb059029e0c920281a5e6d50d5c1972cd9d7cb0a83f241df695b2960154582a68f7efd9ee40f987541baff4783e5834d5c0e8ea13d9fbf1bf0d85fc00570f131d306d1550aa807fb264684d27b5807283591db9ed6aaa6c2309d9b2fb94f859ec4b636531273f114a6c3d57b4d6bf24d88fe2b1e5f1c4c27331fbe088b1dbe2b951b0a1c31980724830e098818e68910276c834ea1e941312aa2eebda1270925a43a8d6cd74ce6c11a59d8a08edbc6886278e17f75bffea30f933b410c32e8ea92b6ab4b88f0d41b5a63e703c880d1883de48914149806a507efa036c27964322d784c146f4c25047fe21b67150e174a6f36b65ea0d33a20ed90d52f367e0ea67d901786ca39197032247d2fd18d418195942b469dd2872f6123b24d2d2a4e78a3e5eec2a09059c1400da3ed6fdbfce2dd0496cc7f59daf7b0622270438b915d209a619d908d0737a25fe0843b8f330472899eede06425d9fb856571ff1709faed75947954c67ea22c00a98ee6b13e7994fc0142b7699d6518fa5c6db4f035c4de33ab31952077d37dfc37cba5294e13136515e72981787f246c2630d9a37ac1c8e48e2cb6ea9d4ceb28f5d79d57dfa7e8fdd8d677e591b84dc5b528bc520d20b5453982045fdb9a63b1f72d471c17e8bda1715232094aa00cf6b1ef0f4d834f15b3606eb15c626e1e53db7782b5d6e01dba988060920423a9e170925c2e169f47826742ccca9274222b5bbb5f4482b4d63fec8eac37108b3328cba467b4b90b7a1d256f0f2dc8448e8f519cde710d693f7a67974c595162bbc77824978273049ee2d02994fad909b9a3e318422da9ae1147b8a61b5904a048d83252ed0361f645 +ss = a3ac8d35fcb99a373e9d64a3cf5efb73c4047c16bdff9a4dbf27be5eeb2495d6 +count = 527 +z = 06c7f0ae1ba0ffc293271f579b0db053fcee0d9c5b80e9795ec5278f376e3b65 +d = 70ac201989eb2fbfd84a2eb5516498729cbae425db4355a37702ae02b907ca6e +msg = 4aabe11c5889daea96d77fd778085b953811243c48d0ac3f610c5a4782adefd8 +seed = a615c4e2b2155bb6d037a6110b7720e2de07796f0dd876e3be557960f2bcecc16839c3ab54d9a9d78ef84616fc9e3d45 +pk = 52971f6c132d7b1b46304034a9cbc35b4c70e784bfdf8a803e4a068dd3273f91c5bfe4955ec67c462987851283fd327e224bb32224c699fc8b8435214563ad93db0cf1696103f68eb8f72756bcb8070a7ea9dac437a266b5510034b0328d8a6ef418b74d7707d4337e4753c39fb955359055f643120ba17b842623b1f6185b96248252a6d298257183095d8849b2a4787c1574f1ca75db4c8bbbf703302a37a876c2b377863f65c1ae0bc70c67432e80c2f8ecb4ab483ed4046e16d7a78c735c2da1589cc70ef3da832b142b2495121c80a50f6756a361988329a1d1aaaea6ac9147fa3ab2383e7bfa8b0c427c01d27a3a948da165c5c2007c9c97176e60b1709342173c830c62c404ac7304c427817a87a38042eec42460e6805398c0d283c8278a9d22f9ad61a89b6dd7920dc101e2c81889d1c762c084c6970476406e283c66dee85352095b3da36ba4cb8fa0e4cb199cb04c69574d2cc33a939291b8c1416b8e5ec12b36680a10b38a5be299a9295751ec6785065df8176515a226f7953dc6366051f4c2fd039798b46394916795eb2e4c4162acb747d3881a3d427a969a798ed00894565f23139915b30926c31aff0b73b305294519c1b3a94a3a561b688b90cff924a3a123da09ce5796a6693bb33828c28675b630825ae2e94616fab5a30196553a1de0a588beb13eb17c8b49221dc0aa15031043b6827ee8fc83c78a3c7f70c1fed360c41b72f98446f7db9cf9039106b38ccfd1a082711d34f7376267afbe176f41f9ae09e0939e82be7deb57426618b09404139933eae294d14a9fd72b0787a14e770b5af69ccc68551ef22168d15722f8e6490d86a622974a90147142c406eaa14304b43fd4ca0fda31a2f6f4480ed457e7a11ea1977f86c3325466ccf0eb3c10ea45226a50c07311a86929142c4d9dc67166c7940b50351829602bc39680944102225f6265a66b1057efc2c3ba2ba93bc87247c2aff76b24f439a030ba431f1a4457900dd5b33fa71337f5c72f304ca5e0d3a7d84baeaebc6bc8d541c78b1a83164179e1610f942e1604a7ed9803b5f6b121250ef0076b437796392c86c0e7623acc5b2cf30cc13c74fc1a6382c7ad48e0ce3004969d705896b966c5a5859513ca1b7c27a854af027c229c6335c418cfbf198edb17697777b7de38452fe0123a90a6dae20e68c9092b434437f718949145f824ba2886b4cd22445e41ae8738187b54bc0ca593de39c0a888c21b13b0df5aa02240234604b361fa43af0cb7ec541a0eb847e35b4e404a747ecc32f82a942b510c5b6b4edb7ac22fb980ab6c01ac672222fc244d299700f93e77f4100bf1c298b5c6ac10c352645b053a38a943b57b47bbbe28173ba819373a72de9a0fe52b6f679c12e312abc2f768a94b8be99c68e88a1c815a95a216a132aa1d31577bdd57489e69c1eb951a71282b51b8582ef0bfdeb1a60efaa4cd3c43e409b985157dec5a18ac214a46081c16a26719dc8eba8a63df495d6f70568c086d2e87ace6f6211964b84e9b05a1e25e6b1258a43336cb2c04ac2a1930ac66569560c6d00cf4d64dec43bee7a40cc8aa708df98238109d20583e454028fe457de9859d3fc0cb3cb49101714e21387e2bf618fe41cf81dbced8cb626ae46400caca8e615b795502bc257acd7935c01542ebfc947c8248d89b9bf3690d5aa174029505c13a54f7a56ee102819761552825aabee440dd8451d8840dda8c4026588b51f19416687d5d974c8b1592ba7a07c0eb1a594b39c11999dad5521b334877341698569b3ec64412e34cd79921cc01c5b1c537e5eacbd55311ec14583d643f7f816c459370b880ceb00ab55f6896abe8b63523051f10a3226828763972a4b642c545c371a5357e096aae37b36a6a75907537240b4136e5c153406f2214161a24797dd01295051c3968acec480ea3967f8d7608999b043e192bcf8265746707834a0a3e5683fccbc2fc5b4d41e8429773423e581cdcc06f48742d8c89c33564602789700971bcffd1bcad3972439193a942c377673ffdf110bcd314a3212133cb9700f7cca67a565dac65fecb756fe80b18ab6e36529322ec494a5a71a1fb3e0e664f961aaa1d733146eb5bcdc6c1ce7ac050b1c020d1c8d5f1b65d05a2f0276287f3c1a65575c6923c58588ef4d3cb8b1df30c1ce7fa2d4b82035e5a76dfc1b7d988327088daf678cdc7d9b03bbf34 +sk = d7b2214b542b62f7be3c277124fb2e69d37309935661f18a95f66bc148969fc38ed500b41a130fc724b6ed827197812130010d8ab49bc0c8ad08a99db6da36c3c2c811d30ece93752993cf29551c8e50c1ad7cc249c031467a17b609418ababdadaaa60fb52aac2a926d155ca0bccf28b454216b8f1c02bfca02036d512c49abcfe4f6214b774179459a4d14b9b5299b7bb99bb0658e6fb20747458aece470b5059e48624692c996f6a8382fe39ec8a7a93fb49c532293e9931cdcb2037b18a84293300bd5928f6a9ec61955adb3180914985bb58ab0d138a7e50830c3cd344abf0c21c55c04b10a977b696730e40ba682e337a9554dd1464d57aac218c53dc6f6320fdb6e50d38f6442a2bbf185b49585f3cc0a0e02223249c77455b2614349b4184ba41522d3542ce803a454fc9408423650b92f71167ecb233bafa15022e9342f0134ac8aafc437af827535e1f996bd6976026403efd38b77d74ecc52116a616011d9b275968a7eeb022df254c8e60ae3fb79b8a83881073a055395253b498ad6a66ac89bf22b373b569e6d51656a288aa433587756329d9902c062419933b739b028c7565de47cbde24538f9cb4136b09a18d0775b366376516f71e5248747c3a234a123b0b3ee700f1c89806b9c365d3116f6a45f1954756074b0a0f6597b4cbd8d808cca421cde869fe5e1a15a8653793659e6b3bdc9963d90faab810413d1396290f0c71b33052ceb9c05a37f3884a69667145629935a08a1e19445605abfd4057c740769d8685ba5278252e607080c338df6093c2c068a676db4e0b22dcb6945aabd00a077124930bac8934cc793c4147ebbc3288db0a0fad3673c308b37d3629d2b625c650ffba61517f08629aa93e277a8a9d61a76d6a32ada6c3f126319390233a1a997672b8b1cce25c085acfaa07248b9b6b784edd674e3b518d70397b5cc4ea07852f8835188c2a3947422b92202ed894e4c77716916921a2ba2b6757322312aff844a9f4b1695892aadc7b6eb30b64478593ac4a828e73a154b6f8ccb3f8e0631891c325c6a602694aa7338b28e120922242008a06f44ecb2b3b222444880e2134299db1cf17a69038572c54c0319153dc781b2f6ca16b2bbb735a0a0302545faf24bfdbc6701aa8d3c075e748bcedeab6c4d08a4cde3c467718e1a32177da580e4e3880069905cbb466fa5c99b1a7fd94488384a8e87bb23e58533bb8a0e611b541cd5b81bd65f7b798aa4e48bf8d1814f5970d881b73a42642e973302153130cc57b281419af636102731f8b834c83a16bd0478af74266899bdc32c00562062f17439101b4f04a0a467a8857fc2b99c4b96bfb8226996c96f64b2182aaac710b6d0a31819a696445bbc973c52a2b88d8f1966e88725b507947876c152024c1a3a3d45e3a3cdabaa1be0c653649b970732e76c83c8e42270a1cf37cb657656961b2063d76611d1e234d9d385afeca69259458099abee618d1cca1c1048bdb5e17ee88a582d786b8f2c7a45d8354c8131f4b1bfc2b720c1e214352031c8f80a97b4a31d3cb76abccf1074727a3c4bcadca43554955ac0b5e708999ec66c1045abe2999951f77aa184cdcbe596d5eac650059c55c117b91bc54dd53bc5e521307b007f8b3f45cc1dca7282e644053c84583fc5a27fb2887f6050785395cb33486fd4768cd728c3dbbd7acaca469445a7f20f8e66a71b0c9a461a35fde3a5b1b23afa89c195834bf6c22d26f5956a3ab9fa55ccb6bcce289c14744110ac582e5093c5944567f529a025fc868f324be36c2764e1259e1aadc1000585b9394b82431349a1fdc63a66db57f377ae2471a576f185cf76ab8f814119a80c706b4019dc2496c7722a1b7cec637ed81136e6b4cff4c56f23732b79525ec148ccdff296b6a32165e720e16637ad910475bb6f3b445deda81d62fb8d3f8418cdd955978237bd477e2aa60600579e5e8c96ce3c52fb884b4ca64cbe9860165a2d04b795df41abef408a1a091b3450c02eb75bad4625a13475b55957d6243d7374cd62d63397442366d744f8c3a0d32960abe817f78c583d68258628a5ac6539ad098f280b3d43c560ab2728b938ae4c8ca9fbd584b5568de8ba53fcd9a0e855276b543d9a0a692945cc25ec0f902107c03a1139b24f4db3088f033e97d07852971f6c132d7b1b46304034a9cbc35b4c70e784bfdf8a803e4a068dd3273f91c5bfe4955ec67c462987851283fd327e224bb32224c699fc8b8435214563ad93db0cf1696103f68eb8f72756bcb8070a7ea9dac437a266b5510034b0328d8a6ef418b74d7707d4337e4753c39fb955359055f643120ba17b842623b1f6185b96248252a6d298257183095d8849b2a4787c1574f1ca75db4c8bbbf703302a37a876c2b377863f65c1ae0bc70c67432e80c2f8ecb4ab483ed4046e16d7a78c735c2da1589cc70ef3da832b142b2495121c80a50f6756a361988329a1d1aaaea6ac9147fa3ab2383e7bfa8b0c427c01d27a3a948da165c5c2007c9c97176e60b1709342173c830c62c404ac7304c427817a87a38042eec42460e6805398c0d283c8278a9d22f9ad61a89b6dd7920dc101e2c81889d1c762c084c6970476406e283c66dee85352095b3da36ba4cb8fa0e4cb199cb04c69574d2cc33a939291b8c1416b8e5ec12b36680a10b38a5be299a9295751ec6785065df8176515a226f7953dc6366051f4c2fd039798b46394916795eb2e4c4162acb747d3881a3d427a969a798ed00894565f23139915b30926c31aff0b73b305294519c1b3a94a3a561b688b90cff924a3a123da09ce5796a6693bb33828c28675b630825ae2e94616fab5a30196553a1de0a588beb13eb17c8b49221dc0aa15031043b6827ee8fc83c78a3c7f70c1fed360c41b72f98446f7db9cf9039106b38ccfd1a082711d34f7376267afbe176f41f9ae09e0939e82be7deb57426618b09404139933eae294d14a9fd72b0787a14e770b5af69ccc68551ef22168d15722f8e6490d86a622974a90147142c406eaa14304b43fd4ca0fda31a2f6f4480ed457e7a11ea1977f86c3325466ccf0eb3c10ea45226a50c07311a86929142c4d9dc67166c7940b50351829602bc39680944102225f6265a66b1057efc2c3ba2ba93bc87247c2aff76b24f439a030ba431f1a4457900dd5b33fa71337f5c72f304ca5e0d3a7d84baeaebc6bc8d541c78b1a83164179e1610f942e1604a7ed9803b5f6b121250ef0076b437796392c86c0e7623acc5b2cf30cc13c74fc1a6382c7ad48e0ce3004969d705896b966c5a5859513ca1b7c27a854af027c229c6335c418cfbf198edb17697777b7de38452fe0123a90a6dae20e68c9092b434437f718949145f824ba2886b4cd22445e41ae8738187b54bc0ca593de39c0a888c21b13b0df5aa02240234604b361fa43af0cb7ec541a0eb847e35b4e404a747ecc32f82a942b510c5b6b4edb7ac22fb980ab6c01ac672222fc244d299700f93e77f4100bf1c298b5c6ac10c352645b053a38a943b57b47bbbe28173ba819373a72de9a0fe52b6f679c12e312abc2f768a94b8be99c68e88a1c815a95a216a132aa1d31577bdd57489e69c1eb951a71282b51b8582ef0bfdeb1a60efaa4cd3c43e409b985157dec5a18ac214a46081c16a26719dc8eba8a63df495d6f70568c086d2e87ace6f6211964b84e9b05a1e25e6b1258a43336cb2c04ac2a1930ac66569560c6d00cf4d64dec43bee7a40cc8aa708df98238109d20583e454028fe457de9859d3fc0cb3cb49101714e21387e2bf618fe41cf81dbced8cb626ae46400caca8e615b795502bc257acd7935c01542ebfc947c8248d89b9bf3690d5aa174029505c13a54f7a56ee102819761552825aabee440dd8451d8840dda8c4026588b51f19416687d5d974c8b1592ba7a07c0eb1a594b39c11999dad5521b334877341698569b3ec64412e34cd79921cc01c5b1c537e5eacbd55311ec14583d643f7f816c459370b880ceb00ab55f6896abe8b63523051f10a3226828763972a4b642c545c371a5357e096aae37b36a6a75907537240b4136e5c153406f2214161a24797dd01295051c3968acec480ea3967f8d7608999b043e192bcf8265746707834a0a3e5683fccbc2fc5b4d41e8429773423e581cdcc06f48742d8c89c33564602789700971bcffd1bcad3972439193a942c377673ffdf110bcd314a3212133cb9700f7cca67a565dac65fecb756fe80b18ab6e36529322ec494a5a71a1fb3e0e664f961aaa1d733146eb5bcdc6c1ce7ac050b1c020d1c8d5f1b65d05a2f0276287f3c1a65575c6923c58588ef4d3cb8b1df30c1ce7fa2d4b82035e5a76dfc1b7d988327088daf678cdc7d9b03bbf342b275e33edf209c6b940046a9e531a7e97928a48a2f4fe3d19d8cd63c720907f06c7f0ae1ba0ffc293271f579b0db053fcee0d9c5b80e9795ec5278f376e3b65 +ct_n = abdbdf4de42da0119280e75ff9f532be8cb747d84699ed22499aa00f8d0218dbe90fc090d05877122bdaf0593c968bf342b3f5caa4e5bae23878c589863cc585545c011dd335f06504031e722f3728acde06488de13698f311e422647199cb74cb0191b13dcb1c94d68e0ff0c48f4c4216a8fd53c223089a9402e07682c0651fec51c0c782f47a55f2533fef6658116a5efabc42c44fd0db436d2fc233ee694124419c81991ea8fecd57bc5c40398a72e5557c7ac73e6c9c0c84a7b0a8c816e29db2323fce7f75df18f2373ce977df79971feb8dc9af4004f57552983829f12fec2de768df7c595ac49bb00617dd8e57f1c64381ece561f2f52c5cfff843dcaef9f4b3073ef823ddff78a66074b5f9378f4a8e3733379823c721e8bf366b241da7c91a5586fc90b152e3b27dc6cc3d1fe071c098fd30047ad2b0a61b5b04ec348c89858a816aa677702d968014771155279d3e9b88da463a82cda994e2e8dd4652dcd0cfdb0baa0b03b9b0bfe7acc75144de1c7d929f73029f783a3daae424f1b0b1296f7cf19fcab3fc76d4bd310b641788f64e99b8f2bc0d15df54de7c5ecb6bee026d76920102c09efb659b8da314189175c0024300e7cc9de52cfcb50fe1350303453753aed4d86eb73302e190dc9b6b0896a07f59129a0014cf47373e9fd29094a4850e3944f9b09de3dca532ecb8571c109564028ebafa9a66a940ab75ac41e51adb4ceb171312d1f95416ff7a29a6401b5a2cf3f224b3308be69dbcb53ad7e450b03a795d00df058fed99b581285b1c0115bdd2770fa2be5a7f7c4e7d7c8d468c916077465ba2545609794f0d45871ac48b10a0f41869e8f315ba1200fb880bb79269f74e30ff9795978abfeb18092f803121740cc135db5b755da577b24036ebc4313819eac0e3effd71531737e53e184f91130a1c266062cd5e52297c60a4a205e15b734ab0759c300064d39318efa1faf0a15fdcd5941a041236f196cfb960d112ff1a828c84b1824769ec88949a8a89a95929c326228a943c2c75b41425e1565f6adb89e8586932faccfe99ec0cc946f1f928ea9ff2b5e2fa5154a92f0bbe0f39244947bd7ab2aeef4e44042c6798f945824a25a4b03e1407fdad3f4e1ca6fe62d79f0f8b896b0962d13cad4204c38ae372736a42024176684a07ebccb2593d752c4e4a22ddaa484bfa5ce249bd4b1267d43ef9b0631e8cbdcfa1e2ba102ac102a5d548f79453b5c7f0aae290f2dc10308228d68b42a8fc1512716a54079f3d9251a42d2e8736b98d77596c12fdc29a170900adba5faeae59a96b77be32778a238e25edf2aac4e51642de24fb1bfc8282dd3bdcb444178a8bf815f382cfa548b52f7779cd7879e6f878d03c3dd0aadeffe6a741ba51ccedc8560907c74f9e0c978d554cd1609d2462e86301b31c502a85b4f8afb6d8f380489bb4f64cfa77c18e8301494b83348147d65d19a220a66e44fe6441d3c59da127e65d0d635508af5ac8de9ab7603c501645ffff236fce95c56be035ce3cdc0dcba974734232add830e767999220eb19febe88802ac0d20fb6c7b2788cd012a244b1e70fd128a74ad8a5e2370e9847b578a32acb7b7f8c45b1ff67eb58bdbbf66e19258092c527ca84076d5102b2fb7717ad9c4629b7f947f495075720905b2fe0adc41fa88c48ab3afc136b3b3a8c6cdc35c93465de4a305db1cb349d4804e021e54d27963b1808aab73651f6289f063dde164b4015a39097084ef1915b0237668ad5b16f40dede1eee411f7cd794ee747b952b2aeb3de6ee3c30352684eb2948013ffc2178bca444de63ce1d4f61945696756f538127143c5302d1fee2881f8bc7fd7e98a7d59ee6ae3379a40a9978732614439b14025ee64557dc268e747a3ccd4d430178202c532efe23ce231cf12e0e70bb187cf09b588edff8d6c351dbcdbfc4f13840a2936289e0333cf94b621a2f2427a65ebf1d38b5e259908e3f46ad052b7bfc5220577297f1a0034055b8912d4000a41bbcd29a50ed6878b4323a3527399fc0a76332de4259937242b2baa68f4047059bbd9d7ad5f5866e0b90e710929aeaf4072d00d05a3e11ed676836fd5c5f2dab03fe596555aaca818e3570afc57b3daf0a125bfe0b9403142fe3b76168cd4387048e921e268b452a5249cd602a14a84e84d433bb6b10c4a01284443c6a3afeeb49c1b02a7d8ed6939b0054b160b7 +ss_n = fb2255a03696319a5e8a1077cb00f6e826a4f34cf3d2c9760ee154808e02054a +ct = 18a7fe5138aba17c672bf3037fc4f030a13105c8a2ac1a01f309b68e5b4be7c6fe514f8612880e4c66ef8c63b356a17325b16181f85a47d59b5a2447a82b4c85c5a23cbe7fd0e94094cc2467d2b9ed2a7faaeb865422f9c17a8a7b2ebbe95c64f138fb70d0f5eb31126ba67bcebe298f263ce41d5f56aaea6352e1af4e1c9efd582c3bdce4e3a4086844405edfd56be94e866e3a759544df66eb36361fcbd6899f0548eb7b590098dcd4d2560472e5b8dc18afb72c89d605cdc0bc134b685160de52537f707bd5822b6aff71ec8503987a73a40b9d68c3169e51c7c8421ab6029f3855b98f316ae26af2edecab7a78d60dc1519bbf17238b0586330c618d26c8a72cde33d62fca8e083b55ba2a96e6f0f0333aff372c21e5e8c5d576f433c8f15d20e00c334b1e6a0f79a869fdeb5ab110c32a09bcdff69047cb9941ac65444d83b29c144485399bdca4f3f5ed84e960bf85b5ccb6db13c6903a0546971938b8e563159ee7ee7d137e9bc7626e945d3b677abba2145a24270fd25663a47ca4b21587bf3fbf3d131286b3c49ea2832eee0ec40d0e4ccd19a205e67b300a347962e11db7b3c1663eb3293e5bf9ff879ad7d7d3a626c76a80ef1b79997c3ac223eb94b0e3b950fded471785f2904507630391cd3fc45006fc0436626a41663cda938dc3290f73361a1e85c185a9c79307a2a8f2b71f72cfbe78def1179b6905217b7bc7e380a530b57137995caa6b3cb73585848cab7f202124b3c6627fa0a5524954c02bb8ba0e2e1fd6fac1ca5718e6160adfda053befa160bc00a83815ac47c2575d8a8ba0cda7c5c2a0d5dc769ed298d817e8da1bc929ad4d8e14c5d3589bd5da4152b7e67997098d0afdcebeb37102d81c38d3a4d01020f32922e932aa0d6e61e5c1b913806c87009f52011ebb26a5a57bbc22b94e54222ead1e0117fa50b31e91552e642c47cb8d1b1a904774085395a23ce4941586a6fcd647ca32c7bb6269aae62497ea4028a43f847739a5921847f4883bce6e9e5d7720213654d8ef37e2bacda75ecad21add3bdc31556c69e4290c581a2c4948cee4530204ae596ec699aee22d0e74a242ecd6c4a514af7977272143245d54a81e014520b4e37839759645462b8b6757b2dda76762c15d078966fd4417b9c952cf6c26ddd8077085e3e784b9ebdca23160d016228e902eea1a791b050cbf194eb4e1f4b986957f873aaa58b45624eebccde677ddb487575e9eadb1145b424cf838c95034b6349bb0fe40f290c4dac66603d1abb6d93de0fd76cf5d53bca0e095fb45304005587b552e820e6ab73ad7d38dd144e6f144e06f90af4d27a7b968a30458662f9d8acdbf41f97c3ead125ee5b702ea441adefdb71cd7c4060f4b309434e5f223eb4d6e1265dddb1aa7c4b9565c6a37298e35100810137ac3b5f7076649d7cded3b008a260b7d064827ea9d4de52e6fe7029d22a63354db4d622f1d8998a3f9958112ecff944a1c234e77227def07b9be7baf555264d397b43dea84914e482166f5ea12f68808df45cd2c106d05e496f36bdeedc69a7265dc8343d7572e1df6141679bd90b1995df0357549f31278e983551ff843c565ba481ddd61490943845ab84cacc6b2b5c2c957ea3857b259f02cf3fd840ba4b2fa7d3bb715e327a3ad938012eea1c2f963751a3d7c979c179a059c81e2b54e34a868802a2ad3e14d61914cc3a5513065a0e83701df7803a6ee5cd683e0cc826264b3a6da163c62eb9b86eb7549476ebf7cc56797dc369deb78afee70d6166cd29f613df0da6416fb42ee0b988334e75c9b713255020364159bb3abb09d339d9a6477ff1281791deeb88fbc240776ee03d2e1d2816138e345c03f8dd2fa165a9cc6989db1eee25a2c90a813db73e230742d8588c5e7649df6a4fce3c745b9e9ac72414aa84719908844b4c54de35331f670ec7a4be2261ffecf2e652feb88084141e124672084e10d3c701dee2403ae4535751129fe70aa354d6d7c7496bbc0c00feae96761e3bd6fce40ae05e7cf0425f3489dcb4eb96b640c10118ea5e02fe943a0690e9f3b1768a9dbf46b99fba0b4409bcddda235713e71e5b49a2651d3f46bb7e492ce9a7599d1e73b10224274c1e7930a402c819081b6a0de17cc80f4063e82cc0c57a43facc29250bfe7cab063211b5ebbce03702b3f087bb0e8dff462c1dfdf6a1c589c53ba216b6f289d76 +ss = 2be38db4ec22186ecb682bd52d7dcc1a3485fa4bc6cea455612c4582459da189 +count = 528 +z = 3363524a3899753f77325b9429ec82700e0b2d74c5adb5424d9623f92a9feb36 +d = fcdb20507362e369a7e442f3c9d7a5aae0fc11b16dfb06cd01b3f18675fde5cf +msg = 3a8e9cf30fb947b4b09ec6dfc1da8b10ab099f6613006eaf841c62f60f32b5d7 +seed = a5e4253347b9d7c1d940a2a987e9c7582675a84948aeac8a0d7f2f9e5ab2735bfadfed93ce31b283406659d43424dab2 +pk = 7d0696513ba157060b2bbc46a8b7748ecb0f38b4645e44571d2b174ae916cbf4c9386633d06868d1dc5cef0715f100c02c86bcd1492126921c84ac59980aade8547dc2a54b1e783600e01519990414e68d998457ee83850f22a955f803573a2a3c57156462bbb0d767a2ac54caa003d6b51f93d3747a5781fb599605f3cb98fbcd62254b5b678f0175338a8433abd86aeba6905f4680cf1156ed24ba0715258da29f14f67f6c361692a75e65d0b6c63b258cc0120d3863e3a7a7b44738c9e342f5118176c34a22654d9dea81f03b9b9e1977d3f457d5611229f246c6f6af5bf5970c560c84a1195a9274f26ab309f27e67a9b95b10ad6cf91a96f311b0c53a04c6a3b20a6cdac31663c677039255ad921a4673cd36198d229cb0af4a16ff37023c884a341334ca8764847814a82828447c1b73762d3921b444771c167382d4754ced1a7d1ce9c12941ae941431e1f26091ec50a4e3ae00795add4b67fbc75426c76448a54f656596dcf29132025428a1b5d7c408bd4844b9419e42914815b47841d8abaa96569f858f848029e389628f617131d26cffb4be7512aa6f51ccc3bc7b2bca94b2ea8c16b1c1ece30e561b3acec8ae6c7ac21f950a8d9526346b619a775488a40a6f2048b0c7651573aa30e9c57323cce909acac99a77307af7e96397af9452514b5ade307c3bc5224ccae69881fc89c3a009454492c0569758ed1f875b2b486831c6934e47afa190ff070978686507d5822e136347ff4216b22b5092a8be1abba72f7cc97190523fa72e018cff076b284662669949db87c666a22ce254b595a03028d05ceea03cc93137008785da22893048553d6d33e531a37bf532952e193a58811c1145b11dba111541d56297194966c85a1b52ab1a53bd90788fb1298ecc3d4d72437bc6073e10797ac3dd6a936fde23bb70bb1c51346fc220cfbdb8de5013e8a11679989158263bbafa8c8ca27036c21b984b55476d51564247f21e96b3acb1dc42555b7b7b631a702ba25969216283af23622466235ab50e46152e7358ac32570b947222fa42bf641158ee0b5e24821ae7bb0a33b9b16b77dc36884e2a51d7807bf4448bf64c1925ee58276f19d8593c7a2d80912f975b68258d6373433371224f769550a6fc0063580d0b831cb321dc3b5a3468bb536c9905160d9670d27a6b64b3226bc362d192899d9870d813161d734690a4b61d6e6ab2e8b87fe571fc3fa92add2040eb341fdf86c3ca365e169054d5a150f8b81cba8cd37d46f0e20cae6d65da60cab563904e7d619f031a84b061a567cab79667b0d8c872fdc7fdd875015b2ae941273fb594424450ec6e2c9df50265342191acb2c78b9a393a95ed17874f40473e704574c7091eab01c9db41e3cf3872a30551b252448f916e4e027d80a6a4381bdc88214eb950ec33c3360253da5c39d00599655f2874269212be8203b205ca61b4df9fb3655283470248c71e01d7c99b0dc3671e656cea33758491c3742985f41416280083712eacb094b1084e5c3eaa1aa70a9409617718f3a074669be08bc2e452b5042842d5aa75778899fa463c69e7031ff8c33e239bd78090c80e97de1c5cc7fa3712f1b3ce5dba1f7fa08286480b09769d02a8e1c5b23e5fbafdb28cbb8ab3977459a106cc1fd23c7b39b9902fb28f0d87a6e56b51491a5bdc17b3df01f0ea07bc537b1f3191d21b2621d4816866422ab82c605dc7cae345db79a66cee58000208e8ee0364bebc8ac7794319050571280253cc505eba0293262f9825bc7e5ac96279bc093921ef1078b0bc9afe3709ac8820fa17fa25b52846058d0ecb90ba67119e05013eacf323ac70238cf8ff040ccd76bc78280f3fa35626c4298f59d0492b520d70475012026e8bae0e0899cfb9e5e095a035603ace59dd3180943a65f19bc47e1ba4d4fcb45856124d892a2e45296fd3b25473c9b34067931e02513ec2574e64c44e993e8cca13aa03d37e5c8a922b1993506367011df0c570983356ebb67a06408db269cb5ab72516a14b1fb9aabe80cd1e820003abc50131da2639627b9a73deb04f5aaa5b7662a58e6709eaa87b5c4799042891ad75dc6f332b0ba928953b7fac449ffe44a3df022aa748fee54afbac92ca9bbbbff432059e35a69c94c1179b5068791363593ce4846874c806b9cb74b257f30d7f6f9c995522c79291ac2da858084ceb60f429800deb9ff72 +sk = b759b1d7b400de16c39380ac92aa761d702287d2a753b3cae137527b8cb819b1173b7a472e649985acae99a50595024f81d063c014863f734e5a713a8d676de3e82b5b48ca4171cc8f7a81712c7ea9456c1804886089af969876fe0b96f5ab93cbc17fbd02989724b3dc3760699835472b86f9e0ba356b553b588cc6d344e2531cc9b061848871f379300ed7baf5b50b7aa432f3d64b24c9bf15510a6710007882588c465407c9ab14003f968b737e50bec6d8ae153a5d407396989a9e8312257f95786fc410d5f12586d872a3a5719ea06ea7e7b39dbb22dc118d241a64638a919ac85549f5c37d2c162f97c5452acac73a8f00ea8887189ffd55a8c9a1764f454661846713baca434b7e7b119d22285c53d4a101b274f4a0390af85469151c9a2b42da8a34eb5209161713bae457869266dd0aaa00d716222461436c6bc2927eb1b32f71ea579961559e537373d993778a14f500a6383a0286439b34650cb272789de2a2554bcc0df3bd56244ceb06224811c8f274521ef0acb4208fc6155213707a4b883761bb8be092a6b6002fe7007a39ca85bc48278ae3be25499f58f6a73f9b2af9cbc697ec673c7c84e56934bdc1a3859c2e32c96cab397309c9a420f6af6f8c680c1320c58a454358676bea06bd813d577c72d17c079e807359333e5fb1977153b6b2a5051db339dbf0032a82914f072a50f603be10c558a9474ed642085a531564aec30465d0cc6dc7da162384c5c8486fd1f79cafb1941da788bd836b7d92133342c0bd073fd7023557797405f8ce1b733b1f41293a62a0ef5995ef14168213b92580463662388c77212b78a6e243a49af41e1f746bae24ce4441274f8c6026558007aa45c4184358290890b8b349ca9b3399bb1476a31d4bc8dcb31888c719f0a4b761ba2a5cb56819128e4927c1ea3b40edcaaf5a52b94710101ee459ee1560f677adf3754b245bbd36cc9bc63ba2e7d729b1573ce537180dcb6538a908d14b5dc47a0432ca2feff2205e687312c85665941df12902b578061be1640a7a7ca201ca4e3259f0340d3af5b5986a06f2800cd18908f91203374bcecb249a430b153fd7808d372c6499888bf266dba3a2f6aaadb59185eb657a634253b5670b4962407c908fbdd471482c3ac6c70440e2651e84792833bed9256fbad04bd57969dba3766eb778ebd988c67382bcf01211b88941eb44b3051bb2827740428cd5f6a386b71a4e5c925d67475c87bb1d4b59578a3633baad83038216e31c47e6634e638117c5b2ea73029d746bb8bcbcc5cb34fdf5244fb58fd5c76d3b52a38d870322986920592f0599b527cb9ad6e3a48486537a40311996816b4b1723038ae38b1e291a8200ea7df2d3c617914f72005de6d82d00e011df4462c05014a7bb89be757dc7434acd0c596af17cd2968d7ad7b241b81315c75a4b65c9f0408b76d4c4a67567b716a0674b5ddf107ab0286973e333cd86c3f0c09c4f5136ff629c92771eb1a94195715b619356e6c579bfd1a7317b0be05b26ad21bd86f3063d9622f98690f89546a3b0a6e0f12e35a62612e7515d62c3d3e3447e2191ad27b88ad7a10b59072f17b0b77856cc7114f9963af8d01b23c353b3f61c03b8a9234c5be3bc36a640b7a7b9013921cb9c2b6d29d14660e3a4a5912c4f31b911cb1f4c69c126814c4eaa6068158cf0963edeeb755b06c9f54a0761c16f7bc2c89fe718b9e6254e2c252bf1bd1fca461ca3bc71627ad70a1a3f122685f55b00574e737c321f797608f07e5a5aaa1d5cc191601923c17249db470f841ebca80ddb95be06891ae0c160d6720b58c9061a3abc08fa520d87c345262b0d6451b6304f6ca715b1d241cc207653c62abf3bce63e149ae361c07fb5a1874795e836a69922c0319cc2389485ea4a2780291bc7a27564c8ee7ccbcca4c1cb88ca12df467e314ad3768aee62bc7569c4642ec0a8fc897afc2bce088a7e4268960512aaeac98ef9353bb01c77cc8cdca05013d788a0a1b6ce61231897a2d8c70138c872f5980065bb3baa7a5a3ac4228a98c58be5b1bdbfb647da5c0e5ea8ed8862abf6c0627473d027754e9ba871bc1b9eb6467a9384ee097c528311b62d073459c60a8c1150b8c8018d86118966cd2e288bb9582853aab59676d00130808713ea4f124aa70727d0696513ba157060b2bbc46a8b7748ecb0f38b4645e44571d2b174ae916cbf4c9386633d06868d1dc5cef0715f100c02c86bcd1492126921c84ac59980aade8547dc2a54b1e783600e01519990414e68d998457ee83850f22a955f803573a2a3c57156462bbb0d767a2ac54caa003d6b51f93d3747a5781fb599605f3cb98fbcd62254b5b678f0175338a8433abd86aeba6905f4680cf1156ed24ba0715258da29f14f67f6c361692a75e65d0b6c63b258cc0120d3863e3a7a7b44738c9e342f5118176c34a22654d9dea81f03b9b9e1977d3f457d5611229f246c6f6af5bf5970c560c84a1195a9274f26ab309f27e67a9b95b10ad6cf91a96f311b0c53a04c6a3b20a6cdac31663c677039255ad921a4673cd36198d229cb0af4a16ff37023c884a341334ca8764847814a82828447c1b73762d3921b444771c167382d4754ced1a7d1ce9c12941ae941431e1f26091ec50a4e3ae00795add4b67fbc75426c76448a54f656596dcf29132025428a1b5d7c408bd4844b9419e42914815b47841d8abaa96569f858f848029e389628f617131d26cffb4be7512aa6f51ccc3bc7b2bca94b2ea8c16b1c1ece30e561b3acec8ae6c7ac21f950a8d9526346b619a775488a40a6f2048b0c7651573aa30e9c57323cce909acac99a77307af7e96397af9452514b5ade307c3bc5224ccae69881fc89c3a009454492c0569758ed1f875b2b486831c6934e47afa190ff070978686507d5822e136347ff4216b22b5092a8be1abba72f7cc97190523fa72e018cff076b284662669949db87c666a22ce254b595a03028d05ceea03cc93137008785da22893048553d6d33e531a37bf532952e193a58811c1145b11dba111541d56297194966c85a1b52ab1a53bd90788fb1298ecc3d4d72437bc6073e10797ac3dd6a936fde23bb70bb1c51346fc220cfbdb8de5013e8a11679989158263bbafa8c8ca27036c21b984b55476d51564247f21e96b3acb1dc42555b7b7b631a702ba25969216283af23622466235ab50e46152e7358ac32570b947222fa42bf641158ee0b5e24821ae7bb0a33b9b16b77dc36884e2a51d7807bf4448bf64c1925ee58276f19d8593c7a2d80912f975b68258d6373433371224f769550a6fc0063580d0b831cb321dc3b5a3468bb536c9905160d9670d27a6b64b3226bc362d192899d9870d813161d734690a4b61d6e6ab2e8b87fe571fc3fa92add2040eb341fdf86c3ca365e169054d5a150f8b81cba8cd37d46f0e20cae6d65da60cab563904e7d619f031a84b061a567cab79667b0d8c872fdc7fdd875015b2ae941273fb594424450ec6e2c9df50265342191acb2c78b9a393a95ed17874f40473e704574c7091eab01c9db41e3cf3872a30551b252448f916e4e027d80a6a4381bdc88214eb950ec33c3360253da5c39d00599655f2874269212be8203b205ca61b4df9fb3655283470248c71e01d7c99b0dc3671e656cea33758491c3742985f41416280083712eacb094b1084e5c3eaa1aa70a9409617718f3a074669be08bc2e452b5042842d5aa75778899fa463c69e7031ff8c33e239bd78090c80e97de1c5cc7fa3712f1b3ce5dba1f7fa08286480b09769d02a8e1c5b23e5fbafdb28cbb8ab3977459a106cc1fd23c7b39b9902fb28f0d87a6e56b51491a5bdc17b3df01f0ea07bc537b1f3191d21b2621d4816866422ab82c605dc7cae345db79a66cee58000208e8ee0364bebc8ac7794319050571280253cc505eba0293262f9825bc7e5ac96279bc093921ef1078b0bc9afe3709ac8820fa17fa25b52846058d0ecb90ba67119e05013eacf323ac70238cf8ff040ccd76bc78280f3fa35626c4298f59d0492b520d70475012026e8bae0e0899cfb9e5e095a035603ace59dd3180943a65f19bc47e1ba4d4fcb45856124d892a2e45296fd3b25473c9b34067931e02513ec2574e64c44e993e8cca13aa03d37e5c8a922b1993506367011df0c570983356ebb67a06408db269cb5ab72516a14b1fb9aabe80cd1e820003abc50131da2639627b9a73deb04f5aaa5b7662a58e6709eaa87b5c4799042891ad75dc6f332b0ba928953b7fac449ffe44a3df022aa748fee54afbac92ca9bbbbff432059e35a69c94c1179b5068791363593ce4846874c806b9cb74b257f30d7f6f9c995522c79291ac2da858084ceb60f429800deb9ff729501f9c005d93430491b431585b2b03b60a5ac78253858b876ae793a5e47f7973363524a3899753f77325b9429ec82700e0b2d74c5adb5424d9623f92a9feb36 +ct_n = 1e9ed85567475499c3f8b959f1219c877b75a11de16ae2aec43077f502db418fd277fe1087dd3344ac3f60e6e3989551cd999d0af65966e040526d7039f7d5b06c6fd77b4a45f276153752925b8768d17bc802d623172df69b02c4874499939d1fab99d2ddff975a9c07505a080c586a1e9f9f65e72aa3b6092a486f5ebc339bcf499213d73b1f02b81936f5a2f4b5c4a41d429225d48013ecd9deefc6986ece65f00e54c59b540b1ead8b201bd923bc4b5bf96c6e306f7e3ed10f13047482d863400b09b93544204f7b44d3563ad999ebafcfbbb3fdb1a843bd2a009c1bea424fd0962d189cbb520e2f08aefbe60fe6227d372604070f930b33c78b41ee7561360988607406c5602eecdf0a85dd82294fde2d451c53d116f7640f5dd1008ce91fe39f643b94e66a72f04f27050d1db5e47fb1a3f1d00479a624ab3fc2e0dbc169271922c6fc767b55f4bb0398b24c0d66414e4d8cbf1adab1cc7739cbdee49e6c17c7f147474d9cf8dc0ff2427c6fe487f214d8468d1e152518d1be1b9ef2e53a0de02d97dadbb653dcd058230b5058064f571ca34aa2e908bbc8c8df3b3a92944a5d7beab0b23fc4de8c819cebec546b54127e7659c401dbd08df3a3db0292fead20ae1663556dcf3d385f46373b339be3f03e209e4a98731e53dd353e804a2d837e297859b1a882224ea7ada2a5bc0316876dad7e2680d8f85be0ab41449bf3e1aea222e95852b7cccdf568429fc534d04c09a2a5e176436f7ebb432a117180258316ef4b2b8ed1305ba5350a7a1a9f2ab784affe598e309e487e7b2f445c613a2b2ecefec2102c5b2711375cbf1d0347120a6dcea993843ba1d2ca3b93b8b9d55f7fb8433eec71fd672de0c918ef050b94b376d8e035d25603859e4adfc8a323983fef1df016c722b509cd1a7be29bea83ee3eebe3facbd05e485a9df659bcb3b353dcba8241d744a95629b440a81f1d96c95574833c9e6cfae142d4894c1dfe74ffe6446afe2b2f2b3686eef7895ecb9a5bb6fd96a5a17be1db1e7f7a8d3405a149af9a87d770c346182c3a88f3ed33cc319026076003c10a8ba9a814436ce27810d3a3bb6b2fc0f45916bb9231acd84201e43b8516b35ead39f74ba1b606e46b8bcc298865f8d872de9b4710fc67b6d41e2aa1eaff1d2cec91ccb4fb3eb9af091be88f4e58297e0bf21f47b8f0bd57fff1b4eb22d0f8e44da45e6f19b1fc6048faa0eef0651b12cb563f091779e48e554ffb0f77a2c6f6f6f6982207eabfb165ae0fe2833f63085dc0ea21cd2fa8df996be9557ecb3d9f7ccd0f18192d83c346f632d71bcaa0a48bf09f3a9cb7a006ea31a0a13d86db2f0fdce51157a2749c07744e6ef7a7c5a66f0edeb3dc03b551b0375f8343c8cbfd0a2cbf91cf0970d92088287920a0ebdcfbb87f7c2c255346eceaa97bad8d420ceb122610604ae2d46f0ab406d2bd9a1db3aaf4d7d52d6ed40dc5f44b670194df921bf6aeae3b8e3abb57606ae328cbc9ba9496f92a3427b98926de4a36106fe6212eb605bd349267245d212d91336e052036c589ff5dbd7907333d04c8ce4a3e7ff68160b16d4a6f5c990ecaca09d0d2c679627fb56bca55041d84ed7b51e8da929b6ca2fcc3a018dcbc399431f44097fe586a8946a64c11f62fdbd3e95720d3100ca9842455310afcf38517d4aa244538f932f44d8937cbcaba679784c21d7b2f7c8eebbb6952dc0eec9f4b3fc66eb3ee6bb428334e5cd0f9010ad57e9ec35ccf7dd2bbe9d7d4dad8121dd02be9a79ed037d5e84cb50bd82f80657d54db2a06c36bd8f11e56bc21ea71d0c780878131ba3cb9779434c2d23e27952a27ccd3bace64d19ea0e67ba3ae7a4b19314236249a1a6c27e24462ab115de69a2168a76f4db631316399eeba2254d591daade06f67ab5a9d8c4c3df596e90a9f86c07aac7bb1e87ea406b4893ad95207a230f4192fa2cfc644e480cc2c79d404587db3f226556d53b0ab4d39a4f0a4f83ff6e2da9bc2f7d22d2f44f5ded0b70cf99523abfb7981743e71048141c35aee47a85b2345d88d82fffa6b7fce48c417ebbe7961a0c38b50465c9c7ab6906840b00a9b556297bbf82279d9e41ea852ef02e4863f0c7c7f8bffa4f19e771234d793f740356caacbf79d7a408f0ab503c2fd1b6fcf9267636d1e821b134d7ac306fd0d34e37853ef9b2c286dc9bdf23f4012700ffa13d14ccb9c4c +ss_n = 50dbf0ddcf038fc1116319cd607ed5e4eac2f31d137a96860c8d9aba4af91db3 +ct = fbd8acd7bf51cf9935c8faca3b7a1753d4f6a9d6e7ff5c3ac6c3118e3499d03ad03111a19a92d10f848aaef0ce2c277425cca22c24bc12916ffe7a8bd59a5f7285b617115dcc25bcd49a6a031b1c6efa279b16ef5fa5550adbf72ab8799cdd6972165b82d63ca1cdac907b5787e6fd29d4e64a45e0dbe012cf5f08c571a188a4d1a184510f754a5ed2a137414d9ed5f1ef057f32ddc715e63d7b6638a3708ae4e9ec376a98ca88357c6f8bd91d5f06925630dc1fe8cc7d3a5d48300868e38d4c2f41d7b9306f17690eecd2f98c246c1c569bfde1b83bf2f55d6f6e8c456ba5bab6b9761ff8c09b738f5da3641f7f979a88b326f67af093022a19017aa1a7983364728d96a7bf08965cb52ad3f9630ac0c5a3774f0dc4b552d2401a19d311eca38fe191b9e38019edc02b7776197bda60c440b6108ca6824422fd80c6a03b863b5fba18accca2caadb1dc4ce1502b3c0ee338abfa4902d8e17ebafc235f8ffb0acd72c67f23f9fa5098ec323259cd9db4219d7dc1c57148618cc9cfde53dede4577d35eba8c284392afa3722f6ed87608dc80c496f9ae88f6abb0ff831e41f1d057c592273650718aabea01ce6e090f986fc0865a00dfc318ec6dae71e718ce4472776cf6c4e82b5eb1e15b50133a648248cdb25dfff1b90a527a87c1b1a30eb7116f1a39218064c6b03538c0b188ca7e7904ad681b09ca26a78407e22c906d2027d1776687615d198e125ef79895bbea1224f26954bc5be8f525f00e9d15e08b072dce56e9c2a6b04c631738325ce129e704b7b4fcadbcb06beb25e07001e7622871f8ac2cfc23ffc3983b777f1bfd15f8b349d9d14e67b0cb3a21539746aa61c2fb1989fa88f0dd807780cb0a14f829b2a915cc3520364d19890a9cbe414ebe57350138db3b1d08913f150e4c937fa61c6021ad1ccd2a38a78bcd85fd81ddb21ddeeac2df3dac857f07230d6d657de8f0adfa854f6219dfd96fa608a7838abeacd12351163c52a2ef944e1cbd7799c1158800bc3565e6e4659bae664f1713b6123adadf2e2f3f40fc48bd8c9ba2a85a6493edbea91acf89aad30120fb9b0588f134c71f2c6b25b6391a75a58be629cb605ccff4e3c9108a007d6a8312be589adcaa8d1fadd5db24f813048643496626759f0c5a183cc5b976ecb59eff5c10719b319c875d15e4cb39fbfda5d95b892b8b8ee2e9f2b5fac0e6e2946093ec8f1ed1ac9d066988e31c89aab7f845e2182e305d9cbba1b2a2c10570aae685e477a789bfd88f84e7f2497757f556b71404dd06f8daaf0ba757f728aade64a63fd32c560de3456a29e3bc1716d74341d4d3e079b084a6357e23396bda0b75b345a13b382f2430d4791b5176e58b480776a0492e6adaa03d48793c99caab88ca789d73fc71b0cc885adafb0cba70dca7c84ec517647de8b73d26da6ec2c14d4ba9319b4590603461480191d80c59a677d8c31a35e894e95fc0c117615fa4c3459fe7386438a0b771342b8696d88a03f7beb45a3e860f844001873efd3f4be95f258705d8f9e8d9886b2194c785584841bfeec9408e4c2148e25b8af5dab45956d7b4ec6280affd8faa9fb4502e387ac36758b2eaed184d16d9e2d131a231918c33de8f6b822cd6ae4d8d84ae2c7ffa6e1ab222360ffaf2a5b11e3aef65bd19f62eb6b0a52a0a7fb159d249b0d89999b29df1096b5443194e06455502d0b0b1d72036b9dc9fdad7c56dfb92b069668de2ddebe6c6aec8a9733bfdc5fa622525b76eb2879efac23c69bb7739497f718ac0ababee7a562a57597de5dd59eb4d5617a31a3f9c17d783b48ffc3b35bcc18be3fa5d8625d38da9bc93dacd06d617c36712c119675d9f4fe4a3ad816a684103421ddb731a58e5f3212520972ac8c0e8fd28c42078056fc21baf620b0245cd00f4962ec58be9c27594a7ceff4d60947298a0d45ca9f0b22ce74c523cbb5d7065f0f7caca071b13ffff80b4ac22f71c7c354cb2d8a777f2e8b04bf5711f4102cda1bc3caa1ef22ca49bb72df3c922956cbe39fa78d5c3e2076962ceed426d23591e4553ea9086d40dba9f6de17a61aabed4f8b2186e6929bfb6e127e2757941eedf6123a71eab117f2f29f0f5e3aea413b1a5ad05a92500da30b1c0804bf35ac31c8b1fa556044ee5b8f40256171dd19af1cd3af42f5f0d0f6ba2b4837ef09fc81d47cafa76b0c8cac599c03633af65001a854b77 +ss = 63939773924e9e9eeca5e4f716cb57f05e7c19a263a504edbc8e44139806ad54 +count = 529 +z = 1ddcbdb5d9a27456f90f6e7d64dc30c5509461e9bb8f5e72b3e4be5339ba49a5 +d = e2ecf426b0a2ab1c492bf93966b845390308d27b094e67f3dbffe6e8253abed0 +msg = ea959b579d12ae65cf53b3051e5d2819ac06639fa10f0f0f8194993b0175a9e8 +seed = a55f26b1f728a8a198e955c50dfa73c1557b66a12592d2f2d6464651236ba12b03b612da42eb54447c8f333b4c119167 +pk = 0380b7629aa0c0f017d806aae8081f633aa15cdc1f6fb024c3a3869f50293a1b0d78f6779fcb221ac2aa585136377b7c6afcb1882b78e7b92f6a24033e9060061acba624a98fd72ad80407fb265bf25763ae508a24f35274741151f78dadb8568b41b31ba2160938bfda6951ae8bb3413b69b7428dda31bfa2d681b79388f1816634e10ed7384e62b360b8373674d9694184a8d48815564404195c42f04baa7cba2b2b5a917647a02dcbadff12a3d0c1b839fc0bc5ecb49cf0252ba36e53110e3d7c5b1f3c3740230349a728af032cc84a4233d3b3c0660ee7c312ee9a3d83f47505f0911c070b43b8ca2b87bcb6e7095a6802b836925cb119cb753216ab8d78347037f3cf308577c31c08560550c3d09f80045c7ffb95e256ad5087be3e2abdd9f6923bb05587903c9f472ea4f6876ac711d961b7390c26abc755caeb771bc95ed5542e6e43460b8b286234367423cc9234cd99145f18456309dbb9a21325969a5104bc184325854f1113c954445c119cfc5784458aaaeef33e5b6c54398404b6086be99784cbd00ab27c52b2198b9970b1eb41b8fe44b93fea809b621adc6b0e72959f01ecbbb8137a846b8a43c7317ff500b07b6060c6410f6582b30a55f10b9a4ea95a5b1366dad2179b385c23a8cf61c099de20c8fbbcc1ea375f98062e74b74c10e3ca4eec04d9cb99a7146a9dca917862885ebb2d4c0678e7ab3d6a61c2571bba6611ceb2689a6f58104159288b0917166458eea26318b3515e47c6795a3483d97f9d75889cb8a69756b5aeda498b1682d0691143fa15d643b1ceb81a9b25ba5891761d890c77a9ce4a25cb87a00f92fa06183651e487cc549743a641ba90f18dfd54616d720ee0c5ac0ef006818115a175be49285d97c16f6df2290cb8bbdab452a0b27d69d092140255fb142a85fc1d03f288cd6b176418079a879538e318c7ac5b244aa308f962d23aa19239c8f15498062070a1c22ad326cafc406dd919191d2b4d621059122a3c2f7589fae7520297b255b2422029c9b9491d4ad834a905608dc2a3312c9f0cd70c09658f5bfca9e522c6013c525e8907e9776f5aa83a4b8026111b5589267655031feb9aa63b5c919be5cddf934697a12816b45df5914cf04822443a58c46b4f22dc1a5d489a67587a8574cb77d601b3e48de7d6af8e413fbfc672a8b706b6385f4c96540dca3558436f0ff91d33c1676f3c0bca9c8ac4b86b30a98740270a7505309bd53e1f3c2cae722bec50a6019157ee0959bf1a4be4a91f63959932377372872077766abca473af8c378f24a533852acd6c489112adabfb0b93a383deab4622db444289671e5956ae18c42af172cb799742783fb0e31e1acc2acc408ae362a00d384880a509f23781bc3b73348b05b0f7c20112b48104becd44293633263e346c09f36733caac972901062c95159b7f82055438e02dac7a218d6481ace4a090e5c533cb950c153d2b371a2ae29f8068ca5ce687ad5802b4922342843719b645b89384d05614c02c7d96ccaf7fa00ce4a939e744c4c026c33706428dc52d93066574401413969903b7950720c36fcc2237063eb7133250a3a3bb39aaea911077887d8922bd006c3c42655db04b50b335705ea98844f613cdd564d1f0a176f83b03d9254d202c8cb4145e6969744232a1ab1034d663cc04b802016574f35757340055405f046c5b997aab1847bd8725bbd7a19537521cc1c3723ffa101a823cb196812dc23d1e42559d0a14222cb6adb0487240610c01998afa56423205cfa07db2d630328ab82ccb09464c2e51c93c1ab05000a01412e8a34618417b476e0ab71e81a72c21448cd1063362961daf18b01d3a2873c0ae777bc4be77719f8c17e321ad7178322b478731e80cbfa1b0f192b96ad82e3108ca25d79dc7e71c52e73548903af58025a73903396b18e65a62ced40070b032d08c85dc2c30ca5bc08c284f38f56092b58ec00504be4a2b1a770a60fca0c184c9b38311cd8629f2393039c99f2d1883c9a0b37289bf71690240874d69869239db10a7d52a72600361957bec5302fe29a28f208dcb375303fb6e797a5eff9b2e78aa5e947054b2b0cda5e5acb25c1e9f800b40249986dc8063a1a71687ae4b4593aa516c6cb0becbe161d90cb3c7d2298156008705850881ad365cc54a710acba433082078d121b958ec30c60fa593226a929a0a4b41e7f829bdd09d +sk = bd217f3c9622c66a890c3b2fc9b023dec14a945cb2a4a1434abac9ea845d87dc530537ba8ba22d420b09a639a703fb1a610c53cd348479220a92c705de6ab7f2fb765340c20879677c785d12fa9e72f61ff921a031e40f17510bae2b303699adfcf99d0423b3d6165ede17b718923333182d7fd06b791b69647351ccb1264349373ebca85de16f34c46544417dc2c7cbffd144f68b7cbedcc2d34366a265beff2a214b63a68ff38355e1826f446dd4a76220ab71b602b974c85ac08176b6f19b998c4d390945729597237153e806c552e73b274c6ee395cfd7497d0c325cc8a41761894b29da83789672fd9133fb8694a71587f8583b61339d76e1746b26bf7f0b0d96046cce0315ac3917906b9f5d376e7ae3126bba9b3d6c49137360d89a81dc563d6a5896253681269c21670cc9875744edb71c1368211078a7afd1b18693a6a5c0382a123e29a24926368a0c347cbf4abe1549b4a608288df49bfd1abfc12005c26833e276368054664ddbb1b33725c57bcf5a20490f5cac8f9351f318ba69cb0e1565ab36875b7e8c685efa1b3351cf75f4873619819e83a2a2ca2213147a9a966154251fd2183d676c9dd4a44ad2b824f4e88ea34acd3ac62c506419afbc98886c2dfb8532889b9509f36fbad93b2907ac08e056c57aa5c0a23b31d941c8dc9ad2d2b7ee1466f0ac43904bb4a1d02cf55004105997c2b15ddfbb0663ecc60b4256f6846bc3d83a5650be8530a032c61117fc4b91575a8911ae8db41eefc559e978015fc702c93b19f1826620d15cc848682eacc498c6051322991cb223a7457679f92baf4163e5540aed248f54c545b4330100412f542c879f449853926cea364f5a12584bf6a123436c0a4908c7010ac132947cab0c643561274045fb46249f4ca1142c189edbb729f1c4cc111b82c6ac976c2d5fe82946303c3c40aadda19690bb14c8f497d3516c004caab9c86d123491da5bc085e22af0989104d04cbcdb27b356bef51b31c6798e7cfccd1b71035957489be95625c69e943298bf7b5ffe83aeef9ca6b341354d82a2272cb77d042723a00b69e09b3ccc91fd003df7b374ade61bc04793e6b0a018c3bf75322514f6bfd6eb248d93c758308bc0f76486d54c9df4412c6740662691c5245c88e9648c47796db4a9e8f03cdbfc2699322a23c2bb6a096bbfd4375afa0d9759b978f66d7d2b2b18074e56313c8f514446b0978a78213b6b7418874b47649abc5bae61bc004aa6c6969bb2ec60a9a15a53979a75b21331dd6a3c31488f54d788bd04c20c10221a601ac1cb07f47b83c9728bafcac63e7252944aa4e6e7be5f006817d5022d2c421f19c32cfa14fef8a8678189bc4a4ff817bd417009338ab6c6c18348fc203cc427d0da91337218c5584e4410c4ff1b9d7c8063af2992cf189650b26aec0b01d6ba26a679ba043031b402764f671e6e6281a5650955d80247e0a77b5a35fc14aa8673830bd032ace74887b40431dcb981b03a6aab6b9c7a89d3287241c06ff21898cd16021734452bdc37287314c6f78f34bc70edf7acdf9852a7549d762ba3d2804b50c9072dd2352d3583f40a5a38f84088536ed0e7102dcaaea7d35a00577989b08fa6b9c39f1725164aa52920ac34ca20e690417c844a2f4b65ae1ca587ab7ae806682fe426821bbca6b35bcefa2d1a4c0837a05b7f8a8e426c462ed299af9ca85bb7b1854c83e5036d1b18c10f07bf63404dcd812884f437130b808a465a561b71bc3429cb0667dd98a0ba768740909803b82ab61582c41c2bab8c416482b4d4f5c64a000c887529414898c04a5063570703d9075c0c50bfd90171eb006063291c1610a9b2829e9605d197327920bd5d2ace3d7330a7e29fed7bcca438620fdc0cbd8a79ab093463015dd19ba66bd8c7e1474a3050608b711ecfd3983d869a9c470ea05c18d425b353927b06367faa122c73fcb7d4cb27b679b62466461573937f79777d407e94d749b9ec5508629f34ea98b46c8816099424f7be3bc02f1dd54bdf337116564e59eb3070fa06420060c2866d40c2393108178a073630f11f1a15979adb0469d666e474c089eb753d3b6633439a3a911c3c968c327809c291aecb7261ac2c030ac15e2865c632f0b9dc7579e8064d78f0447b51a3d0e2b878cb0fa407ab7484cf0380b7629aa0c0f017d806aae8081f633aa15cdc1f6fb024c3a3869f50293a1b0d78f6779fcb221ac2aa585136377b7c6afcb1882b78e7b92f6a24033e9060061acba624a98fd72ad80407fb265bf25763ae508a24f35274741151f78dadb8568b41b31ba2160938bfda6951ae8bb3413b69b7428dda31bfa2d681b79388f1816634e10ed7384e62b360b8373674d9694184a8d48815564404195c42f04baa7cba2b2b5a917647a02dcbadff12a3d0c1b839fc0bc5ecb49cf0252ba36e53110e3d7c5b1f3c3740230349a728af032cc84a4233d3b3c0660ee7c312ee9a3d83f47505f0911c070b43b8ca2b87bcb6e7095a6802b836925cb119cb753216ab8d78347037f3cf308577c31c08560550c3d09f80045c7ffb95e256ad5087be3e2abdd9f6923bb05587903c9f472ea4f6876ac711d961b7390c26abc755caeb771bc95ed5542e6e43460b8b286234367423cc9234cd99145f18456309dbb9a21325969a5104bc184325854f1113c954445c119cfc5784458aaaeef33e5b6c54398404b6086be99784cbd00ab27c52b2198b9970b1eb41b8fe44b93fea809b621adc6b0e72959f01ecbbb8137a846b8a43c7317ff500b07b6060c6410f6582b30a55f10b9a4ea95a5b1366dad2179b385c23a8cf61c099de20c8fbbcc1ea375f98062e74b74c10e3ca4eec04d9cb99a7146a9dca917862885ebb2d4c0678e7ab3d6a61c2571bba6611ceb2689a6f58104159288b0917166458eea26318b3515e47c6795a3483d97f9d75889cb8a69756b5aeda498b1682d0691143fa15d643b1ceb81a9b25ba5891761d890c77a9ce4a25cb87a00f92fa06183651e487cc549743a641ba90f18dfd54616d720ee0c5ac0ef006818115a175be49285d97c16f6df2290cb8bbdab452a0b27d69d092140255fb142a85fc1d03f288cd6b176418079a879538e318c7ac5b244aa308f962d23aa19239c8f15498062070a1c22ad326cafc406dd919191d2b4d621059122a3c2f7589fae7520297b255b2422029c9b9491d4ad834a905608dc2a3312c9f0cd70c09658f5bfca9e522c6013c525e8907e9776f5aa83a4b8026111b5589267655031feb9aa63b5c919be5cddf934697a12816b45df5914cf04822443a58c46b4f22dc1a5d489a67587a8574cb77d601b3e48de7d6af8e413fbfc672a8b706b6385f4c96540dca3558436f0ff91d33c1676f3c0bca9c8ac4b86b30a98740270a7505309bd53e1f3c2cae722bec50a6019157ee0959bf1a4be4a91f63959932377372872077766abca473af8c378f24a533852acd6c489112adabfb0b93a383deab4622db444289671e5956ae18c42af172cb799742783fb0e31e1acc2acc408ae362a00d384880a509f23781bc3b73348b05b0f7c20112b48104becd44293633263e346c09f36733caac972901062c95159b7f82055438e02dac7a218d6481ace4a090e5c533cb950c153d2b371a2ae29f8068ca5ce687ad5802b4922342843719b645b89384d05614c02c7d96ccaf7fa00ce4a939e744c4c026c33706428dc52d93066574401413969903b7950720c36fcc2237063eb7133250a3a3bb39aaea911077887d8922bd006c3c42655db04b50b335705ea98844f613cdd564d1f0a176f83b03d9254d202c8cb4145e6969744232a1ab1034d663cc04b802016574f35757340055405f046c5b997aab1847bd8725bbd7a19537521cc1c3723ffa101a823cb196812dc23d1e42559d0a14222cb6adb0487240610c01998afa56423205cfa07db2d630328ab82ccb09464c2e51c93c1ab05000a01412e8a34618417b476e0ab71e81a72c21448cd1063362961daf18b01d3a2873c0ae777bc4be77719f8c17e321ad7178322b478731e80cbfa1b0f192b96ad82e3108ca25d79dc7e71c52e73548903af58025a73903396b18e65a62ced40070b032d08c85dc2c30ca5bc08c284f38f56092b58ec00504be4a2b1a770a60fca0c184c9b38311cd8629f2393039c99f2d1883c9a0b37289bf71690240874d69869239db10a7d52a72600361957bec5302fe29a28f208dcb375303fb6e797a5eff9b2e78aa5e947054b2b0cda5e5acb25c1e9f800b40249986dc8063a1a71687ae4b4593aa516c6cb0becbe161d90cb3c7d2298156008705850881ad365cc54a710acba433082078d121b958ec30c60fa593226a929a0a4b41e7f829bdd09d68671411ef5a4788dddfc8d7e39b0e2ac950c4cf2d1a614c59bcf7a1b233c0cd1ddcbdb5d9a27456f90f6e7d64dc30c5509461e9bb8f5e72b3e4be5339ba49a5 +ct_n = fcf207c8a35388ac5159e36368055800fe891483a9d957f019ee0c48216363b681ba550b4e65d8206bda5338eda10db9829528e8f05544ad6ca2cc2cc5cb6ffcbd14929dfd2bbacf0d64ba8db8323d2dacb19544db35a9b69fe4263d6d9e9df99f6d3112818386d3a5c99c0c3db8a72ceda32aea3b7424eaad928695a33df1bf4e756c0e3421e688837607f8cc18e7e1ee2de6f20475123fbc3e2764e39cc26f20829898171e10f420dac98b755870e957e72d4d42f863797c9ca67c43c025a6420adbf68555fa57d4b6882b65c3cca5b2429979485edd175aa0dc96df5a76fb1ba8c5773d0412a5185a7572590142eeb49da7bb4f981b49e3bb5445591894c363be508f6c2ebfb6ff3488e70982ca0eec37181dd27f16eded93fa6188e64f23e1625e74227e739ea39db98abfdfd139edc2b84243e256a96022a61cc91eb535b579f5696561a4232bb69a4aa0bf1f6b5fe0481a9780551ed53db3010b7f77acddce4abb2df932eef40e1822ccad90911cdfa9898ac9e7f6b43331fb8449633ddba70cd7d86064ee671816e026bf41f1221d4355d2f92efda2da9f6b486e49893fd0b87794eef565e63f6ad42fb347df2f75c6527855b1c07660d1fb8ff071ef06597c6569c82e9ae0b50453686f01ad105f2fb8591d7c7bda1c2d0804438af7681f73bb6728375ced3654493b65ac4339e0007625caf982b8279efe7f423165c79a3d73a1be110af88ef67f039c338d2655903b858b48c7c2054c685167907474e5c3b5200f36d09c02d891aff5960dd17e47b86ca1cc6c29228a67f1cfad3e00646a7312366eb3c65ef42c7f88d807bb5867aab6db006e0a7e6f3abaff06569aaacda1bad9d380389963ee5e1db8427eb1da79857d73e82d8d9b3c73dc38a3cf6371079aa7cd760b1d72f418947dc778c432900334e96b89134fe3d60ac9e3f8605ecd7cab17b4cc4599f1678416e53a7b5acb268cd4081ec98b7db85161cf351f4e17f73e574e286e53b66c76a1da12208e05196fffa8d46fcda97f5c9699063d2aaffe37c1c381628ca2a9bc651bbfe3b0709392b69a70e5906583d812b7d3e7c68b60b27714cdd2d40737be8f7884f5dbf0df674f5b857f9b7cb5d69caab4959d99608ef99b2a34e4c0699e7e0ae76f60f6254bdd2d6d6dda09b03f8edafa46da6593f3c6ed80aa444559e9ec000ef5ad3caf84a2c0b9a852786bebdb357146d8d0bef96a2070bd644a8e9a78601ecb99cf5a503238fb1de0dd90d2b4a8196fbf8da777a1e6ef2999164303bbc3d0cc2a9616bc1fa8ca0fb06d2fc95d922cc6e6e93fc2c33bf644a2e83b46316c7b5e0551b1a5758d60404ab47407ce3ba3a8e62d4723fc47c13315e23bf53bffeb4b39fadb856456ceb3b0d56001cb5e3e7a4100525ea1e41740fe73f8508e84996276d486aeec361fd02d7dd9796a4258ff9ad1ab8a72ead98c270e96bf9ce23cd26aee31da4ade2f2197511429024c31471731d3126613dc2837b6046efebfc7e4e4594aee701732d59d83d49b8bd8ecc060475c0a2351141c6e24828147c74657bb1e8ba7077f936468669eaca7acaaf72e2c2cff174b77b27af9bc330ee76b1d0e2e84b98173e0e23678e06da419ac10aac42da236e8fa35ead1713eb318fbfe4a666135129ac5f85d3fd997d2d62d91149ad8b0e80f8494a77b3d77832a39fae201533ced5530cdf0f46aae178d9d5957a071c3590d3395822f6fe79cecc72e59dee42036fb9bbbfd0f8370a411a16793e96bea404c09435648b37d74326fc7771edd05d8f6e199b3273feedf546ddd140035763393aee7ca8ecb2e19a25722859c8c1647cd59e27d831150498ccc134c054a89aacf7af002b963e142ee7c4c1f396e13647b4e35690c10ce87750deb0f229c9bf0917654e2e500559c5834e4709c679529bc07da8742b9d419e9ade5afd675672e933ee95eb4879e1db2a84785ca75afe4dea179ae0f6f4a183c4109643021ed58c9006b9290a656740eab26be9790c9ee03b9fafc370ca90a8c54f3b95cec64d429a6de1f7cf92d8ba0c2ba8cebc223bd245b161736ae733885c35f614d36a03c717c7dc9a51238665a2fdc5941225af3b726ffc40e0f6d26636223dbec80f754d9ee2f945c8e776970fb6aaf46c775027881c7d99115b2cb5a411a989bbd2c519be3f112f92c52711b5ede89c81f0d4c620346be5e7f0f99da +ss_n = fb85c5d89009a67c7980f89463ea33d51895af5230cfa9318df44e4f9138ca95 +ct = 9532650c5ff64b70d95f9560a65f0a7f5e3d148b313d6bc0258fa9920979d2f3d8f97c3d2b11958082e2e7379d24cdc48635b8417682047549e0b0194eedcb734110320a0b0875c51f2525566ab5508f141c17f8619dc075aa3dc41117fdf71c183da968dae2f8c6ab2ab4124fe46d934433f79d586e48ea0b556a30dcf33f618090dee4be5caf1267c2d31be97c76acaddd9ae5d9afbd1f37a161743195958cdfb04798cdad21402bce05ef61d6c8db3c8326bbc3a6faca1e4f6c101f7585230f214441794a8b4e09625f4278613c484f9701677e61d0b79c050eadd9fcb712cd1e37cdd68af2651984ee77fcb0984cd56494be27af2350ff67a6b81eeaaae86362402750ea9a76a65d43c7e6cc63eb479ac40719353233cdee994472aed6ff97416ab06a7be9558c27f6b9bd7b4eecadb5ae27a07f06e5169cd76aefac1df821d18ae7117619e2cb031d0924bdb829946a88c1f03947e029c296e810ad0d43c6d56c52d757ac1c5478dc94d879c49556553add05c598392a997329235cbe402efc0ec0522796029c15f8e4ed5de90b6a7b8de0fd03b502e1bf350714fd77c1a38c53d9564b1b2f8a067d77ec553a00c2207a7089ef32baa8a6ceef7752b5d992683756c7d35bd9188aa5695c559f4c46f95d5b4e0fe6433e56e3379382a5b6ec27e736e2bf7d5e9f322b450e0e3f5606c99678423f6e2ed8971d164fc1c2c7919d640055a8d4e14b79df7388416a30aab2e2a0cee03360b95a27c78c090302f01a1d045947f2c15e77ecf9890efeaa1009f9bd10361e30407a5ccf43f7701b2c3f58bd3793376dea83d64fc6d2c835fd7c965518dc6cf673c01c20300a3be9742379dbda15caf1be2bb5b937761c535f0b3348d2b2f528fb5bd78a75aeb6a1c33416a63b85f0f65365dde7d417a69b15e2a80437e2085f3ec5974be26a566a201d0d284df73514b2de79f2b363f73141b6ab16e7914db5d3eae233a198ba4abc86550f8b8f91aab97a525cd058cdfaec68088d5a4b835fa834f3cc9caa5750fa584c47e2d1ad838f1dad4f59ea7e558b721a9f982f710b09f381e234492295b5400af0d96f15f82481fda4ae20b0fc89b65b3fb7c271c6f95378d84c3e6c1d4940ab77779f2a7449e99bdfee539f1c7044ee8f6819f00226f5d2920780aa7eb110844bc257e1dc58782d418f2499cdecaa3c0a7582b4ecca64c00ae929e8a4b4364be30bcae902aa2614a6b55f627e53a5fb987ad3456c53ce1d051cd8b5566e4a681566880125a98b2c0ecd99dea505580e6ea0a14b7c6a33d2a7daa2ad918703699f8292013d7249adaa7df129e224454d9cc196dd7d6f785056f401a743199c3cb99ea5f992b220390d762e85877f4808c7b268eb67466c9ea65ba8edc7238f562e55926b8ad4063cded37a63ff956db77482cede5d92de13fd26b858117fc21194b044a7758953444fe0a398461f58b20412fb65eeaf0a8af49e90b10e3dc1756374a74d2b34836f24b8d538990271c04f1b9ba1108863ad72d4010772c7bfd0ce43ea1834b9a62ea8a871a82a852a90c249f81973621f63ee2501180741fa1bcc808e10aaccd5e91b4e2a8ab12ab6289ce12201a7f28788f8ab70ebcaf798888999382fe615f9c1072fda1f98722106e54f2071091d29e92a00f1ec73272c39e47a8af00fce60632e20cd580e467e7c8b7dec62a12ca2591da08c5a60389ffbd4fc45148ceb800d673b68ed01d3bb03d8e36b20e7458b03c98759db9c61b73822964a9b87e84eaefd68a2e77ef3c4bfbaad7c2bb8a7451350861df28ef1790dcf2971da34df7454cc11f5650d6ae850c3ad4f57baf9e54715d828425d213c9ce37be3ea5f24797f659be42ec6c24c1bb87f07449548ee1e51df25fd3b15bed104c85eae2de876d9b958ba6845b98c86b967d70d7aad58b2284dd703f95717ae2ab381238a82fb661eab6977996cc8500de216500956e119d1d2b1cad6c8849f0cd23248da90763f8a46e12568a255bef38b48f8b4de2b309afb48704b4778dbd7957adac341a3ad81a60e5828649f62a781a9aa2efd1c1fb2c9a728c1012cc887934c7dae5fa04a33c5b784395a9a9e8064eba55caa1838231d72dcbae09ea0b69163b685af8aee298728cda4b14291a758401df5306732f4bd5400cb5290d4fd6b132ade3c630bd7e4ac2dfb53c21b089340108a709a9f74fcfe95e1 +ss = f9db9d8f349a93c1fbd0acd87a2973cb49359b2aeed3c115d1a423aacb136e04 +count = 530 +z = c3b51c3751244914d9cf699198a1e7a88d34e9469b66cac0013a492553dbc7ea +d = ef36f42ef8fae6ced4a8ef1e2eb6de2be5d2e80ab7dfdf1cec4b6cb1eeb33961 +msg = e3c7bea97fb3adb474c7980a9fa6092aa7b30be0857801deaab7adb2c854388f +seed = c6c88939dffe6819a97a498e6d7d717a431c396274773dacb68a374bc425b6fa8ef132de0a494541cb3ba6de1fc3b602 +pk = e0875187e7a5bc541dcedaadbbe702338600aa8938ae60697802cc4705a671d31fca22a86201bddc2c64d465adb5b87432d084f5d923ef05cf66ba0f395b3bf12a00680cbd6dc0bbb46087e922b3c88795e5a104aca642b92b023a927f6fd99dab466de28392353597d9c4a22af85949d86319ba2c2acb009465536ea6294eb712d13ac7a525cbacd50e8f28725adb2f651054e697a2fbc12126f518fcc1b50c424d7f36c4c5737967d9910327a58d752e550121d49b3ae63aac9bfc6e9c3488e86b24e10239c9d42e180a41860b739496b277007afd364c97f44ea9e5a298ac9c3016496ae1129bc331cd08930bca3583233470e20bfd664aeb9a07b7c3177aa9b42a587e96485f01791bcde9c03e8b3377705a84ec98b4212b17b313b8741ffb6a91fdd7c033f915c5d72ffcca4eb0158a0e06bfbf4aa604fc5fe4b7307365328a685fed180b96ab95551a9ebe153a90129ff0e69afcb67fa9240bd3453372972e29cc268980649fa793ae1b9251576db0251f2c8aa232c4a37e8602543015562a50a92b0ddc2a2a63721027869208ac9af8a50c70941ac37b63114b8307c80758052e222532cf27bc200aabdea7758257cd1f197745608494d8cfb8f40afbaa6e1a46bd5db50e76e87a21b8665fe61dbf506d8c15323a43415bc6af3d462bddd885d4580fe1a9910973108150427366bdf6c2758653cec4d4a6969cc6cc04933ec5b557f9aa76ca1a58914d2fd7672ba367278c36d0bc42a7a8cb452188cdd34f98a1ab9aa7cc72384228315bb6b50a48193373252eb774c3f047247596330b067915bbc72df513db2c4ec14c29b9a038bb07c553053635f379a360a999929356b3cdb81b5ccce30e0bfa78e2db08c29a55be0aa672897f5c8c65b8a12c38488da8d136bca03b23f31568d5904d09c012c71e75763daf53408dc536b6bbce187785d74b8bacb64e126ac6fcd77c709c563a2aaa89ba4f8706378b8c8f956c008749896b2b08cbfb797fba386178c5a3257f8afb6cf02b36d2a4395bc82f5b3c507cf347090b4aef66a585b280b3ea389b017725c1ae256334153caa65e879f3c03b918639fdca1a23886355b4b281b5a2eb68406d924a1672b6fcda40a07135f3f33d67d4cae2e7983f7583f157c6f1e4c108262a548c30fff2068d665cca5a304db94328e8cb03d59fd5ec945c6a6443abcc06597896887dfc2a6204c2727437507679988728cb93f0a4f167bbcfa1cd1192a7f737188993a08a2498b90385dadabf1cfc07c8937715a05363b38366d02b45c243f0a290597b5802a147cbe4c97aca5f2fa5bd028c730b288d8b151a2fd0c76e411514a6347edc82086274e1e205c6850d677c326873ce399b958fccc7b73a776f56194b7c15e4cc47d341ad0ac813f550453ea1382e1b7e1628a4552a20fae870a1e201bd8393433aa38d4914693873d5413b9450c25fb95fd9860f70612ad3474e51dac6813c6de89121299cb7ae17c4dbd4a37afa54a0f7a97af755590b3a2d77ad39c64e5512876da6bc9ef581f9b77db2b909e0a65c8a49b19c45b429162e3ba1065153019888c9ac2b4465ec18f3a09149a29d6657ac111a2cb5a09facd134f1629681eb14cda596b8a704d627c0e27b11235c83acc043cdea6a5d498525e7a88d439577601347b4c83e63517c91442899a851c04984d246b7f68c29053644b86b174830fd0bc3a9e3c35bb0c48953162b827fd6a0351db9ca52094e821c59aed34d34b61bf9f6c1561cbe584ac489d1a81c0884f681c9a17c309cd8c741ec2638c8939789caef46b8509b055e736f9609200f0085a4121097219348d87df90c6a07ab3edcdc68366395dfe2394b0783891b75956041e8fba96526a474867f7618194e6022bffbc197641ebfc167c07577e2c5c853726602cabcd0e3c9b8176eb9436ae4e90564283f8c14162a315e9ad82f6c278845c0cff7d301cff7c29dc975744b26af8065b0990781374effba6a2269127545384b3930e252c6ae962adfdabd20a739f2f919597b08a567829f717962da5d8ee190c5c9b691e5ca1c1b191f85c549531fd86661bb850edd458f857b0caaeb5281eba8a9035814acc781952c3152508f291511a1ab92cab330da150ce709f55570798535ea8522e83b960cdbac022311655aa9b0770a84352c2472a1e8b5a93ecd9f949fc5cf81548a4ebeb52e16f30af10fc6 +sk = a6134269bb7c6b9453b7f3b7702009fc0b5599bb3659fa4365b9818ac537046bcbd449b6dd0a0abb924bce87473846b9f1230fc0e8bfcb310364205b574465cbac985a50bf4697cf01fc88748099f207828492ab4a30c8f9e2c2c7cbc60c57877e83970d2b20c1772463528e97820a6e7cbc1a711b9daa0a6643282fbcc9cd748d93440d785917a6b7a76e41bf85bbb10e951ff3a8be7bf712207242ba28cd991c026658cae067088c170efb99973340b1133b7125b116c960c74de86c1b348e8259c817d144f68922ea2b3b6218a19db6be5cd31373a8b98938cef07749ed643fef22796e346aad882a8d5b33f416760d58ca7397cdb8505a231536f6d600a8cacfbc986e616c17d3416ba899590930bc0dda44ac729a747588e5f1254db9a055cb5b5c370121f3cf64a88b1cd70490067bad19c3da5703c0b20869245b2df800bce7947b6618c7b134ec2608557923d0720600d7a5ee00517e28890bd2506507695eb4c19046905d0359fc9c5077663d4b0878d6e6ae95e18e9997897874341834c2f81881fbb23b65216adc779b8998b49181ade6f1495d37bc7c17198bda8f13b6939f894846169ef9fcabe92c0f4e818d3bb11d27070b44c24e82f016ec1ba1d88a93977b0ff1e54ba27c331deb0bb5ea9d45835aef359fa57ba1b009151afa065435455ca09bd381319d1c7ba28bc468c15f6b3618d8339a57587a25393a2382342eb1692bb5ab3b44235e22c0acd40fa8c948b2c82c9b20c393e89bc6067e75dc406ab20b03171bf2db7e517bb86d6bc374f176be610316f2508d8a879da64466f0b30f2693310926a0eb337bccb8eef515ec3ca1ce88b4efa94aebc2c6f7f47781102818c62aeb14130b6b7785907af3fba9795b87daea45c2174a1e1b5cc8fa46f6f86fa128462e6810540a0fe18311b1f290612b218d513729f5bb6bb977610c36dd44ce84fba63274b63aa787d5f990f8d816c221289f48b87cba4c869a5c11fc3c290634d36c356d796cbdcc8aa089c2380ca876c7b853368f10e519f173cf9750cf5853c7d9e3c8483115b1f6b1a9549ccbf514f8f6499950ab00cd9e4e5bcb356cae945aa0c97101ab2c4758676c5c094102ebb8a1286c8a829a8d59bba53a1db174a4af2808aae42b8e27051b1768f51c94900602f249a4cbd221a0ccadf6d7650037c298d998ae016191eab1f0dcb24de4a0929967aff549c26979eaf38e0b72071fac4e02552eee625da15bc43adb0e56e34028531c65bb32720b2fef5635c21b7cd834bcd0b7229b1642f641219d6653bb595c6b2b2dddebbc4000a41b28a6a6345fc4cb5f4573a5161496bd584652cb03c34a21d8b505aed287010aac9499a1ed533accc0b139654ce9211f34fc9791002c0676572b00771ee94523bbbd500c52e2c49ecec55fda4a08ae50704e49cb55e424ec2119e0c22a663091758b2f4271275ad209bff24d7170594e12385544710aa5025cdcacb762a2f4c3b876b25838934c811074042a8fdb4c84dbd536a184c3cd94852981421c329df3477c312607b5bc3376a68809f63b937a64d9b28923f53d36f8a785d0be4f0749c5d78a74d911ad39616d73b03c026b935170ad10281369bbe43ca0d6b1cb87aba5a7c77a99da5e94b65a396acb39122d569cc2e140223a0959710442cbe00d6fd8843755317675390252ce575c02892641861b54c6159126bc43b6dc4460d6b01309a0edd9cf9045ceb80746b46c04b8220145e5880ba7577f844b1b37c55dcca3ca7c43c77191bc1587e2b4adc332b7a1ec34c307cfdd413f1363901979c3f991220878140c1c2caaf529061b9c1393c155e36625ba38662018f20205a80008b73994ed14bf0b33b1d738b434b3ce272451f08071ed61b9a8d62d6a194175c77ebf54cb35172604b543b2b9b29a1833d5bb51ac86595d4308157cbf9c616f505716b6bb0b68c04476a760dfc8b4c689414bccb516e941f672b23912acd40c602989978efb1954cc6cb4606728fc22d1a9b2ef9690bae42cf3d1b7c043933b4c48cebb8715059103646401d552f6e1aad2fa8e6f4c23a7d3be6f9514021c468c76ccf13853f6a73be9274ce6b72edc6159d385683f19a77ff47a0c1107af26a47203b7e0625093b94ee46bbc2bfa235df688e1476d3797b0edf96ce0875187e7a5bc541dcedaadbbe702338600aa8938ae60697802cc4705a671d31fca22a86201bddc2c64d465adb5b87432d084f5d923ef05cf66ba0f395b3bf12a00680cbd6dc0bbb46087e922b3c88795e5a104aca642b92b023a927f6fd99dab466de28392353597d9c4a22af85949d86319ba2c2acb009465536ea6294eb712d13ac7a525cbacd50e8f28725adb2f651054e697a2fbc12126f518fcc1b50c424d7f36c4c5737967d9910327a58d752e550121d49b3ae63aac9bfc6e9c3488e86b24e10239c9d42e180a41860b739496b277007afd364c97f44ea9e5a298ac9c3016496ae1129bc331cd08930bca3583233470e20bfd664aeb9a07b7c3177aa9b42a587e96485f01791bcde9c03e8b3377705a84ec98b4212b17b313b8741ffb6a91fdd7c033f915c5d72ffcca4eb0158a0e06bfbf4aa604fc5fe4b7307365328a685fed180b96ab95551a9ebe153a90129ff0e69afcb67fa9240bd3453372972e29cc268980649fa793ae1b9251576db0251f2c8aa232c4a37e8602543015562a50a92b0ddc2a2a63721027869208ac9af8a50c70941ac37b63114b8307c80758052e222532cf27bc200aabdea7758257cd1f197745608494d8cfb8f40afbaa6e1a46bd5db50e76e87a21b8665fe61dbf506d8c15323a43415bc6af3d462bddd885d4580fe1a9910973108150427366bdf6c2758653cec4d4a6969cc6cc04933ec5b557f9aa76ca1a58914d2fd7672ba367278c36d0bc42a7a8cb452188cdd34f98a1ab9aa7cc72384228315bb6b50a48193373252eb774c3f047247596330b067915bbc72df513db2c4ec14c29b9a038bb07c553053635f379a360a999929356b3cdb81b5ccce30e0bfa78e2db08c29a55be0aa672897f5c8c65b8a12c38488da8d136bca03b23f31568d5904d09c012c71e75763daf53408dc536b6bbce187785d74b8bacb64e126ac6fcd77c709c563a2aaa89ba4f8706378b8c8f956c008749896b2b08cbfb797fba386178c5a3257f8afb6cf02b36d2a4395bc82f5b3c507cf347090b4aef66a585b280b3ea389b017725c1ae256334153caa65e879f3c03b918639fdca1a23886355b4b281b5a2eb68406d924a1672b6fcda40a07135f3f33d67d4cae2e7983f7583f157c6f1e4c108262a548c30fff2068d665cca5a304db94328e8cb03d59fd5ec945c6a6443abcc06597896887dfc2a6204c2727437507679988728cb93f0a4f167bbcfa1cd1192a7f737188993a08a2498b90385dadabf1cfc07c8937715a05363b38366d02b45c243f0a290597b5802a147cbe4c97aca5f2fa5bd028c730b288d8b151a2fd0c76e411514a6347edc82086274e1e205c6850d677c326873ce399b958fccc7b73a776f56194b7c15e4cc47d341ad0ac813f550453ea1382e1b7e1628a4552a20fae870a1e201bd8393433aa38d4914693873d5413b9450c25fb95fd9860f70612ad3474e51dac6813c6de89121299cb7ae17c4dbd4a37afa54a0f7a97af755590b3a2d77ad39c64e5512876da6bc9ef581f9b77db2b909e0a65c8a49b19c45b429162e3ba1065153019888c9ac2b4465ec18f3a09149a29d6657ac111a2cb5a09facd134f1629681eb14cda596b8a704d627c0e27b11235c83acc043cdea6a5d498525e7a88d439577601347b4c83e63517c91442899a851c04984d246b7f68c29053644b86b174830fd0bc3a9e3c35bb0c48953162b827fd6a0351db9ca52094e821c59aed34d34b61bf9f6c1561cbe584ac489d1a81c0884f681c9a17c309cd8c741ec2638c8939789caef46b8509b055e736f9609200f0085a4121097219348d87df90c6a07ab3edcdc68366395dfe2394b0783891b75956041e8fba96526a474867f7618194e6022bffbc197641ebfc167c07577e2c5c853726602cabcd0e3c9b8176eb9436ae4e90564283f8c14162a315e9ad82f6c278845c0cff7d301cff7c29dc975744b26af8065b0990781374effba6a2269127545384b3930e252c6ae962adfdabd20a739f2f919597b08a567829f717962da5d8ee190c5c9b691e5ca1c1b191f85c549531fd86661bb850edd458f857b0caaeb5281eba8a9035814acc781952c3152508f291511a1ab92cab330da150ce709f55570798535ea8522e83b960cdbac022311655aa9b0770a84352c2472a1e8b5a93ecd9f949fc5cf81548a4ebeb52e16f30af10fc6a7661474c64b270c7f53ba9b2bb26027da56b820feaa7991710ad77591b8e4d7c3b51c3751244914d9cf699198a1e7a88d34e9469b66cac0013a492553dbc7ea +ct_n = 51448e9236f0c8a7f8e4985ea9ef9ad348b5043749344612da86596627cae7c616ad636c9006ee2fd62232b868fa4892cd7d277dafbd813df15c3df55e5397db953ade0533229fcebc59bc93d6ed10f997af9227d7ef4649e761bdba861ad266d06c56db8f34090145045b56c0b238ef765a4328398e55b48bda87a526ef5d3eeadd464253c887e0fa0dc4db75e4b915af29d92128a1d7d3d15b605fee8d344076553b2226641bf0350ad97f2f1a88f11b43e0a2b0ca2e612b333ca27eeb9fd137c219d62c05b1fb8e7c2c2748983e47a7850dfa656ea292fd8fb4bc3b8523d308d1d0ece5798379bf5c9f64f4f925f068b9fef86f3389f87262e69b4c99d68a736d6c294ddf8edb678deea092680e149bd244630a0e63b1f64d953f045c5ca9aa5c64f22226ce1c47be2c49886dfa1f54cf4cce4655bfb75c7df17a25df96ffb3fc68b0d9f5ac18c59778dbea82e955f11b1789a701004270103fb0e387f728e44aebc8d7bfeaf259b7af6d8cc92099ef5996fc2b4102a339bea2f530e56d9e338835db85f258f0b16e2033f0767dae86e44be3abdceb9ee2823eb6c6c61f352305d8dfeedad0895ef3b50e1c48bd8de5ae4483844bce95d52279b870f8b55a469757a6acea45f251a7dce4994f57760c8e0a1f87e96eff6643de826c7c58f3ddc62f091602203dec26de136d346c93ed887ae21ded6abf3038b08eaef8b830bc72ce4e47be7b06c2b0a4539ed2272a46e37853ada21d5420a4f9ef3742c91707af7a3febaf31e2be8ae62fbdccbe7ee6417c3a6417e8635b43f31e0421a8e5a44b193a0fef787cf55105fcd4567ab7750d7adf3583e080cf6175c285d748bcdcb7c7d9b082e669eded5ba41b5d4b89a2f97a3d0a7508cef9dc925f7fa90592f9d708749c19be5557e7a5e76598ef1f7eca48df9f89d2546524a0b41bc1f5866499e0b666d0016c777a58f62b0c0878970ed4dc0e01061195cd5ffefd6dfea80bd479f2fa2e5fc33088063c0fd2603866d9e4edd520ca8814dcfffa578f32fe364b034aafcaf345514ea0656e4b70d4741a6e085e95a5db1058e16bcae82af28bf324e2c546abb906633ae7a5e07056beae510148cc0af06c23568dd2ec71e4e4031a78be5d2e0e149c2ab0b947f9320b1ad5d4956aa40452e5308fb5418686968b6d2ed4ddab1e0153eb5abb596520324b74f5d1edeb3d87cbec3ecdce87ba0a85a8480044de8b3c64f0c502113d851eca6f18ed01b0c3f0bbc92d6b1c75b2b3dabeeb6c749b8788b8fed2067af283c0cc5d2fcdca2cca227cd1f913eedf4d6d18a5498493cf2c31530ed5328d9b66e53dd6c14b300976f00b18460f3fc1d74392542630eca24decd46eaafac3a9f9a60c1c55951b2c2d8dc660b1823895e5395a63baf3ad931164bae84fa0a844513aa5ca891044aaf760cbed0bcc72863d50d29f85627802df9e873a573bbb9d09fddf196d9a3e6409a6cb211ab75e34dd177af8c31a118db61239165648091c9a322c9c8729b7cb63ba507913a89cfc4f3e850b551abe353fc21b3ef673f5094b334a7b7a9f653ef7c1321e212d2932a5e895ef64ba098978d20177d1228be2122034f76bc5f83a21a5842d0963b4858d1ca5e88098e5755b7b27b3ad9fe741e3cae325e590edcefd72c685f10250c06e938ebe700cf5736525179508c723929acf2319ff2da787313e888ccfe32c0d2da5a6c7d8ec2b907697dab74debd216e0c71e20f18a2b815abaf08163de24108272008717bd2aa6b1309ae2c290c68df1f20aa141e8d9c16514cdeeb5f6008224c9830b2c0e5d642a5486da6312ca8a56c611e339d71e4abcc6e79c15c945c0172f4b164438424edd81d1b4c4a460947daf08425f86309ffaf2d5717574b22a20014cabfbc56d88f2ee9655d7dfdcbff4a439cb79497e51455d135c0d75e659f88b64f69672d81bfd446119b746b136a78a747bf9558b9679e29929db57b38bcb47c4157de6a470156e04e71191372f4f9aff674416284bc9302b72e7192a3c3cb60cc5c11e54cdf5d77ea6c2d22ae17715f5d5347e9c01ed3ca4d7d0de9abdaaf8f0f531175200607cdadf45f116cea54ce22c602e8ab2073f317e7a2afe45320601e283d8b262d6e1d68300a6a9da867c1669c090f113243b3cddddde08579c0bb30fe01d4f14b94d227c2debed57193218d18cec5ad6f50c88c72f0a5514ce +ss_n = 095fc77c33d2137d29e2b286f55e42ed6d52df8c47afa7b2f216aca93c1d2348 +ct = 11c9733fe7d49d4268ceb34e3f844bf503a25260e9b129f4e54053390b5f3413b120b6964578db1830e63b22c2f99c493d757b04c7e1c9d06402a45e11365346be4bf4efdd5cad799328847f7864e7ef0196c33996aa0a851618455f00decab3c7b8dd4089278986bdb972ceba1c39e3d34d84e62aca6ff0f250c37abcd8270ec091d17f05beb6608a0f063bd454f091301f571ab6c8bafdc98350cdb907eea684ef2b09daf7f3724af11105b6a0b41a7298e89b9a7aab4a88858356876f5f1e63d982da5346d8629827328bf3bad62be1f0714848de699196e7d0a51d9bdc7b1e8f4851ed9c0aa8766127b07e28274ccb9f7a03af008d4d9b2013a0163f99b8e5c71d6d812d7931668095410da70f5fbfe20db0f2db6effbbf05702e45cd7c74fd5161e6c2a08e632004e2b7e6df145fe66bb28642f59c0d349d43b174a04151e165ce176a9a3ec112a908f1eb91e2fb0273f90111907257463472cb6668ffe2b277c865ac507f3f5c77b9f3fbd88083d3ea90c6922fd4bcab57a7733c8a9c7f51c17ebf388f32bb38a0793c278028fce1c02b31167ce9b70301310466d09725628d845333d8678c004e93ddc9875b8e7825c4c80894326bd0bbc368665bf70d3a67331313a0233f13929c82e255d414bf77d6c1b76d2990ffb5cadea16f4f085ebb630c87956c005a25dca6bb1b7ab01cdd7f457ca22a96442276dce2c7d8b1c92a7f4cac49ff569281067c53f5c549f613370b250d7e3c43a028cd7d97a0720de90614f87b4504f53b1f791526aeb68cadd58955b3042a74329f338dcfb0d16fe1553efeb5c73bf4ca888b35bd2a2b94a6ca7c40f5083a7195a7e76c1c4d63c7b65e24da5ad4e1bd1a1bd7e624de37ceb2fadfab743432b0122a019eb65a678a57134b30775e62dea279bcabe75b365fd5c450354817e98ac179eedb35ed1db78675d988ca7c0dbb47f71f74c3faafec50d7d5c5128257d8e71ab78b05cfd9ec75af03aa79e46d07a6990a81330800bfa6ed0c207f0350dcc36eb469c802e2f226aa449cb33ed0b1d724a6efec4b90241ef5ae19d984254298dab35fdeb66a16d5ab91af3c4d03961ec4b30d058b0f682c1adcd858a6c52565714cc1d882e7aed9bc13d6f786511984ad0e2d4d84ed3e9407b957c9268ae592ae952c9f45135b1a27701b6a8500b128c85ff69edd2f1e9dc0dbc9909ff28a8f35fa74249ee6333bca516c4bd8174bd80b61802c9b8a522b909039b3db1d53f14c445b80e1d20aec81736287796582b083df0a5a852243001115d0a38aa474699c20bb997fcc03b0e163ab98e4505ae7e6a52c257e65d65c13f9435c9dfb1c4ba33eb4c3b90858f78ec94cf950d20d47a50a3c2f5e06355a4124c6fef3ed1ef5ec5c62adc8f74c89cef37356ad1c6eca5b10c90a2b27ac197b9dce6f71ca241e70d976d84d4da23693717050bfb80b93246b7b48f50258d39b7b20fd0c563ea76d675fac2df4c763946835be4fd117fcf0859a905c3673dca63d54dfb5a7a58c3f97315344e9fa61be5ccb83b7435863e230f45db21b43263bf0dd708d7338d30abe8410a667be8b9652d6825858c41d16153f5d8a6b7bf36dcde4c3cd2b865f7d8a390db04323b2f0f78c7bd5b8b651dce85709db16b22e6f728206e1b3e3206db319466ad47dea7ab8fcf6fb36ccd037f9fd7444e805b5c491b3fca67b288860f40fb622b24a642394820a338c208a89c0c27fbee00454d072d37a94eb4c57c7d8dfe11ca97d0a867b3f13003af95cb283b6cb7a22fae69226d92cc8c4424fdb5fac00a86715465940848bd6211cd6be47588d62f55247687f5a2b5a7d7a73dc3ba1b56c4c987ff71b5ffd9e5d0a33d3b6c726fb170b62f9e9d819a38dcb9ae9960e081ff4a1d915ecb9a1ad2dab39be42b7b29d4678584e1b634ff5466445840645df311e9572b04f19c10e0a93ecf054031eb98a8194ccebabee47eb8f9b02b2505c6dc751310ccc8b087172d52ff481739b4bb71d28f9379051bde8c2f7474f993f0f73d66e3a14fb4a72f58caa927de95cd197884c6b989a94c569e53a2520289932332b9deb9a26de7d1f211ffd4239b621985750142554e6295641715e2bd48e5b373dfde91d7c663312fcd22a4246687ae62239852d6b66a09fe6d6ff7c1939ee4a5d6bbccc280bffe7e3ae04554c5a0c2a06b1a20f2e67c37835af14ab1844219 +ss = a6484d3e9eff64ec657f795785f7d6a6e4ae3d7820b1bffa8d3f667caf202ad4 +count = 531 +z = 9624f07006a6ad72b9de9aee46423ed358db5597f64f82819ce63b186eabf4eb +d = 0f3583bb17fed6539080cc12e3d4b32be4b50259cc95ed09171bda9809ba8ea4 +msg = 2bb3a2cde2c8be2172be544969480927c098085ed3976c75e3561f9710ce7e5b +seed = ba38217d927d1620e4eb43ba8c7d370c1f86768f4692eace32efb006381441238f34d0c7f1c7aa38e8a7ed91fd0b23bf +pk = 02417d32b42973519a914c95d464421d7819cfa453829093eec8c093da9f19d598d89749247917f7a76cfe555d0e63601d48a5a3d6af48322b929bbcd296beb98724afb758dde2c476661d0b168c73946d00b1660e068905f7c5e145b278d4954020970563c26b95ac48368c82c66106a903e8a64f54e63bc8570b074365bc4c77597434b4020394908ac75982af867072335da063b9c3366f7294179e4262288c43dfe6adf6e420c1c5ae6df5c663ab3e4ef579bcb74a1068330e1a59090b5977c8257c33ae4c8a659ec84624e9877be41994a9c035867b21578889220456c45ff887af50f6012a0ba9014c2cf4672c468a4293f83e746822cd33442e352a4560c674b55e2ca03d0ae333dcd461cea26bd7037b118a5be6c9bd919a629449476c305bc1a5198f01c1841bb804796b362893bf00a5f0f163ed7092a781731c14b3c624158fb1901de3c6040ca07822bd22992572bb7dcff90eda633ab95943dad72ab1fa9abee63e2ad74f809c9ad27958dc65ccfe71cd5ad410a2ba78e620b24e8646d2f60debc85e0da476c8e9781b94a637a61cf4b0259e7a63ee293d51a7c69948b681d6850274cacc4b4015c6432da61a55b45b1d4bbfb7e4816e268642482c99676e847a8484b39b2c67ac707816b78582c9e38686759537e037f6c8cfd47bb50294071b3542d4ba7be1e0803c118b31f695045668d446ae52414dbc8aa3b42362686874f8599315d10e0c4813b1404330c60e493a286b9253c4573030d6b388983c480caf19387c3e5c7d7b25ca01d136b01817ada79e241b48d8a8a79a3b5090d02b9d428993e9842730bac8632a08259685a45f8ba9421287bf2eb68650d6bbe1934d06872de5814d75d7547f3105b7c8338049c6646a623325ce0470a5b77a1740400bbd4906acb0a59978cf259717f838799793352256afd9a00e17f4c66c587bada179522bb06fe66ac258425fd6a17e60bffeabc1845b21f592681d2266f256632369828e061306e07c76e427656721fd176778ca098ec24576023939608b0fa31b17790ba12a277dbb09f0f61a9eea8e4beaa709c72d464aa471e18debe47f4436697dca81e3a55bae931dfb0c0ed4703c6dd43f733080455a5cf0ab32814bcd1ab2739f81bf964b280ea1110d321d9d8a563210c4b3fcb11eda6da7055c03078e5ca23ab4c398d9b11e6866258859ca3dbc40d9569b840a00e671444bd6785d931b12282aa67708dd1271aa195936f11a585c01b679bd00fc8e05e3afa171bf8446c9467cc8612188ff329dcb74ab9ad3952a1736e6ab28d124558115724cc881201b76874984da3b25b756770f2c8dfa854ea3c7bf71250daee4cb3dbb1273cbabc7da46e4920349266dd4e66ec958ab7ba72aaf584e7882bd975335150a76f1f8a20894926f915e1df7cb1dba66cc252d77a93575a26cbb54b44ec5013f481447902a32bb5b835b9a1d607957ac21d1204ca2aa240fa4a982811e0d74046a060ea29143af03b57e164e157a4c0da4841b6472cfe649afe158c224679fd92a859724642697f98940aaa1b47009a1d7eb2c5f43477b533f98023af54c4e7434718951a033d437c488cf6391cc5f37c62fac2bf6607d20094a29b32b69b336d48491e7c1820e4ac0d9d689c4aa0c5e78a3572bb8f39ab9cb89628edc1c5cc23eb034a454158e4339ad94a9a7bcdb2f515c194ceb4b0c62989ecbb1b16846a0775bd95a59ebe9c4e1ca1deac86253b56e354832d922576cd047c4f39faa369e0a6c387b912fc54b96bcc09d763a7f199866198778d1fa76bd5618fdf4155ae606b90016f8d3895de1ca1bcb79557c589c0792b63278191586b0a1a5ad74abbf362592d0b6758ccf898a95dff94340b72ab9825f0d7a6e3ce70a0fe52799bacd149c745cda40987b5a948343e1f858467c3612c9219156ac9c8c62c39a513622cd16d49502810e20a5ba2dc605de08a5f469acd552282835bb7dd53a5257be4b82112b8b2cdb2353a7eb39fa9848faeb69d32cb3e2bab942e3befd312a3f528e7e2249fb13994451913a2197ce9548185b07fc457eb92541ba5778a0698693008ffb126af9c59cb5b89d2060a16204c3d5fbc8aab89086bacc25c96ba0104802f360bddb73542c5a6c47975ce369eee622ab450081167798c1cbc74a356671770c58a168ed305ed1b404d834135ac0372fa2292c6e00afe5e32c +sk = 8c6000707001ccd162bd16357d476e0438873c83cc14d69af3eb759bd372853b7f1c5c25847586ca544fb3536a7eca06567199f44a5bf9a23c000a50a92a860a2393c2584c3c4c37e8b2cc83d8202a157b41778da4e437b6c972447316b4753026a12e9a7a4bec04b2194b83dda914d12a22fd733fd5f69cad0044babc0fc931b42bc562adf52ea0a69ea02389c604a14425ac256a63d5b86deb33255e0ab657a63c2c57824b727d42a226e48c87132b2b56c3570ff768ec39c698b84758bb981d793c8b37796636797feb258a9882aec87e81b8aae721b27114bd0b9b233d788957ba8d7ffb209adc5a880c8a3f09159e3c1c6e146a1398834183a8af85ccd9877f51609a32463e78f6897447920d7622cfa896e8433ca5d7902bc311d33aaa4e833c46b2a30ef68500a877feb627c7fbcc74a6ac9e6162c33abe89a96e57a0c5ca371b9af773e1655e329803300a6009a03b09db186af2983f2a3a07da95da2936bc19678e5b5da1395f68675ca5a242a2f31dc935333a7991fa0656b2f9536b5b794527bd9d4629d39b3761b3afca69854ee127640b082fb61ae737c91fd5ca3e98ca61f81f913cbad0a97ab30b8064123d5eac58dd185b32b3c2fd7b06cd16a34b997c60809e4c0c252b03c7e242834bf89f48bc3498c194f912b8f1c4ca6cc634619b2405d6568a382da45ab5b8d40def9004a29658ac7178201aadec75bb9ce14b827a13cf4115679747e58051530947563a10f0337530d37eb4c8665c4092dae25ccf94742498a5d1472ab4433e2884272b304e93e25ef0a8908c55a53a68b335716446d6adf2e1bcf3028635e718bce36a0a598a9fcb73cbfa231368ce05552d57d4025ed2bb212140a01012ea773b15518b00a21f4a877e552ca3266aa4ca72c25f6c382681c8522c446892197f659e4ae5368659049d44a4823b1f47f6b991230e08a478415b9d54359bc1d736f294311f68467816aa1c9a890835c0fd307890429b19c66c513a44dacaa6d18933e8802dcbdac960c53eb992504195ba6be35a5f94135bc6a3cf60b10ae066d99c7c1ea00e2d0a459673bd4b749b74d83cf7c0cf503cc3ef83a47be26e095c086d8175ddbc40e335bf13274ce387bbebe660f1937580a19f0b8cc08e29b7c9003cdc89146aba5d0b2473a0634623c7644776a0eaa3a97518a4cdd7a35c13671c0cb981dbb8bfab50f5247a75a0c29aacae64b92f77e213729262e5795ec3728df993383506b17e474b9a9c9bd0c7370ea69da5e933181368d9959113c5a6790229715879f7f16957e226285742fc2084626c11fa150a7a7c1875d84b8dc940abdab54a076ee9c14a6ed91dac775c314c9083db48e9a954305407046401177ace319485a0b51f8a274c22ca4cb074b2e1dc4e028ba266ac97b61a6c37f730e4203902eb79bbdbb8db338f71c91119cb0c072222443a67e394c2b2b073fdbc7d51620da3bc217e06b8b482cfe1c713e8c66a656234cd95b99b3026c9e7887e278d78243a033358d6a506220643160317a336808372c4c854a9cbe3253b2095225ab56a099120e41589e33790410d6c62300a6c6147a9760e5678018b24fb613c9e9bb2c29ba43661cb47b824eba06435a42ab28ca193f1ce8b30a6da3b435713953b017742b1cbb9d49d519716cf800d39d34b3b17cfd6216ccb05bd0d6ab7a09bc7096c4d221a85610c2311ab810509550883b4ee88a673f625d2c250fa30604676c5ad14b63076a3044c763d9a2775847a8485889594a58638bf6c529de6397160083e63f20748617eea1ac4e3997f0b1577fb3a8305a903d5a61d424022226957c9d8297a6766120182759647ab0549bfc050950b6d78dc08f8725e9c29460f6c4057dc5190088fdb84c830892df72867701cc05a137466763ae22c3517431871ec8f953570eed20877a2cf34f63209d18c42d758399c31cb6667be7a048b9c2fbacc219fd7b437c732a1e145ce599df23c611dd4619f821bdc0b7cd0a664ad528bd65bca9bbaab93607af825217650891f494e0b246b0caa9ab9b78eb0c43d86157418c6ab33c15407483a28475b2c4347e1d03310c359848187147219bc6b662fc3a880189827267a1615b507dc7186a38eeb024a6c018abcc103714b2ed15a574511b9777768f793ba7fd06c02417d32b42973519a914c95d464421d7819cfa453829093eec8c093da9f19d598d89749247917f7a76cfe555d0e63601d48a5a3d6af48322b929bbcd296beb98724afb758dde2c476661d0b168c73946d00b1660e068905f7c5e145b278d4954020970563c26b95ac48368c82c66106a903e8a64f54e63bc8570b074365bc4c77597434b4020394908ac75982af867072335da063b9c3366f7294179e4262288c43dfe6adf6e420c1c5ae6df5c663ab3e4ef579bcb74a1068330e1a59090b5977c8257c33ae4c8a659ec84624e9877be41994a9c035867b21578889220456c45ff887af50f6012a0ba9014c2cf4672c468a4293f83e746822cd33442e352a4560c674b55e2ca03d0ae333dcd461cea26bd7037b118a5be6c9bd919a629449476c305bc1a5198f01c1841bb804796b362893bf00a5f0f163ed7092a781731c14b3c624158fb1901de3c6040ca07822bd22992572bb7dcff90eda633ab95943dad72ab1fa9abee63e2ad74f809c9ad27958dc65ccfe71cd5ad410a2ba78e620b24e8646d2f60debc85e0da476c8e9781b94a637a61cf4b0259e7a63ee293d51a7c69948b681d6850274cacc4b4015c6432da61a55b45b1d4bbfb7e4816e268642482c99676e847a8484b39b2c67ac707816b78582c9e38686759537e037f6c8cfd47bb50294071b3542d4ba7be1e0803c118b31f695045668d446ae52414dbc8aa3b42362686874f8599315d10e0c4813b1404330c60e493a286b9253c4573030d6b388983c480caf19387c3e5c7d7b25ca01d136b01817ada79e241b48d8a8a79a3b5090d02b9d428993e9842730bac8632a08259685a45f8ba9421287bf2eb68650d6bbe1934d06872de5814d75d7547f3105b7c8338049c6646a623325ce0470a5b77a1740400bbd4906acb0a59978cf259717f838799793352256afd9a00e17f4c66c587bada179522bb06fe66ac258425fd6a17e60bffeabc1845b21f592681d2266f256632369828e061306e07c76e427656721fd176778ca098ec24576023939608b0fa31b17790ba12a277dbb09f0f61a9eea8e4beaa709c72d464aa471e18debe47f4436697dca81e3a55bae931dfb0c0ed4703c6dd43f733080455a5cf0ab32814bcd1ab2739f81bf964b280ea1110d321d9d8a563210c4b3fcb11eda6da7055c03078e5ca23ab4c398d9b11e6866258859ca3dbc40d9569b840a00e671444bd6785d931b12282aa67708dd1271aa195936f11a585c01b679bd00fc8e05e3afa171bf8446c9467cc8612188ff329dcb74ab9ad3952a1736e6ab28d124558115724cc881201b76874984da3b25b756770f2c8dfa854ea3c7bf71250daee4cb3dbb1273cbabc7da46e4920349266dd4e66ec958ab7ba72aaf584e7882bd975335150a76f1f8a20894926f915e1df7cb1dba66cc252d77a93575a26cbb54b44ec5013f481447902a32bb5b835b9a1d607957ac21d1204ca2aa240fa4a982811e0d74046a060ea29143af03b57e164e157a4c0da4841b6472cfe649afe158c224679fd92a859724642697f98940aaa1b47009a1d7eb2c5f43477b533f98023af54c4e7434718951a033d437c488cf6391cc5f37c62fac2bf6607d20094a29b32b69b336d48491e7c1820e4ac0d9d689c4aa0c5e78a3572bb8f39ab9cb89628edc1c5cc23eb034a454158e4339ad94a9a7bcdb2f515c194ceb4b0c62989ecbb1b16846a0775bd95a59ebe9c4e1ca1deac86253b56e354832d922576cd047c4f39faa369e0a6c387b912fc54b96bcc09d763a7f199866198778d1fa76bd5618fdf4155ae606b90016f8d3895de1ca1bcb79557c589c0792b63278191586b0a1a5ad74abbf362592d0b6758ccf898a95dff94340b72ab9825f0d7a6e3ce70a0fe52799bacd149c745cda40987b5a948343e1f858467c3612c9219156ac9c8c62c39a513622cd16d49502810e20a5ba2dc605de08a5f469acd552282835bb7dd53a5257be4b82112b8b2cdb2353a7eb39fa9848faeb69d32cb3e2bab942e3befd312a3f528e7e2249fb13994451913a2197ce9548185b07fc457eb92541ba5778a0698693008ffb126af9c59cb5b89d2060a16204c3d5fbc8aab89086bacc25c96ba0104802f360bddb73542c5a6c47975ce369eee622ab450081167798c1cbc74a356671770c58a168ed305ed1b404d834135ac0372fa2292c6e00afe5e32cd738ada9b4097bea9134abf2f24909c014515abdcb965c294b96ad10af4c94129624f07006a6ad72b9de9aee46423ed358db5597f64f82819ce63b186eabf4eb +ct_n = a8403670175c4bbac1d97e932ac76975fb83307b871b491ff9bdee23d2122e9c7143f743a5a60496e9a4b53f6fab38069f7782f0940b57eb90b87863ba065bd001f9ab3a622aba0e6a2faa98b1eb3532842d1d947434ebcddc28c5fcad79520441cc6bbc2d69c509d9c6861e955fd899cac2be115c28c5ecfc2b8e25b0eb2d71d2184d3c08f471e9f21fcdf5adebd01fb98179cc54a3f97a40503abb27438faa351c57b3fe6d411f35a9208c99ca03c7988d836ac5a799a23ff4857d1e9423844cd718eb09685adb4b53ab577f39385bcf62b43a9cd0c105f132bafa6ba22c34d0fc0488081351e492066cea0982d60acd9cd8374fe601cc2f4f3fb7beafe63a98605dc40e38264ee94a36e464fa090c350094f839060d6ebadc430d7a8ff55b59ac7a6424f5ca893726fc6e1d02e4126f47aea37e675eccd866774b3271d17432750e308f624e2bf32a91c937cfaba282393231cbe4af3347195396e60e0f715d3da266d72eac88b1e1e0cf01c260c513c852745c89bc6a9217493042f43e9ffb8816e2691397b9903b71378a87c35878cff3c0f0d9673961ba180dedfbe82f8ffecb094a0726bbdb3b60aaf30b544b976502b77d184a6901f5926e1f2bbb284d5aec47f0942fb249777ce1f508c0998fa21a4c82857708541516a88afe90c818f1ff892a01c0379cd595fcfcb328eb9c68a3d99236ccf80fdb9af8772ffbf296b96195666097856779f10ff346cd906a9b5ca0cc3766df04ef7635ee5a4197cdfbb16ecf67b74eb5074dda9903b4d9828db3e05487df715e3ee45c9a79706c11aa8e52b4b4fbcb5902fa76647eff2c0b8a617ab08f25c53b18d52662520d0039aae9ed6e0abddb8a4e9bd2170335de4b6f75494d119c4365293cb0bb549282ebb414c42e90f7ea8d34f42433d359d65f56b5b8e4f5ed99b978293f21a269ae6daa4a7e8fa6813531245cb292bfbbd55e91b627511c91da5018bde6e6a25483c7ad31cadf3e11fde164f80cf7b96be059a2c848e151ef76f254083c62ad59e22a1364f68af28b8d9e48f47ed8b117d343ff3fa439582a78d6dad015d80400ae86f42294b4ded5683a3c60349892214f69465ec134afeebb144c9e16df93ab67376f7330851c71851ac3ea0e724061f9573c3708dae959bf96338e5f0879dde3926971fbcaca375ef3257e6c382b55b006f089cfd3a4073f099c8e7f4bc0708f4fdafcfc35a8ff60c7f64ec780476ec2193cb45873be2b64adc64a8df0559a92e19ee751b3c8246834b1470df35c733cdb19099507343421fe080502c0831b4689a7e08d6843210f01e3615c612c8bb0e553472f3de33d26c844e5aca6ce3082bb2a10d5af671a8f02065ac38f343ef171850c1e6c48dea1fe14a1d804ad36d743429e311a1c0044bd0abf8746d28918ff82e612c466ee0d21ae87ea70e4e1b51f88e3621d0ffe61da43f7d1a86fcb0d580be0f52a85471ac81e22df2b8d3e4d43637540592be8687a3508a24eb6e11690bb1291774b8592480251a33b5aabfe56774f4be706117838a7a7943e659d2fd2e93b3b0ab568621eb5ff88361852f94326c1551f20c5af97b537c776387ade14315e6e3afe74caa756393c161b5c33013a66ed8e8d838756b5ec583c19c6b740ce19585c0af3d39bf34fbfb943b2771c7721f31e987c29436bcdad1d0b2dc339100baa3b9e35b9e956f7afb6ea971e82e6bfb8431fc91a502e27852b56c0b74f03898c7391bb7effce135d58dcab5a24ccc893207375c1c5934632e4aca9e8ad2fb07231b48a6d775dfe513b2d06f1abafa982b7fe8f6d3ea094380d331e96243acfb866c04743262b1a87b304ce37317e10a8a15ccaef71a80fb5173b354a10bee86f30c2014207d63f5a9cd24a388a751fd42eb5b271ce3042102c458066d72cba7bae0a5c9e64a8faae497a8763f7e5b715f474978958c742251428acb2e64b919ab44c812fa99d206a5709a0ccd7eb10eb3edd91b4c60bc000601b1f9f8ae3996f9ba0604e298e2e0bf8e83942fd09226f176f0d577c7f2e8578e64e959fd46fbae180ecfece543a1fbb5574e9b641c77b37de30c69088134f421d725eec03aa4cdff90022465d48c1b8ee7c92ebe18e3e8e65fca3d79081e50e6e0353f0d764da008e3a4e5ab8bc24e57a55f2b6e04779e462539066ad7bbe5ddca58fa4207c873a5a12d620b5a5033e4f7bc6 +ss_n = 7cd5b83862c20ed8bc09494ff1fab16f4c2c5acf884f724b98a48a88c89b4996 +ct = ad2e46515b23211594d004adc73fab6dbb4f6cdf2a9f64b632ea221b50840827d371bcc9da88b459b50c66a9e7807d5a481701f2aa2bd1db658c7f9a2e4fa72af8a0ad98181ecc9ad4e5e72310329285b2cc9f7b1037472c4895d6ce07fd88f4df8b0e028927ed69393fa1b1d87b07525cbca9af294cbbbe15557cda4af9a0a86b038bb42aef57c939b37efd8c2c42b28f0c62115c93c4fe08946633811e1832402cd2f61b6cfb3c6f7da99a0f0cde8d3fcbfd361cb0237f27194f74666339e4b3427ca6396000be90aed22de62bdda0e4b095bd9aa4401e6c8eb2b4c2ca967843de614a2476a598cb3a6c031c0a399236a9ebe5cfb14d0d4de7497b0fb37568b9f5a54d7b5e21842e1ea866e82cb92f937d75001695a6d4b68925c5cf7972c8af1c386149422a233547cba7eac00dd7bb4d4a2658df54e25cc107461e2eb21a8eee37ae417ddd5dfa484a32e044c5e0b63cfb1042f88de1c6cd0a78425218714f176047694df284222775fbdb6a18473aa60d56a2128cf233d8dc89fc8b5726173c62297ac4dca9f6dc74dd87a50763daf2e98f037b32cf65c9f3861461475f39c8d2a3e06a85b0495a15535c7b2ccf31ec579d8f0439df32b1fffe0c8920d18743750908040cf75f9ceea084839131fce4344d662d12babc343fce593c4388c6fc10055981dfccd05512c01c0b5670273fad639268f5139017e35ef1e73f6df64f4811518049bb6f0f90d366996caf4be126867fa252d98783c7b99fe252e31cc8797614ddb3bb042063b0ea9f940bb0ea2c201374dfa34c6c5492dba561772f35faa8b36650adda67ea13bb3cd638c1f3abdd1c42dd8d65f098793d905b1a56fb31449211c5ad13152e0e151165dacb49015381736775eae92c3edd44b2f1044578cc9c0f1644db6faca0e407032f2166a0d04d3fc1c4f30c4a56fd617b60ba3427cd68ef3a350dd01d0a56a7400d32b33fbd6636c0d5d0484cca885409637111e69eecfe71314ef15717770209b05fcc55c7afab290ea35c667bee2607eda70de3595eb15b631e356638a6e3bd483c4703794cd98f746a4845b630d4d98662a888a2ea9dcc2ecb81bdf4747126d8ddde13568a94ecb2c7aeeeac60bccbd4b42216393d1404f7d7ac24fb81d881260977c60897bc34012a7b1444cb8221b755f585a060f19ffabc3fd753e2d1f8ed7144874a461097f6bb741e79b953efd7657d10defab827c2a3362c3da86acd38e79a46f13def6d027dfa303c2635da80d5161c532ef1b1c86eb5adc46ff1fd4d0cd4d8ffe47833d2a887757e53075372d9a59d1d630a5ffee8a467c95639e8fcb5845bb3c2b638204eda52bfe7304000a4aec2d1a623a0210d5a75eff47de32e794239d5e3fba548f03f13e4dc86785edd8922fa477ed405b0755a7cc0a9d63b106e2e6bf9d4877515113ff99d4619114e3127ac258ceb2cacbfb62c0600a304c2d4f1ee3d4476f2770a212e338b79386e9975b86b21a1a56dad6743a9604df8d125eed6c72e149902d6a2f9a7a97d97830ddcb88a1f44de2aedcc22df4f4203fda8b9d221f5355f3b10c8e26ef4d33678a8f3a766244b9b39e0e490d731183f26c8dfcc31f702f3abe082f91ecee7a2fd271eb2e707cdb701cd9fa69702cdddd2d80995372ea399f9b957ea3541f8e5343451d02d787bcd1081316bcd0845b65b6afdc7cb9095ba1d70ddd4df11fdcedca3e46571bb3a5c2625731b4d1bb997cc61766e9e12f94f075b1b80bc0b06bb9d5473e96ae9ca545a48c9e85926a216ba10c655e3b962ca4bf9fde77d2fd5be4df0b2aa5821e11c055a8a03b94a0d9280f78f4f70a2bc990740ef81c817033b02e5d2b428d8d58998acd417ae711f28faae4768cd5a4e96eb563fd8b4b242b161dadb987832df96213f74a2d6b25c8d19b1ad975834999b324c58a6ab64bae2da372e3de67febbdde9ba5ba46975873f2f702847b9616519c829cf905d609ffa6046d3cda7f4dc226bd0edbd85bc82000a57ee150bbe1c18221fce45a53874fdd97de5891e75ec741ca337a0d5d2f7632d04c151ac77edbe6a825fac8260f2eab78ec2c873ba1adfaf4b52b85e9c506f5d30114216a26a13cef7b64e0d16f1c397c3475b51e5e712c288693bf836911684ec130a8a5100f716d2caf1806130a5f3494b412eb976beb0f596de015c9fbbe789df564f6ac1eea7fefb9dd0d93d9 +ss = 1e159fd11c4c10b5bde41f8f15428abd79b228de3d7732641eea27419d87144b +count = 532 +z = 532b325f0d28260358ced622d18dfe9681065ecab67f6d0e461175f5ef44e53d +d = 7ebe54134588e0a34bc62fd8934a8363bb5343e367bfea9d1cc2b8c4a8dc9e0b +msg = 6b44fbdc7f2c14bac6bb4b7504112c322b2deedaa025872db22486bdb4712487 +seed = 5aad2b2535db1c3deb6873cb395ab24fa9938eec6e5389f1b7c24742208afb04393bcc0cce4b5d5b2e177bb8e399435c +pk = a7512b16a65f4d166cce297aa3216e699486a7006cc93402b25091cf2ba8345454ec146ce3b681038b9082a30a38660e3053bbaee545cdac2795d50028d48b4c6458f5d2b7c2338855618b0728a338ea7e0d3b87f8e916e3c4b30ef84eaf140e17881ad7e8151ffbb7856682b30685fac67cca24a6a90a6972c58aff2a3d4c39a84774b9f7083e7d9013825197f6168640abb890b212ac414f14719ab13a1c8354363ed771b8b05e951b83a77ab88cbc798c426594bb4f054c3df190c4a2683f80901d4452a4177138cf484283f45d66f4b87f2cbf4841286ef84b7803b9073b539cd769e017c2dcb35d0e23922dbc1e46b55fa6fa7c34f5be0ae9c6b0528c83519e20653e97f03406c550edc88ea14c1426576cf4f100bed4c8b996166d70bd005253836671eb732962ba4f95b1b7ae1a2c1c3a6fcf38522914afa13a188316b6e0b179622419d1f5bcc0d7b92a6c10ee70898dacafd552accd30b49298c1695821df00177096537d293b8b698e9f7596f7046e9b782621266a009954a522740277cecbd0c47d065f1a46beeda592d2e41f53cc3b13278c82165e698cbcc317706fac4a13b1b7cf5290d55b55fae66d035252d3d5002e1ca948941b8f381018a4cc7ba796678b4d4d8c979d296e3302690ea038103577e4535fd72b00e423b2fda56074d61121206fd33b0bd481c2ef985ef8566669a90f6e255f3fd65624301e1e2a0b91e0139fea569abba83f7ba3c43103e013b7a26892b66c3743845ba54571aba53db8ac3c6c8aad024441ec9243fae197c8745d53c6540bb0a91c055e8b15cc38bac99d9b8bfa16813e7cc09ce89db474c24e06a382a2b248763112b28a54acb1c845168380cc09d0b99607a07796985195afde9c613e7b038b7029f72a71b56ab656f0546604bbad79c95d4b44b604c25f73439fa81bb55c64abc827d2a41998795216d89ef137081298bb441b3f9eab7327e65d498368a90155b4b457848095e7eb4d854ba27af0c12dab6ea4cb98d5d6c7296584b6415663242c81da16e6f20490c2c1a637a568a13b560a84c8c8409ea4a9564c56d9d39f8a253e22b5a1f7701fe6bb6aa3e12ad96619cfb798496aba36996c51d213fbc75776ecc7987c9acf597e2bb19f9dbb9cbf268a8492a3ca280255225320e1c38fe258ddc4c00376197d24446ff77a00e11204454753e8b2c06061effac93f645acdc4c4cc0b1c45c413e437b7eac0032b863beb2757f451405c421f739b6a2154c638f3ccf2f15495042f20977db171b8b9173f23c72c972b45ac1b2498f5919129c413a329aec24e7918b73336733950bbe4725557712a753a2942724cd8d009cd465659e49fd9a72adfb5027036b5b5e65e9690a943d91fa400cb8d41731c2262fe102d234c0b902c1a31127ba9235e02eacdabf00b29d65640268d55c56266cbb232b0bc09d24d64543509d1c17a698d69a1947b1262eb1a0ac078039027a89ce51d73d19e47b0cc12e68d1a410dcc4cc6f0b8a5f3818eac3377f1f398e82cb244499a4bc42e553acee4a59c3a4a0b958412c5182c92395a888174ad3baede5c21b6d2a0880b8e74cb36d8b83cbdf19cfea9c96bf62fcd6669eb8b75d970b344d561ead903e340b6f1128dfb2175ee193a1759cdedf24812e035c70856828c1f3b6a9d66938b7664405087a66d97b85b976c91cc8a225a811c515b6c00baeb912062d47dd0a2bf8124406d99575c2c76c6e26adb392c74fcc7fd3ba25c3753e24c5235182ac9d328d763afffa97e88d97658197ebbd87d79227fdfab8e37da84ff18ae8502015c685bfe0b9d5f246dfc2026d3f86166e017bac2b127e394b7234b0461c368d40aec30cea8743aa14c90d9039ff55106e74028593174bb1c82a3242d5a634ff015bc2635ce7b650ac4a970920bb4cbcb38b2bc462ff4504a7039bcb93e091bc95f1c341665607a15b4d4517d3298090a822bbfe5ab155ac578fb36bd5a56ec13226e9a4e9df8650aec568493930887b8ce3871079acea7f58375d74ce7a687fcf93e144c68bf190a3b149e83d1875859923d556b89232ed350a6fbc9c826c00dc1c9276794b926a6214c6132fcd712030453bfc8657a329eae178e33d580f05471915463da154057e6b491242bcb6ba166e17edfccc6ebfc9b560302da8bf57325ff8d43cc912c50979f793bb5b259eaa7d78c75cdb833f6bcb00e8d +sk = 82a2a5a23662a975a67d316df1888afa587e1142434d364c87899349c064779c31670892079a6a4c386ecfc602e430824f318ef3d5cfde0c07bd50bd440b1fe22388ad2715ceb20f186838c26a327260670b3c1dd49879fc26abfb7176cfb8949461808a90a5e2d57c1843bb6de0cfd65204cfd47a0ff57383d66dfcc31481f51cdcd2af1f38218418232f6a3d5bf65eead24153cb1465347538584f11c80e8864bb988ba898b0cadcaca86dd03a4f165c52073d5a373eeab03c99d8013908b575730879ec7496d89c7c9827ee8062196caa85e078a36b23d5b382d6fa921779b9739baf949590c0e0a78ac26d637a723e1b591bf3341b728266947a99c634f2b31fca1a0e528bcba34077e3d83a3901c1a6f48cdbeb4e1b9444f484420478167f6829543b7278b5039c140c0626204c6a1f5c665a8141a08ef73f03a1b09b07aa9221bd3bd069b952b60d132314c1b89a5981c9fb1677b4331234cc24b70c03ac8fdd8cc87262c93d4a0735d268c8a040e346a5b8572d27d6a8aed07bb3583375f563c8638e629a0cf1a8a960867fe5bb92c91339c7878aee58a2dbf10daf1c35e12a8c50d3a816959cfba85c2bb06f6471634ee9927bd32c0af48764a587f224bad334820f117b1444870c58a7371094dc5b5e7e2a83466036a470a9aa44a84464bd61b1c938c28622ba8b388992d1b44a37e7402e84bd46b12b8a655637a765798518cff04996a3b8b744c742797408f2b9e9010d15779f1e68328d05345f12099454cb2fc6305f8949a9689538b943d40cbfcd51a8b95708bc495189e3c15664b4480510c4752d9fd607ecd9c0bcb42535f533280aa66a8643c7ec854cf9c3006b13f172572806952f35446353a280590457477fdc13b4f50b2ec1a62efc058aae09a98923c6027350162bbc425839481929f23c3c95dab41cc6a33b6745dd9b28a935b973051e40962ca1a34a483a333dbc541fe09cc921244b8c054995a16939a399194f6ad07f62cc2985912d3bbc4cb33060aefc0a0b25182de39fe418c6dd0910b2a4456379132ad27566122310aa10aaf77292f40da3e7022336c1880327bd32bc6cc74cebe1a15740c5b746cbc53258df20a3b2f619a8227881194fe27acf86f23eafdb35f22453eb838777044097f75bbe5953a19b57a3758dfb51a86178863f3327f5129afd2427c04438ba41b109475eaaa994a160bf65ea42e8ba35a5d58fb39274b17491c5239aeaa511c702cee69b07b16a184d054c3340179ee61099b23f84b3a8c0d1c80ab49b4eba0d23576c0d9cc4112c07d2ab83f0066572d4a52aa0a2ef0b71e4f023634cb965b91f20a1064620bc7c026f82f36d37501b6643c52a0681dfc12d6cac7b89fa8d2a866051e4952502c0f46bbd0c0920948404bceb75f404b70fe9bdd5e030f90bb68b1a3672e95f57036da19014afa929016022dbc2075d857b1d222b5379b7b7e449b3756d5c3bca298921f06118cf2bb55c0ac9b63669cf0559a3f072fc12b0001065ea77b327850b2f407f617440c208b657c670449876a7d44a9c01a87a2bc6b61964b2e3b6b882ca2cd259e100a54f997ed592604e28344ba16da809ce1f013ecc7c140e9167c30a81fd550f82a7bb5e0b5c7ff368838a32fea102acd0a48549b105f53166d5c2a7410d69aa60947cc6bee8701b30528c001d95c4c83431770cc3b8b463ad208562507ba9c5066ed81bca07765808973e76f94bae78299a919ccec42e7eba74c0941f51b2c38e54abff05441a8232b4a030f88c0aebf25461c09a66537ca9e0a0de6557ffa937b7ccc5ec63a50df19462dc32bed4c796a658fe813fc2b55257c4506d9830c2636ed8bc6a09ea0625bb32937b498473803ed607010b9ff32809ec83bc06c6924682cc5e9092895559b8f1952fc3b0095805e127c3a5eb253271b13a2b13bab09bfd03137ac16099d35791cbabca36452eb71592f126509ca583a39163a62653d2841d564932fc0980f54cb693cf74521902d02eb08b15c184af588023164a87fd30434857963fe431a602174f16c27323748c36b0c69748f125700b9217b659a5f93ca5c6201269148fe5692fe45c9dfb4c6bf8bb87def390dda76892421612252b95802cf047071c14b4499852585a5884910ec198b304a643cbc73a9e941ea7512b16a65f4d166cce297aa3216e699486a7006cc93402b25091cf2ba8345454ec146ce3b681038b9082a30a38660e3053bbaee545cdac2795d50028d48b4c6458f5d2b7c2338855618b0728a338ea7e0d3b87f8e916e3c4b30ef84eaf140e17881ad7e8151ffbb7856682b30685fac67cca24a6a90a6972c58aff2a3d4c39a84774b9f7083e7d9013825197f6168640abb890b212ac414f14719ab13a1c8354363ed771b8b05e951b83a77ab88cbc798c426594bb4f054c3df190c4a2683f80901d4452a4177138cf484283f45d66f4b87f2cbf4841286ef84b7803b9073b539cd769e017c2dcb35d0e23922dbc1e46b55fa6fa7c34f5be0ae9c6b0528c83519e20653e97f03406c550edc88ea14c1426576cf4f100bed4c8b996166d70bd005253836671eb732962ba4f95b1b7ae1a2c1c3a6fcf38522914afa13a188316b6e0b179622419d1f5bcc0d7b92a6c10ee70898dacafd552accd30b49298c1695821df00177096537d293b8b698e9f7596f7046e9b782621266a009954a522740277cecbd0c47d065f1a46beeda592d2e41f53cc3b13278c82165e698cbcc317706fac4a13b1b7cf5290d55b55fae66d035252d3d5002e1ca948941b8f381018a4cc7ba796678b4d4d8c979d296e3302690ea038103577e4535fd72b00e423b2fda56074d61121206fd33b0bd481c2ef985ef8566669a90f6e255f3fd65624301e1e2a0b91e0139fea569abba83f7ba3c43103e013b7a26892b66c3743845ba54571aba53db8ac3c6c8aad024441ec9243fae197c8745d53c6540bb0a91c055e8b15cc38bac99d9b8bfa16813e7cc09ce89db474c24e06a382a2b248763112b28a54acb1c845168380cc09d0b99607a07796985195afde9c613e7b038b7029f72a71b56ab656f0546604bbad79c95d4b44b604c25f73439fa81bb55c64abc827d2a41998795216d89ef137081298bb441b3f9eab7327e65d498368a90155b4b457848095e7eb4d854ba27af0c12dab6ea4cb98d5d6c7296584b6415663242c81da16e6f20490c2c1a637a568a13b560a84c8c8409ea4a9564c56d9d39f8a253e22b5a1f7701fe6bb6aa3e12ad96619cfb798496aba36996c51d213fbc75776ecc7987c9acf597e2bb19f9dbb9cbf268a8492a3ca280255225320e1c38fe258ddc4c00376197d24446ff77a00e11204454753e8b2c06061effac93f645acdc4c4cc0b1c45c413e437b7eac0032b863beb2757f451405c421f739b6a2154c638f3ccf2f15495042f20977db171b8b9173f23c72c972b45ac1b2498f5919129c413a329aec24e7918b73336733950bbe4725557712a753a2942724cd8d009cd465659e49fd9a72adfb5027036b5b5e65e9690a943d91fa400cb8d41731c2262fe102d234c0b902c1a31127ba9235e02eacdabf00b29d65640268d55c56266cbb232b0bc09d24d64543509d1c17a698d69a1947b1262eb1a0ac078039027a89ce51d73d19e47b0cc12e68d1a410dcc4cc6f0b8a5f3818eac3377f1f398e82cb244499a4bc42e553acee4a59c3a4a0b958412c5182c92395a888174ad3baede5c21b6d2a0880b8e74cb36d8b83cbdf19cfea9c96bf62fcd6669eb8b75d970b344d561ead903e340b6f1128dfb2175ee193a1759cdedf24812e035c70856828c1f3b6a9d66938b7664405087a66d97b85b976c91cc8a225a811c515b6c00baeb912062d47dd0a2bf8124406d99575c2c76c6e26adb392c74fcc7fd3ba25c3753e24c5235182ac9d328d763afffa97e88d97658197ebbd87d79227fdfab8e37da84ff18ae8502015c685bfe0b9d5f246dfc2026d3f86166e017bac2b127e394b7234b0461c368d40aec30cea8743aa14c90d9039ff55106e74028593174bb1c82a3242d5a634ff015bc2635ce7b650ac4a970920bb4cbcb38b2bc462ff4504a7039bcb93e091bc95f1c341665607a15b4d4517d3298090a822bbfe5ab155ac578fb36bd5a56ec13226e9a4e9df8650aec568493930887b8ce3871079acea7f58375d74ce7a687fcf93e144c68bf190a3b149e83d1875859923d556b89232ed350a6fbc9c826c00dc1c9276794b926a6214c6132fcd712030453bfc8657a329eae178e33d580f05471915463da154057e6b491242bcb6ba166e17edfccc6ebfc9b560302da8bf57325ff8d43cc912c50979f793bb5b259eaa7d78c75cdb833f6bcb00e8d2358a094d90a6d6e7ce7dfa1c9f9a0871849c156d87926ae4157c4aff5f9c05c532b325f0d28260358ced622d18dfe9681065ecab67f6d0e461175f5ef44e53d +ct_n = 6345d9681ddc77d1b985d2faff2bc4c3eece1e3f737bcc3660931bf0c7409369ea14761b349c951194e91a10e093752a8050608d6d498895048e50fb3c8f8f5e3a79fa475797f0813a02f38ed98bf81db5736764a649d8b5a46015e9e0fcfe6f0384a6a7ab49478a87ae1a0686791de0f2b1a4abb074b62bd23dc28c0f5cdb10ee8779deac1831e663064231545bc386acf7e2af5f22b49488778fae536cbed8f32b1f165f5afa59ec7ffb930acffd8e84466ce79c4a3426836b72703c87e0ebf87dd163979bd70d72db5460250647033da007e86a428b84c82dc60f10f54e0f1d7cd8b533a9df684a4bf88662ee3f66d075f992cd4c4f59f568559f424dc47184b4fa44fa230dcb91b581561c1df8feaf0339ccf5cb862c5f9ac6f04b81466fe4cdcb2ffaeb0ce723b913a6de3bb3ce471abcf9fc0537fad70a9552fe45cf263dcccb4416f2b3432617db94947d8689edd53d1f92279b53efd5196164d1442a544ad43f6f4236310b122450a656128423e8d835f3cc6762333a3ba12f315027044d9bfe32c2d5374707d21381ab446b707dc59a3e37bf992b5099990ed0d6e4d9734372bbb7bca719d8252e93172659205630f660046bd9df9d6aa1136f2cd29394982959a0eed8a7a4ef3f1c3fae0816630387baaffad5bb4a0f3b17dd226f86af7f9308724872bff1c6de42f45f03692fb88e368e510321bd54250f206332b3982b31026f84e40c0e47b96b05531ca7b7e0d9d32d4fbbe7f5c7e120e4844b77671bac85da82eb8ba38be518d2f0d72049eefebba48085ca275260119dbde3cd3a6eed66fa60ee1ac33b3aa964d7497d79de5db468bcc471aa8a329d7e317c8af841d798cf9c9ed877f003f2ecb7af3f01c22b6be479afded7c6963ec30710c0a9ce415a80a32272d81597ae89d5bb54995c851425622f5c0428d23186a1ca22accc8bfab5b0b06c08de80f3ecbddc9bb95b3f3fe4e8848a447dbf7050d554222f18e2e956401a34f9d36a61f0f9122032ac71aa8c29eb140b7cc7b45e7543cdd1240550245f64ee14b1a07291022ffc6430bfa0081c5010f4af34768dfee27c23ca285e8d3924fb578ec830f3679c3e07a7a340d27194493b785e17bfeea4afad9fb3bc02a0375ec57be92e5edebe92aafd7e963ebf84b41cee34f15e10dce26fc418c9938e9bc1c223a25d8e9937c3aca074d94a8864f61359ad3ec3730083282b9bdc9e1d82118103391ee7d3e707aeab5a90a1d276389d52cb60a12c2cebcbb13889050d7c8257a5f31d8b5b9685de4168deb505342b4673a5c725f3e1fe7bae2245e9e06661f8045c7ab94af473ec4532d2617e0c2b1635b089def0061805acf973d5d364fe5134a9d1280268e2e4e9a60a280b9a6129553224cb25e6893679c20047cd4ece71d7cf6831dba44d5729e034f1f7b055cb6e32e9ad2b375e91da8edd0ff28a47547f6c4e6d8e07245a3665a0f6a9dfc7c2cba5bd48fee46a4bdea48458522120449159deea5d4c252f63a2c70b837e9ca631772651451e2b718fc5a3f1fe8911a8fea20cc49ad5f831f4535afd56efeaa613795f45546c1a895d20f11c1bad8481bb33dea11b712c721e7dfa286fa756c8c1ce6597d4e876da9204cd0bcc5856471e534f7a503c276cbb22937acfdbe269ea7b0aee1db311eabf3a05e45e6a0524a6a3e991483f923f58084a6e2b3cab6f1d26bddfca8bb7bc91a9575af9b067ce871ee8e84278810278c784b06b8d50679683b04ce4e6560f1b0fbf3fe002eb334a9d7f752344d0886ba1aacdc235f94e0bd257de0c135bcb6802929e16134dd352096330c2ee2532b4bea90255c6524e691d3a358d4c8e51ad369dc6440e79eb7e619ed6bd74a13e7b7fa42121fc969fc9f12a56d511b52c6f7fb7853de8b75da0a7b53e1ef0464fe843c30ece91554d8b28b5be1da2032ba55660885dc621d86067dab7e304b77b3c47226a43ac28a2c28dc7bb311d38fef40b5c4507c15004af667fb5ac61197fabb16fe5bab47bf01f55613e23afca901e1bb0f167397416bed93c2ed2d027ae2569346e0cf1ebecc01ea91cd63793eaa17c6ecac8d00adbfa7eeeca344ae04d024a1477660a2ba947739aca1d7a4b0fb870dcc284226fdf1a8fdff83d513e8add7bc9a4d6850ba7274a80bb048acbe09c307907e328fb6cd6bc8804ec1a00b8c609f5fdd80b532316835b667b34 +ss_n = f227417bdafebc276495f7a34492bba876800ca052938d8bc446f6b5b9e8fa5e +ct = dc0519c97fe66d691dc1f3db1e6d53b9ae4434ad4bce7a69984a4497495357d306902b223f1f120be34ccdfcafc0890d2c906993bad8161d4d336706da266e9352d91e08bb3c7b821d23fcf767a3f98bcd35b582d4cb2a28ab01ae55f7665d7ffea6891cca6df05561078782285f717cba3193ca0b5f038717d7e943e2ab24fdd19209a8f3c137dd8ea7b04eb16f5c9d2abfe3d04294d96732e4293f5140f28b2621daec1b203e4ca2d0639035aff7396968107051c95bc85a74a2c7100e60fe26de026a279c86f8d41118db78ea3abd5693240aa7b6f2aba1d4ab2c74f2b5fb7341d84d462276e2c3bed2ab74c06b184041ef4e5c907b393b8120ea23f642903ad2d3399847f5a42c2fe1d2d8e475b94b5ff1ba62f9cd911283a1c2952a7a889117e7bba87727fe3bbd0d94b654dd1c34d343822ee688c1351581f8e0ea880cc6c229729a2182c3cefe0ccd563226dc03f84c2a9b59dd25de74884fce72c75d139aef4f4a85eb03f64365efa3777ffa8d9980eca4f2af6a58e4517380902bdf033ad95fa43b6d1fe726015f2aa45a703f558527a938ddb45b19b79604e05cc827c78792096c56f714bb063ff4b9d07d8e76bd59e3e7bce3b0aa8cdbf8248b378c79ed74658a472646159d575f73ce83931a827e7a954d964c3824c6b39e299dd9a1cf992150b8e6b053146ccd47edf6ed0682230d7a243975feff0fbfb3a4ef754c4984ffdc3d3854af9e58a22d371cc9968f544cc4e08104c54f0e05119883bd440ceb82088248f529032e07dfd17f8e376ecfb962db05d0ff52c6c99d374d439200937ea55737a619ac9bedca7ad46ad5e0dce97ac1e1ebeafa1932c5905b770573999e3a86b7afcc89f40eb0c21dcc494aab6ce8af047e372a64c28984ce8043584e928e5665eb34e14b340c0f4ab3ce2395af2f4ef6a457b25ce07b8d4faa860d4c0037ef9f63cf5b1db6339fbed423678751317f503b3f38cb07c84270619851290e8e1adfa131b32f60d5db98d3dd2e5107173b4716ac884c4bfe63ec63bd1a4ea9bb0155ada9fefd977a8cf4255a33d98d3bf5f3d738e165b5497dc7a75111665613f974f727cc0cf5d0c7f749b6167c19e142fe18d49be84d419d50fe4e8d99a3070c0e81a4f71edcf4465c8e808eaaa1347e0b40b36f1a21f53e43a4eb1b969dea5ce7c0e3fb631854bdf8047602b0ec5e359c83dfa3a70587d4a3083c1db83f17d1113bf1db8c9c065f7745d3a06f307b07effaf8e4665b116803a8b74d90a728a65c19622f30e32c631029a2cf2819f9eb631fa6a686619eac26eb1ac4b9ab9a9735644c167efe340a91842911a8e3732ee1773af876415fd085c8d8a823241244cddebb5169295dd60508f9c0f5fcc0a9fc38ccf4168fe89e9a0d6741bf90e6a42cd16cddfa7b6e8738e481b6806aa0c16b5a21283e8dabe7a0dba669af14cc6ca6bcf589fe5194f006db2071fe4090bc6c17fc5cd534aae1e411301da89b03be29bf0d64fb05289723a4c7ca740344f957121d1fcdebfbc235fa0539daa6584b7522c5da8c86401fbb71583fc58c889b64eb16ccc20de491ed3b132e587e8bd79d27a189839803e436a0a9df8b341ad04667819844034ec141dca1500e86ba757f872126adb4703da76edb311583117624033219df06bcf5823d0fac9c44a7f57b1441995c077ad5847f464d55986811fc108ac2b0a2057b7b763cb9961b406667e9c4e7efa07a87fa758351ed50bbb6b1baa589ec5d571c73a00373375f2d4aba4460a931f05d8eb82f73ad13257a50c5f4f32b07ca6cab34eb09a219188c658aab843f8d9cd4a84ad6173786a5dbc9a68476b406ef54f87e52970d8f2eb4e5242da504a2779bea559b10b5d8f95c09d7d9fd8fb48b23fd567df5c61e72a0540f3a9ba6b503c13a342e9df2fe9082c15eb29a28078c9113b6b1400f27bb5febf96ae00fa4b069575519079cc7dbfd8d1abc37cd3e1fcfb7f919dacd7029e0efb2212d2c7de847107457b4c6c9f03bf11dd008b2959dd63c32bae64d35fe71726556c31c8d944dd10b2027d86beb3d2a464934fb219883417b98d541eaa19d880be2b6e1bb51aa0205e6508788ac071c6d7e801efcdfa2c623c024ed4a96b15e160eaf05f3598787431abfeebebb59c2e29942d4d763134d39287063649a737bab7496edc5101a40a7e09eb54823875b14ebe2a0bf7317b20f +ss = 54c15a0de4fda8de143f2c1fab1aa81e6989366ef231475f85f3e8edbae75b07 +count = 533 +z = e6435ffe96a926eb68951bd4d37440d9653153dd4a6311a2cbf33bebd26f28cd +d = 466547392818f16ce06897a68ceccedba2da8930c2a428efd66a622b44fc1332 +msg = 719013633b1c543f3e2036dad077abde7d19b75239dab5ea5b393b9f19a42b80 +seed = 06fc2c9a6c4fd09ae49fa2eb65de4353c2e3207d88c1a585d442e7aa09b575a7611cb4b51a1203485de53b0b96eb9243 +pk = 4daaa4b44599bc8695dada84717cbe4d3c4cca1a8ec3d045521992aa07472fc3ae0b534ca47769d6017d54621cd39b0d8cec5e07964eeaa4178997511023552945706ef6189d16953315489f8293fe4a7e4a68b19ca6010fbb4e97b09897b761d589c1b24a95690bab516b7d99b92a04bb640c3416cce30c2619a8a5a64a49b44ba3239b5e954f8ab168de332785c3536e5aa4c74ab9a0a0ba3f64b37eb15a3c22637f314d5f31471e68c3ea13ca9d6ac7e3a14adda706752c41803471416bc0bbc53645624b096790bac806ce7711186c8ed82c07a7628ce57994bca7ac2d4b3bbf736f82dbc6cbfa42c61c3c7b08c69b4ba74c5b62470ac62ecbaca1e29c0203c1cc06a4808b4737c6283a4766e3122bf6181e1790b0dc16268f5a080c7485c000a97b98c9743bb3c38b1c10c110f38a0e6dd77d669c877c1444bb23c6f0ec2e5b850cabb0a0f0972ab3ac13e5d45d769a90d11751a9f00aad05061f48a5cfb154080b8ff1c54dba695fbae03f42c90263c4a3c530c26d15c6fd12a576f5529b402a09f933ff19204428b8e8e35ef051c1c9c772b92733f92c5cd3d5a7f15915321828ae7abbb8425762f17e4241ad798a751a348640ba2fd666c0d0c703c954c0e57ca782a206327559f6875ad9159cff0091b404a7d7883dc6d717aa272a46e097fca6ae295a00526254a3602d92aa0a1f19a10e4c367a641568971edf96cd9618530596aa1b05a66f163738a44b0807a5b6978c07021870c73cfbc4b217b2ce906581121b9391c56588669b83640c25aa9149985239403bd82a3964566a5bb88e90316b527a11c9e4483fd928c6a4cca71b4b63650a726002402b7f6d54760f205792b6a32eb216c6a6138a0234c0c96b86908741fb9a6adbb2797639fc1c956c2168a73a945b739f43776823245feeab44807aae569a2544061f048515e312684cf3c9fb689fad836b7be4b62700c109c83d8484031fc82572c1b5cdd72aacfb7f610c2a95b05f1ecbb538983d82932225cc764e72b72765ce8dc29852736d5c3b01b4ebcaa6550d63a1a89dfa66d0a08a72bc057037987dea3b3daac8ef9a789dda0a86a037f4e846eb86a310733ba1c82fb17c0fe472736b788de4536e3a75cacc3a5de770a0416402112239fda17ae647569dc93d86089f2b38c54405c4b6f8739512809407af1b13116c7cae83b780b30c45b82907e703ce5d8a65c9533d7d3374e94794b2d76a1ef49e3dbc45c870b570d4c518d7944849230817434226b8751bc8ed373eef763398663e5478bf06c3cf571c59d46871aea52531f8a01146b551c21535979c773ab325835d66f8a571c3c0d83350e67a1e19d404001415400225334caa066770de6c1281b305a35a49cb6b673b89bc3cf11eaca289120b71c0a15c8de762a9abca9d275bf1c1815cba76771013b24347c741ba65c87e348a552c497e95f10160ba8156924613944f023c84bc3329a7db67ce648121745b03c62f30213cbac507bacb63135ab04435128bb48bca128b6d8a519d11212d72a4b7b60e52c07e4be825667076ea1217a5cbc9a165a345b6b49c7c70c4b2024796158b574e2dd602291b2043e9a95c49cb8223c285ebb05d74ca7f9296c9d7a892f182ed5637c492a6715a0e5e6253ac84798f90cf14d07fa3413f06b934aca1226912003876401a71989c877fdccb167efc9c22ea1340e93b18c051bbb0b427caac075560412cc23fb849ec11bca64cc72d438457b54492a43591979ae3ccc7c1e01bc3441b6b0b9d7ab40963f56db1000cddb6855e58b34fd705d8a8983d8a6729f803f70355f951612c4427ca754e70aa8fe4e68c169563238bb0e4225d33f46fb68340a630ab56ac22944650c2f68095d24239a693e2b0bca2465bec2479bf07abce28cc04da815f542098bb426327847428b1ba646f7906b5a6653985126aafc7a815fc02bf1493815782de00b99b7742e2d659c60026b1018252239d84a786c3eabbb08b4cde86a0c4f63958bbc0c3c93f03b8a8bc3387fa2616ecb156c81cce883b0428307b7d45bce3d17bba76c659c84bb7280759702a9658862d7570bf943691a35db05414d2e5b26c4c6301674051662528754b38fac191191bc98791fa23aa156731b456b2b0a26f37fc79f8f2bbcca378172b2ad1640c7c2809e56576b1b222b1242edff16250e76e5de2ca99954dfc5cee490ebcccf7 +sk = 7316aa2f11120ff780114c1fc3361e396563a244849fcc55e685534fca8801ec12ac27a1897689bfdc4c925053eb693dd0e5c4b1d71c596010d0a7b6ad379bdb829ac0e8461b51386f3a1c79623d1273c126ab5a18f58e3cd45601a62bc8c1a82a02ced03babe2079234220582a76dfe990dd8e83f3112a0a953ca625bb435d1552831b3f412a222f6729661b92bb79856989e06963a86d374feb4214fe427122753e8fa98cfab794f0481892292aff0c7a8a065ee600adca760625b93c35839c7599f41e28d3c608801aa2006f53a7aeba475f94bd8335cd7da7b176262875630823260c0a94d61da158bc9b59057114e8aaf1935ab75d19ec7c6b2ffcc47f103c2e733611ce07b3aa55ca3c013dca4be8f2c6ac228c374b766505c2147f03b695c8199373636a32025b57471257fe79c6ef97c9198f51aaa358e0fdc5d2f037914fc0e2558582b44c63e8574d173a5f720c2b13788761a63d3434e81020ca5c00ce3583c0d002b859800800230bd612c78bcb90b9659c9b8ab5c3122de6b103ac96b2f1650d48606ea5875c6fc1ab3a40609430fbeaa6eb5cb3333c9af59d50bd4c436dad533fa4b8727a1cee877ca6be48e81dca6f06a5d0b6b645ad93933800d37588402ba7716287d0aeab8be236370194c6e7c0ed7d5210b215988bc0a6019a6eed6283e369d392bcbf44992cf399dddf9070d87583c6c1d7116396f2b891b524f1ddcc5f4571726cc066dac84f0e097692c8bedb8b5d651444228b72a0b837a454c9ed5cea641352df02eedb87e16537eea4541cfa13c05f85cb0054c1bd16227c67768c56613b059e4d40c28464b59889aa7095b4f5c685da477b6d5620adb28ff445b2f7623ca94006d60a2e2762c3e31a4b6a62e72eb055873219ae50f7dac369f002f3006b8990c5048d1a8eb38bd71a80b0e53b9a18b76e5cca68890c4fdb012f80bb7cf5b800e6921671454e1cb245c22b93e37034a589f0fd65dc4c9aca9bac96c922eb4019283f00131f30951215167f05017641b0d15ad9b401de5c93acc20be732776b572b234e47011f2940590c85d91add054615075a03178347b248f2e571318f72966c5c2c961721f9cc6e5b24fc1610fb8989cbf17ca28005f21207bb5925e4d33b3f0102d189aa527f5c060d58cac304174022314da55cbe7bcbbe068b202be67d26d38cc2aba62b468b3024ada6d81b2ac2e66a4c340b0cc21326e84b22532c0639277c2169616c507a6dbb79fb2bf5ff75801394e8e8261fa86cfc2284a0eeb78bb918d74b970b15264a2b47a8adb13db8240b6f66103c3335226459fc8b872689940d392ce1b6b4c21ae728a40971b143c6a1b2159672332af1365a1f6205f751b36e675a891d9538978a65233354f5863e6b1ce15c894040743d8f649ce4c8d543cb636431778ac2311006bb74857f64983d0560e76909029cc946bac6cc9f1c12c332814cb3aebd38d2f086674756820bc99657508384810be1694996b4aeb988d1026944c8ba9ac1c65879757e0517fd30422b55377b36963bd451f1a324bfa57b86d0c23cb3b2aa350c99c3ca6dde211ca34b8fb1c2f1ed5a3d6414aa38022f3945d214a1e8d89096bab41f934047d428b4b2ba96c193184993c765917ae149cf2b507ca9644014b38b600bde044b85808009fe353601235cb9636031a962afc4cbe34226bc10d67e743936a5fc22bc6d07bca992bbcb4e1637af3c731cab63fb62e3967a79ff7935cb402f0882c58d70c88205ddfb363b1e499cad33b382c8c17cbcfe28125ceca91f4395a26f4a1c4902b750a03cae4007a89268bc27de4a23de9629ec78687d1353bdf9b345a9597ba1500b3aa9b62710b67b16c8f881f16bb8eb3b2bf8a33336d1392e991908942c978f835a5139318c22ef87c3cbca7bdd5fb6de7981fee2c67837558733c3303262298050415fb97abd233dfcc1f2f2b28362acba4e0c840d474d4fc75ea05b346d11f3ffa2ecd9853b7c2684989b4e0ba0b002a6764a9a8ba39698243bcb989a86169bc28ab850862b72b8967ce59788857ba98cc6638098d004a87a752c3468380c0354492b76fa042b3d2383b607610688aad04822794b25b3b3955ae3bc9f02a19c9d916e802aeaa31740e664c65796fba39a19ffac2af59161d997931a8934daaa4b44599bc8695dada84717cbe4d3c4cca1a8ec3d045521992aa07472fc3ae0b534ca47769d6017d54621cd39b0d8cec5e07964eeaa4178997511023552945706ef6189d16953315489f8293fe4a7e4a68b19ca6010fbb4e97b09897b761d589c1b24a95690bab516b7d99b92a04bb640c3416cce30c2619a8a5a64a49b44ba3239b5e954f8ab168de332785c3536e5aa4c74ab9a0a0ba3f64b37eb15a3c22637f314d5f31471e68c3ea13ca9d6ac7e3a14adda706752c41803471416bc0bbc53645624b096790bac806ce7711186c8ed82c07a7628ce57994bca7ac2d4b3bbf736f82dbc6cbfa42c61c3c7b08c69b4ba74c5b62470ac62ecbaca1e29c0203c1cc06a4808b4737c6283a4766e3122bf6181e1790b0dc16268f5a080c7485c000a97b98c9743bb3c38b1c10c110f38a0e6dd77d669c877c1444bb23c6f0ec2e5b850cabb0a0f0972ab3ac13e5d45d769a90d11751a9f00aad05061f48a5cfb154080b8ff1c54dba695fbae03f42c90263c4a3c530c26d15c6fd12a576f5529b402a09f933ff19204428b8e8e35ef051c1c9c772b92733f92c5cd3d5a7f15915321828ae7abbb8425762f17e4241ad798a751a348640ba2fd666c0d0c703c954c0e57ca782a206327559f6875ad9159cff0091b404a7d7883dc6d717aa272a46e097fca6ae295a00526254a3602d92aa0a1f19a10e4c367a641568971edf96cd9618530596aa1b05a66f163738a44b0807a5b6978c07021870c73cfbc4b217b2ce906581121b9391c56588669b83640c25aa9149985239403bd82a3964566a5bb88e90316b527a11c9e4483fd928c6a4cca71b4b63650a726002402b7f6d54760f205792b6a32eb216c6a6138a0234c0c96b86908741fb9a6adbb2797639fc1c956c2168a73a945b739f43776823245feeab44807aae569a2544061f048515e312684cf3c9fb689fad836b7be4b62700c109c83d8484031fc82572c1b5cdd72aacfb7f610c2a95b05f1ecbb538983d82932225cc764e72b72765ce8dc29852736d5c3b01b4ebcaa6550d63a1a89dfa66d0a08a72bc057037987dea3b3daac8ef9a789dda0a86a037f4e846eb86a310733ba1c82fb17c0fe472736b788de4536e3a75cacc3a5de770a0416402112239fda17ae647569dc93d86089f2b38c54405c4b6f8739512809407af1b13116c7cae83b780b30c45b82907e703ce5d8a65c9533d7d3374e94794b2d76a1ef49e3dbc45c870b570d4c518d7944849230817434226b8751bc8ed373eef763398663e5478bf06c3cf571c59d46871aea52531f8a01146b551c21535979c773ab325835d66f8a571c3c0d83350e67a1e19d404001415400225334caa066770de6c1281b305a35a49cb6b673b89bc3cf11eaca289120b71c0a15c8de762a9abca9d275bf1c1815cba76771013b24347c741ba65c87e348a552c497e95f10160ba8156924613944f023c84bc3329a7db67ce648121745b03c62f30213cbac507bacb63135ab04435128bb48bca128b6d8a519d11212d72a4b7b60e52c07e4be825667076ea1217a5cbc9a165a345b6b49c7c70c4b2024796158b574e2dd602291b2043e9a95c49cb8223c285ebb05d74ca7f9296c9d7a892f182ed5637c492a6715a0e5e6253ac84798f90cf14d07fa3413f06b934aca1226912003876401a71989c877fdccb167efc9c22ea1340e93b18c051bbb0b427caac075560412cc23fb849ec11bca64cc72d438457b54492a43591979ae3ccc7c1e01bc3441b6b0b9d7ab40963f56db1000cddb6855e58b34fd705d8a8983d8a6729f803f70355f951612c4427ca754e70aa8fe4e68c169563238bb0e4225d33f46fb68340a630ab56ac22944650c2f68095d24239a693e2b0bca2465bec2479bf07abce28cc04da815f542098bb426327847428b1ba646f7906b5a6653985126aafc7a815fc02bf1493815782de00b99b7742e2d659c60026b1018252239d84a786c3eabbb08b4cde86a0c4f63958bbc0c3c93f03b8a8bc3387fa2616ecb156c81cce883b0428307b7d45bce3d17bba76c659c84bb7280759702a9658862d7570bf943691a35db05414d2e5b26c4c6301674051662528754b38fac191191bc98791fa23aa156731b456b2b0a26f37fc79f8f2bbcca378172b2ad1640c7c2809e56576b1b222b1242edff16250e76e5de2ca99954dfc5cee490ebcccf7ddf1b56107e0ac2e1e87ef9141b13723c8de92a0e625e68e4558b96750968aade6435ffe96a926eb68951bd4d37440d9653153dd4a6311a2cbf33bebd26f28cd +ct_n = 71f02fe1ce8dd43e94b472ddff8bb0bd604dd0f9c63fc42860991a05f0b4eea776c0e6d1ae83e15f54d664d31e2ebe96b299e6c8a7b86e19ed996928a4afa2c6d13eca1b05deec4aeddf616d1bc138faff482b19f2f367e3c4a362d8bc0251d0a412d6d4ca8811830dbfd107ccceb84c5b306912b40e4682ef1f22fcecf3b72460267b155150beedf0cc4831c9d6fdebe403125e17dcb28d9ed7cc2e3bf77e43f571d662e1cda331cdb635b8413bccf8ba9dd019534c45200eacc2fa56e2f38ae80bae00958c62712e61c1e6d3274477f7695bd7ba21c69a10a151173a32731a6eefe229f03b18583af36dc85042b435a69acd053a6311b2395c5251969c9aa4444147ea67c7f7a01e7a60dd65bb381c89a7bf0efb4852ae0a1698956be0396e08e0870c7acb8807aee3b08d277f1b2887d97900bd3feb26a6c79be00a35e808c5c9e1f2db73b5d8cd6ec76f902c91037ad55fb7cba76bef932eaabdd1737b979e9c446df5312d4f0c545b042b28f8e019957be89cd8a5dd5da31d942e29eaa0582aa0f7d0186d73e587ac9f91a5f8827083e9c09bce44cbeaad4701fbb8154ff1f02c51c5b415c26a8fea2446030dcd311369565f9052c5f7ad4b358e38da6b3c1d0add7572ebb23f304185a14223c2e939adae521861b388b21513c837eff66d37988bb761c195ab02675823c4827059996ba08b94c18187e61f0a627a72dbd1b78ee286036dd17ff3c43cb80067aa7c163da83ab91b5882693935547c1d8092ecfe736a3d91b82b6193cc82fe67aba1a6b150219d591bd9fb4bf9c71a487b9d4c1c4f0cb2558674935d9be549e175fe08c794690ef9a7c26f68288f03023a7aa176e553612bf1ce4fee2732d5ac0de3b7ffd37843b64309125f46d32ff133ee754cbdb86a864692476e4a23bfa509fd9018e8291cce82b386978a18a1522463a3849ab6e278c67f89b56f44516ea8f2eea3f982e59bb01ec0890fd6708c6a69e948c55e5adb3aa47124d248637e0f512bf9182e29a914495dd60c3c694a1553e38c969c685251b80da887cb85f098835ada2b08a54602011f46cf3359a8323d3d905b2a805dfb026a8d9a80bb595cc6e642d667122ad4f7f38fe30eea57fb2fbfb2578204eeba13697f6f6f065110f090f1cc332e737651aafc1ce71e519e54b990935df4143b791b07f0a685e619df21b7ce96b23f4ec35e43c4cbc675fab462c313009697fae482dfd719dc67a07829a11513fdb640aa1bb4c675d8500a4292892a2415f7f7a62f059ec6e0e5a5282a611e55092f9aa2c9a087aab60773eaad1d90ef41e9be7f60e6f9b7525c81c6c424d96555eef5871b009e8ede14d6be7c71c8ea3b2b7f310027e4982776409cdcfe6db4b70ddb21a0811351e31683e87cb1697d45536a5b47daa5fdd51b376b9b4f0314ce377be8e8f60de58ae18a3adab4f9b131996016129baaa6883956b09f7f722e660ee63ac4ee2dbf59d671dc696cbc89f0e69b3dba51eafcd7829111db5cde6cc765b2a98d285e0950a1ae02c9a191297a7ceec8d80ed41cbdc0dba7717d715b3d4f0386e968598656efee8a8ea994e747073b77cc0db8b0666247ec623c3030f6b3a75cb1a5fa5db8cf59b0e9833807d585f781d6bff7ea2f4ab975421995d8548abb45e3d02ed350d3e7e4a7180663967648144fbd1d93e205467454efecd6dfe3f12d75ac0cc61c6919d7718cd490962b83f7cf2a251e81e3bcce29f0eede4be5e52663778b543db1a73ff2e2fd9828a6660bed8f1bc5b2d49e7a913c12f23fd0556b156fde641041726f65499c660b161620679fb422e8989589fbc541242b085641aead1ce02551609e7ac60cadcbcee5032851339c09ea447c4e7e067ca870c8bc7d839b2444a2e0f3c37b9c09c9f57747bcb027fed1d1ab4856bc16f47002c84e905fe3803035c35468d8f3ca293c7405b537743906f334295c3185fc6231ae304512cce1035f1089cf05d8461fc04a184104d50159894479e60e928df59db5a06a6d403b95cc833bc55d7f9a5906199102a5a9501f84e7bc552f26ba2478f66a25de4b71cd8ae82df023590e857d4ca1563d7887fe4c537461489b52ff8caadf84201fc47fe037330285ed82f16c39e29b7c0e037a6e56cb829644f13a7afe6998bf8048a637fa96cc221d0806d95e275c3e62b22c3c21479037840a76cf9ca34cc2e4f9ee6d08 +ss_n = 0ec5d633546746faaed8b85c9289d2d020a3edec39f11740033cd60610631696 +ct = 341e9339afd04ec473767a6f0aa3e1d8b1333ffd1f42726ce7a3f5af2a1ceda2df22285b1455c85257e94d3c5fd1cbf5fad15d3dcd3b351cc7d120fb87963429e8d1a2b079299d3dcc20e0f0466a88eb1936418c5aa9fd848659f9dc2fe0f653ab05421f203304e0638dfc8ce9fb35ecf2764d0732c04d78032d3d747cff73f9b18a8c926cd37e86400dca403856cca710c9fe18bb7f7d514bf55288a509ae5b6549a96ad4a1fe4a1a293bf0ae4a47b6ef6585837f05060121b13bb03d4bc8c6f22991d9f86f366ee0fc04068a7412e7da038c3eb6c511fd545019a9e1e4d433927a73343ada767fa8718c1b4fe10a199f3eb02cd8f827b0bd49da983ab90b723487dab2ec1154480ce13c7b64db71410de866218aee1796fb653e3bb346e07c7704031aee8c08a596d5f642cedf61cd7e54c65ee3eb32381bb5cb86a612b3dfa433087fb96fa21c3573d5c34db1de73ecb46ebcb619a55f51c81466028988bd174f2614793e23d042e5221bf31c764518f7efe4f368e4195b1f5f3674e0828550e7284775c3dba7484a4a6dc59f745da679c69279bf1e47fbe78bf67962c14da69f3777eee959c412c58f6a8884f6abdad5dcc6bf997cc9d0739e63c5a87bec98a8b709b1622e3558ea6f1dccb935a9228e31b942cff181213d21406248670fa6a6a25ace60302ec1f51a208d84c6af163d2ddb91963c58cfee17302720ce723e33236eadf3c29957b12a1b375c91de9016e9a07829c1552279824db97614dbea7cb6cc862c8f4edb419ba3e97c9ec498c0ea531a2f7cca2822efba944593e32dcc4c8704f34f13fd95d7d52080b18aed309c4df5dbecbfeef0f9b4733b27e3cf91cf7405487c9fe570a4e0bb4eeb0d3284cf5fe5f249e472d953576db1562fa78c15f632e2fc3b8fdf6fd9a8e1a70ebeb60a722655ad196c1f5cf185345f7447765ff5aa928657eff8a795fef9e413e6e21874619968f9c6d18336804271f01fbb393860085309e518b71ad0df9aaa6a9ddbb4fddcb35a53aeae842c640275bce99c329cb6b56226ce32c3748cbdfd3bbfcfc935accb98610305f5b833c2332cf82e04b1c09a92cd767149fb6b861cf5d4880ad1fe55cc65b2ea0853bdb217af1033344827f24e1de15225a1d929514a01730beebe59eddc28970e1d2049324a17ceb202b16509f3ac6784d456038b78fc6d4d16be9ee9c4b070d65cc1e2a01711d83c943f3fba2313ce1fbbbc9ab9a12d4718daa36980d1a61231a50013c0bb5bb87278a372d23e5a0334b15b544d643f42c4f87a58af6e1db83a373a71caedef74dc72fad5c297284c7ec534913b351a1af775ca0adc8b0281f8e7ccfe189b918ede3becedd3e01b049875d002c736f528fc852920532d35707f39824796534fa34e3eddc3f03e77a7b49b8544ac3db8b4fc56a0ede2fd5016fc09416ebd88e6c64d648dc8026fa8898d3ca374fb23086b0fd590f66a23a40a571e2cd6894e7e9796d8a2300b689ac292c18db5133b4298f50a58e2c14b331ed05d41305141390547c6590d312679f8de6a9b39b0a051787aaad8fef0ec9adb96bb36828ba8276102c7d1d91662795879fbc39c7dd75d5f574f168634f8a1fcd9d8db4ef4b33627313d3b0f2351ad253b3379abccc2e10db6fcd4a39228aafcdd5ac7a6165fc97d42d65d9e31f7aaaf59cfef37920b7d15ad9b5dbf2bb0aec2b42b42e5f67c6141872e20318108c3cb407132b45acf58bbcf4af8f298669b5e12607b5c9192c4c80d5b1558fb2426f3ff10345de73290f2a84433e05fd71a72836cc4549c1fede9c84b46f2533bc29f7e4b0ba6f2bb4aa9e2a97684a73a3fff7f2ffcb5baab5c2f24708ef8d2282b961da379823c860386c4300effed1aea2fad7951f71995d74b823ca69cab9aae2e457778c6c4585d1b9c4ce689ea9bc8703db1be15ac09d54cdbb65f635f06c76a631fe301eb1fb1a0ae9647a8d1108af79f7a44aee27d4f1dfa397e9a504fb47dd0c6c4a770b7e2b058da70ab54e5cc51d7d38518d44ab5e2a901dfbc68da063be601e4c83eabe8f678a844670393c6b1d47c91a3d2fa5b805690a7f42bb889a79bd6c1677d9eb054799abb0f39e801a52f50978418e3cd23caa452a2a0615595d3a489d5cf5007eac9d10c8aa26c3ef9780118ec2b400da6775b0dd7be710706b143e451dc5b103db0f14b54e421d28d3307020717 +ss = e6f898854bfdf81cd32f2118e6b1d960ca324dbcac8d793cd571af53fa6298f9 +count = 534 +z = f3590271e79ba1a69de1a7f4ac57a40179665bf5768164ea1921695fcd1c36d5 +d = 56b2f0b25c215f440d1b55ab96a80fc17d5dfe6cc774126ce8a743f83eb2a1ae +msg = a4b7181787bb020020bc52f04661072e1ca0ac8d587ac4ded80eea6a34c71d6a +seed = 0e8cbf70a7ad36f4693c67c85d29c66e79e9e57eff61e3e60c4907f94c7b8a0cf2b5bd60798658de72e226040e1aa12c +pk = 569006be06383709c07dd34fbc14acb23806d0cb25556671b4684e7bc9552bb913dbb394e1e13f251b8881c1c035322bce335f03c86b4025851ff0831d868cc33c36bde7c3154b9589c63e96ea424d012bbab23bc7e320885334da1c8937ab3b5b606aac880b74e546126688e375acfae812793748e7b170b8b1715c296d81d359e76ccb3d0013699c52534680292b9025c3561e61b39b4b408ae12a6d196d5b4bad45629824fc09d2107a59136a7644a2d3d2aa53574f411a2d2c18678dd202444a2396e6b71ae1ad1f3c0f267cc98613b062604a3435c06c01363c348e28d65f2e963f9fb480bceccc405a838d281a0738cea436bc0eb3bb9e69af206946ff2a42db1726194576bb91ad2eb2b6d0767c8888a4d34449c60076dbd4417ca10a2aa16ffce6125a913e25715122a2590d694c3e8b918e1434172b97cea14c11645ef9d741f0f76c41db6dd2467e77a9636d5842d606aaa0c34eb989262aa0006347af8e301ecd70cc1bb33178969bc807cd20c444d13bbbf185cfcd301dedfb628c649ced1559980398cb56a53791a5f07a9046917654715fc796770f28aef385a3aa01077e56c5a3b695db0a15e1a9753c718472632f74d1442845174b00661551a4c8b8c84d872cbd7542f9e93ed87845d03201e241553ee66dbd510d6e64c33e654d74282164c066f224cae3f00390d61a5cdc19f0b08c28c2258bb486bc0b3409d44246b4b9d589cbe6fb5e95657c87d28bebfc6bd89aa31eeccd4c50638dcbcbcf90740fe4b7080254fbeb265ea4b7392c613dd97cc33226cd8452468615d8004b81cc04b5e5adea79a6af7a50712100713a4d89b4015728b686ea88be84b13274469fb194078534e508253366b57a75062e63ad9e26bd1da4523e666f231a80e0f41b5bb552eaeb407f6758be897117ba5e4a8acd3782a4d082078f152ab2216263575f905bcd56d09131aa76cc2720ffeb166ae00cc47257e0a5ad1de8b2c61243db2c95e29615cee0b854721e9cd79c8e8b7565d84d98719a3efc5221d39ed7bb22043b0dc386978b98aef04a0db4f543c835cd30a4aa8f9a06821b823f2c19332c03398a25f2d3c072781789dab816621e9f1a3f92084adc2532bc6089f2c94bddc92b416207ace6852e3018a89aa6ed2767d36213618748a571c158d9a2f5f554e4554f48d0669eb01b48c6aa7b68b153d4722c4b6696f48581805a509a381b17c467150701e6b9da362e58ea2113d9a74a479277aa1a309718678cba72537c13c81b4796577c3b9f49f1615bb71b04404891c0534748515051037becb05bd9101953a2f4706de4035ed2429d5f3954a2702c7232298c41b58b119af22a08097a9a5af0cf3d98853e9a2fd1ec9043e275fdd0c42245589593245e9359b8bb75f565be89fc15ffe428cde2203bab999346a7f87491bfa6cc8b1059d955331378af1a227ce2750bb9f1345a7652c144576cbb241bd851822b1215e7c2bf4143168bc22263b6ee44760ba780950b52c2d907f5f4c08b0c01b1c80c897074a60a88dc1abc83901bf59b6572fa34c1eabc24a57fcce1b98a1308ded6b9e6a037b5db46c7922117114e76c40c136111e8c072b7631c9ac7534793688280363ff27001d96050b267baf13bed3263913b9e7106963e4ca6b449536b8471495c891431cefb634a7e9b0b70b777caa90d79bcce8aab8c6aac0cb3f70cdf6c4f0f409007ac0da6305aea39cec2453e967889155c2922ea4dcbf41fbe399dd3ca2b595859ab029565b812ad247fb3a19af1e8a5803b022fd112db0336796aa03a9322a6babbf462bf7ad2a112e4ae85f0c32442745d7a50e5f490e6c0bfb68792af11977d539ef9191d3080c76226cf4e6638d0873a14a46e59f39433b1cc51963ca1a33ad58334659c8d562ac814c5b7f0b9b2b8ba8346e551fb372106f0a375c24a8dfc49ba4125e96105eda835f3a4397a4b434c8075ce10896689a7ffb95515591e2a78902a1b4186519be9856b419a74c7917702d08791e1556dac0ccc1ca3aab96a03174cae8288f8e0419a595811c75658d6ac26d99bd9b68efeb302a1600f7f9c1a41210b79d90aa0127ff5859369411268d966b1d38fdf70a8164858b07b126ad72616da858ed4aa2a1c828027737e25b4cc8241aa5c855c68813d6b38312db4443f95492f7df86d21d910e8eb25fe3ddee15bae701b8e9f234c42e6b9 +sk = 42365cb21aa152cb306871468cb80ef7d845a425b5d25226b6156315111f98d814cb979aab188add16aa2ddca571689555c5226a206c5e4906cca28fb7f9adf2e0bfbcf18f483b84396650480a9aa5332f525392421a22017076845615e75064b9358f06caa5f1e27d7512299aab8ca919906c9ba2fa90532b40a4c6c037453a89d2f8cfc02689aa50a5168b0847f204d990ae8c68ace9f01c3224ba6928af0ac79054f93f968c5309424a7865a08865615e140f823c92f14356aae59988e8ade72271799b6b8022ab84c25e40b968510c9ca31acfe91b6cbf528e4af8046a4534afb3b7f4d729df7571dd481e11b999d420410b515a30b857c78b87adb6b48b3240219701f940a89c1933e25636618bb350153f3cbc3a881c0efa61a821f6cd3330c53aa0ccc5537e405311153489582b4c3ada56a6709091f68c9fec400603291ff707d366081d5310d774a41d64a37579a4acbcb20773bc76f90eaa754756e64d51180c09cccd26595d2bc75789b02b88b41d4c61bfd5e9af56126a9e5826aae169efe07f78388220ea3db7cb452bc60cf92a0e224a227b71989b381e500cb12f5a22a5459f64d9050716c0304cb7ef9753b9599534935d5fc31a68cbcbcaa8397095bc2816783a3bc765126ffe99801c206fa2d411cd399664233a9fa5851b6a5a6f2cb564716df5e30c32d014a05059f510a194088e1065aab7b269cc768a9c9592d7e2010964b53a167988db008a2581d5b17fb1b7214ccc642965c0023b0e8c375ae7b57c8eb068f405698fe30b6d882026012325942df9fa5200920a707589c6f47088214ded664d6e4b963671209bd68e51d2112d04a3b481b50d2c82a6c4673f278389704f91d8ced0a378e46272303a1abca3b265e1c1a759c716cc76d6d2c750b17b39ea93bcac3db5905ea2a1948b53b14607502cfc39eca52dcfa92bf707c0ab746b5edb0191e664cdf977f7265dc2fc73bf9b8f9e80a46192a951b9c89720128bba692578a39aba0cadf86f8c55ba6300cc1911a4eac51a75cba1b258280913a8f797b0130c4bb8ab865a499abe473152d87ee11345cac133eaccab8093c529a44c6534a5abac2a65526de6db65b71617471a4a756b8a05e6308788c68b6b3979601be7e842b2200ac864c228794de8bbc79e7211fa98c434c45bb083a2f245ce42042dada0ae6975212787cb1cd0590b8223e4864c7f33ac4634a383e64831927faf1a5f5887a948eb0453d7643a009e578163f0cc642178103e047f236467ef395afc8295591bcfcf47924570c772aa161ef7714f516a48fcaf354472c96993fb7b9d64946baf0978d662674669abc415b45a49c94464611cc292e09099b244b69fc43c4700a6f9f509c7d9424a7c5ec3c354ae0513baba5526f3362ed369ee6579c4338722ea8ab91c5e815753b7d314cee790b1274452b51ca0c4974c52565ce20b07968d138a549eb131cc3cbae440c7717821f1eb46c9f2a1df4503c320b10020b5a0a494f157088a065b4a90261ee0a722f4c111c380639628472290d5f53cbe2ab3387b07229a5ef3da3765ea77e25c5b03f06d1b31b4e44a2c313b8b1f11c53c969875cbc02e20a17c22c995e53fb195a511b280426c74c4e2667b8294a9fb5b2081723b492999b9c797734c8f1b01eacb58ee48ad831c473e168a5fa220087246bb0c58ab5b6b70dab9fd21a9dacba2d82c5e513663f9019b30e072c1205e5ec4523e28c15a27c3c8f125f02ca8ded848e9988a17194203889f5ba92b20d50b6afccbb8c43672857c28648b505569ea6780310ad05f2bca9fcbab477198c7d64dd9530f5e2c5c4273438d060d8e0461f3a5958cb27e1185cb5f9c7f99690962a048d053bae6ccbbc3fc899289b1235acd374896ce875ed72179f6b1424ae42a7c93a46ca465ff6ab8fbfc950b1ca7418086a9623ab3f04f43aa2f6eb000d37286e2084f724742e059c26dd04603083819b90a3be3b52afb6d213355ac690408a7413d63421c2214a1c153ca19602382783d338eadb759e0903b14851edce044516469b43b9caff3c4f5e77e8b5626c54221c6a843dac49c31c25a4a871769e48a74dc9aa4589597023a6224cdd6b5caefd5098dc9a29e444a709502564c69b18130068c0f9642bc1f0635e78b6fb9364942e826569006be06383709c07dd34fbc14acb23806d0cb25556671b4684e7bc9552bb913dbb394e1e13f251b8881c1c035322bce335f03c86b4025851ff0831d868cc33c36bde7c3154b9589c63e96ea424d012bbab23bc7e320885334da1c8937ab3b5b606aac880b74e546126688e375acfae812793748e7b170b8b1715c296d81d359e76ccb3d0013699c52534680292b9025c3561e61b39b4b408ae12a6d196d5b4bad45629824fc09d2107a59136a7644a2d3d2aa53574f411a2d2c18678dd202444a2396e6b71ae1ad1f3c0f267cc98613b062604a3435c06c01363c348e28d65f2e963f9fb480bceccc405a838d281a0738cea436bc0eb3bb9e69af206946ff2a42db1726194576bb91ad2eb2b6d0767c8888a4d34449c60076dbd4417ca10a2aa16ffce6125a913e25715122a2590d694c3e8b918e1434172b97cea14c11645ef9d741f0f76c41db6dd2467e77a9636d5842d606aaa0c34eb989262aa0006347af8e301ecd70cc1bb33178969bc807cd20c444d13bbbf185cfcd301dedfb628c649ced1559980398cb56a53791a5f07a9046917654715fc796770f28aef385a3aa01077e56c5a3b695db0a15e1a9753c718472632f74d1442845174b00661551a4c8b8c84d872cbd7542f9e93ed87845d03201e241553ee66dbd510d6e64c33e654d74282164c066f224cae3f00390d61a5cdc19f0b08c28c2258bb486bc0b3409d44246b4b9d589cbe6fb5e95657c87d28bebfc6bd89aa31eeccd4c50638dcbcbcf90740fe4b7080254fbeb265ea4b7392c613dd97cc33226cd8452468615d8004b81cc04b5e5adea79a6af7a50712100713a4d89b4015728b686ea88be84b13274469fb194078534e508253366b57a75062e63ad9e26bd1da4523e666f231a80e0f41b5bb552eaeb407f6758be897117ba5e4a8acd3782a4d082078f152ab2216263575f905bcd56d09131aa76cc2720ffeb166ae00cc47257e0a5ad1de8b2c61243db2c95e29615cee0b854721e9cd79c8e8b7565d84d98719a3efc5221d39ed7bb22043b0dc386978b98aef04a0db4f543c835cd30a4aa8f9a06821b823f2c19332c03398a25f2d3c072781789dab816621e9f1a3f92084adc2532bc6089f2c94bddc92b416207ace6852e3018a89aa6ed2767d36213618748a571c158d9a2f5f554e4554f48d0669eb01b48c6aa7b68b153d4722c4b6696f48581805a509a381b17c467150701e6b9da362e58ea2113d9a74a479277aa1a309718678cba72537c13c81b4796577c3b9f49f1615bb71b04404891c0534748515051037becb05bd9101953a2f4706de4035ed2429d5f3954a2702c7232298c41b58b119af22a08097a9a5af0cf3d98853e9a2fd1ec9043e275fdd0c42245589593245e9359b8bb75f565be89fc15ffe428cde2203bab999346a7f87491bfa6cc8b1059d955331378af1a227ce2750bb9f1345a7652c144576cbb241bd851822b1215e7c2bf4143168bc22263b6ee44760ba780950b52c2d907f5f4c08b0c01b1c80c897074a60a88dc1abc83901bf59b6572fa34c1eabc24a57fcce1b98a1308ded6b9e6a037b5db46c7922117114e76c40c136111e8c072b7631c9ac7534793688280363ff27001d96050b267baf13bed3263913b9e7106963e4ca6b449536b8471495c891431cefb634a7e9b0b70b777caa90d79bcce8aab8c6aac0cb3f70cdf6c4f0f409007ac0da6305aea39cec2453e967889155c2922ea4dcbf41fbe399dd3ca2b595859ab029565b812ad247fb3a19af1e8a5803b022fd112db0336796aa03a9322a6babbf462bf7ad2a112e4ae85f0c32442745d7a50e5f490e6c0bfb68792af11977d539ef9191d3080c76226cf4e6638d0873a14a46e59f39433b1cc51963ca1a33ad58334659c8d562ac814c5b7f0b9b2b8ba8346e551fb372106f0a375c24a8dfc49ba4125e96105eda835f3a4397a4b434c8075ce10896689a7ffb95515591e2a78902a1b4186519be9856b419a74c7917702d08791e1556dac0ccc1ca3aab96a03174cae8288f8e0419a595811c75658d6ac26d99bd9b68efeb302a1600f7f9c1a41210b79d90aa0127ff5859369411268d966b1d38fdf70a8164858b07b126ad72616da858ed4aa2a1c828027737e25b4cc8241aa5c855c68813d6b38312db4443f95492f7df86d21d910e8eb25fe3ddee15bae701b8e9f234c42e6b9e3818a2c5dc7e400df74c4db315668085abdebbf2ecfec648a2da10a86542ce2f3590271e79ba1a69de1a7f4ac57a40179665bf5768164ea1921695fcd1c36d5 +ct_n = 81847a92d41bdb4ac6ca061bd242f70943a4560d7f6509cd447f7ff9550f856a3502282e02df829a1acced9282b6f4b81a5c3c3ed8776b16f506b8f216e0d4d401b3db33e0584abb64db01ddf9ff6a6ce57729f227d180adf9b1db402b3d249073663f008c743ea101fb9ec670413d572416e565c70e59a242be4ada4ff6d5a744c142d5aade5e7f72c785b07ce3da00e882e71b5116dd759c617eef63c675e168dc6a820abcec5af6891b4a12fb95dd7f75856e6ca1d3a72e98700beb04860af9d5a77cdb8493664d667ff5bd4642f78d7087863356d6a0ffe4fe2a99ab2598c273b9efa1707b198bfc391ead245cf8ae6d41172ec0e3341ad4dcb2c22a382925587a55612718fcf07697346f08c5b6f5840d2e75ccced88bc74f9cff878769be0e34c3d3bf9376762df9b43cf642a830bea2093d3f7efa4997241f5393f3988c59a7864440b89342af340aaaf0ffd79d455a242817ff9c0f44418f823009a93c4c4c679f1d330bbe72a26e8007a36357ca0755d3f49861d97eb2b41fb0c58f9f65937925ccf226f563d72db0b4ac4fb37359e50b397c363dc598833c670af7a32b5105b20aee951129ec22a9dae1710134903e97b3c9d31b12cf7313bdbf7b9bfa61c2b437b25999a328cbac9a44dd5209311fa40ce7114982567c56610f3e33e63877e31188480a3cd886cf1eaac511a692fc8dc16c667528e8f8237a8754b18a64e9a8ba937c5d8cfa7be023d95081a2378b57886f24ffa8d1534fd79ac75c9dc7d39a9c0d69743120735ecbda87f893c685532c835756a49e9989b3e1890256b45b81fdee1495d67aea2b99c2849579ee47599980a7dde9722e027de119dfe3b0b8d807fa1268f1ee043e1c4569fe08b1954c44afaef03a171ef9afad1de61b95cf5034b5daf958261c56212c99789a8442e82121127e509d260ec63463369ccd41400d424aafd8b56be56211ed1fadaff3a0c783ad409ee6126270af85cea547a03a0d05c335b4eeda969081793c41afd9306484333695a9bbd4e87d63d8c3863e4cdf44c4ca3c442a81950c185a40c9302a582a81159098ce47a899ac42d90c46b821ccc7c30f46ac0ea77da0c40c70fa7be86128638c7bb4ac474cbbf61f0a567b32f01471bcac30cec2f99d318411a645d7daee60bb6e3dde3fc30a8f01b41852bda7f8e7cef1db1d0b18e94c2846fb6896c1e66889d661d026cede98b8a94a96c9d67a3ce84a5a39ef80fc796c5d268919e4fc95a124be82cc60201672ffd2a84ed8fa159ad94492358310ed3cd70bca4f2eeccfea53566e86e7e20030a19556f225f13974974f06b503c2b4722055e4273a2f7afdbd8a353fc3933b0b3cdf3b21563528b86714142ba757ac600ddbddb14690d93d1c6207e806c33b3d0961686f59ac9d3ed8569ceb49c26299883c51225af951c5b3e111b610ca24c4bb619ec25f653af6565eae893eae8e2a0b4a662749898151d5331f26f8c551a43b51d9e2777abc94b9dd8da5d9c343253ffaa0f9f3638baf6327f5d6294521526e129ff0640f0527d7e24388640e63b4735a8554babeb2b9e614429a7af5046999d0401fe069afe9994c7d69b7b14384fdeb2cb6b4f529e406d61e8c1cc0e3dddac99be119747adca56e0edd01137166e85e9f16b4e7c787636bd79116156b93bff2c589fb2bba46d7a1d1ccc02dad4aac3642381b06193c2e948d448a5bb2aa0a62034144262dd4121b383c00f930b80697a6afa61604ced90084e8a8c4d02d631ef40803f5fae3a72624c6e1f6587863f2d6d86e43e2a9ae64b12da989f52562c669eac376cd858aba8fbcea0dfec56b1111d91057628479d59a228e7f0ea68965ab6ea99d53a578336ded600b3a62aa0388d8cfd1ea9d78ba067838110db4318664e7f787c79f95d77eb296ec8ae93bf8176cb7a312da3a6da00ed99522603c13246a12b294722b4f334c1f2d49f285d3e9d27ea7934d56430c26502f269fb94e4a79a0df9af0c1ae28bc1d280d0b1a2b15ba7e721d6ce79febdf210a2498d5717b27f565aabc9aad3c59d9b2230bebcbd5b84f9d7859e819197a7f8774ac2e5010d3318d52ced1e8e37571eb9becc1e79d80981f513d35f1873010aa84e4224fcceac434bc1772089c4bb48f10325a52da0da5913e617f3c34c76a3a945ff843e9c1be23e32ec4669befdd7e12b73d5c410f55c94fc40c7952f22720 +ss_n = e2884875f931caa63cc2b8149b8226d0c886cace7d35725f091ea4f4fade6935 +ct = 6cc82ac96ffa9553f724fcbdd03437de0cb8030a0f7043b56c20cd7d1c103b95d2637143d29b946569935ca62a8e6cc1c20e995ca47c5c5e36f78d46665d597cda60ab569b9a54abfb38de57c9f0b100d28891f2e0476b495e5ecdb3a328d235d3f2a15fe22a5c03edff9d3573cde48a3967d872d3daa452ec3f090fa6ce52f5c2ba39cb6cc98a0f6c0c37ef443ed849ce17ccdfa1d22c72e096a2c25f775e46c2015b991e4af8d3a1577d5d913d63e78ee251c318a22ff1e0b0086b0f0121270ac3c6a10a7f0731abee1d89bb224a6182afa0dd34c91502b664f4c08f2a0a85885b336eeb0435b54c5bd96bfb8372ec6e2a35158964b01673efe38a2034dc14d95b8f2a9990bd481635f9da2e0dd44d663722393d92919bd215162630de983dfe8b680a39f7acdec5fd7a26039a1aff7a926b90967d8cf7102ec1ec9fab56d38ec3afa126ed1c469251d47f0e0ee4f8311f21b268e9deaa6d9cc01aa0d38ddc256cfe7653677cc3310bcf28f3b7dd62b525fc39aca0be063242b211d6e4ff21f34a14f70d4ec30e1c6c0f45d93ceb8d8dea867d8c4a764d0cb258a430c16454c305f232f16613a83195fd3e38930b83adb229b52856e2e5ce61aecafd7acb84289602c05b6e69bef42d6f7ca0773d04ab9c511ab80dfff0556d8170b7ece6854dddb06cd071ff3317b5d26e1e14640f9260c44b0ca8b543540eaf8fa99a473a59c71dff5812c276a1fab94c1ea76bd1cbfbfd9483dc28d271c229e522060404852c0fd06d7b2c58228c2546dbf39af8e0bd3034e8bc8f856597cb9fa44026ae7ef0963b1f1134682ba20c698d9e6aae71d1fda9a09db5e0dc0131833b1ebf3559cd8c2ab8d95ad2ac80e314e267ba3abfeb20602dab2dded9e2ae2f4f1c4851aa888cd1fd93286a9aa401bf19006444b69952a5fecd70aa6b0c0a9a364dbf3334628a15a157c2cc7033bf17177c942f5feae3719d9b9331831a82ba1910ba22f47a83f6928dcd13076613973771b318eb7c452412008d852baa61f317110c2bb7717d63a514b00eb86dd40861add631cbeaa3474dd374b09344c138822216306670d9577ecfa87c47b733739f8c678d86bb2a0303f06baeb58db071e1fb64c23347c04b9b6f569ef1f473b4aa559b43fe02023c5db0aeacbe035dc9c0a4092ac10bb93818ce1488a4299719c72b9562f632cb8b171a9c5897632131f052486e95f628efb4dbf660345d683bfc9cbbf4967b9ec1fd7cae3e0651be7fb5b5b579536e84855e1e103c77bedb069ccca26c52c94dff5a63cb1ad115e7e3eee215b70354cf56ae10fb459c9117171ef7815e56228da0939a006110bf4e1e51af4e315612a0a2f9edf12529e61619eb13d390690f4633bad6d37e3fe34e3682926c7f9e29b2cd20ce49e5e1134293d5f6655205ef9b59cc9f88dafcf6696b51387d4ae3be2e784d63ab22a76dfd305ec7dc3750a8f4f78b0004e9c5a459c6a68805d1f71447c3caca10e4122ff7e2807b38052dc3e0ece74690f2f5e72ae4061e3b994c11e8d738c3fc1f02591bb63eefe2b1d28a72b7123cedc436b098b4c88a4d032c0bdfff7e43c787adcef1ff58e6e38ef342322eaf1887f2909ca6c99d55139bf8e19fdc5c8b0783b23eeda4566e74fe523b3911e5b44a14a7b79f354f821cf856d955f21b7e5bc7900c7db5ecf3268f6cd2ae75f72c9fe16963cf73833f8dd8aed983b4e03480fd968daafeadac6fff3cd76c08caaad47a9efc606d0bab447096bcf764bff264c1c09436407210465208943e19d2126bc6e02aac81b792565c91571b931f352a96948eb9997296480adda042538c34917327f874e84f0b93d6d4f75644342f55648dd3564d0cc96808fa811692ae66a6004625faeabe9010290e0bc2f7fc1ecb7ff4df8277634baab6a9792d767a88a5fd663a6be67452d220a9c4a317461ddd12e69ee70ea6a0e03b053d5f520e3e7d532e00b3b87bd11a857c5e913796d7d4e54af9511b06001e76c1622d1b53f11266e3e2f49851dd1ef843309bc5e7f984a6c00b9f9f8c28d9e937ebeec8aed7f77990b7a1995f6a611982aa451a5dfccc69b3791b91be0dd0d52b1544ee79a9085e4e5950d8a83303cf76edac9c434b0f85946d2b60f9c885bac143d60151c15cd7d540498d204b353be1b697143c2efaf396fa6f2bc1c01ef515d65e81dd9a0ba7fd7a4bff46115e74 +ss = e19c58d9f4c87910c48e8ca81abcabd1b4f353aaa759fe23257e0e59514daa9b +count = 535 +z = b57c0ab791e198e8f9d756c3f03f7b19ab105affa2e14aa681fe69866bad6692 +d = 9c08dc0d8396517682624b61240e83e0d531f61eb6f6eb638cac55d9ffb9748e +msg = 6fd437ea46af6b8b20e1c08a0935bf61f55e4e369db5ba7121e3a335833cac97 +seed = 057b742a20ac38cc4aecf5339112685404c314126bfa41dad21e114a369469bd9b81442951a803c7db6151333999bd63 +pk = 01355aa7115569b0aa4a8709de9353c49260c555cc18c50fa444b37050a4b0671ff93cad6b71c29392713121a85f12bda31239f54c854139c867984c84ea7ade16c69ff89f91dc6cefc676053456ab421047b47104b262641b7238284196307483849e9b832ec05901afd063b2b97dfadc0ee48063fb474abe840e20aa74df6ccd3c899dee178c788236e956c7fd545465d76b24989b84613f692c36811746c190bacd1362074a93d19094783a21401191108073e3616bfdab7ff7e4c22fc73877266ec142b91ca3916d5b7b97e526ce1c6489e4a624bcb32fa55368c534d0614ee3a6cde031490e963d19286f104a904d83131011178b761f519368814052cfc6bab019655a591b66e393cc179edd9419597451b0e36ffb1b9fef4497692b22adbb902bf952b54baefc5546eee35f4a2caf38d22761313d72d26d34d619e9629c21414c1e1700a1a3651c4c41072105397870db623593b0c3cd12716af56211239dec173afab354ed416924a79be047b9d824c3c98b15bedc544b98cf0085cfdb8526d63619e5f6a4b5db79822308e0d474b60806e7c08340c041ee3a07fd987a1595557e50778a8a3d91e944a22b4857b88cd023285a132a60f9657e47b5ca4692e9c37f1caa487f9a740845069e31407ac9cb1464055fc289a8f70a3660385a598d9a22b5fa0b014dd2935d49c11581caa279ca7ae0445fecc311614942142fe135c73e332fb01355e76b6857031a2955cea4ea9137e4b11869a8f8bc7836599e9fa56fe47217db948613882351b25b64785ae7628d31c406af307a52010f6a5483246a5e1b530d5e930b33821a88c826a5a595665879f050446787cfc238c9b030a8ab1491f67c66e77220960964ba5b39039003c70990ebc9c7e089aa77a5681f6a34532263efbcba6c8330c292a9deb76597499361321d99169ad2d96a9936224a82367d1a8d6cf0cdb522445cac223969a355f713b9a8b3286542842c9b59715cab836df068a35501398b72a26089c3b03a41c1e9ac592661a1f668dbbc822511a9a1b1950fb4b40233bdda3577c7d05601429aefc928d8bc608687c49ac95068e764a8e205626a839d8155da86338df16ed2dc945c527601210ba4042ec92230ac146277eb0984538f65712978b9ba8e96385b4445e38b92319a49aae04696a97071c3c66d0a6254da55086822c49a842fab1d213a583c35af680c778ff67c3b93a2fe393be28304d1036d76057bb0b66b00bb28cd7311ec868c2439c1221232bccaaf1fa219492897f762ced4d27b171c19efcc8d407626e8e796cec410fa4bad8b8b72e46664feb467979aba2a2322de222a373cb3ceb205bd7267c4f11dde87637e4472e6918dc4d0703a78172896618a993da56a6cdce2a49d75b7972189a8059ff3892640657f827721207c7ec1b0a561303153c753d9db9667ab099c1c2147306990bc4ef2197321d986f7d3615b1c9d66a331f42047dc621052bccdb3939848f598ed5c02f425522559acecdabdf4f06748dc4e8f2c6f73b5a15f14a5b1eba135daa6531b215c05450aa1c980c6986444a5d2478e716cc261c81d71280899a66b75925389cc9362f0bce1a77cda9105853cb70b4038a0fa953fba7097a95ec201aff257bb4ce9936cd4c3fb48acfd7587d68a1d7287cb05898777d8a29e09c604d885f68684c5637d38dac6e76566d277b09df7534e85c783d0bd0bf061f6977bcbaa6260f103ca7c58f57092d740235a379127a18a7e79312c69158e162a217271a22374c8b9b13d5675cb9153aeb860ad753bb43455e2d0b47e3a406203cdada9bc6d307ab77c7c49534cc34326ec0c182502cbf5a0839039484b5a9c9371088e9816aadb660adcb3d24b5a22627db163821522c31126009305487b03a0c3059bb1259c9ba6c3922c9e481983c477c96c36a4ef104f69225bdde164a95228c17860d0213277052276fa140648548bb3b5d99881b01273eedb9129cb35bfcc2861a77fa6fa30bbb38a8fc93217acba8fc23ff84869d692b2851269477986c49c64ba442e627827ad2ac67a47c8d24068bf5b7669da93bdd7731940487914243d75a359c87ca0b16051061d6b62592ef17fa2b8a911c3cbc0e1381737a2b4381a2521a6fe163671151b36ca2365c0555d425f529a86bcc83e417893bca765db57e23de467932b3f928bde88009a741041be24cea1b0ba1073 +sk = 035652f6a75cee7096861417aac6a4a7c4b3346ac2f4c3ce9f7275bf4984bfebae92162b4399c78647654342463a2103c72262aa2bc3f618ad6b1c60ffd874fc3264a4a8266158250e486e05276497575b30db13f8205ef441cf59d34dbca1534e7b2a852aca6db60d3b748a381381fbe3b50bdcbfee384f175b52db6baede9b9f4822a0ab279621c9c1a3662d18047c89c19305a128c65923a8a1521ec7b2ee1c7460ba25e43811bb0461e81c41a8373f9665b3706921a43a5db2cbb4227b3ecae166f8449ffa6822774129dd44692df7429e0093ba7121313a56458a038ce49fb8c654324b6fc19b454d120352c70d1064547e717304b358b34a5e3d2189abfa814e9a989b68859e8400e1396eac073a3eda26624bcbdd95a483e58d6641cfd3ab5cb1436ecf178f89c09306fcaf9937bc35a9c4c945a33c9b0f58ecc838584a03a326cdb3b95096c4a1bc79aac804cc74774a18cbe13b5116399fadc517a0e9a5dff17cc8e32d65a75ae3bc7dc413b93ff99fac318e3ccc5152377a2425699a73a0e933823c5b0a6a5261c6e621641988fc09772c96a2dcb04dc1b672fe71a5d84086de49a8b56c55dcd051d5b25bd2ea1c6a175dce29a9eb24ce9bb238a8a24fc921715de93bd32bb0ae4658679a75a9b3909a10891e46a391686cc6ea124f6869502aaf189b60a1674063287a31c5a7831244e5116ec1c90b84194db215267d066f39c78b23e01492dcb8965831090a485b93244d2a68af095c94270999426cc08a258f611ef4c77bfe1502d24697b4e954e74c3d3ba309990923d683a2b3a277d42902e8d5a4a3c14b509504533b07e72b0eafc79d70bc29b9995f55629a4d41b5b7c427d7b85d313422af8478e0c33627f8c0870916ae7bbfa93239fe4ab27a594ee1578575fb74841a00956a8f5041223de15e33b3c4868a116a9b888b87cd81690622663bda6328a4112793cc985b45a20d86bc2106a0ffc0176ca83a4897cdfea3b2c0fcae34f2300a01a4f533b7f11006a0e31b79060289367b099170039c727aa1a626c87d9695a154a898e4ab526b54681fa524639b3afab009fc40c808da7f5e9b27e9dc4575605aaeeaa5f327c5c162c845fc6a34014711e9cc2e774eb4a700743855596882084292eb831f101b8908137967727a72ec4a45d642b00a4c4638852b32833314496cd6610e434ce559797d5849cd5b745feb5db44c98e52326a6fc14ee2b4670cb911d9a3c7164521968a6e68346d0d1817690c6a799a204666b901ccd24461aa848870e3c0427ab94e4282d8c895af32404ce7c78c337065d2648f4963c3efb96b321b967272870e5ab79705c3c2a0ad78a76879a46b55033b7473c0c899f765489a697c2e095552121cb0cb0b4868a350e9312de44b24ef60bd0d19f6d5bbab7552f5af4b66bc664882c2b299a4f505c595665409c4b9a7efa43f87032c2bb0967a616e5558e8b977682d286e3219a094a6da57a24cba733903b9eb00a349af957c3db8524f03bd8d62caff328fd0c70f88193014c51e3a16e1154a8f16351690b8b77db9f5c780e2be596cd51cc1983a2d35b827a08cd26c602369611ecb31cbb11073ee742d66411c50a8ede06822a2c566694609f240752261bbfc16b472c287b304cf79ca513a1146792637e095c0b40ca0442379f1996d81806f26095b8135ae37aa2d8286d95c686f86175ebca1a589c10fb262b0a6459f7524c45c80d893b522efcc385f474176026e8082639a8926d485107222808d52a72728b1c084bc7540986307251072159f549d6648746cc383de0095e1417aba1ac42086c7aa3848f25a47602765589adce0bb6dcf651b2862462a7b965d34eb62c804bd0b8b39506cc64c808424ce407393206882c84bb6e8296d88602e7925f5a22a5acf960bee945cb24b6795a947ca435e697027166147aab8c90c5b401a7a4e8d18ba51b765b4388dedc4eee135c2fb0978966048a93731c18b931d0499291143b724e646a4f61101fa4b05902931e030a2fa4b1374d764287831150444b8e361a7d0c425b1363680a79aa586771d9489b03603cb176eb2c2ee97c6af704bbfeca310f24b1d3785b64204e20907a637285c14ab79d255f28d145719c43f8b928bd1c981138ba029c5d73920e1bfc3e7bdb402ca29701355aa7115569b0aa4a8709de9353c49260c555cc18c50fa444b37050a4b0671ff93cad6b71c29392713121a85f12bda31239f54c854139c867984c84ea7ade16c69ff89f91dc6cefc676053456ab421047b47104b262641b7238284196307483849e9b832ec05901afd063b2b97dfadc0ee48063fb474abe840e20aa74df6ccd3c899dee178c788236e956c7fd545465d76b24989b84613f692c36811746c190bacd1362074a93d19094783a21401191108073e3616bfdab7ff7e4c22fc73877266ec142b91ca3916d5b7b97e526ce1c6489e4a624bcb32fa55368c534d0614ee3a6cde031490e963d19286f104a904d83131011178b761f519368814052cfc6bab019655a591b66e393cc179edd9419597451b0e36ffb1b9fef4497692b22adbb902bf952b54baefc5546eee35f4a2caf38d22761313d72d26d34d619e9629c21414c1e1700a1a3651c4c41072105397870db623593b0c3cd12716af56211239dec173afab354ed416924a79be047b9d824c3c98b15bedc544b98cf0085cfdb8526d63619e5f6a4b5db79822308e0d474b60806e7c08340c041ee3a07fd987a1595557e50778a8a3d91e944a22b4857b88cd023285a132a60f9657e47b5ca4692e9c37f1caa487f9a740845069e31407ac9cb1464055fc289a8f70a3660385a598d9a22b5fa0b014dd2935d49c11581caa279ca7ae0445fecc311614942142fe135c73e332fb01355e76b6857031a2955cea4ea9137e4b11869a8f8bc7836599e9fa56fe47217db948613882351b25b64785ae7628d31c406af307a52010f6a5483246a5e1b530d5e930b33821a88c826a5a595665879f050446787cfc238c9b030a8ab1491f67c66e77220960964ba5b39039003c70990ebc9c7e089aa77a5681f6a34532263efbcba6c8330c292a9deb76597499361321d99169ad2d96a9936224a82367d1a8d6cf0cdb522445cac223969a355f713b9a8b3286542842c9b59715cab836df068a35501398b72a26089c3b03a41c1e9ac592661a1f668dbbc822511a9a1b1950fb4b40233bdda3577c7d05601429aefc928d8bc608687c49ac95068e764a8e205626a839d8155da86338df16ed2dc945c527601210ba4042ec92230ac146277eb0984538f65712978b9ba8e96385b4445e38b92319a49aae04696a97071c3c66d0a6254da55086822c49a842fab1d213a583c35af680c778ff67c3b93a2fe393be28304d1036d76057bb0b66b00bb28cd7311ec868c2439c1221232bccaaf1fa219492897f762ced4d27b171c19efcc8d407626e8e796cec410fa4bad8b8b72e46664feb467979aba2a2322de222a373cb3ceb205bd7267c4f11dde87637e4472e6918dc4d0703a78172896618a993da56a6cdce2a49d75b7972189a8059ff3892640657f827721207c7ec1b0a561303153c753d9db9667ab099c1c2147306990bc4ef2197321d986f7d3615b1c9d66a331f42047dc621052bccdb3939848f598ed5c02f425522559acecdabdf4f06748dc4e8f2c6f73b5a15f14a5b1eba135daa6531b215c05450aa1c980c6986444a5d2478e716cc261c81d71280899a66b75925389cc9362f0bce1a77cda9105853cb70b4038a0fa953fba7097a95ec201aff257bb4ce9936cd4c3fb48acfd7587d68a1d7287cb05898777d8a29e09c604d885f68684c5637d38dac6e76566d277b09df7534e85c783d0bd0bf061f6977bcbaa6260f103ca7c58f57092d740235a379127a18a7e79312c69158e162a217271a22374c8b9b13d5675cb9153aeb860ad753bb43455e2d0b47e3a406203cdada9bc6d307ab77c7c49534cc34326ec0c182502cbf5a0839039484b5a9c9371088e9816aadb660adcb3d24b5a22627db163821522c31126009305487b03a0c3059bb1259c9ba6c3922c9e481983c477c96c36a4ef104f69225bdde164a95228c17860d0213277052276fa140648548bb3b5d99881b01273eedb9129cb35bfcc2861a77fa6fa30bbb38a8fc93217acba8fc23ff84869d692b2851269477986c49c64ba442e627827ad2ac67a47c8d24068bf5b7669da93bdd7731940487914243d75a359c87ca0b16051061d6b62592ef17fa2b8a911c3cbc0e1381737a2b4381a2521a6fe163671151b36ca2365c0555d425f529a86bcc83e417893bca765db57e23de467932b3f928bde88009a741041be24cea1b0ba1073eb0f8078ce00be84f38ca9a58e79d54d65db55d7b7e6d36b6bc9476a38be3102b57c0ab791e198e8f9d756c3f03f7b19ab105affa2e14aa681fe69866bad6692 +ct_n = e48b43866578409ad3976e536e12455ddbf9f4b787a58f641602c7bfdbcb32a4ecd22472fdd8c53feefdb7ce0ecae7bc1a2d20b75bfeb890518ed3a9f4c05c7ef71ccd28865147b83d1354acfc3afb3abdc3d594390ea1a1ba9bfefff48aaa4a420740a0d40964e4296793c44f10552dc37b92192465ddc030654de1839f09e7540f06ea981860fecf3afdce949528c601f05d51ef6861c6db035e490d75d1bde8e3b3f62e9e37ccc3b295f9a7a1b70392257dfc60410208fbd8591c05dbf09e85de686689b23ac21410a50ea774e0dde89d8f8bbd43e15b92ff20356980e5003c8d690ef6c1ed67d6e2938070329ebe0f1d3554069db1106bb56e08035677df0272e7cbced94f3cbe557a9b8b05a9739dc79f7993815308e4480f7c01b66a4d09b9a781e5ed9d29c1d9284835cf64b452fbdb10ed19171b9a395f0111124c91359884ae6f70e74ee52e36583de6ceb67d3249e2c046c18b1a669ed9bbb074b3fa6a1d8721b1bfcfef41d051c3cb012a9ccdca28ee38e24dd4388c2c6f10029fa118c8568fd77c13358ed90a7ccf7e762d9470e0c9424955fc45ef37fbd77bf00f2465f8537db9fad0b8d7cbfb51b3bda6d0fa76d12baf9373b614fbfe3db6d9f615823a81e8732426a3c6cd82159163eadf4605566882e7df1b64577278ec32e37a21e30c843475fb48f5af87d3cb489448ea927501e0edcf455bcb0dfb0d0d595efd7df910c6e33d982702505506b1461cee7c1be4d870183162c754651991471c513549c4b69475e4b609903c154ba6b340f033a353135b7d3bf3a314dc6c558aa0f67f6b530fc48c7f565da4b65dcdf8d5194cff1895f5f54976210fcff8e515248635e86e9775321f18cf91c34b0f7431a153a46241525926d59a3bcd2e52748d84c6ea24db86079967a2892741ff7727cf13ed45cf1de3ebf11741f79db5907e3177dfd1d9a5a6d27fc192ec656503a78847768d9f394598bec34627d772ed54d7a4787f9ba2d005cf59bf1b151047388990346f99c5929f995e746ff78e450703444c49f4d475a8464909777de7ae184c63420d986713e0bc20b8ed0faf09c5a52e67f61a3dc35a83ad3d55257a0b051e85b1c779a888e83c065af602a5d1f0576755f1150214fb1343fbeb1a469b2b4314788651e5f51a6bbebaef7321a24ae0932243cfaba1b6b70512b3fa9ebff4d530f0627d8debecf5f26532b8a8e927ef851421655345051773dcd0ab3b8e1b027ec5c71b05ce91074d60862f9a7c30bd1ec845e7adc571370cdc7e185680be62b6f7758727a8105adc464d5ad795ac2b4fc97c95c1416b613f13334e1d27dc3490406d446a209080143f0456ca87093d1d9cafd71a63d0252d7d85234ac830f21ac819a8c847b3dd16e337c5b3bd0aa009b1ef8a9681d4b5261c8ef443868e29382913bb820b6b9ad39bb1529b31e3a4903b2124409be83c915bb6c7e03dd9daf90888f1795934dd8413b93429897856d6dd549557223f4a40583d50d767751a13a46a1acc4b1d3960498dffecd00858aad057270cc14565a698da9d8212d88e9e9e66a150092b698d48848b079afce49c93ea59b4c27af495cc110edd71d6784b517fdd0deb54817e84bc86c47ca3670363e4b0954dc2268a74f3b8147b7575e1886ebf814159a29728573ce43d58af70a9b4a7b278368c907867ac437f715aa58d496a30525d5acc6aec1e65d08558fb74b80a5973d15e97eec4880f905c8bc89148ba539ebe373c0484468a88382c9ea7d225fcd66493a55fd574fee2ba86927da5ba52b793d8f7fcadb4d608fabe25e8fddc131cfae9f2e1f2053eb04f0ac0e6f23a6cf91a969900d7625b0869f3f40f57f9a10615bf0ff7c62ffa8f445663ddd565c2abdae12528bb0b84a913b3d36c78727aaa8d7e654149efb825a4d58e3e4676018149bddf8a69af684efec1664eab546c55bcdb259cfa498b7b251c16a08032212efd7b45af73d1c9193815be9a36f0e61c6929a5d1373df117df90da30e58b94f7f2771b5d8530fb7f052ecc4edade63599d9767feb8ccdaaf0e8a48b8b240c53b5cef99f37e5a47038be1740a23fa6dee7a751416fd0a30da679b16c51f4e39868504aba0dfc7ad5bafbd00391c888ad71f601a6f90af2bcc0ffe57f2ae1398b77e7e58c905ce4250c65cb746ef6b26faca9424b3a5a1095cc2b44dd8519998a9b92c833fad25 +ss_n = e2a769ee9e1eb5fd61b506638262ae54131b5a0e0dcb247246266c02bf17b241 +ct = 306ee337659ffb8f8c8ef4d6b19d843183c9866e35c5b0ea0be80b60a816c23075393d0e8b3852126d8039a8f5e6013c24d90cdc9c302c0887253996b5ca48503c8bbcc8073449cd39262fd6fa18639239ed66def4fb97660a015f5d722e650d7016bbb6fed2278fe03b7a307f1754607799dda7792a140cbd04c15e102ee776184904c34deb8800d262f46515a993c7b925b5e6d3b851e85533e82a4c00421bd63204e7257c8331c2e863ca41b1c27af6393ebefedda5a2a036ad9a268b1c4b088eaab40051b48deecb0ae905404367de1ea7eecdb381a994d39a67a62d1b4fa508ce0c8b24c0873d411b283ede3a80549cf22f4c0426852fe460f6142119ab42f47daa2745522fd898ce38b9ab0e5de84d1ca3803c800a9f241acff3ab943ff91f5e257b13ef5411829142ebce6f96b41b9e278ca563833aac236a9c1e6822b8770696e3ec309630bde2a27ba2c76283a7f4f0a5dbaa17742423999b2b8b4f40e51b09773bf031c0cdba1d424636c7b01661511e46e55d7cfe38f506980f0ddd344f74a79219872690fbd7a7fe59d93007913379ad0711a68574fdb25b49616dc222009ffa30a494afef93d71dfd621ef32bd7b3715afa449148e850c4a586c6e0476b82c9c010c4cbeeca21a1576fdb6c4caca2608b34d56fe53954880760a3c082ce121c41439904b5ee9b6e30a0bdc5a5611a794a16351a6bb5cca0ae42e93a190c3bffd507aeee3f0ecd1f3fdd98d14f0bfab9a83cd3b8af89b77d78ed526c243b764f050cc62e1c5d71cd7b61a99275eecca85cd49f7183187cd122ca274f7b49837534993fd20f06c657be24c4f9f8c907b1756c2251150e6640cee7f40e2503c0b048489a421889acc73b1e766c1bed042257eefb4349e663e06cd7e940fce962cc0e92fc59dc5877decf9fcb37b05c884230848728720a09a3d7f64e427cb3d23cfada9016ad68cfea1789ff30f35c9ac42d1144e01ee2c74bc687e7de7d88cb0ab985b935374d2b929845b53335fc4a48b920c2c4068b59673e26a87177d7db7fe9fad51e4c3699eee045ca68c8cb2c368118ccba3d1bb86dd57fb27d85722c2953cd0d00ca0baabf22155588c4090f13ff3001b6860d3d2a87add9b64051dd0ef16fe295d407af708421c6c9cee9f1a4e2704d8106731969a79741c1567ea24556cd95be04b942f23a7728710041670aee2636e4f471e0d0991f60de8e3d18398e7b87e98d636fce5178909ae3718a879b99d139b9abcc68cee9bc1b175da35a03310777637e6d1a723b18b8d2b1a7c6eace7601f48a9b5cbfde0812ea7d8f52d174c2f7d27734249e708640edf01eee8002418adde1d038a443401d47fd3f29f7b25f56e23b9a49f1f6c51dc34f030167a8f5ed9782c1dc5e6d9391e30f4f1bad134290915ec33824bf424193075298ec239799080202a34812a1c3e8c849e5cafe8ab1bb9e814e9cc0f6b2f991886e605fa17098f643e2aa68dbac1c3199e87e71c05771a222e509f26a4f71842063318de88380e4738bcbb06b1f94432bdd8457b57c3486d405d8df9e2222f22794b0fab9b1c8b086e6e74e1376bd5adadcae9497a7bcccf1eaf50ba8c235108a0ebdec97cf7d835b144bc894f2257016faa1dcbdb9edd854eb250b6e828fdbe8c124986960ea5c1d60a2f7ef506bcae2bfd602c7b15545c28510c1d612cf404567d9400a5b49695d7959219e842de854ac32e8bae8f148e2b0a5675cea61ad85e3fa1481540833c6dbccd2be38e9a42aec52278cc6dc1013887a5557177b988113eb5960ad1aab3d4a69adb75ded26695062e53c60690e04adc07d7e39d96d45ae97a08257d4452fcb28b056e6f8ab4a66032653c71daf77baeaaa73a682f383d80fdc68af835e234bb130d4b12394167c7489b5dd36ba75a712af57fd3cc1353b14fb08163ce1895144bf826c6c3360fb4b3a7199aaaa0b1889e4dcdb2da279d9bb2577415b47416b97328fbfa5ce9c0d585166537342b7f006ead86db68f194a28fb241d4a5940bb9fcdc64ca53903696ec11327f3789116509ed9cd73a193630ffd4c424fea1e1af4da10fecaa5788d79bb3ded39a7588a4b8e821a488a344757bbac025a7ef2f85dac9c1b2461b02eeec1dcf391403bef2468553e2f18885da6fbbcd62fed09e1d71fa0f8c8a18ef266800366632becf02326686ced36952d17708292c646553601a5 +ss = 5ab55415be9a8d231aa49a0654550b8bf67d82a12baac23dcfb8d4558f0850b6 +count = 536 +z = 178ca3ca2d482437debe71a23e706faa28d0a67c9cdbc765580a0a3217cbeb6e +d = 065338d5598f9d2b58975a19533fcbe93c1abf9cb1726da469cc28c5e4cd7cff +msg = 21e6789039b22480296ada31d5d989cbfce0ac8e14b5990ef6e7e361ce72bfcb +seed = e9ab92cd20b24305a6b3cb5ce51c3bdbf97644a93839e760e28454d56c23081bf652ff71c3d401117fc6ad8247e34602 +pk = cc484b5ae4c009a83eab9101f3f0394f59bf57b725b272ad7b54ce1ec02802674c20490bb760ba27b9362ffa684ca41c228a8e2f5aa3ea3189b2d82b9c20bf5c094035075c554559225392f0f316599601f0d08d68fc423c649c46356ec905748e82961dd2270d918b6c890d7e7b06b3092b6f35c814962d8d67bc4f5a1e0143a49ad95529972407f35aa23b6f3d44497c6243481103732744e8fa8278d0cf0e9cce77d47ce538c1108780e27500de605c05f1493f2c061f3198992a1e434061b466cf9d0425a4e0c92e46bbcc861b4874ceb3bb9537dc8a55435d1ee41c64436cee729dc4da649641bbfd0a5240cbb92435cf8e4bca216035079b7dbee20d770231d9bab22b835f4600a4d9272e5fdc3d525b7fb56910203436087910e13c6ee0844d6ba93494e78654d73818803f0c31232ac48e488766df652da8e83fe268892bd4506dd760eb9a0d49a4512ca544602b17b7d4c3b2d084c340a46f15a4dc92a32f10c79c33c0eba114b1226dd52063a63318fc316124cc0afb85c007bb91c0254a16ea7c1e80491c771f0d352318f4cf1f6b66a899a97891b714f5796c417197630971065ce234b436090edd53a62bb86de601cb21404be7953067a4417fa029014a75a244b74edc7160703a0f8aa95874561895b3ee2907d29984c60b76d9e6c5ef69ac98f97ab2b62582c46f074a047be6843ef21c3a74cfdfa70ca60353443011f5f7c80fe6155dec816ee76aaa47cd991aa6d801bcad5a705093610f234d79c090d7c026e8cb0abcf28b4f73439c93c1bc20311cdc7d8ad8afaa7b783701625f213d389306f293afa5a546ca547aca04829a6699ac41b8e83520e6854a2ee55e889876d0d6a1339a18ff50159d26b048443089e462ed17a46f5aaf2cb9a689f6b35edc437b5009358640c39b5a6709181c7508941a30fa5325f795b32b9aaf7501cb699690ef6a73813866add365b9988665b3a125364497477d58f7b84736ce0010690c34bc366002f97967a050264f7a085c2535be283febb88ad413142f6874228138e92494b31b54b06856d126611f07194c037c0413ccfc10039d5926da2c5a595331e9e50806c075b9f95a69aa6db363b3b0d98d5d50b079b1a4dc35709c7880652718f2d05f3ebb23472bb549926d087a62c32913b245b3d47822efc8c1cb1786ce5b89d6e48c6ed8349df76488f1247907b643114efcc0317bd0c3052b41f09a8b6454aface88aa7475aedf3b5f5d67e079a8c640212ea62782e0ab1d87c84780605a3374bcb78691678621568001bc6ca38b7ce1222af529755c6b78c842a77ea9b7f609a6daa0271a771cdc2eb0058c6229286412b39a95937bea4b133d0bb2b49333e3756c466a4b3764c2218d899e252b672b818846750074c9975017f09515ad5719a530c0e1d57b5a8acbec990a51a1896aea766b44210dff453323c57aec894447b10506cc4de865dd9cb6838c76025b47744e7747797b43d0878c15406506baa910823bbd048970c45376089405160e1dc12572227bf4190b9782138d6ad06b21c50047f3fac8c58da1d33cc993ab9a14a3c7096318acde0aadec03948bcab7d2b302612cbbfa14e384999e311aa96d5218237cef7d94084737e325c2bafd59f250a5fc9765ae1765a6e83bbd2952f36d664b1194e68e0ae924ccfdeb8271cd0379255cefb972b57d50d9d807c3ca342cc8a2e64916b9b6bb2a189147b3a36ce82a3ea51c79597bb207c2091f9637b2b9bdad96168a7a307540ceb058f9cc1b53b69c26e794b036caf71067c93dbbb5e4a14e4059054994a9c2bb43beab93884b6268303c0bb2792e12a93c426683094b9e4031d891451a99c286775bd88c049e51c3e56776155485d4565de01c16a9a1b9ad664925389325006a7b056a16aa995364b941a475331cbf977cf8e45a1e82518fefbabb16b8416892cedec93ddb08d7654ab9db014bed59520f5ae56a1762eb36f10597c7bac28d934013ffbce6ce7224b356e3ccbc1064a78edd639a5d19d33bcca459237af628649212a2f2c2e4b47009e76b50dc34937e3a57eb4c7982ba7bf96b85e92b937512ab4f33b2d4b9a77daced30c41ed36b5303889cb8ab13fab23f30995f22c17f734064bd60a9f544361dc469eb659b9753cb91293e2ab84ab19058a347a56fb6039be45773cfb68d053a86e7f736727ea41a85ad0baca3084f265 +sk = 6bb4816ae6b9b581a7a15998e88a05c924a0d30cc775b309aa656611b3bec1c94b9b8654891a5b99690f010985895c5365419c24a55d2ca34600024a48f02ea18119bfa952bcb2aa2fa7193ee1b13b32a192fb0389da28ea779fb4aba0cfa8ad7132c1472c146b12404f502effb8bd83ea7d27e07d0c52c66af36b554a724cb59e7b1469b9418561929106bc3490870d97e49a5584bee59630a71bced6d526b25c1d26d12591ca7b7e985ead17a91265314bb473b3799e4798a197161a0251aadbf17658f51ccb67af361034693319fd5bc46b9bb865f7771f7051fb39101a27b91c398bcc3300ea4469bfea52966c22dea6b280e1b24d50b50974af927aa0bf900d99b92b67f04747e23adbf2662c52818a7335a2652b44db21373a206f927f8be4c6ba5a3693656b19d7108fccb8bd9a9d79ab93f13095476966474134c80651b59521561b710439af3fbc4b2cf2288d32cf9dc8a42839c0a1d65db94a628f6a4c69ca1616f76b3f9a3778eb1364534981db03179bc91416a39d9b799ff7817ba8a5a062a7a374a2945853ecf53d6d8c0abd33886e3318bca412f061b1efd1103f438e8dd0a7142a719340ac6912162d7c080980421b4655aab76b56092c79798d0cf77346d06e98c1c5ac064eb6c31d4bf78344b13418699d630a1717f2580d2c359ad15e715010e3957df8292910c26a5e014918d22a44e25806d7915d0a81c2578433cb967615ac4d35281ce9ad44fc915da2447da91250897ab5a24240d7c53f57a56ef91e46eab2c8688afc6516892490de88c2b5a81aad1721e1d11795f58bd44a5a4a945ce1e332254003d2368611f218f5ca7fa0577dc0875ba64394521019b2e0c9c9865126809f8016110a868c6bf7acdf46108474492bcb3f2987b84f76b2764cca37b906123a3ad3313233e8183c3093eae3907b15387b00094b56c36a9b57640a1944dc24e2faca28ac3220826e36ea3aaec5028b102e40760cc9bb205dc04f9d4966532a5b5a6175ba6446b99ca7c995004b901d10267f90e5be0a3718d74c8bfbd52bb6f185fd035ff9ac7d4df23a52a1131a05128c4a52adf038d163b9983c5414a33f04f87e1125a6602bb06038c30415754a6b3fe6bb91fa794b943b406546c3ede16863430acff916933762b405c6001bc04a79670c520911228fc8920294c69a5c4115514495694c80a62654b084b511d781ec55b160a205d16cc1e2d017f179a0fb97a55048455310458e61acf3a04a7bc3aacea98745062ea689bd05c42769e171f3d390a4a59b26a03c15c53224eba16ec8535f9584b342b7cc0995ca40c404730679169fa83b21cae31163e8560ac432b946c71602822eaba9a8036c8bd96d4d70b1d52b012b3a1d24d0bf86e995a1f3404d56862b5ba483b6b62e5800678393e8237a9825b3ed0b212ae1454a5b9078cca0197a5104c1b2bb8acb2c7849847bbd27738e87641de0613888c2a36cfc09b6a39382cc7e7e6765f4ba8d6d72418aa1c5704a64ef085f398bc29d388d17ac71ca8420c2755a74f25d751b3dd128ae43c230a9e387ffc148a9168d4eba31c9d7457de10cc5e65d02c545f5282d14e8b21ca0ce57864df00775f5e3a9e10b003b133fe65238e807c33151bdc90b6f03f73dcf576dad8764c5bb9e3e1a15ca76bad790517f288e343c46eeb2b1b980137429a0a133bed6223067644924387c82065500e254760c284e762cf634103882c6e3658f5b169173d52e7a725552271d02890312691dbd7a67341a135de42dc33196b0486974b03a7a1779fb95061ab896c1a912c85cabc97449e9974346f00c0656bb5038c0a47a81bc747b60c94a149a684de904b20093ae43871ef517401b0673197d76939033d45692ca521a75c8c07b88ef014979d424118a21ef6183fc208f648719561b22cd249879a9710d98b5549c3d1202c4f0d5cd3f3057ff36461f87a257d5ca1b1582ebe47d9f557da43125d6e9bd63663bf2158607e98b6a136339d469a38246eb7b0d385905b795348289a98ef8a82fe817568416dba0564332174fd07279db976cd0b1746b21650970d8c7359f4a096240b18feca693464146c4a893036a357958fb63200e5c9e70cb7657e70dff0475365b8418274c8fd908a2d52409085a02da8024c32e0ae275980129cc484b5ae4c009a83eab9101f3f0394f59bf57b725b272ad7b54ce1ec02802674c20490bb760ba27b9362ffa684ca41c228a8e2f5aa3ea3189b2d82b9c20bf5c094035075c554559225392f0f316599601f0d08d68fc423c649c46356ec905748e82961dd2270d918b6c890d7e7b06b3092b6f35c814962d8d67bc4f5a1e0143a49ad95529972407f35aa23b6f3d44497c6243481103732744e8fa8278d0cf0e9cce77d47ce538c1108780e27500de605c05f1493f2c061f3198992a1e434061b466cf9d0425a4e0c92e46bbcc861b4874ceb3bb9537dc8a55435d1ee41c64436cee729dc4da649641bbfd0a5240cbb92435cf8e4bca216035079b7dbee20d770231d9bab22b835f4600a4d9272e5fdc3d525b7fb56910203436087910e13c6ee0844d6ba93494e78654d73818803f0c31232ac48e488766df652da8e83fe268892bd4506dd760eb9a0d49a4512ca544602b17b7d4c3b2d084c340a46f15a4dc92a32f10c79c33c0eba114b1226dd52063a63318fc316124cc0afb85c007bb91c0254a16ea7c1e80491c771f0d352318f4cf1f6b66a899a97891b714f5796c417197630971065ce234b436090edd53a62bb86de601cb21404be7953067a4417fa029014a75a244b74edc7160703a0f8aa95874561895b3ee2907d29984c60b76d9e6c5ef69ac98f97ab2b62582c46f074a047be6843ef21c3a74cfdfa70ca60353443011f5f7c80fe6155dec816ee76aaa47cd991aa6d801bcad5a705093610f234d79c090d7c026e8cb0abcf28b4f73439c93c1bc20311cdc7d8ad8afaa7b783701625f213d389306f293afa5a546ca547aca04829a6699ac41b8e83520e6854a2ee55e889876d0d6a1339a18ff50159d26b048443089e462ed17a46f5aaf2cb9a689f6b35edc437b5009358640c39b5a6709181c7508941a30fa5325f795b32b9aaf7501cb699690ef6a73813866add365b9988665b3a125364497477d58f7b84736ce0010690c34bc366002f97967a050264f7a085c2535be283febb88ad413142f6874228138e92494b31b54b06856d126611f07194c037c0413ccfc10039d5926da2c5a595331e9e50806c075b9f95a69aa6db363b3b0d98d5d50b079b1a4dc35709c7880652718f2d05f3ebb23472bb549926d087a62c32913b245b3d47822efc8c1cb1786ce5b89d6e48c6ed8349df76488f1247907b643114efcc0317bd0c3052b41f09a8b6454aface88aa7475aedf3b5f5d67e079a8c640212ea62782e0ab1d87c84780605a3374bcb78691678621568001bc6ca38b7ce1222af529755c6b78c842a77ea9b7f609a6daa0271a771cdc2eb0058c6229286412b39a95937bea4b133d0bb2b49333e3756c466a4b3764c2218d899e252b672b818846750074c9975017f09515ad5719a530c0e1d57b5a8acbec990a51a1896aea766b44210dff453323c57aec894447b10506cc4de865dd9cb6838c76025b47744e7747797b43d0878c15406506baa910823bbd048970c45376089405160e1dc12572227bf4190b9782138d6ad06b21c50047f3fac8c58da1d33cc993ab9a14a3c7096318acde0aadec03948bcab7d2b302612cbbfa14e384999e311aa96d5218237cef7d94084737e325c2bafd59f250a5fc9765ae1765a6e83bbd2952f36d664b1194e68e0ae924ccfdeb8271cd0379255cefb972b57d50d9d807c3ca342cc8a2e64916b9b6bb2a189147b3a36ce82a3ea51c79597bb207c2091f9637b2b9bdad96168a7a307540ceb058f9cc1b53b69c26e794b036caf71067c93dbbb5e4a14e4059054994a9c2bb43beab93884b6268303c0bb2792e12a93c426683094b9e4031d891451a99c286775bd88c049e51c3e56776155485d4565de01c16a9a1b9ad664925389325006a7b056a16aa995364b941a475331cbf977cf8e45a1e82518fefbabb16b8416892cedec93ddb08d7654ab9db014bed59520f5ae56a1762eb36f10597c7bac28d934013ffbce6ce7224b356e3ccbc1064a78edd639a5d19d33bcca459237af628649212a2f2c2e4b47009e76b50dc34937e3a57eb4c7982ba7bf96b85e92b937512ab4f33b2d4b9a77daced30c41ed36b5303889cb8ab13fab23f30995f22c17f734064bd60a9f544361dc469eb659b9753cb91293e2ab84ab19058a347a56fb6039be45773cfb68d053a86e7f736727ea41a85ad0baca3084f2655b96784aa763ee28f9d74be5c737d222045da4c2fc36cd6a12551af39aa5b8d8178ca3ca2d482437debe71a23e706faa28d0a67c9cdbc765580a0a3217cbeb6e +ct_n = 1db82f4ce8e102a2ff33be76a81743f13a8f605628b7d58490665ea3375f1a71ecc29bf1e238405d0621d7b2585fee0f6520b375698ebbcc71dca98b043f927ac52f7cb50e53b0aa759f2db3b3c838ffbc24889ea72dbc98e81fbec1fa4d203370408c17e17dbccfed051971ee569c193ac0fc56377d3bc87a21444d36ed6f636911b55c798fc855c48ae84d7cac98ff2348bc39816bc238e96fdad325e12d0d7fd07ab80394073b77109c9193325388ad8a2fc8fc291a9bc71bb1bfb3349712c7862f91e8cc099562807a52c188a56805a8ec27359c150d4b6161fbaa68ad367e2eb0fc3dfdc9fe3428ca0f6a1c08986666fab63c47e10e8d00bba73d6de2323a5a8183354b5c21d62035141fe89f8741da879564e613ca5121282c28f9ccc1649251496dc238d82908678ede1ed4624be0d9de5e22cff683b7ff99b8bad5eb7cd43edea65550d9d6ea494e6ef4b74636f7f89071eb34dc34bbdc0c82c3379c4e6f9a4ad12df3f64e6897a4cc072fa1ffa68c6ea8f97f9192d78641966f1ac3d5bb2f9bce0daa10766e8e010d8cfc98131fadd0051448c364d330230726f04d4c8417f1ccc1a74dbaf12c145500f6919e5396ab7f1d539b73ab3cb1891fa4345b3a3e021aca1baff906b073151d1c9a2de24ab1dc5705de7e9024eeea839cb19a2722782e1d159f25ccde50b423a11a47f50f49122bbcbba6d60c3d359ce553f101e1c19398cb2868c7f26c36025b4c885ff8b9de0c2b91335953bb4ac6badafafe9d7ac3603dc04de3870ec437817f4edef7cb181a97db4960952c017a905993f399a6b114ec710806f06e20c177f16502669f5aa4232c839cef71c60215cf4e71b2dc3d090bac64a10f85801dd0e2e1cf086054ef06b1c877db1783f5b651a319db86db5679bf184815a07a8b352624bd4270b7a1cd559211ef0ce8c12355444d44ef410b2ec8513b0ac9b04acebaa776f298f8153a0d9472a01b84c0133a943f5b43d129ecbe4253a95c140cf9123155ed62bc7c07ef78eaf0addc6d7fe254306a1d4c3eca73b0a21d834a392a922d04a1c0b62f5afb180f0c5b93622d081739a2f0d5f7c248c848772c45090a74d4cb6cc73a82e35cfd6a04273ae1cfc8ed7f3faac7c7dc3c66276828e7198ccf3c83040ec695e981703e6b79157a8b655a10386910738b3a749ee782e9a5fb8c0b38b58cc035916b9ccfb3f615efd8c98c14c7313c09f5f0a9c94ff8eb0412d69bdf18eb0818f28319ac4c7a670baa5ae75394377e77b702dca3ebcb4c3977c324c8e4961b26a4df5ad08c3d70bbc9fa14e3525e60465d69ebcbae91b4b51fb32b0304ef466b3a72fe4e859abaf7709e41ae3e0864c64fdf7caa4cc5eaf1ba820ddf04c1be1c2140044ad351ede0ce4fbcda29211ab50da1be2dbfe5759bda67fe65854650b454c406419be397e85b9b5e84b2ecea108dcf94a72f33dec150ea6c1e30ead83603d56145268d367268683230630ce770de2f70f696a945608f494f3d8c4289867c62189d3c00ae82b00afd313138f15c778c30cacea3d54dfc9a37169dfb56313c2bf68eaab43287ee8c26e1864a0e4ad39098afb7012302760e25e7f269fe1711559312c6598e705eb74ca485e2b695c9d535211f3ba237d6d8835878bd76732e33d33124d17c024946e92231270e7940898bc327453d41004a0c20901b3a47c6e6f04850b1601dacfca704bf3b92c37934b8015d4ece324541380d9f14976b0785a07fdbacac050739eac2fee11df1066e70844cf46d7c90e16f07952a8c1ee38e21e442c8bd9005558007b1f149ae2fcc4a88e34195529dde605931664a457b344c2b27243f4527154eb5776422baacdccea58aa2ee3562e71c0c2f641e8623b15e69643646132897cae28b578c6552f77bcfc92ef476c18151d389c8eaef66dd3692bfb73ae5686171ab33fc5d0493aa559dce6fab393025e7eb15642d38733a9d5c187a78d364908c3a687af91352867d84b5feb209d1261f9aa594fa38191a7297e4354e2e7d6fa58800209f10de7fc8fbb18b4e67a9cea4355537cc2cb80e959aa984eb8ef4b60f21b66c875ac703e472f7e4fbc8603b680df64171618cd339596020f67b3fc4ee9528ec6988fc5b7e7cf8f9dbd10928fbacdba52f9450441d6740b10070b48ffee7011905c8df232b69eccd49d43ccb6471ad4ea7af830ae084215fe2fc9b9e +ss_n = 11526090a665f9a8013d4f6e1c62de6d0d3516ef83f2f5d0139d65742fbf3e24 +ct = 8c95fef02e252e9971b154a0f33d88e881fdd1e65865a2893a7af11582520640ac24f2f7dd55c7d5301c1575926765ba31a908ecfdddc6a9e7ab323d0c96afa3555625648be738b0865fc19acc45f664d831a6a3e403b56fba342c5c85d01f034c5261410e2cf87f0e6e3ec91ad5eb93937913c19d64a7fbfbab995c14ddfba4b612e03d38fb891853e0e717382142fc0c7524fad03ea7a36fa726eddab4c6fd86b54d869b575f489e3466737a9f878fe21603bfe76257e9cb5d6765415c2618df9292f5db95b6a8cdba5480541d482ef7da756bd29044579813ad366f1b97d89b61543dc923f99c749c14d79c61b49a8644eebd9242a93942924157e1ac1526df21f3f8abfee21884069065e1ad1328e4389a26415428cdd84bb5c50919961660368e92c72028b42cd56047e7c0fab5241f29a031e0421807db8d43d427981542a9bcd9e2c49b4193dbe8298d04f7732567a5189845ea9af58fce7c801694cc5b76bec41b884872486b321d3c8f18aab440e7184c138277f467a60ed42c93f43d4af8f2dd11288e66d043419d4ad57a7087321788ef1e597bf07119e81ca6b924afc18da437a623a739beda822d794a821167fff051057eccb6bf93173439bf02429735893bb6ba561eefafb12f7bed23c9c41e91ab3bd8ac4d0cf2f73d6045bcdd04921bedc6149645c5727ced5736ce833897fecea1caf5fa8b8c7f6f3c875b6449972ae40e4e9e6569dbb1477de87f294a356d4875b90397444700e988330dabaeb675def6e920666eb2afbc613717c5d463f544d3261a86c7b3d54024a5ff1ea29de1b3280fe3c3987e61574446420989d6d2347bb7502fcc2edd6e746e62a7a6eaec40f2e111baafeb7c0fb19bccf00c3644513304e4e5582aab49c310539fb1ff28c5c1a450ee74693c1a032f59fe061e4f5f41313e844d85c445e560a906aec32417d7be87103e4f072e0f77f6d437ec5092f1afd4dcdb8d656bc42c782c8a0230ec6810b6b72539ae0aab13487c44946fdec084bd1d8f0c22a7e08af48a36987660bd4fb3ea10b0c03ac5de99721e3936549f01b3ff43a41a5f672ee852f401dbc3d1700ac345c48cb56f6aaf7bdae6dfee1792261db981897f7e38d409f51a04b1138574fe2e92ea5d1f789417434064d77e452e2a1db19afe7c2b195ce608688cca9cf0b4f3ab5f4a5cd7d484b228ee5278944438ad9ed75b750265bbbb4f37a1b0de76465d12b02eb7eec6a02e905ee6d4acffc38ee5a0c2dc56206bc2bffb18311feebce40fafd0db15b9283567527576de584cce877dc4cbe77daba026f235ce2edf13803eca88bbc4fa67f267b348524368f7938a9eac7b3266a43f7cc3d14cd1c45add82f5e6857e49492ed789a5b7f735a3e3b649cad3be791ad6b0c7845f3c4ece35439bdadf956300571b1bef4469907a01f57e2b0ea926356ee24e7f053506d8ff85d7a2c2e8c7d6c58e54532d9ab3d6c74c94fe3fb45fc26cdcc209dafa5c111b6792bd4b613b255fdbcfa450c196cb4562826d8012dc79893128d4499f527c7f185084868084194f59951992d0a20632bd975e15b3f91c066dd2e68cb8c4ecd7e3ce210eaf0dfbc2384315ab74233732946da49c1a525b4c9a9ae9d893cc3528a773c3614fdcf64ebb61869049197d678d96c9ce65252e2c7d7a208707b41632c0dd9e3f0507743fd0d78ca6989eee4e1f764839a6b37cbc4327c22872caa7099d01e67dd9af93bc68e26e60632c59c1f1948eef2443a12c9a62ef6824c053aa4178995a7460c795c7a8d64a484f75cb591310b8e5bb965cea26ebd8e15008e74f46ea48e0ffb7f3a33f80c69985c7a7af53211709904a9c1666d36154269c2acee4316f67b6c1299dbe6bddc9b6d2d07666418976d0c9e536425ecca84f1176b9e13ed1c6734cd8ea47aa66483ddf4a6c49c49db6c8458e33da07250bde98d4d047ddf8fd59a3ee7b7c6c224711e3498439f3f3a9336cfe0636205f7008ebbad1d3ad8019733842e6ac98337c9e6ba7e7f2010520377cf99bc184609c19dab9d0012abe58a86b7c6075f6d62a82870aeb9b3ed1563fe4de8f6548931457d02d4570fcc0bc6fa45fd499f2c7efa3366ab808c323bb85d95e7584bf54a30f626c050bce317fcfcc10243b2a57754d4044825bed9d330f4d837f36cfe0e1950fe5e3c1bc9a25c51dbbff919a3ab73467e42e82056227 +ss = 5c4069aecddc36b21d0fa3628a353372954d07c092e08b50413a6e91e6f2ae3d +count = 537 +z = b0c9c917fa7baa296fc15b1cdd563bb8fe1428947858d935f234f513082edb3c +d = 71ed7563193d4bc15328db650fde840f2004c287573bcff175952fd4e0daf2f6 +msg = f90d6e7cfac9dbe04e43474021f134d6eafb27778d068197c079b10b74a39318 +seed = e61b91462aaf1c6e6c5fd3ae89fa5bf628d20c5157a114eff5f20d8098a6a555b34222a76a1de770a42a05a530d643dd +pk = f02100b1fbb9a5d508f986263f484d84a013236bb785b5530f2b15881c4b6624c3b4263c804077be2a789176a0d51cc5e23c3d6b2203ad9b9164728f2e287ff0e20c96e07addf441f1c052bb14ce0da6a7b12c59bdf728d7825fc076883c93af2dca9eb02785e51c760c9b5f9c422475b7563ea8956fd2a694946b43b9768dd69ae28b1d7f59cf26488f7ba390595a6da34b4dec822656266967647f23c68218e8b56222637612042dd15ec37212cb294b8fd37343389b5033568ceaaad911527802b806e392ff21a45cd01493784a29b725cb6b563ef07dee85c5d6961250796619a9c8cd8455a03c923317669fcb75a5675859f30ae050c1095a51ac8c10f9c9aaf0439f61b87d3bc0b9ebc72e5813bbb8431f54aa3facbc2125d9a42e25bb7e016f2e26117d9a89b9e7b6cbe750cd13b7a53444f3266935184052a10573fc0e3bd0b36aacafb05ccb5309d0c2743c868238e1e658107836034699d581cb9d83334e5a85b9d4738c9b3217431c84762ee38884c426ce95e4cbff8b1544507ce6f9235a6a993cd924046253029732dba2c707fc0a6a13a239eb155d2191b177a10afaabf3f31d1070ba2e028f89e942c68606ba12b908f56f1bd02cef8a7b6d904fc557a0dc9c3ce65c0b3eb26fb0a3865ce6ae97e5c8765ac1b391b4b972cbf3f99fed8904f8c11807792f2272838ad58ce5a59224131264bb16c367815750589ef89db71b2ff10b760e66b5fdc60480da38800ca1cc8451a230cc97289053967e93c983e35187a3e4592233bdd764466cb8b8438c61eb234c92f3235f0ba444b77f84750eb3642db7b2cbb3303eadd15a5e88091f0a9f18f014d1030cf0e28d89d45947231364f2556c545184eac0aa957eb6b7c4b3e47daf4811990970a3b069ebd52b6f6554aaa42943bb32aad43664f74959f062fe11483903cbf5b5512da7689b49aeedc1613b834ee05c5389213a03969cd7629479f2c8cccc8fb615305a472ac3a2a168c19cff397c1db5c119c784bbd62c07f3025a708f16f0b4857a08b048a511f5278d7792dc2471397664c82a8c7299705ce0ca2726c1c4c484454b9d822b69e59b1b3462891eb2466fc177df79b83e416f706211763787a72a2f4f558623976ce7e6a91b6833f644377d47be64897b446708ddbaa508e4cfea27090e7c0e331b618a88cf94dc8ee11c0b0777327e820680e14dbc51b1ef52a1298954f733b61203a670281dcf3c2f189c91f55c125dbc41b6544e9c2a0129b4c2d789bde082caf832a5a8566ff3f58f7d7151e19ca94fa193870b847c34c2e9b64248d2abadc5c0e8ba6515b531f58352fb4567ab603e7baa4c8ab253873c1811eb721bf5137493a98346982daa7faf4aa4448849eb180bde095b99555746b19efec74d27b6cdd3dc8ca53199f52a62f7c96ced85b129f8017a4903ecf70de502a96b62647796a9dba53fcd61b7ad970c0691c4ebbc5001e19522072cafa88d5820ac5d5575979824b179cec3dc3e1d3b0eb57646b29b63b430353436a6c3b1a5f654a565da470d2351a089ad008472b0f67bd4196b26e86392a89d9c120e16a79719923c8c00a35d5c070512414cd445f6cbab5376309633b0d62248fb1aadd100a4ee918ed92327b89976493c00041099930b645bcb6194b10692a42c9302b4ca4c7d75c3517eac6f773b2f44b66a0716ca2756a68862788d6146ede0a34cb371a7eb331dd911a3aacb7b23b197a6635e1719b35c282fc20e290ba6507a2c0cb83940bc623115b9cff681107a1b367160d65405be4a5d0e3159a90b2bcb1051a1f65ef2ba4b0659cf969a15d6c00d3b70a738689232e4bc4d974d95233b64512ca5715916c88edce054213644452c1f9d1635f2a20ac1ca989316941f11b3dd0c7d7cc959846c9b607b91e0c60304461b04175fd692ab158b77ce37ceb6975502028c61ca57999a244e302a9aea7bb7b740b7752e3330938ba7523e174657a97262dcb8cae0781e96ca9ad8616f27b5dd879608329ef37737f912833efc559b94450b36ab8196cfa2cbc75920cb50d4246f5454bb138af55338dfd546369007155504785abaf7ea1d8f166c36096a118236f0d6486da728f72576334852faa4441a150baaf623d6267f4751a505647b5e1cc55cd604b9b2bb3cd344733799075f838ca273496565f84b8235c68e88ef2d5987edafd33d0ca7e03b7c634ee5 +sk = 0e19486e78189614c44452a296549170408a96d65657b512944740da3aa78817b163c0b4d54b853f104ed5f11605358aa33a90d3d95b36239c94e28d725a64e15c8f226514b02b4796a09edc8c4373e233b97bbbcb758bae51c718d74e55773b3851057b158f0af32b99f7aecde32d31c3673e41077bd64c5484982eb20604ab5295aa0884ea10a9122c57c42983628b68a4b416b74c2053adcaa36626b9a892a329aed36345cb74fe962c85e682b15b653ccc316c29b4e2ac9a35521312c902a0f451fe7217e6d233bb32c82a152e1cc5001fd4849640cb8d0498fcc15bbe0191a88976ccf4557bb97cc3021257f9704e341fe71b89c2921072188705db69cad3146c1410861b5e2455981fe88b21972f3480b284971b3f3c0ddd71031119076cbb234cfb5f09e040e9b998bcf216d289cb44c30ffd77c05a58293f34257e64353f6c7fa3cc0b20d974bd2b4707444163602293030afd879b5fa3a95b59100362984f03b67ac53747fcb01a39541d4c2ddad289767caeb1c50a94070a1f034bc96c265e818aa4c5c039705490ccb4f8b48911e0adba45800582b9ba07ce8f5488157419178599c21aaa11d8a76c4c1d83463285e4ae50b8c8f8f85b59e37dfcc9841b69162934a9397310f5dcc4132abc6f63b2fb8b2c2f5810c063bb9feb8a9889842f1906c3b808fdeb76ac4b87a8f5235e362963350731e5a6bb5a80bb85ad8a614ab4da0b33154ccb1235a8917385879de7768d44fb64bdfaca32162ceb2629c2562846c2893d845c2032896f91961fd5c096340569f06681c5280dab7922c2abd2b563978b0d0562b45f6bbba7543e0e327f4697203fba634c87af029c03d2b56e509a0de54a14d96a2e9cfb635d262cd3d460c0f95d86579575001649666ad2d7695607c982c00602c93132eb05a8b1817be394a4e329e80423bbd0bfa3645c14255147da245c7246e579405c8a632314b2b9f4751b277e8a7b2e34c2843ae675ef9948d982b2bd93254f19a7dcdb0e9daa42f3cac27e8103082083e286399613271c93766da90007b3cd8c8943ac1772c65302053c89e26b9932311e8a67c64d259ecd09888cf42c948954941a2e7842c7c77c5b6356b223d73f9785549f404aa80387d4e9ba54a81dee96adeb409b9304526367973733943fa58299921fdcda8b2113abaa384993464c5cea99247b0a1378413341cc4a45cec47466dab3313ff5a8560c73c834582fbca2c7cc8f6ff91670da5cb66b8439902326e62c0bf769e5c26d75834453e0a4e2153518f80b8debbc4602ba9dd92a9b90519d416e0a3a9e23e0023f1c66b0b2b63d1229c8b97dbc5cb80d1b9843661f69e15429b011e8246c1ad48d87a177b555834933c937c4c4dacc89aec16eb8bc165e2c2626a009dea7184cc9bdbaac979a9820e9c331cf28a908c70548400a7b7b6f2622a39d7791ec4a001e5ac15bcc8958d2c5d3464fb071b7682a1aa69320859b22a62129d0809d29a455bc1ba78c544c75c1b37280aaf4b162f670b0d365793645953e0a35b71566d3d984e9348d1bc3391bb7170ee84ef2b23f68e394c4b607f49cbfafca25f9065a079b71c5da70dcb2096bd46b66c84cb3dbb0f275714f8346f9a54fc649699aa5aded20733014c2b0429ceed1459f2a504ba3c8ebb965781a30ee1a5673b4411fb6ae4323c50dc21750f0b806bb6e62982d81381f84323dea692ee3515163fc7088f0591ba8039c5249130533e393af3cda12d4fa8cac0614da35c198797ebdf5338fba23389ba79474998df481ce4462f629b2dea45898920d3764c439d8412c4ac422333a113c7644a00e9f36cddd4b75f6073ae68378b07979bd093926f03432007fd9f6047f1cc1376b082016ac44b26f9272640a04c7b9f7b44688227c81863b605b11d9cc810754078b0cda49304cc65026f02b0a66bbd39c8ae4271f5954371df60a1f9a74024b369d0bae9b0027da6c1870492e1f7c33fb8b9572a31711b6797a3a66f9c51228c33ab40b0ed3d69470fb046fc90720349ee9533a8c20973b5baf1e25486851067eb18107e712049260c2fba2eab949cfaac16e541d6510cac0cb13f0a37318974e77329399366316e5181a9c7339c9b8eab2a21812742e929541ec8b2c2a51ef4844ef905015c039322793de620af02100b1fbb9a5d508f986263f484d84a013236bb785b5530f2b15881c4b6624c3b4263c804077be2a789176a0d51cc5e23c3d6b2203ad9b9164728f2e287ff0e20c96e07addf441f1c052bb14ce0da6a7b12c59bdf728d7825fc076883c93af2dca9eb02785e51c760c9b5f9c422475b7563ea8956fd2a694946b43b9768dd69ae28b1d7f59cf26488f7ba390595a6da34b4dec822656266967647f23c68218e8b56222637612042dd15ec37212cb294b8fd37343389b5033568ceaaad911527802b806e392ff21a45cd01493784a29b725cb6b563ef07dee85c5d6961250796619a9c8cd8455a03c923317669fcb75a5675859f30ae050c1095a51ac8c10f9c9aaf0439f61b87d3bc0b9ebc72e5813bbb8431f54aa3facbc2125d9a42e25bb7e016f2e26117d9a89b9e7b6cbe750cd13b7a53444f3266935184052a10573fc0e3bd0b36aacafb05ccb5309d0c2743c868238e1e658107836034699d581cb9d83334e5a85b9d4738c9b3217431c84762ee38884c426ce95e4cbff8b1544507ce6f9235a6a993cd924046253029732dba2c707fc0a6a13a239eb155d2191b177a10afaabf3f31d1070ba2e028f89e942c68606ba12b908f56f1bd02cef8a7b6d904fc557a0dc9c3ce65c0b3eb26fb0a3865ce6ae97e5c8765ac1b391b4b972cbf3f99fed8904f8c11807792f2272838ad58ce5a59224131264bb16c367815750589ef89db71b2ff10b760e66b5fdc60480da38800ca1cc8451a230cc97289053967e93c983e35187a3e4592233bdd764466cb8b8438c61eb234c92f3235f0ba444b77f84750eb3642db7b2cbb3303eadd15a5e88091f0a9f18f014d1030cf0e28d89d45947231364f2556c545184eac0aa957eb6b7c4b3e47daf4811990970a3b069ebd52b6f6554aaa42943bb32aad43664f74959f062fe11483903cbf5b5512da7689b49aeedc1613b834ee05c5389213a03969cd7629479f2c8cccc8fb615305a472ac3a2a168c19cff397c1db5c119c784bbd62c07f3025a708f16f0b4857a08b048a511f5278d7792dc2471397664c82a8c7299705ce0ca2726c1c4c484454b9d822b69e59b1b3462891eb2466fc177df79b83e416f706211763787a72a2f4f558623976ce7e6a91b6833f644377d47be64897b446708ddbaa508e4cfea27090e7c0e331b618a88cf94dc8ee11c0b0777327e820680e14dbc51b1ef52a1298954f733b61203a670281dcf3c2f189c91f55c125dbc41b6544e9c2a0129b4c2d789bde082caf832a5a8566ff3f58f7d7151e19ca94fa193870b847c34c2e9b64248d2abadc5c0e8ba6515b531f58352fb4567ab603e7baa4c8ab253873c1811eb721bf5137493a98346982daa7faf4aa4448849eb180bde095b99555746b19efec74d27b6cdd3dc8ca53199f52a62f7c96ced85b129f8017a4903ecf70de502a96b62647796a9dba53fcd61b7ad970c0691c4ebbc5001e19522072cafa88d5820ac5d5575979824b179cec3dc3e1d3b0eb57646b29b63b430353436a6c3b1a5f654a565da470d2351a089ad008472b0f67bd4196b26e86392a89d9c120e16a79719923c8c00a35d5c070512414cd445f6cbab5376309633b0d62248fb1aadd100a4ee918ed92327b89976493c00041099930b645bcb6194b10692a42c9302b4ca4c7d75c3517eac6f773b2f44b66a0716ca2756a68862788d6146ede0a34cb371a7eb331dd911a3aacb7b23b197a6635e1719b35c282fc20e290ba6507a2c0cb83940bc623115b9cff681107a1b367160d65405be4a5d0e3159a90b2bcb1051a1f65ef2ba4b0659cf969a15d6c00d3b70a738689232e4bc4d974d95233b64512ca5715916c88edce054213644452c1f9d1635f2a20ac1ca989316941f11b3dd0c7d7cc959846c9b607b91e0c60304461b04175fd692ab158b77ce37ceb6975502028c61ca57999a244e302a9aea7bb7b740b7752e3330938ba7523e174657a97262dcb8cae0781e96ca9ad8616f27b5dd879608329ef37737f912833efc559b94450b36ab8196cfa2cbc75920cb50d4246f5454bb138af55338dfd546369007155504785abaf7ea1d8f166c36096a118236f0d6486da728f72576334852faa4441a150baaf623d6267f4751a505647b5e1cc55cd604b9b2bb3cd344733799075f838ca273496565f84b8235c68e88ef2d5987edafd33d0ca7e03b7c634ee5ff8f4c2c310173290447fe299a23339561a467dec9df86a9352fbec62244ccb7b0c9c917fa7baa296fc15b1cdd563bb8fe1428947858d935f234f513082edb3c +ct_n = 81d885a8df8b3691546c1a956aad3ea924e8f2f05b7cf21e10a9f6c12816037df57774b239a8edd9c50f34769ea381f9360acc4ce6facc025c1aeb6b2d9fff4111c8b11c7c738846e6ebfe50c93ab227bacc70c8585930520c46e4ecd9e94b34e13f46c791d844d8306daeca8e6730f220c6795f23bf194c160dc0259535274e339e192667e8b35d430a75beee566274536186dcd468f4f385f88e65a64b36754d8a7f538709320a8bffffdc654cf95d48388c815892c5894e1a4c15ab272abb33b4623d75573b2dc9d2723e98f042e75ff68ec389fb52e4ab03b53cba70b8edcfd2846c54beb99378b4e5cfc08733c765cf4f4412fdd9315a341931859471f8df4c367acea9ec0aa67db80b5513bddc8925af26cf13212f1e266d7cae02e333a1901e3f54441f92d137c4fbe17ada48f9660a5abaebc5d923e38c07d6ba82f9be05a007765892168dac933ce4134720d5dc2559bd8d7ac1179d80d63825c194ffa548d9bb31246a18aa28ff7b787fc0a2c8dfeaa8208b44934fdea2061ed5f499cc24578f0fceaa5216de3592d9e9c83f469b674fed6105bbaef2882027745d5738dd6a0cc786b5b3cadcb20081a0d896577ad8d9f2e8747598eac4c03d618d06db8b0229029453fab47b3fae9ac71a3a031816c0de1ec0c8c04ec972e888e156df7822afc5520d1833c1b09f9f3aac4291f0b71c7a4df2bc9d8cfd69478a7d98534e3ba6207659f364a61c59b2cb0db267b4d48387dd54bfd84fc12842c31f99d19c460316213daad8194bae9e9310d164ca37cb84ed88240d24da835995e21f2c6b80250d5c7edb17f1277da5851dc48b57bf5a097c4d711e2b56e0c20fb7a92ea8868079c973a5c13bfa083fd63d165ff5e660adbd043593ff7b85fa612c92f06a9a763af22aba068593d387cecdea6bd8775b70ae9c97cf24746f5d13728c8696d7c1ffa69b4e8133091fdb09f86b39ef2df030006cf071a58726273919f894a29d6a6174bb962c2cd3ff27ed18337027eb0228bb0be655eb1fabb067713faadbc3feaa78a98b3f8a9ad82823ffa823a653c51419adb51a1bdf107a415427b9562b50aec9e9cd9c4bcc17b2828722db7a91dae8a4534a5211f438b83022e7be4b2014c773b4a326fd4e3c9b78b79861158db97421d289374b63ccd80f9a8407fb44a671665458f2738a29429be44147906b143eaccf942f755587a737655513d27eecb2242dade4cf6c687956265a45215e1adb8fb6ad7f8edf6329e0fd2fc30697762faf4791f080ed5501ef74a70481875d32c5376910926e4973f33a8e07c74699e9b3a05ee30cc166aa27de482cf6974b1c973a7f7811e7878582c10cf1012d93a0ef2fb85ea31e3a51b74fe439de3c9e09ad172c7a301d54cbf584c59cf9749ff845f0556bc6745af719763d824fd324925a2e9c37e84d78310e02e71f0ea9bacc9fba57091051539be505ecae101d450c5f2baab8aee317a939dbea6d9dcc7467d912726f2c8b2b540cbaee6b140336396e5fc4789872e2e61c0e31c45791d7b387e13223387b640e1b20af48fb65a52e2a4cbcc94c26e36468e80fefb26c05c21b1608e3e3ae1ebe1bd4ea567e678f4a9e7deba22310341dead31cc856f5ba2b7b9bfcbdd4b35c1f21c27bb23a8bec85c6b7462a89b2f6c1f2c0c2f91bd36b2541564bc33620eb7c50dd2d60d36241c2506d9ea4433a0db29abc3424597d01a3b312949a087bee3249970af6f8dc83406bd56a3d94f40d78bad310bdffd14e7d2dc6a9fac109dc01d6ea19fcfa1f448107a7c81a40cba461e8299433af4e70d40336410f7352545ae3db62796131306a1019cce3bd0a084435c7c3118dceb0d75659e9db75ac206b9b620b8e90a50a2d541979f696d058f36c70078eb725690a84b3f439e3dc3ca206033b1c0dc80be1f90f695b2b46c264ecdd9af6135a5b180847b20f3c400b2c09d37b76edf1f97b25f35b318705951f9fa37895c63a5cfed02448cdec9bfcb2180c13b0089e1df4125feaabd3aec586cf2e0757bb3d04d7bd7a0c6ae31e507b18016606872dc1269095f5f7137fb3de5e853159b7bebe710894fd9acb3bcd829c584f74b509c1f818f9fd0af8dc4a01b24d0de0a4f9dd2e1eca5e0da845ba9046a2f9d7734a28db7460c7554e3e28da2923b271073fe63d9733184ed888a7e9b3bf93bb9dafbbf75803e47446ffbcb5b815 +ss_n = f85e4105c90b7d16a9f73a294428d80519db68e46464b9a1b1d26c5c8449e3bb +ct = 4fafd487587699626c6adbe283db71f6cc1dca9786e75b8e9f5dfd6f2db55eeaf34acc317d1a8ef4b39403818112d0ee1ebd9e5c6258decbd55c3a5c508b5715c8f6eb94030890d68f9842d00757c1332e09f1f4a9290480a1e38a1b5bd42a23a0734dadee19c63e2b42778825b1978af8cc8c0b6270e7dba1585a62e20f3d91652ac790bbf69b13b523c57035421918a1baac3a9769973b57be725c7010ef7ef24c302114b22bdc4f989f4814ca650a474bd743b0476182fe3ba63df491c4110b09a062c6b394746a525dad0a041e0496cf5f20ad3878ea3f8c0d91dd8310c1f93eb8df0c0cc35ad2d977e5b7d4627d82722c3ad2b351f6f63c8a9b30109916dcf24c7bed88b0940dde74c26802645a84870b1323f7a5764dc8ddb93a42fc2e28fd53b7c34975e1029eeea10d26b53c343249ff2bc722285b846af7bf46c15aa23d9a9008b7a02719a281f0c801f4edc217b631807931dfbaf40918fe162a7ab0737229198b225b23263c1a60b58bec4ad00fb0a104427b8e5d57b720d358525e8f1d6a1066bc40203f7f136b23774cd23e3510a05495967e27d6a06eab3afdd7b172bb6f306103156e17b8659b02dcdbd9243f8bbeba32b89312caeaf80d6a8fbe6fae74d9cc43ede21a552424e0026687d84ab745ab0d5b2044123132c08faead5635c5ccfbb498c29df4e00511869eb3070b55b25905ed9910426f4cdfc1a2f8a230c8ceb315a2943ccefa9fad17ee9daad61edf42a7381f591daa1a472a156ae8552aa4ca2a50710c8c405b1920b11ca12d0f44fb98b7dbf657784e57d0f78f665b329842054d31d5b9abc3bec239d05e783be49c96c9e5f93415963cd8fedca02c7cb9fe4f8b67f4ff4990279f0e2adfba1deded8bdd154163a9772c2e991b61a8a8e21d8831187a13e58d5deb8c40e938e35503869c694f0e2b26defc90c2fd661d78e95e574c35310d1912cc1f51d87f52c20eb62ddb86b5069a74cae466f36f4c0ea250fe29caeaa3f6f6ca96f65af2670d84bf462ba3efef568a4927fd89c8a7e514489ebf2f0c8c84ab0551cf2902e16199ac00d55023b9d371423cdfeaf2a030360ba032cf506052d635d797209d27a83b62513617636c39a272396dbae70987431f8aea5ab01645bc0e91f06b95e44559183684c11ca9553083e96e19cc161744029109acfe0434502f7dcda28c411ab1df8db35aafb0358ba7f68a6cd1cd50e9362ddd1a17712a0ccee33c88985e598593e86dbef0f3b2522a799f3cb028ace98eb7dd146bfab3604fa8c3c5dcb4f3e7ff593bf061b779d2cf7457356e900554fcc0ba18daf44accea0bcece1625a59ef7cb58aaeb0fc335c13dbe01d4ff531d3b68b526bcfc02acff316ed10ceb60a16d452af529e150ad8fa96b7edb3150b232cf8bc0715ec850a99e0cb832a5d4a0cd1d1ae36139b13e7ee8683f31f79183c159f98421535a46fa07cd2bf0ee1eee60c95a6818a44564cbb0ed55daf2bca2b328204b00d479ff3971746fe7520d0db46276dfb54aa3faa95ceb36b9ee6a98dc3da8e3ea0590dbdb012410aaff81cb3d804e9dd380d6b707716a0d0e6845dd8b911ebde31cf0d46971f6227267321886a4d99bf3813910bc90d6d176dcbf0f63d2cf7fc3d8864ae69b8a04a333823323d01b9ca4300caa002def4ee5d32d16de3a4717395c820a0fd00a8bc1f99c09a22fcc059956fb28872eea82e8d4d13c4e2e7d87228aac0c51e2a0b11c875dc8829893dc2f1e5f9037b5d71bace4fdc124d2a837e565f41550536dd0115f8ac41a14ee79cd4e8b23ebfc9b03743967d99b934469208744cb4b9af298c554f2cb542348ae0c1e7fcbdbb20fded2c9bd129163a7d3df2a98dc58b0e734bd92818211e0830ab2ba357dc65079e18fd9ac96779627ed90fc1381fc88947cc5412b444d4d0858b0feea469fae93ec20014f423c66e3419a10290adbab6e1e3911a77159aa85ef7b69ce5d61e27d135a7b1097cc6b228c431b6284d85055530fb8aa381c75647d24a45256101c97dae15496c14d26fda0f609f9cc8bdb43e61e59e4526d974a4d8afdc2d9e1539ce3c7f683819edcec51b12c03caca61fb1906b27b931a9f72866599c941bb5938ab81120d1a2f4de77b127f93c5184a429530683374d5755305b7ba59e2296f81499f93486d0e61f3fee941f9ea332e4a420553c75f0bfca6879e01d1d3ab +ss = 6a4bc4351e611c9be2737168a0873401b44b3b25e311cd85ac63168d091a89b6 +count = 538 +z = aee9866b4d01d1a1dcace8afe1829f4da4894f58db8a10e252c5fb9050cfb374 +d = f47bb9d13c9c7629afa3ba522d5c8afe644aac55e4d3f19bccb52aeb9d1b79a5 +msg = 1a9b4daab0f744700dbc4578d75572055213b65e78435132bc8ea548036f82fd +seed = f95f793f6427c07d86b0087d2211f88a971e8479827f9976f3359019d08993e0fbe6f4b7225ff58eb169a6649e978c25 +pk = ef3b163d4990d19650c826a8419a64ffe81b7acc4ca3997b0272bfaf0a746aca99bb5004bad3c3b37110a8800956d137b977b960c46949cb6b33974212540450a5371873666e4a64de0b1563436cb6bbbce9a4b0f9736ab624bba6d342844719e4022f9cc6c8a4f69a17e10bd06c9f7b704193bb88a079574d535d7521558a0a49121929ef38bb69d89c31e960086169b6d7347928b9f7f201693c447b892f4e251b0a749192653643bc0ecad5ce1b05786a113387f2253bd92fe8217d5eb21b4aa8306051c94b11499abca41b0ab15e626844901c930003ecb5becfb3562559342177626942b688b20916e546f83025a6cc11f7644cb8088007d60991252e469c817663842f1bb31d5b47272c28be6ab00f60930426cdd7b22726fa5aa814aa54bc7ab84679d11452f65302afe9c5cecb0928f027d94b4bb158376fb545ac7a58c719bad6982d3ec8a2e9f6536ef82ccf189ec44578a5c6b93257a040552422695dd1f6128a90297a6bc6a7cc297f73b69ad364b2590e8c04a31cf07223e0c15a7b78ee5906a4b032fcfa652da46c002b44cec389a78850f9bb2ad8dcc66b8a1f89025a9d3b8d363c6198078fa0459fa3cb8ab031cb6699a10e95559bbbcc4602943adc48c74570c7f89308830b90764c4cc149ce1079e4f59f10853e75058558f11bbd1650623b1e374631c5825682685491317b3fd48e0ed7a3fce7aa87cc075811b18258510e0835ae852e15e0c4cf80037648ceec38bb7ff752bdb54ff3c326b43a531cc3280097c5c4206c392789c0c05d900b75fbc1c209187ef9b915183418343a8b9b17544079bad4dc164022784524cd5e6aae4dd580bb4b403b786c3e740051120f36f5a4acaccb6117325e06474f163187c661024b29fa1244508c716611916c4bacaaac3ef085a7aef8bf48452864129d12751b27338567dccdad7c4f05139eac39c22f9679d1b61683c66255bcbfb637193c80c5e2b415ed0999841b6a404b2a9b7c25530ca57c242d6161be62a7821c504a323707137a1442a19969d0a9c4c92e4035c31866ca52959c89fcc6fe7aa7fdf2109054a2035a381a97c159b15b451011f2144134760946e760d1f63c84a588621a8bd9808f04ac687965aa40187cb22c3a30d29acf0a15182445270394ae784f5b02a88c36bae2241c49b9ab6a283ccc599a01a247dfa28d458b381aeabac7f86e88cb466000434da05788fc894dbc01d28cc8dab5038227827657c032e792e353238ee6c4a95a2ddaf94b8474bf4db92fd6458e678c2d6c5bba637840fe5c88e8b7c9d5f3ad82242f51c39abb148308657e395a3015e7299d63b33d2a81b8b08789d41ef0759ec6c00377a84573008c36f833684c5d298574dc6681d4d608fc221b2165a96a663c0cfc3e560333e6fbb408c109a40400e6d38c348c1f5c82b5c6741e808737e179b3e7f100e8b90652f3b6c6435f8378706ef8bd71d76fca17c51cb05e34e15729d14e69db9a066a35d2710e791508c674bdd6292d6366663a694eac419df735a740970df3b2b4f71435ca7452c77449263b1f916c9c0970706298b07f4802ce05cf312a7f48a88c4b454e06134f02f522bb9613f7774d4ebba5e057712dd29447a25fb7b88b1f5c27dc74135ec67dfb591976d1afd10968aa407105ec512be935ac22822b72ad9b84bc29d6212102b219700edf23093fa8159406923e046022c70bfb4501fb7508b2554a7105b7f4e6a444d6468116a19a59a46e50ced5b49bfbabb8eec26d4c039e48343530b89189979d9651589d497792105bdbc48292242ad5dc1f42148983676c7fd41382d7c4720976ae760bca71b70aa585947884259081b6db634a5714e8aa6543c219d1a10c189941a187562c19904088ce17f63d2aab522e9a7a3ab0ade6ba65ae394ea4d032d59a884ffc25dc4727417040a508b652cb9005eca3861bc42eac5f2be74af732b285618630d5a385f7a1f373c432a61ed278afd367129c39c58c71850331741eb5692ac831a526ce81756b0b341087b67cec7605cf5a55bdb2954f6b8957644ebad3ceadb6a37cdc9aa370a25f8b43aa6633f81c06a80904783168de261b44726c3b6b7acca63f6f1495acc2bf9ab932e28b77fd9590cbfa1c0d6380a3a25d43b1b7d67541b6d0787950ae1e5879ab0e32c8ab09774098336c24be145364690227c1b9e93e9059d693b551718f71 +sk = c9f68424e111cc024997f64c816441e3311f8f997dafa99769013e143849c198a420f00830352ca6657ba849c82d44186af6818e2a2cbc221d42d8b9960844807cba5f8b47e834276d347680d62a493bb868a51dd9cace591a5a574b8cab448b0fa0b453159a3e9c773b8759bb3128ac07a8b635cf6bda33a5b981c5aa4781b2c269787af40618eae5639a31a1841b569179073a1c61295a1b95da0b0083a76e47262579237ce672a6914ebe0b01cf445272303188aa1ecb7092e998cbf490a569b6adae9825d14b4fa7873e56f72a91e4369669c87dab9d56a647ce1c08d857013088018c8342798245227a119f2533b731cd6df45d0556a05e1a3777bc9496296a59702b567192a2f2cabdf43f07816bcdf7543e0a74db5b61d7638320405a9a33265488a3fbf80a437c9ce7097cdf374fd238b8d4b57d11d379e401879802b7404433738a918e256c5539b04a998c2ae42618e71e67587f9fc6b547c361be882584fa5304e18f3aa089d225b33ed9614d4cbc25c9a4770063a1aacb53239de6f01eb1e895a254badcc1120d159c3178caba3b547ba64a7f521c68255b62659aa9e6903ec032a47498c3aa474f9513771584fc40ca319c45eb960be31087c2272f79f8a3dd2b7c6043a1aff86894dc534ad2c9e46371a3ba19c5222600159343b476c7022380e0c7b4b9a5a4d801d593c73f86080f4349069c0fa6248cf045c4b6f325fd46a1c294a92f03440a190e813996e8847e97ba7bee2ccd6ed65c7fe8c21e4c35c21253b7a49e608b49083c190e372a1ed013d09629f28439b8e34483025852b2402e932bb8eb0978eba8987a1a2c45634eeb044a7115fa4119686c861af98face05d21972bd1c2377d3126c5dc2ac2964fd5c25489a7902f222beca647540538f26ab8373c7c51826fe2b365fba7577b13b4eb6620281200bffa7f87ec48b6674e6c97cded7b3757216b3e175f85da0a8043aa0feb961288a1dd9c05b8828da680bb993663da0a043c224a13a1b0921018031a0da5fcc541e04784500900142ef382c335db021e713e77765d717ab571213d39f077939b3c679161d1d664bfc97c5e7b169d583f82f52b299bc934929c2be0400660ba4a9c2644a725e1c7ce0637cac0b00f75d777eed41a885a06ba1a01b2d278e7d5606a3c323d49122c750fb191ad6c45511734a1cf2b058ef8707e9c68eafb80bac3646e16816c0569fa22c0d66b6a35ba8c8493278558534620a4d76629c0d9caf4f1667bd94f0f773c57f33f2ef51643c4aa2c114de6a9428dc070ae7c266517155d85bd53a8aff05bbcf2e93623103d54482a534a64516079e96c57490a0451485882749c77cb8cc845004d7c2e1e0a14a3a37d682a94e761b7d90938d2a54f1b8248ebcb61ae4111905089939a8b4679b81dd16ecb0c691f0c08f8b572699c453bda9b377058974737163cc16e7a2003a83ffd27049eb8c4c582354523a7c422ca5c1307a8703fc7f46b2cd21f3b659786ec537841a590a43e3da98318bb2382160e947c6e42456e792b21f7a342082cc87d20c731ab31cca18d60498090c331843a47453c4193bbac67932098f55e31376f2a56a5374510f0d23a762425efccafebe3ad2d0c2226b696789c639e7bc81fb473ade28b80357f14613c0dd60445771fef906ad6da413e9a86deaacc0d197054b513af1040cfb28ee0e40e7c48c7b7c01768fc7b4f613f693001df0a016cd5c62e80179045147a43933896488b8b7744788645a09016575422f16fa6c5c9912a4c1346592079a8f0741e84982eedaa37ad2b8b1cd398bfeb0f1b08835c2b35a54b1510d27a7c0190d4045490e49a088b76d91ca348477663a14c53f1097d302610dc110ed17c0d528a11359659b26d9bc8bea184317ef0414d0b1cabcb8935920a70a7b9cb665532282847725ea2bb0ca40b4449b2b9d6a214f9a4151ad33025a833ac31c1290a6e4a599451f1a04e0c5d2bd10404671270f23aeef87f75160f17085a7e445ff75ba9af16185c44cb5c845c2e21bc4accbdac049ce8c16f1024025ca4ccfd375129b2b3079c80ef990f8da895d3ab85fc9b2886d50eccb91333653358d8b8b6630015f21fe5b007475596608b16fa36b00bf84bd618c3644564a704b88076c0f6611bb48758cac435f055a4ef3b163d4990d19650c826a8419a64ffe81b7acc4ca3997b0272bfaf0a746aca99bb5004bad3c3b37110a8800956d137b977b960c46949cb6b33974212540450a5371873666e4a64de0b1563436cb6bbbce9a4b0f9736ab624bba6d342844719e4022f9cc6c8a4f69a17e10bd06c9f7b704193bb88a079574d535d7521558a0a49121929ef38bb69d89c31e960086169b6d7347928b9f7f201693c447b892f4e251b0a749192653643bc0ecad5ce1b05786a113387f2253bd92fe8217d5eb21b4aa8306051c94b11499abca41b0ab15e626844901c930003ecb5becfb3562559342177626942b688b20916e546f83025a6cc11f7644cb8088007d60991252e469c817663842f1bb31d5b47272c28be6ab00f60930426cdd7b22726fa5aa814aa54bc7ab84679d11452f65302afe9c5cecb0928f027d94b4bb158376fb545ac7a58c719bad6982d3ec8a2e9f6536ef82ccf189ec44578a5c6b93257a040552422695dd1f6128a90297a6bc6a7cc297f73b69ad364b2590e8c04a31cf07223e0c15a7b78ee5906a4b032fcfa652da46c002b44cec389a78850f9bb2ad8dcc66b8a1f89025a9d3b8d363c6198078fa0459fa3cb8ab031cb6699a10e95559bbbcc4602943adc48c74570c7f89308830b90764c4cc149ce1079e4f59f10853e75058558f11bbd1650623b1e374631c5825682685491317b3fd48e0ed7a3fce7aa87cc075811b18258510e0835ae852e15e0c4cf80037648ceec38bb7ff752bdb54ff3c326b43a531cc3280097c5c4206c392789c0c05d900b75fbc1c209187ef9b915183418343a8b9b17544079bad4dc164022784524cd5e6aae4dd580bb4b403b786c3e740051120f36f5a4acaccb6117325e06474f163187c661024b29fa1244508c716611916c4bacaaac3ef085a7aef8bf48452864129d12751b27338567dccdad7c4f05139eac39c22f9679d1b61683c66255bcbfb637193c80c5e2b415ed0999841b6a404b2a9b7c25530ca57c242d6161be62a7821c504a323707137a1442a19969d0a9c4c92e4035c31866ca52959c89fcc6fe7aa7fdf2109054a2035a381a97c159b15b451011f2144134760946e760d1f63c84a588621a8bd9808f04ac687965aa40187cb22c3a30d29acf0a15182445270394ae784f5b02a88c36bae2241c49b9ab6a283ccc599a01a247dfa28d458b381aeabac7f86e88cb466000434da05788fc894dbc01d28cc8dab5038227827657c032e792e353238ee6c4a95a2ddaf94b8474bf4db92fd6458e678c2d6c5bba637840fe5c88e8b7c9d5f3ad82242f51c39abb148308657e395a3015e7299d63b33d2a81b8b08789d41ef0759ec6c00377a84573008c36f833684c5d298574dc6681d4d608fc221b2165a96a663c0cfc3e560333e6fbb408c109a40400e6d38c348c1f5c82b5c6741e808737e179b3e7f100e8b90652f3b6c6435f8378706ef8bd71d76fca17c51cb05e34e15729d14e69db9a066a35d2710e791508c674bdd6292d6366663a694eac419df735a740970df3b2b4f71435ca7452c77449263b1f916c9c0970706298b07f4802ce05cf312a7f48a88c4b454e06134f02f522bb9613f7774d4ebba5e057712dd29447a25fb7b88b1f5c27dc74135ec67dfb591976d1afd10968aa407105ec512be935ac22822b72ad9b84bc29d6212102b219700edf23093fa8159406923e046022c70bfb4501fb7508b2554a7105b7f4e6a444d6468116a19a59a46e50ced5b49bfbabb8eec26d4c039e48343530b89189979d9651589d497792105bdbc48292242ad5dc1f42148983676c7fd41382d7c4720976ae760bca71b70aa585947884259081b6db634a5714e8aa6543c219d1a10c189941a187562c19904088ce17f63d2aab522e9a7a3ab0ade6ba65ae394ea4d032d59a884ffc25dc4727417040a508b652cb9005eca3861bc42eac5f2be74af732b285618630d5a385f7a1f373c432a61ed278afd367129c39c58c71850331741eb5692ac831a526ce81756b0b341087b67cec7605cf5a55bdb2954f6b8957644ebad3ceadb6a37cdc9aa370a25f8b43aa6633f81c06a80904783168de261b44726c3b6b7acca63f6f1495acc2bf9ab932e28b77fd9590cbfa1c0d6380a3a25d43b1b7d67541b6d0787950ae1e5879ab0e32c8ab09774098336c24be145364690227c1b9e93e9059d693b551718f71feb2fa3f8b140291fb761318daa7b71d1f57aedf59eba6e534c747f5a1b3043eaee9866b4d01d1a1dcace8afe1829f4da4894f58db8a10e252c5fb9050cfb374 +ct_n = 8b8a45e0ca9669f61a5ba0c8bf77a4fe7e7cd025d9603558745005039eebe1cd48a2b5036732a56762d1f91285e6a68e1bd50ce95fb7e41681b58081905c9c861cbe080c399fffd9d6ca19d97ffdf8e10458bb1cda71aea8da63aa3c1342d8abfe9d8a165b41ed50a90e5123a19c09afb85d05b7b19f00c934da56c4c0b4bc77cabfe20430b6b12979aa1a0e0b4f3fdffb3441fc0e54ba48f6cd0286e356e82540ec5c6ee3cdd4f0501eb609347e5ca68562df74d6a7c4a9815373236fb915f8ea7db2109d0e507cfe00ba5956bd3af954dcd92ae90e4a9a2798841fe42c501d3bcafcfc5dae5e3fdb91360ca8d43f7ff39666bd0f03e829cc9a57a681a1b74bd251ec7ab9293bc54e72d9ae97d343eccb3e0766e01c061aabd9c51eda48305473591caa76c026673c1017a220e0c1d6b7445bdac415971dd7ddf6198afb5e0bf058a8b209680062b373a0b53529892f6c2444fb72fb14d38d262e4b10c21607b2b629da7600650d0e5410bc8e1586258ed675cfb54103f0868a8618be5cda7d2f585f9a6e4d713a37b2892a785d4ee36ee1c44cc78233590698f8cedce240432fbe55427c8ef736857635e63471eacffa885d78b4aa276ab3d6c6ca83b9407a5502594e51883ee8a6783c96bd562f0d93ef38d93ed3c9f2bef3733c73866fdf8715989176d2786f716d544f6e9318adf03fd40accd080303d1b8cca8d46c166f552f316b521789a5e7d0ce9d0ec13b8b36fff6069772741c4642016aea93cd0c848729624f6c91e959747dba0684c275325afe64ca49efbbeaae065fdea9547d6e958f967bbe8e80bf5953da3c44082f0e8919ec80b8e0aee03baaa12f9a36b55712c212399c937f4eb9ceb9697e059cbf5760ddca2d4bac769d8831bd48c439250921bb7bd9fd88beef89c43409917226dfc1431feba655e961a4de7aa4a1ec7856bdd0f6d0e326c8a392302c6b95bf52d52e114ebb3584a11e055490246e0a6abd4a394c0384d9eae6959fe8fc578ba66c6384e9338d56a99d8edd488e9625e42279611440b90a3a4f54ff9b87714eee7a66bb9b190f0d421cf149e2e0be33935973bd8b227e76e21d72cc9cebc61caeb3cdc5f57b053e12f4d873d9205b5d471d7d76459ab93f735113a761635352b4f9f9dfa364c2896385eedc76b277248ae2cc7665fd11c8c7df8fde161304f474e94a56a6c522d012d05482fdc6427a98b67b8d1523a3f1dfd653b3d3eef04958f4fba7c143697b6e2e5ae1659ade256f516c9fc81bce0cf9de1dd0ae720abd4a79b7dc9c1521ba5ae6f2ff005c072d85aea3805bd24caa57b271b00436451047abe35b924ddc01dfb1146d3b7092c973de8fea63ed2586b167d9f529c4855964c3217cafa55be94c591d25b55c459e85d3e55dc1204440a664fc7ae77d16f95406db6ee05af17024e906a2dded5d3d4ad5fdaa6abf63e540330fac4cfe1e8a31c954ac0be689b3409241e4941548da43e6ba0e67cb61e50d6f5ec1e5ec894a854811e170000c3a5a5effb9d3e14e77b9c71b166624ed2579ae6872a10c1caf052240190e31425913f0016829b7e51d8db66f1ffa049e139bebff08b68ac9e721fd127c368fe75023e707b186d137aecad54356a131a3795e5b729950f202f9bd9fd21424d749d08208de7c5b270e89feeed98d2a1eec59d74cc833403aaf52740f228ceee76aa3af74809602a7ddf956d0e35c2bff361e53e3e72338b512c89ee2e2f3fb1af166b748de3d680f752591ea4f16d9f10c89ba5da941c4b9530a3af1d5083e0a4d285d51054cfa906f8c91988686d0790585bed9fd2fc0416cd182b061856e8f42c75228baba9628483e3c7be02ce996e5472e3264f67a8e9767bff35ecc122d3e05f69cebdc325572c4dca512da239067df7b14cea13098b48c028b8ef3e21a18e1c02516d6c1b2331dc5063a8277c672cfe4cc5937d17bc9a3a4ce6a6f652502fba589d4872ef862732bd94f467c6d19f1e467d19e49bfbb75840360507b1d6eae10005b0be29254946a70fcf7f2481dd919eb3552ee0e284d3f34643d2b8737dd4f2e9ae8471e909829f74f73d8ee168e1da6b64dd503745182e11bf01b304bff38d90ff69e0963b790231f7439c5cb3291086274b25b61c9e5d7c49937bc6855ab6bd8734873fdfef37cc38f7509a347318b1bd34d4da9e375d45c323349df4f5378148770a8364 +ss_n = 15624558fc9ba0a74b2cdfbb82e6129490ea9b5119001fffe31cd25ede76106e +ct = f71110d7e5f2c6c53648378325c0832ebf2ba9c9cfdd5cf55e03b18c9a4f76c69321f6e1d0ea5b701a3fdeeedfe13bbb879be3b2427accb78fa420f67e1f8deda622254f34627116fa43b35841b64ac6085b09ba147420bc89d5bd3973c9198639321b3d2c1d3860458d2535c8ad51c88b028b673be80aed5cc37a542a83053ddc1137b26ccca973350b2031b4ec1c321b3b91f4a8da69c94e7400dbc727e8ac6eeab3497459f1ec00d6b854720bfe1fec2d08dc1ea226efc73faed0e63774c24950036c37bd5c500d0eae4aa7844fa4d120156127c8836b9401c9c29624d7faf0cb755d511d535f7734683e45e05a755cb7f0e56761a481c849478681c7414f6c7daa4659e5fafa074a75a449c08bda64e1297e953ec632fe93e882e41cef7002054ccade9b609717f70e700c2b2ab0a29efc75eb8ec30e4f85d67c727aff94c20f7e5e7d2953c3f4e49644973e0eb402f90d606cff39371bb2ecf3aebbf88c85f55f26fe54b2c8611d661cfe8f791dfaeb9ae25d67bb9897a0a222b3692b3e9fb6d35aa2d01d15bbd282ee8b510b1295c08d66edd9cf2cd2e8f47d6179e50068ca608b7f82cc34e1c9dec1bf12421975a766cfd2d09f775d522903775d70ab9345ac8c664cbccee53c27f0b74defa65497a2ee121f461f2b872f46fa04f2c68fc14e79aa2644f1243861388afe43c40e8c83c7cb62b4a7239b5b6310f8b7af18100ef8da76470989485577222433e4eef20b18d637e55333dcb5a25700daedae184d5059f457bbda71a2437f3e51f167787bbcc6263bad0beac9606d3a8fe1ce04a0fe4e3ee250948f0265c3a6ade6e4730c3224fb325cd762f0c2c63164b4e5bf6aba483d5cdcea1a0d7b62ffe4956fce09c99d5c976027ccc0d1efae4efd8733f587d65ea5c0928b5d9b0de7991fa4da6b69612555825f8e523d8ce63f9f81ef225b874a8cbb17ca85245d099d7d99cf94aea92927a91d0865b3ade3efe61524839053a06e0934042dbd8c8513a924eda3246097a8da0461b1f0c6156b81ce4c1481900cf8844b1476fc470c1d7e79b0cd7529c9ffe89a7b912c0653ff9384aa7f889a25e039dc30bcc2ba4d1f742d4538dc64fc6b78595597860fe5c5c12f6f09906ec9228dffb40860917a581eb1b0e5da8af49fa34cee25911e13fccfe5cbbb27ef04839b6383606caa8dccda2165d0b7e40c1b6bc0d9cba1d053c3fda685769c0209968c6be18e02458fc0a5bfe3837dc80d09347c84d73d16ff57432a751f9caf5407bb8902071e608005f51c4a08c3263d778ceafcc1deb3a5ae5c9753bc29e426d9dd13017bb15200ac21f2bb8d8af076d733049b428d9d6e87360b3b61feeea5145b60c490065d9087bbdb07471d4c8f13038d3841a1d8d7f0cc111e4dbc26a508d3c6abcc07335de77008a09231570aa98f267a0c76b3ac7603d79653500db81c2f458615e1419d4836d4f8c009d7fa2a8b32740fe582d9034c03ccc35c6200eb901f3fe0443c970365503810e29100e41eeca8740c3528b56cd1c380b7051f72722797337de16f8edf67dec7760941a57b1faefb036e31926cd08bb232f1456683ae96fa4109bb4e7b668fdc6c1280f2538c15cba7baa3312422f9ea8f2aab66c8ad44df2b63e052f443ec64801f0dd5e96e2a6c6156964bfa0ffebe19cb8c41d8a377edfce799a29dfa12332c00b8c98d25080d254d45b035b26404b59b26d16d7b8cbae050dc6c790fe2703e0301253885ffa7b80c82eb7828f5025a76c894ba0d7d000958c890b31e271f30e203f2920a369d01338b1602164563847f9da7a167ecfc1e0dc52dc581239ee32250b930629c06aba80c11a722867269d93b35287bc770b4f6c582efec07b98fe20667d79e62073fc194c9c93dd28c8145bd5d57e6fe9d0a1df6d55b9eb4327feaa36977ae574b682e6861dee3c688ef536fccc5482177b4dfdd1f38f161eaac6770ee3665c22cefd1a204b7520847e1dd95ae40cb0b988b21f5dfbb4730a2d5fa98e9646fe371c6ef5ac0cdca4a8ce0819355b9485f31f73e015816c8ba66b730e508c32b4de72405dcee67804c392d024eece7ada45cb187fb92504fa3ca65f270b385c2b0ad3445d2180a1cc06e198410619d0c66d5d51b9dfd2277ad680496cf2c5e684607930cc9c0749c119de49bae17ff97ab35396ce618a31be1d7233f5a8f8a18095f4ad3134a0f +ss = 4768ca0230a48577a00d8451692cc6d48600893c83de9962d9c86e4ea4875705 +count = 539 +z = f63b842650c2d02dcc06ecf1359b37bbfe36aaa124d979156009cea80811aa4d +d = 8fdbaa9c96c138346cb74c1c57c5e2596707f0a57ae1055402963c4bf41e5640 +msg = c512cfbd4067c6546df934ccd7e03ff61456d0b1d6fc310b43f74e15fc5cc9c8 +seed = 5d9ce746635d6725e9a274596ccc48ed4a6f8b38ae3e6905172ad558a11e3d752eaa9460134f1ebeaa69721aa20f9e5f +pk = a1761deb81bd82957008bcc5397046e219ce15e3aab0fa5fe67a2c31d7b98dfc3c331743ddf55be785a037212e011330b2d2bcebb2ae2594994d620b4f3caba1922c771548d0456551364d1135498fe9833a07a13c74ae5a7a74f79a11a3f43d8ee832ccfb5c79178150664300fb176f253232a874034b209979579b93750269a634c7c9ac02722c515ce60785c4ca4e612c7e7d1065146cc157a0a8033c661a340452fc4cc99b939d56b8fdc477d9d2205d2ca3018ba6ed65120a09842be93189f6251fa37253039b88e94677832311a9c8e84960e5c5b5c7046dbd1c896be3be2da66bcd24b66b362860549053926e2e4877f11583888613c1994c2794315ca32df427c63c1971ef862a48c365814c9e24f662c8abc5c967885419373289833aa63f1e92993058cda89ac9edb59e85473f40d8791f0bba5aab8f19d85c4cb6368ea23231ea6ae1d77af31217e811a65b6a3b59f02652995b93e50152a55db465b8cec85830eccd18b094bd315d40c52bdd150a2e46cba1177065173e9f7b9d3c19860f856c977a128bdcc627cb7dcf13687ee71aed44038b6242a43416d426a8de6792c27c641550abb20928800800f55a0485c1cd0fd0a1df9483f84cba170bcb5820b0402036e3dab7cd5a243d6c109b05bab0647664890d4bb138c4d5043f985c8ac2a2ec922686077040d98144d3583563687c79120eb5017ca8adc003c3cd37864906b7d9973ccd133e98521267576ce0a094e84826369336d511372cc12a385824bdfa0c86c77050022f3262a14a17070491977a283098876c4696c67f12472a84110d06bcabba2939e23d5278c918050189999715279b8302ce07982db7201d19278f7cd49ebf105691fb4e6c800552b40fdc0317b3d3615409b4121a737c78c9f3b68f54a5cbae974242d847bf85330139a271701a1ca24c38ba2505795f42e5a214d81cf7f79bd826941b2aa07cb7036a73350947826d7958d3a31a4e106fb3facc94cb79d3a94e341b4616f259763a494a6bb19e9441a5196a092a6b72e66da3c39db01c62ec8202efe43391e4ac26e07488874ec34055970a6f8b949c820a8423869c95a771bbdb7322f517a9986c85fb025e7a1df3a365f23772d771077a7b423fb086d9821862ec516e8688379c70c218a13468babfe9a0f242c09a80b2cfab3f340b0b859a68e9166f3fb66ae3b0b852b679fb6a060eec38f8b30ef0052c0ec13a2ca5b6e0e30337539aed1b6e6bf1776f938c76534a6febc6f327b074fbb28e062064e9b20905179f0b7adfdcb85c45b479e218c3695a6ac498702267a943bd7daaadfbf54963ccb2ae4632f8c79b320596a7d6b4b3432fccf2c014282520859e4ef8473de71445e7b5d4e425c14110edd1297f9b45dcf1b1606a30257a9aef5345c2f995ff6579895aad7d86a3beab336af6c2a254a06e49caeb047ca6b6b76cf2c64d95806c93680a433f18c42d542a7791537cc9662051da912c9043c439580a3558a61a8bec9bb9072bb86061706a6362daa4a4f379870c26547bf8a863e1226b87cd836865a359950e471742b9b1825073646560cab9a9cd552236370a00729af26a45ae36ad4e4415f3b28c03da290a876f33114b7c409623d90d9f86cf630778fb75a389e37c05b77841849580bc015b0691ce14023cf3c2acb92c69398ac878891c9a9dbc85bbcea5238635309bf44f459a625965c6d0063a747a20665c36c2b06fba421dca9c8215c626a7397fca45bafcb925c60aa41a5513a96262472883d36c159a41b8534a34976393bc494f6d82ceac045d24f8a3f8f9424b5828420948abf368a29b5458cab5c23813df1baf5c90537a2618663b3bf7e783603aae4e551744a4b96b45cff04654e33778dba4199f81306d185359b06f1eb1ca910b882945b8d9192fd314a007a39357d910a19401ee269a09e6bc26a8079ca386d9061a26281fe81527c8690f3df312c908bf8bc4b2edb78acb6807fc9a4ca52c692385be7513902716b2909846e6d6641643a0357a08f06b678de86d89f29778c798a1d02dc22aa36dc6c82451abef54b2d53c95a6390162639f1a4b7b177c8de1b33ab0522bcf8b65f05167c9aca17a1a834c0870acf7a3714b591f6620bdc26831a10f0908833db2173c0b25c57833b9f088908866b581373e5d9c1319626f848a1fdb50b2a2572661b4260d657fb6383f0a761741 +sk = 2e407965700d30b2371d8c12a141361c517e50e26318a98dae83383ff08f4e66ba28f8512a428e17ea119d91ba3c55c2b3d6559f195b4a2380ed73745c616c24c766716b7e299a6b7d811ed6a818512c6a34091a12d3591b64a43bf2b2c86247e6c7a16ee16bbef5845f35601520bc3ec635fd215bb9315fc91a9821f16f0706600e382b9792507da51847c49f654b2240a0b5fa860fb955b459d04f38e104f4d826faa8912ae30843c63f82c0aa961a78d63baffe5741670912684b5f5ae02d5866330a66986b685867ec01503b550f58380ab90e79ec0e1996587625c5542256e87809ccfa602daca3ebb78c02169551016a36a60bf094bd4b5aaedeb6906df1ad5243300101a733d34c066565288678ebc9721da2186e135972e4c9278213dd18a67a3117112975cee550e7d1480499b3e0f50cd6b512ac2a6d16c85d8d9a7a66cbb4acdb6a74a40d7ad3a7c3c258a792544099cfdc45ac7811c49bd9272bc7681d52910a12c75eac18cfeb4a9d827d4094ca134770129283de212daa34498e7c712cf7871a256122e8b540e1462b82810501889a2458de43912751a97a0787a84197583a8b64b19c88e79535f6524ab50395d59fc481b995697c5a60aebbc503d5856ad1d5b500d54f0b055a81ea1872db628eb5a4856bc241483f782386921b303b048e50b9c32285825c7c2c88d169583688d0bc4f1e85a5b3491c98e81e499671dd6165781610664394f0d291b47267ff936c1a0014c810b4ac91a51e56b50244227b80096970a3b2c05bf1977b8736458ae130474099876325edca7d69a9955f97b4a97b84c1877fda80995c431ed9338fad3cbf87271f66e5c824e8cd89886feb25a056a403ea981761876f26eb382017498fe0115bda55f4f62344730682184c17d629a463bc28059d82a114541014914b454a23122a76451dc460bedc506ff85076023cd51b6389132e5200a9b4caac6c993ab9a853c6fc9b0633c2f946a3b650793a9001134564a6176b82c15040b42c4fd60a0b462fb7f1851c6460ddebca998a17fdc6993200711cd1401c6050c874b78d22498fe37f5b1143797a22e793c30869aad196c87c0666505a9931b06041b50fd5515c63c4c52a482e2cf49a445c688be65ca3b360f7b55c1ab51e895752ddfb4739887fa1743a69397d8a5077400aad0407c57b253e60b7772fd43d06d35149c71a1f9bc6ca8219c995c0d278bc019c60c1cb05be3918ae64af5f0c1c7d454710c881951c66b0958219b81818a587a4859c7b4039b06a5b4a17af59cb476e459d59a3947b49bb803287ffa91c1f81184bd32d4b116206f3a0d233696cd70acf5b358a69af30560c54633c5a2b8082535ffc7c1c6b3755c05c7c27021e43a249f30b9896b69ac1e3a26f84675407ab7e27c3fc50a3acf279b54c4fc11c460ca6b570041ce18c2edac5439655247a0a017cc4293df039adbbb776b6219468bafbec8256624c37f2b290c9a6f5994bd4bb03685685d3e10dbfa919098104ec000cb62c3acf0b7e7836b062b41c744231504ca4b255c297313b8ca95b167c00f4519d37a33d79f9aa7977003875bfbf936140d89a6a6a8b6a1c86d4c880b9596d16044eecc3a66c224439fc0c41471c08139937550b3e766ace0001b1796b399bb0e5a6b9dc02410d3b6911248a85d00c159c540aa9a23f19b3587a0457d58df875ca9807ac8a7a8b7297713dc07588588bfe551d0d354892a917c1a619704037889880e45c0b66d97f6e114f47b277bba6584c290e86b67d21fb1227324340f5894ea8a4b85914a7132f5623a6f1fbc8ed8a4386b78781b2031208949879b681146fd88025f1238e39255d0e1a0db347aabd1075a2a3520117b78ad5616ef0b98aab8c943770f9708d4f3c7be79cb00ecc1e7b4aa87d7c16122c731606ca85c1ab2b662a084c5be5bb14ce603986c86d16e9637f1c9ec418a5fb563822a1796634090fb1930b274893cb2e3a251dfa075f74b825b2830016ab063b6c157e559368814f35f7bf082509771ba5d1639fdd950748d40b84e4233e929a6084b03fc9876b9900784422777179a9e537e3f130dd235218e756a93baddf1b4862e99432b17bd1a0223e9292e2c924aeec8728d1c33ae3ac6ac2c6ed243c7cdb3d6f065f3c507f6d7958c4203ba1761deb81bd82957008bcc5397046e219ce15e3aab0fa5fe67a2c31d7b98dfc3c331743ddf55be785a037212e011330b2d2bcebb2ae2594994d620b4f3caba1922c771548d0456551364d1135498fe9833a07a13c74ae5a7a74f79a11a3f43d8ee832ccfb5c79178150664300fb176f253232a874034b209979579b93750269a634c7c9ac02722c515ce60785c4ca4e612c7e7d1065146cc157a0a8033c661a340452fc4cc99b939d56b8fdc477d9d2205d2ca3018ba6ed65120a09842be93189f6251fa37253039b88e94677832311a9c8e84960e5c5b5c7046dbd1c896be3be2da66bcd24b66b362860549053926e2e4877f11583888613c1994c2794315ca32df427c63c1971ef862a48c365814c9e24f662c8abc5c967885419373289833aa63f1e92993058cda89ac9edb59e85473f40d8791f0bba5aab8f19d85c4cb6368ea23231ea6ae1d77af31217e811a65b6a3b59f02652995b93e50152a55db465b8cec85830eccd18b094bd315d40c52bdd150a2e46cba1177065173e9f7b9d3c19860f856c977a128bdcc627cb7dcf13687ee71aed44038b6242a43416d426a8de6792c27c641550abb20928800800f55a0485c1cd0fd0a1df9483f84cba170bcb5820b0402036e3dab7cd5a243d6c109b05bab0647664890d4bb138c4d5043f985c8ac2a2ec922686077040d98144d3583563687c79120eb5017ca8adc003c3cd37864906b7d9973ccd133e98521267576ce0a094e84826369336d511372cc12a385824bdfa0c86c77050022f3262a14a17070491977a283098876c4696c67f12472a84110d06bcabba2939e23d5278c918050189999715279b8302ce07982db7201d19278f7cd49ebf105691fb4e6c800552b40fdc0317b3d3615409b4121a737c78c9f3b68f54a5cbae974242d847bf85330139a271701a1ca24c38ba2505795f42e5a214d81cf7f79bd826941b2aa07cb7036a73350947826d7958d3a31a4e106fb3facc94cb79d3a94e341b4616f259763a494a6bb19e9441a5196a092a6b72e66da3c39db01c62ec8202efe43391e4ac26e07488874ec34055970a6f8b949c820a8423869c95a771bbdb7322f517a9986c85fb025e7a1df3a365f23772d771077a7b423fb086d9821862ec516e8688379c70c218a13468babfe9a0f242c09a80b2cfab3f340b0b859a68e9166f3fb66ae3b0b852b679fb6a060eec38f8b30ef0052c0ec13a2ca5b6e0e30337539aed1b6e6bf1776f938c76534a6febc6f327b074fbb28e062064e9b20905179f0b7adfdcb85c45b479e218c3695a6ac498702267a943bd7daaadfbf54963ccb2ae4632f8c79b320596a7d6b4b3432fccf2c014282520859e4ef8473de71445e7b5d4e425c14110edd1297f9b45dcf1b1606a30257a9aef5345c2f995ff6579895aad7d86a3beab336af6c2a254a06e49caeb047ca6b6b76cf2c64d95806c93680a433f18c42d542a7791537cc9662051da912c9043c439580a3558a61a8bec9bb9072bb86061706a6362daa4a4f379870c26547bf8a863e1226b87cd836865a359950e471742b9b1825073646560cab9a9cd552236370a00729af26a45ae36ad4e4415f3b28c03da290a876f33114b7c409623d90d9f86cf630778fb75a389e37c05b77841849580bc015b0691ce14023cf3c2acb92c69398ac878891c9a9dbc85bbcea5238635309bf44f459a625965c6d0063a747a20665c36c2b06fba421dca9c8215c626a7397fca45bafcb925c60aa41a5513a96262472883d36c159a41b8534a34976393bc494f6d82ceac045d24f8a3f8f9424b5828420948abf368a29b5458cab5c23813df1baf5c90537a2618663b3bf7e783603aae4e551744a4b96b45cff04654e33778dba4199f81306d185359b06f1eb1ca910b882945b8d9192fd314a007a39357d910a19401ee269a09e6bc26a8079ca386d9061a26281fe81527c8690f3df312c908bf8bc4b2edb78acb6807fc9a4ca52c692385be7513902716b2909846e6d6641643a0357a08f06b678de86d89f29778c798a1d02dc22aa36dc6c82451abef54b2d53c95a6390162639f1a4b7b177c8de1b33ab0522bcf8b65f05167c9aca17a1a834c0870acf7a3714b591f6620bdc26831a10f0908833db2173c0b25c57833b9f088908866b581373e5d9c1319626f848a1fdb50b2a2572661b4260d657fb6383f0a76174188cbf80a0a447192a92215e27ca26befb458508672c1f1810f92398fac2c73d3f63b842650c2d02dcc06ecf1359b37bbfe36aaa124d979156009cea80811aa4d +ct_n = 9a02c9ddd23fcd7d0c286b68fd3d152ca1bb94b5cc926659beddbe928dd4150d04b3576534f7483de1ad5e099b7da05bda4004de6eea51fadbf44dde0d15bc15dc9d74bb77b31fe0690a512dbaf516205190acbba9db026c56227bde5c0a89e0b8a8ecead061cc356e233e63851bd9397344721d74c8c51d4e22bd444a4e733e00fd53716a0c022af3e40e274bb0e9651c871037609c183178aeeb6722725b0465b28d5b1c094b9bb7f0a85cbf4bbf9e2405d6b3ba38c3cb16e983195c38a3755ee421116e8614b08987d9acefedc9597910aa85b78f70b002ed3e1ef9de541a1a2a603ca1e74342f37e16eda12ff5ce1c710bff08ddc477fbbc5c64c0c14dfb9fd8489c41c1519a3dcc553fa7b8998a822410c1d836d83efd6acc45bfb01a1a9663e86d555bf7fbe6a64d51bef543358ce92746b6dc872e4df347a84c4bbd6c7dc6834d40f6eff0eaa170ffd8554a0564c07ed2d5b94ecc5cac32305f2ae7b0aee1ffa4c0d15cb4469d1c9bba75dc7339b869b674b18c38b432a45ff112d78010416079364ab45885eb8b57b47930f2b926cdd0fd60ec35636a551358b4f4dab4cf68440baa6dbf002eade2f06864b087e6a7216f52dc9499d7e976d9e5e5bd9481ea7600c04795c1593342c36c7585e553be9223f8514d52d79b24fb1842fac15e0aca7837bc025331ac6d16542d2c8a0f1fef775fe8efe4f8f37411ed0404525855803a86a8d85a8cd84809e7b1b7447065343eb37c76f51357fa874e79c7d69da7a98f0e64365c1c8f9d15700a3d6a0f8f17c6cfc76e4cbb923e32f7be42849e8a08ad1fbd27f49ee7a937f4a6a9e7dd0f8f42e9068b8b7afde3346b3c9813fee593250afe592afafe3aa75bd9d64c893192380c480564ceeafcd5d1d9f6a8ba3c5c834858c0bf6a1a0fbd0e3fb4355ff27ab0937e8348b09f2941cf9b8d12ebf928603060690d15969a3021eac190cdc2cd26c77a1e7d1e46c38ed51ade676e460c4f2a9aba0af152ef42795ba278441fd9eb1d21b9dc20f3aed4ea9abf5a71eb814772812d1542f9e7fe7c3042c203dfe6df85e47ebf8ff4524fc52d68973d73de1e3d5cf2b4ae39429a6e8adb27ea112f2e1c8991fddc39dd16a5b548932055383d2b561a7765c77b1fa6c8f89c0dcca91117bc86a038a2942da6983af6336bd249611621e3396ed6e7fbe2c5fd6fc0cc0c3f826e02b5c9219e4c92282264b8b90e3f9b1556f92715cf21a404a5988dd899157a49626a8034365550c66329a755c0d2c6c0ddb9a29692e4ad1df9d229d67ca4d5321deeeb3300841f55c8252e37e34dca3963832d4152c4ee4ceb339a6c5c619dee419399de995087f386f66876745667c00fb7bcf4a4c2e19913a9b3b8862e6fff71fe2bd57fa5a9038b967da3d720e5d8d01fd47d95ae0b4b4ec692c9c710c116679015dfcbb90d1878bf5155a835b3db23ef11ffff4c09de3b2ddcd69410fd11c480cc12ea5f153cfc5a29f36fdb692550a09bdbbeffc4ca1885ff67c10155bd46e23dadce5d9f8c011e758804287484b6c8247db3a4ec837d28c4d544bfb33ed4c168b78612ec6c08b748a66a50fd2ed583c1f73ca745cca7c2e73ddf2053e4cdfb3c427ec7ca1fa434fc455eab2458c04ab242af117334a907a38be295036480b1c19d1d1faf1fbab6c0f3be4c3055a39782813b989c8137c720c370c50b7ebc602ff7803b9ca4dd9b4a25f93f7d2e77dcb798da45fa6fcb443065db395f4ea1eea2345d74ff2de431bf8c8638bc38f8f203f31f08c96cfddc43cd4f53ed222340911728e39d7b6683b4cde6975e5d35a03a75a44e1359a91743e3675c1ef05e584f8b3dff57d41f3da39d35301aea0b82ee3f80628e3371df92bb719cb89ab8ce1335d43169acd06c0ecaf2aeb7f6233e9012f6e5d3792f849f574d5fcdbb4b3bdd339fd9daf29f2eb087e191bbfbfd12686f711e94acae9e701ed04d129d8570fb57abdeb9dd01841e5fe8afe3417cc9adabd98059237307581bfd544c29d45a3b1cc7392ebbc7cfb9ec94be465f6b5bbd165706ab451679db0c3cafa26db022bd34ecf672272c3118f92dc9149997cd3c061a884ceecddf810c114f27890fe7ae33dcce22a9795d3c582d6e96fbd1f78cfef500fce626e0fd00c448bde4da9fade6a76a1f80e86b8322c35ed80b067083a04e6a6271d0bd17212d2dc52e3713c848096447c9 +ss_n = f4c2cca653f3bf52b7af229435642011ff32045ef71933da68e415bb708f424a +ct = 4b1614dbb21f8bf211b771ea981a22eada06cfb2544ab58886249eae0402903deb1c03d948bc77c9a4c4e975a1d0cfa091dc378b44595e90710f5b172b65cbee6d5563472afb7ddce1624857d7c2627dff091d7036fa01ae6c9e9a5f59af47ec5ca07717396aa4a70993f9318985b29ad067ae1ad939df67abd86c8e98e71ecd7810066ce90cb185828dc54612a3a202288c02393b726bad533f32f85266826e88aa7abff94862f1d3480a979818e140c09f5d7a3a7eadc1ad176731779cf69c5043d73535d0d2bfcbae6b480cc3a656046b345e572d755aa312c9281e63ad06dba6b423f66226a7ceb424c37deaa0121dca6f0359862bb261609fbd4ac70930f8201af8689a1a6114d3050d3e4dfddc7a16c0b5f2f77e914b5e8fe863e06b218ed35db927b7a20ca7d80755d93707db3d8bd506032531fda1981484edd9d46d46a16050996a91097e4f79ee4a7f8473b62387272065d3cc5625d2928a3c013ac583ad51036a8dad7776ec775aa9ed8e02330d56aace4dc7176ee0fcf31666007667d669e1d7ef98d1275e884e36b7e0f5e667613051c8e52b59c564c66f70d282064cea59397a8a31d264432a2c766913fa222ce9ef6be47c4a0382a1d5ca48c6a20d28829e0c3c8c484fda5b10aa72fe18172ba261e4e0f4abb766a6073bec59a95f0dc2e88d7b3f37b1dd9d9ea077021494865ec9cdfc7a517a6e0cefc3bbc7cbc3346a143ea54289f5a9056a68afc3465bd9e0aebc1843982b0716f9fef6af0e5680303319f7aa8513caaf82fdc5681d9d8a757336808b5b9cd42d7995b25c425b129bccf0d954a2828ab836ce6aff49d7f77224c68b164b7be7e37eb84b3d9b96df327d4fb922ef26e6ee17b910ae1045256d68339d05b6cbce72e0a574743a8099ec2ca966cae8e35122e56a781000fe48f92b7ee25727fb3cc38e2753dcd8ed9fe09fc4f931af550d6fbda066dad9598a94ce1e817167b82929813605b36ec56ed5fc8b5602fa3027029e486ee1c1934f01765bc7d4c15fb1d47c28878ecc5d2653643e14f5956d1f3efe41af8c19573bb227dd29cc07be5cd726cd291e324bb71c417851173025d7f65e10aeae7663ef4c73431cb4883b95ef4e2081b8340f052ceaac2652412a46855273945949280e7dfb6178a93a2205a66840714ba1939d5ef631dd61d6457520af7e68945210eafb2ef0cb415b66ff24b1cfc1846911670c253afc9e87c8770e083e2028bcf69a85376fe1e3cd7570de1cbd8b4054938eb23d9c0d9fb6ce712de82d20ce8776b27ca0e7538fea30b85bb6605c5cc11685ae4ab801fb3b992528bc048c309a7ab8351469ad1ccc39b759895c160268730549284cfb813c3c01cb43f0e6ce1fb16536b3f92ca040a668bcc7b0244b1ca6a68b427ae007aefb7d4beb8203eb42bb8c60469b85dfb53a51fb893ec4c00268e8f6d2458e3a2a9aa24adcbd12ddaf67bdb30c4c44997be87df852387483d4e0b3aeff6436c094e69d3d0a92e047f32a44118a4c85a256be89ac9d8b015f4dfb80da65f9ac3e25c7f6e37d9ecd55338f5bf4b7f7551723d649249a8bf9ae356bcf5d01775f4cb30c9b804513c579796210acb2ac8f12fac9689a1be41a02c6bf10db933d0030f1e746b330a14256a7629ed969eb19d16de1fcf262b992424e1c4fb61da0cc3b94fda3158c2af0e09798eda6ced04a572997a7523cfadd1a4af1b9cfd0e18ac757d73434271bd0acd9fd5f40dabcfa74139d82a34b2f9c4c9d3ab531b2ca776471c71c29ca4b923b5de77f1e51c5ecfc539f859e2436802da7f0fe1802bddf42b2afeb420716c34c2403df5451a571dbafd6c9b66127fa0b466d6a943637cfbe733f28a9ad5f30b1b1a71b1783e57393ff7d178bb0e7922ccc73d73dd0d69f3b15a94b6ca360cafe334934237977b334c613242c32ddc64bf95ce195f17066773c84e08ebfc798eb9079b589301b01fc0e6e466f42b8819ac3d53186b7385b00dfe47f6998eae7f9253dfd28582c6bcfe0dd6fe7eab1fcbc40589bfad6a6a201ada34fe7a4d184ee3caf85b2691d543229f9f816f05e84ad85ecb59332280e72e221fa9f0af5ca8299508a97b1dbdb311825da793d43d6d724cb7d8d6e2cae61b7c0f00a1b9a530cf0d377353030e99a6b8b17b2f780a7d21b05852c5ed83be525845323458b32a38b67abf303a3e621dafae6079cb8f1 +ss = c52a389f7f1c71f4d1e9662b2935d76afb2cdea1644b199a94cbf552557689b7 +count = 540 +z = aacbfe3911e799e2c8b67760d003eb13dca3d76bbbacdf4299d18c21b68b46a7 +d = 18f2862f7e3a4453553050a1268e0c3b9d7c3155d3ee8c6cb069067eb0ade06e +msg = 6b24110cff8532920bcbe2862ecfdad9e948d4f5f3190bea5562e722a12ea417 +seed = eec1a6fe0ff987ead3f1391c83b0418c965cd9dd1886a2cf8906437edfcdf41a0a9221c65ba941928d69eb5deec3483c +pk = 9beca3ce308a25635509b59436bbb9be658df8790ba31405aa558a1d61695d1a543b311a285b5b5a5706e9b99e9859735af3190cd2294c62cf252b2cd6c8cab2132fb96974ca772960b4027c34bf4d790d221a5fad224798a5394c91af04e77fd609843962b661622ebef22c2ed34d1d6223b124144eea03b56a16b9230dfe1494baf73ce758c0e3594ce3ab83a804a627aba24edc2204aa66aaaa95fca132b156aac425c8aaf85e218011bcf92375f64f9e48ac66fa895775a46d1a54197538e61b25718c59f4544a41f5132ef31af8a2727c45625fba95624a6b8e6b65b11b6145610b44a51571b49d56366ede7651f91a4c000015509ba390e6c79f2c85ebfc7df2dc69e45219dfaa3a8394956ba61a4a3c5b7ada97e4f9aa023473a929b63b54286e6081e0ec7c38d76fa2d103f9d84699066ad19a0cc3531c59960f5e582af5753d4b072b22039580f0061b1311a7a9af1ad148b6b895ea0180427945d5619f8568479e184ecf0288c9a59919975af37996070757a9d20bb632962420a1fd322724e23f67c96bef1407261c7887280a094593da30464b83641df079bd259bafbb30a27306531a2fa903569f322909811f6b1468b38511b8aa140a7484cc65bb11e0123a206d6dd83c63812ba88169e98a218ed38d1c735287517ebf556ebc5b61ead062585b7737f04d1a63af13b9c257800a4bb99ed2716048566e1d759084aaa20b619bc26b3838f9050aa31f33bc3e213525e1e4226e730c1e6a650172c5215365d8363e7a5cc216e1560ae020a15b00ffd9843486896e1c7dcda818ba3615d308d040a24d2cbb854283b0fa40a8d686bb43824d1ec9b46945264b08c8c5676abadc82a5dc1b9dd39468993de6122420fa05cceb922d27518d6833581ca5d265217aeaa6d8f4127fda42dbf707025c9a94ccb378961658a11811923bd435708bd3912276acda4bc4fcbb410a117598a26cbeca0b48eb1e7e49be903145ffc3b83cd7c4b13611a18a5f66c83094d8c68bf366cad20d97b236be642ea735cffe656cb81aa3ada99ea9237fd0368e2d0c539af9055f8a565d850b74b31d0f936f8fe4795e12a2e7c1c0ca9844e75cbb812a706c96694362ba9c553b0e848cb8258e740230d5813c3fc7b031f1026df15b5a081ff92a2736ea2b11c15875a297446a75c221589ed288f49b7611a12807a43d3dd698c1811166c99059dab37668ca62410fd1dc2caac09f18584dcd6abf44f49209b334ddf00e1b741de1b46381ea48ef500752a41751313b671680c3c5612222813b198910c84178727bfc2710ca2b127b3c7b6c41b049ab370030592769513e437565aa87a2092340022d92a1692b6875eaa092af53b71d5b214eb879ff28b2618ababa465001d8c535b041f67b6f817b626df8646d328e1cb27bd6d7b6d4a9219f23286135484ac3bfd7c570a9835620a473fe857e2b3b3966870682073f03650dad2358b8e127bbfc8ab7228bb533a85287677893129d1c06d57bb143f3c41e5c30ed14723d416c443a4650d12ec7c0a9dc69ccdff295cc7cabb06c233718303ec7b297fa9a47cc2e57f2a58b94a3c4356d70b94bc8551930012984f47bbf80bbb513c029f13c9a093b9932ccb9126fcfabae53d2b25f5bb7232b98fb75b3b575696571bcbb0473bac3175032753111ac99d03235a6837898a7faeb97059695d4c04dca35c1afe20456c7a4d0cb0fcf1071baec251e018bee38bf19a594259317fe1848a20b6c6a30a31261810bf6987ca562a2b3026b93701734b933c6ae082600a4eba071052688d123c7f847c86547d1c84345aaab9a9575e96142b0b51d825232a7929b62149deb558ab0bb4a1a48060dd1266ceb7a0e1588c7db6a7b326312b64696b32c39a907f2a9aa2b75b6b830a8ed240772bc974681108ac2874293442d2a32f5f4421cea9fb95caf916711a1645637b0c56ad956de5043c4869bd0e5856a8171d9ac215a1a9f1538c5ae6147f79b5940dc52f3a574ff4505ac920b079705c462125684cdcb7349772906492b2036442eae3747c1f33d8c4ba6477242a72318234920332b17790a4e9c3a827425a84e1ca5baa263579769e2981fad1a07332269c14b9720a90877730750f1463b04273972c314eca9ae993b1d784d189769e71aa8faa6ab1a59a2e88cbeb13d6ef97471951b21b61ef45551287cfed7d5092f8fd348b398 +sk = ad02b9f24409e6283e48f2000311a00726389d4a2ebff24832dbb97fc790aa425234883432bb4098fc7283f8a2c69b80b9d57f7e0253fb700d7395949a14c3f283951a7ab70924379d2813bd33ba53081a830535b3fa607cb743e96ab556203344dbc6b3f776b451a0239749b3b4345b4a8ac47834ba5c868b779bf1c462725623543cb3ae65126cd78ce2f5a68e54c79b060a669786f75b9b4411429991971b258819007cc93514e44356cb2c7114849e3357391f17b2cea6ae0d4ba1af3439f0a66bd8437ea0c56238fc40f4c898083356e4f21e322c19900363a00b3d24214367a244a0b98169e238e1fb62970c6214b8c29887549b83611894ba3644b8a1bba22e019422c25fba96040bb06da7d53c559a0ebf318519e9512bf267519aaadc1084ecaa6d63915c053a1b97e8bcdbdb68736c49c909c1518549671179e9bb7cd62433b686732e2caed5933576d24bf6221881850465d54a1fa417a36c0c1992af9083710e1b6ea3141e8b7b845e820be4f27bd7d63f9532b3743cac306552018b3d1c63383c5145eba2cc49e4771b3aa499e4ac080267e4bcb9f1d7b9d9b09599516288f32d445599fb7799542392b4d12ef496369e5bc97698c8db4a28cb2968ecf287db032050e2bdc2e527995846316b4cb90b6e96a128eefb8041762e42b6ad34a924cddaa21da707a6c938d34c23f0da9c83f9934329c94c6435312cc6d3ec3358692be5e66d20b35ee93182488b02c8f1a317042c00f7ac4a7c47ea28cca790bd488325e3911cccd02958b31fef0c2e77e0717b26c193460c46766e88e97dd7e89ca4251df2f4876c7a586e316ce74a84e76cc50fe13e51f8c92b461c4fd22b5155902538a1b70b2e7897c69dc08f39b43fb3b50b281c1b88784719e7a7062bb8c4b546ebc9b279252a89f9a579d8c974e71a1fc46f78f6844a1973f980b8a86b522cf741868a8efa59714031aa0a602f99ca9b93c843218a4b11b36002eb66eb7178845ca304d6614ee1c07e1513fc598fe7c16bc4b56a4ea3b84e5262ff317ae6fa743c636ed5c3385186830fd01bcc5b2e12334f01a9874206562ed22a8a3caf308a7ef01264c26737d1dcb758e7b36b37861ef6a21363b26a99b862517e8c7c94f5f935854c5617740e9259c76ef98f247b3e1ed182cfa944bc4b904b545bc1ec0d4259a1e4c14cb1f28c9fe277b7718d70dbc9a7ac3187ca5c07724be143c329aab790a82ebf89c68542c0909c09fbdb6735b4c3a7d317aac470fae29c5b4471e08ab6ece8a434b4a06550bde803a0b4d7c0a596139a90658236bab1295a8caba2da4298b178841f665e9ef036b17a9545fb5b24f9bf0b394b8c88126a308d64a3391456a79b71c853441982729fb4ccbd28d83db2137f185a2208f261ff2742d4e6c346b231a9405149d914e6b2a9484c6efd8688bc94a8264bc1dd7cbb1fca98fa66731dc9bf8a5623c670128b4b1f53145a80167951809c3641260bc2baf754b4e09b1b3cdcbe876c48deab0d04e88556742ca688c746f4a77239536ac521cc64a167c3c8a4319db0b0a3b06640fc1997a9aa1bd0c0a6aa14b234125aa1f46fbff168edd6204a8002df54836cc544c0916d01a81fdfe3786777a700478aa8fa7d7750a23a798e348193a60378d8ea83e5716a362b6a3040a29f2aa4b54596b71020322039b04088608ba298614b8b4aaa5d728db72b59aa706d72d39b7389833c789df7422e6114bc77f153ad0714db6a90239819fec2ac90146d3c6829dea87a84930f541871d5064b23eb66831b9f53a8550800a2b6710a29faba01c2c75ff0b9aa2cbc45231c22343226a36d69ec3cfde09aa613af8e349b6fd588d36aa7ab07afd9a011b9cc6924719e25223c36337ce6d7066b85b06dec400a805de1d93d9763c13004212c3965236603762759a546106a14850f2816c9739de94706052b45407a862baca6e3450f8587450ca1a61e40305b900c179c304a250ab17326535cb00192441dc9495651739bb716dfc74b460aaef07621b77722aae43f977c5d9d856d19a373a8c57829302c00780f3ef32311e139988846a54c765d7447f1e49d08bb9d6a7916dd406b818b6d8c4acda4c968984211d3a6ca68e35cb88907a7194e8369c0fb84b2558b707b89404f1c5ef96a744872689beca3ce308a25635509b59436bbb9be658df8790ba31405aa558a1d61695d1a543b311a285b5b5a5706e9b99e9859735af3190cd2294c62cf252b2cd6c8cab2132fb96974ca772960b4027c34bf4d790d221a5fad224798a5394c91af04e77fd609843962b661622ebef22c2ed34d1d6223b124144eea03b56a16b9230dfe1494baf73ce758c0e3594ce3ab83a804a627aba24edc2204aa66aaaa95fca132b156aac425c8aaf85e218011bcf92375f64f9e48ac66fa895775a46d1a54197538e61b25718c59f4544a41f5132ef31af8a2727c45625fba95624a6b8e6b65b11b6145610b44a51571b49d56366ede7651f91a4c000015509ba390e6c79f2c85ebfc7df2dc69e45219dfaa3a8394956ba61a4a3c5b7ada97e4f9aa023473a929b63b54286e6081e0ec7c38d76fa2d103f9d84699066ad19a0cc3531c59960f5e582af5753d4b072b22039580f0061b1311a7a9af1ad148b6b895ea0180427945d5619f8568479e184ecf0288c9a59919975af37996070757a9d20bb632962420a1fd322724e23f67c96bef1407261c7887280a094593da30464b83641df079bd259bafbb30a27306531a2fa903569f322909811f6b1468b38511b8aa140a7484cc65bb11e0123a206d6dd83c63812ba88169e98a218ed38d1c735287517ebf556ebc5b61ead062585b7737f04d1a63af13b9c257800a4bb99ed2716048566e1d759084aaa20b619bc26b3838f9050aa31f33bc3e213525e1e4226e730c1e6a650172c5215365d8363e7a5cc216e1560ae020a15b00ffd9843486896e1c7dcda818ba3615d308d040a24d2cbb854283b0fa40a8d686bb43824d1ec9b46945264b08c8c5676abadc82a5dc1b9dd39468993de6122420fa05cceb922d27518d6833581ca5d265217aeaa6d8f4127fda42dbf707025c9a94ccb378961658a11811923bd435708bd3912276acda4bc4fcbb410a117598a26cbeca0b48eb1e7e49be903145ffc3b83cd7c4b13611a18a5f66c83094d8c68bf366cad20d97b236be642ea735cffe656cb81aa3ada99ea9237fd0368e2d0c539af9055f8a565d850b74b31d0f936f8fe4795e12a2e7c1c0ca9844e75cbb812a706c96694362ba9c553b0e848cb8258e740230d5813c3fc7b031f1026df15b5a081ff92a2736ea2b11c15875a297446a75c221589ed288f49b7611a12807a43d3dd698c1811166c99059dab37668ca62410fd1dc2caac09f18584dcd6abf44f49209b334ddf00e1b741de1b46381ea48ef500752a41751313b671680c3c5612222813b198910c84178727bfc2710ca2b127b3c7b6c41b049ab370030592769513e437565aa87a2092340022d92a1692b6875eaa092af53b71d5b214eb879ff28b2618ababa465001d8c535b041f67b6f817b626df8646d328e1cb27bd6d7b6d4a9219f23286135484ac3bfd7c570a9835620a473fe857e2b3b3966870682073f03650dad2358b8e127bbfc8ab7228bb533a85287677893129d1c06d57bb143f3c41e5c30ed14723d416c443a4650d12ec7c0a9dc69ccdff295cc7cabb06c233718303ec7b297fa9a47cc2e57f2a58b94a3c4356d70b94bc8551930012984f47bbf80bbb513c029f13c9a093b9932ccb9126fcfabae53d2b25f5bb7232b98fb75b3b575696571bcbb0473bac3175032753111ac99d03235a6837898a7faeb97059695d4c04dca35c1afe20456c7a4d0cb0fcf1071baec251e018bee38bf19a594259317fe1848a20b6c6a30a31261810bf6987ca562a2b3026b93701734b933c6ae082600a4eba071052688d123c7f847c86547d1c84345aaab9a9575e96142b0b51d825232a7929b62149deb558ab0bb4a1a48060dd1266ceb7a0e1588c7db6a7b326312b64696b32c39a907f2a9aa2b75b6b830a8ed240772bc974681108ac2874293442d2a32f5f4421cea9fb95caf916711a1645637b0c56ad956de5043c4869bd0e5856a8171d9ac215a1a9f1538c5ae6147f79b5940dc52f3a574ff4505ac920b079705c462125684cdcb7349772906492b2036442eae3747c1f33d8c4ba6477242a72318234920332b17790a4e9c3a827425a84e1ca5baa263579769e2981fad1a07332269c14b9720a90877730750f1463b04273972c314eca9ae993b1d784d189769e71aa8faa6ab1a59a2e88cbeb13d6ef97471951b21b61ef45551287cfed7d5092f8fd348b3987e4f39a804e59db4689241f2eb182bde0e54a46ba8936e0b3d03cd10915b47d2aacbfe3911e799e2c8b67760d003eb13dca3d76bbbacdf4299d18c21b68b46a7 +ct_n = 84d312b153dd19aadf03001fd7bb03d670984f7744cfec56d9f478176ba5386fbf84b0ee90657e15382097e268222ba48c2a38056bc6918b81f5e014d565adedd26548a824782e85d2765c024df775a424440a0733092a0af67ab13454ccc6dfead07bfed4e6d716f75f073ee4e9696bcb2e073e4ccb4ca0cee765be78583694ab55c074ff2adff8deb8e01f7621179d946724d21542ecbb44fd70425d80420b4ff396156ee9f0f5f337c66fd8503505af2bb3146d82762b680a9f997da825fd9638d87ce6d265cbb290c93278098d27af4ab445d134b028a3a6ab7da0cebce643aa2321e70b23d96eae9b260d4a024aebb835bd5f764ae09df4f4327775b74d4eafa9429aa1d2a16158d08b243efaece9ca6082e07aea4173d77a3f1a3b0df2a254f9e018e33d4d98544e68f3033db412f0aee064b741a6a9a945e7012a4a00b75bf0c3c1201cb453c994903f796e3ab44f3e6164d225938f20871aff3923ca2add5db27d66ee853e950ff7774f50b402f437d5e350e82b8ffbc4eb7ae4f5da1fca81ee071925a41b7c75c3551c0b1672086038fefc07b493a331f61ed98f740abf4cc16b5b14e645143967b414f5a1e3ea51ab6f3a2e8173545df910ac8eb06367dbfa15f8bfa5882710517844357064e436b91adcc3e8dae10fa5dbc34342e4f25d967ac0028ee1c47d0b87cc8a1fc89cc30cbcfc2c7b438fc53be4ace70365f4d5760237a5c85c7e5f5ce97d0dd87e61e5c2a4e77e0fd878ab679df50f1e941e8733a388b467395d661ec74269d83c6b1eca3a2ac34c44b58a5d8b0525cc2c92c887e7038c49b4eca0d96099589d951a7e260a42141ef72fbe28898e3102809014f5927497223e1454153a657eb9b37e658048b01c21f961d0fd3194d8f4ec151bd4d8796b132b14ac81e601bad1f566b7bb324deda9f03154c3f7fb7227eede85ffdc4ad90801a0f41f215188215a71dcd49ab0b56b89b739ca0e4ce424d28a495bf56ce95eac50920a945669d32bb4d069b122b605d7030b13f3723a8408a521846ade8fbd3ca4bd084d1df532d95c4cb38ed85c5838243ea8ef4993d86edc2bdb5dbe356de3dc5729d2d359f537563186366de946d37cbfef6cc1848fcb7c14b0d714349f5c251d8e5418617d613e5012965b8f047a3a7e27db555e2461b6138a9b7410837ca0cff00df25116e0338a79403d3c64dd1495c599a380b8d213eec57b07110c1b64100893d921c496376dee05846d5729d0310aae9371ce5d9031397518178200aa39cbdf8b0242cbce14e4e42786b61a8212516bb8bfaa2f1a1744ac73776ab8fc30335456fe6d9a490ace71ca35d4d8a70506d8c66fd57f9a49a5a342231c68f93657093f29243801e90a02b109411e124159c9ba7794addedc8a3d0e620db11c1e4e552ed458b38fc31d6a44a18a87f295a69b581b98aebe6b290ed42fefe856a4d0e8b98b9ed076a20b9a1bae3f059d011cda13a9462f8d2d98e1d7432391ce27e76fbee9dcf12cf5a4d82ce22be6adcea3266d37850878d46d520f49544fd92ac6c29acc0730ce3ff173c47815d12c340c13eab42ae765ae2c22ff07a7f7217a9469ccb9abeed077c4e96b8343eb4367adcf8577ebf67d9f2ec00df523f87bf95e69608489007cd206f1ad3aa8ced081274bfba1c483b56e39d9fad5f7fc6ec47659d33c8127956618b353acf62df86d859ed48f1eae54e7651b09fad0e07db273d03014de59dd608cdb0ff3ba0775aabff06b83d40ec5645fbf60bc0773c3f635851a8b36c88e4fe9ae606c100517a5cae6b0b70cac82f09610592df9a0562d77a319e0e3407a5885709543f77bbc05315d9b026a5123775dccf5c2da2a7f161e549ee2b303e2c3bd87b4d53798e3818a7c3cabc9cb5a63770d10c40b7684fc75dec4271f4d0a6421b935bf4b11eddfa8a0bc405eee721298848736dd4dd715d8acbed8c5ba8df40d6a18589702fd138aa14725fe1dc81292628c828e6a28d66cb59d9267ce59190335489b5d3b74e490434dfd0f87d1e927e286c189b6a1fb386c1b47ed27ce88c21f2a891334ae1cc9d32e1312debfc722804ec90fb5e9f9beeb89850c4e012fb666d27961f0d70f5a2411f61181240ec1dc848fa16a5ecc07c33ae58c491e38e27b83f76a021bb3c0a8522e1f5aa82f31b4e78bbe4aaf61757241308d01ceaadba5b5cc2d91a8792018e3d2d8 +ss_n = 8c91c96080bf73a496300c7abf108aff2c3cfcb4f27d147f2eb2ce1bf6abc2cb +ct = 7ca5ee221f01a0467cf041735758df210a2f7481d0c2986789fafe331ce5c9a8e40fb747c33f05377bab6bc17e9f42b545cc74c962da4c865ea4eb336bbefb3c61e95f3088c45e06be536a23e30cd7ad44a62b1629bc402fa8dc559b28a5b7d9862fcf286885af6369c90de21997da6bbecc0ca019e731353bd4ea9b3dd5f407de631bf9b29ff2633dfaf18acb93d61e1e85cc986d222f4c22a090051acaea129b82490c6ba53e2e23547da1e5023bc511cdc4d790e89ddf73c5c437daa44f2dfab1784db18885429fbb5e0a00b07eede5717d6511b17395756e241cfc449a4a9189b7d50e4b7bc4d7f70b84afa21570f516e6977cad54c8304af701310798bde3442fc0ef692e6767445f6f38d746809a836b3974f407d21df0a66c567b6a96267832ea315b2e16396e72d6f95d573fc1f483d0134deda97f11fae8577064b083c0bf7dcb70acf54b2bbc8aab3e26bae1f0e2e15c77b911cfe9c28cbbed5a53733bdfbbd4450a9cbd8d3929c7cf781bc6a2943eb3e78846d43bd251d03ead3d5468bc8511de728ca7e0d8baa6d03ba21e421d51b9f3d6bfc05ef504520dd1fea6391b00e7de81b8b85381c97a04c6ed88abbe3effeb25b72c2eba754dea61034cf7bad36aa86894e292051762c4c61b950fc76f19a9d016804941a134a90f433377ca0f4ba760ef01599d395ede8a0b5c5540028efcccbb1992104b8bb1d009b4a421433c353ebe220ee22b17fbc16e63e56dcdf33aeae55acfd67e72549d3ad2b0399396ea3be5cc202fce9defec8cd3d584eda83ff1b693202e77371f6ff31801a021b9bd1b46aa8ea3bdaf2d6b0c2df3880367fd79407b5f53604c66bc763ffa09b4eaf4930bfcde85d133fa3ddb49107082812b7126cd7bb48d8ac9721132f240c4704f7411671799a55e8d168097cfcf76f146c2d1120e0e40023973e4143e9a1c704b5cfa5f3fa89bb4db3f367ede799e39186110cc018b1769e4a064e8a6f0f45e3ed20de2551b0ac3daeab87bddf17de8b23209ab252edd07d242c914ffc21660e452003bdf49eb70dcbb96d7c30c4b06947e721865802b1d78cf04b82b4afaf52566f7aec1acab87a9c8357f73435eda58f6f7122c66a69b3f09bcd0c8e384c5323c90441a7070837fdfa55401de20fe5495d1d8b95188fcc65729a960c4a8cc66f46c795827baeffb56d79cad57a597926eb454d257ca2ba7db84ada9ff9ce439f3deebf83baf34465a0a51ddd62ccda6fad2395d88f975df95910b2d8dd422096b783cdede57e687b037dc0e3d544ce4a240bb1357a6805fca8b292c2695d5d3d87dab9b296e8da1b0360b90fec3bd3e4d5d0a284662b0f1c55d1bf64556544d0fc6a379a9bab8ef42c3cc660b12e437b6b26de6c8956ca90862cafd7f00984d6e4ae910740381067426930ec9346e876f157f5fa5692f8e01c6bb8ff82bf1ab3c9de1407df9404caa8bb4a61f81e47d6955f4a58450cc502c21dfb64d35ba898e9522c69d4780ebcee03462d37a742a841d13dbf36e1b8abb747d2b71c84ba4967d2a973ed14694c93eae60ce76d2a81026225da4699105ea9cdd1d08ca3a43e84ac3931decd3e64ca729067737590a88166ac5acb7f97c8988c5d6f1ab853cb29187cf64247f39afbe8837f009b76cf1bec84264f8dc623fbf6ee99484af56518ac7faa1ddaee2efb912f63b1d03e4b60d10427e7f6973f8603c036ee19040e1b4d2969956e0b1a5e66324bb12761890572e1c7399b7e5d5fd8476afbf194f5af4a743baf9236be574d7e915586890d8286d0d0b0e2ea7752af88bb28266fcee679f06859d65f32b00d018da5b24188cdf1ccd3d8625df2721a06b98515bbb53b91c89d9d57d6e22f15d93f4565ea5f7cd3e378f41670c609c09a80418e45f2809b22a9d57de1f1e467565b502c7a9ddac43d083f28dee65b8766ce67aa93cf127a73d32c23074924f63185830a569cf843bf76efbb71ce6d487b2c68f52e59ddb4865b9e45e8c6391374ea99d476a3998a7b2de76861bbb61d52eaecfca8ed60ec61b8179f68cc0a113c644a9a101361651f349790e5c709f0ed1371c32be39a9edbe02b4241cfae29f671a8ca8d661cd3a42653af76a91cfcde7399ffbba8fc7bcbcc60759c3223adf9fb5dbfbdc15843a8451da79d44e6776a7103a27064bf8506938e0d3581a46b1cc5dcd33241fb79b0f50afcc552205 +ss = b6dd8f5a5b637239c8419cb501fd2a80f9eed0c8e9b28d05b8520db3a7a95520 +count = 541 +z = 5545e6c3dd78060770e0f4ec557ebff67614111db91894573ffdd7c2ef142df8 +d = 195df793fea14d1310f4192d686098c95d5f8f2bd57133644ed6488e941c4e69 +msg = 8f49d510e88699d54932e9985c787ae1078e0836f751b6536033d6e981763c68 +seed = 61ba52f1808820058f94066baeba587a2121fdbf183fe9f4b33c3124afd4245d20f7fc5c475ad4763f5115573f3ddbe2 +pk = 2a601991620bbd493e23510cb553894e46c8dbc1a0b71809b2556dc9875d83f232257258b6a6b395344ff9167fab172052d4b2adc3931569984306c5d109080436003e546c6a2b2d0119494356021f8b3defc26d6c91116fd719b893c0a959397cfa3cf0da0bed0114b5f8afb8802ff5a9132d9366e8f96d41156ef237ad1758214d01525f768fd0109df055885af696c406977548cfa59481d9d6862b968366956767ab7b915b7ff7375eab2cb90bf91b99d06cc2d809132555fa370bc9265657a1c346d03fc1c732d66a3c6997bbcdc73f8c19c41d699fec678b7c10812d226180ba061a082729463ae64a5921d6cc19c7196b4742d482729a03c4c30261219b882ef8a0bf5a0b96aa2bbc727b2004a99d6ac73c27c52fb822e881329e2269e46056fec87354fa538233ca882253dd36cd81769a548c14b9ea079bb9425ee76b3e5409a461219109cd36ba779788a363fa4d06d1344fb2b7381717437c2510fa2acd3b4f04c854dc8685c894080369bbf3e89330e64eea934ec94782c14274509050d116aba90723218b4758064bbca993c278400e6927cefc2ea4487e828a15d5cab04dd06ed642a522c31a54a4abf1392b7a524db53a0009d33466c1baf5d2b5ab05b3bd4c111b9821bd850b5302adcc7b2226b83786991789e4a9d29a79144c3108858c0aba1dfbd252c1e2c99eb392a8c1251b3cbb8dd96d8a1b82a0551c6d2c6997719fe91b61d235517a8644cfc19ef26476531b515a24be7a08a6770c36cfba4904fc8cca0b9e36d0367a7b3e984c51fbe385d7091b2422276a4b4dbc245980dca287781b46f7beb9e25910918687c7bc4ed6056637bce440351f448e217789d1f0825f90582f8a5583719d6088c0d857166727ac5729a0558270a9b83d174c275248c098f80a989117a87aa61367c0a12a18af0a267d71bdd0728a9da590ef0c529db55cb5c655237998aa0b37f9e561ec5676e7d31d858b483689b7f00a980837240011be4b2bcc0195cac1264c51931b27c284b320b7af2c54a167bcc9c46ef81a3e8a76cf737b6d36d9b5410a969703a37750a93b2b650cca08eebab1fe5a358cd71dc5a067160119388120060541dac92aa795103dbb1643843f30d72c83019f9ee5cbabcb62a5505d462a96aa4a9d31d30f262300c9401e40b596986929db73735d127365176882e2a92693a1a2f815e10c65039c87d104b9bd97ba66203a54e858c24c132c2c0c79f4371e1a4d007b2b991751d5857e91656ec7ec9eb0b38488c6b5ad23b20c5349fcc3ae359754cefb342d6243302722a13b688db992f5998207506bc9c1641ac1b3ff9aa657108d85f0466cfc7d61a97683f900e01ca9033398030ab0f4192c8aac5c4c49b3e2190ad67516389255a324007e1b0ea386ae8dc0050482902be9618e1a39ae0bb9dbb590bd508093a63a904a1e39e51a76c96b60d64c40a0ad968983e2aa6adb2a75f165cbcf669388d77316db920360483b540883624a65c2ca0e5436c8f8461b3c47aca504876b669525cfc9cbb02c03a0de5542f75c2f24072363b20a9ac05af5a876103a6771546f0e6046efb645df41cacc0a830c3caf3b86b2239c1cefa97df5ac02ac793bdc1acb19caa955e33b90231998f03dadb76b1937778a7266b9b411656b1d63b1928241a079d85939f7aeb6c444b43c4640181e8c3731586658f790530744a14d77b80857b13320a8dafb52ec56096a03b1be53975c015e69da9a6f44c994c8016838316bf203d6d139ae3c9d051b82648121f5608dcfe1ae747541021c4233c6193a0c922282a65213a6113b50a3a34ceea75dc159b9d4ba61aeb60245a625ef62c6fe73388c532a4962a31200cf26668d97553effe00b81333582237e1911242aca3c35674f70824f4ef61fb79600aed169171b10a123062f9c5b28678779d739b836067d9492da02b5e5633220b604abb49368f78d6a52249c04a8b2b67d4ac575ce1b3c28e38e91854a5c91a703351351137e26c8a73459c3f8f35e005d9b3f4c64197c8b33950c01db0bd31acc96650935d631ced8346709bdb5e5b109872e003a08a48cbb95f30d56b4c72c4cc4cd575320c7c1bd888054f64c1295a42fdc4fb8c458aa682eb8973091cc51d3da50ac16205b6698e171ab0a2068544192a335b0a0700868a4acf7709457811b3dc5fc8e46d4d95fb6f2b173b519f4697885546d +sk = b754ab4ba1bcaa99439277c2f0871c549635bb6528be1a09e487716857a5ac079870b93526f545a6216fb67c88064310fd46bd13f7cd93080ca5a47e9b597c3273094fda2a66a7abc434a0e5bc868ac59af0a13449ba804d1319c166683a61c8e6fc9e82e8b9692b27767161047c4874b52a57cbc5eeb145cf6c3b0abb6521e2c5b6ea53c167480ff3419595412544553ca780a13563bcf10763649f2041229ed975bc8ba09c43268ae885877abb1406a0c4408992bbb3494174a263c2e3e22eb1512161e840a298b0371b97cc11140b8a54c0136ef4b73c9010843618af9b75bd3a3c04f11c5dab92a35313627ae6c67aa54e08c93e621b88ed2988b5f007d2f873c5397445eb0fec1ac91ae3ba7656ab195231d86595ea177577d618455401a4aa58012c8d48a346b5f7c7e88960ec66acbc4256ae9bbec036c4ae914ad8eb33800cc5a6c73be4481fb97a9eb6a09d5a3b93a1a911781b1c0beb4c6630797c5346f3f79709f33fa088c5c0944e9a76947f0b34bd167a94321b8e916a00fd677a658a20239f8e2923ca75ab61701490f0008beb25002782d089b136c8404ac6845166830d45cdf4b92130c9c7c1f1c2b1a7bdfd34a4cc016a2cf7672a67381b2c94f2a18d02322125611542e0b73ad15c5b96018ca2737c1048fe6a3e2ce97edf2c8592da6fdf941e4d1abcd742521d9807ba050252dc42e9e1877a2b20eeccac2ed36192727464ba7e26a3554df701d5a2711e95370756013aa58fc6da14e67c4aea5a77cba87999799d6c6b99ef44323d3176aad862bc70c3b9f66ea8bc3e2c3212b65cb9d5ea1fce089aeec8b16985c7db58871fcb08d625a29e399bd0c2721e626b79151ba0ab577b8074843b89ea751e53a4491bb6bb3348364f09a52469613ea9be4a08c7ee7bbda8570e1cc446a3098d785362321ca4e3b926c286a6be960251b4ce54154fbd9b790605055dc881a418354b09564e7719529923a2a21ec3a1a4a25c00bdb55994d2750e9a3b2a2caf0839abcae87494f3183179c16a7c20eaa736b5d2394f8b5a80603179598f5cc999cc2b0520d632bb30b31e9a24b0b94a35c2b778dc68fc0a233d4041d1f507d86c4423dacca927389e46c9a8eb1b3049cae956c4ebf23bb1149566a702c388c12eb43b2d2964999c71839c938c346fd9643a5766caa6530889eac62a7229b7a231a1f0a4e8b47b51a75d7d9a3d64b79d084c2aa3359ea81aa7afb1c581848ad8962e0eec4bb2f33fdb7b596fb2ab62b208bb34bb6a209bc3f9b33c5715246ac913712a1bb748d05210988a25c3279c9cb14084f16ac06852bc938da7218ed20c28cd8921b6050b870ac2abd9279551bdddd07fb4a94a566a10ae048495f514e34b8a7f603f76177a4a55c0ffa680e0e47a440238026c6e4536361adc23e904cef5b783ad84cbf525052b21409ae17b4ada9b96e80655ecb935901d47f886127a4113bb06d4b5c8e1b401bc294107388d42aa897660c31611c17a246be2820efc3bbdae5b679719916ac0079b077d4016599f8523589cb56e775dba66086c572aea4acf09199c69145d012b68f4160f4a732e69a9098085366e2a10645a4191167b4eb33115caaaaed47ab99550ade829cc8c71300c29b298a8ef4075a38b42290564bccb37a2226967922139252c2d7954757b7ceb7c6c9eb85dba4a3c134c8b153c15814001dd164c7451c7d4e73ad20a0f6cf9952e58847b047ded435f28b9bf02d90a8f10cbc971bfe38674f031cdfa387835f1cbd5bb48d5bb20fb321375fc8ae60817c0f23386558ab8138718b2255ccb3fcb9b491d445fc5f54798380d5cdac8531b1cddd280170b321c75958f4788ce27c29d456488a66a50172b3b42bdc8891e90506f7afb8ced75683283411929459c1b5586f56a49819b60626d5fc95408707ede388a084963a2e19001171aefec13751acc347630490b4473161a27e5307f1a37581aa2649920b8b53336173bdff82f9c94818e958b86084dd330946fdbaa086cb91b4c7cbd7240227a83c90292bcac0200191a924024fdd7122a50397821a79cc8b1a5ba96f4c72243c8173366517e7c952695a5c59946b8750bc05099dafc18957a3ef86229197a3757d2199678c782f746cf790a2aaa0a31525ca3c2012fca9bfe03cd3d63912a601991620bbd493e23510cb553894e46c8dbc1a0b71809b2556dc9875d83f232257258b6a6b395344ff9167fab172052d4b2adc3931569984306c5d109080436003e546c6a2b2d0119494356021f8b3defc26d6c91116fd719b893c0a959397cfa3cf0da0bed0114b5f8afb8802ff5a9132d9366e8f96d41156ef237ad1758214d01525f768fd0109df055885af696c406977548cfa59481d9d6862b968366956767ab7b915b7ff7375eab2cb90bf91b99d06cc2d809132555fa370bc9265657a1c346d03fc1c732d66a3c6997bbcdc73f8c19c41d699fec678b7c10812d226180ba061a082729463ae64a5921d6cc19c7196b4742d482729a03c4c30261219b882ef8a0bf5a0b96aa2bbc727b2004a99d6ac73c27c52fb822e881329e2269e46056fec87354fa538233ca882253dd36cd81769a548c14b9ea079bb9425ee76b3e5409a461219109cd36ba779788a363fa4d06d1344fb2b7381717437c2510fa2acd3b4f04c854dc8685c894080369bbf3e89330e64eea934ec94782c14274509050d116aba90723218b4758064bbca993c278400e6927cefc2ea4487e828a15d5cab04dd06ed642a522c31a54a4abf1392b7a524db53a0009d33466c1baf5d2b5ab05b3bd4c111b9821bd850b5302adcc7b2226b83786991789e4a9d29a79144c3108858c0aba1dfbd252c1e2c99eb392a8c1251b3cbb8dd96d8a1b82a0551c6d2c6997719fe91b61d235517a8644cfc19ef26476531b515a24be7a08a6770c36cfba4904fc8cca0b9e36d0367a7b3e984c51fbe385d7091b2422276a4b4dbc245980dca287781b46f7beb9e25910918687c7bc4ed6056637bce440351f448e217789d1f0825f90582f8a5583719d6088c0d857166727ac5729a0558270a9b83d174c275248c098f80a989117a87aa61367c0a12a18af0a267d71bdd0728a9da590ef0c529db55cb5c655237998aa0b37f9e561ec5676e7d31d858b483689b7f00a980837240011be4b2bcc0195cac1264c51931b27c284b320b7af2c54a167bcc9c46ef81a3e8a76cf737b6d36d9b5410a969703a37750a93b2b650cca08eebab1fe5a358cd71dc5a067160119388120060541dac92aa795103dbb1643843f30d72c83019f9ee5cbabcb62a5505d462a96aa4a9d31d30f262300c9401e40b596986929db73735d127365176882e2a92693a1a2f815e10c65039c87d104b9bd97ba66203a54e858c24c132c2c0c79f4371e1a4d007b2b991751d5857e91656ec7ec9eb0b38488c6b5ad23b20c5349fcc3ae359754cefb342d6243302722a13b688db992f5998207506bc9c1641ac1b3ff9aa657108d85f0466cfc7d61a97683f900e01ca9033398030ab0f4192c8aac5c4c49b3e2190ad67516389255a324007e1b0ea386ae8dc0050482902be9618e1a39ae0bb9dbb590bd508093a63a904a1e39e51a76c96b60d64c40a0ad968983e2aa6adb2a75f165cbcf669388d77316db920360483b540883624a65c2ca0e5436c8f8461b3c47aca504876b669525cfc9cbb02c03a0de5542f75c2f24072363b20a9ac05af5a876103a6771546f0e6046efb645df41cacc0a830c3caf3b86b2239c1cefa97df5ac02ac793bdc1acb19caa955e33b90231998f03dadb76b1937778a7266b9b411656b1d63b1928241a079d85939f7aeb6c444b43c4640181e8c3731586658f790530744a14d77b80857b13320a8dafb52ec56096a03b1be53975c015e69da9a6f44c994c8016838316bf203d6d139ae3c9d051b82648121f5608dcfe1ae747541021c4233c6193a0c922282a65213a6113b50a3a34ceea75dc159b9d4ba61aeb60245a625ef62c6fe73388c532a4962a31200cf26668d97553effe00b81333582237e1911242aca3c35674f70824f4ef61fb79600aed169171b10a123062f9c5b28678779d739b836067d9492da02b5e5633220b604abb49368f78d6a52249c04a8b2b67d4ac575ce1b3c28e38e91854a5c91a703351351137e26c8a73459c3f8f35e005d9b3f4c64197c8b33950c01db0bd31acc96650935d631ced8346709bdb5e5b109872e003a08a48cbb95f30d56b4c72c4cc4cd575320c7c1bd888054f64c1295a42fdc4fb8c458aa682eb8973091cc51d3da50ac16205b6698e171ab0a2068544192a335b0a0700868a4acf7709457811b3dc5fc8e46d4d95fb6f2b173b519f4697885546d49703423bc7ff62270c31e08cfcd556df08a4d3d28e7700223f6e0e3ec19b0915545e6c3dd78060770e0f4ec557ebff67614111db91894573ffdd7c2ef142df8 +ct_n = 7eaa9bb0dae976dc830584571810760bdc5bc34e53e8463fa260c4dc85f909154fdeda559abc1859a0ba2946ced052328a037fe2f383449efc1878e59c9eb6fa101a58931cb398251653eda28289cf15b399741d10aa23aeefdf5b1bf1fa79e2062b443afe6bf481a4986b393912df9b435491227845dc3b3bb7919871371164fa4fcf8ad73c1fc9ef42a1efa3c337158d7f4889a0903547d22b9a18466ab05e563b90000f3f5b6fc6429552b50461ed363e2faf4f145de33592a01c078cbf3571c641c6e2d3a6599854e8293216e8edb29cc1aa5561a4e65a33de6a6029ef5136ec8d34315cad5115f15faebef69d12551f661d1ea20e42eb0ef9837afb2bdd8c6a82a14a7ea7efe0fe4593230190993511f6e5ab58b419063a872b3833e41cbdc2097ee25d180476cf14ab24b52895ec1fda2b79bda97c05f79f834042c0ce328fa2c65d8eb000b1904deffbbfaa913a39b03608fb053c7e20f0b456ec38d6c21595ea2d138f22ba52e2fc930116fc895b983fe0c73a89d2375d895b4bc8e82f986b8534b5661f9a79d4afc12cff7df5466710bc24a65f4c3d9b16bf6499d04029a16476fbc44a2c7cece9eae9cf0cc0b32fc63771853798522e285182a754ff3a54afc0b89f7194731ea8759d24e719b75843ba8041c545950bdeccd3094f292ac2bc30f279bec49fd81b4849796b662e8a375866b20693887e8ed2592c30fc5affdaec58920a7127efc3cee293a3e81465bd006faecfbf81aea91005b752f2b8758164d60bfd5969c059e95132779dff28e36a1c8b0b1cf9d148045494787406bf4f5f0bda2438a934aa9a9bed9d10a91f596f8496ab0655d5fba139bf3887a478c746df6a9a3b72ca0f15682b3e6cdf8decaf5ed37a9d1a513e743e2cca7b71d6982df45ea3c09b710d7b35d54e09bfb7ea221eeb5807f8901aa76055c1e3e24c1f288cc17163e5b4f26f279745108d60dde4271a3a41a89d9cac406f3a92f194ced78e9548872dabb9732315a4423b7804390eb3630a2b905941deea97d08c4db9797a963ba54b00ccfbb458a71338c5d9ba64a291198bc34b573a4da7e61c58531436c1bd92f225e58c195b36caba391c939153b9103bd471e185c3470b1a2352db7ff2d0f9ba92db47d287e1376ca08e49f9e52e9da28461b8b2a46be00a7c68dbebee745cc1367f6f05e2e2393285085af4feefe8914493308d00756fcd4464c96cc01aea778d318de06c6a3f41fe25fdec040b398b5a6a5fb88e448f604ba50998adb0b30a3dfe491bb239b9c07a83637288f09ca85c84eae1d7a88b8330b1e9266a6ba9e2373e5f2814c4ce1c32d7b6a50c283eed1923fff7a9c6de6605f8f0e2ac5ca0868003fda6776baf5d649d4ac59321583f96ffe55853336821968d7ae826a74a1248bdb2fcdfd7d2bd471ddd944d1f1fef427a10ee86538149094237f44565dd9142afba1ecff5277eae6339950374edc7773db6895e3a15aa4be3e25e2f2ea6943d3a08f3d97c5c49ec551916e842c22ce04050da43cedf3a984725c28f5ee2c816f99e1a480d328bfd9df8ce275735915e1484bbf7a7965c5baec1365183a326d7b36773452aaf892ce7dc2196e6048bf2100f0d351ca9728a5f926f5f831c7e2166934ef1ccfa2d59de527fca8f6eaf9b1b99f9bfd382ae7ddd8b4f79b0b3c41de104240ab368ca3368430101c4e0a10eef7a8097e9d50260243cc250d8285074ffe1e2035b2bf03f3e427b6e1a08c82fa34dd48dc03a4681c82fbc6fb2dbd27555f61e97381d448526f6c37a1c26697dd6f327f7321a1b6c7e47b83da5278c3f8370c0fa1f151a65ed0cc54fee364a968c71274c8fb7cabb93126b16fb90c2953b6e4681e1897b6480c9d7e5b7fff19d91c29d7f5350fbdef1023e665feef3bb6c60a3838cf682c286b3cf81da25b4f4a5f0d22bc37ba52533c8df8965e2ea8e800083c923a09b1565093dd16ce337c0e41546fdf7f131b3c913585191332c21353463da7b242f40a6c3b9a6e5084b70faa3d62a86e8c294c34523e37e90dca592bf4862127fb3007f874deb2f18bf8b53ae7abca95a6890381bdd1393e2ba9d316fa29d6c4debf7fc818a30919800651e5bf2ce069cb88e448720952c84ee5283b7fee58c0df02fd427b26e46b0a8029e7524835ef41dc65024d8a1c3ca88fe85fc6eabcffd24f2233ea62893ea95778b1b5e1700 +ss_n = f463c2b0d5c3ab7e0a304a8b123eb2a956c1ccdf682f21f504c9dda538067bf6 +ct = 9c2850e558322ed259f354e40723cb2e42880d921df79df5f7eedef019fea32a65c522a64e64b40ae07fb0175bb379845082537f3fc6b84f1788ce8dd8aeb910a6cc7f607928c7bac3a77e91ce23518710289314dcd2d9a5835df9fddb994e68347ce0ed6c0d6a37b96b2f02d6717dc4fae43e0c214387e257cda857e6e1aff6de6556ff4c74f8bedbd7188a0ebdf519758e5d526a7e53cfdac108e539d8e0a65a43bd2034cf7e95ebf0f814e5f182e8407466789446d19943801756d792d27ccf66a6286ab7650af06ccb1119807af45e9204b36e42a675bfa12d97e44e2783e273574cd450858d3b8fedcc8ba5cac945f819852d7ab4937d0545b1b56f0fdad8542614ce5cd88e032ca2488bc9ccaf45c342bc6f697451ffef8c279c50c82087892894576603bf4cd4a89ff44f453500034969b59efeb10e01d31351f740774fecbeacb9ec32164311e59ba3e93aea7c2b50c470b05bb551dbfd33d1902c42f208c0c99beae1662c13d88228188eae6327ff8f841449f3935d2ba91aae0db1621743d2df9ea72d6d89ce38a90f337a4de8947f8d06b03adc3a69de7ddf9c546244cadb21e2af8d2f79e744740ae2a8a14716666a506706c21595431e7015534aae1eb52efeda4438f814031bce4cb13a9489f3a8b67977f4d68c3f73539116df83638441d674a48508f9206829bac7681b4a400b1fc55548fd30b624653c83095170ae0e1038acfa4deedc99ea545c08cb9f49f368de67ff1cc1831588fdac37c789e313473f09bf7126e0e4b556ca83086c188532ef07c154b50523f6e3bd6cb1e98688de2dc716a2febb3208d5d80d37237d3b405d1493558cb386a9e10c25fae558ef601163723c891a28e33becfe2df42229cfe7392eb6059584476487c7e775dae01f7e7d7d99831d7ca8314588d28f32061ef7cf8eec91736be0d3cd039c035192c967c86dd2ccd73456931c54a6dcea9e3cb2a203ead7227e37002fb1b6498141785dfe6cf34888b3072c7d37d63b769023fa5b579ebd06274b23280c83f2adb85ba709c4f393dcac00f2cf276c4e4adabd351293d5d465f4adbb939233da4fe1f9089b3ad012615bf73c7ce81f968901f5c0fefdb73a2bfcafe1f8c716562759674b9390f5fff387a5e915be453ebbac5d336541d72aed93bc9e924b802bebc1f6ecc8e99bd16b844b191f515e2cecce1ec33ae6264aaa5677e38fcb6e4e3aef9107742731aba7d72fd6d9afe1d16c93615083bda0f7c334271281f50d97fab1a04ce5057c15ad20abc76bf5f702120960f5adc3037a5d440e2f9545f960ab56fb64239cedaf627fe8ec1f403890e3f6ff18d11d448e3a87d74876547885d4084dc6c3f4bd4a00ee139781d3114c5ac687e2f2fcad0398c8b855d3505fcab1463dcc844fb256fdeabfc5ac885ebd1b037f54edb98b5678d656c0cd95fe215a5fa4f3b387be6b4fa9dd74e5d61257c8ce111afaa3f0a8c2854bf859748bb2de06b236b200b633f7b81ab557135ab56c52932662e2959beabbb74cb32fec58638d023e0582904ede1caa1a23e086136c83ab003931f13e13bb6d772f21c1d65432db467c2f4071d70a8af20b23904e5edc9713fb9fa7040f2ac64dc67cec562e1d1afd85ff8e5754f2b5fd2abd76a68a375d7cad7e19b9ab5a7eac1aa946bb645c32e53980cb42ca5f05cc135cb85acfffb1283cf6a29268018d75c46e7b616a2cf116031f3a34a9183746539ed2cab46d147b349ddf2372f820202b1402167ef65fc3e6449f10a908e9802a253a7d60d2c9161f28d284b376289852cdead4bc97afa99a162a571e7ece4d2e950684f60648ea9c6d905bd6ca796e67a5adeb7255879ab41bbf747433ae2a2d75a3c3e0e48ef60d2e970dd40db9e6d5447bc93d7c1005be55f8734404ba8ab82f3dece499b03bc623cce4a5e66a29482c2b80b81bf9d040ef79b0f9038bafe217be0f5fe105e79518f74eef5993d6a04d0884739246175df40d80330cc80c5626f138632c2b8fc5594ac1ffdd58ec88143b1bed9c5be33e33538bc7d8e9fe4487e06026cf05ed09708b0f84ff000d88b8e8f68631d774854b7ca731e3abed779ac691f6bc58281c44379e09cb9d9e431520cd64f87d03dadb7fa9d55acb6dce1fca20e056146bb4e10a5ce8a4a1d441e0de054a6b6110c719ae276ad41f29b96b93d1557b2bd244de0119fd72f92ba4 +ss = d87764b3167bc5a96e77401ceefd1a8fb45cefe2b85fc415aaefb2d18fb34251 +count = 542 +z = f4e038b3f1d71e51a09750159c55425c5a57bf85ff83025af02cd6e8f47b98a5 +d = f556f8034641901f06148a71820299781c826d4ebe93812108814acf00d7c686 +msg = 88b8f19f0054f3cc17919b6857ed2dbd1bb776d3945ae13fac5dca168a9de9e0 +seed = c014802849fe79840cf178dd8f0830b07a00201812c7d9b2393071338a960fb9f87b36861b8b36f2f9b13a1fefadf140 +pk = 7e1c7202f52b7accc8f2517239a826c2cb8a83991bbc87a10f233a5771940ee266b0fb65b15551fc682a32a755b264b1637532a825c8c851c9182c0b79aba4a46c951fea2f37e85ce0755bdcea7bffb19578da292ab7b8a77a405734bc5cbc961e6a68e9d41ecf857402c68234867f684a3bd455a275181ee3304d9c9b01a8866e41232b97954488361c4f6259a4417b9bc6263e2b92f2eaaf340a1d2e22884ac72402fcabcb968f6e4c0f6d471ea3e79fb31a288b033a55c51e13a571adeb5b2436b963f4859e323746030628b9c879983cca15b7f1d62cfb3a22ed72c0cf80970c2983dda071b0557ce9f959f4824677371900c35f499acc2ddbba0d9909c1821c134bcfe9d548f2952daca0cc9210677b151bdd94c26817b33d2546490483c8674536881ac3175b9b3183fea90e6b23517d0111eff61485bc896f09684e6a146cc120d2996f4c79b567b834c4c469cc0b5279f82627148a68270709ebbccc2aa84a2b88c66720834c4e3cbc8fe7116c69c1413769479a5c41444ac3b17983db2253764687ab1bbab088907b75448b4a531172a2b04373de08a1fb6ac4b77562533584e3c152444686fd2b190ca33d016560b3e2ab59850aa846024d708ec82c3c2b4cad7767c6d7315f3a0959b308cafb50c9d1593b04093b84306bef5bc9468a292032a21a294039960ac8d96578f61e3d0844d4cb3ee93123a6bccea541254b85967edc3bb3600605422bf6b853a5930b63bc4444533c646a38c78b11d05640d4b8c1a9e7193702b71b6c231cfb9a0207270ef31d68614aca59a35403a160b58d042054613b8c02e79e88b50e1b43ad000c2d076991efb02d2ca6893af18755bb8bc414c8a6195c45a14a5a548b87c8ac439b034c4587fac954fc8a902ae3889df84830eb0d74816205787831083815b73c4e5b541a0c3323b215ea74a76e09676dcb512107ce39576413d66edaa74baaf0a069e00b05f96af0784909c41e6ce1a0ac13bc9471ca9de8bbd49b407c12330a2309ce86179d985ff7553cbefc6ac9e52e0d7578617552c0295741945b92749edbabbcaab1794fecbbd0aa76a69c1a49e90612a2767b489c8f37622234c9eb795ce17398ded090eb0a49a2e7b76fa048c5e6bd3a17aa55dabe674281558b30f4e83270988b5b57886e0c327fb1c9b9177a8e258af1a06ef7f504857a76f5d13491aabac0e83389f2654a403f75596b16fc77126ca61df620df1a8ee7041913300cd8ccb22e9705304865f7ac8e085a54f30b2d8cb7a7c1839d5fe4831c778086671d37c5954092b1933484165a8683834d05854a749115cb559560e2a84253bd7ed6b36fb824154359d2e25278c4bb2a830b5a242c09a93eddb54c0c9753cd45927c5a184f2b2233603182c16b2b416360e46771815c93c54d17553e7769bb28e9bf6df12a47643cafb300d4f521de371fdfd4bb5cc77283d8012a05b54de7b20dfc929dcc2993157a3a18146feb488a4b804662bf02856a4ac94ebb037363d15315109784a45b18f9bc28128eafcbaf308879b5533cd22ca67c9b20606c3bf96a55df13acb2b69d0283b1cfba550c34bc92928b78a98afa938e909945a62195a62b166e31cf156b18f18596a03a57ba1b97ba402cb4e9ba3deb70b73044e23cc9878427481a21fe06b5e57817e328523daa8f20cc5e6df949fffc76c2571703a72cb037ab8478b5a5f725b8340d50a30b685c67106c36f83a34587516dfa1c33a76608a77a58a8161f1e623e6e38d2cfaa07c776f7bf69b9f56bb826714f0cc9759a38599722e5ba0b5f1592e1afa1f25e727cc2530f2941171b34277232618db8d705a3596dac8b820bdf9320323308889b708622b31679ab4c6a75c126036e6e9a9de471d47d7629fe52034e65c372c1bf99734a67c3c35e707a036af68f42a2f184ecbc421aa6b7f5a7a1f9d656a2172cef3c7b874f464cfe95010089a8056b4acb92acb35488ab6a7173c512bd98eb6105552db0b51f91766b4689e28a720051d669a4dbf487354f34c95a4b41232cb31984201b5cbec5a4dc6d292f1c27eee68215203cb2868984ab948b3ea0aa86bb57ed13a94012f33193a8759698b31743b984397ba8380365d10c10e6da6770003920b7aa77bb75cb754106357102f699a9f029c3cfc48dd5384688b34df9e1e6d69d821cb0293f15745a740a866cb7e1420013f3334d40bdb16 +sk = e5a46c2be811b4d60d4773cc2d09a6b0fb2d91f2b26f4285ffb9109366c161a526c668023369af5bc375b48b42a0a95c3a9b1414a51c6e0593808782be2b9401833b4f7375bc15c45c0314d8a1a522979438a5af189c890b9b0cfce68279b41d4e44985a76a10ff29b77380a8bba9bda55c446377624ba9ecc43a4e3b5c8ca0807044090fe04a07e50b17e87af99867f099674e426b9be458dbf88ce0c39498c3bb827f39c822410cf75c64497401039894235ad49259616581e86157b0ed517e0f510f6961b2b2042bad23ff7a13633fca01b58c9b307115ba38a57f528851842c3332e8feb9caeb8b9f8232074e9ac2ce726c398b7738b0899099670db3810c625ef2b790e78a470731452191f7576b7407ba4d7419a9c7b653114c341a3b5f6b264d2c23e88d022e722291fb87ef39bac0ff67f7412182434b69a2a94f411c499b2c0d924a662d408fb30b9b01c20150900962b7338d131590700b7040b336394e691a38a7908ead333b404cc4b0c316c7656331098e7e87021d3a7334553e33a526e3b108066cd99c3a05cfb08ef517cd30b6f0c031fd6b12abf4724dad93dd40499bb89bb33883690898b55f31ea63163d9538f5615079aec370cda642ae832e106681f1b581ab389f5294a0c731f857c6886714dda2b823e489ace4a18fc7ab137034aa8c58627b6b57adcb6137470cbc3cef12b5f0008733fd0b6a5c07cb2e5bfde51c523587934ba20d1c524824b915eeb47f2e46182a9a13c057d1b52a556b8bac105788ab619983c2bbcd9510e3b9b7a80c761c0719791b3837cc5dddb293b3a11daeacb7bca9f9be81c1e9703e692b4e9e71489e31403bb0ee5517fd4a31fecbc68a9a3b3cf039153f23cdc379f42b0cc872c9073c38fc66823dbf4002142b41e699faa4cc85b4169baabac20c9b41fb5bf444c4180e49fedea2ecc944de711becb1424147ba4408b9999ea8ef4664ea59c8a9f1780a78245593cccad7c30b4205a0ae40915075363112fe0f01abfb00a56758a0b33bdc7fbc0e3a15ed55b9f0d723f91b570b557af23f046b776a15c97cf6b78ae83d7864b3c00ea937e5bab4d4e50521a580dd31c3dcd716c7c40a04b22b75a90bf55423d622296527a968457cb1b59c3d65250820034127094d7d5a085a73f8aaa6002cb2c96c66f89ba261af874efe21ab9204cddf4a3f3e020b7d10388c11fd9e38bac2c4b9daa7740d5985ceab2b9434b6032911ec87cc07b272e9651b6acbbfae12c95f6aaf7eb44b4e7c8d24c78f034696256ae526522de048e755cb75dd813a3a8b76ce904d2b12e24a9561c0b2d4a188e5e19850bb4ab7f869ad1da4fcc2a00803273c0e36a5ebc974b4b6323e69f9f7936f949ca9ec99138ca6519713575fb4a6a2395b95acbd9da30aafc7811f2c18fd377425c82bbf1bece10490ebaa217e65bebb8681f81584a622036c91b9ad80b20894f832a59893a9c247c8b0f38085a7457462b8c57802a408a1962f01d7eaab8d742b1f787b2fee17334b66ff2014733999bf5647db7bc49c8105d7181ae6be4540f000202b26cbd5c35fb878b37626cf9914227379af20a52d1358dd8a6acb5171c995c779e7c41506a559ff50e9e36a80d2b9416e961fb1c21ce46778fab7f7768a7444a473699606ca8c010f0a0a230b47e1a9a15ab7ad086b558112270001c50a23206073c9be18f156b8c8cf87cc739628140269cf89f90e36c86a44f46141b9e4749f74ab2ab3c39753a11f6d60fbd9a2366714d0b18cc27c994d08172bf4761c42c37acb432ee78913895000dc76480c29974b89af200b0df83b34bcab951779a11775658e4cfd310bc81d14f8b109a06b381a7882cb5a051f0e2ab44e0a5a1ebaf55a85015d3a738d8982472445e7b762d425a109b24f62b871c2651d52127b8810863f211485367ad2633496745c42a46c3f0876e0353b8988eb5acca89110095061cdbf9559db39f62dc76a56a7480d83cad43645ef4621ee0371be119e118b8078083f00b23f4947c2c621e0627737f8539cc8b3dbb927077cc9c78e26f45e22bdb64905b61404406860c50158f15bee60065be7895185b189a901df4448236dcc325d3594ab017e15375e0265f4b1cb0adc93f9654a0e8a02e38251bbe058a1dd86c8fd23921906e88d7157e1c7202f52b7accc8f2517239a826c2cb8a83991bbc87a10f233a5771940ee266b0fb65b15551fc682a32a755b264b1637532a825c8c851c9182c0b79aba4a46c951fea2f37e85ce0755bdcea7bffb19578da292ab7b8a77a405734bc5cbc961e6a68e9d41ecf857402c68234867f684a3bd455a275181ee3304d9c9b01a8866e41232b97954488361c4f6259a4417b9bc6263e2b92f2eaaf340a1d2e22884ac72402fcabcb968f6e4c0f6d471ea3e79fb31a288b033a55c51e13a571adeb5b2436b963f4859e323746030628b9c879983cca15b7f1d62cfb3a22ed72c0cf80970c2983dda071b0557ce9f959f4824677371900c35f499acc2ddbba0d9909c1821c134bcfe9d548f2952daca0cc9210677b151bdd94c26817b33d2546490483c8674536881ac3175b9b3183fea90e6b23517d0111eff61485bc896f09684e6a146cc120d2996f4c79b567b834c4c469cc0b5279f82627148a68270709ebbccc2aa84a2b88c66720834c4e3cbc8fe7116c69c1413769479a5c41444ac3b17983db2253764687ab1bbab088907b75448b4a531172a2b04373de08a1fb6ac4b77562533584e3c152444686fd2b190ca33d016560b3e2ab59850aa846024d708ec82c3c2b4cad7767c6d7315f3a0959b308cafb50c9d1593b04093b84306bef5bc9468a292032a21a294039960ac8d96578f61e3d0844d4cb3ee93123a6bccea541254b85967edc3bb3600605422bf6b853a5930b63bc4444533c646a38c78b11d05640d4b8c1a9e7193702b71b6c231cfb9a0207270ef31d68614aca59a35403a160b58d042054613b8c02e79e88b50e1b43ad000c2d076991efb02d2ca6893af18755bb8bc414c8a6195c45a14a5a548b87c8ac439b034c4587fac954fc8a902ae3889df84830eb0d74816205787831083815b73c4e5b541a0c3323b215ea74a76e09676dcb512107ce39576413d66edaa74baaf0a069e00b05f96af0784909c41e6ce1a0ac13bc9471ca9de8bbd49b407c12330a2309ce86179d985ff7553cbefc6ac9e52e0d7578617552c0295741945b92749edbabbcaab1794fecbbd0aa76a69c1a49e90612a2767b489c8f37622234c9eb795ce17398ded090eb0a49a2e7b76fa048c5e6bd3a17aa55dabe674281558b30f4e83270988b5b57886e0c327fb1c9b9177a8e258af1a06ef7f504857a76f5d13491aabac0e83389f2654a403f75596b16fc77126ca61df620df1a8ee7041913300cd8ccb22e9705304865f7ac8e085a54f30b2d8cb7a7c1839d5fe4831c778086671d37c5954092b1933484165a8683834d05854a749115cb559560e2a84253bd7ed6b36fb824154359d2e25278c4bb2a830b5a242c09a93eddb54c0c9753cd45927c5a184f2b2233603182c16b2b416360e46771815c93c54d17553e7769bb28e9bf6df12a47643cafb300d4f521de371fdfd4bb5cc77283d8012a05b54de7b20dfc929dcc2993157a3a18146feb488a4b804662bf02856a4ac94ebb037363d15315109784a45b18f9bc28128eafcbaf308879b5533cd22ca67c9b20606c3bf96a55df13acb2b69d0283b1cfba550c34bc92928b78a98afa938e909945a62195a62b166e31cf156b18f18596a03a57ba1b97ba402cb4e9ba3deb70b73044e23cc9878427481a21fe06b5e57817e328523daa8f20cc5e6df949fffc76c2571703a72cb037ab8478b5a5f725b8340d50a30b685c67106c36f83a34587516dfa1c33a76608a77a58a8161f1e623e6e38d2cfaa07c776f7bf69b9f56bb826714f0cc9759a38599722e5ba0b5f1592e1afa1f25e727cc2530f2941171b34277232618db8d705a3596dac8b820bdf9320323308889b708622b31679ab4c6a75c126036e6e9a9de471d47d7629fe52034e65c372c1bf99734a67c3c35e707a036af68f42a2f184ecbc421aa6b7f5a7a1f9d656a2172cef3c7b874f464cfe95010089a8056b4acb92acb35488ab6a7173c512bd98eb6105552db0b51f91766b4689e28a720051d669a4dbf487354f34c95a4b41232cb31984201b5cbec5a4dc6d292f1c27eee68215203cb2868984ab948b3ea0aa86bb57ed13a94012f33193a8759698b31743b984397ba8380365d10c10e6da6770003920b7aa77bb75cb754106357102f699a9f029c3cfc48dd5384688b34df9e1e6d69d821cb0293f15745a740a866cb7e1420013f3334d40bdb16718fc8e1ff0fedd45595ed4aa544392579d7e80c57e9dee185ec303dc037a8abf4e038b3f1d71e51a09750159c55425c5a57bf85ff83025af02cd6e8f47b98a5 +ct_n = a55a883a2ae7e465f8202a3344374b158b77241a4b178da15d8ca29f710fa477ee067cbc8c90e7e30d01daf7494702b6d49c615e672d1d0e2fbcb2f261a23cce3096472b117dded64e10780351e2a7a2867bf5635b57cf9a1bb2399046d73f42f9ab528f0badf5338d45da59c22a6b118ca1c3b632f91feffb1c22de2eaddb1b4337a97012a5cd87a7dc7a8b8e81b07ed4a67ecd19179ffdd9928e15c827677c72f252fd329867a95eff9430bbe90f2896a16e5411447cf600de80df902a02a480d4518f0feb4922a0865398d0e3a4c79782a3de9d9149b540e61d19dd7dadebda85f3ab4775365b755858354613925eb521b032d651659a78234bb4090a04ea593ff6b773c880c537be8c1f5fc22543fc1cf5f39a9de5a8706e9582bc792182963f548647d2c741b1669d571c8f33a3a86cfd226c6b38a08548418133d6af00a003bd79d690b5f61a01e03122094de7d84cae8c42bb8fb02581af835577eae8453f4ecbf36259c9a607d861a5f8f342493aec2dd14e6fc3a3ee6f2936e5391bceaf25ab262476a0b3d1c3ccfe7b05d22e7f27f9f53ba1dd0f827a166ab233d37a05557669b3aecff12c9fc7fddf613738e1e6eafe97ba23ef5a8103bcc07ddda3b7dec20957b2a6c7f8ec9eb3daef8fe3f095aff99b170056d30cc69ff06d3a14e8281b5621aaf6db50f58d1e6c6bdf88e3b76c8c96611ad984b7acb0098abaa1f3ecbb2cc419a45532c307b0a351d551c1ae6a9730e0ee8568eef1d1628f976b983a91b779c1e4ccacb4a0d220f8ace3ca6290469ecfe0d2b3345868c40a5bb10618c010788effe328816fe7b8b7e109fa89d53d2e5969f681d073b185accea7f31fe5431644a57caf573ebba3ba41a777338754e9387ad78bf41a9bd040d397f299e12800fea3d1c43a373c1d26bf367819109b1d5b678fbe24d56fcd3d3957c04438e7ec5dd1aa7bce628b8373a492ff90679a1a62d1cbdd98bc3be9d508e0ff9d9f1ffb163fea50aa929533580ef277f6d7835c9e06d75e7469b19c81af1f5e74b6f2b847bd91a0580f4c05ee43ddb4dd81f4e75e7e03c2ce2ae804391fd0a80bde3c037cbf7ff03bd5f471acdff2754d7e5b61580a65c5d968d2eee101d295aabb977b1aede42c6a6bc1844fc3a92dd4969898cd355eecb0eddf55a58137e23d8c822a3927b08acee35c5e20224cc3a1aa4d1896fbdabb70fafc4f6141853c644674d7d4b9ac3a20fa89237a46e6c269cee1622a3b3e14841fe164a61491245a8a8ab245e76516445f520d2fa714c1d97175ad1d6d2d7333a1894a91307a50bf0507a5106c0eb74b00aa1568295afafb21c86367ac9374672b181d544d52ef4d345ddf2cda4ebfe5197101fe9f6acd844d2aec8a8a173e4155ea85c382c142fc436c86d663e49f3ea49d6d165ee7cc790ac1ece930abb86e940aac29b504387491edd4bcd1b5efd38fc8a600cb6d8ba7d0222a9fa08d1ff7e874ae26f7217e9ee001045cef194768edc578dac8788cad1b1a4fc1f26998f573b38217186fbc01575937d728c7b17aedab64108534214f0ceb79aee1e19439b9b11ea04902cf1b3dcc11c43d824dac90f7b8bc2c7122e7f24cb1bb1f327973d6aaff62e22d086662ef7af2704a3e0e45bfc160ecf1c2661ea1f54746584e2605f38027893eff619097579aa6edfe421f7d5034e30dc7d492d2fced0fdb4eeb42a1b4eb4d33975724f4a8ea5b0c6a39220712a8c302a2d136e741d98849be923172605281696568c6370431ca60defa5f608d646709971d071bcb61adcc7e0f31d26863edd49e80d7426780c35ae1c04717bdd11a57804ff02a3cac72f856b56eb81d8df28925f2d71526fe41da4b5e7740670960b50526adcc460292ee1f5e2e043ffeb4d0c83b0e81a24ec8774a6957ff3ff51e37dd1eacc2d2054ad10df54b71755a8ee5516eca38dbe8961d7b2952d00cf76378d828d68bd37def33e6c62c56fc85f0299fd5398e51ae4778d2e33a51d3001b9904b99dde0694d00c84a5c76598ca8aef5af238151ebdd68a690c4a1791397e2c4b2458a9d8de0d6a90c1fe314012e71f82bae8ba6f452024f2bbdfed5bdd42f47b66a0355f1fa337e667328175bae803366b51a37574194573e11aa7a5e7e95692908693f5975322c222f98b12d6fc7c7cb7f060a8898192d603d15c78856b67602fbb23c6461b8216b9df25e49551 +ss_n = e0dc3c90bad170560890dd431ac5172e562d77332d8c3d9a48473d3bd395c153 +ct = 32503f50ba810e441e05fa8987722dd70b46435ef554b4913e282e03c3b044ee2f65a2bc0e0d8ebeecf7c858734cf7e5c9b0cbb87ffd140d4f25164d6c4ed9e8373fcf09b198fcecd47af17e62669b0b29e4afb5952be34535b1812270f6aa0587d3c9181023debd005a9e7399330fb605395911f8ad5ed295221430ed2c4648bc7584241e2e0461e45478c5bd488df1ed6313e3bc656b5785eed38e9f42ce5da19d068fa702e810c7c60b57739ee6424e4c41daaa07443f2ec355fed50dfc389b8d171b66ef6b55afb83330ca7875e30ea710b245df23272d7381d608a529c6096db4681f4c0f0a608917c79940e2c3f327008c76a17d9e93ed11c75b93f4c570f30ec99f880912c6a84d5330ca7c141edc0361798bda6517962cc0aa138e6878b36dcd60ea7cde86e4208676a881ccfbe0df3349feba9c5b0744e230370a21cf8d9d919591c7453c9a6e8fcb073ce5a6208fab935228be2a365e2762846f4c7e2a88f1e1f904f3216a5d5ca0d0f274a6ff7f01f56eaebf08d1819a6d2c0f2eea45fdc9730d71cabb04879c33b0622d46c88db31410a86f0a438af950359ca5347d27f8cb51e6c3072e5a9dfedfa0da6e81e145f88de6d0b172851608edad41a5542ea14f8658003826eaee17bcbde243d2739ee5d4715180f33a02a4d4e52881b44b2906b7c447e7068392826b126d433f41f6d948a4d64f23e37dd7df60c15bdb51fbf6c1ad096040f36fb9b323087b65057114f51a15c00ca51ab2ef7a42110eae9eb549ca4275d41853c0b09225e649a9db7bfcaca57a9d037bff534094e2e8e768b48ac041354dcad187a2f3963aa7c424faed28dc3f3dc9f222cc589f28b084d547d504460af4ad35ddd1f8a404bf8332b95db16b396906e85dc54fe38ca0b8130a48dd8a0b0d0522872cf15013d4d50180112876465d08b0968acbff318f339c10de2b74312f6389cfe2111b3872fc70d507dd6b0076387770e680f0d3814acea78a6ad35acd70ea5bfd3815e3eaa969005f30c0b0035e38bf364d5a852accde8ffa830a451a1798cf21370e05223484f6c9f7a7fdcbb08c6b051cf5107c74b0d28e5a06c9f7d729488d147fd473d520b2d8361c527b5849e544fc0baf9cdba2ab216479518951562a9ac81bef61dc6ddd676f34da2e072b622009ac4a120ad4579ea7286ac99f773f73c83a0b7ccef146774503d75c306c597b9d1c76ce88d5a31d76a2057948fb5e41201e3a623a84de978ae29ec1d8c512dd25d6796260129ab4bd7806775fc46e4c5efe0c9c9fe6ba0f57a793159834de5c68592df8ce637530aeba5d6cd6ef260ef7b7dcdf346f4496e7be67eb25a1b715e1900293cdcaf5da6e7e81773cad035a309b97a3ee6f80d37ce3197a9c5b37852d515552cd9fe583f272c6642e5030ae3fc1ac11fee0053944f19aa2fcb3d323f2db8a7953211b8dab770e3c77e034cf8b3e95dbc61ca469a9ccb844e17d40be81ec3e586582d115de76203aad474ffd5fbc56c7c4fc0bc48518d153ba94d55a9362f463e166125815f95655c3cd8287b0b81a221bbf2ac3e5c24360dbc748f5985966439312446dc4aeafa6dd406d2d8a1952bfac89aef061c41f8bc7862045594795221dd8b9d5b5958d2504b5cebb6f3cf4cc4b1574c7b2e9b661a6d8a4cd5468b07b16a4eeed6c5d47461fdd0575a1771df2cb6d66b16ad10c50883668e8ede45cd73d785a4fa30eb2b4d25f1c4993b0989d316a036bdc9211e71c168efd07bc7086e8168141205c7095a2e9e559251c03024888e5468d22cbef781f172bcc74f07468625bd67df75a5bfa7fb794346870c523579394889edb999c44d90a1b7b67104875fcafb6456a305f6bd6d72d0df94ebdf258a6a9e3578a4d6ba8d1c6738137aab65484ebded2f334dfccbf6d7d2b84d9756e7d9ece87974d709af4917d2e93c71d78cf88e2d7ff3741d0bb32b032b06d934b62a2b7697898b4ddf89e67e25548c1eda38322282e7a946184f2df9c652acdd118269c2f7bcaf5773cbdfa6326ae022f9f0fa2fa0a4a4d16901d708a1b0e5f563a00b176141e7f1bff10ec2c3dbea4b45742d7c2e10b1f206c70c90c6aebf7157d71d07a4cf8471ceaef6004c216df56ca2498cacc30698decd5d55d9cb2a3ac7bf64677e73984058d34aa075fb6072fdd9fc58556517d80691fede3bf6573c2d00a865268c65596867fb4 +ss = bbfb69cfefe92c122d0e06488a3810dce26eddbd4933959c46c7e98ac8185dd2 +count = 543 +z = 0ad7fefb244f269e715850e899c58dc5788561afca27534b44adde4b2d65b0ac +d = 31dff235137cfad76c07b421722dbe16faed2028b5bb4da42214a5b834da6bef +msg = f6e9daad8f84cc770a067b9cea83998426557f45cd97b533136574f848c3a68e +seed = 40534bef75a1de74e53246d857554337e2fab3a722d7473eb31a62106e6b7df735cd6bd939343b82676b03bfa9ea8bc6 +pk = 71b72dd82781a48468af546528e2b9088417730661fde5792dc350dd1c328f7c79b9dca12964000f77161a402cf7445976b5b69f3107cdc7a40ae79f57dc331a39c779b2b8a512157740402eb044b32639fe95a2ea24a74700553f705a08063697186bef99c2b25c1918300c652b1256523a8005757c1caecda42139446fa1e088c2456d4fa08f05479247a68ec21212035115fbfba99bc2c50f3b2160f94a6a6ca1115193e0837d492c9dabdbc90a48420c7c5171a198b40b387725c140b06e8369bc3c2a8347727248d334e22ab229f06d0083c0a4083123666db3381c40d04c932824a8bbb4c4522a28d491a9c5ba889551bd9b5ca2974db3b5b9eb27190d5b9cbf617b3c990fc8161f10f72a42db97aee2222df8bc60276a93929b55a50e59e17e3f14cbc9c7c9609867307b17e1c84205b84f683b9ab5056427718066f9a574b7a13b51cfd2ba4f912a84284b22c265b950d81dea7c41fe493183a326470bb833c78a845a62558500022c2a18b52cc5885ed19b287ec388d381c4ec441567e510d0e339a511659d924f3698b5887724e7a7785a553ff9a32dabea96d05a9b85ba818fc1c1c097a8edf04a2eb932468c5cc92a542e9a3cc28b83d825bc1b515c3cda5dfc136d4771120622b568013d0b838c2071baab4a5e84d82889f8548d797e4d02bb01fb0753949c4bc8cac2e92f2d6319afa388d0b21be55833e1081e26861494c41e257233f0c9b54c0a1a47daccedd4af1af4be64590d5134c9c87a73437370bdd162ff4561065bce4e3470419b6e7f470449855374030e7be03311b2c54177b44665c6769943d699ccbfa89b1f3b54a0bc4d43a994e9bb184db480f224a2ba4bc16c38a8eb85a42304b11e0861dd16912337cd407c2a5ed6425c322b94e5cdb3415619ac891172ad92da27796c93a65a909ba56d92e1a8e19981625b6f00379c35568ff0f5c9cc398e93d3c0f1a525ac0abdedc0c6667560a4884f36cbbab86199767124c13b580b58bfce6a5feb966929022239d177ab68aff8e95f17e851a905c4672b6443578af0e7b50e73c1ddd307a5992f28c3793a8664d3ba65208012d96970e442c1c6eb5e7bc0937612bc8604c6acc11d17f36a3ca3b78bd1bf079a9538f1c11852214144b717858210b42b58198234986a3c003dc0c39980e586beba91dc5a2b25b6490103b4f6d3793cd655f568148cac63849c08d659ce5f4207ed20c39a2c9478cbc01024a7cc4b526ad31085e68424a6097894a5c9f379fb7ac39439b6022c99da1247b418513828a22cf174a2f30d510682d9f1cc778ca3ce3a9ac53337db070e61542cb36846eab33be9a9941cc45dd40c38380741df80c4b74147342b822e16aa93235f066503573c9909db73778529d480c9d3fca08da673385375e782afb3a60a760b0710f1786502438190074464872766cc6d40bab9a417df4a06b2fca70396bdb8b23566e425cea7a983db66762077002a6531927c3ca39ac247280fe5804bb3366f47bdd8d6b35e293c19f26bf612c74dd2a4ef5a831299ca2b782397bb0b3ad26877a0ac2eac0b303ac8244247fc21cfb65450c02199d64cb1de3327d9410abfea38b0d564a4c2b90d4bbe2d491384fa84c137809fb9a68ffb3ee26bb2caf96164200610711d02bb2753f794b81a787291417ca21050c2208a5a76f0e45bfe868fdc479af7893c27b29b5cd4b7c16192c9162ef121b5c93208b7d122d3f6933d726da2c9ad638a5312653e3ce48d25b73668d6cbd46ba37258710865c671f28343e7b1eb0785502b731149645ad69d54da99513c1477e010b0b7758e7940a6841049f9cf91f416444ba6bad08ea7e5a21d3c106fd34a4cea0b466062e041362a6b4ce07b3d2d59cd65c46504060df58a4581d5096b2a633f8a79c4d9bd6b2411d3086f2831095bb78462b1cc07f2c273362bc1a6938ec6111efb0f78d86fa36938b34bc066fab278346937ac5a704b1c93d823f8e18c55812c83a96072968d83272373a3c447129cd7d7b28452255ad3bcef1827abfa41d911a43565cd711c2fada2b60b8688fa6b5a92543fa0f498eb569033441c3e1a570a4b32bbf675a9c9594a4468d0e7c08a479541500c61f9768ae3ae33ca150af500957cbeb7f1ac329b9caff545b480b133747999759a6114211b6a8c84520d3504686263a54b0bb5e37a3c8ee34a47451a4a419635ef +sk = 5624532b75901184a23e452afdf6607db22526206d1508876bdc46a9b78c3bc856c90c8608f971e1cbcb1bd4a48b2a4df004cfbd0c24229a12dfa03115d0827f74861d1a74b04ba26c7cbab1c9982ce93d51ab0af90810c2f52595d15525e975045b98be1b480087c3675b2382fcb690c0ab7d839c6081882e2047213147073b01eae575a5a00cee849c022452a510c714d35275a12580834d9611c733526ecebb9f9fa5ad29f415a2d0837e3c02c862cb00770d3f88af82f46bd90056fab589a8fc84314a4cbd822a3e817d176514b61522698178c805bd3ae2a58f05ab4d8b356521457d8389e0b16712bc77413b8e4626cc7e138c8e83640ba72f3bb748d7f9a82e36b05aa3458c06a7d056a4610aaa29c5603bc9b864db5d8e04b5f812025b8680d1c5619f829f8f92cefe1b43e85a5cc52b6eeaf7127eb70691c50d14a22d72e0c6a8561aeef6a0e3dc084e0969d2e8acb2792e6320424f6212687a00ae8a5aa050346859be68e1b273588d646ca7fda7ccafa658ff879b1a59c95d4369b9c36ba3a25a459b0755f2a1d686cf185b211096717abc1b235a4d88238c5b4412dec4c0fd138e76528dd9c24b94735419c16a43789320a3b67c6b1a36f41f49431e9f3352ae0568bb937663030e7df2ac576b30892757ec578905d4777cd58121d1a093036ddbcc9e51e637f2454bd8b11b44bb9aca6c0ed9983c5ec2b2bc06b1f6456b075b79b1580b5bc9a449b6c7717a42c16b339e31ca77b31ea8211dc4d9b4a1e0cfae313204d73fa46a9562ac0c0c53c8906a9ae00c4457075e0641cc384460b7d675f4a970554995eb602455363cbf3a6ffb7a69e87165c4c46b4fd60dd979c3c4b028f2d2a4c3a28ddd8719d6fb22ea3632b2f47a779c81c6c0320813ce5b8149c0d028b848b8dc196f39e6394e9692a89abd3dd052782637f165cbaf864d72e42adb348b3df4a1315ac8af45396ed33d114162b86a36d757782fdb0e2b2496b9b4b5b346a4781a4ffc4336301aa792293cdfc75322c937bc60bb751609f3087cd1f48b151a7424512029eccae664b841caa64ab7caa76c7bd529bb0c9a84ecf3938c742d5c46bca60718ada2217cc7be6cd5afd7507e1b61384e1138d53c0986f47ffbe8c0fff889c7513f993212683687814b4e4da487864578c36493bd93079d960b9ce5055f540d5331badfc7a0d8c9682048b4c296ba1f7cab3d0529c06c1544b702ba26588e3207a1bacfda0cd0156709f52ba2bcd3b139e54655d61aeee2616d0ac5cc41c1fa8b269047761fa49faa103080674244e783ccca47c7873f3fa20bd0a18b88238c837b040c774df9c773b3f3b48fc2b36697452b840869ea5560077d5f5084c25b63522c0622ca90569a8603657f7e0b8c15729c050a424582a45c722d479138ca07b3c688aaa27bb9dc968259091be54670b217862eecc2b1ba4105606fe2ab8aabd12f3ed3670b3ba368849e7a462b5df946ea8812cd33c9b7331a91687aec44b9a238c384d949f9f51a3a0b97de736d02563f1dac47f4d50afe4a2d54f32c3ea4824554254670a6c0517b4b278636f44787f72c51cba8494c37b964860d6113f9d27f02acc1df67787fa205d81872e0b95457954538aa5e1b14935796424f011657a0c7d9b0755fd7207bec61556c2f33c36cfe3539e9c290028996eb2abdb4ac4557666912c878c4b60796041d87f91854d46287ca10ab412174a58f8f9005f695ba78bc57fd0ca3780aaccde67a36790c7af19c52468c048b58671a86fefbb52ad719cb2090296c369f5904d6e13a8f90bff5268dd2d8a71fb310259b52f15577a057085053cff7f2c8e99bc3c1c40d9edb353ffa12ccf97a68333d8595a46950a32cd96ed3fabdaf8938520ba6dd9ba2bd4570a92893705ac63f657b19e66fdd559e2e2760becac8ca9b6a1ac5c5e98a815d06075ee85a7c0abba1d2c2f20a66bd86bf370b215cf1055fc52a16736eb18507d80c2362b99108288e688c6dbb93cfc71a175570bb4f7945eefc6397015fa4a0aa7b427a16ba7dbc0415aa0a4729906baed4768104682ec30e1210acc399bc30f955347960bff98513353132e7906cb00b937a6d9e19b227b62a5de02ae6853755b244c17b69a13b416ff54db21381e96a9809c8cca5a643d11944e465b671b72dd82781a48468af546528e2b9088417730661fde5792dc350dd1c328f7c79b9dca12964000f77161a402cf7445976b5b69f3107cdc7a40ae79f57dc331a39c779b2b8a512157740402eb044b32639fe95a2ea24a74700553f705a08063697186bef99c2b25c1918300c652b1256523a8005757c1caecda42139446fa1e088c2456d4fa08f05479247a68ec21212035115fbfba99bc2c50f3b2160f94a6a6ca1115193e0837d492c9dabdbc90a48420c7c5171a198b40b387725c140b06e8369bc3c2a8347727248d334e22ab229f06d0083c0a4083123666db3381c40d04c932824a8bbb4c4522a28d491a9c5ba889551bd9b5ca2974db3b5b9eb27190d5b9cbf617b3c990fc8161f10f72a42db97aee2222df8bc60276a93929b55a50e59e17e3f14cbc9c7c9609867307b17e1c84205b84f683b9ab5056427718066f9a574b7a13b51cfd2ba4f912a84284b22c265b950d81dea7c41fe493183a326470bb833c78a845a62558500022c2a18b52cc5885ed19b287ec388d381c4ec441567e510d0e339a511659d924f3698b5887724e7a7785a553ff9a32dabea96d05a9b85ba818fc1c1c097a8edf04a2eb932468c5cc92a542e9a3cc28b83d825bc1b515c3cda5dfc136d4771120622b568013d0b838c2071baab4a5e84d82889f8548d797e4d02bb01fb0753949c4bc8cac2e92f2d6319afa388d0b21be55833e1081e26861494c41e257233f0c9b54c0a1a47daccedd4af1af4be64590d5134c9c87a73437370bdd162ff4561065bce4e3470419b6e7f470449855374030e7be03311b2c54177b44665c6769943d699ccbfa89b1f3b54a0bc4d43a994e9bb184db480f224a2ba4bc16c38a8eb85a42304b11e0861dd16912337cd407c2a5ed6425c322b94e5cdb3415619ac891172ad92da27796c93a65a909ba56d92e1a8e19981625b6f00379c35568ff0f5c9cc398e93d3c0f1a525ac0abdedc0c6667560a4884f36cbbab86199767124c13b580b58bfce6a5feb966929022239d177ab68aff8e95f17e851a905c4672b6443578af0e7b50e73c1ddd307a5992f28c3793a8664d3ba65208012d96970e442c1c6eb5e7bc0937612bc8604c6acc11d17f36a3ca3b78bd1bf079a9538f1c11852214144b717858210b42b58198234986a3c003dc0c39980e586beba91dc5a2b25b6490103b4f6d3793cd655f568148cac63849c08d659ce5f4207ed20c39a2c9478cbc01024a7cc4b526ad31085e68424a6097894a5c9f379fb7ac39439b6022c99da1247b418513828a22cf174a2f30d510682d9f1cc778ca3ce3a9ac53337db070e61542cb36846eab33be9a9941cc45dd40c38380741df80c4b74147342b822e16aa93235f066503573c9909db73778529d480c9d3fca08da673385375e782afb3a60a760b0710f1786502438190074464872766cc6d40bab9a417df4a06b2fca70396bdb8b23566e425cea7a983db66762077002a6531927c3ca39ac247280fe5804bb3366f47bdd8d6b35e293c19f26bf612c74dd2a4ef5a831299ca2b782397bb0b3ad26877a0ac2eac0b303ac8244247fc21cfb65450c02199d64cb1de3327d9410abfea38b0d564a4c2b90d4bbe2d491384fa84c137809fb9a68ffb3ee26bb2caf96164200610711d02bb2753f794b81a787291417ca21050c2208a5a76f0e45bfe868fdc479af7893c27b29b5cd4b7c16192c9162ef121b5c93208b7d122d3f6933d726da2c9ad638a5312653e3ce48d25b73668d6cbd46ba37258710865c671f28343e7b1eb0785502b731149645ad69d54da99513c1477e010b0b7758e7940a6841049f9cf91f416444ba6bad08ea7e5a21d3c106fd34a4cea0b466062e041362a6b4ce07b3d2d59cd65c46504060df58a4581d5096b2a633f8a79c4d9bd6b2411d3086f2831095bb78462b1cc07f2c273362bc1a6938ec6111efb0f78d86fa36938b34bc066fab278346937ac5a704b1c93d823f8e18c55812c83a96072968d83272373a3c447129cd7d7b28452255ad3bcef1827abfa41d911a43565cd711c2fada2b60b8688fa6b5a92543fa0f498eb569033441c3e1a570a4b32bbf675a9c9594a4468d0e7c08a479541500c61f9768ae3ae33ca150af500957cbeb7f1ac329b9caff545b480b133747999759a6114211b6a8c84520d3504686263a54b0bb5e37a3c8ee34a47451a4a419635effb2435f3963524ce17e0ad478634e4618e1500598e54ddf6941c856e325172d60ad7fefb244f269e715850e899c58dc5788561afca27534b44adde4b2d65b0ac +ct_n = 4bcb1bfece1689832c46775dbdc81fbeb88a7de5d1ec31394cd1588ae691fe6eb0558c7934de714ade628176341c8ce6349d324fce7762e15253f2b8d8656b36f3587b0be044b39aaf63d489767c38797aefcbcff48123c37b72f5a57fc904a1b44d1f1a3ca6ec274ddc5a725f68a66a3d9381277db389642e0677ba6dc86d7987f56e6173705fe8a56bc572950a32fde4b03b5103439147c454d1031a87e83356dddddc9937990f64427696844f9e5ff3c470efff4f78da73837864b17ac08fde70ccbcbce83cd5d8ae861d80836e95e019da4425567bfe024b116acf4539afa929792ca5f5ea2acf7dce0695bad9af0043a9e2dd6e4e9baabadecca41a6f7a5256a593963f6603c52ab285164b732ace70145acddf88e3f6b905b002a7c43dad5c5cf14f546332bb5f149c7da904f661f101c5084a46b848ee64e98118ea8a8d5ec4b745265dae4df24a3e69cc05e61548571d78df58b612083945a49e1ef520aa6946275a54e2c30afde7c5144ee892ccd44b081f9a4e827160e152d06d24b438ed61e958b61da6f9a22f25eadc2a5ac9b9aa9a11134eaf8b4ec992bf321f4b23dc556e3772a3dede86520015852414c3d828f80bb5706951c6e6f305942009883aacbf2b87ba775a5b56c118179b8ffe7b5ce78859d791c7130c4027fc2b17cb598377d942b4bfa32c8d521e63de20cef6e929a8950ec1b0305e016cf35194e339ff9f232517bc3454f2f1046d428ed05cdb23cf5281f6bcae2d166cc9f7a8b11636bc55fb47184a2d5dfaf2bb5e9830cf63b3a2505b304552062c967de8d2972490169770f92221218ae639215c1e8f01848603ab81794715154248d1981084358801a78c80873e60c798521822bb00f9841722a62cb1478134b643b31ceb6aec15dbe0dd9dd95f875f2c430938721ef839e0a6c6beb33fb9b7e30b6dd55b69ab82a0bd92aa2b779346a277c508fdcc12dc189006bc6325404364dec158c1fcfaf17fef230f343d08c026f1a2239fd2c6fc22f78a5b2694a7f73d50af433f2871a00e7198eef9960da8bb6de90c05d8266dc8645d8275b6dcbb8d6e6a56e66c24337fb03e4826f9e9f8b6b2feb8bde87c8bf1aff270d9eff4a9b96088d6e0069a4107fc58e86b415d63eabf2695aff6e8d5bedfe4c97bf1546a694b6ce9c29905210dd2de124c96952697e4d2eccdc12e5f4f5c6d71146125ab94cb13eb42836ac475eb17325fe125de3eba7908e9a142e2555a9df66a9b7aecda714b4824eb0f39d5e9e769e494663bd76f26e0f3b2d2c16f085aa8fe09c577318ea462b636bbab1b2252dfff06acbd2654f4db9a27129711a742aff7d37862ce0862b4c45102dbc816c5eea351b2124849f85dbdf51d4206159d438c92d34cdde76b4491f4855ec0ed1560d61122bc9affe4a14627ca0201b44e40915dfa13c6babb5132f20efbc6341a4f4885c2100fedb75ea658ec73800bdb061a9ec4d40dc963a9da817410f7dba20770ab1ac4d8da9be78f825171f54092fa0703c261073c1e23cdd778b567d7231c817cf5278533107389eafa389206222215731b69abd6ec2db2f3aceff308370b632266e450f77dfbef44a5bed2ff667c4c3e631fe883e3e84dee2dc87b2795f714c439b233161e968a7490f44c6b76e508573b6a04bae2588be7f69598970d7d637e35efd9b9e097d84919e750d93bdf9119b4030085c03025ef68a0bf9ab13c2f3f6727163c24f8c089b81247c2f5130848fb6ac98def1c33e0d559282fcba0694451e3665de5ede61e145a674989c6c62a455ab19556c57654a5b92c44e7694fad3632cfd0553f4ab71cff37221efcc63c5cb64b654490bd483273aed15b9a3589b32c0e02c689a8185cc44a9357c821a0402907d1634e894658f3887b933370f38d3390ebc9962fe63dc8408739bf87c241b0072ec63f9a0e620035119c051603c6cea6e6cf9683d3bd1f1bb1a4c8b1e538b58bdb77f0addeb264a950e66275064a9e6810dd2608415934eda9a0160fd0ac50b69beda4bcab20312db4fc9b0663da968e0f7e6b21e609b776e0cc8cfb9662cc24d9a054351d555bc3e8acba48794bd99c8ed4b348104bfbf8f3190c316319c4c2051e4ed97bd953373b1a489495d076b764cea16e7c9f7579487eb1fb6c046fa8567777b60bb78bba968e7ee5e93e5f8b60b32e7d063b7afb1973262a9f44ae03def01d +ss_n = fa51be029c453ef9ed54dd8b790e1a94d51fb2f2ede5ae848cf7188a2eaf79b9 +ct = 3a706981fc7f29abbc01bdd76754c8d14a7d385bc1dcd927f99ee2ac71150a3fe53a4aa28fea0f56601881b0856785be40431050b4ae92144798d8c8df0a0fb97cb04e2ca0dcae2d9478b2c3bac0f417fcf3f9f55615a36cccf0a515005ab18d115b6c3af1192bc08a864f8dd952ecc8e8577066676ee7e71b5fc8d3ece271e2efd0e89d47c8f66174e1595af533319c77a1452e6463a57ccfa425411f6a188eb1680da307794298cc665ccd0946de7854cc4ba3386cb00a072fe1cef164eb3aa9156fdd1ccd988dc3927a154d66af9bfe38c6812c09ca4e152ebf39bea3ef0e50e1d4fa864499834358e82c27b8f0514a73a9a3fb15139d956d4dbe1ac7204b577b491088e331f091c0d9fab0c2c476a6d6cb58e5f4fc2c2f3b149bb260d8faee186f539850dd01ea1437e636d36db1c24fa520a68e61d362574de75f960e66a76d3afbfd1721b325e7922be5de7bf207b263ae5bb5c12f970747a7a85e8c19dca650a645899574c0f624f8fb10b7a2f9b10a9e52f9cc5b3f6186c0f7b5fdc19250445d261e0ff69e4274df1bc44c706de3ef384f92bb5a4bab2be1c977f8d88cb9880d6edc9550155e3e1c70196f22cb9cd933f2de245d128bee0380d7c2fb587c7231807320c1b5dca5b8e23cd64e07c628d4b27b9c221eb327854a4d3b45cd658e819f42e619842183c6d81196e6d7c68d6a31bf15e089424b2b4dd92ad11720b1bd21e091c8ef547fa36f5d73e664600fb8f05a178a5e7e8bb820cb66663de3309bc6c217cf4856a78e4918e237e031d708c67dd916ce40872ebce9d65fda2ec01fd4682c88e2b01a51948840a63b207d233103caaacd7c96c4402377609b33fbb40440b9f4e74b5445929b6da88794ec4a05368cc942da7d7bc58ffcd7505d1e734a259933045f6b0acfb3192fc9d947550c09d85c8b3faf4e96c57fcdf0c8da52629b539a76ee0e3627ae06c69199d5c4a749df6c980360a751233f11423477c76b3bab151a8eb6e9aa23319d98ee54100dbbdf67d5bda1f8201d1522b2930c6d1c6fb24f23bae1e7c74bbb22674a46fb119929310f28fe0c54248b560f0b72f5c54e4c4809a2df20bb250c863862ef55d061001259c8653f4a667dcb7b9f590072b3a403d31d4f17d17d79c1b08281854a0f2ad9163ae3c2f3090151ca3dca5f264f6b52271a10d1c70237ad31077e31798503a3896900f1fde48c532c3d58374250a3bf33af6f84452b1d5292e7f9d9eb1284ce857b7b8bdeb742ce7e4108ceb516c3cf494052a0cb1e1045415f5bb1eac7e42f7e930046c0a5fc3cc19ba2ad446eb0e2ff5c0f61e91bd11cebdba0c1ac1972b10d4790994ec04b89752baa003be24a3c6e4f364f6d6fcf6bac768bcd33a187c7523ba90b087163654b4193597bca2fc102927acaa4483d84f8414d257fb5648ce2a79e53c37ba20767c0af6bfc7873725b8a6ef7ff90bb375665c1fd6c59e626b000d8bd2033a72da6f7f65b2e415a7eacb75433ad3518b7ac87b19a39f5ee7b233aa0b0ffbd69277ab5b3d45c8d3c292f5952e7de7321b0825d8dda7e22efa331c3decbb09de628b16646b7bdbccf9c909388143da84192f80cb9de2cff1af564b8291bb9c8f48c2f2e66386c59610eeff9184c79ef32f92d670ab0fbdb8c4ec0cdf3314d0508cdf58d4763101b3bdd6e3667e820f9162f931deeef2ba877e8cb0a066d0f46dc6db3c42e4e2c84a18ebf6baa889744f70397cae60435f40c87963e9dcb32b0685ef7f3201f72ad21511237a68eb7e45243a4c3bb452efcb855e1237079ec9661baaf8470f1cd4e484e5c58026e643238bdf93fd458d6a390288467fe9f6514f0bda3a31550468b116eb0c38c2ac407bc3484fca23c788d0f1291626dc77280d089300578964983aa8609b0e94760234d18866ac1e4b6ea993545a54499bc463c3a55587d491f4cb0b4afe595137c3c1b77750995d7f5acb55cbaf618b07420dea7ce3c287a6076a8976e23f53a575dd4a2288d23b5ae83a0a25245155f044ccce7eadc82437e6d29452c9a0caca5f2df6e6dcdf6fedd89571f3961948c18e72abc8ed75c778827065ed26187ec754af8e10f038e366bb590fcfe92fd3d5433233614b8d27578166c8a2cb6c8a5b41b110c3ec5b44b80cd32e85417083e48b522b3b98bfc9cf48b4e12a3c0aa70cdeed481b11f7f26fd96e46e8b4e5a2ab889f128 +ss = 98243a597f5c679fabc04bc833cfb37d255354e737ebed701cd2bea30cbb44f7 +count = 544 +z = 3532b5ee75cdfc0d70e643d639ae781cb70d4e13aa970d949d6f68c10e69a15d +d = 0b7610114b1948fc4e86ca5164fccc5ba408470cc0b11b5e6e6d0c46a5a2430a +msg = 5d9c4743cf141c4b4b69446369dc24f5d34b8e2337fc382374d71de15c20426a +seed = a1d1fedaf01e4b98eacbcb8f1722e01879a165a3d1096b939514884103405075a51ebcbfd5e9a3f17944abad3a4a390e +pk = 8dd065aa635d10c79cf9f95db4636b49c06c5c4c3fccea4bbd0223d773b7a5c55629797be50426ec067c75d01ee4168aa1f6b1e2cb81fe99b1aa4c1e50f95b5d0873f03844f3854c6297643e395526180c5351bc8a5943eecab3b4e187a21518f39ab725a0b65c99aef63509f5f1418232ad647612ac9a67a0a3013cd771c6922a0c34682a822204a18bdad51064162abc6a971630019297ca0c1c50ebdc19ef1012533445aeb1b6605a161dc89c24c9812c14736818066b8378ef6910c10b85af5617f6d30f3646282d67298ef43666d21a4659c6d7f38dddaa9e6876b26d887ce93478075792ece91128e6725ad25f39b3281db95bb102775057050428abcc550dbf2849c4725712eccb132cbfca7a9151e19cc7f2912043a8eab7cdd0f58fc4c18765ca152cd031e5268f5f5111534c02a5dcc2d2e3bcbb912ba2da6bcafc653304c3ca4a337eb782f5b089a1e15da9b71f65013630f09d83839a56b77d28cc6f70f72404c43479bcb5bc544a976b920ce021a0a815be428487c999419510a39842588717fd27c70236456044a1ba558fada97e5900c54b665128dcb482f7b838643fb05a40af3240a317a9c4d1329c9cac53a795812b44b1e39d9b4506bb1a5aec63406db5000fd759b8ebb2319a6e5c20a8e6c29d56536d504c47f6055b6fba8c8593728ba2010bc0af9ea1626f105b7323722c4c22dcd2a666c898c93855ea6cbc1d68555c474a43391deada0b72e17d694bbbacd4938ec28c9a4794e8304ddf8c749f9175ba557598281bd10b02df14846766451faa964e311fcc8622b7ca20e644b8ee65a3c5c61e16a8999238bfbc1b98f7b81902cacf9994019e62710da1bfca9518ebe0550295923097b722c01aa93882f3ca1fb496cbf8da2cd68256c55531f57436582b1ba537443d4ba033b33e9c233f7607642db12723b9b05edbac9b0465ff5b3c445629c0cb406e3846d8e5a092a96905356c5d5785d6ec0cd8278213a6a57d1638015244b6bb45e6b6304a611a4cbb71b064c0c545934d57a2f8076eee490202c30933618462b1af870a2374b81a25842c5bd66ded792a8ae6380d6145c475098c853aabb270b75600ceea246d125e4a9877267a3a289a5dde5601a5329f21387678cb92d8027a478962dd32ce5bf4420d775da29982b22481a9d8b834b53ce3a48da01c84228c93f5660374b022f5e117b1d449336a4326f960cb2a8ed2c03684ba21f9e373db9990421844a6418446e02a2db44e38a2ce41a24facf08cfb2640c8649a0267c9dd35392611342c3c22232bad74b366ecb84a351801b0a7b994893f26e90922b31888265b74babb82582af0582ad2a277bbaa5125e44c12498afa28384c8c0464a6176bf7593a2582b0c542fc331d75d08a9c2c3f40a13070b49e0810a86e02bc3694bbe85bcb49430ee7a39803ea0cc8b729a8cc2ac5859d4d9a4de00498c08b4f0ebb8c2c61864d814996144391a47f3ac6a3e6a36915d05079996b659680e23bb69b2a87b6273ca4496624278ba4a7120131582ec38a9fca91b44171433b75928cc65cc81ab268b2449c0dcbb0910b62cd4505076f5b7387a300a976a1157b6b640335d94224357424ec06a7f70673e034837a6904785b262fb08aaf437842353718a31ac1b886b7b56ad2996bc33895b2dac140eb52e46a0236a6ae7979a4a1761f70657f57056cf63b2a877abf953c8b60590658a20cd2036ef98158cdca7c2aa687d4d4200a54234e2a2993158c625b45fc349928bc6e457b2d9283c28e4796cee6a27fa6402b8a71e7c0beafe7adbd41acff9559d3419328450c9e39a31ae38559d920b8964b4218cc60319edbf762811c171df05798ca479314867c0aca36e72afba12377b205ecba0f2fb1b4d7babb2f151dc7e839c46128122703017caaed472062269808c2623a990aaf9cc387295bb6293ecad0c16e827b1c735124534ab0d96f29a13e7c2369a9a30f40f20ce116acc3d126c01086d9b7aee39b1897db8cfc12239ee61e541a2dc0652a6b666505724c8c637334878e6695b322db199b0748cbcb994dec356f2a874bb9acd905acbe11bcd75c43ec885a8a11975769861dc32299d40ecf606eac557e152b8aee03bf93d61224f9bf9f385e3c9ab976e561ff668a95f857967aa97f505852551cd6003a2ae5ac8c8366071ac4d57508e3e51e854bf6c9f4dae6d2b350f3 +sk = 8fccc6f7a462af8b914a771441d6794db65edca40fa634b2b80ba6e3122e71c6c3fd34152ce835ecd016d20480adf085ae729019241c8b91021f0198a59cca69474de4576df7a1b2cb0b480803271e2100f2848248bb63ecab2cc166bcf69a59ef98af05050f33e3127263858dac77e4051f9d7a02cb7bbdd68441e8e19f411377411a9e4aa9c52f3c7380c97641a65f2cab833e9790b8fc4818e40c737678ae794361e954a3a6571d809eb410848c517a63f5bddef92f92456ef9f38715c2494c3b7ce8466a2103a45e88a0d0904ad4588f3f362df8f2827d143009110935e992ae0274e8448e3a28966a48bb3a08ae01f75a48f1230f008eaba63725a06346b954a0a4bc12e8607ab700e7a723171340aa20433e86767cfb6459eb3544465c3067be1328ae779370ce6c08c490670f77877d651470a82535eb47d766b4483352eea0367aa0565274b6c9e6c6a334703bfc979b98b253d7985ce9265ca615bf8b517c79818a3774093837dbf2a5c4b8327d52023254105b5b85bcf61fb3b6ab4168ab1c05204cf8c635bc6a218743a22132f73b8bab091ea728412b015993153f17050061055e371cc98e6821fd9abe0e1421a5844e0bd606945786b5ca2c871c036f738cedaa5fa1a00fc0a732fa84938a1a23c819c6081316ae2a2f3ba7505194b1671bc3e2545ff6ac201519226ee421ab1c2e31623c16bc8f41e90ab5c05f4fc686cdba200384a5cd464b89f45014cb5361b3ca614b970e94736b21797934ad3abcbaafb506aee464c8a093978543135a14715c803d8169c2c765e95225a071b939f03f58cb404548b79cc37196843df7c02b46bc556155ce349673675c12a3ab0a22f95efc1476306a81f14b49a93598a97b3a41e7665f515e920735a6f0a74dc76f70d4738d669b1d2c31b0a5677c3767d899c4c7d62265c12c9cc08a791a4441b03870d6a0788422a28945f3a1a91034b1448397f3723fe481344bf07696cbca966c2c56435a2c398a7a9a26a6d633d0a99ecc83c9a81673899c868934a12916afe8f305d1db06692116028337c3fb763a39acec6ba1a20c4e777c9bee3958bc28cac3006a447625b4a4746f28a64578271650b8ed020f62ec3d061b3a8925874ae28816a39fa01120ee8459d2c27b5550468b93b7dd68749555293b4b947297c53a024c67d22c6a220dc4f0c3c27319b18c425b8840f5d59578659cca6bc277635cb6e1c081a0aa9609b822a74425f56d8716a3d4d8490d57ae84e37d57085aa2170209311cdd0524696a77c3f454021a8e300c3739790b23ec8bfad008202ba45ee690ac074955b4235021460e190b85931e68e51c9226a076c20b0385a66026959fac62c15829b05a5597b9ad5096092ad23f6215cbdf265db5a7bd2a084cd9d2a98e44c924a49b0a36c185fb0f044716b3e15246a8b44f48858aa186bbd0c5b519be280966ec9bbe7bd76bd30a54a9f16d5c98707b4104a2e8069f5c00be67a689a47be52ca65fb04e678a9b273acedfba890ef387c9256f13d076a48cab887054a7441efa4c248d96570ae84f7ea4876f064646c028c2c9b8dbe0a42ed172e74c652af7574f4a3e718c5f47a640c659b16a9bae2a554c66613672544fba96908e8280b91cb14bf7335022c3f380c5d5f6c241e37893cbcf16e4c5b18cc098b847108a6f4fa409a799c0d941517a35a3f007af5f428486ba946f3c186601a518653013c19fabba4020576a2d4c5a13587d37572cdbccc5bd8bcd199897e164983a3469a70063d03469b8b3cf856344a760279ae743749c8903235eb728426725a34493b09d6116eb6101e0a56de1ab7f37d5038b75396593adb1b12e20cc8cf7061ab5fcc6fd4a83e62cc45cf9cc6b128cf26c481868596db6a2a6272a4a3293072a2590bb3a5bdb85f7b38ab995bd3891be5e844ced162d64c1ac82bacc3c5908a832ce23c297bf4b88bedb8138d2692e803f7d1a349708bc185836a00abbb673ae248431eb0634fe14cc8589afc5649c5693bf3e1691570c021e8c4d084b05e9e63ec2d3cfade6716b0009fc439f95eb6140ec5a8f640c5a4512c06c5def800c00f845ca20387d2845ea35c737a42df32c50b281ab726bcb44011eb0957a17b5159771220be55bb16b0530e74c1270715299782744338de8018dd065aa635d10c79cf9f95db4636b49c06c5c4c3fccea4bbd0223d773b7a5c55629797be50426ec067c75d01ee4168aa1f6b1e2cb81fe99b1aa4c1e50f95b5d0873f03844f3854c6297643e395526180c5351bc8a5943eecab3b4e187a21518f39ab725a0b65c99aef63509f5f1418232ad647612ac9a67a0a3013cd771c6922a0c34682a822204a18bdad51064162abc6a971630019297ca0c1c50ebdc19ef1012533445aeb1b6605a161dc89c24c9812c14736818066b8378ef6910c10b85af5617f6d30f3646282d67298ef43666d21a4659c6d7f38dddaa9e6876b26d887ce93478075792ece91128e6725ad25f39b3281db95bb102775057050428abcc550dbf2849c4725712eccb132cbfca7a9151e19cc7f2912043a8eab7cdd0f58fc4c18765ca152cd031e5268f5f5111534c02a5dcc2d2e3bcbb912ba2da6bcafc653304c3ca4a337eb782f5b089a1e15da9b71f65013630f09d83839a56b77d28cc6f70f72404c43479bcb5bc544a976b920ce021a0a815be428487c999419510a39842588717fd27c70236456044a1ba558fada97e5900c54b665128dcb482f7b838643fb05a40af3240a317a9c4d1329c9cac53a795812b44b1e39d9b4506bb1a5aec63406db5000fd759b8ebb2319a6e5c20a8e6c29d56536d504c47f6055b6fba8c8593728ba2010bc0af9ea1626f105b7323722c4c22dcd2a666c898c93855ea6cbc1d68555c474a43391deada0b72e17d694bbbacd4938ec28c9a4794e8304ddf8c749f9175ba557598281bd10b02df14846766451faa964e311fcc8622b7ca20e644b8ee65a3c5c61e16a8999238bfbc1b98f7b81902cacf9994019e62710da1bfca9518ebe0550295923097b722c01aa93882f3ca1fb496cbf8da2cd68256c55531f57436582b1ba537443d4ba033b33e9c233f7607642db12723b9b05edbac9b0465ff5b3c445629c0cb406e3846d8e5a092a96905356c5d5785d6ec0cd8278213a6a57d1638015244b6bb45e6b6304a611a4cbb71b064c0c545934d57a2f8076eee490202c30933618462b1af870a2374b81a25842c5bd66ded792a8ae6380d6145c475098c853aabb270b75600ceea246d125e4a9877267a3a289a5dde5601a5329f21387678cb92d8027a478962dd32ce5bf4420d775da29982b22481a9d8b834b53ce3a48da01c84228c93f5660374b022f5e117b1d449336a4326f960cb2a8ed2c03684ba21f9e373db9990421844a6418446e02a2db44e38a2ce41a24facf08cfb2640c8649a0267c9dd35392611342c3c22232bad74b366ecb84a351801b0a7b994893f26e90922b31888265b74babb82582af0582ad2a277bbaa5125e44c12498afa28384c8c0464a6176bf7593a2582b0c542fc331d75d08a9c2c3f40a13070b49e0810a86e02bc3694bbe85bcb49430ee7a39803ea0cc8b729a8cc2ac5859d4d9a4de00498c08b4f0ebb8c2c61864d814996144391a47f3ac6a3e6a36915d05079996b659680e23bb69b2a87b6273ca4496624278ba4a7120131582ec38a9fca91b44171433b75928cc65cc81ab268b2449c0dcbb0910b62cd4505076f5b7387a300a976a1157b6b640335d94224357424ec06a7f70673e034837a6904785b262fb08aaf437842353718a31ac1b886b7b56ad2996bc33895b2dac140eb52e46a0236a6ae7979a4a1761f70657f57056cf63b2a877abf953c8b60590658a20cd2036ef98158cdca7c2aa687d4d4200a54234e2a2993158c625b45fc349928bc6e457b2d9283c28e4796cee6a27fa6402b8a71e7c0beafe7adbd41acff9559d3419328450c9e39a31ae38559d920b8964b4218cc60319edbf762811c171df05798ca479314867c0aca36e72afba12377b205ecba0f2fb1b4d7babb2f151dc7e839c46128122703017caaed472062269808c2623a990aaf9cc387295bb6293ecad0c16e827b1c735124534ab0d96f29a13e7c2369a9a30f40f20ce116acc3d126c01086d9b7aee39b1897db8cfc12239ee61e541a2dc0652a6b666505724c8c637334878e6695b322db199b0748cbcb994dec356f2a874bb9acd905acbe11bcd75c43ec885a8a11975769861dc32299d40ecf606eac557e152b8aee03bf93d61224f9bf9f385e3c9ab976e561ff668a95f857967aa97f505852551cd6003a2ae5ac8c8366071ac4d57508e3e51e854bf6c9f4dae6d2b350f30d7cba4645a60c2e9ce4387888ab53db8c68a79c8f13942107d28ad889eadfca3532b5ee75cdfc0d70e643d639ae781cb70d4e13aa970d949d6f68c10e69a15d +ct_n = bab7d24275a52abda37d44203240cedd6903ad14a02efa99dca85128fed37a47f25cb5e1e6c32766908ea2413880a42ca0e8b6bee411837aab35d4168e40632c916f16cfe046c1a1051656087c9f2fd4fbc596cbd58a693e932c696ad3eb4092426f27396a02513127e76c7cf0173d35a4f9f5e732b742ee9210ceeec7ac06ec6febe575d1f8ef03e4b9abc3264cfc7c35352f06ed19ce4d4957364c5b56b908a902049513a9a47bee8684adbf6ee345d1d9e81d65142346617dce2130a4fd4580c9428ddbae6057d42a2776d0dd34a71760c39d99c4afb31af023b80181fcecb1fdd892372b659d0a4a34f8971ca4415a596322875fe4eba53b6d3dcea3b2170a7ce57863a7322a19efc1794a456798fceaa52cfeb77fa013b331867d486695c1ab20acd101418b10a5b737b2b72296773e707660de835ba72c7862ccdca8d43ff42720f21cb7a00da85395f9b8c054957b4b9cb62ac4cb6eb440bb1b27641055b1c37597de6d57cd5acdb10a477ec331a4de96ffb709dbb087e6c3e26106232153e8eb103d9440eecd48f7526441000643bea64e134f0ef2935e6af2e29fcd619de0b816434a7c9a2a31e21121c6a2d28621a604f5497c5411e8cbb14e32af3aced387636aa907795366eda1333e76f544b982b5441446c2550d18eaf536194bb5150ee69c1e3d85f096fba0292c87fd6d1efd5d5f76980498837dafe9ddc3a2e04b02e2ac9d5cd791b19d993103c218c2d96eab678fca967e16dab683f415be73fffa68e389435c46a5d9c8dfd4295c5866fff5c211e1cc0c77c8bbdb6f00efebaf132abea812a49d8ff589a862a03808cfecec23ad0fa9f30bbef8fa105fd6928fc29634cdc0f8c01a0e913bae36c4962dea6df4d04e834666b0dcd974e292d5b34298e5e1f959a9c624abfe0620f2b4c0e01c6b9b1cb065baeee04698b8939e11ce9cd7fce37b7a182302ef20c26788bcfeeb9d4e81178d6632d4965904e84f80eac0eb4296157744f73d4a62cb3af30336e61ff39e87d365fb4d724f2c904c16c3d4a437ffaf1b3141cb90deb96e4c6c2a6c166cb6b6e3debda640b6ce36222f0d702d67ce48adee1f152a9025765c8902a891ce6f5dc9bf4b0a0eefb27953eefe9d481d64d43e7bc69024d40cc39bced8dd092a01be176582125187a90c6e4f1321248318f4391e5f2d7530b2885a19e7c900e6c701343be895c6820703ac1c7e60a251b70cbaeb01e134c912e8e904ef7962383803221dc693615a1a6d2eeec1e3178437f49385c96a5c6b2846178f5a2ec7e798a5ff9c2d046c1ab8d597fb3c9ab983eddf5a66659880989b1b33c20d2866f09e24b7734d0fbfb611ded22ce65eef96cec8e4f508a6bef1c2525d6e267894b20f7b988dcab322216a1eb3a859bff9c4ef4da1ba7e655a077685d51144d6371006badcfded9ba27573babe751cbfb3a37673976c3d89e8694fa053ee1a1446ca6f47fcb35866b22cd858d992ae66a94f10ea2cd0f2c4f1ff53cfbfa6b03f852f1146074f8f7dfcde5cca387d37ba15c380b32835744bb13b57046a48459b64f54aa5a14128430402d3213b2786aa1591c3d79f722a49116b7816776c681a440a378e5f2ac356a6e763725acb5357c30b1f20d9ca96861ceb97b3cb9ce9b0ea95795c277aac07896163c563b937ddb547d8f7a6f4722df80b22fda271f5d20ce8e0a22c0fd81b859a02ae980a6de6bfdd5c5c90f62995a955cd0e47fd0964e0e61e89fbd1c271e88c54508284973e94e106bae7f06d2f5f83ee46babd4c83fb9c667abdad09a3a1aa5290306f962a81d112c72caa0012f5a8dbcd9a4abddfdd3e09eac287a9677cc8dbd430690335917b402d6a3b691d4fad73b5d106d9506d560c51674ba871b1cb64e8c6ac5860deb098f903f47724b8ab75fbac88a588acc5bf815023bcebc521827293a4b185f3deabdc795bd6d98745db0ca64a99e10f1cd87c7e89a5e660cab5b407052189d4ae70002f8cdf661995a1a3ff7ada2caed61b1cf4dcaa83941e6ee284f7e5bbb56cf5d69889e0c981649beddaaf2bd0457faf7f69c4c1c1726ae464a3850349c54ca313fb272c3396db8a1a2c88602be642ffc22a302aba52daee92a0e78e7a1ff1705322f300cd2878954fe4f16afe0e0bb782ecedd839989ce2aa7f8610c73df63f2d77f5bf6bc602c88d40277e2244e9e48fdbd0737d9a7261 +ss_n = e3c7b3a1c805c7ccb5cfcb8b00b06cdcc4ca2b1dae14a8ab93aeeb2f71a09887 +ct = 30e3dfbcbfe58c23e3e4fbd3266c47a62d22e880dd96a7e4d2db3e2da50e9e0c6f08a3534576eced60dbca7953704717f1280cbc4bcfddc12c5b3981a6b552fdaba803db05c0c6add4b42e450a3c00b0a1e97aa51253e66309723905f2e7b03f2335925dbf69952750da7ddb3042fdf844b4803b45a5d258a84e9cac2ba2c2e2371b3c159a6b63e59832946bd3cf565f94a260e27f098161864309f9f0e37d1b11d88af6a697dc6b5f5cf33e1f0cbc134f0a672b909a4468a516b5c6ca0072423882bcd25d3fbb657bd32f448f284274a047f8d405f5d155bf6e638660b4d9867c61cebadc292e5c48049aed33e155cea27356879955c12c1d4454c1289d1df7b2de8d83de357e9776f6c5097d6d50fe824cf115cf6cc63940291dd099215974c05d3683244550989835e17f0d373b798b373d415f80e6f5b5dacfae01b51980b3f7cc51052a914967d9c1ccb496a3bb3ffb3e477de9ce8c8a606d4586b6daf82e9ccd6a281cc27c7ade85c123ece94159a28349cd02675a30c4f6954f4a0c1156402e1600f43b84ee9c75d98a0be9794c3be53d02cd84e1e2b3a806a8f572271c00a5b874ddde07afcea41dc2ea9b0f0be0b50fc6e6a5e9b4f75b5c183788a8e659f397c06e46d767d1d27dc4bbbf610e76841749cb1a9158d75a32b77c4fe3591e3be8892e38ad53ef9d721974de97df8b6dc1cc726cc28809b52031696591a06591e5ed5c633c9a14e143dbbfa79ba0dd7ff2056b38ed1884209cc129d16b16254befd8cb8856e7e9039664cf35204cca237cd58389a4f0a3b66a77abe8def3d5528e3c72b60a54310dbbdf27f13d3ebe8455c65605e13883c7cda8cf2684e73c50c2b482518a1d640e1ecad1488210e763984b5d28cbdccb73705932847d9e3835c16bf10b3f6ac57c5161f21306b7833ee10c212a2bd83cc0d10a31f5f322aecd51a6c482b680e9d9bad6d86b2debd3cc5a6e0b36e5bec8aaad1e1993606c663bf7d072dbafcb86982bf5ba8555882faaa0bcad631d51f6dc2cdb817fba659718bce73df61b3d90b38dcef6a8ee95e7416131942b56cdf04781f5864806f317b464f7c16003a3587cb925ce0df97efa312e28a4425e36e648d2d9cc7781fee3dc857c5b47e21e4c6f7548ccb761f5bc4a2089511bfacbb2530478fb2320b995ac12f29cbcf369c957ac004982480a77677778050365b17ea68eb13f59de859cfe5f7f68dc3a7987f00b9c412f5de9e34199b07aefb9c87f794d036e9c1e12fb5371a2d37e4b6e0c54dc8b7e5490bcd0f7d64b62d288307c175c412ad7144501b92ae5ca2db08dc27a862eac179510b4184f7e99ea6c5fe636fd058a98b27b2dab404e53e3fc37b6faccfa2fa9c45c9ecbb8fbd7abf20c6ada63d0a8a6337f505dad2e43e349ffd5eed94ba293d7eefe38bb5082689891b66e6edd1751d6add424df40c5c66d6ea2f09aa663155b0782f688f19f347cc4af507d0005809d91020db272b08daea5faa2e612acc1b4853b9537a2c2f2fa46a43c8f4a6121489dc54b8729fa04bcef9edba65cf4ef1dee054fc6511d3d00f4e227d485501e6c2e2c54b081f5f3da091d6a3f280222fd5910db9b1441749d0eec1a259b58cdd527035ffa6386a9b8cc33c1d5eb501431a1594e098d1764820eb3d2fe769c1755cba27862a081e23f3830e4b7cb8f3afa7f4c219e3d6a41642aa537b0047d5fb501134dd2a68ac21f6fd2f2f743223fd4f4ae28146b3b3ce8289e3e2afcc54c07266836548c92bee5d2c81431d0125ee5eae3ac0c9915f7007233ededaee66494300fb34c8e87b38577ea61e2ff695534f89de6767f29bc9a875769be97ba601e65faed1d39c146636cb6a777e975ebdd42e00852bbae7a2196442f655f6d452382742e25783b4bab9c9400283cf9349b80630cfff24b45fde9f2db5284c27f8dca45aed6b65684c4392b230df26726fa8c38c7b2509f749e2b9fa673e1805633f74d9af1a99f8db035f810f831fb150dceae431c8d10936e02bd20c91091832ed6a820c1d5dcd6ecd34d3dae097869094bc77e1354245b4a8d93e05b6e3dcc0b798a23d2beff6369ff323b3b1adb887569889ce7b94c4bf810ac9a9394d21d8dce74ae867b81155884b5d570368e538a2d6be0509b3edf34a402b163a68c9a13106b8f4041405370d115c6023ceda2c76792da07626c81b2a84d63f0b93eb42a +ss = 48bb9aaf1decc033f12ad8494db59bdbab8b63f2091ce23e1cd299feef9cbfc4 +count = 545 +z = 9b91fdd9ae87f77d3850e35cc4e862389994fe78d887562b8b53f3bc100a5899 +d = 8d00e5f599470c0107f6a2cc4db3f58b0c60f1d500cd4afb91332ec378d18d0d +msg = e3b6151c59439e29917ccaf1c9668cc6c6dcaf438c8ed7be2b51d0207f553289 +seed = f7868acfad3e395159a93f610ec180aeb7aac325e61d5a628c12ca78d8a5f3957e26a55c49aad197ee1f844ad9b2b1e3 +pk = 19112798ab6831a871aa1274d91724e5b65210d26ce4f5153aec2f2c8b3648885b61e45e6d787eeba484dd681c6b81398072478b280c913a1c433023216b50adb44026b076604c3391a8171295ae21633d158a7c61e9cab2bc4fca9377ad7606aef0bd5d7b3f8de3cc625ab69f0a767be48bdf9c134824b5476b73bf5393c0e2171cf58161269b8f436573e556c0c2b23709827a563c1274022ad66824c61f0df33743b5b7e5e79435b982cb0b1e8e9ca1746a3e0377afeb5829b5a197e090ab55c829df8b6e5e8622988984957b90eb57b2fe447252381c94b515e5e3180d2236378838b0c735545a158cdaba35c9b25926551a4334c8f7c7f7a91838ccb7666839dab32333a00fe0f61aeea538f758c21a21a3ceea83256261bd07510a85cbf365631e5430af892a715c2ef6b2196a919be0876028d3b796b0cd634ba623136d271a971fa278852aab24e424d3b919d648cb8ab99d1ccb9cce0005a3533456e5798ec114eb0a369dd3a48651a2af9553737ba9ad2caf230425aeb381d5359212db6552a25d7a315d2f299c10142d7e2304bb47cee8825921e8897f503838bca21cf9c36f508d77f213c8d98a50561a7f7968b2cc1a5bdb7223a0b0d1496bcefc3fb83b7ae6a1c34ca21d559bcb8a7b6c1d3b39a5d9669b157f93e05e72a9923dac81b2a7224c6758a8b6c085f06ac06459455b7a19b239d19960dc974e9f5044860c3808ea95f1c7082d312f994caeabc1884865820f28313a91c79ae585508b70be61a1c3171207701ea5716b9c796241243e168738c26b5a38a55effc219593360114c1cfe1c5485dbbee4f97587987d0d04bbd9a09b896aa79ecac096a6160821895e0875f52787f65b1e7df7560fd4194efa967ca119dc7140c026621e5b8749b183c8414741736c20aa9fd9035b54e746c0f46bf52ac3d24b09a2311dae73200e2a9a11ca676a04bf3fe7665f81aa03377e1c71beec6706cf255578728d321919591c48e26956d006ccd8b28866ac1f6b047cb7c901f1502456181a33802cd3126559f5ae1e958c5fd424675912c3e227dfeba5fc37012a413c51f4cc85077e954598204a321a9548a9689491c6269d98470c430a1f5015af855e32f9522233ab2e885e26b5c3a3d70bab808c97a98af02b215ae0c5d0844fd9f027d2d41096b9894123ba719715ce3864addc15420c4e7b8c04f0d75e6e25c492701f90738abf233bdbbc7c1dc41032fa8b75f3999b4cc5a163b601049c4f52adf171931065c53b3655e170c26759a99a238ccaea982a003134e216a2ba08fc019b7a88365a3c9b7a513b98ec22eac33eb3479bd3309f44f038b38763bc7191b7f3c02e058773d78e67191ca2cbcc8d578a3c6b06c562b20a876ba9bc62d3f3a9cd7a17d3b11ce8acb9913634c8a9bf2f240e4e41a9086905f26b0857fb743889c22085032a9b7763f521fa171326f3173cc617c2c076bc731ebfa843cc2636675cae05700afdc72d4cb87fedd4a098a594c784029c7970e0482aae2044a1771f69f0088b5a3679362d03750d9474bc6c359bb504b6c5aa903af90572f09ab60b9b1f21c1551705fada244a679e699333e4b2a87f73325a972af84ab71e88042241ad57415c27c3bac6b87f6d669ab81a14136665cae50bd5a55cd71c0eda76aaa03516a1e18257b46387679e541caabe678600354479a4aa378048bf39684f79aee374b892380a8059c85d3511d5320681e1570aec9128d669764683ce134854805b613c46fb84b42915cc60046d4541473d661ee7fa3b3d51c2d423ce82c9766cbb31b5b547ad66a501748c70250f1efa13f3cc819b784a38ab7fac620f122059230c5e6b18ab824b4e4cbb318db99509a1775a6108b05730339a14802a3d45b424a1f00165e506c1fb5373a1935a51babf551b2ab827a99272315c5ee4e1816216ab2d3b4da845c754058d21e47d943a4b99836957ac03822407a332029c826c21623fbee41395f404f1d91b28f50f0f25cdac8b948416113f896c9268ad4dd41508a02cefa12834d19ace8024c676a9a525c39b4246a55b00c3230256a13059aa8249834e698a5348103066b2985e9670a13c6783723ead535598f52c63f12d3176640a9a29fee76512b906c87180f3dc4d97e73c1286c818931cdfaa866a5ac7e188761db199e4293e58c820aa18fe3cf10367fc6441f13a2ec58da5d3cf1b44 +sk = 67da407f824a74d1787fe1038955897dfaa3f16a579c5500864564aa0c126682c18d4c96e86496f6a885b676c2e8d246527c70a86681e28a88a602244c3ba0b71757ed0b7519a97fdd789bb2c36c8de267c2ccba05494da14496ed79091a108198cca67a194771d6444e91b6534003723aae5250158104a86c63540c721f0259a099a322611209d4c54c0377612105c25455b7d91973705275ca1955425bc662b79f63d9c6f5e014d0024d2ca66002ea7082e146e01507b1991cb8e6b21db78241b64cfb01482dc9b73693a6340022ada151e84cb3361c6296bc61c4a80a13d64fb331c075a0a8ddc056b4158756473593236bdf44397b8acc5015471ec266b9d9a6e57c1a6c749889d050fa86c7b37a47f4860946618f1f176dce434023b57fb3b1c874b333cc75c784d90969e197ab710cfeca8c518b7eec2313e8e283fb4375a789988fbb1291913c1a5a1842b440d3ab2efc389e5288bad7b0bcba719f8db0022bf48f48fb5326603df386915ec83c27d35b699a42ee6a6dbaa75ed3ca0773b707664c14cd7ca29b1854b7432bf9646fded58dd4005ca710cafa399e4112b26c6517f8b59e76997bf9767c7933804d8c83c6e78a46200a787a557b7a0783642e1f7b74d472587e605621c8386aab199cd7b87bd29e64dab9d64501daf61eb1e0b6e6472c7bdc79a5a15e99b88c6ed779bce1a33cdb239a454b21940ffde5439c94917b79ad8566ccd87298aba9ab0d496a8608b93ee18f44803e04c27c2f6898857507881771bd08404c277754da43105c6dc718cfa8979aae8a068d1a08fa03a94b89beff436610d330172b2cd8a8010c400a8a312f7e9907e6b26495a9b098b65d29f500c1e068f161102c103ea39971dbc60da61030cbcb4a5fa66c15e6577be05cf8948bf9607d48c597199106e2861183c6a79ef3449d316cfc349e7614add07a7f7990be1302a3db8293e0e800e72a34e34a88df6927260cc474e20a2cc5140415798d1307fba7c2992bb369f85f00d93f35f25691abcf31e633ce86c80d893b0fc11dc0414ab65598ec7c13e8c207e96a288bb735919b8b87e17aae11ae294bc0fb157b766876a342c1f240be40925becd32c9b7386fc424c23ec95ec891f043992547bb65eea90cc0b26f6e9887c14ad31e685aaa2bbfbec2a7a4982302717d8eb8c5034998a4933b8bc5ff396bc6c1b60b53352ae365ca360c1e5fb03ab06202a59509b3185c5292dc3c8898e4b4a54a8a8aa18504023016dea0c0526499651cb01c8463e260087fbb0f0e70c72d53158bab87f8b38b69841812684e32448bfdbcd89f3749a31988efa5501c85b63f90ec80a39d25c19bbc426726c4f94e8cd293083986801565ab392661f2b192ee08b2bef5327b6502f03e53d3507b0bdc7ae80075b00302a5530787272c30c0a580d66af62b721f5c473c6d9327df26481797a573460e3071d9a71014f31967b56b28b58b84248b31c9124ea6179e4e0b661260806a58b56530aa09b2bbae9bf0636909d3a20673bcad4230f406692c590b3816c5318619c1b1122742054daab22be49159f7433d34a8ddf28617c6b07315a5f89a924e3461f628912fdd830936c55dde095f3b53dd6880bfbd548c2c112628c7a9672c693a101ef4cb57ca12d96530bdb854298b0b272e18b0a4cbe34a8775933bf90875a0d3433b50a14e2e57fedf0bda0c56c1a666b890c8251505cdfc0c303bac6c3b95215b78706709c4f40bb1d992ca1f0260d41a0f67121922a09d62b59c0f6b55798625a8cc0c5c42b98670f2307bd7770ce822a2a906a053da987cbca87038598f1800444548970b819ae3512507a13a5520138132d3fdc07ba0cbdb0c27bb9bb6c9cc7898e33b24ee7444b860e8abc8479f62d35710d9efb138b0575cc03b4bb02ce12283725a9ab1f9810d00192969b686e5c3cbde0971fc5967278577b0247a1bb840d5b5163679f457aa83840be6c6c750b5b81042c5df186a94d882b717aafacb638801643f6f03cfc4772c7233d7d984c12135f5206279439bae2c916ddc4b50ac12ea09b2ca09935da691102e0ae81c0396c9432919b44af3c47ba67bf996cc9c4c40ed173a47bf16ca0943284e77a10479c6b7c668e7310dec2588aa01e6c1028b386047b1824757558f0cb02eeb23219112798ab6831a871aa1274d91724e5b65210d26ce4f5153aec2f2c8b3648885b61e45e6d787eeba484dd681c6b81398072478b280c913a1c433023216b50adb44026b076604c3391a8171295ae21633d158a7c61e9cab2bc4fca9377ad7606aef0bd5d7b3f8de3cc625ab69f0a767be48bdf9c134824b5476b73bf5393c0e2171cf58161269b8f436573e556c0c2b23709827a563c1274022ad66824c61f0df33743b5b7e5e79435b982cb0b1e8e9ca1746a3e0377afeb5829b5a197e090ab55c829df8b6e5e8622988984957b90eb57b2fe447252381c94b515e5e3180d2236378838b0c735545a158cdaba35c9b25926551a4334c8f7c7f7a91838ccb7666839dab32333a00fe0f61aeea538f758c21a21a3ceea83256261bd07510a85cbf365631e5430af892a715c2ef6b2196a919be0876028d3b796b0cd634ba623136d271a971fa278852aab24e424d3b919d648cb8ab99d1ccb9cce0005a3533456e5798ec114eb0a369dd3a48651a2af9553737ba9ad2caf230425aeb381d5359212db6552a25d7a315d2f299c10142d7e2304bb47cee8825921e8897f503838bca21cf9c36f508d77f213c8d98a50561a7f7968b2cc1a5bdb7223a0b0d1496bcefc3fb83b7ae6a1c34ca21d559bcb8a7b6c1d3b39a5d9669b157f93e05e72a9923dac81b2a7224c6758a8b6c085f06ac06459455b7a19b239d19960dc974e9f5044860c3808ea95f1c7082d312f994caeabc1884865820f28313a91c79ae585508b70be61a1c3171207701ea5716b9c796241243e168738c26b5a38a55effc219593360114c1cfe1c5485dbbee4f97587987d0d04bbd9a09b896aa79ecac096a6160821895e0875f52787f65b1e7df7560fd4194efa967ca119dc7140c026621e5b8749b183c8414741736c20aa9fd9035b54e746c0f46bf52ac3d24b09a2311dae73200e2a9a11ca676a04bf3fe7665f81aa03377e1c71beec6706cf255578728d321919591c48e26956d006ccd8b28866ac1f6b047cb7c901f1502456181a33802cd3126559f5ae1e958c5fd424675912c3e227dfeba5fc37012a413c51f4cc85077e954598204a321a9548a9689491c6269d98470c430a1f5015af855e32f9522233ab2e885e26b5c3a3d70bab808c97a98af02b215ae0c5d0844fd9f027d2d41096b9894123ba719715ce3864addc15420c4e7b8c04f0d75e6e25c492701f90738abf233bdbbc7c1dc41032fa8b75f3999b4cc5a163b601049c4f52adf171931065c53b3655e170c26759a99a238ccaea982a003134e216a2ba08fc019b7a88365a3c9b7a513b98ec22eac33eb3479bd3309f44f038b38763bc7191b7f3c02e058773d78e67191ca2cbcc8d578a3c6b06c562b20a876ba9bc62d3f3a9cd7a17d3b11ce8acb9913634c8a9bf2f240e4e41a9086905f26b0857fb743889c22085032a9b7763f521fa171326f3173cc617c2c076bc731ebfa843cc2636675cae05700afdc72d4cb87fedd4a098a594c784029c7970e0482aae2044a1771f69f0088b5a3679362d03750d9474bc6c359bb504b6c5aa903af90572f09ab60b9b1f21c1551705fada244a679e699333e4b2a87f73325a972af84ab71e88042241ad57415c27c3bac6b87f6d669ab81a14136665cae50bd5a55cd71c0eda76aaa03516a1e18257b46387679e541caabe678600354479a4aa378048bf39684f79aee374b892380a8059c85d3511d5320681e1570aec9128d669764683ce134854805b613c46fb84b42915cc60046d4541473d661ee7fa3b3d51c2d423ce82c9766cbb31b5b547ad66a501748c70250f1efa13f3cc819b784a38ab7fac620f122059230c5e6b18ab824b4e4cbb318db99509a1775a6108b05730339a14802a3d45b424a1f00165e506c1fb5373a1935a51babf551b2ab827a99272315c5ee4e1816216ab2d3b4da845c754058d21e47d943a4b99836957ac03822407a332029c826c21623fbee41395f404f1d91b28f50f0f25cdac8b948416113f896c9268ad4dd41508a02cefa12834d19ace8024c676a9a525c39b4246a55b00c3230256a13059aa8249834e698a5348103066b2985e9670a13c6783723ead535598f52c63f12d3176640a9a29fee76512b906c87180f3dc4d97e73c1286c818931cdfaa866a5ac7e188761db199e4293e58c820aa18fe3cf10367fc6441f13a2ec58da5d3cf1b44f89291e3410dac1713af81a749b83f1f49cd6984181b2dfd734ef60ea9b078809b91fdd9ae87f77d3850e35cc4e862389994fe78d887562b8b53f3bc100a5899 +ct_n = b44705d85eb9a548dec8d2bc5410c22269b6a86b5f17e28bb94afaf9ff62813262568563a57f0d9779b232d881fa90270978ab71634a47170a87b45f053ae25ea461f48064ddc7c45ead062faa76eee643783c33b5e1d5b021cbf8761270469f421544fdd76321ff870f8960909a5d206f6ec001ebf288620a92ee100f78adb524733818266e505b94d3d4b66febac8e44ce8cdbded17fae9cd6fabead95451694ddf896f77761daa850062c6729326bf54b8c8d88568d0c7abcec0c98d9afa73caf11f37c9f865f599553f6321142bfc607bb8e26c232cbe92c9d7247291ce60719245b06c6cccb40e3e830150fa741a9cdac2453465a5a37bbce012991ba783929e9d5466e78ade76bfa04696d89edb1c15dc4bf2e653fe1dfdfabc8ea443360eb4897a397e8cc687ac6739799c83dc9cf1aa4ccf08fce212824204536a0f20bdef140747760900051363923a340803c34173e5403e856c738dfdce234c112a6952cd068514508552faadda3e271f7ca3069a6c2949a2a6ff8f9731a708d1aaf99d3c5d96cee843aa0f49ccef5c8a53e20df65f12f21704395ebd0b9d0ec7a05435a99df0be0b8f97e6d4955ba37cfd66b772328feddc32f1b7d192cd4c2526948c12922eb8c8fe03f3282674d9fd89208f479cfed52d1bea9d741dfa0abad79dde7f02ebfb9d536c54c395872d3c897dd48dd3c5b7a0f7b54646080b16f011a0a4613beba18cb5024698f148535aedca3c55b43bfdd05368348a47490e2f764847a19a750d08d4a8d645be0ee49d48cb43f5924e6effd30168ad283bed24b13a430c18a31333bb3f01af3c0e22d4b21ea56cacb9056dad2d802a857270be8cba3d96f88e4da276c748191f0f0c36df4e9628d4bed7eebe91d69bf69dd138da58d0d7b62adeeba8db6b9006af73ffbed5e67a7630eaf82f97ff0f7c4234a89894865d7001c072b66379e7dd15d329d4e66f9fabfc22f1fffefa533de55ebda43e7d544c5ed028c511f2fcaadc68ddecdfd7c4e48fa13fdfec28442db1793ae22c6233afaffc1a30ce806917f646984fd137160d3a13b76f21cf734d51b446825aa2c350b58c2549354e32cdd3999ed191b70e1ee1d6039abeae3c1b97b25b711ada783084f8afe515e4e2b70880a87965d04b39f03dc2f19c8fd7464d6881c74e9569b9ef2cb6ef8eea121ff4421393803b20b5fd46fdcaf99bf0fa986d65b40993c8e1ea389b6bb82e1604518e3632e4fd5a6f6ce0ace0209da40f0576ffebb749d40cf7075876b5b665c6f640be277a6e8b26b5b341793adc7921561a0c75bd52cb35a03e35331992a1536752e84ea3427081f4c5ed2e9de1ed394a2ccab08cb9516b473cbf64446db10770e3903db181c8eed41b0e920c33cc7a4c18cb33cbbe300415854afbf474f301de198a8e302f9134c0f67c3f07b905b3b11e2944761ddce2b04c1ab7a054442b39e7a546d8048bd7a7ca60ebf78fa84bf39c253a6c9e25d88909c06a4b231c6d05d71c81b88914daf7ec1b8441a2b2ef1a6813af15e472ec20e724ed36f778acffa3cb078c7ac068be96fad718ff8559cb045706a792ab86b6fe830bb73f47afff6b00a0ab39defc55c02eeda2579213cefb96003d3db9c5c0c0e2e218f02400aeb12af74bcef533d49c74253a5a82edf840d322fb5073b4af847d5e274cd17a2e01bf995754161096a3a668126c61d4fd6c0edc8a3109dea0badf8cc029447c24c5cce92570c0721514d8686fdb12a9fc9620f41f3495e41004a4d77937640c585845f1f6dfb60aef4400974f68af9a63e4fc3987e98d629a70310357c38b92774d327890ecbaf330b664e74ac9c680b48e5879dcd1a19a6075be76b4c100beeb54254f31d5eec0821236aba6bbe1b1a70944acdb64837bd08d39ba8dc5b6b5f7be087f8dab70d5b71b67386f96f6dcd8975e1281dfa0843040e0cd28b8319a3b36529e0daf4da261beb633737597ac0a65318619aea47ae57baf0f82c2e8731cfafc339a010e8ff2c18d482acf5dd6b6b38c4019fc955e28ded1e0d87eb5cd6fb57f77cbb4372f819a957fae3d24a74c35fa8e48c26bf7542b9775d691a44adc9865e0cbfeaa4e5bc01458c740de05d9fe019b06407c4c486756b190d94ca5b8587c2f6cb1af57bc6bc4ce5dab4e3cd95e88c37fec4f719cd9703aad81fbd2249a0411118757bdb57749388a3b25ce2cfb296 +ss_n = 66ad20a94707e141b9c2a90f8d9891cf582087627e4b05a03e3538f17b93bcb7 +ct = f3b43efb40507bfa309dcabbb419820f89e3130c73af32c188af73ed84bbcb42c8eccc6c685be845f01660e534b1b4dd1e9e06178b10dd5f97911c0fd69efee5394e1259b76cbc7865bcd0c71725b66475e0680def85963a2576c2c3c035531abf8e32818ed66d9f7554fae0e883fffb0a7d813cd8983aeef993e18744c43a08b724b867f48722338c528bd21faa395ad3a4c7c617d7a6f631dd29964e5cd78a069fa2584b4bbb4e49dc4809e6338ab7740cfcaf860d2aa87afb8f38ba17fab6e74e93a2ee49814ea215c6c529ef4e5d6017c2fff49cdeda48587350c5a64eda7123b2efcaa0784b0d6246a344ef4a5451c42d368da7aca764ff1d5c7f9a94b02127f5d503bdec5810326f190b3c61f1724cd2a9b8c78e65e1c5538c9da972ca6e7bd21c07ba4a7f0340faf9c075b7f38c243419bda2875d97063a8e166beaf4215470920fb6828b990018f1b5eeefc50bdeec1d5e1437592105b433373fab2ecebb55568f533e3ef0410c00123cb076dacfc8666eea412d9053ab8c0fcb061326515f2bb07a23cca77f088eb7c0e365d92c197930c4b5bce4780dc756b9205225e447f3d0610467ed717ee562c98db12a7c0c5bba37a56717f1d234f22f7fc560142fec79918f35577e4a510ad92099c7c37dfa92f147f5febd450d95cfeba4da9d1eca5b53b775394766b889bd1693ee5753af429fad8fa23d0761773b5478a055d23db68518adb9737cb6afc03dc50e6f40c4209385b0626eb227882cd373d26b926faa5190cea43e5005c6257e6a0c48dbf1d5e1bf0591e775f76688a631e5e6b1bf1091780475bf1049d9f97724bbfaaa1eb65c64dec93a649af80b65bf968c064bddcd98f2b9df0d5b1b1dec9b42e3483749835460d466347288b7738ed5071ad5ce40c98c35c093cd937d35b2f0679f49f587f2adfebae679fbc37577be019da1ffc50f500f849e4f37cf823f6f7ee720e4e3b284a1b6404f8717cb5d7d6dca0c21b52a7c45f15cbf393c1f107ae8a2972a5b784a108e990edfda858431d599d3962b684f99c100ca8b3ca26355cc750556544d7a98a7a31951dde141079e847bd1c6ccaa12bedb5a197c9f81a3d2ed5f74e206c20e23c4e4dd9acd9b2c93012dba2f694ea347ef296b76a604900d0408b9ec376f8732bb4d06827a2e7aeb2d3951b260bdcc0d219b2ae0fb2c8a89715ec390e09390351e255c396b19bd7cd19236b3b6aa7dc16a239233ba6b7882a0bd0b68075fcc4a39557df99bf6790f03ec2e99e1132382133d056b83e37a12d859d4ead98f33507b65bd91ceb28dc4cab02b2ab57247703b32c6e67543266229a687b4126275006f759a1d64b7fbad85e753f665a7bdfd2300812b9f94bebac3025d3a320b9442da228b0c7c0dae4437ccc5c3ec7eab76bd6b5169c47b49be4145278fb7481a53ad8fed8dbc06292761e3ed2f77831c696d74e1cdf9287d54a607bd1390329945616cafd173e907d7f6d2a9f75b453139ec1deccbb97666b288ae67b5b305ae1d4bcfe1b0a96c87b51793d289e0ff814b99d64ce8b0a19fe487d7bf3a84c5e173dadc9878ee15d53aecd89ae04053b4b2b510b056e515e05a0a62c325e3b05cd9e707b9d8a488a21e88d1b59984e490bf6d0b49661ed0ccb3c963b52edc5239da5d189ffcd12b7e2dad5b0dbaffc56c2816e810c9254825350e5352006049fa379e2e963909c4884ff10cae66dc28214b55cabcc75a3607747c2b2999d5a2c709a9a041cc15d997e18b5dea1d0ce95be28f4f0eaecb1b1401110884dd7918d0393691b4c3e895ad51896db591a48575a7f6b00832137483fd7110c308d1c99d801bad9ee731e660ebf61b84e2483cb4a66d2443c3cb808248ad18a4495b17d5e95a42c8d837e33c9a8fea6dd048d1aa379b37daec1f5850be257ba322baa07b58561ac1914afa905c2d93eefa749921724086e6bea517acc3040d894bb3e498c303ce5f34376f66254e624266f2978640e0eba9a07e75de48b03e847d9ab1aa22bacbc80f6a151643d5eb2b0f1e50f87746d66443de2ca0573a23a50ba17f38acefe8632d03ba9ab6cab8e31d70d76b32b3c6b954e65a5ec0e7a15698efb0049019ee23c899c91ec53d1cb46d1fefba58efb1763df539f2fadf69453b62bbf0c7a9f1d3073e6ccf86080ec515dfb314105db65c0a9b5b2e7110587f411748ad862cf876335403 +ss = dc194825461b6d0d2e4387d055ac7bd817fbb2516f3d19a06be84ca943005f89 +count = 546 +z = d52f74a4c1c1ba37a9f5f07fbba6c7f2090e20b4f4be476c3383cfbd56f91644 +d = 69be55343a4cfa595e98836625376b061162e92c509a501824ae6e9a3027e616 +msg = 63a9e9b249c414057517bed82ddfb24ac7aa2c8cac6598fd564cf1482807755c +seed = 4ea14f8adafd5d9be1a8080f490a858d6d7f4d1af735c415db227ed3abb33eb580aeb484fafade1d402b4ffb68e9d978 +pk = a6e097edd80da7d878f8233134109c5e89c841b4c691f22a2663350ecb040dfbc85a915adc56a14c4b5d3558777e6352c7d62a998a83854737b9983b757a95ca969b9c7aa936d001fa66c6214c4a10256ca245a78c343a43207fb5501227005103093febd56694035871c519caf21cb84389fea06ddb141311899c8b5883455821fda339a2606d8cfb2a88a11e3960bf61b56767d9485ab26ef3160a244525a57645c4d9a6b07c547528a6336a69f91ab5ca845fe0e1312696146ab6938c63537bc3c24ea9cdaaeb5bad6c3818f49c06001fff084ed7015413680dd5709d50d98643273a604735adea2d86431e5517806844c784768a2afab5d8358b295006ace1ce451578adc6cd5e994219b782b9507c986213eb6316d77b629630be7a53abfa00103b6a33b35b55e8465ac8c2c1aed9c673d2148d04939b5c48b5daa43faa93a95b94e48c178a693780065bf72a78773258b7216722800213ac0739b29a2b8882c19b252de64732a5cc8d7960a2fb0cd8eb244fe883b47577225297ccb2c6c72b1a784161f18071153a2e4cfc296852a6d24bcb00d58dbb0a8001d5a6afb0ae065c0e78c6042b788bfdfc957423952d5b0db0e3c63b4b4cf97a37384a8015d98ec72b348e354425c860be4834c5422bc800abbf41b778caa126f502cb524e004340d76932cfb310970508cff341a58acc61f5472544881eda41200a1098275bd9b64a9b567acdf8ca4ed287ed264c7139a4253b627beb2095a3ce933a8b45ca9c32928a2b92c9b5029a94f7a6d66b2fa9678678a5b5761c32d0043516903c441b3130330985b70db49140fb2a90e8825b33542427a5ba37b9311847930a8a6542d434454c9b251b5210f1ca9bc1560fc37aae03271e44403a764d54465623b8067df456b4f30cedf99cc4b742ab492af1a28ba827b7ba195c65761b1cecbb731142e063c845361b213816841a837fd74cece04f2eb77f55276d08bb2dde495324c82f539b7f6f10450370658bdb20e7664243db3f48fb83d5dbc34a31b1e16901117763187c266ec19c186b7f0a5a2d0ff0b767b3520b922558a7065dccb4a806d03da7708b23558dc36b1e02ba30a4cdfca28ead5cc6c148bdb45a6af3e60e59287e60a7674a7774ea876233716b25dc83c4e2c3c04c6d6a3247f4ea3bb9701ae4b7aab7747775719301f46e453980f3f7481673b55904cb6d0336d8b240dcb24f1dc0ca71eb4d00a0278c44cb2df6b36925aa5a2830b254bcffe59a5c86649850a6ab579c359c5cef175f49a4b1c08cbc7d374398429bea822ccf26a0787b6e01922e3ce184c2da579f3a14909a2a3ef92e824048cce69aa55aa79dec6bf1c3c470c878450b9fe0d242b3793cd80c1cb418007b05cbbfdb792a2512826caf7d7b9d4502b183343bb00469b048175403be6e3b38c5fc3253e1333611a1e6009c065c59e7841f0d317cd652ba654aba31b028372a34478769fbc931e0981e80b43257b84a5cbc5b9a6a13f32b1742765f24559d1d6607148c62c5697d0802cdd9c5cc4f2cb8cd44692bd107b71468f66789cf2ac886cb4aced433335c4e9c9a6666a86fba2c4944aa2f7507a8d8f79be2f7ad43d0539995441336163c73885ee71e45217658d8a1cf311383c68d948028fd59904906bdd4e3a078bb5e584612b56270a5f92e3f31b5e626baab86b6114254f271cd4fb003633461c2112eef81b46983c2e029c67051b8fca0cdff7a53af41969f29ab6a6ca57824a33dd6313d37c8f4570e634790b793a476625764fc0788f9c4db32122018b74d91a1492a44d5cc0c901bc64c3148e8c86ad57ab2cab72f292c8f83398390864f5ee56014075524cb3cb7994583c73bfc45a5c908530416789f43c79aec80fd578dbd5a5e7a10554876b64c855dcbfa616f68b025e1633551508fb9baa89b326a4b9b728a012d24abb2057787e54af4f2288a39137d67bc70ebcff90a2c6b546879ea940bb13909c073c26c0082e1abb0ca0abaebb76cb31b717b357626cc8f996fd6735a31240d55da0bfdd9b5fd8013b392a8f273a98fa68bc3b297712842e2d04cea23880a15c154e621264c4c6cf39e6918b012602e8110433b29bcac40c66dc61ff3f3ac6e1a699217b1c4fc437a5578745bbed5e776f69c9f6fc5cf7ea627bcab3b61ccf333cbe6ca9553da04c51742b497d1bfa8861deba2b7b49534cfb5227fd8 +sk = 7074c6558c9e8b3107294100d8f800aac9bccbbb8a49478bafd7839f3770026b92e3e442777aa390baa7b003380ec445bb5364fcc00c3817014bdb15844c8330150fc4438c394bb973d86afd3071a6db9266b855804cbaac998da4ab225ca826db8a8a79b84400e919b975a4dc838a6f7494d04b81eeab02a2fa180c3c0d5066397e353bc522c09109690a0970de0a2bfb086aa6050c897184f5428ca2bc185f0117c6e309575032a4d0240435a0fa2581d281216be9baf3948ccf995a1b137f41acaca859918e6027ca68cf6e0c0a916a701f03aae29c485dc1166830c24886bb72c8aad70093a0acb826a89d62982a8a100941738578404c47a51e1c56c3cc33a424d71cb40230b7f71cebe19e47187f3c202c84e1b18f226b0c120ce12625d185312880b91d42c5a0322c3f2a8e6e7c738d182ff63140a8ac0c696170088548844330a189b2e1883fb82a5e3c91ac35913d17a6879ca29a344963ef23962ff73765b7067d7214423948b9bc13a6703f1854cfd89b1f134a2269aa6e0d64030388be5952c9618741233927f2417235c41b19851f0311848fa2782a0164500c7e38441cc4c96de7d3bbbd022f435b55aaa95d17902574a5996769a835090f0d1145da29bf9d789ecbd69fb1854d634c7fe9059fa3ecb844118aa2899e6387771b5c8a3c9068f6da504ad272b73357a9b239f1cac5e5b55e31bbc746b7769cd9c605d735e5011ac58ba4702668207b82444b306cecb43857cac7b9acb4196815c31a30808b81f857b48258a50328a2f50678472615000bb988c4b82c8d0a8235f2923854733cbe9282baf5b144ab8202cbcf033bb06fb6c4a8f8553ed83cd9cb0feff794a2286c520cac20da02e53cbfeb1763f8f73aafc622d6697cb85808d945c5acb0987df35681c22f0c35052251b0f93c94f2104236252e0b470dd77a407e8a30ee2a6431f147ff4b66d43592d007763f0c55a5812f37e46e73c576c88732b772b543fa84b71760e0f3b53d71a2d1fab61e79ce666790c399835e9789993c7cb122bd126ac9ae5c67bc497d2b309bf84cc7a3bb11aec00f44103898a583956b96f35631d4a210aadb07365954331b5e9e5a98341390290652b0d97dad7a649196283604a203e5a14d92bb6dc5c03e17567888269de96c59c304549984eadb46cfea05e0a0030b98bbb15931eb5291b1b17714a0cdf3d18892726d2ca705451c1002413b547a794de31de6208501d3256a1a854bbc4e0271b1f4f03e118732836874b1e57805824729aa4da2513b6c6531f40b808c62927144c83429741f13a44dd14c65727d0a035011529abe35728f539a58928c23e1447a827daf8997dc530614b17e1d7cb8beb41a4248ce857999cd70400f3157119a00e9668e1af67ef15b21c65a4c8bb3a06770526191a755f7581bac9aaf556c5ab6b79ea9964f66cc08f5b2b0698020974a75b7352f52537ee27671d74b570c6628928843f784952a6294285e85537a6ec2458fb25558c1c57eaa855878599e7b48b23c3725868527f457a6b77b42ca9087d628b7a190cd3576e77a4171fb879ce92d2695987f6baece214f097129c29ca33b9c8efe039a48b39ba2ec504b9303529c03c772c4a4c6bf1fa0ac3d74853dcca0d5a90c608409ad102ae6bb9b61361e204c5446ea96119b9816b1ab06a6a3851b3edda342ebda0ac9078faabc895cfa9bb1165886325ee4c15a95fb7fa6a24d8477b1bb152e8c203b8bd031227a2f70d20e250ca969670df55ba38ff9141cd38cb3427aeb03ad855b6636eab8b13a6b786761ffd853edec6fecda1cd1c212d4160a7b58cfcf4244b4b0a59997c205d92f75a06c55909c7392866d4873d5f567498aa3d5dc95de594d7c94a905898ef6335d14b61687606cd4d38f88b021e5758784d28b6c84afad5ac33a526aabe042607c594c5c6a7c4a0ac918a1814068c462a0afac57a1da894460137f71ad46b1a1a28078e2ca6d8ae6094aa396be738bea772fb7d1767b386524cab13765c19f27270986764d5bc69325cceac542aa62ba8a0c916ea9c9d389685ed5bce283b8d0939c7a15b1eee95715487f97b7afd0992409c1934f4841ac2753c7f396713a7108639eded6c6eab71cfa707f009d3087d51f161b1d3d15cf11b7a5ba4364c91b096a4729a6e097edd80da7d878f8233134109c5e89c841b4c691f22a2663350ecb040dfbc85a915adc56a14c4b5d3558777e6352c7d62a998a83854737b9983b757a95ca969b9c7aa936d001fa66c6214c4a10256ca245a78c343a43207fb5501227005103093febd56694035871c519caf21cb84389fea06ddb141311899c8b5883455821fda339a2606d8cfb2a88a11e3960bf61b56767d9485ab26ef3160a244525a57645c4d9a6b07c547528a6336a69f91ab5ca845fe0e1312696146ab6938c63537bc3c24ea9cdaaeb5bad6c3818f49c06001fff084ed7015413680dd5709d50d98643273a604735adea2d86431e5517806844c784768a2afab5d8358b295006ace1ce451578adc6cd5e994219b782b9507c986213eb6316d77b629630be7a53abfa00103b6a33b35b55e8465ac8c2c1aed9c673d2148d04939b5c48b5daa43faa93a95b94e48c178a693780065bf72a78773258b7216722800213ac0739b29a2b8882c19b252de64732a5cc8d7960a2fb0cd8eb244fe883b47577225297ccb2c6c72b1a784161f18071153a2e4cfc296852a6d24bcb00d58dbb0a8001d5a6afb0ae065c0e78c6042b788bfdfc957423952d5b0db0e3c63b4b4cf97a37384a8015d98ec72b348e354425c860be4834c5422bc800abbf41b778caa126f502cb524e004340d76932cfb310970508cff341a58acc61f5472544881eda41200a1098275bd9b64a9b567acdf8ca4ed287ed264c7139a4253b627beb2095a3ce933a8b45ca9c32928a2b92c9b5029a94f7a6d66b2fa9678678a5b5761c32d0043516903c441b3130330985b70db49140fb2a90e8825b33542427a5ba37b9311847930a8a6542d434454c9b251b5210f1ca9bc1560fc37aae03271e44403a764d54465623b8067df456b4f30cedf99cc4b742ab492af1a28ba827b7ba195c65761b1cecbb731142e063c845361b213816841a837fd74cece04f2eb77f55276d08bb2dde495324c82f539b7f6f10450370658bdb20e7664243db3f48fb83d5dbc34a31b1e16901117763187c266ec19c186b7f0a5a2d0ff0b767b3520b922558a7065dccb4a806d03da7708b23558dc36b1e02ba30a4cdfca28ead5cc6c148bdb45a6af3e60e59287e60a7674a7774ea876233716b25dc83c4e2c3c04c6d6a3247f4ea3bb9701ae4b7aab7747775719301f46e453980f3f7481673b55904cb6d0336d8b240dcb24f1dc0ca71eb4d00a0278c44cb2df6b36925aa5a2830b254bcffe59a5c86649850a6ab579c359c5cef175f49a4b1c08cbc7d374398429bea822ccf26a0787b6e01922e3ce184c2da579f3a14909a2a3ef92e824048cce69aa55aa79dec6bf1c3c470c878450b9fe0d242b3793cd80c1cb418007b05cbbfdb792a2512826caf7d7b9d4502b183343bb00469b048175403be6e3b38c5fc3253e1333611a1e6009c065c59e7841f0d317cd652ba654aba31b028372a34478769fbc931e0981e80b43257b84a5cbc5b9a6a13f32b1742765f24559d1d6607148c62c5697d0802cdd9c5cc4f2cb8cd44692bd107b71468f66789cf2ac886cb4aced433335c4e9c9a6666a86fba2c4944aa2f7507a8d8f79be2f7ad43d0539995441336163c73885ee71e45217658d8a1cf311383c68d948028fd59904906bdd4e3a078bb5e584612b56270a5f92e3f31b5e626baab86b6114254f271cd4fb003633461c2112eef81b46983c2e029c67051b8fca0cdff7a53af41969f29ab6a6ca57824a33dd6313d37c8f4570e634790b793a476625764fc0788f9c4db32122018b74d91a1492a44d5cc0c901bc64c3148e8c86ad57ab2cab72f292c8f83398390864f5ee56014075524cb3cb7994583c73bfc45a5c908530416789f43c79aec80fd578dbd5a5e7a10554876b64c855dcbfa616f68b025e1633551508fb9baa89b326a4b9b728a012d24abb2057787e54af4f2288a39137d67bc70ebcff90a2c6b546879ea940bb13909c073c26c0082e1abb0ca0abaebb76cb31b717b357626cc8f996fd6735a31240d55da0bfdd9b5fd8013b392a8f273a98fa68bc3b297712842e2d04cea23880a15c154e621264c4c6cf39e6918b012602e8110433b29bcac40c66dc61ff3f3ac6e1a699217b1c4fc437a5578745bbed5e776f69c9f6fc5cf7ea627bcab3b61ccf333cbe6ca9553da04c51742b497d1bfa8861deba2b7b49534cfb5227fd8a3c543ba90d0f4bc2c557fd9debedc748b99ae72eb7535138a7f36a6325bae98d52f74a4c1c1ba37a9f5f07fbba6c7f2090e20b4f4be476c3383cfbd56f91644 +ct_n = 5c86b22772aef545a9993b0c90c5acf41ff3c929469ee1def2dfcfcb1991db6f6c6be36f29ebfa33faa6e078c150d3c27292b673657bde19ca945058c6e9349302df8560d74c4f70501e4c68e31077621994ebc80a6a6eb097df9047713252210e672820ffe9190817ec59e7243e711420c345cca28a700328c1c03ee37ea9e82550ccea4a1989b8f03b150ff0c4b9bfa5f09e7308f3dc8b61fb32c141d98a2dfd4c1b4e4b9da9249921a19f3a7d774a76e5a5607fb17ffb2e2730b91eddfc2f8a3d77a2bb1a31b412ffac34a3edff4bc63e489a81c2c8f30f83372abe7248b4383b43ee0774a4bef2922591407e185a86dc51dab1676d7cbc42aa0fa4bc30da226d3f55d5c0db9169e6ad127aa51f47aec9fead0f87253b2170549b508653804ac11dd114fdcfefb8830e1f41145a97a8b0938a47e426debd7c6148559eee051c046850d36278d82299b9370425feda1e3334182efc6a5fdd6a7200fa78c6044e173036c43a5fc2b1306bc77eb46a51a2dcc011464006df27993e74ea0f3427aa6fc79833b28dfe9c01ce6a117800654728d22e95cae161425588e6b31d318c98d137270532d2ddb855ac9bcc58030285a00501ef9f73e9eb6632cb7f6e81f9e145c08cdcd32bef33534645c0c32e02e31b118f6b4d1d4ed9919d3804f78cf2a72e3132120612e272b9da215764368d5d02fea25af05109b917dc2896ceb893cecb78337fdbed7ad57afa697359cfe6488b51a4a9bca94415591b44e0407c4fc27c96e1f62ae32bc7ebfad9837ad2bd2ede5c0b9377d4c8a51ceb8c53093b333524265b4e36739d03ddb4786fbf47ce6fe320d3887e3e7d68239fee66c0dcf5d28bffdbdadada35ec780d55d99baa99e7cb0bc6aedd876e34f9c4603df6c6373217e9c53b792403bacecfa6ab72e19cece39c3ca45aa577feada4925e772cbd23e53c6a5d8185456b2b338bad13eb1f8910678cfe0f516153880a815bc517298c87cb7fb4bb9217aa441c844365c60d838c2e440ed55437c97c58606ccd25d9d59b9272a276741d75641971275217de8c7d9c183e10d3fdbab54db7fb434c4d05200d7edd04dede1c8b96e5f08cfe49f9f3c2c8508dcbfd59d0b419766740aabed45d0a1d3b0ef0c83dde859d45786c289718c38c088f664af7ede1b2353604d9c5210cbb6d7dc26336ab05b8ad1bd07db19bbb0a3144cbdf5e9a7eaffdd0883e825481408902f6a73b8b3bab5c6086489bb5f6d69929f48063a888ae418174eaf75888013e9ab2fc49f7a863b7a983d038c1e9227652692b37d273df933e33f480eb98e038a05fadbce3c491ba2d07d97fd3db718198e55ba7079763bae6244907e359a5112be059fb809d9c43ef947ccfa56378fb69352069e52170f778fef229807292d801244ce025ae6b1751dbb9ff9b14ced5428e798fcf2bb6ed106bc45c17e929c91bf10c8adbc96251d5e017e52cdbdca2a6c69a4cf87b06edf940e2e221ac36cd7f5a60211294cd9c712d09d73fc83e61bc21e3df7ef8ce88001ee2a89760fc04ed1bfdef5c393d94ebc6776ee8cc34bc0ed52a277c7c4f524c107d1ede5b479970f2f5a3775064901aff4a0a92ac2ce9c05b6f3da0c3a16abfb564f1658cc9d1de677c35e4fca51cf7ac956eeb7b7d798825274cc7a87612110d44bd1958f347fd2b4784581ce28ca9a818dc1f221f70857ba655f58d3b13d02c52459b84c71d75dc70f4954581564bebc8378dade2797e0d65355728a099b580cdfc4287a5207053981007d2bd8c37ca9bc05d235328649dd54808d00ec451da4cca24d729da484227df7b4bd4e84777e26190acf35209ff4741660c89a0604bdc33cc471496ff20686ce4b1e0de135c2d21a359840bdee18d6a7dae8e4d2770ed0465afd91737e1b1524bceaa9cd4d7acd14feff37a5f6c1add9bc091a0e0cb2bcd9c197eb9c9bdc96b2d9c496028afe42da1072cc83ec7c629dd6789f942b50382e8a1c2fed84e0cff7c07831e798c6bf1735e5feed98a39f5d2f9efb6f7e5d9012b84d45a4a0eea97596aac5890ce73c779877b1b0009bbb52cd1641e5a82c936971a136a2b7d801a57f181ca8791024fbddc450736073de1c21fe0cc95676e0a2e60b97ee6ba05bb49d1f2d5df3d044e354ebdb3d3512810a7396ca109d332468da6a9addde26b7d437228ef8d2f7b46b773ae7736ae17956543075afa31 +ss_n = 74f95f7ce414ef645b8578f64c70a3f4975496c9869162577aa153738a228f88 +ct = a3c808173084ccaa41c6ead480128db862c0cc5b29654361c32e4bbedd41c636bf3ab147cee89250e0ead4ecc04b144410da1959f5aaacc699992d06dc61ae5325f918f303670b65f3fbf327b7739218d945a117481788e792a450e5e7d6d4a718b98a0f1015962e3745f108c316a39a79566eb6b82ab344fa7258d88fa56956a9aef24e2b1f728f6c4754d5deddb80c08019233b79d626d8dc26572e5d6983dcbebba098ab1ac57a0bcefe5a560fa7f6bb9d00a3d1834d1d4d7056be283c619cc1b8c5a7eb88e33277e66375da7c458f93c40d0eea901c255a2a00f7acaca4574816079ac51365915bda94c01b59ac1fef4543683814cfe1f514549bae4089e5599ae7ee9fbfd35989b1f99a3c6768f9a14474c4d2f0567801ed757a7826ec97421b8ff784026960505268837df8cd4e80533da177063f18d1241eb09b247688cb633039bfd67156cb41144eba38c3fdb357cc30828fa212ec0a035da6e91bb4ea5d9de872335fc6cf80da69d1c969b3062bab881158b3c9a2bdf9f905e79cb0be1170679bae73e0a5173eca8149dc773e18325bbd11a4700f5193a019bf40f9bbe9e277c56db730cb756333e2e60fb36d5170560128cf5871445de00c74bc0164933be0ffea86056e410dc317c28c6378820bc83fa31da635f4b5b0074b8b5fc8a763b27b14664cbd867f0e945099f86861a5864b6e023023673d6a4a1e9ffd22d57687545eb99cb9dcde1ba189925a2938f2816bd2e037ff4f95c78c6b6aab14524a1c9562c268106925a1379bc636bf53ed461a7cafb943b6d8da1fe5953e9326aee1839e5e94b23aed8889b7a4085d1d47068e714f93a111a125bfdda61a2b4b44578f16f99397d0ee1d0bbca5f5b6e50f8b15108de2a94969783d38bd4b3192161c09a35e28ea0f395c2b757ea5526f75d514431dc262f8bad257553313d9b0699ae918c266d5d39c19d08ecad09a5403396368531f816251c20d4066c99ac187a3c34c875675e726b61151ed7bd3eb5a1cbb21c1790a11aedbc5e5af9f7732c501b8b750f8e3c7ca5251a63391d0e6081a9d6d80bba605600428bba66bf3bae19fc0ea32d7af3e721c3e12ae493d63b2cebcf13c2b240d937c6071f1ec974ed0f622d66e7c6625d294dcf9221567ae6d94f9178b1f0fea39d1b61e58249283fb3dca85a72c89c1fb8eeaf9c6f1ee035cec89b8986d0b48a5d77a76823923394b2411f034a363a5f17cb1a53d941bf46b7ca88a8491ee876a6f506b5cff37c8b5f5b102f98ae895b36cc98b85130825cae9081ca1e41b6e4e5b59ba05f81272afdb300b128d4daa81e95de1e74d38b269ea9c6a309e2e3288540dd5cca850affb05ea0a53c9f25482252722f81131a50c63fd0633a14eb530b73928f68254703c4822ddb05f881acdb8f9c20eb0e0153102c7ade30b5c4ea7b296d95dc3ef4bf9e28097707f27cdee881c2531f0e29454909a0f2e714218e51f84e950ebbd2ce4b7566e19a4db69b55f90fd78bd6a266db823553387803439f50e30e7de40d6619409cb256c76d78dde7efe697b43b5f4143f9399e0559eb32d98d0f44a0e6340165be4387bdc330ea0527d7e46e23b0771572116c8290accfefb670fb43c6b5bddcb299d2db0e3fc7234aff46b20576b8d731eb6368971f6f45c2c1e90c3852313c7e980d0206bab98e0934557ba78463247a5237cbaa1326b715d015213497c6b2e87a528b09ec2473cf56fa4697136db482fa454674a92d02c8a4bebdda8f61cb3c234dab8cee566fdbc98d922b6878d206ca0f5f8f0f5384223af7bf6381c1cdf33b3a09394336d01cdb55ccdf54b6348cbf6394c7430eafcca76538f5d538e20f6f82a5089e7a3283d06299f36228a4027a9daa4ed0a4349e9867afeff4a60eafa8f965fd86beaeee6406b7691b9863b3213c6ea4d345fb7a1cf419743ee6ab8bf201c49319612d39cfb5eacf04561051f109f33da7a0367a3b984112ccc99672431742c284b89ecc7274e4e4ac54067445d73c2598fe4e09583054b2ec238443cb36063c0cd616bb6664758e4385e726faf969bac169212531ed07e7cec87f9bb0ddb42274324c3cb0126b5f8c3354fe548f1cb816cec1280538803c71c99ef20a0aba4ced2b2858d9847bac667ff34ce5a9bd7151fdbd2a693cc7123f49792a7e2fe1c25cda7c6fe05d34dc7ac7d7dc034c77af423cb08cfe2e +ss = 28be7a78153ab61e0bb8a3a32336af10b0cf0f2271873ba220ceb6398fa10adf +count = 547 +z = 6570a3c90cd9438a32bf6a4974c02ae4c247a690e0a1b71d198ac3abffe36780 +d = 57efbdf5dbbd032bcd34047a92d77c8b81a4ef6f19853837fb9a1ad91c5e6852 +msg = 6bd705910f5509f86824ca6625d4e16751674c120a242ed305c8333287c439b2 +seed = 35abf58ef0dad6bcd2634c13c675f4a75fa2b430ae60827081f361cb178683e55296d61b9ee6647a57b8b4fd5bd1471d +pk = 1a262cd617874af27f4016805c57a050090cebe03a525a11bf08bfc1a339d0d9132cfaa4912b6054401b2e591849e14fe6b9105bdc26e157969a778ffbaa1c4792cdfc50773e6c635c28c9f6a18d07305d10e84b8c0522ec9324d229369b195c0d3a1a4aa75687e9045d524db6fc6b9634c5f4805c7f65c61c430d5130b80e961721cb5fd59a8be90299b8827ea216862a03a3d0363f0d450c6b5211ef8092e0bab4d54a653b42156013b72473002280ba8ea6035751bb6a8a195513215c4c15e7b3475ef5cb38a14147c84e6ab3532f48158a11ad12d00ddc0cada0f76cf5e272538873c17969b4b0684b6145671c80fc033dde6c9f00d2875017ceef61828b346102f861922764c632c369f56ac2f3c29bb82b43b2443c3b68f0ba0c4a3c7db7ea7a2e09b6712a718c56342714c75eca2da5040d0d3bb1fa39a36484a16aaa0d94a837b7a9232882b6a69a9cc0240debe6c47c683e08eba8b23c590b6a59f8b6492ce763e9b72c222c84294020b464b7c0918b53e010f22a5c1cd81913b48076ca0afd771dcca2b9dae47546535fea77601bd59bdde6c7c7c34c72c01f1c2809bb5377c39c81dbaacd10047336153a75f296fec53353e6099b68bc2099cbd8b160562880af45a8b2fb23822178cf8704527c92ca4b069e73ac7a399176439955f0904e0575e50cb1fc642e1271aefe58bca22c1f8d90cabe71b4851632a8b8a96c026c506cb3a8ba91a5b88965d61e29ea86bd986002619ba3d9ac165ac81f645f44ccbc15746a8b5084c7d8b7ff4a3e79a940b1b4103fa4666db7cab5acaa54675f2f5c8cb21cb8ca437d98c42e5a453827a88ad5d9ac4dca1041889a870c218d5b41c396b17a300036121d0e60bb162c5fa531baf9fb7d9539b938e54f3934c5e1f83dad88a782795d4d34957b267a67daa550c9ae4e3893cb23229891cef9329f35e7aa4a6300a8a6497c1a4e3866854acb0552cc367d336d4d739441941ecfa7a7c187c2c2f5ba9c025483a05373342e5efa11999b5a9a6222571342c1ec7572914044aa20641c535311119893237833b3f6d450d7558419c36b0f96cd1f3490196280f6d20e72839879a2127a94000ac70dd5d7a3a9dc956d03b347b5c585e0339beb7636bb84ea67cbc0477690629a806ac4b5b62a8f2911c77c062dfbcbcc60840d6c7c48819fc6824a776b4bf471841ac8281d15970032a7ae70b570832438218372da0f9e2169f537a293065150b54921378543f443704290d14b254453310788819841619d34a70eeb27c3c980a73b1ca4cb37f1ea4a21b403dd7a59221566e86bb882726cc020aa3f608ac00579956742e9868f490c34de2757d398cf60a54581b126d90471baf37d06d5c7295455ed5ac2441c27e842b4e7f850742b982b37335ba0277305745a1b552587790ae7c0c16c6826116db613a630aaad990393295cca6fa4108c50293659a548732a279cab6a2389c939708bf59a109ba58f498e4d4417db491becf06758571e052acb9911346ccc7ff041a407aa5c6bf95a0771a99de9115fd0b7c89915bf262ceb186fdb5570fd32566efa36e8c8334f729b650b8777f7c4014566aa623abf9a94b5cc629093ba8c4247ea049c6f2000c9a4cf2626642663cea84316d9d204f0f549ab219ace300871f50925a78a4f9615714a58b3326de7eb166da1319384ac4dbc4489107a9e5776f4613ba644446ae06ab8942b8b45c1ef804fddf564dbbbae5f17926028bed5e111ff40bb24009649f83da2d2ce917626ea7960b72c73dab748342734b022bef864b2fa518bb48173efb31d3dcbba4f3c1e269cabca330432a737cdcc5bdac90a275a2019b3355ad0a51e49a8acb974307659444436bd483c34702cd705abe2a63eb7fab6a5835361590656c744c27980c854109d2173bde103afbabb93a69a08339e05f95fc1a509935b6b116a0d2f8bca88654e359249d5baa99228a08e209a07c9b873ba5995ac6fc3e260fec2c254622f4ba92757c9070280362cfc20a2c817f7069d1db96fa6eba4d6f044becbb746a7bb88e878db62057a1263021202655904d3b658c13669d07232af136c9789a7f8ca15ab6013230510d3345b32021dbeab15e7cc0cfe9c9aa264a76cfb3f219b67d9b65b692175b64ba270b5864eecc8638241a2a9cc0f161a907341b0793e354ed01a802ee31748bb8f4b5a5ea5b36fbb47b9 +sk = abe25410f091275c0a2fdbc610c4c02c82cb2c90af6af3290e74ae675c5000f05b1cc5964637b0da2a21e0734cb09b4f91d207d842aa8ae74d1bbb4a854cbb891b5157b60f5480037640b1fc9cc4ffc180cb5574c8a685d4c3c77111550d353d17762393269e3e99cbf8027dcb147265374064b381dd43549800af99f0b937fba8deab2d3c07ce96527c1050869c46130d00350dba99a5da282ba66ad5c266dbac48e1077d3f474ec661b157669f68581d11d4525ce50ed9d98268471cdcb0cf478084bb1c58b97392a533c31dd832fe0088e2134c53d56311d95223449054b07cdd51825a6c0e10d387a46a26143044c230b09060323f58b1fa8a840a6629a31a1f50f341e9120574c158535b2ce2cb4b358340da529797f698e1d5b473125cd4091380700ea7962d356c2d56637c6594121d302a90901632c722d4e28bbf872ad970168fb2abf10a807cc76c738753692c559409168a5c43ee299efbac49058398fa6205d920861e88342f705694007a1f75690016a103e89aab1099b3ea8a9db4160afa07ea5c7a910b331516326027c6b425b6134089de981ca8a3337832528df5ca419499750187e9d0c39a15bbd39593a1766a5c7520fea044136568c02ac563e77968602f61f7a71107c101d4927e6316a0e7088473501b5761daaa95af4b7fcb331275a803f1c3abea168530db5f99bc1d80568bbb76a87eba5d231c3118d75abd0b936c2abdac81864200991edcb92f856d158bbaf0661ef7a39a1de93486299d9acc5c68aa93127008448aa3c8360ec8a9474738628c444f26e87ee185ac8b9297649313efb91783e1c9e3f74ea3528fe8962d79fb38112aa86c39b548b540d3b97ed67c059ed617a614aad301724f6cc147a58c3ee9cb6db4982035cae86a7c553310359619ddda73dc732f16c166c0391b5715aca891637703023cbc6aa80ca3d0cb1578c062cb6cc9144630e271c3ef3037f5239ccacba18e502103bb0940c581003658dc930e3ef041f8312428e622bce659b48a1eb9c401e6b388b47cb773bb309135ab5f1897d525c399658f42cbbb4b410095c9095d264046559fdadc53cfc5bc34bccc571991c23559d8d647b9003630a185b06150ade91daff479104a60fe53120468bd5c51ba8148c051912f97d15414a46f16748f14eac8b9d94971814f45b79bc1c80d54eb564e133ea8a497f06c1d8261a8f434586cd86e91f2aa87eb79a2b15d0dcb392c0a17cf506c0ff6a781f12e2be0180b4abbd8b61e02b43ed2f35ec41bbf29a56bdb819acca6a01654776920a921196d8bb19783d53413f3024cc8717081019b1ac406351525372de818cedf2234c02c056c40157d10ce25ecbe4ab223ca15212038877c6cc38edc7567595d600724b7845dd5202ac3c6cf9a9c247b035400d9a7d2b9cbde2cabb617c5236388e649a1720a1c47a07bec8a903e89abb0cb1490fc0afc5aa7f2e70834a613707c19e229ce517c6fed801065962d0f07c7ce47a656f426311340e4a2439d69c540b609026731e5c53efb388a311488e07c68902a724b0b359751331997472fc67cbab7cd39892f9f080dde8a80d9c97cfb914d6272477e30cc036a4eef4654453618790c16e82a93216566b9c036663ac5af5a38c05302bde29f64622213961bbe065ab634907926b441040818fb6ada020e227811c758a887d65c617ba64b0454a075329ce9844d474fa88c5d2a010e60c9a2162635c910c8a57b810d4123e941505d57c4701a3a6c470230e7c6c63018bcd3cbfd5b2ee46b0e904b0a2377a87b424b0bf9ab6e93c6fd0c2758fa376c48ce3c6646be783981ab007c9c8f7bd02b4c81ba04f11980f09782405fa6f89f2e2002c6b48a6cc39d468155f81073a3700de40223e13a72ca887958653fb0dc2b064436e1a1c5b16c2b01fcab5ad66c39fb32baa3c726d834b967c50f13a1c29caa3de4678f7b6f4635cecf53b93d781c4811997a7207cd51ce660b01f8bcb91a025d7101a774c49238d7cb4a1582d588107617b2ac118f124a411f621777546a2ff544f8dba50246bb3b21a03c805ab8f16c53331319c03e435343dfc5bd7a000144bc9e49a90d501a82343b7613b979fb9ca64539ba7b60c5e5b010ab8472e4e12706fab572e65abf0cc61d59ba62790d627a111a262cd617874af27f4016805c57a050090cebe03a525a11bf08bfc1a339d0d9132cfaa4912b6054401b2e591849e14fe6b9105bdc26e157969a778ffbaa1c4792cdfc50773e6c635c28c9f6a18d07305d10e84b8c0522ec9324d229369b195c0d3a1a4aa75687e9045d524db6fc6b9634c5f4805c7f65c61c430d5130b80e961721cb5fd59a8be90299b8827ea216862a03a3d0363f0d450c6b5211ef8092e0bab4d54a653b42156013b72473002280ba8ea6035751bb6a8a195513215c4c15e7b3475ef5cb38a14147c84e6ab3532f48158a11ad12d00ddc0cada0f76cf5e272538873c17969b4b0684b6145671c80fc033dde6c9f00d2875017ceef61828b346102f861922764c632c369f56ac2f3c29bb82b43b2443c3b68f0ba0c4a3c7db7ea7a2e09b6712a718c56342714c75eca2da5040d0d3bb1fa39a36484a16aaa0d94a837b7a9232882b6a69a9cc0240debe6c47c683e08eba8b23c590b6a59f8b6492ce763e9b72c222c84294020b464b7c0918b53e010f22a5c1cd81913b48076ca0afd771dcca2b9dae47546535fea77601bd59bdde6c7c7c34c72c01f1c2809bb5377c39c81dbaacd10047336153a75f296fec53353e6099b68bc2099cbd8b160562880af45a8b2fb23822178cf8704527c92ca4b069e73ac7a399176439955f0904e0575e50cb1fc642e1271aefe58bca22c1f8d90cabe71b4851632a8b8a96c026c506cb3a8ba91a5b88965d61e29ea86bd986002619ba3d9ac165ac81f645f44ccbc15746a8b5084c7d8b7ff4a3e79a940b1b4103fa4666db7cab5acaa54675f2f5c8cb21cb8ca437d98c42e5a453827a88ad5d9ac4dca1041889a870c218d5b41c396b17a300036121d0e60bb162c5fa531baf9fb7d9539b938e54f3934c5e1f83dad88a782795d4d34957b267a67daa550c9ae4e3893cb23229891cef9329f35e7aa4a6300a8a6497c1a4e3866854acb0552cc367d336d4d739441941ecfa7a7c187c2c2f5ba9c025483a05373342e5efa11999b5a9a6222571342c1ec7572914044aa20641c535311119893237833b3f6d450d7558419c36b0f96cd1f3490196280f6d20e72839879a2127a94000ac70dd5d7a3a9dc956d03b347b5c585e0339beb7636bb84ea67cbc0477690629a806ac4b5b62a8f2911c77c062dfbcbcc60840d6c7c48819fc6824a776b4bf471841ac8281d15970032a7ae70b570832438218372da0f9e2169f537a293065150b54921378543f443704290d14b254453310788819841619d34a70eeb27c3c980a73b1ca4cb37f1ea4a21b403dd7a59221566e86bb882726cc020aa3f608ac00579956742e9868f490c34de2757d398cf60a54581b126d90471baf37d06d5c7295455ed5ac2441c27e842b4e7f850742b982b37335ba0277305745a1b552587790ae7c0c16c6826116db613a630aaad990393295cca6fa4108c50293659a548732a279cab6a2389c939708bf59a109ba58f498e4d4417db491becf06758571e052acb9911346ccc7ff041a407aa5c6bf95a0771a99de9115fd0b7c89915bf262ceb186fdb5570fd32566efa36e8c8334f729b650b8777f7c4014566aa623abf9a94b5cc629093ba8c4247ea049c6f2000c9a4cf2626642663cea84316d9d204f0f549ab219ace300871f50925a78a4f9615714a58b3326de7eb166da1319384ac4dbc4489107a9e5776f4613ba644446ae06ab8942b8b45c1ef804fddf564dbbbae5f17926028bed5e111ff40bb24009649f83da2d2ce917626ea7960b72c73dab748342734b022bef864b2fa518bb48173efb31d3dcbba4f3c1e269cabca330432a737cdcc5bdac90a275a2019b3355ad0a51e49a8acb974307659444436bd483c34702cd705abe2a63eb7fab6a5835361590656c744c27980c854109d2173bde103afbabb93a69a08339e05f95fc1a509935b6b116a0d2f8bca88654e359249d5baa99228a08e209a07c9b873ba5995ac6fc3e260fec2c254622f4ba92757c9070280362cfc20a2c817f7069d1db96fa6eba4d6f044becbb746a7bb88e878db62057a1263021202655904d3b658c13669d07232af136c9789a7f8ca15ab6013230510d3345b32021dbeab15e7cc0cfe9c9aa264a76cfb3f219b67d9b65b692175b64ba270b5864eecc8638241a2a9cc0f161a907341b0793e354ed01a802ee31748bb8f4b5a5ea5b36fbb47b9e6d7ea6882acc9113a0ab27a10c2e1bfc95f582db42136ba694336e09f9706d66570a3c90cd9438a32bf6a4974c02ae4c247a690e0a1b71d198ac3abffe36780 +ct_n = 74db782bfaa87cd14f27ab382cc581f3b8dd53d6ebe8570ffd825cc6f639b00e77f1e2d60a6057cbfd0ec6712b3f9ea6400b0e5eb44f593a70ebd9b4bc25c3dcfcf36d4943db06d79698f0015fbd0aa8b38b095bd1cb37b6a6d57ec2bc9791bf9b9b336e22e54e6141d5f547f5724ec0411c96b92c9292e4e173cbc4d12d4005e0f6656071370d1e31ebb08b8d1353a005c1a744d4dd983aad0395842bb4bfde8070ab2a3e3db4e6cad30e67b56e8f7a94ba91ef30410c14113ac658a6826ba65fb8a390a48df92bcefbbe3ddd67d7a4eb23bb23087f88d6010980394640ebfafacd0111d95129970c48d5b4e86f89bec44db2edbb6d727a2f02fee5bd815145ad4e13dcc14bfff8f1d9919556d1377bb895ee3caa6193ddc905178fa1b9b2a72f0d5b15762d6445eda0164c606db57b24bd5959444d015f1c7c94ae4d92339ddbb1e7aea0b5afa01281ce22a4fb7112ef85ff9636c12f4b3fa9083a0455e5c37e6ce7898d03c6bada0ee96762ab3c428e550d41718d20bef59a2e6605282dd6cad2a442ef34b44bca4e293c0228b7d56e63a86114a5a8618eb6e3a33ed8cfe5a50665d6cacf837fb8d8f75ab41bf7f4917505fb459b877e9fc65bf4f6998ed9023be53b3187d0e383edf19f6c2ab46134d287fc87ee8959534b988e19a2f0bd2b186f4f6c988d2aae20f63d70ce649c9dc45e5e6faedb999262f4635551c955608c679cbd6a7cfddc7da1917b8175dd2e49e252d0d1146ffb612495a2aa78de5fdcc9eb2e510782ff78b7535b854291408b64823903b44a59d02ed6586f5f2772588ade84eee4464457f63788ae894873e52f6f2c17c4a98d2b44f17756b28a13a2ca54c25f0c41977b04d9573b267c0d5a4c147f2fc4570eb2734b528123b3ec380286152cface3ce8db2b38af38c9a069bbfbc13b3970add5bef431188a416e9cf21fbfe7fc53f45b1a8ac4c4f38352a60c81768b4caa80b2eff990d12ac7e34369f8edd1870a8a2779fa72957506add53ebe18351c1b1f2959db40d812325785ac5465e69c356d90728489c457bb79e8f2984781aa582a39ba089d17030e7809c198f123afffb329d3103964f3150a0ed543bb780e0ce6bb3bbad80a935b25ac1c9be3289c46c8eb90412070129766f75f9b13acf994f015b1e628bdd00b4a593f66e3bd0608fbd755b8f684ac4da6f2d2f741a133a5034aac2d468a23db6606f1d5cfb68acb3d8f05a5c6fcc1ad5a77acc1377fc9e6543cea75c946e84e5ab055450abacfbddf29125efe7c2632dae4ebde24e5aafb5dd6d7ce4c05c78e042e7726e4ada4a2d51cb650080c7493c0621510b03fa39dacfad9d2ec3fa0cf67855b72183f5f49f0e816f4dbb6ffe31c0fbc07f417e1a0cd0e78897f522e7296e18591de74ce2d5be32879f315a0f0c7ebd806db833344f0c4487747f63a5faa0b67a2a13f9773834257863acccd4ec9728a38aedb2f54259f2d46e48d7b166246ceccea17b4fd36e50775b6c4cd344456cdf4e80d7be693f7486bd226c1fe00c7b5dc323f0586930b700092153e6aa080462fdb9722544b52c5cecacf260cbd2c76f8a092e6ed33eafbec7002928b4df7e1776dc0f1c3d8886867f93d5fe16ffa765185ea430f4e8aea2ddede771bc1c92e8453e913e4ffc2bec30b019d46be541a399e4598cf3688097ab794d3ce7b2c730ad334be19766b96324351504f84a143136b86cc5fad487a0bf9056a2f69fa90722fbb1f6e04f864c2f7b6440c4aa7d5e9e889989468ca815906312199ae0f64b507592fb4209b0f4a13c8eb64e37b90f75e1761960935eb73b2a99152350cd31ddc1957ba90ce104c00715769861518c79f3f14293e9d3a281e38723ea7982798648fed9da672e281e63004472f74d958728883546167e1862a33cf3af84416a4587052a5a0d8b03febe5ec024f925a64df0b5cdf529be1374000cd8806528186062b7d3454326619ce34d4cac379e9a2b617441980697d42dbd5fd291386456f736adb22ecb608906558cfd3b15ca8e849936ed69d0c13dc3b22f6bbd69918edee90ae89be70e42880d316ba826406ff5e0b060e97179177087732d1577da961135ebc0ec3dd91aed31e171850599e3f84d4e74335c603ab91b793811375e6292c9e3004b86b14d397eb1329b386900430f447e937769563ef3178e7cd00cc83d5d71525fbd32bc1112ab526 +ss_n = 32a545ed8c6f045500e79edb584ab7201ffa216beb4242c311c9520e58cac240 +ct = ac63748e241b914c74a61551004dda781ef0a0f49ccf3cc6e38a591ac1246ca55c1fdb44834cd0ad6bcfe64673df069e5ae77263ff1ab277e8d0c4fb59259a7d26988b25b5e1ec3c172ebf2d45cca5cc197b49d5012350280546a680cc6b9f490f39b18ec1d1a092326dbf3593fec6d555ef0dd01477b69920ce2c68aa9b24b5180822613573bbef7e6da06ea88522e55ef3b6278f64753889a59fd115063104dedd8b0a05b3b0a19eb27f2bc7bd484288ab8ba22a4dea83f362bb72d9e48f15dfe55576488cbc4e7a7eadd8d18305f6c2d7705a7535dee954c800b3c633aa2e8ceb49f1030c40203c54c5e07a9957d8913bcce033ce6d8c33df205e2c0bec2cb35cc2ead6b78fc8695189f22aa1b56cd6c0994194cdf96475ee8a824b01558f646d5a59227737da7bca558e3db5b5d23e7829a4d0a9e8ab21088a8c1c28e8fd0b3e1f61aead63c397f68fc252bd451ffe637d0b342de00bc3f1e34c42fdfb6eae4f089f138d617388cb0fced6173bb94a6ebd1e561896be7ba64af2c4e89ba5522ed89710fd9c1bfbe12ad4d67a587eb9dd0fa1bac4325f3d3ffccde17de46d5752147909aa767bf9553bdcec8503612a7e52f14c826ed0aa687041e4a8fc970d34899d1c9ce19b1d420d655576f76f296a6679a7a90b15bfa7be61293ccdd9819932d402bd08141bb1bb842bac82999069910c5aae296534649bf8422fc74cc056bff2ccc5c3c89e6f9a1a8120aa701dff4d73ca5ab4d599e0efe8f44c5974f52bf4659908c05a586f09b4bc1f6ae1e6e740a06c8a663815065d33daa29be4f57a788c443a236b0b2f76b795f469e7e8e551f12e47b5c6b259616c949c334e04eaa7469e972d087e424cce80160037d3ee1d314d4aacc931b70442be0f1ce86a612423889e54b1df761e45149c990e66cf5008a5b49c443c64aed141dd9c6d3c8ec3cd1ac41c7831fc8e7371e8794f1d56c5defdd1e9e62c338959720dfcc5fadfdc0ee360f587a91046cdf37b0260ac9bdaa4822b608e29e0125f050230db072895748b58627419eeba60a9c4d261a67a15bce8438dc6cea5a01cf6ea43868f2501979b52f1da8ef076055399cd2087b77e8ca220742efe1a1a777186ff8d637d590d99e5320f04a3eb14048e458a7acfce7b03f51b2c8eeaff7ddde199107000c6032d61ec42c541a43a2b1af7c46d6ac8eb6cff14fb13258926ecb243cb240a4b71fe63c9b69e7e3ba99a08a65792628ce8e2304535823be0f2143ea3c1a69829f46cbabad1bf2a294013ffe67469100cc6f6c8c9a549e5968b6d8597d2fffe357e874d49c3c0734e51a7b40427a09fc5e0c71e0fcf1f3bc49a3d5baf0f1fd5fb2693c2d95b188a37640760bb69d81f9490b4e1f8bbc70ee9a18f256fd110d6e93fc76ba1f75135736c08c18a987d012ca2f3f251acc115929a6cef675097e6ea044495ad73649a9ce94d9dcc30cc2d632d9ad45b772994ba03d815b23c0278621c06a70849cc6da04272a7bf6d9b7eae6394e13aeb6281cc019022d5649fa32b0d573d98c467873c0fe8767037729b739489835cfa3989c3a156b70bc420e85cdd835c0ac1de22be7524aeba3e70da83612d4679672844efdfe4f7977f28e4fd2787e9d5c096f196b03e991d407023bdf08e8b51c4e9086600733982e1ffe2b419ee835fbaa7d7dab17be07b2afc3c7c41e7fbd913220c418db142ea797835faba5c00e44f75ca5caee397437e59060cce267f3431092b24486c75d2af577e150bc6438954812307676748d84e3b51b68a8f1599d9170acd440129be4666dc63f9185dbdeb20ae21f738e0fd51c5777678d83e8d902287903c09508227048963520148df07f31e377387c686c5ba376a6957d019fcdf9dabb18f4bb9ee660860479a13e41e54ec242cc5556ac0a89b0ac61397cb2f56adb83343f45cf0a3cd76d83529c912a410e17f0df1441bd846dbb2c1855c6f5d45147eec15e9de46190f13a79855668b5afc81861576504aa39f6d9def465981e87ff9887b6482f92c15cd5539c5810ccfc02d4bc0684f49f187bb1a52dbcea1f422a239a67afa0f7e3ef75954e2eafbdf25118c61d57588b1387e49a937039325b17dc6c09512ee2814e31ff5239f63231ec7e57dd766a4cb516e6d616074e7dc5fa154316182b678a7327ece549d133a61246250767257c11e6ad7b6da43c66a1fc3bcc121b6 +ss = d2c46d5fbfa3fc8c704878ff52298eec85289041e9a7a593c7a21a12715868a4 +count = 548 +z = ad02c9611af57893e4db0dca3d57379f2f39f380ea03880ebd4abfcc4a5dea70 +d = 52a3fbd30beb52d2bd4582a85735d30a1d5eb94075feeb5b3c641af3ff3092ef +msg = 3e46f5d16fb05b38dc735846ec0a11d4e4c34b146229b815e3ae794958786808 +seed = 094217f08fe7a985ff58cf158418f49454d57eb2c70e4ff08a6693bc9b1ce99911b4f6bbef638574ef62b0c2169ebd08 +pk = b0013cef45c1855a591d38c19d54066b95cf9615a4d3a4606e0615a056c6c76b1a49cc70843ba29193325b02b6912b6a5ec93ea975a55f3cbab2d557444a5e1c0c0f99d2cebfb6c1ba511bca9c713ea4255ee80f92476ef2a28f848a6a68f1bb0237985bec1994539d4e8b09f007034b625dce65bb2f916362dc73b2270595d6734b5c902e6a03a772768506b461c51ac508c4cdab6af9d4930c2197b4381124ea3372e3ca7a89273f0acc41a471c24969b32bc8eb029de4199d19643cd4c414db0a548929c8983886826c7326049cdc3306b42c1889a43fb7ca4d6aaa3a6d04023f96b66f12059c5acdf2c241da4cbb1a7b1739942300ca59e51359c38548694b2058056c4fb54665bc0c59251f19e83de547482c962d2e7c25d706448650172df6cbf7d1b6389400363717a7f43971e567658c2c91c38d98a923ab0059e292a027927ae6855662da28da9515b1a76f58c8305c7b3f9e443c158426dde21ae3da006e44152c13667df787c1411d674c9be0e8a99d834866b48be1c31276751c87e2128721465115446c7750b6b278c54742ac19392449a53059861c7094ee8c7cc59c450831c899494ca5bc6ce9823ab6458c22c00da74358819b05d52616d3966add9ba52d92a78d845f91b0c810672180b9327ae7ab8ef19eb88c8a419784a32c19ca9a82905378ee5293175a2d3d0431ccb482c140628c50ab6c880b0040ace6146051dc391c8713dbc8a6e0f88fed4171eec5c8732217ec0680ee4112f4148344a201de7c5019c425bd030877602eacd36c3d5651f42736d01340d825562989b19ec59ea2f0aa5467c669a06d6e139c81276b5ed33708b3450eac7e51e16cb4e059132b6c05882e79776c6146c4e00ccc24a07f22825793fa493382583851a827cc5836103690fc6145c12ae132ca70395bba777adbc80361920bccc10a73662b7ed23d3c7492a62398e3144e07147f70b34e73b7145fe401c6a80cd281ab49322b9b0578bbd6a3d4394ae08295ab71be95543a83b8560a8c1bb2ab145a7c9436746a0397a039f54c7b7879ae2b641607c2ed7c17cc3757a8c76a80d2aab04bcedcba40fc01360bab564bc587b8f6b976a895e0f948f3bb7d9f323bc8a77a1090b70289940a85ad2b383681fb6675f89ac624afe5a355bcb63a21c19cd1cc2c9b595dead2b1a2837d49237707c06f42a34feb8cb785b7c7a30153a2da9f8780c533e09b5fe90a7b709422a979da0c12e83a991ca4168ab943f5fb808e5c624705c987ab5783f1363d2496d5034c5f24407e63878914707de87f5972bd4c795557789e4c5c5539323c3c03a2dc19735da7699b2573fab338848944c72a3112166efbc019d815b548d3a1d6bab9565b86a1d805d9465901f358cdb12377a1107706a544e19b26b83ee69b2f7dec5177845a5344888be0b254470ca50c9eeee7a98a15af89221e28b610b7c18967f174f5b87833018d4aea1b14c360127414a583671b1914cc8c4bfec0084da47454bb84b838a8dfd3136852270946c25216a378392af83b0f14b91ba7e72efc0b02dc2178bb877b5bc7a2912481455b771d559d94955f78d891c8058aa411a0526656e8bb302ab5a0c97911a8918c99a861e03221f5c5be7a25b1af571cb99b85426537ab8a4db1daaef6a4c872bc22beb74dedf2c77708b2fa9168faa8c6340141adc03840f102fd2ca0c996315bf46d2968b4f4a9444014c7ae538b4d648d10166bb8c0906fe4302cf58d35ca73d9c54d105857908c6b08977a8642a34da405cfe75b9bda070594ac2c730e03833b394192dfb14d6e380137e277da0a96533c04ce76ad522c8a48c43a97471c3c257c0bc1131ee537aa6b56804834da21ca0a11a4f6ac0a1c49905cd09a5ce327278071407b193bc7149e1a0458f7914d59040ce18a05228ba572647aa223b0291cf27669ffb0c343a2312eeaab7091ab987aba423116a12283c872a70b89bba2f89b132747403211b779c358719f10970e18c13b84a3a37c89225c1a66d1743da39863ed156fc4bc5ef072036ee67a80c6c470d21e2376bac707674a7aa097a5a0a1d95fb04a78f72626989c95e3c78c4608b945fa9175348e896caf07aaa17a3736771c45e75033c9169da31270db46610534aaebfb1193bb38a1c1495ba46e5606d02347032b2ffd7d9c24ae8ba3d61caf4892d16ced6a0164796657c8e5b8bb449a +sk = bbb0af38d8525369c0db8591d964c5a5727497cc975ecb4a0fea2b7c044e1ff04733dc9c58bb94fa29be2b9bb027b3607d2cb7c165829a651883b3321cfc690eeb804a4a6dde58c2dd960d46918597e4029e03877973161c852b33049acafba82d565e5d3948059863479260aab671c001894f955a1792373b2428a1ab869a962e04a2625b9babe41c48bffa7ab1d88eabc3428fdcaa5b0732bc4162ceb7820e64bff98b39a4fcab76b29e6c6cc24a6a2fa0b658af2234cc5b2e0622c29330424870a483267662bc0917a612a4330ddf08760438c2f0e38b135126285791d3013941963343bc0cce4468e9eb2dc47526952bbe52d31da23395f13c05e90a210fb817c9d65f28b995e564757bc7ba48e084ad656ae2f486fbe65a3b496c1ee7524deb7a47f40e47b2c0d287b510d7bb84038ddde32787726f4b44b3e72a5184f080956c18cc20473c2a1e3d5c7580263b4d0b8c76a18a7f719c6e3c3b78765444662a644308c996c367955427d481a711691eb4b41b2a09a786335a02532a6bb74c5529e7447be8211cc7db3d07494f11c54f24a72e82f076373208553a9b9c480de1c9bd1c2237b9bb7c2e38cb74f23d1038a7d5fb48548948b187a1bf6555ff570c7b1a9c0df5a556a7c588f8a88cf2b43367859b1587d7e36c0e0874b57a288f9c4595ccbaa07b680837ca6057accb26101392b3023a5d6b58cd2800bf7599ba4d498eb6e131fca7c4d603135e201e197696f415944bb363e8a06c063c0435da4f61810a164b760f821e6dab266ffa95bd735e76326a27551e6a915438a6c5fdf8b54bd455ce951fdb485329d07e88603dbf4b37a0049c189c655c02cfdc3422474198ddb4b068b5248a712b60b93074832251227729fbb32bbb39097489f06a5a62b073bf6a7fe007a9a3b6282818cb0cca847fc71c531643fdd0ca26eccf6602b4e7b6afa8eba039c0249f7322766675caa02bec62a9e9292b80c80727568ec9c0b4a5a21c5a3cc9cd4c244bac115717b882079bb1b96b7a37373ae39437900041c281c1d7b51d023375da7c45e0c192285501c8c88850c79696286f6a8ba1947a6593736090249183420946848745b66068909fcb78e47490f619345dd8587760cf3a956d2df162eb841a85c8a8f3ec63228951594b87a0830d911ab5fc00097e97a8b50c4d18fb321995ac929690a74a2edf412a30957ba740296843a700ba3e2604a470ab4799914845539eecc95f6554682f60b24a57083c550957465cc4fc8045243392328f2a9587fa1c5b2ed93f9f2c55c4e8bc5434674379560bd74333cb36febb3fd963a0402b3b09d10c9b4b7b9f61278ea266ec1b7636b9879601bd0c6331523900b06979dcaa55c34b1cd63a335604c5914a4e649baba8017ccd8c2259357717a9a8a8456622393ca937b95b577d6866242a5ab47cf9a64810ab910ab343ac2414323efd2383717852d422ad57d7429cb96fb0d885f8e94b00fa9d9ec7c69e08aa411774466c8c64b88177374c4069a36e7a82084394613530ff2411e3024dc9f0acc0d3542ab2b884b77d9da97795b4c44a51522300a9103705cd5c03f4214b0c20b28e8a0d77ba763af738470c733cd352c4e74e61fac0ec88392fd9a919f926ce2763a97c3441448a3faa637744984b49adb8c1a536c5cc53c73f55e3977ebb801dcc7a6f09af7a407268826819586dd9253d15ea25a96005b6f1305101bc08616f5810aab3d56d84b30efb034b71261c30441aa66913ca115205a939e6b93bcd146c24b2adf6c692fffb8ebd4bcbe5bb7b91561463c01c2afba88bd1534b577d53bb2668453c9234851cd4b456a267b8037a46c5cdf99b8c38553fe2dccb62b20687a35e0d393e3acc3ad1e24a2c3474ea9c9fea59c249320eae0703b0d78cb455b0f5c93557c0c0eab16f3748c2ddb8257ab44c6d846b09c910858168a1e4bab5636caccb0b67621d0bb26ae0a2898cd5404833cc8368a956d798cc274118d12b04fb2551c30ab3b3be6d129bc987894d033e2bf2b607ec309a8151f6c40d66a7b0b4671ef24098ceab8660caa9e30325fc0ca037e64e99123a41d7b9d457ab04d323cdb5674da4b1070b835d0c47b9c84d165834d0757183cbbb552b7023826057a29d8c4877c7a43d8d599c8d61171f315af36308b0013cef45c1855a591d38c19d54066b95cf9615a4d3a4606e0615a056c6c76b1a49cc70843ba29193325b02b6912b6a5ec93ea975a55f3cbab2d557444a5e1c0c0f99d2cebfb6c1ba511bca9c713ea4255ee80f92476ef2a28f848a6a68f1bb0237985bec1994539d4e8b09f007034b625dce65bb2f916362dc73b2270595d6734b5c902e6a03a772768506b461c51ac508c4cdab6af9d4930c2197b4381124ea3372e3ca7a89273f0acc41a471c24969b32bc8eb029de4199d19643cd4c414db0a548929c8983886826c7326049cdc3306b42c1889a43fb7ca4d6aaa3a6d04023f96b66f12059c5acdf2c241da4cbb1a7b1739942300ca59e51359c38548694b2058056c4fb54665bc0c59251f19e83de547482c962d2e7c25d706448650172df6cbf7d1b6389400363717a7f43971e567658c2c91c38d98a923ab0059e292a027927ae6855662da28da9515b1a76f58c8305c7b3f9e443c158426dde21ae3da006e44152c13667df787c1411d674c9be0e8a99d834866b48be1c31276751c87e2128721465115446c7750b6b278c54742ac19392449a53059861c7094ee8c7cc59c450831c899494ca5bc6ce9823ab6458c22c00da74358819b05d52616d3966add9ba52d92a78d845f91b0c810672180b9327ae7ab8ef19eb88c8a419784a32c19ca9a82905378ee5293175a2d3d0431ccb482c140628c50ab6c880b0040ace6146051dc391c8713dbc8a6e0f88fed4171eec5c8732217ec0680ee4112f4148344a201de7c5019c425bd030877602eacd36c3d5651f42736d01340d825562989b19ec59ea2f0aa5467c669a06d6e139c81276b5ed33708b3450eac7e51e16cb4e059132b6c05882e79776c6146c4e00ccc24a07f22825793fa493382583851a827cc5836103690fc6145c12ae132ca70395bba777adbc80361920bccc10a73662b7ed23d3c7492a62398e3144e07147f70b34e73b7145fe401c6a80cd281ab49322b9b0578bbd6a3d4394ae08295ab71be95543a83b8560a8c1bb2ab145a7c9436746a0397a039f54c7b7879ae2b641607c2ed7c17cc3757a8c76a80d2aab04bcedcba40fc01360bab564bc587b8f6b976a895e0f948f3bb7d9f323bc8a77a1090b70289940a85ad2b383681fb6675f89ac624afe5a355bcb63a21c19cd1cc2c9b595dead2b1a2837d49237707c06f42a34feb8cb785b7c7a30153a2da9f8780c533e09b5fe90a7b709422a979da0c12e83a991ca4168ab943f5fb808e5c624705c987ab5783f1363d2496d5034c5f24407e63878914707de87f5972bd4c795557789e4c5c5539323c3c03a2dc19735da7699b2573fab338848944c72a3112166efbc019d815b548d3a1d6bab9565b86a1d805d9465901f358cdb12377a1107706a544e19b26b83ee69b2f7dec5177845a5344888be0b254470ca50c9eeee7a98a15af89221e28b610b7c18967f174f5b87833018d4aea1b14c360127414a583671b1914cc8c4bfec0084da47454bb84b838a8dfd3136852270946c25216a378392af83b0f14b91ba7e72efc0b02dc2178bb877b5bc7a2912481455b771d559d94955f78d891c8058aa411a0526656e8bb302ab5a0c97911a8918c99a861e03221f5c5be7a25b1af571cb99b85426537ab8a4db1daaef6a4c872bc22beb74dedf2c77708b2fa9168faa8c6340141adc03840f102fd2ca0c996315bf46d2968b4f4a9444014c7ae538b4d648d10166bb8c0906fe4302cf58d35ca73d9c54d105857908c6b08977a8642a34da405cfe75b9bda070594ac2c730e03833b394192dfb14d6e380137e277da0a96533c04ce76ad522c8a48c43a97471c3c257c0bc1131ee537aa6b56804834da21ca0a11a4f6ac0a1c49905cd09a5ce327278071407b193bc7149e1a0458f7914d59040ce18a05228ba572647aa223b0291cf27669ffb0c343a2312eeaab7091ab987aba423116a12283c872a70b89bba2f89b132747403211b779c358719f10970e18c13b84a3a37c89225c1a66d1743da39863ed156fc4bc5ef072036ee67a80c6c470d21e2376bac707674a7aa097a5a0a1d95fb04a78f72626989c95e3c78c4608b945fa9175348e896caf07aaa17a3736771c45e75033c9169da31270db46610534aaebfb1193bb38a1c1495ba46e5606d02347032b2ffd7d9c24ae8ba3d61caf4892d16ced6a0164796657c8e5b8bb449ad91679972567f6cc122e66a0497f60206b0c2b34cb60c713299679689c8b6b8fad02c9611af57893e4db0dca3d57379f2f39f380ea03880ebd4abfcc4a5dea70 +ct_n = 9596077fe97c2ed51d145f0c87eb1b44df611076b65cf8c15c6f2774f7b6c0111e11f6d08d861352b16610d8082ccd13cf03088ce47c201f185df1cbded0b71e747c298f3cfad09f9c301973d51aceea12a0badc4f50e21a8de585fb984c5ad713e3437c939ecba950780e4ebc9c3605cb8e1abddd305da681a067e9e32c3623c7b614ed13461aa3c01c232edcc7a33c80459eb8cd63818f5ed4e94d933b44298ac666bdfb9ed1ed29b12a00f678d97c3bd4e81ebac77765fcac246add0d01ddc2d9d38022908329b220b6669cfbd8daad769c7e9b97a7b197c392999d2bd65ebc0d64decc5a408545ddf4e83e469b58549c7c22b334a9c31ab54c77b65396f1dc7bebbe57510af82b44a91d3cb41130b89b6bf05669785da46dfbda8d5b02c3300d206193d62142f8efdf19b0a501ca1656ca9c15e043d5b0d8011891f3263a020f5ef77a6b4e30e60da0515fee11d438b90386b17a414fc93da710c90e2753f0021e77c7f3b3f19785605dec87b60ca18c01801e5dd5ec89b00999cdba97661d823a7ed057a31d03e1e0a0cf1a5ceceda97519dca97813a80ce28b31b1bc4bead70b8df1b42b88c6cb5ab31f289f98f6ce90b17c1dde9bba30ba302952aee04bd9819cad91ed068bbd6c5c2e7ee2b19bc69d83a08f32ba94811c96fb202c9de21da9dd686ac8afd9593b275bee0a445fa6f40d4f6f4e1e0910c857c3bb269ac29c3e45622141b6a48d0460abe45ff7bf5e25c2acbd8a5351c48adb9935b49db7b8b10c53a75a3afc37fc827812eae6416396968333af515bb18c5980549afbbf16067cd8982b1ff6fb3d2d5dd70474a02ccfe7037c95e2fb12b5cc805f04d7bfbc5b28e61286bf8d2eed5f0e294ee14e19ee341d5fdee8a12274cfe01d7e9ab7c7e28a863c24372ae9c727a5b388bba36ab59d6b49761127d0b2ef010d289ffd1844b957181a5ad7d0e16fce27e95062b1031b88db3463567a4c116f79e5398f97222369a64e90cf4151ebd99aae06c6cd406a8d391777b765cba9deb4cdbcf597cda776a45972ac1f0dfee22e4a0b5f79890c318cce4d14f007aa4a0df45138d76d14359c2e9b6dbbb204955484cb741f78fc83906530e6f8a3f0c56db3cdfe1c8ca1d6e1c5050611610859803978b1588532c623a7dd59a0d926abd2c797411816af537a2982e3f94a06e966042840009100483c8a43ddb2f0f2f4cc30de3f3447dbedd2ebb257d1ccdeb0db59f12b55a495217f1ab256a7966590befd455f1fd2464183e9b7459573e33eedf8a0727b95edd75545061856796110d4c0a2ac5f9b7362970b9c28f73f0bd630cabd23156af53d471465fe4bdff8b84c5fa7af43cffd55339fc3ef4d9c80dfd8d4d63601c4e306b71c515202bf740678c0493d26661d3767bb9a50ca86075c23eafc04a832e77ee063018002c96e0a8a9c4f6e3fa57887578fe72a6beffa601afcb0ea7df7306d817d3b38d82b91c750af4e31967a54cc409fe6f51dcf841045de9c2b0971f1e55108dd414c7ade501a3622cf1823db7688a474c20d48d915f3806a0e5c5308af9bc3cd5937a5b10cf25b5c7a0711d7ccefe9ed8ac0641eec8ff2daca83e66c75a222222fce89776a7a30b1057f40747deabd92b7fc7d10045758c24612dae6c686532536d54534e88c98085312ca4a2f61175b834fccf3bf772e514e5596a95eff2c8d41b2c374bba988e1077c63d29a4e4522fea3ff9ffaef44a57e6512cef1ab1cf7b56e715794933d5b00b4fe462b233a61b6ef0b031f96b36d7d0748097a74c067a8eba858deb5a4bc703522c1fe29a425fd6cbf8285e262b407bb9f5a8cb0028c342a06f54d336ba57e7022b7b82fbf5903bfd9f1dad657d76143d6b2eb37db66c53e0ab44d308b4376ff058666c3f0f99019076dc181651356985c4fb6c64f1e0a3fc8aff67fdcc25e6c8d88a8961aef2c7e2b75b23491297baaa791aebc5e81b3acd5785eeb657c96e90352881ecc65a357ffb0730db908c96b841fb63da6bf3dedaf1fa0a596b4fa093248cc774cad64d1786fbeac8f2f8286f399a45b1f4bc3c6d811aa4041697b5cb6d1064b24247ea0e9a9572ea47ae9ba66e6a4a92086faccce98299d0d5d13088aa1cdbfb912792241ffb85ab460fbcf3d796eedebe145c2de59ef56e38ea3ab0780c9d1f643be2476a7184552028de200a887cf9ba6d86b64d3a60c06e2 +ss_n = 2f407e25e0f8a1191c4dd41c0288f378ed78ee6651fa80138aeeeb5f9122af6d +ct = 657490c925f4f51c1fe44c105899b7e5b19c72c4dd8da2c1eafa356e0747bf61e8dc6d230954bc48fbe18827f116ca03e33a5be4b4627571f170abc2bfdbbd6b0b13fe55a5a6be8cf8415ecca9939ca7f777b15005f1ba6652a8d7d69eac17245296192ab0b5a9c54d6794d1e6c42dbd136db090f793bd320f732be9370f3571c7ec916bcddb1f7329324c2a619f9f2b970c8a40bce423f97a0f696c1481b3323042c960c9f57be96a313892b240abde03db23efe2cf25e7bb5fa87a00cacf886bb581224e293183408991e0f6fd16e7e0f2a526fc72cf269e27f7f5632c0a837ecee312a2e310303da39d969c02dd41348f96f3421bfc904bd9dd0c451a6a1c0fb364d6d616080aad36d37b84112ca06d6ddf8fea9f32784c43e24888b8b2ed0b5f224291aebbff13ab31612ddc3e99acac59556833f584cdce9fe836d1512eb78ee9d71de0dfe35b0eae87f027ad272994430c249a9be3b9e049cd364b70695168ac04468c8254e7fd011b76591a5c04a0cd1ea26476d850243ca38611fbb9af77f1b1dc760e9b1266c9a3e34e76f8ca588d491e5d201c7d47a9b0ece8124a465db53a466bbc68b2800b9cb1d3be1a169684497ec3b930eed65af538805436d7ee68850c2dc6c12b36247de8b1cc35a0eefe40ca13ffb1400a6030410669d429c240acaedd28bf51c24143db9004a07f02680cded77c7429d66271882dd7f3369e349278057480c4a806bd99fd9847a0eb6a8bf2f5ed5478ee02aa3cf1f4ca26a01e1622eff8b4a2a0066c1b1b826de2e5dc2b10af49224bbdd17dca2ba1ae49060ebe3931fd42fff6f2cd5e5703241fa281741c639ce7f8d9cf5103c9568a3691788bb3f9bc73d9570a61a5448da6a9c7086eef527f2484cd56da507d3fe1055532bdc81c8cf64e9c2fe70586bfbce9ba4b8b48ccc944abb6f22ad1de87a47fe2e20ba7b30394478aea083f8ffe538cd4d644767ba781389370459b0ee362320224d420ee1f9c2f2226adb8b966a9cb18641040606084d36a25085688a7921bde8cfd763542183d705c486dbf54b5c87c00a68f6bd2bb4ee983561e9f2e9572e841d0cdfd43e9563a0ae37145dab34746c513b440b56474a13679d4db5dfaf3d6c0af847325c38e258c6e4302707c44685afdf73bb5226c256510b4083948acdd32f4fa105a3f5be7ab8c32401493f400a0e36fd80f9860edeb16006d6b7a0a08efaaddf4d0dabe9582b2b167600e7ba4821fc36000d79f0a59ce343ef1f5a053678e0d75e30d345c81f961a22481f158066714a3b4e1276e7df93971fe16653833a3c5a6a4c3e38233d4f7861e99e01424ef2bb4942769df992cdcf44872b020b460ffd5a699998be8961497b0129e09a5669f292ffa4468215ae9af12b90b45cc17ebd04e30c5c61ef8e85616cdaac6b90847ca4e2665722dd9fead0130a3c2895ae1100f8003744c19339074309230dcabf2198c9b0f1c5feb8d2bc58e35f4e5c4650fbdc34d7fb1ba91a96c1c292e0621ad7e09250b0c9b869240b2309a0dbff13d5e800746879b2d8232c0544ee8101b935589c200bb94724abc18741e4598d20088f8d130fb55e552790623dd05f87d837ea414fe49835b7da95152bea027aafa882e8de1bb64636f2fc9d59064ea79829bdc9448559e1064fc2d89ca3638e9e1ccfdfb2f1f6b00254541d3c7049c2c2f5e55041b31ca44589b431cbecc1ac53f95285ddf94397722d87256d7cff64f57764cea79d9ada7e3ec8d562ec2c45278d67faa775999b46c938784d434e678c7e8b029d708646929fee86c0dde7ebc494382e8f37f629f7addfc67136a74978e4fff66320786f919811ab3fc695dc1c9e1be87eb24e0a875ad3c69d87d9cc65a5c3561915c6cb9852c9b8bf4acd1155e40a72c54f0db2ce05af4928ccc01137cf92f462fa04612c4af312cb265ccd0149908e42e600e88c5e8221afd89112586cf407daedae3599270c32eceaaa5def322ea9e3b0a0b2deb5a995260d663f81606f1dbf98671c0898038ef7e28538739a6db8df74d534bc71e6226d6935aa77f5ebb697754c4c0759ee4de1f48ba5921bf00843cf8677c4e0e8ac1cff0844eff97f3c32c2aa546bf5dbbe2b716711cebd78888a44307d8b8db4a6590ca9180292e68b637acdcee9713b3ac558159cf29a719db856a083fd4c477662fe9f5c73ba4333775f38f508307b24f +ss = 555ae63e783a971145dac904dd68f60d28dff8c8735479a0ac0e49aa7a5a852f +count = 549 +z = da28a21164f79d6df8aeffc35325c819a135ef40278c9b914ba706462e7abccd +d = a67ab6ed1b68a6579852457b3476d063844b38d5549804ec7514b96761bdad37 +msg = 45651eff7519ea681d3e3fd755d7fbd0827dae9f3b44ab6a527acb19899396a4 +seed = e6947cf283cdb253b7be184a4ab1ee1edc763796070b6443665b6369534665d07511adcac5202f29179d09853b2927b3 +pk = 28bab4e49bada352610451af5feb23dc72c64ddb53d49111fa49976833107c8ac0100150a1729e2950ab4a90b638382808803ea9d61617db69695c0ec3d21eec277dff331311c913860b7e880018507b6981472fee023188a41b68f13d777a5dc90a8d0d2527ecb98fae63bb0ccb85e8b81e5906cb06a9302e2638fd4c8088510dd4a8be57b95a9309cd0da13a7ee6072436cbf2482ac0a0ba55232473995ac687a311f7a9aff6c9deb76723db23d60bb1d7a38bc2aa3af44615a441376a48ae16f4a12e4a3f5dd8a993f05e1c18ca63578037a5b45f265238c7cded553e9cb509685651d4c4c2fbe410788cc6b97a9b8f4866ff80444bf526a2b85c0b999bf6d24b1269106a53bfcbea286cb55d348c7cd8499fd9e14e9c347432f6896b4054378c093adca1dcdcb716477621332709691a64d862bbfbab51e04851ab4146f3b1c1653b3718420c07cd1bf128ea7364c142731e6b8436e87ff1ea06875980c7c3966dd86ceed074ce29270d602be58338ed500b0d2b6ae6c87d2bf570667042e68622f2f4855401b1b9663a56675198596679111c54109281a99f46a882613897f660216ebc579a6a0152e09eacca3fae02c7ba21b7e87c8e25889360e0258b363c5d0a280f610d1195240ad31139888432b74828f8960f169ba2520732f4461e69c9d4ccb452c64e620ba37b7320a7d2ba43e76142b73e20559d66fb8fda8971043384bc3726bef0c52beb7f5d3bcef1147b9e888e3c297d18f892f8f23c087a840ea5146b84136152b871a44fe90a33eaf3bcb2637f064bcd0b520a5271bc957926dc49a0a64732a26375572a6ac5e5654696308e16649585c7e196adfe806447899921e85a63da150febbd2981b05093842ea1cfd1d869344c584f29029f81ca5943b9182138d74ac407d21145d81b753865df535f86185e96d557ebf9bcb457430f949f89f012dfa79f86e5746b10a5878525bb020ff804277ab9c105347be90b5e36154186e9aedcc7bf99d93e45c71d5573454dc2419676242a0869c073c73cb904828b6d1b520c3ff0113c459051c7b09ec5a6a19811c8988d1da74d97ea53c61a991fc46c94e57d1149182b5bce7d8b41df64403f5717f9ab005ff51bb1e9bf9cca1aa802a112f589f3ca232bc70ae1149d90d4cd494c78a2275a6c05a294b39210395c4b643f40d7782dbc0781d7542d48c614e5ac867cc71e72317fe57adcf56821fc2076471f4fb2c74998cd3cb2997aa9992e3450bc3b53af373f5e04c1e053525e9a49079b65ef1356911503eed98bead34b881c81ebfa3d131c7954d2a6b97778ad0195314198f6b23e4c0b10c7d42fcf02a931467096090d34ca862d9c4df7402caf42bde9564f38eb6021110f22aba0d928a48e750fccb9ca33c984c189a46f27ab479182049636335675ee613aef0aaccc2066e1a0204af657e66120531621ac36336f7849640210de6793ac5a44d1e641ee7b7ad2f669d3f840ca4309c108bb59eca961535f754b76b01a8d8ca1c13de4c22b07a4d5b5cc9c62457ea1ad1e1015bde0022342cc7763c633a5b0d470a634a918d48433ad4a089e470265552502872bc120bf314236b08358b8e289dfc21d74da10e748821795a6b97162350b5c18b1888bd550a4b22e2ee8ca5f624ffd3b00ffcb3507851dabe11168ca51ff0233825b0f6c8653c5025944a7b050a7c7578c441590bcb1e0abc7d34a66496d3488ad34021fa0a792dea94c69aa4d3ff044d54942d0641723a57c762c1277a85426632c1b2b938ad5c61ad7c0e974901e910493341b944a5bcb1961b8d17af7545c28a904561cc777916834d78752bbb0abd96bcfe3a420cab13ff9c95ae2c54277392d0b8fc660c8a8273102f18d0bd3040999732ed6076cd06ed8b93adba51365c1cd4fd382f166bb3f7b199f63294d4b42fb92b40ac006ec3c6cfe7c699bc73a1a979161e5413976108c59c50207384f7a51e1b0410ca579379c0941c0835d2aba5c699cf155861de7755bc8303054c493f5aaf59b9cf3e09d4fb3595481b5bee97ed3f926e9993ebbf36dda4b45b7522640b113af0989c4f920ee556f47b95941d245c5124531f56f5e08659ec504554b8ee9b2276095a24bca411cd84fece96fadda03acf5cf0efc7b540b64f3c6c7c8168f937617bbd8cc2e12607a2588e8d1d5848513a2ae79cf57af9942cf93cef5cb47d1f5ae +sk = 94778a1a7757cb5b1a8596635165b847f4cbffb8aa56e70b179b16b91449e8f2966af9189dec697775165bc7cf70aa28cd195d49d061fc65ca577c59ad177c1b290207c20a1879cbfc21c2032b4a6f705931e234f06b274dcc8e5b41738e3314a1e3813cd496a9ca5c9197cf74a6102372641b0b6b0d20c444dcbf8476cb26ab8dd54c2d9f3cbc81605d7be07c804bc2976242db4c9f308cc23523b3a2f5ae6c0893262b7b4207077d0905ca7c8f46d818ce42ca744a62e8b776a59214a4e239485a18a3c0b3b9720e89e319851ac788211fa6071919b84068c48fbcf7cee3a60f3c91ccb1dc6737916259ba3c9ea713d5f3060c5866ccdc541668cbf4a15cca327b20fcc0810a3989034347c41c9dca2e34abc210f825750a6c246138c1e3b59329bec39074034963b52c19842c7fedc0142dd769b4ab55efb0767c1660dc8a968ed030fc818c89f2a56ff26835418736a77de59cb65bc77abad192d33a13a304c7ab4c81b29a7f03282875635868d548b17755eb361ef727c48d484c1978803c61a294eb9338f3ca0cf17d45913abb179b45249c35b871e6369d6305bcd9062fa01c3aa7d87a4f32163bfc3976e34c0de9277fa23d955c8f2c705399e03a9ec73900974c7ce368ca964213d18c6be276c890b8e4e2b91917bb2fa826cab7349306a2c8db4413e6c52a8b28a6ac2c76e5a3ab298da642a4ef1224a8d09708223ceba60316fcc7ed693688471bf422c7501a8edb245fcc5935a73464564a300e73163674c571371e9231c83a6721abe314dd52008cd2c5ab104c845b18399750cb075bd7d31d90d03aa507bc30d181faca8c98a92997036490932cd6f47f009b0bb7a61a43b3337dabbbed925db0bb1122340901533ec5d0ba099b394884979041973c3838d01112fda6bc3c92b109529347d95ef67bbe09fc22ea399eef39aaf03b361a68501d413182513b88eb7e79e276d9d1087f271d2237c418965e4e09ce91c16f0675180fb37dc0043b26090e4cba0425f436f8778efa690d7a3a870ed6ac1b7ac6f7285c3c8427fc9148dedb750a83bde8928c7496921217b43f02895e3b12e8588ce5fac57c367d977a5c78a64d5a413b8556ae0dc14f3a6a4b1e07411d35837f4c74dfe336c56674f3b11cbeacb5fa9c5030f985098630391c9d58bb2778e7bb5df2962f586bad6325e0dbc45e360258509e28e68ac0ab07dc9262c5927ccec5101880ac6c45488c370c5cab6f09bb641ce0a12e4632f293906e3897bd719b30b98926601164f1af2dccb8ed0b2de6b37ab1113dbcac7b3f611b27751294baa83fea8251298b25970c60a7aa50a3673ddb7f6e06a86e9c797976cd4793009310a5c926233fa76f2d956bb8a9138c261e59410a1303218200c00cabb67fc08e177a2d61b3c0e2cc6f8f23132f794da0ec73802b25d996a15e570006098cf822564eecca9489b80a6a35a936426e1522d198417e3479ba7b80557601693953c917886fe78a80968d7a49b76920a0c18543838981a08a7268db0fc9c3650a6b3a35b60a114057e554504f6c6947986e5443ae4d551d4e05b516f66ee9a52fd0dc87eb993ed472ca27fcaba681c4cc318dbbac658d0621c9309f5e7698b1da58f561b85c6abbd9264d6f01144e9b8bed956b2b878674a56573c7030cd10f567c7add939f73d91f61ea77bceb869a09ae4b9998a90c4b953913c926a04e1886eda78c366b85cd441cbcd50a8c338715e86916365c13556f6de3698f0427188564b7158c2c153b65b6af6d9bcbe37308f0099c13c36e0b7c532f83596a1611e0e0a7e41234ed95085878b294840d9de6b98a3166771a9cddcc4f27f1a1c3d58d195b8fdd3859bd9683e5171b409561a4f890076209b3911233182a4db1735f713a4c7a065985633f9a7f4d19c38e536e85bcbfd0d838a2c5344da1c07a143c8e46780de60a3ed8423aa75e1db2a3f14bc266c05cba7656f7952efa478e4fbc983dd8ce2468035da1cb9fe08e8b2082aa054f64b31fff24a0223a8f9b531fec6073c1c8b3c4e090b034739bbac9ba25a05b01784bc829f625198d02c345c634e2e8ba0a28163c4b0155f8902d601ba751aed85633fcba36e7e94018d38730d58228275d0d047bc2c1b9054c4759cbb3e59728c42131e33417575c259f613e28bab4e49bada352610451af5feb23dc72c64ddb53d49111fa49976833107c8ac0100150a1729e2950ab4a90b638382808803ea9d61617db69695c0ec3d21eec277dff331311c913860b7e880018507b6981472fee023188a41b68f13d777a5dc90a8d0d2527ecb98fae63bb0ccb85e8b81e5906cb06a9302e2638fd4c8088510dd4a8be57b95a9309cd0da13a7ee6072436cbf2482ac0a0ba55232473995ac687a311f7a9aff6c9deb76723db23d60bb1d7a38bc2aa3af44615a441376a48ae16f4a12e4a3f5dd8a993f05e1c18ca63578037a5b45f265238c7cded553e9cb509685651d4c4c2fbe410788cc6b97a9b8f4866ff80444bf526a2b85c0b999bf6d24b1269106a53bfcbea286cb55d348c7cd8499fd9e14e9c347432f6896b4054378c093adca1dcdcb716477621332709691a64d862bbfbab51e04851ab4146f3b1c1653b3718420c07cd1bf128ea7364c142731e6b8436e87ff1ea06875980c7c3966dd86ceed074ce29270d602be58338ed500b0d2b6ae6c87d2bf570667042e68622f2f4855401b1b9663a56675198596679111c54109281a99f46a882613897f660216ebc579a6a0152e09eacca3fae02c7ba21b7e87c8e25889360e0258b363c5d0a280f610d1195240ad31139888432b74828f8960f169ba2520732f4461e69c9d4ccb452c64e620ba37b7320a7d2ba43e76142b73e20559d66fb8fda8971043384bc3726bef0c52beb7f5d3bcef1147b9e888e3c297d18f892f8f23c087a840ea5146b84136152b871a44fe90a33eaf3bcb2637f064bcd0b520a5271bc957926dc49a0a64732a26375572a6ac5e5654696308e16649585c7e196adfe806447899921e85a63da150febbd2981b05093842ea1cfd1d869344c584f29029f81ca5943b9182138d74ac407d21145d81b753865df535f86185e96d557ebf9bcb457430f949f89f012dfa79f86e5746b10a5878525bb020ff804277ab9c105347be90b5e36154186e9aedcc7bf99d93e45c71d5573454dc2419676242a0869c073c73cb904828b6d1b520c3ff0113c459051c7b09ec5a6a19811c8988d1da74d97ea53c61a991fc46c94e57d1149182b5bce7d8b41df64403f5717f9ab005ff51bb1e9bf9cca1aa802a112f589f3ca232bc70ae1149d90d4cd494c78a2275a6c05a294b39210395c4b643f40d7782dbc0781d7542d48c614e5ac867cc71e72317fe57adcf56821fc2076471f4fb2c74998cd3cb2997aa9992e3450bc3b53af373f5e04c1e053525e9a49079b65ef1356911503eed98bead34b881c81ebfa3d131c7954d2a6b97778ad0195314198f6b23e4c0b10c7d42fcf02a931467096090d34ca862d9c4df7402caf42bde9564f38eb6021110f22aba0d928a48e750fccb9ca33c984c189a46f27ab479182049636335675ee613aef0aaccc2066e1a0204af657e66120531621ac36336f7849640210de6793ac5a44d1e641ee7b7ad2f669d3f840ca4309c108bb59eca961535f754b76b01a8d8ca1c13de4c22b07a4d5b5cc9c62457ea1ad1e1015bde0022342cc7763c633a5b0d470a634a918d48433ad4a089e470265552502872bc120bf314236b08358b8e289dfc21d74da10e748821795a6b97162350b5c18b1888bd550a4b22e2ee8ca5f624ffd3b00ffcb3507851dabe11168ca51ff0233825b0f6c8653c5025944a7b050a7c7578c441590bcb1e0abc7d34a66496d3488ad34021fa0a792dea94c69aa4d3ff044d54942d0641723a57c762c1277a85426632c1b2b938ad5c61ad7c0e974901e910493341b944a5bcb1961b8d17af7545c28a904561cc777916834d78752bbb0abd96bcfe3a420cab13ff9c95ae2c54277392d0b8fc660c8a8273102f18d0bd3040999732ed6076cd06ed8b93adba51365c1cd4fd382f166bb3f7b199f63294d4b42fb92b40ac006ec3c6cfe7c699bc73a1a979161e5413976108c59c50207384f7a51e1b0410ca579379c0941c0835d2aba5c699cf155861de7755bc8303054c493f5aaf59b9cf3e09d4fb3595481b5bee97ed3f926e9993ebbf36dda4b45b7522640b113af0989c4f920ee556f47b95941d245c5124531f56f5e08659ec504554b8ee9b2276095a24bca411cd84fece96fadda03acf5cf0efc7b540b64f3c6c7c8168f937617bbd8cc2e12607a2588e8d1d5848513a2ae79cf57af9942cf93cef5cb47d1f5aeb9bb5ba70591456b05704f55cfe3cb74e735296f91ec93a870fbd36857aa7aa8da28a21164f79d6df8aeffc35325c819a135ef40278c9b914ba706462e7abccd +ct_n = abdfbce27cf734ca7d19af381fd86d780274ad2e57d0b3d96e8837a6fd006fbd6dc8ca371228eaffa7aedd4788c4c22708d1ab1b1c2378aba34013c2501d98454c277b27e18070001b78f2097388cdcd0c4cb9367665288e7f672b363790d85fcb3120e1c53418eb676e0954eae91e7f8facb3ca3d86f09964a9bf129ae78f3ad4f81d828d506a6d7ff70b132875fb44b0f1ba177a02ac6047f7646c5a4d8e3612580ade62431517759b84b23f3941e565654d64463bee35b7da8ca5b0504c56d997106eb68bd23dea42bc57864c88fb9e2f7fe377d22b164a97a016d1970db6d62ea6509231f9901c9f095bb5b0a2a0b2dab76d28b8d5299c0e7e3dc7487fdf72bd83073a61deed6c20f625025888c6491abd1c994b5f7d23b06210d68a12e10f071f5f193071829f38e0129cc4f9b5bff81e5e264b1bf04b36a9a82cff111bf90c78e1b7e98c502762a9bcd8b63dde9caefbb399f804fae7324b6e7b9fd7f9b697e6a47d3bab52377733a68958272f2e195c495b052967b49dc26b0358c138897fb19fe77b0a9e0fc4bf858fe314196e940489e21dc3b94033612b42059e5ffd52a135187627db3c1c3114f4cd11ae2a244a61866318d042831af3ae8005dfb6c0aae26d364aa145b01b30f4e51f518174e695efc54d313d600c31f7e003a6fdd32bed11b9726405c42035c2e26661c23040a7fa8a53fc61385e948eb460175271cba3199f90effb674ec9ade1ec0354d389f8335b9e8d364a7054dc612e67f69d3c5414b7d8f2bfa1dce221e9819d9dd1c1a644123d4d669c02112875ec96e4382f7db64de239e8b0d6a108e6e6d02bac39e6dd750d931dfce8c355bcedfea24b644a0cb404a7c464f8fdbd1e6a7bdcef30fa980ddf1145fb8a8e9e76c563bca0ae13f47cd017a5473b9b0eb909f7d14fdab54c83f8347a4f6751185de8a049181f9984f29b8b3366d07d97d26daa534a4a67c25fa36798e169d6e5b4c61bafab71dc66ec2f985ae52290b7670c7ef0d705b8aefddbb92a36a2c1ff850f666aadae7b9707682b19d28789e46409addb13805397dddc81dc09d91cd6deab1778ad5a34d945af66cbd0038c94e263c758e33c05d3aa2a6c06f062fd79b76653d9df96c6e9e273d36c1032aadfc478ff4512a788b9189b580807452e12e0257a3d6feadcdc49b45aedd753b9f96c01d267ec4b31694d6adc0b804cbbfe70a3718c27648318ad60eb14eec6ad1517e38c8c3d3fc5502f9639e3f5c85495ef36a8b7efa027a631c2dad289b529e06a0f2abb1d39e7c22a37ae7d8a9e4ce24b9faa035be080501d86f5e28ff5f7118f8e8bc669b97559e26c5980b26393b003e3c3c41c7943d08752fa395594ecf94f28a1da931540e37b32335dfb0aa14349e3547a259166eda85b2e4108a7006491f5b80b2a54fa553608d3caf4c4f0f239863754123e36f90509771eed7a5dfefdbc517b00a160d773ffadefe4f9db23b5e6c66785160422f7367428aa7e584c7f359acb0f1de3d9c3f2e6d720c36cf7f596ccca0e1bd07c4d1fd653d0567b5af00a7f0aceeeac19621432c0c1e9d3fade6704d564951c0006ed37c46f7e8e39d2d0b6e727385e1ed9ff9bdb53f35d04d1676fdf6abc58ba76bc5ba530b28706cb913735c146909a9d761ea98aee7ff0581167510db0a2760aa81b7b3524b41718c2ab01a4320062e8ce69a4b57a12948a69baa528ae6f4a875a6e99752fcf94f35427bf2d21ebeed8231a3e541efae2c45cf418386127f1f6416dbe6e3acc5286d072d3ab79ff2f9514f7d2633f7a2ec9d6e38b3f98916fa8540a45ae47492112ea8226f57b56dee789cfa05978d8ff9cdf9da4f91de8d22104e691ad7afea894cc637ecf111260d6a885412176878201152ea716f950d5d1678b7755c509bcc7015e43b0af21f82f5c8caff207dc7f7586ea1f305990c084d7a72bbb7669595ede29f0adb55b27cc72d2f6c8b29201b0a744855f0664e60798be61552d7cf0a76194667757c11b4b58375ebddf58ea42b0546fc3c9802954214b747e8ff0a17a532c0a63f649b8d6731cc1b0b05db6a551313cd1c0ac08e66d536af003cfcfafe4e38993e0120929d8caa3cab5317a352cd77a14b5835291b39473fe4d907a66c17acdeb6c701a538ffe703bf8899b67db433691e9f70149d1c66f0eb7fa4b6bda0325629a56fec8a6f47769d8be0e4df98d +ss_n = ae6422206be87b69a92307f13dcec04a4f134bf45d3079d1a69a8d36e5c908a2 +ct = e6aa23091285175018fbd05aa43126d19c4a7f7e420a17472b2718b4f0705a61570b2802e50fe1a90e6a0dbc542bcad8985690a0ef78d1f4be0b961cab1cff675807b9bc57923ff08d0858524fac1272534c07b24c4cd701638463af0d2a396598775710feb95ada43340c9b9592fe5edc35966363f21875f412740b9bf2a99ead7aa74df937f9d346d62f315de9770c6a496db70902cee12cdd29691bdb91d01add73035604270851056142c25a1608e4f53d2326fd72aee5906d3884f30c2b935c2c13b11ffd6bd940558c109db5c8c7238fe52caca2a0c0a136dc8df57238d85cdf42ed2bbdda793fe7dcb1a46318c8a12957c3c26a69589cca71fd7480ce2c0e10fbc3b5eb64aa5af1d8a6f6ac8b132dbb24e90817a490991403ae2fb8ba3dac44fdfac9a6c455323cfed5801007cca55e4219c59dae53f4af81d4e4d127975686c26f6d489d5f78c3d7401d7b6700e4d60f98c2fc7527ed7f703725f45e3704e6293f456ad0d5ed5edeecb0612d10ae01bf269c0cfa810d12b53629426857a5286469dd7d9a370989bc3db3813072739b52c095be4b27ce748dabeb47038ee29240dbd72601b8f8e1885aff756080cd8e63ae34668b64f31b91e123847683a9087ee890d4aa01b254df0f7b03ae42e1324b290f1f67feee7d7d245c98e4be3c12583ecec3d0961c5431e37aafc2e1cb07a06ed8aea54289cad31257f18736ee14633ab2bc5d461e86cbed05c5a77fe6b10136d689cbc61964c3cdf16982b71afea79e1df3ba545fc1f3adce475eabf06b79f7457318128c6f3c61c9b354189ff35654f5470b3743b85dee88dd95629fb5f1fb20589f8050f747eb1aee6359ffe47395cc7564b8ed65390309c10a393aca887e99fe9407e6066a8e321a177edd407335db12572b2333a15f31f36668cdca07e1a3b6ff00f604ef236acea76ce5a6ea7a1225700451a27890f2daea8224c4725e4fc62bdc7eb64d3ae3af8df19da9350aa3173d5845c0f78e43267b001ca84822b1547c4b9ce2164dfb42b1164c55df78b9483d4aff20f70093c83de2d380d8ff332ba579a082a27f220f128e4c9395821525a31ce13e75aae627315252feaad3d0f44e00271ec0e798ef174ce3bbc3b1af44b0172c04874f220ceef967d6e951a46987133e297f40b06843fa1002406aa559b9e559e7b9acbcf54bbf4b3217fab088f799c18aa2b20b9f365af205aa21894f6ada462a6fc997cf2a721ecfd53435aea0f7923978bab81314d3370ddce7f242a4cc1dde2697b01ab38d3b95f5005587479afbc870d0e29d0414c55e333241b03ce78aa34fd3b0bd77073605921899c4755483ee7c8be76c92ee8c77a08943a319b891f8220dc918dc2887ab91d51685bbf658d72ddde0442c1cf36bd6b8d94e74ef64e1307c301ce65b90dd7b38dfd3c4b482363285ef13faff064ff19d51fa52e12c7071f83d14b23f0123e855ae661ebeb2c1d3c8eeffdc35afc716be8d3c2d7edd7fc6bfe520870cb2ed10e353730fcbcde128701e56c602e1f5a7af34d3149c9d7a2f375ee7957f859335fbc21b165d199bbb5a9b4fce352ff327d380674fda07117b883a149d6cbc83e01ba9ffbc77f906655c9bbb2baadfc5445ee6eb1afea29dd7a365448985666714a3b73761c9fa418114692fe9aa583abacb618fed968c3d2493cc7eb4533edb438fcf2155460ef5fbd4cd66249191de4109520b7cb4c76de292430279da5cf711104ba8c12ef86dc5f2f547b411ab776805d1cc8e6fefaee7d2187878b4e2bd37b0df4f888c657452c1781264040937324b3a6475ecd9aba39d5b7f1e0577ed28d405403f71d0562b083d67398a8fdd3b60b289f82af2a144da114e8876e902d5000485ef4321c31a3dba3bccc9cb5a3ae6ae043c0e81ae0ecfae449e553b6142999f5bd02cc861703df638686e36079ab9680c28b85dceb4dd4eefc6ea9c135c445b0fedfcb7e5be3844da1b64c2d436c18591160ce475ba4f66d124b98d6ea5afe0671caafa4dca176a792e945fc08455279896690b3139627899051bd54cd4f278f10c6016ac16b5193d10f4d488ae514f8c33e28dca2ffe0958293c5489b493b6739120c240f45acd498ebfc03a1698d6df5fad1213740041be67ba3bf6cd0883f812f0d95a8cadad9efb564ef9148e35510c7c1903172ba1ccd72d8b6b5feeee523f5ef566fbbbdad900 +ss = 95e441f5048ad21e412a168853f86c41306316887168f0bc06d7bc3eb75c66e4 +count = 550 +z = 92d9f7758752b6e33a3144f363c696321fa21760878be3d129d72f33de1e74d4 +d = 2aa5e22a30942bce908caad38ea07ea828ff73c54dad0d5f0c5f9dcd0be1d491 +msg = a114817519fdf5872a841dad9b9ddc857f80ab9782e0ba604e74fd7feaaadc6d +seed = 01214a727a687794223f23311f3eb59d84cf1974562834aaba78198528c1976e5cecc7dc8bdaa58c0130f563ae69130f +pk = 11e25403cc39b16b42f418713e5704248870542b43e3923c9dc924ecfa8c6308777962ae05ca21b68579f55881d53170cec7ab9f523bb9e080c9591930332ae5cc7dbce256b70b25e3b2359eda116fb974c0824e6f84b54e58800f703a1bc09fcc1105f3a0b6a81c8bfb479d53d93ce90a360a63603d9718049c5d760585524b5e0c19b4750c15263a2af4a70d974868c2aba7ecc4c0cd50af8f5ac622cba88af48c5425c1e8d34798c37e7a054a67dabc2e907eaaa50d3a06470ea5935377456e80a97d7642ab61c68525949f59353999710cf8b71c89a03e71b053fa3adff09b855a2f562cacbc4c941fc71480f4b8820b21aa7b985d296dc591b2b8e3adccdcc49ca5125dc5b85266b6ea0299fab52796f87538b737af9c74d3a39933d759c21a689a788bd5b9aba00b60f406cf2296862a3434d48c7e74908525973506ba2defcc55c7c283c2f006bab238f270b945cc992cf00e57109e345132318c0910b3a2d96ba2bb1826275b0861ab05185cae32312faef73fd416323a8335d4441356050049019692594f1816628483a9ea3b5321741dd246236ea383ec1b6d01da17872615dfa21c805b64edfc3d1917748b57434970c69e8a9f17942680a9cd940252a924438b793758d49247a55be449656feb1a1af682c8b099eea4289dc1c91b8281d86688c286c718d196ece02c236757490784160b8e2f182e1e71c8f5234923d65cba630b4c15495c9c27cc50bb4f102af14c1e168164fb7c77809398d5d0adb3c48ca4d688b1d9671f8707a8e21ea8461f2df6bc0ab811491b5333ec38e739090c263de9b4ab1a061c1b297971470cfe670166e50300da17ed0b0206077295b206934b0800736c133a2ed8851fceb80d5ac5442fa6437c37cfa95bb5f10c9e1a1a5207229ace169d4a6b36ff078fe1d0c0e4a562ab111d303188a1aba669398d300cacd633b935e99d9c0213631c3e5fb4455c4138a6593f2f069d33dac1c2b83ec6f46c8c67bc15202af9963c3383b733f5634f0121f1a9ba8b4bb6c60758e35bc5063b930ff89e73da98daa8c6d5aaa01b7566b7b02aebe0179ecaafff511b0aa56371d44219a10436d206d6b127d81b8c9e3591d8266886fa34dd809bee12b8a3f5b44dd32c062a98f9e2aaeed83d04c396c5269946537741024f0b6144a4ccc38f00b1c645213b2938ce450ab4ba62a051ca131b947df691b103b947673c182669502138e1b402343a84a8864380ea87e57b0823e59c2394a0a3eb41e60013fa1657ce3a796a259cbeca844fd8c488332871492d17e82faa416400870b339b079b6655c9172679098a6f595ae6043fbc7ab122762e84f073657730e03bbf78254ba27142b9ec781d4c3d0c57133af044adca6d2798c889f6245d1348186160eff591edaa51dc32b5e3475e4ea72eb07b0587603f532a5dfde1c6bb709f06ccbc4791b8f63aa669425a7af5b2607878dfc45147287830f3174bb548f1474a6d465a6276a4685bb63f908de5c55892706a2bdba22ec5bffa693d693c2a4e096e1ccc2ae4192b7d6629fc351a41604007798d08c79532b5607cb467d794cf506678c2024d4b0497028702900472a8b1c37095a50ac794877c62c914cb51705d92c9573318945671880ff76cf0747e40239a4bc26988547dbc35b104ec81f05975852ab30ba7c1348b45161ccdfc919d96f2816d9a69198491a43c457d08261e23a6968750e39800d7552838e68ad3742d3bea7f7debabe20988ca8a5386f0a9a323b9c6b998bd62cf2b207374b2c9d28970b7b685c18594ca41a8f953b978e8c673d99caf7a304f518763a39ca3bc8f7be64f82a006f5283b3dc2b007629f188861d6355e2ad7bd84f43d0e376bdaf74fd6728b7873b37199081da78a53f9ae2cd693e6345c2c74268a2c55f03215948b352dc470a59a22a4d217d8b624e26131eaf03045a83b6d7cb5eae88de6fc3016b82eb3ec45246884e2192070387f1dc04dff34c1a638bba62190c6c56538c4c1c68a2c73dc4eb6dc1d22786e81f58b40ba7364391b3348bfee2859c009660fbc6923b2cdd29c3baaf6325df455e722b64fb9c5db0719911aa695f6138772538a7853da10b200836d833bc63632665380498298aa49b89734f06c3fd8b11c05037b1628ad280dd5218d3c935eee5d09876a9aba69ba91ab4d666bebc908ad1661019667ad9c316ff8423d19fa +sk = 7082c97b400602e06b5190139e09360c8b86a7678758b635da0c9469bc7aa9b75c2efb415542ad7e0719a653797b0b13cc64b3eaa647f3063556ec0fa9a1c3a6fb07b2425793f2302d484ce538967305a9d9d06ae3a251fbc93fa06837cc2b3de0e207706537d33b36b13653feb1370d8410c61b28d29b4def7108ed06aa9915334f28b652375da50a3e2e7c2626395f8b6b2e57b4ce9a086fa7986569785fa39b1ac6948db567b7debc507390a54aa2b536657837fc6270acc262485929f4be5865274b80ac60a999dc27ace2154610351eef69137de275025b6eb63c05b227bc9ebbcfc2707dbca2582a5cb9fc859e6bf0abe7d128f0091be71acdecaa7fbba099ceb5aeed605237fcbb0ab17580231bbf2b7186965a84955dcce7beffe93190a2419c55a0d1b4821599b2e7583892895c25a1283463c24bf08025c25c916857c293c562896cf9e23e9a092735a30b9c11735cf503a793c6d3865ef085ce9d3c8015f536041000e348201d642cf8b6b2d0d10024eb2cd7f50dcf1c181a72a7931b1eef8b54b9e0bcf2db866cfb88d04646186cc56f781c15b0123f9bb76c9a7c8fe48c1311a701fc59afd04609814e8e376624db1237961f2d75af58f1244255cdd224cfbd217fab809f0bfa07d667435f3383fceaccb74a442ea04fa212357e67737bd131e964a2e4498bd7119963e60c5502bb83e60ace647b0636907d9543816c093561c974286468710517e046c2333da127588311ae052892491a7476071957d31d8b65a31c9762f8c0b14c4988de1973f5a81d9da952ce6ccd897058a1eabe8ff82ca2c8560f4a0f729b508c634c1d460997c17f46b26706ea0cdb2910b128a7d38964d032a4431077bb125586b95e73c7a18f4240c185ae07f451ade1cbdcec12d3e128053b4c81f45020c4968fca8f604b34eb80c7d873b6f08571b98964255a68bd552226300a424068afa15ba0933cd8e003de6050b503bcbbf96ab7796360d70ae9b26c9f89252bebc5fe03031d360ace3a72dab148fa6576e9e4649b25bec0043a3d11937e3370a796bbb3dca88e29b2d5921d854c3cbf41419a43230b85662870ba10a16e221616678a050f373b422339ffd39d9878cab293a063cab2a65b9d97852b77d94c88f0164720cf5c2b5a418b4654216591f7cb8f00ccd1f0ab45404ef800130dfa8f970a3082e42037591db34b27e2216c4f26c2b170771f291bcf05095fe4b592175d1704421034349e5c714e9932df927caba58de7349024e05dbf349195e68c367380f4ab5a83e35087b2c95f7b15025070d1e8b42bfba854b1046d197358557b76eb5564a33fd5d49968185b568344d5ab61f83c7b70d3726c49401f08b59a2079a99164ec2815d44c7a88f990c0c709ea51354e916b6fec4d6eb9731ed5bda0455bd7e07eb577a1e7a50c99f92e0ab49216e32969e8451ec030a9b1716e43c85bb971deea605dab57b9f691b128ab8c5520c553b39f19527468a3165caadf320d57f91db4917b0ee00dbdcba3ead6c7e1556b96d17016490620834f6c6862b93612c85c869dcaa2d601cb92c7ab0247277750504e29345fd512a94174214c164515a10f6a24d6f09af7f30da79833b47b3c1c18a4e671124ac466f36b63a661b10f3483d0ab1b23560ff8687088298d15936d751c14f4362abc93c8aab19040233a678681e42ba5b4ba85e69c3893413037b69316bb7f2d824263331957bbc64f28bf5578931f2b8418159917aa608ff3c6a0fc7f828681ec7b30952174594a8776509dd9a7546e52b8d453a91678b87d10cbf6a10be565b59ae63df9681d258b2da03b699203bd7bb068237c936eac87c994cc4aa7cee47cc95ab7925b71064bb7b345e9434e5710d9887825129171f997d2383094b7240fa40911367edef4125d68a3c44213bf9190064396930a9ed0aa88e0e8977feabcdde7b5e2e966d2dc197ad55dd9584eff15368ed90260960058d713ea940015ea7cff676e8dc34983a4686d514f3c389bb0c38827c9772763294f574218d1208ab9b2b598a6b313536db7c7912891fff42b7c1284e063733e6c89ab14b2dee4cddeda0bfcfa3f0f9acf44d566fa85407d189082a616c57848e64639665998aff76bcad86a410606c54c687fbbb447c79adf095d4648bd9f41a411e25403cc39b16b42f418713e5704248870542b43e3923c9dc924ecfa8c6308777962ae05ca21b68579f55881d53170cec7ab9f523bb9e080c9591930332ae5cc7dbce256b70b25e3b2359eda116fb974c0824e6f84b54e58800f703a1bc09fcc1105f3a0b6a81c8bfb479d53d93ce90a360a63603d9718049c5d760585524b5e0c19b4750c15263a2af4a70d974868c2aba7ecc4c0cd50af8f5ac622cba88af48c5425c1e8d34798c37e7a054a67dabc2e907eaaa50d3a06470ea5935377456e80a97d7642ab61c68525949f59353999710cf8b71c89a03e71b053fa3adff09b855a2f562cacbc4c941fc71480f4b8820b21aa7b985d296dc591b2b8e3adccdcc49ca5125dc5b85266b6ea0299fab52796f87538b737af9c74d3a39933d759c21a689a788bd5b9aba00b60f406cf2296862a3434d48c7e74908525973506ba2defcc55c7c283c2f006bab238f270b945cc992cf00e57109e345132318c0910b3a2d96ba2bb1826275b0861ab05185cae32312faef73fd416323a8335d4441356050049019692594f1816628483a9ea3b5321741dd246236ea383ec1b6d01da17872615dfa21c805b64edfc3d1917748b57434970c69e8a9f17942680a9cd940252a924438b793758d49247a55be449656feb1a1af682c8b099eea4289dc1c91b8281d86688c286c718d196ece02c236757490784160b8e2f182e1e71c8f5234923d65cba630b4c15495c9c27cc50bb4f102af14c1e168164fb7c77809398d5d0adb3c48ca4d688b1d9671f8707a8e21ea8461f2df6bc0ab811491b5333ec38e739090c263de9b4ab1a061c1b297971470cfe670166e50300da17ed0b0206077295b206934b0800736c133a2ed8851fceb80d5ac5442fa6437c37cfa95bb5f10c9e1a1a5207229ace169d4a6b36ff078fe1d0c0e4a562ab111d303188a1aba669398d300cacd633b935e99d9c0213631c3e5fb4455c4138a6593f2f069d33dac1c2b83ec6f46c8c67bc15202af9963c3383b733f5634f0121f1a9ba8b4bb6c60758e35bc5063b930ff89e73da98daa8c6d5aaa01b7566b7b02aebe0179ecaafff511b0aa56371d44219a10436d206d6b127d81b8c9e3591d8266886fa34dd809bee12b8a3f5b44dd32c062a98f9e2aaeed83d04c396c5269946537741024f0b6144a4ccc38f00b1c645213b2938ce450ab4ba62a051ca131b947df691b103b947673c182669502138e1b402343a84a8864380ea87e57b0823e59c2394a0a3eb41e60013fa1657ce3a796a259cbeca844fd8c488332871492d17e82faa416400870b339b079b6655c9172679098a6f595ae6043fbc7ab122762e84f073657730e03bbf78254ba27142b9ec781d4c3d0c57133af044adca6d2798c889f6245d1348186160eff591edaa51dc32b5e3475e4ea72eb07b0587603f532a5dfde1c6bb709f06ccbc4791b8f63aa669425a7af5b2607878dfc45147287830f3174bb548f1474a6d465a6276a4685bb63f908de5c55892706a2bdba22ec5bffa693d693c2a4e096e1ccc2ae4192b7d6629fc351a41604007798d08c79532b5607cb467d794cf506678c2024d4b0497028702900472a8b1c37095a50ac794877c62c914cb51705d92c9573318945671880ff76cf0747e40239a4bc26988547dbc35b104ec81f05975852ab30ba7c1348b45161ccdfc919d96f2816d9a69198491a43c457d08261e23a6968750e39800d7552838e68ad3742d3bea7f7debabe20988ca8a5386f0a9a323b9c6b998bd62cf2b207374b2c9d28970b7b685c18594ca41a8f953b978e8c673d99caf7a304f518763a39ca3bc8f7be64f82a006f5283b3dc2b007629f188861d6355e2ad7bd84f43d0e376bdaf74fd6728b7873b37199081da78a53f9ae2cd693e6345c2c74268a2c55f03215948b352dc470a59a22a4d217d8b624e26131eaf03045a83b6d7cb5eae88de6fc3016b82eb3ec45246884e2192070387f1dc04dff34c1a638bba62190c6c56538c4c1c68a2c73dc4eb6dc1d22786e81f58b40ba7364391b3348bfee2859c009660fbc6923b2cdd29c3baaf6325df455e722b64fb9c5db0719911aa695f6138772538a7853da10b200836d833bc63632665380498298aa49b89734f06c3fd8b11c05037b1628ad280dd5218d3c935eee5d09876a9aba69ba91ab4d666bebc908ad1661019667ad9c316ff8423d19fa910382bec16dce692aced0570223b76ad4e9604909204bc0a99c061bbfa5a0c992d9f7758752b6e33a3144f363c696321fa21760878be3d129d72f33de1e74d4 +ct_n = ebe0606bf7ffc5e084713497da0d07fe6f9e8a2efb82b8433b7e824189ac0583fd00baa9db765aa2e4ff1eb4acae380c2af0af31ad19cb8de13087ed3fe41916f7e3b6b5f67b7ed35aa6a252650b6d469812296f63adc860dc914e96bab134d16889b3525a7d2229c897d08f066cf7c7e004590bad3b58dbc4e9f9ccf02eb890bbb6e5ed28e7058702e32e012411255f429bc153fe87d78d098bbe1c1ab7873d1feacdfe56473469dd75b38c92dcbf93e0cf5e7429e4040edd135b9b89171abd8d2d371ac08741b7f4fc6c9b075997135b1dca7cca7e465d6c5b0c4a5d7d52968a44ea707e30952d721334f3dd5a65f2281af5af0a8c83e9db43703068f4cf4e7b7334d589cd708242edad398962ff590edbbed199b8741404ea5d416aa3314b1f623fe819a467388eca80cb85e30d1112cdce7e0202b78ba814efbf5cb9b7b2d9bae9e6cd24c4e136841202f71f656761e9d0e845dbe5229c18b0aab19c5697523c3ed5fa33f29c4eb7f335acc36d19fa8deaa8052bd45d074c6dcac0bae3ead01f6ed69ea4ce5faee1bad8db2b61c285a93eddb32bcb1ecb976e1c92408f965dc8bf34604fe8e9864de102e318c56cf5d149afd2f51d43c6f51e628919a818150347219c262ae729cdc958f55764f14e09bf4fae91ca33a57ad3fcd0fdbd4e2f3d20dcad85f904ac7954338d8c809b4e4dff3aa04fc227080c18c45cc7aa47658a8ea0a174fe777519fd96e79a8d64292a6768f73d7d79881c6503f8b169a79e99698ae379b3e2ee981700005f2280ac9102a4c1a0efa41f2ff7f5c69e9bedc83935b6d7c4ae46dad17a21ad80a54f492f4f675a9e1e99aec67187cd5395663307b97d2a9b8f4afb1e97a19501607d95e8d0b1f52cef24dd68bfcf9925c0d6fb2856decf936aa03e2ad3e5b153adb1abaa0a0a0777cfc4cbb55d93d7beb0e256d22f6f89a5d92a1fb436cb639c0325a18846aafa5ab25df9f8c2db6ccc23ec9e3f13733d6b5da9be793b6d2b72ecace0765c6763e7593b849fb3d69e513728bbe88ef6d4bd2bc16a1dccc4880b741c16b912cfe436813f4eba4744479398897e4c87857894ded118b0378ba9bf5b1da2834feb64ab50d27c0944b4ed2196d6ac44135dfccf77aeca81266ffd906b943ff6356aaf340a1fa6b73414995b43aa85cfaa4e5855e1f7a34fcc3522a2cf366f5428d8d32c528f0f27c6dd7185aa13499d9c484a1a0f61e98a9bc407519e6737fbdc1a20b912b9371d0e671dcb4d1cbaf9e37983a424c81cc06f32beed095b0108be7c3a48a3bae2a1bab2ad6780d112a6f0512c81d49d30b362fd5c12113297e7445b7a3531e713078d68afd56bbefc9488110e83baf67c16b4b943a4abe87a242dc85e43f1319ae6c67083e4b6b63cdfc2e744409e2d5ee96df98c96367d7a379f7a79f64f532902e7db2392a8657e305cb38d8603a8c70f1637f68b6f0d5f047e7c214e50c5d60b314c44cfef898a68f215d588366189283f68e170c4a504f1fddb8004f117e54ee6b19f1c71c5902194dd57b16b17d1a28d66b9699020d2b618746ba18580f4d47d171b1738165d53e6e10626023b72adb2156a4bc1980674a87d333a18a5881cdb4c7bcef1d214f366dc4efe99ed12d0543896dc1ec8e6853c91f37bbba2b0adfd2d1bad17043c005581262e1eb1dd3e7903a32d4a57b1a69fcd0dbd3c584efe98da283a2a686638bc30638c92ae70549fadcdca9daecd0f132b430dbe784f07053e4d33e01ecaa2f00b1bdf1c86d47fe0409a9598fcc28e5dcd49ce43c4a9cc7281d6f30e1bde68006220ce36bf53aa75dc3f45ec87a7ff687fdeead734d79ab3e53390f9d3f952eee85a1a2a6e17a2f8e6f4c6dc516a5cd8a1c29e045207e156b8534cb33b30004a36171b7782605d13458685becd7e1b3f206ee251624c1868a4593b83631ed6c99b669aca33cbd5f59f6a417a11910d3e5cae14586c1a9437c55766e0cc2e06a57f0eed777ba49e4d9204477a6ce7943001a6f890e6bd40a68a661c8dbfcc830e2f077ac333132bc8499fb3fe88560a97d9f5fbae075122c36f4650e26d8e0e50d550f2ea09f5c4071e3fc4875f1e9617d27cdba721de1b4b853292246c81a83269044a0b301dbff023a817f0152430e54a340ba13f3691ca4f4d3724e87470b46e0bcb50f240b9b9962d7d95a9f9deb8e08e9e1b65c2bde478e2216787 +ss_n = 3c84036b0f344503ef2a4fba0101fd48dfe477cae1fd0efecb01f0a6324931fa +ct = c1eeee373e90127923392ed208dd44c7583d65e726d53f9f212a92debf86591b37230dad3afa418b8ffd6f80b95c11ee92f010a193852545a1d9781a862da54b5f065deda809ca3430788726729b86af1815a2a0c31d8f128947a0562a929102082d9182117e59fd6c2a1e3baeac0515884b20c45a42e264653202653a3507aa80cb3670011ed85c5edfe715ca20c37ec1540ccc0c499e326894b415f9204baae579b3bdf0adf637f8337622ef11aea2b0733b4aa1b57134300f3482d0c76fd9261397d18b973ca06af12328a7eff7fc65905f716f75cab1f9eae9281da928bb31bac2ffea6a903106f5db75f20fafdb712dd46271da0f9061b1a7035fc73849420ab25f81a826fe918ebabb07107b4ff0ee4a4c9fd6d8dca057d7fd655e0d29f8a6687751837a3c4bd3fd2cc8741ad5fbbcfc165264dd209d10d7b642ebac3df5c477b25c4ab5c1560e0477028c7b1148b419dd7cd77f30670f35ced59cdb2d0a3602ccbfa4864e4f2fb5813d963ada162492a4bf3dfe910985376c420fb3281c1a4fc817be528b1a5e27def5ca25d395c2c5685181af837acf73a2c279a1d45252ea9e680a1ded4e935f97b4e005452d524fe6c5cfaec7ffd5973f9962b20fd9a424de04efbdd4b0562225b3f9f2d9473789fd902e3f89f97a2c08723d0da19a7d3edd815ce429486fa3320dc9c7d1d833e01416d0be588fc015a145eec6ebc5ba7109c855ba827f1ba21d9e64ccfc768a55b37e4b1e6378d0dddf726e7f161a99b7045542ca579c77755f12320e164f4460feee925ae842a5fb9b3ee3e7feb561c78bb0c1a894c761d2f2012631b8997b726ea8063a56dc582196bdc93e58a05c661fcfbc1b75dd48a414dbf832b2087a6828306217835db37b10eef931c9f4998e84a31df9fa5ffefb8329d7052b401fd1c46ab64249525b5ea18ba874457c856e40c86ae83c0a78f1c6b1010a5150e686f0a0b31f99f49c7fdc57d2f614620724d514ee46ba181c3ed4be400d09ee7d460b4272e1cda16ce1d12c6a2b8dda3201ce9735073d89deea3490458be23b244d81fde32de264d37037e69fd0c1ea623e901d214ef16f3044d6975c698bf94f41222677ed2c76aa5f16b776db0c7811675354bb1b94800bd295f2afa9547c2e395c82ac703403a5e8551fdaa91bdf0f2da8842737bce38c67f807538cd5bf4333a339ea47e96fe3419724f0008d7d66815d3732dc1e87c315d8b13141c49fa91b4796be4ee8e7da9fe81922a6986d8b7f68ba12faa9a86c5400a374be2ac3c7babe1b6a96d98c96cccacefba3164d686fdd9e8a273b5f84376ba544ced4445e28d637faef154108767a7d541a87416a972d81983eba2a8c7db4a7b63661ad4a7b14c69b95c5ebdb04709a518784a15b993db10a7592fb85d210c902ef39409d481f31099d4aaba71f2c1ee51d13548a83070ce06909a616b311e05b6958beb9b3a65db9dd60cb3c5d1e5c2eaefed400cdebb52534ed0bc3aaff7d30642d513301177a7542615032b7f5ef4af5a89f2ec4a76d4da46840f9d90cc61f93227f262e1d32c996b521602fbab8592bef2a3433fe63b300d59b75a117540096f3ff89f3260c0d523a2169c7e0ec8edd8bd52a1b56ae464445ddf0e9a0e10c6c2e82422450caa681fd2001b0b6b0ea7dd8e2950ac25d399ae664709b519b93e7a9c0c2fc5c206e6f5eddedc7771d966a9c05c99366f2eddcdc7d1c9bf6832006b9700a94a7ee3ebae1d4a91a45e3717433238d66aeb29b1a82173360c9a6d5c9f994c58c4ad3b4efc99acf7354733fb31d132ffed516d28cb237b4b2d1530cda3b21c5286fe8c557070f39aea83f86d2e11374b20f0b2a33ee2626def7ed73e61159fd6d860f4520934c52af8665d40c1612f9fdb9003ef428f5e69a9ee4575c2634d7bd32a95d6a7cd28d0a627c9058cf19d686f7590feb2112deaa39c0d088c811cd8fabeccdade1aea7d95b2a1d3dc1731756cea075928b941b7b3680ac45a2939f9347115ce44f199375bfd7a72d03c934bf1299728f797c1363f0ed8abf7f7ff120e5a4434cf14d425ac3fadb4a046eed884f493c0121f37eda0558496adc7718c43aebb7599a0c2ba628202738e8b91f1be98ec564a73937aee3f8d12ef506d6e056fab73507ad56471ddb085bc147e1774cec658a8532df98dbda2ae67679186290eb1990f2dcdd234d5cd19e3d +ss = 6bb2be6fa69563e1420f95503aa0ccced3d54b81f93c7910c4aa7d8129a27bc1 +count = 551 +z = ee42e79546139e1680e09644a86fcdbb3be1830f377df1de8c0c0477ce3ba8f9 +d = 989f4d1b57e51c278abfdeae82c916bc8ecfcbf4d1e6f62f041eff6e0a265d1e +msg = 11bfea862e79ba695dadeb14da6b539a8c6bba5a160db2f9818c46b63c7d24d3 +seed = 669844a23d1b733a1a31eb96f1c3d8c29c284a5b3254da5456a7526ba490f2cefe542c91a08b1ccaeee290c4cd9c18da +pk = 05bb8301864bebe738a68a2578806c4f2b0fb3ab95c8612afdc20bb985170a0c179df999bfb894a493b170aca39de24860b23f35630b19458c99d8946455279dd5a11e7035edbb31a7623ca82a1d17607b620355dca43ce9b69f182055449474083246aae9b93ce883e1512a2b9c0e352861a6db5e60b434c6f09978b758a1596e829b6c279a27bfbc131561881739768ee7b4eb0bc3de97979a01ba8f04a7c2774cd40caaca631a46e9b0ad6cc59aa8016919ccc6ec98a835b7a41011734625a2552800da3806397592229ac45669c5c675b4c0303c09724e15b8af74b67271bfea2cc67b2bc1ad949d43618796a95c0d59ca557318ff70564597802f13afc7c872e0735f59bb19aa273c8a79bb7178714a205116bbb630c72d21ba51bb03aee630be60b217c2e56131444e973490d04573439a885b1913dce583708a410c3655186900d35867352398b4e4a64b3a4ac3195d07977c829c85d4511de5dba3948043e4c186d2440cfba47e179bc18d18c228db317ef211870c97686c3e241c7b12511a71b555ba9514cdd7531a5265c5dbb1b7db32779794b8c436b6ac22cb3666b4f6af58acb2ca6caa3255a86d29a763d416841ac5fb260cb744a029d37e84a7cc6df965f8480f9d5c6070ba3d588236229b4f044a382080b1619c3a9f35807e17ac64f43870e21f3b44c246c033428b27dd6a6d5104a323251c9ef23cf24a89fb414fc4657b95304956ec22da9cabd2907e0b99978ff303e5c514af71cbdd35889062a086996880144983321ffe970091c196a872958f6652e604b74b26081d6c358441a5e9928e151cc7b9c939c7bc30a4b57b0ce6273aaa2721d827f3a647e4895beacb07a8d5323e978a8af1cffcdc4c4b606356f5c1f7d7b8cf712d0f3907b4098efe2cb34d131016b722c7246a67006acf468ae149855a264916f448fc8490f809477ccca5f957853cdb38800255fc6c84debaaa3725969b30474b93a91951a8986903fcdabeb5f18ed92c0fcfb59c2227bc58f4a2fb412d3e2a86d711892d257090a3954ec60dc7b2267df7ca0b8c0576f15603244280425ae2e847f22a07ec859af3a579c6f08945930a5a209560a9828a994c376634e1fc2b04a22a83a268ac7bb72403a6553b9ffd1a4817086748e22374360c3097cfbf97aea1dbaa93ab2a463a575c75aeef2b2e568424eb848e6bc363ca44ca1a4575c7b73f8bb351b05bc783459dae6b804e7162c625129f27106d0bac7779c77ae0245f899046d23d21fbcb17571a7138a58612c9fb7a9da4718a70593ec365724aa8c428a77be4e58c4b238e9a65b75683452c734e55b0b8285663962339fdc9876f43c01a486b42ec8683f656c453caeacb54a0ec34afd23695ba13f0d30b2b0776e5c864e6babe52e8c5fdd4807e318646f1385f187fff4a22bb1b230f972b467c82a03a984310433e917bcf799a645168bb49c556d7cbd8a72483488fb9e5192fb227b2d4bd35272843e16740c9ccba2cc3d4f3974710506240325d355a995cc6cf13c3f98bc1d5bc0c5194421a17078ffb33af9b06594209c31ab9e6e7278e426d00868fbed89eb5f98f7e259f411424e40615cdf6c6390735f9531af5808920f489ee594ec2b61820e29ade456e7dc10906bb326d4b655913c898c5bfcda851811a4fb08c304b288ebf44c1b08baf38043930190d5f89417ebc956032c5040aa7f943b5076880e17559e9f78e6f154f3d102cd700b2564582db7c0d7892910d4935fb075d5ba8251ca45e304842a2d7a7536a8f3e5493a611812f65bde83c52f7472e42699b89e80745f4911a767f038b4a1047662dd558d0345e3e8a92349c0eb7f8375ea4786ed15a9cd82aa8a6cdcca29f3468963b5470f100cef1b0c4d165122275841ea8010c174a5a03980c5b36b7e71ca4b34630f2a202d16d44794602bc449ce591ad646666493d0541abf688b95a8c1adac87dd6e0c454ccce756655c8936dc6090c1db37912e97d2eb4a33eb26f26cb92fd481e0962bc0bc23e5230b2521145a265057279075d35347e4b25c2b85823f2640d66a1d9d04620a4c486c512d7f8a684b32be5f71dce9685cc38369e679b1f9a3abaa014153805eae2b670eb71805c089f769721093f2c00a0335652191823c893355e655d6f92a02c0133542c4f3609cdaf03f533d4c4baea13e5751c87936323d36932092c3bb1c27a45 +sk = bec61ee8972e60b704f494b12d3675b5c00e88f24679a9792363287c9074b5235023e2ad97f6c7fff4a7820097c5f3689c2ba16e0a89f4967c79ebb009b39810e7426cecb97fda0669189e9b5b8f8ad8aebbf64a5b06864f827e0d3c2bfd94b7bd502890e24059992db027c6a8c841b4c0bb0ae4319689a2a340bf17b53c423a44e90b26e017a0b7580c8c75a6fc46b545a0032275bea01851df398abbf98186550ee6a9bac4238fabe903d2d8461a052f51475bee2cba45c05c57f88cdef45707a07c1f98a4fcb62264d67a2c5ca497b5988af7abe24b1e054a2bf5f02e3ea04ed838667660b9d75a7b74e015d5dba11dc80d19957584564781b81ea2639745882db4d9908a238646b2780144c146250f2eca3948b823e8c9923c575a95a7101a2930f6c8923d0002de4ab803311d290376d2275ea8216342a1c8194415f27332cb99083647884e427ac1d0186ff988958b1096e02919e11a9186b920026c2528b0544aa87ad3c4820c398d1c3125621568f30c25e14c325b3cd372185cc8b21c3985bf52408bd07350fa893a1636ae528679b315e728349baa3cf9c18696cb33e9d6c7fac199464a82ec675626f438d2421ee2627327e7695e382f0d94858a852f66e853da173ce4680498bb405925739f5a06a989c2e2b963df948d38d36d8587997e875924623fc6a30b31c9be06b8037196053821ae0a91b1c1f202fcca4a9d8407b9dca47b02b0815922dfe37ad244160270c56208c6b03a68817cc2c7f4a8cce3cae6c16bb140be51d5a968b9a1bf75a333c4bfc9e1aaff16b18c349589918c6c639794736d9922855016780d7322df9249c7d84159856f9f4080728956fe839ef277c2155ab896a1c1a5eab3ceacbb12c22032e52e6fc625cc3c5640a5185cf1104ea972b2f2554780a9d773cbc5fa56f00317006d46d5a0a18de131c314add3d47d5beb0ee6f7a3878c6525361843a17b19a7bda194439d34668204c1d395ac03520d20c44b4ca1992270afc31b87b2c0cdaa3076aabc3708cc61c2ca363b66c8bc169e36d2ab0952b9c4117968f3cbc3d0166c146fbcf2260a02a44c8945957217682b9bdc364943bc27b98896f60663590954597a770ce353fd06ca331579545791dd642927a72d8ca4033928caf7d777fc210d411b5c877b669f593800d26ec3205bcd1833cbcc526793024ee9902ad14cb5f453e41c4d8b481826b9287a6b0f63c3ccb2c519e839ac5fa804cee9bf34b6a394f48659c36eacfc75ff8682df9720f147626a4c530c1845f373b5162517f2f239a0097289440513898818f3ca61c7c3c9db9f5c857488f33261b8a91da6208b66bc5e4c3b09cc79cac6b708c6ad50463e130159b7654eeab55f9c910a6d475459f52469a009805a17711851b4c29f74b65fac484786362307cc079759541b420327e8bc10ec018de39bc12b9cbe026235974a4f7825fb84482a968a260c56643636502791b5e022ced83c00d94d59c06c88467d22a036f022741bcc21df95cdf188927abb154005267d4116a84c2c91f08224980f644c61ad9239269aaf2ab3be1280a5f90a0cf8f19303f20bee9306b015c82d318d238a4b3b78285daa79497c498a55a52070a194193225732cd5b85a9a7c68efb31d2892140014b5c92538cd674f7713612da0a1a3858d0d1a1ac3c92187f557f9f54146422240e93d65c36a0da4b3763953fdac090ed99e218388f1eca139cb506cc0aa061acbfce45e99e33d82f5101d53254ca41199dc88c9e56c1b4ac907e063e07484e67b6b2a35696a63bd5a2c4528abcba4407120944de445195736adc7b84bc09323773701654bc3134bc4f31284ca5c208ed07a8f406d4be0ce75c3715a639ed863a3fcb81d264835d70773211c1a93ac73867839af07a7e4e6b6669ab9151798dd36b4f37a08f0e60efe843699c68ae2d2cf430141b968c2a7385924a93e794575451076a8cc8030a76dff31b5d077c497c54199976fa3d62076fb34cd2b442a1b184e3051a377b43d95b8a0700db645a2bda95ea94540f5249bdab4cdd66cc59c910926a22e1c1a301792a51d2a3b78a9a9820ba24bb103d7638df2b402ff5066344509c695a849aa35ec8457c7213b6f3042077a9dc1811907561117695fe2811da10a263946849ccc9a461b4505bb8301864bebe738a68a2578806c4f2b0fb3ab95c8612afdc20bb985170a0c179df999bfb894a493b170aca39de24860b23f35630b19458c99d8946455279dd5a11e7035edbb31a7623ca82a1d17607b620355dca43ce9b69f182055449474083246aae9b93ce883e1512a2b9c0e352861a6db5e60b434c6f09978b758a1596e829b6c279a27bfbc131561881739768ee7b4eb0bc3de97979a01ba8f04a7c2774cd40caaca631a46e9b0ad6cc59aa8016919ccc6ec98a835b7a41011734625a2552800da3806397592229ac45669c5c675b4c0303c09724e15b8af74b67271bfea2cc67b2bc1ad949d43618796a95c0d59ca557318ff70564597802f13afc7c872e0735f59bb19aa273c8a79bb7178714a205116bbb630c72d21ba51bb03aee630be60b217c2e56131444e973490d04573439a885b1913dce583708a410c3655186900d35867352398b4e4a64b3a4ac3195d07977c829c85d4511de5dba3948043e4c186d2440cfba47e179bc18d18c228db317ef211870c97686c3e241c7b12511a71b555ba9514cdd7531a5265c5dbb1b7db32779794b8c436b6ac22cb3666b4f6af58acb2ca6caa3255a86d29a763d416841ac5fb260cb744a029d37e84a7cc6df965f8480f9d5c6070ba3d588236229b4f044a382080b1619c3a9f35807e17ac64f43870e21f3b44c246c033428b27dd6a6d5104a323251c9ef23cf24a89fb414fc4657b95304956ec22da9cabd2907e0b99978ff303e5c514af71cbdd35889062a086996880144983321ffe970091c196a872958f6652e604b74b26081d6c358441a5e9928e151cc7b9c939c7bc30a4b57b0ce6273aaa2721d827f3a647e4895beacb07a8d5323e978a8af1cffcdc4c4b606356f5c1f7d7b8cf712d0f3907b4098efe2cb34d131016b722c7246a67006acf468ae149855a264916f448fc8490f809477ccca5f957853cdb38800255fc6c84debaaa3725969b30474b93a91951a8986903fcdabeb5f18ed92c0fcfb59c2227bc58f4a2fb412d3e2a86d711892d257090a3954ec60dc7b2267df7ca0b8c0576f15603244280425ae2e847f22a07ec859af3a579c6f08945930a5a209560a9828a994c376634e1fc2b04a22a83a268ac7bb72403a6553b9ffd1a4817086748e22374360c3097cfbf97aea1dbaa93ab2a463a575c75aeef2b2e568424eb848e6bc363ca44ca1a4575c7b73f8bb351b05bc783459dae6b804e7162c625129f27106d0bac7779c77ae0245f899046d23d21fbcb17571a7138a58612c9fb7a9da4718a70593ec365724aa8c428a77be4e58c4b238e9a65b75683452c734e55b0b8285663962339fdc9876f43c01a486b42ec8683f656c453caeacb54a0ec34afd23695ba13f0d30b2b0776e5c864e6babe52e8c5fdd4807e318646f1385f187fff4a22bb1b230f972b467c82a03a984310433e917bcf799a645168bb49c556d7cbd8a72483488fb9e5192fb227b2d4bd35272843e16740c9ccba2cc3d4f3974710506240325d355a995cc6cf13c3f98bc1d5bc0c5194421a17078ffb33af9b06594209c31ab9e6e7278e426d00868fbed89eb5f98f7e259f411424e40615cdf6c6390735f9531af5808920f489ee594ec2b61820e29ade456e7dc10906bb326d4b655913c898c5bfcda851811a4fb08c304b288ebf44c1b08baf38043930190d5f89417ebc956032c5040aa7f943b5076880e17559e9f78e6f154f3d102cd700b2564582db7c0d7892910d4935fb075d5ba8251ca45e304842a2d7a7536a8f3e5493a611812f65bde83c52f7472e42699b89e80745f4911a767f038b4a1047662dd558d0345e3e8a92349c0eb7f8375ea4786ed15a9cd82aa8a6cdcca29f3468963b5470f100cef1b0c4d165122275841ea8010c174a5a03980c5b36b7e71ca4b34630f2a202d16d44794602bc449ce591ad646666493d0541abf688b95a8c1adac87dd6e0c454ccce756655c8936dc6090c1db37912e97d2eb4a33eb26f26cb92fd481e0962bc0bc23e5230b2521145a265057279075d35347e4b25c2b85823f2640d66a1d9d04620a4c486c512d7f8a684b32be5f71dce9685cc38369e679b1f9a3abaa014153805eae2b670eb71805c089f769721093f2c00a0335652191823c893355e655d6f92a02c0133542c4f3609cdaf03f533d4c4baea13e5751c87936323d36932092c3bb1c27a45fb137b050ece74041a7185291c308934c91733832442b12b5f35008b53e22c4fee42e79546139e1680e09644a86fcdbb3be1830f377df1de8c0c0477ce3ba8f9 +ct_n = 0ec1567aac5fb9c5dc6e48555391ae40291d4f4e06a27549831f2c7956f1f657f7fefa6830286b9f914acd18fc751b7e41b26bab41e747ddc2a1f6716c4c8f4c3913ef943512f1c530ec6bb4a48d5a5ad31f3e098909347aa661ab8362dbac295058e4861de14511ab2c59b6d71362000b13bb903b1fd9fcc1ea7605e91be11de75a4b011544067d6678eb2981b361dfc926e1e41178a513e54af75162fa2cf4b2b96a0e3237317486a2b9e200fe2cfb21233321aae5ab843c935d218a44c273f45032990bd2900f08eb37f383277729160ecebc41d1bef0acbbb642d0fea6fca7a36caee823e26622cda2299ce00da4357aed01126b9b02dedbcce3fa2d70ac7dbfae40866ca14da3669b1e2ce7567bb54fae26fb2319a3aaf674de81857f1d234927069dcea0b3d422b8a6ceb90837e06f32f848522621ce2792fd528048e6df373c72aa7a7a4e81a50f052034a3bff52db93acae52abb7e2ec7df18d7c6a9dec38e52632164c5ed07cd30ca59a071468cf62b29c5beb7d7ada34c0c24a401a318547192d2540378762bd768125a0f4cd54f35e12ef369f3d566a1dc28ac8b18cf0514107f177b49c15ad6e222a47e890fc2af298e71e9b746effa72c549244a8bb66c9ac524604d1bb6a5dc32d673deb5c43c90efd469631eebc380d4ea17aeea0e119e71882772ecc9d4eb8c1b96b5e673faed98ae3fb2c5b528a88120d37393ad16715486f4dcc15c6ba7f10927eb142ffd6be4c8a4466ba96167a9a2941fc4f09755fb2d00973fee4e089cdffa0c17ca59cd290091b17a5aacd11a7773474799705ddfe0967c28de7174a58ff82a7e1ac2b119547a88f7fdfa7a3806e5b1d14aa44ac99a08b06a38254139ea4ea9568a1448bede3e6b3cbde688e9ca3d9e203ac902283c000a34cde70c31686e231ce1241f1e3c9c5aba0dee587eac3182d61fc706e8b755cf7a632881f0a7a563f3e096cd88c185550ce1637507d525faf2fe99d5424b1ffa709393d786bd68c84ecf7550fe46ac900d539caf109d591099094f282b81a26bba4d77af33fc48921d2e71634e7cf281a36a5c90234ea46b8d5837d0c2c606680977a1db26e42493bac3fc4f6b9efcf95607ed7195a2efb74ee191c8a33a1924dd6a3df4fb35926c027713a1d1e73018d046a7323e5dc27bc45c14c501929a4050c35a54a09ccf07330231cd243ef5254e6ee53ac6dc637b101218d8a74ee1f5f81f5efa761b5fe4d6a5a549eb36fcdadcde7af11112f85de251252fdba601e57221b3b252a8a6ccfad03993a9ed0eae9df8ca7807335ecf23568d51da75fad6a9c6d97cbbd7eefe80800b186a7d7e5c63cba686cca8217d1f6f2e2502aa96cb6d7f561cffbd854432b895e55c045b668859ddb1f0c025305bec7cf6d8bb7df7eb679e0fe875cc0f5707c4c2834b55c98f2fdf3c77058bee230043a43ebcea9b92c2d55a972c99237acaf595727c3b6a91c46708919e3afdba973fbe6bc3e4338765d8a312514d7afd9fd734a013a8a2f9616e94071b9b14ce8446eb442cc63f4dc7c5e4a8eaa43a0f506da07ed8a561b212b4b67fc0a0164d76c0037f26da4ef7afefbc320794ec2852fc0ba46ab200e794de8dda33914dfc51b2c8f62784513de81f4854c653fb0b3db4b55f8d636d1d2363d103782212575620e4623bfc4de9a712e9512ded381acc7ed1a10af7d74a157b9a733f6ff3bf63062200bf414c4260e7d7e3e98d8821995c5ff6435b44a184803ff34c852c1d2523bd84f6cc08c30471cdf0a0628e8d1eab4d3c951f37fd1e746f913e0ece04c7660114bce9ab3ba6ce98e2a69d5ba90ba57693f7f0f9971cb3154dde456090c953ec991f49986c0806c24a87520507cc0d0e197b692062623a6731acc925849b2687cd0b1e7fbe4435c5a7c8d7ce07a9345bec8ea8e9b9485c8e9d8f65924dde2b158d08d88c93ef6c742ae5e212e0c11acf7d64b7d3f995cace4944ea5b6d3dde981bd6bb07bcbc0533efc546a3d9a5610bb38cb6ca10eb6039bc3b6be14260c3d33037428c8947b1968ddbc817b6b25a93707b18d218b49ae5050465382fcea1a4648f4dc31e215a4c63e065b0b33b113da60ec58f167a8e9d6ec35d254aea4bd64c4d34eb2ed66c5ec9ed549b9c64d8d41850287cd110d278418ce578bac660e7d4c182dce084ec4500f46c489ac8b130a8d63394f0dcfef0857969 +ss_n = 2acef86ea0418f096b1731117cd75638483d54466429967731a6995187c5b5b2 +ct = a2c8b00d0840f03f0ecdb3ad99ae09807e403f247a74ab7e0d66f67182138b7c66be6d44aab78ea2e3dcd1efecb16e8f2601e4997adef0ce1e172b6521b248787980cba6366efbcd41a02c832678ca62f4535cf89edd68a404886ffef52aa526ed1d4f8366af938681a67039fa640f716d0fdf6ef5068c522afdc56144f74dfa2c38918fd2beb91d333c4b537e67bf3a6c4953179de276ce4df30e987b5c4cacb6fa70d972e0c1ed661531a4db37f9326cd6c0226bd6edb97e33b134373632e27850fbdd32d3c692715707d1b5c053d0f67fd8e3bad9ae8d0d97e1374f98028444e7f90804b2bd784dd3c03ba43942d1813f241835e28f9b03974384e61e3b4c60d88b58d61452e5f8ac5cbc1a0687f8f2e06e56ab5f4f1c71753d0f8623d4a8083444f61a1be53e206bd34345aae7f41145e52bff892855a6c5cdd6e534a5e8a363dd1700d407505bf3734b75ec8f324f0d73d63e16e82bb7c9de3fcc6537bb64f0ebdbd840c234f789145b075484dfe097413935b8f7548120d62922afb7acbbd67a0c158ac38226697f1879ccee355744a797e208ac13048ca67d909786323752c3d87ae28c8d9686b027962c509a708007439ca840c3525ec8d930b35625b97f9cb72e293dfadb15e218c41f0fd38865878614a79ba0f392b6db9c42cb73366d4e38f8dcedb1cf535a93d81286e24bb988b12b2583ca2d14d05a4b57a9ad48ca25dc56ad040589d8d19069fad476fee9e4173f1b2b3d8a8d1865c21b66391010b013c3003e79f6954ab715d39e5ed54495228b8894c547459305e85b9d35373bde5cdf69955e6223d1f176e84cef539a1b3f0f28773d4f52a9cd8952fb5050674780b2da993ba7393800a56f551b646ff20c06a6c503c56d114c1c53d3665a30c655a4683e854b26b5d1d46e8e3252df41b8b6d17b65e26c52e41efca4bd000e9b481a6cdb942dabe86a8b4339f41414effd0a897caf8af5206aded006ac86bd7aad58fe198bd304d8f84985b05c1ac046aee6f17a31c43ec416956873a48a9ab2ef6e2fb5e2ba76f961ab018e1960e4e6ae70517909e3eac91d1ac97045a5493ee011f98dfd30d2484800bf23adaebc3ca91a4e6e6ae20103b051c02d3223742ce961e119fffd5c67328702be9d1d99f436435ae0e765230373af2e769882fb1f4b9f8a145ce2d904f7cd1666d0ee0b28620bcdea7ddd36d4bdec6d539c080a0af765fe3d0691b0bbf4b1f56d1dbc817e223ad0c78f3861054883cf7859ac7e9658200054111a902085f749c8c08c7e2390e98404578dbe2bdcb678d9a25af926d276d3a0b31bda0a425ae5b12d4b810c906ad31263c1819780eaf48368ef2f2699429ce5223e7c5baefc67c35d9abb5616f00d8fceb45671b105044f09ab38ea15e096e02e1e7c57a83e76eb652e7b7e8c00aa086d05826eddb881172f28d1033697b7d2c5b6779155e048d28bb66d9301b473e437051b80ca6031cbdacbc0ea0f8cbd1c0a75a3b0b6b670339fc254f345dac1d5af0bc1ba19a672a4341ec131ab1f5ad4ebb4de561e9c594f4a3b97b47c8c154641fd2e622f5eb50ca84c5baf3d564b23aa0e31710db45c7a8b07a6f1607cdb9696de5469dd43d28e0368166e0848af9619ce5871b0882cb36cd818273339db1a1f6be1c46650d8e4e285dc491c7d82707892984d42c462c9ef9851fcfe50b51c539d064905b12773ae3956c314775ed4b32032366a54c082e0820e8610bc4d610b06f93d07da67c73bd1af05c1b78efb6ee114ab2cd0e140f96532ef0c08493bb6da78e96cfb8c72e8b54268917b7d4bf8d2eece88ef3c5986c39b090fe1dc32b90c905e7199c1c43bcfe1bdd90e6a7c74af1a2997769c91003403eb5d3d509b0fc693fa692ab6c907b0e59fe36f29a3f970bca638cbd2dfd4087f2d29f7560beb4b96c3604cdad59c4e410e1a39ac5abb15ada79286a1113533e53fd30740fc97914811bc2a2bbeaa1030e87ece29caf0e16a10a73c216438559be0d50f7f3b4ef2056372a3ebb41fbc5d7003b29bbc67de8d31c8939fed3769ac9d3a84e567bc20d9bb26915443702e367ccecbd8d814d5b6efaa26e6c5edc17c4e2559f76f47a07ef7c34927f7e899af4a211739544bedc3ef7b4b638b072cb18f2ad31c323db19b6813eb1082c16e165aa2b23b696830fcdb2b21bdecd15a453e160fc386fc64a5a4793afe19b0 +ss = c727ea3aebabb348d261aeb6f17f964ceb3efe708da15d4c1030ca94a038ab6b +count = 552 +z = e442cb881a2c0e9a8beb4c2a2a969bae33efe11487fb7b97b3ce0d9c8b45193d +d = 87b6cefbe9eeddb0de78321493dfd6142c21aaad15453d50a3842895593b0259 +msg = f8261d9e94cdaa4bc0312145b6510a016e6f91672226686f2f4ed2bc91cf7453 +seed = 226166972f25c69626f3bbb1dd36b6760e9da20e035745ce234dc54107f991836a027c29c67f860286f72381539ddccb +pk = 539554f4222979d4966977136a5ba3bf8c757d3b4449f8a8c9c9c4858547e8094ee6c7018d38834e125349bb14e7401b0726c4f0e360342005f01a9af385b63df57d635c0c6c29995ac5cd418524d374b19ac14d64d90889056b37c9ab45b834311128707ca42245a400685685ea99456cacfe54cf6132657b908f8a7bb2e8d74171a696d0604956a2ad3de0691fa4144b8aa664aacb428709c85aba79012620332733023dbd208db0156a89280b02d11c66c098084c7014d6b41318b38ddc35508c4448e00a4fc9b2a4f10fe1551d4af659b2d88a5eeb1761125550e026b3c0ba6232ad38117ace29802bfbaf20cc12ba13c4fc6b996304080ea8263b613ed56551ee98b97225cd01b85275dc519e27594a028a7c396181493c248a981ae674de72b794506f19885e0d94220b4c4492119a096b441b833f89ca86bec46384d9a3ea53a10da2ae42a6b5b87c5c8944ca48222c36a2c3b3417c80e978d0b3ae4488ae26634ebab8b0ee55673dc47a86472a472725fe5b68fb62b54627c14e379452798a647c38e3787d6b7a547ae7952c289265f3b21f582484dbb8de98699db966dd3432c64b77730900910c23915cb5c3a6609a70b58c306358788fa46a961047657f0726006819e2c50e68c5c008022095e070cf5998be6a62374210c58101c00889360184aa5a456fe2c3b7a349bdea6470d701fcd91ad2cc42b67b5491a04c4eabb33272c2323017e26650f4542d2bd63b0ba5975d62cdbd4b21196764de98b8be2000811704c9746abe3bb3c2c204321920ac7c41ae9817b1371bee132b812763ab420056888d5b7456b857a8ad45b13fb94f091c624dd5756e0b52ed774f2939a053579c02d80cef2ac5d349c23a1c955394177b780da46715ac99cf345360cc900107eac5f41395f55a5dd187042d0527b4f83d06c70decb1a41f0c435fbc35d9e0a1da874c589b40beb4c083326fba022042d39e27500f29376fceea3f7f761c38dc09e0f8398ad655c184c4d9437b5e1b177f0899afba48b5305ac80191ef9a0a840b40f82c314ff332cf029d149825fad517b6823878344f12790f6dc3391f456d1198a3001472405a46654406190150207a65b727a2cf5badf864521a4704e9c1b4ea71aff820493542059dc6c9ff3514916367d18769082715f17813ce284e02980cc0709890a6933a193d9db052de9b15977165e487b60a2bbbf7a15f6ad993c93b662fec941dd2842dca1e69caac7d805412a9c702e49a7f289721cc9c5e4a95ad4b248b01aba6f7315250bf13642b1ad74d483a5ca6fa55d2669e5aa169f6064e274cb0c059b8c6452659e634887253614c1c7d708a058ba48dc124dc172a42d2c5026867d8f3537b988c585898639bad2b9a3adca209b9581bfccbc513ecbddb78b5f72b4fd11b1c218803bc2a970c568c148682c1463c9c990aec93003be2cfe35bbd422b8fd7b03771d411744b8a4f644ad925199daa4e9641c4b71a1590fa29e6923cbea1a6c7e62d91a71081f775359b152cd52ac2c0663ffa7fd1573dc240be9688c51146017023407af2697a8a4630842f7b651c1af7b63ff4a397c64ffd330584c9762007b75e98bd17bb677520767f0497c6f242b91181f6027414a676928048c8a7a09e5988e9a67776f98e28c53e06897e13ac4b34816800e58145384a656a5bcc3284dac18203a263b3c5c4eb198df61774e3d88de7001bbdc276bf8c21bf60873710892d31138cb15abdf548b67b3579117a5af37b73e357305043b0a10aa7fcb151a2956190c38e7c0a992586a0899b227681d4ebcfdb18afd96bc098f0a16a711b248922b9384533998085b02056d764905b0d1fd9714792351e65c0767c0d6668b9e92188faa13b4825a2ce31bcee0816e5cb020551523044cce0228924e56aebc95b5c24b77ab3767adc3167317f8b54308e945686cc388d3476fa83407af24432a3860c489d1584a3d2ab4b4b07a45767251e98cab2e38fbcf78c029a233a306030b93087271b726a14dd1a2a19e489a5b04149a31dcebb6069a93af41a4342ea303fcb8df477c4e3285d9a55b178b7516ae2ca9e0cc7e229226b982549e9245323b76ba87b835ab362e691d7533f8b94277474609510b324faab44451c64e1673a0b8eb3a9a6bbb0a955729e6347a3b58f50db58585942d314dc21da393c824fb47d6411e7fe4194b9960b403a550a +sk = 53129d841a69b2466a1027571fdb7b3f853085188fa3a47aa9e17f312c539317160b05a2f7725909d18c8baaa6dca459df3c3c8b3c606922879c05011b3ca88da6cb2ecb9bd078bece4246cd128622da98988181aa636402637aff31c0ffe436b7a863fb26c647a140e7b356b8f82f540428f841772be9cc0a2855becc53e9aaaf8b186d3a7340ec638f844a91e6193ce8549bf96b01e6e9a69533565f95641dd7c1c87cbba2d6230c742dacf859d549bfd3722ce483a2807ba4c509b50b0806fd1a0d2640ce57a5bcc7d273cdc39ff7d9a11675552d1453a6b140e8e58aa67a9394f91d2d48526e95a8743024504c8c28a96dc6c2abd03516d0a24076e3674f15cbf5a423f97694032841c83a67534a90edab76c7119cfa10ab2710a75a2514eb28172b9ac3d4095b00e05e3045ac6cba469d499238faa68b809ce9e32fe100196230a03a3aa20ba09ba3ab18bc664c983519ecb74a450b88c739a75d639942c35a39f94b08db0e3e4ab6d0617d585983a00b37f3859efb6c1f47db4da1d8b2ec186db76844104a2a56523069833001b155aeb69bef9a00576b658113cf7c1c8ec5e2991303542413bb6b418a1f68b1e35bad5da74676ba447eeba57335736b363274fab76c27658899c25018a2d0232491086260ea01ac6c7218c82df97357dba2aeba672ee0830c4f9b1a6762ba0e89bb3878014885167b07b4cf54a89628bd0ce545ecd17a715c91f4da12a2484cf9a15d1bc497f2f7a04a6a4d08504664220fc3d2617cc790a171b3930652a8777de39248316315308a8665b5a4175a13523659b33a71a10a4af3124135e1c0c52b91fdc86de0dcb54cf03c218c828e2513f80a28a310733f975df976006de75cca6320e11bcf6b534c976bc73463b31c9c432b50c814772f42577e80303ba7b21f1747a15b27166a01a6c8c8443c439d20ba44771275fbe75315c9c7e3dbb709c30b706734ba5a33ef1a3d045a3594d40790a47dc431c9361135f3e005e8747cfa80889f782f412685b4777d2f81631cd23773512d827922c15890604603657467acd517abf44774d57f78123beec45f91e23603734d01f8c3722b25a6515007da3d4e9a6fbf676e50fc3a742817ee8c4f0618c6b7fa5a75b6c41aca72131bcde1bb8af0383ffde10190060f99570b37c181bf2596952aaeac36be5e822473711d36c80c8f54c59aeaa9942b7ee7316976f885671977fcdcb8b4f7beb4884753263d548a8b343a8930838fa551c41d76927be633cb016ffe9a850eac52a4e7bfdca7a6a0224c4c59b4fcc7cb9c7181e7cc0ebb4637e8aa68a0069784b38b0c918c9e5661596c3c6fd76b0f30bbe629aa3d5b596cfc7ce1785a8a52b5c4ba288d910e120aa4f48a412fa685e3d7b156f4ce81364957044b58c61e897a2818e94e7c003dfb662ae4e47afe903020903048b2ae50b6a5b8c63170e4c6b1e1853ffb57d3e2370bac6b9c4650f4d4cfd4e31846e82016280e45406b601571d9b3745fd6ac4cf4705137a00173bfbc783e6abc5ca6e6a92e6827c2c3a875349f4cf40abc645107738d668b2564aa9126c7367cea9b9c2484ea118e8d267fb1701b674a56d8d962702b37bcdbc572975ded9868202b511750cb90dccbd3b83cf12bb83c641898807b9eea4eedb2974fec51106569ab35bb3a257c3a900334a59d28f207ab5b3ea3d090f4b63af0d7390eb2978473c91a20a8a789041a7407d6442816b99d9b3467309180112b5df0c9be9b91373d352eadcb0456019be44720c388a8cdf365b8cb12518554b418a3a236777d473d3ce31eadd87af6b188711957be80be642b51ca18c146c2b28e4153ff4327676ccc1c19642ae538b7457eaef59341437b6ec1693434bd6b2440c2a88b27ec0010d85022728016d6967166bc16400780a1a9a9f8a447aaa43f08b816b78bb3d3bb678cbb97493baed913f67994c911a7a6e9b9b9681479e1c57614734f1c87f6a49a6f161773a54880b561a3da8c966c6c04509883523d0a247e654a0de2b8ce9c95551a15adb323c5676108fe414668406d0b3541316778132a2467d47c0c959166a238ba86ba51428ff37c862ed93b694b4dd2171d388173cc576f6b406b224c944288cfc0f92ac9c52e2eb45e02859c26b778ac3a660b38c46018295a1b69539554f4222979d4966977136a5ba3bf8c757d3b4449f8a8c9c9c4858547e8094ee6c7018d38834e125349bb14e7401b0726c4f0e360342005f01a9af385b63df57d635c0c6c29995ac5cd418524d374b19ac14d64d90889056b37c9ab45b834311128707ca42245a400685685ea99456cacfe54cf6132657b908f8a7bb2e8d74171a696d0604956a2ad3de0691fa4144b8aa664aacb428709c85aba79012620332733023dbd208db0156a89280b02d11c66c098084c7014d6b41318b38ddc35508c4448e00a4fc9b2a4f10fe1551d4af659b2d88a5eeb1761125550e026b3c0ba6232ad38117ace29802bfbaf20cc12ba13c4fc6b996304080ea8263b613ed56551ee98b97225cd01b85275dc519e27594a028a7c396181493c248a981ae674de72b794506f19885e0d94220b4c4492119a096b441b833f89ca86bec46384d9a3ea53a10da2ae42a6b5b87c5c8944ca48222c36a2c3b3417c80e978d0b3ae4488ae26634ebab8b0ee55673dc47a86472a472725fe5b68fb62b54627c14e379452798a647c38e3787d6b7a547ae7952c289265f3b21f582484dbb8de98699db966dd3432c64b77730900910c23915cb5c3a6609a70b58c306358788fa46a961047657f0726006819e2c50e68c5c008022095e070cf5998be6a62374210c58101c00889360184aa5a456fe2c3b7a349bdea6470d701fcd91ad2cc42b67b5491a04c4eabb33272c2323017e26650f4542d2bd63b0ba5975d62cdbd4b21196764de98b8be2000811704c9746abe3bb3c2c204321920ac7c41ae9817b1371bee132b812763ab420056888d5b7456b857a8ad45b13fb94f091c624dd5756e0b52ed774f2939a053579c02d80cef2ac5d349c23a1c955394177b780da46715ac99cf345360cc900107eac5f41395f55a5dd187042d0527b4f83d06c70decb1a41f0c435fbc35d9e0a1da874c589b40beb4c083326fba022042d39e27500f29376fceea3f7f761c38dc09e0f8398ad655c184c4d9437b5e1b177f0899afba48b5305ac80191ef9a0a840b40f82c314ff332cf029d149825fad517b6823878344f12790f6dc3391f456d1198a3001472405a46654406190150207a65b727a2cf5badf864521a4704e9c1b4ea71aff820493542059dc6c9ff3514916367d18769082715f17813ce284e02980cc0709890a6933a193d9db052de9b15977165e487b60a2bbbf7a15f6ad993c93b662fec941dd2842dca1e69caac7d805412a9c702e49a7f289721cc9c5e4a95ad4b248b01aba6f7315250bf13642b1ad74d483a5ca6fa55d2669e5aa169f6064e274cb0c059b8c6452659e634887253614c1c7d708a058ba48dc124dc172a42d2c5026867d8f3537b988c585898639bad2b9a3adca209b9581bfccbc513ecbddb78b5f72b4fd11b1c218803bc2a970c568c148682c1463c9c990aec93003be2cfe35bbd422b8fd7b03771d411744b8a4f644ad925199daa4e9641c4b71a1590fa29e6923cbea1a6c7e62d91a71081f775359b152cd52ac2c0663ffa7fd1573dc240be9688c51146017023407af2697a8a4630842f7b651c1af7b63ff4a397c64ffd330584c9762007b75e98bd17bb677520767f0497c6f242b91181f6027414a676928048c8a7a09e5988e9a67776f98e28c53e06897e13ac4b34816800e58145384a656a5bcc3284dac18203a263b3c5c4eb198df61774e3d88de7001bbdc276bf8c21bf60873710892d31138cb15abdf548b67b3579117a5af37b73e357305043b0a10aa7fcb151a2956190c38e7c0a992586a0899b227681d4ebcfdb18afd96bc098f0a16a711b248922b9384533998085b02056d764905b0d1fd9714792351e65c0767c0d6668b9e92188faa13b4825a2ce31bcee0816e5cb020551523044cce0228924e56aebc95b5c24b77ab3767adc3167317f8b54308e945686cc388d3476fa83407af24432a3860c489d1584a3d2ab4b4b07a45767251e98cab2e38fbcf78c029a233a306030b93087271b726a14dd1a2a19e489a5b04149a31dcebb6069a93af41a4342ea303fcb8df477c4e3285d9a55b178b7516ae2ca9e0cc7e229226b982549e9245323b76ba87b835ab362e691d7533f8b94277474609510b324faab44451c64e1673a0b8eb3a9a6bbb0a955729e6347a3b58f50db58585942d314dc21da393c824fb47d6411e7fe4194b9960b403a550a0ef86548bbd9d39f92313a38f8187eb36860548a585900f3bd384ced5cd65147e442cb881a2c0e9a8beb4c2a2a969bae33efe11487fb7b97b3ce0d9c8b45193d +ct_n = 776c3256d1e1baf8e0713800b5fee8a25bb89d57e66ffc577e0959bb6ef9130bf95944aab944e311433fe5e3afb9dc604ed8f52e26f102a494c2e4fb97a2f4f2a264c0f5943689fa8a7cd110a05c4be1275abe150dfbfa3901653e3da78867a858922b5dde715362e666387dce68bdfeb49e5fcdd307b6d59845f6f9a366c28a8945ab45aa5e0a385c13c9ccfabcda32da8b3d6d1ecec2eddd4de4ee5abf15f66202f935251482d35468ef8981982039dbb553384224f679ad4acce951c9e95215fcd7b35de06002cdfbec451420e0f7f130e9dfd074cf4d4fda50d320054d0a7c99b041107ae8b8050f12224f4f28483a45c9f81004e7445cda711838ab446bc9acd070bcf00c83f455237d7706c9fc2a53f5c15b9a571ea9c72c57e76d89fc516fb0337ab9257c5085f33f3ab6648e222ada7d7e0d798e8600e8bbe5804ebade3d75d7c8a594120913f26990df9a5a42d3dc3b47425aed89f8616730ae82fe147e861b0dca7a23b0426ae1a7ab7a8384248cfaf2ea46239e5e49eeb8ed6c4c34a9efc612b071a2509bd21172ce3a0e12e84a3aae3115d6b90b499dac1cceff1282bd70006e36d3f78f02714dbcf9ac0b2890e73d69edc90827117c18fd83d141010cd2823b3699fcec7c611034d83a0ee5432d7fe52d22610174c49d6223693fab6539927228d2ea70235119550a20600fcecde823f6ff3a91ec40cb82efceddf4676487c5a093f9fb332ca715016db5d6fb10b7751df8c2a451eaa08bc9d1bd459a896186c931d74dd051fa28a1f8f24136a3aa65bb5772bdb6a59c602bd9eff17252ac19cbc7c8560c90320f0d3a79ba7d86e9d77164afc881fad9123ff72df432c6dd029af032c12e2858eb111303096e5c3aec4b0c90859f781a043f051b01bc5905067b5e52cf45b2ba4d62f97efdd9b5e1fdcd6c245d0b788af1133d793b57e15975105d9dcc02acd7488b3e909f718e4c45334c735ac24110e606087f73414eeaf4edd4e7b49a447e36d7169b4f5214bee8f2fa35a7f6116ebd6dcf96007c075486773776782a56c3305fe4b0ca7a0c2ac94d34e3b510ce17fc07ecf4aa7a11b87f7f67705af77c6cebb78a6b920692fed8dd925b7108d98a07b693bbde96553db8bd344338ecc44228b99b23054dc770f4a48ac76530dd3fe70e81f4c4137c4bd873d74506ef9dbf80f7bf1211d4e8e36c0a99204626d5aa25874ea71dc502623fd176416974cbe6b63c9eb902bdc22b754640bc0aa0aad89cd67fb99fbc3d0affbd42898b8d300da2cc211c462d021aace5d0ea6a398a2621a04397b90a6eaab62384d88efaaf3baa9e73045d568f89343a1a227586c514f9c7c644d480f154af8259742272200c266f1e691395aa05df1117d47b751c00dd687e0cef6742926f4fbf50c2a4586b886889252e10bca881afe3a3ece4465c58dd40d96a9fdf3812f8b7dec94658a8e95cc2eb2133ee364269b9ea035bd533fdf47de8167a0a807593491a7c8f7681fc2380491f4cedc26b80ed68ab56df3f04687503daacf59886b0d29b0fac13a3830a2c18dbc7166e2994be53f48248cfc90df0532ba548870945f2ba274008f3d816b8c22911a33aff8b960fddf5fd1290e0a90a9028a8b6d1497c898ae2d21803492493f05e2d93997a4872c4f65d08c5c4562c5721d8910b84d107e02eeda12bde4df0231886d26c45cfb589d1c7f1f0df9cb6f891295d7b76879634c5c9cf31df6ef5bc1adffb4c0201b7c776089b234aefcf75e37c26151d0fb60b90ce5879b4b10cfb1e25f08e9c74cb5d1e6c84f6d88e46772da3613cb79db0e4156385910fadeb7eb07b102486d0794195cf4d9ec5fb52948fff3d467821eb3032e320291b19a5c4f3f96ddb5e83626f3103fe29a8ac677f2cebfebdb474b6bffa3095b865d5a591b705fef420cd7a64d74e31d023d7b13d5098082af34ce0e4ab2f4b84fb5395c8ecec5720de552f658a26046e938cbaea5acd12f8d2bc4339b16f166bc98cb801412f8d843e508ec42488a06fe9ad6604153b7d4e138c30c504a3080d22f1f76c4513d98dedbf961ce875b8cff568209beddd846b6013f71a3348dde09623505e93ed1e48028d482ba65e4a8a6a1222f3a06a8f25a2571b647c6de340910c13aa5bea5b3ae2d60132441c6c55ae11510da13a0f94a4d156a815fca6b75af12d73e82aca59acdc5b04e26b37cf6038 +ss_n = e5855fea75ef6e34193d6ff6865a9efe74a33889454e70d10a25bed899bf376d +ct = b81ab1bde8fbfe2c94ff16583a354af8da9dbd894b55510596fb2d34b23259169e2418dbafeba3050062c750d6dfcedaf099ac046fd638ed5c7e1277a7f09a71c91169f1f28fa8458755162c156b97cdcd625988af996fe1d1a2f632a37b60ab032acc3dd324b28747d9c3780f72c9e490c95f46479d8e16c28d4bcd053c49743077e65b392d8afff2f14bae487190f420af07a56e5784d22427862188721f9d29e99aaeefb077e0ce2b4317f97b11846d598e92aea0f107f89acfac01369a9b11ee4c71b92a520cb9c3ce4e7aa20777b71eae1c86db4b73449843332fa7d0b929ed08fa9a800a8c92f82338ac765ceab1905401f45be00a6949d23c6ad9ee76449104244eb74a894e052adcbe6f43c4482b4cd53610907d7a98a799a5572d877a57bb46fcb8ef205bda5093c8b25a5f47e7ac131d6c5b5c0d730602301eea4e5dabf04f2585c0ae2dc1f4a62bdac60b662e04ebfe7344867fb19d9c122e98f0ff5e24c34b0464f029dfc03f1bbf050fd154a35f37704532f7dc6223271fb0cbb177029f33e1eac081ad554e0a40169df234293913c3f9b1d08b932990d9cedf5ccf0a2b45591ae5760385659d5fe1fee8148347eb81c70483a794f06faf120260f401200f731219841b9e6365667c79a17418034d9d1446005c46ee1ddd1ce0f07a84f19cc415ba0eca60bcb13e837d982d6270d5af92e86cc5be3c184d67d7a135239c7afc82dbdb8ce8e321f8b0ed9a2f9f1e94196b2151658092559434f48122deefe465c2b8b10b5eaef1b488556162a47ff485afbdb442ce327d1041ae83400175c2de34970082e05e1ddbeda4627c94538320c78d9bea6ca71c79e712d92f60541fc839506905745d41fc81c4fa15524ad2b269391e7e068006c147b07be20128c4de4c7fc1240a5ef652eddbacca8b22747b7b043047c83dbbec43449411ec9f62edc206e6cc5d000c2b0661b9a5558423b0b6068401a89772fd262a7593db49723671d6eaac81d85e572a0864fa26a9302f5dbdd104ebf6ce021a22d7f831eccd71e95b96e53c1468c41cc6c4488387e34c182fc17533b4f7f1cd1d4c84c0acc9eb3fd21c8f96085fd4ee61d5be568c76d02418bdd8de9bba9e10d61cdeb8f6a07a61a0ea21c1f5aadf2176b44e6458c61799011018a137774f6ef3606aaf3f88d3bdf13d3b058836c30cbefb3d571e1669fd18425c9c4dc5182f2532b1c735d9eef56b31d9f415b58cfbf0f0d83f2a8a3a3e46e7c7e8be47af571133c1d3205676bad056b8bd1d8ccd3f591e4d62c8a7c9071233e3f4f6b9e01e5ff4a9328ad5a795d953aa81316081260671a3340efa74212a05292740cf1b55894bb8624a6657b361d5287d491f01b78fd4e614637f6c6bb538e1fec20c5f056d11cee7508861b6cba8b995d0d21c0a5ac9830d4581afd895f6487fb6f44a50c0c3ccfc89f2aef68d31db268c09861d4efd50c6452d973e88ca3643ec43590d6ba8bfde4594811e6287f6b5f76e9fb60ed16469c96832ea2a59058196e96b5001bba3f8f830015ca176447eff2a99be8313c0713c7d6bd0a60afe543d29e15253003d0ae99625dd2b4135117d451f0cbfc9472269847af12b634e38ec326817a52e7888099d1c1aeb262556f155371d2ae13133682d2751431b3ff124a1df3e41ebf2d5c39046eff14f2f35a2340b0291e91b32aa7421d7f75396659cfbd985020cb4ccbd221a92d31aaa73fc25a772e1aadfd4f44a87f846a4412b1e568deebc662db279b753b093c3c374614357f323cdd7f0ec46ba0cbca8f32d96e7a984905102822cad56e6ab9d1fe610770cc47e2dc7973e7ccfd5d2c5eb326ca3b1470e9f98cbbb8d3bf8f6e4ed96e74790ffc0707d75b0f101266f351aa41bbd36aed4dc6dacce5b12df6be5dd53dd10f125744b618c3535ead1b3f72e8de51aed4dc6d48c8df83fa0f9deef45fd2ae8452c448724388096110edb51ae3a5502e842778173e051365cca6e926a7cd5493c5f09b5be4d5df22e057f55f21382529e7821917b0be82e523c4ec76eee7c3f60eea17e2152b046bbef95eec16b1984608529dc2373edf5142c644b8ee9f1f3e57a82e7d8e73ace46cd89a3347753366fe644a8da5816d7943f326bb950c74db03040ac4d25383f0ae020f3caa63f2a05b152f2c81b6d84dcc63389bb1aaddf9b8c3757761d21f520d0a5e3f06805df6975d8 +ss = 191284adced5507f52402f02ad411311ccb79a126b8c0838d3482b6a0866061a +count = 553 +z = 8a1d3427126bcf59d23d3a4637a133d15592ce5b9ef99b496bd8f16419f7a95f +d = d915ce4cb084db133d2a44891f8a339bdfaba939116f47b7e35767538775577d +msg = a830ee90520c022ab80feaf76ef1c5b83ad4bc390dd212517f983339a7a7a7a6 +seed = ce7d4d998bee0796b5bbe7b3d09fe6a8a65269121ede4a190ef783121cccb3a36424ba77e8c574854206b41681f2ce33 +pk = f32baa1ef090053abf00040b75c7913dba2f3b07c02fb268405567c4d7af00949c15416974949ee4faa512e1b12501bd397a56efc54d7dc063854a78970c79db8c019a16864583c1eed57fb22869ce9766fb8544d3c73cddb1c288e69469aa58e578347c5c53dee753eacb462a96878906b5b1346568f12ac479ae65469f632868dcd29095468d1e64bf424902cf5b260da785b531b7a9bb15f772295ff4c6090c956b77978f7c3bbd34744d201fe4bb7b0676bba4aac860f04561892758a9b3d37a82363bce54cccbbff706393b67a98401c0b1ce37db5596469b7fc44fe235274a15c5a1f41f78611fac093b4fe892f04050ba5c11b27261ff84990c8456f1d75db4490c7fac088dc98a31d294538b37567b3e14161e6859bcbc5a8efbf97d1751979cb7b426622cb4b2845e105988063126054ae19433932030bd288edcb7a06a418a849362ec7699cc6242055738f6f6145617746963b9a830a1309ac177592d248ab209869ffb88758fb081bea16d31c5315ab06ad747a2b129cef3ac35cdfa120dd9aaa9aa10bca77be405a3d2d0891ce82148914f3be8bd0d7cc8d39a5267813a0b4acd14795c4a81002c1941b6a68f66376fa742c39186997ee255214a8c2a1520adb44f28015af5b6922b7b37978bc867384b66269f5294cdf1b0c817d6ce08d39d8bfa6fa95a240b2aa65693651b6508456a3b0dca6522a373e508af9c0394318cbd4af916cdabcbc17a134097a0b75741133a1ef70450dfab5333f98a0b473f5e1b508f06961401c17f0cd0ca82cf2515bd6a3a9bdfc74244357019b415bab550da01807af972b04615966bc98d222816da51938b7c78b9266edaa670c0c157346a7ffc89c5236f57491817263bb3255487261669688f1d121dec8030189a6f1ec8b57c17b8641b28e5cb8019b93a1a0381ee30a1dcd5cfffd238c0825d795b779b70cbe591b18179c0bb2c2d80d8a07831082fcb2a1f5823ef795afeb9c3799c65d40b9ebfeb7299e3becbf62539bc65fc800809c065c6d800d2034c8e675dd6f7618bd56338f468913749036c2b1cda2d365a77ddc7a33631b7fcb59a99d65f5c2c1244f40965395c206841bf026f19271fe3a9cdad9154a7523e178a223da02005d0bcbf7b3a03f57f48286351b67c3886671adb6c5fc036feac707ed97acbfc8187d9644ac2cce3fc12f5a473c31030d0079382126751e2188bdc98244299fa6c7a79201130319a5c9151be142ed1463a9d03a94fa544add4b0e7f38d08b32355ab27f0b1ca4720443a63afef9b68516758d2f202c356adb018b69c5752b0b3022cfc77fb733a2b769f345572925caec71075b83a1bb909849c046be816cf342b60d5c4bd694ca39da282eecb2157b919aee117304c0aca141b30c9ac3f56cfabd0b09211cf25319f8273b895b3097c908549f58fbf50a1b957c5f352424985756efc8506f22d538b6f2af25340063bd45c4b64e18b4307c87059c6e6b2b60f1338ae7977e79b6e6f601e7aea821bca2d6504257bf51d14a624c489af4e289904b75a6203735df0ba9d5a887905c6efdb4c731b9989ca4b4cf19196e00afcab448f165c43905b3282b548c9ab1ce0152c4a6e247061b9aba0e3148d0d9b4577d67dc58b893a1910b8929c095598ff1b1bade363924c025be056a8a1767663310d32b70be0ced3611cb1bb85054a53ea15c0e2e52bf17b1294f58a40631e2a62c35d211a65557aea560abcc3b4ec2bb86ed106af85b2bb94a4578a4100627eb98c9be9636edf78941df7b6cdcb36ae70717bf38a62876919482095439bc52755ce875d92cc3419944471971acfc7c54facc1ce26899e5a3caf11323ad33ea0db35b985c3c244b46d503031b49a295550e08a022a01c23628a8c3ba0d5beb47f6b19263c83d525642474a4127f5bf076c2709fb437ba22d21a01fe3767c149484c7930b2e1cb7654188914c3a97a821ea01082f62bacde3cb14f0c288154cff2577d636be25688cb8105762e27e1c7a6ab5f5771f517e1f78431453b320753bd8c6a2db3396d2524b98c85ec59cbc5cc8c233f0839190703e7c12a742c885a0998ebb0cdeb077c378cc141387c97063d70c3d5b025364c8b3090a0f11bb41ae8967c13863148a80349a1d11d3477696456200375e85a6ae94bb42276810773825c18d4ac4777d72f71fd01daa02da764e39e508b82691c4e9a5 +sk = f0ab9a1af90c1f43459b838af757c7b1050c87cc31d949bcca5023b417bdc851adc0db4743391e20096aa9502ad5316e2d87cd27171649ea65f1810a23d47b082baf65646acc379218a8646b74b0afa676714a9a7e14341bf6885e452b50b7c7226b37fe4b5e7adbb2f72b6a318428054a579bc737da53a1197ccd9c019ccb6649446483a52060a51032dda43ce4dc793db05a45e62dca464238ba880422a685b2766112b04208c6fe41155cc86f8d8c44eca56b2e952074a82d2bd5875d53a453902867d451493651f6799d9916b65532cfa3a8cd66d96ac0f8b092c9ab003399160c7da0dc11b200320813aa91b2970b3c85f889bb23bb6bdd96475136378f9c6470c7b8fe992333ca8a01a10990c47d1b313446024287474ae1ac17e1a48995784eec60526a985123190f4743b73629894ee2164a711c0eaac2388b2e56f72fe30a83918b484186ac952b35ed7bc74270bb0f4790460b56bf0a448247af39554eb083786cc409d47b2042c3599122c61d882d592200af59211a985af9ea0aa8ac7dc7b193ca847453d072f559cc02ab0523b6aa470c566d768bb04ab19daaadf2d5b2ebe04633053f6f9a5549b1203c0c2d5bb625b2f853fbd84ce495977a4a0b27ea065b353fc90b6ce106a35a9335effb30c5c6cbf8877b1b79a727eb11d5db28b3face8c2b0992543a37f2a2f5e929fa232c97f64c96941eab4c06b02390365b786565a147354fffdc2a5c162d5d32a2b2f470d7c64b6186a7abd9ab52d41fbbd259d6d849e67a50b2a99da4bc0bf48a83c037cf1ad73c6686a14bcc7f28e16534b18b3e88bdc89c0bb44b0d3a701fff956e168755a7eb81ad73717d92c8541206888b57e2947a62d8927378a32e92307809765be2734c0812dc1231a3e910cc248f9f108c60e0c2e445001aca406bb389794156ce8934ec1089b8028cb47b7d2867a614b8677b0039e9bc30aea1b51e32b8c90c16afd03387e7cdc5fc9222b616333c51c6346bf58c887178936a0c1f05e4498ff82b7c09a19788282b222cd641695f80aed098a3ffc09aff4873a08204159aa637827d3133cf2977318528b1f192b7d9fa33ef538fdbb78171e4b61e2555ff98bd513c18e0ea2c78b556a8d95b07fa21f7dc9cb7133dbbec77c619c0ec641245b93a036ba19fac4a5a136d9bb84c17367aac737158f56ebd94b4558471f27895b9fc52100018bcd36980f1683207bf91219f5b96a7da02336858c129492aaf947c183c32b408601aa656052a93c241a0534062df86262d407b3a8410c7ab6ec1d4c63e19a1fad164eea100658b7a7d24295804ad2a74848885819184816013b3b0520a28cb026573117314753e568534706207d5017dc7661ee368fea35a7a13a95a725ad40a31d3b9b4c6b499760b0d2a28aa4c176b8deabdef4c23309928ae9c8a6e94a401580c7bb7b2f59b1fda84ac3964af9c458f6997cfd6d47854e357aeb56ba680a5171b1df1490235074f7b7073123aca6be8368a218eecf78735f541df0871db66cac402a898151720b6ce49ba6a4d2b502880c7d34b63cee0c83beb6fffa56147f6c4270b2c9b8b59c87b2d2d9c567d0c567fd325a5242255256e0eb508ddb77b53643f11fca1dcf577cf663ad6317c1d23a13745aa226a650fa15181d2642fa007636a33f81798ea691cac152fc3b92c479600b77425d8d9a1f869aedf8000d1d2664e75aed941650ee93b32a2a77c46c1d4e7994d3c3fff5c1d2d2c356f5ac3a8e34cf2f2574c660911d033215984978a41f03615133919e8e2722dcc6bcf379378c848433c031dc399bf643af4a48368bb82fcbc2465d7c832766a9f687f74fc45b8187c8a25a8723ca1b8ea23af43a7f3511b459495507c62cf049594d9c5b53c6a4f662df3e70efe933f2f71c76f86ae53988190807ed9461d821a26ff7b81e8c5a31c143dca0c381fa5a5e5d602c29968920aa7dca99a4869927b987570a2aad791cc448cccc1ac372894b47f185ab5322758cb822e14c5b5266f4a126b7c0703da0a52f9fa7d065bca637078c926bcdecc9f2080bb6da43cc1a5789b8c29ea71b8d048cddf357c38ab587f529ecd4c9610587f3d33ac2a79a700caafd9703b5c5396a9548a544706f101239bd5c87b3a1df2e02981b581417c7ea4f2acc95a13f32baa1ef090053abf00040b75c7913dba2f3b07c02fb268405567c4d7af00949c15416974949ee4faa512e1b12501bd397a56efc54d7dc063854a78970c79db8c019a16864583c1eed57fb22869ce9766fb8544d3c73cddb1c288e69469aa58e578347c5c53dee753eacb462a96878906b5b1346568f12ac479ae65469f632868dcd29095468d1e64bf424902cf5b260da785b531b7a9bb15f772295ff4c6090c956b77978f7c3bbd34744d201fe4bb7b0676bba4aac860f04561892758a9b3d37a82363bce54cccbbff706393b67a98401c0b1ce37db5596469b7fc44fe235274a15c5a1f41f78611fac093b4fe892f04050ba5c11b27261ff84990c8456f1d75db4490c7fac088dc98a31d294538b37567b3e14161e6859bcbc5a8efbf97d1751979cb7b426622cb4b2845e105988063126054ae19433932030bd288edcb7a06a418a849362ec7699cc6242055738f6f6145617746963b9a830a1309ac177592d248ab209869ffb88758fb081bea16d31c5315ab06ad747a2b129cef3ac35cdfa120dd9aaa9aa10bca77be405a3d2d0891ce82148914f3be8bd0d7cc8d39a5267813a0b4acd14795c4a81002c1941b6a68f66376fa742c39186997ee255214a8c2a1520adb44f28015af5b6922b7b37978bc867384b66269f5294cdf1b0c817d6ce08d39d8bfa6fa95a240b2aa65693651b6508456a3b0dca6522a373e508af9c0394318cbd4af916cdabcbc17a134097a0b75741133a1ef70450dfab5333f98a0b473f5e1b508f06961401c17f0cd0ca82cf2515bd6a3a9bdfc74244357019b415bab550da01807af972b04615966bc98d222816da51938b7c78b9266edaa670c0c157346a7ffc89c5236f57491817263bb3255487261669688f1d121dec8030189a6f1ec8b57c17b8641b28e5cb8019b93a1a0381ee30a1dcd5cfffd238c0825d795b779b70cbe591b18179c0bb2c2d80d8a07831082fcb2a1f5823ef795afeb9c3799c65d40b9ebfeb7299e3becbf62539bc65fc800809c065c6d800d2034c8e675dd6f7618bd56338f468913749036c2b1cda2d365a77ddc7a33631b7fcb59a99d65f5c2c1244f40965395c206841bf026f19271fe3a9cdad9154a7523e178a223da02005d0bcbf7b3a03f57f48286351b67c3886671adb6c5fc036feac707ed97acbfc8187d9644ac2cce3fc12f5a473c31030d0079382126751e2188bdc98244299fa6c7a79201130319a5c9151be142ed1463a9d03a94fa544add4b0e7f38d08b32355ab27f0b1ca4720443a63afef9b68516758d2f202c356adb018b69c5752b0b3022cfc77fb733a2b769f345572925caec71075b83a1bb909849c046be816cf342b60d5c4bd694ca39da282eecb2157b919aee117304c0aca141b30c9ac3f56cfabd0b09211cf25319f8273b895b3097c908549f58fbf50a1b957c5f352424985756efc8506f22d538b6f2af25340063bd45c4b64e18b4307c87059c6e6b2b60f1338ae7977e79b6e6f601e7aea821bca2d6504257bf51d14a624c489af4e289904b75a6203735df0ba9d5a887905c6efdb4c731b9989ca4b4cf19196e00afcab448f165c43905b3282b548c9ab1ce0152c4a6e247061b9aba0e3148d0d9b4577d67dc58b893a1910b8929c095598ff1b1bade363924c025be056a8a1767663310d32b70be0ced3611cb1bb85054a53ea15c0e2e52bf17b1294f58a40631e2a62c35d211a65557aea560abcc3b4ec2bb86ed106af85b2bb94a4578a4100627eb98c9be9636edf78941df7b6cdcb36ae70717bf38a62876919482095439bc52755ce875d92cc3419944471971acfc7c54facc1ce26899e5a3caf11323ad33ea0db35b985c3c244b46d503031b49a295550e08a022a01c23628a8c3ba0d5beb47f6b19263c83d525642474a4127f5bf076c2709fb437ba22d21a01fe3767c149484c7930b2e1cb7654188914c3a97a821ea01082f62bacde3cb14f0c288154cff2577d636be25688cb8105762e27e1c7a6ab5f5771f517e1f78431453b320753bd8c6a2db3396d2524b98c85ec59cbc5cc8c233f0839190703e7c12a742c885a0998ebb0cdeb077c378cc141387c97063d70c3d5b025364c8b3090a0f11bb41ae8967c13863148a80349a1d11d3477696456200375e85a6ae94bb42276810773825c18d4ac4777d72f71fd01daa02da764e39e508b82691c4e9a5062599c4b92e480c0343e94f665044978337d6dba71c2e5e5ed63f46281e801d8a1d3427126bcf59d23d3a4637a133d15592ce5b9ef99b496bd8f16419f7a95f +ct_n = b464b9ef0f286823b020e4fab06321e6a4cdcf0862cae00edaf3a87486aea61df3e5a7f835f72a2cb53b1886423b4822013bb1ad90219f181d06b6c9241d09f81341af34f5445c80b11444088c207693e69ba355e5bdcc525d55762bd2ea3bf3d74450468ad625f8a7f6bd83cf23633a080b489fa01efa2d047d77bf5140f125804ab2d9c32015013466ee6fa1f48bbc3d6ae2cdc1adc921e15e3e15620b065cd4a269203ad5c529f4674d812beb604213a18bd854871d0e12eee99ef4ccc603213f9eb1891314cd80853947e5d13e82bd99db2396c33e8d52c0fe0a1c24324bba9a23451cc27859010c7dafa7dd5780f711c754f70050cdfd5bf05036df7f16d8cd256c312e34481929089522f3d6441939cf05bf9172a40386a3333f1e6c3f2f6a3d42c315da9d15b2c77e1d883c94938bd54d0fcc6292ab1199c1e41c5fb5b26408aa3ac9ae68ae4e05251c7903f608624dba1039c2cd4add9064d1c109b6b3e6bcde82dde3ad50220da59c3e1b0031f1fc63d5202d5bcfa5d9b3c4f35b46d2c13a1de562e70bdff20e1d8dc3a587cd1e7523976bde8872f1036086c86a5e874cd0c65d1a250e4ce6d862aba5443245b5cefc85989c4ba187a7d8e6af69930741324845ba48564673de382eb3e90e41f583f2541c1490f32e7f0c557f672e1de5a014ddb8d691ccf013b38697f3e9b59df9eb7a9903687a08e8d9a6a2477a0d90f752f1664ff84ab5177070e4dbca83ff296d59261ee53524162dd0b3a0374f589f576e27f82568a055a3775c9bfbbb0ebbbb199a8104f8177accf5137085bfc04b8a946c128ce82163bbf4fddde5a8a4102f9edfb125786ed8227c20169e22d1be2d062d5cc23fd3af51090fbc40bdecb7c77acbc80c08163d0b01ef8840454e264e6dd180ac662e78634a9e9a24c9a807a172112e2bc6bed4794c18faca3d29d51d60ee295b01bf56ce7dcdf31007c58b3bb9e833a64b8a6cfe2b338edd655d8e56150ea0bfe9b94006466122f0f2cf2d4d53ae01b367988c70c7a44680395bf6ef2b5031d134dd51629d719683ad5ccba848f34f40ffa67e71264e6ee8989786b634120e19cdf317b21dcae8cdb11c29d189db0e78558dda2e2c093af9860b3c6eebf8817ef610b30fa33e56ef9d9d39d6bbd242ea98f85f957f22bfa28dde9ba1be0f399dd539e37dc4cbf95d07e14c245bf39a3cc3d18ffbd099dcdd92456f6c5f8abb58eb11542eb46351e625cb8267d18ae5156a6cf2a9585232510e476a74580f7bd0878d9b0baa7614713e7ca9ec9efa6b154a405e3df38b21c5d39249d30f698e9d09c966432e3bab08c2c22339984a914ac91c1340c3053dbd16a0b651caa1e8ee46e03d00f96b57e30d4c0b8abf978e9e18e09a102e7495971506b33f632ef4a373e75cd25212b484578a69247c50527fedc45d088fb27a1dc324c71c5076ba9227363bc8adb2d21221436493b4b2d48174142c0bd8ebe3377f477e465009f54fa84d1be23c16ad04cf3ad7cdce25efed078a87f30a78880d92f24bc00a8ca76799f48959cbbf06d7b02a4302589336500a8dd11c97abdcfacefebd51206f36bb10d6818319d6ef17206fb10bad23900861660dc17bc0df99794a376a82f78e5cd9134fda75670802d0471cc2bee925a2ca978faa26afd551856748b89a86f31372ee75ed66c7507fa3e033ba94618df780336e29ccd06e7b2d20f9e48149c29b827c540122abbd1399893988df45b7840df75db58c2ca49fce21950eb198843215701ca33f9b966549bd201d48fca20e9a1478e4fd43005cde8c30d9e2c078b7a5d16713ceec84f285f88e553ba05adda636f5d3787a64de57afe0fbdd7d0e90311af261b57a5f36da0706bdaf926626153ea56ca7c90d7ade00d2b41e68ff7785c8e371290c48428694d7eb550f277511da88dc0e00d9f7486228b43f25f1b848a663c4ce8399e03759a639f3c446e73f668ca97d6ad2ce61693e93a81fb65ff5f6d1835150b277e5f5a27d002988a1da198805202cea6dd6e4012cbff28c35a367207618500f1d116c99d7c40c4cb3f8701b983522dccf35f2771eb60823bc74f1a954d81c8fae72ac3400d3e75d9cac2abf764807f524c394ee2e56ad508c3903b2a2e4bdb9c417f6373c41a5451842b83d4d7d56f6fcf56cee8e8dd51eb26b40c78771dfb6d53845bd5918bf92b74381ae39e4c10bd2 +ss_n = 843d2a7f22c1dde9177794c62b1677d084ae40ecbab1e1a168630fb032cf750a +ct = 10eeca04cbdd95eba4c0989c963e6d3e7e76d1d8ba20c4d64beb9c71254e7bfacb46a428eca8c01accd1c6bde57a128514eb6e86235e63e37b34dabdcd118c3e8cd5d33bd355a48f48445e69721d63406e088052fff639b81b9d5900b32bb304d39f0e1730a06cec8448843134c946c025c4ff337729d54b4bcb0f4b689dba6f5887d3b7a6f609db6f85b3e1567187b08797e57f2281445a55cf4e17f130e4485172bfeb2c65acb2710993ee97bfacb7d4694120702626d677e8fd4e367837566f72c600c17cea38672050866aa8c4b02eb5d00693d0f9abbf9592ff620a2dff5922874cab4b7d844c27b79f951b01ce3dd7c4be61a2965cbb8ddf68dfdec9e7774a61ec7df36d37fa385aab9890566d447da86154841bced990976ba35a860a398b5ee1e5509f1a49f49df26fc37b3d14d7ae85fe460eae718bb62289297cfd2846b47f83d53e6b25e2888730998b174e724ff8dee571b2d480ca023efc5e07071f9bba3bf720e9032c35b56056cefe3473576f98bf39195d6cee2f08e9da56846f17a02ca3e20c0123b3ca08232ff8142b7c55841fbd3e7d511ee8910fbd591234599b10f811e9bda44cd00bc87ef94b1960e56d0d49be71fdd5968015f552843deab9d7a33f866163eff1d5393e52735aef287ca788c13aa00e2c351ceeeb5179fb1f27788364cf4a62f0fce93e78dff7acef019894ad5a1dfa29311b66d5b5851b0b9787eabf6b24ff21ceea6139ef46f02e3c26da83cc2be1e79594ae58ac277fae5deb93e48485a91151781ff96267c0174ae789a86650208eb1cdd660e17f90ae489fc8c71e2b4dea1a668ad85ff09ffa8766670d269863cdd816dc6a04de8cc2761e37c708ad4783a4c1a5cb49369770c30d23be50d36c7b156f4a75b6e404db310a63496c45047c50dbbdb5882c647d5457bb650a58be9aa5bc2ffcdf8f53e36db426d46bbaa934a2090ad371898cd2d68e2e3da51060b5ebcb490713bbca443513363da10c73ae2aa216784290c6d9be775e342772356c1322477358d8b0ccbc546cfef7296e5decf7818110d6827fcd8045b95c7c4f7ebd6edf9184a6d1e56de507a919a21e9d91d4f13027c26acffedc0f81e2793a3ebb4568a3fa4967af0a3b0d6e24fa54249cb2b993cbd81091250500acb266039b3f4b14692af07c8fc39d664b8be76fa6601c173004194b8e7f729d3960e1bb71610bdf51874a4a9220abababcd4f7090dc295a6b39c025fdd8f33199600c86ea419779872d29fc2881f3292fbc2f51058a74925cfc19e866272912252da847127fbf0f85f0bc2809e900c36c67339c76dd8ba4b6211b1c48447dbaf50f093a81aeac37287f02f0e5686ba066240e53b11d9eb0b0ce970b332179a71cd657388aca505699718920986a3017b7921d040f978201892848156d32e3b6873127904e6a282d80963bb288a452d5d607f71e6702275e2a1c18512fc181d46dd3972a0e902e15f78e83dd6591eb022e7017c6cd71641694e8cb1165f9d92ac456c6bfbe74fe0887d4f7baa9fe5602b4bf9bf38c78452cfd1888402538516b8f43ca5b36dd3dfb55bcac375a5f28bfc09c2ff166d1d1c691e5e5385ec4832805305cc865d834c8bc7c3b9e1ef48ae81af426c9783557bada5f711d4df5f172f02789cdf377a6f53b68797089b235c8f2decddb25b19af6a377920ea4ad6c804afe5a3c85d33019df8d9c8b77ac4a70ee2a6e9fb1dc329bc879d548338bc720e62389852df313c3e43b0d0fefee57514321e2607fc14a5c549686624546cdaf0419e3271f97d732ed4ddcb0636f9a4ee1b722248cccf474c33cfd743e8076864823ff4dca780a793c7a477a32692513b90f438fea7d38f2e2f3df43e714ae857d3fd07f0501305ba9122d1e080f32d031a3760da84e1e946d53c35c394f1e9bfdb555da0a7a6cb34150e08d80d9baae32bf84a2981b98a22e2e732fdc5b7db110206f602d2088fbf6ee579f1a716c7b6c73e30fd25a5a2b45514b380565cb2bdb05dcc829d2a192f0f20c2a42a0a267786bc66a848ca1f0d6d76d7624fd1658c46d19fb21e4b852f7e6169ed9ede703d8ec6979b4858b7911055b0a9edff6cf932048939c4a51320cb3e8079c24d5ee970f9d065b08241e2b3965780c5cdaff7c8a8b2f71e2af909c388648272bf855e61697e76db824fc6eb2bc14dfde9cdeb3721118919372e581 +ss = 9a2d5ee7b1bdb2cad7a2fdef214e90be035951ed2596eb4c5d2bd3f99b0f86a7 +count = 554 +z = 6d7de3260bd22b214ed8964d13425d9b931ee03e608bbaa8f9706ad95b901446 +d = 5e1236bf8caf5ad57e04c7188d93644cebed9f7535240af1a557f7dd64986cd6 +msg = 3a4a28c591c25e7b74bd5133ae99ebaa4f1952969683c9093059feb50eb5ab07 +seed = 5a64a12d60ec6bfd2a01c72fa90237c47315d97cb547ddc40db43552902a68e11993df91ac4ef09e5fcb42150b054570 +pk = a75bbf4d0ab5c4870e666a72d42192a2eac8e49ca394852d62e517d6875495f6bd96433066c96466649d8c476f603c359e316213b256e5f940c55187e459632685215e844044053fb9870a9d15b4cf4c9717377dec725177045ccf515692e7b6ebe748c0903d87130313a6346175b7088230b72430219671cad92f23181dbd694625f9c23527bdbc366e82a2b6651bad54f50238389d2ffb7ec533b5e045bdce5286c549113a67ba8b728b1bea0f586a411b70b2b57c98de7b7da75cacdbb126c9e55dac97aa886b48e38a11c3289ee28b22d716a26c0841f1ec86c9458fe392095d720f6d53c4b497c518f63bf23364ad13290eba34ff73620cf1921851922691269dc875540998e36571f262c0e53a2f74e68f802c6c26f21c31933aee274c7b768abd3255759a70cf98848a694bd29b55eb18ca93a25c542535536b7a616793f9c591ced5a47d945b79ecaff2521a8a31773e219d2770036fec28df005ac926722da31ca8068c29dc554d19350bb8c08f08b964232c9b4063870a7972f206679419a3e578c0051da754bbfbb79fd303030be383db60803ce365f7a0b2159a047832aa378a14cf4069d1344a8c70c057f899c417b2df6794a10c243915586391c0a60ba3c5816a30a9cb435c6f65cab8c6bcadaf3793b3bba8c7c28034a13ac873533792877cd3152bcaae2b9a2e66aaa476427ea1bacc481ca1fa9768759c5f19f543f30b851c9b3e217149a7faa79000472f68183c655fe90350c0940e411315fef61f0fdc9e42f0024888726f10579091780655ada037bdd0488ed27b511fd0066e29448529a00af43cf16938a39b23f813ce47a0945739b401946e6a399e26ac8db834b3e65a3dee1cb8346457dbe4ae7597bd2d94aac84389d5c0c77dd388488430d0a402f92a854866884d44971ae428a58bb1b9c54c0681869c0ac77261686eea6d3cc18b5bc976fb06c4abd768e17c23535a1ad42682602194dedb0b2521c520a23a2684b8f2c02c72f206ee3cce77099ded0808ca1acfd867af4e85035872b0c0e5a463a6545f4124b2a12818e9c10df218af183446b47d8c264923a5caa8e27a52a495aa8545168a2c061b25771791c482be61d423dbe54f78047331397ce762c15574c8c3fb32fe08a26300af85317115c21f12a19f2579724d5acbd3aa9f1d257f217a2d1eec7a43c8cfe5bbb228283fadfc8be949cb19e97946b7be252acf9fb279a3b52f95192b574197546a50179329de50ab5d223acaf63d3cb33c0598bf57336196eb2bf356b3240bca48e31221e18214363c6d70847610a58720717aba1beb9043956296726cc6e374743b99a3c14884017803715c825bc9c4e7307ec689aba896c75726c0d1a2074f2a3972b3c10b3b52bbe800fb38190684718fd385b1d74418c4a787e1a6fe153be6494f4436082ac1678dc906b9d174c4f202591652219a0ff99c632dc732260c511b597ca1f284094167f56148a2b850150531601b729159182ae6648fd86fb561502d66701de7c4b54b4c504176bc323fa7da0bd76c3e25f58b930204bbd0893a12b5b933bc4e87520a2b3727749b97ccbf759232c9996b38f388c7cc8547918848a5712b96727e927fa985cb1d71b016e724b14b6e60776bb8d2c594eb34ca35942fa43f6c78bdbf082cc1214a0a521669e96ea264bccdd35cf330c89ea137bde28d8678cd56398a5de25102f4909f2b7d6df06b67d8c59af55955c1a05275108d5c9ddc27b6abe1170a1503aba61aabfb10bf687f3ba2397aec2bf59248d8db716296a9333c65e3971876838673dc14dd00a8d2b04dc035950e053abce4c31e3a88e38968789a0c93bb2e477a02b17266323b3b0bc373bc95c9aa92690d9b50cbccab90d8a408568338c23d9cd8a873410241fc1de79ab0a26080a30ca5b26658a41a029700cf64fc5a09e82c7c6aa2f5ab57cd99cb3099323be7af75e83470f9a452b84fe537436d19967ea6b98c169cb954b2629860c5f9bb22a622742433b717b4d50a8075e209540723f9c5b17162be6470876bd85a3494809229b880eb2bcd515291ab1b26cbcee071225f039c8c95cd5ba895f5b32f48475d21345370d0c698aa0cfe79546476c83a8a49ff826cb2f05803fab43f45033b329127d0b102a13489649ab748c774eac686f037109b44a111045563397ed709d36f03e80f9f503d0f7dcc9acaadad5220 +sk = 893c5d4830535a9a50e1191e8fe6983e43a2f6b34436f3308443693c0c7db1cc4180134468b532a5d5c8ef84b0675971847619ef8aab18c55384b03c18524b23b880727a40cb300b1870959c194b3f029708246943e78da8a3a32ee3c6eb89883a7505322cb1c8075bc37a94c37704749093fe74519d113d5dd6746367209a7134635017333852bb43b76371bbc285187d2cb0581ccbfcb6afb5cb3f5b3abbb3893fad69a260b16fa641a0658a36214864d0c495c2256ac1ab789dd0858b043992e1c9fa96012a6b8cbdfcc59d3c79abbb32aff556a1a527023516bbec3f04e31d89cca7c708a346967fb4e08d8eaa9441137c2382aed456c3f46c4827ac763d31b32f512911772bce33c54bf8ca055ba8d4c17397c9a4233833f9833f812a556a0515f0f5c4feec4fff1c116537126742ab8eb0357f3906ee20961e51694f884de8c96e48ec679cd370ef3534050918bfd17ff84c58e72041f9b123f29bb15d054648fa0ada3631a20158ae8c4dfdb469a7121c1ef9497a66a4d39681b5f8c8c763c3e61ba955fcaf3f7521f6f627c5367f64705672f22730b3c1dad9ad10e36846307105b0356af359fa487ad1803f8a0800d9cb61b46cc965b049dd8ca812d03ecb109e74c375454ccbd9c93860a71681083997f6468e2b86f008a605b53201397ab1036db8a906c8f73097555fe6e3991fda909fd01f8b3cb71d19c636b035849a06f7fc63b2358f24bac0e6370d331a4b9040a3fbdc1919b6140ae91d45950a3b75b3e4c93c25a66c536aafde004bac0a6fcd81855d1bc3e08a3c60cb3832b749ff126eefdb5358895ec38c01dad9a0650240ffe470575c1823b46572b86a602c36725bb597909a2012150fe7284ab2920ca3caefe5b279d5b877895fc0558e9feb1fcf55aacf195f86e4bc6cc593aa5c2b60c94501097ac67123d861017b34c8243394a9d4ad920a8c3b4043a1b84a66a149ace7cafde2ae8ca30b6406c5a272558f509c26396fe37a7c85978d13c77b9aba755d02a88409bbeac87817ec77554886ed868169a064d3c4ccce6cae8441544b26180b9c9a91f377dc609f4f9838ec1aa939aa06d6b1c4a914790c94b690b590a04b0291b863ed89a44170464da3537d846a6244cd3b6207462c596c7b6f6abc5b5fea2f49e5ab0690882b4532b135b6c0250c4ff89d55a5ccb745b7ddb65b805710349c5cb8b96ff923cb3a04858cac0b328131211396d5159fea1cb9f1141755d6b79ba46902f0211cf103fbc97ae5dc85111497515a3bd924cdea9a0cffbb4df230883612ca474a4018e15b9cd698977262fad159aab752be60192ed9a8e2cc25ec240f29b44d6c1ac93535c4a00752a975bd41881300da6e4da18ce7a3c791262aa4f11bfed05ceb9b4972bbc52026246b19ab9c342691e9aa0ef7c0a0ec82ad4917da347e03a20cd4c77befc813b611528ba898b385c9a05139299960b819089ad17aaac25b01d50c35515d45504cd11572e34c8c539209bb232a7b657de2fa9c793b434c86b561c84643f98a45a39654d74130531421fa4c3847305b40ad1f714b57e67e45c4a84222b930261c54a754ab400d3094b8dd040343406639227bb69b0c250c5bde30629da41a060484fa133348329e76874d4fe333c0c6b156a26165798084e8352ec86c386cc54ba9cd618aad06a8103e2680c8d510756b9063c16c8ed80a0df66365a16e4e7a1e5384cb2164683ed73df65901360bc925cc43f9cabb1599b9554857f948ab3652b34af897d047c57c776c878cc7240183e233897f29b3daa12f9d7b54dbb857290606d8a9222158c99b94268da73f5cb5caad960ea1d5aee029359463ba14b2195e9caede85c158454349c9163d787334b778814a3dbbd2a8c5c03ea9bca6a7758dce306d5be48ddd56b171d81c266c65d02bc92b659b6191345db19cc4d18bc8e0456a219ef7f04eb653abc880241d49804d1350f10019205621862c3e53e10ab5a986be67a8036156d8978baf8b84bbb576c5914a639c0120ba55a72178260a1e68100d9027cce715cd62700061630240929fa8f99cbf0301b5e8a08e696a9329407d63c2622c1d2bc238d7e9635ae09e48ea7b2e540a32cb0478fc889f15ccb3f89e04ba41aa8b518b9084e5f66eb5e084e1060d85696cc8851ea75bbf4d0ab5c4870e666a72d42192a2eac8e49ca394852d62e517d6875495f6bd96433066c96466649d8c476f603c359e316213b256e5f940c55187e459632685215e844044053fb9870a9d15b4cf4c9717377dec725177045ccf515692e7b6ebe748c0903d87130313a6346175b7088230b72430219671cad92f23181dbd694625f9c23527bdbc366e82a2b6651bad54f50238389d2ffb7ec533b5e045bdce5286c549113a67ba8b728b1bea0f586a411b70b2b57c98de7b7da75cacdbb126c9e55dac97aa886b48e38a11c3289ee28b22d716a26c0841f1ec86c9458fe392095d720f6d53c4b497c518f63bf23364ad13290eba34ff73620cf1921851922691269dc875540998e36571f262c0e53a2f74e68f802c6c26f21c31933aee274c7b768abd3255759a70cf98848a694bd29b55eb18ca93a25c542535536b7a616793f9c591ced5a47d945b79ecaff2521a8a31773e219d2770036fec28df005ac926722da31ca8068c29dc554d19350bb8c08f08b964232c9b4063870a7972f206679419a3e578c0051da754bbfbb79fd303030be383db60803ce365f7a0b2159a047832aa378a14cf4069d1344a8c70c057f899c417b2df6794a10c243915586391c0a60ba3c5816a30a9cb435c6f65cab8c6bcadaf3793b3bba8c7c28034a13ac873533792877cd3152bcaae2b9a2e66aaa476427ea1bacc481ca1fa9768759c5f19f543f30b851c9b3e217149a7faa79000472f68183c655fe90350c0940e411315fef61f0fdc9e42f0024888726f10579091780655ada037bdd0488ed27b511fd0066e29448529a00af43cf16938a39b23f813ce47a0945739b401946e6a399e26ac8db834b3e65a3dee1cb8346457dbe4ae7597bd2d94aac84389d5c0c77dd388488430d0a402f92a854866884d44971ae428a58bb1b9c54c0681869c0ac77261686eea6d3cc18b5bc976fb06c4abd768e17c23535a1ad42682602194dedb0b2521c520a23a2684b8f2c02c72f206ee3cce77099ded0808ca1acfd867af4e85035872b0c0e5a463a6545f4124b2a12818e9c10df218af183446b47d8c264923a5caa8e27a52a495aa8545168a2c061b25771791c482be61d423dbe54f78047331397ce762c15574c8c3fb32fe08a26300af85317115c21f12a19f2579724d5acbd3aa9f1d257f217a2d1eec7a43c8cfe5bbb228283fadfc8be949cb19e97946b7be252acf9fb279a3b52f95192b574197546a50179329de50ab5d223acaf63d3cb33c0598bf57336196eb2bf356b3240bca48e31221e18214363c6d70847610a58720717aba1beb9043956296726cc6e374743b99a3c14884017803715c825bc9c4e7307ec689aba896c75726c0d1a2074f2a3972b3c10b3b52bbe800fb38190684718fd385b1d74418c4a787e1a6fe153be6494f4436082ac1678dc906b9d174c4f202591652219a0ff99c632dc732260c511b597ca1f284094167f56148a2b850150531601b729159182ae6648fd86fb561502d66701de7c4b54b4c504176bc323fa7da0bd76c3e25f58b930204bbd0893a12b5b933bc4e87520a2b3727749b97ccbf759232c9996b38f388c7cc8547918848a5712b96727e927fa985cb1d71b016e724b14b6e60776bb8d2c594eb34ca35942fa43f6c78bdbf082cc1214a0a521669e96ea264bccdd35cf330c89ea137bde28d8678cd56398a5de25102f4909f2b7d6df06b67d8c59af55955c1a05275108d5c9ddc27b6abe1170a1503aba61aabfb10bf687f3ba2397aec2bf59248d8db716296a9333c65e3971876838673dc14dd00a8d2b04dc035950e053abce4c31e3a88e38968789a0c93bb2e477a02b17266323b3b0bc373bc95c9aa92690d9b50cbccab90d8a408568338c23d9cd8a873410241fc1de79ab0a26080a30ca5b26658a41a029700cf64fc5a09e82c7c6aa2f5ab57cd99cb3099323be7af75e83470f9a452b84fe537436d19967ea6b98c169cb954b2629860c5f9bb22a622742433b717b4d50a8075e209540723f9c5b17162be6470876bd85a3494809229b880eb2bcd515291ab1b26cbcee071225f039c8c95cd5ba895f5b32f48475d21345370d0c698aa0cfe79546476c83a8a49ff826cb2f05803fab43f45033b329127d0b102a13489649ab748c774eac686f037109b44a111045563397ed709d36f03e80f9f503d0f7dcc9acaadad522060114b5a1809e32e7c5c02b4c58f3a10493a148900851e43a40d931606d7997f6d7de3260bd22b214ed8964d13425d9b931ee03e608bbaa8f9706ad95b901446 +ct_n = d4a81527f4a62fbd13ed4751d3538019f91d4220b38921ad39f2e0d89be47f73c00e54bf4ff992a165d20b402ec74cbd99c42becf5233cb5b652ece08a36a9237fe12abad06b0f35ad2bcebccdadec1425899df5309bcd439ec50e0a08efb6621b3a9d017377a6f8e36deae8918e0490769fc26036f938d0082b1b2f3c2d7383913067dcbebbc4f4061d926e6a2e5d1f32c888e726c5396c9d6adb87bbaf674e04bdd3c409f9b081582d29d67a2e5df228f2a5899cdc6e1d9e06e9f3151fe3bed8d104a2ee87124a80c881ac81ffd0cf8ca614b8c389869da8469b03be39fa002b44664815ecce6dbafd5141a3ec870a8966562a840ed49fbd9fc69400cee44684ef9633e181c667c37362d57c6164ba603e5ae6a44c55ac7c4976624d249ba89854ea9e6f38817750d3dfe58c65e616a513a75d9f866a35d37c6325859482fdf79cb51c3686890feae110350d1db776bf4cef3e52b570df812db5dfe454a662ba0f405aeb635d4e3040f730939c61cc5b932f287ad1a3e73cee20067ab8e6cf4278e2456ac441e28e3db38ea9ca7987461d8c493e18ac8277af81fc6d73c79c125a9c42127ed91a82f66ba3838fba9428a2a9a7fdd8a586d20ce85fc3cf0d748834f05e45f51d50baa715f7b8983a0605c3244afca42f95b26d3ccec275ebddec029d7ddd09e8f517589797535e6b07fa51ed4ed71007d150ebf5591a215456a7b66b1fcc8a870860d989cd378efb9f6301e848f5275519e1549d5a5aa69e9cdf7ca61c9ba3943782cda2a9c1fd2629bf005d19205fd68abcb256f72e4d40c832155e627edab6e20570f3270d67c9f88f4fb281109b6b3460168d96fc56ab361f799692b83ad83caf3314d80582e8e01d74fcb391f5303ce5ab793e3d62fabcd595cf605c9808989587217548e84090843276913e8d84d15559f5aecf190239f4f79ee9db159ecc8cbcde8143b7cc782a91e937ba20cf80c31074bef5c79618cc6fddc08708f924d51308a29a298ba3faa0526586986e11ebf15238a37189db410943614c52e3d32cb0846beb58550775926e9475beb2f2cb87f65ba0d0e3af42b37d4c31b5e4656837a3dec0502ab99ee7207340ea3dcbc19a703b98dde311072b3806ceb2fab603f506f7c1bf999f234f99ee0a18ac373a40e61ff8efc5c351a24648dc1e60c00a9bd66acfc0e83761de2670c762080211f62335720b4f00e731188f601a6d57e861b9d769998db902781945759753aa4eb2a5016783657e156dc801ec469709ff23c21ceef4bfb5f93c32164a93fed2db8e83bf24f59685f5114b81c13ccf9f4c612c97a6ee18f381b2b1b11bc633adaf0e1eb9f71e42c0c6cbcc4809aa4a7cd5d28c74460d9f1ef75786d8e7425c1621a5afe5d9ebfbbf5a27c7d929d9969d213bebfa01ae8b1bd8e9f0043f324897e31ddfe2e785b5ffd0e0b8cc9031d9d805b345f0b0d890596f239fc5d2eddbbacdf96d7a97ee341b577c365ca50f260b227920da7cdd0811849144e8dd6b17e9d92ca82d0bd5c5a14494d6a4e52a5c65121d2ca9e69721891c0453eede98bbeef0f964a4aa1e39cb196ba57b2bfe2b68e698b414376583527fc43ee32e94760adecef3bdc615dce489a4b40cbede627ca22ec975b5dde5770109145fbfed2207db49863dcc16995410bfa4a0eeaa1acf29297fad81ba78fb33b2d0083b0f5915032b587c2729981813dc02f04f1ad1821b848956ce23d21deb3ddff1d93d2ae658ccbd1a20ee244be09161b5dda5ca20f11b277218673b9d0dbc4424c3a8b53e2acc6467d9cfce24569975f52e9789cf405f32de7b53a034bd0bd044e44d9de411c71bdbf218fa2fa8b971aafff674232d4d9413e5f25d25f7b1708b4cf301b4a6e1b186adf689d9f7fd322b6f81055a071dfd879d61abc08c41c03fcc6d9d87919c472f609a541d4341e1a59cf49cfc5e2f9faa337138728a1d2ac5ef41c42e19d48cdc34b96a7a4b8870d7dbd23bf925db21a13bcf4d05376002979303f0167fa0b52efb02e5f725cb033b60c96afa5ed83d658c045342ecde3d92989df2bffa55768de88c350e6c414e0a9f85769f78812e94914a6eda75a350c83b0b78d74e5f22b0f15e2a6ae10b8f845a4589dff50410af41d6704527becdb9edcf163adb92d63eedf8b06295c323b4cf5bdb5c838083449ecf66b2b37ee1597068f6997a05dc4d97617dad +ss_n = a27012d8944850e3e712c55967b58b34885eafd0589791842a4582564997e2e1 +ct = 2470638296c09653ad6a12c20d3404664a9f82fc8c398df12192f1941c4193a7f52ac56e42c4f5b02d68908a2bb7224a7413b650c098b85342d0aa361f2be9a77c00a83469c5bcd4b67897d0088fca1cef611a50b76960924471efbac34147ab1711e8393834144fb24afa5b26b7f563bba723d657631b3b21caa76edc520c5dddc8484c7284a053893e22277cd49f1053e475f9c754b1aa065206d1822b65f591164c8f22f0fb0b6a9470a1ece88d025106c3af436dbb79cfa117e1a722105321961c9a36cf25a98e9ebc8b4ed7567dcd13d0ac372d0ef305ea81dbb87f18cb3c05af5b40f9c6c3654d44a64f5a29e117ad0d249edcf80cac7a5de0e673ab1297bee3fb27717e06ffdbacbad413937b38942a66e2ce23673e8292fef227435595ec0a01deffef80faaa8c7f49ff6ec72abcea5b62406bc76056e8a9b7acaa758459368ec6bab128e51e5354880b4664e21b3e8d26e304f486db14527d0922fe92bfcd29f239aba19dad3056b0bc036bb72ba4965e329b4aefcb77e07d111d8359ab2e95eea18c191c63499d3bfa6d0c1066c723303cced21fa0e4e346d359896583e54f00b264219ca77ede71d36e2667076eb667e1097925ca534432730faa5b540c13c386ef6eef5b6d79af3a41409194e51249f10845686279ba06fe54a2092fb58c2576ce0b15f8b35e7262056483ba9ba786e60cc1950fb34af801104331568c54c63bfdbd9e9b73b3ad992104aef9c416e5bf26f0693fda8aace27faa415c9e80ca777efdd7ce5a98a62cec8ebfe4002c48017e91f5648314a476b5e60a5d294c22dec88cf52307f0f8e8a43a31ceb2412e88b31205ac5763b6406aa9b87d699b5524c40ec152990e5668b5ad9f3ed9222cd1d7fd379c58703700b538ef9f606ca3e5461272e9075f1261988467405625a68797a05055319d864036219978ea65c6ae1dfe696aeb0cb2f2d848171f5f806dce6d97b8698444f0bfed94f76e5af29d14f5a1e208a38e48e2dfcbae7b177b714bae53c2f737f02b278e11dede277ddc519a1f57ab445e8c09cdaf44a13c7df5cef03c114df503bb86920346687ca2b3f556049185d6edc198938aef70ce81805b3dd74a51d77db6ab24f78a11c4c8ab73e1cbd9015ebf5f4632897c6cfbf87f75014c76509f66f7a31ecd2a9bd058a69f5b43180c0af73953d89e92997c87b695b707b313b4ce65f836f185ffde1d99787ee91dace94b78eae0fefa7c0d22520ddcd59ece88f02698f664e8533d36472379ac693b4540f652a69f1d3981d83a0f20c7dc0715864a63aa8949bb4e1f1c5c80be46a31f2256090780f6fde59fa15ae74f186dc1880f2dd60f75efe561809e862f9779890b1344391b93599975825abe6b61fefec0543965838c404aea5e133e2bfc4fe38fa83e76c2b30940a589e80b89f1a66e7eafcfc6663e3126776bbd9d7de15ec41b9dc3b72798f465246d107f53496146a36b4b9f90d6ef8b2ba5a155cd30557a0f3478b3a0a906965c24d41f1858d99c87db3cf38c2de04a0208cb34a8d1874c9deaeac557d85d362ba4a80e4542612d7b9fcc65a574b45a513c2669319302dde6f8ce0d3cc84afa21d97bcfb6551590d241851d3263d907cce75b187217006e69be29ebeb0aba8e64c3cf9c76e08e6f185e1f5ac6f88c0e63604528d72261c469a63ba0707c533b86b7e2e5c225aa1e63efa6225096e3ee57ab2d2afeb95d47a8486332f7378c4fe2de9e6ab5489f882bbc36caf26ffe0f7d15816e2ed2923ee4ca1e000713f7f6e304b35ea70f5c0b5dd5b911cd51340ca8026c06b0ef3db5c50b528e17b541ed279169f7ff1a5fe8875e80fc84b9a9e079a20e311dd2de907e977cf218e7d528f7816074f5a75fcef712742ebc8de540ca6c703800cd276e6f9fe34e2caa0390dd5c5c527dba4a113452d954d5261058b0b1cc4eb494d1c0f380aa62efbcb965329f4c63d05738b0a6f662e4de98cdd353c2c93b53f8772c5b159e838f64fb598229f03d0a55c102807693c3de1b128a1f4a1e96e160b012671057ac06af294364f5ad9f3c00732577f7fba89462aeb8342daef3be0df70fcd7ae68faf281d9ef11954d3ae8335baf4438afa15996781fb69340686479c84ad8a3086789f593ba1f19161ee814753ee9c93f6d9d8590587bd92ed3b02615e0265a82569f82c04ec9ee5249c91272949d9ab1b3c +ss = 54433d9ceb619c33a4cbae3909541bcb4b925cca8789b5f65e669268ad3b7376 +count = 555 +z = 4dc18137f05b55783753f5d4aab040299e5901f3d6881680fa12b5949f0010b8 +d = 396c305f571541deec17a66c5880a297915e1f3b5e32d1a9b0a02c6c284dc13e +msg = 75cf3bef39cd809c40d762a310072085f30d32b69cf8063d9365fb3dc3635752 +seed = 57ff544c95fee1d0aef14f8a07083d9a637bf7c07a52783801912daff97d4e4313c82aa0bad0f5f9763913e00996b66a +pk = de41bf25e3bdabba4a836095167981dd5062dfc1aca74b6e6b0c721e1686db008558494f3f70b6314903cbf287f1d0be53d7adc1cabc2d38bd9aaa298ba83bf52698fdaccff151a5e2445da7c8730136728087610ab79c9a7091b63350d32835431a1ecd5865190c7a03d08215e058d92549fa485d42bba3ea73aa5bf822689c8d7ffa278dc59bc9198bfbc87c37f3b1c937b4275c87b5a037ee78c4d50a3fb89a290ab88eaa7187210246f523bd9b538567e673d6f7cf1da7c464682db63539c0401612329074c4431581b9b7160e0bc07daaa40157ea596224cbef4a72b188b74207ae5b7124f3bb66f150a589501258a5213caca84d84cb89741772a669cee1374b8a7a2d98bc36d6b6b1f7c915a45b686596415bcef1999e5f2139028382913b692bf2c19e70b070794a4aa060e7358656749a0e55b23719306827614a47978b6c5c8e494a994b04c66cb7c60696b921574d31bbe5fba0ca7795e7db103d0222e8b366cba723144c9f8282b906570009b19605c2793eea06a99490f98cb7290c07bba9716e39a8c3961338accf93175e65301d5e299739269dcd8c7b74f4802620b00dc32af340851a5b470cb18003a03cd997bfd695a9441998b7cc5c4343b1cc4c7a982a069f918f5aebce12443933477b19dcc5fa25039cb9a6ee6c6f1ff9b5698c39e67b7fb1832b9a11739eca18dab53a847a38c6dabce681974418436c8186a5262968505537c45c200215b7e047ada0b0a1a9aa48d25550d80907494ec237ab00728e2bdb37d8a52e6359cb48fa6a72f0cbfee54bab824931a5436f3511c36437d5b16c32a48bb5d22650593ba296270ef85449669a61a606353056a7a98141105626f74d7e9212f9004e5b8a9f5e04055c99bc59ba5fcbb60da9b92216bb4277a0110f61b05f715efaca2683bb69669a62e9e7775e238cdc646abc953aee3859bfeb0d58823a4ee38c3d9cc2aba90cd842c55aa77f81d904b2ac372a25c255ba07dd47c2c6ba8adcd72d319c40ffab302ad02694cbb542aa5879e22601632a20a488ac1430eee54e1c25b6a53b9ddab35550615a7f9a5a32082a20bba91bbc34ebcc5f1ef014d049a0e34463b3f285c47bc70b9a5bd907403c56b3643771bcbca170e29c5a44a00434527e491d7fb80482080d1f851255b269f09690bd59b67d173ae58554e5c273801b06eb789d5efa76dec979df37bb0f277b00617d7d49824c25bc0957c4fc227ecea50cb36ac1d44040671ba19e1c54cac50cc8ab982c1c16c5cbcb23c2562f5435504067c9cba2fab5b9d598bb7be7bbdef382d48aafb2e23351730e5822ac97483a37c03b053ba0fcd2c15cd35c51fa3738b24345d33a2b823caf83b281bc4b333b0969530683cb052b165ec8816f6aa76a35b5747f805c872c9977bc6b18d82440b4267440c2bfd434a9a1a490240d542964cf45ade3bb8fbfc02ffed5890c775c41a423877841a862546ff205717a9952277fd66687fd61cd956c88537c44b908cbaa42bb05a6a1e05a33e6b538cdeb5ef2b911d2d2b7261751dc558b2486c34ae602461721f56ba1259c9514b723c84c375bdc6b58e72c86209851c5c3343707e5c62f57457ed5e0690e5288b03c07369a366d53bb4a739f48ea8d75c34fe26275f8a16d9171b9e1604006c184feb81dad8a8a8a8c043fb765ef263b725b1f5473b524bc7319da520d959b730b25f71b5ed974a6600124d0ca745535162aa528fabc1e1d29ba3dc8a96fd78af075a1ea137805606e15556329fb71c1216422054a98dcb4d86000f600a693b69fe85b6763268f3440776cc42b0c40035d6c53e4b76ce74a284173578a31396de52388707a7ed803490922c37a7885b3c52703c50b33beef7cc6ec62676ddb7b25e4bb3cf20da4931e33cc1abe3c63127989d624af7eb8121462880c79a85fb38c01642a63450511b045ff3863cd743ffb94cbc614a780754c7b224a001bbaf15ab95f528972465b59794d8174c55f9c6da4361ebae89fff33065656ca05315969465005b10784445a0913b4e2c59f85bacb94a25e26087d20423153440dcc9416ee03a81e731b88e88f7f27898c44b8fe9056e690869e80535ffc9c0070841cb29068c964884261271a80bc3565b9f484ea346f16c95fd2838c12f2c904567a43b0c91004d7c433e87a21aa9c35c66c601cd1c19b7a987a498363f6448357a5c9c887 +sk = 57c790322598c619b9d05492330ba674f10fbd93c74235892feb945770647ba3612eb24da1c090f2dc4972312bc7c3376c57771ec68f5a39a1a2bbcf09d1c30ed689ae805d96a2c5f51473e982565570095cbc210dd0764a6b2c59c4341cc6ab236955128c7e7ecc8f90b17831b64ff6a689f64855985cae1f5615348014cb855236bcc57e8b3d6065aa8ea97a4666633237b37ab522b0d68dc36992f31a03f4da0dac8c859884c35bfac63cb49384733f11757830faad005a1883fc2c3e766b31b70b75e69579017057c34c0c420081e8048fb2771354cd5ca2764a4c3f84c87428665ad3d959c82c8689745d7fb9b0e5c127a7b4b106c0143ad177d93a022a78ae4780a96d093db115cb30cc8ad9b79e77609c41771c92315c2b8c434b7aa15a33957fe535ff671d5a9082188831c6a28baac22287086d15eb1b224391d4a1a43c5a7271f3ae030c208c01c74296867f8630bba3a3f6a131dbc5b8bde669755500135b821b20683b10c59edb19be56c1b0789c616270f1851a8149a177961cb6d520ee5cabe3233c8bb44abd3baa9b5a39ea514a7e569c45265f725080e4302be27514cd17983218474a7396043025beda4c6ff3cd229b5f792c4352bc3b0c655a23923642343843f4735c61173ae823036b58651977b9a69ec370528493b0add2997bb9022b309f5c9859ae7446efd4cabcb47e8311c5a3a337062514a9e182772846d7a617e773aacbeb1967863cc41247e92a056e7149e4a63168d62fd9b4cc964c7e60faba258526a962a650a509435a1a2607ab00e68d92dc61a3923ca79bcebfd6aab99c6dfdb32dde3a3561698e9a7c9cc05523d8e44332337f2e867095b41ab9800d785b9b32438f5a4a9e3870952482bdcbb347d7cb07ec4ac96eec248ee678797a66158b6bf01232cb39106dc13652f112ac517e08fac8f07a1e0bf453cb15083e26a00508b774b3c52e1c198adbad2a626b74f125ed0c601de167c04477c10b61b177aff4d3846d8c68f34745d3c887c92bb9d32915f9a1656f980882752595c8baefe960ecc80f55ec5ab138937a957483ba8705cbb08f62796a4472938958f786ab32e07c071734ec24729068cbce6173eb38aa59dbaf002443daf00694f9569fc31ec69a024034931d2b27d4942b47254872042ec3a415745b27d4cc1f6f3c69ece6889e2984025395dc3b0033d42a9a468775401954c10cdb02b71ad132fcb011a9a69d0a451152315ea34c2a4e153806209143c2158f2499d9c2cdd5b2b72cf11fd2cabe8329b2bd3a107e93567541194780993be414713b77dff190cbd0512a44a2b3fc8fbb9880cf71a4c98c0345e3aa7e1154bef65df0a5c7fd50ba45141388019e71e9806b85399b1c79aa2b020f71139578702fb35b8266360f7c55f4405154741aa5a13d7234afeb688c60d10910811d793b313bd0a441c6a7d3162508d18e42b8bd0aac1a37c56cadf9b21acbc844986198f8ccaa165ec6a8adca961a7596be3d0792399b64337a123e25156a82a2edb80808388858ec22223184804549cf0187b8724f2aa5c5eb92a2033365c1c38cad0142fe65580cf1584cca840ceb611290af04d0328340b3556b974de61b447321119a65e592ad40e70331b034b0e517c035538331945c643903359f00c2b15f8718158a85cf856523e72b58868431e03f13c6247c504feed61bfc55b03a552b26391a2860084d600a26c2962a584c6216bf8642a7b645a4922c846b6cbd347581198b86d787868764b33c68008977973b4890201c7e1477b4d4b6add9197810c54339604f8e2bbcc0a891f6446f91cb8643961d1d579eef69a9639bcf2f6b360f9b947b1b1c977550e9762ef4b83df5250d24a3870dc22cd9641158208cede812a1b42792e63718609b0b676519526126e68084041ccc02873c146f11f413eb9305518b0fca484bbfc54906db761bda65cb6028a8385ee1dcce1739354f03c5004a5e62d21f7a6626f9287149bb5caf833935b606adb0828256b8008762d5e20030f82aead34d4231646eb9acc9d55a20c88768b3180585adbb8a6378480a929551b1896be93047f1600298fbce5754b7b9d368b8ec2987047a747577972a8284c2a13cd3b1566976368b31b6d09af8942e2b64b03eec2060e32f7d8b3880f238a75ac3de41bf25e3bdabba4a836095167981dd5062dfc1aca74b6e6b0c721e1686db008558494f3f70b6314903cbf287f1d0be53d7adc1cabc2d38bd9aaa298ba83bf52698fdaccff151a5e2445da7c8730136728087610ab79c9a7091b63350d32835431a1ecd5865190c7a03d08215e058d92549fa485d42bba3ea73aa5bf822689c8d7ffa278dc59bc9198bfbc87c37f3b1c937b4275c87b5a037ee78c4d50a3fb89a290ab88eaa7187210246f523bd9b538567e673d6f7cf1da7c464682db63539c0401612329074c4431581b9b7160e0bc07daaa40157ea596224cbef4a72b188b74207ae5b7124f3bb66f150a589501258a5213caca84d84cb89741772a669cee1374b8a7a2d98bc36d6b6b1f7c915a45b686596415bcef1999e5f2139028382913b692bf2c19e70b070794a4aa060e7358656749a0e55b23719306827614a47978b6c5c8e494a994b04c66cb7c60696b921574d31bbe5fba0ca7795e7db103d0222e8b366cba723144c9f8282b906570009b19605c2793eea06a99490f98cb7290c07bba9716e39a8c3961338accf93175e65301d5e299739269dcd8c7b74f4802620b00dc32af340851a5b470cb18003a03cd997bfd695a9441998b7cc5c4343b1cc4c7a982a069f918f5aebce12443933477b19dcc5fa25039cb9a6ee6c6f1ff9b5698c39e67b7fb1832b9a11739eca18dab53a847a38c6dabce681974418436c8186a5262968505537c45c200215b7e047ada0b0a1a9aa48d25550d80907494ec237ab00728e2bdb37d8a52e6359cb48fa6a72f0cbfee54bab824931a5436f3511c36437d5b16c32a48bb5d22650593ba296270ef85449669a61a606353056a7a98141105626f74d7e9212f9004e5b8a9f5e04055c99bc59ba5fcbb60da9b92216bb4277a0110f61b05f715efaca2683bb69669a62e9e7775e238cdc646abc953aee3859bfeb0d58823a4ee38c3d9cc2aba90cd842c55aa77f81d904b2ac372a25c255ba07dd47c2c6ba8adcd72d319c40ffab302ad02694cbb542aa5879e22601632a20a488ac1430eee54e1c25b6a53b9ddab35550615a7f9a5a32082a20bba91bbc34ebcc5f1ef014d049a0e34463b3f285c47bc70b9a5bd907403c56b3643771bcbca170e29c5a44a00434527e491d7fb80482080d1f851255b269f09690bd59b67d173ae58554e5c273801b06eb789d5efa76dec979df37bb0f277b00617d7d49824c25bc0957c4fc227ecea50cb36ac1d44040671ba19e1c54cac50cc8ab982c1c16c5cbcb23c2562f5435504067c9cba2fab5b9d598bb7be7bbdef382d48aafb2e23351730e5822ac97483a37c03b053ba0fcd2c15cd35c51fa3738b24345d33a2b823caf83b281bc4b333b0969530683cb052b165ec8816f6aa76a35b5747f805c872c9977bc6b18d82440b4267440c2bfd434a9a1a490240d542964cf45ade3bb8fbfc02ffed5890c775c41a423877841a862546ff205717a9952277fd66687fd61cd956c88537c44b908cbaa42bb05a6a1e05a33e6b538cdeb5ef2b911d2d2b7261751dc558b2486c34ae602461721f56ba1259c9514b723c84c375bdc6b58e72c86209851c5c3343707e5c62f57457ed5e0690e5288b03c07369a366d53bb4a739f48ea8d75c34fe26275f8a16d9171b9e1604006c184feb81dad8a8a8a8c043fb765ef263b725b1f5473b524bc7319da520d959b730b25f71b5ed974a6600124d0ca745535162aa528fabc1e1d29ba3dc8a96fd78af075a1ea137805606e15556329fb71c1216422054a98dcb4d86000f600a693b69fe85b6763268f3440776cc42b0c40035d6c53e4b76ce74a284173578a31396de52388707a7ed803490922c37a7885b3c52703c50b33beef7cc6ec62676ddb7b25e4bb3cf20da4931e33cc1abe3c63127989d624af7eb8121462880c79a85fb38c01642a63450511b045ff3863cd743ffb94cbc614a780754c7b224a001bbaf15ab95f528972465b59794d8174c55f9c6da4361ebae89fff33065656ca05315969465005b10784445a0913b4e2c59f85bacb94a25e26087d20423153440dcc9416ee03a81e731b88e88f7f27898c44b8fe9056e690869e80535ffc9c0070841cb29068c964884261271a80bc3565b9f484ea346f16c95fd2838c12f2c904567a43b0c91004d7c433e87a21aa9c35c66c601cd1c19b7a987a498363f6448357a5c9c8876380df8245806678b8ce5e48e9f0f0de6f48c1353de7225317e222e58fd475a74dc18137f05b55783753f5d4aab040299e5901f3d6881680fa12b5949f0010b8 +ct_n = 5a5155107b252b199494c93206dd2b56959ec438c1fd67f39e053c307627d6ad8a5a1b4e7c37bd75ecd758c16910c14c3c03feeff12ec615eee1dc0b23eac0987907b685ba0b862dad34edbd0a3f0a1d6327d6c1123a7b190591387e1f2977ed087e1d01d99c1bc6740b3d17e01d86dfacc6a9bd71104b47b7feadcfbd1f8d18f751dd3dc67a01bf894bee63ed108440a47388044baa8acf53497f42ace2e6876e16db77059607874f45445d52bcb7cbe23fd11820d42b9098928143426fc953cd2d443c578f5621c1740eaf2fe4c25cf49d76089cb33df6c519d18ac318ca13668ba4adf568a5af51a387cb8b863dab0c1902a87bd6e508d1f07b2e3391e72270fc9407a36462b82c38fdfe424a1e9021a8d92ee63d21af1fe20af90333ee9c4244655359a7610f3a679138a3b099a80d0d51e48122b0193bd1a84324fb06a47794a9bff86f79b03892133dc72049abee3c4a9430a5bfc20985b2d5d68524813e8f7335b293217f5dbd710541f7f9b6a0d8950f734233929f776520a87f7521f788808c8659c37c7567b2d00f6203dd3606459aecbf18258dc3687aef4bc27e489877b51ea748c412ca62aa62847f06d061221c7a0cc1fcc76f15013515a5d97f4903f8a154c526790e5622fdbe50e9f5fc883ba3ee8fca2ab14dbe046820744239a148a0297f63279151b500e8c669af0c16275438f5e45d3233cb91bca473e3b28ecc0ecb316c45f496f983d8ba93dac64293f8c4a39779aec1f84c3c22a2dc4441cc2462bece591724611f8faf08821671fcfeb9f25729984e38183319c7c177e92ae7a5247483ed5792fa5d486fa2ba3b804a5ee5cf21073493aa9622e8ff37104aeed73eda74e1427c1a31c86114e043cc0468a8f38c32680f3fdf4c8b92ca5c554a271f907b6e8198d7f75232f9ac6037d8223dca8023dc1367bb91f90ffce9d1afc64a020fd1b5d16545177688c2b03ee57e173fabc9cc087e4b0fc6c364f9f25e82cbcaaae1ba2502989da7d4919f383771721cd0d054b035117521a5466ddef806c0871048e4c4902d065619a9f580a3d88c32120b788a23c3fec3983bde681449e2a92dcc0e99e4bd5e93aa1246289d88ced40cdb78bbbffdc66d79125b5e800f8a1e781b43a33af7450131e6443804e1243e9a255ef8f0f547c5650ccf562bae0a6660d0ebc6d074791e4ede4894fa4313ee4b9c9781f2b8170bbd348a44e60cf513a7efacff510682126177eba6cf660e0f5cedef27fbbd04b1aa30ebdbf9e50830d44a6233e81eaa8f04a32bfd9c2898ab97b7ab782363f9db9152944ac33fea6b3e8a4916ed15747185b6bc4874852c8d424ff85a9c89d8fd1d6ebb42291118ba71f3c8c6b3016397853fae9ca675bb48fe01c98ca1ced6cac885c0d5aa3db8e60d5138de5a3dd7077ff8dc7d18981f3acbb9dee43b02ffc15d115a48a03d13793dd048411c743a413a2621fcd04f3218a44b2abb31ef57c73c9bfd3f77ba79ef2022bcdc47cf530c46e7754b75603c54f1f72017ee4d3f6046276baa111052541d0f4ff759fe6d3d1741d5a5c9af8171f969522d8a3b538e96d76482cde21d627f9526d10f594fe3f9958fef09ef4e6b6f7dd9cb0c5cc2ff470d7e7529705044f856502afb59b39506d690b969f2c9f918e1505d399e3b9d71791d86707451ad2db1659ce3c443ba7bfe2c60abbfdd15accb56401e6705a63ec72589a97695fc8636fa84e3de4b267b6a5fe0e1b2ca7cbbcf93c86fc56eab6fda3b22defe81a91be48d3172ae3254463307a9df93623aec756adda2f09ff44f11fe84f04b32e52dce0c6bf625aa7e1441eb446c7c237740af9b8b63f32d777b7da74731e10d63d9be58b0535a174810245cee020cfb94413ad2fc7e08842f72382bc9e7b00b129bc4a1873ad3dac40edd1cfa4fee1cd94fc9717eb9e1cc90d6713330592190c7619e79ffdad1d135fdba6a20427043a874574e0245ff375b0073bb506475eea02e662cd4905e820bd5d5849d0f21dbc86230d4679fdd87a395353dbf811afa3f79ea4e6838b4bffbd7afe3bdc47f830ea2636c07d7202a8083fbb62e37c3c8f2464900e02be7b05a1f41d9ade8cf2db1f68e67cf25ceb94e648bc7f5c3f233c849edd02ddebefabbe7bef1ebb6fa0810ebfdb9b1169936b7028cf418550384976fce74b688710913fc6c5c83ee76c37315c222b7c2d51962 +ss_n = 54300480b2c3b481157a069fc8c60ed3468e2bb1f25f81d41278d578f8295d8f +ct = c5e242c1c25f2353ffbb788cd16258906c8a0251095cbc04245adfa216a002eac34021910af2472b7f6f6c0e3521700032e992c5cf807fcf9a682a57dd0eef6d0c304f3b0b0cae0f85aa7ee0e114ab24949f05fd1028880c53c1a0fac49154c372656c2df3e105e80bb7ebba86ec08ebc77c26a6ad085f47c1b5e7cc5051682f19129afa679b7a7b8a494a7eaf622913b12a68b6dc1b76946ab0bbfb5f0a14f767eb9153f8e6c36ca88b6134a007f70135b2ea1f280c2ac798587e49c7e0ed3f91a87b6502898db7e57acb00c583013d0b8a99aff8d035e6affdc6a0d30bf01a29e56824113cbac44d7bfe574a2608d6ebdd0e2f8bc0c47295b4a6d5b00ee7bf6ab2a5c7d8e7e4fcdb6d0315113c3897e3759230754244b9402e3667135769b4efd84a8163e4fbe9c633ddd63cb734ee22c135cfc83d74493f92fd948d6530922f05d0c69c3d0adb114cd803f3839af47fbbc82cbe87f771396fa20bfb1a61b2d588659d8216fc5fa7bc64a6436e4f899b5dee68a3ce43acdd70e709cf748a8c3e92a9c999e8386a7eb276965b2109c0e65796416dd8779b0a037377db4f1ed21eb55cbf59da0fa292091938065627f4a42a176959c315626ff37458fad79f63bc3d965f6aa75aa464f2b731c9dbef32396a5ecda3e2f9aa78f0237d689e88c8db5a526f3377d0f8e1cb52ccc1548f7c48051bd9e080cdcdb248534d85a8b87b0ef8c7ff2cb93e3642bb5983d561f87024c638bd4f5b9670ab69e478948c712ad348ff1ab6c0a4c0d3cc2949b3f2e0067b775126042d3d6548c0e1a7424ae568874123722bb63dd24259acc9d86bde081b0c95f88223376776a6872ea595b055f3f0c107f7966fc4bf02e6413854a23f4880d6c9fbce7ba1c6c19eb0ba19f3fe7f81a7991bef8cf4df1e6697f151892ddce2685910862af3d146020e2b96c74e11a6fee7e95d277b7e576fb9e36d5ac99abdd93155447632c804a312ab4375e17a6a20aceadacbc8ab6c470ae1c136fd66c29c4c9667b89b821f88e1dd4e99cfabb4f66d5c08de37366feaeedc5d116c52522a26edc9e88a893c43725e639d29a629ac36c59d11b4c7f56d32a07aec9a1706f8fa745ffbddfe2e7d4bbdc82633077d658623fc89c6ffbdcd4d0b5bf354f654b981dda156d293c94de04e8f2405d60fbe358342599e824962079e975c77a25940132086505a20fe4028b40336feb86d9ee18f90b2fbcbd65813b73adaaa435d684f90824a7ca19f02b8428d741894da67c1b355322cb8f805c7990d4c205a57f3ecd1abb6d98ef29801dbba4caedea290b7f4ca921c6a4cab8229ab8582dbe5c13db81d3c150ee6c001889920c6ced4d32d7b36b2aac430ba9b49052991cd0f35fae2860cbab774e72798af27487778d076396e66ba213b740b5443dfcafc67247bcb233f1b68e3e69440f5ad52a4c976bce51db9448cb1c8048fcdb941d3c931e1b547c96bfd80b0b74912598561ce7266019ca8e6843e4a9c9ffa11112739b180a06cf97b115550e774b32f9b29ab4cb24a8fa5621862d69832a49c73f307ad263b726da34bac4ea8ca5ba7c30f2b6107d54cf62d432e7567c877a58fd68a01b286a9d60313692232dc2cb79d99f229a431d49bf0429aa4ba2f60637551f929c2ed7fd97ddf328b59db5c6d792be097d6c857bcaefc9f0cd4c4531257660632bfef34d2479533d5590bfe6006a37c649bfcc2a24f3cd65d4087db980ea8d1b16a9cd7b6783e4073003a812a206b9f9e9d7dbedb0515b9ea7cf3c8d6e7292fce4484cb52af7d3b7885ef6a0d8260e95b66b219b86aa80cc1637da036030c5143a362e6171ee24f9ac0a2b8a3463f3fb469b6ba8dc58e53398949001f38832620b33218a19d90b9c099f24606452783a7b5f2e8ab854a845aa9ff884610874e9725d811154dc8ba8aa54d9b111528146b109e6c2f44e51d7188b687fc11fce10536086e2470254ece6adcb0cc1a6ae018eaf3bb5a4539b82f70dad562ccbce5bacf7bf440367c3ee57db9519fbc748def2aba6379f32b55e1fb984b3e98b573d32dbdd89e40710d03e7e67ef444a405f2ff7ab79193ab2572aca91640e671c59bda118dbeaef3d4058a73de8cdd3880090a2b0c9d59889d8265495a978bbc8a8433a12dc2397eab162df98ec7260629d0ae3db887d08b56321e46344c4db25225cd50e1893983da7d67076e7bae +ss = f0dce17663173deb01d49dbccb688f088fc1b46a795ac802ecefd86d439d8028 +count = 556 +z = 647365a61b531ebc28bdf7562635e3dc9c506ce86f7cbbf08c48618353d7263b +d = e3d51800ab6848fbb0de00e8e9d8ca8e4fd21da6fe3412efae6c95502c523714 +msg = 93f169cef358cafdb2908df7114e0484c307148cacee78d5b026b4bfd7b980cd +seed = 80d6f8de43d05e53694400b10d03840edd3f60aa74787348499a18add8ea35f276afc9be0a1542f66c9bfaffa55004c5 +pk = 1f985eec27604e6a8f5d1a0a1b0cbc19a4763d87ba47540982bc7313312c7fa2873ae97a56e40452c107ad424428f44df489248c73c0e559280b918a5fba95f2a060132c689490ace45c819c69210d200fa9e1b24e497f5dd111f8db1e9940cc79b30b39aacbaff97b75fb56c317c40cdc66cee59f35ca805f8bcbc17524fd4359d7733a3c0c28b20b98b346845de5c7022cc079ac5a50a37a8cf204a74a2c10b0050f167731dbadee9c4c9f66bbd0a6b6566460c8f90507c58fb1e4c1c79942d94ccb516b686303980397853a6c0d298805ce306861b91b90517d9bb289c932a1203abf5ed93f7fa8b2c62cbd8c73844602b8e7901db9e910cb5065e876391eb76e00a1294aaa10ace239b72771bab532beda90490a89751a54c04a7a670c16b5b9b7e7aa093b6a57b3e1b4d4fb92b1740b0424278f603d202287b3934afbbb92cb227add177c074445f1b47ca7d28f56f533c00abc53f59798b2267143c3c4b0b37e727ce2a65c421c943ad56825506756799cda21a4023a25f7602fddc96f5b46c67867578bdc6ce76c71c10246fda243d710c2ca3a5f82d162f7863b13b71cfeb54400d1b1f5ac589f7b95a5cb475e6ca14efb5a8a24c38bd2368d0830d06918aa4b8c90e9627ae46d42d088e101968330c17132b4663a8a51f7332b4b7d941743cd8cca6a69804efc94dcd944bb6c0e267a75cfe513ffa752819503e79727dab426b8e929b61099115112c587587640193d16b4713656628b30823c19368237b3d5a5235b20184648a10c13c7774759ea29a3c9ac1e4969022b6be8a702771c70c20408c82641378ca8d51abfcc8c03d90c0c2f1b48c4aa45f744a74d4cb1d5b31d04f375b1a03bc396c54ee08d06884e10c7b32c946cd7092c295952767bad31a140d5c97f5b74c3cb68464199461ba16b07223db38330dc2a624f3247d2aa10d9a1b21fb4c7a9d7474d29b3d4402065ca7cbf640ee861108c5b7f52d736ab4090bcf7977bdb33dfe4173fc380e7073d7f85a9a622be69c33488f51920e73e0601b7a0334139ccc8ce3946b925b070831ee8b697e095145eb804f36248b23a1e58b80659325fb6d155b8317ac9b82be3b0b351029359a035f36acbc75100172b2ef40689210ac7948330a169a0cb3320f5b088dc7031a8501f5f93ce0272a1ebd80639bb5ca95a7823b316b72488e700875a69a3d110191304612cf93e2e97b5f5fac9a3f606ca8a71cad077931351354c2cff3826783b89a1902fa1a54069ca4cd8c91e1a3b5352204be4c1bff5b05c0ed3bcd7505a9c5619904a20e0490692001e4368965dd76c4da774be5b6537e14d49ba679657beaa92b95ea188235882cb4401ce0977f4e85fa1185699e71af13186c2fa9b563091d9f011cc10c96ed4c11e934a71e440c069c133820a63299c0fb061b3847e1e60b1d7069a56b0447fb47cec2b700f5bc217761588c07f202396160b9ac26a92b1a74c4a0428f69679ca68cf81038eba521c90e05ceaeb28ae9582513bc181981bc3c61ee2154b36d2706cd99d83d4994b5ccc5e21150f367962248194a60ff2f28ff64841d7183908b29b718b0cb028774111557cbca3406613f5568d6f1201a7d28053f654628b60695659cfc2536efc7158449670c787f42a8f1544acacf7bc31636ebb747da7651fc42a019300623812a2f12c6bbd24cc46bc13bbe385d4f6033d776c171781acd34e2a94b8fe63818c53a20fb8a9b5ba80707102d9b6af20e1cbaf0501538b02421610fbc47eb899ce5912823b4a5b4d24689f3224a7c75af97096b70555cc01b24a8c100079102f9298a928267e09a6f953926bd6326e0a9209ec5bc7aa92eb73c88c093eee087e1b742f6de60fb1528cb194a6ccea806c29cc32e7b7cfea853c09036dd5626205687a432192a6b1a2c77538d61d4ed4c446695d057c977956a3bf8a4375e35815f39f4187603383cbe54790388022699c5a3efc29f821cae4e1b5b0e683e6953d59373191c990046468c6b24c4dd61e45ac8d5acb7af3f5cb313580f571be1b35b9c5cca2d3015e2beccc55f32c0f846979a44b450abb913c1c8285b2917a584f380975947151a777f4f3c95711615b432a9d4684a5e2232026050deb1a9a447be164625a11809610958175a619565bf7382765da6e27d9b4b6ee1a517f0f4c7b3b6ccffd2de1e43fc3a091ca7d915d40e121cf0d9b +sk = ba6a00da938a15b5362508735864a5d0a77c018750486622f62288f6ab4c104b70a6db7e536730b3e86bd83771b1c030fa822fa35c9a14d288975c8d7fe57f961338dd874908c475046a2794049482f423c53c979fd36f1c3c5154323cd811c38c3714943b4aecaaa6541b1d635357e3d99f583215ea9a1f5bf1c49be26ccf144085359458f57888f950b3a30ff5a644d3046fbcc9c078f5a50cab8668b71c2514507226639937b51fa04869c715dd68131d520c554a666f700ae69ac318a6368bc04c9894113373582b9abcb7e18f9422affb271229c278ecc23bd159865b8c51a608b02e6c6959a75c719a961b133d615878eb58b9da427454d16ee42c22fd293508629c91e97a97b6187a1563cfcc28adc63127153619c9bfb815bad7e83893ac7d97ea928a6cc366d66a5392bc6d4c8c26990f6ffb77ba7a66f9c7be8637903172271ab81e7756a325a301008cae389bce0ab23302f119bad6149454196d66867cb81d2c7000d8f74a311ab495b182ad46a135db4d5116193434afd6b1a35787c0f1a860c7b2c7f272b7b285c402642ee7165f654b1d8abca2c2fa5154979b0708646ac31af7fcce83a550c96a3e03901728a20a9dd3b772f2ab34405b68129b37b8c2756b72b6b5c098b32113118dd9ca6d0405234c9caa881c9b095a546ea4103e515802353c693305a9b92f7bf9bbb06268d927269de49472c0be771987b6c27e03728966f69c4d7582e2d083c72716bcd6ae4ecbc1ad1903d2a0cbefc365ebab21b0c0ce2c59a02c01695da14eaa66309ff62e43b66f1b1226207901a7c5caeb994094e1029bfbbdf5794d011a965918949f8b3b000500fdb7ce73d456337642be3c92d1044c29d7c83fe41b0ae93175728fafec9e80480be1fbafe1e07ad78c7cbc825835418c61d169aab27863690347da072d083b31426503f4a64453859c8901807b86e97a4db89b8d311102e5619f9439ac5c4796aef988235c489b9304d02a4517350518fb52d1573b9e0b23d677906c8066a0a0aca51843e01a4b337ab584c32da56b96c1c14f3d1c8449313786e242b8dcbb22b22b7e513b8d38508445c2a19cbe6c4521b01b506b60a2fd29a2c365b933585893446fccfc23e507ba7010abffa3564a45011f7b14c8d1b5b7273af6e21ba3b4653570b36ee5a1c2a190c7c3a56300932b208fb122a35d656b3f6a2175d775a66c1ee4326c11f14d90ea1f75a02f232a74ca91cecac11321601fdfe3266aa23f6b135aa5fc3bc154c8eb259d824bb162e73551640d977c330b2a0a7b8a2b66e354bbf738d8358f9fb09f864169495a3f046b738a559cd88b5a539735fc8980523311e6e87fb1088d75196e50226f2451554de3577e6cc068c98998e909399642b3f40aa3258c3a54b3dc5297b7b05e3cd66319a71203c44d447abe50c1900b470595248a466c35abe27bbcea15891b52595c024f702716d1c878789cfda2044dc0931bd10ab42a81d72584b72ac249e5bdd12a399c44481de214de4cb3bc66484b89341788bd61718487a246f1e1002473807da240602349ea3a61baa69201b0ac31f23917a4c9e5e13a8e356427782e9885952cda806327315de9ab3aab6457929c973714799c64d73a034cf08fc1ca9b6ee66fcad2c74daa1caf426119926036d363c2db08605013a560cc8c30281afb151cf2b0bb25c70336376307b147527c44719f1b6bb5c96bc468ec4051e303a1b118869a29d4b2ca8c97280e83952fa995b9d53489f3c55a007707299a575c7821692cf1f86805737d6bc3335f1c8ad962785d1985649659f591c18346bf7dfbb6571c40a65c42b5228e78f84b760cc25f980b759233864758000c4379a299716cb145669847c0bf241335d1a18fb840bd629607c9cc6aec5acf9d033f76d8495257970c3bc2c19ac908794332242b45d74913fb9220163523a040886298bd97c5c024b6f1e7a4bbb84bc82745da02a1c55a46fcf4358f6580744a56d95cc893e2959b412491281d4fc57e01e05b8b475752b39561859636c3109e739dc5073af3cbcf19117d8ad23df410066d3a6267932d1b3c978b661d5717918d42497e12b0c0314acd1142ecf742ffb1c539038331ecb7074119aec97182ba3b759a537ac81693d893cfba138c45246f16b5379680cc49781f985eec27604e6a8f5d1a0a1b0cbc19a4763d87ba47540982bc7313312c7fa2873ae97a56e40452c107ad424428f44df489248c73c0e559280b918a5fba95f2a060132c689490ace45c819c69210d200fa9e1b24e497f5dd111f8db1e9940cc79b30b39aacbaff97b75fb56c317c40cdc66cee59f35ca805f8bcbc17524fd4359d7733a3c0c28b20b98b346845de5c7022cc079ac5a50a37a8cf204a74a2c10b0050f167731dbadee9c4c9f66bbd0a6b6566460c8f90507c58fb1e4c1c79942d94ccb516b686303980397853a6c0d298805ce306861b91b90517d9bb289c932a1203abf5ed93f7fa8b2c62cbd8c73844602b8e7901db9e910cb5065e876391eb76e00a1294aaa10ace239b72771bab532beda90490a89751a54c04a7a670c16b5b9b7e7aa093b6a57b3e1b4d4fb92b1740b0424278f603d202287b3934afbbb92cb227add177c074445f1b47ca7d28f56f533c00abc53f59798b2267143c3c4b0b37e727ce2a65c421c943ad56825506756799cda21a4023a25f7602fddc96f5b46c67867578bdc6ce76c71c10246fda243d710c2ca3a5f82d162f7863b13b71cfeb54400d1b1f5ac589f7b95a5cb475e6ca14efb5a8a24c38bd2368d0830d06918aa4b8c90e9627ae46d42d088e101968330c17132b4663a8a51f7332b4b7d941743cd8cca6a69804efc94dcd944bb6c0e267a75cfe513ffa752819503e79727dab426b8e929b61099115112c587587640193d16b4713656628b30823c19368237b3d5a5235b20184648a10c13c7774759ea29a3c9ac1e4969022b6be8a702771c70c20408c82641378ca8d51abfcc8c03d90c0c2f1b48c4aa45f744a74d4cb1d5b31d04f375b1a03bc396c54ee08d06884e10c7b32c946cd7092c295952767bad31a140d5c97f5b74c3cb68464199461ba16b07223db38330dc2a624f3247d2aa10d9a1b21fb4c7a9d7474d29b3d4402065ca7cbf640ee861108c5b7f52d736ab4090bcf7977bdb33dfe4173fc380e7073d7f85a9a622be69c33488f51920e73e0601b7a0334139ccc8ce3946b925b070831ee8b697e095145eb804f36248b23a1e58b80659325fb6d155b8317ac9b82be3b0b351029359a035f36acbc75100172b2ef40689210ac7948330a169a0cb3320f5b088dc7031a8501f5f93ce0272a1ebd80639bb5ca95a7823b316b72488e700875a69a3d110191304612cf93e2e97b5f5fac9a3f606ca8a71cad077931351354c2cff3826783b89a1902fa1a54069ca4cd8c91e1a3b5352204be4c1bff5b05c0ed3bcd7505a9c5619904a20e0490692001e4368965dd76c4da774be5b6537e14d49ba679657beaa92b95ea188235882cb4401ce0977f4e85fa1185699e71af13186c2fa9b563091d9f011cc10c96ed4c11e934a71e440c069c133820a63299c0fb061b3847e1e60b1d7069a56b0447fb47cec2b700f5bc217761588c07f202396160b9ac26a92b1a74c4a0428f69679ca68cf81038eba521c90e05ceaeb28ae9582513bc181981bc3c61ee2154b36d2706cd99d83d4994b5ccc5e21150f367962248194a60ff2f28ff64841d7183908b29b718b0cb028774111557cbca3406613f5568d6f1201a7d28053f654628b60695659cfc2536efc7158449670c787f42a8f1544acacf7bc31636ebb747da7651fc42a019300623812a2f12c6bbd24cc46bc13bbe385d4f6033d776c171781acd34e2a94b8fe63818c53a20fb8a9b5ba80707102d9b6af20e1cbaf0501538b02421610fbc47eb899ce5912823b4a5b4d24689f3224a7c75af97096b70555cc01b24a8c100079102f9298a928267e09a6f953926bd6326e0a9209ec5bc7aa92eb73c88c093eee087e1b742f6de60fb1528cb194a6ccea806c29cc32e7b7cfea853c09036dd5626205687a432192a6b1a2c77538d61d4ed4c446695d057c977956a3bf8a4375e35815f39f4187603383cbe54790388022699c5a3efc29f821cae4e1b5b0e683e6953d59373191c990046468c6b24c4dd61e45ac8d5acb7af3f5cb313580f571be1b35b9c5cca2d3015e2beccc55f32c0f846979a44b450abb913c1c8285b2917a584f380975947151a777f4f3c95711615b432a9d4684a5e2232026050deb1a9a447be164625a11809610958175a619565bf7382765da6e27d9b4b6ee1a517f0f4c7b3b6ccffd2de1e43fc3a091ca7d915d40e121cf0d9b68bd0a70c14c5da576fd837d31f4d9ef80b42ee4a09df42851b00c8929db4867647365a61b531ebc28bdf7562635e3dc9c506ce86f7cbbf08c48618353d7263b +ct_n = f8e8411ae87d9a0442364f67e4ec7da40d38f6c8922312822534915453a865b4c77a3679c8eb7af328fdba341e1d13cb76d889aa38de64384dc5216f788cc62bfd084cb0b2531f1a4dde55d3938c47bf53209461dd729577f4865e35df225b5699be42843f9dad40be20d5a9a689b7aea9655f11aa770f31f786202ff7c6ee5b04954c78ac1d52b2036de054ba19718b5b58fa727a786b0836bd2de14b1c5047e9eb29de526e7533e62b148fd4dd0aa2e0c551d128d1a09628afeef425c46a7614790f6138312e2197ed82c84ecbaf950eff8ae29a78976deaeff0f9762bb5137aaf5e97124cdf17eb2949427ca5e84fb862967e2b023bbbca532c1be22b736aa3e46cfb09e4222f2a3f11cad562ad8f7d9a0770f8028a405876cae218a9d6e404242c7c400884f1ca62e840ee2fc4dee1f09d8c79cc44c8b003ed5ec2f1f2490cc19496cdf21818f39a416e8b3a3b3880e4be9a4198d92d2d66710af4d44f553b572ef41c3e2eddc3d9b1bd96b554e4e8a00fd368a945dba11533002e17b4dd8b186706dd56691addcd35c348709e76360cfbbe699695bafa0d9ca5cfc9f2fc32cd2494aada932dc8554a14062927c294492deffbb2ab199c4a51b2ba8869c7d43c3d252a24a1d6d7e7ddf60e7c0c7588c0cd8df884563224f0fc5487a71c3918bdc02052e885d4ff4487fefd443049985401240af618211beb9429a7fd426e0d2a9fd535d14efd831edd2a8523a4e13f7eb59aab4ddb553cc505e8348a72a4e3956ddc4a14f721e385239b13bd5acaa9abcafaa26356888415d0142e75ca9d3b61a73b5c844eff47bf8ab028ce4e7bff062510f595f27da5df2334c4201bf26fe4e907086ee65632eefda670f9de3a5e59290505af78f588d42ff316bcde579ad4fc5548a975b1b4aebdb3b7992cc05cd46e2806cceaffc6904555fdde45514db2e80d3f521452ce8ef181768792df91ae58efdf95a813f87e30d5ae2d3560e5f8e5f3b1e209274b268ba4b40e22b6248fe3cc96d2c4f6f77d09a5aa3ae762fd2df9935423140969434a9fea8105bdc2b3e29cece2582f201300b888808f9cf205d4356d591fd4bd1d3ebc43df122ca04170c5ec5ec485b0f92c922ed96dde7b81caa59c7592d98736b266ad05f67eb3308f13f2c8507faee25593563131355d44ea141a91ee2cac184da894d9bede65e855e99bc233c87568d7440e2642b3ceefd6db1b8feef080eea547aa2093ce273ea39a357a948f7037d82df421b95fe9dd639fd732061e4a823fa5dd4578c3e0fbb16bea67c261544bfcde6f3435194025a7f14c8b36f1aa99e20383a837b01c8257e6f67fd1292ed27eab226494d00f0c8d12f94a665be10028f46cb1f1e5c753591444ee8adf29a621ad3f5749fb07f0bb8652b725ef93d34d9207bddb0336024a86b8de3fc11066c78160f33f421117adc45e7d02e57eda5b8ae98ff0b1d4e4a947b28c5b13bb181daa69fbacc0b8e29fd08533d5963d35d53a93654a9db208fe15db7b8a5c3fd0ed2a3146d0d969e7dbc18b681681ae6c9e3798962bc5057551c6930cc2188994360725537dac2e409fc78bba164bca91ce640c988ededb267e0dd7751e4f9eee23f0f325da86ed53966c97da609d64f65c7bea8a309d756eb495a4337145a8b194065073330747d3ad25c39ccad071da6b22c60c77bb152409e68a33dada75a9f0b91d2cef1cd171f3abf575e39f6b834ec6c28a382b441cfe68b6c01af0bf3ddb42579abf3b33dd0ac54836550fe4d9466f1251de9035ad6ba8da5b87f19964dc3efbace7171d4194d793f7cf4c95a6bbe7e67bfa0f963b1a1e9428ff7a33be3f623f587ca3693d1c7cc805cb7507c4903832eb2827eb87db76f9b4acb581cf2bf9c15aac5c43b19139f5f51df516c1ec8ac9df4baefe7094cac2cf8a11fa83b567a497e124bbb02ceb33fe72ae42f2e8266a3961a37e63363dd72099f4fd2395876bfab296106ffba8b26330b66dd0eb02161fe8122adc479004203a1079a51d869d75f7529debcf6a03fe11a62b88ddd9ab9ef25a46fc4fd4235f2c9dd4c38dcc201695a802b907b13431e5e895828ee9227d03a40c667591c1d04b263cba1f078220b9566a8c71aefbaed5d4bb5adb9fbdaf6d561f53423ac3a984ad03d561ec5b07d0df2b57f9246c5af1f737fba896563069b5917b43e9c9ee11403c4c2d74e6434e33 +ss_n = b686dcbccacfed3785f0428113e99e3f95796068ef9463477160a7171330bb1f +ct = ad18abec938ed86a6a094cbf340f5323e14295b390148eaa7094f7722a03e51f372709c07b64d2b0f107f53e6422307f37d4b0d6b11f6b871d934e6c87e45c1ad9ca4bcb3658a0bb5ec0255f0a4c9163383ee42627c2f3d04de331722c1479e339ecb360f98d6bbb39626052d9db5575c83809a234f4ca68a5ef47261c043462f592e75d9fb8b5b26bf53d18d6ea418ece55da324c17c3691d86ac5c8c541d30aea3970a5f4ac2a2c993f01008aa7d857b0321cdcc68d807410bc621617ce188b3afff73d142a5218431b9c16c70d2478537f77fa45eabd253a63d057b4fa228868724dc0e4e062ad313cfc538def587eadd0f1081e98cdfbf84c2946a2d640ad0682127fec96b57944dab0a6e7fad73a8587234892a3829bc4f1119158ea18c768d1d4d3ca016873acfa1afb4971d97478584c27b5f39cafafc950355121b0ddee1c6e45ef91f0dd4eeeacc95eb7db2f5ec4c3631c5385cd626f7f0216de92a5bb6fd4b19be353827fd4b7f98ae8f166601111ea2b4213a5dc83acc5162b947f2e0ff0c8796d744f76e4f607f2256a1e3e64f93afdc96ea0060871f76949c471dd388397bcae1618f16aab690aa6f61f00d367c133cbea51a51ba0795af32abe9dff0f2f32e130537b70678d013f47f8ee3b535764b57e9e171332569b9c4dd956b284f2181c5c1289ffe8ec9e6f2dce2aff91ee2bde6853afe9c7715883ed30e0827f1b6251393dc705c78cf8608902c2fa30369551121bfbc9907ca4ab402ef315a782081c0104c711091fb24bd82dcd2f5c4bf593d6ce337d8b0faa73063e493b9af4c826368820ef9a81bc3eb31c39572d8553995a3916f78e4e1e6781f798eed77a817d68ceaa2a4651178ace7d3e6115dc5fd3824afa0516311d919fdc20f3a832746cf5a8080d48e3b5a8a585218d0d44107c8acc3656ba97920e9c5517a478f1103181e89e31677c9b79463d5284f4398d2bebd2b6058542f7684ba1470e5a668f410a63b7fd9972b5e417a5275e2110234cfba761af853281ecdad268aa624f70f23813b92c6d2b1f4ff3b2d3fc6196d788fe5c800d2a5960a968c53a8bd238eb7515a0cd1cf26e233a869289315ee866c5f5344b25aa908a0148674fc317f69500b16a89bd0f3fc74241f639f91c3cae3ed6cbf5bdbf3e81ab19652582843c498b7b09967137465587c264f626176c6fe374482182c5916770c4cf70b68308ce7cebdee342bfde60d3149d768249c23af1695d4b9166dab5bc09137b5b6aa1e52e99f77605fe2d44a74872e3594252f82a86a820b2ba639e5a518b77a0dc46fd1ce355cb9ff1fe1747065d483ce6b0a595b74e85e519bdf64af41c3bc946c6f77077baabe2253124f45b3234811adb4a4ea61557605045765ae744b217af772774b4fc84f0aa1429406bd5b3b77e6779087b20828ee470e980a476705892292df514e58285efb8af6fe14e17c2f7016800132c8c8d2c82a27054631bf2bf7399c64f0937c7a6309e94dac22401d57b1950e05153707f6fa9e025564f8327d9948032a641e1d90e6afc9ed977e75bd944f553555811551152919ab4a819c550b66cc59ccd2a9cce46e5d988ddc4697f5f08e0df285653cbc5a7ba7df0a784160841ed816d347c9e36693455fb94b6e7a25a5d971529caf711590f66f1109a5388d88f10c378279f6be8a493e8897d58fbbb4873c9e8bb08cbb3ee61d12b08de02e179c86a836de66a8a5ce893c1451bfd50f6a7a1f30be2bd55bde1f4ff5eee04a86feaac113f9512c71c36429e61b4e59f29928174d60260578286b7eed3f9938e4fe8cae97936414f4ad4d438da73a9bb9a36c14a67ad63ca5684820d540913d43d1a9965f41e599e46239da496e3ade8b93bc568abded35b4110e009087c09b1cf135bc1fd5affc2d32e93f786d468731cb319b15e7a3d69d6dea141873af3c715921a52ece7c3cfc5a781357826c236c95207e430fb8727ec2cd271761e2f11eb84ce3ac19de8079e32db69a297cebd0dfc7d278a8c363aa3168b6d11cd186f6721ed5bf54fe58d4c83391f526c57eb76920ba47c9f3b586a9788e28929cb639b12c8219c3e484bf4bb94ebf0398bbc478c17e6c0a336262ba95816d793cd9dbec637a3a7a6f2f8444a3bdc703ec4dad555c4c9de2a1d5b735ae4f406f99d51e03f89bc66956190e9bf9f4ddda89d74198951ecd1149f2f2bc +ss = 05117c7f623df1e7044d077c8b3157fa7c204ee35f7ea2983c578601df32266b +count = 557 +z = 01781dbac12e51fdea438b9405e012327f1042cda2f81bacf89cab550d86d426 +d = ba02e4d93a9145da5a4f941c607c1c6d3be252fccc47f9dc475657119bf67c2f +msg = 772db56a4b31c6c9c027fb77657524ac2e73ebae0d7c440591d9cef49cf202d5 +seed = df83303f1c6b36c53031ca282ef68f044ff8cc2cb8c13c4b5a9a4a99493974daa96386c0b51c629e91715ce4b271c6c0 +pk = ddc32aa1ca730d90bdb9559a1fe357a9a50927d61efc912a235732e66755f959837eb98c5daa444f33ab0da7b7d6996e75257ccdb8b17dd1ced77632f41090ea50ce506abaa7e95242b0cef7d1a977054e4400a5be55cbb6c4ba223822caca5ed65ba1e0f102e84047bcc8bf95d40cdaa70030e7ce7b0814c32b112456377e384722e1a6970c2a2c7b533d1671bd83b200a839e355c03d0c226a23b4e2986f64366d3829b0eb56ca475a9d81b76531ea6f4ab9cfb35caa2ba1afc6c50e900a2d2e8b2a98f660bc4528275647a2b05d71ec360d403a56f0750ae58af948040171c283c19e24845e629b0ea4a9b1fa421cb064b562a13f3ae03575749e342170d778a535a255799a7355d61134a3241aa2548eb26c0778186661139ec957f21272f0c200ae550a2c281b6d98353d68988ad2051d3b2ada3520206b2893d5cae5503476671c308a220f9ca8e84886b4f0b65c772d6d2659b548c3b2d8727d51cdc043ad83166119e354c6d3c61919a432e529f996bf833c763ec0520a984b10c739dd53561f6ab3419c93693a07cf06804c36ae977b9359d8401a74552e350a898aa35bc51f498c10e8c35beb93062b32a905654c9499ac112a7a5ed7428a0517ceb346e3704b2da68c902c0165c6919562512a7a6bd726cf480b45026522ea2263dad087ed32c5d3910e31b2af2370c153888869107a4b0279ea7a3ce8e76a5202be4b952383753da1e3840c6c737e01017b1316095c09a103638d23093ce981e02640046a0a38636e0dda58e38433ff65a896227836832fb17020c6f277905b3b6cc105f43b74ade47681bc9df8a97aed2a41d30376d713a69c4c7d4ce8b473f0982fd220f3970ddc34ae14ab75dbea9f7c6848dfa9c8dbbc5972105f6550379dcabc4193459977051c1378e6716f96b75c2e4765a873b84910baff593a7f41a397207c352b2baf41a7ca0a248364cfbf476ab200696315b088b7c52e07b64b4b841e69cd75fca56a712cb694b691b46f04a94063774a1916b3cd8ca97c211530e207908b299428a7e4ea435ec79163608440374acb799b262c1746d746f633c76573413e81164584bcf6a19b1c548e2e6799f8761bc922caaac936e1370757b47e3744bc563340bdc31d6ec0706d0a9f917b1aaecca59acbc9421011b2a67452974166643537b994b20215f65801634a0be12cc38b82a8b046a9592a9645164fe1555973961b37dc5469c93fd26a95446946fa92a36e74c32e82871ac63b47c319101375579832e88a422b43941b410c515716d9424702b6cfd2c74e2f33ac229054f95a7e3a5509379c835379b46cb4bb60138a77f02ab0209df0d81a04fa8468fcc8d8b8523d1a297a7bbb98f580bbd55f2d3598dbaa7ef665b13a726fe2c985e1617bb48c0d7ee8cc535077832268dab98c65629add72a7f612b17fe4493a279fa0b64809f3c319c284a73353a16b1275368e94f111eaaaa0e66aa07c9904a979bf8ee29cf3644654158c33887aee57bd283a2f8fdb81eff462d5c617d7f109368947ec6c5178a097a923293dc22086892038993a68d84e0d4379dbbca6adfc7878d46ebb8998bd6a56c03727015b4d35c1a65b8c0ac2514a8af7666b84baeda59d71a77a1f803a1231aac83c8e3f05355c11792457a68dac2ce8a921bcc0136a1ca0b5016d41a9b465753e2d53aba3bb2da92c902ee1a1a6b70ad9891f96e3425b333b76919ac848a54b2158640c9b61476ba8000f958052f898aaec8a18ce3ba289f7b3db3049c0a7b0b32356da129ee9a84cb4771fa997be76349ce1742deaccc7c3da2f08165c7fb16da48735b08b22b4991277298e60a8b52068958170c0192c9749193b9df8a46c381970625bdeb2118c4307504a14a60528ddc34b0bb84b67acbd9b351a0cf7438dfba49a9221d00a3343581654d6a93d01cdceb13a384975a8ac9baaa9147565c6d214a60377acd26b188f28b1a77c8cc5745555096eadd461a4778f69c15317948f1ff78fe4460e7b646b53d440cc1c6af135a01222216d1c609605c8ab938a2cf1a409a6afc0b9a00a931f18a6bf075379a1b972dfab613be366a209b6817226750469667440456540b8b36499c9b9003a1328302df497ad62855dff3116ce3448c48b84fdf331f062b16ad324063a6007bab6b22b53faa7235488b1440187d4b05760cde77ee72204de5c9b0ddae195d11fe5 +sk = 440a518a443e040a9f84c08f9b726fef5100602b5bd1d2acd15c6fc6eb54c5319f7254a27f5069224a72a695b78da850f0e2025a4a2e9bd27114247aca0b385a48112f9aab7d4a9449a37d11261250d077f0f775ab7456253271bf532ea2d3a01c831f93c361373a5d090834f8546089444445ac0f6afc0097418f6c29a7b809447ae280c9801b2a847a7ac3a95f783ea8299d7e7586a8ca6b5e392c78420679b62bc0e0296dba66f93c1b07366a05ec6356b7c23228c6cf11cdf4f25bbf415c4f5366f6eb6e67164cd62a931af77d4321cdcfd08ba5874bcd3246d28b9af4ab0d70eb6f1cb34d70f089df0a83d7ba675091737fe64b360c89dcd98c073bb6c4829849885567939a62450848d012c2dc7ebbb57e459c628f0bc771150808a0483b6474fa067153eb5020a4a948ba30d7080c3d1148f9c42cb5c9bbe15c67573c9166619261ab56c0dc2562a7308a181c126781e7f247ba54b78b3a9b40a294bf192c52869f37394f9bfc890f04913be01e0d02aa4b877a7d4cade08b8cddc4c9cae9263fa0976d074ca3b4540fd153eab9339935279f170f9564521a2a8c15f5b0e2061527ca8c0b053bafe88708564eba8c8d1fd1336812b7b2570d9a24b9b0601f26f19ac3da7493660cd6b925ddea222bb763da71ad4b35a66e59ad741aa7ff1228fec05b265cb946334ef3198c68d7a8230bcbf4078df381950cd813b3f8169da858cd13151149c7e9231aa2c55f2721ad9c35b18fa02753a230cb4462691a5a1999477ffc9978cc2ae7b0a58a47895de4215d3a74fad438bd4ca84b9581a0e49783e162dfe2c197146038741dcfc36bdf079ce730148df157ba756072b1735dec99a6fb40685586ccfc027f61436e390506eb8ffd06a4d4bb67cab7b8d9359a344b47ae970f91bc337de15033742e35586d80616fe1c08990c1ca09654db01108998572fbb7b9a818c59c355e07f89380d74bd77a87869927752bb3430673bd377ceeb7acf745664a41c2b06b0976ba516a7b1916d884ad40116b3539e7e5be1f0a758325b7464574808261d7674679850fae0919fa686a0191acfb793a7778c268f29f7b69c8fe54a3194a1e15a51e6ec74a7d997726c242fcf5b5ea011c67e0358e4c777e13751715745d66b30002662393720333c03422306002545c5231d236ac66f7aad10b256b457f83f91208790f51b33079343768000553155289423fd740749da4507079874a444b6097b669f843c8c6b045d1af1a45ce85960adf2b7d310b6a1bba6af3fb697ad73c0c303cd92584a97ac1374baf6c1215d72a9c1902227d9c48f756caad5b8407db8d033453bd192ccd36b90aa3515e3793f73523e35ba95c888f1f26a80d6094301c96f6d53fb5023fa0473322233066217e586a71f8da0c0d6925d14a53ff8128d7da77853c06cbab1766c99d940c2dc478a334e3ca4855b5686b6d41b035a0c032ec92444c20b612326f0077ab9aa8445fa5c27bda5ce446a6db163962058549d2c9bcc3373ed27728367bcf81cac0b80b0e87c35af313be061645765e0001abca9c6c9048c7c80539847277567b3a4e83943885686e15977e65ace33b2827f9245758bbd45c7cf3866b721361b745ac94e51aaeca1f58574a8b7543c7d55da8f47621997055205a39e47dcb0a18ce9ba4f3c23acf91941004c15b6c8ceaf4a96a11229959424c3c57fe808fa1586c5d3a0d8be220ff781e8270c51c2b3ef2fb84c561050898543c5c7b63460b8ba736ff18aec9c3337dd3c8f38b201076124fe6174460ca5fa30f8bf84a08ab0c47a118a42a35666a0ae7524adad17510d37ec6ccaa8cc67625c388a778cde09c1e4b890574e6c08e452776a649d024c0969036429653e729805316b0afe53a0e87783ed525e1089fb9846e846a7e1c244743330ace3c73a8f9844048384d43b98eb62b495138c14775bde59e8f532469bc4b1d3bafd721631b261f4c011ed5f6cf1674a452256b1399728e8849b85c6d34103b0385491be11e1fe9b10602c836226209dbbbeac10d3fb2b44bda1d82794938bb3c0c44285c137c1c236be8408c93d9738789aa4b5581b3736a0bb7a603852b68d88f9e2abd7d0930c378459f5418c978bbd152273d686add456c892790bbb46ef27c8c060579e1e67408dcb8f270c9ddc32aa1ca730d90bdb9559a1fe357a9a50927d61efc912a235732e66755f959837eb98c5daa444f33ab0da7b7d6996e75257ccdb8b17dd1ced77632f41090ea50ce506abaa7e95242b0cef7d1a977054e4400a5be55cbb6c4ba223822caca5ed65ba1e0f102e84047bcc8bf95d40cdaa70030e7ce7b0814c32b112456377e384722e1a6970c2a2c7b533d1671bd83b200a839e355c03d0c226a23b4e2986f64366d3829b0eb56ca475a9d81b76531ea6f4ab9cfb35caa2ba1afc6c50e900a2d2e8b2a98f660bc4528275647a2b05d71ec360d403a56f0750ae58af948040171c283c19e24845e629b0ea4a9b1fa421cb064b562a13f3ae03575749e342170d778a535a255799a7355d61134a3241aa2548eb26c0778186661139ec957f21272f0c200ae550a2c281b6d98353d68988ad2051d3b2ada3520206b2893d5cae5503476671c308a220f9ca8e84886b4f0b65c772d6d2659b548c3b2d8727d51cdc043ad83166119e354c6d3c61919a432e529f996bf833c763ec0520a984b10c739dd53561f6ab3419c93693a07cf06804c36ae977b9359d8401a74552e350a898aa35bc51f498c10e8c35beb93062b32a905654c9499ac112a7a5ed7428a0517ceb346e3704b2da68c902c0165c6919562512a7a6bd726cf480b45026522ea2263dad087ed32c5d3910e31b2af2370c153888869107a4b0279ea7a3ce8e76a5202be4b952383753da1e3840c6c737e01017b1316095c09a103638d23093ce981e02640046a0a38636e0dda58e38433ff65a896227836832fb17020c6f277905b3b6cc105f43b74ade47681bc9df8a97aed2a41d30376d713a69c4c7d4ce8b473f0982fd220f3970ddc34ae14ab75dbea9f7c6848dfa9c8dbbc5972105f6550379dcabc4193459977051c1378e6716f96b75c2e4765a873b84910baff593a7f41a397207c352b2baf41a7ca0a248364cfbf476ab200696315b088b7c52e07b64b4b841e69cd75fca56a712cb694b691b46f04a94063774a1916b3cd8ca97c211530e207908b299428a7e4ea435ec79163608440374acb799b262c1746d746f633c76573413e81164584bcf6a19b1c548e2e6799f8761bc922caaac936e1370757b47e3744bc563340bdc31d6ec0706d0a9f917b1aaecca59acbc9421011b2a67452974166643537b994b20215f65801634a0be12cc38b82a8b046a9592a9645164fe1555973961b37dc5469c93fd26a95446946fa92a36e74c32e82871ac63b47c319101375579832e88a422b43941b410c515716d9424702b6cfd2c74e2f33ac229054f95a7e3a5509379c835379b46cb4bb60138a77f02ab0209df0d81a04fa8468fcc8d8b8523d1a297a7bbb98f580bbd55f2d3598dbaa7ef665b13a726fe2c985e1617bb48c0d7ee8cc535077832268dab98c65629add72a7f612b17fe4493a279fa0b64809f3c319c284a73353a16b1275368e94f111eaaaa0e66aa07c9904a979bf8ee29cf3644654158c33887aee57bd283a2f8fdb81eff462d5c617d7f109368947ec6c5178a097a923293dc22086892038993a68d84e0d4379dbbca6adfc7878d46ebb8998bd6a56c03727015b4d35c1a65b8c0ac2514a8af7666b84baeda59d71a77a1f803a1231aac83c8e3f05355c11792457a68dac2ce8a921bcc0136a1ca0b5016d41a9b465753e2d53aba3bb2da92c902ee1a1a6b70ad9891f96e3425b333b76919ac848a54b2158640c9b61476ba8000f958052f898aaec8a18ce3ba289f7b3db3049c0a7b0b32356da129ee9a84cb4771fa997be76349ce1742deaccc7c3da2f08165c7fb16da48735b08b22b4991277298e60a8b52068958170c0192c9749193b9df8a46c381970625bdeb2118c4307504a14a60528ddc34b0bb84b67acbd9b351a0cf7438dfba49a9221d00a3343581654d6a93d01cdceb13a384975a8ac9baaa9147565c6d214a60377acd26b188f28b1a77c8cc5745555096eadd461a4778f69c15317948f1ff78fe4460e7b646b53d440cc1c6af135a01222216d1c609605c8ab938a2cf1a409a6afc0b9a00a931f18a6bf075379a1b972dfab613be366a209b6817226750469667440456540b8b36499c9b9003a1328302df497ad62855dff3116ce3448c48b84fdf331f062b16ad324063a6007bab6b22b53faa7235488b1440187d4b05760cde77ee72204de5c9b0ddae195d11fe5b7ac959b8db4fe13ed98479043a90a62c91e42674eb6e1fb3cfe47fece7446a801781dbac12e51fdea438b9405e012327f1042cda2f81bacf89cab550d86d426 +ct_n = 7839248ebe9b29152297bc746c922cac16223a9320bc2c816bfec63a82cc7db6bc9ca482f64734b5c80f62e5118c05213f676f44ae54d944043c37dc76dcbd30835e3a11605fc2df31f7cb1dad28ee4cfcd8d0530d8be3b0b147fbc132e00d194e3014a6b950ee29c006dcc16f3a19be00f1639a0dd78ddec522a0252c82ab565a51de08281de23938a51854de638f6580f1cfd6bfe19b809270bcbe45be6d8bd057c1deb695c5c0a3997fc07091b4d7c3a54e9377a3ee569c0d62e148aa8b71329f7c13d0123b8b18dc0313061b3b116b480c1d548e0cfe940615a4b99db4edf93a0315705ba05d5559577e9a87a9e96e315dc6251e847c743f111227d3448d1aebd5f03c2dc940a4bf497ec677f8c83aeb72a1a5bc0f055d194f505edf78e6bfe7404066e2ddf8ea2eccb85ba13b716592263a3fc2077dfa887dd1920d83ee1c0b4264fcd2cfb235d67843c5057e86cfe918816ec5f4113b22161ae91279298e3e019658f8a2ee7f004b499ccd53d0abf36bb040108c5c7fadbf0353aed9481e08681eb23fc5cb5f13f64a1179b54f37da8ae49595602def2284d219817f0f4e8a14c69ee48cacdafef1df264020a55efe2d7f5daafbb1155db342170b4342d833de048edd2181d288a85491fa710b77645e9ea77006a529b7875516ca5e404ba6abd6d4668992858285695bcd1c45b90d27c56e3f407f1afcec7d32d3371e4e3aa4449969195fd1390e1fc89a991f83dab74fa41828c8cefb8d89ca07da46b633989e97ea78202907eb895e44e5bca35919cd987ddbf95a9326315801db99a5b3ec285d6377ca7e37099786cb709c04ffaaa1f6fbee24890fafcbe0bbf74d864582437b7e885d5a95a21ef9f9534c4070f1bcef26135606b9aeda13dda4ae09d9c4adbd1e4754a57d6f6bfcd41163739f3916c0926ce364e5d497f4aa1d5547de67b1eb298c2481e7f6a995682b61e67f4ff35840cc5277b53fa6aee9fa1023fd4b2cc8bce7de02cbb7645436aca4f6314f75da5d0d3b1a5c811675491c7b45bbdc02bc26dbb36f2d8de3ef58417c2dcfdc0b6f90ecd1e812358d7274ad87e3c736e976b9a4a589d17efe8bf777ed5eaca14cd06199399b49fd01b871faaf13a30be8ecd757e85859e8e8ff1fd76eee2c332470c4243d8fc87ffde08210f3d954b2bc38def837fda5d1a497fb6a3248e58e528469e0fa4f96375b3964a6932afd6cb6ff4e806f86546278afd27134bb1326b8136250ffeac46e5516bbf12ba07bba2a3400aba100d9d0d03e69fab4ce0777872b587af0f87b4397723c9b99efb45b00991ba780f7c82187ee0b772e03debf9d50d52d56884c3cc7037c5a6d760bd2ec42c28bc548239617429158942ffb054892ab2324fa9d46215cfb5b07ef03891360a759dd4f0a9902bda300eaf5016677b7ce462ba4a55de2c990c05ff95a9411209861a25b4564ff57a67d9af57e56e4c02b9e993731e1bf8d12c9113e00b9c4eb8860f0cbea0b5f1b7276e7283eb86b49d15890a0a82e6fd02e97ff8d203c491ce8327e796dfcdb127fb1f4e4f46b5e60420afe98f7b30f32f1c1c51893de39c432660f50644f3b67919196a90462b23ff82854b07db2854b315809d5d0aa821f8d3716583d554af6650e4c0f80b52da3baa9f3e4e43c6fcc6a34dffa924fe03c2f049b5c64d20c8af6ad6d962aa2d6cf547f5b9db767d55e7a1e10a0490b7efe5b5d0b0a9d4bd447977b87db18ea6295818cd64f2afe13baba0a984e1daffbe860938085708d260e6c045783d61f20ef118868448fd4467bf21687cb766c72e60b8a41b9efeb03fc507a871fb0dad6c606ef83ce4edccb9259cbc4492011a064709b37d549800e073de04e672155ebdf52cbc449d6c47c8e07a4a21f10af47177ae91fcc0a96ed6a484b8e12b56a3a64df080512e544bf481642e90374201414ea53307ff2cabf857cd8d914475139b5b87fba9305edab0826aa4c3525e61606df94a42be9b5425a6989fc42d501cae9781edb22c02ac0678a0f285e8a00aa191ebedb532a25a94b36701ebe769c132e38c08ee52ec9b9f1fad32ee9f963564fe891170b21294aa66768e36c32ef6263242d68b1d6fc2fd05870a154446eba177be1b9cf3c7701b2f548df65a61859141f88892daed0ef72a691d2e53e90ec8624d7cf90539a8bbe8b43c67b37d9214edce24fdf507c03d49a7056 +ss_n = a3d40c0282b293ea7a46e1e39cf69f04ebf417e22dbb29feaa44332f67e36fac +ct = f686ad3d6984c70f230a82db79f6af8938cc2a31be534e9012526fabbddc1af7c0aaeb9c08baebf68aa69929868680744f6396bd6a821cfab8d05d4af47544376db08bee3efb907f9352c371da0c2adfa4c47f65d116a8def488d785a5cc34e168831bde8e06ec025e302ea932714db3f4517e6d28c772aeff3ddbfcad638e854a9921a5167e114edddd6451afdf587a512b1920786d1309900fab5fd71a665594e7cfc42865a201e19d42dd95dd404426278e806fd74b0c43e0f0cee2e3be23429420f6452dbfbe6f555b26ee3227baa08c9204598c0171678ceb8f4427e86f012373e2372e759fdee8ea3fd564f868d6103ec78f1ff6c6327de113dd4467326e8117cd860935b1d92b83df94df3ee507b34742e99f3dc0284329611420cd210259525222018050952820088a2c996f2703f2b8329a342e6e37eb8a57061d5795f5f17c7c9b96390e6841e5b6f4f1247f883761922410e7f6c8247a075e7c7698fd17f45a2d29bd38121958e3a28c6b710b1605193de724251cfc08df53f5932cf71aadcdde2257cfaf5d0d936de88c63226a94100ea023d3230cbd12d960b2bbf2333303bbf56c1975b07c57997440d8627d3518e2386c08a25ca31ceaea839e80bf6f8f08966424d519967482e09cdfef7bd0fa3368492753b77e4607a978dffbb21fb4b99d6fdb4905dfc6d7f109a944dc41a6e75b539da187d04519172be9098a89b7fd091d9905762106a838c30ab901531ea71aee3fbf3a0c97615e83cf27072cfd8ef202b1bff597617ea432285ee4443198e7ed8a2639f42c25783c92bc0bf905c089bbab44e99af76c7415f5e9f4ff336b06aba888db36bbf1af9dd4f74f138ada90cc68a6f7090a166ba62246fb7e8754dd5c9e326366e7ef6ba59ba98561d4a5e1e20ecaf3e801689e714d9a1c4ff1c3a1e3b4b43ff42071c0f0f6d12591fef3085b142f356a1d23e25ba0c155be55f65448c528cd6a011f8a96ffb22c042350321e45b40c036988a197e0725653354af8c44e082e24b88735d419768fe12e1562978f885b8c49ae8946137bb05e98ff8cb624a412d4efffb00e0b12a4960e82ebf158d5d4ab3bd5fbdbac9cd6cfd3e883230ddde27c6170365a6a9f5124a4a3b0d1da46a347793443079ea0fe20ba560a00216e0eae475d062225d7f1cf2050bf078bdefd40e7ad16870073e174b63cd83bbcad5f855e747a30cd1edabc8b45e7d48675cb9592857ca80ef7304f90f52ba5eca49e6a5ff7aa9b0617ed3e3527f52b3af5fc3df0bb016d99d435c7a077e4645d14e3547ff022750146d8bdc3ec232696f4b564c0e93ec296c4bd73a61ae6fe15b845f3b44b7a159985feee414ddf8abb058a1b0212aa98bc7e4233976a148d7c08c913dea96a1c9e783a08bbf8761cbaea6d0cc7d15c4967c4f8f5124ae286a7bd709d270f54ab33c4fc273f764da4ac0d0d47a79bbfb3573c0e6fc11f48e80e0074193e80658cca7ab7a00273f1d21922d01799cb4830dba53255d4fb02574bd33779b03d7513be2573a0a21846a39fc48d1ca63069519dfb45d2ad54562202684f27c6ef74d5d3dd4ce582481e3f3d1ba10ca65e97aa9a8c741ae8f4103225a490d925fe667ed72d797120cda458e379ef2fb1bd3ad98869fda2033a40cfb2add1490301b0def4015682804a4d435c9ee27c2bb038a0c7a278e8edd834d17c9b723afa7c1b0cf16eab0b2d910935720b4853d31fe36ad46a3e40e6cc598b2fd8b2010d5242f60b26db3d38274131eb3afc0a2163eb8936a0f59c2c7d47a582dcbd3f323181666511fcc3872dd018d218b1b143e37bbfe2d25654ff4195ece2d86f50c85fd922925c0886cc81c8be4ba387403094ddd777afa6cdceaf3a08b89ded17c398165408041e248f777e9e6e2f22f7a27d5fdc2024fa623228555d4b964f838e0d31c84ff83afc4aa4b327d2219fe8dad50262b9cbe4020b8da45bd82bc6c438e61ec77c5ae99c4a32381534bdd204a20620fe4e06d377832ddffe7d65db129950e8a26397c3421e488e5d8e522107083c0bf57eef4bdbc6121c48724d75d4981a097bbdf24a6ae22a2167bd6ea045ea3507975cc0c376779ac3ea7bb6940004e1afb98e8e5de296b17a6bda3dc62d6cc4329ae01cda17249445bd8d71e773dbc7d0ec063dd018344e5aa630458f9d5d64dc824a7d48ba13739d7e916217c174679400 +ss = 1683d386e7a68465bf04aa8a1df6f923bf6267b8b23283f1919ebc11ab53a4b0 +count = 558 +z = e9587641e8cf422c395c62d8f6a5b105548d4b89447b02111b9a2033ef424e98 +d = 7572fab71aab2a57a5b74d605597387fe2ad34b47b11bbb5f050431b2c2046d9 +msg = fb3f50667a8f3618c747c144228b8fea05053540cc82a0c6abdf37e4d1f0b193 +seed = 35abc7e87fa20796e6c92b2db57a05dddf24c305e0c982edde17bfdd338be3bd76ef51a276f59b3170d91c392403fc15 +pk = 0d652cb5738ce7a375bcdb7e33cb81c00827917a14df563fa67aab9d588e3e72972915627cf9aa7c64bb5f06ccea6025a00b91284b2329b6aa3fdca9c3190069719655a5b755bcb07124c78af7a74ac2a0e916ca00223dc0440972e53d966a07dbf9373cc359f7035a2e769fb905cf0dd52e063168342c033194ca6d6166a150cb39ecc7e47843a02b3dacc92b26974a341bb6485a2162f0a9a3cbb741db118743ae29db20f4b16b2b539c45592195fa2780d88220a88a9fb6501a61b1354592e9fb0c45c1ccd9e88be37b1939001854fc4d53508a9e559320ca895f0a99f7ab6a42fa68762bba93fa10ff6342798b25e38b615f981e9a9a0ac73919a10508fa856ff0d7c98a7a15ca304fd7d908afecc8151892b9317b6918c2f7116384a205b1b430ec48583a1c8280b5534f5551ea5159e7b13c588299db0483ed37cc05269840182efafb8c8546529e45373f3a0aee5319c184a3859cb31dfab4db2788b67a0c8f4a0b18e0ce88d5b0e8f05b0431a0605925fff478bf81900da8144c573e4ca89e9a7177f5a69108eb2096398244fb763a68a286356b40330c45a7bb8d5c3841754231e005bef4bb33c14e465c696f5223888a8abfa49dc91b1e9ff4af5c67aeef57a8ce957fd1701753979367327f29d7697d387f9828a7763a0016403a9c7b635323645f8780d23410b433c1c1b436767307259b47a45a1acb7712218976206715859409a023ad767263e506cd1b49ba2cdbc994485ce222b611e68ceb654a631bc113888b22b73ab63ac049e76e7c36732f46514d8487693b3b9fc4aedc9b7256c2a24926baa714681134af4f0b20285c469de5170e6c0a74b94a03f89463155609363a1f0c21d02507872b5c02099f176893dd4997b8770270acca253cb0f36519b2ac8fc1b5b9491ba6315886dd61693d124e53456e2e127cc6c43f014c9c559a8f9c80979915a2eb7c3e4d642b80d624c3c596c599c1aa15ce1c032bb81016ae2c4bef339867957ac71b1086c7aab7072299b15007982bc0c20c7dd81cc89a99e7c3cca29c7c85256e0148a5575b923621ccd35976cce1b6f13bc7c81311b1b49f3226327f9bc5d36a8b94db66dca94569f897ef49739fac80aa2040bc539ab35485ea039bd1e4117235a19cb0987ef0174cc79775ac8ffc435685d7384142810a423916592f51816e0bf255d7b7af508b0acc21504db535a5db093ee79624754a131c0760473a68a73c9d121e6b183ccb6b41d5951f9365596ee53c5ff2b07f702fe4452549694a57d69c3849a654e32a69f0a375b253264b9874389263e67bca2b9e042239522427a59ba328d16c5403b925c4548e84643e19757b97a36ccb6743619862d01362db8304098407b3af35741190b4b3e2c91060d89c090c8fa2a144105759ed14b05f7c46a9f2761d4b612a38518062b725a8099ab332b8c646cec2934ab93e98ea78eedb17498076918a8863cb825f695d1bd453591a182b41ca58ebb30c647a035a9dddfa001e933a4d6414b1da9dfab5832bc108e5a086c6d92ac1b62cdea54174164c3da97a99573c101081553175b757ae9613a0ff21c3d8896547fcabe0f0ae69719878409a8f6a95304913377928ee3b0a0362450480a47d799937924f574771664a193b371513546b84accccd4227bd130e08570e6873602d7b8532003b9ed5a4e5fb5fc1d2cee39450d0c015e0c95660c31793593af7c8b453277ba260350c5b4800f30a0bf5279b0a7e1f0626135a7c54d053a9e8cba6b28cd5106f9f30631344b7ce63769e18a60113a9ffa83e2e5c7a1706c19f3a65d70b91146a8172ea6d01b50020a99eaee754e9184c51072cc769318ec033351282f5d711d0e03bf4daba51f064b26453b7e35239e5b245d3ba087221577cbef2dc7a6d0cb663eb4289a463d6018f133b7ae9b195fb6039824a98b2bc8d2f876935043d5f9aa014397e25425d53727fdebac7f41428e51c294b059a80ca3663e29e7fb713a88ba0cedb631f643f43928d57ac212b5858699187a98570d6858d02a8bf1b3981b2c0bdfee62e2f821bf08c02d8f6319b465e16b057b57649d684420b901aa10958b870c6285168a1823aaf77c77205b004cccbbac733a476aaab55b1c9d180a00a7955d477a7280a41e1773e61821db2ae76f992d00f01ceb871662c0b8126cddd1ab7ab7f404656153ab69b43af431c958346c6 +sk = 64514402d7a54d308ee1c26781034224c30531579f89d4a96a3c855f6ba9bb4ccdd359413aaa1b54bb204f38866b461681317cdc79c66bc2585d30604acc20f0441a73c83f11954d92e8661ea213a3b54e421c8a76c6278551afe47616c0f4cbcdc8419a887517a236b884b869d75a2db94863bc2b6d40cce4aba4a3109757c685ecc4af4cf94814344fe73bc273847b1a123f18e4a782a061f9a3c42ef44da4905446b2b76a4450aab6545b801f71a9180d2185b24241ad243bf6a3c94c4012ae574c8e6a2bb6b4c8f964c3d8f6349f034e7f4cc60bc457dd4b8f13d35a541b7cb4628580fab88141513b64a3ed70014c174e3018af4e523fb04c7ab1f5610aa5896b339dd24a5004f1bfa37a0ca72ba62f0599dcdb5eb1828cc4927b2a7839514211c3f1a75ea17c1b4bc3bd6a24b71b608ee2162f91612783588bd6594d9bcef900434cf0b2fec70caba89226b183c3b5cb475753268c7976da86977b7aea08b44a74c740dcb934a7421a89cde687bbc26366a35c53435048550aa9f73bc2d412c118c919d9155611e677c55a78c393033282aa32632228628c06ec6e679232de1985a04b04ea5a36fe276108f55846ca8384f59aa8549dc3fc757e4c5274dc5bab3a53b2b3413d6a615c37b20ebb49292845a19a08308a67be868d8af72c9f0597b2b03fadec177aba398ca34b513176a537793ef379abe6a646d65711049649713cf76a3d829546b6f7a523fb966c853abbf76de7293deed8cd8cc818ccb19dbdcb510001b080347b65e177b35b9251ba06ba339bbc58192b06bcbfeaa911469e8e0cc07d3271b291c500c4213d88952f598563c80996635595a89f68259845318abfca7cb062ab58b817b7d92a27360caa6008050b31f6eb4b90b06437fa0b42d66b5325c1f42009655c3ebb185d82daa49f318807ea4da5e20bf5124e6780b504b82c01d1784b6a56400ca32fc01bf3776b72e361ae04682fe649f066737117ccc4b6b50805b01cdccd9c3585edd486307580dcc4155777b66a9a455f1c5d51d06be0a84b9f212fc768c0d4d5302fd89635a4bb12a41972007937467829f22ab0d0038bec7d7c0c6ba2539191735d56ec1ae199cf87eb33a0778f8ab038de7cbb39840621384c3b37496de9701188bafa646b8fb7816fc38d59d32843484a31c21f7fb28268cc89a3d615a61703313410325689aa823ee3f9427f2acc71004ddc623ef069277ce1c10beb550c5230ff038ca631291846175993a8a940a7edcc711f265799652dd408a157732487731edc2b8fe0074856592909c09ad7b266e4650878e3c05151cdcb9b0347b5c38ea19ad82b910c5a271a90c429fa3d78fa39f97a46f7d45e3b5343c74a01aab4cb398c15d8189058ccabe2e32ab3c46e015703dd0bb355257943b70909d5824dd9cd11958af76c8a633796cc5bbc8d2a655b439bce5537ca78b76998a98eb636a824b7cf84a90e29945a33b910a62f7549661f0082d50c20a3f6523fc920000cc971e5784bdaaa35205b8338b819d44e0fe183621736d304538e132fcdd37d4fa97dddda2b88f871790804fea757ef7185d2563d14f42a24b08c884c536df95022173998f372cc28876123843325ba416253cef72b2a004905534c6d6407bdb7b088096e8fa2b6dea83a033c646892375c534232594995ea82a8a718d426575dcb6a6d25bf5ac84446e3472539801425bea1074c0fd36d35dc0f6372587082c0ce2bc7cc279b38d0988c969f68a22412767694114b3c896be0c6a6c5a291ebc63243314104874ff8c61e8a1c1efdc70522c4672817a31608771a72538c7134f80ac2ccb77da7749e1a268235c8a9d7e67b58ca9f01a218bd6694f7f475672881aa3715caaa861d45317ceb9207c18ada12424249b8920c00aba768633254b680b4d07baa5449a371fb5b8547aeb8c51b875162caec14f33c6b97327a56c9c63071b6d871c4c5b17a2e616cb3a3ceca366c98f6915878baa77573c069222029ce1d7abe11e2ad42ebb94dd316cf090deffa03f4b06c62972aaa7521f6ec55ab45ca55d58641f55ee8f09563094a89f5b05f398efda52a26808b167c085f5227ad643d4597997eaa2c2ae55b21cc402675a3cef80e6420a5718643c8153a8a36ccd4582e7a04519c613826034b19ec300d652cb5738ce7a375bcdb7e33cb81c00827917a14df563fa67aab9d588e3e72972915627cf9aa7c64bb5f06ccea6025a00b91284b2329b6aa3fdca9c3190069719655a5b755bcb07124c78af7a74ac2a0e916ca00223dc0440972e53d966a07dbf9373cc359f7035a2e769fb905cf0dd52e063168342c033194ca6d6166a150cb39ecc7e47843a02b3dacc92b26974a341bb6485a2162f0a9a3cbb741db118743ae29db20f4b16b2b539c45592195fa2780d88220a88a9fb6501a61b1354592e9fb0c45c1ccd9e88be37b1939001854fc4d53508a9e559320ca895f0a99f7ab6a42fa68762bba93fa10ff6342798b25e38b615f981e9a9a0ac73919a10508fa856ff0d7c98a7a15ca304fd7d908afecc8151892b9317b6918c2f7116384a205b1b430ec48583a1c8280b5534f5551ea5159e7b13c588299db0483ed37cc05269840182efafb8c8546529e45373f3a0aee5319c184a3859cb31dfab4db2788b67a0c8f4a0b18e0ce88d5b0e8f05b0431a0605925fff478bf81900da8144c573e4ca89e9a7177f5a69108eb2096398244fb763a68a286356b40330c45a7bb8d5c3841754231e005bef4bb33c14e465c696f5223888a8abfa49dc91b1e9ff4af5c67aeef57a8ce957fd1701753979367327f29d7697d387f9828a7763a0016403a9c7b635323645f8780d23410b433c1c1b436767307259b47a45a1acb7712218976206715859409a023ad767263e506cd1b49ba2cdbc994485ce222b611e68ceb654a631bc113888b22b73ab63ac049e76e7c36732f46514d8487693b3b9fc4aedc9b7256c2a24926baa714681134af4f0b20285c469de5170e6c0a74b94a03f89463155609363a1f0c21d02507872b5c02099f176893dd4997b8770270acca253cb0f36519b2ac8fc1b5b9491ba6315886dd61693d124e53456e2e127cc6c43f014c9c559a8f9c80979915a2eb7c3e4d642b80d624c3c596c599c1aa15ce1c032bb81016ae2c4bef339867957ac71b1086c7aab7072299b15007982bc0c20c7dd81cc89a99e7c3cca29c7c85256e0148a5575b923621ccd35976cce1b6f13bc7c81311b1b49f3226327f9bc5d36a8b94db66dca94569f897ef49739fac80aa2040bc539ab35485ea039bd1e4117235a19cb0987ef0174cc79775ac8ffc435685d7384142810a423916592f51816e0bf255d7b7af508b0acc21504db535a5db093ee79624754a131c0760473a68a73c9d121e6b183ccb6b41d5951f9365596ee53c5ff2b07f702fe4452549694a57d69c3849a654e32a69f0a375b253264b9874389263e67bca2b9e042239522427a59ba328d16c5403b925c4548e84643e19757b97a36ccb6743619862d01362db8304098407b3af35741190b4b3e2c91060d89c090c8fa2a144105759ed14b05f7c46a9f2761d4b612a38518062b725a8099ab332b8c646cec2934ab93e98ea78eedb17498076918a8863cb825f695d1bd453591a182b41ca58ebb30c647a035a9dddfa001e933a4d6414b1da9dfab5832bc108e5a086c6d92ac1b62cdea54174164c3da97a99573c101081553175b757ae9613a0ff21c3d8896547fcabe0f0ae69719878409a8f6a95304913377928ee3b0a0362450480a47d799937924f574771664a193b371513546b84accccd4227bd130e08570e6873602d7b8532003b9ed5a4e5fb5fc1d2cee39450d0c015e0c95660c31793593af7c8b453277ba260350c5b4800f30a0bf5279b0a7e1f0626135a7c54d053a9e8cba6b28cd5106f9f30631344b7ce63769e18a60113a9ffa83e2e5c7a1706c19f3a65d70b91146a8172ea6d01b50020a99eaee754e9184c51072cc769318ec033351282f5d711d0e03bf4daba51f064b26453b7e35239e5b245d3ba087221577cbef2dc7a6d0cb663eb4289a463d6018f133b7ae9b195fb6039824a98b2bc8d2f876935043d5f9aa014397e25425d53727fdebac7f41428e51c294b059a80ca3663e29e7fb713a88ba0cedb631f643f43928d57ac212b5858699187a98570d6858d02a8bf1b3981b2c0bdfee62e2f821bf08c02d8f6319b465e16b057b57649d684420b901aa10958b870c6285168a1823aaf77c77205b004cccbbac733a476aaab55b1c9d180a00a7955d477a7280a41e1773e61821db2ae76f992d00f01ceb871662c0b8126cddd1ab7ab7f404656153ab69b43af431c958346c6f58dd7a51ab55d9ec7d3a2f691c09076c789042fdeeb76af949f41e081cf3bfce9587641e8cf422c395c62d8f6a5b105548d4b89447b02111b9a2033ef424e98 +ct_n = 1d41855d2171a162e6d2bca86c260d3c027704410515f715ebd315674bcee3c2d72ed21c5c38a10cdd7846776890ff102fc489d32c5c8e5ddd6a845ffb8cf1c28b6113f8da19c0a6c9836db3a50838610006c4c3cfaa0fecee3754cf9b2c8c93d85e4db04863c54cae4bf5de9d6a3f4c93f5911e8a59361316a8d2bf1a5d0cb1ed7fba38cecf382bea25672b40e6011c61ec4c3ac89e648af442ceb708b3d527519f1a8fa8179c59f21cbf74a18b0617094e4692293a987b92c6e2b42a55f538d31cdb13698dea6e28364f87f77f23384fe3928a1a5f9f05af8ecb7a058d7f712ba574fde76c0a57fce335ce98ed5f8a1f9397aa2c808d74b0b0fd9e6b9784353961717a37d4e14ba1304aff2fdc20d07cad99554c49f516e97766148da456bc32d275600b727975c80c54d0bd028ca6ccb24a543b4a4c0ab3b347553cd0561b8fe957db22c5077be1fdc19c5b92e46d9ecbb804e525c9f2dfd61ea69f13c2b73e439b48e7fbe84387773d05ce28875cc12cb4be8c414983a69ad4c075abb582beeb716e9a050bf0281bb515149fe3eaa404a50db88968219cab1ad370e713f56514ab49409d5ed552afbe52fd4947354132840ad6b42c2a1a59974ffb7cd549315fa23110d827db86c05b23ad78ab0db3ae666fabfb06d0f9a66513eb91c97459a115b59961ce3cfac15bd5e86647f595a8e8137d7136141d1bc17678de2e5d5afa3703ade80685a752a896d88470d79a0101fd596cd18b8e4b7141e4dc4d99eb6af743cc7011c7faea984885de56a932b5f3e43d04dc2d24fcdd70047bf698de2c04574abba8753f01d26d62ba253703361b856f1fb755f20dd2203fb4759b9204375673ca61fbfe4ca090c5934183bc9195d6c505b40bfb1f964f3b3e9ec0b1146c87f54633f80e106dc143d08f09e6f7b582c72c94d1730265e65018122041b52fc7eb801924eb98502ee9f7f801a3dba3782d264b207e5ffd9ab9d0d4ae892e88d37b71d7295ae6dd1c20847d7c0850d89977e93e29190faa51129ae54e36e8c3dd04cf347ef59828758a9769a84f3c230faceb2591f898eb300348073cd00aa645d66248b508b9f266e928ba2ba419ef1388eacea6fe343be8ad7878fbf0f374a475712fd79aea743ebd8f3b0d9634c504513292a49e5795b84f53a29a0a03e2e5b71c5446a60474732e3ca810cb1d247c366d855d3fb12e341eddff12e0f6dd79d1493bdd9d41d1128119d127f6fbc1f0986fd7fae4e9c6326751b50c5fd5104e9f372f80e9689e8c96579151d3483646ed425abe66b0811614295c1b23818e8bb60af0d8e2707ec3b721fdd82eed8628fa7c2d04b4064f8981cec916540ad87a083e96073e6f47ad7213547d549851649d02efb483128a477c09e01cc960e69fcc4479cce7cf37a190ef2b916ad4ab648995bb377320aa57514d7d0f775cae68271338af42b238cb748b19fc8af256588ddbdef4e5596cf4afef4de2697fc5c7514edf9ee1f4a76d7fb50b9cb224cf60630f07d51c1ac21dc5b7c8e07c67fed14fa021d67443d74c5f6948d121b790dd7f4a1695e15cf08e21be91bc6f3b771cd30c8e579173084ace2f91606b97599a92c97af692932cfeb5bf7a13a604016d59b7b27632064bd21e1586fe0e8b2bff8083cb382c60dbd93d2d2000b1cf1afe82d277631d1c854e9fd7ed9b3da5b4c32c9e410f1171e3555d96ce3ce419617781c6ddacf42b9ecd5d0ca48d1baba4374d9c8aa63bd1f225ebb1616caebea9cefbc1ae5e9dec727e8e13258e1118d99d9631195c7bf86aa1eda0266f8ec6e1dbd02d5b0ff059f27e20b835db6fc7ad28cc2c34c87c0c245f85a77a1eb862d1cb2811af66654cc6b7564b5a8eb53e10e8f3c6be841ce28175554424e2a9a10637f7451fa2cce62caf9fa36f6aaa20db2018ba50a0ae53f0300654ce37520319b1769bbda14a92b0d38e07fdef42414223ef44a934273f4687e8b617b79ffb492e44cb668c40745ccd92ac3d8b6c2b4f6d93f92606e17b8c1b29f446c541f35f9e5dc0931055450a0066408cb78669c5a7e3f4afea370852a12441326925dc295b316471e6f3e8e6216628896325d1261dee9093af88dbc0e0fa71fcdc640c7dbee4cb8bfe60a3cf9629f9e6c4b5222b06f5b101f11898b656b52079861616c2d61f8a3a5a8a1a38e31ff1c1eaf21b716a8f4a6d1689d38393be70d3e7 +ss_n = 901328e20d1ecb4503bfac7e326b4b1e3458dd5fcc219a2037292b4f754ef391 +ct = 30ca29c1511b4f01052522721eb19f0c287d92d9937ed9a3086cc156772f6882dfcbfc3babdac468ed8fb3102d48b189ec4542f4d67524c3b4c858b2dc77fbfdac3d3470f1bcc9449b98ff1f13a2ab89297e98a40e01b64e777e0445aaa78218ef4f815026ad27a79dfd2e6034fc9a30fcba97cfe82fb544cd091443bfe6e66f46b04efbb0fa81bd12f296589c6b28fcb8f4da9f7037ab2f7c03118083fb26049c034492ea142ad2f5a4ac45a4f1659b6d5599489e523241f63e17a93cc41b1629618cdf5e0e1b189b71d74ac5b16c71c112785ae4e78c3f39f9372932815137f82c55d3a52b97cd0939f3b1759966df23bfd9b94deb507371249e1018e6d7d5618c4cff06f1e0d15752816f4da31160d0e65bc8f0c5b120a7415f40a6485b3d945ff86d442fb12a92041321ace60dc07bbca7503abefce701987213fe812c2a7f0a31bc3dae11ec4c08b174d1c2bc639a173e7fb251883ebc9c52f5f480b485f81bac2395440c4d2bb2cc7059617f9c1e6ab47ea7e4eb3453841f3aee4f907c9b73555e393ce8a04b0a27f89a418e5531436a543f95f9619aba522660df1c501b96960756c9a76b3bd5628b32de164a45158e43b04e0f3102b93d5ec7815530236927986981b19b198da7760243222c2990f117fba32e5c62cf8fda5d235eb7d063f3b4a50161a4abb8bc5806a776b4ff6ab5a4f88fa78b92fd4259685db36115af5ad90de61d8c5ed2839c6e254061169438c5311796106ae00ee11d8ca55d88dd401ffca571b26ead7252fb304efede957cd9a0176b4199eba29f2fe895abd655d04a0db83d42445832aa61dfd04bbf839c8a43e1feef263a6c6cea32602ee0c74e600d01fa8501460b1c5f7425b1c89241cfa93441f7046ce3d1d271367fb6d41027bc32fd055762abcee86a57ab97dba1821b1a5b0f462e09640e22d52cb945ee2a96858ceb76e078c3ad7ff69d801a6a1d7d113f4ff14007959cd9683e56c4d317c008c7c3bb12a0b417d5a6e0327c6fd6054ea12d4b0af66bff83ab91422d9c6141ef22d50e00f166502cdd59f699cf2a2e3031fd82c44b430436777e893ef6b7b2fb417ca3f0d21e2dcd30e7b9b60c25e5f8f95b57b65f5b6b292883f65691e66ebc8eec03469ef03ee088c30ea5672a5124edd82d7976d5721fcd6184a4ae49ae4d403534cd9fc15f01ee7b3e2507972e3f1a344cc1335e56cc9df6544aa49e07210f677ed52007fb5921a8d6c982fea63b5017d675962383a89eb25f0cb65cfc2d9a120bbfe62866657fbe38b2c78b3b5472a49775dc3c384a8b03a9f53d05ea7cb613979868a8c8b293258eeb40ad84aa6cca1aaa3c834f43a4b6db532c889c025380e472e9241e2630fa77f5159c6ea607b8b49ba3a1a4628c74761f954e08ab5bf6de8d2d57d85fdabb5c6e4928d96826ae404497d7268727d093fcc3d8c2b8641e1c797b975428176c8311734a8d50db0687733d42ddfd69a30636765a645139ae897e7e97d8028da88b526554499a1c7842b181c39d0ccfc4b3669408b3a7ed353fc3ecdad2fdb48ac5a7d1cd7c38043ccc64f3ce9fe3d72059b0e5ebecaf53896281aa68d33ecd77e691cbe8f2a3508fc57d112ab0365dc25c1b989c68a51a529b75c4572548bb354d3be9d7688ce190870f3bd98f8a6f862e8613a8e61d95f51cc30499989751729414ba4831dff196fff00c4c138b5d583aff2c379d91784d437bc1f02f34e302b139f9b4088259c1e2003a451316132be1cdc79c7d5e4a303cf8e11c5bc87c5a2f8b0862172dcbc89a9bff4fc5d810ff5bb6a0fad87457132e63e758a144fed5fd0915fd5ff098c17a00390ee7812dc20ea1fbe66f75ad69eba3c574774c718c12c5b2aff1b2ce2e1b66fc4bdf0bc6b7708628511f9da00a6f832def481fbd1cbefe517d29c7d69659fffb1d365f67c47f0b4a7a1886a0fb3a2a2c59dded8b7278c8f02a0fb4a52157749de3752b2b20c506e2274b6686c7e71a0dea83c775696823235b77b97d9615a786a428daddad8da9681796f1071de0d55241b8459e6d5004d2e5c2f9027d9ede0409e6ef9a93adabab357765bd58de1ab80e96f8c3c7fdf0e98a5faeb10890c9b06ee3ea5aaf0657094e19bccbc4f5ff4e6e8587344d0c961cb9eae2e62426ebb13b868c8583c93ca4f1c34e8e2ee7e91b65483926ddee7fa083847f0ccaf8843a5b67fcc523 +ss = c3a4c272ccfd387e8bfa4fa2fe38fb4d62033ccdfe4aa7bd1ded9fb4ec1e7fa8 +count = 559 +z = 000aa1ff6a1c2d20f9e7dee03f507e0a53fcdf642be277f395791791d7caf5f5 +d = 1b1c3b4f6c1d9db712bbae19ac8b5afe0850aed4d84f59b800eceda21cf6dd90 +msg = 1322c24a90da683f70fcda4ca5be59b954390d65ce2bca5fdea558c7649c625d +seed = 9a62775451845a13c915e0d4eb7726046b68526707101b026e77d79312b26102bc2cc28642ab07ed749ba2af07a1f63a +pk = 32d7b9fd20c3246c7a05169d621cca790030602b881a9754252ace7e400a9aaa38d4f370c641b7b3fabdfe818a3367449240c60262b00f4a05a45b29cb934110f54ff5e615a0ca8862c775a3f0cd85c9b091a56e84234c34e2289ea9128a48985c2476d9020454c00d205c0bc7db9fe8a121b1d2a28bf1038597170caa83a5d029c076687106b4241c3bc3940cce6303db935cfa9881e9f794d96753884113fcdb4750d192ac80aa7178a98665ccb5ac0a1119c981295aa93c1f5f0010c327a68a7102b7b9a7b74b57c2a26b395b27c5117288037e8a0515508a1b93295ada43a06b89c3189b528bca736f52c837684252568fb4257d0087562d7953cb5c80577569d0a485f7213167b01101965d21f751c9745ff79767ce7cca9132443d0aaad6ea1948678e4ef98b049c7a474639ddcc3e3a0b6fdb9c60b6f089de8a6cffe5740265c36af851c544bf0ad94b81f6b2b7e2b89c94a56d24c9fa9b2534738219013e20e17de8d5b83dd413c360a221d297a3f31ee6e65bb8345d98f93f5adc372ef35f4d109f4a9a8286b470b78a3f5d467beb2c50a90166db8a5e63416ff947bc59b4c50fa5631d537dcad2cbba57427f2284cb088b3747bf6a8119c78b4617840f797a9dbef4cbd4153a702c0498751f6227930e79c9242813fb54892c22082fcbb902c09642b985b9652b6ff7429be3b2d2c08db85506dbe2ba99c07170c2be5d69230b0c818a102373e3bc27da363ce809485c2036c27c2c12a87ab11310b6510c5a320adba0f2f75ba3bacef8fc452db0272e61c3d39b30bbb73a17548eae8268701b53b6127cf1b3cfa115cd9112344b05338e6a037372c54856cb3fe4a237fc7efef6c8a7037e9078a19ab1ae02f98b3f957b13d59a5224bf2bb1c593609dee04441fe783f6053bddf360951724004d9fce7a3ea1faa913ab802e1c99bff6886303b6e718b99649c03db0981730477257c2fe5933b60c5101b92ff7a1209db357bbf58ac79c615594295a90a15d1a4bd61c96fd1bb3a8361bf1f455ad731957294b949b2e5253275f1a83d4b4947003c6094b1aaab01b07a02ac48b195658464aa2046db52da5462e069bc1d22c2c9bac41f909aa8e8c925a4900b9fc16e15b354fb484ee8caa6a4b8d483073956ccd28a59de8276726e98f94eb972306a535b45329a14257f7a9cf7c2a56f31a0e6a3f351c4d6a84071c5151ad9519ae17139dc971a2887a3e218adaa2613aa9c915636af1bc08e0375b9e404689b0101853bffc20935d98a5e3713fa70263adaa17f21cbbdb5c630395ccf2e918206571a97a2793858346682747d5a17ec9cf936c7fe822839bea9fa8877bfb7c1642869ce9d985fbb344afc604e8ab08c0970293c6a97cc6453c60cd108731b9632e7174c387a72c46429066687a57563b6d1b18c2a8a2f57547ad40479fa968c4543816a250ea2a1a7576247c35189ee781c1b8c489485b9b8c5ce98c2eab78278a076a544cb6a3711f1fe2964e349a8b915af155a28df92ae729a2ed9652d042a76aa9aff863a99181ae41565714535b9f42c17d088fc71c6047139c82c13e71020caea74d78089ad53b48eb159f4c708c43fc7930f54dbf1c9339529477f955a09c450dcb57efdc399c7a4a892522dafbc9be4a22c5d49b7d53b98c4a45d0bb22e55c58c29031dea528e6c135a5871680187ce0a9bfa9144a372133ed3225147206bed52417a51a7372497f109166c73a197899c49938aca03a8feb56a4e31b42e94cfec805eb2758a11b95d846352fe0b9e1150157371be87a489a91b3e28ab5c1d7abebc54ad7a5140f643d9d98c7d3c84d8c579eb09307241a3610441bbb4c1610891b6ee23b1ef37a2fb9ac54469891c02b0966c77bb7c41cab15b13a7b1cd627f06c7e586cc20673ad98187baa1b91d7775d5a955088da65d7a57dccd08dfe443bee412372b76a2a813d764b3e226840fd1a05a1f0cee39670b821cf366622b33a1240c928c5c80de37a1bfb1255d8451dceb96f743aa8d5f6cc5aa634dcf75e1c73894a04bcf13057cfc19c248863de5c0aa747b10a733299a04e8c739e71816a906434805063d9b946dde7c670902c4d18b8da24b35834c6dba53796b8a873b23ed474ab2fe537dbf963d0c8032114c59cd7cd93f9813a102f826cab4f9170d971fa449090b76f34b3f1e8a231f22002d839bab47eb0d84cc9d19853 +sk = 4147340e652ad3e6188c73bea258a388e7367208c5304a236e145bbb4c7a67a336df589003347abab63a253c84fa7bacfda4692037b76afb195c882b0f2502ce57a2451a3eabb44d8fc256ff1313c7516e9236041f2ca799e8c93d4376f8f2808c42bbbcda720db57c14ba6b3966c2d32a76ec3b7dea88087e9c836134c9bf05057b6841d12917fa41473715910e187834850134f76814d319047a66528658cd7194a5801237709f0b7719b9a7be17642d34f71f7c9b963f727c65dc425ce60a3bf375db9c47a5b87951a8cf99979f71ca621774b6ba9311b5e29f162c80aa60bd85234135c05d0bb87dffd09e8034b610e0ae6478bae24a943dc1245d30bcbe600cf1e5125a4322cd1a409dc842e7733f7f8b52297c844af095f634082c2a06abb7a80d466d36937a18f83f81eb61ed171550c32dac1778ba0a0384036e218ab2b07955b5596100778b3e6892aa2a0a88d18683e1a52fec2688273e3225abf50897946151c1bb6c5af027d93128d494092f3b0a5887007034a01ea06089e233ef215039b35efe9c1b145a7b24dc4d27979e35d579bca25f3ff313f11c44af6999ac10652dd314f03b97cd860f07f0b28576c9d1866f65202bb8b81a71528b75c899057b4d43a8456d6a4b0ca061ff17913c1c39021562d7c561f1a4ac2ec56a9e8557ba6837b4453b2c1301d815b1fa8590b35831f3493ed2c80b108338f9bc4abd00666708803521a6f3ac420bc4be99187627136e4ce16187929e239b26effa9f2a172a8e62a0aa5a9685a75f4573b684ecc222e2b0a3e81004c0b53f808164d50037b65e0aa1133d80a60e5096b9f7c98b542b0ac669dc6379057045fd2ac6f9a409ca62a7da76c9e9db8a3ea283ca474d4fc33cbd50a6ef5b90057abbe9cb892f90091e91939fcb4fea1294bc946f33325cf83976778284efb11500d62807e8c6a2c3627780bd8a4602c58a633edb6f1b2294109575cb4276bee9275f23be8bfacff9c5bd06606574ecbf313a4116dc4d618859e32c0851f44760389461521c0923685547610fd3093102298c6558264a2ca1803fc22241f911ae80691dcb945030f18e321b058c8077d076ca15e229fd627032260598ab7ec8b13cc77474e243940ac6c1e450305da0847fca1473f39d2d120a5c5849fb590e528883b6534b8ceb110d630f3a54776a631c91791fe5b3adcd3185fbfb39f8d93ffc2a7e2103ad97c7a607854648a34e3df87ae6e84788d708cdb1b044902ae6bb62791c2500c94815e4485ab2ad988b4140668d572a99d741c5956a7d46f3958777c6e3ca3c38821b4fd6048e773f3a812bd47934223b1446157c23e5aa3ee466489710402797faf446aec7117b52a9de5392b6e96fe6912e9cb4be0252996bbc78122bcb3c678a49c104f0823c42f970cc8700e1c214ab132fe9cc2ebd26961cf9aac8c456fa61a0063cbe01c6b5de226a2ad5a45f3862cda950ecc179979744c61206603c925262cf81c0cffd78bcf717256a1caf2ed092e12626bc1aaabcf5629b522210f34c7d9a0ed7418084d744c6cb44aa566c1293a64218ce85e79f224372d2b73d7de1b39beb8c406ba0f3e1992f31c887f9a177060403d469c3c63efadb225417c27e60000b15876db4186e154d6e3c8ab9b33f3ad7aa31d10fbd7a0e925a176433c7c3454b14405bb1310f9ca469fad62bd87223c297a253da851e99a36d1cb893e588b50a3441e3cade3ca999f45b7417798f82a698d08ac6b4ad0a697bcad23952214d93f88faf97a06821a6390c4cafea08a4d00481788c9d72792f7a4053507d7197a53825aa4248c6b5505773194d8119ca56188c7bc0248a848f64912397889a83e6c70fcbc95027bddb745c80b84dd886ac19c3037cd48178316e286361ba643cb92469d47b3af7f9748b7aa98905a4c6f17e28316e7af82bf983088b8234c43727b16cc76be16f72f51fcdf43259eca2f46a137123c9d6db9be8f78ad9c5b64e7156abb00f651b6d5ee4adb2bb5d5470118088288ba60cd2a483f0581e40d5a2c89812e36cb1eb987bc2c21bf0b2cfba26857d9c8a38a8531091b9ada0be0d70c518279b5df1a276121147f0c7ee31bd318216e01b179ea61547651bee998897f5a76251ab8c6404b158c5609c54c510792db6cb94fb5d7584c432d7b9fd20c3246c7a05169d621cca790030602b881a9754252ace7e400a9aaa38d4f370c641b7b3fabdfe818a3367449240c60262b00f4a05a45b29cb934110f54ff5e615a0ca8862c775a3f0cd85c9b091a56e84234c34e2289ea9128a48985c2476d9020454c00d205c0bc7db9fe8a121b1d2a28bf1038597170caa83a5d029c076687106b4241c3bc3940cce6303db935cfa9881e9f794d96753884113fcdb4750d192ac80aa7178a98665ccb5ac0a1119c981295aa93c1f5f0010c327a68a7102b7b9a7b74b57c2a26b395b27c5117288037e8a0515508a1b93295ada43a06b89c3189b528bca736f52c837684252568fb4257d0087562d7953cb5c80577569d0a485f7213167b01101965d21f751c9745ff79767ce7cca9132443d0aaad6ea1948678e4ef98b049c7a474639ddcc3e3a0b6fdb9c60b6f089de8a6cffe5740265c36af851c544bf0ad94b81f6b2b7e2b89c94a56d24c9fa9b2534738219013e20e17de8d5b83dd413c360a221d297a3f31ee6e65bb8345d98f93f5adc372ef35f4d109f4a9a8286b470b78a3f5d467beb2c50a90166db8a5e63416ff947bc59b4c50fa5631d537dcad2cbba57427f2284cb088b3747bf6a8119c78b4617840f797a9dbef4cbd4153a702c0498751f6227930e79c9242813fb54892c22082fcbb902c09642b985b9652b6ff7429be3b2d2c08db85506dbe2ba99c07170c2be5d69230b0c818a102373e3bc27da363ce809485c2036c27c2c12a87ab11310b6510c5a320adba0f2f75ba3bacef8fc452db0272e61c3d39b30bbb73a17548eae8268701b53b6127cf1b3cfa115cd9112344b05338e6a037372c54856cb3fe4a237fc7efef6c8a7037e9078a19ab1ae02f98b3f957b13d59a5224bf2bb1c593609dee04441fe783f6053bddf360951724004d9fce7a3ea1faa913ab802e1c99bff6886303b6e718b99649c03db0981730477257c2fe5933b60c5101b92ff7a1209db357bbf58ac79c615594295a90a15d1a4bd61c96fd1bb3a8361bf1f455ad731957294b949b2e5253275f1a83d4b4947003c6094b1aaab01b07a02ac48b195658464aa2046db52da5462e069bc1d22c2c9bac41f909aa8e8c925a4900b9fc16e15b354fb484ee8caa6a4b8d483073956ccd28a59de8276726e98f94eb972306a535b45329a14257f7a9cf7c2a56f31a0e6a3f351c4d6a84071c5151ad9519ae17139dc971a2887a3e218adaa2613aa9c915636af1bc08e0375b9e404689b0101853bffc20935d98a5e3713fa70263adaa17f21cbbdb5c630395ccf2e918206571a97a2793858346682747d5a17ec9cf936c7fe822839bea9fa8877bfb7c1642869ce9d985fbb344afc604e8ab08c0970293c6a97cc6453c60cd108731b9632e7174c387a72c46429066687a57563b6d1b18c2a8a2f57547ad40479fa968c4543816a250ea2a1a7576247c35189ee781c1b8c489485b9b8c5ce98c2eab78278a076a544cb6a3711f1fe2964e349a8b915af155a28df92ae729a2ed9652d042a76aa9aff863a99181ae41565714535b9f42c17d088fc71c6047139c82c13e71020caea74d78089ad53b48eb159f4c708c43fc7930f54dbf1c9339529477f955a09c450dcb57efdc399c7a4a892522dafbc9be4a22c5d49b7d53b98c4a45d0bb22e55c58c29031dea528e6c135a5871680187ce0a9bfa9144a372133ed3225147206bed52417a51a7372497f109166c73a197899c49938aca03a8feb56a4e31b42e94cfec805eb2758a11b95d846352fe0b9e1150157371be87a489a91b3e28ab5c1d7abebc54ad7a5140f643d9d98c7d3c84d8c579eb09307241a3610441bbb4c1610891b6ee23b1ef37a2fb9ac54469891c02b0966c77bb7c41cab15b13a7b1cd627f06c7e586cc20673ad98187baa1b91d7775d5a955088da65d7a57dccd08dfe443bee412372b76a2a813d764b3e226840fd1a05a1f0cee39670b821cf366622b33a1240c928c5c80de37a1bfb1255d8451dceb96f743aa8d5f6cc5aa634dcf75e1c73894a04bcf13057cfc19c248863de5c0aa747b10a733299a04e8c739e71816a906434805063d9b946dde7c670902c4d18b8da24b35834c6dba53796b8a873b23ed474ab2fe537dbf963d0c8032114c59cd7cd93f9813a102f826cab4f9170d971fa449090b76f34b3f1e8a231f22002d839bab47eb0d84cc9d19853ad0f721eddad6daa77dae87abfd09902f4830ef32d2cd2421537746ba00448cf000aa1ff6a1c2d20f9e7dee03f507e0a53fcdf642be277f395791791d7caf5f5 +ct_n = afa0e77f5358b42100b07b76ba78bf75c61e2e98d531b123cb8cb8e5c799ddaa0988e2b08f43b78fa49d4dc325d619562d9158e28bdd09d695df93e0ac98f7d614d855d1947cb0c8aefd5dbe36aaaa9669f83c4d581c1d34859740b07e543e2792cc483242a08c932dfd6dafe1a77ceb710d872d4cfd9fca32fbbdd80956d13abfd517b9e16254920b57479e7b146f793947379e0c960aa78924407405cf645d320b9e3ec63f9088665f5f8f522fd6435685b4553f2355999d5a89947b1fba1e3a79acf17eb8b088892baa559c2ad9277a4b2287dcbde47bc9dacfc5636c1e6bdce8f8f05b014b72730ca415d0a4192d8efaa08aa7ff4dc5239d8f048e572bdb9b4cdb6cf1a53a05342e91ed10ef620a78c08b6de3bcb0323d101fc2b8bf9af4d411b649f2102974f3ce6e0b969cef6e8e294c7d0e86bcdb5927398c720ef05357e5548fa47c1d68bb0a1ae01973e9fbb5ef43ca11039404f100862b4f94efababe826d712136aa21397f33e6eb9df7f318b9aa1a1fe68dc93cf75e6e741c880c3635c6cef92395849f73cd67c8069a68945a320df1deeb12731feb22bc39426a9bddc5cd5fa8c01388222346fabc76c52606192f5d8c494a5c61c4326579427fb4145b00690fa8287ab5941216bd25633b297cb3e966a37b350dfaa92bcd85b20ce25197df1fda623eea03c65f7c81f860653c0839db085504204eef91816ef56002ea9c7087de1f2f9589962edd34b7badde7e04c70a66ac399e49dd2c58e929cd9b2fcd290a8b26c6ff2db6bf1e7cc8cfe6ca4035f4c02de643405f931713b8198a991ae607e983fe44f4563a3107b40a29faa6adbfb82faa2e6fd8583482b0f8c5d003b68208473c6ec17de9cacbda2e0e5e1c9332e69504f343530b8ed884d3cfe51a0ef0cd717a55dea81c74f2430724016bb34a4c55310eed25f077ed6f27bed6f0b4c11ea5f8a249dcfe7554e2b40da80c9be6d12ca479a9fbb5ad8c74a1565032bd8091c98afad778e6d892a3abc26e76a6edb4f4af1a60ec1049c6b476931a4d675817f541bb5dfad27e1fa923ffc2635c3ee48f6d1152d40273cf344e5e65b63d5516cbc33fbacdac4dba62288b78b98aa6344d339141833756ce32f5b0356680ebe7f1c6ae6fcc3a3db6d9bff9fb60ea2ab8fc8adb6ef7a9db05c2fd03dc50784b2d8f3735bbd6679aafcd04131bd67191043d4f6130397440fca1b1e39b074eb5e219a2c8bffc151965c4888cca9fe231e8e28e1a64b73886285209d0bd236a44c228c8aa79ca6db825d0ab8249e5a80d0ede892463aa5dfddd9e4016dc09165ded6b6635701ef342a7a809e96c95136007e4eb1b363f25726f19f5d67eb812ccccaf144676d6308c8d8457441794f072c3db738ea22b95fc0b781c89b02d1bffb5c290cd63fbf9bad47fb6d2582eea6fdb99c8156d88231581dbd8de65c6d31ebe8349fca73bd81ddcee5432fa275f5bdc1d2067847cc3c98fdb782a12df27df124b1e626fbbb7e15f2a389acfbe0fba9f7369677054f66fe952e7bce12cd22fcebad91edc21451b99a929c17b162d78562b140518cc436365a664b960f78a103165ec822990c9d6f13d39eceb97933aed65bee7d1a858c765b22d593728e5b43153cda6713568ca43216dc060d5ae24268f8de3226e783c5280d3cdc434d5cb88e6f061b88ca2b00bab080039704a6e55ec1d02068126dabe3bf617221f02cbcb8b681d9e199d92aebf6d67e1579fed5d6d5775f968f33fec488b69c39befa7eaa49bf99cdfbaf52d931efa61665f54b9af6fc70b16ca9afb90a389fb0a64727c7bf8db1dd39abd80c12e1ca9273f695395a0db99e5bffa3e297cd08a30873aa7572d491a7d67107d9bee0ff8d03d4abfe056a9d597e827d56bc07906f620e79089f47436fd9ac65bca2dd4b5fb8a687b2159594a413327f5848fd0948c2f4e706de7e419279e3deea84b99d275b13942ad3cb6c55f38a053de2a72e8e9ba724d049a8d2d39a513eceab57c84eba899585f995cde466e191d030c769605c5cb184240cf1665d6f00e59ba7b473d58ddf5b6e343ab80864b5ca8050155dc94f3f7a1a54460a3f548f66511bdd00a4347f9a35e00b4676a3ccfc8f12129713ab4a24f0154fe4ddca63fea4dc6fbc87cb25b3501ef85e4639a1a03aa2af83e158d38ca5edf7349b7c504920ef9b4a95d5fefdaf1ae32962fefe2 +ss_n = e859b3d46ff92d2525b0eb8f771b1d4f8e6100b9b1d2f2de161a19c65c812db9 +ct = acc9e79d913d76975d4c5b9c5df38f13879364aecb74b706a20b421869aecb10ae195f4bbe8c6a8084bfae3cd023e3d66db965e7895a7f14135bb18b13f9a91a309e6532e54ee54d38f9224d476315e21228ada44bb196bcafc2ea9ea9efc0c63a7a6384151cb6ad37fdf99725ba4d17304f7cf9251d8f38c163ee1d04bc66c08cf81c9370ba5f7e0dc3e3732d34c0a6f7c127a647fb6543ea430dc8f9b3cf2d2a89e9340541c9099e64d6bd4c18ab67989ab5383c4c70cfff2b5088fccdac51140f92bf7a5e0a245a389453d60725af40b608fa179dfa21c52267d73f7d822069959dd93e9f641ca6b870c1d21fbbfc5e6fd113eb93152034ee08effa2f97adecb922558568cf1be648082fd1911bd203e8f35d78fb01163bca82b3ba442e13badc9b769e9280badf9d417ff230c5fdbe24d50ccee46df86685e0b89b0ed626b771cef164c345de1878310ecbaf9a151305d0bc87c2be1a50471ac9f9d2d178d02c1b1a37dd9b06d2fb1c01b62bb0281c12b78330b24cbf8a997fc1388866a07f837db5c9dd2a485b4b4d11f80a09e054305a78deac75a427a6b33770181578a3ce954733bde8fe233e486195ba313273473b9c013bc6989c31af120085e79baf5aba064725da3a568ef1c92cc8c2bb04c598b1498b1e756aa4879d19d22cc38cd0d3b1bfa7274207c5fbab20c4ad8465bc534df0fe2f4c766e80ebe4be67293ad19da762159360c4aaa12cabee0bcfb4afaaad412318d882758d7de1cff454b22c8bcc382f848978c9bfce80592a2ef7e160f63b922ad4c00d1359334ff7065696b1c82135962072e719a873cf06ff8671bc276f591a97c6380254208da17791bc33e0792b2cc789716e54f6bc48ad60c07db996892b0f84c0c4c0cf77f0741ecf092f381f5e8b0fbfc27ce4b1254df6b2ff2d7ae26d9916b8f3990a66902dcc9a91151b8c1fe5dcb80f976851954ee1a4a86f401b3e17b7ea5a529a8f5069786848312430b514d368ef21d7bfad1f75fc45ef1d65e1ee0046edf9c0dae0d4d28edfd560593ea109ad904fb58b375923372f093a583bc58324343c8eb6c6f0cabaaf8fed8bc04de37c918e263dba45799264faee8a7b4b464b06655404ce294294086bc924627e84f8a19a8f925b801b5e87aa080f8270e31c273dd98f924afbbc93c970f4551b1f118c237f3ce20aa3a1bd6f61efb99f8af92d8a460dadde9b2497f0650b618384c06c5854ff64ea422e055c36571d430bd199a4766d550f8dd95bb5434985f4f09adbc976c81c4155ba12199fcc737aced16cb5bfd60a04133cf540134a4b08b7dc36e30ea59af857dbc0ad124a3db8cc5f5b7a379a2368aab64ff0139968ac3ff8ff217d13c6ada30da0bc1d3a83beb5cf48804b1519257aebb443032c8682062a2174fa84446e232a5206b2fa75b0ff54252c79705fb4c41c7157f6bf21e760d490ad8b4ceeb248a5ae55c34454479aaa411bc79814384a8e2f8ad4b659fb8d9c1d27f232273c655c4ee0ab4ed1859bc6600b3e2ed127af81ec033ddc2f15ae1413b1fcd9090e5adb89a84de00d86ac5f4a6e75506f5a840573ff3d4ccc3ccd85fa23fbc849609d00189e0d4d3c2b781dfb0c951bca1f6ddb9420968cabf0eacd68a642931e32d7d0d1e71e449368bdb29188f1c6d7c4322957068a1c27150c7fd2dd42f0e55a8bfbcc4137021f08c6dcf0ac42c1c64ea0f66f931471fed9f0088f2c737885d4880b4e1b32fbe561811b6d9a37afc05f62d5897170b2f21338fd414a11bc974367d9be9f2a2ac29c81c91a954dcca64d9ada4fd84400b1b1b876b350a14076b22df6cc8f82a9a381adb2fc074f72348931eb04e1a42821ced25fd8bc2d643f82fb04b8ceac443878e1abec521c27118968d8719db9c51a7eeb233083657a8433b83ea74d206706ef9931a8bdd96eff4eed8e53f76a4408b760469ad46d7021b1917b0744dc7484b91533ff99697b70d45e373ce61881e209ea204c6cee131b62055240a1ac3aafa6954f942c10241821d0a5dca8766b9ba4915d5b0acf56db822d340ab6650dea98098fcc86504d8ffdcab1deef00f91e7d3ef711898d8cdb2ee428fc568832583c4cc817d8598390024370e0d1980de5eb0d83f773e62ba334b0b3b4645f08e028b2f2b8263cd1bb7476ad17a71e30967dba69386b5959431f88d22acaaa54cc29b43e97c5ad810d0d +ss = c02e255574a6f83c4d3b3cd2130d077b4d23b7a6d0bf66d8cea0e9044a723a13 +count = 560 +z = 2c89018864d39f7df01340cfc190308cd04a76d0b07753805eb7f98bf8e2247f +d = abdbd805523b88cfe4e9c36e8d466c72b274e4f82d821159da9bb2c4874469c3 +msg = c0d540bbaf39ae8828749014540dfede602b662b523a05d88c8183c6a27f624b +seed = e29d070f79300fa0850fde6b1b09966777f3d43d44fade00487bdf1a504b896e942fb6db7d56afc089c10fa4c7019c2b +pk = 4c1bc397a9022baa041e49a5508a96423a04aa086aeab8b47812531301c0df6a32b1563ff203693ee6a04486a6623b63076bccbb268e0a15327c3acccee3afa80cb429b2273822203d0105d143cfa864090e0a8eb4a434d588a2c9d3c923f4b5f918a8c033ae5c34ac2931472c93a3c1e3198d93c515fa43e672099b3909a7ca16e9c44d37ca686e4a6a3a2132a5a028f2a518728b7c6849a39464263b9a37eb4c94eb39059ef2b2f70370fd2aa5fde5341ef98bf8f2c170a2aaeb6353df14ad42dc35cb47b8f8d1664fa294b2641a2648bd18b5bfc48b1aa74b3d2b8926ddf7b6e1b322366073c9b826f5dc904e45992bf72e3585cff04413dc225b5295669256bd8e94b08d992d86f8720909bf7aeb79616138df96296a71c7a6d82763529e99c9c7769ca743fc826d458b9dea625f81ce58146f61736fee6561f6c6976181298a017dc6b617ec790c39b6632664857759923ef22ca32630a45152fd836e157c4ca2e0947a18ceffa104980b0dd55605c158a0f5770077868ee03801bbe20a70261bbf1a67bfc24ca9fb96cc8556b709796c4035846662f96550a91a27b73964f554a1b67878df678f90600c2b3542a71ca87a58363670b14dd013a0eb4d9f7799b5b7b9a57bca227b7020f52d361cc2efb121eaabc324d7a04aa935e898be0fca61e1540a721ca1279b76c0146561d34c6231cea86c644f6858e487ce6d911c68c3463c5041bbc589595a5f491a45348071d6fa1ac5b42053a8276bb1ce8d53121e1cbd382a69d1c002c36b715d08bb06d14d4a957047bb0e5088392dbc206401b1571591d3758b37482cd59cc9fad1a50e47c618b31a43e34425f23b0071b98be64048e3b36b3102a19acbd5e1603e02982f885581430155a07e1c8850a78a1e0df302700bc335352d002b885c5a461ef9b8495bc5374701fdc786b350bcd2699adf92a8add711cde4b33986c9654614a4b81fa8ac729b91c6bb10293955a2089658ae952fd43671ce2128e718a3f5d508a813b6a2104649ab6e86f73f75f48528332936ea31bf36bcfaab0a53a11daf75ce7e0cca470390a2d1c201b53a518805f092629907a95ee02615fb06fddb27f6a01045ca68d491ce24b4c74382b183ac68e1bb6bbe5326bc930999886bc20155fb748a4858bd6c25316be435c7e3a6aef5adc2cabe3f729336100c3eda85d8d2870455c2358951463a9f0e28bc086b6238698c3b4888f2cb6535f0a7c32cc857738f62135063081ceb13464924136ef6070b56c6cc85b98f2770c4d8ae7e99bd66c250bea257ccfa6a8a72c9a73888d5d40b7304b1bad099b9273b6e475daa55b17727441d241c544a81753372cf252b69a1ae1bc36742834129b8331b1a2ac15951225423b1cc263d937399167df9f421d09366ea962e2357169ad194483a5d2af58c1aa0703aab2e3dfcab47f65b02a440e44a66b7f25575762e9715a9185ca2847a09c62376beb84a53d68b40ab0c6556a79ff0288101abf6f71ce00c8cd6275391fa371b8701ce0baacc0977b5f99ad9e1ce52b67305457c4e950957121437f56563056bf88aa2d5e41cf6b7a152ab48b56376c6da3239f22000fdb4a004a17198c038d840a0caa2860490e13898a2e20fe9a8833ef97ab20b79d9f96968f16c265ba22c9479d4b43f97d3b432d9b35f226a7390335df52839d63f9a3953ac067ad8d3a0beeb84e841a6e6f85a65eba1fdc97d6c8cbf7b193370db908db79b41bc503c900f54439379a7a8886546200c4a2d743de7c18bdd27baae025d71129b64e506d951ba59c04284d704e770adf1c935df4c0fb0692130aa0b159c599fb8ca51e4cde4fbac7fd361175aa7b017c751c411de108c6aecbadd0662d88c8169e4a7827783a218c59ff3137705ca3f32b9fbb3249d022a87868ea6d38150a5494545bd5e220598ac8ae139bbcba9310cd70e9db563b4ebb27359a8abcb4e77f82ea242b9eca5ce04f488411285bac089f91688f157a239c835b886162e0624764b7a1e748beb0682e65166d5c0690d3563eb172ad61349d882c5aeaa8d562a5058c5450fab9d38c9926ac936191c74e35290c03a912bd1993d775dc4a91301298452347f1f5091e186be97b342c7062cdd18968ab34b7872cf15da8a8f29a4e914744703679ea2464c43524ab4e58314dc39cbcc17e1da0c9bea10b4b91793e4f3d47a7b48290ec8c3523e +sk = d353b988b45fe9547ee113123eb65ceab7564b6c0bca43918a888773b264744c1f187ac5b8ab3422422399e027aec3534b829100e632f01b4ba25ccff34997752a7e8eb90483c118eea61affe0303248315eaa782f8b99b7ac1fb2ba24ca74af56660fee839e851b889f01bd19b6733710aad092603f7c2f474b38ff8037d4da4c4799ce568a80ddaa994366c325633654f8161fc5a5e6d6a39c0491f15383433a01a68372b941afc1012185902fa59062dec8bf1b6a56d5cb18b199c08a0782f92aa0f032166fe6549f98461d8128b666c4da2532bc795732ca0efec9ab422616236c43443482810a665b149575316f343684677304fa6ac63023228dd4c9fe8a1353da6b067c32f4d640ee5b516d525f24335a49176275229584514439f41b9f90c7d8e34ce72600e170a62dd52f33630b6d1113b6e15d55990e3cfb9efe23bc7bd3438224241c9abb07a2a7a194b6c2604248684425d823124077358a4ec0857e732124bb85aa8dc6bdd5b18da0f8a1d5c1ae066674fb9332cb01a803940abcd626ee96c661242ad5d7165ddb1b50fa21acc081c3ab89c609a44a455095c91fa8f2b948358374d4c912a028e66a4041e078869c334d1429dd1a032ba0840ebaccdf0c62e6eb1b285c4b79373d03922063628f26b59ec62874612794687a2dc9a86c9ddc0072d5103f775cda27b0d6eb681456ab78886250a91bc6b7c8fdc756c3860e3f96a148772481e0ca01132b6c02a7ea29167180b6adac095f0157d1d098922689fcc3c263f82c4fb7690c333667c70168dc544aa09dd4e581c9357d9931493341b7a321291b298d2890442b30bb515551ade96c3ff050c4392a71269cd29911f7d046947338e310a056655cc17b363fe556afc732f7a4b2d919367933c8ec8070207a0efc3429d63ba23b2b02238c9d356c2d76c04fa87772b3517e613c851e9c6900c8b1c572cd06b38ba7d2807af3476ab3ae0156a978a24277873c68d27e3a319f96236afd8bb5fd548178514e48f181478b2f8663a6a6535812fc2653d6913e24babe7c0d3b57ac2619a6dc10bdb4d892f3e9461129959fc29cace96f7f0635fa7a6291a857b9c049c240cb3e004b9af140326491a48713a1bb9319d162dfd343b7d5abefc10d6f315307e299a12ab8c806710c632049eb52dc7743798153f8a09d42b3902d9a433d05471a120cf9985c5e197119f19ef26276faf35c80d8836a33047208947de90f811861f3a148a47943066950bfe33a80a581a4fbc9892288ce5209be7cb4fbd9649bc92dc13903abe00b90a7672c71b19b5019791b88a4256270e26e9cf332e77ca0c4763f78406ade9b262234500a470d1804b8f57863b7811efbcaaf36a6a497407e85f38be0d08f8d32c2ce887b3517121e378299e17cc6f7c969268b6bb7ca4ed60d7b2a4756005119990eda9208a838a6123993b317c78f186ec01745fda00392272494215afadb0d6aeb0bae0a2a2284a480b0830ae23f1b532a28a88df97b2064f0ccdaec1a29b1b0dda753d7611317a4620680234171193ff8c7b8694e00d4684ce929d1ec00f45cc13a21361b3851a9f03bf2d394a446bd1b12105ea3bbb8da894019c711d2703916694eac76626380223b10de422248663a8e2b4b2b1025c1f5c87bc81ebaac094656cad87668add22f6b45925f52a788037637d02d2a86b2b5f8b5812411f3f67f6a07921bc81b389a25c3eb9d46886103d3a0cc92b4fe310eb850c3238335546908c506cd31c9a43d76cdffbaa42b8251bc46a263e92c8a241e060237ed04682f44b966453995b65fa4c311d7f84075957375c29a52102847e515899a24f4a8b8f5b3251e19afc9a14b1b750d0dcb87ccb190ec7a3f98890d16c89603b678f5598c1c85b79f40be60568e90ab1d51c86205a972d00852c6bcc678c2a649c205838c8629a5901463560cd6a1540b527b20289d8757a418612710410f5b48192c90260b7c8268b8b0ba9b5711c7da1bad5a4c0974081b76c8186f4480347b330ebc89a620b162071e8b98ceceac7eb1f0c4a914939643b1d4185c12c717d39765356994e43cb051830d55040844a5142e9a42abf28278e7925b508fd5009127965d5e1154700c143bf6cccea78efca2c475583b50a807c392420a0c04e5d3b27c097d82d0314c1bc397a9022baa041e49a5508a96423a04aa086aeab8b47812531301c0df6a32b1563ff203693ee6a04486a6623b63076bccbb268e0a15327c3acccee3afa80cb429b2273822203d0105d143cfa864090e0a8eb4a434d588a2c9d3c923f4b5f918a8c033ae5c34ac2931472c93a3c1e3198d93c515fa43e672099b3909a7ca16e9c44d37ca686e4a6a3a2132a5a028f2a518728b7c6849a39464263b9a37eb4c94eb39059ef2b2f70370fd2aa5fde5341ef98bf8f2c170a2aaeb6353df14ad42dc35cb47b8f8d1664fa294b2641a2648bd18b5bfc48b1aa74b3d2b8926ddf7b6e1b322366073c9b826f5dc904e45992bf72e3585cff04413dc225b5295669256bd8e94b08d992d86f8720909bf7aeb79616138df96296a71c7a6d82763529e99c9c7769ca743fc826d458b9dea625f81ce58146f61736fee6561f6c6976181298a017dc6b617ec790c39b6632664857759923ef22ca32630a45152fd836e157c4ca2e0947a18ceffa104980b0dd55605c158a0f5770077868ee03801bbe20a70261bbf1a67bfc24ca9fb96cc8556b709796c4035846662f96550a91a27b73964f554a1b67878df678f90600c2b3542a71ca87a58363670b14dd013a0eb4d9f7799b5b7b9a57bca227b7020f52d361cc2efb121eaabc324d7a04aa935e898be0fca61e1540a721ca1279b76c0146561d34c6231cea86c644f6858e487ce6d911c68c3463c5041bbc589595a5f491a45348071d6fa1ac5b42053a8276bb1ce8d53121e1cbd382a69d1c002c36b715d08bb06d14d4a957047bb0e5088392dbc206401b1571591d3758b37482cd59cc9fad1a50e47c618b31a43e34425f23b0071b98be64048e3b36b3102a19acbd5e1603e02982f885581430155a07e1c8850a78a1e0df302700bc335352d002b885c5a461ef9b8495bc5374701fdc786b350bcd2699adf92a8add711cde4b33986c9654614a4b81fa8ac729b91c6bb10293955a2089658ae952fd43671ce2128e718a3f5d508a813b6a2104649ab6e86f73f75f48528332936ea31bf36bcfaab0a53a11daf75ce7e0cca470390a2d1c201b53a518805f092629907a95ee02615fb06fddb27f6a01045ca68d491ce24b4c74382b183ac68e1bb6bbe5326bc930999886bc20155fb748a4858bd6c25316be435c7e3a6aef5adc2cabe3f729336100c3eda85d8d2870455c2358951463a9f0e28bc086b6238698c3b4888f2cb6535f0a7c32cc857738f62135063081ceb13464924136ef6070b56c6cc85b98f2770c4d8ae7e99bd66c250bea257ccfa6a8a72c9a73888d5d40b7304b1bad099b9273b6e475daa55b17727441d241c544a81753372cf252b69a1ae1bc36742834129b8331b1a2ac15951225423b1cc263d937399167df9f421d09366ea962e2357169ad194483a5d2af58c1aa0703aab2e3dfcab47f65b02a440e44a66b7f25575762e9715a9185ca2847a09c62376beb84a53d68b40ab0c6556a79ff0288101abf6f71ce00c8cd6275391fa371b8701ce0baacc0977b5f99ad9e1ce52b67305457c4e950957121437f56563056bf88aa2d5e41cf6b7a152ab48b56376c6da3239f22000fdb4a004a17198c038d840a0caa2860490e13898a2e20fe9a8833ef97ab20b79d9f96968f16c265ba22c9479d4b43f97d3b432d9b35f226a7390335df52839d63f9a3953ac067ad8d3a0beeb84e841a6e6f85a65eba1fdc97d6c8cbf7b193370db908db79b41bc503c900f54439379a7a8886546200c4a2d743de7c18bdd27baae025d71129b64e506d951ba59c04284d704e770adf1c935df4c0fb0692130aa0b159c599fb8ca51e4cde4fbac7fd361175aa7b017c751c411de108c6aecbadd0662d88c8169e4a7827783a218c59ff3137705ca3f32b9fbb3249d022a87868ea6d38150a5494545bd5e220598ac8ae139bbcba9310cd70e9db563b4ebb27359a8abcb4e77f82ea242b9eca5ce04f488411285bac089f91688f157a239c835b886162e0624764b7a1e748beb0682e65166d5c0690d3563eb172ad61349d882c5aeaa8d562a5058c5450fab9d38c9926ac936191c74e35290c03a912bd1993d775dc4a91301298452347f1f5091e186be97b342c7062cdd18968ab34b7872cf15da8a8f29a4e914744703679ea2464c43524ab4e58314dc39cbcc17e1da0c9bea10b4b91793e4f3d47a7b48290ec8c3523e84c9ea26701d1194589f2b123bf67ac399f5b677b1e7cedfafba7421b11cc1f62c89018864d39f7df01340cfc190308cd04a76d0b07753805eb7f98bf8e2247f +ct_n = 3149b158b3cfe7327b2ff93a98491637ad2c7973fd04c86f7d6e72b500f4e996cc380d8584dcd18a485cbcd5e3e22358f4cb0eb6623d068e667946ff7a43411997dd5ebe9240e9e91fe894166bc28d1f235ddef898b18726714574370ad26755a2a6037b3c3a2322374ba7c82a1a3fd2a1c28220ec5d889883d9479d0a763c474a33bb94efdb96e29af977fbffa605fec6d9a5d78aa32673b4f845b9e557a33760417aee323c1de2657f8279c8ec3ffdf0f65cb770384eebd46ceb264ee0e223d2beeff3c242c2eaf5e4ee622e774fc54a5918f8a4638226130ddd6f861e6a576e06a9d96f751ccef56af301789f522ae0fe69f8a090c64828c16e6cf7e8611489dbf68f30ba6fe98fce56890dfebff0647c9c2b4daa5e36384a5723c4cb5714a9093fb30b56904381f48d998c5a076449292dc68f4ff86da222f22655b3f22d4be7ee47ba5f3f26ca7fee8b9ca26f8264e2dc42f6cffd1f4d5702056a8a3a0a9ba1805e854632d8f9e141bb8ed78dc85ea2d66c5a3d58b59e74d109fab4ad7ed81735921ba84f1586df6286b89fa71ee27c8887c9919d0e2e0bdeedb5ef5d8b4508fa098a2aca214976a55386a6da42cdefa02122e56a129822d080aa10186c321ccb87dce4d120277efaeeace953b437ccd3b41243a196da6ecf9450fe1157e8c7db42b5e430ecbec8ee814735967e55485b518ec6cba6b518d99b782986f8fecd5656166902005ddd839762c14abf9e22f004cc17d3f17cc34bcd85f9ef5426b5d214c1e33835d86b98065004a0f1eec5d57596685776621c6257867c92942fa6476ac58e660df3b5cbe61e144a5e3983f2c0f80e39c1b06e87d71473bf9c7af8aa53da5ec45d905aaa2cbbe7a41c3c9d020ced2a81c747765706441981109cfeb3c21505ba220b86c639025b20ade1a0b0ec8c2ea114fc4ea976bd3ae30aeac4b22ab07bd6730b20e04adc6147c85e7a544352ef6cef022fb0a13da38fba45693b80cb3dc40bd26be462127721fc539c77a6470cf605a4ce4c7dc3d98d746713a1f70833b12ac8bd0269c866587c8aedeaa96e94a35cbf098e0a99a9fa5db8718046e6ab975545c81abb6d2e9e2a5c97f75aa1271ab60eca33ecc268ea6cd626bb751a424371c1678f5bf8557d3706930db61698c7047b409cf802d7f32b2769bab18f6ebbb79602a54a132e400e5bd9e39f845acae5a48c5bd0172f20ab8a47ea784292a705b79c7d2e6d91d041066af27f76c42c55ae28f10cd0dde6fe8b973cf2bb7eb95dd404e70a9b9680e4e4c49d4715921cbb87aed825ccd539bbe8027e89f76636757efb5436e3a29721bac120a60c92ecb559246d2c14cf8169ad88b0c462e952a15beebe2a6644619158fbce0b4fa30df14c91edea4c51447ed1f34e5d94d229420ac267d9bfd26e2c353ed583b5ca6881edc539c6d39dacb03a18ccc8d8591d514a94d615356a11cbd62edcbf53613e1c9d533da62d30b7eadddf5bacd9ed8234fe9925548fa5a76d51f83cfcb832a8a7da02616520a14a4085dfe4bd3b8d82f477fd950d9184e2081f48531b4d471a13645e2e2ee0b791fe1f50930df720aab5d033c678bc5cd669226098b36bebf4772cf4964495ab78ed314a9b5aa010f7d3555360be90efdc7ae06c1ab5485a46f1c697357a2e0e17026a32c72d21b17dc4a44a8bb02b228f21e95364f684c77898943a4a1b0cb0b40e28b5ac798ce9214607f6522cf8ae9d1d431e512722ad72cf9a37ab551ccf74e08cc4686b8de79eca670dd7b1956aa001597fd02c385d9df261b8441add56a69e8b3c460fa12a5a16b8cba385d88f463ab046a6815ae3acc692b46da3d4ccf932f850bb65cd25c65ba2c009f46d6c1d73ccd86f2f33b35a1b579b7a2642b3ba21c5498252cd4d5845a313f4f1f823820337bc185bd797dd22c652671557d77eca32962135c9e29466705daf731e392d40370e7b21df9e557ac7e8b9a7bb9b2513707b4bc382e034fbfdce1442c79d13e141d95beaed3798db2e990be78bf59d76864ebb7a13def9b7caa79cc377d4196cca8d3d304cd8b11a8e52c421839967b315b251a3cd9423f5838adafabd542bdb8ddc026d0682bbd03fa8114a683538285ac18763de8713056de10fa0e2f0f74d34e4d8125adcd48e7ce018d26eeddd24503c3e311aa8e9eed7e8bef802586dc4d92180fcec38aa60db2122bdf636b857 +ss_n = 96da5d3375590c4c1cee12617168e12a0d5af7a5ad3059a57098708943b009a8 +ct = 6105a43c29268266d529c742778036484f5b684e8e8d70d20d13c08484aea84a259d5b2a0b466cca937963a037709dd570eb69d2e37199af7e7f4f8a285552088b06b88eda6863b9409ad4894454f75fb7629e6061f15d632613e4dfef70724f861283010395e7a9118309b610cf246a772b574b42f451f70b2a637b3248a69ffc5393654d9664cd72853c399c5f3b033afcc341002cfd3c31f267659792e0fe0cefbe573bfc7eeafe749990d1cdcd90695e2e2de0f4876fd33f978445136ff039597fe3fae279c4d4b4a2557e3e19edffed1b753f776c517da97e6c6cf05999fd982ad8b4d545c58c258ff4346abd81c8a0c68dfb730cf8a4c952f95c7c451da21f822d068d85d366eb8e926172965a4110925e2895f607f490760e55f8abe53de8882200345f7f9608ca561c36caa48f7d0156a28c4bf8216848df3ab115968db30b9b258a8bf322748bd5b1dc8ae6059c5dc155cc5edb6e592f7573371012fda3ec413a69cec546013acb0e6a9950739a55be82427f5b3c70be9f8b7b77b9ff467ebaf0747f804ab2ba8e5551c48578cc5325550ba5cc16dd9c73722be5908eba3d227dad6eae33506e181a970a54df6e8366ee2cac696a2af23fa8ac19f62498e3d314aef586e269f833f6f19e65f0cbd14b63c0659d8af363875717e67f7d8524aa56929beb2f3b7170b2f6053062f648710e5630c6c0a63870bb1ecb79064597e6d85651c6feba4aee25832e951f9fa98599d063c45ab017c0db1f11960779089ad785ac20f851d2ce7e5f0f2cd38fde1d0dd6166da5222ac0e0bd4aac251f1d6cc1d27e4a189719c8cb7bb86298497e4c0ccbb5751a8396bb440a5137b8526ba448970c7a195fa12b56babede4fe22a4a4be569a7aec9148ffcee4c8d6c0d7349805620ce03f7930c761c452cffe3c9182e989ff039a3818ba8c2914a70ced708b2e5d1490c30bdec33aeee91cf7dcdf638a355c55e82f334c13a185200d4545d38d8886b6a9844efafe81ea31bebebcbb1040241270c5ce8ab2b9a0f2cde3b732d18c69e81a6fede7ef5737a7d74cec1711b9fc1ab60422884c2aa06e4739f20cacc27543af61b33217de91bffb7882fbc70362727ea13343184b2325ad3cc0cbe0521e485baa2314368f5f0c3690d4e95ec748935557953d3a6697db44ed900835538dfa94809939eed1a4b66c6a83914055a47be63d27bf64a22f8eada444017bd09a103fe53e91b874482c86dd044676c6223d8d3e6bf0233984bd67f1e3f847bf89cd8363be95bc7873b1cfac7798f12cc92a2b2a88f0c64538a84e5eb764b61051a8be6a6365dbffa73e178e4517e84f390f4f1be49d96043dbd201cbde48370b39914195ea71fd9e18a44d1a28fbb8894d52d3ae5ce1dc8f220ae74390a4588dd0d3a9d9a69228dd441f690dacf34d0983d8d77041197b80c126861d54f3e4e0301ee6e8b36e4e31e513ef55b1698034c553540d3319b01ba9c19d413c1582bc1e0fda0c731b58b30ec316f5cf049ccdce08261b1b872814677c3526af086d3dda7d8fb6fbae1d0bc790c21924f181f29886dc3ad5b2690c001a2be0627017e4f2a2602d278792826e2b4bb5992f4965d32c8b679455431ed2a0969f2df78ce695725b312b560424002a777e7adacd2d14f2fe5d5490b24d773cc3a5abcfa8dfdb97855055ade26daa8a0588cf79901a7e61a6440e904cdb5a48f11ca9608e36b6f868e804fa1fecf6460fc8625699414c4d7437fae7b07e5f52b86109ab8e788eca48bfddab07c6043712445bdbb414d1861cfb95699adbb4999b66b4f6e064fdabc956e098daa7ed8b81f9b6fe4c9246483be3d4eecc7eb61f787e3b4b11c606e6eec84c61055cee5e9a138383e60fb93b7d61ce5f13452d537fd9c4e596c3a648fc822888b0ac6fa80dece3ffc2e7d99d2d2b0264c2b14dc129856a56d16b665e9bd084c4f84ac25ee3193dd9c34bf6bd96ac3e49b1574b2bf2738aa2223da15eddc64e4b9d798a3651d09c5217da75e0b8d968910c538bde189445d78137ccfa8673d8208af4ccd9f30aafc248f20da332f38a8e9a6e60a801c6390730899683d6fbedddf2578f03b5788ca8ee1b20062ff2e00875088b4eb7d367064c367eb2319b4da5592ca955865f43483450719d1961b0f65afe2b466c17719f1a918aa837f9ad0fd9616a36b00e6b63437c62357d34efd9c87a74 +ss = 9b474f1f2117ef060674f921b68e260f738cb5768a3d311c5151cb1ed5cbf1ee +count = 561 +z = 9999586f6f2de30ad29ec534feed420399d9ceffe0bc7743e64ba67b692a434b +d = 9d091b93ba0e52f204f664ec9e86dcfa847f60805167a3a57f7c806f344a76cb +msg = cb839d8e2a6f3ddbd9428bf54cae51b0e5c2da3819e7639bf520cb7cb364632e +seed = b00892573f8bb2cb239d33d2fe5a8bf6224d640c77babc97d91ec2d57ebcc598702622f8ec539656d4033ad1e69611d3 +pk = 53559d45c923025368fc64009ed41aa2aabb72d1bb91533b6b37097670902ba10d65b8b88cd898cc06347e78b6ada92d28d82e8c879a40f4545bb64ebedb56a5c74c84a497bb363297ab527afac1b8c5470b893d8e87350bfc58edc18466e8c4260a1cfeba6a6ac55490a62377183cb43a3c0a6cccfedb52f0b0987e758c57b934b13592d82b8a02cb30d6748bba5bbe41672aab4caa1c3ba5bf3c739705983fd7b4fc153bb5fc854a7cb850a91ec56911fbaa63151440c14b2411617562b55be0d03aa3567df7a55b1dd26b8de2b2156b108707ac83989968f01132a7301af47563939d95f1a9c3f9c2e9655e76053c3d954c0361a318810be55c5142c39765d316e961991bb3357398c2517847e061522ae60ed409c117b2b682a79826440bb0671da572462b4aab19fa55f6db1299a6560fbba088fc218772b5c0c75f51c8cab4a9ccc0818b9bb73527eb0c5702b9b0420d65291600856f5f056712e090f5f19ce681bf03f67a6356cf10d2a28e503a6b62270591645a46075d617a6d5b8f25d5afc9b784ed062886848a89cbb16e85a41710815092aca0f6093b780e6284637667bc4d892b04e1192319ad119b8e074581314a5cb9609dde608faebb77620b8123f78070e38e42f0679e55ac0880747ccbab1c0bad1d0a83f69734bd408b86ea18aec79c4d026b683b50b3cb71e195c321d95bbbc05f12c96bc5040c4f46856c73adca1821678b24b969409fa4769bcb70852b9252c4026217c6a7902e1f9b143c5a5de1d928f79b5348a5a9988b0aece3c65fea8a730765dc8578924c8a07093fb9d53f33e292a1b34183fab6772981f5371e3ad084dde890c55078bf1b3474da7d5cb61abe35ae1644281921968355b86ef40070e66027a789ab8b93e33901222c44e385c57f68a3669754a0e7181d4654b6c3c57c4306fa367d5465389db125bf65aa74149218f17523308d421072b305528b81aac26b0ef2b6c5917050b477c2ed8696e3649057d97d059936cc795e2152065f79bbb9e10f5ce51c0b7b2c29f5cee31a39bdb26dab4c417e394f6c6bab8bccc62fa084f80493aa523ef107447e3b2232c069d6a1b9c71438fcd31c572508fba83f86fa7f9fd5cf1c139ff6a1aee9018853f91e3a4109396b15cdb383ff66a32850a547bbbc1c2a192c092f09bc6581560243a972e1970c1b297e2fa765ccd67ea4078b6776777e0cbd65631934c65f27727e859a358d507ee0ca50db68bf3d5c4f3bcb8459e3030cabb4b2e8998e07447e4a28b8dc1d7df4422eb431b8e01468590f0ecbb2b27409b8349e9418cbe15a7bfc6736991899a1ccbfd8194577a90dd756cf0e0706d01bb301f0a31464a5daf0284c649ece77ca9345bb554b29d238cb1e9523c356091ca8989caccf02f1945c035e4fea4c45748e473ac72b259649d529767b2b6527ac60c5283d36a27b6b83761871244aaf88964134d00f77801fbf742c77297cc53a9aee548c6ff5cc12364990686a1e5087e5c3b8e1f5aa0d03027e4a9626d72b3aec4a79939595f85efe3cb7e748598f337dab4048f5e80b8780ad15411796aa1cac30be7c485f375360c911097db70023183cc17abf29b06bb86a7a47b023803780b7786144cbb9d1c20e6e0c541db4684772aa3084b3f972901ca960c68329cb57c589915921a69279c82f509cb8fb6a3fc35b62c6841127e5cc307954ccb116bc776c022462421148484c3462d842f67238ccba83e088a307d542044c0f921c7b1b569eac81c551b560844274ced38bdca9ade1f5b256e2baa5f350b401303e5cc9c2c68cba68250e6a3c03a477de9c2a716093cbc289d0da5e078a6cdd6a0296a9ba80d89453882977e15d6e65c9a592125ff28837cb0eed6872e08acf6709c8b9bc61664460f0a02d5fa5c25bd80d9042bcb348bd488209e3d13eb6ca1bbac677e7b335e76187db37b6897b92f3f621ac6a4194a15c388ccb5e79095b0534d23c5fe7196f1b7aa3ee6b956c30916c1606dd0264b3e837b435b34ae1a234e79279a7163f12751714612d705eb380b9a507ca47b367f4b8b43fe300c6e28557e28dae2c60d8971257147aa2f21e20640a1c18939f61c7ee01ce45d37afea19abc18764f13055bf497358c83fd677c169222c1c1b56dfc9af21c31382113b8d750bea363cb768a0227225a3e0c79f19d565d1c7dfc124033510e3634326a6befc2 +sk = c9c66290475a606b15c5176f710623a79393e3c57367faac70f058afa142b5ab5561f06145088ff1f6765465ceded09647657f7d924bc129a1e766b8e6c214106b25d934b181f93610a1c2f84132773924d8f702f8852452033c58c0c993b4c6fc3ca9da438c476a33b26b453c721e620ccd2d281e3be0752a29b542b67f61c7835b6c50dabb1370f9634fb16249fbb89d637522d6be481911a0d730c21755b1f91f9239c7bbec618ba79888b69511790e228202206a2fe98a71f2ec0d75763b1b7c771a1484d3649f4b115ab75b3c889295474a6e35922fdf7149bf6b73391c143207889c720f18d5c6a0fc9add05015ef6151fa097a7375f51ebbfe5c5bfedb46c53e234ca2010bdf14b2577037184c5db3694e3d7783b46787cd7bb33538d93029b59c87ea7f21689e9241046c8de213954ec0d28d494f379234c9a3c175c6d8317a66423666a51316a39192f6a80a2c446b54800ea47010bd9825edc349eb8ae55d5b0587c81a23c817c5451ba6b9823c055d1d27aa50a9635f07d7aca126296c6248559bd9a44cb7b0bff8c6ba8f37c73d0baab441ab115001decbaa3c91e61193029018846600a15a5cdd339ac288777b1b70482fc0ed951448589887cba0ec5a201a7710c0cc37deb638449c55c50238bb2d47fa7a75a0c087138b916c83a1633196ba4d54d0163bfdf217dcf81cd55931a970bcafdf41f30c493ecd7732e6a46e34a2b836c60cbd5065595badef9984ec8826820c020925c472b5c08804e975c31c61216d02979b06c280bd650ebaa272e6531dc41254644226cd8512eb071e2058e1a41b929873bd42c0da0e7a617c917b7f919cb706604d30fc349b89840067cc2ba2c0cb01da7259482739f6c8dd10799b80290c07077fd2bb89b372fac91799199c778849527ea83d9d809697a4bc7a14d6b50b5e32ba5a3f8a9c8babee914bb28836be03b321383cffcb908033630fec51342fa5ab965762e46326012896da01855b2913dc4084077af79f36f88ab80c6692748b5c5c525bad4bc43865b9e901b20950991bbab90c1e5844ba860bc64b7564c65faac81ba90442bdb95b42240d4d60512aac34247a0587729647529842b90aaa641451abda711bf60ecac0a183a7e2459e443749bb7507670ac89ba7b85783dce7a06c8448e3ca115dbb9c03a7a70f1666b297a22a08b2e169a5245b8b1db604760226f5a8710b8bb4763d8a01892a7ca26221a46a6474b2cf78831e3a41ad9c74b0a395fc646cc271b26e66a56288c8993d789f42a21c2d18ba9502897034bb9549dee42c5f2622c387a35b5e140a058086d29396d745599ecb4275b30736953cc6b75edd39b1a7615c7857f0d5c11dea502ba919b384289dfc7114ec150e415b9244b2961fbc01ffc3002ac115edcc92bd880a62c867729377390a22ca21c61ea48bf3c18453b452cf51fcf56cb6f943c7c9c9811b61a6f010b188ca89916a1b8097d05027cad11bfa4344fc3002d0f72868116882bd3a989ba6c2681c6b7eab75e847f2b31acbda48a697aa9ea88a3e37817ae559f6122c1d9569738371194dabd856b00f7cbb37cd77f64b202b0b937f1546eba9a9650b8b5ece4bc1b6b52c9964db48a76406c321a968277c9197bb327f5ab1faac4aad4b47757079e4d321c107967917c6cb7a50fc398c8e8780deae12d37e96033ca87a36609efb80004604391825fb6132ea8968d7cc271247658ffb74a76b8a0a6940e9bc80b70284f81446d10658b9f77403aa588e0ab4728382e3ec37184626d03e7c3af458a5fe2adb404677e81870669cfa12630fbf402c9d230bb225b8b40ad79a88776b12360b45c75d0c9ff49777d411a1ce1ce5756cd8280bdf6193750921eabe61c0d1b4d038127f7d46ad3736f926959c9e27cb441199ad1bd1dc39538c7623f484415d16c4e761ddf349b0869185810148517457a342ffaa127efe5c847198794692594b372884b6f01d0981d039fe3298a7b2c7a1b624c5b980bfcfa571006baecfa8fa9eb0e6520261da447aeb3ab1d50ceed0139d2107977db8915c133a8025da86004894381f80302a73511c85708d878885c4312abaa121511b130a4973e22205da039437ccfa126759e5892dd94218d30b2f119741db1868a11367ada30db9245718971d8084a53559d45c923025368fc64009ed41aa2aabb72d1bb91533b6b37097670902ba10d65b8b88cd898cc06347e78b6ada92d28d82e8c879a40f4545bb64ebedb56a5c74c84a497bb363297ab527afac1b8c5470b893d8e87350bfc58edc18466e8c4260a1cfeba6a6ac55490a62377183cb43a3c0a6cccfedb52f0b0987e758c57b934b13592d82b8a02cb30d6748bba5bbe41672aab4caa1c3ba5bf3c739705983fd7b4fc153bb5fc854a7cb850a91ec56911fbaa63151440c14b2411617562b55be0d03aa3567df7a55b1dd26b8de2b2156b108707ac83989968f01132a7301af47563939d95f1a9c3f9c2e9655e76053c3d954c0361a318810be55c5142c39765d316e961991bb3357398c2517847e061522ae60ed409c117b2b682a79826440bb0671da572462b4aab19fa55f6db1299a6560fbba088fc218772b5c0c75f51c8cab4a9ccc0818b9bb73527eb0c5702b9b0420d65291600856f5f056712e090f5f19ce681bf03f67a6356cf10d2a28e503a6b62270591645a46075d617a6d5b8f25d5afc9b784ed062886848a89cbb16e85a41710815092aca0f6093b780e6284637667bc4d892b04e1192319ad119b8e074581314a5cb9609dde608faebb77620b8123f78070e38e42f0679e55ac0880747ccbab1c0bad1d0a83f69734bd408b86ea18aec79c4d026b683b50b3cb71e195c321d95bbbc05f12c96bc5040c4f46856c73adca1821678b24b969409fa4769bcb70852b9252c4026217c6a7902e1f9b143c5a5de1d928f79b5348a5a9988b0aece3c65fea8a730765dc8578924c8a07093fb9d53f33e292a1b34183fab6772981f5371e3ad084dde890c55078bf1b3474da7d5cb61abe35ae1644281921968355b86ef40070e66027a789ab8b93e33901222c44e385c57f68a3669754a0e7181d4654b6c3c57c4306fa367d5465389db125bf65aa74149218f17523308d421072b305528b81aac26b0ef2b6c5917050b477c2ed8696e3649057d97d059936cc795e2152065f79bbb9e10f5ce51c0b7b2c29f5cee31a39bdb26dab4c417e394f6c6bab8bccc62fa084f80493aa523ef107447e3b2232c069d6a1b9c71438fcd31c572508fba83f86fa7f9fd5cf1c139ff6a1aee9018853f91e3a4109396b15cdb383ff66a32850a547bbbc1c2a192c092f09bc6581560243a972e1970c1b297e2fa765ccd67ea4078b6776777e0cbd65631934c65f27727e859a358d507ee0ca50db68bf3d5c4f3bcb8459e3030cabb4b2e8998e07447e4a28b8dc1d7df4422eb431b8e01468590f0ecbb2b27409b8349e9418cbe15a7bfc6736991899a1ccbfd8194577a90dd756cf0e0706d01bb301f0a31464a5daf0284c649ece77ca9345bb554b29d238cb1e9523c356091ca8989caccf02f1945c035e4fea4c45748e473ac72b259649d529767b2b6527ac60c5283d36a27b6b83761871244aaf88964134d00f77801fbf742c77297cc53a9aee548c6ff5cc12364990686a1e5087e5c3b8e1f5aa0d03027e4a9626d72b3aec4a79939595f85efe3cb7e748598f337dab4048f5e80b8780ad15411796aa1cac30be7c485f375360c911097db70023183cc17abf29b06bb86a7a47b023803780b7786144cbb9d1c20e6e0c541db4684772aa3084b3f972901ca960c68329cb57c589915921a69279c82f509cb8fb6a3fc35b62c6841127e5cc307954ccb116bc776c022462421148484c3462d842f67238ccba83e088a307d542044c0f921c7b1b569eac81c551b560844274ced38bdca9ade1f5b256e2baa5f350b401303e5cc9c2c68cba68250e6a3c03a477de9c2a716093cbc289d0da5e078a6cdd6a0296a9ba80d89453882977e15d6e65c9a592125ff28837cb0eed6872e08acf6709c8b9bc61664460f0a02d5fa5c25bd80d9042bcb348bd488209e3d13eb6ca1bbac677e7b335e76187db37b6897b92f3f621ac6a4194a15c388ccb5e79095b0534d23c5fe7196f1b7aa3ee6b956c30916c1606dd0264b3e837b435b34ae1a234e79279a7163f12751714612d705eb380b9a507ca47b367f4b8b43fe300c6e28557e28dae2c60d8971257147aa2f21e20640a1c18939f61c7ee01ce45d37afea19abc18764f13055bf497358c83fd677c169222c1c1b56dfc9af21c31382113b8d750bea363cb768a0227225a3e0c79f19d565d1c7dfc124033510e3634326a6befc2228874c34590d43e493b602dc1ba7affe6cf1dd91401c422abc183abcccb58459999586f6f2de30ad29ec534feed420399d9ceffe0bc7743e64ba67b692a434b +ct_n = 34f863c12b7119093b88e8c1750ee2d45e5ae33e26d4feec6b299f84812b3309be5d25e68a547642d4bc75b474a9a735adf551849545cb8e5207ca2a005d844122ce6bb11692f894db09996da0d99e605b3d4ad7febb6409042279ceac8ed16fa1741a2123ae32ea24fa8eb8b0a2ad169e1dea2ad9c7ebab323b30edd044bf13f59f01bf0bfc5d1a0a830ca3772edcff9b2326f16e416a64dcca902d3ec0c3637ae9b1fd09059b79f8bbeccdefef4ea10c98b793b46a5aa7613c6b2391f556ba5bc6189e579140bbff1225d706dcdb5ead0ede93bd63003c58bcc4d2b2e96bee0b2608d64c250c3d263391a140f1a5e10c47c5b5492bc68c8bd1d6c598e54fa1b94bba38a5d7be91bcd2effd58d04a8fdf51427acfdd96024c45f26c6c4e340752baba74e70f205f7a7dc08e6553eb39cfeef09064ed227c791b4b1ada49a1b41a5169619920e9e45895d4a97df290d75622a3f5c920f1233e8bffb032ce3b022621fa2e3fd701fb9e2580523b7f6a9f7b4340888debec87fe94748e8ab2f5ded10f7c7376af4d7014318ebb39687b84a94b3938974575329fa4add3a9e10604cf9c604b6f43b087862787432298d6c224874bffc50ede231aa0e3eece23bed085d486c7f163ad8a17d0dbb0d273c215a461eea18e129736020b705029b36fa2e5999b372d3f1325dadb565713d0cfd059fe0970df30dbbb8bf24de0528117c01cd032d64c4d16fcd8400eff8d5f7b2719ccbf1af8bc3d6cef9c564608f2e6740600d96c898676a644ce0ad7493d3a08befa3f13e454a6eda6e7c6fdfbe223f595b7fb46053e5f0be1fd0f8892eef6398a96b00b19986f6b8c7b3ea1e7583d6a9be56b645b1f2f7c69d58af868d9be1a25b877f2bb5263b81a74aae58bde79f6a1fc52d9808aa4434a1c6b7c6cc0337a778c20658f031c93b94dcce41f1917028fcc2cf392e5d26c13b898dec8e341c25924603f9fd030498cefab235c51fb79600af3a413c083076176cc6bdc2f00869707bf505922a1b6b90b52b8684d2951d72de754ec8083b5eb3a4bbb2e27daa0cc06443189441d8bc9ff14fd526db07c439659f7cb4c8959cd9239f41435c7cf866ded19239bc3b9b0f92e3d875023caaf5c73825b87e465a801f533ae548bde1b761135fa4d3a15249ae63a0c35ce5e7a3ee4fb6645ed808990666b34708106ff59b42ff24f4d16ebfbd950af346d40cf6fb8ece5143d0a40a44fda78bb35c11c7979485dea9b6fcb9d15dd0fcb5cdc9ae2c06ba8ba5703916aef71a38bbadca09bfb9202df0bb2907c2c33265b5ddaa826a3a9290bc4498c94867052c0fc16de78fe154189119bae6ef843c73f153bdd5c0fb7746079cfc05cf6378016573573394ab092f5483dc59f4d79481c6efb01968ae88e1e2ccaa8dba37a338f9bb91b00f7549a6d5a922388dc9f66e418df989c45ed3f05d1b7f9c499aee17c1265d08b8933738a02979ac667963c5d3f9781415a1e405dc57d2e247ee57c551e908986a1c483ba9d9ced3f2ace718729ad401653cd08d588d48dc7c7db90f201f96fb3bd8ed5376c3418dbae235eb374e12b4ee4d0009d14e22810a0a875179d60ed35227561ec04bb3c37c4cabbb1cda07e95dc8d2c8ce882f376df3f879f2753c37d1f3b4ce07d8f5121c0dce297231bf0deae2130eb7b947a42fdb39434941948ef726b5e0c3b6585c70e3ef4c9663b948be3c477528e957e2549c83bfcdf0d4a53c530942b99f7710e1daf52063c09eeda58389bd17d35c990e9da80905e564bd27c1ea41ea6e6db1ac7cc1c6f4812a14a70c5e3b76252adc292a6e9e907abc03590be5d262451a0e82dd4d5d6e188503d080b3987801fde7d0f4203c428c4da7eb83868c8da745428f3d27cbf262bfda3f67a1feba55b514d42c54980fb59d29777f9503cc7f8298d21fda30c9d6ce131b748c8d614705da876397a1dd4a7231c83d47e8a76d08cae9d06fdf7367c2d3e2fe0614b4408e4d8bf527bc505606b7d326d26435e1f0f638c3a5e8c3acf717851fbc9a98cb9ee5ae08fd2b33a28d0b682a648609bf4698b80ab6a5c4515fd67ec4fe09d955174b8c2c8f40b3f0555d5658268ca51d8018d3918fe32e7f8188a269d59e587477cb9a421344f9a6cc609adb332f19c93cee7bc3595324118629b0c0ef21d6243909284b8ee3afa7c72e6bbe0095b4ff46dbced5c08cc57fb +ss_n = 8b8a4ff15dab745a14caf156d6dcd588273fc4ecaa423409d56711b788d8919c +ct = 5f7f5c882a0fa163b3215f9a92d31aff82c9993928a5df86966a29f393a15d7bc4fd3c0d09af6036c36fe26715a96f52019fa32c905dadcced3667d1978b4d61561f6efc93939333e49d991b7caf48ba2aec0bd6c819b2faff66872c285dd81392e053a40e27d43e9056d4d8cccdf80450f53fc6e345533fe2d6f4e86f640ed17505d2873511e4776a067f3375675191f701dc7ec1c3f48b11c57706e9866c32811021a64a9ec131591a624ba96c23c0d09457a85d400348e0fff5048d7bc7f70928a9e5d683d1f0cbd20e332e1709b0a275d992625af024ba1be54681a43a9aefa98eee029faac0aba620b8dfafe172b8f337459c37275d2113ca90cee86a970aa8a49981a3cd625d7bf3d1c3e23f376405c243a18deeb5437e589c6889d4186c1acc6e5cbc8fb36d9ce60fa2faa30dd330b67ea8632497ef5f932b7038b75f08979d1a22ecd307b8a414a00700f94d5f8c40b0b10db4c028234ddcb89a70954ed0925530c28e90fadcbd3a8bf3915837ce81ecba11922e2297bd65c3740270b1d44e3bf3e141dd1239b54132e347722f4171e8c3964ce2eb08a3bdcf7403a5630cbf9a9f5cf6d862dac5984507007f14f4a09757758641a7dae72572dfd969539cd8e4c0f2f3932a839b3936bbe88c3068f1b52a0db6cafa327d94119ffa1309405edcb538aef840dc9f4c51fca69dbb0c04430ae88c14f0db5907ac0134aaa3f189aa251ce0359e97cc9ebf4703c754849b37affc7ba322aabef86a40c8f0dc27085317459218607a334f05e4fd2596950a3c36ab8721c3529f25c2872db291d8c704fce2e5bd7620d6fb73aa0cbff0f84cff3ad2f16c7169ac30dfdd56feb63b443a3e99e301014574cd0cb1a4c4ea9ed87c7cd0bbf3813cc0e7a114b1dbb787ff9c55828f3c737306118156349dfe38401b351dc6840fada524543ddc8066a78ed2bc5fecc4551a9bcac9ea1cdaa3aa00df0dd617d9dfbd850e67f023c53b94d85ac97d976fc404337fbb3c3e997b99b9dfa704b683a570a89426ee3faa5afcd001d6f134d9840b1146080cdc6fceb3648be7f54d272505aa5cae3cf75d1e978f41dbf8beecf150bf25cb014104da767a724cb17da2eb02305ac3bb704056a814d7f7be8791b6664108e4e6b697425ba59711951d89270d18120f687986d727fd54f731d3a5ccf34d8c5147fb261cd3ca9472ff6adaca33cc183a135260596e9e8522eefde8d95d2dc22e3aded1981ab4360928b77238b4a79bb2da4625e5b86a2d99a2c4ae32eda768c373bf545ead5b29c77f3fd3965c04c9baa932ebd810f5b4f6043a837dbff70b5f8f248b3526b144fbbef9864e76007583c390fff6bc13db6b9ede939fac05b404977c480ef296ba3f6faf5dac966dfd8cdd5d1fd62ea1e66532bd21cc1d31f966787b9ede37d8eb25fb402b62393f2c7fe36e9fd96d7a052f18cfbf58bda27e55c1aacac5a0a14a52f1f50528234261f608ececc2055a3cb6363b5795a7dd481f3435037dee15a08ee288a68060b80b66ad7589fe0ed2dfa52881e7613044e98f66cc5d9d7c06f7937ae97dc344bf88fec59a3612c6b6dd3118adde9fbdad186bc1b417926cfe9d082161ea97e6d663ae4bf036533ebb2d6d5d595c901654c05d7085fe35d4ca5d38228931955ad65f79682854140eb7ce99472dc0690ce91304169a135cec0b0e9e68aff23a9e4e5c24579a79f9f9cac6516ac3e6d92feed5da3191819a47f4606aa91338026c69209e8cc2693240eab07c5dfcdaa984049c864cf5ad117578422fdc129700545818bc47f2694f40278d528c3bf63e453eaca38ce0b1a0ee979a5b031fafe161cc3170150addfb87449af86775aeb79c938464688a82456476562d6e784ec354538772924ddd2f9b716365332a551bd284c1cb61b6d90cdbc397952c725075daa3ddbebdf903093e38c2858601e1ba670d446468e8713892b7a7d415d82ef30e9a6358d2cfab4b150ef6e78c1d8ea1e57f33b5c4e7776864ccfb2be35671f63fba1752131d3eb936ea4c4101589767142785c50e3535c404de17490c269fff5073167fd1590df8739fe511769865fd25e8d49077da6c42f698185b1ee9d5c77feecedee556004a6cffc29d43dc12dfdd4bba7e29065670cacc5981ae8facdf1cb8fa294d95ca1779a4ee953b09361fa3fe80d259b4185c3955960339a9979a128624895b33ea +ss = 03b0fade4c5ff726874d72924b43960a08ec1ceb4c011678bebc472d562a41aa +count = 562 +z = 591f31ed93625bc5192bd2d44857286d673cad596e2544a2646d871b37aeba13 +d = 2a3a5037905c9ae369d766b0d0ef9b2853b575416e07de38f255cd46ce9f165b +msg = 5067f038498f5a63bd84a6bcb6ec0169c08aaf06ae746a247625dec91b7314f7 +seed = 99033112338dd1111e5ce17663428ddac60b65cd9d75078114e3ac59f5de9f5400db73110761d62669941520169ed9da +pk = 5b4539dbb64f72a19303c0b2d18523df84341530524d62a9107502c8ba7a531818509013dc1678b28382e359b6c07aa600a5a21c465d74b23bed93c2e2007d9c192da31306ac812acf3a6b1a0ab82d5c822af1c0fbf4130e6c69da1252a237258f847a5b5c82ad59058e594c5a1cb18920988158409b354d3025b647e8b6676cab4e747bd738532003abad1818a278c6ef85a7029774eccb6affa78c2cebb3b411bc5c500f20d0885cca5755a3b277c3ba2359155e619e16dcb51b545782b59f96d648c8547120f46e72d9b2599c20c071a658f896b0875fe17b66acf63ac27bbf7d42b225f714b8f895fb076b67c52859ca4764fbbf37775ea8a45cb903a870229e6e61659028844ce59ca84551dfcba248fb1ca52214826c73aba6831569c12d00ab5020099e3c8245b36b270ba6a5c821135b312de98dbd054ff81a679574bde375348cc0b03d46a03ce84b1cf4c62215767e97a1d761922500404f824513169ae520ab0ac34bad622e4bc4135e3862d2517d06b6a70f7127c84393a4c1b8fc8cc946833816010d98a8af73ca0bea7c488a157d32b20cb8169f8b6a75308b5cd454749355968feb80b1eaa5a6b1780f706b37678db0da8238980017967f7a5a7d4e127b2abc67b0b1383582a653b80a0b76b9eab9b91a135d89ea8f59e16d784231734395a011cc5fe260d327433ee03518bcc8abcc06baf72148d78ac1c81544e8b6e4070790039413148de7a81850e64a15dc195eb10bb9fbaa439b9bf049a37a3c1a024bc8f2ab786ed54e39651c0ad4c9d60888dab3c3a3945d289917fa637e328a8bf26abbbce73e2d163b3ba1942a8119397bbea57a4679a974813b9859ba3143e831d1781b09f0bbacd9409b104f37258d4940c8324a6eab7a1683e55c3ca66215811d797722fb44396a87b36c81952a3c31a7427eedd71b60322133b1625f541924b00969c94e57233d98cabd95c07c2ce5c90ba511a4037b7e710620299d90320272977fa85477706b19fb221d026a9b4e113dff299c8e1357b3438033bc2c109259b3a296d6a0a9e3337dd478ae89b23dec6c9f81f793a278c1c25b8a2718883a0116b7c434e7e77c6254357615bf69312617d445dbc53060b6adfaf256b0906727a13f4ee393b1932a6ed137dd841ff0238543c18acce1376f207685d15765e6cd3973cef5f74a3159cab9fac3c7e100d1da91df424432ec9dc601699af5398ee4377074c6502a982b4127b0c7b6e5e3769ddac6c2c82fa5d1c104467d44b1c2d46789aafb50f07b8e3ad74e83a5c3963cc25613bc42db180e04158709791b8bad86d675c1e18189813cfc506e57595e52e2a5f822998007be6311a6ea445d78152f0277397d1b8edec6936ce17ce4b4b769a3882b62ab5d9c7806b4504010937491cee43a5d529470133a71d0939fdf36cf23193320a72363522e93f7060732ce8a64caa56178ac27af9663847fb51ae4e9989a014f52376d0ef321546c680b38041ca188dbf94d0c11b63e125196a50990458def02596a377578292c5e1b3aa9a3694641739c249aed640c1f0c3b30898b684cbca266c68fa367c1957372f77a9f6ca4a5c59bcfcb984f8c9d26837b241a63909c1fe29b868b1910c9c49657570a641328f16994d1857827ac09fca19018c734c8891e48841ea410189c33199f7430e5facad98727b58924f2047e534676d9a77cbb313921d93d79a65743f19aff7151ae0938fd931966750d2553714902730365218f1276d62b7654926a9f08af69a95d24d2abf618727f2c4bdb508f5f347b5adc4e83d74b3c824d424a3e50841aff36cbd9a45ab3b8940c8825abb2cb284a68a112b65d5765e2e3146aa17aabe13e2cb8cfb2039194473cdf4579a9ea119f552439f69a8b397ad1d01a567b1d58099f0fb84ea61a1bbf851472458cd0b4448dc93d12226ccf3b25d0841cd2378c8a9443f9fa49b6a24c83197f79244e6803c8b2b901f054ba98736140b7219bcb14a93b083454251b335c60e5640018a025aaa562127cd5a927f20a59a28118a240c75f2330449a8cef072905238dedb86273a37bab4b2121068c65e46999f09e0a5bbcd21c8c57d68093a23d52114f1f4b9b6a633059e640cfb82bd34c9e7673b25c751e43220a251999a0b5b57df30dd4d652165317b7d67591fd6ecff8a9f3614c9965f496ce01d1292f04b14928c291b3f5a3626d +sk = 30f81eba0761cada71c72bbeb1c5c12208c4451c64bbd4925f327547d138d48c771740c1a0162cde00c8e217b2f6f82ecc8a614de795dcf113c6994eb821075c436d35d07410556369877023cb3f8cd28b8e7a908d38c850b240177483c49b6a4d4974b74a332a010776a7b69296c3d1d70b890ca38f138ca6f890cf43b6b230cf22f49497d32654c24d55606d29bc8acf24b528a85005372407881edd473417283304c25fd98745ba359f663cc031f78c88708cf996adde0952cbf62cb83c0cf09c39a5034667a2095531cb4051688866409052282b574d17b0996e1272168bb1ea96c84cc82199851a22017d09a2b49bf815248497761a4721d8bc2b9134ed431c7f88459d19afd8c4baa65b8193b24b44ea2c6a1b2dfecc924b73518c155d34c6a98cec677b1c7879883c66ea0f9bfaa5d88cb301aaced250c227559aefb309e502547505a455a66e57e25b5545afae1c30e092c22e443e7c4b0393558a4f086d2a27698b42578325534d8086d252414db5a1bdc95d4667c429111cfe54639c8a8e34726cb8fc46c1eb256b9bac80b8cdb32bb50fb5bbf9812a69b8a528da4ee2e9525c67908e1489f2b62146154386215141a99fa8b811af409b517488868385a3bb3c5db036e215020cd84dd68bc416269dbc598fce7466f607380ee911a92348edd7067832a91048304db7852da1a4e2c7b44e595fa4f04a162baa48d3895ce663779783153b79169ab21a7a110febba3a36b63d483d09079ccbe62016b455b230b48fe34139fbafb3302579710cd828460c3c9a70228865965a905b1d75e987370001c873bff47902d0d38b444a0189d3b6e504509c3213ba8a1aaf54a70356bae9c99f03c4c17d7a30d39590bc1b5f1b81b48b520289e4711b229a05d54bba6854da18007d6b2587ea30b44966a09042f2ab194a2aacdddc86a256be3507a76745a65ffb50b8e8b3c7fbc01a0427f9bc009dc78b5169bf048074fc814aeccbc64756613daabab151b1f3077870387ac771cd47935fa8581a7e523871d9935521428c95b9e6296cdd71a0c76a90b28abb0f16be4912491b18830df15c7e4127c1d2c5a8a247d0d5218757b18a195079231e333bb65da6a4a0304e031557fca57a63e245e7e98ffcc795fab8a3c95c35f9f32be6757cc4271262221454b8cba8d0a5c29755d5a11d4e537da1407afde54b5bd555a1f25a116b459a02ad4d1598b79b755c8287cebc058ee5bf60626134cc3e27e9ac2d504a59f097991ba7b6a60bba489a3b8c5af4f07464d40c57637b2ad68ddc37452634a483dc5feab95e7d018f738a04884aad1517980db450d18b330e140c2cd86676544235b658f253b5a539470ca64d6c3bcb0d655c9ee8b0a4576b657a17c8b7aa7333341f9b01dda9cffcb9c86b973ab50603c33c64335ccd59fa8514133ea5c3c4ce2475c09a7231c1627329bd27b304094b5d3f08c3f6b79df4ab3e8cc3011efa6bd1a3767f28a7ab715d6385972da3760af58e7ffc70609574430247e1f470c899ca80d949fc71be3e8106998a6aa92bc2d3cc1f875c18e3790c57ec018c060bfda9077651322514b1d4d61efdac0c0f05779af630c3699e61655936c4866e15b39d8b0c5c44bc8b188cf1c2af6c608aaeabc6157798e5d345c7a659dfe32181cb1f519691aad47d79c89b9dfca43231ab33e2bd2af232cfb94dff576ad6ec34ab12498e0127ba4cb6213748b3bb8599a22d08dbcec02b8710ac7975f5af9645c186924d6ae36fbb782faaa1672a0875a2d78bbd202c662595dd532500ad667ab14fe587864551bc1ed4243f9b3a7a200b10184c6c1cb4ef75cb9e48a12b49a5993652aa628c7ce24e9ed259ee5263bbfb50e1783dc3198fc68b78e2f414f592138e8c5191331ff1aa0ff75168f847938c0c168c4c9bf0f2553c3a0bd203291fc3300a651662ac326d300db09c87d09180ddd4b574822c7b81940f9c02d7a1b43e05925818b2dada6af43b233504af5baba3b469131f213bc5284bd7a94704aa36ea89b50c6301700b7abba11697b7c4904ca0b9980377626366237b06b9a131571bc122cacb18b30ca85c42c66c2435418938a5a253a4829768797c6b71450fdee160d61b31f30b3bb27b32450362e6456e27b46450f701713c717d111d25bc013436a45b4539dbb64f72a19303c0b2d18523df84341530524d62a9107502c8ba7a531818509013dc1678b28382e359b6c07aa600a5a21c465d74b23bed93c2e2007d9c192da31306ac812acf3a6b1a0ab82d5c822af1c0fbf4130e6c69da1252a237258f847a5b5c82ad59058e594c5a1cb18920988158409b354d3025b647e8b6676cab4e747bd738532003abad1818a278c6ef85a7029774eccb6affa78c2cebb3b411bc5c500f20d0885cca5755a3b277c3ba2359155e619e16dcb51b545782b59f96d648c8547120f46e72d9b2599c20c071a658f896b0875fe17b66acf63ac27bbf7d42b225f714b8f895fb076b67c52859ca4764fbbf37775ea8a45cb903a870229e6e61659028844ce59ca84551dfcba248fb1ca52214826c73aba6831569c12d00ab5020099e3c8245b36b270ba6a5c821135b312de98dbd054ff81a679574bde375348cc0b03d46a03ce84b1cf4c62215767e97a1d761922500404f824513169ae520ab0ac34bad622e4bc4135e3862d2517d06b6a70f7127c84393a4c1b8fc8cc946833816010d98a8af73ca0bea7c488a157d32b20cb8169f8b6a75308b5cd454749355968feb80b1eaa5a6b1780f706b37678db0da8238980017967f7a5a7d4e127b2abc67b0b1383582a653b80a0b76b9eab9b91a135d89ea8f59e16d784231734395a011cc5fe260d327433ee03518bcc8abcc06baf72148d78ac1c81544e8b6e4070790039413148de7a81850e64a15dc195eb10bb9fbaa439b9bf049a37a3c1a024bc8f2ab786ed54e39651c0ad4c9d60888dab3c3a3945d289917fa637e328a8bf26abbbce73e2d163b3ba1942a8119397bbea57a4679a974813b9859ba3143e831d1781b09f0bbacd9409b104f37258d4940c8324a6eab7a1683e55c3ca66215811d797722fb44396a87b36c81952a3c31a7427eedd71b60322133b1625f541924b00969c94e57233d98cabd95c07c2ce5c90ba511a4037b7e710620299d90320272977fa85477706b19fb221d026a9b4e113dff299c8e1357b3438033bc2c109259b3a296d6a0a9e3337dd478ae89b23dec6c9f81f793a278c1c25b8a2718883a0116b7c434e7e77c6254357615bf69312617d445dbc53060b6adfaf256b0906727a13f4ee393b1932a6ed137dd841ff0238543c18acce1376f207685d15765e6cd3973cef5f74a3159cab9fac3c7e100d1da91df424432ec9dc601699af5398ee4377074c6502a982b4127b0c7b6e5e3769ddac6c2c82fa5d1c104467d44b1c2d46789aafb50f07b8e3ad74e83a5c3963cc25613bc42db180e04158709791b8bad86d675c1e18189813cfc506e57595e52e2a5f822998007be6311a6ea445d78152f0277397d1b8edec6936ce17ce4b4b769a3882b62ab5d9c7806b4504010937491cee43a5d529470133a71d0939fdf36cf23193320a72363522e93f7060732ce8a64caa56178ac27af9663847fb51ae4e9989a014f52376d0ef321546c680b38041ca188dbf94d0c11b63e125196a50990458def02596a377578292c5e1b3aa9a3694641739c249aed640c1f0c3b30898b684cbca266c68fa367c1957372f77a9f6ca4a5c59bcfcb984f8c9d26837b241a63909c1fe29b868b1910c9c49657570a641328f16994d1857827ac09fca19018c734c8891e48841ea410189c33199f7430e5facad98727b58924f2047e534676d9a77cbb313921d93d79a65743f19aff7151ae0938fd931966750d2553714902730365218f1276d62b7654926a9f08af69a95d24d2abf618727f2c4bdb508f5f347b5adc4e83d74b3c824d424a3e50841aff36cbd9a45ab3b8940c8825abb2cb284a68a112b65d5765e2e3146aa17aabe13e2cb8cfb2039194473cdf4579a9ea119f552439f69a8b397ad1d01a567b1d58099f0fb84ea61a1bbf851472458cd0b4448dc93d12226ccf3b25d0841cd2378c8a9443f9fa49b6a24c83197f79244e6803c8b2b901f054ba98736140b7219bcb14a93b083454251b335c60e5640018a025aaa562127cd5a927f20a59a28118a240c75f2330449a8cef072905238dedb86273a37bab4b2121068c65e46999f09e0a5bbcd21c8c57d68093a23d52114f1f4b9b6a633059e640cfb82bd34c9e7673b25c751e43220a251999a0b5b57df30dd4d652165317b7d67591fd6ecff8a9f3614c9965f496ce01d1292f04b14928c291b3f5a3626d266a61fe16e62774f1099fc8553cf1c8ec73428abc88e070430dd17f9604a2cc591f31ed93625bc5192bd2d44857286d673cad596e2544a2646d871b37aeba13 +ct_n = f34ca1d301c133d45c2e8eea174e54ca252f8808088d9047f96df9cd89946ee3f7bd1eb9bb6d6b188f190252773ddb0ab89fc5e4085ab748146be032baf0386438196d7d6e2a6717166b5c30e90de13026cbdc144b960419a74d72dc0db1d5361aba3a8a3d60b76aac33fab8fb916c1b4da71020d714242c48a6d275a7619b6d7ffc7dab8685881634eec475739d47f5b9abfed252c901a661677b243a2259b6cc269cf4b753f5f4c2d8f25dfef4c961494ecd0185db70b1410e7c5f998585ec3d9e77f5b31cd40c93d3286c8527fd6b290d0599005f1715e1c666e781d55f93c17f28eb2a9d55c5d98140d22289e6161ff80b935d6713ddd3630b2e7d43e5c42c0c3479e0d3dc297dd404716377d649020076d0f62300414a146339cfb5a725c4614c43ebfd9a7fcde6e5848dca30ef2ac0c494e687384428af91675c3095d3cf14971b786943d91b1cc505084a92043fae210921c7917eb1900f5e8dfe4f7867e8aca30b5c95cb3ce108ba4ad70f650e9c71273379962957c8c493953f93805fb9ad989590bf9f658b44fa4d3b0c7c1ff799548c7a327675102ba64c1549497495f3950216cb63bed3995bf6e1082616008165089a1bc175dcc79dfdda59c94d81424320fcfda948c113387a6f0fcc1557e174487b28c6b3350cbfaeb568351ae42e670815d72dafb35aa60bb4da0b94e75475174ac23c508fcc6b02a9584a466bf356f20bc022a7aaf40a4fa91c9b9f7baf7e32aecb7cc7cb6887d00711dfc1e3279bfaffdd9a680ed0c30bf44dc48a7c852ab1010f25eb97c237bfe9fc0c3900c853e3f5f5e79464a17903d11cacc71116b646f4beb6c22ff34d6d5851d0d9568eac115050712b1dea800b862ea5af364989ca3d41bed063a8545e5e45055f5a32c0cb409ad591bafdb4c6c94009e5bc705184fbae37ebc22e234a1e6c176733608e492022c35b853a47c0778d837170aafa7674cffc527ca48912c980e7a828da8bf05a308610a48c419d087d0d4f1d3daa9b7f1a9bbd9c16d0030b20cfc85ae4b273d8bc4a729fe3802354b606dddd1411db146807284ebfd46437ee28d1d06632f67e78adbd533a4aab2038545c8a572cae331872488de372aacc3164b15645d7a17df063936c78638c32fa5ae794f285d3a5d611b41b616c5c4947edaeb95dab7b10e18eb8e959f03eee7e3c1087da2452075dc356b5225db5e4f38274da1cb49a5967adb9c0da22b851410550098694bb274eb9eb01e8de653d019426b739b17398e736128439bac94180f24006d90e878568ba4df19978dc6cd5b1b6e9ac7d08b7278729d21ad6bbfd7bd024edb0ab7b11a935adf8bc7dc36af3182d19485a80f1bf928c5104f241fe8f43e5b0db0f56a1e621c5c636d3de14e7dcd3d694f4908789c87d0298923a11a7a5bb5a35db79f3e35e32476ddff069994ae10f2767f2b10e6712ee3b60d672dcb8093875f7e10a1b53ebe33b8b60d6c9fea67769646222d85a2af5fc7cbb35c03633cfae05f1a5a4ffb876d92a50691d63d4f516b31d8110666f718452df2789528c815632f1ca66fda271f970d486cbe8f8a50160681af4e8fa0e26d9a8e26f80c023581d53bf084b8328bb460b5057d970a7091c7bbd715bce26b075ec4d56db1154abdd706f56342299bd602e29fe18b529973b1804bc74185e0b5fd3203a4acc90fe114c3e580f67ce10312129d2eadad7d16e2308bebb87439c580da71917bb11660410aa343df509f8e960e9643f894b5295c6c5c56cfaa5f539c6278e5a282cb4c4230002724f25534fe57a126608f958ebb79eebb35530c05336ea279a46e3070e4914aac38429fb704e07a99397ff75f30731e2b7dbbf1c7a9129bf2295de9ea14dcfb745645a858e97761f7c82a0ce0469125eb856c7699bc3f5ad6808c6caec3c9c7cb20fc0a23581849e931afad2d936b9a24fb9194a21990bdd9590145419089c570385ab9d7ff2cbd57a3bdd722632fd105ad66c9cdae10f1ef8f6cc1a77fa9b5a3e5b96937ae5f2e752005b31c64947849142dc5a60098353c20dd256aa982157e389d82fe757aaea6481dcbf43f918f1f3dd8a972215c54beb881506d8318a0d0d5150dc8751c3d80c82022008e7c6f4d50719da58f7f13434cca52ed640dc435d59724afcf03718c776f19ef2f2da209ff5ad07d576c630170c470e6517be04eb338dad2988c21ac5 +ss_n = 4c72eec47fdc86f24e8870cc47e2cd593735ab12a74bc59988383a9e9d44f332 +ct = 751bd42263583b727fe2e7284bbf06689bd18fdd2c126f6b00242af99770e3f9a2ced693fac4a962174fd7c01fd04cadc6a290fac71990dd59a2e31ba5df4bdb6b0742ba5128d532d20cb300e621c8edb9069a546589c0a0ad6e7ac1275d1d5d3b4382e8642df9eb2b3844abfc206650cc6d5c3ed486bac652daf3e2c7bf1d0e079abb9594d2e0b6c0d385a13bbd64f34ea110d1c2e2575c57cbfca6e111a671f905ac2bb50dfd8e004005a269396096a63bcebee5d7eb5b7c6bf95ffd8531c9fe8e7443039ab63ae3c4eb542b6fd6cd94f7be5a53a3af27fd57749cb02115ef8306fc6b5457c0a0cb38797d6ec9429ec79916d37890db63c9bd4bebf579812f9cb0b6364bdb45c5a520bd02a570d779e4797fac2740442f23aae62e520a04f50689038259d91dc2890139a79a1abec4ddf14d27dd540083c698cf6238eaebf30d43644f24460d44b2900c3c06535463e772ecab166e3ec5a687ec5a2e94e13ea8b41f898fc297e433ee7343ff77b893b0b639f42cbe5cdced430b069603d2e9ce45a99dc633134b8dea609924f9458ced8da4ed0bac83feb0833c8bf670272454b810a52cb331d99e73fb6eb3bda380fb86155d6c66ea60b24a315353c9d01ef076afd7fa4c64745aa16c56a60294b1250e658fa04fd03a04b47e4cdb913936b3270d65316e8f6a61005446d76c8b05d65ff9ba955929425bf3602687023034932bf39c0519fda89f31db08ccb89023ef212684b25a33f610e5e3b87caf4b3f210eeaa70648761c56c597c4e32de3c7d6e37abf97b3288cd2b042dcc2bb0265c59a202c7931d0a2fc251a85ed8ed186020461a343d5e1e748f37761cc24804d051915f73d38cdf13df4def90e1c8deda80bcefe9fb9fe83d9277dd5a6185e13c9df15f790ded4a895245a9788c6a9ce7a06a4349b0a1ea25b016f4d1166a23e86a4ea8a88351a9dac09b81ba2383ba9b53365727922f6646246ddba0fdbdfae20a3990d0cc0e85d135a31a4623697587706c40dad6713cdc27639c0ffce9cdf86f51a9d3e6b78504f3be0d453c2fadad5a587e8a7e3ccb1c5b891e1dc2428917ad7089a485e872fb0a2cbad3ea272148119513020c958110545694f79c0d48b4fab657d43208dcb748004832322fadabfea846171c706a42833d968fbaa9cf823bc861b388dc6ff9be61b13ee49779225502b0b17939e47401d24dc712d2be13c7ceec67d3e4671639c8d394f69997823e57ea437a50fefbdeb77bf289c3123889f5c6a2debbea86bfc15afc2e6a8c8eb8c43a6ff84af946f331646bd81b009ba0d8fcc0b03517a54ec6d79dbb08c2a954ecb4cf19e85ef3c659089fdb94d3c56b2f2b856089c45e27bc63c550ff9cc7e82cc4e986236adec4a884db49f0eff9378c07cd53e7b9d4224aed30f933fbbb18e4beef1a24fe6bcae5428bf934c5b4486c7ddd63cf8cc3dd3b900eb8c9a33bdbcc34286b7742b475c0e2f39c8262746689ed98def8545d3a29d7a2663668e23b4c0707b3e6a28d0a048eee75a8498f5de1437ec7e62ed999925f8aac556ec407bba569a89ef37e44f10188f7af00ef4590c27d4837843f2d3ba5077903ac5175e165bd5f8e923f130e753d91f964775095d2af07bc5e9cd752be2a20065e5f6b05834eec5b9600d62581a24b7a541b3f2498025642e7ce708bbe3845f924421cdc0acc35decda26db0b23f598b97f988cdb7146a0fcb9946ee84e1b9cd61eabe92328cd59169bd15feeaa8a3dad7f863155107c8f3eb73439cfe45f030be42b7d36460b03f976396efff41b8e91b2b8b454cbf13f9f0b05a931786caa03b0e2de894e0961c3fdb7d96a4786545b12477e33711c6bc8a79eddb07d1da8d4160525fa3c9844ac827b774b5a1170e94e7783a2c10b0bf3a264de741fe2eb2683f2ff1dbbc97c918d9d9efe7330ce9516f4c39b99c18a495d5b53566ed4d020b0d632986bdcd83c8ee6138dde9fb3e02e61c9b99fa0671d9c5a278af019203e2ea131b38588821934b2069d7176c74e4e6d641b7f5584696e930083dfca370addb8faab4b196cbc94423456570c42e7fe5ff10fbd213b46c2889e86852599340d52fb828972c75dd2ef6e88423c9ac722f57459062f228a9352c1d78d8378d26540a6dd23a9aed82a82fc093a52f19e14a9c13f123479df0049c4905b6fa291f112ac5aa9505ebd65fd981ce3d1a25250 +ss = d7dfd0cf7fea4b2368dd16a8d8251f7d01b7cdf0f7060f5b3e9a72771aa28fa1 +count = 563 +z = 18a4b30618083df94d767935ea5444a81d695389b06fdd7b094b549551e84d1e +d = 9ee07d613cb49b79915face9f6b6624676b4b6386d857de8c41d35111021d73e +msg = 1eee0547624a90878032a3d409b0f2df860af2baeee4d984afdcca5c679d1174 +seed = 3dbee2debd3883a2a413e007a70e2b79f5631caedf7eb454cc98f3338ed50afc7a0a5bd186dbe79e58968dcc12d17739 +pk = 9c892b2af25c2016570e9213a47a33f6a86b59d2a539225d419073ea182e81785d53b54eff6383f9eac434794c14119612d25b2b33b34c7b2a8819cbe5247301d153fef76a73c34b78199e04b3c9b0ac0f0dec92347a7666728357758ae8d090ab318fa5f0696559289cd670a1078570330e4d0c294dcab84caca7547133dbc0244d491cecb78102ebc7807cc39f424c1fe2a4c612bd99cc2c0b5a002d07aa1195002a94125c237b0512cb7f60993542438d195ee3589ff6798e54b36f1e6146d054b3a48b9a1397c2ab30724e5960e892254652109ccbc36fdc5e44a0beb2e7c288620788432e19a05cbb397bc0494049630c6f92bbe35cb668d25ede018e2fe235fd2683a13969fe73aa7cf19c8103a44dda16d799844039a7a65691cc2b0ebfe4b1185a6767515dcbb266076bcd42c48a622a445b8535aaa99b3ff8aa6164bc919a2159a048ba4b481b2783e9490cd4d258aaf21a5904a21390cecce7876ddb63d56c1c3d6b84ddc6576086c0436129a6d945ac25500e809e6c09505ea1a41e4acd57c618d7e3210f6085f933b975a26ac1375ae9d473a6475e90c7a03eec8d186b25e3cb23fb8a9ab7b2c2e985221d78503c994066b779f265720298376cd4592de599208273bf0b5f95008b5321a8dab730e4e1a84489517fa3c66d5b86970127e7897a68b013296c6cddfc8af97a8a2023462ad0375ba951629c5bc035c1b5d76bfff35a649970d0da9eb2e783e2aa3e5bb686e10083c84454fcc586e0e310cfb2a1e798905873a75cb44a46c02625d3604ac65e45349ff9405a913aa5ac7c675550a6917b5b5c89a9afa55ea71c8d9da6bd41c15b1097a4796362342abef03133c5368d38c407c9a18671534015baa6890b05a8585a9513cedd9743fac2b2799b6f931184a26b5562c8cafb9192c4d58801572c72cb2dbfd37b79f34d02a40acef5781362313fa26fdf40746eac053e7541471249a41985500670c1e1c2e555ab23768c7b461984d034d2198ff5896b01446d2bb5b245772ffc30245ecc47e62590e523a4010980ab02212a257c3ae435be51b9ed5444d8c60eda3b554f6503a8cc5306a6ccbc7526570a42d7d60bf6f05ed63bcd65cbc2c48789f67c130f50b29190c3165430eeea33c2b38ce2673dd0b608ebc7b3a229985d5356073b32c227a16536760a4a851a32467b74167dab01f489c16dc792ea6aa5488abccfb54f3643c0e94514ea3423f57cbd0b341e9a6932d5c2a05faa1616739f9c29589b806445f58a7ac28bb970aa005b5d0285707b62ac294445c54746b62b2b62862960b0b1f18cbfbfc97826d0153cb1a032d6917ec78ce5b30f4fb9c4cfbc1805865f425670c1a20c6316ba934148a7d6cd06bb4963884d931889c809292744cdcb0c1ced88115afc32b9b01bf1d10114f44c549b6ce2b9a9c21ac43c01bcb1ba4a540368c67a2e3ed99807130400473680ea19c853a798f60dfbd6798167af48fcc3b569057bdc2c5f310d374465fa857e24a23017e7b82a7c7ff764aa441932cecbc271c87c81796137516a13799af6c64c1ff41b47b1bb97668055551571804507f298ff94a040825b169816b4ec387ab95904f2af5e67bceaa1c3f4467f17121e01671974e04938ec6bf1796dd966b52f664cdf8cc91373c4d6d17fb4aac6d655703f2bcd654a7ca3a94bed97bc6b03a1d5c9b4b0695444560a78745bd0fcbd5d9c5bbdc4518f03253225b398a9825090788686c4c99205a1d82b1b95b500f3adcbfa454e33a940f8400596268bda7fb8217d5f801c081a0dbdeb72a1b86604ea0abbd43ff85c0c622cccf12c5aedf2b6d7450d1eb1846ab6066c2a7cc249a3d0e540e6670be4d072c0a561fed95903d05c16320155498429aa9822fcc5af4bc4c6435a0607759cf08e917a1b6b4424be3b981c282a4016c30f3459b3218dd1f369606cae9e5a8b04a12f150b80cb58aef85bcceb808876cb160b2c07ed310bef261565aac12f875b73385a990154f1866943f168b494352194167b00c31d7cbbf73b9df1571cef013041569490e133613294d5797e2eb097c2746f60a9a82aec3404fbb145a931ebfb2ac5683dfaf3640aa0620d5c33afc94cafbc8065272733f50f60e22805f72a2792ab2d5cc9b104175bfa39b97844e53c066e30a7a5f178abd41991396a3198e25fd773fbc715ece60dd6a5091cc3db678a1c50be +sk = 86b2033333531c4513d53a502e0b2101fa27148c99c5053e0cd7643ce852b6348bd0e9bcef2c649af806599c8594185d2468546a7b7c479abdff2650ce03577eba291c9742f933c6ef33835de27e1e5cc4d7e63298e48a545a0d429997893451f4d44407d63f684aa4fb1c6381b749ba6309d584b4426c92180a67cf13bfe1ea34c087348de7b2d3c992e7cba6859c581016b62c4c8e835c1d287429a3cb3f42cc01e592a76945adf6aa9fd7b3c440cb855cf6377dc76b88b1703bf4395e95093f01b3b52ab9ec0ca4154b29280402a2f26d7a9c5e63c6b495b2bdc2b9255b480b47822b62aa83b9f85221e1c7d9888aa6848b2eebc52f0b2f74fb34f05a5f459bbf66048de07cc3b99b66d0b3cc860ca1b5ca294e5657491820411c053df35c1f06bfef12260235bc0f9b0523fb7987e038e9c0294297b915e0adbb1b54ad82bdbb0923c5c72f8c135674478a79e6205ae54a52d0713373388af826cee1cbb53a856dc5b298c7bd31a201e36973960426e81cc3fe6a203a18c8e5314703eabc814c70dab667ba97c206f13a4b7616525431cdb25fd06719bf86c3e0da51fc28689920afd232392e0b9328585e616cb8c85bb42b607efcc7a908d10e8f9505cef18c7214870b86c209092657d93a74882b080bb028533e069ac0c810538d41ae4ed542a5fab87e175c79e0996ecba770fccde1e88a4ae3cc87f389f202758fa6b8e52239d35871b58099a4f9b7ac224a296a764495180010abb9304a93117e210c65c5125a830866bdc4218c4964093aba4f65515012485cdcb093897823d7b597b15290536756796a4dbb257c8909346622be85851da011ad5cbaee539cfa0b6559c57248b937fad928405849366bc29cd80f57492e0f2265ee85cc89859309f0a5d4b42cf386359439ba65d532bd8a47c3b19ce76b230d24bb54d71eda7b614669306cfc9bf9b64ea7baa74854ca95258dbb09143da724b2822d2a302d6326662aac4b6d90a7c441934592571eec88683266a6570fe102060843a22cf0a2c729c90e006a877aa2e1c54e80a9a6092b60518b4705c1420b64c6d53a23ff087996e13f9685a49e4023f194a6738691349a6fe01b0775e93c2cd04e8c925bcd84a903e8a991c87dd378ba1c35b5ac133a27d846602b3f597507ac9cb2855a902ea0184df711eb134d21748ce2b0ae314b6e3b292606273e33ab1fedd19b88a5592b281e5ef19378149807f1c1e2e97a527362d6c7439904a91a6508079a0467cb47c533b1c79a19a5838b9ed99cce9577526a8f3bd5562d10c5478a95a0e19219338fa518236fe9ab3f2c695d05c8849585ae985fb2955b68babb6870a5111589ed8330af5c589be23cac5ba6c348c478f58b1ffaa05fe0a6151577c85a1929e55b20849a4b8b4d94c0bd61cb39d7b9c2cf21134bb861cba849b64067f6c94756812ddb91bab4cb9ec32b7275fb172c0208fcbc7194a2ba94789d69080da2193dd4b37cc077214f36c61165362d0c9f8f015ce7cb5ba6533d45c84c90646fda995030b49a2a153211832232646afdc6006cbcb0aa21cde793cdaca711c0c875141ba6d5f77a25b4c1d9f07b81899bf2b14b9c97b90ad94fc887626b6c08bfe786abe2c442666280364b9857c4f57473b4a60bdf44a7cdb13d0dc4ab8fb20c2b54aab5998ba1379b46b690a165a853484a4166673a938d7e8358554c5aa7a7cb98d129e5689a3a3b4c8c4cc46ae5a5614b8acad60f70f068926790fd3b3109d5c11db07a4f0392e19a65bf3494435a2c0f1942ac4207d1a9442772a242009c11b93cad3615151c25884cb5a7200b72dc7f53f034519c769aebc134e8314a52429e292da7240e99b87236d25f14e2c6a1d9c35079b56d5597fe0a2ad15694f0221dd9318eb92a4d8179bb39e399034cbfe47843cd6c872868b9018cc09de0af47db44b6f07444d55c00186a258a4854e82741e7a218861171f401df1a0ae6b46ff5872baef59a5018675777be9f134e411a7766b307cd681bd2e7a25c4326013061577725c2d45354018b232b0b45b125e2e29a1d556977027bf1124c5b219337a56853d2208542950caaa7bbb1624a8147c9274e57146e767a01caf6c04a1a3e00d16e38603d8213a3f95152d6a51a9857bf8479cc564268eb1c4f333567eaf93c9c892b2af25c2016570e9213a47a33f6a86b59d2a539225d419073ea182e81785d53b54eff6383f9eac434794c14119612d25b2b33b34c7b2a8819cbe5247301d153fef76a73c34b78199e04b3c9b0ac0f0dec92347a7666728357758ae8d090ab318fa5f0696559289cd670a1078570330e4d0c294dcab84caca7547133dbc0244d491cecb78102ebc7807cc39f424c1fe2a4c612bd99cc2c0b5a002d07aa1195002a94125c237b0512cb7f60993542438d195ee3589ff6798e54b36f1e6146d054b3a48b9a1397c2ab30724e5960e892254652109ccbc36fdc5e44a0beb2e7c288620788432e19a05cbb397bc0494049630c6f92bbe35cb668d25ede018e2fe235fd2683a13969fe73aa7cf19c8103a44dda16d799844039a7a65691cc2b0ebfe4b1185a6767515dcbb266076bcd42c48a622a445b8535aaa99b3ff8aa6164bc919a2159a048ba4b481b2783e9490cd4d258aaf21a5904a21390cecce7876ddb63d56c1c3d6b84ddc6576086c0436129a6d945ac25500e809e6c09505ea1a41e4acd57c618d7e3210f6085f933b975a26ac1375ae9d473a6475e90c7a03eec8d186b25e3cb23fb8a9ab7b2c2e985221d78503c994066b779f265720298376cd4592de599208273bf0b5f95008b5321a8dab730e4e1a84489517fa3c66d5b86970127e7897a68b013296c6cddfc8af97a8a2023462ad0375ba951629c5bc035c1b5d76bfff35a649970d0da9eb2e783e2aa3e5bb686e10083c84454fcc586e0e310cfb2a1e798905873a75cb44a46c02625d3604ac65e45349ff9405a913aa5ac7c675550a6917b5b5c89a9afa55ea71c8d9da6bd41c15b1097a4796362342abef03133c5368d38c407c9a18671534015baa6890b05a8585a9513cedd9743fac2b2799b6f931184a26b5562c8cafb9192c4d58801572c72cb2dbfd37b79f34d02a40acef5781362313fa26fdf40746eac053e7541471249a41985500670c1e1c2e555ab23768c7b461984d034d2198ff5896b01446d2bb5b245772ffc30245ecc47e62590e523a4010980ab02212a257c3ae435be51b9ed5444d8c60eda3b554f6503a8cc5306a6ccbc7526570a42d7d60bf6f05ed63bcd65cbc2c48789f67c130f50b29190c3165430eeea33c2b38ce2673dd0b608ebc7b3a229985d5356073b32c227a16536760a4a851a32467b74167dab01f489c16dc792ea6aa5488abccfb54f3643c0e94514ea3423f57cbd0b341e9a6932d5c2a05faa1616739f9c29589b806445f58a7ac28bb970aa005b5d0285707b62ac294445c54746b62b2b62862960b0b1f18cbfbfc97826d0153cb1a032d6917ec78ce5b30f4fb9c4cfbc1805865f425670c1a20c6316ba934148a7d6cd06bb4963884d931889c809292744cdcb0c1ced88115afc32b9b01bf1d10114f44c549b6ce2b9a9c21ac43c01bcb1ba4a540368c67a2e3ed99807130400473680ea19c853a798f60dfbd6798167af48fcc3b569057bdc2c5f310d374465fa857e24a23017e7b82a7c7ff764aa441932cecbc271c87c81796137516a13799af6c64c1ff41b47b1bb97668055551571804507f298ff94a040825b169816b4ec387ab95904f2af5e67bceaa1c3f4467f17121e01671974e04938ec6bf1796dd966b52f664cdf8cc91373c4d6d17fb4aac6d655703f2bcd654a7ca3a94bed97bc6b03a1d5c9b4b0695444560a78745bd0fcbd5d9c5bbdc4518f03253225b398a9825090788686c4c99205a1d82b1b95b500f3adcbfa454e33a940f8400596268bda7fb8217d5f801c081a0dbdeb72a1b86604ea0abbd43ff85c0c622cccf12c5aedf2b6d7450d1eb1846ab6066c2a7cc249a3d0e540e6670be4d072c0a561fed95903d05c16320155498429aa9822fcc5af4bc4c6435a0607759cf08e917a1b6b4424be3b981c282a4016c30f3459b3218dd1f369606cae9e5a8b04a12f150b80cb58aef85bcceb808876cb160b2c07ed310bef261565aac12f875b73385a990154f1866943f168b494352194167b00c31d7cbbf73b9df1571cef013041569490e133613294d5797e2eb097c2746f60a9a82aec3404fbb145a931ebfb2ac5683dfaf3640aa0620d5c33afc94cafbc8065272733f50f60e22805f72a2792ab2d5cc9b104175bfa39b97844e53c066e30a7a5f178abd41991396a3198e25fd773fbc715ece60dd6a5091cc3db678a1c50be761bc34e038a031fd62414967cab95219be0fc2ec04ca49ad9fb7676a4e6581418a4b30618083df94d767935ea5444a81d695389b06fdd7b094b549551e84d1e +ct_n = 94035b3f442399d6f89f53094f4e6bd8965803af92ccbd802430b051cbf6d4ca974b351d83eb5daa41475951beacc72e41049d1be457e373dde7645ed4d6a4284cf8e4216e4e148d722e33b32cf201031db382dbfcdcbd9679acb4b9b2901e3a50778dda0adaa2cf6e78cc77b974f661ae2e3fb6140a22db4fe59a4360266fb322cb8ddb88994a827f08caf2d33d0f9be7c56dd5ed51b8f23025d9ec3cd163b699e41d78f15fc919c58d543908fedb0b27e84f24860d85f404cdd888e4cd3bda81b465bbc1faf9b400e8cc3f53c27e0b1c79fe1da62189afe4229288715d260deafb333439e8eb68ed0d559f612d09e16fa1cb6026d285da401d58cd00ae46cbba43b2b1961ec8b03ce3e8c99b4b0216e900309cdb66c2fa85b5a63a2a977df75f9d7dd4892767451a7cc55ea8f80d0be4420e61e98fc34c154a9fd3e1c2036d1e24df990272a2f3245513eab4a350947ccfdd5cc1dc042a8af42afdc8115fd9b7699356eb20d009b1daa7e7aca345211fe8db7df0a374c4c2d5a1f54cb3a4e94467217f39f520b9ccaa33ea506c2773ebc670d732e8a8c26aadc933fd2c941e4659885ad1e8d15241d91a70043935f055e0cbb605b747179bc745727a34d1a7973e1f2b5ad20b564da12d79ea7fa088b05dd1b8650bb2f26ba67457a69b0ba7919264c3b4fac3e68cf4a523b5cfbd38384076c7a1d97b441d9fc11cd442676b03cfc9bcd2cba8ee77444b52c2e705a0ed360beea553571c807d3de9fa3791ff11a4e465deb8b6f5cd59179a955fa5bb666fe4fb9a7a9a0c1d72531646913bd81b12fde7ca12207828d95c798150249c39b2cdbb422adcfd8b8ac639e6e86c6a96c782071f1e3c36336197b6d3eef52140f02f86faf810c20cc504b62d073b19228aa285ce23d79fa3b2242e1a7272599432b9e165d005fa32ef586285bd09c4381ec050d8f29459d6900004e6e3b8e715e21162de7effd6b21ae4dc4f03b4c4669192637c0e83c4b4bd1187190eff910e7ae4e17c3d79fdc93caf8e4d0b72b5b930e210b174fde737e3ec22520158809b65d528db0391055299ddf4bf9b44a429c454118e26f43dc755e793f37969aec44b3d329010da1f82616fe4c194e09232d427e2f713c5e1227c530908e13a382135001b054ae15c01f44a9c48688e6d794e1de35f3767ca16f8032f9cae1daac0e46cb3aa0d1bad2a40add690c7299caf66c7d779ffde72937acf92dbc86101476b16619a8f60466cbdeeb301a653c0e44645a30d31aedaa4d8b17e6a5cf6ecce3d802e77cbd95925b9498ff0e98c2a1de8674207ada56b928adece7998186e6aa35b6e24202ff8df0d771bd3b02e7708be6caa1015cc77b2e18fe2842b7e1214520ae667e137cc6fafcd0eb248278e7e462266781e3f3204c7e4b4669ed4752f8a4b31c98de76278964dfd320d6e4cc87b5eaa33733c2e56d84897f3cdbcdb72ab8ce92bb9f7f15086d54596e55209c72a08d36ced6887f3628a81e1433e4dd8438f21263792bfa3623297c85db283c9116138b95b7ba1872b01c00f12c8d154bc5681617c314eebafad6717793a61f685a59ed9737ac43b48b93aafe4787c8b5930b7a52a154542f613872db1cb521955c211886796d7571af06142aa241a750f7f0e46a4d0b1937c88b52c5d677858cfeea01e56a90c860cc365dadec129a3a77821ba879faeca8aa27c2b25d1f93747c914634fbb690828444abc37229d29185712dbb4cc5aee35bd31ef747299edcbea00ff006807e057b3fc5b574e0be709f904d91f19e3326c1d5759e81a351950369989d26f2becdccd9d40088e28a4f01882a73fa35eb4cc164612c2d68b945b8e9ccc46d9a7ad51b64be98e04ab3f2733d60796f1b20071b196047cd07d2cce543dd84629ef83e873f84fc9d156f5a36333101ce0bf6e44d1a64275339b1cc377c9b5dbb2a5a1d44145f8c7e39be188ea378a00b07ed5032d2e6f1f3ef98ca1da09592f82b3ddf382c65b8809eede8f0daefd3970124fd4f5e46ff84184902ca3da2a4b6a57431e6752bc171f311f2ad81f68aa453c3de9eaabf71122a23de2d6e8f0ead5e2d9e8f60b73089a5e1e7ea3d972411776ee917812d3f46284a19281aed8bf75ffd6a25302644ee44fa3e9334b3a1145fa15bb8389dca23781d6a56f4c983c7a565324a15bdd93336f357e788518e1c31bf78b0318b77493ea +ss_n = 4529c22db15b7076269767b337001770f7412a239851f34343bedf232fa3fb15 +ct = 29e846d3a0d321ad5eca686af0297c32b1199a8c34f0cbb79f282cb574443eab519bec8edafd95f8e8b02260114152cc015bd801523050cecc430465b7bf8c2490bbf3e3ff239aa5b242bd94ba10893cc34b87b2bc66c24a66d8814cf71cd709f145c29099a5b27c4706f855fa80209545a4a6496c8509ace8d360f6928c3e2a1447fff1c51e7a367f1593a2d14df006c7734a2bf886a8b63b9ce2b22b0c030eb18bfc270f450965b5dc2d28d7aa89c25d4a7554cee4ece1f2f57b61f91b852c6c3697de305ad56a96184caa311421865f8c84169803dc40f06676dd85c356ddc17bd736d58443771b2081e4d085774196eb1ce99cfb44c7060f84130d081a1bdd238e74bb3b21609bcad7da76e906c745536b74cde9ce55dfade36530e0fd02d8f51a45d9b7e80bbbd3d48b1dba79fb0800c7b84d67b21fd5e610357307aca06d26c3da59874a5e81dcfaaee9dd5e3637277ad9de17a54cd8b3415be12d153ef8c9742b9d2cbfc8c7d5b0b2c6599f2ab3053791e897823b503e4173eba9c6f657220abb8d5d2323a0936960156763cd169c5755b065d90f0c04a6b1ba7ec9d1f2cf3e5260fe7362954d205683a27cd1a245c31e291a5466610d426ff06c4b4e4b4d0c29ce149705c4fce6706bdd0d74ef9189422633a8c009ef3546fabd5b5756aba49e99cb649e20a18a3c158baf149feffd957fde1abe08283a1ad359c618bad49eebc420a555c93570b17cef10d1ef7a1a6ff4067f3b5b9b207315fc5058891ae0cd0ca6a8cb83ce9bf687556e26d99f212233cfde37741d8b0f2d211a10f9abc47e1a27852343ebfe35802c488e685592c03f11f8438042a1757d9289c4f279b8e3a1efd27b24dd3ff3789ee7d1eb3ed105930f0545021f321226bee8ad92ffe3226ceb0e19895e2287e80a563e116618fc67eb5a4c7a0601d2af038cfbb73f8a749250981c3e0c9053e6a7232c47ff5aa2360a3e74c9a79967786722cc2cfed4da18061c7352d6494c8b117ba36ed2454701ceaac67db76ff6cdc87eb066a196226dbe9456d4d27c3009692417c69a73250d8cec1886e254bba71c9d4049c0329d677469aef824616167b60da8e28c8657c6fb1ac6ae9fd9923451855d19295e738c83e1656793f02d463e62c334cf49580d3ae4702d79dcd4808d4d7cdfc896b1f410fcd66dbc64e9c6645c4c63ef7d509c49e085821ecaf7277edea70cd04ad153c2501d221d181304391e285b430bb66594e955507509c8e01143ff3317c80502900bcb9f016e733d267999e903661033283ecc5a1cedbbbc907164120345dcd086e8de5feb7259a27e0c8e2811847a5da0b7b072859cc555392220485ffe21f5b5bd8c86783b0b5ea321f8bcd2a249c12d83484b5ff2fcfbaeeab35d95328459ce8872d09eca3618f075dc566fd4e0972467107baf36f38b35d3abf689ee9e23b81f1c4555f56647c47cd6f05ae20689df6f32f39c7f1b38f870afd08256e178b65cf42d2233dd0e74136de07ae6a4a1a547894995a5b296f4e30d3ef6d7596bba13da2a1c92489de1df7e8bca7ecf3a7d7bfeb4bec4498de3a06c3cf42efc4899f09b05d5dffe894f519c20a171411e94726e08f678424aa9d99116a6ce7eed335069e2431321677726439587c5c0de7ee64f2665bc40050f400ae808bef90f67e8ce8c1f0a06a5b7295db899fc1ab1c54f8c09992468de6309bf60d7e8d5d3bd7591ee2f8fe47c03981fba3c100a00a7429be76526e535f295754ce8cd58b0a0ca52e6c1f6ef33630166e6147670559869fbb6386aa9eef008dfcb61f0dc944f4809268a989cb1b190785dbdf46fd9f84cae41a6c8562530409f2c5e57a0f79a1d9fb83a82ea9c00b4697bc3d86625e6aac9bd6f67cf53812adbcbd498e93b28dc1e2d293877951232684af498182a31b471fc8d27b451e842efc8f33b1c109de55d8b6bde0dc5b1d65820ee2c4263aefc939fe359c781b6358b2778284ee5b4c0246d70865b6a76b40eadb912a2e294e10ee74cdd6a57a8dcef7ee035fc54c4b5a37cf03c4bef51ae884995b2bc94e70333c24ebf1bf4082b8ff9817e841ea272cfcd47cdd47fd77a11732b13c0b82de5a21b7e917e4990e417635c6c550b629d5672d73f0bf7dc65e50eb6afa7ce95a0bf951de41a8fa6edbeea5edae506a7f0f5f4f3d3d8af3ff05e38ed5eddcfc034a87dd36460e76579b3 +ss = 7b7d5eef176e9756ac88d854ed426accc8777f6f60d853e41c44d7390074edc7 +count = 564 +z = 0c3917499a33360156748e60f7b8708032be91377ff17f80aa77c509bdfd0cf4 +d = c13fe3b2831f0b452aa39d1c4f69141936b97a15f40c52cc2163f0425372ecde +msg = c9eadd4751a396a43e86a613b4f05f1316f4ca0c34786f5569452b7a152a120a +seed = babb14f6da788eff30c45fd27469142cb4510df61e841f76416e54b5caced94fb3ed8eec782e7835cab05398b0fcc84d +pk = 6942252f198eeb35b7fe3454ce70943dc75d2aeba16f44c24e37c872dba210b7c5b2321c18e2024199091f00a22263cf9b0418bbf3087cccb49769b96c2cc11eb871a0c2994b6057d52ac92f15a8cb7757499657ebb6bb88427dd12b0663ba78da1c18403526a8138282670da84b7f9cd09e973695ece653878478ad06098ec696dd089d042a524eeb1e98ac2a98747941c52cfcc1a26ce16c4e47b3f2b691c1655c56738bf55a609e1c5ae0e08dc88c9dd010bd7e489d6c9c1bba61b5584c5104b84310190e941a49ce871fad679d596944c704bffb72286bc6a908a9726f5b85420b1e1bba5e8d8595fe1bbfc3e7cd405216ee0a1e8fe0c0a1e15d84eac7ea9287b140070737bf3044394849b948084cd7d933aef407e666c0cc1773e4f7b1e30615b1f029a81535bb38a64f739ae548a45d48cace665d44770510167e50f797af60919bbba06d064f9ed3b38ed94bf4332741f5b18f6c5956990006c82bd6b01d5dab754342b49863342cfb8a6ec802c0f3bc1010bba20cb3a5e5713ed377671b712a9827b76a631f8a1e2a923e6d120b59329d692858e2f3623d8b0a8f01af4ceb002d669690753f5beb6bded35a8fd90509251ebbe3543ee2694ff48299e20a0863554cac62aecb209eb0220ef22fc76724d6b929e4dca4da0750bfc18f957793af352a82f586d05a92a2667fee457bac471e3d65a8a4fba39b0a5544eb3bed7a2191b9427e611f10b3788c7063c421000b4c6620a7cbbbc87120386193411d1b4c94f11b0c40dc3ec3a5afbc173a36786798613ee990c2d99390e49743b23c5d1e5540b8a6235458bb9ad89b231a5c71f7124eb88132e7aad91c55ad53566a171c229b5b8815bad1fbc7fc0a3e4fd89bc220771fd4191d73a95c44a29cc6b365f2a451b80e3c96c9e2d38bc3d90578b35702d7b1ec7c1027f590d364c75e16b505d7a6e1b48ad22621efdc53b22279f5d2351e62b1d1c0979a0429be8a9d4f784fc416260c058741366f8c65073db57732e22e99688d75b94c9cbc0603d399310cbda5087eb9d102f70a2ea6d914f6a6a1c80795d0130ef555a240b0010d751869629d43d29c1ab650a757b6ffd79ee4e470cceca13da6a77009cd7d008aa3471b12b35e4e92bb32d871a4d030d86133179b5230c657eb0b17666301c6dc5895575b1a210255277eca4aa6520cb28ddb0a8ae0c9302b4473d8863822aa51b3adedc56869d86409930df87b042097c8635a1813e8370cba45685aae57b632037b0fc00288d73544bd8a391085c922f5767a607a88f76412340934916f75579fd26240396ab867f95ad1c98bfefb564f694215928b2837beeb8a8bddd6122e833ff7056d4dab5af03507a218259a914a6ff565170a9b5d320bba2bcfd303259f0768fb622efe1cb42a61b09305721ed7409c64c679104c481a92d727b484d51939c9be8f3a10b99025dc0a940d909a78b5288db85afff7c6de788aeef3c3d02c9841b3c1ea6a0877f3138e14ccd1378ba447b136f0257aa72e946c035e753af28115ae230c585537cfc99552f90ba60500b8d72467e37b6ac16bd5734fba4147908a551029285bb3b4091b0fd959c1b87299962525a37c45ad648cd12c61f3a0784a2c9bcd3973837643f660768818504d865846c0b8685873250a50a9094ba9f95b6bc108d43636ddd8a9fb92565ba670b6da5a4bd2cb2452a8ac0babb737983e93a362b3290d65b297e776a7a64f2ce55ac312caae16b59de40fc008a082f8701dc0a3bac952abc8c36bbc297a286617172ebe797f9ad3183e99339e1c6ab4cbbbdf38aa8c8c2a34fcb8d24bab367ca91a7c081b17502a98a25b0319e0982b31c95dc4ab5a02751c240b8359834274386e03a836a12556398338fb1a8e1a4396b30bbcdf43923f9225eee469007142f67ba558c8bcdf864eb0b453e2d5cc8359323a84a985a17432056dcdd0a82556b409d739f564b9f0a9107cc3aaeca32052c349691b9ef0fcbe8f809cb68403092c682f5647dc78306c512eb0f08e032629be1066d603ae820c98d6c00296d4c300a8499c119b2fc5942e276fc3f17bd5779fa893345632aca73a6d413c1b5fb266635a76de4b098f29c904a381c3a87f391ca5b320193c41c65c86ae8b6a56a8a66e9e586ebb10776e69628e1952f375caa90adb11948ccebbb96f73345e02e818d62439ae54dcba7b3825b823ae +sk = 1ef5a826dc14d7668e22237b6f7ac7cc0b0193f67a1722510941856f98b9cad23d59078eab5ca2627b6ac066646e20057f2b143bbb4e6b695883891289354417e76fde144122e605b2707c7728267d61b5bcb0a0c6c961adfc915be0959ef27c8e3612d3a43688b84bb0456e8c93a29f1b79328bad714228c1f22fa38929deeb3bfc66052f411799b6ce56cbc8502a50ffe13390e93a1c1a47428387c3838d4193606c4693d7b0a4658828917a0e716215ecdaa3b18cbfd88a1937415d183a707c0c534b0349748bc20a2837cb193d91f39706748fd4b7b2b8a37117760c82a62b753a3db8b5534ceb6985dc01f11876e4338a71a0823b55ae97a43807289df8f9208e5c1060371d42120496ea484b466b00398be0cb78738b0b70039f6f79aa6bf83876997c222045c3437fe765076775275c9b4d1f7c3bed235da140bd7af1566bb4a817405c27888b8c6a4f1af9963bf64458320516546f90e16c87e96faf9a4c2c7a7e58f45174b865c7460e7fd42ea4b60916692fcb7954b41633530136b5ba8ccb51c3f7611d62439ee9d514962a1ab303c1b88b0218b57cc019c8a34b9ac55b8ac3f0ce9eba3f85ca7770362109d4615dd40cf0c437d67c767b7572d666861fecceab825f87d12941374035b3b760a98976853c64261751f87d7fc2753ab9c05284b70b8b52102b7c8432ce219bc03da22a8eb4c2e96c40a687708bb77992daa8270583c3eb08e7a9839385a69dba7dbb1c6fa2b8c7bc887abb6a898e6cb5a808bdb0f6364c084b314acd949ab56ca1607be986ae47a0005dc1b9239e910010c6a428f7d168e9c6273d43c3f3a05783d866dfc13d580b6ff363c1556c3ce0fc2a788646e51286cdf38202fb25f906bf0e989d1c29a1f7e57d993b86465696ceb9c490451fadaa2145580ee9cb4adf275eab8548d01509b4820f6d5b65e180ac71402165db38b2859618ab9fd90996046a64d86baca301234ee85cc8446cd94489f7f5c773496f48184a4ad4c35a12ccbe2492af0ab06d267ce38c671a285e89c0137ec0908c53982c14c577839892106679441dda716e862cab89062673b03dda537209b7acb9cb3c78441dc397b65ff72619d4345f865c49e8b18f54c3f23c424a397e60587dbcb293c96c2797c59fd868acf8f224418bcb13d1cc3133bf490b8a5320bf60c22c9d322743da3421c9357b8522d4e9695c6ab0b1a1b2a91a6704c367fcc26079723f3c185e3614364a4a51f371b9a4818421c57320a8224b05079eb52bfec9aba34bce87704f0831b41f203bbf103b95a83259844f47cb12b6a416660396363bb76d40c9f7c3749a33121e036967637419142d8c6370cc5602e90465d7314a7547cd0959a74d769bd800a39727a711c8c3325a81a0ab8b37e064ccc1432e1c4e9a3554a84717d8010e00dcc7395634bbf31e39679b71f967b08748cd318b86ca6481d97db4428961b3246da62a3c5c30b2ba4054088e02c4797279c26b497f5c9889de10a958c80e9e3439cc519f03b995a4a7c416597d44c47853c8a28e4c798ac424a125a635f89e30f9b0e8f186d2b86da6280d941a43dd63c25402ca9c518c29c17abcf6307ff9c7f0605d13564e0966af29245df2555c4b6985afd5a1dd532d0495b0c3766d3fc60db2273a23822592477624cba470445f4ac6bb59026148f399f0b4c22b544a997c4282d02d9f3b468d281dd4e78fdf764d8a32c14ed791af9132c82509c0d869cd455aba87cdf3d916bc6a739e429d7426709ec990c3d42f30d3b82a36a7d9ac1da4bb88efc71bc1b310bc50c6a289ab767707431241aab80728dc926d0b49f769c704957972319594b49c710b92454840256c83955c63830927788c51edc5b8743344e2b75830faaee450b1dc13a3a8a5adbb752181f62df342a2ef8bc9b5223dd82917a325a82198411263b007741e0137bf2c98857fc29fff2a4155d958cee28cd0619258e96b03ac3879a79ab0f9918d35c5545b38a699248f681edf2759b6b79a5acb080e548002793a36a131cba65f3249642af0c0c4c88f9a834d2d91078444a8513ba40e21ac69346c60171ae7e6892741675da55ab437507c32a852e5b26c0a03a3d2258e0a71672102c071661d488c7d75203d135b8a6c5e8f45c72370cbc1cb5ab72a450ce4a26942252f198eeb35b7fe3454ce70943dc75d2aeba16f44c24e37c872dba210b7c5b2321c18e2024199091f00a22263cf9b0418bbf3087cccb49769b96c2cc11eb871a0c2994b6057d52ac92f15a8cb7757499657ebb6bb88427dd12b0663ba78da1c18403526a8138282670da84b7f9cd09e973695ece653878478ad06098ec696dd089d042a524eeb1e98ac2a98747941c52cfcc1a26ce16c4e47b3f2b691c1655c56738bf55a609e1c5ae0e08dc88c9dd010bd7e489d6c9c1bba61b5584c5104b84310190e941a49ce871fad679d596944c704bffb72286bc6a908a9726f5b85420b1e1bba5e8d8595fe1bbfc3e7cd405216ee0a1e8fe0c0a1e15d84eac7ea9287b140070737bf3044394849b948084cd7d933aef407e666c0cc1773e4f7b1e30615b1f029a81535bb38a64f739ae548a45d48cace665d44770510167e50f797af60919bbba06d064f9ed3b38ed94bf4332741f5b18f6c5956990006c82bd6b01d5dab754342b49863342cfb8a6ec802c0f3bc1010bba20cb3a5e5713ed377671b712a9827b76a631f8a1e2a923e6d120b59329d692858e2f3623d8b0a8f01af4ceb002d669690753f5beb6bded35a8fd90509251ebbe3543ee2694ff48299e20a0863554cac62aecb209eb0220ef22fc76724d6b929e4dca4da0750bfc18f957793af352a82f586d05a92a2667fee457bac471e3d65a8a4fba39b0a5544eb3bed7a2191b9427e611f10b3788c7063c421000b4c6620a7cbbbc87120386193411d1b4c94f11b0c40dc3ec3a5afbc173a36786798613ee990c2d99390e49743b23c5d1e5540b8a6235458bb9ad89b231a5c71f7124eb88132e7aad91c55ad53566a171c229b5b8815bad1fbc7fc0a3e4fd89bc220771fd4191d73a95c44a29cc6b365f2a451b80e3c96c9e2d38bc3d90578b35702d7b1ec7c1027f590d364c75e16b505d7a6e1b48ad22621efdc53b22279f5d2351e62b1d1c0979a0429be8a9d4f784fc416260c058741366f8c65073db57732e22e99688d75b94c9cbc0603d399310cbda5087eb9d102f70a2ea6d914f6a6a1c80795d0130ef555a240b0010d751869629d43d29c1ab650a757b6ffd79ee4e470cceca13da6a77009cd7d008aa3471b12b35e4e92bb32d871a4d030d86133179b5230c657eb0b17666301c6dc5895575b1a210255277eca4aa6520cb28ddb0a8ae0c9302b4473d8863822aa51b3adedc56869d86409930df87b042097c8635a1813e8370cba45685aae57b632037b0fc00288d73544bd8a391085c922f5767a607a88f76412340934916f75579fd26240396ab867f95ad1c98bfefb564f694215928b2837beeb8a8bddd6122e833ff7056d4dab5af03507a218259a914a6ff565170a9b5d320bba2bcfd303259f0768fb622efe1cb42a61b09305721ed7409c64c679104c481a92d727b484d51939c9be8f3a10b99025dc0a940d909a78b5288db85afff7c6de788aeef3c3d02c9841b3c1ea6a0877f3138e14ccd1378ba447b136f0257aa72e946c035e753af28115ae230c585537cfc99552f90ba60500b8d72467e37b6ac16bd5734fba4147908a551029285bb3b4091b0fd959c1b87299962525a37c45ad648cd12c61f3a0784a2c9bcd3973837643f660768818504d865846c0b8685873250a50a9094ba9f95b6bc108d43636ddd8a9fb92565ba670b6da5a4bd2cb2452a8ac0babb737983e93a362b3290d65b297e776a7a64f2ce55ac312caae16b59de40fc008a082f8701dc0a3bac952abc8c36bbc297a286617172ebe797f9ad3183e99339e1c6ab4cbbbdf38aa8c8c2a34fcb8d24bab367ca91a7c081b17502a98a25b0319e0982b31c95dc4ab5a02751c240b8359834274386e03a836a12556398338fb1a8e1a4396b30bbcdf43923f9225eee469007142f67ba558c8bcdf864eb0b453e2d5cc8359323a84a985a17432056dcdd0a82556b409d739f564b9f0a9107cc3aaeca32052c349691b9ef0fcbe8f809cb68403092c682f5647dc78306c512eb0f08e032629be1066d603ae820c98d6c00296d4c300a8499c119b2fc5942e276fc3f17bd5779fa893345632aca73a6d413c1b5fb266635a76de4b098f29c904a381c3a87f391ca5b320193c41c65c86ae8b6a56a8a66e9e586ebb10776e69628e1952f375caa90adb11948ccebbb96f73345e02e818d62439ae54dcba7b3825b823aebc2e3ab3ec49dbf7a15b8dc3bf8f7a513c9bc83046a65be4f31d9d6bcb81fd590c3917499a33360156748e60f7b8708032be91377ff17f80aa77c509bdfd0cf4 +ct_n = ed292255ae44ee69431c9466b4ac77d05dcafd882de5ff2a43f72d184ecc178b7d9556c9a1bf9c5d671651ef944d4a96b113d6e81cb16dbeab5d8de1aed9d5cbe9919a25cc6ef5dd1fd0f3b9cc3edfd59080a58e4d688baf46a990ad27997f7cf9884b204c9411bef2e3b02bfd0ddc2379d594dafd35116cd26741f12c51fa7d5c74c577c243f773fe4656581bba11d2ed8806fd740318b8e1e0fff612c07e2c049f3cb072704890c9a15df055995b9e7dba9b9c8d3b6e9f6073d75360d2f740ba5c7e2bada7c72e16aa639cf65f07a65d9ae30e0873fe31ad7893e9adf2dae78e4d1b63094319a64995f0b5017fc9188db2c1ea7d4c9d0535c766119681cb13f5b084a9b6d8d498609f766a35857b1a09e82031f9c5452828e289608b34f2fa91514105d469f60ad4791a402ba15c6b2c1587e5a0a11c55741926c74abd9b8c142dabfe50ee666db8585c86946ab36d00a9ea334338a1487467f821833e59073862941e45be68348f0bbcb16e564be6d601440013dfd033cefe33d07dc3c83f25140546c2bc7f67035c435dd1bc1a805c911688baa9e3cbaa2b71664a3c5a959c4851ea33ab683f89c7e8efc8c16a2eb0c34230885c66061499ac55f9d38372c2e71e7e58c408296169a4148cf3956ba15600ea9851a20f789bef9b324beeb405df2151f923913aaaa089dccb0d1830ad45c8cb2254f20c4a484d7c5cd47cc36b582b79af5b294e17ab12288e0f93f79e888245aa83057889928c0476f44b53661acaf228aa7e9e862263c79ed30cf78ed6db5179ad0dc7342524c3e4c0d4becc1593c4141bd9b07c8af6ac15f9126f18c6c9740e085d270573999f03ea5b6912af7d3e9caaa4c6a0fdfa80c5576a18f51023cefc27c968a9d4653de7603594812fff95b8d5bbeeb10e36630fac5ec56c787df76ba616887cc35f2789b77a1c92e2b1b4492547e0843a0f4b60ff5b51a8f9cc2b8833ea0f20f3f018a310c34c4a1636eb88cba11b27878a695014676665df8c26141d7fb280eb22854816e703943c528635880cca13fa60a621a423b4b9355bfff5f68e893ad552dd6e1f42fb81130fcf1a09c007b32972945eb4a53c4737524734f70fda6f3959aca6856157e9aaf006056b2d993d95284679f49a4d87be1cd66cc125ed75d49c7a7785d6448f5862aac2142c0f63a3c4a367088d868c6ca823cea40fca52ee12f36a58f6d7916e1c0895bf77edd8ea0b81dc8a606581ce6dc1069de76e0fbd5f307d1f83ac3bf5d4ed1502cd64db2b82a689078e2f7660d9f40b904ab90825c6de67b5bde4c9c807825e906322ea9f7d81ace13b7952a7278e66d2ab64341c032c9600200d05e7463cd14cc47e7ba53fefd1d0498a660ef06af3edab88c156a8d7fa9c902c3bf4012af1d1e67e7e3efb6c15c1bef784b60b40baf2ab2350964ceaa6b5033ddfa34cec12486d6b57cfda2f3520bc262e6f7c59fefcb04701e30e3abb9f2c69558e370b77a2e9b2649c84403856ad4ec1ebe79042a017bd6c927cbd1911f9b0c49dc60cf652b991f5b5500b550191bae7a9f924aaf6432f946c70cd92dbc2648880d00efbf2600cf1f45ee9537d3c9504f1264961c8edb844abdd9e1bdaa0ecd4682e440297bb2d77f7fd7455f115e140e7684a7f3acff82a628ed005f534632c72473bfbdfb58d3cf981229c78c99b9a7d7c28625eac9f50a0d7e281f97f46bf92c6459bd3bf254ebf61a76879cc0c1702980f026c73694edac90c15052a274236b9f5dd1008e1f561f334a665eb8950d7a58a91e45abf237a7d186a06a2cd1815027543748c75ea1e32ad0f56380f9b797e5ac7e8085d1cc67bd4bf62a11e15638fa1272d47c15fd6cea420fa9cc65494a761e53b61feac2a782c68c2aa6ed0407ce5a417af93e77ee3547237fb7ac69d52bc00de1e1355caf71626894eb8cb96a64199f4e8bf500ad153166570eb5a1a3b526119c36c4657f36be48c9e2c104fe06f9990bbbf0ea40855da5bc57603b86205d4023260e8025b28e53dbf437fbf5801e01e75aa0c643a6a4b53f12be970c917993081febac8e481b7d9d3ea49412efc7fae32cabd57b7aa952b78fa1b393b4619ceedcfee74ecdd59d8746688159d4ef4bb21e6720ca49da1b894865a6186885b862eab9be6664714c099dad830a87b919699b7eaea77a3b000f29d75d44b3edff74bbc4dbb4b3f7b0e995c +ss_n = fcc5094c430d2f674a9158f525cb7c83268b7db2226a623000cde5a6c6deb5d5 +ct = 12e4f7089438720045afa0f1f7c537c1c4fbbfe2a89bbe692f4d065964a442ae8719bf7e81bb166850984e080c1084548eb5402046da6222f8673a1f312d6e0789cc1c67addbd15806df29e81054535907fbbb3054c6aa85199695aae38a596309a07b81ab04cf3568ab693c249ca101a8d7cc660fa50258be2408ffe07824982ab3cdaa3b148f0687dfe5265b95ab84afa3175860648d49befa9a844cca833cb87d6ef8b8f7bd55f1d8e2a293d3e11cabde7785f01c0188e4f795d5b2be2f05ac6eeae0d9089b2282e25674a5a40b9a5ad3fb01804f1391768d2858c2429a2266a6b2e23515ef04f025281396fa8cddfec85e26ab89771657c754ebd264636a7eee44e78488ea0fac2957368d23c47a034736c12e27519c3bca6b59ad9458453c732586c5716692d964925c068246eb35fe9bbc9c85d56e2cbeeadd3ec02de7d68bfa0e693a16d85c1fcaf194d8d8d0f9620e4b51b58cc2c070d013c17fa43bed18093f86f4eafa1d8323c2163d1f8709f3b1d7d7c7422824aa940aa925e51e4ed91ce9f59604829d4c43b12e7c97b108ecd1c0da28d1e00924138823141bbadfb313fcf7cb8427bb5b657c752debe2acd4163462999f2d3c299ceab20cb8ada0377c081a1617e828065a60974ee6010ac4c691b8a7aed36c10d228264225a9129a18eb977234061598ab932d92238156e1552628b830bd9d1a0780dc59e22d32d66cd01583ffa68dc505ba8c519a7419ee5516b14e32319d9ad3f0c82e735d10ee7b991932aaaaf582e8d745c4f9531f509f78c1d595a08ab4276beedb9c7d61c670a6a85e098daad5c58892d299a761546948ae7a4a8fa6413bf82aca57e9003521fdc6525b4712fc94cba8ff85285c8b56d297d651d26c38b831bc3a77c4425a47ee44d69edace4dbb9f5a1bd7af36a0a7b1dff7b66b6fdecddf0804a16557167e88978e86a2c379371973113c19ad9daf329190afdc6b6a6f30d8c97e71a1c928b52585d9c0e704e47fbc222e834772f879d2225d44f118793f20616093d17f69d0daa922c5387e369583573d80690fa37053417331e7359e0f4249df4b2937772f9135f7e0d0cbf8c283ec46c4cf421d6992320b840977c1570308bf23c3dd79a4347a774a3856f891d3a518fd413c9c165ec77d964ff916251675268151b01e2bbc48fa55e1334e291cbcd1d8ddd051fdd571b84924d1c22fda4a3f45679dc521d64f535232e8bd8af34c6ce67a8155a0db98b5b92f36eebb3e0f1937c88ba686fd83e3b3c1ea9f3fc799b4d17094c1d43552a60f32dc2c9eed872e186c56430f64f4ddcd4c04a5d1d12e656565c729f6e8d945a0bc084fa77f005a7eace78d120e45d2701c09bbac5ad29b64e1c5f254902c97f2335b3213851973dbd6d7a9d4d60ae53821a84d7a3746f87d2c48e41f0cf0bc403095df6e8a5e9bc081f39043fcfe3438f5b521d579d596ef410bd64917a3a9cfaf72e1930eee5a1488a6fec92572d59c7ab1c4ee606fef2ee63ccb669e25e6d3c9e49c27c36019d0efcecb796cd380553b08eaff178a758584c47d822f8341982a19c39e04bfe18f89cd8b21047d94e73a60696b3934169d2cd4cf24f02d5c5b8b02d18c52aff4ba66129673b3c00e124c58ebd9fcdf30def6c00cf80fb18dbba341036dafee2355a0a2cdd8c930bb8f0952ef245465946e24781a51bac5e7fb761fedc52686b8f468bc65b44f9d6316f2cc2c1939d2c080057fd951edad302ad73a84a85e98b04a7715416060c80e90083f58c3e06811576265694b5328718da7a83e971541d19de82e1cd8f9c399d476b794ca6dc6e803553b4c1faa065933663b6f3bff1e32cb242d573c8ed0fb1f330d25dcad238ba65eec0091a97f1b1f21234ee3b430adfe3fb3dedbd75f98759b733cb86b31dff95f36c3cd6925b022c978610007574c1c52a5bb734e8184d099f352441855ca63657d08814b0c0ef1bdb82dd2b36a90225b216fb7ee4223b5ae321a6ca765d21c26ebab06ef4df167ac25a7d5cb235ab1cf402f0e19ac70767ed936dbf202b34e5be1e563d143591da4f77ffc3128c366915a8a2ae7fe0bb682004c8419ea1765367738fe8604a23ab71b8450566b170bab6aa72df1f12f309bbf0119241dab0022eb9d503f0491f7808d16eec406502431a5507c58465c7dcc051c06a3372358b29c50699168e45b0127dfbeffb1c74f +ss = 6f07d13e90ef3469e92b3334ed489330a2f7e2860e7d270cb2788d74b4aa845e +count = 565 +z = 1b738e907bfb663ea251b65a8bf40261507cdeec3f2b1d532c3480d0dd4a6af6 +d = 502fef4afb40c8dec21b405cdf09364c1fc2f20dd031da4cc5420539d81e3cf9 +msg = 138900163eb8988476cdca384c066e4efb994cc99acb294d7e7ac8c14e9ad238 +seed = 9a7a8663d3f697729442078525137a654a6949282c182cd1056ca005f359987e824f3c88776f804b33acab93cd826210 +pk = 6f392835883c810426d6412da762c869987d47fb3330c2ca7c8aad743692a467a49792566651ab6d352d8dd7a0c9f27fc44615de1476db108412091a4f13bcbf649b54289191073222e7b11d03893d9b17d7f08f397a232ee6c09ad706cd965dd295c8d7c79a706b1f03c847a0db5a4ca46fecd07bb4a36ca710bb06a83ab01c8d92db365e1cc95ad317b98456f5573b67b21e885956433c75c2d31ed848823768ba1b8533b7674a39f2b0b0e400fdac961a9a66a4e97be6d0cb74e5b4590200d7e6c921f2279d86752c76ad5df48b0f2c7c40d24c45f9a1b5c5723ba0bf515c4d5d26888de46b9c6a1280f792a76765b5f87d4217b22a1c6c2e5a4d687809ceca9b15d2b9b3966e82fa839ebba0a0607ea52a8048ac4b75148bd011776f20a32d5c4b1646398e7524915aaaec6b72b761b9e260270a484f94840a6d235405a598a28585f2014e1e8132df63c76d58b2426313bf4b25e8ba9d31e98e4c67ad80a54bb5506d9afb4a9480549b9aa69d4a9fd43323fa366ce54b8986c0102c90a258178c7af6cf1d63a32fd9648ab879af3b51f2535d6c893342179b6fa2460e84507b8c4f36bb504ed6800ca452fb830631442b1d47a89bd4609663c8e86c978fd2791ef088bf119511688f5a2279f75736996b461b588ab69b2c1dc10fe2dc1d95873e3f1550e02853a5f369f6334df8067322e0b2dd769eb6466568d8c507257eec05bf55307bc5f372cdf102d3612becb9571430bf8ee91886b2a3efd0b74b2c7bb0095e295652c5bc1f3be35708b5bc7899455c397f4260a90be342a84b4f1d28b9524444651520a1fc31bbb9c88162884f11723ce1736f73082b9a48872ca749eb04ca395b0004bf354bca60128d524ccd14ac53ca311bc75abfc16ba1e4e87f6e149c20b7a3b8650d15d91630787b39c50af652841c811640cc2b3f9066996254b16673695a1cc3ac8688342d4017c61d1088d07430d975a4aff734ef29adf0d48c2950733ccab62d443e8abc208bf8744f6a7547a13627c510685530ca22ab3a4296962b1665d9211e475bba5443b885924f20747ea8b3d727a9664c0672032f08f5b2c4116b0ad9729be46e4c14acbbca818dfc1d73a763fe61a98edbb8351c5fc40a1f66eb2b012153620176b8b755300a8d220073ce6399c9c843494bcb57a9bdbf238da167c6e9a9678600c7ce4c2294268a2e8483cf2c59a418af9a53cdc3c6392772cff3a51c5563b319a41a7fdc0e0f8c387ff2676f996bffc4a3f958784bf4098541010a25cbba2c6218e244c1e148e30930005537be5608715c7f26444b90c14a92f3188253ba0736abfc3802c969c7e77197e6e6aa3b494e573ba970193b01a068fac4c218996840069fb9a91334d6ce218606c8a788822746c9f0c03ab42771767ed5747f737b51907bb8116cbe95519e96032855a67509b7c73a54c66544727a17b24b5472dc286b9fdcac597260881832a8f8970be9a0c61c5905e39b23ab5384ab6f2606696300c1d8662bf14149985592871025a503b26ae937b3d68df3b29c6d932d0ada42a6d96028693012338ad134389542ab3ef99ef7a139f0055b94f2841a2432cfbb9ff2d58acba9be13489acc79a998e13a17fb8969126b42f45df6b0b98f920e45b977f46159db2036e87488608a50049530cd4c4c98b2cff4db21d7ca4829eb9ba60c483c3c0c89a2329e467781ecabdc1c2027e74a0ae54ef14264fa706e6e109c37e532697b624803967425604d28866a79c535b2cf14322dfb010122f756ee38b0e07468ef382d61e94ce7d30ed8a76ee16c239ffc0910f3ccfaf80a1ce3114cc68f6f5a951853594dc391660697b0259a5e3b01bc3b3a3efa949719bda722b8dd0523555a634df047a829744d26598bfc8940cc4cce59757892b093c52ceef6450853815ff368c1a56d5860152321bf57682e63c06156b1cd12bac04d8cbf50e0c4e1f7076af81592f20789e17ad7339cb13a1068f3adbd2a9c377616b085858f099009ac1762e8174e0bc2bfcb992d9b6cba0510af1a7f34587a0ba799a30a4e6030412f2cb2ca1157b283cc3d0132872547ad7a5da3f72784d58979090c53457f50895d013923e514831667520b921d453591e5e71ee4a8c22cb8b69968cf54b865438956884a28bdebb972d04dc70de700af7d86b8fe1a524d1749d81d8f1b4ba97f626485cea0d24ab161cd05 +sk = c6f721d560446280c2a0981b401ab5c64a908b745813e9c6cb510de9b8b74031914f323c61070327520b3de611f92434526348fc9c07b56caa50b63e1d541f0218632c241b75c0633316c735989c8017c9b974babd620df4c72ee9209528aca99a694df18b318507be98418485413a2c17449c32119ef3b1caa26cfaea66682567cfa6165cf60908a5b70f7cb8fd31540adb26a85888368c2b5b80afd1db6df5f4c323d6300a192bd694426f0675d48c917a076aa3c1bb7440251104c1995b13979bcfada6118b5936c2d27b37db87e513338c5976cb256025110c8dcc05c9411ad1b888dc62983dc1010a419081dc3123251afa87c5ef728a8651b5487330c406cfa5f35914f74707ea7a2db29082aa31b6da28ba4b4c9a64598edab9a6b6adbd0ac1247317750c59e37c712d4714ab0c782fb979fd34b1dcf7156e64b07d78a30176275317c228d6a246e0cf912a90eee08c55419c44b63a94791489e76e3fc88f68a9b99bdb891deaad61467c8a90c47d10029ddb0df2109769761f8728ad9471199234564bbb5830d1b222bcacdfb040c52662c088a40de264102a02f1590973362ad202a9adb5cc12a9cfcf227d1e192635067db1f4cd93c89d7d07cf6134b701cb667ed99faea32c04967784d30da360c36931cdf6a67ffd5c603d96bfbe773e5fc09518c6803b922a1513bfa5747a0e1c8a2d31b81a42409457a2ee86c66305ca02314b77c07c010c94ab522cda7818bc462878b18d078c9b9fcbb422249b7b1a2bc7244f6b346971121b27d66e36b82347f4a321aca3b9ccb1732c924da85cc9e0672d7b65071812b02113d4d7700440760c046ce7294cd628133702358210a74c090e93491f5726b63a958f28c79f369c0b35b0b1e621aa38661da92b1437b9c139395d0f3c0b9766c3a2185230028873db9a45226dd911239a686720ec7f7e3544c1a392ee71158469197e4aacbd8ace1507441519cc40dc735af07373e128910926fb870a32c4ad47b66578357b8057c433387248973cc5d03833d876b8b5204c1897fcb25b7cc531a2e805af000a97b704a195448c88a9ed51680b469579e9a766f6c03e928446812c2b750fb4d8aa7852b846f509e1862e2ce014065c9ea9d52a684a94b6151c336b39024069d8d764fab21da7586d55d7156fd34b7d7106646ac8f9354fffb5529c1b7e9162669687887e81199423ce2ab5bb29c47a21d4224651793e1721700c00db385e9d2ccf17c083e62300e8223694067802870045b56bcd28c20dc117c74953cde9a269a6a67f6a894c307e707345ba8182e6c381734a1d26b378be876c30fa1c90e16078c1a0219c16621606f466617134ae65d74eb1495f3931559044bbae8a658a64392528b15d4751e070bcc260a0802020c53954ae2a22eb5574f4210a605304fb290a083c6b881341ec0b1291d871731596d803b271f18f184c38468081f1c443ffd4415a653791c8ba22f5639d92a3e814c6ab062cdae20aaeb812bd993d5f3476a5fa269bfa56b728481e175c37472da796426c42162d94af51a97161ec23e2e883eb56620b03c4f670155681600e11a0d1293bb46b3c7d3524a53aad7087b1dce22cd683923a6c441bf8256908b687e23008ec1c184118f4989a643a8c005d5c5fd59a21112d63a64076db2a4b4424c677b05d186bb1964eda156f6c2a36f6c0126c794996a53a57ca0fc2a302744a6e2a35918f765ed98667867c0f521c71d6dcb967b1cd8387474fec1c98b0127b089a3b3361136ab53137b32cf16d63a345a0a62673199b4ac97693c6938627787bc9992c538d98b236a1b184fd3b32a72357b2cc0014b49181d6392aaba4e0d21e0a48b20928b56679133ae1ad4d1c5a2c72149028ab2db0bdca531745936fe91a62f685504a6ba57705616c49336277bdb58cb28e4858715560acaa7dfaa94c09b3b6b64a5695206fd1dac98d699252c675c9bc3d10196c4f45cd9e7315596c677e5555edf588906073c5a79de424a1ab971c7de497c835744c698114d944f2d337be682556998c693b8151e6aa24bb1076440105050dee1797d6977f5fab7b8a220ee5959f849c06ecf42e166571b77810e5230783c49d234503a5c27d3fe01f80fa44407ac1075a606d0bbce5634e533a17cef31427b32060c5226f392835883c810426d6412da762c869987d47fb3330c2ca7c8aad743692a467a49792566651ab6d352d8dd7a0c9f27fc44615de1476db108412091a4f13bcbf649b54289191073222e7b11d03893d9b17d7f08f397a232ee6c09ad706cd965dd295c8d7c79a706b1f03c847a0db5a4ca46fecd07bb4a36ca710bb06a83ab01c8d92db365e1cc95ad317b98456f5573b67b21e885956433c75c2d31ed848823768ba1b8533b7674a39f2b0b0e400fdac961a9a66a4e97be6d0cb74e5b4590200d7e6c921f2279d86752c76ad5df48b0f2c7c40d24c45f9a1b5c5723ba0bf515c4d5d26888de46b9c6a1280f792a76765b5f87d4217b22a1c6c2e5a4d687809ceca9b15d2b9b3966e82fa839ebba0a0607ea52a8048ac4b75148bd011776f20a32d5c4b1646398e7524915aaaec6b72b761b9e260270a484f94840a6d235405a598a28585f2014e1e8132df63c76d58b2426313bf4b25e8ba9d31e98e4c67ad80a54bb5506d9afb4a9480549b9aa69d4a9fd43323fa366ce54b8986c0102c90a258178c7af6cf1d63a32fd9648ab879af3b51f2535d6c893342179b6fa2460e84507b8c4f36bb504ed6800ca452fb830631442b1d47a89bd4609663c8e86c978fd2791ef088bf119511688f5a2279f75736996b461b588ab69b2c1dc10fe2dc1d95873e3f1550e02853a5f369f6334df8067322e0b2dd769eb6466568d8c507257eec05bf55307bc5f372cdf102d3612becb9571430bf8ee91886b2a3efd0b74b2c7bb0095e295652c5bc1f3be35708b5bc7899455c397f4260a90be342a84b4f1d28b9524444651520a1fc31bbb9c88162884f11723ce1736f73082b9a48872ca749eb04ca395b0004bf354bca60128d524ccd14ac53ca311bc75abfc16ba1e4e87f6e149c20b7a3b8650d15d91630787b39c50af652841c811640cc2b3f9066996254b16673695a1cc3ac8688342d4017c61d1088d07430d975a4aff734ef29adf0d48c2950733ccab62d443e8abc208bf8744f6a7547a13627c510685530ca22ab3a4296962b1665d9211e475bba5443b885924f20747ea8b3d727a9664c0672032f08f5b2c4116b0ad9729be46e4c14acbbca818dfc1d73a763fe61a98edbb8351c5fc40a1f66eb2b012153620176b8b755300a8d220073ce6399c9c843494bcb57a9bdbf238da167c6e9a9678600c7ce4c2294268a2e8483cf2c59a418af9a53cdc3c6392772cff3a51c5563b319a41a7fdc0e0f8c387ff2676f996bffc4a3f958784bf4098541010a25cbba2c6218e244c1e148e30930005537be5608715c7f26444b90c14a92f3188253ba0736abfc3802c969c7e77197e6e6aa3b494e573ba970193b01a068fac4c218996840069fb9a91334d6ce218606c8a788822746c9f0c03ab42771767ed5747f737b51907bb8116cbe95519e96032855a67509b7c73a54c66544727a17b24b5472dc286b9fdcac597260881832a8f8970be9a0c61c5905e39b23ab5384ab6f2606696300c1d8662bf14149985592871025a503b26ae937b3d68df3b29c6d932d0ada42a6d96028693012338ad134389542ab3ef99ef7a139f0055b94f2841a2432cfbb9ff2d58acba9be13489acc79a998e13a17fb8969126b42f45df6b0b98f920e45b977f46159db2036e87488608a50049530cd4c4c98b2cff4db21d7ca4829eb9ba60c483c3c0c89a2329e467781ecabdc1c2027e74a0ae54ef14264fa706e6e109c37e532697b624803967425604d28866a79c535b2cf14322dfb010122f756ee38b0e07468ef382d61e94ce7d30ed8a76ee16c239ffc0910f3ccfaf80a1ce3114cc68f6f5a951853594dc391660697b0259a5e3b01bc3b3a3efa949719bda722b8dd0523555a634df047a829744d26598bfc8940cc4cce59757892b093c52ceef6450853815ff368c1a56d5860152321bf57682e63c06156b1cd12bac04d8cbf50e0c4e1f7076af81592f20789e17ad7339cb13a1068f3adbd2a9c377616b085858f099009ac1762e8174e0bc2bfcb992d9b6cba0510af1a7f34587a0ba799a30a4e6030412f2cb2ca1157b283cc3d0132872547ad7a5da3f72784d58979090c53457f50895d013923e514831667520b921d453591e5e71ee4a8c22cb8b69968cf54b865438956884a28bdebb972d04dc70de700af7d86b8fe1a524d1749d81d8f1b4ba97f626485cea0d24ab161cd05a04e2588d95c0be6ebb04daf81a3912a9f06edec5918bf30893fc1233ebe63d21b738e907bfb663ea251b65a8bf40261507cdeec3f2b1d532c3480d0dd4a6af6 +ct_n = 4a7b0c347a85ae995ae492d1a7631722ea1d08accb9aad5cd55c042f5c1399615b5510ac2c190d23c28d8012665c0bd80ae346053faa6a49949f19e70a44168a3af225a4195279116512f9928bbfaa39d93a669359fb38a21bf84359f5eb1cc1fdb46f7286999068d3b6bc88db3b8188ef60904dddb71a08a2463d476fc0edb91981ef09a9c7b985e081b468417c666968d60400052531f6f91eca4022f27cdda58e266a03df0c8f8642daf139613364edd6ede077faa36bace3b55b1257d0bc0fa570551b2aeb4ae55a4d23d71ad0d419d593e512f86e63306b17165ddd68ef93dcdd221356d1abef0754c265d79cea47eb9485703d414331d914d578fccacbcbc22cefe6b9e4507dda98a4b86f0fdc92ac3d717673d01844f50ef25a3a2f985562ba2f37054c197a300303d035796201e8e0d67e065ad82fe41122b46449671ea4cb91b4572be2ddf3b35d476b18c0046e817d10ecc8408cc72045162ea0d86b0e4a33282a13aa9a01cf1aed2fbd1070e3f27de530bc9e25a1d0c33030aba86ed63568b9bb52461e823bb09c74926ce062d81f5188025b1afbc23d60282858441f273e99112103815608188ab19e42f9a8400c1df8c9e2c7f28c813787f27d394cd971a1dd39f5685a207a38c0e9c8457adb23d7e25353a283cf259193e7e1af988398dd089c81c5312909fa5ac79ca8f48fc40c1fe883123990cb2c66e97b165b576bb00842e05c38ec59676bb1e00d1d4a0616da19af8f5e5294277804ec28508600a1425e3269020240e75c17db3e480156c973e0e4dc3e51760ff45a1a7968f0c5e05933aa33ebeea147049acfdc22374c57a2730be0e9771064b6bbb525859581e6ef1eb17a266a02989393ebd91c0faba67d29cdedc96110aee33e6ff4851465740d902483c3c3b59bff083f72cefa039bd93fa22115c24d0c33d6e5be14ed6e5575fe6cf1aba029bfd15899dc95b9a8afcdcd01ce292a808c305505e5dd92d41c4a969fcf9d893f84661284900fde90d284605e9ec78fe9f086ea36366a8a9d3108df93829fca8e13dfca8208e1561a30a8f8d13f53de8c3eded6bb6cf3416a377bbe5c4629efbb9941c8c026a237f9ae350e428e81ccaa8c5cbcb845b601da04a8d7d8bd469a4a31c01c29b429285d9647a1132121b5f4e50c24f4c40cefd8f10edccd692c994a5bd389b3bfa985070ddb7bf1790080199f88b6fc4d0305b331cda3a354d541ce4ee4701431c1b6a5fbcdba7f2c08099611f2d18777a57e850f0fc7bb796b31da0d9b06aba70a7b57507d96db9502cac0ce9980bbade41c0c586726df761d048b40281da09dc5f4d8389d60dba7d8b28e5cc42f124c2c14fd3b884bc0134bdc4d8cd6141bcfd60f5400fe482d273c1533938d101ef39042794087d2253e200ab35147ad303d7d9fa114e21ccc6df8eede11de50d7f63709aba43280c0e068985d65c6bf14487526160197737f28bbeb239d578b9fc3fefaeddf1a7d47e57d388582b5dba04bc1f72c31bb5c51d970c4004c892ac17a63c8b0ab2ce43bd579654dbe767f563273d08f20f6c55206b2cacf505c6870a4b48867fff271a9cc47c2ea65a1f2d10ac3421d000c6c0e6183f92b63ff53c1824645eb7559fb749c663029a3d693d6eee7dd46977fd64c592ef316f1bc547af549d69113df3f464f23ac2a5b77a95757ea4ce89cb657d34deccbca4ab209ccf85ca7a75f09f36935b1ec844b24b2318dc9fa465727e5096200da63e412763a81fb6f2d2b3a983bd4bbab6f329107f8c47a9787a76e17b6a8ec41e4c0c14ab710b8ed0e0a1f9b4bd5c25dc046197b2bcf9a6debe1b1d7ca544fc4c2845368dfe7b22c68e27d29c1ad318cd01469dba9ba72a12ac5525434be742afdab7ab7bd91a12207ef4f6323b1753f65e6c48e2910344912556a91cef097aaa95e12999850a29cc7f78f96e6f69be8a049d679b2d03474838cb073037406227d99505b64fa7a91d3f6f28fe194e178e0dc1aab8696270521d63b2b481c98e155e189bca361fc6799557df45031bbb1b09fcb789801bbba02d09b48b8998ca350dd900dc8e09cf701edbd5634ead1d6d5b9be0515433eb5389ca8f41b0e4ab2dd300a54d334952e0d62c39817679d004d2a755ed489a43eb5966646595d9bc8952760a746c56c1955aaa28978da78ae0d15686246aa6c8ee30480ecb3a61356a65d4e9e22 +ss_n = 33435aee41903ea5758c309f0d5f0f115a537e3356629f4e32eabb6f4fe2bea9 +ct = 7ca6cdddaae177eb5e3fd08e99a3e85a579bedb327bfc35eefcb55b2de40178d6b1636fc6c095b2a37865e0432e1c9e81e65e49d35f3195b23ee3a55f10b254079d0c39e0872c39f62e96d100058fd3970472a7169a25f30f6d393e8861fe0721083b49736c14f0d769b0fedf63a01f43c4ff0684d352068fa1171dc980c6dcd5ee1b243e33a5b792406f6fe8acda530d501b7959259de2339f7a24cde37a24872df5d12a8e3e5fcd2f4e14cd88841038d31c1dd7b9094ca5a6ea5b4be95e030a2b6c95afe82e40a85c86232abbdbe89c5701d6ca8ad4a7b1c663fa8c7ce1568f87c07a9c8c0945a70f669a98f3e94be3e08de7b3855702e4540a7bd9b5843671a3c6ad75aadbfb81881fadf0e467825cb6eed063e76052a0e6f9031c095f041d4de83904cabf57aa18eee63710dfae56d9a813fca527dfc734cc01a7390244eb1436ce37640fa0e984f4c02c16bde2035390503e7113ce0b8ee672c3158deb60c65caca4d17bc5cbd68daa880cde082cbedb4049b5234e2135d72fff9fd791f610eb3a8c37c9c124695535473150e8fc877ad42bd7abf57473aed0421891b2d52a7f59b895b7d1c3d20199ec7cc31192a15de29d7759b33c1f47a5370976ea105798082aa3af9dac700e8addc41f668c0d6037ea73e07bc14d985d1b591a48a8d02ea8b42831d818400a48b0d72bfec0bfb9fc44a2161e45fffeb257dc62ee85a85939a7ba98c6155bfeb36512d0524adbc80dea4776c6583d69ae20fa8637b9f463fd2a09f4e0312477ac44002d89101cfc9f6708d460594e66beb0d8bec2bf9bc5e2d15994dc96f6ba68209e1ea5d162fa974360ce9cf0a273e44b7e9a41bfd7f3445b75b35578fcf86135d6df4bd21883d158467c1a0d191bfa5fce48c20ecc11335f4daf5823a29384cd74074a6df772bf2a9a60efa90fd7aaac8406511450e895db9436d0acce31869ed0bd2f01b0c3610c3207f3f96ab9489a0c52101a041f221703292ac70f3fc1ca706ff65c6a4b23162f0433553d908e6705c95891be567b22c70d0c3d02a78ce7196c3ceb48e8cd8e69fd9408a0f271ed63905189380b2e14cad82ff872fb8d2072ccd4562881ca50369ea2893f7cbd61475946769210c30d93bd8f60b26359a308cf8e5a905f7bfd20d42005825802fcb29bbd3f0566a5c4255ff652a44dbc9123f14569c9266cce87e12f056c8595bfb5f50f836ad40b523c9809413d024b9b7feb95f2375a2b2d2b2f38c8d11c9acd9a24cc4d70abaacc01c6f8a03f88c844615688d805c8e9a039bc6f9eff06243b2d289bb7133704d37cb7e5c06216d2359d2d34fd756b7e54b6fa1a23e2649bfb1938a184988895f70cd14c2f097e9dea8fc168b72202c8d514abb1ffb8c8dd99bd9811fc1cadd45fc8dcb1363b5950c983b4ad0bed02726bcd194620e31492579e4287b7de7e8df061f7218606d6fb371144d2d7f02cb85020eff4bd97ebd3513cf537c30e8d5655329ffc2b9e65c62853d76e3682aa2aba732e7bac05c56fa75faf280fe795bf2d1dabd38275a4c08b6f67b916e4668af2a1ea5e73c4d28618a9d84db903a980b0ee99f667cb77bd9f7225ed654a1ed58bafae8168995ccac71d5dda29653052f2088fbcae286f2fcc329fbba689bf8727488dacadcb51bda0fb435637e42a346450fab6c64988e28f48547a84497fe87720bb7e24648cb29ce3bdb18f6d144fc0e8ca9827bb4ce19a1ad5d4e174dfed890e5f6c45205645b4d6823a501da4afd22bf5211fe3de28e4c31e20841716e27ceda72e20605fcec1a58f1a2818f18bec8a3863d7a92c70c862668dfbd609cddf68bc02883ef047c7ee60465278ef607e5430c9e0ea0e3dec9dd30157ccec880e627dc405b5d623fe4257a1abfdf71eac46bd31d75334ca930ec4e56c159c1e51a40b2d085e2912c3e26775232a4e8a5789b3127b89cc5ec4df15c4d28fd1bde018522b8363c185a5e438dfc935167fe4cd924d5df435b27b741d21ea8a92bff0bd0b6392efec637f9d6b5ef03831436634425f78170eb9b802a30eb06c82375ca861a4fe02d3d803a9c0c4fd54a7ba7fd59af07e5ca75dd89458399557a0b397dc9684fda5f9232e54e4426ecf53604b2c04a88bd8aebee3452a18fb11d99c375e7dc0161bcdec968699b365ff1f849e4bcfbaa7e1cfc1b0f3dd076ee1b7a74666ceabbaf1e34bec2788566 +ss = 06bbbd38a80d5dd9e680eac517a807139f85adc18b8982a4cf440c107cd5fba1 +count = 566 +z = 49b6430918a5aa636c7cc868613bf420d39f5f79d96c670ca9ad76c36f166773 +d = 850732c2ddcb29de1e71fb976ffc001c7c7100bdf25eda0b75cfed4a9f5494ec +msg = 5fdc20bbf055bf43adf22fed06a7fe620c5e2063bf005168460ddeeb15b3a64f +seed = 1eb649512469603257b0aa1219f64b7004bc3d747f2753ce8e2e04d75509eea40413789f488a66a30fdf794e1291c451 +pk = 412419b48cbd90fc07efea721d962bad376935b7bc56c2a846b39efda58b13487c11ec15ee554668dc84846411965945fce7303d9a716d9387a09b809ea82f3e706582a303ad6a94a1d526af55c249d02b36e9740fe2a58fdb9ebbf0601ed1afa31a6ec277938cd978e91bac51d0377ba43446ba14abe09b4665b1aeb26932b7cf6213af319943ea9992325389f4a09ce22894ee070db3c0944c04bce6c49873a223e93533af1b534da409ff38a8ac02abdcaa9b71f87d9c9365a24a0a41ac688a560e7d641e93a6a1d5d46b38954080655b3e406144b13435231e48ba4e2ce3662fa75b03d2b5fa89700428cc19f8a87987b77b629efdaa75f281c6e0eb7e0b06b12f7a642d689b5ef996b777cf04972149ea88fe9666a2635f4228c916d1290dea6e911324729329cd453d9efb52c5b833bec165d92741d3bc9bdf9b37a2b65f4f5310a70456ede07e84a952ac146886501d6471c22ca191509b21cefbbbb5d58d19499419a383f047bbc8831cd2ba4965673a2818451ce5974d8497b7c27495a1b581250579506a60ac234bd8ce4cc59b16fba8244910a3b8967ed09416ec9818b870b50c5eadf84700db553ddb0da26984280706f67c739c510802e05f2cf8626235b4ee9453888417983a9f4d916f64eb53c9895d327a630691c96c664498c749c8171fc1c10adb501a80b64c9f132552347fcc838b3747a9d5fb1aff614de3a55010a00498f8c9f351bc084640652b5e32c6c7cc630ee98562f8536b85acb9f10999dc7194ec58a0ef586c12b725a4f98f86fc09f2f284d3b73cc66650eed2a7e0ea2c6c067579520f6aa098c9c0043c5b4c755818755a8b2a6223e7a224a49a369039bbab0a9e6d4b74ecc53770d1c340fc04b58b12a06a8e07ea004fa8ae68012be3e57ffcfcbbcd19c3a4fc4414b288bc428d21b1c8089c65a9c3210c222509cb7f22d48fc5e39b7feb9c39157903112c23c54b9d8980ad35b851c0b53b61aa50b92a0d9b950fc7af4d791a32708769d3414fd51283f839233a5b94881e2c687df3b606f88ab0a14689523c796b6b710e5c6f9cc9cced053075091c60c275bf719b4989238fe07c33e7558c4b803eab56916680daf6bf96693ca22c207e111ed8b9cbe366c67f0650e3945d6341c25bc84455d84aa9e5ae7b8221a570bf03965108e172f38c73ef890dad46ccba95c511e8392b066dde1040ac36a06a251010fb3cefa10286a9bfd3c2482c927b6bc60196f0a68524a7ccfbac3c97c3cff9bf19f038c1239e88bb597b010b1cd1b03e0338f9dbbc74b62636614eaf548f9cc200e03b98d3a782258977f2cb183ff140f455bea7d804227ca684e2a781e2396fa165dcd42b774797d77178ae287264b054813246c3d51b9c96a28b043d81976d2781b792174ba8aa3218451c78d4428ad8255af2436314a47c0476af3b50d836b5410822713bac670735ef91b7f60266847804031432380227e681984d64348f223442b225bd71baf63b083f733658e81246bb15f945814ec10fd707247ba3645d4ab755c213c80915321816f2dc1b2f615427da4dcc6098188b10007914cb136be22974e2772351db8a29929b9e24521e56992394081ef48cdce152da677a48a2720721bc006056aeaa3bf9d465e5f3323073a5e85935777b59520ab927240cd5f459824c7868727b4c28cdaae47e1fa3c0ca74607f98992ce44972223d76f78eadc4a55cb721ec21cd5692246b53771e83bbb0ec07d5e4ad9df59c72f48a4bfa1bb0866881e9570e20c2dca908be5300dd149eeee4380d61923ac83b7c804417947531b127c1e43dd1857f91681cf9e5795d81b7a31a48386b19e94aa4ed285c9c0581a133c4d4578a35924d53162eb999a89d971bddec1216804d2ffb871d6a77a0a2a080b71bb29aa07560a5268832d647a6e127a47d260f367a73509ab9853b09ed622b51e3a3ae268bda061daa9943cfe4573df47c5478ca8c4410396916e34b59c2523a4df978afd683780011e1191d1417a56ee74ea276c76af0c1deebbcc4d13d0472ca6312385644c5c6594bea91b3101852a0338d7716b3ade283290023fb761ffa32a88d3ab28dfb6e0c0c1c84b8b4f6384dfeb983fea37e7648af4b039cd3e933cfe721c7755615b3ae68f46a1ea3450f926b9e74af43a5b50f8ecd502b92563437d46f932e095497e02ba2c0f0cbdb865a05ab1aa0 +sk = de82bb9cbb1952ab1097944384584a2371c7156500fc5ab884686d04e75a01d9446b207872e0a0b36b35c20ca4baca0bfca65e92a0af6aa352099a9f804b9ce417c0dc713d1e807641a8c22923789025a320b79b6f4cb06ef00b78e9c563c7931064599a3703fae10da6d60d2bb98de24928a3758db6d513c038bca9fa7530b81d4d8751a4993ccf46c97e191c7d97474923873ed19e78c62f15381ddc555b52f05f180baad9899d15fa83e201d0dc836b08c23f837a810d745ebfb441808a9482e82d0cc7178342664852ce0e265e6de92c9f27402a9b9b46c55af1f696eecbb402584897aa4c9c9202d3db8724938c25f43892d9276b2a97ed592446c5b0ede2a734f3aacf70cfe9012c4bbac04630999dea77ec9a453cd08cfd963a900087008420a7fa934eb386b882100d3c962887cce6e70caa90030dd53ff601905623c9882aafec6aafa0b53b21014a404400bf8668c9e44e0df1886d241e2fd265fbc555f52713a6b0815044207c119bc951c9e510718d74a818bc4252c05d83605a5a348530688fbd552fd8653b001b5be9d43239939d8324cc3e9c47b822288143ba5ce8513dc46bc198b5a6e52c9f944e344740c4622e7302649507c8f6dc5b40a8a81d37969c22298c2629dd4c28e2091d9b5532b884403a103136c8b3394bca17bb376ffc82e36a2f985c654e8ab5985778cd8a5b6d7b4592ac44e67419e2d114590aba7d4c042b5683dd994232446b43f1104ef4c539a72270e351e116624ce3bc570576765944eab9061b83207b438006830a5ec4990ed1570ef05f52853557a4a14a59504b068416aba6f186beabd800e781a19d4552187b42caea921e77631dc1af74d86e1b2933b260461ad1a848523169c041cfb22c4ba204379407cd675a98491748ea97210110222a992a4b6ebc942e9737a9e636c4363c37ebcac63cd28bb1ba245c482baa767c09331de44c387688964bd43a302556de817907562c5982afea7a87f9138baac603fd573d42c8c3d0bab8fdc7a57719b2aaf74374d7446457063baa19e57c63f75c336b04d042fbbabe609fa05cb70e498c428c80a7b115e9a01c0a66adf5e041211a852de3a92de49413c92d17b481f98237f3a07232b11690a0acb081ba3e6b0aa0b1ad358648810495b6c87ff117c80022384ae9440a46a5182b8816a43c8881013bc94d4be21511179d5317483ba1a5a98994563b8c167571fdf4469372a00346cf507b70643184c0919c65fabb993b877fc953ef509176599eaf146cc7c1ba0a01a08927b2abc95bf8d68908acbd4292285fb92e7e31c9f1579f21b4850588754dd716ad440b1cd75eb94953fad31d6fc993d73541ce6554b800acc8349f3c6974977b63394bc7df22bf4ce3c49ce6ae290536eba664ff8b85929c534969b2fc6c8bb62bbe9a5ca5f1214a8b07c164cc9254813303fc0b3c181873c5103ba51c637216556612c4291a6a44a56217a977798054d8286931a16bc41a780014c98929cb0c1289374b4cb8c6d4d75cfbb1242952a1dbb165a5f861129737f805908937542f51266474113ba839c5956a7f3bab0b2567fb081027241248749ae05467f6285a9b916d636788732bc769d3bbc4820014d14ed206866594667d597da6c439485022b820568f227b6b05886b5c4b01727ee6d039f826746b0c3e67112ab2ec8526370cf9131ca37a6a0f467f383c4f9a10c08e07b2aa2596bbb69dd530c05f0051fa104f7286b4302bba110b6d98803c63019e23ec23fb947de64a0c88f1915b288ed216559a888635f83f15b7534065cebe6c9475bb8b61fc07919a7b09e39d34c34058a203675445b93310cb4646f529843b523a78cc8b4273b7154c5aeb8489b12465dd8194d78c65ee39ae5983c5dc7c89c20c845dacafc109a509a95a2fe83471c40d7b2a94e14486b520a199cc7fbee7babbf591586a332a99b85dd76a56e07bc8fa441f0171e70a3ec8abb38785c87cc6a5aa575a38c9568f7701197466a1f56c1dd55818897db0a9bd361943746097a7eba07e0b68e9a39b78e5b446b777cb0a211414250be0b7c26ca6a5d55ff984ca1c69340d132b43fa7427f3807d810c276ab99d234f0410853777b34db19cd7662b2aa1b443666aab684286855a0b154c7bb154b9bb1aec1330de3060412419b48cbd90fc07efea721d962bad376935b7bc56c2a846b39efda58b13487c11ec15ee554668dc84846411965945fce7303d9a716d9387a09b809ea82f3e706582a303ad6a94a1d526af55c249d02b36e9740fe2a58fdb9ebbf0601ed1afa31a6ec277938cd978e91bac51d0377ba43446ba14abe09b4665b1aeb26932b7cf6213af319943ea9992325389f4a09ce22894ee070db3c0944c04bce6c49873a223e93533af1b534da409ff38a8ac02abdcaa9b71f87d9c9365a24a0a41ac688a560e7d641e93a6a1d5d46b38954080655b3e406144b13435231e48ba4e2ce3662fa75b03d2b5fa89700428cc19f8a87987b77b629efdaa75f281c6e0eb7e0b06b12f7a642d689b5ef996b777cf04972149ea88fe9666a2635f4228c916d1290dea6e911324729329cd453d9efb52c5b833bec165d92741d3bc9bdf9b37a2b65f4f5310a70456ede07e84a952ac146886501d6471c22ca191509b21cefbbbb5d58d19499419a383f047bbc8831cd2ba4965673a2818451ce5974d8497b7c27495a1b581250579506a60ac234bd8ce4cc59b16fba8244910a3b8967ed09416ec9818b870b50c5eadf84700db553ddb0da26984280706f67c739c510802e05f2cf8626235b4ee9453888417983a9f4d916f64eb53c9895d327a630691c96c664498c749c8171fc1c10adb501a80b64c9f132552347fcc838b3747a9d5fb1aff614de3a55010a00498f8c9f351bc084640652b5e32c6c7cc630ee98562f8536b85acb9f10999dc7194ec58a0ef586c12b725a4f98f86fc09f2f284d3b73cc66650eed2a7e0ea2c6c067579520f6aa098c9c0043c5b4c755818755a8b2a6223e7a224a49a369039bbab0a9e6d4b74ecc53770d1c340fc04b58b12a06a8e07ea004fa8ae68012be3e57ffcfcbbcd19c3a4fc4414b288bc428d21b1c8089c65a9c3210c222509cb7f22d48fc5e39b7feb9c39157903112c23c54b9d8980ad35b851c0b53b61aa50b92a0d9b950fc7af4d791a32708769d3414fd51283f839233a5b94881e2c687df3b606f88ab0a14689523c796b6b710e5c6f9cc9cced053075091c60c275bf719b4989238fe07c33e7558c4b803eab56916680daf6bf96693ca22c207e111ed8b9cbe366c67f0650e3945d6341c25bc84455d84aa9e5ae7b8221a570bf03965108e172f38c73ef890dad46ccba95c511e8392b066dde1040ac36a06a251010fb3cefa10286a9bfd3c2482c927b6bc60196f0a68524a7ccfbac3c97c3cff9bf19f038c1239e88bb597b010b1cd1b03e0338f9dbbc74b62636614eaf548f9cc200e03b98d3a782258977f2cb183ff140f455bea7d804227ca684e2a781e2396fa165dcd42b774797d77178ae287264b054813246c3d51b9c96a28b043d81976d2781b792174ba8aa3218451c78d4428ad8255af2436314a47c0476af3b50d836b5410822713bac670735ef91b7f60266847804031432380227e681984d64348f223442b225bd71baf63b083f733658e81246bb15f945814ec10fd707247ba3645d4ab755c213c80915321816f2dc1b2f615427da4dcc6098188b10007914cb136be22974e2772351db8a29929b9e24521e56992394081ef48cdce152da677a48a2720721bc006056aeaa3bf9d465e5f3323073a5e85935777b59520ab927240cd5f459824c7868727b4c28cdaae47e1fa3c0ca74607f98992ce44972223d76f78eadc4a55cb721ec21cd5692246b53771e83bbb0ec07d5e4ad9df59c72f48a4bfa1bb0866881e9570e20c2dca908be5300dd149eeee4380d61923ac83b7c804417947531b127c1e43dd1857f91681cf9e5795d81b7a31a48386b19e94aa4ed285c9c0581a133c4d4578a35924d53162eb999a89d971bddec1216804d2ffb871d6a77a0a2a080b71bb29aa07560a5268832d647a6e127a47d260f367a73509ab9853b09ed622b51e3a3ae268bda061daa9943cfe4573df47c5478ca8c4410396916e34b59c2523a4df978afd683780011e1191d1417a56ee74ea276c76af0c1deebbcc4d13d0472ca6312385644c5c6594bea91b3101852a0338d7716b3ade283290023fb761ffa32a88d3ab28dfb6e0c0c1c84b8b4f6384dfeb983fea37e7648af4b039cd3e933cfe721c7755615b3ae68f46a1ea3450f926b9e74af43a5b50f8ecd502b92563437d46f932e095497e02ba2c0f0cbdb865a05ab1aa058cd876199297a3c1b10b4a84b5b459b8ae4b572727d53b0ae461d74f4098c6749b6430918a5aa636c7cc868613bf420d39f5f79d96c670ca9ad76c36f166773 +ct_n = c905c38c6e0c989237141a4fb2ff4ee60c9a9e9db12b8dba2825664ab65f22e1d8cb45ba3e8215a591c9a6d7015193fd51e65c0c23a00104b78c71dbab15a6a20df416bd7f088ef9f3a5f64211e53ee3871833546e4ca24dcdccf1f544b38b68f6acf13d4e0877772967921b66f1da0bc908bf73269a7adc81fb41719bf4393ff8a07a81887d8c58ac4fd4bc03eb27e88ee58bfe7e748d34f703eb1b9bd944c8f0434bafedb6daf4d0c6853d45d25131eca524652dde02570ec180a157b521f1ec857205739496a76905a17b3f32d32ba453a8ef125c12850316699db5d7572796b0c51a2d549c3413d8159a1b148082d44404df2ee2750148caa38db8f6403824081ca0a9d51a9f5b2af5951cd064faf5be7f475991d4a5450e27a4c97ba32289110a731f7352380754fa0e7bf4699edd5350879cac4a709f70431cb7a7a325ad889994306fbd8ade4c9df09ccedde2b4a9ba85b60bcf237ff8f2106897169aeb1f0ae019ff65835ddcb2ce5dcb3bf43df310fcdb2923616476874d4ce202fe4044c8980d4957c131f2803a31cd0fd6762754dd09d06e40997afb1caac2ccef545cab43841dda0917bb88efcbb3fb1ed8f4b23b14218ce3720e8807b638b7960f5a4d5f60bde9833717c7df3dc5be21c12b6a5a29b95d9f63a23cc037a1ad0df8cdc2d7905d2ccc2800994d0464ebe07cc3a750032fa4e44b9958499f6f47f3efd2643561ecfde1866f2d2bb45b28a7bd8d0873ae26b9e7299e2426a7f4270fb3183c11522fa405f639e9b20b837c86bc3085e452cc1ffbf80998fdc0035ce4bd03acfd7a5f13cc9043bcbc0a475060927c26daa4dab06584c1e990e6633dec073e9a0c865ffd7b3a8176d518ff67e87261449cbe4e09af840222db3829e76bfcdb763492cd5cf8e197081cfda618a6e3d536e1cb62dd4649e6920a69a2721e6e3b72515c8da12ec3782b1bb03217ff7ba836416fae37b9c3e46cf03309d1f525cf9be48471b5b97ad9a5a6e683a15cc24e57da0ffa01b3889fb55aa3251d0a76b2e869a00919679cbd6b3067f0a06f3ba643709cfc013c0bb2fc7966a0be9bc62a64b18a4f9fd6dfdaa39ba082abbc180ef476982b47a4a4acab85a0872263649b4ba76711f4ea038ed516b63211d209267356aceb3ebf460026646b3646bdb908a8f63a2870d58fced9eb1fbed58d0f6819330f1473ebf96e38fb0354c7582b97cf534f4f27fd717b05754d8071df2c8d2a57949ad968921a591e9fc5667e13dd90fbf0342b3b5199ee04d39f73f6024d58f608ca3d938110a4ed3f233cc6ee37b2a1d38fc01e6c01f5dec5460301ea19198da50111d0061ec4f1d263aaced41f804b9eceb66a22e83cc67058a8a790eaef6c4c2bac98ab283ac8169c3f9c1a69adabed63eeb82827d7b50d09edb5f9c03e69af37b0788b220f905f0f2dec574b36d462ca31d6c6b5996fb69da597f2b85767851487640c11cdccc41f3f7a089f2ed544af589ca6297ddda1d3d5b450c636b769f799ca87892d2511ec4c13e264c367313b0968d82600162e721edac3a3cc309fb2f62af4954b89ff847af8b040225c70d281956717d8b0d28790db955c80b3fb3c4d9eea5c3b84bc87dd9b7fa8b14798910523e35a0661d231aa6c1e19d55249abf0609c1ccbfa52bfcd0c2fe708947e026771d4740afd9859eb047cc9aa7debeadfce2a197cc2d51e9e8ab152f9cbf78ab431ec317990b2dbe33f8f1ae15f4c456a67f1cc932d1765b56ba53045f59f2fa38c83f500cb5346a23744a0cd14c9f7a98c7110d561e324d87a620dd5e210332413746ec35cbbdeb8ea20500ff37e3d7d78b813040aa2867ce1bba6ee484d13212f12fcb569e4ae1a242e2e835ae28e295131301cdbafccd015c620356697bf51a2ebea3512894261cd5b4b5f28175cb4a7b7f99621f7a4390cc3b77239b2de53bc0ea5702ca8ce9379278367280552ebcfd57391ce7fe38055bf2c4e950f462b7573124ec0367ff89b8c5cbbd93a37b2d74d3a2044f818e8619bf666ae10e0159bee1aacc58fb819cca78b817364455581c8bc4cc074bf8e630fcd8bdc60203151385300285b00e8c332357db14108d021fa71d75b9f4920eb55c1fd14a925d4b9b56ed114b79d9aefddf506c7ac6051730612852d782746a89265547493389c3f72d1e837e3d3f165ba3250a538b4eeab90f4c10e531f27ab +ss_n = 026277a979997bff4d0b8174108ae5784780fb5ec3716d7d8cf6cd78801da831 +ct = 59cbfcb205114f33c0e0b64acf299bbd7ffc6d2214b45ed528cdcfb44baf9eec1dd1a51214461be89651480cee1cd0669c18aac6408416cab9542e2fb55908aa5e8f1c2e9d9eec825a128320b4c1d2e3b360600e2d8840bff636e1664f9de547ea78b0936c2038fd2b050c67d4a9a61f7ea8a163cf447e81bc4921cc54d582ac3af55c4dfa7376aa2e74e84d7bb028ebc74493faf8b46bf52d1eb2b05e2a3582f6564d9ed8286a5badfeab42ecc73db7634054cced2a8644bed9e0c3a3c2d4cbdaadcbf8059bf1982893b7f837c6d712947f4f37d9681869f3273eb7c18e74a11574d71c133d4414475f3a484de302e632ecdf22cb31724075cb53c99ab1643bf33b96e900137bc2f30edd76de13326c1a3cd3dee0d2bf9b885825847e7b9d0198e0ada7f08c70bc3c69b7a60ece524936271700453632703992cad95471344b6c5f5690ae131b33b668512f5149b7e5e17b6db99d57522dbdf0a44696321e8ed940f6e8821352e584bfac1f828e267dbc298bafdaac68e88451a73197ca84c94a0ce37258abd0ee97cb9b8d17e174f233180433c612b8d13f92daa592610a1c1b52c99e3f74a1dda6ffdb9921092b467b39e0f1d9010d4d7eeb5ef613197cc2abc280df4937d576c722ef8ae137f1b67a7d821353ae437c5ef68dba998d8b888be8532b2dd015e30f5d9e395bfb568e93ff9e9f904a864fda6137d4a1aa7a0f47541bdd74e26f529306a49bc9e6fb4ae4b84722b0db1d09219ac9f9ac1df01a8048e938742115739f1c1e501426e26d4ee0164922fcbfd7aefceef332cd33601e655e0c1550bb06b1a0e0b98b58dfee6c6afe0ee9ba61ac7fffed5d516bebe0ad96cb0cba7c0d7c1cdf5fc5c7c498e43a54a83a614527914b7ea7035d0b173325ad97cd1c0edc00aef41ef7d8868dfa3de35e60d375dcbfffd33d3bf784f48e0ec1cd83cbf77dac7e78d0ccf233ff5217fb924f00552f151e15ca52b2d8ec1058ad4c8f190f461dc502641dcaf16bca05bd3b31e320392f5c615093f2ae9347c91ef7f6d1f8a59ada206de4193568703d5548c36574045f5b3b703b29ffbe8df236978a4d28e8265d6d9cf710bf0bef8a238143951dc7d243af5c058f232d35e1e5e495caa9bad9bf5abdbe2453ff303bacca6a5932c7d088975ab3f79065dd3d7cbc53d52b0a7587873ea574d325fc75f6dc60085e67823dc744505c6010f32e48b22f1595f73813ccf43a353835a9cb7cdc3f772ca31153c48f8c98da7279bc38ba8b5286ad2aa012fe9085a4af972f5ef0a670f3465b6db1af6477c9f68cabadac9b3918be91830fd5344317bc17614d4daf9c54d830abefdd5e14cb957c47d21e07cd36f25c8f500bc551dfcfa5cca4929df4c44295b26cbd65ca9b0cdc3b997da94468defae8b97e8f763d01959dbb53ea29a23512585d14ed1960668d29eb287bf5801c48bc9c1feb23ff68c10d8dd60449d3f9292b7679642831f0f16afac452dfc5bfc718b862ccb26e0ae69fec6ec9cc788c3993049991fdb636ea5fad319c08534085fb24830ca7799e931531e62790df78a3c468ca7c39a85d1fbb82474bb73e64b7dfb2ad802a7ac1235f067a8e65a14471b6eed08eb7920d63ac0edeca52e5927e4e6eb551435dc2b90a78cd88d9c89fb42352e95351969ccf1666dcb51e4e81a3ec180e08dd3fa156d089c42e85a29b6290768e3cf2a684a4fc7d35a7a733042435f0f78aa9227ad5dd141b7526da775188a1809ecca4f0370a236ce551b23ce82ebc381bf5348eddba6d64f07df705ee2a1a4200f862fffc9c2299904b57802af8fcce5985bc1718691a8bb76ff005afb684ef8c277d4cbbc0eb73f8d0865b79d9fb13c333b7e9894827634353fdb45f02a783cf197eb00dbb40d2ad737ac422efb469017c7dae22a20fe8b936365c5bec0f7ad459155af2d2ef265393c6a3bf0d417325d0c46746212b0929e7cbaa566334924dac399c956fefb8431eb047f5c052fd29cd6be69bd54d560a2bc4c98687098cd92d62075712e4eb48a95e03ce3eda4df85dd0be031e9d46fb85dd9c0e89016ba6e823784b5f5371e40f7cec771770e53538a8350cbd88a9dfed2f1ff1b7f277c08390ba35311499a5fcd431f2c93bf40f33173371b364d0ae9ee1d945f9ff607db88765fc02288351c421d3ea8d93e2c54ada67bbed971ec2b9ad17ab8c1846010e040b94 +ss = 2394df3c6b57158ebd7806797d7653893388fa3e83451191b387c2b6e11fb970 +count = 567 +z = 824c9283d19d729925b964507443012803efe86297919a90afdf006039107a59 +d = 62dbfd0335813633d11ec031170c991282b884ac92de4388df840eacb7da0ae8 +msg = 21e4a4a78e136679e911faeb32121ed461651ec4592e70ddde095406604dde85 +seed = 05b7874d4fe78f9eb1e842bcb2ea04b95641ab9a4dd8f19c4d87c85c37c19d26d8abe9a310f32b2d71dd6089eb244179 +pk = 46b83821a36198d176e3b1b98ab63b33416f0ab1acf1956152a57754962563b4925f4c7146271a5d408d7fcbc5b1e271a4ecc14c066df59a95bb656e8124875d52b56e7365cf44a38dd12e7d8a032d68af8fc402aff13eed64577e824bb3ebadc16c8a548423d316301a35391d39a2ae51b35bf2199a66a998a347af04c67c144814b5349a8476dc591733b8c3ca772dc2d483e794150d119bcd1c6e2ea473bd9b839fa956e699be358800a98051994c96f1c65b2e762552959e643cc20f6a54c9ca81647a194852ae49a68f76d95140c31e9700a00bb23c234a6a8b1302f7b871d6a3736f5c263ce12fe676bb6a2a861fa33f3f61088ce171eda4ba027550c059850f213cb8605bea308f97c47da9512a47ca1e6139251008bf64f200e394abea044fa39153dd03c9e00ac64c636ff6ebc4673b7d03e7512e647074d82e5628b0fd7366ca16415f84b47f887d9678bc97239e5d92757685af779322d9fb6c47b18a55e0bf30d516d930b126903dd052390de1945e9ab6711bc587c3225913ad7b0c8dc745cb59023ad6eb41fd638b3b25b3b9e96548fc963045aae654b7a9c19dc15aac877c37574567b664916e7842557b1a9f90c1f4f26fe3a74dddd31473bc2a024a6e6d8291cd765cf31841dfba85f2d284a7045ce66cad1ea15c32515614d3a72753bc15b1b2b0f2373cf8c582a482683b9c273b650ec62b9a542996c6bb87f89c8288a8036a6b1a049400f9c56573333ee4beb4da1f6c5bcf19b656c2e55817696a13494fbe5c8e5805150a4a5c5d28b0a1d08fdaf01cb2043d760a6340306eb4c329a945cfbffccdbc81b5a730c2a1931951119cfe55bd012c69540355c820bc4c5721787813ea0a91e87978200a25c617be1457869a8021e11c3df1100e90828313c11894cb09999505ae679baeba8ef7e20c452251efa3cacc0bb1e698c405983a69133cdb2a47b6f74e963b8f0e7b3032911d02c658596876e2701603905b16b55fe01c5fddd7cb5f24c53ec23d2ee9acc00311fd603a8640a88199a30b732f1176720a83c01629cb6204694a3a1c49c25cd686286d5b41fff68ef94c45f0649027d4cb9a6337d9b62cfe336c8ae3a081850f2bf1bf9cb76e3972c753f924b3a298b5f357c6e1ab7d42caaa098e9b759bd25250802b6e9eb5979f645823fca40a163a4c148827e477f97a48c28685f3f54c3a6611cd1a0f58fb303bd46c6ed0408f4b58195454eef54321206588359e0c49cb922a79dd592087704b72d7c89d47c15774b81efa1171716c04cb87f09652b989ab820b7e44e473652893d2d51bc2196274cc95498b068f12749175715ad4a8b8fc6ab3469268bc48a37142d07204074bac1d6a077aa272accab34828937c348532645b780904b1d8973fa63f34b7a9f206cdeef0b1fbd5b5ea224f0af2001c90499796851460466e24b5dee96e79205cfc27554260cce9c955f192cf6292b63b70c6203a313e5162fa9426426483ccd5c52391c22b19202475956ce757263b94a1e6253a18749c1533e944a1e45c93a9c70232441d186a2f6e0c464d8a1a94fc212ab916b2535a34d70f97aab931a3cb31e99ed6ca5e3e0676bd8b5bd3c54ceae7a98525893c660f59ac72394a437d71630594a445698ab7b643e39c96e128bb4f6b2da0127b94052ceb5214a89bbd047a70eebb7cad8c7787430e7455733161c29f9879dba85afb88872e8a94cc2c88e892ca5dfa001b7640013485c737a48f765980bc6771d8b18dc4af7858a594159276b7bebc9227ef144f8e013657d2371fe385333302cc986f1ba37cfe8832648a3b24dc278f2c554c58be3cea439ad97535e77bc59b22cfb999cb170272b678d7acaf7504c62108a5bc66b5ceb66deed192f961210653ccb2bb19444337438b063dbca8ebdbbd6bd5caaa46141f2a81c8602183a51884a55eb467a32345638b5728c1354ae88212715ab051a0a5ef2cbf91ec4451748a8df410ac5781494593c7fa29474b87a8fccc2a0c53ac95b9c47b1103c3c21497b850d1086cf27542667368e394ed0b3dc11653ba81ce2de804c974a24206107469cf94b9bfeaa79f6d4045185c92f211250d333dd692333db042b7fab07c027c114619fe866a89847901d9865e51c792833b6952a0ff59a2a77b3c6f334d4ab4108302a12c8e5f5763d9e7bfa32d83e86468de8a40bebab9a4a3be2f4e37d5910e +sk = 062318ee946d9d2061c8f8455f3cba974cc07415beb83b44a19681469c3b82f5a56d169e09662a30872ed9b95248068f9533630f8419a831c4f51093f25aa802a87a16550d49cc4cea24be7676649923142eb95e8ef94ea7e8978fcb39902bb33ee1417cb69527e55750bc86cb609483b3691c7c1defd92fef242738039916407b20101810ca2757d69b2b23cc0f337262155e4e878815aab892d248afe332e2550386770ac34a86795a842ff4cbcb895f01520eab03655d442d33c5641d5c44ff52212eb93b8d98a33f745236d81408e3bcc3613e152a0182e26d3f491a514097cca99f8656b052da23e7e39080529f0e33775565c16b9cc1a4d100e5f5229b1cb36d7b36720a4cb3bb1f05bb6f66d8ce85d1be838b284f18200507a78a82ab515b8bece79cd7167157a46146516f37a81450c38a6b2b0b47a058436c6acf804f0820560fca1bf7cb3f6e037a6648b854dc4437d19e5cd28fc51bc1089c5550f9740a128a6685b4228504e802b91fb51c9bf54f7eda6c85b8ca8f41a7598ab14bd1cb1998919fa87711a7b6aeb462ac89af0c13b7a3b788e3e360c71a81f9f40b6f9b5dd8e291b5195a149026ef34a230e57dcb5ba2cec2b6084282bd517f2de0423c8a341efa633cf65f67f8191fe2a8c29831fba929fa041b49bcc86b970662935f90f466e243017e99be8789b6382ca14ceb254e28731b63461d8441fa5186e773cc6d46a3b2a340b4818a7bea100e733fc6716ecf4b6c332bca3116191a3196f3d459d91b9759eb8586343965f058b05800f2f62b09f75351d3b0c044087aa9b5949a30c783b48778025bd4b87d337a46ab9aeef2030fa9563a857ae0f236210899b01b96b770048452bcc754af7cbba2ad65c361912c76360ec0455fafa9a4d7c853fb154392b4a06765914b036bf3a56d86c10c33173c3aa5761efa8c1b12508afba479619d8176ccc4f73ecf9054bfccc09089bb64a542a3db7e939700c250c5151876b53704483549fb7766d370c75a0b11ce708d95a5abea07cf2d14443a578527c467122856b6275d6e765504901ebf5550c31322f3b013aee07cad3c5d38a33af7883e5086b62cf83888bc76af6ac899223736a04d85bbc38e6016334832db7173f6e83d5ae02dddc443295a85ec6083c579133d9ab3aa91ac151ace46d62f57668efeacad031127012b27bde78f05050500602a3a8c33d2a556015cb673f55242eb7092aa81d7460665e429e3c45144d4c3ccc4015cf6c631c08e13345bf9a3ba92ba51245101f74180d7b00db0d1a36dc53757b71a3793191327b8ce90b4e2da75b98b97a1c36bd71cac034ba918030431b5577f4ba6540b47f93c98473a1a3bba4a6408540859c9fc6b50528a2b0ebb901291031fc5670614374b49cd66c4cd46b6c6c29a5b3427abae313eb16b2e19f70bade20173f6625e94622de5256827435fe28e2413a7f0722c7f0a84a426a40c832cd3041e73d9a318c5c481c024a4dc58e1e4b9489c9578944e16197f394c6977a14b88316c68d368efc0933c25cbbb1882032369f5f94e499c8d73685160b967193aaadd8bc963e59dec33a4e7a34775b837cad86eb3d29f8f68306d35ae08b3022768cfcf94890f046e024482bfd09fc26012e2e7832bb49bb3f9aec3f61f2a4aa7bfa75f3ec7aaff8042dd2baa9dc627263b639d6c007561292024b3e82572c512542839acd5017730da082ca405a65260db224485986642567c38cc29e0b07e8daa30ef5965d3063f69733564f27678b24f52e17ae01522ff7659b0d454cf8165edac69123c90cc57c9476bbf08491b0acc928c40a850716be1bbceb4571827293565e3c83f365f98b0847536a22cb78b07c96f170ca9ffc6c83cf4b5c8610738a04435903dcac3209ea3152cc5a15ef8bcbc74cee13b722d45946e016ad0c8b78504c93ccc1390b5c17e8b87190b058880785a907de98939b38932714cbb43c7ad86590ddbeb6e95281d68555c37f09909f15e2de4b0b3d1b5ea5c9c871cb0954a9ef2a60ea7ec53cb91c7123518d8992978bbaed7f59fa8d59404723dc18596b786a4e5986001ea04b744a9c3108e72eb8e8b669a5ddab320357d5942b626e7201bc5332dcb6bfaba18e1a8462709485816cac88057084b33de6330a443a939299e03743546b83821a36198d176e3b1b98ab63b33416f0ab1acf1956152a57754962563b4925f4c7146271a5d408d7fcbc5b1e271a4ecc14c066df59a95bb656e8124875d52b56e7365cf44a38dd12e7d8a032d68af8fc402aff13eed64577e824bb3ebadc16c8a548423d316301a35391d39a2ae51b35bf2199a66a998a347af04c67c144814b5349a8476dc591733b8c3ca772dc2d483e794150d119bcd1c6e2ea473bd9b839fa956e699be358800a98051994c96f1c65b2e762552959e643cc20f6a54c9ca81647a194852ae49a68f76d95140c31e9700a00bb23c234a6a8b1302f7b871d6a3736f5c263ce12fe676bb6a2a861fa33f3f61088ce171eda4ba027550c059850f213cb8605bea308f97c47da9512a47ca1e6139251008bf64f200e394abea044fa39153dd03c9e00ac64c636ff6ebc4673b7d03e7512e647074d82e5628b0fd7366ca16415f84b47f887d9678bc97239e5d92757685af779322d9fb6c47b18a55e0bf30d516d930b126903dd052390de1945e9ab6711bc587c3225913ad7b0c8dc745cb59023ad6eb41fd638b3b25b3b9e96548fc963045aae654b7a9c19dc15aac877c37574567b664916e7842557b1a9f90c1f4f26fe3a74dddd31473bc2a024a6e6d8291cd765cf31841dfba85f2d284a7045ce66cad1ea15c32515614d3a72753bc15b1b2b0f2373cf8c582a482683b9c273b650ec62b9a542996c6bb87f89c8288a8036a6b1a049400f9c56573333ee4beb4da1f6c5bcf19b656c2e55817696a13494fbe5c8e5805150a4a5c5d28b0a1d08fdaf01cb2043d760a6340306eb4c329a945cfbffccdbc81b5a730c2a1931951119cfe55bd012c69540355c820bc4c5721787813ea0a91e87978200a25c617be1457869a8021e11c3df1100e90828313c11894cb09999505ae679baeba8ef7e20c452251efa3cacc0bb1e698c405983a69133cdb2a47b6f74e963b8f0e7b3032911d02c658596876e2701603905b16b55fe01c5fddd7cb5f24c53ec23d2ee9acc00311fd603a8640a88199a30b732f1176720a83c01629cb6204694a3a1c49c25cd686286d5b41fff68ef94c45f0649027d4cb9a6337d9b62cfe336c8ae3a081850f2bf1bf9cb76e3972c753f924b3a298b5f357c6e1ab7d42caaa098e9b759bd25250802b6e9eb5979f645823fca40a163a4c148827e477f97a48c28685f3f54c3a6611cd1a0f58fb303bd46c6ed0408f4b58195454eef54321206588359e0c49cb922a79dd592087704b72d7c89d47c15774b81efa1171716c04cb87f09652b989ab820b7e44e473652893d2d51bc2196274cc95498b068f12749175715ad4a8b8fc6ab3469268bc48a37142d07204074bac1d6a077aa272accab34828937c348532645b780904b1d8973fa63f34b7a9f206cdeef0b1fbd5b5ea224f0af2001c90499796851460466e24b5dee96e79205cfc27554260cce9c955f192cf6292b63b70c6203a313e5162fa9426426483ccd5c52391c22b19202475956ce757263b94a1e6253a18749c1533e944a1e45c93a9c70232441d186a2f6e0c464d8a1a94fc212ab916b2535a34d70f97aab931a3cb31e99ed6ca5e3e0676bd8b5bd3c54ceae7a98525893c660f59ac72394a437d71630594a445698ab7b643e39c96e128bb4f6b2da0127b94052ceb5214a89bbd047a70eebb7cad8c7787430e7455733161c29f9879dba85afb88872e8a94cc2c88e892ca5dfa001b7640013485c737a48f765980bc6771d8b18dc4af7858a594159276b7bebc9227ef144f8e013657d2371fe385333302cc986f1ba37cfe8832648a3b24dc278f2c554c58be3cea439ad97535e77bc59b22cfb999cb170272b678d7acaf7504c62108a5bc66b5ceb66deed192f961210653ccb2bb19444337438b063dbca8ebdbbd6bd5caaa46141f2a81c8602183a51884a55eb467a32345638b5728c1354ae88212715ab051a0a5ef2cbf91ec4451748a8df410ac5781494593c7fa29474b87a8fccc2a0c53ac95b9c47b1103c3c21497b850d1086cf27542667368e394ed0b3dc11653ba81ce2de804c974a24206107469cf94b9bfeaa79f6d4045185c92f211250d333dd692333db042b7fab07c027c114619fe866a89847901d9865e51c792833b6952a0ff59a2a77b3c6f334d4ab4108302a12c8e5f5763d9e7bfa32d83e86468de8a40bebab9a4a3be2f4e37d5910e087655e32573be2e9d3c767d154f4f62ec6097282c6817a56ca9b227be391660824c9283d19d729925b964507443012803efe86297919a90afdf006039107a59 +ct_n = ed6c3d0a317444dd94ce872953a77cbe03cffe618ab1f59af8e08f8b99b8026148b0d10a43c051ef5f3cf5eb1765cc7213760eef1bd5e48162ed13ee4c2d6b6b9090ffef91ef4f2bc9e19299ba1e04474c79d3176fa289cdc579083ac67b9503d63267ec70f9c7aba2bdb12b86db73e24e363523b505626410e58954227a85ec1df30ba8b2c1afa2bd88edbed90e0abfec35581acecf235688a1d77b3de7215bb25aaa8b3bb7ca2de770475a7b07a017e5e8b7cbb1ff59d92ce348a7107bbe0cbdc8b6d64a792f4ec0ceaabeb1cf73d63f44e83aaa7a7a0bcbee70f6fd9d3c6212e722f471f01c6fb369e405eac98a6f715410524d5c64154b835150d4043f27917ed8c07996006edb84bc07cc99d7124134aec70142bd92f787733a758110270ec4d92f3aee38a6e183209744e8386afeb083f08c6e99a25ff39df9da05523ad532918a730311ff7ab8193035412fb3406c9542af62eeca8a7c1bc9e75128655ad750b64b3090ab7fbb0671f651f26e9108d85588dd190b174ec55970990a9a7fc7948a80ee2e1e4655c7203b616960a042a721d43d00d36a20ec40aca05cf3ab0c46f5c35545fd1a4d59ef48c13e4c66a4c4d12d82b6f801736794646440affdeb35817d6e63e121723dae484ebcb667781fc07b0416d19ee77029df1939f94c693f4103d3d8a8d00a8987ab68d71865894c6ed614f5ff09ee1fbf55cf2267ec816b508fa2f9c21c2983c75838252c5071d00a888c0fea7ea9e6786ffc15bba7378e3210b8c32201856cbed7eabdaa2817f0194a9b2860e3d8b62bee9af19dbc3a566814db6ad9c73dd90a1ffc90a6a18e31003dbecbd4357a7fd7cba8e70222d798fa375635804259e0aee67f21f98adf50f011d5809b52487d786c7d801f8e3ef26231c02b13ef3be7fed3f61e2cf6611c274edd47b14c276b0da1d3edce9ca810509d0ba9091cfd9fbbcd0b266b23aa33f92ff6272b848bda597ee6b7a41828bc0f177673551be948715fda6c116a04440182eb8ecf94c5a4e3eee3a69d633aa17de8f917ca2c73a958f8a1caf0d02c0eb95de4f80da69a6a559d58f81ad37c44d7ed8e9c2404e1d814fffe4cc5b1a97f1c1ee392418b85d0f388a0eaf44ada033b3e45cbd8705e8160abb90f3f25e897f0abc6d62ff9f01988e632d6c8aaa48397707d0cb4c6f7540fd955d9549ec644e1aadb00dfdbd40eb3592eac60d968325a2cdbcc6b499ebe3da692f643582005f704dfe205e2d6d390f4a5dea599d7379ae603a6b6bcd66d06ba08bbb1cab267901bcbd755471fd59e359c6a339117c44c045c2af4b35c90afc4af4d5faadf6f771ba10294902a758d758862a5e68c1d9abe821409a153863df093dee66482d0e20b063558c5e3e0970d9803541c0f98bc5e87f6b0d8205bfeeafe9f81977159a8be11b200829a7f0ec0e28c06f0e9a649e552569864720823e38077f6aca4a965c562407d47562d7d497a48da62b7c836102ff50dbfa7cfa625792551098daf98cd166865b8d8d8a8a866ac7016cf287793e5c8cb5714ba348b786ecd88220fc05679b588123ff7c9c12b19a1cee988990ae64c3eca892d60460f7c31d108cdc9da55f5838daf7f79e35acea0bb0aec28c73d1c354adf72df09921ac56a116d7221b951775524c6e9a02ca542cbae227c253af97a687c4102b9438692be5eb2ae9b16458930521d83ad50f8923f20b5618edbaf036c53442b68c495f2b3b60f6362a17110beac6294a8c4ab1c1ed23e569ae0359e0869da3d136cf250a2ea75c933ddf444cd9a4e658a5dcb8ba6caa08f7888c10799df24a3c5d843c5f0ff0999d80cde2819901f6ea53664dbedc535f1ba3e68f95bd23b24a70785bf1ad8876a1cb2f9d0f511b34490561c4fd68c2f7603a0afae2667b2f115b10efe1a9bc84b9cdba8c1692dde7e37303167372642b3689afc77d1a915e54e89f467a3edc5e6ab7dc6e60ae609db04fd3f675b3792db652f52194d32fae46bffab5456da68c016ec75a1643ccbb08cb67d32b5da1ac7bfff8b713e6b5c24536dc377e6d0792817c7ef7837e0f3e7e4e37c9773e6e6edb7d87b27bcbe287d8673535d3f96cbd3e144aa65794ab450e637010db4674d853bf66ed6dca943391476c1be399f43bd480880eda6b61e364620d19e1c61cc42cef07da03c505617c127cb54f6945b41ad89ce45adf049ab3339c341 +ss_n = c8679312dd9c191c47059e6dc1dec6dd3b31ae9140b94629682a441f213b56e0 +ct = b260058c0b32b76e805921c307a37d533ee9ecd648c6fc17e59453e0f31f8be9d24d3dc58259f0bfc0b3249f69ce5d13090fb8731482d3717c0f6e42700a350ae2606a0eafc52028009d505110197dd2e59377f21e043f05bf687ad32e151ac8dd32ab62032e5df69a13383b5cf9ffe6fa34a79a8589fafd389fc01713789da73f9d4f6bce3d67295c0498957108185f5d6d1dea0bbf5dc5bdf84f47cfcbb7d623fdd5c7711adc9cc073dc9eddb5a0e69637efd832407fbf979fbf8c13e1ed518a343ccb80e83efe7bd4bd5cd35b3f79be45a353ebbec40d6986fd91e80275e344f02af86eee08d03672820d304fd74982df4e0f43d1b4b1e48349cffe69b0fd8bc28976dc364ab1aae94692276eecaab5740840034fd45e8d5480f35fe96d2ad240ab1a212bb63d23cdf98cde0d05bfce19302f1a8ca20534015a3646002750222cd51bda8b9b8756651ad73cd530c6db0b41db0fb9a66f7daeb164dc5820eb642a71b94487e3ee688981908f76ed4bbac4e453824aabc3167e4c607423764ebab095685f182f34bc99d17f7d9f3ccda5b6d99e2cfe04a6ded8acd8a2bd1bd4e41d48750e8abc364f9d430b935abc5ba2cbbff560cfadecc9a6efcf9a76720c17b216f624ab4b7089706de42290b792c9941dbb7730362fb0f8a77ebbbb3e50259a9adb37cbe61f44f2332d89e436245e33ff17850f452d2e0b14b23c8e217759aebbd46b5b65dc587a8c812f1ab775ad701e515e5fb3e5fad2b3c083dfa7b3dbcb92241fb834392d2f9480974fff60b69cf84fdfb3020e28f2881eb3e2538cebc5ffdd659669f5a1439bea05002feb30a175fbba6c874773fb330da9f710dcecda165ec9e24e40c43865c691b2d3d5b2ed08d710b14a8ba78e3a17b581daf7fcee34cb9775e758f0f9d72a7bf9ad34a9a316343ae5f7e35ba7b61bd56cc3b82a7e65d923804ad42d1d9d2d5e4fd7552bc34124bbfb869dd2d9e02dc1f9d77b9a7062a18761d2b7a59c7542bd373e5b783d6b360be0d1e851d00484fa5634a2cdc4e247f98b520877f1fdebea81ae3d74faafc883b8783bac67434dd2243bef2b4cfb089d750d6d1c5e9c4c4d3a0067b63536ad0bdd85f5d2e2358c8252a4d09368890ae87a541e758a867991d1b4d148608152a80456c45179e6b6dd2abe3fd4ab80fd2c1081514e47f55fd7199f375056d1a77bad5167b69bab7f74a847f85d3534331ff2458226a6cd8b9978f696c8fc29ff7bff922c0b2bb93c1ac0670f20346ed78fe56294fc9a5f86e300b3059c976dd38cb3abe73d68b5041c879f719602e1f6e0f664558dd9a890ea6f293c9fc606507ca4b040acf13a33dae22712951db3c0209f53b5111fec3b2ddaf1367a7381479a2b95e35f3ac736ac4fcac654e95e62e48fe40acbef04eaefe555df95863a243a86514c4e4b9fe0e79cd200cf455bc09b70fdf9ff781ea4300b6dcb76eb12f603c76895781ea3688c8be07a56949fbcc23aca43dab8e99a4b4f87bf2cbe967e55dcb561cdc0abb9ab43b4077388a1cab72a361f0993ff9efd5dc13437d1a397282943ea818fa6e78f2b31996cea3ce2ad44696b3a43102f2a2e496afd2e9d0407d5c8c2310a3b653c2fb7a338dab06b47a6828ba1ccc3da008114396103cefcabbb48d0b5e6875e36d98e3c33fddb2e33bf0739b6da714b86b501a7c036005d6e95d3a69280b6b6563ad23beab2714630ba8a247929667d7a983f9219986b416417037d86e3a7d65154178bc57f371bb97ae83f402bed0a530f612df7e3a230d3fd5970a726f14cb7f1d6ff31a79cd5ec7b9e34a0b3ca0face6008d7e40d9b7279081a7bef4425935e833c2b7406b48d4340f8d506f50280a8366e79e7dd87429aacee4f7e1961dfb02e97c672acd476375f9b4781cb120a716cbfefdedaa593da06a295f7625c9b10ff27441287c3e0dd92f23d01ab25dedad12a1040a6f056b4c912a59b4b87a01d628c3916fc97c650f86c3d7ac088d2eeb4c6168df02ffe2c7d655d1c1d1520ab7c692c5e0eaf57ac4ec08042ad8254555aa19d0bac6747d50c19944c9e6c7be7fae95e8b02b84315b43eb2db3d976fe52e84cbdc3f672eccfd6fd0f294683e1238090b40461ec2da76dfbf15f797fc42b34e2e967dec3d8a01f5cec4123419e4dba469b71155250f0bb81f3b974ae91a464a1894fd434958b684b9ec19636e883b26e +ss = fe40dcd871aa66b49245ad2d43428b97f26f52bf9a305cc50116d46216aa44ef +count = 568 +z = a7bf2fef07886e4f1912f09d283394e8a5448e9575ccbe0b463b6a919cb7d8dc +d = c30f0a032c70d7845821caa0a964f0619188f31f6c82ebc7711450e873e7f046 +msg = 8145d95f827aaee19fd95f88037a3fc844c69803482e59115718f7a473f3f6fa +seed = 0dbb144657fbed78239518a130d8b1dd174ce466f978243e795b2e6c08997ecee927c46f27a73e0db86eb47fdf6f244a +pk = f717558abc2f5c4421430253d4d2c9eb4328efe856513402e274945291ab7b4289c4785885889d3ef2cc84f4adcbb290b9066697abc698a3c19423204fd8b92e491684601edc612ca7fc7971aba9a9749236ba0c0765cad421a24f448cdd2303da8664f85790366580dcb288d72a1f390c17e1148e60916f1a51cd4af014926b2cc3d969206616d821498943617798908f63ca1087297b201b5d99af50f978e95403713490fb121972c03008919f3cb53d4314525e0b343899bcece8bfeac20dbad6114fa6a2b2ac5596b6c72279b1cf75223c30192fc5c5633205b16134ac0b700aa6527e63b3c1c078b09465d3da8eaac84502653ae53a0a68a8835f0362e7d42dcf886ddd8591320b3161b15af33aa9a1781f44c29b33834c66cc96ce6557fc7078ddc40ff3530b87105334fac3ad057e7d7759f1d55d21a212ac80b192fbc4a12a7a1100c81ae389fc802cd5ec486d64cc02eb59d22a67ffa84ac325b54016c774380ea4f7010953333fc1853611a9bafb7da9e6b7c272371813bbe7126fd4c54f7f542b70c8808689b83314ae69aa4949b587f0a2584d3c43afe0243c507526bc9be549847b1c9d8d77a1c13282a116379d577cbfc6920b000a6fec18e0a9123697c163072b2ac0131406c60e952173402a33069910c6cbafd695948213b6852ee392be62f60031dccf026279bb665297159459630cbe4bac33f3364425aa03709db05c039b55120b0077ddd5c7bcd63815648c8c25bdbdf94fbb90a5abe9387e40c0bfbb3af51902f583c57159003bf904255b3ed3b141ba0ca431db673384ca34f5136900b533c5915c91b7b5133186f6c986ea1ecd8b3dd8699c3d26c8f9873edba7cb559a165c59770b307a9cf00729d12852078af8b2a497260a12d967c6b655b6f7362f080c2fc3693a07653d28b673ea39d3aa8fe0eb99d2e05c5dcbb873b9139f598ac0a21948122c604531ea9763a60813c497145d7540b5515a8eb8970b54c5339b76e2407ecdf539d54463759961269713c7b734edeb8789d63540ab4edc4ac633ec8006293a83954e65e86db7427db801266412a1907736994120cee1091485afbb2c307e64bd637394196948d82a7dd9d51bf4aa7016406187819eec3b41b9166b0cc05c72f502618768a6005b33f1be89da39141848b9f6bd5b73767e24b7e73a27396c3be24b69c76a3d758a7a73ab7a6715c51cf39eef4898055b4f25e5ca6da907eab986f4f80fdef28af8e79cb6f34194d9083ac3a63a631181205715a1a031c29e657204bcd6508a8b157ba8084da7c1d1f59bbbe010cd92980ab60757d20bcf459f0b42706d7509f1f64ba4a75e2fdc31bcc9527da878cb26062e151581d37135105ce0194a31f6ccac620cd6e91e0555258807bce53c6e623746361082f6c028a94212a0484931f95140a241d9b88fd61132d40ac02291a51e58501f9467027689d1e9c6560316d1114e12ba3655712a51e6bec4db03bf5c12ec080ae6f4cc0dd47239e99f01996925929abce41ccd3800e0e1bbd9308e4c7684cc7bcd9906325adc904325c0873212b8447a00470356d1096a77cd031761b4d622bc321afeb257edc27482695f33e2497f46904ed370e7c45045b57630200ecdc9133ee6937b91592b99169f68407cea54cedb68a70709f5b178f093a3ad980bb54b503a824cc3055d7725bfc361c25bb23c18bbce5636344a8542438768ac52b0886912da728386a71ad4c1c2cf5a0dde5a82e0148ac8a721efc980ddf4984990c804c72990e3c1b5567b95b05922a32a71ca87bfa482c97446d1406e5cbc94c287cc96d5193a8732be678343d056e18c7f1b2231c927cf722406c03515b88536ee74327f207fa3e32e9b0c17eca2b4c4c0aad9f71485b5258d1369718a70c6a632601b3eca339cce4a8782c719479252e4d762acc403a5d1a8e3f65080d8ccc97c99c816c0da545e7324b0667b924af71df8a27c1ea173d0c3be1c033ea9a4ab197a3dd7dc8fc15a8bfdca7423520d9ae62b6d03049024b3dd450d9870c263a65ccc2c0a9f411395c45841626dc8f31c9ad88da8b83869ba3affe0486ff8589eb6c4b88203918b337c15c579055432a8623058bb7ad430b8e4bc358b8060484d74032dd7541841f137a3910023c1af32d65566e191c4c11468898affd55edd955685bbecd0f71c2e7fbffe44835cd4fa966cc15e1845278b +sk = f83a461f147a915c32e299868465af3f213b1133a2787a19b68820a3ac4dc705afd41322a48032d7f1bcf8d0bbcec24df5e3c16e797ad08123c504c71e174b9f4935c9284307535addfa0d5a335129a114dc14602020969bbb33cca71832948cd5bc2823a972e91a7b94c20268ba4f9892795949349a238963ba6be529927cbc8bb2d473bea2b5a04c81544669ef509aaa5c587b5bcc5e856e138c0d03a81af8658538f0b1f3509833a24e14c1c39609848ee393e1763cfaa9b7648754d5eca93e3b9ff1330261d2572502237f067b9b96bf00f96bc3e098ee1a96afa91d7e286c49bc8f8e1687d730c8b3611696a6090c3a3214da87e81c040809880bc5b0f109c22cfb82ed067f018cc5ffe253f7ab029d5307d93a8628b216ff4375a62b8a7d0a43108a5b88114ad4922cf305200367944a6980df167eca0768d910a1fdc633a230c4869a121d626420950c814734b2744ea6135d7d14c4611c271a969918135c1c9bc69bf168b19812542c799485484a20831b8548ea367f3f96b22b8493bf31503a963d92fa0e4ab8224eb720825c0db9d22af534b428f6ce9a10899175c2c9624f45847b85fbab894206093a9cea2bc7c018293fba2b39401be76bcbfd3a3f6bfb4398279e6af9ae8017c2b19b6bb88951d680121552671ef78a5964a8f46b34e78a2e6fbb71ebfc71a790390bd03ac98c22281617a07c24d9e8594f548e23a107fa734a795055dc0b6090c9134e32b4ca4a840e86a08bd9536e835e0e57591ca00e4c180f8565063e90b6e4041c97e37fc3fc693da628f677194f879bab3c5e45db015529627cf0810b09478b414ed7c25fa24b5c7248b58a55b317c062f353a35ac1707756af44ecbde4b802a886b31328a3706abe5a64ad2a8b7ae719a3f8387949736e1c648c46c573d435a0e9b956a9d61048e44478c11712958e46d61ce34121a1555dacc84aa34b1a33605add470f7fe2943533875d970b75590a8189c845117c89c505ce382a77da414e8a99ed305b00107a20022719fc11fad47a00972c3fbc6dead2a35b5403524b6420564e372b8b4ec54bdfb17f3392cf61d7117ed98ddfd808f7eb72072a285e82748c34b2414b2c96e14c859a8214b87eb9113256e6c2fac48d7387b5614c821c028eaa79b922fa8a74e6795c27c81203a5026a60292a8efb076c18ccac698c148689c5bfe1579a5c468e31bb79a037abab22bd03ba07622bb123801767be414c6721d8563f619b1ea27b642a7e82b44064484b07acae97028abb080e1a746c50211dfe32be77617f72d390b1890b3109a8200584680c08f24c8e57a0b79026aad8f91072c8a33aa5963917348f739474d1329ef097b532c4d329c57b77b8d3a821955c4ac6b7817a41c5a0c6b33aeb20692bbc77084db80698c9904f5953782f231ddf71459aeb2e0b95955bc5823f3b323ed653907abd4a31870b7836d606793d8b0cd4275ed7806178561a09fc68925c843a20bc721a42d84ba3d165305f7887ec1495f2a0a4562bc8d5aa0a2dd31103c42d4f6a62cd8b7adc56215a931218fbc321417271eaa8b5f51edc0348dfb3ba3a4b46e1ea2f4dc213def4b697fb38be920a20d7c5efd84abdf4a0ae238908eb0434247540db7a6b46b1d861789ccc5244fa3284a90866cc1355e262a2145c32d90d7c107a32e390858215637a8bd0abc7461a3d03719dab3483a17b32f7d54a8444a1375b8b9510c8e890630356215f84ae2d9bbc56cc0d328b579596ab1e168a2596b1a07b4bf5ab50d7bb04cc68195b15bafb845bb6b6b012c2c1fb7208b778ca52f5ad19b7b41595478ba97d7bc93a65b8390e78cc7488501494a5a3388c27647beac91ffc57c652973b1f020fa244843c304864f5c5a75175e2f08145890dda3baffa5a7f2aa279fcd189ab5a3cd00412ab65cd796c549ef9986f944e00299c165a519ab6b317d06872909aef1bc51b04953ba2c57ffc6acdfaba45a0c3f7986cd6c0335188842f41464d14407d07344315933b47982b93bb47799ab6da7ec980635aa29ef04a65398c9b96283ec73446c711755b4014d0bbc2d9a83e3bb86191a69c64c58f7fb3c494c963a7ba1805a7727184a309650b69181f4983ab0664152300404996c5c334919e0a4579795509750dff8005a87275be124af717558abc2f5c4421430253d4d2c9eb4328efe856513402e274945291ab7b4289c4785885889d3ef2cc84f4adcbb290b9066697abc698a3c19423204fd8b92e491684601edc612ca7fc7971aba9a9749236ba0c0765cad421a24f448cdd2303da8664f85790366580dcb288d72a1f390c17e1148e60916f1a51cd4af014926b2cc3d969206616d821498943617798908f63ca1087297b201b5d99af50f978e95403713490fb121972c03008919f3cb53d4314525e0b343899bcece8bfeac20dbad6114fa6a2b2ac5596b6c72279b1cf75223c30192fc5c5633205b16134ac0b700aa6527e63b3c1c078b09465d3da8eaac84502653ae53a0a68a8835f0362e7d42dcf886ddd8591320b3161b15af33aa9a1781f44c29b33834c66cc96ce6557fc7078ddc40ff3530b87105334fac3ad057e7d7759f1d55d21a212ac80b192fbc4a12a7a1100c81ae389fc802cd5ec486d64cc02eb59d22a67ffa84ac325b54016c774380ea4f7010953333fc1853611a9bafb7da9e6b7c272371813bbe7126fd4c54f7f542b70c8808689b83314ae69aa4949b587f0a2584d3c43afe0243c507526bc9be549847b1c9d8d77a1c13282a116379d577cbfc6920b000a6fec18e0a9123697c163072b2ac0131406c60e952173402a33069910c6cbafd695948213b6852ee392be62f60031dccf026279bb665297159459630cbe4bac33f3364425aa03709db05c039b55120b0077ddd5c7bcd63815648c8c25bdbdf94fbb90a5abe9387e40c0bfbb3af51902f583c57159003bf904255b3ed3b141ba0ca431db673384ca34f5136900b533c5915c91b7b5133186f6c986ea1ecd8b3dd8699c3d26c8f9873edba7cb559a165c59770b307a9cf00729d12852078af8b2a497260a12d967c6b655b6f7362f080c2fc3693a07653d28b673ea39d3aa8fe0eb99d2e05c5dcbb873b9139f598ac0a21948122c604531ea9763a60813c497145d7540b5515a8eb8970b54c5339b76e2407ecdf539d54463759961269713c7b734edeb8789d63540ab4edc4ac633ec8006293a83954e65e86db7427db801266412a1907736994120cee1091485afbb2c307e64bd637394196948d82a7dd9d51bf4aa7016406187819eec3b41b9166b0cc05c72f502618768a6005b33f1be89da39141848b9f6bd5b73767e24b7e73a27396c3be24b69c76a3d758a7a73ab7a6715c51cf39eef4898055b4f25e5ca6da907eab986f4f80fdef28af8e79cb6f34194d9083ac3a63a631181205715a1a031c29e657204bcd6508a8b157ba8084da7c1d1f59bbbe010cd92980ab60757d20bcf459f0b42706d7509f1f64ba4a75e2fdc31bcc9527da878cb26062e151581d37135105ce0194a31f6ccac620cd6e91e0555258807bce53c6e623746361082f6c028a94212a0484931f95140a241d9b88fd61132d40ac02291a51e58501f9467027689d1e9c6560316d1114e12ba3655712a51e6bec4db03bf5c12ec080ae6f4cc0dd47239e99f01996925929abce41ccd3800e0e1bbd9308e4c7684cc7bcd9906325adc904325c0873212b8447a00470356d1096a77cd031761b4d622bc321afeb257edc27482695f33e2497f46904ed370e7c45045b57630200ecdc9133ee6937b91592b99169f68407cea54cedb68a70709f5b178f093a3ad980bb54b503a824cc3055d7725bfc361c25bb23c18bbce5636344a8542438768ac52b0886912da728386a71ad4c1c2cf5a0dde5a82e0148ac8a721efc980ddf4984990c804c72990e3c1b5567b95b05922a32a71ca87bfa482c97446d1406e5cbc94c287cc96d5193a8732be678343d056e18c7f1b2231c927cf722406c03515b88536ee74327f207fa3e32e9b0c17eca2b4c4c0aad9f71485b5258d1369718a70c6a632601b3eca339cce4a8782c719479252e4d762acc403a5d1a8e3f65080d8ccc97c99c816c0da545e7324b0667b924af71df8a27c1ea173d0c3be1c033ea9a4ab197a3dd7dc8fc15a8bfdca7423520d9ae62b6d03049024b3dd450d9870c263a65ccc2c0a9f411395c45841626dc8f31c9ad88da8b83869ba3affe0486ff8589eb6c4b88203918b337c15c579055432a8623058bb7ad430b8e4bc358b8060484d74032dd7541841f137a3910023c1af32d65566e191c4c11468898affd55edd955685bbecd0f71c2e7fbffe44835cd4fa966cc15e1845278b4b835ffee44386de310022043f2e494c96ed094acb9cd410cc05117abaffa33da7bf2fef07886e4f1912f09d283394e8a5448e9575ccbe0b463b6a919cb7d8dc +ct_n = 8d6877f644ecb3d0aecce543d0c8f037ffbbe80a6c047d87e284d44527f557e87eb3f34f9deea80b627a7057a4a3c9a394e9a758c44e5276ddd25a205b9352f812c3390b82a21eb36a604612c76b26aadb9aec956b1227711b641ee8d2861ace77c945a6c985f22a79973b2098175118074b675ffd9cc90092e1ade1da4e474ebf40d708ae576003c7ad7f08d2b2764d409f019e84017f33d81c439752431a7b2d1696275980f754fadd775cfbc05b6d15a8176681ca753c70651d8105cee88c024d7fa1187ac7892ab9a4eb24ff0219c75cf6dbebb6ddf4bf6d0f24bd720f7c7e08f7546504f9bc2a66271c837774ce405212cc3e8b5038e4726bc6ecae422e58d2ec29677c06aa2e20f1ab8683f29ee3e4582de381cbb0fcbdc732c891c58878ab2db135bf95e9b6098e97e6a2c6b920a8f8fbe907aa0f9cb2f65d4e9bc81979adca92aa7f0e23243122df06e6fd889138e74c6a50cd2693c9b1a8efa4e7eb70cd350b01ca7dbb5ab83a716c8b757b37c1fe371f4ff5d98fad1d786cbd112c404ea8f84b06ed9c55ced93435b031909f4ebb41578249727c1a59f6d896d7fe7eb7908c39312a0d533463f73816abb5db837289c06a7bd40547a397a414973760c0d64ef72c1e03691a252b3aab10224459a66cbd72d998ee086580996a4585274acb3759d72afc00f3a180f5ca6bc1604548a34b7d906e2587d3f38c664593d208bf9ecdec606363398c868c2ae0d5e40275ec4cbac7a2c5bf1dffd02d91a6e2400fc1cbad4087ab39814dfd194c69d255158aa028916ed95e2b9994734795c4b0664d6a16e849ccdeee6a655bca09ea8e51497f0016ce83c35e44cd58d02c5c5c97a9856219041e738de9c6d819dcbb1851c04900003bd9770334762100244613ecf89f5c0a45d8355ff82d0880d597a08f87857ef6dbb782bdbc77b81d7048880a0e9f7e509f08016984fc1360739a9b6428128b53bc3e6dc3bfb4f49451ac96cad0c7970420d5e81eeba46035f888019518d5912906f9f82c3ac7bc1f8634253a9ea8ebc60741083afe07d84efad6ab3436c7d2f9ae76b2486016e170013523e9ae389ca659d2be1369da41b343707c6e4673b08694d9ecf72cdcf3f28c02a28f034b08e25c0403505825cd3ef02762fa86a2779b64bab2db6cc72f7ea12fef2502a84907141e6b58afaffd315a096c02c45e5ba25b45d6bda35177d83f7b4724e9cc8498749cc59e7b9876177f6b5ab764b9cb67f31cf1f2021e26e4115ade77e7cf2df7d2354f3721f1b775f67aa9fb5a991f343d3fff77064b0441533f8f1700389ac718345b83ceb918841c3e781fadde9852ebff85e10a26b2166f5ecd49092938a86835df209fe6be384ba67aa604d527ed13f0ed0eaee99b992483a11af6790f2496f034d43e4d35ce24f6968fd3ed2227d123c2efa1570297a182eb180ac3f643759583453670d5cae88d367c45b3a3b80b301e5892c9316b3800c364d5f18a433bae5f4aa16740c91857511076aa9e00ee8f44e6512bcb8f9847d88e09827a4cc2bc1586652b50812cff2d9a90ca3e19e6ff3b7e91e2c40f2d8ffa52bfb1793adb930e159cbf33428a9e860aae1d602519bc2f537a5e73c3b311b6800def442db96dc689562984c0b36bc1908763a3ac791c08712af47f70483501be17858200d7d1204b57f8fd6d3fe7edd9b764a5b063c131227d6bedfef8092f423eda152586542c05b344ae09691e41026a5cf7a8adb6337ffebe925d6c43a4ea9289bbcdc96cbd92bbdb62d8b00d02675a82429cf2c862ebebb21b4cff94b9636c4ed219d42c9ff7773038aa2e0988757fd2e204ee3213f69dc90b0f0f6abaf9c7d925f05cbb25bcc7c05dc1877fb571f14740c481bb672599fbcedae6939f760a0b2422884fc009e2f24115fb9d8d69b36719d10a12eb17d9aa1c28109c63e502864dade1d7d1922f19b6bd28d3572a9000232bf683ac0457755af0979a6d1d5b3ddbcdd11e35962cbb3dd34bb33fb9d6cbf7699b553c712919aa7519323d72851fbf49afb18670af1fc0ca776768a64951286b47bc6765854af9b9087ca78266dbbef892c3d8310e832bf2b2f57c08e0a324c3866aa5a2787909d0d0b10be53cbceaac828ade33b2a6638cd13952467ccac4f220d262f21b6fffc729af308c274829637136050dee8f56393e4bbcafc2b984ada91974ba11e2010ddb +ss_n = 8f96688677d58568fdb515997795a6880d18ce75c823b5f3767e149b53df21f4 +ct = 64071c910ebaa9e07b587644a8934d71f6023cc762158ba6af22a3ea0aeb969101d2596215b222e9a0cf504bd2d09816f881d5e931ae2583604f9475e4805042ceb52d8d7a00987db5eaf585f8fdca7b62e9fd12cf1956b0339fdded993ca90e6e009034d992e97c5c339a442bf0c75a30c5731bf83318433d1606c9fd3bef661e94e55ebb1a3c69ab560d57eb04858343785b31d79c8cdff47b60ca6bd50f2f2b615586f5eecba1fe81bc03de0da4372eabeb0cb372996b5a9646aa4adaea96dc1788ddceb25c1f644de2157b3a18b16655588f7998b294b1f1654076de7fcef9693bde9c584c732f9282de90fb9c7fa8a9547005629bd861346dfa0c5198f7670dfc87dd7c5b234bb1f83dfbf524e765a0f66e213cdf1b37f5acd7be6549dcd95a8bd49b9f51c4d1625a200a1cf7f20566d292ae4f75d5bde23abbc2f241ea7b04434e343e1c1bbf4f9986d28e6d6d3711ec92b39711068bc85dc0efa3bf2b77b905e452bd0cf70f75865504a281d1f72832628bb464706fe454205807948fae71c8426fbbd314878b8ce3baaf5003a7470f2d6326228c37bc471735ee8623ad32224e2ea22605da89770ccfb0c44cd65fbf3e466e30915db3ecb92d919c5aadb2cebb39fc8fe4c5394be42328a54d7fa615821918732f91e4773e90a91905677971daea904be87eb55c0d8bbb1a5b891a6f3b820e798fe13589847169314c1c9a590c583825ff706fce67e7fd53231f38facad4356fabbad4af23435d49c3047dc8c511b95d0efc7d515748d5aaee1fa77880158c61e379de68b00a289e834a613a7b96deae07e921bfcf73ab0c7027629c8709915ef1ff2f6db12ada1c37dff6c586f5fdfb2c48ad892f7f3fc988dccd7986d391f3bf62a2fd8815655a4af78af63fd39b7cf3d6abad7da4db6029ae4fdd729a4f8245b1d198173c0a1da9ede4c0fd51c903ec9c3789208215132ec3af44b3f47b7a4fceeb2320ac80f1d77aa38563e206c0168f3fb1f63ed3d8551ce0efb34864ed4172924efd6564eac850ae2529326e998d3b39573654c62f0f5daae090ec99333a2851306f521b86d03df95b3a0c4f3136c6b8d5785a72ac16892905c74718162429c4df1cab0aa54d18bde3156531294cbd4001b4d9c8f9117d4dba777e5df821d188c93d4afbc8522ee888c9955f6a52e24fd8965615e8c78f4a0f251f580015581fa83e040347bd6067e1eeefa395e1923107260f83a753de4b8c79733d2fc82ae8b693cb614bad1ff1da42a35f9fa55695bc3aba8c50c90d1db3bc11733262b564ca6c4c494638b1428a24115da956cf31fbf9d2ddfda15e5557cad3423288a606d10fd511aae94c83760fed1fde799b3c0ab469ca20e6c338c078f275dd44edd904eb4f99dd8c93ea8482668cda5752e4172eb9998dc8fbac2cd4e87fc172838fa10e11fb03f764b2387f05556eaf91fbff0116e969ec41ec7c085ab08b2eeb432a2a4d542def30028eb399373c834472c51b0933f553c87fad2016ac727241cdeff3b70bb455538c1c135bd33d1d76dc8eb5a1582a7debe9c03c5c1e7d9a18c7bd0d40d93e1e65a79a53d19d6ed56b0631be198d8f75cec3552974f4663e89cf4c51d14d4ecb063ab77151b514592a06aad6cd92c6d41348feb82d4e057cdb74b0d826dbb52b3622edda0a695ecc333fc05b83df782d431bfbd12f948c9112591da4e5f0f405748707edd017b36be89819b9f0292a61af518c840341b21be966de9dd18233d571a5cc0f7970ac4502897406c0e305f1280b3d8dbb0888f2f55979b0b7c2ccecd00448306f8bf180654bc4e968dbadd7a1a4ffa7b4464b9136f83469ef849f2011567d31b915097394b3fa0025b7f631a679a3e65f3865d1c8411da13711ea0abbe68c77b350b4cad98e35fa9af3c7715e83b06ca24987d3676974c2ad572785f5ecfee841a09b61d6e65fd8242d9a00d741a2cb26736558220d2c02c890b847696822c55164670ba714de4f7f3e0ddbbc7a3be44f7c7805a5dd7e3249a42973c5043e07a1288d29f8e33fd52ca8eb880086f3c0a8c5d20c7ced2e2460d83d8fcec9dfd7b62f2db709ed4d850d085626020307b7152733a975f2fc07e93d7b84e83fd670b30b66f48b3d079262c272e9968c2615377c7dd4718b56089b9ca0d816997999a822364bea69dba68645ac80412f6d57514c93aef42c3fcb4559eb4d +ss = 12063795b281da7a5e6cb9c821506f4efa938f46d66956272d13aaa3a5b9f802 +count = 569 +z = c6600ca1086ad86d0cb5c5cde60795fd157ab92a22322673f156539ddaa2a361 +d = d5b291e1482a88c6cdece6a71f98eff0cd58e7792a6c9e927905a43730d6e47a +msg = 3f15e3d1e3957d87f52de362a1d89736c88560728704878248f00e8c0541d1a4 +seed = 9f65498a8c995404c345d4b1a5de0f822d00be8ba2a82003b404e56003e8a0acdb90de36bfcad69d14b17c72f8982fa3 +pk = a3e9be57d1a7d84916cdc6b9876844b6a1a5f20a0b0ca0731081121b2979d246a431095125f28e135271ed682566e80801a534c89b3d9af1203f70852f8659052a5dfea72f9e42700be198437a2e09205bab793ac97caaec8711b8c49f254c9e69e60a26639fe3c4043fc1206e6678176c84f41183da66270cf8c751da0fe9535d18bb0fef338d4d739da40ab0eda70471961bc88ac13e9773c553c972c5a4424c57e5f616018948638622527872d3e9b6bcf715b8510e68e2c4604614f1d3b0c4b92818986e795b6952f233ab40cb98a263500469f5b25e3bf23b8c776629531fbfe3cfb7498241335154c674f901a270f32d4e40511ec24c469a8c62d29e23a0778c01acac7996b4b88f56e0a646a800c3c71319d04880c7898ef60927d80b4b8979acf3c690f53e2860935401429f30ac26570ed0324694500a447c342a62a15f9ac65887b94de1cff22c885b5596c83b70a0a0c31c23b7f7892b0919176c0622aa19c06a7b5ae353c1efc13d8bfa9106e55a9e40b3c3f30cfbccb6b4accfded1801faa64a28916fd66604fc2c4b43a5f768bced78b50e6dbc0eda47ff885cf5b648411ca4608a75039a417e6a070da38afcff26ab8a18036888843716dd825643331a69ef912cf411f3d227a8cb45efad1cdfa1a4e8b20446ac3456704cad1235ae5bb16d44a600c196ab18504c0fbce1ea2cffcc4566dea47a180b3316581ce009bf97cace5732521cbb94ad74f9d2456b8182c93f0b75fb435e8e3bf4329a4b5f50c08f5c08366bb2c374dd8d5b1566808191c9b89f626fe9b33083bbe6a983b3187bf9520998aa1056df9b6e3ec0ab7a3a8bfea07b29b2218d1cc51436bc685cdf61abc004bb8c2fb56a206b19c633b89803cc66b289ef560d9659cdf654e2237c2aa3540481410728b333c5745760158974115163c674018171c653f1ee3c34c80a542601a8c735881b1038153b4d0039f861864dcf4057ed078ceb30e0ca58de8b086e1e2a0b901410b891d0b8c3be42b02f3a536eab3a6afc0994da190928b9b3c72865d829e5ed03dad547ea6e08dd584b7936463025a6993e08aa1389c2c220b22fac199f793aaf30a9c118815802f5e7c286ffa9c80326888b5cc7f3ccb65b578df9b7daba49a972a01473451f2413769e4435ba24c69d29db4db88ec6a386329c79bc4a530311546cb5e38332c32637071c80cfba0503c154e93e94239115987495a8e692ba9b14bc0f661f7fbc2626b7dadd01cc1fc5b75a08d39012573643a8a5caa5d18669942ce89485a0482b714d98971891632e5cc4a2b652d657dbb9885e6f0afe2b5cc225a34875c17ffb427ce8c5e7725b0644899dce5149c56c4a886bb12f1af7bb0bcc972c259fcb101ca576a97ba230976638126ee546f24e8401ba6b09b703157729455035aa578402b8103ab4c501af70d87364bfe5ac44e082092cc73bd2b35c25776a0e3c40d506e7d103034d5907a2a5ce49c347a1a186bd4c5ba339c4bfa941366b9c0e3843aa96abb3a4b7835b83b92afd6237bdca6482a529484f2b59b3a04a2dc4490672df427ae88021c3f665ed2312eb2397cccc5271ed68e72530101086b91f92b0504543c12af6b857b71672b279b4292b603b69699c6467f7611a7b6605b2c62b76b46c7169c238dd0b966690fc2d243c20165fffb1d3f02373dbc89d030cc0bb9ba8b35bcb543a2f9252efa812a8c5057f102b6a7256cb496879d470e8812ca11aa98b151caeeb13889cc56b5497dfde482d51915999a7c50771964da8b38d4c5c9c045ee219f33504aa0bb99f7e46cd93a47d250732858a46c4313dd1745e6887f1be338050876a4e9c72a4a6f7ba85092f6a529a19db43ab3c4232659038702994fcff28ebc147182883d3439798d3336cae00aa0928e9536b20c3a336c1092d35a3a4bc930bc6ab17718af52795a641b32beb745729b57b56ac0fef01af12a5a9dcab88044656137bed64618fbb68d80e5088b80a3149115d1c2312d0109b5a09eedca33a4348bf5c3c6ba0c41cf4a061437634a841fb148c4d4a0794dbc0e810616c4fa5e96522876b70bdb5b23460675ea354d054c0c6219364a1c3fb7b7bb2f290149bccf4110aa5e70bc9ae9508b3b56a634c1ea372aa4f2bb5cd66681f4249313b37e318fd8c327ff7195c818b5d1bf462a3c74258b3ae93546d69948c01ff6c7373ba9b8c410c1 +sk = c197762ea65ac449b17440c5fdd0627539841e641cf9417e72e27f881cc08751ac17b902d61c4650e818125ab70ba9b9cca4aa7a92cdbc56a9eff978cce23cd97365746087244b3bf77902b43a91043abc72bccf6871b05ef3ca3aca9a071b3766028dff849fbb330eb57c9d9adc10f616c51d1c0f8d07cbbc2713acb12303b2ca198367c70145660aa60f4381d51a8b808772ad4809bc37c674f56b08b2088421cfdae6b56763b27dd3c8a255010bb495ca0ab71928aeea266b1cd671fff2ab7446cbdd9115588539c6767ec61bb8e104c4a79a352c545f73373831757c8f9490a33b1cbe3a9f4dd05ac2c51b45a80a4eb42fb31a030e12156f513439a11f8eea7f2dca2b545623d2a53b95a358765abdc00a7405628ea98c33d51a25e2499fbf6c38355b5aee391fbfcb13c40662e0b9c76d8a251fda1e0b87c3d018762c8457aa54cf181044f140221621555ac578af74c82b97a5a8b9997e607cb2e15d9767761bb0b6af439e6cd781f90550055cb30c815e59818eb6ac27c3f6cc10034677337b243a3a8ea789980319f9723479130dd212236bbb4c8bd209535b45bd797c44cc5dd751a31bec609d07411bb3cab1e48b2f95b8325b24a9bc82475506ad18c23be909aeb0375d991db7a37d166a6716710c41e7afe7a8737b2b3fe677b3df954d88ba29db4086b093b5cab3c31ea221ba33c0cab3895978a7b3c488795b2443a203925196d4f00f98f0287610a249d2bf96bc84d78166ee56a740d222a1898b671c65180119f9c498bd6029b4f838fe6ac9e2f680aa10a2bfa91335b4a77c04c3ec44c29db8bd6b184706d4b59d146396e9b6e8763b1113c315726587e8043a808ba8612e19d33165e5357f181f9cd662dcf702b9c5c02fe07a092c081e318467704a0b335439d695d3018fe334ab76e6cad63c8943b72724d330db0081eedb4e8cf33645b247f1cb57c951bd553004278b64460120253b5f1c654703d012a0891c210acb682cb24037865d1635c51569b9da4d6446b0bcec5f972b13530273b70bab037c09d814b9985b2283a49248e095560b954e82b1d5f7328ea934ede53ec0daa9bc90722d642c6a7c2eb70940fd57ca0f1557ff44733101048b98133b077ee34a3ccd25945049ab48f7002ae3a2465bbb93dba6b71478e5350c7798368719cc9794b841c0a977a1bc76faba9e656b81c3247b621cc8a445e3d231e7e5144795b1bef675cf7891716c479e67a39ad41df9f8c955b4870f0559ca8c6954e563d67979323617aafb93fdf03fac66ba31220d320b57f12a4c6ca96bf064bb03d1b1e5e56de242ba62b0687d1856aa3c2f8fe4913cbc45feb92873066d3f459de49a1c2fe039889338419b282549c1e9716a68f8c1fe5a34eda87c686b679e36cfc92a6c4e6ac3cb291a21bb7c8b193c09b640f1a09098710cd27a5664f92aacd2013cf5ce05fccb60533aada5ba6cbbc1be357c711b471a6bbb24b4a4bc99b7114ca322a267412919fab323d8f966d9ba5149348d227b359eec9fc0459b55c724f0e09a529a06e73619ef84990630c2ce582b366c3223ba66186b54ead95c56da0e30752b0972b2ef2b66de27284ca15fa2f82469668712009475cbb0e9c8bb24509c94b8964f603dad114838ea6534a32825c323c0a54ea4034697ab2c4a3bb622000bae5c1724b81f53635afce0b738d490a86a7e7fd9514ff8185599a2b2c5b1b800c1b572bcb055cdd05b39734718e53647e9655984107b5321b1206520ad5c7a11249a7f47a78e6b499ce84b9333283d91ac9309aebca1b6d990cbda0c215538386ebb8a39735961e358862c0305991ba7a1371f3b486e4b9ae2db1815e72207e95961e816f43c8c2cf7cc5ef47d1fb1bd570829f57ab555c97700223402a6ca28c39159d110112b38f9e1073a86706e7c5038d7a91d7c7e59910fd0ca773aab9973b87ab8872f80491cd696a3eba2b6ad873f9d75082a533c70cb5ded110c2bb7b6f5dc7dee374f3e104a59f198b353a099896433dba0aa1906fc2b794fec8af307a6c828777ef5a0c7d5ba72821a1726bb1e733cb7c2051c66cb5070190c0c5f761051dd8085b2259fac179775d4b8ea5a9b9121652c8ab03ba342c1151662245163949fc8d6a00b35ada6c74fd7a48cc58ca9189858eac004a3e9be57d1a7d84916cdc6b9876844b6a1a5f20a0b0ca0731081121b2979d246a431095125f28e135271ed682566e80801a534c89b3d9af1203f70852f8659052a5dfea72f9e42700be198437a2e09205bab793ac97caaec8711b8c49f254c9e69e60a26639fe3c4043fc1206e6678176c84f41183da66270cf8c751da0fe9535d18bb0fef338d4d739da40ab0eda70471961bc88ac13e9773c553c972c5a4424c57e5f616018948638622527872d3e9b6bcf715b8510e68e2c4604614f1d3b0c4b92818986e795b6952f233ab40cb98a263500469f5b25e3bf23b8c776629531fbfe3cfb7498241335154c674f901a270f32d4e40511ec24c469a8c62d29e23a0778c01acac7996b4b88f56e0a646a800c3c71319d04880c7898ef60927d80b4b8979acf3c690f53e2860935401429f30ac26570ed0324694500a447c342a62a15f9ac65887b94de1cff22c885b5596c83b70a0a0c31c23b7f7892b0919176c0622aa19c06a7b5ae353c1efc13d8bfa9106e55a9e40b3c3f30cfbccb6b4accfded1801faa64a28916fd66604fc2c4b43a5f768bced78b50e6dbc0eda47ff885cf5b648411ca4608a75039a417e6a070da38afcff26ab8a18036888843716dd825643331a69ef912cf411f3d227a8cb45efad1cdfa1a4e8b20446ac3456704cad1235ae5bb16d44a600c196ab18504c0fbce1ea2cffcc4566dea47a180b3316581ce009bf97cace5732521cbb94ad74f9d2456b8182c93f0b75fb435e8e3bf4329a4b5f50c08f5c08366bb2c374dd8d5b1566808191c9b89f626fe9b33083bbe6a983b3187bf9520998aa1056df9b6e3ec0ab7a3a8bfea07b29b2218d1cc51436bc685cdf61abc004bb8c2fb56a206b19c633b89803cc66b289ef560d9659cdf654e2237c2aa3540481410728b333c5745760158974115163c674018171c653f1ee3c34c80a542601a8c735881b1038153b4d0039f861864dcf4057ed078ceb30e0ca58de8b086e1e2a0b901410b891d0b8c3be42b02f3a536eab3a6afc0994da190928b9b3c72865d829e5ed03dad547ea6e08dd584b7936463025a6993e08aa1389c2c220b22fac199f793aaf30a9c118815802f5e7c286ffa9c80326888b5cc7f3ccb65b578df9b7daba49a972a01473451f2413769e4435ba24c69d29db4db88ec6a386329c79bc4a530311546cb5e38332c32637071c80cfba0503c154e93e94239115987495a8e692ba9b14bc0f661f7fbc2626b7dadd01cc1fc5b75a08d39012573643a8a5caa5d18669942ce89485a0482b714d98971891632e5cc4a2b652d657dbb9885e6f0afe2b5cc225a34875c17ffb427ce8c5e7725b0644899dce5149c56c4a886bb12f1af7bb0bcc972c259fcb101ca576a97ba230976638126ee546f24e8401ba6b09b703157729455035aa578402b8103ab4c501af70d87364bfe5ac44e082092cc73bd2b35c25776a0e3c40d506e7d103034d5907a2a5ce49c347a1a186bd4c5ba339c4bfa941366b9c0e3843aa96abb3a4b7835b83b92afd6237bdca6482a529484f2b59b3a04a2dc4490672df427ae88021c3f665ed2312eb2397cccc5271ed68e72530101086b91f92b0504543c12af6b857b71672b279b4292b603b69699c6467f7611a7b6605b2c62b76b46c7169c238dd0b966690fc2d243c20165fffb1d3f02373dbc89d030cc0bb9ba8b35bcb543a2f9252efa812a8c5057f102b6a7256cb496879d470e8812ca11aa98b151caeeb13889cc56b5497dfde482d51915999a7c50771964da8b38d4c5c9c045ee219f33504aa0bb99f7e46cd93a47d250732858a46c4313dd1745e6887f1be338050876a4e9c72a4a6f7ba85092f6a529a19db43ab3c4232659038702994fcff28ebc147182883d3439798d3336cae00aa0928e9536b20c3a336c1092d35a3a4bc930bc6ab17718af52795a641b32beb745729b57b56ac0fef01af12a5a9dcab88044656137bed64618fbb68d80e5088b80a3149115d1c2312d0109b5a09eedca33a4348bf5c3c6ba0c41cf4a061437634a841fb148c4d4a0794dbc0e810616c4fa5e96522876b70bdb5b23460675ea354d054c0c6219364a1c3fb7b7bb2f290149bccf4110aa5e70bc9ae9508b3b56a634c1ea372aa4f2bb5cd66681f4249313b37e318fd8c327ff7195c818b5d1bf462a3c74258b3ae93546d69948c01ff6c7373ba9b8c410c14a8d3e32016d1feea74bd608a33f413aed4e351edb3f9f4e992f2803753ff7e4c6600ca1086ad86d0cb5c5cde60795fd157ab92a22322673f156539ddaa2a361 +ct_n = 5f794a2e7ea84308276d3302bbc1e61e0905dfe30794b8c47c0c3d34f95ed058b442c83bee5f30520bb39ac5c957927603208e597b97ea38291904b53dcd7bec94fbb841ab3c5e1d7c117f1a91f9d945d603bf3da78b45db754d0e8396fa7624675a6ca35a104111f899f1973b8c2cdbb8c1506422f5cb7425becdc1048730b3375423e92319a824f9e1f059ee29d1c12ef0ee9a57e1c32a7d0f1260358574eec72bf28c4d63a0de090a72cc246bb15281c435c4937b5360b99e28fca5f51fee9ed79af029624cd1ff7a9aaf2d13f2377e9f4bfdbb23a5e8aeb3d30a621887def7d6761a4d788616db344b4347300e88622a2e78eb491cc98ce7d574ac94ae53fc17a2300a696058b3a02be8cc3be80d0a097fa78138a446c4f27b7190dba1eded35e1312d33778b68adf8827ddb38a93cfb451d2f6ce8cd0675d1b63210ed512ef104f7b89f915f5d7e9f195bbcd6e449d870c825b9903db5433785f193e920b1894aaa87f9bf0991f0d5737c0d60702245245ff03ffc31972eee3a5d8c7012dae341761a3bd29af0f072d15a6245a7d9c4abe88398441f379be28f4b710a84338d0a7d785e87362f6d88f7c6e3df7b2ecd7e7daed890bb3829e96bca1c53c3e46b350d118f92f96e9bcac6e5910d20c14c83344a53600690b8086fcd6d8dcc70e3b96c20516a1179f0925c4ecbd47f91ea78329cbec4df7636c91bb68a67d24eebff94f1a10e096ba8aa28cf6dfd0bb5c91d7578cd77e136cca60fd4cd5becb4b296714c4bf769a63c20903b476f067d2e987abe88873f3e3901b9768ab287222686d78e7252cfdfc9773b02244d7242ef2442c75906479ce67bc1a7f2e9d0446173be1b64246ac5b88be07cae5854e2f02dd0aa303390eead7f4a82e9118df8439f32e0a6780b7006b59590b943c2c4cc1e5ede6a68d800dac20bf50233b7256cd83fcce9db05497a53a2c2b6e27aabf0956527574deddad4f2b3b3f551cc579bf0b73e985258ce6fcf443b3899dc1348db8d1790439d699b7385eb06523d7687006d981a3383cf1595756d2487a91d5292ca7dce569037e951af28ca5648058500cd0ace971da297334874d25c29f7f5e6912f547435e1b00c44d7007c78877da9f34a799ac5fe99b01b2fae46324dccf864a42cb295e70cee7e7cc6da910b9fd8ff9e2bcd03cc5de691c2ebd7de0478a5979e6992227c1ca1160cdc372838b76b6bb0a2483e3338970466604b2b654c3a6fbfc9af155442ca229aa031a3fcae6f429a458787471c629ac18b7a3235a21e09c242c2a2235b9414e5d3607a9d5c806455dd2706195da4af8548e38239dce19e3b4e4e35f1978ad526ad861e32c45d8c015c0576065a612f3e1d2607ebd7f5aa85b92a6b60359c6b368a9a98112f0b5cd66db2f91ba7592ec3ad98f24eb762e9499ac3256df534b1366cdcec6e39c574ec97cf9f1db9b3f1726f1add49a9ade7807a5ac2067c65f0d01fe2186e344869aee1952dc65a4dc283a0a0f5263e63754a65cf4b2e4f176593d28d935005c05e872cd27a0a919acd3447ed16a967f8c90410a54fe7eb06647fa38e3e70d6a57ee1e47dca58a3b2d5c3584244370193d305f9f590f6304473442d628c28b0164764ea507b2006c45d0f05bb49f4886314ef2d2bc8ff2dbf004ffc3728856be4418048a8371caf2d8ff733c113030013caada11465bd0e6ef6f68e1b8a3351ce15f1046df43725f1808e0c9ba98c2260997b9a9733f0a483209e98463415a0fe39a37c0ab22e6891880a532309862643cabaca8b076ee56a80ba1597c2ab8832c14ceacb5c51d79d1351a478db6e33f63728dc1e42aa2301597804a387acdf7e64b6ac70a8aadb009be68da017e7b1c8ee2934d58e5f3d8a26e22e8a09a7be1fecb9aa4cbd7a089f273475f6c71fa4d6ab1e44ef8b368da0a6e88aff28e916d1917ecfcbef823ab074acaaa03d582ee7f5240ce610fde496a68c21b42d909d5adff0a1a1310b380a6183c39236eb96d36f26fae5e98141b8cfcc40ceca41df6583c0f0854f3d8876fbc3832c0116f8dfb0fe7156f54c1a39070c07364b317b11f1c1902222daf8e5c69fa357187035b37671a27e22827dbd8a8b7104cb27409bfb2ea9ef186a81ffe585245377d67f53835ced8dab844746c6537b701ded656dd9fb1c287c639cada6391b885f51c150e380d89a937801a9927e74e10b +ss_n = b56ca311d6b99f61a5ebc3e3b5a344c222ef93b5560e2b8e75f20d412e6f9646 +ct = b11e38fe97513dd885a15a8409b475bd1b004010e750e80207390420fdd3d1c2ff2d8bbcd1ceaa850608280ce64d03114e3a579c5ed9ea0df6ffa3291c1c3e52467d1f003ae70380ada797687593f77946e7cd3eae17cb8c929026ce244882e5d6718cf40b91f81d0124be6b77508d67c1dacbc91134d927ae6a875193584c80c44968d4a2fa402dc71d684df8d258008e29e7f873f0ccb4da77631b2c352b8a7585757e2165635134dded5392f752b05293a23e56747471d05b335a8a1336d6c8a2092686ecd292667abde0c3ff366da6a742c41c688ec1beb7138c7e4435f1333dccc44ba75b43fe341c3ed01d3184825d330cf8b2982708a378038cec7f82c0e4c08412c134157121745fc4d337faaf920a12826f5814d06d3909986ee4c712b2621e509e52d0f7088eff0b06590e046beb57f001413b7dadbb0694330e02bbd1efcb48249f2587b9f9c4ee043f4beee15e28eb14f8ca752a15a6b3b283189a582a65124c49158d53616564ac1a6af4ca54fe6db6a8d14c355cee0023e3beac7c7470e5a478158422634ab4e00f4bbe8f907a3de2b965ef26486b4906425f41f0b32988e2214912109514ec8ed162713c0a2d710693f75e27488180458be1bdf025cb4b08ceb3c47f74a52b7c8dc69c3e9b3860aabfe4bedb7f37c2fbe3900fd9cabc901bde6e9bf33e157a2f1cd71555a99bd5b7007e2dc7e92899040aa6b331f8596d0559963dff41dcecb92cec651545f47b38e85785776bd716b7306c2ef5e402e17e7d076bdab3b0858975636c50224ada727d2059f94132b1b84630669f003871f8bdc109a5c19db056d67e2098eb75c1bb10d425ad09714ef9e6baaaaa7e2fb7be470b4f41100505966c77bb50679afa25b8c86b237e2f3c268dce2054a0a59427c9d94ab98fa7a9d9f0f6411b84e4dbce7e40666d6aed7c2aee17c2e000dcf03c492ccbe46270b7e03bcd0f458073c6d8added6d717e0c7a5b6b688b308784434876d791f297f5f2f6443260ecdea9098ae859239165dd554d14e7391500eb5d2df5885cd5ed523d6c5d35d09b0990e0f32fdd358443327a9efd89f08079120b2d8be4818dd67dfdda8f7a56307d6a946c9b421395ca953019dfb2c54c74fffa6b5c68dc8496e4763d540ed8ca5d9115519b06257336807508ccecf48582ae3960b1fee35eed665bce4e583b70c656c19392cf61357236fe56fcd80d61726a54a4c7ff209c1c84c339f0682eb5b275a5e9c26d9997197b9dc8e138de7e3782cab4872433f40529c03fbc3c29e23fc0b5687e4680eba1c6157d33a0990cf7eb6d0bb0b7415097aa9fcbf53c636c7517d8a2567070907011bf210c25fe2209ad18a8b282a67262cf97230a5e6443fc2bc74c2a93d50707f71e129a069b11c845a6f0efc1595b9f6e00f847f8d3fbcd5ce565e16ce6bf72195f5a7370d755b07b99a889f9eaa8e97ffdd38b0c2b34a25084cb63be749071d2994565af7c05a32a78f169a72f09a0503f57be7fb997393faa3507c8c0f80431179fd9ea33997629799e7ca16ff0ca7d9b16b819d5c470d12ea9bc1a1ed4b03c958a97dc6faa8e7d3d6d47ea59e5d5fba1bbc396442ef2e19f99967361e4f20f4d14d8a424fc1ca0b9d141ab90e0b73a26082a51c3a96478cb4cfefd382119828dd1eca67de6a4af53cf7a88bf3b56d9d02e276738a324ad7fe656557b9c2ed95564214f9780fa882b0b4b7a14de51286b66319bf0965afbc79ce4e86099cd437284e231049f8d928be04c06f18ef4d5b1ead0172c7108ef512b11c086de7be5f54e4953001c601a3ff28fe841643d27b998ccab346be87dc84212804ed967a5a5f0d0ebd19cb9290cf6aad686a142da99d5038e2755678a4ad307397cc83af59601f9c7ed30ced403191ded1f768177704d8b2f863381c2e01c7bda56f4bc94d2601a79593f76922a1297d0906224ef48de59d6a9b7406bf003b184135014d249dd2cd800bcd5ae1c63af42ae1dd537f9e60a4a854182d7a752d6193e4f29263b83ee849b148a2c6171df5831ff167d317218b9a713c33a74c7436f1420cd81db6ffce38c5f449947d1d044dd7445b6f4e291ef911fb15a5577fe740dcb16c0ac8146834f076945b6d48b361e87850532d42c40080d71a836f0e008358aa1831c6fb8283396b347bde261ce07d66694845fb2554f827e057780565ad553d40e45eca25 +ss = 161d400a3c806225890bf3f34f9167f0220815381e41c83a4fabf0334fbafe20 +count = 570 +z = a78dfa1b64d232be4be4adf23bb7b3f906e3f1a2484e9a6f201bf9722eeeb678 +d = 9094b1223ce2c7c553cffba179463899a6d10c6cb80e9d80486d04dd721156d3 +msg = f3111287ce6bd51f813eee5028a10aaba6d36af2f52b21bd857ae2f5183388fa +seed = e03106ea2a531e19655f0818f8107401601c26f08b2b9d870463e7f91ace41b694156878cde848296a713cc2c0f1065f +pk = 655a4684896f7368328ae31337b3b7b80107e9794da35066e8dbcec35764e6aaa1a0c6c953d2cf2ba6076fe9098d89ad958ca58b32b56f1796d130016083351f69c78dd414e82162b1eaca4232323c213d44d6303565759971a1b0fb9d6f34b7ffb5aab42a70d4b2cbda63843c33c6d48217b1040c6376ad7f00b762a07fd09076ba464c3d711e65d904644c11725c9fc822232c23943bd47ce5f569351319fa818cc6649366450f7b040cbc4460be01196f5a940e703aee006c998a89ffd3048cc6349d375cbbc1880d0b1cf9792f7a9910dc1723afd37244208d3b73628fa9a8f2b953e38179d7e99641e60b8db242550563c3c2bf6ec01ae21b6175a354bb188a4374c07ad43720119c45b96ce5d81ba2c68c9498c4e8652654c535b2a560613177201b7072d4ab62c49e126b45a705875775a0e1328cfce10e18c2cce50b84307220c3475629c934bea357f158cb4a0b8dcc8875ef097f02fb88a9e10c5cd84055a2418f0656f643a53ef17136675bb5f7a18ea39dd0847abe4c4836647584f73d7c77ab1f6820d454289ad15e79a22595012ac8f31cf75b8187ba01f7d49c86063424b629a64418d906645f709cff7883fc12c5be2951c5f9b1296c948793aa30b318a488ac4a989946b7bc3b9b6a2d8a203db0a11b13a374ca9b3e3582ec62af832699d7fc24dc1c62cb3005b1d054d3c6b4232771d083146db64a2fe134b3f60440f2bfb3589b998867b0ac273d7c79df2c8b5922367b347d1ff92eec334b8df71fd66544165a2c27617a33829ffb7927c57296b1cc381528427b9979ffa863e7b4c9a048224d087457863c7e245872a6cb56c80a6c4b3d0c12492d040f67c724c0749ae3c49c6b730a2993a26d147f0d9976798bc15539aff20024f65888bd9243e97cca83863520b1686f694ffa699205325536d4abee579950da5947941d7042b5eb87bba00b2243e45eb4cc3c5cc38306ec47be315e7951a4ca37c843a84825765fec2c281b7b5aadeac661ea9416482d5ee0b0602a52a107656d8803f483768f56665902963d15cee61879bb98bd51ac688d1c92225107dbe92f17d3b3c2d8602f47b992fca0d28b96298253cb317a623b9ef1f1784fd893466c9f46b3660c4196c00a7b27204772e5bb5c1a9fa6b225c9cacc80467beab847309c30aa57b92d711182511321cc7540e57b3f328a19eabfd941916b2b49fcb463fec647b02a066e25367dc2076c3260259168146b9fdbe0ba28d4a254a20ba74bc4630b4c0c32c093346e2a17a38282571a7caa46536960aca8556100e243a5cdeb4fae97689045481e8898778252968c5b9e77174ffa8090016e7cd233151c02d141400945aa2149be63b10c15000bd9c8349c5704f2a293fe5ac511346a1d964ea7b84825e5550b429f4740829a7a528e235676f6901c608016aa8dc2e502240c783c2002aa57915b89001a558532929a1cf63ad68288d166b553b873975c00948a899487afddeb3820f6ce8e12a509937bb81a611416734b256af773668f503f2d71a688bb46c0b36f53aa3cb034933ac0137fea4c1a31b2f09c2204929062f233d5b249e7a9308fdc44557b010bdc53321a401fb9666737b493f51f3934a3e99c2adc5905375789a34b6b39b42a9aa2b62ce14c7a3cb54850195b37a81851322163146c4c74d93177d3c180adb7609a961c831434af488fce747d94d88e5b87bb4b911758cb7706194b724b8d51f199275a4032c161c4f7662965ba8e186d904475a4268d900210a512c63f0b058e7367b1ca1ec86920323879ef654aee079caed65b4e92bbb9894a9238cacf436e90b262d52bcba65c1afe837afbdab979359c1b0693260290fe5874ec72486ac99703c3b35afa75b6b839a21c55a2e3cd6ec628fb9a3f80cc3925a00c1f81221fd9aa73700ad0139ebc85678e178564d67b8a656e73c3589cb8598c0660bccb0730a60c18b3af93c778fc270679052e9db2cbc4225156c57e0eecca45e49158cac6d6f2ccdb819a6b8c8d4e353b8f05b81fa2550353a9136a56b9100ba32b740edca9873b5bbba2c27a9b7d2401148d754a757850de2815e023720bc568a6c262d4e0899a07283d9aaac47460db72896c1c3297094c75475638c5b5f00a4aac34ac78205377c11e96070eb3089502646417df4aab6ef02e761539c154f085c4af74d1a9db40a3c3bce8fa06fe2b6b0762 +sk = 30fb6a39fc53ebbb4359810e0cd67ed8ca480ba14b9e05a94ed508d3976b3957b446595f90e7bacc449dd7b333f3cb441e204f6faba326d6bfd241c463d1ca85a12a70c13d52e8746eb97b5b35be1390c260a17a644b754077617e881451a9a8d26a35cb3a1ca6099fff24c28f60540b0033a17243efe26225fa306a2c6d7754cc1317021017a20c7991a0c620168377990c101b8a91d4d7b4481372d25b009cc0304ecb4a71a07d35e1bc750b3da6895889352e32e4c668a70af6b181854b3e4615b3a8b212eb157922681c54e641e9aa4bc5797d5a6b3e2b1823545008f6843123c72e68a0243826212d5539c1c522ffda81f5f2b7d0a86f2cd09e3df9326f211a04c9ba3ce42d7bb967928a9f3b0994e415c3116766e661b6e88cbdadc8cea0a3b3c76447dd584eac620e4f4c738cb5701399553bd4a8172c6761b97eed819129d56d631a72f5a85e98f43cee623f6732068d32b4ddd73adc245e49969d783286dee75acdfb4f459b84bf0b6d0b97b31e695c73bc12d204b2b4f6a04ce28b121a30c85ab4f0005d7ea8ba257cca3d356dc7a33f03ca1dec3412c524b9f075a95392a59319cdfe656cc64274aa98471e836f29dac4c659b02ab7824b3a0247d57bcdcaaefd79262b577fa04c2449368589582590f2b887ac1297b46bdb589c70b05efe458e5e4c2820e0b8dcc5561f747e00b9af129651f9f3bc208ba09ad52aacf71b22874105eb71ed624218877f393cc57685ad94c835c0411f73040c534acd3b4088c3369dd8ac357e180f4353b47c388da5420593d1686a38881fb728b0fa2259baa18bd5334147ad1fd818c7c3b5e1a6403dc4bf5e50c6784b16d6421243274283c80069719523113d42a7c3b9316ebc632381dbb048d96b9c9615c1626de6ac8c41394970ab2e3e3b8a14e04797613d7d7c30f87897e6d30ae233353bc086ce9b4ba3b813f2192d9eb14f8e235396569f16f6b8e0c67a33048f92fb05e2ea57c6207cf9520346862c1f3bccb6a73222e956d2c41f697b40d8a3b8c7011e78684e2f7c3b9a8c450a20722e25c443e980726c614ec670bf4b00018435e46670bfd0a4fae44fe26cb48d36b7db4226fb59553d535ced33cd6b408cfe48a27213198a0024280358c9b9bf9514603207cc592aa45608adedec364b7b372bbccd86b322bc77baa58c23eb086ee3658d6bea6045ca25f3aab7fd1571712c1f67fbb4dc00bae7d37609bb5c3dfa827e219cd55230878209f5a4ba4e62638a925dbb798e6cd505a9290686e66e0ec82b9fa57214842026a6be987aba1a191311f06edf8a51ec2305edc737233639a187623564c6c0b4b73b4145ad45118ea310b971cca4c70e9245628409799fb6020660cbe47671df466b8d01095b741724587f12588310fb6c844c9a5426a7eff66078b083400c0ab7e307821349ad747420945e39f84f5f5b76b76216cf6c54c503a7c71393e09b115fe6a1350c2dcee91733b36fc706bcbbe13078aacb76d7c0ea1b6bc8129e3d072296022c3209ae5ff7ab5d6a31b7d1742e7b9a1b2ba2b2cc000993b71c884bdf631b74519c043756f8c4790c6b99efa41708c5171b0c1899e7a04c79681576c97fb11c6b3b570b08c6536c103cf26a732cac78b54ccf50ad6cd75085f00f15cab84ef09a5b094052e02d883aa577e6277b993824c5278aec680aaac898108cdc9ccb7b504d6ba71ee6779a4900141c2155316908a94356996294698119f0709068524c3ffb5413875e5cfcc96e10cba9b7669e6524dd9b2d1115b56330051139819127aa8d398784eb12c202c07d8425b473153fb382b32794c5d938c4d6a54a969caa4105219b1539ea0e917c17c850210ae78cb61b771649a2678078b2875e3a007913a34511143126693f15c6b6a4201fb310706e819acf188a5020b2745281cb2061f5493b0381949772b5cd666982b5677e838119b28d337c07d2a5c96cdb8d0b722671b93f964801a0877d42b98041cb898c034e382068e62a50b2005ad1a03da271b9c4238f679914076b0ab22764f56a3aeb422cf0794477f9217077bcc165b7380a291edb3fdb713d564b3fb470ad6590888882066f950fc9c04ab649bed0fc3af725cba4b7bd809763ffa8109ad5083e27c77f51aec8d528247888ee3667bf727c89e641655a4684896f7368328ae31337b3b7b80107e9794da35066e8dbcec35764e6aaa1a0c6c953d2cf2ba6076fe9098d89ad958ca58b32b56f1796d130016083351f69c78dd414e82162b1eaca4232323c213d44d6303565759971a1b0fb9d6f34b7ffb5aab42a70d4b2cbda63843c33c6d48217b1040c6376ad7f00b762a07fd09076ba464c3d711e65d904644c11725c9fc822232c23943bd47ce5f569351319fa818cc6649366450f7b040cbc4460be01196f5a940e703aee006c998a89ffd3048cc6349d375cbbc1880d0b1cf9792f7a9910dc1723afd37244208d3b73628fa9a8f2b953e38179d7e99641e60b8db242550563c3c2bf6ec01ae21b6175a354bb188a4374c07ad43720119c45b96ce5d81ba2c68c9498c4e8652654c535b2a560613177201b7072d4ab62c49e126b45a705875775a0e1328cfce10e18c2cce50b84307220c3475629c934bea357f158cb4a0b8dcc8875ef097f02fb88a9e10c5cd84055a2418f0656f643a53ef17136675bb5f7a18ea39dd0847abe4c4836647584f73d7c77ab1f6820d454289ad15e79a22595012ac8f31cf75b8187ba01f7d49c86063424b629a64418d906645f709cff7883fc12c5be2951c5f9b1296c948793aa30b318a488ac4a989946b7bc3b9b6a2d8a203db0a11b13a374ca9b3e3582ec62af832699d7fc24dc1c62cb3005b1d054d3c6b4232771d083146db64a2fe134b3f60440f2bfb3589b998867b0ac273d7c79df2c8b5922367b347d1ff92eec334b8df71fd66544165a2c27617a33829ffb7927c57296b1cc381528427b9979ffa863e7b4c9a048224d087457863c7e245872a6cb56c80a6c4b3d0c12492d040f67c724c0749ae3c49c6b730a2993a26d147f0d9976798bc15539aff20024f65888bd9243e97cca83863520b1686f694ffa699205325536d4abee579950da5947941d7042b5eb87bba00b2243e45eb4cc3c5cc38306ec47be315e7951a4ca37c843a84825765fec2c281b7b5aadeac661ea9416482d5ee0b0602a52a107656d8803f483768f56665902963d15cee61879bb98bd51ac688d1c92225107dbe92f17d3b3c2d8602f47b992fca0d28b96298253cb317a623b9ef1f1784fd893466c9f46b3660c4196c00a7b27204772e5bb5c1a9fa6b225c9cacc80467beab847309c30aa57b92d711182511321cc7540e57b3f328a19eabfd941916b2b49fcb463fec647b02a066e25367dc2076c3260259168146b9fdbe0ba28d4a254a20ba74bc4630b4c0c32c093346e2a17a38282571a7caa46536960aca8556100e243a5cdeb4fae97689045481e8898778252968c5b9e77174ffa8090016e7cd233151c02d141400945aa2149be63b10c15000bd9c8349c5704f2a293fe5ac511346a1d964ea7b84825e5550b429f4740829a7a528e235676f6901c608016aa8dc2e502240c783c2002aa57915b89001a558532929a1cf63ad68288d166b553b873975c00948a899487afddeb3820f6ce8e12a509937bb81a611416734b256af773668f503f2d71a688bb46c0b36f53aa3cb034933ac0137fea4c1a31b2f09c2204929062f233d5b249e7a9308fdc44557b010bdc53321a401fb9666737b493f51f3934a3e99c2adc5905375789a34b6b39b42a9aa2b62ce14c7a3cb54850195b37a81851322163146c4c74d93177d3c180adb7609a961c831434af488fce747d94d88e5b87bb4b911758cb7706194b724b8d51f199275a4032c161c4f7662965ba8e186d904475a4268d900210a512c63f0b058e7367b1ca1ec86920323879ef654aee079caed65b4e92bbb9894a9238cacf436e90b262d52bcba65c1afe837afbdab979359c1b0693260290fe5874ec72486ac99703c3b35afa75b6b839a21c55a2e3cd6ec628fb9a3f80cc3925a00c1f81221fd9aa73700ad0139ebc85678e178564d67b8a656e73c3589cb8598c0660bccb0730a60c18b3af93c778fc270679052e9db2cbc4225156c57e0eecca45e49158cac6d6f2ccdb819a6b8c8d4e353b8f05b81fa2550353a9136a56b9100ba32b740edca9873b5bbba2c27a9b7d2401148d754a757850de2815e023720bc568a6c262d4e0899a07283d9aaac47460db72896c1c3297094c75475638c5b5f00a4aac34ac78205377c11e96070eb3089502646417df4aab6ef02e761539c154f085c4af74d1a9db40a3c3bce8fa06fe2b6b0762b4ceb7a207040e77be222003e39704801171bc0c144bba3cb9bfc4080c5a4456a78dfa1b64d232be4be4adf23bb7b3f906e3f1a2484e9a6f201bf9722eeeb678 +ct_n = 92ad23a8aa4e3b3d72f066f7e913db54b2ac4612c2d5915bf6ec96417c985a8c4278cb5e119abc3c66aceb7d98957f22d9859065fe786848b6f8e4bfdfffa22d35e43ec524efd641155c10ef7f7b830a259e6a3bcb0c0c9bc28b118ec405e5642d6244165868cb0253c86359e111d3a17bcb59caa91f72c6a480f35fa871295a576afcb4cc150fe4f779674f23aba33f33061ca2c37fea2b01440e603b707c8646f3a9a0835748ce19fcfb72bd051b9393deac32e387e3f76d9126966452c566824628c328b5b6d06e8e6fe21482b77920f896a69c2badab72fd3667c1760d14b04f3f4d0d519dec90d74952606d3f185bafa3da404475487d64ec5eb9621f33c4a822667b2ed446b5543a4dc72d24815a0071a965d3bf395e49f8c75dfd15d1d27e8846fe8e3aac96f5ca36b625abfd77269cec0a309eca4057bc741c9dcff5280f2e3f561772b3782e9257b104f271dd87c24b432b5f0fff8f5465df116ac952f9f77179f26b727451201ebb58113915e97a9f69f12a8c62f2ef48c43d1ee5417459ced5dd6ee642a62f49cd1063cb0ae2fed32b328c8d5fe109f3a7c8affa4a50b221a29d076847aac4e7339bc7eab9e73f481d34a180ee9b2d818c5c98e34758d82a9a7c259f1abb9b5a8c34322740c0cf004fc8d0e45edf3cbaa95b8e8b85b29019a0a66b16d2ffd2732414c20bb82204ab13dfb7c34121e990082e27eae99d7297d2f7b243ad91a8e3273fac3a614d4b7d1e7b1723651fbb3f7034da9d0bd4eba4b3b6accfb492e53d9f6ae615b1725708f57e971642501739eb162c86bd5fc8c7bcb940e7dbcb3d4b223cf785fa3f7d4f819e5b5f92c610a028a5cf1628381d21a737c428260401580444880ceabba50a261f0eff37212f412af2dc3c3fd11adb45aab19919ddf56851e8671b1faff159b95a5b23f0616c9b6672d9b72d3ea9338f1f60ee367843e4cc20a1fcc120d0e3cb59774e8e98c011babca4ced0c6bf928e8e1d7bea69a4affd05da7ef3515d15de084660240433eb0a66a5620b0d37ef542a35dd0e31c9d5510981db9649d532b00064d4e93bb6dd8e8217f932939345fdb06eb0410ce44e6fe4b0ec8615505fc55d450e7b071ae5e005482917f85c427a2919b0940be70f30173af015ee10bd54e165fc994e285568797d02f737b9363406e10b88760dcab236c84270772ea413bc27bd06f63ef224dfae3b411886734b765d0f0fcda0dbf9021427cd958a40f3e7966d11fab91fb96d9bd5bbc751f1a887fa16c0358cb7ad20d6711ef6ad0deb5c4eed0f9b1bb8957c98b140c0d3f3a21376654ce8e7a0bc6541a594cf4fdaf584d85eb1158b867eb771571c9dd1a8e3dde4117dc9ac60328564bc2e6c83150ec4963a92c0fa02eccc7c0cb74d40595523725773e4aa57fa93747094366d893678fe9af421e1433c03b2043d8864549bbe003dbb7a0d3cc3aa67e76e0e3ef6cf8ed74bf268b993d183628ded37d4f1c470d4e7f6ea301ca5acf36eb6cb5065abca64fc37c92912bd35f90f6fb1c357d330d6acefe57f1f04057878d61bbf63ada14fe8dfdd37d9439697b6502f70646f86bc4f40327245d1badd31f4487a43a94a3132f0b801f385ba55284c7606a3de1ac722f7419e64872f65136637c49c290bf15aeec6ea22d8b4da271714232d0548c9595478b2a066bd775eee2d8fc566594c111b389421c813fd2ae37339ac851605e11844bf4538f8d88be141c236e8a8a3c7bbeb6710ed70b5732638dc88cbbd13762c4809043e43eda6e493da3456172664a61735c262d1814965d2cd39f7f5d5aa4aa404c22c4ad1ec212d9f80232129e4926c922ec47a1461c4d8a1dff4893ac76c7061903ea14c7faff5daf5f54704332669735af897ee40fa8cd605c066f29da3d7d88e1ee4d52f9106bee73bba523301e81a234c1edc4dcbc601ec46ecdaa7b0f6856245fab314d7fb98d154e01357919b3cb9a2d0a51734a1833af2bc6f94f45dc6555691f38bfb934761c97185730ba71221b82afd8ae666dfd33be23ce794e0adb07092369e251608eb89cba2bc8a5d87c9981ea397b1b8e790837bb60b4dc51a7296f986f080820e680da74c9b99e011f6a2a92b39b6ef14b402eed0b6eb3f248e71b9f3c527ee58537819683ffabfe817d16ba5994fbda7b53ffebae1dab32fd7f214031e6da092ea7e59852446d01128fdfe0f1d +ss_n = db9d178ed68cb1d03ba9eeea0dad33d3a60dbb0eb5fe79c9499c0f21440cea56 +ct = 44576083d911e61443b958b20ae2cfefd8cf5ed6f1053ebcb13f5365fd7c8da4e8b6349888da78a01fe4814349d01963427bb51e4e174df5c0e552a7d8141cb81cfab6feadee560d2e7813e4a4b0fc8decc9248f5131bf8c0cb76b88048aa0905b99f1beae6230b0f519264cf2e047aa73517df76ef00f8dc07489949a33c45f37e3b899930d89ef64aeb08945c1fb8ff82806658f2a37cf1d91ac341e747f3ad72b93355fd373f0a9d003981ae13ca33eb5b4df219b05c70c4c889914a1ab15a10ef932f478f4e2abc76f3cdc56146ad7666da927edfb2f80e0b24e2892aef0102f8797a4fffbeed5dafcded6d09886d17f1ddbe53e9dd7ced21495eb74692c7e624f28c63d284c97e8ea9edf5f862bcbe7f754541af7679e9ad79bb2eeba08df766f05b303b86e5c5bc6f8fa8f14f2f41f5c9d1a7258e12a27b6e60d7c17ae620668fd0ee2f68aa7d09bdc50291c38ff69a39219d0f9cdceb13c1fd88c2933af214c432ff025ca0a906427930d9d60804410a2ab93695de03b903483b7b503a0dbe9276f4e03d09df180cd9740843f0ba441a9a77a13885bd01cd9d51b149a63754957058e1e46f607105a22fc2605519617ee7c41d2f9ced5e14eb5bbf3a03ab3733fcabb53d9348808be22cec894059d74115cec0956f644cb774c26a0abbdfbf91e28a0ae833d392f45e5e2ec15ed3f88c8637a5c21c0edd8f772b74239736223f232a1508a48737ab69b107a48b1e44f79140403a80507e3cb049c4ca86d4b6855ccd7f8c54e2dc0412f20312a6659f648f374f6ac494e5bf3972a5f7965a61593139cece624f38c8412965dbb3a9ea43822871373767acd81c2edf03f04cc42e0b65102299dd3d73e40365ec1f5cf0968aa97369080773f142292f8cd117168c7d1ebdf1aa7e31fad61ff3ba54e32214e0a353ca9636cf18d9f213eacf901176c6f041f6d5742d73ea8f7a61557db8207378e10fc86e799265f610ae41bf9dceb9cbd66b95c5f73cca5b0220d8618d0e06ce690f13eb3dd0b59ce08675ba77a8a92b9f477d6bf24a9074264e5e16146699af91956de4f3443760236cd24edbd0c0e73d6208a92696ea4708983f33b3abaaa0d322a0316612dc6aeb218d7d0b6ee177ebe37c5cdb51a6da3d622a3ad2ae5be00954582338d2ba7b93de48fbbcfcb73a3586e8ba62948bd8d387ef0393f7fb274a7f6aa4cd64bda821fce71a032074209d0006e1bd43872993da8aca91445c63d909c6cdf3ed67d6401f82239965d98d18fb768e11e164e88e6f56696bb49cd5d721dc7a68fd119916de05b496df46882076a203c91e8e1f11131df75703d7b60f6c12b62bf6bce8b0ea62327b2e4f54ff21e5fa74fa1fe4ae530651abe3c3bbf711ce9852fd7fb4553f4308764fbf558d0c7a45cbcb7b4d6562731178fef5fa3dc3c25273645496c6198ce4d77f0b85995f15d4d8044612b956518b53f411a08edf9d601e270a7832ad69679e3092ca79488cb6def8720c8bba62f07fddfe006a160112990644204fec7292de1ff61baf92ad273568cd760817d0f6afeeb6135ff484bffc988af2cd85b15adb05969a622d8f10f9d2c49942d097dc236f1ca492a9feff2a6b0426243cdadd8dc1032da7a7b7fa96fdb5402289bd9d7864d4792cb2ab9d81400cf6ca430aab74110741e67ef26f91d52845aa9c77001c3556433c106bd58e19ccdc7d17dafe0771467ea6ad5ba1b0d5ec66aa9d0b5402f91ff5112e0251c4fac38c5664fad341b7fe4fddef52a7d9fc105fc24165526106dcaf520b25fbfa46827eeba73cd0c83566a0bad635c442eed7da8ef2431cdd3748001b4126761e2511ecf902343be9c01793c824783847bc06ab4319fc9c74e22ea3a14bf8d69cb8349e316164c744b9574411e5d563c4a9b1f0be8107c6534f0ce67d0ee97c5f13d7cc27532eea52175c39dab5bc5b5d0dc980ec677fb6fd6c4754beb1a14ad30f14882c32e3be4981347df4936005def992eb4b2905181fcbc92d670159f1ab81f4c6baa438bfffb506384b0ce86a6861d1c3499048ff62080061b20a176bc40e7e64e531bd0cab91e35a2e024eed6419280d2efde080f2f2123c4af03529859d95f5ce06d7789e1a727bf4764c1438fc7d9be3edfcc573beafc861531787cc1980da71b87ad3c33ba71db782ca5f07171ecd6439b5d33b917ae1240af4f72247d0c3066e3 +ss = 60c615306b07441a5e3d5e3d362d603afc96ed7d63e267c91465d9fc0747758b +count = 571 +z = a90fb0842e52bc00309a09022730db7c406d6832b69090787191cc4fe0371b4e +d = 2e1ffe36681cf078a24706aeabc9918cfe9a8ce3b9c0b5c491d80691a73a2e8c +msg = 08edae9eb9f5880d6cc3e2812ffd4d9d7468f1ff80f93857ce66951220d68d18 +seed = 28219eed0744b0f59a07996741a0ee18736ebb08342a30d903fb97794ec26e1402b9d98120bb8b76c9e370dd9171cb7b +pk = 6686b872177960253406ec1aca47afb0a34f90213e965c1825b31e8c11162c483c08c7b0db528a7364a028259cf2341dec5a1645296696983055ab2d9368080d81655fc5a6cef6acdee6a207d163a9f90a28ac65a6d8c9b715cd730078ff9a1355f126223a9db889134594940f3150486487c848c72ab5331ffcb0f8438f3c57af15a74fa686ba19f7988f85967fbc95c316a4d862a9a52b67913221de241ec9e68a638b7e98a16b07f55fc38c3052fab70602c6cf7acaf4f86bab7c0fd7548752e6bfd8c5b37a959b0af46477785a1bb5bd3c43464783288346119788cb16cc94f121c938294c25e7212ee69d8150ce0fd93be62023b2f7b96d11c417f0c690746713121a604cac65755bd826b7a1661bd8d26b2bab86f1ea0395f590491314e1524f104c24711617a64482455807730b109d44c6f086ac9f025c96b8579c3386e14734ac914b3c06bb6430b05d3c805d9728725bb8c4a598ebd2ab1aa374dcab890c5ba5b3e5caafc3adebb54a7be7b6845592ae7a688f675253a941683c0f45b72e4ea7456534a10e188ed066a584f0355fc8c44586b29647070c247f9ca8be676539fe029dd1b61ec40929d2044714a7350d8147ebac786e7432ebf067ce47545dd052209671f090b7bb3917251141a321763479b320b0693bab6eee827c0fd6305e0b0a8bf8a03977091eb04d92d5c6e8cbc9b6413c8044bc2eca416e8c61ffd3a2d41613a962c4d7c1210021cdcb9838450bc3da9b65d9e8cb5638b921462b2a7749b24245f94c98f953563b655d432505d2c9621b8835f433182a57cbe4003b4e4808e6290192a0b40f528348b486272b40114778b99a32167898fd0b2ba9e74f34ba2077458a421070201552b5e3cb747c9790940d0a39b54a33cea4885a8a4016d374876a1a33c14ba174727467f63ae17abc94737a8bc923d4668e765ac0adaa99344a07997863d19b6539916d08d20318091b86f0a3e71b8ef58957e85881db107f6f886c64d86f7a4bbd0a85c94b47830c5082a705cb0ab44b4e269e3f081262803f4a366f380993b3806ad07473e752b66a7a765496c7212ac088d68c7ae712ce64240e7596bee59675d2336704c69dfa2cbda47da7c591312a05a4431fa1810813398d1b088aca832e4015c44ab1a86a206d02a64c61e01907fab2d1c7609b1739fa897e98960eba061edb023ec55a9467bb46a1602420240ea4021057676d82961454e70c1eb55852b4ae52d8be29f9a1a1f7add2ba76349cb994d664840428f15633bf6425052c6489e29daff8ab19a281f7c0c3f266b9eea8bac88c19f944409911c1671107245753c82538f5609b8dc30a6624339354284bc555f3d436f3029387e9585daaa2244c1dc3606d1d94433c2b8a185b19a3e20ea7a491742b6d5f64c8b6596f39825accfb51b3a407c737c39d036f0e42cd3609ac7f5c6cf49131fb67c44af47ff038b41ecb2941bac3855c71de9a50c50c4be52572a4e168ea291cff831e9cd90925f8954b9253a24a482a318ba3556467eab3efc6a548e016e131031fbc456ed14f3198be9b9690b9a69a4f472aafe258b4f1cc12785724b81b4fa8a139b749a1ccbb460acdab442818f4a0577521ff933b5d1b48a946187e464e9208b3a4702c5f254f563185a7351862338a17a51481a3312e8325fe4957c3d6aee5b79cd1da17e0975699c1c722f3579ff5cbf064aa1b5ac023d842eb346b720c4c8143971c611be7796335a826fd76bce136123fc37e378b26661b999b3b4cf83781deea058561ac4e47c474f944b4b213ab7533163792a7baa378c0906a906632ac0175962f56610c0a5250062bae74174599716f3a614df92454d7a19f08504a9653cf9263b5fb342b7f4683c1b6c9b5528b6b888bcb6a35b8ab391b72244b85bb0b7cbbe6970604f9b725792060099fa43757b5ab6b2861babf27ab03ca83f4796127ccc74b9137b29c3202649f80a0cdcfa8492ad7a4fc106496d79318784bc1c550dfb48f84da46ac3c36623859cf0c9d73129c3e879291d0b56089a4afe17272c54d27666d614ab9c80313fa64b7c8dc5e7cd7b7e41716106080e722abc2a4069a19761c33a2d8e185197ba64b7546d0d69f2c502d9d63b689567a16249c0a9888a059926d9a27db7296fc8b5c62e6c5f86ac38ec39d273d111d06c896d2945967764e9d6f9d4c182319fb1be070431f39a434 +sk = 854ba1eb41899d68aed50782fa4606aa12a23892201a073d062c05e2117b4cd0810b795425ea882135948bf31f6d67a04841ac835bb6761190a60acda9462a41863ab3927a44d438e4474688d422a0686542f94bf804ca1544b845746452c3919521860ee36979c795cae70003e0652412bf9c951321946a1d71155579a184190591368fdb403d2fd65024fb6a3ebc4e523b9f7df48ab43341ae0c7475697830544734c479a16b341a5481cf561e9a9166565c6d0367873dc2cb28975f66289f619655338b248ed7963263947de593aee43f54a92373196f8aeccf5ef7b42644272a670ebc35b621b9049af941d76842154c506ca68e792b0fd0fbc409206d94c9224edc85d62b7480463c758823dc618d8310aca6648c4edc461bb071c0cc8b4ab1760278a93da035143106610bbe8b357f2ca3c1e742361e353a5a804acb7c1f533ca779916e89cb9e83215f263b6ddd01892b4b4836b4781ca5aacd66a4fa28b72c0a2ceddb87823b871014210e4947d32051e50b24ba3b9654729f2c29ce4e5895b816976427943efa2167782d2e591a46ca431cc657e48622ebe49fb1e061d0e27abf4b6ef6ac57bdc753429586a56b4035dc3293d51e49570038db9be3e1aa68a9c18716142480011e86887ae34068961bdeb19719f21b43713d9149ce95111b2bcc8fcf1aac861c80883354b28229935609fbc6c558b2593cac998c751df9b75a932108a2c76142b96f86151a03e5cf5903aa2e2a1460b5816b2912c5d009d3035a254943757acc05f82946b26403e224954b17efeb5b1d3acc85832bda3223d06755531b72364184ac15bbe81226c77b2ed5f0b989e654a8988bead8c791a77ca2232634a25300b66961454f9be9be9b0a515b3649b2c31008c75b6a5a3f37100f2c28acc4ca5666aa144954399b26346664859d7772ca62632e6b073e7770fd5870d467438cf974b2282d3ae15147b9c32c276f74f7cfb34c4368d15eebb5bee32820e541bf6c308fc8f3406b6a02ec1884c14ba038fc323fb45df57799b47c1d5a6caf26a1c020826e0ae1ccf61abb6dd88facab8c3ed43dfda84e0e43c12a2526cf310d176182780a4104589c1f3c9ec17c120c667c4a53047f108c80a95ae01642f11b10ca1380aa9c5608a21d4a9661ce7cb38a6cc60ebb86c4cac83c414884f61212a98fa0c38609096ec6d5041165bb5daaaba95826f3590399667125ac7f64d96cb9abc3904bc84e405576a068643334149797bcb91662fb63a4c73dd1037a68b392074049b88bc0efd9713a0b5001963e250870a843c68cf7a30f9c43f8060dc8b886c0b825dca88e05c156dda917fd1b6933a73e4a5cb7a5b98b7fe7907777973ab161cfb1057b63a406a7b36fa47d6769b6c88093f57417f8acbc4411b55a305e3ccb1a902991be60a7c6835a37123e33f5cd259252e341c59d611a88b30f4823104566604b42230b66016f62b69ec81dd2c053fc31531bc16106105771906e239ab566104ddf026d9023cb6aba6cb322a334a28f1e3b9a60638ee366a9226191fe1112ea423d5532854a13b5c8990cd5cbc0e6d86e2ecb1b0f663667b28ed4565beda028ca87af9ec7557126ae08e4680bd4640ab28de9d8c28dc32547c7c30f749473850e99e724c8c219d4351575bc487e2c1d0a9c8e82a42fe52a21d8472ad83336914b1f847c109f0ba1f3f3846c910d1699c77726a120db43208716e0d234d5f15480b89adc9147a1786aea17a51974a56b2bae42c40b46379ee3a98c1c32a99e528b4ec190f52849eb9a72d23cc7580150df488fa8d04c25ba8e303a5bd6e3b578bc91bbc17763aba4cec31204a8b5c2234194f181e7824a5b522889169d12795175667c45a520710105c6d7c680d3077c14c8202624d96862724477bffc7c5ba956b5467499e6c722f827b17c2cf714b9bea371af338703f89c54c0ca2a49375cb705e2fc6cda0ab652f8b589c7523dea8c00136e5da22a947642aff60bfed8a3e7eb3a5fa22d92f295c8e950e3a74ec05b5fc22cab4247b93f8816c141108aa87973ac6fb8635050d310ba776e49f539c4d09fd9babe38c19fe34636fe2c7aadc883a155b22126342357261037b9024933526736504439be5721ae19433b3ab073869d3c90c225003504d279a5eb443cb84d6686b872177960253406ec1aca47afb0a34f90213e965c1825b31e8c11162c483c08c7b0db528a7364a028259cf2341dec5a1645296696983055ab2d9368080d81655fc5a6cef6acdee6a207d163a9f90a28ac65a6d8c9b715cd730078ff9a1355f126223a9db889134594940f3150486487c848c72ab5331ffcb0f8438f3c57af15a74fa686ba19f7988f85967fbc95c316a4d862a9a52b67913221de241ec9e68a638b7e98a16b07f55fc38c3052fab70602c6cf7acaf4f86bab7c0fd7548752e6bfd8c5b37a959b0af46477785a1bb5bd3c43464783288346119788cb16cc94f121c938294c25e7212ee69d8150ce0fd93be62023b2f7b96d11c417f0c690746713121a604cac65755bd826b7a1661bd8d26b2bab86f1ea0395f590491314e1524f104c24711617a64482455807730b109d44c6f086ac9f025c96b8579c3386e14734ac914b3c06bb6430b05d3c805d9728725bb8c4a598ebd2ab1aa374dcab890c5ba5b3e5caafc3adebb54a7be7b6845592ae7a688f675253a941683c0f45b72e4ea7456534a10e188ed066a584f0355fc8c44586b29647070c247f9ca8be676539fe029dd1b61ec40929d2044714a7350d8147ebac786e7432ebf067ce47545dd052209671f090b7bb3917251141a321763479b320b0693bab6eee827c0fd6305e0b0a8bf8a03977091eb04d92d5c6e8cbc9b6413c8044bc2eca416e8c61ffd3a2d41613a962c4d7c1210021cdcb9838450bc3da9b65d9e8cb5638b921462b2a7749b24245f94c98f953563b655d432505d2c9621b8835f433182a57cbe4003b4e4808e6290192a0b40f528348b486272b40114778b99a32167898fd0b2ba9e74f34ba2077458a421070201552b5e3cb747c9790940d0a39b54a33cea4885a8a4016d374876a1a33c14ba174727467f63ae17abc94737a8bc923d4668e765ac0adaa99344a07997863d19b6539916d08d20318091b86f0a3e71b8ef58957e85881db107f6f886c64d86f7a4bbd0a85c94b47830c5082a705cb0ab44b4e269e3f081262803f4a366f380993b3806ad07473e752b66a7a765496c7212ac088d68c7ae712ce64240e7596bee59675d2336704c69dfa2cbda47da7c591312a05a4431fa1810813398d1b088aca832e4015c44ab1a86a206d02a64c61e01907fab2d1c7609b1739fa897e98960eba061edb023ec55a9467bb46a1602420240ea4021057676d82961454e70c1eb55852b4ae52d8be29f9a1a1f7add2ba76349cb994d664840428f15633bf6425052c6489e29daff8ab19a281f7c0c3f266b9eea8bac88c19f944409911c1671107245753c82538f5609b8dc30a6624339354284bc555f3d436f3029387e9585daaa2244c1dc3606d1d94433c2b8a185b19a3e20ea7a491742b6d5f64c8b6596f39825accfb51b3a407c737c39d036f0e42cd3609ac7f5c6cf49131fb67c44af47ff038b41ecb2941bac3855c71de9a50c50c4be52572a4e168ea291cff831e9cd90925f8954b9253a24a482a318ba3556467eab3efc6a548e016e131031fbc456ed14f3198be9b9690b9a69a4f472aafe258b4f1cc12785724b81b4fa8a139b749a1ccbb460acdab442818f4a0577521ff933b5d1b48a946187e464e9208b3a4702c5f254f563185a7351862338a17a51481a3312e8325fe4957c3d6aee5b79cd1da17e0975699c1c722f3579ff5cbf064aa1b5ac023d842eb346b720c4c8143971c611be7796335a826fd76bce136123fc37e378b26661b999b3b4cf83781deea058561ac4e47c474f944b4b213ab7533163792a7baa378c0906a906632ac0175962f56610c0a5250062bae74174599716f3a614df92454d7a19f08504a9653cf9263b5fb342b7f4683c1b6c9b5528b6b888bcb6a35b8ab391b72244b85bb0b7cbbe6970604f9b725792060099fa43757b5ab6b2861babf27ab03ca83f4796127ccc74b9137b29c3202649f80a0cdcfa8492ad7a4fc106496d79318784bc1c550dfb48f84da46ac3c36623859cf0c9d73129c3e879291d0b56089a4afe17272c54d27666d614ab9c80313fa64b7c8dc5e7cd7b7e41716106080e722abc2a4069a19761c33a2d8e185197ba64b7546d0d69f2c502d9d63b689567a16249c0a9888a059926d9a27db7296fc8b5c62e6c5f86ac38ec39d273d111d06c896d2945967764e9d6f9d4c182319fb1be070431f39a434847ea313ba12bfd1521714840b0fdb147480b6febc1f7941adb28ef8a069bfdca90fb0842e52bc00309a09022730db7c406d6832b69090787191cc4fe0371b4e +ct_n = 511b346d91eb1d861546e00811cf7fe0dd8e561cf63ad2fec8b53f6155f14909a1d9ab92153c75af7be3a4cf37af8a6ef12706178b18755c1104ccc585480610c15d204bdbaacebaf22184eb358c838b9a48d6f75c6d15b1022915e87b8ab679143a9f186aaaa3ab268be7420acc87f71562f570992d2febc65219f85616f092cd7d46abf40fb8f5f06946baddd35fa8af1f6fd6e25ab74f5f826aa99ffd7aa35f229e11436d66c08a2ab11706c07a86ec86eb3a8729941624b4e878591c000e4b84f493d9a3a40503cde3beeaa85e909d72919b2e54ca5d85d9015cd8f8939ffc66c65d523cc9b99444738b19b6e15cdfeedd7732ab91618f30555396bd90826092887355182a40a808190a189391f8dfcd8b7595d567db80ae6760ea13f881be240bd11d81c6f8a0ccd406a317770e10cdd40d0d34a5d94cfc1d5445a1269a98ffdf7a5356cfdd22af1da5ecbf336fdba0773eecdafb8f7ba5b93370acab0fcf0efd57cabd28751531e0563cc7a66a31dbebcb09b9a5677c2801d288bc34b7b721bee69843edec40fe1a12a52a43ee99c3a447db3efdd6a623a0f97b06763959292e08762b455c40d32d9d7764b9ccc9e6e15c0bada488e8b91693b2f03122de7c1e9c9b25cfef4f7434d8182c3298e663a105a16185c9b721109717b3cb7cf79e53877bacfe66fe5edda93c1850ca8f678d48911819bea5c35972bc9b6b3a443cd4f378111e0bbdc884f672b25d2a8a31e5df22ca7937b012ddd67f3c307ba6ba7a32df0b906e6395b84e9468648be104ed25a390876db38ded4fca189b222b2df693252eac6b548c97d4bb93fb09e78d863e6c939bc175acb42df78118e0ae56f8015d16d27c4242a878ec3cefd0320dea7cff0e2bf9be2895a4c3301b3ac671ac33ae901595f25897c8dbbd439b4ba8e4b8b39b0e25a6a8aa64f43e6c82e792c934e1dcf5a2bb8e07c2dc38af4dacc29420ea67091e3f607d479dbd815d2acaebf1839d0918af8d91c41f8e5ab73d235f93c3b97996b1d9bbb10dc1724b41b8184412a684419a2cf003c1b6e70f58220a5fe3810fbc58b13d459c93f14cfa9aef3b6d9eacb15d6427151e62af26d433516e3102cf759b1d2acb44be5b2a24d9968ab090b66677a0fc798e50a54f85f728cc4e83dec3df3995f350a912d64d77e946e417a90c239a7e75df0850ba532201ba0686de9dd73a6a56c0098ad51d50de2af0e0bc4b8e058538ad9d2e70eb406926a3039aec83218104476c152882dd52e59532c17dd6061a1ad15a5b2ff71bb6f94c0b32a5a94ff12c8f60d0e7e7f5de76caea1c33a9e745d1313feca5bdc310800fb68d888e7bd9be54072acffdd7dc6a64c27fd090fab7bd9b2872ed5e46e133080e4a28e72481a7735171f1e13fdb2f666c966e183bc92f735030725c87bed6821942e4d7776d397bd6bcf152448ae31ce3851fbd209700270aae8cb7fe5d6a7ccf1a8fb0505f45e7d76b9756f37b9c1c6e189b31480ca52b7727104ceecdc319b2646c617db48ed55bf8a1abc46160088995ad4bb5239159c5f2031481079ed48bac1f4f42bb26fd663c0c53b314cd35cfa19ba9998e1b05efaa1deaf990c430de7c75f671522ce8b61aebb7e9238253f8f84b07e096fb185ffd0ee73606a4bdae399002cca27d228871cd7f1f1affb3b8d73c1b2c9c3f173f10a9728902c9f299b391bd6f972134a259b61ce7bd16e077029969e7fc9e4ad4c865cdd8e30b3f51ab404590565fa2fec0f82f1418616a8071919c6f6dae6ca988c99fb51ac8f65a468828178ed7dc2bc451192743df9c2af8f84602c37e0bfcc8ba7b739abc96fb1a6606387378283bbb5272731ca828675b3304b7b3ab2daded60d68cb279bb7502e5b6a4f8a73ef691cb5ac31b7e808fbb4f7155d6493ccf1bf6c80f1dcf2140c0bd58e5df1b9151e363a65bc1c5fb87a10b601930bcb5abedf089b705006c56315aef4b91e53d7cf092009f5a965cf8a665462dbcfd8f99e52713967d830aa42a8cd0f2d96f9cc4e081a959d06ad75fbdb703ebf1df493b1178b3a34ce7173e035d21ac930a3c225f16505edc5b5d070d9501d5aed1b7aca74f369b1f4d13d727fd4513212b3d21cb0921db9f072b66359c988cd58dd6ac8180c4731036bdf772e5f90422f32969a16bd3643f3e3684116c99ad09332a77e78ca03dc1bdf572cc87f022757a11f236fe +ss_n = c33af0006bef08688182b284eb9db585eb116ec21e0f70861ead01f942006592 +ct = cae1f702fa230759e352a202e184d27c67613cbe6fd416fecbb9963041b72fcc937aed27203f21b2ec80cdb209028c9735cd2ed37a3d8e522e54d1420959d67fc4b7d6b32f8ea38f1bc883cf840dd16e0c238cc3126e6a061929aaa9d824a397fcfa6801b4b1b2d838d398ab6a3b3255aa96b4a2f1e444fb65058e142c06153050f1c8797cfc3d644b2887b152d76eda438a870e9d08252632269205d9b3d22f1d5ed78e8ca48beca0d8d453cf41abee2ac174e3bb33ff623dc3bd1c7f0c23b30a63097d4fa0e63d665f628d0b49a8e5fa01e68fa369c5f8c9a15cc4a59ad2cb3d4f0fa991eda530fbf550f3d0cc5a32f31d1ab1de6ea165da0dfe5a1e33ef0727fb71037053eb2045767bb62206272c9528d1fd254cded6f79f977fa52f72d3b32d2fc32748a2cc15aebe11a1486b65977a081cca3b0ce6885bea11beb4240618dd03ca542a3ed525dc3f8d80e01b521c4693721e2ff8c6432ec13df895765d35462b183793c387c53414e71dea26936d81eb8f07374978892b67cd189b5e4904fc8b851b8387e477ba177e7eec52c61f208fa51d2d9c4e07a33bbb4a029921850ab3830ad21743216d752622d32b4a83662712e3f7b7b581a4a71eef35e1e06ff936f2ecf5df99812cd3ae4ea247c7f3d9eb664f6ea53b648c7b10fabad7ba0c3bd7b2fd92764d937a3cfe238edd7c41ecb77685af9f19ae6ef70cae1b2074a346d9afdf68f65d05a4cd6160c73e5d8abc90380c2d5c3b6712569950e139661d89f1229538a9958847c35d731c2f507e1bed60a13f9d8a8eb5f6bd1643d06075eefc1f1f41e5c8b172c49cc9583b35443e4034a20caaa18376ada7338b266f008e6346b5889c7ad3802d86d33df7cce9aa77ed039d30314a6f8e6036a39a86410862666379bb41476918be6fa84ba61956fe317ab16c7f827fb1e1bf1bbd885ae76e4ff217c7436b6edacd62f47b595602fb1177584a4e424f20064109687b6054131a7fa82cb79794c1ced8b19f75e7c2e0b8917328f4c52dfde03b924b222c188c440a8f3d590310756b848587cc841fe0df3fb905b04beedf0e2b52b59a3ae7599161349ee61279a14cb6cb2b67ef7f3ef7fd1c6bdc4390d3ec50ed67a530c4addce33a917f2c91ad2582b943beda3aca221845459a0ebb3b46b189cd912242068e6d6c67bb7e34164fd3a450b3e72dd95ffa7cdc1a30e9d4607171959b75a8f6944c0a70a9637bfac1e5174babcf28e9591a36b19671c783147c7ec1c22601b0717d120e8ca5f09e70618a2664db6c6c2b6d55048c2c05cec7166fd9c2084a7a16e4059f3a4722f5bc7c4831c320cf7a49ffe6f10ffce2d9e880211c187d31c3b062c4c81ac9e3f7b0a9dec7ab619c6956555fee5795762ffb590a560abf0d960ed9371a32c0c9b73caa9a735ef20c6f8273d03cab437e3f17ee13c931e6f8a18c02805fe2d083695fad0c51e64a476569f54afec896b27bfbe7269fdbffe91557d3f1b17ade3fc7a6a33e961b9a84486b46f978962d3592aaba975cde49bd3c62cab15c25668c95603271d70507009ab74914798f612d55907904d832b774eeffbee5f52035bbff2da019a7ee19608e703cc8216f19c1f15700e82b08cd4b1856766c299385b57ec021d6a708662c1feabe2f3804d46e64069b56fca6fda7771d1b625cfab4f4adc59206337648b2bb20d2bb9df21f3946a7e4165362c145ff335b45add3c336d2a7b64dcc2460daad4920c06009652e0957d979c17e6f07657e9d4edb53345106b97bf02990ef62ece6a52349bf56296c5ff262a88b17fd674c1d1032b104d2ba254609b15988c74490e032bfd7d4822d128365cca02db039cb2ec4964bbda17d4474741fe5c19b8ba5f728fa61e15b7b231602de9621e79fbd412da271f684756ca4fb98a4a27c7bb3e8fb75f11efc504b82ec85ace2fd8cb951929256e2e426cebf69172d4f55e5134e5007226c1c8da8e428d18a21313cc9b11a2a380b8ab5317ad20a8a45df6599267a9f396928faf7eba74b529435c2410ebb14980a32d3e9c63a836a58b0a98a84bbf4d00ca3dcb752514fbbe76b43d102208fc2f87ff951db720347a6bd895bf843ef805b9653af709205869bbf3978afde40527af5f1c608050d24b91186d8b7dfa9ebf58d73887ec43492563105cdfd2818c11fafeafd14ae7431e4d593c7ccc593a10248349d9fc83ab6 +ss = 75bed20f48a425c38dfd2e5f922bfb48fdc44ddee90524a527fcdbb91a40e56f +count = 572 +z = 6b52f5937ae6e0efa8522d6f2c9ba9bdd6c3edf9e448e08e2d46054fbd7fa506 +d = b240f399809e69ea33b5b5fb554523009c987cd4155160ee94e718bb96134fd5 +msg = 0c1d9f5bb495f1c1f2043d1c6f61bb4859cd49c8e61504ca320b0263d3a82c37 +seed = d3abef829b8781377a23d5f6a108d63f4e9378d9d37e57c4fa51713772a14f018a17a50b7ba7b42854dba170b1a9a5ab +pk = 7d6aa97a521657a148934a7669a7587a082c0f05a2b47697bc2b613ed26bf77b073768846864807838648bb1cc88395818345ba27446dc4524582aa9e155b515a596d254398f3b5bb1dcb4ce32465e2701c0399d82d51754379cc0a9b2b3438ad34352aff48a71b643e234bb5e50800ed62638f54c5ee8b2f8914f3914924dc9ced8da8033635f431445e6da56e5a3939bc22f3f463c5825022485b778f28b90b1c1698b50b2c57f7c7091ba84a32d5254f66407c0692e3e97ae56275284d858248a2fcbcb9ca1b1a530f46f873210af508e889010bb16a2ede79b44dcc0016332070c29fedc92c6ab22deea1bff2022798b3d32d6b5fbc13af302c1db3030d3264282785b62c49199765e121b9b4613c014177d1829917d939686985ae0d222deca0fe1001c8e73517cfb0e3c82a69c1a8f5ae1ada5a615b326aa92c85a567ab0d2306ba8f86becfa97a77b75c5ec7b9001d001f0b412dc180056c7aeb541dc13a77893aa6ecabd5e4483708860c5a3a088614b4d6c647d55b92176631aa794ca929e21803f172475d1a4878a493928a5b2bf1c0efddba79c323e7b002c603b37790a4c107c85515c08e44c715e20478d557ec4f080c3d378930082ff2956ad2b176c065271da0ec5b926be8447bf81ac5e5b80690729d9d52679c9026d466751c74f97773c5870017de36026a35aeaa8b942e7555a746a7dba54bfa14c24908dd03696cae936ff501ff7f9168d52944b041087db5b22a803dceb6d7e60a9811b474f275a3feb827df71a65698ae9b17cffa53102cc02e7a74bdc79a8d5bc09714bc4ab9c168d5b7b141acd3675321c1711ad23696feb317d16a5f2901eb87567ca37697e03be02c682816297aa04a1862035ac27cdec8a0acf8c79eca96d59821fca4a02d8241ce7abb8930ba4105b29500416864434e4b9c1ea95045e1679885801869a4c72531dc2a356d834539b6882b998641038cc4b51710708051c35108dd55be2ba4c659a091a7640991ab05674b48e89c340b571b24c333d1463996a3f61300a4ec03e9ea94fdd02142cb67d80c498d5358cf2d9789d3c1d1c2b9b283cbb1c53562ae236fc16595b888182266414a3cf59936c95862e69402d80f00477f60d0c896660a610ef6009a92191d5c4b18472c57e5222d616cd58088f35cac5c048611b4512d2c1b62a30847b34b57820610a2aa89b26a783d5aa6c205992c28202ea6424e08fb129496d673c120bbc677537aeb8634f2043706749ef60153e992b3f53941487b45f2b23f443bb7dc7b3d90b5221f2407136bb79394cd49c82e1b49657d47e9622b70736726d32792c565f3493bc4fc3a224914139114451f9657f7939689606f20b7a0716464f3177a5368670a526bb17b8835bb60ef175fe054239dcaf68dc32f228cc8a49be3de6c793d67ab704946796ad3f4408c2dc57e7c8bb3d855cfa7a04eb553451994ec810295a499c75d7508b4b54bdb2cf57b0981c62c09e287188900672d05d39628cba749446072ba11938d59469c1c46f5e09569435782debcef77b597164b41425b7f89784ee924e204a6238f5368c5523d03307478287ba741630cb0e0e5c5bf7d9572173213de7956e622c0c7038659bcade0b3b4ef23acbaa49859cc59031b1f6d62bd0c0519aba62448c5a2cc403d3e851cd779ceee7349f778e647a4a1b68793a54124c7b17322cb04862754131304b748756479f0accae9ac20acb7c3ba37aa7213c3ba8db095883a79206b1936242c464895300856103ad064c687b21098db21cb6226a89148bfd6349a0a77a1d935bdb9a6389279fedd77533b85cb6e5cc139397a197a58f9817534377a1b184aebb2f4c180920b2c3b2e5a4789acba6f93b703926d40c13e5e33b65b3323f870151a13adc9b6aa266324d7985d0783ec11858c60516672a4af83072214b9ff830b0d23a82019b9ae0221513822ae0f8c332319f8d4a9c6a9b0b2fe352b544352cd1492f791d853761e3c35e980c8aa42343c9ebc6e8aa07f30388449c08a79301d5552bd48cc70c9572fd855396f33778808df0851ec2ba54558a574e149c545570a29c1646b70c06f4c9797813bfe98c196c0bb430210f1b5232e02dfb7bc17da85285d07b2fa03c3c8b509ae4963499ca53002e269438b484cc731a126b517fa32a13d3b4808154683a9e88944fb14c7879706b7e1ab6b64ec1fed1c4 +sk = b1478380079661a86842632e3f3b081a5b56dcdc2915683fc5c2374950ad6b2420f538128ea42c467a41ebf489957568201b1832f99ba8e48cb2327df2f66e53866744ba886581248e975ca86ca4629740d0f72d47961b1623cb35244f24c565e4da8f804a07f852a4a944404b52bb94f056cbcab72f7b6a1c55a15d8a523fe4b859e66eb3989cdf929e53c09a3fa1c3530315c44258a5dba034e224afb835b644a4ca30cb0948cfd7fb795267845eb79808f9ce0835b9d1d5613d52a2e7003ab169668178a105dc3cd937ba2da11eab5155dc1c18b4ca5a5e5a6efd0540ea0925d9f178f7a0a0178a3b7b03069216a576bb22e05b38928788440b7e951a2c92b8559dd15002454558d01fa7e952e1ac6f324946be6950661808c7149093e575d1b16d16ea80d4b13d4554a6e3443e5d7934b5ccb5a8c38bd2a9750a324c5d4b779af21bae79676e75346922c00c53b9107b0378f898656a3d76c0a8b612c05a4bac9b58bde333618b9b9f9374c0472680290aa164fa2b3912bd5ff405b44b0ec0b097a1503eed65623a6b531ba57385097c63f694223b07b5a877f93b9c442a71c7141a400915e2a92bddb94699d79270aabc7f76a2bd76779aecbf1895742283cea541765fe63bc66b7fa9e41478ca5e08a8b3a840cd4163cf0a57785355381a4bb821508b212ac21026c27018373cb421914589c3b39d5df62de9164123f487ad28ca3786254be16bb908a5dcda87f923a3f965282cd28ece083f44dc0514b77325709f4848bd751b8056597dd304ca998328bc2088f3b2a8236c0b95dcbde08cc39be451d2228e1e6b2adbab5511a003bd9798dc326361293d593952ab435e1b344c5090009ae6105d078341fca1ab4a69768116f296c2b8f26ffd5c8245a49a33f1a29ef30827f7ac3763329d0222d0d942052b1d1ac64efd7126ed79c95dca12e143661d21cab2b98dfa92251c439a73babfbf3590bbd91914ac6e74c67c2d89cc0365af0cc5a579d9c66c3373e0e543b7f502ce136d3c1b0a6bca472c521e1e7c6ea96b65bf77434a964da99906a97a216f52a0a4697d818328d3bc459aa688f901a4afac9b718154e49b8c08e164df95b807db0f09e96bdde43fb3d36bf5d3c9f067b15a8106537333db2707e0347f4301a9627c1652dab90eb2c2ecc087f67633a468a337213cbd496525e77fd197cd055138f3b635b1fb65bce472b8f42d9c1091e2bc442ba4281a77386783c245569e88d2aa37bb7910e4c4ac8b4f9a56111622ae1223b5687b4c9a19531be2c95fac5b83955da83b61d0f38c7c48cfae1c5de5f017bb3904e024aceef820dee0850c987d13f6cbbb8a724e856bee027456934edd6596f896b363557dd9e4abe0f4ceb8b2aaa05b3da0351b57b922b5b351c117753a1c8adcd11df23199b1f778e7f9b396349279ea9f586c445f96cd62a706996403c6dabb86365c883a551eb18a0233215a9658110790a0bac9644751b2a1464fe7a43f3ab4434449a6c79f78c20999a021729167def2a334a86edd9b91060a856d4053bb05a27d37648efc1c6178429d927fd780b1efe5cd778b915fc552b26c82d2e0668d049786072bfe45c03599bf076abb871474fd396fbed80f5bc2cf78b505825b6e65a1155ab850491898201c737e247b550abfcec000c3eb72aea7a145336f348b9ae5d1473e3b5428ca0745dac9e6e120b0dc3eee7547cdf4af1912cd82804ef997c856b413c1899be5c01e0cd4c7d9056924736aa65b3fd862c12f6a9f461898040b8bb455a81b3488aaac8f1c588948c50ebc1b4eb2d808404c7beb01b81078b6d0e47917fba0526acb91744f153c0699b21716999016081c09d71b29696b32d25112d40767821b88c834e1d02dd986be03a88642d4b005b840e1853a799479428a52133b8eaba6a880a5634b66923275a81f57222f765d0a87274fcbc4b906c3fdd20bbb594d2f7a145ae29f7bd580b5657473059596f39bed94900c7a62f1eaca40345f18068943e0918ff63c22389f4ab38083b7813e5a3c96b8c93ca8046aacb0f5293e72b115e504322e213fc9871deb42473ae14d67825fa4949392594c3d1bb8cb7686ab35b2b4f05cdd00337fa41af24a65a28770266b7f14974091861849d1a9e1f8a94e30927b2aaaf3d770bc65697d6aa97a521657a148934a7669a7587a082c0f05a2b47697bc2b613ed26bf77b073768846864807838648bb1cc88395818345ba27446dc4524582aa9e155b515a596d254398f3b5bb1dcb4ce32465e2701c0399d82d51754379cc0a9b2b3438ad34352aff48a71b643e234bb5e50800ed62638f54c5ee8b2f8914f3914924dc9ced8da8033635f431445e6da56e5a3939bc22f3f463c5825022485b778f28b90b1c1698b50b2c57f7c7091ba84a32d5254f66407c0692e3e97ae56275284d858248a2fcbcb9ca1b1a530f46f873210af508e889010bb16a2ede79b44dcc0016332070c29fedc92c6ab22deea1bff2022798b3d32d6b5fbc13af302c1db3030d3264282785b62c49199765e121b9b4613c014177d1829917d939686985ae0d222deca0fe1001c8e73517cfb0e3c82a69c1a8f5ae1ada5a615b326aa92c85a567ab0d2306ba8f86becfa97a77b75c5ec7b9001d001f0b412dc180056c7aeb541dc13a77893aa6ecabd5e4483708860c5a3a088614b4d6c647d55b92176631aa794ca929e21803f172475d1a4878a493928a5b2bf1c0efddba79c323e7b002c603b37790a4c107c85515c08e44c715e20478d557ec4f080c3d378930082ff2956ad2b176c065271da0ec5b926be8447bf81ac5e5b80690729d9d52679c9026d466751c74f97773c5870017de36026a35aeaa8b942e7555a746a7dba54bfa14c24908dd03696cae936ff501ff7f9168d52944b041087db5b22a803dceb6d7e60a9811b474f275a3feb827df71a65698ae9b17cffa53102cc02e7a74bdc79a8d5bc09714bc4ab9c168d5b7b141acd3675321c1711ad23696feb317d16a5f2901eb87567ca37697e03be02c682816297aa04a1862035ac27cdec8a0acf8c79eca96d59821fca4a02d8241ce7abb8930ba4105b29500416864434e4b9c1ea95045e1679885801869a4c72531dc2a356d834539b6882b998641038cc4b51710708051c35108dd55be2ba4c659a091a7640991ab05674b48e89c340b571b24c333d1463996a3f61300a4ec03e9ea94fdd02142cb67d80c498d5358cf2d9789d3c1d1c2b9b283cbb1c53562ae236fc16595b888182266414a3cf59936c95862e69402d80f00477f60d0c896660a610ef6009a92191d5c4b18472c57e5222d616cd58088f35cac5c048611b4512d2c1b62a30847b34b57820610a2aa89b26a783d5aa6c205992c28202ea6424e08fb129496d673c120bbc677537aeb8634f2043706749ef60153e992b3f53941487b45f2b23f443bb7dc7b3d90b5221f2407136bb79394cd49c82e1b49657d47e9622b70736726d32792c565f3493bc4fc3a224914139114451f9657f7939689606f20b7a0716464f3177a5368670a526bb17b8835bb60ef175fe054239dcaf68dc32f228cc8a49be3de6c793d67ab704946796ad3f4408c2dc57e7c8bb3d855cfa7a04eb553451994ec810295a499c75d7508b4b54bdb2cf57b0981c62c09e287188900672d05d39628cba749446072ba11938d59469c1c46f5e09569435782debcef77b597164b41425b7f89784ee924e204a6238f5368c5523d03307478287ba741630cb0e0e5c5bf7d9572173213de7956e622c0c7038659bcade0b3b4ef23acbaa49859cc59031b1f6d62bd0c0519aba62448c5a2cc403d3e851cd779ceee7349f778e647a4a1b68793a54124c7b17322cb04862754131304b748756479f0accae9ac20acb7c3ba37aa7213c3ba8db095883a79206b1936242c464895300856103ad064c687b21098db21cb6226a89148bfd6349a0a77a1d935bdb9a6389279fedd77533b85cb6e5cc139397a197a58f9817534377a1b184aebb2f4c180920b2c3b2e5a4789acba6f93b703926d40c13e5e33b65b3323f870151a13adc9b6aa266324d7985d0783ec11858c60516672a4af83072214b9ff830b0d23a82019b9ae0221513822ae0f8c332319f8d4a9c6a9b0b2fe352b544352cd1492f791d853761e3c35e980c8aa42343c9ebc6e8aa07f30388449c08a79301d5552bd48cc70c9572fd855396f33778808df0851ec2ba54558a574e149c545570a29c1646b70c06f4c9797813bfe98c196c0bb430210f1b5232e02dfb7bc17da85285d07b2fa03c3c8b509ae4963499ca53002e269438b484cc731a126b517fa32a13d3b4808154683a9e88944fb14c7879706b7e1ab6b64ec1fed1c4476f6c9654e7198bfe3cd059bdffa403d936a3ef6c48c8f61fc4912ec15fac2f6b52f5937ae6e0efa8522d6f2c9ba9bdd6c3edf9e448e08e2d46054fbd7fa506 +ct_n = 84c3ada0a15b490198026893f15e193392ddfc2edb60add63f558098f5d9fccaa598dc0342f45051fa91f5748c90d0730a415783415a9da2ff818f60a4c8b8782d0081993dd9a805ad33182698df063da1e9102d3c06abf609382d0d46020ced72cadfe3c7d7601877f0f56d2c0fdd00f135cf5d3c8fdd28678792197f981a5a71da402e9864ca9bf475a15e2b6802238be723241d4e6df0b2c8e3cd85d15200bc22855ab9cd873dec3118d65345e0ccd70c04ad94656aaa9059603e3a10c4b7d827070ee59da8f390579cac96458539ebf1b9c475c6e3d3e7d03c8aacabd1a00c3cfe989d9f0498c0b89bf74aed6362c65e4f336979a48729bcc848e4fd60aad0882f31bc2fa479a84a5a0ac0c14947e47e83124b5ed8bb37647efee86e1ffbb0127103ca2b425e3810cf44734d6040ca44ee7212f2082ad95a48e301d507f799b5f8763e759f58f030aedcc9005905be6e30d3104180a02021a1406164f969cdf36e26bc61cdc50c4421fdc7bac8b29dc0d0d94560c7ec9dca0b5b6e70838c144dcacbcc0b2d5dcbd1f86317c0a141b5a8751fae1a0053cdcc917ddfb0a74285ead953680f067fcded2ccebe0d4fae98bb8c61979fc487f5eeed19938033a05f3c52ff94916a818bf4a7bee45465584f46835e812ee544ca85b041019bf262fdd6879cbfb161286c47ee091a92809b3507946d54785ab36bbbb7e41aeae03913f5c6ca932db9f08810a2e3463e87df0991018caad0a8507d10ea0111f197f46a531ec1bf323752162c0adabdfd6dc9e49567e968605e9e17ae285ee9a10633edd257bf52d91a785297074f6725bd2f4009df67b2a54300684f28ed51ef525d8bed8007abd74f0334b82446b3173310d6afc9295fa1a4cb9f4a4c4046954c57c69cd948f1e0c185c9b7b0c870a71526522d0d0ff59746dc77873e005e6cd519f46100d91a35d7f9c5c36f9738ccbe2d006a520f7c0eeabbf5659acfb44995ddefe349f46935fa63164ae86f602add9ff51808c763ef7e624c8338ddd5a3d78cb9ef175eb8790cf7c0d72ba5cb9ab743268ae4d6df364f6c0e2081a1df7eb95a3534b5cd0e29fd5e0ebeaabf7be6e83e43b9c1077b638480b599b23578903dc33c5ed89bc9c4492bb787881e3e6c3d929a2b2ac18243b72b2e2345d0f2e94712ff37a571c2d7140f24bbb51cd14b306a2345762fd64972804531e3261302eb69d6bd7d2d61d97280f415cdb23e78caafa921aeff18c6c2ccd3fa12984660dbd26121ced721871cecc1bbb21afac22b2338928e2436293803261da635a2a8f71f86f98231edeb59b03903d12f4f8cf9dfce04e25a830ca40d4edef635e76b621ba5c676f1f19d1463fe5244609364fd2cb20a4c82eeaaba0161547f4a2c63248ba0932f562e466408e9926ee76b012f04a771058b743cc8a3923cda8cf5d4857a57d3884dbc788608a2703a60b4afb9349b6bd6605c7860266ed0f8360033da2bff0164fe725e0ead7f1fb80865889e010f4557b5b4ee76fd206d49413ef14a2a0803f05f89397276cc9f3d8838fd5ca0746807441983c27cb2f4b611ea415cc04cf7ac43b0307ead27f2f0f0b9a43337910d4b95ca7fa0f484f6a95b6c5f1f5dc6e74427ccb9e7b6907a0108f72b23d097e00509f8acc6a75c25f019356e8a737f73b3f20d9a363d212f34e2742c1f583ac2e3c048c26d94d3d2e72c1e10878c963d6c68c4f7a5e6fdb33398ea7cbb6f0aebfd4f9556217e99bb0ffd80ecd79004026b0ddf0db799652a9f5267f51f7952baab8e191a1f160a9c3e8c0e86963cde212074e6a4666c3ff0e85b55f176c2f2963b1ee3c1bac8a85a03fac50d86c54bb1061b14131798ef3ec785528eb9a50ec41b46cc339145c21d7211c487fb67fa6043f934a46a7eddcc66e30cbc911d4a665aa2c823b8dac5244cf24ea8c3eca0ac7080a495e2d338432296aa548b31a0c61a39457c3e0d1907c4845c753ce5fc1228846d62fb0f1f56160188a9877ed629a46299f3117d2db7d430f6b64499fe50dba3665de60fbee7b7a18ef0097a805d29ac8893d7e6adf01dc7a89d53cb8ece27e1a9ad4d812a0f8d2e08c99f672ba3c39d51ee5f38c658722cb2503193a80583905c94708abf97370f50bdd1c8a294f9d838c6b01a5adbbb8736863a819486b9e78dacb1c60118ea7a960725c81369411108bd2d5383cc2e19f7c09f1d +ss_n = 605a095ea0638402570450a1fa7ea0b126924bbe5ab5e7943a963f1e08f2cca9 +ct = 349229b88e3618beecee099da0efc944b619d6614016ae154254f8b0dbe267015b21d1110d2e99fb2285de8a95dd340757cc6ed32edfb1762dc94ea3644cf67086dc82720299ec643a86b3dff71bfdbb6fc4c371fa5e5c5a43e3b76cd1a43eaeaca2a091ac2753aacaa75713ab088dcec6dc0ead88b965ff222d32eaf937428e898f4a04721aecd82d4864023973a3427b7c99395008d8645d358ec7d658546f7339035fe7e05855ad0257c9e6088090bc0facc642385695d1198425544b4eb209c7e1208754f69c3d9a90e5032ed57229f87bb1bbaa6c71e28a9e9ef1195d063be9147e4ee7564148b82dbbeb82fd6cf0e533935f400b2a2558026b3542d448268a844bb605c4f68f777734db456e38abb7803ab2e03d684d7f566308a754c212e0bb6a563cc6740d663db1364f105dcc450527044283c15be6fc7cd088f8f849d4e92a421d8837a94d67006dbff0f8ff000bf32b60035d4a30b24af4e5e3dbe45d34d73791607215dfdab028e2ea7615feca51297e1c5d34b75f711544857d3f062817e024b4708151b1af9bd61a0aa5e6fcd733223a4f665fa3f474f78f04f209c5b07449dccb2188e9f90d0016c1eb54b03c28110886d53571be9f767f5d69fff3e0237ed962887a454d65b825e350d3caabfc37673adc2e40d414b3c799df0f1383d0baedea162635bb72f8d0714f704312551a5e3730a36d2acbcd06c5244b071326630600232ffc678670c5b7681503516ae6b4f268d29883828970402f421b45f85a735aa31a308eb2a79e62951d84dd8c81263d3c9a3e4856346145441811aa665d094490dcc9286d42b99b5c4559c96f3c0d0732c721f0eef65831b7bd0b5b571e68eb431c5aa62e5b230f43284f27506ab21aa02acc5f0663af1273595d731d0659aa4acd2ad75c6a68cc26b725de67976c8bf2c973d36ef727c941c83667a84d3300d2c19639990dbd5ef4952fff1ff8814349ace9a79fc557174c47659dd95d3bea95aaa32ff6fbaeb4d8b6a13b35e1ba2894a4cc27af5264823138e4eec5e554e5f8149de59ce13feee8072c05948d5e5fb1257b0599a2887ee11cdc386e578960ce97c4782b8c4360f6b522a5f78fdbc910c90dacb23f8a528a746a0f7443bcb17dbdedc5443d8de6eeb5620be78d74d8daeb98286300e8d44a0632db094f04639671ad8d58333fdc603a6e73ec686baf59cce02ba39bfbe880fc1160c8c5e5049a5588dca8f9ed9a2e6804a9f5fe26fe3c661bd4c90b913e5ab53617f82d30d8a3890977686abfd63d0d15fc5f3e6558894da14365a9dd92418745796c663ac89146dbf9612fcb86a300fc5c660d98342c30c4c431234bec524be27b55c7966142b4c1ace2c50cb419d0b80a5f0ee73a5610b2db923a293d664a136fe0d340a49a7c7b426f8ccc219de83de59d403416c77917585693cfb00cb4a07e441108285e310034ea255027e76903a84f71ae3410e7f766397d387cdc630844a463b7cbad9843a445925d30d133264a8fcc1d3c4e3d9717a9ec36285b147031ebb5364a43ae1af77905e7c1b458c81f306684987defa8e545e6283d7d71180ce01f355f11840601561af9eb8ff142dc10e1546feaa048b2b631fde59a66af411789d593299a98c47a8168e35160efa0fcd4c4e7ffa02b9be9fdcb46f90f105efe3e4efb42f0ed448a4832f5a2022a2566cc31dbd5a4955d72747fcfa64c8369ea6f316e2d3a6146a67f4f3d3f1e28b141dd68b243bb937381c94fa00a5a3dcf9785d4a6c1d5c06cfdcb7644274d0d3da0b263b0fecd200ebb4cc55cbbf3b850e10e213b60f6d7c123eab9dec00f0e051786114385bb34505404de2131f82774b68c2212439a21dc9c9b0f9ffc824dee752845290a1d5366bfc30f118807635232b161db06ba7f419fb048dfb7f32e9f69f8f4e63cc7c39cff830337426a4c13b9bfc95d801b4921f568b9d8167968f6fee18d09dd7d5d6a4255d9bbe64dbf29f16a15f4b1972c2935e76b0611e1dee877de22eb880913124c25588997b358915b5f613ba8194e11b8f7eae6113fac611c634c75f6e79075996873df4ff76ccebf6f7c55a6226f300af618bb21fff0f577658c2cca443ad16779f523441f416bca687ac95480360fca9e9f77af9989437e217aa2985b5cbf2ae41827dd9f3b12473e4d702ea8033deb5db43e8c0dd69e00aff8349864beadbdbfd385 +ss = 0cd2fba60f183181ee99fb4a8987b48b422f509338b30fd139afbb03435d4e04 +count = 573 +z = 61053e4641058f14d65eda1a7edd997c970a714996aff15e49600bf8b72666c1 +d = 656e1c24d257cc95cf5173ac1e63ed778ef33e4526e85d58b0b46895e152471d +msg = 23131f28952119762c96ae72f2083599047fe8f7b4955ced16d0a39dc639ad5d +seed = de31ef3484e64b4c0914785ecca91cad170ec4d404ad427c1d682a23437232425ab52d7fdba945a10848e5baf0b823d8 +pk = f48b0e37a0595f2aabef73b9682c7d736c82f7ea1c1394225cb3cfc9bb6fc81b1ed9b12470567a20c594c6301d3b7929cee00b18bbbda9babc2913640782adfdbc872702397ad884d077021fe1c40ae29ce90975611699a81bb1019862fd9516467b7935c163a8127bf66c0acc9646e1fbc35d3462364acf69d91ab6d34afdf41cc1aaa916a131472a655a51bfef856b73fb08ee34722d35b0140b5dda9c21e7110f67e84c9819585b44a6ae41be57f8c89307034aa93835ac74459b2ddc515096e380d0b06a498a4e37e0566a10a814b95411facc2ba083157c9839c449c511cf4bf0bf18e19de178319a500998d50e4eda39eb912f88f926cb2c30692660f32613b91a048f2232c3b65bf1355795abadac29a4874c08210691b5658b257aa7785040e9c31a5abb466b7766afe3055e0c2538776ff89ac6dde2c31ee622a4da99334b954b56cec545b59e711e317858da41be4a395c261a70382a86a536b1a5782572d09f80e8616b56cc42db080980066bc0b3aecc9786238b4325ad8305956cc71bcf44b97dc17ffd137df4c98d6356a8cde36091d5768a85b3e997ab57c318803109de1903ede29800a311c8b873a04c68704398bc848e75557b2b1731bdd0ad4fda34ddda27c7854b078840f7e764e3db42ca993719b98666d8b5677464e7503b1905740772a023054b1889b380d59ce923a5d482c7423c3dfb5322da27296a69782a9b3f2da964188cc614d708b9e385dcb6b665d6510351b4352322e495cc95e52155aa9f25db89dd7523f434b851e2b647f25516e91620130f7900ca81f20230b2c813170a650bba68d84185157b9ed09adbc4714bc656a655ad13f4becc39409fa666cf978c070430da0c69d699700a143f13a9aaf0223376622be8f9b314c841cf6a69f246bdd79cbcfd67b4886aa5ea5a79620c53b9296b256a72cd789eb14141d08a3cb5bc70e42604db267134cbc3e3b79ef1bb32ef77736faba2444706476213c5941370fa0e50114be1f76a783358f77930d252921d7b083a628ac349c24d370960008b53fb57657053df213bac9414cdbc95651a6f2391a43261bf8c9881fb5995e1a68f1ed941fdfb0356da3aa259686dc431a2809e74385dfad3b045e74556b693294125332ab8df204f455a1f6a402cd10158ad91a70e37b1aec903553ac8d45294bdfc2019500a779601bfe28ece821d4e32a4e99c1248d567f7999030aa59aa452905806a976870f2c7609e7a980dfb8b14ab556a6aceba0042a41329ba70a613d173d407c49ad16196d11859577089666973c17a78bc904a722c4b5a37801bb7fb8431c492b2ad78845f39bde4c9575c37c2f7c77fb0c885736255b096390ecc9451c458f5e578c07a62934837dc2a1c94a63c085134749aa330456dcbf0bcae830d7d1651fc3958ad768a1bba4eef8cc17ab85f94b05b02824b50d662e986b985763c0540a942bc71702a2832a0a8ef503bf0bacd877c364205bfcd1b77103527a9c32715e1cb8b4780a2422a32719ec1297b9f7831cf783310c72b107146ecd3b27ab941f176b94b3047f7c7bf4fc615813615967b1588a29f4964a15a36572d89c1b3d325cce07156e18720e50a9c8ba5856ca58fa20eb573be90480edabb103d21a8b1a3b2b9dcb6e8243727da5f74311adf685f1455390c450c11825534e75a5b93835664c755b54dd9176f11397730f47be248405860bc6f49ace9b621a63b9c0e37bb347a5d30180685e38496f9a441f2c1be83919dd41f95032c30e91f49225255f241dca80353778ea33c8861b3a05e3790777bbc37cb6fa1fc59e78b4faa85c7ce3a0d6b84486e224d31065a3f95019886c2b6dbc22b4607ec37ad35599cd0467de2e763368c6bd4d4ccae8b8a6e29b543619eeee10f56348d5c3780e9857b30521264202f40b01a5741146376c2408487056a374a34901dba15d1cb9e39e70bbd427d3175465aec35bfa78b2247bebcd9b1b2247a4d9b887ce53f98725f3f53bb0a95c66fb66678f18242567ee544a6b9c1c786626f6cd003c9e1cf8fd09f6c026d9414b1695595a9f401ed071877b6bea9918a95869ec021ac9adb09d4d8c57fa423dc16825a854b49b26cfe3c0f99ec34f5b324ea536d62960e1a230e785c59cb388a70728986355daa2c8eff888d18dcefe62e613385166194e45496929b13d60568da4f288899e064694cea511b +sk = 99337b726a71a07b99c2798731ec3dd0e7127757c4d8347e3ee2154f277d54bc3cb9594df71954556cb82870932c70b3935a2064c3c99074b9a8fc3c5525b2331280e2315c7e92bbfafc72cd185fa06711597855173430ee6a4e014c0b70147f68b88292305ef6a9c5eb4b1fe033032bac8dad361475759dbe4480f8314bb5f37aa2561a57636734200302087e59d42d9d73cba13a7d51bb59d24053f224b409202fed6c7d78288e745899e4b0ae2cd91c48e4817e7b7d86907191351ec09925a3d77d8dc0436bec46be15b3283874553286836260a64b4c5ac987b8f84a28eb1be0d1a46d995681e82027910a1ac193188433e0cbcf821a1ac97b182d1b14102a0fdcc89715c9a03ee7ac74390f02164bd67b4482036e4490711f2c20510b4b8d7bbbe4ac8dc0137d7c9163ebca7c466283176a6046eb29a72c2c274cc3681496f4e68ea0c63545658cf1013f703a586ec66787bbba19a7389acc7da0964922a643a90705dce0bbf6b23381845e075446e3574ef9d19a36299b50796c31d3141bbc3ceeb5c049a3109fb40850696c8ab87317990cde5987ddd26135204b44330af1974f6f47a214766111bb57facabe100b851638136d49adcc08378f615fdbc0c2a5d890f0bc033a1ac0b3c1cee6b8582b5b21bd60c4e6977ad48c3a8ab1747ec3a285a65ae01320dfab28a72a4222a1b80c697df499555aeb9cc42776dcf117769bcd80262c1a952b96c77a5d2863985c137331a407b102be8a058eb76786e2ac4bc336c1a574ec852e2d29622a301686a91cdcd68d6c12ab7bc7acecf91db4b8bd8872041b163a53f38538b7968e12c1fdfa8c237b75037b0c5680389d3033b3192fc8911c67db0221508cb1f531949083af119895f76a43f9ce8c24193a34b61390a2539b25a88a0026132c34497826db168b774112c24ed7c2773860cd5725b504749d68039ffdf77575399fc35b3aabc7134be8ba5b3653c547af00f4070d83bfa899866fcbbaed9373c235c3397c7813a63f96d389d6fbbb66b9bfbc4094b9489f12f837608a125d33b686c6c4c1ec2930c34a585114e32257952c0757a0a703c8afd660cf7846b5ed928738b21fa631c383ec4c57fa65dd11a24b0b545854bdc3550344b12b97f359498562ba4c72f6194b75d89eba21a04c24c2fc61949fc4bf4902c2f340a7c7075cc179582b4b53bc282a36a25f703884ba423e985628b289478165b7ed8212d0525734087d9a40356cb1272947cc8fe1c8d5b71af7d1a29da658ead160d77ba2af74b204986ef5a04e499575de6bb931f190bd7a9985cc29a517555ed3a68b670fe4710437f9b8b9b14ee4887c62c2742a0a66cff137b8155c2e233532287fefa6ca75331a71a6907155bc0574c4c4d4ca65f106cb36cf54c72fbe9708939367c6f26b9c2b7171f3a2a713516d579858c06157f616c27418daa761b44647c03717d052553d9781c2f916bdd1b37ff6665a27cc198b6434eb08f9e125c5825668b89b7f49253683740923c7db88a88507649e9266ee4b6dd8e9b0a0712a51a2ac33d65c08a87830391505e3c49f74583a08ccbc84bc0c18269de66fb225cd069525b5c8a32f0a1c52666d0e07b40af31c0cc5c5f2d694432b22ef3610e5220f1f191ce9b46e4ea18f6482353c045fa040af4e86920edb6fb0a3a410d2c846d56a69831d77f259f5d3a152bb35c1c772b8b630d4b99fb7a950c16978779a72dbc06db7592d246a657fd6c4bb861d404455ab756f0932b5b0265f34dba654026909b64af48263ced874d08cbb9ef22f5e929d4a016589cb212d4544ff8a903b2c6de812225c936d50fcaf17cc5b3a118b0e76574447b290ccb4383b6af6740233984a5b700cca605e7b5c086100c6a560b55fdc3096605822673447d53856645241c9bcff24372b84b2e2297df7e3c832d4aa1794a9967118bba2cc931b854aea7fb7505a97d55e73a500130b221595332ee846be4654ee49b1457c1f4a9c65149cad2c069a0d47b44001084e408cbf258b8b7347ff75ca43aca3116b0f10babb092c42ff86808d427bf74c2544901484268765f44bd0f246fb5c6705541bcbdb14dc1bb7b0f2ca0f41128a3993daabb8c787653011afcbfa0429369561507737863a8c65bc5f094bd1b4877dfbb264d831e5626ff48b0e37a0595f2aabef73b9682c7d736c82f7ea1c1394225cb3cfc9bb6fc81b1ed9b12470567a20c594c6301d3b7929cee00b18bbbda9babc2913640782adfdbc872702397ad884d077021fe1c40ae29ce90975611699a81bb1019862fd9516467b7935c163a8127bf66c0acc9646e1fbc35d3462364acf69d91ab6d34afdf41cc1aaa916a131472a655a51bfef856b73fb08ee34722d35b0140b5dda9c21e7110f67e84c9819585b44a6ae41be57f8c89307034aa93835ac74459b2ddc515096e380d0b06a498a4e37e0566a10a814b95411facc2ba083157c9839c449c511cf4bf0bf18e19de178319a500998d50e4eda39eb912f88f926cb2c30692660f32613b91a048f2232c3b65bf1355795abadac29a4874c08210691b5658b257aa7785040e9c31a5abb466b7766afe3055e0c2538776ff89ac6dde2c31ee622a4da99334b954b56cec545b59e711e317858da41be4a395c261a70382a86a536b1a5782572d09f80e8616b56cc42db080980066bc0b3aecc9786238b4325ad8305956cc71bcf44b97dc17ffd137df4c98d6356a8cde36091d5768a85b3e997ab57c318803109de1903ede29800a311c8b873a04c68704398bc848e75557b2b1731bdd0ad4fda34ddda27c7854b078840f7e764e3db42ca993719b98666d8b5677464e7503b1905740772a023054b1889b380d59ce923a5d482c7423c3dfb5322da27296a69782a9b3f2da964188cc614d708b9e385dcb6b665d6510351b4352322e495cc95e52155aa9f25db89dd7523f434b851e2b647f25516e91620130f7900ca81f20230b2c813170a650bba68d84185157b9ed09adbc4714bc656a655ad13f4becc39409fa666cf978c070430da0c69d699700a143f13a9aaf0223376622be8f9b314c841cf6a69f246bdd79cbcfd67b4886aa5ea5a79620c53b9296b256a72cd789eb14141d08a3cb5bc70e42604db267134cbc3e3b79ef1bb32ef77736faba2444706476213c5941370fa0e50114be1f76a783358f77930d252921d7b083a628ac349c24d370960008b53fb57657053df213bac9414cdbc95651a6f2391a43261bf8c9881fb5995e1a68f1ed941fdfb0356da3aa259686dc431a2809e74385dfad3b045e74556b693294125332ab8df204f455a1f6a402cd10158ad91a70e37b1aec903553ac8d45294bdfc2019500a779601bfe28ece821d4e32a4e99c1248d567f7999030aa59aa452905806a976870f2c7609e7a980dfb8b14ab556a6aceba0042a41329ba70a613d173d407c49ad16196d11859577089666973c17a78bc904a722c4b5a37801bb7fb8431c492b2ad78845f39bde4c9575c37c2f7c77fb0c885736255b096390ecc9451c458f5e578c07a62934837dc2a1c94a63c085134749aa330456dcbf0bcae830d7d1651fc3958ad768a1bba4eef8cc17ab85f94b05b02824b50d662e986b985763c0540a942bc71702a2832a0a8ef503bf0bacd877c364205bfcd1b77103527a9c32715e1cb8b4780a2422a32719ec1297b9f7831cf783310c72b107146ecd3b27ab941f176b94b3047f7c7bf4fc615813615967b1588a29f4964a15a36572d89c1b3d325cce07156e18720e50a9c8ba5856ca58fa20eb573be90480edabb103d21a8b1a3b2b9dcb6e8243727da5f74311adf685f1455390c450c11825534e75a5b93835664c755b54dd9176f11397730f47be248405860bc6f49ace9b621a63b9c0e37bb347a5d30180685e38496f9a441f2c1be83919dd41f95032c30e91f49225255f241dca80353778ea33c8861b3a05e3790777bbc37cb6fa1fc59e78b4faa85c7ce3a0d6b84486e224d31065a3f95019886c2b6dbc22b4607ec37ad35599cd0467de2e763368c6bd4d4ccae8b8a6e29b543619eeee10f56348d5c3780e9857b30521264202f40b01a5741146376c2408487056a374a34901dba15d1cb9e39e70bbd427d3175465aec35bfa78b2247bebcd9b1b2247a4d9b887ce53f98725f3f53bb0a95c66fb66678f18242567ee544a6b9c1c786626f6cd003c9e1cf8fd09f6c026d9414b1695595a9f401ed071877b6bea9918a95869ec021ac9adb09d4d8c57fa423dc16825a854b49b26cfe3c0f99ec34f5b324ea536d62960e1a230e785c59cb388a70728986355daa2c8eff888d18dcefe62e613385166194e45496929b13d60568da4f288899e064694cea511b62a9389e3143afae56a8d511a33b975a0f5eac288e3779fef7d56fb9a3aad8f761053e4641058f14d65eda1a7edd997c970a714996aff15e49600bf8b72666c1 +ct_n = 9631a134021e9a48346d3bfe300c49319dd3421f312f4b8bcfb665bc8e1f0fb08dfc945a0f771dfd2239af98d4ce17de6f9701d4d192a3e9b6b19cef1f3893f1041469efc6c652569ce90a59b36005fbfaa1d04735bf2f363032bb92e1564e5ac898829f9f2d414e501265434d0baeb09310390fb75a10934be37bd2642ae30f5b5af59ddc048f64c74887c878122c3f1cc39e24dc4d8b7ae3444cdcfed68d9af56f40d569bc3cd6b9013d96bbb7118bdba03e5ef6bc3f62eed5cfd0887f2f3fc8fe9ed5289762b28d0fac34fef78e30edb66e20dfe90e6996a3d776d0cb54b8f97808c0b97837fa803f8638ac3d5960098a414241d865e1399dbcb1f628acc04ad3e973aa55f53f944c274068291c29ee14531dd4142921f4f84de682de3646f7fcd6a55468141022517d7062a5df802199c3736e13c58ae47e9c0eb210f35cf944f31e96d624a9dd8a399f2250c60614709a5a309e2b6368cc66ea5769aadc436a8f6067320c5e598b4448452c9cde1084db4e6e3e78433a14b1a7e433ac43a35e339b24ddbce382eb94377a191cfa3556b7ce2888627a414c2b4ced11de9aef973ead0203c3f09c838c2357b8c7e38688d568bdfb82af5ab10820d085dacd509e41b778ce4be64a689896f549257c6b266766d00281e2198f7d41d2b91acc0bb1d661a6e3ca4eb1a00dc5ee93e8c1e6f1a7ca247015d961c6aee7708269637453dfcc202bf647b72cd6ea0e0051570773716f073dd66298af4e1b487e20f6bcab5a797e772dda33626e582588eaee5cec027c58f944fdb4dc281e7abde093f84913fb4f051681e05b708bb957c05858f33d1cdc9f6173738941300e3d1c2f4396132ec46cc67cbc73b6f53fe7cd214b0d0d25ccc2e8171df67c81a2f58f79efa8b2b585463a948d0651b0f5af96add4169ed8169086558e8adf4f136c6be8bb6099e31811a8d858adf33017014e84f104911545da201c3aed83e0563d02a51355ee8e89685aca9f1589abbd0ed8096d845213aa213b6b437535b28282b3a299c693fad4ed7b94f82e4d8976813b05145b3031040f092daa5954a8d6845dc96a7a274f0703ce68034710a7bce70cf10111597bc819877c18d9c0c5faf21a7d3fdad08d403689dded21f5d395b12221f7e60c34d27bee974c6bd63c0b05412c2968d42a46f4122324c35c7380e5824ea8c9f326e30b7bfe5aaa7b4a73bfff162a45f9298491a7c389f22888d9d9d813f92c0202eb7e5a138b22e3a516e8edbd7f28c59fb40af47420df7c4b64737a93a883b3e67873d8e9eaf9317951cc0b2d46e9e6a23ff689d815fffa77ebf409f89fb85b567efb9f86fbb282dfdbca42cad802a6d149da328b612170e564de6d7abd931eea3eb22e1ab1bf86cbccfa50d50586e346f891357fd8551c15cb4d548ea3e05699a603f3b611203bb9ef59b9e17717ff0020c40824382a865fd31c701e117d3c82460d4434bcdbefdeeefc73b796f59894fa96a4233a325647df8bd16c60c34482718fcf96ba27fb2584ce24f670d57c6a2c9076a5081448eb1edd3f73a6c3c1bdd2588380bbed652f51bfa2646120f630632d3e9d5dc566bc0acda4f574206e6c79b49fc1383ea7caffef502968191bb336acd1ee8eaeb72d831ced6b6e132a54afa1cfbe7de61198796693c6acc52ffce9cc2a565631f8150501522e706764372ede3b5e89eba7a2d51bf5df44e4be274af58e1ece103c5757fb8a15948fde6da2e7df3fcfabf399b28f97a7a6a65333e775d7277a3034b6d6b66e3c7e2e45ca00f044be58ea8f93713bdb97026ebfa453a4b3ea5e39b4c610146d3e0f05c37f13d94d2bc11b2e53f143ad1059b61529854fd49d311ad8b57783997b1d2fa72c2646bacb368639ae237d7e73bcf42d9df6f2e0d4c47dce8602202a02f7c554cc20c108174118d05e93f37c7d59fcf5e98e49363475dcd1617126f90301585ed5781d09ee6a4536b391bdd8bb3ddc60303eb1c379ba18c8f58da82a4f2158316a74a1b50b8c24af259e91ec3894bb4fdba73eab18ee5054c3f5e3d44cd09ebf6910bd53545db728cf54d96472becd31c3dd997851e9c2727d9ffad605cda77b5b432728de692c23667c565327717c45f434a4f6ea9ab0bc0c2b47d6b35981f143e9c289557b45fbb06faefd0bdea059b0322c471b1b732a0502df26d259c213d2537c8dad43a938a2c81fe80d +ss_n = ab2dea9cc954bc59ae4c60ef89b0c536838095d12234b4c14cbc022fc8e7cd56 +ct = 46bbc256772b62e3051acac947695586c977adf872d7c01f212a8e5f264cb5b6a7c791120e5c6d6ed76c1b5a34104b973b260a3079d9ad7b935af5aac2907eba1d88f3a2fe14e9cf19e5a9a057a54c9cf02dd7285d0351c8d6d69f0e0a43fa71015993921db6b0ce0315b9f9c29cf18e92591386c27b4162929f61ac74693e1e41a0c1d9b1b62d62c1a19e774552669716e8644a2635a46e31c4afa782393b52b6b4afc694946ee8c33a1afccd1b6513d9fad82dbc732fb3f824c51ccd76c6cd2d9f4b640143d62c1871985214a925b78bf9cc4ea8611533172bc0faa44d635c64dc6372b76f0d48eebb1cc4db9602ffc3ed88ca81775ba69bb4c2495085f15e3de3f923e6ac30d00a9c12d033496276ceda62f6ff81e3b1f9fb69e315e9e6ade47341f203cdc5320687b6a77af4a707887d3e71651f9b060b68860fc8afd44668e9e9ce48d18d977090e497493d87ec7895807601919cc4074a258567d2e236b988e34f30dab4050e325985ffd8c4af584063fa331e29e8d0ac1ec5f90b82b87d6ab4acaa34aa9179c45e605224bdb0c8d44fe7e574e7646e50d7a85c257b0684a72fbb01d13d35129b991f90aef37bb1be72b5301f373c8dc5ebcb13e4a8c36cf2083bdf03b01f300093713c3ec7b305ad748fb90bb0b759cf7d81f40397eba81c69e0b1b4d4caa35e3bc6e0940320a6b05d8764fd63edb48880030b032dcdca1593b3d597419639a10b92c6dd0b20ac1933a7a8f07f85dc5c6c3304e1b4b28c6debbe8739859b7eaa9d0e5c41cc572431380ed4a41f73c4ae260f6b9dfa89bee2238ff082e8849552dc7ff6066667c6d1bdd671d617e06c5a96b113846e89253c3da858f4efb64bb3c1f0b0a8a57f43aac0e4bd802857ed2d1e8f33abcff8b62598e0baa2f6ae3b7441db8e9d65fa81d4aa77d30750fbffb734350c625794653e898e7e80a5e563b1b782cc6c2df7c46b512acf836b8c4f25ead10c68d180a1745fae532f02e361aab2047069f06592dc124bad65dbbdf055d009a85d3071b0aa79d22d5a9d1a66dd7ffb7326c2b39b55a14a38d25fe83bef0ca58ca7d42273971e40c64037bc937bb8423a69f60a173c33dcacb27181c4a952b7748d328cf938d7ecd7ca0a8688ccc32cb59c3bdba3d234b61198c2577739237444f308a6bb19a1a534ceacde62d067bcb4655161cbebb521a7d05834069a62669f7216179d2f0bdc65c937fe8aa907b7143df85c94ca197a31d6350e9764c0ba083d20b9ef39fdccd698293d7e4556dfb0cd1b585a0199fd9c07c2cfad8146674e2ea7de522c0646e720923beb5d76feb2e6def1dfb26a141f3510edcee70804ca5de7fe049d2c4daf85bf28600b6f0e1a26a4fbaf9dcc4da266a0965d949a24a26bfda00c90c0d03670bbaffd33d787a2bdfa8ff75c1a315ea53253c594d886a20708e9400e618e4f08d40a8443d8846ed720798eafebef4edf10d915f2c3e1e5896ce2be3c9541f77691d066d47d7d23f25f68936816dd1d9e47a2789819e060bbb40684959b1b1d4e5d7cbcf42b0f68bcc5d6ba2f2a87591c701439c8ceaab78a96e1837c2e9c12d45f7bc796aea87f2675c067c8c28b21dd1e7c27acd44a67a38891750dd22c726c420f1aa6f06e51f8fb2c7e659f54af36cfd3fafe441e4a6bc679e559144cf1285a24c9bee85127fcc286cc7a06022ec233f1a2182f357a63fc5ad3db17993e04fa7609677a8223f8f1d9eeeb53b13c1d59b9f4ea16100cf21b46155d7b00202e662a0b891dfb6a8904af467bc9d2bdea3cf5c2e08c0ee6c4d9e98d6bcfe32460a72b9da302150c74477026dacd3d3dcffb85c812781940d34f712df735afa15ea72610fd3ea44c2235fb1e80c752c248aff668151f6ca64182abef099316fff0841df037cea5c051b440bbda1aa0082abffeb05b3e32e3a2a4d3b144b5d0ff1fbfcb8a2c29e9b9ba9e124d3a2850f897eac163d4f02054e4e138276adf07a7a142de3af0c3108e2b6e8d6cf6d24138268ce6f8ef783c7ec29de30aa225d65d2371f350fd60d151895506e0e157d8009b5742956f177b52877b265d64ad108075a9fda16a8e40674566a746b69323995defd12ffb8c4ed22526c94a09b1b4ce181c1621afac69bc57da7006af89da3ca1723063c11d5e575ed79e054398cff7b4684dc34bd0cb02641f4c7737925e45f5d5f8ea0cbf204bfbe924 +ss = ebda43c4fbfebfd0c7560c8cb66feb47fd9a2cae64b6363c633e933e6e9ca4ed +count = 574 +z = b13c4d3ac5c1ece601e51487e2864f66559b2cbe6b1618ff6062508fd2dad53a +d = f6e04b9c1eace12670833112fadd73a57dabdd13502639e77931fd686cf6d0f8 +msg = f27ada6488153e2cb0d693620ac9181b0fa0b602dc778d3c4c3769b5dc3e14e7 +seed = 198175eed31ae513176e81bafe82b053402f8ffa65306b26c65e329289d6c303d54329fa59be49c84999013071664342 +pk = 52409e36265fe21888fd7b1bdd481da5523bbd91a4da9b79fd0607c085485e46cf0a511348707235f2488598bd24619b881b99f9a233ada910ca397583a16b081ac4cbe1b3f3d48fa272259a911f82fa756880ca89f43aee3703c6210e4f5c4826ec2a4090b92a05be4a963874a71999f8647e494540326765e1ae709b1da6b36605ec9cb58a00a09672d4c2c310dcb477e28d13dc07ce13c938f5c809562b38c7038035758efb2c732b55857833f06798dd7b0e7adb33d672accd278b1f9c3edada57cb930cc7435c6dd387299967728b978fccc2daa6477d492048e1b80860c8321926a9123181b24468d79cc6484a5fe6a43522abb3287bf73c140bd5b0df08bad5f29defd275b3b5912790cd59261e5e588de1f49e68751433b7502d8c4840970eda8975a64a4513c1907e1ca571b9c0e6f0673240112ae245a35809c0ca5e0909a9663bad25cc81cc7c9c867abd339225c907af2f421b95b5a783a40e4ee52bb2f08e499a8a57419cb739aa0b4b63f2560660ec9780874e21325779856d7984825d79c115669e0489cf54907143e5ab2705d0c8e561e7072099f22ab74331856b680ea5b01c881580f271dec1950ba264df8abfeabca5797a37ab2b6ed983015c695969e199735999a7b2afe2db498c6b9547a4ab2a7ac2e9eb9a2a028457217ada61b560632c2bc04351fc4c2d40b941f1aa6e8b96a42b8109383d0c46c21a732db1cbc1688babacdc10d939ae66a76e2e4677e43135e76c68d3312c74a86df4876f95579d11d379bd0270668860a223248fd201a2c39974ac7c85aabd9619c1a6f4bee0bc79c004c8f1769a3d1b4ab8983d3e2969e7d45e1f9b5523e084048bc020008236b3c54af2568bc214355b8b58494d3ae857349b0e408628305cbefb66650793866d9bb6f8ac1ac04a3525c4cbd380531508103d4265695c00d9900c600c1bb7888b1aba4f0b537dcd865f62529cbdf85d77556efa452abd5252e9890fac1aa14ceb1ed9ab6781b96048ec8855fb610115a5bb904ff110415a583797686634784f9e5cb87759cd15b6c0c2a87fd0665b9dc685f3d80d6ccb60d45210870689b32a839818aff64891c055cdaa9a4b69c47cc5008e0db3793705896d1b5a12691da3a1bca3565a6e1867e6fc237453208113c82158c464d1b649e064d99769bf837c09d88e983c2fe3fc489212852b323c4f2a0b2ca4254fd42db694bb5b20c88ef61369d0b1bdd662a8bb54457cb7f872b003974df07a6e5a6071a17701406a010c01c02e54309a482ee8d05b8e1142e9a263e3979f64a833b890433fc66b159162e0ba76b431a4d807274ed2467cb385419ca269aa02c273af0375b1ca465ea55212e7cbabf044b44ed6be8a8470fa74a55e35b2fcf60cebba064abba135b22d29ca811f6482dbe89f246717dc5b147d776258a6c92971a7e031b21b8c4a31536d304a9027928833462bcf4b35c4b504c7e7992d5469276072f006d014d98a47113bb603b3df506f92fb6520605a2e7506400111d28493d8254b2db59eca312acaa1064bb77253eb9b56883e5c5243d05554f8c8267952306499ba5ec885e27087fb5c5815abb4d498add6f12017b6938cb83f244440e9069d76bc1c94f6217e581029abb3cff3989177b0631b87e135cf14703c7a13a29b148ae208cca7d917e41929c76971385a30e7091b2f1cb11a20ac3a62cc119638e2d66e46a20da0a97c0ed7b6f2032f1e1017b3155191c62c72657bfcf82a658588c15269af8a0ef178b6eea02b0ac6657bc88464ec15a6fc233ea733cc96acae857a56907bd826320a245d9ae522c5a94865fc4af75839543146cf97951046b6286c1e26fbb67976b8bf1b0d7c0052a45240746891db9a4278d57f135b158e831ef915aff75137fac1b205989492e5328fc52aa073910f114247712537051b7bc518442556755c66ee7c79cde72d3ef005d06200c2213fe30c9ad442405ef35ea07545617b4526f6723a21618dc097ceb44dfad761b76663c16680561c0b2ac9c7597c7c47cbc0a1225d8a85c1b0e6cbaf106e21a43a1cd3a95dcbc9a980433fba9d55775ed8224afb6acf07742ef1e168de6bcd47e79be612bc3136b60677b7b95820dc182b19517d49c009ee54c2c18b64b3368dc0616b5c268f21232aa6e220ea7de515e9d34890a3e3bbbc46efe549d971141372ff4f38b56dca0a1425db3f +sk = 54ab585fd2bcabb67d58714b894acb1ef63dc0568c5d27bd3688b5e26524158470143b9c8a98b6fa57a87f098274c00d7e40910dea2c75175046f95541844be68ca51c1601ebbc3ef306acdc4c8d9c544027d6348a2c4280f54552ca6717ab43418c91b6da4449662c6ffc0a4c359fff9a520e005f2919c6efdb8c44559b708b6a9de33033517573a1b4664156fed05683eab4f192b493531d370c3980eabe8bb9ce69b9a8e27a9bbcdbb8acf64c75310652b71cac4aaf6b2988b012c874b2743c2a6731c40de7d4b285e1a2b0e46a301aaa3facb5f6b33abfa79ea8a31205e8928e0c17e3573b5ce7c70a89c9b902b00bbc2b0c604614a56def2228d5b20c63f168a3c32dd5639ffee3249f9779fae172b33a4ac322a694426d30216721430b02c1b989347a054c0f51ac69b411326b678a97a0c60f579c485110dc31352072149c74b36a97621768c2e23897c6d1260aab5ff6b2299ba48a8eb9ace4d70e0eb356bb6276fc703445107d9753653b7424f875493b159a42cb9adef9448a28cf7a42bbad79311902c9e39b9454685fb354a778c319d8142f8a2cb850d169ee98bc96a299c137772b9a74bf514327e48c51d395dd037ebeebbc0804a8c3e71f092c924f2440ddf9c985bc22d60770781ab6bcea2bfe194eb5397d868544f32697ce7b8804e88d11f2539198344c3c81a2ca7b08a11e945c28ac0710e965a61c95c2e3903d9a4754d131529543502035a730b285c104bc88e85b1b9bb238885ad2db3879e776fca3b63a591c9c537a9403164daab7c34124e91b4e840cafa395869215898be841d8b269db9301e56a685e908e7cb93608ec89c5b6376d19973818ceaa8517cc4b7315b514cc586b62c1a97fb1224f204a80bc4cb825b55695bdd240b456074b800911f9198dc930ba5c6bcb2e57769644821d72a545e1ccdd3808a1a97ca9b62499b485408c31dcf0b109630a6549949b8c80ffc79d2b3407cb0c02e94274bfc573857c03badc842f13a9c88a00fa4a1f265b7f5fea6a9584aad389c1db2a2628823bb6d958c58137444474e5105e22d657e8588c1f18b2b3b446e1452394a32862705877759f151b7a28a4588a2b2b7eba5dd3cc81d35a61ee0b3ab6b5281ff683fa18ca73259e308b6004234594d0bd88a313801526811075d771725353bf432c62fbc8c4d4933eee06c49a783d37e954aba8536872170111740a056ac9f24d6a6aa85f81c29d00c5781b73c8558ebff4981c41063ab9c2f8e96b36903a9d47603cfa475c2270a377197c365bd7b96688a794555293984889f5c7ac2609b14ac193b0b93b3a602563c11065c45abd92c0538a46a8eb206ab0034220a4a7c9a47e482ef39242a86c3c0db568e4eb2c60f0aa0717b864f1ab5cb6ca58713f34c24a8fa2aace542738097edf6b9b6dd6b9a6364d1488505dca59969b9f5b5066ba97605b738315937f9f898951aab17c04a425b97f0c077e40f11bc9ccafda697739061530e80dbd241dfdc7210ccca4ba339501bac2a863af7bcc6b80cbc33d848a94e34e8e35aacd91437c4183c3c377902b29cce179e95a694d4cc4a7708ba60a092ad4cf0b50b5f5b675bef89a731638be87ce05e17c328c49867ac83c232b0b5a5acf77b340b97b747c6830a3b6844837595b7c1dc9b2328abe5687c1a60618f140a54b3349928368ff219dbbb99505fa6d22fa273ecc08147241a69bb49758bb2283acbd0382a99cab49686e8a513557ec92c9c079f9cc9168e2313e65ca77e292bc847d4c31c198101b2bd82d48e34b1474a4c377a20ef83afcd52958f48677c69d4db1c5d2659da6e7cb89b5b8f70a8f547b5b2a1b4a7640bcece5485dd12bc238bca3e8ad43abbad3116bc522753de2b28295822519360a3450c0c1a976f88b1de03e14c20fcf343eec172178ccbe97f5a9b432b89c8b925481b2eb943644e2bd62fc12270b62fef0aa94fa6e425b5ce9ca35ccd5a04c6bcabcb591e07b75a65a48aac09eaf245a03e098ae80014bd0aaa9d62baab10134ac83bdc91801a2864c9729204456fa5b691560a79bf868243826a59697f106b87a3541f10c890ab97b31b887fa7047f2f48168575e6a99534453cf94d424a8bbb909493f53896e19b56bc3496b0aa50fb83cb87e1a29fe757f735902fcc8ae52409e36265fe21888fd7b1bdd481da5523bbd91a4da9b79fd0607c085485e46cf0a511348707235f2488598bd24619b881b99f9a233ada910ca397583a16b081ac4cbe1b3f3d48fa272259a911f82fa756880ca89f43aee3703c6210e4f5c4826ec2a4090b92a05be4a963874a71999f8647e494540326765e1ae709b1da6b36605ec9cb58a00a09672d4c2c310dcb477e28d13dc07ce13c938f5c809562b38c7038035758efb2c732b55857833f06798dd7b0e7adb33d672accd278b1f9c3edada57cb930cc7435c6dd387299967728b978fccc2daa6477d492048e1b80860c8321926a9123181b24468d79cc6484a5fe6a43522abb3287bf73c140bd5b0df08bad5f29defd275b3b5912790cd59261e5e588de1f49e68751433b7502d8c4840970eda8975a64a4513c1907e1ca571b9c0e6f0673240112ae245a35809c0ca5e0909a9663bad25cc81cc7c9c867abd339225c907af2f421b95b5a783a40e4ee52bb2f08e499a8a57419cb739aa0b4b63f2560660ec9780874e21325779856d7984825d79c115669e0489cf54907143e5ab2705d0c8e561e7072099f22ab74331856b680ea5b01c881580f271dec1950ba264df8abfeabca5797a37ab2b6ed983015c695969e199735999a7b2afe2db498c6b9547a4ab2a7ac2e9eb9a2a028457217ada61b560632c2bc04351fc4c2d40b941f1aa6e8b96a42b8109383d0c46c21a732db1cbc1688babacdc10d939ae66a76e2e4677e43135e76c68d3312c74a86df4876f95579d11d379bd0270668860a223248fd201a2c39974ac7c85aabd9619c1a6f4bee0bc79c004c8f1769a3d1b4ab8983d3e2969e7d45e1f9b5523e084048bc020008236b3c54af2568bc214355b8b58494d3ae857349b0e408628305cbefb66650793866d9bb6f8ac1ac04a3525c4cbd380531508103d4265695c00d9900c600c1bb7888b1aba4f0b537dcd865f62529cbdf85d77556efa452abd5252e9890fac1aa14ceb1ed9ab6781b96048ec8855fb610115a5bb904ff110415a583797686634784f9e5cb87759cd15b6c0c2a87fd0665b9dc685f3d80d6ccb60d45210870689b32a839818aff64891c055cdaa9a4b69c47cc5008e0db3793705896d1b5a12691da3a1bca3565a6e1867e6fc237453208113c82158c464d1b649e064d99769bf837c09d88e983c2fe3fc489212852b323c4f2a0b2ca4254fd42db694bb5b20c88ef61369d0b1bdd662a8bb54457cb7f872b003974df07a6e5a6071a17701406a010c01c02e54309a482ee8d05b8e1142e9a263e3979f64a833b890433fc66b159162e0ba76b431a4d807274ed2467cb385419ca269aa02c273af0375b1ca465ea55212e7cbabf044b44ed6be8a8470fa74a55e35b2fcf60cebba064abba135b22d29ca811f6482dbe89f246717dc5b147d776258a6c92971a7e031b21b8c4a31536d304a9027928833462bcf4b35c4b504c7e7992d5469276072f006d014d98a47113bb603b3df506f92fb6520605a2e7506400111d28493d8254b2db59eca312acaa1064bb77253eb9b56883e5c5243d05554f8c8267952306499ba5ec885e27087fb5c5815abb4d498add6f12017b6938cb83f244440e9069d76bc1c94f6217e581029abb3cff3989177b0631b87e135cf14703c7a13a29b148ae208cca7d917e41929c76971385a30e7091b2f1cb11a20ac3a62cc119638e2d66e46a20da0a97c0ed7b6f2032f1e1017b3155191c62c72657bfcf82a658588c15269af8a0ef178b6eea02b0ac6657bc88464ec15a6fc233ea733cc96acae857a56907bd826320a245d9ae522c5a94865fc4af75839543146cf97951046b6286c1e26fbb67976b8bf1b0d7c0052a45240746891db9a4278d57f135b158e831ef915aff75137fac1b205989492e5328fc52aa073910f114247712537051b7bc518442556755c66ee7c79cde72d3ef005d06200c2213fe30c9ad442405ef35ea07545617b4526f6723a21618dc097ceb44dfad761b76663c16680561c0b2ac9c7597c7c47cbc0a1225d8a85c1b0e6cbaf106e21a43a1cd3a95dcbc9a980433fba9d55775ed8224afb6acf07742ef1e168de6bcd47e79be612bc3136b60677b7b95820dc182b19517d49c009ee54c2c18b64b3368dc0616b5c268f21232aa6e220ea7de515e9d34890a3e3bbbc46efe549d971141372ff4f38b56dca0a1425db3fe7d6c0e88823b13a2764e41b54f131899efe25d74861a97d5f836696956629cfb13c4d3ac5c1ece601e51487e2864f66559b2cbe6b1618ff6062508fd2dad53a +ct_n = bb364a6214079f26b0b973dbe8123ecb8382908289b8980e45075dd520f7528747eb03c54d51ec5fa0a67217306413803c2b165200970c323b0e06d138467efde109130ab3f469b015e33a82cdbf1713eab5b0b7a3e383e479cc0ac3888aa2067b20ae4f719b139aa2d11455b5483370d9cc210f55d3a3b7a6e23b2abc3fcd344fbcfc1ffc6cc6393ecd9ba56b0f03ddcd217c8b0d4c976da160bbf3f093ea60c0ada1aa2bc52036e54b962d94c3c3d34aa80dd111b2241528871c653d6da3c105d361b65b9a58ef1f451f2196144479d4dfd7d099ab4b7d0ad3d631be13ddf29d10ec9fed7af191701a5026710363687e35e224dc817e251bd49fcc21d54735c5ac73ad5334d4f777ef91fd569df58307c380794c25bee7a6626bc4478b09701048fb9662a52bc480dadaf133cab869d923fb24ed93aa21898d26bdc413eb6239a2de99b9e71dbfc880d1bb37197a5fd7a757a0bccea3c39f286cb6ed904d8cee1bbe036b1a804abde1498ce75f0a5623c4220b9a63437c71b71cdc0f7ac1f81243d059d6d0250ca8aa3cdf603f14b64379af05d02f50d31c7a6faccf3feb0058442ba05ea4382115c445f032cb1ac4debd7a65b8b1bb5c347e75767ef518d819c5d904f30e7bd830a1c188bbdc195815fe984fa0a6c110988a573efa32cc99b717d2d8cb11d4197d485ad025428c0729cd3e1c4a7ea5d3bb1716ed1c8e24636d35b729176354fe8bc0aa7da37635d698e3e360da4b0e3999497c6d81050adcf1f65e7e1442fa1790115509c98ee9530e47128f1bc8b80bdac6ff39c2302fb3da40177cc9ab2edcf94d3d8a129fb19154a1e1ac97a81559a63aab8135704a43c3ebb5dc2fe8fd82bd651ea3f4c6d7946503b7856da1aa2b179d2e047c3fde1770119b6059c835a19504eb60fbeb2cb4fa97c5ca7d64caf6fbcabd6b624830ce7f9f4bb15861a346ccb28973a20db123283221ca041d8826e1de22f180668043cf73036829e21ff54a9fcb52697fcdc36d9e9625d2309bd2777ca32f9a889a20e2a218bba1a4bf6419696bfe3dfcc65af8645ecf24f0e95e622f684fc53550440c169ae7db0ce2b5ee7ccf5047f07a084dbbafd05c2c1498930f0e4ce9b7790b2515edf61aa71c7fdfefbd12e87135670d954a6ffc20775e93d3a9a6550f5212c42ee9fbe28acb380358064528777485266998638255b9d6e9efa0370c116297793e5ccb4b1e2ef1bca244af728924a22976227101cb35ef34d92062bde94bad94692520b71cd190fe6a5e91d6d54eb90028a07e3b3780672c7d8ca91a841a2b2ea7c0cf72e37b4a26993d0d7a49ad4a59538495d714249026cd2d033d64844fcae42b963300e57026eb3d53145e29a5503d3ec318716d144f1e199392c7d7912226ec149299adbf7a3c6cb569f32d7ba1b9a8225c5c3e858ed42c30de9c1a94d36017d0a172568e3d76c95361841f335fcaef9f526d87b00ddc3c5ad3afcd67f390561c4afe2ffbce972574a9f63a6a3f56cf9a9706d228dcd8ac371dd79a123847fc8cb811baae7ee7bc6a76aecabb25e7159591590a5eca56fd1d819f9d21b7e40f87f38dcb26b6c7891d0adfaa28583be719eba3c9bff41b7e47b645902fda1ccabda64289060a48c0657e40b2253223dfeabb93cafdf91a96af238dde654f6a42fe6e44d50400cc6a5a6491ed09bb0a60471dc9b3ce53a7b4344f281049df24de66e1a6fe071f33556fc4a98ae0230bb39eb390bfbe457e5490728775fdfa2e33707b71ead2040db46ec65b101bbf1aaee9c1c704ac15a0ce59f5c0e39b791081780546dfdebc6627e7d231c90c39ebf558d57eedbf37bbe33b3988a373a6cda720457ce7c9ae34188dc290d7d14fe6e5a2efd96275d1127fffab57be26f8c520dde73ff54fe18853867535d29333f7f30152efcb30c5b8bb1c4a35636d4362b2040ad35756c19badb6bf8a473bede3617c526d7f2c5d5690b548955b48fa020e13e24a91497cc56c299b56947764323b079730fa82a25170f4fd6f501e9855f0ae6c55e78d7863b7a321d0faef9bce31df2632ac1dfc548713c716db0d10d3ca26fe8f417569e561cea11edb10cb3f95d79bcf6a10672e5dae7eb49aaaa904473c30ca8ebad75b9f6c8669292728f53628bd23554f8023cb50c8128c34d704ba855710fd7f1ec8cbce792f996074ec33fa46b3a392deb3cb995db0402b +ss_n = 2f7ba055739e043738a991876c8319102524b4de265ca6e8a89fba6b2a2a0211 +ct = 3701acebc801e3797003c69b26d35734864410669741f2bc4c9e15c78339dea3f479210cce9c2733a7dcee77baaf8cdc30e7e607ca87868babd3dd9b90696cdb70cb2382c644d53f64c1ea1cb9b7dc4075f39016e406e51836f7e5438ca1a9fca30469a9ccc5b29ab437c630445dc7698c7721d308262c88cc06ae0c02134babca3aee51ff8360ebeaca4ef57dc87ae1640a331269e624b16762e017dacdcd2f3c84fdd1528aba6d567939744594d7f3275303b435b112a91cce88d7ca3a01ece1f857887154c7bf1a0106d80ca1b161c53ea4f4c7ff834552963f27924f001746e9c9e56a30d099dc6dffd86fb9574b49392dfc4b7054b4c84b0645736d986b10ed1dc9c8d8da019802c28ad9935088bb0966ba98ba73dcfa05fe3c8424c97ec6daa39674d8107fa2d9d8b2a26cad1388ef01eab12488ad71e5ac481048c849797b8ca0cd6b041df27ab344531cac9c7c06a962b98cf8fc36072b82c3871e859333fe47b9bc746cc778acf760d675fd667ca082ad081a31b97a1c0759d677ac15edaacce90b3eae47c046d39984fb89d85400a2df5cfa1202e72566c248766f4ffde3b2eeb42e20c2aa99efe93c6179b3826c3d4a6066c39c572195ac89a4d0982c4e6df4a5afcfb9bc9f2ea913564e3950fb2b2d2a20248ffe59b0fe5be9c315efdd24ff5e96995b797e9941897e7695d12f9f32dbaf9037092d6c793c024a10eb29075863ae44c1de603393191730b6b8fbb00a98ead27787b5c36a845b6deb04e4cb70ec1425a0d0c2d256f8a829bfa0ebc942cf35b1425a3d9652e26caf4a3a5bc2a5c8c1f9b17eba48ede6acb01d740f8aade975d9c7a2b227fe321141b6cc2ad13ca80060c63cd81eb79773aab1e9a715021083630e443f622dab8e7d92fb409e1600b25060b1109ab5fcdd30210e75b6c0794e582a57b75263f3150e291d516031539b15d36c0177e71bb2796b0c67557690db69023e9dc2b8fbd5978a6336e512c52fa7ab0bdd3a918bf646ec0792bb6fb84d0c6eaef86f6282b3ba93cb9b5d62f9015259390ebe6147e697793e8f66c2773410bcc3dc2a4e093d975f43f16e53b584d53d60094b8b44521adb5b7630b53b3ba6963ebe60021e0a0f19d67616d5c06d1a591ff6750c2e1773308f2bf1a2614e6599aa3f7de6b587436ca6029ede77402b9344894993507eabbabf708153112d7d431769f90897396daac8263a98c4a71873844f9c0b85fb3876a2f2c09b51678023b4bc2fb4a6da6714125f0bca7547a3073a094e96634e2ea959f52049b5f69b7a24b4238b0c1cabc92e3b7e4418713e90f61912ce25e05493330144fc5c2daa5fb17fdea22357f9ea7cedc641dd0ec14e70e7b93ac827469dec19e7c45363f1379dc1941ebd18128074824eecfe72f7a7d756b9e79848fc75b685e565194ded075956373aa03d93c524c7fd870082bdcb0a727cd5645425a71c875fdd5f22444fe2bcbb13ca717b4712da05ef3fb8931c82604e27fc637eb48e784a64833da925d99d7ce9817ed8fb6e7c337db0973cae1020135d3b863ec612544a37f4921fa3b023a1ab342c08b83100f2f79f0cd02d2ac27ac257f79f787d9a24e9c4bb3df32552edb266cc90d6ace75c774327631ece2f041a0dd39333bc90edf1f449ff96938a404dd86c47b850075ae02de3290b57344e98dcf47c8a6e89a0f89ef6f54c22057a956491f05ebff261c27c5e62f1d4f49b23dc4b693be7cb1ec64e10e18a10a65d4b6aa3d24f10674e17e1b996fcbc5d5c337d81c5f5c42f889efba7b7c3dee44e0496ea2180ab158c22b735a27e539502db0e7a983c1d94551596c50d617b1811af985c3eec7ab921cca73bf396f183d790f71a36210e54082325fe3009b1bb6b1187e78ae40999c3c5738373a54bd7ca57bf45a12c855e8a0b03d1e8fb969ef989d7c172068a715f26450e664f055b7f76c10e7db2c418d1f71b9cf87579855158de4ec574632c26d9cba1b45c4f5d7f1ce846c3471dfc9e9c1720d9ea927dfab1174aa8ce1ed77703394c2800df4ba9f08e4e6c83bbf673947b6a4c639da5254dd7d93c4051ff048cc5175d3a18176a96df2a094756b7dcb08333d10f12affe4455b370ff3192f4d135a21d4182d488f5e579ddda4519c7971dc7c554f26979a2d6894c760b17662ed4b3afb53cac256dd911e4e5418bcbfec99a596a04fc36661857bf +ss = 407085774e1510516706799a8a675b665edadce036cb5f7f7f59376841747878 +count = 575 +z = 32e27405e57ecd3ee2362e4290585dc101c8fbf7a7bdd3b358de4fa21781cfc2 +d = a70a4f0512189578a865e333d62154d42bfc18c084486146955e227e13ea8c27 +msg = fe342354eaf9cbdb0fa83d047700a7bd8a45abd1892d6492c573d3dd49956ce2 +seed = 979a45be36e59fdf43ab42231ed04144317cad9e98d54c728f15c1a0749e30fd6f75f4b4c036337c6e62ead7b1fdf3bc +pk = 627ace7b0b35c6b5c9ca33a6fac3a33fa13e98d2c03a193b999605515142651c7df8652863c3c6ab90734fd88aa555846e546a88db33a1fab2ede6cf1bda7b7ee0572ba15825533538c89945d14a934264fd54cf0bc94a889a9dbaa53ceaac43991cc9ddb93d5c58719f5007f4e9bf951c9f405c8f895952519410f4982c6206c6f083bf18c1ba30f09707d9c04af1b9a3988c31a4140b032519d06ec9f39868a35716dac36a3b83d5fc41c8830aa2d231d407299009ba323bc6a3b69685f9953e95351964163885b6414abbdaab79be5914a076c213b40c39412b068325f29670e7d8897fe7a352a59c50a5630f5c11d7844c6ed8660e52a06d8bc246319e8cdca83863adf8a0b46870605771a8137cbdeec41c9539cf9310019aea4631c701f0170dd8d51b4ae83475c61037bcac4c5b7e874002e5e84f895650a7564dd1a50f73c913b697b017978e97ab66c2630cebdbc79e1b29d2ab0b84140c69890e39c65348ea14bc3bb93eb937283253d948aca37587e7c5b396494f3c3bc2d3b6810b54a3fac9a2448b6809249fe52262e9b4b94db089eeca22ce0c0212359ece17833229b7273409b92321c2b4048cd260e60776e5fa438e321cb396532322391f0c09e6428f6c555a13d277bbf189174398269311ba60832b34a7444b2b5deb3b01330f63bc0d3f551cc6e39f3e002b685bc538426618564f24287869439631a128494a492d869fa48a8071359269cabb96c81b9b1c7e429ab1d10933b3c65cc74012b980c52dc51d8ff1b58cfb1dd514bc64352c2efb69c664319d89b37e13bd46f2a4dca28221cc146c008325f5031adcba3e67075e104317d108e96a464c45281ee63320307686e13958bbbe61d69e47809018cb64e6380463db96f431660c1489c138c68b97809ca2771c985a4532bf579968beccbb7303755fb013dd7c7bd8d717e7b625bf925274aa18f87c639485b9d081547ff99ec0f312fe1bccafe156389bb35d062fd92162c5d860fb9b81069ab5886ca803e64d6b143afba98bef763431a573ca8746a01cb0395cadffd71b4fac8afd7355aa5b98e3b964ba086a9bdc9ae9c927273abe9fe6577eb587e6ebc444c1527d429c1ea9b319060791c39230d61a3b0848d0115097b339543964ab9324e8136d3829343940c206c8aae4084f7e00898060564ef05f4aab1277e98adbf409fc6b2c3a22c55738a7b6f9402f6751acab3a8e14aefff53572d33987488b5c511eec934f5cf5184a6a9b01c5ca27447020fcb2f1ca8ebbd776fee95494b34de64c32dbe7081fda59997329290ba7d78cc655e6520fe094e8fb2b73f37cf45757d0ba3fcb6c00d9678c97c63755ca058d8a4573583adde495f29cc903fb9dd1c7c698a53f5977b2df383222d6a5a899150d1229419bcbd90504705444ddb63a33d941c9762361444eedc51c4688371e8b182158c96b01507c078b65b69df1bc13f4d6089f7951ef1bb8799a874ee97961b533604aa387aca0cb9b1e297641eabba9ca07caded94292d39fc740979124008e3c4c28184bd817203db11ab7371974fb30f5859b3a2b2163e459903766402c7e0e6c43af85080f1cb232010fbd520b4a61b00c353090d3c94b69c9cd67bea45724b6e0c117527f56087d97e38f73383d22c231eac115378b1a36d004841428248312a44939b4d835e868c4e0f1b667e751ffc04cae301e4629820c43a8dda0c3f7834d7cd34101288d6c92031c2c07bb4bb34ee5baba32429f309947c6c58f805974359d76cc24dda8cf759b4a2e0721b1a996a81944f9e145ae6065341c5421511460f84760e9440234b252ccc6b353cff4f445c78b4fa9651c1c071aec7cbd4a11377625c562d167f3d37fa100a850070c26f0466b17ac13734179a0b059884e30bb4b97d58ca661c698cb3e37c781e0cc42f99556af26a905483fd26a3d1a653f88c65c97772f937736473975bbf773670071fb961a3fe1330ae8abc17555e72c748765c984067459862dc7d420d9785ebc4b1d50a01e343828c547447f65af83797c0a337214a288ba0a7600b545cff25aec673bbb597f796525ad764fb2e1709bc806bbc7211eec0619c55e8ce0596af8ca7441bb36330d1f2125bec110f6983a1862bbc8f054a09c85a8b2552bc221aa7221bbfb8f97e87b66239939d3fd8ed55e7c90507473d08abd27c82dc7f797d65c9c0ba2318046ae +sk = a44a5bce19c8ec3704a601447cd372e3a494b473112f0c1d5cd7b9f9831c234a3c5df9447475cb6a762b544417bc055a7f682f0b8cbcd95c56eb49b1dab8a2dff4b0330c3154258c29105475dc0f72723c708497131b111a50ae6fd28da64b9ffca603d5a481bac415f173bc5fa649f2fb64ba0370fc8c8c92981fc1f004eabba9eac651c72a041885286f97183afb9f913819c6c39a41d3a203f6ba04a71c87916d09f31a035c42aa3c7b145bbdc557a9f04b4c7c004f7fc0aaf80768c0fc4ba2d548ca9733d9222982c284c441a6f94003ecaa26c087b5a4d95b63582d80c2cf83f714cb19ca31e1a0a057ced975339f5466860c213849587b562b2d93ac13538909b550f793a8b0025d5a7a48f95bc6409781522414acb013521761fce14eb3582306e1434e0088e7ec887b512f4dc003be592eaad1c1a78612840c2035422b56631e24371ccee3afa04a87645715b2a59847f18903c02bc152763e210a31fc984b4c09848578058429108944054b389e2a2f9fc6293397449d0a619c2c5e29a304db3b11a0d80e069babc11538fdc013c34a50deb3c13495370953769226520083095bc71179d2ccb9f2254aaa8b923a2dec7c35025532dd9347c76622cf64aaa222a08a0c50659b725b958e6ccb963076121e684664d998110577740323b87939be8a5439791b8b2a2aa1633e28327bdc364f8cf2c649943dcdebbb02e0cbceec9936aa58349980824b2a328399e99629ac2b6c933bc90c21ada51b845a1547eeaa7bbd0200f34cb5de23980af54d9d4a95a2aa92e887925846b58ba144ec5b87cdb6b4c9187eb1d27ab3b57d11807d65104b69c6311c03764ad80a3fc98ec48badcbeb854f0403d8bb0556671008157cffd02e8190c5aff352f1c3b9e7fa2fcd2b5c19343d02293bea7709a2e6377f45a738659914404d4f124783343ea07c8082686f4831ae70f82363940ae393127d77c30a0b7c0a179037f2500516b526598ec6e474a11010b9209b993287399244e0ab27398b4acf5bba011c796ed28c74878bde81293726c8c40c9a89d29d863c520ab599ace764f5a16266cab5e195611d001f49d9b834a7532e670f5ce63bd09532592a596b4929374b5c69cc64343228b7b5b27dd71aa0374740247e5d20a00d8258691043cb58617cd78cf95bbba863b0027928aaa20781f9ab5ed034e36005977b756118c62340b6fac1b0d3634eee553c6df2012ae57e240ba56aa32892142e8696c01064734493080f9389dddc02e7a55d30ea5f2b09ae6811be5f2cbcd56b8275943e9317c707707d5f1c56606056ae571736db5c9a393c0c10ca5f13363c7c7e825b35f7e25f39e7aeee348cf5b77708ec493ef4402d434dfc77367b38149b07569aca34eb855470f72f73c40e11278c63717a6715cec340bb51f4502dfb519a935b3640ac64a6b179f15a86f16b3b781514d7493b61c1d6f2223ac340b808c9f831adbe91014ee31669010010872e7ac09caa5cbb2b21c6d131328105451e29319a63270d673e9b504c7254892f677b83c63f4e41003e665063678c31d1853f852abd9c9617d899b9e19172a2ceacba454f17bd697cc332557d8368873a16a4e45028aebcc264e8935d6775f7c34808a5999df255bb7c7a37eab77ed6cce507a5ac1776167c7247990716f4c0aa6c3693b73dfe532c469045b6b5c5d0d981c088be3071bd75290dd6319671f82ad4784429812326c11b6f30810822a4e493499c5293f3d40212f37b0f786e52d083a00cade3c54591b9902693a3ac322f8d065b3c2c20232109887c2e17e167f5dc1c86861e5beca9a4199557548ea0167d2ca13d75442bce6895084b87913a342c16c81ff52daf3c02f266a1300043f0774f723c99235bc6572c51d09b894a737265ab14ab60951f78aed3a0bc00e2a0005977d277173b2655b98874c627cb2be8c4810985e14280dfb21bf6510b4cf8a6649b72abe64f0ad0323b094df84a7ad9db95fac81f38651c47a700d6913774004e3b19ac01b873e5903362c99883bb05bfb343e80caf29c673acb4c722507e63a0b80d6245572047f17b5eb3e41c07a2259f48531f90bfca50c8eb15afc4a483fafa619a481004f674584c8f1dba74ad9cb94a91591b9a4a1be1786400b6bc80b4a16c32d7f93b60731f627ace7b0b35c6b5c9ca33a6fac3a33fa13e98d2c03a193b999605515142651c7df8652863c3c6ab90734fd88aa555846e546a88db33a1fab2ede6cf1bda7b7ee0572ba15825533538c89945d14a934264fd54cf0bc94a889a9dbaa53ceaac43991cc9ddb93d5c58719f5007f4e9bf951c9f405c8f895952519410f4982c6206c6f083bf18c1ba30f09707d9c04af1b9a3988c31a4140b032519d06ec9f39868a35716dac36a3b83d5fc41c8830aa2d231d407299009ba323bc6a3b69685f9953e95351964163885b6414abbdaab79be5914a076c213b40c39412b068325f29670e7d8897fe7a352a59c50a5630f5c11d7844c6ed8660e52a06d8bc246319e8cdca83863adf8a0b46870605771a8137cbdeec41c9539cf9310019aea4631c701f0170dd8d51b4ae83475c61037bcac4c5b7e874002e5e84f895650a7564dd1a50f73c913b697b017978e97ab66c2630cebdbc79e1b29d2ab0b84140c69890e39c65348ea14bc3bb93eb937283253d948aca37587e7c5b396494f3c3bc2d3b6810b54a3fac9a2448b6809249fe52262e9b4b94db089eeca22ce0c0212359ece17833229b7273409b92321c2b4048cd260e60776e5fa438e321cb396532322391f0c09e6428f6c555a13d277bbf189174398269311ba60832b34a7444b2b5deb3b01330f63bc0d3f551cc6e39f3e002b685bc538426618564f24287869439631a128494a492d869fa48a8071359269cabb96c81b9b1c7e429ab1d10933b3c65cc74012b980c52dc51d8ff1b58cfb1dd514bc64352c2efb69c664319d89b37e13bd46f2a4dca28221cc146c008325f5031adcba3e67075e104317d108e96a464c45281ee63320307686e13958bbbe61d69e47809018cb64e6380463db96f431660c1489c138c68b97809ca2771c985a4532bf579968beccbb7303755fb013dd7c7bd8d717e7b625bf925274aa18f87c639485b9d081547ff99ec0f312fe1bccafe156389bb35d062fd92162c5d860fb9b81069ab5886ca803e64d6b143afba98bef763431a573ca8746a01cb0395cadffd71b4fac8afd7355aa5b98e3b964ba086a9bdc9ae9c927273abe9fe6577eb587e6ebc444c1527d429c1ea9b319060791c39230d61a3b0848d0115097b339543964ab9324e8136d3829343940c206c8aae4084f7e00898060564ef05f4aab1277e98adbf409fc6b2c3a22c55738a7b6f9402f6751acab3a8e14aefff53572d33987488b5c511eec934f5cf5184a6a9b01c5ca27447020fcb2f1ca8ebbd776fee95494b34de64c32dbe7081fda59997329290ba7d78cc655e6520fe094e8fb2b73f37cf45757d0ba3fcb6c00d9678c97c63755ca058d8a4573583adde495f29cc903fb9dd1c7c698a53f5977b2df383222d6a5a899150d1229419bcbd90504705444ddb63a33d941c9762361444eedc51c4688371e8b182158c96b01507c078b65b69df1bc13f4d6089f7951ef1bb8799a874ee97961b533604aa387aca0cb9b1e297641eabba9ca07caded94292d39fc740979124008e3c4c28184bd817203db11ab7371974fb30f5859b3a2b2163e459903766402c7e0e6c43af85080f1cb232010fbd520b4a61b00c353090d3c94b69c9cd67bea45724b6e0c117527f56087d97e38f73383d22c231eac115378b1a36d004841428248312a44939b4d835e868c4e0f1b667e751ffc04cae301e4629820c43a8dda0c3f7834d7cd34101288d6c92031c2c07bb4bb34ee5baba32429f309947c6c58f805974359d76cc24dda8cf759b4a2e0721b1a996a81944f9e145ae6065341c5421511460f84760e9440234b252ccc6b353cff4f445c78b4fa9651c1c071aec7cbd4a11377625c562d167f3d37fa100a850070c26f0466b17ac13734179a0b059884e30bb4b97d58ca661c698cb3e37c781e0cc42f99556af26a905483fd26a3d1a653f88c65c97772f937736473975bbf773670071fb961a3fe1330ae8abc17555e72c748765c984067459862dc7d420d9785ebc4b1d50a01e343828c547447f65af83797c0a337214a288ba0a7600b545cff25aec673bbb597f796525ad764fb2e1709bc806bbc7211eec0619c55e8ce0596af8ca7441bb36330d1f2125bec110f6983a1862bbc8f054a09c85a8b2552bc221aa7221bbfb8f97e87b66239939d3fd8ed55e7c90507473d08abd27c82dc7f797d65c9c0ba2318046aea04693d12719b73e7a146a217fc7c8413baa02236dc45e0c6d79961f1a8baf3632e27405e57ecd3ee2362e4290585dc101c8fbf7a7bdd3b358de4fa21781cfc2 +ct_n = ba211ca314e720fde6d47cea80e3f0c7ca4fd5edd7a3894a2646702ff1e83d53113d5c0ff09c100905db3f4f4950a86630ee3047323f6ec7f1bc5256b865d315cebe0509924959b6cb7e182c1698e509bc3669f726a1536fdb1cd11064f28cb62e906288f2e08e899f689e082c2c65dd5fe2bf17a88d59b5bb349abdf159b344ccb74c94dcd12cef00a3ea6d047f5481642fd696be1e31a1240228354e487677c29c29950b56074175e1bd8d82c3629a4be1d93466881a2464fc18d1f20e03d0ae52fc2961deb69fd35f5baa79ebeaa45d568998c35153b6a9bad3e1f2adc00e5415ee542e013fb287fa0c0f44a1a8d3529c936a6b61e391e64aead0cc41ff4fe8bd6b88e8f7a76d5ec82cef59d8bb733a7a249d5904043f7d64e8691de100550ac915b6aa0d85016abd9fddb1b2311a29635b3ca85aa055774d63af135d13d5fb9774d5a0585edde968d745c3c3caabbc952c32a8f2e8022c026dc152f6ebca814e8cdcf0cb05918c5b04a0427fd445afe15e14b75d1eb3e45b09db4c456b24d275eba5f19ffd6d5ce6a333e5228f909181c52548348314fb72d2d0442284e43b3e1241a82bde8ab198b300b9e5bb6f30af083135744a91bb8bf4c5f2217ac81026a343a442e63ff7e4cb13ca9005e6ee0b30bade1e23bc24e13fa8a44ecd7c0b4db770140664dea5458e0f90019369ab3bae311aab92502819af2750f2a2212987684e32c03250c9c74978622b3f0a3137b091924c85786b73d89a4f899c254a943954a70b729f3e51c24eba886057142592556ad3ea010482601b3d5ff8cf93ad11c52231fb286f937fff3e90ce4b5d2faedc8a20a9d26237413830936897fb9ccf9ab1801fdff2896f48a947b9a4332c2229ae27a18f7864af4783cc69c910dc7f9bd87f54a91c320985ae3255fa35e08d06acb506f180a88c4ccb400973bad15370a727277ee4250db8a6e6f802669ca461b40315cdcf609b687adce4e6f8b90789d775d6a289bf60f6058aa47046dec878f1dc3b65478f825d4afa67e6d239ef93e851455b7ef85431f173e4bf9247779beb0c311636fd47c330a899368a494fdeee6f7fa80e0b4851c9a88c509c3915ee319ad0603cfc311a0058d379939fd5a8fc9c185214d195b21cd4a7db2c9055a870f63d424566c5566836f4d4a508341d16579f69229e5373150ecdcba9cdd1e86a68f817a79a701e7753361d70d9659adce21818a6875ced455044038fe4d9957ad968f18330d631c3073ac75d7ee56576efcce0e7c50d58748309a6ae57328bf0882f9f19e962e4a4f9284ee3301f75ea39ab3d8e8653a80a9ac9218a16c3bf6bfbc80f9c55848a79222804316d04d9ba3e3c31d2f959fdf11a76629592aab29dfdf9bb96d88c153d62265e1e79bb9c4b05d81eac84c186ac73dac0d4c2d972f7e1bd0b84f661bcc852d4250e48cb502963d9d2a1df4b0d50ba3c49972153bdc392f9b61fa02242289a8df0939ccfdce2688d11ffe758515687e5e7637c9b67ab1ce5493b6ba16cfcf192b39b39d14986d307a94283e899dbbbe71b80842d6086c1f3d9d91a601cf3af31da2e251f56e0ceda890839b1c0b6fac3d01383376eed9b3371f618a2e6bedb04e9d90a09423e5b92caa332ee6ac57bfdd540d61a9358df71e1849f458dac11e65d4f1a945f4e654348f89fb9bb043bc2c5ef23e7975bd0c499eb2f485884635444a6c01d7417f62dca7a4940d1b1cf51c90f8b77230f281e412560efef1e1f74cc232c46e9dfba0292e513edec867bbc3d1dd6589af6259aa67439542641d66955060d5f2403fa1dc9c5868db681ca639b35fcb3d99961d3789f196bdfe4a253d20d3d1854dc593d2b3d7f1c90af5891564d9a5af071bb8e0aa16f0f3926e9c99e7bfcc3b2b78ca667164c1e84b28c39ce9acd65c4d436f970098fc1722566339ce5125a5c4acbac82cda9467d1e4803ee3101aef7a74c8b45164b4e44e827673ac0c73ce218995466044ed435e7bb2ec2796e3a6d29fb866e6d6178b9a606be3e275f14e2d9721b53ab3c824012c953a4949f263d37cd93516d1fa8392d36ced4128dc2fa293b0074d49b964f987f123fd2039e35bf061f87e1a05e744040691ba72210bb9fd38276eaae092e6bf8c9d1fc1c3d34f50522b9ddbc9870262925a0a4a1739c27567eda2ad716cc9463412a096333bc6b9f3f8ef631ffe02cd3b6ce +ss_n = fe3c264ad3f46d7d2f07bec5848bc802f07f81bb24dc95481a215226f61b2cb4 +ct = aa519dba926c6495f0e28090611f451729d3e4be61e08334f70940f7faca20b8e33e4ca9552c4bc8533965533a91d27d42ed819233676d892d684e9220af97b9f4285e1a75847df8ec18a3186fd805755562d2c6c26d51693bfe6e33410281ce673f672ed0b995b7f069f752fd0ddda040446f82bb3124d7abc2c0ec89df81de5515aea7851fa3ef9328facbd389c7f12cbb955f9c691fb296393e140b075745fbffe318bbd761d38788e3d77aa800bd07488a9f161c0e030867c5d909ba17f81eaf429ee93062341c226ff0ffeccbf81c5ce08cbcc2eb0ad24c636301935d62e298c8abbb561095ddfb117c77d729dae0e40c50cf37933ed42cfc7dc13684de40fe4be6f8f5c3ce677811fec03aef12591c7d2dca630a6d66bacfb56f64f18e4d9fbed76df3614bdde616daaf50655ff9f3bfa1f3ed98eb9913e16447e668c71d2060201c66f698efe4764b05ce5992e75f248577ed58e3896f0140d55b64e07d521c0dc921002f2d5971932a4e17ef22822acd5a32bd0b8265d04ea60ac289fc0b6b9c6c760caf873b07b62f7d5887e6c061b1b4c5db4485305e4c9cd7453750580edef308e24ccdbddb919d359df799931d336e28218da377deed7f04d1c1ca0e9b22c32ad1fb9ba8b9a1efd6a09fb9e5047f985956679e77a8d648a7e4ac0fedf2df1ef968549f100a591a411daf12850bd22d335b694aea94051163293fdf47d929164d25429a576e53ea8aff51070111f3370533fd7ff1ac9e1b26b47193bd932bc98d58b4b708efdd656d3c760d2e093b9a4fae0f711c9fd18a0e7f1dbadc5d7e5bb5cc55ada74b582db84a75c30da8f2ea6c9b4663c83de884f55191e9d1b69e819f8ee312b53ae2a644e5308422b6e0aab8f111a603f40821403d1ea41944d70dbc924577483d44a3db411b09a16fbc112f04ed39697eacd1b31705aac4b167a361470e76f2a58d3ef533d28ea35ca2368d70d1451cdd22efa9382dbc0243be5d08d4ff18ff9ff3524a727fcd939551291938d9da01126a621911e946727a0bd1f5eb01b8bbb328e0615bc1eafc06ecb5ffb612905b82275934d5465646095e9a1eede7aba7f3e7113c56be911691fcc28fd4cd494e09ad46825b77b3e7d50b8d7281d589db44553f00914cf84128f69717e506a26416ed6f03cb7b2ed6531b1d742d2432fcd71c5c482a8d1a28334baf3b294f0114bdb1976cb0d8caa69915ab9b1ccc533c0d9649f5c09f8effb9fd86c9dc9c2f286b5547534683cd4d5a2171cef349fe62d106870116f209d562004788dc937946c274a95ef6b392c20408cb471d909920f9bc34c6e929a2357521f4f72d56c96c14d28197c1f05cc9b1a9b793907c2f2ff91a5b86bc0fb5fc0afd82a2218f04c0bc828bfb263245dbc6b4a35b5f2df11eb92c87976e83362ac3c332d84547fad8aca555b29ad4d6e9531f8d3f7283317155438ae4dd8f7a2719e70e5939223fef0b433936744cda3ba5db8d0b5064eace6ade79a396f88609f6c32b05280a8d184e0b8366638a8ceb84156b843131a0668b091eca27805a61d756a52ca699379b0e794a7bc81b80fc40a23df99d6604677be4aae92c88830fc8e907a3017cd200958d357bace4f66c3a7e59cf08dab596b35f94e3da53efa1cc58eed99e3d203b18a24ab29cd47331bce9e766e7418876ddb451046b8d6793f135e195bfd462b9db934baf28b3d10b17cddbe229c7e8368abaa1d69ec652c4d1bb6889c4332c0f9b9f9a6cb70c9260021fe3a3a4f2ac771137b8701cee1eaf1719795188482b2eea9326142c4e54d84406bca48029b50aa4634547427ae65aac47244c7cfdab60f7da820cffc0bca30d6cee05bc38247c86ccbbc1707a6dd8dff431fe797636da7eb902997c44ef4019f6d4ddb9e9043f08e1037257b0a738080f969c1d5ea7fd88fd7dc47a85c72e49ea0576cdf35bff538a70c0ef8062f5a338996ee9e8f93da102862ae8d293e540c8980386a924a1a7c735c3ab4d9f3382bbf1b7354037544dd1a3ea7c450f61d4991984718a6fb4201469532b9ba7895b4af5e6895372ea9740ff29b929adac3f90f3da41d22ec969b246b696f9d78ceac66f11dd5cd5c4b5f4b9df2fe3b09414ccfb759348b0597e03b285519dcad4f6d15b43799c199d42badbc5a8f21b5f7b1459f77bb134fbb3034c9a555ad27e46087a2af8beca9165bdad63cf4b +ss = b9296fbe0277745b174e367b21d1d9a8419b1fd893fe617e9f01bac259f6aa9b +count = 576 +z = a6000b15948a47c8e5cc057c06c41fdd90cea1ff2279f990f997980a055a5eae +d = bc14cb45bf8ab154a84869634724852177b41b4a6bc28ca86f177f319cb86fe5 +msg = 8f88470ba5eeeaf0827742372686b36f4fcee0952500da82cf1213ab2c19b450 +seed = a3f6ea2951275ca5d9aecbe62a4324e5faefd21a65627d6c2525321cc3ef59f13913d9d0ee90c7f945c84056288bff21 +pk = ca8541c8c467977c7ee545006e622cd968899413cf8124aaad3082feb1c52b6448565a6ecb6c61e749b1fa7b9f64143b0bc36196e495be516a949978ea2c905d2593e4b3a2b5818db3fa6bfa759132181d93db70fec71f6a5006adb84a44f7438ac44e80b2b8343571037913caea3c4eb69759a2cfe6024a5aec89a23605d7c5146f5a6f877294376b8f6aab1f0f120a78a50ea891ba7cd2bedce8b0492ca3d722a2cfc35f29a48cbba527d0d73ca8db54f575abdec0a1d1b01df8f15774a6a018802c95c83aaf197f66c65f86b11ad3801cbc8704f12a8654fa23d719521d9bc476a5128a82cb49323af28b8e3a91bbc8b6942be93da4243105327274fa8a29fa49d227aef7838a13bc14bd107d883009a065b0d6c23d3ec43c06ec19e54136548216d1d7499dfc05821645782b1fd33b2ff5e02fcb56391d3105d4625d3de1058c930dac2977a4cb408a669cf1730da72c7e7528b950d61d0f295182799753b6caad347f6f4a3d65986cded35146a5ac9cb18d10cc417d3588b5a029ceab434de904c92ac4dc5251dc256c35a51a17a01a8c9321d78275ca6cc065f5b29df71a46364394dace7891bc3b214b8116ad0b2a14ac5b3841b04484648d3fe885dbb06c9445a9c541bd8ab8283d0809fb34b7c03a0ab9940bf810b30acc6c62e061f1e586656666d1ec7182acccf53cbbb04b8dea599e76a0bdce2515d5250805000513552bda111fe8310fd3f9632e716156c37092d1360275cc45a01e9b184f3cf62f3a61119b2a09e570b8669956d28a23a4643e867c8cafe89e2638a84517bde8641dbbbc0019029ccd271c8d1b66d510a4be9692a1d545d51cb680b58a7ae6b535dc3a9c845be71aa37e6698cbc233fc3724557587e0f29248269eec921543ec65d67319a698b91b564a95203c558170665aa48a405167cc59b6d027eae279eb2907355760abe15871683d1a4a5540204212b94b83c094116bb669a5788680554fb3941106d00562034c91a8b0c681dcf5431bf6702bba82ec13b80af36bd37355ce2a7e9c79787b22247e7a18b5516b514a1bf50779c7c7b0369069fca925ba8847e6376c42971a91d93ae60337813544549a7471db76627b2133310dc5b16d914704a946bdae64c361a74fd2f0a058fb6c5e64cdaa462dcfb8ac95300cc0b6b79ec7b137d61c87eb78d1a9c61ce5250aac46c6bb60f9887a29547433839ea7b1b4c5a65707535454625f2105cc9e61634a36a24d4267277a8b4dd98846a7c3fd6c22ceb33a342621042049c52668de4b44be89893cda82c36722b4c0972a1398d3545784bc04cc5cc6c86c3995166e8833929487c696900951685e47489dc5f71c4bc0317bf458a852ac43046185ac07fe529c2f7781b8ac3832a77b18cb993f788be989699f3b2f07443a1b012d1657aed1dc7d06450186c211993773b38325f36a78a53a83e6059817e5b85670470c149433f15a4413546744afdffb0857007610f94a7bf094e2069463415e4d9a7c1ed48842d3b2cbb6508f824be45940ee7b68cbc4cc2f562370850209d46da498a44ffcc2f04b0dab283ace95b7289c272ff13941b8b31ea3158153cbd935c0931290c284a1716014b095243fe029081a3b1de90a755037bd3b4e09a555f3c03c16500a26b65ce52463f2888819a233e6c43e0af85dbd9565c66b24088870b4125f29bc90aa3082db427c5ee67247b90e27235fcfccb6402317db4b3d63a63192b5c3c3a117b95393fa08841adb3fade99305c2c424a1ca1f37adcedb7be0bc2036b5270e77c32485a868018b1a436749a78d2b02252843c0674ca0ce60594f87975d6c47e7d8bb3d37c2ca31c7a8b7a458112a66e83bb1a23968465dd8a91c56b8b93775c1ce644f3d18044eeb3f0c0c2b9687c68a674ebbe501dd67661a10761a688aa23a302d59952cc4c87ff9069028cd7403931e46070824ce9494a658d53d9df52da2c11bce402d75264761da91bfd975ea3015a32b57a7f8c1d6f06bede2272d02a8823b6ead46b153fb876b595146928bd70893632217d5a1c6a977b202f87f275011564b3a4725ae02f4cda41033a7517505f45fc2542448d6a3b7552fb617bb255304fd73b442c1328c040364d65c6140973607397f2458c587a4052211d9f1510e832d0982071e7984d96bc399f7b304fc1a2b940e7eb2b165fe67b32674ba5b8c47172dc7a44dced7 +sk = 96eb24bc484bf46c3a4a62b78a919eb1011037a08982e13224b8a850d136d32ba6a8602ae0d177356698a20b491d439b75508bd43a3cbab9caa44b31ae705a66eb6eee3a52e6ca65783ba4e7c395248c443e02631aba1150c396a9fca0203ba26336cc788a7ee5746e1859b06de4ad25aa4f9feb73c95871ea16a9ce8813be552589aba6bab979982c679f5b70fd2747ae073204e5431e64344c98c506568153a52a1a60667b38735830bb0fc92d21b472989865ac933385d61f1b573b64fba0b6844fcd48536a424e3d0b73885634f31675933a78f1ac7693d130c47a19b0476982b38eb03c1328a4af5df71fd612631eca91cdd535d28530dd0720f97473365538d51c1ce431022d0ab95bd103fb8b38864138dca43e24880c174433390c870315afa9368fb7e60f18eb0d9639896d603d2d382e982c949b586d310b3910e3a232a765f5a87b79bc47bb3784d084b01aa53d82b6a855c514a9c2971de5b7b9bb265ea205af32856cca310ea40085874777805182570bd4981e2a862e0dc8103bd6befb4b329387b4f9631e27a22c0ea408e4273eba830993c86dcdf6bcf244ca93e107791158bc28a38e1bc7b539cf76bbc4655230f334705969267b5189d3805df912aec3e157df54be80337f52da0322b9061e592e2d898827000a3dc54496e11b3d396b7fca72be860607c4b0a5700a48568d304928e6e86329052dd0148acfbb865861046035b1ae157b3e39ca35e5aeda320ec2a35ca53761a2ec6a171064bd6168a162a6d3789002bc303b022fd7272196b753bc390c179304740489e18bab4d4795149665460a5e23837f614b6c211910b023123bfc88ef77abbd7680a0c9cdd7d71465716b3faa1e0c660723f7a5b488afd90b0e09b0b13e253295c11fa62208c29394ed7627a662c2319a9da954a4d7ea702e9b1d7e21855307d0d0da649ce6050171642f0741f8a4cd29f49ccdfb020dc1927ae71f8c70097f085848408f5612a9672abfa0cb625b68a4a9a5cef0f2c4d363080ff23e211273f75a256f674b3c58953aa78e1d0730d24a77720249638ccce7b7c125c31bbb3017bf489a3e9539d1b890fe0954831915906ac8d724ade8a058709a7ebdd4bc0f103fc3158071f30d74026d6a5cba481184cbc5c4ce49b93428b9c4fa8ef4a18d8d7a08e53b0a1ab12581acc39f0290fd3ba955e18faef09424864e8fb27be75ab1101a5642101a0a510bf1550cfddbb6f5a07cd0a0058f82198e5a44da481a25779eae82449c761b421b1f3879b72538a6d73416f7cb899d1c28b6c81f477961160246be5c3f09709944bb75124319d2171ccdb370f354603ec45ee75a239a440120f9395c0520c0fb196f3814fcb42c76751a98da1b1e12719f546365e6a489c0c0a2770c6474383e28a9005d339160686edc10accaaaf376517be2b18a648665f0267fc9ae3d9bc637a480e36014c9c310f6ebbc76d64ccc58b1b67b1841062d7b91138e23215f7259da2badba301dcd47a62af94070c20296acb25665621f2b92484131923a597048a2b67111d5644d9de3939a6880d4ebbca16681c7399f6eca4483b5a52023b73224c878b744a4338bf9916540023f6b6057123b127c3b4b91034cf5ba3122e23f1e609dc32ac95d9405f1ab62c5519c1896b19d9887c23c838f5a018ad7187993c5bcf719d5c56dce547bb6ec2646c17ad51311e0c71c12cc7e2fc815fcb457ec679bf5d813652969f8b07c1bd520b30c6d782a2323d7c9ae691f5fd58dc8c40971045943ea79b349920b7054435b0b772c92da993d3ea04768a13f18c2b2dbc762c3c86b45c239821445370383a894a6d5fb9a024cca5159048ba8a074a345fbeb6d831c8608b52f196c31fab214cbc1214a698417f2a6c3c25bfc2bcff46a11a231328d13aad0c66cb4f37eb1a55479097f20f6652d37898ef0a4d4d90e474886d684a09fd74ef6378078537ff6d516cdd9cd18a75b5fbc27bb798041d2059efc37ec814bf5f9cb099bbeb89a6783fc49691831cf8cb18a13889feb80f139b21bbb8747970b60c3a27128639f954652dc73e7990ae3db6da957ade1897d0a6c75a2ba1dbdc71f463bb39d23321366683ac163e6728c683b3848d8a18478616f191de28a5dccd9ada46917d67c43e2f413c7aa9a486376ca8541c8c467977c7ee545006e622cd968899413cf8124aaad3082feb1c52b6448565a6ecb6c61e749b1fa7b9f64143b0bc36196e495be516a949978ea2c905d2593e4b3a2b5818db3fa6bfa759132181d93db70fec71f6a5006adb84a44f7438ac44e80b2b8343571037913caea3c4eb69759a2cfe6024a5aec89a23605d7c5146f5a6f877294376b8f6aab1f0f120a78a50ea891ba7cd2bedce8b0492ca3d722a2cfc35f29a48cbba527d0d73ca8db54f575abdec0a1d1b01df8f15774a6a018802c95c83aaf197f66c65f86b11ad3801cbc8704f12a8654fa23d719521d9bc476a5128a82cb49323af28b8e3a91bbc8b6942be93da4243105327274fa8a29fa49d227aef7838a13bc14bd107d883009a065b0d6c23d3ec43c06ec19e54136548216d1d7499dfc05821645782b1fd33b2ff5e02fcb56391d3105d4625d3de1058c930dac2977a4cb408a669cf1730da72c7e7528b950d61d0f295182799753b6caad347f6f4a3d65986cded35146a5ac9cb18d10cc417d3588b5a029ceab434de904c92ac4dc5251dc256c35a51a17a01a8c9321d78275ca6cc065f5b29df71a46364394dace7891bc3b214b8116ad0b2a14ac5b3841b04484648d3fe885dbb06c9445a9c541bd8ab8283d0809fb34b7c03a0ab9940bf810b30acc6c62e061f1e586656666d1ec7182acccf53cbbb04b8dea599e76a0bdce2515d5250805000513552bda111fe8310fd3f9632e716156c37092d1360275cc45a01e9b184f3cf62f3a61119b2a09e570b8669956d28a23a4643e867c8cafe89e2638a84517bde8641dbbbc0019029ccd271c8d1b66d510a4be9692a1d545d51cb680b58a7ae6b535dc3a9c845be71aa37e6698cbc233fc3724557587e0f29248269eec921543ec65d67319a698b91b564a95203c558170665aa48a405167cc59b6d027eae279eb2907355760abe15871683d1a4a5540204212b94b83c094116bb669a5788680554fb3941106d00562034c91a8b0c681dcf5431bf6702bba82ec13b80af36bd37355ce2a7e9c79787b22247e7a18b5516b514a1bf50779c7c7b0369069fca925ba8847e6376c42971a91d93ae60337813544549a7471db76627b2133310dc5b16d914704a946bdae64c361a74fd2f0a058fb6c5e64cdaa462dcfb8ac95300cc0b6b79ec7b137d61c87eb78d1a9c61ce5250aac46c6bb60f9887a29547433839ea7b1b4c5a65707535454625f2105cc9e61634a36a24d4267277a8b4dd98846a7c3fd6c22ceb33a342621042049c52668de4b44be89893cda82c36722b4c0972a1398d3545784bc04cc5cc6c86c3995166e8833929487c696900951685e47489dc5f71c4bc0317bf458a852ac43046185ac07fe529c2f7781b8ac3832a77b18cb993f788be989699f3b2f07443a1b012d1657aed1dc7d06450186c211993773b38325f36a78a53a83e6059817e5b85670470c149433f15a4413546744afdffb0857007610f94a7bf094e2069463415e4d9a7c1ed48842d3b2cbb6508f824be45940ee7b68cbc4cc2f562370850209d46da498a44ffcc2f04b0dab283ace95b7289c272ff13941b8b31ea3158153cbd935c0931290c284a1716014b095243fe029081a3b1de90a755037bd3b4e09a555f3c03c16500a26b65ce52463f2888819a233e6c43e0af85dbd9565c66b24088870b4125f29bc90aa3082db427c5ee67247b90e27235fcfccb6402317db4b3d63a63192b5c3c3a117b95393fa08841adb3fade99305c2c424a1ca1f37adcedb7be0bc2036b5270e77c32485a868018b1a436749a78d2b02252843c0674ca0ce60594f87975d6c47e7d8bb3d37c2ca31c7a8b7a458112a66e83bb1a23968465dd8a91c56b8b93775c1ce644f3d18044eeb3f0c0c2b9687c68a674ebbe501dd67661a10761a688aa23a302d59952cc4c87ff9069028cd7403931e46070824ce9494a658d53d9df52da2c11bce402d75264761da91bfd975ea3015a32b57a7f8c1d6f06bede2272d02a8823b6ead46b153fb876b595146928bd70893632217d5a1c6a977b202f87f275011564b3a4725ae02f4cda41033a7517505f45fc2542448d6a3b7552fb617bb255304fd73b442c1328c040364d65c6140973607397f2458c587a4052211d9f1510e832d0982071e7984d96bc399f7b304fc1a2b940e7eb2b165fe67b32674ba5b8c47172dc7a44dced7c05b1911f21a7e040489c7bf0027d6ed7a2bf70cc02b806173cad8e5249882aca6000b15948a47c8e5cc057c06c41fdd90cea1ff2279f990f997980a055a5eae +ct_n = bcbb6573f9c5c1fd67c3e89ef9092d317e41d5db36d05df1066fdf005d14ff7ced96eff0069c377b6bff7e7464eef25f53abb004d4e28fcfe1a0ba0063e621f86d7d05b49ea3315fa3a0821d1f4c36da75e84080c1d7617083497ed7e7a439e26cf2859d09e6f7ebc8f985941cad0b85dbaefc41938428e448c099d0d61a66cf87200e581789b89177c22b6e87f402f6676603c1bc4dc90e2c8ba96e5577efcce88de623bef964e1a3a3fe571cd9ed21df72a461172bf0eb097414d3b74d7a130555cb251c5181d1120b31754f8b578b4d8380509e0d75dd3ab70d1366e8fa2594430e79baac9195bd1700e5566dd73ebe8c7d06b8f442d32f952eddea574aa2888fe0d8f42a2ac6d2b09008bee7389dca7a12bc2f38e2829a1b5d84ca696987ff1a0d1a51b93ca6915d5acba0f23b31b6cca24c09365a657203755d9c713031b1f669d95c82ab7c8e5166b29f4dff883be32c8327142998061b3d180c4a9711c9f97402736018da715c08f0fa910bd98427dd9ca3a81160b81a22912b4709146e5643a170f30bec5c5b84f8b18d150fb4043975af37947e493a6e27b7e268863cb441b8c768cbdc36568717854d6bc3df9c8f02e25fbbfa6d5ef362f617ade01de8f2877486f317e6dec856fb02ec4744a22ab2695cc7ea3b5f78e29525d43b06ddb3e2c4cfc04c3ec84a0b3cb4f1bb99205ce3413e170b17658b1fec9f4f6f6a186bc010668365eaa4ab6ef842e3324135bf8c771a3f5f394cfe38febb5e198c03c507880f0efa2586a499d6445767497ae335fafea2c7b0bdde1194bbba0fa89d578affac41c7749b466cd342b33587c2900e6f3093237a452b94860507cd5fda62a35b8cab0adf123a88b4e05221ca89fc5e07debf3f3762fd58ebc08c3b37b86dd7b9b4ce8c3c910f3418faca1f6c9c1532593b17b8b317c419b1f022b0aae26437ad1ab5b0880090dd54aa0fbb551cbdee80fc19a19f03ce3272bede0b0435057f639cf063c39bd3dc5658b470efe3a328d3bc01abea053bcc7adceaf023af77f35b5fdea12b2250d35a28be2595adce00fffc6704aae17cfebf3f3d8e5fa1a933c62de90a2a3d3327450a31c7600e81cee7cf2987ca507bfbc20c7910c644d821b998e4b3d282fcdd552f90d021736964c48062bb8f6e20e88f9aa85c9d7ab39a66e1b12f29ca7726e04032ecefe5105fa0ed69e2243d4f310f7e431c7dd6f5200a8e0a29c884d78b9174323491df1ee1384322ebbac47b6db89eb8db1658831cd84612c4306ba1849ede9b86a9d73d3ca83ac79b4d035c119c42c2575df54c0fa89ba70b27c1addee510fc10b6a921c399ffed951f9a1110efb70923b27a5480cc76a415e532d89657ba446986e56a8a9bd284b530ba4158a632375591d8414b259e5aac27b6e25739a5a15a5a10686d92a2545191c695b681470808d9b7f9d51e93bd7cfecc370e0db4b3efdfa39160dfcf17732f61a5a9155321bd9d9c78dea94c760b47fccc3bfa9e185fe5bbcdb10ca7489fb9638223b09115896cb4b4e15e146caacab333c4213953c8b2e736b76dfc6bdd1620c1c0d8b783b55a50b6b595bf2a1352cdfd61fe3ec19d55820b74f3a6b986c2fe69cd0b6008b9814b3de4d330c09418b29490845a5bf9bf7974ec6c41aaf8e2aededd531ed1d48433f4fdfd9ecb3a65746c7da66834984d2164473b3cd1dcd5f02767bd85a45cca8bcbb294b9ef547ebee9b50c726fbb965eefafaaac9d9f5dc8a8c63afadd245d17ba7955cae36e365f6fb78b52432e8f5dcfc01a47141314dbbcf479b60a5b417ecc76e058eabdcf0ea14f09c1fa4a7dce67f359eda9691554511644e48e2e4962cfb514fe6b14c95d8b30240bd9b939ec2657569ec26537a1ab88b72aef0fd5a654c469a07f9fcd924115a5a9c3df8901e611ceabd34f3c296dccc5148e91a73a71feceffb0b93a6e4611684508b9e19f0d0a8279b527a930bff660decdd6399729b364fcbd1c25b6ad4718b7df83917130584189320f74a1fb0d86a8f3751bef571b932d6df18487acadf8101c79fd94e5eba002f25fe206f71e46b81f0344c9ef71c6409aa810850e87fc65eeeccd9972096c773dd7dc918ae9da27b7eac563358afc7cc160d29a187dc12ec24a348581a13a5c6b4c510aa6904fc267fdf7356a20c1f87a2bb114a2f96dd24586322f1c2da9d2640bce84dd0c6ee50be8 +ss_n = 7e3f35a7c190c33ca3593ac47290f8e4af47e03503df7283593a17a068064db2 +ct = 2fa686d74b84b150b57a79b18e2cf0ec6c045486bc72981ac59485429c7ec216039a9c016dcceaf519ba804651f5d5e882cdb74e770c4f9ce80690ec1d6a01db036dd4bdf75c3fcf9ddb8c150bdf3ff5b9a5a2f7444a2501eaf93d7c663793e08ad37ba7e1b90a882fae8bc1b9128b6bfc6a03b481b497b54f3c748cfa89d25e3a54dfd058e20e7f509e1246bd643776073ba9c90b4f6a6c67adcf78644b812f815667c5c0aa58d0413d9d912f0d72dc7d3f3d4e8350d4bac5fff4de1da54e01ac1adf1e716f91ff49c947eed5c40f0ed2703ac2f909cbf232b9fdecf39c5b6b282ec47b03f56dd2a172b41d588c2379bba643f5b75a928a4e3679dc72bd53617cc4b1ad8f7fe76da208ba1fadad126129ac8ffa77231ab302e1f6e0794858a22fc1412227045c46f0e88c491a26b50410ce1317092e60cde01f69986513b85441ea6b404c1b142239e8350a4678a73ffd1e292598308313d2e1af4271755a2e2d6469e8dc0c4b68f62dd9a4cab0d47ce54c736f73ab858addeb002c7d3e449b34d3d8c4f5e43f3efb270e811ec8f9423c7e22e4beebfd30d710035937da1569de019ac184f870aaf23eb4c2a33ea65039e2a597db0ba5adf4101133e04ad50d9b20b4a7b0b3ec7d69e3cc99e87be405527fb51879f8946ca74643494575cb10f5a55592d964c5c4395b20b8394fd0bd81088602fb7efd67c4ad4d77edcfc6c71e5efda1586e941461a16a0bd958424e4f3999faca0acf52588eccfc1e9efddb4146b0cd03775151ca480bd37ed1dcb18ae8c14b7bcad7ed69ec3eac5126f05b9c700aa4e5b1bb1c7ac5af3da9043595482c6973a53cf6a8fa4bd0dc50a74116f6f709061f782bba36ff4e82024d8b8aa564b594ada9626788c9a3c2d188ea175e52859e629e504bd2f09c5e6d0e055d776bed0aace6b10fcaeeda030c98ea708b5e5167a600e653371c350ca8ad5d288e05c6d3decccc040eca450f538deb6e0b6c22fdc4157ec42dfd11fffff7efbde97f25e291075ae90ea599e28c7cc84379fb1c3beae9b18a493f94729d129ae63b2eedac659e9331a9cb9c6710e65595feeb1f78ad18b69438b1f473640ac927ca0a85c5c8082e4307ebc492d7d0bfc87f8427f03bb1bd3038a88d34352545b0e20dd2300ae90cae539fe1f0cfb14a79e23e8b8b7141dcc0561a7750b695b786df7791104f95327abf1f614da8235cff8a3bfc7ed9d37297f2f0b96b25f36680563d7828cfc313529b4ae704790e382bb40139f820f575a7ca7789aec952578fd151130f683476b548c97fcaa9c4801e6bb5e8b89fb438f079f65d94a165299cbe06ac464f12aff3fce3de9adecc2c385b9e732b3f4644b6e8d4685ea745bb5c9260c3a56fe14b01f0a457d5495e67f279779e4125d8197587a88a4c0739b5e6e50831d8bf8e84a4d424765b2e7d464e8b1aafe3e942ac91b348e776cb1c43ebb86dc79cda189dc932a5b9e3c77f9ce13c122346e73ed5b134c1b2ee53ad86df3d7c34c6655092045b6295951a9cd5c56310347b323a241e8ce6ae697db2e0674fc216d872038098a514129ae0637ac5df14e4af235de12f13e32d3eeff9e80eb5264a7370acb2718e103060d9910389010950d2310a69394d02fca81af926673a10e14f18f95b3e4b9d1bc522334e5e0294d3ee3d14bdf764f6f4b0b5c2b697227837d90ca9bfe6b4235d91505ffcf8e1e082b8ddc777b110d0e64b84912661125d32e70381cde53ea21558230ff622dcb271ac82ee53c79daafaa0548943ec19df27f67a6de318fb1d240f68848406c65d0b1f4d546b77f4516445b6d141ffed33aafcfdaebd0aa47cbdc1f9074d7fed7aa808fc316800d79cee4dd424dabc618905346e44f71955b6a4b542741c6b98c71946682613fd5eb5aa7e675695feb8b5613272f899910b6b7468224c2b7118446750b8c9a6348fd5cfdef23cb4e80d17a74b39ca5e83ee066fff38511e8aa9a6dc01cf2abca8560ecf4393bc5214d8b7630c8a89741b51ea15ed61855637a4c4f4ffeaec12718c75c4085bec70ca5ac99deb3703c22d2bc991bade5ba8ef15bd5049d8286fca67a85458e4dd9b6fa4e31bacd17fa5de53aaa7151b2568195a32f987a7c0ed86d19479eadea961372ccdb25ad2c926af015e76575b479a989c1381ac2c612cb66cac67c7845bd17995cb86a36cf36bb232e0f48f34fe8e16 +ss = 6d1f2c8de9f1f163d075b9bd750cf14e36c1a76932e8d92d73ee0099bec6be2b +count = 577 +z = 0d73c767984e9b3fe834533d7657495d590c52540f70d305246f25ef2b62a9b5 +d = 2d74dd14bc48d294a9ee03a58d57dc2b502ca85b71949feaaafc0e98a7ccd9e4 +msg = d4397cfcfce9f9cb8b873171dc673e8656125e164092688104979b38fef8fc16 +seed = c24d7f4c69b6edea07146569e06f7479c9555560f362cbad803982a486a929c03dad01cefc59631366ee0d4ba74ac39f +pk = 0df76c4173703b0b688b253506a7856e0cc657146985750e6fe8279dd312cee382bc94c54491404af9a293110cf299ba1d64a260e07475bbb743b3915f580bf4dc9aae624ea942bf02145e6ca271efa35582e74627f29a2652287c35958d040cee92162bf08154d1002cca43f6704e6cb75d12b4774be3137140bf667c822abb3091635e0fa6550ffb09128782f0d94483cb41e301936b71bb8fd9015a271682f58925855e5c925ecfca4b50729b7b81c9f4e874efa2b890d34156cb44beb952e8fc0e26bc87d3e767fc6c5445fbcdebc45e7d54cb6ad427abfc2cb9850993815172944a2429044c043f528a37bb82ac8b422c467008151b32ca240c005d40387403245495f56a1d7103750066c9f9bc664a510db7c111031823c05910b8e17f6dc0390fd8275020a504364e0bd6633b076d01281cc28cadf471ce7209b2e1fb0eb40ad05dd0006676c0f7782903c0515965689b74cdc7f294bbe72e84399854cca9ea0067a749bc2e146217e488f624932884302081a3870b624606205ff4253d83ad4ec259e9c343c6d567103672e0e911f0a2240447c2e20b7b2bc6335a241e3911caf9fc95d4696375523398b1c937070318576725549564d71cf3f5488eea27bd49cf6f01246c4436dd08680bb1178198c7cb29242629a5371a2b5aa1758f797f7f4c2fdd1a55bb12a025dc72eae53a149909b9b332fc2820a0770b80181d23aa16957b8140a72244e7c7ebf79368005c1b659426a02a28513d5a520aab9c46c2626dd39014a730c4eae9a8a25b94ca45ccda6b92b6d89f1dd0b6d443908d4c9051f852053613a3961e98e1aa66c15bf01b2b73b000c7d50aee68a5c652ad1d09ad54a81ca6b198c5072f57e56b00aa81091291e4031170e6629a83375bb81de04a0ca7c509c3f242c2e00e046a288cda9b3c1aa20b13bb89905f0e5ac14cc0c398e91112022301727271334402413d1856c5fde88bf2299b0d6967c3909733cc8515a3952c47bd1998a18ffa35a18b56dd77472ee20d2fd83b949a89e7651b793c982b5234619329c804a522a075d68211f72b90e24087f6935a653a55c1e484482950cf7b076aa5bf0e99be689c4bb198ade6982eb6a556f089c0d339179c01a70f0c746b1cbaada93bb2e434cefb5f25b550dbe012cc29083e953c8d034c149405b012695583574f35ae7d896a760bcc737847bc026be8642c6184533a3601762911f0b4651535c1ce5b97875340a22973c0d004838967defca435e19095bb66e7505967973feee4acca8044b1cc50df3c1fd5d59981097bd9256fcde2506137c7f27bb44da0147341c4d366aa47208417fc94328a3fd29155b3d68d1cb2cc980703c045c47511ad310034e97507303557451c3d7438cc5b5786fb0144d9a6bdad200cd941c0d8f81557a72b693486769a44a4d101afa66c13c4454d80862ce7932437cf683aa62f33ba3f760042d6bff523a91398245b9539916867c51c1d4ee985578b7b8c3090b70970a8bc845635ba67334e728bc51a8708e049192a437b0bb55d0647826d44155a2cc7d43235990c4ea28c8a3fba3ced88830142b9dfa7cbb86a12867c81d866bd6718c98e20912a382df75b2a604065100328c6d72f3b81a9dbe709f0f4276cd99e18173ee1d8590afc8c02272cace720f5750c506b166ef21305830b7736cfcb5003c3e581cb1170a0fb8ccfaa82a87422ab42c3c08b7c3384bea7fa803c6506567b3ea12617a0f601fecca6132b33976845bcf026f3f4c79c68a24ea5537d613a1b4c44221b3deb51b7275172300a7c9e32c8675732844a0ad629313dc42ba18b04977809bb638b41c2049222b34e370bae296c5f49af4fa8a96a060e97caa96f8a10e2cc2a9f4611db05494d97388afa51205b1750d887f121308d7c504faacbcd8747421b10dad5837ab499bb2bcac2d88bc6997b72d468bebabb5bd5669231a75e48b12a62aa9c51c905654963129fcdf54dd8663443d094e188033abb2efdb77fb10012fb804329692c9fb01efa3b4b64ccb8a5d4517432439da7112ab6c28f37c494e5cc7ba31fde057bd7242f2e4692f999246b1399a991970ac4127b14651640b1ce698bbb85335e6cb0dda82ed2b88c8d15ccb239835636174f659766e9ad639bbfcbb800c2482f713025c4fa7eb2ce1006f4c6e845847134aaf84f2f4730bee32653e8d3a2fa69fe9a03ed5cb4 +sk = d723448ce2a2bb98a155213397b98080809bd750428741beb27a597622cdd34875ed8374a29617354b1961f7193d852c3e2a9d31f7073c408099e44e77c683163c55a904a242f6758b5b566afb938d8142cb0c9095bc3a736081176abdb347a870d600fcb64675b899ac9b6a9b2ba4d895bcabcc4ad3189f4008591d42ba12c6854a6404f82386a8404a495795e1118d4dea79d9333b63480775cc0d32d7034e8381ffb3746312003eeb06a5218d949bc5e7237dddaa5146691ca543241b0a3355070dc2a5ae86928868011195a55b8d861ddf5bc40f3b79c7d21e54da0af938222b88b0ef53acbbf59e0c93cf65ca2631a202507b0bee82b9f4935049e5658ed8470d02558712caabdbbef2c35fc02a058e14c432250e75c04e9596a873459106415f03dbad8531a8db28a91cf24b7fd2ba999c043c286512f26df6e366106b5862327d05b5452663a1a12103a8d985a7849795d7c3db063ae14a1fe311b46c24216fac9275b5cce91c57c2b7c4cd58cddbe318462a5bd3a3948aeb28be40308b107d46236d60a116a80cb17e40a52396997f3658fba21fb046613fd797e284b83794c76444ad0d927bbc56b1680a0669f34f9a5c8620747d2a7b4ab0099244dbaf99669643106316e32bf9a320e4f8807aeb143d50303e89c2caecb4e61a2e5d09b400c981e3792ab104460171239580cc48760f95832fae9a5b9c7125f9fa99db58c57af1b1bc5c3d90ea4da2f1950ee0cf00ab83293970ed1793aab81c53ab875f8606a004ad59c0482f99af2e1bc88a3688a00ac4e7e023c24ab0e6760ba8e873a36a171e5c1c4a491530b288da242588812465f82ef9d49c6ee9c33aa72d485b50e7a624b9d55bb86c0a3abac259695312730534cc688bc12e66ea7db614b2c9902a01e77ee9c725b64930c774ba5371a62d4b886478128513a3bfdb90a9157a775001497aab7b72ab564baec2f19d39091df28b3f0fd01ad141797fe194db2a29d1b9199421bc959b2779a70bcea7aed0b76539601482e504729479da4ac5b226537fe084b299067423a93bf5c85205740ec339f23975bbe1b4a7cbc111e40d9ae5bb37694d99172792460ef7c9aed3b3a2eb5b767188962ee77a55f9023f4205c23802669b08b381b66e10363d5b2d70292178112e9bab2cddbcc8a663b425a43ff2bb6db793042086240be02902c155cab6875547608cfaba734072fc35c7dadc6ea2a49800ea8f6d692594717dc9e35379946c15eabc97863a0bb0b90d87a3baa815eceb4ab13a56fb7ab243617781f61f3f87c280507a767c0f17613fc76b0b92ac3f0884c841b6aaf56c5b3af81fb79a9d53678b3eea9d70d90032f13a222586c7f81ad1c44bc1045eff7c64677328d9c508715cb9d67571a53a76e65404de20c04165c44aeb86b8e25bbc7c409094cf46c02dedbb3dcfdc21040c4926a77631f09ef32c5349498941a848d2842820987bbbe22d30c1b3a598aece0483a3195dd80434a6a88a34273379d0b5af7b179f2a5316b0c730a747b3f8a2d7b7273468828808b76422cc7352a97fb298bab13a7bd2a122a466e8564aa717cde42c14438a5839d3b8c0213b44fc86dc465d38c88f439255a3e908a814ac775aab3d488324c2b21bb52454eb5d3c94b59e801796486b409a0e5f3b09822756947a2bae5021c5751ff976ac9e09609fe4afc5ccbdd9155cb3fa93f234a689317d51648d5bc59b35627a6ff0755550a6c968001766562c32be2e19bc972c9aa2f872bf6b035737c74f55556cb6341f174ea9e357f58a488afc566d3452f0c153b0e1c620c713ff568ed0a57b9e00c2c47280803aca0513199c48574e7c2c842920d551b0fe4b326a487e0399586d2632f9f89349e3c622e038143b925920996e9593a6b25f19da3643b6cc485884186b41e36b6338b14cde72992285cdda878db2ec756c5584ed39399aa9cd8c513f3c54660bc4c487e1911c447f52981fe3cc6aa50a5d524b0fe9fc42d7f929908697b9270e5d2b8c0ec9b0fe577c75775137977511d0b589002639455f49496877e06493780f856043ad93621f955069ea2ff417b012a0810cc61bac64822c1bbf66964a38b246fedb030be6a1c37489162159e1dcc94f6306b60323187141f512545ce7ace2e42afb1989e664b15a498a0df76c4173703b0b688b253506a7856e0cc657146985750e6fe8279dd312cee382bc94c54491404af9a293110cf299ba1d64a260e07475bbb743b3915f580bf4dc9aae624ea942bf02145e6ca271efa35582e74627f29a2652287c35958d040cee92162bf08154d1002cca43f6704e6cb75d12b4774be3137140bf667c822abb3091635e0fa6550ffb09128782f0d94483cb41e301936b71bb8fd9015a271682f58925855e5c925ecfca4b50729b7b81c9f4e874efa2b890d34156cb44beb952e8fc0e26bc87d3e767fc6c5445fbcdebc45e7d54cb6ad427abfc2cb9850993815172944a2429044c043f528a37bb82ac8b422c467008151b32ca240c005d40387403245495f56a1d7103750066c9f9bc664a510db7c111031823c05910b8e17f6dc0390fd8275020a504364e0bd6633b076d01281cc28cadf471ce7209b2e1fb0eb40ad05dd0006676c0f7782903c0515965689b74cdc7f294bbe72e84399854cca9ea0067a749bc2e146217e488f624932884302081a3870b624606205ff4253d83ad4ec259e9c343c6d567103672e0e911f0a2240447c2e20b7b2bc6335a241e3911caf9fc95d4696375523398b1c937070318576725549564d71cf3f5488eea27bd49cf6f01246c4436dd08680bb1178198c7cb29242629a5371a2b5aa1758f797f7f4c2fdd1a55bb12a025dc72eae53a149909b9b332fc2820a0770b80181d23aa16957b8140a72244e7c7ebf79368005c1b659426a02a28513d5a520aab9c46c2626dd39014a730c4eae9a8a25b94ca45ccda6b92b6d89f1dd0b6d443908d4c9051f852053613a3961e98e1aa66c15bf01b2b73b000c7d50aee68a5c652ad1d09ad54a81ca6b198c5072f57e56b00aa81091291e4031170e6629a83375bb81de04a0ca7c509c3f242c2e00e046a288cda9b3c1aa20b13bb89905f0e5ac14cc0c398e91112022301727271334402413d1856c5fde88bf2299b0d6967c3909733cc8515a3952c47bd1998a18ffa35a18b56dd77472ee20d2fd83b949a89e7651b793c982b5234619329c804a522a075d68211f72b90e24087f6935a653a55c1e484482950cf7b076aa5bf0e99be689c4bb198ade6982eb6a556f089c0d339179c01a70f0c746b1cbaada93bb2e434cefb5f25b550dbe012cc29083e953c8d034c149405b012695583574f35ae7d896a760bcc737847bc026be8642c6184533a3601762911f0b4651535c1ce5b97875340a22973c0d004838967defca435e19095bb66e7505967973feee4acca8044b1cc50df3c1fd5d59981097bd9256fcde2506137c7f27bb44da0147341c4d366aa47208417fc94328a3fd29155b3d68d1cb2cc980703c045c47511ad310034e97507303557451c3d7438cc5b5786fb0144d9a6bdad200cd941c0d8f81557a72b693486769a44a4d101afa66c13c4454d80862ce7932437cf683aa62f33ba3f760042d6bff523a91398245b9539916867c51c1d4ee985578b7b8c3090b70970a8bc845635ba67334e728bc51a8708e049192a437b0bb55d0647826d44155a2cc7d43235990c4ea28c8a3fba3ced88830142b9dfa7cbb86a12867c81d866bd6718c98e20912a382df75b2a604065100328c6d72f3b81a9dbe709f0f4276cd99e18173ee1d8590afc8c02272cace720f5750c506b166ef21305830b7736cfcb5003c3e581cb1170a0fb8ccfaa82a87422ab42c3c08b7c3384bea7fa803c6506567b3ea12617a0f601fecca6132b33976845bcf026f3f4c79c68a24ea5537d613a1b4c44221b3deb51b7275172300a7c9e32c8675732844a0ad629313dc42ba18b04977809bb638b41c2049222b34e370bae296c5f49af4fa8a96a060e97caa96f8a10e2cc2a9f4611db05494d97388afa51205b1750d887f121308d7c504faacbcd8747421b10dad5837ab499bb2bcac2d88bc6997b72d468bebabb5bd5669231a75e48b12a62aa9c51c905654963129fcdf54dd8663443d094e188033abb2efdb77fb10012fb804329692c9fb01efa3b4b64ccb8a5d4517432439da7112ab6c28f37c494e5cc7ba31fde057bd7242f2e4692f999246b1399a991970ac4127b14651640b1ce698bbb85335e6cb0dda82ed2b88c8d15ccb239835636174f659766e9ad639bbfcbb800c2482f713025c4fa7eb2ce1006f4c6e845847134aaf84f2f4730bee32653e8d3a2fa69fe9a03ed5cb46a685bbc035b2ef620fb6259baf40e5a5ddca0afc53e5bf39d62760d40868eae0d73c767984e9b3fe834533d7657495d590c52540f70d305246f25ef2b62a9b5 +ct_n = c6be9134c77c8978779a2702d232f5e2ccf47f3ef837add14d1d170e2768c4f9f5976fe63b44f3cd16782f97831e9fe1c7cd94fd1c43628273871ed1b81b922701ddd1991e69bcdc2ffeb40e1c7b7ff80cc9be0fd0d5a3fb45ed7e3bbb90cba1a18d1eda15eac58eaa835cb97d8355a2793156fde95f6dadcf5ac6a5bdc37e45e9367f509e76ff3cfea3117a02b7b00e7a0baeb45e3c3949a5571e6bb0f4e4fa3fa945f4226c98cab35df31f2b059e0952c62b74ac8096d334cbb8597845df62006d86874d71cd870d5c3797c137144320e490a0fb7c0225426b61782daab896ceda3876202b2657c20f79446b24557de793b2d09d764b804688945bd307d601bcc32256f3a9068a10579360cec351686be9d869c622872ba1bd973c02491f5d005878060c72bbbd251b5c8969d4db33ceaa0e50f80c51ca6f8de63d58564a269f3a9c57b3cb4a44f22459a97e7fc16af375bf24d265c176caa6506af0563753f48cc4e56bace40b64abaa185ef61391587760bc4923618e9b072e50e7c154b6ae52128f16e4f4041f8db764532ef6897a8ca7ac159696589e2e39e97dd4a573b64a4a406257afb43962e8627447b380b527480a759d3f0459c2ca06f3f1575ef04ee612d59bae524c8693162fb03b20062c8fd2ed21a3b72bd8635bf9e2bc1f85f814a4a846139fd39d816fb0ae132496c8a275fb0ae400d03d503f7802e764bf07c40c64168f3fc3c36e04d87215220e7e9f4b22aed6483a2482e0dae98546eca9a1c36443a72123d8e9e32c0035cea6eb7ed93cc9152a43b63b13fe4308488f328c6238d7cfae1cecc7d8921e852d848c73f8e19417499c985cdfed7be902d7eb863d5db3761d4f30c2d47275e890a353472148f561676a8d4a96225841ac27977268f65fe71ddc706af4d11cd6361ba163ba575a32fe6e389e5459927935450bebe40d470359e582953d4ccc19dade1b57f414041951608ad4eb6fb0c1f26ac3caf59c7825aba1370e15d4b232d5a6f1bfac32e7f5e175b49d2045c34086cf8f8e8dc540d8778df4de368ab5c8512b3b4cb96cd472596a1470a3aebf5c87d24e655c7ed994ab18caeb87858ebcf3ee145c81f60b47237c28c85df528b0150321976d8c407a339426e5a8bc815ee0f7dde695e77d0419a84ff8a07e94436df32e40bc7dabd160bc17509a7899e5cefd73ee952347fac57e6cf1a265a5c766d94b6f721037adb835731f01a187a06331a5c1e15b030594013a48b0cd6eb1f5a1429118936ea05361a8b404ae213abaf2f5121b1190be812f2f42fe244a58c7d2bc2da0eddd70a4cb7665417796dbe39a8d3d787ba3d1d6de7c8b94a9fd78de257702c7ea4d1990cc2ad0000d3e797143b9b74ca009f5f52ac2b14e9ad81ee9fda4a357ce954392a0683389363236468ab547ee503dfe8a57c8efe081ccc3e84e87ec7ed0dfeef2b5b67dfad6b09ba0c58d8eae6427191c1044f34c106fdf1f609e0e80730e7ff1de567f29209c4059a65d1615fa3678ff959fae5d3fc1e2e1aa5871bbf5588e6b5ee0a266735ba92c72261bc30823442d182308f7385674a06f9ca066e073f0657b86f087c62f79e7cd768be46e444bdb88345c50d3451538bcbc02385dbbc5e7ddfb730b14a02051e0f71ebce14a2f5f576302812962e759840c46173db57189ffb254f197392631c9895be1f204530981bd130a683edfa3b4b1af7859843ce71d6f3a01c4c06fa2235d04e3b32afb7664956fadfeca7ae5a22123a377d75a86f8705fe0b3e2a57fa505a5c116597e17a976687d7e50fbcdbb88f0b385f7714aa6ca68d2bf12d616e7c66fb0d79ae0abe2c2a08efc5f5e2a1330b2082c62f031448cc2a2aef85f90829191ca5db9e34426b20935c6476f2bb82ccb01e026ee89bf0cf5d333174692284a45fb4504534650bcc756fdb680d5ce0525172a8dd578594af18cfa5b04272d3e09d7e7306c3114c8ab68380f14f1f3f681e339b078675d9f11ff60b07f58691c918ae9c1d464f01cc00c40599a1e9f70ed8e8197cd86f126728b3e27b816893f28173c666fd8bd3878a67c949fdfdd195ff7b0d59d847afc7b9f31d03ca56f61f78cc2ccd5a29549540147d69038e911e7a218b878a1ba8cbf6574dbdd3054ff51a13af58a1f80c7dc47687592b2105c4806cd2dd22da43699d2c12a5b28774b1873fd6e6801c023233819066e2e +ss_n = 958fb5e5c58db20104b1bb54a79798e9a9e37606f051a588483925df99fc2f6a +ct = 747cfb3ef0024389f51fcc87a00c3b6c0f9cf83c3ff92279ac58f1775e07747de17a2490ef00ce57c4dcb467b7701d3f96ef8ea12f343cf44cb5f8323b7d1a3689b16f1e6d858a6044a3eaf93d7d0c8833d17dec8b8defd151808c1add6c8dac2c3718b6158e729660f2d19da06c6b164e5bb7aee7e68c11cd482fd92735b6d5b7f4729d5731248858a0f61d01a92e138543121ef6316a4f141a491866973cc66e13e313090a2531263b65c15bc9a66219591efb83d074e68521db22d03768a08a98f076a4fcb7651fa01184e1d81283ef1a98bc3c88aacae3caf18a9f77fead9ca7dbe02ffd68176a4d5569ff9ca95a5647e44404c1f6bd6d0d433d6d75510b88c646f8ee03d2dde417492919abff554aa41aa0800f94d2d198aad6ab8920cfba8db000cb428b9ed944bba7b036ccfb78a3631cbac06034235a55484039bed52a46dcc6baaa9c1c2a56453dc8757f132b7d836ace530ff471aca72330669fe736288f5652d27e32048531126ce647b59b09106c72d4b860a2e27ca60e1c09cf4080ca2a1887b6adb74d16a8cbe084e9cef226fcc96055d825009c03e4453bdafe3520ecdb42abb9bad0fe7cece7cdf117b62c1e150b411f526241bf034d7201498c450c464d455dcf25f8f4541224637a826e2bda407f20d141052d081d5e54c0364a0d1cf1b09a9cc6dc2789dafd6bd6197968fff9d04dd50bef1e143ccecd7fa216d3431d94918f51a4f7bd0fd5b8a351667338e063b7b3fbf04962f4299e52fee55bb5824a0a6bb11e130706b48a4e82b8dce50f8db263a82062647bd533dff97f62dfd678af913fa998c6341d2d9608896f2912d31ee5bd7d8b6c25e3dec2f8c4e233df7bbfcc513d332074838d4ed4b6bcfc871685f5867abc35562281acf2efa3aa249fe8fe5c544a651a0364cf1049e70d44ba8da645535968118220422f1c5189dd32a20b7a4558b8a9ebb648aafdc2666cb6d1b2092a8b54fe43508ea575dbb0d3ccb76532b1452d6127e6863072dcf31cf5680bab893b34cf572f9e3685cd1d16c3e515fe8a029a2236cc027b817139fa7a430b568386c159d5304f0d27a8419e95b59ddf2b8cf5bc5baf8202f002ff7976743fdf276cb6de51da838da5b6a0654f5b0338e2d3c6026c2391ff9ff4124047f9a392493e87707a41e5f5ef0aea491991b691e58a2526f630050c32bf343599f9a40ac175fb97747b7dbc9df5e574e2e467498a7c36ae92f657036c2a3ac379a6c9ce05d0b4229792d7705a077f9c53cd31524b3a4d0abc87018c8f3cd2d26b79a46d9cc17478543168adc7a6e73f7f3438d1803023434ace91dfab363494ef8e3de37f5b2dfc2b1d032302c768665ef84eceac084c1d479269ec3d89211879c65213a3cdbb55b79fd09978957d6382f6383650b0f3b42bc6624fb369d9cc2282ad003cd1e941f074f353fcfa47e023850d35a304d72788c070d3ca081d24bc4d75aa910c0d735182ffaf3676e9352f66884e5b71627d3f79f149d17cbe699df2d891927cf79479b2885163a40212c88e4ff3a03fc19cac14cd8d27441f1a5737cf9d431d0010cb73f93e287d652eed4ae699b56f1030b1544b79017ee0cc36c4af411568eb246928620418c559a61f325f9f9e391b944cdbba023a14a21f06a4226a7320b866b7a8459cb4570171c42d95a00188e70ebe81a1aa859396d40e91b891fa231334f9141c2bd3fd5090757d9c9bb1c1a9b40b457e0793e3290ddfb96cb0574adcf898b755cfffa15c5a141052b7e0e9e2f0910432a025b1ccc139b6a94ac2ed4a69689fb8818d8093393b2c6a9e2bf1574181f7b2bd5051b16a90e69623ed95901d1f3fee826cea52a0663b5564dbcbed78be14ee205e5eaddd543412a607985a70fe4a678db73444d0e62915bd9090d244732309b415da2e3540aeaec5d2df47407d9f268221298b4e4d0cd9c849573677a6b6031655cdcf65747e7fed471cfb6e38f0a9a87bfbfd3aaf8e5dde1a62e9fed94562c5f7e10713902544e0132df15889c9ae58d726c03b227f6019be31980e7e713bee8553109e8ac14f408b5f74c0b4cc8a39a9dbff39d4104cc359056c94532739f7f6ca3c9b6111cf8331b7d5ac91f72baa77b8511618b0e29fb1bb7610c48847a028c08171e1f0f313bf595d1270cd864b134eb3c2b30c42a72285f9dbc3a33b09dcdec1c8fbed533945b3c5fbadc4 +ss = 62150b601d2d307dcf7f9c812c967cb98afd2e36bf455d9eabc48929dfb2ecc9 +count = 578 +z = 33e4c517754348117ee28d5afa2d43d4f3141525182f65e737a3baa1127c7887 +d = da486ae7b8d09125dbee1e201e3d9226e9582f491f30c58f9e1b73d3c495dc12 +msg = 08f9baaa95029e0bd3fd7d1fb65b910ef32042ad09388464e8b76011eb4c2f19 +seed = 72ddf3411c2bb29892922a62914750ba091b6fa644ef35965cd77ed1d649dc0a4c3f9212f1bcaad676e788409bffafba +pk = 766927b0332182a3ad003370b05cbdd5871cd6e6b54c67c069d9a64938ca13d746a6a5a09c68524d471aa052cbef70066b0667013aa7be628d63623f40792988d885004a469417ac09681fc62a67977c71614000810861b05b738cc208133b9e50f3045e08bbd2114393b34ea5946398203cbe1b6609144467b50bd71a029b376b90a088725c676ea46313b515a75191cb9bbe5de3b7d48438afb473d67228a39439add1b71b26955a6553387bc1a67665de905c0f611d73d9110a146ce9c7698575909ccc0b3054901a4c03a57267ff387c7e150edf2b09eed3c868ab4d53d5375965982e761ae27c04899b9c8e04c27ef5470fd530eb6281ad214a5b7a7d6cb2a698886e33f25ef1cc93f9689b2972a1cba91e41682366173c45aa92142b91860acceec3c3d0dbc53624444e020dd8f29825db3251062fb2dc45e6a406c51968f8a075f0554d7ac79ac935b2c51007f2b93308b8cfd0799ec8117b79e98d0bc3670747374ea11f23315bf5e99e71588715fc8afa6c337142a3b8285906979c932ba7e31804f0821167767ac5f767701b26360c4a5c80680ebc7684049b64a35ddcd087b08b5e46f45505e0461276a307fb6f3b730b88393ad3165accfb90053758d1ca97f262707f95a7dda3681620540128c053dc100d10b9192b6fb312b4359273412b985398446c361139ca57ad7165865acac30437abf6aa61788e05202379f48189aac9ac21bd93131547b96b639c06749b071460145845a8c26a643e236a1b8097db69bcdc6aa983eb44c901c374193ed5f08b2d8904bec5b07be9919977a16fa53e48a6a465dc7ab63b2a10029f16976a14494dd69013f49a4d61481876fa6ce409cc55db60bc13605dbc60bbf161f0074e8b48389a5671e2115e3fd9166db66ee1fc85e75a479341370972b673f18c51941641271dfd7a74ee0c64f8631628c443117a0069a3a52e31c21c049f59342a7f3380fac3a8dfb16a3212b6fa0786c02994303779b326afd7527174bbb158e3b28f4c09a10bc41c195a6238cd73dc601cb688fc31a8eaa45e80fb53bf13379d8311a6b56e1d01c4b98c6cb805a643c0caf425468e16884c300f8c7190dbb6b4050c4bf3ba462114a5440b6264d8bd8ca79df30a3fffd48f8b8ca9e460576b98cceb89b000ebabb64a0583b6c92e0428869cab8266b76635c90ed56c01d0bce2ab4b35323c9dab664ad64811074e393c53a55395fec905922c2ffbc0cd0ca6c3f3c9009dd3439fe38d800397d01ab03208c47747b793895229d949c9843f3079072c9085a8b7711b2111c0f68f85605f6353bac981bbec023062985158099dd50cad459299fd456dd6f3056b2a8987421dd6cb50ed3bc94d605b9ef58bb0469557928331262d42d59f2f11c00780b850c20e57754338213d7f513ebebbb3b7b3322fd150b9b589bf95c29a207f7ee72a03c9c1dac917cff7c5b60520ef65ad335021e3dbbedd69500f8893c16274e4e2c6c48b95c27c3e90d4bc46ec7903466c6cf54f8a958c04c18cb1c12ade72bb098130b711506c5ccff4763680962018d30c683660650934e282a9fce4bfaac75bce7c34ebcb978a958a8c442b23c78792241bd870b2e82928e64b60ce985d52e658c49c25b2f0af458a3b0d712d3e8b9e39705ccd3b77be48a2c373a727a0b2600bc186bc2a21893e0f262880c82a12d87a7b3506187c4582aa0397c06b4a8a319e3a8ba7e51153b04b1db31aced71c4573728dc84a0300258c87bbe51ba4d51bba020a717b512681d97aa1b8807cc4b5b441aa1dcb6e3c177ac986bb855c1c83ab170de938055a69764962f231741770551f991747944cc6a901fd3c7d246bcce103b3eac2c9cf285597b12ac5968d453cabfd8b805526934fe732558a6e8f75b40e198c73f42d70d408ed99b257d42b1df6192f2676a5010b6b61687ec64e0ce329581a544499abae5c4eb0e82929b61c7c45b1388b11fccaa3ecb68042a4ca30a2c50f55c36e2c361098ab166a819a21888f19a23df56f2e64087994269d46b54c20992e291f5bb36563e3b043067a1db0c34babb65f7a3bc1ba3de6200752989cfdb546e420980aa58321999ce0e8cebc38229d38457b76a1b0d2ca70a9159cfaa84e479d97c343ebf0086db290eef43f49fb4a98b7762fb7c59e7e2e1d54f67173f78de113f6df4a4a94195a0c5f9b780eb1d300d27c939ac1 +sk = c7b41579e6cab89bb0ac411557e4a02bbac9f6b4c32ae5cf47622a8fcb21bb877ba1fcc4b9709e99d36c65107c2c5977bb02a371da6c8fe81334120ad7749cb69a7117b39869a377ec546c4eb655bc4a87bff9963a6bae15bc3b26901d071711d2ca56fcc21342ea46633035994763965567951312c4700d305069a8286c9b161c8b488249e446eba2ae5ccc646bb4447cfb11f45cb4d392495117c2baa7bb463c63b8d78e467438f41a18c2875670440aed3b41c482a9fc722301e11c5f5948f4532f92c814e0344ba86779aeb062294886aaac7f32d254a4855659fcbbe1e11dfb629bd332886de64671e80d2573a879386b5806b073d93875b89f3f3275396baf01454bc8da45e8206a04c9cd96350540215b6489a77362a6a80008fb0b58b6826b9ee356a0b065b491a3da5c2e8fc67609959ac4e9c60312cbc9dca5bd403494788aae233c47ab665f03421f3c19a60b97a0e616f683aec9251c5d9c86232c68cb27610e9b55e07620b3cb83879a39e3238b50dbc5bd83b84113b9c2d33b15117bfb74228cacc97617242e0b586959abc0384d20430f176c97ee573b0ab13c4dbace8c0c9530eb64315c1e38f960051134634865d05a3f0c428aa89a0c4df235b4c5262d78bfe3a37b52714f69c4c1603212b7442f07eb9ef0e127faa4a70e078f2c7aaa94ec3b9987cdb5b33d88339857b50539841e7ba64706c36fb1bbcf4cb04e6203171a1a49afb32701a23a65772411e8a8e39acfca134e05a79f72bb91e5237a8c873180aa60f788819a152e98f77c615a1c17392531b93d5d471455d3a9644084d29b81c089c60c01799169b84b498054e3b4f9026175f41f772c35a0aa1307058e22f1718ae248087cb950cbc0ed258bba527f232372861b7a06995967b15f6a706c545b4c8b9965d3a81bda73cd2c7595bb3b6d4794a99f1acfe5db289ef69f241c9db02b0853171a9808813ee307d6e98bdcd63670d7179334c79fe318fefc3cf7c6a1631910b4ca6eb2eb845183310fa44b615c81913aa2b5425e7195087913c4e888907ae2301fb366a0400de2a8b6e24b0cf81a3e6cca5879f48ff148994a2bcc14d45b2ae7726cf719fd8047d3ea37ebe87ade82b024d62f2ffcba1c6a6c61874d7e0325d559846e576b23c5ca2617206e49af0a3447a44aa44de5a58b1494c2090846f0c45ba73ccf51633aa59fdda02f348bb0ae9158f6cb3b308a22ae282e0c75b590777769fc9edb1c108a889e10fa395cd333831c62bd0918eb2a40e267820719cda2a00c638c04d4c7b3db8ab4c3581815a4c435d41348b6816fa512e80caf0a163926184b6ec9c358b08882da7b59a4ca050717b3d81f9710734e1b2ddedb8c593190cbf622a2633b7ce648dafc3d9b9243c4f64ecd9771f5061d4d5c7e31d49c28c95db0d042681bb15cc902fc33138a7a2f0148569b0c88c44307b83cc631a27c72d3396bb141c3577b48cb2c7ad153f376b67ccb6ffc7b94580c2a49c29a39c53818e1104c292fe1262d1e2a8aa03ac65227c38508acecb1574360bdbc81299784c1f1b8128bb7a2cad86ec9617ba196b1ce296af9cb77cc45935a690118f81b3a33236e7ca2b89819b2ecbd84b42cf9d7ccd70342d285b592c033e686a071e01c15e7c4d2dc4a5a96aad4d126eeb98083fc8004d166c6a27c7d9737e4dc8e6586075bb669fc93170c74ce0fe836881a71558300cf233160a45d06cb8629d82c1339228ed36e93e1155cba220b5b552075cdc0317fc1c382c00b748b1abb95d35e96ea130a7276869277f7e9a60c232553353434b5b7b99b65440623a2d92060443008a32b15f26b0360760c9144e3babb0a872fb0b73f2fccaaf2c5a7a6724dcf550a98c51ee8e27afff2555ce937c45514d5ea8151836c45765f40f63544b5ac5e9359fcc3261099161fb23277acb448108a7cda9faa813fc05937d4ba67fdd9ae359613c6a392a9b137ecf69990e06a1b178018b7286b036dd67b81b0414a30b4655da161ae329483226cbf3cb5c75c8d2abc4efbc02b0bf7b4bda4c4142313dd06afa4046ece08b94d829bb897c81c57a875cc0e660c80dff96b543acc5f63683f5c3a62894e96c65daf310417c9c874d54bada52bc63b2bee5253aa85c7cc48ae13212b84d902624c54346753575020766927b0332182a3ad003370b05cbdd5871cd6e6b54c67c069d9a64938ca13d746a6a5a09c68524d471aa052cbef70066b0667013aa7be628d63623f40792988d885004a469417ac09681fc62a67977c71614000810861b05b738cc208133b9e50f3045e08bbd2114393b34ea5946398203cbe1b6609144467b50bd71a029b376b90a088725c676ea46313b515a75191cb9bbe5de3b7d48438afb473d67228a39439add1b71b26955a6553387bc1a67665de905c0f611d73d9110a146ce9c7698575909ccc0b3054901a4c03a57267ff387c7e150edf2b09eed3c868ab4d53d5375965982e761ae27c04899b9c8e04c27ef5470fd530eb6281ad214a5b7a7d6cb2a698886e33f25ef1cc93f9689b2972a1cba91e41682366173c45aa92142b91860acceec3c3d0dbc53624444e020dd8f29825db3251062fb2dc45e6a406c51968f8a075f0554d7ac79ac935b2c51007f2b93308b8cfd0799ec8117b79e98d0bc3670747374ea11f23315bf5e99e71588715fc8afa6c337142a3b8285906979c932ba7e31804f0821167767ac5f767701b26360c4a5c80680ebc7684049b64a35ddcd087b08b5e46f45505e0461276a307fb6f3b730b88393ad3165accfb90053758d1ca97f262707f95a7dda3681620540128c053dc100d10b9192b6fb312b4359273412b985398446c361139ca57ad7165865acac30437abf6aa61788e05202379f48189aac9ac21bd93131547b96b639c06749b071460145845a8c26a643e236a1b8097db69bcdc6aa983eb44c901c374193ed5f08b2d8904bec5b07be9919977a16fa53e48a6a465dc7ab63b2a10029f16976a14494dd69013f49a4d61481876fa6ce409cc55db60bc13605dbc60bbf161f0074e8b48389a5671e2115e3fd9166db66ee1fc85e75a479341370972b673f18c51941641271dfd7a74ee0c64f8631628c443117a0069a3a52e31c21c049f59342a7f3380fac3a8dfb16a3212b6fa0786c02994303779b326afd7527174bbb158e3b28f4c09a10bc41c195a6238cd73dc601cb688fc31a8eaa45e80fb53bf13379d8311a6b56e1d01c4b98c6cb805a643c0caf425468e16884c300f8c7190dbb6b4050c4bf3ba462114a5440b6264d8bd8ca79df30a3fffd48f8b8ca9e460576b98cceb89b000ebabb64a0583b6c92e0428869cab8266b76635c90ed56c01d0bce2ab4b35323c9dab664ad64811074e393c53a55395fec905922c2ffbc0cd0ca6c3f3c9009dd3439fe38d800397d01ab03208c47747b793895229d949c9843f3079072c9085a8b7711b2111c0f68f85605f6353bac981bbec023062985158099dd50cad459299fd456dd6f3056b2a8987421dd6cb50ed3bc94d605b9ef58bb0469557928331262d42d59f2f11c00780b850c20e57754338213d7f513ebebbb3b7b3322fd150b9b589bf95c29a207f7ee72a03c9c1dac917cff7c5b60520ef65ad335021e3dbbedd69500f8893c16274e4e2c6c48b95c27c3e90d4bc46ec7903466c6cf54f8a958c04c18cb1c12ade72bb098130b711506c5ccff4763680962018d30c683660650934e282a9fce4bfaac75bce7c34ebcb978a958a8c442b23c78792241bd870b2e82928e64b60ce985d52e658c49c25b2f0af458a3b0d712d3e8b9e39705ccd3b77be48a2c373a727a0b2600bc186bc2a21893e0f262880c82a12d87a7b3506187c4582aa0397c06b4a8a319e3a8ba7e51153b04b1db31aced71c4573728dc84a0300258c87bbe51ba4d51bba020a717b512681d97aa1b8807cc4b5b441aa1dcb6e3c177ac986bb855c1c83ab170de938055a69764962f231741770551f991747944cc6a901fd3c7d246bcce103b3eac2c9cf285597b12ac5968d453cabfd8b805526934fe732558a6e8f75b40e198c73f42d70d408ed99b257d42b1df6192f2676a5010b6b61687ec64e0ce329581a544499abae5c4eb0e82929b61c7c45b1388b11fccaa3ecb68042a4ca30a2c50f55c36e2c361098ab166a819a21888f19a23df56f2e64087994269d46b54c20992e291f5bb36563e3b043067a1db0c34babb65f7a3bc1ba3de6200752989cfdb546e420980aa58321999ce0e8cebc38229d38457b76a1b0d2ca70a9159cfaa84e479d97c343ebf0086db290eef43f49fb4a98b7762fb7c59e7e2e1d54f67173f78de113f6df4a4a94195a0c5f9b780eb1d300d27c939ac15b0458b69f651990ddaf98f3739317d6fee7adf35fec195bc59a62597f5e417d33e4c517754348117ee28d5afa2d43d4f3141525182f65e737a3baa1127c7887 +ct_n = 596791c9274bcc852d10209f42fd9dad69a2633e9c79792643e935c2a264ab89838e0e0bd4429356698e02ae84f3308aa1e8da35812df4f480428e59277c42fd35255e6083f2319696175f81dc16492c02adf935fc6a3d5b50cc7cd751c8b89268476cc9018b3295c213ed5fd38d8a37b1cf96eec3919634f8ddd04389f78da861e44ca457973f2288d74a4c14695a22839c50334addf8f147dfb8ea75efde6e0e93d789e84a41596fcd373ae4136cf1b194c9b3e1c812957c6dee2a1b6ee31876ab3f9de917d3ce9237f1b72f06137cd11e3e2d59795155825d1bb483efe2665ee30f8c2e98e87820aca9892614627f96a5c4a94cc2dd805ef558c959a06502a494e3195f1c077d6c83dacd2a40a3f25392a31e81eb8cae617c2f4a2bb5ff9bec08bb6e447abfdc9fc62164a3bcb14eb8494301c60fc4449bb613fc516935bbc3d0f287ad106067b2aa7148fdb9725bb65df8abedccb9c3074db3b45436ac31bc1d23e2e1a637d343abd41528a11ea3b678ffa89c0397c70713bff02495a2ea858d489375d042c3926e7f86c655a2e98fcda8141395e7ce1edc2af492fea37ccb798ad2d4ea04b5bbf2c10e0b8ab981b31273364e503b6ca99dc1b80e3bab98b5890fb85b85f35214fb5e792213293021754fc10d10db0c0fbba50876e8900f2e5822545f0b852f85bccd7b59ac5dcf93b14c2df0de9ad483af3fcc494cf81ac8258bd16d3758d2c109edce2042f57a179cd550997143d3acbf6493a09e81c733e9533bcb3812d71e6d3586f5b4f8293256df3bf51f535609f39fcf6f8e27b4462ff30a82b107fc3ed592f0385dcd45db4aea8c7a527014929906db79604bca7f478df6ade136afd4c780b65e6e85fcb1e02e78734d2ed75398b86dedc7ba643e2f1ee6135e4f1d02d1015fd5c54f9a5b38e3e17d0fa13d7ce1b1b924f3782d6c22c2db807a2b4f62d3430189be14601c7c48940b39082c0f0c333e20da7deb680976cbc88c67a9c589a2774c1acb37517d9f075b61d98c9de22aaef1222e4b7f363bd2d61f1e6c39efda35c90f5d023a19d3d2460fc27a2baff52ad6803cd2fcad00f160cd0a46a21433928706671b420b25ae50a9bb4ac67125fd9e53582842cf608e874dc0085c73c40eb131339366a4ba68e41b925fa76190a99d3ffc600f277f9c922bc2d1a0b369efe0ccf22b75bbd50bc4ce97c083bc517d584056a82188a20aa03a9e9049f9d0e5b8bf6e9d42cfdccffa1483b3cd39c6f86c8fc701f0df0c2e9e3428f160e8865f2250e18bb093af5ab88aeb9c5d9ab09deb452305abedf046a9b7433a8d36a9a8ae69af455c8ff88f6cb6e7e3fbd3dc9b2572efd6ad31faaad511274a935adcea817e9220424950743cd31e0c9cd1d5d1133839add280e9ac53e7d559036e3c2761a9e2f14bbaa6100f43798b03ef29020bb8be3e794ed33500328c1a7b04591e62e26adb926182041b89676daca5187770ef9d623b46646243e7c846a126ee761425b6229c4b66c166e4dccce47521c4c1932f2d743235ca3028aceee0827a25c6adc8d90f28349f842238d8fa9455ae0ec558a976e18a75a20c462c028dcdc46ff3b63620635f485a438af9613229cc96e5b9b5538671f4bd511da8826ee9ea251bacfa9cf28652fba36d051d115f886df38c96efaaa8c8748b30f22e17137643271660d2d4169a1dd7d79f1ba6c4b52cb3a07c32d644a749d551f7fca388717980f3d035374acd37f59d866ef5f55c8ca31a8777185192055c2aa294bccd956eaca266804b55f76b690f2806252246bb621e01eab4f57c79782b00ca714e76d65bd7ea93005bf883aa4acddbc009b1c0f247d8f1e0ad5d06262f759055d51ad45e5cc2d11f958998f6a3ebb17bc70f12a30049c7820d4787294fafadc66a31a84fe66e5ff1c1f408761858bb66bee6bc1176769e08c5ffd5e6d0c9b2a624c7545d8a8021beb3057c99ea961531ca7fa42b6abb515ce64a6d757db090103d4501174b1e2916a7905e1eec4789af14eb85ed4306091df062460dceacedde9a219a020cfe157fe8d68c60e0957407987736e0b4d312ed748b51f8ce9fff4c8d91d3a2660912e53fb74ce46f82701520366623b4a90e96cdc955d7ccbec3ba410c2654c832df8e444bdbd6475512e05b6a4711fbd00ef3d9052a6900738b149aeba4e8423785549083a741f796af5eb21e77171f45 +ss_n = f1804c9da5319082a34647bc07df9a5f30f04824d4f1175334816ec099645ca7 +ct = b70a0184ffdd8d74f662d144f8239d65f6755f9702a5d019ba313184737f33a8e63d03e43d681fbab707cbfa164f3ede131dc8503d20c437eba93b73c3fa54b7ae23731b68cecc38680dbab98a27ceeec619217b9494641dc451c689822f9563c8f44b5958925c8023996a4e475f313e63ee0840637bc459782109207a7f660f4431e17b55a68c5c8e4e655c1564241c38fff6117785be1e7b6cc5c46bdbae1130a7b013292e7655328ae2ce719e83b1517a837951d3b34d10088ed61453aaf3344d3f5ef9df7f2a79ec87ac796e0dfb207e1c06716ee3f5f3ed4e93db7cabe68b97d1bf0be94c1e8b7e2524825970fc3da30726e93306e6ef4d9e852bf0b907036c8fd55fc2c790ff81504f6454d7affc4bed68a317c697b8fa15c82cbb0e35b75e4ff1353e886ff6d6950ad31286c924ff8901fabdbb456474800ab5245e26289ab688d037db46db30b74ea558138e33b44fd8a8cd118d1f76c91bea12fa0d6dbd4f4643987eacc9ef8a64d053227290f7f067faf62787f774621a1bc68cd453081f1c6d696cd634ecfad6bfd0d2026deca9f68d4f216bd51b9b900a92823cf2e331b1a28811ca3c13dfa1543ed220701b139e88b8dcdca05057c96614f500e6a1d8889e17f8437fa430d46144c0ee8b15b6d9bbbe9c70df4750962e863b314a808996acc0347271aa80a7039ddb1395fb1040f849fcae5445b46c4e9c9286307c23e9c92b9d610b03b4f803ebf0d4459875aafbab40e6d412d58a6578eeaeb3d03cc1e716204e6963a8132fa3041c4c13de3546655f0aa0eda8d3755adbeac8a1c03f50ba2a6852288d359bff69cacdce689eb3862106d342e9a74f6f4ae8bd90b95b7de94dfa85a3c50d5ad50cca1a3096e8b9cac692af86ecb2317226b0383199c485e37e6394f85dda231a6db8bf4143a38c83662b6451bf6edad424beb35129c007c28ed24374ddc4cdf206874da523e8ed1b77b94592cfa475f3e5c955b4ce73828c51a5ac89bdb39b67321fe539b43a1e71760250843f53adc5a639b6d0bda5e6dc53972749dff14b289cf6869da41add3b310da47656b1d708f6ca44ec89fefa1c611e912ccfcc8d34d1b796b4882053c3210afba6bd119b43290d9ec7a4722a097ab6ca0d13a2239f6ab56c7bec4f212293be2613ef184a793f3b52f38436c0676ba2bfb2309a30c0aeac37292936a6cd5aa20ec93a49a0fea68b4add09e45a9e6f3ae318ad214461e7fe0a5a044db9bccdd960574ead211282d3e3817def689475c76dbfd5378b8bdba43e3eba17455008a635f25da9bd746674b7e50d88491cfaac11f9ae25803cc260038a46b122fa5e13ecdedb82f1be4ea5d151688275c61fa550f6432478446e42935ff42ec59a780087f1e1ee8ad3f4622eded4b43ffeb8755501622fd6fb643fdb0b62a10b0f6a4862b7c36757e2fd03709cebeb8ad43401a6ecd1e0d1f70199f50976f6be4b3cdc592265d9c2304592626b2bb8bc3538ba01daf151c4a4b4da8922225eeb45706e0661f03b5b05036d897213795f9fc578bf372b68bf80e25588ea67a52b160e349dbb6abeae3695370c3546a289725a481c7c7e1a9f21cf9971af6f20559db23c817e8b1650336a3c99ab5e14a907b4785bd6f3a7b4a5efa6f9b3f0fb10ae1b4c5f25c66bd84b00d3779f1ac06628739b40ca7b3ffa1f715a045cf56b325bdfcfaf2d9dc7cabd5295b786e565b6cc255294f7f966df774302e57940030ad6060a6d2abd6b6693f403fd8cd718a42fec116e0ff82d084112dc3ce6c488470d84e43890798e84b27badc65d513af908306e2841542ed0fc547ec69a084aefe4ec9eca465028c5c3b6b4efda22a2db18a14f4b4ac7a046cb690237ae3c4f21d1bc3cc08792490547f8bece1f372e888aa58f291a2a02cd30e87e0a3daa757999143bc24dfbfbeb8ea4a01adc011d2f9f024b4e2112e2e5b09a26ba5dc564e156c39e5f03bf5e2067f55b830583d23ba8a1bc8552a1b7a1c2f3843570333d9ff5901571cbe26ee369ba3afd596d0bb411b95f4119888eabf78a72714e7de9f6209e0d3fd9850d9c195a080d8be755d4f256d5e720dbd8169f9c685e2fdef103e03677f63d593856c2ddf2749e8e72de3006ed19de523a1856a62f90ee1d7b0e68be4a6afbfa5657c491ac25b80f1737371e57de931ae579eb54195fffecdf4a3b6cd6efadd2de53e8b942 +ss = e128c2c5f7ecb85095b9b7a553afa7c3d2cafdabe62198757990db9c43d7fab9 +count = 579 +z = c22691873ee8964c59f81e0a1da44a324b50e90a36719cdc0edc68f1ec49fd96 +d = 6452f986683d88c633d8b83cf07a9b65dff3f9edb3b63ba7611d681ffb4387cd +msg = 970954f427d7ebda79dea95d0a0c54c228cb5bf2da0c744b175023735a645c49 +seed = fe68903d77f0caa0a362c7d0303f5c9fbb923dc37df0b399dddba76b2dc7554616654797d81490bdd36997784d4fed97 +pk = 12f367663b616ab6cd2279b5bed0249fd3744ab437ba66720883b370621c709c5a8611613ff278ef549f4b37a56d75a9b583264c4ca8e881a206542bc5cc168887761b5992de3b2284c6976428252bc8b5e490005a673758b49dc166312cd74bf311431b43777d0b15c1960bb4401ec642a90aea9b50f917a4425792487649f00f1ca9514cb37293cba703a6b48808cb38b97af6ac8f80f26f49a3b57381cf3e5798e5e6ac3fb510336bce4c540e60385bdf37362ca8776ffa9aa1ac9f2ada138e0baf918b62b7083a74015e0dccc2fa34b36480bc131ca88d184b92e54e59f72af244c88bb18b8b0c107dc4198f3a2e08651d2093894a1991b90cb658ab39012c486ba8781118878ba43d05da8e6a9b68f16c5a02e350d82c9164c81b9aeb031dab1df149b02ee790054ab8f58424706333b8445d407c82a0f2b7272348a9ba7e9c7184281a7687f23b779b6a8e1944824ab01bba381adbb8ea679c39ec70c1065ab95ca119e13f2dc18c63182a93faad2f145064e77ead435d24e0cad201cd5aea1c375c1bd0e43694ba8cf685ab94e91245074a2fe1b8b499a8da21c54308956848bd6de7613d89352e95cb84e3579088c6cd0610192c711b7b2f5eeca1b1e293d6b6302673c989a3b806458ba06c7792a61e06713a6bb5584e0608ffc40958703da7b4c9f68583f914400e159bc57958e6f0ac12ea7b9ac40b55133e5129b22a0a96b3486e20fbc3f1d3231c921b9b0514a65c7f43d2acdf2b74b5750972f39fbe98664bf4af06f08078ac9dc1d70e7394172bfc997d382df24a05b666519f300d80a4b5c2f2634b27cce955aa050153456c920bd192fb3bae9fb93479671d0a06277a382b3f8c14744b8208a3343c0425a18647baeb9e64896d89a0ba9e8985dcd29457464a4cc4b5fa254f96f8744784003ec9908770b51c66a2bc9a533779859a2774cdf311f4c1a8364a3743c7470d5539b4b15b3a3169e8554c22806f8b3bb0bb7c40b17549f3a0405d1537c02898727210938031890a4a26aa3e31468624d738855013c7e2be13f684fef2230b5219381bba1f25c46fc1722e0b42eeea5ab1b6bac5a734e4eba1bdc6c9b769619aa94e41211064302d4259ab734275084205ad45c914a50cc487614905840261289c12550007af6a6c040338b40a45be3398079cb696c8f6750f99a5470b4386d388f5284a7759a4568295c5b6c920b04dfa465171120cc2a55ba8aca6c13667d9289386b75bbf5bbe156bb843c7456af302cb5387bfa1597c0c0833026c6d08c4899a463440bc50978804fc3c802899d0e07018a33282f827c9d86c52643dbe045658f9b22cec032d350c598010b768c9d78b956ca7bb884b2a07d93994ba54a5fc64fc8595dd580e9240b6c87b55f0574b2197093b393e1c28b1bde03ae9fb0cf9b4812eb97778420e9755520eca1ae911472d7c6b479a4f401c54ff0068aca9000346682c04850f9c2fff0aa499b982f70cac516c7f3bcb36f1b105c8d683a2fb610bd22f26124e1b991d2533ab06428090eb7ca622a255963cfc2458020a4fb0b40dc6db889483678b8c94377b768b7197ea51a605111004bc3a70f02daf2309806b9dbfb755f7b8ac301119812812ab5c71c3d5a8b388997560a7f4c4214eeb34671213a7611b1a4bbc4974243deb412b154f53001d36586ca6927fa0d7b03ba48d7681c09683924ab13abdf41eeab3a82d510cf5003a6cca8135f78dcd93c0c377126da42cbb87327495a09d1231a6c11d8cb18a19f68c7cb67811570e1836a8d581332a840126f958b44b97a89c3df9bb318b9a5b2ba50ac8c24d48c9233a03af581891b8fab819e455721856af3464d18200d786913e8b8acd6c320c75a831741a04fc8e47260f469012c06559da9735b38bbb6987102bb7a5abf29255a0aac597c40d9a4e4bc77f17f6bd917376a9ca86d1480bf4f8a317087115caab2f0133e74580f8f796d6356f3d707965104f7f22bb90318ab5062ca1c2994170c0c2cc0954d301086a67cf6786cb36719aa10934384a03b71af847b3f43b45a75434b5abad412c4eacf77773088483c749583c4c3e282cd02078bdcc7d75ac1b4563a1b26b453b8a38ff809fd4c7b54d14cd2c47ad9a040f97766603191eebc1700cb35a0beacde99c0de6148051fed764df72887946338a3b58e707492be58493a924444bea5f894f7a3e0d05 +sk = ee1b555b8509b6597607b764a05c52d1e22397aa35cc5100feea5647b70625f3613cf177011245ed872cd60079d1914d02347856fb2e0e6270bde013f8ac4e9ab6b22b15c074b51a3ff161602b63fb03ae8f53a6e439b4c99a15c14415c9796561d7216ae33ed465afa8263b9b450c7f250040db4b6e8a04a4b7b6c7aca32bb13878231125c6bfd387c58e2891c63c50ceb5a70d18adfddbced2a623d577a8490234b524b5c2a062667aa17845a9a36029b4eb194297b85937245a8b8dc6696163116a97f6192725b6a9fcb9428324914c92fa53607bd6864b6872084351668c288ed70cd8a0978130a626b9c08a2a2d452c5d0f2bb68312208c246a36c13e7bda0a8a2ba9803ccf26036ab5e241e4e43510cc54b963acafbbc9411b3007613ffd1cbf2fd8b756358871364918f52938812f7baab3cb41708cb3b0deb6a929e93c6b7ccb60aca9d4d3385b1649ca24289b7664606969bd91aad31cc044ac2d01d87574a4039ed46b319aba7304c8f932aa3ed579f3799c732c3c6c9386f4510bfbe28f8b1b8ec5b06a3400b7b370a670d190b5aaccdca4b383c1c6a2ab34e2bc2251787050f5685e29458e18ccac52a792fb55891bce8966422a45642952a99056c8a37a76d49a1863a160cb13baa50b4487eb02dd2c726ba92532114c8528b3f241386446468fb01929485ccecc4d2d9a65933a2a59d8809374bd910305a1ba323771ad958c11e0a64e7d26bacd683c26148dd7265d22e7a7bde9a047bb56e62ac79f4c1053c705d8d8306067c5ec96b5e633acec71a541a67051e8956609c186392ce431277ad6009658756e13a742e1cc538b752e05a2afe8215b0c3a19211a738735d0d3c5965213b7989351a87912d0a74ad86f961885c5028febe7143550131514c81f33bc46d8c0ad068a0d034c52966f99ca9fb4a33b3dda47008d9c62abb4841b030d7b8edcd71c9ed51565b9b7dc7c88f27bc3b979121c5ace43b24366914db6f6365d2c10c751af7e864057726e70b703524830547a2a9ef60d46510754d25224b2cb2a59178b3145770475c7c99803919ecfe3babebc6108c3c94f611ac897431b719e0bd32b3e68cbb3492dd691a4b9e2152569b1ceda11ba0bb069d31f5538702e3982a2501b64165419326a46a59c2d0047aee0900e062e2fd266a0ab3af0e7989f999a15571adc866d0ee1c2b308ce2aa385d9cbad1fd5a89c7768e40a8cd695a80e948174d21b6d9909b8633897ca7d776b0494562478629fe127a3d1ac35ad5b5267b91914658eb9e840b01c3d45db937d79c665d47538ec6aad591019676da5b26d0fd2cf3c3ba4436479c6ec34b41ca527d62158eb66395ccd40f24c5c08c00ff386ec09169dacc8ebf89dd1029880ca5b75c7a49295a38794a28606b3ff1c96e86348d6398814739b1a0ac55676b2ad01c3f2e153fc41097609679c849fb72496c47838b3c03ccd018ea9b4ab73c27094a3cc6217a64f32724846678e34504abb088cc93e7d08800d029a90f5a2b28c67d4499fc1368eb3f46159ebcb74574b7047c06a780508783f5735408bbc74b1bb7ba38b9337c616920482bcd896757122e50069d820100725881b7871861755b6f01e80866623006713221f7caa9ce173c35889910fd05f40254bea881bba3a473eca4eb1b775d95a6ef49902a46a8c3e399c7b819fa1296caaf8353d630567106133839851552563d24cd27142b01ccc97ac5788757acb19beddd37f1b80aed9d48faed5123292197cca5e13b34e0caca36aa8688085bdcbd0775d944ca6d99f1f3c2fe7054c8e077d1c8644dba82a044c3e11b64199cb53b2c31173e00b3dd7404e8b411e721519d7370f63a12bb33869278348e88a22e2435be477c5600328cb928c4691fb43473aba7e3cdbcfb30a669dc1344607bacbb5bf6d991fc135a82e1109599b15603b8b7bf91fdb34075ef44b8db44683223dd3806398f74848b685691b781ccc04604a92e2795d570013d37543073bc6f57082b2d608f150c6bcb464beea264bf94179f32f1d1c104bab100037c1544ab544f298db163d97661ba5f4c3163444f8c9486d903143e377a93517649949cf7ab7385489e42066fa66427053a651b547e0a9bb392b737b14697ac0655c864a67190a56bc0cc9a747e7287877b12f12f367663b616ab6cd2279b5bed0249fd3744ab437ba66720883b370621c709c5a8611613ff278ef549f4b37a56d75a9b583264c4ca8e881a206542bc5cc168887761b5992de3b2284c6976428252bc8b5e490005a673758b49dc166312cd74bf311431b43777d0b15c1960bb4401ec642a90aea9b50f917a4425792487649f00f1ca9514cb37293cba703a6b48808cb38b97af6ac8f80f26f49a3b57381cf3e5798e5e6ac3fb510336bce4c540e60385bdf37362ca8776ffa9aa1ac9f2ada138e0baf918b62b7083a74015e0dccc2fa34b36480bc131ca88d184b92e54e59f72af244c88bb18b8b0c107dc4198f3a2e08651d2093894a1991b90cb658ab39012c486ba8781118878ba43d05da8e6a9b68f16c5a02e350d82c9164c81b9aeb031dab1df149b02ee790054ab8f58424706333b8445d407c82a0f2b7272348a9ba7e9c7184281a7687f23b779b6a8e1944824ab01bba381adbb8ea679c39ec70c1065ab95ca119e13f2dc18c63182a93faad2f145064e77ead435d24e0cad201cd5aea1c375c1bd0e43694ba8cf685ab94e91245074a2fe1b8b499a8da21c54308956848bd6de7613d89352e95cb84e3579088c6cd0610192c711b7b2f5eeca1b1e293d6b6302673c989a3b806458ba06c7792a61e06713a6bb5584e0608ffc40958703da7b4c9f68583f914400e159bc57958e6f0ac12ea7b9ac40b55133e5129b22a0a96b3486e20fbc3f1d3231c921b9b0514a65c7f43d2acdf2b74b5750972f39fbe98664bf4af06f08078ac9dc1d70e7394172bfc997d382df24a05b666519f300d80a4b5c2f2634b27cce955aa050153456c920bd192fb3bae9fb93479671d0a06277a382b3f8c14744b8208a3343c0425a18647baeb9e64896d89a0ba9e8985dcd29457464a4cc4b5fa254f96f8744784003ec9908770b51c66a2bc9a533779859a2774cdf311f4c1a8364a3743c7470d5539b4b15b3a3169e8554c22806f8b3bb0bb7c40b17549f3a0405d1537c02898727210938031890a4a26aa3e31468624d738855013c7e2be13f684fef2230b5219381bba1f25c46fc1722e0b42eeea5ab1b6bac5a734e4eba1bdc6c9b769619aa94e41211064302d4259ab734275084205ad45c914a50cc487614905840261289c12550007af6a6c040338b40a45be3398079cb696c8f6750f99a5470b4386d388f5284a7759a4568295c5b6c920b04dfa465171120cc2a55ba8aca6c13667d9289386b75bbf5bbe156bb843c7456af302cb5387bfa1597c0c0833026c6d08c4899a463440bc50978804fc3c802899d0e07018a33282f827c9d86c52643dbe045658f9b22cec032d350c598010b768c9d78b956ca7bb884b2a07d93994ba54a5fc64fc8595dd580e9240b6c87b55f0574b2197093b393e1c28b1bde03ae9fb0cf9b4812eb97778420e9755520eca1ae911472d7c6b479a4f401c54ff0068aca9000346682c04850f9c2fff0aa499b982f70cac516c7f3bcb36f1b105c8d683a2fb610bd22f26124e1b991d2533ab06428090eb7ca622a255963cfc2458020a4fb0b40dc6db889483678b8c94377b768b7197ea51a605111004bc3a70f02daf2309806b9dbfb755f7b8ac301119812812ab5c71c3d5a8b388997560a7f4c4214eeb34671213a7611b1a4bbc4974243deb412b154f53001d36586ca6927fa0d7b03ba48d7681c09683924ab13abdf41eeab3a82d510cf5003a6cca8135f78dcd93c0c377126da42cbb87327495a09d1231a6c11d8cb18a19f68c7cb67811570e1836a8d581332a840126f958b44b97a89c3df9bb318b9a5b2ba50ac8c24d48c9233a03af581891b8fab819e455721856af3464d18200d786913e8b8acd6c320c75a831741a04fc8e47260f469012c06559da9735b38bbb6987102bb7a5abf29255a0aac597c40d9a4e4bc77f17f6bd917376a9ca86d1480bf4f8a317087115caab2f0133e74580f8f796d6356f3d707965104f7f22bb90318ab5062ca1c2994170c0c2cc0954d301086a67cf6786cb36719aa10934384a03b71af847b3f43b45a75434b5abad412c4eacf77773088483c749583c4c3e282cd02078bdcc7d75ac1b4563a1b26b453b8a38ff809fd4c7b54d14cd2c47ad9a040f97766603191eebc1700cb35a0beacde99c0de6148051fed764df72887946338a3b58e707492be58493a924444bea5f894f7a3e0d05c0531087ffe30bdb753c8009bc24e016c23c92008aaaadf4d75f53a363bfa886c22691873ee8964c59f81e0a1da44a324b50e90a36719cdc0edc68f1ec49fd96 +ct_n = ae35c714d9a1e5d8d3cc704e3d3fc4d63491bd4c4b2f982fc7d6cef18791cec36532e5e9dd86230d5947ee6fce5ee77e33779d3e288c153331a5803a5a4f3076db5696931f9e453bede1f625ea6166ca2fe4ac9ce766e75e604128560134e95c703ae18dd9ba470ee2fed427cc17c52a337510d4d6adf7d1529e2524532da0096042d3076247c587c8d6a5ae7784aafc474dd0e8b29b9ed4adbf259e67ead1601d75c9a8d9ba17d28290b3c2ddd103a18c5a6b64141de249a5006117f0e25ff95df10ae60c57ec08f610b0add49af83880db12cc2e7e899341465b6e6e0b20c18e1240f6569bbda6488607a98313be9e6aaad76aaaaf7befddb742b2bd10298d8d66abe4d450a8601685641aab445536d00a027cd2c29d54f34b36b47417698ed0e0d4a53ee307408d4ef01f03d55f1eb03a7419c3c24987319cf63efade1eb4952cd212de464ccc0d67057145ec11b3703031b4be7ed5f00f0e0240fec18e95b2af2d42dfb8fb1986c1d2040231ede39b7ed877ffd4dfc84185710bea09369e9858558ef4c4ff89edefcbc38ee9ede806d3b7846663b7d5a0102d877cfb922352161f7889b21a160a766b8d92053ca28f1e80c2036efe21b18e89fb3e4f5ea3e00b953cef2a0ab6dd23b22b8061daea6b2633912ba8f3e6126154f73d53625f13d1ad1aa6d3f690c1f511774276510e0ff868fbbe9742ead6a3fda5d6777c3eacb01d6c7f4def843486a6f58ba2739be2c104e266ee449b6c3c357dbcb6faee19ff8a86259576b0537807c58298b0142acb479a9792c103f31d839992c1594d7d1e811275ed0ccfbf5ac68465f58049fc2e454123f964e586a81321535c7e3765509e5971363959b820db98fca592a4b9722aff619351fe02a74a1277f995ce0206888d5b14c3b6cdb448b042019ed587e31af4876f79333552f1e65e08f017f9f3ff7cbf95b26f5939ba6098b33b0e60b80e7fa39b65c01007b260aa3035395409935496397499ea444df4210e784bd880f3bac16f03e2042e2a90bb6558f4daf88128c51e61e76aeda8fde6e4c1e3496578b0a449fc2a0063c284afcf9685fe35d5b1fba845a247dc083e3aa842425fdac1eb7c964f03fe586e6c6323924f35725d0c2dfb1ecc3a83aeb3758a447917c2036f1e2d8b88854eb60b058c87c44091d7d4f175aec3b7e37ca07adb285ddb3839d36775d1ad519c5d5094164fbf313bc1176aec80ceae88d0365f86ab4b0db53101341e01841439cfed39f63f3f759463351c90853d9a9d3403c7c4d7c24afe08ac47145b9d8c4ff2cfe5a173b84b1a716052b7fa3c707630a391406898917a5d7c37e73f6536070bfd3c844a592caec7f83eb584b4191ebcabed4e67b368a09122079e5c44b2220f09cfb3c8089eb60071594ae7a37b1f197c540e754c0328841989eb6895af86f9c28b98820263e6f60db7df0897101524c9ff2290048fdbb0ee5aea1dbfb6e1b645d92522b0517ceb9761bfc0d088fcedcb0c266c909922ea9de41adbbc5842b247b57782f0557c882263fe316e4ab050d84a0f05fdd26c15bc2114459b827cc73801e06d874cdaa1a25d5d993cca4694e5040650509dc8fb1c841fa9d5fadadabd97b2e8031d4ea7af9ecec2dc0e570f2591ee03ed929fafe5983f98df2cbfea89a5c1cdd423d963729b1feb7de6e4536a64f9e8f207abba13421639bf3dd56df90e2e34af72ae7645d9dad51dcd3779c93ccc35b0051b1645e6d5ef552d5845339250fc2a501f8453950f6eeadb79c3d0c61950c3fef490426259267607395bb2d82375fc0919d4a0682ff957d593284f452837e14b9d3a79bb199c3e97b8ef77c7344adff6ec51b4b8dc0e63f4be3c200b9d7dd62e03756d4416a3d7274fae62d104adf6450285a5bb547f186bce77957e69db1ded05a5460df3ce93f5ff30a8badeafb4cc6d29896234f383c1d05d4f23cfdf8de1e3fe7b8c97323a4866c97acb65f07b279979f8a51c51f61eb5968030497457be446974280932a4c9f0bcc44ff7983f1080c68d9e804224611a0448b24879d69a5ef254d4d7c6f263cdc52191804d269473804a16372590ed8caa9c79d1588f96339b1fb57057f63268d0708c58191fd96247b44f116894c4406d2dc085396b3ab780f081745d016713d5e76b24dc81b9b45572bd2b7791ebcaed185bdbb40d964d0592ab9787e07d22166937b4930a +ss_n = 0904cac483a25acfcbddfe60187fa14f756d4a8b75cfb497521ba6880941811f +ct = bb81aa861c178311bac61b6936ac9ebac67585fca1721b660f69a0751df423cbebf8dcc0e491a70b0d193e2c8f0fb213047e737a3f8857ca686be02f35f241ee52395145d01e6b514e378baffa2d70d9620166bef3e88f22c5825439df00b1d86e7ba52523f2d896cd9853bd9c377886d3e4f3e0055541c9b4d0dd1fe1908d030394f3d4b552fdb093498cf02b39374948eaff47d09d057f89695b34a20948e341cbe8560073db7d9e8541aecfc468eee487af1aa291deedb35b9ee6af6398d32e3122530628d88032a75520bb7ee99e21c38cb8899536ce1cd8549222610d49565cc83a35c7284d7c2217f6a3117ac8bb332eaa086828039f43abdba7dccfca6f14dc1134b3e3f10c426be98ae2045ef3cf1ec5ddc198c8554f00b323ad339d159271b6779ad51ff4edde599613a97e7cceeedccb1bd4225cd74b2da883ec22be116261e89aa38cb7bed87459edb8774a6ebee8dbdb151d96d5e4cce8702805d00aaddd2dd8a9e4f36de6b4475332f8272a6773292eb8ee0bf7d56fd20ef33b969fee2012ac1280f42b1fd2e9653c15def936f2eff53ebba96f42c2426b5578d839fc8a37c000da6231171d9a9eac5f17e6f6956c506ced5e04967775bef07fadbb8645121f27829507e6ebf3771a2385ddf00dbca67642462709a9cc8e93cbfe310886dbff8c0a5536c4939aa6abde071bf5f266c023306db609d9e4d6d8b5c5ac6337ef05d3e0d7b524c199468635904a1bb5d1ec4352c47bec7216286ea253d16634d48149f0b7693157fc7d93c5a999158bc2bfbef39bade558e9def5f4b81f063fb2f45cebd5a28b195280fa094f80262dc9d54a30458aaead36b2502626099987fc53ddd8141eb6e7325930f6eeb91ba8eca7a4e2c27235984725721372b057376046b78354da6791ff41b3304c1a9c27594d56eb9070febe1dee47a8f5f2a0b9bab792657eb1c04a4f1a766e65a9e4bfa0a74ee411bef074681baf51ba8daa1b190ffebf53224ed70ac17b96394e72127962e09c9f764e251b10d283d1cd7cc4674ee29a440cb088d7a191925ff68474f3f73c45b51fb096616135f016848ff3d267811c72c4a9ce75456f7eb26c3814b0e6a46e5ee8c5a533891b47e2af856e04f2a5ff3fd51eda914226b5fef0b82c51698d4b8238849b3b89016093aea5a609ec4731cf5f389735de240c78e5640ce7aa10fc479cd742310e4b96aca9a8b96ce855b0d3e9a7ea6007d6dabe9cee2dd5e39f60b0e65adc8391695a2500565d08c950528dadec6d40a71e2e7d5a2a8ecaf095f5394e19ab29f08893fd104cd49da3f86aa425d76c636787deec7e9edc7f5531154d8cab0104d3726335fb7c5966e0f1dca458b491ff0f1ce0ebad67a02296b5abf1e9ba5dcaa65a121bd94dc2689777868a50d44de70024b0cf54a02170e5897c52f5462e75bd3e60ec048226a9fa4a8433fd84ea3ecd20d61c49b2deba3a37d89cc5cba614cf7c630fa9cf69e88412c33f0d20fce686a193e0808d17d4dc42f867a26a13c89fc8491819f9a5b00cc3f78ad6b9fc4322b7d0f1659de5d61da631cf7c64b4533b7b33ff4f5ee588c923f6b3144ae6dbd632adf9e5568f9dd6d0861e9ec8314aedbcea6d2e19cedc8baa87dc5e24f35d2824d0d3f9bf431fb63fe01aa8f5dd5c698a75c49c18341bc70f7f6c7f572fd3f749f6d87141b1e56f5293e587107e55e2c389372e9fe216eee4c7501d8dc1312b840dccf8af3e435d2781f63c2e6aabd60548004fff21b3ed96e5c28aa0a4b1e9f30f55aa88120a634c7e877edcae31ad56ebf96620208e792008538af2b80da010e616b934fea63ad330083782bba4e050453ba14c61b0d27ddbb366748097232fbf303c90e6fecf38628d9df4eac684ecd0cbcf49a6c0fb8470afabf4ae99eb6140920dd9d67edeb5e600281687435e7acfd85b2b2e920cc5665325b00a947cccea520ac89181872a22107ecebc0c4521ebc98bd29637aa4ed15f148e05826df90ca5a916ffd93e0eb170677093df5def1bcef83a00acf8ee52008f5f98a9ee81f0b906944e970f666127452d30bb97023c2f0cb57d2843cb3909cdc4576485b70ac1b310ed16054d17b0bd013b09ab34d80c04cf1d640908bfa87daa29915ab074efd1604c95d46c3d1eccc28e5f8e0ed818968f3b3d18cc9147d84bded492d4dc79d512995723dd0bb007ee170dbe72b0 +ss = 21301d56b258b8fefe581f74e0448d1cac831359939507bdf54d2bd76dd86b99 +count = 580 +z = 4b8035c7257afc7c9de10b503d2433ee220403779a0f123b88e78d536c97e7b9 +d = 258c89ac56cc5a2088055a8297520bbae057f3b5f2042fd11e2714bfaa91061c +msg = 52ee819edd3b2197de60cc5dfbf38553ff0ea88cb7199377c91a5c9c773aa4b6 +seed = 7b6889ad4299f2597c5ba3828ad0f53a9649807da31ebd25d8b4ff40e4d31cba712f9206352fa5c30552f5fa496f3ab6 +pk = af8487a25571d4a180fcc733d6e60bba9723265521d8d2b6881c7553493daf960f88b997c39550ea91b67871bd9914651c2c340b8a884e2c146a9c9590f2119e22cc666ca133702eb442a2a4157d36565c2075a63f280a8de58d20c7648e801a3f1177e3c04d57a21a009a2d50d2915120690a826007713a77db410d56a5a1c97b59b36cab84a4337b9a25b8350a958257f12b24029b9d10cd51313e77e06489e56968dc72db093eb86704f4f475cc51c59e77479f3554b75718ef51adc41285833c841313bb17b41fb4d64249a93b29f6552d5a23d1c63460584adae19439c9017bc07728a091e4e315cb770ec8b0b54f17a50158c0519b66e324485479c5392c170c969dcef4268349a78ebc53d71601975528939394fa752c24a10304fb9a83f09799c53502959dbc313b93c8bf52e709a5c16b4fa7a9ca600d88b19450c61bdbb378844a3a6c4cbb31fbbe12bb77ac818c7191b749514633d13ad449bec3e8b8863b35afe9beb2151e2fdc2c68187ae93b779a5770d2db2f747c1c4dd1b4da88cda0b804edf77088726554676e99801e8da4badc412327825e33d1705b54c20471b08be3478da60d079a0fea4b6d3e2c30d18a3c3c98ce8c883d7196c3be7799bec477b7646ee5c88ac7b64bfa1680cf01ae6f12b708f472ef26573d22c48830b749d4947fda19c8f5488413aa4473bee619af3d306f90e3ab14c44b1655bf4c61cce6462dde592363225e8b91b3ed8057602a6e407a2c81dc345be414f941a0d769b592d300fee05e1dc42623f1582cdc275f46444023c9b5883df2eb6613d577ed5c605a33ce2bb654e24a3d31dbac97a63a123196f8f34f10943ddd250446fb784ca03cbb4c3d4f60a8698970bcc494e483a82e5ab4eea1ba73ab7ae31958f1a4abb79774f1d253167b5113475658ea89b196b7094a7f57bbb84834ac42761e91652c5737233a96b456132d3ea8678c9729d76058d7112093a77a8f7309b826973699c4ee3625fd665b6d14a7625a24579b082a14820c774cb865674ec5af8030a9adbb9051f932de24ce32150b351540c173ad13a65bf858484b74a5f1dbafb2e2bb39e37f724ace5538b208e58e9c0b086c67a9d23cbdacc0cb41ab883e51a7d5e41f09493a40180a6dd55a7b66ba411932a3a002d0c5cb4f4a3c19f3a1a2498fe7840b1ea591ddc69a0c8cae5e0cab95f26dfeca8f0e297ba8b9ab4dbb730c08b2de598a5f38b81454b84f490d2a389068a09b13a1603aa15cef4824553c32103661099b67f87a06e3b16d613968709a5a8dd3a9c7185298dac8a9b020ba909833518789592e96d6a2ad8c729277bb9aa96a4d379f9af74b1e8ca72181c988f7a232b19d2c889c95f0add38709945c0a1987c5fdd71b9b31b5ce89164d0344d36101eec26ee536892c666ce1c9cf8b9221c6964b7a860054e09c4d46cbe565a81e87c2c656398c6b0782739deae4cdaa8583bdaa7ee0c4b08c5514fbbaa3778b26c094752865869b32bb54ab446aa3a8a5d7ad826b43d44729a90a986761063fa21569c17227a4b1033b0128fb3ce9e18ed0fa7f17d17978f3c7cf655c22d4444ff909ce0a942d0aa5e527a4ed6256e41855667b93fe1b029925639c07ac7dea8532f81cbdb29a86dc32641cb7e1c417906278c649a6630a7cb4d202ed597dc501c79ea467df9b8a9ca3258990cb762b7b31071b253344c17c6f0646a541a884a80c7f5466b4193c616a1a20eb45c88245ad4c179b576247ddc9c44dbb51cb05a07604736207801f6cb804541670161dbba7363d54a67b7b8b6d93293edc0c39397a48643f94666802b43d99aca420d869659753b2b69e43c1cd506641b361126e4583066b6c1f682a4a7b557a31b71ad41cbca04ab83528e213861d1986c20a3bb5d6c0c0e339a2b69fe3d54c58b6ba4d101e2b21393af6736069a99ca90481d94436fc10013026adf8176ac3679db2a8fd8720bf96487ba8b5cc8b0d4226c8eb070f6dbc2ed76136a0b19f58069a697245eb05b34c84c56b412bc89cc3678100620013a072180aa42d40b1496d28a388321b92a7ad7e37c381eac86cc7583d0486379bb6475a85e909cf4de81595637650c0c0ae79c73b2b518c94c782ecc005377d7407acc82abc211a89553b8b226a69d3201259b1be633a4d3cd6c95b8d52c3e0a27c450234b6b3934b32cb6d782eba2c50f8afbf8de16009 +sk = 579b65d598558ad560a65ca89096338c7072b055279f99a063fb604214412ddbbc37d98f2656cf9fd30207a5b9ed7c6704d57f287656ca59bb8ff1499f099f12a081856c3b1185612d076693139739d937b93cc33d255b9d919959424e063a3afe981fc66a98b9d91b86345db8b111925c71de5b2275631aaef785ee127ae29010e77cbf890260c20a789327879541baa4f8504cd4a0c2d021a87b960da8bee3f918caf065fcca8e4824c740d2a95210cedf7a60cf7730c8886602c71567bcb54f25c86c1abc03458e460ac70d6053aeca94a32b98a080344b3caa8ea3c82ca3a2b4421f62c468f0352b9187c0509a938c017e9ac37af690b4efb10c7d86cf09d440c0c75074272557e484076c6e19f547847b7453227db2987607283b97a25af3c9a4df9a13cc5304fb2a769ab23c1d928cf0c2583f4bb6bc944f25eb1aeffb9012126284b0760f9a5c79097ab47068225c957df27d04a8702f224c2ffb80da178b68fc04c01b07e9e8bd28833e3c158ca40b0a904a95899accec7ab2d82c0742d28ddfdb1c23f8009b1b13adf32848a285a4938f3cebbc4cf78d97314c134a8cf4b8080614bed0a5ac554654ffc81c55d69980d15b600a5846e26594882cad8a222a542206c7adb0890f7f47b3f25853eb33868d1703100815e6d6c726ec0ae9f49520629995e5293d5c81d24b37311b6ec5f262f12bcbca9c93f4a2bf9aa99baf452373d552263b8bed2161dc9286a2a206e3777cad32c4994477bc271c1d193bce022b4af02da37878010c6254fb7bd4e3cd9619516b82273eb37bd65b91486c1a9d2988e20196e229688b387c0b423571711c90d8bd34a0378da9670a215d74054b3a986684564277cc95f4564273f48baf86955f3441f65855e837c859a208a2250af51583567670ce853464c726ba5ac3811aa67827ab41790bad3290b1d1acbd3a1d91832dda1b710da2c8ade319dc71ce5817c932e48d93831bca72348f29b513276e73fa8e1851ce75940edd0ca041ca35fbc636c22a5b5e94b2a26374a5476bed149b217815beaa69af9c91182b51ff033907ec47d6d69839d849c5c51189721ba535308537550b1a06c298af02aa96eb334cf02c14d2c5aaded8ab2fdb2e7631356bd4808256badb532e8abb7f9c12c70ec6b95912a890fa2a7b669b70fc1267912ca5fb91d5e0c3e03a92b1da3dfdeccd5ff325c092a8bd5ac1959a534e3039a7cac88d775499b87f0ce61d1161689af67cc8526bd9c37cc8946c4e75ce39650b950ca65f96403d8bbc9608b0e063708d3042366816dd534aba6a21a845b11363beac340c45c334f4a02be4c5385b3610419388f689a0bfca83da715dd110cddc650e6afa2ba0b2b68bac56eef37bd0336cc7422e40d9555b4cb548c1b1ebb061edc63bcada468f55272ed1150d6a5d8fd772db2bab56594ce41671c5656c401ba044a33b448ab847c897ebc09279248aa4085a18b488505440941c556646c61ad7056f9bb6c8b47331014956060fd6d49ad502aca3094209549545f488d5a59538b90fabe99061c3658f64bc39c24c05f94bcba3073b8b9813c5106b2339b98665fee735f199cbdc7376753c41cbe6324a3c538d5b76374cbae215a9cde348706343cd02bda12b3874716b59915f405a733522ccb4673aeefab002e3c271bc381049368565b6f3d2939872b3e0029a59754181cb6b33b97edb179e9600694c4b98d83c7c565a733eb3ab5a7b456730c77c631f99b76bf08458ec1aca9066310bf68c45d37f912a5021096f02d648f1587ec11c7d076381c416c6f4978261a375b47c2c89489cbc243ebc269122ac45e2a8245aa0b5fb2942d84a03ba486cb38aa18e2787afa66fb46173ae055f3e059e8622c92345ccb7a14d6340815af507f2686fef75b55fbc128663c65731b3dba374880ab90fd643e9897c3674153f24ad75d11ca260132b413649cc7c66331168b815a182076095b6649046ae7173b400397b7bb18becb3ed85b9bfd43d6976a50a123dfcd77512bb80f30c9812ac314cf575c21114cf4a523b339ef097438f4806fce00d69cb89c2587c716b8aa86c1a52bb3a158914407269afb207ff1a3ba3caa7c393ab90b2aa0409bdecf31303616d1306289a282fe612891e849c8f166bb9521c6767b286a283af8487a25571d4a180fcc733d6e60bba9723265521d8d2b6881c7553493daf960f88b997c39550ea91b67871bd9914651c2c340b8a884e2c146a9c9590f2119e22cc666ca133702eb442a2a4157d36565c2075a63f280a8de58d20c7648e801a3f1177e3c04d57a21a009a2d50d2915120690a826007713a77db410d56a5a1c97b59b36cab84a4337b9a25b8350a958257f12b24029b9d10cd51313e77e06489e56968dc72db093eb86704f4f475cc51c59e77479f3554b75718ef51adc41285833c841313bb17b41fb4d64249a93b29f6552d5a23d1c63460584adae19439c9017bc07728a091e4e315cb770ec8b0b54f17a50158c0519b66e324485479c5392c170c969dcef4268349a78ebc53d71601975528939394fa752c24a10304fb9a83f09799c53502959dbc313b93c8bf52e709a5c16b4fa7a9ca600d88b19450c61bdbb378844a3a6c4cbb31fbbe12bb77ac818c7191b749514633d13ad449bec3e8b8863b35afe9beb2151e2fdc2c68187ae93b779a5770d2db2f747c1c4dd1b4da88cda0b804edf77088726554676e99801e8da4badc412327825e33d1705b54c20471b08be3478da60d079a0fea4b6d3e2c30d18a3c3c98ce8c883d7196c3be7799bec477b7646ee5c88ac7b64bfa1680cf01ae6f12b708f472ef26573d22c48830b749d4947fda19c8f5488413aa4473bee619af3d306f90e3ab14c44b1655bf4c61cce6462dde592363225e8b91b3ed8057602a6e407a2c81dc345be414f941a0d769b592d300fee05e1dc42623f1582cdc275f46444023c9b5883df2eb6613d577ed5c605a33ce2bb654e24a3d31dbac97a63a123196f8f34f10943ddd250446fb784ca03cbb4c3d4f60a8698970bcc494e483a82e5ab4eea1ba73ab7ae31958f1a4abb79774f1d253167b5113475658ea89b196b7094a7f57bbb84834ac42761e91652c5737233a96b456132d3ea8678c9729d76058d7112093a77a8f7309b826973699c4ee3625fd665b6d14a7625a24579b082a14820c774cb865674ec5af8030a9adbb9051f932de24ce32150b351540c173ad13a65bf858484b74a5f1dbafb2e2bb39e37f724ace5538b208e58e9c0b086c67a9d23cbdacc0cb41ab883e51a7d5e41f09493a40180a6dd55a7b66ba411932a3a002d0c5cb4f4a3c19f3a1a2498fe7840b1ea591ddc69a0c8cae5e0cab95f26dfeca8f0e297ba8b9ab4dbb730c08b2de598a5f38b81454b84f490d2a389068a09b13a1603aa15cef4824553c32103661099b67f87a06e3b16d613968709a5a8dd3a9c7185298dac8a9b020ba909833518789592e96d6a2ad8c729277bb9aa96a4d379f9af74b1e8ca72181c988f7a232b19d2c889c95f0add38709945c0a1987c5fdd71b9b31b5ce89164d0344d36101eec26ee536892c666ce1c9cf8b9221c6964b7a860054e09c4d46cbe565a81e87c2c656398c6b0782739deae4cdaa8583bdaa7ee0c4b08c5514fbbaa3778b26c094752865869b32bb54ab446aa3a8a5d7ad826b43d44729a90a986761063fa21569c17227a4b1033b0128fb3ce9e18ed0fa7f17d17978f3c7cf655c22d4444ff909ce0a942d0aa5e527a4ed6256e41855667b93fe1b029925639c07ac7dea8532f81cbdb29a86dc32641cb7e1c417906278c649a6630a7cb4d202ed597dc501c79ea467df9b8a9ca3258990cb762b7b31071b253344c17c6f0646a541a884a80c7f5466b4193c616a1a20eb45c88245ad4c179b576247ddc9c44dbb51cb05a07604736207801f6cb804541670161dbba7363d54a67b7b8b6d93293edc0c39397a48643f94666802b43d99aca420d869659753b2b69e43c1cd506641b361126e4583066b6c1f682a4a7b557a31b71ad41cbca04ab83528e213861d1986c20a3bb5d6c0c0e339a2b69fe3d54c58b6ba4d101e2b21393af6736069a99ca90481d94436fc10013026adf8176ac3679db2a8fd8720bf96487ba8b5cc8b0d4226c8eb070f6dbc2ed76136a0b19f58069a697245eb05b34c84c56b412bc89cc3678100620013a072180aa42d40b1496d28a388321b92a7ad7e37c381eac86cc7583d0486379bb6475a85e909cf4de81595637650c0c0ae79c73b2b518c94c782ecc005377d7407acc82abc211a89553b8b226a69d3201259b1be633a4d3cd6c95b8d52c3e0a27c450234b6b3934b32cb6d782eba2c50f8afbf8de16009a2f634a0f138df2201109d7b308ffc8792edd034c023f91765ac966532bc81804b8035c7257afc7c9de10b503d2433ee220403779a0f123b88e78d536c97e7b9 +ct_n = 2c7e19099b609f2a82cfd59981e08b4a8ad24a69a8438dfebd393f548fc7e4a63d9ea45c3a770778776c46d9ea739a5f2a8e7351507d08b09215a6511e2fa3c676ce2557a1313821bf22b9426b2ca4fef2c95db43ed5beea138e3dddfb184025c417554f8d2ed18c6fc6af46b76a9859374653b932e46f330a39528512db29c690fd5f365c1e668369f61e50589501b38d0958728faadf42b2cd9611a9a45678c47f0c798cfcc1ae9957db71ea1f7d711e540239bcbc7f69b76539024b203e4801583a6a2497459d8568ff5ddcf0ec167f67aa3e6c0ea8b42b1bcd56206f3418a641d8f7aac45f3cab375a4ea36c742d6f993b78585cf37a74219b1485ac7db7efab8a38bf708cc7c8e430efe8775f9a91eefbe2ae95b44ce9fc7b8bc749f1260dc19fcc53e27a465f67cac7022977e7e59d9329568816315d9a77fa85703b5147efd3c6e99a4f3d755865211a35af705badc02d753a4316f4458bfd90b6204d2e3e29054f8eb1df3c47e478ca2e9ce99e353e85bf03ab06527df8637a7f36a4269836b79f21ce376db1be61c21eeb49a700b05aad592783f5a646e970091ebdd6ccd2040e099aea304509939e85379b5408ebf8858cc268d05aa5931d77e315df18939b79b06ec20b060fef4f86d333121ebc8ea3ade427faaa95ddd26b91d691913833c7c009ec37a21a3903a5cfb68cc54c0f861c47b685e9bd848a7d7c54b3879c71f1a99d7b5ab7ec65534b645223a776b2ac805e21c7cd56521dc39d291397e66befe6e2866edc85d26a68a6ff79956e4ccafca37b076dcbcaeaca3a75a1fe96dad41b0602b0d9d2b288592d7eecb08e60aad7832e18cdbb5bf86471e334c6d4dfea108fe9d4e7416ee3956712124f5e34a8f41c9e7f46fd825ac99be213312693a94729d84e1c5911066456d1f7ff9bc1e0aa4554abb6540d5214e2185659062d7ad88a91d6b0fc9f1429a52129167abe33396a6d10123ae4361d94763deae85389e61f70d011209aef7dc23e177286eddaea7c027f960dad1fdcf22a8eba75a4643742ce367f02bcaeb778a8aea0eccfc8e0f63f84717a981f18d9c0f9a099a30c99aadf8f12e83560c0cf5da85646a757086b6f608e986aba8a48b8cd863d6db75ed988dcbf44540d5cf1f0c0e03b96e33f422457a3924e869b9094c30822adadb4f1ecec380397c32f1c563f5347ecbb80c7b0cbbc65d7ba343cc2cc0137d5b4913ee60bc77fbf004419d478b5d589dc25e9b278918d6bfb426ff20b0c3e6783e406cda43adbac26e55016c6cbd380a0d77794299a093ed0de40f1694f81397c16f248b9137d9b914227a33961fa94022afe68a893cd95fe3bb8428c8764fcf5e794af30018516cfca72a1986e2283dac71825bae1579dc2b3d0e1a1dc984ed8b79f4d35f9e7d7803a02c12c04aad84e7732740745e66c2a8b56b14c8170a6680cd9d30b106fd0750ba443241bad58bd091f2d6788d17b8b0fa512f0625d6754d21070a69ea35df42b869fd3796370446f29b287e5475e6008335659ed4d01a180c6d676349c42799f0fedfa1ff0b414124f6bb382b03778cd551658c2449304ffa7cfde804d5141f53bcb29615792d2497ada45e941bec18b790ce1f156ff2e5b57648ca6c263f69d784ab1250e09015afae4221ebba60a3ef3bfb035090304428c07e28dc413e3b9d583c893b9471cb7595f27cafb072b31900cf2a57ec5fbca92f42f6b8784b11e1d537ea1e20326143bd7179b87aec5d5c6e86bf806d2308f7e6e4ee75e2f9b93e293e20d30ab4a2ab50e6be14ef9925719130627294533afe1064606cbd748dc5a50f9dca29448993d456283bc00c30728c243a449ccefc9bff925576831d67c8fa554ec06b58d61c9e11bbddc1e871871b7307a7f7ce696e312c1883a6e26393e5bf043e4c5378b9f3426f37029c51708e84e2aeb476f80a0822034f49af2e30a5d85fea168d58b404da99a56b2dc8d6de750b3fdf3fa69b37b411be65631eaa7b96fd5a3dffd433dad6337a19fa9208524e4f2f082c42fb19f29871896bb36dc761c3d5657179330c65f85463766656815179a93fdda2f432fa5655414dcdc9b0ab6f4bc1028741a6ef9c03d5e5f803ed578e681c25d5ac3511fe2ff56c49ff1ac07bd7b61c803b1a36ca624153b794d1c789f64084f03ef390023ad5e3060259a1169b97508490f3bca849da49ec220a4 +ss_n = 4ac450053bf9e9a1cd035b4bd43c66d29c1ee680cc18dfd6b7e03b3575bed3fb +ct = 12da7200440f72c229647b8733815a622f7869b4e2b3f4d5129ea4935b7e19fbbc97e71d60216f61fc1fecd939df1410cc2c8ec46fed338d294eefc847d6151732e996bc754e36cc27509db5dd54d1a9c22ea9eeaca629c8980daa3ae7622de2fedcdf695d47f58413610857942f940edf05cd9cb5d5d355f613c65f513c9960c9fdd9cdc7c433d374b8bf4a6775da5a9dad99f1f96d35397e055c2b48905ddf0e86d01d4a6a4e0ecc864be323183ef2ecf5e388a017d907a1b6a758e4e83ad7ff1210c303c6bfd35ad593147ebd685e27b5e28721c52e357e66e3680ca1c0768579c39cac68a5d6534b236917a29584ba4224979825a5660cfa4008467a0cfe50ec38f9fa41ab169f4326408315dcee71633ee7f4a167906defd3c30b484ddb9facafc5de5ef9b6837611ce63960822a729d0d3ccfe81427104979552fc8901f159d86016ef64f4d9360b0dc9617f36c070935b1e8beafd01ef50b8ef1ab5be07146ab4f301cb83750d36d5f2c85a0658e37ca400edd749cc371cc9a83a92316827ee46cb16bb28aeb89d43f2c1e716b5b9b26bd125ef7e0c2dd9d577d69f7462b53b1f7c148a51923930033c69897e68dbf32db6ef8738c649d2b13dcb032bc6d6f0b288389cb5e97d51951e172d53e3ae127986a1be0fb25e696393462c045b8e9784fcce693dc4a1b6405a328b7a5f5a965b88401c109efb8f3bd45b3ab1d497ba794d8cc39a5d5d6401f8da74cf1ced65a7e76c57eb3fd2d8505a4d99b9b7f492276c6481ed8a6796baa363febd78c21e19071fbf614cc18e3ed5b1aef557455fc09d23c48e96cd4bbe5eb456e4b22c41134964cf194be629cee65d24f8b75fd6c5f045c4755f254553412ccf4629bd79a66c5294720ac13ee359c48b756090ae7e7c7ec70106c33d22c9793d087a033e6f2b255d638c48c0cb78b4adcb882389ce5e44e8c08ecdfa05a4c3d597081ca5a51c987b3bc25d746a0b8e0cb8578b77ad284461776e26c2a94eb6e511d9a564d92613fcb5eb70cbe0b951e9908efce02570020099bcdde40336a27a2ecebfc92e959f732e76445261044a9c0c4c2dbec40a17ecaf6ea40e5c18e1658040d65c9b4e34e9a4cf88a467bfdb0cbeb845078b6e13821c00af5e5463985d3b67b9826410063b50f17dfcba32d1221595ccf7169c06d0b47af0b066abde067c8bfc0ab904294f5f42ccd99fd08a260c44f311f64d9e3fce7cf97ca34c079f130cab57146ef03ad48af10ce7ad9a3f3c20a0af01aa01adff8a75d5e6b7f556ebe9798830921bfa7980c202a7e97f32e17452d24f2dfd5fb82969b0057472c7a8fe256afb98fef9b67a29d647cbfe0c2af5f39510a6e20d7ebaa9cfc1db6f6c319a5c3872390a332ab1364c55bfcbfa4f3d7ca2cd73f45aa1634d4ba71e008c59520fbe78119f792cc397563304fa006b2ca19cb6bbae7b77cfc8c44ecc8db6653ffc8a456930934a5d74e7be261971871e7f0b534fa33b6840d90632b8527e157776fc6bbe4e689a742d260da3c694ab421139c6ff1085d49c90470a14a83e7ded4ae0572e7cbfdf1fb05db7dc2e67759c78442da4888c7ad542f342b8f1a3137d81b4b7ef8f2cb44a21f5a7ae59569207ddac2db9bc7b7d258701db067e86b1043219c4931c2b3adebdf541744962809f879c203cf180681e41f1cd6a1382720432da886141cef51c1e69a0fdc3b754d707f11e0d82675dc68d997e39195869f995009bf5c0de28fcdd640f55ce5cf2f28e8bda3936cd30fe5528324ca83d1d2ca1bd600dfb8e5aa4298c0b76a8a3ec6d1cdcedf27b6355ed66daf76cc5af7f1f92e337ea59569d49365653414bbd2e592704ee6c0401f8d46edabeaf8fdf2d9218b4f91192e6c037c6f8e0ba7c0b85e54ac70a1e981e8c06dda702f0e6be6217ca9a438fc88350025dcc53a1d5373b4665e4d1f141265308f607d2da27654b6332d91daa736424630f061bc6783143aa5e26916cab0e8743991b11dbcfb66864f32b4d32c9f5fce4014fe2b7ba67bff3278d4f2567de66efa71ab0420fc589e5cb9e836f617013eed10599276ab20b168ccdbf5c285f0054b8238227207c8f45d05e63707de9994549439d86cb197940eda77d39af1d1319d9d9d9f0569c480311cae3581696a4d1298c6d78b5ff0ccc64f021e4b0323f1371f053778bef51ab9872cb6a0eccd21c4dee1cc88660e7 +ss = 79f75f2c4d5a52e64ee7e778d15a0334e30542aafbc2798c9df937724e7d4b36 +count = 581 +z = 748f8b6b2c4aac5408755900dec9d48dde09b359b9c76597a848c0365c9d8a9f +d = aca4e93ab29312df8bddd8bce0f6c53a25cbf266eca1175004379c15886b8045 +msg = 4ec4f45c761d0576e36c61c999b8a5ef69a1307b8f6167e1d62b367b4bb12d6a +seed = 764b4cae853eac7a420a30a8c9da9def989af60852e8405b5c0b5728282da4367010ee4cba0729d4fda7b617245e8f0f +pk = dc2b6da03b6d0106291f6c714504664989443e2235bfd70ee7e22e8bfa75da4074d1a2bfb8c4917a37cb8f9a7a24384dbf9ba6b6057a3b773670c9868872c54928017717951dec3a9a917766583e5ad734d2eb49fc15b8e969c5531574d5720c3f425ee938947390c030cb2a51f9c2e41584d86c8a0c71becd225f5f185ae0d5b36346975a6b8057d63e7aa6968fb32ceb5942cc8ab17437bb404c2a36466f239734b28abafb1631dbb9c7be15ba30e8c529aaa8b9baa8242cc36c584e35e685d3ab07336b181b7857eeea9c5e3c6f19633800e78bacb1cd6213a3523250961084fbe021dc3b9a88047d398215480c65b5d102df8458af50c9e0b24c7d87788a774f3b9c4e28d750f196866ee8a9bf80a24dba69d2619910ca863066b1b1a5b02340a95a355f8b46a244d17deb082cb8e59200e166f647cfdbc83489129d97aaac6306c192ac8f040b0676a0156c736040ba43880b1a109c7a53e090f94b6bb988a0e89611a8ab8e30586ea12c55b87981435250bae254b3c2b96ee953eedab43c32b126f55a36a2974d8bcc133c7ee4545bbb223a7fda8035859a78f0a55bd82d3283b102071be7a877ae3b01528631a4d5759d59b27d0134f8e2a174cb62cf9224f361ba65969699a04ba6289007aa7150a2a53082c52d526bc092a46302607c083b5db84bf364c1cae712f2417a12377b3e571ca5377294f28a18e848000a8aa6652eed124f78c0c8012364d87099a5c0a536d9ac552a063a827afd804390777472c8827451202633457edb3231b02df93467315c23a96b545c085499e58f185550497a484a024bea258cd5db9a42c14de18987080a146f42cb3857568e53088a8ac0f450262c081d03f909c4b373abf8a1b6614c74727fffe13458416bcffc487aecc6a44395397a2b6427c9657c19d86a28154631c606adcb151e8c247593bb2df9f13f4d5016ef80c6b23b545da07e47e4c41cac441d879b83ca1af2db35e5954d78e8543883ba8d7b0bae9716a8620c63ba54fff237cc5bc76c1460ef12bb3642779972a7d8cac739455a1cb9078fab922a8c19f26b71f577646dc33ca401b090560e00e78c8f5c86878cabfef06ea21179f6f13863db01ad53b8c474846b0c6c78071d3545b78d77cf4fba672b59896aa75091a3888a806967e29ac75b151845667d6b7e582035c935679a2b62cbb0c7b1614ba21135b816a7d679c88c7094489129e71b4e6c2b4b89cb9fdf762972a22028288522d59983cb2583494b9623bab1f03a75a6ba9d31a18741be3c450378c49ce67578065493be888d33e341b02b7e9659615f7b42138a4f2a5b7dc7c95635883f6aea0ef701b8df8b132ed08fcff10cdee3cd6962993d251fee494905e05ba02a4cf73ba2ff80a8b7039126011be02881d0f2afecc55dff054447e3895c675d3818af287837accb56ab35027fb6cc0b38ca04683558406210cb0ab2fc581778b4cc36310653aba79cb763ec300eb428d595317d078a8c38279ff06e2a3ba7d3a5b78405b52b640ac8501fde2228d3b3a56cc84ba031a540e7101082055ebc7d73947c4868418ca4c23419250dd06af2e91f3e43cdaeca0b0d0c3329300734c40ca61c6c45f871d575098aa01b5ca2ad1083ceea1107d1fa56751438bfd17b78f660f289af13e32660522dcf393e825354175b70e5e78ccbd06358acc47a488498b8387ea2900a0c97fda08721ca28be82980eb4035214981b951a226b0dec641d1bd678aff845a3a1ad9bcaa2adb54fafdb656a6407cfca9a31e1ccfba8aa447074e614947048be3de48adc27b9f6a2b1605c492211a3352991d9683028229d74573379f21c4af902ecbc465f927ffaeb9cb64c1722b7658e8b04e477039e8c615a18ce69ea33531cad7feca5d970811d66037675428833c56f36cfef523248cc2887ec4004e7527dd6543f8269fec9b807692b1bdba992406787903be2684a27d725ce70183d78577dcc9f99dc2466d59dee9190bbdba166f54945d5b82a6cb0f4597e392819b6932b46abbb252bb0a7d07aae3ac4ed7916cd2376bd0635464533e8db312d637d0d3c7a4304524cd9b14ac70a9ce45ddd1702963a1dc5c18ecd5551666b8181cb0c007d442556a30a9a940ec4593ae14dd57a727d094fd06961e5e928d6f52c5003cc9fe06801d750378e62c6546b56c5eed31ea2d842d3f88e0e4bfaf4ad454b39f0 +sk = 9f1b6db769144dc0cac693994327389b31cde74c4a922a69295602aee313c658b7863a35e4406d9a341c50e4a0fa05c18561bafdb66c2c130a9804a50ef213316b82a2b04c6524a8aca9be7f74af750311f202795137613d07c917daa8f0c24176f5603ebc814fb6bfcec48ba553cf6eaaad2cb12520919a0959bd31e2afd0197b27b7663b9b291194b92fb0159a2a6fae155472e56ee0e5856af206ec45892f20c40e757477ac0a2ef3bf1d223843e9653c132b6e0a368bb2147da1209dd7042b2a136cfac98b0722ac71349205743dcc438ab703ef2c0bf8042624ec29a2eb0eb646cac46545d2b20cb28bb29f7b472c0a1d038901c6ec717fd795e2722400149aba484b8e408445b269ad594914da8aa7397b51665072761fb6a236764bad7b7728f287508418c7751bb544dc0c4903cb99a66be6ecbe7d4303c15a028ea722c102ae86058583018234d3367e19665bf2bf2ae61b7d3552ac872fac1c177865b82722652f44519e27928fb700d7624130f09825602be806a2df3203d680971c80755a45685b943cf7ec46384bc6537abeeaa29c587b95a48b4c78c966dff23075630f4ce0c7715a2bc3e531767687cd7a1c1ffc1f1fb551ccf5ae3a942ef3a23cd5eb43b73c0b9637aba3c8432ce948be05a70774bf3e3c1f4ada0b8d0163fc651951a500dd086dbf437454605236280630c137c768591d8859d0310864d08d4c10beac329091e8930ef303b2f5ca2ac21eef45592fe80a53d436644a818a733bad859b1e3892f1a05fab770a42cb7dad514956980723e3138472cbb5ec76d6c1cdbd849acbf1b000f60bbf6b53fc663ba8d01613e71fe2664f9b10181085019321cc185a50eedb460682b69177bcbe693e09e57656baa729085ad201ba8cb1acb8a9866a890af9a6084520758d9b798ca9529210ac313001fed384f083af6bb51fd83a01859b8c72a4b7c2580e09a78c22ec83d2487b940a61da0baf51e8a90646c3214a6331a0c2905b8c3c382359d540e258757de52833fc1639d564df6607622603e21346bc24b9ab3422664416f17563393852aa3cc9b0ca298ee8cc369956ea49b07e9c8a2c99315c7ccb1aea09a9e56e3e4390ad41197bb9aeb2234eb48946db57cc29acc954602cb524b29105b91ab0cd250b6d4f7503b768afa5831e3cfb83feaa03f56a5dee1b85b157935890c332826e93d345b1a60c915698f54119a0a62e95b53a536890bd1795fc518cbd5598b02bba7661a6e3097d6d51a301f1795a61b4b823c3e4a68193f6c50ec0be27dc3a3a138241098bfe1a7ad5a909b7b43a14e89583917836d41d50c277c2f10bb299c0880aac1daa65d3362df2e52dfe25b056459d7a8aa685b95da4448fb2d0364902c68d556d862b29978a9ae83ab53e8a831295a2d67ab033e231bd4931dc1160b0e34f6bc31a886226a8c4bc55d33e03988bedfc4496b4b54189144f47045e211287c61fe05b5f862cbc398c2f017b7af04a474a120ccf83526a3c9bf0a939fb32b3086c2572a43813b1ae4aa35b12b11b516917d8f94991702a2f34614ac31c2d05ba69d51f9718901c2aae7eeb28a21486e8223f6e4496de2c00ec541a02121f84f95b0a38736b5883599a71eda796e0e2739101aea5213257431f74f0352fe639419bba44c775a274a54ff5a2410c593952c1da462c4f435e4174abf3ec3a61019d2ff9345ba6c4cf5c93b8f711f8e457b7935fd5c5a5418765fef429b1c67dbf0c1ef06a40c7688cd68c3c08bb4ee3d2688b8751f7b0a6dd5b07413b7140d0bf80982b81ba593f2a0f74b8b7a1b1691630217f1036114592c24385399c49dc6191a7119cfcc92d0efb8d65e2c2e204c1f58391f507be32d5a48c2827636b4a343bc9f1eb30669c20ed75a8bdbcbf9d2051b5e07a48d06a984289a2dc7b83eba9ce57a10282bcc4e93a0b18052d2a841b8054bda92f345b1835ca8f2f534f0a8c7d26870eb380b184310c0f1690fc4b118af1c92e26a85bf02d4e43169df1433528568c40370a39205f92276e5c2900291a56b83e58c49723ba72abeacc75806b95181d748b5bb956818757148fb054af2251c0f074109cc2448138dcd763cbc2158aec8b516abe94655497206910f033b4b50989f9b113142bdab3be353c77181075bd3538fd661edc2b6da03b6d0106291f6c714504664989443e2235bfd70ee7e22e8bfa75da4074d1a2bfb8c4917a37cb8f9a7a24384dbf9ba6b6057a3b773670c9868872c54928017717951dec3a9a917766583e5ad734d2eb49fc15b8e969c5531574d5720c3f425ee938947390c030cb2a51f9c2e41584d86c8a0c71becd225f5f185ae0d5b36346975a6b8057d63e7aa6968fb32ceb5942cc8ab17437bb404c2a36466f239734b28abafb1631dbb9c7be15ba30e8c529aaa8b9baa8242cc36c584e35e685d3ab07336b181b7857eeea9c5e3c6f19633800e78bacb1cd6213a3523250961084fbe021dc3b9a88047d398215480c65b5d102df8458af50c9e0b24c7d87788a774f3b9c4e28d750f196866ee8a9bf80a24dba69d2619910ca863066b1b1a5b02340a95a355f8b46a244d17deb082cb8e59200e166f647cfdbc83489129d97aaac6306c192ac8f040b0676a0156c736040ba43880b1a109c7a53e090f94b6bb988a0e89611a8ab8e30586ea12c55b87981435250bae254b3c2b96ee953eedab43c32b126f55a36a2974d8bcc133c7ee4545bbb223a7fda8035859a78f0a55bd82d3283b102071be7a877ae3b01528631a4d5759d59b27d0134f8e2a174cb62cf9224f361ba65969699a04ba6289007aa7150a2a53082c52d526bc092a46302607c083b5db84bf364c1cae712f2417a12377b3e571ca5377294f28a18e848000a8aa6652eed124f78c0c8012364d87099a5c0a536d9ac552a063a827afd804390777472c8827451202633457edb3231b02df93467315c23a96b545c085499e58f185550497a484a024bea258cd5db9a42c14de18987080a146f42cb3857568e53088a8ac0f450262c081d03f909c4b373abf8a1b6614c74727fffe13458416bcffc487aecc6a44395397a2b6427c9657c19d86a28154631c606adcb151e8c247593bb2df9f13f4d5016ef80c6b23b545da07e47e4c41cac441d879b83ca1af2db35e5954d78e8543883ba8d7b0bae9716a8620c63ba54fff237cc5bc76c1460ef12bb3642779972a7d8cac739455a1cb9078fab922a8c19f26b71f577646dc33ca401b090560e00e78c8f5c86878cabfef06ea21179f6f13863db01ad53b8c474846b0c6c78071d3545b78d77cf4fba672b59896aa75091a3888a806967e29ac75b151845667d6b7e582035c935679a2b62cbb0c7b1614ba21135b816a7d679c88c7094489129e71b4e6c2b4b89cb9fdf762972a22028288522d59983cb2583494b9623bab1f03a75a6ba9d31a18741be3c450378c49ce67578065493be888d33e341b02b7e9659615f7b42138a4f2a5b7dc7c95635883f6aea0ef701b8df8b132ed08fcff10cdee3cd6962993d251fee494905e05ba02a4cf73ba2ff80a8b7039126011be02881d0f2afecc55dff054447e3895c675d3818af287837accb56ab35027fb6cc0b38ca04683558406210cb0ab2fc581778b4cc36310653aba79cb763ec300eb428d595317d078a8c38279ff06e2a3ba7d3a5b78405b52b640ac8501fde2228d3b3a56cc84ba031a540e7101082055ebc7d73947c4868418ca4c23419250dd06af2e91f3e43cdaeca0b0d0c3329300734c40ca61c6c45f871d575098aa01b5ca2ad1083ceea1107d1fa56751438bfd17b78f660f289af13e32660522dcf393e825354175b70e5e78ccbd06358acc47a488498b8387ea2900a0c97fda08721ca28be82980eb4035214981b951a226b0dec641d1bd678aff845a3a1ad9bcaa2adb54fafdb656a6407cfca9a31e1ccfba8aa447074e614947048be3de48adc27b9f6a2b1605c492211a3352991d9683028229d74573379f21c4af902ecbc465f927ffaeb9cb64c1722b7658e8b04e477039e8c615a18ce69ea33531cad7feca5d970811d66037675428833c56f36cfef523248cc2887ec4004e7527dd6543f8269fec9b807692b1bdba992406787903be2684a27d725ce70183d78577dcc9f99dc2466d59dee9190bbdba166f54945d5b82a6cb0f4597e392819b6932b46abbb252bb0a7d07aae3ac4ed7916cd2376bd0635464533e8db312d637d0d3c7a4304524cd9b14ac70a9ce45ddd1702963a1dc5c18ecd5551666b8181cb0c007d442556a30a9a940ec4593ae14dd57a727d094fd06961e5e928d6f52c5003cc9fe06801d750378e62c6546b56c5eed31ea2d842d3f88e0e4bfaf4ad454b39f0b4a3809d1028e0a1c962553ad9f4e23fdef39f2aede300d08f87416c5fa936da748f8b6b2c4aac5408755900dec9d48dde09b359b9c76597a848c0365c9d8a9f +ct_n = c49d590ed476485767c4db89d727ead44878b297197d881c186ef3a0bfd136e935795c2077fe35f78d6b6d6cbb0aca9279e462c3d6d248cadda474f2d74b32f8ba22b58aaae396c3698b8352ea39303db409bcce8f559b67b5984bc53c75e5a93df0f91f73ca9e843a5f45611100b0ca627090c7acc7a8e0f38eacdf918982e99c15755e87e66c198922d5b0855e3192325e033867f3e421e025836cf99899ec6d65ec5cfa765ca02c847d5a6c6c782c524fb3bb44248ee88857ad5f308dca0009e95dc5d7c008d483469f3319640cbf0ffe3e09396f84b363b4f197489d2f2cda59948cf2bcd955d91cf285e552330d7685be37da151387aa95492c2a650927bd5ff15dd9c8167ee241282775a15fa7ea1150681bb50f3047bbb58da92f18dd22a7593226542c3e79730f822b13cf11711f87eeb4cdf2e9aecd77d7708131023b7318ef6601d4c500b039150dc0e2a177c87ed1679d7c82454b63fd2e149c39734918a9641cc0bcc947bc3cd31b14ea5bae7775f9c0481ff48432e8a97c486e1108073d615fe8ff6a74b21de592dc73ae531472b2fd3167411d3d6a7721811928021e66c2332c11c139a8cf835a09c96ffcbd3d032227dc834e97efab365aa50f63357cf41b4ce1afab611ed33ec25b2b7e1a23c2036b886f3acbf46bec580e2111ff5ac91c7bd4d9d8d5f527b4b017b03792ce73a90d69d8cd030c1195836d302b393a457b6ff7888bcbb6d7e13e011e86d32b0a501e840c1888eacb3887939c1bb4ee340fbc441956e8f746db600e0da572fa330b319c86a97a2f7e40c26f47a86f37801d5a738776519c4014b6093b1cd0790b1ee6e80b96d5cb46524ed4d7a9e3533e7aba92959adee7ad325d0df2b0ae22c96cb32516dd5670ea161faead813c1104511ec3d25e2011385859b83bdcd4d85a401641677ab758ee119487abb1a49f77faf90e1f191fe8676132adaee3d5fe54e700f88d1b6e21b12a12a42b20e9ff79baf49231536142c5280973a43cd8c28e7f66640c851de64710743a87c45a63796f545f09bc420bb207d5301aca7b8340348b7ffa9979806ad2bf64ae4b1a98fa2715a403007b55943facc06992531df95233bf78162750ed922b0faa88f0d44e9002c27f9b80b990889ae80880efdba8070a014e3ac86ced9380394cc056e9853d4dd6d2e76e5935a8caa6e1b2e5056e1d2827ffc130c3396ba678bdf19eff735415ce67b5ecce48e502cb16585f9c1c9e9fa89faf1b8c8fb2cba0c4d674fcb9d7584d7373d630d46f9de2b7efad710697d5b740d735ee26b18f8545371fa0bbf89e5348400f5264731b7fbfde1ce9fe774e41a6caa9e8af9507ab2b89a8c49e4e24a34c923fffbfbb024ca62478da47e519e923f29786ce05cc6d4b2285410adb47e33fd0eb89c02a2de60cb99df56ba447b6bb2b2d2e8df7f5a6938cdef9c55d231959afa1ba8f83c75bee329fb0feda5b36d0b566920320858d27dc55f380cccfe2a76d69db2ac09f170a102d1b989a26679f1ab5a828d3237e4a3cfd479e9eba90363d3fa8883179c91dba0110062651440735c6c16047293379b4c5c616b8e02154963a5ade454ea90828f19c3f207140307b8f6bf9197063d3121ce359602df19395153bfa6e07fceb23aead17ed074d29da3bc95771f4980b64d1c4c0a5566073368bbc3e185a0a5ed965e1fc2f5bae9639adb1c35b134a92fcad3ef22489775b0bfd6b6af5f3d7f75be0f3a5070ddd92c5320bd55edf206982bc84ab361486b6385f2bb32cba5f25c912e6ae4ddb801e4795abaf97d5d369412c7d1bd76c83513b6a11d3586db7a4e69d5363560ee982e50950e33f846f626d7c4a31e291f1e6e3ec2a840cd346d9add6f6adb458d00ca6463462d4f7f6c1778b8afd78cb425d7eeafc92239574db978d35e3383a08e05c0688dd549e3a86d814236e40d883d7a4b4eb5f91be098ad4167617438824fc96a437f73a33f6686d941177277ca0681fb593035c87f30de56d3309423892006a31a6b016a9ae83fea1944c86c0053c5ce74ccc0d8892182e00d676ac80feda4c77183b26e5f7dd1928afe2e2dea206380531eeab55613c48e40b7bc4c8fd8f82bba1f11ed86cc02f50b02189493c4b43f379b9e7101bf7acc918c836cbb78d1a446cf9e706869a4d6a503d8541e8b8996683972ff69b8b70502f742a42b42f720e00862c11b3 +ss_n = d81bf5a147128900dc4e5785e3351a0929d2ae3346b044ac3d986ef93255e746 +ct = 5f834d5d209293330ed6f39b06cdbe8057f9e32be558d474fa84a95837b4b58ae3185759eaff45826a4655768015acae282bed91ccfc0ac88c4b7cbb7469211265742782bf4fa5bb2e0539fdca29587856ad3ec234983feda18ec1c74d5e7305897fc0c1961db33d67c4d9ae74e622a28d19513148f0cfad73a4262b084d7a403c1ab0c911728b2da7614622b8133198eacdbb00b3efe229fafe6fc65668879b802a202ab86b1613bf1d561466ca8b2515cdc272b3700b9d3d5761e069c0930f4f5bcb87c8c7b0eb47e349fe91d7404e45cef8dc8c333445f38b4e4a6b8343aeffb53784dabc2ff935393e448c45df615301478b4506987f466b7aff9792799a63ec5da4b8d9b445e737b4fbf35eebd526d49bd7535308f63d69463af0561466f421271eb8aaff855dd3556443a34b8c3cd3055fd812d4742b3e271d7845520123b3c4be755b2ee7821b1c11973ce64cacd4f66fa009614f309a97826800a5787f89f44271ea2e20447a41c731133fb21bd71c7b210d8dd87710e341e892ac10423939bddd5d86cb889ea9eabb2b020eac771b25b8b63772a8c36aed42dcea0a2ffa945709cc6f71f30380a82fc8497c32acaeff90ee2df3d36db447bcd91d8ba5dea44900d9989b5a0a58fe5d13f07c51a148c45fd24c3ff4b51148e9d7cef2e38f95dc7353eb660ffdb01e4b7688ea7abfe09efa574598619574ac04717d4ddea50e5d2bfee5e983f76ea755239175f8f5e4bdb6cb1b816c1ae15c0092af09ce0bb4dab7aa681b83e0a32c967d1a77a43fc7f707eaaec02399f6a8a1d860b334e49e414c3b2be318bbd41d78fd3810183e2959de457cbfc33067157dddde17445a0d78418069c1cd634f43ff8c409d4caddce2cf72eb14381b2115e5ae4b6664db68af526a1a6b9e844888bfb1bca616169343d8efe3c182972b95fa8b3170badbf310e983d56ec981c6059d9ab94d1a03c142158e4c52cf7209edcf738ee7acc87246982398796c994d104c0aca24524363e2b3d50e1106d78d408a8720842e6aaebcab036b97c89b7069f85be6411b764b64f34d18acc56ba8388e2eeb8b0f47a0ae8fc90c5c9a3fcc3ac6ca77e808fd157f3e12adbfe9a48fafc4b333e198f058c4788f935555d18f2fa8ca229414a989b67505548247884033247b595ab10df7db01b9a3e21eba5e00f164ccfba8dd31e4669336cf674d60dd8603729bf94115ed6ba9df67292e40821aad638dd589448fe362976db42131adc04705f5093716f0c2589d0243ebc40bc723ca6db70d6dc3c703001ecd8ad176ba3a1a9f45ca46e4c2bce334b928b175a9fea087ba1554c6c3e3454501629795df3f915c3a56da93e35228e5f14c89dc9c67f1d58564a550caf8be189f9341acac998a7e91f28f5f0d275238115b303a29c262eaa54985d1ddc0dd39b43a47e3b69345a319f666f6209bff88fc4e1adc0c7ac540de4e2f3bdcc7360571225c7b303ab9221b66a1cfa5120279f75ad30758de8e13d01ccd67e26830fd4fb1d65739a3dba898fed33e97ba175655dbd84c69c22b2335449ec17f12b52f8905ba2338744e7c0b9d16357ad425fe5684db02b7e5eaaf5f0021fb2d0e64e867863a1a1b621ce0855624f14f66b1d4687458ad7d845602635f2c92e8a1cbddf30c1e8625ac966cac13b636d2e95d414d4edd414a46ed2ec66382e708c9a0540d447f6d57255133e7717d43da633f42c8b27e083a9117e1cc4fb0b7e00b770a0b84f56e4cb97fe49fbc5e41984e975628338c930047362920c0e6f85c7b71781f21a190eabf4400f08a344db1cd2037012038996cc3930432a0d8b2b220906af15de2861f86f3e015b41e52451839ca6cdb542430f99c822d1542ec44572608626187df478d1655a1d4cbbaf0f81d0d1c2690bcf2b4d1e4a3acf41f8d045e82bb7208b7d2622ff3d20d8c50e7a0dc357965e74a06b5cb76c4c6319acf8ff220f12f3c452de4c17f75fd9d7697ab972f137f8237eb40f1040af377b580e5f163db87dcc5663613ff97d4bdc22bf1f329f3a57a1990e6467205e409ca11ad136ddd6ec05086c67248e2c55b421e1450771e71c01f54df9a56092698d75757d9700b01b021ea946ab595d1b01a0f3c2ec7e7901ba072d20358143ea256a38ff0a3ed3e8d18e5413266f1b40fc2535d682e6e8255794e4bfe5ebf0671d7adf65d9cee426cec692cc8d5 +ss = 00181e4f3f258677e96fc2a5a340997db6951df782dcc95d8fde6c59c27b13e3 +count = 582 +z = 9fc85811d385620b8114611b2d6ab92baa70664119fc88679e4cfdfc4e9969e8 +d = b79dd43d691ade73357efe568eda5ad03f0ef6491e179395f40a968a59e486c9 +msg = 49c087699513a9720abe42d1d2a06d5af61a43d1fd1ef1121e948f21ab3c627b +seed = 33f047f4a39b21c4717d1192ce21221134ab10d5fd1b82580ad0f5218fb5a3a3c1c08389da487bfe8c114cf87d7c66db +pk = 86254069c548133b931d84196e65bc1be081459761c304725ec2a5261b8d4813c5cb9aaae9f294f0b1197169926f55a15c063993d89d9d4c08226866654231f780bda7290497764f0ac41735fba64155cc2be6a2b3657a1214a829602df0a34962b140e0d6576b94b32bc3ad11d4a4e9e33a7cc8378cc9b2b646293a177aece074c7a18404f7b7c22a26d8591a94494e5a43104076abdd50b9e984464fb0b23079955d239f8738c6ea04596ec97bc6145e4dc2c11907479199cb253b3977715015298c1d190094345e49cbb712e4b14f0c0435dc6671da9e18b378642aca86c59f489bb0e100c1d2a83c332aa2a2a2bddc875e65067444e5a862f12e68aa53e0da8bec14235787094728c5af140345c6096e43af0b8424f319a336693bed421c0b1b43c31b3a4f0bc1441947fcf258f2a61c1801488d4034d11ac42cc2135590551f163eedd732003b4adcc9b8fee66def09bdb5713fd918cb7d69cf524a6f649627ed7c41d2526dd398508a4a261a9bb839709b8f3bc77a789f82d242ba99c81bb187235bbe6cd25a99b4bae0234ce11ccb40772cbd9411642a5d94781878e340747560eb57864c0a4b955279ee5a54da034ddee948b0a94cde628b978b9ed2126823aa8e4aa784815c3d79244548e636890463d0b54ddca28dab700b99111c4be9187adc36a41121cd7890c4070fb555b923172f44c93dc2cb37327b3ae1044abd587fa320b1d153cee4155a65273970d7bb396159dd334c00f946f683cb8d3ac153fa9336228ffe8aa721b7c41dc34e1c0415e7b23719778da6248a6526b18728be2cf3cf32c016d1ca6f274232f0d9009c1ab7ceababff447cee8b3c5748aea0f86c7a2857a97969bf431d023b28d998643d628a5f7a50892799b29c0b8a50bbb7d7761cf6699a097ecd2260d1f250c69abf4b54c57138b539381d32b76556920d1aa518544436f3488474c7cb66e1abfea78de2c40305ec3fa3a7498a1aba08590729684888f23db8896d47440fedf95b8fe7668f645843461d5331427772c18abc2bad6479de1234b3538bce823d64d280c14bc1b0405e4889cb47a6afe11b41d793acecd4b3b00ac01787745bf232c06c9045f5501e8979cf89a65a606333177738560c0f5b4418c1ab40f74207748012e2526388431186294d64af8d148bc74950bf50ae4724a45a650fc53a6a45ba7abe809ac1d1262d498aa9992ed7970ed175bbb2a56b2e1ac36e433d67b3982eb8110537321c05a1a787211e85736e33c81d3a314d5c65de15af236294087057d96a87761410531011f1f20f57966cf8663c68631500e773f6f422e41aaab142517571a99e291de3200ad8945555a131291c7eb70393a8a63466d98313f32778cc43b0a568ef7b4bda6b4450b4be12b59e01e7bf69b71ba294b06b96828b74c2c2a32bfd64195909a8eda6b3b2727a0625cd47d870fe1c8b146b98b231ae959ac525ba4ccc8398c1466df8e77863ccb6f3cb3dc0c50de63819cb949ac1a834c3a835a12246bbcc67499c0d0bd85aa2c73e13e297125c2ff0350514c478aff2782b6698b10714e0f479f2f9c4a8b18ac086a1fd33baef83c185826a59d947131c592c458d497551daf62f18347ebde2751fbb0cf4734edb3bbf4154b0e663a4b3070658250e68b84b83154bbf38955885234b1c976e80a822135b1c3a150a886f330c695e65710c5a84c1370815d73f746ac445b0a951167cb3c7b52ce583899a33d0573525225f45505ed8c25bea3893a13b2d56a4673f2787510a5b9e63cbd326081be54821c9b88b059e57a4060ee4b622135b74d9a2121a983404267953a5392233fdd0131851cdef7876dcf625e1d9011513afae890e18d68f924b06bcb3b7f6a3bb2c55448f87b7b5940aae1a6d6a52525cb88c9985a4557018b2f94809543535622909d885351c4e8e112da18a442a532cbd87691c2c0b0165c210772c1c96181fa492c042304b8327edd1a2bedb73f1d6ab40da09fad9c6c204b7fbe5b2a06c08cfb9482c153ca34b38a27975d9426a46530823aacd7310b22cd4179a934dcec1a849b9383eec873ae42d09c9c550065fc7e80420d4a67225439963180159b46790c03871347eec943a6912bea2b9c61a83a6d361fad411e7c3950074ca3c5a44c7ca5c79032d34f247d0bfbb2f613a680ef39f4904990fad0486f5c2b8b97d52a8e0145d8689381192 +sk = faf10030f85b6c680588519de0606c3c141cce423d1a8273f4c931df20afdf6b5eb1517d8cd30d3b1b5255189a2f1c3228515908200f2b12866cda286ee6ca5a949ab1a2c1b6a09d9b0c9f3cac9a2a9245e983395d795c17665b05e4604dd08dd767afa0237043cb72fcd65f38714a6c7a5f12b336fe5883850639e9b397aa5b03c6c963b3cc0dc6378d5b9077d427b001327c24b436d3b3234acc82b039394188ccbe3b8b0c97b98d807582cc32cc118ee1e1acbd607d3da792c800badd46081bfc33e350b5cec16af80185b2dac00d30645f7b0ce49bb827bab27e732086c720b2a47538c57a76817e7856cf63bc49f9fa5d30562e8a64426e6a5e701c48b00c1a74656b105840df2875632b6e164615cf564f282a153ad22ff8b5c2280cba942147a9d59946014d34d8656f475af3db11934408c60a8ab4cb5db84b740453b19a52ba251704f185840abccb90c0bf30b08263706ec563b81aab8cbb9229bea4334c90882a6a225880a1ab2b08016a50dfdc468afc05d4c77d117c4988218393b6216d362b27c8143cab3286303f46cb6ab349618b390f17a84bbfe85c555272852141d868058cca49ce2411e8d435acaa1c886357e9d80a42e63366115f98771f5aebb54838b6df1a8546accf7b013b4800113464413b79962fe9bb659a502c672e688b1cc32b1268283911e7aa7432ac184654d3163289f396273cc7f4a21015022b3eab1fbb689bee654ffbe0067283758461a21ed3cef6c38baa78409452146b23b71a383638a9c5eb661929f7a84e422ce3fcbb9a40abae2c29c35745d9c729d9c65b8a6b424f494e11f96e3016a7c7011ae25962ef9aa36c311bebf87f856241b9394d04e8bc708c5aa3fcc83506222bf67dc0e970c2c6636cc973a3c4cfdff60e00c197f743a64a831d59408886b0537595b9b889002bd47da9b59119b76f72c6bca2b8b227c525d0f755a0e5043a56a93a849b6f57cc1db6b931dc9cf41a39924b5c5db03db648016bf6aecdc104b9e46259579fd8d37c7503558fd153309b420e050bbc066189381b40aa591e786127392ce90194c68cb8968139fdb022a74068b8fa1dbc864811c2a7d328b4c4155f5c291dca3ab924d89eb7d497ba1003f2087237d6769d559ee575b40f04be78a1348ec6827d428ba26b612416a5415a011e7ac262b9aac4303d902b006b04c9715bba55fca665524ed67b26f5ba1e19a85ae752a0fb5caff4c5c939655522c45f09fb9248a1761688a6220a7a08965607f28b4a4514fa7c1860e9978b45c5db941939618aab21a5975a72211574988b2f05b714b3629da13a32493a859ae86f1b2458eed79c52e3375557b3bfc59c8f155b187b71b0fc90e47272f3acb66e0781794288137567de41001555c390f89186da6ac2794d36ac12f2b0a34fc023bc586029d62c822b6507207aa4e61657282d52e124264b4cb596acfa199f9ecaa53c419954f7250d56ce1fe7b5969ba25f46718fc823c78ac2e5dc35b127cc68036e88eb6fc9580bbcb052e740615a2397a8c3a7a5f563d28597e1ec2e404c764e4371b5a404ea29c86f317dcd163981fc1e6868120e538d3d7549cc0176f14441861b40bdd876a37c5cda8b2279e9b999e926ff8895a25a0c4de25235e9252b0a2d74b33cf7527161d4747ae8c6339b2903fc56f07a4881b8c15b871d4c0852e3c805409a5219b175bd53a1bf05ac0de0c18b456dcb11cccef2a693f661b67aa4faf546aedbb30cd643079ac4e219a559849161c17f21f163fada13af3619e78792d275b53bf99464510130b12114b5517af79ba2577629789b18d312a229bc5ccb1ab2c0b8ea6b08b762311cdbc1ee722f18960d4d366759ec8bdf18c243d15b8e197342360b51e83b24624654d7bf67d986619a53f5d73b4982443b330654fbbb6b76c145bbb0b8faa8d8563f7cdaa9902cac94a90284a993196c67e429c4921c8059b39a6f844d3aa1a1eafb69b47414cc134727340418244273760f2ab13d2b8680b3a9452df45294893878f99f2c60bacbda5246c823a1292420187503c437e2ea0462555a239096b8b7ca7ef9798b1ac723485bf12801a180c6339ba3a8db15022710a2b48d47088d0f37555c4812fa791bcb5a4974461f79944fc34441cb6858bcd91dfc2034440c9286254069c548133b931d84196e65bc1be081459761c304725ec2a5261b8d4813c5cb9aaae9f294f0b1197169926f55a15c063993d89d9d4c08226866654231f780bda7290497764f0ac41735fba64155cc2be6a2b3657a1214a829602df0a34962b140e0d6576b94b32bc3ad11d4a4e9e33a7cc8378cc9b2b646293a177aece074c7a18404f7b7c22a26d8591a94494e5a43104076abdd50b9e984464fb0b23079955d239f8738c6ea04596ec97bc6145e4dc2c11907479199cb253b3977715015298c1d190094345e49cbb712e4b14f0c0435dc6671da9e18b378642aca86c59f489bb0e100c1d2a83c332aa2a2a2bddc875e65067444e5a862f12e68aa53e0da8bec14235787094728c5af140345c6096e43af0b8424f319a336693bed421c0b1b43c31b3a4f0bc1441947fcf258f2a61c1801488d4034d11ac42cc2135590551f163eedd732003b4adcc9b8fee66def09bdb5713fd918cb7d69cf524a6f649627ed7c41d2526dd398508a4a261a9bb839709b8f3bc77a789f82d242ba99c81bb187235bbe6cd25a99b4bae0234ce11ccb40772cbd9411642a5d94781878e340747560eb57864c0a4b955279ee5a54da034ddee948b0a94cde628b978b9ed2126823aa8e4aa784815c3d79244548e636890463d0b54ddca28dab700b99111c4be9187adc36a41121cd7890c4070fb555b923172f44c93dc2cb37327b3ae1044abd587fa320b1d153cee4155a65273970d7bb396159dd334c00f946f683cb8d3ac153fa9336228ffe8aa721b7c41dc34e1c0415e7b23719778da6248a6526b18728be2cf3cf32c016d1ca6f274232f0d9009c1ab7ceababff447cee8b3c5748aea0f86c7a2857a97969bf431d023b28d998643d628a5f7a50892799b29c0b8a50bbb7d7761cf6699a097ecd2260d1f250c69abf4b54c57138b539381d32b76556920d1aa518544436f3488474c7cb66e1abfea78de2c40305ec3fa3a7498a1aba08590729684888f23db8896d47440fedf95b8fe7668f645843461d5331427772c18abc2bad6479de1234b3538bce823d64d280c14bc1b0405e4889cb47a6afe11b41d793acecd4b3b00ac01787745bf232c06c9045f5501e8979cf89a65a606333177738560c0f5b4418c1ab40f74207748012e2526388431186294d64af8d148bc74950bf50ae4724a45a650fc53a6a45ba7abe809ac1d1262d498aa9992ed7970ed175bbb2a56b2e1ac36e433d67b3982eb8110537321c05a1a787211e85736e33c81d3a314d5c65de15af236294087057d96a87761410531011f1f20f57966cf8663c68631500e773f6f422e41aaab142517571a99e291de3200ad8945555a131291c7eb70393a8a63466d98313f32778cc43b0a568ef7b4bda6b4450b4be12b59e01e7bf69b71ba294b06b96828b74c2c2a32bfd64195909a8eda6b3b2727a0625cd47d870fe1c8b146b98b231ae959ac525ba4ccc8398c1466df8e77863ccb6f3cb3dc0c50de63819cb949ac1a834c3a835a12246bbcc67499c0d0bd85aa2c73e13e297125c2ff0350514c478aff2782b6698b10714e0f479f2f9c4a8b18ac086a1fd33baef83c185826a59d947131c592c458d497551daf62f18347ebde2751fbb0cf4734edb3bbf4154b0e663a4b3070658250e68b84b83154bbf38955885234b1c976e80a822135b1c3a150a886f330c695e65710c5a84c1370815d73f746ac445b0a951167cb3c7b52ce583899a33d0573525225f45505ed8c25bea3893a13b2d56a4673f2787510a5b9e63cbd326081be54821c9b88b059e57a4060ee4b622135b74d9a2121a983404267953a5392233fdd0131851cdef7876dcf625e1d9011513afae890e18d68f924b06bcb3b7f6a3bb2c55448f87b7b5940aae1a6d6a52525cb88c9985a4557018b2f94809543535622909d885351c4e8e112da18a442a532cbd87691c2c0b0165c210772c1c96181fa492c042304b8327edd1a2bedb73f1d6ab40da09fad9c6c204b7fbe5b2a06c08cfb9482c153ca34b38a27975d9426a46530823aacd7310b22cd4179a934dcec1a849b9383eec873ae42d09c9c550065fc7e80420d4a67225439963180159b46790c03871347eec943a6912bea2b9c61a83a6d361fad411e7c3950074ca3c5a44c7ca5c79032d34f247d0bfbb2f613a680ef39f4904990fad0486f5c2b8b97d52a8e0145d868938119231afdf564c6b03545b27a25b3f41f66a217022e1c6f9abf48a14456d486bb8ee9fc85811d385620b8114611b2d6ab92baa70664119fc88679e4cfdfc4e9969e8 +ct_n = 56b2f80640ffaa1c0c946e0390e1b5742140f29166e7fecc6e9e080b632376139cb6acf1a36051b71488d889e3463aaec1c62ba4a54fb9490c297d3fa89fe22e553a4ff5d857157554e26f2467121c15b120adb402a8df4f9b756147e902fcd3b89dae080bd9ead1c706c400e635a4574cb12f8e47740585b0dbc85c8e41eb0bc96132804c09cf66d80b439845d863c3367f4f87d4d89cc2352f1b2f5756e69e25bdba4f6308453dc3eca36cb2998d063a42c995b921e67145618092b47115785b1b89533a4e80249014345d72807fe286a7ccbee6d65bd64019a181ff936baeb3c488acd4533b79f406e81435cfaaa20d7a7f2d5fb0e1242436d48d6f21537dba6ebd9c95231cfa023259428bf1b972fc79b2ca1cc2bfe8e0cef85f78d48d5cfbda56fb21733d4983e30cfbb1edc5e717e53dfba6215ac688968b49af25f6df11b627ba28922e903c8ef1453c9e845e70b509724c775474d691c9b27a547b9637506a3342aff5500ae297b8789971316c36caa5ca89ce36872e98051fdf69e2520f1806218e9ade6f948c8f52d2819c71598b9c53f712600301312a7282c97c69c732c18a312f8ba17fed17d0a7eccc33679b2405c6eea479cff12609abca415c040370c5fd309f07e799f7f7098ed4e99587da5004365a3ea67198ad45ff4174d967e336c887552ca6c1a99aaa301684001235e4e61d45328131b308c15c24b7513bf222d7c3a2319d2481cb02b8c2509326ccd53ef4f3ca8bf86007260f96f4543cf5dabf2c256f0ca06496c4660822aa2e35d9c334b3dfabd5d35ae082a60a086ac2cfa542ef9e783d91d15e28249d33eb05739935cb44c6d62c23c80a1ae89277b84116a3dd462b01473d64f738f3357fb9da931116648d4396dd86a38f584d79e6147bf8f25cdf6af122353c6ab3e1f1ff12c002ab1d9aa90f55cf9734d66c70b00f4a69458457cd7c7ada79b8ce39966874ca40bb9d74d9b70db5dcda46ae92f13cf2ac7468772df46c6ed82695f1e8ec34e73f55b8df3a11cc446a74ce00ca54e231d688d15a3ad9b23f8afa16e6646e7555145228cd55eb320c80b38bc18798df6844c6d33f1b5a4599ba56041518abfeda1b2297654c480df4f2d39bd683a992c18a4377cf6de38b6203d7bdae520826b32cb81580faf836cea2cb1fddd2ea0313af2c5497895730ba4ae853de6fe585c11bf894e0cf46040b34d13df7709c503f0012aeaadc1abfd296b9a159728510c0c62c5c7b8dc91bfe0241b42f7ed76b3554673efd144e9f386c4740adda34c4f00334c08ac70015e282a8b39b6071caa35ed81f2e0d244085741b71dadd88178bd659e95862a80fd40791f06c3a9ab6000ae6085c246f2e91cbc27631eb6b0d09f0c3e26dbbce6a8bc41a3d98324510614354f6a1fab131d66395a4f37129bc8d2b714e2c39dc862eb3b12ff3ed9d5cec74e212716b103d09424786c83fceebd570d2b28369629931035cd17c32c04ef0e05ce75631bb33298e8bd94e0f58302edf1f99f3461a28f04e6318b1dab745a91f456a22dbce04761580705c5be263863cb09ce3217cb9c235d64901c160d2d900ceabe2ecddadc8c457f02d15018c642ada783cd517b20b15433f5faaabaef7b415c14359919a7887c8d25e8a8219d008accb10218173f01d157fc490220345daf9c5fb591801571ce5ea75bc5cb81fcf23fcbf7e524eb7c0ba4bd59bd32fd61390a38f584ce6348f40c02b53408ab4f2ff5b2c0679ba04af3c1f0547fe98dac17123b301a321171034a611f7b343f7ebdde70238d5c4bd058c86a75cff0c5cff8f159ef4c64f333fa3dc53480dafbeeb13b266618db838769d23382d8a80b4a91180ed8f6f7a5d6ccad1121182bdf6c6e0fc44d57027386b6f81f8b721a48705a844d718db15bffa653dda974a8184bc55dea8a132138cbfcb27a1295343f5d3b0716e7e7137608e8f1d2763249643c273e8e0bc9319a142ebc150427762f59ed440020e4475a3ed7bfd73e343566df67b27f608205f5a11ce2f305959f3cd6bab394e3a33c3a850127963867fc45ef883a962e4b9ae896ed826c00c1494b95c7a5c6745ab6306644f406d1756786d720b9e770c82d2595efe1ab60d5b19151d90fee491e671e96a3528c264bb810508d91a8c3af24e78b4a8a3949e4bd1322fdb6536d5a75e4901fde226deb946ddcc9c30afab16e985648b +ss_n = d9a84c29c23a97517a66bd17885ef3d0b2f4c674a88c7954308ee1e6e6d2343f +ct = ff0a72b8025b12e065607644c00b7905b54eecfcd6e2984cb9db861cb7a6443ac139a78774a3db61b282741f1a934e1d79ac740ad9614f137df48de2320810d19eb91b7721b288241ddfad53d21782ee38800c1824f2a618daa07d3060766ed75bfb2cc293e59fd31f6345fafa45418232028457070f277ebb8f982ae4f2ef4878b2f0fc8636fd97a8eb3ed3e277a2476207f02e6ad762a011a9db33b80fb0e2a347eb55562927441de9d3b3bba0f1d9c01b33adb2a47a27fef9fc8e4b524c4a3e54ac1685049148ac1a48023fbbdd3c7c8ced49602f025d9d61e534a10bbfa9e1c0768d09917b3959ddf6376bab364a78e8b5974ffbccb3eaa00016eaadfb46e8fe6e582bb34a1e4c9927526dbd7d587fad7cb42be66b2047739435eb56735e8ddec41c3259f5aee11aedf9d12c6d41a11d8a9756ca34f461b66c99ce003b492093a5cb769ee2490bab2de5390744f7dd9571f4d332d52255453965610dd1d61cd8b95391b733ef263dcc4493465aae50b9c3abcb6bacf2ead39a64746558200b995821e74d1236ee9dd8ebe20659181b33eedbd6f031e83752fcf36bd4774f9dd5cf3470486cbcb4cb745e54b0f1599e9521d8fba003db27f18f38ea66c1b079458dab0e9ca2fcab418a5fc5c968b3e892b37dc5c377fc05e44b416f4d27a566267e9079d2df85c830c6bac9d0fd306da1962832ca5ed99d299819fe0e8302bd50ea52f43688374db2a2955ee2221929ff468224d68eecfdb8163d449bb5f106ed95721c48888a117f64c8c161d0e273724c5cb4b1505539290566f7d2328576976c5c0ef12d9857f67af51919a958f89ba198feb825613ec747537bba293396c25d555e5b89e353bf40e3be3277e4179197eda6754df16a9159b504500a31e255752c3bdece3145c6df383f4839ceb77d6516e630427df30a90f2b4cbe62aa62be8acfbfba1b96f5af4f50545b48570f589fe7dcd9199200a555e982ab1ac0b23b8de2af7a3c31c2ecc8b6c718d10221805c8836eebd61124db86c045dad9f31b2304cdcdcf1d968cf24bce871f26035e6def5bbe8c5774b06a1b84d714396de10eaea055e8edbc40610ba507e07723169d4f676575bb82d30727da98ed9bf35d8ddaf0d3b05fc746f90f9d0ee988edb5968675091c38ceef2a07f833f29a16791a3434dae30fb409401f7412acf68c576cbc2f1ddad47843ee3d93d3a96f069febc88f0aef99f714002d62b47ce23974be0bc7784bb278551c4989c2efa873ff511f16c55630ffa68feb354697154b6966fb3d70cbedd7e571e8bb6eec93df551d0f1ebb58119241b5146a2dc36c8e0e99ba928d78059d0655f306696e1dfd5fc00784be237075f0f73e4a639e42b4c8a7500c969f09e5ecd658ba85f8645eee60da327e3fa58b5f2b2771cb48fdefa692e4b04be1c6ec0b40a4d67cc3953032b921c622e6c2762e59e5bdad1b69096542af93a5089033cfd294f71c89baac7da3fc9e4123da50544ad46fc8271daaeeb4f76f0702f8c0bc60d56d1a7ca68a1a0c69441f10349200a8441d5abe11d805e3aad13acb4a946c3f2e99e74838dadb129ad9d7cc279ab8a2ee87a1061b3b3f1455d5a7c2dacd60097f265f923b832d0ebbaa857b5d8200f93de81d427c357d9a21e56d7c671c9410893a02eb7cb9ac52960e8fb1dadc8a6ba018c07f38196174a2b78ec249e0b549c1e07bf7a66264ea65e0cf7eaed3246747ea2ca3a17502ee0e765aa07adf9180d2b9fac28953cf3243bb1301bd0ee2c2f53c88ab6fb56188e39a4ba62b6ea3f65f7e1d523cc0c189b306dfa856670734cefec172ba3712f24c0a24b31ed806b584b93440db44bfb9d5e6102642e86565b048d112c070a00f8e26dfa1c1bf0bf374e897403e8a81e5f12f403094ca427465895dbef3046941973c20af443ab4af06e5f699f0d335f3386c5453441f92f67cdad7724396ede2cc3bec714c4df2a2fb0a4ed7b26aba0d8a85eac4ceffdcc81a45f6b76eda16132986bf940cd085e5dc067f63a127c0b85f4baaff46d84750e95cbcaec0eaff8873ad6b2464bf4787cff24c2842b94a3ed84df03ff49a2138b4f1da871b01d639ce4f1aa1058d0c8cd5831fd8fb24f0e0f594784e077b8a5ab3de96e0dd691c962a32483d975a61ba58224cc657791c085d6cb04a7e95b66114d29c361a571f3cb8ae345dd7dfacab6c1c7ab4f8 +ss = 677e3da2eb2b54f83576a4697b5a267c6288abb5892e95bc17ac9683f6f77d40 +count = 583 +z = 3db81208731593cf62dd9ef381ac918599c9ee2889a4d3c65e1ba3ca2aebb67a +d = 9d5644a3148d57a3adee0f80a41b48bd70eb2d28eea273ab1bb4b9fc03e41268 +msg = 3b7ac6241c64e8909a59c50ed5484acb2390989898447f7d30a056f05cd00f41 +seed = b68d3364ea569b557696b821bcad22c791cd76fc16d15d21cf9d098c170e59e921331504bbecdc65f7f9b7bdd100b472 +pk = 1a4abf07a6594915600e28008e475d6687bceba285b0a192c25a2fb33110463602c26bc19fc0c6be644888849383eb8adf884bec21c7e0a168ff40c4188c429741289035ca3e507ab8d7842e1c253d87a1c0449075f05951b9674f8c1fbb68b840b39487ca2321c16ccc8186a0a19d1265ab7eb66cdd68a6ad2c1d39536f059025fb5917d5c18f5c88b309e66e983b9fc932331866a066bb83e6e98ea8647fd33b4b03b69476c71aeef428e211c09f605199364d53b6cc787172e7a3a61febac5be8aca2414ddac43e7bd215428618fcd8759fe5821234b9469671d27ace80a973b20848ce6751eca40165ec70b31c8a0f50cfa92703bc470ac11b2ca445249a482169081973a08fc1d10d1b49677b83cc9ed5943775157255ad680a77e4e7b97ba772bd4274e6b3252f7c5faa792d05d9651a938349772269228b4de4530287b84237ac61607cdd6bc31341a37aa30c5c6372d674cc08653807164963459102a1b7d2a67266eb7473e821b3b2b93838651948572070a8a19373408c0caabb143c9391dea864b9f3108367c1f5f860ec6254dc3315800b3ecbd07aef180809538d494268b0259e3cc3ae546784ff387b2e505c0ea8900c243a7bb9856801237b19022ff514e1c034253a2039b10953b0ccbe71c7be440b3f8c8c9fc49e4915b81659b6de145b77ba3e53f7ccc4a52d27c3191b03518cc69e5a474ce0099dfd5bcacf55a8e7674bb146c2857873f3e62d6061524be9266283486fb54c1e4290475047577374c654c9606034982607a6630ced899e4b0cbdd591a59924b91f0a565af52076cb1b8a823262c6838fb8c1a212a11df88628a769156318da076fad8740e6311187f6278b029434e56a885816befc56b74912a30a838149bd134a32f916aef1a593ef6451dc13481ae6a2f295a347b8afd3123082bb128674adc74951e33965f865cb0ef27f17b4112093083305b0a2658ea832a71e636ec0a84bf3d65cf495a9b41907a218451ca21acd814c6602cf0112bb4a607d47a1b29d2302c39062b8246f06e91bc3e889aaab18fc2bbfc7cb221fab922e19c3f9946624ac7e244566dd405275abcc15a98ab665ce981b68414a2197090258c5962e4289929c8a90b820ba21755bb5c06d0a7e8777af1c9913bdf134e6ac33df76007a9b1f85917666db9105d0939e7b40579c793ffc5cd346b51c502aea722f058b6329c8bf8c932d72d8b7c5c79d9c4152aaf3062930ae4aba6487d4b2d8b05d91e8c889263ed5d272ce0904220057f6e699f8c2c7928b41db09196e261209160c54d7b7f2c443a8846d84436ca0918848973acca409df1357900299343cccfc47457971acc154bc1aa0934a11cfafa281bb5323a1fb661e44401d450b55e89f8ccb130f0465b61a04ceba3e07ca2fb38238bdacbed7b994c7011450e951afdbb5bea74fec781e3c49c79a6a1138b848ff91295f4b1348fba17ae732d6ccc45f94b5b85465b198a49cb03cf31b9e60a205b27517b59512ea9703a665b44b6c1f57757e72151eb0248383dc81665b969c3867260466b5a7634b093955300864ec58aa89767f515111042d03d0ce10d3731ef923aad6caf3c14d5f217b38e9a22b97ca5bb375da9c7bb13045d3c6784465a74bd133e6c746022373d53ab15f404379b7bb26c0a57226576fa76d93fb9307a9367b348beddbb176050de9543066b4a1f973267377a69e1c7b7033b08e4201288b07731671aca281f55742eb39713dd81e7da218c45c8e3762cd979808231c78b6d6486860144c222712a50f4efca13f8b2c235b99bef478abc9768f1b87a2891902f57fc7680b0d549a22d812a81672c61c72dcdab3c208a6e54998ae839f13b8381c76ac7497aff509a14cbb08e0452d57a66e9b668b9ff33566cba540f585daa189a4750094ca107f37b929cb71dff8c4bba0704d2747aa128f5cea3970ec29905276e7e160809194607b28665289c812bb8e9ac8ede57f99e647d83c6f9fc0743a7599568c9745257247819bb6b62011c6c54c603904128960c19a4ecbb8ecdacd3a1650ab76599ee1598b8c81e8f888a9820e7813689878a499e353b6d54ea77420b9b48c1e629b12463afc1ac55a317e79bb0a067a208f3090668a031f5b048ff1064c3189b7aa68313050f6d717385221730475659feb9b7a0286315d5d28a771d27a98e5c33f709718ac9aaa2d987d8c +sk = 9eb884401a5d21e4b0dc3a15fd60c0bdcaba9c21bf0fa97062c417a5016651a95d95bbafa3602ba4e21aee080c61f79b4aa417bc914ed2f6a889abb99e62946746c8e565b9b4339ca8fa7aa1e70c2e3823513440df5250ffec49a6d2356a67047090b022f58279fa48624a40fa406a4bab57d09b2deaf72be41c08a468b13d3a2f403a0a8e19cd72ab8e28cc3743189d542bba8c5482552c34ee819ac650b3763ca6a517305ab603edc0098472b951f38897e68e21a43ac769015649a4dc8a0a507822dc7154a05003d5a818e333acaab37cfea23ec1dc99e40ca7254ccc334c1fab75b81127904eca4645d9921d91459cf47b54ba277a079fb39b23bcd03eaa34424e07149cb88f7a4c9d8c0540ac8106c6c961a3527b18e1bd0137591a6a1350fa199c8a67bee8bf0ba564f1e84e834b8495c36150995ef1557d9a18a39511977412a2e690702ad13e01f63c51d7c6a374acbd9c729c118b9b70067be344d520cf8e3101233c5db4219b12ea978377bb5fd432cc268d3e5355a08b5a5f95001d1228a1b98e8164662e88535851785d4645a4e48338f9c0f38880340199b0476f21809323f37993ba48a60b004221c5f4612cb00b50b1c09b8b5033e0607ea3784ca14238d6469472e11c5591767db7c63e1616eed6c4a366be91000d9905a69c9b125385bb309b85cf630114a11f66b73c87ec09a949697a1795e9d95e9a2a6906a84498929bb07640ce5239a094566a8ba6a6d72adbdcabd3d35e24077911390d193464484a525a479764d27acdd74a54aaad0c90977d075eb7c2455096c9f0c0b70cc809d41b7eef6b7ceeb635e71718010a7e5c1bce1e14b1ac836007ea46e9e3bfdc5b7c4f95b75b19299eaab19633be872a8cae9030a9ec0e2641a61ab936d99411e0fc18a61a1425c30fc2b13d62f272951c1c37e81928697e7ce38fe9c2b55c4a946e6b50fc5c3d1e12459866b426c627222015afca5098e4423e1181eb6620ea88a13bf2b1ec591a45688d39755995877d1a02398ca05a34acb96f60c4863793cf66b3191b4717a42cea850910c30afa338914c93e4721c7073b7f09a296121275ace624a659b5a272bfba1c854f7786d644c05960afdfd39693a069cd997312eab85f35c7ff139d33d4b0cb66cb45c1149a739efec7bee5137195f40f1f30970c498078a7607ed73b1c8a219772be5eb08474b25aeaa8c71ab960d4760c193a16d8db3b2ed9c310603459589bddab11d1b00c7beb0f32e56748860bc9983068cbc4e78a9ae7b1054aa9590ce99262db5f91215041baa3c560bb4dba85bfe0339f078f72dbcc1113be38d6c9e68769223278ab4940bcd323a6917a94569363c42570577e4f0879ad507b0076c6496b4f57d9a3694ccf39987568b0c09cf521d5280c0945c51e9b75e5d656dcbc322ea766ba798a98f375e071a080c173116362b67c1f1ef248c8f261bf445284fc6f0d27ad303c3784031de39ab69a77c7a83cb9b5a77c7a1686ba378250942f31c8a7ec368e025297f5b2343c90cb329c9d7f008f6df1668d2c538f9c8e6cbb31d5102579b3869db894afd096ed98202d0b1b9737ba5e3cbaaa71bdfee1200e6b9cc9ab0936177b77358a63f884e4913258c08708fcbc1d2734f07c7d877b027d11b8d61b0091ab36fd8c3bb7f5413fa5acc95b9ef775408624760c8b929adb53c84367d6a42e8cfccf6e9544d7502862f7b1bcf705127768aadac7d79846b2811b90622aa6da7c9be49e1cdb9f8b1905df1a97c76b402c615b4f3491949cbe22517037a98c8c8136b596a0d317c4ecc58896011a7830ba4370ca78d642d84ab947fbb96f3b8f54e576ae88505714c496c43e29d62164959974b96a9b84583ed15a6ef4b8b5a1caf618a7b6dc6707b1c480bc349c73c9855814fe6372198271eb2cafec514c22639855e0415a495fe8f71a661b31eb0208cd0b94f2f523582b9445024c6ff5af8776a0fc208a0974785f60414da16e19c740994c56867c825dccc87346b8fffaa690dc051ee75d17b8c6829482f32c06999c3b2189bc90b4c3195a3065a67f57a003e8e46690727d0945bceda54416b2660c26c161b31ce24c30e7a4544ccbbd3e7a4f661a1544762287b360099b05e044a1d7d13ab40a1ee70301ddd54ae86796efdc975bab571a4abf07a6594915600e28008e475d6687bceba285b0a192c25a2fb33110463602c26bc19fc0c6be644888849383eb8adf884bec21c7e0a168ff40c4188c429741289035ca3e507ab8d7842e1c253d87a1c0449075f05951b9674f8c1fbb68b840b39487ca2321c16ccc8186a0a19d1265ab7eb66cdd68a6ad2c1d39536f059025fb5917d5c18f5c88b309e66e983b9fc932331866a066bb83e6e98ea8647fd33b4b03b69476c71aeef428e211c09f605199364d53b6cc787172e7a3a61febac5be8aca2414ddac43e7bd215428618fcd8759fe5821234b9469671d27ace80a973b20848ce6751eca40165ec70b31c8a0f50cfa92703bc470ac11b2ca445249a482169081973a08fc1d10d1b49677b83cc9ed5943775157255ad680a77e4e7b97ba772bd4274e6b3252f7c5faa792d05d9651a938349772269228b4de4530287b84237ac61607cdd6bc31341a37aa30c5c6372d674cc08653807164963459102a1b7d2a67266eb7473e821b3b2b93838651948572070a8a19373408c0caabb143c9391dea864b9f3108367c1f5f860ec6254dc3315800b3ecbd07aef180809538d494268b0259e3cc3ae546784ff387b2e505c0ea8900c243a7bb9856801237b19022ff514e1c034253a2039b10953b0ccbe71c7be440b3f8c8c9fc49e4915b81659b6de145b77ba3e53f7ccc4a52d27c3191b03518cc69e5a474ce0099dfd5bcacf55a8e7674bb146c2857873f3e62d6061524be9266283486fb54c1e4290475047577374c654c9606034982607a6630ced899e4b0cbdd591a59924b91f0a565af52076cb1b8a823262c6838fb8c1a212a11df88628a769156318da076fad8740e6311187f6278b029434e56a885816befc56b74912a30a838149bd134a32f916aef1a593ef6451dc13481ae6a2f295a347b8afd3123082bb128674adc74951e33965f865cb0ef27f17b4112093083305b0a2658ea832a71e636ec0a84bf3d65cf495a9b41907a218451ca21acd814c6602cf0112bb4a607d47a1b29d2302c39062b8246f06e91bc3e889aaab18fc2bbfc7cb221fab922e19c3f9946624ac7e244566dd405275abcc15a98ab665ce981b68414a2197090258c5962e4289929c8a90b820ba21755bb5c06d0a7e8777af1c9913bdf134e6ac33df76007a9b1f85917666db9105d0939e7b40579c793ffc5cd346b51c502aea722f058b6329c8bf8c932d72d8b7c5c79d9c4152aaf3062930ae4aba6487d4b2d8b05d91e8c889263ed5d272ce0904220057f6e699f8c2c7928b41db09196e261209160c54d7b7f2c443a8846d84436ca0918848973acca409df1357900299343cccfc47457971acc154bc1aa0934a11cfafa281bb5323a1fb661e44401d450b55e89f8ccb130f0465b61a04ceba3e07ca2fb38238bdacbed7b994c7011450e951afdbb5bea74fec781e3c49c79a6a1138b848ff91295f4b1348fba17ae732d6ccc45f94b5b85465b198a49cb03cf31b9e60a205b27517b59512ea9703a665b44b6c1f57757e72151eb0248383dc81665b969c3867260466b5a7634b093955300864ec58aa89767f515111042d03d0ce10d3731ef923aad6caf3c14d5f217b38e9a22b97ca5bb375da9c7bb13045d3c6784465a74bd133e6c746022373d53ab15f404379b7bb26c0a57226576fa76d93fb9307a9367b348beddbb176050de9543066b4a1f973267377a69e1c7b7033b08e4201288b07731671aca281f55742eb39713dd81e7da218c45c8e3762cd979808231c78b6d6486860144c222712a50f4efca13f8b2c235b99bef478abc9768f1b87a2891902f57fc7680b0d549a22d812a81672c61c72dcdab3c208a6e54998ae839f13b8381c76ac7497aff509a14cbb08e0452d57a66e9b668b9ff33566cba540f585daa189a4750094ca107f37b929cb71dff8c4bba0704d2747aa128f5cea3970ec29905276e7e160809194607b28665289c812bb8e9ac8ede57f99e647d83c6f9fc0743a7599568c9745257247819bb6b62011c6c54c603904128960c19a4ecbb8ecdacd3a1650ab76599ee1598b8c81e8f888a9820e7813689878a499e353b6d54ea77420b9b48c1e629b12463afc1ac55a317e79bb0a067a208f3090668a031f5b048ff1064c3189b7aa68313050f6d717385221730475659feb9b7a0286315d5d28a771d27a98e5c33f709718ac9aaa2d987d8c9f244125d3106df9239b0612fdc039303bccbdd1ae751edfe810a469b4f5c0ef3db81208731593cf62dd9ef381ac918599c9ee2889a4d3c65e1ba3ca2aebb67a +ct_n = e6fed6751becd68c9106534df65b76a1bf4b5c36c4ba97b1d414d87f64dbdb6d8fc6f51b62fb3591c9da1f4056017a552d9f7187af2b21409b380054dc85181f8d2294e20eee73c2d07ba35be66e26ecf230a1e8503fd3cbda6bb531aff554f1993e59105eda096c5aa1caf90a663bb94e7114965dae4b17576c29fbe269663bd59ab3d2b367e5879b9463995f7f9722cf275352f4412dcb617b4860ecd6433f5513627e0b4ead7de7b9d80df8cc327a614ce2f1037d1e0f702cf9d05c3f52d34c90bfca2ad8d2a20af5034c8a705bf32caa595d55dd78331532799c4eb47b562e3b8e2d8f2d9fc10c3ba04fa778e5290d5fb64ac695abbfb3c249230931110fb656cade7debbcae70d2195459c02c752911352d424c17fd92c310d4b55b5544414c3cf3996e7b066149b4c9845199fc06c202661be78738aa516aafc32a66992dd31d2490d3baa26fb8b56397b882048a7e852fdf9e49ca49830be2909cd279f333ba0c19480c776ac1090f8f2e3c1fe97241b53c98563493bb4fc8b43b948852949eb3b1d3db56c2b9344018ffd409150c3ca85749041279e30011e2b1eb4bee31bb0fd9c068bb62a8cfd7632d39f90bbb670c9f07208e1bd2f2a1b83df27b66187636821963e007b257fe458ac24f004691c5e8437731bdb8578c05a3151b9f528e32173324ba93e5b6b7996e8f461944aeccc676acef37f5aea55fd670f25dd09201c68eac3cd471d1379ef364f40fb0937f868cd6b92da5b30045d9612f565394abc8b9cf832f47817f2c56247ae38022bb338a00d0e86006f5137bcee7022e7a2261eb4c0fc7c0395a9f726fb27c541d5908a61900e184c6f543809b8461b90eef7f0ce769ae6b906f4150f9a4e52fc8c44ba57e94dbebef1b19d786d7f2bf26129a98806b1a8addbaa756512867b9a409e1707769e07ad29437799e6715f64a215e6f1d97c1d9647e152764e4bcecee4e9be3fdec4961a8df76b682d85d71a8a63dbf9105a0c4f8c00badaac03464bcfa115974885035f80439e7d3c14319b12d90e5d4b38daa6fb56ee262a36a9350b074c8ce3f5f0ad349537cf98bbdb62341acf031cc764b2e05120f2db8e51d676c7523a060aaba7cab3aa38030fec7e40a07e4f5a74c105f87e1fb19d6d757e3cf53794296bf8fc4524fb0bf265fb272896c0706fe9811ba6ba8d40c1dce3441784cdd424256c971dd5f4655c2823409da278b7d491771fee851cefd7926317e1d71475a081facdd4e907852e481af96305d6c34f28e86c7758b2a0ce31f88522b1d68902c9c8f121e52bd37fb8076756ba45ff33aba2b1b60faa6f6b67d767ae943c883bf054f01bd3f0acc855f257a432fdfe841891d6694dab2a2fb47c35755fdfdff97a41d9e43940c896bd2470375eb0a94a83ac020d73fe76ffcb0cd6e3a5b43be31303dfcbe334d6b69cd00561fa693d1b099d667040b5404ea25d5d41fed5bc060041d5875468778c2ab3fda797e65b98554a9eb93bcad691f8ddec3498c4c4ecf451686a4693b2ca2d7d6cbc41c47543024c2cd9947bf7cde56874de96bf56958021ac9d0c2035aec37a20f178bfcc76124ca6e2f8a6cc216779a4b8a225ed8ceaa2009f680faa47ac0073fb1e77e495f306c9f1b9055d4067d700195b8af7a54dd676a5dce8fd66a09952c0c704972dc4c634b4f47f38c81626b0804b2132c1b5e1dda7808d298e1ea71aaaf4789584d173bb3e96dfad4f54b937dcbf51a0ceea491d549bc31ff449411281f9ae5c12a8c9c12c4c45857264d0a66b24e508a137ed418644fccf9864483ec3ddc3af82080b5b980498d0683c9b5f53e84ee0e00e78d7f00229c8ab3648e9760aafb779f104b28335eb9329dd574b71e42daa69b742a9ec32b888ae429db15a239aa297a41f7c7b14cf069c695b0185651ed394993e3b26e444ab1ca4d46c3dcecc079fb934e94a9edd35657b281a1b11038b32b352b6f71abb3ff3771693c847d894db39272b1195cca5207174ae320f1920c1dd62ef6f29501a95726072931fc90429c0de4306d00e18fb49946de725fbddb56ca3ee513385dd3924a492af7616dcb2a6b61a8e2cbe0bd1c6eca1e3441b1ccdd3f36e78bf76ed371dd0c5dcd6de46a8bb561aded54a30cf107b8596b1e113293bc56663bd3c68ad68c63696f9e993eb730fd6d392db4cdf049201d4b7782a8034c0259d9f354d40c +ss_n = 36a05c2aab3310c0718950ee0cfec329c149236855ef5a19be346a980c7ce502 +ct = 2ca832b7678c4037c4a0adca7a73cf39fe70cd775bd90752f98f55e3391a544afe182dbf2d6b8efa93404a14533277cb74450fdc2ed4cb086e4ebe0cdf7557d757380101813fad5b92578d777e211ab62579102cb61020bd161c2a423b1aa39e315730bd0816f06608bd679ee03990eee17dea44deaa9a14d9dc96c3c1c7bfbe4c42563cd061079d84c7eb75dbb39a7a90961f5cdea37165847fbe7eed42f8bd64b00537dacf7ba8b4e2792f149221cd62d82011a28899f5abb042f32bb2486edf17d00eb5efe7b0c1825832b3b51b297effb724a2b3efe5dc6b2cff64769a0be1e3f8437fd649c2e32200822dbb01839bd97758ebc0eec284fcebbc1f7114e1f52e59b549948852b5c97724db55713cf68474828344f4b5f4824b3ad09706b4a3b967cadc5ece3ffd89d5749bda4c8442bbf940fd60cbc95889146053f83c0f67e290071e84a4d0b76158bbf26546f122162027f946e0bac819ebd15b836afb4e485b86f96fd4437b6fc33affbdefef769f25bee38026c3a3a57d8c59224bf9ff3a780731d05360154ddabba32c5d6c4719d871d4a757585297f710161ce26287607ea5c68623fbc3f4f815a2f5e36e64121d96c181cf623908ac9adb39a7e80eb22494a5cfaa6333e30622544894778b883ef4e9c1b98d31d4a583ef3679123a6a30f12e5cecc82c4d6630ecb455b6a9a2cc7245242c58c793601ee16de1ac191974555700a2a8b15a7dd6b3bb118041592f5e48d1535a471cd7cc3c6e8dbc1e059a0ea167a439c36594d6906dd7b77b6b1409ccd6207f0655930528610253d49665a5e13cfe1dd9ed2d34065cecb6c27ae77b99b7938cb19cf81ba8cb8e5e48afa7aeb4d7ee19da1b38b2265ba87b491138d346c483780e402d40d175f1adb5646ed3a4e986dfb17408e25e28ccbf6379119591759da95f59e67cd3af10a891c93e89de158eac58d9f38d812fd159273d0010a158fede709121898c989cc31bf58348942d654a80a67f7dcbbe2a7951c9616a1b8679cae944f209b41d333907c38ef9c510cb89e699d6ae3fb366375b9de204552ec44426f03de961eb97b95a2df5482f8cf6d427e28f5d5921666862c5a60eb27bfc3266288ff94e5e0321e4dcfd70542ab0e60ca9ae4bf4daebb98ace6e5ff46418b74cb4020348e39c607035e9430c7a8e1eb8b35ff75467b09ac8a02fa5e8f3fde1ebcdbef2d311b8b3bc5295f1f7898f211deddf9300eac96ab6aa42084b003322c765b82f7f7d5d9e120fa4f55b4e5986e3bebb9188435cfb52b81870038907d5fcaead82e8a3fdc843062946cc96504012022a01080ef756215254a2474e329948df2ff15e686d93f829363fe0593a51d1ece4d869093025769a22b3b33594e8742a685f3cf755c2d388f7f7cfbc86f29402e206643ed048d6bb01916d82fdd9970c711687162bc258588707e6b9cf44a8b303fdeb2c0f378ec416179f617c120dc49d19e66a51133862cfcc4862fd02e7740efd2d2266050ead93f79d1fe7ad99fc21c724a090c9e943a8275a6bd2f85c538336d6c6dd6515180b4749580911cf73789f10cdcf9336df5c87ba35458d35250e83020bf0bacabf3343f972893dd1c83410fb62c3db0657eb54537b95da58d02de0d87d0a35e5fb5686acdead4dcd9849e976e8d229432fb08e867d76a4ef01b6f35c8c61cc064f01f7c97efc78363121cf5d6a49aa3d4334ae38db5a9baff37dcc3bbf36c3e0c4db4acf3f7ebdb5b79432fc50046bc522e916d77f406438ff634ad505be706c255f1d18ba12cb5383c771949e2f7b6374cb22fd5a30bf0f0ca0b1efdcacc7c05565f586c28a46bcff46f75c4144e4fa9087838f09f18d92a78fc0ff8f50a8d25740b10303d1a546877f17b5582ef45058eefeb64dfb3b9eb1de736e54c9be3f27f381eed407a082ed9e1def3bb3964e2cf917d510b71e4d8ff32e0a13c3ed64fa8ab8790ce2ca2123e2dde00e5b8602f7e0b16927af7809d3c367bd1eb985db0f84dfbeb73b0e321f39ebcd3ef191a68850ef571efcb7751069e0f22aeafa8186fcf65b51b6d203b369f83bfc3286764460328e5148c663dc963bc90bf9ef04d4bf71192ee7d96144eff716554dca1cd4927af7bcb9e2a5bfe75e47efa19f9357e90dce39e5c65fc19e3c232289528026d3d6300bc382ae70675469d280efbcd852697b294b55213b7d0a51c4a889 +ss = 00dc0eadd6a859f4902f3b22d6b96f66784fb81e01661d36c8ac98e9617fac03 +count = 584 +z = d1197c71c38fc517721ddf53b9dbe62ee0aac93fce808baba8ca010925bf12be +d = 329e63c343d5e11934a8858a921e8f78ffc5df0cefba8f39a0bec6a7641cde1c +msg = 9a62f34ab14c4749633ab651e2705fe358a68a7f259f3dd8528f7b3b15a9e1d4 +seed = 37a556f626d3ae5c98018164af680f560e11fe38deead2de82a739de1079a2d14c6558157f0deb1b869d405c5bfaaa84 +pk = c43218e1705412b463cbd285ede884cef375af433021a90ff834292aaac13cd76d3e660f97eb90692a1a756294146aa8e4e31f7e31608c6792b471248600bcb418c8c4f8b452c166cc66373bcb67f13296cab537c63268f200713c941b2be28e3c53a7af3851bef10c49f3bf6e15598da6014fb6249f158a915ccc20364388155697190144320d067500f693621d06816ae03d43d2c51445a1d7db3f1a89804a5a0c92a802d76b0112212d391a1f13e41b140162b8b0889ccc1be86b9dabfc9c2ed1262ef256330b16004a34a592c553298d49373c03f2792dfa15d2218d29138e02b2294384b9b15b1334ebc93e60c30308a793f59548002c1403ab7b9901c92cc4b30118e0f197ec83724fe871848502d6494220eba8fff14af6ac9d5c9b3bb752363c201bf3c41a52a55d95b6983782ccd0db2af588c6c2945930532859fb937922cecc05404bf39a16c06da9e62f516c1bf0c9a95c5a284a1611394b225bd24538ac7aced79ae9e11059f886d64552e260bb9c87c0d8123a4496305c7c960673b512f32fb8d75638f92f71206aee517819602329440f5a7685b6e1c7f17a66c8a9a788b449e755cf79d410a6655fea739b4c4b7cfa728112db08058c2cd6a338d916290c18292a166b0a4560523b5b0ba86f8970b8b0b70addc8cf6e71a92e111872ec1f2c5ac71803a06999928aa2c884d9352da316bd07b83c9ab6c224b90e4895f437971488a27a7597d54954f8f1a140f721d769c4f1388262d51d868c66e0d78b2774515a470458595374358aa1a1bf579478bbd07fe926304d12a9faf7a070aa31302a702193a75b5493d0fc311f2320d6f845d4b5b82e062be384cad382a1b5f15fca480ca8288aa7d3b1334376c6906a87b5b6e87646a1ec3c1ee259ef8b9784649af867a6c4226f89c39d396986e7f06fef35572e248c310119d94543041c0e76f79ad896573807c06658754149380207954b2ca519641f596027ff456ba0805db45531f05c9c0252c339db3ccb802875b9cdcf10ae15434e2879920bf46ebb7330ad21306ffc9021a0cea6ec19eef519d0c4834c52a165aa2fd71c3dd4d6121196489258666b4b8fcc8562dadc9ec852cbe7d4498af92d7441493d8954b7386969cb8a078ac9afa27a66cc792e93612e7602094a4c804226d199430faa2ab0a713f89521b361b13e393787b3a968dba69f515201964929d70a6ab42378566c55a6215c680058850772745b0c332054d0b046e6980af332391064121232cb5176a262b1da47c035a669cfc2bf44b6a9ecbb54b79a6db26b143e377f736a0a1cdb91ea798dadf1bdeec988058b16b9571ebee67877f85ce384a3c683bece127d20278488c5238b449349b0a2f3912b1ac7661c040a7c5666349a24032874c6f465878812d980b62a576cb2079957d4ca1503b3c35246ec0a2cd40a39f172749ae567233314bdc9bc3620070970a2fa46588135571e125ce1dcaa97f2b174ebc45c22916ae86c236b09aaa97adba75558f7b31726475870916c599e67bc9aee065bf3b6b591952fac2967dcb05962177fa8fbb4c7402885c49df7d543b82c61b5d64ba7f3a77aab95c0886ce6e87e473543a6d44abfbb75934ac74372bc0b098999fb36b1b8a698ac4c37aa8cd79007c58b109044cd3b7a20b4742780e3093f65bcaaf1487e888e312cc5fc1b1f584b4c5d683c2cc0b448e97be0295f06c30950297895622fdb488ce82661a22910cd8104f67cc5aef094d0b0b326dcb5900c6564923636f4aa15203d9d39062fa906bde6366f966eca0265fb841efa76bab92b26da620804687c815758ca0a699855889bd925d00801e963144b38b44a385d51549ae5a88a4e0a9337daa66221902ad4b0100b5df0dc2fbc6a14d720cb787027138bcd2184b0f6c399d564ab4ea0733c5664ded58763452754d89d67244766e91d90f77c1ab429f1eab8d97bb64c97420083b371e28aea786ac7bb25e18baf8ec53a19a781deda2a10081f5ca4be9775419dbb96961856579b8399511b09a5cad1ab04b7735d19d33a7c3168175b8f07b2b693271ae0eccd473767b2952899fc29d8982fa996263d54c471f24b66a8b654d64cc3e195c2d67973aa63fde7216224cda064a87051cb29028de792a824776e06b539f4c817d108540ab321ceb8ec93d430f05608a49e85f8719d27cb0c3fbb66af5a2556d021138e +sk = f572127d6c2a30e73ec9f28c6edac4346c7aee739619d0149a262e8d8243c6ac1b328589817218fa46c219461f16a522b6206eca282a81d63cc22bc36eb860cc3a0bdca08befd57a8730467f05bb4d84b31e51a285fa60313821f8d9a0043909d6b2178fc858e4b8c315349de9fa6aa73678d95b490f4684b92a87ebc3c7a44120a83cbf3469cc1865c7b7bb4e00a69453297dd9770df0db8cfd0769e5479157c54f76832c4126cec341579ac69f2f59052ac2539f07c130951e408534ff876625709c3429b3024baf88939ae7663db98ace37323f8862221e6429026020a00b6afb086495a79965260cc5f100bb7a9e9160abc4f485612a03d5262700370c22253b0e2890eaf8b3f96b990146659c80045814372702c54b404cacd0439e01278a1499a82a3f1126810f723e2d25aa6caa606688b03a347f833960849b6da87342bfd176f1d88351a784e2105c529b845e5bb741e761ef8a01ea330c4b52799b09b9f9985c38e1050191025860a4c818a30c9c272c8bab9730c9b9e0c1f0235b82417481e98b425166e77b8321599bbcf46bf5c3c0f61b508eb32db7e49f175374c9cb8d2859b80bcbb7f2077f565243eda7c4e000c258f580e6209d74fa9d39db9527168a8ed1cbd3b33c2f1554a533c58ada05778c2927397411647f4fbc704bd81bd9e592d27840ddb88d992aa27a4125a557cd1e4a12ad20ab6091502f0045a1d05a6fb4953e442673f582787b6c631b55c5d769685c26737b34a89677ebdb9b545395cb8b8e4ca0870b869ecbd5a6f625286106303454a3ae0c2d03b8a70d671f1d35971a269c016a0f953a87023c6c4ca53b8d3a23f8b23fc25495e8630047137ef844b5dd491352369b7d0917b9513fca5c2314ebc024562c4f341f6b42a5e92c8aded77e9c827ac97ab538276f6b889cd9b8c1cae274560aa34b511b7369c0455c851719249b6018fec5adae4c7d91409c66735cc3c32ce2f2c8a5c02760b763aaca54be7775d585406bac3d20db97d711863056929075ac49fb6a67c31a6966915408a19c5bc567f088bdb9321d1aa05b21be99d622e8670b5ceb3e9d76a454f32820e41bc032a03e622591c5199e07c3f3f6a31baa0932a7b28dc71befd905750350fb484190a884d0a2762a4b94d3b9bbd3b13bce27a7de3c5fbffba29de1cbbc6b344176ce6d8c2aca53cfc12a4a6fe9c09bd5a7bd59580e44071a005c53651a5bd2bc6c149f25f318b2c03c05675e59598a7510bd8497b2d95762d4dcb1cafc134e7454fd937e82e62e73c252f63a0abba71234eb1ac92a555ae5322cb6a6ab5822efa90dac62a7b038cf66938546d8c8171ca5ec7ba847cbb05e90942260a83ca52772d00dbd373cb0c312d146904dd68dafab2dd2c8a16f122e80a33371549959264e7b242f6d312774c54b34cc9c3060586713883fc2cbd9ab8c5b1bbc58eb4e98d6122f1377bcd42870420068d5980d3952cd4605594410286489f2b66711eabf45a199b0e3a4a179b4a01a3e2587616ba8bc33e1bade827eec37cbf97a8c0140401094901a30c93cd6a2a4db084e6662d4e26f0d81915d0106d3cb2837ec22d194c633a62e43f70fdefa640b4651f17a23486706b7fc5cbb80a225558904c470ece95ddc15451c9583e61b5e41806b979475157697aad31a1b265a90835fc856743d3205f00c8e6a807d5f478515191557e5866bdb2d0ac263bbd766e17173115386978b1a5b367a53944574a816d8045fbc8469b4396fc36611927782f2b833b0781515d34d2771a095d656cb14759ce2939f89303b50268804a23320976271939bfb266292607eb64f9837463df6ad3b56cdd7b9c064f8753e30b212a251a044c49820b4afac0c4a95b588f30bb3a0826d4109284b0bdd0b07acf312cfa33c5c0101f5e3024b421620a7334d2970ef4189d7347d4f9487d45742446c82487c2b74e2649256024431a754942113c606a30613b790bbcfd9cd4358895116c052055bfe0789240c953c69493a3a8013a4c1e0fb9931c5115c635035264503da0c505331aaa384c93284dcfa0036f42cb35c696dd94587296565a50b734a70df8793a5aaab27145df4d7269b2b717d2606b8e5062c324da033680d4c37428b6481bc14b541c14ba6543618c16a5864a83c180c3a91abdb68c43218e1705412b463cbd285ede884cef375af433021a90ff834292aaac13cd76d3e660f97eb90692a1a756294146aa8e4e31f7e31608c6792b471248600bcb418c8c4f8b452c166cc66373bcb67f13296cab537c63268f200713c941b2be28e3c53a7af3851bef10c49f3bf6e15598da6014fb6249f158a915ccc20364388155697190144320d067500f693621d06816ae03d43d2c51445a1d7db3f1a89804a5a0c92a802d76b0112212d391a1f13e41b140162b8b0889ccc1be86b9dabfc9c2ed1262ef256330b16004a34a592c553298d49373c03f2792dfa15d2218d29138e02b2294384b9b15b1334ebc93e60c30308a793f59548002c1403ab7b9901c92cc4b30118e0f197ec83724fe871848502d6494220eba8fff14af6ac9d5c9b3bb752363c201bf3c41a52a55d95b6983782ccd0db2af588c6c2945930532859fb937922cecc05404bf39a16c06da9e62f516c1bf0c9a95c5a284a1611394b225bd24538ac7aced79ae9e11059f886d64552e260bb9c87c0d8123a4496305c7c960673b512f32fb8d75638f92f71206aee517819602329440f5a7685b6e1c7f17a66c8a9a788b449e755cf79d410a6655fea739b4c4b7cfa728112db08058c2cd6a338d916290c18292a166b0a4560523b5b0ba86f8970b8b0b70addc8cf6e71a92e111872ec1f2c5ac71803a06999928aa2c884d9352da316bd07b83c9ab6c224b90e4895f437971488a27a7597d54954f8f1a140f721d769c4f1388262d51d868c66e0d78b2774515a470458595374358aa1a1bf579478bbd07fe926304d12a9faf7a070aa31302a702193a75b5493d0fc311f2320d6f845d4b5b82e062be384cad382a1b5f15fca480ca8288aa7d3b1334376c6906a87b5b6e87646a1ec3c1ee259ef8b9784649af867a6c4226f89c39d396986e7f06fef35572e248c310119d94543041c0e76f79ad896573807c06658754149380207954b2ca519641f596027ff456ba0805db45531f05c9c0252c339db3ccb802875b9cdcf10ae15434e2879920bf46ebb7330ad21306ffc9021a0cea6ec19eef519d0c4834c52a165aa2fd71c3dd4d6121196489258666b4b8fcc8562dadc9ec852cbe7d4498af92d7441493d8954b7386969cb8a078ac9afa27a66cc792e93612e7602094a4c804226d199430faa2ab0a713f89521b361b13e393787b3a968dba69f515201964929d70a6ab42378566c55a6215c680058850772745b0c332054d0b046e6980af332391064121232cb5176a262b1da47c035a669cfc2bf44b6a9ecbb54b79a6db26b143e377f736a0a1cdb91ea798dadf1bdeec988058b16b9571ebee67877f85ce384a3c683bece127d20278488c5238b449349b0a2f3912b1ac7661c040a7c5666349a24032874c6f465878812d980b62a576cb2079957d4ca1503b3c35246ec0a2cd40a39f172749ae567233314bdc9bc3620070970a2fa46588135571e125ce1dcaa97f2b174ebc45c22916ae86c236b09aaa97adba75558f7b31726475870916c599e67bc9aee065bf3b6b591952fac2967dcb05962177fa8fbb4c7402885c49df7d543b82c61b5d64ba7f3a77aab95c0886ce6e87e473543a6d44abfbb75934ac74372bc0b098999fb36b1b8a698ac4c37aa8cd79007c58b109044cd3b7a20b4742780e3093f65bcaaf1487e888e312cc5fc1b1f584b4c5d683c2cc0b448e97be0295f06c30950297895622fdb488ce82661a22910cd8104f67cc5aef094d0b0b326dcb5900c6564923636f4aa15203d9d39062fa906bde6366f966eca0265fb841efa76bab92b26da620804687c815758ca0a699855889bd925d00801e963144b38b44a385d51549ae5a88a4e0a9337daa66221902ad4b0100b5df0dc2fbc6a14d720cb787027138bcd2184b0f6c399d564ab4ea0733c5664ded58763452754d89d67244766e91d90f77c1ab429f1eab8d97bb64c97420083b371e28aea786ac7bb25e18baf8ec53a19a781deda2a10081f5ca4be9775419dbb96961856579b8399511b09a5cad1ab04b7735d19d33a7c3168175b8f07b2b693271ae0eccd473767b2952899fc29d8982fa996263d54c471f24b66a8b654d64cc3e195c2d67973aa63fde7216224cda064a87051cb29028de792a824776e06b539f4c817d108540ab321ceb8ec93d430f05608a49e85f8719d27cb0c3fbb66af5a2556d021138ec4992a6b972d7a98edd476d45b99aa67e6484c9805a2e683f8d6f7e11005635cd1197c71c38fc517721ddf53b9dbe62ee0aac93fce808baba8ca010925bf12be +ct_n = 0acc530c9d135ab05901795bf2463ddcc7e9b39ab552c77fe0a7dd2646e465c1e7725c732945eca61d422ba0e6ad3ef0e9a2eba6dea7b7242a3cf1569b7798a69e80ab0b7704e300a17cde09bf8cfae2457033cebd27e3be5eded3e03a01065e48406f80a70e54e9e7d55e656f03946bf75ee4166426cafe6f7dc7d8b676fe4e67dcc30b2b4065187f60571407ccf2ccb2f15fbdebf85b23d5120493f12a953b46c748d48ef33d36ec72f145cf17ad7c768431f89c327e92f54724f20575c0acc98a6379311a614fc8970cd4448cf1dda4c84b9a651e9af21c40ba2c491947f1fa03e3040c1f30bd596bd0ab5d71fda44dfdd85a058b67cec9ba49db0402000eaabcbf0a9b271689b55aeeb8b909b17a6046de908c434ff94b4099718789975851d10c5ce9e0e38ca6404fb8f11a2689e5c689e31f87ea52bbde1649867c01a4c1c52f809fe70a61745ffa82ef005121d1402ba0c839e3e5af9716392bf260e6150fca997f2917c234ddf7d5298367493e05c1f8de6fc449568fb0511a5154933f8d85313a97b35b34fdd90bb9ca42709e70b43d2bace2bc27bc4c2c44a2ed04ff6a5c7f502d9de92566e652b802dfb1c27dba13f0a1d65fb89562d71b7e020dbbac9336317254a20f174d3800f2fc4d94f7b9844ec5295536816fc3184333803620f18cf2198c059f7220cffcf0713b044cd4068c2515515b898ec5fcdb5a133490be8c34ba83db0c6450cd1a8e60df4a00574e18d8cbcbceaf394337b4348c9a656186b40b984d39368217b3b8358a13892781791b1c08f81f3a0b15d6f7414580027cdf0a4c81599ee30343e943b12f5523e4e9fc8b90343fd47ec7b96c6fa33f00cea3c7a102df1794be93a6fd58d70d44d44969d9bf8a315f3b6afd913e130fbea48bf395a4946fac5a20ecd5225a04824d4cba2d51c62a81c22effb3fa139e6183e25d240e1150ebe1ba8e5f722a85af984e0042c353ff01cf019a66712513f3a5dd2ca0d7a5cd972b781a192b6ae06852c95b44f0f3a2bdcc48e037172efdda81b0c0f500a0cc64a9b55ea37046d9e4fc187cc33be970bfb3c78954ec02c90ccb5fb18fe8d9ad3831a8f44c9339d0e57359b4d15ce4aeee76fcb645e0c86418065e15c8fca27241f8a1759863a772aa05e36e04cf62e4eca4fb46a4d0008557b9f67758aa72a213231ec3200bfdc8a13d26bdf57dcf24c76643781021910e573c97e730b0e8fb778a05805648159cc002b6ad3e046423ad926ca57a106b8b05f8a6bb7bf2db920a9ada15a9e58135f0cc451bfcbdb19ea9cb9f74d0fac5194c5364719020142ab87b3555eb8a3d593073f2336163ddcea194069b572ec12769df20c3ae0be074136c5992324713156d5cca70c3f2115e70ff0bd05644177e401ab2c383d78f6aaf6d16aa2eccca947160a4b2bffb6ddfafcfb12c9341846f7b42b9805ec8fc12dbc34ce4923a930d8991d16076b41f3966d2a3b39d8de16e9f7e6c5addb1e952769a94bc542d802691e082371e040fdeb217325318836dd9abc55ab9af7ca24f4b345ace6978b63922edeca3d70c8689642bfd67541d7911114d6429f8db8097199873f123e758970e170f9062e3fd1391879e0c2ac0a9f44875239459c0dae9bd37ae2618d5aef2d6e9a49d5ba2d4217af9acb23ce4c87dbe39d7311cbd8bb6227f82f5da9631399e7b9c83c1310d8131246f5dfa88c0cf8dd5796a54127148dd8def43772a49e9cea67c327ccaa2af7e0cb911fe59c82a10b3d2de03303b44757216e3743813c128c6152aaf5732190a49c325e60afa5442047d1c5d39c1b59451c3ca6b039cf5d3e664895a1cbe83ab915bca8493d9d06c17e6da6ba79c3dff0ec67ab6551e68c9a4e85921e6087e6546bdd25917ac9920af049d84924eba8ac3c46739a613758ca44392cc030f0befe9fcb1da55e23797f963d6a3f343082de34bf3800af2cf41a827e896947663201ad50bef756a9724a3f305eac65e2ee005f1ef54aff631ec75d238bb6f33981a8b63ba8247e8928e6c3056dfff00d858e02ceb5ac7d422615059184eda6d4ced1422b1e245c57c36362fa125053335cb31cc9ba29418d278235b0e7b3a251f24755ad0b5b2bd9ccdfac036af1ba6c4d605e842fc4a48189ad57cf800d36aa434af27e7cf44ab966482c885cf27837b0ace371cd4aabe46b8001e800a71a83f92580b8fe7c7 +ss_n = 46b6bd7763cdbc24992cefd6d8a432efb66e5a63bca30bbd5b1f524272f3590c +ct = 8be3ecc26eb5c52a6e79a4220a83be566742fb8534ca2525df97705da4305aa96439e75a52ef3e5316c88ff7c28558a8062cc5e778b7612e70931344ac462f200fab64b1e386f5a2400c77b2110aaa12916500ccf108bba662377662bd2b03b6bec1b866ab42b5c8ce91997efe8eeb44d7c676115705e257fe64fa9d8a7cdb9fb3e7c252dbe9eaab0b3ae4ba16dfbb9b2301998a99493544725e73179028e1db62928c4b3a2658a76469201e952208d6df85978afdaaae610a278c680b71d5b2e0a0f67403baf2b039c3797da11352c2ff20e1eb141924a476b2fb86362e71065679761ea912ff4f855598214b6ea95c3f9ed69f570fff1c87435ca39cb0d5b7992c91cdca94c3318a15de185de72ee1a8ba4ae72b1beb5c9feccb74c461d13f0a05c3ef8b0d277db9f80b406eddcc5c3e11569d4b3739b084079dc13a873c642869eae4d7726e64c4ee4bb64a848cdc67d4f0e228f5464cf46778a9bf5f4efe2d591d3e9901c3df457232367037b61b65cf1de79343f87ecd1e73bf9a18e6544a56e4c4eb2460bf7768322e51cba4b634d352563293d5fb1068f64556fd6c60afa8199fc9039f305e4905db7f296b266436178c82927cc91e1c253820db0bdb50ce8063c42a3902d51a792b5bfe0d8afc38fb331122bbd613c4f0e46ad6dc292b2cdb4a628d82954f17f65a89ab832918634f20c61edcc007298e0cb11d7f47d64cf7438a4f0109ae6ad65fdf8941fa149b2c9532a5fd8eb223d28caf1a49a8dec7f5c326cdaeff076cd01082857b24059022c0b545e06659e01150d90c3e64ea392cf7fcaa39783be62f440fa125fcb41247804810f267d901a80bd6f70b9bc3d9bce94e2935c669d11f3bf40c2e59e3ebb7be6b0ab342cf0d2b54b1a5f9258d2cd4ad323aa94936cd326dcde41e779e089c2b51b82b6075d7cde7046063c1e4458d3369525caf28d225c3846978dff35dfb326d1ca76f01aec9d477dc71685c70c416734fd54af6833904ae8ca26214ef65b2e3447773a7b81009e173b8783bc5e9a1b6470864d79d7b60061c9104531a820e595d69a4ef5ef62b55ff873c8d26b761bb20169f54406f903e21aee23304657ae7c6615b9147bee1a872b04bb877f1e488284f581792f3fc9c1ef4253592473e3fb6fc210180f5271c2daf053ad9f8e7fc9e628306b745795475494c6842f5aa2a74833af25a37b7bde2575fa8dcde41316930611c98fc0028eff9ef01d96735e6c976df717f0a9b3a1daa1225bdb175596daa6dead7354ec298af7f7f92a888e2bca3da2b695f4a19da398915c83d314763bbd7a8d9bbd32f1b51a3d361cf2f176958b871f12f4717eaf6db782dd3726e830c60422b944e6979ae2b946df9c7a5779d52ee80a91f0750639b2e54156f7a342a75fa6d37ea56407bb2f5a5c5c98358f9d594059aa8f7ffdd577c53e215e8ac3b1f451629f6568de8b157a8a16d276d41dca03eb3587f428db0c6102502bba7bf6445a46fba855acc66b99a7d69d3aab197c3bba7b9abab59e110fc8cf488650b2e3b6168d6b40cadd579f5709e0782dafa690fade222c7be752af708fac2e0c92367bc06d78b01c7175e2a3447a62050631958a681ebd2fc1f65350bdab7017b42dd504f5ede815bb0382546eadde344fc6fa43946016f7da1f09bd59f81a720c2c8c085919dc43f2e5e261561f317368fbb20c136853c44d0ee339de22640623a2b7a6e04307ee467eb613cf6be74a471d12cb3f77e74578c6ce63072a88d582e88025717ff6716729ed27023da924bf5b73cbc5fc8d4aa4e3ad4cdbbb192463a72e38a0932e845da106884a53795054a42ed7596471c2f7ba6b0665a0cc4e8eec04b8599e9477f01ceff9577801510cac04e532089fe5d483c8901caf1223d6c47e6b54e881d04c752280dc1dcb423cfc3d77e4487df585422d1e2b0160cd548b3534db94ad4c5f8d422d12872100b0a914675fc16651d8a1f48c0d10ac8a167b8284f0c9a64c7e0be78d18baa3c52628e86e662779aa553811d10f4d11e3bccc6b77e1e819ed5e44c3e3c09d87a156009a61117cdae32ad560eec69db5fd2d6ca66d1bcd4b12efbc9b446f872f7a3685a2ee7c49f41adecc2e42f37dcaa40834162167a97c8c791b4b9047d263e2e0a4eb5384969f80edf8692f0643b70688e4cc29a284c09995f3f8d1a56ba090f94d075eb046ac2c447 +ss = 22696f8525aa3976d0a989a45eede94416eecc858a1c3b1f565ac09b6d87854b +count = 585 +z = 1f672e15a5978e08b6bd97e891cc112bd27561d203d356026603f3358240615e +d = 4a87f2d690cdcc3de3e884361b95cd05bf68e9e849a98c04f806785fbd3d8ec3 +msg = 3f4501b0a9f4103ef6ae5371ba6f1982dad162d70c4a24daaadfbe9e88dbeda3 +seed = c3967cce3552c9095e645aca7d0ba288fcc36e9c13c1f10d51811a0394ae8c4c1ba6abb0efee11438093c44f8e2753fd +pk = 5fa1c19bec4e63c9b41819667593aa77b0145c17c5a00b5719b78d5113622e59531fa351afb6c0cbb617312b826ca5adf5dc0605944427a8b967a64eb90b33c7a36f2eba8d9381af3b37cb0ababd7605ba5a40571b055a42188a21aa5e0a066b013ca796f10a4cfc148a210069eca3b0772618f836de33707bf685d8e32a5e4030b9626836e529c1a4c33dfc380150c2ca615cb7940c5c32c207f417959778e006054ccc9beec0449119b8554941d71748c816c0f69454d7f9b5a7463bb66461f0c00eb8791e795882eb905e3f1cc6e7f7b321cab14c0332547398d5b915749c8fb58729c365ad3cf07aa2857eefe733d59749f305a1f7d51e6d7577e8dac9846a870e393b4913bef28b3a4e940cb59b142a4bc71323a5539422e8546c065c24bd5417320148393b797a165edc8817f3769e7fb89b78e52baada109269053c8c783bc9cd4b106ca65229317601a1562a2c7905c54a0b54f426d54b278887375e2721a5ba15b7ea4cb191057b843e2979889ff04ef970b1c497023721814ff96187d92ab0b95028c22699f129d3cba963d256ba78a876c2432ba25776cbb431e059e4634d29173c7092697049bd237b58644b0a87b73d0a6177e59760dcf4bd91c04653699eb990a156f6445c797324219f1497296c43786884927641613aaa255ec234d4da439bb09a2ef56081bc6069d79046470737dc4cf0916edaa734fa0756b62ba6cb1674ba681ffff48c0c6aaed6f6316f9214a0608810091a12c5ae42b73f5f62ba2f1200d7b98f7411bf7b247e3f38439efa0bf0d54b05c0605bdb236b413938fba84d705819b9abd74c6efef118d010521bf5019bd605a41cb0d2ca087bf77b5f596c66b6a34d55495f05c9ec313c9c4b7118104e69199e282c249f9a0f55c8c1b9482b17f395da72b4929a9fa7b984a6d9425167308426ab86a99f6131b1998911058ab6c3c4b5419b9c32976ac3ab0cfc32cd73e545024148e096090d031bf8c57a2622a1733201f3174086a9393f18c1bcd3484f0a641b4b35639435a6f93ed989607813ce3a189a43905df44112339c2f2da074dd01540e63121d92951d4a0d9347b528776ac239665978b04e44c26c0467b94a6d62da43502c82dea62f6fa30157b2636942291904b8cdc286dfc3b41e1327c2803062c87e0543053e5a6b2e7a3f62dc406ec82d20d1aa708882cf330752ab18538189ed5a6efc4376e0b287df40a6fc4a3bffa405553893dfe620a2d28fb1081096537210285b86d895440055d6c0667aea5bc76a214982a19b10c666256c33269bbfb4c996bc0fda8c81622155c1653c78a23152fc6e54e03fc0a450e3c1628b5a7e2a3085637080b6730ea048b959baa6a80a82e835ce81507e452b2d1fa1b407cb1ad6557dc4909c592809e99552acfa460cb4b932555554042630d56c558898db56ba90f2019b776045807f91cb39a58211426c75390320280a674159428e466bf932a055c8b6364871bec2556d29329de04473241afbc27523a5c0c6e9b4dcab0e08e17cfd387d9a91c22fa62502cb599b75640ad17f86f86e850582c21c1a66424375f40cc0a68ef44197ff33ad0b73788761739763b3a0a3b2baa8722db789656b2c59389920bcbc60047a315850403469dc08942020048057a4a716a4883484639072bfe126e1422084808906b80f851b049194aa5ef94c0ecb34b35397335816df798cb54824467966cd2c5f5c113dedc06d4ca843f9449ecefb14e9fc55b4bc9d89d0023aab7bea350bf7a36a2cb5c8ed9a82430a1fd6867fe467392a0c94a3985ba57a1a755b9cd84646e117b9b9435975335fae519acbfb7003b09493c95911bb6a21e66b83d348c9a31ecf508e5a91b1560cc6924687c27c2be6e45314077b5888912e57aef45961cc622e9b933b0d9c1258cacba1550800e8cef40794771a9cff28bdb2b3345ce5831202571c666564d241e36c1ef430a6b12b3c3b3633ce099cd2d7ba7202395a1a8ffa80a14f1b7f96ca22c3e233fd2a831741b2e298070b49339cb4b6266832fa818be8140bb7558f79b73e3f6baf82cc25d446ad7e785b507475800aad82230ad3ac30829a949119bc5be8035e301d66a168951991ba00ae70c21eeea82f9913b187e715c4b6ca3c6c07c7ca0bb2fc65b4696ba4b839ff8e938a9cea1a673f436700da7c2337833cba722b51d6af2ec3c2ba1ae9a789 +sk = 41866de092cbd8e3ac675522173494a72313f025946401987cd5623354a417b8cdd1c2117b5610a44aa2ecb3176f852948fa648dcb1d2b658391f66e71292fc77c702cf942ee3ba2b615abc00a9fae957e53f5771096b3633c8475b6ae05891c17484ac872a7bd636af005b3eeb0089ea55ec0a58c79e3926b8bc7dbc43afac4a16c921afc1229e646177b0245f8e8a88cd316b282aa8b081125a9a775e0275714600a8b1a0a2cc9bfc12a07d173f35118baa47c301592e1d1b9aa30534548727a861295a36126dac27a3255d9788d514c7751543d9f5a8bcff43e044b54b7501a85dc79bc553e4ab68540531c60a5880cf512057b8a98f15700d2a2050369ea50207bfa5c6a650131714d7218b8b725a1985a26d6e2791fc0170c0986a86b8da581055725680c9b92629880e9101cd3070d83f65f99145f31bcb7eb705a1a158f4f92231c8b0815f03f3b28423a1cacc3651954801c01e05d43235c3d13575674395d03848940bc34e775d9ec54259569a7e939ee160c48dc9f998785dffb53d31640746233dae9cb9fb28d2eb8a8cf1cc0707b2166f25000e388d0000db3816f3082bbd883c623ab63d7a35893b63a08e02411385f65aabc7f99abcc6145f353600227a04f3236d76705728005ebd8408840001bfcbd602ba8869c4387360109f5675a987426ec00c76ac01fd466da566864a0b2adb02afcc9b4ae5774c6120f28499cbb615ad2d730999aaf199a798716b435b9c35484a2aac357364a247a6c0dfaa6ca628ac759786a4cd06083f61cc0a66f1f5217d0b9782c69ba67d19dcec7782bf38f543256cfe4a6a8258b1280751ea55219c86229c03f8bb08064cb795852166719762275c665502ffa1b55df0833e88157e60871858b5926eb723223b9c27961c80181a4f53d2b34b9d4ec96ad7490567c46782c2d740b67e7f82b03ecbd119c10d9d62a5c65a94a6a6df558128c078b9134af853caae7b14cf5765f4f2646b5201d90800385970a493c967a564ded73bcf8195b3a49c7491c7560c142b90238d5594650c79e2a6545b1c2636104c6a0b30f0a236bd4217cae318768a454bfd2349e0a0d8dd6954fac82d1db7f836594538351a62c8c38c749bab32d75d09265011db5587ca522156d5b063a2a101d86355d1471a336b8fb4acb90934cb5e336bdf85294dc405f8842f983080a6c8f6f083e992aa6a51c02d247a002e48257435c71300cc4621efb9a56834468a89a1b103596183cbbc2b717fc710330052edbd1ae6c22cbcfab40c800b2c01435596ccd7ec4a9c4317971ab71d8b950312339f12b1d903b9ff9ab9397b97a569916a8a193877a07b08b7eb743abeb3866fe4870d64a5bc69ac965022973231ba1e6b0b0dcb6c0f546d5f365e5e6c3be9273d2743aba700838e19ad9808e2e3024b509bd68f0923b0c076736673c8a234961495aa776aa1974e287bbafd45f14681532202b1dfa0065b987ad186a9b6805768c0acea62dab976ab47847a18b7601b755bb07137a661792a81f68da05d6337311825fb3153adae3cf8400a8df70c2ddfb49a71422bff932d9762152529304d2b9a785cf93458656123f7995ac1a0b14e958b6fd94cfbd9b36e1113e2570cb9c494fc3040c8bd022969351760c2bb7a43239043894d5833c3c64c372c5e18616fa981a7ad40f5116b73370b5acc77843899353d50bf398b148e0ba649c6c60d6bcba35b2e324152c095be1bb5e02436252c645047370d8465b07d9cd7e25298e0899d5e2ccc1465f91435db69567c6abac21d34035ba58fefa79c877a9b9f4c4cacb4acc28144c13a241d1a476544e67f6a5c205bd60e713a182401390229f19020df23714889c2b780d8f558ff4f2be98515941cc14cbb530fbcc81e0e31debf37cb39406a9214ac6428d9b479d13cbc672c3333044287ec61efc6a42f9483208f9ae33b1162f7a4d9cbba808e8b832f010ebaaa53b8a1461416b93aaa73964c8e0c09f9dd7ba92075329525b9c096a48c47f1bf099ab254560e79f6b33b05956506498819da82ed4634a2cba85a0026d12bb91d6e23a0e348b1ca51bf0c6ce4ef6010c4156d3b93cf3540f34234e59014e1698220857b9a0c5ac91676baafa3b85971ae09067f6020568970a7bb9735a865560c0965473c65e2a7d5fa1c19bec4e63c9b41819667593aa77b0145c17c5a00b5719b78d5113622e59531fa351afb6c0cbb617312b826ca5adf5dc0605944427a8b967a64eb90b33c7a36f2eba8d9381af3b37cb0ababd7605ba5a40571b055a42188a21aa5e0a066b013ca796f10a4cfc148a210069eca3b0772618f836de33707bf685d8e32a5e4030b9626836e529c1a4c33dfc380150c2ca615cb7940c5c32c207f417959778e006054ccc9beec0449119b8554941d71748c816c0f69454d7f9b5a7463bb66461f0c00eb8791e795882eb905e3f1cc6e7f7b321cab14c0332547398d5b915749c8fb58729c365ad3cf07aa2857eefe733d59749f305a1f7d51e6d7577e8dac9846a870e393b4913bef28b3a4e940cb59b142a4bc71323a5539422e8546c065c24bd5417320148393b797a165edc8817f3769e7fb89b78e52baada109269053c8c783bc9cd4b106ca65229317601a1562a2c7905c54a0b54f426d54b278887375e2721a5ba15b7ea4cb191057b843e2979889ff04ef970b1c497023721814ff96187d92ab0b95028c22699f129d3cba963d256ba78a876c2432ba25776cbb431e059e4634d29173c7092697049bd237b58644b0a87b73d0a6177e59760dcf4bd91c04653699eb990a156f6445c797324219f1497296c43786884927641613aaa255ec234d4da439bb09a2ef56081bc6069d79046470737dc4cf0916edaa734fa0756b62ba6cb1674ba681ffff48c0c6aaed6f6316f9214a0608810091a12c5ae42b73f5f62ba2f1200d7b98f7411bf7b247e3f38439efa0bf0d54b05c0605bdb236b413938fba84d705819b9abd74c6efef118d010521bf5019bd605a41cb0d2ca087bf77b5f596c66b6a34d55495f05c9ec313c9c4b7118104e69199e282c249f9a0f55c8c1b9482b17f395da72b4929a9fa7b984a6d9425167308426ab86a99f6131b1998911058ab6c3c4b5419b9c32976ac3ab0cfc32cd73e545024148e096090d031bf8c57a2622a1733201f3174086a9393f18c1bcd3484f0a641b4b35639435a6f93ed989607813ce3a189a43905df44112339c2f2da074dd01540e63121d92951d4a0d9347b528776ac239665978b04e44c26c0467b94a6d62da43502c82dea62f6fa30157b2636942291904b8cdc286dfc3b41e1327c2803062c87e0543053e5a6b2e7a3f62dc406ec82d20d1aa708882cf330752ab18538189ed5a6efc4376e0b287df40a6fc4a3bffa405553893dfe620a2d28fb1081096537210285b86d895440055d6c0667aea5bc76a214982a19b10c666256c33269bbfb4c996bc0fda8c81622155c1653c78a23152fc6e54e03fc0a450e3c1628b5a7e2a3085637080b6730ea048b959baa6a80a82e835ce81507e452b2d1fa1b407cb1ad6557dc4909c592809e99552acfa460cb4b932555554042630d56c558898db56ba90f2019b776045807f91cb39a58211426c75390320280a674159428e466bf932a055c8b6364871bec2556d29329de04473241afbc27523a5c0c6e9b4dcab0e08e17cfd387d9a91c22fa62502cb599b75640ad17f86f86e850582c21c1a66424375f40cc0a68ef44197ff33ad0b73788761739763b3a0a3b2baa8722db789656b2c59389920bcbc60047a315850403469dc08942020048057a4a716a4883484639072bfe126e1422084808906b80f851b049194aa5ef94c0ecb34b35397335816df798cb54824467966cd2c5f5c113dedc06d4ca843f9449ecefb14e9fc55b4bc9d89d0023aab7bea350bf7a36a2cb5c8ed9a82430a1fd6867fe467392a0c94a3985ba57a1a755b9cd84646e117b9b9435975335fae519acbfb7003b09493c95911bb6a21e66b83d348c9a31ecf508e5a91b1560cc6924687c27c2be6e45314077b5888912e57aef45961cc622e9b933b0d9c1258cacba1550800e8cef40794771a9cff28bdb2b3345ce5831202571c666564d241e36c1ef430a6b12b3c3b3633ce099cd2d7ba7202395a1a8ffa80a14f1b7f96ca22c3e233fd2a831741b2e298070b49339cb4b6266832fa818be8140bb7558f79b73e3f6baf82cc25d446ad7e785b507475800aad82230ad3ac30829a949119bc5be8035e301d66a168951991ba00ae70c21eeea82f9913b187e715c4b6ca3c6c07c7ca0bb2fc65b4696ba4b839ff8e938a9cea1a673f436700da7c2337833cba722b51d6af2ec3c2ba1ae9a78988ced95f85b13f82359e30031e5a78fc7a8cf7ad421faf1b4e07a7ef327d81491f672e15a5978e08b6bd97e891cc112bd27561d203d356026603f3358240615e +ct_n = 84de07a62e364a868a6c54adab3822462a1051f7600d86353562f0e9324c9ecb3b177ce1f2f6a1987acbda67f252d0cc455643a8c9ee1286256691853541f951ade2be9575d92f9de83f926be1dc3b6c3b7a3ef1e17efca2ae952814e468af320a5f39a1237d18585861014e9128498eb16e2794ebab62bb998e39b05481d5c4864c6c342e5a67fc0e66f46078bb12c859734b65975dc7fb3889fc4b705ce8903291aebe2ae7c78c8920c47ca55ec61e1db63c7ece57a43fdbc6c772a710884eb563c21b8df66ab8974eabe63674dcea39a60a36d03ff221f6ef2aae284ed96305bd335a5f0825e8e7e1505b4a372fde3e2222dfb54bf7c7c9c5204c74bb0aa3b92e32b2a232b945c0129d50bef5be7f12656f6fe3666a0e10f815581b10270a9950aaf51eeec5ae09288f84222972336f05bd8f54126c19f8673a4cafeedfabc6b26905f346e5c9d333863c3fd163d0444b67e638c1aabf0088360f9060a4db29ef09a7c49ffa83e21ba263b633d9076c2944072a5068f3bc2ce8b626e425fb1a1879f471d762879601b68d42b209902402ba01f371d014bf4cc86df94ccb9730bbbdb0051413ac760a9e18197152987a59c8986b6ab449a5eaf68eca2af9c871d80f1b6a848271bdf86a5a2ec028ca22d95879f3b721af5e8b66092619d8a9c94b3e0533322cde873b1922dced3f5090d548d6ac3109ba6ddd8b62e33360beff7ed7165b2c33fa22ca931d8476c96497cd8ff2a908d21a6a4022d66249c8f4af31c012581ab718d9e0fc304ee678a2d358c8ce6d2785a06bda90add9fcb0dae6877edf9a7590dfa90beffcefc9a9fd0e28e786fcf96a82ca608bc4d0fe20135409b4d41b15bc6bac625a83a3e5848852c09e555e35735b56ff705fdd0760a304bce41d60a2a12039fb790c4fad2f9e9eae19ee37ffe75caf93418893e1417ce78c595dc39a49c0e27851e6181f1bb8aae579b4f7fc328dd5ac969e6b2ecc97cc152b884f67459e7b4db5c971964cd3604ec08e2bd1496847713422dc8b4b70bd64b18626d25980e1f0a7bc0da33642d6435bac10a9a6c288c3c64d0765edea8f76022aece8280ca31888586584ec2724c4de93bf4b14736731e5646b953237eb7e7a9885529e502c88a8136f9416dfaf498d4bc180c322ba734ea6976e457244bd4066eb1d48ac272f519888e875719e5df7010fe70438b641fb0246bebc60f3f4bb8ac8dd6bf31d7980441f29561be350e2dd8f7bfd40f6706f16d5ec102c589ce84ac921dbec1d66e62786e9260756492c2c7b7090f78681c523f6469fd31345ea022ee50da74d57fed9a62ad4f5ab90ab4323d4dd7adcefebcfee618449a51f99b1fe453eb891e2f4f43249608bddf16012c3b6fc9bfdf7d6780d576d14fffd2338cf83aae9d7e33be38a062f58f81ea8c896f752b4f35a95c692f80bfc26eedcbd6b5c6167b355b7f4a255af35349d2da5ff86cf759fcc938847e24ac7e24852dffa5a6396039afc13729622c3902a7459e7ead16733be3e42e90eb3975a58c9ffe91e3757ae84ff0fe2e9735667d67852383766165cc2920a8407fc139de9e8e776fd0c5d00af3bbb3f1a8985cf01861a4e3f434ee8102c5f9964d665908f2e16e4d115187cb9b362ace988dc1dac88c642c82f25e23ca36836c55b088f1340fb9ad9431c54f75bc7f55f64e61ad27b2792df824e640fe54ba6f6111090fc7b9147f17658cd22b039620bd9ae80ff8b4ed4b2c4398d152268ed95112f7ca8122eb9899ee0e8b9c12eb03271d8b5ed3118f74f3ba4fead95dd7244920cca18e642be501a676504abd6456648cbcf0bd129623ba433639397e5875edb1008a527042b92f1af15fcc4f98696d2968e4c82cd24429ffbd368bfbf6f476b41931afb57b951f73b9ab52a29fc0d8866dd8554e649ba7d29609957a993413c72be5d4ddca7813100cce23a17a63a9e3b90e1b6bcce6b6b8283ffdc6b9318c9e11ba911d429d8d542510c9b1c353254ee24516d59935c918dbe35b5d557d10d4c4ba34615632f2f980c55acbde165684247d59aedcbe810c0ddd27a54f2a3103940fc203de47b4941f71807e70d4d14cc37e0584c744ed6d33d07039fcc8fb5544aa329b3d9047d08a2732ac85de391e797ed98f4ca7fbc3ca00c03ab180d1ea15b63ec87476c23ccd527e48311027e35351f357255282d0b8007d80db41e7c0a +ss_n = 6e6b2e6e301efe49c81d542fb5fe2003dae216276518afbff9bcd2b1b2642cf7 +ct = 38ccd789bcc117ec1e15f30f54fcfb2ca4bc7b99065c3e76264af91e7cdd962b80240967d2dbb319841a4c5eb759a8c485232c485ee8048460219d66b8c9758595d8c2c212e0f01d6a584ae6b23ce0553573432dd84c556b7458a146f5f6913759c02a91d66109f9207c39c607b9f6cc868e2941daf13779f433f1e85b6e2da600206ae0cebda5002dee3e99ece0a0402184325b0399dfa0ca3a1cdb7ed141550e1fec1b61d7274a7f5c4729d3bb1c139c90d4bf4a759f7be1178b76b44b1439d1ba303edfc7eca7f27ae51ffabc6010703cee7403ffeb6a4b5ad2f183961d69425315a02579fba3d51740670e98036d6fc9a4cd2ccf9406fd796aeaf2e478f8c06f6d815876ce09be8d0689db83c28b15737f6ed0463aef8b599857a933c3411f82dc5a32fbd4c893ef4702776058a2a1d197ea0d0bf98fae4098129b1913e0144af91cb0f6ec68eea0717b9635bfa1aa6ec004a92b1bb397556746327bedbe45c735b337c71bee7c5cfbccba493878e83b871e1f6416ee197788d3e8a0d784e109996c76fe4016b21eb733e90cfa22f528ccba42a749e8bb7ea3a99dff94e28062fdec479b498365944cb31d85c312ceeae25def9329f4bc185465efb4740f2e749b5b8ff78349b41877f940982766890a83720f9b73dc0efefc781662ee6fa156a01f5b35fb502056d1f1d56437fd4b51faf60a3c15f43435a6e781eb183c749fabdfabd95a0d66765cc6e599fc2cbefd157809ab305203389f8e157bf3a9f4f52fd386b810d486e3743ca9c1f55e0d5a9ea69e2ecc8c85b79169db4c0d6ae01df37cc3030ce5147c2360f5f1c34885611a54516a7f81b4dc075820db54d3001be60902832eb17efedb32537b113b5b3aea459ddaf6a54f26b951d17946cf919987ce5be92802004600ce10838c3f88a61032a889efafbe46228d89ea3e958e00c7c346a19b7999f35c878e6838355f1fc9afd6098efc6a4be9cd54406d759fe7a0964c4ea0649ad6fa2137157f17588631c585284f22ad00b54464250fcc33a9a8396c7a4204795d7ebe7d1c04144910d5c056e35aa59442d644382560291a7dea80d5a6fc31a65645127861f7b8fcadfb31245bbc329e2cdf58d4942e05a2023b340e2dc0937c001b03870e6b9e771cb2bd9488a6b01e410634d622b05819def2e66b5f344b50842e48a1fa213e3d53e05be10ddb57cb8a6d3280e7f01a7b79618bf3787668268c39362fd8f23d17ce7efbd8f38bb9bffab17cc490279fabe8a9fa597fbc1310019e46de01d8d2b32fbfe11cd3464403ec30dafd789ae4f5da88cf70e491497e39078bd166d5a9fec6479b34c99209a90a46cbc2cce4ffa30d855ccf6527322accf259e0b7f357f8132c97ff46155360e54af97f99f5f497546229812c1d750679af1d569a44bfe31d09a0edc56fa48b299d8f8130f1f3b63e99b56c7840810ac94dbcc9e362db45e68cb3820c9bb26225c99df306e06720376b30d117bdc3d1a3ca37e8e6566bc154c8703142c3c5564979aaa5c518834edb3e5ef4ed45f9b9109711fc36a78e70136935587e753e157d9025343a93b7343134087a145a7d96b8fcf1d857a950c00604fc8be7c8fb9b22f3076ad2350cd75435f3a37f4e2e20ddad4fcc3ce94b8bc08a6fbc17c4318f50b52623811b66433b6bf809f100e409ce9ceae019580092a1ffee1ec6f8eddded624d30ca2415da4dc0ef624987addff844d90a322395303eddfb6c108175c215c03c9f0dcd7609f0e68b85cc5dccacf9bb835feaf8f863938bafc63ca31a59c2a6343afc0edaed1b2bbe13a06a9d894fca4ca0d412ff87791db6430b4349d7f776656462a1138ece333e84160bbe844ee16c9a821a46b09e00bb1a148ddcc93ced7cfa2cb78c732ca9dc9fec6b97ef5ef32f70d2a6495ad97c8c3498442490801b6c57c20eddf9e604e350f2587c047ecf716983ae91e24bb9e7926c30a3deab8271039c330b445b95b9164ccf5da1a1fb99c29e3227799a5f903ffb383e2cfccb20b600c0979f0da5177266506e318fc934d997e7bc05a628271552ea76cc6e8c73b135ade06b099450f2abfe305f7756c2e032205fa60f65733302855cdc3d3624a0fe5bf4e241a73e75c6524c89a3f5a5ed9d9f34df609b54a6487e263305287d96aa57126ac3ce38e6be2ac6845fea16fb9a9f3281c087cdf4e30c683f9379e9f0a3ec73 +ss = fbd2da12b79faf97aa8d2462b8b2d2a0d81228693126ee89b0dfa893f1fc024c +count = 586 +z = b1d8656d2f01a15f8e3ab5e5cf536bb996bb32be7c6f59ea94b9a45aa723df6e +d = f7b8f0aefa8a47c3c4fc3b583345c31ddc423a29bb1de9abeb85f45ddf6bc2d6 +msg = e8729461fd76471776f5a684e1b2f6231f3cb372a4db422979f4c352d32a324e +seed = 3f87c415e93fc2502122c0b65fbee6357ee5df1a5e8851226f9f1c11dbd20da2b797e72c9fabd1b24f1abca056939c04 +pk = 66523c45f73eda59225d3014dd11148a06a536da1433391ccc93332ab4729ce66481105a4c84a5f7eacfbf032b69855a31b9188465220dd76fb3eab422e57c09b9a0fcacba4d6a521f9552d8d56b54775545b2c4e6b002dcfa6294282b28a4a7c5a86dbecc74c67950d7d4ccf97a65c0ba6d0125a525ebbc08a3a93e344eb7ab59c0ac3195455ec588ade3730ab11597fef62370e2b21a6767a450813d0a1c5438950cf77b60fc34c9f2291ffaae7d527f1fdc116140922a3c8d2c46bf0775b69317544403ce66eb0f0bebc31ca582b8003810f1b2b2791f24e0b617e3898e736bb2524096bb07ef968f2bb84114d60ef7470065c99e1e488c685685a75ca1593bb8bd8ab8de377cb2a68663990b1977883bccad11284109ec000f0849c2a333a1e58103d02d079c51cf472f6f28b2bf528c3e640f6181190d99ac488025c1d502da1cc99c653e6fc90ac7f87ce5d19c5c465878643cb991982626b12cf20896e386d1ccc8e7f86fd15c0133f8a20c36822ce51deda6965ab913d6e8908a22235b5cca68b27b1a328b6902549e668132c7b2e1284d70f767f8f2adb246721bd31a519b5adc2996c05c89610c97813a4be0c508a36020f338679fc371d65415b04a3cbe15ae27d70a6e84a667cb374fb41bebd608da19796e1ab49b3c4571e63ec884c78e8a4eec05cd88cc97cd8a5e235cc69e0b200f211a3ca8c2aed581a23967f2553f807062007cc868741fe8845938b72dc1cb6e38d19f6aa543cf341b9ab5c92e005d61cbb651798bcb90b0bf3437dc481a4ef9a9699911aef9708bc6257305c04bf64e3a7984db57098ac6cdef90253c296c44b14ebfa130d8a90a31ca94c87034c6ca6de8304fbd470403d745adb7198e96cd8cac2c8dc828725838f8fa10245c497e1c052ad84a169b8ba7e444bdb21d53c6c031c29b10872547717c72a136d801539084adc45132ec595c1ad39d2768a0a23611c60a3e46d09d5e153fb068aecb7c64ed5a292ef2bb01885f57f925b19946d4a7c90604b00093205ecc5db046789b0a0408768425babc8d3080de5b0602d0cdaaf67d3a390d886796f87a9f6192b0c4601f27b36991d95bd7257d4f55a68bf35349c82798635717e3091eb2831206cfff83beb1d6cab9168b1bc865dd209716703f21acc1918c04b775c47e1a7042564bf92867dc9750ee838a5b25c744f74e0c673d81f2a38ac61daaaa3b63d94c11f47f644366cd50003d590964058ca0aa1b1440060ac84875215e49529c41552a72a0a92cfcce1b39a74657b2534b46de67495270377c65ab9499bd00e3173f66933aa6810a420a75c7623b43578574095a5730daf35f575866d184694b58cc1fd293681c2c0c39394bc1c7fa38b755a475b28508c17991b4532d6e28a66d420c465c656ce36874ba22ff974ecc492742db26533b7f66a3ca0e3c9e08159e0a6900358c7001daaadcbb184c4a39f509639648c8686a308d48814033bcdc8006a5652c0cc1660b980d73974fc55522aca862d06783d7986af0d415ea7730e2eac612a789b81b6cd4da215071cf35424b7f140a52c65c508596bec383eb096dfc641ec0ab66205394006258b8aa45261860c013c2b1fbb4d1884006489b97238a881b66005698c8385f1cb439552755fa5ac69f9b9f4cf98f79cb9271621303f5520f730aaa3c54a1606ce5e88918c2a001285a367b1b0f43612a4252d85a0210243db4c0467322a002c7ba779c8ca6f78a48c1594739bea5b27b43b023a0aaba66a9ced2b0b6a7f3af9aa822a8b83a0c89238f8bc813a31b85516859c642dab11e18b5217fd8979f26bee5842c371b0cd35288daa224633626547b3ae9d57cc33854b716c532c3c024c306f3d4b2b105cc19b48e403a9237fa11acfac922e25619634b90a69fd9a85c5199caeca45c5906cd3ec18eefa8b40ae3366f7b04fc242952e49f91d5c5ab622f1143a01e6bb558cac7a874730383014cb5a64d273db0fb2d095300e90746ffc57a7f4823cd4575647c4bbf77ad71963d252bbd4f1cac4e574e21250581b1b369025b51e3803261a566084adeec4eba9372a0fca1ccb55c98eb319bab283b3719a1d23ca6d5232bf65a5ac0c5090449c78998a9a7c7dae5b75d928936395836a85f61478a56e22568451abee30e5436669c544721541930c6fc467fab3b25424b047129f3093b454dfc8c08be6336d335 +sk = 3c75bde896b80e2aa63660114ee3b8f10576b754afec53801b79c2ac399b2a153cbeb277f5d34e40d094d3dc2e7a70a3dc818f2928401f5283ca4b6bc7c723cea6ab16416f0c3c98449a8e97f09e6ebb8779a610b6e827e6d3461edb9b841b6513f4c7f68709f970af6adb78cf2488b9b33794372c56059f438884e6031573b31a1084155fc532824b944c4082290ab0d83ba24467bc6e44364809aec95702daf5c600861db01796db235666298997e181cf69170a472c41827576880db3748b4c8a40f5f637736195eec3ceca843b37d12c637cbadcb43d71188ff4a50c40014888823e67c18180961c38c35cd8c78743c35bfd1ba46556b4958297007d982b6bcc18fbbb3c19195af394b9d912b7753d24d3984fba31a59bbb4b73a553147d91142f68a068a84439c6e1777118087e14a1a33ccd10c71a120a3afd8ccf01b77520c07d6a31075d0161b4d60b01ca731b67c0b32244bffa61cf95ab95ca271b1922d8f98a19e16de76102b7e44f8264b963a5aa7980194a519a77c574cef2bc6dd24e8fa7b89c34cd29ac03e010cf5cf791342445683b0cf0f573ff14a838e4bee8251af09341ecdb4d8b501f777752e12788cd807cf0c236c2d182942b88c9e2126b528f0be7c4373ba1952559f5807f3476bf54f20e207b2127d72c5ef7b0dee25d1d687ccc631881c1b2b51984dbb966c4a725b5a23946fc1a1b3033083949b32783476939a3eb1212535aca57a35a32ca5bf3c8ca4b30a86c0bba09bae77092b56613057074fec185c303b6db588266b376b0343f33bc7ee02758fd274786a70f46ba77c8816dbdebc38d30b07cf542e962c3bd204229d3658772b6c85a259f6c70d13c70a7a0179a15023ed7c84c8a7e46b90ddc78545e041e1c0034941963edb54301730e89fc6e1ca2c57afa7013164257fb6fe22c75badb741beb52ce587c0c23a8489c65fb60c4faf57ca0683abcd9753e687d1989114dfcb775797a74d53660e8941242b42588087b4a68e6f424354b58df2472f80a1275d164f01c4a2763985bd4138f406d9801c556a6a4a554baf0b0b8e0e59b6fd2c8c4a3633d202c84bbb677fc4661f03538aa3f2e07c520744a4a1219355638c1569dccc595ef13af719cc035050c962b4ba9498d8f800551bb72d8ab6ec3b3520103643fc91a53a333c6cabd8fa73e05ea25fe9b38dd2a59d6f938696c33a4204cebf95db3ac66d55a7413799273b100cc7a2e2cc6551bd1778db4759f001ec503547b3342b55c55fb1470c8916779103e5a7a662f030e0d051053a59af9bb79f01ac6c3b3cdc5a12c347631f6dbb4c90ba6bb99b08be3145a69c037b49b83b46e4cea15172c86e5ea889218795e81b01c1b0c22775aedbb39da60caf047a3d64365f33407bd2b36f891b1f03b7a7f21af4c12b486a0c7f3084ee006886ec34cda87c12d524996d648f7351739d6c7fd9521eefa097a668a6250a9cf629ce23a73fb866e8c4143ed598baf5c66c896ca3ad451cfe13980f47c00391c07a92f4be804ed1031f93b6e4e39c4203840c1e0637e99be22b66c8de230e83963114ca05328aedd44557dc4aa5f93b64892806502bcf52c9814168a5aac9319aa947dd3c068e035aebba59fb7bd16d73f6d6abe485547539442f3821d23f4ae1dd519b5882230875947e28d711a81c14533ebd27b2089cfe427cc7e660bfd5b31deaa99a3653514dc38e9f57da5916f29493eade0caf3cc082112ccd4237895f943d8994fe6343d06e200723762cc0a364d245599fcb226a252edc5937217c9fbe54c2db62fe19c943d3b5d3207b1460b2034aa34fe152402390843b245441559dc92c98e894535f41f58d506ffe17b6d32865277604b6612413a83597699ea242dbc152001eb8b0502ce51d793ffab9cdba12de3892deacb78c4b9ce9770b8ed83a45e1802df5591fa9cbd152221a05ac2691977e9eb7d92d208e6073e7248611079211a65150675329ef63f3d61bfb741a9df78646ad64ece65ccbb95af14dac3d745adcd3c7757682c871369fafc0ea74c583b9866330407d88c7ddcecb8f245ccdd10bbfad29170a03cb0a9300f90b59ce624f15b074f4bacf8d55f78dba287514bd44703b9a7c79600ae0711a790ac2e891ba449e1426ef3a20214190bb8b7f7f4251d810966523c45f73eda59225d3014dd11148a06a536da1433391ccc93332ab4729ce66481105a4c84a5f7eacfbf032b69855a31b9188465220dd76fb3eab422e57c09b9a0fcacba4d6a521f9552d8d56b54775545b2c4e6b002dcfa6294282b28a4a7c5a86dbecc74c67950d7d4ccf97a65c0ba6d0125a525ebbc08a3a93e344eb7ab59c0ac3195455ec588ade3730ab11597fef62370e2b21a6767a450813d0a1c5438950cf77b60fc34c9f2291ffaae7d527f1fdc116140922a3c8d2c46bf0775b69317544403ce66eb0f0bebc31ca582b8003810f1b2b2791f24e0b617e3898e736bb2524096bb07ef968f2bb84114d60ef7470065c99e1e488c685685a75ca1593bb8bd8ab8de377cb2a68663990b1977883bccad11284109ec000f0849c2a333a1e58103d02d079c51cf472f6f28b2bf528c3e640f6181190d99ac488025c1d502da1cc99c653e6fc90ac7f87ce5d19c5c465878643cb991982626b12cf20896e386d1ccc8e7f86fd15c0133f8a20c36822ce51deda6965ab913d6e8908a22235b5cca68b27b1a328b6902549e668132c7b2e1284d70f767f8f2adb246721bd31a519b5adc2996c05c89610c97813a4be0c508a36020f338679fc371d65415b04a3cbe15ae27d70a6e84a667cb374fb41bebd608da19796e1ab49b3c4571e63ec884c78e8a4eec05cd88cc97cd8a5e235cc69e0b200f211a3ca8c2aed581a23967f2553f807062007cc868741fe8845938b72dc1cb6e38d19f6aa543cf341b9ab5c92e005d61cbb651798bcb90b0bf3437dc481a4ef9a9699911aef9708bc6257305c04bf64e3a7984db57098ac6cdef90253c296c44b14ebfa130d8a90a31ca94c87034c6ca6de8304fbd470403d745adb7198e96cd8cac2c8dc828725838f8fa10245c497e1c052ad84a169b8ba7e444bdb21d53c6c031c29b10872547717c72a136d801539084adc45132ec595c1ad39d2768a0a23611c60a3e46d09d5e153fb068aecb7c64ed5a292ef2bb01885f57f925b19946d4a7c90604b00093205ecc5db046789b0a0408768425babc8d3080de5b0602d0cdaaf67d3a390d886796f87a9f6192b0c4601f27b36991d95bd7257d4f55a68bf35349c82798635717e3091eb2831206cfff83beb1d6cab9168b1bc865dd209716703f21acc1918c04b775c47e1a7042564bf92867dc9750ee838a5b25c744f74e0c673d81f2a38ac61daaaa3b63d94c11f47f644366cd50003d590964058ca0aa1b1440060ac84875215e49529c41552a72a0a92cfcce1b39a74657b2534b46de67495270377c65ab9499bd00e3173f66933aa6810a420a75c7623b43578574095a5730daf35f575866d184694b58cc1fd293681c2c0c39394bc1c7fa38b755a475b28508c17991b4532d6e28a66d420c465c656ce36874ba22ff974ecc492742db26533b7f66a3ca0e3c9e08159e0a6900358c7001daaadcbb184c4a39f509639648c8686a308d48814033bcdc8006a5652c0cc1660b980d73974fc55522aca862d06783d7986af0d415ea7730e2eac612a789b81b6cd4da215071cf35424b7f140a52c65c508596bec383eb096dfc641ec0ab66205394006258b8aa45261860c013c2b1fbb4d1884006489b97238a881b66005698c8385f1cb439552755fa5ac69f9b9f4cf98f79cb9271621303f5520f730aaa3c54a1606ce5e88918c2a001285a367b1b0f43612a4252d85a0210243db4c0467322a002c7ba779c8ca6f78a48c1594739bea5b27b43b023a0aaba66a9ced2b0b6a7f3af9aa822a8b83a0c89238f8bc813a31b85516859c642dab11e18b5217fd8979f26bee5842c371b0cd35288daa224633626547b3ae9d57cc33854b716c532c3c024c306f3d4b2b105cc19b48e403a9237fa11acfac922e25619634b90a69fd9a85c5199caeca45c5906cd3ec18eefa8b40ae3366f7b04fc242952e49f91d5c5ab622f1143a01e6bb558cac7a874730383014cb5a64d273db0fb2d095300e90746ffc57a7f4823cd4575647c4bbf77ad71963d252bbd4f1cac4e574e21250581b1b369025b51e3803261a566084adeec4eba9372a0fca1ccb55c98eb319bab283b3719a1d23ca6d5232bf65a5ac0c5090449c78998a9a7c7dae5b75d928936395836a85f61478a56e22568451abee30e5436669c544721541930c6fc467fab3b25424b047129f3093b454dfc8c08be6336d33543831336f1d84118938cc162c20cc8079629896840d239510b03cb4291bdfe5fb1d8656d2f01a15f8e3ab5e5cf536bb996bb32be7c6f59ea94b9a45aa723df6e +ct_n = b27275ca3b7543b4ce7ea0308329d3ff2cf85ee3c69430db1bb5435996ebe3f6a8bdfd22b5bee9b6843ab92c45e7f9edbc3d5377f4a264ea58d865841e0cd663babe95f77765a48f5c7b5731e15c7aceb87073562891c4c99f4742981872e527dd5b0f5ba35b0fc03dac5b2ab5e577ba123bc6876437671e0c12254391279b89231327de7d7a3def5a0330a82d93bb6d3e8c0090b31448a0d6a56e52c619d86b8dbe70351574ad16ace8f5551dfcc6e6f7f70eee8439cd0b1449daf148165c8ffe4844a786108bac6fdb6222010e97bfacfac36b888adf74959319fef6e014b8d8ce2c513f7b5f6e253223783da3903916c101749fac464dff71c70865dbc908b8088dd3c204f33507bb0d39040c366054fbe2105552302e37772f2a4828574820f9472ef19661e8d829ed97f630fb113d95c5c5bc19f3d7c615f360f69ab5efe5bf57ff4d0a1ea93e63225ba6c9ce9507651705a0f37a667ea5cd2af688ec5b0784f4c3eb5f4dfb01677a213a65ef4633af2583485053643343f5fab1d2a27a022f8f2bc3539a3066d2f2aa09fc6ca49b8c0d2f8c9039afee4a6821c9768852a46a51f73a0fb1a5ed8a88d79dac48d5e5810ef95c540f9aee6dffd0feaeccdd01057c2b65ecea3d00f084efed1973eb6ef12acf9b937a0c44520de85a1da2a03e59a9ec58286b63f5cfdbfd8ee33db7c9d61f1a9eb76e3bc08d9e364a1e0525728d496d2748121b2d8d4e6b6bc05ef6a5bff58d35ad21742c1e20ee9b9fb376a26cd7f679769bca1ec5a6db67579210d9164659b2f2fe3f264d6b6c172d9fa0d2b3615dda8d285d8cf74b5da41684c9ec098275290c6b792c3cf5f3bc4dc735c936023e0a8d9607fd3742696d65164705a13a9e941e48aaf100e7b9368e188c1d5718257bc7f2b1a342c20767a4289ce0e7cd63325b17de08e065eef1d5bd0b8eb383fc947e24c65775905c18c91d8cb19008b7d696319ed0d2261c3bc55480fbc5ec4383f18a9dc30d3356553f0660ac2178cf5bd7d2b0a2b8192ab9ea552350f35161a7c2558cf561d8a7f914361f499edf714e13b0b2e1fc3d17f944060ca2398745820b94a68f71adba152796085352786c1f417f11a90454aa1f845471bdba89414b4e965d662bb440b4d6eef880090c859862aaacca5a350e188e92f83af370296506d6a49d3c7a3719e84b14d31c56da76a25d87d20dac83c62806a82959d552e8413af5cd6662a18e3b4c7a31852c222535451834e38a781a6f1131cafc3cc403eeccffda23e750e7e7edc767ad0ee3fb9e257eec906d2d9f40023ebb806d8b159b48e426c0d69401eb3284fb8443fd18f09a47654eb8b649344dfe4dc27872f734d8c6a9b184be6a9710c85f40adfa4f268971fe6ee4ca9021b44fca2e470a33ce79ba46efc5a141951e2ffa9efcfd84f6467a899b71914bd5ac7aa30a988fd73ea42769d18d2e82b0ac8ac06100433eaa26a2fb0145655e3a059b79938e87941ce390d7631dfe8fbe30e7510d6057a89714903d8cf0786eeeb8a150ba74e437ba2d40b10aa2dcb7fbe6c66f9702ac19398e9929afc10d2add64cb39380f19a954f22f75fc642005341946521fb7a682c98d8901d4571cf18543236d4e60711d1ccf4c9cd08c2556be3056a5036290f4e5b884057f9ff9852185486d0832957973f2383941c52198bd77ce5adfb1cff828598cbc3d9b822d8dacb2a4b26d51372e09aadf82e1aebaf860496a24e430aee05a6f92f7e95598a98871fdf327400faeef786f938d73dba957b0f5c82c658c380ae6c7f1685357ffc914099841fb8f25e3977af5455a66e9f25f76b93ee8413eeb06e630d5e833800852a16a9cd113684b66a14c8f8d4e8850e02b8fe29ec8ab0c64f24896262dd69db3b6d06fbce84b6ee73014f08d6f09ad05f0432c9cdd2415741c68f54d08028446dd16e0e4b996b5cc595950c418da2bbda1aaf0cd7eb678d2a271887093f344200fc6dc85688e61d651ba0d4a225d57117f88fbc64e0e013323d40d997f02c163cf2b72a179a9a1c1fb95f1a4a2ff37954419688e37bca76cd8c6e502c03d490b2a3890cef64af08edb19eb938b542d1037a249b0890d275ba51aef5b395d6c2988f0e3588beedde7a090ba02c7101de9f2caef1e53d59e561f6e9220b95aac2e3f682cb4e15ceea106ffaf20b6bf861305c58086715c6d842ffdeb37ad6c2d2f +ss_n = 545066667a8e4c6e7362f70d081bddff5807abfe7890fb20303f462126dd63d3 +ct = 8de2194037d1d701c0ca2a573f2cfba9f3027f64370ea3c6a43149f0728ef39808c0d499a31b5996257f3deca798df7d703529a62cfb4fa1f0ba2cb98bbc28ce7425c02a963548877178951e8f1a7ac151cc143adc39e859987c61130a5cd26939b449e28e9d1f762f1f96e7060b79d9720de679c7ab5c993d9837ec85c184c6d237fa11c52a9daf9133ca379b9faab317021b0a2d06c3b8f00195e949a7bbeac4508fceac5b384bb8677201c634f332c841234a4e5863951bbd8959f5106475d8351879a04b7dd235be2ba6d134434bc46cf61f9f987da4267dfc22510e3879a7437066add6f40ce72f8589dff748a366db1f9240f7e95d89aba225de9e23bef29b96b494680350de97f958cb2c08e4af3b16b1d631d8ebb8d7a7c6e1c49118d8f92759b125f656f457e375abd328ba6d3771bc5ec75005476d4f9a8b504dc6669e263e961369dc4d2907eb190a05387f135789d81865d3a1777cf52c99f7a8cbf3c8f21e5ba2d807a556cf7183752f5b16ce404b056224f59cec30061b0bc9ead5cdad501c8708b12491ca43aa9004b5ffcf830c90b21751a2101b1630bd6edc94858138951c8dd84c4b37b95409cbbb960616ae6a72fb185cee33bf09d5bda5c8d8ace98b80fce6be16173a585835f9fa998331c7a76f776a08df7438bab1cbf01e5c16fd8d8597fd2630dcc67d81dda21ca3991b79867ff9fe69183ed3ccf2e9d90b16e93e237a755e6ff562fe93a4578ff73d5e9c717d6d05795e207cc9f1c483a7c1ad7d381d2285942950cbbc5cdfddb61266a20ba150b1c15d04e743ebc6f7d52af6db3adb171e1e475ca435b16b945bf2a40e3f997e0da362cb3e8ec50c84a7100f68e3a15b8068348ef0ca7d1c8e1dace7e88ae3b6e248b45cd552fecda92eb8dceef222d7c771750d7c29154bb45dfbbe7951345ee1361ae489f0ec944c51a52dacfe94f921260d24cb1759c1c7d32ecb8a861cb2fcfe8758c7a4e09b77f3d105599f8bd8734aecbf0d6649a1d34a026eb54c32ba54721b9607359c833b36819fc11f12c16a856ec19d36d0dfb873cca67c001161ab9bf4ce19eecd7b29096507bcc07fd49180aecac59df271ab9cda284d76e7e3fe7ea97ae45db28bec293d9100f9625023e8d38e8f1599ce29e2e0a62514806e732650d09ad7cc4f15825743cd94b7a44208817b9843f22ea19f965096e30e310206997bc92e9da52a57526289befeede7c48daed9bd31e506e75b45dec9e397010477222daf10fc11da70dfc7cd6673e4862641dc46875c480611703dfd5c4fb58a76bc2a10a891aa644c8f42796c9229138ec60421a44243842f5c67061a77fb8782460a6f4348bf33c0c3548820fe1a910085ad586a83151ae40bbea83c66f6365771747243572074da92f9f86002886c63a6de32c7e986558706eecd4ce91e2ca148fe6b7efae6cccfdc59884e25526467615410dfd695ecd2f9aace1adc0117e50e12bdf0d84624d1c2134fe5d9a2fc6ea5f35579093c7a5e12a61cfbfe0e766fcd3e8ffb77f300f3a561672d32844686294985a9c5f335d7414b678a6286c1f8b3967c9d37f99e98b29594138bf2a85b3033c1e34ccefaa4447ab3e44d882e08e1fc243b9541bcde807133fc7705a56e91b34c31ace4ba02d8931d9e847f25c6285f1bebe254fa2e37037a7aa30838cf9baa3c764f5efba32ef4ca8248a3e1b9101b962920aa0478ccbff5fbd655c8ec49b5105a9a79e637ba38c3fb6b3d8b191b1a42bb3c3006cb706b25b3d0dc9d0465c57135ef0ef267462a0f6e58db785568380873fe336c7eb327299e106835b875e307c585bd8af03d56d2fd6b8f8bf20fd08a260f02d8397f48a201593b7d43524a38a2680d2796a13e0ef21764d73da073e639a6836067a35671aa18139ea8ca8f11d8d340494d59383728cf71e0b3aa9ecd50f97f4648633fc3fe3d0d25c463521bec178820d30910a1bd4455b80d9684405dd950379872b9b53efcd011645c4414d2ecddd683ffd8671611fe96950b949667fde5a3dfd9ffdee66a33304d46fd212698ae3ab322e6318b4c5db8e3099c849cc790bf8a2b205a8f13abc875bf28f103411090c6afca8a56d78cda29167c6e98d719a8e63bd8a37ef74390712168475eee5b09192b3ddf8ba40cb33383985df2559af479130f7b27b9bf56a2f4565e480de4620b702ba2accc4bbb6ae9a4d0 +ss = dcc5a7b98dfb9b8e03e2f1dd9ee078a66e05e5881f231ff50242675dea08d45c +count = 587 +z = a3624aaf98d7c0e36453be45f6e88b3b181d8b4d3b1a295cdc7e6456eeec9a67 +d = 9307f18a5b471822f5ad175dd2fed1a11a5a9cb19f0a48b59ec82afcd8d85de8 +msg = 7db6752c5b9d755b2842ee7fb8844b297c16b9ec16f166c861aab8497c2f9eac +seed = 14ee65931a9e6e6ae2f6156bb19cc0d4d48a89b5c5b926908474db18d81709c6653f7ce2c09aefedc3930bc45581f527 +pk = 7f82a0dd6708e3d8069ef934a5c4b45730b2aedacdfe41bb7a51879881c729b4b753a40b20287f4875cdd70b3db761ce814a8463e1a4988385f19ccf00a89b3b33135211c785c33793a7b059a79d1c78862ba12177c97b1c675a12c12caa8a0db67bcfce4672bee713dfa313e7e93316920e634891245519aef93512b9746664c9f8dc09b0564318481bb7705387414518b669623685ef32685ff627da441b886883dfda35404b8c8f395cea1c823a90145efca811308fe94283f0c4323ce239eab72d59f53db223812bb342768b1565142bf8a446c4f069373b285e038e454a119d45697a60a0d8dc33fb1a06d8c0c2cab998eed55373f9be9e57c10c462895c299e911aaf43cba0fa64d1c53cc14eca19fb5afde050b1c682827975edef208a1482c06d0a5d333a636997573ac34454983e0364a6c11a27fdcafb4bc6dc05574867a9ba05700787abac93b24d8f463088c01634c798c1baa571b72b2db5dac858490d311a748c5471a26f1b14928229d0bf1112f334df4b205fc6c5d6a84cd05ba3f33536c3f0761523cc5e9034467dbb993750353c40398e2259c2a8bcc800fdbc349fa298994139c4cc2c4f7732c73bbbc83a6289cca1acb15be8f85573d8373bcf520bb424081a8a074691658d4773efa0e9816cabe5c5824093e388aa6de8acce960a2a3d17743c31873f0648434010386c89b5279c9bbcd403bc7bfe45bb55b0f62aba1c9018edb208bd119c70e17cbc6463d800702b063688e7586d4f55b194b773983c4387a72ab868e0d04804c33260a96b625b63be964b6336ccdb16a22cde172b4842dba1754f0d403f13b4323fc5e90bc5064094acde33eb1493167620de6abae4840c075a96a7f9707210c64b224cc518a3358392a63191db2da2add3a9a38397362c28707818e14865612c172d33454cde625e514798c39cd3c6ca7274b63a6fa6f7eabc20f341134e4635a3057a0e671c5890d15c4159e6bbb706742ac90781df9544f470ee35893cfcc89421c9d570ac8655b985ea467bb6c42d0ab8c7dcbab588984d310651cb9a6d7d34c3a6ac648575248e296734bc0969c8121744438207d5e34503e1c2fa2c753abfb052fdbc6db8a56f8a895038b1280951eafc5470362b2106332e9d8545737bf8ef2aff9d92ee23194d8805ac7342f0a3502b0291d6be31d78c0741b0692e7b3c475f90fc07a062c4c593691afba83c7da0137521b910e85041731a96abc94fe759bd735c2ecbaaa1cf18d2a0c5c891595a00b4caf95195ae644b8a5844f32c50dc53ef830955d41176e204591da423821a125192cfbc54cc259bae24346d8f55030125139d158d1477f12a6b183a7236d795de3305d01246421d5502b1c5faf0363cab625314a86c2182c537bae635a777b88413128bb132b1ff4fb5528e342d2b2257b4227e4130c30889fbb3315ed58854003074dc482ba9a8af80507be63223b749ce16851251b5c907571d05176c22c7425b8cbbd9c5b2d77cfc0748f0ec45856407885a0b257768fea577c065a97bc6a6f8a508066504234787e7dc37e68646d9ad7066a3cc9d17187d178ad612bab5292c0fd83089b461c0aa4b79570babbb4c81b6a20a6bb6e8353c43082a775f23b8570ca6ad9760d7636c6b43c73eb40989b8dcbc6a2bec849566a3bef917834e881bc0b714a99478432c444d319965331221695bbd80b7ed009d5a6a5d581389c58905026085e222efeeb79b28084b95439d187594d641ca70a9c251bb7362cc1cdf98aa258af58ac161309b15b8b33fdc70b39f16e4530b864e69fdb6996bef61f5e40480cd577231b291d206f660a5e2c3a5c575c087fc8255c637816122f4c0982c4e7b1fe08a1d9d456cee345bdbb8383c7213f1c9bf97017f053ae3988baa86b688e403fcb213e14503143c408f8b904b73a298fd5b2c326c0e06951f8111ece8bad78b394ebd11db8052b3005492a7b4eb2c203c7a4441cd39b74c27ad6822f2a62cd8aec73a7f06b1e76549f0c0dc24014d3e1ccbaac1ee8f84316d66e6cd4036285767d1a9dfeb3a92a4922f830c1440c6994a13564b8006e1a264ef021262264335807b60bbbd9d4c2498776e8f71ffe10a6b2e5aaa7d2b1a38112a499b1e0d058b1a89b7ab532e67a717996240257b2ec301452a2ae97c29b4a2acb0fb3e783e2bf8ab51d9ad47d25858a2e3f313665355743307de3 +sk = d237c0e7276359169507a83beb38000acc88ad2142961b6d58c3502f2974c59708de8780198071eb2b3a7e07906cf22378b526b6a6c3fcd9cc3b188d9eaa246ac14bdb5a936c5ccc44c42775c9caa89251d20c1299fb3020b8ac22b17db0d9301b240eb343334d03453478110be3a0463c8004f75be9eb08c3db863e404d72e39d342421bb583d9ef612bc2877110763f4a6b190884cb63480456a541d6b3dbd323de9a535712acebd5c597a5cb55ddc08c6aa65b0e59a5fc02f26b4710c787af3834175a7c56cbc6a952c5550ecceb008688b60c246472012a4c279d4b867e91a94ba958e94698cb19af2ca0b56ba51b032a0ac6c119913b4db5a38d4f7ad03eb519812602599413f67399f8278a7717a00c10f4064c8a055a3c9c13ed49917c73054fac30ca44887c3868dda872965a56fd67286b017bfae23cb3d792de2b1877c623efbf34751a42f8014426c1194af0987017893d2265a38cb3d364998e9b05ec9aca2e2c31767793c36dca13a53279a9a231cd154ebac281595a23a057bd5d38524597431661c45d251018492c518cb95b68c6cc98325da29ddc2a72540c8921701c59173d45a08fe48bcd1bb6bb2c454e926526b6767791ccf9cec6c52bcbeb58c575a31998cc1b755a44ca580c337a10216499dfa5c269ab6c13fe713578bce8c71376215324691c0780299c39749bac75d3e0ab30a036610a057dfc9b2025a692ab12ca7d3944d4c0c6dbb5fa6051ba3a90ebeba83254ba8a8597c1d46bd2df610e3a85d335a4846521f8eca3c70e1583d24b1b6451994aa2004f1824d337c50f4a494c81b22e77e442592861bbcb8cca5f92c7e92d06d52f6aa8849aa9325bfdf1430342b7599a5369e47987b225386c97f85f17ed839c13692596e00a9a2f4a5731b9acf77689e8716152383cf826071656f4f4266872915fad6a1d98c1ff0463f09f13f7a5928ee8cac2c25c7cacc2075688e1aba4f939b6c0c06aa8565230e42a817b656a31b0957d4c97c94bcb402805f96163bb04888418c2ab1a4e266c06a7591ff4371d8f7bddea23ea11866c2f08e93186aca0ab28208c3fbabb72808870c969459086e8e10bd743a9fff70cb54d78bba40b42b7b8cb7203de4a9a961a4be785ca30909256b2a892a818248937c8c7b5b4764bbbf023b7418722c250623f1a56f4380e7585fde053375489a707c6b448b772bc75c4a880442740476c2452b3038778128dd134197304c01497c5e17b1a39b2d5f1593ac17ca9bab3d19bc34b8ba47d3b06246a1584ce9c48a1235e4b778a0d84fead888e7d6c9440b72b88682cad67c1de3a522277e504bb482735197b25ac8c8381c2403afd9c5392344ac7907c0ec7294873cc1892e8e7804f66654089664f35519fd8478fbd5c954b04af4bc92570b1ef7b279a57a0887353bf50c43ea0c317538798743ab85ecacd2c95d17f591729052c9132344f13dfd1966395351c6c41c3942136596b488250950a4110c06a3535a10e43a8bfe519f33e5b24d174b166972e7155b973552806c9a507b9deed6422b902fc483017008a74d2c991b526f72d306baf12d3e0b61b5637ac8b3ce54856d39fc5c9b393e86b504a8307e4646b5a873155a5b3064a274d3174cdd0aa549bac6b3f42d9f606f33229040e697590325ddf41abfb8787d411987ba850331b332e7b38ee986c80b0d4b09438c19584dc9a05b598009a36be04c41db0414f2412467ac599e2767dbd31cb25086634812af8a2b2e418c155ac9f9739aa2768d32b512526924eb05ae79eabed620afba616c0e6c2c9d89b06ad9861ab3c6175cc9ca74b5f5452d1bd255fc25ad01c8bb57a185ceec3fb0839dd4871fe7b6305b22605b181439e25d53c04c1de168679713dc442a0d05c987d71a869022b1e793a9aac0fd80bc2d9763dccb82d0f10f8610aefc63cf33f05ac692c1cf877890d0425701bb0c977d9987994076af2cc31d8f98afea602080f50e333818d9448059d64c7952ae18b91f28e7241ba221006d2f5f634d6c57b7348537559b5ac28688c268b5f2e95936145af67006946c20bffb859ac06d5a3992151469a6e007f5080944e46a430c5bcd8a6077bb375169394cd9a5908c4679660f51ba2f386ba6fe986dcb7a240d379af6650dd2d569a62a9459ea077f82a0dd6708e3d8069ef934a5c4b45730b2aedacdfe41bb7a51879881c729b4b753a40b20287f4875cdd70b3db761ce814a8463e1a4988385f19ccf00a89b3b33135211c785c33793a7b059a79d1c78862ba12177c97b1c675a12c12caa8a0db67bcfce4672bee713dfa313e7e93316920e634891245519aef93512b9746664c9f8dc09b0564318481bb7705387414518b669623685ef32685ff627da441b886883dfda35404b8c8f395cea1c823a90145efca811308fe94283f0c4323ce239eab72d59f53db223812bb342768b1565142bf8a446c4f069373b285e038e454a119d45697a60a0d8dc33fb1a06d8c0c2cab998eed55373f9be9e57c10c462895c299e911aaf43cba0fa64d1c53cc14eca19fb5afde050b1c682827975edef208a1482c06d0a5d333a636997573ac34454983e0364a6c11a27fdcafb4bc6dc05574867a9ba05700787abac93b24d8f463088c01634c798c1baa571b72b2db5dac858490d311a748c5471a26f1b14928229d0bf1112f334df4b205fc6c5d6a84cd05ba3f33536c3f0761523cc5e9034467dbb993750353c40398e2259c2a8bcc800fdbc349fa298994139c4cc2c4f7732c73bbbc83a6289cca1acb15be8f85573d8373bcf520bb424081a8a074691658d4773efa0e9816cabe5c5824093e388aa6de8acce960a2a3d17743c31873f0648434010386c89b5279c9bbcd403bc7bfe45bb55b0f62aba1c9018edb208bd119c70e17cbc6463d800702b063688e7586d4f55b194b773983c4387a72ab868e0d04804c33260a96b625b63be964b6336ccdb16a22cde172b4842dba1754f0d403f13b4323fc5e90bc5064094acde33eb1493167620de6abae4840c075a96a7f9707210c64b224cc518a3358392a63191db2da2add3a9a38397362c28707818e14865612c172d33454cde625e514798c39cd3c6ca7274b63a6fa6f7eabc20f341134e4635a3057a0e671c5890d15c4159e6bbb706742ac90781df9544f470ee35893cfcc89421c9d570ac8655b985ea467bb6c42d0ab8c7dcbab588984d310651cb9a6d7d34c3a6ac648575248e296734bc0969c8121744438207d5e34503e1c2fa2c753abfb052fdbc6db8a56f8a895038b1280951eafc5470362b2106332e9d8545737bf8ef2aff9d92ee23194d8805ac7342f0a3502b0291d6be31d78c0741b0692e7b3c475f90fc07a062c4c593691afba83c7da0137521b910e85041731a96abc94fe759bd735c2ecbaaa1cf18d2a0c5c891595a00b4caf95195ae644b8a5844f32c50dc53ef830955d41176e204591da423821a125192cfbc54cc259bae24346d8f55030125139d158d1477f12a6b183a7236d795de3305d01246421d5502b1c5faf0363cab625314a86c2182c537bae635a777b88413128bb132b1ff4fb5528e342d2b2257b4227e4130c30889fbb3315ed58854003074dc482ba9a8af80507be63223b749ce16851251b5c907571d05176c22c7425b8cbbd9c5b2d77cfc0748f0ec45856407885a0b257768fea577c065a97bc6a6f8a508066504234787e7dc37e68646d9ad7066a3cc9d17187d178ad612bab5292c0fd83089b461c0aa4b79570babbb4c81b6a20a6bb6e8353c43082a775f23b8570ca6ad9760d7636c6b43c73eb40989b8dcbc6a2bec849566a3bef917834e881bc0b714a99478432c444d319965331221695bbd80b7ed009d5a6a5d581389c58905026085e222efeeb79b28084b95439d187594d641ca70a9c251bb7362cc1cdf98aa258af58ac161309b15b8b33fdc70b39f16e4530b864e69fdb6996bef61f5e40480cd577231b291d206f660a5e2c3a5c575c087fc8255c637816122f4c0982c4e7b1fe08a1d9d456cee345bdbb8383c7213f1c9bf97017f053ae3988baa86b688e403fcb213e14503143c408f8b904b73a298fd5b2c326c0e06951f8111ece8bad78b394ebd11db8052b3005492a7b4eb2c203c7a4441cd39b74c27ad6822f2a62cd8aec73a7f06b1e76549f0c0dc24014d3e1ccbaac1ee8f84316d66e6cd4036285767d1a9dfeb3a92a4922f830c1440c6994a13564b8006e1a264ef021262264335807b60bbbd9d4c2498776e8f71ffe10a6b2e5aaa7d2b1a38112a499b1e0d058b1a89b7ab532e67a717996240257b2ec301452a2ae97c29b4a2acb0fb3e783e2bf8ab51d9ad47d25858a2e3f313665355743307de3a23fb7da43af46ba66f02c68716d2c52ff68119605a62300a090d825a7cf5cfba3624aaf98d7c0e36453be45f6e88b3b181d8b4d3b1a295cdc7e6456eeec9a67 +ct_n = 032dcd74b059d5576f7f015ec4a4be9b468029829eba5ef3460b654287c319f6214edfcff9bb9ccd14b57d6cf314bb33776dbe1abd2a34b606c260cad3ae374fdce8b823cbbbae0a516195b4c55f98ef1ec56e2d4c7d80e06b5de0ecc426e9adfd1ffedca87615a881da261e0c84957b41aa1e0b12462028ae0ac7f28610c5b6885ad69169b11aa583710d6dd1a2a643e6f905234146601dee16bb0b03667c1ab3a2c57e46db0c78eee246b6726914f4b4e55e952982bb0e5190404dce891c3f3a53f04c636a86b8fc3792ad23e27750510d5258d011959975c0cdde607db07e4bdc177a070060bb5c2274ddc9e440fc1225709e449d82a5021ede99844a63f9a2f4da6cc1791b3e3c2fca7173dd0ce42bc1b02239ba21173949f8b4590fb6572fec1c9ec92adc92927114cc4e6a2d1411537683aa210a4500a1cded32c593e88e1c829df863cd728d21eed2028fe16a01f2aaaec84e9f0f984361403616625f876323c1c88f319ba7e51f26e5ff93ae896d8cdff4fddda60f9b48d52bd0774d82530bcb4dec0751625ddae18bec1dc603b34ca4db2357049fe637a5c3a42ad677e9e0f929b8f46276b575c928e9595e2785f1d80cb1bd59c7fcfc7aee20828548001715cf5466ee1ba29749c9c320a4a334aac6bd91ecaad194bf32101250653726f61d588104daa9d04a6faa1d6a63bd628d07922a56d8918cb56af9b439638f5155447927028a4c673209c10980bcd5e14c388ad99dda0ef83b01b46c24f4a6c0661c5eb1a07ac6f69c67bc9a8010f1cea2067d9c0bc3e1a628e2ab6db15bc30ce76aa2fbdace9581809a9e4e7d29d48926a6b14a81bbeca4536e57c517b2f98c0f5d1b9b2ecebc771ee97d7f317a14becd39b0a9f1b232d4f8f620bdcd15c1de80c7368fe9d32c05e2fc4e1fc21e980b33ee7785a1e789a60bdb73f0da3d75e0bcc8e8ef6c2328f75753534eb7908ba26e14e782995ebf27c207f6eee06d1aeef4b6f005041ae0a7969160a3cf556757d4453e08d2eaf9049e96e68d5eb2f7644482cca5fa9f9bf84cd11dbab1d8d52f4c28a2a1bb809944e472e42d41e920dc829e01bbadc09f99bc2ef57a1894055c7987aafe8bef57ea5d98573c5b161c832d544453d07f5ea9f27558a5c32fdc31dcf6d38e438e3953070c2cd9f9370f3892e12d3b7f02a76cd1cdce60af05c7511832016206ed5a8fbad1ad09c7dbd04ac15d8161307bd9eba45e768644c6cf2efa8d32634dbd8780cdc89bbf5fe576e35eaaf67eda6ac6e9c0a89c63f1caa3199713ba464a1164011f6487db79ffc60b4da631e1c95700ddd7ffd6ae78640acf58203aa4ea1dd0ef9e721c782d7b8f2c2b6a81b996a66ed378e67d14cc4000d4059b8010f581eb45f6b74705cd5f705f26178cf50eca6afb710ab1289764d1850f3ec6cebcf18c2463ea979683551f41ef06ec43e73f8c0a4695c2dfe46509be2f29986e1cd9ea834cad30d65933ac70d564445f2889ef5841af7db927968f9238799b368d9565a5ebcfdd52a2aea5867cf7781d8efc80463721c806fba5c44a768feb236e96b8731312c309d0f9fadfd95924a6e66bb442e980051791b69c27990b84b9db0b8864fe0c4c2a0b88e22aeb338ec8c825a37775d635fa270248c49ee7ffcc38edc15683d477f535d1f89779bee668ee9c39fb9add8dd74133dee690bc9a717f587190791f9aae41e23751f71a0b59ebddd37261b42a5b95f2df3f4e806e5673b4e0577282ef24a91a3f6a0a2bf6549dab6f8fc6d1e7ae5ab993d23766052b22c3b6f88c70ec5ef852e31ddd0eef34fa56b71b4cbb734f6ef359645c91b84d4ae38c60cb3ee34fc509e9d6612576518695884420efc51a55c8ab5e7d35baa88b5bfef07f1559eef75919b27549290259dba08f83e6f90deebeaef14ecc2a36930bec38d5677669906e93daeb1a72941c40e075ae44b4940359a3a4c80d9526d000735d9d3b2afc904cdebbe6ff48f56249f0e81903213b389b4f3a7106363590ef40d8ebb6deba0b00afe7e2c58a70fac4cbec3f189ee276972901b1899a73b0b351ac73ef34231ca4c9171fd952f46e26cc174c234ef921c9f094a9fe9dd8dbdcc8751b9ddd961228d2a660337daa2edbfcb4d4c9a2f0cf0e0440dc83975c82512725d9299df930e0d22bd91110c27c27201bae6b671af8ac3135e7da822cbd47449d03c2d2ffe32b +ss_n = ba672e460c367d7ee52e3e692fea14a8e28a2d5a9300930486927d4691eda4da +ct = adf0be6aa260fa7db0bf854dce9057af6787871530129564445e645990efc3b230837bba19065c6220f20f374e4e0354d4119a3269ee7885d75b878ed0924482d2c70a7c5243c5f4739e9d9fc94e9a7c4c87c51eba2fd4c11c5ce8c8dfc32cb03a4015b467779ca77453597979abc18cbe21ddfd21783b9db0831d5f3752ddb70867b4904082d87246bed6de92195a3831268b46e9fcaabc60d7536625aa25ae75bd814dcae2138d897b9c0ec9b17c8455045fa211785958ec2efdb2733d107173a8a53b932d492feaad13e34bf1f0c9ea07b3f65e3f469bfd432d06ad70ba2670648ff612a0f46e6028fba14d5e6ff28c1bdf4532c2ec7e6aa77e4a0195a4839b452a7d9fa1f90f15de414ba519adaf0a9e0db8b7d873450279cc183c3cf5b80b88ab5b3468e30bb321cddf62047e4164ee91621357605748c497172711910d5a0304d93c26cb750d7afb96fe8f93121c53d5251beb02e17a1963d24ad50cec63f9973112622af239b0212f9dfefeff6f53f411dddcb4511c5bb8be1dd49fc492b851ae88b69c3ff79db27e1344961dc8aa318bc78acd71c86eff3ab207b2300f7729b07b1313a4ff70321f5055322e6574cb8d47c75ea9ff5dfba4f77c19a37e2b08091182e747855aacc69fe898cd8bd2791936be37cdba3a3a379dd823ff618b0a2db26348b088bf25a1ea5c6264b67a644f204c06d41ead226ba8d3627f5a7cd238b5b2b1015db6a7840ece11d27f783a1b338e51296bac9ec8251d86f1cef15029fe17276b110acde30386a5ddedbee6ecab97018f52f84827505e562c53fe0e36c23aa310a2cfbeb57ba05d6a06c9784da64d133a1bd6252b963c0b33c1acb93556ba1988e2e7b95794a8f39bded01f8e4fd0e210b585f7d8181b9430422e067e7ba8f975e222b94b58b8d1bdbb79d8ca84daf9ef313442de0760b9b78072ca83e48f43bc84940d9bb21c13870d9cb694b54b3e8c33bd461c9a77131a6eacb8cf68e4d076c986fac87526616178b4954b8ecbff62d0b0379a7ec90c7a905e3e7bb0be66195f4b68360fad91b7ebeaaa51fd40f44eb0b29bdbbd2e25d140885da2b0fbe16a06af0a2493d6ce150130566f4f94c603513a1c6cee1450a832c606f0b6f6fd520bae2f81e30ab21d2e65fbadb3283001e7733557d645675c15c645029e46437c7efc4acbaed5cd2b95df5022f9eeb98acf9e8435c4cd0dcc6416ff25e5760bd04e66860a512d56616653bc8cd2fd15bae5f2e5761a9bd2720b00c5e18dbdb47ee0a7f3fba57e8f0c3122f9c8e10f48970639b8d393c62c0bd63fbde6ab63ea84e64523bba5c63fa052d954d1ff6ff1093e42463fcf65b2428b4a03c8123b7cb3e6bc18e48632280ae77dadfc3fb6b9cf7cff2a56adb1a1ae154e50636287f3c8f59e7d76b4f968bfa635940f7e9505df37996fb6d4b0a4a987a9591b28b7f6282d3cd6982409185e86bf0078870ea46e093be5ff84685a1a10e485f4241b87450ef1462249db0a9f78a535aecb0187bf846050502bca5ab2e895008c12e34c8d0ff09f7708a61275b37d86e7dfe627313ca9fdc4494fc552f3765c508399ca635d7c277a5045db9506e0e3f6b611e412d7d9c1ff1130d7df91cc3d6cf832492b1a9f815d08a74eb8a68e966ce48e1cc6be1c984dea7f4d51baa22e1a1b99627e335156b92c1cc01b5b673ca649f5984cf1af32273e1a035821b9d13a51ca89023e0ddd84ab270c960d1d06d4bb605f25142cb03b544ec178612e8b9b65749c021ed27510f157aaacc3836455e915aae0e13d3b1e539db263e9dd447e1b788222e85562869451673d2afbfd6799eb5b1411b7d44262cc0d80584777cb8a04160af20170dab26eb08ec556d38c9d0ec45e5e2bef6452b79270e35c033ac596fbb96b1f848f41f74382e7bfe0adb594efa93a792ce26b65aef0535bca1dd0a779afefefb8c6b089a311b3642737fc3ada54594d37bf05720170fecc0206a19e85bd78cecc33ff3b48d9b4425358b9dc792b87f45c2bf146b0341ea71e885679fc32064a7418f5994a1375ebd51d664cc9eb33348a80d9f8f7428ef54f2b97fed5bf0d10e72e9456b596b67a730929b7db388324c538bcf1010bd076fc3f5c1b1377a6e97ff6df3dfdbb4a167eebb330409d105fc3f0ba6aa93c7903adc32feb79b5f47135496f2ab1a290af61162fbb5c0c50f285272943f7f6 +ss = 798b6a3df8a8b68b3dfff266846a4b8bebc1651e88e3edeb4a49e02efbf14dc4 +count = 588 +z = c3ab7510a75ff69d4bd68bb27fccc4ae5d98c77cad4447b894411040a018b4cc +d = 5276147a128b95212452b546c27b5558750ab9e7962f7eca0e5352e7cda70f76 +msg = 9e71ed4682fce1b478408ca945a52726ac6ef2c06d9c790283ade20e41bb039f +seed = c0dbfa4e83885a5e6f47c5c20e66b870c793571b5c9058d956b5cd0c656e599bd6dc1a28a556a03b6459141bd9650712 +pk = 3142be9b13966ae72aae1491e0e77d2f3645c0a4aa65233c6211681fd389c564113d99c92a0529f5716bce04cf4f562d1476377d521e9e0969f0416dc940864bb23ab9181aec2a882e338327161f8cd5708545620ac9ac51567d4bf01eaed7acf11ba23fc31acf953be9139599255fc4524f96f83b7bb560f9f8a9182a95ed7a783e723d9cfc2a47567b04a841737401c80b09a204a65104cfe951a0e02084a7ab582ee263e2f25692b0669745c800cba6e751582a900da2460bde14475f7cce63a5a88a608d1c0a0e56568e88286e4ac340e5f339a4914fba9136b0a821f68913ecca0b5e367940cc2e39d340833a0f97032ac7321db1ba70af60954350411299bc812747d49506990a46adb231d4334f000c147a948a247cc1d9915cc33421aeb6b61ed999b0863ed4d99b8aba4b19f1414327a020702210f6563f16a437c107d597cd0a996cbbf3cb3c9168c04cc017235e48ca0febe918e5db5f30893e99eca2c62108d460ccb117a0ff17bbab94af75316dec7672b23238b4010be4771da4698b537bab77e193637818ec99a20e0cbe34c5807ae3c82e18beb44ac8cdac628ad2becf98c67b49c099a76c2bba6833683041a69056932980c75c28177bd6fb926ea63befb25289a8b8ae47cda0fb6672f2a60b7744616871672109ef99579b784d53ea67c9011c24a478a29c526a25889f09cea6208966e38b21c78bbf8717649a245e088a43eb48113c6e6b65aa9ee664d1595bf06aad49da6d8db95aa6960604835977b12b3655a088b572e5cb4e86b10728f9a7b5e89d48f574448a08aac9ac5ea68646689ad0c22e94763c2f8a79547a18b204509c04169ba741a23678d889454d0bb8d1249ab367958ba00f8f521476ba9d6e29bc215129abdc3901422d8f57281da3a92cf9272e778e445bbbb49422c4e80679bc0e69f4a8321a5905a715e096049598c0bd916065e94399f6b95e976c11728f3ce63533d44ea061acf2a90cdcfaa814ca57874a8eda474831d14768d69605739600eb45dbc5c79262698a828fe5e6315756b1cf665ab3d24bff3411aa5b34bb39837948743bb685cbfb734901b1fe4168270894f15b1e720467dc0798d22a7dfe1736bb6a491cd8c3797019b81c27be108c5bcb2cf0e974111330b072a39be2267d6a9c34cccb3b2a7731a48ba25018b00b3c9389151c727861867f65d6a7c1e641a195c59a55548d78878f81c1d892b80a95a6bb6a2344f68061595a768573a749bf7e25848a7c9cd2ea1115e54f58c5b2383572b3646c64f12ae530cf2fa17050d14eaee3c32051cbe85caaa74aa829c252778479370218b91b21f1b753d9f938791b90c03945ce2357ce470c058a1cd5a63ec1469a35488fe4b1c3d98642987acc71282525041383c30e40051214cb2654fa3a74d63f130678dc713eb2ac0a1eb8b05a723f3914c31020c8e5b32b47205c0d755953a78e98e75987458fda72af084624cfa0cddc4c343d4114f24c07eba39591fbae1180b21c465648a00354c9583deb7eeae140deca8e70b33432c7cfa37437a9564b8159340d90caef62542625abf8891003f44b4b1b811663c2cd89850c436c3fa98e3a657ff03a1aa6a59743ca49e32733c7f8b5de948067f382e84c9395ab50a6a02c1b81044426988771938e74411b5a3571b25ddf987d8289834ad66dbd375af8ab64780718c841443b6b46c1562c1d40311c1cbac9db0943d627d010ccdf04344552aa6b31c69ec4a1e2d9776a94582166be9305c7f51899c4c686d06789091a05f6e5014cbcac061bbb672850743a4c8a237c95b76d32a816dc963452d23e362812d590a3f3cc328a42bc16b490a5eb2dc58c09f5258e931a1be06104b805342e3a7d84760b2e898bff58163d974d2ba186a5b751753cbf52f288b77507bea361c4b71c77402e8643adbbf052862094f0723c9841788e21381571a78d2061b7e54b770577af6b97214789fef5249c6942797c15d468ac6dc4be03158f25082263d98fcaebafd4562c0b9895c23614049819b9ca4891941308276e23c548ce8c776ad87b888ac037990c598858dd3c427866c03a576ce9aa16fe911b4e3408881a741929a4c39cb07403287d8b11875ac07736757f7539a36903a79c2a90b107e578a5460653fa4637e6529b3911c65f9095e4e1c02a2ec8f0d8a49d63d1f069fb737c78dd6800c9867f98de3d5f4f +sk = 130737d2bb65c0a260ad945512099f4c525e7c6271638b9705c23423241dd07133644352d9229178896619935e46478077d4a6ed81546194893c792b4ba7c08bf56c1b096168e928be01674bb2bc07708a135aca562644549b9c942cc5ba2a9b64694edff14fc1f24631b7ccf3b00da2fc00dd299d1a01068a97283dcb970fe5601145204555ce43eb37b63b6e521011a191719a7c791d2123305c4e5eb46a127c2c33570eba182ae88a8be7fa98ac389319b69f9ac7573e92a60b408b7e78aa72b6ad3ee8a02697909ffbcde67494f88538556ba008d5aa92c44185471d06562fcf028c43da52a026943e72a0831ac9fc13bd6ddbbade24c07f3a6398913e8a787a4192b31e3573ae1b472ce637f4d716f7392672987b55f77e925524ab87bf0f205c26395e37629f51ab7bc6356d2be7981e3bbb7bec812036c8db9830b64b7493ea9782f2256e883476197ca2f90115a057a0775f39d3267a238026517d07076dc1a896d252779ea7a73ce22a17517bdbb96ffd8c11d4e33152e05aa55c8dc5f60415966b3864114f0400ffe0004767a109299d93233dbdaac85ae33c129a1781907c8a5c4ae69c804d834a57c4370aa2b82f8770947ab2404267c3768f70584e99c9ce0507ad3e682e10e48e2547077ba377b6c2215b4007a82c472230002102c5222c29298b92ee1a8c620cb11878cff6bcc1be9b43bdb3b1dfd331a664250dc46717c0bbf9d63fa9e7c7cfc71fb8b68a831cbc13b90b73a8c776d50536f60944bc0e24070f20e6a648460d33fcce29026f50a00de990c1dca7876c9c57b7f90d233066cb598bb7351eec01742912b4ea055fca73be06625c32e4afa9a08b225a0964314d82e714380425a66c40eb2565feec731de645e326707080617f532863a5c55e48a182f0a96e4a79d95b68c348044ad30e70050158ba3f52b20e4a98923a8671d47a7e87c4c80575b42991993c45adaf8a09d654bb608a8b65071644a20896697ef742a0edd17049b0bcfb59ce4024b8184a4f14dc830dd98defd77381fbc8b7c9adf41cbe572c41956c2fc1b217049959d95c72ad94044c8b0c2b638837e65a4e7ca36299639e6407f093c98ba8a51a348f44112fcf70526b5240e3276a6fd03d8ebc6ba524929b720a3c166ec5eb94f0f968b7061c5aab6f35c818d6612e8b4954664c404a6c0069e986c42670fbc964bbe495c9bb345a732ea9f687e42cb90d51cb2c899778869de9c3bf616c19627bbc78fc38118b3804b7a5c02abb660594425988818529d55853b386b1aec5629339b2b5169100185827a60b3c1616bde3bf48f65987e5a881e501154353b8826ae6b844caabcb678307de37c3da00b2ae0215e2aab9b383547939ab27b68bfc143de40c6238d43696aa6bdbcb03659691cf6240e5658fa2d4954eca776bc39ba87ac648ac511e980177766b85c426f8a19e561861830a01b8d6735e70439ef99aa2ab0e35162a33b42e72b15f894774ddd38a9bb476cdf904e61c8abf21a4fe121ccf8373a909cbc6b164ea435d95dc0f079668c55830a759b2d045177a05952bc472ae712e932b65e67c6e4cf82f5870869726bb16093a5fe55172e393cb307b92a0087f6b8e82663a2718822858263c6a229d5375a553a5d2d8a3fa8619bb62922cec23673411f4b086ee846582d457976bbfde97b7af514fb662611d153b61d600add9088ffaaa368182926045254bb6b00424ac63a4c8375dbde8ba8050217f97ab55120387a916ce5cb7531b99ad07a1993276020380670b1b9de5461fc31f355019aaa37994d0c95f862274f206b0b169b2a5b3a9d6cc5a918448c4aee9272a8c509e5599076abc05cd37cb3f118209e735fc017e2c46832f8292e32c69169b2c14296e29442a2152814eea5048b6cd5c96af840bcc75845c44c14101f244b9298aa49224b83bcb6f39c273e6b70ec038408430c6ec1531c91cd8fa4a36ba82b26608d7916e263319e07c6bfa365105bc3a18a445d138b7dee57cbc07bd63a0492f101c1998a7e05913bfcc98e8f97622b4b1aa1142b610bce5672d0c5b82668171987c111e33cce95b28b430082df562abb1689e078b7a52a93c27148213626debb752c578a02a293eca6d66ccb1585c1aa73b911f519034b2a4d0000be2da0e612436c1a9b83142be9b13966ae72aae1491e0e77d2f3645c0a4aa65233c6211681fd389c564113d99c92a0529f5716bce04cf4f562d1476377d521e9e0969f0416dc940864bb23ab9181aec2a882e338327161f8cd5708545620ac9ac51567d4bf01eaed7acf11ba23fc31acf953be9139599255fc4524f96f83b7bb560f9f8a9182a95ed7a783e723d9cfc2a47567b04a841737401c80b09a204a65104cfe951a0e02084a7ab582ee263e2f25692b0669745c800cba6e751582a900da2460bde14475f7cce63a5a88a608d1c0a0e56568e88286e4ac340e5f339a4914fba9136b0a821f68913ecca0b5e367940cc2e39d340833a0f97032ac7321db1ba70af60954350411299bc812747d49506990a46adb231d4334f000c147a948a247cc1d9915cc33421aeb6b61ed999b0863ed4d99b8aba4b19f1414327a020702210f6563f16a437c107d597cd0a996cbbf3cb3c9168c04cc017235e48ca0febe918e5db5f30893e99eca2c62108d460ccb117a0ff17bbab94af75316dec7672b23238b4010be4771da4698b537bab77e193637818ec99a20e0cbe34c5807ae3c82e18beb44ac8cdac628ad2becf98c67b49c099a76c2bba6833683041a69056932980c75c28177bd6fb926ea63befb25289a8b8ae47cda0fb6672f2a60b7744616871672109ef99579b784d53ea67c9011c24a478a29c526a25889f09cea6208966e38b21c78bbf8717649a245e088a43eb48113c6e6b65aa9ee664d1595bf06aad49da6d8db95aa6960604835977b12b3655a088b572e5cb4e86b10728f9a7b5e89d48f574448a08aac9ac5ea68646689ad0c22e94763c2f8a79547a18b204509c04169ba741a23678d889454d0bb8d1249ab367958ba00f8f521476ba9d6e29bc215129abdc3901422d8f57281da3a92cf9272e778e445bbbb49422c4e80679bc0e69f4a8321a5905a715e096049598c0bd916065e94399f6b95e976c11728f3ce63533d44ea061acf2a90cdcfaa814ca57874a8eda474831d14768d69605739600eb45dbc5c79262698a828fe5e6315756b1cf665ab3d24bff3411aa5b34bb39837948743bb685cbfb734901b1fe4168270894f15b1e720467dc0798d22a7dfe1736bb6a491cd8c3797019b81c27be108c5bcb2cf0e974111330b072a39be2267d6a9c34cccb3b2a7731a48ba25018b00b3c9389151c727861867f65d6a7c1e641a195c59a55548d78878f81c1d892b80a95a6bb6a2344f68061595a768573a749bf7e25848a7c9cd2ea1115e54f58c5b2383572b3646c64f12ae530cf2fa17050d14eaee3c32051cbe85caaa74aa829c252778479370218b91b21f1b753d9f938791b90c03945ce2357ce470c058a1cd5a63ec1469a35488fe4b1c3d98642987acc71282525041383c30e40051214cb2654fa3a74d63f130678dc713eb2ac0a1eb8b05a723f3914c31020c8e5b32b47205c0d755953a78e98e75987458fda72af084624cfa0cddc4c343d4114f24c07eba39591fbae1180b21c465648a00354c9583deb7eeae140deca8e70b33432c7cfa37437a9564b8159340d90caef62542625abf8891003f44b4b1b811663c2cd89850c436c3fa98e3a657ff03a1aa6a59743ca49e32733c7f8b5de948067f382e84c9395ab50a6a02c1b81044426988771938e74411b5a3571b25ddf987d8289834ad66dbd375af8ab64780718c841443b6b46c1562c1d40311c1cbac9db0943d627d010ccdf04344552aa6b31c69ec4a1e2d9776a94582166be9305c7f51899c4c686d06789091a05f6e5014cbcac061bbb672850743a4c8a237c95b76d32a816dc963452d23e362812d590a3f3cc328a42bc16b490a5eb2dc58c09f5258e931a1be06104b805342e3a7d84760b2e898bff58163d974d2ba186a5b751753cbf52f288b77507bea361c4b71c77402e8643adbbf052862094f0723c9841788e21381571a78d2061b7e54b770577af6b97214789fef5249c6942797c15d468ac6dc4be03158f25082263d98fcaebafd4562c0b9895c23614049819b9ca4891941308276e23c548ce8c776ad87b888ac037990c598858dd3c427866c03a576ce9aa16fe911b4e3408881a741929a4c39cb07403287d8b11875ac07736757f7539a36903a79c2a90b107e578a5460653fa4637e6529b3911c65f9095e4e1c02a2ec8f0d8a49d63d1f069fb737c78dd6800c9867f98de3d5f4f8ba98e665e3dbdbd1e4a2ef97291117baa4f52b7a43859a1a14ee5a5bbdf271ec3ab7510a75ff69d4bd68bb27fccc4ae5d98c77cad4447b894411040a018b4cc +ct_n = 65558605630fc1d0049fc37e9457dee2985ee7fbcd57d4fea78fcc3241dc2545bca3ed4f9d196c7087f9e9cb9cb70348e52eea76b4db07c31ae7f7bd1b0a175dca244661a6e9b55c2332f556e4ae7e112c24514eb4709ed4fee713cd86a44c1f1db703c8aae27fc4e7eae451ffc8f6cde9258745fc0c1635fa31516b626037aa3abf94900990a40340e978687b49ddf96126f6f569032b4a13f635227ce8d94316d10bb1f0bbf9197aebe08e0505c68d5a81d01fdfbaf8ab2811cd49e4a4c5068367a61d8e256df6478fb37e196c7bdcb286fc8764b71dc45f1e023c2d8b4de4180eae7b2fc3e95401821fd3b02de13c485ac1a903bbf1e2d1a10d7d827994a8800a45ceb52bb28fa98088a89d37d09791a8458ed8ff8805ae3ff8ed747456adbdb4accc2b8e20ec225ca67e8b7151a92aecffc10babd5213ab254e9431b816412ba8c0048ed15b7a95f6274be4460a1b54e914c72b960443e5ce265166b7e851de210c7b5dd835115f5c02a0c2156830fe6e5559bd562505f476e56d85671bb7cacd513a6e69cc9ee8091efcb1c56b0d3f098df828432f00cdecbe73d03cdbacfc8ee3a42709ea82a191970fa0b98c18c8f31b459cd173448e39d43b78a136b449c49201ed4baf981b53d5a3e51041435cbc54762ea908b80bdc694df3da1550bfaded9d43e86b3ed6a77b20055c7ab96eec469cef7d66ca6548dc0f85a888ee23e5032c4bda37495a7f18565db2dc033b3cb24e18303ca2b9383e1d2498df92a9d01dd6089d00c9863b1babb5c88f58fc8dfcca1dc76be4040a63c9e8bd998f3d46a15bde059cad02e7fd81bd6ad78d2a3803853e6a31a44a6e9f222ee9f2069f48f066012a392acf12b55fb03b3dc835653913411169c60b301c887b4a2ba4bc1bfc7b9a45e2c7db6b1b78d786578e5c79676a0452960ad233f6d961f9a43c0e0fa0a21185da6614d881efbffc61384f6f24f171027a54121ee1d4abb7061cbec2c7d13026dfcb6cbe2f3d3f2eb8fe2993ad014ba2e524b2bd753000e50a4a620377bb8e10381f4d7735946de7e88985fc157a23d4784fa999f469235939392a1e9fce5785c03843bfd14b3f0b06cf181402a6d46fdf371a453cf7fead5d9d1bb16a451fc8392a47d4310e4bd247c42806bfeb86d009c7d0160d2db8a93b1ad4f550f8a3ce83ae9084ab289ec3a7737275c74a09570b2cbbcccb5fd280cdab776e065a532b5067eceba04ea8f4980f5c6ed330b9ce2d2c1f86832f3de55501d8d131e80a7b9492b2510c58e039430b7cf27b374086b50cf1aac7105ae8a60b7fb5dd2ed46927ed4d8c1022dd5345ff137ba9019ae3d378cca89a61194cf4958cbe53fbbee5067cb68e505f873695f419629d280b2ffdb9195f76987d2aaaa1a8ad794b5ed8ef47d4ce726b54241783e1c5761c0fb22fe07b0286e31ee2d55ae3375ea69912859c5c350eca6bfd5592a3e158feb594c0a6875e610136f329d627d3fb7d2d52c4d452637fff9f33b406840da0a88eae090174805e08a03b929ef8152ee8d2037267e9f83bc08acf43c2dac68b7ef2d4954fa74d31fad7a276fc3bf72ae16b39651b790c1fd7353a55da02b8b691213d2327671c8cda7b01019cfc63dbe38c37c39fd62be5bc60250a51048db11270785c279b4d65e812d48bc06afc354841083a2bb6b10e5ab1181b9b31686d6cf7707c7e388acc68584ecc5ed330b565bb80c5e2ec64f98a661c6cc8bf777384dc862d767ffe22292833999510fff7bd36031d1f43eaa6b9c8440c99a2e79efe257aeeb7940e75c80053f38575ddb19dc2bbd27be290c472532bdd869b99049219191f1fa3b7e583ac9efe250514679e12e942c1f8cf16483082606bba58a8e54e17bafc22537463cc3042440d7fb85b843d0f6c199f2217a8e8e0cadb6168cad73a1499f3a333bf947b126a0b5c9cfeb2231f5b6b8515cd17677563ab0347a6ad87c5a5fd5d8536e6d042b46d2d011f23f9ae44c7a8d475be388f126ad8fc470254818d5de774f2ad66f47f851239f236a37daa3f1fdf7df7d833fdc5f6e14508620a8e59a0ee02530d2c45add0d63bd5335e5e628a3e2c8c7098d294cf77c9dadf0ffe38ad1569d5fc35b0bc7d86c801a41bc1a1bdfe78900d1ea3cbd9a0d918ea32c57dec22677a40cd21089c84fee963ea18460b031a47135bc25083504cd8e2c3e432f7b79030cb4ff +ss_n = be09ea6ccc13e6d7dec345893d77b2839202aa3c35f856d96680bcb1fb661970 +ct = a3193b14846f3b478e658810087d4513809c9655ae6490757e51f5372f9f0228357631ff4d7ef3958b12446978b22fe4b7aefbc0e112cc4ffa4a5c0310b6ff236d00dc484fc08b3b17f6fc66d5409f160c3f4ef1dd6169b4d18e41224a735df0745d0c5084dda556a18457b0cbf264799a86538d73ff83159ee18cb4c557bdbae67e00ee0496195c4bb775764acbdd649c6fe378827eec0162dc59c188e2ca77eb237ce0046da5e08c2c054111ec60299cb5e024cec1f77f75eeb5b6da42cb9aab182a3d90b4b919262aad7f3020a7b7637c8f40695c2031a40e0d617bccaa36405f13c7d2ec5557674a16436ff7be843287030b4f3e2522c39d2a4bc71ee37e8fa77c0dab2cd037e8354a3d7b866f13e051ac77b5850c83f7055dc3e907e3ea1227dfaf262a1e08bd9260b218c80a028322e82905ab5779f4288c3d30fb32e23f7ea8bd926a4194b55e9174379f4334fd113e6c631a75f7b0314ea4e6e1aba73f04f1b5889a1362ac0a420d355c187b1d9c0eae591bcdc299901be97c8333ae8311c510837d1ff2bdab3b21ff2760c6b828fcb48a511d619f95f1b215982d94b1462d515d433c9b79e723d3f2a1f67c546ea1a506499fb32a0dbd1bc5f723987f9c30ac0956b144e8538f8a3ea473e5ea4444420e861425d2fb3e3c754f848dc2a05333d6f5eb79d8ae37122d700be54947ec20568b62c125dcfd900d06d3838795bb5725e891dd0d698881292f031ce0c00357d206a8f5d784f79ce3f1193b163200a477776622f931baa87915b200dad962d128964888269b9dcacb9247f948e3fb3810d8c5da9ff407f177b7fbd41dc01cc7a63f53d96a8a23d1ab0f22fe86079d65bb73300e7885ec1fe1a6a33d1353f43dbd8745057386a80480d9433bdbfb7ba87ccbb3e764c6997321e2d88398968a2ee2c023a820a34b185a3f51e4ed344835e8fe34b301a0b0923e8a88c1d9a82cfa179a19a243932982493ec49d590c0adaaa94caac5c025a611b4adf2e9cff467a9e55676e45f1a6f36946d4a9695dd43916830216f2c4430910c56268d9cd7be0ec00607be5df3c431e0fba333392f4f559fd06065de6923db374af6162c999b430d1acf06718e3de121002aeb36afcfb24a5a981f59d7fba333bb6c5d29cd840c20a2273ff21a0cdd0c0699fafb4f5d4d82b500387e423a6abfc9187e31434b30c2f45dc0b5ddfb86a7958aa8bfe07457ec821fb8b6b4a97a1abebdeb94c0306896c0ff43ec0c883bb20660b747fb49919b6f1750ad7a17e88b7c850523f0b2b6e547735ed3de6f4d25c2d2493af6aea6ad41a2109e7d6f476f860284b5d15c82edf3a97096c0e1d68a1329c87c4a73ecab3cf88e8244f7d3229adc21a15885ddaaaa10af656c0e9a5849eb87468599f2afd076f08963566fa701c8156abc54a5948e531a4a9194019096d1cb25cacbafefe0bca7ac922c865c8a58fcd94d36748830e3c1fd833c14373f3e8356a4a272d261d13989106bfcefba92bc574a138726787e340d5bb3f91382a2c9efd96d9d835b3ec4b33a44a72ccf9ca288b37f946250e483b8e3e4c7b98e991576527560614edfa09a4ca3ba0c5abce38f32c225440b46f52237b575be77bc248761f882c6c3a2ff56c48593e175f48323e730c387e03990ca048e269c4207b9eb21d42f633c2c61502c7bfb976ed04a85472a3be4c7fa663adc0d2cc512147b237cd079d94e16de2ebc203fea3f02e5c551e2d09415dfeb92fdb6cff9d8a17243bbb2679f9ce2e5f329f244cbd236f6e505232e9afd0cd8fc8ce8c9961d1abd9507ada2a4e134446119cffe2e3f1d1c57b20a312825225580a09cdaf03a8a6f28f46e7ad32fe1d3d414f1f2def59d6a3338a7a2aaba52806151e9dea20beb3ac7a50243f9944ae99f95d17a023d964e4bc59a0c3c81ea033607aa665325330ae5cd3f6425c1d6b34add32999f10371148f729a60c17d22a6bc86751cb6d98eb6c3d1f38ab1e90c32c510a745e2d3d85842818bffd882dbbb627cd013dbfe41e13c5373a095575b45e724805d56b355a5cbca28cbcf14f7c90d83e75ad8de7127db87febc126a4b2a3e98cf36353efac851b6914a7c23094f655ba7b1cd529ff39f81bb75c983d344503d77151b282a696f6a3825f6dd7e6bee1e7b8d6d38717577a1e181478ef47e472827f1aeea3882212ab6be566fc2141f4dca316cddb0 +ss = 1925912b7cd4141cf75e130aaf8391933a2b49df565765d7b8445154d414835d +count = 589 +z = 374d538a4c13b227b4f79bae2cfea741fbfe017a8d7af59d06e5842c496e56d2 +d = 1286fc7584e13a48588361ad1299ea774477d7e04b1ff5d51b1e26cfbdcac0c4 +msg = 07703333e63ef5ab810bfc3bfd8b321af4a67ef5ce7ebd84bef227b6c0b5831f +seed = 95e9897a65b79cc9434527759cb7012ea023961fd8833d62c5c7592edbe768a4f7a76da3d09c9ad211e62cf0678f0db0 +pk = d5c8634146650e0022d9209eb64348d7d909a40128a10cab4ec43d744042e3435a79e18b5c01856eb485025c4b8bea271c71ac24a1be007aafa95448de4955d1648658236440972d4ff01c7217828e229117517d4c863166d4192ba099d1431e0a41638755215d41109f6c238e197744ca9544c73b9d2cc5e4fb9607b456a1fa3973779e12b541dfb64e7ba2b39e8a9f91945cf234794b4b7836a6b4eb243e26c084745a7f647510297a1488884e64873b7ef33fe4dac772465a9e715f6e4128a5498ce58224b6306606b62a125bbd4d57a34bf6430f449cdb1741121b3fb66c23b63208f8358a2e77c854180085f9982082aaf6d02e3a4030c69444a53025e7428321c7559fb1b6f709595b0b2c51370f2b690ecd51b9cd0999cf129d55629424c85076888ba6e244bad9bf60620e4a3a5aeda51061039dac0bbffd874b2ea96063e183db39867d15caed1c995eda6abbea1b60d57e90407521f13d7ef2864ff07150c89e19f141b5ea31c4e338c120cf2bb7b182a558d1e0064a75185dd530a6e51cb32022f97cc28e21796167965d96a3d8604bbe44a04b570f3045b5038123f31523c323879434c051a82a16376a47985ac3f9a35070aa010146ea692a22667377dc81eeaa22492b9fd43601fdd92d63898f2192585025b45f03b032287fb2a10524c85b376019b9ea963de39215362cab0158e1b20533b5531ce75bd3045eaddb2c4c498958d3288d86b8b4576cba528b87165289c9add9ba50b6fc277438c62d9337b0f5791b066b3fabc0bd7157c1cb1e5d6aa7a02601eeeb85c9174486d05ebc460bcc9b31fa262030e235655b257d9136dff992b8aa631dbc678803b58722009cc7612cc4c83a965a8c357d904768fb57705a6703d0d017d7173649487986466e4afb126672b952c27c0c7cc497e3aaf4e97641c89d9d407d16cb65b83b0f3d1423e5a3b45672b6b75720e3f094f4b25c73b36110ab838bf92a08bb36b5d0249a5908c8881c956b445278542a5c3e3bd41c9ea801ac210c537957f775857b14a305f8222169323435b2e5e0068f87a70eab6e085505f264122c118328b87a059c5df49b9cbaca188ff85dfcc08ccda86ced753eb3427fd84b30c4548f40942da486991fac52005b8b5d6969cc0778143635b77014bba12f52910fad205a14a680593051827c92973356bf7bc0b028981201af0d98ca0fd10686e0c9f74b23de4839be688d090469f86c6dc1c3793095bc50bb2d850129438866b2280f40c2ba919b6cb686c163d847db4101f580238a972a6a5971ce324bf20296d10a563f686763cc90bdbc6a5d8872417053e0777d297064fc7c3442570a2cabc378448a09ba54e9353e63ecc819038bc6f27f59340515f5a2c91614a1b82fe426832af35e4f5b043c679cc9a2b71d01a5bed379947c8752061c3dc66e1b19ac84d15d20257aa0952c40423b5bdb237575ca2cc7424680aeaa4955327b15b9d10e59038b759c2a967916061ca40559ab7a909473311672135b34802908e3c03d1b4d4bc10246f2b9e6a042eb3b7e0ac7073efc390e4b9eed582ba1889aff921e0d7b39148693753a41e590b60eb5566181429f55ac6a195ceb955b78a32a0dabb5ecdb555c513b9dc6077117cefc6ab8a063549e8773bdf335547a0c6c02ac76c2701c094ab2f721e0da3b66031e1295bd91d41deda56804fa74a7d766368895dd552c1d176c560c9f16c9493064b2ca7300b82944473327b97992783ba55e76bf33d27b50060ce2063da3d8351aaaa0a84c605c3039c6d96a8d761cf09aaa40c885ccd04b50555a71f067f386a67d79679c2a74e3fa0f72d23f5cc70fe54b572e5350979519ff508ac84acbf5d2534ba11f79152a8ac5415858127b7447ced211fa12189cab5d93ca4111ac184e56112c2cbd1bc218f0f885a6d78179494204a26816c13942a82b1fc0abf08b32fdc34a08a85ea4ba6dab7a3cc46ca9348575cc02468ba89964315d87047dc7f30f53ac0c0b34252934946201cf1bb11e826471500523c4806e2dc793ee95a7017127a82605c6823857f227462b2bf1e07f10bc0afe2297aab65180a2382ebc94e145aff7d2756eb17297625bba573af01a0b9261b612e375d3191fc3f8c9a0f4ad41fc82055a73ec6444c3e720723293ab9930ae4719fbed9c18f7106f9dbc9a26a83493ac5017c22d3706713206bb67de5f32 +sk = 8f24015592c4a4f6078ce03f3fb25fae83812457c82357a45168070f808128e0627bbcc822e140c700941757ab657c0f92e6155dda745d287adb90740347b7e664770716c008256fefaa03f0d27abbec2b2ce8054f34a9aeaa726fc90575120d17327a1020bbdc8c242caa5a83cb8679e607d79a7838085849679ad6ab6953dc8f3cc9bfaec397b23bb836540a49a58df2362ce39b5f2f697641c56a72c0261670a50f97251b002e70409610b4a3bb5b6f04561259c7aa8bec791c4a7aad877284b3cab7973971f5a8d0332d3d8aa731355d73368109db7684ac154447169c401eb60089fca561ac83c53b473d22177a7ce5581e6c6d4f200fca823317b8684cfa1662db0b44e99e9eb57f7294b8ebc9818b9534156c916dc4171f074d10066808d46ad40a6c0df758844286fb940d6cb82a3fbac7cf0c574ca748d70097e663b922d9039d887963a1b86e0b2d0c719b83e966fc4aad8e7a0f91a8a78edb19d5d0182ea4b21b482b37ba68042856819586a9bb15c50691f548923b98477f800faa4b7b55a990c0f72b2c5485348a5fda3805264b53ded60a79221c5c484aab3849fcb72cbe4ac9d9873c157ccace09691272cad3b42892710e13798db71b13f85a772508b82b56118903c1058850f1747da50945b9a82651645777990b7a633b85e241052668c8f90978e21176ac760eba3d8211c9a1e465e0a80c823177c568a3326093ba42b685075994d94e9735962f75813542a0a97acdbc636f0ec8642f320bdf134446b971bf30cbc3f99bf4a1a3d4b96a67909dd7939dcf3399ae54cbcc1a97a4d50ce10a63be8b4788ca60b7d92b68d63400103ca9a18df6e39c50842be84c676fcc9ea23499c864c660718915f5beee2a0f9ea2600750b2c0e185fe6b715f500dbfd6c89ba88f0e589a3e95aa69f4c496c674bfeb7af7734cfae462e2806e323790be993bb46bc7035008884219a351ba41a692fca4277867369909273891cb9c4b1bc9c7331336aeb3610416f43ca2296496648b6b49cb19944cf102a7fb9b062429ae42155ffd9b04194c78a53bce44d59054c721e1b0a52417c6690769ea137156665f462665e745263d275c72c3c7d6ab3316c698cc58316d05650ba82639493042a9a8b287cbec025035c6325252b93c395677c33c94c11dcbd9b7658b965cf05fc7b1c2183944fd0ab8af116de08b21cd042afbba93b5929332d2109ab2865662c2ce8b6170cc7ceb87ac21f298ea7b6e95643a82b68d1868a65a3716aac71c118a07dfd984e44730e7eb74162abc677910c81250f6402ae42960ac2b291f204de3a32ccee0944a57afdf49298bfba8ae724f9bc1ac35cb6467396f46e4ce9e33b3466c73ff16044abb55b80168400c2f8c2944d861b8fc48671150290b0b60e3e5aee7cac158cb86bd893f2f54098f75762aa7414d2b7b0a1090a6836ba7b8257b1358afcc84ef6058ed0c425b153c3afa055e902d5f1324d02046bd82683e1617c067809cc22c943cce98501eff4829de8c313ceaca03f320e0a6690b097ab1d28e735c7c0ec146b7370694ac683c265f9744b7b85034e489c76ec7a46dea552ba79d52d350843cb1ae493e76f0a527757392c15d11f805c3d3702711b692740dd453b3d0c62f6e080342a917de621a7cec7c57cb50f57088143782340a0545982085850a9de19794b2250f971a5329663e541c66d82f2481ce5eb77d94d7500e829e8a1a6be7b9caec526b4a5987ff36a28262297d67043f256fae3b483b038867017406171cb904a5bb744755e403d1f9a71e0889135106ea4a10f54905b8d625d0263fca9214b4a5948cda9569c90a96563db7037f8115388c2533ebaa341c622c52e936eca44416a72609ca372dbc577a6496b92b3765ab211cc4c67f2a058ce04dba0253ec6a2632915995dccc17e28af28776ec93403bc314cdf796b28b901a96735df83eadb27e5e98bee1b665cc6c733a18992c11394ad5bcdde8a15dc40ea1948ec077a29d80a3312812e3d57be371ba39072b341bb2c7541194d29876c1767c421bd1eb57a1700044f66c4ce9b30229a36ec067af12c504e96fd2faac1a403f596b2a6991c2f0e96fa1a195d60897c4742d63482faaf3a223d11ee9ec8bcf179b913345bffaaf89e22faa74a61ed622e747acd5c8634146650e0022d9209eb64348d7d909a40128a10cab4ec43d744042e3435a79e18b5c01856eb485025c4b8bea271c71ac24a1be007aafa95448de4955d1648658236440972d4ff01c7217828e229117517d4c863166d4192ba099d1431e0a41638755215d41109f6c238e197744ca9544c73b9d2cc5e4fb9607b456a1fa3973779e12b541dfb64e7ba2b39e8a9f91945cf234794b4b7836a6b4eb243e26c084745a7f647510297a1488884e64873b7ef33fe4dac772465a9e715f6e4128a5498ce58224b6306606b62a125bbd4d57a34bf6430f449cdb1741121b3fb66c23b63208f8358a2e77c854180085f9982082aaf6d02e3a4030c69444a53025e7428321c7559fb1b6f709595b0b2c51370f2b690ecd51b9cd0999cf129d55629424c85076888ba6e244bad9bf60620e4a3a5aeda51061039dac0bbffd874b2ea96063e183db39867d15caed1c995eda6abbea1b60d57e90407521f13d7ef2864ff07150c89e19f141b5ea31c4e338c120cf2bb7b182a558d1e0064a75185dd530a6e51cb32022f97cc28e21796167965d96a3d8604bbe44a04b570f3045b5038123f31523c323879434c051a82a16376a47985ac3f9a35070aa010146ea692a22667377dc81eeaa22492b9fd43601fdd92d63898f2192585025b45f03b032287fb2a10524c85b376019b9ea963de39215362cab0158e1b20533b5531ce75bd3045eaddb2c4c498958d3288d86b8b4576cba528b87165289c9add9ba50b6fc277438c62d9337b0f5791b066b3fabc0bd7157c1cb1e5d6aa7a02601eeeb85c9174486d05ebc460bcc9b31fa262030e235655b257d9136dff992b8aa631dbc678803b58722009cc7612cc4c83a965a8c357d904768fb57705a6703d0d017d7173649487986466e4afb126672b952c27c0c7cc497e3aaf4e97641c89d9d407d16cb65b83b0f3d1423e5a3b45672b6b75720e3f094f4b25c73b36110ab838bf92a08bb36b5d0249a5908c8881c956b445278542a5c3e3bd41c9ea801ac210c537957f775857b14a305f8222169323435b2e5e0068f87a70eab6e085505f264122c118328b87a059c5df49b9cbaca188ff85dfcc08ccda86ced753eb3427fd84b30c4548f40942da486991fac52005b8b5d6969cc0778143635b77014bba12f52910fad205a14a680593051827c92973356bf7bc0b028981201af0d98ca0fd10686e0c9f74b23de4839be688d090469f86c6dc1c3793095bc50bb2d850129438866b2280f40c2ba919b6cb686c163d847db4101f580238a972a6a5971ce324bf20296d10a563f686763cc90bdbc6a5d8872417053e0777d297064fc7c3442570a2cabc378448a09ba54e9353e63ecc819038bc6f27f59340515f5a2c91614a1b82fe426832af35e4f5b043c679cc9a2b71d01a5bed379947c8752061c3dc66e1b19ac84d15d20257aa0952c40423b5bdb237575ca2cc7424680aeaa4955327b15b9d10e59038b759c2a967916061ca40559ab7a909473311672135b34802908e3c03d1b4d4bc10246f2b9e6a042eb3b7e0ac7073efc390e4b9eed582ba1889aff921e0d7b39148693753a41e590b60eb5566181429f55ac6a195ceb955b78a32a0dabb5ecdb555c513b9dc6077117cefc6ab8a063549e8773bdf335547a0c6c02ac76c2701c094ab2f721e0da3b66031e1295bd91d41deda56804fa74a7d766368895dd552c1d176c560c9f16c9493064b2ca7300b82944473327b97992783ba55e76bf33d27b50060ce2063da3d8351aaaa0a84c605c3039c6d96a8d761cf09aaa40c885ccd04b50555a71f067f386a67d79679c2a74e3fa0f72d23f5cc70fe54b572e5350979519ff508ac84acbf5d2534ba11f79152a8ac5415858127b7447ced211fa12189cab5d93ca4111ac184e56112c2cbd1bc218f0f885a6d78179494204a26816c13942a82b1fc0abf08b32fdc34a08a85ea4ba6dab7a3cc46ca9348575cc02468ba89964315d87047dc7f30f53ac0c0b34252934946201cf1bb11e826471500523c4806e2dc793ee95a7017127a82605c6823857f227462b2bf1e07f10bc0afe2297aab65180a2382ebc94e145aff7d2756eb17297625bba573af01a0b9261b612e375d3191fc3f8c9a0f4ad41fc82055a73ec6444c3e720723293ab9930ae4719fbed9c18f7106f9dbc9a26a83493ac5017c22d3706713206bb67de5f32daaa2f2c7b37ec0c060c55f6e8f038dec2b3bc7537fa1997cb8a712f0eba2679374d538a4c13b227b4f79bae2cfea741fbfe017a8d7af59d06e5842c496e56d2 +ct_n = 7c4d1bf61d8994c58212542e093a71267bde6c7d1bdb7739697b477c3492dbf51afa0ad6a10698e2a6e7ae313233f652483fb67cc502e1428b16adfbd83eb098d018c1355c081c0e3179b35417cee94c4b2ff46d442e10dba0cb742f0aa1d8a0b2fd73110b50910b3a69de44ec0c76c48f89e39dbd37530edadf1ea9aefe7669cc8c474d079cb010611b0aa02c621cc48fe106e33f4d20fe25ea7c33b2a24952c3b23250ac5462d56df8c3e82a318feb74fe8ce2d46b861efe75178ba22f930b9db4d255601fd4ba885e82ca313811bad69a3be525eb0699e3e270fa887c32269a581fa1889fef7b77e492577db6d6c8bc6f409a2d4f789ed45f65a580a2e217b0cb0a7a61569d149add4c2a9a57efeec1fad31ee206f4061c63990212fffc5897d50f566b9ef9f43e8160b604c4b461bbb28c8005053079b2732b241340f5f852b34bcbe1e3e23bb0cf93d99d3dc0b4d2708614f612b4507cba873fe22cc74555775b0fcc5b5fb525ebae3b6823ce28e95baa9bbbcaf970b6a3c28d375341bcd2f9839cf23ab45d638e11417c232cce1c55b6179b5f5532a6414f1fdadd6812ef7ee080360e5881f639332436f7721690143fa5e22fd44f952ce1e0f7cb3b6d4deea361871bd6be5c6e07135340757acdef1732af28db1ef2e0487e4178eca6ffdb7501bbc4c4508396e191ee3a34644b8cd490ba49eb04340c6a3b4531c36e87d8347a6325dcb9a71be15d982b915d146c7bf50bfb4d889f7d8463a14d2e1c2bf16becde97ebda9eb3fe1c4d48d5d0d2c4191b08fb63e1d7fb6aa8a39dec4262b093783fb9282e9d1b1db494963cd526fe9283b924ba87196a634150393ed4cdefe58f281a8f8f9c560cf2fe1a52afdbec3355fc9d531e53c2ae477169e7e81c05059c884109309345fcbb50400c961f6a179e6f879afce032c6587f554530c60c5a3bd7440519bb88708ddbafb779db3527559cfde5790ae1db5a42ae4eece9fd28ccbe73437c6adc4544f8e421bafb4cbbd51c64dba18e8dbf51e1742930852ad9c6cd8df9d3a9e6f24b8953e5564296113b13e455c1776836c9d058aa54a01eb57983558a090d6458af937edf72d44c42d08e6c843da375127414674966de56c68f843421702eac11e6f5269cd255f021dbd5dab3d48bcb71678f14196f0e5aa07ce5279caa4d09b549b7c19c8378a16fb8855e80f21a4e1994bd6c6f0f119f5126709c79492c0f3c19979cd423a09ab488650b4f1d917eed621934330fe9a9d3763b0153d3f50f12582c4d6098c2a88ee2c53373562b184723d06d68e08283b226e99c2d0a25f41ad55ce833e5224894ea54ccd78f40ad6257f1e219b4f0f7bd595da97c3229b12baaaedc128b48c7b54090ffd7fca86fe0b6e02cd89750a1f5353b28da4c83249854303e05cb2acee93f9e486c24f8b9fc3f4d3e20783709db4f002d60eaf638b48b7deb131fb52dbe1b7305c8b9de0f0c88c4f51b0c9ab4ea0cc030b63217d1b063ebca5d1d3db42bf78812c7075552be87d1c6ecabe509b7d8eaae15da841fafeaad5c989b555c32924f0fd99325c0b1ea1f48cecbc23f88b32879d77d1304cd80dd7157eb9a80a4d355b2f88357d160bf2a39ec9d60abb609f13a1b40e3b593132fd9d349ddaf204b05405fa0d26100e9b86d9f0a8fccf94ff3fb69edf3db7481c7138327feb63b2acd0827380d6b2a30305f2f118760b53f0afcf622f8b55ad77433281d56c3ccb8c89d344e7063692db0f0817acb16a4f7ec3e86a8eeac4f182f8a465740c91a89e051d45831817a7828d39241d6cde87df624693174e236b64188e35ab7ab5fb78179dc40cf4fb6355c2cba04e4914c536a08f6ac01896a38eaaf0d0b34de5c6e23f1b906401d6e241678eaec072c8e2b5f47472c03b3f74bf2c6ebc516415d4251454b73e6949dab873305ce38177239b5913d144aca6f8ca4d5867311b230609657545a9affe7676272a7fb525a6ef264d7e7a48f34d300cd7b4a123bf2098d81d2a9b777cf3f2dafc8cd2c3b9ef4982c5ac5cdb94c2cb556a447f107b771945e43cb9d48bca6f835a1b315e980916ce70baec5632030608735249791d2289c82fd5b85bcba63dc3143a16907222a5fb517b0cbdcbbbec4158782221255c2d1685dc2a457213b6dbe489538fb0478b331541630c980ba0f7167c18228c388122d865a9897ec2b097fc547e4 +ss_n = a592331992b1b18b2762635ee6eb4daeda2ab7a5c6b8e9afb0b4af98abf1162c +ct = 94373353b32d9b8a2812d4281730269f468318a75d1ed7c6ce7e3089adaff21e60b7010b1974e84420652fd95dd9faaebca45197a2ae6912532e9558686c90793a0f556b7766c73c6d4698258ea9a407c4ca20aa1135ee26f528a59aec31c8bb209c4a05163189ad9f8782a430f4c292f717ad98b206feabb09735420063e8d5791017c929df16ce5f5227d63fe86a78d19505a91c3bb03cc333d97e8dbbcaf5a03d20ce8eb8d5c0f691eb02c1ffc07df0ba8b563db4b18b832b1a65ab446ef35eb2800e3a353ee7f0495447a61d93d47d001a7fe5b2a9e04d4b65a5234f46cf465d45973955c122c1680c6818c75919e906f8ae9b9cda76ffec4245f7bb9b3756a9bdc63cd46fe11b5cb0a331351394660642016ca688f65e2ca32a0b7e5ea500ef6ec00130ee34c84f573c552436a88a1f73f070eadb24c5e2763bfee516ec4fbf83470ec15be6955445c171ea4f50b63ab28734dcfdd221c49f5f018eaece63daf187a2b2d2d2c5c0cae2b834d402c33c44769423270841cd029b3cbef209cea3454f4d4eda8ca7f0669f356d12b951d342717ff52389c0d8dbaece9f8667d6663a5a42d3ae2538837cc1c1c12564e4946444aa71bbef65f9c7fd7e988f1141a47b244358adf572320ac129b2f981905b235d8920ec703098b9136a76f17e5eb6d1404a0ab5e06c2cedecdefcbd16d588e407c244ae251b66f73176e3b68f708ca1e40d7fc749e8820278576f597b2189e458d450b0e05159706e05d2c75b43f83c0bc686969252b559df53226e70826198a9028cacc9cf0bc5752d8c6579517bb46e0890792d18aa3c6971eb499b795c8b1caabda16171f01d487afcf4e8da789af929f73501f8c0cedcfb60c1e095a8f6b1a05f29b545c58a055d5948e22fc65cf73043741abe903c3e4da3f59f623df252a1cc01deb1f122bc56a94065b4464300acb46ec20c992dc74bfc051609b636ca828563ac5fc50c30840f0b49f0ec4545441912074f0775e729cc097f96162692ead665a47b9b78b273ccf27c0c34f63b70e5c4878b95a388d067870e346200c89b60fea27d556b683be2910aebffe2c357aae6ba2ebd341aa3de052ef749d8c2d84d320a8ce547c1b8ef51402e75af09aff95b522190779bf743f8da2a4002c16646eb1848038c310b7ead83795d1461a86c3134a9fbcf9e602ab07281598ae883bc542aed096e0b2a8e13094d1f241d82cedf024b19aaff236058f5d7e2ba0e136cb996efa27154d98ddaf037eb66fe1a5e6f23432a77c57c7a83a84538b25d7bf2a489094b4d5d09f12ddb35a93c899cdd34d00296d29e6a5f448c7c551b2f04b90f44a20fe22abed8ea6274a533f01f1008c08cfc5553ed7a7fd0bcec6cc2a3033360f70f726da9960e7e703b68a37d6550006fdbd6c0526ded93edc0885963c68b390a2d5e8b7a3103d5f4e5eb415d4b910be1ffb635825d71dc57f69ca7299303ccc4730bd6e2b9b836ebd33e00ad70101237af51314766753abbf3e36ecf850681312b70ce00e405414a53ef1d7c58b27f0e1728bc3b60f21257f5f4a3fe9a79c5cc48a5730bd6f40521aa3e1160422612043843a910c35ae6a78f546f81ff144401fcd218ad907bd64dbb972492e66f49340b72889c43b1acb8a79577ee0bd077cde5e27434321a9a5e098dea888408718282e27d1f758b43d6d24d26ea1132ef22ad864a6f227164a9c1ed1e43ad640e2fa2aec2de04bb747b3f3a72968bb481db7463f5f808d9f446534bde2188b84a43badb62f49b52230b8982eaade40b8d084497345f0d21360d7969fd6781d25b2f71e9e8ccdc90314d4c2afb2b41c4c9945a7280dede1c28ab7dd43509c45835e4a4f7b32f8de05afdb65f2dbde3ff25751c88b85e7a29f668041b8949cc7e727453b6b0f12d170d212f7013508415e0a298cc0bee1986acb98f77909791f698a87517acc2281e0737829c5e13f63e4773f262002a554771e5b3f3688dc7da7856b2f151943809fa07e5229ac97d64fa89891d8e61f5cd4834df54db1f449d60043946498167a5a522d90e9be4fb1017705c4bfd9d44b09a8095469e2c05c0115bcb9f70df478f57b560a419e451a1793c6b7d1d6600ac6415300c11b5703d360cd00f9f7592ea01d66f9875f2a3011ac92789021b4fa92d12ae20706ab48dcc433d8e0fb130c70ca8d84b7f9e128565df7b118ee1b9e1b4 +ss = 89a2abea63d64795c674a829ec50a1561b0500cdfdbef586ad418f42578a3010 +count = 590 +z = 8704475c4a93c81b828e2362fbbbd817f3ef37acb813b79ac6f429d95ffb3ea5 +d = 72960f7500bf5d73a722d000142be33aa6694dc02cf6b09bb354aa84dd2d616c +msg = ee68cf4121570a1add190c44b06d98ff8301e9b1e0fa0758312ff4afa0da165a +seed = d42edffda446e3daf11262d9c5908154a30ec3079ecedfa093e1aa6399594bca06edc03631efb7059900b6ce13855077 +pk = bd298072d14fb44b64b944a1007298ee71bd6c3609c8d5af1a12ce50f58834382d7ee4045a0c1b83281cdd349908b13779540d4e065e1249876cdc0241d67e19396f72865495288b829986fa18589e8612878066128a2862d934ea9a376cf204a7f6cae989090439ad300c5cc13445aa33080516925c13a5f944a5ce0904f8a30e932b692f3066c6f6113e36ce0ac31dfd1b0b07e4c6beb39f99d00f85516f5067674b045bcd6b609659a3e4c32ed21919db0840e8e207bc61194e22454a647cce742964943ac31b3a39c42d12f653a30a44b913835d4b649ff4041ffa31ec914fd1844d077b60bb679054d8a91438233b9caf302246233502e598860d497dd2e80e58d0cfeb88015eb7b6390762159ba3b1b4911502bc6fec4465f418f36422b54c6fff0971298730ca201ca2bc232651a98a783d16f9257a0a9dacc405313bc432b99bdb54c38bb13f1e5aae91814e66b51c1633870b01434dea469d42558f3c64ee30231486b4e8c24b70a3526b139eae39a3d8a6471ce50488576a447a67dc88139e84918fc99eb3a05e762887b8839314a34d6a550a896bba66147dd14524692564b24069dd2b830ad2cb81eb9e8b041b9f88af41c64a390c4a31780593d0095cf5a428685ec2b0537ef620837672b823a722505dee9b01b807ca26a32fd4ca0e668a601ba12292e40ed601cf5b211086fc3bc42564c11b7e44278b2ad436b6b064f7f411d8b2c3b272543cc4cb6e22b9059546a184cde4112dded6cbd26a243fc84b5a198ff43bb804c5664fa39cf650ca969641efaa00f0f34f680101c18ab61b4bb6b6d721a4769a1b7678eec45f35121a6773c8a7a03de7357040e37c71185c279677f7644462830d7cebb30895614f378d9b7c90d5301ad380c102a4ac04b923fd504b095bcd29b36812580daa128dc02564d8237bb71c2c4a51cdea850e403586479c4fff924b36d678af62c869217c8ad89a7251cc761b809655b81df255a3c16ccbcc4ccdaa96f2737e8ab16712bacc870a605ccb22eaeb9cb5d321d5f06bfa1c61fc65cbdd7b2142b8617be4c667d02def1755693a3714453540bc8bea93a3fbeb8cb2e5ab38d10bf729bcbea7a741dc6aa06088a5bb41fea36ec9c35d96f105151639c20a612bfb6f8d536a91f3483d3bafe4d79e28d08431d2c5b739a64bba6b5e8b5622049206e9898301cf08a415d9a613ac3c7222282c90a25ab13749cac89359730f108c125f10b62d38ac23664cbd2140f4028473ea1f2ca178b7c05f4e68229e02b80d389c6cc67211f5675b0045eff53788113b2af6141e7706601b684ffa53af35754d489e3a0a510ed7565f02adb9b8020594a518835b6f2185c1c028ff3327b9d363c2f47b3cb7719c3ac4b0417a6b10cc446c9172e1692aa667155c551c3665106ca34de67cf2b8742623ce243130a85a4654a71e28f6adfdbc46c399cc5ed135dc5c9cb0a93d952429e5c8798808a0f2714459524e901ca343a7ceeed633ea829160539e1fec96b8628ac5c0aeaba02df5dc426d94bff95338d2966a6a5c879cd615bcbb1689bcbc28846768d309d5b4b2dd09123cea48524a5b1a0444d4225199a02f0f21624b8081aad93e8b96b010ec7d517859280bb12db6a2e1a6220a752f2fd427fc2ccbb11b19a209b649d91e1e751398f0243ab4bf11219f49803199c26d17416acd13aea04b4822921095da9562dc461b1b921c1b509a41b3056657ae289cdc880faa0656645023453c54948628fad9bb4d65ae0275c232413e724a793005b617e4ade6096c3773129b520a24b4504748989ccc7550db8db009a96d44a8a145b8d2da542987c01d0c8b6e603ac24506892601041888334acf40363213431b8711c5cc2c18ce4b7cbc91366e303ed1a8bb41b2573485467f167525757739873be9e366fb92049d7b78f0eb9bf9a034f0d651d96716349cbfe916b90947268a3a72d423558d70a8c6888d17ac39c2b94f01454fd8957d45d9c94616289561250e84386e797293442609f68c77b7904fb87e0fbb5404f5a254cc5e77a40d74eab7dbd477f07610004bbdba4a891610a8978c1b82270ee96c794b768f2c19a8736898876731737cab11738bea77653ec245684c1b1133548b330023181c25765f11913f1f8b721e2673f8506c10147bc5702ee9075e6f1b8321a73a70f5556bbd71a0adc40c4ba179cce3bdff3e0683 +sk = 4a8576769795969aacea212f4ba1542f2368336a54b78a0a76e155ffdc899bc02450c01cf9f16b3fc17a70d3018878cd0ac11d70714c5b49a95e0aaba07b1b1bb58272b09c3de97d3d42075bcc107671ba0f8633d5e865c489cb39e38e5ebabfcc5379d1837ed2f0493aabc8b4ab41436c470e2b4d3099291594650431594f8225886570b640cacfc64d69370df38cb8bc8aad1a47b6de11130bb1887be306a83b7aef047ce4c33948d48d648221fa4297ac84cc3a3a1505299806230f253442dfbc1ace640d329a3f66c49297c89c95085937618c83e4209d938b0da633ab5b5aa74a139ec524006297d5462264f104fe943d757a126f4424e2f531af37745f578ec9b220c784855dc580d0168e75ba89bc931194c552441567613bb47a784732c16e3a0529697183d6091ccdbc55e6e882da8a69ca816f60091a8e193ce31368eef555e202d010856c8af7b433041855e49c395cb1b071213f32bfda4639b6f69818b8550697285ef9729e1c23b6a02de5a84bec943a68a795a0b8b2e8681486c6b46cd2addf164888a73275415945a193c33a2b666411558526e398550b346412216e3c543a6288c6368823712c7c502524f817031410b1d97b03992c14f2a6965cf96784f6b2781913909cc15b0a0a5d5c9f71968f2a5155fdf4a3347494158395c029543b7548ae9a1f79062ca32272a908b160a8ca0169a2c0b13c6446b55e56ac91b4135b31a9a1a251f5a90d71296c8ab05eeb3923e55b00842c9947c518f0988d63833b693a7fc5ca9c689320119758a419183eb6b73a581b6d7850f9eb32a8d6bb68c132fcc75a71117f9449c86155b670591a16c00e17196c8176c4473a281774b69e78abbd0ac94dda8ecf203e421a08d4d716a79c8078c1926945812594a76017c83413b6d9b9c12372680c0399c612004628c1d6f4c04ee0b8f3c15c0e177742f37249ec6bfb44c146cb637669879cb963c9e3773726a88f3a650875bea35a38fc644f7a729444285ebca59802547aaa986e4e57c6102ac963d7292890a9295161ba83ce4e0444d8f10d2ef2347a17142eb69ffa844953d864213b1a6d388b2f489027a9096de9a393636f7c356824732885b66b063800aa4a7bd5d93dd5ab9e998617d42218b9f5b1ffa6a7eea8694de436569267b5b9c920286a052225e837b2cc047cf9c3ad978c5c9199bc81c87b5a65bc9edc09b13539d7c093f941a0841b6e68cb8222477c8e6b031885bf7d2a0bb54301616cc04c5267cf957956662ecd74449b9456bfec9cb9275c52666441b90d38f15478513ed66157808547d2f07a5614a1107b0aef45abb99a0233994874a65560806407d011379a6bc489b75f8372e2947202a61cf8c79c033b0282977d9509b581e59339805a4166b1076731b6717d7119ccf422cb21e61dd1fc882a3a4d47a393358cb81875b930fbc7f0f954e9343a9ffc0d4679b5e9d7622b7914e7f2839cf8115004a43c800c6d21c7fb7c5b41209b90caa49298242a20ba4d2145537578b02c5c4c456923c89a55943f2bc72001f00703ea1536e18a054c6d2a2c589f4811251030c3ba3c7e54a373d68eda838c4579372404a691661b7c7cb0f348a879e55fe34c0972c5052b7427159879098243bbb67a574462af868d76e548198545e7163d86dc4bf2b39ff7974804f5b782a80e7bd906ffc7ce99f0151ab48d48d358ebcc79d70c6ab2d198e6e35768567166939e4d63cfd8f6cecba8abfb13acc8e65c66ba849f54084e99b0ee09c1c2aa3ac5e99ab909514669bb00665f00a723c83031c2599f9789117bfca5d5f10b9ac97c74e789170c20eb8b23f5a6a3cd17c7bef92be88317670c7f6545aa55c674ab325989aa38ca5709907602ded29eb9684276cbcd0341553126bce88535cac8cfa475339238327780ca0351705970a7fd0bb4881034b3f1bec9e3ba6aa839c606cee655843d250b7f724c76631d2c53af0de50690ba8ace11ae6556494601cd58f9360477ca05e44483b02ba6d546b2151c48325abf99a7420c9e6f45942de57f39a139f3b0c0cf44846a6b95f6c545f71564ad035dfe1c513815ce42f21f0cc19c2ac666ed6c0799277a73b14b0ec5473bd0095a828c8f6b5a636961444c9eec44c85a73c37c334c8d3621eeb51dc3fb0081a604bd298072d14fb44b64b944a1007298ee71bd6c3609c8d5af1a12ce50f58834382d7ee4045a0c1b83281cdd349908b13779540d4e065e1249876cdc0241d67e19396f72865495288b829986fa18589e8612878066128a2862d934ea9a376cf204a7f6cae989090439ad300c5cc13445aa33080516925c13a5f944a5ce0904f8a30e932b692f3066c6f6113e36ce0ac31dfd1b0b07e4c6beb39f99d00f85516f5067674b045bcd6b609659a3e4c32ed21919db0840e8e207bc61194e22454a647cce742964943ac31b3a39c42d12f653a30a44b913835d4b649ff4041ffa31ec914fd1844d077b60bb679054d8a91438233b9caf302246233502e598860d497dd2e80e58d0cfeb88015eb7b6390762159ba3b1b4911502bc6fec4465f418f36422b54c6fff0971298730ca201ca2bc232651a98a783d16f9257a0a9dacc405313bc432b99bdb54c38bb13f1e5aae91814e66b51c1633870b01434dea469d42558f3c64ee30231486b4e8c24b70a3526b139eae39a3d8a6471ce50488576a447a67dc88139e84918fc99eb3a05e762887b8839314a34d6a550a896bba66147dd14524692564b24069dd2b830ad2cb81eb9e8b041b9f88af41c64a390c4a31780593d0095cf5a428685ec2b0537ef620837672b823a722505dee9b01b807ca26a32fd4ca0e668a601ba12292e40ed601cf5b211086fc3bc42564c11b7e44278b2ad436b6b064f7f411d8b2c3b272543cc4cb6e22b9059546a184cde4112dded6cbd26a243fc84b5a198ff43bb804c5664fa39cf650ca969641efaa00f0f34f680101c18ab61b4bb6b6d721a4769a1b7678eec45f35121a6773c8a7a03de7357040e37c71185c279677f7644462830d7cebb30895614f378d9b7c90d5301ad380c102a4ac04b923fd504b095bcd29b36812580daa128dc02564d8237bb71c2c4a51cdea850e403586479c4fff924b36d678af62c869217c8ad89a7251cc761b809655b81df255a3c16ccbcc4ccdaa96f2737e8ab16712bacc870a605ccb22eaeb9cb5d321d5f06bfa1c61fc65cbdd7b2142b8617be4c667d02def1755693a3714453540bc8bea93a3fbeb8cb2e5ab38d10bf729bcbea7a741dc6aa06088a5bb41fea36ec9c35d96f105151639c20a612bfb6f8d536a91f3483d3bafe4d79e28d08431d2c5b739a64bba6b5e8b5622049206e9898301cf08a415d9a613ac3c7222282c90a25ab13749cac89359730f108c125f10b62d38ac23664cbd2140f4028473ea1f2ca178b7c05f4e68229e02b80d389c6cc67211f5675b0045eff53788113b2af6141e7706601b684ffa53af35754d489e3a0a510ed7565f02adb9b8020594a518835b6f2185c1c028ff3327b9d363c2f47b3cb7719c3ac4b0417a6b10cc446c9172e1692aa667155c551c3665106ca34de67cf2b8742623ce243130a85a4654a71e28f6adfdbc46c399cc5ed135dc5c9cb0a93d952429e5c8798808a0f2714459524e901ca343a7ceeed633ea829160539e1fec96b8628ac5c0aeaba02df5dc426d94bff95338d2966a6a5c879cd615bcbb1689bcbc28846768d309d5b4b2dd09123cea48524a5b1a0444d4225199a02f0f21624b8081aad93e8b96b010ec7d517859280bb12db6a2e1a6220a752f2fd427fc2ccbb11b19a209b649d91e1e751398f0243ab4bf11219f49803199c26d17416acd13aea04b4822921095da9562dc461b1b921c1b509a41b3056657ae289cdc880faa0656645023453c54948628fad9bb4d65ae0275c232413e724a793005b617e4ade6096c3773129b520a24b4504748989ccc7550db8db009a96d44a8a145b8d2da542987c01d0c8b6e603ac24506892601041888334acf40363213431b8711c5cc2c18ce4b7cbc91366e303ed1a8bb41b2573485467f167525757739873be9e366fb92049d7b78f0eb9bf9a034f0d651d96716349cbfe916b90947268a3a72d423558d70a8c6888d17ac39c2b94f01454fd8957d45d9c94616289561250e84386e797293442609f68c77b7904fb87e0fbb5404f5a254cc5e77a40d74eab7dbd477f07610004bbdba4a891610a8978c1b82270ee96c794b768f2c19a8736898876731737cab11738bea77653ec245684c1b1133548b330023181c25765f11913f1f8b721e2673f8506c10147bc5702ee9075e6f1b8321a73a70f5556bbd71a0adc40c4ba179cce3bdff3e0683d8c50e036ceb2cb4bf77836c7702fa7d9a0a0d4903d1f814a0d436b998c8a00b8704475c4a93c81b828e2362fbbbd817f3ef37acb813b79ac6f429d95ffb3ea5 +ct_n = a112cc79f90cc47cf42e32fe441c1b49e285a0e57da1000b25a5f55a273214e2fa97e3b038ddba11b6aef2610fa750878711595a9c2dfcbd20727de4ac8e041bd29466bfe26c0b42275065dc09b5e3e46460461fe5ee6953abd682114872faa809ba2974fbd3af6367a8baf61a8c24b711e3d9534b401e5a3446c7abad002765b071e7950e13bae92b3f9701f4cc4115c7f14a66a73b2416a2e597848e07329f0c98d13db0a479f30f69a9a5f0833a4c3fbae28a3c867b0d5d27e67e96c335d51dd409e097659267221f3013f5338e095ae17011f7288817e013b3590be1f7716143fdd478384e693e98a5d727bdcf8bbbf0ee8500c69a14873644082888ed70b705a3d9e88ceb21bafe545fdb979e83f5ed079592442a2c8fdd9b93e4fc150333c51b27a4d3757535252e9eedb2a2811085f0d690c83160ad4b00a2becf10d541b20fdf06d0ebae99af84cd181a9d0ac1def24144fdf0786b0f46afa9f07b93cec4f2435821f3121b8de61f6bd26a2702392f01388d95c48a130b53dae4b832d0350619757e13b3b2dc3553502b91e7aae19a0ff672bb54916f0d621252edf487119f1137e84e1215bf74fb1732901ba13d2a9dc820ae3eb7abc5226071511b6e7b1de69298bde9a16578008ef2ee3045bf2a5334bad439de1fd4b83a9de81c085412ab246baf5a8b433ff4002a2ecffc42f4b41908bec8c503afff68f98f7c7428b6953113585c9704f5498bcd468b3c08cdfc0fca1fd569bcd4a5f9007cfb7d3dd660aa7ccb73529d48d53e51cd7e37c2a027747bc413a7e503006428610dd581155ab54d7d84b4f056a849af326fbc78ceb3628a6ee692a3496ed05fd374841e41400e7012993198aedb52e7408193c5d8be5ce41176cf5a33dfacf676808c5db4eca234c972472193df560a1d25f95b60db8ff23be13f04c929955d6893f2752be543378e0a77aabcc3ec388f1829a1ddf2205f378927f889116c872a2b57f88db58a118ef1470c30a55e1eb278a4a672a474d70fded15d74a8cd9b1e5dbfbde71c3bb476ae8541133440974dc0aa97bcb6fd5421a7ad2595a7cba2ee7b8ede435f5de52016ce9dba21cc7d856ec1e091931779f4b540a266df0c253703909f718d021ff7e2f7178241be9c049a8fdc03d0f31bf6ced6c7ee7b15974fb742ab6a5b3160991bb6283bc15d43a3928074f2891f98e7267f4c5b40722f88dab50df5f90835285979549d06609c029cd52ea44e82f40feaddee4f96249a22ba24ae959b94c2284251f55009bb2f07bd817caa9adbbebb01a4a9928613a482adf32938abd4262beb770ee86141e821cafb11e3db033f3378ec96d32ca1cd630d0fd8240150a43a4ac28ee2332fea3d32b353fe58907b37c0c9f9145e76f26ed421c44d52268913e810d7e2ac377a4ef2181ba18ac4660568abfd137f61ca2ad46163bdb5eafe444f8ef91ecfc27c3a45a05847d7b5953a83e08173b97e0d827573f231fc2bcc95e8422692e89fb2e4fb9b925ff8486c3ab66819aa61477be29f9a30ab15fe6f722486ca65ab0e6ef56e5192e04dab08cb960a0d21929b68cfb65d791867ac06c2586872c0c0a012fb2bc9f81ea3cd224ec4b27b539bd37bfc1f756bb086ff4790c89168373e0ac8c3a12c4cdec3ccb1409fc28322b1de45a6bd182e6a5559f4333190e82496ca3b421d4a8c09bd4252757856fadf1b05ad57cfd8c47f640d00ea548e0ff16a8320bac806be6070a7e3c1230500b782229bc6b13e7aad229292abd8a78615cc8efb748e981ef7bf505d8c8a8a925d715b62e23ece66dafe21d4d35b9b079c6c840001df17dfcfd2c6aafba5f5a0706e596e69c0e9bba6a7f068826e05cc93407008f1f66916f04a260a168e217088adb7797f412e3e60587def843771af63af8ad25470250dd04662159b78e32fff910ef5807ed360ada56f227a3b69dbee55ccc772fd729b1779dd1c6a88c7c3e5c10e2fab8a9efffd4d63a0fb8efd2a76630cb7c121b5f6099a90484472ba90e97d496d0a2c59400ca8a75e8629601465a7411e1d1978e9166162eceefafedb0975e86ebde44d6b3443129da3a7914e7267220a4f72c95f3527b94f0ba4fe6608b741bc835c24518ee69aea3e05c68b24628e1c844e448245ba6bf425f0acee8a7455692f5808f0bfee0d8ec71c37ea6cca97ef49ba7185e616dac5795fb90b8a11463ed053 +ss_n = cfda70c732252f564ee555e8f387ca55517c8255fab9de7290800e6443ada93c +ct = 7a585486dbad153656bcd3f084e186376c66dfd8ec322bcfef5cc9378fe2ff0fe9d4e98c8bc78a9f0f912444d57fb8ebfb1179dadcdfb1c23cd0ec28e654973adce076dd18305637bd5f93c9a7974c757f467af795f14e4833a6b1b3d87ef253fe6bf54e3ed2d79421130c7a46e394aaa9c88ccef77a01ce5052874ed0bfc9c89ddb4ff6c3aa47c7712a4fdd08705924884a3051067655063408732f34850fef7d0ff0ec2f122404b6143d332fff7b224c585e228fd22cac56a95811637c3b3961d295c2f76d3512d929a0ec918084856ef4310f8cc0c81f7a36d496df42636b9977aadf12be1502d44f7c2879837156238d1f1faa32a39b8339d301b5f904be48c895005154d271613cc4970f3bcef2c1baaad7492f5ef7ceb332ba9025c00bf65ff0081b56afc648d8720d4b8c18968608e1597a02c16eb39cdf26de041ede63bd4b52bc6fa52d1baff4f13fb32a4d42855c0d30767558c92e5d189e390fb01aa945b9befeb0908a0f14bdc2790911a12c70235ee2570d18ac984261ddeae56343640e6dcc6c7e2e7dde082442951fcb706ec155fe67d6cb913f9a8c1a67c90a9e43459cda1e9197aff25b87c0540796e7578a88b3fb3970067010d862aa6cdc6285959a67dc45f227831b583a6baf994acda5ea2e340fa7f2f385fc7c977e238003cc7589839224270b51484a33e36c9ec3d0768083d770ffcbd0c9e84c0f5dfaecfad0478ac514cdb857de3f90f9dab8a7a305628974d325560551148613d52f04bb852f5b82f042da11ca4775128cb3b2848553fe86c6184f6e389492895f86dfdc0f33e2d69b578ecbd8c966c0ea41a8b92dca42f15db9c9700c5f942380d7a2f32b01b73384f42f53420122ee6027b51b64dd623941dc8992091714dac3bb996d55b30a69e3800a3177343bf56f830b5a0210dfbcc0e49d697a90e0c7e98b0e4a787f9fbee743c9d6cbbd114ae4bc406acb0c2db4ded4135fb517435d654d1a4dfc3c71910e5813a2b59582ea72ab8d83abe4856e70b294caf11aff83d40b90dac10d5f08b48b6b55ab2c18bab0d3cae73e29c246b0a500dd593eb232c0a1f6ba72a5fed3aefae547e03b7ff58a4af4a0246863e8487e8c1b4163d6b271e853693828945d08357feffafebcd301a80b804828f28d08a004a7440552f08a228b27aecb9cbe64d0826244f317170e14cdac58c2c89e629c7a6b0e406f44820f85147dc4584b84c3b80150e355437a2c20701c57d9bb15702e93c2539565f369fa62a9b8850421b4bdbd2727c05a226f5bd4d6edef4456343a1a8d69be1abe752534febaa3abcbe997929d7b4db0e5fa41ff0af17faf6dd5f172a3f5859e45a950ae1a144a097372377188e10b6fd589c4e2d86b880fa68d5f18da616dfbbe9db59d27a877f386c739c470301553ea1b7bcd4a62bb32f0f008c3d09673f268cdf05b203fc4dfe4aa7b851590cceaffef9b9bb3e4ee239986a893a9f1d9bef1d08528ccf8334b45e5610c2963c4e8ecf3aa64629f7365be0c93d59401ca0888725eaae03f4f5581d48c29195c99f7859732f0a49a2b85cb4b570260904de3f76fff17e10d5e56e29c7c7fc9dfff4e1dfd3ee7a307b21ea9bf161ae6671b5b3b9bb0f25a276c1cfe37821818ea99f2ec514d2c5af480d8095b36afd3b309bf67cb43f9476907bccb68c6a86f534e54de7c4d4b876cee59edad5981c639cf32e1d94d3a25f48d7041bb6552d9cd4777bfa60dd41b0ab9b539f0650324097456c6a0433262e749603274d03624087123c08913fd88924363ef940779b8b683e0568d4a1fe5a012c2b60d05b4388f187749349e70de254b663d37ea4b87cc5b5265b1dab064bc2007c3e2f956f0d7e997560a6877f1f8e57f85003b61c439e73c1b9cdd29e98046f40ed8b202e3b5b64b25797e1a31fdfba622202ff89c42272bddc78e7cb84924c3c688d56cd72d5b82ca8573233d9487785d99fc29a8020ba6eae3da234ea8392686ed036772b9c728a15063b7d4b76e155b2a76c9bd0ad3ca78fb3c0062454203fc4ac843a1e5a939d9f68f2703884f630649cc350074b2e907a206219cd971f46b652345be19b932f6fb0bd9967c332a692f0e4e6b9a0ab29cdf055ca1b8c14f166b12204e7653491aa488bc7056053c3fdcd6bdd4acb8066b10ffccaadd0ae33862635707ea4a3018de6f1c723d447b5f1f862bd2150398 +ss = 5c08633afa97a0506ac6761d03c933b83f2305dccf9a45e57089a98a1b0e6cb6 +count = 591 +z = a121030189a57393ece86e653e5dc85f86a5f479ee2aa152e85645b706394f8b +d = fca74ce6a20e50f47b05f4fb78da03f77926c58a7184c06230871f48cf2e0edf +msg = 7eccfba97d9777adff35e01997adc92b34cfb748154b859e73621d264df1b8ce +seed = 8399eeb5c419589744900288cec858733eba720aa2beee082200825b779d8769ad4426e542b05c621e135fccaf0fafba +pk = 1b646342c914791ac3e8f68fc1d34559b39fd63c2ee13a56e568b8182a9612eb118fb82c722448a1c4a4f6bab04040308d356d4ca779a5572a81355b549c73ccd9276823ce28663c5d9b77af6507679161d36bce660612d47b65dcc896eba43249714eee968c2a4193edc762becb74e4e247775909ec321be8655a2b17649647bb98d391105516f4002dbeca02bf5c8a86640f465c461cd3aa45f6cf6593288860881e974d8c376f0937cbef6210cf9ca20266a65942c69c6b33f58c8e28971e999a0a86620de93687ab0928ae6b69505a0761e6cd5106634061965d46042042ca9f86541aa6518b4a488e8b5234d28ab67a647a234737302769fc175076188c850fb67b29c8c3535fa845e29368a68a529f071647fc44d745192ae684b304bf63a47be3d5305f0a03db96a731982c93c7b9ea178962472f89777fafbc9b721b49752c2443b85e981b3b5363be35d28c34e13db0b93891aa1e3bbc143e468fd2bc4c24586094248eaaa31b9600ac2293479a7cbcbfa7a544327210624182094b31382cf3ea1e2e582730572aeee0bfbab17301a56dc10aa9cac4a8e0141f2a0779c34c6ad4ac550a7393a7311ccfe51ef0444429760594db307226699a8373ff1952d7e9bf4ce815f61a4f874248c706077e5a6bd1998c63ba06b718851955ca2d0627e07456334666ed826d6c1013215c8013239f3964bb10948d2cc0a14f4ab8e33c0493451d34eba4c2257787d17bb7e72c9094b6d6e26aa60b0127dc121b99bf0ec227b70bb7c33419e676312fac83f537a699749950d36e08475dd45ca1e123a741a764de72742bf474c088c296f4ca59168ed8a16a877a3422019c27b573e0090d2ca3a234999ad9e705931c23d605be7ec19986d27b3f04a61eb584297b8d5302769083a02ef514bed1b4a885899ad7927e0a977cf7c53baa629ee9784a138af5c17ccd5c738bf5afad176906390ee900cbcd4815fd78374fcab390180710f88e408076f9dbc278639e88a6689da19de8516efbdb9094bb484a9310d080779d258c7bf517fca6500f9a821c64b585a27c65c0701e3a92566c7ef7d35770a0c954f24c239120acd9c4ac958384fc1f03b0a556d16c53d2b869d2c4a8ca437ca681576a6c4ca08eb2463e702c23d3e22f56b0b5e1484613a0ab23e0a4ac12018f70aa60a7c12549264ef4c263804c03d9c537c296314c28ae955aaa16959823cff542ab1a2c66c92a1fc0f23b3074248c2ca760c81cc87b773ebc1555c8baa4e343f9c766dba06c7955aa63c4138c694231e9a83f2788628278d190b86e1bc4c74021163c19d0c296ffa071b4d1b79f92a175a427c2d041e52566e8114fd69c8041e8cab7181646179a2a0b86d3b4bf68703d199cce062a547e4965efa319b7114459c0b75ea85f553b85de9099b0a6ab06c791021b86015a8be8106235b20b0df7b39f01c0873acbd9814a0df3b7a49489fac01b01e30b64558f59c02c3f4185ff80663e025f69caa057901db8bc42029465ded911e0b6c3cab28b92fa4e57c040f70abafed7c14ab13b5c3493b24b520aeacb64c0a2eb660e0980c58d074ee3e37a9503cc2be492bc8636bc544ef77603ab68626df3677e2c5e8cf3a168e0c936c1a2422a37b4d294237079f4b4811d716d9ba458e5133a4e22a55ff3c260a61fb16070ea101f9c1c437665ce6327c8814408590031f7f926a976580ca63d8bd47f0924ccaab04269dc05d1558557821891a491304c88b738cd5c2311cdd300c0bc35c94814af10737043a6b8650ac2636b9475710eb79e87c3623173054cb5b1811075ee8359dca085755147640381dda134af57b9074317fd03c9e8aa110c0b7b12e7cbea6a187564ac0e3c8652111baf3228cdb671b547515cba60d5e702d6b530de2ba09ce5a8e765a42211a2521394467c7f8b2b144fe41d06e98859c17866e7b313ec48a4aca83be861e4394fa0f66493304403aa0d3919ac554b67ded7307643528a31911c620e6c624d41d702f4541fda1a4acc099cd24111a3e195cee2aef2321b90775c09a09ae7005b3ed4b027ab8848bccb26c135d1c9030e1b72c4c79af06c15b88499afa0718ad15133f558eb89438417cdbaf0829c34a66ab26d2aa588d9547412814e70407d88b424e892419e47626069c3f9944380b81f384570af981d78ed44446eeb8764118e08d35d0302e801e708717dbe47 +sk = 042315bcca137eda1b3cf73b6d292f4e77453185c3e6204b2f391c0709c4d646b87cb2b17858840fa12de8e2479991c224e7c6db413823386f97562bb2649b93194acb68796002338824850f32a121c385565c703ea1c87435b586291d93e090627c420d81c7540cb8664951033600192aa716a25ccbb1c37f860900d21d46f9315b223c5e542b3a482e3c58587a1b1b3bb96014a7657917521d0350d24c6cef0c2964f63f7808ccf0304dacb69a1f4308b555c4194b42baf88cea02ca9fb11fccd72f4fcb6d59f20c0e07bb23507e5e86ad2ec132ac284cb29391df3b41db75069bf5a13ae70ac8a63a5eea29ce2c25e6e2cf0f466d2f5cc666dc466f765f98138c1aab0ebe942db5d982aaf66ca772c54a4383b3ba8beaa8a297563f33342928d40d7f229837c98f183951d1c723d0f9a401790fa42c3d7fe21f67a2308684174ac98442e528dc625bc6720595ba464da1456e86002e19c64e5a5645a06aa69961734a238d849bd72c48bf730782325eb6c26c0ab159025b002c66253a21b0bc334527eb6191e953576c1c3bc2cae0d23db2423993656c2da72015592906723be02a8ce537963d67ac82761e207b39ad0b6194a40da855afc44a674e33b9d480b314c78b2192c881100d4a73c783602f7e91aa3f6b0049325b1ed48c900087f5428b4e5cacc600cb1710617118a1790857167a2943a074016036516bc85985c841655bee007994395048b22f7950b107e58564d3a7a474a36f3478f7c4943279039c0276626256e0a20f7a3b8f6b421ac0d16a520ac6ab1a496a3a86fa269b9a623ae07523a7c8a5edc6821f2055afd4706ad3a1d278927a9921ecf51952094767e64992c5330bfb87ed59c0f93c76ef19157b7b0f8ee13864e8061840699fb30545172f4e376e39770e24a0aac42c5ef3ab2345a94028bc509ce0291d50997f9aae32905a07636699a8bb0ae598709210484487253082826c06be114b08692167eccaf891bac32a5d8ee1906098a367728109d62d9b8c349b93819cea7f15f9c8748c05263c163a606e4806b5ea7a5c5c389f8bd3c963a045a7a58c89603224c2c1131ca118d75f6fc6b385a2c585db32f46332390abdd9f487656149ba6994e38bb77ca8c934d4bde8d87fb195503a521327166d74797babac946e6098e23c577a089e5eb959b9a289b7f39c7be6713ad92284010abb3881414755bc900e120299b0483a2bfcaaa7e7a354793c7281708fac7a8ec15700e057b2813da4d715e8ca9bbc8825424ba8c262530a167f3c05bb958772e3c5bd02919b1449c9c30aca9a82af6de9c059242d966481c8e3418870bf883c535c082891d806f76310eca668f9a7a950742917273f49e37ac06c0b0ba79d4168844296916886c952579a05017e539c1c47e0690176366f708bfeaa715f147eed801e621c90f2947fb4ac6b6ef554594c2beec172844b5d4e9bc84cb0049a695bf8301340079e4c609cd4eb83f324966df6457f29b58f226247309ebe57310abb827457227f5aa85e689a05675ddf8c1ae363888c6bc970f3784a0964c2a24dbe2955ed9320684b46efca4251fbadfc1168205b3531ecc4fe054621597bcc0b55f41306157bc1ef439ca7d6beef7b680ed3af810853aa4126d86b0031a0756f8323f4d6c44d59050455611e09207e358020a298fb4a91de8c4407771e3d0a0dafecbabcb1749ab588923c0b4a448355d396c188a4faa00946648472c223ebc254e7fb4296099e7a30250275b6f49124d2191e3bf6caeeb63c8fe11101702bcd181c76c82e3a4ac977cabb7db83ebc7306f5831281d12efe38ab5efcb1af479b18d35804128a075466b27247858182c6fb604078a92617ae8be1c275cb68d7301feed5ccaca49cc89071a61ab032f1996493863ddb40917b7cadc96667437ae23c6d457926eb37ce79ac6331ab9d6a494609789f4ca0947ef863259571d928cc32246681940aaa1a604822937b2c0f33c41ce41927742b29604bbd34a178108530eea7adb1895ef0d60bc88244d5c22c73d97c3174916b1a8387c90d58375299da045484c6be8b5467f7aece4c409ad792084b42f9aa7dc955c14c093da443990d5185f1f4562833674154785cfc5139d36a136b81fa5941481663a3e6ca11f911e1da5fccb21b81b6291b646342c914791ac3e8f68fc1d34559b39fd63c2ee13a56e568b8182a9612eb118fb82c722448a1c4a4f6bab04040308d356d4ca779a5572a81355b549c73ccd9276823ce28663c5d9b77af6507679161d36bce660612d47b65dcc896eba43249714eee968c2a4193edc762becb74e4e247775909ec321be8655a2b17649647bb98d391105516f4002dbeca02bf5c8a86640f465c461cd3aa45f6cf6593288860881e974d8c376f0937cbef6210cf9ca20266a65942c69c6b33f58c8e28971e999a0a86620de93687ab0928ae6b69505a0761e6cd5106634061965d46042042ca9f86541aa6518b4a488e8b5234d28ab67a647a234737302769fc175076188c850fb67b29c8c3535fa845e29368a68a529f071647fc44d745192ae684b304bf63a47be3d5305f0a03db96a731982c93c7b9ea178962472f89777fafbc9b721b49752c2443b85e981b3b5363be35d28c34e13db0b93891aa1e3bbc143e468fd2bc4c24586094248eaaa31b9600ac2293479a7cbcbfa7a544327210624182094b31382cf3ea1e2e582730572aeee0bfbab17301a56dc10aa9cac4a8e0141f2a0779c34c6ad4ac550a7393a7311ccfe51ef0444429760594db307226699a8373ff1952d7e9bf4ce815f61a4f874248c706077e5a6bd1998c63ba06b718851955ca2d0627e07456334666ed826d6c1013215c8013239f3964bb10948d2cc0a14f4ab8e33c0493451d34eba4c2257787d17bb7e72c9094b6d6e26aa60b0127dc121b99bf0ec227b70bb7c33419e676312fac83f537a699749950d36e08475dd45ca1e123a741a764de72742bf474c088c296f4ca59168ed8a16a877a3422019c27b573e0090d2ca3a234999ad9e705931c23d605be7ec19986d27b3f04a61eb584297b8d5302769083a02ef514bed1b4a885899ad7927e0a977cf7c53baa629ee9784a138af5c17ccd5c738bf5afad176906390ee900cbcd4815fd78374fcab390180710f88e408076f9dbc278639e88a6689da19de8516efbdb9094bb484a9310d080779d258c7bf517fca6500f9a821c64b585a27c65c0701e3a92566c7ef7d35770a0c954f24c239120acd9c4ac958384fc1f03b0a556d16c53d2b869d2c4a8ca437ca681576a6c4ca08eb2463e702c23d3e22f56b0b5e1484613a0ab23e0a4ac12018f70aa60a7c12549264ef4c263804c03d9c537c296314c28ae955aaa16959823cff542ab1a2c66c92a1fc0f23b3074248c2ca760c81cc87b773ebc1555c8baa4e343f9c766dba06c7955aa63c4138c694231e9a83f2788628278d190b86e1bc4c74021163c19d0c296ffa071b4d1b79f92a175a427c2d041e52566e8114fd69c8041e8cab7181646179a2a0b86d3b4bf68703d199cce062a547e4965efa319b7114459c0b75ea85f553b85de9099b0a6ab06c791021b86015a8be8106235b20b0df7b39f01c0873acbd9814a0df3b7a49489fac01b01e30b64558f59c02c3f4185ff80663e025f69caa057901db8bc42029465ded911e0b6c3cab28b92fa4e57c040f70abafed7c14ab13b5c3493b24b520aeacb64c0a2eb660e0980c58d074ee3e37a9503cc2be492bc8636bc544ef77603ab68626df3677e2c5e8cf3a168e0c936c1a2422a37b4d294237079f4b4811d716d9ba458e5133a4e22a55ff3c260a61fb16070ea101f9c1c437665ce6327c8814408590031f7f926a976580ca63d8bd47f0924ccaab04269dc05d1558557821891a491304c88b738cd5c2311cdd300c0bc35c94814af10737043a6b8650ac2636b9475710eb79e87c3623173054cb5b1811075ee8359dca085755147640381dda134af57b9074317fd03c9e8aa110c0b7b12e7cbea6a187564ac0e3c8652111baf3228cdb671b547515cba60d5e702d6b530de2ba09ce5a8e765a42211a2521394467c7f8b2b144fe41d06e98859c17866e7b313ec48a4aca83be861e4394fa0f66493304403aa0d3919ac554b67ded7307643528a31911c620e6c624d41d702f4541fda1a4acc099cd24111a3e195cee2aef2321b90775c09a09ae7005b3ed4b027ab8848bccb26c135d1c9030e1b72c4c79af06c15b88499afa0718ad15133f558eb89438417cdbaf0829c34a66ab26d2aa588d9547412814e70407d88b424e892419e47626069c3f9944380b81f384570af981d78ed44446eeb8764118e08d35d0302e801e708717dbe47715da8fbc5bb585495c7c62f6d51ceb26b45b70b8033c713d17845b40b127fe4a121030189a57393ece86e653e5dc85f86a5f479ee2aa152e85645b706394f8b +ct_n = 2dcfd26e8cffd06553233fbbfdf1d793799fcd31542151243b3675ffc099e507000888a7ebd2a0f6a4e1830b524d5e0d210f26796fec69e0ee524d526341fe16ac73f98c2f9b91e767fb74b1d7e68e7c084f362b444b7620854bc77cd33237e4a9faebe636b3a35d10b9da94e2ee16ac026a14cb6699df18a2043c0c581aefa4792f7b108f180b77df8433bda6ca1cf431bc554c67ea0875cbb62e9d0aaa60fbda2494bf7e367e8a562998064c149867f1bef67f2d9cb6516bd27891b5ca1257e5b9ce581d4a11d5eed65dd006fc4424fd63bc1b335af9d28648bb8c34b54d2369a285eae9acab4aeb24a8fa4e0f5f6abdf262f13b32eb5bb09d623436fae98d167cf9c3f028de1c3ae61e58c92a02c40e8bc1a451e760942a01f75843ce1c4b055f77a118b7c7478f3cb1a37b0b59ae2e4d90f251b1b1a007eb30b33be00c79d42789dbd11680e01e788306e82a57fd112a20bfef6f2aa032d221e9344ce85df8ac7451149d9ffb574b95c30ba59524b4b771418d7de014912ec3abc2ff394ed1d2ec24d4a8a8cb11db7e300bc10a173b94bd02a143da830ac6a346750f8be726da3898e3f0507be68b4e47687698cfc8bce515a2ef4d24dbc4e28abe9544599aa4b743f5907c205085a447ea8dd81042ef7928291998ad0c850438fbfa238e084d5f181616f4ebffcdc80a4ddf0619812132439329f31b3020183618f85897d93eac28dce0614e414f2ae5b154e333d80340641d369f8a4e5da8346dd321ccc68f94bf8e3ac9a391352c82938f84c5120bb4686852e0b4073466c6d5ed329afe9f30a5db4aab5b5ca46bf1fb78215c5bc8ec684002687f4ddb544004aae7ad7f02f5ce6611162cf8c63d6b49eb5c2a8a0751523eef5d70fe549e353d2ca2334c8fb0c04eb976b0f7311b9b98216798dce2b675cdd64cb71b9bd83a6a754198ec6d8019268af032729c529e53614c8d07446667cfb965808aab39e09cd74aedbeb4d1fd05ecb48969e599196a5d25c329bd7e7c9e71d80b9f7e6b260028e1e5fe9078c58842a8fcc1a174fc4cd3f78e9eee5efb525c2b72b965f3d9763b9fbb2974b1e855fdc1e324a68574d69fe10a09f79b11cadd01fbdae96184288b8b662b703641994ef1f0b744d8d934ec8ae25ca45bd2a094bb8c5b8cf3fed0bbdca5e9cb57d50e115cce9195630c44c0804d3f675a32fe8519096a37b57660795fe7d8a5bc5101451a11494b620548b3670c74adc2f26407d0ac0a62c0b5bf26907aad89dcec09544cc7773dcac04832050645bf7185ba6f01f57680ff9b519d8987dea09a8ef29e811fdff61ff7425903f0becf9b685c7ab5637cfbf195070500d3a4e168163fd6d3c9e90d4333c542dcfa0ef9de4be49acb7eaf5f77d0d0c8e17697263596975fac5b4ecd45de3c0e856b25eba0289ee77ba3c76b5ff5351842cc8cc4e2890c60d834450325245b88ed5acab7cfaf11fd322952b1e5765601331310f62ddf1cbb01c47bf73605ddfaceea5dd3577b9a39ab17e21ddd7d397e2cf2fe8ba7f4c834c4be337c5c8ab1c098c04b9fd83356deaef215984758aaf1acf17906fa65aabcbb807d230d3c7693ba17380b0f121820d62967c11c70461b3a905f325ba2a8ca8a9eadaa66aa016accca0958d89367ca8f08838f038b46044431d9e6da924251ef2157813832ed5fa07b968d25af7985544a102e8521d70028f0ce00e62491b8c3f435763678248c477ae1f77c10752b1505c59be9358b51060f6da49f8cd9e84f22e551c6227d4986bd8bba46fd4144b8881c1d47ec6257e0b51b81b250e2fc508117add060fd9483e72a18104bb13fd453050139c43b7c0f95c0a16082086feaa27c03624457310a37329981fc7b8fd664e28334178af76360bc125c151ed750acdecb45e84945cfad4421f74ace60ed24799d693b9ddddda7a88301add30ddc1a26f999d177854861c9f53a5cc837cbb7a2dde7f9af3640c689bab5cf09ec7e0809e66cfd7f0393d7f4430bc874cf9995874c789d097c168e8bdc8ae1f6fe790c85cb5a49a348af44ff9770440acd7f8c4859c30aa180907f9a966814693856c51f5562428786e8cb3123aa07bd83b9eb4690bbffada5bafad3dbe370504ed8dec08834cdaf91607d241bf0f614d90404f094108c70281cb9f0010046cb67254e44ccea477c58f1d9b6fc3ff5428086c66a4c5879e80a856a +ss_n = 2772dcebed3181179bfd576ce64f66e639531463615e8219c7035d9d9681aef9 +ct = e18a0749a434e4805e658ab825ab7c8a7b90f37777797af8b5ba6ceb59f9d9df88fbede6131eafd19228789ffa3b400066ba6129c149c6e0403a74166ddd4812fb3905244c6e3759735f088c6266e0aefafda912ff5b2a0ca824b32b87fc22a4a18e177f7b58345626aa4284548bcf15ebb2f8edbdb4c07cd6f77a432e796f5a1980299a2c75696d730545c1bd09356ca10baa5ca31104c51245ba1ac63638305c34be80f23c1885a101d5ff130d97e565429068cad765135f10c2d6fb9565af855385539dee63a42582751d6c88d1adb9e9f42975c9c0e900fb722b4e5b287913227bd5345336694f77d566b4489ac1d7f6f2d78d8c7a11dea1a6d8ce06c35293ec572b46f83e96f7c005c92f56304d81ec8177a2b7c41e489b07d858d3d009caa37666e07ed6aaa2f3cb3750bca8e4216d3fb9b63a9874ff95bb3a5f3527354f1781e8fb71d6fcf0efa6a88103e63750400d7bd3c27170037649fac14eb882a26e8d02204e94ee2463385c06e2d04ac6251aadb9f81a558948ad6a442bdb2f184f03577300c50e793262b1ebefe0ca2d5dc7877332f06dc41dd5a0e8e13cf8d085ce750b6f550c152dfb41d3d133eb4466d4a02129fc5c1f039e0a74281a2633bf4971867157bd39b2fb0e3103af3206a2e0a5126f102dce760fb3df81b81e862ba97d41ae163b430f4c354d0c6a51acc54f04cd39b76f4ffefd07522b8bda98dbee30192d7053badd2d96811904af63f706bfd82c0c297da8386782f31ce0b4a982129e5040e3c56131184cd2bc18001885339134bd3a2e072900afae3b4b22f52843faece7a29a5259a3be6e3ecb25abe27c68540c241e5e5b09c4b7185ae0a5b04d208efabb7b9be8d087587d8d907eb2a75edb1d263c43f9f2a4ae13812788bb10909a2df45617785377b6633fa048b38659a3012af14b0bc732031c05f4b000532ec9a79dd9a9550df010951289cf558a0347ba47e56ec5b5742c142716fdd5603bf10c1f26c8c5cd54ec62854931cf0705c8e38112945769420d44dd0166f775a9424056e444456c5e7653f68c798c9a4fc7195720ac8810589a67e7111047c8fbb06e85bcb62e53714cc293d64361c7d4031282fc8dcd63c68f8f6e75e7dfd750a5977d7464ed012a4b3ad3d0e32fcae16f3b585b9e02de918c11cb9f558819f8a5a31eebe1f07612dbcd09da6308c1a748f6e620253a535569c0c5e73a097f59d86bcb6cb1167308875b2cc57580080d60bfd7aa485625dbed91351f5d19c9045731874f7d420d555944f25f1cfcc7f3e1c6c70f81d8d33ffc73d107f673eb49840091571668d530c896c56bcba0379bb99fdcd646d0142ca194fe579e53f784cc33156407335d167a722dd6580a42d11df8aa67704618b192ec037701d3e76ef9245641547db7db1b4b03004d55312df065859a990ee597552b9d43ea885dae1fd4c612aacb6aa0396fe3b0b3de67d1077b861a1b4b00513db94248626dbae3ba541b3c5ff5991ee40adcfab28bc347479e5fd27b0a1d4d4abf20dfe5e4d2983d78da1c6ce42eb283efef8f93cf6176ec212ef83f77a74966025f61e068620ae7df8e20f0fc29e3087f3ea7fb63db6d39be9d868df69b02b7460aa921df5e7ac87d15a431704591eebc58dc1e74d3b43e00514db2d067c7f818c030006a91e9cef92f201ca385eddcad7e1d7b56dcca7c951783b4381cccd12a7f7dd3033820ab4c400c4e2b7e9853440243ce85d1f1a34f8e5256fa7582697834fb873c989907f8371e2c932b55f8369d6d7471317a3a63554df9fa26bfe9a8a1a729d2a088adc13ec41a27bace05f217049238ba470e47b513ae8c0b88cbea186af1951a02529ce637086060275d4afddc345def7646de1203cfe97dfee5d2aa9ced1c7a23176c5cea871f2650dc0f639033fcb50d8cb9a492961e5f43c4eb5451df209a9f7a7a93f800c893bedfdd094c231ef2358698d31790bdbbd8875a6d5b8b0490af4feb6d1fa0e28b625852a94d80be4e305c6639a4f52848b53edad4de52cd80285622e1a7168cd16dc7725c68d5369a0d66b9eef141afd9a538bcccd97eab407581ca50ca60fe42b410615a5a2d6d99a63ca663d79869b780fc9cf14adf069ba62cdb75aa77708a145b769099f560ff2ea10b26d4b288d2a040403defa033ffd085944fcda900be2a7fd1fc3f71d53207caff0466403a3f842e2be9 +ss = 1234698876c7ac33898f693bfe5a9b06d5e18384731f06d51526c61c9251764b +count = 592 +z = c825f566a4c4bba6a39bd716d98c25fd7803092be77943b6b23f1f2697581512 +d = e7d4ce5c5817b9c2dcdaa6859a8f8676fb4e4437b5b582498d058e74cea39c92 +msg = 440c124ff8bead7aab0c6032ed8d4c2267f52d11ef44a0a66a3eb6b9955b5a58 +seed = 94b0d553d6fdeb1f8d0c35af837ef020c38840740e21ad6afa8896557300c60ff1bdd13b6957dd3670da14eac7ba2224 +pk = 3df7b723972c41e19c8b0b2b1bc46f4d8b1eb08953ce33017dd5821d9766b0a4cd0de9488e9501025b6edd3380ff55c721b42600d2522a920d17a2037dac9de24508c0676dc5c94d3782a68fc988052137297a9633f50e3444005e5cbeddc136b8b9b5732a6cd252b4eb0427ad3aa0a44728eb9a7144446ca493556268425086783b59aa85a1724d9ca1da149b87337544d43c3cb87676997d70b27c4699031291b3d3e9a32a0a44f3a43c937037b0a1b8e65089fe9b1279232c0c729f139a777d4b5b621963a8b471b7aa03423b5273a8a9f0f171ab1b86b026b0ab6a5afc1348f7911ef93c67de070e84bcb8d351cfdcc4195f8b67276b8d68f04d3436bb7ae4489c76b9a4c50d882896bee78e657954d51b19a8ac260400212dfb857467759039b46ddc979959652da7b2895668e28158ce9cae122a8f60d6b4a327abc63143f99805f5822868971400bb7f7556148ba19e69ab27108499a6a16275c962ebcb08a2859a1f8a8a59e790a822a4fd94c5cd26288a810ac51a0c1406356dc0aefb1667d0f051fe3ba716240175c9b21c82569a2348af7424d0952b1aac9fc78277169a786b5367439449fbe2888d086d34b111699693fb751edef37c5d27c79c023fb4d42dec2888c81c98307b711932739a605f0164b8e1b34927891437bc000077566fe191e75417e7f14a8ac218a21ba27df77c764236a4a488f271b238455c943cb7ad614d19d876728c73eea578d022a4b08a49bb94621e120d648589d7650e4c3460726a7f4e337186261e712102f19168e8d0a4c17a16d386a905009a282a83329849b7a57992718d0c8c91725b3d98b9572f237f6faa09905a7bb0ac72a244c06a91b1b8f9872a724f8180a08dfa5894f34a1e4407fe575ae162ca50ea47e0837ff2802579cc7ef5c168fb24cc0b5317b5b474eeab9a22862af716b6bf9941d4e65733bb9c3bb6410435ab5c7aca31522fa4f3b9b2916fe75c817a15a96e257fdba7940b00c32d68a3a63a44eff4395bfa36cb83ac0d57ceba3ab64386c5ae521174ec9eac64a27f941cd7f3b4d0827e7829afc54182830445230c31219b0c300852e8b47688e4c491b426143281c74cce8b8800cbc333d3f36696d5a3fa1995452636a32301b3c244bfe65663601d160b931331b87c43201b783acd94cac6baa3fce9a7031c437e456545b346f9377d09a040616cae9cf5c417023381553fe0c7b7e39cc9e64c0df0b230e17199de19a7e3e3abb3a0b6ff971565921b3b9118f7249cec6c33be779d5e93777e548380825bf749b4e00530217c5b4a395b5e70b1a44999ea10686a5a4551463319d2c047e28e4c6974571a30e0f7564844b8968485aa06904e146e79308325481680746d36809bc652589543082e57a6c153b78112ba62571de4091032d52e3c295f2e48b480788d7fb8aefa9330c21b58a7832c4ad6494aa605512a7450a35ee9c526209041865bc3cba0809da69ec166841958070c45ade3e33e1945703738641dd26ec7a1b9090423ef160353ea8028716d31e227fe0cbdb6508358fca8118820bfa72366c06e723044d0a7aa7e1a229d7c7b84694e488c6ec2f2c260435fc6c719b11884df015999838d1a619a6e066bf200a5a2076f84a49264fa56e142058e8c65ec245384863e77b1c622937b30f9c98e34141b21b5a05952fa317c3d989b70c2626c153c68f48ee4645861cb227c859253a8630544c4cca9c51ed0510614663f39109fe7023e305644006fc41a2a4347bde0bcacb7a4cec5b10900851c3a0a24f4687440e83a00c5c428987c0450b556507d533542b6b850ddc60c43651499a96b1978c3d38b1177011ea876a78e894776db2525f3358e92475a2404b4719c39599b4c3869d0754ce7d901535a4ed6029da26b739335400029343400594abacecbe4819d884d9c076adfe7411f1b04a0572491997c0f4730a2aabcd1ab8f3cc89b941bc217655309889db0d518134aa572eb7c2b792118a988a6d12529da51d046cd9091103a3c545a609e67f30f23a60382c044d0d504b6d688775abac1f50bf1180918eabce24ab320e47d0836b71f49b21be34529b9afe6e8112f267d35f7c9fe93c66f47b19dc27db1931d6a06b31ec26e04670e2ec8010ec8104d375a504b1a5ac1416aa626adaac46c71f23a0e10ed43fdba8220858ce25cbb2e17f0416334118ffccff4dc35dbc6 +sk = 9e281a1b297634623ae386b8fd85018e426a3fd54d2a1b9871797de1c7a9a9bb7bedfc857b6a18c74a82c2d337cb8504d50b400e106d1735a23052ae9fb982602ca21610868ffa541797c5238a15e14b33271914f584a948f3ca947b403ee257f82459b0f1bfafc84e037c71ac0a4bab3356c3e29ae0e813a5a3125599696fa71842671635b3ac3cc9758d94af37f6772e090cd12399100294046653c3fb810d29174814992fe28565d7b59b017444f39a42dc4d67919867a9b88254ce02333c38c5be36184de9b622f2204e4cb9c576bbc0213a4d00f1577e837bc1b6a1c71212b3335e230bbe7a39066d396abcea3bbf625309f6ae7ba66ed48009c5542fdd194bf0d30992ba84b1b8cb2f98a304f9110844707944ae50420477069767f8a2bc838e2830c5c930c92d9588ef66b3b90615f3813200b496014153146c647cec4e24c01506f4cc3974262234b8867b88915a0e6a68b3d1b1c0d761848703a18e06ce57aaae233524358487217385b50687d0b196291746e2ab8df6533a26c068a3a000d28a4a49412be3e5c88ff068085064e068406706bf69e38cfc4016224c31b61025e8c707813ac84b1708356580b892c42987306c69974a3363a086c13f8429095115fcd60821da897385407bd5c31539552e0b387cbbb9e298bfe6f36668625f038a62fb59a377aa47fae872d205ced652cb123a0c78f454267160658a5a4903bfcbd013f816c579a000a838955d9002af42c83a644eee2672751077fc07167110bbe7203d3b3259f93706642239e7ca5834b49da603b17d036ff0e8bf9d10c914d1c5542b60d5f5aad24627a700824ed543ec9a2b6b50c3b1e1497168a91a5204b1f14f98acc31376bd5ea999a3c02dbfc5aef1db3b61e95fc745bf6150138e2c0502e827fcab52f4530b8bf571aa1a4299c651ea1b3f51b2ceded4455f667dc86c73acd4333a825e82a00e620790b6f86852d84f05e6a61b0a7a238509b5495601cac6daba84b7332d6d7994f940456cc6ca7129bf21156136f0066eba84d7a61b94017a3f285fa6da04b3b8be5db0b212529bd6658e7b21a08148a8c2926e8a477193e20637db01280cb502187650056f212416388293cf6c11fa0b1a5eba61717b687903650b28534d36b0564b3b724a4cc6b31b91d95ad26a341063b75433734462771fcc705315051e9b78191b6cfd44aa8115440e0cc3c2e4953b474b4f4c7d39f13996fa17b4300d65bb5b7608b3c5d6cd03974305c642ccd5c78da80891a26fe0a86ddcbbc8fba0cd268268cef53b4efb598eba87f5654cb4d39e3770022c00c34213107378bcdc670040c04026928e9748b116b61808e39434c6a9de8ac5e8b916ccd397f5acafbdc18cb3b66b54094783882b9054cfe465625f68aadbd46ea32b118e0a35a8883a7ca86711b81f9a8362724aa3364c83af24897538381203b747d6509f993508f2ad21096f7ec914532247943878c1c7a7f19424f2976891290f06838150e0a8c9a95b263283dbeb89ca24a80be48ad81a5704074d0ac26f9a087795e290d5a2b11fa464ea595cdce62b9a71a4206ba9eaa598e8e013bab352d1e65ca988b46a6b73f138986e45c647599648045470a8c19ffc493345a76469aa1e78338ff110d6c0738c37b9df00196ef3ae8bdb47d7c675a101a6ddd27b55a80fad298f881a482be5a958e406b34095ebb41eafb3846a9c61e8126c6166c1b5f2a9c054c318106805156029c68927855aef905f9b0ab6a8b74adf21b422c2ab2fb59495143fd19419bf14c0d27073ad61ce2df694678463a9e1b428a37815277dd6b8bdaf6609058cbd55c97e99c65a45702de45c3748c244999c059e58c4e8338616653090223348213fd5c35942b35c1e5bc12eea46cad3a57f495d6ad669ef8842540211b0316e7c53a3da715b46e35881d15fc5d64537560dff6524b9699ee664b61c7762e4ca8e25d4b197e06959920b76a15f5833188eb28132155480356ef1e5baa2103a5aa9909767b7dd36626833574dc00a101a175e4c340a951963d925b9366fed6b3fb3cc73ef53855a273c39ab3d381678947a84a85c451fda68b22b627e17c33bcb15c3f098c4c47f7b9b7de7c22e995c6684258c07b5c8316ccde68065a296b6257b315d0c183673b01e368d1b23523df7b723972c41e19c8b0b2b1bc46f4d8b1eb08953ce33017dd5821d9766b0a4cd0de9488e9501025b6edd3380ff55c721b42600d2522a920d17a2037dac9de24508c0676dc5c94d3782a68fc988052137297a9633f50e3444005e5cbeddc136b8b9b5732a6cd252b4eb0427ad3aa0a44728eb9a7144446ca493556268425086783b59aa85a1724d9ca1da149b87337544d43c3cb87676997d70b27c4699031291b3d3e9a32a0a44f3a43c937037b0a1b8e65089fe9b1279232c0c729f139a777d4b5b621963a8b471b7aa03423b5273a8a9f0f171ab1b86b026b0ab6a5afc1348f7911ef93c67de070e84bcb8d351cfdcc4195f8b67276b8d68f04d3436bb7ae4489c76b9a4c50d882896bee78e657954d51b19a8ac260400212dfb857467759039b46ddc979959652da7b2895668e28158ce9cae122a8f60d6b4a327abc63143f99805f5822868971400bb7f7556148ba19e69ab27108499a6a16275c962ebcb08a2859a1f8a8a59e790a822a4fd94c5cd26288a810ac51a0c1406356dc0aefb1667d0f051fe3ba716240175c9b21c82569a2348af7424d0952b1aac9fc78277169a786b5367439449fbe2888d086d34b111699693fb751edef37c5d27c79c023fb4d42dec2888c81c98307b711932739a605f0164b8e1b34927891437bc000077566fe191e75417e7f14a8ac218a21ba27df77c764236a4a488f271b238455c943cb7ad614d19d876728c73eea578d022a4b08a49bb94621e120d648589d7650e4c3460726a7f4e337186261e712102f19168e8d0a4c17a16d386a905009a282a83329849b7a57992718d0c8c91725b3d98b9572f237f6faa09905a7bb0ac72a244c06a91b1b8f9872a724f8180a08dfa5894f34a1e4407fe575ae162ca50ea47e0837ff2802579cc7ef5c168fb24cc0b5317b5b474eeab9a22862af716b6bf9941d4e65733bb9c3bb6410435ab5c7aca31522fa4f3b9b2916fe75c817a15a96e257fdba7940b00c32d68a3a63a44eff4395bfa36cb83ac0d57ceba3ab64386c5ae521174ec9eac64a27f941cd7f3b4d0827e7829afc54182830445230c31219b0c300852e8b47688e4c491b426143281c74cce8b8800cbc333d3f36696d5a3fa1995452636a32301b3c244bfe65663601d160b931331b87c43201b783acd94cac6baa3fce9a7031c437e456545b346f9377d09a040616cae9cf5c417023381553fe0c7b7e39cc9e64c0df0b230e17199de19a7e3e3abb3a0b6ff971565921b3b9118f7249cec6c33be779d5e93777e548380825bf749b4e00530217c5b4a395b5e70b1a44999ea10686a5a4551463319d2c047e28e4c6974571a30e0f7564844b8968485aa06904e146e79308325481680746d36809bc652589543082e57a6c153b78112ba62571de4091032d52e3c295f2e48b480788d7fb8aefa9330c21b58a7832c4ad6494aa605512a7450a35ee9c526209041865bc3cba0809da69ec166841958070c45ade3e33e1945703738641dd26ec7a1b9090423ef160353ea8028716d31e227fe0cbdb6508358fca8118820bfa72366c06e723044d0a7aa7e1a229d7c7b84694e488c6ec2f2c260435fc6c719b11884df015999838d1a619a6e066bf200a5a2076f84a49264fa56e142058e8c65ec245384863e77b1c622937b30f9c98e34141b21b5a05952fa317c3d989b70c2626c153c68f48ee4645861cb227c859253a8630544c4cca9c51ed0510614663f39109fe7023e305644006fc41a2a4347bde0bcacb7a4cec5b10900851c3a0a24f4687440e83a00c5c428987c0450b556507d533542b6b850ddc60c43651499a96b1978c3d38b1177011ea876a78e894776db2525f3358e92475a2404b4719c39599b4c3869d0754ce7d901535a4ed6029da26b739335400029343400594abacecbe4819d884d9c076adfe7411f1b04a0572491997c0f4730a2aabcd1ab8f3cc89b941bc217655309889db0d518134aa572eb7c2b792118a988a6d12529da51d046cd9091103a3c545a609e67f30f23a60382c044d0d504b6d688775abac1f50bf1180918eabce24ab320e47d0836b71f49b21be34529b9afe6e8112f267d35f7c9fe93c66f47b19dc27db1931d6a06b31ec26e04670e2ec8010ec8104d375a504b1a5ac1416aa626adaac46c71f23a0e10ed43fdba8220858ce25cbb2e17f0416334118ffccff4dc35dbc678b26b9768e21dbf09e9fbd0397c67f1b9319c5d2702fc6040188f63579a3cb3c825f566a4c4bba6a39bd716d98c25fd7803092be77943b6b23f1f2697581512 +ct_n = 391ebbf076d807144df913edbd086484fc79517d084eb2e23fe470b390a6b906506063722dc672513be3da4212308a0a762717b6318e858a55e2a2bb83934ac1c3affc5030c7256cedd0caab4a22d65f8b5cd3ff09896ef21d0388a0bdc53e15ac6e9ba133259a3be411a7d6ed2b99ac085c0a0e01dd1f4d39b5b001bab44ab2bfae64c07adbe921c8e26c262314568f8aa2cbccace3f6cd0aa89a0bd623262333645b56f599ac1d61afea2b853d254871ee3e829c49e8d34d3dddcccdd1d2fba5936a9d15be10ab59b86af061a893cc287735ae6204624f6ceb9e7e5799e76dae32e0db8a5a9935511d071c89d7d84c218f2db0036adfe4de9bbd667446d448ac5acff22580a648c7dc4ee209b7468c9b34f01c9a3c0c28433455b9c188fb19b1e24974f9ff6963600df00cce7fc650f95e6fb44c895bdc433be9f568d9a66e2b4acc7b2c72ec717c9e410d7d08831c5f177573ac0c9bb5c03b46ef976cec1358072c820e1ec90bc59b5eb46e22f47e97046c8b532a3efed02d0a9a7f82ccaf707806d066019e306ee2816ccb3e88a670a0c3b939a764768ef16182782b42d8e91ed2c2b17aa3df0839a521d806a8262a997f245b65d06e9ef326c724953d8f15ab932ed6fddba03fc3caf15474b6928fb569d10d7a84a6520680086c839730faf0fa5986e14a8e27dff6b7f0873c92c877d283ee682f8b3efeabedae69af1bc76c3f92e00520260799560157eb6ab58341f98006644552430248ae1477a0981813a438152017b6ab12704076a0b7b8ff2240b774fe55bc1324560445967bcd3ba599aa60159432bfdd5b927eca323ae812d19b953b164fdc0847e8f9c854b1f5350ff3ca7cc83d2406f91c1151c4b3cceb4c037cf844096a301c72d881e3eaffd896fea4a444d777c10f457d15e35a5ae077126f3a5c299dbb8066e2aa021945e021e1f9a8e2ab3b8b38fcba78221bc3a929ac2fa28f7ed01c75f5969d6856872ebe89836961095c5df62eb66b696f6727813bfe1e57f83c4eefa13de098eb8a60cf4f0b753c14a65b5f88b9780b5b2f0c5177a5006a65896a2d04316b728cc823d38b3769ad75b8395c02b43c7972a7b508415b508f77ef43f07e13983fcc44ec67fe3e2bbe5832b0393d1dfec4e0bd0f423a945f381f01b193d484d42e789ac4b228922dc7279b0bb1af39ea5f3a35a460a4726cfa12f80a16a14fbc98be6000c606c48cf862c4687d45d9974dafc83916e73aaa4cb6ab661b9ea85537cebbee9817f7dd222772df00ec797fec59fe327dbf9b45f0d807d5debfcc90110cf0de94dcc479d695d0862374ecc567b4630fc8126e6e7b4902182a023be5b10b7774fabbb8e67e4e426aedab1ee04ddecb8d7b12cb18bc5c64c41008a0d9e6a77d532ab98c9975bc829952f8c707aef2557c7faf587d83a3663d07a0825473069f11b9ca4dd285c34a486394ab103b45a704f8cf826c79780c17b4f90a6d3c028ff07666a5a5cdd67cfbdd870da7c3ee99b6ab034fbf5f5b180876c5074d1c883edcb7a27ef6fd4123917078d5de9fb92b426816cee01741743eec3f5416796d74f36915a5b5416451c83657226b7af8e32ea2d8a979da91abce1e24840f4dae076f08f71aef19236d41644b204f8b9af196a1db0253e13a76ad00966cb908962f170cf287fe977427db952d36933dc39259441524dc44235672ee1c53d4f2edc7caae06c1f3cffe3f1407500d49a421034a868c8762bc5dbf70a6d5eebc9e97537655923994ec682a0542bc264532a277f3cebc52804f2ce9e5c46080ca450f088e1be671903b1919546939960311fda222a6aa0f4d8d7805df34e01500ec66f1e43817a3e974a750c91ece4f10e46f6ae2bc28bccf39015e6da45b7bd7e73640fd39c0b5c2c650aec4a5204bb64c93c062b22653e1676490b763d76524a9a91d76f1ca45e5b9ae4fe0778b52afe1de8a7f58d4527cdbe331bc9def147c09101d4d9a447d242b9124d94f4203a1383716ebc5e3f73b4c38c630a4d8f84b8b4a7506618b96cc97dc271ae0fed1dd415e6c806bd2e62cc472b5c65cbfb9d59c4b2b4fa32298ef7d7ed8f656716a9d131bbe713a51eb5b3693a086cb4e0ce8d620607b74e9acf5fcb51e738c21706adf73a389f7c8b25336a2cb0ca001d06fb5e14d3b19c893e7d8fa237e7af27679b5eb1acd237a22c3cc4dd65bf4019ddad789 +ss_n = 346f0d95c840c6d3961a5769155e38ba62831a77b009cb0ceb3b88e9fa10ffda +ct = f98d467128e1e2c88b7c50c556bc9ca2b1adeca20ccbf50432b0b6204123f83e1109dedaa2a4393ee3f137ca4a5484fd217a0a61791b9270067f875334e9f4f813b3df5e638bb4560299d3d6fec39bd876fc8d276eacace48e548dea6f9265180167b192229f456d94c6972f178d57eb4a08f1e6e21ca84f87aa8ea44234a58ac9d81e37a65f53a6ef37633944013e3d185a40d253caa7b4260f74465c3b09127def12a30fb9843f9569cc9c4a83168e1f98a6091a53c69d25971daa1ea1226b4e7c68c24ba808031f589b822dda4a656e8c7895a8f48b4483e3af91795ec544bdc59bf72fd9a2431392caedd12e8acbaa33ef61c97798e2abb94b29c13561bf9c086344d37f0cd95cf7c071b452a0ed5e02c900b9c5a0fdb7d1b577c63f2fb134c87a049b38a9627a0f9aa77991f410bd4356e767f35e99a6b4d3fe59dc8893e087e0d710114a16cdaff79f94366c3ab915f73db46cda7028175f6004aaef3610da6bebad3e24c248ecb8ba22b89adf73eab4d3e0d68ea387f98ec30485e820121cd622a98302650a9c082d96b3c3c2795898c96dd5bb97986cacc3d41bcb9594206aa10b62d9c755ebf3c1dc91b498c1c9532b6b8230ce6c560ef89c284de698f1058e4833e4daf6f58a503853f033e38467ff03f6d25f1b20e1ca85244f08641f1ecb1b742bf0045453801b5b9e3c3f01248cb8c67b1f5d49bdd19886c7422a84bb5a88245a2e59b2c71bed58d5b588713ec02e05e71cd7380acfc6f09d9ab84ffea31371e8c29ef6f0d63f2889c53dd0df5784e95cfa82a57daa78628cad0ff67e97a3aad7b0bba3ee3ccb1472e8d4f26d7169c7c5ead943890cba97df604cd9d38d01d7b726de16e0bbe2b5e036c8ea599a1ce57a9d6501df61629d311121600447526712c651c136b513ed23ace8d376e2a659b1c7131eaf714db7e927e18d427a5f36ea6955562f4a90434f1a889d8eb5afdccf248da2ea21f70085fe67d5909462f1f5a9636dcedd41ca1a50ea842adda6153b98ce62bd5ce97a763dae28465a2b6c2b0cd0a9e7e71ba434e2e471dd70bbc7099a56b117a39e85b2eddabf0b6f9dfb5e500e3f098fd8c208c2740f32aae444931ad60d51c1bf8f22e50b457e78f191395db62b20e63714debf72a2c565665814c5f5560e6525e2bc3cb5bac6bfee260a6dbd8653f5eb20d509e40f5694c742f005494dfc419508d3ede371de648b307a228f75e76581b81de70d7cda222897cbd03b9f99565c9b22664de6c2e1f54e7d09c330be2522206a531f9f22f72f2e7d205a1626a2f990f9b97fd149873a3c7f60db903fbcddbbaceb7f4d03878ccc383525068ce10244413c5e34330f3a5ff3528a36c2d79c2c045edc3aa7bd1d89e67d508bc74026e232fc6005c2bba1585617a0f60fc8ca0521f3a229de9978115e53be80e260f62ff1e2a0c9ad500d42e5e15032def866cb5c0fe80b9f7ec9e1af1b7d0e1ff777ff8017c385f9e7cf60e908a7256371f20f731d1a77b98f4b2305f02cf911ba68ecb31c82c713ce8d35220706b5a773edfa8c4497f970159b7c91d8cde0ae77e4dd66ca6ae74b92580a7a528108ecc1c92ef53755da2739ac71b311aefcdc6246bb4e0fddc163a7c24e24cd2d383a1abe5e2f6957c857db7917fbb09531565eef643fb7781262634a7952e63ae254e171fe857f639ecfe4b478bf76cacc48aebfeac51978cee6d4a05086eb81fce03f77ab87a3b6ac32a1421f0c34ec32ff08f16e9564201da504847f11395b242e1bd1cd126b384f6de5cbd93f8059b3d8c5a4a807edb0f5a5799106b9f34b3898f16fd1fae4763fbe9fa4e18844b419b3c67cc6a879aac7d9dc7e58e118276ef8ee642073db5a5fa5d2c57a9d40f9b38ae43d826b95cc38794b9297873c8dbf851e600f8e7d69cdc38c81fc95aba4c14ac617a21d9c2b5162e260bd67f33e04f0ea5444d671a3beca45c80cfe4837778e6c5c369ffbf6836e0b5776d3b7f097af15f602a6eb57012ff4d04646c228777876051c3f40081bab7a349909172ac556ee954277382cde01e6f65d5392e889dd2db31a6812674eb398bf919c91f2c7c7168971496bd96bdb261e0a1ee341e4e973383069233b2118dd0020709510c87724a38f57302c3d292cf0b512a7af0d664562aa151e29e38b851f792c24eca863d5003294b38a91c9fd1b3f3790726ddbc67d58604c +ss = f0f89b0caf00e370e1bc929d232a1c9655ff63ea2ccf826faaf678b4085e592b +count = 593 +z = d8a45b8de526af1c66b939e96c71e20c73d69740eb4f50b1160a985cdd45fb70 +d = ead61713f123b2ee63f335f2a58060e5ee2cd0484efc59cdaad37cbe0ca6f54d +msg = 8fd168632a0ebec16899f278ae52a4f3e2420335b37176d1b7ba56a944219d05 +seed = afba9318ebf824c1c6bc9d58e668a61518066750005a8f936cd6e5237192be85dafec0c33c5d025c84f93d92cbf016aa +pk = b4d6cc8766301d45bab4a5121bc5ace53a089a41c6bf154e8c2b67395c2156674e5d641fcc3a68d74563c173b5966715c255601ae38e771491199a94478ca171d5bdc9f31dda314d5dca9b2617172795690385a9b6b81c2f9b8123193ddf654272b4045a8a64d3b7c12ceaa01514be90e3a2805c02b12416fc3bb0148a61d878460bfa8894ca5b157a7c9972a507e75d285409a4a18e970cc3ece98a1cf62c94671673b9825573858f672fa8c5156bc62c5aa0a38021a717da2ab6106e72cacfd0f0bd0aa34ec8a374792019e961244f19831b999dee2a24cec6229ac06a7787287330c4217b463208bffa8b9cadd790467b4698b359e07227d2a630b57acafa4c8da114b6639379264c1f82644c880475a263c9d5b13b49c9b48470c2d0771a19b39e9d0567b1634d74610b2de8846c7584e395654834c0af1a2e5342c5a58c03249526d00a5926143cd2417b02b3294bc53c4556b09f7a7d000909d22548d9dc83824781b32016ea61126e0acdb3653aa2358a8b0b7e5b432a05481f9c0646dd3c409981cbd89c048dc840d6b717b3e953939aae2f9ba990416703065be0fb9a81abb3507bc211d9701bc2501b9a9a026ab4de65aadf070ba42b57b0ec37ef25b045e526ad5c6dae05881c599151549d92d740b83a8f1f243af0d5af8616804d383c489bb045e6320f6595b021ca8668bec762cd8286ac27029c3f456c5580115e1228ddacaf5b524f349835dba98eea5387e9e89925265d08ebc5da6acc4f585873e39a7077cdabca83bce8743be3959cb7bfaa620b3cf337fc105268771e9e7040ef412e92b432bc455af43919491678551c545c870fcf6021e88914f5a1bae6a23bbdb125999c52961004ef4525cfb07be6740f6650b3f7f3bac9278540105d4759ac2bdb475e692da86236cab119db4516bd042c1ff5623faab6d7399f632437a107892f226e6e047cb6128d091cca9bf789ffa66cde949d7b7511bd326188d465c3704151082bcb13a9637a21638c7e7e2470df05b4dc59b347403795b8718ca95558592b8e60bd6a188094f6966ab58f4917c5ea935b84ebcaa8b55c1f45895f371b375956398ca30054b1dee75c52c0261413ce4d020748a3282c341faff025a10ccfa802c2853cbdae1bb604b91d4a158fee67242b1a9e70c02f5582380d95c5c850c45107497de478aab672eac88291873a5849b933c2080f4179025b0cdd72a133e8a4188a1ba9649ceb702375e6cb0536a81a04c774c2ae36e16631824538086cf1bca0d35754fccc1d900729c97a3e711c593ee1b4095aba80ca5d0562523cd9c00dc718875acfe56b94aec24c421c6e0f9a5aa2c5a2b137a4e8381cf4a956b577bc128511c93c2ca9010204136cbc0ba3742b107bec42bd268df87b8de39707f01c3ed4f74b13da14a72b5751b140af618a6e531ae55b4226f8532577af634418e41b073acbb34fcc7081a44f3259a9d3a6320ba881012797edc222bbe424c38ca9d1671db9f0536de3cadfe9034ac88d4a5bac0b6477a113a05bec3e423226f51cc5f3a6189a07300d108d8fb658a2fa0bbbbc890c099938d19bb4a5566a050769601ef7912b26590436298cfc63ccfe36c289916d4ba4cbc45226292c4b04995bea8c9ac39559aea968f7871ba27b9a27c6a6b595985824972948a0d087382b3c7bcfd56d77a068ae926c856c2d1d203018dba87839829a21144ed950d7aa390af239716c54ce25a88fc12cae3a4f12f67bf73c23639a00c43b7b614a875d0155ebb317ef35be836847db6635a40bc1ef7a6ce46c8faf74b190fc8798946fba456f799ac8b3e026453b8551c0417e9b01693050e9d911d4c79ee0c4bec985043bd87b95797b2b30460e37524c840b3614328cc002ff03401fe813c533294c804fb15c9491e5ba268a60603b346f07a28c532d45e675cd096ec2f1ae3d5075f9e93482b161132266b26565eb06377cf939f7661dcc67c2d036a9ec2acc97b1148cd8aa623878c3e47c7e4c10b2a4310d764ddfa0a04278b24f139aa50ba7421b219b7277c30b69770086c0592127f9085d6945e8b90e750648272402c9fac96f1339ad07076a279f7a923663ea979f06c52cd4a3efc3a57092a4a5c643d1454f0ceb9ea33b354e929c8a35338a9515834b78b7c11e1f452104b7660725f2f485f03cfc89373ff2123d9dd38cdc8baf223ece15f95e58f902 +sk = ba452eb562c09fb01805e8976ca031ad6183e0656de833a2ff732523709798786cd8a864544163f9785a3f394f0498411eda035bd403c07c638dd947b8d11812c7525e9498c282a90b5c9f865074769532ae338819c2a83282b3bcaccaacbc114df16d148115facb6188f3135d8c91200309ebbc50a38c72e64c2968e48976b63c78a06dcd07ca4da40de43b25f189926141c20946afdc6acfff645b41f706d0144164d38802f3be9551b5bfe522deb7caad349bb11c03ff4bacbfb25c0de26a69423d65a0cc7771a610e207301b7faf0ba173c8a342674373236088184d2f113273c0837a85bf4f28a48863923f527de183a1d35cb18901480da30a9ccb8eb1ac99b9fc3340952d5bd9bdf85a45deb42d51c0955bcabffe01836fd4533ffb7d5729596601a25dc9a980d01688ab83def27e80156600e48a4c01b79b18c0cd125d474aad75116b7bc6624447436868c01fd26993ba1bf6e9ba3921643e5455be120ff48a5201f338aa34788a204ecb70aa0e81ba5297a5cefc1018690300aa8498a5b319d088157c97dbf7c76bb8225702c298d2a5b3f411da41c64282afe504cc481cce927958bea08ff21300a5e2240bc0c037a856f684085bbb9a2e77437af9359625164c10307d26a10cc8b7bfd218dc00b294c67c6968799d5282eb69945b15b252c71903a087e16501f95766cbf029c1e3ad2c3526f5478721c567d086b5860504d469c2ce04c19dfbc757432961472eb288129291088ad02d0497ad5148bb172940261a58cc238cbed28923e4b02ab333aca21f9d049dd0072ee1f6a891cb95aa1a87655a84b6cb86b7db0fb6661c0b0cc269965a2e8bcfde32556279221e2379256a3ffd60552b9b311d34bffa267340134c57fa639e54c6ba35c84a17285053ccd3fa78ace9c76e925b1f225724bc7c6285123a775585691a23ac2b966b8d728a4aec788a3cfcc4f9c8735b9b9f9ada7e0be8484ab48b72276a837654af5775152a6e76fb7f7f6c8011b00fd4b2a121b14a34b255aa4c9f5d02cde18cc60a65199162696db30b564843c03b45ac8953a5c6600b9c1b9046add601b51ceca93406a5cf58052258a078265e0a682bc18a0e6594571ca682041c0cdebc87878217918b9a996369b516672b569113f75d9b481e210a1d4ceac8b76081a048b167c2402c157c423383ff92aae83781e1c8b2f6a13b5c220d37aaafa9d11e6b4c5230b70ebce21cdf0751a8f3b5fb3b2189f740134bcb10f078d5fc4570a6a305572956f28b339143a3a8c4aa49327f790400ed4362b4732299b5284710ad104064c514b6819917a463c4d81dc53184e8c809c82515ade02adaaa2d19d9c369a79fa1c7953121097ce8be95d55fd61c2303f492330a1eaf624fa7733ce8440b3e7bc3b7470f329a6066251cd19458ad523e79261320471dc682aff708518fc7c8fc08aec9f05c6c0b21d573a72495b3d7962df2734bb98639d93ca6f5a0cd78172f5b8aa693fb572a286fbb847b1d3cbddf730e37b1bd73a3c8e5225c5d847af5f0b6750468eb767f012598500ba63878327d560b0cc866ea98c52c4489c2c7889de611adea1cd8fc8962c512ced0a633110e970181dc83394de24849b78b15c98d595082479a603ad78db76abdf8c555351761520790615673777a2b74468f493272484b43039689b92b3ad0f430840b6eeb308c353724508c8110e97008c3c4bd44bfd1072658d919e31a2a785099249a7572e4003714a33c5925408a9b4a488d94a58911a08ea3e1852d4392db19aca6fc53b0fb9ac0f40520d06d0213a9d5a1ad28c9bb4e7b25a4c3b825836ebd2c007fd75a15c7bfd4fcba80678584422195693efc96b14cb0632e6a603d4b374657b6738c345f547ef9db845971728cd37aeaf24162530674a7b5302a32c2d876c1584f2242684669caff97272f098e03b2033e119f095603843061a94a98cc420c43c7c488e109a73aa6a7fcc1f8584b00cab158a69ba31cca0db11e87d94ea3c0c4394a1cdf96bee5595e48d8015e37abc45054a6fa535f3b82a0963e86947894cc7305a275da023f6e4bc621610b70f18e6b31207dc13f15a95dd512c97436c6f5bbaa6806b3de398073b0498697c812f8cdbc9265d06aa0e99a32194a0a5956c701e23763b7292988b23fdc89b4d6cc8766301d45bab4a5121bc5ace53a089a41c6bf154e8c2b67395c2156674e5d641fcc3a68d74563c173b5966715c255601ae38e771491199a94478ca171d5bdc9f31dda314d5dca9b2617172795690385a9b6b81c2f9b8123193ddf654272b4045a8a64d3b7c12ceaa01514be90e3a2805c02b12416fc3bb0148a61d878460bfa8894ca5b157a7c9972a507e75d285409a4a18e970cc3ece98a1cf62c94671673b9825573858f672fa8c5156bc62c5aa0a38021a717da2ab6106e72cacfd0f0bd0aa34ec8a374792019e961244f19831b999dee2a24cec6229ac06a7787287330c4217b463208bffa8b9cadd790467b4698b359e07227d2a630b57acafa4c8da114b6639379264c1f82644c880475a263c9d5b13b49c9b48470c2d0771a19b39e9d0567b1634d74610b2de8846c7584e395654834c0af1a2e5342c5a58c03249526d00a5926143cd2417b02b3294bc53c4556b09f7a7d000909d22548d9dc83824781b32016ea61126e0acdb3653aa2358a8b0b7e5b432a05481f9c0646dd3c409981cbd89c048dc840d6b717b3e953939aae2f9ba990416703065be0fb9a81abb3507bc211d9701bc2501b9a9a026ab4de65aadf070ba42b57b0ec37ef25b045e526ad5c6dae05881c599151549d92d740b83a8f1f243af0d5af8616804d383c489bb045e6320f6595b021ca8668bec762cd8286ac27029c3f456c5580115e1228ddacaf5b524f349835dba98eea5387e9e89925265d08ebc5da6acc4f585873e39a7077cdabca83bce8743be3959cb7bfaa620b3cf337fc105268771e9e7040ef412e92b432bc455af43919491678551c545c870fcf6021e88914f5a1bae6a23bbdb125999c52961004ef4525cfb07be6740f6650b3f7f3bac9278540105d4759ac2bdb475e692da86236cab119db4516bd042c1ff5623faab6d7399f632437a107892f226e6e047cb6128d091cca9bf789ffa66cde949d7b7511bd326188d465c3704151082bcb13a9637a21638c7e7e2470df05b4dc59b347403795b8718ca95558592b8e60bd6a188094f6966ab58f4917c5ea935b84ebcaa8b55c1f45895f371b375956398ca30054b1dee75c52c0261413ce4d020748a3282c341faff025a10ccfa802c2853cbdae1bb604b91d4a158fee67242b1a9e70c02f5582380d95c5c850c45107497de478aab672eac88291873a5849b933c2080f4179025b0cdd72a133e8a4188a1ba9649ceb702375e6cb0536a81a04c774c2ae36e16631824538086cf1bca0d35754fccc1d900729c97a3e711c593ee1b4095aba80ca5d0562523cd9c00dc718875acfe56b94aec24c421c6e0f9a5aa2c5a2b137a4e8381cf4a956b577bc128511c93c2ca9010204136cbc0ba3742b107bec42bd268df87b8de39707f01c3ed4f74b13da14a72b5751b140af618a6e531ae55b4226f8532577af634418e41b073acbb34fcc7081a44f3259a9d3a6320ba881012797edc222bbe424c38ca9d1671db9f0536de3cadfe9034ac88d4a5bac0b6477a113a05bec3e423226f51cc5f3a6189a07300d108d8fb658a2fa0bbbbc890c099938d19bb4a5566a050769601ef7912b26590436298cfc63ccfe36c289916d4ba4cbc45226292c4b04995bea8c9ac39559aea968f7871ba27b9a27c6a6b595985824972948a0d087382b3c7bcfd56d77a068ae926c856c2d1d203018dba87839829a21144ed950d7aa390af239716c54ce25a88fc12cae3a4f12f67bf73c23639a00c43b7b614a875d0155ebb317ef35be836847db6635a40bc1ef7a6ce46c8faf74b190fc8798946fba456f799ac8b3e026453b8551c0417e9b01693050e9d911d4c79ee0c4bec985043bd87b95797b2b30460e37524c840b3614328cc002ff03401fe813c533294c804fb15c9491e5ba268a60603b346f07a28c532d45e675cd096ec2f1ae3d5075f9e93482b161132266b26565eb06377cf939f7661dcc67c2d036a9ec2acc97b1148cd8aa623878c3e47c7e4c10b2a4310d764ddfa0a04278b24f139aa50ba7421b219b7277c30b69770086c0592127f9085d6945e8b90e750648272402c9fac96f1339ad07076a279f7a923663ea979f06c52cd4a3efc3a57092a4a5c643d1454f0ceb9ea33b354e929c8a35338a9515834b78b7c11e1f452104b7660725f2f485f03cfc89373ff2123d9dd38cdc8baf223ece15f95e58f9029bebf771ee54b51cff84b5d026e14bc794066a8f96f86b827566e1508e952c32d8a45b8de526af1c66b939e96c71e20c73d69740eb4f50b1160a985cdd45fb70 +ct_n = d4a6acfd45cc365c4cf73156ca679718451130f15dc24de1f7c9c9d9c06d5c23a16b4dd1b5fa314d20a78046120292ee1ef5969b79bd22d8f55bcd8980d2f3280a81948cd7ee4ef4ead3a48346596077c67e8e335c1d7d576b86bc732bec87f71a82626325c2ba5423f5fccc04117acc3eb11b252d4293ac8d747584965dc3e886d7694df8e4cd27ce8aca2c55f2c15d85913ad247e170ebe175c22d660c79023dd8e935282d631e325eb841412ed3fa28f48cf6f5770afc69f7a5d75170f2b8401ef21289322c654cf9ff45798b15ec995d65a9e8b99235f7e11e98a2d4588574bd6e09ef1545ae56b298606a6b8a3f83ce8c2d783f915b984588f0d48fc50ee7ad929c0c7b2457e1300a08034f676c3a7cddb7fffbb43f92f3dca176d8548c5bd92fa187fa70bcf2ceaf7c998150faf16860b940e478be1f7b73fb12a807a495d4e914520defd0bc9c5e311714d4d25378e66a391af8bab42d7a7f47fc45a73eaef7f7205754c1894babf9611354a7d006f18a19a3aa4d906d17375a755dfa3720bf88307c8717cdbfbc64953f7a44313cacfc4d526131687af5a556886ec7392adf9b2a841372c1061d164a3778a722abe10fdd161ccaf9b78be7dd3848c6aa72e8bbb245f10f14297a7dd1b77478fb9457a59cbb45409ffa0820177a2d2d3519084365f4d4d16a52c616b9e91f608a9f4174dbe318e5dd4618cfc8d6a18b497052f30f5666b820deb3b245ef75494f69838797d76363e8e87b2c723bdc151cc2d3ca84cb09cf06acebe732f9cc220410d00ac624672427c0cacef9dac9742b32f526c77c8ecdbaab7bf8797f6dcce10f6458407b85ca845a4b425cae84a02b85ad26b34c3148ad258962b45822ef597356eb0f621853bd6ad6688ad52450bc78f95aa5b356839678907bf6113b5ad037b84b08b94b789eae2b43530d2fac7b3c0013115f00b7ae4399e3e05318a56b3f32cb27ae1ffdc7d6cf34336f79d377cb6e75a89128c0f849551f512da438ddb78493f85904f0beee70fec8c7668ec9c8f4feb9d729e317591b52104f80b6b3b391b23fc949de5a13e05f23a538dbd7ba50c2ffda8c52af445fc35350157a9d7496c2a1e8bc272f6c55179cff937a5884923aaf3bb9a0eccccf429690d6e67dd6d97ff3fa07622ecf06b1c203ad821224016460ae40720c43310da19e73ee20c9fd1336b4e3abbef61d3ae61ea70a0bc4ac232528202eb11756d06372add7cb248aa1ca13d4e41fadf968645f70e60e7542475f17f3634a6b55d764158b25c86b250aa21a24dc2e044bd6d6ec9a3e6e0dc7cc63e2ebad8e3a58916a1e14e5c5d03b8ecc9d0eb0655c99ed39298117388baf3750a16e66165c544da1c1c7d0e0d0f620002bdc9ff9685de554e4b13c74cb93b2885c715758a46a04082e20880a11f987bf42bca8894659f4d1fe3f2774c40b5c62a246952a3251cb269619c9feda4162b1dc2f681639ffe9043db405aec484356b96ae153c055f0ac5e8ba5b4e36764bfb2be775ded83d37e3bde069a61d82dac7c67f54b8c6d491b587f2dfb76251b62eca8fcdb1aee646a0cf16bd4373a7df10c5e71ffc0572f5426908cad05db761689db8e1c299f6b81ca47299cd21bc7fe4549a935404f55de79fbefca128a4cff5006b97ccae4e54e2fd72192e9a48092417ee0053e298874613ced4eebced708bfa1dec306a674b79054af7f9e3a9cb0f7dc4c30ec5f94fdfa805d3631d8a45211373bb5a16e48c69529addd0f8bf41ddc5e6ac1d4ee21c5225d3877aff5abca15fb96171adbb2721ab2dc037e660692f22bab6bd6ff534335d0eda6baea57d161e425d93ea862b0298b7d6ae9a51f5929d4594cabd2871f99bd323f0d9b8678a19bab1205517538056fbdff1b062b125f236cc94dcc478b4487abec962347170e0ea540621e2b83cccf8e89ac8385cc11f1120867889237d0c6f3306f76aa7417c42cd86edbffc7019ea2addf6ee4f96c07df052895272e6f00a176046433cc11198a84feb7653112c9fd82d164ed436d2fe397ec69e5575cb356e3bcc344f16db1d8a55b5c30aed43f8d7e3338868c9e91aff43642d546c76d8cea81b81d19ffa607784f3aadc41e7f3545c4db8773df40dd3526c361964f226b6641cf3c3565c4a53bf3c26ae6bf128d91bccea58faae5b049069d1970007706ab275708cced34e48cb01bd92e20d0aed +ss_n = 9e43c860881e2b2ddff13c906e560d24fb8338dc36681b2765eecaab2517c06a +ct = 31e476977b16e108663ec3e7f78dfc9523a880051f998d29c404ebf4166b55f0b4586f5fcab10ce73b35f9ec194d6d398f1d4eff70c37453a59fe99217862e7e2c16eb14ae0de9b431548933130fc62169029b958baaff2a3d83b092abe947c8267770153f49251d27a7ad216795b36c1a8d337996649124b1f3d5c908f70ea66903795090d12cb309d10295eafae4c0b4c3500ba645034c189d162a9ad6e06c846d2dc4bac80557b4439dd75292faa374172b1b0156448b9a2f3215496c6bbcef3440ddc555ee9ff65752f2551bbe2a400cd2c50fc751e615e7416f3938857c95d4be77a65b92f61a7138cc46de391cde98bd67dea2e9e44fa27b9a309e27af93f4a5bc968316b0499cc2a6014372d9b71694bf015600008a3e40dd23012aedec56c82b835249f8297d9afbfd31a68eabecef57e0513c6731b9ebaa89e397cee7b5ff0093b31a6903329bda9105b1c97e50253ffdd099d4b8db9479269d655874686e520ddeabe5fe7fd6d4b54055ca777519c90f8aaaf917dcc35cf3f406c3aeab6cdefb9a939a42d1795c196b89efaaf7eb220df05c63559f6cc402accd92574efdc4ac56b13943a93884f529574edaf784677b6c7d745cd0e1d56432c49e3d28e099e26c759282874cbe2634f578c63514ecd1baecdb282821de87c017dee7b357a8cce860f6ff7e9b25a50d35f519e92073ac0c7dd6c0976e77dec6d2c26fcc5d0855024b00060dd67b04b72f09e2bf7baa0d6840b39d47f280bddaaf88234d8c1221eacc0e49c1abfb457b9669b3bfa9e65e873332784dd5f8ef46fd042f0d3d08d9ee6229558be0540863d9bb6d21e296b7ccb914ad8894d57cc6b5236e9e0b60b6ad8cef140e7d2656177b0f89799abec1d96eb5039ac1217600272f4f14d0b42c3f72443b252a5ab1923c520914dfc9850caa9baba7c0c4beb3a4da7681a775328d9d917f0310a4dfbe0e51450dd8b392581ca65d676eb779892a4389a160664db8346b3f1a6d630b22b577fbfc58c4cf5e9c27b1f628a4f78a283a94f8113dbfdd1c5cf5610aa50f8900234361708a006d78d081633495e05401e0b330d83dcac5507ea1c37efe6320974f22023cd9a070f9d2ed0fe89081431101edee61a82ecf0ad715550052a084f60af3a870217830d4124287022512c3de45e026262db930ba6c5eb24d10db50ef2175a51c9c63100019725bb4dd99e694f5b4874547c84e4381e7fb63923b0450761f17c9cc0eafc2346634007a8f85e8b3a0992d39186e26685de2e1d04834dfc6ee697ed6453a31de0106d91e30ce0307cf5822b161c9b73d1f471f67ae399fd90973dab7a85c20c826cb4a3eb6edde70c4d524c19f981d6fcea9790a6add3ed1c80686c8af605ead7054b680f6512539ffaefb257e4b90e83a9bf4f39b9635380a50dfb1c6ec3187f4a84b9b7fd8b3f9e57585391b8786a6d582fb2e68660160ee116641f60cbad79a275da9471a0f76e54111c56225b453651eba73ee5b6ac7125d94f8b6de3255d636f4af0c0dc4e251e895138e0c49db808ea853a925e766e34d6820ac31a637fb0de13f127cd304e64ba919e53cd9c75902672f124e73278289cba49c43bea295e4e40f178c9a42c4587085918ad1f3697de2ac1dc8b2deba8a9713651e8a4b1cd3fbd4c75ad968d4ed556783c5cf6deab9472efab36653a46d942b0288767e4c5229996a7457c05049c44129707cd428ad7405d125decfcd85a0e23c174fcb1425b13e076470fb5cb35388e5f518c3bd0c2b04e039b328d651cf2e8e25ed44ef9b913b6b9541b52b01521cdb472a9e2e9331d3493998cf141ffdb4640797a75629b5c692bd2bd6a933c3e95773661e9c4418eb4728a92ebe41f06ad1946bf5b7569d00a5ae7a8b8978788ea386d46bc5704f766d5cbd4a5dd909cd31434e2129727bd63bd7cc799df51ad7a0baeab06ae645086f80ffda86dd3ec5de24ff1bc7f517bb6cae79783f0929b67fd59f0e65932468e6825c95934d0734124ec05f5b79cd07895f25123cb13ac229180cba13b53772495e83a405c9eca157e20d10ed29ef4dbc30f72890eaa8b099ea345ff0e6dcbdfa8ccf7559cecdca29e15777176237031c8eb44270af09a353b11e8cf3bbcf64dd7ec2c449427f7932383d43cfd5a5736678f62bf86964b875c22d6feea4b7af81ac0d3b34a80d69f66053e32eab863e13e00a6c +ss = 9459be09dad63cfb47a95f6ed98f9e346a35cadd92a76c6746a94990acece486 +count = 594 +z = bc302b1fa6a81d1b1e92d4fa90786bcc5d49096d408fb7f60a4af0c939b3f403 +d = 7b63f02d4b642774eb2c78a19ca2803fd648050ea692f30624476be69dbaf80b +msg = fd9d7c4b4df2a9f9b9f5da6ca3bf204fa0d48ca725b294949a7534e77650117a +seed = 312cfb7461b4a4f742794ad068fc88b4d3ba2f9f3e0bd02a49fa947ff3fe2816d20e2218eeb3b847dd627e72e9ce3e86 +pk = f2f072a2dc7b0da863bb4c9550b6514dbac68579c18c6864ccf50dc653045be010dbe7c2818440ba826899997a830146ec9512f7d6bf4f535a36a064fcf6065e6bcc9e139560755ca2715a5c028615e8b555274b2797a2412a32e14098d92076fa6374513cac5d9c62f021ce30d94bec010e86da0094aca35df4b6306650dde272e5dcac26c940b8f3b5ebebbd9ac39349772676fbb851607669955ca5e4494a23a9d5900e9c7b08c3d2776f263fd735926b89643d310747783159685f621541eca100e859bb2bdca43159a7de9cc99a2924d6659233242eacf753c7174052d47a45b475744c6aa7bcadfd2c1ccfb5b4e8f38ed76908b9888914fa611ec97a9a978ff68a84d7b3447a25883db6a55b99752d55273ff41141084ea8768176f75a36b344625c8e9d76bc15f38d2dec82661a075de7aa43fc739e86c8b1309278e149de9364cef8231aa6af57a55adea393cff2cdbb917e84d5164ef5b13f679dfec6bca5d098524715a983bf0d935ec1a9317af37760bb611f984d2beb6890e7a33d5725c3eaa1ff066f6e9846059a743ff00467b55151377d28086a00709cc966278e40874efa0bb87202e56368a6340e1934b7a040cfcba7bae2651660b08eb365117c722996ec19b062a66a0a4cbd1771b1c93eb04c5f887430ade82522b7551ea2093a7b7c6de5837703580bf7beaa18b7aa4ba64e4cbae34c0e9d414737b06bce8ca12a437f570710f804aea675a32060c91d1b3088a1bfb5c56ca2578c75a402c05512d60543ea8a4dd03480f2f4a0996926fcf73278226dbd9905b6e51ec7ba3474ec77bd3a62e5e699d3f7578f969a04219014e58de2cba011693eec1797deab77440312ba8c22984342f557bb4769752d0c41cbcc36b99b1a93aa1680e1a5fdcbc3afe75cfb202c9d9c2ab26ab0709c59d7411f8c01be1fcb4f66a50b344ccf56151241544a9087a77cf79d483689c59ca1ddc9047006a149b7b9e485395f420a26a6011a813b5f4ac2e54c1aeada34566b39ac738717430269654e62f39f125328a7b9b44248bdd6155a03c91f30195e4b6c4eae2046458632b15c5419c1784eac013146053eab3dbfab342eb4572601689870b14632372cc26db10bcd759912ba17092db51cc1e9238753ceaa863f9deb187116a8b5bcad70ec0f4d176baff4ac9a34b208b1c5a99a8db53368dea43d011538978a37470a28573a9521a76f3d5160d1796fdda4ab40908c0f3c30f95a64206077f64512c331c95b265a69473a882a74dd4015818c1e8e56c3c7c2c0ca3a53e4a15a1874be23f14120d71463344801926e97c6cc39bb11f056353a74637d8049c40ba110f49d4e6c0a49dc90beca82ad6b340c36135637c538869f3900b0c852492a84c22c0868ee65c78bcbc9f75372fe0463ab51b51a02922bf37a5c23cc9fbc841d9054aa67603e0a414c494c2b135416c6caf24a6457292c855bac3e797964db966b530e1b99b5f5285217ea4c1d0a3f79f0987a3b78b437b9a4b196a09b0f0fb32994e42ce0b1349c1252ed9a5e45c23953c658a7b2bb53dc6e29250167704e1c4117f05261d8d4954889417339b42d67a56034923104cda1db38a4f82acb11a2db62079ce7317f4948ad411b3f94639513579195cab70310d7e14877abbefec12859337f353335e4f68c08282dc813ccb1ccad702525f7a7bb93b1a43a7c603cd713768b43e0734c1a46174d99478ab1bbc02826f7243767022a6bfc586df1b642780d5f0c0d4e77573e10ae7e624582c24708aa325e6001d54a8cf9a4af04274ca86579a0ca79374aa6f68b1a264993f2e12dc1e3af2960ad9caa4c362239ba867a8bca9c9f248bc49b45664629d2b069cf87aeac0b38c5e3729c015419a7bf26a16878463ddb3a91a27b56a72bbe8106618f962f28b9176f2224153b30295b0b70600317c54d54370ebde266282439214b3bcb972bab9b1b90eb5e7e198f85760734a1cc91328ca4970a6eb2b1b2051ad3a19e0f7161ece262f6f818ada5a3e1812d72797404d5bd7d987c76b96618eba57d3775e5f2a654287405d901e691197cf515ab67bb64063745e83c6cc120c990907b75b313ec1c4465b1c3d114e670364d44cf53ba722548b0dc63799c566c95bc52ac27ac60b2918e9619117cc2da5901345692746c35cf14276375bb3622b8f348b7074582a1f5cd3a8a8f7be78121cf4cb3a0 +sk = 82e37c8d3711902b701b8324880aa7d076aea438bd89f1a46da7831d4603cbfa5b0c2bc3cb215795bbb0a2338498c7a07e842b239826f9599ef588865813ae4259a6f244547c243a11167e229102fd2a6ca4b83322f1b3c206be420542163bc8303b6fc4f5439b7c256d061b48e1205a85b792f50785504528231af3c057c5923bf9b36c4a798250c20809f157fb38509586818da634ab841bd400526478a9e3461fa869571334aed26c25a68150077522a983aaabab0a44e2bd7aa92f7f562fbe6bb42fbc6235e677ae5c8951bb2282480ff4b00e3e62ad9a7bb969a2a671146c1fe96eead2760b8875690585f3a51ad3e40b70310bda285ba29c0ba57855eba84b0392547cc56a88049d09a50e49038c259865d8f28c365986cae0c83a530ebb5cb3ca75750d64a413034248ba7d21f077e8b7a5c1fa838b522ca7058a587ac261583c0b94a2b3a01ec192312fcb0138fa73b07554690a3cb895b8f0fba8fcf275a8a9918bf14852395cb2a85727066cb9598a7f3cc80e023093c2b3ebc3becb2367da547d789062e3f881136a82eb0455b29242a8cc8a2f8a1a01e367b329c7f0c07d58c819826b2195d61519f8af3cf58388db271994a5f47891e09abed1e16e11f2bcddea2247f6451c55757a385c2ef4044b725bd1567602259e4b2254a9865e69d73e9ffc0644e9aa5857b125a922a2317243e501d0f8585e17223bc97aa3987fba5a7023942840234b42a8ae5735658d11cc18914b87ca0c25ba653d768974a3653cf1388c0c846656292e3ca6136b2ca5e22e76702dd7d176ec795650120077abbf0b24ccba370eefec15888ab85d67afb51320c28992e23267e5c8932c3252326b504096b16900324a96c8341b6234b20d40148357a028c69a2db4d16f95f5051d7176e125149b5cc195c0755a27a11d934c44664742263ee9e9a1a7e5c2ebd44e170705b49cb8ca96617b01a154c2cb4365012c8344622a39d7543098d7b06204527140be4bf587a6359b09221979944724099563c94560d78ba19a54da12a8bd038319b0ac8056ac601cc9b055757e12b49dfb80b7485d98345b1c0a888d289401a3589c679e031c36bdda720e024100782316e1cbec067af4f2c5912876bb7706cef34f7bccbc87fa41af3006cc02717cc8a652d5a869ea9ef55caa50c13a4f934bdb5829ade89d1d7a23ffa288c45a25b38016182981ea278ef252bc19c889c2854df23708eff5a4cb64cfbea5473c1213aaf1494b505506e5aef8480706a549afc54e92abbce4ab8f23f4309d5b1491495aa6553a12028fb4e63e7c5503c05c19cbc8970807a1f5a30cf5f324d4ba861056ae74807db842cc063731b572c0144200d7bb9cf536473d3516d3eb950b9723ae17b4550c8769940e384a7c7a8216103488c510ae0f9b5f8026377aaa23c433b34428656f237a75e255def04b25174ebe2882f84541a00449eca32d4d0342a4e09fa1372dab36853f2307dfb1bae6468d31d74d2a3cc8b6ccce29f2c291ac7a1804a5e08694c1e9a03d221d7cc563df81c4d8538e5bdbaf2b621bb8425d9f8bb56850bc3d658ddb0c95f8b157f4984c61d1968e24cf26d777d9e2a65f895e177a24df85643ac656ff6b0b20535c9fa64419343dfd71496c827efa8a69cb4840b84434669b213515426c978a4e45365728503041653d6241ff32078d8399ff99543cc335ba526eb3e314c7b7358549b0e3e924ec7b08042353c9b7a7fe0aa7261a9132d98b81986c3881a00c7769c3e33d1293061e324869729e1fd0bcc42649ba621357e6949cc42cae3b0f1da77c7f4bcbaaf87e1ee60bf18b7090990c71e623c6a5101284576fd55ee4aa65e7b3a2d4260a64546dbb15436f3037876a68723a2760379195e315b4c50a7844193f7610404a9974b1a581ac2c0beb184cb56c40a4bc531b811f0084e3b9ca45165ba5a7bec4638785bbb4c2389954d84259fa5831cc3211763f67d4c553d24c8f35666b0b336c7c8de7b22c959b3b15e20f7157407a4349252574b619247e28742867407fcacfa07378b209342822b0c34450eea303d6d32bb89332c3059c7cc8ad9b554637b4373959abcbd48a90dc19d2c414f03c045378a624303fcb8cb94d207b5a7b662a2a4c97f47779b456126b9a5fe73750d8a552c108f2f072a2dc7b0da863bb4c9550b6514dbac68579c18c6864ccf50dc653045be010dbe7c2818440ba826899997a830146ec9512f7d6bf4f535a36a064fcf6065e6bcc9e139560755ca2715a5c028615e8b555274b2797a2412a32e14098d92076fa6374513cac5d9c62f021ce30d94bec010e86da0094aca35df4b6306650dde272e5dcac26c940b8f3b5ebebbd9ac39349772676fbb851607669955ca5e4494a23a9d5900e9c7b08c3d2776f263fd735926b89643d310747783159685f621541eca100e859bb2bdca43159a7de9cc99a2924d6659233242eacf753c7174052d47a45b475744c6aa7bcadfd2c1ccfb5b4e8f38ed76908b9888914fa611ec97a9a978ff68a84d7b3447a25883db6a55b99752d55273ff41141084ea8768176f75a36b344625c8e9d76bc15f38d2dec82661a075de7aa43fc739e86c8b1309278e149de9364cef8231aa6af57a55adea393cff2cdbb917e84d5164ef5b13f679dfec6bca5d098524715a983bf0d935ec1a9317af37760bb611f984d2beb6890e7a33d5725c3eaa1ff066f6e9846059a743ff00467b55151377d28086a00709cc966278e40874efa0bb87202e56368a6340e1934b7a040cfcba7bae2651660b08eb365117c722996ec19b062a66a0a4cbd1771b1c93eb04c5f887430ade82522b7551ea2093a7b7c6de5837703580bf7beaa18b7aa4ba64e4cbae34c0e9d414737b06bce8ca12a437f570710f804aea675a32060c91d1b3088a1bfb5c56ca2578c75a402c05512d60543ea8a4dd03480f2f4a0996926fcf73278226dbd9905b6e51ec7ba3474ec77bd3a62e5e699d3f7578f969a04219014e58de2cba011693eec1797deab77440312ba8c22984342f557bb4769752d0c41cbcc36b99b1a93aa1680e1a5fdcbc3afe75cfb202c9d9c2ab26ab0709c59d7411f8c01be1fcb4f66a50b344ccf56151241544a9087a77cf79d483689c59ca1ddc9047006a149b7b9e485395f420a26a6011a813b5f4ac2e54c1aeada34566b39ac738717430269654e62f39f125328a7b9b44248bdd6155a03c91f30195e4b6c4eae2046458632b15c5419c1784eac013146053eab3dbfab342eb4572601689870b14632372cc26db10bcd759912ba17092db51cc1e9238753ceaa863f9deb187116a8b5bcad70ec0f4d176baff4ac9a34b208b1c5a99a8db53368dea43d011538978a37470a28573a9521a76f3d5160d1796fdda4ab40908c0f3c30f95a64206077f64512c331c95b265a69473a882a74dd4015818c1e8e56c3c7c2c0ca3a53e4a15a1874be23f14120d71463344801926e97c6cc39bb11f056353a74637d8049c40ba110f49d4e6c0a49dc90beca82ad6b340c36135637c538869f3900b0c852492a84c22c0868ee65c78bcbc9f75372fe0463ab51b51a02922bf37a5c23cc9fbc841d9054aa67603e0a414c494c2b135416c6caf24a6457292c855bac3e797964db966b530e1b99b5f5285217ea4c1d0a3f79f0987a3b78b437b9a4b196a09b0f0fb32994e42ce0b1349c1252ed9a5e45c23953c658a7b2bb53dc6e29250167704e1c4117f05261d8d4954889417339b42d67a56034923104cda1db38a4f82acb11a2db62079ce7317f4948ad411b3f94639513579195cab70310d7e14877abbefec12859337f353335e4f68c08282dc813ccb1ccad702525f7a7bb93b1a43a7c603cd713768b43e0734c1a46174d99478ab1bbc02826f7243767022a6bfc586df1b642780d5f0c0d4e77573e10ae7e624582c24708aa325e6001d54a8cf9a4af04274ca86579a0ca79374aa6f68b1a264993f2e12dc1e3af2960ad9caa4c362239ba867a8bca9c9f248bc49b45664629d2b069cf87aeac0b38c5e3729c015419a7bf26a16878463ddb3a91a27b56a72bbe8106618f962f28b9176f2224153b30295b0b70600317c54d54370ebde266282439214b3bcb972bab9b1b90eb5e7e198f85760734a1cc91328ca4970a6eb2b1b2051ad3a19e0f7161ece262f6f818ada5a3e1812d72797404d5bd7d987c76b96618eba57d3775e5f2a654287405d901e691197cf515ab67bb64063745e83c6cc120c990907b75b313ec1c4465b1c3d114e670364d44cf53ba722548b0dc63799c566c95bc52ac27ac60b2918e9619117cc2da5901345692746c35cf14276375bb3622b8f348b7074582a1f5cd3a8a8f7be78121cf4cb3a0007836a2fb4ebdc811f14a4e9cb8006a12c1e803ca97aa66ce4195a56e72f637bc302b1fa6a81d1b1e92d4fa90786bcc5d49096d408fb7f60a4af0c939b3f403 +ct_n = b2646090236475b38bb075d840d2f46922bb8947b4bc4afa57f47ba97889d9f1c9898bf5ff9dd3ba16560f81a23f33d5bd7fcc0910559388b5379262bc1950299f057d6ee4dfeb7131a10532153a5a5800fab7cbe9a2ce00ec044fa76376404b636cadabecf5da522a453e859fb04b3817f6c0f52677a92af9ba1498f726c6a3d20f78dba5758a3af48b8bcc3a097124ae382cd27f4a7eeb4685a6e60ff1a7f205544f212e1d489be6ec13faf6862b9c92abf902792c3a227254c394ed8320c4c2b3615fce97e56e7ae62beca29f8a4e6f3dad55f532f0efab0c0f3d4e500ad0e615be9a5a4c872856a42092ba63516219ccfbe2246c79dc2c1ae2eb7ee073e7ffef3dcd06fadbabceab066eaa5e5fcde6306aa52f72ead0790adc0674d5fb97f59aa687f59de43cdac2a575c141b371ffbb3d9de54a590019589364b446927b2127f12cb51c3581a097bb202a646a8671beb044a3df3e0789abbfde78371f55530ec1a9dd543f244a044fd7e1542f9c4639eb2e150d752eb8ecb44386e1faf22113f43b572d0599a127fbc0a49cd19eabf70298037bd4ab4919c519cfee05899039d7eb5518ba7d987227cf0cc24a15dc2a2c74b3e7498759c352bd22ff4fde0ddbf3bad6b002f123ed2f4e1a9b0d71bc1e439f5b250f43a27aa92819df470423fa07551d6b668145578bb87951aea136b2ed435e84a6e8fec698f0aeb97f5788d4d6e812a279c81721571f2ca1d4b7d7c94d88d111b449f259e209720f53b7a11f1ddd5727a2da2b882baa780da7fdb0e85bf4b7fd1499fa53eba71ef24dbc7ee3ae1c01e2a57c7d2a158cc21ab7076c654737404b8056ec339b82ea1d621514ddca0a9519f77576b0d499e094c46e153dd374ef6ed77329e4cb7cd4aaa8e2aed703f4e95dc6c405151b05b647057757df355a98505780ab8c0c4061d9c4ce77a935ec1b745a2ce25ea8caf84baedc01c4428a21bf3194f03c87bcd3a4032dfdda447dc5f95fe3294cc4857dd7daabfd5bdf92a40fb71c9c44108ed17bc18e314a1d670e132dbda55cc0d0998101283d9b2eb96fd7ad4745ffc14fe1b34b47c50bf8790f3a3416cafb8d478f6f6187836d6d271b87d7584b2b949c3336a433d54f204f4fb989b01fcc9bbab95d61f7438c52c8ad58c35c73cf585ae3f866bb5ad169ab9badd1395128c5ca0612be1b168eb7a6094ca42c51e3ec5e43512bb5c172b41fb5bff2721c1caac166aa709eae06f1f85460a70aa86f5f6f38fbe3b7c4c6818421b9f5a1446093766314ecbe00fb103a50ec1cef35d83c0cbedb5ffe4cc897e9111a18268fd143d8a29d83353845a0222f613556e2b8f68bd55093dd5fedabf47b7563b4ec1456d73e34268fc4a1655680c21cd230bb366572b22acf784391540cf6d458738cadba0d758cf2090de83810e7749d70fb205b8330cc0f8886e3a49ce6cf90c041a6f648b4ed712b3b61307f1b43cf2bab224d1e2c21d6983dfefe08276febaa09709e6517e4a4465155e355a09c99617c6e2525b7623c7a75d7a0a49a59b7dfe4e5d2bf66252635f2786d68e0febf1f34168b2308e6934a3ce7c1508ed9b4d3703e8ccbc839bb3159a147575076523841de69b689ae8276e0273172592034ade55e1b7a107aff31275e0bc6291f8676a8ddc98b7677c006dfe3a65741b508ca204bc0933ef5b5bed08696eaf5b6410769730cde1ef5bb033fb58a069c60ff93f2b2d983b34151083937da9c9ac9fba77e7fd51338c813dcf440c07fc1c739494b6758786e5889215a502b845fb2b0c3a79bac437d21d8660cefa308abee2ba1e147c97d34199ec59619e3e3e1f71f631c9f7588a4dbb5b5582eced5483082a32118d0e1f5226eda082ee8c6bcb47503aa3bcaa52d9e6f8a4bb5d25213afdece6479dd429850191d17c69472f2b4e0aaa8e831119da38b608144d2e878a2b9665b6acc73cf3157de38889e457d651ee56849a56ca1f227ae1af6d6a5781bc8d3fb8149cc43cd60208fec6d2b5b4f914ebaf7ad6514c508d30ce55a3e2de09da73ba47ed8a6617d9bf662a4046be743d67b3062843e51a8fc1c79ac3467fba1c0ad1aab32656bdec429b0399bdad507b879192e6ff704956adc433f0d7fbedbf6938a874ac5bca9b61a3d0788243a8bef9919462b8893e0d77582ef542f6c9f8fddc9939ae50912a8609c1d0fb352d4449b96d269866c24 +ss_n = aef4990c7033156443e14db8e6c4e2c6bc0caeb8d304734554b0470daf780259 +ct = 9543ed2964b7e1a833543cdbe6433e7caba5626d280a3d4d9fde17777973451847ae11b2184d045d93d638e57e9a559ce6fd1fe6930611ca705a073dcd6eea7a8af6bf4936db35e1f63abec9e391873fa5073cad556619bab91260cb644c86ca81505cfb7f83bed8d3596b7e3ecd14738cbe393ee25ce2f1304c6d85bed4a43bbe156e24c166a678de4f71b312bfe9cc4e55cee581c69f34c5e8949fdc9bd597d7db5c153db7d6231fc544ca0bfd5c03f4c66f085e15757b42699512e2d06b8bdab640284854cba6d7d1d587dbbc9a9d7b9b9d5c5da85d79960c38647d6965d2b3fa986344e1e86684b515af82de7cb319b159e572fe84427d7efc097a73329376084e42bc8696fc7b5ab085ce54a7bcbc9aec2b1df10366d94038962fb83e74d0a02727794bb37665d57cee78b3d9b83828accf96222279e3fb84cdd5b8cf1b82e9db844261e8998fbf3b7953263b82dc2c9ab075c4798be9437abfac7f045188cb92ba26392ca6774a7a5fa6bacc6c5f147969ab7768253d3a3b525c5bc2c39202a478bd85533d4431be6c453eb6cc8629581eef9b4aa4a4bc1d448c2320dd9f4fb88122986ba9b3b7c71e8b3b0952a693246e72d607566e231263786695616120ad19ff9c966a052f002a0ae9febeba061f7caade49ae5982130082a5e1b57339564a0c50981cb29995856a471c297e33772779b112c5d2e438567fa308ed4c57bc6a8b58c7c1470813a5f01117370d6db39d0f70ab90a9e7552cb5a79fce1a602a0f480922841f1d1afbab804ad1fae74fb85ebe251664c686ac4a3037ece0fc90ff0ffcd68b6c89ce7cbc87329b410b0725ff2301f4fbb14562976bc5d949c02ecd441eea1d66bb7d526c8f178f927cc114c7b7e18d5de760f2338bf12f066c3ccf65bee8b4af280a542cd8e135efda99f0768c1cc719ef1fe54a40022562ae1bad34604016a5dab122b0a4f89fd830fbc62157d81e3025562b19bef5db00cea3a4b67808f55f5e4d3630773dd181301b0502a8cc7eca876c01b2660e30b8aed9b1f993220b81a5382dc6e14c4828b1a34196821a9360507b6e303a0138de6f6c3949eb2f03fdaccea84e267f473194934e42bbc968aed5c31341bb99a48b5050f15db276c9615cc8a9c50f0a093c8a6cf4ceda797a667a51e6957e9ab8a6370ac6e3586ecd18034e09c64440e9cd456367e964fe68bcdb565598063a889fad7d88b38b8a68496b9802680ac7f34733569c35fff3b09ae828d0fb94727ab7d371cbbc1f6f99f858114c72db4269bf790a7a5b62e942d54d61ea7a7bc5bff201adc1d82244d412fd588636d26f65358467a843904534b48eda852ea767c5360a1be86a65b5ffae476b3d4b902b52a1ea48d08a699e661d1da40e5e02796d5852de194f6e020ab7c508b87b52e9b9cf0b860dfb53136f155bbbc0ad8b752d979706f44fd93c43ab5c525a7aea8798df0447d974d740e3d5afef09b23319609ad83302ff3fcb0f057cbb9a0c9ebec33fe06f9e188263b729cb9d8caa7ff6a09a83703f3829bc4b7ff9f912044850daa0e16b150d250fd0e2f6bc6cf4fb3e41d9feb955c5d27d9e6b3a05011065aa66ab6490a7ab08505fca973e85a3a32d3acabb05f1b59b770b30689a7a913b4882900d7e9b926d2f9cdf9d52b202517a73c9340f6f819112c8399e4fdcb99eb69f75e4cee41471ee455a46391b182ef18f3b13023cd7c8d9947af61a6cdfb9995233ab4d248b5ac0348187d39df3d7523a0682406884a398cb6aba95b674918e7a5365d64aa2036d181cceda1999c5228c9df3dbf2d9dc772a9b686ac71cf3c67ddcbeb5a27651124055b86d9d511d72e79655372e7dbc0472828b9ec2067b397558ad06dec7ccaab5317ffbb6134ecf64ed6b6edecf9d582dfd43436fc6a3d7aa2dccc9c65e3d4f9da416843956f4e5665403f89d6d833940d29f6c2634a0ecf6c99a58de0139cf7554f41ff0b88e3547c7877258e1ef921977d8cf629f6a97a8d61102c6686282d63100105549fefbb911c17279b4ad7711b93cf94b9add56575e7c4144f03904600cf5edc45ef43fd8bfa6f42e02c801bc8b221b142cee7734a60830d48d17ff7413073526c7d592d623dfd665a4880aa46586fcf524b44e7532f8ac8f6e98a387b3ab2eb70c0c41f7d45bdc099eaca75ef6bb5c5d65ba9a5f0dee5d9c7d37db801aa746474ab245f2 +ss = 2fc47a0fc9874104584fb38bbdfbe1118c3e9fe6da916aaafd33935ab1190d23 +count = 595 +z = 5772f7ea9c7c2878b37df757ba1c824beb8b6778e6be233db4ce61a626c072ef +d = 59bee884d974180586d430d7211b50df06db79d9fd914ea55239c767583b8d76 +msg = ab6892ebca8edd7d795e5cd13f72d6a8de415df2b18ff0d112424f05be0b8c1b +seed = 70d3f2d6e662cf0d03d89aa10772ba5e7f700da48b15001d1edc905147d7ca4706ea3e35ef7bad03f10111484fd9746a +pk = 6d23743ad9380f240e51111e87dc80621076ede3a4c8600816332d41c50ccac86939501b33929f918c2b4142062884989b7a8978a1750fe88f4eb900643b8626737f77b2453f81a3d3ac31dbf7c606d152230323b5da737dc917a0fb53f4415a0f815759b440478330c49b451b45bd178c820e8c1e19f78af0e579c5ec8f4d70a349765748b90610d092c6ca7189933f2861361aa12173508068c45b5b07a7e69572240a6d9d570519e0aa87cc35144a2ad18965c0cbc2b1028a9f8cb305b42ee5f80e847a45d2cca876487413f2a932780046e81ccbe073de925fe8d90c39c6ca18742e71824e32755603a231a4ea17fccaa97f56b60d853c72911870675889e87cdd47858ecc489ef4c50408a0dc38c178b8a08fc946e0966d18668e8ce257c30515cc5393b34b351d812bed287f85445d0a0900da973f79d669e230958b3112b9a17a8b6045726cb639d44dbd402b87bc908f9783cf710d1dc731573003e7abacfb97cae7a499292b0f75e8ae81147c26a16acd20bb8a17adfd4a2799811172d49090956bf4564f423b3c564b86179255b386308430521ed017bed0b0e724033eb22f6e1851324645b38a31377444af825a6064c7b5947e01c62005a8c3c3251e8a0bbba584b6cdd312cf9065492aab264c217c92942f0799674081f1162229d10c0b4a7c7e02655ea38135e906ca2282d25aab5b9993ce723499936c087b74f4310a7ff90cbb6475880007dc360896da769fb377724cbefde1b43b82653fba37db33975d578fe741b3f78619980a85de062acc5740a278513b4998da67089c1466103a90dce6027389ce1b04b5cabc5dc865c154f7b5cb0ca135f160acc76dce92b528961f72214d980b667ea39969d8c45f276eae9a6e860b6eba29526148924af1acfd9337ac396a8989b6f3f234ea2a3a594b9fd761bfa3637556a4476695255e08bf71e5864f71a0855bbac5653e2eb0783b69cb93829b55061d0bcc314b1299ee7b1ea7b789643795bb4040187b6b62246415d6104003a951d7c741c307415ca01c623e5a257971ab0eca518eeb4182d69cce6abcc4b8fb471d7964caa56b171166a0430820f9443cc1207c6384ab3a7946932dd090c3dae5190ada8400b660e6159f31f9c19e5b1c0f810d0809856b96bf0ce5c6a2229e4e83b4a5372ed0e46d8b21409a1244d3e76bb93c16b686aa92003727734c0621a0f32438e4d925d7ec7a71fc8bbccbbaf9940f7fb93ecccc2e6b0836b5790ee335a4bdc11338066e05f31434d711904a9d7f45c3a83298d3d16a8fd98ac28936cc46287c527742d8ad68d51e40fa22b844744b1153ab3810435b425ee3bf99ba3ae5ab98f42387aa33a71db1a517e911d4e04c15190481d88174dbbbb4d3bc02326e1aa481c01b35fa2b6f82bc7037ac121ed9cb22460d3bf67bc825488c412ac8abb8f87554164605a4fa36ffb975f434308970c7095976cbebb4f4b5568a266f24c996a546c313686ff7d7b965e99f72b9c2b25c708468751f945249e8102404a68b623ea61b08767c54d0328a458b26b32a304581946d8bc47fb0589dd27ad0e081b438509265320c6ac3f65269ce88679d66b6ba1a190b16874f088bda37bd0ba3acb303b3c4564a0fc0b9627c7706d9aeb492b67e2c8407286dcf483fef775946e48ef9536e04a2a16a3a1403560c71e9b65c5452f3011095c29f432b7d3694837c98392bf86b64909b5f1c6979d977c4c8325a885cf949231b5c863b28b12b911b0f99c377965ffd88240761a0c6ab967b782ce8d513c0e9c39f450ad407b4a95c85ae21258a07054b559f4789968a481b14e53d3740cd33e1bf6309ad2212a5d2f141616ab9970b664318c53ab52838ec4414663e132254ab4b09cdc4010d3175b62730f4369f8fa0c3b1cc40b64966f041be79a1c704a757c034551ff5980e2ccf05f4c0d9928038c97f2b536c03d57a39900bf02039e73962703ccbef932693862afb37ce5c5ba898199244297571f0928fb117e3d8be2d6b0eaee29477cb41bbc38272fa515bea9734039d33e9213122ae83db7608435b8dc13dd7973f530704467553dad471fbf449ec97c6df240670b68f83b57c1f889543722aec3b9642328ddce10a7accc37bb447507b4bb2a433c77c063419583ce669dde1b02b9b9d0e325e2e266fb2c746234338a41e8bc0aaf03fd036608d7fe1c34280e93c6d9f +sk = a9907727caacd0e82eac0617ef28756c5472d9c6a2f5503857b8ced59924f3a8b5e3d892e6b101f0894cf36764eb83ccd4fc05f1548951dabfe43a69af89990c40ba3c351f66485c00d135572693416973fccc34fb831720d5c030138d06b7406ab70699461e7d822366202bbb9abb81c14256356505a048860b28b4e77d223b9463430c306261cd9b9a392608faf87c31a2cf948c868d026c4a0b4ceee4a60817a01c5a09f06385665378685559cf4920d183798e233bddf6713a08647bb79e6c38825431ab1fb58a65d067bbeb156b0c2bb674a1f3b8a7f55903b6c827aeb62e7a6777c6aaac60151703c02137850d5c02c26cc94d9526b0ce3565acc0a03ce35aa62849c0877e1a3a0e131ab6eab0164bcabb8c226350f516c35c10baa63cce2a2d6af27cfef770d0c2b8eb36635588571b744d111a23fe050098785b254ac94489a3d6543ddbc7acc6948a0a564641a09ac9747a64ba142dab80ea1a30b678706b0a2f0beab8840132c8f308034837ef16c6424a612752472c14bcd25032d9609c58214db7432735fc0d9c3119a7406cb3e13ee7572932abaf66683b80d03360a314bd97adaaf3b538938768672b634ac12a7527ad224c7172103b946d4b69bf62e65637887c18d1a86d8c45a7f732a6e3b4c67b84013417b6243cab47464c900da5e13d2978112e67939565325836a91ff53fae43abb4fa294ea01305f865d476589f017f7952c8adab9d8d22ab236a9cbea85ba50453d3dca617ac067cd691db021c1b3a844aa8a34b1356c1999c22c566ebe2a0ad89c3bb878f63b6714ae2300b1b4dd0075158a03b5f979c4132a370a38c14bbaa2543728d548d2ac7ad5a35298082acce43ab48e5bd9bd1b7deb77ffe5884b9566f0d37a812c09048d10f464817e3c03218a0bc6e69c88fea5b42f198b9e2c859772f7e517709a87f3f141f381b552d0cca16039e2406bdcad521be23a27a45294a5887ac71a4d8d293ee81346e69ba6ed6bedfd807ea2003a33487ce1076a7ab271770c60b34150d36af91513216383d4438acce47a742e2291e7c7161e851b3fb56471aca246ac842a42f4d6810ac71b3d4db55739a8a62584eb561448dd58e798346b7297cd8b55dfe9ba3deb7cf723a82b4f0613e444dc1b2027cd8474cbcc556c4ad62195f2fe853d5d0157b4395502a380325bd5a1490bcca9a10336761b76e453715834b78d1d222f952b82d9a5b792c50bd157a8fa366d9f1a83dd35763687ab46b75d4ea688c97573fb728f7d93ba2c487e10980f74a4a783a8effcc03d5c6a0c707055b7339a0393bc375487d294b1b9747397a7bbabc570fc288bda7b7d687053efb9652042c487178088884bf1b929d1ba854b2993e64cc68f94a7a4a8f93073be0e60edd0083a2202bc298452d59791584b5a8a3a45bf86028b72c47cab594e6c2bb13b31f913e0bc48ce7722d51161814e8c8898a0473b92ea7830d5de535e8aab62dc8a7c409b1d3c4c96dfc40056acea288367afa1e003b8588029321f32a90c94db0dc5c0ae7a27c88b97b1367f0d43fd4b6c04be89ba3d5c983611340c829c10c9fe2f1772b95c35940bc596c01f84044c02a0aacb0197db3c4ca421bdce63bdeb5b8f5ac081f689ccbe01fee0171050817025b6e8dab3ac03b0f71148fb0e64a46e6324430b30be9a9e2e0a8ad5028ab8607f1d8cb10e55a4a424dcb66c81c3a3943f802e93773f114c32c333c609a499a22179fe061671c5b9d390751e20570ba22f7c855639b66c2211a96ac7948f66de9413ae12c9c1385b35b62c5515c4d831629894c0486680ca33260359c4ac919afc3747370a270d91a4ec1903c7b588572a8bfd2153f3ff2538ca5b2ff9c51c0d95240b089e57103a22a16894a94192baa367cbc0d4435f3e61cc54365859812e043c795dbbb2e3891c515336e2ac29cfac72a737bbff81e45875ecc9307fbe07a78ca2180b9186415727a5241e72207357828b84601096a3c4eac0440f37f32f9460efc71f7cbc097b2ba22e4226290a47fba5b2bf361ba52aef1f371b6768706794661d47ca0aa58fa9bcaa4faa034f07d0f452c5ea2be4755bacc3846d0773a0723a815ea9a45a518cf8188ea585e5b5c55a6172473836ed7a5bfc348c1bc14b67f353d794643830c563983876d23743ad9380f240e51111e87dc80621076ede3a4c8600816332d41c50ccac86939501b33929f918c2b4142062884989b7a8978a1750fe88f4eb900643b8626737f77b2453f81a3d3ac31dbf7c606d152230323b5da737dc917a0fb53f4415a0f815759b440478330c49b451b45bd178c820e8c1e19f78af0e579c5ec8f4d70a349765748b90610d092c6ca7189933f2861361aa12173508068c45b5b07a7e69572240a6d9d570519e0aa87cc35144a2ad18965c0cbc2b1028a9f8cb305b42ee5f80e847a45d2cca876487413f2a932780046e81ccbe073de925fe8d90c39c6ca18742e71824e32755603a231a4ea17fccaa97f56b60d853c72911870675889e87cdd47858ecc489ef4c50408a0dc38c178b8a08fc946e0966d18668e8ce257c30515cc5393b34b351d812bed287f85445d0a0900da973f79d669e230958b3112b9a17a8b6045726cb639d44dbd402b87bc908f9783cf710d1dc731573003e7abacfb97cae7a499292b0f75e8ae81147c26a16acd20bb8a17adfd4a2799811172d49090956bf4564f423b3c564b86179255b386308430521ed017bed0b0e724033eb22f6e1851324645b38a31377444af825a6064c7b5947e01c62005a8c3c3251e8a0bbba584b6cdd312cf9065492aab264c217c92942f0799674081f1162229d10c0b4a7c7e02655ea38135e906ca2282d25aab5b9993ce723499936c087b74f4310a7ff90cbb6475880007dc360896da769fb377724cbefde1b43b82653fba37db33975d578fe741b3f78619980a85de062acc5740a278513b4998da67089c1466103a90dce6027389ce1b04b5cabc5dc865c154f7b5cb0ca135f160acc76dce92b528961f72214d980b667ea39969d8c45f276eae9a6e860b6eba29526148924af1acfd9337ac396a8989b6f3f234ea2a3a594b9fd761bfa3637556a4476695255e08bf71e5864f71a0855bbac5653e2eb0783b69cb93829b55061d0bcc314b1299ee7b1ea7b789643795bb4040187b6b62246415d6104003a951d7c741c307415ca01c623e5a257971ab0eca518eeb4182d69cce6abcc4b8fb471d7964caa56b171166a0430820f9443cc1207c6384ab3a7946932dd090c3dae5190ada8400b660e6159f31f9c19e5b1c0f810d0809856b96bf0ce5c6a2229e4e83b4a5372ed0e46d8b21409a1244d3e76bb93c16b686aa92003727734c0621a0f32438e4d925d7ec7a71fc8bbccbbaf9940f7fb93ecccc2e6b0836b5790ee335a4bdc11338066e05f31434d711904a9d7f45c3a83298d3d16a8fd98ac28936cc46287c527742d8ad68d51e40fa22b844744b1153ab3810435b425ee3bf99ba3ae5ab98f42387aa33a71db1a517e911d4e04c15190481d88174dbbbb4d3bc02326e1aa481c01b35fa2b6f82bc7037ac121ed9cb22460d3bf67bc825488c412ac8abb8f87554164605a4fa36ffb975f434308970c7095976cbebb4f4b5568a266f24c996a546c313686ff7d7b965e99f72b9c2b25c708468751f945249e8102404a68b623ea61b08767c54d0328a458b26b32a304581946d8bc47fb0589dd27ad0e081b438509265320c6ac3f65269ce88679d66b6ba1a190b16874f088bda37bd0ba3acb303b3c4564a0fc0b9627c7706d9aeb492b67e2c8407286dcf483fef775946e48ef9536e04a2a16a3a1403560c71e9b65c5452f3011095c29f432b7d3694837c98392bf86b64909b5f1c6979d977c4c8325a885cf949231b5c863b28b12b911b0f99c377965ffd88240761a0c6ab967b782ce8d513c0e9c39f450ad407b4a95c85ae21258a07054b559f4789968a481b14e53d3740cd33e1bf6309ad2212a5d2f141616ab9970b664318c53ab52838ec4414663e132254ab4b09cdc4010d3175b62730f4369f8fa0c3b1cc40b64966f041be79a1c704a757c034551ff5980e2ccf05f4c0d9928038c97f2b536c03d57a39900bf02039e73962703ccbef932693862afb37ce5c5ba898199244297571f0928fb117e3d8be2d6b0eaee29477cb41bbc38272fa515bea9734039d33e9213122ae83db7608435b8dc13dd7973f530704467553dad471fbf449ec97c6df240670b68f83b57c1f889543722aec3b9642328ddce10a7accc37bb447507b4bb2a433c77c063419583ce669dde1b02b9b9d0e325e2e266fb2c746234338a41e8bc0aaf03fd036608d7fe1c34280e93c6d9fd3728e5a818c469b47d3456662511791d85ce2aa434cc6855703b192c9d4b4ba5772f7ea9c7c2878b37df757ba1c824beb8b6778e6be233db4ce61a626c072ef +ct_n = d411a326804ff3fc119118ef3d6fbeee8e12b37db838704a4c3c69bab1128d121ea86f37ad907729fff215b74b78bd2e2b1d28acbf4d9cd15a528144f12fa849125a757533c054a294aee545dfd12d7d7ea8c814f8d0e04f1e403281a536b196c998cda829d173b512f3066f30644fd8038124a3a91891fe91c1f23d49c7e6111828ac52cb57bd3f4f81cbcb0b0fe2f310164e12f8e02bd92232eb4dda7e4d9ec69cd71f3c70f810e071f9c48781b5ebe04da2f7c4d411815e2e7d2aa45551926666b3f6d77781c6b5d41e3ee9f40699d9cf08e4f2ad3bc05466a1a69e22661d001d11562e2164403d5cf03c7cb74cd5a864d3142ec394fbe553b65f039beccbdf271999fd93c506a0cc0671355cac3872d620039259c996441a157b18a2932c229a5d94aeb6b3338780cf3fcc652ab36837f3bca93afd88c897c776b270f39ff61719cdf43d2729dae95d4dce881deadf428a4d3544f7a10fdbb733474a02f333502798dd9f3c53b7f0efff7f7e735d0905ed6409b9e303560fc83532e485c66d3b0b8c14d6d39849038dd1b090d4cae8b6046f7d9b369533d232a41573c2e85b376edc9cf6be879ca2427d05309f80ee6757000a11d065c6e0071b33d215564ddef93de26a82acd9390755589f505b9406567de94a0a1527b7a243048e1c3695745eb087964c97480ce29c7d84dac30046b1aa4bc3a99b92b3c3b2849c78327b01718ab182358c6781cea70a8415c3525d8848f6c8d685798353c489e7e0232e719c5543e8631d1f77a921679441d4c6466353cbdb0699ae85f0d3bfd8992c545133e78a0ff64e5302ffb2a8cc46fbbd9d5a8f9c888a7839dda5fc901fff387222d68f8d1803ef292e6cc6113c9fe8ac5dd73ba1085c8ec4c4f1b6c6b7449b392e7ad49f7565e244d066c0dc40b28abfbee8077375f34d28ca166e0b6c985b090f13814a18a73f4d7ccd487460c8fdcd308c02a3e95da346a7a61e2bcb80286ade09991dc9301922581d66f8b699a12124a333f8884f53cb85ec357b5688ae0fe489c8105aeac568f347ce4667c5930835727a30f1becc4e4faa5461452ef2eb3786d6ba883f79c7c89cadd2e0aa8f1748f014caa1fe8125d577c4a8cc07b3e3763a08223cdf55feba5de83113ce215fee0807e301e13fb18ed0b592261f7f9c99fc7af52c5fc2ed6268f960caaffb91ecc51209da9c7112afc8f4233abf73288e6b684822f5ff0058244a70dc86b393e0323a94ffe1cd7e7ac5cb676646c308f9d57aad5e54085f37903be2e5aa57cc14e5af8aa122535665de71dc11af4c204ba4934400d76737f8f808f31e1128b1612d696826c7b128b8a5db1862abf226f46205b762bb1ca6ce8b47a4006a9c050f479095829eee440812abdc809f8a6b1134594d29944f0a89d894428541cc8204b1946fff0fbf56751f913d092eb098b24658d38d3a7b22fe1cc7e278b409f4c83f44b741070115a2c4f5e3dc634d69e592470fc4cbd0f144d5bf970824c335101a183d0ed1b406dfaadad474ed961c4f4f26689f6eb44f28c10cf2b92b3ea7d797323f9d1d31e54a58cf88481ce01ffb4d58933e066d04f88c253c4af6939628be145c104c62db5c96bf89161b6a6935e744ea7d7e7353647e601928efa16eebf789bb1a2dc89a5c600664e6c7c3457e134c551ab62ab4f893b0febef8ca0c7ca9fa2106cfe1091bef0a6383e2a62b257594436366015cb65d8f37c334efdbf49b528150f4d61bd4cae07d630dbe8f9dfe4fd2b14b0bd68a5bd78990b23a6d3623df7abe66d00688632e98c0b2700aa2472e122018ea720efebd6a6ae08c7649cccc454d44e7ed5ddada9760a9f0d11d3d9a46d8f38d0c04d3e65adff635a7a7d930530ec97ce56ff439c84ac9b707b2a679b9359d83c018e6472364a894292af8b1d39735daecdb8159b12a684ecf17143fd5a8ad179e74c03ba749d5338556737da36d6434418a745a67b52b3b60e4c61be8fa8a341a930d99d94606784e2282cf1e6bb487eae060435bbc96b3b891206e13807c37b5b060225335ea00a0b232cc61866abd586cd8a8cf81f486ae4e4825d381669a5b7706fcdc659195312c84f0e8c14a2a1428b448e6616fcaa7a16883092d7bad68a0c8ebfb1c4e66a93762e7077fa8940ada5e77012af8e2dce1055f05f6602bd2dec6d235ccdecc2386408fc270c1f98ed8d5dc94a3c167 +ss_n = 9c1e7fcb5707e9a5c6e8344eeeee84d376f24f037a623c60f57034ff541a04ad +ct = 1c76a4d2ee3a70bc4758537c39f61e59db8f265e5d150421b6cc8c870831ea3bc545ac15d51f713c139c73f6282c804ef1660896947f42fb9aea87b6d78f06bfc3837f0b492b5ff3b72e6b8803f28f896648eabef7781cd20107b8d523e134174425b46af108305e309898a235dbdb16612680aef53aa6f036c1f001fb9ddb2d226a0f51f753e9505129c73508ecee31f4748a4cb971e9b14882664e00804a633992d325081a92cf4f75ee3c22097e0bd0b1c3cbebc354db4c002076afd25dda3aea26d197bbb63b4992b10841b3438d176b194c343250a344943f11996ef433933b77ca333d23cbb2b19d370228a6653fee74e6c40f9ed9125ff0c6d99da8f85b2cebdcc3e7638e3a5fb2d2ba24a314fa92e1cc486164ce1fdb2fa7be520d167c8a36b7edc315f733d0df6ca48154a0f4bb6067ef169d51317bd1598bef87b5bb4e5f2f617f739d560f13a29d351087e1f55144f98c71410791f5bd815161c862ac3ebf673e6ce927b22625d439756bd82b2d6e5340230467c1623521bec4274b6457ef9604df17a594816b21595e5bc88cdbae6845729c460038b0e94d452d14c6c9a3c6b89069ed6477a53764291bff52362d82ac0e94b9064080e5ddad20ca3f8aedc0d1ee6eed32592f9a0f9f5e347cfd26412fb857dc5f4759205897fe632a77d103cbca4aef9e4d53c3f9b2f7720f49499eeace91bf51d068dc7ad62ff438c4580ada70fd8099fbaf8803bbd888369cff4095aa96f0a8b31d8b87bf37063a4055012743ec648bb2ecdfb73d340ca21a38fd5fc5ed82c1b54f6a3c9dfd0cdc2c25807b9a0b23c4b87fe0c157e12b850c08f39bfba9260e125a201750f702604a10a2f14cf05ea453c82b87d85370162adcb69bbfcdca90209001422da71011f5af22e919662e926a868286f2a818e8fbd0e4fb15faa6c8a4bcd17d1fb9f85ee695e9d6dfc90a5bb0a23ac7e680c79e041723c5687e9d87ac8fe00b478fbc585aaa8c4801ff0eaf250840c2cda2014c2a4287d297e7808fb83f03e266a55df99133ca3e5f08fe1ea42d6192bd407a538a25236b161bc3aa33d58519294db2aca522305a837ca19cdc1e3086cb1cf31c9b0e6eb4fc0732de136e0cf34ff8f7f5c3d8d41f77e331d3d83a1b5cef041f1d52ac362c9dcb41edf1715c759dde65c950382b82b1f740f936c7195959abf4a32b922be0452f1e834a32fae3ebba7db58a48a329171d7d2e09097590b7fd6222b727e200d447303ffa9a535d5d64f60af36638501a79ca54e7f88551a6ebde217afc69c4111d7de6b45e64b75076f4e6466d073fe40cb8fdd4fa3cadfff915e68ad096253c1e081a60f20619e7a5af01e081eccb4b71161e9c5f582e4d3b1bf564bf4d7429873332ab8e4d5d308a7de5a225e6b955a87edd44d8ff83899c44088c16d9259e8f0bf32bcc38fdd31310494dd04d0524cfa59953f8a607ad2e3d10b78ab5828bf3c56ef46df8a90c2f9cd6afdd893f3ed17fed50432cb5e65f1bc7346ac1454e1e335dd681aaa12085a7b2955b57d7fa2fb3644351f63dffa6d5e87ec17569d67c579962c18355f540f4fa37dd237b2149912b12e62f86f5cceade2623935afed37e0d40299a808f68eac6c7587e4bfd1d717f3f30290886560ed5a1b764ff195e04d2e8666f5236af9f1fd6b757a1ae1c7d19f498d01e9ca0da84a6b4879f19397a177e565908829d55848bcfe51c718114d5324809661936e8d5d87a141dda6cfed18913c83258499ab4f9281afa1a49303b7e72f10f872b1b81cbe56d5be41e131a62917f71139c8f06986e80374188ebda7001bd6c3efc148454c3808c9d6842995d6452848c4b1aa014de5725dd8166a8952284d137caf1a69beb1493eb2ba31087a5f711eb805c86c8f45bea088b3a48fdbe1219b66a23648547a26bd8a22f64ced4eedebe745640f614d5680908f9e1c357644b53528be8cb185a194c1c8d27e749c42c20828972211945dc3e764298ba4f597e921fe8e7df3fb86f650e010988150d71ba3cdaf6abe2288b7f44a9024cade8e3bfa9bd8e746f36dda6534830aa287c5806e89842516b0bf413b5146919c0e2027ca4686c13684639d2b0765597cf5d5a46b2ecf9a87693c70b32259694404ba7108e0b2c1025a872a7ba41c8731688c2ccbe0bbc9367191a1c4586ac61b97fb483c2be7430439441afcd40ca421f5e6f9ac5 +ss = 6db6588dd611bdb09805dcfe4d621e1c2c78de1ebdbec3ebd45f62b5ac28f2f3 +count = 596 +z = 77615f657e4c236683eed4dffde9719b94eb3679ef88ee41c75fc161160bdc73 +d = e4bb8d85455f075f901b8e8f4d7c6a56924fcd47b69c059409d4083ac8501c85 +msg = 7abf52d90f70a4cf6c918e3e340459966085f93b196dcc791808f9e851d0c022 +seed = c5ac1ae785920d6afc3c91e63170f897ff4dd1f0f33ef37181109503ea4a44e2e493cf295d9eb5d286d51d65ea587df3 +pk = 9176806f1cbe6f83402e71a6459a6b3ba48209e38812873138b36a97f28fde0c6cc180c153469949bc4394a46b1fe29b4dbc3d6f34bb95688c5e236b56689cc7515b2b220a5eb59ec39466a4fb05947211db796a89bca2dba4198b299d351372d367a4e6a93e347709018ab801e2c30cb60267c664c3d725325c54ec361940e13a75fb271ce9247e7b00738b77b64536afc512ff386258222d7a3b997caa6ac5169608e07c549628e38674f52197d865404dbc18ff159983c43e90600b27b07fd2049db239adcf0b512e57bd4510753d8aa6e1b4af4267827b1a17b7c9b2c1aa7f3c97101d68522043c8986b1f3f5b5dbab5aedf3c994a644f92ac32fc07097b0944baf7834a03bea7672ed0241f4197cce7daa6d37275d3727dc9094b3ef0371ec6be20f6b38fe4309a8c1cea252d1f889a87b94bb6b89d88d9c49228bff8d4c834a5131f495c3f713fb3275a6683ac1247955345876f2cc652f1bd79945538328fc5750837bc5e6b222e36aa860d65afb41017fef2410f50a1c758a4e5cc927d130b3ad94ed906408b506f3a06ca94c7bc20f55e4e36a4a9a6bf3d27749c8a0fff703defe369e4c2963229cb08a88336b439452c774400a7557767ef4143d8ec6b0ae94e7ce82687e0cd612633b36b9ac03030cd0a3d598c5e8c134f2c8c4fd1579668d97126c2a18f328633db0cba48bfb9a29bc525c72cc0c3534044dde38f2e4103edc98c82828e96439fded25df6b068cb359799221a830b976e7c1f58900d902ac9a9ebc245d95c44562542c18863389fced000750029479a42d9cc604f2053e484bbf0b1130b36c2cf3582c06418cb5062c1961acc070aca4c8a8ce65e43ac6bd7f83e739babba804c8296abdf83006bb243a9a10355b8aca20a6c9af32f6aa69266971d1a38bfb23cbc9df969a8b316e2b391bef8a414e35a5be9b3deb78e2718830eca778cb1903211b4a47a1814351aaf1738b73c57d5e1316d35892a4243f009952404459a1c5151b175c3984320f66b67b8b526229a78a9a3bd8764afe2bbde0b5fad9409902908afba69eada4568cc3edbab778ec759b13cb2e30a18a7d2a8ac682b1189b5ddd66428c757519b9d7178bf0ff81880c729d1d22f85317657947e6f64b1c1e075805377b2853c9760115a41606410c489e90a4459b75e3375e6742859899fd8c16361c3a2048b6c57311927b67753a48d3c4b6429b6945e64ba663ccd89b42b44ab5b587a06d87077802168c054a167a397a39624da312411770400a686e3a15c5ac8828265b337d99ce462a3965706cd854d4471b51cfbc0c15768621740d0886bdfd78e73c1ced69524c0bb280c2c15e9653faf076c70baba3b6b221ffa7c9a04ce8b5b9232c82c9c25286fd836e2ba3d891aab579a9b88b950038497e8618640e8c12fc2757783041ba98b4f8ca301975e8b3ac6a2c92f9dbcc8e09264ab24a6e4d688e6333f4f2c9538a2b22a01b210b307b477b0171b9a89736c9549613f59450fa3a0ee3027190913e3d6a8b4307c7b109e986411ccd39b17b8c288d3b5f5029c6719050c8270c621c96f965541564795477d3017a1b88427627133f478136f782fea4a88da8519ae4bc12ea4c71d000d6ebc0bd7464df9230523568a1221271273cc537872de58368d7baa2cb9c4cf79ae5e4450f0db19e4154874e379a066bebba16098e058b296abdbb608bd8c373d566dbdfb97e3668da056c2d1147fa6e6a3546a18ebcb48a8f065e2566bac2c58b7fb5d5e7bbf17977de1d5cdff955b93ec90c1381780096d68332d49c41294399a2625055ae64052a7a5db75abc3c14a61e17ef0866e101a54979a0dbc771a9ab5b7fa8ac4c5044977618b93e4b28e7baeb8b97841456a98363e83d46622b11e26b6142c1636c8e23bc8c03acc406aceb5c00673c8a05a152218cca8369d38e9369a3932dc2896159c9574fa6fa2021f19c3777d43c034043a8252b1b29134b18b561ff2c367219d6f0c60d4b16d082b705c81cbb48356e77a7f1b301f68588da5014a9f1ac4fcf68cd81942a5f3b0d416597edca92144589950a043b76e9a17ab2b5ccf0000cb005438d627c2a74410a287593477a485b486954a3631665a9891476a1567c7a46a7d53154b13ca27838804c37fc5f109dfd7c3b30389ed343edacd0a014d95631c1adc93e9a58af9e63a87317f46e6b45a2b350baf7ca261c8 +sk = b7855065127890530dc946a0f7f2b2f8ca53b855015e4ccf0a7b0d96db3e0b3ab15a130371f67d615731196255451b1956a7762c9cbda6f47068917390f40347eb457057c250f23078b9717a732e111c7acdf6c6be3cc012d104fedcc0acb25aeba77a21b1381c11325cf04deff0606ccb346fa073c5948ded2340b54a780a098d6490b98204746a999c7ea53c1b43679de571a3b995b819954ebc92173164fa196ae50ab7156925beb0188547c055b28056b869d3d36ec4d615fca04ca406970901a1ab75647ec460c770c431cab099453f6b1c1dbce13734e911f7561ccd49b22400c84a1241db2124fb478ecb8a5963882aa9c74e8a9a34ce68610cf7a3ddfb653a9c57817c6ee566b55af920dd45781eb5bdcd963233fa3be515951cbb08809005831776e8247f164b3763ebae1d3a3741c6cab7d925146042bd2a1d3d3bb13810a4a9093d932a598ddcb56d21ac13336e6873291a51adaeb23929642f8695430c1c6650b4980e971abb5b668a8a71cee699be53174238b00b341060c1cf35869efec92755b8a4ffeaa2c5835147b8c48854a6d8649196518ffe49720d97274e8b5c233b652ee222f94a20ff7900c8a2cfb860825d252d6c0c32697c5c88c49c33c5bef6185f0055338a1559dc537d531b5885ab457b9180d525757f3a696af5b48bd76c30060b13fc07c1164ac3bb9b4161a12c474412b22da9074c7e419b4adba46fc54457f649cdf140e1114fb1075c35742250fa087f92ab202b265a0ac55b9a50bd34914c5369a3795b50c07416137381645a5ff26ae276b5e9d90b37242030ea8f0385a0d9202df60bbf90c723626b627c31b8ab3040d9b9cd0940301aa604ff38caf687364566910bb44c942422330105d3252a570b5f94c667a09079b30a2ff763ce11da5937617fd46b099f491a5f6ac061c805e469425e452fb9d46dca02b881a0258a912fb3e99f48d61b7787544b269f7ca4c796b06e9e08059ef87c3fe08f4f8ab3f9652cf59252982340ecb290bc590dfb5770621863fad9ba701436dcb5c49f4b2c7e3354834370e2417203433557858fb12197984705413379fca99ff25b52fae99c92d43e2d777d78a1ad3175af775b86dd76b75db26828a49d6e289d67da922557714577a66203a2005c1214d3c27abc992f5008ffe634317a7d3f665177ebbf66174719b62412cc67f42058c8e8c15c888052757b76c31b386a10c098cf5137c4a901899a7c566a25344e6b189510b22f4342662cc2fe105381a6afc842bf3e7703dffab037522fed68c99801be39e16cc1e65c7022c796a22a2a4c35bb642a0bc34e0b39abf7878ed3050406d20000c380a5a30a6a797191d8ca71025ede990048105763804aad67196963ad2a7c1eb3a92b7fb727b2ac640a648acc099c66b3c7211b120c58034bc64422c8aad926909ee55ec5241a1b3053f747cfff100e51e1c850a7c82ab75620b0858ea885a9a2a772d8614e01b3de32a8926103fa3c4d3541aab9f5820d871cd4bc66f912abdf0307151aa633b711bf32aa8bb52c47153a04f2a10199328bf09c843bcc44271e1421b8fd122ed03478993b91144a2dc276203d7734b5bb89f5f2a150a49b1fe84c9a914aa385cd74e0a1da6a63811927432601ea4544f335965909c2b77938bc91cec33a0a130272440c02f428235b95a518d36c602a9ad2026317e87c4b0728c2b6865229453cd22302738846787d66236f9a5b27e9f46eb299c4cab745860819a24b4546f48ab9dbb81b2094b334030d38a14f04c309ac1ef4e14f32328e26f9abeaf9a1f789a5811744d832444f2b97bb69080b663b3ebb15ed55b3b6cc3e5ca2b978093257f4c64c70a430b48ff1e14e238a15d3154e01065f2db31d1c68664324be31864eb8ea3789a31d357c4bd1f8bf6238af0124b4b3d08c7a36b0bc14cf55a3cdd8c9672cb8370f2a32d89379e8194b9992111768a29679bd0ad86ac728b03e0aa54757ad8d612d0ec4bc0c73b88b63a010f686a9a9bf7c8417bb31761f76bd73253fb04a8feb057ff4830fe3d3aa8af9bd8e309d8fe171ac130b191049c756ae1638c8daeabce3d2a5b162592a9a91d15a0b4d9621576c99b3269ed7d43a58f3ce202591bea3589f0b86ba914ba04332789b040af2a39ed466f919ce89ac4c9176806f1cbe6f83402e71a6459a6b3ba48209e38812873138b36a97f28fde0c6cc180c153469949bc4394a46b1fe29b4dbc3d6f34bb95688c5e236b56689cc7515b2b220a5eb59ec39466a4fb05947211db796a89bca2dba4198b299d351372d367a4e6a93e347709018ab801e2c30cb60267c664c3d725325c54ec361940e13a75fb271ce9247e7b00738b77b64536afc512ff386258222d7a3b997caa6ac5169608e07c549628e38674f52197d865404dbc18ff159983c43e90600b27b07fd2049db239adcf0b512e57bd4510753d8aa6e1b4af4267827b1a17b7c9b2c1aa7f3c97101d68522043c8986b1f3f5b5dbab5aedf3c994a644f92ac32fc07097b0944baf7834a03bea7672ed0241f4197cce7daa6d37275d3727dc9094b3ef0371ec6be20f6b38fe4309a8c1cea252d1f889a87b94bb6b89d88d9c49228bff8d4c834a5131f495c3f713fb3275a6683ac1247955345876f2cc652f1bd79945538328fc5750837bc5e6b222e36aa860d65afb41017fef2410f50a1c758a4e5cc927d130b3ad94ed906408b506f3a06ca94c7bc20f55e4e36a4a9a6bf3d27749c8a0fff703defe369e4c2963229cb08a88336b439452c774400a7557767ef4143d8ec6b0ae94e7ce82687e0cd612633b36b9ac03030cd0a3d598c5e8c134f2c8c4fd1579668d97126c2a18f328633db0cba48bfb9a29bc525c72cc0c3534044dde38f2e4103edc98c82828e96439fded25df6b068cb359799221a830b976e7c1f58900d902ac9a9ebc245d95c44562542c18863389fced000750029479a42d9cc604f2053e484bbf0b1130b36c2cf3582c06418cb5062c1961acc070aca4c8a8ce65e43ac6bd7f83e739babba804c8296abdf83006bb243a9a10355b8aca20a6c9af32f6aa69266971d1a38bfb23cbc9df969a8b316e2b391bef8a414e35a5be9b3deb78e2718830eca778cb1903211b4a47a1814351aaf1738b73c57d5e1316d35892a4243f009952404459a1c5151b175c3984320f66b67b8b526229a78a9a3bd8764afe2bbde0b5fad9409902908afba69eada4568cc3edbab778ec759b13cb2e30a18a7d2a8ac682b1189b5ddd66428c757519b9d7178bf0ff81880c729d1d22f85317657947e6f64b1c1e075805377b2853c9760115a41606410c489e90a4459b75e3375e6742859899fd8c16361c3a2048b6c57311927b67753a48d3c4b6429b6945e64ba663ccd89b42b44ab5b587a06d87077802168c054a167a397a39624da312411770400a686e3a15c5ac8828265b337d99ce462a3965706cd854d4471b51cfbc0c15768621740d0886bdfd78e73c1ced69524c0bb280c2c15e9653faf076c70baba3b6b221ffa7c9a04ce8b5b9232c82c9c25286fd836e2ba3d891aab579a9b88b950038497e8618640e8c12fc2757783041ba98b4f8ca301975e8b3ac6a2c92f9dbcc8e09264ab24a6e4d688e6333f4f2c9538a2b22a01b210b307b477b0171b9a89736c9549613f59450fa3a0ee3027190913e3d6a8b4307c7b109e986411ccd39b17b8c288d3b5f5029c6719050c8270c621c96f965541564795477d3017a1b88427627133f478136f782fea4a88da8519ae4bc12ea4c71d000d6ebc0bd7464df9230523568a1221271273cc537872de58368d7baa2cb9c4cf79ae5e4450f0db19e4154874e379a066bebba16098e058b296abdbb608bd8c373d566dbdfb97e3668da056c2d1147fa6e6a3546a18ebcb48a8f065e2566bac2c58b7fb5d5e7bbf17977de1d5cdff955b93ec90c1381780096d68332d49c41294399a2625055ae64052a7a5db75abc3c14a61e17ef0866e101a54979a0dbc771a9ab5b7fa8ac4c5044977618b93e4b28e7baeb8b97841456a98363e83d46622b11e26b6142c1636c8e23bc8c03acc406aceb5c00673c8a05a152218cca8369d38e9369a3932dc2896159c9574fa6fa2021f19c3777d43c034043a8252b1b29134b18b561ff2c367219d6f0c60d4b16d082b705c81cbb48356e77a7f1b301f68588da5014a9f1ac4fcf68cd81942a5f3b0d416597edca92144589950a043b76e9a17ab2b5ccf0000cb005438d627c2a74410a287593477a485b486954a3631665a9891476a1567c7a46a7d53154b13ca27838804c37fc5f109dfd7c3b30389ed343edacd0a014d95631c1adc93e9a58af9e63a87317f46e6b45a2b350baf7ca261c82c196041cfa26457c43335c9db98165ab43e94de43ba96150c4df04631c96f4477615f657e4c236683eed4dffde9719b94eb3679ef88ee41c75fc161160bdc73 +ct_n = 19ca15226a8281f6e2b9e5c0aa10d6f350ac8cffeec5526dd618d97ffe672304188e40a8b60a505dd6ddf3e4465084e94797ba7edbce4e2224e22787ca4f01b57228a2530eb7496a59662ccea1f88f3c12fd593bb9cbe87c2bac7c14a60837bf2d1fc8fd075e53994735cb88ce1e8e30874fd1667ce12d7e2d6060ad435cebffa682763f3acc44069aa22266feb4b251275184940ec3a53213fdfbe6a63528d263628fcf9ef7830705660367f6d63423127ca4690801d1f5fbc0db613dd43ba2f64199156745fb519b93149457796fc7a3f57ecd5b0e4e7efebc2c855ce889ab248d0a0802a6e6df7e5fee33e540d9d1a00f668174eddf18d7adb8533b8660b4743cd990321fb5da818a3fc3a62d0409d0f85f7f1b3e22da38216af06683aa8dbbf8cf40ae74a511f0788d7d6efab7d9cf4736fa4c09ad9c44aab3d5f3c5b47bbb9945258142307119c6cda1d6e4f32cbcbc93df6cffde5ccc26872c4a9682dadf3cb644ab0736b69eec0ad3bf59bfa8ab1153c85d58fb01cda82dd0184275ba37b7c38d4ea740230f424d3c3de645477252befb60e5d9f4693501da7a9197e4724bb2e99773122d6b1a84667c591d5486b4891c3d6f6da922705d27f85937ee5aeaafb1ed0724ed2163948ee66b0a0fb1cdba38015c5941fe392581eac057b17205f4e1288a885ac1ae4cf93ce417c707a12734b9b8a16f0152d48b8fb9835ebe19e737ea50f74ef1403003e3527167d1f56aef91bf0bad6adac7dfccbd8ab35eb408a908b7a6a12b9c58ac74f0884188a0e199bccb49888d6d4ee81c652890c7328d9def8a5fc195e8ae1dc3ce60c6c15cf50005650945cdf2a51aa6fa357b854ccb924f70f0c1bb81d46a664215fd20a51893ee430647ec80c2fd3729fa81e3d827a6361ff384dad2e447c2464d9734769d619246d8ab8693902dab2c2e4ac2547aa29fba931652d1f909c15c746a2b3e57f6c908c93c4d48c51da0c444834117893b0cee55699b728750eafa90399a7457c23b49657be7f7581fd729df0dbef11b9932784a1b5a6973a92228c9e69b5617139a90602c1bc587d5776af6cce633a419868abfba5d2fa5c7ad6959003456772eab9feddd321e31016e5af6d1fcc3826f70e81e85415c2b381208a93eae22de202f5d1a5e651ca0b527611f4a434fad00897dd08f36911fa9e21607fc8abc33a6e462e7f79f60ed44f4d59d8e144a0b0e82dd7f6a13175020c97b3ea287ec4cde9cf1f3dcf4f14174465e34ca1f6e2b85292b8c9a157d9f13997268f64d5a35a0d95f1dc2ddc1ff115d7c7d47d54d40163f9d014642358c9bf4e04beec03a0d88c16e8ec6270c07f896944f73d97998db5bb34fef04e4b3328408d115675011be527dba1f38e4c24ea573aa73f479b910a5f3bc8c507271752d1d98ac866e5e28f57be2e9f37d1f69e46e5d1757b0fb1c3f52fa30c71fa3df92e6f7bc5192c1f93b4c5c122e16bf5d7e2fcc798c02de5a1ac2ed0513e0ab64f85b44419eee4b3cc46614f9774b5a8f7fe42b028d7296554051e30c7d2ce24f52d143f6933c2b29ee1301068961b57e7b7c8f3473395f14dfaa4bc89ceda4a2d161e9ea84dca3dc0d7e0f13e8bfb7a300eef23ba80fd745870f3ebce8933c429e9ef8a1abe0903a38f28cbc934939dc3cca6a3c452e404a6da5183ca62df1f4059af8653b03c7cac23dd999f62d2884f306d5763de8b79d64d0e0c7dacf90a2afa6a20fb7d2864c1df4481e548f527738002e4c35c3e3345b5196790b3428a0474c5f4ff256f68486907185516ea46c25d81e855cb3ada9d956fd3ca5e22ce4b16405d1b42e712dd1a42c8c002acb946d96d7f0f7aa26d85090b1c93ffcfeeb68db1f88e9e206110283f980d413a827cb411cf077e222372db404f85812613dfecc9abeef89864b6ec2bd1c3aca4974e7263769d3cfe173e85781ff7d1164a9a3fca056f560fd3486ed680b8851885d3ddf8a999f87a4479c20edd5e22fc69b0e286938d790c8ccd0b91de0b72c171cac6a3c6654a9854c4b7db31ab0d754986ef8d7471b217c3ae895e90e211fe3fcfd4b57e3a5f5b8599386c8e680292ff0ccf9cb2f4e79b0cf68aba6144133d3ae318cd243758fe425a2b0e06557283875c4753b24da8d8891bfddefdc6f4cf2c1a750fbbb78509e9a8c97de0a1b6e5d602f736567eaef427618b40a4917dbaa0017845933 +ss_n = bb9d92763eff81a28e4c5ef3736ea53523ed17725d34968fba6071995917f582 +ct = 63a6e7f4a829a4df80cde336d0b476849b6c69149e4a351007628343b6b26de128259af4b070e3afb5dc8eaf1dfc0725a461c6d7b76ecab9aa549d5eea4f837fcc0ca6fb1016ebb9f61e4d7a4daa1c55068fc4dc52a9498612d2484ad8bc314481e758e11b947e8f3430bbb0dde2594a3efb2123b03a9d5687b358b2d1cbf0a144ea51425931a660786967e69c7d70d146f11b9b0d331fe274cc77f2dafe01f093b6080ff3d8cc873781158f602235bfa97232b6eef49b9b8d6cb40033e04f6cb063074ad6de63483703585b52417429ab57ab24feb099099fc9830b7bdbbb0f676e4929c6a33f0d367c7e5d2f51908284ed09a44573807a08ee67a64a3cac4208b4c9e2afb4a5a7d763f36dabf5e2b13d80956f0d4b7f3362992965ed665adc575c69028d64c60d425b3fcd1f4f3a372009f99f6c7abeba4690c92e75d044a2939ad6008b69a00d637d02bf0f6d38a0390d5a2196d869a5347b2bc2f596b414b4812e8d08503ea650563368c8882765b7e87b059ab5288ecaecb86b3acc32025b43ebe1e5e728232fea04a0b25022ea86ead0b3936db479633a88772483d5a87b40bbb5816567a75d1aade3bf144f89c78243884bda3737bf60e7d0d94ef1a3507aa931ff90356f5ab017845ef5fdcb5f2c1713771edabe25862ed62f96a9a0e36b89e23fa3fe050bacb5e6a463c5ac37ebdf407212caf7691008938809a5524581b1ac5844a7d4ef08c2764fcf95552be5494653cfed266d3d9d47603209d2290e305f401a99e3b53b1fd4128110d6b9c4ef46a0f53c63fc46f40ae28ed205015b4c707a96db2d1cb3b00b2703db2a2918c9f43bc5ce4ea3c29be1de81ed33d109f0f309b40248b06c4b02428c34b3777074d49d6c94a58962717b7da051ce1f4a359770052126c99481e5a0f0e8aa1b2b10227d694ee5fc764e27a764e4bb2a2ba2ac5f7c207a7bb2b34ce0eef66c6b4f723a7829f8bf4b30833f57f67475477f5a85368f449742107c4b00b592a18b27ecc1482606678f9f4ae756c963bf376792c421900e7e64d49203190844a81d29c5eefd78cf1aabf6f8b61ea2fec0f9319a15a98a04f497b56ad07270d50efd9d394010477217644b4cbf38bc61d3fefcc659a7402ca71b88ae53e776c3b203cb78e5b99e2a44f47203ca8c3f940e9f9b4f9c4f7847d7b6774c9d26fd19c9ab22b22cafcaa3f535032e6820dccc63518e761f1b84157b40b9722f3051130c4885eea1a91c4c71485a656bb696a5f50132b5a90495970a3c5aa9b1406fc9f66c84f20edd1bedf88155926c16f0a573a33237950411a6c26b8bd1f96b2f3313874517b4982e4ab8b5661822f134b0f77017456bb67d26a2ae541668807bf699a12ee319c674148288c83c66e3b9c2370192152e966d7844754347138290fcc125ff7c9054b5f5d3c1d03e29961248d0be35ea7605d6dfc8f42cf873c166334a3f93c99fd7d06f680ee30c30a821715c03f5dab1246b4a476af6f582fadbddbd836eb63bb321845833338ab5caedea61585a171d5c5f52bc6e8cb8a540e8cb5fd1d70b4ef5da889e9a1813d09592e31b5613cbed5e0cbd480b83f686ef01e7391623257efaa4ff9ee58ae4aacba014c78f66baef70dc92ec06b7984c386a7e62f629084ea5cf5c233525742982cfa5c1c03ffea34b0777971a4dc1c0db5f7a64e27eb69d82e05c7c1744cb6ecb8ab59509013311fc3a904369f2c4e954afdbc7d6870feee3c95844a448ca7519c9320a686b3b6c0bc0b98f3408292df862a61e615700d16de88c8fc9859e41a46f51fd433f3499614aa654104cf8743dd60dd78f9ff06d8348ba7a9415ba3d1fc3e58f37cba5938f6189f73ff3d4dfcaca0e273387d0a6175bc8117ffa3b4b808fff097c7d9c116050bae6115e3fc32eb1b84266d325829ef6e3475938b7843b9a18c0b8ff4c9ac444cc389a4f9606a8d50958d71f4e5b0857dbdb1deeb33bad356435fd62aceac65f83a4b1ac12f57984256f7488bf7d3459346d615d270d6f4146987e46668fb18d2ac87ce3601c9a4ba014cae9a653f312d715f3d04fa42f10b6685523610ec021ea58ffb6e4398fb366a2418c8f8aedb27028bc8845ff0a829ef9b064f20bb9b2798fa7a14328cbb4882c0094127df26115015f0548a728a81aeb05a4b51ed62893c72052964b0089a311665eb6d0aa2c80d7a12087a325d1ce75 +ss = 456a489cd935392db15cb26ef6c373da7a877b817e0f8a1cc92ce2d9f13a6891 +count = 597 +z = b3549bc481bc2b853bc50d24ed30b6adf71b02da0727d2af8ed9ce37a0d46b26 +d = 7d422ffaec0aba808e454c1ef14586f20503c610d01c7e7f499e6b86ac246a9c +msg = 3946837acef28c6bbcdc9880d83dd66ef15dabad7378f760c4ead1bcdc824b0e +seed = 57cf89a93b5ff9cd9fa710e7e13fd90628175a950b9b3ccc757fe2a423198ce03a32e9c4b95dbe35cf8852d4b6235d2e +pk = 2fe55678d4ceb7e757b00418288882f9591b1e364ab3f28a80eb0ebe7b295ee68471d4b03311c776084e41bb98a856502e937bb5259e236183cc788ab8097b9ebc695d4416c681ac629485160a18a5c4806289033cf767ed857d6397114568ad2528623b95276243b50775411637656626085646bb5629a7524b4d4c60127f4618d165566ac669be87bae36a43cad68c0251615d41875ee3c8b0744f2f09219cab1477b96d0b756ae2301f85291e6ee339d28ac62e93019048161222aad64792325cc0bbbb81a2facbaff7ba84299d5b0319594a834f41570f240eb54767f82161915946649107ce23c6e734c758bc5d03765ee0ec2c5e504aa8a63ea9d2ab8cd35353d64a85d70bf8142053266b96256def5967f816b5faa945d71b89602b3eb41c82a719089954aa6baab028d41498759aa83b9c44769c15467db0250d99fa70cee19553d77227fc42ce6482908c9a888719be9b9806221f5429933f05393595a4bb4b4d9a15133510879de400dd4107d8c635a8261a85851b22b72cceeca4a0223f0787a87538a77d6aacf03a723a08c45528c5934697e0bb1caf9cc18702a4e9d04b9a346b410a09da7695a927ac9571bd9d52794189b3faa20f48471b2663a5bc442b3f50a4bd0479d3fb754e67bcce2a90d31caa5ea89c82f440a3b3aacfe09cb847458c9203c7d00736d99e566713843495cf9bb2adb591de471076b583e85347931a8ccf4a16d13071b8d9c605b7bd572367b1566d7a7cc70df495ceec7e16b0c6059b6f397193854066054003ab7c189ca2c4e558c839e065a5b1432a269566187a5e01c2c0489b8e6a63821b7ca57a6c66052d7b62ca53c354ca3822a9b56e0fdc258b75ca31358abd794968d6b7937c71e0759a336a3ed6fc6ece0b2e6d1399d9825172a8bcbb685604cc025e0a9932f97c0dd90f254bc5d0faabc1da4f68ba0017eb98d2d89c8bc850b0c510d7c87f22317ddad5b51f8c15f8f11dd8aa5cc9969b43043d948911a1ac1ff93ba23d2372dea65916b6399fa1b61d1b746fb3012a45492e1b1b9f62be6e1b32b283b367b653dcb455175c63d5f5342a1424d3c5147631aa5a21166b625276e871abe4a2fe919b866a512677b917e15aa3c42390424e8b90af3cc5aa14812690c08af6e2a1f756b15c13b6a0f295c9255bb5a16d35c2c964031e7a379030d704819299c2b29c7ce6cac9d920c4ec5f3d1a431a0998e5fc0f5899352182330c1b6057a8a723cc1395f6ceeee081e12164cf5b6f308093b6b796bee22cbb6303efb75b44e695b0280a2fa195985670a62acd8b7cc2ba5c6cae50c7731148e5f753f8d3a7d0a6a515c0091a9206f2d92d0e8210ee67810647987791252484cfff85216cac2833a74736528f69ac4ff50ba604d6ad606584af70c03016a1f76638be504fe8ca5852045ea04251c836ab55e384b23b8c07385211a692f81b08ef356a27aa80290cb94c1b8329f8045bd68c77150ea323183e96542c3246349b8b7f24386419a2b6b3904482362c535014e04186161d859c9679c6477cb8354efb6fa4539cd9495782707f728b6b2523c2d9cc8562c073f787b5444a2b536026fe23ca0775510e8444c4a073da6c9184b4504328a83c12c7b8ccc3dc15726fc1c52087962f8c74ab9530729667389b07fe46c468b134b8a6a92e14248529c69b7ac0852a3cba90a73ed54026f09d3e327951a152f09829bb69c2f0b50eabe96950438ffae45a8b6b8de7f2620943a8b6b259b3c3017ef12efba71573b8c62a680e6e852ad0d57ab6e635292c9c5c036adaa5c836c64df2c35bb2fc40421462128acb8a0b8ca9d49fbec2b9f168ad502a5b59c8c86ad429eeeaa0f91033fc202140e44368c6b4930b173786474021962d2bc4b2fc0fe0f94ff5a09447894f9d200e9c8531e2d91b9c2ca29002460b68c891ba1678ea5ef092bbde58851d097ee65b56b71032dbb53e8f6963d486c904520cbac16b87b799fbb257b1dccbf9592969488def66c8eae089059a82d53997ffcb9a3c324dfd3a740637848544441b298f85403d96e43c13214712989ff4a852510abb20fc113a486e40b215f3c79043b0915b3a353605ac53882b0255b6be202de9213eaeda8dab497ae3ca10e7219bcd359d98947e74d0956a733beccb70f90a3091225d11dc64c914a6f75ce1c5cfc35c00ea5ed921571f4e29154a2b40d4291f +sk = 5a975d12480c34311085c8223cd02b87b0a7b3d83fb7f650debb2fbcdba0f98a6164424c7ba150306229635c5f7a298593e3bb52e497a7564bc20c9d232b9a22242ce3da0d27d153c4d0529caa64a44388e4e20cbd51a9909c5f29585f8d1363585c730a03578faccb2a0558706398d9074f762b5074427bc0298303a92c7d38330c00419c131c29330dbb8465fbf14463d0099ff814854081f1e74d0204c4baac5694b6a0b8e41d14044a00943500f39ea640a124832054040cd8180587ab15cb9335a144b1c9790c0e023e1b26362436b29876c6dba205d22bc8ea7709cfb0c7df347f62150e9f64094b451819cb6bcfb9b5418c3397e8aa08d8471aaaa262c40edd0c83d49618b0a063d1178b5b932499a05c62090f90976adb122afd98b540e6676c93344ea74a51916e2f7c6448ab89dd7298b0b03e7a234053e14654105a462a3c7b20c3d2100dee16a672b3b6ac356d0d548667bab4b9678966941ce735b30e8a22ad05256d59b3cf8a319a150eb627a9e85a0957f5888536934a4299dcd4ceeba923086538e10551235c134fb2b469591213bb159534a5d4467a2d70115ab7a9b4d6a00269b0d77b9e11360d24b5b4d7d94c28f061e960a2fbd28b90f4761f213a740c8b5c011b195a2b56213e113aaa97b444b7e07a2cd130caa77ab4167b43d7b195c438e76057fc9cb8aa4c4ae56240aef629db2c23fdbcc888f74597a8318acc059f519226a31391f01de56c09df315ed3e869892279dd884874427cf8bb03c912acd9cb246cbab92c7ba018334c0b900e64ab52be05863fe81e349b2af4821ed303a7e2e817d2fc4aa1926debcc1078d295f0001a112818a02b14f04a39081071d109373d481b2502acbe99405f652cde4c153fcc0f3f30a0623245c4a673fae6bb50454117462859a7b4a4fb708c00cb14165347f09115bace4e1c74ce9b5856513f16c22a3cfb6b4762027856b584934e65ac4466e188a649a7d0488e646943c8eb916cc66eeaeb76fcdb12c141a78630abf86529fe76812bbba5182303d2054131217865eb558360b5c2c02bed944f001d268411cc450c36e33cb7c9cb67adfb6c4fd342fb429eb26253d399a688a3cd7c219066fc8580c21f5a8aa29e541125818b4351ab97a96ecd42323c0587a6e18d8206149c842b01f641f94c85ef6bba10a2717da5a0ddb1c7b47c603c1c0ad20bc1b52b57073252d7d57eece9797f2808306c12d4d54b76928c69c50c518c6bf2367fb6985b85e623200c606a6b75729bc817480f994a33bba40b21949c14001b180a91d756b29f579417455589d4955a55651abbcf6539a5dee0cb1c9522e8a150490b3069857b415b3cdee276aea473903142f9ebc3a83c4f82844a7fc5bb4a444dd443bdf0713d1f78b8011b7a623667b7b693b06b76de12ccaf9393b5aa3ee82097bb3bcbace66f373c70c12344f76823d8f97c008c8e1fb48682b98b513bc339b022a9f3118b191735097081212bc88aa52d4a8a1f45cd1310a7b29410c2198e93aa1e85da8c46e7c5db4a9bf155c5158c969839543bb896348a35c27173ffd0aadc0342d6aaae674a3fc7b2ca23063fe0c4c3811718e96a5751445ad905342d4b409b737121bb8cd846aed6c32a1ecc31f2608b120485c8b35e0e92c1853b30f79bc290d202ab6206cb7605b8200cebb06b00654663f750dee2abbfb3ccc8f8828c5a3628420fd0fb03cc90ada8691086ca62d5007c09936d67aab3dbd85b52e9208bb70b896c360b25c15876b9cad884082a7685102cf4a1658e769304f6839012667e0567a258ca93db0e00165b2be034aeec6e7daa7d92b13142cb91f0e59e09f174be01842a29cc7dab06c45ca3a237b7cc38a889b84ae7bb95611bc94bc8b050c7a1488831c801afe38130f549381fd812e1509845d24f6786c443b6bf32a2b0e90cd03a7c3253012eeb08c39943a563e1b65fc752c7384798eb9ae35858f392abd017999604aa03422603f869b46488bfc2a5ea0b9389b59c9be18df1ea3557b7256bd915e6e61d06d63bed455203198b0b9caf054cc3666a0cdd6927541238ae3b85d9893ac85759d556b09b8b5189951ebff11393f25d3b9cca2f266070e84aaeb8aeba80b3c5d1cef779b485a4b2e84093f200a24ee75c5a024bc523c2df0b752fe55678d4ceb7e757b00418288882f9591b1e364ab3f28a80eb0ebe7b295ee68471d4b03311c776084e41bb98a856502e937bb5259e236183cc788ab8097b9ebc695d4416c681ac629485160a18a5c4806289033cf767ed857d6397114568ad2528623b95276243b50775411637656626085646bb5629a7524b4d4c60127f4618d165566ac669be87bae36a43cad68c0251615d41875ee3c8b0744f2f09219cab1477b96d0b756ae2301f85291e6ee339d28ac62e93019048161222aad64792325cc0bbbb81a2facbaff7ba84299d5b0319594a834f41570f240eb54767f82161915946649107ce23c6e734c758bc5d03765ee0ec2c5e504aa8a63ea9d2ab8cd35353d64a85d70bf8142053266b96256def5967f816b5faa945d71b89602b3eb41c82a719089954aa6baab028d41498759aa83b9c44769c15467db0250d99fa70cee19553d77227fc42ce6482908c9a888719be9b9806221f5429933f05393595a4bb4b4d9a15133510879de400dd4107d8c635a8261a85851b22b72cceeca4a0223f0787a87538a77d6aacf03a723a08c45528c5934697e0bb1caf9cc18702a4e9d04b9a346b410a09da7695a927ac9571bd9d52794189b3faa20f48471b2663a5bc442b3f50a4bd0479d3fb754e67bcce2a90d31caa5ea89c82f440a3b3aacfe09cb847458c9203c7d00736d99e566713843495cf9bb2adb591de471076b583e85347931a8ccf4a16d13071b8d9c605b7bd572367b1566d7a7cc70df495ceec7e16b0c6059b6f397193854066054003ab7c189ca2c4e558c839e065a5b1432a269566187a5e01c2c0489b8e6a63821b7ca57a6c66052d7b62ca53c354ca3822a9b56e0fdc258b75ca31358abd794968d6b7937c71e0759a336a3ed6fc6ece0b2e6d1399d9825172a8bcbb685604cc025e0a9932f97c0dd90f254bc5d0faabc1da4f68ba0017eb98d2d89c8bc850b0c510d7c87f22317ddad5b51f8c15f8f11dd8aa5cc9969b43043d948911a1ac1ff93ba23d2372dea65916b6399fa1b61d1b746fb3012a45492e1b1b9f62be6e1b32b283b367b653dcb455175c63d5f5342a1424d3c5147631aa5a21166b625276e871abe4a2fe919b866a512677b917e15aa3c42390424e8b90af3cc5aa14812690c08af6e2a1f756b15c13b6a0f295c9255bb5a16d35c2c964031e7a379030d704819299c2b29c7ce6cac9d920c4ec5f3d1a431a0998e5fc0f5899352182330c1b6057a8a723cc1395f6ceeee081e12164cf5b6f308093b6b796bee22cbb6303efb75b44e695b0280a2fa195985670a62acd8b7cc2ba5c6cae50c7731148e5f753f8d3a7d0a6a515c0091a9206f2d92d0e8210ee67810647987791252484cfff85216cac2833a74736528f69ac4ff50ba604d6ad606584af70c03016a1f76638be504fe8ca5852045ea04251c836ab55e384b23b8c07385211a692f81b08ef356a27aa80290cb94c1b8329f8045bd68c77150ea323183e96542c3246349b8b7f24386419a2b6b3904482362c535014e04186161d859c9679c6477cb8354efb6fa4539cd9495782707f728b6b2523c2d9cc8562c073f787b5444a2b536026fe23ca0775510e8444c4a073da6c9184b4504328a83c12c7b8ccc3dc15726fc1c52087962f8c74ab9530729667389b07fe46c468b134b8a6a92e14248529c69b7ac0852a3cba90a73ed54026f09d3e327951a152f09829bb69c2f0b50eabe96950438ffae45a8b6b8de7f2620943a8b6b259b3c3017ef12efba71573b8c62a680e6e852ad0d57ab6e635292c9c5c036adaa5c836c64df2c35bb2fc40421462128acb8a0b8ca9d49fbec2b9f168ad502a5b59c8c86ad429eeeaa0f91033fc202140e44368c6b4930b173786474021962d2bc4b2fc0fe0f94ff5a09447894f9d200e9c8531e2d91b9c2ca29002460b68c891ba1678ea5ef092bbde58851d097ee65b56b71032dbb53e8f6963d486c904520cbac16b87b799fbb257b1dccbf9592969488def66c8eae089059a82d53997ffcb9a3c324dfd3a740637848544441b298f85403d96e43c13214712989ff4a852510abb20fc113a486e40b215f3c79043b0915b3a353605ac53882b0255b6be202de9213eaeda8dab497ae3ca10e7219bcd359d98947e74d0956a733beccb70f90a3091225d11dc64c914a6f75ce1c5cfc35c00ea5ed921571f4e29154a2b40d4291f3239898727b64a97467398205ed5ad1a5801731b2f39d0342f2ff1f4d71a58ddb3549bc481bc2b853bc50d24ed30b6adf71b02da0727d2af8ed9ce37a0d46b26 +ct_n = 2bce32a9f7077281ca62ef873e9cf905ab5031a55dcbd5a22fd9ccac47c855174a0cf91cccd98b8876ab8223c4da24efea280bd080967f78b022d16bee37553eb6ee19a4c95aa10db753ac56b653d5dedf3153beddb6c7d5214371a4ddb10ffe7a746b01107d40e2bfbf38790376efc9ca70cc6420871f18f1e6a94faa091c25230c2219dd6effd090f1c9e9aa549bde707775e55876e769b0c523701784022c88ef4185dfaba3fbb77cb91506a40332c429aef382e60b366ce79bb381d0e7b8129ce3c17ed27669f081e9e3c445256e4585146c5f979555505682be4f12d9843d533438806dd49adfa38f84d5fe83b09ec2bb832343acd0b998b04337042c603a2554ef99944d03000f6e2fcf1d4576f388330c21ddd0c5a58a97a0396a2f4d71c7bd27d95bf4eb6f8ced27bfc7a4a7b233b5d8d3bb4f3d54374ccad0d2217dbd0fd79efb13daa561239e8aced8957a108d89a885fb307fb52c25687b3edd5f742984dc6f431b3023df1ef9fef2423d1f88d349735c4eec052ead2b155e6984b598a624850b509a02d93d862bfe40326360219dc7af2593948da7588dd997353051e4b843b81f78a61fbf0502f7e3235c2b7ae5510320f9db68fb17966ba41d0e6beb0cbd8b4d5f87b470d340c6c722f5b5dfef574d2864188f4dbcc3948890c3db83258de1a37a0a17af9f66f049c5b158936641f55f5046b0dcca8ce60b77482f1b6df9b3b2e9d17ff8dfb73835fcef079cdf4cbe0a367d78cb6b78a80b7d5d92fa2bb52f92ec809c4de28f1bbb0e1cb1c49cb011686e1d4aa26409fd6a5edd7bbaf824bbcc89bb648b22ef3c5dc9f7b896f85fd61d53a57877a5985dfaac1644c7cf64925fcc893ee0e80b3c8eefe4ede92875d9b6a26e9e8ae7caf72db27382fc148a51b614a60684132c883bdf12a6a6dc2be7a743036ccf5f4c3cc45ccc0de81c9ff71c848a5c2867c44387b8a35fbbfcf41252024a8fcdbe02ade60e01c6db04379ceca34a862ef3777f11233867b9bb5a8a624e3644181645d2b1f242a41a8b766960117a467cc33e76bc64adbb528ac124aea4ced1926b81cd1fe4a1db7533812fc8aa34c978b3d8861f18d015ceed64b7cd375ece3e9adccf5fd66a971bba779deaa57af5630ec3bdce07782afa5cd9b1d5bb318bbfa44805b69bf8c669ad300105b0d1598d1150f7deb6989128ff08c486100a35d6ad749500440998f521448a5b4445a0ce7714b9074496226c12bde5bd2bb1295e596ec87725579667979d3f260c6f343e07382e5cc705318736fe0b11649556a540869339c37ef32f305a2f80952b92550a2d11cc07cf11e1cabd07c79bd580234d3461ae1c9f86f46bae743cc82cc81f09db74fc0a3d401202441bf046d785f5bded545205aa8712f8d859e0124c7b8e980d05925aee67a049a2712ba97d4dfefc86428dde074fbe0a7fb0c890090fe2c4634c71f816af1dee422957a03531a75201ba14c38c32b1ac499e01f2bdbd1ef01f367687a89aef4f74fe618ed776a1116524820ddcb107e9a0095114821e9fe32051025328fbf536d6ea5eefd48f2107ff11971ae50892a45a006126c7cabb99d619f1bc34065742acde5105615c0c97852abd54e09edd487d6b6ce8587a195c1c66a1782b17c4559302d0fc72def48f8bb52bc4fc97e10876ba51c95aa0a20719c09d4df077805aae2fb909aba754008822ab033d4df465f45aefa00f0709e6f02550e2f5ad486f12d60b7712b7b01ee98fc7088718402b714a66f876a765918a1ad4953d8c1f918ef11899cfc2c7c8732f1a526ce5c2e45f3f9aed050265e861b56de78f16dc00c6624b7d681b9f140133f5ba5fdb0dc830c99d13d67bf97fa9a8d275f971ea44991c27f3ea4b9cd376eca82f5a9d01cfdb512f7335529d48e832e435c3ea5ed7173fb11985f0dea818f08b6236d0e71c267ab28364a62bbc897470abb37fd154d606c28cae6dd50df0248b125a106936be83d118b86d28a6449c5358ec58c4e7922ffd534757eb7685a06b394ef226d8cb91cbfec76adf441da0f1db6a2cd1f5a8a83d437a271a94a91132759e6df8a02056e3684907f8c5a72dbae1f6b9e8b5c341872882483a7541621519029f4f60d8b4548d1e765b79b912f975151dd396cee911f1b932f4b8ab676eb314aa71291084b5acaedc20436eb5e6481e73b67e8d238ee242949b7c68fa2301 +ss_n = 27941cbaa99b4b8816cab372d65e9ee4ce27f1de4c704ec8c1911944a5b985d8 +ct = 59adc2ae8a23f4fc2f9ac376361dbdefb0f035957560780bcf6fdb46ea2ba6bd3c02dcf247eac966eeee7d5fabb9bf15c75e6bdb7fb665b5c01b057b34c2f08e59fd123bcbfe737012da5680de607c2d9eb9325aadf958e94748757af5a63d8104d775db37d59a9a089b0972e58a2371b8d64c36a92ddc5354174894daf1b8d6c8676baefdfb453f2e8cd99597d91d3b82ca4db861f050f793e6d9f0de11deb599ef56d3a21245a3f9cff05a0fc25454f3a2b950126ca1009f25cd934d80153363d2986bd6d4535df2cd38ab2a4180485e9c549ef7ac528ee776e232fddc8cb44ef0ec6ba9aab3c1a5c233ff760c53005165d9bc54056be0340fb319e631e693d834ab9cbd323289e3fa982f1fb7aa0d13bad261b66b2f1c9d5db491acde21e5bc1c676cdaa234e14adfcb8579e9b05c44a19741eb7664b082d996b8132cc47d2f2096e3e239c4faee0aa03763193406533d0681f0e5ae1c41679e113e6ccea7e4ee39b1243d4581919f2d34290923e1e4d4cfc87c4794a7015fea93d33defd9b9a3e68ccd9a1dc8a039c79e9f813dc9c06ed5b9273ea667b22d054301f834f691067f1595cca42d15541a5f05fbeda58a0bc28a1450fc39f12246143670322559a3b12f2843e85d68d9659839ddf0656d0019a0521bce2024d150b28b170cbc9d69dfc28506f56739d567f168747faeef2e7e0fd49d373a9ff5ed8ae302150fa0af74675bea109d076adad013a1c2e6820a540ab8cc9b5d4e7ae02bbb45567210917aaa2f993a9e94008caefd41b9e4dd1bfe3fde161c46fccd0dfdb1e5e7c823ff6f1b29a0d5b486911925e9f41cab7f1a11a7afcf6fb0f85de2d6f6f9e7d2f5e737cdb0effa67be659ffda58a57aebcdbe1efdc9be07e62a22e0df64cb02abbfe27a5b1f79868448d88342bf06885ff6b5d4f61f9fcde413a33579a4066f34ba65b2c1b0f53690a53a4900b7d5d9f81b12e310deb0bada71c87443d5042aa2bc325862f314834b535c3db44eef22c6c5f2abc1b08d220f003fc85c2aed2d38696f2657f96c8889010c5975a432f4180fab7db0c43a4b2d3dd087642ebea634c8f39968cd9091f0c312e756c59ed7b75fcfeb9f5b1a93b70925b709c4a7613ac52953f0fbf2deb4b54293dc019c2effd0436997b57778e066e429feb7673fc89d1418c61c0f50c288298ddc914c640cb73d4dd9b827b332e21a2ec295f6ad6c46ae32989c3b9a427c52b1930f67196bda8039c2a3e95a96293f49f82f9fa580475254a5fd3193dc62bae7fff98457c2b71a27a54f66941cc958913c3633575caaabaa220a687ebdc6ed8c462e8a0c8ef11b740e92e3399e2c7e6e453588a8518d51b7b5d3a4ad59879a07ee2d9d4c4319fd74039cfcf0aeacac0d37a243f7a55309cba61d2168ec7d7b38dfc39c1a916dcdae6a3ac398be888ddedd065882c720340f37473ce06fcda8de001566e24ffca31deca5605adc7846940dcc04a1b36c5cf4d7e2c2bd9d03f7931b557cdde8e4b2b846232c0ecd723042899481303c134516fc2e9b22d3b51d3809dc35d57faf903306cd0ffd1f836fa9b6fd8b956519fecd1e9ac0d8b2a5d6cdcbd4c3c4bb786bacf8d11597bdded5877cebf96130c538942b0dd0facc921bd01281629838dbd0540d80b8c96d68f27b1201ea49b8b62b1211d9c411543f18172aaeefb6ef4fbf279fc067cfc08965f29547dc7499096164c187471421d4dddc2f51e658981046225e2646d22ed5b44b3edc962e90e432289d40d952d856024ddb8e56823427a005bbbc608dad0a35c83ebde2779e005eb7b549f9e7fcae4b6482382b74b7eb96adacf85f0fdd000146d227b23ec15ec697606f640ffff51179de9fe4c937a862e87902f9ff8446489ccea5b9887c59b17974e3199c0303a44f2b926c9a47399487eafc6f3ff5cdd2461ad6cd8801bf8ebf3ebfabce920097b0129fe0e4ded8ce899a75cf0fcbac5467aa7267bd950c34b3f9234169acef04c3f51bfec45c375a118820d045f7669242ca4e9b4c366ccb6dc495d9b74a49cc526dc628ca414d4e93bf80470337a8bebe94e893284b6de70ffb505ce382a43b4c1f086a0dd4d1e04593811e99105d1dbd4661c146d5c4d5ec80c3731b57c8aaa525ee89cb24cfb2d249cf66f9fac3e5b1301573809965983b547793857e1d19b84592cfb4d043c965984ecd520f8f36ee23ff0741b +ss = b4e491b907f889b0a2e7d3c26083e88aef1c9e9abadb973cd4994845d227b578 +count = 598 +z = f6e18c8872fd38579762edf6b08e4c10b9529531f3b9a5395ce4fe4c89cce19d +d = 0f21c77074a5d4a0c016a8d8e9e69dff5faf6c793e10ca0b1435b2c9066866e4 +msg = f39b5d8f5ab3f60f271d47dab18b5c876eac41b767dee86f1be266e1b315b4e1 +seed = 3c5fd4d87eff488747dc75a7b9b0aab471f28332c8ffa45c62e58d931dbc416c2fbd39511012127dcd061495c17de9e7 +pk = 7b7923bb59ce6a20c4df6466b0559428aab50ecac97760bcb82c295996938627a9a520633fd9451d7455533948bc6a6456196d3020c5ff161c0b0176138c279e9b4d6485861d4a95c90a85b6a75c62207cdf646e09d80f99e1be4468321d337f96c9bed59b5d4b618c4a0674e34a3df3919dd0a971bb940686359579b25d059783f2d302ea9a083723a548b483042c4c4232115340953e01963836cefb736ac542a718817862c48ab57a6cf938686c18018b0c68ea0651eb1a7a086c749f992641d06a9b4b757f789f3e2798004035bce1908d71cd5f9a72c019905c26521c81b1aa739f5190087a994f185993dc8747be8314cd9a78e791c995aba0f8728e70e975c162243f41a7a8721a681a57a5807f4900b0561cab31893f16d06cc1bb8cf62024bba0894f579ebfeb4cf89b4c57f4021f193a9a22150150cf23648e94a714e4cb533d06242e286662e9087eca01ab330157c5238eb6a496d43d2febb24f396c505938700a72703c89b0cc4c7505b9a2610b53a61b4b98a1dc045355540371b00d50479b0ed236398ab382584ddcf9693c734ec733c6b92227a091cef8098384c5afe2f7505f787c80386e7953b1ec267b83e306735c0da4ca42a4745f678c925dd327a9a330c247375a4a1ccda7c2d895808c75228e27c33e3cac9b0567e2f14c974b97e4b2a8f58cc20cb5b319c435a05233b2863b845b92ffbc6a974b8192a19edb0cb024101a22168f69dc0e20287a3625a86577c738878fb23a3acb25421fa47707564430b33d9e52a1d5d9a18a1ac3305535a264ac06391714b55408b9aeac265466d8a66a485ce26b3413c75da35977b0c8871e014b2c468b28f85206f96108d3c3e8cb2f62f6214d62328e66caac891f0d653673b740d2652e25e1a90f1171d7211ea8286a6dfc291ee5cfe2a0b76a240fede5c2b0f7214b18201c5a01261b5eb60b1ce01995dde36cea6baab546c2059029b6094a1c94ba78c23ccf4512e618460eb208ecba5c806c9483faa350a523d913b883b0a2fe6873fd7209a4e4ab80582881671f7fd310c4b026335b9c3f368c210801280ccad5405e1d289de528afb5311b9c873027fa265fca02a201170b4251acf1bd0d340a3731c913f89b86d36fd9a82b83333c24282d4c83090be15f4a4685cacb459cc3062c65333c0a64054139fee6342d3b80cc614991d2b614b585b03944d5a25a1b49ad81ab47ea8c61f446a332f094d3f787bea11b4e1756ca60ae1a805b3c64a5085338d0e7990b247ca37a9313745122ab34f5488411fc6f1a69769a7a06f90abccaf627b27ba70028b3bd98ab83146f150c431af979bbaa308988904e513926d59edc933e30a3cdaba51933a65e1903a0fd0191bb32c442595f61bc7daee4cfbbf7ac02dbc9261433c913914e5b7f50bb6eb32a6b888a2a01c3c2f984138c18aebf35b064a49d798a03a56399a895008931cf16223eb3e3439e9983ee1aa13b995e64aa247f940dda122810988566a57d7c00829da53ea034958197953a6400b3f394314348adb3951ef404b976482de22037c11ac3a206e6790da6282e793088e2cc8e9a6a06580612bf85a5a016266d01a663522c9fe31c11ccbf24eb37c710a0a8c381ea682cd0914b4aaa7323ec8d226c508d6226ac064324290b4bac9e9f410962d6457cc85811a53936145eb5bc69307a8cb7b13a9e5944ebda7588957ed2a39b45e8afafb660b9e14022f348aa0662628243d5146e29476b7a96683904a53eeb2b132b5d5a5c67d62218ab5c55b29173e3f79a4dd14a71c3c69bdc646b5c27401375fa2377712a061ea7ca666682f750c9da684e6f344c0c7b54f8ea11327853a7c69cb95b4eac002b0e02016557629c41a97cb685b48ba1b7492d25b13361d62a5d8ac302f65499965dad6ba5183a6cd85a06f6e35973851d48f3a1390756cb203d6a5973cfc03579cc358f414deac788a3a80984f0264dba8c32fb5e13ea60d2959bf802ac62bc574cb85289a69c8f132d2b931c3f613187e99ab0c29451818d255c85a2f82f6274b1a7f12da04c8ba1390b5954c77bba5a36ea547a7ca8e580c0a6a0c6915438c4fb3e38b81d6ae7321639bcd9c5b5d4e60e54acb3c421af25c6320e3a5b1ce3115e00a475851af1a550aee27e5d7c84dbd5364d36ca05a0696f1e4f295b75869112bb79ebe36e2d376fbc040ed6083f9eec01ce9bec +sk = 4f79718a909442e20a19317ac8312146e28c3de3239ea24b10d1aae3a5a79f7c8d4397002b086652939ae6605509cbc407c87e197bbf7d004209902ecdd1ca26e7b3a2430c715bce29e81c6ca6c7b8449d3f2c58b05507ee895fa6fc9f9d64b842e36763597ab2213f3fe27f887381237332dbe62efec34d937a32939c31a6c08b1e31806bb1a445793ab1c8702fe592d2a02c464a98f5e0b21f764dca752d1861a876b2ab771572a711159a00480e200d183ccb715ba49b2c3927cb071cc0293749bf6ac9357e908fe54b9e779b6382e99a4468766becc69e4450b41637bb4062e5144abd64817b20745fc35d4f8ccb13829016a9bb166c8b1dc74095b4bb66a3bf97731e7bc8bd203b60a5fbc764b08c6b03cc0eb077c56905e7b9ae5d73c8f1b0760099035659a8ee21c6d1a42eb9338a59e3049c21c4be4c3e8a814404414d0d6a33df30b9cdd40227b8cd73536a62c694b1980b091a9930ca0cb3b43778966ca681675bcc8e61c71551b938bfd737f0e0708469bf539acab0b58cb346b8a871bf1a8c6f294ac84853784c773b47ab78fdc375acf5c8a36957527283a0e788ce3a63fea2a9419883c9b87ddccac1917a32c2a86f6f6189e3b55893ba9d82db99c81ca2e9f5acaffc5d06824b4150a67f8892b0660421927f437959cac53c7f38979a27423ac45b33114bebc3a4e7b973c10720790001e3d8a00469745e591cf3e060159a6e008c121fd916110979fc9772f67a665a5a15f4487333f5290022963c2a18a33c98fd790c2910bb0466add3b3cff255b5aae19e614845b5b4cc421c21541b93478a2a956462760278d2c8240febb83943331d766e310958ccf8102d8953d3a4a81f78774a8162082229c5f31c62679cf9fb6bc89481e02c577f9b4898d8a096243824369153e59fe356be442042adf39954994e81b5943e6a1465b5aa76bc9fa7899158e77954f0b2ff7c7c5fb61193a32acac8a8787036c87c7817e5b349d44fcbb2703a0822b68b355ec556a7ac0e31070ea6f386f5717001b151b8d07edda4445ae5b73d5a606ee8b5ff186ce4239a9fe0ad4803b1e532bbf63a6739d603131c3abd52c2ada34d0f88b53d70a632809bdbb20fbd808a1db62a8f739ed1a725bfe8341ab236ad692187925699dcad60095ad1f2a1684aad23294454f18bf197a1c67ca724f6c2a0455ea3d74dc486c068dc3a81a407a6178a32c1c748db3f1c6a09f89363db62549ef00c4029c69d29519fe934fe6b601170093edbb0626a34fd47909158b4ea14762de2b117773074726613f99b1e8217f5953ec98048fc69b888d169808b2063b22002ab87e3c0b8d5eb7372084fb58ccf4a01017af9b2c2e8714e0a45a3c047adc2702de3ae287449f24a42604a9b22332b7d13247fc989fca854053467d9c269eddc2691003f82a00cd7b9a17a20c315b859a1b79b4693b931f50c9444c39ba616efc257fc0396dc9c796c3254d5680a004d083100367cc2a0db00c57706209935289db98ab3855777e561cc95a97951039661b963579ec350b5b6d65888196913112cf248691ff74fd37012560b1a9363b6022c2ed8874eb57b2da36377bf628f8ceb77d3412844eb774ccbb0e9ecb9ba477aa55cb0fb65b3d709991610381df52d5bf67998e75d35920714b3024c394906f7cb23f490e012c3d0f49aaa164ebcf557bb846eee490d63f1aacf640dfd9b2af7876db317179fb3571d3a07d73a1b11123286060f01c02bde07b97bc1261412901754b4db880061cc5d83410cd409718fc0920440705707373bc1b863e952e0749856e52211e07c9fc27b32d69f382a3d5d8bbae5d8ae648cc616cbb098c4b916026aba5b13da03a8866575b36954798c7f4f9b3f753abfc15a4b05d8a90a453e0b241a33f09f13991a89eac08f98cb91a95c7a11565ea9775e4b55dd041986e23529a39cd6e58dba0039eebcc40e002815792c2b65bed529c0e6d1c16a61705653a63078c8e713310b6751e7813af5257dc2b30916c1399ea47d9b97a47c1a608456c4413b54f0b066246b69a1ec280d472a23e243756a058306384d30be7ed3b70b405f0c2c037112941d079fa0b3221e0b00957430de023608e52b6d83b6156a371b526ba63a806809c63b8c289f3448cfc4197429b48722390af5977b7923bb59ce6a20c4df6466b0559428aab50ecac97760bcb82c295996938627a9a520633fd9451d7455533948bc6a6456196d3020c5ff161c0b0176138c279e9b4d6485861d4a95c90a85b6a75c62207cdf646e09d80f99e1be4468321d337f96c9bed59b5d4b618c4a0674e34a3df3919dd0a971bb940686359579b25d059783f2d302ea9a083723a548b483042c4c4232115340953e01963836cefb736ac542a718817862c48ab57a6cf938686c18018b0c68ea0651eb1a7a086c749f992641d06a9b4b757f789f3e2798004035bce1908d71cd5f9a72c019905c26521c81b1aa739f5190087a994f185993dc8747be8314cd9a78e791c995aba0f8728e70e975c162243f41a7a8721a681a57a5807f4900b0561cab31893f16d06cc1bb8cf62024bba0894f579ebfeb4cf89b4c57f4021f193a9a22150150cf23648e94a714e4cb533d06242e286662e9087eca01ab330157c5238eb6a496d43d2febb24f396c505938700a72703c89b0cc4c7505b9a2610b53a61b4b98a1dc045355540371b00d50479b0ed236398ab382584ddcf9693c734ec733c6b92227a091cef8098384c5afe2f7505f787c80386e7953b1ec267b83e306735c0da4ca42a4745f678c925dd327a9a330c247375a4a1ccda7c2d895808c75228e27c33e3cac9b0567e2f14c974b97e4b2a8f58cc20cb5b319c435a05233b2863b845b92ffbc6a974b8192a19edb0cb024101a22168f69dc0e20287a3625a86577c738878fb23a3acb25421fa47707564430b33d9e52a1d5d9a18a1ac3305535a264ac06391714b55408b9aeac265466d8a66a485ce26b3413c75da35977b0c8871e014b2c468b28f85206f96108d3c3e8cb2f62f6214d62328e66caac891f0d653673b740d2652e25e1a90f1171d7211ea8286a6dfc291ee5cfe2a0b76a240fede5c2b0f7214b18201c5a01261b5eb60b1ce01995dde36cea6baab546c2059029b6094a1c94ba78c23ccf4512e618460eb208ecba5c806c9483faa350a523d913b883b0a2fe6873fd7209a4e4ab80582881671f7fd310c4b026335b9c3f368c210801280ccad5405e1d289de528afb5311b9c873027fa265fca02a201170b4251acf1bd0d340a3731c913f89b86d36fd9a82b83333c24282d4c83090be15f4a4685cacb459cc3062c65333c0a64054139fee6342d3b80cc614991d2b614b585b03944d5a25a1b49ad81ab47ea8c61f446a332f094d3f787bea11b4e1756ca60ae1a805b3c64a5085338d0e7990b247ca37a9313745122ab34f5488411fc6f1a69769a7a06f90abccaf627b27ba70028b3bd98ab83146f150c431af979bbaa308988904e513926d59edc933e30a3cdaba51933a65e1903a0fd0191bb32c442595f61bc7daee4cfbbf7ac02dbc9261433c913914e5b7f50bb6eb32a6b888a2a01c3c2f984138c18aebf35b064a49d798a03a56399a895008931cf16223eb3e3439e9983ee1aa13b995e64aa247f940dda122810988566a57d7c00829da53ea034958197953a6400b3f394314348adb3951ef404b976482de22037c11ac3a206e6790da6282e793088e2cc8e9a6a06580612bf85a5a016266d01a663522c9fe31c11ccbf24eb37c710a0a8c381ea682cd0914b4aaa7323ec8d226c508d6226ac064324290b4bac9e9f410962d6457cc85811a53936145eb5bc69307a8cb7b13a9e5944ebda7588957ed2a39b45e8afafb660b9e14022f348aa0662628243d5146e29476b7a96683904a53eeb2b132b5d5a5c67d62218ab5c55b29173e3f79a4dd14a71c3c69bdc646b5c27401375fa2377712a061ea7ca666682f750c9da684e6f344c0c7b54f8ea11327853a7c69cb95b4eac002b0e02016557629c41a97cb685b48ba1b7492d25b13361d62a5d8ac302f65499965dad6ba5183a6cd85a06f6e35973851d48f3a1390756cb203d6a5973cfc03579cc358f414deac788a3a80984f0264dba8c32fb5e13ea60d2959bf802ac62bc574cb85289a69c8f132d2b931c3f613187e99ab0c29451818d255c85a2f82f6274b1a7f12da04c8ba1390b5954c77bba5a36ea547a7ca8e580c0a6a0c6915438c4fb3e38b81d6ae7321639bcd9c5b5d4e60e54acb3c421af25c6320e3a5b1ce3115e00a475851af1a550aee27e5d7c84dbd5364d36ca05a0696f1e4f295b75869112bb79ebe36e2d376fbc040ed6083f9eec01ce9bec8a3d8777b0fcc56eea89223b0f49ec7c429e9f4d58433928a739abbaa75fa12cf6e18c8872fd38579762edf6b08e4c10b9529531f3b9a5395ce4fe4c89cce19d +ct_n = 2a5bbd140b0e6dbaacb6f9c999e9b38024351bfee12ef728333436b232e28f9be1fd1f77f84fee82086e153e4b62a15f9340889878fdbc70d5a8d60d49a6cf030904edcbf1b8673f18e4c57b60a925df417ba22da641eb73ddb9857d10079105301bfcc90d41d0afac125e66c62ede9949cf136ea6511ee5191056b44ef8a4a3a2c13a2c907a1aafb4a49d6d9797480a306f3c90f1495e0f1c2e5a22fb8b1d9f9e02c272eb985bef16324f3dc73de9fc4a364d27eeeab6c49a7f0ae4cc97ed7fb9be9ab472e6645feb4b796d98b304586de0be4d2e1d57751786b0e22352a229c78c48cb59c27de8662b0552d9d27968a6036fc1ea503c7c8e8130a745d8c801085c96ccbc5b4ba80b7ad37a971ec1ebe578ecf52e0dc109d0cd502b0f7185b2f2e5846c68b3619507ab5d8247eae6f9e044dca7c71ae3a8761f039e5e5d76419651c7d0f7dd93fb8e784f78bf824db683c003919f6c5eba47f18c517a7b7ef4e5cca588e233097446ede129fa032f1a416a67ab41f8a8f298f56970fc802be299e80d4458e26220b9c26992c1079780a8e00403ac67c6d0d8df2daed34c42b870d25d1398aa2cd7f195cd49d6fb300f8344c5f9d97ef46ea24be76c752590cd7621c5aa1aecdeb849dd81c66a9358576164b8fa43ca28d9c7657117dc290d798b49422a3b20c2d1283826a41f3ba9d22e77887be46e59a08d4df0b713874b67bb2d3e6d6fb536b776cb37b761ed33da65cc41bd8e2e32a943c7c934ad096599e970dc362e5440a9675f8eff086932c0209b2879c0db73e2ad66275143b7b1868f6091cf218f43083f346bb4bc8b4c02e2df4abc28793ef0ef841b1129b5a769adabcd8e5c0d059cddd1a2f320c1f1264b207661761ebcdd058b368e073b92308e954795914039436ef6bef7a24366a55b0f9bfff4c1cd4df2b5c4ca0dbcbe9690783c6ccf53e3f5155d411e2e9d2e754206dc5837ee208cec58eedb84bd1e50d945d07ea7b3ad12c32057cf7dfcd3f2f8f6d7845fc6c82655c0fa3a6c0a662893010cc55e59a7fc050fe8320f6f024f679c425eac76cb0c39b121d1ff30c9d7ead4d22696f99878b181f05209c9503ca9332242c7029fe9bc498fced5ee310fec7dbe4c36eabdfdd1367037484e6719e86a0d27ec8ac739489e713427703d39913c79605598dd3d81e4812735d6228d3b67ac0004302e72ae5a29d84a5cbcb4d174d63c33f440349440dae790e918e2b30fd87237a7d7960432338ca9100ad753888198ac3a939c32344d60611c40d29397833f48aaf1afb0832d65997fe37e1ba13d04c981bc5f2e8683060b97074dde0bb01c6942daa97567728d3349287898923e9107d85b0b11190d0d1ba9cbaa9aa7b2c74469799499f9f9e4fc590ea0defcae4c54abf090d6d75a89f8aba0cba9c949981ca7216d42035a8d72c74ce20277244970727684f6d7054da8f733204d73171a6fc8d8e1699725d0fffe4fd799a9211e86b0c85d4cac5939e85e8e7c71f03530f25c038ea5aa6d22ccbb31c184b658c413880082d9dbb8620925cda1c4ea18df4c7ad2ace48fa431654aa859641fdfeddebb50d1d35509f67aa2e3474e5a127ff910a8ad6b9d563c4c818a58a9187b89e63e602970bba3d313e9f076ebd53aa38b68609dd129b94fb7d7a165ad3937c4b4ec544203938945c43745f911140cf21769a4fda23d3e189653b63f96b2a2a2482863007daacce5e705bfaf3cbb8b52ccac2325dd1300b57a5f47c604de4d8ba47229a38b9ae72e5a654782d6c0a993d2e86267bcaedf76b9f05c41543a7ea502b64a118ad749e5d10192a72fe0a5e78cdb1578c89e278ee0e00d98e0b4be26786f9829d388d1507406731221f869a91d5faff97b4c74614e9c3d569247fcd2cded6a898e86ce9cfe88e60358b3eb0cf19ff48b7ff98b3aa38a23ea272bce4f3db26f39b3084a301e918784fec102c885c91a4c6f765d561181a9bc65ca2e289b7795ba680f63be848b76259dbaf116afdb8e885fcf64434d796b199f7e174c061232a63384a2b0d6c2a36445fe77ff3ac3fe99f7270fedbf72e379831f1c20153bd7892e4d02c839c4b9e575fcbec0553f066ca18b76ab24c2aff8daa37b562311f1ee90301eaea28cfabeedcc62ab0aeeecc98503b98d9218151480d0fac382896f682d82d702a82e25137baa78897fd397543cf4cc15236fe0d5 +ss_n = 6943025cb7dc831c18913942aef6212ec62e3d8439a48d0f194c121c8dc9ab6c +ct = 9cb50a311dcd61524f9acf88f94b32f560c2e90929c4932961da2b78571005e3fa0170848cfc6d7a8f4b7ea8c128654621fcf1f2cff8f6a86dcab9f28d4ea5b3897e7c470e5359a2110fa8f56781762ed3f34d3763366f5a1cc2d32b00c7126f2700400e20c0d7bbd3a9eb4826fd4a4b2a7cbe93ed6cf5ae5c46b28006a1e84c932e6b15b635756978524ef0657b9353867736640728340cf1cebc94d89f7e5f5a0b186fb4b447afa06e500a37fc0b93acacd6ce3cc927237cd13bf46904150852c043d329eaa7ff8b192be246183e21f499804c9f01249c93dad98840d4eeb9b20004a7f09433973e4c890a956d84561ff473cfe9f1fa857327a2322d8d735c35a4a712f2260098ba11fd4b92cf043f857cd9ab8d72afddfdad995a1bc46c92fac74b7faa3c5974f33a78c7ffc7db1c7efc1bc4c55bd9d96a30f4b67612b3118331d6eaf525f4caebcf9231239ebe174ee54ea9a8110a2c33b0b58f2c70e058f61291f57d8331450c836bbe3f98aed80b9cc02d98bb7f5b7ff77057799c45da7a72afa978ed8d4c7ac34d4e6a689463eb020c1f4efb594d883170a96151ac99c88eb14fdeeb3a598293b367327a70a3e91a69b323f89bd943f56524dcf76bd059d7ab61c79241419bed45ce56190d1197e7c89775f421309685c71f00ef73048bf50865e3fd93169ea6b38d9796ecf35de6282063c9db351dc796a2ca9bc01fd2b82bc49ae6be4e320a4f98a97898ed302db4abc5a6f2655edd85c98512cf9b35d6d554590e22e29f8151867d7bc797baa6ec9aadb768fe53b7d4e49d05499e9ef91e666da7240ed81ff77d19b8d96ebabbd48abdf6e3cb09b54c359aba3e1a512c996b7367f32011f0277368c0c2aa22cab03fd8a98547ebabf3fd6b65640e6cb3721f5f9a3141fe00beab6808f7ac76a624aef0f9da29624f6530e20f79663e30b78fb3eb411d24149da9bcadf665c8ef933bc6a697e2fbef9edc22fea71a12f91ab282c4a1c0a3349f157b198f6d1e95dd9d2f95b68fd0bb6db9d85477e6a34c2c44624d378dc149a8887b5eee61748ab8483c9787addce8def91bec98f49ef9c2927233f4e7fa24c313a83f98564f7114f143bd629485113efe6e5601c4469e9bbf4277d54a3a5a4f99def9eafc161910ecf8427b37fa7c715bc4c2aa86a74dad9d376a1a420b01695a8e71b43c9868d027c9ee978929e27b8b4276b39a69d104fe01d3e71e0aef4d7537d88b4aae59f4b023bfe5a66179dd40b4b1c7f3de6cc177a0bc2b3c600732c40a0006d67cb9c5adf0949a22ae58f85d42922975afaffa1a5a77b49edf8498878fb0db5bd89e3b28ff4a7c0760fca2e481592ef3256e26a67886453d4308abc08af5df8573f7f3b879d75dd2199e0da46c611a4368c79c4786c4ff45194694cb1a05fab418164e7a2c88efa95c70acd5635acc1efbb1e2d786cd83702a92f14ed2d50913a170ff70e4040efcc1ac3a4838f29ee61522699c4992483b0994c21e2ace294a03ca403b9671d06b053741d79bb0c02b13a1c72e08895633e08159578ed4a3d7d84566d100cb281b51cee5fc6ed277dfe1805488aad8369f1a5aeb88524ea144f0b325861ad68af8750db7d08cbc8e6765f4e43f7b8cf292c5261b06255c4acc23720daec785af6a65ee8a851ddc33369ec0ffd228ce532ff668b6a1ab5765755d191b5176a90083cabcead83b401effb1306bffe0b6d5317ecf42db812ff6ef0ed4692d1be9e9191e0d3131e3704fd66a80fed07e819641f6a1275e7a3e1d5e7cd9fc0bede79d66e474a96e3687892f2d494a2864188f2cb8c5e2e7dd461931124de75e6cafce105b0f118aaf1ab8d22d01d8f6b5a0e916163270904b6d7f98d2e4492e48f6d937e2b5dda227a22fc5eb10418311e2ae982487bc1b6fb1fbcd8ceeb858caf2cf8927d5c8aad2084de7da25e3dc101ded8e102c717958b0cf146ba617f1e9552113fba38e202ef06bc891e4874eb27babbdd4c48f3f88acaf1bbb0935fa275c94e94dcf5eb1a809a5ef4ffaf3e130852c5cf28c8f45686cdc4f5d26072fc4c1469cd78da97e34e2616350eb7a1123b4719041e447672adfde10d14edc1c10b09f5d20eb7e1b16d1143884c8f6d1f5a3030269b27ca3ac163aef698ae16303bdb20da2bdeb7d9aadaaa7887fd4d309e1dcde78dcb8ce30cd4128a4df3a91cc93ac5173da9cd6761f575a +ss = 514d0587f3f59e904c69d6ef9ea0ad31ec6ffab6ca93d4976fb9283f9d24ce93 +count = 599 +z = d02583b6d5fed5db3fda55994047f9cccc4db0e59f7cc9e7ad1d1552880c2f56 +d = b7988f46ad802308b5332a9134948dfaef50528841379aae3a69411aa017f36b +msg = 00c7a23490de5cda3a4675f420b455aa1f3ebb2d88a1979168e669bf8d1dec56 +seed = ca2f91b29577ef8df9d7ab16ff06769bb1e37028e608726a60d1f679e926c740cfceb66e3762880edcb7ec0533b4f3cc +pk = e34b96ddb189d1f0132e2b8227f8020c72c6a6f2248630c09bfb1023e9789fd78ce3a8a24afb932228294d86557fca8803ab86dd0738cee3202b09378277733286a2cbd75702a9b5df1542461467d1b6453ad77d2d5bb115eb57319a4bafdb3761599924cb6620bc107356a57bb2b20bf4ab67b941edf02c57c927116b64b7d436a1651f36da83a842786b726e87bc62fec59d39e459a4d852e1326eda0a6065f77253a053dee59c6660454228256a9c1b581368d1d4ca2e3051b8cc06eb24acadd0a3f76a5dc0c98200fa4d1f931f077318bbb3aeb0c66195b7bcf50c23980a7d0537b9fe283371dc357ec018c2dab804fb861b8b3c6f8349a1a50d204a8f6b3bae10f20ce7c4c95146b1178c127e4b3626c7b88b075d1826b1ea554ad48840d726b5b2b91362201dd92a8b20c26712d4ce5f9261e3ec9229b212afab3746e4a9771a1713f022ff9bc9cf1936ff8842d3e8c0b5bb1689b65e97b71c8186cc10c05b671887af7398c1447a60704d12b43a07559575631b49e03610872d38042d569b859297522bd7173ea826144c6ab8ac9fceb583ba188d0e25a1219039a95164c6c283dcb2a7d13313c303216a697e222923ce85388d549881a30378182b4eca6b59a4c65c91b21a09a482e895a136858d6947aad9184a815199054bf876a831e8209af23030d4aa98543387782d14eb74e3998437997aae5239a3d0984525952f4a17791270afb31a24a45aef697d66f37e66f46f41641e112cbe57c95ca7170e76011b48325cb7c980dfc71e6edc69f275ae57804499880337f6b645c55aa38caf5970b30350960683227717611ed35a72ea9b1bf95387292353f03d1018685e13943b402fd0e75f67a07d46a4a7dc4a55978b2cf6a25fe2d7027b1bc3a6476e56291ed291007bf267fc41416bb838010cb7dac1cb70346dbd25b515786c85e56560540daeb138bb010d8af6661b598074625c027b4bbd809f47b46d36f9108a54bda3ea19b6b93ca530733b4990110c9889601b50d39ccd150f90d4b302357a7e7c3055763f762a0adb4b537357c6e3c24f9b99c6edc0ce5499294e1346d6351f0842c9a06cc78dd59b460784f97863ce028941a8bf61e1086a808fd779a1365511f721b9bc8a47fc8a99a08121ca97624da4248f487f13022ae1c9053ce02685728b70806d6c2723e44927791ba32ed59c29f22d9aa487e2105545aab9ed3560c5d6052d076db47a7130dcb3762504ad9b6bcb169ea415229c965f8c983a85a3c1f4c5c61d6c6b1fc129647c1f684005ae8b6bc7c4890071a7c0395e45553966647eac6c0843ba9c84db4191f1752b9b0d1b8674b5618e58845c9f796d45ea8ebab40c17367133f4ad03a4950d817488800313e00e65747175173a6db9120b3c6b401089c861bd9a596ab874c8ca900302ea338e7534a1b7829a09232ce950a47929c1115e3a806748123770195f7efba50197b269737864d5c9f14c932eb8cc45c30ac70634e2b6a1a00276a385ae5a234cb794b3d4a13b4685106e987b77cc0d4ee90a04d939700b47b1f50ba86703ebe1258d1913cfdb49d32b6a3a512aea25b889b16189544646ab6bb3c77988273cb7eabe6db956b801b40327cd4735b5cda46784401e2988b5044308c0731635e92bb26bb559a7b7d18830b3b5791cb9c256294a74b11d3c9139d1b148626988e170609b337c991a245804272fe1a012513074fc3dc3957d62012ceed9120e4ac7ccc5406808501353ad7be0a76f43776a205db2627403d9492b8a6408410d81b2bfe54a119b698743e025ae4480cbb1485950201d49c101925fbb3b2256f740b4e8977dc77d0c4563654c1ce1a3c137da5b6f6239b933492aa66d487c95d4bb5ec56a81c1c427cc9c20ef7599584b88dbcb603cd4742b8406c63410531a22a99943d72569b28c54f21b2639f13fcf0307323ac406057145351c35ebcf1bf794ee265463a80620a205758151b9fa2068d0a94e7a426fb9ad8db84255a142aebc5b8b1a9d0b1cbd64280f7ac201d4820d5a311971798c4bf69c1195c18b7c842b926812185875f1548ee9b6c2791309dab0191629bc231571d627bca9a036735ca206a7d0321d354a711e3cada5246e39e711e30c28703b2232d9537c93074b2b56aae1945c5c419bc1625f8421918444f146b2c05de4cba416b23a60cfdee98df106ee595827629ea3cea7748c +sk = 975597ca2a07aec05aefbb783615accf9ba531d81d08831ac5b2222232c4d3225b05762c4dcb5eb406aed8600b73332c65e99809caab21437dcda34ec7156a2d1a511fb6c83372066457a7a3dc57ce974bae80821c27386d86bec231badfc9085037a0a4f78a0e56a2456057258cad08a60213a36fc1b291ead95325794c738c45b09c85ee4421d9f71326690b58262fdf04afff6c2120992e8acc2a7379298ac6a8dd493a723ac9b50080336453033ccc2dc9938b7ab6f3515c1ceb5687610cb7c23ddd78018e810bb1173268f52a30b770d0b457002855e6e75e3f459caf592e5d269e14a23d09e93e744b5b568940995ab464a51bf0a22ea01579e3e3200d0ba38ab2462c885499086916c62731304a086c15f4a4451c340922820129ea29b5e604ac91092b8a776b97a5c00a0fe648cd8ea7aee17527f2755c90174d9d461c0230b4c67180af60a233b1b477ec747c7bbebf1249c7d08cf731158facc871712ac2151a00c12c29844697f93d826c972f65297fc09482d645e2c0ac3a8cafef6a71b868cd6726ad6657a75cb6919e5c54a2abca33300a367c195c88c36b596c170109dd37cbbfc736ede05d99cb97785162809777e86aabda149600cd1bfa398fbfd124538928bde58f4d1bcf2561b59d07b5decc6940eb7e4be49b9f0aca3af243ef4a52c3c201b291c77482ce1ed8470bd7b93f24cd14c527be950c23d9210d442bc6f3bae5b33a54e87fbafb94624689471609e5b8717f6233f00698ea749465569a0a28c9327c283d0a5909c78df2cbad9164999bac80f4b45bfba20027d00457a83449b0c507d3795d1721d56a5a349b374e58692f3094aa63564cc3bc6674507af60088a78e3410b386b58dce58c222e8b90d104aac442548e34c78fb37c63344448384d3207567a18f51d41d75725923159f390b779d7033d7b500ac9707b3993a9bdac1d380694a473f635922b54216868b92c95a3f89a22bb7a76307f6303f0ac4fb5cb03da14941b11d0287bb49b22f2d2c338fd6bcd5f52188601d492184078562e9ba66e96834eb335433e41a6f28900776060f34406a78349d451c699bbf63c7a20f3867da2a22b7a3422d0599de1bbf6e66c8889753a4c5c82b82664c5083dac4b309081a3569b412108a167cb2c676771e7c2bf74a01bd73bc364a66736694b6fcbeccb5a4bb0546b0d5164e16255354a83fea48bfb740e80286d0b14818e366c55208369858d341addda425391485f8dcb8c7610e02c70334510e89a619eca0c82e5898393c24f4ba91ef0741ec5816667b72a87b1461fa3811e14dad7ca3efe77220b04cadc32e18287c7c2765b315a350665b5b458d2e66b541661cabcc562da50ff0d24d5f48c435a38d0817649a97cf5eeaaf3fa24fe63b6d701b7398478110a1284ad058bd52b57c32b6c4977f30cbbc4dd45fa503baffb5c675128446c313c603a6b97760c8913a9c8accc230cbbc4ca30ab75be6d491651013059797115a1d3ba7a0c0021f1a269799da5ed741ae7337318fecb5be42242c057457a7b564f89e267c3b1f3827e30cc79d67bd593a642618b32f91785a8bc7ff22945263bbc5d81813cc0a5b2126d4247ec69b55bbf4329727b9638a91ac375463a191a6b7a8d78c451dac915b68a8d4b95eaef527ac313836e55ffadbb4ba46887cf5c7afd4ca74d486671a34180973d5b82ce8e50019b4a295088aad21a25eb49503a8763bac1d8c1410ebb872f45b675e189b37d5c36b13c17f415dd4b7cdf5783e9fec9fe42ab96876b834a5980e788144db5346855cc830107af66c470671435046d787c0a251c351babc46953f362816bfd61a6d2c5a84c5abb5ec73fdf881a3b63be7718ca4919f80ecac62e516afea4f0974c04d268aa527a47bf1541be8a28198856bf33054b997d6909d0406a7cd118467aba6905439c71c85b54b4da2b7c3bae5b05d69236928af72c10440b740249813fe855a400479c9bb98d2e10b4b802c9cd444e5157607a5440d1c2bf20b6cced21907f1539426c9dbd838ee9baf1d83589cc7634b9ac9fbb75f5f2451ecfa70cd71188c517c8299872bd376c036cafc75808e5b7c1d386e32b442cea18fea7031387603f68239101ab60f018ef8ccb62c4259abc790cb9b77f1904238b12320829b42f48de34b96ddb189d1f0132e2b8227f8020c72c6a6f2248630c09bfb1023e9789fd78ce3a8a24afb932228294d86557fca8803ab86dd0738cee3202b09378277733286a2cbd75702a9b5df1542461467d1b6453ad77d2d5bb115eb57319a4bafdb3761599924cb6620bc107356a57bb2b20bf4ab67b941edf02c57c927116b64b7d436a1651f36da83a842786b726e87bc62fec59d39e459a4d852e1326eda0a6065f77253a053dee59c6660454228256a9c1b581368d1d4ca2e3051b8cc06eb24acadd0a3f76a5dc0c98200fa4d1f931f077318bbb3aeb0c66195b7bcf50c23980a7d0537b9fe283371dc357ec018c2dab804fb861b8b3c6f8349a1a50d204a8f6b3bae10f20ce7c4c95146b1178c127e4b3626c7b88b075d1826b1ea554ad48840d726b5b2b91362201dd92a8b20c26712d4ce5f9261e3ec9229b212afab3746e4a9771a1713f022ff9bc9cf1936ff8842d3e8c0b5bb1689b65e97b71c8186cc10c05b671887af7398c1447a60704d12b43a07559575631b49e03610872d38042d569b859297522bd7173ea826144c6ab8ac9fceb583ba188d0e25a1219039a95164c6c283dcb2a7d13313c303216a697e222923ce85388d549881a30378182b4eca6b59a4c65c91b21a09a482e895a136858d6947aad9184a815199054bf876a831e8209af23030d4aa98543387782d14eb74e3998437997aae5239a3d0984525952f4a17791270afb31a24a45aef697d66f37e66f46f41641e112cbe57c95ca7170e76011b48325cb7c980dfc71e6edc69f275ae57804499880337f6b645c55aa38caf5970b30350960683227717611ed35a72ea9b1bf95387292353f03d1018685e13943b402fd0e75f67a07d46a4a7dc4a55978b2cf6a25fe2d7027b1bc3a6476e56291ed291007bf267fc41416bb838010cb7dac1cb70346dbd25b515786c85e56560540daeb138bb010d8af6661b598074625c027b4bbd809f47b46d36f9108a54bda3ea19b6b93ca530733b4990110c9889601b50d39ccd150f90d4b302357a7e7c3055763f762a0adb4b537357c6e3c24f9b99c6edc0ce5499294e1346d6351f0842c9a06cc78dd59b460784f97863ce028941a8bf61e1086a808fd779a1365511f721b9bc8a47fc8a99a08121ca97624da4248f487f13022ae1c9053ce02685728b70806d6c2723e44927791ba32ed59c29f22d9aa487e2105545aab9ed3560c5d6052d076db47a7130dcb3762504ad9b6bcb169ea415229c965f8c983a85a3c1f4c5c61d6c6b1fc129647c1f684005ae8b6bc7c4890071a7c0395e45553966647eac6c0843ba9c84db4191f1752b9b0d1b8674b5618e58845c9f796d45ea8ebab40c17367133f4ad03a4950d817488800313e00e65747175173a6db9120b3c6b401089c861bd9a596ab874c8ca900302ea338e7534a1b7829a09232ce950a47929c1115e3a806748123770195f7efba50197b269737864d5c9f14c932eb8cc45c30ac70634e2b6a1a00276a385ae5a234cb794b3d4a13b4685106e987b77cc0d4ee90a04d939700b47b1f50ba86703ebe1258d1913cfdb49d32b6a3a512aea25b889b16189544646ab6bb3c77988273cb7eabe6db956b801b40327cd4735b5cda46784401e2988b5044308c0731635e92bb26bb559a7b7d18830b3b5791cb9c256294a74b11d3c9139d1b148626988e170609b337c991a245804272fe1a012513074fc3dc3957d62012ceed9120e4ac7ccc5406808501353ad7be0a76f43776a205db2627403d9492b8a6408410d81b2bfe54a119b698743e025ae4480cbb1485950201d49c101925fbb3b2256f740b4e8977dc77d0c4563654c1ce1a3c137da5b6f6239b933492aa66d487c95d4bb5ec56a81c1c427cc9c20ef7599584b88dbcb603cd4742b8406c63410531a22a99943d72569b28c54f21b2639f13fcf0307323ac406057145351c35ebcf1bf794ee265463a80620a205758151b9fa2068d0a94e7a426fb9ad8db84255a142aebc5b8b1a9d0b1cbd64280f7ac201d4820d5a311971798c4bf69c1195c18b7c842b926812185875f1548ee9b6c2791309dab0191629bc231571d627bca9a036735ca206a7d0321d354a711e3cada5246e39e711e30c28703b2232d9537c93074b2b56aae1945c5c419bc1625f8421918444f146b2c05de4cba416b23a60cfdee98df106ee595827629ea3cea7748c6a2625277ce1d407320e31a39cc8d4037923e7c56176f777d8de2c734c433e63d02583b6d5fed5db3fda55994047f9cccc4db0e59f7cc9e7ad1d1552880c2f56 +ct_n = 084553f855a6d3557ee7962884d09eb254211030126ffe6934ee7818565b338d29aead9a579e49eefd5b0740da2827985703fe70a28cab3e66d6a8d69e69ed48754b386ab514acc10e1f9966233ea70b0a0b854d465da96ccb6915242dee569c406e013bc74d3e1b284ab2759443785bca7348a475f73546b2ad7c6b4da1b46b7d28d62b14305193eebf49a31b6229bc15ee5914c274332e905c7955c33f412f4149fcf2dd103cdd92c82662452b1107f83ada1e9d2d50ef08d0323705749d12b8eac0fbcb44c5c550143af475009913cd673af93811700ed73000aae01c23cf5d53e163dfa86bc5d190cb2f762968369c14cd6c5242ee02331d2d777e4b182878389440bf793c7a81589ee9735cf51392f9f957880c90d21f2b06af1f67948b4f4b3518376ad8703cf60fd4eafb455a49d2727f012c9c4affd97912a8d99524088cc5858e6528a75c783ca9ec9502a34042ec8315cefe37f1af37a5dcf411e9838efbca769fa5de515d3a86f82dcdb960f388f29577bf050d4f8f46140aa9cb64a2f95164203b8abfd2c2813182f8fd85f2ac2a8a781718d983d71caf7369aace27e6b00558c50c351eec81c45e3ae7304bdf09b8bd99d76ce979535724b9d5eea9b6cb1510b15746d398a2adc929ea4570bc93e66aae8d78edf38c78e0962fc4c85bb97c77277c9bc2120b0a390b215b158eb3a583718810a9d46f237a188545e4f2b84d89e32b4fd106b36855e0e0a431f0157e92b569d1aa836a1e8543f531645ebac9f64170257ecd1b0db0d24c3e5913b7e0f4101ab01fe1d77171a7c2af8dcc170e3bbd7a2bfc8418ee88b894e798d0f863a2628282a703e3e6da1d42944e74c30dd98d951d28e8d28e5a43b69c667366ea9707c7d73d9774955605341a5a3d3ebac5154fc33baf7215191d7505bb8b1b0b6322152d2d6013b281b822c474c43eeabbb7d7a8f7ea15e53196b66de2e66277c9bc5a922a87a444b2a3bea46c73a070afbc9c6c11d4fb9d2e0cf8d1f5ba560b6bfebffeb75a0fe663cd6b20360b949db9523e0039e5f97fb1f434c92ee456caa602830679c15c4496ed213ddb4f6e11ee6559cd7623307a860be9bc1aba0cd46fd37aa0d146d3e0fd530453d7cdb63f6d6ea5b384cd3f941d03982c8b2754aab3f695c886f9a9719347a261094854beee65f23b4fe69dff4368ac6c7fe623c0732ab433e33e45f1c09f32edd71595edda2e4a3eb551f7251c13c74550ce7efbfc7f0968f0c97db189638e0ec721919bbb21e425b8321fe1ef9e5c30dd75624e8a6e67945008643bd861e0b21caa594fdb28e3f7e5f199f38e958de6ca2df55b5cd8402be6c90ce6f14d5afe1d1cfc147cad155b8ffbc061cbafe6425b5812d51b9bb3849c18a552cf19939bdce08b13e3194e233e8ab8d6888fde996af36f4f7c654568f9847eaa692649784b4b05dbb73101bd517a0a2b4af9a56c50e6925359a210d529acc3db7a22517eb73091e2d73b58963723e07ec2f806e5e18e90692da06f1091d7463453ceec6097a3266f1eccf81232e5a3386e1d0a9a91d87639e750a4fc64b7c772e41fae156a529dc59405cd43a2a0fe0185a442d2431803fb47d79cc4dc6eb636ec0f4020ce7f030cca7151195e441bc5a060c67af80f299eb2cd1d4784b15cb90036430c937184231e6555184877f70096fd132deba50e907406f640048ea2fec5bfd9cc117dc5cb683dc96eb9f0fdf55b60567c7a75c729122a4e5802035fb5502285ad7112ef7881d179464861ea4ca6b71e2667a4ef9a9e44431102f95f3d198d2314e784deb8105a352d99e849fa9d25196e61209edcb7cd4800cfc692c3628296b3edb0af5e1464795931276c749f081795d2d9e43d53465599524935f49a19894dd2c1b1590b1d6f3e4189492ea46f598ca1f28a519051d433fbbfd2646c7314288f28bc1633891ed773a3c0d93b082065748c3c02890c8ee14aaec7ee77c0ea5b8d27bfd47950b29b6366d7f716e9e530de2825b1aa471b86684f508f2670f059cf52bf766716ad48d7e4519112ceb5f34a33165a39d63024e2a797143156ac1fae5393b2de64422cb2e1aa6ba25586007bde63cfbb9045bd3dfbb0ee9e0ecadd85a663d15ffbd93e79fa94cb9ad2e11fbfddf35b4e67696dd40998b1c7dbe14a92314252dcad29a2aa5576121f7769c112c729748517ec78e27faeae3f8103 +ss_n = 8d39be3afd4df4b5d830a82c05ba5caf69be73308098dc0a6166f84566f144cb +ct = c022c42e4be6efdb79cb7690dd225198faf59161fa39388b75bd05ff505de1f152bf96b0475cfcb385bc3ca9d809f703d049340f3a8003416e5edd24a3b0f38ea90510f11c1b7853c78be0265083a29be5b870fa9cea62dbdf5832ea4ada4ef94f5d77535cd4daa2a985e44a91bc4a1d2dbf07d41ab97c1bafbea4252c6a7f288033aca3d85e66f08a428bc52d0c99f7b09243cfe367ee1e0a169df4986a15b447be507427fd426441a55c8682ee3204cece656551cb7e4d05d6039b9b7c59bf2405e95f70c9dadab7b1074d9ece3d9d33fac62a885daa7fe6ad90f71da92e99e74b5645e5d316db9db44779d1408a9724e0d38ed067143eade343c0e818051235fa1d9f4f1566d688b839c2883fd2018ce40f9c5f009920055d4b0b2f15ce767e4dfa0288d19a18646b7ad969da0a3993ea9ade9dcb9778cc8fa48ce39c373780ea6edab8e7d3f97c69601ad1405b31fefccb7a496e44e0327ea9cee6416d9d8cf552e38c632b84bed7db3ce0f33d65bb188ff6a1685b74c9877ec3511c759826292272b55635d6b90d706c7dbc174eaaeac78c6fdc5df597c0724e84d8c2241eb28d51b70fc68d9f0ad508af31b1dd187f0eb66c86111643534e0106feb5230a253b0f6ec67cc1ba8c80532fdca6ec9b635157adc360b0f9c5c08def35c27e3ea8020ba0b7a263c3230863cb0a6821c6b1d67e9079e175354983c065fca90c1f61008f2eb6cb9c00a64bf1a28808361441247c56ae703cef74b0686e0d0b62cc73efd322bce9bc86649fa2d9a916b3238f415ec9f092613b10341e2e676e68ff50fbcb9cc5fa097907410f47bd0573c20e35e230842f52c75a7a2212a76a63c43581f8dfe9c9795cf1e840be39dd30333ae5dc1fe6f17c62555a0fccc8caaadef5e7edbfdb1edd58c7794d84f563403e803ccd310d685a21a33eb9aebf17ccae299aebd552335065357b5acaaed7ac8fab65529d1ec48ebed8c286a1ec11cc6ef9465d9114cba3f3a2c53471339dbffa08290bd8fe7e05ff5273417b0c0e6a903a0dfe1e0950e7ac246ca63c27187165c96705509bd6a232fab4489be9c91c853e4c8175886f9fff87263509d0d9e7da05b745dc32e0d8b5dfd5dd38203137798708ac71f3e3fe03bdb62c39a1dd0460d05747fc7b6011fc1a0236d9971e2691b8138c60c0aa4360faa00751f9e8c42ed1d6897872a87ad1b344a02f06f90a12f15f7d5aa9e587f146d4d424353ace9e9368f470cbeae198322eb0c01a7cb0c2be09b7c4e2a1bbc1672657fe46ac4f108677f1a4c029ea85f35b0959ed57b3362c2d2ab0309ced8f9f8ca3d4961395b1b19ad55b8f4bc35d80eafaf80a30502e2a38b86d1ea12df9a7d3727548236da79f2c79c8775bc83f91811de64cea41b226cd04a986d6c123e72eaa198a53ad42d586db3997a141db3b396cd8008d90e9c4bf673eb42547810624f042e6d16357fd0246752c62d93044f130e2b64734b8d5daa7f0253a58257de05862c46b7ed294f9d2992926b93f392296b2d0f3dd93f4258e551d6d0b5d48b114c5049f2ca97a7f455f8d930dd9f6c3ab8418f2105c0e28ca49a3992283426a8dd317c2b2fd2148550a349a606a10053fbb2adb1d140783d3a2c24b344418fceac72c9a8732ab839f11ddd2766a3844f2fd2d9fa3011aeea1fecb0511bc9911976f36eed39343b877cf0b0668006c036d86012936ca94133c83cafa78e741cf030d24cac6c8a458738fc451377b974fa66d97dc5ee2145879156d3105bfa97d0e39bf51032349a7e8db52c15d5d740ca0098b5e2094bf241f6eb12572cd43267af464eae4861a782801798b8264b18a44ed0ea8c7b9d80e37fc630d650a5cdad27e1cd84bf0d4b0f185a5b0eaea5e5da09606933ac5bbeec51093bdbf3264e992c96c0db8b8e879a0147228e96f40e87d37f32d98f49f4afc6d3bf998317a587ca012455239a4c85dbd273fd54eebe9468883e7812b5614949ee9a8f1ee30817a525235e110eb60dadb785e1d52d77127f68698414fe8bdc12a901312e7cd119a61858cd31795f6846013f7499777b6e6a025a44f5a7c815e4585ff9662ebe485b7a9e2a451caa0b8f903ffe08e2062389a771e7e72ca214523bf28658692147cd272b9ce3ef26c44d53aa23de38e701e280e6fca72ff4c7c5e3b7e45c8cef66164e3f0dc9393638e4c8083e8c30096f84e172fd4 +ss = 5e937c4fcef7ae28c7e6012fd454112cccb7f425d117a7f910703cc38c744f82 +count = 600 +z = 7b0841fccf8aa0ed8d42ababce419cc041dc6165fb70b9c1bf7619af27a48936 +d = b8bc732f3c2a5509a001ee8436f619cfd3b33603770c851eb98b676cfd5a8df1 +msg = eb477b680360780c5166eaca9a8c56f9cbad85ed2472a144d9ffa2584456cde7 +seed = 07f2c6ff65af3bf86eeae9923f4a2d311c18f5bd56ebc4d53d7c02158c952fafa205294e62dd083a813eab755ddabb3b +pk = 37c3a4b70b7495166d965c62e678550f69c46abb2f37c8ad4a35cd22812295955a57390d872bbea65964ae86b23c3cc32df189bc066062f6564f985a43049a63c64fd5567892a59f9eb331d44310c7e28e5ed0b91c847eefec22f4643f074c4b55514381c75d05518006745916eb9ab49a737a4746b2977eeacb000ccb94cb983070e11e89326a424b626ca6531dc6724984be3a9088e34cb697986c7f3a5d98bb1b08fa0de02b862df78473a510deb26814a350f7f974bb43988e288593c7175b2b937e17bddf1a1c447c48c201247be7bf1ec43b4f1cb6a799bed9788c9c2b220e92be20c7445e4ba3577aaaba50998919bef19a0c99d598b9a8a24c1308362915929a0ed46b42b22b39e780396189c5742b7381a93992b2420db4787ba9363b2b309a9baefec4b5d4470627fb12b8270f8983753b481e454710ccc2b846a2b0cc16c1fb917f22f66c119578e42568b082bd709b576f0a499d45c0f85bade86c5ca7028ab371bddd76812f54ab3fda2fbf4341ad70082f5a8b39f371bea663dffa677355888b5b65f0587b68944c3d2b7baeab944032aee862a51baca888fac69649511ab65eadb9a70758467ad0660e396e3ae4aad35aac4c6046c7615557214a7d3c7e188c48630389c5e90451f88e1be29f76f526e52b2045347e422b98faa178b85a14fb7b1b29018ff25b8bd1c2cd9cea71947b4001f19bed816c5393bce750adf1ea3afc504be030ad44e4b50edcc5d75a27f6f4cdb1b91770a2aff115af3f18c3000212a7610d885a5ebdc34740488378b3b8308b0875030472fcbc93288972904f6311c2d8835a0d0b58b72a1159b9081b4c56873a4f6e51a4e3d78b7895b410a804515cb180405ad49c3296b22ff21936af23790ad449563067b16a9d0a87b844b619bcbb3d90558232f6bc616c313775b2f6d42405d88f8d60ce96db5da16423a89ac52af4bee81226a26c1fe695749b0b5757102e13a0576966736763016030ae55ea2cd1182eef6bc93cf5c3f3647f29ac2ec74aa45271b64a4204cfb9c09b8b4b75e78449f86baf3a2090702478e6cd0d139aef457148bc22e16102f7425c8146a315004a34035c94952169534510c3b4fe136ae06bcfbbb7bea0c2050b7a01b1646cf1a31d64fa42d116bf6244944c234647228f0d0b15f7b507fe1a07c9a80b9a7c5cebab9024fc1367a78cbc1049f9f4cbba88718197cb56fb0b6b4c8cc379954ac7c15f54cdf0758a89a41b91f5a7df5b2592848c6cc970c71848996a389db4cbae0636b3fa8ddbb2789c29cf7af547b6759ded312344e600383c4f65b97cd6477a0b5c8c3978782b20950068cbc9f3831770b1f6a143dba7840cd0c033fa9599297ec0155e35735eeb19a5e32328ada7145e233d0d4615cf599527915c6495578a1a72ab4b58a18b104774656f6c2cbf01c791d21426b5af67098cb4616008c5bca12087f024c1b33352fbf4407b5350c473767f7486cf647984e53cb9d60a8e5a023655305346715f47c127fa117eb2c4de86bcc3940d38749f1799c60de78dbf0746aba398b86619d554513f1c35be45128365a83e7611a975bebd742739a82c16f531ac4a0aec626660f7b2ab5063c0a2a06f937dbcb195b4326adaa7c6337a30efe343a4c9c9d24a3b267b2d22a045b38bb677f3c3b10c28bfc50348a837e7857963db4121b4b413450e1fc71ce0b333d19904773b4d37e248ff2193cde74d8ab23c70735472c7620da5587be9aa563c4e24c63a24480562e68dd501399a072a766a65b168601183817f12717105c01b792b6db1275261cf9dc4c2816c2c1ec59c3b3968ecf28b3b187cca8b846ba4077de8403f945c6f464bceb1b3c3ac61a3787301c2942d03ac0c533d0525b2baeb1b6e04440be313d0f91562a72f96451be6760e0900321efb26df5931a1473fec8244cc7a67aaa77560b1b6335066cfc16d644383037954ac2cba13f736b9e89180461bf3b227dc2bc737518c00269d43491498cc1a794152f788490264ac78e2764aa3167199344b47a1f613c0b320ae4c3610df99b5e4c3790a85c86f698807f90ef6f6585a6113091341e90c8479991c307911f2336a01b183592ab454633f2a4617b0431f2266adc8030f43f97fcd06ce1e9b8a5e8518a1e924d901c51cd26cd0f60af5a8197389cb8ee73eb0db94820bb84b05ac2f858ed9608e86b631f971f358eb +sk = 98421a7aa838b96362fa964f1c4a3975f37ca1e24c94482b236a6e67396a295491d2a70965e8676a672281e51f2d25558ea89477c48b91bc640cb5c1a7f412157731119144ddb83792013609d02288bbbd6cb86f6a31688ce7958668521d0c0c42b344ed4b32741848bfa17d4e56b60bca3e3ff59384959bd3fc1c7f851728296632508a93b7503f1596d8d989c8e7b85e0403358376856c3910059262b744e90019927071d07cc8b999c21412b9cf8920ae3b944845652b993bf39560e06612f8b9c3042015b0e4471b0693e6f147edf0452efc9c926195811681f67696ac115adbcbb7b099bbf52cad856805cfe83d7f218695e070fe0580dc8ac57b7117431c1544d45190991882259869ab804613950ddb18008cb46003090ce13c0bf27a2f930f41158dde438836096e3fb48bfee351d084a1073406cbe16b47691e29ab3a6f7a978a30c30ae4ab95740d294a5cfa290b26004c373aa57c438ae9a9a8092c142262a46a4a1404f5a61a23aa340a13df069abcf46764642411aab1716c56c48493e5cb10bb62b775b38c8f9450a91151fcba787d2704a20696aeb7848ee50bf6ca743860ca0a630eca5878d0a8b019a6548535418b4132295a886f9180cbd23d0303896d1c61d7a89514373ad87ccd219baae07aa9cd74cd9b36cd80ab2b46962e6d5608a127a6e5ca51bb348885bb87bed689ff32163e85856553490f627aaba82d41796ac825441ae23dc901818576745fa463ebe435fc189e556398fa19cd71e056616c1d5cd5af8d2291ac5a76b3f06cc83778cbe12d459b40549a60e787218652b713f97d30cb05b805a0e95c3afc8c3c308209a7e578c1161011d24fe26286af2b8628da2261a9b6d5620685d42b92174e7f8ba5fb67c1909b58aed39514f09663e7ce7af0bfd2b027d6f80fd0c484a3d13150688ec4643cfa5a9294c64ee7a98525c8c06ed2195a2057533b7a1b8a86f35c86b563b41aaa002cab5c52f743dbfcce0f02a6beb154669046fa4016fa042d8fa1341464299b448d6d8b54be87b2cca0a93281c67409a92a59c44715c127807e2a0b62ce823dad583df1684bd9a9a0dbd64b7ee49032e01f5cca376230aaecb7a8beeb6162a36d7857afaea8605d7b2283971865f63aec432fc4701436f7046f8963e8a08ba8b8cc71248329f96996b0496ba97ce1d625ebe654d956b92876526124bb6f144e696949deb464077b762c57a885768e1d0a22b2b0c3f091c9559b59aa3178d8a02b6e406f22314ae36444d7911fe26457bc8882dd282061d46cc2eb58dd7b01ee019c1a8657a7907e8f64586f2bbb50538170670345f4105da604e0eb5824c0c6a8113015341f5e23a88d89987015207f29a187e6066b531fb35a9a5ea506ac855bd7699549ec734da29970954ced9c19539a17708b38a8ea64c2838b2cfbb6631308f2f83382fc7bd3418456759a9e065202c308759969828a8f90db37ed54891fe90cf2f3bbcb4b8c6188220a76ac41679d5b62561b97542ed552b4d4adf508bf886b451e2b6849602f2fb2be93221af394b023755d6db06e92e9c6b7d73659777abf93a6e6d61b7418a4a302b3a4630e7b258dd1036527069adc63b606573a4d645bcb8c8cb2573821fa9d29936be0bc3ec0b19d9e466a25c02ad54ac33bc40e370757c874237c06b9c6c37ff2bb235dc2482bd338261b19dd7c8c82d996fe21779dd18a3ae5ce18b2996eb34137500131b583367c79595cb13210a0d02b2f321575a2f962f3a4bfb6565886fa59b7f6c71f5536acca0edf8cb0e1d16e9c9302a5508f13624ce9099ebe7622bf637b43d59797f64430b86ed3f2bcf7985d13f04d23d1a2f304450f616ce03445941945bbb20b70fb911fb855a49cc5b0871715b3a571213ff3b6ce5fe9a116ac332b709badb6bf4f38cdefba07ead098fef79136f09c6f264bfd5cb68fc5701d0547348522b0180b14b87aec601037ac11146a3945754b23c12bbd51a25e794bf2444d90d29076e526d042bee5b75ee31b6351cc588eb13944351953179712d624b4dc63d824c981fa57305b47d1ac12c4d97703a4a5d3c4880a9116e25a23b644cf4e263fdabcaf83dac97ef474ef38c12ca787e571190d8702f594a9cfabc6ec657b29433d5a285b0ca16baf025e1a5015c8582537c3a4b70b7495166d965c62e678550f69c46abb2f37c8ad4a35cd22812295955a57390d872bbea65964ae86b23c3cc32df189bc066062f6564f985a43049a63c64fd5567892a59f9eb331d44310c7e28e5ed0b91c847eefec22f4643f074c4b55514381c75d05518006745916eb9ab49a737a4746b2977eeacb000ccb94cb983070e11e89326a424b626ca6531dc6724984be3a9088e34cb697986c7f3a5d98bb1b08fa0de02b862df78473a510deb26814a350f7f974bb43988e288593c7175b2b937e17bddf1a1c447c48c201247be7bf1ec43b4f1cb6a799bed9788c9c2b220e92be20c7445e4ba3577aaaba50998919bef19a0c99d598b9a8a24c1308362915929a0ed46b42b22b39e780396189c5742b7381a93992b2420db4787ba9363b2b309a9baefec4b5d4470627fb12b8270f8983753b481e454710ccc2b846a2b0cc16c1fb917f22f66c119578e42568b082bd709b576f0a499d45c0f85bade86c5ca7028ab371bddd76812f54ab3fda2fbf4341ad70082f5a8b39f371bea663dffa677355888b5b65f0587b68944c3d2b7baeab944032aee862a51baca888fac69649511ab65eadb9a70758467ad0660e396e3ae4aad35aac4c6046c7615557214a7d3c7e188c48630389c5e90451f88e1be29f76f526e52b2045347e422b98faa178b85a14fb7b1b29018ff25b8bd1c2cd9cea71947b4001f19bed816c5393bce750adf1ea3afc504be030ad44e4b50edcc5d75a27f6f4cdb1b91770a2aff115af3f18c3000212a7610d885a5ebdc34740488378b3b8308b0875030472fcbc93288972904f6311c2d8835a0d0b58b72a1159b9081b4c56873a4f6e51a4e3d78b7895b410a804515cb180405ad49c3296b22ff21936af23790ad449563067b16a9d0a87b844b619bcbb3d90558232f6bc616c313775b2f6d42405d88f8d60ce96db5da16423a89ac52af4bee81226a26c1fe695749b0b5757102e13a0576966736763016030ae55ea2cd1182eef6bc93cf5c3f3647f29ac2ec74aa45271b64a4204cfb9c09b8b4b75e78449f86baf3a2090702478e6cd0d139aef457148bc22e16102f7425c8146a315004a34035c94952169534510c3b4fe136ae06bcfbbb7bea0c2050b7a01b1646cf1a31d64fa42d116bf6244944c234647228f0d0b15f7b507fe1a07c9a80b9a7c5cebab9024fc1367a78cbc1049f9f4cbba88718197cb56fb0b6b4c8cc379954ac7c15f54cdf0758a89a41b91f5a7df5b2592848c6cc970c71848996a389db4cbae0636b3fa8ddbb2789c29cf7af547b6759ded312344e600383c4f65b97cd6477a0b5c8c3978782b20950068cbc9f3831770b1f6a143dba7840cd0c033fa9599297ec0155e35735eeb19a5e32328ada7145e233d0d4615cf599527915c6495578a1a72ab4b58a18b104774656f6c2cbf01c791d21426b5af67098cb4616008c5bca12087f024c1b33352fbf4407b5350c473767f7486cf647984e53cb9d60a8e5a023655305346715f47c127fa117eb2c4de86bcc3940d38749f1799c60de78dbf0746aba398b86619d554513f1c35be45128365a83e7611a975bebd742739a82c16f531ac4a0aec626660f7b2ab5063c0a2a06f937dbcb195b4326adaa7c6337a30efe343a4c9c9d24a3b267b2d22a045b38bb677f3c3b10c28bfc50348a837e7857963db4121b4b413450e1fc71ce0b333d19904773b4d37e248ff2193cde74d8ab23c70735472c7620da5587be9aa563c4e24c63a24480562e68dd501399a072a766a65b168601183817f12717105c01b792b6db1275261cf9dc4c2816c2c1ec59c3b3968ecf28b3b187cca8b846ba4077de8403f945c6f464bceb1b3c3ac61a3787301c2942d03ac0c533d0525b2baeb1b6e04440be313d0f91562a72f96451be6760e0900321efb26df5931a1473fec8244cc7a67aaa77560b1b6335066cfc16d644383037954ac2cba13f736b9e89180461bf3b227dc2bc737518c00269d43491498cc1a794152f788490264ac78e2764aa3167199344b47a1f613c0b320ae4c3610df99b5e4c3790a85c86f698807f90ef6f6585a6113091341e90c8479991c307911f2336a01b183592ab454633f2a4617b0431f2266adc8030f43f97fcd06ce1e9b8a5e8518a1e924d901c51cd26cd0f60af5a8197389cb8ee73eb0db94820bb84b05ac2f858ed9608e86b631f971f358eb7989426a74e8849c234d97693e389815d4dc296660f291eeb3b6976545b165297b0841fccf8aa0ed8d42ababce419cc041dc6165fb70b9c1bf7619af27a48936 +ct_n = 49ba6000882738de10e4f9b17e7071ed6a19208ae0cc260dd81e54697e48181b993fc6953439bf785c5e3bd9b93de42aa0442df6ab8f3a30efc179d24704afae55333ec6a3cbec9d5a4848e5f6da7a545905184f454dff7705f32ebf3925a10ddac8d5b8042fa6398d61b49a3b9850fc69c9f51ae2f7668374240cbf01cfe4a0cf2c0042a0e4b3138d9846774c6a2c4a2b9b76b70bf915e9cca8dbfea269bc7e7ce130a6037b37d079a574f564c7527eb7a0631d8e847d2e35191b223b08bdc845ef6a91c76ba7e4b24bad4455522877975664b951b70a0b0da6d0531d4dbb8ec02a020bc8d31e7b081f94442a330f7eaaf73342f79a3bb4ea18231c33e9189950f121c809374c4846fdc23bfa3c140a97752292fbef9fb323eddb06721626ceba8a92803a803ecd73cbb243078fd1ed7ba76ce12561d4f36976b92417a005b736fdec2e96ef3cdccc5831d852a5daec776f9faf1ca13d9d146cee7f405d7142c8db10e7e057ab509fd82027dc6d3b6f89faab5adf6378bde4d9a99289c408b904dae52799a1212d0942a2bbca0565b977251f8d023e83679461167cfdc77bdd1bd6839fb7c880fe70ebe43ce8a8f9a954f7b86b806a2f1dd7930404e69b13c4c3b99588552bc29bbf30a37ed7e5d397c25dc8d925ba177f0b9be108c37af3318d0519451894bf90837fe4169a1be6116b63e18faae3e00f301bea41f4ed3c579aa22e599312d592881b1be54e56a0cda4ea36ab45159977bcf73fb9b863217fc485583018b000fe3cc9c306897964bc9883ff17cbe548af32c509803134459afaca16aca676206c37ae041bdc48ba40b5519799b3207764d4f499d823a6aee49682a419c4d20ca29413a69fe08258b806df6c131f238619f82f3c8df6e442ed937d4b2b5937f42793f953223e819503f927ffad113da573341856b4fdcf2bcf2b9afff17a49dd8753b9527f07dd1934023873954731b3938c738c9c76868326fa72f28b29d0b40c068fed6f087638cc566ad05b4ddd8b2023c7bfe32330a505b96a190920315a2abc44ad9ead76a53e83fdaacbaef6c7ba0328720da900457bff709ff82e31abaf56d7d7380b81403ff2eeefbdcbba8fd80a294c1b6c98eb6130fb29b74a571a7a24c0d1eb74f3a321426f08a5cdb69426e38484eebe049fc774cf1c2c442e5e0e32103c9369348b0d144e77c985ad53806d32ad692bb4dc178aec1d78c3e9982e9e552ad15d1d0da4478857dd3eba3fcf4c8292dccb0d9d74ec2202fbc0e6806cb5bca546954c85924d8c76ea08347e75322ea9cd81bcc4ac0d3fb74e24f56205f5609e8c6ccfaa8a837eb3d9162e5433c0c2296b277f23b1a606bb6b2584444ea12580817d6067fe12fe47b2950333fb7af6074074553ed44482de896dc4cd1e14c07d2a480e30a598cd93614a5671989fbf6f4b677eb5ec40bed16e99d416194983c24708aa5b0154875279957373684371460aa43a95e3a8442e1ebe65c3e5bcc5aeb9bee5670992fb9d4e40dca45c23902a6ed4d58b02b073eef0524961a104819227755573d2948585c10ef82adb137617ff0d4a0130ac02e956fcc32dcabec7747191655c520d2e965574b0792e9e10f128f0b03f8857c8f0bc7e2108ae39106056871d9a9f69c34c05246b80ec1a94a8028714f42ccbba57162284a90b516553b01306fb536657b6070593d4375df4125a59350c308ea39fff8b7181fa9027cb1f59993eeff712914d0b0adf32dbabd335e168cf2d537a7f3d46b9da6c2c5bbf55a274dc49c7e0ef113453fa4f228a3cdb5044aa53c6b9fcbda28e2456b71e1527b9f52e66789238b288b93ed59e26cd7bce2bd76a26357bd0496571027f62242fbe2bb79e8b5fc607c06a0f064a584c417f996f9453330147fbf481f8d0561396a423633f192a382a0b2fda0597015bf5e0144f19ec77951cd6628e30d6faaf050e0af4a99fd25ef0db4cdd4457b0c255dbb309a120fa0e4d5f95a7d418ffae6197fe706aaada0acc3716c16c2f54a5e2184e557a8ebbedaa7136686d0c3fef9dc584e92f433754f2f59e59d3749ebef12fb18bd2be68abd6d71032c08f47b4c877571b8ecdd65c4b8254595e3bc225d4b37e0fccdc23244fe43e1bdef7baf199ae216a25c1576aebb41fdd874a12e5aaef8d1de51f6fbd506e03d49ce4e8cd343cf1d941b11393acb6b0299e4c9542a6ffd75b68 +ss_n = 5c694e31f03c106d9efd8b80be4ba0021128ca468ec50793f04de3dc0d628cbe +ct = d1bfc7effed2b561aa26a7816c24d248dda8e19e56759b4acbaa85e6c32df54d35176747efaa7df3f1058dbd4e183646d628fb0d4f50ab3d6fa08b5f7d5ce7aacd6eb60e827fc128d46c3465959e1463c33b07fc8cc7e2a7f038820653cbb04c584f4bc11536cdacbb408094e7a621df79df39b4d61d1314e4866ad3ebd7154568490f68cb695e060e95fce5abf8dde1cfda38a649013e5d258c814c924c5c9823cab29767a109667da882b776110781500419c7adb9ac7efdabfefdd3574666ce8071ebd5a989e148cd6427801672b222abcc03f411fa21ac0f777b2c7131b92f9ad564730180dbf7f6c6a4030eed76c9881a39dad18aeafa73172cac14cfdd480bda37e4744072dff200802bc93f15e1534c45c5fdcee2daa9349ed633a15ef6dc879dbc4b864b37537c4add19054ac5ffea64c63314cedb04d141a520e2c617980c9d5c37d6d03b0361b8bf3864df3e9133c2c351a7183cb90e30f78553d1f3d04b88d4cbbc4beef32e623bdf972e8f52fca1ecbca26a2469b3b53bee9f2ab7be5cffa2728d48a4666149168628f831c72a6006a0404a9b2cb030dd36d5e0f8d27c9f6ada8ab64ddd40ce44a3919ffda9c604edc227fd6c545d8f3e9fa3fab9fe1f61cac02cc302327fa463ab1fb7f2a66d6fcce70cb72f7e2f33a683328f4dd1dc66f585083896eaaa43fd6c0462b719fa05fb856a4e03771b11bdf8f56a73cd87a01c7a4a5735f902959549c04122ed714c26efe108449b70b653139e0dfc1f63b8ae43a82b229710ef4faedbae68aa76b3337085c10be8a93770f1fa8a37a1e45b124f0cbdb4f0bf046ce7df4422c5aaa1b1dd6f6547fa4d7f8f4187aa55ea646c269c57111e75d89aae506613cb2fd21b89e151097018c10d0b76036b9f1effb2b83a6aecfd3fa3cad584984b8eb53c940ac4534d7b416d465003c82e03bdeb431b4c95ad1593a4006b0c36f67ff55d2cd79caec9956aa803c54a5c63c737ffcdb18956173fc499021315bb6ca99c9c7593c187be1175925f91b9532d1a15bc863b315ec4aed4551278b578d2baf2c8a873031f2e6bd598832197a1eab48c00d66ed1120d61ffd3777410a90f736c2fa7155db10f4f4c2385dc374ec253ee06287af3a30b928977a72cac3c81cdeca77e841bdc637d0f65f83912fc6e345967aba7e781f13f066082afe0b67e72a41092c0b5b083380e768ff0a287bad68da2a49faa8982f3016a44b383bac2501c2fef5a1199e1999947330df8418ba7dfb790a04c5dca8d1c6d09e0d996523519a63f984627e7079654e57a6f398468c3d9b20095cd3e85ac62de06f370b0272527335eb97d6381551722a864615e457e64fb068e24384f57df0ff63bf65059250c4451988046ff7dbbebfb1edc1ff86e1c7813f03defd692a26f23a61712bd794e881d79065e5928120976a8658c68651833c064d60ab9f33258307eb7bcefe16598136495d4d856353bc079ce7cd27205f6e206e92d15e78e674b7bff6f251b05fc7b775d09e952441cbd43d4ae5d9f16962780cd64b23f4e5e45d380013db09ff484f6a2c42e0ed4a7d5560e4dc04537c0cfa4e1b42ff004596c8ecf8cf75fadcf91ef863d4565d11339cea6a714ddcd9e1d0ccd55e4e6314f0a3315a5ce3f18c3a1c185f3de854710995787e8def27b57a89bdcc021d530cbbd50ff2c192f1b020453427458302907e2188889ab7aa9cf18f5b8e790e7764303fad4e716cecc01efc5ee7819d55f6479bea822d71df469e327175fd8feaa6cf1eefce573c03ad1088f06189ae2b132bf23cbf8748f83691cc3866a18a1f12575b7de045b861c229fbd3942fdf57ec7fcf6c38e0152b1dc8a2cd06bf8a61092ad2cf914ebf45240ad273e591b1036dc4bdaadebda1adfc1e702f2359cc976099cd53558a08cd56011aed9d5fe3353f7b3cc0ae8b3ac52ee43ad8c0482dec893f15639551f339e7b660a71f165db1cfa705305e4cbb9056e50b67bb6f01a9919d6b315d4331d91f0285d253e9c16749962ad54037ce27513556bba30bd4c52df8ef3f5867352044672d354ced6751f1fb10b993c506728ea4356aa10784662cbaf784aa863b0a1bd83f415f25e5421f681076fe9633233f26515754c5c326209fc9806c9b80b057b57eae2625d349db0a6a45ccc61ad7ad94b3ed04c8d5f3dcf81228987098696f9f2cf242cf912764bcf9420a6 +ss = 495fb3169ea3ca07fb977462cb45ec495b767f7a239d89ed0910f10799f396ab +count = 601 +z = b2df55da441cb22732bcab65da13898a175203a27d105a42de15157ce4a78e97 +d = 9dd1c957a9693ef349118ebc8944abde1d3214da9f7c80b9694fea42ed27e6c7 +msg = a5a4f3919aa282a52bafa07cc2559681885d9e67dfc663eec9b057861526b945 +seed = 341cef9ea170e201d3a7c274b0167c3d1fd56cd7382a3db1f4587250e0cf8698720eb36c1d7eed13474b96f2da882fbb +pk = 133058a109138fd5a03c5ab9cbc37c283087387236a36678cb69209bd56211d7c4f0b47f3021a0d831a419b8148701756ba140e9694a78e327dba47ee2a788533506428108e63906e825883355762d539558e42e058603c7406890d76d45349e394b218cb945fe4b1a2b84381b93481a23444cd7c1a30c310b5988c70757872590c4c19d4d71561ca371276288e84ccda386133384149a6783d1a32078031ce8a6054bd478ad00160e0425e5337fff78b9f3bc19185881d26c306010150b34c50996c1b3223b49a819fad39ecce148f9f067a698456ec4be9649391503a1d6435cc948bae525306994c967139c6d7054fe9055a933b87abb5730b9c10c67c3d53448e1736c240b26c8dc26c9f51a5a2cc351e02f9993a71be7c273a1759cb00356fcacd7a83fab832a0bc5af84141f36121f0441981746c4d45a387d5b1a9c4a5556a85185b560d07a8070536c340c13065084f308226fa839d075602045b38890ccc3e94bf1b08d01013124dc7b70d4179ae172872610e4504447bc42686421d720539f82ca7405375ce67d6cb502bc780c7236718df514107888024a6b77ab6fddbca0a1d4ce9ba08563a457fd677c8875b6d776740a193fc81c8fc98b68f6d19850dc5e9b8a7718a6a37f6a350ee922e1f14a51239705809b9207650628994c314d2d6795b919abafd7a0c67855fdac574ef7570f93163fb6cc95382eee9246abe875e135254f2b8f98033b44742dcc74961bb74338f8939ebac469eb7dbc961afad88a023597e362070b2ba68fca2e0f06d0965099e45acd4ba43fd5461f94a0994d0a468bb3ccbb5629412a57be1a565d732c85e2430cd66a05053ccf14a10fd04bdc671a3504bbaa435b1ef4aed2e5438c500c9063aa04f0ce22316f90dc5f21270c8ca27cb9307e767053865511e0f70b74b30884c86737d836df65c66c214511146b1daa2f84036974c53675049fc6c641d929a26ef53c4433c981e2afadd444eeba943df2a154647903bc61a2105351981c2f85c4543a57fce30b51acbe11276cba2743060b12e0860e4b04ce7755c2bf14879bd29d46b268ed99149647535fb6372859724d412141548a30a21228b4730bb44d106110133c2550d4290e7674d28b54d0c97ea773c78c750109c122d4d0181aab54f27c32076270a365cc3e81bba1b71a1335b122370334f81f57d32098c600c1e6cfd194065ff0c2e029315e7b2efa22bff8fa57a6b26c7b4920b6e80197052d30e90fa4d2b4c38329f236acb3d407a045b43fa679d1944915590898b21eed265bb6e5b02b28168f178886717c60302591f0bb43d14d796221ddf7a225008b4691c6b384a49642030f01cbdc7c74e78bb680da4d3d79bf26a3b53239cc387bc5ee5730d1904c9d2c8d34bcc6ff698b55d9959f8404c58a878a18557e4650b3e7a3aef9c31041a5b5ec332a9067c4310d8ed7a6a4da24ea9965714256779b1d4051329f777543f81229eb5e88237d105a3edeb14479791a8480b618e60eb72c42ede68854b6a37482a8606a19a7826d32c558d662ad80c49868b2789d4611b3345adbf19105938134f95d63a637fb7c437a94021d8666c6eaa5e05558758129aa1a7911da04e4a35d2db52609d22371b812df523a2b19ca72098c15fb5f2b1439a7abcd7bb980e6a8373995856babb650128489c5044d121831e7905493803eb4b5cf82a602d827f4b81895c015511804f4a271a133b06cdc8dc3082194334b70f1a8c447747cc4b926a3a16b7774ccecacccb586cbf4857cca7c5eb89a7dc36c6425160780357adb25b6858851539c311272e0f3021323cf95142dfd8917cafb8f72b359a230991c9405f7d0385540822f8534d4216c1b87b4cab6b04e868066c5c945f8aed7100778c4998906ab18820daaec259ffa6a76f9757b205dbb200d65b116110cccd31b0c19ea83a1356970063215767594a40cf53c3173fc7f495a1bab8c8a4034ae22d835a6b17ba72967b9a56b1b489b85dbc224a8970131a1221c820d851d4198c62aab7fc3a24beb12080e25c3def202caa719a6b472d68b3c60e9bc64a5bc68e54994e6604c96551068b34336996f4bc412b151b0e0ab23319f2272541d4957939646517a22292555587b5b779875bcb977c499c65d10059977c21f895b2ecbc656cb66f8acda1502150ffb1d0a509197c8f7bce2287ccf09ca67d8ef66088e85 +sk = 486c89d1d5be674b7f9ba507fc19a8d8b004c989952f142c87f21a049c1cb74a975538202a386b7a31747dbb5c18751644874da6788f458b1a76b918d0a792df4a6334230c52da932236cc7be10a762b936ea71a8cf92568ea98de72a1e581b2a7c6c6258c0bbb98b124040b780b57d6666ff4d8224a156742604f58935e8df999eee2cd05534a4a08a87a185b296305a4c0294020526cf388f668439947864dc14e07238c00724248c151824bc2b443c3b26128c38938378610bc56bf9f48a46780bf566c8fb2b700a4f82686b64725615ddc1b8a82ba5e88ac74e783b03b64451b7306582826a0e2284bd74982e274d8476cfabcab6adb522554827a29b21ab01e20e97a126c4b6afbc3afe88734f1623f37716fc705776c9c2e1844d6d62607c18e15a971ba6b4e1738c343542c938092e4341e758b1bb5b8c23ccaa76799770c5672a1e962e6c6c125c4342097c605fb909f8a7f5c161c2da99f590625131157d0b309c0d31ce9a0362a8b5eeca93687848c1c650aaf63a732f46948b0726be7c4eb898f5cfb8d08621a2cb76925217d1c5b6532e8486ad13dca51968ec95262bc89343b1ba8262568499dbc4027bdd4b89f2cbd78aac8fce262cd877445a89d3e7106ab8838e93a508ddc7f1ad3bf9b4bb045192d5c6bcd14471561359faf55ab1f5839e71a48b8749d6e5c17a65733bf33b1c7c206577b247fc04770236484354444aa8f628b2619a7b348d7bbe351493c214c653cc9ad16a649a8afb4aab31bf65c66d3958b407b25ab29e1570ade0cb4761456dda5592ee86042540670f027cfc230508a9ad93107155a3efd848351e23e60db5fb8c005a6471eeb7bbd9c59c84e641ca3c829a01c79ace4cc16863c90f92af4a58bfc80902a53ca6118258aa77f6bf6cc92ccc39d14aaf63a2f64e31b451cc287199fee30815bb1146352cf6ab4c995a67e331898ae5504268876efa8a6c77a79ba79685faa6ac2743ed88a8b23903e8c53c5e9e9b0fc0698f81c3d3dfa44f72706de61698c0725e7417128758f000c7bab256be5913465d85f6f3c6d2a998800373133553836da7a0fc1941adc2a06bb332f493539191ab780b0cf41bd40400dfdbcaf94641ce9bc7633475d54461422a41af0dcb05ef82169fc7b8ab4b7b67aa76ae6a29795170d628d43488cc698a5adf71855e16165e2c918cac0f6b3a69405646a59243f42467761395d3b2351f20ac1442130928ac8512d5712117ef33dc9f2075dd998a2148a52676400d745b4783605b27656da538f71787d4427e3b163d35050b2627a30f5ac9fc73ad47a1ac3336facf0be9c251968054ff3f3cc05765d6ad90a741c6adebb39606320eb591f3d806fce27552d990953126a9784347ef77dd9f04f4b4b95b1cb30689b8dedbcc01817a601286cd9c0945ae26387d125a2f8263cd13a1efa3b34924f12c500aa71688c9283e4c6c6e2d4be29127abb57a15caa43dc8bcdbbf76db046c65a952b2245b1c4c795298b7d69a0299fd5a1862054111a2398d3c06c58bf7d033c9bec425ed59878e82b02811f98b1367ec8317e871e21e351389bc2f6230540eb3248f9a1804b9fce75961a094ecee9775e519cf3e1c6c7f0667b50108eb78a8b880e80cc8a368aca3605abed123eaf24b86e9ab05783c5a728c00380a2256c90d460689e933701578ffb2a043b0383a13cc915f953551879db1c7603f483e3aaa58a7719bd34ab82332eba646f1c1396a24a2cd2917180746c291729dd957a105b233ca45feb96bffcd11a1ca08a09dc9cfc7b1643284217f09a62fa681f523d14eb4a8077a6c02c38bb3c0e25aabc9738830503552df63efdc5789e967f23544187882c4c240f8aa098c8389ea36602968cc729d86811115820d13d9f46498fe27d13a6be67036358875c26fc4a6e0bb800324fa7a89a2c544048c6c0d01c75c7f97b85b670d86b944a59757dcc9e7b096699935a4c52aebb626fef9721182b1558553fb2c49acf961f97046caa40c5c18cbcde890635c4c4cb354544c63043c496603110ceac12e2114a466bafe13684faf81a0ce931da086bc6385ae4e676f1b6bebb898c587c0bcdc93953c9268deabf8dd3beafac23e8b90da84b70db2791e4f37e121b749cd745b893bd4bf870a835ab942a9b307909133058a109138fd5a03c5ab9cbc37c283087387236a36678cb69209bd56211d7c4f0b47f3021a0d831a419b8148701756ba140e9694a78e327dba47ee2a788533506428108e63906e825883355762d539558e42e058603c7406890d76d45349e394b218cb945fe4b1a2b84381b93481a23444cd7c1a30c310b5988c70757872590c4c19d4d71561ca371276288e84ccda386133384149a6783d1a32078031ce8a6054bd478ad00160e0425e5337fff78b9f3bc19185881d26c306010150b34c50996c1b3223b49a819fad39ecce148f9f067a698456ec4be9649391503a1d6435cc948bae525306994c967139c6d7054fe9055a933b87abb5730b9c10c67c3d53448e1736c240b26c8dc26c9f51a5a2cc351e02f9993a71be7c273a1759cb00356fcacd7a83fab832a0bc5af84141f36121f0441981746c4d45a387d5b1a9c4a5556a85185b560d07a8070536c340c13065084f308226fa839d075602045b38890ccc3e94bf1b08d01013124dc7b70d4179ae172872610e4504447bc42686421d720539f82ca7405375ce67d6cb502bc780c7236718df514107888024a6b77ab6fddbca0a1d4ce9ba08563a457fd677c8875b6d776740a193fc81c8fc98b68f6d19850dc5e9b8a7718a6a37f6a350ee922e1f14a51239705809b9207650628994c314d2d6795b919abafd7a0c67855fdac574ef7570f93163fb6cc95382eee9246abe875e135254f2b8f98033b44742dcc74961bb74338f8939ebac469eb7dbc961afad88a023597e362070b2ba68fca2e0f06d0965099e45acd4ba43fd5461f94a0994d0a468bb3ccbb5629412a57be1a565d732c85e2430cd66a05053ccf14a10fd04bdc671a3504bbaa435b1ef4aed2e5438c500c9063aa04f0ce22316f90dc5f21270c8ca27cb9307e767053865511e0f70b74b30884c86737d836df65c66c214511146b1daa2f84036974c53675049fc6c641d929a26ef53c4433c981e2afadd444eeba943df2a154647903bc61a2105351981c2f85c4543a57fce30b51acbe11276cba2743060b12e0860e4b04ce7755c2bf14879bd29d46b268ed99149647535fb6372859724d412141548a30a21228b4730bb44d106110133c2550d4290e7674d28b54d0c97ea773c78c750109c122d4d0181aab54f27c32076270a365cc3e81bba1b71a1335b122370334f81f57d32098c600c1e6cfd194065ff0c2e029315e7b2efa22bff8fa57a6b26c7b4920b6e80197052d30e90fa4d2b4c38329f236acb3d407a045b43fa679d1944915590898b21eed265bb6e5b02b28168f178886717c60302591f0bb43d14d796221ddf7a225008b4691c6b384a49642030f01cbdc7c74e78bb680da4d3d79bf26a3b53239cc387bc5ee5730d1904c9d2c8d34bcc6ff698b55d9959f8404c58a878a18557e4650b3e7a3aef9c31041a5b5ec332a9067c4310d8ed7a6a4da24ea9965714256779b1d4051329f777543f81229eb5e88237d105a3edeb14479791a8480b618e60eb72c42ede68854b6a37482a8606a19a7826d32c558d662ad80c49868b2789d4611b3345adbf19105938134f95d63a637fb7c437a94021d8666c6eaa5e05558758129aa1a7911da04e4a35d2db52609d22371b812df523a2b19ca72098c15fb5f2b1439a7abcd7bb980e6a8373995856babb650128489c5044d121831e7905493803eb4b5cf82a602d827f4b81895c015511804f4a271a133b06cdc8dc3082194334b70f1a8c447747cc4b926a3a16b7774ccecacccb586cbf4857cca7c5eb89a7dc36c6425160780357adb25b6858851539c311272e0f3021323cf95142dfd8917cafb8f72b359a230991c9405f7d0385540822f8534d4216c1b87b4cab6b04e868066c5c945f8aed7100778c4998906ab18820daaec259ffa6a76f9757b205dbb200d65b116110cccd31b0c19ea83a1356970063215767594a40cf53c3173fc7f495a1bab8c8a4034ae22d835a6b17ba72967b9a56b1b489b85dbc224a8970131a1221c820d851d4198c62aab7fc3a24beb12080e25c3def202caa719a6b472d68b3c60e9bc64a5bc68e54994e6604c96551068b34336996f4bc412b151b0e0ab23319f2272541d4957939646517a22292555587b5b779875bcb977c499c65d10059977c21f895b2ecbc656cb66f8acda1502150ffb1d0a509197c8f7bce2287ccf09ca67d8ef66088e85a31d149748031f3b44c4d29e8c8006c946936a989bfb89e1c392f5ab93d907f3b2df55da441cb22732bcab65da13898a175203a27d105a42de15157ce4a78e97 +ct_n = 40c3509d414fb6a5b3b18ba70ba805e0e62c3ac19fd4ec0e6404b85a825d5f073523227d3129e8cf3706bd3a322858eda624c811fd3f9b305c47906c892401a73e1e56ff7f7abd5f3559714d9b69b8d8ea7f89c85298fee4e3c0837ae82d5d6af5f0cc92153c80ea7009fd4fe20ea718b8b4ad7d90070b895d363e08e838a38b7d38331605d52dbc9c18f0f38b90329cd0a329737a15181f491413861d7d33a2fae40982cbc2394b8d6554461b6ff4cb8b93ce4f4a68adbf95be79c63fff2c68c280c8f7e2bf475e50185a4e054124f1e091b0da2b1525aa068efb56a3cb6c298608463f6cd69f248081d4d1d30f4cc05e610022a5a958c73b8a544115ff89b753827c9fb4c3566f2dddcfa425ac8cd63f09b5c1243932e0ed8fc33e567467e4542fe71e91902fd869f922dab38f857e8e2036e9f8a1859ee69b7481d913088c353a6c14a326028080ca52fb52ac2cbc4dd15c638253f7dc4fc799420897ee72737d41337eb2da8ec94c42ba23509ad7b18c33596a952f7046a5d8389588a7cd4f25f6092b35c1e30e3b929e974b8cc3bc4b3ca20a9a52d5e4c1533ca01fa063d4d99099e24310fb1f0a0c6549529e4adc7458fdfa8cac9eeeca9d5517deb78899ba1910e2b76ba5a0258de1565e010917d58d0e3d45aadf1fa606e812bbbf68c67f82d0705d108ea3e8034f0a2630a6c29bc45d5117de69e937ea2bf013e447b6bfe1ceb208725cde882a828852ac8ca9fc7ca993409c08102607050673675f37e716bbf4d1b5d69761529646fe553af69fc9b28dbcecf7b4628029231a85a5d0ade0a5aea5c4f2f4efb505cf35256b7c851fda7f2813ac2ef75f2a869aaf665c650ec2073650e3983745a1bdefea9bbb3e4b15c9997d4618b052f6ce7fd2cdaadf9faa236816130af4de01ccaa75a5b3bc3b9c6670e5127741c0e73b619373478d865c6263fa62fb0bde1278bb35da9e4d758894595c7c66246362ffcf8bf18c602ba34ad5e7ce80d1a77bdc857f8821e792724945fd08e6d3e806be95ab4219c6ac1a5cd31d99c618809ec1c9ad81025c1a701af9bd634ffc7b3907f335f744c8b5bfe56c099a26ad9f9061bc25dd83012ee44159e551b5e75c3e401394e0ad1601a6152fa0e232beae4e78477b591368f8a8645a857e77090fe57d3bdac0708cbdd6db4ac3a9e846d58de9b81839f74b7309b100df874f48fd706f79b970e60023be518e9ae24294afc3bb5625a1c089724b87c2aaf7d77adc92d33fcc5bda055d98bdcfef6cb980690f92898fe0e813cd02ce61b9539fa3c5046a28b2a06c4b0bae13c3f200f8d15740bc42320517e9ba43b175d16b2e9720f985635d339a97014d3fb352d23bea3dd11f49ffba78f2745cab3bb30cca33ee3718984d659294d149f577c93d51eedaf911600bcced286901037f04a8ba8e1d01bd33ba608e4cd5b50686487814abb1a0dd05cc190350f0b1f08a7a349498aac8abd572ecc96fd4ceb718615cdd75592cb4dc4cd2eb45a5a54608907cb94cc6102dc6d477f9275bd1dff840c02d4a00ff3a7b47884df82c3f79fc4e237f8922678ae091e7f7b19400aa5a928cd76ba73b70eaade064999d2c4d58fd836c7c33cd5ac01aaf8bd0d686620f470e43b11ca522817d8367a805ef34f5a2d3342489295dabe38d2f118fb06eb024d3acdb5b1cb46252b23e113a4daec443b3d75d20649d649091ee2f737bb3f7d6b8a3336f059dad5a14f3ca33bba6d9b97c48c8fe6ce12b217f2806754bf7d1627f5b23cb47543fe5dde07714f505382ea923eaadb544c2fd787d0c6500af4ebf3e78f50612dd6caaaf6ea67da4960eb8ee5d05231c3e9d02f9d208bea609251316c926b370ec3f8d6677d91238164612dbc87fb58cdf35420cfc78986f2af7e7095de16c295d7564be061518ee101a38c3af36072845880948e7c32bc50ee544a167080b59e38394e0d3716cb9384fdb327fb019b0df3878401340abc33527dc1f9ae47e30c2fffae75f8454c8dfc41138eae701b652a2ad9f88ac30028c3af024a4ea1bc73b052d35d3134c651c033f8e8a358e6db48c9a4bd2b60eb74a6abe5b8a129ac257c666e6dfe921a62288dc986320825f4f1c0e6dd2074c6f893384e5f9dc8fbdfc8ac944bc33027527d879af8ff621196128006ce6b9c4a39331a9f975e7d214219a4d2317f25eb3872759b9828550f81db9a26e +ss_n = 62cedb62a2aef3030d3da88048cab605a4a8564ab33bb9d7779af05f16bb4bfa +ct = f86a5865e34a180ef6738fa0e1c45fb6a33d0a04497cab4da815725bdf2145eb4d1de2cfc9ffdfc776303793fcc87e5df9801cc33ba4056253230cb3caaf767c4b536ff19cd7a3fb9ce2ccf476925bd756e5f4efb8cb00aa2e9e5484a96bc34d77e570d4f57b4bf41353fd77fcec692c6b1dc3bbc7a9c612fe69af9ee8615f88cea4231777f7ff0c579a6c3565edd1a4fdcb8b8ebfcc0bd06bcb2ed08b354eb46a16343146f78a2c9b87a024c33ec70f1fb101ee4c50980ed2ac9507210500f97061b67a9208ba020ca89687a900bca07294991af79f5c432bd6144a545bf8ce593fca1288be9399ad9d01d88e496f6e1bc5d06a6b18265af93e2e54fd25a440af6289cc9e74645490b3e82974c8dcb190625d3c37b7583f79217e3e048c48f83289e8bee1a22ac7761997a06c5e539bc5f0043f5b0e031a94c42a4f71189c1f72a131430f1b3476ac742a1aacd2676bf76e1a9703fa14d55302b05f19a3786cf1954cb10abfcfe808c9bde34b2e89288cb3b6ee13ed7eabf16057b6e22b5ec8000973a239e1e0964a42a89cb6ffcc78899b3fa145b111ce208deabaa23d2e916c500b75dd6d7b35f395a6ec12e9860671eef59c84702bfff2cc39844b57c9db048714514f3659b2430c7ad831d0948c4b5e4d3bcd889c2c017ebce76433eea1c41a28eaf260c8357e6dc0bd0d7c9fbfb994a449c46a248f533e490d6deb28bd26cd95ad75a3e084067a96191be06d44a7ee8d35b7d8ed2a961d961c459a818b99ad939b6ad069dfe9c9bf791b5af1b374a324ff7f3f4f7f7bc75ba34b0f961b35e0eff6b52e1f44718f0f3d2c444d0d628cc4d1ba11fea3f8311c9cab759221705408333b3403c93cb2bcdc9e66830d5ea08ddc2a1d9a64b8aaa7c47328dc634f8907d38d48265cabf182db2c45fea172fed9a23aa7df945d489e480410484075bdf2471d8e4bea3ec99cf8cc2f062d17a95196fed93739cd27963e14c65676bb61f8568925b19a1508c694cfbef62e3c914f78bab9c20204c8de710af386bd358aaac81722ca86fac1759e5a51ceb3d53024e55f2028df777fe165f393702b3ee704c0d462515ed60ead4a76588294e30c409a12ec310f4e3067d65767812dc33f09cf6f205ed2c5dd340a87c7c4f65088335ac0f0938fe3516d0fa2680d23051113b492a0de77fc50f54d2828d460acdf54d75754a39ead87208c250b55d7bf5767de8695fbba42807d78745ab4263d102367524d0225bf0cb1e4be26d7746206d98db160626790bae5a656a7e632b6ec7f85ac8dffa036ff8836b6cc13c0b53abab4912b1950eeb7b011dc0d7ab6e35b11e1b4da64c3bad0a7dfea43ec006f78e589170ece37a68e80420d2688521704f1425d29267b7b52b7ef1dc2b97d01e17acdb5abb8831da280dbe16de7dd20aff03041b24b48b1b64c22a49ecba0c089a3718eef30190f433504dc5f93c10505e9f6653222429ec62e76232e973f025286560e0acbad34183e4448e90431bd668e2853c7f5b9c2bdf44607585e22a43719099806f66a17ca1d5d07d7d89ea3ccdaf1f2800a754ce837a39944273f4d07a91de2175e7dfbd1fa3f6b92bfd7a3372a380ccbfba1f474f6b577b92f9949885ac49047c621f9f6be8ab888dd6ce3272ad02132811a8064e58d3cd6c3f8c66b282cc39100eca0b6e0570c30d03f5fc6033b85da2445d7b222345708cf8eafa51018719e0d70c1472dc742f7e27869d5c8f7000753ad0d3403878e7b3ead19e55c18a3515ff5b3c7573bc5b3a720fb18fe71142f52ba112082b316ee25768bf30e8e4bdef0d8f9d5fbd003e52e7cbb82b24ce5b7005d2fe09127af232434b51841f4a66442c5b4e1fa7e0574cc5f8bd070394d61908dd82c7b2eb2104fcc3ef0fcc00fa960178047f99af5ad40a4dda911f8145fa9acb1856143dc64a877de0b78758da3980357b9664f7caa71d5425062d3a5353643c075a94c5d61ae2bd85174a4797abb10991b0c1d2d8e8f0a4d579b93694576392b97b19828d39c1e91308a01c076050b4d83861123eb69a86d9a634cbf5930ca1543783060bfcbc00d7fabce00be36f876c9d3af21bf8287aa233f79f1d3f0bc9e34ff554aac388e72fe8b0dd0442d75f14387580443fc5e3d93690ba6bc4ab465c58d5fc4b2a0e5ba26055ba24b29eed2e237509588c571a6061c049a33f5c75f43f2d7ee6ac79d +ss = a0c06c72cfe6b1f3845ff5cada513de725e5d02fe9854fb758a04044557ef82b +count = 602 +z = 4bcdeb97c17b3974dc8ffd70253eac629fc4c6c7af91da636e3273b987913e90 +d = 87163e8f4093c412214650fdc89796b20ba5e0f40392a82ce718d0dbbd3f1e5c +msg = 763fd8423ab80faeee3228af40db5b478849b00dcb7057b052f9b5d7f8430c14 +seed = ed32d87121aad24aa5a63c51d717deaf92e916349fcf83a14cccfa878a003d374f99d32484d6a3d262a66335eef450ec +pk = c93c467d01b474b652423223fd69c144657c1d29658309103d279e152c0c9e39173fcbc9df1c560c42882896ab782c34846bcf152a280930c821d028128b40b522c8b898687ba48bbdc4a7930429ff26740662273ae465d95c614f56a90ceb1d4da32b97f611b3847e41c227053c5bd07a092f594942411e636c623ab83c50465b595c706af172643145ff885e3b8b3a972b74f472c475883ea46a9dcb806d0d28a469297a915b9cbf601cb6585122910619101df871c223983fd60a9bc2b492e79b01fb99a27e1524e9b70cebf4abf5147c7166390389ad34ab5a8b53667f2c966d6836759a9a1f275736b236a14a9d0a167f3d25cd6ea779e4ecade440ac60934d5a37809d1a80a0f87347331109a0cc7196a460e8600e334eff1756f6d3709a984c23a2b391da71e886748b81460442cf3543a3d01313dd9787d38b62ad67c109f34ada0cc441ca16d9132896788661e73e290486dad804fa2300669078345b60d37aaa390cba628137f78970ed752c8aa601bf500a3211c403752a4d9aa03d6ba8bd7ab3fb785a2c3328b523085ebaa48b89ae1e25a85a3409968755bc59cbcd26a208002d32080406f86d9a8b1d44a26118986a3ae454886ab7c1260180885f0a998786334968f8ae7e27bb9ce8323ca2872c922d8aa12b9b5b3789f85faaf97de8008b29261299d085c7513e2ed605734447581120ca100d59b9852b23acf0717916f53bfd15ab8be484d160bb84c840c72c3b4c549e1ac12b82789ac653a8f25083955025f9a5cfb153a523658b5fcb65cea2317362c803218f36d863b9e731d3290be329292103223b525435445cee1524e0a365c2230919a2c6ed13bfa0a79f49464863a5197be2ba6e95c6c85448bd42ac912bc6dc115a86e8c03279b40d487134b6a2c4d84cf489b9f649abc842613b17527a0a0b2ec53ccc8688015034f5681028f3cbd505a1d9ea895fd908be98717d8c8555884fa9e9120f1b015623b5a157823e381c60cb23881c3bd096c5c9856a8733004a796a6f581c38c6260c700d1f0c4593f35d3ec3431ab89373a57f5779a02ca9b1905c6e1e556a296a49e4f9c6c1b72415b6ac9d16a00b2370ba6814e6b2b3c5951e42e78a2018af9cfb3805d66e65b59e40724320dcb0c11008b23411565221fa5bc72bca8e37b8713ef111627505b4db649a12011127616f7661332c56504baff2310d052b4e74d318beaac7cd98b0b8413f75414fc04bb8421945301565c8d5caecd51d4b39a69ef13dcc75449d650a75ac710b0ac8db0975c67ab1335a39829b36bc0abd0340030a815d31a14753f760a5b18c16680bb4f4c7dd854a2140cd7950cbc334bdf1a6cbd8728b558908b2f735808c03d3bb6af5638fc8e2a6750aa6deb68d428324a7c9c8df54b25e655e6277b97eb29a0b698bef0171bed3b79d713bf22c11aac663dab227307415481506c7f60e6d28bb84d7c423d4826480bcb1441312371bdc9181c8e79a63023ba00791ab4328de0a6cc46731dfe3949b76607352c270dc610670cd65053ca1304fa98c7138846a1890b6aa2a98c4fa173dd5184347850a52aff941799314a932690d26046bb26c8ad9795af6b8bad2508b458242701246ba46ca1672162a945dc5066287516d7069447e85b443f4ac150c7bf1078f4c3a1376a80fb093b8b0cbb2a95574b66b557a74a4b7fa06b8a9124e9a32db337baee07a37249685f0b3884785db9734baa37fddb4322da1ce21258aa2db9b7f865e508261ab562bd0e275d92050de94cd083a436c1c5934f14a0c20c0c7a6276e74c22d4335a4e3abe9f2b6cd3bc336dc5a9814c157c10bc9505d5de015d775cae892c7c7f803a751bbcb9b371d01c94596398b527c0a492325929b79b436e93a444eea52a13007a5174c2813bc230408c7087eb7c0357b010e6ea9809e30687f2b89eadc1780956cdfb99085e22719dbaa0af132c82830ee25ba24aa19d4e7ad4a55c8efe0920b92af5d9372e5c8120a2c1c85805418259afa400ae86c5140533900d3418561c2bc6a8fca2ba6aa572b76ec010a555fd4d769afc22e38a57e1668bd1b5acb072a0494d3c602c275be557975f7278f6760495603818912cd7c58623300d2159f2ed58a2a9319b8c2147b5ccd726c8e23b12db1fa9b42c73ab1666cfef4f356e207848ae7c6a6516bbeb857f015beeea46cb1e8816661164f1da8a2 +sk = 4af6828924a714e39f66095145285983b2c90e6a56ffb6638f290e6f247004bace9b21cdef2b53d8d9a91e5a2dfc9c4164dabefa522fe219538806433b81821f7701c51880e522a2264c8bd150912b68bd22675a55d97591e68c45d44b26d48348a541b21982c218797df49f03e0528807b0cd28b2c40262dce955b60b311093c61d6abf4d22bc629200dad4c38fba0642c79def2c3628c87862fba2c15376469196649653d4150563ac49348a54cd8c8f9b950dd8d03e93b9b6ce1215a2e7380cc968f7d124fae9bf844a9ac3347989280e833b51da4550bc3b7589704c6193237d12a4277b57d5f4a88dc787f6b3026b3ac6cda686f6833e11f5bc715b3651d3bfce110e37cb1dfec63157ec42af8365a8e5a68a1a1726d64806c156142261bad7776f7793a11794f7426a347a371905cca19926ee039c09d3b180972d804ab655f36327f530d9a79727c2334e664a8d65111e5b8df89887b3e15d2b82bc9fdb27b2d559287360a8b24dd5f26af1a60656c90acf50730b468509d67067c44435869d91d28d5c3144ceea9c5dd220b9d1479bf171ea2a2df43220a46c0153c736009b32c3433faf74a4d346ae4f9611668a6e9c1327bff3b6d886cfaf1c6f5bf09b876805e914a6c5c7552f587f0ed3c4e50074bbf75ab3b44e5f53460545a1bd852c4b0cb0a099cd65e9213499904f1471b33762fa6b8f11293c259967b72893ef282036a239318b5e0367afed972ffceac75d373635b22c73794cdb4576ca4b4dfc3b2eba21cf6b273739173ed7cc3876e61dc3355ccbb4835ea4760183cc08bc1984035c41cb4c2fb21b9f6635b58347b3e6bcb761a423022651671cdb8a83c033b8d9962b43e8bac449af0c8229d9b45925a093f7ec1c060219af333b9d350b25e6b783ec5b207941880712049c0e604b06793379e4663f591026532a545122b63a680f3e71406de3150bb98502d1bd9ea72a15542188f66d408b320593ae8d2707a17550b5f228efd814ba61b3aa2c64d22c8bd6c3ad1fd3b454e39cbd9c8e08a694d76680575acfb9659f00cd03e3371c6e41acd2249e63f02741f37b7540be5ea86ab533389b39a7941cb934493513271f8a640dfde13acaa72c0a3947f07c16d6da42e3140c022c6a73a275235467e9e26638f07a825aa873a195cb937931470c2249bcc3c4946ce37f476442b10b8ea9756eb7816a21ba0a2369a7632909c2314a79d7c4dd145dc97447d307a3c42b713f8c82322ca7a431528b7227d03ab6c520443df9297abb28f5f135c865a1be9317b84a399b9b6e07a1ba7d4821b50bc4e9e9cd888434eb6840066408050008a189bfea440e7b9a6d2e125aa7a4a94be77e285a40c94382d3b93498856b929918055b31d6ab7720031024510a2049520de02f62d652303044694c624202243ae935feb82ca023308598b0ad4c77b2122079c917bbea2124eca13d59868cd2c7c25c755124286eb3c0f2242c831301f1908d38394477ecbbc21018e8a98d7cb9530b027847d453e2539c313257e5a2ad71040550364f0a829de6984391a5a58981795cc56f14092a87821dc7d049fb87bd924684b265ceb389379de5c0f2a33e66302a4ddbaa8042b4b417149551590d317ba8e7ac1970666e2935b6425553d8c2dd98bc2fa24704d60e9b61939213bc5590c7c28a12cbd8566b837277dac80511925c50669ea997e3b20dfe91574a9855dfe0530a2b88b0a9b45d3b47c2737e06fc7c5696382d1b74e90757372c7980dccbb3c014c36b4d9fd400bad352b3e26363eccddda680949cca3f6b86c614466acc56cf960d5b29127dac8d2f96a849274f093b0c5bbbc0c6bcabe2c7a7626279eb30147b100a8b711c5fe697d1436c23e72a891039f362a5684b5d57606a4230449b6c2d81b46dcc409b8f76165149374ce04c4d4045370c177624310e797602f115302b82b1b01a06ac339cf2a9874437cf632d48991577154486664087481fee531715555a3bd9059b38512a58bebec0354353ad2edba56ee0a87c535c0353443d8453f1a62adc35b058819d23bb3758d14d3870ad5c78ac660a47ae6c20a90355dc5c7f1b29af84337f06f3a9ce9834d056996786a2893a9d7c3798890a77ce4a4745c576919a4a80c78e6276578bbb5b065c07f0556d9b14a2c93c467d01b474b652423223fd69c144657c1d29658309103d279e152c0c9e39173fcbc9df1c560c42882896ab782c34846bcf152a280930c821d028128b40b522c8b898687ba48bbdc4a7930429ff26740662273ae465d95c614f56a90ceb1d4da32b97f611b3847e41c227053c5bd07a092f594942411e636c623ab83c50465b595c706af172643145ff885e3b8b3a972b74f472c475883ea46a9dcb806d0d28a469297a915b9cbf601cb6585122910619101df871c223983fd60a9bc2b492e79b01fb99a27e1524e9b70cebf4abf5147c7166390389ad34ab5a8b53667f2c966d6836759a9a1f275736b236a14a9d0a167f3d25cd6ea779e4ecade440ac60934d5a37809d1a80a0f87347331109a0cc7196a460e8600e334eff1756f6d3709a984c23a2b391da71e886748b81460442cf3543a3d01313dd9787d38b62ad67c109f34ada0cc441ca16d9132896788661e73e290486dad804fa2300669078345b60d37aaa390cba628137f78970ed752c8aa601bf500a3211c403752a4d9aa03d6ba8bd7ab3fb785a2c3328b523085ebaa48b89ae1e25a85a3409968755bc59cbcd26a208002d32080406f86d9a8b1d44a26118986a3ae454886ab7c1260180885f0a998786334968f8ae7e27bb9ce8323ca2872c922d8aa12b9b5b3789f85faaf97de8008b29261299d085c7513e2ed605734447581120ca100d59b9852b23acf0717916f53bfd15ab8be484d160bb84c840c72c3b4c549e1ac12b82789ac653a8f25083955025f9a5cfb153a523658b5fcb65cea2317362c803218f36d863b9e731d3290be329292103223b525435445cee1524e0a365c2230919a2c6ed13bfa0a79f49464863a5197be2ba6e95c6c85448bd42ac912bc6dc115a86e8c03279b40d487134b6a2c4d84cf489b9f649abc842613b17527a0a0b2ec53ccc8688015034f5681028f3cbd505a1d9ea895fd908be98717d8c8555884fa9e9120f1b015623b5a157823e381c60cb23881c3bd096c5c9856a8733004a796a6f581c38c6260c700d1f0c4593f35d3ec3431ab89373a57f5779a02ca9b1905c6e1e556a296a49e4f9c6c1b72415b6ac9d16a00b2370ba6814e6b2b3c5951e42e78a2018af9cfb3805d66e65b59e40724320dcb0c11008b23411565221fa5bc72bca8e37b8713ef111627505b4db649a12011127616f7661332c56504baff2310d052b4e74d318beaac7cd98b0b8413f75414fc04bb8421945301565c8d5caecd51d4b39a69ef13dcc75449d650a75ac710b0ac8db0975c67ab1335a39829b36bc0abd0340030a815d31a14753f760a5b18c16680bb4f4c7dd854a2140cd7950cbc334bdf1a6cbd8728b558908b2f735808c03d3bb6af5638fc8e2a6750aa6deb68d428324a7c9c8df54b25e655e6277b97eb29a0b698bef0171bed3b79d713bf22c11aac663dab227307415481506c7f60e6d28bb84d7c423d4826480bcb1441312371bdc9181c8e79a63023ba00791ab4328de0a6cc46731dfe3949b76607352c270dc610670cd65053ca1304fa98c7138846a1890b6aa2a98c4fa173dd5184347850a52aff941799314a932690d26046bb26c8ad9795af6b8bad2508b458242701246ba46ca1672162a945dc5066287516d7069447e85b443f4ac150c7bf1078f4c3a1376a80fb093b8b0cbb2a95574b66b557a74a4b7fa06b8a9124e9a32db337baee07a37249685f0b3884785db9734baa37fddb4322da1ce21258aa2db9b7f865e508261ab562bd0e275d92050de94cd083a436c1c5934f14a0c20c0c7a6276e74c22d4335a4e3abe9f2b6cd3bc336dc5a9814c157c10bc9505d5de015d775cae892c7c7f803a751bbcb9b371d01c94596398b527c0a492325929b79b436e93a444eea52a13007a5174c2813bc230408c7087eb7c0357b010e6ea9809e30687f2b89eadc1780956cdfb99085e22719dbaa0af132c82830ee25ba24aa19d4e7ad4a55c8efe0920b92af5d9372e5c8120a2c1c85805418259afa400ae86c5140533900d3418561c2bc6a8fca2ba6aa572b76ec010a555fd4d769afc22e38a57e1668bd1b5acb072a0494d3c602c275be557975f7278f6760495603818912cd7c58623300d2159f2ed58a2a9319b8c2147b5ccd726c8e23b12db1fa9b42c73ab1666cfef4f356e207848ae7c6a6516bbeb857f015beeea46cb1e8816661164f1da8a26c21bf43d5cbdc24b9c35ee53d8352f27a92326ea9bd0419c7572c3ba09582354bcdeb97c17b3974dc8ffd70253eac629fc4c6c7af91da636e3273b987913e90 +ct_n = fa057712ebf64a31904e8c3f296fc3883efe82752e0e02b72ba4f6a425c935664b2dadacdf72d2e1deca16d6fce0d7bcdc7f247d9d612b72c852580e30bcc8263fc55827f2eb0a0423c20a48f4173388a8934d8f03f361ff21be4caad109405056331f80786c588f9315762e95d9470aac3a7a9315db8c55dfe615f04472583425b9aa42ff15758420fa5214ffb1eb7db1f5bfdf6872ce5904959c8882c6dc1536206876e0b3ff55cf66c31fecb87c9bf9b24f04b18d7f59ff1bb22cfe83015e7b8f720c711ee8fe0e7d9df3848d747896fe528df2613d724cdcd66b1a0dde6f44c37e5c0a72090c1d4f4c24ada63df19599f2ea59ec39d252e4e5064cebaf911f771917a4cef78255c2a199c54494c215f41a9776f64656c0757ec7cceb0c9a7cf8d215b02ed81ee4ef822204654a748085c966625cd775db2f0fe0c5a7c789f1ed3103f8646c90e36ce4bcfc8e88abcc6c4b63f77fdcd0285480de465e5244815a851a5a98f4c9ed0b143e2790b8ceba4f9633ef9fc225686fc3ec02776a9617f9e0445a5aa74c28cf5b6e15bb93f41bb507ed9b27696e9c2ed074f55bd3d255fa29525e6d6b9d96766a7c5adef463ed5d0a705f90cdea58505b43580701b0e2ef3aeeacb29de69ff0c1d305711a488ab295b83a3bd4199435c52b4863bb6d220ec0f89e7fd1a6365cfd6ef3fc211c85d378001665bacc1716cb0cf98eb67b427f3898b2a9da941ae1ec39d8fbf0c6775114c87e5e508d25d653558e524046d300de78d0630065b0e5732441bf664e2741823fcfd2b08b26d214c8e1e58b890dcc941f46298ce2fbaaa866c65c749b4375692bfdeb230cd00ea28e98a86ccdab469f0c84300a6e57448c370c31b71eb5426b1eb235b74bb6b73e44dae0201ca30fe12ec322d75c0f5d278ff66b09a7d4510a4120d8944dc70c912de2cb2234821c049d03e79fd1556157ed52b815681fc45ed682cf58916336ca6c66eea4a67860473d9613b6b2bc9b69ec92020529f9dbf20f63b18f237158fa7418f45829443e75714db24308d7e37159b64cda9e49abf9f2ec7e1a63a5c30532bbca8cb55be2ff28436c737c3c3f7db7f8db06e6f82495561ec2d3ebb3beeb395c65dcd3baa50a9cb6b51f02399526b5147764174bb36ec3df04e2afeccc5d10b2aba235876618eb22802f526e99cd00c4d903b22d6f9a5938b23d15af87046cc6808f9cd00d0c7fabfa902bc58702dbccb7c765fffcc1570bbae691b52c8ac525c068603c4893f3bd429df313663832d43deffe5e54d025e7270613ac3826f2da356e4608a8921d004866547e8e3bfe7f9801a25fda125fb458bdf13e10aeef684dec37f6ad86eb8b82e931a18ca47458fe1f4ef5c0b979003d973260b1930e1fb37bd002f65f8b29279a88aa7410c465c277207688ce29e37cbb654a21f169e33f92ec2561b4c7ab5b584ebaa03da6a722e3bfb9fa7bf9f6f4e4dc3630362e9e871b6611c4c6e8e516ddba643321837a23079bc7438b35e1bf312b4d251c7340fb44b5df20702523c9f94f6108da51c2e7c34a86938db961e0aadc6a5682904d1f81a80fd278cce74d42738853788a7a272b907b72e275a1fdbd0f0675992a933fb9b72aa61a74f9e7b3baeaf13ce2e57241b4310dbce7e1de6e989310df7cc1666fbd33787e91853c99c1de6f1aa392c2e11d2576f53b2196c778e90d965681ae5532a0b7f1f65d76acb4d2d8298d488621bea206ba151d32d10077f0b8a5807c598b0237aea2bfa5218aa1e88bcd63a58f58bae20f41c2ca0f9cc4977b4015d16c27faa28e901c52429e8d719c01680c7ded000efcb952e3f7b481b220dd268cffa431047491784fd663e9d2811e736d7716f9c270871c0dbc05d825f179f08f5a1236024f8f0a81b59a78b52ec328fdf05f4a79b4b5f410b52f22a73d88ff75520b785dc2bd801bf4b96b2583e5995f82fb4cd280e068ad548d0f7f64f2a31ffdb8f0d8eb7ff9781f9c16d7dae0053a7b7278a509c31395de7edfa1219de577d893f5bf7336bed5d13768011cb73372b9859cd5b136066a12f2c8ca1b96461aeb5db108ed194063d63d10d93118183bbdeed70e685b9b3bc15dc9bb44c8fc183ed09300a99fbbab10a4e016c9f2487acd584f4067ac281a2b470fc196be5b995663ce9ad2d817eaed12f2b6ac9628c876e01010de9368c4374bffe49ee8bf642596 +ss_n = 3f69cf00cb1850c7aea33fdb87ffcf1514817496f0c3f2567692d1d32e3c81f2 +ct = 91bf96d4b8b4a917b9a0efd616c77bf250c4128eee6e04fd35db73ff176be8535dfc581b21e4bfd608a8ef61b2b791535390ca0717aac10e1c7358a24c071bee43a9435a8c6ba99c864f57d0c500559645da0566d49de0785b8da88c86def8ed0f0469f19fa1d8dcd5d38618c1309fdeea28bd4a3461a8a7fb5a985610b227b78ed76075934d306dfcbe3e8557da8f7e46284648ed3aba9bc2d2ed4bb9ef0aba766aaf7a95a20c84f496f99462f572327b7d52b281a62ca012706e878dcedf0bd74fe06144c9200b619560cf71c03a92e7bef97cf401aa5c8c684889a32893b1e5a5e87e391884b9d421a595faa14b824302f55749eb4968e6bb5c2176481014a07a8a863a26467297861e40f74c4785a5d4707d7a84c773cbdb2557f226ca27d53ac518341e71e735dc0bec83e6c6be7fb6e89f2f1d1ff3b30df29e8118adc33ac4da6d158708aad74fd7d1498868b48d780e0eeab59d4d614f5ed10fc133b667a8e506b8654f4ff99c803242ac5fc935cd996fea43fe9388953bb17e531da282f75a60ae7704c38f31dec32c9119134e85b30d0ec6507e0e6b4d94730661aed0de7d62d1a315d8b0ab8d9fcca394c00345475af907a53362c4162423e52b11ea8194c511f33ead08297a6fb144a45b1cb99159975313d6d1519df75469f21eb1f25a9f7c196ef69bb50ccc517243d1842b2fbae927f00b0e57c07b8a7ff2f0a0ac2814b0f7cc85873e9cd62dd73607e8090c16e171abfb137fbae035c3d5e6c37b2fd49f451e98246d177d865f121e466d35beb1cd9a88de7f6aa31170ac2e3b28bf2d2aa685cba4176a96161dcd49889d8d6b485270810cb431cc28e26920553aea72a37e6bd177d351213f11803a7295030478097cdde047b3e2a87cd75df8db4017060e715c73a2ffd0c45a15f999ae9dcf54403e4ce43fe18d8d8445d37bd8c20bad34caada76a44d059c7fd1862949d863b5875ac9bd10e9ee76ddaf9345cb3d60cd9ce5f4f77774e3df7832446cbef69ce5eb58864afe30f44b2d629c2709b72393f16b8cc9b08c5f7e0452416399042d202ff7d2983ec84e572f795cb2665435c2bf82d24aca5ddedf4294add3676230057475957a89adc643fe98d9bf902d65afcae00b6cdc52660b0007c31f8aec162654fdbee7b42211f1ca5228c6d50233cf12101627c9c75e584235074a09f955e566f3770a0825c681dbf156c6edf0811932004638da799754bf3d5a6912889a350c8a4731a51f0d53d23261af951b6d889cf5884af8cb82db48978bf147cc5cbf9e6ed43ed5a40da435121b5c31dbab0f25df1c676cbf504dd2fbdaf4b0cfd603b39fc106539d37796d3f4a4add921f8119adbeb7c3566353d3aa2d4b3aee18c852545130b5e291891cd9b2e5124b5b56fe42fedfebfe381420a4eab32a92b2ac5bcfba441e978937190193919d5019c445520e4ecfb8676b4a8c8d24a8a2e9f79209ce39804055327419b3e10c8f6af88a7bf0c175bdfa4e5d08342ad80ec6ce11ca5762e608f85a0650b48a41fbb30633d952b354944836cc73e2f2d37f72ba132261f7f31f21ab89519cee652097ba5ca11cdbe74573d382285de065892ef344954d57a9af1a54b674e54b50057c9320a2f13129e77111e0d6ca22d9c6c7e4f2e9f2a9b3a756655606f73a24f011fbf494c52f62fd74fca0d4900383b1cd323e9f1d28fdbd222a73b2370f454ff147b8f36645ec942addc593b9b47f2f56014c79579d099a2706723027a791ebca77896b3896b2e6265420c92493b6c39cdf52e8607602efa1d8d27d2f8c228379941483a779ae6eaa5304e5efe3c0c64d3a680db715c1cc6ca2b2b7761f4c02a665cdff0757b985619140704be440c80314220acf913e4cc918fdbe3a8e5645308bec7f31fcffdd6a984036620ca0a5ec130af2cda7f09cf8a050b7bd799f94dfc879173789ad553d6cf69dd2b89d7cefe723940cb57e837ba7f25291b8fd67b10cb06aeda9a1c8a8f0f4db8e8ad9cefe228d73cec22655888978da942284ee982b0104151eeeb5d6c9618a066747bdd26f85d912059586142f2c9f37f819da558eebcf71415bec28578a9fc176914f2f28bf34b07f3a8adb556e888a27f132b05fb622d4074629b29563fff90779b26dda636e0d2df3c806e5a4a761059d42bee342acf88b559e8966b8cd74a78a597bdce700ead646be7c834a55b +ss = 501a842fdf6386ba1c94b006d1a02cad9a7005f90794efebe36db0696337a078 +count = 603 +z = 14e1c48e7feee039119d08a75f1f6810c02e4356048478ca18e1d6e6f1f1d983 +d = f5dab038e3d78d87e7dccc9c489279f95fb9ed22b568f858810086b6f52483fb +msg = 7cb2eabfa0c66808a0ff75b01dfe982bf2b6a0cb96c1bd899aceba8d069a8fed +seed = 340e281d877be3319a16e64c35485d04fa31904fafc699ab1aa43bbf877278b2e7b6356f56a4eef642465f51bcf40dc2 +pk = 14ac6d04638f11e8ab1e15ce98ec03c1c377b2c5470bf441c299599f3c167904bf6e909e2e2994c2597774d615954140b8cbaf781111f8765593e866ab892ee19356f58a4b0647318c4c62ef1b31b797257bc8782b32c5f4f78069332525379bdbc10e43a12710c2b827eab3d9baab5993472a74529a54ba13fb6e98f79b7c1578c2d791e2e2298228c95b0b6c1cd341d3d7ab02ba97370320404c986d8b86230a555c64593570300b1c8a6400274bb0a7c3c43b72b43f0dca44dd1328033c7e9753a4d1f52d753239c5b56be7e42e1ea376e9c510cf762361744ea833156eb5139c87ccf0c803689433abfb4b4ad8aa8e3a283cd4b1c9e030fbd239dd48505cb37f61e0b9b4ec1998c50cb4d182e18abe4aacb5bd4b313dca5cad7049dc565a3ac05d23676ff1ccb18a2863db053913c74ab6f15570b40025388af1c0095d57547c8c72139600afe3a09b6294c57800aaa943f0c9828fb17f775acb6c2629ed35af35fa9dbae7cccc58828818472942c132b3015b1a84d8d40ae5816aff9b91f337c19cb9a2ce1a20c3b02ec9a40708b8888c9034cc23b0a0aa8a22cc1cabb3a3024900e69a03c8d74d57c718d268a2c4e41a22f44394313ca249c854217c7c96abf6d31458d39e66934e18a4ac0e9898985b01c68054af154df2a8af0678a79ba91c046556dd58459b3a9c743b6abe884fc3d6bbfc94349f34ac31d9b20c573cf9a518100a388c9ab5e88649538cb0e627506ef13ffb341ae0aa67142c2467198e1366be38293338106bd2a9711f081b20f69bb16cc9e1e81056903a7754c061f86ebd8706e1d858d52b51b3204615daadedab45f53b8df042abc7948c916ba6494a370b96059a74a52c940036168e85412a67b77740c5a6f7726de39cb79c560856714666648a321030634926c0570fba530c02f7b55d4c77bd6c051d909074fa3576a01846580999a571d3865a1793aee09ca54fd59ef2c08d2f1baba06cc6c0e693e07157abf28cf6d70ac296a49f0a3bd2ab1e70204fb1c4723448700e5ab39d2476a2869bca08bd37555b86b4c07aa4b7bc7c84091c77154424ca2778e556234db32dce6740a6baa5ce8068017ab6376b07fef72d9ce71738b84fb788ac91907c20f260d1095a49089783441b3058bc60205eac086307c889306243767b9562792c8c6484572752a7fb2462c20ba8b59cef117a788834f3c264d0d0377de00fc934a0874b1880f2bbca474ef4d04588a985d69203f16c5f51eb695b858017d25af96706aa97a324c73a799767863623ba606845415d15b88374d2c27b850559f9c7fbe463f8862b89ac94af023c8c082c1f168df8887160150ba10362911c2875e8ba7397297a8b45ee33adfa2146966b40af22b0302b8ec86888ce13870fa4428a88aa11a67b573615e865a1789a5f39fca97d114f0b559c3278a9eae75537250c29a97f356aa3d9a88764194555e49169f8b0efc2a01ac8310b078c0206bfc40bc1df76360362739f331d0df0475f4488d701c0cb314876842be90623e3f9adae7343d98c0fd6c4b4b37c81474aca0b01082ec527e81b84c3e127d0c8c5e3fc48c6b288cdba3587d3844a79a3dec46b7fa64b87ac89561caa4e189fd423936ea96ce6c874b1f69caaebb9d001a151c1805424339a118e40ec262f237dea48c66e26b578da4a93647ebb56263557ad17a687c1aa625dcc84494642af5468a455009dfa90a88a7b39c4976a892c8ac7711d9c954b775c6ea17536cb5c07731cdf3722e73177c5fc381aa4c8263ba04060bddeaa8554b19256d697c6827fbd84574e07af6b2c2ae5ec5c404449199c1af412c2ca498989020ede6853bf51864754b33d3a93f22538fba8bdab2aa01d87bef845b03957903b1b4aca8cb1c2bb87351820a284634f9875c010094f13be37c90eee946e42025e99783450cb3e681472fa2b5dc3d7303383c7e8678e0b2415d90b155b47102b231135da996c5a7006c6a90c473ceef62178921d425785ff02046940a33e611c8d006aebfccdfe8353e89bba7da8887f17356ef28e43c466c5157b958523647c7857d298b2537091aa9c14175c89956101e321663b9952206d9727a9f5c1903718142563b3761bacff506b6cf28c97886573131d2e41a576711ae5a208036b28f4e55b27148fd61c01596ea4c39270ddcafb0f64eae32faa826c87241881b6ea27368a1ba907 +sk = 3801bc1ea51a4653c653a1cbe1b35c5648164485a7183c833665af5d318a4d6a7946074a68cb598920b804d64675ccbad40b95e465ba2af78fd24687cb22c4c08c57f9e694b64a51cb326f1cf3a3f080b685824190caa5011c0d3a9b87d8c77e325487dd225ee7800edf978a00b404410a7c4a2b37903a9edd4544b43c2cb9851038d0bf2e79ac56b17f00631d97c63e9ab916e5c3170b68598fe9ccd800b6437780c3ac2186938c84d88969106650906d91fc7e73ab7a6083a865ba2651f695bc07c244f17181fcb5c35531acaabd4156a3b6a0b2d325ae7c2340673c829bf1240ee9c016e81c1f44c0cc00188ba28c6af26ccb665d5e086d4b11bfd5706640071c707c598606b54535ade35b7537d8c6ce7905c8e277878759e0fb6c814c07a0891619d796dbaa632bc8132ceb61f6dc1b5f58acca2a6103e9aee1a75fa3bcaf525a554282436ec9524345b60dd89d5de16bf1a398622c8978e474a5695f4f1381b92c98014082087c2dc5bb1d11045c73e81e4d369547a92a3d50a7f0f273b878817fa2352dc14e11155b8260bbb56b50dae0a451db39ab9404ad5147b5dc99f9665555033d7ae03ab670cf56b6bd5cf72e441963b4e76680cc0152409e4f5791190c5c3a767395d41d5f819a8a286c74428b8c9639efb23a39b6cf00f5b1b8d4caf0643cd45b298a3a553ad59d6b737363a9223ef88099d6b1a19cb9187092e5344423d11ec926cf56952d065bcf7a26b59020c81ea0c8c8454a1793687309100afc76eb7a5eb8d1447fec6e9238ac90386ff582be535a7ae4e7959b8c644580c995d966ea45514a0585765ca505f866b3c0866125239e969fe628301113844370bbafa34e71880f98ccb7bc5b5a2d90cd7df866786c7dc5ec376ddca4de5babd7038e78287dc053c6331a98032970cd8390a243523248776b2047dc780058b123277807b6e07b7155be2ea4be3dc7ace2f587e9b39fe9ba739269cabbc60e060a9853374ec2f805c3d12935985bc181935d60b782812700a827edacaf265663fc684266730d5829bb1ee214e7b417724c7beddc95bf466d1ef48ca4b10a7e6b2293c04fd5530e3f472aa65775401a37ccc361526a549f48acf1fac5bbcbba04d38945808a63f2799b533047c0897ea30b4f8587db03c5d694babbe244b36b1e0eac81535b30d88c3ea3960d4d9c5be9d311be58286de207c84619d5bb86f4d53528bb95f384972e329037215bc9e6077f6569e434aea0195488a91c58070f2e55c8be3a699ce03ce7ab0607d8a750298e8ff230a36513de1a0670330796f659299044d3910ba9705c9b2193c0e50bf6957b5355aefb57534a84a06cdcb68eb8235c95ce8c1324baa02602440e670116cbb8a0cc081b6d0854f4b0afc493c5208c3fba72a3487949dca9540d68773eb4b69355615efc8aac391b1f339c15f9255833b9bb935cd49bba01f35ab66211ac7a6ed354a234e35bafaaa2a0e834bc31ab4e3419fbd53e53f029b2aab1004ac47dd2a5739a6335164b4ba69fa9703730896d6b9a31876c6fb031b8d0f686e4345c29263f3b255439fcabb12a02b0227b08394120437587620c905c7388713048aa7f8eda607f13651401139aa19823b176ec6c5970a5ae5b666176c6b63f6ac9020981fdb34cbb3520ec8b3800e4cd45f2ac93125da6104e2d1875bbeb43e18a71e0177a6942098969356745087ff69506a50fe65ab000c76e5b494ced120ce916ae9a35aeada33aeab9584c44a2e2b9c41ccc4bbb5681301a108145a14eb124b3f983e7c3b17b94982bf27abc0a84dab4766b3660044a65f1cb885169b6ab1780b1d29ef2e62c93fba787c671be521c8bf0cc03e9cedf59578ba2255f0ac2d0aa98befc24cf49235bbb85c08c5058a42736474591a8a3489bb7a5ea226618369f26226f6590b27a5a8f9793cbfb4504d6446b966ad7dbbd83b78619f49fff137d4ed818712b4e153073f0ea8fde1c9f97802d7038657ad61ee0b3a6cde60e1b446c09256c9f30812985afbafb482fd689b9a5cb6d4bb550f54cf1cc4c27c299cce92e00d8cf764b39db8305c06b0b00f6ce7aa0c96cfa14d47049e843c92831a6cd754f985c5784d5a88247a5f92120b3b09be89546977a7eb156b216fa7f008383296b2ccb54969129749a020814ac6d04638f11e8ab1e15ce98ec03c1c377b2c5470bf441c299599f3c167904bf6e909e2e2994c2597774d615954140b8cbaf781111f8765593e866ab892ee19356f58a4b0647318c4c62ef1b31b797257bc8782b32c5f4f78069332525379bdbc10e43a12710c2b827eab3d9baab5993472a74529a54ba13fb6e98f79b7c1578c2d791e2e2298228c95b0b6c1cd341d3d7ab02ba97370320404c986d8b86230a555c64593570300b1c8a6400274bb0a7c3c43b72b43f0dca44dd1328033c7e9753a4d1f52d753239c5b56be7e42e1ea376e9c510cf762361744ea833156eb5139c87ccf0c803689433abfb4b4ad8aa8e3a283cd4b1c9e030fbd239dd48505cb37f61e0b9b4ec1998c50cb4d182e18abe4aacb5bd4b313dca5cad7049dc565a3ac05d23676ff1ccb18a2863db053913c74ab6f15570b40025388af1c0095d57547c8c72139600afe3a09b6294c57800aaa943f0c9828fb17f775acb6c2629ed35af35fa9dbae7cccc58828818472942c132b3015b1a84d8d40ae5816aff9b91f337c19cb9a2ce1a20c3b02ec9a40708b8888c9034cc23b0a0aa8a22cc1cabb3a3024900e69a03c8d74d57c718d268a2c4e41a22f44394313ca249c854217c7c96abf6d31458d39e66934e18a4ac0e9898985b01c68054af154df2a8af0678a79ba91c046556dd58459b3a9c743b6abe884fc3d6bbfc94349f34ac31d9b20c573cf9a518100a388c9ab5e88649538cb0e627506ef13ffb341ae0aa67142c2467198e1366be38293338106bd2a9711f081b20f69bb16cc9e1e81056903a7754c061f86ebd8706e1d858d52b51b3204615daadedab45f53b8df042abc7948c916ba6494a370b96059a74a52c940036168e85412a67b77740c5a6f7726de39cb79c560856714666648a321030634926c0570fba530c02f7b55d4c77bd6c051d909074fa3576a01846580999a571d3865a1793aee09ca54fd59ef2c08d2f1baba06cc6c0e693e07157abf28cf6d70ac296a49f0a3bd2ab1e70204fb1c4723448700e5ab39d2476a2869bca08bd37555b86b4c07aa4b7bc7c84091c77154424ca2778e556234db32dce6740a6baa5ce8068017ab6376b07fef72d9ce71738b84fb788ac91907c20f260d1095a49089783441b3058bc60205eac086307c889306243767b9562792c8c6484572752a7fb2462c20ba8b59cef117a788834f3c264d0d0377de00fc934a0874b1880f2bbca474ef4d04588a985d69203f16c5f51eb695b858017d25af96706aa97a324c73a799767863623ba606845415d15b88374d2c27b850559f9c7fbe463f8862b89ac94af023c8c082c1f168df8887160150ba10362911c2875e8ba7397297a8b45ee33adfa2146966b40af22b0302b8ec86888ce13870fa4428a88aa11a67b573615e865a1789a5f39fca97d114f0b559c3278a9eae75537250c29a97f356aa3d9a88764194555e49169f8b0efc2a01ac8310b078c0206bfc40bc1df76360362739f331d0df0475f4488d701c0cb314876842be90623e3f9adae7343d98c0fd6c4b4b37c81474aca0b01082ec527e81b84c3e127d0c8c5e3fc48c6b288cdba3587d3844a79a3dec46b7fa64b87ac89561caa4e189fd423936ea96ce6c874b1f69caaebb9d001a151c1805424339a118e40ec262f237dea48c66e26b578da4a93647ebb56263557ad17a687c1aa625dcc84494642af5468a455009dfa90a88a7b39c4976a892c8ac7711d9c954b775c6ea17536cb5c07731cdf3722e73177c5fc381aa4c8263ba04060bddeaa8554b19256d697c6827fbd84574e07af6b2c2ae5ec5c404449199c1af412c2ca498989020ede6853bf51864754b33d3a93f22538fba8bdab2aa01d87bef845b03957903b1b4aca8cb1c2bb87351820a284634f9875c010094f13be37c90eee946e42025e99783450cb3e681472fa2b5dc3d7303383c7e8678e0b2415d90b155b47102b231135da996c5a7006c6a90c473ceef62178921d425785ff02046940a33e611c8d006aebfccdfe8353e89bba7da8887f17356ef28e43c466c5157b958523647c7857d298b2537091aa9c14175c89956101e321663b9952206d9727a9f5c1903718142563b3761bacff506b6cf28c97886573131d2e41a576711ae5a208036b28f4e55b27148fd61c01596ea4c39270ddcafb0f64eae32faa826c87241881b6ea27368a1ba90745938febbe0f4dc06472243ff3445ec0966905d04af453169d50b262294d21d514e1c48e7feee039119d08a75f1f6810c02e4356048478ca18e1d6e6f1f1d983 +ct_n = e983199d29ee014d2571dd3d3d97a9369c52aa7f138930e25c29b0c9a1a56b9469790599978dba4f26b9a68df52b361a9be90264d2e791b17b6b51829b2047efcbc344293c675fb7a816bb6b4f2647816f996acf3068eb81e8685f55da31b324d39198ebf7f3fa0a42d2a66e09a5dd9a207a10b24fea44f8c719887dbbd63a47391131abebfe43af2256d450c9ff528f5551e4c1989cdb7403a151a27a1c1edcb54fa4e5fde637db38ce5b109ec748dc200ef0c7853a3ce1a37e4f06b9335ccc0d0c125d39d1c674f390cdc3e99a9711df0ffc02560c355185255ccff84b15a779ab4db3f77e85699ef4b9bc5a76f2fb73006ae15702a7e37d84100f57515d6163c37d37deb8ef229ed1841b8e9d6053b2e74798c090ac3ee3a0af3ef06456d2b9c288cced8ed069aebd6bf8510ab2ff94a0e5959cf924a0d709935bccc9c2df96a8421a7efe4623719737a00caefaf0e8d936ed5223cf9e38d0351f5f7cbebae9f3833364e995d484f048f0e17fd06442153a7eed0f7f7408f667b013c96f50fb5f4e70bfa86f1d207b9598411f1e534c6f187398985f198590da5799002987454cac0049d0ec8d432d4d97299bb353a67074f37a7682ace71ea294abd97df08fe4a0af748a6efb0f1d1edf957d8194d5a5109ec08067a4cc2b1318cf3bd581d9b8714c4dfaf619ecac3103321c91049926b9cae006e7730077ad3013066c82be84eeb2bf718161762530d7c7ef18d3bad29335947cb8a9bd97c11ce4805d8dcb1fc2cb79a1294530d1aab6579930a7248ec8d3c3941d4d2ab2c7b33c95fe9acae06747d4d71f456c3ea0e1565cb1054f83547803624cc915e27afd2038f38bf2d682bcef78ed7f7d993b734922ff2d408ffc6dea6ddd302b3626006499a36ef4db93152d1c4645de841cc763f1062335be88cfab34d119bc5ba34a09441a1e331c255e85fa83699e6a65061b590a8c8ad0e578ee8316a0e39ed1a13a5587bbd2bb7f5113e5fddad8adb5814926b58c3ae035cf6cc60f9a7e4234791b21fa884dde879f034bb685b7d78e9ccaaaf7973efc50c64487a2914f167406f32f10de035d213444954745bffb17d25d8e14e13899b4eab0da9220c44d248195df63fb8d4c067cc2b66079df3f35a2794e31be10c553ff864228b8ebbb14c77bb4ca486df51741c7f440e3a190d2356a8eba32d4b473bc620a5fe715734315757c284ed56ca5664f73ee865f10efc4d6ed58cb1f9612dc391c5f617b99f50106c2c160b1bf84127897824c7d67111499c69379808ab276f53433404e2420599126c9954abea367c37c1f387ef0206d6116b9619cf940a3af5489bad1c1eb1c7cc91b92e27a7d17a616b06e4cae7824ae8cb55d283862fb1910bf25cb3a60a6621f854f63d447b22a520e35f8cac32eaa171d21810fa5d6428df53e8c40187cfa96953be70dfa1039661f9ca2de1717659f470800d860d07dd47ffc9520975f733080a5ab470e50c68d3ef61b7c5c118d4932811864c72836bd601bdfa36cc2250a2fb45ddc0f2745f2de79ffa2eb8c5ab5fc80c7a1f1e64349206dc9ce8c4ee206643b0f43b50b421af17c4ad079511d3877bf2303ab5a94ee1d094596c6174839a29106a42e57b66deee2f6512d70831487660e196418b7114ce7c45083ad4d54391e14a9b835e36f520fd1267e6d0dd2add56899bbea132513103fd8c79219532e993728d1de1161fa627dff8afa0707b58a6cfccd36374557a8f6cf0588e9b1bd44129c7d43615acd6c989076c5997718a10d5514ed2745e14d7a83768bb2c0fd06e569c45121bd6f25af8563e50be4373adff4d8305c1beda41edc607de3a7c4ed9233147ffb23dcc1cfcb00b3a4868044008d7b56446c8fc5dde9afd6d8931f3b818674ca0ac63e3e421be472d393c7917be6cde99a8c902e2226d52ff8dbf4c5ef431a39a9a59598d8a21cdf831610b31495a904423c4afb63e8df7652ff70f31fb98474863e94c232bbe18b3b376379b06a7430ed0c06e9636fecf6d431a82fe13dc35f581da73718783022ab88c5c5aee4a1f0c18195f4563fa066016c6d3fa609a190504e8817333782a6d6d155470dd6ce8515a2ec6568963d3f49534b4bf051470998b4ed7903205cd93b45bc62f089aa389073ce72339035f7d91ab6dd7329708b8177d1f0f32ec33776a08d05ccd23fd5ce3924eb6091917dee8d4859 +ss_n = 7e46b54d780ed48cc37e1e183cb6530ee9296d3c7fc8a7edc02dbb5534adc97b +ct = f04a80411c6ceb764d34f515ab6ce6fd54a9db7c4401cf156fdf22b04be8fe607a35d3a69e1468050723b8d58ae2ec3a11338c858b6a651afcaf96ceed53d5c76ca5131fa50f7157c561e863de9d6fe40c9851a30ad5cf0485dbbb2940f97fdea48d21df462576fe9350b1fd4323351b171ecf3651ea88703cd1f53919222623c225f13ee38d42c9b220b72da7b7e7a66431493ac5e8a054f55505a58b332695edc0bbfb6cee6723f622fe82aae61cadbf9667af378eb52af1be81c8f700c31cfb74320f34a298f82e8391b9490f6453abb9106d55904edfecb9c17a7a43e601cd599e040b70c111c52f93a3d2eb5f40c28c3eb56372e2ebd4e8ff6b10a9ae08d97a53bdd43b322ff2b3f66de4d4d6fe2e7feedc287bd752cffc3ba2b0f7ded6c4b6a9a1e42ac9b8d8317b6529308a421ac864976c6e2c5f1471595002c494cd9b64a093166ddd21b3943bbe8fdb0d19a1cf5b36d6d468ab44ea156ef210a22a76d53d09e159cdfa6a7e725aad98ef0138743de8b7fa8ac5b33b5169f711dfef5ad24a2d9c8f9212a07c272825c4976fa71444d0f2593e77e30e2720cc143c7fbc954a8c4399f1b6b7982bbfaf91c83aacf6418b3a06a2b1fff94ab7f38fb241c5642296bc4603e778f4b70736e3e3b6f07887f8b252e1ce140beb6219a25f4ec03820c95eb55efcad39c24998148bfe1d8cf52b55ce831e8bb14cea240aca928012f9001a7698f6bfc78c5a3c45364f5ac8fa5a8de0fdcb1c4111ce57962b72994ae7e3f1671f79f1c136b66c7628a73b0093c1f7ef1b5418555c8be7dd21e1dba1b4190e6a8b3e8e40f43b0f1dd7c71ccda81211523eb43f2a9af20a777d99942471f35064cb5200444154f6f3a860bf8cd09ecc58176bc42018b72c40eff2cd5b9a43e14fa918b8babbb9855f554c71750e4280a3d6b82ad26b901a807d4833a2b5a57832f512f4044de5a0f6510a02127fa857ddb22219f0f6ce753615b6ef243619a08c9dfd21ad6eeae7f4bb4aca056de02e2dc5048ffe6bbafd6bfc4a5e2ddc68cff6f3a43918c7993decd529de5e55cdfa306c629dec7d357c68495ce582f6cbc1def8a0be99c58331a73e5d0fce807b3b32af67ed449008f93db411af44647cb6dcfbd1c5a2f214c2782d6a680666050dbfd8e9d40592d1d61a5718f885957b7a7a0a3e10258497cd692a1acb4a60b70830054476bab5bd8e94cac1f448a43faaee40d016d4cf17e05ae82a376915b60b5b4b9ad31d438c0d1f951a472ef218f1dd5f5f645cd40fbdfb4fbf7d2a9b5c4cb1608112a697c2806894d47ed6308acca29e03d60c9a8b1810b270300d1ff8e35c7201b1722cf447d5cccae248ce99356d9ac7422dc629580d5b66f334460ba8d20f6054a7b6aa1339bebb550ac9990f9ef70a67b9f8d5aaf8c557a2795457de6d99aa68eebd745fbb1ce23221b918c28b06d1198c01c7a1533a99cfec62a85f2803d0e4e64bc3ea39712fbe1cba9814ee47a5e89a503e3ac4e1979808a67c88eb51072105b27df9dfd7811b002c28fd41475de438bd96121a99e4b1237d0e9f99ce3c2884fba38b2db30a0bc5c3643dc45c763c36ff79d9d4be604b666cfbbee6114d876cfcb589bcfcbfeec8006feca0032fc86630aa67998e35e4b2dac6691d8139c7b4c8dba29b239af3b83fedbad2da945a71adf6b9d8de5be01573833de77f79febf74827001f6f716ec64ffb0b716c20589d6efaf3c3bc908bce999a5c417b685018fc8f3fbfade1db0db4335725e5face8a9bdea1ab2c7b5413f8b126b571c75edf5f9dbdbe21e1fce480afc8ca606d8ff9083ed83e673ba001e32aed80e9e6bdfcaec73c0cb4b9514ba42c476c67d78568431ca2a0c4746b7a117985448586e215165a6e19e950fb61e52f9a5a67b8f043f74589901aeb5c4cc0b88ccffba31dd39adaac889be213e091ab6552b03189188f263b4c3525593461caaa73fb9aac931aa5ca59a3b9b83747bff0dc66a572f8feeb31f43e4f60cde55bd70999fa0beb846f5344749a55bdfee57c874218cde1a9385aaa02c6571200bc7649e2b10e73f6234c0e94bdd1496cf0c0b678f63eba8b7ce8140c68a0b1edc6fe04796d5d33f929a576c0cb62e39a96add67f4963c80c6d3485a558569f0dbf40f294048473f0736c82b5bfc639751c22660e395132a4b7216b6548898000dd6eb2059a0b7a5462517778d +ss = f11e0cf997907e753dec55436252186cdcdf1e27c6d5ada26caf62052395e82f +count = 604 +z = 743c4ca07e4b940d89c5573e9df0834043e1f4c76fc10589bc1685c359b58487 +d = 51c497b594df4f6d3ce3b0748bbefdc7d01f40ac3194ad3aaba3f5ada011e041 +msg = ae1e5c189c25343836a5975cf28f4ed8eaaf5b19c33628bf6961509ac38e44fb +seed = bcfbfb51faddc4bee30518435e18d99f2e21fe349bd748ba92a240c75aed1afbe8b178e9f0cf8a49e94055e026ecaed6 +pk = 804cb9a5b4092619b6b36a6f753a18e3084e09d8c443e0958cb84b64e97722218015664ba699a507f31b785288a9c4095440410cf47a0f767e05183de7746b1e0aa17ef28077f125e0b50e70e01e5cfc3023194b0768396bd3b910131d7900274c40192ff02b59430fad86aa76d51b75fc209bea13967cc4b7e70f240a650915a5c770b028430547501cfc0b2a6fc9678b6b0f4fba3a71455482b2cb8dc8a000897bc6cc5c4720b5f806144639abf8111f7aa328de353a72921f8e82155193cf69945d8002848b6019a5d558eb768ffa9ca9768aa4ac65ca6f1c03eb6aa673913282d20607a995454b8be0e1bb8c9cbd3cd30923133286f35c563cbe6deb326e47c2b8bc2b7f23c3a9a742f94c47f58293be956b16412b705ba3afc845bb207f93e96608941f3ac6777298047e188e0f7c04b415316f255f74b59ab9870c649640ecd5580c60ceb3d6765bd3c849819cb317acf08647ad589d76b77fcca174e9b47d81445822c7c5649a380ea5708ed763fdfbbf02a3101df69a82e4a0f0facdd39940120842404013c1d39034064364a0c635133c2739a7f333182b9942e791b4c3527aa8f680f2039f23762a1d5b6dba4a64c832a79cc167792340d6bb80d09503b1152849976383a6aa4cda62594994b0d98d12306d6b576344b617ea08c41d58a9b296a251e67f7c44af5e152945852bd8471fcc8c05d3f5b5e1400c280b3d0713136df36d970010684048f4e7bf30d881fb89682e88c2222ac8daa65390172a81750a2e0a1807f39425194cc1c5874fb512f4c55bdef30db6e84302607e5596b93ae424dd93c765a64d9c28ce296a7c826a9824f119aaf730ce6937567c64334a177b87534389c21baa734369221ec558ef5401d2b223946b24cf87207a82aa3d135a5bd557d2f725f6b04b13da9ddc253c31ab79ad1b3cbcb5996e59393fbc27f3aa9d79ecabe12841ff0c43f7b2178fb3c335342ff0a0ba41b795d5c6bcb90182291c59a7f24df9957e5301261650676fa61b1ae96d755367cf11919e1a059c92af56c18cab1c459e83ab911a3c4fb18a5ed6c9943ca90de0c753e10a9ec46dab89caebb2a1b9710c27b987f379c805261ee8cc72fcbb0218314ce4f54f29335c362571bdf8b32ac6594985501b95c5b3900265d1b87c73398ff31ffa26bab3cc58fb78958d52977d439af1852269f203091345818cb156c414b77a2a7681c7fe9536b33a3ad0c51a6316caa4028e18f8a3ec0545a3e11efbc9024f36c8a5e6686202a738805034cc5503e8acc6d73429f460c1d94ce5e730ec575344637869e641945888190567ab97a463321ab772b4e12b3319a352cb694ea114455f63b4b30c3e220ca265433eda1737b343be2435ab6c5190ae437d42f8657a093e018b4e9dac3795bc7213a58f1994ab8773479df74280fb0e36e3b93ea1160024c6e5fa40574c1e79134070929b95f955ae41a8c014885a396d9ef2a219b01b537b568ec1abddc907d5e09e0ee341c60297a1772e585a9b7fb13b776b5754c63c9567519144509a3090b9087618bb18eb8c1b99dbb1dd0b39ffc179a8871cc2bb8b87931489320076f8506c683e7b52b735e9ac1e9870defc359faa742dc02b7c746b45f53ac864039d2835e17cb0bb21148d49cbe091a9498aa40ecc9d89d8018031b568ec98778ca3c9a5c6c5d17035a80d6845526bebaf4772cd5f084581ea226b36207923a7e4c3aaf8a5b52bc3af2de728165572d9258cf799a7c9ea10e478c7b386c6eaab11c01c5cce99164b1b4576026f2f47542367b146414dbff6a05543bdfa57af0d22842792943927b028e812669ac6bc67c6b661554d689dbe19b9d08c387575296ad4c08d3236708623b24393d1ba20b9bcc04609a0dcabcbc653314af1541a93af10d98bdd9abe85e3c69959cb204669cb096ac0769198e9788c4630f77b8fda949b7cf20c9270327a9c18d9873820007d0e1c0998b477cc03c239c9433fe687662187a255c33fa77e7e2305f9639ea7c16f8deb5b35d0226323a4848622c8f262647375e2892001c2cda4a1937ed664989713e97a9878b71f24537250590f4ec611a10985171710081ac5a898590c6c5eaec67659db0cf1f668e7b81e5bd3cec6302dff24c981c85e0f57c04df9bc30d1968e24871538044353bd4f8974d6ec2fa8356aa6b5390adfbd37b6b8df48b9d4d52b64a03460e5 +sk = b94116def398139459ff54c5364ac1c8e2c84fe0b3a12805478b91907aba30110b3d20a7a0e78dcec7a3623b4152db9ca8149c54f7064a7549e2f3b908e830eeec98cf218ad5d836da5259c6f96884349ee2b93686e0b9affc5c95284b90a852cb726aeb3cca012344848b9105778276f89bd52a38b8cc6d845b0cf2729f898ca458c4c56df92264f395e9e2c5cf4ca65d437b1d3247443c28b5581e35d733631b671a6caf50554dff43570e99175692ba757c9c83a7cc0959b150500cd6907e240b2e041341f6843e00699477d215284b6ed775310edb1a42e828ab796d369a9aae43111cf7c8f3fca7dd826e41c166bff3450e383f417169bea26d5ac0a35146c785f6bf09ca9e0f1146ebaa5f142460cd988b3b729e905478c7fa7d8716471a727ced630cf70525e90a03cffa1a5b41b5e62a92c30a65555a5ccda3bec80b7b80514686eba5d6c00cf9b7ce3c47906a5023608575c0974846fb852b856fd29b68d26411425b3916f68dcd9196d8206b09f4b89bb48ee6d5bb695a352417525eeb860a466af4db4c8509ccbf532407b7b68b7169707234c93769b563a43127004cb75332c3150697689f91907138ce46e79159435d088a956989cf1f86803fd7897c636bd1036894b297f2e80d20951a3804baf0ec03d4d908e26996cd4033277a490281162ee256fa4b02c843c72c20139d135cf2ab6001eb721628b3f9e6b99c7a3e73f1bfeee60675c03945251d54a7afee91609f072d30d384131b0abc06a6d5435475e94ad7c54126e9bf0472c944470adc2566473ccfb9bb640b044a5057531c81204a91070619465b3c430bb0aa43cb79d4073bc8e9ce4a5467b357a93770b302005b6b418bdab39713c79872356f398b3122363a45005d27a09484285cc290a19b211bbe559b5a5b587364473d77baeeb9091eeb07d6a629da6940425bc783390d041c130e71ca95e752753b03f20a6472173e0ea30929325621e186631150e5a64283fa25236a5f916438e1dabf6b12b1690a033eaab26d29c077aa5228e59a250110ca7449285879e8607f639419031448cf3b0bdee99b03997dfb5b762dc0ae27c655ff033bc84281bdd4b438254c48988336f9569053838e1aa9ca788d59f4b674d55cbcb72eba31051c6c16aecccf5cd3675f28bd45b58e9f5847b0a0cebc3a03161aaad3269dd5e4ade59ab6cce6ca14d22439a97733fb237a9580306ba02167a1af2bc348797ca505044edc2edbfcb7f0b6729b8662d0521f07f177d29801295a00092936dc1473fd1688f66a5008983c1f31b3393a744b8abdf3169401a592688b8e4154cfa3f216e5e5b6c73312ca58b771f47614ba199516095d40571ab92f353c08682a82055409daf886232800e64b41eb48773281401d017648a396d7d209d2a18edfa68a7da5263d358eb9669bf26c409a044e38bb2b17337ce9248ce2e376be888a2707a4e8919056db14c5660594ba0be090c6f24bc35f75be0628897c23ca04c8812e40b7e37699450a25ff43cf52fa898bc1ac14355bbf2c4dd3791d17402765784af882617ab49805b5735ba7c5e908c0707ba8a55bbad1fc9e19b7a57dba4296d1be1115351901957600c2c62c6fb2a39a16150e5e1115acd38ab385ccc3d59ec7554154ba51a20b8d208546eefb3326b575afd2b87309262d1a7fa9891b8c2a1e8f3b66c65037f4816299d253930b1348b094a1ca5aa743625e930134cba2c9699d79ba6c72524f1455c83c446e7bf1590165427f5cbaa39c26c5d35d5fdc866c09144af0ab004b15e9394c3a9118194240e64a93150342273a1d71427ae38c5bdb645e3717244ac29efb1b845a577c6af03d83e6040cc695b08b90a1397be60939543c54e76b669f1278890ac2ceb1a6c0945f042a6b3c7b63df300bed68cf543828eff7be8254911df2038a866989794d9fd43365cc7c82e261137c600fb40b58703e7dc541011b7d4227a4d713b6c3403b16d085dd35b780206c2d987642bb2933d7c6660b4d6c379ce282cea3c067b98064e5191cab3b05a0528cda612ec5f91b796ac1ad129ebf85721d135c09462d991b12db5539e6dac25f2129f1d9b85949aaa8f7bcb46454a70b9a4aa615732bad0d6a1db73024ff4074442313319213cac492ae6c3233ecb26c1361b3626d804cb9a5b4092619b6b36a6f753a18e3084e09d8c443e0958cb84b64e97722218015664ba699a507f31b785288a9c4095440410cf47a0f767e05183de7746b1e0aa17ef28077f125e0b50e70e01e5cfc3023194b0768396bd3b910131d7900274c40192ff02b59430fad86aa76d51b75fc209bea13967cc4b7e70f240a650915a5c770b028430547501cfc0b2a6fc9678b6b0f4fba3a71455482b2cb8dc8a000897bc6cc5c4720b5f806144639abf8111f7aa328de353a72921f8e82155193cf69945d8002848b6019a5d558eb768ffa9ca9768aa4ac65ca6f1c03eb6aa673913282d20607a995454b8be0e1bb8c9cbd3cd30923133286f35c563cbe6deb326e47c2b8bc2b7f23c3a9a742f94c47f58293be956b16412b705ba3afc845bb207f93e96608941f3ac6777298047e188e0f7c04b415316f255f74b59ab9870c649640ecd5580c60ceb3d6765bd3c849819cb317acf08647ad589d76b77fcca174e9b47d81445822c7c5649a380ea5708ed763fdfbbf02a3101df69a82e4a0f0facdd39940120842404013c1d39034064364a0c635133c2739a7f333182b9942e791b4c3527aa8f680f2039f23762a1d5b6dba4a64c832a79cc167792340d6bb80d09503b1152849976383a6aa4cda62594994b0d98d12306d6b576344b617ea08c41d58a9b296a251e67f7c44af5e152945852bd8471fcc8c05d3f5b5e1400c280b3d0713136df36d970010684048f4e7bf30d881fb89682e88c2222ac8daa65390172a81750a2e0a1807f39425194cc1c5874fb512f4c55bdef30db6e84302607e5596b93ae424dd93c765a64d9c28ce296a7c826a9824f119aaf730ce6937567c64334a177b87534389c21baa734369221ec558ef5401d2b223946b24cf87207a82aa3d135a5bd557d2f725f6b04b13da9ddc253c31ab79ad1b3cbcb5996e59393fbc27f3aa9d79ecabe12841ff0c43f7b2178fb3c335342ff0a0ba41b795d5c6bcb90182291c59a7f24df9957e5301261650676fa61b1ae96d755367cf11919e1a059c92af56c18cab1c459e83ab911a3c4fb18a5ed6c9943ca90de0c753e10a9ec46dab89caebb2a1b9710c27b987f379c805261ee8cc72fcbb0218314ce4f54f29335c362571bdf8b32ac6594985501b95c5b3900265d1b87c73398ff31ffa26bab3cc58fb78958d52977d439af1852269f203091345818cb156c414b77a2a7681c7fe9536b33a3ad0c51a6316caa4028e18f8a3ec0545a3e11efbc9024f36c8a5e6686202a738805034cc5503e8acc6d73429f460c1d94ce5e730ec575344637869e641945888190567ab97a463321ab772b4e12b3319a352cb694ea114455f63b4b30c3e220ca265433eda1737b343be2435ab6c5190ae437d42f8657a093e018b4e9dac3795bc7213a58f1994ab8773479df74280fb0e36e3b93ea1160024c6e5fa40574c1e79134070929b95f955ae41a8c014885a396d9ef2a219b01b537b568ec1abddc907d5e09e0ee341c60297a1772e585a9b7fb13b776b5754c63c9567519144509a3090b9087618bb18eb8c1b99dbb1dd0b39ffc179a8871cc2bb8b87931489320076f8506c683e7b52b735e9ac1e9870defc359faa742dc02b7c746b45f53ac864039d2835e17cb0bb21148d49cbe091a9498aa40ecc9d89d8018031b568ec98778ca3c9a5c6c5d17035a80d6845526bebaf4772cd5f084581ea226b36207923a7e4c3aaf8a5b52bc3af2de728165572d9258cf799a7c9ea10e478c7b386c6eaab11c01c5cce99164b1b4576026f2f47542367b146414dbff6a05543bdfa57af0d22842792943927b028e812669ac6bc67c6b661554d689dbe19b9d08c387575296ad4c08d3236708623b24393d1ba20b9bcc04609a0dcabcbc653314af1541a93af10d98bdd9abe85e3c69959cb204669cb096ac0769198e9788c4630f77b8fda949b7cf20c9270327a9c18d9873820007d0e1c0998b477cc03c239c9433fe687662187a255c33fa77e7e2305f9639ea7c16f8deb5b35d0226323a4848622c8f262647375e2892001c2cda4a1937ed664989713e97a9878b71f24537250590f4ec611a10985171710081ac5a898590c6c5eaec67659db0cf1f668e7b81e5bd3cec6302dff24c981c85e0f57c04df9bc30d1968e24871538044353bd4f8974d6ec2fa8356aa6b5390adfbd37b6b8df48b9d4d52b64a03460e5dec7de8356e5355655582d0809d14bfc308fbfea5064f13a20ff929b55bb3aa0743c4ca07e4b940d89c5573e9df0834043e1f4c76fc10589bc1685c359b58487 +ct_n = 1426ea184271b727fd1b7ae05ece8d2b76e1a0936242bfabdf90ecac66da85f3aa619555de1ecaa30deb3872ae345e372907ace547a590b31b73b31072f99d168e6aff10d2546871acf90af4f95ef644c99a0a1e30439dd3e8114a2c05d1868b5190045090fdf0c8fc5da3eb225afd13c40beac173c485a03ae3751c3b0cd9901115b27bd5717ad9e528fa30dcf5432c313a784ea5d874c434acb707c93d95896ad3f7074503e5e1d5523b2dce51990bf82ce9d5e9f4917f9164ff08bccc535845bbaf95c387fa5ef301ef75466ae453dee85eeebd2e54a58c4db0a3c3ec611c8b88e161982c4f6311a7cbd487f3404c19b968fce6cc7e2bf951470b7076a4e60977431ede042fab4d28ad30994e8ded5ebff1c8c6d5b24fdbcc87937585ed073c363e5b7b958b028d54befffe955645dfa12f03ccb2c97cd8f687fe77297c78cf08805bc9c6c904532aa0ec345b960dd8714d42bb49313822de5b44be7800d3ddfe3d20883ef20c4baee3d70ceed15a83c32217c7e1223e0d9237a9e484b650c32b8c218b022470e445f45f93de95b28c96660120b1e3f78ceed254b5109a0a8c96a54f54ae7ae675927065ba5029d37b5f687c6aa96bdfe3b4b57aa4cef59a0f0d39fadaf4bd3e2a7a95a7ad0570bbaa2ba13c9468ddc1a99867419327ce70d9294232eae74ce0c3729d32456ed2891a460f395f0cc8d3c95174028238c527abb1634bd1f9e0e98a405c35c8fb3f7f42b0cddfabeef75c9254282e4426c0013b075bc5627643ab2a0c31bfb3f30f22a495c3901edfc08d4e29fd0156bbb7042fdf73a43c89ad5ae76f0e318aafe70a20d275d2b13f7aea071b02f7f7b18ecec825aaf5cbc0bd565c7eccf09175ffe692d4c6707e529f1a92f785bf25f2f3a093808acb5cb98f83f7b67d557e0bfb443fbc0853a40dbcb53c18efadf3a1f5709c78fd084975b78c77e877993af62c9fe09aa0e7ea03c4246aef5a406862bb96660e45e4c894ee261594f0ccc29cfdf04d8d35bdebbf88276d4fb1b5eb9b7258aed5df70b1f5d90d183d9b3d7e9700ee14b46611ae741d9d4906ff24cea1d3c79e281c338b056e78fe4d0b9bbd2c778f338aafa222b6ea9f7f54e02aaddf6ca318d0a00ea1a0c1e449ff0c15b749da8441c523b0e1db093083059f210893b31f008c56831e958052c45448b939793e77feec67cf7f0d5e964db663f78f4c81868ea6d511f943da8901a2bb609843f2b00ec56591a424d7584cd947d45a077e4a3e053d232066a483d6dd380ef79c1451c444f27e249df353619bbfcbcc34b0c1919d02369547a1fb6ad3fe8d4f187daceb043f0a4e024924cbe2050aacf4d5b597df8c94957faf29c12ab7c3233a2256e1185f7eb7e492644de6b403b7a1550ad842549b31a174d45e34a478f0c52d2355e335691165f234accd027dee5966816b8b5ee69cd021ed88845c18cb0ba2ab5d0db9d0de6cec9a8efcef87de2c8cd2fa6bcf41142797ababba31e30523e13adb1963455e163f589fd5b2757c14c77b1f0826c71bf64ccb7e8d3806344821b9b7804bb25bf277b4998f4fba49e897e82bdf4b15d3f904cd42821c24026d233b104e22aab87b458dc11c20b0234787b4b6548cef2b5ef1519dd7347f209c2740ecc93a07b376d97a835d9bb2730abc309a98c9e78a76f53ca9f9389210c0e0cd7faa7fac2f062d56573bd4159420704541eb3cf7126bb0bca8217a7392362b9657d74fce629a12315f2e6e73f8d7ed353420a6858e95c7b9fe12112e14b83cd19a93a9e4c1eab3c08b222bb1d4d6599912e0d048c532278b64f37bdb2e054d7482b63eb67e0c4b723aebbf839d91f003ed3a4f57cdd6688188853c42fe560302320553201a910a1fb1b0592ba83321f96c1635fd42834b7db2bc560de553d6e970d07fc55f0399fd74aed7d4f256249d13d4cb5f6a0db6d1f1d8563323d556d209f24d5711f829ff68f88c6708ea676c037ce0b51b6fb405d783488053506ce8d4a6e75b292b23835e02011795c2d467b974f369333b63cddd91fcbf4dbccf713a4e76d1161dd5fa7a76f4b813b4338ecf7bd81e9fd7daeaa3d5a67872098200a62c84c12cb401d0913d96d6a882f7461f48f78318a3728257b78cbbf5ec48f90a80443e637c0340c32189adffc4ddd648655fd74cd94aecad07aeb3ab2b420be23eaf018f9f1b21b33820abd2bdb87f +ss_n = 1b3183d979ede947fdcd28b110b85192e9ef9651994cb82d17f38a664cd11591 +ct = 09c6318747b1ebca79fd21c7e201732fa61a3ca2ea7635318bed167a88bb611506d4f37c6acfab98bee6c0819dad9befdae9232416cb64bdd327270c74674de414450485dda4de015f14c3b932f9c5916b9e5e890e7765c64c2d0f9ae9db0fb7f174e42a6164ae3319070069c5d3a68b7b818412671b5205e26837f6abdcbcc95fed1d649b36b005db390cdb9bb07cfd7ba111122e0bec8cde74268d054dbc91eb541b60f7b8dc9ad2ec93efcc600ece0eb9af7816815d2eff3f80678a3648fd23fef8c575711efc3af5487d58ae7b9dd10493da53460e4bc5aef1eb02e3c30f34bf00f81ced2ebcf3ea98a571147dcccdd702407ce025bfedd5021778fe46d614fb08c93b0e4b1d7e474af90e1e85a33d7adf1c97f742faa347f39a512dd0d1d843fe0a9edf41748b4878a78fd653af7757a35427f01bc07e2ac9200b00959af27038b27973a945da7fe243531f0fae2e2ca9c2fec829f0dea7a55ede9f0453d8d5fc8ec8c7586500fa4a7c5f3d951f8b95d5be96bc9d98d35e16de7b5e7063eea9681c4a09d41de084be20d570fbf5a5898c2a53b62b98db290e8f589dffa015e398dd6309e4d7f654dca9d52cb9a1ac98d64f662b0dcb0d5305a4ca3759cbd62877ced940282433c3782b0ca9e8bc79a8a2ad0d118a21c3d9bfb6a288d20faf8a1d39b7f05a046f307a6d1d3671667f4a06b8c35a28fc9b07632e9e88a7f75d053e0a4655ce700ddf74ec10c069682726bfbba210a40edf4582d657c111a7d70c03e1c3040c53b597b9738274010b33df002f7fb02b974784adab8848f131225420ee5388b20faa2fd085bbee4705f60ecb5fe6c2ce4da5f21f6fbea5930e7ec40c8af2b01df41b7ff9e0444fe56694f4f5560595e7f4ff0985a5f506600ff828cb2c123255de8aa0d759fd18777455d23b64680251269af6ae7d69b163c3943771d96b87c40f5577f4b33241a033545b5ee01ed43d7845010688890072764c614c722cce8e6211e3d34a1443fe32f09724cf9a8bc569ab6194fb5a8e1e03ccd6a68bc02cd2a67dff079e8f9e2078edba95e76fab924a1114658ef205f78929fe2437388485e557755935e7abed2c330c4e8abf51ae472035b810c229793f5bf766472acde80a9c9253b3997d257fcb80c875b164e3f2f0854bb90fe98fbfe9c8881e0635de92073b58d7a866630555941f79930e1b1047de47aa6aad2dca658a41b3bd4161df0988afd21eef17c7e7ff898c00a0afaf97352424f01fff3a83be419fbba88496c00e29d02262ec2b246e75e6c6393873156c97f7c2a0ee8f6c8acefa62f0f0f63d7012b6feb347f9185a88401f5e1c2d02e68b0b6c58f08356569d590a374e698c46135d8c7af8f8ae7b04fe6e9229399dd25af89a04998bdadc0528008b3ab531e23b1b576e471a34ebbd07bb1373250f7577b137b88ddc15d31bddcb9a26062acc50abf2c30c8a4faf1bcb67f991f96e96ee3809418029a5e7e30bc8530d4e857dff927f3481a76ddc7c5ea8eb55a1800f2316b596f03ccf82101e39a4299588d7fd05b97f483fb4346161a454eaf26e846bf8bfdf43b507883a80a5d93f7188d2db92f45e1a6ebbee90538b58a594251eec91da8803177bdb913f77aa9161ac5f30c4b653c8b7cab66abc5aacea2f6381cffd393e829724a9a34719309d04e8b233362c5b8413fed46bf2521eba602cfcecf600cc8865e861d91039d361cdaa347faec8e10e9dba410f09ade871fc55c3d9f89abca37185c95c34027d58d4a1d81c35e8b5dc4b0ddbb452a3647796ab035412821583a2e0f737ad2594b57f312646847a9b9d706db853c71160fa029fcc5b0ed962911246aa39fa37fd8a30a3fabcfac38e2f28102741b99aa4548709a45c68fd85d78badb838f7969ca03a132ce2525c89efec0b08184324ef61c3f57a62257a24d439c54449b0087439759438cea826ed72d11281fdb63eaae664018d1966514c1542c0c38d59e9db90e18c0abae024c62063be5c7774fdc79223fd6ec664a26cdf06a66fda413954dcbbce74461bb62fc6d0e153c651ae58284e0fa8b4b4209bf4eec1122a8beecd7932df21abf4f211921c0d070a160fbebb4f55c0086d574d8dfb8c30e87274c533bae0eb7bd4229e079e626e2725b43aac5547f2e7f3e9393ceeacc434ce19090a1f253783192b8daf7a03c24193b1ced0b92419342b03efcae2 +ss = 99aa6f0148b4afab5dc7d3f7ee0f55c341f4bf17eb4eac06e8f6fce2df2ce32b +count = 605 +z = 5b19c1c65acc0e9536fdfadf409732af4e8dce79f023e920148f066ab57cd669 +d = 0971bb401fe335a101fb92af79a280ae0300dfaa6713bd6d71959b87fd70a73c +msg = 5e0997e1f871013673954dbad2387bda97f7504ff66f533f8ae8ec2d2f39121b +seed = 11cedd4a7933c2d67f64a5ecc8532b830663813c0fd8fe9f0958f1118b05e5a1fe50ed20e93e6722cadc477c24d913ce +pk = ab429ca15b7293e91160b389978985d0c7bae6358d371c4ae52b7b040c507e440ec50891203aa9325371de80ce4b66996e231ed4956da0034e9eb4107d824c6633319f0989ef1c3dbd1688a9d00aabd0b95c88727160ccc3217e83f6342f19bc0d9296fd4511267a57d67029ef762a4c659fdaf87042746d551711c95466c18b36a8b683bc01439e03662be61a083726a87a6730dba2804b0f65c97b34c56f71fb66c3c23172e1b479d41de2b2c7420a714d234dc740a76b33cfbd7a7dc207ac6990af3eb60a87772ff8d640eb3191a63cce152b46ec91785a852884b7569ef26103919ade26bc54948918025cec015355f3a918b688b04395e211a2112531d4397cf14b277459c9f7d1b501eab5bd2805de576a8ada1c384207711b8bd4d45b7ae178082c2f37fc3d6d5910e0ba96be663a1507068d2679a193c1c0a473233306e9866854f63ddac484a98ab46565541f9cb6317b4768f32fc0d6b327cbc2c6d461803b7981a63796fb4289f5b0e15640624703b1d87fae93c83bc967453597857978714b7088d05446e20bdd676456caa9b606946e9a3d5109832d3b8549b7616834610483a334a5b8ea387d5a577de74ab6b14b0b25089fb3d0500d50bde7374141933ccd18212b154bdef82e28a794edb61d28b558aa2c873711023b375b2b675ccae73efc073027a060a6bc8fe98352606798e9e58e339a83d06a183e5c0123ea15cb2029b8d03601047fe0ab4a06e252caa99f7d3840762b5893645c2bb99dc0f1a6b9646fcc471c08948b0282408672747322306ba57ca6359087c434799c91fd6049a750619b143fe6f76bf56871a723b45f5a7491e3c7bab25eea9891c427aae9108b53cb142afa74d7d735994c390ee4221e1bac7e54c2d578b7a0b470fe9097c85b8b91d047e1b5707f134255a7968de60b3bf65ffd015295eb9f283a048418b806c823b3b31d89eb4495ab06f01930247b9bbe59c77f7454264540c36ca9eb86265a39b6b43566cb06b8d9d81c18731a88382641a35fad473ca4815a6ff0163616431e130ed9e678322c962129941fd14a3a6a97752185ac199e84b2a0d714a4be450864c82596080b6b2a3e1f44c87cb12c7b89027c100515d238f3f2310d82674e47aba0718c02e20418624a99ca0235c7bc08ebc706157bed92c6058381ab232564c46855d66615e1559e628b40821d2e66c962e58edd974a7e06243eba4d62ebb1b8f708bc6abfc4fbaa96aa2996261cb5189c9a4a62337bce9192442f793183f3a84060906728222692a12695872218b0c9480e6ce9beff9a3f83cca1b047baac975f55e4351e84b9f004522f602c6156b72ae39ff82684e3d9a6b117207e238446b9793c763c427c6dba70aa5b909ef581595be5443183b11a94b529cb8cababb5394a99ae5cb4f16b59f0c59238419623d981640a8cca3a80fde82ffcb662a3963505c9bb7d2788662a60e83938f3a9c10394175495cb6f70c314b749e316a30ba16e1f9236017bbfe919addd444a0df59f232c5e050a1a377c5607ebb276f57b4d4572d699966fec12b5d111659089a4f164bfbc3d3cf98f34483819b26d34a42e6d217ebbc699076b21a68c2b07801b5c93aad2614ad6064ce1a617e9336b90d57dbd76b922003879ba880659cab1ac00ccdc21465591d218517994c16ff55ec8ca228a575273b7b7363115c9a41547fa25c4067eaf20b54c349aedd0811ac9619ac7297b085433ec64c9d538a7128687531712ab5fe4345901b89868628abfb6a26553b34644cd3cac58ea1078531177f5f3838a3ca54204596c3739647b534dba7a2b813507e193cc571158006cb260017f053b50a09ce9965b6f9a67203221572596fb54b4c0a7bc69e69ba1e71d4fe14fe2d3766d3252a53969a85840f206b4588854c63272a4946e49e231247482a877040aa299213524be296768b51441c5be5620572ad09dd6380977e766e99a4da7d7042639ceb68b7049c06525c549d1156ee67997b9474141a63b0de6466055494e90bb7ed53d44799abf808483c378742876ace30785919ca0eb8b16a80fd51040beaa39571505860b4a0244574863a299940d11573b1fb4b990604428c7639cba1a2413632088301b6bc01545bdabf059eb3a2c2dfb657a96b157c1548137ae12c2c1f8b8333af21e0e2c0771d9185d228e14cbc5c5774d017c5ca6a8ad9003a4348c +sk = c3619b9872bb001774ccda5166637371937a690b6c94b74aa4e833afb241bb26bb54681846507e9af94125ec6dca0a96fb2c5beaa97d2de0624edb9cd7377e4a522567bb6df555a576f5098ba1499539840cf0a196ec20d55676f56a5e5fc22726e35411787652b69f328c8b0069ba505b5bc6308dd9e90df281a3e7c5c0e62a42c7f0653c03c6249645baa1199faa0afcf373d9c4b410d0197fa803181c383dc1581e478cfb3c75f2f47d3342bbb4838469f420dec19c26308f44f844f0759cad646042e97b64f24f8486b280c52cec77ba37ca003d40c09f2b94e57891f0b294c87269ed08c711b335c6f90d5c38b20ed37361c5265fe45b06da92276c7dd2c339c9e4cbb235b5fcd5a1be2348737a61ec6355b332adf1f3b162136ebc8a8ccb062693ea69ef5035a6e02d4f9b12fe3b6cfd14c25c38870b61044215b98a8637a14c5f3fc74477aa7d510c4bfda00497264dd3801d74564ca5fc17d0f465ae25138fd0c376da3bd24806781c4d91f79f28114221a840ca96b2baeacda782ad49815883623b3f07d0c876a7bc623bc3443ca2a30b0ea19e4052c8bef01cd0b7c08043943cb74baa31291588727feb79ab81ae1960bb33b1afc53a8d825a7825e6c4974724bd1594da659e21e44e3d1a1bff5c37754514697a58d5fc2c328bc06f9407c57c6946423e09b59c04f97613baa7f76a462435b8295b9d6c22c15b35c502b66151a86ce6b153db8b573e4c80a6d84d243aad52766b43c97451d64c6e5707b2d4599f1a37d62012ada4cd6549b1cc5926c22b5873934c1e8bc997553fe43819b3ebab8ff44259839e35b5cbe2840f74811f2116bf3ddb82c6407afc4b15e7448552582ffdf56f03188a3c8a1bdb7bc33829853d3ab1144b70ad81ab1848c321f130b7ec624b8915e5605c84400b1ccb755436671e53bb2a1b42c66754f089274a990be0d2a95e1762c7386ee6eac6d64aa642c6253b3cbaae3c5ea2cc8e6f13ad737889822716bfe0978ee13aa73a7bca8602f7aa2e8ba400589b7e9cd0858ba42c631828b9d81e437192bda1828c3081886297a39c7dfa933318f3aa6d7b14d8378122c9575cd02af1d84d049b0d86a8613180cb0393c7cb786ad9483de6e131c475bc07d1b514f25110343600e73b42f523dee010a7c874572c1a0d83665f1706e1154e668a9102641f0d048e3b64162dc569d030ce89722782e76350a14ee1f4569ea8b6f7500e849941be515b774247c07922267350f14a1900b44edb232f8d193c9b25876f8a7a30d7171374c0b7aa828e42052a070e9da3a9262667b09b058cc79384f06fcba3729f156d5caa483d52b59b2395fbfa4379ca09670282e4120731076ba9bbb20bf4caa3330e42d117b94a21b762b2930b76d2403504b1670a0a8e4579a1b71221047c7ccdccaee528acfd243b734403e6769f5f16701f7639708a1a33a561fe658c439842e7b50a37346c9781a9527a32a72b3a23c2ce247b945a5668341bb9d6d93ab9db5a4e19062ebb7054030bc73c7aa9ecc7434884f239c0144447e22a13208a4d1c9a1e6cb3a77eb85057f224f8e362f0004606461b7e0b02770a4fb9e0a13bf5ced1843037616fc629c7d37ab44f0c8145297eab20a20354395f5b955a813b6ae0b78bdc77c2cc7171959b7981b7ac28095b242530e9bc12022479110ecf6757b6753a23a816c3147499669a0b6a9938058b2334bebcea675a9586db5a67d5621c28e4504b941903c8cad1ea15a1322247b80b2a499b8ed391c9308abfe94590e8bb0e951ece2c0dbc6392cdcca32a0c653b8a16da871dc7c40ab143a0f9585bbfe454680035a3e5a40684be65d86524fc6ca36a34128c5d82391e7e983687b0722de90c63a80a4dbb30a572c2191b5b5c6a87eb33966c289e79a026a490cf7cdb07a8e615460230a82092824450d5f629344b3dc8b66edf7bbb7e43b1b428509609c6025aca5cb33058a1230104a864b31d3c6949f66455eb3540f5506c121487b5d9308d2b9f163b7d09302d631a8f59d2c1dec7884c723e3995ac8662437c4905fc2265efc0537982428061120f283dac2b884e766bf33489fecba2da0b43cdc2035c453e5da27b9c175a601c5f5d7a141cdcab87da680ce9710e373dd518b9d2c24f350a362b4313de3a07e9bc33ab429ca15b7293e91160b389978985d0c7bae6358d371c4ae52b7b040c507e440ec50891203aa9325371de80ce4b66996e231ed4956da0034e9eb4107d824c6633319f0989ef1c3dbd1688a9d00aabd0b95c88727160ccc3217e83f6342f19bc0d9296fd4511267a57d67029ef762a4c659fdaf87042746d551711c95466c18b36a8b683bc01439e03662be61a083726a87a6730dba2804b0f65c97b34c56f71fb66c3c23172e1b479d41de2b2c7420a714d234dc740a76b33cfbd7a7dc207ac6990af3eb60a87772ff8d640eb3191a63cce152b46ec91785a852884b7569ef26103919ade26bc54948918025cec015355f3a918b688b04395e211a2112531d4397cf14b277459c9f7d1b501eab5bd2805de576a8ada1c384207711b8bd4d45b7ae178082c2f37fc3d6d5910e0ba96be663a1507068d2679a193c1c0a473233306e9866854f63ddac484a98ab46565541f9cb6317b4768f32fc0d6b327cbc2c6d461803b7981a63796fb4289f5b0e15640624703b1d87fae93c83bc967453597857978714b7088d05446e20bdd676456caa9b606946e9a3d5109832d3b8549b7616834610483a334a5b8ea387d5a577de74ab6b14b0b25089fb3d0500d50bde7374141933ccd18212b154bdef82e28a794edb61d28b558aa2c873711023b375b2b675ccae73efc073027a060a6bc8fe98352606798e9e58e339a83d06a183e5c0123ea15cb2029b8d03601047fe0ab4a06e252caa99f7d3840762b5893645c2bb99dc0f1a6b9646fcc471c08948b0282408672747322306ba57ca6359087c434799c91fd6049a750619b143fe6f76bf56871a723b45f5a7491e3c7bab25eea9891c427aae9108b53cb142afa74d7d735994c390ee4221e1bac7e54c2d578b7a0b470fe9097c85b8b91d047e1b5707f134255a7968de60b3bf65ffd015295eb9f283a048418b806c823b3b31d89eb4495ab06f01930247b9bbe59c77f7454264540c36ca9eb86265a39b6b43566cb06b8d9d81c18731a88382641a35fad473ca4815a6ff0163616431e130ed9e678322c962129941fd14a3a6a97752185ac199e84b2a0d714a4be450864c82596080b6b2a3e1f44c87cb12c7b89027c100515d238f3f2310d82674e47aba0718c02e20418624a99ca0235c7bc08ebc706157bed92c6058381ab232564c46855d66615e1559e628b40821d2e66c962e58edd974a7e06243eba4d62ebb1b8f708bc6abfc4fbaa96aa2996261cb5189c9a4a62337bce9192442f793183f3a84060906728222692a12695872218b0c9480e6ce9beff9a3f83cca1b047baac975f55e4351e84b9f004522f602c6156b72ae39ff82684e3d9a6b117207e238446b9793c763c427c6dba70aa5b909ef581595be5443183b11a94b529cb8cababb5394a99ae5cb4f16b59f0c59238419623d981640a8cca3a80fde82ffcb662a3963505c9bb7d2788662a60e83938f3a9c10394175495cb6f70c314b749e316a30ba16e1f9236017bbfe919addd444a0df59f232c5e050a1a377c5607ebb276f57b4d4572d699966fec12b5d111659089a4f164bfbc3d3cf98f34483819b26d34a42e6d217ebbc699076b21a68c2b07801b5c93aad2614ad6064ce1a617e9336b90d57dbd76b922003879ba880659cab1ac00ccdc21465591d218517994c16ff55ec8ca228a575273b7b7363115c9a41547fa25c4067eaf20b54c349aedd0811ac9619ac7297b085433ec64c9d538a7128687531712ab5fe4345901b89868628abfb6a26553b34644cd3cac58ea1078531177f5f3838a3ca54204596c3739647b534dba7a2b813507e193cc571158006cb260017f053b50a09ce9965b6f9a67203221572596fb54b4c0a7bc69e69ba1e71d4fe14fe2d3766d3252a53969a85840f206b4588854c63272a4946e49e231247482a877040aa299213524be296768b51441c5be5620572ad09dd6380977e766e99a4da7d7042639ceb68b7049c06525c549d1156ee67997b9474141a63b0de6466055494e90bb7ed53d44799abf808483c378742876ace30785919ca0eb8b16a80fd51040beaa39571505860b4a0244574863a299940d11573b1fb4b990604428c7639cba1a2413632088301b6bc01545bdabf059eb3a2c2dfb657a96b157c1548137ae12c2c1f8b8333af21e0e2c0771d9185d228e14cbc5c5774d017c5ca6a8ad9003a4348cf4414748b6d780646ad4b607cfd13fab5885ee6a373af5854b7ca74991d0b88e5b19c1c65acc0e9536fdfadf409732af4e8dce79f023e920148f066ab57cd669 +ct_n = efb049e0d36ef0a952da238dc0c3ce92946ab4ff23a338bcaddc3b3b6abd8342e810ab4d72a368942a21a69a2ae32c890f8b18a6b8ba519fcb34d2865f575e253d5dde638716ab1dbd1829ed7f2da7c6413a46eb827324174b4f1adb1f347cec85c8da6c07f3cf585177c5860b308a8539c568543e6f3a3ed3b85afee69691c55e62dbf1269791b48876912f649aa8dc244ee3c7ed421c61f134fcf58ffe20288af7393eb4a29c4562807c6d3a9fbca15814077e0be2d3e42fd7250337e001b92bbe5fe28fd3bd231a76b31f23125d7ecdf1b228fb3c38fff04a9fe43458f19c1afe869c66aabd35c80c276b7a21ab1e842bab714c41363626b1420947aad53ebc0314fca2914aa87986e145fb909535cba0c228e20a28709a93a2926bbcdcc441dd4682524960b9e283b97588ba22983ea052567e9502185bd9991e7f109e4c70abfb165ecd1f23e54fa861ffa8f5b50fe43fa9405f401f1541e97bf39e23227898937c73e3234281dd0c4f1270e0185cbd4cf8ba57ec9e57dadbda1e3e6e843af092de155ac0cadec2f9941ced9daf9d11803a7fb81af8b77fbc130499fda88c2b858d51c8f5455a3fcfa23938641d95ad35f3de0b83de30da8ca711bf39a0b70a484d350b35a6ad28374350a5ee412387870b20f347cac95631806291ab8ee8b6eb99d351684061ccffee057e843c36b2e65631465c7ce08e02c6fe6d4040f188eb770faf39bd520d7e4c435ba39852034de003ee6bdff4459d8a3d4127b765d3cc1e36f07aa35b81948ceb8f265832f39756d0ad607a1b52802db299f0a85336b39fd57a7a867d2760767519a37658457387a5271fbaa1564528f9d7b65b2362eeb5f106a3969e73a91e202561b5d612b4c8b1a05931452efc9ec7e01aadf7e2d720a20434bf6267b92728860b56f1bb09afc20ecfbc4b289b82211808a493db9d27317df2b1a75f4d296405a3f028ca7b9758b0a0ec0a5b7c3f271141fef3078388542f27d03eab8ab26b9023b38023a8756dbc8b2363caae48012914619af5fc22195403bc1faa5bdc07c79d1499cdda8fe403c901554b5671ad843f8961b0e3deee99d757b9a19d1be70e036f98c7cd8e715d32e986bc265d2ffddf343582a301fb757fef9f831c894955db72f709a5c38cec983b86b237a2f9efc20af81fc811b8e064f12c6df1c43978302937776bf291765d6b771bae28c59a92da62e50272dc87a413405990a51d818602a7fb26930737ab66884dfa2ed53c896b7de5c945d76375b2c7f0503eb28f75e2867900d14d4f8ed5acf0a758c9034c179a5a9491385db7021a68cb1abba0475fca48562d1aaef8c7bb178bf7bd7a1ff21bdfd0a3ee173623a2b8ec701d6fd8bacab9b73946b7de1f8365969173bb7025a5e35fc78f795f701a8cadf5e87ae5a2afdae036449055692bd3046c10539b2620a18c5a20d3d8738a8dde93912db158efb6f10bb7e6bd23c89182ace50fea8d17df8661689d467bfb305dd00bd5870559193a8004ed528bdaa1e36304465ea2b82550f82dccb5889a139c0efc23e30d8d570b54beaed36ab6f80cdf521e0cc2a8ac8bfa0dd9638c369f22904551899ce8818c437c1e298ac4a943a005f291fe34a24e7aee917bc77c048c15e8280e54caf39d4870dd129fc7c76f2e0d47b48e3c389a7e2882a8d807d95e83e2c2c62fc7e41a0c01f682b8726e925664169e66a1f41c78ee0487fe3e6c529ca76154e7df9125c73e1f5bf6fa0a38904baeefd6775dfb7002eaa8b04cbeef608b6e790167fcd2ac0bd1bcfb8b8abaf45b0994d5b4423f3fe679754cea6ea0fd98eb50b8773c9374ddc07a765f6885e6c536060b4aa4213b28578d9906043b3e2a0a482621868a7227b7b8f143c09bfa874b3a5ca1ceab742e63349e25ea22a4000954e264bb8fb6e038a90e901f60c18ff96a663952f7061ab939b92970abdb24f6e48cad897ff6af86bced8f9777ee5a0b1b7df46740db3bd19ab26ff1bafb6053930ddcdfb2d0d6b35eeec387c75a9be76b6b3696c1b29bcbb77fe07bde8481ddfb4c1c914c3650ef7bbef5d2a698b081befa48d3095bf00c5a90744074149706b2d55e0dd343e25dfd196e3c0152741cb48fe310e7a7f0c5ec9e8d5dfaa34027df17c1f17735c4a56eac43aa21f08a1f8e07d9aad5350fd69ebf7e4220c914a37ad9c0ae4b60f88195e509e2e787f0b2867a +ss_n = 29fd25c25a526ed68d3c1040cdf00081bacf50cf0edb2ae1e7ba161e9d10467a +ct = ff6e4fccf8c119d46ac760629ddc101ff56ac7439771e9fd1d2b8c0a5ae50cf81e6534219fefed943ff4d54666193fe9cd9ff2fbcf4a34fe39797fecb546d5b9d0c7ecd75f2e365a56d70d03cab5d45de70ee67349f21528d63ce15742494a97657b58d0dd71341534cfd7764dca028bddaf76a5065c13a92876257010cc6203345b20c9bdf174ebc4c503b5ea4a2d7b2c2c672096d81523e357fb7abeab6cdafaaafc600f4fa60a68f2a92030f8331f1f1d99c060737e496f9cf1c584d33409e3bdcdaa3ce16f810c0c49dcd3ccc38305c8a8647bb482e37a96d53d61c1e1d1153fde2f7cbd84e67095b711fcd0b24dd7b3c2fb69607796cefa2d5110c16f229945746950419fcddb4666bb63ec0253061641b394c8a931f116bb3f9c1b9207af0ef843ef516dc32815f377ab764769505b8aea5ccbae8460559fed6946d84506182015a3a90cd25d233eefcecce91bceb5d76fe248e3c466caa3e536229701e758dbf125765f779a3442d22338ef48e4e996fea8699c5118ed9fd30665953432849837fdc9f0c6de121de11b5f4eb51756bfb8cf72e7bf8e4a3b72b82619f2cb3b5b024ca9a0e6af0a954cd500f0b97f1dab4c01c9ae52152e2aa29736a5e7eceaf14ca8646e216a7a184d76ed351fae169d5fe4bff5c45dde0cbdb154c7b8f9a6ac346a427090af40feec9a4380fd9317fa0a4a0d4cdd26fb053f4e511c7551ab389b703bc38336399ca753dfbc97439fee0c46a984e03e2c523e3d26a58f7041193093254967cbac11c7ac6a0d70588dc75232a3fb1115da33e6f5745c256d3665a9618f90506cea9d9912b641643fae35ee9f5365c0640caf53aee147a11e3f7c6609b815d6be41300bee3cce44e2e6e64a602e2be9cdda16da452ba4d8b9f71245f8a04dd8a8bf4ae076fe4118ed1c5202791e1f9adaa1ad12b5b06cf64099afda2ac3b65b17796b1cf5577ab4bb491ea1450ba44540921d2c5101ab52082d5186c73ec093272e208da08034cb1d3e13f49566a61d50fb5e72a148f744c4f116d0eb1cd6e5e68464a3c30a3e1ef7bc4e8f98fcf0c71c16fd3d07ac4630092afeeca95358f3e09fb9761ccf14e5dc19bc42e8062c0709515aae672cb1236dbd4a7b29e22206ed5a5021289ce64ab3bf27e5f85f73853ffd5189ca0e4e5e4dc764d74ebf473b474faa090629da3732318da0fb638dfaff18a5e2828dead8cbb19217d1413843cd8cbcdd33152cf69ad00dd38f136811d91f0d33ec746922499099e1ad26e431b232c41ff68d77ad65b6e5cd7f0e78331f5462127f92d4db887b9358d4f44919defbafd5c7a12dcbe5646048beefbebe805840bc744141a6fdea51e97c7cb29e6a8a350ea8002bf274f3686ddc3a05581810cc2f55771da990f4c82a7487faa4fc2b4f0c0936bc58673e9d2a62fb57af8f7e66ee2687b924b18110cb5e1a224bd47765c14dc2c7e6cf64d9b6298a63c32bfdeae43823f8ebdd2a57a77a9267cf6d266ae2c78c636f006307e46fb0aa5215af12c42d6aaf7a6537f52b5d3fa28b173c08e29061b5f8db9dd9d7e88bf49372c77a79b16c4a58b0c43cc1ef410ac7e7440a0ebc787ce545f4ae797872412c3a9cef62d07c76f3cdd29a63416a64c2094dea4fedef7024ee09e05375e3f07bf6cd01246a83a009e81ebd576a3ad9f43906daafa22117256a3639cb81667891fd49f1c4f34d840f1c393eccd34a89b18c66db491842aa90fcb9f15479f276e603ae5a87121b5f52c0faceb8788d46ee0860b3dca1e94291ecc6deef6aa66b7d8f2eb22e0882b397bf0d46767e9bb2c1ed53ebbd8701eece88fef30898fccaac214e0c8ebc0e7d7ddeb39bf9ceecdef0997863346cdcea13888725d94465b45d8ee529949dc5b98c12670def88f0964d097a8a5d9ef339e82c049f8a44a077650be6ffc41220d5a3984397da63f8c32d0a308d921afe61f51f147c8a8d0d5c204b90adbcd662341e78d98591db43945d6ab1dee11c10c9676be70abc1821c3e9f8c5e49b7caab654da1b10c340a9150b9cea3698c35b0b991b2f2a418cb5711d70c7035b3afb8764ba907a035709ced16236597bafe7c3277b9a551b6efe187f07ab974454bfae5a1a0761c83aa80ea5f6f33de4c670a45503c580e9c6535430cf507e4eb855b9e0e22fcadfc7129cbdb58fda0671c587abd31269d5bf7687993a62e5766618b6ae +ss = c2a62e7bfa1808f290ce0361abfc694839204e4404d8860ebf3b0f59881b3566 +count = 606 +z = 2ce36e2f2fb1c4d571ba478ebd5bdc3f26d514abe9fa9dc1b6ae4064d97c71fc +d = ae7c514c76ce01a77533332ae75f0694aadceaef2816a7d0afd3194ebe6ed26f +msg = e0be862a701bd588c53ec5fddeb371fac4cd9d45dc6b081e9f635e11dde2a10b +seed = af6fd60da685d8bb93cf9f9dbb3990ca1156bf3a16e31464a4507cdb14ca9f9752979bffc4fdecfab378ffd900596af2 +pk = fd9c3ae7c36b5fa47391b20f449a40b8b6c5fafbcd8e243efb52b605c5bc5564811e0c66e99aada947c073dbb6e8e0afee0551ad076e2cea7c35ca1c5c73273283cb6e9a6f6a85aec8a5171252856fe7b8e5f7a232ea4d9c617ff33026ba8257a3476771a098f3d4096a92958c2b8331998f70e24135a4770aa56a418378b2c11ce1089af5f73bd3892312ba0b90e747708ab9b25abdaf5b17effb3e562bae2c3690de5bceef886ff96727db2402e20a85f3d9863304247aaa624e617ec4ea693f282d00aa5ccf09c959928367075b7c423965a4381548aba00823edd07adce49cb8385b393635b0f1089d09c841e75a40b504a7f23e9127a69412462abba46cb01ecfc8bdfcc76362836a9b91adcf814f1d1b8287d5c85cc7096ab4267fc945bd74975aac88f8756d69b1c46429207ee3c7f2243b2af70e23d5ca8513c0de99a706d98cb8c972c280862424a73989b749bbbc5007134df4cea8e167e06c138d327a50f028ac7ab291bcbdba194977b7578bc201ac718041b5756d1b56433265deb2b1d9547e0f574045034da777836f9a8651c24bee83598f931f6ed5021b0540fd169ca84830fc4c96a562cccf11c7659896844b95be3a7cc3f12a73b8b133e8a95a49169e0186647b399e8c423efa2d854250d65c409e3a3e713ba0e18712802425357ac6d7260140551ab1736ea6a69bb2150cecf53fcdb259c8d9a9ae1bbcc6b20a8bc09510280d278223ef1240a3acaac0481ee92b87ee70cc4d3847c27331ea38b2c2805efc13b940214cc112037dacccfb6020e9670837eacc949a74da61768a4a3dfdd941f9386f4bda5834f6765d037c3e8269b7848fd0b37e0855c67a485d40b876c1535c3c310057063e0dfac65afc70b431363db451a65a242fb262e006837c400c4d23253482b73c0c0a27b567baa521e3cc7aee978cb2b461b81ab4a62b6f8d75836698aa1af65f7a828f90e04d7b9c67917863c3d6ae8ddc87c34035c7a81107cc3b5ea1a8c2b2b2be0c2ce0179f8dcc354315604415202796b8c7c7353474c869f635c5274386fa0e3495a271783565a3aade14832405ad7d879bc2d1240f76c81eb0b7d37b165795888b23a0a6330edbbc1ef571a3c05a3a8fd53754048da29c1438620cd1c9966d47092c8c0c20dc8b1edbb1e26788905681b9c84f47f626152554561525f33b746b4a028dcc8b38f165c887c305a1208ab34cb7ab9142173cff6ca0ec1a36a7eb3459f2889717abd1002a9b18704f124349f10d3f906f3c73b2eff468cbb55f5a94be8489b7e3c49d6f9a933073772ed865e5331f23a6abd94c6dd8e06fb3ba82b4639901f100980000d9b8a33bbc6fdd9bc8fde61f3a4c98b841cd5446c5e09a3c1bba5328213f13288049e537f4ca7502a26fc9853ec2317d63daad28ec560eb6911e3922e3b0132e009dc45502a72050e5d147206842f4e6883c72b7440c90a97020f372a8b7fbc943d3c464f85bea335be8081a985bc64ec0078a53860c468f8ad126fdea187b3b01659238abbc1f84246104639be14c0c8f647c153252172973b450c99aa3980860bce2ecc45a642a7bb65a01a04f37bb2dfa703a78634c81d89f06d37c3fe6613f351323209eb91c1a59b483bbb6824da96254a1cc8af09c6a3461b5f51e81598f5ff7621e7b89a5f5626325951f0a94d5b12945d867b534a3fe7666959241a977afe5ba5783f3308fcc666c03bb02a66c3eaa000677707772cc05714a71623d72c0144340ce6b0a1bf460056748bf12c19a1623a1f287b22e76886d0aa0ef693ca5fc5b446458835c589e6bcefd248f7aa8c2fa0b23feca659825c317e826a1db4e565604a8d45a80832b732425918770a2a71797f5893813890e466d0c78bda2656274d71bc971b7ac39aa6351129706645455bba69a466da15505a761b4d672eddb4a83ac53c1060539c385532cc76931a898a782017b98f73a8d989c747302c4ea4a533d3b5eb7d21c89fb381cf0cf7422cfc4a0cd89357a18ba5ca494a03ae217b379bc7ed0a7c13c3f07167c9f3262c18bbda293731e2c7a3a63c117b213c17061403090d91a2dc6220a49d49e26d63cdc338467648f3eb9ad131366a803911c9485c1371b17710247d50fafaa806ec46835f39f64e38a7c9b747ec52d85820953d3ab0d6c6c5389dec7a866815421ab396376784e7dd099383184abfc4e2ccffb0211 +sk = e8a99af46c38b36b1e9f48b34f93b070e916471b602353a7b66555a2db28b93b1d42bcc3cba358e7e06cef160a320775167cbe06972123f6328b1027d5fa575f10acd9375ac8213e01b4b55a077cb79494e2d016e91475ca966b0ee9c011066579e56803675eb41c6e34069a9a6554f42b128896b959f02573ecb64e803e5d7358d068a22b4bcba7bb2d3fab7b4a0478ac60b2c1663c4c637b9f713ab031988299bbd39b278dc5686ca0444ae1c34240105434448b8b9ebea6516cf054d866145a8c40d9f834995929dbd9677ce4202ebc80cb2bac86ca0234b00da4c1402a85b388ea1faeb0af851cc8bae4c71a9494609430e6f5b2e568b25e1a0628347b2f052956ba714643b162b0ab97d1552f5b04f6b2bbe9323dea52b046679481bc6032f681e88627b7a341ac593ab0ca10b5306d0a52077da08432982b8b2614852bc736cbc39b17594ac79065e1507dac7bdcc71b9b0478fc32b8700650671286bfaca9ecc420c2f786c4410835ea47caa13948846e2f198edd486bba409a689c2ebde1ceb454022ab50e7e421d2e18cd70f59bb71ab75cd73cdb81a795e4c29bc004b625bf92ec83daa95e40b21f1ec53821f461eab33b289c954dd69e76e4cff1a824f12a672a3a3ae317867b5600856813153206add47ebd4217a319175d513dbf30b26d9808c628c256425d3ca9732103ba9021a0699c238eb090af9147b534ce7ed2b0ce488a45c5589a322c83ccb20ac00187aa273392c091c836872a2a985415c5757640855f42829936638372b1b5a17b0ec650a825c13727955c304a40bb3a2e0455b6447384cbd17a8b7591151caad72737ad0a08614cb717ea6c3bb8bc241b7c08945bfbdcb090136bc0fa8689d5934ff323b279b1faa0a73d909ea8c8808f5acf9a9a8467e9ce3ab08c5ddab84b4592efc27f72505bf1d270c5a4657d261ba67cba72464c4ababee7746ba2c71093a8475956c009948f6c8a4710852c98b2115f3c0c8d16ce64e9761c178fabc24e0dc99edc93175b3073b769a0e2212455e73e0139965a74a3d6e0a05976cfca0b267e5475a5e17a7e336cc2957617b2267d28960709907409c9359c7b57a2b140d105c245acf9bb3324646586f65bd1050176bab9ef10cd63d6cdd216c832598473207fd6467a76bb9d653060df739fcac6a5dc84894c467bfceb3064a95d41306794b80a560488670ba44c189c9c428869288a33360bfa78b336e34e049a27aa1b49a458c94232155a58c65762087702ca4179a313101950bb1653d4adb8659048380aaa6a7cdb3ac187a80d0ffbabee7c6f14b88da8b75850219745b8659f586bb66c9f7c8a9b4712428566539d568512aa21fc050062e11bf6d3460bdb675254799edab4a9829550a62377fa1762375638987b81fbba4333a738919abf13a35004cfab012c905c57c14c7d3a6711652a5049f67139f51a6e5515fa36cb23e6c4d7805fba46b80f32aeb54a9dcb07770cd72f421b32c8a214e2f24b18374ecbf57fdb0196cdc11215c54ac86289b52333524777dff0a910c44d5e047a11681f87c508189c18ae85b0862c34f757ccef7455aeb0448745bf9d1564cb341ac2b3ab9f7a196c180a81582cda005052e1c01e5b0939828477aa04ba887cd34caf817bc157d2018fb97397435fae6b0d11e40344f698c52c254a77b8bd637cdbab851e60721cfb941fe60b561523e8b25ea26627d11111c5860d0aa99f19706965712fd6c12b3b078c6f132fd3a726739794ba6a4700862b2186bb6317c9b0b40dc02aab732847909acd92870f81d0ca2b39be1582a359c3359336cf995799f048be5c9c2787780101359d204543e97814a1b8b1fb7505495114c15085a4344b0b13007309d0e52a8c4b126a2ffb5d38067c1b69167c80525c32ad7c29952d332c0c6c3e6bd9b134e9955d0c7265737c9dcc9fc04c5080bb346912b37ec528cb200722a4387652061f522854838c1500c081c8050c31c344888b27bb4f7fa62585b8287e872eebd5106baac021ca0ecd6c105b2b3b264bbad2c414167200ee3a9d99c2465e79b6785c8b1c158adbca1dec0804d2037d959c81f01abec958203f3ab9fcfa1c27f18426d407b9b688790620bd7bc2f4b473645a1b74ba373583b898f74329e84ca3e156c629c3ac2516fd9c3ae7c36b5fa47391b20f449a40b8b6c5fafbcd8e243efb52b605c5bc5564811e0c66e99aada947c073dbb6e8e0afee0551ad076e2cea7c35ca1c5c73273283cb6e9a6f6a85aec8a5171252856fe7b8e5f7a232ea4d9c617ff33026ba8257a3476771a098f3d4096a92958c2b8331998f70e24135a4770aa56a418378b2c11ce1089af5f73bd3892312ba0b90e747708ab9b25abdaf5b17effb3e562bae2c3690de5bceef886ff96727db2402e20a85f3d9863304247aaa624e617ec4ea693f282d00aa5ccf09c959928367075b7c423965a4381548aba00823edd07adce49cb8385b393635b0f1089d09c841e75a40b504a7f23e9127a69412462abba46cb01ecfc8bdfcc76362836a9b91adcf814f1d1b8287d5c85cc7096ab4267fc945bd74975aac88f8756d69b1c46429207ee3c7f2243b2af70e23d5ca8513c0de99a706d98cb8c972c280862424a73989b749bbbc5007134df4cea8e167e06c138d327a50f028ac7ab291bcbdba194977b7578bc201ac718041b5756d1b56433265deb2b1d9547e0f574045034da777836f9a8651c24bee83598f931f6ed5021b0540fd169ca84830fc4c96a562cccf11c7659896844b95be3a7cc3f12a73b8b133e8a95a49169e0186647b399e8c423efa2d854250d65c409e3a3e713ba0e18712802425357ac6d7260140551ab1736ea6a69bb2150cecf53fcdb259c8d9a9ae1bbcc6b20a8bc09510280d278223ef1240a3acaac0481ee92b87ee70cc4d3847c27331ea38b2c2805efc13b940214cc112037dacccfb6020e9670837eacc949a74da61768a4a3dfdd941f9386f4bda5834f6765d037c3e8269b7848fd0b37e0855c67a485d40b876c1535c3c310057063e0dfac65afc70b431363db451a65a242fb262e006837c400c4d23253482b73c0c0a27b567baa521e3cc7aee978cb2b461b81ab4a62b6f8d75836698aa1af65f7a828f90e04d7b9c67917863c3d6ae8ddc87c34035c7a81107cc3b5ea1a8c2b2b2be0c2ce0179f8dcc354315604415202796b8c7c7353474c869f635c5274386fa0e3495a271783565a3aade14832405ad7d879bc2d1240f76c81eb0b7d37b165795888b23a0a6330edbbc1ef571a3c05a3a8fd53754048da29c1438620cd1c9966d47092c8c0c20dc8b1edbb1e26788905681b9c84f47f626152554561525f33b746b4a028dcc8b38f165c887c305a1208ab34cb7ab9142173cff6ca0ec1a36a7eb3459f2889717abd1002a9b18704f124349f10d3f906f3c73b2eff468cbb55f5a94be8489b7e3c49d6f9a933073772ed865e5331f23a6abd94c6dd8e06fb3ba82b4639901f100980000d9b8a33bbc6fdd9bc8fde61f3a4c98b841cd5446c5e09a3c1bba5328213f13288049e537f4ca7502a26fc9853ec2317d63daad28ec560eb6911e3922e3b0132e009dc45502a72050e5d147206842f4e6883c72b7440c90a97020f372a8b7fbc943d3c464f85bea335be8081a985bc64ec0078a53860c468f8ad126fdea187b3b01659238abbc1f84246104639be14c0c8f647c153252172973b450c99aa3980860bce2ecc45a642a7bb65a01a04f37bb2dfa703a78634c81d89f06d37c3fe6613f351323209eb91c1a59b483bbb6824da96254a1cc8af09c6a3461b5f51e81598f5ff7621e7b89a5f5626325951f0a94d5b12945d867b534a3fe7666959241a977afe5ba5783f3308fcc666c03bb02a66c3eaa000677707772cc05714a71623d72c0144340ce6b0a1bf460056748bf12c19a1623a1f287b22e76886d0aa0ef693ca5fc5b446458835c589e6bcefd248f7aa8c2fa0b23feca659825c317e826a1db4e565604a8d45a80832b732425918770a2a71797f5893813890e466d0c78bda2656274d71bc971b7ac39aa6351129706645455bba69a466da15505a761b4d672eddb4a83ac53c1060539c385532cc76931a898a782017b98f73a8d989c747302c4ea4a533d3b5eb7d21c89fb381cf0cf7422cfc4a0cd89357a18ba5ca494a03ae217b379bc7ed0a7c13c3f07167c9f3262c18bbda293731e2c7a3a63c117b213c17061403090d91a2dc6220a49d49e26d63cdc338467648f3eb9ad131366a803911c9485c1371b17710247d50fafaa806ec46835f39f64e38a7c9b747ec52d85820953d3ab0d6c6c5389dec7a866815421ab396376784e7dd099383184abfc4e2ccffb02116caa8dc83199b02ecda2c137fc2171a1247aa56384878688b872656c7967ed012ce36e2f2fb1c4d571ba478ebd5bdc3f26d514abe9fa9dc1b6ae4064d97c71fc +ct_n = fe91eae6264b7ecaffec3aa32c26549693d4203b75b6b9f43c796f0567fa86f88097f32726249f11a5dc4b420d2a5f5287b9ca835e320928a84ac082a27489b4f67dbf64f15b768acf2164085ee7d6816f6ecd6dc68ac08c0a65fd715a2ef13d4b0265d1d8207f9e0a11b10dcdf7a96bd39de8754c1a93cec0b812f5652f403249131d403abed225b4b2643f56629d354d6643385b69b466d872a801e8e273b28cc5b681047b07a2606bfb640cc1c5a9190b3a7e373fac67e34221ad6c27bead3759949b5decead7f36375aaf2cb53947e2c52e41af150929f12c95b4241a609f00d78ba519fd7f32b461091e008d6a1895fa2befe68e790f543e07a04acf0fdb6d029228035c5707ebf29b80a3485556221396b5e74398b1f8b8f7e0ca7ba6c841733a2a2a4d5863f79c514edb2653bdbff3722c30a3fbddb9ff3335d550ac60aabbc8cea4fb26586a7d374276e733db71cd913370351e71524f675e23048aa7780a2f04e27944ac5b88c969b0531e0e4127deffb67ba2228ed3bd05d9b66feda621615b9d744bd9caea016bcafd2739c33324ed0ba2002abe1eeac06b0bbacc93bd4d117e0748fa7b64b610c75a45499cf092aabc29cc2619dc9a6b1bdb1c2fffdf5f34b7c03a14a836c0a47302fdf4d2432b19071fdea57f5179e6e3578d47f90a9d87a0ab38d9c09cb25d10388318d31806150ed4bb97ced433986d287088bfe3e745d06b778470ee6bf123133b5eb21a6c68df4c7532aa30d9cb9255e450b0914e84fe68a8f55af17ec5e759dbb87abff4bf84b1106b5fc64927e4f559084b2808bbb0af046fb57cc929748bbfc9bedc77445c186438e6a7c8227c4b1971fce3ba76004dc1a6713c3384082d3c9a0386524451fbf3966fbb99b8202dce77f2e27da0dd781e98ef3a3bfb61ecb889141ad60c8475d71628b8600a2c9b65a5e8f8caacfb6be939cee190c516f30e985a9358b6b68de48eb5ddcd8395c6727299dbd868b7b168496871d65fbf84d76c0039b042a9fd600b8beb5507bbf5e9b7f578077b48f6a5dc4217fafed59a4bfc0a229bf51e0ad9a5db1cdd5d6bd403eba33def7cc8a62021d0cfa120a281ec563effd01738fd42ecae42eeb5e658920ee194e3b1bff927988ad58227f92216ff0242873a6c7857a88e01f1679e638a2ec2006cd2108e8f104a718b68b425df4650f9c2208c8965527a39798496b0486707ec78f3d3c5f9d09b3a2a27c24fb8c5f10c433f8d217d9a988764443cce8d2ae0ddb094f9ef96a89e281cb2c2ebc54f82cc539cb50fb52ae01e3f5c0e8ebadb26f42c63ac8fea220d46d7dca700250b2f2acdaccab2d60ff3eb562f914933e32818b7991088112be3e82be571f053bd79b31a9a553745d617f3ea6f9c0ec6f92f7ff7638d8d374b9198cb2cde25cd124af8031162e17af35422578dd7cd3068ff10c7d39bd8e1cacb74c036ffcb0f2746e0830d1e4d083cd69e4c62f0cf7986a04e7ef3aabc31d67c76c36dda9350a076504fb38a93e3737917d548d9597c878f9f4bc4397fc88fbb0d571741bdc017fb4d7d6c93b25ba7e070ec515f415dd4f975f8c8f5759624741e9528fa70d0032b1e1190317187f3cfb4cc1f1483e5e025fcff8a35ba471d4d18d9aa44936118ce7364b39de0a8fbff1a25028ccb1cd645690109b068dabd0a7d1e4dfbcce6332ae7f10d27d08a7a5a89c32abd333cde2a4eba2efe99cc0849ae26172c12e065709e43736ae9152ad1f3fbb7f50a818d4f1940e3de6e288f21c1d373a2e419b19a30e2a822d8e31369b5392f9d54bc89f196b48a4c13eb4d9f808ba1ddf701d182ee578e694d8f0cc9c4a085afd34cb2b6cd734a2c675a14432ecb1a7e4d63ab1395cb0b6b65a0e297be2f5ddcfab3d0d6bc8b2b9190091b2f7f29e0a38b46f1bba488d134cacb59c372037076cbcafd27742729cc82d47c3adf36e16bab69a55fdab4e0ce416311b043326f6ef64e1f2a02be3e33d504e9c59b0e3ec42e9e362d647c9f60c98124b7a70d9c5e4264ed41afac19046d57d7670e7c2e3e9f7250698ffc216d85ff04ee08686097690e490764a88351741b5a9b3731324d268577540c662338b2a4b427047f501c8cfd4cb71c1653c93efd47ee00c004f7855061e0bbc4b19ee159929a05111266e7952a6ba7bb5ba1a3b00394b72262b6cb8e1245a954247854014ebe98d3cf67f7212 +ss_n = 485f23c733c20e9ed0a4b55b415fbb10e641105b6f6f5d63563ce690cf1a289d +ct = 924cdd1103fe1290b3f3950a4b9ed19319f6dcba137ad52050fe2889a21d7413a77e246c2131c172db5ec78292a78096e0e9df1700490c7de0f2df9b3f2287f0a32521a43e4c5bbda9a8501e9ab69b350ad9759bf8c67de4ea29c87d6c670449270407dce84926b75dbf33d52cf79f1a7b4a6ed64f9d4b19037394016f87cc5a74562802cebb09070e09c8d7a89f55cac9f4cea09b496ac9078b1d3c920337b3ac3ae1913d34591ed9c53476d42623e270d63d19d852379e779bedbe165d1252910ab4cd3e83d02786787667521ade83d2ad1badab39a74c6c3cdfd38618d833662a09f8d23e2dd1ebdc5b1b3ed4c1933857b828ff157ec85dc0818dd528ee563f545f0ef3a3c6f86114fdc3d361e23c5593b97b044164e792b2c8a64bba72a5315a4fd5116d98da6aaea58fcaef9ecd638514bdc86968ade16bbeb956eaaf59b83321be92d656d0f8a98748b8be54458b91f4ec82000d03859a8a32b61b9baaa8831f5fa8761e488e0f79d4c8496a6916df1a5093e5df8777b6611b8978b2a7862a0a1560ee561e9d001e909602b1f46a187ed8ada72011c2deb35081d380e251f2c9318ab626185772eb607a8cff4fa4d1f6fc9acc22c1bd31af025024049d39e79b03035707d13351ea21dc8688f5aeffff16582ff50715b7cf416435ae7d2fff347a28d9a412330f1bac6e7a799de220090c71a1431dfff54ca08e6a0084b2206c78584ebf36a9fb4af3b7117cfa752baef3384d9d9faba7f8bea7550928ad9cddf28312bf273fa8374b87438d4ac71e5bdb2169fb96ba80196cc3fcf868210c288de4eb1e9dd921507eacd5d0acf6eeefe60dab41568505fe2857dfd9e65ba32631a925b23e325b9215bbe9584d3bbd5091ab55fc0bdad312dc7bc6f470663b11c5e397c497eefffcac762f5593878e2c4d10a4ed1cccbc5776a05181dbfebc5389e368ddc09702a3e1697c686f04e5915e5c988c553071b8ebcdd0fce2626a8f26e882e5d407797cd2a9c251827c2ab6b36586bcc6a468407871f20d31f3833c88b6bdbef352aab0f03af1b33c49cb762bd7026041d4533025d1979e4121dbec7662650bf0535a9573c07c1809ceb186192151dfc32c979f6a1480c35d2828b04c377067e607965a3ba5aa9da54babb86dfa32fa9daf0e7beace0ada8f791e854de9f6b4ece5332b0cade55cc3e24a73162d36e489a74ec044f1d8ea17e7f881a4ab74f684af5fff4af8021fbdaa98991234238e703f61390dedf07d744fe11dea0654efb824a8d42711a851a87e67cf8249e590c5a9d54455c526f7d387a1c7d7f8c3b377da5c6bb534d18da2c1e100237f9e7fa86bd061542afd57d8eefa45211c72d6d55b7ace76746fe822f2e5a98d7c187214b645ec86bf981cd6ae10db8ccfcfa8315dea63c04fb9882c9a72c9816fea59597bbafb0354159fe8c02ce52626805fd5a8690f6eefc2adc00a27aac2cad72720c6bd3cd11bd83df850cc7c2f76c68fcd5891dfba9bb3fa3e14d4af4a0561c26839279b21d591dd2ac9f267bfe7205c1714b99ac71dd93f3a973ede12ba4e3a100cbf14dd4790c631e872964db2380eb8d055d6b42ef85fab91e220e7ae57786f9967e263123b567b2e2c80c7a0a1e147b516642e6eec1b6f57c0270e2345fe1b4e0ac45dab2cb0634409dd1e0e8815823ed58b3ebc2aa0751102be72fcf4ac6eecdbecefa23b549338e551967c3408ec95e6fdbf9d9ba555ab2e68b3115bac19fc4d26ad01c9341ef20eccfd099be649b5f3be52e1b8155b9a056f8fe69823978291fc3d9f09db99d06a779d6e72ffdc16d164bb26658198cfff0bbefab4a2e0ee73ef4fc85af99adcebb5cc58b0de02bd660e5372fca9507d71ec070c07ddf79609d424f51a0ae1b357d0aa399a08c1bf5b0ba4a85a631e5eeeea2ace5b6b0e523e75bf33787249a84804d8fc6a8b62ceee0872db53be46a7719619b7dc0834cd302a0d227913b2ce07236bfe14cd7c676f2f5f7707eae11cd02d7e4ccf352ef170939b6c801e9f64aba10fbd117698bc2d7b2c81dcbd67b08541ba097fba8cafd444cb761f5fcf81514a6a93a279a4c54dc01a19bc7897120ea236c5e649a66d421ef2f3835bd19f1456fde3a006ea7fd43dc1c6cc208e5d3c665bc6edd9a33f2905ca86014d761e5e8fe3e1787ac219cacf1d192281e86c6476395104b054d4f37c7a205f167b +ss = 4e4bbd543bb666141ada04b9ee5e3d63507d70b8b29e5961ad5049b2451eb20b +count = 607 +z = 1fbb4a66e8be9f1aeb0c7e012f4bac7fbc2e3cadf515e8b90484560cb4ca3e2f +d = f18fc8c7c8521dea93ead67d95e4258b74636237836165b32db46f20bc86488b +msg = c1f82a59a5026a586b607b33e9634cb3b8005b83d92f80c8b6258cdd92a79c62 +seed = 731ed7f549e7d1a93f2de8a64cf2d465f714e9daa3184fc68f8a73e9ade1e4b4aaed4de70a47d03e231ac1bf6a3fe7f6 +pk = c9b16db1b46e56035310202e450c21944cb671e11045bccb716b23f5920b052b69ad414dc500581bd882befa724a66c65268529f578b0596a15cc21c9472131a280376884021540d04bb0829563e8c93cb2871a7e2a2182f539c36f24ceff62af831c636051245d027803959c5c048f42b9307ea37678a706d89951213567071b14e5bca24d74a1a71c6f98c2e9c62aaa1b73459e67d9d6a3cc6b3841c0132edfb13ade92a7600795b74a48b62c7c46427b1694f36948a9ea911d40c700b89c135533ba1d77085ba57f4f23d99eace77e60b40c9981a486105f59e08516ef743c7ace4cb89abb8eb84a4c6b733a006c43891564bc7803c171360878859db1422a77df845cbb815162ef3bc14899b38864c6d6c291e426f54d7bcfe6c00be96281405539c8b47f1542963510d1416679e37ae67d8acfcb413865809b53a9ee462452d49046272a85b788af0c351a5eab4a9695912742449855f210719e5897b6bf15fc5968e6f304234808ee7e830ddb83e8aa21c67056fda775daab44e982b6c0d4472b2bbc401929b524604e290b8b4d1c1f1c94c7f1c5508e834e0f2b2d6a50d715b9e9c664979e9cb21111a15852955375f67d74a42f177da29a659f79135837f04fc3be346aaa5eb5c809a9c98c80780c8b38b8a34726262edf006b5a87ccdfc891314c5bd6c2587459f3294c1cea02e2dc93134f5550ed85436457e5332bc7d4516f6e1618ac57dfe92240e924a1fc6726b216498f9a60620bf37813a650375d2bc1db50b56c1f3445c11198761baff027f8c29ab95a78b5d8b1d83ec59e77b0785b62c98462c1b43260ee6551ac2c9e01a83a4a41e9fc08168197a47d3929f97bb1875114c905ceff3786c947fb5186e2724af3298824f8300f35c2f9d86b68409af2b566a66d8845bb6a771e2615d0c3632d62cd97b16c21b459ef548c5624274a02579ac0f817457b1c67e76f3af94971aa0469a9e22374c2222d3dbbbd4f600986259ecf71cbfe562ce38c3f7247f3d7cab36ab4dbe8c5e71557e89514d3fcb9ed2b4c8a1f4b5f9d876f713a4e2c388f230036637656c280b23c87340398b15fc620b54c8167713650111e444b6b8318855701321344bfea3364c825440907b24477bc5e32587a7989b596e22829a0e1b2528911f82f2be8b891cbd29190c4784bc278ecfb1cf7fc21b4204332fa362682ccf5b45c08807102448506e720c27619c539658d4a25dd83cba5a076e92757c40b3c9c81acab87c2916959400d75e74e35a43b81d386a034c7599f4722a865a1dc3d8abad8b18bf085a20730ff4e6ce02c5091b3a67af91395ae36e13ebb71844c4937a7e7b93485b000c1a9991f16ab0546046a6e38dd7b08a39e7b34374985a8c0b6907ab4a99671d767a1278c2a9c47f8e44cbfb902c2781cc83f3bdf7619c7a405258909559c6cbdc8819b955ca874199a1f2c15bcb36c8c1863ff98c3db362a302caaee3ce303986624c393312582d5a263e947072b5b91d205142c7aa1c2ab176298a26e0115203393b93a3a7e1cc02d513c952a41a5812b2e70d5c361a51d384b32768c42a4b0449287801ba2b7248eaa61ca29235f745b6f1575e122711d1a32786b4559160c1731119246ca6e1c2758ac097f4685ff0c00420b54a6624acccd84c3c738401b41be8c8bf5f9137ad7c361c5275fe82b6aaa60c9a6158d593cc32577bee24664fb337f2b9a27ac13bd3e32248346231d2a47a29b31cd2477f3559a441348a55b44dd665c79c1d794586c0c40e54994e22ca244280706ba224b19219757136c3516608012262236d53d3956efa5abd5a0c40bc455681140a2a2013c9416bf22127c74b0c255511650a64049693a68e21175e5633b5257432ed8c3ba960a54674953c3a99b846907bc36ba4d92a0311ac4b7092d49c11a3029c638851804b0f488764bba5130f2a8a26507e5e094316e54a4aa26562c69ec79773e3e09822144c15a6426ba18154052bbe72be3c2a565f820b94366a99f6b14bc7bdd78b227f274bb516c89ea59805d4bd9a230d04804935901ad7c33071d95caa7c563e2ab77f4519c12c86b1c67c06c1adbbe0690b56371ae40638436f42ebb65c7800cdd744bc54663120a5caa376094b98ea901a3d2c6b68a27be7ec2496c87b6662b32a39c1686e6ac4c1c57f4bbb06efffdb379bf4c16aee6643aeea174e184fa2a564be17 +sk = c02c944b877e9f4c07e00068006b4dfc006d2a60a3c2abb30ce55c23aa510756068dcc2ddfb05a0f1221bee89a2d87cec8a835e9cba112a51695b45feabb11c391c8a5cc32c90a21a5cc166eb899c00cb514e084dc3360998c5bd94731f52082fc6c18e18944b4db3ecc593404040034e26e0417316644382271c5a5b15c3e654879c5b5825026784ac59880c82786801ffb956616920d1388499a2aa9e43728f8bcaa309bc093198e716d85f00d4c802ec57471a222a6f7993709547a62710b2628a8a105cd75cc4e7888630d72414fb39f3ab392c1bb38f9e16ed7148182e30fb1f899adc935353910b11c0bb477927738245d2c81e80233c5651b9e47ba36819009caafe2e58ec251776fe767a19597c69b1414a47df2c9820551b4d8534a8df614b6d999e49ba3f86391c41a39befb93e949004466bffb7cc4bb952e9b0a61c6b68080150c57495e24d6c6904848dc83208038c3b7c6825e65cc3ae6394b568761aa42ab6782ee7675ac342080fa437f80055e696e5a67388cd199c48944f9613f499b773497cc9437c35c53856b06197d5b382f06ae1641b809f0b57c23255ed46b89416bd5ca364aa0ba18570013c357beb4246e99c172f8275fc18d78d9273c697c20e6ca6ea22be577aadfb087cb08224a844f85d6b139570a56851ca6b13ad07cce6d928aa20c3a34064894a6115d292ea19369b4055dd7967bee97525e4c246dd2c031bab625628a778a75049b75bc7c67406003576950708271afb487f2a5a276d4aee71954746ac33960953aa84167e72f848b4befa632c86464a666761d1c839a2752ea5b4c412c818d243a746ab52df6a3bcc8a628984d747713d7c677e0371564eba29f449f1fc1afee851d60f447ac8a7a0e388bc8a8634551cc59134c9a4a61db2197d70a07a13052eb548a280318e0736733832fa9968192482970a876e2211a18a3649151a219eac372dc41527a5e66069183300fa475c167f62dc3b9c5dee611abf077f1499c60550e5673356fdaabe1cc7170e17ea55b14571c06f0c54a7902c95b071234e832ca87931d7acbd1d783241a6a30366982e8a04cda6cfa46905eb3ae48f69775713dd0cb069d03c35b27cd11634568d0039fca1562418a075054c5f77918512c305068a131c00f7cc0a8c22577179799d5b5791c03b966ca1c3793582c1c0c7a5b969612c4c4a9ea8409f8b305099c3983b50209293f835381a602a8f6516a8c4c9487a7c7146b9b2570a7f96666c363402e01028ae3be61992ef9578f4159403e14bb5da21e254303fd26a4708321ee3ccd1152c9ec368a7caba9e807a1bb3a9d290c991aa763954c9237b4231c2191a0411e25f9288b015cd9028d1ae782c6c0cacf921cc3eaa82a4977e3d888979371313c6b74836df9ccc7d2d81f58d733d4690e0ac7771f9715f3834dc89c0d6a238dcf32882e93800f86b9ad20bf4379785b952502957136783406b35df9265f7f718d0773890e98923ce662aceb5de2923afb30cf1f0a9b3da7a13289c1cd15c686c9af41687154260c186013d630537f38a73b6a0052122596c5a96951223f1b5a008d749c73c0765c6ef1996ed915aad021bd0d48395dc1a84922ae20562755e9b210f709a248016ac066aad8b57b91021f182957971e09087a86a3cd062482d3f8b02216376542929bd0b6b3e8194d222a58b4bcb5122a364581b1a32dc5e02c63b4bed6654a64dcbb94e010b9376561e7cddcdb4564290769c77fbb4a36606ac6bba07f7416a69f88ad57127934168f65e08a4cd832ef601ac5c5867355b260e168efb81708318691a9112509697ed23a94ab0f6f71257255a47b5496de9791987b91cf821521cb70e7aa42a9b9c158285e91a4a56048267718253db856a4603cdef515ef9472a7c182ddb854bcb35fc400692b60976f47c41fb0a5f79219a36204303165722552de832a403c3f0fd79928a32ecdfb86d4f57cb8a102a987b60e4213d98739db2684cd3c6db6890bbaf5365b07872623132038077dfabccec038002950c1871494a263eeb75f36fac4f822c4fc2b7884a0a9cfbbc6d59c9af3aca92beb704491826a7615a11316beea1046d5aa66e41e55fc69dc83214a228d4363b13ff36e39b4a68c193afd10167cb0a964a3c65893a6c8f1cbe643a4c9b16db1b46e56035310202e450c21944cb671e11045bccb716b23f5920b052b69ad414dc500581bd882befa724a66c65268529f578b0596a15cc21c9472131a280376884021540d04bb0829563e8c93cb2871a7e2a2182f539c36f24ceff62af831c636051245d027803959c5c048f42b9307ea37678a706d89951213567071b14e5bca24d74a1a71c6f98c2e9c62aaa1b73459e67d9d6a3cc6b3841c0132edfb13ade92a7600795b74a48b62c7c46427b1694f36948a9ea911d40c700b89c135533ba1d77085ba57f4f23d99eace77e60b40c9981a486105f59e08516ef743c7ace4cb89abb8eb84a4c6b733a006c43891564bc7803c171360878859db1422a77df845cbb815162ef3bc14899b38864c6d6c291e426f54d7bcfe6c00be96281405539c8b47f1542963510d1416679e37ae67d8acfcb413865809b53a9ee462452d49046272a85b788af0c351a5eab4a9695912742449855f210719e5897b6bf15fc5968e6f304234808ee7e830ddb83e8aa21c67056fda775daab44e982b6c0d4472b2bbc401929b524604e290b8b4d1c1f1c94c7f1c5508e834e0f2b2d6a50d715b9e9c664979e9cb21111a15852955375f67d74a42f177da29a659f79135837f04fc3be346aaa5eb5c809a9c98c80780c8b38b8a34726262edf006b5a87ccdfc891314c5bd6c2587459f3294c1cea02e2dc93134f5550ed85436457e5332bc7d4516f6e1618ac57dfe92240e924a1fc6726b216498f9a60620bf37813a650375d2bc1db50b56c1f3445c11198761baff027f8c29ab95a78b5d8b1d83ec59e77b0785b62c98462c1b43260ee6551ac2c9e01a83a4a41e9fc08168197a47d3929f97bb1875114c905ceff3786c947fb5186e2724af3298824f8300f35c2f9d86b68409af2b566a66d8845bb6a771e2615d0c3632d62cd97b16c21b459ef548c5624274a02579ac0f817457b1c67e76f3af94971aa0469a9e22374c2222d3dbbbd4f600986259ecf71cbfe562ce38c3f7247f3d7cab36ab4dbe8c5e71557e89514d3fcb9ed2b4c8a1f4b5f9d876f713a4e2c388f230036637656c280b23c87340398b15fc620b54c8167713650111e444b6b8318855701321344bfea3364c825440907b24477bc5e32587a7989b596e22829a0e1b2528911f82f2be8b891cbd29190c4784bc278ecfb1cf7fc21b4204332fa362682ccf5b45c08807102448506e720c27619c539658d4a25dd83cba5a076e92757c40b3c9c81acab87c2916959400d75e74e35a43b81d386a034c7599f4722a865a1dc3d8abad8b18bf085a20730ff4e6ce02c5091b3a67af91395ae36e13ebb71844c4937a7e7b93485b000c1a9991f16ab0546046a6e38dd7b08a39e7b34374985a8c0b6907ab4a99671d767a1278c2a9c47f8e44cbfb902c2781cc83f3bdf7619c7a405258909559c6cbdc8819b955ca874199a1f2c15bcb36c8c1863ff98c3db362a302caaee3ce303986624c393312582d5a263e947072b5b91d205142c7aa1c2ab176298a26e0115203393b93a3a7e1cc02d513c952a41a5812b2e70d5c361a51d384b32768c42a4b0449287801ba2b7248eaa61ca29235f745b6f1575e122711d1a32786b4559160c1731119246ca6e1c2758ac097f4685ff0c00420b54a6624acccd84c3c738401b41be8c8bf5f9137ad7c361c5275fe82b6aaa60c9a6158d593cc32577bee24664fb337f2b9a27ac13bd3e32248346231d2a47a29b31cd2477f3559a441348a55b44dd665c79c1d794586c0c40e54994e22ca244280706ba224b19219757136c3516608012262236d53d3956efa5abd5a0c40bc455681140a2a2013c9416bf22127c74b0c255511650a64049693a68e21175e5633b5257432ed8c3ba960a54674953c3a99b846907bc36ba4d92a0311ac4b7092d49c11a3029c638851804b0f488764bba5130f2a8a26507e5e094316e54a4aa26562c69ec79773e3e09822144c15a6426ba18154052bbe72be3c2a565f820b94366a99f6b14bc7bdd78b227f274bb516c89ea59805d4bd9a230d04804935901ad7c33071d95caa7c563e2ab77f4519c12c86b1c67c06c1adbbe0690b56371ae40638436f42ebb65c7800cdd744bc54663120a5caa376094b98ea901a3d2c6b68a27be7ec2496c87b6662b32a39c1686e6ac4c1c57f4bbb06efffdb379bf4c16aee6643aeea174e184fa2a564be179b73a90ff83f3f94ae16203ef09820838cbf3c62a0ad6859c150f4cd6db56ac11fbb4a66e8be9f1aeb0c7e012f4bac7fbc2e3cadf515e8b90484560cb4ca3e2f +ct_n = d50f1aafa50124b2b59e8ead9894f91f67e94ffc5a5397f6c2b3458c3bfa4fa18a7b35dd91e53ceef64130e10d0f26a51ad632e1ecdc010a1a70770bf11b6c5282be2a51092b5d4d0c4d1508eeda9d9ca44f489c5dfd29cd68bc808c3da4e97391b2b3df7786072a6cb3d877160a43cfea2bdf70656f2d9d14b9780becb7b5392e31f4a104dafe11381719262013e66c46c359eff1e128654057205e9bb7f283ecc9af9e36887b58a37b642a817750883718d5470bef3a002106fe515303b1550bb051f017649fe1798d9bcea31d4d7ac4f2b0f975f020c03865ed95266281bcfe08797c43a605ed0ffeb8a47b733a47e4963474e45cbad06dd73e21206600862e8d5b58600e662442af6f27cce6e5300d1a7817e01cbb1c11ad10f20374c073406a52c77ba157d918987d6e8ed39f94026d4f21d8e78a613243a9ea9eb9e9c9b69de3a83b4750e2e846a122a4a1d9f282be4fe649dcd4b1c153b5af62f24a7cd7c2b6307bd4411704b7a2f50e4d6a8cf28cb6035f52138b16aecad20e2aae2c28a41a00b5c5979865fd4fc95e749ded029f92a5e97a6e94a19c4d1acb126114b7b1a172176415e830ceeb2705347732c281ece19b782a34b8b4c92354d8f640aaf9b5a5c03488b974508b521d9bf19e4d2ba50d13796b162d58999783eb92aec8030136db55dcc525487b7779fd5f6c19622a594597b8724a0e0788b506c82cfe1bd2b879a9451b4f2841c851daceaf39fc451676bf52fe41c10a1e41e70cd1fcc0a68695c2418bb798f45793866b5cf155e9bb3547af4fbaebcb2393bdcb89d83ef68f0c9f4fc4b8edf9338aa95f185c864afa68609f85cfdf44bcdd47faa6dbf4d35d376f07f356bbb8bdffeb33a087dde58653def18e9a76882ff4da86be06678ecfcb496ccf60453a20039aa55fbbbd129b9dacf74101fd977de65aa2d47ab05797cfdae97b88662edea922f1088af92a08d863e810c94f151df44bfbfbe55097e569dcfb1d6b7a7c8ded931f8fb7a287b16b41ce6a04ee948a42e565a4e27230cf85a9aa888b50e7cabf359e8813f78b6fd76c4f5f1aceea0d482b9268b6db28d28763d539091ac0a42f233b6d649a87253991e2c6e0c0dc6f28ef1915493e7f6ed413a966a66ca527db80d1437acd2e42101eca637e4e951998204a8cdbfa998138d853bbad307c671aba50f1325cdb44d5bbf9d27def61522dfe55e08a410e14a151903399aac741f5db126794163fb4ee4ef4d55856b01742db794c563266738ab1c22b0c7785d9defa5bacc066e18ced8dfa898a1ca3b3ee49bc42b19a535bbd8d5b7f4ddc90758735b0e12635dd186add369926b1d78c2a33fa21ce3b9750d4a91ebad3432da1e3715d3c3dad05770922b5b7548053f8963c68c745e977d68760c7061de6d72d661e898c61ce28dd383cf05986a95eaad286937e0a5ba703f1cfc1d5fff5dc50369d72df591cf84760f479431b3808bcd5219551f2469f5066c498099b0b751106a4e4f011275ca8f1e69072f9f062431af9641717c960e507707dbda1c281cdef041350a981be9b4bfe7645871ed8391486d14082ee6f220324fbca2d9feb30a0b0b878b90b517fd7173b97be77778ac3d28c5cb0a12823eadbb0daa2128485317e83f71c278184a49bbdbb379fe69a70917f03d9b6c30227b0d562d39e7d81b8d5817cd22948f9af5dcd1c8f9721310d2f14ad96d14e3c7213100cfbf646efe1ab85052b196aafe64d5309bbb27ddf3ab87e316dd0938a27a1d6f2ebc2d0f4f8b20858398bc48d03bf0801dde912b4b1956378a5e6982ca13aba046dfb9a7a0030bc61c53be27214c957968e6c8fe70290d8da9b47ee51ca4ef59f2a416148587fbe3e871807eba3beaa0979377889df26a2914a765f448ca9a709eb5683c95ee127d005bc2dc5031a4ba6566d4662d5722d1764f8abe847b289768da4ccab3f58a743a07d7ddf6d3689caec5dee1682a913a13b7126c2449d1d761afacf26012d10b9b34c5996a996d3f427e34a00a19675edac29868566a3f73537b3102ac8f0d547b6556a93301abe346c094b567c0f0d0295b8ccba7c98065bea2970ccfa8030adba08d87241ecf0e5830cfa5bb35aeebbd182a80a261d9235f421f833f4cef8230b3130470114c231e53ced2235232474209665b49909fcdfbf41094df7788aeace04b2bd9219a71380f8b6c92e94c4f7 +ss_n = 16aaa2183d268c9370427a80add15c490e69144a3af0747cb936205e80029a69 +ct = 48906345a1c264e719f198af9e6b79587912ef4be47558fc3820b0cb0503ba33f3ed8fd5b79cac472a5091942ea555bd58f7e99fadc1d02df2027a2fca04cd29580152a339ecb07f8b108051436c61ae564fb1f3afb4ec2f7d0df3ce697df43b04638813020099f3a2006b5c51eef1a56ae29c00bc8d05c50166151f7ce707bdd8b266de78af6988eb7c871bc3eb9367327f56f5b2a0934054a884a68556981f0ca5d0005948bb067fbe5696d7fb5dc824d79e0921dfbc8b9dfdd1dab127b4082e8bddd39baad0ed3e32962763cb1253efe67b438f92b071542d39981b1075a881dd8cb7cc31eb8a2500ded2ded156dfbd3da6b40a14f57fb1a6bfa7114c7ab8114ae620bc7f855e09d95751d04766d5d11a35d60cd594b341ceb2473aa406ff8ed69fe6cd2007813f770cb8e2a423c9674fa939878f06f5028d53f892534c2b77fdb5e2e098549329ce1175aff741a6829d67bbb441918b17451e857337acc05ff809aa1c77123651ab4ab737b77c6a9cff01d88469632f248e71c5e8f2543541d7de5a28a21913ba79fb0157ec0c6e4833d23c2940e6dec3c0b4243dbbe90dd5a920943f165044506a27d9d6cc44f3bedac978e4e0cf85eb4cec938a910445d6e4a503e655d526ae2c5f7f621b9791bd133ecee86efaac40c30b26dad407e1f7cf4e8c3f3b6fab2568d762ea06c53b20cde2548d31541a916798207fea94b958858c560e7156c904ed2675d0cfca066a6be53afdb354263c814b6390388e0ba2deb8af3cb9d79741e2f38738cf708e364885126e1f4315175e7eaf52fc5a4cddb1cc69ec79897ede66345a72a0ad62974fced95e9483712ec6d84d48ec4ff5df5dc97008e7a899785538741043fe03cfafab49e97d0f947824afa5d96ea2e9c61e37a797d89724c71231f22c1fdd94e834c778ca5baaed553172295d7fbe6f0f5823d94b2f3db0cca6cd15308b597fe9e218ef3eeed4435ad0b849a591696291a791361afa371c1dad1bb4daa8005d9a810dbeef5f1d29592b6c6cd1acef4e5ab210a92ef53182c6c089ec9456c99ace801c04d380488a9be90e094bd97d3ff39b2f1fb6922606e485e1fcf36cf0119fcf77738a3c0c160f175399bd1c6826f6d9f2ee4c2f645bf84d32f7f74e30f74653a178aac1468e98b9fc4b199f11a32b8d96ffcf4693f4adec1c1b64f33a50dc21b8b0f5223bb83ae96abf5a2d2a63022a4945df89b486d11592b5138032ac44b828998fe4e61266a55dd1c4389789f1ad79e9edc5903d8f2649985d674a105405edb4198605ef936129da193fbbb7db7d3274351bc16e2644d77ef61f6e5731ba959ca5d84eee0868622d0c3be76bdcd2e0cf8060999f6c9727e2fa4655f82f5e1ee8bee10b35f5ed94a223b14f6f1099c1ac5a2db011d6b75876c9b8f0a294d312b7aa235b38183db0248187c50ee998db78f035fbc10e4cf825d3bc06a8a308015189e626a963a30d5f295aa0e698e86b3d30e8bccd57f3195c0f8f6ba16982563d9ea4cc8f9f9bfd8d992260262416f5ed015c189a4fee9ce37dbf945d30f7ab5b7f90dfe427c1210508a3ed0270da4eed8dff94e3634e149337d290672dc5a7f5bb610ff53adfba7e5500e4df800d7eafd63f42f5d7519ce93ae8be757b33f29a7f317e451d471041b6a40f4bfc15af5a9c30b56eb668025cde69d801f87cf729b289d86326e519cf48f397019b4843e9a7c54ef4c005648f0b35a931cef8bd9639db44bc89025ebe8fe4e9c98b4b8dde564aadcf7793bfc7fae406e1d72254cb2524a57a1e55b24752b93a5181e5848013059d67b3eb23cd4bccb00ecb3bb4e7ad6a0ba80ec79986b477235abe8ff174b8ca9ed91c090160a04ddee01e72e0f31be79782a0085dc5a43d1eb8c2c097660f272799d678238a694a8228ce8f3b53e82c0968b42f7f642f13a105fb7912d2b27597143ad0c265476613819757f7dedbf2528ade7c9676bd407d602d4bd3a01cfcbede1c410b5b97bf171b22f67e7d5139f72785e30774341e5bd50c9f6ccf5e5888307f717d31148487aae14c2dca17fd09542f3029600047e984e89bf018ab6a54578ef4d913ea6a153b56c152cd0e56380af9488545730afdf7da876dda0a6d4f6c1e2cf700b52d835e0502fe3c003dbabfe20d4e62215599654ba8ef8956f2661e1c0b127df19f9cc09df0ebc46ca4057ae4138b02ddda4e6a +ss = 4512ad25e697431cb3744f7b8843c027b73bce9496ed6f781fb4de0370f33f0a +count = 608 +z = cca6e38643d68ac919d9d29aa5c57930c035890bbf4359fc462758e4557d0d4d +d = 491e6d62f5561018b0badbcf233ebc2b01f8a53593d7b718d1e480619b2b901d +msg = 1bffc3d243bc24b03181089b2d0173767cc20438b476c6dbfa6f27262d3dad27 +seed = e8a70feb1e6e4434cef9be23132a1e6973f7bae996c4b3f1b860a47f7369ce26b0210efde6ed795ef7bbfead589911b5 +pk = 172a6b9530096a89bade985ed277b99c2464bf7c906ea85003821737ca45939069098455aa447e5e8b47c4974c6bd3bbc9bac690f5419dc3aaaf6928fcc6894ce90f2d82c7ba1c637ab296eed870f4689d36835f03c700ea4c6c6f129a385079f51792fce513e66b40dd31b90dd61541f0cf6b25aaa4129e73167ac5b2140a8065dc48524548c2f0e48aa01513b8122b572b9be50b10c1837cb2ec8e7e3c224d62526beb5ea6a3872d142bdc5c46115796926485dc488283fac2db47489be24c7e21401bac7329ba7766889b2059854f508ea9e5828e5b7fbc5c01adbc81b2d350e8facd81e52e3b8321e15283aa275579756b598552b33491f5147bc6498281f98cc66bb10c0935948a2b3e30c7dbdb4979d76b379b594771b082ea5154d920d769badfc203de51c2e8db43058ca3d5d423877a6af9753f48c33a369a24d656b1db9450ddb968c7d758e6f2b63bc83af07a1311fb816d2a550ac254866548d4da967d6586b71bc35154730b368d8ca357f935b8dc928666756de515afc0bc4641c72cb64cad1358a6410b7624d8a996c383df4bc6ec8158afc14367eb5ee42b3908b72ba94b2246e952b9b90f5e3c4bca97932c339611d2cd5d88299bc27ea5f0a46009ba2a8b2d62433c02a42d48e9c4d5a8a845a999d130c10576947fd518ab61c67d92bb4e00b1b0b273eaa88aa4b47eff1c7d81d65ef00233abf7b9e9684d8fa157e802c105989933824e8b47804bc34179d736a3f161d300a307a58eaaf77b8fd3a6a5515b4b50bfccb80ff1dbc40ab1aac4bb036d679e82a62cd98b43b6b24656bb07126ac21b5127c36c3b56c7a007f521c3cb8199927a3fc336cab2af9ae2417fe85fa8338a4ed31738378434d01cbe43a7489a2f09db151bc697f31c89ffd0ba944015be27c78f801742a30891d01ce5a1c4d463b76f031506182a16e1ccdb529b8fd2adf3e20b257ba0c9ba708ed61d9160324443b48f90a789336f3532aa3b27438c00c114b2ae3d263783b595d059495fb28ab007660a751e83a6c1b77294253a81bda28c333539a7e54fb0e6532b7a2c95793755a07644661659143e44589b609856699b7a1cd11519182018104dca96b9fed6b70d2bbcb99a92594559dba1493d46a832a7a925902a9a910edb7116b61683c609cbbd83431d73c6b337b693a1ac69dba81fe501499bbc4968248ae15761327741b773b426446e4b057574ab2746af437a8043f4861e00752a590a8e447007c0cc647a736762bac7e9808f7405023b630b838aad5461683248e8947f0001a541a39e1dd13ac5a822dd91681904537edca52245b004f63f0bd5281768a90e532251f402f1360df0657a6ea5776894a253c3709cc740586092d9f490b66c72b4a671ad9169a69641e03260d04ca091ca23c4d5b4241873038b076819034b709467f0b341f79ba5babfacd101c884b8c3ea6cbc4a3a47d37a42e91279091fcf1b0e7ee714f964a73a6367d4d0c47ab0aa18956a62b8b481ba6673554272da57ab469612d96374143852ea53aeda74cc2c61c8a49335b3157aab3e6175280d3a40b812641b71c6b67ccec98c4f85b21143c51109066edb1a7d2b61c6d47b699ad33770979c5d2a12b936234af65666078200eccd1a57a0058b040a150f43873eaa12bc9f734f71f2b5cb2164275166768c6861ac4103c64065126ad1b20b57582d71332e79c58ab1e5372c80cf008a901a667aec4a7bb272a4b42c2997b39ac63806296968c9952df84113e75cb9981603460548f9e7601f949e208365d38539f391c858600d75d7b845cb477c126f90e1c2da3b4aed67b89298adf31943c64a82c15c1b8d009bc17b70603981ed31a4732169e3ba2fb2c6b64f021213fca2b67882bc9412c9b5a51d575ffe952de7f9c1aca241115256a305008d88a431f682bf9a764bfb03a1bc38937269b75c59973211925914092233ed11b3c4f115fd5a730eb616831336acf3b3d143181475b91e5185ae06b56466a2a58c8990e7ac8b88202b8954d58147141752d5f0547143923d92b074365e5671165296afb4c309e4a43451c4ae97dbc8eb19287c023dfab67fcd4aacb5b6880df0c38d7991d13498a0377f78161ff35c0e92f5608191ba2c4cbc86f9b77ae3bdc724348aa92cafc48153e8cfc6265679b3d9a8f1aa91d18cc0053dab622979558399d78a50343b93cad6470fedfbc7 +sk = fea3a694ea8217b09819faccfc5c8c1e7a903d46af6804698f0663dba93d74674302b9150cf71df2d23ff528a65a0b19a4006edbf6830c275ed1a6a4ad763e82870dabb792bad362bcc852dd31907c47970eaa2ec8b8823ff470cd517a127208223a98f1d92221e1b697e49bbdc92c16b54897515552b933b0b368f272aa1ad3300ee05bac5c38d2622cbc22c5e35235007a5191e0b5f330cf8b696aea5990381401b09ca176d6a4e5d0cdf7b648e951536ef74e14ac1c847c2f89eb1dbe82b94d569a1f241aae9680d6b90073d91d54554d0a988cf8977f379320d753386ac747b5285555a16fcdc1ba9d1c276a142906862187c05daf540f8b813a362aa3fd6125f1dac4a7e803c9951d114ba1cdec4540b8c5e4dc67c6c43db164053e92c7a3dc3bb7171e07d30f0b13c118c75c6521764f497ffab8b09a328954322ee3888b9fec05d36825df4aa97a0944b124c148b475456a50de5181043c8b9fc684613792c5ec4a5d8188aac22db3dac05757cc5f8a09a554617ef70509d280d242c4d397cd2e66be6a32c108e494b395bf5024561cda6b64ea7f6e5a5a22611e21e17db53a0810c707b9d9cd0f212dc85012a2a24617a00832191f69244190eb8e264488b1e50e17296224e16ec885a43e9479ff79a06f97b79fa8225ba2ce26baa4c9d251be179c8c06725b6b559aa894ccf67d35aabdbaa15220eba1d7457de9a262f1415ea0f48efa3641ab601e7f7c9970f0512be99c84467648a209f6bccecc99c2d7640be3532f1ed0310b7149fe911ab1b4090d5cc296c88efe46c7050a2468065cc0b87e9c4c93994b5094fa6134ea088ef247fb598c6dd07ef9636b139999b5e1b8b8fb7612c70589268d0ba79e7cd795a10285b71c12a6485850f17c6b06a215c53a5f5a76893393ad686898b2763f796a03f6924520a675db4a2d1a068a990396d484bdf1a08f044d520a489263369a51b967925d86600dd3d7b55842301615bd2daa9ccd437f90c9ab15180b0652750eec30e7c62277916f41e923b9b6ce3bd21b26d49186d75a57b789b176c8fd733738a626bc400f083439992c735ebab8a0664f136c7ee916b041a5386e426d1553a3900c9a1d705426346d89b91be44a70c9c1159e784bffe36239b241306aacdac6b1d131afd7c269e3183d5c77104bb6a745a0a4da153cb09abbe8454348982146589958a37318062790619e0d9ab62dc6a17820a22afc4ffc09666e20c44c0841b66a99bdf3c23752ad00f08ec6008e31a6ba14368e9ffa1ab122be13d47353914971d3ca99163eb037598eacc98daace10e4492f5479a38750adbb5c86cc562953afba9a110cdac24a4a69b59cb352990032a2b9b1f1c75792ca9ef6b3652402611a50b4d9484a789079478584aa39bdc66c8490c87613444f462f45f67faf808d18791ccc7a4acf578f965612592026bf623ed4da3318f5771e39bf91a4c992a0411ad62718e4c93e0200b2770410b6a5540b5f8bb49c578a0c88b57d723cc06736c025cb8e6b809927ec4062463d1d38ab9d0c78b5617e0e02734ea2afd444a54eeb8979a958f3952fc18cae375c47c17407ad84c459762cbf6b432a14120ab95c34515057ab8f62255a51e37ce3d5c426e2aab6f80b9f88688950bc55500d46b294773014236b07b30a9467398f728698f1a01dc4acb8c8f540cde4a9997ac7a18834b984498d52cd3f6037ccf7ccdd470c844395482074be2b2e92b556a412644e7276140b17615300f2143bb2dc82e3a20f7cd3a4578612defc7edce42c85fbafc7e22037b6803d854c2172444d58430190114b9319a4678d75c29d193655b61b8e0a0c11bf7a4ce3a93d9cc1233bcc6da0b3665ea82ed7f4acabb761d3bc2366840d22b90c5cb0c21bb2be1b155bbd918acae82e8d0abd85d778a46413f6e052c44a1c257751d0c0b6121a035fe24e55cc26d7891a2c555e40907a03d7147dc7cdefa6ca177806ac725da8c3bc5c67941f0881ac768247a71ff3a9c9e78c3dddb486ce45129ff6ba8981ca60691dd36a95c9717e81fb910e1722be688def156507ab5b4c33729cb928a992bfad67044f8247d3f3a906504e109ac1dfd36446d73d6ce38d2d13a9cc55c4871cb82267606cd98956a36ab39caee4c664320c9e408253ac6a9ae14248172a6b9530096a89bade985ed277b99c2464bf7c906ea85003821737ca45939069098455aa447e5e8b47c4974c6bd3bbc9bac690f5419dc3aaaf6928fcc6894ce90f2d82c7ba1c637ab296eed870f4689d36835f03c700ea4c6c6f129a385079f51792fce513e66b40dd31b90dd61541f0cf6b25aaa4129e73167ac5b2140a8065dc48524548c2f0e48aa01513b8122b572b9be50b10c1837cb2ec8e7e3c224d62526beb5ea6a3872d142bdc5c46115796926485dc488283fac2db47489be24c7e21401bac7329ba7766889b2059854f508ea9e5828e5b7fbc5c01adbc81b2d350e8facd81e52e3b8321e15283aa275579756b598552b33491f5147bc6498281f98cc66bb10c0935948a2b3e30c7dbdb4979d76b379b594771b082ea5154d920d769badfc203de51c2e8db43058ca3d5d423877a6af9753f48c33a369a24d656b1db9450ddb968c7d758e6f2b63bc83af07a1311fb816d2a550ac254866548d4da967d6586b71bc35154730b368d8ca357f935b8dc928666756de515afc0bc4641c72cb64cad1358a6410b7624d8a996c383df4bc6ec8158afc14367eb5ee42b3908b72ba94b2246e952b9b90f5e3c4bca97932c339611d2cd5d88299bc27ea5f0a46009ba2a8b2d62433c02a42d48e9c4d5a8a845a999d130c10576947fd518ab61c67d92bb4e00b1b0b273eaa88aa4b47eff1c7d81d65ef00233abf7b9e9684d8fa157e802c105989933824e8b47804bc34179d736a3f161d300a307a58eaaf77b8fd3a6a5515b4b50bfccb80ff1dbc40ab1aac4bb036d679e82a62cd98b43b6b24656bb07126ac21b5127c36c3b56c7a007f521c3cb8199927a3fc336cab2af9ae2417fe85fa8338a4ed31738378434d01cbe43a7489a2f09db151bc697f31c89ffd0ba944015be27c78f801742a30891d01ce5a1c4d463b76f031506182a16e1ccdb529b8fd2adf3e20b257ba0c9ba708ed61d9160324443b48f90a789336f3532aa3b27438c00c114b2ae3d263783b595d059495fb28ab007660a751e83a6c1b77294253a81bda28c333539a7e54fb0e6532b7a2c95793755a07644661659143e44589b609856699b7a1cd11519182018104dca96b9fed6b70d2bbcb99a92594559dba1493d46a832a7a925902a9a910edb7116b61683c609cbbd83431d73c6b337b693a1ac69dba81fe501499bbc4968248ae15761327741b773b426446e4b057574ab2746af437a8043f4861e00752a590a8e447007c0cc647a736762bac7e9808f7405023b630b838aad5461683248e8947f0001a541a39e1dd13ac5a822dd91681904537edca52245b004f63f0bd5281768a90e532251f402f1360df0657a6ea5776894a253c3709cc740586092d9f490b66c72b4a671ad9169a69641e03260d04ca091ca23c4d5b4241873038b076819034b709467f0b341f79ba5babfacd101c884b8c3ea6cbc4a3a47d37a42e91279091fcf1b0e7ee714f964a73a6367d4d0c47ab0aa18956a62b8b481ba6673554272da57ab469612d96374143852ea53aeda74cc2c61c8a49335b3157aab3e6175280d3a40b812641b71c6b67ccec98c4f85b21143c51109066edb1a7d2b61c6d47b699ad33770979c5d2a12b936234af65666078200eccd1a57a0058b040a150f43873eaa12bc9f734f71f2b5cb2164275166768c6861ac4103c64065126ad1b20b57582d71332e79c58ab1e5372c80cf008a901a667aec4a7bb272a4b42c2997b39ac63806296968c9952df84113e75cb9981603460548f9e7601f949e208365d38539f391c858600d75d7b845cb477c126f90e1c2da3b4aed67b89298adf31943c64a82c15c1b8d009bc17b70603981ed31a4732169e3ba2fb2c6b64f021213fca2b67882bc9412c9b5a51d575ffe952de7f9c1aca241115256a305008d88a431f682bf9a764bfb03a1bc38937269b75c59973211925914092233ed11b3c4f115fd5a730eb616831336acf3b3d143181475b91e5185ae06b56466a2a58c8990e7ac8b88202b8954d58147141752d5f0547143923d92b074365e5671165296afb4c309e4a43451c4ae97dbc8eb19287c023dfab67fcd4aacb5b6880df0c38d7991d13498a0377f78161ff35c0e92f5608191ba2c4cbc86f9b77ae3bdc724348aa92cafc48153e8cfc6265679b3d9a8f1aa91d18cc0053dab622979558399d78a50343b93cad6470fedfbc75539d6a4f5fbcf65ed00a38d1ed159874d588a38e246a210ec21d4047b36a30bcca6e38643d68ac919d9d29aa5c57930c035890bbf4359fc462758e4557d0d4d +ct_n = ac804feb9f314a63c3599c1b54dadf992f7e0517513a32d59e9285bf7513c7104603ad9cc56be7916ad8762e3d07fabd001e75d78e071bfe1291b9832f39b7d0701794f724d3760e8098827a35445a9dd5100153671487770e55ab43f8d9492315ec8da6bb691c180c329dd52058dfde59397f92fcc4f51f6ddf22b39e2713e91cbc4172e6ec8342bee25cc3ddbb8c479fe41a3ef212182364c5b73b0a4015a99bf82359604ddb4fca6fa202e80c02a005177387604dd9138241c3805d7914997979f57dca146869290cdd2a004bb0a1ee19a7bb3cbc33d5c7e881228b13625a9756ad02090b64a82a924b0ddcca4b8495566da0d4c6899df6cc1a19c8b44aaddf3c2f9287d7ba34a7accd25a7d2afd3df16ef143a96a134a34462239793bb02bc0630a2b96f759ae73c845c715f424c7b113a694d7f0a7adf8897db4cac3d9f595167d0de4e774c780d08ed0d6673975dcd81ba16731beba1b6d4dad3617574613a3a646711426165773bfc17dd3faa07e69b80ac230b2845249db3a1244bbc13a2656c3e821802186b5bdc1b12840238554ad630b9bb95883c1df1172dd632fa6cc17c7a82a1cc38d01782749f67fea2e61dc221856fdb8021b0021a0d8b51a656dda225df7e5837a00d81538e1dfdcaa6d6a33d9e314039d5f0b7f7b43949891e7556178ca1924f389504318c1df2ab2689d26ee7f9a391d964c0c65f7b9260e58cd3bea936ebd8daa121b893f3debfc6282a48bc23d3c3253dcd57e03e52759be021036c0fca603924fb37c3245d07848bfaf4bb81fb4e1ae261d01ba6e55a978081361181cb4c0a1051eaea537523d6b230b2bdae923c1026c24dfa631e120b4e7a55004e1c9563ce2d541e42cd4041e9880e0f748e41126ee51fac5285eb631ab864f898bce9a32b4807e8768e36899bd7b69e6367244f569979c692c95e7dff82e435c9476f2a12ffd5b24fcd0cc83a898d8bbed9bbbce40c11a1dc3fd47f446284363e570a42f5f8b63de4d98deffe6a9d895754bd7f2d1a52e50f5b01c7676147aa737551700848251e36f10a93dfdcd24ece6fac2317f52e9b6df413757f6f9d4347680c04e010422bd36edf8d780f1d9ef90ca8f955e7df4bb3192ec9b391840d6943c8c5231df689d3bc7250aea9b8ccf9e8c62d945111a4052f7e19187eb24f4e7ded21057ba3db72725207db07ace4d26c693743589225061710a014ce1a27057318440069373ac77ce443b077b3b4255ed7933bd3a2fb7c20e462c8a415958e7d2b99b6627477597f012023e742cef60e83a8c7c22c8a7d77d9cf32361023f27ad335f4d5a50a2a12f7ec6bef63f5b807118246a2ba509b9e12b2d89824ff5ce139f5f0500daa464f4d55dc1412afa9b2de755991884cdb3cd80fa9b6a69e052365a517ff1e0e260d2646fbc95aeff5ac955c1cd991df0ce30c93365fafe6508c0d459ca1164d922dd42196f8c04560284ae25e8b354a0b527c1e1379ed002086c3201fcb7ce0dce4d9b51b5796072b2c23b7e8a323545b239821abd54c27a38c4c847b7c2d9febee274843798e6633e68c52916913099fe2c3d8e6e54f477ce49234d480ed607e6cdd10e072566ba008a8ed6a1570e38166ee4fe8ac1a40a5b1240b6e2881a62c81f464b1ce2bfaee6e1b88cd76b7d1340923f6b4643d3d8c3c98a6b08f2d683e3909e4622d8389b2c1594f6c61e2d7e26f59d3974253827af790074328722c28314483980a3b978bbbf5fcf7f0ba0e115d0f07a74bc50474598563e0b62f5fcb177786492558b4d62735ef640917fa7a0c5d1e947e94ac3b41664d738fc1eb11da1d106069b93ad735dd537b468bfd3298d85e6a3deb5793c2011742a14b074741292afeb43fd21a9f516d7fd7b65d31c5a30f860842dbcc6becfdec4ee28ef808b181c3568b2d64da849b508a058d44d115625026169244093e11b6fb1d5092d74b7ab22ef82a611cbac68d4378a0883a6ea9fa206341df7bc2108363316784d5041366b5e9d279166d0ff2e001dfdbe801c2441b6cf2b2b8e2bc72d13451c0f93956711a0a204f92c6a3e779cfbac0582224da8157939c159fb174251c86bd9144cd4a9f58dfbdcda84c83d6e9b181493dcce7dc19161a105081c9bea40c0b8fcf317ac7fc56d334745f6e2bb41dafae1398561d73829f11552d796442f9a0b6b3016895a2ef6699771890ee4fad1cab +ss_n = 6af0a586b7d18225d52ea71b818e2e7b5f722573c71f4acc3a26e323a83e0f54 +ct = 04d69b9388e0cf058b002b78a87ccba40af0a21610aa055dd45196eafd4f6d11faaadae95a0154c49734a7b79b7bbb418eeeb8952b159de5ff08f14f8bea5bb9c99b878159b3ce440392b2079ff729c7561f8cbf6ee39353ecd51842466d5948f6b22a15ab85a79f32ece2103fc0ef8558b4176bb19bfe20b1cb27cb0b9e7028eeafbf7878bb48cf183fe776f1e0f12d9dd71d886d719ce622a290664c97a8cf96b74dc946b0fbbaf402d5e16b1fc7092a74c8edc94d806853f99dcbc964ec65c592d4a5377e5733365e471873553bf63adb7f7a5b18ccb8ca34d329201bdf2715cb7ecd9d01611d73ab894bb1d0aa8d4bdbba011bfaa262590b66f9dbaf14cfcac32dc47b1b5ef4d12c5922ee4677d2c3543cf211dd9abcf0b1df3066e3845d13e07abd6904d37f59d58bed3c097c2b48ef583ace8f7f016faef59e06883605461e67310a2fea7e3e5c4d65b2b7e885b7487088c96c90c76c6556a17a34e280a50818a8ba7f205861cfa2ac09245253862574c90743e5b9d70f787b0cda14a69c0da232bb9df2b06e7fcf7ed20f2508659e16c7ce0d35cc1e69cb2eadb9b3780efbdd05eec59b6151d54389e727fa12c7f01c279b2ba4118a6851ee0f03b25a9e615a1e289728cfb5eb00b3d70c1bcbab706df615e26f41fb5f137f7bb8e4ef6b048ed119f3b99234d71e5d4951a8c32577ba294bb3517fe2a81779833c7fc2daf46671cdf5efb998e03cf4f4425668765c2dfae18aba9724bf4ba8aa4b759a53cfc45b676fe246efaae2ed621e87176f101af11cdfa0a1f911f3dc9a78efc28e0b1720539a8938fed6bf1469ce3979ab95177fd546ab508fab3bf14d2d75c9c8de3085fc32420cc72be90964aac33a59b85b16d002219c6d66330230f828de65e403d6e7b567d4ce385a4e24b8364d63abef3a0d43189744949b02c59b345c39379997f985f60894ee125bf005a60cb37410a481122c73385d60e2f5521e383d7ccd63b3789121d743692b6914d5fda7d9889204b0a24737968069b168b7efccf734df89f1feec1fc6ddf07aeb748d7607d499d5f96022e92ad9c3660c71182ee6e4ae0f8082b4d12f5183772e57554275b463296ec84cde9ee0e523b02efd1b6d1c5ab66128ac956f80c645910df5e2b820df8abdfeac50cffaebdc71bfa71559063a782b47c64506564800d3b0e860452908ecf99eecfcd6d87cd8a2277852824de6be8efb48a1026f50a4bf2b9a1e76f3a10beb22a3e9e5660b3f916d0124610a9da2a45ac2586e827b16fafdba51f9305c52f7d89644467f0d2ee0a76c86abebc53dd0ac744cb38015c788a57f7be2e7c9e6b0c89f74abc8a81f454661d61b7af5f26831601bf6256eb912f0a705621dc7a7c124432eb803774e474b84df0853d40f51371cc5934ab2d265ffd96b755476224f77c23fccb998db350d522ca41c2be46f0249ede4c00dbd2595daddd4b1a67a6ce163900b2220cfb7a84c42382ea3835ec8854931efef3e89fd8c3302985783de54097675d069cda5a20f32ab34e33df0b4de480b8b3cf9f08354d30918ffcd116f272a50dfaf240dc6b92d99e9ec5f682b6a4858788dc4bb042ad7d9dbfde22a6bded6809089cf8a1d9b7e46034c36a834161cc1563bdec7ca423b547808730d8df34df30af9d678708f6761c9ed902298a6c7076a20ba4f77142abdfadd3d65ac3e0f4f23654408c4842670f78b262e4e4a189660b3cd834fe76d334c2d362fbe90fc60a4c1ab923c1551599974854c8c1e65b6bda2a890873a96fd6a18783d9c0a16cf2fa25580cc69a626ae0c5a14bd0a50a25ab772d81fc5ce511dfcc7d5ae329356008b3c0652b13ba7809c68b2c87c22fb357c9cffbf52745e9df7bea0f306ac218fafb5a86b444136e8ce073ba7cfacf987221d74252409fadae30c4e5973fb02da4fa0388bb0c0edd05cd4be611912c50826f0cd1b36db7e4d1595d334f0355069c43ab09db649173c5377e7d176cc415011ea1ab8b9a7ad6e351ca25dfc2312225b06aebbfd57b46d89c2b46afac8a3303ea5631cbadc0fe7960137e02fe976e027ab89d393361fb93edce93f09ccf4780bcc772b0ac71b1c2bef03aafb1d29add45aae183e342e661c368adde00185f526bedff8d2bd0221e26ee8cee680167881c1cff8baeaa395e56cb7dfc7fa00c3a06cbc6772dd80599a7b460726220e2433c4d3e55d +ss = 683cc40effd76fad354a6b6a48f8aa077df3fa315e376e2b889e6bdb38c4de63 +count = 609 +z = 5d47c6aaf56aaa026542b08d58ff5fa2ef01ae6a74e33b13cd9d2bf79ffc99eb +d = 12b91bfa97ee81e80fe05d0beef618202b9e5710f774ec1d77e8db83a5caea82 +msg = 8030ecc7d66cf0dbc5529206c641bf48f793bd0640071f3ad48ec2b3ed5411ba +seed = 3b3273d9285d212aca5dcc811bf36952d1337ffd43ab864504da84cc3c44d54632751ad64ff62dd0266319f0be69e0c1 +pk = f0f7c1b9e98b3d3419af041b65ec79ee099e09109ca7cc460398b650981f6155c20bd1233c77b6f513a95ad26e973ba4b84391dd5a8e5ee18708f5302f8c1ddfb69efe6a8b66e84052aa2883134f0f4102ee72311742a495c3573ca6a17b582f46c8cff6586c0ef879954b97edf7a4e00c9caffa980af7041694518fa58a232219a91982a59cbc72c8601c10cad23037ec482fd0b3b1799a1ef0d0389b253630ca6fac587d344c536c4bc5b8c86ae7a38455e15e3ba9b9d6e2c53ab5263812575566c0d32bb0c9d96982c5b39a4c90a05bc08137052461ba530472d306b8ec6cc07f66089774b026f6346b48ca7236273592a9e57859e93b046df621cf8ca58933b340fbbab150419c627f6aa90a79648ad4aa646b77c9b23417b7769c48c44516184f8bf07fadeb15d73134efc79559a92c89773939304858c39f2ed75c584c9604eca1c4023b61a41f15b6a57cbb551a5b8ad2d40d6eab58c3370e736a22def983f9061e823ac0ce95cb37e2c9111170984a8342000d314a9fd7d746b86551dc666dd486663296a6da41c89a40b31f506584d45ff0397a8c80c4f48c7f036b20a0f951b14a63aa009804a19f912450087ba45b788cf567b9887ac7e74738816326be3039dce50d7c8ac6a14500b4567c47dc369e73bee4f311b671a30e93707a2a8db08498bb2b074b4308e8079fbeebb9659546ba337398d97c662c6bad5244d29500f64763e8078845cc259f13a2f3c63e7f3c735a7a27c72303b238a54e15cb538c4282e66dd71b8e322393c1a6bd5e7426324411e67b424b0477d7b0bafc111ba1015db7f270e4e16f8f1736b0ab5165893f318b8bbac6acd3e8977df9cc68bc7934949d1ce1a989da4fc68b2427988343228e9ac6927f6c1f241a3bb06caeefa58ebf5802462cbc4cf1a54b626869c0a1aa82525a072fddd8b6d78955863042bf3b46067a853113ca2c5a57fea929b9608c64337cff176a1927acd47555de91309d272d2bf07a87f98709653d17ca47f96103394390e4a078c73b3c5b42abc835cbd4d10392b232f8bc341b562ba8949fa58b13d5c77595a061fefc8ff6665187b9adb3e585b0c2665884c55f6114cc3c147ec718e8e5575fe00a472baee7b863bac750463a75bf47431aec41d96c5096660b45da09a5276ca013ccbc8a9e1e6c8e587b366fa29a1c0c5b2f19b899b9a366d67002dc4f6ef834433bc3650898ae61cdee19b76745338bc360b3d4134d178635ec8de4d3ca27c56bc2573e2d452bb3c07ea68c56c22187cf34ca7be11d96e12ddbb3b430397226211e7ff82349a2c92760afe080b5ef682038904432927efd52745d4b0faf61adc8814d828263556a012069b6bec11e16f78fdd425347317dbe830b06d1bf0c97978b844d48085fc1d59fb28210c7080ebba3caba638aeaa42fd9f9be52e42694da97dfec4ca27045a1acac66922d7496a801aba1e3b14e08697be2c28d44b9133ea048a13814d2e3327c5697106c573de6460d124a39d28ba17384241a1933f31d42eb816a86668ea0c5fc7c38dcb926a8c58fb31c5834636b78190c38aaaf08f44fbaca88f73c11c2c13ebf6c4967625a5e5646c872afe886a136cc62c5b7010ea98967432be0528484ba140936ba6f85a4a6e3532cec64f633a2df34036004c0e6a3bb78144ac740c8d55202535209a3e7394683377e70b75b64920894a4315c26b90ccd8bb1b19678740959616e94b7e6676adddcc3af00a18fa062afdb75d830c00a3202af3a4abf892b4bc3bdf666c21f0183685837bc291baf943578b183590a443fa629592383100505fcdc2630c649028081222c9484d4bb959c5e844240faea31f01170b6a47d4de3778541160c02b7c7ea5f17c9bc6d35377f4c549c9b6566163778759603871282a7323fc7ad56c551c5b663b1399eae259dae723ccf6b8af4037110fa5993145814036e9f764add990447d8223c03c0c40b546a431d5c44c8eac67f6b03cc299662a63a76c4269e08ac7980ea133a9706b7c50dc0d6b965ba3eec0b862b9936a4d02b57119b7d8cb0ae2a87d50a7d0e37a985e60545560f42d7bbc8d83e45b48ca5773fad009892b87a4a23b085cb4a5dc05854ba9a2b17452c644087029b3ed776e8393f09acacee9b3a13976c1ff8a371a8b6af776628ea1a7c0241d5b279e42b1b62d1c91df128bfaaf9abb81793715a2569bda28f +sk = 3fe3c3e2cb4eaef0523d537ffbdc307104d078d3831bd357d9644930a8a60ed700fee75f6f44700fb96122e4606f0b69ce3538b0dcc93f2a8950f99f875932b2294c47957b31f0c631ac9e6fa47186337b4446a05247ac4cc357867a200c3855f8bb240de40baf2b095353c4d30040ae78c695084155e60bec0c915cac34259c4627578d87150e626a39a696239ab9b432d54c81146c67448d251c12ad838907dbb4f0015eb7d66e12a5906071449b910501766f9270c4e0771ae2eacb8f7bcc68a3050ecc923714b1c058997ca74189c43d6abc58eb80969064456fb289fa0c5a575591997cc5dd7217620ab346b18220192ee5db94dbd7547d7b0b9aeca636b169f6dbcf291608ff22be49e14421c5a0c65219c012702bbb398cc01a73a50ae0308c82186dd6e7782c5ba8d3f85055e4241cb3ae1c262e5885ccc5e0ba40f2a72881a870674e8ba6b37680338e55708ab0c0b936bd1d66a9d8e57df87ba1928a664cb04b1c0430676574b034b52865bd4d8c1eb10b7b05a97c49856f6919a01d1095cd9c1037674d20a5bfa769277b478a3c320d5861a723d49f5157a808311256476e5ae8aed5c4b3d70c45f3659e7e263adc5c8d36a548c0f7252b4c5148939978da28103c7326f7ce97e7003e01415bb539b43a31977b1e249b31a7985fb43510f94aa411f64867533ce53c36e05202d0f3150be8bd24c920322cc5c2a1bf7772c9072352e29b069f8724fdc85347095655567bf6d62df66687b685adbc743726550d15cb5129eb61427cb5604c9b9dc30cf334494e5b7c76e2287e4bbe8f9912dec51f47aa8aa5f2206d402d7e86b484c18166ea546c10743ac7948e7120a623967e9a9c9d66497dc8a0d4e64e4b29388ad4ccb117c448b0c1d837ab026a9482f23c4c3a3278269a566b57eb433756f6c864704bba01c3c4e8be349650ef22818792a5af8aa1a937a94a2549018a939b31c3c84650e1a507490a4e98056e997c00eba23258902403572ac7316d0d38a86af88df8c92e9bf341ac48b3ffb54a8d1226eefb57ed7ac318cab47c807a9b00a4aac928ae5c8628c12d5fa1595406923d532df93a69e3b50f81471266e125928a8014b51e2058ab845246b3fb5e2252322b937ea2b31511437f18f05f85b2cc78d4028e706e0270394305a438eb5c52816637e5bc67c6961454b75c9cb68cabc8b3614a06b145f056a228d68d7af84fb7dc8667078cec994c55b724cdaba32f295d950b98b202cf8e406b7d0461ba181461b3b853d4a24744b8bf72a10a7b079e53babd00827db367e7c4b384f8c2bb691a892ab027f4060a6906018169ee15b88a8397225894eae75e4fc32d7a25b439516272785dc3e5be12b6b450a2cd91d94797707904eb51973b7e47c50200623352d5ae56831d8d4b77714629b88b8496d477b2ea09d391afee259dcda40ac6d1578e140027e273e209ce0b293c738b6771184de5d9b3148957a299a382481b31778bc3025b8500415c906d1210636655ad090b7ae56959d086953435b4f56406c1118945e501a4b3b73a68c6607797e70074ddc763d4447c4f3c96543a511dc44f3b3168aa38b3b4d31923d6adc1c3c2697b49a0a13b1b69bf7a5ac611f0a6c8727e874b210381be23589ba89b957ad62cabba93164551154796b5e23914a72f1701376839bf64b16ada3005f5687d9842784fd2c504728e21e344695410de93c58a46410f168327f43f38a77edc491d3ff731697575a58681f7d621e74a04579a5f9e54bb214a990421a8118534ae1c51dc09adf691819d02543ecc8d28e5486535a8ea37c2b38594a543c2093bb78b0c5f9a118e03e44fef5c707972ac59b60c5f841a75b8071a2a2cee32475dbbc41c795ebc1047cea42f8cd67f79fb32650aa26b382f231430a2948baa65a75f7a654108ce0bc3455b4a6bc37666bc5857f158387c1ac68c7162b035c677b704a89591c890048b46021b53385d0b014ccb31e8fa0a57e64590452119ac28cf22cc274c3320f7c4099779c0e44bbceb4757cb776806260e19a6fe657ecbd85ddd96bc2b6c792246c7c3d1973cb77693524f59f6389f091f5c23004ca3920e38a6a7364a4627bc67a75855f787be048b36b69ad653c16f47872b18273bf3a07cb8ba685a523733a5a852c41ada85f0f7c1b9e98b3d3419af041b65ec79ee099e09109ca7cc460398b650981f6155c20bd1233c77b6f513a95ad26e973ba4b84391dd5a8e5ee18708f5302f8c1ddfb69efe6a8b66e84052aa2883134f0f4102ee72311742a495c3573ca6a17b582f46c8cff6586c0ef879954b97edf7a4e00c9caffa980af7041694518fa58a232219a91982a59cbc72c8601c10cad23037ec482fd0b3b1799a1ef0d0389b253630ca6fac587d344c536c4bc5b8c86ae7a38455e15e3ba9b9d6e2c53ab5263812575566c0d32bb0c9d96982c5b39a4c90a05bc08137052461ba530472d306b8ec6cc07f66089774b026f6346b48ca7236273592a9e57859e93b046df621cf8ca58933b340fbbab150419c627f6aa90a79648ad4aa646b77c9b23417b7769c48c44516184f8bf07fadeb15d73134efc79559a92c89773939304858c39f2ed75c584c9604eca1c4023b61a41f15b6a57cbb551a5b8ad2d40d6eab58c3370e736a22def983f9061e823ac0ce95cb37e2c9111170984a8342000d314a9fd7d746b86551dc666dd486663296a6da41c89a40b31f506584d45ff0397a8c80c4f48c7f036b20a0f951b14a63aa009804a19f912450087ba45b788cf567b9887ac7e74738816326be3039dce50d7c8ac6a14500b4567c47dc369e73bee4f311b671a30e93707a2a8db08498bb2b074b4308e8079fbeebb9659546ba337398d97c662c6bad5244d29500f64763e8078845cc259f13a2f3c63e7f3c735a7a27c72303b238a54e15cb538c4282e66dd71b8e322393c1a6bd5e7426324411e67b424b0477d7b0bafc111ba1015db7f270e4e16f8f1736b0ab5165893f318b8bbac6acd3e8977df9cc68bc7934949d1ce1a989da4fc68b2427988343228e9ac6927f6c1f241a3bb06caeefa58ebf5802462cbc4cf1a54b626869c0a1aa82525a072fddd8b6d78955863042bf3b46067a853113ca2c5a57fea929b9608c64337cff176a1927acd47555de91309d272d2bf07a87f98709653d17ca47f96103394390e4a078c73b3c5b42abc835cbd4d10392b232f8bc341b562ba8949fa58b13d5c77595a061fefc8ff6665187b9adb3e585b0c2665884c55f6114cc3c147ec718e8e5575fe00a472baee7b863bac750463a75bf47431aec41d96c5096660b45da09a5276ca013ccbc8a9e1e6c8e587b366fa29a1c0c5b2f19b899b9a366d67002dc4f6ef834433bc3650898ae61cdee19b76745338bc360b3d4134d178635ec8de4d3ca27c56bc2573e2d452bb3c07ea68c56c22187cf34ca7be11d96e12ddbb3b430397226211e7ff82349a2c92760afe080b5ef682038904432927efd52745d4b0faf61adc8814d828263556a012069b6bec11e16f78fdd425347317dbe830b06d1bf0c97978b844d48085fc1d59fb28210c7080ebba3caba638aeaa42fd9f9be52e42694da97dfec4ca27045a1acac66922d7496a801aba1e3b14e08697be2c28d44b9133ea048a13814d2e3327c5697106c573de6460d124a39d28ba17384241a1933f31d42eb816a86668ea0c5fc7c38dcb926a8c58fb31c5834636b78190c38aaaf08f44fbaca88f73c11c2c13ebf6c4967625a5e5646c872afe886a136cc62c5b7010ea98967432be0528484ba140936ba6f85a4a6e3532cec64f633a2df34036004c0e6a3bb78144ac740c8d55202535209a3e7394683377e70b75b64920894a4315c26b90ccd8bb1b19678740959616e94b7e6676adddcc3af00a18fa062afdb75d830c00a3202af3a4abf892b4bc3bdf666c21f0183685837bc291baf943578b183590a443fa629592383100505fcdc2630c649028081222c9484d4bb959c5e844240faea31f01170b6a47d4de3778541160c02b7c7ea5f17c9bc6d35377f4c549c9b6566163778759603871282a7323fc7ad56c551c5b663b1399eae259dae723ccf6b8af4037110fa5993145814036e9f764add990447d8223c03c0c40b546a431d5c44c8eac67f6b03cc299662a63a76c4269e08ac7980ea133a9706b7c50dc0d6b965ba3eec0b862b9936a4d02b57119b7d8cb0ae2a87d50a7d0e37a985e60545560f42d7bbc8d83e45b48ca5773fad009892b87a4a23b085cb4a5dc05854ba9a2b17452c644087029b3ed776e8393f09acacee9b3a13976c1ff8a371a8b6af776628ea1a7c0241d5b279e42b1b62d1c91df128bfaaf9abb81793715a2569bda28f75f199d63af62554a4fde046e387d7fa7a685fec081cab3db322be75add5259f5d47c6aaf56aaa026542b08d58ff5fa2ef01ae6a74e33b13cd9d2bf79ffc99eb +ct_n = 1dd38725a0a3cdef77be9de04ade1d3c0b64d8789c2e998ddba3c4f79bad17b02d28be283822f7ca8f24021cbe96df751556179de7e31f46963c62f4e50dc1a9e27e77e3f479bac0cd4cabf25a70b361901131acb3d02eaa4bed44676fcedde8c916a2d58cb38bb41e062487fae683105bfd7b561ed3e2fd676e281e5ab7f59a2958599e27c5698ee589c78e7d9493f9e8cdc0e246a4fdc57420cd7faf0addefb8f0a4832e8067f942a5c4f88fdbb52e07c317627e50391a3e0c15001a32467969182a04f7bc51e39400b4484ec0cc8d10634a43589e78fb451d1ff46c2a9ae30e9179d52bdba539a8a8f0b867950c86466a886115c05710b6eaf97abf38d65a986701de1f2e6deb7e1d9ee66d4e6877538a9d6725b122ba53dbdd7040c15ea9399d08f5ee9fbce2b243109078fc886030faa53460b1600874e64b0b3b3e883388b7360e22ba41abfb0eef2275ec2e842b7739aa116682f459562f4961a2d0a327d1aa4b7405c60d1171471381acf350456dd858ebf606cff0ae98a6b33720a8f6be9c21055a3234ab098763f52f34778e20ffd3025dbf0260c45141dbfa9a4608f1ed6c549e7e610ee465e20ac7cc2a88c7fc35c49bf1ab6f8e6dfe31b8fc7cbf0bf29a07ceaf730ff0c4d442d97ad27cb371502e3c4981043a76d58db7162c47d4f55d49a1a7210b3d46010a21f4bf56ebe1a0a3f2e77568bcc291b8dbf67c2de2529abb20aeb58c947a051f250202c6b5efc22f7d02e91c6fc74fe1507ebde9b7435ef126ffe0deea882b7b76b6d96b2d7691f3c555a48ed56a974eeeac247f141bbb9d7516af7fb20b867ed2ee33ef8a666fc4c62f8f0491a6a61bd5a85c447a1503d06a697d28630b18a24d3b6c6c93c565c7b899c3ee244ee1d2cbe061da108541b125c32280c517a316eeae3ba7689a37737f7d77eb624ecb973e2cb5776b97ee4735044b110f0224d752aed745843dda1807e659c3e25bd569804d514423f87e5235e09810bc2bdd0b9b97632327d1cfe6e2318a038f4df517cf143b7d224468192be9c0b7e0638c2bc600a7afb9b6c8fa6465795a0d3aadaab6d368a2397b93ea1468132201358e1ed0a946ff37271aff23f286022f88ac621d8d096551b104a89144f7a72360bf51bdf5bac403b5035f9558a5faa70d10b9016b0fed19ee9225bf1c1e117f14b42b2e563b85352c1918276d8e030254f4a754e483738453c6a6af299b4e881688ce85070b5c0c3478b7189e86ff963ece7aeb0ae2a1afba3c30bbe57bc918614bcd21a3c003d7a55594d239fa0b8f7cc78dc3011c868065f6caa2314ac316abac95638d7e11128c964d8d33e4fbb13b40ed8511d6891676cdc8cfb10896165817109e10fa3082bf41598546fca0d651e9f625b9104839479aa3203e2520644811c8592dbf7ba1c6f3aff26929cabe947395e8929a043505a0140558e5c68f8a7d3417e4486e8c66a4c4ca79425840e9f9cb4f50ca4c112016e3f42b2f8b5d256f4b764bbc49aaf414a427745d10e3ba08337e215dce61e7c3fbc6d52c88bece0e31e8a880692c013e6e8722ee0125255dd3ca5105286418150f0816d74fc6b3fcc84703d3f18740551a3b4cce30fa18ecb8882db8379a48adc77d174399d18bc9801b8643438831d73d0ca5dacc98eccb588c9666f3155487e9b9a47e6d989cedc71a8272e0edfdbabb4cc9f132972763eef18ac742707545358cab9c8acd0598b33c7b6db3e81ec0c5cd8b2d9e7dcf3cc0a017ed9c4d80af1484a22f78259257ce488f0c673110f999bb803c10da9dfff961e1d1565043ac4972f6be2225f6902ad4885343a02ff6560bcb145e885525f868c08fd2e360b33e8ee0e53e9b9508a4c81de11aeef3566730d20292b1c8f4b1a6a9a0ff008f9583b57e0c7252a512cdfda8021f52695b7691c97ea988f21308a6f910a634746fbd61b05e4af51d40a666f4f4f0e22f32b3d875b81ed850f133e3e94d31c8a3c48e0387da02fb63488878eee462be4db3608d4058772018276fdf15c510193d6cb39276be8b76b5eaf21b44b03a5a68e642ab7d4d2041cad92f04670da6895256c5ab465381aba15c42f7e835bbcf229fb196ff74d938bb0527b7f76c642fffe355cf8931a694b108d4ff89e5397ee288bd21c0c4b3448355a4ed86816b91f5112ce5138a1e08ee1ca49c86270500d59e0997b81ac72f85376d4d1b9c +ss_n = 90d24e5a99954aa6ba5a061b8dec9f4c0d289368cada71c24a574b001276a374 +ct = b0f62cbae30ffdaed510df55159d5431db975a9dde8b9987f4b0b576b54eed4371ee13c996a291421e185a2c09f62f1ac938aedb95ab8364132f88828c425d64b0adef2b51ddc2a00dab6211aef7cff65c50bb80aba5da470ce9bb5ddd2bb2b87a394317376ffbdcdc25779303ac1d3ae3179f12a63a3af012f0befd282340761b36ff32b60613cd275d44647dbc7a80f556c13fb433abcff41c4d0dd14ed681c12e413c0f9cc52e69e4f1bcf1004899e4bf6fe8ae02e2f59f74b6967d0e08516791f6fc61bf1f0335d35a4d5fd020b40b73bdd9c493ea3c7588f021d64e9989e4f31347137f052f5d02db18b81d20a6f6b194b87d4a907f6e00d413676a549c0208701cfc7f656b4d795875da7db74da3ae3140e7c39cfc1eff084e349844160e288c7eb7599debb554c18e2feab840a9946c072a65d50e2fdb023d7175cb6206a68e97a0731f479a5f17dad223c2acc2f0dbf10a9673a11668848dbb38eef6e3a53244f4c5e68961cf3007f6cd26cdbc42df1a0acf81ce719a43a8a12f8fdfcfcae0a6dedd738c12696f5a4dba0e7219c18b3f744d826b2d59606dcb9fb750074555ca49d2650e17306f6a66d82510fbbf60c3a3e5791b4a1cba0093a2862d9d35b59a36110dd68b2ad2465468cceda66d9317f3ee989646795fa1f64ed541a1ddd0da61d3d77346b6005716bb0f3917cc29be188117780172bc695885f6ec7219707d5d51b26929fa182481c871686a8b7f76d1f2091d60b22d1ef6aac35e5a1d044caee30d25527e0f4e108426413ecb568f42d76ffdf52732325c298d7ea9e8daae7d7aa47d1c1933966edf47f6b3494c8296074e39e9834b203432767f6617a8b1ebc4d7f6820e7e22b739f7743fd65639b5ed0ade1c22e699935d3c3a461d3e3d59f49097b4383db68221b77fc8ba9d0f7247ac9d47e0cb314891f97ce0651e3820427f4a891db5eb10ccbfb4a279787bcc64155616484cd902a027ecbac24d092014fca74ac1ae1adba38edef46cecc80a23b1265c4fd022782936fc11b0c9182998c39cae180d4259454b091ef579111209a46639e73194550a0d213cf49ba9769ec4f78885ce31f98459ef51421ca04938b37f98993130a2d3798f82872b935ee0a900adad8172625c3eedfc24fd9f5ae572051a0c515451892a9c57cd8b52d7210aeb17cba2e40799d8ec775cfb5d32b6fb268b16c124730da5decb12cded43998c82b32a72541b9bbc7801c96277d28ce4fc23505fc81ad5766491e1952bae9f22cd17b99cab1eac6a0785c76f478d578dd0e88569aef07d90ff9ab4138af428a6736ea56fd79b6d8ca23ec938c593b2dc9afb4c2ff28f622711284b33f5c5df62c147483054d3305f7169aac85d7b91133a68878cca33f4e9ed458a276b80542cba5ed57d4f7fdf84c9502d28e5a9fd9eefe956d34f8a0a77422cddca3098815cc6e0240034a9cae6a63cda6626c07849a565be938ca447bfbd71e8bd3c92a61c1c7a530391afa108ebf485916727d759b6a624c25b1fc82ab7c8c6e40d081d253c97b7c98edcdad4c267e8e41cf04895b274bf6a1644cc2ef93a49cac0553216e2162dc32ee2f525fddabf614caf13c4d69862d21c4149fd4035281093e5369d0fdf45a3cea36b0b2f050e19245f3928e1e005adc7176598dd852fca8bcc923dba06f5926d8981204905ae6db7ce9be38f09317aba0295f4a2430538eb3a1c7246deecc08a6df10a1057f8e34cb747a4e0d763bf487a93c735a8065664e975ee6483fb7dcc230e54c0e15e1b4336be5570e96522b3152bda75fa52cc70fe3cf6eac8c359a086cf0e5fece862b409bb3e4f1028ddb28932b6b1eed31376c5ca38da4592898acef71a9e24d8df97f6aaf03f1626ed48d8b1eb4410eba213f56845b6fb40a2713e2cce05005b6c24bdb1227fb8c1cde847830870de96069b393b7eacf55b2c1f7d6eb562ebe9c4b44c2cd1866654b835852b66bc2e84a47bbf654bac62b841a809254f84dd7c4ea193015b46518c5e6ab621edc5c2e0a0ae79dcedebbff99db90784e0e01be27f49ee1a3da94aa69e38c16002a34f82c3fa6720181b6a4fd5eb237e2374170d88b23b9cd8172f93ac4cf99bb91f942b0b20cb0161f516fae0ffce8a399c15668591a6f71d4dd8d7e02ffa96c0eab413db020efbf5cf66445fd5418f89015ddbbb678b42e6fded945d0a9acf6921 +ss = f31466868f686339199633cc46b3b1167857f9c6d68fd0afa67cb13587d9d611 +count = 610 +z = fbd292556c233e6f1792ac19445331ce5ace8a7c0f6a0b1ee2c42decb44c5b8d +d = 91f1050ecbf41a7eb3c314fcc31be77035576e506477044a734a318e0ac52087 +msg = 8f5a3668b8b9a6b6c7a106f58e4f422319d1c95ca52fdfaa59016e2fd7c1e882 +seed = 4e583634d6745ea04afaea15007b2b2ef41f00df524e258a405ef116f14b5e6b7bcc7fd45cfbbbaacf4e2f5482dd469c +pk = da93170357ab9aa90aa7810fd12481e2d787b2f197666a094d686afe76a4e981ae8cca0b8dd371a019284e5ac70a09a94564ba164c9a996403546c326fc920a9fb14ceb2be1a52c6ec953bb30205ee74cbd47c55dab62e00539e57079ac089bc6052785ddac5f1aa5f6c33557738280af1b4b900ba64090a47d3105358a0e0aa15d74c1256f3226aa835ad55343f8b9067f577c79c87bd465a123b62263100ccb6b696f447f544157f695f86889af7ca177aa910a8d698b2188788a10d95227392f9231d16aff5022240a19fa40874d31270f4e01c62225e2a56417bac3da8bb9b5de69bed254e2c357908875537a961859766d953c8380385a901c000d304cccacb52647544d984816255cef53a081a5a41269cdc79966fd6afdbb323773485a62848a9843034ccaea0564b7de61f8cb8ac06072ed59306940146e080b8d4583ac0b5327c50834e597650ac6cd40483db86970eec18b64b597c32533c433ccd05391a87b5474a1ad3677f1658274ec20b3567236242c8b527b139929c8cd687bd0abf15b894d0751643117c79eba00d2a5bd412821522bddebc88a54029c4a328d2e1819d98983d18985b9c8b0f116c4de9cbd0ea88cf77723548ba28530db4f3002728b2e03248213609f63345de4a6906d81fc0f1a73544592a8719104b81b593819be3388aa9abf0dbc387e4c9e455074a2cc439007cff181ac55a6928581adf6b487aa72ff6baa03f946438e962ee82478d9a6bb7a11101699f96f35b0f6b983d669236a22f2fb8217fe1ae396a3e3f71878951a7aaf21037911a2ac1853e3538d7d328b4a5ccb696a2a158075b3499f005a497f546ac5b4df98ab93198a5cd485da0dc15705a9b5d484c71f7ad34881c3760a5e2288b4d590460f573439697ff38638501005d9b4d3a9b1a4afcab79109423647b2bc7b90ec0011b618c627360cda15c062855ffa152d49054581b28309460822c480ab5b535c969e7f5acd92b742208aff7723048991b0c4441914869169504c5f96e151882068ac83179be0aec394c96869ad50a39d4310377b6a2d9b320a11f06e59d8bf788b083a040445c9a544f74078a87d45205739d0bf59eb08c206e61afa4f42f17042be07502fb0618896788e6e202153bced3011599709f96f87833d95450239b04c556abb93fdba07c30dc9db2fb91ad62b14a5c57d6720d0f19981af364c40c4078c55496146cf5c8ba293292a9b3600f218afcb84ac4b027bcb467f269b6fc8b722af98f66357699c33b4427c9ddc11ee8831622014cfe527f74f0bccf8ca7558073a024a75b7604f64b817b8cb06e05b9791396f2a8ce91092a9b43840a5115dc077073380841f65d884a9609736c4fa3575559502f096cf5931ffb95a08f2b4521a06ed1b18ca2693a70db3cf41a47c388bf8f3c60fa51881b40aef395a321418f7582c4bb07c07524c4eed4b51d8b6555a135e4762db4db3ca0827836e5161eb93066828c46054872175d4ba160b4d30fcc893146d6781201c7611525aba911ef2708bf06371dc30922874dd7081ade3a32cce28f32abc552b505a4b4572216a2b55982ef539857007d4053bcf9b35fac34cf3b333d70d1652349655257b5c675ada4b34b4f768083ea33a65249b2ebc7baebba7158ac53a2a27c27bb69c7874b8ab5cb49abf636946b437373847aa63a60f83427aecb585eb97381fb73231a331d177ddd14a7411cbf41f2adcd656aa8554d31b67edb59c1b36a7dd5d716b47015fe8baac560898cb3414a1313673cbf6b56c34e163ea9509fd3e3be8fb017c8e83a172650287c575faaaf4dd23178eab18c8aa3f2cc0c39b7219005835302b84516cdc2747faf21400a4c84cd8257f4f433a43a0a1aab6cd11303d082be38eb0c32b7b33ca08290c26776b33c9c4cb859f88132053a84f174106610403307894a6aba21c024974e6c723ab956c72a26c92d0a0e95126fee979d9af538ae32397fc70a27c96725093a90a41272215c7123045aa91574335ffe68be028453ee77b6cc4a615b0cb1cec88510a53608684bacaba002e89ad7b284c88003b12929edd8cad8553082602e929b3b44e0cc3a38b53fe8a88e61a339a074cc5985c358bbda54ac0bc7697d914bb66507f7641da10a30b6b260ae3572c1043bc8fa19de34cc35fddaab2e73ede26271d478c52212cce0278723a98a13f9bff14736aae53f54 +sk = ab4708b5978244510050d2c65db71047a917ee1c6b2a6451be9a4bb683cb14056739b15541bb48181c869692a8e2dca1e82cb124d817d4d4180035401ee25ede313b54684e54491a9dab33b301c264e04d0bbb9b41599dd4eb40cbd5b4ebacc5fd32261b793c9f498a0456b7cb54724ee890a796c26089b272c680581909d8e639fae0bfdf12b1aa1a55e14427286a12518912158c8ab589246a21cae210221ef5a16b3b440cdb2fcef7abf5f8c973cc74050b2931ab4c314329d09b35e0981da3e54593359dc2b329497c7fc397a82910cd3cb3490cd31a043638d9618357d27995888438cca0962ab5b1b6678b1650b4c660ae14451ef66627f7973eca1c7b2506cf203f22e71e3be6cb30c2a0f44bccbedc610609bc84582309b74661f56d8dbb3976bc9d13571ad5dc2347b17a53b3595bb89cdd6b85328ab203b30c4c63caba2cbea1638568ca761a57197c4916b7140357427243caa2e39c96979587624bab80912da2b551f9b6679f4561b9a1a4dbb72cd820187dd8bab25b8c6182a857110cbc5032ab4324cef5a79652073e41ad68f0819da64c755a61493ba2380181794607f79167a6da5007d63897bba514471b87c61f76659463ac9b3854355681791c5a86705447365555920c69625a8a38963bfa7c05c3a22f020ba7a96743bec30ad2699f6be4c3811070140816f806746165aceabb9cc039588db3a24f1973a5956eeaeb49ca9aa05d100b159742cb0003bb5ca3feb0a2ce5291282c55f7e618662a7e620c4d548aa428283b18d1425285215931779a05b9e7b33567760509e50e4c3708fbc78f75654c7caacd27d05ca8415c28d729c1cb7c4c27abc65b83de0308f0d721994ac09ab25255eb5ac0bc325983823cd90972c4bc82c5872153bf1cf8665c20a7d1281b2ae5799ff3aa85b0309724a7cf426c5f798691360e97405bba4a82fa3067274b0d6cdb52ee14b03d173b7f896355547c530029ba541142f59d6cf9899af60341a4a5d7fc89b72a26e7e66211937cbf611312bbcacda6c99467679cc3bc357bb3be5926bae87afcc781c21328ea380dea72bb814962b86c538d6a3786e79f68c41ae4b36b6f93b3e97c259f11b30eb513ce6667d10abe9b9509fa947462713e6de235c592135bdb81ec047b69e5395e974f193c5fa7c43aba0bcd117731ec1cabe6c12c6d737a99cb55158748e4c227d4704eecd8685a185d690380544b5b1f6baf9ca9069195174a371cd6b3cd8a847ed2027594dc54f5777b76d60b69aa8a05960b1af352fad316b32cb66b29ab5e85068db525c974016e1c13ba172f5eba6cadac32ce613d28aa602881a17004c917d663697b21314376889a3d61a697f69b566b8358a6d7c002c9416ca026d4563cbaa66ddd45a5c22a64dcc0a9f8d96684c5c743c46ef8ac997bc9c03da30e9c0113dbe1894d709563912372552695ca0bc2f2be41822976d71a57f6b39945717242cd0fe0a3a945aeadc0be5ccb97a54501667b1171db2a73d80534f00e14c7a2de139fb1a8458f4966ed627967fa3343762040556280f7817be8391bda2688531641e6617d770e5d372e30ec404a0c491d636be8e5912acc2334dbb405214ec080a8e8e428c15aa8ba1b151dca5f1af2192d7683f6db9e7da64e892761bda31039e4072cc3c71f3520db0b3bf0315e092387a05a96d9079897d9b47d27600bd14668ec8fe02acc133c79c551a5ca93ba9a86b030d80ff45b97b8146ed951932d80203012789ae506044a07b0477f9f840d1014aa03ec77faf25f80d4cb5ad3564bd6737bbc37e9a846ce66a2ab7455b63bc3d00881095a23da716976e04bdfc12633335c913071fd429e7fe80da599b9c5ac377c8343937a3b2be87e62f17b4fd384335a87d5a36078bb7a189c7538f86b49d01c5fa202f5634ef3f22372b9abcf892cee5c6f59bb2b1523429302174714ca60aca064d0681b14a88a9ccd912721d6816d850281cc5743c74c4ac664394a5b4a8ec8b60b06ac00fb1e61814cc9962724d68d55a8abc54389c5998710451ec739b91263a05d49bf43b23b5af242f1867910fb1dd6280c28342db65847a68715b997676b9ca40ae3648952bd03353b13556e471a9fd1bc8b4698836e88021010c87c2a48281a11b0e9015f10c6ff8683a79b66da93170357ab9aa90aa7810fd12481e2d787b2f197666a094d686afe76a4e981ae8cca0b8dd371a019284e5ac70a09a94564ba164c9a996403546c326fc920a9fb14ceb2be1a52c6ec953bb30205ee74cbd47c55dab62e00539e57079ac089bc6052785ddac5f1aa5f6c33557738280af1b4b900ba64090a47d3105358a0e0aa15d74c1256f3226aa835ad55343f8b9067f577c79c87bd465a123b62263100ccb6b696f447f544157f695f86889af7ca177aa910a8d698b2188788a10d95227392f9231d16aff5022240a19fa40874d31270f4e01c62225e2a56417bac3da8bb9b5de69bed254e2c357908875537a961859766d953c8380385a901c000d304cccacb52647544d984816255cef53a081a5a41269cdc79966fd6afdbb323773485a62848a9843034ccaea0564b7de61f8cb8ac06072ed59306940146e080b8d4583ac0b5327c50834e597650ac6cd40483db86970eec18b64b597c32533c433ccd05391a87b5474a1ad3677f1658274ec20b3567236242c8b527b139929c8cd687bd0abf15b894d0751643117c79eba00d2a5bd412821522bddebc88a54029c4a328d2e1819d98983d18985b9c8b0f116c4de9cbd0ea88cf77723548ba28530db4f3002728b2e03248213609f63345de4a6906d81fc0f1a73544592a8719104b81b593819be3388aa9abf0dbc387e4c9e455074a2cc439007cff181ac55a6928581adf6b487aa72ff6baa03f946438e962ee82478d9a6bb7a11101699f96f35b0f6b983d669236a22f2fb8217fe1ae396a3e3f71878951a7aaf21037911a2ac1853e3538d7d328b4a5ccb696a2a158075b3499f005a497f546ac5b4df98ab93198a5cd485da0dc15705a9b5d484c71f7ad34881c3760a5e2288b4d590460f573439697ff38638501005d9b4d3a9b1a4afcab79109423647b2bc7b90ec0011b618c627360cda15c062855ffa152d49054581b28309460822c480ab5b535c969e7f5acd92b742208aff7723048991b0c4441914869169504c5f96e151882068ac83179be0aec394c96869ad50a39d4310377b6a2d9b320a11f06e59d8bf788b083a040445c9a544f74078a87d45205739d0bf59eb08c206e61afa4f42f17042be07502fb0618896788e6e202153bced3011599709f96f87833d95450239b04c556abb93fdba07c30dc9db2fb91ad62b14a5c57d6720d0f19981af364c40c4078c55496146cf5c8ba293292a9b3600f218afcb84ac4b027bcb467f269b6fc8b722af98f66357699c33b4427c9ddc11ee8831622014cfe527f74f0bccf8ca7558073a024a75b7604f64b817b8cb06e05b9791396f2a8ce91092a9b43840a5115dc077073380841f65d884a9609736c4fa3575559502f096cf5931ffb95a08f2b4521a06ed1b18ca2693a70db3cf41a47c388bf8f3c60fa51881b40aef395a321418f7582c4bb07c07524c4eed4b51d8b6555a135e4762db4db3ca0827836e5161eb93066828c46054872175d4ba160b4d30fcc893146d6781201c7611525aba911ef2708bf06371dc30922874dd7081ade3a32cce28f32abc552b505a4b4572216a2b55982ef539857007d4053bcf9b35fac34cf3b333d70d1652349655257b5c675ada4b34b4f768083ea33a65249b2ebc7baebba7158ac53a2a27c27bb69c7874b8ab5cb49abf636946b437373847aa63a60f83427aecb585eb97381fb73231a331d177ddd14a7411cbf41f2adcd656aa8554d31b67edb59c1b36a7dd5d716b47015fe8baac560898cb3414a1313673cbf6b56c34e163ea9509fd3e3be8fb017c8e83a172650287c575faaaf4dd23178eab18c8aa3f2cc0c39b7219005835302b84516cdc2747faf21400a4c84cd8257f4f433a43a0a1aab6cd11303d082be38eb0c32b7b33ca08290c26776b33c9c4cb859f88132053a84f174106610403307894a6aba21c024974e6c723ab956c72a26c92d0a0e95126fee979d9af538ae32397fc70a27c96725093a90a41272215c7123045aa91574335ffe68be028453ee77b6cc4a615b0cb1cec88510a53608684bacaba002e89ad7b284c88003b12929edd8cad8553082602e929b3b44e0cc3a38b53fe8a88e61a339a074cc5985c358bbda54ac0bc7697d914bb66507f7641da10a30b6b260ae3572c1043bc8fa19de34cc35fddaab2e73ede26271d478c52212cce0278723a98a13f9bff14736aae53f54f547848f24c5b6feceda10b2d7adb0fd2ead4051bb062928bdd140d968d25f03fbd292556c233e6f1792ac19445331ce5ace8a7c0f6a0b1ee2c42decb44c5b8d +ct_n = 6926d2d267fd05ae290c2ff1ba7de86d9f517768de5eb92a4a9ce0f221eac44a6d77301fb55d4db3cf02bbae028dc52226def9b030639d60a89fc2acd5c6660011660ff1a152f50d1977e0de0889a90c9d255bbadba2a3ba24c6a67650395724bef302df51cd2395e75ef582d1f4d9c47f4fd146e546a084b13dcc103e239561b56eab4018d2cf2e80f8e7a3249cb01c70547e7632f8f912125b264a48134f24bbf23a84e6b5cce53d7463b1dc628ab0c920f0135f62d303079e2e88ee559a8eda58de5d76ca1d34ee4cd13159d8fd044cf021be959661f990ab2feaa3dc0a4e72934917b2b01aabff184afb5b5126b4441c380515782bc19aa1610238c05f8352a0d2a43f410015ff450a2e759a858b8f4b0e56bf17d9a655184befdcddf5f1f83828f6d4f0978dff177a4269ec3c544af2c897c81360437315f91c33abe79b1ebbe0f4a216528290532a54eeba21b9e6bd7733df11d4b0f24a87fd59a8e12ac8da8cd7fc69f81c386603c7a013a350361d06502b145eb53747ffc5a544c633c912401a93a59b197e3ed6f1713c1245d0f2ebe43e0765bca7b879513587f12ad29f7850e4c7691225792cb88db6b186220ce6824a2246e08dbd18b5f27c0822c88f945270c12cdd66a58dcf04c8e490cbf6e8328825f5db4ac18d295461b7d3e7c0ef811273a5fbdbac33dbec26911c4118ea49ffcc61371d8ac2708cdd7c76fe78c9db8433570ea52fda4da4401e36ad9ce0f867df38ae797853ee84bb98b850f49b7a07aed1c0020bd0fa721d7bb34b6b73b9f6f75c3f3ce7a1056d17fe7df499b5faefb1d181b8efdca9e4af7544329f86983efdd4805c41f0ee7ee7999c30cca3ba1baedc5f3a3110784c1e8f46bb811790d1593b046d16929d03e580b6fb6fcafde78ee7657709a94471e5d13c80e45dd4d20e33a47f5a4a27439be78484e55af14b8a63708ec31b13c16e435601192b7356f603e1159026aebee1f47a7936dd8c9a9788b9f5f3fab247e8724133061755ed95b804635cb85451a8eac5b57352c24edb630d7f8818a789cd239b27e84cb3802fc3dc9797dd3be7c05786ca715e63606ab24d1a1f4cb153bd1dc11168a7e50bba927fe5938b007a919acc77da7c5181150e41c0937cbeb07e1551e913a31caa41a2fccf2098b89e97abc0a231187b19b0be95c33ef0b6e350edf6849e1492eaf1dca385719f3fd9db749a9bc85a3eb7ead2db6bfe196fd0d2513f859130650415db3a9fe1a6dbf04367b0b898198d0287fec2782ab7c43d301a70bc110f0f48971a7592e7821c650291e9db6440d6b4b68061ea5b5163b46e51b3f3b553b7bf167d51062ebd1a51fe8024c143e646ffb71f8751a1bab0a24c27631a158edbd80ecbb77cca4a1ad623ecb60fd7a217b56fca07cfaaf06d010ff23a843e4abe0027d8276f4f87c8d9605f0a6c7aebc2abd91aa6b30b32aa9c1be273fa80cdb9a60b0ed793645db371d57aec077d514e09fd7aca467d7c20a89ec26a041e6e7d32c6cfde4c09ae433c082518a9b0112be8eb6ba75a032b8b19570dfc966ea73118ac680eb29a7eadc1fed85101ef60620f11222b5bea3aaa5fd1df93c115e1a00fea1bb10ea80912251c02e8d70bd717900d23902d24e445467c54dccc6862f70b6c15a31f79486a0839b27dcf67207aa5a69723defb267412ec317e3300c241a1a4edead81e2848f7d19a9fd6ab1f3f794659c6c107066cdf3464c752718028ecb297f8bf8a90fd5a06a97c4a1bbaccbd285413850683d63ffd1a7554336b1ebbd18ecfdc361b727f7921ca645efd9e0584f60413e8cfd240cc3c3733a170438808da5b25161d2346fe8accbcce8da52c141f09f42ab98dd8ebe18fdda6a0dad18f1a7e98fb048ef8259eea2d81a447b65630273d69c9a93a60fc9dd27348e4432bab5fd087c6cf115efe8214ec0216405d0cf450ac5ce44c248f4af2aecc34f1f40bf235ab3639c398f014e7531fcceeecaa789daffc1b38f524b339c028c5c9a81344a0335687d0219f0928eebb1317138c6d2e50d53bf482e7e8358193a67b64c70caa3b19bc19a9a635f176d3fd40a5de1b40a1d41b0569e5870315bee597524d899ca3766c5b5f0ceeb6bc5d833b23b2eb10baaefc7aa48eb64a2204de039367dd90664a91d063247d1a4546b5b43713d0fa61893b88f0671ed444717713bd2bb3ade3ac38d353ff0b +ss_n = fcfa1ed576f4840553dd6aaf764b45de67882d3529989b55431a760b2f78ba5b +ct = 41c8e74a419da49d8ed0063a70a5151ef06fbbbdc4f7591efb66e4f49fc24c737c44f691cfc6be1d169ddbda4eee2072c3c596b92f78c6da049fa0b2f8b599744490aa47532932811e409b64b6c4c2f68f89fcabd95e180e686e2a640163aab236990f97953f4e0340176f93870e1400dc7c61e87fc7eb2209aacb53a7600d28f67c65c42b4d8fe80c0b9ca26ccd4b3d5aa24ea22277b98fbc593b852aa506e1762618bb6c0670c1ae3e56412a8bd8bf0ff4c7fd9bbf72cee6ed62f2a3876334f04d4c709ffdc53f2507b0e469573602da6f30620f193d256dd514467a89aa43b8dce8f52298d0e384aedd41268276fbb698211ea96fa1f2546ba3be2ddeaf8ba2bcadfe46d938ba09c7b97a3cc8606ffe67b858c2b08ec630b67e7ac109811cfb85412b2aebd95d82063fb4ad8a446fa2a5bdf97536376cecb5229abf85b693234a5a3de34b02fbe0ea0e5c362207ddc9e600eae22103a74aedafcb71a379fd3e177585430923e3ca8bf20cd9a3c9328d114e7869514408b27fcb66cc3904b8e1a9759f1c9b0f4bfd660a4d17ab8501e0742c524cb66f085605d81719cc2948619c6e79e18c1db94f6ed6edfd9680294581ecdfd4cc1000caffc6ec461b8cb47b136431406bea2b75f4a6db04124ef458736b479fda60f56638e562eea4e8caa54196d97c5113d5856230162d883f4ae90dddddcfdd943052557b9e860730cff246fd45fe19210a2e9994a967788bbf472201e95f5f390c6f115163441515ca5c955cfc0273234b34be6c024de5ffab8fd54198f3f9e44367e0ef62b94d0de878c0a32c3ea34db45938dacf6e5de1a580e228ad5825288c422b3a32b845981acfb6d629a899eb4afa2bd9243c8016f8f9855bee010d67608937bb9a2b0e9a90318f3c9b20678f8413940e3e9e2c68ffbad39e8200855eb2ca0a0134dda9182253160ef7fb306e1ffbe372bb9ca071fc70f36d5db63d9c768d8becdab07f1d81f9052a5a55eff085edb0317263ac2e502f514a2fc971465af08b7fd332dbc13d59bd5f7524b479b0ef7379d29f0fcb718a456f71e9043853765a453c0478aa8a913d0342e4e135e84efc8920febfdc3dda666958e445e39e0e6b4d77d8fbb4632eecebd857b3154dbafd65b0a99fa126f1c1ca1c990aa101cd1594494873ce1cedfbeca9b5542805a3f26872bf853ff688ead66ac40cb2363691dc80ccc6283cbbe5027a9603474009d4bcc0d0456966586453e4038c8ad2657b639498fd6d447333c8dab1a999ca6cae7d60d2b63a8df4aaba94481ef469d93f5e82c99a570cb932df24cf685f005cade41eebdc1157606485d5065106cb3f17060dad42891e9ff2bf3125a19307f0b38754ca7039f0fddc7ead24c2a3087dddf4de13fcdef98465925052d4fe06e727eb233deb59911021c38eb85fd580190c7fe8b6215b3b74bf33fe429fc0f511906eafd7dd05f31cac608f22f524c3d939287b8fb367f664c0683426aa0f40d5c5c129162aad78a905b68d3cb59abff60efedef9250bb2ea911957214457d2874c98f806962996e0bc403dc56358eac61a14efe2cd6c27f6d24bf2285ebd92e98bc010a449083230798ec693b083d7b9adcdf044de44e96125ec4c89d7cb5ac2aa05c75fb730a86366c6db518bab7777403461ced16044d01aa9b94b9620cf736fd5fb337ed73c33a0b956e97e6268efddd88a974b7be6ff6fec92eb4d59990f84601f2e9c25ab507571720acd8e4757895587d6286e59c611b8794cc6d24aa7a551a53c0b95cefd47c3e7ca021b87195f86242d4ba2c6e8eeb2a42c3a2b0f9ae943a2a9ede4553e49364e2531c15c285f1f9fd81538f3bd1f953cb4f40c568318e80f64267c7e59588b3a1b20bac62454c3edbb9c912c7d28f32914de7df0f397d20d529e51077ecbb159f65d441d432492d30f92f791b0e5f998cc7f219de091cab1c4e4aaf585f35f9f6f6bf7c8b5619bb6ad80535be8f4ae6009384cf0014909741c686b88c140853a1913476eda5e1d229fab148f61e77e66be723a8a1b4d23083d355a73c52768dd046b4883cbcc98105e34aabdc5778dd888df1a9408882cd5c4b5cf804205c4f40cd32c1f11f10f62b13d5b48caeb278486f2bd1c88255b1567c18a29e954706a225d2be522a00fe9671e3cf3c0d494af51ff7dcf342fe26672883edac6fd7485299de73c6ef10cbb1a5fed8d +ss = 4a9a498c7b21884c32467018b23d8d1c75dd30177c5e710fb4050e6ac00f0706 +count = 611 +z = 156c4d5bd3a0717300562daf472add42223086eefd3e2a74ac8a2d74dc068c96 +d = 3659659695ac12c1a45c87b1423b57bfa57b76860c60aad9ae0805b8f95360df +msg = f0cb3e14a678e0336694e44c55586383eea6ca00c28dac1336e10852330f88c8 +seed = 52413b0469c6aa67a84726b1b4bb2a52760e074ab799450b2808e340dee34ce1c92791655d83518d4a2443b6ea75819e +pk = 46357ce6e791fe38b91085712e758e5f02a31515012bc16d92225eb2b455bc1079c86c80dd496dd3b508c4979db695b3eab80bbbeb6db80b399bba538b153af7e38fc6d82bd78b75142c696b8b372f91b6ffe4718de046ab273abf206ea906288d8327d3f485b3e02a7b24bd2c1583350735677343f6932913b6882ca3cd158c8aa6886b2610462e76a42c16cbc46ac147e7540bda392a44206f947ce4802f1fb707b8d27864a64e9d6b643e40a807082824d8bcbb73c38d4b5b6f0cc1820ca3c427a8387322233b8fe2b53ca1a8b3ed213e5c276ec2ab2a10525f44fa301ccb06d947b468792a8a2c38faf85229f9b02d2200420517bcfabbf9c2aa56291ffaea8897fa3ef8f636ffb456336a201441798198acbf065853f672eb3b0eca1baf8be774e62c89451227c4426a5b60acebe6733baacce06cadb417158be44f0670396ea87710d48cc004539395cbf37c3d07f8020426025da438db82713bfa156048137f01a4e3c50e66006489cc4d66fac5a7f9094467a42849163ec32ebf0a4b2eaaaf6fd2ac47e961fed3903356ae69d1370bc67bf5547d1a60b9437a8842b5bbd32c8ad3c804167640924129ad844c60a390451ac9c91576d6f970809b63f9f99ae5f0bcec94987ca1ab5609c37efcaa7408244025a46b392d6f72aaa1a407248acff92947cd846483e72c10d36552dbb595a534defc581f85072f452370a45b9d831d70359779f72fca498416f3937c5613513587ef15ac7f069c26061757c4174c8265072899b26461032421501895ffd1be2b0b493ce48601d10b02b8265d4080a75032f64b25a2f8235f0575cc6752fbe23562d65e837a4a0fec4f1baac5cb288553f0ad8585707b86281b70a0b0b935808015161a8b5f6085836ab66a94136f9a00e2d5bc885545804732c9947c0e3a6e27f7b6ec40a873f654ae4c93f7c03970942e9191321a16865d7633fb493f8dea520f41332e3969df8cb43c423e28844d350c3e6f7c38a73686e656ab4bbb1feb6c80af6356e7e251a32606c80191de01173b8378220c92ad3b930d8306b359746f117a5d695efecc77193bc0c411c79588340f110c70038a7dacbac6b30f16b9977b19ad0194b9115aa48f962542d69642d36dd500470d452d55a68bc87cbd07742f66284844ab7acf551ec3809fc1f2404e4c3f087112bca205ad61a344c096f5971d18c5cbfbc6886ae11fd6f389536b974f4a7034504b3b1b70b3f740c2ca8dcf353e56e4483d860ffbbb11b909be23b9363f23ba0c39658b25334e1965bccb0a58712eb61c42ab54cac80bc0845c4b0e5478d578b7491436f2d607278994acc79bcc4b6054156e87bbc33b0a13b7f16ebe39c57db1180fd06ce1a69794640ba7e9a3afe8468d1a0ea17c33e099b81f352966d60799713c98752c95598cb7635484612ef32cc902f355c0d78cb75a503f306a2eea33d22601c7d1c1b2e8b260bb167d000e4aa9032be14ad6185b9df33b22a2c3134a06f7f84a77fa17f6a82631442aa0781b7a8b82cdb42fb0d0006676b578b306a74947d37219559a63c5e40062f0170e459cbf500cd25516ff5cb81f40549c1462abd7b04c54599ab283b7555a8d7a07052887fce3c8958cba0bc06911f9928d1b2ea4cb07b6fc65670a05ba8c419e836817e9531c61467932060a18ba1f530fe8fb398fe76b8e383587d5458fe70857a054881449f6a813704905ba53b07846546d772fac056d11001d317442db4a6b6e24a365b61ac0f1cbdef74993d187daec7ce7596db312366ce092114a3dd2a735b5d18fa35a99394c730ee5c0235c79afe84a561ab8ca81850bb31399899d18d39b5e86990b69542c5555508a03f1b219ace24cebca89b4d814d349c881cbce4ce1221f76c8e74bbc40f952f2808583608c2e4170b03276b0a032d1f95a290255f6c93fb3e27661f9180553c901653473f89641da7d7de47ce9856205310deaa8cff174c0a9c8a924608ce926a334e88c7f56b9e9e07671999b8e279049e17a6b482907da2621651c692a8922387568f47f55d03f68959e20d401e708855179bee36b2a0518b46333880180255185268ebb18e0a1bca1488f96c43f09f57fd6b73d81e051eec1c55fb07654e39a4e28ba07a7bfbe05526064276734afd4b75a0e0932fe573cd7a73c70b4c27010995f8ff310b2ff85ecc090802f267a64aadd460587a25acc +sk = c3709c5e9ca366eb927d61c7a1897b88dc3f99d63082a67902c7bf2acb2680017f08553140b60d70210989d72f9faabd10e99e561a462123c7615bcf487120b0099e20d940f920bab26c2ce08b3b82c2771ef92279e7cec1822f7545278b0c8c4a91b76e573a4c699375fa6fec1b73d303cfd9b33799f0b760d7cf38c76664e45a89750acf88438354cf22d4475dd86d0d18717bc823ed8c1235ea768c69629489bbeef26ed8b0cc0a143177b80fa2416772e88352b037b3d452b518968abc346112a419a73f0401b952967d77a77125ea3a0a20310a96cd6c137e85eb04e4f78bbfaa573e906cf0bc88dd750cd6647bc39b6d574324a8d643ef75a977353412fa443c279446f4c50a9831013138a09a4b5cd7398d39891ad8798f1823e39971163247ba883f0912c54ec27f4be8cd1c20039fe81e8cb5b394995a99c29c851556b7a9ca5be882359b609e4c02e274416ce4a31696a80b09b7e2d096b4b389588906dd092e02073c6a2414c284633d134701aa9bef83c2bb470ee2e0464d8c9dfc041e385b472128c03f92cbad5a456647122a15969a6c4040407687b80618647a17c9ac7d610f7579cfebe87ae29b00ae5b26ea9460c1f0a943171a9c31583a864c08acbdb70abf0ed89a3b9a3061e99c6b0053dfe454bb08b6ba51ca7701166749398ec04838c6303ee04e3553ba6df3241974bd2c131ddba7448fcb639d77c18a8656edf6254264bc5e63382a31bbcd0683745a0c9a521b295b976909569e22769ac12af35213423ac99f830962c179ca487f31621bb0087a012bb50c2152da22a6870521e20ac42576792acc2c33371525285e53f827a71110378036b3e181a4f7ab9bf2a5e7c75db736148d5a0dd2f329aa467011563a45420fc5b936466079d7e35861f4580b23b54f99b413e781d8511cff30ca6dc80017398980a26113a24c39685cc709a717f3694b10946db35c975463889b78af269da03b8aeba2705ff91bf40356ad347bea12441b314157091a6b769aa61273fc6171f2271f836708d143c068a437de21543fa9713cbbb1f83c324f5c641e5317166a1da2b6a0030331a2e99310fa57b8c3c0eb93618aa838c67b54592533c376018dba60d297148fe5c2861bb44011353f866350d555c82486d54349ff11b2b38c2231209227e1959769b592405fe6632f5c23c21b81993f498554425197934d63f4c45b302386306856a668f1d71760f1a297c78c735c902ab1c20c510199a0126f61748c419b8c2ba6ef724ceae40a80350d75d07094088c32e787558bb276a1064c297f2a008225c6697ddb51fcea6ff230141680478ce684511175e785080ed73a430b7017644ff0872e332a5357b9372efc95631351bfb237808c9eebc0cd80c53a6c27138bab218a6b8ca3bcb6c045ab6242bf7de44bea3651205115ef9c0b6371097746b32843017735736ca09ed869237c8053e3529616b930f5dcaefae7358a8c46d9ea237becaa7fbc69a7c357b1e4a1f3ab1c95349f2ea5720cf6a8e78a148e07a0a4ea1024812e2d848d69d758891c429892274a5c0e2c439b969611553cc1345c61a9b394d80c5c55d449b94552dddb08ad45ca0f564e13d21982ea119fc8af2d084ae6525bdec3807c643acafc93d99c8ae841b89e8679fb7c5bdd56b6ce3674880770d0730b9429cc17b00e2ad1a325e10edef8ad48e53b9e6697c86bc9839b228da19eae229239f5a16a29bef0e4983b7a16bcdc17757b9ad87108db94a8c0050f42fc73d4639718b792331c0c742531a5e36795c2538dd115ce347172baa1ed4096a00a1699280cceea131ed5bf31b2759149b60dc385687b23fb77897261056c77cdd7e699c76a833ec342d3f2b00251ab40431fffd332ad6cacfd5369e6dc4791e7ab23095f2de152f6072d461635d0f8b885a392e14b362b43375de3a1a9c9a115faaf59485ec382c31f0c9952b68b4d74834da9a28acca3f0a27d8c321c19ecc3f0fa9540435cd459cb0bb27ad9d66bcfe01422d0bee9368841399c0613c27c25721e512ab233c445b17510b7ba317a327dd288404a0945ac5157b298e9552e99f1a8e4144f1c43320c57225e22513bc27d9fe5793dd49a797c2268965714fbcb60351340f197ed3529b6e812df425a4de63eb89b277d420dc7965246357ce6e791fe38b91085712e758e5f02a31515012bc16d92225eb2b455bc1079c86c80dd496dd3b508c4979db695b3eab80bbbeb6db80b399bba538b153af7e38fc6d82bd78b75142c696b8b372f91b6ffe4718de046ab273abf206ea906288d8327d3f485b3e02a7b24bd2c1583350735677343f6932913b6882ca3cd158c8aa6886b2610462e76a42c16cbc46ac147e7540bda392a44206f947ce4802f1fb707b8d27864a64e9d6b643e40a807082824d8bcbb73c38d4b5b6f0cc1820ca3c427a8387322233b8fe2b53ca1a8b3ed213e5c276ec2ab2a10525f44fa301ccb06d947b468792a8a2c38faf85229f9b02d2200420517bcfabbf9c2aa56291ffaea8897fa3ef8f636ffb456336a201441798198acbf065853f672eb3b0eca1baf8be774e62c89451227c4426a5b60acebe6733baacce06cadb417158be44f0670396ea87710d48cc004539395cbf37c3d07f8020426025da438db82713bfa156048137f01a4e3c50e66006489cc4d66fac5a7f9094467a42849163ec32ebf0a4b2eaaaf6fd2ac47e961fed3903356ae69d1370bc67bf5547d1a60b9437a8842b5bbd32c8ad3c804167640924129ad844c60a390451ac9c91576d6f970809b63f9f99ae5f0bcec94987ca1ab5609c37efcaa7408244025a46b392d6f72aaa1a407248acff92947cd846483e72c10d36552dbb595a534defc581f85072f452370a45b9d831d70359779f72fca498416f3937c5613513587ef15ac7f069c26061757c4174c8265072899b26461032421501895ffd1be2b0b493ce48601d10b02b8265d4080a75032f64b25a2f8235f0575cc6752fbe23562d65e837a4a0fec4f1baac5cb288553f0ad8585707b86281b70a0b0b935808015161a8b5f6085836ab66a94136f9a00e2d5bc885545804732c9947c0e3a6e27f7b6ec40a873f654ae4c93f7c03970942e9191321a16865d7633fb493f8dea520f41332e3969df8cb43c423e28844d350c3e6f7c38a73686e656ab4bbb1feb6c80af6356e7e251a32606c80191de01173b8378220c92ad3b930d8306b359746f117a5d695efecc77193bc0c411c79588340f110c70038a7dacbac6b30f16b9977b19ad0194b9115aa48f962542d69642d36dd500470d452d55a68bc87cbd07742f66284844ab7acf551ec3809fc1f2404e4c3f087112bca205ad61a344c096f5971d18c5cbfbc6886ae11fd6f389536b974f4a7034504b3b1b70b3f740c2ca8dcf353e56e4483d860ffbbb11b909be23b9363f23ba0c39658b25334e1965bccb0a58712eb61c42ab54cac80bc0845c4b0e5478d578b7491436f2d607278994acc79bcc4b6054156e87bbc33b0a13b7f16ebe39c57db1180fd06ce1a69794640ba7e9a3afe8468d1a0ea17c33e099b81f352966d60799713c98752c95598cb7635484612ef32cc902f355c0d78cb75a503f306a2eea33d22601c7d1c1b2e8b260bb167d000e4aa9032be14ad6185b9df33b22a2c3134a06f7f84a77fa17f6a82631442aa0781b7a8b82cdb42fb0d0006676b578b306a74947d37219559a63c5e40062f0170e459cbf500cd25516ff5cb81f40549c1462abd7b04c54599ab283b7555a8d7a07052887fce3c8958cba0bc06911f9928d1b2ea4cb07b6fc65670a05ba8c419e836817e9531c61467932060a18ba1f530fe8fb398fe76b8e383587d5458fe70857a054881449f6a813704905ba53b07846546d772fac056d11001d317442db4a6b6e24a365b61ac0f1cbdef74993d187daec7ce7596db312366ce092114a3dd2a735b5d18fa35a99394c730ee5c0235c79afe84a561ab8ca81850bb31399899d18d39b5e86990b69542c5555508a03f1b219ace24cebca89b4d814d349c881cbce4ce1221f76c8e74bbc40f952f2808583608c2e4170b03276b0a032d1f95a290255f6c93fb3e27661f9180553c901653473f89641da7d7de47ce9856205310deaa8cff174c0a9c8a924608ce926a334e88c7f56b9e9e07671999b8e279049e17a6b482907da2621651c692a8922387568f47f55d03f68959e20d401e708855179bee36b2a0518b46333880180255185268ebb18e0a1bca1488f96c43f09f57fd6b73d81e051eec1c55fb07654e39a4e28ba07a7bfbe05526064276734afd4b75a0e0932fe573cd7a73c70b4c27010995f8ff310b2ff85ecc090802f267a64aadd460587a25acc8b7ca025c4ce6b1b5d9163f192df31f2d64b5005c2b84a044471694f357407b6156c4d5bd3a0717300562daf472add42223086eefd3e2a74ac8a2d74dc068c96 +ct_n = 4acc8c5eb8df59f4105435765d0a3932fde020f93b1f5a52c0f0bad99f66ef5af0381b24e96d81fba87cf4f16d36c96d9854fca3abb2aa7a89d9fd467f6acdbad9425c6d1c5f4c753dfb67ec99c176106d4488fa9247931a4f84aa7483374d87c8997b240ba0315f0e407cb1a294ced2f69d04c1d855d01b43b76686b12f0623559cfa4ee71a465270ab7f7c52849edea24c8b091f28b9eaf992769e2b364654922bedf12dadc20714d88d32fdfda3543f90ecd0e579fd78530bbc992ecf8d223d5c602cc4e4f71b73be3fa97f4299c1ddbb3ce1a637fbf79ac54c6f8ae6b54d5de0fddc006cd80eec57e5c667b158c6eeb88a72866d3c6f02041ee77a1db32a8c391589b2922ce099aba5d2a3406a5bb40fa5567a536690bad0f4c1409b42cd72b4101465ed80677498c007f13349df0f0e24ce1cccbba682e4eb0bb981e965af22747cc3ce5cbb02026f7557f9a6dcd93b7e34592ba1315defb4cf98deb743a0c9b7ac19f8365541525782f4f81aa62dffcb4915e9dec003747bfbde7ebb27044b9cd9d970f43f9a12f0b2425acde6f79da61119cbbb38f7a150750675bc61468a351e33ee690981e2abc717bf75873e53c037572e13bb8c520d591e84dd13e28b490695b9cbc194b2760d37ce9d9428ee15da8ebfa2e5cfc61801e3042b4f8f92c466871cc231fd1e6338ccc76f7635cd5a03047e649e091aaf219dcb023950c55002c7e02640055212ff0b872624f248667d6520220e57cab4c7cbd16487c704f388f28ec6d44b99539622f76cb89c1b010aa230ac49ffcca21b4f17077c96957b9160069fcc15b992094bf2fcba5b162effb61e73f6be26dba9646a49360b606f6cc5ce9f9e292e40b785a69cf95fc91047a9fc29b8a738b88a495c9e5b30421b65f27b3760d99e8ca4fe6387efc56268f42fd3a69fba6f3035d2e31fb8f8a0df42c035449862cc53dd2d574a5e7d9a233e1516675316269bbd82ac34b2f4d929ad5a2d956d4ab1e856ab3010396fbd9ed7ee82ddf73a8f83eefb88eefd75a7cfe961c355b3058c66be0a7889ea8560f4fbc4036c9333043c1dc668145a3bc96112986652f8b45640abed497ad0183b0e125f336831afbc0aefdca47a8f70a1849b18b7318378d91da39087f2735356f8a97639ff0455779d28845684c57bd3607f6e7412bb17d5006582aead1c810c15771fa10227c23530a33248d72356f739ae836c73a11c2a8ddc832fa76852bf82548fe3c81559ecb32e792fc80c5c10e87e1340853c218f9bffaea5aead30f46120765ad2d8915ade53041f44a242213d62f8595044222d9ce2b26396b746f91d9d470ccc8c233888a1d01229b3e66053d72cfd90ea42ce67d46fe2a38b398a10ca5c94a2625bdf56bdde5a1ffbc296420eb5141f61fe5ee11ae9f8be5d69f7f4d87b0691803ec527eba97d72fc4df1c7ec9bc5da55ecd456e07c9ce052eb53cc67acba30c05cd1e2ceb75fad9de031d7e341affd82f7a2e5ff224e31eaaab50987be81615aff238f31b980169edbf4516140284c1aa1d0aa5aff9fdaa12ac6391e29054a3d329da7984fa5083e97c648bda57927d02a1319571ad653e6fc1c81f622761916e6c9389da27cd17439cfecf0f8dfbc3430181f21cc2da8f1ebc68094598f06a5f656c11eb78fcf7e3f2165a077af092f117d01678bd482e187f95cf0ad06634e923ad3a42f26b1a784b13d90181547fbfe4dbd1c5bbe4a9829f5fd6e6c0cba0f983e4d80a769c5aa9ddbc8b1908c6e0440d512ab726ccf6057d0728e126bd00266d8942dd253fe488bd0ddd8045b0797c4a8afd3ff7183a2d0d60a144a59bd0b73fc023233f1a2abcb6385a49d9cd8805e5a1315e2180b532a044e3f4bd1ed77e3389ac8a0e56bbb704284efd39c5aaca340f9f512a7f55c358438fde3a8bc75c6c0daa85b8a64cd0f5410cb11b8241959ee20dbac2fe41023f243441f3bcc41cb49d2be72073a318a3c844c41cb64064732603ccb03d236f3d0ec3e8414b3322a781d97f4e208af2fdb1a6a511f3a8ca27f203aca0233c534d12888f2aa2398d133de98c99222dc9cc84b53b68577cdbddc1b91cb43a94779d267dc298e56d52db938d7214bbf86ba69a628dde14bc36d44d7b071c6596c54271b24112195f159b4c0483bd63d65526324703bb7cfbf00a4049076881407a72e76b85ddfca23dcbbb7e7c43844b2 +ss_n = 039add873385ee0c0c33bc794ec00f949eb766add3d10c6587e595a171202f2f +ct = 05f45e6eab1ae77151a456256a2b8b3f1309bde442691a0484dfead031398baddb0844e805829c6fa38ebb3c53a513953394b709ac8b3ec8a5f8e449d7dbc3e05d53c9de73c0918d607f02b97d2cd4d0155a69cfc4dfbf4cc27c78278bf4d125d4591e08fb0bb26c2cd23ba1a787ca6f9096753294389f83851cac48ae59fb8ea01ec2a79b6c6a39caf8e93c8bd1dba5d9ea8da6b836ad7536105428e5ee929fe58cd05a66dba2be6c0019416b2fda565cbb75281c78b245ab869c223f57960a7ac22e61c95a0a476ad30dca6ece3259f424ef17dd18c22acf56eb234b71a8a09ed8c05ae19d79d3684e9872be2dbcb28bd49e4c9b4b9558d451abe8ef952fda20995bbd6f7be91a4d82f506cd2ba9337045a859b6f1a311ec39f974e8e39aad985ee6d015b4d66ab50b84c82c59a14630d24a30d00a9afc46eb89ed40857d649ef0055e3f4675c88010e3e0b4f3b9283b8eb8ad246f99fecb711af647da1bcc32bdb89f9356bc0fa0ef0b3dfbb5121cb5393da08e3f173fcd0e15b5642d693e52d368174b2e2cc530efdeedbed59fdd89fcae73c0a77bd0f3419fff035f4c61617338c101315ce56fee5643d30f309214dc8ede612dacda96fd5bdc7864e63c825777d8b2fbb130851e3191cba5a9dd68602ced39a6dd6b62ddc287e1a3f88b9cc8425e544e652aa068a059d0cec41ca4cd9fd0d815daea8227c65c40d92d8cea91135660f27f382f7e8d258ba8609e6874fc1c88a490b466388fb6bafe67ab014fdbdf4a19be1fcc6f75ff38e16f5a3f9b04a7e630d6abd5bf8b4503f595420e7670a5e55730b46644c73342722d3a7292d6f913af33f9be2407fb187a8e6819134dfe7f9ab0be7a2b8b51d6ee5b2837e36cade46275504ecbc4af83b9326afce1ca4466837605fecc19effa3617f440164a605c39806094af9bfe69b3f0a490729f28519b4313a8521447d1944ad416e9dfc9bd44c170de786efbb7fdc9d225b700f16fc0a2a8fca6dec5a5078fc0e84daf0b3a71c27b93ce9a8db00b81cdde11d7cf3534b866e0559407bfc58ceb67198fd4928c0d68fa94f1b297cc72f999172364a625acdcc0f6019946c60c7b267df8b1c7a3ac44e8365519a8050f468e79c5fb5621fd42c4321a72194615e48cedb260bb00a8a1b1a37cd3348374c1fe921167ed69c3d7fffe0b835adee1fffbcb108da8feca1e661f2846fcb4407a22d43d02c5f209b44cc616d843890cb75649ff08755724bdd09d721e10e42a0f30aba088ff42ad537f5907ae0c7a44ee19699aae8edc66722695114cf2ddaaad6344a7990be2054c92d62a43b0f1fae484b43e733fa03914d8e5faa0a4c5dc0c6eaf7e1600333efc8a1fb38d0d74c2699d83e273dce8d0129fd81806c4791d346838ddf9e201eac6a9f2bf24fcaf0561dfccd0bbb751ff1909cf79b989e636dde4a5d80c908c486b1fb4d965f2f8ba1377aaf7ac167600eb2891af3dc2afcae8589c6bff17878883fd31de07db8a57cfd209e7fefca7140216fa22829005f7b45cece4de5ee9b9e74b69ab3d813cf8c76b733d0da098f502c00c52997e2ebb6f30088417349a7bf2b343d873bdd6bd4e35c4e861ad92b0eb6a8c3ca2b01af80a4d3947fc95e3b6672bfcce9b8c229709a710a1961e54ff14cf280b27b988ee83c5a924e3c191f8d53f707e43168df5196bad4581ab8482715a499a0a7d15b54d4a1cf23e1999885fe6e7065468df45c7c8e078aeb80809403a00c5ae4b04b46abdc31b7a2b5c38596d34ca15ce0c7e526e1872dbd2160ebd951c0907900a4161f28d9f937f31ad46c17977cdeca37a643727e5edd58e129072594f77bddd186e3d62e839c242862db2bc4ad7ffbd4a64084e35ec691569e1c4f8a02a20c4933332941569e3c6bc2b88763fc98ba07ada4e4214fa8880da8d20c52014a71ff16662242d691bf573720732bf29753cba92793ace8b0ff883334380aea49f64532c71fcf7905f41d4116b5f7e931cb7bc6b3abaf81fb0bcefcf7613ddd1f5d1b2f94a4e62fa20bb0c355e934ff051cdc8eface8ecea97eea9942645edee11030b9fa386a777bbf62f34a047fbead7c1d51500e239ea8f1fd0da4d7e2971cf52e510794398c70dadba1bcd9b5dfe425cc82f449d2ef368f88304b54b5b06baca312cbe626957729ae12b0ae2dccdd0e11644e33f994a314b6e933a401070810b06c2 +ss = a50979d7641b5a0a8fbc9e82fe39828bdbc2ffdfad7a8be21e79644322fbda9c +count = 612 +z = ff2ce0dfad6d487e9640bd6427cbad239b9025aff2b79f2905f822c02ecf56a3 +d = a31c4edcb6ed789d578e13dea8bed64138918c4f907737bd3dc4f0b98e6899f3 +msg = 212e55a977b465f1acabd4b15963a055b02b788cbc3fa7815b6c2391790b1235 +seed = d6e55df8fd08bb0c3df7f9a468c5953c952529909f536a3c0da2d4a6e59866320e8ec8937f0d5f2a1ccd1c37fdc168fe +pk = 56da2054bb247cc35f94346cc2d2a46c7b8d3f4b1471da5933c8adf22885dcf87e6fac5aca6ba6f2559e5e4818a626496c07a8e8bc447fc5a3274a80ab76ce7ad6298f797441811849914f1b33a0cce2015f8c729a831f19452fca86bff48c09f690c1b76a0b39d6a88f72623ca13fd5065185dabe28526acb894b0d7687319704a7cb544f3603f6f12765320cf111300cc3cc2e5c212c605eeef43d78378330398aaaec5cf5e62c1b86c72f654b672bbaaed6484bfc684d5828248809ab645e11589690785a04d33b5e5343bb0cc0e830a3ec5c44cc6529b81837b4270ca3c28a51d029bc4908093948ac2620442aae09914faee0b129277789a598e0714089f211ac5ab62ed6b61a5a646c5b823f635e6b6cac5671b6b37c2ea89a2419b692e1a92619742673533bcd621010a18e8077c175a413cb099693b7b25073c1d810c96a39c6eec27a76d5536e942c0af8bc12021002179e38a4c91b98225d91c0f6550fb18894894a67a504974542708ef76e0394228585361019733df5afa08869c3a74b75e856000616399bb9e3532b588a0575505920810487869127da7e21628595c30ecf298f40dac882c34416d945a14baf738a8f1f731befa90332e9ad50b88f28f6111c4347a8b4908fd9bd1b957e98ea9555f63b8421c4c7d919c49271f2b6ae1e677d464060b99c96345055375b173262944d9c340caca2ae731720a349cdcb3a1cf4c6e56734aeacbac459cbe6d77013847957eb924e65ae1eb1264e957e85f91da8551faea4627fe57633f817fb08999c292f2194a6609bb055797d740007b1f8ceef8c3401c2c8eee7afcb935e29e712a109646fb511335543acd932dfd6bb1c2896a5caa59a085ee33c248d46133e24453655a95f878867ec1f98b459bd866c34211f2099ac38e71b6ffba47d6b6546c12065c76c84c77ae5b490b3e65f99c59dca58ca1533a395972b054136ae483c35ca4200e187b5411e9455637c28584e04c6e7d78365e96631c5b084ba1ca127c1c6528a3d4c59bf835beb51c6ab2168734ab57a8b08a04306dc407646381785c61fe3d62f8c20b93262014c675349db02ae341fd29aabc29b4882e928a75924d9fc1cf9fb5b633946c45752a15c90d637c7348942a57a12ef96bb61c8257f5c705b67c06e49a6e988aaa3d34787c1c9e6750fd5339c237b1ed823b5735badcaa891058551b40cc8fdb48276f38fc943aedc798167f3a6f6d5b63455309c636d1fd185fc433922e49a3685895facc412b32ad9e895a90a8458e38cac1496593bb114e3bbc6276ecf877edcb241554363ba56b5d563249cb813252789e07c644704b7fd00566feb710e510c45400b5c1b1d568a6dac320335b08d80a6583824b8d0970a1a9955a0316b880c1d2730b91e3b819f21a62fb2ab14fc533bab74eb084433742438327d45041c7a83659c850645f99e9f240700f299f0f010c4da7c4c727d7c53ac8e374a3b6416edcc0c1091358e145e95c408b5241677f94ae33c6cc88b1e04d4195056a2e6b2000f61aac9bb60d4471031533800d01f8fabbc290533993726cb44876b1b3c571092ae32a2aa7b804ffa6574d409f673032f512f6bea85bd145cc8cbbbc9bc99710c0454d4089ccb19c0a3232cc85c7d15442ef05f38990faf0b676ee542d4b93f66f478f5c2672c6a0a67483ec86bc1fcbb684f446154453008128572f9649f0b7e77a769088b312b27857e4533ae4441b045249aea00997896aa5ca11491b1426768c3d071e40c8736427e8f27ba47d60d64449e167cb08d77bbee632713089458c01ba0e732836ac2b160526d3225a6ea7e6e381318b0213662257c857ac3a6911cc9bcc45835a6d17db1faa01389ce63d2a9506445df856fa2cbbb7ddb63f4003a5b3a9ee28b2785f318b4c86d9f7244e77a5aa165a235739e8bd507d77c22d0828f88e6bf0ea985eb8102bad65250293662cb16df5106b754276fa89941e237e86091ffb363d8243e2bc8cd8b8591362c6d6cd4a6ea997198fa3ee0a2430d89647e3438ac0cc22e0092ce42128d011a41133fa0510dabc8cf0b8ba942e4c5b28cb47a2bc432e483d7619d8b1610c7817f19072018c89b6c1c2c1357669a872153da1568c3288a3903db9a6661a39a2a11a20cc1c878760e74e19003caa76ad1376cfcf6796f1592aaee2aaaeb6c0e8c149384a95d72d02f3fec684ee571 +sk = abeb6a1a38c63d2a34abb6cc40a30db1c183e3315157854adbb15477b5cc4753cd9b0c54e6145d306a9109330a09c38bb32a3259c9cb188a3c16e598dfb346264731642c0938801b4ccc20151601bf716114a02a00f329aed34e52a87432c2aae12282fdca45ccdaaa0600322fc1053f4462b2e3118f9192a6e42bb92522a5f5c71c70287fd3228bf044b1d93067ea80cd76087449a7100878a3709d0a07983097a68f489f2ba276a2e8bd07b7b778e331205c82513045c9f1aad2fb4ef1d3c6b269c903806925f4586510b370d20c4d61bde9a8a6bbcb55c2d49ad1a83616b6b31afb4e54a42bc8005471741ed40588f057168f72ca32eb0e6d9549032241d92c3096b227dd83ba3e603a171821de994c1c956489f82968e165d0da71ffa4c4dae9080c086640763da18760fc1538bbccc04e4962539b4049752072ac1d56176cb2032e5f207a7b396d85c19bc0c52b3f360a06e1af6c596698d8c0b8086b2035a6a53663e8db90762c96f5257e57755bd38a47a9870270d76e63ab33210b8d8e36a5eeac8bd3f36eb0809f3d7182db5943e0d06e17a41049924f81395dea3550302b84b5193b3804243161cc6ac248a42c3334d88f8faa47637c9e96326e3a72ad1daa25300c1e01fc561e9b0f395b95021372d6560757ab8ca8c1520809532ff89d770583a66554273cc9248513e89621c252490e95a36c3173d7b7666c3094ffd43eb1c93a25c1370a92bfc5388eb7992cfae838b2b58d0323bfa48ca16b25652e641dc8a5129b6475b9f11ce673034a2632f66b6cdc29465e487c07635941d332a34a3366a78076a62f3f6a02a524b1c747a9d509a88d816115657f5ff501c4c0257ff1a9bdb807f5196a56ec34fa961c64802c25b36d31559e15c06687118c88e997169853151cbc166257c4c6a3f65aa5f7e87d9dd37f50115c85c6cdf94c9b64928942914a19810e43b96693b68ef143715e8a5bf3944ab6715b17121f15e56df7b7136785824d5c23f41a086c89c4a6e37d36e8a03b3a52e0dca1de038774a70b6fc550ee5a019f7bc214d53dca023e661120d2c16030c9444f1874c6946b182466e0c9700df12272f32f8ae6b1b334b2faa3861223476ecc61537584c813747ae2986be7895024761201c7cb64af69a9b91b602361a23b296588d0f67dad5c4fba3c0852540ad1a5093107c9f2c55cca201dc9ecad7349a57c0300b2f0c394a7740351ce044b5a3bd27edf7a7f8e974e9e945fdb19182d634826566092269969736268829fbfa30834718e40144c238934404571f56982dcc2bb3c9478f66133553805de60c874a1513023890c91bdb1999d06e518822c5954672f8430bc52a148abba1cb0565e6dcc55611293d6b96937f68b2870aaa8a433d23995a27cafe554c029c196e0f7cf20725e92eb60c1da4d046a934ef58ac3fccb1a5724e2a8c56bc2a9c556702d30c763754d30e8af87fb0bd50a319a104988f2ac00fdc1c71700457837f984494b910138b9938acc090359121fa21e964600c697764f347ce4019e276969c7dc92262a0847ca78867c356e629622ba5c4f8090027794e9f767e339ceb090bda7b87b3c797051807dabdcb4c76206f7592b9438553e7c249083a7aa9b6fc8dc6fec4183a8212a5d69cba894165513bb17e2b69c878a0c18bb5deab7dd04005b9502b497970aacad34a328e4d2c58aa7aff7ea4133975cc851aafcac3bbb569e574804b0151d5e48bc1a34695d136a8c399ede38489a280c62f9708ec8404e8263db8a1b19a340feca0695239c74a02c1f88c635468c29d7365981ac6240a5fa15cceb25cb3e797b021a169926cfd2134969c17a2d0717f9f6942e7b38b26a90661440f4b3484a7b71097c020aa1ccd493733b1b91b983c77fa11037251066f020070433e8a9bab824215d925b1723cbce3c2c84f09b95f32f2915758049a2a7880fe05cbed0a8160aa171785078bd101221457ade441df3140f74023f87115d73f2c6c8542a1d8490b7fca7665a56b625c89fba78c22cc3e2836b1bbb789f44b21b203948615f193ac9c59203e025a4d1980c11078c83667026838d9521a4344b3b8c4427db8b5de6d50917805a7a3675f1a77da2a2645f0b0b83bc8c5467cf4547022aa78fc8965b07587d62094a0796cdaf612f56da2054bb247cc35f94346cc2d2a46c7b8d3f4b1471da5933c8adf22885dcf87e6fac5aca6ba6f2559e5e4818a626496c07a8e8bc447fc5a3274a80ab76ce7ad6298f797441811849914f1b33a0cce2015f8c729a831f19452fca86bff48c09f690c1b76a0b39d6a88f72623ca13fd5065185dabe28526acb894b0d7687319704a7cb544f3603f6f12765320cf111300cc3cc2e5c212c605eeef43d78378330398aaaec5cf5e62c1b86c72f654b672bbaaed6484bfc684d5828248809ab645e11589690785a04d33b5e5343bb0cc0e830a3ec5c44cc6529b81837b4270ca3c28a51d029bc4908093948ac2620442aae09914faee0b129277789a598e0714089f211ac5ab62ed6b61a5a646c5b823f635e6b6cac5671b6b37c2ea89a2419b692e1a92619742673533bcd621010a18e8077c175a413cb099693b7b25073c1d810c96a39c6eec27a76d5536e942c0af8bc12021002179e38a4c91b98225d91c0f6550fb18894894a67a504974542708ef76e0394228585361019733df5afa08869c3a74b75e856000616399bb9e3532b588a0575505920810487869127da7e21628595c30ecf298f40dac882c34416d945a14baf738a8f1f731befa90332e9ad50b88f28f6111c4347a8b4908fd9bd1b957e98ea9555f63b8421c4c7d919c49271f2b6ae1e677d464060b99c96345055375b173262944d9c340caca2ae731720a349cdcb3a1cf4c6e56734aeacbac459cbe6d77013847957eb924e65ae1eb1264e957e85f91da8551faea4627fe57633f817fb08999c292f2194a6609bb055797d740007b1f8ceef8c3401c2c8eee7afcb935e29e712a109646fb511335543acd932dfd6bb1c2896a5caa59a085ee33c248d46133e24453655a95f878867ec1f98b459bd866c34211f2099ac38e71b6ffba47d6b6546c12065c76c84c77ae5b490b3e65f99c59dca58ca1533a395972b054136ae483c35ca4200e187b5411e9455637c28584e04c6e7d78365e96631c5b084ba1ca127c1c6528a3d4c59bf835beb51c6ab2168734ab57a8b08a04306dc407646381785c61fe3d62f8c20b93262014c675349db02ae341fd29aabc29b4882e928a75924d9fc1cf9fb5b633946c45752a15c90d637c7348942a57a12ef96bb61c8257f5c705b67c06e49a6e988aaa3d34787c1c9e6750fd5339c237b1ed823b5735badcaa891058551b40cc8fdb48276f38fc943aedc798167f3a6f6d5b63455309c636d1fd185fc433922e49a3685895facc412b32ad9e895a90a8458e38cac1496593bb114e3bbc6276ecf877edcb241554363ba56b5d563249cb813252789e07c644704b7fd00566feb710e510c45400b5c1b1d568a6dac320335b08d80a6583824b8d0970a1a9955a0316b880c1d2730b91e3b819f21a62fb2ab14fc533bab74eb084433742438327d45041c7a83659c850645f99e9f240700f299f0f010c4da7c4c727d7c53ac8e374a3b6416edcc0c1091358e145e95c408b5241677f94ae33c6cc88b1e04d4195056a2e6b2000f61aac9bb60d4471031533800d01f8fabbc290533993726cb44876b1b3c571092ae32a2aa7b804ffa6574d409f673032f512f6bea85bd145cc8cbbbc9bc99710c0454d4089ccb19c0a3232cc85c7d15442ef05f38990faf0b676ee542d4b93f66f478f5c2672c6a0a67483ec86bc1fcbb684f446154453008128572f9649f0b7e77a769088b312b27857e4533ae4441b045249aea00997896aa5ca11491b1426768c3d071e40c8736427e8f27ba47d60d64449e167cb08d77bbee632713089458c01ba0e732836ac2b160526d3225a6ea7e6e381318b0213662257c857ac3a6911cc9bcc45835a6d17db1faa01389ce63d2a9506445df856fa2cbbb7ddb63f4003a5b3a9ee28b2785f318b4c86d9f7244e77a5aa165a235739e8bd507d77c22d0828f88e6bf0ea985eb8102bad65250293662cb16df5106b754276fa89941e237e86091ffb363d8243e2bc8cd8b8591362c6d6cd4a6ea997198fa3ee0a2430d89647e3438ac0cc22e0092ce42128d011a41133fa0510dabc8cf0b8ba942e4c5b28cb47a2bc432e483d7619d8b1610c7817f19072018c89b6c1c2c1357669a872153da1568c3288a3903db9a6661a39a2a11a20cc1c878760e74e19003caa76ad1376cfcf6796f1592aaee2aaaeb6c0e8c149384a95d72d02f3fec684ee5712231c304b7fbe178f76bcbb1436a1874af6d71a01de8791c297181038bd9380bff2ce0dfad6d487e9640bd6427cbad239b9025aff2b79f2905f822c02ecf56a3 +ct_n = 2f4d1461f827a5bea260b41a7c79cff352dc885cd8e2069ade614bd0ca27517c969eda600a16f3491ce454b26313d6da1431b65883cfa8075942e1f42d7bb6a9031643135e25cbd5ef682acd6a2bcdb28c58a8a501c03c5d0fd0b32bdda1621528d4d0fca24c8c6861bc18630be2bc8d7eebbbd2cf044e514c3c2eb12f937523c241ebe62bb17ecafd85c01f6e76ec455ca466aea5e67421688858a073f13a1b161678cfd722cc6a3ebc076711bbe6def4c0fb9c3379d97a6fb06aeb8609da18d5dc76c5d7c5ca206e3764ec143e6269c76dc6409969be60533c2a3869ff7f3a04ec50d9f5b65d9ce33b27ead5f59ea222260fe658c15c456cb74eeafa5de2248bb79c41805c82183cd41a2361a76d95b92f5c20467dde138722e95ba506bb51abe7e23cc5c2d2ad13f557f5e164f770c9c871cf9b0031e04aeee1984b98f7cd47de72740e8d05ff13037f0199db24830287c8d6f13204c112229fd67c2d7fa394b82638a7595acfade68f8198e580cfdb2d08277b127ecde9b7f3428f66073ef83265fd1371da0c056ae2c773475058f72c68e777a0bbe3de3fe7465313bde4c9ca28ae6ca2246233b51670f01a2171c9a3e4494b12394e64b09988db2a1f6cb4a3590ab375fae71a54365349e8d40376805293fe30befb458e729c9a125e187020d10c66599984f179871bb7fb468c1a5fa742eaf43c17f1eb6dc257f601fd795e29378f13f94be9953c1ddc0ccb52d4c306f3811a39d1c264634e160d0f0ed2d4145779746cd7266300da1efa879e4c32a15680fc2195335c5e7ea4775341e6655537f8129f0b3816686388c1612f7769690823f5666febc9fa0f1d34bc641510c6a01b93a50b47dc5a1181bbb880e78f0c2aede9e3e6e156a83fde1c44d6d9b4dd1adf85d4b1ce1985c943314b52036eba54e063c398d3f143690b778a89194a533bca9e410a0c02f3d782b1f6906ab997f75284f23e013a511db0d2a21a7c49814da76e81658ffc542a428c454bd06d15dc2ae7e3ff2eb46e0c9afac789b0bc3f36d255cba5a4d871df1156b0825052bde2c07700ec81e1b3dd00f2404ff66de64a7d5b0121edbedcf7a6956cf74dbafb8dee8ac2c880526a39a83299b2602658d527fce938d0345e3f0c7bb3aaee96a47b919fdcf72cb28c330c6194659f8a9744b6d55caefd37c39e14a560d13f53ddb9fdaf09950b095bfa1cd264aa58f579081eced9b994637b3b53cb987fb2064d16f8d66f4a104e596e17219072f3c8721c08fbe714494bad89b5ef0e070be098fd2c599b000393617fe2a1ab04a8380e0f000d531b215aac509a9f00ef6e6ef276cd56e0e84ca1b31e186a631af94a1f17d50bd6efcb239fdb775a3e2895634fa00215db508fcd82eae7f9501960addec563313211d020b61261df44278e32cce57de9373713027a5bc946f38a6a800c0397704817b1b12c4912af4c7ee7853b8996e0bac23ac6127a8a34a8d355b68c7adfdd30ce2a27bf992b814826fdc9e1eb19a882ec2b11bd89878d707704b60d384d2ff24cec26b3589fcfba0afddf29bbf51f2e81551ba83023609f559af66801a7995b024338726fe26106574aeb495b879cb3d9ce8140b3322dbdb7d4a3dcea0f65653abef51c6dd09472e505869e504584f84385a80a98ba03237114b0ba21ed78391b9b1224cd13812e0b49e99a6c5457c4cefd3ea18f8ba0277961aadc33b7f79063bd60abca8742f5b29f699f2b392552f4a9c40d1af069788d0629ea29f0360328589a83d2fcf0d0ed7ed6abe571f6e2a019816827cf772d081b18e207fe9c9f095f885379ab6eba6e5ccd3a02aa2990d4d9956016164bbbc00767432fa3a1412c17cca9bc7aa3fae3515a0c89d36999db5399bc16aad210ab42ae148a429b9e2c8949880fbff57db6e55a59cf215ad23b09267a1abba5bddcd1f9eeeb9baccf11def0be49bff544fc7e288a8bd7ead4557060e65b0cdc8c67290fb8381df05aa55121ca64600bf6c189ddefe3cbe5c897fdae2f62839784f89959a1b4fe1a606404315ad15e7436d0ce6c6878f24b602d0d3c1659f51fa7c93c0d2a3a8d99b071a5b3b3b8102a0b52ac0c744fc308f2abacdfd24663be5f0f4b38403dcd0cf544fc1515470956fa2e205b0e0f072d3c11f90e1fd407991370bfa961fc2b955d89cbca7047772eb03476d937a0c44badfef8a0f5521c3be5bb +ss_n = ba8698bbe69ae0189362f9b5a1095486fe8fd08a0bc66bf3366f838ec8b4be4a +ct = 9481a3ee8efa9d18e7deed6b15e292012f71f4e1486017e3ef6fa01878398c82c4afcfe4b9a433ce3a2eb65250b48d78da67c643f0c4c345610ea546c9dedcc9035f73c35cc1a4b4a89ae62832b1c1f9e938722a2c82d69e81009fbabaa6271b1c0af10d8d6b521c2ce859b5dde4685cd4c94a47f43af870a5fbfdef72a6d42105a6b8faebedb8334f093bd33e651c0692a00f3ced34c2c9db9e33717d2ffef2f96c7dcd9519a7405763c9ffa66849fa7948822ac0fe629b081eb2ffc451fe40416d17249716c4dde83b9e7d2bd35ce584b004c102353a5eab113bed1dcd883a7392b49f20777f94753950b314ad1b9c5b6bfbd835d68b91ee0112e2581411e33c3e8f98b5cfd9b8182f13c41c776c23ee900b9b149d0ef7e9fb9b875c1d1131a855513a31835830fc2146c734f537aa18f449e5bbc5e4550c831675adaf61daa3f00b667c9bc477524c9a71583b2362f862fa9f22537f7b00d9fd6e9a209b15cc6764de70c47840b675b6cf16c9614a762db69256eb22d37778e5faa5bf3ddefa4c9733e1bcbdd51ea53300db13c0caf9737ec5515d1424a1a4b29d1158a2202963167dcb8bbd3578b8ee90ef3b5d9a8df2bff188b874af857a93045193eea0eb09e9d920d3cb5166734b82cf752241f46d47e77c3e8e5377a27544a6870b785b6518a4fd4b55eec0966c2d2df7c00c9ddbb81f72086b915b09cbbd41bfdc45457879595f70217f5131b1d8b186281c41819b51b1d07be1758cb09df1089dd8406661602647296d7ee8376d85161ca465fd9c66b809dc83657e2a3c77bcead1fdcdf181892f484a0b37cd9ed8751b968fda439c49f0ad802541da765f0b76c09abaa488b264d1b91de8ab5a0e7a9d387e1c7676bdfa2db867658862e257a5bba3dc64349157a4e9d08cf7c495b175eba08226aa7fe8c85e4bc8db19269b3fd53834a89e585da75a723a8792c6099c97f92531d8f2d4ad16889831f212542fa66904ce265cc789dcbb30c47cc0608c67cc7a10c11db5e9ea7a1e092ebd55bb6db7d6fd7f3dcb484472390848686a03813edd4f75440566850c06a161917f7364c2142d86a0c5ada091b57c1975a5cbd4537036ce13860817cb21af290da918cee37b5efe8760939af31dcb04125c62e90b8fa38bc8480e6fa62737e79cf17ddc8de216577f9d64a5fea39aaac41b3892481d8f5ba2ca32daa65827454d467dc7f0218d1c0e88eae86114873ec45430a9203f55eedb75a65e1563394956fdbcb871dcc2e92b97e89d922a50da9f3db19ec5584a7de2bc6edb330b67b497b9813b0a9fd5742e247494b615c731c58709f42f16a9585f5beb42b9881d1e47f467f57980d3cce554ff859c9577eb1ad1d3c8f3ff02031bcdb813ff590ca17a98c99bf7b3a10796960df63d0e6fcfb59097903f45932cbc9eb0508867cd22d54c8a79ae50f9705fb2a612eef29f6efed9e48bbfe97d300b941260832a4725258539f6b8c7993c525e08ad53d7c1002aa818e41258f322344152b78f15cf94dc0e81be6fcd6a8ed9e6cd9f2bd8bc7535d51cc54ad280d1fd66d6fd80ae9d3edf2a4fabab578568ba3fdc5bcccd79d52767f4e5c8acf832a019756ec741084a9e3ecb56012ed215dd744d3c38b0f3a880c521a1712620dd1c8eb7d661d3ec4cad2e76acf8f804764a8c062f1c0b47f028f5fe0abb72290b88c91d526d823b854cc547541eb9368c122ef76491cdaebaba86ddc1ad4d3a0891ebe1dab10af6da473d425eb7e0428eb1e0333682629d2c637819d2a52eea690b459f869da882fc9b5e6fa7ad3d493b950d7f415da7ae33f1a2f9e4785c1cf9263e9065c3209b765b4da57ba2368b5d9d5df533d140944870fc88483c83a1fd543ca1b50821fb43821515151a838a4a63277dc28491dae13c739f8255870774838ca70f09b74a4f3e6128a102091c390f614a6113c8e46d08eb93a993ac1697db5b2d18dc18b5ea3f056008dfcc8663af000b14e6af0ad913a3f4e392a1b0bb20460f28f1bb1a89c3a8904f012afcaff1d326628a298787756d26cd0fc04227cf67e80da04fbe2f5487e989672f2e3cd4fc78eb4c5a6f8db0ea12194a0bf0654001a33b82c96bbb3582226704a2cec1f9a722c045e5e5d173e1a5dd0721d5715326517e0ac4aa4139937ca0f650fe7b685fd9b146844748e129fc28efb1fb7916b0be26a17c74204a48745d +ss = 967f2851db6df9a95858a87df3b49b3315c055cd9ed447042d38ab95f743a567 +count = 613 +z = 64a62975a903681e985bd309ce6fdeccc8d16e04798092dbef8c6dd5ef281d74 +d = fcc612ed218ca6180001e78992b6c42d1fabe19a885547e51c29d92efed9c7d6 +msg = ad6e7aa24768cfb48cb877af7b0ac797da7735cfdc6d718139a48c94c59ae9d2 +seed = ffba6f740952bf29e0040124c8b360b70d2923d2a5e1e4b93c95759005358028b60156d605f928425a601476c2684753 +pk = 53072410243cef550f4ccb5620c4c266604ccee364fbc229932c1aa799ae27bbab907a3c61bac132b19466ac71e8e1008dc24553d3bed7d68c43a595ac478c81d0548d1bcb8c3ca2b08252fbdbc1ff5c603d9148e1191ed60b5f2b87388e8201102784001ab0fc75b34f3261735b63e8c783c5bb305478c2a04b6f5ce7404609d01892786b774fdb3b1e82626b2352b53222b22be925380134a3599e3d2036174a2556c4b43f5b199231ca841baeeb910bf0e49cc49091784b697e0c29a1fcba2db06e0b435e515765fb192137125bdb2b5d3e61164273c626800d0ae131e3cc7043f26cd979272fc91c741a537c33a1b7935b402c76c023263763045dfb78e12199d9124e8bea37b94357ea789774295d28670522ea41234a8de5e31b8c8617cf7913a3d45b87225729f1cc13691442f6417e6ba78824669c28554f3abd84b75ddbf2b059e2abd108ca856c57900481d53a361c2c632dc583a7933c113525927b4fee5cbb70c62c37098524d30012a9b763b83cd7304e5e763112b53d5b4969f99a91195a20779c332ff35c694577f484526d3152f1085db568ced6d7a055ccadd8fb302011c310db2ccc54b202fbccf24909f97a4ca82366d62898153b26d2680bb0061dd2d373dbccc4ea5352e317cf1635023b9a05d48185ec6903627c2dd2e6b805f49a91c1b95840c0b32488b3931cc7f15691085eec995607a4c967f499e2809575f784dc24c9571b1d03e16deab2a1552a313b04b9d0cbae3e05a09ce1114ee3662209c130717764d1be605c1e990258dfb0c171f993bc916abd0a6c92d171764383ab0cb343a9661823558de36d52f13916d122710a6a75143a1d2b5b2a15bbb2f873cab0b07f872486311eb04a7011a3a38bf3294a59a5d188b1f2bcbb06749e6fdbc9f47375c15444668845839900c31b297a357f5bc89e3fd55931eca4eba6200766cada3399928459ecf2b8fd1c4fec475b4c79c1bc2b6195666cf0597af6f9a6d37170b67a7ffeb632fb952d364cb63172c0a0e79fd8f8ccc7d8679b549e742600a109804ccc8359e9649c63236dea0053c084fb66b7bfaa05a2114028e3a8068359c7d137f8d67fbaa1b2c03aafa63a425387c2a7c15253eaa91cd737e5d850fd7a1acfcb5b18511b0869b2c4078170c30815f58389c58136f0b908c621d4a98127b56f59c84ee4148363e99a523c605453bbf5463855f129b8f78795496ac2aa9e31b2ca9572ba8d5b3920020e831bcc86d3914fcc7308c487ea6b71db652435460b6b0484840642652041490cc42851b587837685ba533040a401284be0d83c62679e3d7a5be8120ac9bc7404ba019832c6176c99db34aee4481a64406256650b07c6970b396e9ed32a634492c5185466045325a4131e763342f0b0a784265b509300000c5b040d3daa054d69c7ab5749d8d5c4f18658b9c62cd58a0c0efb51a7c32c260a7c0fb296cb8620498a6d74f7b0c5c5a646566501fb1e50332e60782783aa56d0f3bd64d89b1eb960e18929194542b84a5a9107a90558623eb17dd78c7216c31cbdd81bbf08554fe933e47b6b0daa73ea1434655537aac81baa93686d0064a13a7c87d68901959f7c3b7480049ccbc8b919d6c954147187d774ff459ac0bc57868172bfc085c3ab54a42a65bcd796c42239b8264ed4d0ab2af68609e68ff910b4dd56998efb9668f205b9f75fe2e6a54cf625fd16441cc138a7745deaf42c90831afb998be2810076b52e5c78b3b4f24be21031376a7990839ed639c7e71b1ed8e7890ed31f3fa48b07b8cd102a1d5a207928209b6de79fa6981016cb28ab5a60e0992746f54242e02e85c363c8857d1887b214c11dc8f24558893b3f0900324636bab21688806427854757e9cc758625034b1b8fc621b63007610c3f63118425c8003cd748298214b4cb8a7f27c9feba7341403244f23504547a37916e1a067d055481715a69b3a949079886f216b4f35ab6d2e34172d6b44ff45a3f8b41e8ca15b5e48cc151a65d36c9c6e7adf9fcb123e26da98178caa453f278a8a7db2d9b2101ace339880a86305ace9c090784d8b182205f3216bb56f22133f7a5a1fa10144802e0d3528a514ef97512f5424471a2bfe5b822acf74839a929a629c29059c7c9f8453b000f74867e1a957296849a0d48c97a8e05a4bc5121828a48a6a02e4c152a4f0a23360f8921b98ae0b4c07515cc24 +sk = 27cb52629cae7a938cd7027057ac90cf32be23021f5a241023393c268bb2fc5235b3d331b8c9a81ceac77ce24627807e61391c87d59f265c3f8c67a629f931b0fc283caa2e2600b961d4c3bc1526842203c88acc1179b3cc614a190391f14577d4db209665847caa59f9053210050fde745fd2c3656848cd5b68c4f9fc09a9121d5b021fd18b48035ba2621b466588cc3f49c82197b317757fc9422f0468c78e3932ce68b687b96f6dbbbd89120b88d8b3a189414f5113a1f366c0728d21b6a41f682e89a9b2e958288af9498e6c3baae3555ad21d975a44330652ed9abb538c5e2045b84e50c7255615d38093448a5136a32769719f2d0ba2f916108587170756616a182e3b164673f76dfcd72b94a64382c580be01441d0965d3e95f567c3a333b95764ab425fc5c99282f10a9aaa76443dd175b03c1883626069588751cf57a518493821601a3920fb3ec79785a9e2537a9b042b1fa9700f976a67163703581596dc994bac049fdf78ae23b9c733b244928076ee84415c0a73d421bcca16fdbb29eb45ba7d12413b2c19a8fea17bcaa70fc1530959201767518dd3378453626e5bc3465d864b5079f45eaca4f37087c780a6d1b969e67207c94b0018a01c95a7756535c8718af37f1830ab5c10a89bc9983b599188a16151d93023c6fb55aede12684b61e66e1ad7b0baa6498a810c1c5ade9b8383c0a30e4794caab7e824508be9983014a0d732a5d2da8af55b5e95e3ca978b1ada74537b43bc4c5c1707c05adc9846e1fc73a7a20790d297fd18cd86cb397605b56c97ba2a06c8cb8961aab67b36e04750247e4f522c62ea80b05b9be37c4f83a0018ee691b6ca9d00929b4c2a19a1407312344ab99b60fea48dc3cca22e5c2d6561737f658663597bf6e4a4bc469a3862853df622ca11b1ff454f7972ad04d5c392b869e04521e86b35102784e7dc85a787b5a0f73a82713d43a7be821a7c4e335f8c1b759b9ca3c095756d23c2e7c71d4a7122b9373f6c4a4e59fcc610226933fbc858b13304c9765a2c5f976a45d16b7bf994b401db88e19abba7ea6679139804a15f0dfc1fb0484cf747a946810523e4bab1f83011c101cac75faf190d23ebce239000da3939a501ce2e70bc5cb79417b646d77a093dc5aee8f38ba92bcbb9235759fb8b98eaa9560b9dc10c3ebc47375f531ef06780fcd65c9c7208bbb1aba5ebcc4c042d6884b27fb70305ec0ae620424bc3c829789977f05bb9cc7da8c3a3ffa981f3c898262971cff89d56ca637535354f2bcb0e76cd29b54a9297c50d7b3357265cc22169062195521c9bf3834cc0db81c046c61a288f979accf2b9bccc225775fba22dda867b30860385ae281936f1c280598c3d91746396acaa40b57cedf442d825c7a8396526978733cb867b6356a3093122f13e1f022ebd42585014c84ec4349cb550edb1c33964ae86c2c3c4d099493b883d1684fb5ac143ba3891ca9f7a1b032e28ac325802c337a8d9808c82a915064b07157668670981127b613a34aa8e20711b78a4e2a2b296fa63f8b2b3a489af23112815dc342d673e0294096b472a60b522db47b5b5b0a2615337018bbbc1421bf0099f401a4dcf35ca671ca27fcab69e0511683a0e259300bbf79b22c61341e238aa08bceb315f1b1b455ca77975cb62afb9a9a4c05cca025811a9c61642a107812a89a395c94c324e7114ada1c462547ed1ba3a45bb4af353678957258000477843be8fb809a6660f42539135e07b90095633228b49e1360529ad292006959b005d5a8306714571183f34c663990b83138cb5a61b5e5ce60a43d2568ad26f022534539a49bda323a1517eede60b7fd4b8be63410652b67993ce9f7a47c80512ae3788271234aa6884f47333864399d1a1296c54960e6b5c7224bad5e76e033823d7539be4c5b7a4f122449345ad9cc87c0767ec258fb8646f97d45252424aabc4199057b6ae796d2fb3b86a5216d496a9a4b092d49483cac5a18b76b9f2b46c95bac4abea9ffb26b39e4a48418c1bb5f69aea665a76aba8d506000a21b3602120b0cb1f8ae6bc2bc71cd7d655f39715676388e1d51353fc2306faaab14756ef74a3b5f158128c284ab26f5b25a558826402693196378b22e80ba8625e9f722d557c70ba70a240864f4cecc5b00a4fe1e12953072410243cef550f4ccb5620c4c266604ccee364fbc229932c1aa799ae27bbab907a3c61bac132b19466ac71e8e1008dc24553d3bed7d68c43a595ac478c81d0548d1bcb8c3ca2b08252fbdbc1ff5c603d9148e1191ed60b5f2b87388e8201102784001ab0fc75b34f3261735b63e8c783c5bb305478c2a04b6f5ce7404609d01892786b774fdb3b1e82626b2352b53222b22be925380134a3599e3d2036174a2556c4b43f5b199231ca841baeeb910bf0e49cc49091784b697e0c29a1fcba2db06e0b435e515765fb192137125bdb2b5d3e61164273c626800d0ae131e3cc7043f26cd979272fc91c741a537c33a1b7935b402c76c023263763045dfb78e12199d9124e8bea37b94357ea789774295d28670522ea41234a8de5e31b8c8617cf7913a3d45b87225729f1cc13691442f6417e6ba78824669c28554f3abd84b75ddbf2b059e2abd108ca856c57900481d53a361c2c632dc583a7933c113525927b4fee5cbb70c62c37098524d30012a9b763b83cd7304e5e763112b53d5b4969f99a91195a20779c332ff35c694577f484526d3152f1085db568ced6d7a055ccadd8fb302011c310db2ccc54b202fbccf24909f97a4ca82366d62898153b26d2680bb0061dd2d373dbccc4ea5352e317cf1635023b9a05d48185ec6903627c2dd2e6b805f49a91c1b95840c0b32488b3931cc7f15691085eec995607a4c967f499e2809575f784dc24c9571b1d03e16deab2a1552a313b04b9d0cbae3e05a09ce1114ee3662209c130717764d1be605c1e990258dfb0c171f993bc916abd0a6c92d171764383ab0cb343a9661823558de36d52f13916d122710a6a75143a1d2b5b2a15bbb2f873cab0b07f872486311eb04a7011a3a38bf3294a59a5d188b1f2bcbb06749e6fdbc9f47375c15444668845839900c31b297a357f5bc89e3fd55931eca4eba6200766cada3399928459ecf2b8fd1c4fec475b4c79c1bc2b6195666cf0597af6f9a6d37170b67a7ffeb632fb952d364cb63172c0a0e79fd8f8ccc7d8679b549e742600a109804ccc8359e9649c63236dea0053c084fb66b7bfaa05a2114028e3a8068359c7d137f8d67fbaa1b2c03aafa63a425387c2a7c15253eaa91cd737e5d850fd7a1acfcb5b18511b0869b2c4078170c30815f58389c58136f0b908c621d4a98127b56f59c84ee4148363e99a523c605453bbf5463855f129b8f78795496ac2aa9e31b2ca9572ba8d5b3920020e831bcc86d3914fcc7308c487ea6b71db652435460b6b0484840642652041490cc42851b587837685ba533040a401284be0d83c62679e3d7a5be8120ac9bc7404ba019832c6176c99db34aee4481a64406256650b07c6970b396e9ed32a634492c5185466045325a4131e763342f0b0a784265b509300000c5b040d3daa054d69c7ab5749d8d5c4f18658b9c62cd58a0c0efb51a7c32c260a7c0fb296cb8620498a6d74f7b0c5c5a646566501fb1e50332e60782783aa56d0f3bd64d89b1eb960e18929194542b84a5a9107a90558623eb17dd78c7216c31cbdd81bbf08554fe933e47b6b0daa73ea1434655537aac81baa93686d0064a13a7c87d68901959f7c3b7480049ccbc8b919d6c954147187d774ff459ac0bc57868172bfc085c3ab54a42a65bcd796c42239b8264ed4d0ab2af68609e68ff910b4dd56998efb9668f205b9f75fe2e6a54cf625fd16441cc138a7745deaf42c90831afb998be2810076b52e5c78b3b4f24be21031376a7990839ed639c7e71b1ed8e7890ed31f3fa48b07b8cd102a1d5a207928209b6de79fa6981016cb28ab5a60e0992746f54242e02e85c363c8857d1887b214c11dc8f24558893b3f0900324636bab21688806427854757e9cc758625034b1b8fc621b63007610c3f63118425c8003cd748298214b4cb8a7f27c9feba7341403244f23504547a37916e1a067d055481715a69b3a949079886f216b4f35ab6d2e34172d6b44ff45a3f8b41e8ca15b5e48cc151a65d36c9c6e7adf9fcb123e26da98178caa453f278a8a7db2d9b2101ace339880a86305ace9c090784d8b182205f3216bb56f22133f7a5a1fa10144802e0d3528a514ef97512f5424471a2bfe5b822acf74839a929a629c29059c7c9f8453b000f74867e1a957296849a0d48c97a8e05a4bc5121828a48a6a02e4c152a4f0a23360f8921b98ae0b4c07515cc24e5b26ddd5957c5e3ec62d5571cb2512a2e5bc2c427501329998e1f6ccb2e863664a62975a903681e985bd309ce6fdeccc8d16e04798092dbef8c6dd5ef281d74 +ct_n = 8a383ab8a5c613966f2e9958e6b32b0f17fa499e0fa76f54cadcd62cdd506913e7d341e9d2a15d2c07cc3a1ceaad564cd5b7aebaeec974f21399d238b19d2f78fdf0d55d81d50745b6891eff4b9d67baea4354a9b18407772e9bf2a2a3e358864b6d6a40d9379e84f7328b052377fe3cd650f40308623bd8b0fb8182195dfe82a507f80d2f0607e7840d91a85f7da6a5b6c1503792f8fc2c608488be91a6124525e3e049edc7a8383c12e78011aacc3c84160dfcc55a48627b2d9b906ac8bf5eeb61bd4ecc840a8ef1e40430fb3cb3e9d9dc01bc2f1c87b73b202f70a6268ace52f215402f781c3df9cf11172f5be63bfc40c32ce0b124a4e2b064536d3b641430a4337ebccbc397f6fcd88ac7e893ecc7f41000b6252eb2c7465e284fd095ee47c1738affe2e9f18a02ae4e982435858988bbb635f1a506d120a2c32156fd391be0709515c85f40d9049c90eac36810e4be46f4372c04b250a5875e4c8bb5b1e17d221e101dee1b7557f22174d9f54ab851725fdbd37ae75173cd4484b3cd405a7e018d375a9079ae6c986a2d4aab065e047bc90121b5338389a9e4aef85f7ff10cf247d8d5f037ab67e2e00d9ddbaf3a3fe997f3a395e126164c1d00cb354093ccb0cebc55bdea6aa451e761e3001d9da8f5d938cf0fb8cac31d603081c5ae8a3c070e388a0936c1b572f6ad5e0e97671fbc8540cf892826bd9392eda2df0d2df734e526c24a8ad8ed1a85142492a899a58a402aee3242e05f50ff2bfdb87fc7d317fafa9db1fddbcf17c72891074bb59e6722a938eb0cb86ed46dc4da075cb0d81834e4a19e1779d8dc04f285b4b3aa1930fdcbe9859a30e75167dfebe5d1879647a4ae606d6857443157e8efeefd615919ff68a60d0cf5387b7fbcf40ce87f2a0f3599e23fad688a5c6f7d516f03b90ea2e9c2e5a0014a5c1b44e26740e9f954fd99899aa7e6dd8db9e2bdf6d38b03e3a56aa312466e1a675c72f1f50e39c346e0d4f76f3999715d6a4a32c057ba343e14afc9ca30966246ec545edd1249f4a72ddea6253eacda44cf376e62f0e1401e5e58fcab182d56ff3733c77aa9314c9b715aea5eb14c94504f7180173a619f0291632697016e6e26aa0f3dadfd49adb580b86ab251b90b0b4f76b97ddc3f61306b148e1c9fbca93c460fa4f1e4e8ab980236dd669ae2fc6d432c44575821e695ee20cce542926b47be1b5177718fc3dac379f4fdac9d676d28aa20749d8719558e2a27215de1a5f378a5be3fd0e6b71ec23ff2146e6cdf0cc2d8c74a3f171b712c04f298ae84c0f647e8812aa8d50161b60d8fe177d7347b76b0cf28efc596c854163de6070e197584701e6118f5f86e7e436f83917bce8c252460d312d4d0936f751aebb15336abbc1712b9eac598d4a87c49d28f31683418b54b90f5f9f49b07a5612abde2ab696731b45891af54cc0f29a556d3ac3ac64d3d506d4182162718924f811e6cfbf206a28bbe8c06e2fbd459da566a2227b5a3c19a85079261ca089ff374110c566730c74a2cc98a0308c5f59e80d27882ce172f3086ef09ee421b30c8f0408588f97eff3f3dbff5aaf13c0aa95af5e78055ac5cf1e672855379f94b75428f3fa5e0c17d3ff966dc7543e424491954b80ef764c423750419fc18f164dd354d312269e5c08b119bfc159619c89c12321590045cfcee6f3eec2b252ea4acc5887a8a22e4f4ad6394f74eca6db40421806b0c2d62cce13c514cff35db7268a447c2159b2e4d0882074af512fd81f4e2d5995f0aede1fdb8ae2b046bd793ed282134ca31860bf50332822bbcb8e0313ed8da59b81651023f452f63c9bd65a7795be5b3668c34ed3514b24bfe8a623bf414130706ad5a11a16b468bbb6e36aa4efa89f0c621cc28aeacca5b52398b20efc8fbe26dd5ba476aeb6c26960b846eba42063866460b8e69886ebb14f7df7daad77fcf4a79e3551d6c026c55c413ffac57b7ac648523d719967f7f1f69ce81ca79d3b3797991912f2b9e46cb8ba0b8df927e3152f9d2b3580815b7f97609ce23d58907ff82dad9b2774bcbda70387fac48e4da8bf564ec8cc595c1fbdf7c36c47741db3d56ce9d8ebe395b9f834a6c9e7498cc8f1ff9f8c461c3e17deb206980441a89ed96a5dc55817b3f25fe46ed2e367302508772024a97a12f71f5cbf2543b8c9295dca26678aa7b0a4105a986e0e95f0416c1ec8ef4a8b6 +ss_n = 08f66496228ad2cfbbb60548741183c7862a4c01f63d3bedf59940a96f11b958 +ct = eb1abaec66b741218be7d8dd01db302859dcc54fef2457a19acd5dbad3c20f0c8b3c046524b7f7843b2ff0b406d7a263878b3f40fa3ec6cc7472290e90f2e4f297e720dff8805c67d576797c72bf77d237a0b446246e51ccc10d920e8ac722f91cca921ea8b45fa379b74f5ccc0eced34930135a6b2f0845e9af2100952ca29855fc066bceafecd5526b1f2bf808f6444cdc91b24863c0de39bb4222e381ea2885c0a087b977e91ebf5165f8c25cae131da4fb5132aac6c8970458af12d877981d0f337b38f1e4c6e177f2ee98868771391dca3c10f739da51414b03384b2ad753cb613887cb70459c9ee452adab7abbdc0e74900e0e881100ad0b4ca3c17c8f918f9cfb3614e3bee8875b4f15a93b6a5f7a6b08be9fc3bd969f651126a04487964cce534e710b7b6b5b3fbf332bfa2d1b167d8f2541da158e71ff6ef077c93b5f9c6548625ee46cedfccbe50e15932162e4aac041896611f0e005c1a45a3f2c5216462f507dff56548ba686d358a5457735599cc52a3b9df19efa22c6add472d82bb9d98330cf90250f44fd8ee5d5b34f5409357ad5d625b7c7a0d8502bf09db501d2d294f8c3a35d70efd0cc61c7b1829ebfd79c7eed92f12cc2207208c2292b7972a6c21127541ceef05629eca906c9d4e75e84f474ad212ab84695f3229c3e6f90bb5f4484d4c814609c0d8bf856abd92cc16bb9c0d44c34b488495064911353124b1c9a3986e6e97c7c05ac72f70fcf22fbcf5c4bfccc9a733c02a8ae09a36441508eb309bd0cf33f0cb589bce745075ff8c72a5214dd59d02ad0fdf1a1649c81b0ad5d0c0dd3bf6ef6ffe7e2685604858da54c8fdfcc326a68c68a49ac9f1151fd946bdfc2a75f4bca301c563f18e6c7de242b0ad422d8674cc7ca3699238428f102a743c6bc90a18eec038f760a44d278779b61f2c77d5d1693a72e6b76eb20d83dbe0ab8008023577dc63e093476cb04af116c60d5f9693ddb11870ffaaf778dd6f279b9b08ef4557d4f927c8226c4bb78dcc8692826854ece4e591eaf641880f0dbe1d458a4213bce928171b7bcb19ffc05706ac9ca793e98d31165ccf73070d2a902b1d75088cfa3f91d84c4527db28f2abe3229f99abd68b746e9d829f81054683708aff87a6565d4818db13d31e8c45b408db314c6e8b6eb59d59c193ce47c468e0d5b3a736886336ac9712d31399f13cbe740d304f6cdd8dd298699915744904d96ce6136e0534cf1b808cba6d8fc48b1f6d97e7b2b16404cb5bc1f74de40685bbde4f33dead2ab98aff05decc50b2242828da5dee99fb22050ae3f681aec7d7740daeac5142719930327de367d15becc171de3ff5645ce079208461b3d3ffd48c8d930f8844b5acc3b743a5decb9fdfb79abfb09e7f887392e9ffb5bc336566793df70c28ab2cdb9656b2ae0fee507eb2af14631f48a2fb683fe511fa56070ae6e6dc869f1bb89bc6edd8c2cb486e0a58786373f28c25e7422d23133551de5958c357b90e2a2fe9d56f57176bdc0b8ea6fc61835712bc3088b90fb0f34e6e081a0e6ef2ded56b21526f9c2ab434f7bca48e7aa1e1a1e04a5cc2e602e2d03697f3d2ed1a3effb2f670d9cc6977c53216adaf701deb746083076525b78853eb3391a06d49ae3cff575f436824aa934b6a48eedc343d874ab58f2483d441b88e734870d2d73fe829e100eb89685ae15f06efa4c9fda8764beb5a9c2765a7ffa9c80677df457c0e8c2b391efd759506af3e9763406597c0e7a6230f3c6a11ec59931500a8fda98c46b265b22d2f9f680201f090cdcbb30bc519770e119a787b7b12a05e96c08f115d372de1d8927b7cc5aee419e8a6a973d207ce47466489d3f491f0b812e723e351c88464b6e80ae2fbcd603935795cc1690a323f6ac471023f52fdcd4417e712776bef1e9767594e1145ee4d85c5580e69bc574f60661acfe88a967ff889d9e962b9be466c2d7c46a87a5460e7c311ea702755292eae4b457ce1592c9f960bd15acd862b9e3e1e6aad1783ba1e8b5c4398143d5a31952cc48975af49ee84877ef8f2b1abdb277343e658bde346dd718973b8918baea57ebef867fbc39198a7acfd194c508c67e09b0936fbb768a23cf2a5938c0b7159ec9b876962bc358190b504ba795d3b596df9eb04c7795e6cee11ef57bc3056f480714de12340614bed99981e85fce2bd84d656f5a1906f52db7fc2d121c +ss = 0bbdedfd16867350bd05c90fcd47b9c8a03e2ee63678ee09cfc0d07630818f6b +count = 614 +z = 407f73f474c0283798a51108546739b6c8d29f92d2f07930ac766aa5931e49c6 +d = fdb59a1c728d062b5822f212dd5833587d41301d0a2a9aa19d9cdd8bdd4928f8 +msg = ccdcebd52eace7046bc0c8b85dc252d13b742f1d8a0b566d1567bb6360eec20b +seed = 803a65d33419c59bf794d6c4475542b38464634eab120497bcb63658abd45228e36c6ea3582be06ea96b752bb6f5a144 +pk = a2bc955d07a100c07e78c21d7c77bb518a6b3a5c797bf8696d43b1e3b87db1329d49e04bf3f92c541945a0d03d358b0f53d72deed6c8cdd82db361149430834f2463c32410675741e55679630ba46bf83fcf2347504a692bb55480158bd9b12facb350901539922b91285ac71ab8917ba04632d3c30894c4a2d2b7a4bba692a50174715495cbaddef49d94b1840f3b645e4481ff745ed62a6ac00206d21800c44a05e59b4cc5c8ba21d2cba585bc6ba576e8c62f9af0398f669f39d464c4e80aee87695a793efc19b6134b20ecc1b8761b9604ba017479c2b940123897c8e3bb58956c1869a4a80d1083445c81e8800954e19834005ed3f99fdc2c9fa03697959555c07b3f5d412fb5727622733bd0b67b75a3a03f260b0f24c990620335ccb8e285333c2939bb99306c69914897963aa902a2c98e56f6b0ca84493755a7b39933482b45f971cc156b55949c0e75c49de30c7f22941b2b32c88912c9ff127600802f3bac41f718a7edcac967921ebb738c76fb0ef63918d7a8047e97619b8b61f232033c73386f329144e8834cb48889b05acb069ab26293f724478be0a457d7ccde8a0ec0513036552518806cf2d8236b7ba7a01b533bd12fd745c61f7c67bd39a2482b9df9e52d7c7a490c7218264a1be43702c4d66ee29991eaf474fa82139dc389b0d20656d40bcd726a66574188e64e07439ecdac8d1902a65df98c00087ad68b57f0dc938818823070c393b91fcab5557f4b05c605a1f6e22720ccad467c71b2bc93f38161e05b102e40b5bb63063721540552611556181bf03c3fc922c0a6cd89276ee120623ceb49bcd99fd4125b0d2b6a190b041d1b9b7268730dda401a79a3db66acf5714a6579a92b1b91ff2628df590d272400fbf703805caf74232f641b48e2384cd3fcb5ecb63d3ba41ae9c1995b6330ed416cfd5448149864d5a8a7aa66655870ba80838515f64a8aa135b516ae7dcab7bbbb2733767c1b5a72b595c84a82482f358434212b989010a67b1504202abd75621025a07af438b925784341c5ab51b01f815b0ba367d7d67caf4b80276052840c90cdd7cce0947d389c245b18b66388675a0379b783bb45d07d4d7aa188d6a8e7dba41580502dc325354525ad5a812c5bc633b43c95fa7dd59ba25e295db3e36dfd85b5869579a9fb651852a132babe4220c9fd76a5015b7eafa782b6fb0eea755ce6c931012390e264c0a7fc97632c5e1266b0524898efe63830712231043445e0179032b3d811b8d53517a786540ed7a2bae66fa20421a3cca9e9d5b6b3a6b65706356426b6963a286543667520ab89c458155a0cf91a3142c0c183081ad5d75243a06966531e5ad3775b438179655d00883607e7b38f5a8629e823cf4a5c3b87acc3dc88e076a60819cc4d5525c7000386d45a3bc45f45210716834651082d2cb414f401747742883825b65cf36dcb6c0ffcd86480d3bd9bb9bfb36c5fd3595d8071438d4a01443935bd1754734a63c4e70ff62a5d9f7bbab15b30dae167ad269b12868d1a7c68579bc804a02c9bf1a40acb68e2947e1959a1d8e96b9795059b54bbdc632c697413b162819b28307a5301fd3a6c87a7a664f60b8c0abe328211a6d95fd14ac33a9853e9707e3816b85645214b5b2fdefa253ddb6740fa3bcbfa131c3cccb2977c7b2ba629b919acd991c325b6e8193eedcc760d660d48c1c9631863ae0c3623dca1c9a5479ed71f9e4661c3e16c01e1c9d085a8a8c20efaf502dc6285e987380b10c735771b41cbc08e7c1a6d9784bf44918149055dcb3251595d48b973a0f51483c482650730d9f218d6f83981c4846c62026b49562c9119830148bbb45a5765a07bec061c60b55e0b568d861b83fb0464137b878a85e2a06b10b605424a03af8a71a6e3664638cbefb033a543ab37e8b2e6d5244096abbb830556f2364b418ec440769bf859a3709795ca1a525126976b7e776a45f0a07701b41095ac191c188c0c470cffc7995ba50ae93b2aa64730e566a8278c518f8b9866f46c100818a0b47798f1581519bf8f0597b96239e8f7387ac24dec061b5c579a6db8349c53a475d8b3da69043723b1c1752e78689864e9a9ee7660e3c7b6b62c6676382a70f6c6763443d87273e3c53eeec46d8e113975d20c17f34b167732c53ccc35c2a5764d81ffc1e903b1585081012eb257d10cf4c402b936faa524c7191b2671f883 +sk = 8d6b88c35b523ba9c1c5700a3bf9bc7bc5372b527e20084a175a6cab14a677e53c5be1200041c70205706491ab229b4bddc1abe22492e8168979fc44342bbd16c97099b4149c3428ca2bc2ad632702a1527cb149f97587a3ca25727776302784a030458ba865c941a6e4e2c6865b41e0c619af5817628071c35bb330b6c2848600fa38422c85a93438a17e005b8a382fb337821b1aaf31264b2f8625ac98a17d375c6b7965ee855cffb41adda61bb0d2222ab235dcf4a351ab32c35094c1eaa4f899af1b7739da71ca47ebc4592433d9226c81b524d222a7ca6c56d1139ef16867ce97048d71b309638036d5b1513843a58811de911ecc1950de05ba063b86634b331056bc0d3aba1e471f5e177245b23eef687df06b7f68e3aaecd44e4aa55ad0437f4076c24731101e6a71079387d5c1921a465e3dba35cb1a3d4cc27dc979ce5028cb7608373bfc34dcbb7624fb390e4650cee428fab70cea5442835a1b8cc2ae23d7b37eac3b0cab9c68dc7c1c897dbf89361b055336b4735ee3792c6a32b9134d00621d8471b43a61a185892ae5a23446825728e20357f546b213a0aaf30b1df693865081ca211e94770b4ac79da99ca86dd11773b6098a77453e71afb3898de178bfddd22008243db9349d7b152eea05849663061486bc13d024ea604e1c5b5659b3128f2a40738ab15b967cc5681388e2616d97253d165e6f27bb80a8b53d648d15d0b9c282b70a802b11a49c1e919117526ba807865a9a20c179391d82ac3a61858327bc7fa28dd9e5888e5bcd28474ce5f41949db32cac3c62079108cfca9c2b27b11d79f100794e7d959d0bac0cfb270ed134acef342cf660278dac8c524a56a0036755142a6448d3fb11e486987003c1bd2553f973a5fc46677f9177e77d340c1588467830d82b9ceb722c50e66c3dbf99130922bce780cb9a26dfeb22697d7263d0ab546ca9196d24934a0233b9560e809607686173d33369b9252f3156675f620565a57811a343196b2e82ac83747b188506e942a33d388c316d8a201e069be5ac682a80e9eba8e6d0c1e711c9a5ad3934b7b8c3131b61f91c9388876a5444ec29a5183ba8b3b2746d9279405f7c18541b4662a1c8ef1425c918858e824557aa1443500914680957caf89a06b4a875b30160b9899c93b9b57c780260d0459a086a870b553735cb7aac4420786c1ff764ece96b822d64c2d8901cec5af3f57894d786e1970195dcb73f195810e65bee39aa887f936c32b3a6232404afc823dbb53f8a4994b947851707605035c74a726d403cc4f3a40c68767e9932059eb5bf6ab7550c5021637c4a4b1492f24c92a85a2e94b896155756229b9c44cb7b91b6ac3846f26e8906c178b8f408635554902086578455e9eab1426c702bea49db105c130877de6010364060dfa069eab13b12dc70264091f716213b182138a09aff140cab7f3a53005b625275000309540e0a76d8acf38557356191dfa71c3c82571e0b6633b134535d4c086e344b920864a2acc7adb363f998e5604322ca658223b2cfb543f59a5b173382361c5a6e4ea6f80d71ce97ab4d3c5426583886ef91e918c2575b5b94e15b81b9523c1398e86819ce1da598d362370f5325ff2666e861edf6417a454882539884de13a0b9ba09fe295b4534829ab10f9105999384194831892d595a9c4b689cc9d662742d6998ecd91104984a866b6a0356519e11285e4fc8e3ed2c49d8a2cda67c2c16b748fa273b2fc48b112acb3652980e35906b1a34c702bae26b7694852dfe57686313c5be1651356bda5b35008300cdc6a52bd942981d338e1f6b37f459a41910f34a9793999b394967aa7743de18aab74468abf821c0fa81f66277d2e4c1d9710b38433af366067699331c0f4442b0072a4a98265468e3d02abd5c0593e19439b53aa7be5397bec0892473df3cacf8d431a93019dafdbb3969a6a4aca3413632e9c1c9ee5058dbb7c0492c9047a99c4e8134a2752331077c82fb2a499f1ca06615066930efbe7a8efacb73ee1960de545ea9a57e173502ee66d4de382f971cb2498a7f5dc5604b997bd3959f2e790e7e77c81b06cdc3131ed066bcbb11649705560f37224dac1d5d3737d66852f834c3f20acefe720cc55347295c6e81463b5ba489fd7adc5117e2c40c822d7a3a2bc955d07a100c07e78c21d7c77bb518a6b3a5c797bf8696d43b1e3b87db1329d49e04bf3f92c541945a0d03d358b0f53d72deed6c8cdd82db361149430834f2463c32410675741e55679630ba46bf83fcf2347504a692bb55480158bd9b12facb350901539922b91285ac71ab8917ba04632d3c30894c4a2d2b7a4bba692a50174715495cbaddef49d94b1840f3b645e4481ff745ed62a6ac00206d21800c44a05e59b4cc5c8ba21d2cba585bc6ba576e8c62f9af0398f669f39d464c4e80aee87695a793efc19b6134b20ecc1b8761b9604ba017479c2b940123897c8e3bb58956c1869a4a80d1083445c81e8800954e19834005ed3f99fdc2c9fa03697959555c07b3f5d412fb5727622733bd0b67b75a3a03f260b0f24c990620335ccb8e285333c2939bb99306c69914897963aa902a2c98e56f6b0ca84493755a7b39933482b45f971cc156b55949c0e75c49de30c7f22941b2b32c88912c9ff127600802f3bac41f718a7edcac967921ebb738c76fb0ef63918d7a8047e97619b8b61f232033c73386f329144e8834cb48889b05acb069ab26293f724478be0a457d7ccde8a0ec0513036552518806cf2d8236b7ba7a01b533bd12fd745c61f7c67bd39a2482b9df9e52d7c7a490c7218264a1be43702c4d66ee29991eaf474fa82139dc389b0d20656d40bcd726a66574188e64e07439ecdac8d1902a65df98c00087ad68b57f0dc938818823070c393b91fcab5557f4b05c605a1f6e22720ccad467c71b2bc93f38161e05b102e40b5bb63063721540552611556181bf03c3fc922c0a6cd89276ee120623ceb49bcd99fd4125b0d2b6a190b041d1b9b7268730dda401a79a3db66acf5714a6579a92b1b91ff2628df590d272400fbf703805caf74232f641b48e2384cd3fcb5ecb63d3ba41ae9c1995b6330ed416cfd5448149864d5a8a7aa66655870ba80838515f64a8aa135b516ae7dcab7bbbb2733767c1b5a72b595c84a82482f358434212b989010a67b1504202abd75621025a07af438b925784341c5ab51b01f815b0ba367d7d67caf4b80276052840c90cdd7cce0947d389c245b18b66388675a0379b783bb45d07d4d7aa188d6a8e7dba41580502dc325354525ad5a812c5bc633b43c95fa7dd59ba25e295db3e36dfd85b5869579a9fb651852a132babe4220c9fd76a5015b7eafa782b6fb0eea755ce6c931012390e264c0a7fc97632c5e1266b0524898efe63830712231043445e0179032b3d811b8d53517a786540ed7a2bae66fa20421a3cca9e9d5b6b3a6b65706356426b6963a286543667520ab89c458155a0cf91a3142c0c183081ad5d75243a06966531e5ad3775b438179655d00883607e7b38f5a8629e823cf4a5c3b87acc3dc88e076a60819cc4d5525c7000386d45a3bc45f45210716834651082d2cb414f401747742883825b65cf36dcb6c0ffcd86480d3bd9bb9bfb36c5fd3595d8071438d4a01443935bd1754734a63c4e70ff62a5d9f7bbab15b30dae167ad269b12868d1a7c68579bc804a02c9bf1a40acb68e2947e1959a1d8e96b9795059b54bbdc632c697413b162819b28307a5301fd3a6c87a7a664f60b8c0abe328211a6d95fd14ac33a9853e9707e3816b85645214b5b2fdefa253ddb6740fa3bcbfa131c3cccb2977c7b2ba629b919acd991c325b6e8193eedcc760d660d48c1c9631863ae0c3623dca1c9a5479ed71f9e4661c3e16c01e1c9d085a8a8c20efaf502dc6285e987380b10c735771b41cbc08e7c1a6d9784bf44918149055dcb3251595d48b973a0f51483c482650730d9f218d6f83981c4846c62026b49562c9119830148bbb45a5765a07bec061c60b55e0b568d861b83fb0464137b878a85e2a06b10b605424a03af8a71a6e3664638cbefb033a543ab37e8b2e6d5244096abbb830556f2364b418ec440769bf859a3709795ca1a525126976b7e776a45f0a07701b41095ac191c188c0c470cffc7995ba50ae93b2aa64730e566a8278c518f8b9866f46c100818a0b47798f1581519bf8f0597b96239e8f7387ac24dec061b5c579a6db8349c53a475d8b3da69043723b1c1752e78689864e9a9ee7660e3c7b6b62c6676382a70f6c6763443d87273e3c53eeec46d8e113975d20c17f34b167732c53ccc35c2a5764d81ffc1e903b1585081012eb257d10cf4c402b936faa524c7191b2671f8835d0e99c30b58d8f797d863b0d768b28d1fec9b8bea78db2b427f6f37446e9c16407f73f474c0283798a51108546739b6c8d29f92d2f07930ac766aa5931e49c6 +ct_n = 25dd80ef96b261ba1cc69d24f0068a5d37327dbeb98a2ed90faf5b2be6725199caac3e0efac9a02ac2a6e003fefc1d382d287f6cadb1081b28b3bf8d279e6183fa77f0c24473d63377fc9c50b9bc9ae7e76749a578891aba3860d90743f7e25e6214b20da90ce9fc0b06d99f2f9c4cb0398fa3b123df70d11688622ced885833f451ebd7e447a22b745db0b0410c7db6cf7d6c6a0738a1770ee253adbf6013c23b81aa6379471b58619001a355b739554595838d8eeed8d0a7197b2c0123d4d68880504623fe6c4e764623280cc754c1588e096eafbd6b0156e0e4e980e7b97950e11aca72c3ad9312a4c513388197b8fa5349fbe858bdda9465c3214c9edf02154c9d5714323bed0e95114ac47e141cf7741c2de5ab24c31d0129db64c70f657f69b07f38997d453c1acaa75778f402dbc16595a0a3505b96bdc684fa9cc31c34e3a41a52f78b4fe920786d5439481c78b7f59353b4ed9a247e71b3908b069f90114c653791e9706aa5ab7b06ca455ef45f5a1f67fdb61464d66dea9b8fbce612e338c079a97cc60095fc437a63adea20166571ffdbcb2f7cf5a914b51f33ecb1d09128a9e9a6658a2bf7db9d98e2b1456efe1f8a75580830db75c56b96d6f6f18a1100e0dd58c455547c82cf1ea60864542cf0066c14df434e8edf03823394050e94c6a4cf540d9bcb95f65075dfbc6f5a1cbaac464f1c17bb97a672e8f711c45644756509db24dbafdfee695eb91187248fbc077694c7b15569202b17a0dbb4710a3d2535abfaedad12e54f0815b012b972dd6f54ebde6ce9b3cb678e33ef03ecbc681d828113ce7428b647368be4545fb6318c0a92003b1de249a9537d979d9dd79b03eccba59ad6d1adac23b7691c850a5f948e7615888173900b5e78b3c6cfcad77ffd96add328d9865b13d2a5a2adad686c1e0c2b26ff130304bfa6b4fce478058a232e32f18b882a7414216f4bd5d93b11baed6ac6729d1c312aeaa6fdef919b8b995a92185bd52731ca5a2fa781826268914686892779a7ddefe0bf6a5301dbb72f262fd48700f82ffebed5afc077112d566a22573ae0aa6af06b678dca7fd081866242afef912bb5e534228e97d1f01b6c3a70cfcecb166eadd1ae15bb37fbcbfb0eb1012f29f7b8e82c3f9817e6abf7fceee0bf3e219c7cce8b89c2bd8a5b86ce9f55d59614328890a7da08da0fc6654856e3992a5899c038313d83d4e70915e7247fa20b647960dabac289d7a30f4cfeefd8f2d265b1ee7dca72fb8702dcc6315f749f098f5de7758f658dd05616d39405385183e0ba214c2d0c738efb44d3f5dc8eae6e99c1d289a4354a1d6a7799bca808d53ccc839581c9f01c68e62ea5fcc8c8f2b086b77fbb0c8e358ef6f6852f3c10d5a0d7843aa1e46f226eddf468c854f0ac2c42eb876317e42461f35711b078c2ebfbcfa2b26d0a4766f43436cf9ffb75f634727cf3fdfac33a1449092e954d1840d417a3a2c136c08c49555d30dda393b482370989de8244f965681d047c7786750fe7a24f9d0ff219a1294352b1f5ade6086d3626ba2dacf46eac013faac3375021285c39a500fb5ffaf9b4adfd57f0434331a49c4af81f0f6ad1f7fcba9230d3d805f701a1e7f226373fec10719cc8ea5ec4305aff7a132b2c0013dd2f178989c93ab72175a464f444763694e9517751866ea4f4cf1cea530411ffc0ab743adfbb7191b6fdb5de99dbd3e24d614b5ad9e2ed6240b1b3805bc542e45dad640e5ef9226e781f9928144063f971d308bd8661126e9ac44a5dacb2b7e75c99b2581ccf1b4c3393da34cc36619db4adf8e768445e94fe587d4f4b947f766e7a38aed511aad5d7d88b064731d5641e385b18bcf0b0f06534fe926c765cec5df74485b816bcdb44b4b2debb0b20062760714c63a6163559fd1990e83d02f1a3c868196357da2729d84b70e752b8f33855e7011d29b6bd4c213f88c08eea3cf23624e901977c2385ea2bc51cbd567627c56f0c5de7c19a80122ce6d41b15725d074250d2ec7f3fa5a1e25f5c08cc709a75a9573a1924b3a7f5a243d062eb0f5745b1456d8884cfdd8abdcf5b5018ac8430ffa48e35991cff4f2509ddeb0c943505248607f7fa339901764953f5466286bbfb94d4af7e144e2acb70bc3e04fd820a1b2b02e3874c1a6950b82582c187a5a0e4e19fe6728b672a9d0ef6a44efda5627e1e60281a0474c67990 +ss_n = 88c36ae0b66c6cebd866dce418c094e15694f0e43205044caa1ebcbd0b9b7ba9 +ct = e137e1c624ff6ec4455c5741000d38c9a1e68462eb0979695843100ce43f7ca1a40b8773b6225014f52fdd4b1a2cdca794650cce61ed246921c3e9e3578106793be95c57d3c021223aed48cd278e356de9fc033331b69204f88a9ec3bd1b95d6e88d3aa3aa526a5a9198a669b0a19ec4ac006cfa349f05d7b97bc5b2193097874f175fb1cbf15eba2b93ebcf05a99757773b678d9b001c1b9bc648e8a23262f6b88a4ff1bab3129519c5e1003abdc916fdeb56c6a561a45ac3f4d0868bd9c7d7cc660657331dd9082d483ff6630d4d74b5993e83123130c2a2349da2377dec044c5e7ae9affed7cb2061a2741922d9418aa3b6431b2534c72cdd853a6593964505ad4de41f6cc0c88b7244faef8014bb0bc385d2e480c2a3862e9e57f752c7888656269fce1616cb32a3a37e904acfd948e0923c750d3ddbfb965cd8670c9a744d1182fbf21c2ca1b3b3f80a44490e73b1572ffb422b5b372835e3dd8da642bc884c46b5f2aff6b56d70d717479a1c6c0073d31675a1bc88fc52078cb4bf0901c751176629b6ead2bdfb7be06e8fc5a4f523bf2a21c8e895294d82dba9180dc9b941a4001032ea1f0e608230b0187bd2b34e1468cd25ddf11f2e12ef8320be811bceef1ee638937ad3f2155aac348b1124a84c22fcf7e2f30f6d2408b22a1a4e4630c035848828c2904b1841ea470aadb49b94992d5da3179229c9b5a344064e74698cc1f150862dfae319c91ec387bd621fb708ca5c9b7652a3e90fa91b7f250ea5d71e20ba1acb6747da4e540de2d305adf1ec0e18d4211eab421022272afc388dac0691fc81ccef652ae12d2744074781ae0499d9ffdf57aaa3d409f7424cd8b9123cdb72f768595792c07466c93e0baef24ab1dc64154897240e40b380299bb8b09f79e7731fd0c3016dd06d0dd0d0f2070a1eae7bd7e458d66eb037ed6b160a0da116ea5f97d6a5901e5fd30109712974e558510656be914ad9924ebe1440b5ad7d095d740ff5fbb5a85ca9d1862f691a168afedb31db5869e0765fd82c42d4b8c5628e040a1b6c8cf03ac9a96662a1d9face198c096ddeac2b53b61c881b6773cf24eee6eeb2996c191aa8bbba6641a9d6773ea5854d81fc4401d4622478c2d78ce45f8453496baebef3943fbf162b00baee56e8ae862f43320df4f70ad163aee25789faa50b2328058c232be302472f827a1eed5964aece160f8b0a6d1e4b24e565c6fe0beeca5b1ec3ef6fda1d84fadb7eb7f4a3c104e498aee02cdf3747a777648dce49ac99d1fdfd26d68360413851abea9e751394d4c47dfd79e5fbea87ab912126b44c4ab7aaa53f4e14b32af13bae5df86474a7f1fca39a0fc7e06a2f0e3b9274545f6b60a01b9797aa36ba006af130a749762ae7bec8cb77ad6877685d3b22a1f6ca972fd6e705e8d4971bbf644db7160a9f7468252003991af95911369d0af0a20a082b2071a88e2f1a6c15d4fd54fe8eb746193e3f71103b41ddcc4c696103b723efd414ee5d732938b8338eff9a5e54e33229d45e91f552c793957caebf02443c780e441824a3e7fb474f8f6be17f8e73fb17e4033ed5715332df7fc9a6063cf60e327559d92c4f857dbbf504d11d4264897470a537787bb7d99072ff4fbdc079e91a8f785f2709656200645bf84aa198ed974c33b9879054d0e1212b41190136e95ff2b1d52aa33aaf72a08745755f5e71f756749e7e62afacb843593d2c100a09ccf61e99289baf46dc83448c6e0eba900beff060d31a0716601902529967c4707330610cddf8466090d9ba5747890c6ff2a238a64f5c216f3c477eccc4b999db07f8daeb2ebace501bdef3c22ef3bdd15300308f025dfc14eb6ee54a0b714610ad641e83cfc479a98108e3f017aeae1483e737bc84178c9bf379112481eb52fee917a285d9176409f64e346de82bd6ad2c05c6ed29d0148cedfee27e1e0c74d47ae7ff653c3b9fd25ca00098f6251b303370fa46b52fe0772014014d9ce1b502c6aa2013b24bb45437d83b79469ea499b0e66673d9d91fccf6b03dd5e8e1c4e4789f0eb3eba682d70cd828570fdf293f727b8853f08f56763f930e04effecda43ca014ee0ea76830aac522d838f1501b532c81df331ea6249c737662546d0196022cf5f9b8895112334b4176b07b0341a706f2adcdda70d8a1aa3b1c14f323db1a8ed177de6e15ec20db360e6db91bc684a309ddc702 +ss = 6263073f53946fa6e67ed7af704428af8c04a22e5bb521144aaaea3e40ce9823 +count = 615 +z = 102f5fbf437957eb8280286bd3ae9a2edd5dab85d7fa0dda850973eb635637d9 +d = 80411891e9b6fa9318a6652fde38e204379cbdf577fa0f601617be0ac7af66c8 +msg = b7289d138eac2d5f28bc20345562463d2314b61a3f04ef77f115064cb2151cf4 +seed = 690cea419c8f3ee576d2dfcc26d0cd3e9f33da815da3f976131f36973e9c9f36beab62481ad30f3db4c8c75d6ee267f5 +pk = 5cd0473a212faea587823401db6137be6c3a36532d97176bab7b4ba2dcaf74a518fa680ba6b28343ca401ec9c4be1c226f674a1c51cc3f81730e74cd17d4b43043c08470808d1171c8c7646ce7523ad4a496aa0b16757837a7b9a7179a0f3686e0a13c0c25c02d79aa5cf0bac9d2340eec550b60c862980dc358b0c7d79135b09851194317695c415097b3cb7fe5cb75e045bceee1ca0590b7ccf1653ca865ed143a57e6078ca359fafccf881235bc7937314b33238133c81cae3e3758e6c751ea9b2a5f43c20db57ac5d0c1f6d178341b631c45418945722409141af182ec8abb704523c6419cab1cc7aa04588b7305925a6c5dd12bfbaa0198f74bbce88e8be307ebb5b5ddc5cbf050005e2a5aad47bd3eda27068a81ff204ffd4ab881713b3515510bc6826d51bf29a0baec0773c72025ed1809bae772dcc61442f5b6405655ac4581fde5c88c9b06fedb8d201b68122c70a1fc1677bca7de9263c429927edb40a18a3105127f88b2c6c69574ca498f5e0826ce23c56c9c9a77138a2e7aaa684b2c6a66219e2cb07d3623abcc4c644c1e60e6488c39bf97767873e709d770382a2554bd1c5f3ae36d2eb787fb8cb1430920793138c2d2412f673e67608786f432af4aa0666c0b92675e9b212bef8acebebc18be062de35724c58683e2f741d5712d42a7a2705ac9ec84bc86827469397729d59b08e7575945689cb90e09ca37a0b92af8951bf28aa6fbc7b1bc58a88214184e69932652b745ba513780413310079703063212954bf0b54b30233b804d8947b229d0c26c2a210135ccd4da572a80573e4a7ca81c3272b7980675891958636fc929e5911c5671c9421304145c7cfa2aac8fe190ef0c0b53b5a345c415d6817770c33ff715b3d52c1961c1180ffb977c1b6a800744c3487ec2f9ac2b3844c6eaa325202cd1bc56dfab93c9ebc41942cb3b209a6a9ca8dfc6703d380be6619283c66169c8b49e163390b86a6ce3189335c66b020ec193ba9d1501a12131c35c6991ea346d300c6f60923f32b45f402082309c9e08b7fef2b2ce882f0ea421a962a81051a751f080b0b9994b734b60c43b4643abe743450a260d91ec27925aa6d9625d9e99570bf615faeac899801a78967773f406b05a9969384c7e8a319319ab3ed28bf9a91b5e5859edd24b1103177c2998bcb08fa184627dcc1abbe0c78d475e9c63354821b26046b15240a70c805c04121442c486834389dc0aa986a887cb84292c64c551f87ce10bc042034378a14471423c01698a323780a9aacca9d4c9c8a07e0a3908cad83f426a6d673412dcc9790a639c1ce29ddcd50f08ec953a24094bf28049eaade60c9bb958cabb06a0d7f23efc3c1aac5249387212ee29c29a4940c5632e719107ab8278a4c8751106037e5b6126258be527cc052646aa391b04d967f53cc747c138ff5330b8ba53e2466d97209db1d501dc28603b4780bc845e8cb54712291224fbb918c5b8e2a66f9f176708c77930a5805a4731cec2bc5a571823e26d946a4198b6781d05232aa457bbc23a6aacc4e1289da09828183628340ab6a42156b846ade32c0a943ca896d193023364a7b768d1e879561a29029629cdfa346f3a1450c6b710131859a42a24526e86c18e424a8ecd97448258902eb20b3e8a3c3ea9ae63e79bda48527bc0b8fbb95e0d5bce69eb7bd0653ef8ba12947bb372772110c65e6c112f255a25c83018638594fe22989b77cd1c3a6f0223b87a73a7e8976edc989a52476cf1d690b30b482e278bd8151ec16c92ed0a3480b538fbf7b14be52a69726d76f9b85c69601f268b66530742d3a588e9495fc9671fd2b892b013bc748d4f7246d730bcbb8633fa20873c878da8b794a5d7082eb716b2e878a3c440fd720deb296672e93e37c7cb2d0396ae81274d9bb583ba5fdffb5e23fa07ee90361bcbcf97b429ff0b3bf861367489bce2381d7b94a7cbf3430290630dfc35d6fc9643ca0dddf251834983fdcb6b0c913492cc3d400556ebfaa39fc11716037def8b3457c57b2f47972156b98dd473d6e5b15cb30037921001b74d1ca9956c47376b0bb7feba26ff998464a826d4b6b4706a53885b009941b68a551e8e1a0573437811f291903709320b3d44fc33f43b3333e31969295b3b998dd619bc847799cb257115814baa1a61720b390cd453a961b27de2846c3b186becc0db461534d95a0f5a7f60ca +sk = 0c2966cd7062f6c52424064632e2ae046778e0101bfd5147da44234d211e7784beb3514267ea1943f72d9ea7848865ccc2a963587c60429855fde8a92be4678ca6c39749ae51f69d59190605cb54b41189ccf93002c785bf9abfc851557a704dbefc6147867251e96ed1bb0499148241b183ebd4bbeea583c76bb43b4137cd80a3384194bb1120a7472a7cfbc72948258a2551ff8a26b298013764721842a8ac0a6467c5893f808be9748563dba368a00c427576b247a72e2bc1c9b2329dac93024bbf033a1c95b43ba00124f7224060f8bec482445d7a2ccda44987cc58838017e58129381c528dcbcb80d1cf3a9b211dac5ab4c39358989e17e45f7d0141a13b827fa833b681c35e81cf6f10071331035685b873dcb021cb8a14567d28934bb15a4f66ec28acf3851f93aa64b107d51cac7aab1251f581e216c992c87dffa40b96a0c9ab43c649892dbc8b85f9f78d9707560224025d6c7851e9ae49752d85505a3a800608b66b2a7768595112c7e912fa4503c47acd7f5658e522275d014ddc689307f53fdc5413ace1451cab87c6d76ac55171beb2a6a77669d90541d7479e80d940f2a20ab33643005d0d057054bb43c74e6a78902994c08b660d2299af30944ba20a66bab4214837f5796484c6aa7c53848be20d946495c68062dda649cc89b29fdacced9593d4b1448242c9fe96c8bf943b3ac21c38c129ae0c346c646bd646151db804f4903c01e210de0b76041999927a829a1118e706488086855d407012040e07ccca8f404325b116e25b9a226545ba15a46c64b59c72a5aa3b166d1a5ae4e54954896027d299b1ea4abb8b87ded0bfcc179743b4a84bb012c46c474cc231308482f32ac199455ae226cb12cc435dd63e72e514c2ba61126264173b49a810529c12c17d0b419c2a29d0724db0db7db299175f41226e283f12453ab4018d418c2b36f0c1b0340bdcc25b7f05963227c71762a47bd77d38e768c9607076c49f7e47c2d06c1b6d46c29f004e6ec693ba5961cc70497686186fa4189256055196399a0337fab832ac60829efca4ef4b538b08b0d3d20250d43d85960fd5bb50ca775614771c52b6b203fa5265460927cc1f92d39ec6b4cabb55be0f308f29923ecb719e15da4d9483cfae7c7855825869ec3d1a72b7da704ef091366ad81c2d2486bbe51b6457c8b949cd2aaa51971ab4180098c2d496d0ac48f840669a19684fcc7d8c65865c0967e9bbb3dcc6c971d4cf6aa25aea912d4136188721993196875ebab88912001a735d25f21c28525a2a20850c6093e012523b769ba1f20011da979b256dc474a56b6108079576245a0cc59abe91818eb8481efdc0927e7b33e8174e057ab113a4b72f08c6e270a9f1dc5f8da69af6da9160192fe84b19f4b2c82da83a12fb1d031892ae343e32b559be1b92458c59796b438e734ff0b642c7caa88df6af03502ad6b11d04904987f1997ae384a9b2752b5ab00b4b64f8e0c1b4299a09f0985a29582c96b22f53830dbab3d8394f690b0e089c4a10454015123b775363bc6c387c406dfa0349a82422d160af019113e113751f622b82516cbe867e2ef3025b44a0c05ca86405be7dd9592724a25c571453b27beeaa1cf42689fdc141fde70fa56b1c89932c6bb9ab650c157d733a14d2353a84abc0c39f4d4a6ed6d08ce3bc050f266fda294d3678b300cb1008574697748dd6fca9ed79a6ffd045f130c3e017571b3131e3380b0afa6c1d9232a2f70d1f6c2d7d785bc96021fad37f16103d43db32fc3c8b8c60c00902011e1b742705a48f65a5741056feca9accd0464f543cc3579b4ee2ccaf35c34d60c1aee58340378d21952926632f76dac37b641b18e03eb854a187959c4e17822d833a6a16988bc13724e5b38965567cfab7ee822c4f101d64fca812387eae96c7294b9d3fd81196413603e90164a8b9ccca7f2d840a6276c413b838820b81e463badd04071371479c015c54073a699524e3b848c3606b4c121c7f02cf605c90f79c39319b48beeb43926828c59064b1f41071169c083b795fc2bea9a71af1e06972383dc6797788299394662f93baad32d66dba74534cec538996498ec78046b496228111402ab9b98c34b17774fdc12c82787b04a8c0009804732a1e44503d92e7c8af28645ab7532c180b5cd0473a212faea587823401db6137be6c3a36532d97176bab7b4ba2dcaf74a518fa680ba6b28343ca401ec9c4be1c226f674a1c51cc3f81730e74cd17d4b43043c08470808d1171c8c7646ce7523ad4a496aa0b16757837a7b9a7179a0f3686e0a13c0c25c02d79aa5cf0bac9d2340eec550b60c862980dc358b0c7d79135b09851194317695c415097b3cb7fe5cb75e045bceee1ca0590b7ccf1653ca865ed143a57e6078ca359fafccf881235bc7937314b33238133c81cae3e3758e6c751ea9b2a5f43c20db57ac5d0c1f6d178341b631c45418945722409141af182ec8abb704523c6419cab1cc7aa04588b7305925a6c5dd12bfbaa0198f74bbce88e8be307ebb5b5ddc5cbf050005e2a5aad47bd3eda27068a81ff204ffd4ab881713b3515510bc6826d51bf29a0baec0773c72025ed1809bae772dcc61442f5b6405655ac4581fde5c88c9b06fedb8d201b68122c70a1fc1677bca7de9263c429927edb40a18a3105127f88b2c6c69574ca498f5e0826ce23c56c9c9a77138a2e7aaa684b2c6a66219e2cb07d3623abcc4c644c1e60e6488c39bf97767873e709d770382a2554bd1c5f3ae36d2eb787fb8cb1430920793138c2d2412f673e67608786f432af4aa0666c0b92675e9b212bef8acebebc18be062de35724c58683e2f741d5712d42a7a2705ac9ec84bc86827469397729d59b08e7575945689cb90e09ca37a0b92af8951bf28aa6fbc7b1bc58a88214184e69932652b745ba513780413310079703063212954bf0b54b30233b804d8947b229d0c26c2a210135ccd4da572a80573e4a7ca81c3272b7980675891958636fc929e5911c5671c9421304145c7cfa2aac8fe190ef0c0b53b5a345c415d6817770c33ff715b3d52c1961c1180ffb977c1b6a800744c3487ec2f9ac2b3844c6eaa325202cd1bc56dfab93c9ebc41942cb3b209a6a9ca8dfc6703d380be6619283c66169c8b49e163390b86a6ce3189335c66b020ec193ba9d1501a12131c35c6991ea346d300c6f60923f32b45f402082309c9e08b7fef2b2ce882f0ea421a962a81051a751f080b0b9994b734b60c43b4643abe743450a260d91ec27925aa6d9625d9e99570bf615faeac899801a78967773f406b05a9969384c7e8a319319ab3ed28bf9a91b5e5859edd24b1103177c2998bcb08fa184627dcc1abbe0c78d475e9c63354821b26046b15240a70c805c04121442c486834389dc0aa986a887cb84292c64c551f87ce10bc042034378a14471423c01698a323780a9aacca9d4c9c8a07e0a3908cad83f426a6d673412dcc9790a639c1ce29ddcd50f08ec953a24094bf28049eaade60c9bb958cabb06a0d7f23efc3c1aac5249387212ee29c29a4940c5632e719107ab8278a4c8751106037e5b6126258be527cc052646aa391b04d967f53cc747c138ff5330b8ba53e2466d97209db1d501dc28603b4780bc845e8cb54712291224fbb918c5b8e2a66f9f176708c77930a5805a4731cec2bc5a571823e26d946a4198b6781d05232aa457bbc23a6aacc4e1289da09828183628340ab6a42156b846ade32c0a943ca896d193023364a7b768d1e879561a29029629cdfa346f3a1450c6b710131859a42a24526e86c18e424a8ecd97448258902eb20b3e8a3c3ea9ae63e79bda48527bc0b8fbb95e0d5bce69eb7bd0653ef8ba12947bb372772110c65e6c112f255a25c83018638594fe22989b77cd1c3a6f0223b87a73a7e8976edc989a52476cf1d690b30b482e278bd8151ec16c92ed0a3480b538fbf7b14be52a69726d76f9b85c69601f268b66530742d3a588e9495fc9671fd2b892b013bc748d4f7246d730bcbb8633fa20873c878da8b794a5d7082eb716b2e878a3c440fd720deb296672e93e37c7cb2d0396ae81274d9bb583ba5fdffb5e23fa07ee90361bcbcf97b429ff0b3bf861367489bce2381d7b94a7cbf3430290630dfc35d6fc9643ca0dddf251834983fdcb6b0c913492cc3d400556ebfaa39fc11716037def8b3457c57b2f47972156b98dd473d6e5b15cb30037921001b74d1ca9956c47376b0bb7feba26ff998464a826d4b6b4706a53885b009941b68a551e8e1a0573437811f291903709320b3d44fc33f43b3333e31969295b3b998dd619bc847799cb257115814baa1a61720b390cd453a961b27de2846c3b186becc0db461534d95a0f5a7f60ca17e7258467826ac4c97f1c816112541f913dd3eea94dc7f58adeca087a27ccbf102f5fbf437957eb8280286bd3ae9a2edd5dab85d7fa0dda850973eb635637d9 +ct_n = af38312dc216e791a3547dd5ddd08e8c6c9c5e46fadf4807d20326b47c351c2e3a47f67447da9862f7626cc8ccf41b4de466f34f11635385b86147f3dc482f08ffdc18236101c2827615b6798dc96353d6912e00a94b90e466466888e6b689c12592fbe9cc06fce1e8468b9f8bbe2985f9ca8aad6aee7a4b30ca1766e31e8e311445ed1fabbdba7c7ab92f6488ad02246718f59348993ee24b41bb63c64d9422476dc1d906e30a952115f84aa8906fe4233699e0826b9ea36f08b9fe746a2c6a30957a5f2f67ad71775a2b5a850ec3b0820d5afbfe5260d06a4ca7948eea5ed5c7959270d798ced858afddfe9a38575771020afa1a7ec5bf4ea5fd49b03af94f7e398a82cd08962199d32387055fdb552f5512f13527164a84a4851bacd772c450bd9c9e8e6b02f149a0015fd1dad9f0ec6fd913e004854d59c06f3aa7c8cbba8c95ed78598815e230c8413c331b671c125fba36687d3d86a1a9d5cd071ec31f5a1bde3856443a084d238301cdf0df67536f38cae5123c9b8af57e604e6299fa63f060d572504579398d1ed7a0fa839e7c14fe0b774d08b52c863b587446eb156cf28e47261b47080b1a79efaaeab3e2aa9b92d13fff34872aafe06ca3675040df65c7162abd59a354435f55dcae27d03138858ac5bb962f9cc4028500f9e1c25b4bd42fefd56221e56a816ff3fe4d44e7c3c91b6ec6674ee6c5f1ae63dfbd146ea6298304f7f71c4d778bff2b13b0c03855174ce93348678a357111984733461cef0e84bd47d2cf12cdef3e908c4efe2852d2ee1800082baf2333398475b9691039a417a66b7d129c549313d439251e1adfbfd9512936f79f9317eae88c2a43285d8a0d3842fbd635921f55e13cac8fd7b66b3e873ebb34bdb1f1a5844eb667cb4928ac225456d15cc56cbb5bced5b94c4960d18200e1db6b0bff8dd61eac26902aa67da0891427deae1530a1203205e18c5270cbed597491cd63b6211da6162128addd4ab4ead790144ca5931ed7a6866e507e3dc2774b326f55aab9e449f35e1b13b2eae715811d3632e778b0ae434424e9d96da02342923ce0eabc8b2d3b7df3f13e26faa1d32226cd437262a8bd33648d823267b76525b4ef2c4e0d039f344d566e7736db62320bde23fd6a77a3f4b2d42827d16e7c6b4e4fc845f98b44d44015dd27cfeb545fd184d6e20de5600642e4a3ac7f5e50caed19bf2fc6e93c14fcd9d7d2a0b4be18edfbe8027d3a9150e03e7932105dafeeee180433f94069981993436356c1b9cca4be65fd027abd7a87848d8f32627469d42b9d72e3e15fa575f889c7f9f17587a08f7e24d0d5230046ef7ebcf2a1bf153db11faa06f1a845b3af00bf95943e3d4dc6fd7c379f59a54e61f008e6975f6125f19472622e1278a150138bad3cc063331845abf11a251061c2742d04cb1619b895fb2cd1cc7a8a56e8908cad53bcc8d35188b25bda68e33e239718093f1faee277eb9bb7bd3d15befa3ed9dab61cfd0a70b6b63c8217f7509e6e1e9ed4d6bdf29a7d02d83ab7d95e7b8e2d74ee44bb2736f279f5e4245ebbaacce06c0114b73136fe3ea0dd439f9d6504a2322ee2b1e4b06e288d97bee483390110e9816c1bae5146ef09ed4f19d922941b385f33a31638960ee36ed4a35d886f0f882f130f7d20289eaeb0a3160e11a1ab27ea51d8bb44235fdd549f6ac56c06e0abff71016f1863a9729c5b6006ae24fa2cd7e714fca2583490d038cc07c40fe91ee3f465828b3005df0071e44ecb0baa16cba3e85c82a337ed88fbe6d6f44ce691117cc892a965c4f21bd90d39f821251dd1a0bdb9d83e6d933378ea470b99e23525ebb293da601b532a7413c68ae486f2fd5899b0291ab0542694c792ba4ed8ccdd83dda69c840b0b4fc64b68276588dd211c7a711d46a7077d571c4fb52c7d76c57233195749ed97383a6b0e6153585e4d79e69b7855571f8207542f81da4efc92824a186b68d6cca4ef93cae0f40aa0a84c54f23f33a39e141ba161768a9178567e490acb7bec77d0af8eab789c7eb06afca67b19a314d4517a4444336dc0d2089106a6ef571fd95b181aa3b2293f6e03e27555a48e20bfa6b98def26a4cc6933dccb8212901d25f69065997d5945dad48a793ca2010375f09544cb351e1f3417b4b29e5016c2f458207e83e3600cae99179ca6a19b684d193ba01425054c410c801ec4d97f71dfaa8c +ss_n = f29f290886bb2a2e917721b87b0ecb4f2524563fa861f097c67cdc4d4cabe94a +ct = 3341fccad02a88adac70e842bb926a3d905955c933d4109832a63fa1ad8ed4f5ebf521a413b59cb88254f23e61e7061a099eb9ed0dcd91d3a412405c7284b6fa8d8a0db5a40644459d78cd8ed1227754b681523f2d40d7740315f53b9cfa857d99fd691dbb5f7582fa7da68b14d606b9d7d9e68de3a23e8d7cb366ccdc6ec18c7f8e4efc5396a0bc78ed9b5c5fc09c2e8d34cc2c7d7d2bfe6295adce7fe24096bbb39aef23c9ebdac8a7bad7158e6772096d6304cf43e656f4d5b4f99eafefc84019ba5d8507ca7fd116ad4f647dbd9e884c7063074ecd4e721a70557b126de507bec2cc310870a1e7c3af9ec4a51dffdde70aa00e1e3b2242bcf8f9efa6eb5dcd8f7e8f02baecc0f1a1b211ec8c3b7914cec0cf3ab524abc67715069922bb14f1ad01de8534cc7b14a7d6618c39905c9fac0a30094e6fe55d873a2c670658e9518ed9626fd312f731337dc388e261ab3218f051f6197d545809e0f86c766e4818b37da810a1660df07fc28e809afc2c7a094f3a4e4aaa5ca2cebfb75e42f4e407bd05c21e84f0d7a6861faffa40563ee18bdc79d960f5a1694c32e682a532d9fa8d2535794320c81271cc940e01226ddfd69de701f66982ca573169a75c1312b92fb0f65b9a1a8e3b93496a8d71981699f581380502d86b8a99600af080b5eb3afeb8e5dfa25013e486345414b30b2dc5bac8307499d2505b3b1bd707c6538ddd52d0e10f9f9745c1082b32b3ef187b36cf28849678b35609695ded82e22041e5f4cd721ce1acaee6aa3522c044aa77d20b4c5a9f94813346a4b23c522a88e022c3f9c5150f4f5b39c28a63eff42423512750ba68bffc9d9af2abc38b9e75b4399354481d2bc2139823615be32ee6894f9619339652879ebd5a4d29ae67a572b66b71ce1515f48b4fcac0ca592c65c29552dbacab47317c42bb7b1e64d1306b840f0b18cc7ef680e22b4864d29ed53768940a4db4524ba8af6d67bd588c85866aaf664889ac8eb9f72bd35a125cb69738b2cdad4f662e7e9d9d6cf9bb1394ad126aca40bacdf77e77b55f1ace904247ab09e0ee45b939d8f130563b7e89888b5f87199976b2aaf7a4834aff70bf71ed75969ca25abe7b9f74f1a76c16ba86556cf493f5d40627755833f72d7a4b40a6b32d9aa4612022bc81b278f75e11baef1a4b35bd75b948c2a31d5059e507b46d7a5603562b91327e5718dd4cb3a596bdf93cd48ddced4c0087babfe77dde5c8d1b6dc7cc139e13483224eb3678956b4624b3ad1a9c37b2a3413d793c8bc9057371272bac7d8be7826158d25406fd3ecee658554ae1d737bc81e34fea45f5af4ae6f396d56486b1d512c701ade66375d7b53abba722757dd58b41ebc71a0e9df302a628f3fbec1305bbbff8aedd26fa2072078c9d817ee979c6f8d2ef86e5b24b86536dc379db03e0bf2c256c15cc0e84456d52b6eddc7dd68ec93d898ce13a61e1ec2b2bcfe71aa33a6d0d227af49ae04f39bf0b5aa39e7ac6ae1472e434c13595d2393fe15f036c057f9bf4eae1c53a25bbee572caed6cdf6a0a39f3892813debb68b1665be782024fe41fc3b6ba36e4ff9e5bcfc24c355b191f62524eda92c503e0820a0f56ef3e41954de75005fba6c7a629e322d20e97ecd8953a525ebb3ed84d9ffef4285d45809f7aabb9b54bf1546e368a540e479c3be6f527be17a929003538ca4389fefb36c94c753bad3bcc7a8869854701d323861bcc36897719455d5c5cadbc887238081f8d60d4c20fb1b637545139df43b74b70eadb5b85e20a7298f81f9bf1e96559da77edb3c237ef3579bafdfe8da6813c7509d50b44d8331b39940ec12d00aae949630429eec0c54e5f79c02fa74aaa04b8bd84e357eb6173b3aab1663f437fd250de5c4053d1260e1a6e55bd80571d38da1a5e56563bd7ec8eb42c41cbcc31bfa1bc5d8b3efee941749958c5ebfefddecd1ef52e4449ca3cb795fec8c8de83dbc83717bac365fab249a5789d213aab4860e319012c1932bc2b703076317af962dc13880b2f2e199688b4ff092fa8af0418865d20f5f9cbf153fc331e789d6587ee090e26654fe809424dd6db993c1d73adfdc7db19f85fe7f09fa56f8d386b97ed6fb777a21e303b56cc2f64244ff0de54b7e6ec78d77a905e8afe2f94e1a35d7e30932fc73eef4e962b180547c5aa9895055e279a2f259053273569b721aae7f2ef2aa0c4fd7 +ss = 9c756f1f842241b0d3379f59bdc53953e622e94c99d1df6c96bb41347e7700a0 +count = 616 +z = 085384f27676da8890e6680074c990ba0aeb00a9083faa94c50a457b0b5a87b5 +d = aef0fbfb4b0e5dfbac3f80faaed12a869161dc7fa27e32f64879a455e4520e54 +msg = 0d1f1c9aea1bf1701c1fc2437ecc381deb5d0589537a84523ab2233377b663d9 +seed = f53a70059f33ea9a98065f00a5dd3fd40a48105b2af21edb7e95e79b0afea71cd03a03bcb3d61d91e87972d1408c795c +pk = f477266da674daeb8d52e2040ef48416069972b79fa12c9ce7777f823c7b96d79d7a867b462722ba6b8dc75134e954796e173e57786ecea871869187c178c1f37a54aed9695175045c93a93b362b58c355b7a264b9e242ba656e29a710496949f99233043461f43ab210f49ff3d67609a207f47419feb246f6213deb514a13c30abfcca2a84301c94987472a9bddc80da4da759b149504f0a1166bb60df4356354cdbef28fd16237f1b905c5d6c1a3c45464058a876b5c3cf529d5ba59914c4d4401b99d712816a12baddcb795db395789cc341c44eddc25797aae39156fc452b4a61aa54c046ec3387d43f81b2f4542992c56a960b81e62b349599987290b4ba35dbe63074021756fc13b1478985bd70ba4034a60a72408cc9185f25228fa18241713d5b71f64c4a771394edd0ca6f35b37b594a53ac2442769143835bf86353a5f5939a061aafb28bcefa2c4fd2a8dfa4c947b63c1ed66784a8c13b96a20abf9cfb7c37a90c29af5e79b8821ca3b7211ff9b5c37051afa4297adc72525c085814bb98873b9d59c2df0f0a4eab8b0364a86d27084ac75381e1826130196698c1161241f7e68529b0b5b2eb997e8f00b546b66aa420c071a6b8980408074b531e6911231c8aef5b0f94300c3a267cf31896778addee1b93ae944543cbab198660623aef0c6a7d2c183438c83caea41dae8772b5226a2a262ae99bd5b4c9ff41937e0cca17b70706e1939a7232a58f371cbcc22a13b8324192db3ca71b7131c2b385629c6a32000c5253c37b60b8df526087a677e040c9656b9392b305b910c797581ccf42a4f51721385d7cfed438d9dc7af3eca4442622fa722993ce84dbb581766536a9417bbb445198c0a2c6d467d06f02461444bd3abaf0e42257ed35190d971e5994dbcdb5eb65581f3a068cfc356f6397d2465111bba7d0468c2120228e0fa8cc3065b1565bb677b25b0463222a32c2bd85c11eb45807cc1b959b7e7ebab77d90149e17f584265da2b50fe55c251dbcdab5358f05c62e6cc1b1b4c80a8998f0ac55619a7b848e89bee8a94a01826aad2bc30f072ba01796cb8207e6857e4b2bac92b834576bc7d876a7a2a3d42b7b860a7ab6a9cccbeb5ace0c2bd5a32757432747051345b08780db451e1d9b3d452828b6151113083cdc93796f0c41e96b990677275452c14cbc0cdd7c62cd7c593b27efe729d7cfcaa68124bec567c6d4a4b220b3f6990482f9c06cfa751b0c23f36771b5c2508e5e68c5f593bf444b6d60540c31a5b3baa5cffb772255a142e07ab46baad51d50a8b054df6ca31d2c57443d4931d63b59e1487b2349a960805fbf58a660b12f775bf5fcbce191cb58b22161b0b63b3087eb41ca40678cecd749aeaf6ba9982a1d0300602d21418389a99282705a7a961cbab8cc1b5c3f361f67142c397682a1a2e35b1bcc7b7b6eaa65f04069604a13e1dd89fd43181ecfc708c694fb94b66b9ec4e066a939b5361afd6257f68243dcc5a69f22dc62451c2b2b3fccc2747da76154207f1a7698ff444f4588432fc90dd985951bbabfa15bbe9cb11c43a98e7e615010b7c861631c862839c658eecd233f03bb47628a93866ada8735a2018a8d064b4d161457259a4af57494929171f973a132021b8869abd1006a4d43772c97a96d9b409e1412aec069ba0bf0c34b58751919388c60d5a18c6946c57ab9c13695f16a24df32866c29c129e549a17086f2e59a03da9838e19016cd8b23aa33a92b7018be061b370b59e7193323735556210d61b4eceaabfd94b6783a893a155cd9646a9745c914b661733e1be985715f272a3db15c2f1a393714b9657e3adc0ea3eb735b223957961f902d8d3800e213fb751b457010072847474a81efcc0178ef86e843198accc9fe400727b32a31796158b0a1055375b8aabc08657c3b25338c4305d65cb26d2a7195d86ac17aa7e96dc2da903057b28b3c737a2bd592fd2d2753d62959cebcb91468e6c7597ffcb89246408e9e8673a293842d63ae7198718503a6cb4a924a93a9bd666f23c9a5b5877b6e39d0c0110664396cad19c2cebc40379572a13c2b9da15e1c22e17d5479b97bcb4a93def41331e504fd2ac90a16caedb117bd6a6230c1a5632ea07e037c347067f3ce63f2743a92ccc675fa899b8e30a3fa20a183559858853a70dd357f833b0f9d40197e56eaa84994b85beee8c3fa57fd199a36d79 +sk = 6c58088d4835b6105e2759cda6291093d03f5382cefa358097764db776a86c9b89f2b3a6cd76c59afbb1a7782f68d60e60150383b35b60fc7c40367309a30936d62d40d1b78d15488df2bc729b903e781067c7714eb85965656f0b15821a26a33ff20e2845579013400ea08b83a7c272ba8f096a751976ab8d5a6dc044ac6cb30a9e57cca2485d31145872b01dee8a7c08b73f377c5a77c09a86a22c1178cff025622a9c4540eb5d66e804b4a76f473382ec387641a1771c76aecfc8a6916a5519207457c96353f16f15e3c184bb17ced23c16b71f7161a093f8379061c68771bd6c801bab4523db5c33ded28a4ba9bf3521953d64afbe8c1cd0b58defb53652035dcdf746e3bc9c1d27af0c695cf61668a2a61bc5ba4944c503bf96a266eb5e812ac4fc88613de82d928487e8ecb362897d01539857406132b73202613a4ea5ad622237cc8228bc7c32be737312dccf66403939145dce1050d2c5a5f6f369ac2a5cef1b4c4241b02cb56d25678d1d937bfcf261484b0c41da54fd4a955d2a14888c35bd8caef9a05fd924b64833339624a853b9c195db56c20685320605b637c1fba661cff438bda38ac4a407128108abc99db127056223cc2635757c9b0ee3c450b8d1102ce4cc727565a45ac5df293952342254c6a9c83899bad73e2ee517ecd50dd3405c42578aff301f0e5703f7c57db83c2dec497f596034ec546a892c6926a4a5673b35c06c1f4ab9497414ba1ddc77b4a9a102601781acc4b8c90455157ee7f17175d93af67b7af70ab233b44311db9986e84084b3c5f592c81a3210df9c880d043fb0c411c906934a089a3c34af59678313030ecfb515b713b70fe5617e1cb63a241e67785ae87ca1a69249c4aa7340e47fc7c28f756b9ba9d49a56816b6b0a5544ca29dae478c0004b17925e1617a4c36a2f5dd7bd57fa6aed16395eec377da9878e83a1dd10b301797e8d778b9df2876117aa03d0c14271aca2481d67e16b13a18938a670b81a2e349c415bc096400a7d769abf0cb9b4c4d39b48d165e5335755109462e6669eb3128ad603794941c4915a6208017261925afc7a142c6aa509c104f4cd96fc710ca2c6b2f630cf6276fb978f4ff2978e86c5cc6a1520f6852d6364c3b60b741bcc710a2f1c10bd6087099d98aeda294d5d86631750bcfc626d568ca517b97ab6635800e97698d497829b8f14861fa569112d346581059708baaec2f1bea0d5ae08858204d29739a2a046c45e5fc081d745503bf710a3cb8d65f8c1a3399a5afc4940008ff6970adfc249df41a78d74398418635f0136eb677ed56a4ffaeaa685422152fa8f9b0c231c9c727aea74edd3c0639743f32a50b86a8c66624670283f675629becb9a7b7bc3d1f56caa7815ce342e1ad1217a701c5a3355bf3451f3da88eef0cf7fa6721d9035392b4a5d40b6649222d396ab58eb8d939cacc0091b5fc84054f3b6d58a10976b251884cfb8d506cf75071e853118e0c19fb04b9b66a0acb58a1893a07ed508741416c3c738dc5503ed40a7c353ba35e19f20db2f938a948f222c845798bbe29133214342588add9148be363cd0f5852b8b6831f2b2b3766a10716d644cb8bfe8bbe32821362a1c2e96809fd78d8a7a9ac536373dd27ef94bb992b082ad3060e6250733a68317e81bd6d1732ff608aa19a844c7947afa9a86707f84b5784c9a31b0aa5be5e86cc869a219ba23a985cd3488b729823b382211a5676a53e73d68f0c787e622c12b99b5191fca6a9c7e693a5e895c13ba98b790a34e266422d82ac12606d07c19ed044eeaa7297664cc06ac8218b93a87f86ac96b4e275abfa8bc51c2b04917a893a7f9bb4807863bb2a7076b4fc33a430e70059de1aee2c0bbd3063fc39a654b037964d256ead6c51ca52f82b567f9e1cf92a20851a4281b7b25e6f11356d36e3fcb721d5c527230b5ad77a508d67a2ad8c5d6cc0adb887835d49ee354451ab38bebfb693f307078d9b580f9c7016285c4565574087ccdd60f1e08b9e82a60ed07877b43c63319acc5219cdc029c75d816e0848667d708c8175713ac6a3843bd24b55d56e7ab6b7641e5948b46f7a12d7c6b4aa641fa47ac45d1b33e9193a0cbb05c89bcb6514ca182126520761111cbc48b1324fcc1fab30691c65835a7ba13d103b48438f477266da674daeb8d52e2040ef48416069972b79fa12c9ce7777f823c7b96d79d7a867b462722ba6b8dc75134e954796e173e57786ecea871869187c178c1f37a54aed9695175045c93a93b362b58c355b7a264b9e242ba656e29a710496949f99233043461f43ab210f49ff3d67609a207f47419feb246f6213deb514a13c30abfcca2a84301c94987472a9bddc80da4da759b149504f0a1166bb60df4356354cdbef28fd16237f1b905c5d6c1a3c45464058a876b5c3cf529d5ba59914c4d4401b99d712816a12baddcb795db395789cc341c44eddc25797aae39156fc452b4a61aa54c046ec3387d43f81b2f4542992c56a960b81e62b349599987290b4ba35dbe63074021756fc13b1478985bd70ba4034a60a72408cc9185f25228fa18241713d5b71f64c4a771394edd0ca6f35b37b594a53ac2442769143835bf86353a5f5939a061aafb28bcefa2c4fd2a8dfa4c947b63c1ed66784a8c13b96a20abf9cfb7c37a90c29af5e79b8821ca3b7211ff9b5c37051afa4297adc72525c085814bb98873b9d59c2df0f0a4eab8b0364a86d27084ac75381e1826130196698c1161241f7e68529b0b5b2eb997e8f00b546b66aa420c071a6b8980408074b531e6911231c8aef5b0f94300c3a267cf31896778addee1b93ae944543cbab198660623aef0c6a7d2c183438c83caea41dae8772b5226a2a262ae99bd5b4c9ff41937e0cca17b70706e1939a7232a58f371cbcc22a13b8324192db3ca71b7131c2b385629c6a32000c5253c37b60b8df526087a677e040c9656b9392b305b910c797581ccf42a4f51721385d7cfed438d9dc7af3eca4442622fa722993ce84dbb581766536a9417bbb445198c0a2c6d467d06f02461444bd3abaf0e42257ed35190d971e5994dbcdb5eb65581f3a068cfc356f6397d2465111bba7d0468c2120228e0fa8cc3065b1565bb677b25b0463222a32c2bd85c11eb45807cc1b959b7e7ebab77d90149e17f584265da2b50fe55c251dbcdab5358f05c62e6cc1b1b4c80a8998f0ac55619a7b848e89bee8a94a01826aad2bc30f072ba01796cb8207e6857e4b2bac92b834576bc7d876a7a2a3d42b7b860a7ab6a9cccbeb5ace0c2bd5a32757432747051345b08780db451e1d9b3d452828b6151113083cdc93796f0c41e96b990677275452c14cbc0cdd7c62cd7c593b27efe729d7cfcaa68124bec567c6d4a4b220b3f6990482f9c06cfa751b0c23f36771b5c2508e5e68c5f593bf444b6d60540c31a5b3baa5cffb772255a142e07ab46baad51d50a8b054df6ca31d2c57443d4931d63b59e1487b2349a960805fbf58a660b12f775bf5fcbce191cb58b22161b0b63b3087eb41ca40678cecd749aeaf6ba9982a1d0300602d21418389a99282705a7a961cbab8cc1b5c3f361f67142c397682a1a2e35b1bcc7b7b6eaa65f04069604a13e1dd89fd43181ecfc708c694fb94b66b9ec4e066a939b5361afd6257f68243dcc5a69f22dc62451c2b2b3fccc2747da76154207f1a7698ff444f4588432fc90dd985951bbabfa15bbe9cb11c43a98e7e615010b7c861631c862839c658eecd233f03bb47628a93866ada8735a2018a8d064b4d161457259a4af57494929171f973a132021b8869abd1006a4d43772c97a96d9b409e1412aec069ba0bf0c34b58751919388c60d5a18c6946c57ab9c13695f16a24df32866c29c129e549a17086f2e59a03da9838e19016cd8b23aa33a92b7018be061b370b59e7193323735556210d61b4eceaabfd94b6783a893a155cd9646a9745c914b661733e1be985715f272a3db15c2f1a393714b9657e3adc0ea3eb735b223957961f902d8d3800e213fb751b457010072847474a81efcc0178ef86e843198accc9fe400727b32a31796158b0a1055375b8aabc08657c3b25338c4305d65cb26d2a7195d86ac17aa7e96dc2da903057b28b3c737a2bd592fd2d2753d62959cebcb91468e6c7597ffcb89246408e9e8673a293842d63ae7198718503a6cb4a924a93a9bd666f23c9a5b5877b6e39d0c0110664396cad19c2cebc40379572a13c2b9da15e1c22e17d5479b97bcb4a93def41331e504fd2ac90a16caedb117bd6a6230c1a5632ea07e037c347067f3ce63f2743a92ccc675fa899b8e30a3fa20a183559858853a70dd357f833b0f9d40197e56eaa84994b85beee8c3fa57fd199a36d79bb796e02e27191dd6429edf1f215ea015c36f2892de2253800dfb92ae334dc71085384f27676da8890e6680074c990ba0aeb00a9083faa94c50a457b0b5a87b5 +ct_n = 95c51e22ab1aa3fca65eb8b7b4335f656ad97a5026dbb00cd2e1e3b8760b4f2abe706abd0fc735d5bbec4d092af04d84d0fbe7c1f79338c7c5d25cb736e6eced122401e23bea5f19155ba086f2c6bf390fcd8c37be0eb104a325c6df04f5cdc26347deff5dbbd0aa7e7048d5a795b8b7d4d78e17d3e2cc24c927ff3a550d490372f8ef7cfa9b8e718da3bfd8f9209748146b43e389cd17825658a6411f75a4016a5dabf286cd43fd1ff1cab76e727eb0f90e6c3f478fe9de382e41ac7ee35b0ec2df2bbaf587ec830240bc54586fb70a0ecc6ba5f6969d5bf6556326822ddc691b5bed5e567218bef3359cd06335ac20e29f3c58a9b0f84d18bc10286582898fb402eac345902b442ecee2273fa3925d8b55e222fed9e285efc55cd186ce94ad7cc1d64ca7adac5d991aea894e6dd8f2715b3d2c219f1c19e0e52ac474e20382d7204d8f8b9df4bc0d24d458159ac12d0da09b963d7f7f2cae7c7c600d153ef795442d52140e5b14b17869353a28b1a343c086148475dfe082da65e84a338af329e5de69229a784f4fadf93c1ca0258409e58841b262f7f480606ab053f3d7cb73568efcfad64cf5cbff429978a15f62934c9f2de9716ef7989f92b2f681b66be3fa086cd22abfd2c67bcd1468405854011e2853bc6f303b4b43b24d0af0f71633db43888194d41d48bf51e374437ba2efad14eb8ccc59c748d6e901db4c6599f4cbae50da039c50895277db85675afc9a3c74c11da9d973ea8eb8f6e12f57a0d10ff8a140c7eca45bc905539e93587c5cae24791b857d0b92a10079f433765b0c402806a39563249d81fdf768d907f9c6fac5243afbbca8840da2ed2a8c1b289f3e76ebfd0eae7dd52aa6ec7cb3fe96f0b0e4e42beba00d52462ee27c819978b51374fc70df791791b57318f5f27bf498a88ebca2168c083ec1220a043e8d10552f39a0819453e694c6c2bbd83278f6dc11489eef2472bf1305d7024cbedaa1ff969d448bb4f1d405287d506eb3923e1dcc7196724a3f063b5505a532e353993fd16597e31f619778fab872e48442e1f8af4cc2c1b97070839f02be5a7c13c11696039e4fc5647f3b92cc9de79f91fef1230774772afb7c387cf220c4cfb344b5f429968c5fc48ea5356930c311cfac2df78aa570861b4ff0000a809dd2f2061c4058b740c9cff1bf0f635b144783190ed3fdcd2b8cc26e07932b8b1f1773beb82b18dddb272fbc682df7760302bccc397ce1523c407e4609faf5cc9669c0b04d6313d1d4eef184c9896596b848077a84d26ec0cb7dde81a68cf2e0aa98c7cba24e1fa975ce25bf67ba19e036ee376da874e08db1f5fb2b159c62101d09ed275d8159c9ee6e6c0f8565ce8bf5316e631fb4618eb85cb8f2e2337cfd4f9be6666bd265afc8c0f31d33e3bd7c2033bc960925d4f65f27204cb72087629396f11a991367eb1502937fd0461b8ef6939d272414cd6e40e0a2c0e07713724f242cef2499a75e872d81cbcc08cbdceb3de31422acc89431ea05447e581aa6262c5684fd65e1037928865576f655a7542cea2368deb6541c872372a89d963eb05da279f9770d82fb450c43133f048c85a39631a676c4d3761253b1aff5ae41837a0e8a5e41f977fe5509def3937800022fd9cb8354b49de6e134e66d2eaa981f5ec27801784b47a4d161f109cd05dff213ba30d38048ca31f8e5338a4ef12971509b252f97ea243ede429cc395d403962f2c3718b05716f21954ca10472cda90477f568a8db4c164fec004a0389c3c6cc3d0cd3fbd892f6905e79e5d5b24a98fbfba63f8434efdec38bcf4c3503367f4569391f5a0d060e57b8c0c86b378af9aaf6d41315fd63eac2de7b67c6de83666c4e8ea26404d4d633c196e849942c800d66027cf29263b19fd5a7cbd7e06a609a297dd1d886109fb0cfa3f87afcd8e4a69d3a640e8f342fc625790df34142c6d835ec8303ec5c8396b965c3baabc250716a95ac21c48ae3f329abbc447661598fb8bdf02d205403cdd4970c0129cf71eb5ed05db61ec0c5c26246be13f763fdc40d9228a75fa43402e35135135a021309b45f67d083f4ad6426dbbd6c5edc2e6a723f017af50d8f0016c5a9b6369a90c71b26d3b3a8e244b1db73fa3b11c9fa63176a5d7dbaac5cd58874ecf1028a9dfeda54bea96236b4b1c34f7249fbc59f9e8587286c9bc18b4d8326c06079058363adf9b +ss_n = e5a71c574c7fc4a928e52b13df587380841fcf3ce7464a9ef23e2c4e19d8a484 +ct = 8a776232d8c49b0b00ecccaac308e09e9fda9b63788fbcd35786fbcd07e8e127a608a30347becad9d9effd17540eef17e0be376437e6677eb6fe361e07ee38dad3ac70db8e6d3b91a90229ab74e9c93f9605b9e46dfe9bb59ac311a54138e9b42c381656b46e32c9d071e46a4ecc05bcbe2b6edf6976b4c2b44e76015d02eca6e8f8b5910d3c7d28319605289d16af368e22ecda4cd887eb030577d106fe31b4ad5f1d3bdfba908e3f59f4f8aee6d9dad0c391327ebf6c653506c9a4ff29fa3924a7bf84c2d75759da0a869d12867c6d35430c03f096d692eb6084dc4139422897cb7f77167aac582edecd44e8487beb984d5ba5ab4947477c40d83fbdcfe2df3fee24077c9ecf4c9e4ada47ef95e6ca4512c20a4c8704aa5a23d4644e0fcb5ced6f640331c606744e467183f2d4f4c8a18cd3a0dc167df142c861333ca5ae21a00cf472303615febb67adba6eaf70fa762f04b04b5b5dd73511a116441f3c053ee487b3b923f4757eaf7d7bbd285b7297a04e6c16779897ded06bac9550b9418ae95dbdfc7b05c47b55107d6c479b0511b45c913c7a50628aa18482fec8c6a059ee521559f1ac5a3b5e6cd1acfe370f2d9b69de36b27792412ea76c7e348e82813b417a500caa162a2b03ba5c2d87c7e17a02d22be6e679c85f831308b7bd4302bbdd8e646f525bf718639b4343506e0601c98eaea17ab7700f3a8e28863275bf2fd0af3062ae53bfeaa37c42a61b75e7d8d5c4fbfa99890acc9116ff3b263d278c1318844a0a78ce56e1c5dfe0b6f97863b6adea62fdab83948a3200d90ced03559903041502fef4260b122e797939c593cc5af1f2cdf9a07a96a6867f9da3109e0e0a25bf6dcf079885f26bea38cc98434c9c494a2fe947afda8db592f39d249a33f2e02025444154f32bb9b5f669402f341832497a3be2ed0f778aa22079be05d219c4f1ca2c12a12d0589ea3a581501cd17d71d7c41174a172b0db8bc96cf7626988e526d5388093f54b934d83a581bcb942a41513024dccc26ac1b864472bb3ef8bf5d791fd24d737b2c376ff3c5b149421c95f3b83b01360b75f6a90e6b4adf9023a14591912f95cf749f4c0c2679839f783434402b9d34c685f5363f7ed81441c018000424cea03e2dd5c343ed1e8eceacbd2341d4727d411aa10bbb811a079e50323275fa0824276b7b52c54ec960977536c8f826df4f481900d28cd26d7e880a7747737e8e6df8ee1652a7adcc2473d6a009deac7aec3d5a4c0d919b75cd343c9fc739e0a7b95a00ffab64c058171d6d24eb4b7a2d2e1f4431a6066a470e4e7c800e59e376bbe0e3d44575b38b5b4c0eddae2fb879ef56156dbbe0e2aa35c67436524f0cb024fe65540c0a5d2bf88c8dfa65f0750e7cbd4f4c9bd62a10fbb571944639ad105b1df5b6887826984838641c157fdc6ca7603f39d1ec39a1e847f8e59c0bb2641478a7abb875b05166b105b5d71362b218dd702452287171152f01b40af145454258fa3e2019f19f243677ac955b648fe85d4790e12f836937157848fc2e66e8c18b55999cc1d55778b1291477139725b8f7d62497ae7a307ba24fc14ab14746bf91e4fb049669adefed6874c3b44a8e4c3b38bc365e45a2463137f3fcd3ac0326861fed849146ad7926b9405120515fc8a86a1acf0f67d6cb15616ed208705a7b0cad2f114f4882fd1daeb15b07d8ae265a27464d332676a26e5b0b49f58140106e4eb29816f71485e4eb3e607e0b5fe30e059b2c5cf9ea3158dfa3ce33f88aa162f588185af4483525609b437e64fc3990b3f62cb07a66aabf6f28f3a1774e69902e4bba5dbd94cf393a4f4eede38049c02c55b2387c06737eef7971e169ef48080fd99210b318478231be8cdd2c2edc2646317e2d33eca8dc698b0fea4a2a59bfda72b51e36e175b407f08bdea8aa8b6641b393eaa92c97d8a691d16a25c9f2f2c1b8faf6f02364665bfd90032ba0e51209164cf13a49fea26fedd7093512380ff5588a448b7371ceee7c475a03b34e4a68c9a6cc4891ad254f73f4205c5665ef1e9394cc73bf4c7ad07fcb932f8292b8cf0a48213c618239b2136b64f459a41ba2243a5c71de4097b179c6d61f3d1403647787aaed513e20718c4b7fb15e6f740e9aedfa6932e503c9b3a1ddd29705dcfc9a41de6c6875003b904beb648eb4437eb3bb84fe3cf4c2d728694ea1864ac8c60dd9c1 +ss = 41eea08b29b6cf2688a7f7194481b4f3c7f299ca50bea2905f1760bdc33d89f0 +count = 617 +z = d575dc91e98e54f90396c2a65642b57ddc5058d5368ffab60f61d96d1ec25fa2 +d = 7ab038af200f04f6d7e91af1272a690f52c92e3869e6fd3603e71a1810c2be12 +msg = 0c73bef2915d98a2c36bbfebcb1a2ea99d41beff4116ab1e43f68cb0b16f68c2 +seed = 153a11e2468d2aae4bef00f2cf8d06157686a627cce6b24881b18acb265cabf152402ff14c89527c8bf5e9026d4f45fe +pk = b795998f786f95f149ff07246340a541576b68c604ff98c84fb436102b8839f5bf1dec133aa77517c46e01586361665940c006e19cbc6ad4c90b565fd5d5c6de65a30e8cce7610aaf9f211545140f0579ca390345dd28f89e9843bf9ad510b737f4887c4e2bb09c27a8c4785544149ffd08e16d02e6de30c7028beff36182713369bd474ba359c864bb9dbf12be5f9188fbc19ec41bc2a94a5839985a1e608c4a2267c1baccb2c0b01691f540aa913322c8fc771b668a2b9744c6dcb704e3acaa7a692703bb4421880bdd88cb6cb11bb3701f65c6350d457c8f31f9808206f681abd912e6ef28ed6174f72d44dba601b56771a10443f963c2c67d58f084cb9a8516687b95d39672bbe2549770b7fe8e120832b0879494f841c9bc2cb44a99625237443feb224a4b7777d5599b9794004c6b9bdc63fe5b18d766abc2cf80c472833be88c6bd506e6029753bd77060d921cd5701de38a9d9961032e0830b554059cb2180701057c66fa7286e8024b67026717a593252513266395449b228282010b0f0c535c9701d11613ad7166bda7b54251cb3dcc3835543809191f27c3f8fcb696e0a71f3e27252f52e58a397818600ef738a21734f06bb2659c093c70acb931aaf4372b246500d33baad2de3792a4599f7b958c7889908478ce2a90878d9a284cbbc36241442ea44a4288836e988384c4f60b36635c5b508926202975e1a36439d067afcc701cccb9f8d1c262e6246d0962042d3b099c7307d472fd803148639cdd4660d13957b1d72b15a30c9764424f5e78393b94875739f89084db7d8303e93b7d9672156e78215239da7f728b953122dfb29b35bb481411b600030af83ccd72605017ca99ccb0b73fb141b3396e8d2506b7356b8d01062d28f6cda8dca78a66ae792257bc1225846564aac780a1f48d8c7d2b7a4e834027175a3fdec0d5c2a271b345405aa5d2d0533f5b42a5ce0337d47362643cc212847c9c072a1ebab30a48621d39fd01720115b39c0c9b8c7f5548e2b78c0002cdabc78391607e43940c318c2c109061fe42e514a988e52bec9ab8fe2e07ba54513c18b69343b47d3624cf312cbb96c745aa98542aba19c15a71b720cd6a25289923dd007101a20c8197a95eb58450fdba325826eba08604542556af3447c3956e019aef87c80cfd1217d0b94d141a2a53127b737acccb53e4f0cc5a6f23a242577e136a0471998cd1823da212777b5177e55c1c1e61a2d0b96f834336e7a5ff3637ebc6c91ca4735d12a70219885537569bf844c2b417008a18517d6c7eed4afd9d2b74be7663b75113f9a7d9deb0cafe3660d02133ac55d60c8b9b96c4c927c1da48b82e352125a907ee2b56ebe658e8b68751e88b44708cef6e400e7855faf6bab20052bebdb314149147742c3ae0c39a1688397415bc46b785f62017dc9c152cbcc7d172452b89db008431cdb4ae88696c4f2200305186b4a1130a92aa3da7da06076d2518cf8412e5bea3917380957030b2da56cdcb541988a9c0293966ef3625d1191a310aee3c3cb931c514b1a300521cedfbc0d4d0c5b1c790760882703a11d0d327c06220f89276a6bd91545ac77aef11f60a3c440d0b7603c93c8406f6151ca787266b19a4a4c419ecab12610f3000e3430c674c7b5b15a4de832ee4c282eea4386776c3bb800c72a525082adf674a445b89ad5cc422fbc3a963135fd6b1c8b23037dea3ef8223f44c5bc5441cbe7972b2152aed98cb699072c104ab4a7b99a007d9d2d63cdc497cc9f336df0bb8a20a6aee4722a430c4b01e06b097c0cb6a77132643a852c53a128bf59650c47e1b241fa3105117bcdb9172d7008ec3b5f50c6a4394cc7a3e76f12b054b6352782c09a8b31b8fb160946d668b5ea7bcf56131892c51a89bff13b60e4b71897cc916e913a548665e39747e8cca79c394911d8582f2c60616312ca625c18139cb1d5045f598336a8b7be424de3c9ab23ba34b8200e3d7637f566c55fc4ce3c5b9590f313f569359ea3a484154b8e79bec3bca1dd82211e6cbaa6a14a76624e3f29b02ff5314c3ac74668941479a23a16495c3b96c5ca2872dab184c81cf65bacd51295c1956ca9981291fc427ee73e0ec966666c84b4e4af2159505442372c7841fa48c658503a33a778ff451d26a9c279f2538092ca17d28ebd362ea9da2e86af55b6caf100881436b9b8cb8b5353905a5c907d19f2 +sk = ef1812a2302990a3910f7c5873c719b44240c3b86138aa1f1c2cc0adbc140ab892ebdb1b66c91212b6761e8b9f82bb1ed4e5c5730b370b987c1e719a91a0a6f5148ef1550dd045199a57c6e5fc81dac83afc4144946156ec345358072aade03098a782ba2cb43d4131f6881dcb46a0f586465aebb9cb835787f115ae7c4059ba82eed34eb19c7c3f15b48f536da09856feda84c1a4369af589567c22d1ea92df663ab27c7ec62422903cba9f52433c29067e43a57ea7997c49b7796610b3b30992d59290ab08eb080af30606f0a6ca47bb148720c2bcd843d373b635fb4e005c3b73e67424c76a35cc9516f43ef75c3c988b3265f9ae888aa3495476b56509070a1ce808c3efb08d937b0943f486b0aa4674d42238fa020b7a834896be7a6364c18a67bd0b86ff0613b168c3ed5186a3b9ac8b84779e559593d3329045c61ac707723a832581c6a3b5307c895f264ca117c61a46027a6d87ab1a576ee5028de2d54eeceb38ecf70f868c53eeaa2730cb284dca13c49865b38b47e606a31af328675763980699ec91c31d7a0ac441158af46e62712adbe4037f612a2ac072d818171620be2d2b3a53d4bb6ca0cb738761e6c146c11320c17045e27a848cfc6ae400adc2d70779b81e0d3c7a405c720fdbb5d6f696a9d5611d9aab05e457a2903735c8a2bb88bf41f77704a76566842a243082a036bb1294197e1038be37394eb69cf2b72ae2f63e521520ba80ad3b6c743578b2b0e51a08d3624ea328f262c5c55b83c1315b6a18b0fb11a442db53c2243d2f692b5bea157dabc754ecb3937a91869a03de57066323423574654b2950d025cda8618a8600a5330cc40c038baf560271a73c7102d0387c20af6c342ec868e2d7ca97fab49a81560a400397d3ae7433c798e995f7a0af29c25f4e707816532b2131bc21476bf8351c43025facf8555e995c68742515dc05eeac945a6317d131695b6ab4dfd5c3ece645d8557f6ec12369777a5bf060bed18985db83e035bf6a89ac570a29e7e7b630630fa8392490d4807d6301dc0a98d1643320f3bc0d3b61904bb3c60494535b7aaffbc463149f00a314b5f250d7e9b47d0ab849b9851d214dddf3611290ae42241e940512bffa66a8c9b6e40aa7ada57fa60038701490a4eb4854a41ea95460c1a19e8cfbb1c83011a9688fab57b139ec8eebe664a89179608b173671bd58eabc5273bea7815bb924ce06a5cd8541a71f6099f7e202ce1692474072f2166665eb39e4217275cb496f2a69f11449b838b691f5344386500f7955ea693e0264343f57688c6067e2a897dcd50ac7766e0d157e88c8bc9bd5a93d815b0a7486e57a4bc8521c855224338571ca6c96826b988e3b850bf3a958d6a0bd546dc55246720b6c7ec20639b3b844f996608caf27bc6bb4e0bfd40c42b500679d027e469937db8c8daee2433c1b0089cbaa131635c6bb3af480b8eb1145faba16fc70ca2d37ae45e79546ab207af2087ab4405db6ac18e1381439be69220c3794859a64a89e34a2d6e47b70bb79e0ca18d5115a50799202b9baced07a85f7a9cf6982093270e2ebcb98fb30989c8a15e76d2857aaacb7426701068426885e8790c9012d2970056410301e3555489b4b77a27ff6515c9e94c0d14747cc090b0cb392d7c13436a98114d876a95c978e3b9f5b4531cf677aacc981fc81424b50b5d3f2855d2699e4130155aab2300110ac2b1cde87af051c5803b378279933da847e729c49cb0c6dab17799b6549f716a582b73d41c4327aaa286a25a832237eac31a6c369ac9a02b65255a7e424a3a5040cfe6a06dc4977452cb7a5f66d19906a47b07577f26aa61250618071832a42cc4b232b73a288fc2d6912cf914c9f18f9ce1ac1b052947a30e65d192c0172218aa9671e2e1933593932c8a981a5e17fa21086b1cc99b4f5455d9a0a8917910bd9c2f373b20c5a8c2e43346a4bad77e2481d6b5f0a84be8cb3b760b5342ff7ae66d7693206c4c4b581f6a80c774682b627c26e7a792813c311b15c1d2b69152c803528364366764b3ccdc3393ffdd992a618a74af07eba73237ea571b05410d09c25f33b6ae6b64b3da9804ca6452890a972237ddf4219ea3c42b14a96c92a4f2b2cb1c1037c46da01057440fa445da3f45ef8458814b41fef7ccb1c349cb795998f786f95f149ff07246340a541576b68c604ff98c84fb436102b8839f5bf1dec133aa77517c46e01586361665940c006e19cbc6ad4c90b565fd5d5c6de65a30e8cce7610aaf9f211545140f0579ca390345dd28f89e9843bf9ad510b737f4887c4e2bb09c27a8c4785544149ffd08e16d02e6de30c7028beff36182713369bd474ba359c864bb9dbf12be5f9188fbc19ec41bc2a94a5839985a1e608c4a2267c1baccb2c0b01691f540aa913322c8fc771b668a2b9744c6dcb704e3acaa7a692703bb4421880bdd88cb6cb11bb3701f65c6350d457c8f31f9808206f681abd912e6ef28ed6174f72d44dba601b56771a10443f963c2c67d58f084cb9a8516687b95d39672bbe2549770b7fe8e120832b0879494f841c9bc2cb44a99625237443feb224a4b7777d5599b9794004c6b9bdc63fe5b18d766abc2cf80c472833be88c6bd506e6029753bd77060d921cd5701de38a9d9961032e0830b554059cb2180701057c66fa7286e8024b67026717a593252513266395449b228282010b0f0c535c9701d11613ad7166bda7b54251cb3dcc3835543809191f27c3f8fcb696e0a71f3e27252f52e58a397818600ef738a21734f06bb2659c093c70acb931aaf4372b246500d33baad2de3792a4599f7b958c7889908478ce2a90878d9a284cbbc36241442ea44a4288836e988384c4f60b36635c5b508926202975e1a36439d067afcc701cccb9f8d1c262e6246d0962042d3b099c7307d472fd803148639cdd4660d13957b1d72b15a30c9764424f5e78393b94875739f89084db7d8303e93b7d9672156e78215239da7f728b953122dfb29b35bb481411b600030af83ccd72605017ca99ccb0b73fb141b3396e8d2506b7356b8d01062d28f6cda8dca78a66ae792257bc1225846564aac780a1f48d8c7d2b7a4e834027175a3fdec0d5c2a271b345405aa5d2d0533f5b42a5ce0337d47362643cc212847c9c072a1ebab30a48621d39fd01720115b39c0c9b8c7f5548e2b78c0002cdabc78391607e43940c318c2c109061fe42e514a988e52bec9ab8fe2e07ba54513c18b69343b47d3624cf312cbb96c745aa98542aba19c15a71b720cd6a25289923dd007101a20c8197a95eb58450fdba325826eba08604542556af3447c3956e019aef87c80cfd1217d0b94d141a2a53127b737acccb53e4f0cc5a6f23a242577e136a0471998cd1823da212777b5177e55c1c1e61a2d0b96f834336e7a5ff3637ebc6c91ca4735d12a70219885537569bf844c2b417008a18517d6c7eed4afd9d2b74be7663b75113f9a7d9deb0cafe3660d02133ac55d60c8b9b96c4c927c1da48b82e352125a907ee2b56ebe658e8b68751e88b44708cef6e400e7855faf6bab20052bebdb314149147742c3ae0c39a1688397415bc46b785f62017dc9c152cbcc7d172452b89db008431cdb4ae88696c4f2200305186b4a1130a92aa3da7da06076d2518cf8412e5bea3917380957030b2da56cdcb541988a9c0293966ef3625d1191a310aee3c3cb931c514b1a300521cedfbc0d4d0c5b1c790760882703a11d0d327c06220f89276a6bd91545ac77aef11f60a3c440d0b7603c93c8406f6151ca787266b19a4a4c419ecab12610f3000e3430c674c7b5b15a4de832ee4c282eea4386776c3bb800c72a525082adf674a445b89ad5cc422fbc3a963135fd6b1c8b23037dea3ef8223f44c5bc5441cbe7972b2152aed98cb699072c104ab4a7b99a007d9d2d63cdc497cc9f336df0bb8a20a6aee4722a430c4b01e06b097c0cb6a77132643a852c53a128bf59650c47e1b241fa3105117bcdb9172d7008ec3b5f50c6a4394cc7a3e76f12b054b6352782c09a8b31b8fb160946d668b5ea7bcf56131892c51a89bff13b60e4b71897cc916e913a548665e39747e8cca79c394911d8582f2c60616312ca625c18139cb1d5045f598336a8b7be424de3c9ab23ba34b8200e3d7637f566c55fc4ce3c5b9590f313f569359ea3a484154b8e79bec3bca1dd82211e6cbaa6a14a76624e3f29b02ff5314c3ac74668941479a23a16495c3b96c5ca2872dab184c81cf65bacd51295c1956ca9981291fc427ee73e0ec966666c84b4e4af2159505442372c7841fa48c658503a33a778ff451d26a9c279f2538092ca17d28ebd362ea9da2e86af55b6caf100881436b9b8cb8b5353905a5c907d19f2020cf86f768c3c12058dee90a278af6de71b01aa9f7d6c6b6fc50b7382a7e37ad575dc91e98e54f90396c2a65642b57ddc5058d5368ffab60f61d96d1ec25fa2 +ct_n = 1217da4c1918abd03425dc0ac16f33634b53fcd4d2c7cc7789a14e244cbf69841080ce648fd15114cd5b03ac7f0cc82be412cea5258d69ab0b352f8910cd2d7285ef92c10df47771c4f990008dbc85f9f20f93d6919c211580a071f8322768e9913fe1b2144fc0f1a1e1c73a4e44f18b3931ef48d4684f48dc208a6b58db7457d95b05aef5a0ca45009ef919a7cfb41df702f451e8198613069e46e8f3b12456ad5a568697bc445ed4332ee7811aacc74e2363f3b47813dc1c31a7a4952740e5d0ba11123850bcf7c89eba81dc821ad076fffc3a6bf7ff58c9d66be0eaa0354d4cca969442d1451e3c9a8aeb7650dfc53097d9f30f3c0c475a13b05e518d88b33845266fdcbc969f230da99054ffb2b533ce98e3934cccb075e56081676826d3f820772590f30f3725a0e496b30484918a39f46aa17a32f0df5109e7ebb58e526ecd6f02b0e9708880a9810e806cee25cd63a66c97db13f67879dc48b6e711493e1723786e1e3b291add99de0c121ecd5c7173d02efa09ae2dd1be37fce229d75fd106916db401c1edf0974698319975102b2a27dda6891e8392e9e7acdb3b4d59339fd9a218a82fe3b6f757d09cea146c86b03dc0df7fcbf7f6b33a77d80a840c1833caf38f69631860b3655ae294dc0c678fc6dfb222cf1aad21f1fc9fbf7e6404f08b91ebecc7b728a0881f88dc451eaaf9a0b805e87583b353345ce86a27e718eeb4a84e5afe9757e503ed99debedb3148eae7cab8a7873e11b6f221cab9127d5c47a18a3969b13c3f8243acd0eb67ab5f5d4e5c94ca05860f2809d83baaeffdf2f10460fe68c97046541c992628f5b2c76f3c3b19c121896ff8feef540971c03d0241d9bd69d0442d1520db7c1461a6e63ee3c1e2a7671c1ca8df61379acd5d4bad1cc2d157aa2c6fc28e11204c4ea86b803f4a21288250b128aadf0980a7236418349c6e85a4ecc3658b76bbd7a0a1cb35576a2e635d6bc4f59e884181ee25b1bfda6c13aeda9e627d482a9c57d9c494d4a4e521957fffda1839434cc6d6c30fca0b49885140d32743934222b8425ae6050697050d081ff400a430d7a869bafc4a7adbfeef1b7ad9d07263dc56bde1dd4e4b020f65e249c146da09d8f1f1bbdc450706d35f31b64794d714ac1d4d56c4dc66e58a42e3a08c8f95871c454233d0b3621b0d7c08868389ce8c3bde2c7d76aef5ac137e2b725d1a570e50ca8c0718066fc4b61394b306b3876809c6faae095b0313f1d41709f579fb68ee5ca3669870a3cd3ce2bc6a357f9660b8c36e11502ae1d9f7e34d1bac9a9c8ec1700990924625311b74b0ce127b84a2768ccbbca88891583571062641a61d9c88cb50f4c327c1f31b0d4aa477b52b4a2bf7461db8acac431a19b6aacce4c3e2593f248b75c9edd85bdf7d6e45aa00976dbe02be6df0adfb5fc05ee9cb9514f25c0acb8c5b5ba59adfb6e611bc8adb5fbfa6588c9dcc35abe13dd4ef3fc0f0cd2a23ce05c93a5984dcd47ace1226822ce165d1b8cae94037957c482c751f76f09bad21cdcb8b9d24f2e0405a0316a49c12e12f2709b3d3a237189d40f9789e4cb80b52ac6b0281780a10186f75538ca06825c1196bbe6ac0db45dee5d5a53db23991e8077c194ac9404f19a120aaa11d32772de40de4b54bc390ee5402e2de42fa1cd0760b72bba39da33c2c501389f2f4c5ee9e0189763c3eb9ad6162b35ccf64f5c7b645b6a5fe934449923d93c15b894962ed31d7986d1a4611be1d59a93121578ec904b5b5808492651753b4a9a1445ae6c11f5f9197a412ae8010d8baddee34bc59697fc630cad30afd1a10d64cfe2ba93b874adbf2e410c9e16ff684cccf130cdf57cafd020e7ae5ccb3fb6ea15810eac79705682bc2577fb0103471da2e71f29792bda6a0dadb8f4c58bef02ee3cc5a7adf6010b7e9c719f0170fbf8cd97299a8a04019c8731a1033e5a4e6cbf5f9de5aed39375a8fcf69b845526b5e86e13d90a06931cafe00686913a3cad317033136fa9352632fd35ec2ee84659d830b2025e52ba523ae5a58d5dd859b7b97fa59d148e664670dabcbd555b5966b3c9f4468f2d0215f894d2722e3ad7c32510f10c460fada59fa03b0556f89ee01430a8820e24a4fe09d6695bb748d875a1b98b50991fa2d0b9949765800d7590253154a37cabb4f95b9626b7ee8a26b5cbb31f63d633e747daefc2995941353189aea +ss_n = 7a54527f2a4fb27806d5af396254c5729edc2057473e06d1f35db3f20a7c5cc6 +ct = c60bdfd28fe723d7af486b571e3696167e16b115504fd2dfc105928b5c127bd87411f32bdb591bc94ea99a811d1e1d33b31d86927e2125501e89d7b1b4ecf16809d66c32bef5fc0aff2d8a272fd13d5f986441e7c008c487f6716187d2197b2885de38a64b5eaad510fe8815f1d7c25988dcf599e3c81e6c8d7b68f30ce9404af77664eb1f2b4d3babf406bbef910814322a823e1ef589cde14f2f97a8f6624835de4c9a5128341f8627454e2511be84732c8692e04b8c2e62121e1fa27030b61f32507ea3acab4113263a04d361dbeab854197268a20ac9c79c28fb70baf935f7f3edf794b9f6aaa99563037c7fecbc5be50fad5f95fc696d50af2eb683b20673f2b8438f8932ce5003aa34902a0bd3539f87265fb8a58d6047c6c81d26948e35fb7ca782bfe0b19241599eea4b0547b190de0b5515c45d3aaf46c3ae8acb8e2dcdaa5e7b7802744b2bc9aca6ffd79a55e13c847df4656f80f7e9f981bc270993f0f881243adfaeb0abd83748761aa26a47275c6c79e56e23a575c37513427f898ad4447e222f0473c72f4272b2ba011560f0501ca14f9f066bb8a6c735c11d7654a8b35ff6b747b5f3b3406e696ef7a1308a5725257ac62ac930742e0be5057e769f6f0b01d0540cb8aa3320a2f8525a9190139d5fa93ad0658deca5b0a6e3dd0abfc648fa849f2e125e39401b8d4303af3579daedbe1ccd84a1bc4ab0cb1f8c956cb630baca283739ffc1bd52c1daf193bda8ae7ffe4cdec50e46a191393eeb9b8668e28bd18056033a5101f131b64206a7ba7b5b465c0565ac9189a8ab6d118515b6dbce7ef21792f6734ff3ef1635cff3f272488c152c2867448f9d052c7883f1809dd74e72c1cb1a46056b5dbe0e3d08cf1e2be2e440ecb3785554346808f69a09cfae71b2128ca7736138ed60ce445574d39a2a806f8bab7c9310239fcf2d87a157859189cc237ad74fcb052cef7f455530a9dc32b3e1d422680ca6e8298f4207e7776d21abade65966f6b456b5077ba24c6bdeb5daebfdec87a3f1c12cc2f05e10e40f5103af2d535bc59006aba29045fdba6b1c90eb7314a597f1b6d186486a1c57ee9556e8865c931b5584b82d4fe72673f2be96fd596a6a47666d0bae22963b6faf703728f18c0fab6f5e3b096b30ace4b768b0432855222b93696fd1e8649d8153eab20f678e5c1627c466ece36f36f7016db72790b52158561b79b57951e38afa393fec882753f56451a7cb385ffae786851a9ff03dfbd6b6620dbdc005fd6ec78008bf2d1a2f5a03687cea59f84c1a1d4ee7618b1d23cc10c979bc4aba0c7990f666f958d9fc1cdf69a278085717d6fd9d2474d730219b87723a38fb044471d8a87958afa7c52d85a30d745aad1322a17fe5c988976a5d18b15c80ce930ef76a7fb3157d71b13ed02007fe67b365446f5dffe0e0a10756ac960772507d7e5050140a90387c90e079191d40ecb0cce16d25676446918d8aa9c1589a201386fa18216a9025fb20ec7f469a847f1f1b9b69b7df3b5e4f1d57cb0d7ed44fb1d2cead8a087e8c21605cee1b6cb4ec91592ac63cbed55a23302e5fd0a0ae63e239ecbbe1759d78b7739fab86325646736012e43651a5b345e7184349b3c3add2c8e72dff7073f4be70c3f8c2a63ea34066d1af23223989ee87b700e2b9d6e764d550fe6a39a422fb4c80350d549fd79093eeb29a9a067ac50d7f2ad7eab478e204604e39007746828623ac9cd3ed3f9a62802a2c1e1ddef5b0de58758dacb41bba6fa551aefa75500cab29ebfee9e686c4aed65c46634806990e776d1e69615b665b42f25ed0acfd46d70960d2f09ff1e8a57e355d19d93ad73f429725fd7c6d2c81505a7e7543b91a8a30c41adbe7093df3c3df2f345f119fca328902801f725bd37ba1e95e624322a8d035618036f226bd4266234f8e3ee1a5dad9e5e1bbb2d8b7604a7f62a2ca3e8cb76ee83385fa5ec26f58751639ead033a3b13e067fd65a91b3ff11765f4c0042c95ac09dead971940b67018cf5f0483dfbd1bcd61cc6471333b2289b9ce693f4a9abfe808fe607b1120c448812690220d1091dfca2e6124fcf619d2e87e1af79a9c198c3ab2c2d3909d1f1b25ba4d03359dafb8a3e13147cb8645b926cacf87a005c69c85a1f5a04a222b97b28a92aff39b39505c9ca62cb0903d1e3214717bb69a9707172192c8683dd5375dfa9eeaf19e8 +ss = a49e31890041e954a2c3337ed12c77d4a460e07c5ad14be113a7c1cb9a20592a +count = 618 +z = 0f00fd2188f0671bd1d1310cb7a93980d94689fa07fa62e5da95c447048c26d9 +d = fd580d2c79afa02bfba460ee7410d83fcf940e1cee4d55b30f83eb4fc422a153 +msg = a830262b78abb697af48323dfce2d2d0d8d00eec89f81ec339875a6380bef12c +seed = 148ae0cfc442966555c43cc9a4a2d97de1d33cd5df64b272321196f4a549dbab9d94ff77ea659b0dbb125e2265f24e8c +pk = 9ae56babf122d0ab226b5014aa8003dfa36d69c9b571730f71d927a7b5136a393a2a6316f396a17d7760b3508934f962aef58fafa56e4966bef37348ad56345c12adc4a64836f99bf752029f1a7c4e313fdac10bf274ae47241ebc53828943b0f66cc9e3ba396fdb474d948388c190c39c2e8204a5a9a6a6b49602f8c12f0f4314ade04b07e0495431a41c6b1c683b7e9fe7a3a2e24a2dc80db5c44e046089aa01cc1e9a528c49c2cf9b65088516e3c36f7366c82a16c06d0567c4f156108172f09ac8ccec6a22a936c7b9341bf4c14b503a854a4b01b15755e0512f0338b8c46226b32660840af8538249199fcb7232da8a6293530eaa86281933a4d213a1c16222118003a5b7c47be937ecdccf64b11b20957892b50d70a8bed07055a43145c5c61bb696118a8495d2d664f872624f11c6c2a55d2b07738706452e279e470c658df07dcd8839f3718cc08422e17816a3d95588866579168c45c2b40690709125952eb1bfea239aebc00dd0b39eaf8442cee67e7c74256985768a91331360915dd3b255a7afbb573ab3e12b3f93bef9c3a9308c4264aa78b5e07357b23e7fb623eba9aed4e555ae42239219c9e43bb903f85e273329cf444ef0e98f549a683e4bac3a2667df479b283a433b7bb9b80998b947241fc945ed41bd85dc702b6ba5c196716ad75e5b281419f641ca7556600b2d07ca2bb964669f414db5c2c918b49902288e84c6a8a597843107c06c97a186dc9c53b95a227c2d4fe71adde50c7c336555c440b4e50e183875d8144ee354717b30c69a2582be3768d33829bfd083dd458b40612a5ea4a9db704f51f0bfaf12a2052883a51b7d1bc21047a3099667bdd197769c14adb704803616bdc24805b20347584711a80641d42b2e221c83b316b9c9a32888d71f3579c36f9cbc9788b90e5448f3518f6c018099a761c5ba3d81b93a586132dac8ae853199923b9097c68b0d4a2414196b8c871fea264edd7baaa49694bc26747bd7aa42499dfe93b8650278f895ba53816720781f0d16862f2c0349e0053c85182616bbf6ec67600b2ebdf4b82d173ec4f3714e6acfbe8c66d33879710c4f7e4c259e55516547cc7abc63302c16942684d6410fd6bba1912848b5e7a99af9b835310750d7cda7da0c7e781de726a508e0a2a88765e688ae53e1736af1574584538e1699ca7807a3b541fcdc1e71468efa826ef5b051fd43684e950b5d0a4a642a06ba25024d251f6a328906db482b8841106955f402a6552c35fcaa8cccb3b0ae3b57e7143d716798b2f8c5bdbacf21a44ce87a010a924d8cbc6f6f20c1973639ae23088bdba72ca3c04f7a63e7263c659a83d6a6587b0546c0eba93f510670a1cd203b6f64098b76fb8bd2a21265573401fbae5d2489a6486aa8d098e747393b1a7d5ae7bd5f217ef4d91afa8c26cd0a9f03a2bdde91cc990061c279789ca879c5412cbbb510c58b1e6c63825842c8b14c283735c1d402c1cb55671eb1c0ca571d2d2966c7bc777ee49899722f0e65c2b363674972c8bdf81ce702778f372194263b22983a96a1b204a268c521ad5e5c97e2b8cd2cf615284511ccb6180d186adad7ac87026b90504900349ac3d5a7e684a71068772dc225fa415f3fc5519a2c039d617f0a4152dfb083258063a31a90ae47157b9a69308c47d85a33db739621db7d59f0969c7017655c3de4d5cf74846b0b66cfa4d864ae091140524500779d50d387e1b6010b053ae4b49563651c6ec344821591a722491d272c4cac841fe3a3ebfc72e1a35ee0609a9569494d10a345c1912d1a9479ab7d3a63213100cd61ea5d87346f14ac6c5b419e5b2762303477017152be2b88e01659df41c5c78a90588b7e887179a6b81b0da90bf9459741bbc567a1b18fe2283d3a84775c07f703552dc3812e890db7718cd4b7ba70697876695422d44d46baaad49c5d4f088828bca8f957c5398882639ba8163468ab6712c2569929014dbd84ad218c946e312df5387e9d1c2d35c09718a3939c05734906bb10b44ec05167ea83b20a661848173ff110b9e263aaaa787d0d69c5a0947433d734c6101ae9a11357865b3c2597ca23352b11beb63a19e936621bb3a386288346f30249eb11d8075c457755fb042896f62a9976773d8b4ee2915f0171b2d274ce2246ce86218fafaa14b4207bdf04fe83cb6d32b54d0845a73a0e7fa96dceb9cd08592fa15339 +sk = aac587b05981924c46dd5c6382fa008a11ad6aa690ff69aa8b3c9b3432321f192389f0589df002c84c84e0561d64cb87b2e742e12024c2d606b9464189a14bc6947589d377f219b9117807407aa89863bcce736b9c4c443398703eb213cf623cfe775d4a79989b8180322244a249a25d262cf546bd230c2674c8cd791c68b9c84978515584800be75783dc5b0efd59c2627041d77566b5362958f21269437ac8b70b982602c94359eb355c9c2496d4d16b5e61c2a66c46f85a1dfe8724cb6020d85166d0347c4fcac874fb2cc2d0443749aa30f1c80ff0a8f7619126661d2f333d60b50c7e7408c7a9b62e9a1948891ce3b7a04ddba5eb8855a372bd012957187778e159c6d4a330feebc1c2708a95e9c5b443351f613964309af03a29ed02c10611318bd7c707a01965650e2005060ca08071232005651b6cc405dc0c63e6bccb91e58a88e680e6d3b282925ab43a8ab6680c4f1751e0d787acf7383e98004f4970f0c61c8201afa7944de5379f4657921aa1283100ae74e10fe1cc66fb210082ba8e153b7a8c61a7bb5146aa8bbf37241da5f19672f9516fc04a075201f6db626120a76f9ab4310560e795ae4151cab40bc6615acc0f581383799bb8fcb6c0350d0687b28fc21d0fe7b7e8a87e4ee323938a2508304fbdd89cbd750375f43df28a598c83b9828681ea408a58f0c123001615a726cdc605ea842660bcbee4d08df9412a0f598c4505b923b520c49039f983c1ad815dc9ca2e897554b4dac652f4678a1c3df100558ba3cfa51834df076650c80136937ec8581dcbc26904f4772bc70c3f29ac2175783550b3c6e63d4d3bb7547074245651722c6913b70715c2bc5065ca7ca56b1b860cd4ca4c04011c15621317e8b5ad1b75b8f734afb38de29aa74f43747b4b121de12391f74e44925d7217b14158b2036b19a2b1b68ee5231bac41034754d7ca3a43ac867a34b2cac4bd33919537d773673b472a032becc63d62356e364367a60285f5998fed857f7f111764c71b63ac3f2c1125cca43689f13787d358c6217842b4957ff093461a15a3c0c4bbf99ea1a376665cb294c2a2561729f94534c791a30aca0baa17c891cc2e4db73b9f6457e1f801e91ac60b671f89241d7b0063ac1ab4061c847a26a7f80073a218b5532a3d3676aef49412e042cfa7d458e21c78c531952ac990e297ca9b1a190c706b045b825b30c51490173159cad7c71dd2805039b4202356a1032a8096c47244d713bd95111e0b92e7c7ad337a0f98e98c9485979a12b0d53645dd3b2990da8df22ca32d3c67f189887d3c71c0c20521a7a1e8ec54522039caa7acecb110a8c539c7b61451726dbd446f404cba085c15a7d838f4a80962c0739c538003cb8f2bf0a45aa8cb4d9840b49bb406a53184cc443df83fe9b9951f4477ffc07f22c0091ad77bf3e33fc80616a419224e6a92f6d2c278a7197e25cddcb53bd95a733cecbb072c309d695649a1965adaa61d825c2da6cc7ec38a62c4438e434e3c83c224c7786bab9228274c74085addf958b622b81e198ce70a833f475a7afa3e9e880e5de5043d56ca64812774000e35e42b2818b77fd0acf7f258e022517437221b8c93ed589c2dd25d803819eeb695adb7bd52f1b74f3718824467666748192b37c50bcad0d08c5c4bbd61e76206eb0fb4fb38e2ba805a0a502fb4c76666c9047cafef03101806058f2ca0a23c65b767280d82b8038bb32347882c28a339437d49ebae3aa1413e0b1a769a1db9c475fae2c209b60593353d59eb0b6a805bb37c584d87a782d79243413070d535fba2353df7701ef16cc2b4669910be83c20ce4439dca8853838c697df7c6341a19c35301ddec3287c16d0dcaaf7845b6c4e285a8a8584e5ac3a9a298392710a4039126c58db8515750894d189bb83f04badac5bb89e0010baca44ae3a89a902e048ba3b61590367051f0c6445fc2307cd5358511cb1d6babae8a10e36120f6d4cbbdf4431d97347b5905d64a3b0b674ab6f999e36125428b8818a04ffed7002f007f55ab5dec20436271a7fa0165aba54422d791ba786dc0b34f93e25e5a33b907e355df32ba73159ce560630e44aefbd1990f761cd376c9397687e9004c4872149b292ac2c2a69b351b35289d2222430483140087782b5b7bf33797b1408c9ae56babf122d0ab226b5014aa8003dfa36d69c9b571730f71d927a7b5136a393a2a6316f396a17d7760b3508934f962aef58fafa56e4966bef37348ad56345c12adc4a64836f99bf752029f1a7c4e313fdac10bf274ae47241ebc53828943b0f66cc9e3ba396fdb474d948388c190c39c2e8204a5a9a6a6b49602f8c12f0f4314ade04b07e0495431a41c6b1c683b7e9fe7a3a2e24a2dc80db5c44e046089aa01cc1e9a528c49c2cf9b65088516e3c36f7366c82a16c06d0567c4f156108172f09ac8ccec6a22a936c7b9341bf4c14b503a854a4b01b15755e0512f0338b8c46226b32660840af8538249199fcb7232da8a6293530eaa86281933a4d213a1c16222118003a5b7c47be937ecdccf64b11b20957892b50d70a8bed07055a43145c5c61bb696118a8495d2d664f872624f11c6c2a55d2b07738706452e279e470c658df07dcd8839f3718cc08422e17816a3d95588866579168c45c2b40690709125952eb1bfea239aebc00dd0b39eaf8442cee67e7c74256985768a91331360915dd3b255a7afbb573ab3e12b3f93bef9c3a9308c4264aa78b5e07357b23e7fb623eba9aed4e555ae42239219c9e43bb903f85e273329cf444ef0e98f549a683e4bac3a2667df479b283a433b7bb9b80998b947241fc945ed41bd85dc702b6ba5c196716ad75e5b281419f641ca7556600b2d07ca2bb964669f414db5c2c918b49902288e84c6a8a597843107c06c97a186dc9c53b95a227c2d4fe71adde50c7c336555c440b4e50e183875d8144ee354717b30c69a2582be3768d33829bfd083dd458b40612a5ea4a9db704f51f0bfaf12a2052883a51b7d1bc21047a3099667bdd197769c14adb704803616bdc24805b20347584711a80641d42b2e221c83b316b9c9a32888d71f3579c36f9cbc9788b90e5448f3518f6c018099a761c5ba3d81b93a586132dac8ae853199923b9097c68b0d4a2414196b8c871fea264edd7baaa49694bc26747bd7aa42499dfe93b8650278f895ba53816720781f0d16862f2c0349e0053c85182616bbf6ec67600b2ebdf4b82d173ec4f3714e6acfbe8c66d33879710c4f7e4c259e55516547cc7abc63302c16942684d6410fd6bba1912848b5e7a99af9b835310750d7cda7da0c7e781de726a508e0a2a88765e688ae53e1736af1574584538e1699ca7807a3b541fcdc1e71468efa826ef5b051fd43684e950b5d0a4a642a06ba25024d251f6a328906db482b8841106955f402a6552c35fcaa8cccb3b0ae3b57e7143d716798b2f8c5bdbacf21a44ce87a010a924d8cbc6f6f20c1973639ae23088bdba72ca3c04f7a63e7263c659a83d6a6587b0546c0eba93f510670a1cd203b6f64098b76fb8bd2a21265573401fbae5d2489a6486aa8d098e747393b1a7d5ae7bd5f217ef4d91afa8c26cd0a9f03a2bdde91cc990061c279789ca879c5412cbbb510c58b1e6c63825842c8b14c283735c1d402c1cb55671eb1c0ca571d2d2966c7bc777ee49899722f0e65c2b363674972c8bdf81ce702778f372194263b22983a96a1b204a268c521ad5e5c97e2b8cd2cf615284511ccb6180d186adad7ac87026b90504900349ac3d5a7e684a71068772dc225fa415f3fc5519a2c039d617f0a4152dfb083258063a31a90ae47157b9a69308c47d85a33db739621db7d59f0969c7017655c3de4d5cf74846b0b66cfa4d864ae091140524500779d50d387e1b6010b053ae4b49563651c6ec344821591a722491d272c4cac841fe3a3ebfc72e1a35ee0609a9569494d10a345c1912d1a9479ab7d3a63213100cd61ea5d87346f14ac6c5b419e5b2762303477017152be2b88e01659df41c5c78a90588b7e887179a6b81b0da90bf9459741bbc567a1b18fe2283d3a84775c07f703552dc3812e890db7718cd4b7ba70697876695422d44d46baaad49c5d4f088828bca8f957c5398882639ba8163468ab6712c2569929014dbd84ad218c946e312df5387e9d1c2d35c09718a3939c05734906bb10b44ec05167ea83b20a661848173ff110b9e263aaaa787d0d69c5a0947433d734c6101ae9a11357865b3c2597ca23352b11beb63a19e936621bb3a386288346f30249eb11d8075c457755fb042896f62a9976773d8b4ee2915f0171b2d274ce2246ce86218fafaa14b4207bdf04fe83cb6d32b54d0845a73a0e7fa96dceb9cd08592fa15339104f7435b877d6f42b58e965ae831a7b0270e544bae52e623ce484c5b13662190f00fd2188f0671bd1d1310cb7a93980d94689fa07fa62e5da95c447048c26d9 +ct_n = 6bfd26e857e08df1ba3e536d879b92c289eb36b2e490e3faa7b3b1eda84a68d8a86e4fb53ac7c6f65fb2a97289c779386b6e1af462ec5bd27e9612bc55b4051b7f53ebdafab176236579fb3e2b7bc32938f7e7b45a1cfe9a668561fd38149f2eefaff80841947b332f9f7f4d60271af99c4d4a2474f2d9849086e569e1d67f55ad174311f3e080f47317861f294649d46a6300f7aafdf5fad9a3dadad61854e68b5fa548131c97215e62fc47b99778522a611991105511dcc387c9d4a391de5ecf45f8a71562df1417f8a8eea6780b0715279ed8e670b30f51487b9d3ed6d61135aa034705a2993c75a7eb3c556e43141c2fcf18168c885dc58071ebd493120ae8380336a97a5034e92550832a31ac34f5b68258871cbfd96781268c82e80239344c8fe668e5bee189f6902445297df0e1934d1ce65da395403c6546b7e0710dcc8f6511085806e2f5848f02f336d2716577ba9a08125d55dd4d6d7b85378b1996e7d26dfef0578bb582fa5500df4f2fafc4e1e711e843fda9d99460229e43015b1ff99a2a121273c1d606808276548f5a16fe62fd3fde41390d549ca720351b6ab1429d5fc290b2909972b7d8d45b7b48e7128b567abc53a59c7317879f35bf89ddc94f1e78375bc5dd573cef4ed6310bbe1998d4e38c04d2ccbaa0ec92cfe2d2c9f716bd0d3775bbd10fa382f3d01f836aa331b17c3d5717293143ca4332ac992ec889ab7850c46aee4fff7eeae9180c9ae70b3bc7c870b24b4f1b669645cee752fa50a5ce1d1bef194a4df73f7e022360d963514c54bd798c2d348b3cc4cdbbbb060fd24b5eeb68308169418fa79ef7ed960dec35670ac775715327424ac91816f8a301e1e33e07d6c1a7d60f9697db2e9c25ac62fbd9f828e979b0180760fe7fedb4127f4c99729bb8d42a644f98c2b14c26bdf01f93dd6727b0bd5b38b2c929a3c01a14ec131e88a3fc107d10b39ae28dac5f11a6618ccaaf87eaa74aa9152f942eeffcb940955b92976cf7b5fd81a8506520adcc820c8dbfb8ed6a9d4479c2f73e0f7fe2d33e8ec9e52e4f4f7acbd1fd16e29d6597838040d7d5fce206f60d4494dbdc532fb5fe977229a65880c0b2dbf12250444108dc131a6ceca68d360d58b5124f89396370c8f32c2b2bf522349bac4710ae1202b70890177257a6a29e008230e1487462e6a0662aef7288ae27c94632c00862dda72f7649cef4f60796f2663cf3a71bf49b2f32a3adfac83b773d1d81fca141438e93377337e7464570b635e8afb5cda253bb79e45f0970c2ec69d28e73d049c1f9cd543a7b27e3c8ec40310f4e7508889620b19433083f29e18e25f471abd12f777449c04e1ce2038b3af768d3f41cb418d69418d461e65eaae0772b69f3e13b5b4eb1041c37b6638f7b998045939791a609963777ad171e35830bbe9e481d78a2cc0ebe88331e2afde6ca9610e6dbde44bd56d20ccaccafc725b2e64019f89d2c7bc4d91285081a8cebc8b936ca466f9b30571f61d42b1e1a2b736b74a162e107109585a06fe9ad02f6b1be1b14ac1018f90e18e1960b422fb15d77886d9cf659d344d006d1b6110e1716b64364157b08256524edbdff3bd295d8618aa1ff4abbffc48d45c9dac123b38412ef59563aaaa8e2c75d4c26ebb21b396fdab771625e75cad3a1a138fe64b5c2ea5999d1c1a87cc7c50e07f9063cac00502b34995ebbf0ec62b4c62f09938230fdec269f1e35899cfa5e67f31846fd475928544ec6a6ba758d539ce71d7409fe20aae0316bef82aecab00a8cf997ac864b0cabd7c265011dfebdff4adf5f080aecc9b6e345af846db867f64e42716f7428ad2ad787f973c6ae44ebe4896294c10937cfd471acf70fbcac58a964cef045bdba6151bf778675a16b1e42a2ecf581f6b56bf85d6562fe419de607035710b0e364ad2f670b42a3c0ee48e4afe9d91c5bcbb6512d6f76bd8f23601690284ea212c687163790b4b40a5910af9b8837e2a9820ad85b6331fad3f45a4d81dc1a3794ea15ef11cff614a38c1a25e28b7beb66101ddc7e764ef212355f66f41caae7ba3c148af5fb8ba697b2e275119ed3cf994a999f542feddb90ab23e0d0d1aadc74ff4c93d44dded954715ab6f7e996674077e531582a41152a8628b5fcfdc1fff2ad3993866807fb12e07ef4cc36323d5191e64608559cd01a9ab3de47035c80e09e51e9448447e8936f6c46 +ss_n = 55544506e0d4829b7c2ba3f9b650935b84f1cbba0fe6c651ea579964cb46aca3 +ct = fdbbf70e139a5b56f8a405ce7efbbf3c0ea1f02357f42a7708bdf57361661b7ac4b598b21f97f14ed0ca3a38c9b7ed70ec3fc8dba84d3facefae7ce5068fbb6037a980d29bf7ec3bc430e103963f055c5185975228dd834bad4ded92e67cefac894d0537c199e32bf915ad641e79432eebf599419b6838023946ff8418782e7befd3f33beedde8b69d46e64b904115bd2804fb4be1bae5c20cb303ec29135ea57ee43ff459aff97e1c345c5d3183e6f76e2d62d3e88f0972b98ee89067f91e8b3dab54deb5d65da581bc88d21f9a7d085bd23778b9d5629b5977774a601428d96c4485df537e7761401b882ad5cf28d0be212c02cf4213fc67a1388f00412df4577ff5f27994ab308499a8852fc399e964c27632f2353ea35a66a692fb07d0ce0704195dc301476b567813cf28937019f06f004af8987e205917e88bcb51ce5cdda80895938e06a6bd662910510a98e8082e0dc5a957c3636f60dba25ccedad0b90454ca5885a8a61e87e717ef50b5b2f2b4c3a6006a07afd13310f2aeaad0a64839f22895a8a3bfb63b9e4c822b41b8c72580f1c50274b11a251dc6253c37dcc9a74e68749581843f550c18402eec11a0cdfda39ac1d5ff17415a2d0dbaf4cf7f5639d90eac9d6cdd9ba0fcc35f92d4106f78a15825484b6532d9d5f9275d0b464651f02966bf121baa3896fc06210049cfa30c174bad26cf117370b36df46816e8fd4230e564d345ba087cb287cdfef7d75cae95c514c36512579c454c6374d2a8c7e63d0979819831eb24154cd192b75c321344974b0fda7edcc430b7a140b096177305a3fde887bd48c483895c834611eac22fe4b4db601a24ddd674c9a81a0ff6ea18e3b721bfa5c29741a561e9f717e33b6181eb5475b64c00ac1399d8a813f4881d35cc90fbc456fe432e425499461d981f0265bee187a8fe8924fdc6785c83104496b59bdcaebff23bd67c79880e75350709d0aba14c47718389edc653ed357fdf92348c763c11258f35cdc18b388de19a0d98947ee9c0741f2a7cb8516991cf8e2d899e86debd4c932b23bb4afe70af37d0a79eea871585ebea755ed1202d3908ca37ca24fda564141335269caae060c8455a795478fa9c273fabd1b73024a6b56c635de5230104250e29d585e23c563b99a813dcbcef8c6547866c23df485a0cb719b2146acd0f50f768624bc13547aebcc00fd1ec285c895fd1f33043df5ec382d3912f7a073b0343d8ea567f3d038eb5b3ec51bfb60edf29d7943433c98b7ad532400deb2fd4e57929d5868fef50574fa55dc6f25d0a5ac867cfd44f5fbd2e975ecfdcef2f1108ad66c622217d8c5b2c2c26a0c8fb9ed3bf10629ebfa30e1445b7374dadda50d3f03e39557382202e8ae0a5376d7bbedcf0ffc9b5fc2e4e5455653446fb240fc1e532f46f80e70e6ac0c0fd75ca4f7cfe545b798e4c1aa83b23631725deef2612b5e40fba9fe0baad2bd244bc976615063019440b14c2946a487b047379c5d23894b2321fe6e231562c779a571a844903eb5fa9df2fef5d220a100355fcbb10f7f857737c70b71df825b5b3562be969f08813b1ba773ca98f49c9130265a1a0f34db5df500b9491661e418611f2d240c92bc0c4bf2ca2f0cf80c0217a47032e197b34ed3783ff0638d1b8ba52f7eb04302ad545729c35d64fc089cf380e504af077e46a371de0a4c29849875a69a524585ebfc06f899aae4a771748ffd92aa53c6ba82ea635b202ad0578d3d0485661a3d8d831a32b2695dd9d40e97a6f6afb122bc32a389ffc08c7b66f7147362c1a00ed9c6de14ff90c245b1f93d45d767c31d46d47301f04d74eb343512666c7f3b3cd81b60f374751806e77291924e4fb520e791695864f98c7a6e5a802c8b0e38cc256888d0b50dc4bfd3ba073c955178a3c2fb66003589ba51c5dd5b48d013eb852df4f3a56474304899b790fd877ecbe8bed6b984caf1a797f9b255f3c3abc5d1ab7dfddf85802db654ff010357dfe64a62efb8aae216996c7defd7708698951da7283aa3a4ddf23d6200ade4d4c720f1326fda9b4c2e5101e244e6f78f8b3f93b24a5687ab1996edbc48163054353e1e3ad19ec6db63edcdfcba21581f073db0743d4eec64a5f9424297b9c5f7a6865f4c7963612f4fc4cddc305abee647af9aa964fcbeb79321fa5f2f7fd035e63bfcd2b40cc8999eaf8848d6d737a7346beebdabe +ss = 0239319b7fc957013549d22c874b4e1fc8eb3fe453d32166af529cafbaa393ee +count = 619 +z = e9e2b7deb911833db4f76e596ca214245f493419cdb095af89ad63ed6b0b4813 +d = dfd0f006d7c1e5b54661581d569d5a73f550eeff8d1926f556653ec2e98899a9 +msg = 15b0c28d51e39ebcc69941830e4bf252d657ba2eacdc7ef22ef5d1436947e76f +seed = b566dba1a5fe30d8553fcd8faaaf563e19a6bba0a74a3b059b57096bc9fe8686afd9c2f0e425c7df8d519b69a194e77e +pk = 8d3a7a478b862a21c80a2299f45c90f5415b7dbc182a93c20ae55a0290015f7921a1f3648d28138fe90fd2e519404cbeac06cec0204b3506401262a55f842ea3746289c387103893e4615b51455957e3213d0222f55a72abd49c71a432ba93cb24c566eda06e3bc4ba0db8926347808ed98dbcd1ae16cc8e94a66bbd64b4fad63bdee7a9344a55aad392cfd3459ea7c4bda978b8b9721933895b47cef6752e33562efb33922529376524556eb2ae0f84372ff5a2f2962e860c0cd74ac8ce353a1a6a0cba271f3f6a8f0ac46a6db5b1982c1d6d31b38cca2af354494a5b7e739c317cf07f22922441dc66c917801e9716590c444da5334ef91cd369ce1bac49fd5254f3b959f4056c53d752a52702de2ba276c5bbfe099225537b855c609c818de5168786a035a01a8940429a261cc24be677d07423187aa0db967fced610376ba0e141885ec1728a905c74ac63708c892461bfcd90b88c1c17f9e676167038a2029812479ea36ccf91c8cfefe23b11679a54202b74b67fcf55bfd12b692b866ec0841b0c29a7ed9a39326060cfe5bf650a0e076697e5900e0a4b70cf2507ae15416f555f72dab6bbb1c0deb71f11d1110025a5833647513602240b4a903a89f8b50b3a5a7a7165601f737cdff579e81043f922a3577cb1245229ca46b2ac59942311b1c1e74954f3082a193572c9c8ee3b19eb93036e362211c70af1d40d4f887cad51c249b3642fa3cbe8b92a2996bbd5b20c331a77d6a00de271c2731723118981efac5b3195b09b74927c3ab8787c55072a13dcd13ef6c1aca4b02a3df00eed089f8250094f339e5cf1906e04be30302baf70b4587959d36b9db847a6dd2a4c262056a66bc18dc1c7dc9b1d35a43d586c13868078be3c3648f28f65c336be7ccfd85475c34665e2b1364455cacca61b4659b170b193620b42ce5b459eb9b8b656034bd89cfb24809c0377dfd02d2981186eeb0a1bd93a55642afdd880de261b4308bcb3640aa55a2e8eabbf5ba5b9ef0c00407a6c6cec6c5e81aa81204a5404b0c5d482230bb1971b05e247968f3a626416cc4b73606b0a3e61513bb75841e2a86cd76441e68a093a2960c6b456eca71b0baacfde5c178c70b4f9b63b1feb635ab7ce25c496c948c2367c6f601bc9cd5881362016c9905bd8754121e3002df464f4843eb6074ed880c309eb356a8c46da1b00718a69508560a36156c53216324244e6b53571e09d9b49168c0c7e0e9a32a8dc1453d2875bcbbf7e4a68d19810b2440ed55a137d0168b5f9068f15165b02bed607249a1ac2319c392f68363e35a93a4766ede15ddf6b3c0be277735cc102199d2943a0955ab08422cc21f1a9332672006675d682cb696343de070668c93686368af766c5bbc102f0008ed48676b158a01e38a8cd7c2af16816dcf74037d547ba455ae9314dad9379b9dc0a659c647c513a0a45afdca9caece213e307ae4e307e96b24d4a867ca153072451729d50a9e5c22f1cd7347860337e104dfd3ca3b289282bc4bd38d427ae221bb5f779cb70ac192aa677128ddc7000fd170ac5d209cf60bbb06b828894aa3bc0034d6c116ab75c6106a9f0b16fbb2b3b09427f16e27453b8272f6932287c8296f939e6b8435e972feafa7992f790c0036309156a93d9ac4ea1174e704b1c2349f3bc2b4fb818ab66b047fb5531b30f53f8cf78005361eb7da174282146c331c35d9a75b98b180ec0469b2d397294d46bd190b438377269cc76a2436138ec100d733cf54423c9577e433152df226c8cd738900c1b081484c6593c57e2acabe9bd843a9b0dfa7cc7c4a4173294d352154a5450627b8653ab7c001a1983f00087c82b82e6938bf52653f4c2cb0647c8371bcda403f54363c267b52fec0f6f9442f815bbdc24200460ae2edc1acbeccb96d5298241bab41334698aaf855090f3a96bdf7aad0485845bb659d2e2b3f3a61b6247a2843b350a72493bd106ffe383bb4b0687816d09434978e9c408f935ebecbaf1e092d2930340f98e1b1b722bc3bada25a03f60672fd3cfdf3119fee565bee4b2fea323c07a774455ca9889bac27944d8367a88bccd81c498316023938189fe7130fedcad1696b9129656c4ab2954079727229b3d995b851c0cc5e36f42d4288790976a458a04dc47bf213d9cb2605c4acd2461733cb3a717ae89ce25c6eabd1e6e69523a674d4f0bb72a1a372727cefff9 +sk = df103a538a2984eaba22b16560b37047945570d8996cb996f14bb52e007b1aea3a5fe4076e4b666a4c2d3ddba596c8806aa8cc054c74b89210b385abb31c3397d5607b175fb5eb01ccc17b9c44ad5ec2ab2be3771dbb2754d718e69b0007a2857b444e0c576597537a67d0c41ce87f2a531fc2b75143d56becc20f80f9215c97b211f49d39339e0c68cc22144c83029ad042142366cbc7f34326f39d02aaa74c287cc5ec34bab526f1e11428e403f436bacd0bc0ec0bacc000b47c4605fcebc13427a01c0ab764d072c2129ab798ce32a35a6b37ae1c729b4b65c6d931397fcbc64c460d6472659790be75c05780ec819815630df5caa797525477bf1a464e1cb505de71720e192fb8eb45abd92c34ea4e9fe66f43eaa46703c8dd7520dc7ba728ac5bd11b638c854acc082721db047ba7a7232988d81785b6698aded3cdbed206e9db42917c2fac52871750032b3cc362d77c1755cbc939a62474796946329507240c25887d6caa2265c7f43b128a9c92d25a71f3fa8f17c0bd1b25cefe0704349845005309d48568074295b37186bd60bac7d35840674e3381a9458ccb22f4baf109bc6977464470cd0ea48cf7ac53c950a1cff68d2737158cc901a3c8560cb1cb41c26c87b403566722b6307049f0b455bb8a5471cbd37987bd60cc4201b3630265042b6933b55939955fdb8239d89b7a86839668fc703e999429a82dadf1a55cb9636a6c168d604ade58aa2200777c01001c256a8a3604f1989ddf6030f0cba85e6a4712f005a21c23e81c04abc371c1aabd9e016e6d3a3ebd2c75a02aa7745519bf4252a00b36c0997be2c75b8871b10051b7cfd16c4bf058894588efd0448198a660864c03b9cdb88c160ba13cc5d2c8d03335c1a64711f3008c05741292ae16a7c68a97704c07676cc0b8abbcbc12ea0791fa488429744bf24de53cbfccf1ad49f0aed18b3fc9f0931bc1ae79c224704ab4a3fa419514ad2ce6502d56a69aecc8fdc2ba09ecae467a5269c9a34cd8c01239a199149bca98140342b3481a03cf24a675338a8c2979ead3be8ed93076a8cc91a27b82cb5d50290508199e2033c29a12511b264af443623151572eeb961366b9e04597a66620f0a8b97fa0cafb44055cac79ee540059d53ff9d0a6a281026d387a922538c5ab52371b028f4c93844a0b7ba5267b5bc9c143420eb5472b87cdab5010e7acb392abbafe35bd7ba2378bf023998a9fb9a68e2cbb6fbcf5c7443946cc540bd56664fab61aeb22ab6f4952a49936a1463b84007562c00f625a9a51c4b197c3bf0c202378c50a23777fec58be850529aa1235ecc14268e9267ed31fbfeb48b63296ba1182a4f51d86bcb0c1d65677ba1edd391e0521a58603451e96c63101b5a731acda5cc41dd73b8e2c0c3e380eb2594100f5a48b6a0155c6bcb83c6f750c1a09044ba9e4499ab39024a17423499fcf86cb8b663e30897cd50ab5fdab46a9d3c2bc089900184343ea089817484a044e70a68767c782d8c015fc03c3cf463814396957193785f77f67e01b72b78f7b6a687ac6c708c798690a1b2d29c6a34c5cd9b31d4d72373bb44a46e82e6e200688ec0d5f59bcc95547261a34b068725474192e7b6e378a6a0f89a3a688c995021b4613baef5510ed538fe8eb70342878c2b40989a571d8060503ba78c2815f5b66cba1585b1b5484a1329b1433865caa10af962cb518b84438cfe93c4a00051c07764d35a60ae048709a055896529b45d4c1fbe0564b864537e7aa4b2c9aeed00326c998d7919ac2897b2308c8fb243d0383c93bc75ba9cb4e3994301d5684f3a18312eb6d768c7f3ff669c041b11ce4610f3b1bde76c12df32b0bc3323e481befa03f588b0bed76c00f471b1e833bb3d85ca7b70cc3eacd5e7700caf08602ab9666e5435f169875568af1f185e7d961f8642e7eeb18b58ac41f8685dfc85881a8ad4456b5d335ad3d3cb101a8801d220e5b4488f2574cf7b8a420928bd8472288717cbc8648bc8ac6bc9992429c141c6a9376847dfd17b89d7461c1ac9aeeb9aa50d8cfc084905ebb195bc343eb4c21159a5cde73419f27404dbc1c41930303f49fd166497a95817201b821a93254809daf4156a6297b09bb1b0d89687bc29cc17437f2f397d6ac40b9e3980057519095199dd74c7684118d3a7a478b862a21c80a2299f45c90f5415b7dbc182a93c20ae55a0290015f7921a1f3648d28138fe90fd2e519404cbeac06cec0204b3506401262a55f842ea3746289c387103893e4615b51455957e3213d0222f55a72abd49c71a432ba93cb24c566eda06e3bc4ba0db8926347808ed98dbcd1ae16cc8e94a66bbd64b4fad63bdee7a9344a55aad392cfd3459ea7c4bda978b8b9721933895b47cef6752e33562efb33922529376524556eb2ae0f84372ff5a2f2962e860c0cd74ac8ce353a1a6a0cba271f3f6a8f0ac46a6db5b1982c1d6d31b38cca2af354494a5b7e739c317cf07f22922441dc66c917801e9716590c444da5334ef91cd369ce1bac49fd5254f3b959f4056c53d752a52702de2ba276c5bbfe099225537b855c609c818de5168786a035a01a8940429a261cc24be677d07423187aa0db967fced610376ba0e141885ec1728a905c74ac63708c892461bfcd90b88c1c17f9e676167038a2029812479ea36ccf91c8cfefe23b11679a54202b74b67fcf55bfd12b692b866ec0841b0c29a7ed9a39326060cfe5bf650a0e076697e5900e0a4b70cf2507ae15416f555f72dab6bbb1c0deb71f11d1110025a5833647513602240b4a903a89f8b50b3a5a7a7165601f737cdff579e81043f922a3577cb1245229ca46b2ac59942311b1c1e74954f3082a193572c9c8ee3b19eb93036e362211c70af1d40d4f887cad51c249b3642fa3cbe8b92a2996bbd5b20c331a77d6a00de271c2731723118981efac5b3195b09b74927c3ab8787c55072a13dcd13ef6c1aca4b02a3df00eed089f8250094f339e5cf1906e04be30302baf70b4587959d36b9db847a6dd2a4c262056a66bc18dc1c7dc9b1d35a43d586c13868078be3c3648f28f65c336be7ccfd85475c34665e2b1364455cacca61b4659b170b193620b42ce5b459eb9b8b656034bd89cfb24809c0377dfd02d2981186eeb0a1bd93a55642afdd880de261b4308bcb3640aa55a2e8eabbf5ba5b9ef0c00407a6c6cec6c5e81aa81204a5404b0c5d482230bb1971b05e247968f3a626416cc4b73606b0a3e61513bb75841e2a86cd76441e68a093a2960c6b456eca71b0baacfde5c178c70b4f9b63b1feb635ab7ce25c496c948c2367c6f601bc9cd5881362016c9905bd8754121e3002df464f4843eb6074ed880c309eb356a8c46da1b00718a69508560a36156c53216324244e6b53571e09d9b49168c0c7e0e9a32a8dc1453d2875bcbbf7e4a68d19810b2440ed55a137d0168b5f9068f15165b02bed607249a1ac2319c392f68363e35a93a4766ede15ddf6b3c0be277735cc102199d2943a0955ab08422cc21f1a9332672006675d682cb696343de070668c93686368af766c5bbc102f0008ed48676b158a01e38a8cd7c2af16816dcf74037d547ba455ae9314dad9379b9dc0a659c647c513a0a45afdca9caece213e307ae4e307e96b24d4a867ca153072451729d50a9e5c22f1cd7347860337e104dfd3ca3b289282bc4bd38d427ae221bb5f779cb70ac192aa677128ddc7000fd170ac5d209cf60bbb06b828894aa3bc0034d6c116ab75c6106a9f0b16fbb2b3b09427f16e27453b8272f6932287c8296f939e6b8435e972feafa7992f790c0036309156a93d9ac4ea1174e704b1c2349f3bc2b4fb818ab66b047fb5531b30f53f8cf78005361eb7da174282146c331c35d9a75b98b180ec0469b2d397294d46bd190b438377269cc76a2436138ec100d733cf54423c9577e433152df226c8cd738900c1b081484c6593c57e2acabe9bd843a9b0dfa7cc7c4a4173294d352154a5450627b8653ab7c001a1983f00087c82b82e6938bf52653f4c2cb0647c8371bcda403f54363c267b52fec0f6f9442f815bbdc24200460ae2edc1acbeccb96d5298241bab41334698aaf855090f3a96bdf7aad0485845bb659d2e2b3f3a61b6247a2843b350a72493bd106ffe383bb4b0687816d09434978e9c408f935ebecbaf1e092d2930340f98e1b1b722bc3bada25a03f60672fd3cfdf3119fee565bee4b2fea323c07a774455ca9889bac27944d8367a88bccd81c498316023938189fe7130fedcad1696b9129656c4ab2954079727229b3d995b851c0cc5e36f42d4288790976a458a04dc47bf213d9cb2605c4acd2461733cb3a717ae89ce25c6eabd1e6e69523a674d4f0bb72a1a372727cefff9f6125da841796e1a9c9dc102435a3e6258b8fb02bdd1bc0db953c38a863508ffe9e2b7deb911833db4f76e596ca214245f493419cdb095af89ad63ed6b0b4813 +ct_n = b1cd66f34fd6bfba09d71bf251b4770ea1b61941f98c9cf481b15691d69f80d82c473db105b13cf5440a29b70963da9a9fc6f35eb45e0d0c2adf0dca29d4d25c744c8a3b4924e719587c96a65ea4e07ddbce17ad9b47526833a92ef34d002b7561b576b86059a025a67240f1763d0af0aec68c1d88ce2fa1bedc66858129a6cd7db28aa8359fad792250ca6fea885846c768df5fb65a5e3e458bfe385b0749093655ff4abf002e2dff6b72cafb4ad071c223422b5d7263f1e79192cc5ee20921fae1a322e44449cce4e92a63e1a7c2d9183d66bcf13bc609fe1174e58ab35f31b5b20d7e4c190551d0b6d84769b1422f0f4056e22fdb0cb581dc798bea93d74b58d4b9528f9e1e1a5b31d5635817b5f34ff67a527b8597b120fbf511112c67a4a26f9b20386f573de45b4be6e0fb761c9c3115ff39d36981ae099359dc5da22b5776b3199c94d18a31839d2f1eba2500cc798642f8ff325fbfe3d132f5f26195c0b93b82daa0158ea6fdfcc1dabf6932d834ac73722d7ac5c8077b3869e41fbc6b111115b16d32a0dbac929a2d05697711064e4e7633512f0b3218748071ca13428c39315c4abe8dea5e5098d752659b2aaab93df06cdc4fa228c2cea6c1331eb082e6b3be040afe6746effdf53091cf94babdad2f9e5a03bd7e8690f59fdae4a26fc769dc45ba27c0c516c72a86b4f536675f9b8b938a06fe075fb7a1a8b004ca6b8e485c7b19e5299f01faed25d785698dada0777d5f8bc5a00914f03d83d201c3880d0350a77ae4b3c37d28bfb067aaf94f7f3f619ffb614148c1757bad5472caec18e8e503afbb488209d66ca9017b02c2becd97bc0e44ac513429ae354632ccce8e838219f07c3284d6cbf70f3c82e645c6288444d06ee76c9f44b3190468bbefdcabd2f30581578ac9b5e58197a248be535eceb9a9e9198782e12f4c92934d5c850a424372ed4a6b349532c4c13b4db0e9859d6949c3b83a10b7db7447288d0825e69fa282c3cb89d497d8ae2791303a87bf0bc61c6c8f8ae1dcbd772114d66023c434e3dee4e619da51f06d75f07e3b0df53fe2b4b255735104c1d08ead30490c9f64e1da20c2a52cdbf6c4dfdce3079fb2c9b8dadf7db8a1d594ceaf9e81ef6f25f56f2d77bc29d3248a29070e2c6919b648fede53e360a27bfe41266f6254c7e4299770813070f3eeb182781c0ed5e3653c7c4835c8bcce70644ab0cee520b62e590e7a9686aa1089f8a5b189dc07111ce3fbe30e5979414d394e96f084e717cf0a5cb48c131bf35e16b85ec8a2ec97adf9f030a400cfd739fea88b965b8f79be68049f74e9a4e7a0bf9d8e27c4691189aba37975977a2d42980e4060bdea6d9461f331c9eda4ba4296e5cab98e5073c9e21b18f30d28e5df42d2a5c878254cf3a46aab63996f946f0e8238ecddf13c908502f84594551309863ef84c998c04149da069cf89d53127045b427a72555d5a093817c8d8f965247d8ba29fdb157bfb219da6a5b0cad539782df2447c8948da0a1d060fac74b4d76893fd4f302b815df24180002a144b69b6d61214cb7ad90093ca5fa7f8df0edf6d60ebe58b034d29ead266fcb8911d4de461d141fe0eda024cc103f63db5e37c7cd22ac82a0332e9e328abf5e2f62e07e72f4d846f59c8ecb25612392a08d8171a7e6ef3ea232c50beb644ba1a514b90de14836b49656d82415b22b156a5a99459fbb85244dced4036412f16360a316fea1720e5c8e03cb781f28d7c958b1c0acc38db21d466bbcdacdba1fdabea4bb5d4a84782ae1626b453c27dfc82b36e83a7393cda6a63bf9e026c733a964f88023e7bf28089be669d11da04da910781a23f4d8ce57230a1b2303f9954a304851e3534323c0748446ef0cd60334820deb0a22ecdec6fe712661f7c4dd6d5021f44960b1e0c81f7fa313692a88fba2b6158a1cc8096bad9e1c004519ee10be4c7dccedb911620ab8ab20856e0e793a78c58ac79e8d0217487ab41e562cceaa6cbffb270ca176693d01f6e49e84a023249bb7d9951bc93a2c80a4b3d27eb4b6a3302942ae13208d7cb8c2be41422e2a5a665c34f9a03b8b7252ab348a872889f1134313bf3ce4d504d2d0fe6f7858158c9d8e34cc14d3a5d8deb37cbf6f0a6882a04b759fa377f5d27fd52ee859c38e7a84d9bfea8805a00e71e8f8580ab3f208894958296efb23a3cb6d41c22381fd9ae06eb77d1 +ss_n = 10f0cf232b2d83a40d2450ce9530f1e4b3bcd103e29238dd00f110ab0e3b4718 +ct = 060eb4b886d1ae978ef7e7ad128a8527dde645025c12ea26e7b1131a0df7a60aa1385aaadc0196c2a446b1271ec5a6610fbb599772f9df19c361d2735679e98a3514f0d363aef1f80807585a39daab6859161488fcae97ee1b0772c8a6d92c7520af02d7e19ef884ce334753b8c716a653db70c98cfd86f5a746600928b580c6ae202c03a5a57d61f468bc4c275aee3829475c5e13face1fbce45ed80943dd0ea3bd3af0d0d0db6bc942bb3d6d3d22600f1b427abc0e2ac0b933fc4a80f8817e46ff8a704b67fe70167fd657aa855e396c7c0f6bbcae7486357fca0e16a64e1469f0f2aa9013aab1259bc4a06be5d1c19011737d067109cd52e24069a030d20c6fe00e4b14ed77cca9cc7ac96c44dfa75d2bd6f447e4de0b0b939e6a08818290fa9ba45cd15b407270c4e15c2243a7a226e51dd4de8f7d229b2095d22d6fa6838675f9a9fe7cd112ce30c2478e6685390cf3fa9c026f02669b3a064c1b26c5177f4a9b0143553fa630e890e543922f8153da66dd61971fe291713513889d5d83a8de666f363c0ebf052974d6c1c0735c7bf98498a75985937fd0ccc1d8ac4cb695d946b950c5f07283e2ecb8a5a190085d32bc04d947b927a46d837a1e4f7c118efb469ac433489003953bd4eaeff30307923efc1ce13fbe7c9530736a978dd9f0df1749a17d459d5bd55afec6bd207d2dca97f2ba577011d8d952b4315ff6b3e90de775aa72089eb6a606208ff452077d35fe973562a152f535c6cbd1940cebfe368d80adcca765efa554ae389767b82705dd21a36b7acfb87a163ab4ee45a0cb9ae34fc6122aa2981f972125f047d0bc06fd2b5c37069b68ee2c91e8afaa9669634aa59dcb458126944d01e011634e18ad272872658741a499fbf750e6ff9f59a219d6a931cc4dd7cf4bc6b619619a8db683fbecbd0f3a2bb1c7c2a79239af550252bf811cc2aa1fa1b6fb82ecbea2fa8997b49a91336bc1f154c546d3de5298b572fb30b7d5727b6ff0d054c602e59bc89f30a889af66c01308ae296cf113a4e518fa739f16b9bff5463641d554407a2297e8c124a70601138d15c0db28f4c2b6bc0d9e040dd4e9e11aa95a2f7884fba8a996f2de43b729aed887da3969e46af0ea64faa5bc124bfc71cc7f7af49c4960c795011341b8fce1f39cfebe26ef3b1a15c9696bc481679d321cb5c1eb61b52638458a5a08fa7582875e7cf2ea51f110e4db8546c4b3a3f2cd619a10fcab8eb1c0a0fde7bcacc618ac52a97192512578dc4112264c1c99b1da968d1eeb2149b3f85b68177c8d2a6f8ba2f8eabaf813f2232e207ac21846b20d369e6b67b0c9eb08b964016c0141dbc7c9e800943992064a30352a2555db65bf81dbc6689a647b9be334ce044bec6f516efc3d60871bae99adfd5496efc3ccb81b58ef6ff8533ff6a1228a7aff949f3934d1b8c6adf92c4151431f3bff40f0b41d3a1213180508673963b31ce4812a497da0bc9bc32dbfb39006e93b1ae3749031ddae659169378152ccfdf58b2bb8e3e8c280fceb86dd2ebda49299a5638f7f78dc83abc77f9ffc6178fff9a4df14d381665415c108621d72d1f287901dffe1b4f08a7c7651667575a4a368e227823392efce17bdb61c7d58f51d72d21b8cd092027c10eba3e9cb6721471b1755f772e54ec934421d124b402a439fdf7f2f40416da9cd6bf0b3ad09b13704d0c59c6bbb30be00395111d153d0f250a7c6607860eb62bb43f5ae5d97625191dba4c18b0bd207cae36e4a301164b0bb459ae717f5e47b59905566610904871996f9ab8ab1939bfd9d66ca2661692ae5076a5ba06d3ad0ddcaafd932fcfc0427bcbe2ee8610485f976fa4a1ad56bef29dee430c2d75ea340d7f91b7f248a106f2328799f0a9013559407234baa7eea40bbfc59e91000c57778991c954379218e5aa987c390bc240a9b5d63525a4a7d743879790d2fc4b96305b17563c61d49a9c680555d4400a90633f68b4bb80e6398a03eb630850718db69b4b5aea524b77b46572df199d2560c228470f18b82553df003f3097d350adb5c9e6579149e137ffd6f7985b550be49d49664c083c1eb4f2bb9b233c1812309e2e3fd0e3b0864297d9f1b20543ae0b3db522c9e46262368883986a6ede7b39f184e41780690ce3e3081885bb0a3fd34689d8e3c6ca7b489736421006d12d323ef6ac677fff62668aeed2ff4da186b03fc +ss = 630368b812c5f514492eeb20a30e56dd50fca806c71129006a6d286a34a4e1c1 +count = 620 +z = 3a56e442760e995c2e95abaa898c08f51a433f749b90823b8e49eb41fd99081b +d = f64f1ccedfb58152b75afa630a1fa632d1f8a99df5c85e96b433be96e48d9cab +msg = a74d9d6d7b85f7122d020a7ed0c5c1516f0079dc1c7418de36f6128077e0cf7e +seed = 1a358e4c875bbd36d2d82da1b5d17c854a174256ba2f803486ed3c62266908c9b1c5c684d66c1bf5d68012acb017ca4b +pk = 3fd95bdcf81b03d64382e52afb869716e91f50e72717884ebdcb3620505709f571c8596d6cbc6e94a95ca25020756062f9c92ddae813cc221fbed617aebc9eb0a913cc2aa93a998d0eab8b6032a3fd7b16a39a223f525e9588aee53818f51581d3f9bd09d291b2ba9d321814396a63c1ab59e7c909f8db816ddc740699150e679b32879eaa72580253b8b1e8628f63a5b3042535062240680c794725a1b593a67a16184629b0338f7aa3aaa2036a4e9381329650559a14d73b745ae36bd6a60af90c0e1edc7497b8bf37b925e75389a111cc6c65329c8a7b72e83c85c55c7529119ea6a9d0642daa65bf61d4ba0e0507eeeb64b13a864c9c0ad17a60fdecbb8a726120cba0e1922a2c71c1befbbc15ec173a259a95d95cd2d43b5772a68cc247b5dc020c5b58903c41b25c86804cc1114b27b8ac9a46f85fe0084772230a9a52187a106d21b18954025a3ee21cff71043a18c7f5794e9ab683f2c973019bb7d4338eb38305b637ce7457b37aac9c8d68bdc725378b2873b47785ad6075becb1d9404bf00c8a55a5194c4d9061d282a5d74c9dfda2a4f4a8852c259b9f4cdb948c6b1e4878d644473c24a3cb0b2c601ab84bb2771d3540b14cb29a69138f03fc35ba5f30baf1722ce5516527a3c429faa8f306abd6e29af42166075d0bff5c6317db74d690476a3d30f873008a7cabb25d402b6f59ace00532099a25ac19068cc82cc2c54b8e9bc20c4c802cc4ffe33032001a9be91a843329bef3c5f02fa25a3b9c0cac89d08c88694eba6bee25fe319683c042fd1ca3125cb75e194b073c58a759b50d1bc6acf761dc8832252dcc24aac179d7ab368367f21f1a8584b4e3a67c17f429f4af0aefa30a2ce2b0c3c3c5f92268958962b1bf232f19930aba5463013b1bb124ebc96542030105928b2d4bb189c5ba301d6514771439a72a388022bcbba9519c32f3b45c3584c964a8452a1e72ecba60ed6d97f7b6cb81f40140278c46511b05a910054211d1fe3bf4966a34edc41c989414e5b7ec61142e34491bf4b0b7f72897d81253dbba46135520b6193de600d09651fd580a04858383e13226a370f2be8024755b7aaa4c1bc641b31aa15b97334bb0a25574b00697a0f78b97f1158324dd38bccd42d3103b32a4cbc207345efa07949a15b9bf45497e3064f772e02825999c771f5f019b5f94178b81e63007ea91691a11625fa49b641bbb1a98542901231cdaa2b195b4f6cba918c001f24f66fa7ca8699388c4dcc791b3793fe446655d34ad225263b89c6a59a094f353f345c5066f04096178bf5d55b1c6507c6165faf133c79692425235605c34e3cf19a8b912751724951d3435dd10767794395bb2980c1677e0c871f6086db3313d3fc4fce9b492e5868c203566bfbc9b4db00f067692e4c9bb67002dc70186c1a816f637fd72c4155b0be62956be73634eb3c4af1ba940b610052c68a7aca457827a987135d59a8aa4fa37547c31e1c440e21d340d0fa3e724c2cab853e5686068b1690adfcbedb85b7b47b42afe820fa1b82cba7002de329717c926e5676adbc54dd79194f43c3532b2bdc64742a7335aa461d77ac0401112fe5036ecb157380098a86e3973d97b3f4529468b631d3fba2ec311ef2516e4dc7693e37651c03c06936531d94b03ec60b4f41b79ca689e3629d44181ffdb89e48e516fb5293da9087c14c0f01a05fe2a335d3c963a5a1c7b63c1bf7bc0787d128f27991e1281327076d75a40b104b9945b5033d249e5a37b1483a2f4d234574dab35b1bc3f61ac364b3c01f19c070cb58a2c86610b09c0c8a2554cb6b09c1c748819ea23881fcb7339fb46157808c9a7173dd9670b03857e1d048e7a315caa0bdd0a66a1976b05cd55bfbd531b6126d5d6951cedca85861330b677598776be6607e74a8a848ba32f50481040b36d209ca7262aa24c5368157a84914a6cd8ba94cd3502b086c0239357726aa1fe1b82b1680e4d204719858f2b9b3cd31b03d2a2f6881c11c6145af345dcecb4490da6b301c216615bfad2a1bbca0aeba1731514acc1b7271495bcbf4f398e89c893f531133cb420cc775d27892873854b4ec18ebd753d3939bfdda4466679c2931a1a2659519104bba248f1f47b1e0a82f907b85dd90311924728d0c475d7165a5c4c8c17852c46a491d2ce0fca190f7365e65f1f2e161b413b923541fa7469da5dcd322b7f79bf38d +sk = 0d7c0e6d498e6ac97552ac82e67995afe9c48746259cc19d7c29623c39b9dcfc64b35657e522a7f382c29c9abfc5684497e79332998bbbdc3008ca3e8283664afc5026d5cfc4e907816c86d8a5c675fc667f043a5e2179d56160b1084ebc929d38018ff14589d47172a3a306c0d99942f23ff6c2af7812b82fc46e9d0c263e5072e2a57e91173b9d3c8428964f7b1aa2f25a25d7b1434e408fe5864d27d91212c135440503a13083f70cbc61724f89626f04030e06d3ca6cb4a11314cd13509b55d9542d120cccb5260747b55442780b5308b9181085c8017aba36d5f818c3453bdf0992261811eecc44d5d5301d537c88251159cbae7c139d4f70a5f277621edc7ab0db5e71801450898481c2333ea61f04254f2a65aebfe21884845ed917659ab49c44637ddddc1c7efb9c4b1501ea21a3a73c899d18626908152714a32c2c79242ab132e18186fa6a7c45985790a90223921552cd35ea6f69a55e3d53c766e024b8e1b14f99889e691c67249434db65a4303fb001677b2c4ad07421cb44b3c3cb3283b3536b199d9e8b69b76a2b5ffb5982f1485a905b9eba297da3ada2138c8e004965a90d4fe561a4261993085451464c02a85c3280b49435598d89ab859574cfc998bea5886cd66cbf1462fef575c5c71e0727bb8b4a6b61fc81aac79a013cb0f26908c3bc3a00e87f0e84400bd13ad61c9c8d3696fd779df329cb7b0c6a2037549ad5403735c088e382904b3a3d95b1c3a20f17569ca76b2bcdfb578b871f60a902aa89b69af9cf51d6ae819c292de8cfdae91e9ff52a91f61621792386d23961f77bbc740b8119405ef000ca3247b83c1873b2b706a1b2eda96ec093be5d13221c330c19da89e82671b6fb1be994ae5920b690f4440d577b20c253b3819a90d627d54bb8c292c9237ca6bc5050ee4902b01ac9eebbc21b82141465b6a8d8987e9c5114ec070570caeb8b201cc50b8834a523156cde9c8b5beb9f6c6065d5b9a5e66836a7002f66a85415b2858a0a09cac8c628a54fc484908f9436e6d56099e25abe6a4862479577855af46123f4703b48c4add5ab38616a1c7553aba9cba25212a7fe7c91c643ce234bbe3c9c241f911d8418083e1015d7225256c57e17789bba004dbe050c1aa16b6c99c7dd4053ccf397787718925b462a327a3e0a0d1566023de46d24ca93f62c010bb9a27905b2054096e6dc4f37245449648cea6a81c699069355248fb300e250a46863c95cb4498627bf92c905bcd6784219a31e0201636a8a6146bb2b4a704878af3475aa64c20525aa6492795f80111fd408142ae38568a989fca9802c63ab2e360f32fa9ce2b53fea911b71f118aa6502b9bb6d9c34ad37609b54cb8d7fb842dc2387dd7036f001afb4487aad296bee37715c369d052488f0c249978633669a132e55549398988fb200534243d0e044ee4c147314055da56ee724af17957f23478ae23215dc62b71c756ea92338b6daad045b636e247f557188a699672ad10a58796672a3c24828bc7831802cc40b69fa564ea2582e8ba591e95b204933ac0982669aa2ad5a023ef7069ff43005dc8d40974bceeacee1c3a1ee9abe378b542c21a223c301366a1631d0854c756c36b08fd191895ccc182645c482429139321f585abca370ad89435c940494fec33e5afcc8279839628732b07901013680e83b138e8a051d211c87150a17371e88a8c8dd1039957387caf6c9e8f38372b8c755f6448b698d0c34647dec95f520bce0f4bebf1889dc670f1daa2e43042f8fcbb98397a916630d5b097d9ab03c3d7131e000836afba2a2144972b441c8e046b66a6cfc454de9e1576695989472312d5b96ed0b29c1fa6f738c8d2a71cdd3f3042cd1417723c7b1135499ec2c235c640e1b1483b1431c610429756d43843bcdc5c6d1504420ea8b3a2b57e5f51e17c27aca87987e10b6adc180b136304f7087b9a4c5a700b4127171be434598b4c5d388b28904a6d3d35eb1088956bb49cd60cbe4a507eeb393d6ccce56acce2f943803e4817946c0c1a1b6f719cf9c3109d52a8548c37f8eec4be28a8d30f50189644256f5163f467b5ea21fa407151f28918e5622eab2902e489789bc6d4047b53cf99e218b585897327e46496bf894ff18c7b82374498478c2c5a548481ce6a240c9c1083fd95bdcf81b03d64382e52afb869716e91f50e72717884ebdcb3620505709f571c8596d6cbc6e94a95ca25020756062f9c92ddae813cc221fbed617aebc9eb0a913cc2aa93a998d0eab8b6032a3fd7b16a39a223f525e9588aee53818f51581d3f9bd09d291b2ba9d321814396a63c1ab59e7c909f8db816ddc740699150e679b32879eaa72580253b8b1e8628f63a5b3042535062240680c794725a1b593a67a16184629b0338f7aa3aaa2036a4e9381329650559a14d73b745ae36bd6a60af90c0e1edc7497b8bf37b925e75389a111cc6c65329c8a7b72e83c85c55c7529119ea6a9d0642daa65bf61d4ba0e0507eeeb64b13a864c9c0ad17a60fdecbb8a726120cba0e1922a2c71c1befbbc15ec173a259a95d95cd2d43b5772a68cc247b5dc020c5b58903c41b25c86804cc1114b27b8ac9a46f85fe0084772230a9a52187a106d21b18954025a3ee21cff71043a18c7f5794e9ab683f2c973019bb7d4338eb38305b637ce7457b37aac9c8d68bdc725378b2873b47785ad6075becb1d9404bf00c8a55a5194c4d9061d282a5d74c9dfda2a4f4a8852c259b9f4cdb948c6b1e4878d644473c24a3cb0b2c601ab84bb2771d3540b14cb29a69138f03fc35ba5f30baf1722ce5516527a3c429faa8f306abd6e29af42166075d0bff5c6317db74d690476a3d30f873008a7cabb25d402b6f59ace00532099a25ac19068cc82cc2c54b8e9bc20c4c802cc4ffe33032001a9be91a843329bef3c5f02fa25a3b9c0cac89d08c88694eba6bee25fe319683c042fd1ca3125cb75e194b073c58a759b50d1bc6acf761dc8832252dcc24aac179d7ab368367f21f1a8584b4e3a67c17f429f4af0aefa30a2ce2b0c3c3c5f92268958962b1bf232f19930aba5463013b1bb124ebc96542030105928b2d4bb189c5ba301d6514771439a72a388022bcbba9519c32f3b45c3584c964a8452a1e72ecba60ed6d97f7b6cb81f40140278c46511b05a910054211d1fe3bf4966a34edc41c989414e5b7ec61142e34491bf4b0b7f72897d81253dbba46135520b6193de600d09651fd580a04858383e13226a370f2be8024755b7aaa4c1bc641b31aa15b97334bb0a25574b00697a0f78b97f1158324dd38bccd42d3103b32a4cbc207345efa07949a15b9bf45497e3064f772e02825999c771f5f019b5f94178b81e63007ea91691a11625fa49b641bbb1a98542901231cdaa2b195b4f6cba918c001f24f66fa7ca8699388c4dcc791b3793fe446655d34ad225263b89c6a59a094f353f345c5066f04096178bf5d55b1c6507c6165faf133c79692425235605c34e3cf19a8b912751724951d3435dd10767794395bb2980c1677e0c871f6086db3313d3fc4fce9b492e5868c203566bfbc9b4db00f067692e4c9bb67002dc70186c1a816f637fd72c4155b0be62956be73634eb3c4af1ba940b610052c68a7aca457827a987135d59a8aa4fa37547c31e1c440e21d340d0fa3e724c2cab853e5686068b1690adfcbedb85b7b47b42afe820fa1b82cba7002de329717c926e5676adbc54dd79194f43c3532b2bdc64742a7335aa461d77ac0401112fe5036ecb157380098a86e3973d97b3f4529468b631d3fba2ec311ef2516e4dc7693e37651c03c06936531d94b03ec60b4f41b79ca689e3629d44181ffdb89e48e516fb5293da9087c14c0f01a05fe2a335d3c963a5a1c7b63c1bf7bc0787d128f27991e1281327076d75a40b104b9945b5033d249e5a37b1483a2f4d234574dab35b1bc3f61ac364b3c01f19c070cb58a2c86610b09c0c8a2554cb6b09c1c748819ea23881fcb7339fb46157808c9a7173dd9670b03857e1d048e7a315caa0bdd0a66a1976b05cd55bfbd531b6126d5d6951cedca85861330b677598776be6607e74a8a848ba32f50481040b36d209ca7262aa24c5368157a84914a6cd8ba94cd3502b086c0239357726aa1fe1b82b1680e4d204719858f2b9b3cd31b03d2a2f6881c11c6145af345dcecb4490da6b301c216615bfad2a1bbca0aeba1731514acc1b7271495bcbf4f398e89c893f531133cb420cc775d27892873854b4ec18ebd753d3939bfdda4466679c2931a1a2659519104bba248f1f47b1e0a82f907b85dd90311924728d0c475d7165a5c4c8c17852c46a491d2ce0fca190f7365e65f1f2e161b413b923541fa7469da5dcd322b7f79bf38d8d6057422180437bd7ecaf68f663635e490fe07a5b91b2a5584c6b8acbcfa0003a56e442760e995c2e95abaa898c08f51a433f749b90823b8e49eb41fd99081b +ct_n = 33ca33cddc76b399a1fe86c62023b4f8d28f19d2b31c796a8cb640223a9b840e64fc59f04ae9f01940622fad25a68a478b44fdbaf44949f46129fd79f742e9be1519f43abc1bab37680b7d0afde8f26f36f73591be9a4a72989a8347d7abd010859f79673ceef94f5228d8ca30a37d18a5071f481618cd4ec3569601d15429802c0c3a328471f8cac0787a23a553404f228171dae27c0d5e519f3e79f59755c05eee6e138e41f023fac30d0b04fa4329735b029ac6510caa59b55a9db77c30e63b840e7e645d3baaa4127bd6f0d6bb98ea06649de16c83dfede1bddb5edced5f80009aa7f7f6e04a33496d828b2a0d23fb9846b8877a4b2dffb38dd6e03ffda8f579ea20337da41c14bf7ff2d16ca8324b110ed62201c3ca64772fb22ed0fbb7886f07de03f37f90c48495620624b97a56953f7988f87cbb49cff4082c9cc773476d4d1e5f2de2be749fb52557f89aeaae64aa56b592bdd4015134953a6448826e23be5ddec41a8e327f4d05633750c292ca1f2bcb0d9307943bb3712b78e06c5328fa0e9405dbd778fa5c6fb8319df99966d032cbd0e339543b9256def5959f6cece1b720c232638f79cded26df7854ffb75be763bf8ef45a59cc5253b42ad46dc372713d80c9e62a8207196d3af7349ee01b4a3e5401ac21a99064293dd2133451bdff4b7e54da390aa661cac96d8c6c6fc85206ecae8f313301dc5732d31a22bc0fff70851bba4923293acd0623d87a32e2daba9ffd1b326695d030aba67fe65c927d8f132f9767e1b9417d33b3e804d1cef9776ed03e28d0f4cb5e7f684e7e2e92d7b3b3695713bcf562999063caa85de486251f801f166b5196ed06da271b8940779e5723c00b1e946d7de104ead77d0b0bfd7f2c72e15e3228f60b7b86210685520573aacc39a6f3b53c47b0b2246fa558d92ade247aaf06a3f78a8b698a392878c1a147486cd0b1d3ceeefc1ea2854999447ef18a96c8fc1b5b8ad2e5835cd0a2970c4bce639c390ba4eb97cc200a49b7d9d0ec9b3d1693a794e8841169d4d82cf228dc26ebbd12e8f207e9b3a748ce2757e84efce77f0a49223a1ab9850732da640f66f536831b9c2bf9ba46792e4ca78ccf2db66fb833104c540b2d2c3ad3cd135bb69fa8f6784312c1381d4b5814e8f98ab0f2f6d94f6434a1aeb5d0922c67296ae2d55fb5bbebfb2e0fbc7f0726d6f70b61c3c3d24a0dbf4673f53fe459d697627e2992b7b7078df60aadb9cb273748f5ca06f72c08841d5311ed58f3ec7ce10f636cc35c3722e803c924845d1926944b573ecd49468857d5fba3367f415848a739249b90f5ff53bad4f0c4ccdb42e331d42b419df535908e8b164e0f73f25b9c9db99b0449e79b73a88c6f539ae3a1bae03e89c5cd6581336635d0a63598aea40f52384cc16390bb847125cdb7cd72365041e594d452870bc773fffafa002ffb5cdff27fa9d589d3b6308e6c436820e86615fccf5b7da3f9feddab5c98a25ab6711e98226ca7ef3e37edab6a860e999556c88683936ba6dce820bbdcff045accc0e86fe8f51af0629b88af2a3f8217f7c887c50f63a8d641318671803f850af9a0965340f82d6654f7f5e88995fa31df2746aadb127e207468f9097ef8e28aa41324d7b912cce3e5fb7613cb5cf30ed6cd88120e8c483d49b06542bcf1134e310a41e5c7e310f460d356e6389972a86b6a4a528c9a64d78a09a7f96fa5fa0f4be80d874f4008303cf8bc4bdc3d1425d999be16bd60fc7eb1e97b2abfcf8235e153379984fea521f07416aac1a6a90ec61cbed54635e9f589c9a485cf1361f913c0f9e7b53da651ca4ddb2efa4182e45ec011563ecced914fa144ed05210390e396bf2d595f9a0c137222d43c27aec721f0c969726235a905694a94d620701c6b0dcb0a27a3fa509932e142459f055f3ee479df1b3d957ab15390fe02d18e9210a4218466b607f785f803667be02f7bb8c427e8752574b99ea2a9a30ecb3aaa42d6cb03f7c22e3974bfccbb5658123b3ae1536bf51c47a77f04504b1eedbda062d1d83ff903b5fc5b1116daedd49ab97616679a2cc96eed210408833b5a4ffaa58fe5ef0d34a416ba6fb65435a2c53aca7ed93c10558462a9678810ad53981caa4c9c378c31b9bb20c3702f9d3ba8158256ebfc31fcffbc9a4c92457c9316a02d2373a738555c4467092c5feddafd3eb0c43508ca03716b76e0a9 +ss_n = b67594d45259d53b97bc2d56187c493405d2fddd54268f482a219afbc458e587 +ct = 53595c9f0b60710d2aeffb328f9a62b437bf195338281fb010e0368d17dd31ce09af298e8605876c42afd299ffb51ce1a96044ba71690d49bfb66e72076b01927abc728543d6e89c974fb9820b547f4e77daac884f3302b9649ab324588470f790bd926e72e0aa963e4d9aa64dfdc433276d15df88c5f05a73760e60333fda923096bb1598e2c5774b4e0cdd23f4a27a5cac264d6778ddc5d8c4d0b4149a78a073258e3f25547915201f612230d27ee78264470bc35f81ef106669e4ba4641e644bf2f64ecdc121f166fe40fdc98eb07634e657b40dbaabd7486f43334463112fd60c84398f3faee84571073efe7bfc8c1dbc747d05385128e138d32b73acd9aff8dd9f15c3b4cd1c7978a15dcf06f284ea09a3468df9c9689e7c475e2c3ddfbdaeea76282854362b2928616ec8043eba2900572e7603fbaac08c94903487c541a7a6e123c0ace8ecf2078855f575e1052ea38fa504f6e4c5c32e3cee93d09cd4127bf1268b234899b32129e87ab905e305c0cf99fd5b0e593f96a02248f9a12ed3bd2db6d8a4f59c19056146a59cc472616754a4c8c0c0ce885471c82492c976feef1a693f77031a18fdd9b9cfba30c47e89d567205e1f73dfc662c3f9401a4b201ed4dc4bf031501575bdbbe5a96fbc515fe83250ae88619fefc19a8b04c70bdbc5cf01d5998777a6a7677133ab09a30bbd5876102a5783098e5d8e1e5a16b5567eb8be00e20582c3864e5a95ab1960165d933a49097f60cf72f0521c951a6e10290519847bc66522d3cdd49ef09ab279cd01b4b46f141c6203025063cdfeaea20da0a85cfde82d7e40600f4eb87f45f6b6280c4f3bfe1e796983ae4efe1bc1beb53f8ed12f920acc2448d584097453243070dddad2c5a5966fac3666c7b4fc0c09eb9d4cfaf95f074697548483f78056c3e7b208ae4d077ad0bd9a31804987d0e996f469d2c685186df8e635b1a282835c69209cfe5625f0dc8ccb987779a57472bcd69a9c02503ede5bfd9490bed1310a5610f41d473e4a12ad109f99b84fefd168a57c94fdd4dfb7cc94cb930a91c2d2f072bf600d108eadf98329cb079eb11229c8ccb7bb4a600f825d2b484175ca98503109d2a231b0df47ff6ddf3acb54c73d109278386892a5f1b992e192e0fb6e4757ae4d7e33a6f90ba44b685ce0e42797520579de5faba4d24b68c205d6ee50afc4ac5ef00399c5a9da4646ac67271232e0127ebb371499960dbd9f34424982ecd14f2df0c0f58b633d556eca57604bc116db11dfbd42e952484efe7c49c8abbb76ccec94b27c704bf32d412d1630c3bdff23db557306f1e29cbbbaa7adfe4a5ecc7d99add032bcf90498a310b838ec45d8e21dfe3ea0393662b490434bf6cb1acb28984827c5d8e08f23b06f12f7e4bd1cb903e8d2162b1f779e1f69ee57e5f58ee165762313b7333988907bbda6cb4837cb6df88ede07b7c3784565cc0640cd8f54016bec7eaa0236e7defeff465de51fa3778711edabc63c54c97d6aa7eae08513ed07260f08f7575f9d2287a27af6ad030868e85d19bdb5661a8bfdcda09d425c7c4093d4f78ad7c71cb9fe8518c909f35733bf428860672593b7fec5f2f8802b71bb0130f75d4cfc3491241b9d0d05b1feaa5c6a70d612066e23c0fbc1156a81d7228cebd41f649d25550052ddaad7c0d6a0eca5703873c27ece09c9efca2ac23bc4c4e9598f11116a775242553a32f5371425ca3105e80043f01795e084344dcb550df963101fddb5078f1c980f15c3c2df4230c3227f5e4ca7197119c5da172c1234c5600276a14319b73c965892a9031ce8fef7d326bae9b2631fbd15c198edf352fb572708c7d7b7dcaf3cfc94ed0a6e965757d83706d307df4a87859eba545bb5332b48961c7f86819dca341264418f337cc85e683b8ca1a0f2760c08a67f45ac3969721d76fae3ce774ba4d0c642941d70925fbd9f795b4454340290db31fe738d7597b293561deb5cac3860585fdd265082b0629039164f8a338365c5fb534e263109ebe1d83986ddf84e7f65271e40f4612d9bf31993abcedd04a8fd29e2e8181d498908b336b4738c55a6a39b4524cef22e0eb4d06bfcc1767ec968cac7d879fa776726f70bc3e68a4056af1070387ecfe723fb06c424970661908ace71470285a762cb47922fc9a4d53b4b2dd9c77c01599fb2a1c9ab94eabd3d9377af83e81eca479742ba3 +ss = 350f137b9f78ca6ca57f9cfcf8f0b3a9fa3daa63c68eab26032cf0508c3e4873 +count = 621 +z = fa6cfbd71aa83e78612e79f88db6b4c9368addfe8978c7d70312285b38581308 +d = 289c274c56579609f7e180895be6b7e8019cdd3e1cd8d52015bc9f6cd6feb4e4 +msg = 48131993f143d530eb6a7da9d5a313c65cf4baca46565bd1dac462d4f70de3d0 +seed = 81f9847b8ca08b1194fe9b1e59c3728d63753fc941deffe541ce14d1228c9aa8fb73a1dc34edfc076da0233da95e4975 +pk = 155b103f369ffb780d4bfa2e066620dd58c53d76bbce404e1c9c1daa290b9904420ca7a8f4dbac7801b23bf0308c6b000b99354239195b804a70a71091cab55c4729fb162288c06549b9155b4b9e384b3a81d16400451920b8c81aa1ba8be050c6165a94510e93614b1d243ed45274ed0a4e9a1cc989318b98c9879bf01a7f24950f9851d47492a1c857c900adc14186afb27f1cdb119878cfb128031150816249b821330c75d95c05f7b621836bfcfa7c464821c393ae704422f36b5acaa6376af0325dc6ca2b7703048558753633fd119c8ed02ae6b89118971b31d37ecb62bd2e937ffff178891765e67c95a07b66acf6ba6d90baf614ae29e45028d951dd727cf649759e538665217bfe802999909240574b0b9670ce15839ccc9ab099023fd3208fb41369a975580797c4607bf2f35eca25705a930ff1ec3e6b88afdcdb3b35f6af6e8a777c2ca888d15adda74432a40430868cedc1c57d0976cb71b466b7402fc82f1a3bbea6914d29a22d0a61b8dc021cb51cc5a7758fba86a88ae0ce5b70b7da469100946a94236635dc48592ac947eb82cf74827bc12a63297e6c150eb9076e4fd7844f213f61834dfd53b030616e45d00f1cf23d777499b10224cac3a0959208bdeca40b6643a6e3cea7d366dfa9bd81a95232ec5ff2707a685b25df4773d9d0a137358fe3c4beb354761bc87c4d385c13627104b39ff7484310473248f5c18bb506b920c8e36c7c860a983fbc589e539346cc67b3d94912a6451469a97f2c5b3a2027e3f851a9260cf66ab5d67a7483f73e62c3afeaac2e203baa0fda5d2f7b2490383d2cb8ce7ddc3565a917fd10695c4341aef74eb6365516d4b2d8f89c5d8b150b37639c3b657fa842b7a7301bf74817f327f6710e002d6a8779b2d584843113a8360355c562580e65a5297683f9e77c1e604c59641565d30a7628b96f623799e932fdf7bd271c285bf1569df3498541b59fd3325a692d0802a7084a6043a3497742b0493b4c6fc87989c22ea503261e78940bd152fec2aab012c9b17440af1a753a1c2c0bd8bf541797f787b9d6e7661977a820155a95fb6bfec577ac71bd15a09398a8450dc85801c11ce5416063f7a339690bce63a511843c81743588f560dd16b858e765e8a50422138a4830685351cb3708284a5c505b7147e154c87fba87cbeb4ec1b687b7b96e14f4b1086a3afc2c02dd156afd9bcea6d7490009507a58690587b55bc229920b60f568a8cc90653d7b8217573af9178a66bb455543056414a3988544d1cbbd9171292aa74b09cc7687f25256938cdb2c60e5335175846e3f270a36016cd6381258ba4a969709007aa0d24810b056bf79638bff192c7efc8aae48604b54cde8719e6f7a30a627bb195ca62c35c11b651466e6a2e0069ea78058f8099d6804be32a3cac34a50222cba979cb9829aa8cb91ac2f072b2a989050d65793c812ca51a46c369b4728ceedf90ee7aa15dc49a6821872663202f8b40d4eda0e9f0726e3b57ef2acc1ed40cbd25b5b28a62e7a267675830977e4c5e5b09c59c5a879b4a91e7c8a268059aaa8237b38aefeb4a47fb55f07732929d6978fa21be01b0db81363d37804d4466927b559a0075882d521400650a6a51c75108afc1a5e542425d3bca60064003333ce83fa1b0900b8c0c87604c87afb325c1e802ee960969316143ef66f896b251bb9a180ca4ed9b807ffbc6373e4c21432c7d81c5cdeca81569844036a3c479505a84200fd54383d140fa5125b2070638046009631315fd74e1213235772c738d8851c61aafc60b97abb90d5342fbcfc6acfa3150a5386f46689a3c64ff8ec342d06c457666e6ff856b3d31a2f4b4e5a121d9e17aaf67aa38877a463518f14b5857a96af4ca0ce43f542f9f64e6b376ec3603eff9431a0655b96f8ba1e2178153b218b39257f3bcdcec20756e6894dc6b698351539808e05963156b029c761c21d599b1ea5608da226adf70129944dedea72ec36735a4b53108218ae0539fdc565fbe7c931b9c6444596b6f477a2ab45b30094b6542737447003a09f6705374b1ccb6de356381a2c16614b9625a2c3a3bf05026ee3a1cf48100ed2ca56e992ce4ab57f75565b1bca9830d7b753367c8524748cd33d2e2856548ac180310d34dcc5a4f6cd52504e1323bf66eee9bd839c1b8f9d066c037dce87e2e8ae18d005888caa35f7cf6af1580ff5 +sk = 8011124c794311815284c308fb781f9f7a1e0e501c19c76138f0070bd195ecd434dcc8b183c3c061327fb5960f1dca928f11678ae0ab4a1abaad1c7b0c0022164b9576a650b41984ae5111ba7276489c4aae1c2818847a874109b1576f893c50d4a845b3a322c5f309b8516d48e293e999035ea2a5a614b1130486e9c234c595b797881b0f92b1308793f5844dc8f761ed4cbd2646002cba311cdbcde3639b73408d57a95f9d1599c039b7c11a8b78854aa5b177c89358177528d7e192216b68ad45b9a8b1bc5819a620b3712787207f7142883cbddb59b4deccc4c1503d7759cbbd65b7179619c6ea4f6743860afc83c8bc89c3679ba3e85821603f24b6403b4402c27085e97022f0ccadf5a9919849a89259b1cdd9420387501bb66a2f28505a23487e0456e0e512a9cb940fc119802ca46b04a9303b45fcb23fc3ac64ea02821ac687b042b5a508a3073039d3991dce37ae13515a0214a3184285dc36a213fa4d754c11464c79de468e9396c3d9b37c2fd688dc010519b97b667059b2da2ae614508ccb392f8a67ee158a00790b6d9387c23b8e494344cb9649a59583b1e9be9650637bd6138c344d2a0618f1fc3b5e3111f1444abd71147820757315946e435f63e18ae4d46b71ba3ae2f7292bd426763842a4990c76124aa96821359c982e2c70ab08c0bea520d2370c1a54686ab257b4c03fa8205056db58e1fa9e4ad158078bbda7dc43f6232a40798509b97aaec65ec9105972640a53e688b9d48a9feb77bafcbd54356ae3f3a126f665b73201641c4338ea80e57250d6ec5ad7723e07e194b4c5c274c30625f9c77d37498a34253c5b0e41706f12d9a359c1a6eab71c16298956e57dda9ba8d293624a94a4a51caf994480dfb5a252ec10b8a53185426d6a0a0811a705b720a535b698ac5228dce45f27676b93ac1277ab91cd3cc22a662986ab40759a89936b8cba870b9967b5be5935d7261b6f718a30220008f73fc9788a3f664d1cb0392d3c000f8701d26ab58a1cbcb8013a0004c40487c5741506560092d1b56210fc716bf1a7b900112ffca8f9ea2ac812b69e2c5e3fd6520af08d015cb4f62210a09c4c6004a509b2c4550badab5a66554b835b620093f63e36d8364f72b6ea21625b4c9761a912cfb2122e813c467408d6f207d9fa02b3a11bd5f1177de99d7036742082579de956623c4c4b09ae57a43e25571c4b7b0de645234788302b229bf631b2c0715ba7962358e239d1365adc83c6c9f365f613847442584f999bf7163252760caff503c5a71ac81b62b2571012b0b56c986832aaa2bfe8c1e7a709e2311bac26823ce4a107eb6cce0a7bb16073bfe34c3662951219aa03577034251134f19800b855f309c6b101af0f440eb1955667e08f735b36869427a9307e39db6fd6e56cd1576ac2339b6842bcadd7b70d71a62cd738ef7a2cfed29a2463cde9a455a8b4109ce34d38179e2fb5042198c78f2470df7a18a8a1353c0a0d68c047f2b60299da04c68b9d55774c86c3405ee901ce71087c27bd4a57b20de6779e4917274c3741b60986952acaa5ba6687bcf0b2106437215a7393c635b53d34b6cf96cbc831b53fa0adb8c44ab6ab6e36a38c989490194753a6c1215d625bf758b8ecab1b11254a33d9a91c055696045bba9a3907336eae9ca309f2aa1de830053c8d4cb63a3526c59ec18732811936182f84728c116311a5f6c02057c6114a39086a1d63f6423d512c0b450748f3ab3ba73c384527c17a84c52c1b9c841ca89a4df93703cb23af06d311258964dc2a1495663d4938461589a7e8632898117fb1eb7177c1756d6c0a496046e59100ce0752fad482a8b7516e19597888b6abb43f1db224aa6b83da6a2652b7c89d4537f9780111213226c0ab12c08ec539250fcb7eb19667114cb24fa1abde6316a2335185c8c6db339514ba67d7d7880b111097ca1f6fa854a2b900e93110c9fb200ac45867c47450f5c686423e81998a533233a84c2dc838277ec06f4439c53873aa86793477412af7b22e7bc2c6054c2cfdaa826e51c953f4a10ab0a7690cae354caeb3f87d956b8ad9219c3d695963a3c995284572578f700b5c0ec8149a009db179620675b0b52b45274952f1265b9eb2b4dd9766fb2568fdacb421966c2f89b786652dd585bfd76b11155b103f369ffb780d4bfa2e066620dd58c53d76bbce404e1c9c1daa290b9904420ca7a8f4dbac7801b23bf0308c6b000b99354239195b804a70a71091cab55c4729fb162288c06549b9155b4b9e384b3a81d16400451920b8c81aa1ba8be050c6165a94510e93614b1d243ed45274ed0a4e9a1cc989318b98c9879bf01a7f24950f9851d47492a1c857c900adc14186afb27f1cdb119878cfb128031150816249b821330c75d95c05f7b621836bfcfa7c464821c393ae704422f36b5acaa6376af0325dc6ca2b7703048558753633fd119c8ed02ae6b89118971b31d37ecb62bd2e937ffff178891765e67c95a07b66acf6ba6d90baf614ae29e45028d951dd727cf649759e538665217bfe802999909240574b0b9670ce15839ccc9ab099023fd3208fb41369a975580797c4607bf2f35eca25705a930ff1ec3e6b88afdcdb3b35f6af6e8a777c2ca888d15adda74432a40430868cedc1c57d0976cb71b466b7402fc82f1a3bbea6914d29a22d0a61b8dc021cb51cc5a7758fba86a88ae0ce5b70b7da469100946a94236635dc48592ac947eb82cf74827bc12a63297e6c150eb9076e4fd7844f213f61834dfd53b030616e45d00f1cf23d777499b10224cac3a0959208bdeca40b6643a6e3cea7d366dfa9bd81a95232ec5ff2707a685b25df4773d9d0a137358fe3c4beb354761bc87c4d385c13627104b39ff7484310473248f5c18bb506b920c8e36c7c860a983fbc589e539346cc67b3d94912a6451469a97f2c5b3a2027e3f851a9260cf66ab5d67a7483f73e62c3afeaac2e203baa0fda5d2f7b2490383d2cb8ce7ddc3565a917fd10695c4341aef74eb6365516d4b2d8f89c5d8b150b37639c3b657fa842b7a7301bf74817f327f6710e002d6a8779b2d584843113a8360355c562580e65a5297683f9e77c1e604c59641565d30a7628b96f623799e932fdf7bd271c285bf1569df3498541b59fd3325a692d0802a7084a6043a3497742b0493b4c6fc87989c22ea503261e78940bd152fec2aab012c9b17440af1a753a1c2c0bd8bf541797f787b9d6e7661977a820155a95fb6bfec577ac71bd15a09398a8450dc85801c11ce5416063f7a339690bce63a511843c81743588f560dd16b858e765e8a50422138a4830685351cb3708284a5c505b7147e154c87fba87cbeb4ec1b687b7b96e14f4b1086a3afc2c02dd156afd9bcea6d7490009507a58690587b55bc229920b60f568a8cc90653d7b8217573af9178a66bb455543056414a3988544d1cbbd9171292aa74b09cc7687f25256938cdb2c60e5335175846e3f270a36016cd6381258ba4a969709007aa0d24810b056bf79638bff192c7efc8aae48604b54cde8719e6f7a30a627bb195ca62c35c11b651466e6a2e0069ea78058f8099d6804be32a3cac34a50222cba979cb9829aa8cb91ac2f072b2a989050d65793c812ca51a46c369b4728ceedf90ee7aa15dc49a6821872663202f8b40d4eda0e9f0726e3b57ef2acc1ed40cbd25b5b28a62e7a267675830977e4c5e5b09c59c5a879b4a91e7c8a268059aaa8237b38aefeb4a47fb55f07732929d6978fa21be01b0db81363d37804d4466927b559a0075882d521400650a6a51c75108afc1a5e542425d3bca60064003333ce83fa1b0900b8c0c87604c87afb325c1e802ee960969316143ef66f896b251bb9a180ca4ed9b807ffbc6373e4c21432c7d81c5cdeca81569844036a3c479505a84200fd54383d140fa5125b2070638046009631315fd74e1213235772c738d8851c61aafc60b97abb90d5342fbcfc6acfa3150a5386f46689a3c64ff8ec342d06c457666e6ff856b3d31a2f4b4e5a121d9e17aaf67aa38877a463518f14b5857a96af4ca0ce43f542f9f64e6b376ec3603eff9431a0655b96f8ba1e2178153b218b39257f3bcdcec20756e6894dc6b698351539808e05963156b029c761c21d599b1ea5608da226adf70129944dedea72ec36735a4b53108218ae0539fdc565fbe7c931b9c6444596b6f477a2ab45b30094b6542737447003a09f6705374b1ccb6de356381a2c16614b9625a2c3a3bf05026ee3a1cf48100ed2ca56e992ce4ab57f75565b1bca9830d7b753367c8524748cd33d2e2856548ac180310d34dcc5a4f6cd52504e1323bf66eee9bd839c1b8f9d066c037dce87e2e8ae18d005888caa35f7cf6af1580ff5feeb5697c2e12a145f08fd84e9cd7fbd7dfb4c18d0a0c51bfee04173150eb6b3fa6cfbd71aa83e78612e79f88db6b4c9368addfe8978c7d70312285b38581308 +ct_n = e3f1f0ad4e095cee9e9ef3d53d9ec8a84977dc603a24ccfbaa761f1bad3cbb68620d34b2b5d5e785e18203fd60aa9ff315e550345f0154b35f68a311afc10926774ce3b6b39999e07e643f81ee78f08eaf996f86539c31036f4b1b4c10072149912abd6d0e060f55c4643dea054a229c2e8e8a6aba54bca0ef4071b0486eaf72ea1bb31acbbb6990eeecac17410b257723c0ae8b6fab230d15c7d1999ae18b6eb29e50f17640a255c825f0143bb4f65a0b61f22bb4b27541c5c7af11bf8c6ea810a25dc4360aae609dd804d3a8f4f464d2b0ce201b33f26964c6fe1036323784e60567c8958c61f09290f9fb5941b68b62ec994debca6aec22b3f3ab9b32555bc92624976ea8daea7b001c6298f72dbab448e4b3834bbb47e27415cd3e3d6556bd0880b7ffc5940d71f1a6a72a776eb4ba10d6f83c88df87e30d015b4acd442407658b609f68ed1cbd8d022ea888d3ecdc34eac76c5c3362f24717de1e130589b9281eb0a20c04b06e2bbf04984733609288caccd7c1e2c44129715bf8c044f1897357baafc348992fe9763a5ed3c1150dfc1b6115164a67da92133b9254f42a0d8203bf026d21061f1fb491f68a1d3ceca82c87aa7578d47c1533fc6e5a51b5cff005d916b772619e1756ecd93e295c41cbe8b3c8e4e38a7e905f18f5cb758233650ccf82b5daacec334ade6ffc518a40dd85b56dd5100b90a3c6b3d8d7fe230f28c988c0c3d8f409e867e6d660e76bf0da02103255c613a97212738dcc9e1cba3d9a70f956b2db1084ee77e06817437583444aaf60781ed213856e2c6a2efd4407fa52dab7835c5d3a4ae5fc0fc46b55963cc0cbbbda4de9b8d5c1f5cff515f602e06eee312ca4893f3f4d381bc49c2a2112f40d32f08cd17f1c04e0863bce7e315dc7cf13df37d8c8cae4ccab66f78d7a97809a3bb3487a82b8cd52bdc793298f2d4eb092f341652c850401614e55a1106e2e128b58c108e111463dfca8d36f24652948f25a5efe8e60b902f1a5efba75b55385454ca51788ddfee6c2ebea1cc9e6845b8718d1f56ae5e560c4c4996428da23d2939833698c04cbb226fbdc8434a295537718fc05682ecfacf7db2825a243f489e7684bb37dca98dc02c2cc6494695710b581ef524cc0e041129a86f6d28dd5fb421020d4d0ab7c65055dcfe452aa8a304d2f7df3c825b01e36a3cb7f00d81e1db66df0608b446895fd182d5d2fc8e755b2a2843ed89ac04fc2293c89f7d115bb41041ff45a54618bc579a70af2b1276873ded555c3e1f5093d7850ea19d9153c83d96d69c14584748bb4cbbf5500fcf7fb3b617c562a1cf67588489214db765e29a965bbfd9169922f783b022280a0b69676b7fcdb751b6b0e84ad6ec3438e077e74887e8173425f5d5f2d2edc35cebb6ab84c0440100d68eeed94eed513e730c753c6b8721b78cdb2bc166aba0687e2806c3bff5e881da9036c631d4911bc1ed5cdcad5a8ded1e14f89f95533975f9535a2cee241f89a9a00a311f0af10c0dfa80abbd7126f4cdba23e0e93f14b284746cf4836a2815e8aad5b7429c9e8d6b902c56ceaa6d563725ee08bb7a015773b402d79fdc7d79c392ee456d721731dc04ec28e8ab50543f5c99813b108733e735d7da91a218e981bf0b4df523affa6e7b07cfa1f5a6ae6a16c1d25540cb706c98eccb23d3cb43551187682bfb21d3d7a7fca611ad0c7520e7ac84e8fb9612e0b0d698517aa3fada23c4d9618d260fdb42351dc74c220756a0a1c8c84711489709ae38174e85d3bc5c5e6f5159e3f23a0b99eee60f73a874e679d62cd028e2a0a3d878203f78cef6d15c588878878451326beb6ec80a5a17094f93370b2265be2353a5ab055391ea7b2308c7015bbf9afdd0bbde1284b88c2170dd57be1559c635427ff9989856a56335e64b5557bc7d6ce5063a1ded3d5ce699c24a4cbc053dba757e5d34c7a1027a4d4275708591e6417bac46b159d6bb3da674e50134607890e7047c970cd786bc31ec1e149043a62579ed9016e6a4951fb8a012430920ce152002c7b5fa18c46468520e66cf6d66f50f1031ef9c40849658d943cf0f54a483e949300e941d585da985c30d4e45f38c988d1e9190886cc70532151db1d6fc366fa21de95a28d1c77ddd3987042d00a80e37d558220ae61ca5be085ae9ef5a9fa4facc9ee0ec66ca7ed8bbb84d66130764ece657ce5acd0e72cb0 +ss_n = 5a2b67eba39f089670074d35c368d9f9e7c1f6f18b3d65ad309a498cfbadf7ad +ct = 59242db10718e07582e57320f44520c342563e04148e52a129a22f0d24b4d42dbeefe5c62258490e8294a2f1733b447583d9af9597c9e69fdfd1bd6bac906978a69efe94228b6d78d3611ebbed69456abcfec3d8cd90c4940083afa810e5fa02b9280ed0d5a18116180e8e6f34f55c524da93b73b18351798246fdb49ee8f7ed42b2a46402f2a40cfd67b466446db2693982ed082046286680f1620cba0c029eebcaec37ab1e6086d1b18646ec797575c966e0406afaeb884f6aade1e8a2f48c78d308cfacdd415ae6b30716f84d16664f9b4bb80035a2443d140cfa60c15fe979d12483d42f45fcbcdb85cb3a3e45c1c0c2e6875ee331cb89428be6294c40f09b1badfad2a6525ad1169fbf2dc08f420791be6beb29cb39b5427434c76906559107ee4ae063a75a18f64b1f714cdd2292ceea4338ba0c63a0c9fd2fc88d3dbb34fc405ea21c33ace5eb61178f11d66e9a4e7912e8fae5afe612a5ffb879703c9cdc116821a6816b612e0579272d5555013094991b66a11acc8b486ffdca3318686df90691ce7ef674d85d2e38631a7c55f6ea01bd4d1a6a7c160a8f994b5ed946f4db83befbedb990e59fb3a183a46dd29d40a0a569c3e0af6928f06c8a5236ff3c4a9614cea490160ac00d75ba42141fe39f66d21cc01693bd3abccce2d7b803c17f304c4f6fa20a435c55259e8589d40163bf13b2ac4cba6f4cc1d00ff0623f40ebe3d370544346abedd6f152acf74e9f614be5f117f969471cdae180048abedf59589e48f07837857f6e1a48f4c10668129870fad4508ef8a36f02c903b2b044ee348a94f4e289a06fe52d15d637178e2e466fcf25e8c7cce5d414f61e66cd0e45d1df66fb4a2dc09ee2d03f3ee3ed28b38e504d797a3992a9e984b7e01004257635f01631e982783e9608358abff31c1a58d56559151ff32cb6c47f5313b917b91539d22b4b09ff780e250a3ee7c36873df3b260cae736676afbaa96bdb88475fa1ea4471033eed906926d2a881e5d9686457c53162bd4319cf5bd18ecbc6b3eb231a4fbf09a0a635ee07c3f3581c3064ac26e359356d9a33adbf2509fee634d8fe342b8af433c250c1b1bd665f83f1b67c9febc2cf20cae785ec7e56709662ac6107f327a02c05f58d588a129997ea091ed9fa14c278c98f81ff0105ee328e7d7da7c2704828c14fec8e5448356b1f01c6d95df761973155b4dec9176f11084ca458c8f45de4b590d6116cd6602af61ce92d8854c7196fd987dcdbcb6c14817ce72c227745eac8eb94c3cf31429d41ef50ad9a2922508c9941ecedcd59e60caffb127cc84816ff205769fbb726a3481e50c29cc72735af438d944df8cd445412e90b1b77c182e928e7cdbb186e43217f20a47d6af3ed4587e0aeaac2d3289b6ff5b069776ae6ec44d1f9a5e0c169910ea7c94837048b18db902e5049dfdc0e054c077096da3ecaec76123ba2df13e2ff99420ec8f3ab5dd452be6ff80c398e8ac93fbaf6dca7ba544d4b8da39ddd3c177b311070f35aa2e9b03fbc9393f0ea43a070dcd82680752d7fa7a84a27c10e56e29b5e7b6391a333172bba1c78db56262d1980b42a06957f3cb6264c2b6da6694a2bde3d303aea5d1c863679c9e4d002f25369470b111a080e4e23828ef7c619ff6a0a13361fd2f10bdad28fa2b46aad8fdf39b06e8a5a15189a14011210935e58fc3d23867a85c8c3a543f1e00ea8f9144dd28bbdf74fe17bc3b7fef7e81b2baa8a2f7acea84717ecc43ce5b448da2b6cba4801a5e26e78fbff5bd4723bbf39c1212095a01c03d7114592c5ddb397c0d560bcdb3130f0d782fce41c0fef7c21fa05880fcbaa0bf9f058558dfb65617a02ec0c34a766dbbd8ac6edb42bb5104ca699bab2b24fba9fd585390093cbad814c2e2a0803d0c7f850e457f584b8518948c0b40f28aebca18d6b61262523c4fdeb93f0f3cb0df67afcbfa7411edac3d0ae4327c72b743a2382fe20ede35b873b553f251eccb773bf36e64a37faa9a8d1457abc25f72a897d7f362ef984ca930020bd642ce81faa96519bf6dd7ef4133d9ce2a35994ed722af0f07de353abde4fec45b93abcf58c2b92b2144376925cac1fd0c1532a06f298568b8521a02ae28b431cafbfe3a4d1bbc3babe1c16bc91022eb6bf3e3cc4e71820ef298bd9b39c900a1da4b6847dff343e7776f9c4120064b97d7cfd13da5c82dd8bdfd4b3 +ss = 90d77bffbe271919342eb209649175274a212057a05c363d3dbf8972f0c15d81 +count = 622 +z = 284b4c2ba558ba4fce31855d757439ee7bf926c89646a579276241b56cd6d5f5 +d = 061befd64ae7e5546146370b2563656f6460297285bce86810c78e8fa2ce0876 +msg = 51a2c7aa96da4a2df32575f745b791a1614a03e6738b81413d6ff9955faa62ae +seed = ed57b3cb03318307f4c4f3c02e58dd1ca2b2478baf56c88e2e76a3a3af577b5ba5b8ed2f9c9965b8ab8690448a2c7f47 +pk = dac8a875fa9a34a28a65cc0e74457da930b8ac8b65907aa68a7b9289192e92873c194752f35825ca9b433baa6377606279429d6349464d52ae3f789c5354c501928b5c4a29f3fb8ecac460eb5b0fbe01bffef10e779a6f4895173e6c149442819296037d8b653b586f3e2812aac95c8611c8d31251d5b40a40bc16aa26a11b309e48f7b4d87a0523a0800fea3bc0867dbaaba1ebb8498af8b05eb755e90a18bdfc9bbbcc3b189c42a07973286a71968b11af5b0e98fa45acd7c7882c6ab5247b8a12847ff0b3ef9700f148be97b976f2312f3b2086202b797b991f5f38806b30ca23fb1436b63733b581e3312d5f0064cf17af0f3bce11aaafdf358d21fccaca74167ba45e5dfb6760fc7e5942ca77d0b42c91479c43183af386d9675add69aae3d9cadc9714ca2b3605e706bed67d95e271cafabd399320af8419093bb78b67a6c092bfaedb7e96a9587e961731a12fa58386c6e69cbf0b4f3b49c83e549a29eb0a9f8a6ba1ba6ad0a2857694113455b57d1a4121fa8a5d99017631b10916bd8d3a5900aa4075cc2c82802b910a5bed22bc1f20302f527c372ca371f49a892440f6bc46410c5f96684db787be3c37be82d90806c069283169b1904eceb032eda4024b6c33d8e390ea549893f54f8a5b789c8ba2d5ac61ffe9b523e103ce9354d4aa778218bb4d2397f94a679126a77b1924892095a9341d9231ae64a7826a8034b6e45b38796d45351da1889a275226209714123331c57a9a38362b99d7c43c347a253b43ab59a14cdb55d16b205437cbbb060f7ae477d9fc855b55481cab8692d40fc155454e970de5445b900bbb368794eab2caaa33af00d40eabb7cfdfb75476295d4ef1c0ff73ccde93b724ac9b2891276421cd5f559191ec821b0c1ff10072aae20635429b5b424629b56da9b2185d188118318ddec37e93405dc942a29995a5bf531ba77167dbbb39242a2aa501681b8491fe039110a5ca1d91be3cec21ff8c0dd5e184407b0f119c92083c074f205e7fc07ece987b86b789ef805054d58f10e45864b28f3d5136033601d6fb39b98b25c035bbbce41f7028464fdcc17a87258fc76141829853aa6d388553c5865a141c1b8483145d377d72bc71b4491205da27f007c74077b296f477e4b24ab5e89fceebc1362b39798a911cf4b19213a504178256b8b242f25f3639b51814ad921139bcb7889043c5bf45c0bc93adf6f4c739b5a652ec779b9c206aa2108ccb9174276d7e9780787a86f9fc08895535003072049972f3934263d2931a477b97f649a5c54c7c277863b17964d9c996e916fca84fb134c479c0a30a4b3826b3b1fe4a36e4a96ee6c0b7bb161558a32a25e77b29496039604c49c06844c17ea4e936e8f832fe7c4ece8b3901c7013b8b081043c3f085c00f1b965e9171a398a8f44c3bdc80bf30cb0481ba629f1133a8a1864d48460d089e162c94dc060898bc4b9e759bdff68a01ac12ef514b3c8667fd602d4c2850f7a93daed82bb131066d4c1c1e1454980ab1cae3764ce47965c25ded86017fda892b61692d5684c7f6282eb37763e8a17b545a4f008ff3476b5691126b134de7cc662e756a1f10802d144a418a1ac072a1bcdac0201b240e32b2e7e660589a38fad62260eba960abc8a2e82551fc60c78a30ab111246c88aa1eba5310258195692c43807bd0c5594a43973eabc15d794cf76447de904a8e5255fc504f85019e43a5802e772dc6927acbb80b2f21c28e326df6ca0265798c5921dad69bc1acb18484a08a4ec49fa4c922e7850f7345db79a689316136a69a59173036cd4c6b7fc15b07292b805af1c874beaf06787cb5d95185de9657f0cea329ef8abe3b20bdf9441119c0711646b79b3742d7524262a4d45875001ea767e6a7eada42a5a177b887a11370b278153c106934033c08003d3c03c610eafb5bfa38752cdac6927b5c2222364026a777908af90f13c0e59681b5830fa1b10fab30a1da4c9a7d03572a4aed184c204532cd775a61dbc87e8e8b4e978a25780534acc89be529d30cb1c4dd59a89d720db06c7854a1f66d82bca44c852378e1e29517173a3c3c5c82059badd9319b06a85dddabec40612fdfbbc41417dfa288f74512d33857dd31a6d4c383986c86604643394888cdadc21237b473b435232711e8c7432976ce971d44c5810163ca7a0f1615b40ae34170bfe8843a2e963e37be6f9f358 +sk = a624aaa115ca55b011b4c472f70c1df40c22ec4973f4a045482483f1118a29fb918d84c025f1cd631a7366579ad20a8b5d502a40bb754804031d9702083c9c7a10750efb5f83cc0bb8fa6a518aa6b457ad16aa20929a4659161b2a419e2b481fa0c32b0f33a510805730c9755335559dc5365fa871593854a1e8941e8ca49f03205208122118cae7cbc985c7abe5e613931ca8819a68b96c96f5c0830d31669a7387cd57cfdc82c422651b2256b9beeb64707c2bb4cbaced0197e10380340547e273ce6119b02ca638e6e205fe7793f15857f7754073ea60a5d81f2be64a25616a4774c980551bee8c69f62b24b38b46d2920fd575a2cba58cca8389fea2b19a184841439db0d312aff59b6f7944da5c06fae06ac5c1b078364a65b9aa06f2708b19278f9881a4513574217c69558ab91a956c4ba6a5d7713b2480bd570bc2cb80b1b37a1d0615d0274a90bb2f7da81e33e9a221d3c145967d206870d6e5134794387d066cf9e9a8b5b5cd280463c683991fc717eb327c25458a281082edd56c8c848e362c48276104f80aad7768832963c3dd035980833ed5215b6d505e3d138546b69e88e012abe97258aa1334a37b70f410ef414a68e2336b8a15de8a20e7410f3fe989a4e1600f1358c858604b664128d807cad9c391ac5440db0d978303de190b314c3279273d7b665006fb8fe1e755e7608f76596792594a305713cd688149f9432c9a750fbc9c6354778d531b47b30b06678bd4399a896060dbca0b0e53322ab06f1ca70a3be2680570a299676bf603883362c32c09050ef91329b44ebcac1b8bf99f4ee28d24296e450272788039ec23c3009c57dc80bfdd6a315c73b0a7e70604117ced32a4df03279db5baf56003757c17b51c18ad6b4e3bb1656fa0009b0b3d1d722d93403a7e186779156c05f70b5874cb5f9842cfe0296f456e13b9be280325fd86ae0759c4d269176b99c590c76ef289c6cae620c0d99ded17206a826462530eaac5ce81569d927b5846a7cb960641085476a1d5cce8914554852f90120a8b7b6d93dcbb23ab9b717729434848e31272f40656bdf0b6698ac94cf06456b305c6b4a4b695aacc57b5544824b287406fd07120958570c2066ba75344eb8f8672b9ef2a3648632dcfcb7e60979b3961191865be07d7b2786033130b633d70051ec38d8739787f114d969816e298095b5a906b533ff3a39166629b5ecc7f21e769c6421f66e16d955aac2cf105c6f3ba89c28dea7438839254bf20bba3dca2ddf0bb77d0b55b7964df6b7c7ea178fc77169533b49543970c0c49827a043963b0acd11b6cd4bc717b09a3b94c59d7c5b66c10f0278bdb439f0d539c6ef0680d09a1e489bd3db3587ab63b5e2167c2f6218475623f653a27257ac71925a6c7941b0232d6b39897a424393568f265ca6a2b619b936869774231580c81d02976467a97e7a02eda2889c14b8d66c4be003a91899835b874dff5219a998560d39f776901a6019e9d401546cb1cfe5b40a8b0a8e6ec8e4ba552aa7368b62415a2f802195c29ede26d6ef8ba3c7abed14b79ee33481b263bf107bf8cc92278577248d8051bd85262f11ace3cb7f6d8a042b8096c113ee7a377a4877699871aee213d94bc3670e7470b2026f8fb3ec67a0743e2a94600463804abc9d6a84bb746b652be0b89b6f6493628a514998a197348a346ea5f3b35a2a9dc7854e878b498505e247d0c6282b43ab66e104a27d92747b44417f3c0cb2baa86753921f52ed70658f70563b5911817193a3ca87666a349f0e86d0576bff1b47349e05327077c40642f1b00c6a1e33d5e9477f4045cc5cc56f5b47f56bcbd0f11a302667f101480e1dc96ec66ca9ba9afaa099180a5186d4b3b5781553cdca413f3bd7a09c925374fec020c272c66ac12246404840131569af92d569b5d403b8666b90ba33062391135fef67a683156e9b645651a330e925ef746334e23bc9dc607a28bb629a49d151c9bc3b3b34de73c54f733fcb6843cc292f837313e01bb48096b6f5573df7cc323b782e006078aa1c42e39ac2b3c2128e1c056474c632637c61320e50047ace02dc3c3a78eb91edbf1bfa46073a8f5543a65949adb6f734904ef31b92ad384dafcaf21ec4d83590194e09ae56c7362ec43b97b418a419cf08a2a37bb85dac8a875fa9a34a28a65cc0e74457da930b8ac8b65907aa68a7b9289192e92873c194752f35825ca9b433baa6377606279429d6349464d52ae3f789c5354c501928b5c4a29f3fb8ecac460eb5b0fbe01bffef10e779a6f4895173e6c149442819296037d8b653b586f3e2812aac95c8611c8d31251d5b40a40bc16aa26a11b309e48f7b4d87a0523a0800fea3bc0867dbaaba1ebb8498af8b05eb755e90a18bdfc9bbbcc3b189c42a07973286a71968b11af5b0e98fa45acd7c7882c6ab5247b8a12847ff0b3ef9700f148be97b976f2312f3b2086202b797b991f5f38806b30ca23fb1436b63733b581e3312d5f0064cf17af0f3bce11aaafdf358d21fccaca74167ba45e5dfb6760fc7e5942ca77d0b42c91479c43183af386d9675add69aae3d9cadc9714ca2b3605e706bed67d95e271cafabd399320af8419093bb78b67a6c092bfaedb7e96a9587e961731a12fa58386c6e69cbf0b4f3b49c83e549a29eb0a9f8a6ba1ba6ad0a2857694113455b57d1a4121fa8a5d99017631b10916bd8d3a5900aa4075cc2c82802b910a5bed22bc1f20302f527c372ca371f49a892440f6bc46410c5f96684db787be3c37be82d90806c069283169b1904eceb032eda4024b6c33d8e390ea549893f54f8a5b789c8ba2d5ac61ffe9b523e103ce9354d4aa778218bb4d2397f94a679126a77b1924892095a9341d9231ae64a7826a8034b6e45b38796d45351da1889a275226209714123331c57a9a38362b99d7c43c347a253b43ab59a14cdb55d16b205437cbbb060f7ae477d9fc855b55481cab8692d40fc155454e970de5445b900bbb368794eab2caaa33af00d40eabb7cfdfb75476295d4ef1c0ff73ccde93b724ac9b2891276421cd5f559191ec821b0c1ff10072aae20635429b5b424629b56da9b2185d188118318ddec37e93405dc942a29995a5bf531ba77167dbbb39242a2aa501681b8491fe039110a5ca1d91be3cec21ff8c0dd5e184407b0f119c92083c074f205e7fc07ece987b86b789ef805054d58f10e45864b28f3d5136033601d6fb39b98b25c035bbbce41f7028464fdcc17a87258fc76141829853aa6d388553c5865a141c1b8483145d377d72bc71b4491205da27f007c74077b296f477e4b24ab5e89fceebc1362b39798a911cf4b19213a504178256b8b242f25f3639b51814ad921139bcb7889043c5bf45c0bc93adf6f4c739b5a652ec779b9c206aa2108ccb9174276d7e9780787a86f9fc08895535003072049972f3934263d2931a477b97f649a5c54c7c277863b17964d9c996e916fca84fb134c479c0a30a4b3826b3b1fe4a36e4a96ee6c0b7bb161558a32a25e77b29496039604c49c06844c17ea4e936e8f832fe7c4ece8b3901c7013b8b081043c3f085c00f1b965e9171a398a8f44c3bdc80bf30cb0481ba629f1133a8a1864d48460d089e162c94dc060898bc4b9e759bdff68a01ac12ef514b3c8667fd602d4c2850f7a93daed82bb131066d4c1c1e1454980ab1cae3764ce47965c25ded86017fda892b61692d5684c7f6282eb37763e8a17b545a4f008ff3476b5691126b134de7cc662e756a1f10802d144a418a1ac072a1bcdac0201b240e32b2e7e660589a38fad62260eba960abc8a2e82551fc60c78a30ab111246c88aa1eba5310258195692c43807bd0c5594a43973eabc15d794cf76447de904a8e5255fc504f85019e43a5802e772dc6927acbb80b2f21c28e326df6ca0265798c5921dad69bc1acb18484a08a4ec49fa4c922e7850f7345db79a689316136a69a59173036cd4c6b7fc15b07292b805af1c874beaf06787cb5d95185de9657f0cea329ef8abe3b20bdf9441119c0711646b79b3742d7524262a4d45875001ea767e6a7eada42a5a177b887a11370b278153c106934033c08003d3c03c610eafb5bfa38752cdac6927b5c2222364026a777908af90f13c0e59681b5830fa1b10fab30a1da4c9a7d03572a4aed184c204532cd775a61dbc87e8e8b4e978a25780534acc89be529d30cb1c4dd59a89d720db06c7854a1f66d82bca44c852378e1e29517173a3c3c5c82059badd9319b06a85dddabec40612fdfbbc41417dfa288f74512d33857dd31a6d4c383986c86604643394888cdadc21237b473b435232711e8c7432976ce971d44c5810163ca7a0f1615b40ae34170bfe8843a2e963e37be6f9f358f848daf55fa9e0b3c35198666fa4d36d798feab1c4b6145964380dd1c16eb135284b4c2ba558ba4fce31855d757439ee7bf926c89646a579276241b56cd6d5f5 +ct_n = 375f4b239bec320e50e2fde700cc4a1345715a1bcc92bcdd91c5d2bcfb3f8509e08f803421873c3faa72a4a949c3776febe6983302b584db1723cc0c802767f1ca1a2feb2e6f3cb5937cf8fbbac963fdad1106bb8e4c8babd90266a6a936139981e1e29e5c542eb260dd62a094b96f1325c07534a90c0273a2e971b00fb89f604424f88b824c1b5ee690da650280d6fcf8608a20e18212511192edc1b607d812a16a022fd3f3c2475e3633457bc0d0f70b6cc9ea40e632e9a700b2518ca98c0d19676f882be6f21671205954e38f2c8d84db961184c97c3ee809fce828755aea9f566ae94ca56955b0f1ebde3e3d0d41acae2ddd3dae7b9ca793106a3fc6e8c2fead9181b81f461cf12f6cb48a889631f0126e6f28f4bec04e924063df44d5f35d48692e9363de0a9b67fb416798d5e4c14623b03e4fa685fc88a27e3915b430a88b40b2d515a193963b3833d9aed2db1618f56129e1d31884c6f3c27af36453a753705c98630eacf64ee588aeca4a8a31f9575fda85e4fa88d4192baaef044d698d0683cb3033d2287a6a199c120576c76b13e7764ff994c750c0282ac24a65af7f254357e9f9b803e1a4058cf8ea8cfe6bc144d6ab382fa2ac3deec2ec0757603cb5b8ac524e1038df6cfacc1a708128330c34a1fe03ae66b48647a431e38d6617047d9b7164f5f921a1a5527ac5a14290ff3ecc7c3a6dff3773ea1ea84277279336d0596db8b6a5eef9a54836e6ccc0218c155598c6f8ff7e07bf9e35ee482203ca5e081e26e4f067e82fe86c840e2706795ff104bf3ee67853e37d76276fd57295649e99b4da72f367548a247ec72fe6296c1b7df787a99cd4e1fcacd3b4186c077112e78de62ff18512de753fa6bf8994e24ecccd816768f37eca76bf51597a652cbd35bfc1206239e6450aeffddea1b43e180c1b8fb08cfb0084e8b67dc8ad55ea38e5c246f4d3e934866408f20935485ae064a5e8db14ae3ec2a194d6ada767028adb1f1ddc6aefe1769d3178ae2eb63ed2ba32c6a0cc06928a571a66f5395154ef92f8a50169bba54bffe4569e032c82c0c13c9991fd989848442d5c64535405c90d146ffcdd6960fac836b8352dbd1b4e53cd71c14b95937acfcf4b3908c0abe9832cc46fa61656c1bc3a19f5b8ebb9a3507281bfbef045da9d0c814a1cf3594e273d31dd50d339223a0798cdc9f25c891fe36be42e1892529435a0d01044f3554a829bcf6054eb39e00a0ba565426ae6b47f746e44c6b0bfd731b807bdd607b5384754fc3b3507fb642245798aa00d4c7aa371cf4d33262e9b10aec3dbe4a60d6064b87759f32e5119184350e1b068ee027ff60dd96d8ed30a7ce8c940a32dfd56d18a9d77ab6a6b8fa8da4cd0d5b253feb5ca701e08076713da452e97824fd6805dd0a40cbb9e344b827efa936d61561806c816cc67236f511e7f326347c15bf8f5ba18deec51ce264f11cc39eb8de52bc03987d9985081bc83a23c2a5f755c958d4afef12ab7857f3618de0c9c43a5378fbf159437d35bf61f8e29b14b1ca623926597149742e560fbb0f6b652adc1c181ed06a7e0d5d47f2b43694dfa857fa15b0f6a6204a9d2dce0631ac6c8c4297daa20ba1f9488341311e7735246bb8f9bea11ee92095051c08bf53dd7ec5be91b8c41941742a4fcb3b740669010533935b2d68a13531bf2d4b0272a36ecb6c6a3d59369f61576556592113e43a093abd733605a0b14c0948888bdc1d68591f52d4339b23551281a1712ae2b0d560dcc52b62aa3de5fa9f8f927a06a04b8cfe880e8b02817481ac7a85bf3a4dbe7e8bc223b198f885ab6c36835268f35e5236820c589b17f8a7b8817fca2f46d8755c26b519be9cdd61d0bfbaac149927326ebcf21bf4050180e647806cf9f7214743005ecc30317671f0f13805f971ac618dda37a510abc34690128701ce1f8ef466891507b4ece1a655d6d9ccce7c6aff75cf90914d4beb5c7ad1fdd951f7dfca8be1de135cfbe8ebe2db613d20f8d3516a219574f9c94f75f73feeea9fd7d781437c7d680a23039eb57effb5e6c24e4c7a3718c007da9013481b156b96d76f809648d640d9fc9fe52df633518d118473fb208f18d0142ccc98eb3883291619e5f88fee711478c04f3d3f7b9dd60db3c8b45d139feaa7e8994e0864c07a752ff46f580958ce261ea85c76ea50a4355e82e19fbd0cb10f40a4ca6ca3eb4 +ss_n = c801c14bb8d6eb2cbce0fd06cd0610fc6ecbc41c2cd794366f0345d9d03b6f9a +ct = 1f99b768247475bbde69da34ae49dee8e223a26daf9d1ee0ae04e636c4f72b2eb43157ec7c81a929062425b10ce2007a976a4cfa20cf3ef4d181984ff39eab9c1790773b37e218810db5bb7ce8e3d4fb0cb448658effdc9bfe77e5ae1cce3e1daa6a354775e2c5a14febdee9e54e80cec4816b14a0509fef6641261a6288bcf135d43c47792f2cdfbe14524f03b7a5eabddc46471bf1ecdfe14d2d2ccdfd58542e32817bdba1d6c0875cc9f03608ec1600bdca126d8aaa5079eefa7cbe8819c4166ee51fcb2db7510de3d8e30fec0031c5216533178f496e3d6def58ce647e1dca056642a2c30cbb5f1bde98205f32501fa892e31eb37b0a3ee6ff86da98944f1ae61bc23d5497a8ef96176112aa3bace3fe72c6d4214c10031e93aa68c8e7de82912b31cd9bd03e2a86b258be6ca5e27797bd120b600488fd92ef202cdbe0d013e4bb0ff6b84eb673e3c8ddb33b6f2f7bccb5e3fc5607d2d380c1e9037bd8e30342323f385c4ea683b65e411cd7dc0098bff14ab49d05fa081461e4edd33625caf2d4229dc7298331b6cd7f5602a06182ba988eae11e5143ff9d5d0541e4de80749acf9f4222718077e43aa3ead938d1224bac67a38778b1484fe1178cd70310d555ee0c3118ca18f896620e09dfb887d842ca10756117c785eec06741b94a2c48e931c0df23105bb2c43058a8a3713f37eec0b4d0d4328e75d5f2f963d1d8343211dad45a708f5ffc520ca95e40ea41b5822aa0742e9fc8b50529e7d0a7dbc9e2e33f01539c0db7d7dcad8a8b8218f6c0b173ad4979e98795700a870f306382b565369e48ebb4e1d869432a202c284c0e80007f7bed9bc3fb36d9bea67daa936040877d3dd611da3a46d65f040866710bc5746e01345869275eb9dd4c927af8f028a6ece8ddcd194196d7599a37656b022026228c251ddc13b2d0c892803f2f3e457880285e8332dbd253a00a87f505e39c2d6ba5b70afc05880c85c7c212ad834fac8fa55547b8d3ba2d17a8b2f7fba5ecb53f648cba9e25bbc4a3144d28421baeafcbd037181c98a400265422673b83362727775a18fee0893bca83d540777ebeb73a3d2887b62d8b4f21e7b1e373fc17b00edefaff2a21e178615a6d43532493475a5e7cb3502c57f272f23f9c03f8c5bb765424d9a46169d2323e4a4051d5afafb7291298b5daf47dc5e6959e68f8d1177988fc6b071a5da822fcd9e825d02be86caa4168e962d48c512fadc32691fb112848570d88a8f1929bd09b53b735291b9404b3e771fae7117a190095f09a130f42e0271a8ae3db2672140ab3539db064467c0b91eead1dc222d3fd4b004e496ec158d95559747ac56438394df430c43bc288357600d147c470b6564fe79302b1d7694c2949efd8e485bfcc22143f7f6a2ca26f0dcf5c89586978ba643cbd6b258cc9d593df740b6543137bfdb4337f54563e31f566b69c421683866f51cab6cb46db2db15b3cf16c48e3968a08197bdf993ea918386f40ad3820acbbe0026cf82bf569d78ccce366a67d8bcfd390e34740468c3fbe057f7a9f38f47f429dca86963923838d78924b6f5132afd5d05037a0a0b21c9b5460db06643ed8e3ffc5ebc49a0edf647b0b347b69e134e67c0bc235e60d23369240de3895f80ee34506f3a53c3762ec12b45a408b1e946b870c87c21dd2dd6d472a6c2dcea4e0cfadb168aac14e16f169ad8623757a04f2ffd0e7a75515a6633f73b2cc4cceb156987de67b18ce07e3345f97a5c6c21528db72eedbabe52f4955eca55b9b3944885ea2d0210c9d20b3db8ef649e839c08fb959fe38e6a9bfac808f915ad030899d5e0dded86ea9d7701bb394b1b3d7e09b093f88e3314be8a8104b103b5394c61b4df4d122b30fe965e890b0c5461cbd39eb4dc3b2aff4563ac492fddaeab29adb0c0525016d748af5b31e75cb00a56bb160df3edd5f618b9240b2025e476008b8612f889b5d2e9a6d4767c917b7e42e17d5a23fb79d5dca5f8b7740ba53f45d61fa837dd1c8738c81cc6e32242815eec5c046cdfcc0b0e864060074018f7b9f5bc59f0617e8035d06501b85b320c75b71399220120d560da39f63eb8564bb2c2706ec78f8a5b65359c9a132e7f5c8c424c5f0334fd094c73eb7c6f72e06889f4aa4a6f22f3ae65dc2b4d7d2bbffe14400bb04b52c88f1718f01b542dc0242b59e61bd0087f8ab7f974e0be3c0958eece +ss = 7d28d150d137af0336b3e4d45c76daf927b45085d8ca0fc6b1473461d6b0502c +count = 623 +z = d6eccd1bfe95833e48d98e6f2c61908d4f6e21f4a96908d4c0365b62c899a56c +d = 0ce07d795c8de3635c9960083cd6870b67d47678f3ad4c0f8e173ceacde0950f +msg = 90a27b2bd1784f47314e9fc47732f5fa77a781091d80fd88c3071b6478c42006 +seed = 4c9b5d82ebc7bd3711acaa89025e644434a25aa87bfb8ecd595336de0412af639bd8ed6cb0053689d2c829baa2a7bf6d +pk = 71b88e96b1a46880bf636458bcf0871d817825e1bbb81a1c0ac2685542323d784e9894009645adf25188579211f112649a284b15d3952ab83beb36a56be209c877a1de6353101ac697b799b68ba53701573351367d0b452c3bb3ccb14983296271636c7b827f1b0035acac77ceca23d254a5cd33ae9b102539f54876558861c0a6a0a4a434e63b44b45ed45817cbb0bcef534bbd3658a4e99deff06dbf208c23a368ac99cbf77139616cc3a3321582427ea7e0316477456bab900674a636f44b8ee81c58e195d1f13a058b1351a8819d5291e4e9b80c6387d09b8e3ed40300bb02aec146325961eb796f1019bac7f611a324447bd74ae965bb76b6ad83172cc92572443b5256c7cd12ba726d634439c0161c0390404624fab209e1f08a828c11b6281c6dc7cf3448228c0b4470d6072a634470b377754cacf5f02ae710b370255a42a953444107a1761f73a61ddb47a76e6aaa9c01172b2280e9077b7f1317421aafb7da3579c036b28c3377d86ef2429fe31354c2d79984773b74d355fe6b10fd319d649713fdfc8a5c4c1fd301c41d55b538d67f02b301593c8a7ec004cbc525b69635f07c291a1476b729c0bc911e55d209f5cb13a3f82df8cc4e62010d61444c511784d15cbd84a01e01db29f87aa74f6c1392a7acae56a4fab79353854eb56145ae0061bae72447066791ac2ed1dc5d61715c01546dc2fbcebcf19a31a7b185577cbec861472163433c70d3a28e8f646cfc92a2c32a1a9ff59038a40a41e71c11a73f368782afb2b83bd1967cb7996fcb3dfc9383fce992969a1dac3c96d0265406bc021a45ad3e8072a6e946c2f2263355bd1358c614c0504cb3a084395cd5b40c88178225a73a64864ac6b91755e147b0e63ca6d8174ba87416c52ddd60a7445c24fef8cef4ebbf493ca52ccb3fb37623415438765c11b9bc44be28c9a54a7121e700fc951e7a3c344061861cd1befdf613c840426495aa36fc2a4633b26a9035925b36c79751c3a55339642889c9815e1905772c2bb3005439319c2b7806ac03af44db71e501bc342753495647217139cc921e1fb82c503001754486380ba3aaa800edc413c008806a6a5b84793118745eaea45f329324d8d95542581a5a4ab2ddbbc937f30a0b3c53ddfca86e855f1f9c2d3b93bd77a44bedcb44c957b47f1962d6130b2be0b9f22bc9b1e61fa6622824c037dbf558fc01b620418e9b2b9526449437955957562fcd719588c849f8a4542998ce21e7790248c7f341c9c11c0f7e26a37bf386ed521454e975bc00a90eb972489b5c17218993576110951f35c632faf85ddfb2595f560c4721c5c3a17e14004be3accb5b9767ddbc9abc51419ce985797ace36230d0a3a311c8a82b946c7f974bbf1e168e3b556a7b15cf793459d713cedf61ab913858e52cf27b0cc7bd52716534ec2fa0645b58389933cb4f29da94ccee278cf97879806d03648910f2e3bc891669e708018e4f4837854139f55a16541ce1a9c2529b7404e3445a1f62a668a8b185a3943c192b9ba9b90da729d006757a717d59a384e29af939201352c2bd1e38546a21006801d42c6aab6e008204c91861b734c02c6aff9303ae0c9fc698410f77e7e6126bc6094b71abc68f55e70b46eb8608c2fdc39d9f12aa01b0bb22397de550324219bbf89c9dd12c3ca60c30ed74c97d15f08f6109bc2b2ffb34d5eb12e35a70a7a647864038085e79a5b9890ff85adb7342e11829289ab97e9695e56d0b7854349754597b6024cd14a6412023359c04a4791cd715809df6512df994c97827b8d1a9f11ba4d3de4744291bbf7d87858e1c07dcc85f3b183749684034944b1351c2c959b4cabb150595b0ae0887ec4a0bc7c8ac3e3bee3204aa8ac19c95ab4db49582e9011d82a142b77cb57986bf67092e0bc41c4145ea20b4b87f370902235f1bc81ea28c5b14c2b14a17ed8b03ce6fb03e6226c724aa4cc56209c6ba119b71bf6b924784ccfaa1c8ca4e9baec7341b390c4982b9a5b499012a4b77a362cda5b64e43322c4345920b8792a703926c448b77a428f5c19c03bb4a475025d51bd99f06f921201d42c5d645b9eda4b2dfa9baaf4f74067b89484c36d66371daff209af03432f6a40cf620dd11475c6dc4ca6764ccbf42045f628769a10e4d52151059252e7b96b83442e5caef46410e72cc5de20e5e6ad5ecefcdee747b4cf4b8ad9a7734e56 +sk = 6c573bc4853273c0653d3716d387b36f72516144aeb8b979693bb0b5523c3bd6bebf013a2e2846aba520a4493c56731105b975c7a3285a487d2a314a7626c851219ae8ac55376809ffd036b825213b7a2998395461468cd941649e6646cb8786270584caeb95dc81b11cc040bdc742c2023b4fbbb7b0f55297991f640411a6794f3ce919f225b17c15579210cb0e7c53f9bc8ca662c8b0a23c72f140065a969ec42f9ebc28b7c657e4265fe3b41f9c326647b63830ec6d864ac7213767cc4735ae4bb717c52e27321b2a6abc6cb591bfcb66cda80c61fc42a2316f4320a72d4a2c60eb0932a51d34137b97ac9fa48ac5c97038bd3cc441ac6ff2a5b83435bec176cb475ac96a2b1a69f10174fc56bb540f9311ce9ab9511d7ac2c0432bae3a51e722c6f6c108fb8657bf60420c8a1153f3abd0013309cace002d38cea77076a17871acc8ad454c83eaac0ceb2e92240c22c57598590845345f39f8a9b0a936da6567e6100a46d693462307b30a917055c587baae230426f519a96c08b97c4c5e07537ec0f219227c9f3be331f718a338b94e59e247c488aa16695472d73ae3a9080f6461f06b184b512503d9b85f78c4dee2954408af47f663d7a8c68ef73e46768a10293013f583b944169e7c24a97c2b4f2c41ae9605f5537b09a456c1fb9bce9393f8b799c271131e79a83e0a426c3083736354d0263a7448268bc724e7a77fa2f6af80bc6d313b5d4c94636879af6f5b2a03e3b6fad4c11966776eb80e376308717265c7b4cd8ba46a7f31233013505ffc38b6a2314d37322ec50cfb410b30f37411bc6b85ac90742931046bae2deb6bb6e05519811da275b10bf70a9a5b9828215c005118217510a664a9c5d95d0ee07cb7e1238681297a1b760374cb86d181dd089659f0c01988039a8246a3c545d29890bfd1cc1c0ab1fcb7a125034e6420198f5820c9f50e69ab034aa9103db1894064a88dc57b2dc57a247310de11a5dfdb1b7e3a030a7626797817329a7530b229f0623f7f517ce6837d36b34c1de295be5a41060979632a5fc5136135e4cd4bdb0deec08115a376ec7060523511c8b30e49773d355a34d86cb30a178ab6148296e9092642be2a42b2ab31c4f6116e1fb64fbc47b8bc34968d5213a9083603d63ce34912fa6aad392c23bbda50e61447d0b999dee2aa50171c5d683124d44b25b3a0da80a39ffc381da347ec7957ab2330f2419ca2411d4b7665d8218112c23dbbf7133205c592285a68cb7d01d4407cfba9b4b28bc3488484ba201b121d51b68d7d194bb8dbaf3a5a383c9c1c665513b5b5b630f5ba23e01323b16597ec81c68837c6cb6f4d4905b8f7cc0d080a3a0276c3b4a3b33a469372083a32815fb73598a048040b0a7f4045d829a35ab9c8f588483d7a6688c48a7cd4b855ea865b611d8bbb759cc21e6022aaf7eb8307aa0db7aa93bac253957164923c42b346b368e1c63ee07fff974e334926e009cf4c9ac70d59cc13584079f0ae52f11e917b09433a65113b80560353ab92bc70f593148030c2a144f2c14cb2a14c01022873ac210b207ecf993574277edf2cc1132793bed53790f1c3f6653da147699e8609c5e817c0fc0b4ec71bec7a6e6a056c60c964269c3ffc6b5a6ea4ae2f45a8f77828f2106f17a924e7fa6485e1c6926a7ce4d53b4e55326abc08730cbff9901e3417c0838802ffc1369970078ee637c0344d0cbc4d0ee0a085eab1a879bb71b78f32162dad42064a10ad2818cbdce9b5596a9d774bbb00511d79c37a40108acfdaa7a2c00d9ba3a1fe541ad4559c83ca57d1674347c0b8bce387c262a8bca55a17083768c19086eb8f15f1c0dba47e952749aa3394b6b8078841b969d0819c661b270b6d05ebc89b78bf631568facc89fff6c65bcba585421c5fd62d1ef84d8ddb08ab72b1fe317b1734c0fe458d31e97eab26115bf42ced184e4588bf4301c0f3a54e270a83ef3c1eaa279f434385283128f1c311c9e785d1eb23fd06162e3acfa7fa23bb99241f6412d7f6343c8a54889c0b5fc5bf88c66396d8b707f43aef8c14a5b65f06a65a531bb227ba77c4d588dfbb50e3aa8454103334619f65d7482cd3241311ab8023763cf7b8a5527d7b3398b6b839421a62b0a79d87229bb21519243a3606b33247f7000da8c97b792d71b88e96b1a46880bf636458bcf0871d817825e1bbb81a1c0ac2685542323d784e9894009645adf25188579211f112649a284b15d3952ab83beb36a56be209c877a1de6353101ac697b799b68ba53701573351367d0b452c3bb3ccb14983296271636c7b827f1b0035acac77ceca23d254a5cd33ae9b102539f54876558861c0a6a0a4a434e63b44b45ed45817cbb0bcef534bbd3658a4e99deff06dbf208c23a368ac99cbf77139616cc3a3321582427ea7e0316477456bab900674a636f44b8ee81c58e195d1f13a058b1351a8819d5291e4e9b80c6387d09b8e3ed40300bb02aec146325961eb796f1019bac7f611a324447bd74ae965bb76b6ad83172cc92572443b5256c7cd12ba726d634439c0161c0390404624fab209e1f08a828c11b6281c6dc7cf3448228c0b4470d6072a634470b377754cacf5f02ae710b370255a42a953444107a1761f73a61ddb47a76e6aaa9c01172b2280e9077b7f1317421aafb7da3579c036b28c3377d86ef2429fe31354c2d79984773b74d355fe6b10fd319d649713fdfc8a5c4c1fd301c41d55b538d67f02b301593c8a7ec004cbc525b69635f07c291a1476b729c0bc911e55d209f5cb13a3f82df8cc4e62010d61444c511784d15cbd84a01e01db29f87aa74f6c1392a7acae56a4fab79353854eb56145ae0061bae72447066791ac2ed1dc5d61715c01546dc2fbcebcf19a31a7b185577cbec861472163433c70d3a28e8f646cfc92a2c32a1a9ff59038a40a41e71c11a73f368782afb2b83bd1967cb7996fcb3dfc9383fce992969a1dac3c96d0265406bc021a45ad3e8072a6e946c2f2263355bd1358c614c0504cb3a084395cd5b40c88178225a73a64864ac6b91755e147b0e63ca6d8174ba87416c52ddd60a7445c24fef8cef4ebbf493ca52ccb3fb37623415438765c11b9bc44be28c9a54a7121e700fc951e7a3c344061861cd1befdf613c840426495aa36fc2a4633b26a9035925b36c79751c3a55339642889c9815e1905772c2bb3005439319c2b7806ac03af44db71e501bc342753495647217139cc921e1fb82c503001754486380ba3aaa800edc413c008806a6a5b84793118745eaea45f329324d8d95542581a5a4ab2ddbbc937f30a0b3c53ddfca86e855f1f9c2d3b93bd77a44bedcb44c957b47f1962d6130b2be0b9f22bc9b1e61fa6622824c037dbf558fc01b620418e9b2b9526449437955957562fcd719588c849f8a4542998ce21e7790248c7f341c9c11c0f7e26a37bf386ed521454e975bc00a90eb972489b5c17218993576110951f35c632faf85ddfb2595f560c4721c5c3a17e14004be3accb5b9767ddbc9abc51419ce985797ace36230d0a3a311c8a82b946c7f974bbf1e168e3b556a7b15cf793459d713cedf61ab913858e52cf27b0cc7bd52716534ec2fa0645b58389933cb4f29da94ccee278cf97879806d03648910f2e3bc891669e708018e4f4837854139f55a16541ce1a9c2529b7404e3445a1f62a668a8b185a3943c192b9ba9b90da729d006757a717d59a384e29af939201352c2bd1e38546a21006801d42c6aab6e008204c91861b734c02c6aff9303ae0c9fc698410f77e7e6126bc6094b71abc68f55e70b46eb8608c2fdc39d9f12aa01b0bb22397de550324219bbf89c9dd12c3ca60c30ed74c97d15f08f6109bc2b2ffb34d5eb12e35a70a7a647864038085e79a5b9890ff85adb7342e11829289ab97e9695e56d0b7854349754597b6024cd14a6412023359c04a4791cd715809df6512df994c97827b8d1a9f11ba4d3de4744291bbf7d87858e1c07dcc85f3b183749684034944b1351c2c959b4cabb150595b0ae0887ec4a0bc7c8ac3e3bee3204aa8ac19c95ab4db49582e9011d82a142b77cb57986bf67092e0bc41c4145ea20b4b87f370902235f1bc81ea28c5b14c2b14a17ed8b03ce6fb03e6226c724aa4cc56209c6ba119b71bf6b924784ccfaa1c8ca4e9baec7341b390c4982b9a5b499012a4b77a362cda5b64e43322c4345920b8792a703926c448b77a428f5c19c03bb4a475025d51bd99f06f921201d42c5d645b9eda4b2dfa9baaf4f74067b89484c36d66371daff209af03432f6a40cf620dd11475c6dc4ca6764ccbf42045f628769a10e4d52151059252e7b96b83442e5caef46410e72cc5de20e5e6ad5ecefcdee747b4cf4b8ad9a7734e56338a27e385166dd1a8a25c4bb01b8385f1d7d1cde19a9bea7609bc55f50330b8d6eccd1bfe95833e48d98e6f2c61908d4f6e21f4a96908d4c0365b62c899a56c +ct_n = 8949dbbbc6ab62be2f85fe015ea2847a02d1f96383bae76eeccaaa4efc79dc3e173ec02a98d68284f8a8419be8a2f5652a7f69e3d1085091ce6ab72048cc0cf718eb376d3e262b94537993343083a9ec27d570f31b9a668259c2dfe832aed8bb987236e65c9690342ee978d846c752fd8fde50d4a7bfb5838d3646004613834f9ea4961d440eab3e050da3fcc8c593e9a52d5fa611f4b676ec3f1620541112a3232c6ea04b9d011bdddab35dbd58f0d175008c69af8a477e0c43d51d586a2af6e63d94c0495225f23e133155e6ebcfc45e1bb2893a50ae918d2f743b83d5f205acf1fb3529377f7521b1d9ecb1fb59e9fc46ab41196482b39026e3400934146f1eb1b1d4f3065d1f2a073b4f88f0ed8693cf9311c4abaecf44ad7a66c7c4ecd058c38c16ec352be5dfdf4aa86abd76e962587a0482741e4f43133745792349a54f0ba8980e945a2a141dfce5641c6781a9163e8ea2db35d540cc39ce3bdec3f8694470d5cc97d5e8bb26b300ff3d61071cce68a7e94b9a00c44c1fd852efa1ea97f0ff79ac42353d4af9258abd42c59aab79c0ec148eb599cbe6a3803314559ed98745ae377c0c823a4dfd54c2c5164818cc8b9907105cc320074bcbcbd2511450c0afe60f01f148e10e5ae80be57fa882d202d508a82a8e19b19685a28b68fb42c27e2c923c4bec077d3f0eb282fda5bfd0fa70ac9c53369abd89dad2cdb1917e174aa8006d9e1f93ce6079ccff302c78bb129ab9304617915ac93722689a04148dccaa9766fb82d6b846e8202ea07dc6cb4c5ad99b22328b72cbfdc3b8eb585c1560b10e11be2cfb9f3e7533e2f771d26470349d6edb652d4b2f0b40c47f7afa60d7e355c4c8a2743efc59ce529dd9a4057717d0d1417bc1359bf2ed7f2f6061b6ed9d61cd5c3022f76ee6533c8c1d5988281110a0ca36207d19be0f39e000182b257bcb07a2d9bac781df98733e645298a41bb7b2dfb234ad7fc1aa49671d4978f39f7700e5b33b4138d74bb7ee87f06a8c5ce6dd4e3f0d62754a5884b20ac7809e9c8eb1ab19322abb5ee675bab44a2fe7a74b5fd4308b399099ea8d36c89b987d73120a0e904b74bed1dcc4da89a868a333a91154cc365dbde96a57ae77c74d7f652d7e07a6e4e8ba13ebdc6cd1f3b5eebb262ca252f9b4c442ef5ef9e4221665c292075adf9238f1479aaa3b2efe8b9931ade8d49699a8de3f99485b61d8787779024cae16acf6f11b1fc45697098d236755111a8cead2641844a30dc8f262040fbede416936deed7671c96711aa48b91128d17407942a90f4b5d4db8dcdf12052c46f80361087fc23148f8645b075ac44ab38260611d4470f9644d115d9022fb88d2ee7338e5400fed8aa8e3d7a7c3850c39d06f8acd1a5d9afbaf9179bf412391aef918f6eee84f7ef8b318fa281db37faa8be42a77dbb20cb4fbb094ece6baa1984153ca557060dae5069836a998555e5075a4a3c7a72d1fe640ffd4fce73d52e447ea4db82a1ccc78a746733a836c9ba2ea1654236adc86a9449e2103024299a3601b1a44daaf49ef2712331454a6505eceedfc4acfc9b1645b590d8b73ebae4b535cb54a71c70a6fce2fb3cb954da500dd18b5fa827463fd501f372afb2e9789175d8847c63af824b6af1de94257285512d90261be316cd9f373724e9b021caf74a6573b95ad9153620cb1d4588a1c3c174afd9fc6635dd356dbb7c2048c65e9bf9e8ad41fab3e2e8af370f58afedf76a429261a3df82111f6b190ac7b10db9cbc41719e9e1d0a96d4b3767d6139009b402007277c7ba3c28c4a6b1ecb8306057736a0aba234c968c06c8c07fef5946da46cfc8b96d7154fb44422f49a6f193677cc2513a9d910286b701383f4e321f1b64775fb1863a92ab4b53ae378ecce0a16005981208d0efe917f254efd7d46a54d9a79983ad1ce8b3e8f13cbbedecdf40c0ac8b79d1579f4bd6d8f72d30f25acdb63837dea8cb6a725f124e8a33b7a7ecfd570987fad21060194fd9c837b3f19c8ae039b439661dfcedd2cb5aaf9af06cd5d81d70caf0d70907d122169eabaf0d27c5ccf5bcdbb4801fdcd26f01031a887b81599c668e786f838e4c5e6f212b47e703d19034b1b3c2b6d321a2d40d5f46d4c32b154a1c02bced504363327566aae16779752b256cc2e7a855fb663c0f0473dc33c82a9c2468d1e6d558fcd3b2e476cefc7c29bb39e42a28 +ss_n = 2622712a90f0cf361e93b6700b9f698bf811bb1e8d556420ea6f1543460795e9 +ct = 15a6cc38259173488bccc7d4c11d8d9caafb99d95213375ece25c4a70a6f9ec10c697c39ea10385b986682aa21ea71758367da447a1062f659366dc6d71cece81181acb822f396d54c03537f35ec80ed80313df79b4e40d056dea41bab9855eb2ac3d0783e535cdeb65f22fbe428ba71b227d0e7808344bc8114d51b6d573819a68801aeee9ea7a841c7e1dd89e813701d54a3e799dc8c6a691e993db282ca318b683428e4335c78268373af91c348584b04a96d9b9752fcdc25899000bee931fea9f39b672f67175193f60c2d6af8ac0e3ca5bbdba3da72ae8035ba9d6bb6eb192ba9ce9f1f41436dcfdcbf2546e6f586e08c9f690cd34500819108442b5777bbe6f8f0400ed77c6d647bdc51586e09326c6cc636a2754451e0fba985cc4043f5bb391365a3ff2f94d74a0288b3ce9e4c6a38dd730331f9b5456610e4499b86e717e4a647724bea8089dc16c0b2e408e08f83860f3ebb95ba8b10d57bc8934e4b223b9d92c62381a4b83bdb5d702341f57665e158671a74791080a7450a97892c4afa152e750e7f2c9a6e50a37746afecea1b6397b27cc011153aa11ad9c7b437d93541f25ddb43bbc7ea7fc8ab65341c43618552aba48a0f59e6e7793be77b0b6ec1315362fb98b2680efb9f1e75c9a44781cb83ff348ff93817cf453d88d104b754f9982a166804eeb0dd63d48ddc96e33e48814ca491a28878e74de1f332235bf1f4f41dfbb77d2797d12d5a59285a2274848c1b75747241247b634c1d7659ab646833d21f1365b20bd6133344f6c7c609b20194638c295438b401ae345a8a36f615eab93d6ab0663706178d50d01c43ec46dde07beab1f59ffa63f614a5edf1efad5580ec2cbc4fc46ef28c7c199177c22f3c703752cb45db4702e201190881494f78d3b64f32de858d9c20e26d147a5b54e30dbc6448437df08ea5a0a2a9945e531d9183bed61a460d273924fc63e595c6b692332f488e252bf8529ddf639d22ed5acdc47034bd9d8a47b1d014ddb63f8091cd586baf105d9806c1080cbfc6a683dbbfce3e8aa7c591e53c4e32d7ecb81ff05c020634f96ff027349dd0b7b12e6ff787dd37f37a0236dd578717f1aea0a296e316e8a4f58d11023b9cab489cb12acb88a5adda1a2a03eb0a195ee7adacb962e5664fc91e9708e7fa3b5bb53a2b6d1851202bcc7e4826f0451108054fc77fd97d224de115106cf0a26d29aa0f0cca8c13bac72e69ae0d006a2d59be6872efe0ae8dea37cefe5efde35459ec08ab1b0e9dd21fe89815c1303a68da9b97daf5942ef8a0e33d81b16b33a22d545e2b78d79018f96af5a35a25220c0984e42ac62a64eed393f2dded930e87f0ab1785d55285f28f40625e6f214686c1787fef4562374037281ce67328e5ccc9bec0bb82bbe524370e7feffe526fc50c73cb9ec1836c53e8403779df20b35dd9f73612497417ab0b2c9d2d24071bf47266c0e313945af30eda8b99481acccdb493e4dcf1a033836d792ad95249fe471ecd9319baae1fb372f1e376ffa5103337d1fa206e300a383a859cc08058cd6c4317082a83bb90e015ec9fd9ebf209ae938ee441019e3296f913e236c6faf521ac72d855f7bc7de7e6f862cb2625d7645a33a990001ca8884c814421c53610591c7634bfda2686836ddf0ba6bc273344692084a827a22f0754d9eefdf5f2daf3d2c957b3bec00d0b7ab9e8b7f2e0ae9966e34b1fbbbaffb6e7ed858485fc11819c22d52ab7e58232d511efd9e789c3762aeb07d6728423ae0ddca2c2cec08167fffde9076b15e789b02971158005518bff27cb6e1dd0f6f55ae745d1ced927d5ec7ce2f1048db9c127c172615221ab3e223225f08820b54f69901aa3cde1f568e771a6ac0985f6efb779ae530acb2364856de16c07f02dbcc88b88419e6007e658a2c3ed17bdb89e985df82e325553bf8b5551db98f415f8f6166a5e6f699d62d58d8a5300680e83c20414b8f1ae87e96c8044d3fe895f6d99f0134da8d30f5f464cdb000e87dc6950dd31c3e200c2fdfb8c39ecc0cedb523aab08369bd284c65b6b8de6f522cb6d0c66c7c4d5053184a32cb8bbd2222441baa809fa1be217e23900150ee9d08860d4c465c2285a77bdf172c09bd39497cd53fc17a25db59e4213960565c40a6429d35c17aed4302ee9e16a5abd0dd20263e249f92ee661eaa257cdfd0cf20af9f3936fee13e1622c21bf +ss = 8ba7c6c4c62b9b3a19a0c8426e56d2626bddfe65e3ee059b1db4eca5190ddf9b +count = 624 +z = a652ba3f0bf02fb2b3e2fdf6036afd6819532f65a53bc98e68b49cc3cf902754 +d = 6e66a2748655d0ff22ef6f209188d966e9b5047af06894ecc8c56e2e6b0b6e7d +msg = 0102bf5c5c3788bcf3ac9fcc195cb8b22171343b3c3fe5440a46151d7f52cc4c +seed = 6777b4fe3f3f37296f8daf85d7e3d3fed4c444798156d854ec8373351ff8bd9dccad844663bb3fe797fc54ba065f10dd +pk = 4fec584de9446b87a26ea0c349444f10b00428903dce21656095b84f88abdccc02c5b117584c70479051b069aac458b61d96ada6459eb9974581bb80f8486abc53454515439fd742af722d0b69613291cbab71126c5584c77874e46104b63c6e2b2a68e36721ef1b3bdfb29a29116472158ff5447d71abb7b77b4837781b66fbce91b51a2dc121523c117867a8b1f3414d11c7a061ba88cc0e49b4733c92c60210ad16b811db336e19835baac8a9e245acb3fb48d40588f5a515a2bab1989b1a094086ce08becd5c9511074df9445ab9b190f686bae39570a6926b3461628d36a99021691e441bed4aaf7726b616393ef77c3ca05828cda6437da42f9613a0ad183d6be70e05246bc16cbc8fac8d9ef247d57932991917d13414897b5eca45a5e115928e8661ccf19220859a25326fb3a56e66d8bb83193870830712ea61e91a964b46b1708620313b379e0429ebe05595931ebbb0a0f7fa550bf249c02c5cfa3675dac01672b63295eb5815f31f9c5b25bfe245f9d751016484289b48fcc5bc30d1adca36b821fcb3a6206e9d47ab804b7e32eb350fa11081928b1fb5218326bb97ccc4e61c80db98c4fff2134abb504a26ad94b356f58cbc82f7bf9a1474882310b3d9b399aa5994c0cf1415a4aa1ca71a29495e29ab4ce227dad96fe545caa1d40f2931277d999bdca96c409050a3c209c21b6666a6160ff2466c61436ea9aa5a12060a5b294da5939d536fe69b786164c20c39cb1d4aa88229c46a3965ba768a3f9485deb72c6f7b6285524d16e0099b99417ba170f3fbb51f268e50427caeb190800c1d9e37b8c5a92191bb27912b817b77bcf229318feb7fc1d13123320bd8c8333d888f6898119ae4c17fc01ceca7b000504f715840f3ea83c925281914b6c4d582a42686ee431b0f902745c409ae904f44c6c087c22758e8cb6b33c6468672dd5c073c96c29d223fbe935e70f14b4832a9eea57444e1426cc33735f33df4628cd881c5b0731a794bb345c85572626386661c52933450a0946db46b75a78fef73aa986406baeb4211255a74b62999803ac2c25c87372b66a5274095363e130e8d069729f09fcb869991e1cb2447b71af93ded84632020843756c999343b13c36b5c474a71e86bedf31477ab21280c04bdd10fbce68737cb0330447c5eb80642f2c88e0a1980532b4eb0b1d7388481fbaceffba54b065d4a43cd45b69de1957c9fb82760e95ab5655e7862595d2a12506c7c996a21caf00fdf137467c2192c729f2bd10809e181232bac7a5a3740d2c5c836932e68ade2aa576b208854ea63226a5c89d03934268a18c7918a59cabe2b261f555dcb6c9f78d7055758537d59a1ff2662288422cd67ae61b11fb4353466850dbe5127d9c2c22604b174a31b75cb3e7892690cd905100345f114ac9714b1f82a82186943fad96b9847cbbce11d4077597e9125d2f6a2fb051df12c732d083bc8374a9ab369680cc781ca7b9449104ee9213f97c93fd82e0b2838accb5ceeaabc82a906faac2a4c2b8d60a7b3e67a1c048502bf5205ad2c2294330ee76b5338443440d56b9994bb632132e15bc191bcc27fc40bc1033a50bb2891933be1811cdc36342cc61b52a47c93c9601c098d9c6330efa8af71a557e805717388500e0749c537750b635a724742ae0275d3f59d1343633300a8948746f6c53abb29993e7086ad985bd117829e8905f4e0012f4733d5da81fdf1c818229da275b5b2eb40339b0fb059381db2189517c898a64be3773025d685c45700b00a039bd94fdcba595b687f34890e30d5b4f2aaa2114bb7f9100c0c07be3410227f3401c344cfa9805eefa136569b693d4755ad80514f081c825c706a0a5eb002cf4022af0b5cb2f7667d5158cfee6920c9694a563aa460dc5cee538872d01303a214e793585aec038540058441356d316409445a9e35cfded7cd00b157cc82afbba78301482b5dd3a8175883552161655bba07117a88868a142a3c7345955139337b7b51f22a35a6319813c5312f8bc8d0308cf3f99417b47a40243f57a830b550a2326873cf1b30fac7b3f7435799712d80a980f41cc6fa2403ca245d4ffc805e44bbe691923ba99317488e63773fab182526fb5433798d5cb9bb65d7b5b66c2877c106058c2ca86b1c45aa59c67a9a636b912e0fa1fa99fff81fb7f242742ddb5164c2fcc9b7528ed21155d029d5fa99a8ad +sk = 4755025ad3a60720b2da762a1cdab928d36d25694bc77c3ce276b397cb0c2382b61f1c2b0e832461130d5e33b8067b7988480e968a8ed11c96e165cd0df08315f3280482944a1cc647475c42e0c0ef5c964e9066248c6dfac49403e2230f5351dde93984201302b70b4a0b8d2255826e87860a9157d5d0ab7a5272d2b87eaa62afa3b9361e17bb20456d99494e811322f8db24618554801025527cb2b3459436878a210769e252a18ae624ad0627ec15729602a04a202848434ebd89127c979a8fe065c5d820b4255d00b6a7def08c2f7553cd2b4a0164a8f283aab59c65dbd70d9d6bc5ebd78fc2c70cb71750a14a19de272c157c70d7ea0a5acb01af90099d5a0beac7a4f37c414724455bb87bf76c80574a3006fa0f34f088a3ca5824035f121246f1d667d4b13264e62947e9c2dd48ace034879b8265e32a8e15f81ee09606418bc216c7cae7a13edc701356e79715d7bb1afaa2c51425a5acac49c4377b26a48aab3ec9b53554276233468e08b5bbbf1a077beca961facdaa02a239966f09968459e75a0e02a4e09b350c3b2d49bab29186c73626af91e85ec9572909fc54d17610dfb729c5c3b08c519a05d1226e8223a5757abe1c4dcab7bd6c83baaf080133b05ccf98b5889c2cc1d3746c811a42b61453e14737e223e95a4ed1d343b7901935683b42317a7e539242820e5f70427d5caadd124304e59910e9be39a9c2f65bc46a2b6a30a71cf5db839c9000817356fa783ad1915f1142240cb61197d8a583700e54327f5d64bf07b52815742f8c371609631badc42efda748f18511a6b4a4a7dba6e056c71209a028e70c86e97ae1337ee3e995c7c891b59978445aa8fe9081a3764493aa90b61c649695882a17336992825efaa18f82af3d2a6fd8b6c8a2e9c68d02004715bebd77339ba00698117b981b6559db6e86684d6772931be85ca2fb2665f8152cd788584450a7f76be598b6f1850010288347d932d0c994b406784797c11623b229f698cce96c11a75bb029ca2a62c9432a7825f28c5a863535718e9d6c3f49ac1520865ef846a844b4258389aab1ea65b7c5a53b6a40c1769ce7894863534195893842783649155436069584e361b999b14943b5f346b316aa0547c8bd28230acb457d800a90ed0b98a6f252138c536049cb2cb4b57c182384a54ff1aa21676b99cb93b8c948be48a24e3cf77c1674a00c514c928405e4c9c8ae3b66b492414b08ae06bb03ec78330c01c77b573f46012a62c9c93bc72345a79fc0d82df7166777dabb691764c5469863214adc4c1c66355eba5b24fad94693651429c2597c1305db75271184245dfc68c9708758439a9504b843e0719016b8a2767b187a78df850c4d86175d87ac5af51297a20496c50ca9eb981e6a189e55c4f558b843b72b6c5a9806149b28b6ab21ea93fb88c27c3392beb4a8f6843016acb4e08b9a365293e4a8b6937b2aba49a32b1a6f9d877fbd880143292b944781525c92d424c70247188b2bccb747071baa3fd6b205ec730ab6aa743afc4c4af2b63e88668277197000ad4291b0a082643b1122595a383ebaa5661c09ff8a3cb7b050835547d0179e93a286627325ef57ab938c7a3ec91f9e9a7fa7841fde7397186b2be228bb55730d79274aed159f946b1329889c9e882a7dcc951517c0f645674abcaca6b130911262f902cbedfb74e9576a40634ad035014c052a5cba830c26ce71634af4f063d36329cd0910f5c46098348f2396afbf3125bb8248be981dc8d8a6679a5f1dd556f1330ab87435a543c507a22152099be1c61a5e383b1bd3b136a75867174d9ac20343291fb9d657a4e1cb3e692da6814f757504276b576eb94793057a0a5a182fa75ea4cb0c5c46aea27a47f2fb3e2e51b72b8c07f153a65ed71e313523a8036b5dc21ddc2228b015b1f84342f9b3a071d5a53cfc040fc19d3300c73599339d596f9a0bbb18561f7ed360ea20aea5390c45d19e569b81335b191dcb700aea94c45323787a90efb5cc00748b6ad3520df5ad25292f17f5613aa124ec922b560571a3a726e003644a613b153c2da05990fdb45f4bb4a3947baec1d3adbc906d01fbc91dc11ba4ba1192c48be9486a100438019b8fe265a4490320275468ac3774ac475aba6618db461436e5ac067089a4d2346369c44fec584de9446b87a26ea0c349444f10b00428903dce21656095b84f88abdccc02c5b117584c70479051b069aac458b61d96ada6459eb9974581bb80f8486abc53454515439fd742af722d0b69613291cbab71126c5584c77874e46104b63c6e2b2a68e36721ef1b3bdfb29a29116472158ff5447d71abb7b77b4837781b66fbce91b51a2dc121523c117867a8b1f3414d11c7a061ba88cc0e49b4733c92c60210ad16b811db336e19835baac8a9e245acb3fb48d40588f5a515a2bab1989b1a094086ce08becd5c9511074df9445ab9b190f686bae39570a6926b3461628d36a99021691e441bed4aaf7726b616393ef77c3ca05828cda6437da42f9613a0ad183d6be70e05246bc16cbc8fac8d9ef247d57932991917d13414897b5eca45a5e115928e8661ccf19220859a25326fb3a56e66d8bb83193870830712ea61e91a964b46b1708620313b379e0429ebe05595931ebbb0a0f7fa550bf249c02c5cfa3675dac01672b63295eb5815f31f9c5b25bfe245f9d751016484289b48fcc5bc30d1adca36b821fcb3a6206e9d47ab804b7e32eb350fa11081928b1fb5218326bb97ccc4e61c80db98c4fff2134abb504a26ad94b356f58cbc82f7bf9a1474882310b3d9b399aa5994c0cf1415a4aa1ca71a29495e29ab4ce227dad96fe545caa1d40f2931277d999bdca96c409050a3c209c21b6666a6160ff2466c61436ea9aa5a12060a5b294da5939d536fe69b786164c20c39cb1d4aa88229c46a3965ba768a3f9485deb72c6f7b6285524d16e0099b99417ba170f3fbb51f268e50427caeb190800c1d9e37b8c5a92191bb27912b817b77bcf229318feb7fc1d13123320bd8c8333d888f6898119ae4c17fc01ceca7b000504f715840f3ea83c925281914b6c4d582a42686ee431b0f902745c409ae904f44c6c087c22758e8cb6b33c6468672dd5c073c96c29d223fbe935e70f14b4832a9eea57444e1426cc33735f33df4628cd881c5b0731a794bb345c85572626386661c52933450a0946db46b75a78fef73aa986406baeb4211255a74b62999803ac2c25c87372b66a5274095363e130e8d069729f09fcb869991e1cb2447b71af93ded84632020843756c999343b13c36b5c474a71e86bedf31477ab21280c04bdd10fbce68737cb0330447c5eb80642f2c88e0a1980532b4eb0b1d7388481fbaceffba54b065d4a43cd45b69de1957c9fb82760e95ab5655e7862595d2a12506c7c996a21caf00fdf137467c2192c729f2bd10809e181232bac7a5a3740d2c5c836932e68ade2aa576b208854ea63226a5c89d03934268a18c7918a59cabe2b261f555dcb6c9f78d7055758537d59a1ff2662288422cd67ae61b11fb4353466850dbe5127d9c2c22604b174a31b75cb3e7892690cd905100345f114ac9714b1f82a82186943fad96b9847cbbce11d4077597e9125d2f6a2fb051df12c732d083bc8374a9ab369680cc781ca7b9449104ee9213f97c93fd82e0b2838accb5ceeaabc82a906faac2a4c2b8d60a7b3e67a1c048502bf5205ad2c2294330ee76b5338443440d56b9994bb632132e15bc191bcc27fc40bc1033a50bb2891933be1811cdc36342cc61b52a47c93c9601c098d9c6330efa8af71a557e805717388500e0749c537750b635a724742ae0275d3f59d1343633300a8948746f6c53abb29993e7086ad985bd117829e8905f4e0012f4733d5da81fdf1c818229da275b5b2eb40339b0fb059381db2189517c898a64be3773025d685c45700b00a039bd94fdcba595b687f34890e30d5b4f2aaa2114bb7f9100c0c07be3410227f3401c344cfa9805eefa136569b693d4755ad80514f081c825c706a0a5eb002cf4022af0b5cb2f7667d5158cfee6920c9694a563aa460dc5cee538872d01303a214e793585aec038540058441356d316409445a9e35cfded7cd00b157cc82afbba78301482b5dd3a8175883552161655bba07117a88868a142a3c7345955139337b7b51f22a35a6319813c5312f8bc8d0308cf3f99417b47a40243f57a830b550a2326873cf1b30fac7b3f7435799712d80a980f41cc6fa2403ca245d4ffc805e44bbe691923ba99317488e63773fab182526fb5433798d5cb9bb65d7b5b66c2877c106058c2ca86b1c45aa59c67a9a636b912e0fa1fa99fff81fb7f242742ddb5164c2fcc9b7528ed21155d029d5fa99a8ad637087e711a8e3a58893700e9fb320811233c452f5e05c5e19d942e9e0d93d2fa652ba3f0bf02fb2b3e2fdf6036afd6819532f65a53bc98e68b49cc3cf902754 +ct_n = 82730e6fd96a0e5abe7d9d12e5edf882e4a66f9ac15ee86a612d08129aa76ca30a61cd7f1bd31ad7477bf579690bdb546b1f98fa559fe3b7657db7e4f45b606968fc971ad8836a4dbc572fa1be38b73dfbf75d1201ea066249341c93c6a7f5f37f80a81bb9486dfb6a0aa11c01c4f41bcc600ef5a32e99665af778c32a3f2dcb14074fc0a4585def9088ec13b1dca399d11e1405c800f0f19f1564a7c407493e9dd55839d6c0c383ddb7ae408690f90a6da697e7f1fd62bb25e2113e46653321d135f428bad82c6ce1e4fab7b272bf550b495172158cf27ad287c24f03eddf0727464ff5dc0a68fc954390ea34a7ac38223fbf0b5dc2f590e70e7933293c6e91dfb6a72e8d3beedff22263aa60ce76aea7faeced1823e065ac158231f316c92dd7b4338f163db9c1e7410d61eb8bc72cdbabeb9e667b17153280e6cfa503bca2caae0f8bcb677910f8f2c60cb41ce7dd8aa02db735a76ff5b479401e6b883e43dad63637f084cfe5873176349de253d6778d70b9432314aca578cedfe77b7054154280498a3aab237551b82cea2700640a63e7f1a817ade62c55c7c851ac8217c632939ba29a43120d707bd077866f6f92e8d7e7319684a75f35384f6c64a5c3a27b3a66b67c01b5f56006a8cfe8db56c44fd2c4c19e8d73a0c959a6e8c3641dbc0b17ffbf3d4f2127f9e3210f74cb44d4562c9a44bbe3e1e352abd7fde821be18483007a642c45266b4ded8a6f4fa8b66d493e325ec0871a4df9c4b52d6c4737c70c415e634577bc81b0c36688d997fb8a5860ca3f2d07ada5e81eabdf4311343fdf93b4fe1e5854c69f53d0422d10ea0f4713c9762a03585f44a60e682945c0a735cf61914bf9b923b7e80f455f333ae80b39ab9629f2c999c8fb5cfb6273515b99b1fd3dc23bb1dde59aac32847cc7a0f46a9821459abac4230263a94511288d38da24ae5f53b12a666444a3c0e4b31bf6c1021be19b88b8b674fe8cbd142ae17574545ca893969b058c4b06181919617b3c78bafc1242044bd3d909012cef942baf9e186c277423ca6444dff8074c4b3e44ca17f649f89476982d016658a2b1cbde4b7eff8cc15fc00b9982bf145befdd0ab266f31fcfd604edf76912df9859b7e70cc6260876fa67ba3150f8a71f3a3c55d210288546c526e7c545f344f1862d2654ea86610294cdd2723ef619b52d2b16439c16ca640abc933748b8c734c45251ee8fd75536d288bdb0790bc239e2b7f2dbc8255a53ada8b500f8bc4af87c04979ed0ba129d38ac60eeaa728251396efcf29657509de35a71169e6bd213f2d103d794a94d6f8c745ea166497540db13d07f20e733f538efa3c34f4d4a3129a67d79feb9102e5da4f19d3f3e7fa441da19379a80a68def63c0d64b90472c2cc7b7c7fae666a43bf9ba815bee83206258470ec6cb1557424a3c671fc90aaec9c575ef6906c23da0ee56ea99f0371ece4261436b518928dbc741e55322d38a2774faece8894584e8a5c7fe5f0953fffa92d4db3ba5e62d81198da7e387fda448509476f61847dda10a0bf8af5743d000ce3f316e6e520280cff6fcd30e4f6b446a357650e8c695651fa391279f421b8a3f9c6b080d39dbb9aa54daafc33e6fea7188954d2f66647776d9903d08f75aa61f6d23bd719184765b0ebf38e25cabe584c359bcf5ab9d580e958077e1f2797841a713d58591078e96ff99596076184d495aa2ce52c0c9550681840269f2f71ff161265e58606b8a38fecd75b833952f0c64affae74330b9431e759dc1d224aac69e11001dc507b66bc2d594213df0ecdb41f3ca25a8a7f3a359f7648271659948c9c72a56574c629713fa67a4f864a8ffdd136e9278bb58ee7bff8338bc00cd3283fbee27cc0231a5788d1de431f69ad67fb892fd7599c6a1ef05f5b786e016d1bb48d5baee3cb220de18f7a96d035274119b0e0618db6e75a8112bec2a83b7e2bda3aa9f11464dc03ffee23d5498408453710b65df3e3732b6bd06aaec6c09f89707254dc29e478fbe3f60267c64a2ace9a5ab4612afccca404a719235d4493dae4b15530195713025509e19db205828b7895365cea56b554631e940206f5ba7779f5c0fab68db06697ae48017bc26b1f517358f178ea098d6ad20a4fdbd2bad0c05badc61b23ffb767fbfd667b158a64c90b3dc4555bb5b3777cf5ff9be27303a65d9afc29fd88de480029cc2a +ss_n = 47f759162e064c40b1812b9c77096411e46e50c5971d7fbf8de00299cb9ba44b +ct = 3711c13f722825fbaa142915eabdd366dd4633961483456c84c037363e265d5e6b9d1c743997eaff4dba91403ed55db8af03abf95afc97d72dd926116a6a438b09630928039864a15e46df9d5ca4f53b691c03558a5a803337d0d7c76938c0f3a0c84390c54ab85bf1a6930c9139550e4b96ad52b1d47afb0892115cf52414613cf4e22043a4439c803f44d9cd27988593bfe5bd5092a350de3be6a4623b4ed0611d2ee50fab4d798deab43ef550b961cb825b3f26e80e1e1122944c9ac136c87c755d9d645cd2347dd6700961d0f1c59ea35a44935c4b66e9a81faf01061a83df61b74dfba33249c1294ac3ff9589fbd4bec63dbd6694b0f45c4a8822a54ffa1741f3eff012a4ad766c5bc6b1d6c9a67b09716217fedc9d86c6deea6028e6403892e13d750f6a8dc05363b39767146b1fc421c78bdf146053c9e20fd4e275fbfd3da3ba273f0bf0bf5778eefcc5148ce9d8cf4dfef4ac1f2334a21e9467b683b8892258bb7009b71a7dd7d98450a1b591f99597b610450ac3f599b74849dd49c9ed4393efb2a1a7a826b76cad93959856d409feb888ee6ca08ea64c0b7b72b9669c3cf351683a08d0a03aaf301bd54fb64568450ab4cb92234b841f1578766b4d1bbeeab47cbe8efd1a532bcdf01431100bbebceebf11cf5207104ce79cfb72dce065fe7713a27cf6ef962da66e26c528882220484caf77ae7c885ba8305daac4924f8df6213ba282a83fb2be4fbf2f8a6609cc1ee5786086932eacf5445b0dbed0abfbf427c16a4ede2ffd109e0ad301ce458a9947c6b8cbf942adcd794f8abf3ee36c30c64bb4113064c17900c54deaba21c54dd364fc320d714d3ff92083c619ab3c78c2c48b5d18e3f1837fe7baca69aac92391e74ba7b8fc0951217c05ca01ccfba24ba84f55975d14694f61bdd46c32cc720af5d23d4ae17f40e8b859b17f9fe8f7fbbae901acb789bb56782d0b79519547c260b9250d69b9d4d3142f247f7b7e0ed3769fc2e61912e9066d930fcad95ed3f64125d1c5f4e7c54aa1b0c2310f75da63dc3484abb092c119367c8559606b5269547491e01e07c92f30f1d381b6b5dfbc774e736b39756e18b05363b392051132e5a2ebad46073d2a8e6936a622c2568f476e630709cc50793933e8b3c81057f0f9ad252f8129c5cff098e0ae593c989c30abcc8a693a0d232e91bfe9724be9787f98d7d5746aae4fafcd1b463c6a1264b8c569d0394298cd479d851a8e681a86ac3651fafd38ab8e7d41dbbcff1742e402bd7487cf9366c8fb67fdf028fedf8a1a9850967dc976864cf7c04a9c4466b97b29aac30c5f6143b64c0b2562c1e8a7495a17a97ee7442aa4729fb7a2c5eee8de8fc43790f1626b8a04dfb22ccd00ed2c195ccfc56a7fbe087a805c17c9cf630d562d3c3518bf85be6fce8fa5720b59b420fe5fb353d0495d1dcbbf9d285839232becc4cffb8cc92d4acab976635d732636d75ee471f7a9ed64b4c00817c164f049c90bb3e3240831d22d61f18b42c83de5a9e50ca4aaa8a4676e61d8c38f119f5f01ee7d73b5445e66526aecba3c5d872cc4ee801d617280412fb338ed8ceeef7721f2131bd0bb4e4e5a87562c333bf863838be7a1282880ddf58b3d6ed81831037104721fa83054793f99a98f60460c05c166c8a27c21c009dc7e0763d56216df20572a206e87df7f38129370db924819f55f3c9feff611a8da420374b562b129041b06b1359fc9c3858c85d75ddf28006f4942feb9b764a4dc6516bc11e480d2875ed5cfa9547630a9299d282f4e41f8fa3f7dd594f7c1c5685cd23033851eaa22225cd12107e29ce830c12cf4723129a94fc34b86feabbf971867f2998b71de186633a2c4845d7daef9f1588b1e2add07ae204358717d4a5c6813ae73e33efcfe5654b3870980bc81956043932b550e1ed3b41d87053435e3222e61b7188d7e92612c9f6e1bd718fc81f8542aae8ccade88af15d80020cd0eb8a852d431cbaad3648b86868fbb62f67208a12f9fdd6abec66b53b643059ab1c2a7c492f28e3aeb83c0b70ec21b0d4c373f07798cd31c6534776383eecc0869acd0a3bce55fbd9ad1331e1f4fdc47874cf3ab6e2bb9fb867a1cba6b25a012aeb5dbd3bc79c8863a66e6156c6639140781159698ca165ebdf8c0e2c1a12ca4c33db3c4cb1de181ab74c74b0a6d5d93b9ce235c5bebf83238db4dd8a1ae363e +ss = bb943d49b6dbfc974b2f363726d1d2d0800b86e05727aeb4e6432d18f806e4a7 +count = 625 +z = 1863a727dbee29a6ef176e3f2031f02ed35928572437d137dfa6df76c72e5787 +d = e5c4f708ddbcdf48574853c877e26db55614941c519bd5fc37803d2be7583d5e +msg = 2d86dfb82bd5cfe9c674a6646519bc0c9d5cf423cdcd922c553620ca25953f64 +seed = a335c2c4c5fd6b1373583f4d91091f1d1f5bb8845d7015d9214c75ad3bfaa57cec6ae0104a6790ce3e7448a786e198a6 +pk = 3733c709c93199a2be6ae3b0358cbfe61933b8203420c963730982a6a61320f5430082643ff2acb4e5461fb40784d97024414813294b52b27ca5b924a893be5cc3ac67a585ef255ee1bbae8bec188520bbdc8b4eeb783b1bdaa7930986381b870233cffb7637cf4abe30a1a49352205ab372b30a97bac1c84a884bc68c8e58d4ccfc327c4f711066d3289edb9b9dc1298390b84d166b4da052eebc8f54b711ea4a0f2c50b8f3623b21a95303a5cc4c8138d2ec6fe19b2ccc305c94026fde99bd3048145668497ee573ff176a465c7465975abca5008a669c5de00a656361caab49d581c63dc32505ec64f5a67071a0ca7c19227aa5476b67240f18b13533c884a997886cada7c2604b4c64fd97c3a4c5737b62624ad0b3614045d5c328fb0ab2f1918c06b1b5d4424ab7b539b5e6647fd466415b0b804a901f87087f1828358b756e6895f8664e7f34ceddf604fcb3ade032b91a20ae1f0bbbc3aab15d768ac78c6aadc66bb3f69b80ab06120ac40fd2ad2ebb46f896b02a17a9e2e65e4afbc85974cab765cfd3d881e4c1610eba0d84bc8d0579c6ee567f760c4a2d266dbae6a4dd806799c21802606cf92601a4da5627d694521c21b4daa11736c3edd87c877034f18c9f7d7896a7502e56a286bd3b9e50972f454488726b474277874e60cefd773c57464b2455c692539749662b05996aaab5a291825485058146e83272bb90279299e84b0a332201cb0064d08405e40386ab271824d6017fb01c7146a26152617ccaa29e4a87376bb6984576889a355fb225e9db3977b97fbc1a741b57319fb2b0d4b269cb1aadc6ab75c030b574c67cf04774eaa98c22263df000401791622d9049d7d272df826eec34c2ed94cb5a8257dea844bce66c5af49e2fa82553b6a022b42451fb387808499c422a08048b0689039dc263bea7116dd027bbd25970b7257326cc5fda932af39c8fc55f18261692550c59565d941a3e558acbb728543f378b0bb0856776341c14074c186d53fa7e70e1534b812650d423f5445f2d28051290c8444b471a88409e92c24b486748e671cf47c409411710a0afd7db90d43524e9db479d256a4bc067f0169d9e143b2af767ba98456eea93ed7898667916c8281908d93815ec1d09745231d140ad035b69fa7999e04ed6711477574d5dc76c45a8ca74c21607245de938065a706cff87c92a887da8798800d5318bc84e7899ce7818812320724667a7e45b029402b8606b0a81535a7347093147463e7cbff891062e14993a702d21d711ccb42456774b43468bc0975b4a69257188c104226f6e5a2211903a3af198554554ba29898ac6081ac4039ee2451ca8c01427521d4cb586ea5d341970b9c509a98caa663aa438437ce12155f962b8e3878a6853326c703c8c91476ee13a204865e662343e2312c874c4255076cc41231ca045977666bd9192f7a6c5a741be1f6cc8d814bc28d105eb6b8bae7623fb9ca520b76140a890a18c44ab428b486030a69a2a41f008a8b3772336008fa21394dcb8c1387ac45c71c531a797bcab25c7c2b6632b71e65da0892aa033c7ce7003356a4ec446ba45c84b3db85bd14927cde774d8807f90b108ea9309a79759ec1678901146e1b9644193528d0446d4f60fb1e39aea2673065ac02ae2b76b71a57ca11a02b792918b565ebc9a9c82087d5c832b51858622ab911c7fb1bb822a8655fb71424b8c0496b6cb9f8585f31c6fbf767ba272caf3e0b20b875868f757a12983259730814471f6b2b7eba61710146c4d0a7158e4005af9110296abe09aa1255b1f25725261e7963feca31fa3b8f3bcb143e87512275260f79e5f245fc59b98aae4abf90cb9d8e3526ec8b7b26114ed7ac27eec591c4601f6a16a2739ccf67454cbc56c5d466867f94309b5c7deea629d9b22f4e7b1f7f4176f0a325e3540c6e70192614ca26007a4cba397d14dc71274be08c3021b406f115f8fec93dd6069186ace0cd3b0a3fb42db26b954499b3a858b9ddb0e20d88ddca9373d3338507ca64a1a1ebe290e2137ad258bad77d271fd7b6e2e2372be718b48b014a0f42d7ff816041857917513d8c45e5957a0b8a5b814d965db2211b47443dd2c48f0485b70e24415e7af965953085b392ceb8606c2c633a9ceca726f675286f95b8345b702a5aa2be67e06f45d527edc3aa7b4827be8ca381bae9d7ecde5cb555bbee29747b4d32c +sk = 4d6a887b3b8408a29dab5b22181c8be423c44a89b3770b4f1ce097dd9985d065cdd6c85e54dc86dbb63adaaaaba0974289946653307844c68d9ae6224ee3825cbc80dd93c9d4083f034119e2c74d7274238f5c30aa74371bd1ba7745276a5b513fd08955f7066e396b56d224e2409c9b106f486226ad0919a4763786438fe7862a82e3366fd4b148c2cf35e8c8564b9b9dc15489935c870b98ba771eae766256dc22e847b5558b5446c128de094f3d21678e7342cba18de253ad3c0265fe4a2a8a85a1f73c2475ab8b673146f93b1ba8f5be267320f3463a64198dd1a0b2d9ac99bd7352b25087b3509e9a29b2f25905b0524bdf8cc6c6db7e6947aef43261ada14f05c47622f06a689307eeac526b7c1a6157192608c89f991ce31b13df79aa9ff43a13eb76888c90f87a42f3fb3f002813a4c8c988742d4cba941dc0721f591b5c242ccfd7466b15ae6ff35ea42637585b1e0659822e098c4aaaaa71938169f269e4ecb54e260a30aa27eb619390ac681cfa01a3b1b4c0b2bc6728c00ef776f209ca235a7b24d833daa1110500573ef79e3c52381bc5c2d11c3a82c979febb330287379ef02a3634c3aef09e19863550a9bbba08a76dab088a01393396c30b691dcfaabcffb68d54b326b55a566d63666eba611a3bc6722a7632c275c7225bb865c41d2968531a3d0e1562bdf1ae78447aece5753099bc35d8c70c79b49272bcaf161ecdca5a3ce5cf6f056364d77a2d9c8020b9996fb856023bcd8cdb824673b1bf328439f65fa640bc39d01e872223aeac3a7f323bc555aacf596f7ca754acfa8f1cc10e85899a92570c232b70fd31889ef194cf99cc464b4db1d47ddd99af4a25be00580036f5bd3d1a93c6b269dfac3176e62d9a817ffd6c338dec7978b34405942b8ff962ed82b48a9966a6da2451c53c69cbbc459679e7e2062e282919779c7dfb4c34abaf3c519fb4fa405b544775790b4cc72109688acdd059ad0b5f2cb11f6dfc9282ebae169a5d48b754d2d7a317537edef3bb0ac71ef0364dab043e58465376776e4304707565481eca24789b6383d7105ac32dc70262acd518ef014803608f95f1802adb31910460d334ca8e5a8d17fcaa6ee67a361b53ea83903ceb7c997075bbc75e0a851be5380445d30827e234e0d857d1833364663e787c7dc98c88b964ba1ab45a28b7339566c7f1614e475b514832b253c62f1444a56448ce0f6b54f105229e063f1d7a3cfaabc3d55794fc02551fa0a20b2325f0204b4c61279c60ca03925ee659b62f073e1866048f098bc7d787a3cc95cf58294d674d188076e8a97978419195d732a9531b48064eac2271cdb62556b17101e5c1b329986dc5b19932c1dd80cb86283649d4a67608b8b1ab68274cc89c9935e4172cf22a58cf65a4c8381547251b41924fe786cb33d665a2d2370fb4b267eb0db3d35644f838e969ad60f4229999761ac2a11bc20db81ac1332153a9758507b064ecc95882232f7a532dfa69c06131b200f042c60470d66072b1176544b87bcff144e3c97f72c204fe2bba20cc1a144b7abc3b5f67617c56a727cfe1867193151cb388139403e98227d7c265d7face5cc648fdcb4c0c3b90001cafc551bc4c0b7cb0a5a7f201a651697d46891d74b67f3a262c775b1c94151e47bcc1af23a0c6f8131a067e475200b249ad6175306f60bd74b82c3dc32693f064d9abc2c89840a1d225947857e93848900425cd10004cbc95d71a990c1039849293ebd171b7d46c00b81a72b5a7dc7c892c7c5f4359ad9b1a2775a2108a17b0b90902151a1d0f17770f963797a7ad644394a476741a9366c54581bbb2c1af94b3fe49ae40c9468b5a474a96443470b1253702619493f88528b4c23e7e38804fa16400993c07e03b5919936a0c5f70aa5cc6e483369841b1f75364461d2486c9b5567b289b1bd2f27a69f7086bb0127c185d5ef28311d7a4dc13699294776f70b741f339ca90961943b79a227292e73ba77366830b49e5c90cdb665709060e9928aa8c97ad0ce03226ca320c900dad2718c6448a040b9f01906b4ca93f9f8b4798ea24507b2ea4ecb5545936f11aa2fa1a64663a8c7cfb880c97b588251f2449be0c36791df861f453a2798cccd9508f80dcc3bcd8244bb2a640131477403ddfb7af3fc71c97b8633733c709c93199a2be6ae3b0358cbfe61933b8203420c963730982a6a61320f5430082643ff2acb4e5461fb40784d97024414813294b52b27ca5b924a893be5cc3ac67a585ef255ee1bbae8bec188520bbdc8b4eeb783b1bdaa7930986381b870233cffb7637cf4abe30a1a49352205ab372b30a97bac1c84a884bc68c8e58d4ccfc327c4f711066d3289edb9b9dc1298390b84d166b4da052eebc8f54b711ea4a0f2c50b8f3623b21a95303a5cc4c8138d2ec6fe19b2ccc305c94026fde99bd3048145668497ee573ff176a465c7465975abca5008a669c5de00a656361caab49d581c63dc32505ec64f5a67071a0ca7c19227aa5476b67240f18b13533c884a997886cada7c2604b4c64fd97c3a4c5737b62624ad0b3614045d5c328fb0ab2f1918c06b1b5d4424ab7b539b5e6647fd466415b0b804a901f87087f1828358b756e6895f8664e7f34ceddf604fcb3ade032b91a20ae1f0bbbc3aab15d768ac78c6aadc66bb3f69b80ab06120ac40fd2ad2ebb46f896b02a17a9e2e65e4afbc85974cab765cfd3d881e4c1610eba0d84bc8d0579c6ee567f760c4a2d266dbae6a4dd806799c21802606cf92601a4da5627d694521c21b4daa11736c3edd87c877034f18c9f7d7896a7502e56a286bd3b9e50972f454488726b474277874e60cefd773c57464b2455c692539749662b05996aaab5a291825485058146e83272bb90279299e84b0a332201cb0064d08405e40386ab271824d6017fb01c7146a26152617ccaa29e4a87376bb6984576889a355fb225e9db3977b97fbc1a741b57319fb2b0d4b269cb1aadc6ab75c030b574c67cf04774eaa98c22263df000401791622d9049d7d272df826eec34c2ed94cb5a8257dea844bce66c5af49e2fa82553b6a022b42451fb387808499c422a08048b0689039dc263bea7116dd027bbd25970b7257326cc5fda932af39c8fc55f18261692550c59565d941a3e558acbb728543f378b0bb0856776341c14074c186d53fa7e70e1534b812650d423f5445f2d28051290c8444b471a88409e92c24b486748e671cf47c409411710a0afd7db90d43524e9db479d256a4bc067f0169d9e143b2af767ba98456eea93ed7898667916c8281908d93815ec1d09745231d140ad035b69fa7999e04ed6711477574d5dc76c45a8ca74c21607245de938065a706cff87c92a887da8798800d5318bc84e7899ce7818812320724667a7e45b029402b8606b0a81535a7347093147463e7cbff891062e14993a702d21d711ccb42456774b43468bc0975b4a69257188c104226f6e5a2211903a3af198554554ba29898ac6081ac4039ee2451ca8c01427521d4cb586ea5d341970b9c509a98caa663aa438437ce12155f962b8e3878a6853326c703c8c91476ee13a204865e662343e2312c874c4255076cc41231ca045977666bd9192f7a6c5a741be1f6cc8d814bc28d105eb6b8bae7623fb9ca520b76140a890a18c44ab428b486030a69a2a41f008a8b3772336008fa21394dcb8c1387ac45c71c531a797bcab25c7c2b6632b71e65da0892aa033c7ce7003356a4ec446ba45c84b3db85bd14927cde774d8807f90b108ea9309a79759ec1678901146e1b9644193528d0446d4f60fb1e39aea2673065ac02ae2b76b71a57ca11a02b792918b565ebc9a9c82087d5c832b51858622ab911c7fb1bb822a8655fb71424b8c0496b6cb9f8585f31c6fbf767ba272caf3e0b20b875868f757a12983259730814471f6b2b7eba61710146c4d0a7158e4005af9110296abe09aa1255b1f25725261e7963feca31fa3b8f3bcb143e87512275260f79e5f245fc59b98aae4abf90cb9d8e3526ec8b7b26114ed7ac27eec591c4601f6a16a2739ccf67454cbc56c5d466867f94309b5c7deea629d9b22f4e7b1f7f4176f0a325e3540c6e70192614ca26007a4cba397d14dc71274be08c3021b406f115f8fec93dd6069186ace0cd3b0a3fb42db26b954499b3a858b9ddb0e20d88ddca9373d3338507ca64a1a1ebe290e2137ad258bad77d271fd7b6e2e2372be718b48b014a0f42d7ff816041857917513d8c45e5957a0b8a5b814d965db2211b47443dd2c48f0485b70e24415e7af965953085b392ceb8606c2c633a9ceca726f675286f95b8345b702a5aa2be67e06f45d527edc3aa7b4827be8ca381bae9d7ecde5cb555bbee29747b4d32c7cf81875351c5fa20e61ead6273edbf8fd259b2426121909c38e187bf56ee2461863a727dbee29a6ef176e3f2031f02ed35928572437d137dfa6df76c72e5787 +ct_n = a511932ea48236b06da002ecc521cd7324febe7b88a3b756f54c6765cf512e67416a5d1c2bd277cf34bd1de24c0d8b8c38d7a39e3b875bfcab01bd947f6a346b420828a35a3ce6d6717cd0464a66d8e161f89759194bb9d7d5f9771612a0b4b3cc8b01213c51554b1006880286203704ccdc4a350d79eb7be667fa48727c9385363541ab1a060c672cb06ecc577c79be8f973204675adf8b942543e883274bfb8e5da969aa0caa8ae3e87a2cdfc5d802a0cd75974bdc58a35bb6122e232b1c53362d7006d175ec08feeef7c8c730e5b46f09a543c851b4e73726bcf891a220be05da9b03c6582e3d3816a337068ef64fe0a2f78beac5dc2111683c6b4fbebdb81b9c9abeb4ea8fb26f23572b21bc9a0b01cb4f5e40fd641278a81e4bb771a53a61bf143d3c926f604288212857834d781063b535b581f082199e73f4c4a2cd00b01882b1379343e036a4e42ac1fe5427b697166872af3ff888034469d267858a1ad988880de3605ba55b678341f1e66eb65497bc68bca722c759849dda6c37d6545ebb7d482532348434710da408afa1d13d5097f2e47a4fd96535b863381273bc3b2ae2b4645bc90d41f36a00369960fd693c5b5024f7e5df55e16138bf0a359048f5344e4e6d4a8ec4f970dae2894e7e4310598fc518aab2bfa860e66a4e95bc18b822dc34bdd7de264bb9ff903fba7d3b44c4493c94d66cccf06875c1320d81a5a9680535defd304c691700790c4100b599a2aefb2706bacd2ca804e3a33e3b94588a8bc84d3688b2f39ff9097098b053e8c0e74ee590871c9d1f7aed0213b01aaec8e0c58ad0acd08c1838fbc7ae29c5c2600fcc5699b95d6121e8e88d74dc37f045dcfde2ceb8fbc928b0057f8644b6b9cbda418b3209c1b26fff34a12c91992e2000f47478a54638a951070706e5080befd04672e583f0d19e1a21617ebe3009a652fa032cc91db1fb346458ed02e409ca47532cd58d03f349169400cb180ace73fe92639f4862a95ffc78a0620ddb074b8dd6bf6412d03db1a91ebe6536827cae067582cb4f39f9e41ee199a24cc7e8f74ea80f8b6701b5782dbdee48ef06d0c3347c45edbd4e5404d25ae8c9b4b6bbd70d55c1dc6588a1440998f5f2bf9458bae5b10da4d4169b05515f5dc8bb5b69b3c593c9c4806865c8db5f62c050ff3d42f48a8cd0acdd6e89d495a901a97016cea8804aa2a5fd2f112dfe4ef8c834ed5fef3ae5cdee3418b80ebf63d1dc2c4b9674a46630766c89c8028b14022932fb9a0b87e3c63ec9f05831a9f9690ba11728c5afcacd466c9dfaa7481e613729a7f47bf06122b9d078a50d0b765934d29c2e18399879204ad0958323620c9806bffde8880b166c2040537ee17c18a4d9105e02b51568cf480405c9185db8f3454a21667f7dde2ec73419f8ea693e22071b9858ecaec59f81b2eee46aac26aa93e89a41520ec3b4573e2c7c719e6a61fdfa43919f6a33755d8b46995a355991a1d18f4d6bc9d1f21ff76f71416c956676dc302dedf38a4627e97da245a7c2fa99f36674d042acaa9c6f5ed937a933160169b7e92b0ea924860ef20f2a97df041038d68534b391b728c828942928515312ee92b4a7a88301148da1680865749bb041c699949bbcd12714c87f935a6eb88b3ebb85daa8d8f1695a519e2237f41f846d034e2637dc63e9432dd743275caf6c3ac1a570ea20029b9a3d6fe15a6f44a4de8d48484a5c24c1c00856fe3a8ea21573042f24c96e645aaf12fa3f3352bf3be179e645197e4ddf2b714a142107509dd092d8ec5d836c71bbdb391fef5c78a51299f0122b2ba42e0b46cd7aef23d44fd4fa93d3938b4cc5c64b82779265287379e757c60d64b3655646ba982c461a82cce26de6215c24fa816148578d035ba7d8a3b44e35b30caac66137c2d7ede67aa50eab06b1b0935d983882f3788eeeceb928553b6bd2d75289923792e3999b8c815f71dd46f046a85a796e7e59b8f418586a91ba81fc57fff14f064f9e16c303d13f870bf0458269231abd67cd16e5a1956cd443dd96fb7ea1d61c98082353ca7c1d264b3fea3e7860caad2e3c034c2bf717b4e6e1f1393a4203bdd048ad25124655634d73977eb6fd57939aa663426d03d8a439c5a522acfc8f84d2312c8fe1167eca1dbe08326c37aea7cb2d61227165efaf0ae2b0c9f441a799c6ab89b516a154c7594e50531f1b94db9be8d3 +ss_n = 340e456f626ca175eb10f7aed8c014380d376309b86bb53d923f09047a2ab93e +ct = ee1455f3320021ac95a2f0a219f3d055548a0a0e1e4a6d7d574239ce3b5e684177e5c10c976045056d144a390aa71e6fb0bae3e4562e1da8b837d865b4eaf19193681e83eeab02e886090268483d973eeb747e51c3be1e760257a7e89a46920826b8a49b6d98eee71d059e53c46ff5928d04e85f05802ccc01caef23c8b8931525facaa51589739bd89bdb3e1a90147cebc8fe78c5559c4907ac9ce4342207d28f403a93ed39b836c6b0eb9ae5e0929568fed0e5f1090fa03ea2d1efb76bab2606ff4ed772425dbfd3d3659c70ad005c44bcb6f005deb549ba27feee5628af11d6d1373d85c37bc247992aba0bf90f72baf37748580dad3ef74a1166312b73249e9dc97fb7170d3def5f18164181d5748b2a112864f526a86bcb0c478518b5d1598934f2e95a0c131b594886682e36ece2eb3e7ac7c835a58624118f9fd3e8fc278ea48a71c508202adc43468fa4b697f719b8e79c33cfa2ce5625b6c2d0fe03205450f4854d6350abeeee9d603c001c6343fb39106b2ef66341d2e1d9e46b6d72538b70a89ea51e0578f1ab875f281602617865a9515015e7fb20597d1f09b8380aaa9138410b82909af401728f12d354af03bb56ab7e9833c3a101cede0cab9c470cebee1d3704d14746e536a2dce51b8fc4e288723b1b1d189d6735a124a980a218e306d8ff3de69a5ccffd1f5172b9f54e3b62e8755cb6ab82a7ef3198f7514f6575e524496550769e1600809fdbedc96885838ecd40bf2d886245a6f0209b42f0e45a7ba7a7f0d5c4f32dc7991b3ce8eccab6f4c45acbf2fb1b8df93ffc70f953952757781d04ae1eddb6364f6444000e80de1e78a3a042daa6ec50dd0f788a6d6f9549f8b34cb2bd5e2dbf58244a0ac9dac1be78eee21b0bfb759bceabfe0bf059b4601323569318ba5a6af80fd2fca7b48bec60591e15eeaa6a6fab086ba2ea9f32ac723a777da32f0f0f4077f677a55b0be7b535fc0c8e83d9358372b3be8b9539d2bfdc53c2aa1f7373477d4ffb37f360936d6e50c00d477ef7630cdc55b22e1e7fd952db4dca7804237258bbb2c96f9b60d56c0860a8afc083bae4560eb4edba61dc684a53ef8be93a70658b77cdede6a7dd01b4c782055d8be539a2e93f308d2afd13e4b7605ffa3eb3d7c5ca2cfec34e9ce414e0973bc2829014dcd937d1a30479e5522269498b7049cda3e9dde942ceb84830892995924ea5ad9ac3773244fa3a8b8fb6461585c12c9c744ab903f86edaad967ae74ee0248802fca1eec9afc02fd2eea22615ca67b81e357b0ed594018362fd6172872926b9129b363b0d74ea92dcad007ca8e24f3c962fe80ad648d189bb2e8c2206fb51e898242413eb026fcdf85a013d822a6e1d375cbe71e2a9fbbcefad1cbfc6a45b0f4919e1c1d7f870f9ce60b892448bc86212937b542540b6740070e252ae74ea32d5f8996a7fa6801b916ee139bbcacf6523fead1a6d96fc5d927df0f130403b3b9e6f3aa025dece6f83fa41b6abba7db57ff6b313ed9baa58abd14b501873e94531147825b47f7d88d74bfa8544246c95d55066df2987df9efaa1ed2bacfea025735941869649739ea6a3552ce5e0cfffb8bed608dbf95c473c777d2ef49abfd6f9c53cb41b73b95c92804fd5b0d38316586788c3caa22f6f7f66279b563e8054480dc55fb05e8d81da2c9283760327938ea5800fb923a83051ee6bbd53722164407ede135e462df141427c6f4a8372f94246ddba77225c8d4eeea2dea34effab59701ec782b832d1c02d9941ff2c64331574ffa1a25435120f484db4260ed8c130b6d2c3f782492824394407a3ff15afccae209ea4dde6a2beeadb113f0da0ace4f0840a9159ebeb9689ce6f546a82af06056baae280191e1dc4f8d7d8a3c9a4ddaa38a7cbdd464fbc29b2d700516b6a7ce36be23223b33536d9a3a79c5a71727c856dad5c0e3c6831fde442688ffb62eafacaa5e9a415fc50362f313e966e4c8bb5fcf4da1d11c924efdd029e8a90c40595eb6fae479f53ff5f43a342d5e793a6b43eb3af675f1e70623044e7d41f478c3bfbeefc51be9a815737eb69c81bf47fd6bc906033021166221d0081bb2b5d925a279f944501b77b7d27591d23c8489a0abbd71061bd42dbf79d2f4c7f66d00f3e6a5749cd21563b481f5f71869a56ff3f504bab30440c30665c3586e1efb21a9f27cee906eb1bfd755b387852b871ad +ss = 61eb0d4ad5c7e4436e4cbf529448fa768534b771bcbdc044fe1c120e725e3d96 +count = 626 +z = af8821be5a8e1dc6c43993fc6cd20b52cbd4a6bfd493e60db469c2efe31443a1 +d = d1fb51e030ecfe2382a4ab8f0f886d7de19aa097d4ae56c17f277ec8a44e5602 +msg = fc5ac14aebb01e349ce1d7edeb8548cb99a334bdb8930133c11ab941664e48d3 +seed = 46be31c496457c0c6aa2545ce8e391762b06844347b1842a1ce9551f5f2484e70444e07c579684cdc06c954384ea3c93 +pk = 76942105ab12138c0aaada88aa399683f47d03f95b947acc339a096c1955e19b0aff9773e9ca627f789b038552c1e84407a835247a38a5a3c8f46a91aac685e1494462eb258d15cc3f510e44055108c152afe6cde1b940a8324f3ff19035e5785180cc9f4b88b0e38ec4b23f8fc72232660ecc79638249cd27bac557b9928752a10e992cb014170a0c3579a129117a3a72c9c7a3abc7d5234eabf518011c41c39b9d739648a45bc1ea269fec000c79d9351c718c9d3b90a5d5badca31a1bfc3912f34d1729a4e50c3b4515bb1be5cf6676a2452a8b622479160a8ff398c276f683aaa6a3de406f41430942372c0f3120afe3cd2a09cea3d4666e316a195946486245c426951c69965f865a5269a1c09a0b657c2db37169c20482d852a350793a046680e5723171c952cac7cafc057abcc842c12553eab04c83aa702eeabbd03267f7db6dce95192f73b7bf070624280650e23152f95f93b257b530a0aa771fcdd823afbcc378a9a0eb65b679f12017104e022b649415ab7deb3ba4bc80de000b609cad16ec7bd10a1991025a10472cbc51cd263247746c9e94ccc46636c42efb3e5a5c4e96f60a9cb1abff285327abb34f901b9db0b6c52c5921c49e5bac858f91289dc9982542318dcc753c7c0417e31ea9515692fbc79208ba17b68ea3c16d3a6b0e6a47069d799473224864a9b9b0b5a145564409933d7a45648de643e177401540a5b123cda05868f22c0bd56388fc4b6e22b79c90013df3071b2f05158bd1cde35c67e27267ff637097817996e37a2cc29db92016bac693676cae59c5469c776c415263d2619ae730a96c1a2d9e1a0ac943ca36222572301bf89b9a2ce3b8713c78015a984dd5311254857a8c615e6cc1c7222e5f3c2c14d43dd63921779391809b8f88c4ca965179caba9c3fa920cd7b6d04db6bd26b893e8b54320abb21172e40f21ba6b75ff7911a0f4731db220bb8f8911aaa649e783d0fb93ff373812966c6c0f5afa0456f367a6d8aa8b4325433e0704e44c97409f546e4bab85e25bf6b060dca3531179114e8e0cc5ea18901648952cc25e2d1c44ed41b901048c024800fabb7a3a8c0d7a876930086979c6dc0bcc388565a26961a95938f058312e64aa52a1b9ed69cc564d042b6669da8104c8ea695a8628c619bb022d5685d3cc73c98c12932607a57686d160f7779b7a05809f85b936fa04a63227e34931b53723267c786c5cb8d392906c252be8e24cb26466a8c165549db9c1806bee243a20c83336f136661c67891131853d9c50919c4444998c7124e2eb809d3948daa8a53b0301d89aac915f37f1c879196db403c87205a6483af6a05d8e03e0a6753a7d612e57178e4fbc40c7174cfa61f6cb7790395217ea13695a6c0ad808826419cccb64b4abc3213e3cb0f475bdf58463d082160cc65a5d42c86f15142a7c2901c4b82c0326a37ba3f057b72e92dc1b78d54b0863736c66622b011162dc3043102c66de425696c3aaa985577872bce543ba36d5b59ed952ceb656e2d149783d8af185377a21b85a2378a8cf79f36870f6c88685302a3eb3a78e1d914fe8a06628b2e1ea8b77f9c7da0584abf284bd3a23352f22240b84cdd664aeb936242b881aeb61998d5316a23c934a496e437b6a6246467b47624f84a46266737e2beeeb07290698c2fc6bc53bb37cc09a312582bb7469730f222980a8785a328e9e28132821156c96b9db26182c9407ba950e369ca5c678e1a24b91f09c3c738bce32c798a25475e315d3584347d6920bda84500579eab1014207bc0f8005d7eb0b58820cb54638e10bc57b490a2d3c35f763b35412b4966a4a91eb56e36d1cb30e9060ac704a64158174538b838b82b4014c2693621778a2d382a032cb721437923d513c9400912554e6183594fc7c3d4ca2e1228c7e0c27dcc904bf28c7e9bf0131113bbbf7a0cf6b812553a199b882f0496150bcb37289a6fda9579d7b925e66a5a14fb1c54c7a05e2252dad838d3186917528735d580d7ca595e0532a4177871c759f9d017d4c8624e567b671b5648c77913c75f50031055d371cbaa23f5c66c7ad5a40c999a57ea8afae41fe93060dc16561af05a59718995197c4d68bc05d25e40423b248b41db615f81d9b080593a6cf775f3e30c70c39392b93e23315789750e8e4d0fbc94f7cd46442d3c8e0ebabc91c22dc97676e7146453d700f9ba2b52c7 +sk = e6c58733e4699d9c7142c12ca8325ffcf9264796987dc04ae229542dd94ff74b5c116305f64b59e9a57d90ec4797e781cbe38a3f5c976ab9722014165a307a07a213a6f46728d12b41e778a3fbab8be770a6ec1d20ec24d184b290b95d6ba4158a4c9addf71d81b8c0fe5b8e048c15552007897b0998c5560a0317a5d5169441c354c38ba4c1644637b654db7fbdc336f3eab97a91a9d7e37a772860b772091f600e7a0601066692a646c1f371a093c128ce3581b36ac3a3e052cd60051f417a501999a21cc860234543f57b42882754b32f494a75d4634a77a9a054b0388ad0b54ea1cf86596aba3237bc51581c940b6c5b265069c889d8bd5e1a988b0bbe4e1c7d83ec8858850176c5a6741356c14788887c27ede6159e81808242a0f7501e2ac93145a9aa4b073471853f0ff13b64d426249032408493d602230c66114f9b3c71954594b21d12cc78a84a7a1d48550b0c67cdf511d7487abba51b3b357ea562bc5bc8c89d891dbf4b631ed5ba2b551521817675b8bcdfc70c62d36ffe99b36a5c0a2234049dc1a974c1cf98b43890bacfe4c76d69d10f33195c455138aef063299897146427777275768230e7a1bca2a913649861ab6c67e8b15427d07a3a094a696cbf0b5434213615c7a41f382c771051609af05c6776628e98c7c8ac13d4b05e05323526748be303059ef9a4d80a6859c983d9642a31a16b5415440c95896b533a09d81b78ea3c4087430d447e8614af94b45309393f7487092e5cc031293c5c2c8340256ddc2c4238627e34096da492364ad37f1833676be1c39f05572f9409ab663733da5543021d76cb4154561e64207942798603f80a397b08c0fb1b57ab1a390cc406b44d8696c2d427b35377433026c6bec018960397158649191c267df7b0dbd52560c88f247a347b3460566a33b4e7a44a2254f8ac0036375aca52077f2c0bb11039a9f4012ff1163ab3cd59193f6cc7877afcc4f7f78259a1b1c315108e922b0605522de0340160a1383a58359560ab88bd8a0946ef01b390b3663bf7133ffa7d02b1320ac46fa86b388aa765889a78167ab028d473f9a6649bfa0296c8a289ea17dcf032f2801a66c30ada6c04f932277ff62715019163a17627996e476aa98143692db5a8d03a6cef8225576924afc55e9b746f6984bd116566a67733c9cab1049b1defd24d8d1c8a7f11260508b838da62b894871ff84757031f9c89ae94493966c9228ca1a10a2321cb96327b30b1d2470982e6c91f2c835bb51a59235363b85cf33c742b15ae8896c003b371ccf089f26c5f30586ddedbcf4ac28e5d60af1c68159ee75384b79e1d4c869e072cfe869b8f1ace3c99009e0643261a79b4142bdd197cf21c4338d0ac2f8cb107166d9aa52e334a5f460b9dedebca73dc95b1f289e41423f7c5563a171333636d19888082fc7a6a5a62f9eb411d27cf2a1c543dc43662f54f7fb744112b4a9050448801821a62c56b31c41bf2644eeca577f017ac6472b0149326932ff8a0b55e668a3f26900d7338dc2ca75c379e30a13acef49c842462f76358b46b07615849bea135eb7bb119a0377d857727d25a6a285d4783cc4cf85104b7c2d6349a2109656fa4189ca475fb6b112cb26f84aba26876000395a595e180691c9ab035042dc87a82a3636fc00d7d039f1657b29f188651a12ab1d6bc3606cb1ea49e2f821a4a8298c381294fe16bcdeaba622725fd254346427f32f33f1d5854dbe20f83f173154936a83a0b36322bffb87f6ec3598aa89a97982663758ae2d10a40c88073fc9878fb4e6381bbf5b29568e18aa5f550a01041adbb6503c18fc2636423d9c691318f1c8a6e4284bc49a5278f5ba0b4d464345a616572140d205e0cb74f2c0553afbb2b8ca445e47c12b73c5f0f4aac0782b26b1705d56351a4669546885dd4e644b2b7ab223b95f0abb4c390b8250b6f48352169aa82c01b694b0c8b5e3b392ac2a1aa839852650bc4d6007a774c1f086c292c7a16d86c41ea87481912d626a1ab9777a6344c42c8aa077b3b1cf326b34b870b433d042c5fff936209cc9b34d5838c9490ca16c09b76ac568438d239c704346194566037246fb5a8686d51842c0331798338b2722967bbb27bbb38b1f1b5d3a96a17d933c37c29f3f51a44366986c264c45cb09cc31e76942105ab12138c0aaada88aa399683f47d03f95b947acc339a096c1955e19b0aff9773e9ca627f789b038552c1e84407a835247a38a5a3c8f46a91aac685e1494462eb258d15cc3f510e44055108c152afe6cde1b940a8324f3ff19035e5785180cc9f4b88b0e38ec4b23f8fc72232660ecc79638249cd27bac557b9928752a10e992cb014170a0c3579a129117a3a72c9c7a3abc7d5234eabf518011c41c39b9d739648a45bc1ea269fec000c79d9351c718c9d3b90a5d5badca31a1bfc3912f34d1729a4e50c3b4515bb1be5cf6676a2452a8b622479160a8ff398c276f683aaa6a3de406f41430942372c0f3120afe3cd2a09cea3d4666e316a195946486245c426951c69965f865a5269a1c09a0b657c2db37169c20482d852a350793a046680e5723171c952cac7cafc057abcc842c12553eab04c83aa702eeabbd03267f7db6dce95192f73b7bf070624280650e23152f95f93b257b530a0aa771fcdd823afbcc378a9a0eb65b679f12017104e022b649415ab7deb3ba4bc80de000b609cad16ec7bd10a1991025a10472cbc51cd263247746c9e94ccc46636c42efb3e5a5c4e96f60a9cb1abff285327abb34f901b9db0b6c52c5921c49e5bac858f91289dc9982542318dcc753c7c0417e31ea9515692fbc79208ba17b68ea3c16d3a6b0e6a47069d799473224864a9b9b0b5a145564409933d7a45648de643e177401540a5b123cda05868f22c0bd56388fc4b6e22b79c90013df3071b2f05158bd1cde35c67e27267ff637097817996e37a2cc29db92016bac693676cae59c5469c776c415263d2619ae730a96c1a2d9e1a0ac943ca36222572301bf89b9a2ce3b8713c78015a984dd5311254857a8c615e6cc1c7222e5f3c2c14d43dd63921779391809b8f88c4ca965179caba9c3fa920cd7b6d04db6bd26b893e8b54320abb21172e40f21ba6b75ff7911a0f4731db220bb8f8911aaa649e783d0fb93ff373812966c6c0f5afa0456f367a6d8aa8b4325433e0704e44c97409f546e4bab85e25bf6b060dca3531179114e8e0cc5ea18901648952cc25e2d1c44ed41b901048c024800fabb7a3a8c0d7a876930086979c6dc0bcc388565a26961a95938f058312e64aa52a1b9ed69cc564d042b6669da8104c8ea695a8628c619bb022d5685d3cc73c98c12932607a57686d160f7779b7a05809f85b936fa04a63227e34931b53723267c786c5cb8d392906c252be8e24cb26466a8c165549db9c1806bee243a20c83336f136661c67891131853d9c50919c4444998c7124e2eb809d3948daa8a53b0301d89aac915f37f1c879196db403c87205a6483af6a05d8e03e0a6753a7d612e57178e4fbc40c7174cfa61f6cb7790395217ea13695a6c0ad808826419cccb64b4abc3213e3cb0f475bdf58463d082160cc65a5d42c86f15142a7c2901c4b82c0326a37ba3f057b72e92dc1b78d54b0863736c66622b011162dc3043102c66de425696c3aaa985577872bce543ba36d5b59ed952ceb656e2d149783d8af185377a21b85a2378a8cf79f36870f6c88685302a3eb3a78e1d914fe8a06628b2e1ea8b77f9c7da0584abf284bd3a23352f22240b84cdd664aeb936242b881aeb61998d5316a23c934a496e437b6a6246467b47624f84a46266737e2beeeb07290698c2fc6bc53bb37cc09a312582bb7469730f222980a8785a328e9e28132821156c96b9db26182c9407ba950e369ca5c678e1a24b91f09c3c738bce32c798a25475e315d3584347d6920bda84500579eab1014207bc0f8005d7eb0b58820cb54638e10bc57b490a2d3c35f763b35412b4966a4a91eb56e36d1cb30e9060ac704a64158174538b838b82b4014c2693621778a2d382a032cb721437923d513c9400912554e6183594fc7c3d4ca2e1228c7e0c27dcc904bf28c7e9bf0131113bbbf7a0cf6b812553a199b882f0496150bcb37289a6fda9579d7b925e66a5a14fb1c54c7a05e2252dad838d3186917528735d580d7ca595e0532a4177871c759f9d017d4c8624e567b671b5648c77913c75f50031055d371cbaa23f5c66c7ad5a40c999a57ea8afae41fe93060dc16561af05a59718995197c4d68bc05d25e40423b248b41db615f81d9b080593a6cf775f3e30c70c39392b93e23315789750e8e4d0fbc94f7cd46442d3c8e0ebabc91c22dc97676e7146453d700f9ba2b52c7c566e1be22b9fcbe5e77560b11d22458d3cd769ca9e550cda7109ad4cbb11e81af8821be5a8e1dc6c43993fc6cd20b52cbd4a6bfd493e60db469c2efe31443a1 +ct_n = f54cac9c8512659e1d1a1d867e35ce682f24b9a7c3264346a48008f524a3d319d330dbe07ddc632682beba95a047814da467ccee33b3bf630fc658aa4f1219b621eaccb513ddf921be9bff946014238711b8ec35034441893f4c5d98446433cc344b8dd5017e9a7642f07fd47701fd1a0a2e3027778b0421346568ce3c3134f38eaef15e2239ab62c1948b355810572534569c0aad07bc94aaad69ce692d72471de4cd17b0ae40f20abb3b7ca25a9e28349fdc385cb67d614f93bb61807d3a800473a5740ade98aff19831b9738c71746d1335411662d56ecc4f6e080d7564ca35e18bcc135845755dd130765d6a6e55a1db453b29251be32f389bfc534012f19263de3b31a4dab9e5fb5170b93327de02da8db00cd69b45b2d35fb315850dbb2e35e060eae4ea801a54fc2fe6ebdfff6dd0c3be5756e36ec8b33fa91fd48cbd907f9d0e5dc6abbecf3c1644e0eed1fd4d9413ef6533e462f6a101f351779ad5b975763e211e3d940900e2d8ad70e1178e292f1df353f5cf3ca6c97f7bc10829264081ef571d9ce701154f65b21a674cc2cda59313eecfb679d3828880bad501cef600e3674ded969e6c1688bf2b76824791d174b413baaa6085b3843549e8a67bf04f160c4d83b64f99d18bc1d0bea6b133ba5c1f5c7cd2ab32557cedf389535020fff0a77161de02c3066766b4a450dd458e51ad9784b6eef1ba8318c49dd6ae9248eaf288fdc51c735ecf7198c1e4d72911bf870363db19fa5fd4663d82dea5e91656e65684a09839005c4fc792e93f7e58bb7ebdba7d212d1692e23f0c924c118a3695e2de07ac9c85501cc5388d4c7d0b9e11d57886c8d24b9d39ceb42f05ca86ec85c3335bae41718e86e6887f9e6e533cd304ba71c60e0ab6293e6dc16d7d2e0f46d6cabe71d6c07a09afcd113e8ffe3ebaa721f614003a3d888890550112f2d0ad94e3fccb2a5af32f2b452ebcfc8d81280a26f0bbffbbc9bfc280e898766b2d5b898ce56a370174d6bbbef27a75394ba3fe66034d6c7c2bd2bed933333be3b31448f76d59f9a12d8de7d5a1c3b4722e950c0d49495a6f305b5e3bdc6426dcdf9efb386033746aedc9354d94d38ae15544113ab810420653c8e30355b24d8a62cc52366c8290aab9f1e8b99407db978fc1eaaf9288497b7e596a8664e2c920ac32d8aaeaae1c839755ad2d9f9cc6df8c22132b7d33db3048edb420f56ce823269e1e0e29971b8981331a1c527947a91aa5d87cb37d63983c133046188dc12057968b65d5578605bd8e504832bf58bac9cf6c864b0ec443503269c209120a1a9f44691b590bae670620311d63396535c47cd5de88fd92cc8e80b17de51bb130911b19bb0c31f966aa07cb951e14acc0d3553ecb7cca2f0ad57e2e70a35e07e077ef1a7f10931de3eff9c986166b63076192fcae0f2169fa4083e6c221c6f944620a6a4ada5992f8bb65fcfd2c8ddc375390a18e0f75785ed996c0dfae931eb1f6b2cdf91634bf8316333fb8392776e150124411ac5cb7a501e256f45b535190534afa7342f41024458daed2dc715950398bbb2e5dbd0fbb1498c06e1091c3923fc4d07785248e09d6090257e8824dfdefc7f0efe70725062581004238e5f9371364b88f392c9e26f8fac6fe5b5364218e86cd89ed2828f391eb0bf1b456c01881f1f1976c26980f17f7df86cae658637ea23d26993f456551eb8bd9c511b330668b208186d17c71ab94f97d38af1823cb0d29a8bceafb33419498a59adfa7a136222ba38b9cca52abba80d78f4b525fd5e172952cc4d70f034892a4b0c51d9583397b77fe7f0f21d1dc43624c2f7092b379037c3f8e911ff4861bd57ff29d7fadde68eba86e7e35a3317f10732b21151b32dd01f983cd183a9d4b833ae4eabe2a3b13f4ed1a886f354c50f46ca5388042165e1028c942ed56c6eaa55a92be9f4a5c64000685755c27eb7aa32f10c6fa394b44de9f84c782e7d78daa42ed16a418d52b16ea930298c2287077964cf498f1f93fa988e722ce493946e351ca71ed4e43254d713fa1f8cfcc54b6094837de1cbfd2efd649332d33a5c1f2fc11dc7c759b3bfc6e6140cb337e9a98467554fa5bc5ecd3a5e5701322b6f1bb77d0a0413836e04cbfb11d3da6d9dbb83a14af97cb9df83b937469b9f7f7ba77466d9728e424a87255c94942c718704f21d91e7f1b35a16010dc082776dcb5c133 +ss_n = 2297aa159745e1478f2da548eec065e5c899bb0fa110f846a2fb8f0802f157e2 +ct = 8bb32b43ba4d9eb1129e373a44595a539af03152dca3d4f4d9cc87dc60da09210c4107cbe9a5437cb6f6aed540cad689b47ee01ac47b798f51033e322f699c7a69c34a3371b26555c1c6d781045322861d3ec02b106562c4486bd23292e454478d11b1e1b58418405440ecd5b53e65e54ab84d9883b7b21d97066eee9b2ae4d29450813149bf35648889b7e47f43019add76b63118d5ecf4c0928b1bbba6fb504243e6edc85ac3ebddcd2a120b9693261dc2a205a3114e8960b96700e7d2850f742d93288ed50155cbaf6ae118e302eb2f37ff3e869b96d05691fc47837f17d97d103d3cf4cb5719a1b0ed170ab3a9351c211ad013c29c9d8469217adb8cd1a0ab532c1da99f49bdac5966a9e1ca844a968dcf99a96d9454e5c3989730361ad117da850d406200864469889ca8b2e3a50dd6ec2651558efc8890fb5215c6ec748f0c2144a8be0828ba153f12658790688573fb5ca26780d035be4d6fd55509ffc02c8c63f70edbd348542a4e108c145387316e080c4960db2f6b48702b2fa52a83c6acd6e5337315ab430c721ebe8c696dea90688334fb8243c1d338f827081b75e250174ca635c8abfec1428f6eecf8f331643d4780f313492388b9f37b9dc269bc3c66202343fe63daceecd8d6e726d125d21ae47b5fc042b77ede054ef08adfc4f43b8a342230df8e27fb82c99823a381b6545d55e45de9e17bf2a48551deb7ecec4a23b3de39073e90ca79e574912dc1332136693e5dac5d0399ac52a020e6b37649f1d48b75d75ded6e0ca86d4072b685d7f929b84186ab0c1ccb7a308849d45e3b070b302c99543e44ee3aecea0491a733b14f5bf17ca7f2c77e0ec46b16d7405da525d9ba4ac1991158fdf4c485ab13ba7b1cd1c47eb4b10452f320b0054a377344713fe4c9738b19ea6c182b6271f08a032687a6047301e81664a3cba9fd506336e082d9a86349fef576ce31720b567aa236663e0ace8b9fa592a92c03d436682a761a1fc64168e2db6174e118ebb6b43c60cba6fed5389410b24907e6a57cb0da825bc0a51cdf034f016e2d5962674fb5963e1b6f4e703d9bb066280476df2613113e8fd0565fed3f4568540a6ebdaaad453be3ac90d8d3569dfd049813e41b1109cbba8a3779380b267302738bcf0fdbb157bf5e3a1b28e93528bf4331e016d65d7257df0dd682dcbe1fb42f407aa7b4a4007008a4ac771026b351f06348b29c45d90799b1c802674a37bbcce3b36a02f00ccbbd29f567a2d2ac0ae276e91de41816cb41711c71f0a9ce7f09b8bbbea404e04b118f2fa83ec7d58fa23f6119b2f9968fb2667ce9c17623dcbfaf1287fa337db5ef7d7adcd9f1dfc34d14df487059b9c44e227e9780509743e73a441770ff8e4b456b9ba28a20860c6c32c312b7f640ba3a3e57904be1c9fb6b2ebf16001b662c2d987c3addaa92ddfb571b7baa981feaf9210422e7a971dec2d64439de5dd10683eb055e152623105c7b19e9994deab557acc9af7ea3976213af7f9ffba3c960d26fe8d8856fcdb7602ded870d637212427ff50388d4983ead7a3297b7b1a71a26d51132729a2f87f3839d0c2c94fe44a7d5a9d9c37825bd903e7031d51fa52f36968b074dfb2a4ee97271ab223f887cebcd2fec7db0093ef92c87257a1c1fed624500f26d3d907577d37cc3c5b9c5908ae1ea6c8740ac7135424a34584fb1945d7829bd8dc71ec8e53d42a40da658e4145dd6b2cec8845d411ae9a7b832c3324703824504a5aea4eb2c165e82c0303bd3953e8fc044c259444e97c69669003816c3d14cf9114af043ffca6ef1e7b1776a645440f3a7c76beb2ac4a2fbdd1d70b2871949d2d8b602003b810b84d565770c27b2d901187754b97dca066cd65d4424fac80b0e7ee636c2430839b284f48edbe0a70c07bb9210859caf2ad032f83cb5b93191e808897eb1f535320f6017df2832e133ef1a50a2adff52018e71936b28f4d18c96f4d74ca18beb7a68b4a3e03231b9e915de0a0745343172a98cdf99fdc6a8dce8cb4638ddd1db8d2a3b577819c4143bc1613c19556cdf5cee724063323dd2bcdb2b43b2047d98cd8b6cbd89f0cbf920af3992615b5cd7d53a820e24324571be52356ad5a2d45c0755cf735556b82e7f71cb935f42472070b4f379538dd3231b7f6dbb4bb4ec7c827475725cd9ab2c38f657b44e739db56ecc0822177a9a91060979b4ee +ss = 073ede5cd9120b1064e0bcc681972eba41b099e88c7c57f03c0dde343dc115a3 +count = 627 +z = ed40adcecc581dd7514be827377c261efb42afa40d3dc7edd5c9a809283ff6bd +d = 3fd4cf265a858b4a2800495a0816e8c0bfa1c8cd1533c005404163fb77f0742b +msg = 091e9820802ec93c32c64932fe29afda39c7a8081e934b420ca7b1791cfa89ad +seed = ed72ab4d140dd11f6710d6c77a79cc5af6032c05f341b69d5be00b0ad31c2dd25a966725d009660c09a78f7ffa572b90 +pk = b3e9bd82703883c326569bcef54486607aaeca56ce506341b1aa7815f55d45fa10cb6b0ea0f11956db5c2db119b52c727be218050bb6322804c8d486efa20a5bd72db3018450c52c77b809aa0349386964a4c71bc6dc2189e59a74f4355b29493c6ca552d230c04b979d4cce46a593207b299e191ce5045e6710367db0265e54a524ca737a820c7b866a6b196963539b144406d0c386f4645dde6b158bd8729e7c0d9e52bf770c1333080c31925eac5b5a2010c3cf2a04db7b291a4c19f0c41696db33ccc656548ac90c7bc3034a953806a9ecdb182ef4867ce0ba04ba93b0d0ce168b6f40b20d435849a022980ee2662fe002f4bc4016a7659fa15cb4b9caba460dc9568d92bc9d133256e4267f8da5025459a0a31b5366a67b3f4ca0523b7089a6395bb9ca7a260a7b77bf527361de56529dcab0ecb6cd5c6a4cca68ccbb8aab144a622bf8929456906ec1a5c3a73f54f001965b6b1e30ad500042d26a5863594c7b53a22c29aa13834e529c0a2c039973131bfc5621d9e570153b873a216394373070e5a482b4400dea4266105637f554338bae80f69b62e581308b6efda51077e4506321c936a93af0501f00b765e7518d06373bd048689d5864606840c3b066afec0de41bc71cc89a66474b202522599384aa080ae59846cd9ca880e634e228006d780a888c402df080d543ab1d251568160c49c164b5379f1ba008c15b0b0ad3cf18285842e54a7087527db12cc3d9941f093ebec1625c406848118610d3b75e930aa494bcb33b493af77c693c8cb461b2f04487f1d59376668a1ef374fa85a98277c275035560a7ad5fb5cf98c0ad3c4669ef841eb37784b08762cb6b7b4511b445660d55fa4b742067509a72e396386a45288968a2f563935b026e18976752661e6a11bd0a083f6d9b28160aa53c6b3a5ed6bf564589b5647fa4aaa20e184290001dd383ceb6586bdc6c74cf3b8a6663b63ce38d88935439e1ac6d76ba50247a8f05461b726051f807395c13a41b56a0f62cdc3ca664916000187c5034b83106cd9aa61e4bbc11453041f3c11ff3f61198f00ec2654da81a997bf9135e0a5cf39a1139c71416d2909f836982bcc9b49bbf60ba5388b982a23b86e349a97e63890e8733898c21d564325c4874047102fe527ed8898f8d57864c458e86e32caa169bc01c5c1b2590a23b07d8e67cd65ba83ce52138d285b7c90f570ba78b691231248e7242456e741178b33672a647d92b77cbc5bb7b73060bd410c0e1ac531465b4d24c8d676c5e00a331d521d8341c3e9b0242409e245496f5582cc1310579f7bdc65c045ae15ba8d19d9a309181aab2e3898d83b46b59a7b06b9b9d9e3614898139e690c1f5f0c00eec7625b751033058aca1ce0bd544ddc1cd22e08054038ec9a70da12b8784a06cc8cca9a6a94a6d3c4bfec8919887075c891230a49124a660b563280a8551901a8aa1c9652c0945c5da0d08b7a94ffa2ce95a9f8090b213d838d4c8cb6f8526d89c02bac970dd20bbeb7a861586977a81cef3636bbd7328be70099aa75d6cd4318dfca13b911691ec18f7f71f72011de1210151d32a458538708a10bab46737d65abbf845d265a0ac950b0f7a3d2e00408a4b47480a90899a23194a473d9b6c3c1729fff71ff575615f0053842b6f3657b9a066b31c521404acbbd2920d33c97eb1bcc7fb776059fb9f5fe6cc1421c37bd746d954075092c9a2903785c40de3c5a9c62979df19833e9928bb63864e19796f08a9b2a00243f22bcef3be5f87c8770535b4619e14662384814010fac7d303ad32b30962b29a7ef831206ac4b405c77e6c35b73ca671a88ecdb819d70c4b6d011f21e863c750a8cdb5773559633ec7b876739372db665ba74a9abb1a61a1936b01b38ccaafacb3a8c26c20fd40569e364afb035c06a194e424b2bf5b501997b63e324058627dc4c04ddf1740d0aa9762f506a41615685559a9cc41357c285964ac0ed73c579c121bdc6b0f4b273e432092453c658414c8fc4a476320b33122c44aa7a5fa8e64a68f89d33fbf3a597252c7d28a0a1b111e0d76988fd0972e0101b0a790d82180525252438716974c9ca65b2507c5bf439ac8fb745953a6257f75543ae5ab50375b3263c06507675be32b6741518a00c40ac31d6e437e00193a60e901a805d7831bd6c5220ff8b1a32b4f4835a939eb689954d3d93046edc4ee6e4fb6 +sk = 2011b65eda6890287fe032c077604a7678a80157772b517d12688613c35255707123a814f0716a2560356195116ff85ceca81dbb106b7a97408d309a1d1570a47c48b1406d54a01de07b06a2ab65f227c0a641ac6328a6bb334a198874dec068a480413635a6da41b9a862bc2a38aa1cd81359138e465a7e2bf196d310741ea596e5509590fc08e809cc104575f4c86e592c09b09cb65145b3a71039fdc350274c4c7e4964cfa890e6421f4e0876a13a1a5c50bae82cae86d829bdc16aa442ced1e04e53a27495286859121e11eb3face08504c04e2785796e5b61f73ac0fbdbcb71c13d631c8061300337424c4f8147f85a5d4a0803db55b6c670508626c9bdfa2cf6183dce5c9afdb3ce6ea4902d3b47c8e6784669a696198460062ac690b5b4f13010a286a4a8270bbc4e89766b26c48dbdba239771340589afd6aa86967b5fa59c8c480a6bc041c8db889772c1aeaa0b4b10720575c33a0093bff1431032b18bb72527dc4b617b683c3502647b4883e888591ea87a3e387dd0d151fadc037ff6ac85110e7160074a6c5b7ee24933967de67251eff772a74957852c9001e13694f03f0b5905c5c0623e05a4209b8c962227b57b947fc8b726aa4adf4c77ad1bc3a26615e7837065b6608c53470725870558840ab2a55f40cb0090c1470458dca51c38cac06cb0beee151897b5ba91d740bcd93579bb5a1a56473cd346fbd57691fb97b0cc8fe67bcfeee43019ab0560a251f2692214094bb5f159052588467973c7352f6dd9a226d521796b587c13165bf186416ba64ee5146223c86cb31b38e56073925bca551d67a814ebe7b1a1fc722fd672273343dcba52a8e55e5b97b0709b0645480b4b5172f1fcb60ee89f3e7600dcfc52e283b1c7a77cbdb75b866309d82370ba0a6af8f49e13b19997db2475b156e36b9f1c309c01442ac62053b390360a362a876c735b378b8cdb061d9002675bc444319cda81ce8b3b9167fa5afd65b11fd1a9772032a81b594d5358db986508f320971213bfb7407e313787110047143bd803afd5b17377731b49f1a5a78b2821c7983b0345648c366f02040155b5a5846f8596542fc6a0fdd6562602399c30592e94828f9b75721a648d5a87b8c749af6622cfc4702b60bcb8013d5ec4701d83556b9c0b9bc000ed4325704849aaa8aa20902e70890ce6e54243c82138e6ba83852545049cac87c6cce5c339e55cc84cbe0519cae5993fdaf0c5b2875747f467eac3a8ca50155400479a79b49fb483dbe89c05120f1217b47d02a16a0a687ee78fd2176e89610f43ba5236fa5e7dda2bf0d1163e254b689c9e05e225978504b409c2d37c80257309f2549d28cb5d937488397054d10c4df5070d29dc5664903443177aeb174bbab24e872b90aa241c718418f85014b5e8bb0f2c838653c4c7b213a4f92f41615e2f135ba9ca1c11794e68353343f2849713bab2596be6d9b22e7c8f0f22397b5b0dd6b60de9c0128021a8a0143fcaac9fbd0bce284c9412043235e1899a683ff9b7bcf2d725d10104b449053439b513d98f000dcd448c52ec3b4794b456f052405cd0553d318348d6b35509a231964b98f30e42baae1b42ae7680417b028e09c7bdb675402f3211d7f3376ac06fa0fac6ec966e0ad101852ac223f908d80ac34bab318587b0a17064018b5fce612dc72b29a2b04ca2f0224ef044f24b7298516764b84011ab437b2765f81a8a91c84fa02b00f588a3ed121685a78cb238607d689cb9e6549631c62ce30d0a45bbb81849be644bf9573f155954ecf44fb5ca6b1b9335dc5246843392fe278f1a412640342a4f592346d96a8f387aba72941fa88b8871408d979fdc40cc2b10aa7540399a6983a4d164e402af18071f38492e96e862b31774c88239bd4227fa81030d9b38ac984c637689e4680545dab96fb99a41e895f4843d271714d198323ab04b173b6c2a8724d235b83105c01a890c37c7177bf6988f4ac72490ba2d0a2a38e86c721b057a096ed034b0cc413855419c0dc008cbb3aa10e29ff7474bb089966ce653b762bf872ccbb6a03b37c3bb19c73e56702dd64721f9557a51db7eabe7b9c5984fed362b0b283cd41687f281ba523a6cce679725dcbe22a59a5c826e559973955172f3eb7bf5622b30065d464b7903e99090a22fb3e9bd82703883c326569bcef54486607aaeca56ce506341b1aa7815f55d45fa10cb6b0ea0f11956db5c2db119b52c727be218050bb6322804c8d486efa20a5bd72db3018450c52c77b809aa0349386964a4c71bc6dc2189e59a74f4355b29493c6ca552d230c04b979d4cce46a593207b299e191ce5045e6710367db0265e54a524ca737a820c7b866a6b196963539b144406d0c386f4645dde6b158bd8729e7c0d9e52bf770c1333080c31925eac5b5a2010c3cf2a04db7b291a4c19f0c41696db33ccc656548ac90c7bc3034a953806a9ecdb182ef4867ce0ba04ba93b0d0ce168b6f40b20d435849a022980ee2662fe002f4bc4016a7659fa15cb4b9caba460dc9568d92bc9d133256e4267f8da5025459a0a31b5366a67b3f4ca0523b7089a6395bb9ca7a260a7b77bf527361de56529dcab0ecb6cd5c6a4cca68ccbb8aab144a622bf8929456906ec1a5c3a73f54f001965b6b1e30ad500042d26a5863594c7b53a22c29aa13834e529c0a2c039973131bfc5621d9e570153b873a216394373070e5a482b4400dea4266105637f554338bae80f69b62e581308b6efda51077e4506321c936a93af0501f00b765e7518d06373bd048689d5864606840c3b066afec0de41bc71cc89a66474b202522599384aa080ae59846cd9ca880e634e228006d780a888c402df080d543ab1d251568160c49c164b5379f1ba008c15b0b0ad3cf18285842e54a7087527db12cc3d9941f093ebec1625c406848118610d3b75e930aa494bcb33b493af77c693c8cb461b2f04487f1d59376668a1ef374fa85a98277c275035560a7ad5fb5cf98c0ad3c4669ef841eb37784b08762cb6b7b4511b445660d55fa4b742067509a72e396386a45288968a2f563935b026e18976752661e6a11bd0a083f6d9b28160aa53c6b3a5ed6bf564589b5647fa4aaa20e184290001dd383ceb6586bdc6c74cf3b8a6663b63ce38d88935439e1ac6d76ba50247a8f05461b726051f807395c13a41b56a0f62cdc3ca664916000187c5034b83106cd9aa61e4bbc11453041f3c11ff3f61198f00ec2654da81a997bf9135e0a5cf39a1139c71416d2909f836982bcc9b49bbf60ba5388b982a23b86e349a97e63890e8733898c21d564325c4874047102fe527ed8898f8d57864c458e86e32caa169bc01c5c1b2590a23b07d8e67cd65ba83ce52138d285b7c90f570ba78b691231248e7242456e741178b33672a647d92b77cbc5bb7b73060bd410c0e1ac531465b4d24c8d676c5e00a331d521d8341c3e9b0242409e245496f5582cc1310579f7bdc65c045ae15ba8d19d9a309181aab2e3898d83b46b59a7b06b9b9d9e3614898139e690c1f5f0c00eec7625b751033058aca1ce0bd544ddc1cd22e08054038ec9a70da12b8784a06cc8cca9a6a94a6d3c4bfec8919887075c891230a49124a660b563280a8551901a8aa1c9652c0945c5da0d08b7a94ffa2ce95a9f8090b213d838d4c8cb6f8526d89c02bac970dd20bbeb7a861586977a81cef3636bbd7328be70099aa75d6cd4318dfca13b911691ec18f7f71f72011de1210151d32a458538708a10bab46737d65abbf845d265a0ac950b0f7a3d2e00408a4b47480a90899a23194a473d9b6c3c1729fff71ff575615f0053842b6f3657b9a066b31c521404acbbd2920d33c97eb1bcc7fb776059fb9f5fe6cc1421c37bd746d954075092c9a2903785c40de3c5a9c62979df19833e9928bb63864e19796f08a9b2a00243f22bcef3be5f87c8770535b4619e14662384814010fac7d303ad32b30962b29a7ef831206ac4b405c77e6c35b73ca671a88ecdb819d70c4b6d011f21e863c750a8cdb5773559633ec7b876739372db665ba74a9abb1a61a1936b01b38ccaafacb3a8c26c20fd40569e364afb035c06a194e424b2bf5b501997b63e324058627dc4c04ddf1740d0aa9762f506a41615685559a9cc41357c285964ac0ed73c579c121bdc6b0f4b273e432092453c658414c8fc4a476320b33122c44aa7a5fa8e64a68f89d33fbf3a597252c7d28a0a1b111e0d76988fd0972e0101b0a790d82180525252438716974c9ca65b2507c5bf439ac8fb745953a6257f75543ae5ab50375b3263c06507675be32b6741518a00c40ac31d6e437e00193a60e901a805d7831bd6c5220ff8b1a32b4f4835a939eb689954d3d93046edc4ee6e4fb6aa143dc80d6955d273d0f2e564b9533aae605681506655d7e8c171d1cbd22421ed40adcecc581dd7514be827377c261efb42afa40d3dc7edd5c9a809283ff6bd +ct_n = 2a6342cb571ac475c27a8adfafb795405aa2abe87b17c96ede60759b21543175f849414f02312351ecb2703ad9c01996694088cdeb6710f2c5e2ee45091b9cffd7e21a8481cb419d1a0eec793a966f6deb15e8e8d2f09ecebaf552c9e54b05deed64eabb96a2e71d5f3e6737df2114a91ed5ecb70bb534b6b45638c35f81a0a449fc1aad2c8a5dd10d4eeee36eea7e06a630ba54015e44371c35d9c1f94f900f514ba719d3787cc0f8a7124a3dc8ec185b90db34e5fcd1ef5f98470c91a2ae8f3ea1ca347298003207dfb6edaba4467511bec670678820f308e2bfdd310175ed9af1e476d6604e8de75e5bf2920029e44de2991dd2060cf22aceed4abb745d19299f3b1013bd1c41b9ab56f18272d4b40d7bf672227a6d91268c6078f705f781e7b47e0dd5f10514bbdb884377205a40dbab57f0ba89782eff5cae28153986907a3071b43fb06b5812e33e062ebfde186377b7cacc6fb750f7af48ed6a2409da16d78a124a99b508cb7dddeeb43a749284019a729d62784319c544312507f49edcb1ddde20911e7fdcc4bd698f935a712c0baae4ba82187e9868091b8ff0635a0215ca2d84c6cafc301ae3d3bdf008a5af17ef326ea468e7cc2a1acea40c4b3d508eab797ae01a4241a7c6fb8d6868a5496817317d0013a8787160f421f885e19e53a1dab97ac681f7abdded60135bc226f6f375639934a0f0c947c083b2c959e1cf52a1093f068ee44a3ce30a31430cdf575ae9cadc2a38d0356ca434bd8c22c87f2c4ed7bd67fa605121dcd41af119707f2601f981a8327a7f1df78604d79e1ab6830d6d8e7fac83b0f14345c3061b4653530fd755541c4ff7d947f79c6ec664cca256bf38c3237d04408845cb053ada696781f38bec45d601da1063ada3aa41aa19989963e351c27468296ac95e0bf6787a8a84f3ca323335f0b7ed84e1538cbc056031cab63715f14eb9f1bc7ed52a27aa8c2ca94367258a3788bd870ed4a6588dba5eb0771ca9eb84e75c61da4862c3d4bb3b06f91bf7f02e041644c359904b3fa8a2cd252c8e1167a21ac735ffbb770defa0e9aa092588207e30cd35d1d730cd3b0c0de118234b42d6117d45fb10a0068ae3ff5219d260f8744ef57849afbd458a81137e31000e37b19bbef59b9810ebdadbf65ee7662d770b27b3b254e880d3705bcc68d415a66a8a905f7cefc33eba60cb818c598c0e5b228995454f5ea8378c1c42c3776d97be47fdea3682ba74ec2c2dca352e566a69801e27ae896117e6930d85ef2d021ba3504968c51a03bee53e30b0666b46099f415de39626215d8c1e1cb2de413da31f06c28d25ecf2afbbcb89b09560f32fce868a5f1022939346f6c30c0c541443150226d209acbce2aaf409c43e5e1437e806f1cbdfc3c6562fc5566c2e043651f77330a9788d0e0f59c90e229bad6f927f929ab52040b392404f1a8b6b6584370c3b870e3f705566c3d9ad46c4b5979d9969753056c0de63787dada3e1e76e77334965ffd113f5d426a4a578dc7a1fe415586055b27a09003d04ab50adf62f27ea5520379f0877f13fd3db7cdffedbc9e01d1e8050716240484427ecbb292b04097bdbe0096bb3f8a3a6fa5310bfe155d0556cbb0f3a9608bc629e7d13952f76e2457acd2ba838317e5a0ee418bb26f52823d706f7ab2aad0fb5cc4abf25579c0bad3fc2bc5d35377b5f28fc7f0eb7f65831b57c7af613a29eed9abc3dd1b07329f936f01631174001542c8d0e078408bb027046038989173ad8ae650060e174cd83d2247900df6087cfdbe1a0c7b313ff08e2e52a6a5969a352e2897ae1def0ce709d3087f449a6a057527e26a159da2a3668bc5ecd76b1ec8ed866750c829d609145258de3c825553e159e7e74070d89a303dcc977321f6a08e7052a45cfc9857bf020f9d174eb501fa28bfaddad9d2b2f68e529e44ed715f2d77b96043fdd987d301f1a3cbb090d46c6f511be3e0c9a44c8779547b2d5a840d199e7866a666372134be196c7afa9a47f43deb91292050761072466ff51f6b823d8d5621c42cbef865854f1fdabdc9b72461ad872b712befc45a904b77afd1a6f4e458d8b7d98389624b28c473dae39e0f773ee7b672246a8f83b477e5e8224b2559a93b2bfa93a15f2af8f4760173cae5e06ed50fbb22242126f7254663389d6cc7f780f7cd0bf3928063a2930bfa7e2e5f7792b5d217f0180c4f3 +ss_n = 44499d967c2a20fd88a8097b44ccd6f680e4235e67541788cc7acd330f1fdd7d +ct = e5c2a20372d5c6b6fc68abc5340bb59d8761cfddad0c81b5a58fdd9982a88a644d9dc639b8d03e6ad3e60176c203a721bf36210e44bd7583a42f6057e7ff97c3b4251891711884d6913d52669e0d9ed0d0d7f86fb80539abaad29a1c9842b018628a4cea800d87548249a19447f91d35f9e51e96333e12a83b0f42eac5dac5c12704f1fc6c796ed0d7c1d6f2de34c473253b5a47a5b8713d025f1f70678ba743ef0e21b16d35cac80331984961159508388bee8219f936922ee25c39135043114816d32f996617f90c87857c2b7e87d339cbb5fdbc4b3f2660861e7c3befeb14152d8f92f56516b9947b384f3ccc5ae28e1a3ea89e761cc7afb1a7f7f8bef44c8ce3eef2b1a6a2de6e3e980c08d4c33d760b303dd67cf612316d0257e43d4f30127ab7bce7a032439267c4d35202fb7433045e6c14d7eb50b541109aefe3271803331eb96f647cdfa1203cdb1a9bc5d6ace46aa213a0130a6c6f7e4c8e4765985d1fa84ee7b7d6885065f760b2decdfea7b06869b1d2cbbeda2e657987489e84ce13468e4b58ddc11e912902556bfa89c88d54258824a28df2f8347a6458b548d07e92978eae6d57e6fae0b5c6d47855287a97ee810e9232c9454119a1098cf23286e33afcad50872e4a1b88cb9794164277369b8c8fae54ae70a66b93b95f90e89f5071aee925c6ef7d8353254861d637813e2098f8cc66b7d1521ab0203a89bb7a0befbbab50596a491da700433c9e09d7578e65e9d16f1f6d8f54c83d75380a545d46a51c035160e57bf5f95c9ea8d6f196c56011efe790bf35edc712e11c7cd29605aa746807323211d67530339e292e59d2e3dce994e242677abf07bbd67c3f711f8bc3c88739070c436044814275ae85f0fb0502fa6da21b986cc57c579fd94f12673dc5bf0c70d83b01b0240cee669a45a95fb4f51f5e8f068e42f5f1bfc2f804e454c3fefd4f33e7370a5fc5fa2262282a83d4d32a8136037ae517c65c9eda272ad5faeb5ca46ff7dc5f95a19a261468e2144fc2ce099d3c4a1516ae514d0c8a271d1128cf4885fdca2a18c7b5313eec63ca02aea490985e64ee24fb51e701ef59c85ed328cc585b6ef8e7f194c9c512e002ecfc92859e7cef50479aeaef97f4ac0fa4edef3a0c6d2026a66c6a579d79ffd26cde345304d40cd7521d76bee55864959edad212f0104f8a420788bbae6137b45f2ce43a5d5777b04f9d161760d2311bbb49b47a9ac78ab03d5fe73dd1363d4f70c4802ba23e4ac7d382ab767036095afad82f23cb2329ce129f179b8c70d23dbf67f2fb389c33cb2d114c0d618cb05e04bce30f77148fc889f7a71aedc2d48a5fe4d51a7705f8e293e1c207c013272e0ff0febce1c456f505caf839fa386643ef603dadae162c25d4e6e3187b5097733dbc10b90722e5d66c5a69938c0bbf6aa068f4f9ea6d3d4d5d367e9615f6c753b751e56ba3822586af1a1130c4ec98213f7a601b0f8994f68054e1e5bb4751957f84100792b908f62b12fa3633bc92187bf82960093ef0d02e33af8de3811f331974943dbc6541073244f18a46c02116367f530c1bf4fc92c5867266969767dce79682be81c5c767b2fd1615c60b6a7be02aa997e043c174d8302761c4f44d15ef3540d586480c429162d79c8ab913fe18b8fb5915e02fba395ffc29be4917ab0d4d876e1692fbf407e5612990ef3425459dec9f12ac13e3bfa0dad5d9d49c8c64a95008995f9184758283391488eb0718ebfca2ad2769a8af7d09495243f457e000d06e3ba8c065d012711259b0a0ba7140425999d82a94bc6cf327a767b07c6150f1f6c34813255a16257cb1e2b331958c1d66eb8d1599159275eb3466aaca8166dbbd965ab00397398cdbec573badc9a5d3eb8471e3c24eb37d0e5b3db83c007df8ea59298efc95f0bda982f595b2bb5b64fc3320c6005301a6ce04f2223c56c7a065d05d71098cd03d869686f2e263d7bd616047866b61b61a9a3ceabb9d529a2e8179450e5b49c4425e1f4d35cc8713716ce733c812ed14e1020f0b716bb514a2c95f12d5cc184637ef1d74a0c6648f875f1a397f1a632dcea381f2ac4da7c4a6de7896305f28d84a580b931a585f363f975c5ac827391d5877c95f1af59adf02996417d50692332c486badfca5c1f8d0ff4900a57e6db93feac4a37912b87a12a021b09d3da2f94df915fe812414bd950fb24bc1baa1dc +ss = 55d0ba8b744c89731ac16d93be9a07126abb1d1a8580e2908a320d14e287cdc7 +count = 628 +z = 2ef88957c877bafca70e8e0eb761ce11b78f4add81554f2f3ee9486fc92be5c4 +d = 542db8896b548d8186cf57f929b500f342cc270b61e226b081966874a6a42b33 +msg = 6fb1faa8f4aaf6f1f90439a18f31e64da0abaf63ad0678f2be54c735b71216b2 +seed = 5398048c228b19827a7f9c9a41551a136cfdd875f3a76c3a76e53d77ce322f2647d7c5d370510dc247a635dcbdf62b55 +pk = 50f8adf7c618aad41fa2fc0f20d69898832c9558c533d61567b4c066c6a535da5bcf74c688759ed56934f6262c38a8a65bc9be912018f5a43f28a094d55217c2566245819efee6cb55d18a30aa70605a26bd5c091a196112e64a1db86ea273a9ae626272bb7771c51a5b223f735b6f1c275d8d1962bc396871ab06e4c178b2b5bb51c651710b3669f67ef57673ee1178b1d759829b2eb68b8e3b928519bb088f727bfa6060ef32761b3208985791c7c0429fc9b710c0772e222ea7219864107f27c82447d37ec642c8dbc281d9a60595e8bce32b89fb62019bf19d86154eebd7c750b2ce28dcb24483a61aa31fecf0728e36ae36d24aca53cf035b5fe5d92ace722f38c96fedeb04a709512f7764f66672655823f14617bab48dbadab34f12bcca1c60e8275993119b806c903be32b74922c4da0ce9739412c29bdea8b2f5b473930982ca958adc2b667e5074cab431cd1b22a661a99adf868d530607bda04aa1b744af12803189535e545a76c9a34620dd8154b6254b499841b61884b837819de4149656c19e0183feab06670d00e4cd76dbb0b827b61bb65618cddd89bf6bb1014b579418b2c2b802606d4226f39afb0b04eb2f15235918a4d93bdd3d596b9816e3d3569c1992dca75624e6572f4d5b41aa152e2369826a55c9c482884a40cba61468975a008b50a5593433b591b7d43a88cd2be2191bbd981a89f3a91d0e29f0d447fa7003aeb745664c2c44beb1efa4ac095490c80206be4fbb226586a38701522a23aa72aa48b27c49955a9207a2da069683630b96f38655498496cc06ca7c752218738f41a4187697982f1b3b04a2e55d6c2826c9a79e1713ac33c4722c2ae2149fcaa628ecb68b8a69600bc3aba1770be2b06644c0749b7b6052550232566bc5a86a8320140d45596d2cae694260e29923b463cfa5592a63b237e691aa2cbb898f1c9a95a9f7cc4c147067499b7afe4a86991088cf769027e6419addc738b4a0f58563949e27fe508ca7be5454b3c41ecf36c94772ad256b2a5256ec4352b545c661f59458d4a90d4d28ddaca877c0baddaebcc8239a334e7bfb86b8725e454af33460488094ba80232a4b52b1a6ac378751a449f8eb19a058aa8d0b6c960052348e0a0c46b662435000e699b2c09575a0c7d0bf10a973882e3142b7c471b15e858b55372027b179aec4c80496ef3da9defd94cfa72af043779923b7cb5f55bf1a2730107bc83461951536c04f29b176136ea05574dfb82d777a3e465166094a8ead84e1d8609b0414ce9bb71a4294ad1690e55537bebc53160f46b0278a0dff5bb7135310c2904b6d04e7ad43516c8850b355e1fa56bba0a46cf86c300ba422825799cfc239baca1f675c1df3b7026715ffc5319ea2132e1086110376d1933085dd1baae88b7eabcc19d67aed4218cb87863ec1cb7d034b47b7858b992667bc766c63009081b6500ac0e572a1663202c11536772129f23ec49eda568006acb69a81ac34a766a41214d76574b9ab3e3457e06602659f53f9424462896082f868b0b092c7bf62105922dd8f0c102f697c4583e6b1489e9018943474c96823fb1c4aed246a4e7ba7df86bc2c4d43488c03f3c247d63c51a8713b45a6504e7b2107d17371acb7bb44c0bff32232b353ea4878e3e7203fe76752af107d951caa1300f9c39c208532bc1972b8723c24a834da32b3badd9657bec897915b3126b1159f73d2abb6e7cac63b1843aa2f5979e9ca0e7f8c82c44c57d2147ffbc39b0da89b8b62bc247bf762146a293797fa2aaaa3690c0d36ec3321c6a26accec3ab0647acc340b603bc9ce76183d24ab884e265a8973e9f905a47d86c7b183a8a19854ab83b442abffc37518588210a06ac451781d6b27826431180b036467586f3e48e593375f5c755eea57b1fc29a9f62561065a62f02224ee07a07427e8150844f5746a5528f8da06ca89c612c327264dcabab13ae10444b60dab5157b8ef149b80a7a8caca2beb398a9b795be53020aab6a8ec5b998ea02411aab85f3ca6b1e8c9b33692aac210a489123e04a57906303ae27a52aeb48a96454ce3895456c16bfc13d45e44be56a28814ac646493fa42aba666c30732cc27196589a53ca62572ebeaaa4d431772ce72b70479d0d954500245fed13c6c871729d36985689a25b5425e7c0730f69d282ae6a5e193e84ef749195de5f98bf1c349cba19f400f9 +sk = 7586b7aeab9425539299cbb7d03b9fa64c7ff91c5550b67bfa03c680b0450fd862b644ae47e1666180205b119059911041578030ac8355682052e92ec762115a456ad7a86a0c7230819ab2e387727734ca56cb15da7a4fbb826fe36779f14505d1d79c6fe24d69c85efa4b0d40ba3b8c4281278c472cb167df8b23b03baf999114d0759589c2092ce40d4adbcc5bc54260e80035a8ae9df319fe54a06a9838feba712f517822f447fa98103ae51d315a1618089111d673144c4b82f398d0aa7ab6fb58dbc0931d351df466597621c565b39dee7a8c68a00bf42216b5274a5896476d35167fb08e474a423f5cb49367c0a3816e3994199c524a84cc5f41a483c8d61ba35005270176b9e40072eb19bb97a5cb95472563087912cb2202553b712784d8979356b766db7ddbb3c9e335433da1bf79c05a1de001be1aca16b773872c8637546ed0a4b338d431bc12c7e1815e6e5bac608297abd523c683c3e822af4292ce815774739c3833227bf62095cd7cb80879b385ca5e8efb9da739542ed63d3dd60ad0d985405652a0eb90382997b9ec809f323c5c70174e4848cdc580ffc77c06c597f7bc45cbd7c5056aab9ca025951aa0cd2297f282980d57492c482a36a11e0410a90cbaba59f16a62252d0a030e577341aec28146d907c2e799c89c3d41e2971e0931dd927cc5b21550373507074456a3112d60223a8738a143bad3f32e17f206161941c024c213937f729374b881cc786540aea4381ec38d42030ef6066f5e6b3bf1c05732e18e5a11bffee23783771183c6650bb79f03c08476595717161d4fb6b42c72384586bd4fe76dcaa5a3d1f94244a5a72f9267e792ac41350105876c9239cd5c24600a145821c8982742237a1b67514c9a60f07d842554c2408ee995153c2c9ae5ea49369446d9aaa928c30cec0519f8ba80477cb419d9a2933a538523a11951bb867c838d458ce8b8c84c7741d659695c2634a5e78d79d967b721b8bafb16b0737e6ee9b6e098586046680f2243ce94c5cdf417e7878b0907ca7561af1f95a3410bb37df8bb2050004f16989fcba95e80337b0b9e60db32f6ec4056f3b4329b07d5208cc744aa89f75633078e14a503bed744a05a097a911be558a8c2467ea986c7161900d820417699aaeb6617426b0bd5b05a19cb3e4c87155f0ab5dad672f6d8350e74a15bf6a9a1544d3b4c6a321830e1d33cdd7b0db4192e4e4acafbd1377133538b832720b241a7392512f74f0909abbe2c05b47195196402070c13b2d9a93137cd58e88a90f30e96a29162480767947b280342d1d650a10110265a47b5e0b6f6d6374f17c7f009904a34176f6c6912599f34dc87def437a31c9b830bcf96867243d005c670957e20cada0b8c9fdc11c974c5b552120962669fe093c9db9aa873964a37bd985aa566020f9959ca55225c43b7b22a5a9258a160632323213a6175e24537b1c7e1ec9d1c433cdceb7f0bfa60e0667720ba471686885e18bf429a797898cedaa02e5ea2753e11091842685e896fdce667f7e373a125a094ab244f1085cada59a4e5182f00c5c50068540143d2c4a13c25c5047bbe8708c9c253c6e323a737b0831bb56fde5838508008de11733af19190f4513b08a31acb828e31afcf3aa217c2447177733ce05d3a5b3c9314878753955825180c948e64a5c8860964c9ab8d7b3b8a334b52894bcb65e0ae4dfb292e5939f708471689278c8bb86fb395efea294c2b93e8d1c92b580eff40153413bff0661508091f81b6ad3f219a99f6ce13122efc0c013bb8c37b25b338104d044b6c63da23dfb5bb341c8afa5a780d0ac10076a3d9db718be276134c70895469b9714c7e277856c793bdb9ac3fa3b91b46681484878f268163532a06278b92c22d804aaf8632438dc76b0f624056030faabb2e11c01dd9e8bfb09a3393c8a2cefa4b296081c5fc6d3622b0ef340bc37bc36feac9446cc36cc644e97461d9cc1a6d27290c082ada7034fd98726828cd2cd6a173365c2837a74d260e7b746a0f14a89475903eb5c309d19916e11a853269b80bcbb34bcca3b786c2dbb9bf967b342b08207866a0db73d340ace748a6af6549f59035017c3b9c433f43405f8bb553f68479c3677db8841f4631696680bf95203976840aa8913b4a51673c903c5cc59f50f8adf7c618aad41fa2fc0f20d69898832c9558c533d61567b4c066c6a535da5bcf74c688759ed56934f6262c38a8a65bc9be912018f5a43f28a094d55217c2566245819efee6cb55d18a30aa70605a26bd5c091a196112e64a1db86ea273a9ae626272bb7771c51a5b223f735b6f1c275d8d1962bc396871ab06e4c178b2b5bb51c651710b3669f67ef57673ee1178b1d759829b2eb68b8e3b928519bb088f727bfa6060ef32761b3208985791c7c0429fc9b710c0772e222ea7219864107f27c82447d37ec642c8dbc281d9a60595e8bce32b89fb62019bf19d86154eebd7c750b2ce28dcb24483a61aa31fecf0728e36ae36d24aca53cf035b5fe5d92ace722f38c96fedeb04a709512f7764f66672655823f14617bab48dbadab34f12bcca1c60e8275993119b806c903be32b74922c4da0ce9739412c29bdea8b2f5b473930982ca958adc2b667e5074cab431cd1b22a661a99adf868d530607bda04aa1b744af12803189535e545a76c9a34620dd8154b6254b499841b61884b837819de4149656c19e0183feab06670d00e4cd76dbb0b827b61bb65618cddd89bf6bb1014b579418b2c2b802606d4226f39afb0b04eb2f15235918a4d93bdd3d596b9816e3d3569c1992dca75624e6572f4d5b41aa152e2369826a55c9c482884a40cba61468975a008b50a5593433b591b7d43a88cd2be2191bbd981a89f3a91d0e29f0d447fa7003aeb745664c2c44beb1efa4ac095490c80206be4fbb226586a38701522a23aa72aa48b27c49955a9207a2da069683630b96f38655498496cc06ca7c752218738f41a4187697982f1b3b04a2e55d6c2826c9a79e1713ac33c4722c2ae2149fcaa628ecb68b8a69600bc3aba1770be2b06644c0749b7b6052550232566bc5a86a8320140d45596d2cae694260e29923b463cfa5592a63b237e691aa2cbb898f1c9a95a9f7cc4c147067499b7afe4a86991088cf769027e6419addc738b4a0f58563949e27fe508ca7be5454b3c41ecf36c94772ad256b2a5256ec4352b545c661f59458d4a90d4d28ddaca877c0baddaebcc8239a334e7bfb86b8725e454af33460488094ba80232a4b52b1a6ac378751a449f8eb19a058aa8d0b6c960052348e0a0c46b662435000e699b2c09575a0c7d0bf10a973882e3142b7c471b15e858b55372027b179aec4c80496ef3da9defd94cfa72af043779923b7cb5f55bf1a2730107bc83461951536c04f29b176136ea05574dfb82d777a3e465166094a8ead84e1d8609b0414ce9bb71a4294ad1690e55537bebc53160f46b0278a0dff5bb7135310c2904b6d04e7ad43516c8850b355e1fa56bba0a46cf86c300ba422825799cfc239baca1f675c1df3b7026715ffc5319ea2132e1086110376d1933085dd1baae88b7eabcc19d67aed4218cb87863ec1cb7d034b47b7858b992667bc766c63009081b6500ac0e572a1663202c11536772129f23ec49eda568006acb69a81ac34a766a41214d76574b9ab3e3457e06602659f53f9424462896082f868b0b092c7bf62105922dd8f0c102f697c4583e6b1489e9018943474c96823fb1c4aed246a4e7ba7df86bc2c4d43488c03f3c247d63c51a8713b45a6504e7b2107d17371acb7bb44c0bff32232b353ea4878e3e7203fe76752af107d951caa1300f9c39c208532bc1972b8723c24a834da32b3badd9657bec897915b3126b1159f73d2abb6e7cac63b1843aa2f5979e9ca0e7f8c82c44c57d2147ffbc39b0da89b8b62bc247bf762146a293797fa2aaaa3690c0d36ec3321c6a26accec3ab0647acc340b603bc9ce76183d24ab884e265a8973e9f905a47d86c7b183a8a19854ab83b442abffc37518588210a06ac451781d6b27826431180b036467586f3e48e593375f5c755eea57b1fc29a9f62561065a62f02224ee07a07427e8150844f5746a5528f8da06ca89c612c327264dcabab13ae10444b60dab5157b8ef149b80a7a8caca2beb398a9b795be53020aab6a8ec5b998ea02411aab85f3ca6b1e8c9b33692aac210a489123e04a57906303ae27a52aeb48a96454ce3895456c16bfc13d45e44be56a28814ac646493fa42aba666c30732cc27196589a53ca62572ebeaaa4d431772ce72b70479d0d954500245fed13c6c871729d36985689a25b5425e7c0730f69d282ae6a5e193e84ef749195de5f98bf1c349cba19f400f9410339ff5d58a4ea55916eeaa6071986920e7e1979b07d81248717a13f2c25fe2ef88957c877bafca70e8e0eb761ce11b78f4add81554f2f3ee9486fc92be5c4 +ct_n = 4131e4953bc1d204b2fcb460ca52cee25ce0d286243f1a8f65605ec603b4ebe754504de483f0395c3b1e6ab756b966098379ab4858645219d12b455fbddef702882e94c6d68d0314319a3b6d95bb80615f0321a317fc1a1e187eecc32bea1a42b74ce3642fd90b44890ef2668ca6a42b1cd2797ef19e4585058497c78b302cb63c0d85c7ca76a80154ed713706c58e259302a112766f9f64be3b9216ae78e949409fbc2c87cbad76d426c071a640da960539e5abca05930f42a542258abf0c7846a2600b77880d34e47a74ccab61a4c8a63c6de12e82f7577fc708c9fdf5235788e8f3fee4aa5bcdd38918395d8444ec3bafdfdf83590e7f46384d22b9e1d5a5fce26222787a1edfe9306f2ae967f7e087b646804f2f44da33543668a26c808a2dce310ccc01181509c7a9b11b669f179723a9421ec15145212b684de03679e5d679aa442030b665f20413183b7e51147df53e1c9ee25b2befee97fa57694af0153e29a3c712e796e4b29824f4a2a722a034bafe37fe5ad423915e94027390001f64776f2c892438c151a43ab950f1a0dc38123f58805a792f95d393a294215b9ba1bef92eb244252a329c1fe2e955fc87e67b7e02995d268804f63b22378b2b76912c42e22f2b24a18d38b08f41462cb1b74ac8b70bdab2d0eb52456af57bb31776a7f2c237340f8e632e3da7fb8b3cb321ddcfb13598a2ac990eadc086397f1612a876a5d41cb62084bfd13610ce66d22fb0f1be822ddc784dd9da7d6ab6df3371b3f3f388b3355b36bf2039d50d7738e2940dcd048f8855ef5ead928fa329a008a595489a9f78c4d3e056eb1a43015d1918ada35aaffeecf9a6aa7b8d9396740882b747dcca38e1a7be3a9ae8a5952b92dd76603e86494b1b526afefaf4041e3e0c994c4350f447e5ed84bbe50165a03ca8c7beeb83a763a360e0aa72fcccfc2044c7a7c42f1247198a63039859e3f1cc19702da227968669c185b9e5882d7fcb9d62712009f51085e3a6ff06455b35b3e134ec3985307b7d9d224ce278f32c7466ba170c17974349b0f26ad531d856c8e300ada71e236716bfe1d724422109adf0d77941bd1f666c9ad37f468e4fe8ac5ac59165a08f0403ea515a3bea1120d8f1467df61da16e5d938ee84f60a6bbe3e1bd81602c0a4e068563d11e8d5ccc2db3cdbb4d687c8901ac9c9b1e21d5bbeac53d77d1332e83c4dcd597f38576d641cf330dd5a9edec212cedd34877535532477a0a2ef350beda4aac6eb99684bdf9e49c1ab7685b8891750d7ef3c0150d586e9cdc01f941544272d4c7b7c79b23a0b267da2d081a06a6b5715f74b8357b27f40d216722710a71ecaeb7369f15100929dc0d27eb7d6ba89e7e280830eb338f62c88a96e81e4e66cd7ded088980d561183ddee2442c1abe605b12deabd45bb80ac097c97ef038d106f1012bd173b2f63e9759248dbd26508f083e39b709d83f16f0d4e4cdbc149966c92910dd558003d201d3311c67d0854a39afc4603417b4a931d5f34cd9d3b16267406d25eb0d643b8abc348493b0311d13a4732c88373d36a1e23f0824dc6e54af5e3040310e75b30da96f52b13c8af04db50d86c6ca0cb4e84fb74515be398b28d12ab64faf6dcc4121b00dca7ec3d7d6555c0c28bdac913b2923b353cd1fbd80e330cc4ba031934e0456321c1aa92b5b585f3ed1e759a9c1527ee5cfb358a52453d960a8a857d7eab46fb6eeed3be7ece492d459713f087a27ff5f5546671bee6ad1d8874c0ac2d184e59b164e613d1c0f970b12482821665d9171aba0b7530c2ea94a94174707bd602eccd1b38a2be01efda66a57abba30746e7401b5a54c7dff8b6e08a4ef4f70c48002990bcb07e715e40074d5cbe348be8f9e13a2fc1923d2bb334361f14f58d60b4c593c3aba7bb7b1d14900faaad1cee64e6f5e94c9219a4f3dac588eccaa365606c697ad5c8cc47d0cd9b1b7b6032bfb6892c2a5dabba6898362054cd03af0300108cbe9667ff86059b42b26594dde6a28959257db8d391ac31d2ebd9d40e11262abb8aa272545c814e9c4fded884cc4a20fe6ad0ad078df8396a51d36e42dd28121d338c2ff5e3db942eea7f1b49b5be9ff22000db95185aec5c121d44ce1d700e0d1d0b944030b995dec947f25c1986cea62bbcb4c9ba0193417f33ae52871d6c612341d1b3800f8d19ff53c6904f0bbcb17fab3d67261dc71 +ss_n = 99fce15c13b2296aa6f4602c3bd9c70e20d7358b97846663fba682ae0d9fec44 +ct = 20484a044dca9c1b414e9599846da0ac4bcdd94f66518b4d59394751918209393419e90ade9240e1a2f6915d6a4cf9e11514e7db8a63fbd65e46c3da2207dde094ee14a5a71829627379a02aa04ce5a8d3273ce55fd4a20591c726868f802d97079cbd314afdcc492e4b5c8e36a38466b06036480b7b059dae80edd25e69a62fea7a8b83e11af4cf9015b4557877abbf971697cd64066ec744480054d756f80e28f879f7dbcad2e5abcf4767b5c4832d1b7587c0fdf4f0bd5dedd66c6e7f32ada5650034c6aa073a4b9a37a19f76f004579023b9ff197b7b2ba2ca839bdf7e533f66207c99af8b7bfa73ded21880667d1aae88902f41dc791ea33a96f687b2a6fcef3eb7f2ad596fb072322a450fdcfbe74dde3ce19bef6cd68a689535116e77e505b97e17589c2045862a533edef94e051279d9362fa4a28133b21f74894d25fe8983ea45435c04bb7c3d7cf388cbd62dd3ebc7a46965375217db6a92f5a7dc740910454bac361f2ec1462dd47407b5059e54e7ad6149c4b0886934e6bcc1365778ded35e1095095659d3d663075020ca0cf63343edd624d06679dc1305b28263810771475733871f89a88d9ed6f7e14c63fabddd7eba630a6c09469693126dc16d3383e702a603b2fc882088e5ae32d6dc45546ff258c49b7126f30176ac94a4187b9019efd38abdd71e1e930b669398e13611bcbaf65745a61b5c57a1a2a87829bd5671351b0b6ec08cc637954b77550c4415054576dd1ed080561d1afd5ffd39f59d3c98f65e1d38b35b08453b1c188f927c5aa88e1e0b38bb2c9a9f769e00579fa6f839e00b2e11bc0c4235a84eb03507e212d0b98f9927b74838399071a7006d908bb57b7453cac432bdb818f53fc88ec77c36d5436ad04576c3932c56ab4f4946de74655b141293a55b1aa80d38ef4f29426a643d7f1e7b6455629ad736a6f738ee37c750bf911d536835be4e2577be7ecb9b25626a53af970161154857977b14e6ba32840f6749c1e43f5b48d9793cb6eb467aab1a4b951dbf228608aa512a23b67af79563527eb17315ded3d63abf8ce61cf0a9fe19fe5d2abe65bf64aec0d27a1d747e1bb0c5f1e9de4e006ecac483d525b2ac5a8759998c47b8893b8f2ff3509a403881d89e46146ea7033dcef336ca4919714351378432002d7e7613769efecf287c30db8df37a0f3ecc515f4ca5d2773f242a0b33f58773e48f2b279487968fd8967cacad9d6c4b4a8e32dc9c802337f4d4cfb2440148d5d5b045cc70ccbb77b7f80079a3d8cb08582d275723573372204ef840c6d30e7099be8a6140482d8afc6722f70fbff1c3923de99fd27122cde3bf3bf36f8f220fa88bb4d14d409767aba559e7f396cd7266862de8200d3c7b01f9ffa83566259df5dffa16722e58c06e4a3af39b12fe7c095b344719e59257c590b0b1b7ef0bbb769eee31ee4abdd292cc16c29b66365be29d2bfa7e1b91a98076450d9fa70f94f654ad6b5a9df4cc4dae674b18eea349c0f3efb8660136a71e60e7ddfb106722f85cb9d0260d6de63a3d6c827292de9390c4da255d820634831ecb649fb7f708707ef224d27c4e23ce2aaa74f887ec5f4bfe9fc89f72919ea8a86eb8582b62cc5671888f8e23e061b9c412dd18c423b7f5a95fc4fddbd9a666ae6ba5ec8d1c5fa69394d25b9880c532a709ab8bed1fdcbc1dcc2f0333e0d526e9492d5773456f085590c7cbd2178da46759ab86b2d373e225256a2891d0b73f2591a14c9f02e5de23a29999dae78930ad55482c5f39f65d3afa6dae1c1033f0b25b33fc111b074e4cf19af5585027917f3aaffbb5f0135294f7204da2c7195095b10ba070a5206fc164edc51d4739d2570fb3eab2b5c2d79bc977d25d2c126a825f3574bee33787f3cb3b33396f1896833171a8470b7122978632389350041e6e556723efd360d3568938e843728dd81e84c7f61718556e9d13ccd79a0cd10d336ed31c88d01e07a430863ca30dcaf4dabc5d30fad87eab710305c4f4c7aacd3a11580103563c659ba907e774ae26bfccf96e027aeb7f821b831a53834af7ff19a098710273c03a371754bba1f733631c1e648096497a11a8cfaf0b3fab528d1d5f54966393c8af1a9478ebe65a94d4a02a618a8af7c867426f9247ba684e0f114da4d0bb5237f7f02377b65498c4d8cfabaab7903ecca68f402c4224a88c80816d7fd08d839d6402 +ss = bbcdd3216d8db3661f28d4f41539c1108779d895a20552e1f4b997c0b33c8d8c +count = 629 +z = 9c87e67b161b2d8c7284f640873e1823afac4ae4b81b1086b5dabc46e9c1d734 +d = 9d0625d720f998bed65fca20de33769d0ff7b2f710ecdced71510499d4c3a706 +msg = b5f83d94129bb727234e1488c53cdeefe6bc92e86380dbc69fd8a3d604308d8f +seed = a85d2687674c0e13f1af12850f5a44a457b1ff9e02bc37402a9ab89977841c3a76cdbfe51c941049044d8b9c9ed078ae +pk = debc2efe7543d334737853b523ec2a25ac96d0121b8a3b28b2666bc3db4a0bf03986522f680351e85b6c03a49b15043c47a65a329122ffeb462f5b511905c62bc2ac2466478306cea72860dbc3355090101c78bfa5426e994a9fda803a19336548839777b030c00a3f6f384b6e4871bf4123f46a6e10e4053b7373aad341f4f4644f6b0070070cf44a17885315cad69f8164a20d540e95f4840a986e787a2efdda510ee7c0288540a27a1a08c71618f83f61378411a122a809344cf679a893032d720bd587335f2220551774ac5bcc44c38fa88ba9a086b627853c722c23f257b087c07dfb781b2ad217bed56dde13c7f10461a28267d42370e362ae02a65f3e83c6f20803c8836491038c6954258b26283cfbb905064ced7b5354000174882cd578b37150bc0c8a0ce4f9587fe4c367d06539880ee00aa8678a8f1293c3f547c894d1737743b39a278118b313b6db011aea6c17fb6913babeb3857d5e3601c6f893b5630e7f551e980c793de2aa8018a7d513c455681ecab7b47f408c5d117c7afa2937997c738c491bd5401f20361db762a87386a3b3b7eaca6c65d296d55555ed17aa6b5cc2d7c2b098bb7500d3b8a7637ba68440fdb76c85d9c2ca0a71576448004b15e6b59d5978ab9eac4f9ad17d4f203958d6087fab2e2f79cb63e850e5131298cb12899803e3415607e8c363207e88093b76961e51f32337809c95b5830f5952073365d592a1e330c938883141d9b3bd872dfe0464e3a703c179c5bcc91b3768a463205cb06b50d29b2600070cdb74ba9565acef87af706371c70bcef47abab7137a53855c59d82afd47a555bb1032c07054676a1ec7a2c52a132ec9b683d2afa26791dba2550a388c6a183165a5c24f73627d42cd7a55ba0ba83b9dd5092df74dca24a27c83b9736cc2c5628538479b53f91d6ee250835c97f0c34d2234aec5785b5c10a355b6b81c856259dabe4a85339e22ad7e3558b6f128dcf25f12b49d964a8401880956c70aab797c665c8ffa335efbb88af5d442e33279596427b9195ccbc334d046ac04d46345a937f7866d43a80e11715ca0e214248c4d579318002073eb1a9ad6c5b20867572096597ad0b6165766a4515c8ef3c10fc19924216980f3b50ff71016e715bd8362c25b1926525d2cd21fa5e342489c60abfb9c6a07be925c284a6699cdcc133a14b012b966fb8288b5e3b283c6327101b3fc1c2fbbf002174504852c5a78cba6b0b9a764c16a0dc99fc08380862b918e185bf9a297c8319d7b033e8734797481b48fb12ec6c592d1bcbc8d69928171c106b47520e1202e994f7456ac312c0bb5f51a0cd1b156f22fa12899b2714dc977ac23a485c530c381e49bb18856bf4ac07d16460df0cff2dbbae30678c135006f17bafb375b808b47481a00754b0f8f986bc225840d107d8cdcafcb1a06e457b2205915b9ab7c6226359b14a090f23fe77b6066e13c8d079fa58a8ca430b152dacf0f64c0a2eb713a253f0f2679a3e9319a195a5b2c990db27e172b8818fb8f75031826916d9456cb3fe50dbc408d39aacb4db25cfb2b19d6249824e7380db08c0bb44e35747d732c5003710b652b408e234e6a12cb072b42d48250b51747935c8205000370ab99c78923e8e0128838359bb7c5e287a301c88719468e8edab55eec17be551f2071b978893ece4ab281894d6b597d11d12cba76ba7b24aee39c99a8950cb110079fd2af2dd9a04704bd5dd99095436085219a05669b3f6004f292b394b478abec14339999fd9bb100f234bcc8c45db72a39e95b419985bea9b0f7865e7170671c6aa1d930950e4904abb37fee260445c026698aac6e22aef147014fcc506334baed152937cb080a7453f7315e0062790cc1347467c457703057254622630c231737b19a5f9266903be3aabf1bb069a9079f405ef9f57720400f037001ecc5bb843471ea876f8f845672056cf3026b8c93723bbb756f14b1be082848841f937677397172b8b000a16a4c0ee1ca1cf589c06990ae69cacd7383288cae88977640f385e19ab9897b56e6093eb8008682a18662e50366bc905ce18daeb652a21075c526567f96606523735665a4fdc83a0a23b5ee7105fae22cca13104ac3091e359546a491424380b5420b4b552709a35fcf13130eec9076a834f469410eac84588dc676221f6854b11b13c4b19583c82199e8298d4a114d4644c95879 +sk = a7405053a773bfa429785542038689d2e70d8030781bd95001a03dd664b110312b901a46059b086ad2217c86bd4ac87b64d58761052022f12e69f402b72b1e883c7106256e4fd6446b335bc6c672d2645ceb05c7df60aa211c9f146c30fc6aac89509e47cc66b3730c7206ce1e9c946f3633c8fbc78398b45ab8210bc28c35aaafbd187db6e2a9590a87cde4cc4c1b830f009be04913f98b7f94f7122d5ac0b6d354158026c4a7999f2471720689c60b6126a465f7c011140454c23023e24365ec3853ccc38d9ec538f2c03fd7ba401534201c59003b5b0d9675caf294a7e124139041a76855b233806dcb697b2380764d86afb5a9b6de9cbac5e76e62bb0ec2b53aa76c7cefab957719b5b5244a00fb02a0597505142705fc0675d7777b3ac802375d30324cf8524d5b82cad96cad774617155322fa34006fdb81948a1ef76c5b25413390e62610f716d22a0e32918503b11d3fd7748561b99d2945d15b3858b081f9d8675ad345f1b99e20171d9671c907d8401d426accd0166e08bca3f94468c7185ea481588840a4443b7c06b6b225a37e7822a55c4bc3ab8a989623ad780e49a63542558d6b358ad116cb1f8b7afd982b763a97bd554d31ccb9b07735e5c50da26344af88a02e5404312b60f9f7cbd0d0070306019a0b850518ad0fe14b07d7c9bd8c1319e181fa2050cd3864dc0c768e7b3c7893651de81a84a8c4809510313c906573821bc9154043ce42319012264767c4a934f657bdd21d2dc3a86e3740dc071d6cf2769d822df4f6c4a767a04eb5655fc150099023c5f91344f1814636b793f74d5b4b3aa6628ab35c38e3f3162b583926eca0a6cbaea007b8fd984195805507b2c5cf7219505a339adc04c6910fca44af6627934f4b9ad2799f46aa1ee963183d914c7b1966be0354d35cb5a7f335d1d7b8837947665a6853cc0c7f09367e2789858747e4d792955c6d729c27dc1c9f43d618630995a9bb00e508b012b66451577bd15860376674d2fbb20080294150b1a18c62be220587b8744fa2709bac1f2906b059dbcf5864c712328429e8032dc51e5cb70120c371e192bf15081a454989a7e533325791fc8c44468c4a54d2251792cb1564c70fe520ca318e0211b1563736cb0782e07315e70ab1af5775b8f8b5870b14f9d4081b68848607bccbd5b3af066f3c48bc78a391d9a32b47f79164929caf9a440ea386da332fe09067d5205fc2e4ac27417ee53ba56c435d7102b890d79a6fc80db82716e7401154a14daa682ac8661198aab3f556cb9cb40197ac21b04bbe27d92343daad0c4025c595b523a66426e448c1cbadea0722d6a26a0260987d415c7230032b2b9718c8bd025a33e68189ca785c22ca65166c6f8626b538691cd3dca9380294a3c221f84cc3dd6119052181889375424a032868c4af267fb9c6671a56991a799545046363667aacfca647e74d2856c72aba93d7521df3b03b713123f805b96181a5726a7e2486414f169e2c5391b41a565953af4a60827c42a08829c4d5f309ab85a02ad013b4fb9edd1747e0d8c41e9524af9208111414279b54f1939a20034c3f4125c76a75a7d6ac71e4a536aaadea8c12e0c38aea1c00e606b955167ea9a8489eca93879186c925b03b1b00187301449621ed8ac0877b0e4ce3b54a1c85339819784b21b70b5abf2b00b25baff9fb4ce2a667ed546f17faacce086cb84756b1fa827b8a0a7d70504fba4e428c76609a272b6b49fdc7bb3d5877b6ba504a13a21653a0c54a965733c36c3bb9fc324d7ec2b9aabb875766cc68f9693424c5a858730bc0077e2939fb314c5da04ac24a946fda8d762c6289771e504938d3f57d81930ee385aa004401b90a206a5ab366193e5d369fce367ec09c3b6f6143eabbacf39c637288cd08c0948522ca57f8698c1a2aaaa205bbf7c954b2717be5b7a5854236e82e88f4417efbcd503046bef5c355d2adec499e9b18aae0721cfed75884778d8c703acf47bc026b90d8462678f6887237b546a5a8fed675ccba297ad3c00912a4e7a01dd38b3d9e615aff2a1673f199e1b0830d54a001bb53e92bc5bc6c5b743145a825c357c998192c274a3034b7d98bb213c292646663587c9de73850c569829031f9381309146ff206cb5a9aa8bcaa310de47c5d484804f4035d2745debc2efe7543d334737853b523ec2a25ac96d0121b8a3b28b2666bc3db4a0bf03986522f680351e85b6c03a49b15043c47a65a329122ffeb462f5b511905c62bc2ac2466478306cea72860dbc3355090101c78bfa5426e994a9fda803a19336548839777b030c00a3f6f384b6e4871bf4123f46a6e10e4053b7373aad341f4f4644f6b0070070cf44a17885315cad69f8164a20d540e95f4840a986e787a2efdda510ee7c0288540a27a1a08c71618f83f61378411a122a809344cf679a893032d720bd587335f2220551774ac5bcc44c38fa88ba9a086b627853c722c23f257b087c07dfb781b2ad217bed56dde13c7f10461a28267d42370e362ae02a65f3e83c6f20803c8836491038c6954258b26283cfbb905064ced7b5354000174882cd578b37150bc0c8a0ce4f9587fe4c367d06539880ee00aa8678a8f1293c3f547c894d1737743b39a278118b313b6db011aea6c17fb6913babeb3857d5e3601c6f893b5630e7f551e980c793de2aa8018a7d513c455681ecab7b47f408c5d117c7afa2937997c738c491bd5401f20361db762a87386a3b3b7eaca6c65d296d55555ed17aa6b5cc2d7c2b098bb7500d3b8a7637ba68440fdb76c85d9c2ca0a71576448004b15e6b59d5978ab9eac4f9ad17d4f203958d6087fab2e2f79cb63e850e5131298cb12899803e3415607e8c363207e88093b76961e51f32337809c95b5830f5952073365d592a1e330c938883141d9b3bd872dfe0464e3a703c179c5bcc91b3768a463205cb06b50d29b2600070cdb74ba9565acef87af706371c70bcef47abab7137a53855c59d82afd47a555bb1032c07054676a1ec7a2c52a132ec9b683d2afa26791dba2550a388c6a183165a5c24f73627d42cd7a55ba0ba83b9dd5092df74dca24a27c83b9736cc2c5628538479b53f91d6ee250835c97f0c34d2234aec5785b5c10a355b6b81c856259dabe4a85339e22ad7e3558b6f128dcf25f12b49d964a8401880956c70aab797c665c8ffa335efbb88af5d442e33279596427b9195ccbc334d046ac04d46345a937f7866d43a80e11715ca0e214248c4d579318002073eb1a9ad6c5b20867572096597ad0b6165766a4515c8ef3c10fc19924216980f3b50ff71016e715bd8362c25b1926525d2cd21fa5e342489c60abfb9c6a07be925c284a6699cdcc133a14b012b966fb8288b5e3b283c6327101b3fc1c2fbbf002174504852c5a78cba6b0b9a764c16a0dc99fc08380862b918e185bf9a297c8319d7b033e8734797481b48fb12ec6c592d1bcbc8d69928171c106b47520e1202e994f7456ac312c0bb5f51a0cd1b156f22fa12899b2714dc977ac23a485c530c381e49bb18856bf4ac07d16460df0cff2dbbae30678c135006f17bafb375b808b47481a00754b0f8f986bc225840d107d8cdcafcb1a06e457b2205915b9ab7c6226359b14a090f23fe77b6066e13c8d079fa58a8ca430b152dacf0f64c0a2eb713a253f0f2679a3e9319a195a5b2c990db27e172b8818fb8f75031826916d9456cb3fe50dbc408d39aacb4db25cfb2b19d6249824e7380db08c0bb44e35747d732c5003710b652b408e234e6a12cb072b42d48250b51747935c8205000370ab99c78923e8e0128838359bb7c5e287a301c88719468e8edab55eec17be551f2071b978893ece4ab281894d6b597d11d12cba76ba7b24aee39c99a8950cb110079fd2af2dd9a04704bd5dd99095436085219a05669b3f6004f292b394b478abec14339999fd9bb100f234bcc8c45db72a39e95b419985bea9b0f7865e7170671c6aa1d930950e4904abb37fee260445c026698aac6e22aef147014fcc506334baed152937cb080a7453f7315e0062790cc1347467c457703057254622630c231737b19a5f9266903be3aabf1bb069a9079f405ef9f57720400f037001ecc5bb843471ea876f8f845672056cf3026b8c93723bbb756f14b1be082848841f937677397172b8b000a16a4c0ee1ca1cf589c06990ae69cacd7383288cae88977640f385e19ab9897b56e6093eb8008682a18662e50366bc905ce18daeb652a21075c526567f96606523735665a4fdc83a0a23b5ee7105fae22cca13104ac3091e359546a491424380b5420b4b552709a35fcf13130eec9076a834f469410eac84588dc676221f6854b11b13c4b19583c82199e8298d4a114d4644c958797bbb50b85e14493f9e204b6c867920cada339088f527d0f55d8df761632c9fc99c87e67b161b2d8c7284f640873e1823afac4ae4b81b1086b5dabc46e9c1d734 +ct_n = 2364d384d4be7837d7019426555354f083e1e3aea947cac8f3a43bdb412a3eb1637537d09e3a0107f009e10f8b0d02fb790341a313ab0bf10cf3e05fbb61efa8566a166cb2870c94179be008e25146fa53380929457e4d03067cdd72ce3f95d84b08c0e2dfada15a21b4c279ac1a1746e31bdfba1ff4a4d46628037b711b31970f4ea94f9030974a5e81a2d60c193bdc1177d5767a58af29ab33ba6481e23aa000e2cd6b0487ca757ccd005bcda3b623ebffa2252c67fa75125945b03d90856b9959f96fda466a51ceedfcab73279f061e958ad83e92bade6bbb7a326b2a35f71ab1e88abb720ad34953b81f67ee5d28f9a8a136eaacc567bff4f39137493ac4dbda9d6534109087b0af70b57b61f8eb2a9ae0e3968d081aad3063dccb15e3ec964c259824d3274686c30ddcd001beab2a8bd8678713cecbf5afa957b8b8c24b3dcecb5bd850b546a2405fa3761c6a58d128f54f8a60fe342ef27aafd1c46fd962158e5f1d933ee2f1aeb61b4587eb142cebd4a1b086d9d844e0dbc6c595ad0fd2c7399cef6402e3fcb9225c0e8123b18799ef96022e3fff22b69a68e14bf8e08dd9b2e3e8a5f7b2308bdbecf7548561733921e5a43510831b4441637cb2aa7516ffece089f6f03c05c74c4d19b03f8b015dc58d1043c9199d7cbb7df47f299b90d37cc02c417eef6914f0beccbdfe7be73312e7d002ea989c8239a183acb4098676e6068922c3a014bccbe80a34dd2c049d2abd90106a171d7e0bf6ef3a64c348a8c35d9945b4f2cbe24791e672cb0721718ae324f6ce26670d37d20afe03e69e61e0de3a1e793ef7e5622471f6c82747a61bd9b2479e7f21906135e747984cb9d82fef2eb3ce790c1e766267a8dffac1008c321bdf3eee1885ca3ca972f03d3db513319291913b514da2d4fe9115649815ecfb09d82f52527008c00df7a3748764639b01cd12e457b94cf096edeb1b5d7989dabda6586797b061fc8aef8aff0e73bd3e6b6302398c6732d690c1459641609a03b4fc89fbb4618cdb1443a122ec4d206ff48343ba43485b04edfa96012f42e2bbfbe3506b24ba4fd001de12cb364cf93c23e65f61335e8242e707e7970b7aa8c5af25d053d1a53f8c1abc17736729d688fedbc13168aa67d7e9039cb5e811c2864b7ad7f3bd17535422290b843d950106a342be5f5c64917284cb62133cf246203564138264c0c9ae3ff1bf1b6d444c44485e878516201f08bd17d51bfc7f26db207e0890b9b2d311e77b0f09226db44d8fbdc5540a1c09f1c7d58a63a56322b80c340063eca8234feeed5e92794fb85b4aac8653857a895dc14d8085cc223e8997e02d2669569c2251d0039bf22c9bdd7904b8278ffef2aa11c34ce3de94a512f1953f265e2a99ed7e7e77881335b6c146864f716c2572b2542163fa1a9fd2311a748f258cd4dd50b80042f462a916e143cee86c2b870c98d80aab22158c15e009ae53c2e74e743effbba8b366d50c4a46e0644149c75c9b7d33542ddf439f7d1d79247022edf6b1a6be0ba10ab7c7f77b5a2f785eafd7708cd24b1fa6071044564b7a886cbc13378325a5c355350fc14178a7ac7cc7280b06145fe1d800a79f043e3d11c243b455786ff9f4a827a855158d3fc73efe5b5a4094b71bd8e9ae82ddc0060cb4c19e1272fb810e9e7ebd7203a0d383a2646bd2a45fb9b3c65db2151c343eb05cf6ecb5cbe480a67c0446a5b324932b84273718a20f13aab5a8faa1f5e99d9e8e15914acf9c28585780254ae44cc02bc6c6e61f98a6ee275a31d9eef84c4d1068bf48af6d51009ef8b30fb3fb323ac472185c1a26cc7a1d892bdde8ab08ae1b7ce06b861834e294c6ca44b1f4c8f440aa73f612e6f5610ebdbc681808810f2e8ec6bbd07928897a7337d9eb75ef973f8d68ab0a7415d8b7152c2e218cc4d37ce8efd76bf344020ccbdc11f40bcd1018c8f3c3ea696e9f49c4374382460b68866f9a418ffe15d70cc0d0ebab5d05d361c74eba7fe3fa29d56ce1842b36ae8fa805decd7496b6e4c4c62aa9ea143e2281ecc9ab014bf107425e86041669fc5549a7b55d059119277ca4b952839088d2fc61ec73b4b31585f10095caf7e3c920a46508afb60bd15915c07c34722b6aaa9da18734ffb88e27abbbd1ddb19b714732c583dac4bf597c1ca431a370a9cb731d5e3e3c8f630370603a89505f03d167f10af9a0c524754835 +ss_n = e8da92369d7e1b3b2f18ec1338e0e9dff06d742bde2eaa6312fa4c973a7763f9 +ct = 6af116abc1498870eeb322b262a0d5ad5cc4fdb5802effe240a42dea343994ea4121ee2da47ca86e742174cc469140b819decd0e5fc20962e3b4089a312db8bebb3b76ddad1eed34e0995371b69442d923f416a959db7183852d8b9ddc409c778954293843d912f80c29f1f0e15cb48c074bbd38e6ce2c991d9ec46de425f79a194796ced9ae9d473931e47670ab09d8f21d079076fb8fe22cef1d98a638b6ca85252baf0474d11e0d1ea04cfb3d8841c3b1a5c4e8ed0173db5e7e40ac38b7d9ecdac1207451b5dfb10b272cce5d5bed3d00ee2e18a04a7259b1bf360729287a6f4ba2027602ef23471f01108f4a0c9881f3eacced51a7dbd38c4f92ccc2a923ca2e7037ebe18dff3dda6d4a48abc275a38bed5cb33d6bee440b85d64dfeaea3994c4412da6583e4ec5b51888008b9492a2a79e39e64abf40edfa4dffd3f2553aeee0ff4257dc844d6efe532f8b66930ca4f40c60369d817510084b8bfe26bf6938b435621382d2645c48c1d75e0977428374797fa8efe88438af23a555584e4c6801176baab61ddc0e459183b356e219202e18c9fe190a4b52caa801d789f84f53e5521a304fcd8b38199d69b6b74a41458d8958f05548dd19cba8583e1464678e10ba1345e9e33e673ec13f720ff92ecdc0fe08a9e317386015392325ad9a64270783be824a508abb24591593491b5ab7225fdd91ecacc2fb6715e5ee35ddf582d5234536b3b3d4d364b8baeda7bd5f5c28001a2c2f26efc9d6c5b70f0f2ec5c9ac6e0aa1ddcafe0e8d010d18574367b2452d9e065a1304ed9ef2361bdd34fd80341562554654e9956b7c20ecee4a98ab0a3b6ed248f50080d45e423b4518ebc0aa78a818db1753916622be64c0ee6be511fecce89b91b992bf9730daf7e75acce4268746603cca79de302620c6b562a2c4be34ce3f4bbae4aeee4c289cce0c565c17416d230eb954681818795101044616880f1d3780e8e2d706c938a462a20cf7e85c274a11a04146621c7df375a9c08545d08af6a40565550a8cadcc63df6af09c2e4dd1886944f77d60ec28cde99547545003899e19d14a0548d93a182cfdc25a99635adb96111d59c1c7845173df63557107d75568ddc30f22cd44d8bd05502b041adafaec09d8349311f966e5a5198c19e65f666792a3b920d704ae880f067cdd3272ec4c7b9af0e8910b04058645e70faabcba5434819b82efc0801bb90d6ecfae9a7a41999028667103961575d989a7e39d555022f1057b6f0c32432e09bb408212c1791a462aff8b111ab9c88dbd129d4a0f86cfa9cb7f616186304ebcedd7c124cd242a80a2be3c71abdc347ee95c96e61634938b04a17f5af08f4f2ba55aae7ddb0bd8274879630758112638670a4872ecef401e7a338e7e03c02c75d1c0b1a81618a72131e5ad77a69030af31bff62a7fc0ae240f6b4366a48d24edac5eff6e3c4850ad242d3cdd52c111e09d3a449ad40e2f8b2a2e7c0873b32ec2a7e860921e4ce90c23d12b5bec8d0cc75e3aa6badddd580757f9a015ead6ef15064b4c6d41efb4cd78922cbf0875b0e4c8fcf9f35d81d397099646e7d6b093d6971aa71a5806c15a38846e88af8b8bd561194192fa5167e0521fd09b3b225fc4f8006f138cd298f80a206fa184519928f307d17226793464f78dede408be8a605f8e39ea919c17c2919bf9f7fcf481417b2117255f1198465ad02272878fd30abaa86132cc5e2669980ed8c106e3ac35ef347292fba252dd740d5b00d6ec8ee3d07bb1f7521c166522fcfc13d11249538cda08b05c1eacd2266e3dc86ccd8d864e323af6320614ade9d7a7b383f6053027ef8b258f003fcbda90d832b2d8c9a049878940eadae032075d39f8527c982bf119efe9fe673ef8de20e47edf2f63292dacca368630a28abaf1dc4099b63c9aa4fca22f14c7c9ed672cd832d8bfb29f88a2941ddc3903d280c52e24b62b7a7908361f42785a8b66d42a9e38f10d2a7377e1969cce5b2c62b335cdc9fcc0dc3367e98478024bffddb83dd9eeb2da25b33542019502273b13ca5733fed34e87a9e12fed21e1e31e4c83454b9bbaaccdfb184af2bd014c7b68d63d15da1a7f484555eb856641cde28030b653914d6b6349b996837da51f6e716e6001b1b014dc85e28336c40d4513dc6c45bb333fc10d381a879bbc237700365fa27e9d37b87116d507e0cc3d3ca2878a36cd894f3 +ss = 6824452a28c9c5ad30fca57dbbf20afa4631428e16fe4e36b1a77094e6a3b762 +count = 630 +z = e45283ba4f95ec6b6303b40daf560481bf688c9727aaee35cf5fa1a9993d9e12 +d = 6c370cfdcdbae49748af97e13a50e1111ffbdc4e0ad74a156de6022c319d3115 +msg = 44207519b3dba5d6cb414c710ca4342f456369cc03380fd733adc057f66c0f0c +seed = 457267fbd8fa9bcee5a78c6ec53b1d0ecc0579492562201a834ed1e4f4c9f29e70ce53c6d76e4d842e8a53cdc2304200 +pk = 97d7096536935f957fde9991112c9103e930f2d51e8c5728deac3306115ded735b165bc789aaa8dfe78efc744a7ee07ae9d475a7c240760824d64a4fe5c48878842e36eb4c4bf6b7846b6d8dd96a97668ee7c06654e7105ca8ccc12b19953c6ddfe15cf72bb5691492c9715c59467fd23c6c2454762c501beb0c973df6bf78b921271931caf92d739873f62acddfea96d0831828ccce9fab930291111020c1d3c583d84c1b19e07ecac388accb0af719a480a15ae7a4bfae43895390701528c7bef77a4f132a8b803abbe69f2eb84ff4a14d49a29f8249468c25146a09852ec57747439c9396bd470a7755073e12f83acc73ac1c6a61059741d6fc29d8ba7cf36c7061723558b874849c47389383aef91f78f69d3056a9a5ab9df4b8998d3853f1e41af848805b601c88a49dcd53be64d2b3aa17b21438c706611196dc8452bb8e4ad8c2b6f230da75810d8a23fa7bca1a78bd7b60109b6cc4557239cd998ace36a66dfa9786190674a08193756b1a5cc519d455ef08c2f797b66ad37b3dc265dbf9a0a519137ac4b2b7375484a32de35c189a78b5a4e1afa633251b642de1a81c3d6ac4f455a7f58b9e797275e8045bb009cea1f1631bc2ac1a4615afe58f125a86947b1a5ce26961f207d178ca5e44cabe81b566cc2a52016770d7be0b22adb4c14390db4df1a2c6dee0ac09223282c37c512684048091185c6eb126a917049798524a634c9910828cdc638002280bcd077c8e454024e85392815c27e772469ca990f14a6d4c0f40d28a22a80418517f8b73c0265b71344c5954e86e54202a2c674ffeb40f4700998579388b48ab4608558f5c0d571b4e95e5c438e1cae44a89930aa196ca2636e7c00fb4b2414a050276b54c70b248cc970fc3764ab7634f4b8556fc65a2a799f50a6771bc805e854f8c53777077adf84a60adf4a492d118439b666b9c39c63b7a3d715e10053201a5bd52ba8d4138c20a501d15da44bf5876080512765c23e002ce7b0369047c4209243df6f25524303feba96aa0ba9ac362c1869820233949b23ba83d896d2416b0aff73639088554a510ab608b66d7a6e06521e2075967ba05976831c279317f80a7acf92d4f3552b679bf86f3a09a8b2b80f96e35c76f3ab02797e94ef7d92c27d51532d3020513423103a0364c214ed723abdb717fdc73b3147240839af9d8c2e2d5b5d65b32ee398b95818d3d9aa78849b1d7d9b13c4551d0e2727a443ff4e878ef0968fad7b995116d05870b98f4668356ca52fb5d2fe78615133c082228dcfb7413c1172a80614f2b15bfda1947854df8ab4b351bb98a6187c1d3a449128a3d40a0b95b143d9229d1928b7af7253e37c50c75079c0249affc4aed780ab8bb62f8ab6a165142025323e6dc2674904d7da356cd69c6e2a89616bcbb3a35bf3d72518a073428d37797ec7ca683cdde9a64a12cbe9b35899fc985c5f96fa0886da905121fd16978477160709e05c92b009714da1ca77db389c265a81e08b0f6200be47cbcd6c41beb234339fa2bf2c48a70f1c3a772411002b57fd15d2ba39cfad3082cf22b88dc5f317b083ea92d219bca2fe89ab08c90c6cb2fa6d82e18e759e913b6d220c402a0488da4ba71417063831f7bf99651c1cadaf17030b0cecf7bc928d0116db183faba4185417a86021c6929328b640410b09edc0994a84bba263557aff317eddba418fa345cc78bfab378b5ac285c4801f53042d7c851b640c690f3a9fb86b3f72a58f93cb08d456700eb01d601a6e2ab361be7847cf189ff3a9b273a7378314347496b8a09310699c8f1939416d5c76746be7f454294f726f409561777cc2d84b21ef13a7625a7bcb285c9323505fa6487003c93177f06e40cf4d30ca5e3a636730dcc38552c54772f43686c7003f7a53bb1217add377360563a7487505e54136cd8214715135b86831ada656f0a446b9a2eed78a911f139078aa2fe2908f1d2c9df758981aa492bc0bb31095be047a9cbf799f9243f8618cbf294307e7c3598835a34e7a795032976cca71ef452749888fea74782f46d915a4b4c7c4f127518cc74cb24b5b8fe7a8fa949b8f2023f9ae6900d01920474033fbc4775781110e2742797bd844b66fe6bad0f57be514c14343a7a2b7747ee82bdfc562d7f80b799728c02b5cce06c5d2aabaf1f8afb286a73cdde581a68fc7529dcbc652db6df1c82a8b5c000c87e07 +sk = 8f2b3bd73a4e74c2b50b0b0a02b11f60335946176472b56353c62ece8b4e39481f5b53c87ab926854b86702486321062d4b7ac1984c122717ae7a831687b54f55124aeb4a919b194ede425a4b7b590c5717a9a663271a7019471100c3593b95055e503c75658bf08c8449030cec03f4526b4637c979f0ab9d69c6e6c9cad0d29a43a22958311848be631c4c37f92506488d20929488e8930a8176886cce69a61828850bc9156d2c2140a0201149051e65c97c99e33c60b2ae07169309ad731587a03a7f074c38170a458d5b3b8976290158650b35ba5b1117773a496e12ced3559cb47131ba4363ef065a5ba26ba79c63e462d269b21b06760983571232949ab8017ace0813de98d800074a04316fd6795a99b508e040844111802306e9b9ac0749160de617889a0914ecab50d160c13285d69b65838fa63d2941871c8435c859226962a55f26157f78d78e5908ac6209bcc736d2065a201ce7f8551ce94b4a5f35621e42b1216267fa331b55065bd314f42b66b2d6a137fdb59228850379229eb683dfd8b6ed4e06275492844d566950b5b3b241b91ec3ccc4acd0773a55806147ad49fe6b929773a2c17849ae90ca7e724ab9807916e1897cd8abe7e5093559a3fca93469cda1c713a333ca2244e9a464e34ab1c14824a850b22903ff6a012c9462e82857f0a082f4f8c07b51b65b820cab5111a97727e20178eaf592c05428e178124689a6cc706b81c75050c3c20179728ec83a755b7a271987db4814f4cfc45d3c8b05c049219dc5558baa47a53b2aabbafbc1026bb9c9de5d27fa76c344c938c238bc0009b73143a8b01b75b31f86e2b5a2033d219b0e093d8479361e97f9328a5c4b3a85e39b508751541d55f87522901a8c4525c0fffc30cc13c5bdc2cc8e0c06787d7624955cc22cc86aa392f0fd283a09b3b6de44780b079b9b34006e986c056768fa78331fb93f8f32f1a87008e486d12911c02fa7015f3c9878c2873360d86d534bbd92c0192a950e4718c6ba8e587a7c246a5e4cb73f0e447f430a2315ccaaf2792fdc3823a7650e23644fa405d999c07d002693ad9b4d67052f53183d50193cd13171659577da63f718b30ea82511927900d7a29eae2708a0a7188702d933098fb801994549fad42b48b231fa81093506cc145c70f8d147f94c59dd0039e5fe1ab11e26bceb3291576cdaa46c5472b1e0bbac85419257b1371ed8776ee4750a7699a43ec49a0f516053010fb149eeacb70ff9c9374d80491298f65a1b4f98454f1fa543649a41308a2fd871a4bf66817b9ca4e724dd2214fb073836a883336f40f1615ab5ab70eb9163a54e31eced6bef8d740daab4a7a429b7934cd38152a5ed246e1193e34798d1a620eba1844827baece04640788cf32f8c1c6f43f89d33361197c693c7267334358599ac936b63c62c942488c30a7a4ba244c8fe84b6001a309291313c82e7d088c938b20efa3985d4a470fb341515a4239e27020a65c6d082b2763633886a86a370ddda500bbe121972abb08296165360afdd48dd335be846323802195a2d8644187c4151c60bba148d01610bf261d6e1925acb9435bdb233040c04760863390bd407ab13a59bb0be936bfd40fab840affd8b1fe8996f4e4840226b4a882bdf2c7800a6b151e3c1fb7d47ff5abb43046cabe575420fc750aa816257353c66812414a63a642af96acc86c888d27f81896a78e27c55897444e006502d5f7afa34a1496fc592061413d56b8a8d87c68d1a0d2897ec8c60689d978f84739273a04dc35bbe03860dbfa694a48c79a4ac2a09a1e170bce7e162c37e7018ed66c1912cff2f1ab9bcc78cf5a0276935fb80a8b91ac14095c1ef4f26ad87cb6360368cba853480b7f486c18bd40bcb3216c839159c9e89e9f798ec7521a60036a47b89e9374974b83986f872cf980103a5c6df163911807018d0731dfd09421519897129a4764723f88830c3c95ce615cc9049f7ad75f513b8cd975732c615f67d495b6584d78e6193136acf953805517cece4baeeee857d0c181bae41a3423593f7923c2a228b5362e718668f12122528bb22d9c50bf0b8ec807c6edb1393ca30542d7899597686aeb4d6e43b2b36c4875934d440750a5956dcdb5146f60752fec20bb8a7388a8ca6ac1ac86c26f9e766770126497d7096536935f957fde9991112c9103e930f2d51e8c5728deac3306115ded735b165bc789aaa8dfe78efc744a7ee07ae9d475a7c240760824d64a4fe5c48878842e36eb4c4bf6b7846b6d8dd96a97668ee7c06654e7105ca8ccc12b19953c6ddfe15cf72bb5691492c9715c59467fd23c6c2454762c501beb0c973df6bf78b921271931caf92d739873f62acddfea96d0831828ccce9fab930291111020c1d3c583d84c1b19e07ecac388accb0af719a480a15ae7a4bfae43895390701528c7bef77a4f132a8b803abbe69f2eb84ff4a14d49a29f8249468c25146a09852ec57747439c9396bd470a7755073e12f83acc73ac1c6a61059741d6fc29d8ba7cf36c7061723558b874849c47389383aef91f78f69d3056a9a5ab9df4b8998d3853f1e41af848805b601c88a49dcd53be64d2b3aa17b21438c706611196dc8452bb8e4ad8c2b6f230da75810d8a23fa7bca1a78bd7b60109b6cc4557239cd998ace36a66dfa9786190674a08193756b1a5cc519d455ef08c2f797b66ad37b3dc265dbf9a0a519137ac4b2b7375484a32de35c189a78b5a4e1afa633251b642de1a81c3d6ac4f455a7f58b9e797275e8045bb009cea1f1631bc2ac1a4615afe58f125a86947b1a5ce26961f207d178ca5e44cabe81b566cc2a52016770d7be0b22adb4c14390db4df1a2c6dee0ac09223282c37c512684048091185c6eb126a917049798524a634c9910828cdc638002280bcd077c8e454024e85392815c27e772469ca990f14a6d4c0f40d28a22a80418517f8b73c0265b71344c5954e86e54202a2c674ffeb40f4700998579388b48ab4608558f5c0d571b4e95e5c438e1cae44a89930aa196ca2636e7c00fb4b2414a050276b54c70b248cc970fc3764ab7634f4b8556fc65a2a799f50a6771bc805e854f8c53777077adf84a60adf4a492d118439b666b9c39c63b7a3d715e10053201a5bd52ba8d4138c20a501d15da44bf5876080512765c23e002ce7b0369047c4209243df6f25524303feba96aa0ba9ac362c1869820233949b23ba83d896d2416b0aff73639088554a510ab608b66d7a6e06521e2075967ba05976831c279317f80a7acf92d4f3552b679bf86f3a09a8b2b80f96e35c76f3ab02797e94ef7d92c27d51532d3020513423103a0364c214ed723abdb717fdc73b3147240839af9d8c2e2d5b5d65b32ee398b95818d3d9aa78849b1d7d9b13c4551d0e2727a443ff4e878ef0968fad7b995116d05870b98f4668356ca52fb5d2fe78615133c082228dcfb7413c1172a80614f2b15bfda1947854df8ab4b351bb98a6187c1d3a449128a3d40a0b95b143d9229d1928b7af7253e37c50c75079c0249affc4aed780ab8bb62f8ab6a165142025323e6dc2674904d7da356cd69c6e2a89616bcbb3a35bf3d72518a073428d37797ec7ca683cdde9a64a12cbe9b35899fc985c5f96fa0886da905121fd16978477160709e05c92b009714da1ca77db389c265a81e08b0f6200be47cbcd6c41beb234339fa2bf2c48a70f1c3a772411002b57fd15d2ba39cfad3082cf22b88dc5f317b083ea92d219bca2fe89ab08c90c6cb2fa6d82e18e759e913b6d220c402a0488da4ba71417063831f7bf99651c1cadaf17030b0cecf7bc928d0116db183faba4185417a86021c6929328b640410b09edc0994a84bba263557aff317eddba418fa345cc78bfab378b5ac285c4801f53042d7c851b640c690f3a9fb86b3f72a58f93cb08d456700eb01d601a6e2ab361be7847cf189ff3a9b273a7378314347496b8a09310699c8f1939416d5c76746be7f454294f726f409561777cc2d84b21ef13a7625a7bcb285c9323505fa6487003c93177f06e40cf4d30ca5e3a636730dcc38552c54772f43686c7003f7a53bb1217add377360563a7487505e54136cd8214715135b86831ada656f0a446b9a2eed78a911f139078aa2fe2908f1d2c9df758981aa492bc0bb31095be047a9cbf799f9243f8618cbf294307e7c3598835a34e7a795032976cca71ef452749888fea74782f46d915a4b4c7c4f127518cc74cb24b5b8fe7a8fa949b8f2023f9ae6900d01920474033fbc4775781110e2742797bd844b66fe6bad0f57be514c14343a7a2b7747ee82bdfc562d7f80b799728c02b5cce06c5d2aabaf1f8afb286a73cdde581a68fc7529dcbc652db6df1c82a8b5c000c87e07ef54e1bf454ca86d1f2e98f0fc103afa28d9fdfa7cf7cc4ff4217ab50d8b56c0e45283ba4f95ec6b6303b40daf560481bf688c9727aaee35cf5fa1a9993d9e12 +ct_n = 298e8054b3a8658b8aa87ab03d34d869aa69b31b1524624ec634e6885448ebbb9056acf062457cdea02340dd4b86b6a111b10de7fe87b17780bc533175e65f64021baaca3f9cd7112fb6aa5121725ce663e9fa1753c53e28bc96f7954ece0a2b74a9246acd6a2236b85872a45c769fa7df71ee6bab14ea30ccb4a9787d544fcc6691c3a5c29c2a9110666bc02af843e72271cda784abe26e6d0facfc01b8ae4e90facf77468cd86d32074bb34d0fde4d519336c75cafbf2d5ed545176860a5a2c69a15025f7e05f6e4c6d085152f04098742c43295b3fe2fca1649d67487b3d44c1e97fa9fe2747d2ad80a693c6ee6b628161382521accf0f1d4a7c4896a74cca58c73f5b76d0c3f9686f13136470df2fae854fb39026c2db1be8064a8499ef060e57fdd27d7f7d4c09850a1fecfd861db1df4d62ae8f9f2876359e2c02110c6691e7c4d3e47e4f471ef07febd379fd15c393ed1bc0a9b567fb4c50c2ba581d908c9103781e9601dedd378cbd5804ddc408531216c2b72e86d05b3c3d345086243dc0421e24c56e7e9aa82422e485639a5fc6372b5a5efca584e674425701d69ccaddd103bbab17362234b3f26a167d7129d23ab2eec36f72b6e07404e2fa7abb0a3e5412ff662dc0ebf14d032ffda96d10e7e6aca70ff484270c63b30ac96d53881d77f7d0100b38004a28635d84a7ba5f381ac65c9689bc066ef0a6703a462497a9a9d8ac835b04a0169191b599e195f27656fb62654b74aa9b6d765399897b1e7b617cfdec166d6285f1e645add8ebbc24322a326094847dc9e5e544e5d91da954d3e1a905e2ce6da3be2fdd35d1e23939647a5f4f6dbe62d19f380a59a8dec44cf8452abc48ad9c94c50bb3c141d78f690a810c5b5560b55879e34a264eb5c926e0acfdb0e017f9b841b7f028d49530e54a58a4739b4605e0add7d905edc83562ae8a33f17190efad658755b15602bff6a40672e6b40f3d842a5e49199f435b1251b291867019625b61125dae1f6b1b1efe3bc77ffa1616dec0a90bc1f1f5949256f7d89099e9bf4cf765fce8c06922dc8357b7306698f95354137a3b0ec7830a8ef68fc0a24751dce668817a09597bd15f4b22a73c763ac8a9c512b6542e006dc9124944eb0106ab19d1d3b3867204d6f7fa284c225388b57e5ae551185753dbd6106c8eb6fee2e7e585a9c95c6d6ece4c9e17565be54b0181ec171c97882be99146a79bc97ba7ccce8ff4462fd39d751f7d16f2e661b4c2a8bffd10a676b84ac6fff2c3401391ee7cedd3438ea2cbef8816d6083a714d08591439db64fda2040f496fdc026de52c078ecfb8f725652d291fc1f34e110e1983ac42f75429af72000a47c15a10bc076f74e84505e8a5d0bd33ead2e28746bcfa0d24d5bc1f6cd668bac8c3c8831ea093a5817b24b57c8502941de141f2fa063082e72c9230ada8f18a33c88b697fbdf948a61f9559e4d9b7162d6131238b55ce6ea58eefe7cc71e8476b2fc580e3d45cd0c7274ae44499174de01f4bbbe6aeaecb93914aae3a6ba271faef6421f8ce501bd2e8f9d6b8fbdcad80664743712826e471975626cabd40f7abae893883db9e9e3711a9484a1029cebc1422b8ba2643c8d7fd35bfbb23087ff50e1a9a3a4c2e80a281bcfa9dfd3e72d65201f0be80a0dc2b9b23abfff9c4105e159839e4ad707e9245bf1d600e762f0b5090ce88b2a126beff0dcfb661334726cf828b96354dd2c8a04004b984509e03f77b2187882eeb13587991a823f8320aea6f2128dc2b4810d64ee0534a12b56f753b9b5403a6ae4016e99fd95d334466033bcb07eec3e90e4ab9e94f04c7f2209936aec2c4df76fdb46641e38705b205f9bcb51945626f3e8ccc269a1e5965183ab9b786d34ecb39a2684b865004cd9ad22370b79426db4db2de447db43a3e6b6addc7df84c8fe5ce89ac82a539667fd39e71c04129a94510ee60b397b08d0bc1c00ca486048ebd9d65571a956e5b60915517091e9fa37f2f2666932d698c10e4dbba3dd90a3b811e44d13eef9950226552f7b9cc9c458fd19e1ba4cab3c9831f38a4849b2e02d40ea3ce467fa075181b522cc055baadb7a3ad53daf00d670f7fdf17ab0af80aa66ebc65a30198a6ffd3b5a0cdbec44eec6ca1a9b1b347572cb46630a626c20a8eb21f104256c729be924102041c3c754b5df1bac85b651382a9c8e2a9062ad61e0c543a +ss_n = d97cc78f2b5356613ec00b6125b7f9954f42c809f0fff4ea5ca56909775ac309 +ct = 952e82a2d915e0a82c99dd5c3f1622b7e7491ad06c20ce6f05b359449ab9d33ff6abf6f45f1fc66521f8ce87db56e1b98e9557c77a30a31c48cb9643c95f1bb8fd8ef58666972447e6c816e1f04386e16b8bee12bdeef5a223fea1ea908b41b42f7dd74078dedb593c477d75454eba68f475a35a5311c927537ba6ee1908fca8593b7395ea27d30dcccc9d6215332a2a6b7e039d2f0860601d6f0605a2e7865f9280dc0b3fd245ad4bb98ed32becaf66af9d9fd9a5d29408abb3f17cf0f79c36b396c276e95fffac7ef42249252f1c84667ec6242f202426ab03dc469f160c23051404ac33e605d04aa4ed09b1cee9fd8d120cd85950cc6b561e9590e442cf2c45a7f7ded72238a8d6fe8bebc7cf0425c2e2db2254c305c4721277f62e24dd89517b133b60bcea2e5ceee68c01dcf0141aa00eb17bba56be937a29db3257a199cea0c50543f870b2144d51134754a607cf92f16632ac311d372aa3113393f80caf5a55e9b69fb098b23f1ae9591570212cc3a0e829cc004bbd6e14538b2a9a383d31af800b066870c73a66fb8dda88e168e7db7c2177c76b9f6a037717d248c83ea022ef2896c477366fe6591ca994abf4c63af765b1813f3e342a69ed5ccdfdcd0e9b630b941b410c6e054960561caf40c8a4c8db368d0ab87b8fae94b2ef564688b8bb73e7c02293cb887e34a41b3ee6216003dd7984db259b0ac671d160d5db10438a4c819862267391fbcff31c53eabf5555c6212060e282f33559f5a04b6487e64ae43e5eb85abdac001d1f87e528443a1cf646aac04c9fcbb7642081cea69b1fafaeaee3fd57c049ac6f113d6d4674483d79276202ccbdb5c2a2a3241f32f3e93849175cd6b4395c419830f207bc148de6b140cec13b500885d7b206c32a984dea6b4421c81c64f72a4c12b1ef616c902bcdb3f8321ba586488c1604dfa20c4a35d8536b83de34447eba599d6b843f85bf0c654ef9532804c38a9496ebb200e6ddbc7ca9829ab3566df1a6f02a2a90f7cf8b7936026f0ab6a5d97fdf21b36e8580fa06ee331b0fcfef4397cf2cd7a9fed8767bd7a69e5955618dc387b72ccc24e674cb0c4ee0977a3ee3992c0a7f33d556ed8fc2a2be6f7db2d93f0e8fb6d03bcc77387596297851f5bb9b9ccde9def5377ae1838cd304dd7a172151d6a7853a07b001c6d7580c6711ae3793aec4f8c6503bba60621a8c25a74cb6cac24e7bf76cd2349d9ef001b727a169ef4a37e8f810378c6d45162bbffd76bc815f7fbe0c981d74fe810481a89d9522c5c2f30b322eb0d416e5ac0e8b05367220a2082b921894d0e6250d317b19a201f67eff61c45fd50fb2a97419630b877ad83ab15bdb88a5636cf3d73f738ea12493083026d1bf564c8e2922086d8422f7a0b8479eef0ee7aa624fe5b559cca883afbf131495acd396c9c8145e1e56f950d4603b5ec82596f64522d5d200d30ab237447dd77d87fda26b444f3a328ef9675a35cdd9e50698ae24e6c22eb70400c8f40f03313f4e68a53b7f44182f074e3ae71d46d588554bafac0fc2b3ad1f7db9ee9d76d5117c2bf98321e610990afa234cad5256820d3f8593da4527e7d698b5d44ad613816e4ae732185125aca0207859712bc339892d635e693defb14fbe6587ce358558e3ae7b2bf17e575ee2d9c91782a42eab9d0d7bd2dec78a3b6879f772aebb02a69f490f40b34463dd3e980ef7883ce099edd525e17a806b13844c0ef344cb84b9f2e065023219046472ac277237c5b47bc23592d51c3296fa74917459ceae821bbd30201d02e5bf2c09662ec3ad03e24d1c502856bcafeb4bf274ee18e4564c4d7f826fadfb1419d41bedb28b4e25e8d123fba5779e24dc9eae7eb19a2d5e44fb658ae6ecbcc9a80068f2465ac0e351a126abc19524b664319aa2c8fb78f529715ae56cde9410cbf537ce5819e5f2a652e251408114258982272c6598617bd652fb2259683ffc7e00bd9e19d0dfdaefa60ccfe8d91036c9015b57baff42968d37034de4cb3fba93972998bf10d139604ab885495c1a183cabc673b86146aae2b329dbf2aaaf721ff41644c3eae8a8c5d3f6571a4a8b14af56d376e63788699163d416660105041c96665b3241c6c7f371cd937e655d158c2b72615c4378d08677bc356291eb179ef0eb945b0ee76f94e00d509e73a105a1347c8121e7946253632acf51f36bb6e3eb0aa4657548 +ss = 2bec333551de13ae7f991a8021b57ab4b48b125f9945bf15967704aaded10a60 +count = 631 +z = 0958f1373f88b8f99bd67bc8a8ce3030182563d34977c7cd08fe6af9750b569d +d = 965408bd098e8b5cbcc0a6f17e1baccb1adf5da86893d030e1539d026b830efb +msg = 2dbf13715fbb31769cc6209e9d61635a46194e1bd3cf2076d38caffd3b5422a3 +seed = 79771bb7c9093ce2e31d0b3301978873f19d269adb4f57983f75c063a8930968ff27142c173e9ffb4bd8cfacd18ef971 +pk = 9dccbe79d259914753d688ae9c59cca9193de35b99b4fa4eba63016b8501743c318dec8874f95be6d7047954b54324518d521e2384a719a4823dba52809591ffe466a0691c861822fda7295391c1bf066455348d5609ccf1891310432c94904a657ba26a461b66f85bfb2832f02bafb4ec5a13588e6bb8ccf9c925419a272d886134c548e88c6119055df8199fd1dc4a713aa385451b1eb852f28226837b32eb703127e40f606477f36bc7a69544cd10987b466d0747aa463c4774b799c385c3f6bc04b5da64bfc2971d6b6a8c59405eb64e95914189db16c7e3500e618032478a68f451cbc01abcc96468ba173e241265365a42e116e6aaba208045484619000467dde093909b2006ca042a2a148d584a15fa8c4ec23af1d0b5f8014201d21ef3f0a8ecc760e5ac2384c54b97e3c7508c0f86769ef1363806755205e381a954860a5236de862be033a2fbc90b2dc94af8f300f8e92bcdb98939d495009a0761435e9792a66da635f1269ee0879d5a2262b0a736f6138568f8ab3b5954858695ca74b5f9b59ec317ba8c054aa3e0cf97f121c5d3b95d0b581f9196da82ca399003cce6abfab46def010a528922a75c63e2677414da051df9656a6751e86a67c3cca201e353c6fc9c150501392c37b49b098e6b8e0d193cb5104495413a7ed459ec27257e37410e940086234874748d42f10214f0cf45247caae49b88f93bd5f67f3deaae57623ff6e0250c29942aa95bd9dc4bb6d42461181fd0f120dbe543c0165d97f6a326d36b9fb750f6f90c5edc1021ea20a1f337d615cedb1691b5b94b91bb86650b74d165a1ac107a3e443defd255f8f81e94a53859c57f5709703d42c93bb357e60c0e2c37a0ce2a2ba83b3d0858051a5366b1eac7972c8655832a9a9bbcd6238904eccc62202cfd57398e0272eec8ba331620b098c65eb33e9ca5a9fe759786d3a0eab22f48212a25f7163e5bbd3c7554571a73d30b2163a52d4ed775be2b06c4671856a49844910a84016d1f28cb7a912e667913a6241a5ad23c4a836b64a85a1c7a3c20274aca20235f269bf93b6cb6d117ed9b31df9525ac8720046b8dde8269a4d54f148a95cfa506c9f825b93c2d7768486fa788291b56badac9707819a534adb991c1b72a9fa3b569ea61afb303bf280b4b94c28f0e7b87c48a1b43eba44740179284cf9c005d315a323e9b52e9426f82e39a37618bfb9639c584bbdc4669685b28aab03862372169c314885b8f36802729966e295925298c227e18cf37d61484a05b8579bc38372678049c9d21172a0ca4a340c4967467f9b543bc899d1b1520bb7503f60750b0b952e5372b7d6465a51403c460288ee01e271cc56160149bc5914a051bf5ac034853c63e1250ae828f50c65718c5404452ab2bb761b4076ef3b3a76f652f9e363fc31844c51041b9712e0de5110187c969842e010270f3ca3ddbe43549263acf449fea463082644ccee3b32fb20292e9a4241870b50058f94906eb9491052cab330bb82ffc180c356bd94a01e8031d6832c3a1e02607a97c1fc8985946bd4ad714c8c06138034ec770c10dc8337fac213d220159e841a9b425b4b9c688e68deeb598042627cbd24818db6d0689a98c4c4bd6789475b366b5a516a751b42d5b1c8b14041d372039d817a349103dd52ca8d85ceffcb50a07b7edb08d72d9a9e386cfb40381f2576812906d567742f926c2e6f8c267e59373f7acb074c6b6998d817c11350016620c954661cac5681a22b21a7f0a0e612177383a2816a5c8f3057cefc93d48e1924273c1f679af9a5462ebf480544aa23441a363617aa0cb4bd5f65127a37644e8768ed14ff13c8cbfd053fb9311c3e45a3395776f06bd9789b2eb3a3027da047c5400347055e3996156807cdf92b153b1b76875c5b78a3ae2908703d9500d1aae44177acc89bab4409bd4d51a7b521acf275673cb5d908138b67c3d03c399b6c48208e2b02447795934181fbc57517978504ccf40f3aa39f79e2d7016224c34dc48b95f98b7cd020e40166d5d56cbd5f0c8fb8984a24852559522dcb5a1aac9caa31bc9b080a64c0018aea894c9d21abf57b8f914baa0c975abd06f746254c7f624cbab2174da737f50936ae8c6969999a5ca63f930c549d9b10fe0aae510705db2288e1587e81a713f12aa97a6ed18afbb7ad4c4e148fd8bd53666f7e0b49cf71111bfd1ca4a15341c2922 +sk = 6c836502c984e95b7cdb677d8dc63f7aac2d91d7afa5cb23fc585320c16826a0a531212da5b73c96499540100d1aac7e60a0a889a93a33c2745e4a355f3a48a2ca32eceaa59a688eae75771cf6c55c7b9e6cb1873b7383474231718544c4b226dbd25a193a275d33261129a8fbc720112138c8e8214c3b457b77b5f25101c43957df990f6ea22f36d60bd80758bab0c9bc884cc3d2351f86c9e686baad07cbb3d103d15cc00ad9051dd8220929664a9aab888169cd399e41cc7410f04e24d53494fcb2d64480591522bec59992248d8a4b64e928cb41b8b67569738b5c83c0125a9c5657cc15461a70a415188da3e6370a24bf0bc007c6193cc0d56b50879c6d1470fa55a345573cb4dcb1edc707713c69efe19d4e80007a0915a9a33e16992664a3c40003bf81f596096b794cf4b2a07964ed294435519a59d326de45ac9c3389ea1a2eb85a46502701068a56950598b1bc35388359c383b4cfc3c54c73be3607757a8966317492291cb741d0cba1b2aeab0cb563573caea9480b48b70aba7d1f099ae5968f91434e15d55450da990e82bc813b4e94c7330c357ea45349586b4b33a06fff59af1da18fd2c420869739b1589b5d5698146cadfb9b6a332c3f009a781990915bb73dd2590e172493a4fb57edb71e8f1470dceca7c89b475e57c3cd9580fd36b7f0354c3547255170274549bb2cd4c3732a2a15c771a32931e2e21c144a1f992a0acd381885c74878162924cb145ecb20a90b5b5d294abe926be371936fc8b632468de326ccf35879f23948e6ba42c20339b3c8bd4c25c3fd38c926885e8f9925d07b2a409b2a2a251c268a6e4f7560bc1bcdba806c6f50b2e5a791be7354ba2266d5cb8375935539896c8327cc04c73015589acc3a2b22092b94428c955c019e256c2983626fe24c2ce8a01a7777bf6c6a6cd42eb8fb4f17b0cbfbbbc55e723c57a547472464e6bab085359a5b698d52aa6a34f74b8137b05abba9fab5a707c8043ec331ffbb929c706f843aa11d126fcfa81bb52921b595a1929cc24f63a6ea12638d4042a461930135abd9f7874a94af9332a84d3ab71c924991a19c45524e4420a275bac764e56ffeea64e0732165616b5237cf05a91471c361c1404c8f89b40b5c2596a19556db2e0bc92a13c1bede3b87b2dc4301373e8da9870a5204db14798f423dfd0b10db949bfbf823120a32a1e62bc2e53d6955594ad1bbe3c931657b209dea84ce9256311728c90cb15c6c420a1620e75b3a0b5b2577967a35603aaee47b2b87768109cecdf51c791a542c6ac44e9a1fc3d036af57732a539d86f45a8429a9e04bcfb5e314ba6c377ee947cbbbc5f76259923c93fdea67aea4554f854aeb9854629846feb95832b765bb3b800aba64dae62ae053506ee33fd7ba8a1d7b39a37b7188ccb0322600399091ec570230eb4378c30d72676fcaa385518b78568cce4648551a0a5a2ca0602a759ef049508f231523eb9031444dd6a9b1f179c2add27ed0d10b1ae3463c843e2c40046a7c53c5437bba9658a6070a39685322e538e8e22614799fa8ea267794b27bbb8bbd166e9e2c89485b3e48e87b0408ca44d678c80766d816bf6774bd8f0c51b0db448ab9810f64a14ec129724a0562822d0a585927318429a0922121ba399219478a9bfe830156dc3afb7b33b4862c87c18968d1c313d5c6f37a96bb4c5c70e94e39ea5e86097bf3b9948b318664fb714d03cc5313ae7df033dd25c50ac50ab6236ea3a806a1309f882b438ce80b5f0574c8f47d71458b922b336d2732251314be574dd0b341439718ffe675b5a92663885b529273cc0467664a9ecda422c73878c04575f7328e17340e044ca316e1350059b766d90d6a02c251d07ba13010c0b720c6f1bae04937e5c30e7aa198dc2a9f47844d716bb3b3a97bdad19e82f0cf2d40be2db271e2a22441aa6295558182c5c2b5a97fed0c7e87cb6f3d824343199e423b7673b94ee9e96436b29bbfc8c99aa052bf88a4e1f1a346639b7c8c9c8b55a1542c0052b022ed5b3b74dba207494e68fb1b60e6c6ee4955923099309c4855d93c5912a135fc0837188ff7b26ca2253d3da1c53619047eabb8694c22873c802b0ca9ffb7206147b2d4b7437707597cea8d278b61396c018d63acc1d3ccf716148a1b7a0fa5669dccbe79d259914753d688ae9c59cca9193de35b99b4fa4eba63016b8501743c318dec8874f95be6d7047954b54324518d521e2384a719a4823dba52809591ffe466a0691c861822fda7295391c1bf066455348d5609ccf1891310432c94904a657ba26a461b66f85bfb2832f02bafb4ec5a13588e6bb8ccf9c925419a272d886134c548e88c6119055df8199fd1dc4a713aa385451b1eb852f28226837b32eb703127e40f606477f36bc7a69544cd10987b466d0747aa463c4774b799c385c3f6bc04b5da64bfc2971d6b6a8c59405eb64e95914189db16c7e3500e618032478a68f451cbc01abcc96468ba173e241265365a42e116e6aaba208045484619000467dde093909b2006ca042a2a148d584a15fa8c4ec23af1d0b5f8014201d21ef3f0a8ecc760e5ac2384c54b97e3c7508c0f86769ef1363806755205e381a954860a5236de862be033a2fbc90b2dc94af8f300f8e92bcdb98939d495009a0761435e9792a66da635f1269ee0879d5a2262b0a736f6138568f8ab3b5954858695ca74b5f9b59ec317ba8c054aa3e0cf97f121c5d3b95d0b581f9196da82ca399003cce6abfab46def010a528922a75c63e2677414da051df9656a6751e86a67c3cca201e353c6fc9c150501392c37b49b098e6b8e0d193cb5104495413a7ed459ec27257e37410e940086234874748d42f10214f0cf45247caae49b88f93bd5f67f3deaae57623ff6e0250c29942aa95bd9dc4bb6d42461181fd0f120dbe543c0165d97f6a326d36b9fb750f6f90c5edc1021ea20a1f337d615cedb1691b5b94b91bb86650b74d165a1ac107a3e443defd255f8f81e94a53859c57f5709703d42c93bb357e60c0e2c37a0ce2a2ba83b3d0858051a5366b1eac7972c8655832a9a9bbcd6238904eccc62202cfd57398e0272eec8ba331620b098c65eb33e9ca5a9fe759786d3a0eab22f48212a25f7163e5bbd3c7554571a73d30b2163a52d4ed775be2b06c4671856a49844910a84016d1f28cb7a912e667913a6241a5ad23c4a836b64a85a1c7a3c20274aca20235f269bf93b6cb6d117ed9b31df9525ac8720046b8dde8269a4d54f148a95cfa506c9f825b93c2d7768486fa788291b56badac9707819a534adb991c1b72a9fa3b569ea61afb303bf280b4b94c28f0e7b87c48a1b43eba44740179284cf9c005d315a323e9b52e9426f82e39a37618bfb9639c584bbdc4669685b28aab03862372169c314885b8f36802729966e295925298c227e18cf37d61484a05b8579bc38372678049c9d21172a0ca4a340c4967467f9b543bc899d1b1520bb7503f60750b0b952e5372b7d6465a51403c460288ee01e271cc56160149bc5914a051bf5ac034853c63e1250ae828f50c65718c5404452ab2bb761b4076ef3b3a76f652f9e363fc31844c51041b9712e0de5110187c969842e010270f3ca3ddbe43549263acf449fea463082644ccee3b32fb20292e9a4241870b50058f94906eb9491052cab330bb82ffc180c356bd94a01e8031d6832c3a1e02607a97c1fc8985946bd4ad714c8c06138034ec770c10dc8337fac213d220159e841a9b425b4b9c688e68deeb598042627cbd24818db6d0689a98c4c4bd6789475b366b5a516a751b42d5b1c8b14041d372039d817a349103dd52ca8d85ceffcb50a07b7edb08d72d9a9e386cfb40381f2576812906d567742f926c2e6f8c267e59373f7acb074c6b6998d817c11350016620c954661cac5681a22b21a7f0a0e612177383a2816a5c8f3057cefc93d48e1924273c1f679af9a5462ebf480544aa23441a363617aa0cb4bd5f65127a37644e8768ed14ff13c8cbfd053fb9311c3e45a3395776f06bd9789b2eb3a3027da047c5400347055e3996156807cdf92b153b1b76875c5b78a3ae2908703d9500d1aae44177acc89bab4409bd4d51a7b521acf275673cb5d908138b67c3d03c399b6c48208e2b02447795934181fbc57517978504ccf40f3aa39f79e2d7016224c34dc48b95f98b7cd020e40166d5d56cbd5f0c8fb8984a24852559522dcb5a1aac9caa31bc9b080a64c0018aea894c9d21abf57b8f914baa0c975abd06f746254c7f624cbab2174da737f50936ae8c6969999a5ca63f930c549d9b10fe0aae510705db2288e1587e81a713f12aa97a6ed18afbb7ad4c4e148fd8bd53666f7e0b49cf71111bfd1ca4a15341c2922745cdb27e34ff52d02d7834cf0e36d6c27f0a4e01585ca5672ed8598f41a897b0958f1373f88b8f99bd67bc8a8ce3030182563d34977c7cd08fe6af9750b569d +ct_n = a4f32238572cba083e9611f0aca902d52516a649862096a29b8da0cadb90add5713c3cf526659d18349c4bc830efb6623c2ef527375ca7a778f67123a183b8b9f821c0e00ab07b537e3215aad3184a0b6a1bb2f6ac8fe0d0f3c0afd42e520a726a2af9bd77c708b2e879935bd63122a7847dbfcd8e44f6ef2936c596b8602779e783cd827855a92710ae18d551b645b7d55fa860b82ea127f10663e233e991d69d50c0079e5c068bed13a39332d9884a079c7df156f3f6fc228bd8168299eb3d9a303ad73c190a4eb81a130d56ae348d534a00cee9934cd6b9300e3c8309f1cf88d1c8e3037330cd70e61d1f47934fdf6dbe5a8c3842324d0c3ea477903161c4d721d0161cd6cda30ee97a7dedad4373b77dca3a1e4f39506a814feecd6aa676e371c30936ed9484d537529c0428f94e26324b51d7ae94ea50bb8fe92ac31fe47e03d4a76ab6a22a63ae6f009333f28be0fbbbb659e971315997d390dfdc5b1270e4433629a26f0ba06e3bb1a5d5f0e45f309a5129ed11a05babce7fdb44b445df60e2f02d5fb7f1137651b6e8aadcf89c0248a858ab507f560b413fc8f35d1f633cc6cc27d0e7781b72b6d75ddc171636f646307afcdbe4e36189e7461cb77ee510d427f2fec80c10aee771c72bc6c59225cf0ef1d0e25dc0b9a0d243673034720f9c8c1885e25d4ebea7b542d844b04859a58a4dac811dcf9c3ab5454454764e5b9ddc9947f50e43604e451ecf1f790a2b8216f9504d356840e7b4b744eb3c903ab95d6454f416bfb358c4bf5582e828f1880dfb4561ca1c5458f28e1e3a56b2495a1d06d677d14c567633c3da0c08709e5dd2e5a269e95d986c2c7ed754d0e9a7472b14334a9b604c75b0852a3e8ecc68db5dc685a0fa57dcca40eaaca42d570f5ca3d027aa9a5c81771e71bdef51d4212cb791a996575b791e3be083380544cc7f089e575b04e61d9b390481b8ee9bf99927707a3276c0882b6f1a2fefb239baac5f1cb0f4a96f95577c154d9a1fdb750a601c2f79f9be64639c8f58335dbf3bae142ed1e88fcdabb36e26524924da39591b3783fdd2c35a0a473d041857d6ee17fb4f7b3a88004673af0d8b51dddb2f77efa4bfa8ba7c30ee7b91ef09894f757f356f7627d246b8f0a95986954745a1cde453c9108b1490c974e4dbd196beed0bb55dc927b7398fdd7fdf1a1b7738be915e2f8f69ee336b656bef4b0cfd52a10d5688b6684260f91405d0daedc4afc85ec2653487688760f6f1bdf2a01a50c464a4728cc752b83344fc0c64aa800ace0b9c76ab7b6fefa7b6216733a59d472b69592194b56f2e4efcc96fb41e7586c20604b92e4a58289b023ee722ca48ad764cf0cfc4128f0b9b0b06d4fa873289949698b3d0bbd32422f5e79b3ceb5b0a142a98694ce8c902e016b9aaf69f41a55f0cff159043e85a74b3607ec0e38567d65339c4d5057723eb908b528ffbc0feefa55788c5ba9c9a2a3ca97cda73e53c9c341470217a2789f885990487a314e9bccea425d17965a1570841e73c879cbb3d920bf14318a1cba875953d222a39582df7c66848488f30c66c5647f95a78270ceb5003cfa7de6ef5120ff205bfe92d9576c4a07e87ed7059d9091057a978343eff09232703cdfb804bc3a6dfa86e373ccc00a4d6dbe303b046148d41d2660c25bed0cbbcc765739b3b1ea85a24f2d933c5a7fc086532921283abea02567e9ba2d174095b23e4ed8addf66b2f647e27488b5e0f2537c7e3393617161538199e37d61ccb9ced7ea3672df74142eda2f33509c2b2cc6c18fa54cdf682a240bb75ffcbc0e67130189f63e91b25660a8921e2cdff69fa331a34cd8ab003bdab42caedb2d1a242c07279c0c69c9ef735f699a41e7759984b65a9406d89c2ae9be456da27070b8ada352609c61f2f28ac16aa86410740d8365a4448bba3c62429ae69039453f18483af649e129bbc793e6d02c9ffd9c7206b8d5fda3a6961a906ad262a0c337fa1e34938373c6f69ab2392e48b88f9592b22288ebc6436a2888937ca8317aab26aa096f35f22451db312480ecd879ebbedac76b822b29dd81e906a7b0e575a993fa6be2bfb3c16e7e34cb688cddd8c5cd9e939589cd7ffb6f6412238e1db3848f2e923226360ab454368d290e6bfdd0c1345307b98a31dba9248cafc6a9f9a1314cfe62693b545896f2767046f462e93f023f1fc1a116a20991f10 +ss_n = aae1976cca85b40621976d11d2e1eb51e39254f508e228451e0a797da8fe573e +ct = 793d440037c2b58ee26e6ae914d4db07aa8f99cc4771ef81a0059b44784d201b6d6fc2cd7380d2965d7ec4da17de736ba91c8e4fb434d3c0759c55428821bdb0367fa4d96c8c17b730d87a69301936c9605b4f1c73de119780545b10b239a6d0c4a487fe74f1a239c11d1fdb600051b45f2f7cce92ad122cee8d294d0f02d7670c584ff73dbd27812822c173d0d7ad2e644cb006b2ca37410f2fdb84bde216a71929f48c161a3b1a6f6f5ec5d256b4d1fe0ce35e7b8c00796460d6859b1e39dd3cfd0c6c60848c3c7940e8eef447babde16e1db4e51e00fc95423788b2717cfd17dc2124ec4463925fa7b846d51eaf223dd093171671965ee27a79966a7f93de96f38eff551e71077c1d43df3c3ad76e282b0bcf8c2a4c64f8b16aa84a9a685696dbf048b862de485b2d68e7bed2fc7d8959da9758cb8b55ab4ce4a1ee443149f4443b0f3e5e39add6f9910c355b00b5ba733eb2536783abeb6b4a87d31c95e73111aed29d3a737f2f1b6071c08e8a2d3d37dbda6fc0b71acfc0df9d9955528956cc0b3a90c4163b5c3c864fad3b29985d87e64358bf6d0f2c058e6280d1af84dddaf785b271fc6631aad9fc1efe7d648231068af36fdd049994c342e90051f9ace675cc456262c3ec413898c8bfa4e03c314ea4869344ec5b4d9b28ed72212ecd1cd9a78263ffb299dd2b1d62426eae9c21aca4a8bd0dd74f18f90ca894f52187e5f8a6d598ce6e4ce8de1cd7f546cb810e7e0dffa3c85a38f17e672149a37f3f6945065a77b7d5f07cc4e1cf160db792162b9dd6842441a6974ec9cb450d4e23a1fd887a452a33b76e1f410ad91e324e88ba185b68351ef03b7ce8548e39c73a9922fe300684e8dbb37533e551c2744c4ad1abcce7d18a71978fa414652591bf1d675d89530d228e4206c31645d2a2874b779673b3e93b0b18cdd51d8545d741a2ea330e23ad29daca77082f2db20d840e267475a8ef52aa48502aef2b6fd4c4581e52cd494248b8ba159a5ce835bcbbc495a2135c522bef68aab7251e6c736b32b91b5d97b029b3d282de1aefd35a2b31daba451f6280be7edd76affea30dccbac0fd58e9cb3a0f9c732ebd19c6579600c86c683bb54ecdaef73fa7acc39a7af8f17e8456643563ca0e6baeceaf8af87426f570cb04c2f3abb3f19ff67fffb7c4084d123b06cef1d9d54317eb2c2dbf88bf3388e4e7d42cf863aefb492242b3453afedcf9483c9da7ae9397af17b8b121903b4622ffdf3a6de79dc9a4fad008351693443b1dcd2f3f8832c9ba1c7ada37a1b9169b3460c20bd8d3df3b4f3dd6a5c2c5c474c318dcd6c2abf14f63540bfe9378d7d6228c72864d9caa22483d17ec3f3fdfe2f9202da5cb991252405704574ba00f56d70ecafa2622741d96b678c4f96be3fee4b0a68bb5a79dd9a26b10d89aceab4d689cb19d69f397734ce63e8820ac47aa81c327d912b0fd0717c59d4838708668e5319565e8f734f42c0813f75efa68fc73057620fd105ddd8fd122fc733667873252a2423afc2dcc9a5f6539c9b358182ef6edf35c823656307efec585786fbb3186ee5bee1833505f3735e9d5d34b787a4efd498cec472ef530a0ae3ce1fa6ce3d72edd5e8d23bd1a7382f7fbc509ba0f607e885183c1debf8aaf09bc1d8cd4b9d2882634d45ca867ff92169a4635124b5619fed95dc15901887828a906bc16ee3f86fc7760cfa9ea189964e0b8c82cf1b7f3ad3e90777b0167297e782bfd7e9804eb6dab98fa999452a56aca7239aab8a5868a99afb0c994329f25ef9fdca7aad5cdedf473181a7b4247350eb3c819463f9c6d37a8a1c49303d3f911c167611d62f206c55a4878ae65e9bc76f509cb8d80e9b747768e1827b5b76ee365caa876356475a4f356ebc9883651dc4518d60049f886ca1b4f3063e017b1a1517231f7bb23bcaa553435eb86172277b4943e64ca21165798afe6004a0bf6fffcb7ccb32c833c5e4f71dc50c747f8fd8b136f67fad44561470c72bd3d4b8437436ddcf8a10446d2eb7b66bf2dad946b497e40678e56d8643dbfcde6e2fbbb23e583d9ca8f8297b2243d4fe39e79e010e6885606afe2401cde637c37095318f6195a1d306682568e5306ffdfd8ad2d9e0981538649130ccd63f9a84a55d21b805c2702b900b3a44f33c2d27d57dcc134645d6ddf4299f940227e56fb1c3d4fcdbe01ab96d83ec600b7afbcd000 +ss = c6fb47c55bd1151f8ae781abd2407f23f7df9d423436b28bd780bbcde3789545 +count = 632 +z = b5ddf030b8c054c6e8badcfecd3dc406c96b49d4fc7842287f703577acc24807 +d = 92d40e8ff579daac56ad24bfad091e51f657ec578da82d575c64a190df2a7469 +msg = 8307b7033df7f04e7918cd762f588298a7319912f52af8a0dd1410517bd83c43 +seed = 97815c2d170bd1f7ae757d3f60d2996fa3bd0928d4558c967bc0b02008fd24c0e1209a776b065ac917bc515985a710fe +pk = f9273490dc7ecba0b3bfe76d7307351b9182e7161ec9fc7a2aeb1ffd5c1e193a3ae335223302b144a9621013bd2721bdc4978bbc04ba2b01201d3191ed3b7bb443784cb16aaf6a9f3a36ac0307303a151796857355a67664705f7b82186db03aa640ca089b7e21dc0bd04a84b1e7c23b16082b8a862ca327e65293149b410e9c43cb9745e3d3cee1e38a3e5121dc1a7c01a3081374c3c4a535c0a207e6b1a12f2aa0c819b45b5a3d1af91d3fd598a5fa903c229f50e489c132112454acd698964f93cebb06b9c5147bac92c45ce6324decacff2b0dc1e5725486820b0b7c50795ea927bf20c6af2ad50e29f2b2da2c4930e3803f27036138684bec68efa8ac40626cfbda8fb1c3c87e11c76e63b48519ac4fdbcf4457bd9be9b4d374171887bfd96926406035b6f8b28f9734d6165c83c577617bbf3fe62b0310328d111c4f147a890b2688ac98b1f1b5ba0948f4b221bbc9bd1cd094344c20b4fc7d9c07bdc30cc30a49b26b40a8d80c01e26155ebf2310f347252d7b0f806015caaa0ea757597f8607f19503664152dc960eedc242c7a972adb21bcd85b37f3c9c3d807d7298a1d1c82e657a464490e997376431023afe174f864031c39806f67b566aba7b9dac50a560693c7801a96624ff3a5ba0b33108c23e0338378f4a16dea175ab998e946c941e0007668924137578d4202684184870cc0347507d549733dfc30eed05e84598bf5b445ca32690275170b0a6dac445953a3039b185038bcc438c892ae0732261c1aadf90fbe2791137b974f77b1eca002dcec4598f88ed61a8879bb01d662c0c74b155447084a461d13f942f24046d63a4a38c28f1ab63dbe1b9f0b206a8a97cadd63744689728354557e07045fd0cae9760059ac1c895cc98822b203ec987bab9e0a9347c292866740c663f365e88c9536a4c401d8a022859e0ae08f559b2543a68b92a0c202879b0df4b34a27bf244a6825e353d7a70f121176add9ae26a241f4989aa6129ec1e87616658555127da7d83403347a83db66c4f978ba272dc51c610ab29ed393b4924c8bfb91108a716f0ea7cd25b583cb11b1a017a9b90b4a49aaa6bc8921366cac7cc25890a26eed401c6ad3b904427a437b620426631edbc156481a56e6347d88b723cc7819ec2d99a2c1640a81c01ab7bc7940d1f2b647e25e542c4051c07ccc507d97010017c62a0f9b7dbc4a092f4cbf6532c80f910426d125747821cd0a58df8a89bbe6558866aaa96ba235c50acdc7a92ccb1fbfb185f8b9aeecb1a56a50cd4d0b53560210bd11957f6748ab68b724046aec6344389b002d8cc0c5077e51dc248fb29c5ff47757f279d01a441851c34b710eca067293c1779ecaa579d1c39e2b1adb94bc5fcc24583336fef40f33e59019262dde450f4c2b8ade79246a47920276c01437cab52919d3d01e14b98ef37417d984b9b7ca49eb085d84ba3b05633178c66956d10c622b1d7b9273db7bb8e6821647bc5beb5a39fac537d3a196007a2b0e45665e47911c1b4cc4314c96a4cdc4c2528d0a71e4a4a7b11001ee92524de3106df2cabc4a3c5bbb0c4b86505b4b2c81b454ce020feed528c6466b0d7948f20c0736247a272a5e3a431205a0342381690b457ef14c4db3256327f74e4e5985b81a1f71a3a48d1c1b0d7a78f77ac1fec835d17b35fcd30cdc731f5f02863092ca5ec638d3d3b69c2247bc5807b40a106a69a3d4ab2a1a0a1bac069e44ac009766bf6fcab7f9f176d49368128c586642a6d9d543ccc60f139440b3bc66733097fb5993b17527868624b90a46c7e9294843a549b729a8b75e87ea78504252a6e8c8b7fc9db80b4a5c4c70da5265af7622c821a635d28a30217662f52ea3566053c17197b57566152610e66d504321838c9eb06688ef4096c2329d3ea28d5bdc5c8753c633983954faa2b9bb93e0a36f18147855a39e80b19e53da69723643587a9aef823ed4531f74dbc90ecbb0ec33642a4182649b6692f85d091c8fdcd78560e40c8f6830749883f8154f7cf4ab94c192afd40c018b6804106532f7386cc77db84205c9a37647138e82d81f18cb04af2ab045d0a5e22ac4cbba2ec3190508472aad6ca4969015ca4983b575ca603481173b70926b105c974bf658970496babf2990da1578c152950e71a95e8951ba699eaf7ce5b717d7150ce06f1cccfc946de9b20d03e8f3890700af1f3d7a7190a0ad +sk = 0aa5c1f824a53d7345eda5891d8cbbf40926b05b7ff4b84e6b34cb90c43fb9a4ab5d9a53c5f4cf951414a63b7af0d42b9b37a12288b3d8bb99e7640acb0b99ea79bd0ae036b3045c7f455438009556825f094592ca83bdff4a5fd09648b9c75c58639ffda033c99c2cf9079c3bea6903790f87021b47cc614288b66bd887fdcc9edb8cb10ab1409e0704b296844a72887783694ad558d80a2cc5488516f70ef8daa120f846d2f84502d3c3a493c2559394f6cbb8c1dc6734261db33b3228a62d03db5413060271c60974690c90e775940581b5ca4236c47484f2ae30f0a8e6e30abefca6bfe636de930a51c861261510ba252d848a1752f443ce7847d9dbb7743b0421cabb13e436956170023c585282079b0c6f3edabb288bb42a41b4d073a5172267b5772837374f00ba64c12ba3f845074d7c582390124f1ac8b7313e0e96b73605979a8302fdf8760f2c78b785a3136828460cb7460997f86070c31bbbed249648aa41ac8023beb23c17085fffd5893bab2d37ec403f43aeff36a0d8d80db5545e2e1132bfba70f7f430902b4d42751f31fb6045db46b7ba071a0c3846427a8c12191ab5ca009a0b53b93cad390f0216976beac269a49749ec5d03c20ac139ad0555a776ea5aa7e66403a19978fc7119a59502448215401108b087515ba3a4c2cd4ad58155072bd4ab2603e72a5d582338221ecdea514c054792047f548c0c266841dce707a8531b38d69aed0a3cf64c98db0872b566b4c9d808b8113a44dac64203c6e8b29ad2c66281e44c1b945a51c61f73e94c17793fa9aa0af6202fa7032d6fa0a64ed9151b72b837059615d46b96fc78212ab685f81db736b2ea6b64c82cac3b8736087988bd527f377485c5222be9b751b91c6b68ea8e58c2ce313a713a290e61f049116c1966b9154664415640945518ccad7b1277daac2e136949187353667e9c2aa768894688b205bfda09da46cc1722a60af65307e56bbca0448631613d58091fa3757d13087d32958eda9e3ce975c34650b788338a8722c3a680527a4944866a4105ac86ca89c42c4c1ae033216a9f91f3c95167339f69906deb15cdd673d944c093c0bbfba9a424aa498a8421996b5495b031f1416ddc167f6bcb4f9641a6be4470fdb390f579a27ee07d900019a675585d3858f2d2a4ceaa93a2a02d0aa0718da37454236c8c6256473b4b1b4614aff0296ec8097d8cc80e437460711b0d28c501713b26a4c5632b9f7e337d5802c30be8565e016a006a9e4c55494f388851d9515a6a0a032934fc6163e946979bb45966589c0c8a177a332ad9288093e98ca03ca14eaa11664591b8427d43b094d46ac502da8ef551bd26c516f14b867b564656933bad2b7c4e795638a3ad7bfab892209c0fa18c2df0060fb9182973c6401c801118678e46846fd14432b002c0b9790654adf92c11c106c2e96ca9101b11cbb656e0857631792e99204bd3f9948cd52deff438fd30718b6177c3e838229a53516aa0df117955e2c24f7bc674691f38833eacb8ce15842b767190d8ab4b32077c49888279156285778c2cf9446e56705fd40a604b62b4038f13895e32944534499b4c5b9b0da0697875a818c20c0fc7cb7d116a15d509ae2092f25516abd19c674c996015951973aec8d07d7bcc9d0bbb5ed05399bf72c7683c00feac160f22a3a1eb9d571a5ce8b22a40b03d90c29c99500f512a2c257a53889c16b2769228305be15aafe5d6ced1461bfc756b033511cda0232d5030f79acd346b18911ab7c44953afe01570ac453f185d06d04952b93b4188a2ea7257e3817f7ec0994f225f004479f4d9bb21d8a6f8e5b5806308d9bb9d471b6a84a4ca55a177006b938e4129e1f019874555064617f6d21d92a89fdac23b3b09923f18794ca30e9821ac9c14c99c420b8bb32d87066597765e5193541bfcb1a555c93a934909313deee2c826734e478b70eccbb9952442e1548e225a04aa413f693ba9516ab6598403ae382aa33a1d9fc1528121c03d29cea84251aa0bce6c72593824381cb9b2a7d8418937556d22a5e1932c4c301f0a56ae23178c149584b320663d51b08f226ce5d95efb40b446179e0cb3c297793af7b3450c91c834519297bb33b8a9bc053c3871db12670525928c531e6abee5f59a5b390e789b518cc78cf9273490dc7ecba0b3bfe76d7307351b9182e7161ec9fc7a2aeb1ffd5c1e193a3ae335223302b144a9621013bd2721bdc4978bbc04ba2b01201d3191ed3b7bb443784cb16aaf6a9f3a36ac0307303a151796857355a67664705f7b82186db03aa640ca089b7e21dc0bd04a84b1e7c23b16082b8a862ca327e65293149b410e9c43cb9745e3d3cee1e38a3e5121dc1a7c01a3081374c3c4a535c0a207e6b1a12f2aa0c819b45b5a3d1af91d3fd598a5fa903c229f50e489c132112454acd698964f93cebb06b9c5147bac92c45ce6324decacff2b0dc1e5725486820b0b7c50795ea927bf20c6af2ad50e29f2b2da2c4930e3803f27036138684bec68efa8ac40626cfbda8fb1c3c87e11c76e63b48519ac4fdbcf4457bd9be9b4d374171887bfd96926406035b6f8b28f9734d6165c83c577617bbf3fe62b0310328d111c4f147a890b2688ac98b1f1b5ba0948f4b221bbc9bd1cd094344c20b4fc7d9c07bdc30cc30a49b26b40a8d80c01e26155ebf2310f347252d7b0f806015caaa0ea757597f8607f19503664152dc960eedc242c7a972adb21bcd85b37f3c9c3d807d7298a1d1c82e657a464490e997376431023afe174f864031c39806f67b566aba7b9dac50a560693c7801a96624ff3a5ba0b33108c23e0338378f4a16dea175ab998e946c941e0007668924137578d4202684184870cc0347507d549733dfc30eed05e84598bf5b445ca32690275170b0a6dac445953a3039b185038bcc438c892ae0732261c1aadf90fbe2791137b974f77b1eca002dcec4598f88ed61a8879bb01d662c0c74b155447084a461d13f942f24046d63a4a38c28f1ab63dbe1b9f0b206a8a97cadd63744689728354557e07045fd0cae9760059ac1c895cc98822b203ec987bab9e0a9347c292866740c663f365e88c9536a4c401d8a022859e0ae08f559b2543a68b92a0c202879b0df4b34a27bf244a6825e353d7a70f121176add9ae26a241f4989aa6129ec1e87616658555127da7d83403347a83db66c4f978ba272dc51c610ab29ed393b4924c8bfb91108a716f0ea7cd25b583cb11b1a017a9b90b4a49aaa6bc8921366cac7cc25890a26eed401c6ad3b904427a437b620426631edbc156481a56e6347d88b723cc7819ec2d99a2c1640a81c01ab7bc7940d1f2b647e25e542c4051c07ccc507d97010017c62a0f9b7dbc4a092f4cbf6532c80f910426d125747821cd0a58df8a89bbe6558866aaa96ba235c50acdc7a92ccb1fbfb185f8b9aeecb1a56a50cd4d0b53560210bd11957f6748ab68b724046aec6344389b002d8cc0c5077e51dc248fb29c5ff47757f279d01a441851c34b710eca067293c1779ecaa579d1c39e2b1adb94bc5fcc24583336fef40f33e59019262dde450f4c2b8ade79246a47920276c01437cab52919d3d01e14b98ef37417d984b9b7ca49eb085d84ba3b05633178c66956d10c622b1d7b9273db7bb8e6821647bc5beb5a39fac537d3a196007a2b0e45665e47911c1b4cc4314c96a4cdc4c2528d0a71e4a4a7b11001ee92524de3106df2cabc4a3c5bbb0c4b86505b4b2c81b454ce020feed528c6466b0d7948f20c0736247a272a5e3a431205a0342381690b457ef14c4db3256327f74e4e5985b81a1f71a3a48d1c1b0d7a78f77ac1fec835d17b35fcd30cdc731f5f02863092ca5ec638d3d3b69c2247bc5807b40a106a69a3d4ab2a1a0a1bac069e44ac009766bf6fcab7f9f176d49368128c586642a6d9d543ccc60f139440b3bc66733097fb5993b17527868624b90a46c7e9294843a549b729a8b75e87ea78504252a6e8c8b7fc9db80b4a5c4c70da5265af7622c821a635d28a30217662f52ea3566053c17197b57566152610e66d504321838c9eb06688ef4096c2329d3ea28d5bdc5c8753c633983954faa2b9bb93e0a36f18147855a39e80b19e53da69723643587a9aef823ed4531f74dbc90ecbb0ec33642a4182649b6692f85d091c8fdcd78560e40c8f6830749883f8154f7cf4ab94c192afd40c018b6804106532f7386cc77db84205c9a37647138e82d81f18cb04af2ab045d0a5e22ac4cbba2ec3190508472aad6ca4969015ca4983b575ca603481173b70926b105c974bf658970496babf2990da1578c152950e71a95e8951ba699eaf7ce5b717d7150ce06f1cccfc946de9b20d03e8f3890700af1f3d7a7190a0ad20f086d12b01376b76bfa578b486c023652d3caa49423261746f5ed6c32ea7dbb5ddf030b8c054c6e8badcfecd3dc406c96b49d4fc7842287f703577acc24807 +ct_n = 04151d9e2ca00299a5ff5055333532801bee5315db64b44964f00ba8049a215d047638bb92ca88994667aa3c792cbac4930369860b5884546c6fbfeca916b2b5297de821c5a8aec29d64430d7698e7539dafec70bbd34254da5b65b72aee8b7344ac78c107edb088a19c0e664e26a6796d31954c180015d40c1a90185c309720eb6051bb2e61dad0c76e1d7bae92924af747bc81877a75f5f598ed03c2ade1145ac0fe0b34491954b75da51cdc972373f97604fee0aebe024ef1dc7ed8bd361b4bf5cded6e2dfd82ca186c498952c33d3a6ba9f0f9eef190c5ce549ad4e6544485155716d7be54a83bb793acfe3a2dbcf3c77878df41c202f51584a0b5cc8b1c5129ba4c0630210c4f96b78cdfb3f2626b4b7206ef662b21599ed83cc7f43a5104d408b5e6eca81d937be7040e0dea50f237db9040dd3b4b1f328ca1a1f94fc0a74e34f48921edcf8cbc9124a0b2a090501886ee9cb38b40f73ad043cbb9cd27acd6c3e8c8cdd2eca38204882d43601a7c97d441cf307f95f76c3f1bedb46e80caa83386124eb568ee95f6cde96794ee20c55a0f5591ca245bc404a9563a54d8a834b731e0da798eb44815a2ef6188c0a93e5e423985c5fcd85c7f1a82b2561602c5b37ab8ab3434e4b213c112694f939b3d79c8de350a954c0892573298c300d2e9b80d2ccfca6b7dc1f18e0d494083218d628da7d467630efbb08559a3acedea65dc68ce863f35e90e6efff8973dde59e955876ff6b9a712d6203745663fdc0b209fa9aa69e5cdc98b357c05a5df48412893fa8804e629a2479ac767e5729b0213f4b2fa3be0695f53fd011604097d4c395dc23fd098b5f56aae9d1710ea75c8f94d794bc92dd04df25e1a14f3fee5621ed47b8ee922caf29dca655b9df92af192b6e22943909f8695ce04d0ca69ef65ed276ebc169dafbb2630193496040a3034fff75098cd3d16ae38d63918bab8aaf69d664f4b60c94b4a38f24ddd48b03828c5f41e9fb41ba44f36808c8687b3256a7e3892f124f1ee9548c187f259bbabe0bf02e4dfcd75f96e4fbbe32bfbdc5a18dd9a5cb36adf5b4ffebf389a16d6c9803e12e2411f574567b69f89a37e45e5b0140fa95ce49cca0a926a728c8a1de12371aa19b603e40804cc551805bc157b3f958ef63438e12ffcf7595361e9f1eda2453fd8ac43ffe0b91f3fc7d565fe7c38380ba9647bac05fe1bd181980abb9894e0e0447dcb1a308095834be4bf95bf731d9739b8e3ea6196e636947a1be7881c9dadb9bf2a4de10027615a79e58318a5cbebf3b266fdeb2bc2b6c52d646fac0967396ae50f916d391b4fc3569cbf80a95dfccc398890b56497770510a1bd74550fa29575d5d223da0c9ccad063c4cf8180bbd22daba912e2f7c62e424c679fc8c6ec7606de3326435ffe94edc23611012b86a2c1ebc3e5cf764309b1f75f81c4bfeacd1af9cefde34467e3bc3260079bd93622d6d74c90dd9344028780764b696147fde0aee5853d0217345a6ac57f3e87c69d4d8f685218b98ad252009c204bf69979b6acc8f7166d3f44584f204a46357db0579c48604fca7609a90a0b83e8063176d4659786c6074a42723ee9a2c35ee5a07c8671029eb699c42f1ff3dadd301284e6c07bc98dad02d1a38b7a3cb567829177e2f6e40cc50bab5006c27ebb2d247fc6235dac48fa0867a6533e545944dedc4c0601f96b3095a840289461225373d6b42aee67f387d76e23bfad69735440224ff92e74e3128c91f126ae908ad56d4cfc79687dcbed3c05c0679adeca6eb267532ac1a666729841b6c190bae7b8bc9467788fbd9f8323371f456389338ae45c4a61fa795da01f73667622877d270ac1374c8024a367d1807715d8b8cf4af785084cdd4ee6237596b739c3acaa50b5e4aa7ec24660f6093d962ea893e954d9048643c12e8c562782fe03b48f0be4a611c7d12b02eefce7abdffa7c845e045aa84ab614f1d71261a32685162e072fda9a5faaef62073b2b2d8f6f97278964435da9489db5761cfb92a8614e0637b649b1afb98ca524636f0f7bb5e5afdb28785ae7aaadcc8eb0bba71f3f81a8cd0c55e5c55e0b40c1daf729386f9d7495f1bd720e6481841408af1518f8c0b882583ef1208d1aa22ebbfac11eae34da107646f51396c9f92b33737c14b2e427f49be2ecd4c0e77f186e299e398e51cd6c02d94b1d0f46797e7dc712f7deee +ss_n = 0f7951e3ca2ecee33b0ce400ca1d8adaa7461985ad0396b5ab024bf9aa91d200 +ct = dad74cce68ad9e3ad53413769f47585cad491f46b542173a0f9ade7ee1b07e1ec0e22189edcf2c568c3a9b3c19d297a947c66a42eb0551a879fad6d64e053632be996ef6218721c58feea04d0a9a5fc1d814a511df4ae3716e56d721f48f66207575cf86c581f1899b3a818b8604554a3f4dc430e0e3d8d7b9cbc572506fa67a28b7750bce35526bb01a964c60f8c819151bc51b4e02fd2d587df627b5d03609cde0c377c3b15ec8ac1ecc5ebd90a8761f59cdfa4aa44ee26f729ca5b05f1f09e658c1dc908b67a5ead255360eac191d576a5ec05239db811d1fa51e9cc8ee24b3b314c73853137789ae0260760a4d65b8b7275b5f275ab7c9d25d474ee4e825135f7dee42a2460e332d5e08016744418c6ed839469415a5bf304f172e20dede960c1be010d131438d054bbe54728e310201fa3228c96b1104890b9f2e4021d07376087d9fe988faf61a768e27f8ea42a4ba52499edb75e1dbbd1d7f404a406b29d4453405d73ad762a98ba66467e8d2aa42b7adb18af20fe8ecb997fb636d22b96aefdf6e91bd4ca7e709a70b5fac2dad92f16f9c81d1a9fe02f1ff42a74a1a5bc9de3d0d5e03d9f97309a1843cbbfa0ac7135833043b3e28266b25edffa7443ec3faf2bebde0fbdd16363d5a614af313f182fa8e6008eb2380317ac633dd6f49110024e1583390d99dd7ffe51f4225ce45e586765e67b9f2ce0fd0627238782b081fca0331388043617aa67a1c8f4ddf8d84f46ba959d58a83c63f4a485ac764cdda2e536ecf1a7bcbab4e6b4eb76f29665ad7ed3aa8e89e98bb70146856bdf6e5ce6f2381f7e1f4a85fff31d92d481042ed9b69866be9fdc12113566ef941546a657bcdd76f698d0c26195af8ee7a0899b32231f0cca4636009d9148a83652855e6c531c6bfc3a4b4ed5c2de1ca87725d851fc429cf86df445b51ff1f8ffb2e1d3610e9ffc9ee5739828961a3557f85615beb3c8cd74f30e38f236b1ed1637fc1173bd6d152e87e2fa5fd9fd58499a69d03dd164552d88db13b79ad8b2f794a12e12e41be7d6a8facc6fb90ebbcafd412d4d4925100465be83ef87a356327902a161892948cea589d524162ead0fd5ea43e33224306bca0b1b1e82caf8fc62fd6d4da1bd72653ee4419a4dcc5768faafcfb7195b7dc6251b06f2bba78e3cacf8f359dea8fbcfd9705c2b8aa56c396049747d573a984e6e4d5b55d15fac06b057c1901d5311cb2b05e981329a2bc6a85bdd08fd8a302829ad1d1b01c54cfaa228119fd8247b82a14996f8ed48562cdb10581c9bf8e0e62a159ad5e0a152227b4aca3a35ee0713ccaeeef4f42a6fbab2b9f436a87b6c920324d8bf729ebab0c5277aae7bb44186a2bc0dd4bde05337b4e9c26d9739ddcda77c045e55d1a28dde37869fd4bac37bc13687ce8c12327509eb591be2fb67ec5a831f2938749edba93221840292476a73e9154c21d109b23c6e53664b33c6adaa161118a29d05186c6579470e21c727eb48fb1d104f4c0706ab1677e35d5af4978f4eb4500a218ae25777277c0f537dee06763bab845679eadfff7f62168295044e251236f059bdf07400bcb3016ba7978ee5e28784200ac80f6ab36b17d31fe001c20c5219ef6e97835f4d7a7d1c297bd2b339abb107e9d54993b6c9dbed478755f4560eef05c8b53c225f305d834dbff0aa740f104499c7a4b3efb687b7c96bdddf35ec2b9a024b3322da26ff264312fce81a4a7d37e98da7bc87b9c1fec12d3d29f2f3a6996e269bc774bccfae57cc65e1d59d240297a77c8f5ec6ab5341ba9831d8f977a4fe0a00b988c0121d28de6058074729dbacd402fdf154f087e20fa4c07b694185f2ae8f0caea9f1953398c856721c506d033e55aedefa1d164c7fb80665c7e36c2798414a0fea3379fa785044b740ba0ba7d2a98ba3ef0e7b94e47b8ca005cf6bd240665626b029b479ab55e0fe818aa6ac5443f0f3bb0a02a6ce2fd294b292198e770a899ccd211f4cd3317864c92bded8d0a405a1b179f5a7959f4bd1aac59878f479da01e5ccab547c14e5a60bd523715a5b65a2f5bc907927695d33e8e0cbde16bf29d5a381ef5f6fbaf31de51e618b255ee2b7a2d619b59e14dd3ca8077c4dc9b8640ea60497ba6e75072276f967d9b50b31addbb0f4df12dcd1cbe118f61996859efe357bbf9cc063e0bf46578c2bd0276267e5fa0302e5d9607e06435f7f4 +ss = 30cc1cdb3918a5317f0499f2c9a2fb1060c269b4817420747bafe28201f03d36 +count = 633 +z = 653b212103f9153fccf7dee814b9005108dbcf74d2cf9af0aed1e304cec46faa +d = f59cca77927fb6db68b0f8c9866a927c36301a357df8e29a2906a2a594a9c4c0 +msg = cd80a7e04aeb2aabe11e68099912a0aa7d005de953b894a5bf5d5970f89bb567 +seed = 17ab574ef4693ba85fc56fe77a5807b6e4f1c8f1c90579fe0f336f99b3774ab7a83fda74cf74b283ba87cab3f0beadb9 +pk = 6ea54e9089194dfc06a8aa0faf772472d41f1f03a976b589554b245c8159317c5b33b899e7240bda973c44bacd3adb6560d7ce15a60aac0a83b3750357d856f4685c729b9b15648f1e44254d530db99804c3d1a90872a5b4f898f1672f914581625b9dd32283a7d71e06d3713dda82d51644edf7064978ac79c6ad7bf4576c75428cca20fb129b6a07b5903a42dad01dd7c47947c03900416b3bf167bfc68d64ca08d0968720b4850805b0a3c13e44a0aadb8153ddcc98ea8736399b355a617dee34c7db262c10e91bc046a7d5922211513ca5cc556203a26bc4c935f39b630ba178ac6d45408aa3e72fda6166819acc6d31b9bb1447ac500097b6647a48c65eaab657606ff6aa2e3ef5321987b3626132ee9165ef826a9af5754afb0155482b59945c07e9c607fab9ae81a2b8c9b8b453541e1833d9418ab560658168ba9107524ce2a3bc67ccf549c8bd660c408a473391caaf10b3049148b06c60998b23c8834f7bb2a8db237f30505e63fba2e6105bebb872552b9d381602758a37be32ab125b6bfeb6448a31b857058439da309a1aa2753b52dc423745288eb0b936d9b01370a529c824c53b93095e756c99b185ccf37da63c760a510a027a1890a27aef2882946bb90da2c5533b3d5ab54c0b75aeb4844c2730a49bf3ab24ecaf532715c19b4001f36aa02379c6e21a42e011b17b599cc576b8887ba54a23502b063fd06368bc7b8051265bb96d07664fc0dc46a1587be1f553db71158293567d7258fa6967590c3368daab28a262fd71a96106915cfb3286e37d8f332963cb9365bc0a07b6bc3e41746fab6e68f83184c54016f54ca0fc21b4d1484a146fac345b2f826d917b4b622a6440a86e9c10cb38d73fefca0e23060e9f1498d3520104ec47cf056decbc7fc2136fa421090b9214b5ea642d5169924c53864352bd46bec012c6cbbb83554cb480c5a0c648961c4bab2ed6905877521b55153e0a2ab6c409e2846f5d4223c00cc05d415bfd9662e235bde490831f6047de8741eb2ca1a4c02f7c31605614c5af1773168b10222a387c3038a35c0cbddc0ae81251479241257098c275be75d913def5a6cdfa63250068871252df88a803b82743158f00728c64b858c4c46fef458d8a375648f2b403ac024bbc654e387313780a45bc7a9d6a2d5d07c989d78eff736f22311b572642e652c8b7c90f65fc9ef705ac24a46b135c7f6391b15a299cea961bc3f631f3e52bfcb81775e826b2a2ba59e12d8e1899e34314282b9910f97e8c83bd6ab6c4bd68c62c4a3680279c2fe8bbb10ccaf206af8ef60c48f86b47a6aacdbbc1f3a79cbd726aa3a07d982cba5a8034f14070137a6563327c22010fb3172c9a47ce49797873ec0bda3575f8c2c649b510b57b850af0b604485d98d80c82889b36abb727325cb16078d8109d063ca4c9b64e547404c84938cbf2a50da9c446414754607740f73c3afb226a04b4c0d546c8dba8bf41afaf85a139c77c33fab499f35c0ea9a19f517b32399d1c4054880b5539a968e874748ba2577bd48cd1b39c4d75339623072a769761fcc0b994280a2c898bb525ad45af6f2536e220ae99acb62f192176cb562a0057e23338fea06dc2369d9f73ab70e9183c3162022abfc691bbf795cbe62651c2c27a64c042f7ab3a1894353c138eb6869691f2a076f4b7691cbae69b0d1ae5329a3a1ad4a1b2fa0ab0440975c080206965bfec67ba5d907476f3b978c40d8b794329e02b15e076996a5c9c5940e0ecc39806ac0291b107961713c32363a239b45c4f31ab9fd1428cdb409840e52ed5602f61277a14ba30008ca8f83178d530a1f84361a0c86a566318f4c364632c107a09723a706f1ea9528e570e6459887b09753bc5358b6726de62656b0c09728a4ebb17cbdc8751aaf0b5e5038dfd8632b8a4b88d3cab2ee057cafc140090b682439d40aba2536611c92b219286c1ba0b1cf6f87e227c5ff349c02afcaafce32d849b1295634b541584b56285e555aaee58b8ffe2af1771c27085c52e8c5630047b47e4b341a9c8cc3717a4599b9e525fe5141bbaa228ce1347d25618dec93bf381c6919a59938a2dd43400dde1169955461e934638b5073b810dd6dbbd1cf6a79542310b84c20502046d420e47c45d19684a6629c7b10167b48b6296fbcc3770d7858dfbc59c43cf026a5a2dc2ecffc497ee124f8925f672ef8286afa49d +sk = 40b708f38736ead540f5160a045066593002dde9ac37151296024bc6cc2040905b1545afe3f2c5089a425906bb9359a9bafca90ebca77fa42ff12a03ee1122f57b7501f9bffc3cad837bbe57d2a27f886b5ae6151193802835af4fdb950bfbbd37e5417e9893c585020d37aef8d4552c5cb3f8602bd63b055d086a2c16b900240a45759263d164d72647a49a7980c723fc8a57a9c10b40845bc8091cdb5a70cc2b538b8cac91883d52c565ae28c04cf3134cf15417ba3fc787927c850794845a81e5673e080c9ab59041959b841396176722e9210b7820522a66373d363339966ed22090528721013c2a68b24831eaa6f4226658188239a24c06c72877c964c4f7398ce382096144b122087eb4ab3f124ab0e86c9078598aa1151cc57c138a6d75525c091574130a6711b02a2ea42947fbbbe116628dab342498603d08bba4d287aac6bc25131917504f80d1bc5efb9e8fc558381c61c002b1717300aa7377abb26ab903c4dee83ad2eb48f205c55ef807d0b92dbc5a0fa6d3cbad1822539ac2645728ce3baaf62837c3aab58db84df47b14aec02939ca738bb573f07ba45f6761df8c963f3bceb0d6329c10811ee4aac53367b1040af1c53832b92b0c239e0d985dae900731498e528bce4a3204f96457526248a2214453f309531a0d9bd7878f345dd1f3b84be3b78a5b364ec3c20f734adbeb89087817dc9c2e33bc9b503c438c00b987e2aff48763612c933fd32da51a67c0603f8140c528ab6ca9a2ab50aa95d6609c36c0130d429429726135e89e2f273418d2861c000bd299addf575c86f81952554a5844a6257ca8577c6eb7c329380c0d6534454f0ab0d743773013ca3a568b042500d55875a90a72fee1a70e246082a68972b88323647927d278fa194cfecb64959748829b2ac9e74735626f0a327df14c1c5528197ecac003b5a8ebc23177c620604086a9616ceab5ac3a85ba39c62615d039a1b3bdf4e666ac961c502191a3c067aed088f8ebaa27bcb7e268a14fcc805693cce1936d0a2bab16a99297a59d6df61b5431c36d9396396369bb73254c65516900999fab4df4d5999eb350ff013d657ab5facba3c2fac32a5830920ac685fb05ccd997bb24987882c088622804e124c3596d6a28c66c7a01bbc53ed8e06d0138062bf745828b3137519bd1a053854412a420b70c45b6c5913296d969a632c384bab333139696637908d8a0bb943dfb02a72789a99a02bae9f7a772c4909e655fb1b93203429f044b2a205bc6a06455a690c2339b4246637b77d45d7de2c94aba37ece0c082fbc6f33988e3b106c03b74171590d2e768b7720726bca18ce94a38f3af3eb098d6f165d754935f361a2f6acaa72758761517d6526aaafab7deb2b12dfb5d35c44c3dab5c27695f4d4b433ac27860717e54a71506119804b8b322e109786801328368c0b8be709242e286ae9651717c868b1c47089cfa9ac0812da0b93d33dabbca0b78fac133b71ab1fd132546c785c27c7d1b967d000028ec51321a8319834b19a95173fbe53d95a6959b6caf8a8b4916b5c7774b669b3442d55b76831b0408385fb7c85d8f871df1a10dedf99c0050826f485246ec3c52b61584478013abaff029c2c4c4b4e628b2e6759047b6cc45d0070af0b1b609b9b13c7850ab0d8637ccb537c6308709d7d540f449af9e53546b889fa7122790e955ffe7c9d80992de26ca69c56cfd111577a1aac62123120c74c28694bae33a00b6c40fe04553b92784c29d494a73ce76b4bfcb439dd0c2b4b60e3cb708c689cb3d44cf73c9a352989428c46faee47a8542477ae7c3b8e104156c2232b870b9e51224c6a10806b16f662084d84b7775410bd622c2cca6410cc247849a7fcb2013c59a39fb23ca6652e9a9c02366a2cf280b4f85409e46274a3a5f4515c2d7033327c557620ccdd1c46b93256a131b654bbc8d9d13b23ca43c9e4c308c19b7e6608481b40b4266ae806407da02aad0569c3532b9e1d7336677c4e8a6cd824bc4facba35738a8fb6300d109357477b46d37a554404144c8a03e0517cb229475b543f023bf3573aadd87b096fc9f5707310b702f55097027c22cef14c3ad1bbe93bb63ef7b4688a3b4bb26bb86f9c3e1db2edd2b53194c862e91a8ee93132035caee5c8ba16070e3f967c1f2976ea54e9089194dfc06a8aa0faf772472d41f1f03a976b589554b245c8159317c5b33b899e7240bda973c44bacd3adb6560d7ce15a60aac0a83b3750357d856f4685c729b9b15648f1e44254d530db99804c3d1a90872a5b4f898f1672f914581625b9dd32283a7d71e06d3713dda82d51644edf7064978ac79c6ad7bf4576c75428cca20fb129b6a07b5903a42dad01dd7c47947c03900416b3bf167bfc68d64ca08d0968720b4850805b0a3c13e44a0aadb8153ddcc98ea8736399b355a617dee34c7db262c10e91bc046a7d5922211513ca5cc556203a26bc4c935f39b630ba178ac6d45408aa3e72fda6166819acc6d31b9bb1447ac500097b6647a48c65eaab657606ff6aa2e3ef5321987b3626132ee9165ef826a9af5754afb0155482b59945c07e9c607fab9ae81a2b8c9b8b453541e1833d9418ab560658168ba9107524ce2a3bc67ccf549c8bd660c408a473391caaf10b3049148b06c60998b23c8834f7bb2a8db237f30505e63fba2e6105bebb872552b9d381602758a37be32ab125b6bfeb6448a31b857058439da309a1aa2753b52dc423745288eb0b936d9b01370a529c824c53b93095e756c99b185ccf37da63c760a510a027a1890a27aef2882946bb90da2c5533b3d5ab54c0b75aeb4844c2730a49bf3ab24ecaf532715c19b4001f36aa02379c6e21a42e011b17b599cc576b8887ba54a23502b063fd06368bc7b8051265bb96d07664fc0dc46a1587be1f553db71158293567d7258fa6967590c3368daab28a262fd71a96106915cfb3286e37d8f332963cb9365bc0a07b6bc3e41746fab6e68f83184c54016f54ca0fc21b4d1484a146fac345b2f826d917b4b622a6440a86e9c10cb38d73fefca0e23060e9f1498d3520104ec47cf056decbc7fc2136fa421090b9214b5ea642d5169924c53864352bd46bec012c6cbbb83554cb480c5a0c648961c4bab2ed6905877521b55153e0a2ab6c409e2846f5d4223c00cc05d415bfd9662e235bde490831f6047de8741eb2ca1a4c02f7c31605614c5af1773168b10222a387c3038a35c0cbddc0ae81251479241257098c275be75d913def5a6cdfa63250068871252df88a803b82743158f00728c64b858c4c46fef458d8a375648f2b403ac024bbc654e387313780a45bc7a9d6a2d5d07c989d78eff736f22311b572642e652c8b7c90f65fc9ef705ac24a46b135c7f6391b15a299cea961bc3f631f3e52bfcb81775e826b2a2ba59e12d8e1899e34314282b9910f97e8c83bd6ab6c4bd68c62c4a3680279c2fe8bbb10ccaf206af8ef60c48f86b47a6aacdbbc1f3a79cbd726aa3a07d982cba5a8034f14070137a6563327c22010fb3172c9a47ce49797873ec0bda3575f8c2c649b510b57b850af0b604485d98d80c82889b36abb727325cb16078d8109d063ca4c9b64e547404c84938cbf2a50da9c446414754607740f73c3afb226a04b4c0d546c8dba8bf41afaf85a139c77c33fab499f35c0ea9a19f517b32399d1c4054880b5539a968e874748ba2577bd48cd1b39c4d75339623072a769761fcc0b994280a2c898bb525ad45af6f2536e220ae99acb62f192176cb562a0057e23338fea06dc2369d9f73ab70e9183c3162022abfc691bbf795cbe62651c2c27a64c042f7ab3a1894353c138eb6869691f2a076f4b7691cbae69b0d1ae5329a3a1ad4a1b2fa0ab0440975c080206965bfec67ba5d907476f3b978c40d8b794329e02b15e076996a5c9c5940e0ecc39806ac0291b107961713c32363a239b45c4f31ab9fd1428cdb409840e52ed5602f61277a14ba30008ca8f83178d530a1f84361a0c86a566318f4c364632c107a09723a706f1ea9528e570e6459887b09753bc5358b6726de62656b0c09728a4ebb17cbdc8751aaf0b5e5038dfd8632b8a4b88d3cab2ee057cafc140090b682439d40aba2536611c92b219286c1ba0b1cf6f87e227c5ff349c02afcaafce32d849b1295634b541584b56285e555aaee58b8ffe2af1771c27085c52e8c5630047b47e4b341a9c8cc3717a4599b9e525fe5141bbaa228ce1347d25618dec93bf381c6919a59938a2dd43400dde1169955461e934638b5073b810dd6dbbd1cf6a79542310b84c20502046d420e47c45d19684a6629c7b10167b48b6296fbcc3770d7858dfbc59c43cf026a5a2dc2ecffc497ee124f8925f672ef8286afa49d25c745bbc9273bc056bd612798d826d2ac7637af6627587f727104dddca0e750653b212103f9153fccf7dee814b9005108dbcf74d2cf9af0aed1e304cec46faa +ct_n = ee01515fea3c0ac8cebed9583c2725416006f26fd1ce6be5d20e87347cdb4cc4ad09d42b269b98a9eb1cbb548c5154ac71e13a6c905d745ff816eecfe7bc9f15befdb20f079c0100ae8c22c68231cb42bd7200bb8a040f819af0135005ff4e984e711bd81641cfe8103c83a5849125ca6bc716445c3a6daca7e17a40a06d51db5a403385196044c5c8e5ad59dc039a9ecf76e9cc8fc73b99c0858be9bf9e0efbefa28496b09263a92e59c01c9c955253fa227d18df1a50369308da0bb59f0381cd4d0bc74fa82a17e752159d1393e56d4b3c094c7d2704f1b16e98227a15c4a86dcb72abd0f7f787de815f03acef00fbb916a3cb0cb1ffc86c3ae099bdbdd7012ddae36dd8ff28e7a22ed70b66041899908e305b585254ecdf7d7577c18d88edb6f1c30fd66b4f80142250590b39a4611e2dcfa8073059358433732d33aaf311dd4c36a749c1855e391b1b38963ee8e09b732e9a849a457895539fdcfc0b213a50ffdf9bf9e2b1369a1ccb05b83d3daa6c36453eacd3fd4e027645bde1104a23b2c635a200449a89ff3e5e8d2f9903b720973e5c3c3899d324e3d6b1061383b4e0a0b2885fbeb87a9eb820d021201ece77987c7ff298c1d0a4c3eab20d791f066a440d8a5f92e45355477c4f170b70a15d0e812a57d28c3747453ce838dd94793ed0c5206964e636ad0ef817c52ffb08e888ec24de74e82e5bbdccdefe394cfccf941bccbdbfe8ec30b44bd8ce2669c5ad498a8ea369d1a219f08a0b89aa33d736101f86e8e30622f9a5e3971eb24f814a171b70a7a9fed209403d0f68b6975ce3b42f835990a6eb6c58bfac5207d744ebab5af11451361261df2657134a8c7469ed1e1c6bd7c651aa0a2f55d70e81533863e02d622cfe04e3c9f22301884dde148f45761793cc4647e9e8ad958457d28db960bf78acaf085762f02ec265bca9e6c05516bb565848af8c26b77e3d2e1cd7834348c1db97fe2531b5244ad54bf4ab7f137dd3fa6246bc79822c77ffbb2cc13bb011add69e179a34577a25b1060c948d35867019e51066c3350428d8141890ff836d47ecea02fe41ff4b42d97e237c42c5ab0183832ef31d9116f1f79e45b5320ba2078c177acd3cd92276788d6f114972d83056986e31d743ab92cb9c6a81e6cd293a7fb6d9c81cfe8181226a5f2ef1963149f273addd1d075b973e1263e662ca0973e6e9cc5524ebaed516756f86d585a0049229df8b4b20adc5a7ca9ce0e09a02d12d0b9ab0a4ee0c79966b36279934e860f94f70272337e57be0c7a051248c3578f5c9a1699baf8e46020c3cf2268195bba6f5586e9ddc63042362db2e5b9ccd36dca6689569a2da9bea3dadace363bf5e417e57ce6878fe4baf0e514329b254b3263988c9762ec8dea8bac749939b8caa9a6cb9a8bee15b1098f6fa5fd45ec08086c74cc9afb28d8b76abd780d3e8d3a454e15fde185c69a89851c0be9ada9e72153453a9de812b0ba31e73c66836679fb7125ea80e856b6a1f7b9e06d6c00989845adb15c93d7c5e0b37850108015c81d9bf4ab46938f5fb3a38f82f20fb1e59949bc3a89b59fe13672f30c97d18b944fb6b5cf0fce4d421ab9ba3380a419bf11d31dc0cb6be41e1deef4dd1ad005a1785afce699bceb6479b3d90d766e8925e25038ece20450a86d9e0996654048a1448fbb12509f09b3f22738c47bb98b8231037d84322b8c19583c1c5be10d4cf7ff15a6d26a2ee2394c6f5fb7ac0c6c2e3165b2b4ae970ba8174f7d91cd50235b1261aa74db03ca93f25fd5b6fe935ab5ae97734955741b999b306a8b06efa0cb0ad720682b4940f1d2e2a1e36800b303d2952724c61e4d77814f026b9218b57e5dc0ca5d2db0572cc5f64cf437a44eedf9e7e3b8eefbe136b36751122bd5bd019fdf566ebf035e9fa92c4d2a5d2bdbbbed5e6573c53fcc71b37ed2c261621b3c73195f0e42594f56b05555468683bc269e7f385fa4971a18bf73fdff9ce6ffb8391f972cef693da8978beaeeb7bc13775bd78cde85b3cd8134b1ddeb7d8838e1f6fdc510229e9f7a908ae88bfb42e538a4da0fd0d83073f1bd11bacefaf27920b6c06ad7806602ebeb1bcf30b19c3561d69dd035507f6b7c159e43bc17e4c0924a70717d1189ac3338a68ed96da6bf23c0165ece8050e6158a5e54758d6071585ef5d9152697f1d656846a129daf02efb5bc34cf5b564bb0ed3b61a +ss_n = d9baebc12b637a75214669e3da5e523f989470b56ef9e9e128d53ca6eea13f43 +ct = 4d0c77eb68418843036c96bb3e9b3b1ac2e7e91d0d4b52cf124cd3fb2e6fb6b1b10289e8f3a3f0cbfdbdc65fc6dc8f03c4ebfe50bf68b24a37b85c4d0cf80093a01330b35b92097d6c08099d00da29c4c3700989bcb2794fb4b3243ee54b69c861956eadb1a74b46696b235b719ff695d96907fb20c49feb64b89f049c17fbf031993f52d179d577c2e5f81aedd8357a3126039a92bf7f02f0e546573399acd8f1c1d975ef4d3443f3003df8a26188fb14da85f8c9513f4b6fd5fd6036a8add14f21ffdb9548b40b6f6595189861d126e41cc35af5002994b0c5a56d450bc0637c5f574d67c419a071d8e4b261859622e7db1ab424c2238dd63a2aee590781a03263bfa9d1a15480214816f0ed20527e217dfc382b0f2d5f21b277c08bea5d794df0a596133072b05ce5b9c2f2a23e6d67a06cb83ce274dbab01eff51a7de4b87d0bf5ee918bfec14afc7e655ade014221b2d2bc97f974f5792eb64b0ea5467a489da44a83d1cc30ef35d2d3d93992848df74e1b0050dd6e3fc3c5d58a18fd0f1c75b447f6a14e1c441ea164b42b19796fadf9144534be60e406f35fc4ae8b80d1cd65ba10a3e354c08e68a998ec16cf3f534b91ba053f0190dbbc6cc9c28f431f22fad397e4422bcaf11ec675d0fe5fe6412389555acdd4c21250afd6317c326653c28104f1b1ff0b12585e178e67ecfabf9f7d6c00edd006480c8ce7c540fbd6a6946dfec655d9741400de32224b6b2fcbbb8df0d54d9c146e66495cb4bbea7569539fe2a6c323f1111ccd929b9ca82507110f6caf0d86f76bf75c8f2925df0da17b71283e680f6a9d3a0d0d9eaf81f6dfee812c1c4571890e0d72be45fb0acc682f07e3b23639dc192adc27e284eb91ba9ec9e07f460961a0bb09e59e83bea32246d4bd19ce38f8926926a2078a306026b3ad9d25b5aed13fad78e2ed7b00320edd9b4333c593799e985e35dd60f647b998473e7b75b804416440eb8ed69f347a899c1acd250f9c6b3443e5ed91c29a8eb9f6309069f075dfc9e0011fc2d82cdeebd0f03e61a0677b64879ae712343f0dcfb5029920e006e44d3ffcf99b834ea4700a36ceda4c805efa72bca80e908c3dba507ecbb932ca491dfe0b3e3e503efc3a342ba00b5361581ab6e21af3ad3bf1c9e77f8c85a7a899bcb1aee378865ea88cb6e1e63e3fcb1a719f8ad5db5373f613038cc2fdfc082f90c3ae0d35a797dfcece6fba2660486be9766ffbe80ba7f75c5625728caa7ab993e46dfa07ad6c6fbfdf20f4389d570ec13869fcd814239c77f3d595ef0c7e5358698270c1787a29431bb1e4268a702eed7c22abcb46daa4bfc9eda479b5292e0fd22f8e6fe7568b12f8b383f3dfa20e45cccdb9eeb9679469dc075022793f976182da220315d4d3ea766cef962a4b90f1bf0cc4af9887389500de43cac40d6f7291789cdda0f35ce72ec6879774d8d47cb77ec5fe5212cd4db8f333a423f800385dc915706b7fa37360c1c9cb11a39b33295bde1a8444183228a1a07f40bdedec667d91ff9dab19c5bafe82df4050d994438dac0261bc2960474bf6ddac5eecac4b395c86a00876afce6ed4c4cc8170a830f8fa51decf1c280aaff7b698a52cedf35463efdd5d84e3a4356b509e62df064d2cc5ea08b9682aa54729b300668ad10b0f712bf970291b91d45592d8c8e0f06d8635ad364462676c9cea1a300632a8b730fd438f30b0146376df06eaf049809c76382636a61ff83d6059cb68b4cfb03ef07f4ea25ed0c20c51f8dece6eeca2126533dfa51942eda7486447a4f4b8da33cdf13aef53825fe7f55cda1574c89f2a789d597e7e8a8ff09d8d8a2591abccbb7456be3753c29e3a3f622f073e7083d8a0064ce70812ada0248cae88250e6ec0bb24f2f2633a0aba39b112bda87b69e1b5635f9b73721752d0eda02a8093e65381ce778e890950001bcfa5c57139ef4848455d9ee49f8736ca346c0fca1961299c09a09e07f9a0c6eb701f3218fc0be877da8ec0a29611aed5a3cf888e73b50c4a256a406fc65a59d00152ea30872e9cadb0fb0e8de5282c8b73a068b3a525f42d70331c58185fded65e931d35c07848d5fd13445ab86b28cf794284dc429844b8234615b485c833a55c56bed500a47e745b42aa351a2fd2f370bfaedfbc0fedbf7290553bedb32dcfc58f500265c7d2682c1a7759b6712c1013693cca824ae3f99ddc4e +ss = 6da59897349075b716262a10a2e17b5e0ab69039c35061c6b954199f828b0b4e +count = 634 +z = b88b39d1f7490d623d1ca08e7decb44c680a4de083c63674f4cf3f2f16ad6b09 +d = c5a1b15844731d695ea7be1178fe16da9caf7b4a01c6490f5970cc0ee0de44c8 +msg = 6d3d2f581a93fa440ba59338ae20bac75abc5c521120725931c72e668baba85d +seed = a07aa295dc48c80ed623626e39d621a4d69fd1b28e718ae011f53ce0b6d46fcc60319a5cf37ebcffcf8429448dec694a +pk = 0ceb1a6fc8a4d75c091ae853bc7523ce5174c4e0bd9a19321dacb3736835724b5c1e9042d20628485247f6f5cc9ac661e041cd752258b55b108afa5ddd569e0db23c5b7515293614437c497477965950ae1765a8bab7368a927dbb2ab2456560c32b18f6db623fd4c05372bca5f5553a034694f3c2b72c3fbad7904fc05212592bfa4010b8e394c693a458131193eb6924f688d74744dd573e50570d42fa3a7f05a3f664a4a8fcc88f264f62f4376ad3c0b94b253560a1ad008bbca0c0198c9cfcfa28a1cc01519b80682a55f316ae20b270a14878a3e22cfeca079a3174cec24ef60c3738e247eaec6634a917002d514cc3020a221c3f32b955f8559b06283cc6b5d1a77fafa49f249cc956730f3a19148c22a0bc128b6f4ccfa9f719f688615c0b4bb040552cf7408de125f71c198b9496a2467a7f7b6e9cdc5eb58967834c91b0429ac5a613bdf07ae878278dc6c1aa717801140e662266da490f443171d62ab628162fc2e5894edc0a7afb6ca59541ced84c6c0925de47c112fc42bbabadb38148c0fc25e7a58af22123a2b07deb1793886398591b51bedc7c71d84d2e40b60ab273fa055ca5753b823bbf50f741e499b2ab0463167b0dec27a9c8080f5a16b2bc216522f294b9b485ded040d3c70874b25990a87292b252f625172db0a719bc5541194746467ec4e0319d4cbd31863b9e330d34dc874bc7cf22a0cc2e0439a9f1c88e374f2c889ff006a234cbcc128828fa16b43f67aa404b469df49b8a0092d86950ef53a312946cb79a6bd6488e0c1b047230bb4fb94cef64cc64f3a44378359f63357446a1f278536bf09a4c439a1e9106bafb40c8872dc31066f8c34b7a72c4eb6caca5721f7fc50300f645a7aa649bd645bf9bb5cf00c8aad7558ad5053c2035fcea0563f5be90eaae407ba6cacb9ccecbc43029676c974577204727cb796338598181a8195945c71c5927223e2bd43896ab2f2e624766ec0a8d723fec834e8c70a9d607a09c1b6db3ca364dc99976e925c39a754eb15ad38867704b9c47d4b5e57bb872ba090fa53cfc0abf1778229ce0128c82413e217988792210a91807b44857141f19acbe85632261777d3bb23326413f511ac7ef220e643a1d25612baf715472e7ad8355c3c2a288e047747498abf9221b8319645a20836970913951c159f31c6ec5afed596652fca5dbd24ef89559b8f80c5b7445c2e6587977c69a4399ea5a3cdfb97b0aea8c90ca5efaa48112c287caa63dd18784e3727bd1c15e239bb4b119a4aa132b524b81975b0350bbba32cab02d07902466cd52c336d172564024934e4ac8487379d036c67b450f1b3a65795377f17615ee664b8642439c76076a59b621805b424173db834baf39ba4bc1a10dfc63d497ab15404c6b7ab17c69ca65156adb9a8218096548d2b552ab3e335388b44bc09a9cacb0128d413557a7061afc974de3f29399a1445f1346f78566faa90dcb8380e2dcb284275c2c8691772ab4ad40074d7522c55772da839bbe0b88d3d129397767edb24557962a7359a72b7cc8682678778b3dfa728234db96ec69453c846c2e909d4be912d9f197dd9a9013caabd43b397e9b06a9eb3861d35f053651c04b66b349c03f7302dc3625da291a1d35b965fb3d17d7b0db837b4ca81d99469d42b2832e778edc404eb8f83899114480b3a7ec1191515b21a1914294544b8da7c0f6858cb322b2da022156980670c381a9206f225400b9e314388cc996210b9e6721d51a12cc377e9d470b6a3a6c41b218c448653c23a867e89b8fb0817797b98d2cacfd474351109953bc1bece88fe7ba81fa043b2e341ca4ab2e0a44351df0325698cdd72c3393913d07a467f20938230a4cc50256ed07ca22833303f31a158b655193b8ff3436c1daa4dc3b29049b44928a6a2c98c60bc3138ddbc2f412345a971fe465abe6e38e635508f05396238a926ba25c15c6a88822a131002486a910b7044d93a62d9db7a3531944be339286e711343344a0900ccff50d68acaf8d21a9bd5696fb7ba952cb0eddf2bdf68224d79116000d620a87ba4cb9578b498d0bf5a796629b6b35798f7420a7754f8f165e43fc28f1149fbf5151c80b869d97c91516aa74d179ff7c1b4a864059b22b93fbbc224442f047c2b8804ed9490c6bc84c6587378f538615b581fa5cb532cea3432359337144910e6b87a547a65071bf346b6e74 +sk = 9912083a2c06ffc73a35b9c7c30a9b18ea4d3045b51bf442cf7930bee0aee5accdc79927690680887a5e72e564ddb09d8b33743c6491afa7152b48aec387aa3d8aa650046cdf478706b05632a10e94335ba8688555da48c0e72c932826d7659aeea5c1fad641a1378286aa08a1c832fd4c8fcbfb7e0590ac21597e51c54088bbaa1905d046289c324b2d72f9a4f119c896e24bc6757c30b87bb84732f4a369d83cab6491872c4b93b6d3bec2ab78d2364af0e36e65494fbaf70b9e94469a1aad8f8b0b27882507966eaae6076d36661f62cc359aacafbac01e3c7b609c5a96a8c930ca84dd56aa51b577630bcc364677e2c824b722a51fd97486b219732b741949b4b5b78ae31258779445a1a952db7a9e8e32a528a65a2a19b25c442e175b226f86000fa6b1985102d15868798c798dd72bff16656c141c07f49af852cc96f415d812c94244cba678c82ad8a87525511e248aa82782b220b8d1d42355c7bde182bd91741025d92194cba05b76513cc8955fa40bd9f08afb2305a5675d32656f67530e06d580dbf811564698d47713dff8363463917992bcb7f3632fcc9081964ff79866d71ace92366fac8987b54554e9db0d16c2c5c097c2b5ab26a8e35b9cc30cd95258a0fb42f0656a47ac8851198e8bd0126e698ad6186c268234c392c309a10a9d9439c72607579569e707850722851868396ce01508387dc67c53ae184a318b6780d632bb9c6e5474a44135bafca49b59aa15ccfa96781a6bf3cb74b2255cf2e0a509944c34e3a2421491ea5154f0129c4122374dd6b7add0074f569325818937484e1de441724a6e6a72c27dec9eb0d781230ba626c0bccaeaca7ceb7beb4b1352f71ec23cc5b99ca55176a9869092dfa56b1866cb7509caa7aaa461891c4f4603925846aaf762298a3bd539a53d535359304b70a507fd9c60bc5ba1dbaa68b76a2e8f997171a9854d524c809249bfc220a96754f223c076385b4b2640d910a4d460ca86ea3833d24654cb55e0cb4355507c1469ba3fc60c4ec33f4db587b0eb7550832bfdd33710d52130964ade975e4a19b7b55904cd5c034c8697ef5032d417634a780d17c1292e203395b9801224bb386b5de4a9b1acd2c0fe15c09ea411be166912aa61daa33df50a75248b1d3bc167e77002582c77ca693681550dd151c234603504635307f12572355b3d673c88aa96aa089b51a73909c8a67c702157497ea6a0b4f5cbb55d403c04467af0246ad260a8cbd2a6ec4c405e6b3c10b51b7163844d860d2649306e40057d536f1c347a720955a840a2bc68b9d7c5b9799b88b73484856c0ca4420d4b4c8120499d41d183fbcaab1b8759c7317f71737514d608af3a7769fa1c0ccc0b8cc690d4a550b69c8b9f0c6a02f7b2b000780b1670f0c22469f7c2fb0c58bbeaa58ac1cda5726f36058ed72078c8ca49034c51d0761036b5a111755dc8f86598790b84c28df894a60b5b8a90618db1a736a0c40cf4e83c8d565e2fd778ba5141e4e85a0b5985e4001e1849305bdbc85e2a475b9a093748b4f170c33133c4bacc918cd2622f24469b64472ca22b752b13bb25c7ce664ba7eace33e77de7f2c87c715b7c4c836aa99ac7ea1d89811660f32d089c1b9efb5ced01b6265cc22e0050e869161b145cc45bceb8eb1ef58bb955f6c6a0dac50a4971b16a1cf9fb0835a165f435294562527a97677056835867339710be98b2aac563b7dfe1738214c702e8b0d7415986578a0413347fb80a16a97e37473a2da9465ca3a03198aed1075237f0429428627ff9b1d99964fab4a504a42de31b976e11aca4917be9678730bb51685889dc262be8c2ba1e79b0b23b22dc131f5f6201aa6443f298082205815740114e626328e30a914abb6c16a450d155d3f6636ddbcc23c84764cab810264dad0977094519656a7c06a01b129b6d80359c8b6ab3791721151b982f59708f389ed6e732402500a4622839127642e9182ab55870e8cb08748d4e8090af288575129f29c89191113394506801a031bf677e9ea28c89c9b77af97e0fba8bc870625476175982b40379a98584a31e7b93f2bc464f7c54727b7e72ec1bb65abe1480507b0191ca703e388534d314572d553bfe111cbe11a2e32555adf4a350200b0f4975e19b3d7f29c3a299444b77135808b40ceb1a6fc8a4d75c091ae853bc7523ce5174c4e0bd9a19321dacb3736835724b5c1e9042d20628485247f6f5cc9ac661e041cd752258b55b108afa5ddd569e0db23c5b7515293614437c497477965950ae1765a8bab7368a927dbb2ab2456560c32b18f6db623fd4c05372bca5f5553a034694f3c2b72c3fbad7904fc05212592bfa4010b8e394c693a458131193eb6924f688d74744dd573e50570d42fa3a7f05a3f664a4a8fcc88f264f62f4376ad3c0b94b253560a1ad008bbca0c0198c9cfcfa28a1cc01519b80682a55f316ae20b270a14878a3e22cfeca079a3174cec24ef60c3738e247eaec6634a917002d514cc3020a221c3f32b955f8559b06283cc6b5d1a77fafa49f249cc956730f3a19148c22a0bc128b6f4ccfa9f719f688615c0b4bb040552cf7408de125f71c198b9496a2467a7f7b6e9cdc5eb58967834c91b0429ac5a613bdf07ae878278dc6c1aa717801140e662266da490f443171d62ab628162fc2e5894edc0a7afb6ca59541ced84c6c0925de47c112fc42bbabadb38148c0fc25e7a58af22123a2b07deb1793886398591b51bedc7c71d84d2e40b60ab273fa055ca5753b823bbf50f741e499b2ab0463167b0dec27a9c8080f5a16b2bc216522f294b9b485ded040d3c70874b25990a87292b252f625172db0a719bc5541194746467ec4e0319d4cbd31863b9e330d34dc874bc7cf22a0cc2e0439a9f1c88e374f2c889ff006a234cbcc128828fa16b43f67aa404b469df49b8a0092d86950ef53a312946cb79a6bd6488e0c1b047230bb4fb94cef64cc64f3a44378359f63357446a1f278536bf09a4c439a1e9106bafb40c8872dc31066f8c34b7a72c4eb6caca5721f7fc50300f645a7aa649bd645bf9bb5cf00c8aad7558ad5053c2035fcea0563f5be90eaae407ba6cacb9ccecbc43029676c974577204727cb796338598181a8195945c71c5927223e2bd43896ab2f2e624766ec0a8d723fec834e8c70a9d607a09c1b6db3ca364dc99976e925c39a754eb15ad38867704b9c47d4b5e57bb872ba090fa53cfc0abf1778229ce0128c82413e217988792210a91807b44857141f19acbe85632261777d3bb23326413f511ac7ef220e643a1d25612baf715472e7ad8355c3c2a288e047747498abf9221b8319645a20836970913951c159f31c6ec5afed596652fca5dbd24ef89559b8f80c5b7445c2e6587977c69a4399ea5a3cdfb97b0aea8c90ca5efaa48112c287caa63dd18784e3727bd1c15e239bb4b119a4aa132b524b81975b0350bbba32cab02d07902466cd52c336d172564024934e4ac8487379d036c67b450f1b3a65795377f17615ee664b8642439c76076a59b621805b424173db834baf39ba4bc1a10dfc63d497ab15404c6b7ab17c69ca65156adb9a8218096548d2b552ab3e335388b44bc09a9cacb0128d413557a7061afc974de3f29399a1445f1346f78566faa90dcb8380e2dcb284275c2c8691772ab4ad40074d7522c55772da839bbe0b88d3d129397767edb24557962a7359a72b7cc8682678778b3dfa728234db96ec69453c846c2e909d4be912d9f197dd9a9013caabd43b397e9b06a9eb3861d35f053651c04b66b349c03f7302dc3625da291a1d35b965fb3d17d7b0db837b4ca81d99469d42b2832e778edc404eb8f83899114480b3a7ec1191515b21a1914294544b8da7c0f6858cb322b2da022156980670c381a9206f225400b9e314388cc996210b9e6721d51a12cc377e9d470b6a3a6c41b218c448653c23a867e89b8fb0817797b98d2cacfd474351109953bc1bece88fe7ba81fa043b2e341ca4ab2e0a44351df0325698cdd72c3393913d07a467f20938230a4cc50256ed07ca22833303f31a158b655193b8ff3436c1daa4dc3b29049b44928a6a2c98c60bc3138ddbc2f412345a971fe465abe6e38e635508f05396238a926ba25c15c6a88822a131002486a910b7044d93a62d9db7a3531944be339286e711343344a0900ccff50d68acaf8d21a9bd5696fb7ba952cb0eddf2bdf68224d79116000d620a87ba4cb9578b498d0bf5a796629b6b35798f7420a7754f8f165e43fc28f1149fbf5151c80b869d97c91516aa74d179ff7c1b4a864059b22b93fbbc224442f047c2b8804ed9490c6bc84c6587378f538615b581fa5cb532cea3432359337144910e6b87a547a65071bf346b6e7486d13c639d7f5ad488f223c8d00033626330b40633b758e0456e9d1b926b15b8b88b39d1f7490d623d1ca08e7decb44c680a4de083c63674f4cf3f2f16ad6b09 +ct_n = 66d347a423887ae3698f205b3437ed75ef727f949dba2af97b7e435fdb521ac7d0aa29c6aa8bd6828a6edac56ef5c2be5b5125c49a2becbd0e6e7706d523190f13407cabcc67f1c28e4e675123de3a55697d116c827c47be8280ac57602f37d37184463c91e861d7d8fb66a14f95b83521bbfc95e718dc293a0e0dc24bf610bbe2f17f1b74effc639af140222e4a2a54f74a30257e84e4e0a26c06b15a8ab316b4651a571ae200a1bcc933f7cfc354364d707e9b1ccebc2ebcc844c5fda4e0063d9cec574cef6cf29207c4a37b304dd0612711196e0e49ecb4f93925fece9b11e0e4229a21d87a44f2624da4276c5e5ac0d2d30e2389ba05430d18067f6fb736bc26ab15d17e3eca9bb7da20487a8c324fe689652efdf5f9964921a787a66d3f492403f8cddb27b93337856822a032a66bdb8b6bf4e06357fe067621e980f660182502c084fc610e64c7a0392414a08709cc624cca9c90be13c19e7afee1214be2594213c482f3e5670b7525e272d8af21440023b038669a7a0d909cded8eb56c95b1876cee746f1b93c178e5d80b2294374ce1a773194b4acb860766596cc90f0f40739f01039567c35bf1f545803e5d8ab6a279067c4df44445f1420fed702092772d68c4ed0a4fc7314ec0a65a8afae642fe3a72f0b35cd3a7182d2f773453b9a023c4c632f428d98e2d40c024644ab17fc03a0b921b1acce0d0c6d8c642d40d6f80f7a85ce642a445668082dde51ed09b15bbcda5b7ef91630108f24b75b35e2bac018f2064c06de62055ab02febb330320c78ef9d7d9df6fc223fc05341c86f15aca50e64608f4289ecc346c74a7f76f1788c47f1ddd521c3bff53668855e3d2d76733bae1f35c79ef9503070c5e01a9235e0aeecd5ac7fca9149c8773ece769e47beeb7f7e7ba64bd960a9f2a41b0732d824de7236b001f5a763b751125d5f7e7ba8d5b5e18e1fc787eda855526ee769d717bdf528fd0509d775747628f45c3a3e25af72fdf278391d4e2eb018ebe57aff194a2de7aaf25c52153e78aec655b0c1353bb6c63bf7c8603046777db5e759e5c2db005c3e6acfea957129150453540722123c10e86f78095b56ebe65dbd3a15f13426cd982475f2441661ff0edbad318ac9161e733f0a6f98c3b0cbc8713cb9a0d1006b83b2ef55591162f74f14631513e5071bf721b88f93999f3e888195e0c2cd6f67aefb28cc40a6da36b56585e125bc11b8b428e0d566e16e31e51cc34c21d3c4d1e5c46bf311d2162cebbf2852e27e9776ee9a778fb0964fa0671bfc0b47240efe73e289d9aefbfd2326efbbd0143fd42ab122b2e3ced3eae81543d5a92a5a6a317ca643704d5fcc98d1e03eb5c7d90fa3aed13b5e7f37558107d231197f5c1333f88c53916b7643399c170e60a77372ff95ecb7e2d49d928c0e9f929f7cf8fe1a7965356210f903cc1e24eeda2d9c7889e1f3e1cf9c54343fad26763d1ceb7637340e39a3c8b610076c3a8e25f5749ac19a9eef5c0c7e9d352101a99787feb3b087933d71d75203cf3d258e598fd49cce8efecb65f74b89cab73d46b56166c7a1ce0a13f2acb79efd0a05278a7f0842829ee86e0e13a5b052295a5f2e6baf803fa6eead0d830ba2b6676262d853261c52ac6662a3a41ffc857bb42e756a58c1fd14b348f9b63112d6d3665cf757002f01795fd575ded06610f25fb618eecb183cf6c92535929bec82a0b181cd9b97dd812e123aa4cb1f6e4f18088e50948da498a9cd2aca325ba17f90358804ab13a88c646cf000d4c863191cefaf70cafd4336ea7505816a9491918ba268bf2e6e889080931a4b3daa580890915b8afde85bac091a47d4afe780edaa3324fa185bd031d6f2d82833e0457910578d4c42ae9031cb62c6fd07484c95305e02d468c34cf59e6b04021e7561efca30a3a81fe0664a09554792f3638055f4f7dc1aa8d8049df247f67b6b27d3dfe2975435ec08fb4e71370febdd5792d246e571adab96d7aebe31223354c83d1e5ebffd5ed5ace268ef97bbfa74a3d78f79a70169722b8fd908381cf086b8e173b844637ecf8e166318097d50961b6de323bf70112882b4cdd24f8cf8814c8dc39e2a3e25c9192e05c001736bbded4fb2e1f848eed093265a6f8fb0d6545a4170d972e64315c3b232098614e2ec42b4f0cb74198178695da55030a37acb585dd90610df3afdc86c4f34ca72ba6f9cc02e +ss_n = d2f464a6fc2c7234ef99016872b02d4098994dd7292ccf295a26c09645617347 +ct = f840d2ad0d302b28d6b17abc2faa5c9bae22a45af0b5f6054c44c2b0caf96f79e68a06a51b79908da1e5c1b144ca7aa0b1094a795f7bd4b1c70c14c04f72ab26007650931b5a14a405ae4b0055aa2d9675dfc70641db8ca7db98696539325b11d482248b05eb28cba2162aeefebf383a32e5721c66cf13ea714005cc2449b201d5bf0568186608f840f025674d788756707bdf7e272c4c7aa239addb4f9fc46642b9b685304adb9a34dccb003cd3e0388614001209fe7177a53d71c487d3df6274ddbb8420422c09ca9d03291e11de1e3037f08ba42e3d6680d171d1181a5a729caa9122e1c1f300d2d79f1a4f570ffc870234b71016152521b7e3889d9c309d79d2d8a2c7bcb77850deea34403b29fbaf7bf195434428375cb2d2c563ebf0012f0f978a18310c91e8e94aefe4d568e85130e7abeb58b0c03890a82b58f7a717570a3445f5eb26630ea8f24399c43a8f94e7c72410223f378d3972b968c619da229002d7d1fca649090c9eefe95cfaf92c1e3f933201dd58e7b474973fd23665c0211db78394aeb8864865a14ebf183bd28bb17783ad2cfca0b75d50733b2ce690be44a6d864aa00c5462794963768aab2703b8080e845809210d2a77ab27dff81adc7a14656218ce5cada214e73403d056eabcb04e1ac3fcbdf38b69bcb0859feefefd0ce1caa4213c7d88517c9be458ef865a2777d79c9b5af3dc8f0ac5298b62148c1d996b66adb388c894beb06a4e7fe4e457818a5e909b580f6c233515dbfee43ea290b370f8504d1e9d50f9ec107ed9a6e41aed89311a7ca425eeecdff86aba57f80fc49f7994d8bc63c589fdee42e8251992e48c64d62086380c4b0668075a5c08bb60d31dc6d661c600edc8bef3822a31dbcf3c72a0fe88ea19e2b6dc05379f63f7a12a42722cb73509617f75599eaa2785e1c6ad85b2bf518cf9e0d4692ec73fd26cd498f8e5ae0ae430be41d0c263138b4c0960dc6a5de2dbb3f7061b2b25f95c692aad4b47cbc07388bd655aa75ce9ae1c02fc9d1161c72cccd13771c426150227c845a1f2181d95675f4f3332951a309d7bce7f2fc4635fb08f96192a17ff59b371acde0457d30047673e544d457c282ab9168a0c2066da006d070ccc3eecd70f0e261f508c7d3dc9b23b51654ab4509e7f05aaff1129c85e63b67981e9bc31d749e0f43c04e97e65cfecb6d1547e83a6f4865cda2495e71ab0c56278a475774f8390aaf0e85d02a43ca52c1189d5c8865245e03e434fe6dcb2d1b2286b6b1100f19367e26b837da1209279f3771bfb294655d00a62bab05a3361ea1230d722725fb51a09e948083f0e35e5623866c5b2e4d692766c59ab5dbd84b0c4ff6a4e10746acb6b394ef10f2dba94c484b99c0de4f6e3cd29f79e3016f484bf8f613491c3dcd5e86867e74f242389e8b071eb06c421dbbf138c32a2c3b3c9b5f98c287504a2dd091a8cfb4c761751932791f78b0faac57f343924c2a116056bed01a564f41dc6a4662a412b8f1a22b63f6d17727b01a41fd3c33db8016bcc68ece699498f564782eadf4e5379694bcaa79168324a5689bbb7499e6d0549a289f1160153171873ebcffe887580d7c083173abe36ec97973b2e4c149f69470ef246d36ef6ce9d82d82fd7e771665c699065f293dc01dc28cb69713201c69dfda3be378e174ab4637b47ac79aeda164c1f4bf15bcec6687bf514c883aec88f7d453c1fe9736816a1f089cabd3d71cdc5ff384af0056b48a950f9156ca88b648c1d13061563f8fbab6d33ea486a881062a2cebd0253f4d9e15c471f08ef1274fe1f12c3083f2e0c40cc39399ba092ad2cb1ccfb6448752b52dc691e9f9c8f338cdafeda18560dd89f75af88256d2dd59c085105b780ac45f91becb86d96f846047e0b7ebbcef0331ef9db5e2504338e964dd6f17413058ae01871da238b949218061ad0727f6f06951c46ca8b2e477a6af9086443f8d80586af844661b5d4e7e346b39ec7aa77c001cf696068dc3e39bc3adabf37d92f2abbcf5038885f6c8ca7cc3e697db8785eec3d618bf2b8e62cc3e1a2cc07b768f8bcb86a06d90381331d7c4938ef02609073f9d8f57071f062223bd9991c07a0a37c50a38699e1d12f31cbd6f79d88805890d78685346efdb40774822d838afc12cae057a2cbc5f6ed3ce76865a924fa4b4710befabdada278bf2d5d900e9d9796d92eb7da042c630 +ss = 37ed47a06783c6be3e242d563569e9e393daa79f78aea0cc289a4c0dbd05a3f5 +count = 635 +z = 3843977c22baec100f04db59e10842cfe675c3f362d316e6ecb8fd310b1200f0 +d = a1597532aa9a7fc693e7aace75f2a7faefa9ade50f659b28492b9a92f9272dd6 +msg = 6f2b4ef3caedae32c9be859c0e3b373badeedaeb114804b6589e2c44a7cd5830 +seed = c5d52d084fe3b94236f2e45e95baeccdde6fd6ede743151463f1c490bd4fab1663525b79350581f087ee81ac3c50b687 +pk = 7b3aa67cb93cbd7ca317d39ce8264f07bc5d3cea6f6f3922927b2f37b51718c897cbd23ab579a4bf824166f00f5ff884a6123d7551236546a0539748211859f36acc84866894242c27b17d2172467814460dd3aa2f6930db301e40223e0741303636b399bb4b15c555ac741de45194800095a637385ffb04a188c57b851b56718f6e28ce99c35c4133c062c6a93d8c94ea8a732da888d6d3c9d2752b41312c52f7b52b33153b830a14a15acb3018ed50c65530c7cb9850c66ca9b4d20bbb84192aac8bade197ba283267914eaf054727c973f3420309e823a33c07dd2cc7ebf2314429c8afa82cdd2475e55b8ff5f8cefb2b969033c52c00bcdf04065785679b089792d60217b846da7c9ce3fb2a2d73c020301a72a7696fd727572b88b12971a50604bb80b877a8a75926ab03030b5d63a7b36927a4363e26c3ac40c937d93557b5b7068454ccba1777d2799978a1794c1551df474697f80a51aaa36eea55b2e559c9d08d3f852b7062cd5ffbacbc297756c38855f37607ec68dc4b6fde8a714d394eb9f6260ba12631455f88d21639a00d76559e68a695d3fc44ba45b581874d72d33c8cab263632587e9004aa05c6aae72677216b095452b7b76bb0ca4f043455d5944a0cb34791db4bb4eca6067432bcb92810d29bbdb94c403a2fde185f4ea591bd9c45ad7846996b939ec2834fe43f223cbf695145a9d362e91b762070487f6c4982f83365194a3bda9a40b92e2fb226ad12ab5fdc6d873844ac97149bb01bb842187062b21dac600cd9c5c4078ea0b679c73446b1b412afd6ba1a03670d60c82bec9422107a221b2c87026b97592efbc42b50478a828c65e72a6e27d745b1008f27a627c7d527411a55b1f2b68f152d58175a544c4b9ff9cbc8b897e2cabe903c2c8270a4ad3ca7890129058cc21cf755c4783b7425bc38e2a809a7997045b1637b85cd27ccd890038e2c02cdd28571837a884a99155685950b7f36383902b118c3069f22c175a188aec9b0ac674528919b68787b0b84a11205a898c6b37261dc4d0125bb7a6ab2f958c0917088a7b760ce6475a94cc2e8e53cd82935b782c6f160bd654c7724f44096f5c9826754aab51712fa92b1e85a1ad61ebc5c1b67a92d645a9eab361c6f5c9accec5dc458582782b6cc08280bf958aa5170a6e03f4b65b06ce12995164cc5bc5ce0b5adf1730847f13f265a1d5610a877aa707230cf0054b64ecb2fb5271ffd2488fd59b7e70119993759603a0a799192f95924e0464f9d747df92841ba920488a5b6a3f1649aa02c0fd804836c8974354e4c03044d415cd239ccc64987cca0c1ffa70702908ce0e29967244b04e9906e6b83bac321ed8191d77a6988fc5f0984c7b466ca63029a4a900ae7f6b3a80839724015d99bb19c641a5cdb77e46c42684b0da64454e4195520483441825482b8372ea787db04565fe77d771a06fdb9b5edb4cc9b89113975a3b816bc98148d886192e6a0bde4605578222357e69634c4a0d47c4db4732d14bb220628760b593e1fa23a19897cdb128bad405ef6f0293a9901aef840682aa643ba7d6f84193e0686ef69343c3c9e1e09aadf3a320e14b57b279ff6b4b137b01bbbbaa2fd83c0536b052c2a97efc4b968e97bff1a7b943ba85c174c34890b0e349d5477cd80c4b07fe23db523b16c48aa3b84cb56a291cf0753e878775efb960d95257b8a6b56e1af51586141b2283634c12503588345441d303b8ce975a8d04c885521127611ccd8afb84b6abe115e8efb67f93ab1539925c3db3c0976146901c169984e8b6c2b35392a98280b7493168395459ee81cbb00392076396b02be2330673294ce10e307d6b161e0974efd2c2193f83016288be9f944076b35b689805aa1b8e719413f67638f6aced2da6ae577938cacc22f3866f50acbc1624a6cb64b67aa4596019b34b324f521a5d4f3a222346ea080b2bfdb3868555b200c3704724142358ca76965c2e44388bb01539223ee26cbfad12400c89c6c0c404bb85bafb156661c56d506a482fc13d333af0c1a1eec6a579312bc051a3780f0c80644a45ea2c02ba27f28709a957ba845e90d80dc58b7955574199727e211fd147f22d93145e59031845be818ce10f513a2b92b8fb4085608b16192887fe33b5e98c81581bcd255b8058442f122b3b4fc75e537b0441d4e9bd2b3407dec338255c682789d00c378660be4d5 +sk = d4506f0372cc06b81b500479029564be6c568d752e28a7656c95a8246b678b0574c673584e70c39fc8b42f2c4370e59f5b8b7eb1c53c4a91345c41c5827409a071845db409fd38a008466814857f8bc408bc126f7acc393fc9be9143187be69a0c86c171a152628c06837bb5fbd5154c7752bd13c6b8828aee754470b2a2c3905272d536a99468ac3362db4004f807c469e168dba3cfc4169985e56589b72dc897b115526b236470da4aaf6d567dcdda30a70a0223045e8780b71579082d05837f790aefbb155ed6b5ce82caf8639eef96106389a332fc4c6c4c4078e25caeb499acface1c2c72df843e4a27bba180926d839af0748268d984d5dc99ac4b3a32821ee57974d75aaad9046b0a3ba07da0adaa77bde8974362f6534c90cbd59bc818894fc7238602d55962eb05aa7ab95f2530836967a26231acc352f41c39ccc839e7f6c85ec7159a39759613907e9ccfda4c26f426bb755a48d73aba61027c9db0585bd7007cd23cbf1930ce1a17610299fde5ade84a7993259ceb397cd30b8f6d69a6fa6b4eba5767cc9331e032b78cc3cc1910431b331dc8d979b6e71af389bf3b0a3ff146491369bb2c27093e69c7ae498c94971b69799744d272dcf59bbda58baa16cd468092e165c8b6f5c9e8555d0fb686d662a631e3a3bf58b446243ece050032938faeb0018d1b1038b94037968cf1687f488237807525e47ba9f7000e3a64b54b0b8b9240b70a96a2b1309d2b43a90e45370d43c2c52b77ab523dbf9bb99ddb98dbe4bdc53c03a90456d3ac5bafc1b349c789174b293fecc7fc74cbba483608b1a386bb3afa33a686d72711fc01bcb4402d4c3780c125af9664598a40adb9ca6b346c7dfc45248aa1a89a9dc54a56e229cbf4a303ce0894b1e4671bd0b39e14af2f7c5305e602e802ae57773e73fa9ba07135f0716aa2f429aa83c327e8b643159c59089a2fa42a0a973a24abbc719c0cb7e5925da5278b76aa23ec2d6c041ee538a8775642325abbc5b2be42d1175715632a6406ad690e825661d6b24314b11c6704608b288cf4f461e794125f4b939e749076663b58e42aba7b26fac566f4a760cce0af32818c09547ff768be24b3cda040c022936af53482349ba316a570c03277f7b7a85085c37b5bbdf785af579687a9eb40dca675f047451d41841bd6b946c2aa550cc3dd061f7b02544ec07c63c9911eb65bb7339a185acd43935d081a0355851a4127b3e712aacc12421d47a0bf6254384aa7cc8bb397582083167ad97cc9d030979292990ff08de9771b32a433a34a6e6818b35533047d4167a898b5f3f33577a381bfa4939ba662988772a95a1663c869ecbb81f35844fbf52414079fe8e7195ce3c27fe730329aa315414c5da1c43cac323286293e510e3a1ba2f9c0800e3576fc6320d4cc7e459c726a46ba222b3e232113040a13c46b07f057b29bd4ba14db10eeb7086104ceb69c025c4ba690d9259856800c694d586711a778606b6a6281dbc144c10302a586fa9a595c3626c7453a112007df49241f25a57896ab20575334997924e83dabdaa690b1872dfc378d3859ea642c5666beef645128229620c5acf086a98421bbb8daa8e1d6b1ab01b7d513597904b388235238f761a5322cc6db184a4035e5687dfc835d74a432d01853d2471b2e843782e7b421a43c4363c387f3adf16b3660aa0ede0976e317700dc78fd0206540a01af6e33f297980dc8598b7c22c12b8840b8658ff16213be752ce1c9d02b21661fa6d489897003087f3f31728487dbaa6a9e426ac31e672dab81528236a29790ef7bc9b1a554054850ced75c714112ee00a7e9765bf5749509b6b494afa1ad6dbc7460a6ae4b8912a2cb8f04c7312019f77a79aac89386c9cc4aaa923d7b06496e1b4b6397163c13a719a72d6b2027ef3b04b998475f0722f13a98830232c87642c1519712c84005d05fb421c74756e8b682b3613b5dc199d04d8a9eaa5cb472b30d56490ceb368f36647c9f29428fa829ef0b067b3862564022b669f3dd3a030082a44022113f0a892e59654f04987589a4d1c692d477e84938793d6cc189b8632e974ec0a1b6b20127db8ad562c76e6836f52e2773466a26de1a9ff18373c5bb06c5ac7a9871ced4a5134039a7caac88ce588687a9a85e69ad506050428657b3aa67cb93cbd7ca317d39ce8264f07bc5d3cea6f6f3922927b2f37b51718c897cbd23ab579a4bf824166f00f5ff884a6123d7551236546a0539748211859f36acc84866894242c27b17d2172467814460dd3aa2f6930db301e40223e0741303636b399bb4b15c555ac741de45194800095a637385ffb04a188c57b851b56718f6e28ce99c35c4133c062c6a93d8c94ea8a732da888d6d3c9d2752b41312c52f7b52b33153b830a14a15acb3018ed50c65530c7cb9850c66ca9b4d20bbb84192aac8bade197ba283267914eaf054727c973f3420309e823a33c07dd2cc7ebf2314429c8afa82cdd2475e55b8ff5f8cefb2b969033c52c00bcdf04065785679b089792d60217b846da7c9ce3fb2a2d73c020301a72a7696fd727572b88b12971a50604bb80b877a8a75926ab03030b5d63a7b36927a4363e26c3ac40c937d93557b5b7068454ccba1777d2799978a1794c1551df474697f80a51aaa36eea55b2e559c9d08d3f852b7062cd5ffbacbc297756c38855f37607ec68dc4b6fde8a714d394eb9f6260ba12631455f88d21639a00d76559e68a695d3fc44ba45b581874d72d33c8cab263632587e9004aa05c6aae72677216b095452b7b76bb0ca4f043455d5944a0cb34791db4bb4eca6067432bcb92810d29bbdb94c403a2fde185f4ea591bd9c45ad7846996b939ec2834fe43f223cbf695145a9d362e91b762070487f6c4982f83365194a3bda9a40b92e2fb226ad12ab5fdc6d873844ac97149bb01bb842187062b21dac600cd9c5c4078ea0b679c73446b1b412afd6ba1a03670d60c82bec9422107a221b2c87026b97592efbc42b50478a828c65e72a6e27d745b1008f27a627c7d527411a55b1f2b68f152d58175a544c4b9ff9cbc8b897e2cabe903c2c8270a4ad3ca7890129058cc21cf755c4783b7425bc38e2a809a7997045b1637b85cd27ccd890038e2c02cdd28571837a884a99155685950b7f36383902b118c3069f22c175a188aec9b0ac674528919b68787b0b84a11205a898c6b37261dc4d0125bb7a6ab2f958c0917088a7b760ce6475a94cc2e8e53cd82935b782c6f160bd654c7724f44096f5c9826754aab51712fa92b1e85a1ad61ebc5c1b67a92d645a9eab361c6f5c9accec5dc458582782b6cc08280bf958aa5170a6e03f4b65b06ce12995164cc5bc5ce0b5adf1730847f13f265a1d5610a877aa707230cf0054b64ecb2fb5271ffd2488fd59b7e70119993759603a0a799192f95924e0464f9d747df92841ba920488a5b6a3f1649aa02c0fd804836c8974354e4c03044d415cd239ccc64987cca0c1ffa70702908ce0e29967244b04e9906e6b83bac321ed8191d77a6988fc5f0984c7b466ca63029a4a900ae7f6b3a80839724015d99bb19c641a5cdb77e46c42684b0da64454e4195520483441825482b8372ea787db04565fe77d771a06fdb9b5edb4cc9b89113975a3b816bc98148d886192e6a0bde4605578222357e69634c4a0d47c4db4732d14bb220628760b593e1fa23a19897cdb128bad405ef6f0293a9901aef840682aa643ba7d6f84193e0686ef69343c3c9e1e09aadf3a320e14b57b279ff6b4b137b01bbbbaa2fd83c0536b052c2a97efc4b968e97bff1a7b943ba85c174c34890b0e349d5477cd80c4b07fe23db523b16c48aa3b84cb56a291cf0753e878775efb960d95257b8a6b56e1af51586141b2283634c12503588345441d303b8ce975a8d04c885521127611ccd8afb84b6abe115e8efb67f93ab1539925c3db3c0976146901c169984e8b6c2b35392a98280b7493168395459ee81cbb00392076396b02be2330673294ce10e307d6b161e0974efd2c2193f83016288be9f944076b35b689805aa1b8e719413f67638f6aced2da6ae577938cacc22f3866f50acbc1624a6cb64b67aa4596019b34b324f521a5d4f3a222346ea080b2bfdb3868555b200c3704724142358ca76965c2e44388bb01539223ee26cbfad12400c89c6c0c404bb85bafb156661c56d506a482fc13d333af0c1a1eec6a579312bc051a3780f0c80644a45ea2c02ba27f28709a957ba845e90d80dc58b7955574199727e211fd147f22d93145e59031845be818ce10f513a2b92b8fb4085608b16192887fe33b5e98c81581bcd255b8058442f122b3b4fc75e537b0441d4e9bd2b3407dec338255c682789d00c378660be4d543c8033f02edfba6c509425fc8855fc0919f387882a451827cec41f59d145ca73843977c22baec100f04db59e10842cfe675c3f362d316e6ecb8fd310b1200f0 +ct_n = f34394e9895070dbb91878d7c4ed060e0822cad949c9a1420e47dee99c890eb5e7fb0b4d11566a082896a763722127b7efc8aa045148a982d7551a7283c4dd0ced183e15fb926b9da406448695ad2b763ade34831ebb3fb982384d33b2e85f1e32f0bd9c8ed25b54883ae6bdcc8146243a6c90f1aa0d64514d87840b02c3cc2dcd115df224dba15f218307fcdc62bff0f6fbea7a0a3bf98bc55109fe4589488b067a4f5c0f586761a74be9fdcef9c618ad43c06a239df59ac093a0f0326253a89fffbdbc862bd793dbcfc7530e0c582284f85c0fc6e123b1d26ce67754a549488fd9fde3e802c85c552423b13fb5f428f285f2293a998a79623c5de886a333ee1cd61330b8e4a6fca2607bfeab0f79f32df1f157b2f21fd494a992789d01e9ed5dc79c1b328ba19b2931af254670464b0a9a9f93d15950420b079e34294417564d3eda2d551c6c7dc41dfc6c7aaf8bf955ac44655b3a591ca86199482fc1984899599a6628aeef818070ad60cdda3ba4f17a88313c352139365379cd87d12d8c54d3880e46c356c0986ec3700cc050fc58e7cc33ac20b7937a1b2797098373f827e44c45abc642387e9313e4e2fe4d88c37c4933c8cef20175e5b96b7479c5096cdb4170748c18e937aadb625bda1e4cbfceda6ebc8dbd5a547d47dcba44961086cbae7ce6fb4cd8f7aee19e60a6a1fb308d5b9ccf9b053f33efafbaac676914397eb3d4e238fbe8338d602d0ed1cdc84e149cdd21757068972e1c00b238003bf2e33d79d1c663f3a9afaa3482408f87072798a2e5969f4a3bbfc6fb3a8a539e7d174b90f86b0335e33e58193c0d69d6bb79255534dca8d5e48b8d8f2bc24cccca819705df2a7e3611ffd51206ec9fe4366bbd21c733e1d4ddbd468cf39454119d4e30be81ff4a9cf89cff87c77a8fd4225a0bec9557c772878c7914555b31e7d5e34b11b69d16c0f78b261fe250a475ee69b4506929b773f099491e898e53072b346775297d0e2b65678bde25859d8ca5380ac5c8fe9cd88fc2f4987f3ab9389b7126e03fe4e082656e7401c4cb83460260df3eaa1a3b6dbf493f771d5e64e27d9576b95078a60060d91864c38d850e38fb2abeabfb3714d8117a0c76452c7cef983cdab021251c1be44a5b42908277e9fcf69a3710f82bf67fab43dcba733853756fa4f98161170f66989f461106e01201dc5b20d8e0cc40dcd0343d4796bddeb414485b3f4b2e594bec20473efd177aaf347e439256f82075d23bdfa67264821114aa6aea3bf8c223fbd13a2e0b14e582b12330266ba2cf45010af98878ff624185309364bec20c7b73afff96a938ef800ce99b6f786b8abb817a9cbffd89e7c686aaba1fd668b6707f0e11137fabbef1c2d33ec9286501d68adfd31f28977a9887f45d32c410ee728e599fafc364eaf40a854aaf26291c6d2b5c61b22816c053ff73f411bc192d6a0e97b5519ef91a23949518c5d0f0f5b4ab1d6131b78a4b30e3af467a94e777b3a62e301ad752a25278649478424746f9b16fb7a5f90ab08ec7d0396cbbe63687d8914279ea768f5961b50b75548c1c28084e7f43d25742cb8999a50dd59d103d6d04687b818025f98951e90b0111f2c2db9be26298822665dc95e7541f3de2c63222fd0b8a446b9be2be14a70c7daa5854f2c1ae63d15dc9849c796e4115f18edac760babb2c4d12280a1db317acee8f6acaeca8032529be3c25c2837767244349ad43caebc978f9b318d213ff57a2a9751e6c1208df7e3a829bc424858d6088de295041a15e967b0d383f04c5c861b84c623247a3c09f1633b25c36ba870c16ccdd16f1de78762bb79856d67afcd47e0929b2be947549700e60a5ec483c427dadc04fe363374a6005d76af2b546c2545ac6fbb3e70f8361eee2788cfab9b3b35482c2f50456c66172a3a08de281309cf6c5afae6baa2f66851c282460936d88c61144a7d20545d908de3624945d9b5ca897eac749928b198dbfa0714996765a48f5a81e9447276d2efb9c3c86b6d31f9a351dcc3335ef02a024ecf72e485f602184023f0da6c668c085ed58e599af4dc49a770bbd270c30a14a6eef808221d95ab5eb074fb69f0d830fb1439501fbe234dd0615cc24c058e293ce47ff5c5eb9974cd45643add71fb2f1665b92a5236e8cd76cf5f7ed9243a41970f7e0b6ecfc18c5613eec585e5e50be68aad65cc1a70952d3fa8a4a +ss_n = 5d66fbe15dabe6c91e2c2424110b6778375819b5ca39d741481c3ba76f39b2f0 +ct = fb69079df5f88db6ee7c28a62cf34c5c9808f5bb37528667e91df86b835a7e0a20fc4e8e55e3c23d11a31e6dbf42b3217cbf04400fd00c449c8d031f9c4ed5bbce2f4d47aa3a749e9523822a0710b5b52f5cee0f7f2746d0eb7c963a488e4883f0c19e4d1c258d86342e8ed0a145eede0426213914744c7add108a2b3702e1c06d7fcd4442015efea3ef002a5a8108a5ff35781d1860bddb7f6e5a18496db0562d978e589b3d352be6e590d69053e36cb9029d7da82e199c0b3b812b97ad188572f52b66f018e630b0cb4113047547fbed409d7f264f66d097134b16874fade6125a8d9ee80732d1878f3e5a930c41f1204aba38b462fe736169718714d9ef9742f472f46d442dfea9bdf058b982a033a7cd84191518cbfc8dde523b7e833535742c596dce5c6219604203dfbeee76423086b465b1e5b14119955d933d1caaff1cc488356e4563e69e669f601f55821a5630c516970f4af731e4d42b06fc40ce1928d41f6a60db5bb52af9f44d80b6707330022994cd946238211016b844662ccbf790a119c4853bc70b2259c71e1680f0761c6d22ca851a2998960749e96ea06b8fed1a6400c8cad6e48bc3087ea5c8b9f2553a0d7e0151c61bad6040673d908e88dd0da37cf43695649e73870953cbb0766a03b8320bebdcc51028893d49fe7b188f3614cdb9b1571dd1f2160c0c732412bf3bc6b1b9ba5f8074af8ba73cc67918c7cd57ce546d451c34921e91fa4f92f14961689ea6ade82b0e1ff0f241f45550dc77cda1e127232d4e71af240e4fe23fa2129da0470e1940290971b5c708e71b67423360d4372bd109e53d9713d3804f401df2ae558c1e16b8543760aaea7323605955e61365c9c7243be4a2a80d2fddfb3f8aad9e8cef45da2b6a7fbb4390b6f09a9d5a62cb4e0dfda4b71396afb4e994c55ef4a5e7c01c668fc701ff67043ba4304c479b98861f080b157c7f6681f3044f93d263feaeed9a6ee9b85d48d9b3e7a6e9f28b48901f9dd4c259a4de00a9c655e3957c061a5d47bdf4279b3e0384e19b126eefc93f246d7c77cafb46af64dd021ead83065f420454dd55b183b23f8ba808854829f596cb8c10c5f68b7b16d538f8fa14332faf248077f6ad88cfd833b78fa9480528b24bc2176947b7c3167dd72a91205938ab9ba01be840e21888ca27c1fd87fab28e9e365ccd2b324360de2bb3aaa592a94b69aa113b06caeee8c25863491fd212cba984511cdf0d6862f483ba256bc14c12630c088f62b2e152ea7e138a2a3bb7f992fee068c6e5dfd8ac5e664166e0928cb399ed03742f302a650d0cfef3fbbd863a163f154acd4a789b3cb7edcd6bd2e646919746a73113e71d62c566d9e38570a4787ff6338cc94bfb97bf75a4c1621fca042034c38ba86e6667baf28fba25ee6c9da5872d8e70cff93325bbe21d2201aa9e40ced5cc3d3a6e87ed9d31e3c755ba40cb170adbd77c381740bd24c66109dfe635e4e16813ad718cef6832c6addd508fde3c33337e192d2cbf3f4d97cd9d25786ddd7c18a6be50a7992fec84fd63d7026685bade3a03892777d5115e8f893d62c98d75a773cde16fd290f4027e87e38c45322da1c595a5315e9b2e36855bda8c632aceb08c7c1fc08c7d20a1fa4fdd4e43af69989cf77f37af2b2dbd6be7e6c200221f2c38d6fef6decfd4c6e696cc39dd0e9f277b8836410e6383c3465c2274bf13a984eafe58e138fd43f706bcbc1c309d52c90fde2470590cea6361149205643e75b864ea628c767787055309d1336b9c2baba4598f9254e6fd25fb826a914cc55f1db794a40edf4b8d8e9ecd8fe262ce23503144fe238f5f03a001a88dc7d9c388521c62514af53fbd2e6d1391b6d7971f5efbfafc4965fc7d7a4327ae23143cedcc40c13944759bd74f2e23ec98fbcdce5132abd0ecf4cfaed765c75f36b1c75f3af6ed45d027267d2be32b0c8a69413e4390a21977b0a2303be7cdf96dd8b33f029375049076e0080563170b3a64fbcb3630fbe727ab9b8e9e3bfbec1bba1e2851eee820b3fef1cfa2490d5600a590c7c3eec0caf0e1be7d6c5e8bcb998dbfb40aed7048e180412283824a1ef3a02875c73953332e339edf96fa34420c887a5d8ba847d64dc5d972e3aa8a2c5a3b686b5698e4fdc9fa9a1cbf3911049ca5522547ae35de0d1c6c3add86b4fbf8ac668ec9c286a9ec376dff00e74f2d5b028b64c1 +ss = d8fa2a51b0df1904342471f4ec889d73ca1fdbb9e7f10a63aeb4e11b168e8dc1 +count = 636 +z = 915dfe12e6bce474930653a8cd491742394c5396ad312013a45e000a991dd3a2 +d = 2e14794b63769be52d1d4c2ac536f8490fec32f3a2b95d776ba113024f941d66 +msg = 30663bba746212c23c7ccb31a786dbceb47a70520e6181ab305351ffbb48b9b1 +seed = 79a3b4e0f861124144e26f3277590bd5dbac94f628a09e756b765a31a01e086973b8acda7dd920358c3f6382a31ae599 +pk = a6e47ea6714f2f65a6d99c6a5ff315432775daf75e14b17aa5c02062033f8fe09432d836c12aa083d5437d35452f8611a7a3223651c40a07c4d8737269f813df05556e359abee565c17a492860218cb66d4d5647829a10c7470eb6113170f4a20ac03605529634826e7c396edbc7c268582c6b3c7720475cafb4b97e5aa466d91a44fa8d7a71c53fec821e58ca52909129668d75f1c67ab5c389f26e74e92cdd61018f41a798d74d44e5172e616bc377199990c98c12524bf878e4187c1cc789e578c9a7006443fa71a796339af012c9daa0dc340842e769ee4729fbaa92f6ac216fb8ca73562af091cd903a0da5800ce57a2525261ae7d580a44bad72388f48709c781767777acea953a8391a35785c6f87666da569b22c3b2a308b82a32c05faab78c868afafdbc5f3ca5984ca8b2f778357792f16533dea97c2db57428d35b8cd54ad5311cb4a7237b68710ce06b4537a7460d840fe6b5e8b93780bfc5fe0f93fd8fa41406c984ee4149ac81f4960947d4899f3b494c9bb290743a26bc5ce7982c661592ba00979c8b7adfb819fe9da37cab1c6916c5b8ff4b49ec4c0ef7195d76a809c2399b30423ee973a07298cbfa008b3e7397c2b5d5a57c0b04308bb631ce8724c6c63058714ac2fd1611e020767f8ca5547a94db13fa7c33c6ea17f327b71a3d9404ef7ca5a37bad065cb2210b4c5f38794059e3ce096317bcd96e734e6343c5ac3caa2ab070a34592df665babaa7f1a43ca35a4981320012ca7e3af76bbf7594c9c14bf48acb831a739911c0474ab1225050118985c0a81c0a8c06ece4629a8774a6d33e2856667b81aa7cca669f370780226c64d4495a7a6b80579ae0cb486f41cb7a83a43758a1090c9c44cc2e3af7ad1a105f1666648ba26dbca49c85e57e5c98b063f52e9dfb6bb2e47ace428e30244618cccf5db43ad8b0814f4336c8c7355c7048ee67043ccb2fa4facc3eb8a954a18943d2222a3459ae5c391159bc6da7844eaaad0dcbbb90b3bdb0e07cec812031d4972e7242c5c57d8877739fe11f9b6004834accafa1a56c9b93be31503d725d4d9ca365220ad167b560630203fc66841b634424653131381b6a4078048e3089c515235cc4432b68c0679d50651f6c45f04b07e0a0004d3a968ca136ecfcc0aeba23a3865dae51788cfbb65d8bc021f988f862857cd52148d75e96746d483b89a28451326434f9c900ea05cc5db96eb0b80176c0b298d589a5c8137f5c517e9119347a4a0e6a5a742900d6fb336cd011b20a977a21923637b618c1cfac28a24a94661994681a847b07716a4563745c58cea7f1117cc1216b107735c9a8baec75b2810ddb29ba32262001737f030a77d79a96f33c77b7cc4752f96b9db336a25856eb58909164c0a830a005e85161e1b6d69316cc46b07656258a85bec7e20a58e9411bba95ceea126c71aed4761d01a48deb70bab358144c71cd34abb6b34b0f41da51b7d830a300a08cf9c22c318fd94923ad867781cbbc6cbb2d6e453e307577430c3a6531047f76c308345c4d015a76e807bfd4712f180091b959d04c3d4c5caeaef464bea5c2e5541945db5de41cc3ed2aba7d10538b388c13e75b873145285246d173b90bf3b3be9494b2b2155ef30123d5b1485cc6f7c0c79389a00e8053e7b5c9806ccc4fd1bfd73400dd895c274b29fd18c5feea3c36333d48004bf231749a334a9a7921f06a6e3bf7c843104ffad978ae42afd9399c4d68b4c1a8727e8931810280529c98ac00a264535680b7b7ebca786a4235d7e133478429dd550e727205abda5b6b757aa9548f0609ccb6038fdd71cf643b4d22e931af80ab3c1033adf0c9d7a963d045197f104019905354c5c17976ab94cba99d76bd569a0bdd81c3011bc9405851631327a83a115ae8626d46c74d4056179bb6f67b2b8e0c768c3ba41ddcbde2f47b21907e7e196a3e388ee64966e7647dba11c1c5ab1622c73d3703630988c1f50151ca6cb9935c0ad934c89056b06f5230c9a60cc5e82e14718df5b248ed12cfb22734214bb48ed96361ba7f45cb13717c75aff9551b73692dc18d331a125767560c3ab1d8a9267e957a03434642318f1d4094dba2c7d5949180b639a069aa8a4a4eb43a64d531c049f46700b3c7c2f45d3e94c41901af5b47a3a1623fa75aac1afae466fc9b6fd7c3e108c2c3dfbec0b25c9470f4607fb63af70417066fa1f8 +sk = 46a8852618a75d3a5b7e80a3c8a6073b643a9f5393bdf01acc7c61632004e176327c2156926348d50760c3f8ad9983c43065037da062b313907dba6afad5582e639ad4c73cc112822e97a2134130f1872d9eb84eab889efc2c2c276a969ac09c3be7975e77253026b1976166d9e60e098b442d2704919b4ec7fba1c6100803c7039b921040d0246830a81f1118da296bad8a15a84b2752e9a0ea67229bebc4063c033f0369101a38f45b875b47afaf57168c3cc2a79cc4c0c6a3067501567ba259a39615d136becc08418954fc58955016ab666abe6b1186c64250fb95acc3c19221992afdd506b9d80f77d4adb8686b53d47699d009a4598e75a432b8f33c7ad35b625a2fa5182ce9675c30137da4b610f41a35c9950ffe79aa6daac1f9fb9628a6682d69bae0d709dc0695e7d0c052523ab1127f4cfc9828095f0b37b9a875749f51bc21862969f90a90a696644c5dc70b0a13f5cb33459ce8f8b531d672cd009c315632dea00d21b8adf745b67e21ac31b36ab450974b92ae639745c5f90d344603a97acdb597206a08985e9aaa18d2acb0569c5fe41a03b50d3691199f2a447e4c030cdc5d80b0cfeab41b249790fdd87a50566e2005426b901445a7c3b09c44cf644785b4a6b300c635586e04934aa624058b178885514853c0a359b8a101d2adc678c3495baa869a71dd645f03b67f8129b85005b99f6600cf1096ef214d90400775da979c8b946f44aabc07a9e4f70b658766b2b0caf0699a803218a448003ae842172a2a1b335da9b72e7f074ff8c5859dd3b1d2c208dab1838b813ce02a25e52b0339ebbec17595de79bdb0f72c6877a82a155c63c72a4fa193566214dad9b9c1d62467c2611419133794a77766ac14d192238064022320b499347549000087cb50fb6bc2c133bc620fe4601e1f0366fa529382f916c394164860bc0aecb286f1c97740241dc70399811eff2bca0d16adac206edd2b9003256fd6544e5f206477b71e98029220ab8c1245b6939344c33631051599f8315804f093b1ea4aac388350247c4e72719e9c529d0cc3e9a1bb9b86cdb629bfb7e5a44e2ab79838b709587cfc9333add77e774c4d4c664b492a9cf8e923ca5679947029c1a497d2134846fb08c87779b84c501e5aae5da5856c5b9425aa9ee2a30827c0a524c580f390b0e4637288cc3475da2aacb58336526ea6505ca1bb957263bbdd3ab30292c14fe69a54d56b6c650806220ce938bdc483bd49e42ace49711adb33bf68550ed8bb3b74181eab018e176d6f81c795d6a09af4182ac6865ac8455d04449e20c36ecc0855f1a644c0aa81d606eb665c47a954ce6867aa39a617331947e38da9893763e1212779286a55bcb0c4adc3bc1ec35aa7ae5bb0bc2104abd320be217860c38508f0bf1b74c8d365a57f5646ac6a153b37ce56f0aac11857ea5cb098831742934bdc97154db261fd24c6b0852e0d304ba1067858aa4edd141ff844c6745b976fbb3012567e06c28658ba472308258a967ccf46894978627f944ae515c64adb4c7ce24a96e71b48879ee0354305402c274a3589bcc762276bd128abf07b981a951c880a21c46accb7fa3d6887b6215ccc53fc8e848c0ca8420ef7e3204c584c54326ae5b903311bb288390d2c777d6d4467582c87502ab778824f88b12f7af50d5103cbfd923411876a82d2b8816b560e275af40446f729a25644a36eecc3524013959488e2527d6c1116b9d55c44f0401fc79d6fabb5de4c061a4a70bdd18d63a51854f7ac3f8c0805b08ca291ab80152176d77964e900573ca3f61919b56521bcb344a9146ff47344d0b11812eaa717d366b6336e871211dac7a0a03b58058737855aa24fc858569b37afe8ae26eb27b8ec7e1c7b991a397f213c654c341dae0a16e6561a92070f7c4976f6736c4e6b83b894b00341784e0222ae49789d2acb7aac1be3f66877232ab52390672867c8375db697a5afe709c5794ec98a6684aa4e5eb3922d726dcfa653c353ae8a7600f2b18424083b24eb823b85894d134ae5882a678b44d2d0886b566caeda2ff7f0316c9981b9c39513543d2248a29c33b7d04b3644a960b397c0f682b74de76d591664894b56bef32ec8711cd1f2610c352b22f24c6d8c9f4ceb940002ad7d3509b530a269c4693838b1616636a6e47ea6714f2f65a6d99c6a5ff315432775daf75e14b17aa5c02062033f8fe09432d836c12aa083d5437d35452f8611a7a3223651c40a07c4d8737269f813df05556e359abee565c17a492860218cb66d4d5647829a10c7470eb6113170f4a20ac03605529634826e7c396edbc7c268582c6b3c7720475cafb4b97e5aa466d91a44fa8d7a71c53fec821e58ca52909129668d75f1c67ab5c389f26e74e92cdd61018f41a798d74d44e5172e616bc377199990c98c12524bf878e4187c1cc789e578c9a7006443fa71a796339af012c9daa0dc340842e769ee4729fbaa92f6ac216fb8ca73562af091cd903a0da5800ce57a2525261ae7d580a44bad72388f48709c781767777acea953a8391a35785c6f87666da569b22c3b2a308b82a32c05faab78c868afafdbc5f3ca5984ca8b2f778357792f16533dea97c2db57428d35b8cd54ad5311cb4a7237b68710ce06b4537a7460d840fe6b5e8b93780bfc5fe0f93fd8fa41406c984ee4149ac81f4960947d4899f3b494c9bb290743a26bc5ce7982c661592ba00979c8b7adfb819fe9da37cab1c6916c5b8ff4b49ec4c0ef7195d76a809c2399b30423ee973a07298cbfa008b3e7397c2b5d5a57c0b04308bb631ce8724c6c63058714ac2fd1611e020767f8ca5547a94db13fa7c33c6ea17f327b71a3d9404ef7ca5a37bad065cb2210b4c5f38794059e3ce096317bcd96e734e6343c5ac3caa2ab070a34592df665babaa7f1a43ca35a4981320012ca7e3af76bbf7594c9c14bf48acb831a739911c0474ab1225050118985c0a81c0a8c06ece4629a8774a6d33e2856667b81aa7cca669f370780226c64d4495a7a6b80579ae0cb486f41cb7a83a43758a1090c9c44cc2e3af7ad1a105f1666648ba26dbca49c85e57e5c98b063f52e9dfb6bb2e47ace428e30244618cccf5db43ad8b0814f4336c8c7355c7048ee67043ccb2fa4facc3eb8a954a18943d2222a3459ae5c391159bc6da7844eaaad0dcbbb90b3bdb0e07cec812031d4972e7242c5c57d8877739fe11f9b6004834accafa1a56c9b93be31503d725d4d9ca365220ad167b560630203fc66841b634424653131381b6a4078048e3089c515235cc4432b68c0679d50651f6c45f04b07e0a0004d3a968ca136ecfcc0aeba23a3865dae51788cfbb65d8bc021f988f862857cd52148d75e96746d483b89a28451326434f9c900ea05cc5db96eb0b80176c0b298d589a5c8137f5c517e9119347a4a0e6a5a742900d6fb336cd011b20a977a21923637b618c1cfac28a24a94661994681a847b07716a4563745c58cea7f1117cc1216b107735c9a8baec75b2810ddb29ba32262001737f030a77d79a96f33c77b7cc4752f96b9db336a25856eb58909164c0a830a005e85161e1b6d69316cc46b07656258a85bec7e20a58e9411bba95ceea126c71aed4761d01a48deb70bab358144c71cd34abb6b34b0f41da51b7d830a300a08cf9c22c318fd94923ad867781cbbc6cbb2d6e453e307577430c3a6531047f76c308345c4d015a76e807bfd4712f180091b959d04c3d4c5caeaef464bea5c2e5541945db5de41cc3ed2aba7d10538b388c13e75b873145285246d173b90bf3b3be9494b2b2155ef30123d5b1485cc6f7c0c79389a00e8053e7b5c9806ccc4fd1bfd73400dd895c274b29fd18c5feea3c36333d48004bf231749a334a9a7921f06a6e3bf7c843104ffad978ae42afd9399c4d68b4c1a8727e8931810280529c98ac00a264535680b7b7ebca786a4235d7e133478429dd550e727205abda5b6b757aa9548f0609ccb6038fdd71cf643b4d22e931af80ab3c1033adf0c9d7a963d045197f104019905354c5c17976ab94cba99d76bd569a0bdd81c3011bc9405851631327a83a115ae8626d46c74d4056179bb6f67b2b8e0c768c3ba41ddcbde2f47b21907e7e196a3e388ee64966e7647dba11c1c5ab1622c73d3703630988c1f50151ca6cb9935c0ad934c89056b06f5230c9a60cc5e82e14718df5b248ed12cfb22734214bb48ed96361ba7f45cb13717c75aff9551b73692dc18d331a125767560c3ab1d8a9267e957a03434642318f1d4094dba2c7d5949180b639a069aa8a4a4eb43a64d531c049f46700b3c7c2f45d3e94c41901af5b47a3a1623fa75aac1afae466fc9b6fd7c3e108c2c3dfbec0b25c9470f4607fb63af70417066fa1f80ea7ac80c79de48c99d2c0b4d88835b62a726b779eca0c8e261ce7d3db466a4b915dfe12e6bce474930653a8cd491742394c5396ad312013a45e000a991dd3a2 +ct_n = 2cbf5f50dd34f8dc373ee437f752370035becc0a28e397c1e282d66a8b48c146dd7ebfce9f2c2c284b6d84f8f97ed84c7e7a05708a8790bfb0446b48952c5754c7b290c3326317ad034dcb9c0b68b0045a14db040673d36825873f6fa178033ae2848b94952d560a972b159b41d137a06106bab2d604425ac5cdccb15a119311a6339ba5373f2b3cc2166fb26ab2c7163ea48656e71372d8034ffba79079ae1d2392db281a271fb43523015935a003b4ebc2e74f5c37451cb4870d15011b7cc26a78b6f7c31a6b142fc143d31a52cc5bebc1211afd4e4091fd6355f5274d83d31d25b796cb3b0b2b181869a78a5afe56bdfafd5edce7d8212f6141d36bb1e8dafb76bcaf2c2f595c4578352ff080eebbf3d75a6a0c62c99ce7c091dce2629717815238c93817435ad60c9841e81b4d604591ae24e0afc0173a79d12dfff0c24047cc1a53fe49f18f624ac558481022d67291069a2de74cf4b87cd096c2ea0c4557b0df99caf3b73c84594b3a39f0b98d6e13cc7c3cd5ce0df7cdc17941bffe5d97abf97ddb3ee93415f06a2994dc7fbb7f2a9d654087f23d2ffb30b236a366502596c7f66885e94264b01a0c712c466b28657202663f03e2c98466c67d38d4f70ea6646b2cb4b1dd2c01fae04b1761cb037cd9ccbd3bad8749bffb2f67ea208768c8f888077134e0de5dc3c5d51fe7edb1410f499ab601c9c0b5034700f0eb229bd2c5fc0097ef02e78e149222646f63957ed7b05164e51e02a4b4e75d78164f6ef6523bb8348dc22e6df8ecefdbac171a62aaaf76d9f21157d54298c1bfffbf9cf6bbabd74c9f94a4c9175b90f2e1065a75cf1674baf086b1f2e8dd9ce847d8b3b688ef028abacb21a0bf7be2b07e738deb7bfbc12ba51eaf58ffa910f8ab491c885a68f6e45304595aa71d9cbe9f9ceb41383357ad69999d8faa621a37062fcc4b374c3bc50b412f64846bcbe18836a4291a4e439b7d55bfb490f1d196d538af0c91b7aa60a1cb2ce4fa69b0349a9e316b5834bce8e4c63e9d583b766287eac5470d70f2246585ceda3cad0abfd0c31d8b32f1aef6e26f87d548b59c5b6a94306b77f749857f6e6ef5e2b56181d1f69fd85c56985496832ee9b72dd4aa2b98bade1afe5772f4284f0b9d0ac0a9804813ba859e863def7e1e4c4547d9dd70cba1f7a5c6fa451a5ccbf26070652c1edcce921705e18228c94df477876f21ab93df29f1bc637d54bbee960c848a42d37b0b72cec93f6f044337741bbf0208ce97015a531decd83c9a4e2dc229b740951da85935535aecb9df758b3cedc22b99633dbd5f15922f7073435a15eb37af2ad4a145da14b4d2f8019e82f409ef9ffbb7505b7c96f7ac0a8007b31fa52388033fde23a0cd0b7224659960d9f4e955940b53c885d9dfe15f21ae97829e7092924d571c13fde45d153b4f37774f2897cf675cf5ea35757bda94755b97f0b80117071d04fb0da92d520e873b444567302c64ba8799777ca60a920cd63beb4ee2ce9bfa6eff5694ad0a4e23842bb5c681fca4cefd2e96beb6bec595dfa3d6d0dca9b7fb9d87e837da4f39427f32a73042cb654da46aa623c226a0e0fbb0c67eaa2864ee7f4c867398f1aa50cb311e8598ced51c9d1c483282ff4300497f7fbe95c7f0864fa97bc7ac5314b5b61c943e3ec6c17618f17e65d35aed4a0b514f1989e213a04e34f085ce3d89ad8575c3cbab93752e0e4def2742c25eb41f7e9ce9c7513aa8a57f24b10d0cc516b87be276ef19ef4ee5414695c4bf3f5622e54d2e035e09eba004bf049a0ad6d1dc0ab4a21cb9c00672dead0e28b22f799961a31743874397b3ba79e9768aa175fb47ce7dec034bb1587e24a92d0a099dd9e9be2d1fc9277a52dc5e11408b68d4788dd3a79ee6913feb35f8b436b8064b854b443b59efd0e21934dd4550384745f3f8bf13c2fa91aa8aba130bd000eac1a00df3339b657f618e0c9a3fed34d2ffe594eec6f32cc72f29c6c6f35e53ffde1523c41462e42510200da9e0c017fd5b88afe3273a7c2c043a786bc022d81558ab0a8885159fbe663442842f79b266d494c7157f44a15125465fc6b30eabed241dbfc6a793b81d37b30adae97c23c21ce5a1e4c485b8a07b69d1a60ca5777db91827892006b63b5b8d4a0a26d65db124f76b4c7068bebf1e32ef46823e534a0c95aa5ab10f052c51db9df39803a7edc4471382bfc4dc3e +ss_n = 147714761dbd634bc33ba63aecd6d7d0e819e26d65821f7e70791e8398d59905 +ct = a38b38780709044723b72b0d201e2bea2690db7f005ec5ce4e4c29902b87de5bb66be6bcf41fd014b3e92270ac71a5f7a2870492036b06d9d941f39fc37533039046520899736e67c0c5acb336a3b1fb285b0677230b42ba3ef2735f3f64b82ffd454a462cd9c5411e4e9cecae4557d15be4ffed16fefa0e7bf7092f56bc12d044723088b7589a884cb6d9651dc581fa42559e1930b579ba05596c087e15c26948bb729d16a97720d0a7308adf0b07aa7ea09fc5e786d54d4663a12c8a4255602c2510aba9d543eec6be6c8ad79fbcfaf1924df4a37c2a8eaf4cb05ccb825b057ec017dd89fe2d33735d3d712491123ad56a072e1da810bd18bc6fae8be6e6ff57fcce77c4e2057352793c947b2615a340127a6fafa994ec5c557d7c6796064574ff59440d1adcf527d1fe4ccd8cff8b4f28c235dfd10571b4e5c99565042b369d65d8293bc9451696f6f2322c5e8dc1d6d5ddff2877ec946a24bfb3d2f548a7abf1313293d5d8ba244c8ec9686038b3b0ee288bd7e7e751156c8000618cbab01f9f2f52682b013814b52a57c7ef7f7ad1e6cf5f7333a8b1971e35d1ce07735e0bea2a3ad2d14adb29b1c455605c78a7560ece603c8b00a27d24dbe82479b5a354463dd3b3e6ce734d498650e4dc825618d8da8f8fced1d1c422b7c0bb80282d913263a5cf1b3572872a61841269e7a9eec8dcb2ebfe8f14ec2b237b02bdaf90860efdba5f99dbeabaf4549ee05607324afad9c318cf1ff4c902687202c6cbc9deb8f623e1e5c936029957feba91c6d573fd1a0291b9d05cce2c3390de1d758ceb75c3609493524541a8661515894fcf7d447f7b7fb192c28adefdb42ca61fb52df668beaf3af2469931ab38e6deabfd3a2061bdc9796b1bb4f38004a95af687954b675930468da847efd970a22ef4c29fff29a05cf5aa8eb2da80aa63f3d31a7323b03ee3613d00b04cc75ecfcc2904e37d77f54c07e36529d86c3cb1764f118e5967fe7c5dec489fef622e88cbd46e0de80587ccd5157419ac8cf9afcefa84ed2efefbbdeb216d555dbb90efc883db335da013f17c92f83c0e61223d89306a22cb5d8b02dedec2e88a1424c50d2998fb45af1bfeb0f8f0331b8b892ee3d59bdc9022451c5b28b25f5925f1da51ec1d65f150658364d196afbe43e42af701506926b4b634bb5ca92eb70606e788137480a49365d7aa77a0554397d7c64af7daca7576538287cbc7726e8d0048cb3ec51b0c40fc257a50989333e12bfc34f76fb2bd440580459c1c9bf33dfe6e0d694ffe690c81b8723aa121deeadc4a7e44b1aaf1a5f21af816a8db0d45af42627605615d906bb8778d73bda2f688ef47224b2d47cf490a421733e8b215756cfc904c908090af10404dae60ac1d4781c15a1e393cdd5f19aa35a539e6a1036d9533b6a5298ca410f5faccfedeba14d6091e5d40e20c0aa27bd256065c874624408bb0bb2998272184de346503d2d676cacc0e2517d62b5fb65e19a90c3f28a1c22b8810e3a16ce8af687420399c363792302413fb429f75413ca5e115a388b91db0e02e91a71570d4c0539b65f55a6a7b7a4d3cc40fe24ff6f7bd02c50325bda5002c12d1d2e8bc57e7551c42d1972eb7e3a01bce435d332dcf3cdb1af0bac9b32ffe5768fc31455b8337e3dc1879e8fb19d5097e0c35f5796cdc0f241317f3a11be19c75d9ae2ab482df4a46c18b27962420bcd2297df62ab4a8a96a19c183618cc6a2c0b3aef402442abcedf8c12b176dc61ee684cbcced4639fa42d1cf25848efafb88bb0c6039edb1f139c9b65476b369eb17fb8b48013b86b5f2a432e24d6390c208436a1de29e19ca2498fce8141fd1ccb7d2d8eb13b90c260a2458a744fa0da6435fa57fb25e6128229dbdcd659c394d8c0f722636c4ba58874fc5ebdb47665911628488f07e15d214e3f991e489104d267b298c601b2fc78be63dc09664809ce1e981594e8eaac2e804ad64244f805881e2f189698503ded930e806054a62729242763884332e517a3c7fcbf8b75c7e40c71c186d922bead001fc98e0f59706af30eb98a409069a1f62eccaec4e84cc20e76e9bc91d474f32b64697d60b60f6bddcd80a5c03b0d583722aee07fde2f7479719a3b2cf03b36f599c4f25883935ae3b8dcd2b50bd5aa4e3b50dc5f85e7ab0ef39b323f462cd0bc90b90cb58a2276f9d555c8615babc2a5fb60546dcc0 +ss = 20baff4b20e8e84a1510a0ae5cede88f6fde9fae4447f21fda99570ff927854e +count = 637 +z = d398432fea7f26f60a838e3c347214caf4f995ba41b5da527f81a455cf2a2863 +d = 4e0c0fc126b6eddde5b13498a1384346c8dde25357ee9804fffca8ca41bdc951 +msg = 7e4b979bb096e0736bbb341060446fd575ffddfd1719715b86d27074a2f83d06 +seed = 8b96e370d808dbcd7430350b21761280d9f6361180ca80cbb2571fef6ec1aab95be2be262a15717601a1e1d35f756dc3 +pk = 56f4684d55050762807df12ce6805bf386658018ba016a3cb392811655ccc1e836956a2fbee67befb258e5614e18e23416f84bf056116502ba90389b651750c91b7dc84a345f530c219c08ff153e0426aa1a5349ec759217691b172895fbf9af10e827301ca117e1672cc751d4c26074530ec9cc8882b06e27794daa4c6918098fc743827025c4b4085fa6bc9d7ba75fe929c926b875464c271476b096639da76c570d31386d01d0ec78903e645b46f460ab87855fd62b3c0467eac31b74853b6796307f1bae38081ed308af056852f86391a7374f0b63ca818ac7cf75939ddb444c8823d4710b380ca5ac59c442fa4fc83b0f0c972f89ba93b46918eef4c00d66c9f692a1d6f54a0cb322e3ec39ff6661468a85e1d074339592769aac6a1c1b2da2c015b25933e868b556b770f178316615e6db96047b412395667aa70081492557e431a60b7e71781eddf58bbea00c2a70c574a198771316c30a521d0c589587246126605c24c565b8c1b075615e8c4efbf15dc74866a4439c67923b9c6145be0984777c1e79f5bbefec0a76d95f3f42427097a663b3b6b5939f51cb3ff0965ed55c4ec689ca062b4bdbf918494409429336e540c7d4f07832f65a4b3aaa5c0254c2732973d82f4a643517d2c9dcf9a70a6360f80166d5f47e263a50d445bec0917c5df45dd2b3475bac2b76c552d9d58dc277ad80134b7846981b7285942a55f6d69fa1997b8c002aedb003282218f9257daa6053f4b22bb91b10464251847471bfd72f4c27690505c86a03157d17a8ef1984b300762d45131c8c62b0f1ac74c3c4e94c7532ac8faac30db897722ca35b294614553ac2bd0392d6f47fcb82ced6b8c915ab9afd16c76652631163b4dea3b23222057f6077fc61c8ca020eabe4029e4323ea8c693c76a3f913befbeb5ed49c35d77027bf0b47361a06bc87be32330fbe05b4e6d9a0216b561aeb32471a9264a386e5b0a21ed365044951f0286080f493327c5b158918638a16cf2216caf96aaee06c413b8293bb3ce5742ad0409af0ca60e2a167e71419ef360e52c02162dcc690db0adad8765d3ca9a2895a329b1fcc94af082725558926b3e7652bb23fa00844447bab747694df1c599580c9c218b3148122a5d9447d20a01fe26fc4267b82d00325a97bbd094c31c0b752ec380a78aee69c5471c16b39c8c05d436cf7109aa3a224b7586e7f5797dfa070b7dace92237b57721676e61227788a37a670afeb51d2a60b33d3460455639b46a8c2124a0cf93175b4bba5926940b86609b68be7795bdbe14375717612007879bc132a0a128f4712fa55c0843713bd72900d8576cfe5535d12ccb04a64a9cc6b83783dbeb81231d280e2e3487b05690cdcb4dd9b9641c060adf898a43c1ff183a4f0614f33095b4596273b271b6505d01212a3828a723316cf4edac0127728f1ea357fc84fc4cb4a055a4dc4b2963f8b0904e1419012bacc4137e669440c84375cc98d7d76af1c94975b6a7c1df21516dc00f8cb6eaff316274bbfa3064163ea0a8bc34cbde70b4a26aa37635a512bbb0f2575d0c79c94b72e1d7189f88c92499963756533d15c72d1f6c1fdd0a4d15968479a9ea8d746406487ff313577baba0d1c23099880b4ca4892208cc58677baeb1c1a3681e38c02cee6a77602348ffa7a9c380f1ab5adec2c27cb089e7942649304833ecc06723b4185d4938bf0257ae0685fd46e3641025bd19c62560948f2545b0423ba5b282f86bd66fc11c1ac0180d97e6242a614538361698cf9bb1ed659beb2402e47778d1a629fe9ca886792cecb2433ae01051ff27384f83b19399d76c46fb3f38d360b33cbb3a1960b02bbaa2808865bf71595aeabae5fb88b2dd4285ee3c37a69125315173e0921f3760119d7b695515fc4703bff2477a939833ae06f51d20152a8538b0859b01ca8f7375c66e6b095e87402b2700c797bf155b83038afc10242a0129155829b5d48882fb861868b6ef67354aa9567991705d1708d49608c6951b14ea03e47209f76d68a62542610520646a52c69f773b9e7289ab8bf3125a85a7528221393b491c176f819df310b96937d299a957b15cf2f6aa434b75fbb9c083d5516d1a3c0078c8d50e043f1ca2c36f3c2ea4224f4f160da718ee7db8a705100450655491c53bc978f23abef600a7a9cb999a950010eff9e357cf94cceb25a4cf8cbc07fc49f0cd272 +sk = d06bbc45e71e07a20f656a6bf0a4c06bfa7af4f10c6185c263c9094e0b4996f5a4ea77b6c4c6197f0a53569c6907a17f9af356a1a0c3b68819d802bc25a762c545852ee35dd7309a32b7a70ba75416500c5531216e870a159408cea5266c983ecdf9aa7f7c5b92657b679a4aed2450eeb397f6b0c0edf82c387025ebf30e20182af073b3dd1ca22a310c2f2c48c09bccac7887fb3a8d1a4a6353b07000c4182a2cce688b721e50b424d27853554ea3b041a309b922960fb0ab6105c6b29bf231931035dcc474ed684e81f6504a14aa99822ce186c7f27a8e0cb074d7f23226a249893a02a80319bdd83073f06885684e014a88ff6a0d62021837e8994e446731a33ff0d4820d5301559761698b471a770090731500a18dfdb148177a6eba99ce49536475e576b196a8adc371d75723224630942cccb2b23bc45a7e22035d3d25a8b2abc554169204f86bae737454d8244128889bf02eac6b92d214537d86a0f04c147d2bb3756504368c6c55d9557f68aab815ab3805bf22c637d10b5204a5ae7a9704fc48c53d632af7ab44ce471c2fcc7237a22721043e3fec7288d8adffd9a5e253c2f777b311611260b05185fa3909e20b360b0ab449bc79c910d697c24d055ecdbbbedd424d64d15f3a413a1669586d707b3bc417ecf72327b090d4950f28b801b57828712ac10e27837f33662bda87e90c61f66c55505869c5608cb5637124ac70c478276f497397007957d56ca08867b604bb2cf98a6db551e3114e65861bcc806b90d5c85606750de638c9f53a69b644fc76438c7117dfe8068dc5991eaace58f4bef7221a22099b1748842036b4bb4123164960cb7c16003112cbc85b0218b504a865a34a461154ca96b6c81b3981bf9bc7b7951b4bd742cbb355e8557c29d434289bbecd6c1a2ee0b66561bd2aa025df913e96635f30ab47ebd35380ca69fa0787c8f816b70c8b6aa41ddde1ab4a739fbb1502de1bc406ba7d903b434d4b2a360c6ed735bb260056c08c4a7fcba26970b164f5ba1a3cb5f64b64f65992166cbb209388e5b5ab4cb6739ae8b8bde53f0b277224a5a84df0202600a8f897434819a7406cb55562327d281ded602dc88b48340ba00a038588d71fe488366ed4606ab7104c5b9910442856302a2865331938585a456264c5bdc799a7ad09846c2a63991b5e4ff729a1f28b91440f6fd73bbe7a5ccacc07e3382ef5d23180325cea6c434af187ddeabe590707bf486ebd8b7a888203ef318f72d106a813799d8a0d2e6a94de28b166449854dba735f51870a39fb2d31a13982f5a5374165579bff06e59c322dc2721a012c7c0bb5ff176979ae524f4e96252e6a7a76a4be524065955804bf13c4bf3832bc6497f6911d110af19b72c9949a00fa5b76026507e951887581e6fe92ac1426ba66c75e0a65079e3983cd8427ed0b28bbac5e4f05a6bc18841e7795e9920bc5a674d017a6843bf20a11edf279eda679364b8000349c95249370a948a87d8244bb1c5d2865c21ac47b8426c88b2c73155433fe30918e57458e7a46ac00932f6050929bc97acba2a7649aea3889a4abbc8f6ceb3644620318cbed1509e53b601273387e2a664e38cfeea7ce6b27a1c1acde2eb56dd8052be337c6995616438af68701e38612373ea7cb257cade857de273988249a9dc2b4870195c82f47db108d005980711b5befc7b9751db55ef92116f940d57e33778cc21b671985b6cc311768368e844de0a54d9ba89dc9121c7ac1080f406a5118d64a1a5b5c4626c691ca06c6399f40f932a6cb676641f40cada077630823a78a0411eb98cb0b20b609b9f7f1484c267c85f594c19987247630a378a16e39088fd261d89b50e833bce31e85c530b8cd48624e9c524f712b729e848e12716a5949b9722be052b5e8af6cedf470872819aeeec569ea45721d03d3013a6746a01f25cc4cb519f77c87986946456dba7d3e76cb8c583ae0110c53765020b54b0b5653ad210957470e8b73b57b610d3cb4f027511b60165da60358072cc4570ce71a909d381395c74937a0c740031c364254a8af4be30ea0b101c38a32a8b3ab026ca407bdd275d93fa0fdb6497026381bf8751764b227fd81af756814f22698097aa541226872a2b0bb685bdd4b98f1758572425698a3c3cfa1ea1971b144b8156f4684d55050762807df12ce6805bf386658018ba016a3cb392811655ccc1e836956a2fbee67befb258e5614e18e23416f84bf056116502ba90389b651750c91b7dc84a345f530c219c08ff153e0426aa1a5349ec759217691b172895fbf9af10e827301ca117e1672cc751d4c26074530ec9cc8882b06e27794daa4c6918098fc743827025c4b4085fa6bc9d7ba75fe929c926b875464c271476b096639da76c570d31386d01d0ec78903e645b46f460ab87855fd62b3c0467eac31b74853b6796307f1bae38081ed308af056852f86391a7374f0b63ca818ac7cf75939ddb444c8823d4710b380ca5ac59c442fa4fc83b0f0c972f89ba93b46918eef4c00d66c9f692a1d6f54a0cb322e3ec39ff6661468a85e1d074339592769aac6a1c1b2da2c015b25933e868b556b770f178316615e6db96047b412395667aa70081492557e431a60b7e71781eddf58bbea00c2a70c574a198771316c30a521d0c589587246126605c24c565b8c1b075615e8c4efbf15dc74866a4439c67923b9c6145be0984777c1e79f5bbefec0a76d95f3f42427097a663b3b6b5939f51cb3ff0965ed55c4ec689ca062b4bdbf918494409429336e540c7d4f07832f65a4b3aaa5c0254c2732973d82f4a643517d2c9dcf9a70a6360f80166d5f47e263a50d445bec0917c5df45dd2b3475bac2b76c552d9d58dc277ad80134b7846981b7285942a55f6d69fa1997b8c002aedb003282218f9257daa6053f4b22bb91b10464251847471bfd72f4c27690505c86a03157d17a8ef1984b300762d45131c8c62b0f1ac74c3c4e94c7532ac8faac30db897722ca35b294614553ac2bd0392d6f47fcb82ced6b8c915ab9afd16c76652631163b4dea3b23222057f6077fc61c8ca020eabe4029e4323ea8c693c76a3f913befbeb5ed49c35d77027bf0b47361a06bc87be32330fbe05b4e6d9a0216b561aeb32471a9264a386e5b0a21ed365044951f0286080f493327c5b158918638a16cf2216caf96aaee06c413b8293bb3ce5742ad0409af0ca60e2a167e71419ef360e52c02162dcc690db0adad8765d3ca9a2895a329b1fcc94af082725558926b3e7652bb23fa00844447bab747694df1c599580c9c218b3148122a5d9447d20a01fe26fc4267b82d00325a97bbd094c31c0b752ec380a78aee69c5471c16b39c8c05d436cf7109aa3a224b7586e7f5797dfa070b7dace92237b57721676e61227788a37a670afeb51d2a60b33d3460455639b46a8c2124a0cf93175b4bba5926940b86609b68be7795bdbe14375717612007879bc132a0a128f4712fa55c0843713bd72900d8576cfe5535d12ccb04a64a9cc6b83783dbeb81231d280e2e3487b05690cdcb4dd9b9641c060adf898a43c1ff183a4f0614f33095b4596273b271b6505d01212a3828a723316cf4edac0127728f1ea357fc84fc4cb4a055a4dc4b2963f8b0904e1419012bacc4137e669440c84375cc98d7d76af1c94975b6a7c1df21516dc00f8cb6eaff316274bbfa3064163ea0a8bc34cbde70b4a26aa37635a512bbb0f2575d0c79c94b72e1d7189f88c92499963756533d15c72d1f6c1fdd0a4d15968479a9ea8d746406487ff313577baba0d1c23099880b4ca4892208cc58677baeb1c1a3681e38c02cee6a77602348ffa7a9c380f1ab5adec2c27cb089e7942649304833ecc06723b4185d4938bf0257ae0685fd46e3641025bd19c62560948f2545b0423ba5b282f86bd66fc11c1ac0180d97e6242a614538361698cf9bb1ed659beb2402e47778d1a629fe9ca886792cecb2433ae01051ff27384f83b19399d76c46fb3f38d360b33cbb3a1960b02bbaa2808865bf71595aeabae5fb88b2dd4285ee3c37a69125315173e0921f3760119d7b695515fc4703bff2477a939833ae06f51d20152a8538b0859b01ca8f7375c66e6b095e87402b2700c797bf155b83038afc10242a0129155829b5d48882fb861868b6ef67354aa9567991705d1708d49608c6951b14ea03e47209f76d68a62542610520646a52c69f773b9e7289ab8bf3125a85a7528221393b491c176f819df310b96937d299a957b15cf2f6aa434b75fbb9c083d5516d1a3c0078c8d50e043f1ca2c36f3c2ea4224f4f160da718ee7db8a705100450655491c53bc978f23abef600a7a9cb999a950010eff9e357cf94cceb25a4cf8cbc07fc49f0cd272dce8e1d2b2ff0d2ecb190defa96cb0ef1c1fe91d23d10434bde92a019c7922b0d398432fea7f26f60a838e3c347214caf4f995ba41b5da527f81a455cf2a2863 +ct_n = 06e475225d59b63b0c32cbf687da96ab9ca7eb1e8bff0a426e472471eb1c6267d473f956e9b49a5469faa9880342cd42edef4a1e631b0bdb657608d354f7facd0f3344f23af01c335bbf19b343397152a20b6f18d1d9e0aec2d52fc63e4819962692d05326b9fde693c543aaaef669cdd18e6a99215385d1cfe71dad289f18f7bd36de3ac8f1901bfc87210063e7182a52efca87792b1dde808a855935ad57c6067205174504c47f3eee0339ba386fe7861a0316c940b74e48015696bf267900eb1f0747378db151e7003b3ba793c1dcb0829672bfb3b0d960d4c99d64c4990c6ecef95fc411cc476454b474602ba799dd0db7f163616b0d18a428a3faca02c19b8ddc3ea6d6b46018b335d17052835ab9494016b48fcc2da06eaf545d2a34094b187ec863605b7749c37070b88c7120749f67cadfb5d2f3e291873d79f1ce8cb646fbce149a7f5639ddc32cdf5497ce97cc2b352116d09ed1ad8bfdb1c1a315df5ce30adb789f2c76d713e680614690335625c28ac8e3a152933a1f67dfd50be536e04942d1182a0f34be6c404c15550562764702b2fbf3949150db7341a170bde4d1244637eb559a430238f532d5f69d831aa3759b050899d1bff57936ee5b1c0eb717339e8bc390581138a60439f3d2aa0bb2a7322bc74fe4363197e94b498d6b3de80454cfa49e4d61b4a8443067130d43a19f41e881ece9916c801422a87d566615329d757bfc5f5c6f591315f905587a25a1e7782c64d9540bef9fe693279e84fa8f0cc4d4a7fee8b3ddf070c368f0117b22e0a5587dfb22f8b189f03fb44d2fd071a873f0ab78d7e68dca9638a2f41f3c8806adc1a2b321de6a8de5f808a8b22942c8429d4e16cf36b13a5447bbd9d3e2b0cfc37cb942d15fdc428e7fa4c9eb6c652019201b45656b7d25e8d8ecb14c4c16bb3db0631d63bb12a942b1d98957b28638eaab76d3aa031e0727b04ee5f77bf227c94936733dc4dd6f1014a0d349a9cde9cbede85f76df82bb5c8041ab82cb1e6325dadb6d5b4beac89e94916647cf3369d1f5e68fc9b4aa40d0254a71971eb7f0ac0e885342ccfbbae1bde7a2c13814fc2d233429829595160e7c6316327ee3fe38e7f5ee52a812dcc52ac49f8719e5eba8a09c254d10d7f090aff9c44c7129a475fa9ef5336f2d71a9f2a722def0c21d5aa8390aa413a5960ff866b7817dafcc146a1a1caeb68bd3ad87fef734b8c8b85e1cb78e993b0faef68808c0e684f9a7666e6500139fe4c57bf3cc14099723b2d838cb686293fcda2d52785861e80217ce62c28b16527d4954e08d55b92deb4438c6d3aa9411dc824eb4708cccbd446a08699f3ec2cdca28cdf0cf21f5522dfc664319add4a0ac2f2ee16375c38f0e26a1c15c974588a8c70e365e1de50aa8afad1ac35fa2a3631b09acc974ebd3ab89bcb29c60ca8c4fae4141224532d85addbadcfb73881759cf8fd2c812691c4caed9d8e8ff8e5090be365bd7d789f8c8aaad5fd71dddb3fe5e8b9ac498c005cb5009cc371d684068904605ff72281af1b95ef68a46e247d487560ac9311efef2ad94519253d02f190e1124344dce1e45e87ae05279696431e3b07cfeb34c05c0d9ffdbd35ba09f3b219b73ac2c4e47113cd79d86796bb918dc44cf3ba6e714c24f6cdb0e82f9dffd5f37e8b84cca249c223b5b2e20c6b998021b5ecc3c122778600318ac37791a1a80d918e9b0aa2405977f160ce95cbc828a81d994ebb47578c9bc67ed9254ad1be0c5ca983793507692abcaacb3c907393283ff46b4763c78e954c49d3a8ede607fc3127394562daef7fa4bd3873fbdd91d17e2f132fa8770bd084bf909d21fed2fd56be8f14ef0430afa9bd3dbfae4096288a5e6ba04a000969fe20432763b2c54d177f7acd1fe1310386de2a0f66b35308fe9e9b5a535b18dc3914bfa2701f3e0ff13e641f5919dcaa2d2e9bad93c951c0c24c63c9ebdafd604ea93698cd3f0abac35f2ac0e9091624be82cf8f331d42cf76bf47bb9401d2be2047ab49cc6650778a30ff46870e4cda79ef50fbf74070836b5c79bc2325022f29699c547bc6cdf812bba0454ba54aa26b25580894d116d189b05b0f2efcd2710cb5898d0b38212dce8fe6f7345ababa19493d0a8e45f377dd35b0041b3d7c700e990bae127bac95ebaae189ef50389a233c47e05444612d7ad5c214915dbd629aad1b6425d75c8ffb4 +ss_n = af81fd0e5133faf3d02bb7e5c085d2b618184ac489c7014fe782dd273e547931 +ct = b94760c740ec0ef0d66d705d8bd10bfa0f3acb429be48bac135acde5efb143db9c2eeca0e7c4243bea6aa8058f5facb6233d54eb29ac3e569a55a3d8b7b68f84e25239f42286826d15adb11d88612850f5ec42dd52ca61f4b92ca897371c51392a8f0b1e1d7f012160d8c2d83e0bb79013bea16a5ad17e0197354359ecc560c8827726088eb660dfc016c882b5d4eac3ae338dff96cc5b89ac2664e4710c4fe0f4c3c9912facc6ff45d8f42664011e892f4a0725f044fffd5e4f47c20bb31fef30f1e60d502e9501236430f7a7615067c34222ce0d744a69f1915cf56b9a79a984b28c2105ff04c14952239c7a77280db3347c3f51cfe40774633bc0f433c2b77c6d5cdb947062aad31ab8a32f0eadd6adfa203ec55d3cab44da6c6aacaa13b9fdb39e54030a28e38597f16af1b0fdecb53bb0303c3c8073827f7f92708e2d45af73e011a722495f26eb56d638ea5052c9c2f91c3eec196313d35b9396c35c1d225af9bcacefa1318a02f3471b10bbb15c9fdaced5104e7d3fd979d293afc4cc2fbd7c28c42c35bf2bfc73c2c3ca2acd162c29c975f2fc2b6c72c0e193958293be72f36ee528b9699a148b29e6ab5d802b4831d2a1f758897da17b93c05354a994a2dd7029c067383e165be0943046968fca884f5d9ea1d0844241239d8e36cda1e2c308f4150d22e558500fbf8ad9b8f95905c76b875550161342c9708af1e4f5703524cd7fb2f6812ddd041b5b5778849d30be88b4eb0857e603d383444b5d3cdca54bbe884d1d7a3c43ec78d2fc8a49a21a32d3cbc820a0b2561a5533a4101c615bd4ed94c3db1daf535da7ef6155ca8cf0f62da31da65f984aa2c938cadf82723b3a40658cb1a4cf0801466ef59a2bf72d1af3775ca4b2e80a60ab8b312e95332df9e95fe972a6864ecb490646d0f92ea3831a56bfa33f0e45e1202c12619be855dc2d129ebfcb87f24802cd0e0b48746f992cfbd05fb9a5fd220ac862b5c9cb38287eb1b4a424c3f042fa6acd78d1f1f8aab8af46e80e1ed370153930f994da4bdafe9e5eb905bf53482c12e53b992343c5843a6d5e18069655b26f739c4771059363503e609a5e4bf679d3c02ec0b332bcb6785557372f44a16b8e730c58864a0065346464d44dcd00078efee6194d3e4966c90496418910ef17ac6d7caa57413515fa7636006c86b45ac1818f3c315ac17ee5812ee7d02bbbf39ed5b35dfd04dac3a94dd73b2b160b74d63df73380321027f3792ce6d9b4e5a2f2bf62a904122f129a01b902824baa2c20a3f3e04426bbda8b162242fdc6a2415b9b85493195c23c5b06ca19750d85616c476329e074b0d413f496f2a8bad7ef9eeca4e4f8b9190783483f142dcdaa0ec2b91d95b0fff1400ed8be85c24d4b19a730660859ae7f5a26fb215b66080cfe3ed221e44f37ab524a90797f2b4a445d90cbff8aaea7556ba77a9ca740e6a1b71d01be4a1ee4950a0b7566c297c99c02e5e070b80874383aa4803ced5e6ccb4afa91a2328bbb479087de020d2146947125f9ce7a636fa864983c3c91a7584033925d88952dfb5fdb66d89b6a9b845242e0264a3c0b6ae9256c02592c7f8030b3e548509774df4d3f38b648ee54bf4bc7e8e99a1fef5c3971af9fbcf49cdd9fc39015f194c1cff17a8419c5d62eeeb4ecb706d7841ebb3b2ec6daaa783e593ef7d28f3ef72b4d3b749d4d02f1e1ed8b3c33dc040f74553fbc3e51f506a62dd30f049e61fa38918a115a472370d99c58f629ce7cf4e8633c73ddfcadb49305087f74242d9360f84d99488245d3ca001168adcd12074a1bb2b9355f05435b6160f9e6b4383c3bc1a6a49ee6583bb9dc070eb072a35c2426f9847483036ac1ec0d767c2305627c780f8f25bb0c106edbde3c41c04f417fe80efbc16634a35df399f136ef62c69a79e3f4653576836707a8bee4e484368b4cc0a91977d668e5e42f9888488d875b1d98b303f55da4324eed3566bc1a980b50a45793e1cc2eed7b90da3ae1f8eab88bf3dac82451b5e9115cfdc10bb75a61b85f20dbe7d8dd71d55e142b0cd8039d4699a33a10b9cdcaf412463eb7e888ec36e210c040679f9aaec37ee6a4683ac553076fb42e7eb88b4a2aaa0de821956c532062f34fe2fae1d0b48e28f0d89c4f8c8c265ffe40f104450ab28e5b41e7f0b0f6bdc2e091422d42e2290b19a08e1c91dfa19b1e3798a0aba3ce024c4b +ss = d8d984f0ee4ba791fe998f90f6585e114e9e4506cd8955617614232ce0371149 +count = 638 +z = 3ba2ef05a0954095c42a2f0fcb814d770505dd58fbf96bbdd978a4d7e3c1f029 +d = ff3ec22ca4f711dc68d49980f15697cffd13e669879f481edb1adc732fe4f238 +msg = c63ac08cecc8d36060f829e55cec4fa9c0f4f18b4fb12b9cce3cd0971c5622c4 +seed = a93c95e4a0f40b341771a264b65e0d7523779dd75a09b7e7cf852aa3abd33f6b2d06f36448ae2967cc7464134ef9c800 +pk = 00d34ebee227818a7b266c695409a2c3e74507cb4940a3474a941641e541de49451e38b943083a13b02446f406580c6009d612c1d11e7a72b5de0500ae3850d7a2c59638a88d854795473b1cba129c17539d057eaf2252cfd7ba0e28c09f90c1e5f37fd81b2ebf452647f8bab8bc6accaa36b5f4ae336434204576b27a70a4601071d6a50d0078b3f047f8e673f7ec7ece3104b2300e41b3c22c10ca28255d0ac7b3e8aa4ad539b698a44b4ee822d96843c21ca46f0b5ecf3a3f1d5996aa84291aeab5714483a530bab66c27489164e286ca17720db0c67a4a2327baa10cd194168c604710d6a279fa65cc52932e270b33cb68d9218fe9aa13dffa874cd7843e48ab059936c72242090c552c49ba37986aa896165aa332cf8c2accc247c1495490d58726813730d9b4ca910901ccc5a7086e5cbb3b1109ad0820b75ea3489816ac4c6b9439db6601136be5c6ca47172ab8623920c0ce2029aaa89b6a7ebc5e2d8829102a1f49061cd302257144baae189717b7c7a82942a3490efcb01455340bb80a20fdf4087cd75eaf591c9f95beeca9643208aeee0b2916b32d007314454cb63ca1819542984dd019853570ab2b99a71134a713c59122c90f7843296b085e674dbeb47762591de9386ebf154d72b86de5569e4749076690689a344759163a812368f71594de21375e2a7f895244793854ae9755758b8c2ef1286e62066eb242a46007f4e12faa8b8ee99547943a86f4a35b7a01a18b7415889a30abfc6e1a288aa6737ecaa911f5d4906b49b2a1a95423ca143a2b351edc917b6336dc331eb504bab6c61d45a0aa00c689e1c0c7339a893568ab8d89c6e0530eb55cb2b03b480cb207f9857974296c816b81ff705cfbb48108812fbce10ad3376232d35795e52a4f2a9def666d6889156098a88454a7c98429114ac9038cba42c089481b5f061b9ecb86bad0f53c7c663ddb341bf49583869512f7b00a952426cfb7791a55347c991c2e17a23cc3ac1b117e815815701781f7c71645410332467bdb605a1cd5acad3c1beba8baa48180d5bb75525c8bf8901e1d710e54e62b12347787c3c4408059eb566713e1718a227e1931b88adb32e9e66dbc2717aff1b263d46264d70c930c8dd4f7ca3a683c0bf55db0f36e2b9c376dc82b16b2a28e534a71c50f1ee6b7593001324686905728e4d620467ca40d9687e8a77406b2adabd8431fd1a04cd47cf118005ea62fff995cc0176b4995c3b73c6082d76b16a806a18b83ac29923f511b4ea59b4f916adcd9a9889c310f6b2fabe0a57aa50257e9697a665e22154701306f9d499d9592c92e0209a7827da07c5227377f74b7c2ef0a6f2e02b6b2786435aa6e33a895a1dc5073a6aee8f5586eb704c1635e8e3a145e1a82dad5b9874223f6ccb0baeb31962b63399b4d91a55b7088bffbc082a359a81110c748a848ba2c96c50836c2f571246812bb3127dd6c1f77562df0d119a0ebc2ed9890ef58c14d5c7dc65c8a95b53be560ac6962a22c312957325018438113224994e1b7106b623839589c7b3be11a26537958bdd12413c28f2df24e39d7c8ad3a7dfb4387677179617c9bf7872d51175537a294721ab42e12c9b7826f3ef935e7904d876585a7aa31f86ca2a695ac449334cd778b00cccecc064fc46867cd2c4ffd8b042ef406f2509e70aac7a8a652e0593ff6d3af2bac3cd058bb36352d25f0a332eb1508da79b2894f337537b8853d193159f676651e7cc09e800f6350046b25c5c25983eb9460a367ca88c443291a2591805001a023d00161b5828bc484a3a0f889e34aca97d4bcdcca6cbb839c85926992cb96a5171ee5dc197b30aa1361065c58a3aad163b4a00cdfc0081a264dcd33ccaf446a9fbb78f8ba4f1a37992fd162e38c7b26c14edffb7b06054160e6aa8bb2c43f659b84935bd76346760a51a0c770febb045632155d373b4043912329afb4511a9e1839f00a3c53836d29263eea00bc468630e6546fb493b59d345f0d6026765204375b7e70eca2d152b51af40c5e3a75b0541a8e27c9aca104f032ca339a5a9bc46ef2e5ab21e6250afc653b80bf9c9204cbaa649b15c4c74013e615523e23cf27a2259f626f7b977cb076346ff82428d46fce294cfcaca16910082cf9851120b11c1cb420559dd4e13608f88f5358c8699035e7a97845096084345304328843988f9239d4697d90acaae18d9f +sk = 6e00aea8fc7dd27b86d8255db01a92d4941056f9623e277e877496b214b502cb53d6985d738b87a1c1c59524576a279252014d85732751c7697d51338b124535ec8a87ca068764aa8f26bcee992132a171e3a6242e42bf4e542cc7e1976434aab905cbab3659290b706b2309c913bfc7099cbbb69fd2596ce3f21010e96ea1aa8e99349a09060a850c89c8237d5e933d40f2a627c1c84da592c29a9895154bfbb518ccd3c3f62bb23f6559ccc4823f926e289bc8aa4c2d5fb13603b9543b723c91dc852481afb5d38fbb1aa4402730821c68c28409cb87a61ad776984a0c8177705405213f33077223a9c55cad26dc17cfd2a2d898a5dba77f226a24ea57be86202606495f262ab6d505c144272d0fd532c700b13098601827b3cab8a539437401db32f6a893dee18019669c9fd129b870a8964aab242a72709764ee44cfa44c8e21340d205a05e49870ab25bcb00bbc8eca9e6db82843839ddb84196385750c447f3602afa1a51c5ba26ee9114ade1605b9153928a6ba7f571667bc5c484c8de594427877bbcbda29a1eb3f8af9bf1ce63df8677d7a2159cd683231c760456a0197c6c72cba47417c915e65874d17185fc5cdedc979d5044cf2a38da1ab07f6065af5841b0db8975e353cb195353b47a9b1168a185c2d29662c723963f5b00c238618a026aede551348bcaef6c509b99096d5a31853b767cc0115a2382e46e6c1559124ea53831d58687597713785762dd3bcbc674049f4806b85904a19b11bfa94b1998736d18bde4a9a20621fddea53e9782f2d4264d2fc69777bcc807692a5886c9942b6aaf25154b80c0bd45d11b72d341872c6bbc405148b58646bbb024c57f599952a54bd71c276191abdb6085741876111bf9645842108c7f1f68d1af172e1ac0f6d128223b934b9d19c4f5b25852198fbc0192816814c029438501a0fba64a7537c0732aedcd34243d6626318ccbfca8a540840f09a5a12c463dce63bb9649b0a457487578f0bb3950693a54e544763eb288089be94c00715c57ec23c217275b1a21998b0872807eb2d3eb7b61f991c223409dee209e5864966796296f03c29b05cec8609fc7612b6c96737a864b4c7ac23a92acf0a78ffecca7ad50d84498d93237ed1aa3bf6d088de38014c4196ae102c44ea0baafc25896b24b8aab49a69a8f8f12d5c9cbba01741276bcb89971dccc4a138041c8535740b9ca32426148f2794781c1db0376ba9fa1a11058eeb98b17bb7ba879b3ad054a3c30909c9d05683386bbf4282241915366968e89524da6156722a99e0c6abfc5a61b10818f515264754793b470b791084b85970eac7178189aaec4b51c018b2a288cad3260892fc328ff77ad4895c440083413ac8305566b05a7c3f5b01afe3c99e01cdbeda12251bbefa027fb11158e3c75b08fc53322965948797d4820400399573682504c89fc50565c3d83909a759741c974b5a583b21892efa7ab0d03376b956d31669a5c13b34072cd3860c35fac970f51313800be61616a7121f7216713c3acdadd52b6c8c9a68903606f59211b071a200a827a4bb318361b0f56141f8ae03620fd443a42892bf58b0ba42d676daa33a9187305ec44b28aa5941f6905c4c0a484b09b5a991a006c6d4389e803396aad0364fc7bdde87804656a87d9a078242a3c0d3993dc0a35e703425356756b5a780eccb0d480eb5f9bcff1b6711faaa94d3ab933292051c6567b76229a3b19443a0b0f393c770c46823b2a89734bcd2cee666058348540413050f684521bb43145310da76ce74b89d69996c8ac36f9cf6bff4d066d02420a0495979eb508e424c02ebb2b7aacd1a263407bc7874da0281262afc623465e51a7d6a6f1b81c2593766ecac4dd171c9f4c6c757bb327691883d074d2c3acf5d24c0f1545f18a38e57c7201b0cb83727552605a38238083fa0636edb45e4d6be52d0b97366c4c4858d2c72b82688c5ea1c08b7d810f0ba08e8d3160e13400438258ac5a193683e10ab2ba54b2cd58245ee15a5d2d2281943ab30260486585983c55542e2467a4008a954bf190a3091524753857cd1a422f140170e02a76307764b61992883b4b34434f3ec9f45eb65f3ec312a59141ea6ac77d5aeeaa108e381c1c216c76e9410f3fab9cb869117b35c40a43f4926ab8e257200d34ebee227818a7b266c695409a2c3e74507cb4940a3474a941641e541de49451e38b943083a13b02446f406580c6009d612c1d11e7a72b5de0500ae3850d7a2c59638a88d854795473b1cba129c17539d057eaf2252cfd7ba0e28c09f90c1e5f37fd81b2ebf452647f8bab8bc6accaa36b5f4ae336434204576b27a70a4601071d6a50d0078b3f047f8e673f7ec7ece3104b2300e41b3c22c10ca28255d0ac7b3e8aa4ad539b698a44b4ee822d96843c21ca46f0b5ecf3a3f1d5996aa84291aeab5714483a530bab66c27489164e286ca17720db0c67a4a2327baa10cd194168c604710d6a279fa65cc52932e270b33cb68d9218fe9aa13dffa874cd7843e48ab059936c72242090c552c49ba37986aa896165aa332cf8c2accc247c1495490d58726813730d9b4ca910901ccc5a7086e5cbb3b1109ad0820b75ea3489816ac4c6b9439db6601136be5c6ca47172ab8623920c0ce2029aaa89b6a7ebc5e2d8829102a1f49061cd302257144baae189717b7c7a82942a3490efcb01455340bb80a20fdf4087cd75eaf591c9f95beeca9643208aeee0b2916b32d007314454cb63ca1819542984dd019853570ab2b99a71134a713c59122c90f7843296b085e674dbeb47762591de9386ebf154d72b86de5569e4749076690689a344759163a812368f71594de21375e2a7f895244793854ae9755758b8c2ef1286e62066eb242a46007f4e12faa8b8ee99547943a86f4a35b7a01a18b7415889a30abfc6e1a288aa6737ecaa911f5d4906b49b2a1a95423ca143a2b351edc917b6336dc331eb504bab6c61d45a0aa00c689e1c0c7339a893568ab8d89c6e0530eb55cb2b03b480cb207f9857974296c816b81ff705cfbb48108812fbce10ad3376232d35795e52a4f2a9def666d6889156098a88454a7c98429114ac9038cba42c089481b5f061b9ecb86bad0f53c7c663ddb341bf49583869512f7b00a952426cfb7791a55347c991c2e17a23cc3ac1b117e815815701781f7c71645410332467bdb605a1cd5acad3c1beba8baa48180d5bb75525c8bf8901e1d710e54e62b12347787c3c4408059eb566713e1718a227e1931b88adb32e9e66dbc2717aff1b263d46264d70c930c8dd4f7ca3a683c0bf55db0f36e2b9c376dc82b16b2a28e534a71c50f1ee6b7593001324686905728e4d620467ca40d9687e8a77406b2adabd8431fd1a04cd47cf118005ea62fff995cc0176b4995c3b73c6082d76b16a806a18b83ac29923f511b4ea59b4f916adcd9a9889c310f6b2fabe0a57aa50257e9697a665e22154701306f9d499d9592c92e0209a7827da07c5227377f74b7c2ef0a6f2e02b6b2786435aa6e33a895a1dc5073a6aee8f5586eb704c1635e8e3a145e1a82dad5b9874223f6ccb0baeb31962b63399b4d91a55b7088bffbc082a359a81110c748a848ba2c96c50836c2f571246812bb3127dd6c1f77562df0d119a0ebc2ed9890ef58c14d5c7dc65c8a95b53be560ac6962a22c312957325018438113224994e1b7106b623839589c7b3be11a26537958bdd12413c28f2df24e39d7c8ad3a7dfb4387677179617c9bf7872d51175537a294721ab42e12c9b7826f3ef935e7904d876585a7aa31f86ca2a695ac449334cd778b00cccecc064fc46867cd2c4ffd8b042ef406f2509e70aac7a8a652e0593ff6d3af2bac3cd058bb36352d25f0a332eb1508da79b2894f337537b8853d193159f676651e7cc09e800f6350046b25c5c25983eb9460a367ca88c443291a2591805001a023d00161b5828bc484a3a0f889e34aca97d4bcdcca6cbb839c85926992cb96a5171ee5dc197b30aa1361065c58a3aad163b4a00cdfc0081a264dcd33ccaf446a9fbb78f8ba4f1a37992fd162e38c7b26c14edffb7b06054160e6aa8bb2c43f659b84935bd76346760a51a0c770febb045632155d373b4043912329afb4511a9e1839f00a3c53836d29263eea00bc468630e6546fb493b59d345f0d6026765204375b7e70eca2d152b51af40c5e3a75b0541a8e27c9aca104f032ca339a5a9bc46ef2e5ab21e6250afc653b80bf9c9204cbaa649b15c4c74013e615523e23cf27a2259f626f7b977cb076346ff82428d46fce294cfcaca16910082cf9851120b11c1cb420559dd4e13608f88f5358c8699035e7a97845096084345304328843988f9239d4697d90acaae18d9f79b0fc304d02c5f785700a75340e93d4a199a4ebb0cb1d3d7181917e7edfec403ba2ef05a0954095c42a2f0fcb814d770505dd58fbf96bbdd978a4d7e3c1f029 +ct_n = e02f101371d57042c8d269cb8980f7ea4609b33cd9a397284f1382dd83f14b8784899cdcf1a12d3b364721813290d54bc917aa21dfb0cf41d80493b7f1f29e5e77911d7fde5f0d439388b029429079c35f423f06b0f9195c911d897ecf49f84a18800d8d89f656086bdb22f66411301e8ec841564f348b746cac8f7118bd4c8e62dbe2a5c8fbbf3217e1eb62a906e93e5ea9cf4a06b3f61f15f1f8ae9b7ca9b0e2af665b63726f2a469981e3fa5bc032f6c7d33cb3f02e42dd7d666b5b3aae5800e147d17ef9af3976cc00cb9e2622e9084b6533968bbfad126d6f74d986d89cacdb7a72e6b94dba95bda9a6412addb796119eb86a015a7c034a313182a3c7c8fda2d2e43a74bd2bcd07a629687ee5e2f3a9aa9fb9779a1cc0a78fb1719b475b2a5f578b1b01c7f71ae054205cdae35c835617f09c92df448b7c7b3da82492cdc6f4458f3da2ff94c5559f402f835c80e54a6328215de8a700b3edf3267240956814c333510c8799c335e53b68a3f1a37ffd8bf0a9a737d6a7a5c7d19253d86ac7c2ddfce2042ed2d4973283c61a29b642c1591f95ed02c23efe4cec8e21f3b55db4858289e90f9c1c3fb5344966fbcaa0d1e55fb70c86d2c54a0c3228cebdf7b4e71dbadc5b4f5ae16388f83b512e494c9c0b88fd285da390f0898a4ebd47c07303f51bb03ac573fa9b0f63eecb30ac71a95eb7896fac01782e5f8437f254575be057ddbf0a105a4a4d97a35e438d52d799eca25ba76f67a3c22c51ed63acf23fdb1d30726ce905e3b6016c99c76106ea87f01fa8e7c0970175ad6171fcf0c3fc6fa14ae1ed405556ffe8bdfdd07e744406a8cdec20475997b70650b7555068d4a5a9d233170675b49d71e3c1339e93baadba64403515aed67cb29066c7f0418d361c538fa3e149162411be5549c1b7a30eb30894039fe6581f41b41a43719a0e3dc5f8e44cdd920e528b9eed7238dd207d61d6ac0feec225fb5bffd7552f4361122aff32505823a73920dd7fd66412ceacfa1e229e774ee8631fecd9764db6fbe271dda4ebf9eb3740bbd64e19b9dbac5f5218c368843e18f3835a61cbb416f5dd8d6f56c51da5fac63a819dd0961c94e8a780ad85ca0e96cdfb24ef5f2bda6caf0bb01692cfa2ee65f7d673017f2c0bdc37b22efb4224b180c37c90dabd026850d6fb5e2b5c231a2d13787c5b31923178f994efdf6564735a75ba271cf144a0a5456c7a5ab5fedc7c9a593a05e762ebfa470039bd341a0622cce3ca899352578f78bcbc570485ea72243a84bf19ecb15b62df8cf5d8ab7b517cb09d0fe475b19f0efb7a0da3449ab396edf4afc1a2737944e603ac9b36b5ebbf1dcfd67d504a3d11707b82954b1122323a5c2a5f33915b1ff62c826aed012876e38de0c6a8d906505d161b7c5152f6aaa128617a443c4d5a0e5d0d8de497f7997d5e3d891db92595b1e9d1aafad06b661607a9db37c4f10bf50e55de94636095fa6a7174f0e84b4b9950a174a0cab694023454c8e2f884254842070af1ce8858087128403139b51d41b81d7a32481303828ab907763a3843c7bb9c1438074a1f92de7b13efd8c75fefba10d33809048b81bd32e5b73d800f568326a9c13bf8fb729d8a4b7f109dab8de754f2b9d8d53309b6e22318f38081045edabb9f79b428c296711ef3e39f803969388ce2c28fdbfa33562d20ceb182351d2011f08be5fb3c3751f1ec5d3691bd432bd3ee635f5ca98384e8b2d4738d775ff6cf24acf40c4a5199533f3f78be520ade964c74fdc7786f6de3ebd42022ee868efbd0cffbb12215bd6e99a1d261610b312c3fc877fbeee15b3721eb62494afba822670d93ce4a674c086d478dcdb2b65db9ac1257ae349ed1aacfc296341762e5c89cc430f03d9ab2b866d47a852f404f654da6687ad85924db09b120a8d649dc0bcfaad8188ae3817e75092e1c194e2e41cbb26b2959c370af12c2fe717f4ce286f0a054a31cb007a0f905a2be7c15cbe5a0e036a93d945339adc8e14f9b533b84b3f08e321c671c3e1d7a0c7015e2959fd1787ef5d26df7e89c9d00adc48fa72bcab2daffc508a95c7d60cefa633a4e991edc5afbc54b2df1cd9e7bb1886124deba2e63cf88d1b6731710ceb48e229082497faf354c7304e40586ed2ef617589f5b609fbfac7badc8994b4ff431ebd7a79be6708136222923c22a98493c0e4908a3c6377c5b54dbeb97 +ss_n = cf8486e394f4ba5eb1462659e0081df5cfe21356f9dc9be3883c88e87e229701 +ct = 26601a7d0d4d6eeb3f465020930b06f6d95294bafdeb768288b33279f9e201ccda270a1ddacfc15cd24d6dd8f89319874af2c7db286ebe91d9ddd3f433c1e03b16b2e7aec8a959dc84fbac8bbbb0a8c916495dae1a15fb3a30cd75a37a668a580aab926bae9586ebad2366f8fbdf99e82c2c4c3ad4a105e214bac9aa32defa311ddc453459e61ea1e74bd207f34741a06a2f8728c46b786903f9d6646f2668fc9ebab5888c34149aa99100e26af1b312d4edf3f5514dde7f289e95bd5ade3800d6d0c6ea99f3f294832171f375764b4970bbca23f698bb6f578eac8c5cf19cf9eb230070798092e4a9e858c1344f071e28d816572bc0c8af300a9f36bf6178aa38968e4646cdc526204ce039188dd79d6b698236202d8c9854ed5ef2dad070d23716a4ab0bd76f17d288923b146d2a4798191f481709bae9b0dfd5c4ece5a276b5111fc63ae1ab6566c7f261afb9c71b0635165376156c2306c33c7e984d24059eff2297fa970fc968a32e1c9eb10012dfa05d510693960dc97803045cc6841fb32e4760ca1ce9ca8681aad8779c29ad92b73d35c47ed66cf18d175d2e9e00f7f24059b5d97c357f860fe766645c314d9e79822e0bbf04ccace7d68c077e0095b525648c89fcad51e80b2790c3fef5125db4a251d8f3e4f430e3e5ba4b0e2f35a76e2e2fff395a5b5c4ca67d719fe10d174e406581bce4f1eb4fe9bc4d80c9fc0bf18d0741b57ad8e7389e6ab650b671adaa8e40d9a7abc2ee43483fed440f2901f6d0550f5ade2d3f4ee175dfe258211f5092fdacd6e618054c535731e6f3bdaca4053eb6fc5b0906ae196505690bd1e90445bff707789618d19cc32f62e686b0405c518acfe08a3c8a505205b17bc1c9ff55652fbaa169fbbf2a328fd534a02e426853dbdbe435cb7981ae7280de7cacaf38cceb5b97e2997b0c4b0e0a8157badbd9294ba12804a826c1317c7f1a26c71ceac18b4f8ae90f06a6a4d56a6fa9f66f8be5126e6943c2a70798056723fe3f2ba02fded43d2dc1c883010af06b76c50173cfd6a3107902bc2def3e7ee2a425821054db645bed73b649738a1dcb8c08bc3c65f8c5a42823cb8ed0b7fe4c5e3245520737f499f407badb461f70caa99d83f80064dde19412a46c37d90e9a4391260996742295d8d92995b32fc730528195ba25154f92417b69bbb168eca9f1a97062ade904f5b0e2d87faadd6c0a1b13cbcf26e2ec528a101bf17c96153ac920a1951a9b7cd9709cdb95f32f36031fce7e831b93f2667c3a46746539dd339310367f6f7ef69287d9d591f858af2d55b65deaba45792f4e65921e3d5ebd7308ec07f6eee7501f5ecad8bf86255c295210e5d52c7b83671540f260495eda5a7fb228da986a598f16a93793f1f64248d422da0063658e9ff283b1f81478e75adfbf0967581bf7b0b46883148e8272dc7fa947db300457282f1947139ddc89524595992fa8584ef5609aff6fbf3849ac266fbbbd99ed6f686f03133eff6182eb45553b609d720c3b7351922fc18f81e5b8991092774e0ed2750558a52e47f15a0d94a47e72591778f538e41afa553993c3c3c2e5f3da410cd7b70bc9763e4bf1f9377c70a68d7473d69e2cdfda3f99413f804b1f6748fdea16ed2891f433dd15a23f158c489b9a05dfc6beab7b11926153f8a3b7e9aff7354261738dc7c0eb94aa2d64b9c69f81fb7459504b1e86e6f176b0632cac64775d686b9cda4c4064b6d3c2128816cbca777ce8c4a0ee177cfbca3f66f1dd680dc9432391cb5752ffaaf164c4c8215a048de307f58f5ce7c3e211d669839075a3bcb893d35ba5d54e5ad208488a678c5082b7b4479f688d680c29751113d6ad81675d4fb72fb1f401ecb488ccb759492fe893b9b0d27567047bb9872eda10070d37d411f5a6c159707b61a873dc7c1435a5d5e3d52859e1736e4054f945b4df434b91166874ea1db6dcc35ad66b05cb9a9a5cd9f8218f278bd47a7474707ae9990961cd599183d4a2365d13f11f9e434433391ec18c1ade17725e9c8a72becdf0c164f37c62b9e79e2d011742026525b101b2b978d0a897d6699ec3c2e7e1814ce2cde6cda7bea07cdfb68505a37d8e71c70a17573d61960f5ee046856fd38aa13fa51a5e99d0ce7c0c67d0d22f64471beefe32e08bc2c2dc9b199c5419d89160e0964dcfec9d27217ddeb950ee4cf382b3240501fd5bebe4dd67 +ss = e6463db5c3c6df8b2b4e7e88f3367cd45e8b0073e23ee7c2b1ea44fe3d039819 +count = 639 +z = b9903d60e656b076031fe713ab6ebd737c58697d79f48719ea584b38693ef23d +d = 5696857fdd7d46b5cd890613d037c784074cef3a261f90a93049a1c4812d1e46 +msg = a08add65068c927aaf67b6650884c8e1293dd76d47078f7df777fa0757089095 +seed = 120a5b912fba6ccbb2ae214b9d88517605c0cfd17f6f182f0254201e4fb6f4bad494fa3228a4cd1e04070759560dfc05 +pk = c5c92fb8630e8c243ef152c43d731c0493a17952618ec4543a873fadc2b751eb769655873e870f1338c63d21a7986391af2169d02a7616d2807b0214d7b2c9eab2c91ceab9a26084cf652f1beb3dadd0ad50c44a335a161692738a2ac2a8ab8f1ee095b90395754c030493387ec6b41978cb7db078af189bdc6824c7721f8ce80b459966dd10aeab9279cdb24ef451088ff97da1009d52556d5e02003ad1c6339a8e7e3b3823d6a1d97acc64312145f54511e108bba11f1a2920d9c02fa309817eb4bdfdbc60b4f430088b62aa38c67c025e9112c9633bb7b0197f2369b16334cab0913fa232b9add5c5517b7ffc0a29a293b412f3419cfc6e466616c7215cf1024c19328b34e4a86d39b8ce60a6080430dc6c7b75a53f43f4c7e3f4772c0b58ac242858379b5425045534cb2f2a1c0d51468f853a2a96390f295c73b7780af82d090b4d508c6f7041cebcb513b5e39c6f3b342b5a1cbe829def02aa26d734bbab86b03c7ee11547836741029bbb110bab2b962ef03860f8f3699326c6e8c12201d3a86f3b76cdd651b2739beb35ade752702aa83f993ab9a32ac78ea297813c7580a15fd909641c9c9ebfa633a90c3afe9768e086526a659ccb71726031938500b3d2c7b048f3a7a77610e147678f81a579499dbe299632cbb3355c62490b7234275ae7a3665c161fc74ac3d689820ac67ac1d57f157ab44c8b4393493515c36db96b9751f43abac77e5470c90f3a0b9c05c91fa47014e6cce23885ed41c297a828a8757bd36107a6090f8652653ed48c63fa912cf12d9dbbba3b35ce1c208ff054792d223093166271d218dca5ccab078d5cb421afb0cc297226ae1bc49c0b9df758bdda0b5bf811bf04d8a910a61be13c0250f74de32c525742b310c73ea791b73a91be96361cdde8c2e9b80636ac194abb8c7eaaa250c5b7c4a85654a30498e03831214157944ebc07a369baa11b7a3f40080f3cbcbc31e05b1c6a28d3235f99744aed458dfc93241aa9b753792ea9142a1ec04cb86881efd56c7d4b7a4b062ef5c58b52e8beed482f248a915fd8bcdcd73e7d87197d093d5fe5c7ca846cae645b49871d9e880ceeb958613167b3538ea8106ac5450a0939200951824807a3642763569ba568069b4a177bb8202f24d84fb49c4f019206a12a4792a712c65046cb21b50af3bc39d8b647150fe4c7c208998f35b2a788ea7edb6cc8532532543593a305c25fb529ee2b599c989723c479e9c389bb25c2a7c29ebdb4990da5a275860e1074b77e998ee9a06c7cf511079651719927809c3bf49390692b95f95cc8cf427a54e12bbdb033a7a398f1169a765186f47466868b6c571283aeb51e5094be01a6b5b8e708d319bcc3bcc374611a18018dfa7b53fda77280660ea4c683a87ba772ec20454c90180258bf103db6287863a80a46694ea0515ad92a3ea95c7d4934469dc5608f2c6530db20afd3a5189585d0d5a238b50fcda2460a09b891b7b05a8a54342700416c7cd9fcb971d91eb9b31774dbc45a136740708706643090251a1db1309fe10bc951728bf2925cdba24fb5795404c23052bd5013872163138d5237c32a16ba5c195fba2a27047961334f68744b8ff68bf8490bbc262aca331d45206a92a7910388607ad86ec58c6a4459572cf236a264210ca09e27bb56f58c3f2de26e6e31a709a08d9427bffe69696bccc375750e531a505ac68187a6ae2e394afc039d2ec7ce101808ec06b0a5c8858b9c7a54634697e9c4e40ab465633195e221062ccecaa291d34acee4211f1cd16687d4c6dab9a3b1d4cfcaeca39b45c745290c8a52b09878c662da17821c76080791cf7b3e444605fc38577a720aa81ab33de06770eb6d2f3c82d471c2619c0030e290a256c69266c3c248415f52ced6c90a8fb792566a7a4a9b8e23a3a9e9500021d3a81bfc6eb81252a4e8441bdaa834870615a9c4e7b65dff172161821080035a954a22cbf1013bd88f878682dd89af8ed656bbe93899178398cb97d0bb116ef11eb4005e18b34147a06c49032256053aff098b3da31e45f675f1d098b875b6a453322d817516eb92dccb0ac70225dbf89d4b98b70595323ab05e64c2b1331c2e8de2745985afd15b1a18859fa101add256ad9c6b8edd4631c7350e8ba75b6a45623ca52e7cbbb9f0170bbb8fb0c661c3cdd74414e2ada139a90d80f1ce4887d0a43b215b756b66a7ef14 +sk = 32ec38f4c7a45e98a2da247520375a34c0a9d0a1ac30586f6e718dd4fb2e1de935a8065b3d0316cf76b45d4582a987bde4f4215b889bb379627d391898c976ed7b24442640bdc7a75fc472e2dc5c722bbd81879cf5b52509767a43291e7cd58f09c250ae06283fd2692f705ba2005e11a6cda94573c7e81fba859baec28ac0c797fe9571549695a2c952c60a0305273d746099e17977d87047334070be5a1621dc0d86ca2e51c49ba2c721bba10ab410a7e83bc5ea6c8cad571dfb220241a93e95fa2d2b2ca276c5c2ffeabdf7929c838c557c639d2e721e3649a5f8f21f7c90ae09682255a1781e649ab4b899338a129f37b5450821d9ccaff0b215c0ca45868552b3b335d0c940d6499218e5763c4504f2e19cad0c0634d57a7db48eab379aa3ca26b319161ea3bc07f7388eb023d09235fcccc5c03911df5683f38b8a7dd7cb8f76ca7d60135ae0bf294b72eeca3cc2d06810654d3ce0c97e203544a86b9e901017487d3256cc2e27787e9a2435fc2831a677b098a886b46e33770f6b2144effb0cb6828561b5584045ab7773756544484fb96adf879b6bd5ae670600bc240d98a5b69b482164917ed6ac829e8b1f825b18ac769d42165df6e7948cd2ae858ac9bed1a624bcbe0a307cce0bc38409cb95901980927d86cc89bfa726f939bb188782c33207f2988382f1aa7e6a77f8f04e6e0c56b1c45e13296948170ec9f3400260459ccc25d461972595387410b50a739827311d05bab74da994e79755a2f05b9b033c98f1c5e4c1b370ca203c294ec203c576ac1a1a227ae02084d9a16fdeac4fc5abae333840958127bb80778da75c611440a416739e192bfcc99a6b51a898b1323f489473e71a8f35ca7e646c5a3c09af88467ec473a37c1395963a27f710bd560f72691871da3c4b7a185636957c843e1254a7a369c660626a2523a2fdf236fd887c9dfb33c1cbca1d2b515165bf73e46f6761260727cf641b87b50372d7802ff7e541b77c2b70c373349491bf81324d1498642205488c333a887a35963617c59a696019b7d01ea31bceb127a906874a9d612d9a1b619e911e79e577dc21476f935a0b408c9d189688690a1dd7a4bb53bf64f03131a8315972a896caa75de18d95121db21b9f87ca3c105070ad88c680e63b7367b8bdd07f5ec4ca9b429d9ac96b4603a70d65409de2ac0fbb73784085c16a6f2cf77c083a736f6c968a18157f715922d053ec166997847bcae2335e048ef4a1497f8998aed24d17aa9ddbdb7a85757f99d999d2d96348c010f4a431c1229e6e793c2836778ab191569a04444b8ab5c65942809c19c10358e72c29b628f2d162a7da9e659aba21eb4c954a973de56710ca1c9367cf210a8769e206ef373fbda64eda00b6b83333f73b02b735a451bca3931736d2da2af25c7ade34256bc8c2be3a708ddcc482c74b7dea6180eb368d93985d72606084461d7852fe6943399682bb080bd56522a7f56b3e24b116850caaf920f2f862b2075c360812cd145a647624eca21cda085b50a771854bb80188250a999d956b738758ab3f2c1d1136bf69a9083bcb22cf4477e795869f0a779bfc2c686aba1a8369ad54707bdab333f0c43049994f7317a0994967267318605d7d9a7692f2a43d227cb0159e03e6ac28112ccd9bbd3901bf37c0baa6d33be9b6b5fb81a627015baeb3b94eec8318f9b6b3249cf1a714651538ae75333620487931909d37a8fc436aca650d7a974bb8d7bd0231ba99e1cc8ce0062cc81ed9b3c38a6724fd77c3555c895f072cac77139d871396ec3974c988f7376cad5924740225e5662e5f1c68d91508e0025923897b05a50617acb86de61580449fff6857557bb4c5aa24a70bb265c3cf0afa1fc82c5d01e0262e43693cfac6e5608b6e152957e96577326944fc40ddf5654eda65b62047d72cb01c3c0061bb00d748b76525b87a3c958da3a547957acd6c3b60ab1e500c84c6055918337c935238b6a0a04ea3a2d5ca7e3bf5c6b5e6a86ba4bd56d1c398d7c52a40575b413315d47b32090ea13a9fafc9c8c3f68bdbc91447c76649a95993f35c8d2c3ad386cf8ed65b6af2a1854bc29f27763ee44f106bb00fe0662f08b9467b71dc7828ee2a416cb482cfa2859c714249a30f18672157c09bec4a64952043cb75943b4134c5c92fb8630e8c243ef152c43d731c0493a17952618ec4543a873fadc2b751eb769655873e870f1338c63d21a7986391af2169d02a7616d2807b0214d7b2c9eab2c91ceab9a26084cf652f1beb3dadd0ad50c44a335a161692738a2ac2a8ab8f1ee095b90395754c030493387ec6b41978cb7db078af189bdc6824c7721f8ce80b459966dd10aeab9279cdb24ef451088ff97da1009d52556d5e02003ad1c6339a8e7e3b3823d6a1d97acc64312145f54511e108bba11f1a2920d9c02fa309817eb4bdfdbc60b4f430088b62aa38c67c025e9112c9633bb7b0197f2369b16334cab0913fa232b9add5c5517b7ffc0a29a293b412f3419cfc6e466616c7215cf1024c19328b34e4a86d39b8ce60a6080430dc6c7b75a53f43f4c7e3f4772c0b58ac242858379b5425045534cb2f2a1c0d51468f853a2a96390f295c73b7780af82d090b4d508c6f7041cebcb513b5e39c6f3b342b5a1cbe829def02aa26d734bbab86b03c7ee11547836741029bbb110bab2b962ef03860f8f3699326c6e8c12201d3a86f3b76cdd651b2739beb35ade752702aa83f993ab9a32ac78ea297813c7580a15fd909641c9c9ebfa633a90c3afe9768e086526a659ccb71726031938500b3d2c7b048f3a7a77610e147678f81a579499dbe299632cbb3355c62490b7234275ae7a3665c161fc74ac3d689820ac67ac1d57f157ab44c8b4393493515c36db96b9751f43abac77e5470c90f3a0b9c05c91fa47014e6cce23885ed41c297a828a8757bd36107a6090f8652653ed48c63fa912cf12d9dbbba3b35ce1c208ff054792d223093166271d218dca5ccab078d5cb421afb0cc297226ae1bc49c0b9df758bdda0b5bf811bf04d8a910a61be13c0250f74de32c525742b310c73ea791b73a91be96361cdde8c2e9b80636ac194abb8c7eaaa250c5b7c4a85654a30498e03831214157944ebc07a369baa11b7a3f40080f3cbcbc31e05b1c6a28d3235f99744aed458dfc93241aa9b753792ea9142a1ec04cb86881efd56c7d4b7a4b062ef5c58b52e8beed482f248a915fd8bcdcd73e7d87197d093d5fe5c7ca846cae645b49871d9e880ceeb958613167b3538ea8106ac5450a0939200951824807a3642763569ba568069b4a177bb8202f24d84fb49c4f019206a12a4792a712c65046cb21b50af3bc39d8b647150fe4c7c208998f35b2a788ea7edb6cc8532532543593a305c25fb529ee2b599c989723c479e9c389bb25c2a7c29ebdb4990da5a275860e1074b77e998ee9a06c7cf511079651719927809c3bf49390692b95f95cc8cf427a54e12bbdb033a7a398f1169a765186f47466868b6c571283aeb51e5094be01a6b5b8e708d319bcc3bcc374611a18018dfa7b53fda77280660ea4c683a87ba772ec20454c90180258bf103db6287863a80a46694ea0515ad92a3ea95c7d4934469dc5608f2c6530db20afd3a5189585d0d5a238b50fcda2460a09b891b7b05a8a54342700416c7cd9fcb971d91eb9b31774dbc45a136740708706643090251a1db1309fe10bc951728bf2925cdba24fb5795404c23052bd5013872163138d5237c32a16ba5c195fba2a27047961334f68744b8ff68bf8490bbc262aca331d45206a92a7910388607ad86ec58c6a4459572cf236a264210ca09e27bb56f58c3f2de26e6e31a709a08d9427bffe69696bccc375750e531a505ac68187a6ae2e394afc039d2ec7ce101808ec06b0a5c8858b9c7a54634697e9c4e40ab465633195e221062ccecaa291d34acee4211f1cd16687d4c6dab9a3b1d4cfcaeca39b45c745290c8a52b09878c662da17821c76080791cf7b3e444605fc38577a720aa81ab33de06770eb6d2f3c82d471c2619c0030e290a256c69266c3c248415f52ced6c90a8fb792566a7a4a9b8e23a3a9e9500021d3a81bfc6eb81252a4e8441bdaa834870615a9c4e7b65dff172161821080035a954a22cbf1013bd88f878682dd89af8ed656bbe93899178398cb97d0bb116ef11eb4005e18b34147a06c49032256053aff098b3da31e45f675f1d098b875b6a453322d817516eb92dccb0ac70225dbf89d4b98b70595323ab05e64c2b1331c2e8de2745985afd15b1a18859fa101add256ad9c6b8edd4631c7350e8ba75b6a45623ca52e7cbbb9f0170bbb8fb0c661c3cdd74414e2ada139a90d80f1ce4887d0a43b215b756b66a7ef1470ea9c554408c1b1fc1353b1339663ca12babd7abe9a0d40c7057f15fc6ceb2cb9903d60e656b076031fe713ab6ebd737c58697d79f48719ea584b38693ef23d +ct_n = 464f87908e06b680841400bd1f0cc1e9c76f96a36c37a2f2f74683f05bc7f7ae2d134b78288075d46768457438d90e9a40e04c799b09e39e1076db9dd345194049593602cf88717990c95f7bc0090e4f1e7cdd072e258ecbd95ea6569e18bbb56897f52d247b334a1a8b020636c886ef2b9bc681f9b1af07b5cb1f7307caecc3f06ad9ee888671f30181e59bcb5947a63d6226dae566d26ca68646b238226913251e803ac74c84ef2a5dc7edfe3311bfcc82fe3b9c7b30ed48e6ee3deb274e92b78ca98f02c1f8f3a06ebf37831c66fc58051d3490ee3ffa749a8c19d5d838ef5403fcf50097a618e30966db0d3d82ecdacc4f5f61482a8c56725ce597010c0c7b097b7f7a81524fb8838dba5891bb89a28834227ef122d8f84b9a8561ed97f85da17b288006081a00ea76fd671d07c07b41e5600bc04b7fed1ffe2d11fe4194ee63dc00c294ae1eb2bfd9809164b3715322f6378b016ce496bf7a8099dc1e9401bbbe2827996aaa6ec6f3cabeb721efbbb40c744305a088059a8ca1a42afdc14b946dd89325c5980c0a4c5734721b088c2598d6193e2d59e7ee49d4f90d585480afb32fe3cdae13b4485493777f858a9ab2231a261f8567fe9d89a3b2628ff528270fcc4d85e317ef69f8eaa90576610e64a56dd1f0ffff2b367a20ae337d6832996cc85f70c982b84157e5032240b06a96ae5e49f676b4fbc9a0d268f4029f643cd1e395435aabb77cfbf32132551dbf23aa227af1286a619dd59a619edb03ae1ebdf7fc88a38303dbe5a3c48a95e2f4c220dfdd9e8e6e5c06592079e79ffc4897c727a195080723fe98ce33513d9eaf3fe83ac79ef5f16a2e13a937936811bb41ac07b4c09626d581ffbb7296639157dd5e979659ccc858b5e4ce04b17671b5015d31269ca64ca5f63c4452be20d767efdbd6ec324f09fb9b49255e33ef8eed68b7d0abba0b86bc8985ab16f5535021eaa9229b869b4c1e11d72c164ad611c34c8a65e4c4d29af1bf89021ceac30957d048b88597ee4ee51e30d11825a2dd05a5104e89d1192e6cc1d5d53364ccc4254e71b58a7e702e8e5d983454c6734a5e2583632d4c7ff08ad855900eef44dee18dcdbdfeca05c00475423fbaef8b20fdc9e6615686be2f0843439028cbaad08fe2e908e1a4eba725c5ddae6bc033779cbd4bc0758d77098d497ee684da9a5c1c260f5f516422f0270392b4abcaf3b6655df66b23c4322b566efb4c53818095236b31c8aec77eb7cc47c084b0e119a1c9d886418a0b3135deb8017c1bcad37796d1794e349899a6f5cddaace6bf6c844ef10a0ecd0fd5a45077586bdc0defaae70c7d798a5636abf75d212efc39b25f23ca4fe728087ef1b83781cc150b4863ac046cbcf6acd2792eab2f74b8c47e9761736a3199a5f0e24317578c3b81a2602960784a761c6343fc65f52db9ad8b5a5b10cddbf088433b4c757515f00307bf7cfc7648edea31f8bce93bcc78fd5e9b5dc17098c774e3eafcbdc2e28c287d7df51641dbfc9d09913d20a8ff8d75a98f255794cf5db11216597a9a30a55957470ec786d064145ad58bfb9313d7df33c4909b1b03f97a6e66587cffd10719eef50865f7fc1eb43842748d79d65ecd8d51b236412bb1fdb5e819597379716f8cb378680265b9759daf3572b2c8acbf516193c30b23b8327cf23e7efdd8143c08d5bc0f72fd39387d74fd0f04ac26c7e01e0ca9ca53b19438f37c922ebd6a17af5de86dcb91a9ef242b52b021dce819b08d54426e14dac2815012161d1bd89f45af9eafd99ee258dbe52bcb8bb6c48909f50795e8c8cb6e6e924a8e1a7d9471f79c1eed72e1dad72f3507859ec0ba4242824852faa35d9e0b6a6b80a4bec3d494e568bd5b8bd176cf6d01946b3591e1bf1fcfd2f8023adc183dc2964d7b50037409424ee35d020199dc91bf1a709e32ca88dd2678c45c93ea687e77fc36e7d55fff4db6b44c856d6aa61fbadc76316c6f79226f86af039d3fe30222d56d5a6a5888fcca7f00ee96a32898e5e07010c0f480386cc4e8469f2ed31f36a06492db2cd677c72dfdac406eed8e4a865af8131b9e58b15b1cbadd99987aafb5b97c34c8b0865ce9e83e7f4510489e37e5dbfb7038d69ffdcb6e443d1db3fe6ac00e4b8df8a0f0b9c07871e56fdddb10fe3debcb75f2bd7b6495a33b2db85551eb5e87aff7f38ccc488d6626af643b32940ed78e25 +ss_n = 4af8dd38bd30469c5ed6a841608738266b45419b0cd87efa7a08217497c2bf7d +ct = 926f732f84ff1e718e239a0b35efd7f1a4d2b8e9370d51d958ce692131c02ad8959ad5080d9c273ceeb70423706c28dadd291db9243ba166548106e6b7bf3d014aa1247270e8999259c2670dabc4dc8713a2e2945e148db700e92ad206b241c80c244872450f06c1793a0ec729585d4ae93122c9cbda0d3117ac4d27a41cd3f7e30e11935dd8d00a2ac6663cc08d684b55810c1798919dbd649c412d521bdba6154c8536cd09876c61e4441938dad3343f0ebd4d42f3423cdf09913b2d54ac9c62c3c3354771bba6ebc10b0e4b8f0034d1f78a8c035153331ec9c6782b164e3885ee8f84eaa4c83b4b9df0dd5d73d49126d71d9c39af8554c767f2e8e7b0cbdf23e2b42d781e089f9f614ecf7b312cfe863ec27bdb9fabf9c3e32b7bfd3fdd85b262b4777adbd3dc8b3f473037360adff456a36511d67f5a9361c335adb88f51d55cbfcad3d46afc30cc989357ca9379ae2e10174bd832ef8542147edaf537da11c15248cd9bddb313a9e6a2ca05e1ca9a7fcf41ad4ce7b84fbe0f64eb1653fcc29c25c1a13f624ec4cf9ced4aa2769f760f29347ca876e17148026a7b96729a1bfa94db51350a4a54d2511458349d56f37d119d07bdfdf3cd5b5603cba29b7fad4a5302a07a9251ba3318b1cd21edff3c5a1371800731b2fa9e5846940c34ae26a6e28810009d566b737cb1a8adca7fad41d18e0939b1688414cbdcdf5172be3f48cd8f7c455a26b56960fd87f7b9cdb775e19db395c9c4004d4c4237ea4ed5468fff40ac7773161945efee2bd0e1cd7ff79fa75520e5dc0d48db0c95166d7d98b8d164cf9715677bc4f6e94786385b75d723361ed78799520f7eeffa0e571837a38afb4ce6944441bf183635ef595e68a8a2d06845b7c803c02a465ff2af018b46e0985bafabe16f6d1cb33f331938584c4d45c326c7ec6b6cdf9f9725c0dc67eaa359dfea799b895551955a048a4a213cd66397bc2dda9152fbaf1ad2668d82688e0e971eee116edbe1da5a807e08b1181323184458e2a72796cc33a594d672621382ee6055e27bbe5f3f63547daaa0fa767654fbd8fb3f5fbbc444c93bcbdfd8f38bd20622c20bbdf374e863ec6bce55058977c826e7c43f857b21e7f79de683e8cdd4627c2f3ff1628f68c684d674469ab3bbbf509dc3cd693f8cc9d71371b355fa5e45d3fd92db5898ab7de78440d5b919a77e038725cd92d988d660d49ec21169710a5c738ebc5f8d80447778dfae7765d3fa9860db236d2ad014ffd84fbe4266d8938da2edf5db11702a84e0eeeab2b900bc459590ffed4630d9471fb6b9ad52dcbb728c93ff5e69075c548d34f025890e6dbb5cd460564d6b2ca602a1befdebb154659be59a62eea7e9bb40bfbc716044f38f975a3007762aae41a9f444ab792f2d8152804e859d846440c139360a60f28040050cfba5a102b478dea0b52604ab080c638fd257e0c4fb7143ef5b1bf002a1883b0dd26a24f2607187049180029dbdc6f6ac2edf34c24a446a36d1b5d7f4f11b8a8d0bb31d84353e10bb76cc5ec99880ca7f4ba17223f630064a2dd87aaa29f132fe03b2d25e2cd09d8423ea1001448069d754c8f9b1bffa10e5b0800ff4056c5ccb5f8e374dd89715fa767b563c12716a0a34cc7d50ab814564ba156358531e7ba58b801a826054c44de5ba9e144fd47a95ed7d6eec4ad4c8c30de730b9b072f434cd3e2fc3ab05b844a6034f743e1bb09d1c8a247c735b819c6fcbede3805f2a59b02d3434294b6eda54d3461744f9d0943224160f039e2e18dc03a374d2ebfad9796e6be8424f82e187aeeff041752adc2f5da13b8a72a6ab5ef14c606990abb387553a896b9a70761ee45d1e552baddc45698da880677d1083d07bbd1c7642164de29bd3517e012e35617a16911ef9d07dddf4a56534e6d03f86eb9e478fe8c7d1474a8f1949e27738ed603cbcd48d0b19c42a5d2b0b1a4cb8f1c13c37f1b0eee7ae5102984917f86895d47b8ed971fe1f6997436262959bede1652a75c10b409feb9d73f9e9387bdaa7f6e9242d1e350beff4ad1c1c4f266857022d4dc2faefd5180866fb435e3d1edadc7f6b0c5608cbda289f685321159db206881e25226d962e73a2af5eea2ca7b51c53cb9e51cf570b64357ca00bbb17300d986a5006d4a96ae69948192439a805d82d22a228073494c7602139ec60528f0ad098e2b50fce0b2137b8e849 +ss = 0f102c4af860d9c90b48823ffcbc08a351860c1ac35d8e6378e7f939d3de545d +count = 640 +z = d78397ef408b4838aa4c926747822c6c161a1f2f8b357200973665ff16d72ded +d = 8645b44b2b6f2ed02907376722eade75522cec4586d03c552e7ed3b5af9b0992 +msg = ed1a6c683c7dea627be55f68813725c950ac990b47d72ee02edf600709184745 +seed = 5e1ce110b1fa2369b9431ddd1d22795a7c2c8f353c2dc5e1a1182f109b13159829e9f4f472e2e99927c54dbea1df6c00 +pk = 16067e814176c5e63bc95c8ecc9ca94b867741fa4a86731a3c0a63626c5b19412851607204ba182dc86287f95bac694e0ec70603c487a5d1c5b45713eb2231324a90d0f8b94110bd26628f283646918b2daaca8787d472fa4756f4164a831a3eae31893b4796def01f7c1caeb8dbcf5c5034d14cae5c9b8d91d49412610f68f16ce5807bad989c06a03c1ed02403fb21b16bad2dc50ff23c4ea180a1eb6cb38f0961db92c580f8540cf030ff398619449006eaa010c3c3e9d991328515e2105baae2af45116b1342b0c9a97b2b399adf0486de8c6bcd201b755293439a107c94311b856c3cd28df9132f9847b1c239990942cd2bc59e12f20460450c2a607ef3323d17f8cbb5d72dba7087ab602b7191abbd05b4e3ac5640a740de796331fb8086c1578446ce589b9d6249c4ad601f6b951582037d06f422abe925f144660b1983036266de8b20237369b4167cd87c71dfa614bdd260f6819334d174ac020523d03d94c0a95a512a81daa800d21a21a4009005c25497b64b470e447cbd89208dc8179c5f4609db6ab19ca0cd7aeb3465413f36e0cbf75137cb5403ff9388f1597307f653ab939d69771712ab748dc27876c70543137d4eb1b7601a09df1053fd06be7fc02755c11328a20bdde2490f7c8622798197245652d77d2da88e18a97193a66a70d693212c5c49aaaeda3285f6738f72c77546841148b63c26e235c4e18bd0fc4ccbf6c80a0ca253c28811ccc29a550ede978a96a7cb1c9a9592f82ccfd32214a8b0dea78cd436674312b073e482ec3321b5756b868a800be82978bc67539274dcbc9143966f5412019ff35b4f2b291cb374d0b47ec64c769d207416c07d416aa7fe355473d10cdf3c5505d061c06ba8b2c50947c5bcaa4794558792c567054ba7bf831ab7c9988dc79c2fc9b4bab2241e79a58521e94f6043c34524481e2c92095abfb081737a48beb8c35323a29f75f9cf958a4ceb383340e31943ca7fba518e22ab6e7a190f824756d2b3c0ca488b99b893b5979ed8231c50b421bf5243f164b92ea39e41f1be21d1a00559120e405b80625a787c44b6b570e21409058a5388499892f19956bb65c5699459f97dd2303902dbccc81aaf89f308495942e3bc0cacc255b2ab870a7284a55b7186fa41784b2b980717f3671803939064cc134bf3b81fe446cf78cedbb2a0ce9acf3bf77e0318cc537c3e5dfa30f6b5033cd910c6735427cc881d5060a329595931281aa62b3ae927883c82e936c400884253ec900671492c072e21fc5d6c2832e1cb54b765ac714887118224f53228ff204e0db0c1032b5b35ab63973ccfef80bbe0510d2c7c9e1e127752192887577c89993e5f11c1cd97484990ce6ff93212cc85bf39b031832913db85c22069f4b839f8e81bc19ab5f7c310a61b157d1aa20f56872e8838733947eeb72fdf6345c0303150850ade7509951b021b6908f6bb10a40306994a57ad3bb27ee0c64c882cee1a3f0a37855b192752e5b2d86c3379a9c8e7dc42cad238472646091909725bb947ea1b17d1299e368c5b9084ccf8ba440b5cceb9a7f0872c51565be50327d67c298e24972ac26d61bc62cd226e5b31747ed67a8f9ba5920384c45829f26b56da081365f0528b75c568b7b7662a0ab8c7566016314906be73c9c5ec0cc4651bc764e11d4a56cc70bc01df8a52d40b0b83f32160455bd8361d61f9063821bde55659e54061a84b3fa29840f6c00153fa3b20b3ab577b4a657906777c26eb896ddc00927b01608bd6ca5521a2732a4c0499993b2692cbca12c37cc5a7a07c6469659bbc84a21607e8e2c8a482596a4c146f1376d3bb5b279c7102250f9eca0bab720c8be328781c8e2d73885c8668073c915192bfabb9c9df0b2af88339c5ab8293fabac637a388fa53c320b750933305dc2b9d91b4bd116fe7c4bc646a627cd68d251430d2113472092d515c054966031fa2269d10b6cce3b4f7cb5a1ffc8b43e817d28213befa719bf7c2a8b78609029877395c586035e91480070766699c5c8d144a83e8c4ae6a336f059130187f38520aa6f50d9958406cfb38a289cf16c68662fc71adc5205f940b6d64240f19a6602891125ca6c99597261002e23c1864e98ee9fb2d59e32d97ec8230c0789247acb0739845e454bca9110e61cefe1cb4d4243f9b14951faf43158551b5c9e63c504bad61bf7f9f58fa97a77afef9371a +sk = e851435d643eadd2095ec1c483a776b8d5a4ac34b9bd5294af477297f1b573b460cd4520dd37b76abc80c43532fdc631a46b3d2be9cb3fb6bece4996044517925288c1090556a63c265c1bac3ab6d9137516a1ba4321c0f0e1b18720c4efb884239bbbd9f1cf090a41fb8ba60659b8e0396c9ed50edc945aa7a638be7301d713c25020592e795ab7cc964e70372731837b34add5354ebad234726810ce8a7eec555044720d68ea1db85c40e097683b2b095e8869ef1412fe421fcf820d9461054323acd19bc3d8805f2c284fa97b75629a49382170e8fcaa5689bb634578d078336c4114df2cb07986aee28ba8e3a2af27b1b559466bf20c480444ae58707e242c791710275b1984da400cf2c0366139a59f325f80030938641c7cf776f0aa80a1d401dcb8334ef24c25a15feb05cc04c740ea447fd1953521cb19dcc542639ba9b144a2f6922319609bfd33711f490c0f860c6c356e53a2502016bf65b2843ff2c4c63315f9307a10aa8475e162d07b705a7a3ca8f13b636c594bf655492bba3352cd3983a7a0a814a36cb4f993247a26cece528ba0ba24e4935c38329ac0788996583ce91c62c28927e68058841b68fcc55f74a350cc90baee10840738028f83c7efd4c31fa969a2710554e20a9628c91bb01d90147a0ed603865008d7696971c0c287176688684c7a236524a7bef5c98bbf416f3ad5162132c527f8242c8729cabaa7947270cac08030545a429c1891964027fb393e41a29380cc8efac6a77453d090218348223f979889cb3998eb66c0188f6ff82ac2d331918b9a4afbb27e4b14ea794c6accc9e1c997fb4a5d8de8617891a423d64647c0a577d1cebb969ace78beec358e5f718d41cc8e78cc98ed9c582cb23b9ae09d24cb383b23b13a776d82c2be433a6fd5d4537f2580647ac6569792870807cef41acffb23f5ac4acfa75dd0da221a9521c9041b7686929bfa9740349f839c36bea95e77e4575ba9b6a60a94cf3934b809b429b44d481c038ab70e6f29090124835a5205cb1c1fc9b70dd01660d43c5a55942a909bb8a1c96a3b12525d39a066baa9eff4590aa91f2f61cc8468c4f26a6dff4272620b0b8bf03a2fe817c7540c92d0c0d16cb94948034a423e0995ad7ad3c232796a88895f9c208882d260daec2620aa7f09404bf9100fa7e6413e78be99a246a3f91c16d8c50d9b9256d5a5cee08560e7501b86b70d1106102738b937c3da83455f8524b20c6edab7946a003e11f2b6a4bb4bcf893801070de8f33ccc87b75fa90481c417a2d56c14115d4c873a8132c1b00c2591f683dacb48da9b5e85b7a486f86b9108ab176a559f210ca267ad7efab1804a9620a4a5f3821b45fc8b66ca4da20100a1dc1cfc8463de336902629980f57cd10071e6462650f7b756c79adb969948b7b366b722b6fa87e703335bd20fb3234ecdf29e45b98ba18a7d24925556c4ba414185da668cbc9c8555f42671d6c747c69029d862c97683342aa98e639cb2db4f347c8fb7d4201c6858ef7c0a3cd720aa2c4ee59319f6bb9f36873e05a9422e12c00de5716de7438f21942e797867523453925ffb7a95898199628b3d5b671e673351872b5610413509e8a9ebdb455936babee92531e4b5f6a0a1d3d986dc2a501f1a02870472a8573564acba09c509599b5e2b35344db827cfb6c9e86740ad3345400539a62b0221f01083cc940fc1446146796bf2b5edfc178f9241725a953b940418c03c7de35ac4c5a6bc9a508217bece890d51c8137e84ad119b31aefc10ab6bc2b1c2056cc4b2a9fc3012e06e15e96bac862538f42529c450f1237d1b9788c185cdef532434f772dea085de91047d92251f099c8cb36ec1ea4ba7cc635dc4b333419a1e26b0e892a949a1945a30bc267659f6f53ecfd1c46e8c2214c21ce708061c977488570634385dd9c52ed2e108db479fe93a5362742572aba3b44c2a0dfbae2d169d6d40575ca00bed27288a08250b90ad3830c5b5658261505bbaf1526721bf8420aa3b18867687045ad135d8fb6425326e9e4b1c2d5685df937aa3ac8fbf2b96493119df98b79247202771ab798b89823bb2b4c2891fda7b0fea8f7d60c1b47c705ed0795b42679b4956fe3c2718c3900125686ee314bc82555a520bec229f88871548873a3b52bc9930a416067e814176c5e63bc95c8ecc9ca94b867741fa4a86731a3c0a63626c5b19412851607204ba182dc86287f95bac694e0ec70603c487a5d1c5b45713eb2231324a90d0f8b94110bd26628f283646918b2daaca8787d472fa4756f4164a831a3eae31893b4796def01f7c1caeb8dbcf5c5034d14cae5c9b8d91d49412610f68f16ce5807bad989c06a03c1ed02403fb21b16bad2dc50ff23c4ea180a1eb6cb38f0961db92c580f8540cf030ff398619449006eaa010c3c3e9d991328515e2105baae2af45116b1342b0c9a97b2b399adf0486de8c6bcd201b755293439a107c94311b856c3cd28df9132f9847b1c239990942cd2bc59e12f20460450c2a607ef3323d17f8cbb5d72dba7087ab602b7191abbd05b4e3ac5640a740de796331fb8086c1578446ce589b9d6249c4ad601f6b951582037d06f422abe925f144660b1983036266de8b20237369b4167cd87c71dfa614bdd260f6819334d174ac020523d03d94c0a95a512a81daa800d21a21a4009005c25497b64b470e447cbd89208dc8179c5f4609db6ab19ca0cd7aeb3465413f36e0cbf75137cb5403ff9388f1597307f653ab939d69771712ab748dc27876c70543137d4eb1b7601a09df1053fd06be7fc02755c11328a20bdde2490f7c8622798197245652d77d2da88e18a97193a66a70d693212c5c49aaaeda3285f6738f72c77546841148b63c26e235c4e18bd0fc4ccbf6c80a0ca253c28811ccc29a550ede978a96a7cb1c9a9592f82ccfd32214a8b0dea78cd436674312b073e482ec3321b5756b868a800be82978bc67539274dcbc9143966f5412019ff35b4f2b291cb374d0b47ec64c769d207416c07d416aa7fe355473d10cdf3c5505d061c06ba8b2c50947c5bcaa4794558792c567054ba7bf831ab7c9988dc79c2fc9b4bab2241e79a58521e94f6043c34524481e2c92095abfb081737a48beb8c35323a29f75f9cf958a4ceb383340e31943ca7fba518e22ab6e7a190f824756d2b3c0ca488b99b893b5979ed8231c50b421bf5243f164b92ea39e41f1be21d1a00559120e405b80625a787c44b6b570e21409058a5388499892f19956bb65c5699459f97dd2303902dbccc81aaf89f308495942e3bc0cacc255b2ab870a7284a55b7186fa41784b2b980717f3671803939064cc134bf3b81fe446cf78cedbb2a0ce9acf3bf77e0318cc537c3e5dfa30f6b5033cd910c6735427cc881d5060a329595931281aa62b3ae927883c82e936c400884253ec900671492c072e21fc5d6c2832e1cb54b765ac714887118224f53228ff204e0db0c1032b5b35ab63973ccfef80bbe0510d2c7c9e1e127752192887577c89993e5f11c1cd97484990ce6ff93212cc85bf39b031832913db85c22069f4b839f8e81bc19ab5f7c310a61b157d1aa20f56872e8838733947eeb72fdf6345c0303150850ade7509951b021b6908f6bb10a40306994a57ad3bb27ee0c64c882cee1a3f0a37855b192752e5b2d86c3379a9c8e7dc42cad238472646091909725bb947ea1b17d1299e368c5b9084ccf8ba440b5cceb9a7f0872c51565be50327d67c298e24972ac26d61bc62cd226e5b31747ed67a8f9ba5920384c45829f26b56da081365f0528b75c568b7b7662a0ab8c7566016314906be73c9c5ec0cc4651bc764e11d4a56cc70bc01df8a52d40b0b83f32160455bd8361d61f9063821bde55659e54061a84b3fa29840f6c00153fa3b20b3ab577b4a657906777c26eb896ddc00927b01608bd6ca5521a2732a4c0499993b2692cbca12c37cc5a7a07c6469659bbc84a21607e8e2c8a482596a4c146f1376d3bb5b279c7102250f9eca0bab720c8be328781c8e2d73885c8668073c915192bfabb9c9df0b2af88339c5ab8293fabac637a388fa53c320b750933305dc2b9d91b4bd116fe7c4bc646a627cd68d251430d2113472092d515c054966031fa2269d10b6cce3b4f7cb5a1ffc8b43e817d28213befa719bf7c2a8b78609029877395c586035e91480070766699c5c8d144a83e8c4ae6a336f059130187f38520aa6f50d9958406cfb38a289cf16c68662fc71adc5205f940b6d64240f19a6602891125ca6c99597261002e23c1864e98ee9fb2d59e32d97ec8230c0789247acb0739845e454bca9110e61cefe1cb4d4243f9b14951faf43158551b5c9e63c504bad61bf7f9f58fa97a77afef9371afd8fda2a7092b7d0475e154e32f83318aee440138a5e206e3cc54549adf647a5d78397ef408b4838aa4c926747822c6c161a1f2f8b357200973665ff16d72ded +ct_n = 2dd47749d7032240d3c0302e9fb0024a19ea038302859a9d408db853d9dfc18bea974600da891140a2fa565444829b339705009edbea52744d992ec4fc7d994aa1e8afad221f3b80f28ae66afcb0208eb0d8a6a99ee2366b90d37a6c52eeb776723abd2caf661372b3bcfe03f3925abaacd8bc783adf2ac806e4c13762b6c93015d6b85bab9ba6a52c5ca44a5c95252043fc8205afd7018b569925ddfc198a41657ccb16021e766b62bd9a2fbbc1880d1e2faa7eaff439466f2bcf0d405081971f1ed77b4db88964ac0187eadf86c7e359cb84e2837499098b9782cbd92198c36d0299eb1bdd32140210b162ec83ce074dbb60bc29d640b3f5463cf79cc507682d91c371632384f2b67e41f66603b180c78c4b7cac0d3b3c24cb5db566ddc0ac0daaccccccefcb6cb65eb91ebbab7deb11888f4292876f5e36b03388950cb637b966d7ae54faaa44d28b4ce93282af565841f77ca803888ed6088c5d7fc2b5f6418015dbb7f75d3d6f70a68260fe58205a8188f7bbebb12ca526972ab3505d727473e411f6d77077dedd374230a7d5ab2de26b94c84214537453751bf01a287a48960728453640f7d1e4c6ad500bdaa7de02237e517e2f688b1b40f0b502ad2ff3240140c1b1eda1af5a25206cf47822c308c8a2f025f86db7df9da99f870e6359c83df6dc0a45344fa883a73cf71ec570b759cf50b6a4155e092b02aa32e70d19644fcb2d9977d578aefef4d434a5e6035efa3168731c683987edb3acf31859d0fdcc6fa0473c6eebe3d60640741db16d15a7855ad078ff9cae905690808367e84f1ddb44ddbb1b75c9a6594cc5cd89e3fbe7c0db23c1dcf6269524b7e2068b2071fe1f46a73d78c00ff53965760a228dfab810211b94c59deb997c492162eb6dfc95ffa2f0351c3b5721afbd392a54501517209105d9e09681d46370aeb03a185428dff8afa90e977b03c38a4c60f723fc36a82e0b431fa0afa510c830f62a4ad4d1c0a8cafa7ceb67360bfb14657da921a5c02902931aef01b140beb6bc47ecf73c996145e64bd99feca0ff9033be43bdaf156cca26455735384a20675441a6f74a57dc6a5372f171d2f24c3e631b1e04216be5943e628115390f7c63f9f6254ab9537e7e6d870b2abadfb1e0850593e11d3868f3f4a6bf5366a2e133dfc33184d474404b51816a0253aea1934a364d01234c9a8037809728656e275d5247cb2fa07937960eb88036dad2212a5cdba25a8ef3c631cd243caee1ba643a78b85e404db0095c7df3a7a4804436fb0d69e2bce40cc026f72522dd8e42aecc7737d3b4ad3d6fb2fb2feebe05602289ff203da54e3532c96c6a9c91e454384042c1b8d6b9221a8ec15713f0aa8a13371a695be768ab51a6ede8160494f92861428773190ab11c38826834ac4aef187d86ad3117fa93e08a9e650f089bb0fe842d8c164584e7a9ffe498fda6bd8b0598e7d6f433b59bce9ae0ce6ecea83187678de6975c0d3498ee122a3e7551e5ddb42b634590115be2f59c272993c0d47a86f5daa316d5d895390ece65cb831a58e45b4925322e3f65f6eae77b1cd495c99f186337f7936c5181db8b7e695e517b136699eadf3ad1a44c20b3534314cea895642ec1bc72c19e0c81d7add1d4efa9a38995f7d0a641cf18a0003c2567c5b5cb4c0477ee32fd292291a2d0bb72a50f4516d08ea5f5ce1635652dd1d83b70c6bbc683a27772d431e8804adb7189f53579f046022b121b7f825fb7b63db13bcd9e01f8c6da9aa7e9ebab54a08064b52097c2051a17e26d6061e25ff734467acd14f6bc0a88b3fd3885ec58f0b6f95e2a180cc6edf8d6c91f3be59e3d438c4bfb0f669fb6144ab78265031f309272a68313ce19d24e9f5bd8f8f6a8705470adf46f8f27679f1f3db5f5444c85fd8b79135950286bb4c3b47aad5b46568a1d084e6d8fc63778cfdb9c2ec2c283d7f5f45b540e788810f6123e4b667d6977b8088527407332f2dbf91f52722405c8ddbf2b781bd99943700db991f34962b45473a4237c32f2d46a99d3b31844ef1e6cb4f16dd783d3cc5307804863ed45b7f57e483e2568d994a988d5878201eac82f8f323513c62faaa125df26a34a12a414e26fe6b7d8f053735a182e248bb00f7a5be051b01bd04d6741bf3d38610bf48fbe846a205f58ccdd2dc5acc389b4cb7eb0758d432e55116cff9a516af65987dfa6689c2c46 +ss_n = 68406dcc10997ceb963a2ef3251cb629d45b632a9ab66d12098340b3b2254a86 +ct = 74265c736ca7351cf673b4ae342edc8ea08a902a5b0a6bb302457ced66ce88f15f3f214b609645eb4923ea815ecdfe6803aa11057ee069725468cb3cf20372ba53e743d11f38758ec87290e856d08c7e306c589ebb1bd9774cf61eb8843aff303322e9ced35ee434f37ed25a4de67b6f64afdc9768020723fd99e0cc57fa6941d82393cd31131b4fb41bc37e1502a1114b9ab7c66109b7e851dc06d79f095913717aafb01603de6735b45449e712314da26482578e1396648b3851fe1298c38c89c22748aa7b5a67774fe456bb46c8eb31ddab8bd48ae14a8c5c7e33d220011b90aa91905f597b8493613e96290fd14f4fa44a19192e94516cb8b5d4bec8abda17e9260569ed015d9382ba7a904bdee27147c2986d9f28a4b1b4f9ee17add14eeadff32295566d932e02c12870f8914f4cf44a1018907428cb8f1c3500b2453dfc046179f1b60104d3d438cb1173186bf5b615ac49359b24a5d5e5e937ddb41b418ebffe408cad5b2bf5d6d0e9dd5e87f88e5bf3f575b319454a00cce9bbbc530b22391e6a61693126b7fc31927c4ead22e3d559d5b5a57471cdf9c45395333dec2fd92f45c1d3cb39a1cda58470f3c87a65af472455ef9594bcfe591801c885eb8b481ea6bd2e477afc37387f9af5b4b62e4c2b47eda975625b045e94b1acace51187b37906bec89540f1b6d998d7e25a9d507952c18fb31e04baf22b608fc5c0e4b65352e56867b6a4318ca476a86098210855799b8c63c398cfe479f8747b663654374245f8e580d8d74d9b896ff33d39e20ef7f4d0984945563d2aaf5ea47ba7d4b9e927ce1ea9001173ffedc2f583d09cb30d7217b46a5bca906eef0bef388a2202f59c2f242af4283d6cfd321f034dc3236c2997fc63b9aae5c85142fced3d9576fcb3b65316a7f883e2c92f3fe9cb549974fe4ecef4292345dcae91e7ebf706dcebe8d2cc54873d47ec969fc3a921d7439d75ad834f4742d8d08ac9f5c6060080afd47e1a2a515376d51d4c039ca97a22d59ccce5608c81687080fda3d86531688b68707f00d022b18fc18e42de26199ac3063abf6f66b1f88dc7e40badac088494d74d8a9de2ac7a8580dcc9207e562126fdba6ce70a25bb01c5beaa2c59f9081ec55c61446fbcad9ad784461c6da7cb9ab4acf5e245a710b80830ad923abd49d5557eb5f33c98d0e9118ab99377f5cdabb9b7e92cdfd4c69be988834aed3c8b02c20c084de0ebddae44b7bda19578bcdd9fdddb94a868c21c98508ba31538b0f5286c5598b50537d219d786d41272f5fc10ab4231da5b5cbeda38592af59054393d5982ce347fbfb5e9d542c5bef1811aafddb0e1b34760efb7a49ed40a078ff9aa01ae0efdb6c7f24e88f96c282651d55c4d10c56d1b0f316bf9412fe6c145a7e2dc9fcc78377dcd1e5cc5459911afd301d9eb557471943d4008f1d3d6d796294435b4685812975ed18e3f4af1756cf387c5901c6ffcf5d8d3a3489e4632df6f01a43bbfc850e80eba76c42868b431976bbc1e6590072baaa66d8a23aabfd0b4af0323f3461ab46d5ad900aad01f37e446b8f7d7703b2e01bc64c358d53b0f2168f27e6ffe10c9ce4db919d21ee23119fe9ee49658693c1a395063fec04192646cbe5a3801cc0d9f493f89fc8c2f2265f635d8e5f0723845dc817ad62fd2c2bda3c4a85cecb89e36b277d3b081e2f90cc8ea319865f31d1dea86c46b3fd826a4501361f8676c66129219c5186c213ed5563357320157895b633ec45c10ef4946550deb0bc96cd6d215f706bad9280cac39c065b4bd4eedc3f47c3923124b67eddb86d497603eada78904836be7d487900055718af0f25675e4a2f0dd4dc3bbd6971ac7cfa2becb98aabdb5bb7fe75ac018ce4084c17848f4e80f684d910e50b3974fbf3eca18ab7dcbd3d7a8aded9fa858ab20fa751c6d55304f8b9c6d0eb51904e1ce341bb05df5ba8f59fbbce92510f6fee0cece98db325642e50734c72df2cb0e01872dd4f950b3139f5353be739550d47914b964045fafb6692370fc0e73612deb496103405de2025b8b0f28b095a88f60ce2ac4e45ae65840b9ed1620a023ec5c7c08ab488084b63e2f0007567968fb834b542d28740e10c424668888c17a5fdde4e7b4f1b0fb424e540daaebdac95f63c9b07826dedabea320b0e89f7f0b718e229f8a7178f66d39185971c81c35d8fc5029a10a6713fb2a +ss = 0533ccfcd96bd716f3f913e1462cb74dcaa06a7a7f72c4dd09e5edb1dcf6e1b1 +count = 641 +z = bae13fda5ade7453be1d85f3301df2d349f96539008398775d125a55b5b8025d +d = 1966bade51bb415f221ac27f98fba6a46ec52b39967dd3e4ee8298d083b6e676 +msg = 53d7ee83543186f3c0059c49611b0ffc1b77caa6e035f521d2b37aa41a0e3d14 +seed = b4b0fa86248a1f1b0ab541b1877defa16ec0b55da4763c60e3fb24102d36e38cc85027a3ab408c26dfc0b8624c07f85d +pk = ee617e09a58b5cda1e24686d44db602b787ef8548262752c4763478a178a002d8e9c412ebfaa1e9fb80852610631b9b2a92257a503bed879385d5ca1385c838e54b3ca099da7786479a5a7715a1bbdf08e1692269574748b1627f756add38153262781836b0da66c128baba986c5200df9ab2b90a949c84ab333cc9831c8d8d064b7d253347076dc79ac80353efd7423c72a700f5c4b989140f8ebb7fe44cb0be173fe327aa45432b0e6a2cd1020f24873b4bca747e9b72f4b8c16359fbb41199978ba46e218ab0b5dac5c95ef1201d0c57b9e29af10844f12937d5e2080f2b3607fb65b59e353ca6b23d5c09d7fc5a1d5028856e49fa1937f26fc7a6de1766f4a5a1905a330012db03334993ca80de85fd2632c264c343322018f3567c377bd2c703c2bd2c74b057ae46ba76bc1895711856bc4c17ba792f1e3bd11c003ae56799228b3fbb1c82d004307bb9980632c3e15130bb907b5899d138308e70c355cd519c94c9414673c9c99090368053ea3050b36aabe98ae5a903f63dc5633bb5db699213992735e94c0762b99b5932447d964018498ac94c0f1c486a0d4a8c9450a20ba139176a97dcc6067a686dd9bc311214205ab7e0bb7a16ae62b5b31aa1785533c7a1f3362c9a8928d3806964758399b9653b6d5c6de1963a96c719de34dcbe4a42f28c44fb39f417572e82c7af5318d078bcbdaeca8dd91388d890299cc058f98300e4c9576a98c5d212b7e7471a829b4e7c332a209653a7604218c48ce207f2618aa6698b5d0050553c66dde8955691b064da98daf94a64fab413592458c025432f99ede45ace1560e009c263b956c7134523d4b91e8a6c11040b121c2b45543666131876d439053602b45428222d33edd3c590d763992116a2d7c2be4257f43475c5d3930c4175e89530aa0872e01c71a3be99d77da2bdd587ef155329f708b7d065d5540b8000c30d4f6ad6891055caca52f277175e7cf42326ca36629072141a5c5b946e9239ec300da9536d7fbb183f657af640269a3a1325947fb0bb76c74baaf4a70f4cb855a829d7d424b969945109b8ac44a04d07241d2d67fd6603bae453f1531bdecd230fe99c17b833fbf7849643020da948169bcb839c29686b8919c9186d088af6e952ac2161c9aaa4f75a0466e802d6694245e835c0b450cfce0334485becc148da8c849c96b373d148ff26484e44c3418679e5bd78c5a397a8a8b5be54b9364928ff6773967f6422454a761827318555438a0c481c2b736718bccd36b08c346e9e1385383c3414137d38250a3eb2c7a28c09043bb9a1066c490659383cc3778ccd061b8234b723638732cb20e8094a7f777873bb24f83b8cc3b48b6e6f71a16cc3615d2a16c0132cf7654c0a67c9eaabf7bfc56049718bc310e7fb74defe161b9297194f4634e4794ea2aafb4c61635805c16669b1f03619142957841ccf12a568e1aa9e6149c7d8a008093beee9172366b1d7439c92723af0f7819fb12c9d596bc1cc3a647f4cf7172aead2917fc8b65fba426c80b899c7536a3f383a8e7bc78e14bccda7bcf6613c0450e008abb081cbd0452c0aec247e7c7512ba7333fda23e1d75eca80886c79ca79c784d262088deaa85ab44c7d0834a0e885f2e849e812be7e1bb4d43cac81424ef84c2d35c98e99ebc4a6813aa5551b73fa50cec514a2f86db4f11f03cc99a87c3fc95746e3214ace3ba8a09023b996cabb887d39089ba70294d5e8b17457c3c47185f5b81a33d0c99853c59c1b0891058945c83b747087eb4a5c75bcbba3e698a7fa7dd547ab9c41509b8671c1b72b258226d7100c0c2b2c6060246d9a3856bc08125151084cb9e92c09a458a9fcc2639039a2cf2630e0640798399deeeb1c59353777d8a21fc6516ba8bcbd970707a932111686a871a54fec53b6364095370054589f026a7b50162ac202b489e745441c32a2043fa81636ce7854cf941a0899c3e5e55701a3132ee053d0f81fb2b3c7ef8a03cbda857978bb9797601bfaccb526c534bc7dabb954b102178809c7cb2984453c34bae51ea7f9cb99b0689ce1805ef72772cc43cb20608b81c0712695db8406c80a3fb7d64cec905205ab3a29f09a7f9b0db6245f31472f8f4baf065481f24b7307f4c8d3c09e1f714e049b430bc76025375e94c114660504828459c412ab5abb5e4c7a7fe4b15cc3f504fd7491e743961a06a2ea8e47fc8c +sk = 0f424e9674428546383e0c5a85b40fe2ba9bf684a0b17350c00002e67b15b3261faed0c3c22c01a1010c64d2290da7cb9e459d039911e5669d002579622c7b6f73290a2c0fe58a667a45844803a6b91a20a3a3a31888384e14c6e568afa6e28525368cde9050be92506528ac422966c838b028b05eb6bc734b6842e34636f7c9bc2875b3656857237326b9d13be2e95ff1e1254904c43ff2c87c139cb1341a68b3497f124d1f786db3a3b8940ba3beda5fa5299687e51e6746836f986aa78b1a1ce84381d901892019856478b2e41b0fb296d0dc36b7a7c4a712cf9a039c9db159e75c2a2f55998fa56c67e81626375144f7c49dc9cbe705318e623b9c033f100936398a0ccbbc8a6d0542374934f1bc6cc4abb7acdb46e9053df2fc8bd398429aa728550347ae3c1bfc6381f40642e298748a18690ca59a8a6aa0d79962648b8f94216e342798e1085281939554c328dfcb82744988bba19de26a82896768b6451edda9c1db04af5a550ad63a02d29b558ee9cee93928e177bc29147fd85605a249066a199011865a78cc3a1a8c38f98053743135d768bc976ca9e48b8a46fb95bb561a9d6465ac981013a961b10155b63172f45b6cb527aeb437aafcd68b02c84cc9e40fbe062345c59d41126658cc6e6b82549da88afdc86b4fd8a8dd1776bf85ab29458403b9ca08382e48f716f0a3c07b84a42150474e648de169ccf07ac6192782d4046298232a6d77aa50275324839f472cc3e69a8b2989af47661a46636da1c60345c76d2106799c06718f8bcaab2ab18ce6550af8635dd5372290c5b76c1da1148e9f449e2f1702a4592e649768db1190a7753ad0775c352098b1e4bdda7a586536560890900229cfa0c9663d84444a0623ecf43729eb4403d090add95a81a02bdeb3b75a170b49b3bea4c02f3eba20c4faa96eb13fd4e6a1b9062c73f9044d1c71d8348842334fd20656f57b2c0ad3c7cddb029b228c4a109971c23e883b2bd9d837c8b3996c993851685db277c1bcdb9b13676e36611d976932a149228236998cb6a68b516f250830d461ad1810ce1ff5bdc46133b3d1ac5c2cafd5b10cdef0895dcc53feb6055ca9ac65d469cc191cb0c12cfcc039f7416db1c5a80d0c2c10467cc9a198df18322adb5848d413418c711949b99c45bffc817e529aa3356b1699c64077890c1ee7be3431c11d4b98cf340d83a686a75ca5944abfdf332e53c14ed5029fba8b02016ba279dc646637b63977658b49ad0282099e931c6321b258b0a7da0201d227219d03b65c4aa607c420caaa57e59056772682fec23fb705bd7ca5a6208b3c6450b52e08861e2a4dd30bcdd7e23256fb9de52a8bc2754601e11fa4e8791644bd43111cb7f47376009155c065c35059e772aa1b54bd8456565c0261ec6912050c131db415728698ec711e5c92701af166d5656edbba7fe37218bcdb91f0aa3ec6fc2388d1bad96181cc1826cad10343ac314342664dc50f09783382e24d0e527aeda18362fac5e2095d772267e1266350655c424b2401e30956e40ef970cedb8715a945ad2ce04a316849bf46755847b2b791c5d3798b5fac50c9426454899302b5712f721242721bcad65297c462bf74096b78046acc1bc552c5ef41ac7f7190be1896e204c4ce5314cc935af5e1bf6b665c9d4930e3077126550913c4ab76f93d93305eec665ba94673a67513bdfcc485075c76254d4905cad3b13b87c7a680821364120031f244ac906dd1ec38f544a9366770ee14844d468193100fe9552f8ee1445835cf83c83472c41bb451ac339ac9559bc381904b6b47a641616f142730f57a76c52b9df1a05b33595dd41c4f3efc8a75757de581972de52ab1616f40591d43a925ae9c5cae542d316c2dd0537c38254869a17d4ec076d39a1db5306708d40401874daf0113bd08c3066cb3223cae441aab4ea4196f521e5416861e5a3b5302732fd1314e29aa0e4581bd2b3f5c91b898c4a588ab803027a47b66cfd170cb59b897d0f099bcfcb04cccae2ae7a46dfc58d84929bb24946d798ce99c331e5ac9f3a06157ac59bf83527c350a21fb17e6098ccd0a0d4db6cea5ca7252e36154ca6551984d8e21302fe39b14c9ccd20578d0e252c9cc458aca913866c9fac5a25e99bf2b2b0604d4271ac22476471e1db968ee617e09a58b5cda1e24686d44db602b787ef8548262752c4763478a178a002d8e9c412ebfaa1e9fb80852610631b9b2a92257a503bed879385d5ca1385c838e54b3ca099da7786479a5a7715a1bbdf08e1692269574748b1627f756add38153262781836b0da66c128baba986c5200df9ab2b90a949c84ab333cc9831c8d8d064b7d253347076dc79ac80353efd7423c72a700f5c4b989140f8ebb7fe44cb0be173fe327aa45432b0e6a2cd1020f24873b4bca747e9b72f4b8c16359fbb41199978ba46e218ab0b5dac5c95ef1201d0c57b9e29af10844f12937d5e2080f2b3607fb65b59e353ca6b23d5c09d7fc5a1d5028856e49fa1937f26fc7a6de1766f4a5a1905a330012db03334993ca80de85fd2632c264c343322018f3567c377bd2c703c2bd2c74b057ae46ba76bc1895711856bc4c17ba792f1e3bd11c003ae56799228b3fbb1c82d004307bb9980632c3e15130bb907b5899d138308e70c355cd519c94c9414673c9c99090368053ea3050b36aabe98ae5a903f63dc5633bb5db699213992735e94c0762b99b5932447d964018498ac94c0f1c486a0d4a8c9450a20ba139176a97dcc6067a686dd9bc311214205ab7e0bb7a16ae62b5b31aa1785533c7a1f3362c9a8928d3806964758399b9653b6d5c6de1963a96c719de34dcbe4a42f28c44fb39f417572e82c7af5318d078bcbdaeca8dd91388d890299cc058f98300e4c9576a98c5d212b7e7471a829b4e7c332a209653a7604218c48ce207f2618aa6698b5d0050553c66dde8955691b064da98daf94a64fab413592458c025432f99ede45ace1560e009c263b956c7134523d4b91e8a6c11040b121c2b45543666131876d439053602b45428222d33edd3c590d763992116a2d7c2be4257f43475c5d3930c4175e89530aa0872e01c71a3be99d77da2bdd587ef155329f708b7d065d5540b8000c30d4f6ad6891055caca52f277175e7cf42326ca36629072141a5c5b946e9239ec300da9536d7fbb183f657af640269a3a1325947fb0bb76c74baaf4a70f4cb855a829d7d424b969945109b8ac44a04d07241d2d67fd6603bae453f1531bdecd230fe99c17b833fbf7849643020da948169bcb839c29686b8919c9186d088af6e952ac2161c9aaa4f75a0466e802d6694245e835c0b450cfce0334485becc148da8c849c96b373d148ff26484e44c3418679e5bd78c5a397a8a8b5be54b9364928ff6773967f6422454a761827318555438a0c481c2b736718bccd36b08c346e9e1385383c3414137d38250a3eb2c7a28c09043bb9a1066c490659383cc3778ccd061b8234b723638732cb20e8094a7f777873bb24f83b8cc3b48b6e6f71a16cc3615d2a16c0132cf7654c0a67c9eaabf7bfc56049718bc310e7fb74defe161b9297194f4634e4794ea2aafb4c61635805c16669b1f03619142957841ccf12a568e1aa9e6149c7d8a008093beee9172366b1d7439c92723af0f7819fb12c9d596bc1cc3a647f4cf7172aead2917fc8b65fba426c80b899c7536a3f383a8e7bc78e14bccda7bcf6613c0450e008abb081cbd0452c0aec247e7c7512ba7333fda23e1d75eca80886c79ca79c784d262088deaa85ab44c7d0834a0e885f2e849e812be7e1bb4d43cac81424ef84c2d35c98e99ebc4a6813aa5551b73fa50cec514a2f86db4f11f03cc99a87c3fc95746e3214ace3ba8a09023b996cabb887d39089ba70294d5e8b17457c3c47185f5b81a33d0c99853c59c1b0891058945c83b747087eb4a5c75bcbba3e698a7fa7dd547ab9c41509b8671c1b72b258226d7100c0c2b2c6060246d9a3856bc08125151084cb9e92c09a458a9fcc2639039a2cf2630e0640798399deeeb1c59353777d8a21fc6516ba8bcbd970707a932111686a871a54fec53b6364095370054589f026a7b50162ac202b489e745441c32a2043fa81636ce7854cf941a0899c3e5e55701a3132ee053d0f81fb2b3c7ef8a03cbda857978bb9797601bfaccb526c534bc7dabb954b102178809c7cb2984453c34bae51ea7f9cb99b0689ce1805ef72772cc43cb20608b81c0712695db8406c80a3fb7d64cec905205ab3a29f09a7f9b0db6245f31472f8f4baf065481f24b7307f4c8d3c09e1f714e049b430bc76025375e94c114660504828459c412ab5abb5e4c7a7fe4b15cc3f504fd7491e743961a06a2ea8e47fc8c5057c410586233a036d6bcf03a5834010abc9fc1f2c07e2793ba30494fadc8adbae13fda5ade7453be1d85f3301df2d349f96539008398775d125a55b5b8025d +ct_n = 3668f6e41c89838f2ffeba0359cef5b5b15b0231fc095b418b8dd6fdba00c0442b5d6be600e73920a9187bc0e6e8cce5bf7da03b621cbb7d31b941ab07464b8dc637217d0edae05dc3edbd4f9ede8446616a8f00787cc7908a7819744f39c797db5d98bc0c8e5e58346ec8b10d3e3bdbb233595e62d4e2abbff4d7695ce7f63259855ffc5d6d2c73e1d90a643c8a81723627ef4281fa300154b8d351e9a424e484df7c1ad22972e6ada94ca55281d0c868325d0fac4f76f8a2a4f3af5b841bcce45c6d5d5c000fe7ff992442d151ee4f0921ccdd037c2f5e52b0255c2dfb94e37d5a3b2a1b634ca3c29ca5ae194deff2da72aec183a2de65832e03d32fb452a486a41749c7bee467f340e16f181aa0a7fb4025c18e1444b4101e5a1d1cb755d2bad056e14ff7898e445b85de064aeb9cb17fd76a355212341bab843cc364e6a9991519ff4d729c7a69f02ba542fedb0b35488f86f48245002009861e51dbe2f800e8d5454a3d4baf7c43e657056dae01ab9d7f206e48128d61f5cf9422b81ee68e792a45e418c8e7ab4dc3c5ba1838df50b992253cb05df2bdc11ec669666583a93941210c944ab8362e897d131a92e0d7af548721ccdb533b28f5a112cae3e55bff96fa9f4f9949cbee06e7ca0c19b43317058ac1541b63286151997c1de9d7e2e879c7d4b060da0f130c2f8a0e7d24e7db038536b942f59950f16c2e7a02dd8af920f96a9c9adab1821e12ef6572fab1b5f2ee2881fe124ba54db72c6f3a81cc602a32dace098fe6535b7c087ac07858f23de161d1c52b0ab72a805e6b97ec82e5efc379cf83b9ae20623edcb535e59701a75257ab9d82e46001057b726759aace6cf1dbb1e9094f7a794e9f264528e86d91416f5074eb0a4fa688ed574cd2b0cfae5e0fce06dee4bda1e73ef3a333e4683d87d69a093ccfa4649b0664afb29801f1d06b4aadd3bee3fd201f9cd9c75f9a2ab44b4635c24c5b34d26e7140da0382a199a3848a5d397151a5fc4f80c62cd2e92aaa481e35d0a228998485b69d504e4c3628eb120ed042161dfa65f40d95892f1298e7ebe827bd6286005df4db85cd0df785c7f2b88876f541a569bd08452883b25e50b3c42cf9f7bec2b05546430ea2445503fc5d0fadb06878bdf9e8a393f0ddbcaeda6633432d78b2accaafd0e7c31327369b23b62f05f8063777699b83005b469e1063f1fade93d47e8f3b491059b7248656538cd860bff8b7afdfe5154975bc5d8f9963b1e5ac63ec89ec0e5a6faeb18bd897515f4ba9dc99ea2d03db3bd76d6b07f291b45d3f3634be7924b4ce52b4bec4ddbdda18e64f33bee0be76c81559ac6078b8cd3de254f75dd131d6d002d60534d6053eda555b7c0b30bd8a568cf53738d93e53ba15088376676e452df1a3c4f0b134000bb914797341f226c3ddd6558f3a61b8a224399018d69d4afa6befe8fd5c918d179f28414fd67c0dba6d24578478189e0cf4a06e16ca11f76e949866707f5253e52e3423d4652633d48ce4ffe1d294decd22e18daf7c192bd96d7b48a1a16b8ccbf37bc3ce6e6ab6711fd42a304a48272c9e678607a96d6356f4e26fe0d4f8d3f32dda43e58819e3300f2b18d068433287666e4c7e014563482f6f677c6e4a01667c6cdd3f6d3d1be8d3398910dadf729c42e8f874118a1e5820dc87a4589b6cf3959f9e016c2bab5f11690c4a0768b48d0d62243bf08b1fb39606c151ba4054fd8345a3241fe0baec477099ac3d111716931b551ec30f3d45660aab75393b605a6c7535fa5a6cbe94f19723a3e70c96154d2fed7828f6b7251f0764b1e2b0fd86bc6adb7b08c054dba44c195c393abb1f5bb5010ae2d48c2e681447ddb9e06768de20b6c9267d90b307fc5454b086a2665d890dd13f5d0c07dc0bad2c9aa266931e76ce3e6235cae3ae6778db4849c5c6e03289aea677a55a1a03994ba5dc1d17f1f78bc5a694039730e1889bf24728e4772eb1817cec589d4f8a2dd6c41c7e418a2974167d8d2b87196242147cdf2a25ee88cecdc9a547c516f5d52b19ebc5928d474475239bf5b54fb237805a2043d2d64bb160041aeef2d7c697a17ab83ef7a9859b048ad6bd7971f64a7b8ace4e701f3bc3b602ff920c9caee3b2e5a8daaf5892f596ec8a6cd240b33d38b0cccfee49941618ea1d971b40c8b47cfddca7f5774ce87c3633ffe3ffc241244f683639345bb6a0af +ss_n = ebcf8da9467b68bc881af090958a60c4dea50b23c23f6c5e12f1904fb20255df +ct = 192e64ab3e50db8093ff33736413fc58de24442e38c82bec9e8d5114f64ba022a04e745b7f84264945307d1b7b5e784dd0065b14f68d737a0b8970c0fc51badcc458aecd4596cbd13a2f33253f87fd12d1cf3061e079129aded684a506aecd91e908ed320aa07c0ead3aaa64b3539de36331ab05b39d68c3dc1fbbd85acac15da82270b5037b9c5d7f36381e3083cada70a0d880750f77db5e01917db2fc85f8257b31b14b2c079b054daff5593679985e37aba198bfc5a0dc8413e1f442a03d593d93ec330716256efd7d0d3997fe3c6817619dafe1639550f77a3cf7a5dfd6b261e4556bffc7f6965047aac60f8d9365c723663e43987dee6418d02fe76a60b42d194309b70ffd6b3d7e424a82d4615b7f1a795289a5d5697b4f95153b1949c66af714a4c49696cad146c4ae171555394ebe785b2de65cd1db9ed55692dfa696d55afbb1f3b91d65c656afa964a1bb755c997c7681f9fa3b6af650cad0e60b8791ea50a16e849adc4868cde6569e934a03dd381b66075260269476c7398aefa2249774d29bc27ba2af593cc471f7a854c1993e2603a8296f19d8d3409817de982a954cfc71e8e0f84ca19bc2e5545baf1f9677da43ebe6aa108fad196cf8afa561f8c256c9286581ca75ea9d6ca4c96229e00b38528d30237ef1f2d3368fa1acdc27f8e34a0668c503a5c6bd8a7125c52c1b0c77287ae0af5f1709c8ad865c6740b5ebe2732ce7c15bc679393ec3351b95c4a00f7d04cd2527cb91f4b064d76d461eadbb7c03c4a95fab072c90eba1a7456b7b4f2ad3cfe86f2ce770726a3b746319aeed42527e18f11db839385d52dfcb060d0d9e51e3552e1f44783248dd0f8362f8505efc8e76461b5a2165fab6b4954a52054be1c8517263ffffd069600a9a36514ad8bf1b5084460fd397916820f0e8ed8c2ddc19d3c3cb3fa79d392d143ac5e65b8066887e3c23dd397dc03c08c96666324ef0756a4f943056f05039ab84f346d1894364cf04b05e5c9586a2233063347789794c465f0c3711c24857ffbea9343b46331ade168be0812be3aea2805b401a232d70cf5ccdb474e80aa168ad7f68b2cc0f5303e7a09fe9fbe2cce410c3bf58e2619171a0fb842f0b297d56eedf011dd6fa64a5b29c860b6612a04f131f2777e72524af58da21e68abaa3dfdcdb42002b302e2b2d285fd75474cbaceb451a0638028de4dde8891713690d537368464fe8004dc468243cd38e3b6af3a3bdffede0d2c23d0bad5ba07930341d6ced09711005316c0232c06caed8c586f0591e31c9bfaf42b41080ece685d48b88a323e558683d73f62811fe78da41f4d60ef7a929f68c37f12b448d4e77c3d78c7cb17b3adbaed2ab13648a58c23b740fdd8801e0e9452dfff711ef9732b4dd6ecd2a9600dc768e25a2c2d7f5a654909eac4ab6a6c45c03ccc20407617fa342bb5d439ed297d3ffdfde82bed31db031e03526cb1f277e070be3798122752eba53543141330578ce8055c24b714c1912edbb2b10cc6335f4390225856da5401909ee575ea14b3dd2a3787a799d3d3fc6883120ad9af85520c223f5c78d912b7883203216479d14eb0f0179e2bb033f21626af1e7fe68cf2b8bb750882a0a4396ea0f5fa76ead82ecbc5e7dbd38187132db7b29b89d5caf84c8da2c64d93cc599921fcc803ac9c816afc39bd41e9aff8c0f3f841827c8062cabe2b1188915ef467b2e2f095670a97acddc2fe1968aba49ba06a0cc3f3d9549ea1b85b0a8a4f9e79076ece2f7212651463ef8697342d977e39456887990f235364654fa52f7681326280682cf49c9227f40b8696ca1c118c80aa5cf58bba7431bc10609db55cf2727cec84770b68498591f05bb86ae6a1e5726d0f68017bf769054702eff9d612f75a9352b3806c6b1afde1219254b5353e465b2c8bd4c0c48843ad32b4f7462d9f6920744810440c8d3d7427545198e1b6b892ab8b9bd374936c8e3ac233af0731216dd699e509359fe7983bc79d9b7ce3fa354e651b8fc386ed613ca988d34b0e8dc53183e23fa04c4d29da2758e30a6380c3ac3c8fb7b7c1f652f9f5177dc6d3f002579e91c8653150860aa03f204d13860ab63a1bb94afd9b169420418477f9c612188eb4cdab65437c9a048422ebba3ff4134a8961ee6fb3e8d7baf45917dc41fa4706ce771a42533cb5472ebba13be3e993cd1070b4a1b42414a600928 +ss = 3d7028827d6c211726f7351876fac4ddf7283225ae5cdc003df7820ab236fbe3 +count = 642 +z = 603d0aa9493bc1acdebb2b1dfabd8e42b8b0a9c1ff69318d406914cfc34b2025 +d = 8c086eb70ce080dd939c74e47667d22a0aca050e3b592571c74f02e2cc48b807 +msg = c53548a9063e6a39f0dcc8779637181c244c091a6d1ce61f7bafa39695637a6c +seed = 263ab53f2fa9f0602042c07e1e31974dc8eb0f6dd328343177526e70873a66c26d3df2a3d497000e6595bf2701bef3be +pk = ddb03e44c2283ed19af4c423db921cc9a45e225105ef7083fb90bd6b530415704417d54a526800b3db17a3627326e716de816775d60318608bc7144e20fbac1ca23a37930bc13a2b2f675787315647263a49699128a2cfba795bb5d44d9461a5be67cfc7636055e99d5f564befc05b21e58eb7b4cf75e509f8f73130eb7b5800d0b747624b727c576936aeb8c748f087079b7842e648def0189e8b7bd892774b348d6df4594e5c97fbd79a244842e0a3a237a7891bd7acb7f210fc228678764586a1bf96fabd2250acc0f049f2407fd81c910ce22f91ab819729b36266a666037c3a748ef9da59f3680d0bc5b876759c146b45dd1b912450820b15764e36a762903d5ff99bfc9369a263c9a1a555f1d365ae5698d8b2c10d28b6d9ab92017c67d98136d4d688cf6801d27779f54821a0a719dca7b466ea0ed3725414672e5d467c0180bfc4d37708c8794fbc6c24a2198ed12edc4c2b4c894767e108263c2899789a52662265c1a36d9a72183508dcb6a8d930143a5510504b7d8c144fea9252f60a0ae26c591154947d3639bfa11329484ed6d27d02c4135028385c72ce5e8c8028bb90a55196038b95c780935de63915061d8c16ba22c146641bad13e61b1ec8bf9db4148ba84643c058760451ea3c2f8bd1809d2531a3ba0246f5758165a5526b51c1a9368ff61eb8faa06e4773be421063e1a7fd5913764c366fe368c2aa20884ca5aff84de9a09e491652fa1a026c39a22322925e225652808d1f963b5e153e7262843a143870f2455222b155a420f1412cd6baadecc13746a9b0bbe5696b049bf6e299cf30460cd04ce7015f4e3b162dc0bde732840a5421f14b1fef31605c5592bd182971754e13034bd6286887492b4a633fefa82280e894ca2a97d5bc91b058be64e241d9e47b3d6439445b8ecaa751a0282fa0a16e17c50f672654d710ba71914e634b29cfb8bbabc695a503245ae3a7113884582b4eb4bb3b68e28965ec09a2126f9ed877e8f46dc9e143e9c9ba87409d2142113b48bc13485fd6d11725f2225187af0ff99637062625131987b484622b13d4e469f965211a681f14136a6e391336bcb2ba349ddb26056da4b423b4444bf53441784e6bec2bc4d10978d67950870974886304313ec3b3c956ca2f32e68fcaaa547512001f7b7db78c93953365f3f777fea03e279b2c29d8aa144b588d4b3982e99b597712f70321d5050a8795427febcc0ca5573ac54b5c2146d5d942daf440ba049b496219e2c81337bb4780f6073350c0ce41ccc867602eb3a840f0130fc01f4bb9ca0ea6a6927ab40b032823d7583d2532cab46e4a5c46a95c13cf01bcee0a67316c1aae0a525d4c4a0734836bf0878dd42479dc0629c7ce3757527aa593c8c4b6c1038024d72e4fe4bdf72c0bbff1a47f7c1bc6e37449a7c2747a3eadab32b791799398a2fd4671a65c6af8eb5af6200e4fd6c4ab20257b65afb2556ba27977b3b214bd13a3e410a593c5b81c6a240f4ca5db8c3ccf8c2a51c255798abe40dbcb72f69d44512315c0808b221e1304cca2a9b58430357edcabad333f1b128915b2b0ab39be7fbb34c1790f63223b75f215b85267ac994908b86db7ea04663c3544d4ba1b235d5a8b69742b6c93a7c9f3a13d97e0c4c0b4ab7b26bfa4885e6d3344328045a54c7bc8579258250ad8c72acf921847b328869873ab7ac922abb09c96638fc289d7292367636ffdc994a6c7b18e2909ecd9268de81a5be9c7d6430322f9c7fea432e4a0334f01b15ae1060c27967b12414033855f2863150bbdd25715cadb3431c188deb31b921730c4cbce6f2c2843283d90a44d922391048b7348008d7e122a8c502cf909c98ec85ec2e251758ab0ee09cf5e21118a14719b7c828f673fcfab3681d572b4e321b3d14b5d5c47c935797f0ba97ac974ca071709e10c7bd47cb1893e3c332c0c2b98a3a0378007407149623740747c847eba41515bf517aa208535b737c04c131325bf1781c421bc3b1f3b5fb9d158710cc2c34466f7a9546d0ab3f9aba96ea61445e3aa1f836154194972a09cc0d5c7f227424ed4390e259dfa533f82f80884351ba4760e8bc575ecfc2054e358f33acc81982c720a0fc7f15345650823cc80ad217fb1c20b493694e0c64130229bca1017543b9715ac98111640dd05126de13836eb1166e9774b35437f2267c497630d88bde074b0eab20e55ca +sk = d82c141c4741a9893ca37024b8c4902ada9c37d20e682b0d962a7fbb971d905a0b49099915e01967d69d42960a0ccb04f9462523a6b66b536f377358f47531daba9a3851083074ce2371b669a70577075a28cc08c77bade3ea666d7b4d34771f805cc574308c6be0a7577b080af78251531265ca6287e3b0e66351ccb603728768dcb893d264068373caaf26c79db715cc9798f06a74ad6620dca19563bb576ad92a8a2a08f24c907aa511be701f77668a98bcb9e1900de169b1688ba0e58b7fa1bc7654fbb36e5232e8b370fbea1faea93250a8667676c27fe458768282e3834fee66c803784541548a35b7c314daa785a3cd28761a4561035c4366e53b3fe305547f0c613db9712252b7881900bbaba52cc04a77744c990956006589933b5273b169b8fac0166122451a3ee5c843a20a2f3b6b5f9061847e532d122954d38cba4705373344851cdbc841006a9904b7ea390e0ef2b577a42312080eb20c10e475a44c8740d9548baefba35b4a1564d3448f1586bc9916930c7312052ecec76f6b1665bcc9095ffbcb37ca7b782c49fee66bbc192962f43a93cc05db222fcec3ae59150eb35497d115621b61b18fc3601f9a74d5235ef984b4643353fac0470606352f68ae65c2004889808a8a4801d04eba6371915cb99a49a34bfbbb14e535fe3799a33bc8ac209a1dc6699201444d91a48a361c82a10e6190512ecca5abeb6c1768c92ec2b4ce32618531389d8959e997aec0169a399b4f165a54e4cccbde4141b4199ce5e2b84f3429b90478141031457c3dd501038f150faec22685c972af0504be57199d5ac8132c15a782383cb5cb840c565027615cec9221f2a4d940509c42b33e1b486c0bb5f7956d40d119195786e38999aa132a2e4249f54a524dd13d29c37513e1013732ad74962cdc33ba88c459ad41cc21f942731c575ff6452dc007a7c39abd88482362c493555594688c0a8893986b01e138bd5e17456d1489e6db31b6431bc07c5e530359f4d15a1928440fa57e6f7c94f919bc07f18a7fb0aa05e688a38149c99c4920e68c6b30bf55978433e17134fb16dfb00afd047ebe2aca40d42489d3869d39a581961f2926caa0d0b8b424babe619eb0e4290d0313a78771ed5c20d68a9b70a38e13329b7947c92afb6fa6a1863259511d24132017ab62903592343372e58798b72fb2855bebe80f21395c992a0656fa589c4370eecb159ffc084c994cfc9b918d8c41add886d6b7939fe09c411885a3f3b16d77a4307325a0756648f90e0a93b5dd400b292623a0b4b017ac57a5459dc3bbbfdad679601253569cc688694f882771edf1a594ecc62aa535e9047c66e239a420ac62fcb3a7e11898c8873984a49541633f7414b9a9769046a87413b66aa0615eaa44f6339ad9001686f8a12e1943a53c295cd6b5c95a410f0a1292fb2f584aac8b019e57645d0cb58a5ba941955a5142c40ecc96a50622989fda78e12a56dd35b2fd048857737c86c81163e2996ed19e7f8044f45749418445c4144c16983f020858131a6567528058697f27081788f1432ed460484a7d4f1989b9cac01c27375d94aeeb39bbcd32906c8963693025535c8ebb85576454a629bb9135da0c86452e7c4388ba04628d13ad166071547058264a3303b11906cb680bd23e19c636e23593b6fbad0d344794f4822f249b4ceb9666a04d12243a63c9510ff252f0daa9f9f74218b695e0571dcdbb5048ca7fa088744154471f00b930c4570f053b83274676b37b41b9a469a2cd1e4ca4817657d1ab8b7e0b3e3b3b37baf264ee3ace407914239005ca8102e2e127df1872c2735b4f562c52563458b91c30a4627d03223d2c869909b9b4c68044296646daceb44cac3fd97afe4c2865192e3210bcc64454be1a3cae9bb52bc567c5c306208672a946b1a97b23b1243e3ebb1a374a8d49ca7c56f97a4aa32b3a7800bae82197055ae2e54f388ab6a988c2740c5aec71026f432cb0f9633a23397401c81329b86707ba23d1b795a02b595bc2232664b460223ae628918c3a67fb4a0819926cf53262f10bb2660a84121f94e8c020816a4727b06ed4338ae804c0db0b99827dabb34f04b22daee8457392b404c523af4774ef0c86809652412677a6379f2067c875697124b81715b77ad04694135113745329ddb03e44c2283ed19af4c423db921cc9a45e225105ef7083fb90bd6b530415704417d54a526800b3db17a3627326e716de816775d60318608bc7144e20fbac1ca23a37930bc13a2b2f675787315647263a49699128a2cfba795bb5d44d9461a5be67cfc7636055e99d5f564befc05b21e58eb7b4cf75e509f8f73130eb7b5800d0b747624b727c576936aeb8c748f087079b7842e648def0189e8b7bd892774b348d6df4594e5c97fbd79a244842e0a3a237a7891bd7acb7f210fc228678764586a1bf96fabd2250acc0f049f2407fd81c910ce22f91ab819729b36266a666037c3a748ef9da59f3680d0bc5b876759c146b45dd1b912450820b15764e36a762903d5ff99bfc9369a263c9a1a555f1d365ae5698d8b2c10d28b6d9ab92017c67d98136d4d688cf6801d27779f54821a0a719dca7b466ea0ed3725414672e5d467c0180bfc4d37708c8794fbc6c24a2198ed12edc4c2b4c894767e108263c2899789a52662265c1a36d9a72183508dcb6a8d930143a5510504b7d8c144fea9252f60a0ae26c591154947d3639bfa11329484ed6d27d02c4135028385c72ce5e8c8028bb90a55196038b95c780935de63915061d8c16ba22c146641bad13e61b1ec8bf9db4148ba84643c058760451ea3c2f8bd1809d2531a3ba0246f5758165a5526b51c1a9368ff61eb8faa06e4773be421063e1a7fd5913764c366fe368c2aa20884ca5aff84de9a09e491652fa1a026c39a22322925e225652808d1f963b5e153e7262843a143870f2455222b155a420f1412cd6baadecc13746a9b0bbe5696b049bf6e299cf30460cd04ce7015f4e3b162dc0bde732840a5421f14b1fef31605c5592bd182971754e13034bd6286887492b4a633fefa82280e894ca2a97d5bc91b058be64e241d9e47b3d6439445b8ecaa751a0282fa0a16e17c50f672654d710ba71914e634b29cfb8bbabc695a503245ae3a7113884582b4eb4bb3b68e28965ec09a2126f9ed877e8f46dc9e143e9c9ba87409d2142113b48bc13485fd6d11725f2225187af0ff99637062625131987b484622b13d4e469f965211a681f14136a6e391336bcb2ba349ddb26056da4b423b4444bf53441784e6bec2bc4d10978d67950870974886304313ec3b3c956ca2f32e68fcaaa547512001f7b7db78c93953365f3f777fea03e279b2c29d8aa144b588d4b3982e99b597712f70321d5050a8795427febcc0ca5573ac54b5c2146d5d942daf440ba049b496219e2c81337bb4780f6073350c0ce41ccc867602eb3a840f0130fc01f4bb9ca0ea6a6927ab40b032823d7583d2532cab46e4a5c46a95c13cf01bcee0a67316c1aae0a525d4c4a0734836bf0878dd42479dc0629c7ce3757527aa593c8c4b6c1038024d72e4fe4bdf72c0bbff1a47f7c1bc6e37449a7c2747a3eadab32b791799398a2fd4671a65c6af8eb5af6200e4fd6c4ab20257b65afb2556ba27977b3b214bd13a3e410a593c5b81c6a240f4ca5db8c3ccf8c2a51c255798abe40dbcb72f69d44512315c0808b221e1304cca2a9b58430357edcabad333f1b128915b2b0ab39be7fbb34c1790f63223b75f215b85267ac994908b86db7ea04663c3544d4ba1b235d5a8b69742b6c93a7c9f3a13d97e0c4c0b4ab7b26bfa4885e6d3344328045a54c7bc8579258250ad8c72acf921847b328869873ab7ac922abb09c96638fc289d7292367636ffdc994a6c7b18e2909ecd9268de81a5be9c7d6430322f9c7fea432e4a0334f01b15ae1060c27967b12414033855f2863150bbdd25715cadb3431c188deb31b921730c4cbce6f2c2843283d90a44d922391048b7348008d7e122a8c502cf909c98ec85ec2e251758ab0ee09cf5e21118a14719b7c828f673fcfab3681d572b4e321b3d14b5d5c47c935797f0ba97ac974ca071709e10c7bd47cb1893e3c332c0c2b98a3a0378007407149623740747c847eba41515bf517aa208535b737c04c131325bf1781c421bc3b1f3b5fb9d158710cc2c34466f7a9546d0ab3f9aba96ea61445e3aa1f836154194972a09cc0d5c7f227424ed4390e259dfa533f82f80884351ba4760e8bc575ecfc2054e358f33acc81982c720a0fc7f15345650823cc80ad217fb1c20b493694e0c64130229bca1017543b9715ac98111640dd05126de13836eb1166e9774b35437f2267c497630d88bde074b0eab20e55ca043b0daa7ad51aeac5445965cb80d839012aba2b33e370b92dc04cf222439437603d0aa9493bc1acdebb2b1dfabd8e42b8b0a9c1ff69318d406914cfc34b2025 +ct_n = 354fdf1f26e7bdb386ae01cfb1b0ccae486cb6438f769da2965011fd358d620af986b00c5ceeeb873800ebadd38233ea8538fdfc84649be6920a333de263ca51c360b6891394eaed966cbe4365a33a32f6de0939c68ccf50929bb78e1f2d65fd182d337055ad2f0683e3dbb68e8cdc518f7f7040a5675227847fc361edd963e789b856e21da78f0d218376fd7ad8150101b3359bfaa8ed801d379d515c0832fc3e4e6626e17cadf5d700971b175470c5d7d7bdad0ff97496f11597ab787dc820e3a136fc50e9adf39cf3f997145a5b5bacaa29735bf9080059113df318e9f0e8f16375a10c8a9e42556c2e96a4f0292c1dd0013d52350680e84cd2e07a156459530ebbb2b5d0c58cab5e9fd14913d4e870faeb99437490804d05f0c859724743af57bf2c224ab0316268c9c52d688e7ea200e39b554495918a7396bed0f512c43348046b6211b5926be48296a6d226d666e522585504e5d00fe0e3fa7793ee1f1818c1cc0c0baff84501e16ff902ef7a794a48a27682be997a9c191d69d692af36ebf4e6180316a66b854e92532dff77651a385c528ea28072e0d04134f25800203626661a133f1869de8f553014348ea67a2838107eb80f5343847cf6139d5d06a7018efe76bd00c4edbb5663d8c08ffa80298680997535fc3972bf0d15540fb4bc5fbf6dd37535073f4575e91a311e08121c706f995b632baa415b303a59d1f983771c2a0d7780963c0d3db95d02c54dbb5aefe9f5e06cc3ce05c99d018282e80e66360f4d73690acdc99eb1a56393f79dd9ba5e66913c6ccbf35e3ecca366ddc0d87d799d6ca50894a9ed81271843fc57e0f482d1a1771ae2cc7631a19ae73f587809203d4be5a549582bbedc68a1fdc91b08a356cb16041b16d6bac084f167120fdfcc3ce7299f1e727ae00584a3431a64ed0732d108218eef5bf791040e71a042c2600da49cf88bd81c6103c825ea3f11dc4b77f9e8a42cd16c7405abb5cd6d156adb42cd5708d8b7235ff12693a26b15c0499b5dd09d5919d3fc21a01af5aa46f13a79927e54e700707fc93796b1b240c1aca92507e9cb6dd37a9722656c43da2db0237ac48c30dbaccbe1de443d0bfcd96359825f02b97cd8acf73bf48b7fff827c4f24ad6a8c4108dfb347e704e3524e8d975fcaab91287cd6a9da1b7d33519b4f35f7357ee403a525bdd6f007f0b37f6ba35efe5a77cbca8f261b3f70726ce57f849e9546a498055f9545811f35f7ddaacf7764186280da4df4ae88bd82743cc1822c30d9f00233fe7e777f761dc6b9c2870f97a582c87c723b93486ce2290e44920a1a69c656971c1f661990a4ca733504ccaedfaee9ea1e9a2c822daa0dca3b47c3a2e09560bcfe4a03b89eaed21634f81e4d5f3d904bdac6b2d5b4963e58d2f3b993114ed8af6cfeeb0dfb243cef0c66caca3d4ea81c041ee6c702596543f77f76bf8bb131e2d7e544fcb655f57c49e1db7b528cec4f89f805062858f08be5cffdf999db71764e659d5c8be96a008bf4331b8a30490cf87e8c0ab81c01cd6fec88237bf70128368d47624b8068c284ca4e4102f16c766f2d4da55a446570a47adbb61b8e3254cbf36ea5f7898e5d3615d0890e8103087e2e9be0977f3176b98857f4d2126eabb9a701d37eb1d45e85cc40ec30d9be1f3465e6851460ca7c315d2309b330515e621e110b50861c7b1f25978323ef1cc907ce5a6724990e3513e01b374a225edc7afe8f0f8f2fd85a2d19375af1f9258e5d58fd2d17398ddee45a1749e205d1bf4f6311842ea977c165da44a4a55fd1f46313e83c196f31ad5541205110c3c984fd9b0802a1c6fe77c561855f77b846bd83f3411b647b845263e0c78427e65efb427569ccdaec4f2d454b47ff860c35145a14fd57015bc107055c4789388d1356c043c6b173834cc0f537b44a51ee7b5ce7a6c885ce05eed68e1738d154c3dfed493507553eb3a33b2b5e2da7130c28905199b3002f15a2ec8e43380db298a9147dc7e7bd3b952d2cd2a13eea9cd964cda360fe57b8e32f1268c53f33f8e5909d987c3eaf93e1b7e82339b58b952513c5f0b078c4ec28a6bc5c3fdb8aaece57a62e0ca81d60bf233a3df0ce3cd43c9ae1f1d22f5d88d8d0b53f41ea515c059131fd933a7e9bd4ec578c0fa800dc5d92868645242c33c294dbae0552f58bc02ba91b0ed27f308b7aa82325cbca847caad88106e9ba +ss_n = 0ae86f2196d810609db183af0cc86487395340040ce27b7d36fa2676ec083605 +ct = 967b7116feed4381b7572e43ed6993fcd922e176096d9997ae22f07b2d5fd6930d2d0311f0fd390e34ec2e4406444030551f937eec4aa13491c248e1eb9e354f445bdeb2ed2cc8625c8a533cf52ef898c171334136e4ba25d570bdc542285d82f3e3406c0bbbb58ffde5cb0e15f3e3af99a55308a3ca183d5963a6222e4bc994a9dd8e79140770b97a1af9bdc6b4565b9e321e699a7cd33b911723f760ff50f9e168f3e355809d54c441bc6dbdf88d71896500f428b4c823bbbe338d3c98ccead6a8c3295b3132c8743eead55e428cbfe5aba144be53407cc706c0efab893a2c95e5c76b7176c230f62ce54199882bd77ac4bccfebd70b61773a20cb4155d5f0deb0a60023f3a721360ef482a1c99ae7df9b0282b4697b521f0ba755593a049e26a94b759afbbda8e53d1ba464fe0d748f82b5e6c78ea3e40e4680bffb90dd8c4dcb495cea648645019aa2dab824c5a60e67ea6a40562d26f348e10bf322cd0bab7c44988e656708068bf218f16f3b568e8d37ac7b2258a238cf87070920212edf15dedcca5432b84c68e77b238b0657deb58fbaf43ca31b22f1cf6ece7d2eff65788ea7b2060cc008261802a9d819e7861fb1de72de87d463f922479768f67f4a1d31d92ab671d5a027d5a5f9d4d4fe173bd19b205359ff33e5f23fb0df914a38a327d006c5f5a1df037fab3b7d8389440de11dfa803b1b3c2a56d611bf0f34f7f3529ec599f010f47c20fade0dec78c29a6eb421adf86f0c4aca98c05003fa6bb8bc52a8331400a33317cefc97415db77bb4221a0e4d6e65da45d514d23a52e509e6690b3d0c3b41dccb0585a85e72bc4dec9ba1d2bfed37e3b29a101c80a2af4a79b167073e18e0dd4bb9d0ac93ff845f83071f9af9ac8b6924674f8b836ae52232fe9eec3b20f7e3ccab50fe8a204afb95e906b4dc5bfef46af63ad0a632f245de8270a1c4d3c4be829c26c3d98fa56033807d0e4f4513ced57247f3f35788620a197c7a66916e0ab014264257f2dff0de1bd80aac09321a8b08fec3d1b829b85506dc6e3f879afd0c744c70da931d003c120d19483a789662b003596b371a89568a2b003ddb3f2df13ae89a5f7432eac584664b3da6bf892e8b0a72bb3ec3023b436b91c8527ed88b40c5b410290cc8bd44605bba4f1dbb6d7fc1f2506cd1c65f615818238e0d9a6f226e68ee3f021986e2da51c85bdae7435bdb42a9518b5754fe10a26fab93c99c6d617a525a440067490f506205b7471447383e2dd92c97899a3ec29717554d345f153062a333024e92043a92799ad3fff52ad5a1d2e688cf2102f92cff64771b754f16eaa51c7cc0d6d4a012d31bdac8c8fc99980ad809f27bf1c46de5d854beddf6aa322ba927bad3cf41989a6603b41d553822c56ed5147435baf75379202c8e494a1bfd6e1de25d2b270d22ddff5b85dda675313f074ea4e81d8dd211d2c872ba9bff7da7680792908eb3826eed4a087ae7d671f3be800f0232429159f0721a89d4be28e0db034eadad7231f8a73720a4d013f951fb0278dbaa8437fad7042bb4251b48e7ca6f2984169deb62d3ccabfd7b5612275fb7239cf674a1694901d007727d452318d1ebbd35ac724f1d9853fe533f3db52862e8dc5dde3db441401e6db71eaf456c7bb6cfdf41bfae445855693e7f7db110fe0ac0b000be7e281e69605ff5bd1404ab7102cfa05e07a601ab6b8785072cd0eb68f6578f72d28a7a7277df5c2d4b1177b9c75757c137e70ee0024eaa796ee25c1ceb3fd253e2a756a1431d7013c8c56d6b5b8f666ce0792c0d218e71a318c1db6d01317d9184b78ea6ecb0f918ce055e2ad2b1f51a93e04723e0bec4ecb9c456620ec0f1f8ef21f5d562f50426d1bd87a604126f10512cd0554cf922ed85641ccbff197ecec89137db37d1cce4748bac6121e9e54142b5727a487e980b6ce0cb3a1494f8411c6fd8fc0b3e810c10bb5c392ac01132560be1d872791ad3a1e0e153549d77977fe494c1120d705c66fbc9a437bc0961666f8e73a125cccc4a7128eedadfe6391ccae78af95cf3cdd52569820004a10bb8db977d7ae5a51bf8d167024cb714daae6ce4af51de230ff6a4213488c4ebe3158248ee41744a9142d997204747d0464b59df08f4343fe63442e596ef1f9da443549079658d43dfa4a8b8ef2d51ffebd3b3f49124fe933c546776b8de4be953557f300d896b32a8 +ss = 971c3564182ca8880a15a2d7d3e28e57075a1a79e74ef85bb2918ee0c05d305a +count = 643 +z = ecde4ea16f07ef10654f82d27c7eed10bccc5692c1b83a09b95e5348372d6ebf +d = 10a5149d73a59a1e4e510230d9b4043421fabcdf3fa1672af5a3ef44936afc08 +msg = 35ec328a95ab5cc1944b7d091776ee31ccde9924a3dced3da611d69cf1a32301 +seed = 8f569d4bd143f5c6da3133de3e2622b7508dd0b91f9263ed653b49d3b83b34b513d7913c413183c470de1782c86d58ca +pk = 262a35d31a49e2547bdb0a0261967b989bb6e4626c7214589fb783878015d971611a6b529e48b26551ac6adac313a35f56d8583b824df28607dc4074456ab01c6b5b2010cdaaa78fdd94ac1683738ea7695f299a7582a5374882fc605be6c27af386493924400b38a8508b0f94e13a52886edd3742fd549a73b76d7c7a691f1aaf48ea8e33f218c1a667b68314b4622316915bd325939d4247c74b5772a2a9634575c229b2cb549742d8c335d68741b813d4ab848e536758262979a63d9e76aba13b151e4b71bfb57f71d58c976a46bd17b954ecc4a4c0217a33854fc01791b300a24035ecfb3909d425fed184a6a372c5bc74ad7b5d9637627ad4380d7287298bce7ff9ca8508d0234c75eae67a37f950312c9189e18c9b2856155a0a74c264d9808d846547af657c92da69ca261ba05a7b15f58f39db428891098f1b4184cacf4563892b8aa9059493295670257a29f8d58c6d0aafbdb65d0740555786323c1035f2da8d95bc33248b1cdb98a9cf129c52932051748c64d912bbe32230ca0f78faac9c1cc97c610dcecb56d9954c9223b35ae716ee71c6e5c555389c937d575c7e5cb79418aabc42c4ef357e021695b3d9712b9ab785f2bec4433e2d1408bc33665367844cc037fbac7d09ca760399b07e5447363472a27363f495061d7800f293133c870dc36c78ede91305fbb058658e4f6ca941acb676589505b99676f67c778a1a6c858738e80ee48b6bd92712f147c7ba5921492a3780f94468eabfe01187663aaa3f292a6e378b31819f2ba94f28251a9bccbb209a2124004113f62e6f885012428d35f9b96445a8868a9559ec4ec6937e85a58edfcb0f309c88ec3b95edb27216c3a311623eacbba766811ccf44c75a260d9a868e6a6c4fba24315d557ffa9c0d0a50cd9a99143c94bdd5a332e0e98c63b9308cbbb758b4bc5de84115c2c67cbb376fa5c632fbc460e99e0369633e33b08ea0605470a6afa22cadbb1a48a73127772e5746cfb5b2a3f8f2b07b1853eed4447738a21bfa7bf6727ef0033c865cba37d17a50b90f95729c5792ae4b5aaadae146024cbb7c1442e2eab658e74406c60c59a567bf11111400a9be415ec5f329a8965bf4cc6c55a9b4c982c5b7753b871c6f4fdb6adba16070647080ec38240206b50c50f998c5512472ab40285f8c9ab0a8a0b288ccfa171de1d3467910a638808f3fc5c6e0e854a159055c339bc6892c0f14c4c064cfb4ab906313b2d885be49867f98794f6b3790d3f63f67b4a0ba21121903b438291af8163ae9a7c8714477f3431041d05443405788997816bba3363a3564ca21ebdc27126b37068654fce74f62980864b70c484186646073c742c0a14c53486c86ea38c122674198c4212c23cc8d72b3e6f40072bc5b8954be82f843eb483e72349b1b82b6d064b72cbc905b630374e22f60fcbafe801375811d6455c9252928616a11505a61279a3d19d649506b0cb54a7530e12fc1aac161a696cb927c74215aeed49257a6039f80757b53abbc54706235a0b5aa18a1e99fde45ca951728261aa020936648776f2bc295af05764d3cb9098811736c90a233bfd0d1ae79203ba8f9779d7c3b3aea11ac89b56fca2239f184f6a71c22bca117d6931bc64937d792518889012448888537f1012422da44aab97388664e02050131b4b5d9a85c33cc2534754e6e67806cb339308b503f09beac890e7cab2d6eb21f9f1511d7400cf951a8f4f494afdc4b8c70c5a9b30c17459d94a317d24a0d3b37046431cc93e04f31330ef1583420c633ae6a879491858835653a41649f28470f6580c48c88cc1b4edf7081dddb7c8097969760bf694c32a10420491243ff28a889482fb93c01617c8152b0647d56106b6ab985e37543cb07866b7bcbb0616c42246679961dc333d5eb72d5e15538804f14851aafb3555d2ca8f82a081f2871a13371cfcb180f455b12ec2c6bec37916b83ced17f0f359c20375161b66fe70511bcb3c6f965bad3e6bd692a1918153c0742cda852834b9c312f132e02517f327c8793a50cc048aa1a92aae299788d131087454c7bab67e852c2fc394aec310cd123aeaebba9819788a3cb8c8a899744e24f44564997f06fee8c5a2ff46e2dd6c53811b401e76fab055de7e4537cf1083718be8baa8e3ee22133547b48d392066369f7d2e717f683c1db63c9cce109f55ae4072f745f3144e2331348 +sk = 258688c963ad77ac68c22507a4347d866b41de083315118859587c217c74f5034003596675353df51c69b58cc3e829c9329c0e30143e1bab9a17faa9ec16ac4923a0f5884e0b0247d7574c5b61a97a218db499a929344611a1ba43a1a10631272e484e2eebc6ae884a52c37c6e4a96b98b1b190034dba237184c0e2951659c5b752016550da519ff15ae53dc53ce77a6d110ce8bd2ccf61abdf0858dbf9026d6038df4bb699b26bf8d93a7858bbbbd84239d406711bb3c5a221bd16b2a8995562207cefaa9baf05c6e1d2b75c9a59ed23cafa7436e7091c2e0320ccc8a3a3106071d378088b813d0604248a221ac615439a25e31b173a8472e62465c0019c9b3a30807e6c3f299a24ee913f5e4b6987b320bb975a2b1844c66c03d3139166745f65bcb7fa0905fb34037f8a5eb3414e3822fcd00a3236146b2e00677c16883a32b071abcee1c162dc1831b39c14528b55eb81dc5f556b45820e4159013aaaed246af9850346deac29e6cc807f7721960a7f427428ce3ad8ab9265038918270444cfc3bf4d96b4f180b5c22bafbec5d3d3293c3629b2f85cc118054c5a175624b5cdd031af187a4eed46e2fcbaaa07c2218c57623eacc959a3ce182a97cd365a794374ad24b2b98bf339098c70a4053857568a49611c438dde50d9046c522e38113a44d2441b70d68ae91c9366280a04b950d9911c92d74091d934b45972568e125b6a4b2344bb9924cc1f03019e494422ffa3f6d4bb909172ef5736a5178294546b12845a4a2a95aedd4c41835a3cccb0e8faab1f9a465d0c8cb8621a69df282381a44d3b6875c23a63ed882b8c404895078da8b0b1346be89f12494209b5f4c356b646db523cd00986659d2c99bd83de52828c3c2064037a7679b845ca9c4cbec30730014ed5c93e12b724868be453190988005f9281d48bb7a80f069a9930d4f305672e13c902b5d3c001d417bb0552560b2f7553a89c460a94b98aa64a42597cd694177dc7ce2d7cf81e302865355d5e5a614532252e01d03c269819bbe1ab67bb5968139264febf4553ba61fe3b8115c7284bdb7ad9d000e45b0cad20106c2baa6ee73ca45c2061e41c917c5155140b475828c1c060b5fd23964f42ce509515215b3064657d7fc5e3153a3eea069abcc274de9864dc300434b335023ba63dc1896db9e6bd18bb8aa59eb726eb1e03e9c84819b073575961b70f6aa2a48cd43dcc223009456b300731a2913321e37642a43fb09f0478e02552b2a358137a803bb875925eaa8291690d8e0bd3af976dba805aad58c8538b2951656fe7743144926ea94bf7ce35adf3c861ec185b672b93aa49cae4b5939b0726e90b7240555f2fc3d52e48b74fb311fa994a44a1794857115213612f8793d4c9e8b53692fc585ef339523c052c10a8139a2aba1fa1295e13d32007916915b796200fbba12c58948e810121c4a7cc8558be8b31a49785ed50c8e1baa199a50730ff916d9d8588b8019293c7e17fb6687364651e3bd2775bdbac1c9be72aed7428a72233e7c3b71a4a4a7c9619506c62a9eb82a7f3259c371790110133d236bac96aa931aa01b310eb9839dfd59b6ff7c82d49c4567f86c01a560137998bee87f9dd14d0d35c9a2323a550149d96a4e5dd50973acc60c92899698b48801a309f36ab55461f18828cb42c79c389ea7908eea259c704218f8bbad1a9a2c9e577c9a0a47b3657b97fc0c31b93cb373c38903107b857d65965ada3847a6d6bea01a4f4efa5d17b23c39c8431dd22b544aba503c96671232d6d90b60d819c1937aca8858bf01631b386d9edb3f3d866fdf561722932408a57e8c87b8453b8dc89190d441788428a8f645b130cc8c919ab3f840c3e73068d261946fda3517fcc31492cdfa757badb23eac8b83db3532f33ac94050ac5ab934dfa29bff429c6bdb7c2dd1bd67702a2d94162ec49b6faa29be54437549ca35b31b97f31cac81109e559898495233f80bc73451ceeb0260948e3ac73de6d1b7c1506178609f40878ee6c5c25c55a090b51239293bc6360f12c848cd0b73a5964747e52d9eb232df5141257a8457f28a630c05eb7c1e244347847503096353baa27545f5a76026bf4563979716021b48a90a12338e2b78fb072f01b49232650c5b5c8aa5b089a6b78fde6c5163a6bb091b83262a35d31a49e2547bdb0a0261967b989bb6e4626c7214589fb783878015d971611a6b529e48b26551ac6adac313a35f56d8583b824df28607dc4074456ab01c6b5b2010cdaaa78fdd94ac1683738ea7695f299a7582a5374882fc605be6c27af386493924400b38a8508b0f94e13a52886edd3742fd549a73b76d7c7a691f1aaf48ea8e33f218c1a667b68314b4622316915bd325939d4247c74b5772a2a9634575c229b2cb549742d8c335d68741b813d4ab848e536758262979a63d9e76aba13b151e4b71bfb57f71d58c976a46bd17b954ecc4a4c0217a33854fc01791b300a24035ecfb3909d425fed184a6a372c5bc74ad7b5d9637627ad4380d7287298bce7ff9ca8508d0234c75eae67a37f950312c9189e18c9b2856155a0a74c264d9808d846547af657c92da69ca261ba05a7b15f58f39db428891098f1b4184cacf4563892b8aa9059493295670257a29f8d58c6d0aafbdb65d0740555786323c1035f2da8d95bc33248b1cdb98a9cf129c52932051748c64d912bbe32230ca0f78faac9c1cc97c610dcecb56d9954c9223b35ae716ee71c6e5c555389c937d575c7e5cb79418aabc42c4ef357e021695b3d9712b9ab785f2bec4433e2d1408bc33665367844cc037fbac7d09ca760399b07e5447363472a27363f495061d7800f293133c870dc36c78ede91305fbb058658e4f6ca941acb676589505b99676f67c778a1a6c858738e80ee48b6bd92712f147c7ba5921492a3780f94468eabfe01187663aaa3f292a6e378b31819f2ba94f28251a9bccbb209a2124004113f62e6f885012428d35f9b96445a8868a9559ec4ec6937e85a58edfcb0f309c88ec3b95edb27216c3a311623eacbba766811ccf44c75a260d9a868e6a6c4fba24315d557ffa9c0d0a50cd9a99143c94bdd5a332e0e98c63b9308cbbb758b4bc5de84115c2c67cbb376fa5c632fbc460e99e0369633e33b08ea0605470a6afa22cadbb1a48a73127772e5746cfb5b2a3f8f2b07b1853eed4447738a21bfa7bf6727ef0033c865cba37d17a50b90f95729c5792ae4b5aaadae146024cbb7c1442e2eab658e74406c60c59a567bf11111400a9be415ec5f329a8965bf4cc6c55a9b4c982c5b7753b871c6f4fdb6adba16070647080ec38240206b50c50f998c5512472ab40285f8c9ab0a8a0b288ccfa171de1d3467910a638808f3fc5c6e0e854a159055c339bc6892c0f14c4c064cfb4ab906313b2d885be49867f98794f6b3790d3f63f67b4a0ba21121903b438291af8163ae9a7c8714477f3431041d05443405788997816bba3363a3564ca21ebdc27126b37068654fce74f62980864b70c484186646073c742c0a14c53486c86ea38c122674198c4212c23cc8d72b3e6f40072bc5b8954be82f843eb483e72349b1b82b6d064b72cbc905b630374e22f60fcbafe801375811d6455c9252928616a11505a61279a3d19d649506b0cb54a7530e12fc1aac161a696cb927c74215aeed49257a6039f80757b53abbc54706235a0b5aa18a1e99fde45ca951728261aa020936648776f2bc295af05764d3cb9098811736c90a233bfd0d1ae79203ba8f9779d7c3b3aea11ac89b56fca2239f184f6a71c22bca117d6931bc64937d792518889012448888537f1012422da44aab97388664e02050131b4b5d9a85c33cc2534754e6e67806cb339308b503f09beac890e7cab2d6eb21f9f1511d7400cf951a8f4f494afdc4b8c70c5a9b30c17459d94a317d24a0d3b37046431cc93e04f31330ef1583420c633ae6a879491858835653a41649f28470f6580c48c88cc1b4edf7081dddb7c8097969760bf694c32a10420491243ff28a889482fb93c01617c8152b0647d56106b6ab985e37543cb07866b7bcbb0616c42246679961dc333d5eb72d5e15538804f14851aafb3555d2ca8f82a081f2871a13371cfcb180f455b12ec2c6bec37916b83ced17f0f359c20375161b66fe70511bcb3c6f965bad3e6bd692a1918153c0742cda852834b9c312f132e02517f327c8793a50cc048aa1a92aae299788d131087454c7bab67e852c2fc394aec310cd123aeaebba9819788a3cb8c8a899744e24f44564997f06fee8c5a2ff46e2dd6c53811b401e76fab055de7e4537cf1083718be8baa8e3ee22133547b48d392066369f7d2e717f683c1db63c9cce109f55ae4072f745f3144e2331348d2ccb35489946bbd53a86e37b40e39c11c7b65ae40a763ec6230efbed31b71cdecde4ea16f07ef10654f82d27c7eed10bccc5692c1b83a09b95e5348372d6ebf +ct_n = 0cb6341d02f5d64f65ba58c37b0aab12f40fc008bcea65f790914ab30c1e77606991a4655bc33e091b2c4f96c747144e6dfc0812592c4a91f2385124edbb163273ac22f67aa3f90071c01c01b55fc13c2ef96ff12e8460f3e791cc1b97044a15a88b859b012a5b142d70e0c11c6032f05ed10164dfdc3a12b694910a70223444b637b8c1b4befd7504c905c488acf3874321fae9201d3d2b1308ef854f1f3dc01e64c19d6bddc6b2b1b5cc14cd9f172f15a45efe3201f03f53a250244336f9ee814614b279a498adcb32e43ae5cc38de2e9e6910f94e09de020ee77535d11a9a667b432fa9a3eff64f8989b85e395ccbb8b19baa6c131ff8918ce70a4c89925cca5c8917f0915d429f58c059ca406b5d1f4d9a77b259ea8ebd7a0555530897657cf00ec095b9d29f4cb9d44db0c208482a9c589c9934108bf7e6f389e542f5d7669ae8be9a8878bd6759118a04a64555f391171090f9fd61cda05ba01bf884648a314be8f8d6dca1a73609ad6f50f12e475f110617be05767b377b1d1c11bc538fe6fd7b6bc3cde6ebf2dae9b59e57ad4ddb7188fd21b50a0c4440ce5bee00fd2a867c4f298da37de4d3c57bde5d7533775ad6e632dc9054c1821159d1e98358c7828064023e9c043870b55fd37ae4a28284063b76ad856d1757db0fa559104d9baa00aea80d0099f7fe18f24130418c4cd94edc1d8a13521cf4669693666ed94059a523bcc0b9f3a3c270821df78805803649deb5ed37bc76859fd216e6f643dc89600d878666c01e888ef03334d64e7f9e81410dc5aa4758549a5823b30fab922240e68ea5a3ac1e9057df3bba4ee5857c40da6883363164a0a03d930d4622c55ddaaeb917b2405cafc6492f000b9cbeaa7910c80037b34239975813c7e3a2e54670d93db46b5740db5f2e845baa4a736afa00d0f702f435f87efe8d0888fa9aadbcab88bce50f2be328b2e30bc11e7608cd37ad2e272f2eb62aa8a3d82808e92e359890cafbeace6b1f18a39cad6c4aca97a0794c9cefa8f96b2c70de23eeaa598e4e96c47612fc2f0d85cb5c58d26cdcf5150e2e17c346827de9d8968113b17fcd48b8992c50ca68aa9a4f6efaf52dd05c03d86a0379a52b6b0119a959c1c271833565ce7173225026e3aa47d23facef94ff9c8602b34565bf46ff7a816ce2715f1911a1b6a35039d113ebdb7a5d677be36ae08f1fc0682f48fbf1e26ca38fb8e35edc7b0d752f37f6e05e59761a478a8be752895d4c6d33878dd6f9285f9b4bdb436a2d55b0ff6fbc41b62684ca4609c67da6c100f76a090afd460d053b22d58cb36edc7ef16fae919545df26461953812bd5d54f428817b31164c07c039370ea44a8e996c031c2622d7a72a776697160bc7fbdc4d0107b8f81ff6b4734899b50bffb90a75251e9f552d266de8aed4c0e72cfaa3e3b62f2563e5b1ca9c2e70a195f49ad6b163f68a2bf7e147c172430bdc411829eb8418da07a74bcfe91e87c5fd8864b18001002f89ae50bd7dd93fc651d7b17a279a9fcfabe6ad65331e587de7ad26639447c3c2031811748108edb6bf5ff07846bcdfe8b065f6030da35a78b90351b5182e555bd2a061b4bb64bfb9ee59734348dd7cd58f48ff19e9273b06f343cebca811a49fa08955816b31553e712ddaf18cdad407f80fa1f412299866fdfec49920dcb1077126267ced420ad33de0960b2cbf28e956cbd30bce62c290422c3315925dc603cfc45b05b12c916eb2bf498770942b5c2cad187f77ddae3494207ace4bf075aee39703e29694c7604e01095df521dcf77ea72af7d97eef64b3dcce4cf348c9031eb9b2fae096b5437c499295a387068d13d767b8c225be6a3466274399117b0975ea6eaf6b6e58419f2f080b1494918fed226928aa6cc24ee18a266bf52dfea07f5ba5301aa48eaa21eca188273933c55d726b3bdbfc29b757fe41509026ab044f81cfd2591755920a613ed54e32dfdb0298bf3dbb540617aa0953aa115c76c5040384b599050ffcd733dbb27d64356edd417b54d06878b85e05c3bb7309d0bc9b9d336da6240bd276534678cea53c04a34bdd33c482c3fb659d11418bea8d9c46a32bf4e47b324b73fe7057857639d8586dd9cb9eb7a1ca8513946069928acb1d0fb0986e6bcd03e91eccb7735cb6839e313d240e3320a6498f2000e7cd8f9e91c45dc91dcb59425e892e4f862d4b6abb71f6125d0 +ss_n = 5bc8ad804fff88ddfc3f70ed526cd4ce5395339019a6662ab09d954941ba1ed9 +ct = e74db871b7dbed14f4019bcee789df48ab36a488862a389b290c46911380087a99fae583bac5d04bbcd22babe263e60e1b8353976ee8c29b559ecdfbf116f68e3559c30e018e653bee7e815273bccd21ecae13a96e1dcc7a478bf4bc3e6ac8674d52389943bca436b84b0790f4960e71fcb78afe684ec739af59cfc18b8dd7e0e3dc8b7e8f0926f8ccc6db7a084309917e7d6f21ca81d05b88b187691a7058c180cde06acfa25184b6a9e3e7581db94674dc30bb1b420829fdf3904092e9eee5532d7c0d666623165099b5ea7e2484ee5595eabe3ce2756ae35011e95032fa2c7ed2d53fe6d071c95efbe131431c04c6988c5093425cde12296ab85008673f1969ad8e896812513c8eb65a09f371b5d89a92881e0e361d3cef06857efd96ca6b9ecd2cab37a5701e48037ae96061dbd3315a218c21d8a6bdc2fbfce952a0a8b487cfa225155c25eeef49014878fe5b588b30875efee0fd4263ccc9eeae81f2f1a96440b92124fbf35765e803abcb6f8fee66d73adb4f2385ed2d9e77828868e2dbcc1f977ac3cb091c857dc9deac801729c36c4a56274900bbc5477fcb1e325e76e84b7565d9ec5a8fe887728ad55c8fd0b45132449a216fe5f91eb10511b012a3cb72adc8a51916d3fb1ea6134b5001c39875c2568a62521553dbf86cbf135fba60c9e6d7462bd84f7d96674ce812034c86b1afb3d457b04688b27577360f39c938bf63fceac0b55a1c4cbf6f49c238c01817bf5b16fbe9a608f931b8cdc13156532579f17e12b0611bd19bf98ad91351ef041bc22c8b37d540b52af0d397cf8dfba79413ffa07420f3271e28017570b4fcb1503e3bfaa965f49b1c14638afb438a5b1df40d5586ce0368dd8d5098a7bda4b60dc947adade36adc8b481a10fb360936aace65629597380ad39f08e4da5edfd07d1cd066dd031c57f39e83f617d8ecc954307b6c6d186f330c3728b74af08a5e0da44f8bd8802e4d36d9b086cdd408689bcc4a5ce1b5561c1276f79cddadb2cd61b2d8afd0c2ce972537d43e69594335a8611d50b99007462c0c11192636d8a76a71646412b85da76afb734eeb6799524e3d4817fab824001bc5d456c3915a154c7e9b1f3f615ecb406047d566542b79dfcf44fdda872f0a80f34c3c3ee68689ef31cf735e211c541ebf23820713477f6e2137156bc19896705935b55ea3b709e1592d2aa4b37d8e7224ece2bb48ac0d67d6400472a3146c6f5a373623c9fb382af9a496579d3cb58d706f42b890f5494d785b4c39bf94e29012dda1cf0de064efa4870a68d43f9ce21f2c6210e43141100aa269fe8be7b783721ce1c22f2f31989b65b5c399c684fed9f0ceda178003b6bb7df121621536a08a8732cae56124f80413b56b0ab01e01c20cd7412f2a73ddc5c6ee26b4a7e6835d15874e010f1dd2496cd860975f8fc81d7b385e25713e34cf62cf5d37a6de57086e9a73c9b75f54f4072e93ffe8c8e941d2f8ea894116eb4db4b469c633fba16a076eb5af6dc48340fb06a9e36d22b1f180364ef2feb66db1884cddac10f6f376a554ed8394f8a5ddb4f5761c5d2752ec53bc785dab2f00b81f15d8b338b7ebfeda5b131464e66616c5059bc9e05f2f0ff2a342c17fbeb08dd9c9c282db30cf12a797af3fb818b3bab6568eb848c5f32c4d48082b8bcbd71db4301a857ce914c07c58be2d6b5b8fc0d0b749acadbf2ac2e5597abec393380070fc889890affa3c1f4c70652ed2a315d4ec7facccaa2b55e4d90d2a0fa06ed4a5caa17e0fbb2606a9230d411b6902e29e5f2935f1887e7aa9b526ea5a55f25c882592b467189894126fc1e13bdd18f2726bb3573673917bc1677e82f351ee6a60fba174dd6f9a5bca56a232616ae0b47eb18e4a182b9440722278026cc75d0b75d85897e74d6f3bcd5e22483ef822cad5a96fa9ee7ce8384aa60bd54dccbd1dc088da20c438ad464674c492b182c133b71449725b69a5b16e9756aec7df0afc931524685224e091957a55158868a40dfa6b7c5455c9dd599a2d8802d85704f9c6a47e988f2fcb6c9b6d910f4ecdb6e341e8604888a927ccd96b180e5c19ae1dccf007cfdffeab83c044a6833fc809c6083b7e3bd8f27510ac2ca6bc8dcde369bc8fa9b0fbfe59a9f66dc544bbf93ef401bd8814ec44101c30838e556fed31d4a6070b7d1a64847a10eb850b5aab4c543786c12da955d859ad2e15 +ss = 94fd4beece71ac6b80eab2f095e8091ea72260bf516c79d9fc4bf433f2ef6a60 +count = 644 +z = f2d3e2883a831606a5822c890d5e2cda57d4facea77422ab2c0de2b139c8b528 +d = 4416fc6838fc7a8d7743d17c6682d905bfd37671560a7f2c68f7798489152f65 +msg = ba6723b9e23916ad60b0960e061ead56566a1792ce6d848188822a1643437665 +seed = 93a23327bfdd2994acd0a0e2c63655125b0a427be173cac74532294ba5d6d633374ea85f3cbfc1d59d447af0f8f9c343 +pk = be613abfbcc3ec39c58d49a8f3034dd07b252be8b7583b2fc5a1cdca782afaa5bf75bc9fa37c9b11ea1c21c54ec9db3ca8dacdb2788d15a520d62a5002c8431e472bccd3c8ae24716bf2129b9738ab869929ea7e5b26c1522a9d8afbad8bdb3b284b6339dab97e9c8c79336b4e2b45afe1afcc027f7789408bd79d7e096e8e13157c1818895c879e289e52539bcfea96c7f6cfe317c471c7777cb14670d431d2a49442c261c9f9bcc19428e43abcaa119bdf925ba490bb805433d52619e2e1ba3ba7227a0337a79419d405b267aa502a9c4f4b3571cfe3affb60779183978567001cf4cbbd017ec780b60c4acdca7a84d5b53bf461a9138c4d45e538f1ba782e06288d2b8776c7a67904c6ccb8ad720b6addc0483af3522d22384577c9c2234bf4bbb2d0d144e9a918b72b59323211715298c944cad50748b85567413421337227c5362f727563dd5b4a5d8542c5b975ee8c5f1105809bdb9ceec2724eba0ebe1ba2dfdabb801c272a559267c02e12025183a47c8a97c9d464830b160fb66247bf9c76eb8a56f6ec5dcd27433b9ba9a3b16361eb87da455b30ab5b1b46a1b55170e92827bb2b32d5c26766c2ce0e812c9d09b63972c987d4cad8cb68fed637a615ce1f2c773a2064d3b31696b6bd6c6c50ab6342e671bd89e61bfbc07617f900e7341bff134dfdb7ad929acd0a3c3dfb223a41ea7f95d975a12a006536a2bafb4bc00719d2041c54e41614a5756c370657a94ac072b249045c9240b14776bb873458dfc3bf32b38242b657b37c7bc2f7880e9869d3c571f91aade4c3546ad64667e03cdd936834682745a95a6e5c1ec4b29db3e811832116c83686d138700b298e6d10a96f4a07d68957c6a49193c0a86e635fa79145f0251653fb12d1ca3037f58cf73769d18a6967b61c7ee08ff4522258d7c4dfc7284374201e214075729c90c78d2df794e9a980b8716c66c78302976823a8a7f0f068662540af689337a745699a00e14345dfd29fb88a6768a761b316088763391b344ed65444cc979f0a1c2335a79ddbb346aeb24551e93f5b125fa132b8fa259c84f425bbe1bbb3934013f95f3d196c776078b3912d56dccecd24603b956a33b75d6402914932c51e44b0bde7882f329ef1c71c26c293b8e133b633478e315a9aab63d940669eba4d05605669104480307786d979edf08fad1512c4219f177670cbdaac0114c6cdaa4957b036c3725de1312995c586d1aa5aab318000245be2e3af2177a5b9fa8cbf06bad63aa7a746165ad773ed8232c45b6e2a475239faaddc0b0e420a87a0162aa5a81834844ce92053fe4b750f86966c0aa398e4badfc3151382717c32a515e956f64044eb80c2204121b54bb717dc9589cacc624b5806444567b7093fda7ae1397ffb71485a9627b970bf6d890890bc25ec679a2647c0f28a5f61d37e7eaa238e924c3fcc07d2b6b09fd25ef06c9d94653e68536e848a7798ba5e37028c67908d3562ab0453665a66c002c3b84167c850d2b89358bce350a46700b3e7fa674f152705e3aeb36272ef806e521a9846f26bb8d225f0674f025b47e260bd39962d105c0f39a6663d9c550626ce62aa3a93d985d23527b2bc04548745421c642fbb11895c2af0c469a72a109ab0b37db648d35b7ef2056dd42737ece60f288c1976a91867b247bf239888f372d2549ef06b41aa85aff6915b960a3f62e7519b32be3bdca12f536f93eb43b935ab5613b3c5e62c3698c8ccd259fdf8c2287130051a1a324474c0b21fd7126c8a55122d8c9284daae81a7129c2991c534b408f6a0cc54bfea9b1412cc969c67190b195c39a71791bc0ff87c8e0372356e4987dbcbaface05376c16eed393adffa5c700699a16069d6440c21696ea39229488a7ea7eb139d828398c74ce74124bae4c428e599733288c0c1317c227627007b074502b3530ee3c46d63d0905d9750a3c0856a90999748632d69c893e5039f7a3b0c130cbe73b22c0a5866b06429791aa9e86e0a51759d96c13d544b0efb1eed37a07e24253f01c2c7419b50f0ab5a9238813593e5da26404575fce58c13c392ad6492b136097502c823a495f6c9a397d630ac97445e4147dc984cd00975a5c67adb508110caa00c59ab4d847429709f252cc4f32a38d0f1bbc93051567a0c82506460f9167d66026dc473c27a7a31cec86aff5fbc628f5948bc847e8307c5ad2879b66daa +sk = de0b093df378c205b357b80a23b469258ab5e6553d82c11ca8a6185d0c77ff479421cb423bb42a2079978e213d79a3b26afb42f6c3968dd8c72cbb3374300f7a595554f98b935b5facc166e49782aa463b19d7150f3368d00941c0e76a3ec11197faaca919a576993dc18b7d1018cdc758657c2bc9434106be5361101b1640a822dce395ca94818b15256c74122225c2dc472d30b60cfdc95cccba872ba9725f8736c4c97b9065428852615a6438fd378e5139443bd06c61bc4dcdb7ce95c46eca4cafbc0a43a38934a8c58967da8365f2a4b622cefc304ca5b2b79916adb30c038ee8bd5f4b807332b87f0a8337faba5978b611439e56437ff4585839d1a58c8874315270c9f415c9f05dd3003288108a80885c7bd78b6d501810761e41aa8beaec7f4fbc7602656d9f660c7d930b93d91c643b09bbc60222c74c40f05e373262b4016b927837a18b2aaccabc4a4a246751761fc25964a34a7c3873e3da45f2075bea31aa2cb534e9c2525b384f573553a825676b81215c716241769dbc248516685ebae235de216f8d921ee4e551e0658d322216e265a4397b2cca800c0caa48ab800ff19900d40309b4d931a5678a40d10464b46d04964f295492252abd07487b1d1986d56607d568b013eb9f24fc7a9e333db76617b3e03032473bffc8c8a79a55c5565f0a7125e6d18b1f414581f451bc3b5fb03904c9651c1d48a3113933f4866a751aa0a78a81fb773e53e83df5b84fc4492f42a79947ec957f4c2e5ee039f4b6aa52808284060fd9306591b325f9d4a55308225afb2b694cc001001756233717e619bf969edc418d81095672c7957f8c04a7f2834766a09ec191304b3b37ca9103801392da2371f95a836847e9861e245900c5d194c4c00bf380466f3cc942d590cc1b650099b7c1d66cbe712aad5c3b71964d250573f6a562b4652c36305f2d501afc138502069a31c6381739514683cde3eb3abbb52cb717019a07412517ae5922737e4636615ac9d115990b1c9352e51aef6c3f528c1df2596c8be1cf78a628ec730c9120c3fcea558e64416f9aa9aed7a39b0b8abb545a81c629862353dab3495ca3bf87a60069224d05a196a5d09cdfc247ee496d3f8653e44b2ea890ba8c2bb61b810e41ea63027008dad610ca76ad82e26b3d981c1c59807dbc0aa402739fb20c6d44033c251127a7a2f6790dd188aaa5f497ba540c97928084264d3b108e9d78a7ca3467e987bee6d98ab7a57ac3bb447c1a5c300ac96392824e62c5c744acf928b6846172e045884fd39cc944025a531f185813e836c100147ff1907e6836b8f816302f508fed1a415e404c1221bf3b5577d2f17489f0c100c506d9599dda82b6a6977339f23972135622e3b8ab242394dbb589303431f060ecb14d2fe00d0aa35aaa8a598d5805f3822518f4b9daf01520011f713b5bfc397710179519a91310087f6b0b6984773d9be25a1f12083fdabaa3a00d6de43fd023a10f2bb572763b1259482dc402490a7bc9e622e1dc6feab01b076b444cd30d885a8073936ec000658ac22be87518d7b3437facb5ca939067e34f3e033133bb0cdccc2c1fe22e456745ecd973e08cab97651bdce63a75e0a5443c9104f7471f0ba8df35bc5aa5700ee63ccb396bf26acde4fa37630c8a35c0a5c614857821675a2a45bb70a90c43686189b514704c839c6c76b46a992457e9588a039641d15a39b051ce504c6408052e2e9315da386924a8ba25cc753e13aa33352436bb976b3c8985813e6baa62eccc2fa977730c508d6393afe2ba8539c7588237399d933193f61de123273833bb9c15581c4616f528b7d6fc69efe406ab692630fb7eac28b53ac6b9b5f169a2e23ec55800507693b7ea5238ec339c87908388c7d06646e4192cee4bbe865b04fa0246a2db84490b1cbe38521de22922c914608238302b43e7b58d83e2331ff12ac9fb9c4df4977d9808c76b94932bb3a9176a1579cbf2c853e66a905f9b340a8b94b9b79a6ed804a6b4694e6a9e92c72a60d232fe619c61396da479155b83123a077734a97fcf0b8fb5e7a79c15a55de963fef12be36b181408ca63ea6d09c0158cc2733a46b1e2c9316dd490c1198ebc9b75d7ca433ed3a1ec2740fa3a8dbed2504cb45f63a615ad585566928b47762669148d1070cebe613abfbcc3ec39c58d49a8f3034dd07b252be8b7583b2fc5a1cdca782afaa5bf75bc9fa37c9b11ea1c21c54ec9db3ca8dacdb2788d15a520d62a5002c8431e472bccd3c8ae24716bf2129b9738ab869929ea7e5b26c1522a9d8afbad8bdb3b284b6339dab97e9c8c79336b4e2b45afe1afcc027f7789408bd79d7e096e8e13157c1818895c879e289e52539bcfea96c7f6cfe317c471c7777cb14670d431d2a49442c261c9f9bcc19428e43abcaa119bdf925ba490bb805433d52619e2e1ba3ba7227a0337a79419d405b267aa502a9c4f4b3571cfe3affb60779183978567001cf4cbbd017ec780b60c4acdca7a84d5b53bf461a9138c4d45e538f1ba782e06288d2b8776c7a67904c6ccb8ad720b6addc0483af3522d22384577c9c2234bf4bbb2d0d144e9a918b72b59323211715298c944cad50748b85567413421337227c5362f727563dd5b4a5d8542c5b975ee8c5f1105809bdb9ceec2724eba0ebe1ba2dfdabb801c272a559267c02e12025183a47c8a97c9d464830b160fb66247bf9c76eb8a56f6ec5dcd27433b9ba9a3b16361eb87da455b30ab5b1b46a1b55170e92827bb2b32d5c26766c2ce0e812c9d09b63972c987d4cad8cb68fed637a615ce1f2c773a2064d3b31696b6bd6c6c50ab6342e671bd89e61bfbc07617f900e7341bff134dfdb7ad929acd0a3c3dfb223a41ea7f95d975a12a006536a2bafb4bc00719d2041c54e41614a5756c370657a94ac072b249045c9240b14776bb873458dfc3bf32b38242b657b37c7bc2f7880e9869d3c571f91aade4c3546ad64667e03cdd936834682745a95a6e5c1ec4b29db3e811832116c83686d138700b298e6d10a96f4a07d68957c6a49193c0a86e635fa79145f0251653fb12d1ca3037f58cf73769d18a6967b61c7ee08ff4522258d7c4dfc7284374201e214075729c90c78d2df794e9a980b8716c66c78302976823a8a7f0f068662540af689337a745699a00e14345dfd29fb88a6768a761b316088763391b344ed65444cc979f0a1c2335a79ddbb346aeb24551e93f5b125fa132b8fa259c84f425bbe1bbb3934013f95f3d196c776078b3912d56dccecd24603b956a33b75d6402914932c51e44b0bde7882f329ef1c71c26c293b8e133b633478e315a9aab63d940669eba4d05605669104480307786d979edf08fad1512c4219f177670cbdaac0114c6cdaa4957b036c3725de1312995c586d1aa5aab318000245be2e3af2177a5b9fa8cbf06bad63aa7a746165ad773ed8232c45b6e2a475239faaddc0b0e420a87a0162aa5a81834844ce92053fe4b750f86966c0aa398e4badfc3151382717c32a515e956f64044eb80c2204121b54bb717dc9589cacc624b5806444567b7093fda7ae1397ffb71485a9627b970bf6d890890bc25ec679a2647c0f28a5f61d37e7eaa238e924c3fcc07d2b6b09fd25ef06c9d94653e68536e848a7798ba5e37028c67908d3562ab0453665a66c002c3b84167c850d2b89358bce350a46700b3e7fa674f152705e3aeb36272ef806e521a9846f26bb8d225f0674f025b47e260bd39962d105c0f39a6663d9c550626ce62aa3a93d985d23527b2bc04548745421c642fbb11895c2af0c469a72a109ab0b37db648d35b7ef2056dd42737ece60f288c1976a91867b247bf239888f372d2549ef06b41aa85aff6915b960a3f62e7519b32be3bdca12f536f93eb43b935ab5613b3c5e62c3698c8ccd259fdf8c2287130051a1a324474c0b21fd7126c8a55122d8c9284daae81a7129c2991c534b408f6a0cc54bfea9b1412cc969c67190b195c39a71791bc0ff87c8e0372356e4987dbcbaface05376c16eed393adffa5c700699a16069d6440c21696ea39229488a7ea7eb139d828398c74ce74124bae4c428e599733288c0c1317c227627007b074502b3530ee3c46d63d0905d9750a3c0856a90999748632d69c893e5039f7a3b0c130cbe73b22c0a5866b06429791aa9e86e0a51759d96c13d544b0efb1eed37a07e24253f01c2c7419b50f0ab5a9238813593e5da26404575fce58c13c392ad6492b136097502c823a495f6c9a397d630ac97445e4147dc984cd00975a5c67adb508110caa00c59ab4d847429709f252cc4f32a38d0f1bbc93051567a0c82506460f9167d66026dc473c27a7a31cec86aff5fbc628f5948bc847e8307c5ad2879b66daa62f4d5a4242e772b18b4d8847a9f84f2ee1abac25cd88f8b6bc62801f1b6e040f2d3e2883a831606a5822c890d5e2cda57d4facea77422ab2c0de2b139c8b528 +ct_n = d49cfcac8fe6b4efc9b27dd399a6f681b14db3aff8d91e633a5f8d01035620bb12902bdb62c2b3ecdb77a5c94e650d84806dc337f6d37d35fafcb7924cdffa2f4707031752af394e1bafa80c39b3d6540df83e4b332bd40befe989df18dac1946cae28cb51207400e89c3d4bc5df37cc4be1dab6f9060fdb1f4bd95042442aed8ff5b6b91a53160fe01e0b78cf8a04111d1524ca0adb91142ce6bb517d1d6ac9732a19d32476381c14e99dba53fbf7d03bcf17d72d4df573988471a5d554149f3d002893bc0fcc4306fc613c7ed041117cb1b35747f8ab58a6c0ba00381d200fa939d0754b4dec145854671129eca487d7f8c403b0f7f586ea130fd763a604ad88f47e5cc278af47b78733d2631b624193dd18f98069a08ea2cb19e6835c9566d207d21a5e1b1ec74fd903e429b1b097fc5761a4d58f87bf15aec3fbf68fa1cf324ee5f28d56a1786038e1b4f17153b8dfb3a6f2082934ac4355ab53fd752eac59f2fcdbcf248ad85b03e94373932ed00d65d674d678b54f94a47356208023762a055d463f64964ae6de15f410028fef925a92f82652eb840f32faaeca8adef3c3b23b6c2d05854315f05c1ac3d5b64ebfc019e2c3a578260f8be30e2cc8743518642a1a89096c010291d6c7bffc05a382b6f8a17efa3beb0e080eb7bdf93648ac7f543ede78c44db7cb0dfedb1aee4f33679bd16fac7872494dc85a06ce28ffd4412bf1456a72ea8a29c35634611a06c8244f27e1f76b350d76b5ebeef7cd2538e6ad1dbb5569b539032dc020f38851c78ef9e1969c81d9429efe5572b93ceaab264b97dfdaeca2a28a2b1d82646ed77bc9e634715659838190e027b6930bf8b498cd44acdd523037877106473f59eb9d2c6c91dc19b4bc03ce18da5c64e149502df64f4cee4c8e763c3a4bf041d961b5108b673a52aa06c78736bbb98fb3068bc1879e1429a15088be34bcd74cf5605f333056bfa057c4f75764294d37fa3abc51adce533673812bce99e047091f4d0b95c26ab5e7b22103e1b688b93c412e4eac41e39c01c6c8ab218fea61450b43a760e725fa10fd409d4d9b53d9bb04270eee81ba8fd5ca400491fef7bf0d5c97f3787ad3a6a232c1628162eb56ce5d828a1f8043ad3040f40bd244bce16e55c8c2974424b39f10064b6977bcd8684fd09fda49f7e25e81fdcdd65af9b04bceaf344ab87e3273db339e797b4142f8077bc255500ff13b2a96d60c51d7415337a616865f240949b13d6776d364a72b28d6c80c3fc3fe90a09a1f7b4c40e42039e0770b1ebfb88e4a14a67a7e2ba26b686c1737526f0a4f0015f6db7e309f024f5053b6d4ad2632401e153f69fa224a2e9bb1e8ea7e4fb8db4ea8b245af7b4495b51aff4ed07f17baa0035d8ed4276458c63eead8fea59e5222a5c56da859d4da241e9873bab0fe5bda68c9188869f5831524f92eb9366f2a5080c913a34ffeb2f75fff2f73542b1a05025804f7ad4a6ae568dc8315130543860803f1c977c85a7824474e30acd7f3eb8a9054b21c5896e68247e555ba16082cf17ec6c1107c882210b8f2095e9f6dba705b7cb830ef4dea1e4ffd4f62f1c6d65cf54e015b0da6065d86753ce547a35db7cacf0f4a8095a45c5f8aed080ac6dc08fcd56a86aa32b6b1e2870e37fe1ee6d3d1e276b8c1e3ef480f56d423347d6e1fee4a4692ffcaaebf645d5f2f75974541e0cf23b54d5b208bbad430cf925d3c5cd792e80e59efb801bc131032c7fa8d974cf59caac7325f9d0e612a9f93699f4bf2d5c48bac31f2d8bc107544800efa3175b7b81d56e5bbc5948a35070717cb16c84ca6e2ae796f222ab7c41c548dc80a5857aa632cc336a64a6dac1fb23efd44c929c72c365a45aacd3532527dfb363efab918f7e961dc51c3c2837903c4f77eb4492cda03ac0fa2d23b623cf84a145f7cccabd6575191c6ff4c61f5e95643fa2ebb44a34409a779edbfc6c473875e7ff47e8cbb0fb1d0eb12696808638b04a75994b42df45dabc3b34bc1ac239dd2218698fbdbaf7527176749274005b29a31da0c70f2ef6bfa8e6b1015bfd3573dcb8e941782008ccedf075612610a26e807527242344376439ae5480fcbf5d9dbd025f982466becd7d0512b0fcbdcb99a99d4f773ee380059ae21ad09880db4d86543c251103eb4718f4fe5ce51e0215ca8fb5635bf83a654d90dc7d8e5d1ff60203fd8a47429168b +ss_n = 55684eaf3bde255faf9b771849c15221f2cb300fcc42fd2cb29348062c646d7f +ct = 2bf88d19bd3331216a1aaa38549e92fb42d982a727d49741efed19e33a19f620d6ff1e297fd495cd21d59bbba60f643c2341795759409e18951faf495f9c4579dcf381c65fb7e076a6c743c980a5d3e925a0ca3566c98f12030b3353e42393dbf0ef396eecfead1b74ed4dbcac5b8d72ba6563bc7678a31a3cd842cee0a42672c7464520a89d59e9f45453008d8677c67b02bcd75e0f3a11e8d0e284e9557a333920a1482f7c52a56bd929854210198ee0fbbc8e6eec77d62a038b19d153cc29fb4ffb4f16edc35b290ab8c2562fd0c3fe48bb98fa606bef59a7dcd1e5801f630ca991d58e6a83a1c8d444cef1d0749b67207a994690d56abf6ce5cf9873e1cc5a23d089c7dfc750b74bed508bb8aef1a198f6fb6cea028fa10e5a90034f60876ee72c5fa648502664dddcbbd8ded00902a94a6d608b8521198de4f563f6d2274017026088e5773643fcdddad2ca9daee2870f454c486a9ce4e5d1212acff1ac612ca1f7fb1d0f602f195cd56ce331dd0d24ff366a86c4b96a9ed0071ee140a48d86344f0199c592d49c3918cd01617d82fcf2143ca15040151e10cfeceae5a535a41ed44135fd183aaecb7bcfced4c07a0155b5401432924b84a192cee5658514a577c3ad72573d2cb682680f35cea3af9252f49e0245fcf9d768e8b438e5e7be2f531766d6cc64a848001ec1a30a688b2665b8865ed1787981ace923e5d77a3894ff202090237d2e06a1e80deed395f747663a9e9b43339a7ad62b4ff7b8ea3769401fe6b34eb13aac6d0bae745de8101748854ea1c1e490e3ccabb99e62e3357fc7b0e86a82cc0244b5e6316282efa6587f970d4de8afc445ea24007d2b583944ca1ae0a00cab7c178e3bf3dc6516389f9c9451249378a25b2b1122bc9c5db01b141364bde6e58a5a44c7b3d4075dff9ce5fab4dfa685d813986a6cf029e18ca165bc948df5d511c96c0d0bf59185e100b4b1944b86e28cddbd3e9b4a6fd487e3032d45d23fc9474799f8f2b1f83d4892041d9dfea3becbce13a37cae9a808e9510860c74094396f4158c883b82ed3eb1442c2d1259c8c569cd475601d21ea482568759073f22289c7c521c314fb126be759e552d100cdf7aaa0308fb19d892e8d99cb7a650c450972eff8e4b464020feb4b5a9dbe3d9206528452619335b62820da2cdf8b9f798d6fdbd89a59025295ff6d3a7e24cba738d3c4ab1cf5d6a093833df513cdae7f00cdc7664ce9ea06d6fe87c550e8654e28d43b9e1413429af923b1141079ed6cc16c1c58c2f8df3c07d7386c07dc741b3362f1b13253d942a513a0ccf5689f3521eab275bb963773e9900b3bc5e9f00221f746de84d1e2194acd9c6af3383f297ddaac5a978ad98c2eff4143418a6114d34242f7dec183e86e992cb74ab9abd2c14d0164268e3f88f8b00e0969e6c8450590f289affc999cdc81ca1049e8e1c3bf77ea988b4d91f6a27b3ad833a276fc26efc67f56e10cc9b92ed0fe66b5fd868d897da6e6119e2fef1a41009b0ddfa95b6dfbcbb9f9c650c909c5efd4074e6f4bfcfc78ea6b9c5d9d7d1dac93d294131e4d13e8f5785690d369b2047e8f198e560b692670293c8d4f2541d74e2fff26c40e1b881e31c19344f0ec3edd2a44321b809c28c4d3251c3bca705ca2c572fda16eb97d11f71f7b944a73f6fe5cc48fb447c06fcde0db554d947304c966fc35370f5429a3a985ded73637976dcab59a0c95e0330715e9f16d82d78ffac206461f270846f75b5a1da2e7dfdddf59b52077cdc8a47bd5ce401ce2cbb5640476abef6e373b78834ddeb8772430e2a8652b01c00b35ea86d382f40af5a99df41179e71710347a81d7d9c2ae85de1634841c4f7b1a4e3f88ef7ec8e4e7f39893b0bca32f03d5c27c8a12cd581f78f0d3f39a83604fa5f8a5c679b40d0309bec8816b01706de7b27227cf88bf01f706addd0d7a43b8b9361318608f325a0b555018ba5a8b4373d22944fee33b3e901c10182b84c0c111be94839f72e2ff1c5ff9678299baa72f34c170e3ba2ffc791978eb4690def9f77bc82f02ce1289b46e9eb2298e10c0c76fcffce63a8d90a337596f5cfd19fd16cb7f1628dcd855b1d549d626dc615fa8171522709effc47cccb4f6d2477f273b12d232934d73c11a4ace0f30b4069f48f11090b2da7866ba632dc1b4ae480d09ca8f1397dd3a39b03cc17beeb60450f8a189c7a +ss = e19945d40cd80b39710981b6c6bce1a309eccb571702e5d1b3d721f79a035434 +count = 645 +z = 199a317ae0eaca2cdd50ba39233c8e502f71818b6b916207e5d1149bdb565aaa +d = babe69a9dc4376db4448bf4305dd1b9ac06656997e29d8e09f45a4bd4ead9b07 +msg = f39c90df8db59bf76795689d8b1bd5859cad9f6c7c5ecd27c3f1ab32a57fd102 +seed = 72fe820773a7a8b539c3bf7f1febd3b0acf29f417179342c430107aa400f85dfb7ec83baef82dd2256bde5adad64cdba +pk = efca14a285885e6a733b34a11b04b599d9063962c31c452ef3726cde88a7b368bf7f7915c81c34545ccaa354bac6e816e3f41f3c15a66ee91b98d6054363a514bc13dbca3cdf27a983842a74b496bcf0283e2cb7ef590244920831673485dc56ce1172d7721ada622c0d03264389b50009648a7741d69b00f55c018199b2cb54272fa57b87049cfc34a3b1a1407a15a6efd49b09e60f3e96693006c02bc479f72c681e6998ec8880987b461f9886978ac6e536a04c20c76aa2b01be84f574a3579a0cbe57aa75658101a53cd4ee0adcfc270948a6bfa099ef18880ee22bc7f493db130cbcfb248a1e7bcd547a0d4451f081cae0d73c2651c5aa9002930065dea40ac63bbcc0de3427d99918301c378f1635a2193881425b2371b87d6196038589b1a8f429039da563370e3c5654431dc7c124ef70f26d29b052c80217352cbea91bbf28f00f8822138a9f2209c31715396e18898431588dc4c5d8b3ce32a9e5c88886c4a1f520174ae3609e7a7757db7a4e3c6bf2d837f55db73ea461e08b3ba3b282cddea038fc9caf7910c14f07e5c750f2239af17b594002d6a31f88ab7ecaf9ce9c1cf960d0c2301dc561465400148cb6047022401357e1c019ad86460c5617024790365b289fffa03f60b6ae685aa7a201a298a98ec84484196c50bb715e501568086cc69c78a6ea66f5ad42a1c839c44245854067951698fc9a3545090b85a2358250ac69e895ccca9c17a3c2818b5198d43570fa93f3e35787421ae1bc9323d123d21e92b98ab7314c806ab4c45683a367fa7c288219b293a686a63b0cb8c08e8c05194e396def84a4d32a8da70b5f8a86a45fb78a3883fe829c90c26a724125f7292c25de7372a938fddb12aac46136a29550a7798537182dc453083a795b11ca3cd995e8b84abf581ce833cae2b85852d036fbc9390d812b7f9c5a59b3a573bb6b1103a8b99541c0c46213d955414759b8d7151c938c2bbb8971be7174ddb8dd7b3701ee875057484d501558fe13bba68586612c5e860b1b19b2083a01f53c56d7e74853abaa0f588447b9a33a9e29d5d71bb39c907730667329a91b09ac34a6431d5faaccfd623e67414394400e1c001786c2b6e0c14b7f4c260a37c8629c9bc22a4aa173201da9251545d6cbc11af1a5be21b95d36a219ee4cf88db30f59ba174294b04160650ecba54d84f1fa7929e0071fe3b9271448ef4528e1d24c99782addd9434902abc6716286449c73d82685794770ab735b7422bcd09c5885279cd0a76bf7100e0215e9acc91b367afd29562c7416df3642de71390cb72928d7b472d4bade00798fe8c9b9e2c1c69779a25b51da12201f7d8ac46863c2a4a0a4a1b186dab0d956cba3e459f7fc6c436c5cfeef0646ff8b40c40be2e32ba9563bf158a147b3b6c486167e572a36a2342f7fb1cacf962e3d40efb3258d1504691491d87e05dfb55b70c398bc135415124a2cbe3771cd70e850a278993496cb948ff7894e968827b3a34b3673f083a1725c80b0cf7302346b5e24c3be788293a6634f02cbc0dfba796412509099fdb413e9c4576e2b5753ada7564b0635cf889dbaa7a48bb1f7d613e0313244051888f5a82dd8cc728938ee939987f009e80cb8e20db3d6e38ae440297d607ca3f7797a21c26c47a6da9f45c2c1420ac389968daaf03e05a76447dfa5bbb23e21149834724627f6d290fca5c0e99918d43d21d763127b947430b33b29c52483bf65d94bc197d4c6d62619dd5395c87ca1f68ac16e88247a3746cadf0a9630682f6741070457f02ea8fc3ec6ef82cacb31b22490ca707e5afe63ba0801781c84175e32a54450c9062d80996888ec547aac0b130d5cc82b6e25ac455b05ba72a0922cb9cc03d2e067da3c86d33394bfefb283a74145aeac0dc6ca04f865d7d091b3a315d87379d75c336992a5d9d21a348451eb4b5aa5c6bc874c255e50c5caed701f36ac25d94afd5a202021a3976bc06d226543ef823e799be4303596672726cca89a8b723d41b0f259478aafc41e4481430fb91ab453d3ab776489c6f83d63089da74b5a91a4899490782b70a785914030e15fb556f4c65b2b42da3986cbea06e3308a3de2a8c0962c15b134dd78c6c833a493b756fc3918dc7f41c0f5baedd5c7d880045a029ab1c01a7f44409acd727e6a85462f4d9a541ddbf7d3402b5cefa26e6e3252d80001eff4a8047a9e923ad +sk = bf7785f2e2621c87852596caa014c527924dbf8a1c117429e092951ea7b13f2b1e1b64b30b73bf6f283497244e5dac7508bb6f853172a2e15da3610b5da102de795d517857db1a029e425360234f7ef21ed7db6538114f08d0535cd525c7fcadc77a996064b1bd1615c9cbcc28433a5e93c65ee29c52630b127a3216c31282828abcb700e9e8bcedb4427ddb1f326771c30cb6ac442ef626919c74600a2865e7482a62780435920f1a2534d8e9b4004d7162217a8ed570ecc392994846815288f898733c52c3dcb14e0c857507250051e095279c8b5c54b994773db48acbcf9b17e3fc90f3757fc657a262470342f61a81b45274502ea7cc317eaa717303972c38b812e122e1a54b19e4536666809857727de0ca525a8104717917275a8c636d3df1cb3d66a859f6978f2c591ed9c5f00b6baf3425e6e45e4f059e04b8be6e09a82f9c735dcc1043b64091e85fea1081d8d671a3cb980976bf9f28426dd91e7606c4f041c57fb742cfd13065188a4376445bbabfba119178e5545a873cd8f84f04301cef8a4130b415231623ca3455e2548342655b516a04938702eb8266a6e60f79dbcfaa535ee0b5265d28b18c2071d9a137b0c15b79d4774e4c0b59993871d35f68b7003f6c789cb0cb9654a3bc3703a654c41a5c7eaf57bf7a561fb1ec643edaa837404b29252f963371a6a943b896ba38f4562d188879d13d2d377d992ac373f3a7540089684293caf5852af219cfa73e2c2a06c1587285f97a545678dc22271fdcbb77d11c55d5a6a1b28767b529dd3a2add333671d487fa396c5ea40446e0c9c2f9531aa190f66622d0024ba53c8629c9b2f1e5b089f0a39ba40a60602bd651c8469969364993f0ec97a8b1925b4544c221b9c275835fc8bcf4201848b6b1a09480647ba613ccb5f315b697c36182f5c62e02a078121a1c67549b4cc843c92a226095311172cbf6039fa681671545ea5ab8a822a3cb397edc3a56544a05a5ea2899a61c25a60c043c8aa5718bf0c3725422124e7580e054b4c0daa5e308a12d8981298788aa116b45a6cd4c47b038583aa8196c3b232e3f658c0fa0b7a3fa9e6f84c9f930ba84f94814dc186922c20c07392e37a5bbe31c79500f88a19ec26a8fed1265c20a0d7487ac9d103b7c540b164265a6b39b036353206438c07586dd743773721aae236735b2b630b52ce9d4a0d93a423d2b73f906bdb97157081b1535b18a847185b2e999f921392012b7097252d8369fcde95d0d6c051ac77dd55a561a10adda2a0da9497538f500162070d94bacc8b84ea743a468d1136867699b174c160477ea56460b6068298bbeb3f877f0ca4236e7c1438254c3c66dca601630a65002c77c879a6e9bc328f0222a8a17934f5b385355843d425851e84ef6d8aa03e4a55ea04cc8337b89a2a83412ce0d5c577ec1221cf723bbc59b8c177442ec10c8745ed0354d37096996a677b6c27746b36a774b30239c01422a3008bbcc69575aa7532d95d759f3558ab9c22523d5ceeef96b78430fd9e04ff769964774530f25c64b4b874faa7dbdbb20ed2474c4b62e229aad79c564fbc1828762a388e336fd979defa33e8339138150314c0684b549cbb112b16f5a014a7075cca571d6b638a6d037e9a78e7dba0194e2aaa5b732f688212f64574f81860bd0573ffa8f8ee832add770ff8796eba488dcca39d09a43320a59848b8764eca61b312f969022cd92600850b0cb0c15ebfb80543679ac78b1588022834c3fd0d1334422670b46308e43c75921bf0db8c09a30cde48260aee2ade69709deb99e8f3a1578ca99893a586316cb1fac5bf362940dc3a5965319c505c2151003c1634fb20ba3b1998c6c198af87b8355059717060f3d8882f5360f88917e738236d2e428ef7c8ff31829a009c6ed85831f6c9c82e59c2a046fcef0a000bc8265f26b39e276634006acd69c62257926f75ffb117e13a24482f72202e3c8be9c027504ac8164c835ba2bf8646abfd3737c6837af413e7a275525a43e80f9b2bee12f31380f57a352992b334c1b76fc91cdbda13513d222397975dac409d94aca6efcb2f0c53cb8c72790d8a1ebba89cd497c7a1949f5e44564e01c1fd1572d88ca4970232fbbb8fa478a6235c166426a602bb4e733b44e929f008382516675000158e58568efca14a285885e6a733b34a11b04b599d9063962c31c452ef3726cde88a7b368bf7f7915c81c34545ccaa354bac6e816e3f41f3c15a66ee91b98d6054363a514bc13dbca3cdf27a983842a74b496bcf0283e2cb7ef590244920831673485dc56ce1172d7721ada622c0d03264389b50009648a7741d69b00f55c018199b2cb54272fa57b87049cfc34a3b1a1407a15a6efd49b09e60f3e96693006c02bc479f72c681e6998ec8880987b461f9886978ac6e536a04c20c76aa2b01be84f574a3579a0cbe57aa75658101a53cd4ee0adcfc270948a6bfa099ef18880ee22bc7f493db130cbcfb248a1e7bcd547a0d4451f081cae0d73c2651c5aa9002930065dea40ac63bbcc0de3427d99918301c378f1635a2193881425b2371b87d6196038589b1a8f429039da563370e3c5654431dc7c124ef70f26d29b052c80217352cbea91bbf28f00f8822138a9f2209c31715396e18898431588dc4c5d8b3ce32a9e5c88886c4a1f520174ae3609e7a7757db7a4e3c6bf2d837f55db73ea461e08b3ba3b282cddea038fc9caf7910c14f07e5c750f2239af17b594002d6a31f88ab7ecaf9ce9c1cf960d0c2301dc561465400148cb6047022401357e1c019ad86460c5617024790365b289fffa03f60b6ae685aa7a201a298a98ec84484196c50bb715e501568086cc69c78a6ea66f5ad42a1c839c44245854067951698fc9a3545090b85a2358250ac69e895ccca9c17a3c2818b5198d43570fa93f3e35787421ae1bc9323d123d21e92b98ab7314c806ab4c45683a367fa7c288219b293a686a63b0cb8c08e8c05194e396def84a4d32a8da70b5f8a86a45fb78a3883fe829c90c26a724125f7292c25de7372a938fddb12aac46136a29550a7798537182dc453083a795b11ca3cd995e8b84abf581ce833cae2b85852d036fbc9390d812b7f9c5a59b3a573bb6b1103a8b99541c0c46213d955414759b8d7151c938c2bbb8971be7174ddb8dd7b3701ee875057484d501558fe13bba68586612c5e860b1b19b2083a01f53c56d7e74853abaa0f588447b9a33a9e29d5d71bb39c907730667329a91b09ac34a6431d5faaccfd623e67414394400e1c001786c2b6e0c14b7f4c260a37c8629c9bc22a4aa173201da9251545d6cbc11af1a5be21b95d36a219ee4cf88db30f59ba174294b04160650ecba54d84f1fa7929e0071fe3b9271448ef4528e1d24c99782addd9434902abc6716286449c73d82685794770ab735b7422bcd09c5885279cd0a76bf7100e0215e9acc91b367afd29562c7416df3642de71390cb72928d7b472d4bade00798fe8c9b9e2c1c69779a25b51da12201f7d8ac46863c2a4a0a4a1b186dab0d956cba3e459f7fc6c436c5cfeef0646ff8b40c40be2e32ba9563bf158a147b3b6c486167e572a36a2342f7fb1cacf962e3d40efb3258d1504691491d87e05dfb55b70c398bc135415124a2cbe3771cd70e850a278993496cb948ff7894e968827b3a34b3673f083a1725c80b0cf7302346b5e24c3be788293a6634f02cbc0dfba796412509099fdb413e9c4576e2b5753ada7564b0635cf889dbaa7a48bb1f7d613e0313244051888f5a82dd8cc728938ee939987f009e80cb8e20db3d6e38ae440297d607ca3f7797a21c26c47a6da9f45c2c1420ac389968daaf03e05a76447dfa5bbb23e21149834724627f6d290fca5c0e99918d43d21d763127b947430b33b29c52483bf65d94bc197d4c6d62619dd5395c87ca1f68ac16e88247a3746cadf0a9630682f6741070457f02ea8fc3ec6ef82cacb31b22490ca707e5afe63ba0801781c84175e32a54450c9062d80996888ec547aac0b130d5cc82b6e25ac455b05ba72a0922cb9cc03d2e067da3c86d33394bfefb283a74145aeac0dc6ca04f865d7d091b3a315d87379d75c336992a5d9d21a348451eb4b5aa5c6bc874c255e50c5caed701f36ac25d94afd5a202021a3976bc06d226543ef823e799be4303596672726cca89a8b723d41b0f259478aafc41e4481430fb91ab453d3ab776489c6f83d63089da74b5a91a4899490782b70a785914030e15fb556f4c65b2b42da3986cbea06e3308a3de2a8c0962c15b134dd78c6c833a493b756fc3918dc7f41c0f5baedd5c7d880045a029ab1c01a7f44409acd727e6a85462f4d9a541ddbf7d3402b5cefa26e6e3252d80001eff4a8047a9e923ad5c7e5b6f12b2e28b97e92dc8d30a0f42660fc784d9480cfba52c2595fbac7e62199a317ae0eaca2cdd50ba39233c8e502f71818b6b916207e5d1149bdb565aaa +ct_n = 68d1354f19ca058c9c7b342981e5c1967376aaa2a861e280f4b0ff2364a3d5ffeeb0615e0dcc0f1db53a12d440d4017eebbbf7baa444fb9cef0a6a47776c5a8d334e9b9e5a64d594e120aadbe6aa7ccd4136e0cb54deda49aab2e9d16944a761d570d612feef4accdbf0400a1e1c09cf41dd72d550e4d76b17a7e0ebf835bfdddf0c7606965975575f450f772511c4a57ac9a70bcac97fef2b50129ea8e10ec941c9948960e28da763a8323929fc31ab22d5b88163c01dd1701b50fef05806bd73d2de157c13ac720b5e578ee5830578dfc94dec1ce2476426910b67277f830deb43e8c8c5a24aa178e44ec2ba4f4060d673347bbacfd6f984ecab648229d4c75b00587983af938cd4a78effe2b528494a687cb8ae02ad0b5c613a3590af56b14fa8f83e8a94dd83b738a8fd9e2cc3ac772315bd593b7f070ccfeb9e93c73ca504cf554d616bd93d475f625c51c2ab4040b5b5c33710015816e45e7fa2132bd6ed0e230ae4a413bc0a58f7e3eb725e27661e5b6b68f71716408b9222ad6a3406e595b2c34cce1daa35036b0aa7e44017d98f5da4948d1a0315c5cdaf613f9ac879edc7ac7879b88a331064ddd39a32bb88a50f93b0161b8ebaa5023dcdecd55e709ac0027b6e86aafd8c2157ddeb4675c4c567786172aea90f8832b218d1c2fed36b32c6efdfca4acfdabaea9ef04a94504ac64c51c59272c7087c4d56bbc057c2f5e5b8493a1d5222a142749957fab0418a5dcebcf0bcddb4fed41a3673a630b106622a637ce08acca1027f1f5d6e811f975f14123efb73eded8ffdd75b6b9418bf1e0a0b19c791e8c95e2f0419f5d3fb73d3a9fde8995817b604a048639f10937b7e082b1c1af79fc855207fa97cb04c82af691f4f83d74f7e422c3100129e873cf727553d2586d5662a7a3cff1e590178e29f02e44e85c08c5605f85afc01a228eaa3972133841788eb75b323d0d7f7db0a8fd27d15eccd4c165098eddbdb7fe3e4cf49051005e84cf1daea051a443d20034c7275274816d4cb7cc1d6388928414ae0da776874c965958f7961499f8fd3b9b4585add5d8afdbcddc599800c9dc1603ddc339fe8add9fb7db39a067011bad1d06b0a5171a09c52a4dcc4d0e8f720ed1eb60806705890e55d6b1d60d55c81a4b468c63ed0509d1644a167267fd2d603a0888a659864e4fbbfde4504765688962df002cf73a5e04a5a84fad84158fd9621b5b10acd0f536cb0bef450390217675c9699f50a5fef62b934e54bed4fe521616f5cf22277aeddd21614f99c116c3fb2643522903fbcdb7f275043c2052b9a0fccf557b35432c4fc75837c7db63771319eeb0d24a3082a2c55d1125876641caa1786fbce3704e7a5d95950032006f8d65fececb71b11320b5722bac5c1522e3adcc07505af9886af3a51f1068d21165cb143ebebdeb81f8df4b4472ede942811da78ec6e3dfffcdb7e15d8db436dfceda63f7b462d8077e5e071053d71264454569a9ce442a0b8d6b59b028a4e532a81d96e5782ae31c63d062b9e7099c8a52eee9a3a8cd04f338bc6e48990d90ce1dcca9b179ad0d8c1c958ac9315747249be416fb711b5b8d7d957fa79bc9b39a806b3b330a80c233fcadd036b44a0bddb4ce2b79688bf44768fabcb315085ce93cbd874597efe7f4eee0ce8561622c00cc5dd07f966878a0696d8f4d9160a064a231781881c07c138b4125cd6b4bc0478096c561a2d5b4fcfcc3d726a7a679e3fdc74c0564d73a36b21d5150ec1d1965813f0f2a3c98beb467ab96ec51bbd8d4f110d6a086ab09bfb91a1e683e5edc756d1160d7c6bc9e5d583ed6797e7655bc6ef2822adebd30fe60fa3bf7e6b3ae6717d0fcf3afa8db14f3fef46b1d95b99bf61410cb47fb18d85d67e528b946b30b7524a4130b72a8f19092c13573c7b1ab0c3d41b9ef71fc652f83ccee14a314093a6617c556da8089655cd6f8c1c65488d769596e5ac0beb0618f9d00d1686f9bd445465f1ece53dece427685b6bb8f57029b82298ee9dc43b9f0933763e59afbf806370d0d551a6d84a40381fd3f41568e9be6d0b32ad358229581703acf67c8db532dec3e85b84d3803839d99a0ab04598df352e51028f651e1802cd494784473dff67b8734c35a6e2fd1847be498b7d880dce58cc6f27cdbe66969092c6bee063d5944a18fb6955e58d89dda400843d1194f6aaf7b77bfacb349520d3 +ss_n = fd9093a3d4a82929798388fbd60e135dabd9d865d5b3584d94a00fe1b277803f +ct = 42cbd8da59b25a1413eb1daf624b542d8943ea1eaee885f427cbb08354af4c2e291a83e56d9e4c6f15e4b6120637dea4c7d36ee9ddfb8262a10bb3df9fa0596be856a3ae28182352960ab2118af9b608842108b15cf353174db0e21c4ad91a6b760e3cea2df3826432b3688afb17d4468397cdc94c5ef455a04c80b2b3113ac7e1ed7925df0850847e03e9e13ea945d9d541e0bc9087334a3a4d220dca730d8c6e71140d22188c3f0458a0977b66dcff4ce136372bdae171ab2c2514bbd90b46a319c46e84a0626964ff8df1138f7baebe5966286faab2972265e3282c38f896c3dde87915c62076a75887442735ca0bf944c07cbfb2c894446103a891f110a3ebe5a217f864e130a76693ff765d20faa632850073815df7722b3179eb5a6ba7081b65fa6750ee0b627e4cc4a3302a01433d900711f8fbb7a8e1c1c46fdbaaf419a176f45ec7815bd9734ac7d512558e9d2b0267e41988068b036661d93dafa814d6917f87b70e28f5c9d44a706e58e98905e992dbc37232a56b96c51d8c2c05c2e8942a45869c7a2b586f80d38656a81b0158d910d62828b5a0bf43ff063451ab6572eb4cc84835ef5713112a9fe6bff9ccb10820b1e5517f68351532220e1bc2055d94cfd958e82377e90f990ad042dbbaa1019427e44761a1184b141fb5d57d4e4bb63e954220e9adbb005819998bbfb31a1034dfbe27b7432d35672a30679580a870b2dec05a60459e4f692659c5ef6f4c536ee703590d00ad482b59ea01e187cb18c1ee5895b9739dc1d23e5fc20ed66d8b21d454ab5eb1952191d6281f54d05219affc04e559304e90fb991dce7b1cbabe7eaa3d1ddef838f683bc5020c685d05213ed30034718ababa5a4b4dca2cad43f0907ec9a97d8b91f6ae45d28d19e7cd796ffb66a607129c5c0a0d33229eaf2360a93c3254884d9f78810921fd2c20fa4da96f83be1db6d740b955a90ef564238d7c891023d848f4a17300a3cef9b0d526962aa373c8d00fe70d5fac219d18d05b83c05135d1c1913ea0cf8444387c2241ca584745bf46aaa0cb94e01f768bcdec1ea2406b77c8a776aba6e56523f6596078fa70afad11297677bcc5ef8c69b9b883631ed1fd9f0ae25db350168472c39584e03f3cbc7ef0bc279a2f87962dd1e1841bab13a711b6eb08f2b008986dd76b6ae44e87543b6db4950f2a1e386e44b38ae82311fac32d19d87287b1b1d751f76b018e47149cc56d4381f1c448573df90e5d95380373f19141c6caa5bb4afc3dfd34cca78990a846546e4ad3233f1dc7ce71152f4811229df76a4b8688441072d7be7516e93e31fe2294541f5561699ac7d2f603cdd7709cc9c3ea4dc55ebd07ef20304ad3856e1ee3360b99b0e2fe2c26c22f8227951fefbed4658d739361b01469fdac3fa3a5783680bacccaf5664802dc455a6de87f0c9ca0820a4f609809a102c6347cc0db10cc9188cbbf9f9dfbf1a91b9f1b080b349fd4321c61bdc1dea0344bd65d39c92313a444d75f6682030faec82891f6862a163bb522109678aedade4e076c7bd3177b145dfaa41da032482abc5a30a8d9f082b664051c0e2615639bf74778bbed712caae88f24ceb4eeff2b0a41c2ae8596a19de15c0eee0a12638feb0e3f21af2ccb51ed3c0877488054d408ae8292c553c82decdef8d4ba5f00622ca800b60c4094db6985187bb3158a794929d406031aca0fb73f8f76494491af1fee13a3b6ad86d364c0f89c50916595581f0087b31a500d8d281a12031130cc61ee0ae58ec6a7a903bebe47fbbc2ddf9d5c21f9b07f39cf4d85eb35d10e10cb7f9376e08c018fb3e0987fc38790fbe940b531803f55eafada47268408b40492844259cb6ac8864eed2be9ff14f2d43a629c817e1e2c74467134e8f6cc7b5e1cb7a81ae4e7f4b733a24a27b90e2b0dc9ff44d570ceb65c558097c154fd49502d405428b53169ed350d3be9da4d3b14de845a238d0bc4c0a1e8caf0a2f2d849695e71eee5585348f4565b38c892db60cfee96f3225857f6d87803f2e270305701b8b48752562a85c202c1d0084e70a0ee403dafb794307c512924f0dfd64db73a81c0166255b2c490303854255828f3e71a1b4d96b711c5d260aa8dbf149918b0eda090f569a4f4a2dfe4bf87f50f45fc9be81833c47f164eea96e5482044c958450ecf8fb9718575467785eb79cf3bb9bccbb718980c76eb055 +ss = 359d0f9b2121b196a1ece84bc2a42cc12697b8fb06e3dd8c02b3b36f27360241 +count = 646 +z = c59cfe0fe261dbb577e267cec7cbeda3366f5f5abad43eab4c51f11d02a6aaf1 +d = 4f3bc60b696f77c5538112736d355acbe29bd4071488eec2f45c08b05d1a41ff +msg = 06d2d21614719c9330934599a205a9143ab147f046d092392f96989c330bb5cc +seed = 4aa76bb151437642735a57a5d6d74e3f48aec0c4fe629a6cfc0431ae6bc7d098faf41e68d0629638d818b3d48e41a7e4 +pk = ccb8a3e2a8ab019bcfd3343062615a3e09a745d742da32c378d2a341f5aa1200486a88acec606fad548146686f1d6249cb845939f43ea030b94817486d94537554b36b791f2c34a774bb7bbb155d33b504cde472d3e227aedcb75ef521d2855d5314191721551ff63ad31c674882ab61c32f0db834b1dc03d97427422381ba219c28756e57da34903898d18364c848abcbd60863c21b1a680e220ad0d5b3c5b4d09aa98aa0f422054b3c72439b1b42f49c07c52991da8035a20dd05bb5815b6d80d888a8556b93e75891776a1ccb708ddc261514102e337a36fc85757942e2c0c4ec2b4ee34caefc5b20aa572b97069833e39952311ae7d06c8ac25c22d0878b90b52786973d857a97a20c2ab23b59d43efb63423b789a8f02be08d07efc76666b0ac0d6a884d9e97fd2175260a8ab7f69cae6478f5cb33ee7f2519ea465f6a4ab0cb13f45f01341b376d5c083a3365635ba2873622e699c4234609ba47608f8fa3149a7aa1478094ba45b207c2e76cca6539c7270550c3a60bab04928cb31978f741b83a8a44003188e4114113c8c8919a08558845aac1609e01d06b97362fca8fa8b5a6c7860a8414b587b97692c1e14e64f429b50e373ba6a45a678daa7a01ba040eb4a7cf407a902bd5135a7d785aa44b9b6ff29add1fa9083e35a9bb99f79a4bc1a65159c613278119516a2c89702c5f6f8b41f41c151c27d6c0212b6b2c54de4916d0a93956551eaa566066b2a3a6320c0dc4ecffca364f96b5742602662b04ef601c2176241b91f0152aa1d971ed523cfb7421ff6fcc0869021e529c3ff741798c1679ac41719f016592c0749dc5050455162265812a668a8594770cb09dc31160a97c17b6746b1a0b8907524f7e151fac0ab5c385b0e7c85e81ca125462998a77b079c09b0046f5651a80ce14bf5dcacfb47581b4c4dae392ec45340dab381d2c05ce52bbd67001745da0e59235f45b5b1d6267356fb4769724870d293eb40b7b71415c026cea0474fe3682dc2528fc26a7d1a977a083bb22ae2100ae7afdf8ab27d66cbd7c88e51e617cf165a9a259180e0b6beb51898f6a7ef82cba1795179aa88ffccb896853165c9accbcbb719d158b63c2b718b3ec2600d3f5909def41d32b0671b68212f4539e38a2755ea2deba356039948ed3b48695b9e400852f9ea2600d364169b30a0cb4b9d7807b3243e3e155038506509681cd177b26fd114a6626cf610c09905422449216b86c083a8251da6654ef7a7ba302aba595c4120a62ba38e740544cdd724457738eec59796288356e99ff2ecc61bfab204270d40b05b9c8b5ef7200f8767b23f551e48258d18494a3fa67f0163260750a68e8b367305715a112b19c208ad305c49f5adf18877f1666588eb96f74593a1366c60d60486c32d9d468f29e93e426718d6312e43961c5adc7a0bfc9070db42a8f793bcdc4b2e605408791691b47fbbcab3a6663d0d509fc93b9b320b3bbce9c16ee52f04056ac8e5869ea3c34e3abe3c116ffec95c072864ab990bfc4cafa815320f1447c8537eec178e09ba598469386526b2bef45351f8a4d0fc30d54ca5db0439edf2aaf7628175f42517676d7f099c509b0e4e5cacdd0b9ec2962374fb1e13f80f420951f8b470ad4c292e1943ee1a784c953c4bc79ac8e789609b4432b909a3c3810ac74db2007996216f4a747f37d3397c445b7ad73810671aaca396d5299fdacb000db15dd4347018146117e20a6b945e9cc8938c75027c156b3fc498e4da1ae09acb74fb14a8d35df9893e524cbcb2a44628467d8d548937096211c7342e93b157521baff96128088f08a7385f51748a93b2145885e298396fa883b718ae7938add185c9d62c128b5ac0afb616185953249aa3f74068e955637f07d0b1464e5eca1bd0f3013fc5bc19011ad1562e36daa5a4b8ba274121941194987a28c374666cd7966789cf7162047663885f30164f49c422d8b25dd59f23a18f31fb4765528efdb2b357578f3911c68ee48184d39ae368089d9921d9615bb11884d6aa976d45cd2c61388f42759098cb47e9b5f3a26d9665448c0a657355418bfb8d95975e1e38b0b1d84ad60131236a8be4684aced0b5f668a897b8a680701444cc50bd0913f76b0eb903564c6c5725c6576f8ba150d6a113132d1fc903b2f907f0dc9b2632bbf6fd26996cb96663b7843ad223481968074e242cb62da4af6620 +sk = 6df0ce96f4854000b9f79026d0b2c38f056a54d22df88c2d670064f16163d5d25f19b2577b829adc444dca3c0dcea2c40c8a92b9051d740a92fbbc254583c452943cf8eb681441273a56ba9b2932f0a5b521e48117b2c8c930b23e4ca180cc230c363ba022b1a6983435694fad56a3b4a864c7aacc31602b13d6aba16740928719ce55792138784b756e82c8782c0693fefc637400a371587ab5a6ceeb371e77bb8eb46281c630adc4ba89bf06718c2cbcd314375840a7b30369f3db02494044e8d03f16788246e3a78745a9961004f4d42f62b935e8768e10b3b389fc5c7da099557c1f1a3a86472266bc962351182d07063b7ba95f8a33983cac42fda69d7dc85e76415c1d2aba091c9f55c2636ba09215d1cc66ab749c373a7b1c4c59ca58438c496f61bf0449992d526550423a1c00b7bcfa5c57fabc68f5730511ceee419dfb925e5973af0f83c1ef639bdf089b2546c4ea8accbea1a482b71b7ab78b3b4a3d3e09666c1b63c47115e8679f31aa4db6f39e0aba32c7ea5f40c519dcd497f7d7082c1b953108bf8aa84e83543c6a15b6a3492191a640d944b04fc573d7f53c9d71c36fc8b9b6989fcc142defd3755a1175c83c66c2eb364cb2ba907455a3142cf40001b8110508ec4c31f0ca2b2888f53a46e753b7ca6860c1bbb9bbdb2218e85867b03f1b282b4bc3bb7ef8c77e106c6e17a852852639d0a6b85b572d88b8ece1027c54401b7b91166228047c37a5784d23b64ac739527b219bdf44b3149239b6408dd0a19080d1c54e624ba7d28756d90c67aac57bb04e76722b0b569c6dd45af199828b31c8273896d738a737632fdb2b3faa24521a394573b2b0669797c88c29dd4682f0858cd6c01ba8f55014c6c49b635e2a1bb162f091d702ac63e168db523a0f9a292787c7f6b159bb8b392bb35bb539b7ae30b34d3844edfcae0bb829fd79091c76182f941a43918dad5b238e566b392b2542c276a75b99f3245bbea3c7769c47d7e028bc66288286c9cbc26b5cf9c886298c10f8c8fcb3400707603139cd73a53e50bb61d26b99fa4500ff5c30ce0c22f6b40402e20305566cbb70bce538b7fdf8024215b557ba782b99234e798e33914ee569c930f586c6999637121be0f4be76f8b4c3e00a2c3bc5656c464db0a9f1eb6b6b70674ff56ae17a6fc8fc666f008044db5405d4b2b953c1c360173202107e44ab1eea4abe4549fd97083873a11761ce176a691f4c9eb0e6bdf90441e127c20df9852b0b2168031608452a8f6590d7143490e92551724c21179b9ea46a93b8457a972a667209ec32a4ff48c11c95af85597cce9a21e867237ce002911cafc1382ecfb0b3f4acb66c241e9e7b1196847e0bf4c419e2b0407a251f4700a997bc49a4c3c9fc063bc9695346627e391259d1c3240b3456c036c1669f0108a3d1e77360c473a1717b45a76fb4c49b7c9298068ba8e9c21cda240c04a243ea533a9b299996b317320c084d52cfb7f0648ae192f5bac0e51a2f3a1bbc33836ad85a9c2c3a77b0946e0f14068ce99c03d87131930a9a502ae3f35e39c4039b4410f3d535b9c7ac3a62b6e98a7476cc06aaa11ccd460c206314b64a2ea65a375e96aa7d8aa6531b43d2c7c73d128a17452b20e40de14a6ba2f92c7fb66844d04afd056289c83259a925f5f233585a1edd745d5e37357a013d30fc350f298e94aa085be8500a52541e60a5e3084265d360599110417b0fa6086aeb6819c79370d251ada7e23f151152226697bed6ac7fcb0df233a01b7c47f48685db614e29725abe7b3b2d21681a683ef5b5bd72397a487b5c27032ed658219be8249953786c205dd630c4d03c0403e10fd9c7ab8f2c044f44b77eb78ef66a2e7eb77fbd42b9f44b825138ce60356afbb77f7f27bdc3c8569a44a2ae7b9101a2cc53985ad927a630a4a81ac69293b50c55622be7824965876fcfd31d73f76e0e4261ba0b091e5786afaa2fda6ab1895c3f6730432f865a7b842142096b48b97d2077344d692868d5afc2b100167a7f4df4c797102ec15b47b773a433c82e6d165a6c227dcb946ba3c607a4116e399880378067f0b17fc5481244b1001ba6632351ab534caa38b40af7c8343920c75133b835200b3144c5f4228e9366c199579a91011e235161c5d43b1af029ff7933a2f2c1ccb8a3e2a8ab019bcfd3343062615a3e09a745d742da32c378d2a341f5aa1200486a88acec606fad548146686f1d6249cb845939f43ea030b94817486d94537554b36b791f2c34a774bb7bbb155d33b504cde472d3e227aedcb75ef521d2855d5314191721551ff63ad31c674882ab61c32f0db834b1dc03d97427422381ba219c28756e57da34903898d18364c848abcbd60863c21b1a680e220ad0d5b3c5b4d09aa98aa0f422054b3c72439b1b42f49c07c52991da8035a20dd05bb5815b6d80d888a8556b93e75891776a1ccb708ddc261514102e337a36fc85757942e2c0c4ec2b4ee34caefc5b20aa572b97069833e39952311ae7d06c8ac25c22d0878b90b52786973d857a97a20c2ab23b59d43efb63423b789a8f02be08d07efc76666b0ac0d6a884d9e97fd2175260a8ab7f69cae6478f5cb33ee7f2519ea465f6a4ab0cb13f45f01341b376d5c083a3365635ba2873622e699c4234609ba47608f8fa3149a7aa1478094ba45b207c2e76cca6539c7270550c3a60bab04928cb31978f741b83a8a44003188e4114113c8c8919a08558845aac1609e01d06b97362fca8fa8b5a6c7860a8414b587b97692c1e14e64f429b50e373ba6a45a678daa7a01ba040eb4a7cf407a902bd5135a7d785aa44b9b6ff29add1fa9083e35a9bb99f79a4bc1a65159c613278119516a2c89702c5f6f8b41f41c151c27d6c0212b6b2c54de4916d0a93956551eaa566066b2a3a6320c0dc4ecffca364f96b5742602662b04ef601c2176241b91f0152aa1d971ed523cfb7421ff6fcc0869021e529c3ff741798c1679ac41719f016592c0749dc5050455162265812a668a8594770cb09dc31160a97c17b6746b1a0b8907524f7e151fac0ab5c385b0e7c85e81ca125462998a77b079c09b0046f5651a80ce14bf5dcacfb47581b4c4dae392ec45340dab381d2c05ce52bbd67001745da0e59235f45b5b1d6267356fb4769724870d293eb40b7b71415c026cea0474fe3682dc2528fc26a7d1a977a083bb22ae2100ae7afdf8ab27d66cbd7c88e51e617cf165a9a259180e0b6beb51898f6a7ef82cba1795179aa88ffccb896853165c9accbcbb719d158b63c2b718b3ec2600d3f5909def41d32b0671b68212f4539e38a2755ea2deba356039948ed3b48695b9e400852f9ea2600d364169b30a0cb4b9d7807b3243e3e155038506509681cd177b26fd114a6626cf610c09905422449216b86c083a8251da6654ef7a7ba302aba595c4120a62ba38e740544cdd724457738eec59796288356e99ff2ecc61bfab204270d40b05b9c8b5ef7200f8767b23f551e48258d18494a3fa67f0163260750a68e8b367305715a112b19c208ad305c49f5adf18877f1666588eb96f74593a1366c60d60486c32d9d468f29e93e426718d6312e43961c5adc7a0bfc9070db42a8f793bcdc4b2e605408791691b47fbbcab3a6663d0d509fc93b9b320b3bbce9c16ee52f04056ac8e5869ea3c34e3abe3c116ffec95c072864ab990bfc4cafa815320f1447c8537eec178e09ba598469386526b2bef45351f8a4d0fc30d54ca5db0439edf2aaf7628175f42517676d7f099c509b0e4e5cacdd0b9ec2962374fb1e13f80f420951f8b470ad4c292e1943ee1a784c953c4bc79ac8e789609b4432b909a3c3810ac74db2007996216f4a747f37d3397c445b7ad73810671aaca396d5299fdacb000db15dd4347018146117e20a6b945e9cc8938c75027c156b3fc498e4da1ae09acb74fb14a8d35df9893e524cbcb2a44628467d8d548937096211c7342e93b157521baff96128088f08a7385f51748a93b2145885e298396fa883b718ae7938add185c9d62c128b5ac0afb616185953249aa3f74068e955637f07d0b1464e5eca1bd0f3013fc5bc19011ad1562e36daa5a4b8ba274121941194987a28c374666cd7966789cf7162047663885f30164f49c422d8b25dd59f23a18f31fb4765528efdb2b357578f3911c68ee48184d39ae368089d9921d9615bb11884d6aa976d45cd2c61388f42759098cb47e9b5f3a26d9665448c0a657355418bfb8d95975e1e38b0b1d84ad60131236a8be4684aced0b5f668a897b8a680701444cc50bd0913f76b0eb903564c6c5725c6576f8ba150d6a113132d1fc903b2f907f0dc9b2632bbf6fd26996cb96663b7843ad223481968074e242cb62da4af6620994334e5357c9728c63d9a543a40eb3d3d5609d11baddca286d4b91ec89d05c3c59cfe0fe261dbb577e267cec7cbeda3366f5f5abad43eab4c51f11d02a6aaf1 +ct_n = 6a70da381633a8a97274a9e48bb7096c7ebdc43c116cc4c16228322de1772be70a366298a8eb9b6d73a515954d20991f80766e95666dad8caf47b7d6e927b92f960ee3c8d7243aeddb04bd03be7bddffb365a2b7e54bb045ed847b25078e318819abc0d58edbb123962d650e20989127d375067faefe3778191b311429c397459d6a52902139b90126a189e4709c6e590db41ff6ce47aaa074075b97ec08d52ec78a24e9536e90daad03c49888af078e6cb2517e5534ba9137e8672d769626be3903148d1b684430318d6169991ea55873243ea2e2a420bc52dc0e41e19ac52fa20dce067feeb367b0dd3d83771a14e0168e949064c5bb046b7ff3351dc88193e87e4977e3771d5d2e2feaa04f973b7a274aea1b8a9017178681f46e7c71d26a563ad09418d14c7020df25d6234dc6a4947c424ec3389bf8d810b9fe3a0c36ecf96fae780fa0a20523f689510f6faecba1a03ca34fb30c8a6f44d8c3860ead6aad3523eecb518b5cbcb2edd314bea61516c7c2f06e9d72db2d2bb8b256d48c3013abfccdee9ab1c2fdda1db0d088ef41c8b2fe3ca3ac4c06bb230fcc99a39843c0b3a14bae415522da03160a2f189b9f461f7547d6c4e266b80888ba412a8a316306874ecb0f3528c648d94d8767b9ce21bc9b9ed7021f9be1be4b9ca48fe2bab5db2fc63be6392c0be6b8414188ad935c46afdf2de4bda07e62650b88d954e29fcd85419073b68e641117e513a583ff72e9e6d9d38fa506161cba29dddd576faf766d3fb7e0b574fd04a16b45a7ea5ef833333dc321adabe7ffb3c9523df68696ff140803ecfc646d141ab914e6a4fee774a3ae9a43bb6e84cf51811fba302c218050ae7a836c949710e633a33ae3d981178ae53e54f568ac009aff22f25c713f597ef20bd9e6a677dd9e772484f87b9a82fdde3fc3c3d7d2a162c9e5826fbc03bc15b078843253a2093635e9166a6dcad250b1c6592335115d9ee5bb8799d971cafb21287a979b198cdb8aa4ae92eb4b3f1a0997f9b6564681dba9ef9321d643c49367485e6d3d88d8e50e2885f402d825f04ecc09378ff78b211e701871c3b9d3a12e3ee58e842d2b6742a41bb251f038d095ed751ce0daeba449a0724b7baa685abf1ba607fd2c0d272b30984b6b18e4f6ba71e2b310d7045cb61cb7d6f48d8c5b25ceddfb5c391b5b0ddbfd3580dee2a4344ec62b190f5271627c2a34b47cdd731ab0327f83ef13ad13a7cad3db315a9ecc2dd9190a3a1d6f6de4a6326dacd5ba9f1f60dd0250ca7a8cdf32e18e0123b1098abea3f6903f3ca3575c482f4939a1c0e4d8cd9bafb997ec1dd08ff22c903881d5653f61281b461671b93ddd133c8d65a85e8de388685ad37935897ad44c2fffda86935acfea7cac625f76537c83d4bbb0163469e70185d4bc2e7b6b50d08dffabd2069bdec5d8344c9d6b66680d80bc112abff6c9cfc8063bd7e0e6889d8e465ecf226280b655ff21f99e38cf24031a46dfe98c0cd7807d5ae21feab0373ce0e14ee2fd93a17acd5460b240f100f3a8a8e38237688a7879d9015149f0f406d82949ec4f2b01021adc636ed7d060389757a694b558b48cea81a115aee4022a014b36926d13e751bcaaacde0f33a017eaf8e2a0e5c25c0bda24f2c8dcdbdcae173056108c252bf756e9b38b1a1ad3c451129bc20d600350db8f63c7dd61c9391441d3657cbc5d6127af7c6f9ab4ee1256f5c339a395338e0180500d6d89740d829eb0f79ab5d989478afbd191a23534d8d95e390d111480b2cad0e880f7bd46fea3180c5a37f6b55fb1d364ea634cfa5b327228b740eadbcfd7a62b2dd57b15ef9c1e69f52ee350d506bf7b15f590ba08b3c2dd4c696ebb66b6dc2838d67439d7357793504937509ceac52a6700d95963e4175ce14c850c04418cf4901b7ae7e6dcd957f4133ba35fdb68ead4ad498780171147def1b2eb9918122482d6243bed58965a51ab07ad631e1bdb16921735389363279520d5caabb4b56b62e867171b3d0164bebe7684743876a5d6070c5d56aa2614868e6a55ff47386040515b5f6f083eb1e48d12d59cf95f93cf1f2f327cedd20b7f4cbaeb79f8b7e4f8198c6b1a5b67f5eb88861d42e7e054d192ddc5990162c96fefcfb229f4642ee4e49e00a5f79f36a4d07feb98bb8600c7c918cf82b52473a75a06dd508def219f22df42e0d23e8405fcf11f38be408d09 +ss_n = 82ac0aac6f0ec7a581beb22e17a8d89be0fb085fd7c38cf5f212f8a37ff2d2ac +ct = ec019d1f5533f59363aedb906f502fc2cfecfed5c95aece6f003174a5ad4ab4307a3b59cc0ece4861946afbf4e5b9d747c5ab39edec60bb79eb0c552ba3602a06c370a072f9ae7c79e65156e039c80ce4fe014128cf9b42747e24deb43528a47148ab0fac91d2c00ea5c92af8df224d39cf881f2d4f9e3e80ac9c735427b68fb6eec61b94f3d1762d5b28604f0864858cdd7e11a6a473112c9885769e91e147614cf09dd72c15df604b8adbc31a2b35423174d2e4a8b086f9c4202c28ece3028f8b4b585f90443998c21eb3bec6ceb9f193ccdc69e0f0cdfeae1b6edd323fc5cd30c8e0c8092fef33857e8020cb449851955be07702ff29635b09f8ce9ac02087fe97c7b2e34b360a86293ca5d91b5462c7ef196d1e85a9840a247909c7ce7930efdb52b7c82c2a6b2063b7b1c36be21eb71430f24d1ea06238b487e06a1d119039066f6e8020591d2e165019be9d8dfc6bfdc22b8ed21c99e635a9296616d3f747790abc1d7a785e72b2c030ca9ab4bd872dca2aa334ddb5ade8b53aa414b20921a1b97f88134c30401b3f2e8f3cba1bcef7dc89b30bcbda7763911071992d37713f91b9bfbefff49239308a5b53c0f3b2a0a2cb80d609845aa20e9735eb15ff8485b8c08d780e519db752699fb1c2133c18b87c0d3d69368ba284c22d8e46e7475b6ed6459b92e46ce9154ec87ffde33c70f029ce43b1f633ff18468a50f9df6b02de1ee07faf8450c6b81587b9529b6920c9ff9ccf4c59db72f5630f528ddf773c852f7b16267d2c08fd9a5c6a4dd54aca147d4821e719f6b42371be65d5b2d0ccfec232ad0abdc08b2fcde0103acfde8b58c740f038e2f9acf2ef69ec2aced3291e0a947c1222cc71a4fc89858857551f8ceb0f322014b6bc2608cf8565d1583251563c1a0c63434ff818b57e8d15aa41390d62ea8301f03bed1fd03425ed75f525f6a7ad9908fedff66c6be3c1acbead1ccb0ec9a441cce62431d4b1b7aa8598594d17ff08419349f7212e8253f0650742626114e6f229169e0bdb951727714b1a60de4cb8b2c13a132a9e82ca55453129283a70a6207de92d475c5f23d22e8a19ce3ad97442e285af36e2eef94a5558d869ccc7aea7233d054417c23af4a4c750fb727bde4e3c19564795a22fcc9e577fccf673125ae90158ffbb6c6b1f986f12bce57e5909189bb2a3888c73bfd442312bdd6f2c036151cfab6fd1979fc59dd1136b772803cd037dcb42b34b82799b587110945507745f0abc29c1ec2670fe08fca0483d8d52fd6411d26f82f4a1165403c91987ae6dab14f50fc70905743d600cc50f83a436e4427e807de3295b4f68eb16c30f4fa7080361f5eb46c31bb93ea4dd09e34f91c1406e8f2b6522e8df2eea54bb245b96df41a1d4e5db8c16665ea72f1f51ebacbf535a1afd3383cd8de3d4c46ccd79a97b8b72a048d6d2b38576c58ceccb54f528c9cb3cbb077e42314af89981d609ac9e497627199c80e167c7f0aa412ecdc83a081844b062cb9e9fc4e646ce2dfa845cf1589d784657b65a9775b1ac24258e7da1a6c55a7c5ee1d1795d723c4a9dbc855c0a8242de3823a7073200d905a622adcf044e5ef92e39ea3805274679b74a7aee39e3abae8f699dc03293bf93685ccbf0231bdb788cb333aa638df7bdc0a9e5dde9990fa87966cf7a1ec1752b0977c094085fc073ec6d41b721f9023894734a0772f8dacd0d107390186c2bc84d789b0b56ab9e314d40018f4b86a4459d1872cfd1cb289cfc412dbb11d9485cbd909fa431dd96b93eb2138840f077e64748df13bd06ddc01a1692348ee4f5a89cce4bcf98b2454168dc1bfea77036564eab07b9ec657d125704661752fc036cc96b778929fd3d1074636cff44c72e7d6796bf18d98484702ab7518ee73d4f0e044f74032ae061d95c44f26acc551dc4cc576b56e92132274141cbd471d77072524442726357f8eb4342f4b6bc838dc8c59639b368f2b71a7b4bdcfab83a8c94e1fda97dd8ff5ad31c6674c8486c849034bac5979bacc6d9d12402a13f7c2f8019062e515c2548fc3dd9da8272655ed352c6f0f2dff6a9b069c3cca20b7fec29cc78ecdb87a68f6da8f3f440d1ead75e9f4b7d986c6f8f7358349aab0d7ef443367e584688fcc63d017f6e4a1869593ad152d8c9454b5fc15c5d0d72af412eb2bee078ee7464bbbd9b6d88d5a3dbe2ad068c356730b651cf4 +ss = eabc749cac2ad36f7faa266723509f580dbc5b3459de0144bb98629acc27a021 +count = 647 +z = 884cd7be3cfe8970bfd9eb723548eec33266a5f33e4059dd6cd93e7d8586aaeb +d = 2f3180d7a6bb954479cdb7a6a7d2636171c2d6958673af56769abab930b89a21 +msg = 14e26404af45595654b823081a3df3f1ba34a5e8ba89189f4ad41d1c1ebf8c38 +seed = d4eb6f1ccca2a2bf58c8bc136bea7a57daca107e7621fe09b0d5a4d6d3ced63a936ecc11435aa93349d2c5abf15ec3da +pk = 8f990cbb817e891b846d68bd4623889609450068b092f67f2f979491a54cb51543aa3221faa625b50507fa6005de2206f9987f6ab53f46e22ac5d27373eb8a363b007246cd2385bf59f0bc58ec2737b9b6e8b0779ed9ae66994c9f84c96a3017d942736fd026878677d3cc41a6f5709e0c8e0a997e7a80c4dac9536836550afc40454b45e3d6b74dc96b50459234ba36ae1759e7c3bf9d1c418b9881e1a15a9e2a354db3808c7463232b349dba0fcd6a976f31847ff08022e380f949ba5d2ab2a722399607735bf93f8c97609cd355058a0039d1ac04c22b19328fada4723cb6ac039730483550c6059dbea72a975699063c5841006b254602af9c40db775bc9052f302666c59a644dd8410f725b5742954511b3dcd60c7504c78097676731ae00415a568342b25477d807a42790cf0e14a74b0871d348bdce81824b666f188584be73452db3a238111de1f67aaeb25ace3c1dfae489f890ccd8898a00a3ba1c786a160a03057149d2343b5c457d94706ec76734e5077947855c5826771b65cde84a0c74944d88c73f72556ff9b869e20227a6e1901d75818d7261098c7e8228b29a069dedb06cebaa2710e1b92e7b75b050793f881b024b3d7b27cc5cb33d791604a7d58576263f8a770613b6395f2822dac0621f02b9f4a8a3b78564d09912af6975905b0a1e237f53339d9da10b442c165d197e688b2d03a90089660b1949c46b92946cf81f12e966e03c3cb3a8170da06cc39ab6b6a46335d4694c1a444d487db5c71376803513da369773c17fb78581f0067e348e9d768e3959308d0ca3c6a49476269c0d0782d5f97103307a71537fe12cc01516c0d9951701dbcbd08039d6f6bfeae9967e4c02d3573e0fa5970911172e34893c4474ecfb7db5720a736c9ef734616852461be3c76dbb145d3023d3c34c1b818d99c689acf64126e3b79c70b9b3a50d3d21a4b7f070c0f87a0b2a067716811759b4b196c112110e3a876cd4f30b29f330ce5cc887c5651d54864eb958bbb51f1c5049146594859b356ae2514a217e65b00bb7abc8110a11880b9725c933871964fb40006c54a9b45bb5cc601d542a871f8bb97598853c756afb1238cc985931e42f88d18bac788a26d17e88873ff4f1419becccad82b6fa3c352a8335e953017cebc962f3c312945a9634217465ccec5c94de6860cb476fd10bb850b54a9b1c039ce64e9dd48a4bb177bb47089863811306c12d953f95047929a340f97540798804f70324cd37351a4b1956cc884f3b7371b28306f71c74e3b6f7fbc56180c0fda9475ac5ccd6122664a33fed2531e63155c342271fc292a24c925e43a751598ef24b5e9223b8cfdaba35059887a60bcb417f11a7bb573641f91192b62aa724512f35520757604189dc4614d21a9a5217fde1406aa2465e0c1cc79a1140ba045913c26bec0d30715c547c9435912d2ce34972284b8c820441e5c35965bd1e75cebea7661bec875dd02bb56ba33ff5b0d7114c0552c74aaa71b7177825178ea4fbb7d8521e8a875f590bb7cb295fc1f5bb48b14e2f214924b100cf17c21338033ffc1aad995647b414defcc70ff33cb710679b827d1e41527b470853f81e98ab72878cccaba1894d447b01485488c565928597abc70dc0b6b4f596553f1b60cea45bba5177bf50ba95a55e7dd00511b97400b343c09a46ace78857933faabc85802389be20b9df65bcdfe900c3e90994d2cab074b9dc9c19c8250dd2162ff47895375ab3a95a37ee3c115a21805d082ac8a185aae4665f007784841ed50562c02b975da4924b19207fc89967c753eb19525c9899b5fc613dab3055d336ae4aade6ecacede23b0f1cb5cf4438a954cc9aa15f3c2626b008b2a5821939b77a5729a741b40e1463374417cfab40a3d488a5e65c2da76c6cd8065c5c9357ab281c1131a830f07db5a02936d464909b7e9d7c925402af6348a5ac85352b1139c3b8938f5750a1315244022cc84c5311335351172154a48920e74832b24838db7c0426a9c62649b001a593543262fba46fe698ef03cd16f72cafaac32470661f60069cf77f49da89b958941b6980988cc19e1b924532734b999f91807812ea87fd0ba2c0aa6eb45abfc2b472f22479cd755f1a7b93b392b8daf4c41cb56afd1c8024aa5d29794f67b08be92bcf1f8b23fe3217f2a2ade0cc56827ec291545d0277eb3b161c968f6443da7e230e +sk = 55d838924ba8f4835a550709a1b1c19b3836c80c29cb1a8cecf308d4aab1bc953bc4c2b0decb58d357a649d97539ac120cd93cbea993a158c2d148cddb9a1f834bb876f41826588424fac5be934e442ccf32a13ed3b037404ba33458b8232482a388a78e7b035ecb741c8a3f0b9348adb425c283b3045149420bab76d56724987653e8624879c3c3215f56547978989552743d6f5b73bea99ca455520aeb7a65329e7806538a461eef07a48c39318f6653c85940b9e5acc86355e8e44099714b637ccddb626b87f12f256b95d7f1b1bd79220825bd3b7916291a336cf028d95c9c5f8a489ca9a6df9a432ec25b8c022b9a65b086b78331d37e73f21234642b9e8a0a34e21cd523342ac502fd203e15c707704825ae2533a7b00fefd2c98eeb8fa4db25e061371cea8ce8c212b59033e8d4ba3005185bfa659a8794c0140ab330bb02523c62ba3cd46b88d4e41725cc47894aab8692af64d741c0385b8b5058d4b630dfd2684e3c3427a31a4623391d8b58cec6c36af27fb35663a5558b19cc8e6d91ae2f1b6c8ef6b229b887e56a2d91449a3855449ae5475adb625e108b9e3473a61338428cc789e965003790c985c560b9bea17c488bc876e56742145a294703abb6a48d9ed5500998689f7580653c1449d35883a700e65c6f2a3641fd0a1c13f0580f14654ca96ef58c52e13473fa24a58af0038ca2720e3b3f7b77080f92aadf4a91e23b02f03c03a242293521c951a745a80800bf1ba964c421983b8bc19773974399aff024e5d88aa7748722bb687e9057f8326afa5186e66c4ffc7c050bba2a27b53c75bb945bd4440196c4c3e9798fb4720064772aa578470033e3733eee12a46ae10fe68351b74509e0b54347b7843a787c7fd1a8d1a7175435aea106b4c4b98020e5341494a083b97aa3549f7fd93151e259fb94a93204c090c34bc19c38c521732ec951827bbf76207f1a318207f348ee70a07e460d47c80b32ac79a59183e07c10795370f8022b4c1877cdf3566ffa10d29abdeae99555703cb9364b8ed35ba4d3757b4884b063a018d073359c098e185a86739faa8a1e8f5b78ede49ad81809a69403b8ab3377920778456d0b125b97d66b2f9c43bf752adf41bca7254492b8c3f5949863d798d170a1c231c278e929a434092590790bb551be23511ba812c9a92aae2cb44a37b6342998c662cd1de835e9f76797473ca3906df17227257a473a1a6842c358c25c709feac3b1432d021c84aa3cc87bc47338969fcc767f943b2b101cbfaa776722acaf025c6200f77b72d79b446c435e0a6ea7a7b2f9b06caba430127b8719433c2f1874e19c04d8769c2fc2a8a0124c7ac46738e76ae047c0df3a2947727922785d47b48d45f864e3719295b12c41e6c11f289b33c332a9429424168743440fa7e52e5fea6a37c3319f7475d9a6c2a6430bf2f00793d5ca0da5a44497036cd916da90cb93a3936c49b62ac0a4923b389ed059e79610d9e1319361aef109a29c7c322a284311fc19da705626d4a80c8b0201c96f5cea888d886a4b1b3d6dd030520192f433c3f3200ffd7ac720662b6f613cbf374bdc7857356b656a14a01c405c941b3ec9fa63a1689b1604376b55174559cb41d6c1221c83ed2967f1e87d38671b4fea8d5880a53ec957a6c25d9ec933d50765161b1c3c518510572d8f71b0c2a027cdf7289ab8c0a13b10cc796fd1dcb46cf5bb3f717259318b264541a9c7bab2759808b27cbf7a4647abc0c371b194691631f81973462075854bc639c5b142564d12782e427180350d35b4769b4372bddcb884a412dcb7c9dbe42795e13963b769b30ab2ba06ac05966d692a6497a7ce523c3791a6a06272670af67a938c2e939650d399ca9d60454852c9a17bc2fcab6a1f9a23e51958c8d747a291bc720353e2d332fee33e3766c09bf84788db7c2a097f2ec433edd4a0bccc0e43a17b42c0aae3719821daa9ad7caa4a1805c2564aa13a6a55174e2dba1f5f40906eac624928a0290b611114422b02816794c99f47436a618eabba4e27d1c55f7a90ea2b893cf7a2125885ec1b2dd61c4222237d4aa66dd8f30a68d4c198ebae816b17a07b10169327f5812a8a801921c97d07c230aa6432f0a88c8059abbdcc1b9d221513909a1e4c26dd803c28b6888ae837175a188f990cbb817e891b846d68bd4623889609450068b092f67f2f979491a54cb51543aa3221faa625b50507fa6005de2206f9987f6ab53f46e22ac5d27373eb8a363b007246cd2385bf59f0bc58ec2737b9b6e8b0779ed9ae66994c9f84c96a3017d942736fd026878677d3cc41a6f5709e0c8e0a997e7a80c4dac9536836550afc40454b45e3d6b74dc96b50459234ba36ae1759e7c3bf9d1c418b9881e1a15a9e2a354db3808c7463232b349dba0fcd6a976f31847ff08022e380f949ba5d2ab2a722399607735bf93f8c97609cd355058a0039d1ac04c22b19328fada4723cb6ac039730483550c6059dbea72a975699063c5841006b254602af9c40db775bc9052f302666c59a644dd8410f725b5742954511b3dcd60c7504c78097676731ae00415a568342b25477d807a42790cf0e14a74b0871d348bdce81824b666f188584be73452db3a238111de1f67aaeb25ace3c1dfae489f890ccd8898a00a3ba1c786a160a03057149d2343b5c457d94706ec76734e5077947855c5826771b65cde84a0c74944d88c73f72556ff9b869e20227a6e1901d75818d7261098c7e8228b29a069dedb06cebaa2710e1b92e7b75b050793f881b024b3d7b27cc5cb33d791604a7d58576263f8a770613b6395f2822dac0621f02b9f4a8a3b78564d09912af6975905b0a1e237f53339d9da10b442c165d197e688b2d03a90089660b1949c46b92946cf81f12e966e03c3cb3a8170da06cc39ab6b6a46335d4694c1a444d487db5c71376803513da369773c17fb78581f0067e348e9d768e3959308d0ca3c6a49476269c0d0782d5f97103307a71537fe12cc01516c0d9951701dbcbd08039d6f6bfeae9967e4c02d3573e0fa5970911172e34893c4474ecfb7db5720a736c9ef734616852461be3c76dbb145d3023d3c34c1b818d99c689acf64126e3b79c70b9b3a50d3d21a4b7f070c0f87a0b2a067716811759b4b196c112110e3a876cd4f30b29f330ce5cc887c5651d54864eb958bbb51f1c5049146594859b356ae2514a217e65b00bb7abc8110a11880b9725c933871964fb40006c54a9b45bb5cc601d542a871f8bb97598853c756afb1238cc985931e42f88d18bac788a26d17e88873ff4f1419becccad82b6fa3c352a8335e953017cebc962f3c312945a9634217465ccec5c94de6860cb476fd10bb850b54a9b1c039ce64e9dd48a4bb177bb47089863811306c12d953f95047929a340f97540798804f70324cd37351a4b1956cc884f3b7371b28306f71c74e3b6f7fbc56180c0fda9475ac5ccd6122664a33fed2531e63155c342271fc292a24c925e43a751598ef24b5e9223b8cfdaba35059887a60bcb417f11a7bb573641f91192b62aa724512f35520757604189dc4614d21a9a5217fde1406aa2465e0c1cc79a1140ba045913c26bec0d30715c547c9435912d2ce34972284b8c820441e5c35965bd1e75cebea7661bec875dd02bb56ba33ff5b0d7114c0552c74aaa71b7177825178ea4fbb7d8521e8a875f590bb7cb295fc1f5bb48b14e2f214924b100cf17c21338033ffc1aad995647b414defcc70ff33cb710679b827d1e41527b470853f81e98ab72878cccaba1894d447b01485488c565928597abc70dc0b6b4f596553f1b60cea45bba5177bf50ba95a55e7dd00511b97400b343c09a46ace78857933faabc85802389be20b9df65bcdfe900c3e90994d2cab074b9dc9c19c8250dd2162ff47895375ab3a95a37ee3c115a21805d082ac8a185aae4665f007784841ed50562c02b975da4924b19207fc89967c753eb19525c9899b5fc613dab3055d336ae4aade6ecacede23b0f1cb5cf4438a954cc9aa15f3c2626b008b2a5821939b77a5729a741b40e1463374417cfab40a3d488a5e65c2da76c6cd8065c5c9357ab281c1131a830f07db5a02936d464909b7e9d7c925402af6348a5ac85352b1139c3b8938f5750a1315244022cc84c5311335351172154a48920e74832b24838db7c0426a9c62649b001a593543262fba46fe698ef03cd16f72cafaac32470661f60069cf77f49da89b958941b6980988cc19e1b924532734b999f91807812ea87fd0ba2c0aa6eb45abfc2b472f22479cd755f1a7b93b392b8daf4c41cb56afd1c8024aa5d29794f67b08be92bcf1f8b23fe3217f2a2ade0cc56827ec291545d0277eb3b161c968f6443da7e230ed50291e9c9b2e879af1ebc10bc9073270c19b21e7cacfac42e6b3bfeeb8dbb1a884cd7be3cfe8970bfd9eb723548eec33266a5f33e4059dd6cd93e7d8586aaeb +ct_n = 0e88efaea0ed3c1dae3d43dfaacb1dd131013162c51dbfe8664c88f8f1aeb44619c301d79431b87bf3fa74f76461de267462604694d0af3365072fd36f50de2c00f581b569497eba40c28edc0c454fd9b42a26a57f440191fe82e681612ccc5b285e6df6de9350763f6cd4c3f55c7535aae835acc7fb3aa39b152214dad68eab260070ff7db716f8a5ab1bcdd2bacc87f1f88032cae24b55445c1af44a84d5b1b78cc03c72fe710a36dd0c79aae5276267a7b74973463a6073e49b4ca8c14e1f9705f91943cf9986cc0542cef47646758aa2a47391359808d500291dcd14691c06eae506d59b27a319b9aa580bbb204f1730c21ccc1e8e58155f32ffb1f4d9a685feee31d5caa3bf317b47a630e7b5f6d8b6b02d847af6ba8ac6ef4616e46548a8fd558e0f42b86301fcbed8f6bbda22b05871cac8e017faecb117d5e3f6e432bd217266909816972df3bb12faef9b7cec154d47cd93ac6a7c4b7aebd2305fcf49da567ba071320de78fc5af59c23f54d47845920c9d2fd8212cacc1890e61ffb3e92efff37c306747c91302972140b0566522c4484dc95d3c728a524081dd7d0debccb585734ff7d12798f5589013e8914fd442c1586665dcbe6e6d515c8457c9750a9488bd98e6994fffae64f2a53b03f3471a79052be020b0691e1f5ae5fc29a8dd4e1f978c4da4937bfb46b9b564063bf1faf758d4ca979097cdbb48475997af4742fe13b1a3c90108082ab3069b72fa9f60adcc9a8ab81a24d895bd1b8e252d61eb22edc85f3272dbdf55f95f782b9ac3dfcda7f31806a720d72ffd677cadc950b0c0542321e902b0cb402d8efedd4dd9a08c6e6bc6ee76878db122832407b6922380e7d5b0e51a12bf9d87fe4c39823b0a3209e7cb317fecf0f556b309ad5552643d863b9f56cff4edfc40772137c60de4111fefc04458dd06a40a8d7b9b1b17c9ee7cafc5df6f3e60c94a122b1a51cee99425afafb5630b1b1cc554041cbce9a0ca43aa6b40da70922fe4f2455f8585e4f3931c34381e9fda3f6a6c5008da13fd3a9635dbbeee730e1a08f114c25f4f01ef842080a448653ab80a8ea9d1813bed8f012b09e50980bce02bd25cf20d12ce504218ef014b9ab59666abb346fdae484653740db2e307af0fc14451594aea87f671f5998142670fc378a917c41f83b8fa0a37cd73114a4271c6f9c26edeea3e392aebd187ae2724128591713479afafcf33cc8d3fbffefd8189484f47785d99a97054fd42902c8681f814cd1018f9bf01717544e5a523d28ffcc64b7c3554ce71669cf21f1959a532c2a0aa75b61185f551b33144d7e0406e4245988584ebee79afdc8a93cdf6ccfbd9e94ec4744a13636008dc581e576cc88bafe0c49a518bd6d695866053da6ccca7136e56ef591fe4810d757eab7bf321b771e21e51c06a57b3e4259220092246f7869f05e09481e41a41b05ec5ee245ea269281bf1e3adf991a6ba05912e89b91f18201506f64eb76f1ded8443fc58f7739d87f7eb6cd3f173b473e7ac1f8594ca5af36c137ad52ba2bea6d7a5a9c35fb381cd03c7be8e379aef388d94f937ecf5213ea744d63eb886f84a95738cbfc6d216566889717f7111c98a8b077eb46ff11052ba5e32fbf282ff93fa26bae48cf9c299778f53aad2ee3aa057aa091951666254971fd03573dc87800d42a5562ffd9347c0c62ac675a6ac60f59516bb039de93713118fea8cf44885b939741431cdfdbb28cf241a3a34e0120ab3616f02d61fd0c1d0defb468d2e4e0ea72f024defcc5b43da94b1e47e1bce89a4f717e20a9a683e0e80dc4d6d3ea7cf8ba5c24c8a8db3037f95568e2ac4e3b10bd2826387626a75a4910db28478a54645bbe9387c079df26ca20f271cb0ffa312e5160dd83f08e264732a4444abec52ce012b98f2c48efce4e8976d9b8febeef0fa361f577d81117a633ff106875e47c96dbbcef08c7f3a03b0fb0c5bfd85e0fc9f572c6b6664c6fb60f92fa9f0d466403a46b25a0232f14cdbbc6fac6e65b02c98cb89b0ee89957446c9b57d3f96599b223e3eff1de7fd72d4f9d056cea83d4aaeef6af99ff6e86544e04244f9b28c70c94a88e6c46bd576dc82079ababbadb93f34af0e443eaee7627494bd28795353b97b1da31cfbcc1e4ae30dc009bd5932657b315fe6bd221b425c03844354c7d9fef15700029d0d4c223e4db6b60e95991ff6d170c453 +ss_n = be85eb7d97b21c9505ddac5a512374a4fcf32a2bc38d94700e0e2176650852af +ct = a5912b0f759708b584c4bc971131dded4033811523171d0a83fca80fa6fa7086c55848f25f44845be470d73d4cb0dd67f238b87c7af9d10c1c2e1f828e10094001728974b8ca3895905d846b93d33b8570b66761e6c401659535c0166f666713f2c2bb9c1ebc4b0cefec7e1c7d81f15520ae62775c1a7c96432ddb9f46db460f81af9d0e16c441f0ff5e6ef42af02560fc57fc323f677dd447388f70e97bb7197cf5c96d2d70bfa9078f457f3414531cdd4770281bc8a71a4d35e1784bc17d8e8721da927df56c6d6bdc868824ae5a1c4992b369074184f70bedd4ebf3b46f551f3106fce9d0dd5bcb3d640db8832a621466f073bdaa5ecf73d7f91638ed709a5bf2eabc07acfa588098e008dbb1d1f8bbd55e7a5ae076846071df6e2f122649c6c48c90cb349fcf709a8b5fa54a88c115dfddef0d2aa0fd7998f1db1f8640ab743d15c91ddaf9e60bb8bde136e9afdf718e8aa0f0b2b82ea80af931e97a3bbcb17090f0204d83a47e09b7e47b2e566f4fecfd795c68b5e9e8c1233be588dc5e665dc615f2c94cd73124138a7b3e85e3774ebd4f74c7d331cfffb903a58b76bad47b2f3f0017c88c60df339766817c582aa868fd883435eb1445d6f152855b7fe6725a568ac4aa1a64846eefda833910a3aef0e2e357de7869ac13c775789010db62d4be58caaf1c3c6a69041b6cbce0d141a0f9d0e31a0ea413dfd8c33f2d075820d62b92dd7a5e581dcf622c879925b32ecc9475116427bc190cd3c267f378eca915342a840bd5e25800157ab0fc8a49c92ceaadc1557ed33c97327fd740db7159ca7cba9a0b8aa783ad9058f6198618672031ead6322f8f8933fe1652c4734153504cf160a58e9cc0d971b1b7efb3eb58539deffbe50d84de915f6a567bff795202de2b6b2cf129127857e3ed498922be6527dd487804895d79f74b8da7fca2f2d749eb08532a21acf05f528a33d111ecf4dd228b9350d6b9a68823b814bb35ca262f368018ca4fa761c500edecf69b55ccf2a9ff8996bb6f3e41f5ca36318f74f8f8bc144cea84c56ff9211b69b8121d7e9bd09f39906a64ba3f93a5061257339d42d6e544c6c03e9acfd83a7fda73ae05bfab27c5a5acf683cd15549344a671e4e253e0af50ed9975b259e8b5ba19658a4f213a5fdca4c080085227c7fe48181c93e83ed43176dde5a0ab52cac5acc06a3d5cdd003839f9d1cf82a2e8761d8f1c890d615cace39be2d201f0c407940251a8174575e40e6cc2fd77f1b4aa42f073406ba3bc73e93141354f1ad5b674cad57c3d7798954760199f76228b743b05234c31bf80b3323ad73c346010d8ee43c804332d62b2f9e6472bb41bda19217e92063c142e0d67ea593a54d58fb4db0eb5c2a37b39972b29f8c4990642883a40a1672702b0ea78de4d760bae696cb809d161e9c5539a097816961bee2706b0732e88d69224ac7ce792fa1e53cefea3ce40898b14924539012d24d6301ac9d5dbd530e718e417d9d843ff8092c7f08c4a828c11cb807374c6a7fcd60a7c1337910c81855f8f69372b3819e746a265e5c3f911fe9f77c7ffa25f2ab826f2dbb379f8fd46922bd40396dac4c89afcdd647f50f10da05365627140cee2336c0bf4c843acfd0a4fa31f92c30be6c1dba0e3b897a30cc4fe1fe076026a121f5211d1e0bb9c98f13ec278fbbbaf3f6bb9af52d9783de9b8a3a5b94ef57fa465bc5c1fc9830e9ddec6746aa7a62f2ce79e81a9fa48b940248287848f067bc014701065f3072004dd8a3602827048acac85a446377728469f2ab78f74ae74cba6013d24a7f193b0e645580d7680ad3599b7181119db34df08703c32105141a410a218db4cbb64c7d511312aff0351df53bd935ad364c342445f9b2c32f8e2af128748a3489528a05cd40e20ae04f811750ea70709c0c843e6aed2fe51139ea12ad52c20ada58593540135aacb16e42f63b4d875a36a87cf319e5468ee0d55d486002696e49a6dd4a9891a2dc91c29b7861593a846bca8f651ce13ddc2db58fc948ce55d69ae7a9aa7ddad88b3579ca363a41662eb82841e8b02412536da44f991186d08a415f51452609fd4232d103e6a59fd252572b366ac31b5c14b8f542ec0f06390bf011bb7f053830004a531f0c1fc62966ea093ca1a6b2b377b6bcd48fd0c82739cc2ac316702a232fa9c8aaf2a0624e19ba15cb878a5e8549486cee4c3d713 +ss = fffe02628aa7ba654c8192cdc9de201e22fa4000f2d64d075e9ff038a6caf174 +count = 648 +z = bd0616fc9fbaa0cdd1dd285b132ddeeece5318b73fbbd2c669c2764f434055fe +d = 2ec0d377fce3a3141ff2b429fc4007dd1e47b2bb97b1a98ecb1040ed6114c443 +msg = 14675ea4baae515bc1fd2f3c448c2494666ebc5dd2f8bbbdc82721c88a8eb338 +seed = dcb4d9033532f09a7aefd2a39cfe052f74bc9ca777396bce7b3f4eca4161617cd75c25c189253c6862cee8541ce68bc1 +pk = f9acb74e454124427457644ed13bbd85f462bdfa9fc3262a41d7affeb3c0c0b25fef8ac4f85bae1ce161818126f35cb6c7d2ad50433b13c8276364843c76aa571ab08b5154b8a3ac669a315b073315666de8e13d077217684659015288b2f6a9a65ba1cefcb2dcca507f46cb946a3c7748a92af2cd346c6fa472c3ca8b06d8d1c12e8304b4ab59a5c71d66d9002fa090e8db2eefc2a11561a0ae58a9de272ca5bb0323e8bb1b6c4ea01bc5da2ab8e82278891ccbbc9394401b021799b21aa15ecaf6cde8e0805d462c790456c05811152016650b382b8703ec7640292b61e2585243010ccbd43c59b3b1d6e31d7087a5af2601c08072bda62c3c5086ffa62a1ca046f75208ec2acefaf73c273665ecfaa82bd13bc2752b1f458d8873989c419a5a830f401943fd2c6c5beb7700a97b2b8a73b0f299cdb544e0ba1487117f5e9b0c60e4c8043948d4016b7c4851ba781d509c88568054f1d4c4b6a114b472793e7486190cb2c92555d7c162e1ea691605bc3155af880587f9aa584ec9bff7d2b5476b13eeb375bf9bcaec41b43f891255c27c099ab291056b458184bfe619c71295a7e98e0d75b1815464e43346add097d59285a7dbb91aec9c8d47ab8c6b62bffa291e388ee8b6a83f90316fe29dabd43f7707319fe874f9dc492af223cff33246eb960482680aeac0798ccd5608c8a5b05133f9aaa6da8627418a64f853ce290de677cdb671b7ea5287fdda1dafd9c63b6c2b9cfba0cbc6cc7e5077e9337e0d3a664ccc6d11c261abd345b526c4afea7af539c203ab60dfb4062709596ab08341a219648c5f03152d80b3bd2a7a27df79bc9b94328b23b8a85588eb7a3c0ba2b9adca1991d716fbc9618772616e53b00508c58de24144a3b1f1eca47402811578c277659ded96a9a5813c720431e64b05fe9675c8a733db351328f78a208856adc2845be1cc46d68e22e14ef193009399841bb9aeaab184dc19b741f334de1a9ab007cc24d224e0d8241b4159580b0973d82292cb5268336f73151e886a0a14dbadcf7140376c6741338425e98bc8049edd567b0760c54c3c23f6663bb7869365cc649565b8083613b4c76f14d8073f441323a05debbb0a45eca86c699c20219ac4a05398a5b45ae7285d26823708c8fa45386fe02c94f75658370b5de9aca2c0108a323f8f38123d1023239bc8d58a48e2588212c6bd2475470885b9b49c0553d20372863d2cb03c2ce220f8f143de29a402ac6e573ac965131814d55386965a552069de180756b74052130967b2a207b9389f984499259c4de55492b2317e19be016a128f1331ea753f3cf05a63198b754447be373ac2752b73561a04bb0795702783ca0d75c866de4c457666ab1f7a8c59870708698aaf899983193c9f7981eb203c0e92a557048ea9c0cff1e0230509261a48a040a4c95ec330008a1f40b4b76936b9287285cae84eb207ce54a8a46933a3b4332c1e7cc726da9eab0bbb04f59aecd1a7050806a89671b6069dd2e00c5b1cc4b267c19521c6d8d6762839412cc7662d3021bcda1795c50e88f38f8db11d16347e44f35daa8667cb601798a36cbd6818e1c9b0a2a07068191b43025309365391db7395c763012357b8696982495f6ba1c8d37c7c9e01818a3789594c649207720299375804c6dcf134c1e2ca6883609f6307d4411ff5b9cc01a140c800bc933c1e73714e370cb0ec433a77f1930846900e33a03cf84462b7cb12a36946aba1b263b0df468b63e34676b5a19d51884c4a108dd25a0032c40a42025691a77ea946fbe10db7949516e48145cb9161b381c5bb454cd2b6088b861b331b98bc8da523cb74f936dafa1d4ccb544fd0cdf8948f954a561cd73b5cbc70ad703cf401540fe98a8195b556d25cc658c0e5d942b43607bac4ad2b9086f501be83e417dad400a9484f58eba8a90a64d7c4aa3752a557cb224011bad65a0cd8280935753cba950e6a0baba37a3a18b9bce990583ad96957ecb2f695c33ab48c3c104f99c41f0aacc2b30c759b133ccb1940e86c907b79228f9967cc0b3238d4b1af1a305e220bd8663c46c744ce188856abc412b406e695209e2496be9221ebc9c171cc02e448bb4ac154103a5423b6c1c58cbb52b907c9435591f5b359a61f97272263668f27999486381637db50181b1f3275f1ac4989660b2100c88fc769a75418996e11d773ded62dc3a579d53f075e +sk = 1b88118b92064df76f57d710ce448960a5b7e7dc6a15846dc0767ba1f136c5b69bff596f567c1b5ad16238dc08670532e5487d10795799c5016ed57fba70860793836d7b80a9e11f24b15eef681955094bc64a3cd0862eaee1a94a4b9e405049ab03849d1a7840faa4c8d1b05e501ca7838410b45bb9c8a1a91059a40121ea31cf2b4ba44e43659508af17b0b5d8d5bc5bb02bdf94272a45bbf4d6696da73d2bf60f3dcc47b0305b12771c100a3401472a887cc21eaa8e3969905e1a7c6145060db107b7b4b351388eaa9bc0623b83b6448d3a697844357dd0e74eddc74898d8b67ea851c4e72f3bf3b60647112d3a9bcc820dad5067e4a1bda777b4928c4671d64a2076209a262455f44a983630b1f17f679b9220118f9bb317fb469368403889d7aa414c794cfb9aa870b630c469cc734a6881627ca5ab8e5084744039de041b32402813a926b6e391de4233c57cbe14e0bdcba0244f5c225aec2755ba799fa6ceade37d280c8c9b74582ca303d7cb6c9caba867c97a7eeb78b9e35de9827b80a2bc3e17a322901de9771714081dcdabc480f625cad4a0a9344574d23ebda4b62afb7997fc0afaf8b5146c6c09827d1000a1781ca24e2999a08b9400a69f14e331df926c21e43308c65d9ec3b694749b1fd6c1a04b23d00907afa30f37e8cc9d2240a8a046d0e95d02b4656caac439822fd3d751a97a2c5c383b71f644682801e0979392e46a803153362130fb35b02631c8186220e0b53b08cbb1691253950757af452a8c4c4ed92c7e7b234a8e52338ff6270ae575c0855c63422bb3ecb0b61725f7e51bbd96618e54ac7408afc0090fb0273c27f69e235174c1a5532435b0c58b85f8218e251cbbb25620203516aaf01e417b9715f26effb0c7004305a4188ebf47b3f4e56a97964ba78c3a19b9ba5422ad8ee67a45c88027a478beeb441a334961eb4bd23192990179f6fb57623566ec19aeacc175571387c8116d04c74b1b485f25ea3d8dc73192cb70f1c667857606db383bc48bc96711141ae82fa5e029db18bae53218045910d6261d306ab225d6b95a713494b48951717de692cd5b15109bab738aa29d8a9525b01680d1cc74f421786bc9011ffb7ee5cc73c8b06e56d79dc95349ecf879be54096d35126c448c6c41cabb195df0f457504080e477c2990b5a66c84319f6ac94f81d7252318b8b21e20ba4dce94b118c38f6d873b3643ecad087d7e8bec4a1933334049928740f83b22bfbbfd2e21e373b9108159681a2222e0c498bd1ab1cb223738861bfdc123e36117da2a1ce67873861679cabcf79f74b11d0aa957c328fe785403a33bf21bc141b8aeb1992ba033996e2cef0258a470bae2c57676156124fa8a1606a0ade35545f857e487b2b4c5896029bb564140f3e35419ab22a2d7622e49c1a431a693b8b256943349caca16215177b21af810a35a7c87efb427b03a253af785a5c31b8a442843792b761a353e20300f9435573263b705346cac11f38624a89574ac7daa51c4b3453b71f65d8134ad959739a9d11c32f6802cdef709f2bd1b033a684fef64a297690f110495cec0d7ed03e67d0cf18c3316bb5146af8b9143244a258ac06263dc02521f5609aa0ecc26715c62f2c1186415b8882126c1b02f02855fa23643397429d4bccce986c9177c9002554fd1820fefc458c878edd757982e6c05b903d64a47a0659781b03a60d9c9dd41c1537796f78e319db78528aab275726b13c16591f9661e8db2bfcea27933ca5dd6a07f65c98f7ea24dcdc3b96343fd0410ec70804a7251c89a9933217cb24b333fab939e74105bab79810d028d54904f118055393a3c1d46fe474bd744583fe280514885b9b644883e04380411a5e736fcb998faab7aa60a322fdf43cf751be005842891a41919ba57dd14688e4921732314183cce2731682071f1d145f74550be4c917e907b8163c181b6b614ae1bed9aa80f6bc9e2a27a262892e574466659483e755562ccb79821b2a4412c8b9b3addad38a6332281a43176573846a1896a2f41a8cf599c7dca8ed7512b7a42744337b049bbe03682e31748451377620f27eb77329fad421cb2b349668b6ba962af4347816a56221b9893a786770a3ccb4a26f84a2694334717040141dbb0ba3611162887a81686635c020ba527ff9acb74e454124427457644ed13bbd85f462bdfa9fc3262a41d7affeb3c0c0b25fef8ac4f85bae1ce161818126f35cb6c7d2ad50433b13c8276364843c76aa571ab08b5154b8a3ac669a315b073315666de8e13d077217684659015288b2f6a9a65ba1cefcb2dcca507f46cb946a3c7748a92af2cd346c6fa472c3ca8b06d8d1c12e8304b4ab59a5c71d66d9002fa090e8db2eefc2a11561a0ae58a9de272ca5bb0323e8bb1b6c4ea01bc5da2ab8e82278891ccbbc9394401b021799b21aa15ecaf6cde8e0805d462c790456c05811152016650b382b8703ec7640292b61e2585243010ccbd43c59b3b1d6e31d7087a5af2601c08072bda62c3c5086ffa62a1ca046f75208ec2acefaf73c273665ecfaa82bd13bc2752b1f458d8873989c419a5a830f401943fd2c6c5beb7700a97b2b8a73b0f299cdb544e0ba1487117f5e9b0c60e4c8043948d4016b7c4851ba781d509c88568054f1d4c4b6a114b472793e7486190cb2c92555d7c162e1ea691605bc3155af880587f9aa584ec9bff7d2b5476b13eeb375bf9bcaec41b43f891255c27c099ab291056b458184bfe619c71295a7e98e0d75b1815464e43346add097d59285a7dbb91aec9c8d47ab8c6b62bffa291e388ee8b6a83f90316fe29dabd43f7707319fe874f9dc492af223cff33246eb960482680aeac0798ccd5608c8a5b05133f9aaa6da8627418a64f853ce290de677cdb671b7ea5287fdda1dafd9c63b6c2b9cfba0cbc6cc7e5077e9337e0d3a664ccc6d11c261abd345b526c4afea7af539c203ab60dfb4062709596ab08341a219648c5f03152d80b3bd2a7a27df79bc9b94328b23b8a85588eb7a3c0ba2b9adca1991d716fbc9618772616e53b00508c58de24144a3b1f1eca47402811578c277659ded96a9a5813c720431e64b05fe9675c8a733db351328f78a208856adc2845be1cc46d68e22e14ef193009399841bb9aeaab184dc19b741f334de1a9ab007cc24d224e0d8241b4159580b0973d82292cb5268336f73151e886a0a14dbadcf7140376c6741338425e98bc8049edd567b0760c54c3c23f6663bb7869365cc649565b8083613b4c76f14d8073f441323a05debbb0a45eca86c699c20219ac4a05398a5b45ae7285d26823708c8fa45386fe02c94f75658370b5de9aca2c0108a323f8f38123d1023239bc8d58a48e2588212c6bd2475470885b9b49c0553d20372863d2cb03c2ce220f8f143de29a402ac6e573ac965131814d55386965a552069de180756b74052130967b2a207b9389f984499259c4de55492b2317e19be016a128f1331ea753f3cf05a63198b754447be373ac2752b73561a04bb0795702783ca0d75c866de4c457666ab1f7a8c59870708698aaf899983193c9f7981eb203c0e92a557048ea9c0cff1e0230509261a48a040a4c95ec330008a1f40b4b76936b9287285cae84eb207ce54a8a46933a3b4332c1e7cc726da9eab0bbb04f59aecd1a7050806a89671b6069dd2e00c5b1cc4b267c19521c6d8d6762839412cc7662d3021bcda1795c50e88f38f8db11d16347e44f35daa8667cb601798a36cbd6818e1c9b0a2a07068191b43025309365391db7395c763012357b8696982495f6ba1c8d37c7c9e01818a3789594c649207720299375804c6dcf134c1e2ca6883609f6307d4411ff5b9cc01a140c800bc933c1e73714e370cb0ec433a77f1930846900e33a03cf84462b7cb12a36946aba1b263b0df468b63e34676b5a19d51884c4a108dd25a0032c40a42025691a77ea946fbe10db7949516e48145cb9161b381c5bb454cd2b6088b861b331b98bc8da523cb74f936dafa1d4ccb544fd0cdf8948f954a561cd73b5cbc70ad703cf401540fe98a8195b556d25cc658c0e5d942b43607bac4ad2b9086f501be83e417dad400a9484f58eba8a90a64d7c4aa3752a557cb224011bad65a0cd8280935753cba950e6a0baba37a3a18b9bce990583ad96957ecb2f695c33ab48c3c104f99c41f0aacc2b30c759b133ccb1940e86c907b79228f9967cc0b3238d4b1af1a305e220bd8663c46c744ce188856abc412b406e695209e2496be9221ebc9c171cc02e448bb4ac154103a5423b6c1c58cbb52b907c9435591f5b359a61f97272263668f27999486381637db50181b1f3275f1ac4989660b2100c88fc769a75418996e11d773ded62dc3a579d53f075ea1d6034e1108edd8cc7d1dc09d9089409965a959130ccef3387978d1a437b45ebd0616fc9fbaa0cdd1dd285b132ddeeece5318b73fbbd2c669c2764f434055fe +ct_n = 9ebdd1c4fddba22ff41ed88e0af7e8094ce7e70142c50a01c49e93fc425bd250c1665eea676b36a127d462426c63208f9c2abd27577b511ac24c8cc3b41f36f8715f71984721704940c817b876188526933f403add81309dedb14e05b27bf0644058b4a41af7be558a910e9767fd49573c23f1a8d9e19755a9f4f9a5de13d36fd178900646a91b5a4bc2c53dea4a18fec66c3972f9acaa25b59de52a522dd4a0957fbb974a38f7249e09f10d06176291f342bbbb6fc2301042e3f30481d440eaae555ba1e9e53b24643f59d75bce839a7f56a914fb1ab9ea161f433ae9958455ce4eb690c73e5e8b27d7ed0849971cb87ca8a243dce8ab36cb0720e46caadf20dbf4d0e82713ec5a7f252db98d3b063ba4d30154aa0487c1961e5c55e03b8287ae148cfaa1657f96cc32eca26846c53ebd92fe05b31e9ddf36609cb27a14d72f8df363e93bf4e3e4402c613898089ad7d3688cbb3682885cbf283baf0a0aad426be799cdf800a2d33de3aa556c755b4414276fd144a7128203e1cec0a124d7d3b44cddc27d110e8c1655c09291e60d4ddec62e4c7addf4c303143c9264d2cc1d45fb1954115bac67d854b075664d8cafb1dcd0f17bc7aab900d3a84debed460f6b0068c2dda550b0d5e045966b2d06cde9a92e5c9a865e678d260b5f387fd2190f9cadccb94742d33bd22ce4b1e79f0673ddd35071bfe2f1fad18d9b1bb48f624f8e77e796e9c90ba992a46a64a8a205a072b9f57c02e826a52221bda1ffab4adfc948d8fc5ad8961c2d423814c18c636e9ded0dd3c7b9a01af6b60b338b17c627875bf851f182aa6184bcb02d2815bd49ef8f6d17b4066ef1aede62cbf4286eb84980bf96529c45e1ac049d0a346650f268a787b85479fa1799d756c3ed6dfa5dd1c22be3f93ec97abd6df7201fd92571f0d7f8b0254c31d4f3e9165e97c411636ca69546dceaa3bed8d2c4dd5f9d033821fc3748c2e826629f84942d57e0ddb091d70d456c177a812e979268998ac901683bda103df82c6837b503c8b6b8e1417e541c022ae238a1b4becc11a94856d273c76e4d1ed3cb82a0ac85283e6dc4987089d440ace2b2029744671bc9771d79145ac24cce80da2632e4db976617a4745ed670780602911a2fd40e0b836449aeb366e55b49414bff8b640cb2b915920c911affb2fe01aac8da7ff9e6c33750762cc284e858d908eec9f5c44938a174aa82eff1f27db1793e73d02aad1a30e4cf238dbd90143078806de6af140144ad62ee2c2c9ddcfa96d07b6cf175a890d69da70560d00c6d0db9eb0b4c3c53845ae32bb3101f0b549c7fa9bb3462f47167a28aaf1f7dfffafe13dc73749d8c1053e8f288d242b2bff9c18aaa241946858452b296c0a6f1cab56545844c06be928d0a94af946a11794f1dd5cbb44173bef93b49645049758afb3f0331abe30dd42fa6ed503f7ea4572eab1a47ea4d6348c6e21aace46161d9b895e06843e386f5287bbfe928b63a508ed2fe956324443e0d986253b6061b43798ac7d3f874cfcf57931b074ef957d57c54cd2d4794fde5d9a36f217b807c2fff319de4d6e20852be7eb24adea5c93a3594a9fdd92f32658482cbbad28cb0f14c89a1c6594737dd89e95d3273e6c07c7364c9ba2567c8f0d2b80d48e8f15ca09c04e213223a8d7040a174673fb77636a30fb1e8dfd3397faa222a066de9f53a61a7ade0d7d2b6fb101c2f5b87f5a7756247f298ab4620e7f9015191c8313ba5f040364dc3f8a08024ea696fff8c12c54ecc72f00515d20ed70a38f68c1394ed83a672b216878c2cfffa0718d5754f4249aebe589a9aaad589d430f9908389b2d9cee5b64183ab0f4cb2eaf84f70ee1664488353ff92bdd4e853085246fd425ad3cf93d51063c8ff23bada2e00b3d1cca565aa6f266c5d35a274dd4a18a998b2926bd3de64038619733eb313ef866f8e1fa0b4deb50a78a9c1a9e57772ffbc3b4ac301e9d32808330ab0ac7f34cd88dc00aeaab5535e3b0fd37a7dca592b4598ee20a795d3c7d4221ca665cd205e1ddd14a223cb8b69409b09e531caf43c57e4cf19a3bf5944dc916e9bfff3059344e291e8d96a5c9da3a8069391bb6f73d8709e79b1ffb3eda5a524f071f70dbe2613219da5b30a1e6ebacd2ac30f726b39ba0a4f6a20b6ed396b54f6ce2a88fbba9fa99662c446e6cf43621c1842feaf466b6089b121e55f50d861 +ss_n = 8f49f3cebd56ea3d85add14fbfed3e64eeafcc6fdb55ba8e8dd4127f1683528e +ct = c84fb28b46628c84b838f6f77e3b7b81fb6d604138476d51e3b7d33cb0358f0252e5f726a91f40bf67b915c6d205948bb3e14cb03e1320994bbdf3cda81e286ab80987791b08cb1a67b54c7ed083d8c7888185846c14f733cbabf67e4061dc3cb8ec262ef00c6237eeeea13b633d5b41cc4ab2e84533d90f94cad3a4178e8936219d5f2b4c2eb8428a183d56e9659d4bec96a8822bc326b585b61e9cbd4e02c9679cdea99026e4e1642cd299f8845fd45b015ca871790acf47fe4430e430c00585a54044eaaefb6e8d19b9c35c9b2795e3b8eda8550e3def65f2b22e60b2183baf7e0d738a68c33c0710f3271310b020e66da80c01b646a079acfd709a1131dca9427a97be164e0bd1d837d3f68b8304c772d63c28e1bdcbf320d767f40563bcaa555961c10d2617338e8f2487fe15d7780777c0e9cec463d1758d58db5aa151aea6f9bd788a71cf61c464c8ff1b6c65fdb88ba95263e5f7e4072efb192d961fb5329f88682a131ec2667ad3c10959fcaa84328192a97e14abe2a6c2f6a578c1dbb1ad98f13b55aaeba94f02f9c8f4b6f23eb19196625352ab4c08c0aa181c920ec18e6f1e1164788620033f24022b682d0029fb2dba5d88f86b063abe0f4bedb0a3b5b96948102fc6f461253fe01066f74980ea3bef711feb3f223994a1d053a7dda57b6b58a4ce1551c22a4ec8bebe1c3aa72dad021ea3899403df689ea594d9ac68290f04647396e5b32bda6305ad37e98eea1e9377898ad4ae5b6edbefd11dd58b66d0695385d65cfd38effa8dee6652c02ef3b552122072f8fbd46961a97a37e2313adf6f6d3c35b70a87a571931d987abcc17ed90341f5d617c84e2077375801b06792fe5142c8f13748bfe919c3175ff487565f46f411ce1b283aaa8a835b577bfe2861aa6a15e48dc2002be39559f32dc854315de44de68585b4caf439c7fb7d70248ea3cdfcf1a8456b40143e6eb4cb77e012117f48cd1e1e89e80a7303db6df8a85f426270aaac0b7d383544fc13aea72093f379fca91252ab7160309e46b32f570b1bee0774a86b990787c5a8715f05650475393ac49f76c154a71cbd49be0538f91db91f584191bab0f171740e4a827d2b03e4ec4c43fa99c2811316c59f86d6ad0dabc8fa85f9fe1f516162b4031007975164a8d921237c56c12a9b546f2de10d817d1161c733ba5e2afe9c98bc3b4c0b8443964cf15338f4a626f2946c85cd5a99084d3854f7e64193307c48c94ab8a9443fc884ff6b0645e90b1504afacc6857e35b5f57f0c38c2a52a357cccfcea499adde92c2b6841218a2ea0f045e66ea9d6866e469691e5ed212f74ab4b030589c0201ad89cb2cc15229ae9cba608e5cbc21b944abc3d1317092812bd077c92e9c1138420d558b3e586d489426dbcaca1d0cd25bc651a44b0dd26fe97222e361b5e99e0459af237be90a99d318ebf2182210f67a251feae887499d9269c0f622d8adaa8c1934ff361adfb5e7091d81dea9e4891b67f781a346535b8b7f86dd8d4e5ed71a4c12415c65540b510abc0d03fe4530d091f991c1e70cbbba8c0f3cbed02dffc5ca3848d11539c6874c780e42c571ec6897c0d7b73843d11d602b95b439d67a46999aa47ad99c3d7ef3e527c67fa598b51156315dd618890e36c7eae8014dfb8614c1212e8f1c793c8e2ae6642110539603b1384fe4402e5feb04577af8fd0a37107e2be749bf8498afedd692b1af1676ee46cbdd9101357fe9b6d54bf5248aa38aa94a881de246ec48e284bd9bf7672201d96afdca18c27ee9581b59f122d49ba836d613dffa93c8cc5f6f8cd61995d04e61f73b7ea6e9e4aef4602ac6764fb04e0ee64e2951aa37b3c612562cfccfec585732d8b99fb41635882cf1fc836aea223b8c4c39dafc527ae78109b4c7571986549ff1032356499480082b14e623abc779f6c6a41e7ced74e358104cc2d90bacc309af3891475b4e88057c893cac2356ec08493e9be5a5d144eef7278e7d02e640cc90b959d21b6733092463ee386c4ec1c594b165228db602de9dcbcfe12a059d3b869a9fd5e493786b6833db8eb1c4bcc92061faff288cb65f7d55ab1dbcecabb49e9963ba5a26ee2148e07e3060f9725a1f3c2a162777fb1bd315557573d5599cf8c82fe7b473b5fb76e2d3d10a9dd8d28ad5cafbaabc055871dae222ed043b29a405bbd0eb239c4d3538fd541b3c693aa88d1 +ss = 7226db55a4be41c4213823a23b629644440e91052caea76517a92b5cda9a3841 +count = 649 +z = e2553ed4a0d006093f347cade0b14fdd63015a8be8f6d538e89538588147dc1a +d = 75cf8c9a733f73434fd202ad6635293733a53f806cf9718fa1c9bee13954dd7d +msg = 4986508fd535a31286e2c3517196852098a786e3f33e259fff7285393e0d463d +seed = f4eeec62e3e6d8dd2ea2ccf9b0e7350bb2b2f1adf0124f1ed3d08bb3d53ecd448c9bf62b8210d35348a157d738065e28 +pk = 9872688c7ccad75673463bb58f962da27aa8f0665b44e66578e72836e9b27f80654ff06eb589b1f7aa9a046819c2626a3c06ce6bb02919943ef118854f94213fb49f38381e1c386eef57994fc02e92f55ed8981eda0b0b09b6a15264c3e8037bdf64261ff151c2c627c764445cd4a4f2f8b1d7855eb4b86da1268730002e678334ceb176318a8040b53a2be82de1412683f0c10cd75a7df53e4de89f56d919f6e0b697abaaafe216db8a456238a03de7abf13151f111a77a6c659c027ad2b68800a98449b926f807998239c8c2bab1d682b5ca00524a89b6fdbc6d81f6bcba535564a922f9057e144400dbda06f4213f42428bd06233315a7d3e277e535803c20334b9b8653faa68da1bb14108a881d710623cadf53c34f29762d9d5a7ec1732d7cbc0962160145cbebf393e501acd7d18c09e2bbcd976c657168c7b9393d9e800db01b712d98e609b4ad7060e02f0afbd4490fba3047513a6400c517e54594a030fb2442f3c07424fea489f50a54898c936d282a514947ef4255048c828a4a525f224f4311fe59591eda66cccf37ca6889a8831241f2744943011b07ba8ec7761d17b496db12944a504aeb078d0897557292734e721fce0ab39168e83a8c987d41f41a34182754cab66b81245552f87b07cf194f9d3b58dc3461ff57feb413da6a691fc2905ecb8792f765bb1c843ae2b9d15f78643221d86a9cdd0821fac1604bb76bb35273bbf49b0a80aabff24785b411462952b5fe84d5c771e43a431508802ef947edd42697297752c499451174780753c784365c9da559444573c350caa51cd61e0a21017a27e27b82cc60e34eb68b50cb227d65aa1764d418514e28c6414e932d8fb117aea2d0b284ff9ccb9f68458dc6692cd81041bd947df763386a7376ea3474f3a3ee4f0075db51c5e8c398f6c2f04014cade992e70cc2f846951bbbb7af93bbc6e1877e514ae43509e978936e6ac682e675d22a75149609d36c0d75c521b776386fc6aeaac88a7a529fb5d2ac3a69c160b70813558dda441c02087bcec8ab1bb54d8c14487b419e0ad28f1f468d1322704b1716231c7c05d038b4c3b22cd2656ab40abe5ba417f57d45b671a0a62867d3ac81f6514124bb5b6803717a09d8846859f1b85ed887d4f24ca9ab3808562a172a1d1aa78468833738564ee374a0f08058512b167a494750025ae73c649bb9a56e7490875a8d1dfb2ce1a294fbe59281089a71a83e24887df86a5c7d24afb33bb66434ceec12b758bc119de582caa6ade4743d5dc7c809e21040049a85b421efb17f186ccaa260be335513875b3382e3804026538bf6676e153f98d64e94f83a3ba8a1cb7ba7ca5248bc7270e9c13ea0a7bd5bf68408f1a5fbab245586b88a775cfe10c8753849ddd53f1402b3a7092922e6234191b46cf40148804d83716c352c1831ca0fe6052bf08ba2f0d5016f368ac78034c76a5569f7be9f3b8580698e483b8c09673906c63bcd464be98579068a6a69a20362a8c79574c81eb95fb614ad612cb854b600c1507e5bd733da292a41d747781b9e74580570fb915d25a708835c9e114d14ba3ab669169d45c7b51c4f6c12b31fe0af7ba4aa22e9cb15023e9c280fa2635ffae7177df87b5c438f60b552986b1e15bc90b6a8783357390fe293cc7b08d966a66ec8b1329087c3f818c8a5b26f99c25013c2d9066b3d5bbe5674c6ac533085b302ccc894508a78f6a484ffbcbf2c3321ab0a13f439c33562430806beea2691b77b85f64b55275891dea188dea8ad8e4aa3f1d652d8775f2fd46a8f472d0b646c952276205855baa5644bdabac8c8ccbf011053e41de1d0342fd482eeec1b874aa1c3e08de5007eedc06947e703ed654439f02258fcacd0d2371bab7c0b16235797c71ee29d5c60682f9750a9d4b9c402876350839a7165fca6546a605e87526a53d0bf35d97f90507866a1c10b98c3a7a6553fa07855dc71844364b06ca753e863b1d74bc8b8b459da2926db6a37700bdf081f2c774619c86522d234282018181874d029747a4c9255e62a173538730179b4410934bc87fc49c9a9161f3b92146db57dcb699a58a61ff977a36bd790b0046308154948095c3735663a4cb78fa67b5c9bb31ab941a2c60e9355917bf10da5903475b3726429044e658bd807a614476b649bd17cb06d148d362dd87409c8868fedd943bfecb094d26b87acf053f4dc0e +sk = 8a340d31b77d847c4afa3aaed5b37a11f0811405bab7230f84876204b386137cb8d735be816299baa960d02939fe7081ee38bd7b081e629a95a0394d0ec74ec743c35e5845a6c56fccb3b039b3aeb8c56c5e739a3e4ca00937a4bf46158dd67294963c97f041a9c691d65c3db782bb8d970c2136b32d10cdd144a33da282c8e4a267a2bccf65492cb1010910299e2077ba425f8dab6597b599f0c0c64a3062ad198a72471d95468547f824ba02b46d23487ad965d7d18c1cab38efe285d4f33b47719257e97af520b3a70394d8508f650a1dcf24698df9acc0e0355b045ecc6994e1b6c82a5380581b6f76d61db9ca57f3839d93b780e7e3abb4bbbcc9145dc4d4b609dab69ad8300e626c1eb1251be5034b707ac0633f9fdc0e578457a2000ee489b857e19b45ac7d45cc6a81988af524a23d2a21991520dbd58ad571a88694aa147108e6e8a4f483b058eb942ddc32b98b0e25b20cff2777e62cc2d1741b69d39768ea53241682f2224554ba5cf107a818c7c9b089bea1abb5267576506799f9780c9cebac1c7512221c0133f67c38d5bd58ca1be9798bf66abda626aaa4622c87e71bb92401b680bc6e35c1269b604b1151d71796f740b95af2398662cd98e27e46669c942ca91d775dead75ae28926a4816b0edc42c262abb283280330ca513648bd5b55b210567506b41ffba73c1ca6feb4c2cc146d12649a2ad630268c596ea163e67a49bf2ba8005d33df10473d14350fc3b535760eab32220d906111c99e4fc8cb1beb396abb5a92ac3847073df1c07bf0e439d97a8a29da4e72ea6aa6c58ecf476e4cda37733880f78b7268f99828ac05758250ab2b24cefb7e9fea99f06684cda2331abbccb53134025b9e0a969ace302487a98513b484c114a0a9c3676fe061c82057b8485f50e75741db565a3405f6a24be6ea72dbd5c3ff033b15e96f3c850ed41336122ca9c19cb8380848fbb4a29daca6880853340c0670a1553d3c45a7c1503d65ae990c891f7a56b1a13fc5fa249a9b1d9ae24c5e20679357b0dcaaa5d3fc3c09eb7b7a0376ff91c0faa48e4c2734e839ad9e563fde8760d8c71fa904bfe3380c7b857e16d63fd6cabf6ee3a5dbb6a28e20845da8a8077420a0d23527e12a1cc50e1b144234f43688cc341e682e2d17a0e0f80bf4e9ae8e620d8f048fae1a3aa4da66d2d3abbdd43f5033cd3d860f816c26503938e595883fd1c4a784016f00af9064551ffa3af84057c632b058952e1be46f4c5b0c47d8baeb31a19ff4ab26b3a5e3776478314e50b91c4865585bc329bf099f5b68015910c1572acf3645246b902ef270b09cdcc607fa22e7a4a39df31013fc6fc20c09c92466d533464c308d069219c30b081103465c246fe585a38ff0037c74b2a3c96593181663579afa457bc9d328d607ce5769cad9876ef48cb7aa897f2de96891809e6ec80e23a312ef0053298a46903a1376776dbad177454b86e6d647769b6bbcd525da130060208ad9555bbb643fd6850e2f4a030e576a88d60be6c70ab8fb8ad275622065011804994b7ba8a3625d32f4bc7cf979fd6c684239711afc8ecc8cc7016500bdbc2361a9bb47a793a0d0cd89114bb52649bda4c7cdaba54c47955c375cb170a04484979a938bf5cb864bc64e246c6366ec208c0914ce410850d758a94457efe128349c67705b753f824dce86cc1739ac63404bf4835548d6ce152215ea2742d92b3bd815bd79290599f9b587d2549111c6eb7035db4c67f2bbbf0f4b7a9d4732649a820d02062c6300beeb97a750076053b58ed91c4ce642a7256bcd039774904ebad84f0529cd0ffa69b4c584e4b775fe253440040d3a8ab4a4f8a4784a32e6f6364cb7919aa4605d463e9284a113f37ee944b7a4c609cb916173ea9735c03fc4d53c02b8b00c2a1602795907aa78a950a415350d078317bdfa828572cfc3034f8cc99f8b9ca24ac5b8fcaca0ad94c874c2ad5f906b9b9270cc1abbaf338a01e301d63a93f97c600922786b57491645a2d6021f23f62af5f2b4a2468873a3b1a6b1605b6bb2e804bbdd767131ea165b693320d92477794d9df4838d41a058754c56aa1c91983b7f007dfcfc283eb46b6ee916f1378307428a5920a99e1b30d04aa6257831f23081da79705edc32b91455c1059eaad244983ac19872688c7ccad75673463bb58f962da27aa8f0665b44e66578e72836e9b27f80654ff06eb589b1f7aa9a046819c2626a3c06ce6bb02919943ef118854f94213fb49f38381e1c386eef57994fc02e92f55ed8981eda0b0b09b6a15264c3e8037bdf64261ff151c2c627c764445cd4a4f2f8b1d7855eb4b86da1268730002e678334ceb176318a8040b53a2be82de1412683f0c10cd75a7df53e4de89f56d919f6e0b697abaaafe216db8a456238a03de7abf13151f111a77a6c659c027ad2b68800a98449b926f807998239c8c2bab1d682b5ca00524a89b6fdbc6d81f6bcba535564a922f9057e144400dbda06f4213f42428bd06233315a7d3e277e535803c20334b9b8653faa68da1bb14108a881d710623cadf53c34f29762d9d5a7ec1732d7cbc0962160145cbebf393e501acd7d18c09e2bbcd976c657168c7b9393d9e800db01b712d98e609b4ad7060e02f0afbd4490fba3047513a6400c517e54594a030fb2442f3c07424fea489f50a54898c936d282a514947ef4255048c828a4a525f224f4311fe59591eda66cccf37ca6889a8831241f2744943011b07ba8ec7761d17b496db12944a504aeb078d0897557292734e721fce0ab39168e83a8c987d41f41a34182754cab66b81245552f87b07cf194f9d3b58dc3461ff57feb413da6a691fc2905ecb8792f765bb1c843ae2b9d15f78643221d86a9cdd0821fac1604bb76bb35273bbf49b0a80aabff24785b411462952b5fe84d5c771e43a431508802ef947edd42697297752c499451174780753c784365c9da559444573c350caa51cd61e0a21017a27e27b82cc60e34eb68b50cb227d65aa1764d418514e28c6414e932d8fb117aea2d0b284ff9ccb9f68458dc6692cd81041bd947df763386a7376ea3474f3a3ee4f0075db51c5e8c398f6c2f04014cade992e70cc2f846951bbbb7af93bbc6e1877e514ae43509e978936e6ac682e675d22a75149609d36c0d75c521b776386fc6aeaac88a7a529fb5d2ac3a69c160b70813558dda441c02087bcec8ab1bb54d8c14487b419e0ad28f1f468d1322704b1716231c7c05d038b4c3b22cd2656ab40abe5ba417f57d45b671a0a62867d3ac81f6514124bb5b6803717a09d8846859f1b85ed887d4f24ca9ab3808562a172a1d1aa78468833738564ee374a0f08058512b167a494750025ae73c649bb9a56e7490875a8d1dfb2ce1a294fbe59281089a71a83e24887df86a5c7d24afb33bb66434ceec12b758bc119de582caa6ade4743d5dc7c809e21040049a85b421efb17f186ccaa260be335513875b3382e3804026538bf6676e153f98d64e94f83a3ba8a1cb7ba7ca5248bc7270e9c13ea0a7bd5bf68408f1a5fbab245586b88a775cfe10c8753849ddd53f1402b3a7092922e6234191b46cf40148804d83716c352c1831ca0fe6052bf08ba2f0d5016f368ac78034c76a5569f7be9f3b8580698e483b8c09673906c63bcd464be98579068a6a69a20362a8c79574c81eb95fb614ad612cb854b600c1507e5bd733da292a41d747781b9e74580570fb915d25a708835c9e114d14ba3ab669169d45c7b51c4f6c12b31fe0af7ba4aa22e9cb15023e9c280fa2635ffae7177df87b5c438f60b552986b1e15bc90b6a8783357390fe293cc7b08d966a66ec8b1329087c3f818c8a5b26f99c25013c2d9066b3d5bbe5674c6ac533085b302ccc894508a78f6a484ffbcbf2c3321ab0a13f439c33562430806beea2691b77b85f64b55275891dea188dea8ad8e4aa3f1d652d8775f2fd46a8f472d0b646c952276205855baa5644bdabac8c8ccbf011053e41de1d0342fd482eeec1b874aa1c3e08de5007eedc06947e703ed654439f02258fcacd0d2371bab7c0b16235797c71ee29d5c60682f9750a9d4b9c402876350839a7165fca6546a605e87526a53d0bf35d97f90507866a1c10b98c3a7a6553fa07855dc71844364b06ca753e863b1d74bc8b8b459da2926db6a37700bdf081f2c774619c86522d234282018181874d029747a4c9255e62a173538730179b4410934bc87fc49c9a9161f3b92146db57dcb699a58a61ff977a36bd790b0046308154948095c3735663a4cb78fa67b5c9bb31ab941a2c60e9355917bf10da5903475b3726429044e658bd807a614476b649bd17cb06d148d362dd87409c8868fedd943bfecb094d26b87acf053f4dc0e747e597430dd43b9b549d16eb3af1ac8f364f5c4f2bfbaf604c5c3566bbd3645e2553ed4a0d006093f347cade0b14fdd63015a8be8f6d538e89538588147dc1a +ct_n = af156f55403875299dd0a3c14ea96210b09cdeee59b40a0b7861b6d4788f8b28eb2650d65f63ac9cbb45cd03399f5068359b1961aa3d97d67575ed5b9a737a2e543f0a20de345899c7cd93718079c3e84701084e0bcb9fc529ad45d16d4fbe4c01c90a4475610c49f3117360283ac2828854f84d39f3101a67f3880f2cb36224cfc5e86df28f13407e5a177d981d1e6c2b3e8643d9ae13daa187b72b3701e9c5728b20afbe4326b84921ec5965a9f8d277ded285274cef73b5929eca511f000105770d985669b685535940f6b50c2d4cfd13011054b2d470aef101cf49f79da39ceb34e1b766b6c2bee8a8b23ea3913faf3d1a147b85e6a43ae4bce3f4befdb39f6f96dee627e9088c75d9571660561bdde23be1c531dd4db6e25d2944a36ef786d5427fb798b00e7df8254adef8517e8897288758e327a5576465eb0fbce053430e4fa0d4ef9ff1bd88787e32bb78ab040cf2744b45feaf136b03363678866405933fa0d51928cbed404c7eacf7e4ca1d2017f066f575087de01e284f064e31e9e8c726f7afbbf2087df2e439f8ad789b4ae463f80fe164848318954a2cfa38dd22c95acf53c9087f010f88c71273bb761c1ed30f5b4dfe08723a449bc7b0413ee172c48299ba23bce89c87a54012d34ed5b71963d5528009f3f3964f84eb6c6a9ebb3314d23a5d243f9f0a9afed23048be48612eae2b0d1acb944f3e28324cefe57f05d28283e8dfe33ef41cb9e15f48f32af6e91a3f1a6e60d29e3f922ba3b56d6387d5069ef157d50cc50c4cba884770b3dea64dd2ed2ba18afe615a9f2e7ba19ae59579b7c9fa2fa5c64b6450e48017fdb5e22d0ab3e7c956ff6f48bd0f86cbbe0bd9ad2195e062e5feffc11d073d56cc915c8d7dcb1a3b93081c88a8523d294ad904366ad7acf94f076d146bf593d5e6632f09ddac8fc6b1d3c451efc71d7bf8f9d8d00912813eb87d1e2f54710af233fe38fa9be362cf5675d8b4155f60858df76584508dd4d2ec71873424fef6fcbebe7d0420b569d570088b3cc820b458f531d6ab50385603b84e0ce1e49c8990cf97372012984343fa4530753506c0d893f607162698a6f6306ba99abcbf687b236f723b7b92d7a3dc2ea56682816e965db5e25bf746f9094b7f782f612a616be7b089eb3c1285a58e49319f755ead4dd03b15c8fc64bcde5c2830182bfb61c32cbff7e287d5da379f46725b6fa4a484d17de28fe159641b3eb1742057e94b9708efcce6cff764c779d874114489f7f462788281c03c400fb383bf4ef9d5ddcf7d565e57f0948c47565187cefab90216ea40516e7f46be92f785a652cf0a4b64d4109c67309b6bda3a49d24f1952c0596f9ac7a9ed47755dcd87dd6445dcd5c871f77c3462e0ac2bdb8d9559a2cb7f940cd340b8cf51b9935d550428df2cbf3b80e93a9ae9231a516f4ab3eb06708659bdd8b17d8d6466f94c11381b76b207b7cb4352f53d6b1640788d11d5d917b936940d471fc6b2377d594b7b56051a6b087518f944aa0fa76d90913314a20774044e66e2cb7f82b5a7f2bdc5563c745d80c9ce94a36ce39bdd1cc8332cd1094bf3dc0826167c8b3ea0d9f762fb3a57d16108cbf9892f34d1d938378d1aaa5d80dccdc739d9a819c2d00b8a001d535f05bc582fa01b1a851ff4dd1076bf1a93acf5575ac909ec5cdaff92ef6ebb2a8c5969de163e6fb569d66cc8affbcf28b9b7d0963a10f4868ce9a1bd31d7868374aa7bde5982a5431cc96a4be63a1dfc7e36dbe0e6b6f54dcfbd64bc744e4aa8d9bf130f26ff775a798c9c898371fab1c82c8d4a7418b46495619e1d9691f537ddd4f6b3697e2872447f671d73d1875f91d637d5eb0e6d7057f0a92020a51a45f68b0a4d532249f66a3259f1cd8a862f29e700e0a7fd04b1a24a4c81d4343e71e7cda45dba34a34dca95edc3a289f615996de46bada4d56cd64b64e1b8f8f5e4645ef83554fc1e2c1f60d6efca7be8daf33ac3968954f2e28e279775aea5eb480b651b3da217882463ca714a28ddd11539be2e1630364c7da2d05bb9cc95a75b4262eecf28b372da45978674aa49e12683f4f1a59eb1170dd18ee0888f099e34b1328e606caffc7ecf32499294c44d270d29e3115a4d21054f37206a2c1866ab7fdc8c99bf8bcc3e2be7fc51c3a52a439b413c43949a7dac094418e492104b2f8881262da9d92abdd5bf1dd9df9298a1ca +ss_n = a1b8f77f3720178d51e8ad5a26df735c8c62b595ebc905c0cbb00a466ddbbc95 +ct = 2479599ad4b5acc9ee401ba9be26462b8946d974d32e686d8e53f6e68aece293116b93005c2b90177de298bd9109325d9074a0bb2442d185bdfe6978afe62ee2767fb119b3fb835c5ed05e1e65610c08a05488de8810d18f938051fb50353060c678d2b1aa5bb6487c89d7b44fb70f2f9fa066b373f09b5df55436dc9bce38deb03215b441e9108e39a3526c9ed3b0ebcf4f276fff72262395a4fd8c0494ba9f9f0340882e9ab7ce31daa4158b3bb9134188fa21eab55ffadede40a09eb305aa472e227526f861ea493776dcca17cb98247541a2d1f868fc3395ec95ee93edaf49dd3a931dc9d3ff213e7e2f7306a7fc9c75586e231a16ca7606fbe3743bf1dcb4befead27909a2edb031b764f510a739436c733ce2386f4e95bebb7ac6a453400aeca7a81b732be639e06e7a1827a86a3847dd8a7e5e1e78be9c51661ac8974e72f2035755bbac3ecb8904988f256ecbeb93e1d56073a569ed1cc00437383d3f33f037565d6dd683ab6ac39d96ef3d66e48a2da202f738d518275874b8d621757a12c1d4f7875108218ce77eb3bbc0b26842cc1bfa52aefd9ac1f3ea417fa5da444813d7cb470694605d9bd804980687b7a318bcddab63b9d74fccb4d0545703e9fae6f6838d52f46f09d4a4f2679e79302643ca7bff0d3551f61ae8c134b6d1e533cbca7116dbd5db302136c14f92479173b433ead2dcaad1640f6a0b5a4457d82eae593aba237fe946105be0568645411bfe0514700d47c4f61f898202de35a99bb04a34b19913620cfd083155e64cb2de3c5b38928b03ec25433a7776195f8aff0f3464643fb251598ab9382b589e21fa7f7504531c88754b07fa871c8c143a4adbd415b40d7b35763dad1347603144db5e9b9fb2f63e8fde72b422b55aa04f33da041b88a68cab7863850c0eb6124d3a361938c83dbef0124c94bdea26a7f4bf52ea29bdfdbd9dec31e583f5d974c2fc202adfbd3d384b52aa017fdbb6bdfd90cd8a776bc7dceff6a2ccf359851ee6b9b5ab99350d359e40785f7f282f4675489943e2b7d7898a8637b0c93bde17b6979e65b14b2542645c4fb577c9cd6c6d1d3e4800c2420e592005a62b06b32a9cd58571537ef193c717d31be74ae05c6e7ea496e6653c5b5574de5249d55fd8acb5a4da0c941f72dfb13aa3e6853aaa2b480d2766ed353b003bae8325610673fbf8b9703677479dee413eae16e5bea458c3adfc824a08f0e484e93b2c661ace81b49a9fb92116e6fba3c557765c30476cddd5a3e18ef452a52cbcaf9a6c2e369a08eeebb3d89db6550c2a486d567c5f28d59f5b98c1beaa080293a9a54ec0c95de1044da80b5481b82a3837f3fba0d54bae2f0a6c4d1a71ae2c62b24537d3e376ad1047cc1c8bcdbd6c9c115a2c996f1287ef835b8718ba677e33b48185925a515daa11b7a5c2dae4db718d8fa0fed568a7af2fd7b30f33b4facde52a3c5ef34e537a887e45f3b65f488aa7d03dc1b675e8d6084b227da622bd20ce94f830fff1ea5f6ec5df05e28f4c7fdb0b74fcf06b4d778f1e625cc9b9727f48a13fc63bb49fd15d2430f88548830d73c7dc377776af8975036d5a1a2d784682273ab653cbfa82346fd4a7eaba00003ce6dbb5c29f0d4b125515dc3c9fc2847d6a8869455a352ede59d979775d8f5201c28b42d96aa506cbdfcabe9f64ac6bf5b482cf95e659caf2f36777ec8dbc675bcec8774124e47ee5d34f9da2506c922c2e7e3cf93d9f9c0ea284cd17381efb50ac9ae1030ca208e4dcd848e10a2e1dd2edbea459940229f04b9246df7951395ab115901d9963d7d94057138b211500fae8e4ad4f4388b8bfb8c347114e05185b6d19fdf5195683d445aed2944d1e274338f976f859816e75fa1d4a82b0d68d5499e1aec0dd5b2ac04a549068fd3e1b8b5e8f71c685d2a2a12bc1d2587bdacdb83c9816b5205e608de411e7febd520529df90abc974a244132be1de8d4adb781014fdf7d1a5929903ef9fce083004876ef70fa215f88087b562a9b288ba6502930860d503a8048fc192c00c701c12c9e592be1f8dd7b9814288214383fc916bd39385b99082ad34254d3d2c4d1517e147694286eddbc5d4ec7c0d02d5cfdc3fadeda5b1d7d75feaf80b5058f34b359c6c90a63bac7127008b1dfc90fefd6f153cc869e76c89db0bd8bbab2b561ee2279be837b22b010df5d74be2c8ba79ebaf66673559f +ss = 69d8f4b7acaf323caf31fe0b255c523c51e1fa3a81149c96534fa59ff2fadcf5 +count = 650 +z = 3413b269a77ea9b3bec798dae45e0dec1e3ea15a203bd23007d2ac2352b7a03c +d = 3e992325b1761ec0a66cf04174000879ce8ef708128ccca03ccddecce2883b9f +msg = 5aa8b1176124380324aa978e11b64cd388fd8a5244baf2c19d2fe08496551fab +seed = f1d550456d8703ffc12004d9d4103cd078766e5fa8ba23f252c481d14cbbda914b1f5f78cbb41a70cea8f583e6cc84a1 +pk = ae1495535a887b03bcb3a417f7353cf20c8b48192542b0c28d7290c02a9942b1b0970138b0007535302349d835b9641fc2c54d168a57b9c8c9f17b5c2bf19cda72c9703a1b1a9193528a0f4430501c429ba2248130a3026aa3ae693cc0a2e55ac454a5dd6b7d806c2a6d9b71b1972d026c94fb3b6ba4c7483b648aa57816bce07e80d7c18981598a07602e8c6ad3a4a1ec08475712632cf05ce3265e60b70b0ed636f86369e8b84f35bb10317a35a4e693ee35120eb278ff436b224b423ae8b35ec53be19c438ccc620bba1425a35b9d825213a11f2f5b692041b136a01e3ab94845104939e920dfa1cabce81454409683faa0830c65fd091be30479739a8d1dba040c1633c93827b141876235af116aa2cb018a58114a05443791d43b33f597d916b57d87642d66bf96814c501399fa459309b3989ac22cd7e10c8082c24386425becc689a150466ab1aebc533602411d96ab6f0139abe775c32a9926a05ac3f3b1e22837a5251d524a28a861beedc78ec4ac46a13c312442c6ade81af2b895f1d403dca7c6d8149eb1d20f5d3a0a322bbd04585454ab4a756c2447da3f17c899a8b54f9cfb3a7b560c0c0a49d618138f936a068cb4d9922ed7c2399355cd3372932156ce7bf16e34d355d5ab7db7538d32558e500bb7d6e83fc595614b32c4da0a1f219a742ec88a52234ea68a2aac497e89283e9ce452734ca5eb3ccdc4a92f3aca784ef1747527c5926b9d4391b956f0777d8ba1a8c1841e121f4c230d877443a01c24d164b698e531dde49f48466394466a1260b41ed88a7767bcebc7052fe8b00fc2b993f77b94871589045d9ff0116000b27875888f4566ef18997fdaa7653853a7843b0104ab45acb3f873c6a3e7c31845c127b99cc962072c605d04719f944a185a777306878635715790428ca0c80b16fa8d7ecbba19b574fab389cd1a37932b7ba4bb4ab8d1ac65f6c3b7e9347e2c48bc948dd6d6561727a8c64ab71be0beda3c455287a23e4470cae0793f059ec76323798710b20b1049da9929598ef8488ca5145d512b9eac76a9e9303df1b74f8a3b79b1e08bf409b96f008c5b862eaab1a1394c6e1c0782e9d31c2505005a8382a5306ee673b947440696729a2d14b2aa2680c9e83319db5bc0ab55c9cb1f4f91adc2b25b19a537b5e960d93c385fc50bf20970fff277a2f61272e3973428967ac41e40c343b0d148266709fcd51ffbebbf979a3ccae47af40066044c1d95568c2f5b462b3524fab74c17698d6b8c08e438126dba11ed70a870e6ad65f118c570cd88d0c56ea126a93bc3976c6d572307115b293f8c5bb38493fd161b1b725d8174bbd25690a3a81fbb84894441796ca84cae5888a8253132579e53d8c8079a904d08a55ff8c78191997c6799d84913e7026601a2a652f62d87c07376b85f0e1cc9ff8a2069c6cd3079a6afbba8abf7bc24d33ff9eb0b0e7336b9db0e9e9690476a3c2c2cca63024f37f02975dc1c2037bae6c41b9b2b811cfc0e16c893f5b10ebeb326020788034192379ba9ebb0367712ac4ce046dcb9c27128608846ac4337788cf9bde0dc422b9567bbc44a4422523f8ba36190541bb0860620947ba09d6b6504ab327c271b400713a541573e03726634faae51ac0a70379f572c7e0a98a635d7652bf44a112170e0c98ffc35a7d806457449087bf776f6ea9dd6095866f386c7a76cb4ba21155a7cfc348b9e4530e4f42fa51895bdd458695608e4b69ffbb397a01538f0a160646876920011442345f0c5ccfbb77117468d1b63042576979602614226c2111c85a5778ed5157fd18020926c3c954c0239828a85eb22b0d75b2da3c017a440f4e850c2f11fc7c8c0bb89aafb21be97f507a16c42e05b31eba1ad8273922fa297732a2ae61aba5c1b20b756558f97b61e8895ea30b4c4b48c0e6428217c373f1784c386964fa287c664358f23cdc79b2f8417047caa667a79c82dd1accb84c822c4cef717034d582d4c0787369bbc66a5480749080eb768e1823af0685ff54bc239a628ccb6315ba7cfceb931fb4a984e8188afc6834bb58d1d14745b08c7c6f33017232ef1b0783108390e07635d5078b1a76dd1a22ed9a786c0061690a8a9f1f98837b983de14be3f616305d06cd833b2503894144773d28acd2d148599e75e57e17f1f8321467290e0cc98fcfff91b95e7ed6f8fe21dd63cb630ecf62ee7d8b46269 +sk = 8a3a9a0807608b743a4ad82915a61ba8cb1cf246282c00b29523c0adc40550c83c59b8732238691964b571fbb84b1a006694c736f21a11452240b20d74139ba98614dff88579467ed26975da7c4bd29ca525454cf9c07f2a31b9a8c03f7325a9cadccd12a36707b471c7748fd3197120c1b8ac836060f10d52d1c712f594a0bc5e82575c98da2251971535f82e2e9c2eb2957c022053d570712852b8de3688ddd9b4d297154c21834f6c17b54a5adcbcba02076bba7c3f9183c1f9279a6fa3c81239bbb9f77ba05008422b16449922a48380bc7cb36026a977cbaa12cc66201278f3d19431c01e36098e46c36325f2c70580309a4c0caf3453503885b7f55d4281b977b0676a6c2d133a8586d731cb7a1a266b0e57625d07a62d851806b5d889aff69219c09c4476538c415040306e047b8465c54383c975b0925c6e391f6bc07cac78cd1a210feb8b64d069ab68f09833d28d53254f6b816482f72f416906a503b79151298438cb86e2a5fad5c220626a2d716490c0b037963e3a35151005cf28e6351c36b47c545fe53bc7e857cbde31ac54691ff8d18cafa972b173c4621134a6a419cfe71dd9b05ef6f1c35a821c4f7b7a3292249ee24a6968c52cd95c72c1bdede7b35e0bb4deb60f64a9b9b4dc8d4f44bfa44074ada1747bb859761928052c60e24ba9c00473f87870896a907b473d8998cf13f1094adb099fdb86cdbc7b5c86ab9f9089f653a550092f263b1b664417cb9bbed744271018968f1367c3f29241592ac527020dc8ac7d0a9bb6ec646fd073e014c8260a51f3c3739ee3792b286fbbc9cc63c191360a2f9b1a333956551e47b02682a4b2d06a46b9baa4892d00c2bd6743aa36e710aa61b2fef33af3f2c43268587aa02a700226a89a8a05d05008f98d89d71caa7449c6dc5cdca581de2b03f5ea9f72903676b9caaaf1cb54fa154a0ba736218551c997dfe47a5ca390dd107ab869824b7602476a6648aa83113b6a5ea46bb8212532088d38603be43227a81c601966b089ba91c1033038eb983048415d4c780b06324dfbcf72c51317bcb7ec697dae1031c151925ac59394e2a2ec06cb15a14579f30f61f76807e4a68b5666d7922801e358b62a09e36a1a55c929bb130fafc57f52598e24d51fe687581c625cf2c74ea9c0448931c77b562c176c0071f66b2aa7467896813c4b871452140566742004402c90a73cba104466a4aae7869516b5e0c16378ca048eb855831a20c43495003a5131536d73896e3db4529c3b611af5c0f481231af0c6bd542119ab044b9989be48c284fbb867a4a943b39e0d340765e3763ef596cf48b53d8ba7622875991a4db25c6086fb8cb59b1aaf58134dfa97b270ae6c81294f7b469da091ebc27240e16cc5423c0f80b423e819504bcd465aa0728a62194c384d25303398392b2a2f95a6a957db03c504bf72994b9426bb421c51ed432579275e1bdc18f6fa25def374bd58636ca307f02b27a80a0b9d46bd8b901b4f963359958e2ed26a23a7765278af08738f46e816e80016e0dc1e37c96cd590b426dc18fb1bc8bd1c4c3b5c1e3c08bb3e5951f704360257cb9b928ec9a60f3dbb77e9b297e79b40bf366fcdfcb31557b1b9b484af76525b5b461ee1b6301752faa8cc8375967029084b260a895096df579382cc0ec2920b00f51c7cf8280c80b7d4b80189da8fe1bb09e472b0d858068d4119a12849e5b08bb9b71e473933eb611a5dc02689d377e22289abfa6ba3a9568403a09a2912fc841572212748a48f2c11962ec5ad8909989f40bf9c408335829969459f6e42a1f1918d41e56e34c34c050c449d56a87d9b4afb3072ff6b28186408a7e050596c1eb5005dfd11ccb8092ed6b021b7d064c3b9687567b540894606f853028c648db1731e1c421b0098d6a92c6526a71b8bc513577455390c2125a9d4bbbf7b1647eb633973d463bc79beaf891d1f50690a9aa761376a88d32f9f52b8d43ca44d37ce323c1c0291086a9c90625205e7a4bf2db48139b69ec3c68ae933afdd67aa610664e53b0e0f9b0d8ad264129015a521ab80ebba5a973243b474171bcefdb1a61c600604c35c2a1b60c1557c9d242438540c34f60631223d18985034816431a6931d8170f5b75dd052a09ee14854a3a1ba3220b5f43d1d6c608e3424ae1495535a887b03bcb3a417f7353cf20c8b48192542b0c28d7290c02a9942b1b0970138b0007535302349d835b9641fc2c54d168a57b9c8c9f17b5c2bf19cda72c9703a1b1a9193528a0f4430501c429ba2248130a3026aa3ae693cc0a2e55ac454a5dd6b7d806c2a6d9b71b1972d026c94fb3b6ba4c7483b648aa57816bce07e80d7c18981598a07602e8c6ad3a4a1ec08475712632cf05ce3265e60b70b0ed636f86369e8b84f35bb10317a35a4e693ee35120eb278ff436b224b423ae8b35ec53be19c438ccc620bba1425a35b9d825213a11f2f5b692041b136a01e3ab94845104939e920dfa1cabce81454409683faa0830c65fd091be30479739a8d1dba040c1633c93827b141876235af116aa2cb018a58114a05443791d43b33f597d916b57d87642d66bf96814c501399fa459309b3989ac22cd7e10c8082c24386425becc689a150466ab1aebc533602411d96ab6f0139abe775c32a9926a05ac3f3b1e22837a5251d524a28a861beedc78ec4ac46a13c312442c6ade81af2b895f1d403dca7c6d8149eb1d20f5d3a0a322bbd04585454ab4a756c2447da3f17c899a8b54f9cfb3a7b560c0c0a49d618138f936a068cb4d9922ed7c2399355cd3372932156ce7bf16e34d355d5ab7db7538d32558e500bb7d6e83fc595614b32c4da0a1f219a742ec88a52234ea68a2aac497e89283e9ce452734ca5eb3ccdc4a92f3aca784ef1747527c5926b9d4391b956f0777d8ba1a8c1841e121f4c230d877443a01c24d164b698e531dde49f48466394466a1260b41ed88a7767bcebc7052fe8b00fc2b993f77b94871589045d9ff0116000b27875888f4566ef18997fdaa7653853a7843b0104ab45acb3f873c6a3e7c31845c127b99cc962072c605d04719f944a185a777306878635715790428ca0c80b16fa8d7ecbba19b574fab389cd1a37932b7ba4bb4ab8d1ac65f6c3b7e9347e2c48bc948dd6d6561727a8c64ab71be0beda3c455287a23e4470cae0793f059ec76323798710b20b1049da9929598ef8488ca5145d512b9eac76a9e9303df1b74f8a3b79b1e08bf409b96f008c5b862eaab1a1394c6e1c0782e9d31c2505005a8382a5306ee673b947440696729a2d14b2aa2680c9e83319db5bc0ab55c9cb1f4f91adc2b25b19a537b5e960d93c385fc50bf20970fff277a2f61272e3973428967ac41e40c343b0d148266709fcd51ffbebbf979a3ccae47af40066044c1d95568c2f5b462b3524fab74c17698d6b8c08e438126dba11ed70a870e6ad65f118c570cd88d0c56ea126a93bc3976c6d572307115b293f8c5bb38493fd161b1b725d8174bbd25690a3a81fbb84894441796ca84cae5888a8253132579e53d8c8079a904d08a55ff8c78191997c6799d84913e7026601a2a652f62d87c07376b85f0e1cc9ff8a2069c6cd3079a6afbba8abf7bc24d33ff9eb0b0e7336b9db0e9e9690476a3c2c2cca63024f37f02975dc1c2037bae6c41b9b2b811cfc0e16c893f5b10ebeb326020788034192379ba9ebb0367712ac4ce046dcb9c27128608846ac4337788cf9bde0dc422b9567bbc44a4422523f8ba36190541bb0860620947ba09d6b6504ab327c271b400713a541573e03726634faae51ac0a70379f572c7e0a98a635d7652bf44a112170e0c98ffc35a7d806457449087bf776f6ea9dd6095866f386c7a76cb4ba21155a7cfc348b9e4530e4f42fa51895bdd458695608e4b69ffbb397a01538f0a160646876920011442345f0c5ccfbb77117468d1b63042576979602614226c2111c85a5778ed5157fd18020926c3c954c0239828a85eb22b0d75b2da3c017a440f4e850c2f11fc7c8c0bb89aafb21be97f507a16c42e05b31eba1ad8273922fa297732a2ae61aba5c1b20b756558f97b61e8895ea30b4c4b48c0e6428217c373f1784c386964fa287c664358f23cdc79b2f8417047caa667a79c82dd1accb84c822c4cef717034d582d4c0787369bbc66a5480749080eb768e1823af0685ff54bc239a628ccb6315ba7cfceb931fb4a984e8188afc6834bb58d1d14745b08c7c6f33017232ef1b0783108390e07635d5078b1a76dd1a22ed9a786c0061690a8a9f1f98837b983de14be3f616305d06cd833b2503894144773d28acd2d148599e75e57e17f1f8321467290e0cc98fcfff91b95e7ed6f8fe21dd63cb630ecf62ee7d8b46269c9778338565f257a657b3ef8cccf9cc8f5f6a35345e7bde6f0455287145da3a13413b269a77ea9b3bec798dae45e0dec1e3ea15a203bd23007d2ac2352b7a03c +ct_n = d79ce7686216607bb809ac9861cc98d68ad7d184c3378b84520bbe358255bc94a59e3c8d746028b3a07cf8de2db95369d546807341ed41bc4dd4f0d02dcd0c1d618508c07e82bfcd567caaba42c846cc015e0fb55693067a530a796c630eda91183beaf4fc318d7e08501559b488b6e122229acabddfbc463d74b2791866e1c28b63358c6e42ab8eb48597af758a0af39da3612cf4a1198a0d29f27ab555a8c42afa95c6fe57f4b580a63269c236665d454ccb4e785cada05f5bbe07d6cd83fe1d143de53afd607d1b8aae5a34a7feb770c19b174172f6ab45f49d0e95ce889e733565a88525fded41bef3d08a9e1e2cd88a11e9465dd72545b0ef5bc9d052c381becac5a48a89dde86bd5b20ed5f21df4d47142ed34a55b80c4ba6de1362e897ec140b03592f6a6d5a8e9bbf8554a4872c81bbb05ef4a7ffed40bb94c4ee4c76aa46198d3ed1f93497aae48a654c3af8fde9dbfdced8b167b7ffcae76a4cf4c39eea687e8d34cc272e069d196a01266c3447367ed57a3238717c6853566e2256e23fd2067f471e385cd8cc89bc8a883584a3732baa9557897984672f5d7d4a82329deb8a84510b553435a7517da6ee3f9882d528e90affc6b1301df253235f85bff1c1f2d75a775e39bd5ce5c886184d40c144617d1a9597c33d39ba381751f7681e0c0eb87cbe5b70922744687b21d6cd114ac4407c965cbf6ee17eca5f662312ea7f1aa8ce799ff3dd8cbcbff6602b648059490001f21104ca0c10ed113c11b6b3d027bf55e087b5ae0401c290fc5fb45f31ecc41d365564ff2f884ae010e5f5589de39db9f553bb117b9d5c2a115b5e0fa0b9c707c316d5f97907f97f5220674aa7c76d0022aa6c97216cc0c10c8ac8536300221d21de811f064fa619b973d104cbbf7e8c257c9355b3eff16ee84dc606a91df268e469c14e93dba706189524af0fbaaf28d1e19d6cd0d22e3f29d3a15a167c2cbec10b1271fdfaa7ab069632f2d65f72f3ed8cfddfa6970a89d9a035207cfc4fde4651839a9206f392fa839e39d3798b0ffaf0191e15fa9b3fba659d3cabdec95a4322179129f735ea42b4393dffb401a22b1e56a75bd6bc1e6acc349739a35762dba6c0b2af5fe35e210cffd046f9222d5ca2cb5bba36c79ce736e67075a96088745662602f17f4961e83e8d78151cd8c44012b00c14f5feaa1444b6f1931781c4955f8c3bacbdcde85ff3b3e4240ba4430f56717a1be5e4265e1c393d080729ff2567b5b5c007f5fdb799decf5bd320a94c9f8fca5ba4730feda1e030e8373ee2192c38301bf015f677e10835dba21405c7653ca2b397733dd54c9a51fc06d5ee6cc3d235e19bcfbb73758e728d49551c5cad9de279818b503731434de0e71fbc4075d62da0cab2b85c18cb34ee4a2e2a7c766f536249831bfdb3f204b945e2e3a233376e573e84038dfdeb238ff6d0b62c34357882d6afa473e3a2c5d81c902d5895321c55575e364f55e4ce23e4168d64fe2eb05125640eac43e36251c86aa08b3e25d7f844a9389201d9c920c274ceca128291e9cd4782f6d0f644f8b976ed972a946af8ccbcc130dbdad9f4c767dc48849d864e2db89ab5e478b24f823b17ed5bd4cf4f9bbcfce44052989cd213a241b28cecb0475b1aaf15ffa18eeb94e4a0553baf416a172758c3e539faea8131f0fd4c792f9814d8d5ce1d8093e93a0b987aabb966f0b9174eb3f55dca623cca84b56cf9a3d9323f188eabcce4c454e24aba3e3479f90782c5e89502d91ca4954f8bd2f5ae5ea2786e449f008efe7841dde0ccda4e7f01cb42a5c10b04e30f6eef48a49cc4524702ee0fc7bed84781e30ec36c31c215b66ff48b0ba28962ca29b9a1466406f02b27118c5dcc2c2f32924f2c353d990cbef06e9c0860e319368bf917cdf3fefc3f55e57b9895ec260a734d7751711c40df0e1b57b683959fede971adbeafcdd59c76bd3486155e1fbe0966391d6ba72e78e55692fd83db3e111c2bb019b9faf2b9e7a3bd9590b938d99f8cff046d17f48bfc4123c0972ff223b094229c8ed49bef827599085d4f2277137d8afdeb5b5d65871492ddaf03539fb5bb001f5e3d970bc282ab3ef849f086d2c4e889fa11a6abdbe750a031fdd590790351ea2c159f5330a5019b2eaaa7c07726f25d712bf2bc912685acb993d3fcf2755c3260295c08773996034f7ba8f49edb69decaf77efd222b +ss_n = 6eca9ea9685b81c0c8119aaf2729dcc80a21707304f6149d44ac9182ee2ba6b4 +ct = 82737a92fd10b9b84c3a2de0fa3703c6a9fee9113ed29e27d259e96c845ba461bb9f5d3458e3feccf35f3ad854f7006ae90d61bd0719d8e630b95ac8f34fad50b981f555f5c54bb5b3a903777e1ef62acc36c824028393b17155c6b28572794e13dd4bffc1abac0486da14d9d2d4c0a0cb02846af0ae3d41a890d5830da40fe2847fcfcfa25a78032648278c090c499022414609af66de929f75075b3574a9e300a1e8575bc52f8c037d7ca59cb0e2f2e68d3fad28ef78da0eebe748575468df3b10156578de6b0b82a44874efa3deaa5b03076c2951834bc1c9e7b383ab705407495c842a7eadcc1fadfb4907120a89ef39b8be4c0376ccbc01de272b9df4ff02fb829af51c7e36393420ed3570bca3f4c4acfc0884f719515f59cbe09d3a32254e719080ae76b6d4fe638605469763013cb69ae636c38ad584ebabe72f4545af09305f894a2ad81370442f5c7cc04bd1f946be106805ef84e29197b7e0f12eae0fe0368671007a275b3802f2246ba9a30cfa4c058f9e8af82ef55e0d53cbf9c496e7c5839efb4bd32fef55c9f6723574e24f34585739041828075de78f20a93f17728ef4762998fa4ae617a57f5ac207cc1d71be8496f089756ee135999f044d77cf17d1d3940416e6ac8b4ec361c7ad34f99bf6901f980d5bf61a9b3235e5ab459a0cc4e1e87d76c9aacc1855e142bacf2de06963019198c3526660c3f972a461dbf327a22772ae681e5f130b30a1b865ff27460ea56a95d495464ee78a5390d8f0d35fc9e8b2d4271eb1f61be9824032f7b13da3a91fd168aca8e718de186c3e50a5d2f7ed5d6de839e821e40fc7b6cb2313020732168c66e5c0bb9c8c098969792aa0a7f39acd2fe2de3e25c2de1cd0e8015b5d791bbba070fb56ea12d8aa5b5303dc339d67f2ad242d392a0a4f7a8e9920cc480ba0063ea88d91a58c0676fcf4aeaa3ac9a1f7c1a867d4eea494f2051f0f89fa6759195bd71c233a24ab1c5b2998d7c841fb424b70fb0c6bf7884d8fe27763e7a2ef13b46cb84de7304d96c509fabb4c85a7c791f6407b59e0c7d3dfb162812b07c2b2ac6f1b07dc1b032ab4d1be756045766e3999788623b18600d18b3f31e22f11830e24f486df22519068352f6bda297f0d484288629042bada3af43686790a86127cdbf29accb359fdb3249d6405f1f433e949c10c3218944e2eb54fc06534e1798f40c63da771a9904c025ab79049a256f73632b166e234d4716a24bdae1d1b6c0de5278f4600cbd480e9fef2238b1a190510e00db7068418d4ef4f01b505e002fdbe78def32a8237489b3060ad16190e5a28599bd8bbecc4378b479062ba78e2b82a97fdbd33faeab576394f94b72a3be1656d96108f80de3213b0c5a565ad8186a1dc60d3ebcfa655d4bb3d1db366c7ce9b0d446ba521c17f20c42daa0667b1d044b76a2a2e0ba5f5d4d9b56b58ad7e1db23e61b948200ffa62be4f06442751f4133c2a4b8969d2626fcc23d9a176ba69f209a7702bcfbad918845c8556f141e0a39591705724edcc7feb8f1caeba659995647650e61e7dfb6b451535cec680aee93a2407ef43a62babf622a9425c139bc9f801ac31ebe5f526542304534eca355571166a7fa43144762511a48d25b9bc2d39f1a81111e00155c7f3048d34a6c779e773ffcc7c95f70e4ba9968d0a0b7ff5415bc58f296a5d82da757da2ac0f71b36ae5680bbc0d2f77870eef489ac9c791ed92283e7ed889a81be4f0975c4cbdd1dd125a8e4244c8f201679a5237a33c34dcae2408ee5fed9fc88758cbf01f179064f3ebfba95fd2aa55a3f622430c1dc09be8759c38b2a691f32540a1a7a02101ca9b7af0109f308f45f9b2666e1eb658128e5e17501dc6c0388b6a736fda45d246c798b54f821ef832f6a0300cb937b0ad88876159dfd16e10da72f62a0a31def2824c6860f52a41e746af14ea4faac9f6402759ae1597b5557c603a178a49ce4e016ac809679f6ddd4ba687fd39713c5fe7d22f4ecaf125d497261fb5198d7fb28d52e73111344583ccbb3ac1d70d01e6b315b0fbc2c4715f71811efecc61bc4300a7ecebccaeac21f5c8120cca5a9d8dcfc8e3e3f1d53fcc82f8df1611f5112cae0b105d6dcd174fe523ec6a115a8e6196ee1005ecf4240b63a4338d3a3ce7a7135c93449b0a9217b98b48bc493d94225bcfebc78e082a8322cb75cd378723032ff13f11 +ss = 8fdfee9868b4f05ec2bec517a38fb4cf37574157163c66e5e0d35c51f01c81a5 +count = 651 +z = 534389368227a6a7295f410e81bc8c48bd77786bc6b5bcc216a3eb46d729dd32 +d = 147c56de533ca1c6d3b376dff40a0c5f9866dda8e499a6cfa65d998d3beaace6 +msg = f6bcc6131ad3802b2159fe730c108f82d2d934e3f6fc0eb71f475fb908f8b5cc +seed = 21653fd99725ac39a43dff1fa78a6264d9726cfced46a84d9003dd1264fff3f19b555eab7856c84f393885efb4f8a5d0 +pk = 2796a5ca68310447be95e2ae9c507cd0949ddf42a4865225b10cb07cbb2e1e15bf4d64ba8066271539758ab4550d961123011833f2276c32a212537848f94794021d1c169f7da92f8ff27e66e78e6fb5075a6a440a89274ffc4dbdc0c8af3586b91b76a7326a66ec9261ac9f838cb0e88216bb14473b5143269398e2698be3715319f99910f1ab384342c4a671d1f0bed49034e580be35429e985502c4cb4361bb3702550d1fb42e79f2c85905618f9642145b2dd2470b87540c670301999114cc9b5d6d0c980152c9f08a12b36abd81c736d69aa1508ca2f1961e0d876dbc103128f750fa7a848ddaa0907c7c1aabb2658658c254371dbcb65d67c0af5870cbe4a3d9ec187770771378978ed036d1282ab49c371c78911c385ee8d54fb721372d76a0e3ecabb3533b2ffc2b35281ea28736e819afab1b1e1b8011c67a3cecbb72d072b0f0c35f581420afd64cce8a10664225b375b9597c04825a7fc7ca80e5f58ad61ca1a0016fba690703d6479fd473f40676b67271265a5e65a2b11598a92c5a46a7a4318f85116bfb4736807fa8923d9689b64a39890803abbcc161780798d78029a699c26c54cd62473f11d2a7ad3b7818d88ad28ba0913b261ab103cc8b3ea3f1211fe41e6ec489217b2466f78f359751a167244aa99438b6476416a5f0f01b09747ec8d73648f50712a9cbfb6860dc240aba64ba0bbc79487001bda68d64eb4fdd41b535478d94c88bc8643a9fe34bb73c8c98656d8b6cc948a88ba9117e747b11b6475fc9aca817c5a30aeacd0cb64cb5b222cf139e33b98af632a1d8079e2bdb35a2d34e27530d5ad396b6645c24ab3ada1cc108601b6d9a6379a9560e28adfce0296ec683eaf3b24de49bbc22cf1dc087a73cc3fd9751f4d741c8608235f17309fc4a10189ca510634224335396a2f42131767c912025836150c184a40836ac9450813f43f73e06b90ce3812d0dd052d1f76e4dcabfca9c5b9f59374e24a1f838128481790b4613eeeba3f2c299e71a5413956a27932b6fa74aa9eb9570da4af41b992646c0382092fd959db6ba167490370ab209af730e873c33679ca8e99b67fb4bb9ed930e97c788795c15aa913521d1c09d06c56e64a49253c109f789e9f2b95981b62fe129f600a574969ad33782ceb03d0f516216682d0ae53a0be251a96aa480507c677315b682ac1e441f6c7a360e34b4d1248c09939b1b656ca06a79ed2b10dfd26100324d0a84577d731983888a85997d38fbb30af71c2dd27717ec1a6fd7278d94533cc4aa84855f23957ef45a59b5f06ad743bbfdd3cadd3b3ba49bc8961b0b94949b34e09144c844dcfb42007c3f73d89269a38e891292a1d706992a09dd24820cf9464b35c2f8f0536b8b89659c9f81952e457318ae919954fb5733815b70d19ae0541485d315709b38ae0b4d568ca975e087cbb7a10d2665bee79f71a1cf17397128e7120a3b158be02c0aa73eb1fc9082a3729b617bb9a3bb8a7692fec47bab42c5f19947175a5cb110bbdfa74b8bb6b5a6a717ad499c83198b2048b8f778c47c28a95a5b335e66284fd07b7e65a4d9595d226563455769f094b8870524783292ac539f491765521a6b03494428cc03ca98228bfca0fe2c911d0a700440207858320a8719167ab4c0869322cb8e7fd802b59b6cbd8a7985161044931238ba9ca0675e5b28a654e33a54139432e59795c95dab861e24b83c5aa2827c4a207f05161c437949fc6d2cb1a04a1740e20a0347393843854bb0db72a08616352c9869f3ade7c25ff9804a600083b1f24b4ce86cda009ca5803e47327dd9754fb95190167264646b8ea5c104a808849ea698e82048bce17738d24d48a3102bb6cdb3886b52eca9fddc2999346c4779183c064a5311aa589b7d5946bf538a6b322865f00accb60686304170011b0c8897af737596c9c23a768928606419ef406bbb288250cb5ceec86c253a05a4952fe3a0774a01a7abc702fc6ba3ddf546a5800da922208fe3c9ee26cde8e730972a0208274c06f1b678622feedcaea27a69dc083ba76a6759192d4eb67ac232160c3987b130aebe45087be64a379658a97914c5c7bda2589d5756c35c7ab5fb7195f97b26ff3895116697101257e064693fe7a143c66c8d092df04c521f127ae286096dd35da174afa2a76a72a782ffa9fe91eb4700cb3b23891cc7d43b240a3a5eb3f185515bee26 +sk = 6ea22a16c5893024b8a31939a97824d8119371096eef2c2453b49825699ca9321a4f9397f97203b43c77b2b16465ab0cd7f21a2b99501cf627aab94e41980acac1447b62bcbdc30178b810317177174038d4b0282a2818d3418d79a6237d2a3fed9c8afe2b8b5d523d83ca4849e0c5f3da2d7f019fe203846371c181096fc0b97c9d68bbbcd0c7aa13aad7b635eb15651be530975ac8fc13120b0b12f51886fa4abafac85310824b5b1002e8d62d3049b25a606d34b41860a1677dc722a00a6c95e778673a14faa5778e4a285fbb1aee1aa27c316764391e1dd88f97f61407310aa0841f90c485644a042bb24d66e67c541aa7f7b3656411157332297201530f5411c3830ced560cb824bb37bc702a20b8a4bb9c97d7cf485c2b085824c9153b56c01599d76c218a13b274a09889851677a623114ae202caaef21571d1550831bc20053572cb6a533c8c7310a91710a4949aa66407886a20557786061441082bab2adba5580bc5879142aa70a262b0e300423a64d7669830866a9c762f4c779fa5187085c5cf2ae8a23ceca3c960736ab2804129694dc599ee47748d733df672911d951cc86c436169974a822ea0c2a8b93095cfd358a927128c5690d71c796ddc20f94bb0db3768218532a6e4cef25a58c0a099f230a651fa1d4664c8c0da29324064e7a496c9c9a81ad8833784aba941b944f69f5879292275adeb32a9fd796455d7059f9503fb667df0c8765bcbcfdb4b1275406da061877830331f13385e21adee571596359d606b33214acf10d66e231b38b2a98fcd3445a123015d90cf235336ac85a343f959c60abab9f4cd6a16cbecf45a69e347e57c243fb65ce898969f5051e3cc131d897b8057a28984c301bac7801353c8cabfa1100c6875464c37565b182aa3790aa4d6751f6011f83923b64774e71470ddc0993ff692dc698a76906a2dea41d609bcdf778f52831b042227dee205ec62934cc4057833c076026045154f9e990341dcb1666115febc9dea4630d77374902c7c4ad473d0147b5c777bb4acb42c884d36a84fb829401ce7a3a14a0e4e3403b484b45d01b405f59804e57d95004faf9c0490627f9db2359199086ab3cef7b8323d5828c0249cb8a645b0275580b4986675b150736c5444711f6a22dd3399153caab8e3b82da7395ffa069cca51d3259dacb8a185826aeae20ee893210ee92cd2930f1f6c40a26018afd87345728f5e5b3a5fc0862e74c8c836b387a60d15967236279b72a7579a050d4318496538aeac8b063ad83c1e538b5705874dc82df09c4efbd5c148000eacd3bc44cb9c4a2bbfe0fa40b4c91aef7b3ae4bc457f88ae32689e4e905f7bc3302579c158d53fad215e7c3595cefbaa5df96de0b0257318504da831dee28eb40250d9156b7f7a42059791d5fc2d001482037c35296c8dbdcb306bdc3a4d74891e9b5b87088479fca1cbe4791ba1b60afa07f7b5a7bebba5baa0854dc73dbad17b84a5a80ae2187b30521ef3bb9a7b7ba75361e01088d9382731668302c1a9cdc85ec12b64ac207979018f3d545ccc9ac5c3e918e3caae8df39eafd98689a0c11e4687c343048c8078a58a072ab81bd5e1a8b5d487a7d33abc43896820367969aa0663bae2e1895c5463f7f869ccf3c978c80daa46110830912c9144f48240cf355ea1c91cf449cb988b2283302e116271b62b3267427f3421971d2bb928fb2e9e32337bd95af2187a3f9a58d0f0499b3395df900e6f462be3e59873a14f2d588686daafaa237804f0908e820b568cc794b99eef44915b115846500df8d19a499c5de556ca1aac40c443238675940ee68c332b0e42dcc3cafc0772172b3ca91fa16041cc353e44a24474dc4ffcfbcd1dd41fbf6c754d5804447261d71a7ddb6a7a0eb2b30aac5e0f224c7bfb2e305261dc78c7c2040e40c53e4dc76ff37acf47744e043cb3eee756bba4c18e6c17a849495ffc5bc9722bb6d937c1228101bb201126ce8a4c4c70dc883d870b95d46b5567cf647458f76a68a7f58f79218a7c199710c324371a5ac9160e815952903b7c4f345272bab53e9bb5043a48014c5216eb05ecc992d0d35147e57404804485216ce560c94c4594758035678476dc37b3fa081e3ffa3b49139c6e302c19f755df3baa40d31ac05217f33a47d0ec4b86e11e2796a5ca68310447be95e2ae9c507cd0949ddf42a4865225b10cb07cbb2e1e15bf4d64ba8066271539758ab4550d961123011833f2276c32a212537848f94794021d1c169f7da92f8ff27e66e78e6fb5075a6a440a89274ffc4dbdc0c8af3586b91b76a7326a66ec9261ac9f838cb0e88216bb14473b5143269398e2698be3715319f99910f1ab384342c4a671d1f0bed49034e580be35429e985502c4cb4361bb3702550d1fb42e79f2c85905618f9642145b2dd2470b87540c670301999114cc9b5d6d0c980152c9f08a12b36abd81c736d69aa1508ca2f1961e0d876dbc103128f750fa7a848ddaa0907c7c1aabb2658658c254371dbcb65d67c0af5870cbe4a3d9ec187770771378978ed036d1282ab49c371c78911c385ee8d54fb721372d76a0e3ecabb3533b2ffc2b35281ea28736e819afab1b1e1b8011c67a3cecbb72d072b0f0c35f581420afd64cce8a10664225b375b9597c04825a7fc7ca80e5f58ad61ca1a0016fba690703d6479fd473f40676b67271265a5e65a2b11598a92c5a46a7a4318f85116bfb4736807fa8923d9689b64a39890803abbcc161780798d78029a699c26c54cd62473f11d2a7ad3b7818d88ad28ba0913b261ab103cc8b3ea3f1211fe41e6ec489217b2466f78f359751a167244aa99438b6476416a5f0f01b09747ec8d73648f50712a9cbfb6860dc240aba64ba0bbc79487001bda68d64eb4fdd41b535478d94c88bc8643a9fe34bb73c8c98656d8b6cc948a88ba9117e747b11b6475fc9aca817c5a30aeacd0cb64cb5b222cf139e33b98af632a1d8079e2bdb35a2d34e27530d5ad396b6645c24ab3ada1cc108601b6d9a6379a9560e28adfce0296ec683eaf3b24de49bbc22cf1dc087a73cc3fd9751f4d741c8608235f17309fc4a10189ca510634224335396a2f42131767c912025836150c184a40836ac9450813f43f73e06b90ce3812d0dd052d1f76e4dcabfca9c5b9f59374e24a1f838128481790b4613eeeba3f2c299e71a5413956a27932b6fa74aa9eb9570da4af41b992646c0382092fd959db6ba167490370ab209af730e873c33679ca8e99b67fb4bb9ed930e97c788795c15aa913521d1c09d06c56e64a49253c109f789e9f2b95981b62fe129f600a574969ad33782ceb03d0f516216682d0ae53a0be251a96aa480507c677315b682ac1e441f6c7a360e34b4d1248c09939b1b656ca06a79ed2b10dfd26100324d0a84577d731983888a85997d38fbb30af71c2dd27717ec1a6fd7278d94533cc4aa84855f23957ef45a59b5f06ad743bbfdd3cadd3b3ba49bc8961b0b94949b34e09144c844dcfb42007c3f73d89269a38e891292a1d706992a09dd24820cf9464b35c2f8f0536b8b89659c9f81952e457318ae919954fb5733815b70d19ae0541485d315709b38ae0b4d568ca975e087cbb7a10d2665bee79f71a1cf17397128e7120a3b158be02c0aa73eb1fc9082a3729b617bb9a3bb8a7692fec47bab42c5f19947175a5cb110bbdfa74b8bb6b5a6a717ad499c83198b2048b8f778c47c28a95a5b335e66284fd07b7e65a4d9595d226563455769f094b8870524783292ac539f491765521a6b03494428cc03ca98228bfca0fe2c911d0a700440207858320a8719167ab4c0869322cb8e7fd802b59b6cbd8a7985161044931238ba9ca0675e5b28a654e33a54139432e59795c95dab861e24b83c5aa2827c4a207f05161c437949fc6d2cb1a04a1740e20a0347393843854bb0db72a08616352c9869f3ade7c25ff9804a600083b1f24b4ce86cda009ca5803e47327dd9754fb95190167264646b8ea5c104a808849ea698e82048bce17738d24d48a3102bb6cdb3886b52eca9fddc2999346c4779183c064a5311aa589b7d5946bf538a6b322865f00accb60686304170011b0c8897af737596c9c23a768928606419ef406bbb288250cb5ceec86c253a05a4952fe3a0774a01a7abc702fc6ba3ddf546a5800da922208fe3c9ee26cde8e730972a0208274c06f1b678622feedcaea27a69dc083ba76a6759192d4eb67ac232160c3987b130aebe45087be64a379658a97914c5c7bda2589d5756c35c7ab5fb7195f97b26ff3895116697101257e064693fe7a143c66c8d092df04c521f127ae286096dd35da174afa2a76a72a782ffa9fe91eb4700cb3b23891cc7d43b240a3a5eb3f185515bee263e05921493825a8ffaa10fe522369fde5e93f161c5d91a2a736c3650ae722d49534389368227a6a7295f410e81bc8c48bd77786bc6b5bcc216a3eb46d729dd32 +ct_n = 26d164862a299d8c599793afb12aa12dc8b7870b3683ec6fcf8cd1d25d0173da9f1a18db2a1033ee6469786a495f1b1fd244523da4fe8268e457545a6dfdbeaefe680689b3ff378b61b084d67c08e1a75b64b2c109729680d505b4ad931f15d3490b32439a2333b10c8df475a680034a975fb720f8b884b9c6b01cd9897ea3795907e196ec5e3d4cf70ae7a8784d4104fbc2be364c12f6054db090e53540a227e177af5f3666d7a7768dde987f93d0faff1ceb9c20e5bcb1c3a59da55340d13c0b69e15050c3f9671ebde5073adcd7c27329af23f0f9950aa5cd60d24c37770d45c5858ad72032b614bfc6587b677213c04e1e34252c45a4d66d5e76766bbe8de373758345984e29dc82357cfddb828909c463b9b3797ce6ae6bf5ab2a6544c98c81af1fa314d276d51ccebe83279d12ecd3b4a87db4e68ba45bf608dcd1eed5d77823b1e0f10ef3db27170e40a32dfec5723b95b69b38b3a9834b6a351f1ed64b65b23447e51c490a2449565e4521c93c26e32922ed8a6ea0ad3e31f5425a56645dc1e85fa1997ae33fe8f07ce5884a32b283b25e5469b61fe14d3ec28ae1218a2810e051ed069534ef51607393679e28d16730b362ebf03f3dc78627d3f209cfb2aecd0acf94dcca67fc6ebd345e0a3ed278df47b0ca6870ecacfd745dd33eda3e558759e2d417c10ff9d4093411a4d793b9f9682b7a206768ffb1ba77220b3a29d66cb98e8e90cf0f7d74fc5596ea24b771269406959f9b33fa05e0ea149bb3eb27e0cb4ff06c03ed75b7f46e0d07966dbb04e2b7bc9a795a72cd48a068f7b29b10c03517c2ba94e850a598b8b5257644f900215f5a6dd38ed5fe353882d5e47bcff7c9718becdbc4a78984d50ce8569e05a93e9421ffa420e65cbaec973c3cd4607b75e0e392564ac1a123a28b40bb775af35e1bc4ebdc14df194186be48afaa1fbd0cc6f629b9b7ce37f8b09c795696508d1c37777a9c4169a35927dd3c4aab23681024cebc483c3f05c83ed38419f0a8999c3b0e0b5db7a5566837c6c55e08d0c924b1fe8c1fc828527952a013671f4cdd8fa6a7477576221c997aec07a440f6653c105ea339436fd333b7511df2674e765631de661f6f6cbe1e0c04b2bff1a018819557aa19fdf553ce17c97422eac002d7eb0530b018015c114a6b52411c37df0bad12dd732337f34a6d1c4883d8cc176471031fd1033b985dac08c4a239b9aa4b05b649ee6d26b54e7cfb8a8b13b3d0774da6f7b7703408140fa9fc719156b86f7866301acbe281ec5d5a1287eb7feda1bc47dec904185a325ffcd1a1db50df185935112b88f35466a4cfda5bf8e2975d4ad80bbe557d0b19fae5b1f8fc7c4e514d61dfdfd3f20af2f733b8dfba1153b21a101a0ad12cf3fc5489183279008e640031c2e68dab4a84ddb004aaebe508be909cc3f2f92d78f093fc2594e5df553d276d6b6312cc22d919cd99ee45f84158540ee9b648f4e91f226f8cd4dc684d89da4d824a50afe3b39f9810ea698f51bb8e90662fc3ba27646b69e1329d89aa29547ccc20a43d4339a8b87a0b8fc42dfb75f7a298524465ee4c6c904853d1a9b375a6a25cc778d9e9e9d4f7e7fb64fa51c5d81ad89fd3df643ae138a10f44f3f2dbc717b070e08c42a0a52e833a3fc92668eb3716c20d5a05ea5a3fcd33662532127bb1ce786e769737a5d4c427ca4bba08712d85747a2a5a6b5c6f27babe74b4a47e5dceabdede8467b5985d556c9556a73e3e351a198d5c8fab7ad5411c4bfc6b3776297f6d911578a5cf5d5364d07434535e8078af2b222303d78b24dbe0e31fe65f53f410b118b9748314c59d912a940c8d67cf7fde3e6eb5b50d1a80e70d86a8bffbb874a2663d6e0379954b87706e60be8df92018213f32361df06668c09dcb9913ca2492794bf1189a7e47713ec21f2cfe819f1901f22ee2f42707ea8f3ea466c8889f3909449418a315bfd2d936a220f4c7527c356714345b711dd3e4b9b65707fa24817dbbde24703b397bb2ec4941a6f628334fe47a2a29b4106101f4bc472e2bae2929ebf0483b8a89f8573e754149817f87e9835e9cd6475f23f58d092f8f26d01810c4abb47b06749c8dcdc126b6e9acfcde4fb34200b2490ce36fd46c276380c83f7594e6f375b49b7077106dd8f89a861c38f07da2fcbb518c912f13a32d7ad828452c58f6eb489731ce1c52e71d274cf20f5cb7 +ss_n = 97f843329c991f338188eddeaac2554bb3c39cc2dbad0979fdb97d92d61173ad +ct = c2af3eea4104ad5865bde7b60619a4503fda9f492b3077c098f05d8b3185060f978dbb8f21b5024396d8882fbcdd45e532c416c4c73049cad4b5e62922cdb7898ae5be9aacfc5a560d51a90669724cae9616143ff58f982d152854575b3e72193d1b074b3e0574041689d5294c27b503b26b28e9e0b1659c1a627cf9b473731324ed0a566a69d9d99f256658dee72f94a4954c16fc3370f6d5046c2fdebca3dc57d97f8392f692597fddfb9ed174108957773a0eee3bdaa622b98678ba29677dcaef19c6dad1da5f1903b2a0bb191602cfd45dfc4d7c3ff1196a6269233373fd31c77b5adac4703f0c7677e5e2f282849df993fe17e8b098d1b18501991fd23249c65ac58d92a03aa8c9ad5b679cd9de72205cac86f6281f01444bcf49cb65c21361f837e82fd7e7fe971c19fba3c99a44ceddbbfc7a2629a9635bd9e46bb159a6554eef1920346c5b36f5e854831212ecdae9a200a9d720fa51737956f3e616eaf957e56dfd423f5f2199ebe08ca2f999f914c14967af80ded99ede94aff05b20abfcd461641dc4e365a3677e16dd1722d219168be5217364787fe969f00094cd8cb63c6becd2fe29c2461ba600fdc91b5690d870ab93e8d69e5b42d978f72f7c9b856aa2b21708e9f9e00e593f2532b3e214f07da50e12cd32717a4cff7dba3cd423f78f3d86111170d588006fe9baecd2caaa14c842f618077110c7a3c6e871eb0e73b75c366ba1a073fbf37913cc1638aa17627b820e0a6c5759650ba5424e8076ed80a5d36da13846f7e4921cdaa4772e2ad5e7db37597232f9798f336dd648dc8b70e400a3c7d04db9bce5ef284a788f38a4894f08240520dac5067fbbc72b0ca7292d0c9223cfc88b78772c0bb16bab959eeedfa0dc14102696b810869fc42fad83d677f24ae1b482019e0461585528e448264d05b1d70fafa907de90f4a0a97fe581878cbace231edecdabbbb8ad55a43466cd1c8ddc7d2ecbef6baab0a1b6ca0780be304475c7f9e00f75aa1480eecc5c5e90dbb6a3c66340d8e22cc5ff29635600e4b85b54ce92c6b24307faedb8b8c721dd4220726b8bd59b6d56a45d6ac8b34007eb372ba2e6c9c8186ebe843d977a801151ca08ef003855b99f97f433cf56a9066b3ddd66f24bb9c7c8b62ec32d0ab7cb5b16db104b2fe17626a647dc2f446840d7620241e65fa80f2927b3926c99dd5c55ab9d16783c4c9f9f0d2d2cdbb153a58b789704a748ceb649b0b3fc5f3bcada5a463029b763e4f48c9bd6f8fe7ca20bde26582db5a034a7e79481f1a7dbecfce999b7080ecb0666a4ae23293d03497ef8148b96a7987f6df20a7fade5930cf22ec57e4abf3f82472653502f0ae8eb13826504ba4b896df35f2ba57f2f7c6add429d83b7eeb15ab884f3f74e0d18e8a132418b9eb12134bbf54794c3879229921b2372e2c8e014efe5953538302213db99f3bdaeaf5e06376169ddda2f156b2dbf428788609a4fbd5e03fb38dda4e1631fb04a5219451e80d4b35931e94ee6d90dcb6c01438d05b40e8115eafca9c78be6fb786e7e45f4731e05553a0220e11c2625d7b5a8029081fec7429f069271b12f4d6a906f4ad7309ea3dbf83fd94d1c8f89b4f0e5b5368d9b93c51d919d20825531b26046341476c29f88bf255091b080861782f3ab0bd37b3294965cb83d33b39dc83b799c24a9c3d6ccfb09ed3e74ab9cfe546aff73f28921c693b12509ccbf1cdfc001585db5460081e8c2270a23c8e970572b6dc97d1fe08780c6049fbfe202956c3966db59e4bd5f0bb61a162db6a008e22567e4ca5bb0b386a8fbfd187ecd86f7fc1fcfcb9df008d11f5e6be6d62279906045343a499237bb6a916296ce7e72e18c8534a7c82bff065f79922a8081e7611972ce3a136694961ad7a22dca6db41811ea78d52d7f61dd88127cd3552e4bf4760028e541878e182fefef7ca3d02d40ef9ac05b1a11c0495f3ac94edfc4784d3ff5de077c5aba64db1aa71d12dee0d696c06a1dcc2f4293ca07112ed1e21c4ac60578951b1fc4c69928f2618b165fcd0811418c8ac09125cee6d8bde9f9c197b6bfee667db65c10b4622bd85f7e0d4c374c0594701feb5f00b998677545b27966364aa0eddf70ca3842fce195d743ec3a0fc90c229b6f2ae64dd91318938a58aab692a9483e874ef6175f3c096e8e97bff565df198f118905f76256fd47ceaf9fc90373fc +ss = 21c23b8ef4ae42d302ae269ed88061fc857b01a540d0fb6979564604faef28b8 +count = 652 +z = 18fdfa2363d19795cd1fed8d9740df50fe989324924ad8e37230d83a8e2416dd +d = 74000b9db9c3df59fefc9383c1d4e94c6dd2ab6430f80a3c8d9344bd4c9bd3a1 +msg = bcfa0772c2ed9347b0893a63da70a98392cf535daaadfdc29dab0d5d01279d8f +seed = f103ea044f1bb30adc8fa7e18e8c8531f76a8e0c5cab3909226c69ac66b6e95682181e9e77e63cf0a6af9767831903a7 +pk = e9a6ad15d235ef8532c80a0104a69b7279708feb5f49f6c20e0b33b81724616a08fe5b81b1e94462d7c3df99081021bc4c3a8baef9877616357a58660078269ea10f1e0b1d8f6c8a8e1488f4968da2327cfd267423bc33b66004b8ec939177ce776176c1f90a2fe7adf1da0270bc46ae772586e5bad44a7deea17161aa14c7417ba5289ef591afa7d9669c8779a53612b7b05304d002f6a4aea0e3af6bc56241ec43853608ced951bc0047b5671f7830570c75a3553c75bb4950b42c5d33674e613031f6f90d0c50892a613cdb6b510e042ef9dcbdef03cced7b4797f468b9a1570ca23e8eb59421d6bc70e451330a7eca829b0c321e1f424b005d5595317385c616fd504563f94144eccc3b0abd47494be3515eecf907506a8bfb77679dd8cdc271beff1668f624ab0ee8b59a90bcc8d38d8f3926cd852356d34f33c99ebd807294702de254352be1973d406105e0bf26d23c8341a8a03c9fe8a590c1f80c7cb6c6c0910ef94a92c89aa126f469b05abe93d6c4792b73dcdc6bcc055a64c2c43fcc675dd14108a52c43497ae796ba50c19da040bf0ec710ff5561b7575721c7b729a77beac5b8d562b9cfd46a026a9d2c626d23c95c31db93601063eb780d2c485be9b7cb4d982c63b059a72b8a4943c837530528322942278c15c387298b8671439163902f49a82ace2234a6650559d9a72b986e1c31a1cacb1938ba8858d17819586d02a85e0c0ca924b33b4c4abd49da5ec2216b532915fe5053fe230d97ab56aa77261c0093c34737e0906095d28c980caa300c9f44906d8cb8499acca4d13a7fe4c63b44b4708b40751305a47795ac2bb87d567260f424272f6bacb4f3830a3c9c13215a7913829d73319c7b7f56e4bf7a2c3e2467b43982415d08b427a2b33d614dc7d36e01943e81fa421329c25b6678f1d384ae9627abaa1f2179049fb9a47a5cc8afc26163f74bd8fb785fc710a8b54070b761d2820545326e2ee001f2570fde0186eeaa3f535b5b545531a6a69b75f29dd2fc9a8585b856418775c142d918411ce351df450186611cc9d644ba02cc82042b4c255b7e4903f3f3cdea00c22e47374f7b9f2a23267d89bad197135a256eacdb42e9893c13ec6454e80e531a1e7c665d3570455614c80502a8fbd8a84035293d04038f512a561c58531899a7f01cc99b72adc9a02dd3992b958e8940a758a62e1d6c65fa7995b6353b2abc21f592c0f207769997befbc269ee827c50a58039fc87a531b643c67ec1739ce98a51c98224af85aececa92f2cb9a97325a48329527f79cce0797676b88238bcf427a20df1842648549b8a6932e9231d03b08668c18d9f19abaa2121735453e4b148aaba3d3662290a9310dd5076b303fc3ecbb78c9720a838d9ab87c154b1e96b1141564a7dc3bbf4a2395ed1980c37bb7899aabec3c274701a8d19922716651defb77fc0cd041a8511916bb91fa15415703b6f03d27b275f5a88126eb7cb70962454a9aee993e7e70bc202c9cd835b9fe25504a3922620c8894aba39e79134afc4429ea10e8b3b60bdb0effcb45e4d91ef23945905175e377cb2104c3a2c05e9f0409bf70a5089c82d5492df5c529b7f28903730c14d1400fb06fb6e247045ccfe659305d3078a2f186344ac0293ac83653cae7080900038e96938ff8a116418bc15a6266038a6349c43f9fa849e0b733e0833a7a40ab1e690a658a79b71900a401c8e7225408e05f3030042ea2164f667edce396dab43847b0b7ade17a55d06d0cb76ca1452d586a70e711052b302056201251638921c66b3336531ed9bf4c77a9ffa3167dcab4c099b52655c38bb18d5eb8cee6323548caa97a148a7d4a6e60a0c7e167c34a1c345b462719aba9e2d03c0d1275e0a99ac3459f59f9199b199e4aca48d2a6c353602a83b480be13349496055ad691a5689469c36ed4b6071ef044768235e9d225cf0cc70f538ddfa5b42f351c66c654804630bf61b2bb1677425b99e0c09d22e65f9c154bf817afcba63fbbaca402a60ad706af179c0112f5486bb575234228f568b2498c91b065a06e3bbb24382845d898f25800c336236194b0899418af943b6b6a650901787010af604149a2f9497bcc98e7360edc06af80a7b2cb29c3d1e8631a883b31245ae9b669a11c48b8559fc3c8781d724ac6239e44c7c9510d866b87a0d90d982bb7a693804338f326d4db240a7e726232 +sk = 71021845e175bc930eb98b4ed5f0249646092c012cebc6039c3609bc046e87ec75f3cc362d3b94eb257297d7baed8c991d63557179126a2b3afd1975b6a38a332a25a3176ea2fb53bc0155b8254706090458c386d74c807a561544824b8ca8c5dd1828d149a217fa1eef3844fb12abe70206c7e061bf82ab31546358849950b47d8b65a84de321af9bb61a41178c97b18111152a4abafbc21599e787274800e4555b7240075c4ca6585a04d6d61f0b13a0bd2a7d294ac6c2108b7a94c09ad58a1e06c699107794c1b267ac35af2b16fad149fc7881d1c814d1f1c7f1e96b1b28a6bfa570e9a976b907ab80bc6449e89438972829767d2c6bb424e650e29114b732ba08f9741c8c2b96a424b033a0bb247d8d217de3507bae670020876eeda75e81e015bb9699a7175ecb280a8d4795feac26eba17397286544c143097685c2dc83e1c3b9a8c0b43d65c02c143eff43306d89712c4a086ff41c49c7229138897b98a5a231aa1ef174259b7b94016075d2c07d3073e9f43e35332cfa83aefab7cf3aa64cdb229ab0555869fc121de8c586a91842ab14d50aa1271b8777bb5763c6bde38a35e0c4c35af92847b8995379688deca67a958ff32622bbb85e40253a6ef308acd390376633d4b746c7d79de5742b56cacc555511fb800c6aca6f04d6bbea33954f3547c6652ee7b5be5367c61fd10dc28035bca08556737e11ab461a13c97f85571094357ceb77a0cc4df7c5c6a3b25bb4d16c9cfa9fe2fa67913719cb090237483f501943c5b228a4c0965eecb70af9044f2659fe13cb3d76a79c5722c6851d1e13ada6da3e75592167f52f339ab4b4fb00c3b42d8d66ae324c820eb099fe669255842ac843bd18d0c16121b337c45ec8081cd5564919e90b26f07acd66c78943cfefc0ab9542c802ba505f22a7c152a024c970a7ea7f8ccbaf3874910ca552eaab804acb5111dccd2e0a2f0dc3bfc873ceaaea20e30a72dd9bc28302192db66f19357fe24b533da04f9e8a53d73b740639b2a34cac18f6938264624da9501e46af7d7c85c35b991eb339c1e68408d993b4937679414d1dca40d99687947668de706817d88518c79f2ef5c7cdfc6824b4ab23810737ab76df37cc9b906993dcb13b1017285582e335b8aeb62e826123173b7bc40a435a3c8ebbb46a1a90bc1b8634936ac2395607f890182cb92f7fc93477c7422fc4448a986b59ebc67832bf1c9759ab55c84cac02f3ec0877945c355c5e2f66b61855519f446e1b429d4ee863c50cc043b3047196c0e5977382849104c8a075997914294d3f35495f03547d831378dc7a98218be0369f1e8338b934ac655059c3faa907e53990309d535376c4fa6f0aa306a0993be0f9ad7de87be162a39cf36e5a19c0817668a2a3363c636c2ff4980caa1da261768f76487e565f87e09892d090dc591c099671ea89c5ff317240bc07c4b3a526517dbd604239926964b1c20d6659e473b709630d83b406f9ca11ae36a544ac5c0752b742a7935e7b04aeca06bf1910c8bb22604761049c8a55822c8f295915626008d2cd1da8cad92a3cff09379b5418e8eb84d6e5ce72bb8f97766f5faa87b1980edfdc4c09fa95e1a34a94628668553101872728b7356219282f6116632297211a268828b6bd1b457383824a3ba5377cb822e94eaf70a9a8391062e8aab8c84129c7cbc2e0048bf195fc6950d92231f6a0345c83acd1103ece1bbb7aa445295a5d77f38d0cf487bf53b9d554b5199288e7eb07ee4a31ec4b8829e531122615e97b57cc1ccf84b3a4a7b11156213884249a89ca424c30afc5aa2f73e69b9d731222436db3d812f24c1d90d2c67dbcca1a4c481f8538984bbe9c90ac4cc591093a06cf971ee1fa2a49605ba7778a35f3941c058cb0694b34602c701399da0566fb5355a4f7659524978aec4329a148798a3dd5875078010bd4101ca3f991d79a01d04abe21f9c7b1bc087a13b1f2ba84f35a7d7f8720618968a47b0ce56808bf9bb70eda03efe548f9116699b91f065138639a7e6b45c149a58f210600c4400fc408259a7b1d2949ce2cd17f789240d6c57087804ad7bb3faf646d5e5656b8ec81328163a4db41ce0a310d149192978e5d9409b64b632258baac9793164a1cb46a273dca8a5d937c72fbc31424013c4a77745855e9a6ad15d235ef8532c80a0104a69b7279708feb5f49f6c20e0b33b81724616a08fe5b81b1e94462d7c3df99081021bc4c3a8baef9877616357a58660078269ea10f1e0b1d8f6c8a8e1488f4968da2327cfd267423bc33b66004b8ec939177ce776176c1f90a2fe7adf1da0270bc46ae772586e5bad44a7deea17161aa14c7417ba5289ef591afa7d9669c8779a53612b7b05304d002f6a4aea0e3af6bc56241ec43853608ced951bc0047b5671f7830570c75a3553c75bb4950b42c5d33674e613031f6f90d0c50892a613cdb6b510e042ef9dcbdef03cced7b4797f468b9a1570ca23e8eb59421d6bc70e451330a7eca829b0c321e1f424b005d5595317385c616fd504563f94144eccc3b0abd47494be3515eecf907506a8bfb77679dd8cdc271beff1668f624ab0ee8b59a90bcc8d38d8f3926cd852356d34f33c99ebd807294702de254352be1973d406105e0bf26d23c8341a8a03c9fe8a590c1f80c7cb6c6c0910ef94a92c89aa126f469b05abe93d6c4792b73dcdc6bcc055a64c2c43fcc675dd14108a52c43497ae796ba50c19da040bf0ec710ff5561b7575721c7b729a77beac5b8d562b9cfd46a026a9d2c626d23c95c31db93601063eb780d2c485be9b7cb4d982c63b059a72b8a4943c837530528322942278c15c387298b8671439163902f49a82ace2234a6650559d9a72b986e1c31a1cacb1938ba8858d17819586d02a85e0c0ca924b33b4c4abd49da5ec2216b532915fe5053fe230d97ab56aa77261c0093c34737e0906095d28c980caa300c9f44906d8cb8499acca4d13a7fe4c63b44b4708b40751305a47795ac2bb87d567260f424272f6bacb4f3830a3c9c13215a7913829d73319c7b7f56e4bf7a2c3e2467b43982415d08b427a2b33d614dc7d36e01943e81fa421329c25b6678f1d384ae9627abaa1f2179049fb9a47a5cc8afc26163f74bd8fb785fc710a8b54070b761d2820545326e2ee001f2570fde0186eeaa3f535b5b545531a6a69b75f29dd2fc9a8585b856418775c142d918411ce351df450186611cc9d644ba02cc82042b4c255b7e4903f3f3cdea00c22e47374f7b9f2a23267d89bad197135a256eacdb42e9893c13ec6454e80e531a1e7c665d3570455614c80502a8fbd8a84035293d04038f512a561c58531899a7f01cc99b72adc9a02dd3992b958e8940a758a62e1d6c65fa7995b6353b2abc21f592c0f207769997befbc269ee827c50a58039fc87a531b643c67ec1739ce98a51c98224af85aececa92f2cb9a97325a48329527f79cce0797676b88238bcf427a20df1842648549b8a6932e9231d03b08668c18d9f19abaa2121735453e4b148aaba3d3662290a9310dd5076b303fc3ecbb78c9720a838d9ab87c154b1e96b1141564a7dc3bbf4a2395ed1980c37bb7899aabec3c274701a8d19922716651defb77fc0cd041a8511916bb91fa15415703b6f03d27b275f5a88126eb7cb70962454a9aee993e7e70bc202c9cd835b9fe25504a3922620c8894aba39e79134afc4429ea10e8b3b60bdb0effcb45e4d91ef23945905175e377cb2104c3a2c05e9f0409bf70a5089c82d5492df5c529b7f28903730c14d1400fb06fb6e247045ccfe659305d3078a2f186344ac0293ac83653cae7080900038e96938ff8a116418bc15a6266038a6349c43f9fa849e0b733e0833a7a40ab1e690a658a79b71900a401c8e7225408e05f3030042ea2164f667edce396dab43847b0b7ade17a55d06d0cb76ca1452d586a70e711052b302056201251638921c66b3336531ed9bf4c77a9ffa3167dcab4c099b52655c38bb18d5eb8cee6323548caa97a148a7d4a6e60a0c7e167c34a1c345b462719aba9e2d03c0d1275e0a99ac3459f59f9199b199e4aca48d2a6c353602a83b480be13349496055ad691a5689469c36ed4b6071ef044768235e9d225cf0cc70f538ddfa5b42f351c66c654804630bf61b2bb1677425b99e0c09d22e65f9c154bf817afcba63fbbaca402a60ad706af179c0112f5486bb575234228f568b2498c91b065a06e3bbb24382845d898f25800c336236194b0899418af943b6b6a650901787010af604149a2f9497bcc98e7360edc06af80a7b2cb29c3d1e8631a883b31245ae9b669a11c48b8559fc3c8781d724ac6239e44c7c9510d866b87a0d90d982bb7a693804338f326d4db240a7e726232ade40852870783eb3df060fc2ad125b0b53633e43fe1c6cdcc0cd57a140d643918fdfa2363d19795cd1fed8d9740df50fe989324924ad8e37230d83a8e2416dd +ct_n = d6bed95488ad9154d3ff3994bc10e872e10933a64a25168b2b2936d82e27becd365b97b95e894a193077c8e8e2fbb7dd28eaa508b496fc4db3a63d4d7fe244e0d16aae39a6095a05a362295b52be0f02761380fa08edea08cc7802cf7ca4e3867cde13f7019bee9b37e32bea5b71b81e27744ae25d989115ec368288a2cd95b819d6578126e5a7b6cabb3af544dc964b0f2f88ed02f2b2c53d88b3a67d618925935a500482478a50f72519a7337376cedac482a86576b4a8fd57203ff18a6e21f70979b0b4c2b1a6ccef938db39de8d00fa5560b00e1d02e36bd8ded854fad5b8dd741ce883091d2a857517f8615daeabc7428b256daf9b55c220f940799698ec7beb7425ca76c28350ce3d5c1e64adf83f4987cf2b94ff041e12249947a7fccde16aeaa40a34637df9e9c09b1bc7ab10e5c3fc8ef3dc15eb44cd3afba652d2d263cce65fb18885c4d1491640083fe4b6c8d3f526534c5f83774ebe76d64345b377cda8546e573dde6bf02371734835a0cc53c4a24049bb463696675f9458e40e9268c37bf2b24292d4fa9d290a48719eeaa21c9402535bcc0c969b0548a2a9f02eddf6dfa772258680c7c40ed7463b4263127ab3e0d020d9e41f582cb622efc90fcff8b2b6fabcd33eb02b3254b6cd7d7bab1dbe2f09b3ad08592c6b1b915ba188cd48d3de8399cf71f117e3d9c1f4ba0bf51bc069d3c47db1191d70d59b01722e2f37508bd347cd45d39168979016ed4fb264e00a2690f77ae18d0f2e051380733d1ce65b3790e2a1e3a3406ed3205a7629bc7e057940ac80e0f274201014540ae28981fe370980726874f12003ce62f91b30c5ab20e4ce74824fce1c11431f73db4f129f223d027bcd617bcfb16c601ca1bbec8395892ec96ce7f4dd7ceadd64c6a1420689b653f9dd6c869492d51ed90309a6958d8f16eea03eff7ab843aa4a476f2e1e459b0f3f0527fe9a21ee52f0b5c992362bc7a1cdf792e06d400f17bbffcc02a99e4b84adfa41ed584b853233bba36e5397deb8e195fd68aa255bacdf4bb734f9d9e0b2fbcf5d36bb7af740c0b29ea0d4d298ed966abfe9472b95503a379c24d44268d2783a5b2f898d7954e13ae13d9dccce642df6bfe643a58e59e81fa0562712fa95053b5e45c58b17a198b815c6a6bdfe682191116094c005833e36912a0b68c0182756459579ccc40a8f8918f9b505bd1ee3a291abd0fd8477037b54173408d10f76db3c008bb2b94b00455d8382545508c5338fc3cc2561dda505ad4d6e408b697db63aeb5504a98550a1d841ecab916f90ea2ce6f555ba9250e584508fb98b5c81ad083edb04edf518e44a65185aa74f96d7709b42d3a7f9d98fc3d7af05e35abadcf406f3fe8703c13f15294f1e61604abb264654f399a5c09bd27827f2fa16d899c8a7823cfa50f20ba2de733112ed1316127c727af6c376637d603ed10ba2c22926e6c612b6c8be40e4e4c9c7b43ad87120a77263254f46e00dca850f847899f259e45f613e6d427e289cbb3995d59051705a89d36ee13ad87173014d8f95eaf562de5b2765dbf2e510f012ed1f1b70fd9a73e37ace9730364285e79c50fb168b6e3cccf25b49b85f18bc16765e13b77d16843188996afbeb6f0e6d16f6a5431b0711428cbb7e7fe17539f3b0661557c88acd50feb0aa304cbf1548c9eb0fb0b923539502314b1ab1e44e223adca7a3d54824e1512ae4ce04f261438cc0298f1b90bea2f519454dec146a06043cb3feb51ac469aa743c88c711a6537f5b8d3eaad16c44ad47343ad89a06267c130cb1e908bcf0473c6052b588d6ab4f08f7b55b7cb65845210bb78162114a9aea53d25671cffac669cb642b484b00a083465a09749ef70aa2ea0d0d4e48f966675e0c416bbcbbb62e401bec6b55b1beb1992ed11acf473124022711c05c6d3551db8862ecfa319c6d49b28552ac350a7e026b038e6427410352779665ee6c055b661687d41205542077aee2c6785a586fb9461ef1570ad14ed40068be58e3917a033a57c29808e8185a4c5484b273c27de069caa2cf17dfdea660c6af16af2520e6b1680b420ccfb7dae556af47d355021412a31963d766aea92bad53db76faa094c8ef047e23e656573e6910a333930725914030e0423180cf92f77cf22a124616773a0f7f0349584b476b545ff3b87aacab35b6a334c8d2488321718d925a05b947d437926f4afcf +ss_n = 62796f4502ced642c3449a48cb2a6ed490c68fa9d783c8edb67f099e16ab6c52 +ct = 1ab8d5eb4770995c868bdca0c6a60f22fb87d442f12c8fdb54454c5b523144268ccce3b8a7cef6c8f306c35125bd48b2dac89c095b9260987ada363718102b960546be9dd5849bb1c6931bb0206562942c1a532c5489ecad80a6cea816dfbd4a978d8b0f04969504863cdda1eb5442b79e0a66198456e04b57e0c8834e95832d2c456da2654aee22d310dc195d5294dd513dda2299341c0f84df05a40a9770f7d7b2daac7c84f788c585412ac6d4941801f12731c8bdb6e48f96f8ff3761de26c3bb55a2a66a12022aeca990f773f449fcc5b0704b708c00d51fc06b1f411fc24e0c265114673408c0073d17d8aaeb05a16bcb51079837ed5ea430ee2cdd5bb28b563e64300e6dadc8795e40de4c094d31391e0dfa4e19d566547324e608c4a960610f40c658fc2cf02b920af81bf1bc74570152825be2335aaf7a5b8e8da31e7f4ddd12d11adf46b61148c6afe5b92d00e84829dfb15f36df61083f5ec9203a2589303ee538c652636fa326fe186341db9cbae68900766d6e09a3f44f63824a405f230387ffa2964a024961e2ccca5cea284130565c31ae7b4dfbd8c73247f70ef3011579c0046c6f3c09d2f7d11204e79e90823f7bb2818a00e0693c4dcdf2114658344868e4a1892e18b2db4e9a07707e21c7d946da6298daf2fb824a813294277299b21f2fe24a5423dc6928a9579a075886cdee8e6857f9c59cace272bb21cd2520f55b06a04fc8a0031260af11a0a5c04c4980b295ae153c364cc2dbad2a17b850ff09ebf2c0496c4bb67b3029c1a5d0d014d1dc2cbb88ac432ead1f9633beff2db72c4ac125c4d3f4bd1f2497cfc2870c3f82a21451ad4cda90f12e85df22a8cee6a1db3e75f2b7fbba7b82cfb8ab89b553f5b0b1194a5981778d059be3c47c120c0ee75c270023bb6d23b45142d4d9d193baa0186a4651e2b9c68b0b6e5dc5a40384a9c21688d98459f9a975742003428f2f52dc20db150334ea6852b024fbf0fa832f0f0801bf1dc6c269cf8fdc931d7f6d8d79f4bf87fd9d2eefae2b29805d8c0b1bcb4dee9236223c379423fb27d76922b27fb79b72c87253568be10a0bdeaf12c90b22fb06852a8e0522e0f606d489dd2ddbbe92fd6cf31290e5a773525e875c8e0d10f1f15d7dd8879605d1a8bc5b19649e9f1078716e23551548781b89e2ef0584f2a7a5b6df65afc915c5c15ec110b71a2325e7bf16fb2be8e620dce1d08280a46075b46a2baaafc6e8ac24a2a813a2f7eb31e8978fefef931c16bae90bf7a4914b21c818dbddd4492433633e8d80475223b46a91761fceb78597feec797bc175254a328894879dda3da27db70ae7e098bb7a28214d1cd618a56ec0622c053ff074a93380fe0f5956007a57acb793cda823fdd376706b4b9fbe2c7438b83f1b6587aab333639a9075f45472517692d1b4648f31bbb891e1468edf2b71e6e909b7028fc8d0438a20068ce2ea47c1a83f81bedb13b539796ebde64d3a834f7229d9e9aa349be86b922081e1b27c3720f89cba26b3d08b14ca861357bf841290003401819516134b74731241e76bf4487affccffc9b67d9ea1590732d5ea0a7eefe3bd343f4039726ac47a839fece820707f04006fa6da31672c7d665c6336b58c20e5f5f730f011d1b73d441c0a2f0e9926cad5968b600893890c2f9c66d3926151ea9b2950b242bf2c1e9113f735a2558ad3869725167024192d228b2b48e376a9a692d6c425a386e12747e5810e9a6aa3594f75ee5fb1ce422b4cdfcf874a047dddbda21926f65c5b725c1d61cbabcf78d974532e472bc902f53e490e75bb7839cd2732cc4068cb21ee8fa841a9ed124ae4b109c4abd603d4388e55ed1754a127735353f950c406217efdeacd73b170e4fd8e32c499352e6662ad4aef00bf236a97279f010790040cac0317b79a5eed8b30504775dd9974c9af6a716e6e99d1d5485d1e9cf62e8877dd7070dd0a3d64431dd5f1ed896a6e77351e831babb3549ba3affbf73bd6eec8175b0f7374c7a7c54fa07c4329879929b463f17b10a63d3f5c6139edcb05da637c878137959ec0c2b2d7ab8b8220aaeabdf667ee1c6855bd6c2c8235a0f4b7c0fa52d45b5332f4214fef7659de9a8b0bf92d4bb05e9e39717e35d1c7ba60f05313c99d9120cd56065810668beb6aaf261a9ef4fa0e51e18dacff0e422664df1d33b74e1c5a5bf43fb57abef93c1f5d3f +ss = a90006413c50c7aea5ef24f91d5ebe3b49f9fe4c63d0d93f724e9405a67bb2e8 +count = 653 +z = 72615da92bc4076e623dd6f29487a1d01e921deb063048f3c7b74314c6fcfe66 +d = a4424ca00b9bb0ab927efce22e49a99c3a1818691c00d149b5a17bc96d89db02 +msg = 17132b355ac59b9b7e82bb5e5d6f563ee96dd88443692cbe94b3d29aeab816d7 +seed = 082dda6539d3ed3092ad0d9822f9d1c8a69ccbdf3c3ac3b28ba0c6059797eca442430cf0879a0f62f705ae2516e51405 +pk = 753800d504bdf1326ce3099b789a501a75854fe49d48715f9bda36c9a31a533a31f389ad7c281e5286b63326ae105b59cf64249b7883a70891ff9cae2c9562f3e767108a8539b71432f34c334ab9f0a0b5d706129a54783f4275efc3430adc263591bf8120abd4db2ea3046cf5c6942f16c0fa823de17b464ed09dbf0779b67b35f5253be9a7a2ae98ad4f70b244ba2cbaac9fd7b08e1b241522caa15b3854de12a9c94a8ba30b5379f6408ab569db1403db5894614236f2a3b1658409fc028cd8a11986f98f9788629e4ba331ec9e9f9cbbf1208443066f4f58cf7730b64bc666ce708912103e3c6987539979cccba27969764d618b2e76abf5b64c38f05ac9561db7ea48e3bc46e57b04dd00a723598b5a57ce9379c5fff455302b9a211a666788a696848fd281bea33b593d56207796bf40504b98dca3211800339a9ef5466329bac960829cd274098b94b71c8c731df78b98005ec255234b827c891764d3c279574c518f574e5a400aa3ec0631519416e376d3eb4b40630e02c00154b65589332d88fba03cfb7434f27f0384856f10850fd237153c78dea1136c359c443a1fcba3755a5a300b068e15c7c6081152821b5b0428bcb7321631b41b936491c7854f42f52fd0aa94fde219e0d34ee80c5a7c8b398d65c84d9495fae9bae50062aeda282ec024a4aa0d5f417ad33367cd52906715209a9021d0085c5a14850037ca19789854a52d3c87a175541220908045d3a37115aec26caabc91b8e896cf5a517202093b4ab38f8e3c5c0dbb5c15438bbec178258c957ed97813f9c0d69a340d8a2d3791ca01664a89a7411cc653bbd125a614b31944a0f49874368b208e4a5110f7aaa5ea0f7f56c015ba730e6b1f563a2ee6e95998fbbd7dc79c71462335a324ab87326a69c9e53665b557293f874fb560ac9cfb97f36813f30508a50c8018d07620d10b725c6ca3a1a20b67595b9ab0b44a0dceb78309b05e47910c4bd927be83af1e619c149c99539735e88960690bbd6b53b515899e1c42396e33bd99a34cfd368606560442b8256a045e8fa0894fba94caf256058b2fecc89840160522e9059db476a1438a42898763e06e77d89da5710457c3b8333a2604033550b1533a60b9820a419b00282f315be838440e4c824faa97d20b37c07a4000469062e85e1062428f3c9eaa6c438043b0f34465519aabf598a3c520026de22e87753626f6549a40cc101aa3ee1b64b460ad3cca7840587a7f49218a176db8a6cab0457f97a6595bd21729e2046be4371388b1f1968d25a80f3ee0cdc3c6b7f9c55dc867293ae8263792beae400dda95c82a2ab17f85bd093bafb56156b5f76786e3283acab80ab606460922d579c303dc0b06e23074d59fadf141a0e848df557e1df18e3cd889e665ac3b5b4682a195ebc63322c43988f9afecfb9ddd3b8a0a2a28e63412c8955873c99888e574ba0890063066f5c196add66644a94a606b2ceaf2942008b487f21384184c1e87953fd8c69a8c420520bf7d08355db9b895f6986e300ad235b48baa2ebc982af2384c193060254b1d27989e97a0c307985d18842b074a64d73cc29b842fffa64204170fe6c31e817a56184abf0831611d809da578a1101c35fc65163f14cffee4aa4a0c5e5251a744396b2d45ad14b96fe3fb3d5f85307ccc8cdfbc4a3fd864fadb0f6c9bb63c509551e98a9b2110d467c72796b73c106c0a4a0532b3b03665afc864ab5eba2273a42885561c1df758c897b285a6723d69326d6c110aa229c2b9641d2b84087311cd2812f168bf36d238ca39094df48caf13855bc1cbf82b9bd18b2cd9da8ed265787c5c031139b9180229f544afbe0b8481836addf524a920bd8370ca11827c76277023390066734800416ce4225a140aa1e531102f74587efa2bf73c2662a24b2db98f279b952bf052c2140d4b882c2714cd03a0b2fc0563a7c31919e455c71a47058361f6478b1ce79531603f3f1712618cc41498015f305b7d7b85a540bb64d4ac3bf5611bb51dbbb07ae98c50ea942702e1a222da4357f1387c5b95eb6aade6149080d91366095d966a0043f8be5d474dbd93ad44b67a506885e525baffe6ab05101fb2372f9f17a1ebe27b7e1c98ef4041d60c78ed022e06c135a0ea776344ae6f81cfebf520e8066f3d20b3643d53b604450dc1c3a1008c6196f354d2d447816f52ee1ad0f9a96f8f220ec0 +sk = cd5500c90b53298b694972286ba06e7b09be3e6ab9899b2c75e321cb223676d58b9f59117b7b59fd92b3cc697a4319b81d190c0ad2b9f36240c4609d9f943cbf2420dd3275f97a4d297b6a8a793f31f68108418421bb0297c651d7b872f202c501da3b84c11db9db8fd00433744240f8cc7be5ec915523a8d87b930b6341f3f82fe72c14f413701d144f0bd20cee8496e246cd89f60e5174091fd9509daa7f11508230b4502249a959ec2ed9ca48cc34bc629a07a7a2125b72cf97ca02c33c58a7da1d639c10e8e438ea633c429962b9141a51345ccd6411153591d364c04e210192e2991ae69d994081cff415da34ba81f4a9ffd776e9f08063292a2a2a9c2628629cf88f63b6bc94a29f4900232eaa49a77523831831ed964303a23b4e272d7ca89926151678812ca697768b89461e08318f03765c3096141575a469cfbd71c7a213593ff09be3e00ad70872af53c2270130da99a605fb72a2276238b33aaf37ae37d778a074b823f64b483ab8b66a2495839ee62a058712c986632f53b1398438b601022dda80b1aa6c3857cb687fc170104211a5b94e28d1ab5314ae531488c41abf8af48aee1a16f42b253e018ae2c77bdc21b26243824bb439bee10b9119b592a500ffa0917589289e01aaf79bbf940c3c8c0565069a8dd294ba9c687280711c5f591f1c9269a75291fee4874d97cfbd627b1613170e6c4cfc548fbbd5cb6b301ed0a73137e229da4b6598a1c1c3f257c0b99ad2c178b8f1b734e152c000463a1159d7d53dcbdc841a130e95e2a9f3c3896e733082da0b4786796402745882039989ab2e866b93e885d92b9169a1a526f1cee7723d26f77b3b5bb60f04632d778401f6c162c912d1f2be6630cca65b0289d87aad18c9d01a1f496139ab2780fcd923d93bc07c3877c1e20cfd124c056a2de8f862529b4374a08d0dab0d2d928042421449f218b1178c65e5baf94179923645e2795cd761adea72c249401e59a30901a969b5609367babe10174ee0e79a575892a065669c425fc27b00bd173100852958963ee9613d4224366774135ff1a40bd95173f235e74b996bba04b0a43b34492f41b1c000e599906abf31b5366db07af449c90b4bafd112a4c5425c9276ba45d522f182b5025a7543987b606c621314ba3d380f1d6b933430c61f025c7b220a7cb3122020b71254086ca5ac53874b4af04665fc892381b7a5a5b091382aacab2e0ef39b8715072499c4b61a0505c3cf4f9b1822b55af0466ccd1bb6ca61c5e1d29124a78034c10fdc91b11543539e323fac8b91f0f00285509f149bb90b675bbc28c5ea0b0a70e25d95b43e92967582c4c3da70c3381409268540d954094d892a1a10a252f9cbeba1a637fbaec9523135d52507f8711ab199d8a163d4c00bd261b05098cc50e979548405c7d784088a3cf8903b116981b5555b24136e24c0cd9d77546f2183fa323abf024cff63a870f85fd5e16d694919b2100f8b3b71fc6b2868316e54e68b70d3808165a02da6836091721982bcb180b25a41b934ab5ef0779613c403dbc755594bc561a2669fc063770bb11ee439a68333c04a530c123e45642138d856c717203110b15de3c86e333312840c44f062eea7148b1a9ac66aa730f7626ccaa8bc53409f008cc291c7ffd73a601078c6f80e0bd70b75cab63651a419620c20680251089bed8aa6268bcf9054136509543ab4777cfa460e94990323c86d809c85551e91e8545022351c8bb159fc4b826b9e4a6c1039d4be7046cae73704a08b8937c8704152b1b14075546928055963c5950e358aa617a14eb5c505c94751dbc702609a29f8604afae573b8fb106ef8680bf51819ac5f5894b2f4782c15229c2d609a19e52a4d5c757417cff9c6a13e3ac297f0a7b94c6d46ac5c0f1460c661c1ab084417ec0383ac622f068e3ca223a4ba9677915748286dab48138c442e0751040f247e7210cc26f175d7c198edab1086a3a1dd65925a3715e8c3569f02b19ac0a52c905abcf645fd800c40102dd28874981376cc4c453978c73060cbe8b09343a78314e54d69a751b1b1617ef43452aba6dfb8ce53976ad2a4c8d120cafadca4ee94992c41516a1168f016b16d4171b112a6a67c82bc88578e459b1d616c1807550537cd88548b656b9112d190dcba743c971c753800d504bdf1326ce3099b789a501a75854fe49d48715f9bda36c9a31a533a31f389ad7c281e5286b63326ae105b59cf64249b7883a70891ff9cae2c9562f3e767108a8539b71432f34c334ab9f0a0b5d706129a54783f4275efc3430adc263591bf8120abd4db2ea3046cf5c6942f16c0fa823de17b464ed09dbf0779b67b35f5253be9a7a2ae98ad4f70b244ba2cbaac9fd7b08e1b241522caa15b3854de12a9c94a8ba30b5379f6408ab569db1403db5894614236f2a3b1658409fc028cd8a11986f98f9788629e4ba331ec9e9f9cbbf1208443066f4f58cf7730b64bc666ce708912103e3c6987539979cccba27969764d618b2e76abf5b64c38f05ac9561db7ea48e3bc46e57b04dd00a723598b5a57ce9379c5fff455302b9a211a666788a696848fd281bea33b593d56207796bf40504b98dca3211800339a9ef5466329bac960829cd274098b94b71c8c731df78b98005ec255234b827c891764d3c279574c518f574e5a400aa3ec0631519416e376d3eb4b40630e02c00154b65589332d88fba03cfb7434f27f0384856f10850fd237153c78dea1136c359c443a1fcba3755a5a300b068e15c7c6081152821b5b0428bcb7321631b41b936491c7854f42f52fd0aa94fde219e0d34ee80c5a7c8b398d65c84d9495fae9bae50062aeda282ec024a4aa0d5f417ad33367cd52906715209a9021d0085c5a14850037ca19789854a52d3c87a175541220908045d3a37115aec26caabc91b8e896cf5a517202093b4ab38f8e3c5c0dbb5c15438bbec178258c957ed97813f9c0d69a340d8a2d3791ca01664a89a7411cc653bbd125a614b31944a0f49874368b208e4a5110f7aaa5ea0f7f56c015ba730e6b1f563a2ee6e95998fbbd7dc79c71462335a324ab87326a69c9e53665b557293f874fb560ac9cfb97f36813f30508a50c8018d07620d10b725c6ca3a1a20b67595b9ab0b44a0dceb78309b05e47910c4bd927be83af1e619c149c99539735e88960690bbd6b53b515899e1c42396e33bd99a34cfd368606560442b8256a045e8fa0894fba94caf256058b2fecc89840160522e9059db476a1438a42898763e06e77d89da5710457c3b8333a2604033550b1533a60b9820a419b00282f315be838440e4c824faa97d20b37c07a4000469062e85e1062428f3c9eaa6c438043b0f34465519aabf598a3c520026de22e87753626f6549a40cc101aa3ee1b64b460ad3cca7840587a7f49218a176db8a6cab0457f97a6595bd21729e2046be4371388b1f1968d25a80f3ee0cdc3c6b7f9c55dc867293ae8263792beae400dda95c82a2ab17f85bd093bafb56156b5f76786e3283acab80ab606460922d579c303dc0b06e23074d59fadf141a0e848df557e1df18e3cd889e665ac3b5b4682a195ebc63322c43988f9afecfb9ddd3b8a0a2a28e63412c8955873c99888e574ba0890063066f5c196add66644a94a606b2ceaf2942008b487f21384184c1e87953fd8c69a8c420520bf7d08355db9b895f6986e300ad235b48baa2ebc982af2384c193060254b1d27989e97a0c307985d18842b074a64d73cc29b842fffa64204170fe6c31e817a56184abf0831611d809da578a1101c35fc65163f14cffee4aa4a0c5e5251a744396b2d45ad14b96fe3fb3d5f85307ccc8cdfbc4a3fd864fadb0f6c9bb63c509551e98a9b2110d467c72796b73c106c0a4a0532b3b03665afc864ab5eba2273a42885561c1df758c897b285a6723d69326d6c110aa229c2b9641d2b84087311cd2812f168bf36d238ca39094df48caf13855bc1cbf82b9bd18b2cd9da8ed265787c5c031139b9180229f544afbe0b8481836addf524a920bd8370ca11827c76277023390066734800416ce4225a140aa1e531102f74587efa2bf73c2662a24b2db98f279b952bf052c2140d4b882c2714cd03a0b2fc0563a7c31919e455c71a47058361f6478b1ce79531603f3f1712618cc41498015f305b7d7b85a540bb64d4ac3bf5611bb51dbbb07ae98c50ea942702e1a222da4357f1387c5b95eb6aade6149080d91366095d966a0043f8be5d474dbd93ad44b67a506885e525baffe6ab05101fb2372f9f17a1ebe27b7e1c98ef4041d60c78ed022e06c135a0ea776344ae6f81cfebf520e8066f3d20b3643d53b604450dc1c3a1008c6196f354d2d447816f52ee1ad0f9a96f8f220ec022024c4f7a1a6ac9a0b98fb816694f3e270ec3db84131d90a5e6cd3678556c2572615da92bc4076e623dd6f29487a1d01e921deb063048f3c7b74314c6fcfe66 +ct_n = 2f43aad3a15576b14eb9fd5f5417cca4732f03792bcbeb2db1e48dd8dc33307cc6536586dea382de9e910b076f18871438a233dd5d093724160dccf0347d15c8a0494d8067fd9642728c9b6b549adc1f2e4bd8a9682ae24071d82f9ae01abb088e074da39dee8e9a74d0f0957727b8d13ddce7bac266a40b12b97aa05b80f69303c4015a1a5779ba47d28016eb5f1329c2cc7e76a3256a8bfa5dd59e2b81c9142f9c8901a4dee80215bf4c847a4116482e9f390c972b7ad675c96eba66590d972369057b517a69003629dfa49a26040305080e2cf0c43d0e5fab51de71f7a60f0f6972d7474e879e119f4e1b8c6cbf02c737f257ef50753b0533d3769a30375ab1934870b68dd77723d59553b35f0e01d5be66a3597222da364863bfca508bcfd9ebf3be3bca1c26bc062f308d5bee7981dfefdc4539bd2a244cabb02cc4df7b0ef4147d2302f09dc31d3377dd001d77e53294122e8d800dd6f9c89d95dd57937ba810607362f626080b2951ef6257d56e85e0d13b8e5fa1c45216c598c4a9c97d148349ac2f28d1175087b82f856d6b69eea4da58ff85bb2a3b207fa3b525fb7efe355245c02af2d397a4a1af8290c83c6d8e75dfbb54a5de53b5cf17322b5ce4fcfcafa1a7189c317d929db080e46a9131098cc71081590bcc05cd74e827903c1aafb117b16c96ad08daaed586369d594cb6d81e92d3460338b837bc053dc66a1578bd4765c563292e8cf5f861099bb99cda22e1c5b6e67ce68be3f68a3796cbb93a8fef81fc097e1bca223744a69139d679fcdef8c64927db460057544c5f42453097b63ce74ae21520931ec594d8b70d08c81d96b804ad50dd2df1a8a6d6c240fd69d3bf206bde5dc45d9343ab02e68428221ecc7a713399786ac7261c7cfe307e8f85a64c85929bc5981cef378d7d2c642f37832a804fe52627fbd421e019ac7b5c47be9b978a6dafae14e27f6a8d0bb2038bf94dfd2c82d6541f9a542714b0119953d1d786c1bbc346ada53ef3170c271ff64244be98353b30363ad16054ee1acb316b901a18f5442e8f10e3773638c20bd3a72e0bb75159671c285dd012a14ef592f416e838b6cd07d65ef9b3487bb9a5ba43d9274c8a1a82c47d750bf2cbf1116ba6067233f70792eb10724e35a2f9996390de47fb01a6640e86a407a0f2ced17fd8ae1a2de07854f15852fe1f8a23a47dd609dd82bd2df915aea86a6b859a18f973e84bf954d127bc4382eb6eff3b982a4a739ea39dd167e1fa161a6e8f85bed515bcf49f7ef3a52de0352c65ec045817cc349e3acce0786c0b1b155d71e97ddc618d3b91f7351096b1045987873823286f9aed47c672655f244c22774bd84883f360a4211d9cb1726adb9fb7a375b826da4d05567018c3a23a76410b4757bf7c4fbcea5c4b7bda5840da6d8f06c3d58b51f6094357fa934d3c35773d7d650a78b5ef0fd9bdfc1024ca76a0c1e6b83a3eea8c0602bd20b574a56fe8809fd41eea37a3cd75b286f547ef757936219138c3a54877cddd6d1f5d65cd0d4d93cfe78aa044ef00b5cba3b7e13afc3886fbd2bec8bbf4ba9c1e9f9bc23d117d7259ca6a4f68a1be86f165fc0f76740a49c34b2fb7f0286c2f0f80d941ecf007f674ed7865e8a3601296a3566efab63b57818a9edd01a8376e1b3ec9157999011c29f0d879a93e8d84faf52f78981fbab2cb432d7ef355d0b418366651ce1db84470d27fd57442fa5aeac20fa43e6994e56a2bed42663daa88da368df31fb8bc78ef9434fc4459d6ee7a5cd508f8164be72e08051c78cb8971196001bea44a6e7d4c8b8d1a648f14f90114a9b76d99adc5a5261415e92c80908785f18f15400489d8b1eae0c789249a4c79880fa01209ddb32809d0d8c5bb2d7717be16fb62949a7a0b80687e74c4dab75b750071f858ac17c20d88d48338448de3b1797eda2a7240eeef48d609424035d3a72c8d36dc0b1d6056d30fae268b64578c2faf4d1ee71f2a6b12ba0e4a52a68cb6745bdc389c61e862dd8ed8cbf2880bfa2c2d70db73a6fe74ed7fa158c157b212bd52351ba57554ad0262028d9b91fa5821bee2658a7821c3b3551c1e1748e7f08f15374a3778a2cf0b0adea584d00b8becd6f70464922c74d5a813ffc21947dd1fb5e7018d98c21e6e7fbad606d7bd4c6454bccb59925d333e4ba10a771d2807b2bd2235602a28b568b17f9ac85e1fdb5f455c +ss_n = 1cdc07a3612e12b0164e3a887f617bc9e5f118a4fdee3426608ba3a30750d4f5 +ct = 389adfb23941009f4a2c084e91fad5444172edc98011bab89e01c294067ea2755425709c7640653914d97ea085a4341a538d4be42f7dcaddb45d09400769271a2ee0c0d0ff0e33c551e385d55f04fea3c6b61131e79e65cfb6b49f2d334a90e8ba310d1670fb28995c3f3edd1d5536ecdc39d2c1c3c453b7de04017705196c6d0922d45988f63f758e448c1a213f7af6069f115f4576c98d3890ab9c33ec4434b0bd656e42d97c6600240f378f842a50ae57c56f6a70e952b8339775e9171429f265afc28bbdf94ebd6e269d91d36c4447447c2b2484a2473a593df0f70d2acd932d349996fd4e93dd2f8f79bc5047d52b5581c3ce04fdf097e7b09311e33e7bf53c147e9d6853758b64c2ac480dcc915ec5fd6e2f2ac40e68063d4009915d14d84d74302454937a5bd0c70e6898f131b9f8f33a7b3c08ee8c57247a3164841d200f04bae388292498c4180f17c1b1ad29fe6c92cce2141009ad0a59f6537d7e3469d85d5f1d8ac4b370bebe350e790cd0938760983a054fb87278e45680d1fd55e19bb9dcad2c63e2585244f50c658c2830432a4e179b892d859744262c02b7929dd45d01d684fe944d2e9a03d74b6e5f6b61ee238592c60d7d0d767e8373160fd60977c4935612ba688323af56be6cbe3a74f7b46b144748437b7a085ec31f2c8f1d5f499cc7e305a2d2dd31a55a7266fdcc47a4acb07b7d24b5d487903e9dce100bb714de23b904df3d5411d0045291363f592e5517092fb19f1b4a9dcb36c74824f0ff4b4d31d8c8967b12ed1d8d3365d8b999289d60c9f97620149f15e15fd9b8919d8be195ed5bfffc1f29feaa4966ec2ce2af8bf435f064200b1cc29b1ad29fa3691f4da7a3b57f3573d3d3541fbad7a9dd448cc1fc07be4415491b58ba022158017a57fbd46670227d0ea6ac18734ac42b5c892977419cccd367d20b871ec80afadfd651485e4e26aff83b09593c510aec5b73e0590aa019867e1e61c3950b49e7c572274c9a0c94da8ffc5b33d1083a7cc301d8d2cf41e9e82662f5d74051c0b878770a36b1e32d469e89812b39ce341064ad0297bbf1279830689484b85a543c4f34c920d0007bee074161be590355f64cbcffb2557c57058cca9e15d32966850e831c89481fb552e5d6ae3f93dea67be9fbdd83019c7367482b7c006dfdb22b83872311eae7d5b7463b2ab4d6f3bf75713f0f6abc32b60e70505dd8a5ead0019f000f1e7bd83b91b3ccf8f598c7a308ef2c026fb05cf8c303e5eb88051717ae34654318701463bbe5b4cdd3f0258ddf177be2eb00bd2859b16554e118058a2d88f884093c126bb245a62cdfb8fa7ffce4dc4adb726769dcaf3884c014e7dd6ab78e337aa22e2ab2ad86b26c9bac3949368cf2e321e35e1c3771872f1fd2dd81d106d39d0779c737e6d53df87244fbfa517e20963b85a9db7af42f03ce25fe64e43464028edf52cabbd039f04e969e27d49723bc575f34e03584ebace6e48049324c500bcbd537dffb748bfdb530aed0e7be75155831e73f6201cddd133e23476c1ea16bed373e9d3e75a5d2d09d324a6b30ca483c74929f02670c9be2d95abdacc087c1968aa174cece814b2b7a8e0a0a4d02aff16350c2e537cc79dcce68a186b56c5fd287f463acc5611a5d364c1a0f572fd35264bae10f224f702d6eab21c0041e977c1aa3821a59126acf6f34773048da7d42b8b23f8ed974b69a73c8aeabfd232dacfb8a3c5f78002a93d3bcd7ee49309d621acbb2dd40226e721dbcae5fd2e335276ef91d7c77f204ed6c40bba4b5b273d3a491f599f7eb638665c1c3b94e33de8a68ce944ccf77081066cbc5f957a0715f3ae024c805916d1f6b25639e8122e89ab4e75085580ae308aaa7a46406ecc60aa83aa1029d08a4656563535a75b1e7a87a7618335d53369423a0dad2f9fc6af56a49d7b7fb803bba6018ad222d08a35454fe122bd5a37fadb1dae0e19f6611375e5a0756ab72ce21d23fe8feea062599e9b220db3f3d106ef323d7c5e90d42b8ef41e744c2a207d3fdde42800d253deffb987baa6f9098674fab60046d4f5d00a694c60e2c0f04d7b114aefe5e24935a81058d21d2dc256cc01275b0d6c303b3e60dddced65ac9da16f143579157c6db8c1c1099e5fce303125b09af014733cca9bacf769d1a5f3b2d8c3fe7e491134965bb54b6c13eef2cb962173b97527654be1e12527c13 +ss = e6af01fda1282d000fb31df558f9afede29dcb42c2c0391fd7acc858bd4e64c8 +count = 654 +z = 5c9e36c62d28d3e41a12f7ef186b7e3258860e13009b5f163f2e73a45fd905eb +d = 6b63651f369eedd0f8ff32c947c644f9f9a2997ad6b9363dbead668b2863eac5 +msg = 3a4d51e6ffe7b89e0ff1b2a16e2984e1dedcd0764c429d8a02ed63e1056d4498 +seed = 50c1693070c882517d0f1c63f76ddf3d53ddc621d9dba2501f0414e4b912b818fcf9c5d79a98407e88897b4864d88647 +pk = 9c654c9c911ff6fa143cb66e825c82df5a671035953cc21e550884f9984f82cca185e9ae147491b9930776da06a3056cad94b86e4797dde41d44f32e0e66add42331d3095888513ffc5a33457c1608655781a76495a8313312088f05835751b975db5613138246cc7e01b5644e589628898e8e0113dde4365ba7a532b70931d7c9f8596bae18b6f986a3aa036e528a836d4436d2b27a02c2851aab0b5d13341a9865fec6572b02a7b0d64f5593cbd2963e0a5bca90459a4eba463254ceb1f78c82ca5e0d134880b0baf77a33498baf6377aace6c3d7cb4069ac6b011537eaba819802453bd099466275cae20bedae44f1262481a20198a045289e955db6924894736329c10389963906081306c9e9f3353f7ec0fba6402fd457fc3c3c60fda2fb3e668a7e02c07a14a1a46bc3dd00e32162af7f90c4b4631b4690658432e0aa769671c94f0591d531750e66101ed91bc7eeabe706104cdb480d011c07b47cf4e44249876bba9a56743b20725ea384bd031bcd865c31ac259eaa57302a94a1619dea44a130805ea6111191cb6cc1ab12e23bef6588a9fd25220391685e4584b554932954836faa0663077e05a056b36107924824b845cd2dc8e41094f5dbc1fdb3171121a247a82c6f5063771d6742b3b6c2347259c56793bb9240af92791082dce60823d2945e3e8759ce27dc849193fe355d433569e399ad2a6c03d726aa3bbcc0b116922e5bc5e349e9c240b5fb59187eb597e6c7c674a19dda6138bdb9875c4155d364e3e652e9d51a9615077f8f9bb09541955f0c0bf7ca461d8243b0c36fa9ac984dc1fc5e9494090b343f982f1b78d73c8142496a0a84542e99187b2ab099c28758f6790a4d475b62bb3c2c945ab800abe570201cba9f7273e69057ee2a04d59b0b5c628b9654341e6c729e1a96859e730f1f4942c126a5b81cf27e56008635a4a3005e0574907d8844562b493407190b6a32f4bceca6b62f335b89c978f9d610979da325588a00ae976d1862031ca397a93c23682017bac07692324a4e6b63590342b006547c9a51ec231651c9fc7602687cb8f0f4376bf5828fbdb1e00f641e6a35324a5ce3f808068a3170150c7ab6a650b76882a8286ee4862ab289aafe270c32b60dcecc1ea153bb063190a2b05069a4343d5b1265047a3c204110c5e88670c632bada042893fc0845e62954912bb98956bb909a13c296a292b35da64826e14c272e42fc1c24485980ef63c934e241ef47152f333a2e02c27bf7c0038cbab46e111bbb116dc679050fa4f149616fc6a803bb4b8428182dc63169771252ca994dad64ba7982d03f2a81933b0353cbdc61b3b9d46bfb81289c53a0a35246ee070b1503a808e5751c2f5700858b200e71a97b5437f28c6a177ba65412680e3ce13d22306470aceb87dc442ac16d3336e8ab537c5923c754b1ce3461710367a3abc2c463e84f3081ca7c69ebaa611ba4017161ec3616a9a581270b80350f68df41a6a7cb327ce5bb14b00a6764698e0c47bb68c5fdf31403a6b2273377d43091e9bf0cbb447195cba803b8531d2c27c748925af5a703b844595d4026e23b3ee7970c875098ee9678dc7595f894210846d60fa362203c65cd1615f5871a3d6836455ac1ab99c3bda19fd63c6a3bb3f256524f87bbef2b071a1822ea0f45b57214e08236323788f84652fecd930265aa34a1452ef744cb5d9ad8282b2cbc8c819f19228b336e72aaf142155b647082f2cc63897917f6896f6285b9988988a163ade96cadb0c0707e7055b5b83ed6173d58b57887c8aacf43df2b257a184b60a0168a1c6245114adfc066ee92ac3c5d1cd005301b4c82e2f1843b8704e900ac7c3f8bc491b3036cb9430d64ef374a38bf28e8ab18c0085accd3558d6511a1cdc8720b94a5a60c6e5ec3db10b1f5d770eb8ecc1ee21c64bf0613010717ed1940c18a2e04bb983c14868255587cc03e221a8ddecc6b4021629373091a9ad2a81a5c872af2e815d71d8a58214133d5b828f531da0ec59ddabc99c128f3a3b6b5797b1264737cdba2f1bcb1cd603874432249c648fdf6079f309560f10a96a9020b478a2668872fad9b30e3379bc5706d3d32005b49b53f880a20914aaac236de81cd1e11ad02994e66b807deb26ffe2845c0524cb2c5fd7310c0b362e2bc7272cce815bb8c8f803fbbe58f018c2ed68eb7b496b7e86f08b98747b4f087efdf8 +sk = 45996c46da5e9f820a38706aa7a1478d33ce14778c54a84f450107ed0ca597ec6b76d8608b507a9533a494b0cc9efa38e52116a620cac151c8007bb1b0834c99da7a708292f13955266b1258277d61c58a0248c7be5046a963320ee4095b706b155b1fdb424004ea468e1130e020968c0700e133b77be4ae3fa40b72216f88799f27f665f783cefb89c3632b2b5cd04816169181140550f66c76f20ede73aa3a4a7b082a403ee21cc97cc81e0968c072966e79add254ba2fc55ede6aba5f74c5a59b5bc51a05b76277decbc83e95853160cc76c365b91c134622707a4b95347684a29bc61318c5ff47c468c54441502bc17320f4d76450612aab26b6fb5b4f04b3aa0bf4b0620253193c36f095c986a41ecee8b21592ca20a2537d225ef5b1ba20eb3525f295172b2f1937bbc44b55b50c4175c49c575863716505d3a623f34a6e90661227673c92d1b978f43f376213a39c80bed20bbecba1a6b71c603748c1f990b4211e6c72a98aa00950395aa2188148d6c30e4232ffe81344107f0bea47e91247830aa2cf2606061ab952bc92b84ab1a2292c03d381cd1741aa685387627e6d4a4fd97b1c95c279e7d84ea02b46e5f9730fa9948860c4c0ec6ba28a34a2135e15948e39a49de39abd809c83ac14caa3c4b2cd55cf40f7b3cc5a8bf43c5f31436ac060aa3beace7bb081eda9550332c2576302f213b29fd5363d3acfdd3a9c262277a1502fee5805a1512d31532f8e491bf1a03e9498c053a29654269c61bc8fd46c3c97f908e1f375dbb63ad628ab1ac940fc050bfa0750bb786e6466292837c095dc54917ba3020909f97349066b0e3c883580347ceb775703121293275401408c45321d72782c85eb2e210bb4cc6c28f4eb6bf4655ead4c5e3922009bd478a53a23bc5b7d24b54e451ab15e4135df63ae32d757dc550b704c127e19b78f70c224c7a0ca68b56fc8c5cfe82dcb56cde275701340c6b973aeabaab8cb800eda36892450af686c736d436d8eb250f6f3a2ed471f2997bd3f0327ff184c0c91c8d6bc68b748563304186e99978f117fc6656ee8d9b811c81ed0abad72a65cb2496b47335f54d50e677a5295d69b7668c358eaceb17990a3cb81b4633ea459a4bfe29b7c0b908b9465c507b29bf63fd9b81ff4ea7edf1b59b96b34ff6a1466712023e10865f14cae0b88fed6c5366c14231b59e174cb64d27576186991668abedc6328945450e46c43e422eab8647e2ac61392587f9b3bf0344224128a448483952a482197c86b05104f489a8426cf9cc6a491e46e71eac3f30741e76a12a39896e26cc73c353c573804d2861709e88899ab79258768a7e922d9054cf113ba46273d0b344808d9a23ae671358b720e95a70993155a5c5af49342ec67764dac971df95314a112b109467db950e3208e5b2a1d35e280c2e68a2595acce831d991804b3d6788a32c3f7c56523c1bf3aa46120910f92864d6d71753a24cae5e051eee5249bdb73b175c401e35e65235aa36b660ea516e2424f6d5ac518372bcb24cce8140cc4e033e10cc5a4804d09b43aa18b1a696a77800cc497d1083c4354aa1872ec77253f081772da00b104759887cf49f66b3336caa277c89529b72df7cc3bd09464e29d59a4bba569153eb74b62d3b9df3418995c0150a356ef499881525701732adb29bdf54ac0a1d47f5614ac34873891fc00babb80be34093220c48357a7556855dd00b0eb5419ad069bed67234c4c781c6b3945d50f9ea52b750526b4e5537956b9941a7b851a959585037718a388696c1c8760dce569e7ca29d6b369b9e20373e420a14379df758326c1c969361b7ef8036861693c6b270c7997dad55ec734bdafbc8939aa6e9ca03cd66738fcb5889e4949ba234a092350895a826e23b73e3ab695e3b99eab869efb86f26b789ba6c99a6283a4e1c4075c8832c93789e5017bf26c5f56486df45cea48309a3248f7c86881609e2a9a56acda52b972a7663541a60b545964592b456c0d03344db8363e011860e970c6283f90950847257d1d5abaeb4545afb69efed8ca50aca217522128e11433b499dcf5c033a1801fb896111919715b16f8415a9e226a60069e6c189c84217a979360743b4cba229125605ead17281d1a2b9b9c640723cdb2e284ea019fb5925475938d15b1769c654c9c911ff6fa143cb66e825c82df5a671035953cc21e550884f9984f82cca185e9ae147491b9930776da06a3056cad94b86e4797dde41d44f32e0e66add42331d3095888513ffc5a33457c1608655781a76495a8313312088f05835751b975db5613138246cc7e01b5644e589628898e8e0113dde4365ba7a532b70931d7c9f8596bae18b6f986a3aa036e528a836d4436d2b27a02c2851aab0b5d13341a9865fec6572b02a7b0d64f5593cbd2963e0a5bca90459a4eba463254ceb1f78c82ca5e0d134880b0baf77a33498baf6377aace6c3d7cb4069ac6b011537eaba819802453bd099466275cae20bedae44f1262481a20198a045289e955db6924894736329c10389963906081306c9e9f3353f7ec0fba6402fd457fc3c3c60fda2fb3e668a7e02c07a14a1a46bc3dd00e32162af7f90c4b4631b4690658432e0aa769671c94f0591d531750e66101ed91bc7eeabe706104cdb480d011c07b47cf4e44249876bba9a56743b20725ea384bd031bcd865c31ac259eaa57302a94a1619dea44a130805ea6111191cb6cc1ab12e23bef6588a9fd25220391685e4584b554932954836faa0663077e05a056b36107924824b845cd2dc8e41094f5dbc1fdb3171121a247a82c6f5063771d6742b3b6c2347259c56793bb9240af92791082dce60823d2945e3e8759ce27dc849193fe355d433569e399ad2a6c03d726aa3bbcc0b116922e5bc5e349e9c240b5fb59187eb597e6c7c674a19dda6138bdb9875c4155d364e3e652e9d51a9615077f8f9bb09541955f0c0bf7ca461d8243b0c36fa9ac984dc1fc5e9494090b343f982f1b78d73c8142496a0a84542e99187b2ab099c28758f6790a4d475b62bb3c2c945ab800abe570201cba9f7273e69057ee2a04d59b0b5c628b9654341e6c729e1a96859e730f1f4942c126a5b81cf27e56008635a4a3005e0574907d8844562b493407190b6a32f4bceca6b62f335b89c978f9d610979da325588a00ae976d1862031ca397a93c23682017bac07692324a4e6b63590342b006547c9a51ec231651c9fc7602687cb8f0f4376bf5828fbdb1e00f641e6a35324a5ce3f808068a3170150c7ab6a650b76882a8286ee4862ab289aafe270c32b60dcecc1ea153bb063190a2b05069a4343d5b1265047a3c204110c5e88670c632bada042893fc0845e62954912bb98956bb909a13c296a292b35da64826e14c272e42fc1c24485980ef63c934e241ef47152f333a2e02c27bf7c0038cbab46e111bbb116dc679050fa4f149616fc6a803bb4b8428182dc63169771252ca994dad64ba7982d03f2a81933b0353cbdc61b3b9d46bfb81289c53a0a35246ee070b1503a808e5751c2f5700858b200e71a97b5437f28c6a177ba65412680e3ce13d22306470aceb87dc442ac16d3336e8ab537c5923c754b1ce3461710367a3abc2c463e84f3081ca7c69ebaa611ba4017161ec3616a9a581270b80350f68df41a6a7cb327ce5bb14b00a6764698e0c47bb68c5fdf31403a6b2273377d43091e9bf0cbb447195cba803b8531d2c27c748925af5a703b844595d4026e23b3ee7970c875098ee9678dc7595f894210846d60fa362203c65cd1615f5871a3d6836455ac1ab99c3bda19fd63c6a3bb3f256524f87bbef2b071a1822ea0f45b57214e08236323788f84652fecd930265aa34a1452ef744cb5d9ad8282b2cbc8c819f19228b336e72aaf142155b647082f2cc63897917f6896f6285b9988988a163ade96cadb0c0707e7055b5b83ed6173d58b57887c8aacf43df2b257a184b60a0168a1c6245114adfc066ee92ac3c5d1cd005301b4c82e2f1843b8704e900ac7c3f8bc491b3036cb9430d64ef374a38bf28e8ab18c0085accd3558d6511a1cdc8720b94a5a60c6e5ec3db10b1f5d770eb8ecc1ee21c64bf0613010717ed1940c18a2e04bb983c14868255587cc03e221a8ddecc6b4021629373091a9ad2a81a5c872af2e815d71d8a58214133d5b828f531da0ec59ddabc99c128f3a3b6b5797b1264737cdba2f1bcb1cd603874432249c648fdf6079f309560f10a96a9020b478a2668872fad9b30e3379bc5706d3d32005b49b53f880a20914aaac236de81cd1e11ad02994e66b807deb26ffe2845c0524cb2c5fd7310c0b362e2bc7272cce815bb8c8f803fbbe58f018c2ed68eb7b496b7e86f08b98747b4f087efdf8931f1d72598256e15c125ad577ae693e5b052af298fc054bdd0eedeeee829bf15c9e36c62d28d3e41a12f7ef186b7e3258860e13009b5f163f2e73a45fd905eb +ct_n = ef2680bb420b930b3fd9a92361dba17322575d27f39c68eaf3744ca39b9749dd5284913e556dc525c85f9848dd891225bec65f3389e70b5ce85f90610353f5dc8d8d0a6c9d884e052fef18bbc5da08d81224a45432d78333746dd91612456c77765d48c9338bb296968fc184a568ca0df5a7b6cffbd8fcc3087807f59e0d2e85de948dd064fb20d069b993066cf6405d84645e7e054246367671265d07c0bbc26326a80aefe234bf552c1e7ccd952e9fbba29aef860db34662baff6aa370abfe7092ab79dd9021012693bcfeee0b1a30c287c2fc81b8a8c9e444081b04bc529c3574ea7a283874da70f8cb5daeed597200763b570e9d06f731eb339bf102619d988016fffaa51048029e2890415eb5832201986c4bcd7e00bd5bca105d3d8449d57cc6c8923109aa8c19a2c4c4d13b3596934ff20d723055a7272613d5c208afabf1976d9d49f86758c852ebbba00f6ef7f3e900b6d7cd7926d81cfd0374c09118313a5315942e4378374d0097cb3605aa42501010716546a70c9366da602526ba946ace6a1bf96a5e9ae3330aaa21016de30ad35d762d6ae881fa982c6189de1cc6a25f226f4c9047294e6a3001a1b3e1634797e3edfc4a7030cefc7c2892daf5e31ad9b280feb599b1b16f7330174538ed5a449b281a64ab8112b2e7fc7795831ffbd5f23eee8d76c5af9d46638bb0c411d8ad4ccc56093162b499aa772a2c300eb79e83d4599ad27354dee9fa684e8076ca4119d8f0a55f10df3f648bdc9afb8722eeb2c6b14c8fc74a25d8b0c01ef541baa4ee30af4aa3f4b794704c72105471695bb4b8e4285d28af8a20f9cdd8c49ae41af1b0113796d3b9d6909805bb6e00283bcc35c86224e4a0c41a5d9189efe583e917cac1f6c58bd3568effcbbb1d1e038d2f27995a72de312e9aa3dff69e80e4c8d5a9f7fa0341d5fc59f5f28c631081afcb391914c8e2beebc520453524230cd01bde30e8859a4df7b0c018668f923f43977f7b03fdf94a40c16c00ff48b8a5d69284510f4fcb9d43ec74f7d439a7e6cca842f711afff08c7f5c6857f6fd240716ac08507df705517cc90ed2f63cad36ac0050a03ce03ee0c91ffd8cc8c796c3b77cc39ed02b18d8e89381ed5de68a1853c5fa02141293dff6272a5d632d1926753d67e320405e0d99aad948f7cec8cbed97a3f81efdef99dd38a199a274439e86d4f7e3d6f33d273d83be697e5bf64c2919ca15385a0799923f7ed4aba83ee61ba05197d6ad6875686531751e2737ef869bb47bc8081595c2fb0721519c941281be6fd532d7d3d7d4b8a5173c67a74da89ac53b6f0e252db73e4cb02a19e29d25d087e0ed9a350f96cd1c1f4fddd815a48ef9e6eae6e2d68117546643de57ead74803e22b676ac970e19958d28c3e5067bb928941877ff6e2f50e4eaf0bb4666456a82c1868c04cd3a58122a7b27ba2ee20c22a7c041c4ad769a57a34b42357e1b3d62aecd26c986ed3c7bbf550a7b8e56a742b55d6be0f8a3ada674114840e19730cfc8d490155a5fc11a55547f7c3ea14c6634c9ffa7a62c1f81b375c35f7fba7d9123735df0aaeb12a895532d81c35b6ba481bff4d330b6054e882d41c0163b72dff2ed16900852ad089140f38a4ff25217bdd30724c03de7f056cb40b20583416b754920821a96a1672b10ef26cd5be3c50c2ab8b5fde1a3effa1088168fbe6e4488661884bf3f9151de9c76fc21a149bcf728fc46c40a65ae86df8b006ca516067e321b198e1469600c606372b4522b445b4db3656110faceb7506b46098c99dcc7da9c58e9172662b26250909efc6e759588ac7d6e84054e1210580d834048c0aaa9d5a587c5daa0328e28ffc42558e8e2cc03c507a37c25fa8f7dc605aa9e30fe9b5b510763b2ea6f7b557c09e3174f2a5da0996a89fe9c48d9d165612920e6f1c8a8bd7803b0e70bad3c91258b56fc6e9cd558a8412599cbb494b7e923c7b28d186d6bda7eddfb585d6026e9ff585c02086b3db171190fd56b53fe6e46b77a5ca6b0c07c65010c6395b7e983735337a317ace4af48f236c2d407304af13e7d223d6531e2659be882b244d6c126b6c89d70e00b6aaad4688b725de3cefd3f21d08416ca8d99ccb2bc1344da778fcfe751f5340193065c14851d5533c9983f33fce3bf79e826c0e11a452b382a0295488ab096a2250171c3833254133891739e9419492cc42e5d6ac2 +ss_n = 4e82934c192645d27fcd57415786c6dd8ed08e2b6e25e9eed38ca820beb398d2 +ct = d99047e9a1c8ff9720565f8813ef117fb581a9fdba8c6d4bc36256ca8c33b3f93e1e958ef9fe99cd1f4056cc1866a9e512d205e435b04dff71bed8df3e96cb97e2a08cf1f6a11e852db1597dfda1be58f868d1ca988214765bc6f2d19a95ba82b880e6494c85e467e8335c4aa538b82427675b519d93d7254e45c06db4ba9558c579967cb6da3edc0592d1241e0d418d9ba914bf8a32141e9c3b45fd4e8ce35e1932436de0f249f24c5b68016101550f09bf292ca82d3a137076cf583db8da755bf1f243e3ee6d2f2711e0b52c97c34e56dd889fa496fe3433eed5912f6ea589b71ef11194f73337f952bc257292e3ceeb3ec37e5b9f426c65819e8626ab0516c2e31e76bef0cf2eefafcbc0221f1c7aac8fc9483ea2f26f6d515e041295929fee771e4f77f1b48c3b2ecc33e59b116f50a82568463e691265787a915bf84dbc9d35b7f3c6c18d46c7d029dfaae399fe3d98e634dbd730cab01eb32e672deaeffff4ac27fa264a551941161c1240a6b5fd6d04bd23e9c84bac7a3f2eaa3eab51e74ad9705634b817e6d2ff03bb95d729bb119282f1ff848e8d7ffc995bfb4f83891aa7026069eba2ea727c47860b3f2bf025d395511411f8ca9fea645fb3b86c5ec6bbd5ab0ed4ac613ab0b581206742358e2e4e8ce27d9c5dbef299d637fe9b3e0e13cbb08ae9492354d8e62c429d68900180724f04eea456fcc3e18d68b4742d27efaea8f4c9727afb6e738883520b4ca665c1e0ab8da02e6d3aebe9cf0664ff0703329e7443377d8fc65cafbb28559d3e8f84333197e2cf73ad61dc61fe32e39660fcf5ac839e1ff6b2e91ee9b1ed3c25890ed838dcb675b8fdab48b166dbcfd5c0b7e8f64d4179de98ee485aa08873981610b21ca040ab0c9b8b5168e789a4297da82bd5e83b5d889291eff05b7b0cf489247b131510e04df3c2139edbcbc6d1bbd33ec74a04329d59b1fe3a4f13cc2a119a36adf89bfd17f37670126e5c5110de4a550929e1790c691100ab25733dec003ee7029b42e487cce579c359f0bf69b70f9beae5c08ed4e9096b64e2bb0f04b1f3a89251b513561f401d8ff42769b4c918a367e7021b3ac44646f6ddc21a52ad4f70d2c194ba4a1532aa00325b50a02abf55a2c7a7d8d953d934238158e3bc0ca4ed16069933b2376a6d5af1acf93c6791a4e491e126961caa0b12b6a7183aa385b36800ae759c592d0fd426a985ada7ad202bb1bcdc3554a25656715e3465dd539540871628789d4f434d0e3bda2ed5e275b6b5a06efb48f27d59a5781496b67d9669ee4d4e8b919cd649fdadd66932194572baecd07963c4406aec7708bd05d6ec7ed10e5324df9ada5789a48db407b82c72bafc32d8287d57e4eec8c0c971cad114fb4261b95367f903e7924cc34aa8e8a50a05c2fdb4660b03ff66547af5e0088dfccd521839a1cc72f58ce27413a811b3a63108a64a29184e97efd35f6d6a7cbf732dd81666ab77a030947f33bff5227fada90aa3a0139e24fec53654a1dd32d966b73ba99f54ceaace400329002c7a9bc48d4522f4fb56c5904f0f4f9b88842f6043a877048ab89ad75026949519b517b488b99131ab544a30eb59f2c7963b28bfff233d794de90db60581595d9a39a1a7e1054060ed23b5bacf35ef2d305153d9d6884bf6d59e1b3998af8863b295639daec34d065491981fd738970d338bd210756aefae9e937553ec3c1a896f52f116302915e1f1648bac942be6501dafc4b795d32f4983de953cebdd312c6f101edc94b87faaf0928eb92272a4ddb5a7dfb5c6a894e3feb0c8bae75e4e52588ea18bc7685233915d98a206252804f27cc3c6a82e0d5c74891375bc1c5b31deaf199a91ad40ac375762b752e080576a13d709475707f6a0af851aa262018610074cedecd93a48bf9a3db7bc551f10ae7593c650fa32bd921df960c596fc7e81f4098aaa76bbdb2437caca48f8db946460263d358a87f5e5c42f5e3d001989b9ba0c37d93a90ada05105d1d9177b7093534c9f3f9ebb42aec2b48145a01981634c9e65225da21ed45417acfabae85acc462ab3cafd0cb9b86b0f4ac68f2fbcf7820e1a3b8b90d89002edc56c154dc9f249ed1066b66b932483fdb900b5f98b6360877053528b7783b3435fcdb262eb29127ab7c1701c3dbab63d9908b6e18a6b3ad613f5bcb2c44ba6ba6e02da799a5916170d19e85f10371db5e0af +ss = 8f5b331f89cf06239f3e2e420080780bf1a52c5bbd526ea3ec75d5909db9bffa +count = 655 +z = d9506675f7e781278e8ae23aa0806609665cd23a08b6e30162edb5648d079aaf +d = 25e2b50d950db3b73b70b8c5b67c76238254ff821678d783d678d8bfbfad979d +msg = 0722ec1577bd11580a299dc9b70dc3fb8c241dc482f60cc8eeb0616c32c21183 +seed = 702b40ce46954f49676f8ffb6428821aa4e62f95d850ed414ee7069ac84d13ed9957fd900e9af51fe50153aa21ed520c +pk = 1705b0c0f4b02025252f4c8b6ee3863109267f628068836eda7a2c0d450d65d2af4af7438f5c18886682f89765ca917f467744c556938c5a809289a06190ad14b2622e58b264323136c152059408be7722f35230f7833daa40890780af3ffa73fed08778b919c72aadca173a3ed03c0217212776b0b7aa8adb256bb5bc3a98a0977a7bcc1009533bacb97ed524af997de9144d5c264052188eb9514789b6b6f1367d78e66f1806685b43ac5fd80b8b738b8a1716c23461506572f1596362478b40175894c3c885d713e65316015c7f8bf319e6f1b674f81bc16c5333fa884fd1363028ba56c4a593214d0ec36cdda342e315cd94dbbe19d63d7873b6bae778367a8150f138a7e9ade94989b8cb62f348870bd1715f7b2d51a9cef65cca99b891e2c6114b810f4a0a05f8b298a933c775e16d28123947fc39986750e8a6bdee600c2cd4ac2b5785a568af6fe94048874f9b60815e60c8df20bf137471c4e566b1f730a4c13367032110d503682c49d43140190849e09712b67856940780d675be48e35a8761b994d8709b851dbce732792000a3e5bfe1d52a40502d5fc81f20330c4f807ea55b97953436de5b9e09974487d08ed34c0c9365448595cbafa1274901a650296d2588904474a7433475f192663ecc49416123506a1ad97412b1a9b8f6cc60ada24bc0046379975c79128e3cc1b63a536fe4147565e4cf9a8b53ac166be2096da88c288c205d92662feb94b1542541368ac22bbb25fc88711fbcb5786236e07ca55b79be8cbc5ba98779657ba6372898a640c7b59c7f335c2f523ab6b430aec923003aa40b71533feda4273176315a9126f262810e2c3cc9111670e1139f226c8b3b6c305760fa7481ff7758c41b433782b9c59352d8133eb16158d2b83242d82bc9b1895bfc3872815af6c658044686db732b94abb59898b4b5bc45a8f0c3a631c4ef589714482b3e026b26cbbc1e5c4a41a322de8ab19c083138a3542013198faaa9667061113984a0524f2961012dd73782d48f7b95587aeca5518c1886524c54263ec31299963c1a3ae4c4abfb37fd36aa9bf074f74bb61b750d7afb03f293b267a0aac13247d5e32bd4a49b935abcdac73a16848c58bc83b6d0598167a5f3d3891751c830da4661dc0fd74ba09bf1a6a84820037ba501553c005480018c4724e3c6ede003dbdcb5662581c1a2c952e07b9075c77874ca851c9f5c17237f6055376ab43e8a6cf8389d4759bc3897b495a6025423cd70c750db3197a8bc6e7a3922fd1a05b6961f5d3c5545420977e800633516cb892f89d87450eac4e567699d434f8d981401f7c8519627fc566f87585deabb01eb69a0a0915cf158451aba826f6b2843844874676004495661b97bfeb87769abc890d0169e0909b35468b1354a28dc5b5f527225f8a9b54346bef65b10920f4b14b6a653414c81c6ded70981f084efd2bce6ba1cd9199f17095d8380615b77b992a66ffce95f1d2c32c9c9302f063b68f128b6a8c85ffb2b9807c0fe6579ee8b7117cc92df254ed6eb263d9662b4abc74c2aa4250ab62c093f5c8a46f7246668533f9f38b9320c99f336bef2e94439b0a96bd97ae8f31d041a612ac818fc833fac289f87148370d4bd66b467110100ca339946a0c451b7389b6c3dff2543949577819227a1b06c84e691dd3715f915a5b31868e36bc8eba17e62a85aedc19ff1573d13fa91f17aa59ee457b449a1b3a45bf1d49098b67b54fa6ea49bbfd1b87d4f7b601502942e944a52b167a686b21881aad72972a02243f4b174a1d8043b5a0385c1a320e3c174570c7ff566d99cc0af5cc008e06589f56e8f548062136eaf2c2b01f35a38542e21fb75030a993b78acaabb683c7066b189bb30c8146143221ba597d7cc6d3eba22ef541293668ecb55aea79a8aaa85ab58725ae172a5b9e809fd8166a6c1af3be6abd43098f0f4ce4b69532a6c82e905c43047112ae976a6118f05922508230fc2ca249a64bf78f67df9f06108560e7c82bc92952919cbc00d4cb2eb0bb0f799a1a0b88048b2b92a983bd324651c544d58c5a3ffa657cab1a72ad174947828d296af5df0913d6aa494b0b170456c5e0a757163ac7cf06472307ed6044ae3245c9988960c14a23b203e0bf4c93f226b69884b484560dae9061a07a92963bf7b4dbae5f976fd47bd318f55f3db528a897af566013ff97a816112ddbdf6299f +sk = 7d249916aac2374b0321b46029b55841b660d30536ed8452c9311cb4d4637249271aa94eeea251b9472c3bd4cf4bd3af6e51480e713a3247bd23963f46b32df07c5b037bb077aa6e82979455abada872a605c79f8414b3810b9505f8a00f7c1b0c249fe08228d6a174d4ca2dd45370909ca1bfd84e69d82f07c9942e73701d0378d62c014fcbca5df106e92c59c4347241a64d27c335b050953f4a1edf5ba6ac167cf7222716318388ca5c2cec88a166917415339fc84fe90c6253a27964ac6d7ff12e2f705cb177344d4a346cb6b20bc220422ab906260d58f48938b83f85893ee83a5093963890642947025c4e900fae2aa60e50175599861c16c76481696fd177ed2036c0f30ada54966c089543636761b877abd3331ac5a55d3a3913cb14c45392dc11c86c663b3878a64e98ab81195af02bbb05165868a55b9eacaabd4c826e6a8db9555a907a615bf06a35d4267662afb489aed2b05602fa73f7b9c9d8b4217d499c82138d5f7a4eb6492dda86c78ea9704d8b6c0f100f3aec80625a4d8859c1390b86fdb91a7abb909e72c965607aa139a315bb97bb948f85f1787c70868c830275c8768338ac1389102db12ef3fb21029121760c416b0491cf450ae9fb1aa2fb72add11e1ee21f07aba1c9d60df38b618888629f2232fb4b104971b33a1c2dd27bba706733161a4e28c0b1eeb47a7fc45185b44764000d8576392e509aaea39ed3fc58a6c99ad7514da44574bd610966c10187a07211c27a3c93538b14243e4c728f055f43c4b75816962036b85dfc44b1248266f2236ad82a19b716e7fb7a161220a38b8777b273e36161c2f05abb2844e569a166d16181c71193f4690585a5fe4bac17524eea1555fb8535791abcfa34c74fd3b8b169ca01474143f538eef87132148826728fe4727d567a7c39662c94e531f09b57a7aa4b4770883931919d5a655130b2e64b16883471b07a83f9805b5d9aadb373a881976c00705f0ab69ca5176a626c95cef6b4fe4a9a10950ee22b095d0b5d8b60ca659b23940b6a3d593e9ba115ceb45840d3633e614125496fe73bc990a898fa642a4ff99da61c2b19db4527c05eb793c9df8609bad292da3127ddfa7972fbaeda781ccfa0095445ca470004289983f3d9a04d13c8a917650ada0721a3351ed393a5455fdf817be5eb14e1ab3e0b9936b288a29a862e697c75345c5cfcb188af62cf29a583e9d21c5e3b2c006dc18ad7255f68a6779914ad4b77fecb1ed9310928781cf6e79a3f92a020fa739f3c12b58776b91acb661276103c579cd670b1732caf47c5d0513974b5bb30361e09e7c5824195a184ac663ab5e28956ed5bbd0b47156e530daa5c0fffc473a020cd0313993d056930bc0116c9a6ab1c1e5ac89cf4bb6ad054384f03ae926cbf05e843f9720f2a3bc89398ab8c93015d86842845c904c5b769d70b7bf64de8753144c588e7672029c84009217e37598665547e37379cb536799a0b6049f5a8c613bbc2dc33e1066b75a68bfef36ef78b21b91cafbe168d068230816c021ab48fef2c23ed44c2a7036de839a4420cc01168947817909dc70db1295caa972657c3941b619c2cf78b83309c4050cee5a851fa7850aa7a85e20a63d44ccafe153b762a87195ba041300593b4869ff30fb72302abcb13ac133ed636392d22b04d181e50300668d0cd07005937813f9f1966386102a597cabc7517ce83b120005c9725ab52c299fce60c07a92466daa3d71404bd26a90e592944f184e0265dea852509004479934971b8caccd71a0925308153c467769e9d49ad1bca9f880a77e960a103813826c6aeef833b0852bd70a236683a842765024ac7690ac7ba11a2a2a144cf8577a898e82df639cad65643f5ea1aeb07664f9694765353c5e4972d8b9245719a0b61128c4bbae921611eb69e14c082b927bdd2047af08a62054324dd009e94ba46157b4a14db27834a392812b8479c71d353c775a39f21b336e018902bf83485a0a2ab21cfcd28a297c148b501aff0482f3b16161157b71b419e86933be908c611e79990da12e169c68b775906c6295216a89c784e9228381282476473330689b712c06890bb85b45c9223797041770da8859777cb2fbc7b07000c6671b99ca5ca840db295df03898adaa912623f8d92779d13adfc39311705b0c0f4b02025252f4c8b6ee3863109267f628068836eda7a2c0d450d65d2af4af7438f5c18886682f89765ca917f467744c556938c5a809289a06190ad14b2622e58b264323136c152059408be7722f35230f7833daa40890780af3ffa73fed08778b919c72aadca173a3ed03c0217212776b0b7aa8adb256bb5bc3a98a0977a7bcc1009533bacb97ed524af997de9144d5c264052188eb9514789b6b6f1367d78e66f1806685b43ac5fd80b8b738b8a1716c23461506572f1596362478b40175894c3c885d713e65316015c7f8bf319e6f1b674f81bc16c5333fa884fd1363028ba56c4a593214d0ec36cdda342e315cd94dbbe19d63d7873b6bae778367a8150f138a7e9ade94989b8cb62f348870bd1715f7b2d51a9cef65cca99b891e2c6114b810f4a0a05f8b298a933c775e16d28123947fc39986750e8a6bdee600c2cd4ac2b5785a568af6fe94048874f9b60815e60c8df20bf137471c4e566b1f730a4c13367032110d503682c49d43140190849e09712b67856940780d675be48e35a8761b994d8709b851dbce732792000a3e5bfe1d52a40502d5fc81f20330c4f807ea55b97953436de5b9e09974487d08ed34c0c9365448595cbafa1274901a650296d2588904474a7433475f192663ecc49416123506a1ad97412b1a9b8f6cc60ada24bc0046379975c79128e3cc1b63a536fe4147565e4cf9a8b53ac166be2096da88c288c205d92662feb94b1542541368ac22bbb25fc88711fbcb5786236e07ca55b79be8cbc5ba98779657ba6372898a640c7b59c7f335c2f523ab6b430aec923003aa40b71533feda4273176315a9126f262810e2c3cc9111670e1139f226c8b3b6c305760fa7481ff7758c41b433782b9c59352d8133eb16158d2b83242d82bc9b1895bfc3872815af6c658044686db732b94abb59898b4b5bc45a8f0c3a631c4ef589714482b3e026b26cbbc1e5c4a41a322de8ab19c083138a3542013198faaa9667061113984a0524f2961012dd73782d48f7b95587aeca5518c1886524c54263ec31299963c1a3ae4c4abfb37fd36aa9bf074f74bb61b750d7afb03f293b267a0aac13247d5e32bd4a49b935abcdac73a16848c58bc83b6d0598167a5f3d3891751c830da4661dc0fd74ba09bf1a6a84820037ba501553c005480018c4724e3c6ede003dbdcb5662581c1a2c952e07b9075c77874ca851c9f5c17237f6055376ab43e8a6cf8389d4759bc3897b495a6025423cd70c750db3197a8bc6e7a3922fd1a05b6961f5d3c5545420977e800633516cb892f89d87450eac4e567699d434f8d981401f7c8519627fc566f87585deabb01eb69a0a0915cf158451aba826f6b2843844874676004495661b97bfeb87769abc890d0169e0909b35468b1354a28dc5b5f527225f8a9b54346bef65b10920f4b14b6a653414c81c6ded70981f084efd2bce6ba1cd9199f17095d8380615b77b992a66ffce95f1d2c32c9c9302f063b68f128b6a8c85ffb2b9807c0fe6579ee8b7117cc92df254ed6eb263d9662b4abc74c2aa4250ab62c093f5c8a46f7246668533f9f38b9320c99f336bef2e94439b0a96bd97ae8f31d041a612ac818fc833fac289f87148370d4bd66b467110100ca339946a0c451b7389b6c3dff2543949577819227a1b06c84e691dd3715f915a5b31868e36bc8eba17e62a85aedc19ff1573d13fa91f17aa59ee457b449a1b3a45bf1d49098b67b54fa6ea49bbfd1b87d4f7b601502942e944a52b167a686b21881aad72972a02243f4b174a1d8043b5a0385c1a320e3c174570c7ff566d99cc0af5cc008e06589f56e8f548062136eaf2c2b01f35a38542e21fb75030a993b78acaabb683c7066b189bb30c8146143221ba597d7cc6d3eba22ef541293668ecb55aea79a8aaa85ab58725ae172a5b9e809fd8166a6c1af3be6abd43098f0f4ce4b69532a6c82e905c43047112ae976a6118f05922508230fc2ca249a64bf78f67df9f06108560e7c82bc92952919cbc00d4cb2eb0bb0f799a1a0b88048b2b92a983bd324651c544d58c5a3ffa657cab1a72ad174947828d296af5df0913d6aa494b0b170456c5e0a757163ac7cf06472307ed6044ae3245c9988960c14a23b203e0bf4c93f226b69884b484560dae9061a07a92963bf7b4dbae5f976fd47bd318f55f3db528a897af566013ff97a816112ddbdf6299f15d709b75912fa969d72c03ff30d3235843f60c14809c71d5753f06c9c302a60d9506675f7e781278e8ae23aa0806609665cd23a08b6e30162edb5648d079aaf +ct_n = bdaa38c2d532604fced52c98899ca9d974e3ed1f43bd0723778e0229db28321d2f77be209782283326f820aa8447aa9cb6fd29fcfd012e47e386d5d67e11e6b4af806301ecf6e8f1ec1302a6667bbbe1ce46995329187c95af1ad9e1f582ceb7bf46f231926c533e2077a5accdea8f4bf87d463de1d663fa3e0525b8405c7218105a7d799f372faeef9333ca9263fecd7778a400e340fa33939a11d58da21068908ade0002e0c7b4e929eac8d6e52e7797f0e52051b90924ff569097c56fd665d078ca8c77a8eedd26b30b81a684cd73a27a8aa8ef058bc7381fcb698f9401ee47623994508cc7e2d19dbfc5cd46d3878018c9f0eac77be8f9dc88956e64e9edd7a81807b70603364ea17cfac5ae1262ae50ef9f49f61889c76342d5e4c9277edf9cac6e272d3fc4d2b8b194fa46b553192dc43d7b056c611930f6cf2a70b2c1a6812aec6a58e7c1150ac8467528394c3bab3b4b2a0bb20df143c2347a04d7687d6e5989482eb3730e79f73a9f455f375d13ebcffe258be454ace5cfcc419677104b9fc905f223ce0e811a0024a5f44dbc79fc442961e71ca8438fa19621ba35f3051675b24f75da50b3c922f662b0ec1781eef6c17b3e0c2e5eb559f6aaa06a91309736fdfb89b0cab2abcbaa4e81daf2b86384d4d9b7879732c9a993b74b1285a9e89e9041692fc8b8a11d78de46acfd11fd8dacd0a3f6eeb0cad5d219c7e270bc120c1aeff42f35522627afb79ef9a9afda3d84ecf81f891b8410e5713bed01ef9f399fb75b4196f9cfbc4ca5ee4e017febc68c8bc92f6335a603a1a6ebbb28e33438e1fec9d3b22690e4b8b09536a23b6294a6997f7bd9a033734712e39b2d0f4834cec280af82964d93b1a4f38122fcbb3c65f42b03638944eb8862cae9683dd958e1ced9935f76e02b13fd09a94f9457a72f713b4df6430162558c00c0c9eea7a2f60115a62e7ccfb6fadaeaaf4920217a25bbc93ffdb91860b93b69f4f7b3205da819edeae74ff43decb0ab612e3de3d6610d0bc83ff57c0cae858ecf95fb4a39e17dc2abb0a365701c65d457774c2211a65829ab3cc724f3cdfd66abe830016cc9cba23d61912972b6448a2e7646a144c7ddd8f953adda6a2e0e2af7ce7b8bd04e642e5b1f2e9a13d49fbc2f649aee814c6f75d316d5e36cca901ccaa24cd6f81dd054f9f35fa1cdabcd50ef942d9c9fe82611aaf1cfbec20f90a253c2ab2304651ce0fce64e8f75dee0d5765d1fb4aa539f42422dbb06e327ff4f1cbf1ae0d2c68024e5240ff2e09c219cac2270f31f61a66a3cea4ca8531fde53b64162bbf6215d320f1be95e25e3d92146948a3c37fbab02a873f4ace9e8b1c859271e1c120ab034d33256499ceb779a65d614822ee2e50192653e246ed802be6fe0525f7bb775dd29d6de47cbb4ef6df94dd4893737ee92ae8b6d0a534004e78cc42b07e48ee4c565442ee5848dbaca23d4a66df1545b1bcbd9d3e379358dd7a4204c1106ee204e1032193b32cfaca0adfa306010948090211f228a1780c10e004dfd87d6a9f9dda0dbe6726b92c4f03dbf605919290b8ee1f36f299acedc067fa664334af3a5238ff1e241c3ef6a64f44d5d4ae587a6b4aad4e9e9b85502b89b6fbc39dc31b04e10ace5b0ef204a0c61003f88a0e4479253a49c0a3816e7f2fe09c724f21c548a0aa002f94eafbe73d032772b4778743b842676d6c6c4ef208b9fe5a08c26a70c8ff1318827fef5d4abf728ffe71dc960eace2988a3b169e37d7f2edfd0c60dc84800d2acfe7c0c84fd674119c33fda6928a52ddfa9a4e7746dcb9c0fa447bde60da04fd7574644961d6a0d5d5a8ea639193e71c23ce9855735f6a9f08fedcc409f5a6a03fecffa465d7b50d53a02390674e8daf2793ff91085cc7c273335a66f6327128cefd72ee3805e870172775671cfb84f88dfe3d3cc41dffe0d0737a82df5874ef84ca23d022087984edefd612f5472824af7a862335a8b5b7825d21d1be2713881a406e441860521494f641079effc1e26c85bc98ed87f675ec72bf3fe9b866c2aa6207996a566864822d26d8bcd5d1f821c7fb5e9f30c240155e40aca5364a2401f634aa87efb5d65a9343cca2cbbeec80e351e3605a5f55646687c69c7dc6593fae224e59e516f74f841f56b9413f3d0639dea2e78703b642fc460288133d72d620c46769dee2d20e878e13b93f82777d4abd672ac +ss_n = 742b2ddc499f286caf0af08d9bbe94a5155289a694ec6448708ea7b12e8607a6 +ct = 72ffd54eafe61b3968d089b46d8fa1808bc7c228c6815ee12c5c409c5e2d5c42218140be48363675e22e33b4286eab0ea8a01af2b0c5cbbb8ba420d2daea747e7093789af9a35e924a6a9ec2b7e96e9ffd3acc8c02767565dd762a19b2dd17a79752925f82a10e2137375da9063324dafd4073a0be1c47d10c2ad016e76a3966786ef5efb7e894ab22d1649247797066f94e1c1f41e67efd3d948a81e77481c343b8805b8f1d44e26d33b1da42155f8555bd9b63e704e1c67d085460866db8cf31ecc710e147181fa47dd5e6b11cbbd9bd163420039831e4fb03137ef8c9a3798f768037953e42f79caa3913d152b348f335361612630b4a24abf91fdd822c478ad0c75107f8be17d7f67b66fe799e25fada9145fbe47099514c0a9511d1f7b35dd5f6ef7a84afeb10d481a48047151312c4a57f7ce382fd42c74f7b36321c62e41812383e04e07bb8411453435449573a1f779fbc4ea7789b52de69aab647f120508dda2795fbd022a950221ad7c02dd9af07793598e716c5666ff9bb666624deb6809f8898e686845ffd23442cc9464ff023f90b201d3657a158a429be0cbffd42ce4dad4a7c1b58f20af01aae271b989a95fa56645655d33cd60bfca108ae5835346a617c5a27dc32cf312fa6bdf0c7da605de0da74c11639ac0d52e107dadabc045cc3bc8259f103ae7b2cec6a502f1952d6ecdace3dfdd0e8ae68d5795d8e241ba90c7f4fe45210c3e3457b78d97bac0cd21bfe1faca6341161f07057dd49b39136356ed5b9464c66c1a0f8a75569996276d3c507dd4ceed06449eb0dcf130b09db3d15c52058e7ccde9cca15f0c11f0cdfaf20ae363a7925e41b588ae3f806eeb1b90e088e4473067f7173731b570143647204f1b6f7135771074a5bff092d5407d27822c70b90dfa5f9f52498db2d96cdd5a39dea96e7e4bba126ac94442ea09561dc56d160216767ccce34a106dfb1483853997aecd6e3e1f6e10aad07ab9a97546eba2e8df430ea982603243547407525ba9a8be7514068f2123081daafe12f6d5fe4798685d344ccdcb6bc47b660f741a0e365adb1aa84a40ebb46bb536015523c13f95da68391bb16b229082962c452ac64485abc30a3b736e1132dcde6d9e62c680010fb9655e9caf42a45c6e1baee9a7d0a716bf812b62a8ea649f41cbf31b7ddfbe0cb9bc525a068f34c309e77fcf6a6ec2f018832e37436f815ff4868d008efaf2a5cfdfaa053b3acaf3870141d0768c056f2e5cda1188c3b1278f18992e9b2831510b20a8a8ea9110314e954a8a95ad3b211e012ba2a253c5516ceaf77bc00fb6b9805fa7fe7235d43a4365d25948460042855b9ed783f03a39caa8af30f46ed2b07a06a54a51f310a0fb52206b8d80cfd0e611c29a4a994420b7c803a979ff8025c58d4e0630e308032db0e2300bd1d5992fb338b7ed681d718950e946abcf55b75cf302ea18f45d4084c7fa0e48fd5fd14117f0c03c696b8d7d0548144173de0c89785bed14d46d3554094686a5f52175ee11c5ca200746ed83186fc8f37af4856ee5c155a9f5b68d11eddbce3617d6f5df273f19e5e30a2cc0df5195e5f8c2d2cd74ae49a69fa91589497a27ab47af2d8a19ac047e1811af703fde0caa1c5bdb88832ae802e8f80db5fad2d8f8b86664f831c3ecf50a32fc71c738d7a68535507a9b27c01a32f9bdce8d96bfebfd59ddf8afcf6432badc55e0ebb31e4e5e51dc1df176666ed29592f5496a60c7c895939b6a0b22a9774b6a3ac6a0cf692cbfd8b87112dac8a82bd5142ab4b4e81700b01f00cf8b4e1b6b7c8f92371c5831558b6f1d9f0353b4c34374874f1233512521520515e403edba84a1a8e9f2779aace032a2dad87c4e9d750a98c5debcf4d1b8c20ebba5dfcb7b5428209d3b0aa015b6671903c54b5c9aedd1de04ae7f3f9c8ddbd91e5e8c3afbd56ac82ae3fd702302a7d9a1f421dcf561eed5c09e77e35f323bfc4338069b9f257d710658e89dc17d5abcc2806947a32f72d842e1a9295275617b75e4fd07224cb669d778fd91e9283421b50c4d73de050a2605d82e202ec40b4bbc8a246f6ea928aad9c0b8b21113c71891594430c74bd5d7177f0a108da1ad67a031ed16edf60b5971e5d239eda03f14ecb871d16d0f596e05b150e9d9b7c2bb02d6a26bd7a7216fba48d387c3e4248b08033179eda7727373d94f69580fe27c1dde119a7 +ss = 1057105eb91427fc4cd01a65d284151ba62ee23ab918f3c458ab4e34bdc9675e +count = 656 +z = dc36b6e4d36da0a836cd0e870b86b484d86bd958c048dd9752be870b2dfd5354 +d = dc425592d1e7d7a089ea3a2fd70bc530517dc0fc24f2b9f1d05ec20c81ed7deb +msg = 229db8a646d0458aac022282122a97200e6983717abef9fedf9ebf363118d7c3 +seed = 687fcff7d1376dae88c4892946f1b7127e8082c354f50db26190bfeb7b4681e0858b7ebe72d3aa3c29d44e400b68d639 +pk = c6e481a7760027f93889334337c130e1600ad2d45460db5f65e714ef742076927c494c2666ec32843548255c0d692b2a59881d5c66191ee50c5b0136b8faa4f4a435cb94c008244ada0730aa268e7b756d2fd08200fbaa7853c19ff06ed419b5af32929b1018206c6c647653d54c823c89c9d6179b73524f2dac51103025de5a145c4564e454c7e15c31e0c35e5da22b5632bb9b27382f148675d98fa42c64eb28a6bad42cda587d20753f42433b569909e3d75411933c9fa0112f672017e75ebbd488dfd689f00a8ed7c32a66f895a8957de5dc4030b456405934d250920380c878908e134b5e336aa5ff47a04804a0da337b0d2a2f3c7c19cde274c5a5a9c1804fc97895943c3ffa94478312bb1de7ac7a9b40850c6de1612458cb8ca10214ed52bf9fa39decb6c504154f00949c2611ce169109993692cfaa7fc1b07a18574083ca20fa8413629292acd51ca9472d44f23f7a98703d678bc1090f234178dd51281dc95e24a3c528aa2d5ca1512061abcbf71cbdd060e0f83bb6da17feda433bab23fb4c15019399ba1b0090b89813ec5dbf286c0f452b207b58b071b6848c913ad9c88777ae266b29dad98f6b5c821e105622a33ec1f2b75332a4671603c2530503f263131c688da001d7f73e7adb31db976098c09331eb603ba7c740287378dc84e5cc6d42c4adc78437aab87067b15376a8ba799843f08910e12687a97c8dcc5b584f77a745071c0ba03e1a4b78be409c8fd214c2d1c777131f91f24023438b00297f6ff99c6c378dcde55922a939af064bdd039d4ba40886dc2a043c9f45d98c39f574ae8b4be2060a3af226b89a9eaf293743c1413dcab1bed45e91f003db4593f4164baa6c26c8600499d3ad4fc26b1bd6633d3141c58c2332c737082634a94680b6299844098c372c5953446b01eb55a5581ddf7158478c3c6767bf600896feda04b599b9fd895a37c9837f5aa7027caa4964992842ac1e4bc40b7ccff1db2c92084c66d05c98188dc46b5f192584f3a11d07a901bc2c59da596c7f5c4a25b24ad5e93289163fcbaa9ede65b8c0f33b0992329676ae7954969a6c4fe501ae69d664a553074e0aa694c9a5800209adc7654ce8a7ad29a16dfa15e196b39b6b761a350d622ab427c20d89d0cf0c4a3b6a292d49b3cb13187b3ebc6158d06c914131b0345d7f2b428cf7221a559785f2b3cb15969b860f5302168b67cefaa213a1b8136371535002223be1a231020bbb48252f35cc38927264071794f890bcaa8986194d84b04cff238044d53d4dc3bbbae5bfb93513ed138c399434380bbed1ea7129b36b4f894cc1107d67e985f8059a0e88a270ca097af52e98e8a324a24b612a98e7595d36497fdaacb6024a7d2194232b3b85c94b7e6bbbbe405a47e90c28adabb899c2cfdf08911929011e6a096f107a85a0a97f62017d5b371f0853a8764980a8c43fcb8a236ac4b6c9bda96a5d141a923238b057d4cfa13140b36c67014a8041e39f8d0b7b391537dcb951053c28a9c63d79047d92439f340a6651546e1ff772fe759b2d0cb4c7da5f95fb64da61940f267d39f7103628bbbd113684c67ef66b9e967bcaf2fcbbcd85a9fac324f2d64dd8f832065999c4c155f3692901832ab3277c11b03191c51eaa021da2725702cb137286b693788a387477a55303b281992994b9dcb4ada4cc9eb41bafa2739a81d2a7758a5489bb0ede66b77a09762ab98721760f7195860f3b8bd63b67224a5ad0ec6e432ca817c811e0c5469314adb59c5879b835b8488956d2b312635b6a0019a86b3ccec79fb6f5a6315490afa9b1056249965575d2679bc4fccc61e835f7ca218ca12106834a95f62b10b9a9a5d71707c8121c348bf51808a31403f672a0f7e95ff82a57db03af86868570c35dc4c21120f99a72e89e09967cb4eb5974c82575214ea45c623e4a6634ebc045524533f45ebde3b14c5a942756aed15179820326018b930a27bd8bc285585908a70400ca2b691ed320bb598efc79218ae75b3d961554f10d343833d02c8ed228b91ec78a2901ad3288995103bedfec97bcb44058b430e3f87698d9676df857bd97886fc0ad5e117399154b49cb7798a2540e596cf538a6a3b692df772fab9272781a9e59db134669238c28b5de8b225d2611941c37c5b63484cb4541181ce23bed711bac9b02824be0d06e3dcee1ab1b883c84f14ec08711223865 +sk = 81ab14ab7869106717e1da371f3523c2f94128724534784caeba6f15641cc65020a44cc7cd002653ac2e4fec8948657703b6cd238a393869641ceb5bfe297ac1d450d5e97eb79a6c9ce0086bd9b6abcc506c8404dd8155ff31aa4acc6424e48e8f40332bec74edaaad37d0b7b5a3aef741b4e7661c5eb002b79c351bcc1a71e01c48f727334993cff5570cfa23d6584fbfdaba6ec2a6d234076ea39f7144920b9516ee1521445b87a75b1115153b460406b7ac4af67b325139925f529f804436cb87c89871aba78ca453932669a292e859965df40157cc6851e588bc86581c9755fa658056355871880050392e03139fb6b7714be4970cbbbac70320e9176a5774a5bb3b8ff5496cbb9a5776cc90daf396661c83e8c1956b172b1da2bc265b0337a9ccee663ea0028fd1565a06f86aca12826ee975bf23647739aa72b8124e9672535a8e916844d446cce4c96f03c7abdb061dcc9cbf1058a5aaa66fd0a94ad7c49948d2aa5e547e97f20d9e075666b32caf274900c7454e89172e32cf5bc177b2d13779d823a80b9ee4c9999d5677b99c2390417d5a204f447b188d4ace56e716803519f484b8560b49dad1c05383a657622a8df10e871a1130d797e0bcb5d52026f1893c6cdc7b9c429015f0c441e3bff4b179a818c84924845f3044b0e49e8195c77707466c1725d4798476a2b8d03119e6624da490b82137737d02d0e4b2667433792da552752a0b77c751a224a318904ce66a3b9f071488f96c84816356db2da6017a5af58d966344db71987dda014ff0aa765951e78a81e9693a3a087e2d627363d384b56766c505be34a4784b38ccd368689f72c47da24290a0505977845988b4abda410b1829348cced0139b1b6300c7e78089b6b4095b384909c7557ba3f9188faa7201e1fc71d255cd93ca7c0969041d76331b8351a044362721076cfa400d6709cd4157e2ca92e94c146614a17fa04dbd45872df0712ccc51b584517d5a4932893cef1278b2e6cc86d57e73150da045c3c88b6eddaa92d5599c85b897843262103c2a8c96c26c021dcd22843bcc5794379741ab41b7d723e278c0c4818e32696100ea7608f6a038290f2ff248ac44311afb4af6300efb717db10497a15a0118674e166549b90219446c7402d0c53cc6bdf209955a92062266a3f32c9dfd1b5efed95dc416c324c685da4cc693220ec7a74c3da05bb2328d69e26d5ebb7028260bd553b91faa6e306c00f8ec18f8b91c9aa2ba8dc52b8ea91841606cef363060ec7a0d608a4318cd61e3a156e36c184121bdcc92b4252a1ae6405e2a1958037f0417c0cf3c2a9780451ad4260389acb3c8c43ce58c8732ae3aa02078297beb9ca4e546513ed72b006aa3f4067c37e0b06dd139ff413572320a595692229647f5d98219690c7692814179871c8801812128df1a41c4bb414ab64f0ec51da1447ce243539ef8b7c6822b9c1646314056e497c4dbe24d6b28018bf48bab460cb1aa856252835333c202f0949f217f7b692adecbba3bfc3147686dbf91927be066361b82b8fbb659474edfb368b8002450e8518de90585026204d4bc98f048fbd37e20097abad346646c6548b771370955ec8580a431075f6c088785c8b8851954161a4eb8a234396142b00d957b2758286d5b864261aa441310a9ea8795a1732a723b45867188a6ca007ea6c3aae7070ca474bd9a210fa30f194447fa8a31e8f78dc2e12053ea0c15304d3893a5a0c6c2e63b9eedd8b793f61d18777b88425db9c139d519b69782a861057a9dd4000eaccefa0b9b1e773c2f581a6126b68cb611fa320772514c00d51c603c2c9c809023533c2e9588f2b1b2407690112852baf0531e9422f1c2673173af72c3243f189645466423980d0f376e23c73aab542c7706b7279a363fc9161ad49a62f347d74c821e85c386e60da09b690905a74463154b5345de756e8868077d00478ce98a03573444533220e17a3fc1c9427c0bc94605ca925003cc31cc95783e67acb9d04b9ba30b8aa7380adb18326596294a93aeb297749b163fe498589a40f2478682e3594817bf150a1ebb7899e25314546a933d2ac3df3c19441c7eeaac8098440dd32a90699b01ec408b799b0cc20494dc283911c597a31b0584003dcd568048f2ad05b94564759b16286d09048bc6e481a7760027f93889334337c130e1600ad2d45460db5f65e714ef742076927c494c2666ec32843548255c0d692b2a59881d5c66191ee50c5b0136b8faa4f4a435cb94c008244ada0730aa268e7b756d2fd08200fbaa7853c19ff06ed419b5af32929b1018206c6c647653d54c823c89c9d6179b73524f2dac51103025de5a145c4564e454c7e15c31e0c35e5da22b5632bb9b27382f148675d98fa42c64eb28a6bad42cda587d20753f42433b569909e3d75411933c9fa0112f672017e75ebbd488dfd689f00a8ed7c32a66f895a8957de5dc4030b456405934d250920380c878908e134b5e336aa5ff47a04804a0da337b0d2a2f3c7c19cde274c5a5a9c1804fc97895943c3ffa94478312bb1de7ac7a9b40850c6de1612458cb8ca10214ed52bf9fa39decb6c504154f00949c2611ce169109993692cfaa7fc1b07a18574083ca20fa8413629292acd51ca9472d44f23f7a98703d678bc1090f234178dd51281dc95e24a3c528aa2d5ca1512061abcbf71cbdd060e0f83bb6da17feda433bab23fb4c15019399ba1b0090b89813ec5dbf286c0f452b207b58b071b6848c913ad9c88777ae266b29dad98f6b5c821e105622a33ec1f2b75332a4671603c2530503f263131c688da001d7f73e7adb31db976098c09331eb603ba7c740287378dc84e5cc6d42c4adc78437aab87067b15376a8ba799843f08910e12687a97c8dcc5b584f77a745071c0ba03e1a4b78be409c8fd214c2d1c777131f91f24023438b00297f6ff99c6c378dcde55922a939af064bdd039d4ba40886dc2a043c9f45d98c39f574ae8b4be2060a3af226b89a9eaf293743c1413dcab1bed45e91f003db4593f4164baa6c26c8600499d3ad4fc26b1bd6633d3141c58c2332c737082634a94680b6299844098c372c5953446b01eb55a5581ddf7158478c3c6767bf600896feda04b599b9fd895a37c9837f5aa7027caa4964992842ac1e4bc40b7ccff1db2c92084c66d05c98188dc46b5f192584f3a11d07a901bc2c59da596c7f5c4a25b24ad5e93289163fcbaa9ede65b8c0f33b0992329676ae7954969a6c4fe501ae69d664a553074e0aa694c9a5800209adc7654ce8a7ad29a16dfa15e196b39b6b761a350d622ab427c20d89d0cf0c4a3b6a292d49b3cb13187b3ebc6158d06c914131b0345d7f2b428cf7221a559785f2b3cb15969b860f5302168b67cefaa213a1b8136371535002223be1a231020bbb48252f35cc38927264071794f890bcaa8986194d84b04cff238044d53d4dc3bbbae5bfb93513ed138c399434380bbed1ea7129b36b4f894cc1107d67e985f8059a0e88a270ca097af52e98e8a324a24b612a98e7595d36497fdaacb6024a7d2194232b3b85c94b7e6bbbbe405a47e90c28adabb899c2cfdf08911929011e6a096f107a85a0a97f62017d5b371f0853a8764980a8c43fcb8a236ac4b6c9bda96a5d141a923238b057d4cfa13140b36c67014a8041e39f8d0b7b391537dcb951053c28a9c63d79047d92439f340a6651546e1ff772fe759b2d0cb4c7da5f95fb64da61940f267d39f7103628bbbd113684c67ef66b9e967bcaf2fcbbcd85a9fac324f2d64dd8f832065999c4c155f3692901832ab3277c11b03191c51eaa021da2725702cb137286b693788a387477a55303b281992994b9dcb4ada4cc9eb41bafa2739a81d2a7758a5489bb0ede66b77a09762ab98721760f7195860f3b8bd63b67224a5ad0ec6e432ca817c811e0c5469314adb59c5879b835b8488956d2b312635b6a0019a86b3ccec79fb6f5a6315490afa9b1056249965575d2679bc4fccc61e835f7ca218ca12106834a95f62b10b9a9a5d71707c8121c348bf51808a31403f672a0f7e95ff82a57db03af86868570c35dc4c21120f99a72e89e09967cb4eb5974c82575214ea45c623e4a6634ebc045524533f45ebde3b14c5a942756aed15179820326018b930a27bd8bc285585908a70400ca2b691ed320bb598efc79218ae75b3d961554f10d343833d02c8ed228b91ec78a2901ad3288995103bedfec97bcb44058b430e3f87698d9676df857bd97886fc0ad5e117399154b49cb7798a2540e596cf538a6a3b692df772fab9272781a9e59db134669238c28b5de8b225d2611941c37c5b63484cb4541181ce23bed711bac9b02824be0d06e3dcee1ab1b883c84f14ec0871122386593e99761bac91f36fe64d37b7a339eab1795d1484e132f71524e1b83c4598b99dc36b6e4d36da0a836cd0e870b86b484d86bd958c048dd9752be870b2dfd5354 +ct_n = fd60bb6972f50774d5e8852681c8d43232c7571b74f014e3db1723fb419240149b872a69925caa38b91f889a0a5e3381f8f3cb2b670c1de8e36034d874d384766bfa4482f48d368fe34b7dcb6df949e0eb987bfb4b86ab3f9801f04ce2875877e0f837984299cdcc1acc8b3c71ade6a72e99edb38b60a06c075cb53947f80e7ec1a304b98afafea62711e96836d89cea7db575d05cc0ffdd27ea07481e24b3c71bb8210c1ce2bcc3391dfabf67d3999cc77352c7bc861c78274e86c92af9b9e4ed42756e69992da6544bd164eeb031b6de334463823722ce4b43d4da31b4073dab926ba63dcfa52b60a405eb93f3d5f26f2f40f4ff23c08761cc0f7821871cf761e57e77c50617d2db377c679ea3c0a3cc3e2e6bbeb1be0eb3137d7e9cc8309f497f47770c81421700970c2b2b758527dd23e586d2e8844b99c5afd08681d5fda36658260b7284ca785c715f1fca9377ade27c6ed08d9f9d31877417dc0cb28376a377039ce8d773bf037f1d1d29df968f15c6feb92dc01534fa1c34e1fdb27dbe72adacf1b16192f4ff31b2f661db966317e84edc08e1d02a6936251f8d122a35ff980e023f80012f792975441e3ad06f2a3fc8c7d0cdee229b5430929fe893d2ef12e4c23e0487a976ee788fdb760768efbcf42bac04fa8359a6043a3b4c79565dbc18d76db1f451c5207052c3a85efafbfbfd1c9eaecbe08a5a458798e06f631375f803eacf79fdf42142fab936c8b71577cfb093a395eedf94b331654fbc7f917c2773e849273bb43f35cca756fec99c8d5351cfccfe1b75cac6a337c9a625d6fffd9b2fd545adc8ff2a8b35632626ac261b5f6c29e4e672f62860a69f8c0bcc56af6e1e579aca6d498e296205ab24fe16daa7181b0385cb108ae2bc96740708edc177870e73e2b83812d8cb98f8a8daab501fa31ccb75bb9993c3b78e42a8d200e008e28e92ae16440b74a759192c1a0ad005a531ebaf95d1e36fed9e5d7aad2314cf0a01ff4ad278183cda3db16963e94cbe03b8e2147759711b61429cdf4bef204254e3a1b17727bfb4f05c2ca481108de031745af4405341cdd1e91d16675454b558a9a19f008b83da6fcde152f001aa6b63f3c5be452adc772f719bfc74b36eb6a4cd4f715b4f032d610acfa20ec9182fabf756689cd4e5dfff61b99a88b4447186d701ec19aaafe873356cad2d4984f477d2ba6d74fe6f0814338d018134e675ae14d06d33e49e0f98b374bc0c41a952f0842fd529c566c6048e0a4fd8c8cfbd0e3673f12f88bd63963b6ad2d551b68bbf9bd2e06e3b23edee59023e19f8fdebef4d10f520b5877882422a3634fb42bcdaac25a5336d193dae4d0faea2f38c4665682c38da3bcee8e8012ec2099c62b057d8d8799b140334347db78316f8539c68830747558b927ede173bbd7c3a799f1172bfcac803bdd4ace984a7ab75524ba173af8b4f287789f76416912e6a899b69094e5ad34de06c7a150c45247396690b79f9a73bb8f36c1d6f37897843ceada73903cf08cacfbcd34a73204ad0a75b4bdb5f9b4d5b19af13ba5c0f343f9f8e37c38fcff68e98e08fb368517476e92c47a2daf5b9e9eb59b1a0d8cf1f5009dfa69a461b4de6a559fa7a631255413d0c5fc4eac50c6251b647a473755f3c0a2270a542727bad4b25b67229ab75b46d82c4bd439a0ffb9fa58c0997ff13a241f8a500ab36ec68320f0e918ed1cc4e69fce7deab8037bc2f91f7325a6768b5227bffed5395f745ffa6e7bfdf93c57851d9ad98bd5800f8d1c8d7a071e479d5522b57049258b516002862ab9b6ea53b249f0a3f73f06f41c542590f74d7e900484e65e21140d52f92cb15b865587e5c657efd31267daecbc6a8edc19efb839bd2b5d5562b85a08ccfba99ad4f4f41cf96b20cdbc9023aa324f4403c5fdaf049ec13ef9df599e02b36d881e7296eb1fd9072de7760d928866ea7d84968efca6e6df35784d70d19d174632e1afd14d579d1aa6633fe61f46c1bf786f53207534db1a12e01e9b4d82244ec0055bc93e01e887dc37094eeec76a7eac357afddc14e44fa7dc3642de54bed822e0066f8e2ec7f5674ec3bbfe3f93b1f9b6f93cb1d6e4a835a7bf973f20938f48c02da9912bc6509d3d9aecb5bbaad0e7ef403428416c80b36de1f4a21c9e10d19985b1d97f2900a93f51647acab3f57164200752ddd6d13ca20fa130e632686927c4d +ss_n = 77f9126d1fcbed31ec80a31e2644c9882ff37098a9c154bea2014ed3bac23faf +ct = 4b75c617101f503edb4e2ed0f3007dcb75190f526675ce6635bfc765598d49421fb28bc58c106a3008d6ada8c7409f042c43ac54e8aaa9af179d6057c0d1114ebb54c59b79472e62d3453b55175c4f8a3a5b93ce25a442329e549829cd39b27c5a27a34bfbb5f1504ac17b4c8a3a3514fe72391b5aac462f2f0daa2177582fb98210afc527e23e81b9bb51a5bc21b70e2f67305a05580e944373914c06f8b0475200da3eec66b78eebf71704bd987beb3ea8920cd18741922c5b82ee233a5f72797cd86e55f6290fc54293ff933ebea29c27e2282cdff61cd0cf6ba132049e16593a6174c0873506505a47c0b4c8f6e268c25a9fb25fcda261033fc5f55070a6640cca9851e3a8651dc3c72f4e1350d7aaa0118f69579e1349acff1ca8adc11b54362a99d17d47a56947f6b18622e2cdcef9bc57809ca616590759bda4527e0158756d54d641c1fc9e4b745aa235f9ad465d65407917dc2671dfc072bf227894d26ce7273e3c4cf30b814c076444e8fd159dd1103f69362da338a4385ad02512b60ee698511fa46242e2923c32008ffcb71dfb489351fc20b642da8324a0065b327b62c1a29fe67f0b41cfed3314230c70cbe2de8fad2c0be3aeb2e43047858d6e357785ec60c7cebe6a74db223e86904b51929db42917f3dc1cbf30568e2447b238e96db4f9601eb36f038b811c6d6e65cef65d509147a75df2421735b9e96cc4c4d775ec5c18f0a7c3716d709f3c3f34967575b452984e057cbc7e5ea8476a8b11db37f82c7deaf9b770e9bfdc3fdbaccc2a62899b2e130a8819711f689c26781abcf75f4c1fe00ea941991e11f73660757e4f2973ad46b59f1d5108918a7ca00e0c0c9fcb699ea0c429df1a3b773e1f7ced67d7dd85dd307f7ade03249ebccfd8772285643bc10e7dc723595831af4eeb4b7484c92d49c00ad123af171e60db999d9b0268402ffe4d642f8ecdf067f83fc673af87eb5406a97a19c262be42f99bceeaa045f5d855a244d8b8fda21c8ce40ee5b072ecf963a29cdccd73418d50bda13229200fa098fc7d5741f51165d7b9e41b2c34dd0574e724e966c8a4358e438cb56ae81ebe0954e88ddec09f3b8008b04b55af70d3eecaaf8e7498a68a969d0ca02d27e0338c739a69085e2b68a6425ecfe354de0dadfb7ac2b7cb2785107416f5246f0616fd8e9f05f7148eb7ba9900176d94e36cba84f0bfe98902267d22f44ffb774dc258752719078a5187fbd285793708601df449810b8b8146f89fd948a4bcd397337131cee563858b7f53b9706f7a135cc0ffac25ed76a7129e6675b60e350faa0b3634383d3f2c3c57aad635811d9f39f4a4c3cd31b23e69f99106a17f55bab65c067b60ae6e8bf4f7fbeb551864c4cc6d042247bf1493386474f6fd1e451f75466acc37208f9e326f4f4eb7419f26327361a8bcc19a5b189b9b37acfd27b887874584ec41cf67aef61b50e938865c4b45c125101333fd1e06ff48e4382f8fb6da1429d36b3b2d3b10a81cb4887e19adcffc7c7396eb92e9cac9d9ff2ce0ac5011a08a3e0407a0c3b1616b4928c6e14964f249f584a54f6d2457873ca946a55f753b3c5a7c5b530f39b291da39edb3bda4310c67a56dfd4b5ca1aaaeeaad8dd4b67c0d834413af6af03395d7203305fcefe9e47a3b254ce85c31203d90648e7c56cdcc935b6b1f51f468c308dd5221a95d4b1665d3ca27164648e547e9d4235dae58f5c2c2fff399ee38577c3922f2343c12ae63d5f043aca78e9eb5d7d4874a2f63aa1b8d5efec135fbe32c53937e2bbbba79c6424c08eb365fdefcca734c8cebdabc949cab3b25348b2c8aed462038709fd139231f5af361c94f2cc4d05a3843ed0cf703506b11f8abcf880f8c21f28a02bd25f408a8ee3a16f6dc33fbd798b81db7723e41fc91e04cb7e7ac89c74a97d98b36314803854c71c36ba0257f0ff6b867e8670f5cc33070911033b0a83361c0afa0010a0575255778e60d4d49edd09bc79b2c633bbdc8b047579310526925403ae1bc590db82bcabecf22878e6f582b0959bed0b51a1f0298974e9c3c9ea0deafea6cfe801ed0ac5a00fdbd99a6d86fe4c6757b067e212524b3b96459372dec535c763071d6ebab992c24e5e7f16f3a6896f03bf0956ebd111414215a5328b4034da963bdfd44c3cc2ab1a27dacc17cf8227a73b9a27e8921fa78e1cf0301f1cba9aa6ea5cda1 +ss = 4b2e9e821766c773512498bbc79a7eb4102a397afb69cf959a8984e837ccab40 +count = 657 +z = 9711bfd487b3bdefd3a66715586acd737ba2fbeb89d9f9a77ee37884999c8dd2 +d = 54547b036bbde987a59b8dc90947767aa976244ca6a50655f8fac5573fb91558 +msg = 8b104b06bd9793552d1d5acbe317aea1979f1e8001279c12e0d995127087dca9 +seed = af6d8c22f1e8c363e68477c4836ac1868d8c16a595ee7d67f6d8c8a56b0b025caf0689d752ace84c00891d2df517e4a2 +pk = f1b88b89ea7b886718c5b3aa28e9b72cf6aa1286a85bdc3b2fa0ce17bc97a011893dc7646e0a6948e7cb7599693a145315647b2495b05c67b5123c116e342815bb345e33cf67eb9e4a8958b90b5173920eb1bc11a86721d8763d8b7a123f8ba3be1741758ca5081a04f5502bafb24e3e08bd15bbbc079c0d4d394a5177c01a1b76866cb28be0aa8606917a84916626aafb1508ef903602b06fac2114a977a19e11adeb205dd1ba4d2db72aacd03870b73230fc047f6524a1aa81d4e985706a3026e08ac6147f2b4445bc48beb1e8ac8a828e165a0f1d9acbfa2b0736c7c92b9472079392d2960f77e51a142397a6f528e67b806e936b31032b03ec5e8ffbb3880034d18077302bb9911c4994f24d20407a3a9374a15880dbb91e6ee24e68e0817d96242788858607351dcc97d58880b0881c67885681192c10c7af593994dfab7ea7a74d75b746f399263188c9d0212c67096e28973f4519acfc9a54c950818b629496d963e10070cb3b89312316dad1911464a5863136cb8a110da62d1048ca4fea33958601ab2724b2747d31c03a51a703a0f29258801b67617a95a416486a1356c46345bb0fd3593f3f07422594b4e5f368db9c5960553e119b350fc24f7c818e6930819464b8e1813fb18701043630ef56a1fc51be0c834be2ac4b2d7905cceb6473ba3a4294b55f9a0f6c8a53a42a1c9991714fab8c58c1b9e95242693bcbc52a740dc9cffdfb07396769d1e88af890bf8ac04508553541aa554bd41551db683e33c641b61be291ba4e95004da2c045c3b16da7b955fb102a1355b3209557262cdd538a6dc37db0115bf194b469dace7d4bae527ab178b6b5adab832ba49417307c72a08f1d2090a9b72b071b8614971a0b0455f918cd842c9807325d86fa413a8cc71bf17b45bb4d25ac4e635ba998b74a59fcb0d717a0f2d7282e50211211a9dadc2b0b565936485f2d445a28b1c04500789b9ca940811d594232a4f24a9fd4153af187e0e4bb88e86d78949b93e37e5598339a5581c96151c9773c81539ab1902174316ff935027348ce43345cce81093534a282d81e193690cf2732fad8adab039ea2c3a7ceca297bb7662577970be0a03b61214ea2399ae3b617e346bf1850be7445c5835c8a9043312c0ebc9b1446346d8b6044ef2c21ce90a040d136dbaa1c79412771b1217e8a6264dc5e0ce33ca0ccb0fa761f3b510ff6694cb334bf1cd629ed077c86929724d45b327a01cfc753ff0cbf12c76a50daad5477974123254e0b161f3c950ba1ac02160d1fb799f46719e132ade76bc7ba0b0aca5bb3d0599cc6736782dc05afea8fd88a43741acb1662848c5b55a8668f1d007eca8276497698505bac1459c4dab97596a0019f4512530379eb7169f16005f39bc31826a1dbdc32215532a70192d0908466b9cdbb6282b8683930e50ecd196cbdc12f4bb34f92396193228019947809785518125bc8478bb0b208829b27b5c49ccb9a6a56c8312619264e29818ada2187446ed34cc216fa6b1bf95f30d0279b753656ea1b03e614cc48c0bb39c849cc63e07064bc260abff40550d4c851b58206e6bdbe0a885f434b75ea36c261c4f73223a98c3be2c53c19fcc0302aa14863a38e26be6b05463d32b82e44a1fb112d894473a95a4b96c4a32366976e607787b05e2aa680ee85c8574c7cb523241db4cce5159b76da0922b21617fab4ba821c6df17d0990886c296587d85f747bc0023c0289bc2b6599cd2737628e1b51d50a5ed4d5cbeeb0a0e62b08785a41cfcac98a3cbfe2257ae9106e47438646a6824fc3c9e125b12473c816c84c5a32141a8b9431207551bbc2bf35955407bbbf35a56e08c05782c98d887791b568ca7417aac11d319a2aafa5346bc269433b67f0c9ce1537aa0a7bc4f99324e305813c493864848af4009987871f55c545e67b8448c577dc7152d6128eef918a09f7115527200b6a7376e261463c82b88ca89c007458f2be5c1bc65a859c03cc85313a825f850c2e326aefa87e1e783121fb7321c0932de299b8c000d498183ecc63f9d1280c667978fc7f4f9952d3d1a51369045f436a2f76b7402a910aea068feb6aa46c18ce2c59c0328623300528d07eab58977c7c89114631256048059307b202b6b6f945861160ed07b5b079071400885ba7693d0b031ef950a654a3ec73117a36524fbd09876bf06435f45b351ee230d50ad5 +sk = 98a21577642451b8069fb69e78189fdfdbcf3779a8f6ec96952ac527a39c0732424967c99d64951d0a41b1b97e81d13b6743669f96708246a136b3a99c5041fd740b90968689c34350824072e06f40575a90bb021ee17b74bc1be63190a26156eaa7373303a22f35b8fcd183aeac3307440a0af56167e6885030c1e4089130d8c045d49f08534ccf2c16915688c4d5b2a963ad39dab2376a6cb57691a81a90bc15475f361f976620f1f55e0eac5563b81e1daa52014c29fa834662083020118770e90254e9044e9860956b79ca69cecb01a926c3b0edb62d2d934ec94099bc920b181489a872986b784bff51770332041941a5755b67db9613e361787b250ba6ec2299c92aa2d609898a14e60c65d6111d1b5b896706c5d03c61006114da03a9c081ca8e13337db3a72bb15970ca6672c96226b00665266eda3cb95631b0de8ca52c1525675b1ed5a754be02b968045a5df48852d14547f6700c4700980043f56c8fb1d4a8a923c9462a6e9d968ccce6cca3859049d943651919d6e6bfbbe66115461368a81499388c7cf055e388b653e00b002d2a75213b29a83028229fbea04263ebc91b35acd066bad7487f43a452d7649c610a45f1d9390aa3ad34712c8cc0ba2656090cf434c34c89d90cb9b8e60466dca61d061b10728ecfd483e83c64123b92c75aa2bec4b97af95916e892ada606c3797e4556c0a93a7ee44c0d4bd6841d618867995e63b508d9e25b5e4a9737d7c1b2769f53342052499f4139859760b4c5b2c9fe11c33b78c0d0c4793b5cae759508126c713e9577bc71bbe855643fc2700d9a78564aa124674e02d89a2376b30b0c3da849515cdc4b39e449216687b85721a9a048801a87926555d6ca05a6c45afc0ca9b9711d6434765005780985a9f9fcc238ebb4e5d7077e2a2fcba43a73e0440cf77c3638173eb8600b708726a747b5e21af80ab79ceb9799f9bb11a487748567b50c8812a67dddc7c6f7bc9104242c8d3accd3e181682002383b74ffd731a0390e7da55ec6918ecc6a5994f582dd09b722ea175dcc80ee0291135334339061d94534862b98a502bd0fc76db9da8aaa553cc09155f41784fd853e34e26943db7d5e72c49b80a07635b494882cba2704c6f126a050592e0a2204d2801b872e43ec39bf846c9e65178432301adb33b389b37fa4c8e37603ab9c509a0aa777c109d4a86992567b07fb76b9aca87295220627048ea0c9eb014223d7c969164c12fa16e22c24b68936886aa4aa4b0f6ea0aa299cc75b68a8dce07d01300ab24173a985b2cc02516a24ac3c7b14e2e65f134200453ba61d46949bea213cb8a987aa6cca22a77da012bfa59a8027beaf21a441a2b0f2e21e77cc5b9b830f95e08d2dcb7a18b66a7302230fca98c9721aa922567ac54f723b1d0c0824a7cc5b248c5909a367b395588d70937a6acbf5e833224cb4e6e66a02ca426ddcadc7a052f96515b10362abf0839a54c95e8374322058e63ab69b57ce57b676760ba8c053216679986dd191c5442be723c9bdd43ff391645dd8bcfb5011066a04097b269a8a715db466f87810b077c398b73839d44d8e584d6fa87bfe062efa6ca585968add5107b7975a23facb03caa51e754dfb95a8d64cb82d79658c301347520de5bac120741f05fcb5381701e22a374bf6af2321ad8305cfc813090c733c31bc3366e085fee29f4d4a3efb9460a2640cde1a8d214c31ef9a23635131fe538305387737f96f733c8a5b1c8f8d0a518cd89eec4b4e3478b7bbec039d387dd59caa116332760a93ddac2b7b4986e056ab71c82b92c7615019b8f65936d6bc8a7cd67d4b927d4b7b5c61421c4ee64cef40a97b867249443e07f2729824ab6e986d4d56819823c0dc643e8532a9f56c8092a508e015181b7535dcc3c7a27342fdb022231585b4727988e2cb88e8391516a9158c029b57557da7cb50240bf1c6c2ab282f5aab853c644e40283cfc649e946acc380913a2a5161708751a321949b4ae01fb778a040bd29a70a1fa6a15a2ce1f1ba28b61331ca1250ef5421f91109b440bee448bbf5a3a622c1972e68cf8e63a5ec4a7ce561b243201a3e4b8d3d27711153c5adc440db29d5c36900b8ba293d8313cd141f6f94cf20037f0f60c1e6138535bb8adf17eaa9457108b28fd75b89e63b4f1b88b89ea7b886718c5b3aa28e9b72cf6aa1286a85bdc3b2fa0ce17bc97a011893dc7646e0a6948e7cb7599693a145315647b2495b05c67b5123c116e342815bb345e33cf67eb9e4a8958b90b5173920eb1bc11a86721d8763d8b7a123f8ba3be1741758ca5081a04f5502bafb24e3e08bd15bbbc079c0d4d394a5177c01a1b76866cb28be0aa8606917a84916626aafb1508ef903602b06fac2114a977a19e11adeb205dd1ba4d2db72aacd03870b73230fc047f6524a1aa81d4e985706a3026e08ac6147f2b4445bc48beb1e8ac8a828e165a0f1d9acbfa2b0736c7c92b9472079392d2960f77e51a142397a6f528e67b806e936b31032b03ec5e8ffbb3880034d18077302bb9911c4994f24d20407a3a9374a15880dbb91e6ee24e68e0817d96242788858607351dcc97d58880b0881c67885681192c10c7af593994dfab7ea7a74d75b746f399263188c9d0212c67096e28973f4519acfc9a54c950818b629496d963e10070cb3b89312316dad1911464a5863136cb8a110da62d1048ca4fea33958601ab2724b2747d31c03a51a703a0f29258801b67617a95a416486a1356c46345bb0fd3593f3f07422594b4e5f368db9c5960553e119b350fc24f7c818e6930819464b8e1813fb18701043630ef56a1fc51be0c834be2ac4b2d7905cceb6473ba3a4294b55f9a0f6c8a53a42a1c9991714fab8c58c1b9e95242693bcbc52a740dc9cffdfb07396769d1e88af890bf8ac04508553541aa554bd41551db683e33c641b61be291ba4e95004da2c045c3b16da7b955fb102a1355b3209557262cdd538a6dc37db0115bf194b469dace7d4bae527ab178b6b5adab832ba49417307c72a08f1d2090a9b72b071b8614971a0b0455f918cd842c9807325d86fa413a8cc71bf17b45bb4d25ac4e635ba998b74a59fcb0d717a0f2d7282e50211211a9dadc2b0b565936485f2d445a28b1c04500789b9ca940811d594232a4f24a9fd4153af187e0e4bb88e86d78949b93e37e5598339a5581c96151c9773c81539ab1902174316ff935027348ce43345cce81093534a282d81e193690cf2732fad8adab039ea2c3a7ceca297bb7662577970be0a03b61214ea2399ae3b617e346bf1850be7445c5835c8a9043312c0ebc9b1446346d8b6044ef2c21ce90a040d136dbaa1c79412771b1217e8a6264dc5e0ce33ca0ccb0fa761f3b510ff6694cb334bf1cd629ed077c86929724d45b327a01cfc753ff0cbf12c76a50daad5477974123254e0b161f3c950ba1ac02160d1fb799f46719e132ade76bc7ba0b0aca5bb3d0599cc6736782dc05afea8fd88a43741acb1662848c5b55a8668f1d007eca8276497698505bac1459c4dab97596a0019f4512530379eb7169f16005f39bc31826a1dbdc32215532a70192d0908466b9cdbb6282b8683930e50ecd196cbdc12f4bb34f92396193228019947809785518125bc8478bb0b208829b27b5c49ccb9a6a56c8312619264e29818ada2187446ed34cc216fa6b1bf95f30d0279b753656ea1b03e614cc48c0bb39c849cc63e07064bc260abff40550d4c851b58206e6bdbe0a885f434b75ea36c261c4f73223a98c3be2c53c19fcc0302aa14863a38e26be6b05463d32b82e44a1fb112d894473a95a4b96c4a32366976e607787b05e2aa680ee85c8574c7cb523241db4cce5159b76da0922b21617fab4ba821c6df17d0990886c296587d85f747bc0023c0289bc2b6599cd2737628e1b51d50a5ed4d5cbeeb0a0e62b08785a41cfcac98a3cbfe2257ae9106e47438646a6824fc3c9e125b12473c816c84c5a32141a8b9431207551bbc2bf35955407bbbf35a56e08c05782c98d887791b568ca7417aac11d319a2aafa5346bc269433b67f0c9ce1537aa0a7bc4f99324e305813c493864848af4009987871f55c545e67b8448c577dc7152d6128eef918a09f7115527200b6a7376e261463c82b88ca89c007458f2be5c1bc65a859c03cc85313a825f850c2e326aefa87e1e783121fb7321c0932de299b8c000d498183ecc63f9d1280c667978fc7f4f9952d3d1a51369045f436a2f76b7402a910aea068feb6aa46c18ce2c59c0328623300528d07eab58977c7c89114631256048059307b202b6b6f945861160ed07b5b079071400885ba7693d0b031ef950a654a3ec73117a36524fbd09876bf06435f45b351ee230d50ad5b5b69695813ff48e1c46f4c4d3d3141369f667d2c40ce496da561aadaef942329711bfd487b3bdefd3a66715586acd737ba2fbeb89d9f9a77ee37884999c8dd2 +ct_n = 8079a4d0a72a6ec90c9d162a574c509bff1fe2fc9de840baf899bbcc194a5f2b47331ec60f86e60f47811659fc3ca5070144de96c192ed186aacdb96272388b936db1b35de47f69b7c9fc712dd2470b34b82e9ec266cbc8945c65038275f6f39587185a0762888cbca46490b2193b04f90cca4b7982991f099ee2cc3fb6856a964a23a8a2d9c3b54e71169b99847b98f352df2248d1a3b5d64d138b1328d4fb946eb89fac82ab47d78976a7c7cae12ee80794dc27aa4a0dfd1945068799a17863ac1d371f02d19b03368b8233342a6af3b3ef1888e6cf012a9743802d7a8c82aa41c92b1ab897d2b99904fa255cbdb6801519552dfb2a7e48e1a9c6d5685d486835f3a057b6f78906b6b490b8e90f87acafbe917119639577a0fb5f9473c88a0a4a6d7959da4074766df2a71feff6781c1fe0b489078face6d689515889e4f6bedbd45e6074e8b0f6bdd15ebe8ece1a5c07cd75c638ad817212487605ae618acb52a5c5323b4c62bc005729d0d601d04e81c14eab40ba23fc2beb08ee0eaa65603c2e7a6bc6edeffb5d7d9722006370eee5e8ad0c7fb74b79b9ab99b76f863d86e1514fda6590ab15db2bc72d7f76f6b2435dec2d0a728542d5a2f4fb44c4401b5ede8b38362c880085d9f72507de7973a508ebb02108efb558be372b8bb4b7c369c7a720aad1afe02725a28b832aea7212cf4d8de26096b580d62144eb31a980d24e22d7d345904065d116e331059e410960139795a0c4808b931a281a8637dd816b39fdd711a6149d3a2ce38d637d41f49cf6bf5661caa3c4079d7b44af3aaba3e0e354141ac8f9c7417bdaf8604140e084f9180719dc93f617a4b7a3eab3643dcccb21af2eb1a7798f64c7237f01554c4dac7a88b6e46f5ee39c39560ec557fb03a4d30602607e117085baf08aec0b22fa7fa7534520acec5ff1601b165540131ea8db999595b1cb4ae84a795c6585de154dacb34d5b318d435f2a0351181d85f5ecc8d1d8a4c002f30aa11feb17c75330432caf238105c11d1221dcbc9f1cffe363f398ccf7d6a8a948980f802c1f52442efc3a4b1de26372cc4db97b000c9ccb07aa9b5351227ad475022ddc0e74c7dbb909989f1bf6deed2d0c8f0dbdbd3c1b7d514c68ffd695894f36d074e7dc2106de1f7e94f302a5fdc7c2c0b7abe1be48fe1d01b400773abcf5360ae4a9761b6c8fbb1646e5599e53f5607495b24379d484628b77684be8ee1736d9ace5b188573108bdb32f4b54b5087194141d9e63d40fd6a7f54ad1631e9c1a9560a0a179dd36b7b3533fcabb5f645a840d6bb913e9faa3f1cfedc0dc4d3c6d13ee6f04476177d4c4684dfc7f8ec8283ce208be5aac9b7d76a2955a6258bdedd80720dee11e2907415b251cdf3513d04c34c24ab952fdb3e177ed711bbd1b78d5dac0e0024badec8617027a50751b714b0d5145c54a722a3b8c0786e9726f7489137795e0124986da166b93fdb9d52dc3ca31888d8b59c7fc8d0f1dbdf51e15968ac8b0afac90b295f0d76bffae9e941db7149598625c4d718a1ce9824ec4bd4f33f88f501517ee26fd0bf9dfd861cf741426688017671c70327e0223667702166db33e3dc9d90626b3270601d10bf404408eeb159e0216ac794dec406de14a6f846946378711cd44e7b5c0791fd9485abb12a74ea847c44c97bf6007e0b3b8d6d8ebb9c9a80b50419170472564b42ad92fa9214a1d8a9b32801ccb53d34ad6a67f4ed54223f71ada435468e330b371a8f55af70fadbb60e14ef8dbd35698ac8111569da236511001263c8b250a31e5235410f7830400801784cc624eb9af61fff06c16dc4b0e05f9372170cf02744a4d898092162b4a81f18af9c5237447158e501d9afeefa7a0a5a4022312fbdbaed674176f0844ed82ac03d4e514150465713a93840cf2a1d21a4d0e3195aef0b0b6be25b9855b13b1d8615280a1fac6d791603fe39a6a38113c591f050fa51cc91251f1a993b9feeeef860d60c5af9a31629b179f4cdc9e441fcf6c3bb05b1d1432039fd64b7be25b60e2607d39ef1de7806a607ac8179e9a651b4e302dc04f20fd03137b6823a69351176593fc054466aecd988042da21fc15b348a877fe4390d1c0db946e4b54bab166f3e5eefe99ea6e1f6bda01f04d599083ac6a6c1191f00491b952a6fed9c18142970bac3eb53965fb9df5ad74ebc45b62ee60ce908c3683e3803 +ss_n = c63dbeb24d22af5072480c89b229a0ec255f0fc046e0f977bdcd28ca2be47585 +ct = daa1c7c9646757c4dc9d25c7627c6520c80f38d8c9990137cce55ec85926614d1cdbd34eb3bea41c0e7ce40e4b06209f1bd1928dc74435239a04906cfcb61dd2009ba1ce2f7fb3403e309257853746e6f6879eea0b9475d892386dfd7e84cd15c8ca01111ef6248c7d0fcac1f9f29fbab6a403bfb65dfa80270a82688b67eb6065a3575311049948b485bca146f0c5acf570d86d891e0ce03e52f28e368fcbcf57276cce96d0be81b0b25352009b572f85fb14677e44823c1101f0342238b646e06bb683c3e7f14c7dab6ca1bf150c4a18767470453803143726ec2826d4394d02e9508b2802a5680badf7828e0661dbd4eb1076114bad6e717151508c2b975b52b5d1b1685cfe69bc45d9e28ba5e7fdc56828132d1d194f4f349efb9cacbd347c23d0e5ab42125d38e4391dc317a7488f2d1fb86896e4bc0e49178568c242108fffd7e54e9568427761ab84797cc020f4210ffd29b2ab94a70edd795f43a29562103ac468bed1c2c78b1d2151c4ccb63d479b12e9e9b9809bd8507ee0288c8ecc212bae1123cc62f234921296d8542e9caf79ea56b16d4b840b78792b08dcb4119dc568f4d30a91ff63c71c67cb80dee1ec99fc07597dfa641f6035d8f394ef04399daa64122e89e556247f8d2d42381f675bb13edda5ff0405eb4b38d430412bccf101000284a2407f7f1a36abce304a34f76af77080d8c06e988b2475ee7e2cd4fbfb62804eef72fe52f47350e7141b5f1454b8fbd33debb0504fec7b497b74600d34d46a095d682ab54ebb0ac8462efb2de0916c7dfb2b15b03ec79053776e0bc62126a189eb186e770d792d5693a13ddccdbb9b7d90f89953adf118ae5e840535f255623c9ae1c1b811a4d85afefe1e572c7a7843918505996704a06c9ed520c99758f41e242ede0d7efa01baedd263e9e5be4f6fcd22ae0e7347ffddd624ca609bd99f98a06f5111c99a1fedb7f28379e7bc928a3b94b9195e645ab476a79909d842eb4794927b628cc15e46dc2dbf31decf7745e18df7d9c1a75dedb7dda46f98b8bce957ed1bf075cda8edada4621fce027a9318f6f405c86db123624d4e41b73ab277873768537a41abfb350f931e8a264e96f5b76e5411305621ba580eb9bf84b9b2d296c854d879f6fa559134591d90373938ebc4f85ad70e4bc371722b01776e4a5af143ee89c1361aaf5c74832563da279430929f8273578b02d9255391bf6d74a5f493f97c9f2c2cc7d071bb30b6a8f3a567fad16f9fd762ea4a5eb202758b80591f3009bbdf550b287c2751eb2ff4e45feee4779ad46126f96f43d084b06384e091dbbd0acda5262b79d69d8457a761dc8512525c539cdfe444291bc5a03c521f661d29e848bdab54cc56b3d3559e2d57495e8d99f79ce27ef15345839d7034f2922fbe6bd84572445d0372fa542dcceb8945e75b157f88041facb2ab4144c7856bb31773f2dc4ef42d209e5fd821478413391a087fea3499ada23926035d7313f44745bbf987c6342314616a4402700e06a4e05c1bb140464b0739cbb53be5da8be1177c94a78e017a55985be20c38f9f0fb9f643a3e07b0b787645616eb9f9d008d6293483b954d53432f5978b4ce17a1dd999ec6490e18ad98d937cc0852d56a29cbdfbe21903d866271f207c4b5f50a292de7f8e6553f2b583917e560af68e69277d28b5a3e1d5703127bb2ec2d87c883f2c2631793cf5c92f7d4cbe496761fedcb8966dd8002a2ead4bae0d61c56690c901419eff0a9ee2063cc7a9a03fd37cec2db9f132a19be0a6ac9a4b72845e70918686a7040e18e0c1adbcdf12e7173b1983ab05e61e8ef3e760876591c4cb459a8e1b819814c3f02836ad9afa7500ad48c79acb0a3902e99aff605085f827ad3867cbc875522800565e34fc5c18973cf9ecde6582c750d400ece30732c8e8c239e823901c80e1e33c4289b8f69ebc6869b6fa405f35dcc9bec74be338bb4731389ac0944444c7146b34a8c00771bc768b65e76524c11d71b389d2f8b2519c1f06cba59e2c59bde637009bed1b17eaf3e0476f2a016c3db541000d730e43e4c561632ab325eba94a7f1226ed4c8e3fbca5387f00e18de7f018177976ed8698b4df405e6ffb932ebeff6a235e42a3dca1b50d8fa8f927937b1b6df08b24c27d6674298ddf326b540b1e52365cc62eb3479cdf41ad520931606e35e1066c207cb7c47580c8e446c +ss = c8b88c0ceec43e7c8b8fb2b31191ccb4ed0227f9a338309238a93d20b7f7225c +count = 658 +z = 1e2da497ecb1b38ee5a544ed78c1a1855daa6098808129c44e632ff382dfc353 +d = 0d75073796ed2113423c907226f0dc4ea4d51e8e8c5aa9cabf306c579449a078 +msg = 9328ac625aaf1ed11f11b3e8ac9700af0befc7737a9682d50f8ad768a0100158 +seed = a20dcaac27b29a0e4bb9a4db18e470e1e61c43ecbfb0ba3718321f4868b7905d9f86e72555985ec00b7893c8bab61c82 +pk = aafcbdcb88abdc34a014d1b504d52d32fa1bf6e5209a839ab2790bea6108fb380bef3c3a6c27b91e64c74032344c6741f6d77eaff6a7c24970362b16ad2b2d53522dbbb13e38f54ce0fcce1888b2be990a408c1670facfb671cd878689a3b601ec4ace497c8a86a6020420c7408909d6608dd52b8e8d087764d4b2020b456c77af5aa66781664a82701f1289ce8c5541583288bbd819b120478f8c671b95a466f3c3015a2932e91bd1d68898358b32e57c2ae6570d75c07b910e25f05d94db6e1b8bc6240813ad087b17d79467f9afe52637d2083933e551c4415cb63291ee04617ab01638e12dadc56c7121bdfd6619becc9fe5515066b1a5c9eb7e8f094aa9128ee66497aba2bd33a277e110499cc3338dc3a8fdc828c4b8447f844c7be3a0a9f224f7e2334e5ab6ccc9121d54bc27bb96971b71b6a54bb7ea29b4d736127aba950070a4f2c57f5743f6513291b5641331b11e02a895627ff20c2319e744efc4c87b1668e2195e2de76a6fd08842db1c1a722fb034bf843983031b5c782bb072b8a7cce75e5c09a13a703bdf63b9e4880eceebb954cb2a42a969ba7b62a3cac353433be8360259dbaf0a645428c4806682b80552010d838dbe84684f211a21cab3501906213a0336452baa782c1d4889a9f66e4c649dd5fc6804c6c2e62a25d48784089b989ea2294ffaaa1fe5c106db7dc97710eee141fe23452280b31f5707ac75c4f350aa5f9bae4804429037b94e2c5e0453ad12fa7bd7e8383218cc4d0c9dfb2b597ad6c8057c416efa43a4ba858b84726e7a1d46e6645fa8b7ce7c2cb15982cf08c829fa0173364d9779b7dc927a127ca945197ea4e23ac2a196b2a5c0b045a55e7a197ceb07418334e6d9c868d899d5e6a3519a2eb51665e2c95561b12b6b9916e275bff103c917f64b59f13a50626b4f4754db47c31d481c460b9e685b56b9f73625f5aa1d9a8098a53d51dbaf167a191e9b0c9a9389b699b011f3aeee03c8b8036a31331c66e32c4202a5797098dc3c11ca718199d846002d5c7a580ddd006e9acb1bf50631ab06a0636a43ef0206e396cd9582ceba98368183c22eeb096d2a58f1889614c4221b982589a8930808ad62e49deb66734cc631bb58b9c32a6fec0612ceb94c0d468885f52598a5616d58aa069a835c331b2253b934689a97dcb723ec65af608d41cb0555bcafb38622b8b89207005eb2aa71be242dc55637f5929a4a0a61ecd6104479b3651c19b025910d8948f27831f0c20eed417d81c72efe8258b05cbe13874c3d84cf03770cde736205f86ed5acbb8a05686fa7c5cd7608c9dc25198660a86a2e51840e98cc62a8364017797cdaa31c1e13470f862f5d59713ac766188a02d06549ffb95884857781956e1e27b3e08a67b5b4c5159b79662786931c6462941411d0b4a6375d72765a31c15e6c323979c12a38e14105b3b7560376462b358cb2cf9501b933ecc346965d584a3ac9d8565cda1fef9c3ff9e42f1fac498f06892950339a450cc29a3f0cf0b16ecccf36f23df65851a5c619dcbb3eaedb7166720b95cb5f2f79c8125cb7cdf04883fa4ab172c6d29755e090699d2b15a6ab0add3a030c374d78528c1da869f142500d93baf000321c452096a99b82a8bd5cba248652c3bf840bb99295ad94cc19b0ab0629953bb67f00a44f59e88ae828690ee511386859167b2344080f8a12321ce6a21fb41322f3305ce170b58c9c6a05931b73cb27854aae717a9f67736d15000c55ac6d0bc0476b3612d917ce690e960a2e2e64c93c29ace9771502b1cbd101cd48d4798bc970a2451a9c825d96200b06a0399fc43e60152971314dc76aa26072bab6a9ada52121b76c60ff9a82743115eec9b5d15bbeb2414d882974ddb103d4dbaf4706ae562439c56cc8f96b37269c911d0a5469f292eadc4bd2a1cdeb574441b5c38be93e1d1368484a71306b5bcbe65eea6ab9e9b11616c421a82a3a768cade73096af369db47182ee126ad53ccacfb0242c41794be8a521f0911f339402185861d01f3ef4630be200f116976759805be3affbb62274823ecdf51d205848ad7908fb4b64c3255d84970fd0f3ba3bf16ba8bc14f62734d0c67c45d93863b66c47681ae8b582021abd8df1101f092ef446acdd410c3a252ddeba88025b516fc5ac748abaff0a270b4528de2e42ec666e6a2215e28dc659f435eb0d1e3e5ce95d298df826 +sk = 153099e5e61a39748908c9804dc4383ba95101347641767da7a4bdddb08cdd0004c4aa0b1037b072e6800812180b825e41f96bc2a1c6c9f0b457b0c216f82bdccb74954ab6b5bcc5362a73d35951ffe685c7684a16e08e2106bf9eeb25d51992b57130a0528327b89dfa71a5ce607ded17797f51bf8dcc1c3e6388844866b9780ab9b75187363e79220d31196993c353fad04c0f3374f9a73c6d0696eb8b28d1484f6de81a027bb2d87cb5bfea80c3f39fc9e2b1175ab1b86c3c5799774fb01c20559645c2212b0a93747334ec943154930db617ab8a12792d569908627233ca718c20727e0315ed588603db32c6cbae338016f068ade5acc1f62c7a784375a3b70ad14bc0ac834250092e23940a0f7a6812b81e7354b2dbda553df56718b02df3749d453c214b4c8351576b669116c94990fcab63ae79a6d1982670d94be5604ab015641d0c6370a4c8638a01e912b77378a4b6e906312bc84e729c400b01c6a6cebfe363fe650f52cb29ccd229a5c4437d71ae9e977a19cba9d00437bc23a8af140ad9c127cf6610f8a31446590a587826b87b366df4481025513b6abe0df3385ee21e4b72a61936bba52c39c3714e9ac7a3597a77256cc6b3122e8fa2595769320ba6556fc111d218b700e33f36945b843bb9f9d75c655828dafab634146985200fed000ab9ba2aa5ca269d1516d207857e8691dc352a18f8be1fc52031371e39b1676902731f41ce778324b515bf466aa614166a8a4509e6a37f46a562354475f254605833625c5b20b3329c513664c300b1c2b9a5c133ca79265b4a8472df9837a6c3c39a400fc457a85fa35ec6618169f746d97a83f9721e3566359fc6460de3ae8d661d78246936704114e881590704fd7344839a615acaa26f8c987ad0c0a2401b2d190e5fe40945e77e5c2b17f9c66ba53cba11bca3621c81e2ab8dab9962ea761ac5b6598a718b31b26886408b0812b5ae4ab180d7b49781b76d7671d3486c3a16368f979cff1c7e1deb6b71559758e67886b99da28b31a3d333eaf38f499c54b3732afdd87956b59d48287d3ee42b75c2ce717686a3e44ce6605ada732689f502d78970621b54c246986389065ef549eb203616e152e18c2b8bf2ab300b664e3737b8a41e4cac84ac775869c41e4b455326101087228c482658e782acc0332286f37be096739182b0a6aa9292d7528c19139800236f5b28341c27f7123041340473a2c5bcd7452dbb21fe8c2aacfb20d0754f099cb206ec52bada60b1d0219e9a025ce3001e16c40edc959889a2a8e9598beaae1722b24b32bde0b29010b5c281d62be8e169641570c5d52a0f1812be35245cb37815da0dc8147309a588b7bc4401aacbdb2c317f5b1d96bb16d93abed9839eaa83b921b068893869e2704637282f1077b6b82a8dd556cea903c2131c7ca42b6670717915eb61dd508876d2cb66e462c9d61508688db66ac9ae11ad13d106725bb70a28307032760f27a2a9664686a0310977a84e9b87ed6bac17b34f179c333c20c4ed1079a74b1f48646488a19da375ad9b446026114c8164bf2a33040850343260191eca75b7d559427088f4d7743dd4958f9a014a9923c7e42b6ce496dd98b3a599662e210a2294360951b219a261d5667bd3c0481c7554af087beca00ba8f600bc9689cdd263111a4f5111191f12c5a753647d6b31fe893790b3837af3742d198dca50ae7b899605f7cadc4876bbdb83d8babc9ab2a46e5134987082cd929681f77a7e9a45d7d9a9a19c73e9788a71213e91a2399c1b69b3154480db4296091f104057cc411109ccb19bc5254cc97cd148aef2c58fa0672e587c18c5d6446183053dd33b90a7b55b2a11d839ad72e4a2cf6c26c706c54510cf935051f31c9746a1847b94cc197bc57e925b664614ef7cbed073289e15ad0e1ace41c2441f051cc9f0c918d0c4b3b92fbf2c5c4e612fffa3a23afa75af44256e7097025849fb38a90470be14105ddd17a9231b11896a083d00a51fa4106ad2cd1ee453482797453168fac612d21257e764a4ee97c491443ca3d7cf6b85b5f3596e7ec77c5b77b13183325407c126cc7ed5d3acb23501ecf36827c19f3fe9ab6fa18c49d870aa563e51799723f1b597e2b475ab8ca89aa67b90ad77959dce7550126803393731fea7bb6e7351aafcbdcb88abdc34a014d1b504d52d32fa1bf6e5209a839ab2790bea6108fb380bef3c3a6c27b91e64c74032344c6741f6d77eaff6a7c24970362b16ad2b2d53522dbbb13e38f54ce0fcce1888b2be990a408c1670facfb671cd878689a3b601ec4ace497c8a86a6020420c7408909d6608dd52b8e8d087764d4b2020b456c77af5aa66781664a82701f1289ce8c5541583288bbd819b120478f8c671b95a466f3c3015a2932e91bd1d68898358b32e57c2ae6570d75c07b910e25f05d94db6e1b8bc6240813ad087b17d79467f9afe52637d2083933e551c4415cb63291ee04617ab01638e12dadc56c7121bdfd6619becc9fe5515066b1a5c9eb7e8f094aa9128ee66497aba2bd33a277e110499cc3338dc3a8fdc828c4b8447f844c7be3a0a9f224f7e2334e5ab6ccc9121d54bc27bb96971b71b6a54bb7ea29b4d736127aba950070a4f2c57f5743f6513291b5641331b11e02a895627ff20c2319e744efc4c87b1668e2195e2de76a6fd08842db1c1a722fb034bf843983031b5c782bb072b8a7cce75e5c09a13a703bdf63b9e4880eceebb954cb2a42a969ba7b62a3cac353433be8360259dbaf0a645428c4806682b80552010d838dbe84684f211a21cab3501906213a0336452baa782c1d4889a9f66e4c649dd5fc6804c6c2e62a25d48784089b989ea2294ffaaa1fe5c106db7dc97710eee141fe23452280b31f5707ac75c4f350aa5f9bae4804429037b94e2c5e0453ad12fa7bd7e8383218cc4d0c9dfb2b597ad6c8057c416efa43a4ba858b84726e7a1d46e6645fa8b7ce7c2cb15982cf08c829fa0173364d9779b7dc927a127ca945197ea4e23ac2a196b2a5c0b045a55e7a197ceb07418334e6d9c868d899d5e6a3519a2eb51665e2c95561b12b6b9916e275bff103c917f64b59f13a50626b4f4754db47c31d481c460b9e685b56b9f73625f5aa1d9a8098a53d51dbaf167a191e9b0c9a9389b699b011f3aeee03c8b8036a31331c66e32c4202a5797098dc3c11ca718199d846002d5c7a580ddd006e9acb1bf50631ab06a0636a43ef0206e396cd9582ceba98368183c22eeb096d2a58f1889614c4221b982589a8930808ad62e49deb66734cc631bb58b9c32a6fec0612ceb94c0d468885f52598a5616d58aa069a835c331b2253b934689a97dcb723ec65af608d41cb0555bcafb38622b8b89207005eb2aa71be242dc55637f5929a4a0a61ecd6104479b3651c19b025910d8948f27831f0c20eed417d81c72efe8258b05cbe13874c3d84cf03770cde736205f86ed5acbb8a05686fa7c5cd7608c9dc25198660a86a2e51840e98cc62a8364017797cdaa31c1e13470f862f5d59713ac766188a02d06549ffb95884857781956e1e27b3e08a67b5b4c5159b79662786931c6462941411d0b4a6375d72765a31c15e6c323979c12a38e14105b3b7560376462b358cb2cf9501b933ecc346965d584a3ac9d8565cda1fef9c3ff9e42f1fac498f06892950339a450cc29a3f0cf0b16ecccf36f23df65851a5c619dcbb3eaedb7166720b95cb5f2f79c8125cb7cdf04883fa4ab172c6d29755e090699d2b15a6ab0add3a030c374d78528c1da869f142500d93baf000321c452096a99b82a8bd5cba248652c3bf840bb99295ad94cc19b0ab0629953bb67f00a44f59e88ae828690ee511386859167b2344080f8a12321ce6a21fb41322f3305ce170b58c9c6a05931b73cb27854aae717a9f67736d15000c55ac6d0bc0476b3612d917ce690e960a2e2e64c93c29ace9771502b1cbd101cd48d4798bc970a2451a9c825d96200b06a0399fc43e60152971314dc76aa26072bab6a9ada52121b76c60ff9a82743115eec9b5d15bbeb2414d882974ddb103d4dbaf4706ae562439c56cc8f96b37269c911d0a5469f292eadc4bd2a1cdeb574441b5c38be93e1d1368484a71306b5bcbe65eea6ab9e9b11616c421a82a3a768cade73096af369db47182ee126ad53ccacfb0242c41794be8a521f0911f339402185861d01f3ef4630be200f116976759805be3affbb62274823ecdf51d205848ad7908fb4b64c3255d84970fd0f3ba3bf16ba8bc14f62734d0c67c45d93863b66c47681ae8b582021abd8df1101f092ef446acdd410c3a252ddeba88025b516fc5ac748abaff0a270b4528de2e42ec666e6a2215e28dc659f435eb0d1e3e5ce95d298df82614ec82105ee5f843436ed7f091ad3456914ae8a27997f6557cc980f73c8973851e2da497ecb1b38ee5a544ed78c1a1855daa6098808129c44e632ff382dfc353 +ct_n = 30281d6019f773659a91b934e1c6672d1e0516869f57981db0c591ceb76e4d7a8daa7d54dd6a144417db364da9741e35193792871d2855a8655c3a398e5383e35bceb67450fd46f773113b05abbbd093d6d418ca400c1b2f559cdd802b0ddf216610e5287c53a3a56496e4a892c3a8767ee513426625e59d776e28b3b3397e9a1c616b22fc736bde8d3283a297106492d42b65b534f0fcf6f0d82fd10cce12d23acc8a0683da3014429749ce075e10c72154818d6959367bb1f5c49b6b5059fa76e7c8ebeeb3dfba01d3c6a1b9fc51e80330d03de26b89eac6430a4bff1a67222e546c1f55a0e19a745db7bc6fa0ec8a871ce5646c96eedfe98f6ae5d81545c54ea54d4cafb6c73f21595d7871ce42d66038b84c388c47fdb92deda91d3791d51689e185730cfe17a339a2583cd91632655f5e4947557ca07caae703c9c0339260d3468a517b1e87d8dc16a75034a4737910cf517be02efb0f2cf09dbbc9a84de54f2ce6d43707b641e78d767c2498db707ddb45265c7329a2c505b35890f039d92a42b34dab804ae8f40a45ed00f8da6cbad7f289e23d620385ac49c8bf8825ad5d9351edfe31c6453cceef7031a48a6a4cee000ef644c63913daa3c031db39f77f05abf6f9660d7ef403c752b07fbc69eba629983119069c21c990d8f0ba7e65b11544933e45a32b4379f13460e52c65fbcacecda6796c27d89076bc99f59c45bdbc899520ff69e9fc93847a47b5c680fce1757451e9421a2a858d1b799b0c105fcd50d0a580b73e6977eeb9bcdfd567b354ccd144a001bcce6afd12120c61306af3b56018182bcdc259be56c04264dede7a4b5e37c24da83e5699d98d36f140debdc5b5f92ec9a54ef9600fd49be86692e275b74431999471e2a5d4d27f3e38996e9e2816a8c01afdd26ac2c190046bf609268538604e41c26a1f26b9fe7d675cd8fa1b8a9d3ae639ba07858dfa205805f4077f3c9cdee88032692dbe3982d8d4647f3189ec996ca1cd9c6bfaae12e47bfaa5fc05964b720c08470d41f98cc8dc9c781413dbbd7a2df9fa8370db15deb73a48735ce3bd9e43acd98bb4a170ebde5853ef422412bf8697f343a1fab5848ba92794b1d1ee440cc35c727a249727e3c3bae4a044fe5b48ad7db30a5883a8bcc076a67d39ceacc6610e3d06180bfb0b5f59fcc4d92e5a791e6ec44f3b7188486ffb40d69f8b9f4c6765413f771e05a0002bb26e8598f42badde8de3fa10a63ffb8eeea2c5a81b15ea2cb5213d5785b4ed4c74fcb6ed70d2e42026f62b07b892eef5a488cc106385b8a3d4adbc7c238efef30c15b3a9d84c000df11ead15e7ec222d744b7d22aa769f12fcdb69115d45136c877bb4f035e79b9e23533260b4315227aa98ab1f28235897f92b22d17980b2eaf8cca7a3adf52bc5107753ad61cb5208e113fee0b1cfd2c4ba63d06065090ddaddee1db6d1424aec336f7ee4ab2f43bd6715224c23b921ab048b1cc7d4fcb772b97379956800995f2fa8bc0308b89d5814443f3b44b54ea3fe911a811b5293add55d95f6dcf5df2f9f8a698404d9132f772a040203aff3cd2eaed86ce39a0993af89416af02c7ad6ab46fe411edb4b09125a9427f9b9c2e680fb29f0b0841f3ff668ff3e490c37866f6dd0ce6a3f60acda8e2ff8bd78e0d924c24e85dac2c199cd75833f0a4ecc1502590e461d4650fce56832a2dc30512aa01a425435ae9184776ce35e4c2ec1041006465ee7a4744be26c6bd3df8d5daa554a6018940f33a5d93892cb450b6ad48c1900bf46bde9a1a3fc4c68b6dbe676b5e5e72f02cb68b43585df43276c081e47efad8ca1977123f7c62352d9ae71e4f290c11f191c54afaaf0cf21ae3990e8fd1fd3844616f2bd6c0873a12978f01600bcfe1d4d680b80a0759ece0c23d2132b17f8bf9559a86a22c3b0b6b077e13a78286f96dad3a85e65d470e708dbf0a590d8e1a9f18bb7d812b6d2c6c199e4697aac469ca547c89acbcea1ee9b5fb7a3fea995c602c744c995296fada9a96ea4790221be824289897d0046c58c709d647fbcf453c0fe5d3a559a5f6fed8d7b04c060ab6385d438b76cadb52147a0d242a78c11b97d4129e9d412e6509c2cb245ea0aefd88885e9deaddbebbcd83d37be48f5ff1e6a6a5f47341a38fa6233a97398a8bd46042c3da176d43733f17bd4c0aef59ce3a9c4072559210c45dd3426bbbe799e8d +ss_n = e51fd7ae629ebf0c6893c32d156496d8a83228c4904566124532a4faed5ea91e +ct = 7d6c4c87fbf48478f671b0d00c415e2ad710a6bcc74d434bf65cd18b3cde24d5b9bdca454c6a81c5d6b129ca3c07a3f5cfe03acc3d911eefcabf619c30c9cad056f588e434e1d8b468a6cd982d6cc46e21be3b6d9e06c2063ae6f9260a3227519081634d80961c1fbfaa067d6153d84aa4956c1a255d0bcee370320e52e9cdd6b1e84ea9b20be8e3dba7a26128c8f646fa42705786249f3366aff7a27383c8ed02ffd6300b7fb36c8ec2e32519cc82112e26440a23e295efbdaab4e2889449c5699bbb824db6277e31bd5074f46c67d274ace0d556c811661fec8d8911cfa8391158bf72180f9bcf286199f0573e04911a8c6a737e4132da9be9a72ba1e94dd21f9fa1a99f7c659b02978d0f5924fbdbe07975e0391f882f2e4d91600fd77ddca23cb5e8c09186ea5718ca6c8588ad0099a0e5870dc10703cc9f9ed88989d4ace3300f6887943303cca6fa31de3ec1dc6691a5ae1e6a9b622441ecdc7d6a6131f7c8bba220cd2706d50777527a43f0b587a141d151499f50c4d4bba20820a0eefc25d383cf67c63468b7e9f1ddd860ab6845db5ee6f89a4c39b8fc8a64f81cf8731db7b4cb732c2d3898e5c0be50c8d2ff7d7cf6efdd9cf010ad548faf592fec6875e2fca149fc0d37359bef4a7414bcf717cdd0d42262076d31117f8ac976af3be4eb30bf8fcdedfeb4c674854289b10deb07691b0fb375f5be36c1d5fc5c481a09bc821b2eba5173fa87e616b0836c43ee69295180312c22e6c39909f6ae6a5fbe2e0ddc1a4dbb53ddef76ecda5671ebad7d95bc8a1eccfc841cc9f465d2d88c5718d1f6f74c4b9390e0db690771e256e2fd73bba74430e44e16843a6563604df6f7100101cb43be4251d9bcfcd8aef17b8cd96e7830ac19dc3b7e94e2894b40e662870c8588581348ea51e71d1791cc078a11479211af6bc5f636664006cc11c29d9a6745e8f8aad2d103a7ee5ff32f427e68f609d1ded7b60203cd10ff3cbd119a111a228399364999edbac14c24241acb558eedfae3becce97b32c2b46909f9aea476b888dc141b4ceb67582897eb93d5efa06a25c119aa48f05fad037f59492210c52bb82d42182ef9889d1ea57cf200bf134a0e60d0f4acb97527bc9f2872af9381730725a0aa8d9e137cf651382b1f1b57fa9a055eea6ac8374f1fcdd5e9cb06cb0c74a6eec5fbd2b507e7f4ce5646995326345c2ac2502e84f0896de301af57b97cb3425f7119453b78e6a3aa3443c40cc207ddaf17b16746920087dc179d1867a572b17c1c14827a95bc8225002ce3726b6d78a1b90fdbb74fa5bb2d3ce18a3a5f2667a4bcdbc923deb6b73cee73835208f61dfa13377196897d16abac9efe6189c97176e8712abf97223e52128290c4ddc8696c6650eae8dede5348b20279d79f5d13b10cef7cabc2f2790c0f4951f1f7aed7799ecbf77834d9f3a6c9374205cd0df1cb97af5fea307f853fccb100fef63116cd5dde917a2221d97b3d5493dec1688c6c5a9832e1356d12cdbb866efa7e33f509269c60fb39bf48536e5e3a8c1ff6a81741ffa34fb76e1aecafd653b166d3cb14b5dba53b5bc79998947cf8b51ba60db8b0afb2a88b3b3eacfa2387320980bdd0825af90462a8937301a5cd82adba118624af428de72c5e3767e8c3ed83cabb91c71af9281962f2f75c625f7e35f4e6f4861d89acd5a1d905a102ccb02ca948a0697660ed23ad3bd107829929f7ed8f570cf816685ad9be56f00a04bd9b7fce87e72adcd3ce4e6bb63957f2e9d9ff56a743cdfd21afb9843db3e250ef72cf3500f692a8dfa94d85c91bfade149912e90cc522979499ff6cae3fd366473bc3dd4126c34d7034a7ff8050e46ed34fcfd41c81de99b67f614d4e42f217b24c6ab203b82661b3b937fb18d744a5f36f3c3df63ecc9c649478edb9c32dff310946ecc4fab00c74538c1bf23dd81fd715d8b2c2d6946647e1e498b3b829e00bb8ca683493c0e6056bd8db4bd4064114c105201efa667f10f68fc1485bc0a6f2cbcfc45c67febf80811eb3eb482120a226d036f7401117dee99ab552596866f54a71d1b512c42a12aa68d4dc2bac218839d22bbeef609b71d507b023cd5847fbdd2cdcff3df4a5198334abd29c2d7d0a156aa5c64baa4a09327132e144018bbeccfedcda15688b6d15b4ca445f72f71ebef377fcfa9def2b83e9fd411168468d7928e8922266a5dcf87fa5 +ss = 0ead59144fcb840997e751beedc8cff42307758f1d0e0bae05a21e61d4dcf13a +count = 659 +z = b0fb49b398c1cd2fe5fb2b1f25e18fd9c907b467eb069e15eef70ce035e3802d +d = cb49b03aff42ac06127bdda96720ae572c9c2690c2b196e61529f85a9b9b9ac3 +msg = 374f2bdb995fd58aad75045db4d5079f915f44cbbe3161675174eb0e096909c6 +seed = e43a91ff588752bd7c33ceacad4df79f9f3ec32664a36e47068b233cfb7bc1df6e623b66416f764316e1e2431fc2bf6b +pk = 7478095cd2b17352c82f976df9f7c0ef0039ab9307c7d76d3d5a1a3d7b9559f4597fd5c9d49376fd30048af8a807ba5245a47a07828832e8415ef61553f66967e0ca34ba1866a41a0a74289c4072a3d2ada966511a612be186bd78abc3c3096cbe11a81b385186e43d00e29e393c4d3f20a48ca564d064b919abb9c7b306d7e01291b14bf3ba2d93186a5d27aa7a173df1991ac4378ccdd75b24594286074b6a212c78c96845f07c330496dbf81cbff19fc3a60e47e19cfc98a2668207462cb05a09340cd51ce723ae2598bf3ebc38a5515454f9b3ea532fe9b97ff1e406b1dbcb6bd2cfdf394b65647dc5a2c320fb9b7b05780ed17b7500cc5146c9ab4c05573691453a7b5863bb03733d8bf088ac19c4f6e4a951c83cda897973e42734c4a170e148f6304b48486f34c81ccb773fb0250cbbca1e22137f08e45e37b4832d1c5b6f831e67941e81e60d7a8b4da7c08c1815c0ed898e48300e50c4925b354d11589dff590cdf499af2d4be028a48244405ee27248472c6ad05c8699039f6db8186276740339163f318797988025c41547c429d151a8e36863e74a0d6c613fc78c5a1226eae0614071008af5a0522a50a8f0a2ffad4086ba654d79a01e0449d4162201203abf11665c1fa07a6b3689dcc1857e0906f886528c45ff1dc4f5c09bb3b074449a62d7408682750980e01cdb3e882111591a44b2185aa46c2a0904e0b8ce640b83caba62e049884b0484ad426dcdb1d227850bc8733c81a8b7444adc29c7b0d75aad9323b9425965614090b53b008b21a1b2368a84c48754c518dd94e69ea484a6b9bce849b2119913c5768fe0a726235278438b112ba0312d188fc39648cc76b0e9347c75c3bb983baf1a6527926b7dc36b2b68c44f6e828cd320ac4c7bfc900ae047a26830cbb1b114a8452ce3ceb4547738f3b9595af435d477ac7c0b0c9a41428be43080b499f3c1053cbe1a4b3774b2d308c42da8fe7613d249b63e727201d74b6b5159c6ff7551f607a6b0c6a4af016c4f52b5bdb2675457378b8c4fca114771694a7039064f1c257607345859f499c789c72bcf3b25a9ef22174e614c485097ee5a6d3b01c58e535f0f88714487aa7c520b108533e94b891920fbbdb7556901b91aa91184a89e024601ce71ffcb1c87f6369e4a7340b849804d9b22ea1a545f485d335094d855c09ec379f100b4a8c9e3176ca7a937dfe450921da6313912b65211d7c75aba9bbccbf502b582b41225c2698341e42b1097b5c343f86a84c533c5dd1ac62dc510cb4cf63f462fefc8823a66b86c898b86ca81bb86051632c45757eeac48b627b576d9b08d943a26ea8702d3c6fdf569748d4536675b15b90720ae21020d7379ad129763c991bc22599f49fdd483790b038857b9bd7c9796a25c63ae369cb8071e73918436279d78265bebb631c3475d96c0d34582d221677b3f757602cb67d779304e0b4b8475320ea2cb82695765997135335f8872342930c1c946dd37146830923051721c0067e30507c4400245230c462708dd82a3597201e08e01e5e823aab82bb6f9ca2cc8cc980b81c428152e4c5ca7a7193586453e8a74ae9fa36f9821f276c48e578b5226b2ac78b28d60a2c255144be02b1bc3a6a5b8a2407b1b2f4850fe6606b1c53b972d93efb06843c0220918599e07a3fb44966837188ba09cdccfc7752258bdc106d4521a13212ca1d1c1bf25b054837b822989a90802b16fb75dfd8a9e1b97fa6a5878372725ee85448fbcb2e19c58682b557724817c4ccfa962eba7782cdf9c688fb06dae87fea43b87fe062389c4057bc996c5a423f5494429b048001204fb95c0d9148a2d52e1ba6930aeb1988c4527ec097d02b1b345b4b6eb435141a819bc1cae5d95bb9711627628dc2351fa5299dbb3b13a90088430b5003a4c722869c432a44020440cf9b899bd479945b3402a253495192f26335cac80a53c758f70b42d1757248566f6b00860368459db07b2877051fa0cbaf5782b0185ff09109cbb7028f42201af12d81d5cb164517f978a6c7723ff2f0b8b4427fc41cc2157c9502ba1e3b939d21cb70ea527f5c8b8e7e89be6ef1b4f4d9063f262d0da18ea864c8e12844c4a13515d5cb0b74a250850e2edcc010c3614c2958184b37b7f050dad2308a95410b7240d0e24954846e831589bce7fa042ec05b1684b99ddf062dc57f8e65179934feb62173e2 +sk = 80f945ca8b3dc7417506a04bcb50ad0010131e3776ee2cbf679a86d8536a80bc7ba4d73fdf2a8885fc2d62908e3dc364de2218fb040bf338a2d18598fe28809d92bd1cb388efaa1733495f23054f392598cc52417ff5ae8d188fd6d06ba413a0bdba04e8ba2e7bb45444312a098a285b68ccabd95056c17586c48108f2951a8906e9a14c31b0cdd7400e874a7190920ee7ca353f971e27f392c2eb022e1332fb3c802aca2d2526084ec53ae6a665f70551fe19c3d399b5fd16155e4c36f216a150bb1d92173694c19ee335bd56949c5d0617e5acb82c8093ecb45b5aa2c4c7553736b22c3a76443c289f9e3c9701816af71cc475908e775a0d6751576329c5542b61e7d09bdba44d6dcb9bded606b5c631dda59ef9f9683aa606078a4249182c8b184c608b637c80a8a894bc9ce0c457a48e66fc6b5025b4515902a1a377fb9b07fb3a1810074a092cbeaa80cf3acc16172288b216317ef33afbab2d442245e0d944b37ca9f01426eb6056c61041c31a0ad5b7ce1af25862f6a7e4f10218786165330b4ce42b2e184bce5b4ef4b2890eb9cbeda2905d23a5c53878e5b034eec82b767138c0cb63cf87a1582191578049f863449d8777dd7a5de5028359c3ba94f86ae8f62144b393d2b77cb26523f1cb769529448ac76afcac4e04b50a93e29f06f13b405b4dc4f1b99109c374467e5592060ff35f6df72149918ad7d3aa3732a7d3429ac06234ae868470b0b4de3b9138959bc48ab945bba67fd8cc094467574c4293014f32f05b4d4cc36b4109caf28bd9d54abf74a5ed19c1d42c06b9c69db4f809ef2a4cf998bc38b1199d965da4a888bc04503de1346625bf70277649483542e2588d6ac16c8a36e99406d907a5cb80648930126f52605b4cc162597d99c07ae5d219fb5aba669792d782a480f47e74eac7672a71b5f747d8443222c17b45c882877a4d9d90afa6524dd001803b31069c9227a6903680883aa96cc0fc2cbf1b226f3eb40e6e064a273c1945371ef2d1c700b6b12599720c8551c9b7c8d80a6fe7e3271960956df67ef21aa69cdc2866942819158303f53b9095b2b299cf9c1481fac45d949649e6c373a3786e93c8938183614ef68415a181263c97f9ab1f4e71c1e41c48a0673f5e46bef9078b7f1b8b351313e9d33ed9834b3ac68cd0c40f4e038275f5147e9c4ce21027cc43882b192f540247b6239d71c72d99f198f3b58537e3213c442bc0866716925e4dec6bafc553e85c6e09b232cd187d6d102b88fba6cecab1a1b92209f521e39ca60d5928c6521ca9888798d06271e10e0b1726926154a709aa1d55482eb19f117b78b1c9c9ad7b9e613524be14a8d75604cf12bfcf7b3521f35481d524d611a65d0b40e5120c4c090abd2990638b05c0975d6310a872c79ee8109501d7b12989500d3a1b765558f314bcab2b2c68f56a5062a4b8403693930021957caddacbc10a6c96d6999ea013d2f421c6f2389d46c0bf105e9dcc1fe16c1fc7f69ccee86ccad90a8c3b6ec4983fd5eab0aceaa4e95252f45ab3432b369e21529f8667d86842fb9399cd9c80690c798b2415c43903c63377a58a6407c14505810655522bfa031293711c2f9532cea4144a115097d6b55f91946bb4941492c8e200000e42376b1cab775aaecca44de2b069a62a09d24879b0c80108135cdf7191763bb3455b0a21753622b97fcf257b82620b2b747481c091a7bb308d08a95b5360bf57b24a2aad56541b00e78c2b65bc44a7b93ac46b4d1c8e1b2763605c87c651cd36d64052c3871320a771d444cd7bafde50506ee202e0c757d17641dd17202e013a79d99d7410a85c1608de08d0bb84b57815ae090261fe9315d9b75721d14438db26eafa33d3936c6f532106838289d0c7425c47fb9bce0e6758ba379a8562877f9c3c2b783f9f214823305b17c7a66dd28dc1770eaecc9713622e323a5d649b1936d5246bea266e5b295ad418d2fa7b7d7525cc88c147802d217b1ad2a3c28833425568209fac71b4182567377a9525458068c306b47b84d5757ee630d041b2c95207e8a70e7da39c718926cc2b6038cc9bff15a8da0277f4393f38c0c225834b593b40e7130748e4c9ce4506cdbc098d935fb7c0193958afadd0af6d07a1eca45b8af549ef4421b8394c4827732ce99b966c5c7478095cd2b17352c82f976df9f7c0ef0039ab9307c7d76d3d5a1a3d7b9559f4597fd5c9d49376fd30048af8a807ba5245a47a07828832e8415ef61553f66967e0ca34ba1866a41a0a74289c4072a3d2ada966511a612be186bd78abc3c3096cbe11a81b385186e43d00e29e393c4d3f20a48ca564d064b919abb9c7b306d7e01291b14bf3ba2d93186a5d27aa7a173df1991ac4378ccdd75b24594286074b6a212c78c96845f07c330496dbf81cbff19fc3a60e47e19cfc98a2668207462cb05a09340cd51ce723ae2598bf3ebc38a5515454f9b3ea532fe9b97ff1e406b1dbcb6bd2cfdf394b65647dc5a2c320fb9b7b05780ed17b7500cc5146c9ab4c05573691453a7b5863bb03733d8bf088ac19c4f6e4a951c83cda897973e42734c4a170e148f6304b48486f34c81ccb773fb0250cbbca1e22137f08e45e37b4832d1c5b6f831e67941e81e60d7a8b4da7c08c1815c0ed898e48300e50c4925b354d11589dff590cdf499af2d4be028a48244405ee27248472c6ad05c8699039f6db8186276740339163f318797988025c41547c429d151a8e36863e74a0d6c613fc78c5a1226eae0614071008af5a0522a50a8f0a2ffad4086ba654d79a01e0449d4162201203abf11665c1fa07a6b3689dcc1857e0906f886528c45ff1dc4f5c09bb3b074449a62d7408682750980e01cdb3e882111591a44b2185aa46c2a0904e0b8ce640b83caba62e049884b0484ad426dcdb1d227850bc8733c81a8b7444adc29c7b0d75aad9323b9425965614090b53b008b21a1b2368a84c48754c518dd94e69ea484a6b9bce849b2119913c5768fe0a726235278438b112ba0312d188fc39648cc76b0e9347c75c3bb983baf1a6527926b7dc36b2b68c44f6e828cd320ac4c7bfc900ae047a26830cbb1b114a8452ce3ceb4547738f3b9595af435d477ac7c0b0c9a41428be43080b499f3c1053cbe1a4b3774b2d308c42da8fe7613d249b63e727201d74b6b5159c6ff7551f607a6b0c6a4af016c4f52b5bdb2675457378b8c4fca114771694a7039064f1c257607345859f499c789c72bcf3b25a9ef22174e614c485097ee5a6d3b01c58e535f0f88714487aa7c520b108533e94b891920fbbdb7556901b91aa91184a89e024601ce71ffcb1c87f6369e4a7340b849804d9b22ea1a545f485d335094d855c09ec379f100b4a8c9e3176ca7a937dfe450921da6313912b65211d7c75aba9bbccbf502b582b41225c2698341e42b1097b5c343f86a84c533c5dd1ac62dc510cb4cf63f462fefc8823a66b86c898b86ca81bb86051632c45757eeac48b627b576d9b08d943a26ea8702d3c6fdf569748d4536675b15b90720ae21020d7379ad129763c991bc22599f49fdd483790b038857b9bd7c9796a25c63ae369cb8071e73918436279d78265bebb631c3475d96c0d34582d221677b3f757602cb67d779304e0b4b8475320ea2cb82695765997135335f8872342930c1c946dd37146830923051721c0067e30507c4400245230c462708dd82a3597201e08e01e5e823aab82bb6f9ca2cc8cc980b81c428152e4c5ca7a7193586453e8a74ae9fa36f9821f276c48e578b5226b2ac78b28d60a2c255144be02b1bc3a6a5b8a2407b1b2f4850fe6606b1c53b972d93efb06843c0220918599e07a3fb44966837188ba09cdccfc7752258bdc106d4521a13212ca1d1c1bf25b054837b822989a90802b16fb75dfd8a9e1b97fa6a5878372725ee85448fbcb2e19c58682b557724817c4ccfa962eba7782cdf9c688fb06dae87fea43b87fe062389c4057bc996c5a423f5494429b048001204fb95c0d9148a2d52e1ba6930aeb1988c4527ec097d02b1b345b4b6eb435141a819bc1cae5d95bb9711627628dc2351fa5299dbb3b13a90088430b5003a4c722869c432a44020440cf9b899bd479945b3402a253495192f26335cac80a53c758f70b42d1757248566f6b00860368459db07b2877051fa0cbaf5782b0185ff09109cbb7028f42201af12d81d5cb164517f978a6c7723ff2f0b8b4427fc41cc2157c9502ba1e3b939d21cb70ea527f5c8b8e7e89be6ef1b4f4d9063f262d0da18ea864c8e12844c4a13515d5cb0b74a250850e2edcc010c3614c2958184b37b7f050dad2308a95410b7240d0e24954846e831589bce7fa042ec05b1684b99ddf062dc57f8e65179934feb62173e2f5f0998f0fd778b7b5a149861979c0f659a87953291bc67c97bd968750f7d53cb0fb49b398c1cd2fe5fb2b1f25e18fd9c907b467eb069e15eef70ce035e3802d +ct_n = 7371c619f0e1f94681eb111d27d10293e30ea4b8b89f030fafc5001ceb22f84023f79751fdbf55626825a8defbf3b18974bdcb7ac62d97ec1d32d92e2813cbd42ad0c81e1950678c5fdd8f24043f15e06a5bf4b481619e4524d23b9aeb026f8a6e77c792879f35debf0047a87d7890ba77383f9ce0dc1b340baa3d2eeecea9ad3a078d505269b528044eef4cdb354cde79f00e4b93f758c2eb01bc5bc6156c9b997531b24e3540a8d9527991b7436a421b6f28529ca4fc009da22ee7a117a6e56666a256b73dc1c72f8c3462e437277a6f604a38ee54e653b9deaae52129ded7bc73b331c29858122623c320704809ca71b33d6037b3d4ecebc881a27aa9e72a9547eb9af28e70d6e6be108d085d4508c9be430e0713d6fc554dd7ca8544e38657a46458a28711eced8b674b274211577ef045a3623df8522adbab11483d646f8cf4b5fb33b071e87d8a1bb30ec2cf35106ccedd0847fc7bcd9e050555fa2e4974733442b399b9bef1ebc8b6f9ae8faba6c3c511460b2849fa44ca9242bc35d448a3c95debff10ebccf4e5ba092404bf2a7625da3bca719e0d457e2152ceb53a72159df3f79b22a4ca142ef84b4c7faa23f3502ef12f53626542d81b07fa7bfb102fb506f625ee30b1f33fc167a5542bc39c588bc4ecdd325d0f39f8227d0240259a5544e479089849224528ff8aa013b222fe8efc925e1e52fdd8f6178b757c145f8bdd7ab63137bdd023761f393f199ca28d2315273e90569a90559f801c4013c2aa0ff7446cd2581fd6d5753b6513252c25dd083e3398ff5f7bf924bbf759f4d92f50724ddce23472e51c8622ebae0dfe58199c340c4d8f6cdac48783769f10361685d3240a094f336d6094e9f2add094789289abf65b3fad9ee8f23300093a39ced04ec879200702fa916baa1871498ab7da662a5535c2b447625c525f1e88e03287e0a70bfe2a1949b4066157f4793e62761be30c96708184a2fb70bce98e4c46581958d23df7e28ba66f125715c2ab7f7b99c9e6f2d6a7c3eedf880c631486c42824f934cac54c379fce900f11a00301d29a11dffffd4f8190f74aed1dbf9b5c49021546d83d43a1be4c0185109c1bb9df5e654c4b5103db9f5590779c03f2d46f7823426d5bc97e363f577cb27e6b4b2d8cee27edd2206afc28961f3e71cb7f2319351c6dde9ba066cdc78ed1d0b2a1641a271acb35c8cdd2c2bb855eb93ac51c42ee7ab28052d90dc419d5191729a811478d172d493b8d5024f06fe5e3a37c5fe5d1f132e55713dfd4e4e610ec2479ffbe0181acd4df1063daae48d3dea96c79934c98e16e4725c1349bf35673eb08bf516f3a412578400b83d60076212c4a3149a8faed7e4c43baa046b46da548e9ba07bd9a93afae76fed8dca56cda273d6682f8742389d655e622091d32b0f683d33d25a5e9704c5342ab02cc581733b29b69451d15d6125c9eea0702b8c743ab175a206f3281953e6dd473337f9e25dfbe00ba9ee11f16ac2d41843bf18f3cf3a845069e3f69bf194a97a6f2106a66483196f459f9d28c3edefe43d1b71cf46a728c12ce589a2e726f967e6d3ceddd1c643f19f44cc910e2616df20239ec47dcd8eac03d3ca088aae98c4d2f0e4c4bea5628df110f5b2ab6018161310ef80d751cb83527df1c01aa1f5be33ff7b0c0beecd606218c10c29ecc86bbb3dbfc12d84aac2fa927aaab7f070afb22cc5b45a87d9110813c853e25fef8bee7745b78cad627e01f46017e6a94598b7a5476c7c4ba91cfbcef80a5c2c3b9418792cc974448c0f2291516b15f54e1603f8303cf0776c166283d65ade6ec52fe55ec438c3d11398602a81eeaa58c9776b8beb9b3c9569cecf069488985467a592f9e53c3d6bc0f615faa4ea82650ada33738017442d584df14ef3ab6882218953455d66a82b984fcdf68da9b3b498966493cec1c91dc663317884967a21ba3a1878ba58e7a24a5c2747b98ff75fa3ebef469a6ccbf7f189c39f40abe8358a5a81165562896fc436511c6a20b5edd14ae266c7d40ce5292ad645a0df732ae7e6d9ad4bde7dfb435e003438928fac85fd2d8f7b2a3568556a11712b59a37b2600d0a24e21b2539eccb02e458981bd76073534dde3c2f091a7c77c3f2d258395d0833b33a154843d4c6c23b07a22410b4c96bcfb88e3940e4467c97f0b389864a16bd8f06b2df77f115b466a76486e986f7f03a +ss_n = e6d49f46af60af16adc9999b1b2559358a41c96b6df26535677febef96da18f7 +ct = e27ef8603502351b98fa0f0e870f40b1e37e0217f51cada1a59337758b80674223020d080aaf675301d19de5a5e2b0a31549b7e5786e2e2929582cda55738ac21877bcea99470b613e192631197d83e5be9305494a0e4c47a30a9c9d323728e11fb240f8b966a13d8bd439b74734a43780d648d948c73165a091a3ed872c59181ec702b7d9db2f8b3d3f6d874ba81df8db5c9af98b52ee9174ac17c8a57cc02a64afcbe7fddc09917c1cfe8acc48af829fdb4371534d879d52f4c36775724e46dff0cbe9e9066fd47709b0186cc96882592cc364a58e10cf7f3d3e3aae2251357e96d4b95740895d9a6e7770617b1e7a6432089654fe6f6a905d92f665dfa073baa0c08f635688b0f9ee667e5950e2a5eba231c562ef8023d3ee0f4b2c477f03aa04a25c917091039bf4815820a2ff0afcb691ea61a7dbbb8684838cbae5e6273af7192880f8b65a930ba3c19f0192f6179bd2eacc5ce32d793e66ec52bd5d7fe24ba5f0ce0fb61d05c27fee85fb0a1548f5a06cd62fb02105848081306bf077774da44bab0e81db86ef6f5135e3031e9a7617a370381f7e64e520b646d4d34f7bdb1566c811897c82f4ffbc88acf8c5559a7d1559b7b0241053842f1cb71b992481b635b3ec9ac54c7607cb6fe6975a2ae865855a0da8fb10e872c2e822f1ec3fb063510d95c0377ea444da44f65e150a163e59d7b05c02105233008dbe5e248d7953bce4de439b17da32123acb0c8ca97f802c92d74e3ba2f73c2f123f5cb6751536449e9b4d4b007c57476a664f4610e62c2fb1c779d7ef4cad1a5b5b83065a1c116ca0c3fd24f803a69c28d8294e8e4745b0d6c57a62c140cccbbf43fb1327e8439a42c09c2abc40adf6370bcdb9257e8f8fd18436ce23b21044b63155dde822ae6b7b315af3d490044f64b19bff7dbb8d22730f50514f727c36b709491f73b5626817007c0799d85f7d5a90b34346180fa338b92a5c33b26a61f764bcce37af26df781c0a5d1f2ce54a0abb8703023d1496c569e83d53e0cb9484e06b06dbad4d25ebed440ce3515722be1c99494ba6922ebbcf1b8a0eb2ec9eeafaf7197596f007c6ebbdbd652c666466352118168b956f865b68a78fde35c9a55b0702e8c1138a8d69e59e467b3823d76f5d42a9829012dd5c8ac7a3efb30e66249fee8d23d371b9bb03249e15bedc07a691eb7c4990d2d23010ca5c2fd9e594eb606e0bb924f63eb81bd4d719fb85ea25d7672494e28151092536d99a57a3dc49096668e798aa4f2e1f3632746f639d1af3e10d1210a6a0d834b43542d456fb178f9de98c581655c25b9428e5be01d9f5af109664e3cc69144cd0cc54a07eb6d0f3b362f399976b9ad0aa1592aaec6e8f4443e6b28d7e4f2bff222e7cd209e71a8af5843b0f7a2b286d0fc282ef9da470ab2655d89343e15cc2b1c40ddbbcb03af35e0534ded2acfb4234bd9290c2caecfd3e213622bb8ccc9c1d4ba565f4afc8e82851f56e9d04b8c614d21e9a91a07268268139a079fce17a76db6dc91278b87a4533e1b23764d5705c3cb55f41f231ae0015de72733033e7be94ea8d527852c78f5b8716fdceb2782bd457910738a75f997111a9a0f9c054d0a8b27c93b84d2637eee24ce7c800e0e4b0c2df9b1941491882e6106bf750360810c6ba4745660c1681b48f07e1e08b4965d83697a4b36ce5991e8125c1165b49db2be2f39552b41ff5fa6c4c7eed232d1acbfe3ff37eb4de81aee726b18381aafb175c1137ad34940fbebebb392408695eae9f09d9d1be8bc7d2c42a8a8f461dd6388e7b02a1d2b87d9a7cc3b1c93f17cd6b14aeb0ec6b10b634d6d720efffb2560fe15d9b9019fb05b59778830a0ea6a38a4825730fc4f731a152f297ca1baad098c83e1281f253cc21d6177dc452b5464ce8dfce960b75b0b8ad2252dcaf4f934e70c01e6ac9d6d35db5b4ad60209b9e61e96671c85a42fd4484239b625b1e7a0880c905267c8ab62def9100648fab3b9c6a1db7e5d9ade0efe93c75508d3f377496a1d56c0954b6ad170bb43bb7b469d94add899274c6c2862482ba869295ea7b1ea0b928d7ff3ee6b48cda5d90a3bd21a32ae3739021fb65d37fcc18c687cfebe904f33e613dfe0fbaf94ac5bdc12ac9e05806e22d90cccacb8b40ea5c0b3d6b6e252af637f02f5b042dff260e200cd665ff6fe8092c78d97c10c7a52536c34eaea7232f4f07 +ss = 9ada166bc548cea514f718cbdaade153b5267b51d1d5d86da34b2145ae6ccfd4 +count = 660 +z = 5c116e5b3e627dc90cb7611cffe9d04040913a0e88b17427f0cc5611e4a9d229 +d = a45c1709c71a343e9d9e66d254a27942d1e790d793c80c53a6469985c24386a8 +msg = 96ec545ebaa684f344c74dcae16f0a7e6adbde0a937ad7f2290d25e31cc10e67 +seed = e6de24da8b879bc1a111de023ebbeb78298a351e383f500a6fa578fcc07a492cf0c7df02dc067aaeb59c8c72fc602819 +pk = 45e946a2130cf1d05f4b0164b2e55e09956280fc100bf48404d437a1652821613b3f8c0a193848d0b64e7f6930df98235d9726acba1a7800181d83a9f8b8b62d4b6a7ddb919b8452c176144ac403506502d7f12f73a0b185411ca542618d9b0a126195a4a1bdb12554a5762d68b3a68e7a53bb71bac59c1da2a0337c3b3ffb2b0a41259ca290553ae271c898cb050a4a45b3207f041f9a7b5006e8b48718858921cf4475c050aa7ab4d3c1bf084ce466291ba2b882042196463914b59e6d462923b1523e57aa8f586560e48d3f3250d15b1f031c4785acc031863bfa962a819b41a861b65a205a82288eb6ca02e8a2ba50c48ba62265d9fa7c02d39e48b822d93cb0bc6a9492b2a6bc5b00fc0408b60440adcb0b0fa37e576b66b6100a3b141bd7a598897235ee30664f281aac6b6f11e347e8e59c9fdc338ae4afd348231a32c25e61b8aa532d2fccbd5b5c6b0145b650d01507a063c8d1b927c675fda52cd70a93806c7b6ad18ec6437d64cba1f36c15568b9cb1f43d7974ae7af02e3e4bc1dd5c77b8f195fbd7bb719056b007afa6e7764f1415bca35b57e10ec3784497b8a04598464e8b87065341bb9b489cb1a7ba005dbcf81fbd97560b11b7fc794bf60bc716773d121c7342288a88e781491706e35428afb08ffac6a55a473dfbe0c19b76527c8582e0c5ba7ef13432537bc7cc08e2035b84eac6f2d5c0f0276278ca59b6d23296a34f68ab528ec249115775c0637992dc62c8fc06be2c7d8235608967a72364c28a8748103bc015673fb8749fd8a1050fa2119db0951ec52c6c760c73cc31537a6b2d947f33c0426d582006ca34626908b0d86bd7698e41b2797d9494a3e6c1c838960db420e0477677851b39982579530a0a6959eb62019f6133c309578901c8efcbaa5126355b07584c310aa8d163e6794f1a1714c5f16cce4258518c2afe27a98f41676a43077728264331ce1a6c37d30037c1300b6a8834d8d77f3b3531ccf0cb54792bb9e34a07d34bce7726b8950ef242ba9d7b951e9a48f344a94b9a4162494373f4b4b58878a594322066845450c1f74773b626749f095d09a5576840028cd36b44cab7a0243d6ad5c8f960c31338741a11ca0e5a527754b9681348c4c3825b028ce6f69046908eb8c00bae1983e2968012a37a873170c56c8f3a359b0551503392025083961f6202684c48f52acd54cb375020708f07a1113b89277b54aa45876c999e19c751b24699b1bc9da8b549961b6642c938a3c6aa41417f6549bb3adb668c1c20b19b9aa42404c682ce23aa8baa579048b03e0fd42e2393a8cf688506bc0e4f45c7edac7f93631c26cc5bd757b96d57cc7114923ce9c370535a6ae5cc98e40c59dc04ccb75bc2a0b69f65033c416570a442a19599cd8b48c1f1667da2260bd703d98b1618f166c66c45784915a7b574f86566b94a691ef33524aa4df9ec464b8018f9f8133d0ca0ed1890182a59669a9a04f08925c478edf6719bf88db608b667b49ceef39e05a543bb2c6f79b41987c648755725ae7b1450c1165c935ca1db00f8529aa2743f7e39612056b89b3740d38a597328cc89ab8d0e7551a63b9922a9bac79386d91187fb6704fdf64a68b60a66587043c48e4af816b850ca1b6545c11cb3e0a236fe293847b998f9978c198c6c830b6865b5cab4964f36972366576f442c1ae6a1440a53cb3bb8b6a6ea87218c54a985a438f91c9bc12488b43d4a5a12861a7dc94b33b6669d116519b1ba551bd1ce429396693a3d5d8476eb4868faa4196bc0ce215196d6c0036f571dcc8b1a41a03637e38c81f87e25188be02c8bc181b999e54ac1f95aee6bc0df8b5ab1fbbe5970449c6b2d315713ec52c1403c9c55725527d70bc62b1be915c3bbb4112b52442b5868107943b9d5946a963204c1434efc495044310b38539e2c51bb25710954b1ddba55ac44649e710bb7c03d976c4a7e47a4ef88314a356ef16b8985927eeb34581397c0e9bca2acda8b5b78b02dc2bc724c91fd8252328908bb9716f8c698043aaa7158360a8c99a8d334b752ab6ba532d2251219723c2a5598a0980094d9c146a0732c4971c111c1ea5a19aed7bf1329a58f1b0953f06fe3752ba127698cfa8727c62e5b347b76d793bc0030ec97363fa8142d9495150a78d330bc70d30beed5a763e613a8ace0bb8ef5552041792a5df736e2ad0461baafb307536b6b80 +sk = df8915a05419541b6432c313bdc15ca4105aba1370c3f1805355b679980582445bae594882e97da555332c9b9dc375a520daa6b4e23901740b4904bbe99b45a7554b02d46b7bc3316f7683775826deb56ecc17620710a5b53086c3754d1f29126606a924a8300de71695863eb3f480c974ce48ba638d311bc07ca46b66badfe662fe022887b23c1d6174ce29a7ba5ba4ea2c661d16a7ff9719b8c00282f17a30472b084aa9753a4c7362ad1b26497ac81285b4c21a3c970f82c98b264a71d02de50b5b0b5bb1b45b6871328c1eb3b349ec55a34193f26a6eb8d64c3395589725cbe6c3bad6a3026c24676a997cf0a4a5c990b7091ba2ecb776b44ac92b300831b20d783428a744abbd071607f965b3c70a1a26abbee524fb87821e34167f1b2598c348344057290a78a1320129020f46d14d2884ba77d44772f11e9ba57199b073b6007539907c0304a4cab734ca0c323209ac86051cb3c4b5061a5b62f31d64f714012c39027c953f4abfc96b8128fb4af10cadcda019abb94be82c902c4ab6362515d1094cc81c79b0f796e961102e99a7db6a8c64f12173c9cee09ac2b7c50f58863aad868276f48d24e5177460cf29f2a267c741f1d04685c616e0f04e73133761e39a2162802aa55ad464568f807c78c692e067ae0ab7ae6a38cfe87b219941c5a09135bef9c75ad7c893d0b9d6805851991a0f8b0eb8fa770316367506bf9d9547ac597c65dc46e3ca80c6b95fd811630d369ad42caa0de45af6ba9c24d4c53767a0a1a2b17b32bd3ef15a3cc107d7e2388747b13b023b2f5c66fa191b4497cfe42a64f590234d506aafc65957d0c6a43a39aa7297fb4b7e342474687a4bd0cc1be65b36f9116749aaa8b752c1a3a655d3fa647fd60d1ed020f8c10d192975dcc10e6dba89aa3640708c325e098776c8570ac4034203a59af44f6438a5f6237ba18077bc4a46a792165493015e4319766aaebc566e6d71b4fb4243e3e3864c50c4c4f4509acb8d92765b69fc4668c37de31b9f66ebae496488179c3533840e07e5632312034344bf498677c637c945875117328b73d249231ca5f6093f19a14abe4acbef3120787378792a800de254a8e264cada1c3b5a0a2bc5a05382372d124b44811d489460cd39a0f0952a95d18a7602b65e40bfba9b9b23f52c08a2540d9491da948389b17aab406952769413a0c51c2544583a194e332ae7283495456bc2e727faf4654cc628c6f60c5e858c87d50c46b9c5c7062aaa71bb439c8114411c3f38a377d17db7c068dfccb979629d376a4a170360de6096b4a059f8339e913c6a2b5b5f88a807fa174742a34cfe3c28dc0c4dce5c51266057a057a74006834bc7c1b32224caebb1129725a5c6b431c4408369610bb0296e0c4eadd869188c673c36aa46ea1ccf63347ab09b250c2202802705b36e45fc808565593e70a67ffb3bdcf3abc1c2146a91c5c60cb8c6f15551cb097719a18100428dc7923f81415e53b1278368c5aa7161444183172020b65152e4afb44178c547874108a1a90899877274a6919847b4b94dc77239c3672c098a7f728e7ed21116e2c9b7767618f5586278c833d67e0c9175ac6677aa3521457ba7a881932bc44d0a1224ee75518bd26445659abeb0c850b3a8b0f86ef2f0460cd9c7d038892f97a57447025faa4744b8514477ac34d3949eb2948d7642a5b742ee06945c923b0f61b9bfcba9a8999b5a2b33d5460b28b8cb378ba5d1b7b974d5c38da1acf31c7d25b5417a74cb38a21a1fa337dad50bf34b57827b2cfa2252d3f1b2228ba424d24586ba3f750abfb27176f45442d2593cfc467282cba0208b11e18b11cdec3957d5b59ef263d976c700a6298cea853d3997b09617994229225c222b53c30a72c9e874c0a45263e50689a4f67b96b54855c5c950a76c1269964dac5895203deab96bcb375908f278b3f1c68d0313d926642ed43aec8275aa2a39926b979914141140879b5538fbf74f33b2848ac675eb738a011752e32baffd6265fbbb999a2c092990b4d7da353c87242546c77caca0fb962e89735d9ac69b0c05a4f5a47e19e56a16b19f12382c699b6037170462312c7ec08369f559a5d471faa7a65ca51e6b4804a7775910f6177af3c19ccb3302f9b65c7a3c7b371cfc22aaf069429c186c7f409d45e946a2130cf1d05f4b0164b2e55e09956280fc100bf48404d437a1652821613b3f8c0a193848d0b64e7f6930df98235d9726acba1a7800181d83a9f8b8b62d4b6a7ddb919b8452c176144ac403506502d7f12f73a0b185411ca542618d9b0a126195a4a1bdb12554a5762d68b3a68e7a53bb71bac59c1da2a0337c3b3ffb2b0a41259ca290553ae271c898cb050a4a45b3207f041f9a7b5006e8b48718858921cf4475c050aa7ab4d3c1bf084ce466291ba2b882042196463914b59e6d462923b1523e57aa8f586560e48d3f3250d15b1f031c4785acc031863bfa962a819b41a861b65a205a82288eb6ca02e8a2ba50c48ba62265d9fa7c02d39e48b822d93cb0bc6a9492b2a6bc5b00fc0408b60440adcb0b0fa37e576b66b6100a3b141bd7a598897235ee30664f281aac6b6f11e347e8e59c9fdc338ae4afd348231a32c25e61b8aa532d2fccbd5b5c6b0145b650d01507a063c8d1b927c675fda52cd70a93806c7b6ad18ec6437d64cba1f36c15568b9cb1f43d7974ae7af02e3e4bc1dd5c77b8f195fbd7bb719056b007afa6e7764f1415bca35b57e10ec3784497b8a04598464e8b87065341bb9b489cb1a7ba005dbcf81fbd97560b11b7fc794bf60bc716773d121c7342288a88e781491706e35428afb08ffac6a55a473dfbe0c19b76527c8582e0c5ba7ef13432537bc7cc08e2035b84eac6f2d5c0f0276278ca59b6d23296a34f68ab528ec249115775c0637992dc62c8fc06be2c7d8235608967a72364c28a8748103bc015673fb8749fd8a1050fa2119db0951ec52c6c760c73cc31537a6b2d947f33c0426d582006ca34626908b0d86bd7698e41b2797d9494a3e6c1c838960db420e0477677851b39982579530a0a6959eb62019f6133c309578901c8efcbaa5126355b07584c310aa8d163e6794f1a1714c5f16cce4258518c2afe27a98f41676a43077728264331ce1a6c37d30037c1300b6a8834d8d77f3b3531ccf0cb54792bb9e34a07d34bce7726b8950ef242ba9d7b951e9a48f344a94b9a4162494373f4b4b58878a594322066845450c1f74773b626749f095d09a5576840028cd36b44cab7a0243d6ad5c8f960c31338741a11ca0e5a527754b9681348c4c3825b028ce6f69046908eb8c00bae1983e2968012a37a873170c56c8f3a359b0551503392025083961f6202684c48f52acd54cb375020708f07a1113b89277b54aa45876c999e19c751b24699b1bc9da8b549961b6642c938a3c6aa41417f6549bb3adb668c1c20b19b9aa42404c682ce23aa8baa579048b03e0fd42e2393a8cf688506bc0e4f45c7edac7f93631c26cc5bd757b96d57cc7114923ce9c370535a6ae5cc98e40c59dc04ccb75bc2a0b69f65033c416570a442a19599cd8b48c1f1667da2260bd703d98b1618f166c66c45784915a7b574f86566b94a691ef33524aa4df9ec464b8018f9f8133d0ca0ed1890182a59669a9a04f08925c478edf6719bf88db608b667b49ceef39e05a543bb2c6f79b41987c648755725ae7b1450c1165c935ca1db00f8529aa2743f7e39612056b89b3740d38a597328cc89ab8d0e7551a63b9922a9bac79386d91187fb6704fdf64a68b60a66587043c48e4af816b850ca1b6545c11cb3e0a236fe293847b998f9978c198c6c830b6865b5cab4964f36972366576f442c1ae6a1440a53cb3bb8b6a6ea87218c54a985a438f91c9bc12488b43d4a5a12861a7dc94b33b6669d116519b1ba551bd1ce429396693a3d5d8476eb4868faa4196bc0ce215196d6c0036f571dcc8b1a41a03637e38c81f87e25188be02c8bc181b999e54ac1f95aee6bc0df8b5ab1fbbe5970449c6b2d315713ec52c1403c9c55725527d70bc62b1be915c3bbb4112b52442b5868107943b9d5946a963204c1434efc495044310b38539e2c51bb25710954b1ddba55ac44649e710bb7c03d976c4a7e47a4ef88314a356ef16b8985927eeb34581397c0e9bca2acda8b5b78b02dc2bc724c91fd8252328908bb9716f8c698043aaa7158360a8c99a8d334b752ab6ba532d2251219723c2a5598a0980094d9c146a0732c4971c111c1ea5a19aed7bf1329a58f1b0953f06fe3752ba127698cfa8727c62e5b347b76d793bc0030ec97363fa8142d9495150a78d330bc70d30beed5a763e613a8ace0bb8ef5552041792a5df736e2ad0461baafb307536b6b802e647f96e7e438f818b236b7550fc37848fd9035ebd1a8fa151dd1e83f7d3e255c116e5b3e627dc90cb7611cffe9d04040913a0e88b17427f0cc5611e4a9d229 +ct_n = 52ffd738e54f0182dac618ccb170d675752c1e83f5540c7bdb34c9addf7bad45dc987f90cefcd522dd8b987eb669cdf1f61241f9137b47abfc2a8bce6b1395b9042ffe5823e197935d087d247c806c8cb255d3b015954543d746dfb418617bee4a56894dbc207dec81aa332164e434dc9289495cbef430cd755a20bd17da4d7dd8d1aa6b702ee1adda6b29b4587d9dd4991837d16033d6e94aa21600c5cc2cbbf18ca202af5efd7e75957fee86a99261e5839641533517dc88a65b588b1788c1d0f9e38d3ea8f59f26e73cccd7d82034b2465bf30497f197e0296c58da9653e5bf60e7038fdbe10a63aa16e3e049a597e7aa85c11e2f463bde46405cede9a51e9e13584f044b939ee7cf30647f1b5814e334a45be47f3f02cee48f89b5d1908615082d9c8370d8e94f4cc79b254a17dfbbeec75bd90cbba39b503d36bc35da0a3efd8f49c866d4ff3d9c39828a1ed7a8be2e5dbfdc5b08c7fc5ddebd49acbe7cc9f03527ddf94c9faf1c4ce8f48b14a456de6e8feb2a466b3e973ba58be638bf1ab0639901d77ae89d9ce4670a7a5f88443544e858ad6ca5c86047b26917c548937ddf0658c61ab7e31d4d800946a329c7b93ff54051aab8d2f6238a484b46801702b1ec4606eb6f31be1f27ead6edbe056cabfde0a5ae3b964e35c2a5710dedc04ab96e2c4ad5952bbb09ae2f1f563967303710b11ee386924251129169fd3b4ea1755b7097920c2d03ffb9adba7d05f2b95539b73905d7b84d70fb48af59a70f37ce167de41558a8d27ed13d8ed9de4b46f021e3c288f2e6a7a42ae9dd925b0a150465b6c91a9e94837f7032b570da35f4cfe3a3c3fb1fff8f885278ddb917095fcfcce4583fe272ef914ba336631075dc2dd153986b69e3119441b10c09a34a5e9681aeb623431645dd1dac481d7a764bc896359e6276997c3e8a50d5487a2be83e17b60752f1896a3c04c4955e1b9a18e8df7ca008620ce50e924184c255e2e814e1a6e78107f336e35618f8a6eb10bb664832e6ceca050260d64b281490412ad6064b946da861329b97649f4184860d5debda536b2b2397a02764b8638f33a8ed2279d7e6371f57d4a29b9008e5c2e139f0e378d89f09359e67843c63ea26c8af8cb60d74dc6f37a4232a717bb863606d29cc63be07227804071614ed59b5cc1d6c916fe7125bdf2f6ac430bb3aba02dbfe6b915248336e5f473dd021417b67ce1bd3eac00e9f3056f3eaf49adf9c6e94e6f337d7715165f6d2a7820bd27c61fdc6de292e9300b86d454f547ec3fd04bdd7fb09d4292dbea12031a906fcd9c0d5d37c42507c029312278db907f511034d206a69cf4d01c42f3a1f87f17de47b4db9f308af8979b3733c9fdc530853b1e8ca8813fb241fa8ac830b05e12e5136cc2f8728e5da1f79cff90a521d0954b6c2f9b87803156c4c29b380a82aabf1a11479cc040224877511adb0cf29190d507c94bc7bc823221c579a1fafef54446af2139fb430aff2c552566c2967cf001dd1842ad0488bccd7bd530bca5a23e2e23d366c3f410d5e23dbf6e2f23faed3d65e43313e0c8cc40fd2405674f17e04191ef41d5192f8c2d9df678db68047149b70335a41967f1e8d01874940d615bbb6ce6b59aa84cc072f8fb2e4a9c51958f2172adb77699a119678925587c00b761e3f7c32f796a06b8eed85d1c9307499ed322fce155e27a48691d9aa66a05b1de4d4f96f7b59d148609960eea7c68ce04d35da19ead86dd9bd6afd691f47e4968a905a1699fde8a6d9baa64854262ec6aecb446ba688f682108737c365699dbd3902c202d89e7f814707765aa78a447fb3c6704cf742cd9ecf6396aad6836f2f7c20e03315d10517b1156c48c85f63c53c01f0290cfb8905f24938572d237e66f4d817e83fe87869aa1cc8f7380a73706eae927e9271495c77963326aa3931d57a1ae446eeda1e7104de23b1bfd1dc837e32c63924fa1e461ba21b3091b973425c6181daf7251a2ccfe80c2f52a147ac05bbcf6a2ac77e8c07a662d3f7387419cf156612c47efe109ff09c8a2b58f2e86da244158711014fb5d297df6de15fd4ff2196a71fd3483646ff0134da1659f32e67e64adacd2c04de6c9ef81ceb456aedd278154da11d1f1d9887e1b25d6dc7054e617ae630644d3ec3ec4cad2bc1c93832b18aa79205fcbf718f81c2cc66f6169327e309f0ee8cd86ab0076fab27 +ss_n = 037e9e19f435851b79751f044a991f4ba2c586c4ae6c3fef962644f723945419 +ct = eb5d299f90551306339ada0ecf88c92983071f51ca364e66b3994a2ac1bcd6e70693bb9ae5112ce480aa9e106c199ed240cb23181e963d6ffa59657a8f4c0ddc04a13c41644b7d896ed6fb520daf098e34a272fc1546fee813910656142ee669cd5844157d63700f3bebb0f0c71e536289053027bccd2ed3a068f66cf16a180d97c7b0bdae0bdb21789466349efb66d1953b7d11eab62dcb08cd40f3a2f463b440b60096cf1214f9630eed3d35451858f64acfcba99d9f51d3dbf1da98d01ddd1980cd2da4e274e08021e0a2c606edbcff1c23c3d0513b3ffed2e8f29dacce041d74a2df76a2446223921e42908a201367941e281d84069956bc87850aafc87e929185cef7d0ce812e89b54e60acc5852e7d2dc1f0c0abf329eb9ddfd0034009f7e5e7ed901e385640e50484588ef4881347c0f5ffdcdb15d289f57071f86dfcf4f45b9e13633b0676e944be7845b1dfa7ea0048aa2ab1ad09bc094639d18d0049de38d692329e113e873a1162232c6331ee5e48b8476fda2fa9c53f07dfbbcfd4a659b55d25814bc911cda789263313a1146ca7ffc7f013876f4d5ce4f12d436f4157286f83c853e9d569a329466b041d04cd5edbd9502d2e2d9d03ea766e9c909696d871e8cd8ea45f9df357023bfd4bca3abca90b1fb71eef488af013415e725cbf60abfeaf64ae8526cf6bbf654a41172362994d59651b0a626c4a0fbcd12e903afe0a7a8335b6537b40e156189bad3ead051039d3875709192b6f0fb32b72b2ff6ed5ce6b19f556f74c603227389009c113f920560c6c32c7c97bdb6caa87864598a45fbaa8fd16d947acbc3b912bae11ddb5359ed8b0b42ca8177f63b1767eff2a3b88a51d820a77b80d7b2f5c4d6fddb2ae4bb50debe58470b4154e2e90bf3f3d6ef29e4bfda0027b71ed6fe2c85087741fd2b591c7187fcc75ce895e551f3bc4194444288f350a3a6168ca697eb03608cfc05dc562c157d3b7240908247028cf9d0960ee8bf117c2cf5620941e790bbe269a4becf0d6f3807e2177057a581c72b0b62df90db1c1daf1cfc46a73b172ebf9f113422725fd503ec00d4d5186e509f209d536342840750e6ee65fbfdc9f80afd9f14df970dcbdcc1400c2df2e9f5eb129533065a3eed260c2e587e2e7b17c6d4c2a42c059cba94d3c17b7ad7d185c689e971530631776d68d4d6a31e4cdb12439c18d972b1d1331134cca05d8531f3fc4ad2676d86e2f01e77c6a276793e74b029c583fa177e68b764bb077a905f19c868e2fa6ffb91355cbc2cca742bbf9b4bb48ece27c1a3f74089de417d753e6ec2bd41703212ac05f9c0370752a49d70da1270b600ee4ffd309bd021ab25e8632a5194806d49e46c2ec62a300399e942fad3cf28fe104e131f2a1d89ff845402128af9711b06aceb574cfb5cf6af4acaba344468004bfe9848322931cb50c2c63f635a3178d9569db0d1c9c4d30e8ac35b7fe0342bed59e8fde3c1c71c3a6b642d759eec70232fb0ebc2c6c9502f2ee1701ea076dbec1e538515a4bcd4343a9c840abc577846ca719fe24002394e35f9ffe01efa45385f0c9044a8d1d0433b85a189b915a6763b7aa46158fe55fe4c3af83b633053a92c1240377eb210ff16a2c469e14e5566c71c2a5f1042fdce8026a52291e1b8c61a5a9234d0db31fb628684efded23df0b8e8b8205a97dd630c99d7710630c9a9c9d5648597e2cef706adb2439d0c20b35dd1ac6163aa4405bbd6a3435bc6d5111a49693e9c655271812455b392664f0a5e08fd45f5bf4a21aa52cf5271a7b12c023dd7a7c30380363cbbb3913a551cea363a103b0aad07aa1f5845b2f42a0488fefa18905d1d814732cd8c2f74d01e2ff85ec923546a11166ba4ab46ce260b5b15e1f67a6b5e7c8a8892d6ee0edfa38944c9fb43f35acc13ba025c93aa58d484bcf52d9cd3c2ef1a5be26fe50b0199131dff8a19bf74ee222b0f940b0ebaa9146183374e2dbb58815ccc80caa687f82ea4b28908b852d3345856ecc727626469c9d21312853889da7e93bb9f6a36d384c81d6dd8162dd4bdc6aa5b1bb9d4df511d6bfc5b9bdd7ed330ff88525dad8e397e344df6233c3d316cdb886e7b2dddc75d6bfca481334fd93a27184137515a3da38b715c2c7bc2364a0bec2a3bdf758a51508d5be6359755a3ffd36bc1435661a1b5ec4501313cc5be4a1c36cfaa0ab595df6295403 +ss = c2994e621eb3014771bc9bf20a76887329d2ab787c695ccab84251b35e2dd877 +count = 661 +z = d5fecaff6ff9e5b4dceb4d8e166fb65ea475d77cbab71caf82a82fe8a2e4aad2 +d = c52cf0af96d44d24b4cb0b46fadffcb9090a8344a082bb92573198ddcfba1cf9 +msg = b4796066dcf1dee6041d064afa180c7b15e7c05444db4c48b3bfd5b141a30dbb +seed = 61b98fd232b1c9c72ee47df35ec8834728b084a6a1893752ecd8b4fd6042893332e00b3ed6f6c6fd179d3e1d9297982a +pk = 5fb12c6a623f07b053319c197ccac039ab99355396e7da7742268390bc86c55164ce75be6fe04025857f0e93ac9e46322d909221fb5e9741a0b7f81223a68d012ac4551973a92947dc2a414e62024adb87fe50be937714a2d7c95189452fd17b8f398e71e0229ba4b905705fb850219a2527d9123529c5a8b6a1a7cc551ce9f62843a03589403c69b43787f339286b0f4c924be33489827ba5284359de60cdc3e90dd40172f50b9a9c3a1eac2837b4c00e522c0b0b368bd8c72681c787105484c22a4799f5033c0a39cfc305d63135ee596b898bb478e788bb9499a6fc8e84b74eb3c789e3e2077216b083f94b358c611b1225c8404f4cd0662f421b653018f46a6d6e8080724ab18355731ba9cf9eeb4210d80a900cb7a86c899d863b6272716c6884767caa0928b63ba1c6a2f3902c832ccc1519179c746616b0d57a399eec972975913801373e36c70b1b317d5a1b031a0798e905776310caeb9e21f42cc4cb78ead354f1ab49953403c061aead430411c85f1c2bbd694a72e22530390085ae671a5c25049641a9070404fc76734aa6b22a66ca623b3350f081b5756b3ea267c072abcc73107c24940ff9070a102237e30b9ad9aa96d904118a3416d76096c7a7af4c32989b5003c366e4b90cef96256fcc0b9e017ddd568149b6030ed22f406c3484d4cc25286ab084cab6e3576462584776a51e67ae519aa8cb651aea1a7ae189945e63c80af487622592d5355ada100851e018d973abe22b2e3968967404c9a2d05e2bda5a262004e1b1654b98293d250e71fa0047f898a8584c541a068ec23b7842cfe7b0b64dc70972d18804194be3f67185673854fb9a13198ba9827181964531834ca237941d76a8519672fbc365b53283d831b6f0852c3b3b6c1fd388e520a83cca18a895b9f09194712428f1d87b7766975ed53cc0138f99851482dc7a622780f396ce5a264b1640425f3b39de9846524b8709333c2acc63b7837b85e7aa32975cd0b09ee8a4644f429160540c0d615d81059bf1e282ac3727374716e61649ffaa590f6b93ef69658fd4be303a38e7d7857b897b28106355e5b5741609219b68951b5555535a30c7c4696c514203ca904216e1385fa1aabb55249839b5bbfc07a78a649e89c11c598a65e5fb2be9a66f6ee01eef06cadc988dfd038c3dc6ca765650149c39db9a9d3d08be676a0a76c29eae12172bb93bb05456801c9e5adab319188876657ce5d3789f5317bd1b613fac5493f413bf9a36e5b53e06c31a3470434a742a69a215acd70ad8f263e7b43017ec437fe2b8d5223d2b62c1344b0b55a03b8ee7c4c81c30add290b68183ecf16c79093daa165e67d84dcdf04f15612ae247665e5151daf56b2a31ae9e2b698b9c98f95c857793c989d942ccf46a84a654692b838d55ba9445ab3e492ff5b894f5a8aec623c0e12902f7e90908635714bb57129341fa849d30a3393cf949f1bb383dba98ed828b53f6289a10a3ad662d86522513502ac702226ac7720d2637816486ed285bb4397c13d6983f8039ee278ceed92dfb4688f5843acea55c79584f9232581db666de1aca6dd4a5baf6cc09e3248e152c61c576a7837243010bdcb8b2e36ba5c372485b1135aee98343144594929a1b51b3a306422963cfb26b034efc669ae5545411c8f0e3cbdbd7cb7eec75e08a8851eb03228bbc8bb29d15f230107c65569a0676e3cea38671b519c1889210f57a22baebc178293249c060b586b1c9a103f5a848453cb66ea40977754ea62896bb44a93ca5c11f16117ca9429a272b01397d36998c144251f2823e8051642bd13250303c44119b53e270098b47cc6b870cea2bba463a361a4de51457e88a7e40054878c99d50393b08501208d41185220d55906d638c824390c4dad384216ab8c04525c24abfeb2668fd8c8480a0afac946614783b6653ab8f51071540c326f2aec6e72b5a1b6ee57b8d2fa2cb9e880b254439f3f10fa5529e0266afccb77d4775004ea82700d44a531987cb819b80654901826c62f35ad7432407259f4b92c91decc95fc7a9647052f755937d0271a85263968249e52b962399afe751c9412a75b6f8219db179817a83ed156bff1b087e925497a3202cd766d46c36668a6df2287184a047cc163c27e8bbea86a84401b17014111d83504f5205247fb4663d3bc8556d98596dacce7058962e2d4339e461972616f3e160 +sk = 37642c35554e7b8b022d051ef8fb91569a4388043bdd51afbec6576a5572537a52b70695ab207161b85cdf37a92db348fe4c83ac870268279f6150b732a9af2cb075d441b22e61cb50037459f601de474e5c9299c82140c89b2c032bc1a68501392072e152921ada1bd05b530ac863282ab623681e69414060c1c092388d027bc09a3b9dea021e333b9fc1aabd252545197627f847ce36a1cabb87c479e3b5fe2b0f2ff1bafb3429cc5987e3239047e43dd02cc731220491f9c743aa1b401572d4c57f85978ae68ac26187332ce51f106bb87dd52e1d05a511b40ec938806dc7516a69201d8745c0b7b72a123e53b588175a1cd330aaf66b96791a614b54cff51015b0834eb29a2301880c8d8baf4971b3b4162035572ff842babb207598cbb5fdc30fddf97360e3241f8819d4795860b0bc21b0c41f1a560a2c65ac14cc2ae665a0c6cf7e35b3f48a0a302001789244fbc565ea4922d8514ab20c3416aa3338fa80d55927b371481a62474ce62d6fe8bfdefa21e4f34b783124a2377e5b383ab61946adc7b952a146d935c37e88c4ae8b7322d23705653501641336ab35d818126fc5052790037dfa79618495e7242b62d281b815633d744f3ce3b2adaab689d845e7b901d9ec52b908162f2199d648683e6bc547e7cdec9875cf74acc585ca26010d56d97a7b24bc34e30985c20f1dba591b2a95bc38cb1047474010ab7c0b9c67025e3dbb506c833e56241b0e8450fe9abab0d1b8fdecbb48a21cf4f5c124b893cda971c1acce441a63783029f3889249da8872c63eb1c781e3743c4f4698824a6f380945a24193288a432d7424b4772f0de947d7159f80495a7879b2f62b962b50ac64842697d05afd17afd7f12e0ada34122cc9ceaa137348944da64986288f9e7800302603c7d816c8e836dc27cfd8f05c17e3527e13a531fb172b623a3f9a0f8418a5bfbc95bb54586697931ffac90b27ae31140f825c5a8e931fee00c81fa28108000c94270613c8673564444e358179dcbd16594eacb16e28c4190521a33d6b8655a7ac74c36032064e6ca73a62a3773dc3a18ca14071a50708789122d31decc8755ee9c4d5f4c777c24cc44a27cfea290f8844fd46549f4b1da91862a307c7e6392ac1d0928ce188a7394ff207857ab3a323d2a30b0535ecc4300c4cbfffd18f5ec00bfb69bc9944c46c04733c4857d1a880ebcc149955ae86883171ea5ce5062f83d23d13b7c51eeb62b7fb9d5b3bcb9a63a508ab9484432410521e650414b6c643d8aa9319b30f5d62160b0c5fe064924ed9304a71a02d88914f70cf94814818b61479830f4dc407766a23451938182a7f72cb3d4fd81c60d065039070a90a2c5036b9bc2730af89be7dc67e79e33bffe73fb9812c332a3e4a8270c5618d21902e74f1aa72a0a125229c01cb3755d79e7798c201c6bdc03886ea875047c23d13ca8caf053401245d3fe3406d37ac5fd7b8a4a0783ac0801d291018f73fb2510b5a06c410d88a2a6cb3e95b47d3288900f6cb972b415c33328081c680e05b8aa3150b393ae67b490d0b36fdd548bc54681f551451257deda599264c968086009001b5081742b19519339159ca0c8d7881a2908b0d7c809e5696a92f64bca8fcb9a6fc2bd2bac91d664f2e132f51c52750bbc4dba1a6a4a23e7f6952706325dc1384bbf81e6b2533434907a9e06212333842583d97146ed6e29f553140855c9aa10474faa269d9d58420c2be6b854ecd394c01fbb1f19bcdb6a2952c086b93b5a57d55960bf811e71904d0c37aaedb81580451c32972b0d2a0a5b37571fa267fc73d3c483c245492e28b83bab461d1623eae4334dad1618b2b26428c82dfd93b98c4450619194a3c167e250c51a65d86a118ae41186b512575615934b4b06b3a97f6f091151751854891f3840b9100634554220e171a791676910a6f5962ce9fe424cf5a05bfea2c6e596f953c98c3e4b9c08a23a24078eef92dd3ccb603a0056a6433844c21741118805671feeb4934b1960acb5c10e96c72e874ac88463ba8466cc00c065b6aebeb6749b8c85a1b56e8f982b14630cb96b95c649fc09869fee20badac406734a371f028a0949d0ec42c58d15b77d487d578c4c84b89e8b92e35b214ba6b97125ba9c64c7f1635a54b6309efa35ff74865286a245fb12c6a623f07b053319c197ccac039ab99355396e7da7742268390bc86c55164ce75be6fe04025857f0e93ac9e46322d909221fb5e9741a0b7f81223a68d012ac4551973a92947dc2a414e62024adb87fe50be937714a2d7c95189452fd17b8f398e71e0229ba4b905705fb850219a2527d9123529c5a8b6a1a7cc551ce9f62843a03589403c69b43787f339286b0f4c924be33489827ba5284359de60cdc3e90dd40172f50b9a9c3a1eac2837b4c00e522c0b0b368bd8c72681c787105484c22a4799f5033c0a39cfc305d63135ee596b898bb478e788bb9499a6fc8e84b74eb3c789e3e2077216b083f94b358c611b1225c8404f4cd0662f421b653018f46a6d6e8080724ab18355731ba9cf9eeb4210d80a900cb7a86c899d863b6272716c6884767caa0928b63ba1c6a2f3902c832ccc1519179c746616b0d57a399eec972975913801373e36c70b1b317d5a1b031a0798e905776310caeb9e21f42cc4cb78ead354f1ab49953403c061aead430411c85f1c2bbd694a72e22530390085ae671a5c25049641a9070404fc76734aa6b22a66ca623b3350f081b5756b3ea267c072abcc73107c24940ff9070a102237e30b9ad9aa96d904118a3416d76096c7a7af4c32989b5003c366e4b90cef96256fcc0b9e017ddd568149b6030ed22f406c3484d4cc25286ab084cab6e3576462584776a51e67ae519aa8cb651aea1a7ae189945e63c80af487622592d5355ada100851e018d973abe22b2e3968967404c9a2d05e2bda5a262004e1b1654b98293d250e71fa0047f898a8584c541a068ec23b7842cfe7b0b64dc70972d18804194be3f67185673854fb9a13198ba9827181964531834ca237941d76a8519672fbc365b53283d831b6f0852c3b3b6c1fd388e520a83cca18a895b9f09194712428f1d87b7766975ed53cc0138f99851482dc7a622780f396ce5a264b1640425f3b39de9846524b8709333c2acc63b7837b85e7aa32975cd0b09ee8a4644f429160540c0d615d81059bf1e282ac3727374716e61649ffaa590f6b93ef69658fd4be303a38e7d7857b897b28106355e5b5741609219b68951b5555535a30c7c4696c514203ca904216e1385fa1aabb55249839b5bbfc07a78a649e89c11c598a65e5fb2be9a66f6ee01eef06cadc988dfd038c3dc6ca765650149c39db9a9d3d08be676a0a76c29eae12172bb93bb05456801c9e5adab319188876657ce5d3789f5317bd1b613fac5493f413bf9a36e5b53e06c31a3470434a742a69a215acd70ad8f263e7b43017ec437fe2b8d5223d2b62c1344b0b55a03b8ee7c4c81c30add290b68183ecf16c79093daa165e67d84dcdf04f15612ae247665e5151daf56b2a31ae9e2b698b9c98f95c857793c989d942ccf46a84a654692b838d55ba9445ab3e492ff5b894f5a8aec623c0e12902f7e90908635714bb57129341fa849d30a3393cf949f1bb383dba98ed828b53f6289a10a3ad662d86522513502ac702226ac7720d2637816486ed285bb4397c13d6983f8039ee278ceed92dfb4688f5843acea55c79584f9232581db666de1aca6dd4a5baf6cc09e3248e152c61c576a7837243010bdcb8b2e36ba5c372485b1135aee98343144594929a1b51b3a306422963cfb26b034efc669ae5545411c8f0e3cbdbd7cb7eec75e08a8851eb03228bbc8bb29d15f230107c65569a0676e3cea38671b519c1889210f57a22baebc178293249c060b586b1c9a103f5a848453cb66ea40977754ea62896bb44a93ca5c11f16117ca9429a272b01397d36998c144251f2823e8051642bd13250303c44119b53e270098b47cc6b870cea2bba463a361a4de51457e88a7e40054878c99d50393b08501208d41185220d55906d638c824390c4dad384216ab8c04525c24abfeb2668fd8c8480a0afac946614783b6653ab8f51071540c326f2aec6e72b5a1b6ee57b8d2fa2cb9e880b254439f3f10fa5529e0266afccb77d4775004ea82700d44a531987cb819b80654901826c62f35ad7432407259f4b92c91decc95fc7a9647052f755937d0271a85263968249e52b962399afe751c9412a75b6f8219db179817a83ed156bff1b087e925497a3202cd766d46c36668a6df2287184a047cc163c27e8bbea86a84401b17014111d83504f5205247fb4663d3bc8556d98596dacce7058962e2d4339e461972616f3e160ebf42eb644ce1814c9ef4722c1e8ddb8f4f18be20a81c48e10229cf8ec4beb29d5fecaff6ff9e5b4dceb4d8e166fb65ea475d77cbab71caf82a82fe8a2e4aad2 +ct_n = 8d1c55484848811dcd9ae89ef6df72786694f11d8c78bff13c045ab343d15666529d671bdd3eef169200558046eed740b47548090a94f7fd78fac254bd509108a2bbac7fc4c063e046863fbc2831cbe779075f852ac07c15228bfd21ee0af01b78637181bf932787748723fbd6ff3202dece341a52cbd8a52c9fe3b45e170392804c506ba11d92c0cbd1e528032c260e2927d797850802330147d3d1ec9ca47cddf04cc9cc6715c82b9ba0f9442a37a397b6b2c53ad1944fae1e0353ea76e3a92543de4ad9da290b7a1b68f3ff7ab63e9317923042eacd9f81702c9bed4ee0f9ad4da55b5a24b8d0de7050874d29c22fa5be967b384a35151e5689444adc9e6b462c47b097580e668211562bc9e23e32585004a794d046afd5045f7e77da816f5393b78e96cc065f1251a3ca4ff550a3667e7815fe736be06fcef40200a6a0e1d1e5cbe6a133ed1ed907dbe35cb87e273feca726073dc0a1144b029fb2656f9fa0328bee8919ac776051846dcf0c8197ff9bc4c74441a9fd158133092cff5d521816da6af2bb83eb2bb48cebbea67a511d119ff3483bcfeb5c9e2e7f62a45d56a1c7493dd9e0cf37b61e5cfbf6b81428bc6de13e21a154ef75eb34f6d72f3ad57b819881d50cc0f85faf1b6f3628355372a1282bd9b7cf631bea907696cfaeab89e6a85178bf272ec070a2c2f7a4be10e7cbeb319c7aa213e71f0a732543422f97ca27929d0dcdbc55dfb117f1a5888a9576b9e7aa03912c263b6407e40603d90758deb6046ce44711e2a9a576a6ce89e05baf194ff560a1aa31de9f7fe41da4c224ddbdf363ef6bbef0077b33d8ba7e1782546e7f1fea7ad51d6bfa5f873a551b1b695f2620a7080f37d920f4d5384fc8758eba8a8871662a79dea5f3df904d73848e9224660325c9e0baae6ef978f525fb888b2035767bf41b1380b2aec78831f1db65002d0339bdd1be3a83ef01ca2d6107748834fe8b1359e90670d4e77c89c504fb403c6444142e7f7d69e38a2e9287490a2dd5cb07fec32d0f7d20213ac73cd1728892256818b5512d4a23836956f8977fec512c72a43cefd513f4ce1aac3913832a175b2eb1afbff48a13f8ea371f940f2facd23ed04d9de13d38352ff81590e68af71fd01e6a704c3cf43b37254d0e8cf7a70b7ba004df7d14bb68a628be06ebd7a0467a8bfcdae644c1ed5b7be896ae587d67789a3f343d4793cbf3107d986fee7550eacbdb216f48995aabe070a7f621161a3d80b969b08e731b4dfb328ebb315707a09be7237fc0c44f44461479ea850c25f2382b1424866aa39dc89ee5ed0af65367df72caae3053ba5d677fa4f7a77b69eab642f97b9908cd8a8cc090a8acc2cb8d49647364c3eabca7d80b53a3f172bcf4e9f71641aab5210439291074e50751fbdee4c35d27eaf65ba5a07fb04639fe7a4bf4a6f8cb15b414172edbba94fbdb18afb04cf94cdba45577d4b20464951bde24801294254434058b6d236c2ed44ee8aa66dacbe2466033a84fc73204ac2058f0779e7bd9ae20680444cbe935a9bd3a2a6b24ee79d7037e106a9b08f3f27270df1631960c65cbf37ad6eb58085fe7a09244c6ab2c064def03042778013dfebd32c40bec1dc0e42b04e53bff86b760339d6f61757e3a9bff9ee3fd28f31e7d1fed8d89fd30f6f9a3fe1dba99cd739e77039636958193f54b4e7923b9261d4d32ad3ebe8dd62075dc7f5fbc3a3aaff30d80ab37f3c9dcfbba9514d76d10924621a6ef89914524b07e42d0b739dd23907e34316ac6fdd89cd4e58876a98521df4f4c195daf03766255c947ef68019bb4350eb180890a61e5686675fcba6c551f43547c00a64ffb788c57005a518c1d70ce597ed391d142ceee947cae079c0e51f727fede4827b2632b2015c0b0cd0c37784da2dfde05cea12e59aa468d3b190712a382ba77c1efb05febbc8a856649e0b89d397bd48d5b0769aa16f53758ee3bbab2b667e7b458a307e11691cabd43084a37d75ad1504bf8b72ef08bb7cfa1a6a691533e25948a0f4cddd713fb2f1e431035eba0a197687e149206408bcf221db7a5385fe3ba4ddd31d1ffa1eb17fc79f1430017809936ea6984a63a48f7263aa1685d3e13f62e907119bea143365cfcc5bed631b93145baf6243288df68652fc90e19f04148d91a3f7fa70ba3cd0cd833cda4ff28ffa02323026f16e63bdbdbd39ad7e02915cecaa0 +ss_n = 869dad0893f23f66c09d08465927748a16f1268cbf3f7ec9e118b0b976e247f0 +ct = 4374aec084f41a63ff8009fea5121a3f59d18976e536b31707856c106442f18569ae4b193c7185213e13dcb2fad71a5c03a183f0fd1c7bac68585a09e716232b3e0f5f8a966c7103cb07a5fa0b5108c265167f7e6180ed6f21d0582728b0c3084680ca30c573da7cfb7feebb0ba45b8b30eeb6ef978e5219eeb3199c86eb14fd0b50ab9344a60910a8b08db58af35566ea445bd697df939edcb2c7109c29b60ee5498177e3a7801fc49940efcf2d3275b53a9c6f41171859c141332958ddfd30ac58f25474968763f9f6432f045d11190f481979b5ab95925d15fe325c6e9f4a85e97372afc9b648c03f1ee9a73b982fd48c6737c53409117fde39fc3a09a809c7d5280c85b834dfb80c29d4a8f31305105d72a8647ccea37b6d23c401f47e30ef0d1fbfc10f608cdf8c0fe9b8f2dd9af7ff57a058f5a304429f57be12f7293d6a249058e171705a2d1ecee40b66a8d08996797ec9bdc6794744927cd203bda4363062879ebfec66465543ab6c75f94a4dc918ff0b926c2a4ccb7c00febcd8afe2974f83db4108536e12c10787b333ce3844703764c5cbc4125dd003a307dacef958f62a09c2d994bdcc78139b1b2ecaebfa7e14982217378249a5081f4315801dc95cd3f43056b3f816d899416fdc2dca320ba45e834bcbcbbaa9ff46b392db96505288b12481dd6d26a5581d0a00c4a823f77b3d679f97f2f28bba0ef04c14f8bb19dea73056f8ba3e8f47f76ae7ab66b97edd6795867bb183523d6f84113c5909b231a6e3956a0ad0e8f7c565a2892469866d3fac1bd1bf701c41a70e2bbc397b92106dd90add00b232e226f65a05c73563ed1be93f5f0d1b9bf22ea4b85d6fc9dfb4b9705d07cc87aede98f48edf7ce6ffebb851029d3dc5817e0216d93425e753bc71049d20afe8d023f7090e639760ada878d9bb74d46445cf5249609c767303ba0ff7faa921efc2420e358a0aa181abb510a595d89c969c05c44868d642f0fcd50cef5a0340b844daae0dde549d6f1cf2ef67c91cda5548029e8e0c4b6c361704be74f1d08d21753111272e6d1048f462182a17ff7d4bc327ace0e0b972b24190ec7b3abf6723f972b8f2d70d6969fab7a488eb9ad630a1e42cd9f36e5a9328d34667d4f5310c686fda4f52aa9915f585b2486fd7dce1a0a8ce9877dcd6cdceb76bcc17f3b148e7165cbe28f1a42caa9c4bdd9e58bc827c3a319cfa52c70085ec42687efa34de41f94024f92b3ae8aadf66c9c6b441a74962e383ff96b6cba98e7d928d20a349b7be56215997bd0ff7ef90217638af4b4cd831bd7bc06b74418a472aa99f895630d4226866103af94dc92a65a84d04f2432b6f25ad258b2af64bbef2c4fc2d187076456fc45079d6d842fb249640e786fa29d023af813179e36033a2531d6aad4d56c04fd98ec79f0885c34b1bcbdcb273d37770294d99558bafe0bb4bec88db7b0d729e9ee337c89b6251a8130c792ee0608d9431478d105024e0df0aed44cff55e89806bacb94cb53d21b7521fd6ff1525c87fe0dcd1378a39954512847fcc06ff18c65c7f018b1a36cff017488c662165645ad49faa66f98a7d7b9a2abcc59d2ca0a4bbcf810c496a6156dc5a82a66e260b5caf8a3eca77d1bd98d2b821ce5324b91a3bbe3d7cc89b4ea3e2b748b4b7ee33aa048b71d4b693a2be4f7e175d2ba529f86f140e960ba2a60494d2e6dc672aa2e58c892e85adfde69855f86314a41ff208707e64b02695c1d0cb979f863e47576c1aa5f780510b688a96478913d5c379344f91ba66dbdedb61ecaf53263d18b8b443c4abb3fcb4c82b7ce0caad83b4733733735d18d69bd8210e1f3a9a52f2eb39b5e868a45019a52848b104c865faaa428cfe7e3553882436025391d929a2b9672d44f287e2c5abaa1eb21f0c41436c1ff9f0ae451e901e2577ecdd644dc76e582697247f16fa9887c46a9cd984f0b1b43adb3d9840081d1ecfae7fdd6cdcd2fdbba59472f28834b9c0b31e6a26a01f9ba9cd0e22b25e8e847d2bcb07aeb9a58561937908d836b7ba81b817a6210f14b5d14afbb0e2d0a13b257030950c9ed9749e5333b14520cdce713330da37bc66f97727c60a292dfa5e65640995f882bf1c8a029cbb420e1a72c10a8f585efcb1a46fdd9bcd687496686753438bcb7ab0ef5935fb905dacd00ad62e89060652dc482bc8e202e51c06f41cdef7483787d297339a +ss = b37b2bdafbf465e92117b40c3b5d905d2832a4f003879ca6c66a2518bc70db32 +count = 662 +z = c23907a9ff3588be75d5fb4443171bcef63720bb524deda262858dbeecdfbcda +d = 69b439f2c96c9632952de984a1563761c49e36a7d81b36e928b4759318a11980 +msg = 33d14b1c4090f521d0f32f523637a778ab97336dec5e8e9d599c3f79fb9a35c1 +seed = abd9467dd57357b590a0071c3839d16b7ba462c3c0a548552835a1e235230c7278901badd5a978c54e8ec869be1590da +pk = 90b82c9d3a717960abb4eb9168a54c62c90e1e1563cf241eeca7b65150c0b61c15eb6c1bdcd71dbe07557873b65f36bbffc2b18a986b3b122403d1292d766ef0fa8d55cc97bd09530e4c87d497854b3a746bf456c1e6c72e0a8392aa087e332d2b3637001d0d4d721f36576a52a99651b08da03410a055573a79a75dd5013c3b9a7ae415cb6c4c5e1225a170aa00aa3dafb82023161e0f61abb244be5a762a2f5406babc9a94543a7cd58748c34a7f1c6effda1fdbea1b2a1cc4e990a92dc7a46f251b5dc9a4b9ea24248c0db126bb159b3b38040209c652b459acb1870614d50baad23f1c246f0076a1c1f19987317eb6289f7c116af421566d3c6b1b9411202c7059661d56c63bbf863df96c14d31bb49ebb15cb1b3a67262a69ea6ec5ab0ec8e8bd2f805f3dc45f00f72143ea77f930139eba9ac7322dd31048798010a9f693ff94cf237a6ba01689885956e8f59f6a5751fad292f4494e8613c397d7762cf876bdd2b7ca0ac2b173b502fc4dff0b596465b2ee464bbb0294bfdc1a2671994ad8863ae108e0a71efc4a5fa1485fdd6bc942c4587393b7d6a051adaa7cbf9a6a48b664b119a6a6f5c114f0b8985645dc8859c54694883b8fd7941988371782f61ed9498325fa7adea79f3bb60af814b6d2718626676e86ea4e3bb22944f78bfe475f83605473254365262a15323d54b39eed595c616a17a9b2943e45570d558edeb3682bb7786712905dc204a6b898c9f613bde6327dcac92d1672a5a2cfd6c996f10c0f4535931b558b9cf22435383b6071ad1abc08f76387f18bb35846b4aeb192f1e10e9dcbc62394cf875748cbc5bb66c2c764459c6480419aa567fcf79ee9e30a9b48904f930ce02a52ccd628bb9a136c4908a939b553f8cddd5c9093c18174919da7387b93b33aabf022a4b5196da7106324010e8049adf565270728b49cb390d857c56882a2f6c70577cbfdd437ed8710ae98c77b936363675d0320bad62915d1c120d7347efd0094442c8a6b4b4009b2aaf9d4b76355548889367ed633c033505c43ba54a043c40516a1c61813b35b61e102c4ba226687cef90cab48715ce9123349996b55b40c8a85bcf751acc92c98fc8acbd697adca51a228638add25128366517fda3eee908dcd361211634a698b33a336b69b6a0259e95b514ac7bc90be335660cd92cfc578a86479882df59bb2c469f00cb0bc573adce32c65002a998c02b68393fc2597ad297ed5d52750070340f5c0a574382037b725dc2e836360b3a72f6d92946e38a364bb7cdc8191727212355a1ed6b24fd8a55bcf002f59ca6f631cb78974be8cca51e0a716da98c78b010e22f84628cc1852816b1d12c3bc08c277605b97e933b4db3072d65a0d92ba88503c8798b4f4d09008d093e4108cdea642189c32c70307073cac5c20c06ef10323465792773b9b050004b64d43720e7e2389fbc151e0753192c318183023b76641ff3342f12a4a521973f3205023702593f34a7401c519d70a949033fe071e490cac0fa668ce016840a31ced720aed7292f2792c9cc4a0a257b0ad207067a2bd2af70ecf506a652a6619f3546ffa24b944931efc92e0e03778616b17a1361938636314c1287b2bcc2b44508696efc97d323c002ba93bef3750615279c7dac064240078497018b72bedc5aae14a5e614332e34757e8bca245679d4af6c795eb8465f94c8bf8824a8a8a9094ba609c9c1bf736f3a61c87c80a8a9cc80a052ff9f018260b1390dc60c9777ec6c9c7c35474430313f03c4091600fe6785ba5f895e1a080bae78d93ca8f37974e91670a65f51be25011f0ac1b9374156f4b8c9276a2367355ff96b0d0128daf585fd23b1c9b179d171108fd65387d150d158cc327fa89bb69cb72c3106e202f5c212de308b19d2b4cb9758f2a254974a199719abb37085ee89671dd7b54d6fb976e1676a8b863967291e99876bd26932e751e56d27ac98426c9a492ebc40b6a2a1cdc05bbe5f72802abcf283b421a1c6eb367bdf2c2b0c1247e2b0a4f6e68444e70b22b62854a377ed3a970a66b79f8abadcf369de94aaf6a813863f99d1500365c9c4c7307c2437acf324986f5c3299ea1302eaa6c59d032aed071c6143769918ad84a181a6b430c92a2ea66a92c9b180d28a1360378825abb1c0ba657865187dc347e604fa4a780db8ed0c3f7eecbca3990ac5e24be960eebfb0342360262 +sk = b3f553771811e4b33b3b593d5cb3c77b841180a802b58c37ea0c09626440fa78b9281a18b063c8bba392897455ba703455683a38b91eb3c4864e30258875cbfb525f89289238e741176418f54a220d2bc7a7f778854ba7e0834210130bc896cdc17148040aaa9cd0c0c2e91edc387accd344a95a607029155965bf0698ada7407177524d7565375cc90a22d444efb96896d507e4d301afd7c5a7d618044c13ee3193710c2245255ab9486defe32a488249e2e5af2ecc23bd4846b0d74e17131bbb85a20c86a6d1c886a5200820a38cee9903800a93f991670c819048d629b65ace437562f1a04d5f78411e54474b518f28e905d5975ed44b3d48c662bf1a424b6a3a808bbc931b5e2325b504d5711aac6d894cbc61843b4c9783a0973c724542a1c093140b3b1fd271cdda6f55ea7c09c84faa84566a15a69845501bf75a702cb7989166f2a9c773c9c2b7a05c2fe982e142b7d2aa6c8fe02a94b83f2c02c1feb8c459c0cda97073e1da759b75a7c9944e74643eb8a9588712af0dcab8996a5e6efb9e1b904507c66f9c737838e0679a6b5168442af49c09391983237b4795ca9f63f65e254701e6a537e1a59c5d82ce7f271f25ab86eb315636a99d80282e851b682ef84a7a327e783b4004c413c6a212a6a73e049b23b26c1c3e986064542dde9c1d75ca4998fb7604d7265145b94d02c0034aaca5e79ea0472caebcc1b848c62aea3c2b77b8ee4943ed757866773c9a034f1ef13dd697675fdc8256d3577b4bbb581b5616264391c016c72ba1eeb6c889dc2cb10a48f258be4d96b2be43aede700bf9449e761717e0f595f4cb57665cbbfffaaa721c894d5529dc451dd63a657ad684e085744cf9986506253023065b18121d301494b75275d64b330b6690f51d362446ef5095c80bc516941b2137a04e39132a4632223c999b8bb39d0b25fe7ab119ecc6fc58b57f350e2c61b704164f0299c3f9b64d06a0958bac4e00ad44d98335a9b9c8a377543d250967ca8de3f331555a7d042a85a35144097b84bc611c96d719d26004e19a1c55d68fcafc5a3824860c0518d4f1182c41cfd3ca079b5662ba318cd2eb6483e7bfd0d54db103ce192016a7b8578365997a4a127fcbc247230d49fa4e49251929809427f5146db5b5fa3054b92666908952a83882650aa2b3e9c64cc42960b99f42d51764a240d311bcf9c5469a02c25693b39ae8bade93a945c19dd601c5ff786f638cc1e9162d6d44a44e1154f8fc4ed2a7bc2b9516f97248365a349a03cee32977a3ca87ef65228a2b032ec48959661102e041a5d32629b0501ca55c5f2a082f10242d025d6af249eed4c998b6998a400f10734ec0fcc1107ccb67924c418c563ad386a5a9b8523696b441b6ebb34662a218aa93523dab82173b03238c8e1b130d7aa60cdd96a333b9c2882b482f844233abc4bfd539ba5238bb271ec65365108a7088e2ac0321cc93f4712ed31fe29176e519b638376eb6d170328337a67594db995cafe4c46a489ea9b5bed8204835b26b8af93dfb3a15684045b104648530759137ae55e69c07b7c1b5f89a68c79cee480fc83bb355baae1cea773a309b5b146c67aa636ce9b598ca83dbc87c92483979ac18d03c0e89d8341c5a3a65e7badc2101b1a704795c98f12167360b629b0180c8b42fec683af8624316f4518ae04de5e98d2b2117e09006325b93a9a446092b0fff09b75b878decda47487b5e43296a68f9c1e40450c02078fdc81b377c284f601d7af4a2b3107ec3d3765be67479b94b1b3338ffea7f1e420e9030c5f4e13f9bd31f76fa387380a26883cfc61276158a520338a857d614e059aeb0c30ea1e5c8cfe6a036a805651c17b36c7e90aaa02bf4bfdc309d6fe7308d649037fc176624758880300358047a95855482390e2b4994344b0675c2c813364992242d2483285c26c51713946448c158974739418a867416117b98e79af9953a91613689984bd90b7db63aaf1b88576fb7260780b800006e70c5989ab738a03232a1d214270a2da7c8943c335f962c3442a2a04b7b2eaeac6efd7528f339b633792bd911852488199aeb414ed213127522a9b9cf36512fd44a601a387c2380b6de1a8651f256b5f77e50835c13ea25ab014443696f8a18aaa20645337ac212594fd6fc88a0244c90b82c9d3a717960abb4eb9168a54c62c90e1e1563cf241eeca7b65150c0b61c15eb6c1bdcd71dbe07557873b65f36bbffc2b18a986b3b122403d1292d766ef0fa8d55cc97bd09530e4c87d497854b3a746bf456c1e6c72e0a8392aa087e332d2b3637001d0d4d721f36576a52a99651b08da03410a055573a79a75dd5013c3b9a7ae415cb6c4c5e1225a170aa00aa3dafb82023161e0f61abb244be5a762a2f5406babc9a94543a7cd58748c34a7f1c6effda1fdbea1b2a1cc4e990a92dc7a46f251b5dc9a4b9ea24248c0db126bb159b3b38040209c652b459acb1870614d50baad23f1c246f0076a1c1f19987317eb6289f7c116af421566d3c6b1b9411202c7059661d56c63bbf863df96c14d31bb49ebb15cb1b3a67262a69ea6ec5ab0ec8e8bd2f805f3dc45f00f72143ea77f930139eba9ac7322dd31048798010a9f693ff94cf237a6ba01689885956e8f59f6a5751fad292f4494e8613c397d7762cf876bdd2b7ca0ac2b173b502fc4dff0b596465b2ee464bbb0294bfdc1a2671994ad8863ae108e0a71efc4a5fa1485fdd6bc942c4587393b7d6a051adaa7cbf9a6a48b664b119a6a6f5c114f0b8985645dc8859c54694883b8fd7941988371782f61ed9498325fa7adea79f3bb60af814b6d2718626676e86ea4e3bb22944f78bfe475f83605473254365262a15323d54b39eed595c616a17a9b2943e45570d558edeb3682bb7786712905dc204a6b898c9f613bde6327dcac92d1672a5a2cfd6c996f10c0f4535931b558b9cf22435383b6071ad1abc08f76387f18bb35846b4aeb192f1e10e9dcbc62394cf875748cbc5bb66c2c764459c6480419aa567fcf79ee9e30a9b48904f930ce02a52ccd628bb9a136c4908a939b553f8cddd5c9093c18174919da7387b93b33aabf022a4b5196da7106324010e8049adf565270728b49cb390d857c56882a2f6c70577cbfdd437ed8710ae98c77b936363675d0320bad62915d1c120d7347efd0094442c8a6b4b4009b2aaf9d4b76355548889367ed633c033505c43ba54a043c40516a1c61813b35b61e102c4ba226687cef90cab48715ce9123349996b55b40c8a85bcf751acc92c98fc8acbd697adca51a228638add25128366517fda3eee908dcd361211634a698b33a336b69b6a0259e95b514ac7bc90be335660cd92cfc578a86479882df59bb2c469f00cb0bc573adce32c65002a998c02b68393fc2597ad297ed5d52750070340f5c0a574382037b725dc2e836360b3a72f6d92946e38a364bb7cdc8191727212355a1ed6b24fd8a55bcf002f59ca6f631cb78974be8cca51e0a716da98c78b010e22f84628cc1852816b1d12c3bc08c277605b97e933b4db3072d65a0d92ba88503c8798b4f4d09008d093e4108cdea642189c32c70307073cac5c20c06ef10323465792773b9b050004b64d43720e7e2389fbc151e0753192c318183023b76641ff3342f12a4a521973f3205023702593f34a7401c519d70a949033fe071e490cac0fa668ce016840a31ced720aed7292f2792c9cc4a0a257b0ad207067a2bd2af70ecf506a652a6619f3546ffa24b944931efc92e0e03778616b17a1361938636314c1287b2bcc2b44508696efc97d323c002ba93bef3750615279c7dac064240078497018b72bedc5aae14a5e614332e34757e8bca245679d4af6c795eb8465f94c8bf8824a8a8a9094ba609c9c1bf736f3a61c87c80a8a9cc80a052ff9f018260b1390dc60c9777ec6c9c7c35474430313f03c4091600fe6785ba5f895e1a080bae78d93ca8f37974e91670a65f51be25011f0ac1b9374156f4b8c9276a2367355ff96b0d0128daf585fd23b1c9b179d171108fd65387d150d158cc327fa89bb69cb72c3106e202f5c212de308b19d2b4cb9758f2a254974a199719abb37085ee89671dd7b54d6fb976e1676a8b863967291e99876bd26932e751e56d27ac98426c9a492ebc40b6a2a1cdc05bbe5f72802abcf283b421a1c6eb367bdf2c2b0c1247e2b0a4f6e68444e70b22b62854a377ed3a970a66b79f8abadcf369de94aaf6a813863f99d1500365c9c4c7307c2437acf324986f5c3299ea1302eaa6c59d032aed071c6143769918ad84a181a6b430c92a2ea66a92c9b180d28a1360378825abb1c0ba657865187dc347e604fa4a780db8ed0c3f7eecbca3990ac5e24be960eebfb034236026223bd1d61d6a490202098ba7665513068ad4141028003acfc1d5291545c30e5acc23907a9ff3588be75d5fb4443171bcef63720bb524deda262858dbeecdfbcda +ct_n = 05e30f4c3673266825a5073d63110d80535327f88b3f6dbccd78f21d136af1593f0b6f1ebd366b8e70702428e2265a7a615f66d649b110889da22c4da3c3a2e391a91bd6468d123727f3f802c4fac5d04a02f4e4e9530e587e88a75f61e8a4859e081b3103b3ecc1bf99ffc74995982aeb22c3647d7038f7b5e99ff22421e0fcb6f71949641e2990e0ec4d1cdd6a9edb2717b84c38e912343756b93f725ff07d6934c808c4079671759d6d9439609a2b07e56debab69b49b7c332249b75f28233fa7e174a1dd5dab44e1d5cfd557105300c549cc8d360f7e3c4fa45fb419e56666ac571d205ffa255ef9de64a6a4b0cb1907b77774f8d77039ddb886d59f6ee9c6ae1c976611ce0edecaa09391ce13a0cf451ad9fae8602a7cfc1cef8c85e62cef56d60701dc4a926ffd6de642451419cc9317a8dbd2361335d52b109bea97e02a50cf34c01cf720f228c096805c7bc102f065f9d56488f9e58e31828c4395a4a25c6bd47584199913c11afd1196326b47e1465cd6de4e7766d31c8341ad81463e07da90c72070cd98537cef83893bb85c7aee02bdb220fec85942b5ef231a7772bfd3762713c5368a26eca736981127beccfff53be4802ad70ba07e342611e8a56f8e2e93723846b0480976a1872ccf8241e22e632ba8bc85c527d6aa0e8efacf58601bab4ac6de9e0c439b88d6b7b8637585053f10e7bbaee323c8086028de2d6d278afed3d9d19b5ffbf00400f32cd03904c26ee665e09574d95fce5970054415987d3ec65b158c40af381e6fd5dc65649f7a8581d39172c32494283d6d9cf2f2e24505bda23bd1bc97c6e2bd100be9d86be35877adc78d9e074da3043659e21d528351cb65ab47f6d0aa4d08176ab8faeedfad2d96b02612bd17e589dc03b8aed0e09133ba8a652c0f66466ce4b92913238aef84cb064b1fc6bb18f8b1f7284c0e584352d4dc4db97f1eb124d70f2f068c44c7735e9dc86663044cae222b440317fc92e283ae090034b721c7ae049daf498cc78af701783842f6abb89c623fe561dc65e8e9794adfb1d3f46efb00ecbfb7af93dd6a288d761ccdd6cde75c585a5aede1804cec4b819bcbf611845a3003a5afbed99bd24b665b5f23be33622c564cdc26beb2d5b1c8a2343f052eb6e2995838283446bd2c8aac43fe4182198007b2f412e00efd9fe34da27b313c21f8e609d56a312df7a84ede53428b114915ac35057698d3ccf7da4c937afe14f333d8c2838d9d50f3b05d0849768dd883860f606992838294488196123db5811570d2e0a0b035ea9291553cd16d9e640e9417f783cb5572d1f6e153eae257bdf334679742067322334b9e14aa0a0cce411489d67b035df7d24e32fdca6394b4a269003506487b339f6fd7827dc65892e834faf4828292b2de26b4f16be1b403158aaf1bf09803bf425c8446293e2f8af404745f46766ec0d713a0d6f55f7c0c317b6a2b836a0cb26c11a7fb64b9b02b55705cb93f6771484c6bcc73f180b66a94203917ab016e20e5c13894fe3ba44e17ad1514d41065208e96958514cd2b0ee5caf50811a02fc6868f571c2361005c4d73bddaa07f69b195ef4361a801c26cd8c0cad119b0c1bf052c1d8d00ee726a5baaffd32e87ff15f2488b7efbc042eb6efb21ced3af258ac6e5aeaf3869563ada8054910a333877f56e11c9606c8c6e7c96fea716ba16ee9282d08655a9cf5e1434779b4ec503b83ca7a5b6ebe541f05b61540b7a012d1a90d57545956d8a716f7620ea543f9ebffef653f380021e9b350c411d8f60a2b7bcdf5d05a09350f52f44e57f633194505ad184434ca52e6fa9774eef60fd65c2417d96e199b619ae0059f759cf3484a673dbcc5307b74bf88434e017f9811fc6c8b8120d896e8b881d399ad5e13f874319ba70f4cd22e28850683bb9c7bad2c2dab1e8e0d4ad6940a67c8ed89d07f292d9478adb75167e6d492c047eecf59723af8fa4f420c67bbd1dbab1c7919d36c872a2852a41c24e09667aac3f07b543f1ba55d7e3e4a7ff7be355245b269ba42281fdbc57322124978615bcf9c28636c60517972bdb111547c6407f8492596aea6949049421a8e4f874aae1ba0e11b14a14c77a6cc7e77a8461e84e58c7df9ad87c2361e61ece1a3ddc33cce240a61f93565d83eb07aaabd73eb6fc98073ee7408fad3433e36ea9a090d0cd967c5200f4ccbf0784902d91d2a1 +ss_n = 3dd0d76e8715ebfa0a6301009662cd0e05f2f2cbb56538e6f1a5060cdde32cef +ct = 0762337014f1015e6b2a4040f27dbc9c1f6b247f44b4dd6509716d01b88f5fcc7e41f69a0a7d2fb7d4abf237257be79fe8042f610398e32b0f8b5e82b4c29d388ed9f99c48fc0d202e57c83c11e91b76fb18ac9a574d7377750d6c0095f6a9254b2a4ba19910ca2c5b7497362cd0f9c655b1b6ffb12957736ca5e8198807fa9c84f0e64b95e03bc016c902ae406aabce317125a00aca5df132a2d4ad91eed0bcc903a82bb0a6434ef6196db085fafc6c1509708b6ea90ad3196e60c57b235f39f2edb7937aaef223517388ff35807ee0f0e5e8d96bc675e304f05ca3d8a730f2f4c26d9502f9d30e18e5f25a514cf3be392dfc05e9c9bf9c010bb4fd120d066f8eccd00fc3d7cd4a2f7f00015424aac55e6c10464c078466253887c21c4b96c917e6e22b1f9d84ca9acf77b808d6ae1cca4873b90b606b64f068a2249f1170ad93141152d4874505a036548161b7b8fca6743122baca264b2643bd04be5645a20b753099446a6ca386e08cfd19588f8874121df9b326e1c7228bd01e6ff3e198fb32b47db3ee48944b243c9067ff48bc0dac35d2d6d044c677c30edb9c63cbdeac689f59acd7e19bece74b8c1f9477faab53b2c36cfc1958ffcea87cabf4fd5e7455243747e8110d79809c2fd46cbc2fa08f870a2a3b4404ba47415e6692416c585ebc1103f2635e3a4945c9174ac3f1b53a82dd106381be0cdd977bf7659ff0caac304a5bbbfe945cf84a76cdf0dd2efaee0c061462d1c1a9251057b1f74b53ac7963e5e49c44410db3b5946ddf27dfb9c5f058664ed6564edfca7218b22f34575bfaf35d09a616605a0fa9c353370870d6d3d474697e569b253ecc52fcd826eddd3cfb5059c629e3174c3070caffabe06310468df4250fd60b536db731054c34a0d8347de793d1f9967b157837fca0c8bfe0985284eef617a4a1d289f528c6fbc41a21734de2e9a8c0f082a1f05d087e774366227d62169174844e4f8d9033bf17e279ad3d20124f9b4489eb077aab52f7202dcec67cbf503ee1a516e25fc384de406a1ef851f5498f7c932bb34f6bdc2b39b04931d24d74760c5ae671bd5916b39d88b2dcd1c638e895d26e55c5dadb94278a7822c98bfc650954efc46af85db2648c29960628720089dd68d867021aea7c6b50e0fa9b6f85ca71537b9165a7e52f5d63ddaedaf87832c53aebca903202b852a517afa37abf2ec40d2b747caa0324360839ac63c2357f9ee89632082470cf1ae1d20d0180723a16be7b000adb3f7e55629ddcb432a40d9eda0ffd8beeffafd7c3d24e2521d2db7c7fb7b21ee51f3d39544d0a2aa5bf24e0a839b1483e10f4f501828de840c68cdb5e9fd17caac9d803a5e58376b4e5604dcb834c937242c7c94c2dae64e4dca842aa3a174ba7edab2afe48f7c774f12772be2f0b9d8ea84c117769c131e82eafee5c8009aecdb1e60e96e43ceb84b71493923200a63928bfb696864ebee3af115183fe07d73ab8c9e376a9f89af07a733c5256b7d6f7db1f255e7d841ee1b33bf24a32b06af658e455b94f3ef21a9692cbb05c734490646c1db3321b08bb4028e4b7b3ea6d0fb5be7d93ca1198f865bf8a03ad21133c3597976bb045c29d8558832d9eb54c43992c566913f4716450d5ddd412028c15a3a1059a3e05f907823a501fe5930aaae790af937766deb7554d06f740dda2186112ead27070bea43618006a571e244d9d595928837b87edb9f1082ad5be48e047287ba1b8eaa4a3733e56fa46e7c028bf5b346e625d9196473d33b448cf533a6f29012b5a1287351f9236579f50cd95b323f737a4ff0770a8e89a68dc8da12d93c933f0923991fea6182a6d1ad0c3ccf7534831e6e32bd0391160cfb826f18fecf11f89c7de339feacfc98a63e28525b056588923306724cc9757425b285e44606334a52b908f7fb8b5b44724e9b01a1f65e78b30d725461e9f3182255d0c58578bc885712fc45d1748df784a31e08b1f13a84bf4bbf0285e727ca97f29a71da37008290db94fdef8329997cd2e17760b70599d5e65e07cc1e4dba15cd89cde74de6c83d4713fc4b2f3f859910740ee7d51146214f3b42b97df39457dfacfdc9a2b5e75595156143126c01748d9b407efa4726e8268f625b612257b916a83447d01e682b25ebfa33e1870f1784c8c73fae5140c318820bbdf0d35fe064bbf5973aa639388db53c2f8f3bdae938594 +ss = 8977412cb7339d2616e148ae6e7fee8267ddec552354c4d5dc1523e06f7357e1 +count = 663 +z = 93d35c41628aa706402dc03ff573a6d0a2f9aeb15a22568e4d98869d4761993b +d = 34cbc89fd5c9d21cb02812045c799fddd68f44803d13cf5c013fff89a4ac5d71 +msg = e190c5d9d99dacfc786509d33486ec69a9a2dcf02135e6b3c0145ff302bdf26b +seed = f72a73bddb8a5ca5aa3c96cfd46bb1af6b2ab0349dab43e6aab57547a03fa3dbafe84133fbcda1faa21aaa83a124534c +pk = 1846b2f4095b0eb7bcb7c25bb4c3bedd99512b604ed4f62e151cc2d916674357934d6245806675c1c4cb595650f2394235d0447fe11b66766fe509bbea72845b0905835264319b941515025fcc3e905c0e12b629fbe843d9e33e4ed6cb91a6ac7e8305f525a89f5ba2e2854e81885b97d74f1512b06d42959fd31c2a9b5c4e36b316c8228e33cd1ee6c124c9a5cc1434bed29f6c04aedef35f70b19b18f175bd2bb75299404a979843082718d435830c5789b8c96ac051d49b6ac8059d1d0c0e31c1357b293800a8cb202645e01aa5c241bdf3802bd5f5a67feab5d24946278a530ada0fcf244c5a378b95c255a3917fabe3aa061559e6a95184ba2c6aa299ba311eaab43c41014d5f324991f10c13ba407530ba1b825d8a960f52922d05b75035a2b181b61fdb9bb7b2646467597f51a8acf2ba02f40a8c4a23bae5781aaf762a00ca40ac71cd458ca74cd6103d985bc89578f95618e4049ba5d1219d0206d6b86d670126aaf147114130caf43f779ba9a5f06bb05c1f072a27aa3184a746847d7b66532668eb2a837d307bdf0bccd5c240b88b7bb4f45849617fa9e61eb0fc2f53748e5c6262135c1234461af54b1eda268ca9b5b85ef603f7e117623b0f650824e5d0542b853df7e87e539bbda08702a82c4e37f6cda06c9f5d01611d87ba17f82c727bc9c8241fc21913204c80d857109e616604291896d3acb270baf648701d233df4f7b7d3f0a6b0b8caa28b635edca75b81c417368271b7cd932cb6c9e9ce11235401b82b94bc6323102a93e017bbc12978bc35d421854551acd9cc56e3ba5af9d93859cb1f9549a5cc96634f2b5e9654357f100a202b71ce86483e94bd08529845604896c754ee5a7a10334f73e760d99a1c802a04139b822747bedc93ad6a4378a64032920409a9bb04e1001318e7223fa3c4e40b6af6738fd0c016a02b59e3b795fb662bd620910d224dda7a44837b2f1ee41d650864c2d652ed64ba2ed018c014059370927ad045f916b0e3ebb635a3912c20bb5b8c8ab5d29c67580dac720941281c1bf3ca9ce031e22c235a906bfd46ae3ed4a84e755b4f473e84e8082947412de4233bb42ba6e388bf7784c3b8068f97451733be59403bc9c78b15cccc35296ca5d34622e5c36f544870259eb701bac87c9d4221c21f134539ab4d8c837948cc5f6d115e4ef78c0088625f528310d50751f597cc64949d963ee1163124d5619ed95ca06a21cd16bef383b51ed46f6772717a160a3411156510b7f3899787b39e031012ea073fadd67562a3162ff1107753346cb3a1f50652922c32c9b498b63131c8cc74bdf75a8a793c595c6cfd3468234c28c2e4c21e19b65f769835e69c92f7b48d07ca9bd3212c2258b724b7fd130084e64612635c14e6a78319547f1767ee64b5a968747ff70e0a5b184dd91e29246960a6a729b21bd3fb5b184218c1b2bdbb5276d1527c1ffc705d214d7bb8ae5a45033138428a65c2b35229cc4cc253b726e2c30d2fc7882db2af2a2b271d35b8bba86b8d31bb5fc70288167933b222fa792e5669072d7113160b415784ca690c27fc7a63f67a1f6667355be90484b588e6278083b7270bd77380a6a99d923ac1e6711aa8357912537f06c54921a7f7e72eb6d423470127887abc4bec1435ec0de46c3e39235d78972263612b47a6cb47a8ad47325b4c6c96d9544cc6bc96d5916024376df6900537c7126c9394eceaac202106c4abcc9b33c3f1b00718c29baa5bce081811552408816c5fec165eaf723130c11faffaa9e2d78d676663b5408f6591016ccbc124bcb3a19a99345ccc9eea7a4ca64f37b0624748998514054c40a3a1326679d6970255cb46a4c62fb6886a886be9c60f546ca49a965f3e4078ddf56c773b5a81539cb15940f98b7ad259c331e5171728b6bbe13f17ba5d45c89e95b72275a01291a9881e8c4ec505228a62239c7b3e31a629eac9af8ab52b30627da315547c105022736bcec882954383de220e3e70332a468bc6a40629f4c9d6ec0255a200cfc8b4ceab4dda17720832a0f3db90a61363e385a71746798109925670200c49014fe27e2f8807847a5b36b05de128278b15c74b0538155a57aa637e0ada6827501b2d645c418a1b17ac472216b039c1c0186614fae92b8e04070cfbcf8f098eda441eb094a017b81ab49f7cff70d6965bcf70a8e0fe52cb10cb8b60564b183036fea3 +sk = 0bc01497638758f203568528aee76d025ac4c05a2dd8d99bfb96711b494dc484c5823277056cbdc82420d7794b23b9c7395a8e5fb62bc726044876326942a012f77d59604d1a5112c1a71f599674e2b065f3a58fe8982f963b0c1b9889afa96f4c020a76013683ba8fa6826e74595e4e0a4a2bbcc38c8746f4f851578c589d6054ca8b1276a485a0ca00c349c4bc465ef474422a3268ce120e7db65c45974c6678a21c3696fa759e4cb28d9c0249ca5b35d85768f972a33a4002383401eefc83d050950ef41030a779fa5349c76c47a11c1e21572e41c6949bd729f5db24c0280916177cf190cc702b04e5c710aff9b3471b1d2254379a9368f48ab070945af71a7f1366bde7445224f66f7b05aedbf5048aa5c43ed47b17e315ac2a44df70095a48c208d812df96658335c4fedbc7c9c054639794394663939c40e3105e0de5c12e88a60780cd4b09abd8443f2ae42e8b198e41b0c96ba56ace5692a36a4455ec94ccf75725004eef3477e7db88b0b0654b26a62d579cf7496e39224f518bb189a59be19bb40d648f4639720224b66d610d84287d9c2177d2c5b691821f84e502c9c5a95a9a6057f33d47699236d83a14273fbccb493429373ec36842a5c36e96574ea416a7b649dbc56378b578b39942bbf84b5412a141156a59694a503a261107b944e1c66ebb8e9b619af1172e789b6c1e00054bd2b918c47cfde975f894b2c6aa362c5329c57273956b07bfe2b9f22a4e07ca21996408e9524718e33ac14c7abd686cd2b1a1f1a757b7244c69f7ace5f30ae2a59e57934f31368b84171fe5821ffe0a694f7624f39c673e4579afaac5a2f6934c942bc8c8925d96c5865935e3036a91169da7d6b9e6c034c79455a71750af2a28f2ab3150f59a3fca6623cb0a5a41c6c358a30739982c7819b6730b68f7aa8a339c79c26017d5491c57726b6753e20b36f3c17e413a3e8d54387f00205e7934d932aa10c2c143369b995400f680c4f5d0333f52cfb0437287d6712e7423b2551b140c623fc548d16733e8548b4e43498eb6046cf9087e99c12f801d4130b0ba62100a0c69cc11614a674a5a571f3af12e813a3209f86ba10b5bff701c5ae59d8ae590da09c7fe46b0f10b9aa3854315157106081ffbc3bcd9e55fca72586990a7f1d65ac9c9c188e93e8a7951fc1731931340586412dc676a8cd6672c960a545796d882840d291ca0d20b38a8447f603786b61bd479328e9cb69ac82a4280298f09b0400c497b86b13fe16c53a27a86ab4c6aa6a03c37b53f247106e10d853b7fda7685a7f744705a47ccdace78fb9fdab7a865cb86bdf706ce99a25c7a775bb24d1fc2531f03abaf345f41e04dabb9ae7ebc072cd7bf3e2827b1f77e10cc5042f81580e6b0e218c2c7ec68854b321eea168fc36a2c5290d6561be5289adbc9354a2a931db7707b5c16f1c4b0b2706f56999045e52dcb069ee4549ac53b2c527383f3d5779899cfcf014e8a61249c6059f37bc73884a8d311a917c3b40fb0ae3fa1951d518b9df4c12952679ed8ac23d0ae75d7bd46699b37a0a8f4b771427a70055263d5862c631a61e21c93d46b70531256b3141e01022ef70940f57bbb742c2675f27dbc814dede3ba74d99c3042cae69111a3e7247e573921941118237f3129bd61515673c09ac2a738d5475ec7f314cff831f2678724372f034804a155637e7a0ffb9c162244a186e038c1126ca35c8b12d819f5b8793280b6a635bdd751b379bb6e12c1b8e107c8d88a8f3d8a77d755cde5674156019f38b1340e315864a55ed9022a2186055a9cb39e52a587c33bed7b33fa6709fc7c03224c3cd95cb3cbc0449c29aaa3c0aa34404d4daa94fa77367d8aafae5c642314b59c284ccc121070b8553243bf42e402beb08b80abbfbb894e39004285b3638115af59a2015064b1f239c9f609a0f2e98cd0582859609cdcf6b67783cff6ab4a4d8278192199086a3a9046962724cd60e472263434e6b5bff0262978545195808b30a00c94417b5cb019f9681ce93472f68a72d6408420180b98d17532c2c12973c43787b32915c31261c0050b6f82a03ca503010fb93fda71be61d62361139dc199b60d80b68a0b040863568245142a2c38acecc3d7bc7f08678c97d3135344a33c5681b3219473e198ec037bc839681846b2f4095b0eb7bcb7c25bb4c3bedd99512b604ed4f62e151cc2d916674357934d6245806675c1c4cb595650f2394235d0447fe11b66766fe509bbea72845b0905835264319b941515025fcc3e905c0e12b629fbe843d9e33e4ed6cb91a6ac7e8305f525a89f5ba2e2854e81885b97d74f1512b06d42959fd31c2a9b5c4e36b316c8228e33cd1ee6c124c9a5cc1434bed29f6c04aedef35f70b19b18f175bd2bb75299404a979843082718d435830c5789b8c96ac051d49b6ac8059d1d0c0e31c1357b293800a8cb202645e01aa5c241bdf3802bd5f5a67feab5d24946278a530ada0fcf244c5a378b95c255a3917fabe3aa061559e6a95184ba2c6aa299ba311eaab43c41014d5f324991f10c13ba407530ba1b825d8a960f52922d05b75035a2b181b61fdb9bb7b2646467597f51a8acf2ba02f40a8c4a23bae5781aaf762a00ca40ac71cd458ca74cd6103d985bc89578f95618e4049ba5d1219d0206d6b86d670126aaf147114130caf43f779ba9a5f06bb05c1f072a27aa3184a746847d7b66532668eb2a837d307bdf0bccd5c240b88b7bb4f45849617fa9e61eb0fc2f53748e5c6262135c1234461af54b1eda268ca9b5b85ef603f7e117623b0f650824e5d0542b853df7e87e539bbda08702a82c4e37f6cda06c9f5d01611d87ba17f82c727bc9c8241fc21913204c80d857109e616604291896d3acb270baf648701d233df4f7b7d3f0a6b0b8caa28b635edca75b81c417368271b7cd932cb6c9e9ce11235401b82b94bc6323102a93e017bbc12978bc35d421854551acd9cc56e3ba5af9d93859cb1f9549a5cc96634f2b5e9654357f100a202b71ce86483e94bd08529845604896c754ee5a7a10334f73e760d99a1c802a04139b822747bedc93ad6a4378a64032920409a9bb04e1001318e7223fa3c4e40b6af6738fd0c016a02b59e3b795fb662bd620910d224dda7a44837b2f1ee41d650864c2d652ed64ba2ed018c014059370927ad045f916b0e3ebb635a3912c20bb5b8c8ab5d29c67580dac720941281c1bf3ca9ce031e22c235a906bfd46ae3ed4a84e755b4f473e84e8082947412de4233bb42ba6e388bf7784c3b8068f97451733be59403bc9c78b15cccc35296ca5d34622e5c36f544870259eb701bac87c9d4221c21f134539ab4d8c837948cc5f6d115e4ef78c0088625f528310d50751f597cc64949d963ee1163124d5619ed95ca06a21cd16bef383b51ed46f6772717a160a3411156510b7f3899787b39e031012ea073fadd67562a3162ff1107753346cb3a1f50652922c32c9b498b63131c8cc74bdf75a8a793c595c6cfd3468234c28c2e4c21e19b65f769835e69c92f7b48d07ca9bd3212c2258b724b7fd130084e64612635c14e6a78319547f1767ee64b5a968747ff70e0a5b184dd91e29246960a6a729b21bd3fb5b184218c1b2bdbb5276d1527c1ffc705d214d7bb8ae5a45033138428a65c2b35229cc4cc253b726e2c30d2fc7882db2af2a2b271d35b8bba86b8d31bb5fc70288167933b222fa792e5669072d7113160b415784ca690c27fc7a63f67a1f6667355be90484b588e6278083b7270bd77380a6a99d923ac1e6711aa8357912537f06c54921a7f7e72eb6d423470127887abc4bec1435ec0de46c3e39235d78972263612b47a6cb47a8ad47325b4c6c96d9544cc6bc96d5916024376df6900537c7126c9394eceaac202106c4abcc9b33c3f1b00718c29baa5bce081811552408816c5fec165eaf723130c11faffaa9e2d78d676663b5408f6591016ccbc124bcb3a19a99345ccc9eea7a4ca64f37b0624748998514054c40a3a1326679d6970255cb46a4c62fb6886a886be9c60f546ca49a965f3e4078ddf56c773b5a81539cb15940f98b7ad259c331e5171728b6bbe13f17ba5d45c89e95b72275a01291a9881e8c4ec505228a62239c7b3e31a629eac9af8ab52b30627da315547c105022736bcec882954383de220e3e70332a468bc6a40629f4c9d6ec0255a200cfc8b4ceab4dda17720832a0f3db90a61363e385a71746798109925670200c49014fe27e2f8807847a5b36b05de128278b15c74b0538155a57aa637e0ada6827501b2d645c418a1b17ac472216b039c1c0186614fae92b8e04070cfbcf8f098eda441eb094a017b81ab49f7cff70d6965bcf70a8e0fe52cb10cb8b60564b183036fea3e16d9305ac4f86551bfe0be768193d9d37b35ac79ae7f6b4ec41318cf959fb9593d35c41628aa706402dc03ff573a6d0a2f9aeb15a22568e4d98869d4761993b +ct_n = dbf9b5b7b34787d53c1547edaabafa182a1beb91b9b41a7ae8163b48ebdb31520135df57624d2beae8865cde402d951c1db3c05c53162e1558b4fc3276e7c0e81ab27bc0ca96553c9412ad0e59331b61817218ed6bb9ede2fc9a01573789d7a10629d7fb10f327b843e5538a2474a0fb0c896d7fab6faf529513815b50abe42a741156bbdf59520c545470a1020e0a8aab5b959f30ccf4cbb94bcf8d035f284b554cd6b1c760ba1ee6ab92c8ad6e3747989e87147aa7b303f310c1efe59ce1a05ce80e4557553af2795e831f55ab046fc5e3c6cb7c2b4d93a3150fcb0310296e23b7892170cbdf2d31957287e2b8ddaeeaffead3a7ba8cbf39484388d6a13ccaca85df8c290f485620c227cfb4bdb3bc21b21071ecc14c760aa6d8b2ee2ad123dd66731198a705baa9c20e7747c5e1c8567c7f41021014af6a503a20fa21d391860707dc322537cbd3ef612bb28a47ebee16b6350993b20f33ab759bdb7e2dd5a2c39ca0eead7e4ff25e4bf53c159aba0c65e6dbd10a47db85f1c9006155c0ae6f988063741ca5ab9cf0de70766056a9c16d6680ed136b4606928cb7b54605b62428f459f754003cbfdd8abac0fd3cec4cfbe2d6ffad7f2f4849427aee9887a23fb941c8d9b54269338b818beb3643d0fad02d3d4aef1ca205d562f69f54209fa941da05ddda1d7f67c1514739cee4d35d4c61428336bce656da609355a489c47c528f5d5656fd3d7dd773aa5b1838eda0dad46b476f827776f8953766f98b55e9a72d41cd7481f21adeaa8581b6a98cf057f9db2acd9cc378f7902e6c93bc37a2a28907c3b4b64d90780e77d5d764ba74c65e7dd11c0cb9f6e5b37f5e79c02bba509000a28091d236904b5b50df6dad7c522f1cbf8652ab358d5e027771bb18cbad2704118ed4d6c1deef8a08aaf3d97aea73d7eef0d3bcc1a7073ff35a6853d2f3b2ed8fff2eb3eeb7025e898b1157854604d955fd0f768e7d8748b555b65878b27cb0e00fe29095a97b945e33407c5f03d4be3fcfb26bc69f236b2300f68590e791d3b2d2e1f06bc15de0ee7a742e9cd9fd8673b179a378451da61c354943f264e4e640c131f4e5ed2972d7fb85624e05e3347512ca093422f475130f46f8ddb8861daef95c594bc733433564df64dc8d46d3ecea479f9fc44169296f34365037d09b0568e5cf6377f2fd8bb88e4e9edc4fe86476f57911f1bd6fd5e81f0374b5484ee2a7964a2fc3316751950908f911198e086b5c4ca8f53e17d1196878975cf68bee7845b7fad11c4b0917e643f17b2ecbd5784b4a4709ef6d710c93618e8f6a5879029daba3b63ead3f4d9035b4d5605e9dea01dcef54171469dc1780ea26b17f7254926171964cd24ddcdc33e9eab533614a3b9f5b3adee99cf03afec798e379deeb7d79128e2af6bf53d3712981113f36c3461b7aae72120d20350a0b3fbe8d621e95e8fc490d5d2b144edfc91e3a75fc7e8381f444be19dde31403ef9a718948ea7678634cca2c64f0cb643e593f1e7ad9ffc5e0017a40231291fa4a9ae7ce74d427236e5f175e411fa9f7fe5bcfc520c2985e9ab222100a3e9b35ceb3f42361a8e02a0819e17e190d3d914a086378bb37e77c515e1009faf2919cc348ccc5650fce1401d75df526179cd9aa01b2691fed6475e037cbdb15bbea4ca80f319368f507358fa586feafdcaf2a2b57566888e55eb9cd8aa391ad09e42e641496e13e47b2c1a66c489254b513980a2339ac5b3826dd8dd8aae026fc8b9626cddfd62096327e0a13eeb7c889bcf7d23fcb9afdbc05a698dc68092aa6890e446aa8249be8b0763d5d9eff1a1ce88e86a384a64be7154fcb666dbbcde08799027acecdfaee3900dff57776f3ee5d4b0b3b898fbde35f210a3f1fc2a162ce81a61c30649ad86486eb1740c2160e848ed28b71171814f7aea50c4bbd653349a0424b45d47c6a221557b67fef8af7ba76bd9c9615042ff72fe9832d6636b25dc1cf138d2784057ea55d6c1969d5d2a52c9faec445bf60ec7351fa67e4b2f27aa4d3c070ab5e13352fb1dccc3cf329990171652656c2c1dcc60b330fce1d9a3ce4c6590a44b7e7423d19af6af7a58325c79da1d974114f919fa4e7c5d43f4f1dc90b1c4c7bb986e11f757fc034dd7cbf2f5663549b17447de92d109271e5eaa3c38605f80abce80e0ac2561dec4fe904dabc0b4bcc277af005edce98c83877c801 +ss_n = ba5877e8c367a5c6669919205e226af35418a702052d152709f55e5ad820efe8 +ct = 5d8b662ade63e1edaad5e1805fb6edf29e84abb31e08b3afeb179af62fb8ddab44e3f7b93be3ca89a3285086be15922f0fea50b2a0e676fec4acafc1aa7ec0e0d90a837d0212033c9c4cb3dabbf6c34f70b055a33695ceee807a05bb5401a388329db03270cfbbed7f0c0babc75cdfa68888964c668fc71c28a3558913f7c29dae9eba5bbcfdbaa93dc6ae8b4a46f43741c4de2a692bdcc665558ca04d406265735ca6dc3114c62952bee4f43913d4749f997d62cb5323eb92b45b3e80aad658560e12ebebbacd6136349168c78152439b031ce9e840b443cbc28f60ac99570cea195586f435a958942b5c6b7925c3986184a5135033792f2c7b4a90c619dd1463843685dc45bf630aafd8319ae6305b065c3a0fa1401800e3c255999a153222c44a3ba92a860bc7d7b7a9683d4411cf9e5e77a3f521c6c9c3bfe5bb63b86796c9041edfdc3ee5e13f222479b9b107c80fbea51ae943767ebe1b329dfe00547b11ee0c89fd2b48ca9b58512ece2ab7c1cb4101dee290950ebb52c4f0e97f0ed2a6b27581b20f95c8bf40f7c932c1fabe5ad4400042d8a2cfe14106873b9b7e4e3ca58ab1c332473a43a1ccc4787b76ebcc6df69d62dc9dbc8ccd702654049b908780958544fc62ec98866761a1f3b94711ea86cc1977d261c4609773f9bf89cc1da0e96aafc6a1fb283281abd9db79a382ab09bba94a28ad47b8b1740b08a95a8e1fe1c10acf4a4de902f20ffb920e9ab8c2eb6025a512678bb3617b26cf4436d19cfd7940814cca774ca1a13175119dca80087fad4cf26a2cb020018e8fbfd575b8c79e82e8b6b23a8e33a52d104a58e56b7a454c8059803c3aa5931a41b42b78fcbb971ba332d2a3f4b3a472821d4a64331c7e65a90df42745b951d991de6609e8843829da54008479c7e274db1c21de360d0a19fc0654726ae828e2c69898c4b3ec299392feda99faf45092f5475119a75069b757eb496148618af0ea708c4560f91a538e1e7fc0b013e2e96c92bbb64d829c450e8074dad6011c13c8940d3d3ce08c1ae0e83c8e66d2ad63e49080bd053a132acf328b169bbf0500ff78d8962a499845d6830be266ae3a8fe5d2383e7964983313c50db4acd92c06cb12057f84c34a603fa6dc4012afe8c30c502d9c03897269c4c48d3330458aba9853252611b2560a12dd5312a47acbb6ae74bb92e5e17719e1df24683eb65035ff129d6625c28cdca143574e78eb44220d4dcfb9f62ad441538324277921bbca7418b6bbf1c496281d2540f23128922d11bdf0d3e174e17e19cd02ee1bf0c4ab0d5a1494b153e383f953f82d454d6ae6de799ee845153514369580c6b5a32704c23c11a9d15dde63350d646077e377146b5461f46dd24c9eb26f53126f627eded4c75fa93e9f1da5b057a2f311d67cd669e36f4e7739ebc9c6884f2d5813719812311760f34f1e5b3816fc6390692e578dda89833629c9e16d2a08b8d9cfd588d7ead3c305df50a90098993fbb5e6b95a2edb2ea488d5c42e0ec7887a890a7499a6949fadb22267c6e4aaf11bfba899b7231d5c33aaffc544c87ae51a3687ea6b86e0cb9caf7682261d33a29a047d5d6c88516b549f407ba640d5d3a3cb40414d209c1fbd4fa6a93d629b2ac0639097fd16c2d735123da7408ea9aeda0c2f3cd8ac6b1828033056ea65099e6266981441d41620301cba911b08c8ff7ef0f3c7873b204595c8e50103297ca7711456f01d90c627f3d02771e12c83d040ecb902160de8fb3d4c79fbd036317ad58c16dc03d02d4515f06d56e3186643bff7b061258394bfaa2bbff0246f48f60c85c8b4927ff89f3038a798e53ddd2d25122ac6e82728b72b363107931e2fabfc21e410e1e4a76b9e02737f3bd15d4d3bd1ee4b638de0bfecf4ba60458b5e7a4a51d9a757728c74e2987ac3431d39ac21262eaf99d2ac56774b65fb250586d7411689597c042087747f2461178a8188234001a4f7bff4286679ddeaa975afdc6618adbe0eab8d356911371528f74c9444c0a569c6edab69097343fad067f492978e7339a6909aa5d81cd1ddbb26bb89980d2182440b82b08dadb8558412fcf5f9b56eabf90dd2bd258f14d1df37101fcc91eb11a6aae0e00878f4a334bb04367461b3ec0c1cf165614cf367aefcd9b459b8ef1bbab310d81486002763b96c5376fc00d309c498795a7cfff8c6cf593474eb8fa1d790576 +ss = 44fd56978a6ee511a5edb03a99cf62eba7ae6709a465f934a89af22891a88786 +count = 664 +z = 0ac37e798a901b0629bb1063acee42ffda600526bc8d92edd3f39702b6662acf +d = 935f4b54b61326193682a1d7e1c6261a7c7eaea5c102ba9c139c80324a3f0407 +msg = ac859d543d62b3820347e0646d57179af7eaa0bd9821dd8b86237a8e0b986d2f +seed = f524f585ab51a9d6273c70d4af66c58cd0f3c9a0c673520994a8f97f68f781e7485a4b07599456abd8b44c29e837af19 +pk = 2e8c82e7f805b683b05d95117370610bc5b08f862d39e268ab4217c1ebb110425477f80b48d4addcd66181d31b2c633c9f31b98d17cf192879e1396ffdec66d2da275eaa470e859cebf8b381aa31243a1d116a757ea3a7cd97144454083898847a298fdc6064cc254e52c0b773e0362b51be155a5841301fe542c51d4b180e468ceab97f2a77a5231000e2bb236dca1a5bd744b24a571e06a16cd82081d87ace31b7c3695af18477f80cc918c567144b379f5072b7e8a0dfb342aa1a0fee0855e43179b49b2f100480bfb27e0deb681a68320216809b17051b268bcfa118bafc211c40507e7182561b4e7bab5e3a3111931473118c0c04f467d145ca9cc19dbc265637ab80f36a330d578068ec998288ceaa615636405013298fbdba30954bb5e73c9d45d8c80ee42da182cebe974a17821bf34c2734f99c8b82c9b476c731924856c14a35b52a00d86944e6b838fa79c89ccc19f3a5b029a4526bca794a3be577039f9160e73aa49129c7524b906a0a1702f6b4bcb7b20ecaaba887a51a0029a580a32d514e3a1a81ea018028942dbdfc53be5913c129bb058b65748636b0915c2dc635680a43d7d96e034a1681b768f865007e2a4f0b9a90ddc35ef7f64bd4aa689a45839db0aa132a41485badacd0cce71b53bcb6bc4da9a3a94c26b850410827769c3a1efcc1661c684450d8a9c5aa8ab774c431d6522d66281a89108e590339dacdef915fa9b53e06cacde4bc9a0eb0c7a84a0db392cc7f6c20cc4ab652a8af19ba19ed824d3ccc53c7670679fb0d361a89d4ba23d02b3bd138860ce98674b012122700a0d1c41ec90470c8a92485c1fb2432140386feca260c6008e129ac1484a8312a0247091c4fe9923e909fa7557991200f468719e910b21550aa6a6b021568079837c6b43b39191081a49c1ebb93a0f22a92869236f3071c1f50c88ff253ee054b2d6714df9ca1a1d5873bb4049fb877d0c0c4e0c94081101a02bb0a6999876dd40ff5a932c0c66e4d2b4abd0b5198327eab53bbebb1a975213730a95a6a74738f2769365a8193a41e4922a6d6934f80b6cafff40d70c1c5c707768199aef1a4a064a6ac86f15e26671ce0b736854ab083cab43066181e642259bc8cd44222b604af74044cb63a5f55d97fa879c97820bbf23aaea649460700a439a10a015073b77207a1088838095ecf8b56c20a3af19c671d446a7639241a35cd0f78bc748cc0ae8cc1fa2c07cd8709eb4b8996a284b71a70d922be030526d4e23ef156385358ca6892baa2f1b2d163c1ee8b2e17124a834830c3a3839ea24d75f852f7167fe99591c6b63dcd051ab7e6070c0b33c656bcacf2c2136611e0c38df2c2773dcab4e11b57d6a629a0e8918220c4e854ca90b786f1631130349d92028e70e46d391789e7074af5eb10dca505cb0820b6e1946ad281d31829951ba768c5319897610095bc85a6bd75399165f83a89508a27d38179004141547fe8d88d16101231575065e21a14f1996e3727f38a73f378c6b9967ab9329829550511b4c0852a0125650d176ca6ff01cb1556254cd6c3609b1b3f119950c1bd5c67c132bc41e8242504e2695c03499084b38bc61240a772835276c0a4cf766852eaf7b0b57335f33288eacc7f4f661521390a9da7939a8a44737178c866063cdca7722198fa443ec8879c6ee137e7a9bbaaa54e0312752b3328d571bfdf3973819a2e4815bddfe2b3ca178fd2327b7bab4359ea7ad2881747e9552255622cf5a93fc86ca543a8b9388c12b0722c9100bf9a684d40071353143e034b1e0863acc38d505307cc7c3cece4995a768ac5620407312ecaf3404a4151aaf7cdb341af11607efe2b0363c8419175903ae00cca05cf9f3985dbc958f3f111205645641bbf7c8b0c112cbe275000b757168cb3c8faf80c88aa425b5218196b8f597c02cf2ab8ad40903b3c22dae3732a69c5e35130e79a5e519204284456d9382d28b226985a4f9c33258c98c5e9f22081e77cb1d70574a37859db5f155b4f8af000a4c44450c9290c8a4d9a037c0b28647b3c67349bc16579ceaa8a838e6b0cdf25bb52c122b7f8cce7ec583cb85df96020cf881036769569c2787d3782e2246606eba1f7b637249014eb559da981c64f17a8e497597fe091cf7a065dd90157a99affa78707f6520d5be9ffa2715674c25f56f47526313d504a3b7be620e597ce10412e1b82d128 +sk = 594ac1412c6f961b8149db0fbab22960ccb1cc62129fa81c93e248c9332dc23076290606537c83d9eb738588b55a9c6f153b4be980b5c1720ed75267d9c9a8a723085b846533c84243c80d58d59de74071af642e6255800c76731e630e30208e29497b47b59735b32b533307b8786ce6dc68ef0220c6466d46064a164274414a72545b1a9d41386e31c72bc457bd9aa8354574f874826d4569d40109b28c62b0839dcd897e7f114c0618ccc111539e957adb7a1b0a64bffba737e7e85c693ca90962420d7a524c4926e6e100c4519fd485bbad64937c77a5c92804a9a5cab60266dfcaba2801abab46af58a5668d3c1b2b0a612ae86912b536c02b5222d9a031047a10e906c152c8bd347d4605ab2f7a08897963d2b88139d5457b927713ba7c1236441879391aa78ac62a8d93334a92e25973c550ae1807caa4cd4642501b68ce1fd81082117b3ad128f768a27323c84d462fdf9611fc494955a4c02f6b35a68a2beef00e1e019c2145b0ede15fae0a517c8652505ca52dc1191b2209a9591644b2a00eb1c838aaa1889389ad6454dd4880aea3cb0e48c73efb7a9167b14d44b6ed8606e612b216e88bdf9abaea63984865bffbe64f382b1ba86028f8762581a5a165f49c29622fb42b46c21391ea307fbcc2534bf0522fe48ba4f0760cb90e12a92bbd7aaced149d17b2c9949b7b1702124b081641063b42960fff56ce344c618af014db0aa0d930adcc44948ce85eb56cb4c9c7bf244128b2ba6174d006d564c9e692b810292f18186e5d8a6b74bbbe74a54d2402354932318e0a5767dccc37941f4d635faa8070ad597f9ed20fb2d88781e07f17a24f1f91605017bae9098d73e8292ba1c1ea861fcaa164ef67c40bc1784c38b43ea46f314a758eeaa397d28259b817b18221b08b38d7941f9aa9a9a1bb62f301193390637c02b290f91db1fb29bbc2ae25a8629fca42eed86478e885e8c168bbdab0ef36a5be445e25e1bf28f17056278d42237fb0ec85d9895184b45c956bc7d16050d304c00b2128e7c24f53ea9ccbe793199969c64a33e5e87b8d4a9467f7c8250266ed589b90bbaf44f6ae316c5c5ad303a10a5bfb3638058275637432de61a718d99ad01c10a787086bf733bac4785ff08bbfeb27a3eb184835740cf60803f56c9ad39d4f0190aceb12772a894ebb470a3b2994263a9137171c22ac5bd00f9fe510db324fa1668e3ff8a035587797d75f47944e97216d2b9b40a200ca5bb7856d7ca72628a8d73918b45863e54197cd430185992a9446581599cce1b6a913e044dcb223050120ea8156867ca8f7dc3535ec48d452c601028d99f60f7ec2446a305160786c3093c2da199749db27bbfc343fe7b658c44d736674847b364a46058ad2602a45ba7012579bc6000770ba26495570e5201de612ae06d0f564b50192963e245e549bc1e3b4858720161aa2ca48c09e1a7081ab96cac8764a4240abe6a1754b074045910e0464cba5a304db95a6b421a0d0427631aa3526216dbe60987bcaa7af393f72d79fbe245061144631d0361475c08d62a72bc06f08f42022c08fa7f7602b8abd4555959880485ed910e9e942e14249dc9936e666336c9c487259649f7c1f3113b5e087904623033d491052e612d57cb421816742162b4e6512dedb9a398b2f22e70d6080536dc108e9b9867fcb85db6c916c8497e7ab011fe49220342da2237e659689f4f60c31abab5dbaca5e7bafdec82c4bf1766a72a7bd2917076938bfbba44ea51a0c5a60d8f571ca151bdd44488ca8798e164d508291d4307572c4088d341075ec6d71f04c1be6880be53411682c82174f19895683f6464a355fa827b06b504be002592633bd683186b216655bb762499b40c829cf673c5a89c77ce729cbd4366ebedc8d63f64a0488679daba44139313180bf6d4c41511a6db2a301d5647f14aa0293d31562b2682d2475c466a42a128acf911b63b8580a47360c359d8af4584f812b8b61711a090b7f38bad5f82879b676887b8f2c16842b398505d9016cf14861cc8b2ef627d2cc161dd34766f36e7244986242956104b1e1b5cfb50ba5dfbc859d386dbdb78c1889acae7a38a8fc79d9f62dcf7b2fa0a0c6f7dc0a03748f92fa72b6884b4a970e60221d1d0099a751a20350407d93ce7ad50d0273c52e8c82e7f805b683b05d95117370610bc5b08f862d39e268ab4217c1ebb110425477f80b48d4addcd66181d31b2c633c9f31b98d17cf192879e1396ffdec66d2da275eaa470e859cebf8b381aa31243a1d116a757ea3a7cd97144454083898847a298fdc6064cc254e52c0b773e0362b51be155a5841301fe542c51d4b180e468ceab97f2a77a5231000e2bb236dca1a5bd744b24a571e06a16cd82081d87ace31b7c3695af18477f80cc918c567144b379f5072b7e8a0dfb342aa1a0fee0855e43179b49b2f100480bfb27e0deb681a68320216809b17051b268bcfa118bafc211c40507e7182561b4e7bab5e3a3111931473118c0c04f467d145ca9cc19dbc265637ab80f36a330d578068ec998288ceaa615636405013298fbdba30954bb5e73c9d45d8c80ee42da182cebe974a17821bf34c2734f99c8b82c9b476c731924856c14a35b52a00d86944e6b838fa79c89ccc19f3a5b029a4526bca794a3be577039f9160e73aa49129c7524b906a0a1702f6b4bcb7b20ecaaba887a51a0029a580a32d514e3a1a81ea018028942dbdfc53be5913c129bb058b65748636b0915c2dc635680a43d7d96e034a1681b768f865007e2a4f0b9a90ddc35ef7f64bd4aa689a45839db0aa132a41485badacd0cce71b53bcb6bc4da9a3a94c26b850410827769c3a1efcc1661c684450d8a9c5aa8ab774c431d6522d66281a89108e590339dacdef915fa9b53e06cacde4bc9a0eb0c7a84a0db392cc7f6c20cc4ab652a8af19ba19ed824d3ccc53c7670679fb0d361a89d4ba23d02b3bd138860ce98674b012122700a0d1c41ec90470c8a92485c1fb2432140386feca260c6008e129ac1484a8312a0247091c4fe9923e909fa7557991200f468719e910b21550aa6a6b021568079837c6b43b39191081a49c1ebb93a0f22a92869236f3071c1f50c88ff253ee054b2d6714df9ca1a1d5873bb4049fb877d0c0c4e0c94081101a02bb0a6999876dd40ff5a932c0c66e4d2b4abd0b5198327eab53bbebb1a975213730a95a6a74738f2769365a8193a41e4922a6d6934f80b6cafff40d70c1c5c707768199aef1a4a064a6ac86f15e26671ce0b736854ab083cab43066181e642259bc8cd44222b604af74044cb63a5f55d97fa879c97820bbf23aaea649460700a439a10a015073b77207a1088838095ecf8b56c20a3af19c671d446a7639241a35cd0f78bc748cc0ae8cc1fa2c07cd8709eb4b8996a284b71a70d922be030526d4e23ef156385358ca6892baa2f1b2d163c1ee8b2e17124a834830c3a3839ea24d75f852f7167fe99591c6b63dcd051ab7e6070c0b33c656bcacf2c2136611e0c38df2c2773dcab4e11b57d6a629a0e8918220c4e854ca90b786f1631130349d92028e70e46d391789e7074af5eb10dca505cb0820b6e1946ad281d31829951ba768c5319897610095bc85a6bd75399165f83a89508a27d38179004141547fe8d88d16101231575065e21a14f1996e3727f38a73f378c6b9967ab9329829550511b4c0852a0125650d176ca6ff01cb1556254cd6c3609b1b3f119950c1bd5c67c132bc41e8242504e2695c03499084b38bc61240a772835276c0a4cf766852eaf7b0b57335f33288eacc7f4f661521390a9da7939a8a44737178c866063cdca7722198fa443ec8879c6ee137e7a9bbaaa54e0312752b3328d571bfdf3973819a2e4815bddfe2b3ca178fd2327b7bab4359ea7ad2881747e9552255622cf5a93fc86ca543a8b9388c12b0722c9100bf9a684d40071353143e034b1e0863acc38d505307cc7c3cece4995a768ac5620407312ecaf3404a4151aaf7cdb341af11607efe2b0363c8419175903ae00cca05cf9f3985dbc958f3f111205645641bbf7c8b0c112cbe275000b757168cb3c8faf80c88aa425b5218196b8f597c02cf2ab8ad40903b3c22dae3732a69c5e35130e79a5e519204284456d9382d28b226985a4f9c33258c98c5e9f22081e77cb1d70574a37859db5f155b4f8af000a4c44450c9290c8a4d9a037c0b28647b3c67349bc16579ceaa8a838e6b0cdf25bb52c122b7f8cce7ec583cb85df96020cf881036769569c2787d3782e2246606eba1f7b637249014eb559da981c64f17a8e497597fe091cf7a065dd90157a99affa78707f6520d5be9ffa2715674c25f56f47526313d504a3b7be620e597ce10412e1b82d1282f2b36fae1c595e4dd1f7817493fca2a9b97751f48c0395ce65879e6017069560ac37e798a901b0629bb1063acee42ffda600526bc8d92edd3f39702b6662acf +ct_n = c67660a9bad744108f9f896eae9e8770ffaaa88ae9ce06783d358de283e67e3406f3bbd7f9883c992d29331c4a3c08ece0f6e04105dd9f7edddf1d77f5a738969d40443c5373c28271109834f3ae824703a99d7a0ea24e6fc556179496013ba049dbdc351f9bbb6b158529929971f69edeabe31d3cd0222f9e0769dd6941521dc94347d47e1b993a1b9a537ae6825211f157ed2f643be2e62d419ab7df0d883fff7fb2db8aa2942ca899960ea0c904f5d0253260b34738310d65a231a996bfff52664c959e0df83bcbc79a59cbffbddaf0cf349a37b0b55d3015c4ea6949ee2bd9b489cec62a8a9fa573f33b5d0fb06e9a1d86a21d7d6507b8c846a26a8ccc109767c4c3508cba182b3c1aa871d6c406d4d904d5cc030d67bc01ba6257ed3f7e1f271f2ce94060ef3594452011c0d1c4c5631e9fd6a9226f567ee2743ca9be7c9923eae75598d0bbbcb79a51cdc0529dae0ae5bc2dcc1478aa7f07c7ee6b0cf02eb421080e464ebd080c91855376893cf4febac48be431b8c7927895c5f5ce405da05a7d28c658d246ae728e5e760c06cc49ae28595b6ae8fed30787a1f0ba13473123f45df048ed694708a9dcf6331d2c87462946f99f206991dd2a14cbc3162b81defaf3d323857ca0073f1202e733643807ff65ae5472f1f8ea6ae6503c76fb550855624c619445d6d68db8b0c416261781da71a9652f95d71f0e0723cbf0c8da533b933308448f914dc0bddc55be179de5695feec102465ba8feca7725c53bb34e540122d8ef5938e017d5504da2414c27d63dc88dd717e1ff216733d07faa89cc81eba08d92de2b73f9b4d0e38fd2a26ef941c602b238556a030de799ea26d3e04bbfab630c65ff76bb0437208bc250ed54a39ee3cbd3d536fad7fde3a0e10e87c61166ae97e0407c6e68002e1b72addab1f1234c8288d66f8213cd78c07f72db0baf100dd14776b486e219990a163f7fd73710abe3473e310893ee7b59dcbf8a3c85e93ed1db791530435453a8d15f8fb7f1e9a812ead937c77905f19e6f49e3f61f5505caf4850e6d9c569d74b7a8d7d2134471e039d68d582f0bdcab79d573de3cc0a71c9ec4e88f7e7c12ccfebab45cbb0f9809fd012488a1fb49693d6dcabe903d3d2bef47b076a8a1c512625239ba00cf21340bafe4d9c205a2f419abd9437e123d75a771e1b8fe7619ad1699f9d0ba5b96bb7c3a468413b53c7194adb39e476c13b6ed91ce77825f156f3241566e2de5be457b2a98667d1535fb2fc87e2a45ee8640ec71ba18f608ad6e2bca79895c41fcadfd1213d54548859ba16146a4db02b88f9e82fa86f717a702463ce311a174912dd12b3625a6c1880bca6d5d4efa80d0c01e27c96f7d76f88b3c41f2dd9c41ecb5fc4740219d2539c74aed8a18ab3887d23167d37593bf09a519b5e7b5c027f6d044effa1cfb3eeee598f2d93ac3f11ac94aecb643d5501bfefe71252f15f35198490f9ab2ec50cdec560e29f106ca1c6ff7dc9208a3d5ada18a66f84f834a13e1b66835ae783393e272fcbad8b2154154f9dc285af18c3ac2e978c9843194d96a4673f2d29aa584f5d6a3bd4a2792baf682af79b552ffee72228a1782769d42ca44e011cb8b6cb67f25b2c40dd85efb9e6846e17232ec4ae49ed26cf4b591286dc3dbf03d6f438487c0c1d30976de37c26c7ee570afe6a7f111e0da88337a384192748f36af9f4a1003447f2b0d92fabc01b937d35caed8c6a475f8a06b65694c839a1c0304b96bca9b8a0e0ac8380de968e76d42df72183d3a7afa26d15b67934b4712a936fc74ec6fc54599b0e838d17c144e4c0152d9b7b64520525df7fa00b78aa6a84b8b95f6655f37599cc75311ce39154fbad47494f391231ebdccf9c5b9ce943b4c9b451961390fa9c2d6856d42d33bac62089693e48cd915936a309b1bb954b245a19bfd62d7fc8a7ac5284c2724f60ea7ac78c055cfc82ec852a133cb2b3c3dfae613561df9567a875baa141d3200cee2b220baab28e1dd65b67595379e897fea43bb895518490e9c0f0b816ef44c1ce478b52b01f713f874a3c83e0477caafa647f62a1fb595acd20880e865a7d24e8e49d027b1bd887a5b171c85c1aeb306253c4c2b678c3a7a77a3eba1564e36f5e12998165a0422e3f603affa6bf096bbf787e1184ba551453d2459b0140d7b6f84f841c181eafab4185924f7113152f0a891ffde +ss_n = f92cbe20b566603f593f9c91730f228223739e814cdeee2ce0da4904a0ee8e67 +ct = 402c526536cc3b7ea6a5612929cc76b099600812ff2e9f08463c6182aa98fa55a62315c5c8eff1fde1d695198c6eac4384df816b26b7122264b7fdbb62ed6367cec5cd379daf126aebdb8e5c30f2a82353af0f6a8d4087d149352ade5e2ebb60ca6b8efb6c7fdf94a5a61a3eec3c12710354b13d6dae4820ac0c32dfcf19f483e395e5b512fcb420bb82294a103a652fcaf7ea0077e3273fe5548e2cd2bce7a7038d54f87564cf15e92d09fd5b9192f1bb393b977055f5e9a51b34195b7169307e44eeac2efaa0926bd025c84fcf1d578074db8e789e9c2439043ac5d328447c6186e3d2874e4ef06ca2166a6821883e639325bcb78e1ddb910af9a013a4f62140e0a3a6935b0f3cd94ac0009226309fc6fafee652421149f52a0e8efdd03461f1e8d6a94b8066f4e22830189b63ff626753a5679ed5de6da15e3a29f91ea4639c705c43a3fa643595c424cb50baabd28c31aa2613c66510239003a043c43fae2a87aed9e6ca46b2e337f283bc91ee699897efcbdf05fbd270f85d4306b23b626b4010bbcb61c67cbceda1bd91c28ac46e53a56e51c09878edc7f3faadce1c6fcd49f6b7e759e4fc451ec966ae58f4e9bcdfbb773c202fb17e9ea1ae910a6a7108311bfa170bd49a86abc4490f13ebc414c50b04dfe62477b4219e70436f188b41988fe2679ace15a80fb826b21442c482eb0f82cd0d7ada051832931d58ee148cc169dda8be738c60b7dcc8ba764fd3853af03d4c231d976c09c0cdbf4d5512736f3d292fd98a288786d8f0922a935d693abbfcd90037953cdf2916ae99edd341382b8a08c740a3009bf6c6937ff70687fa06ce020fb2248d682b0fb5ad6b6801afdfaffba018ab77fafcba0aa26b0251a53717cd96c69afd6398e1498f3c0e2405e927c7a369470934468c131e76bc6e8b2cb6d40cc5e2adc468c569c272c1fd6d7c03bb613312f89586d19d887ca1aa61b9d88756f2a07e2f2bb42e565e69994f0629a0c1713b44e26254f472de351060f336a3a05a3957ff5abe0bff4721b1f95e642deb24069632b716dd1f3a79a17fad901fc9317dda92f111bbd6087a38bcd7f65e3fbd0fe89cc88a42c1dc4fef003d5d6f2604957583a9daf02cfabaa68759fcbf03d0fc6e67e34e8ddc3b267033c9d2f54d01e5ff0262e3950f8e9f2e19323325eb69f545468bf403b236d2632495b15c23ab93e7d1fe71441afccb21ae053fb83a32adbe277717b3077aee11a9ee647172f4925e554a2705775f02b00cd3e36dd084cd85d5f8d30acfa68439b1e5e9925301000ee832214fdf6548b81032a8f62e77bb414154c9c571096dfccdb84a7eb3a2657c07a7805f79b01065609c3715e84b5f1ecde053463e4d700443f9e96051684584555dc79ae30769003126cb99e684b90cbd81c9e02d0bc50df2c1cba9441cad318737a07e0678e1427b1090d620874235458d849e53529bfff94d0666cfca2d6f5d22abfa8cfdf59d38c9552991dc5796d3b611b856beb5a7857436d8e1968eac87e03ac1b85bb3eef3900e1f177a396332484a855ecffdb15bd4a99b2928e64e8aa3fb67f9d368b073f3d50e3b7a37b96187d2e5373f4983a01d15b91d62088c9598ae9788c55e743ad734f82431fa49ea31eeb7517a883fae5801a99087ac522ca5c2bd50263734e2a67e870164a534465ce2d56e99901bf3a15de1bafa7d6125058f2f2de6190be006ca8d2d626995399bbf80f3391be9ab06be58567279d8992325f1a2f89bcd8412f27fef256d0d49e0e2d52c4417aa20ecd4361c3517dc786fda2b4c333d6e955f9fd43ddbbbc4b626ec59bd89aa828ab9a43974025128237a4248b2e18999e80c43314a236e5d92edaa20d7bcc3f4f87aa710b9145fd17d1edbfc555b3778ec074a3ed5df7c5a4be8769db6f836cd7509f76ccbf362204b8a3b7b0eec2553ab5cc66944cce24fc7ffae84c62c0884b6de1e9e8da392753c7f9bad71d79bc08ad3ece152169151f4c9070f94469a8eb822b540dff1b1855404aeaea448b891283669d9c14f1f340072d95ece578fae6c01baeda072c5fb4cefdaa6dca16b74247a670b95f63a8443316100aca0a463207707c6785310028c8f5fecef7c5f8622952ff9b3ba307c5dc893504916ffa65fc13c236d40ddb2bfd5d4076eff772efc24286055ec865c18d239fad615b7eb1941a29b10f8e97880868db9fb3aa0 +ss = 960bfc4df4510a3bc32fff33a293d727dc1aead3f7cca688dc36deca291f1d37 +count = 665 +z = 6e7668a1819dab0563e3a17a6d1f929a20a8323eeae2410de5353f6267552297 +d = 953cabe7fbae2c84bfb5f71290ce648f142bb15f920a3ed8c3fa98149f63321a +msg = 8c5739671a29c3e0697242eab4a8c1fa1d9b454e899776bd1fe565fd7c2719cf +seed = 23c3f60e15d666fddd16df1692528bdee360907976d1f7d194e8b01e0ec4f486a85dc19ca5abbee5c9f7dc100c7c5ddf +pk = c89b16a1576805d3a7b14484a80a4427e022645c6fb43c16da7ac8f30788366a22960a4931ca8ce3f313fc92ba7dc7064ddb9325e02f6804c26a5638c8421583b9bcf1f10e33f03b23bc57978c087127460e272e4d710c8967b17368ac8fb25189912546194c9f6040e99351a3bab7deacbf99118152f8a4e564ceb76054447512f37486fc678bfa763108b8458035bc19db84b748048f78ccdcbc297bd8b07b74041cdbc144bc9892696839a000953c07c5cc6e29f39bb8d404d1ba853eeab965ca88269a26a0db4108e516a5b13f7c1a6bf548cd95f7058bd44582e853e69a076c9a90ee90cfb98b31c02435429152e0d7263c7a8ba3472d15da1d82e698d9b5ac2127a9c42065599594a15883fbcc3eb06a95a74c6990b1a5e994955728201487443b003122bac40e7ab5df568846a539df7c1f9e3b02ec73ca5ec622ad50450e8071f039754c7b32822b104ffb6225581acaa272f51a030d4b7911b528fb729f8096ceb1795444150184a838eca21651a752b9b9533ad126748150ba26c8fb831838210b397909211413c5e334ab88ba55e37a606710b63813940767ac65c78367a55120732ce44f6a3672825805bf33b8810062375344e9bc62f51a0abfc8066a0c344a805571fb45ce2c51519ace4d9101d5108df998aaa563160dd40e476b7c088c5c77bac0c0c428f82abf4bc2be36820050b5a200700321c8387f2b0772813a50b84b356261008546d4e8b5fd5999b701724451cc8e06669e7ca3f2c3cec5267831065b7da431f8c72a88507d02c5143e4644b5ac13a7f04f813479813066c822934d0a7dc4d448ee83cdc766259069ceb152295c03a998c6222ddca340c06600aa27176ab712a2a18b0c0b21f1b09b1644a4352096573b2a27b39d14ab978c8dd3e462a9f51efbf8a78167b683a4432319cf2dd52374b59f4050822cf068dc58092d170c9cf55e40270a3a79b013812163f4c2cae924c1cc901505a390d1a40e16a274c4a864623bdd06924f39c6d0bb7f0d14bcbbb36acbe9b193348bce49455f9b353ef55d2d530281288e0e853a526635229b008367b1403896c68a1dee026216a22e33b65070d256481c559cda266e3b55ec39c6e1322b14e1546f4b09ee488372a2a15c359610babc72366b49d8c748b0c92cc87e51a29f8b01798f81079565b4549c02d9769ab531552f249e2543ccade7686a41b153e306ac921901a13314c1be2ffcaae75b3210db18cb59cc2d150daceb2dcfe3750d81169c987bd780aec2f81c3ab69d01676ef378071f8254d920382582030eb32732c7b294033d702863f9c904869cc7372379782a40f5f5687fb6ca87059bc7b609edebae2c5275e776464a5bb54c70a216e2c9628a6480cb5b4d6599391538c8e7a5d434337f7520b62104f9c5785acc47353b802434249915972934a806e84cd0207cb9495219291c8b439432f52868d09d0307a9c7d2c097634219f421c4b53455b43980468210b83677d313795a88a681ca5089bcd89ab7cca23892866a3f17255f80abe0d6841a980ef8168e44f29f1880b9a3a48fcec28b53766ba8b3938a608517012d4a685f421b1aa3a6503d0acec7b65c7dea022de19739c2a06388c828204fe4c313ec3251dba780b591915cf081fa64690ce0a69574383e3bb6dadb3f89d3118af13fe37c10c5e239dc00c4258bb9c7212220c332825368b3616a3173ad47232ecf51bde6223f80e2a199398c376b1a6414ce1372a1399811b0d338c166c5dd727506c64bbb037f4cfb1d107a950c6319f20aa7417b81f54a983460572889b004e03cb29c73d6d971736bbfdc516401aac9fe882d80f379f3678ec8c7a7cdd80ecd3a68eed5376c04ab9a94248d3540161bb38147c988450da5e61b85ba26ad412c2c346588d592fc238f65428e95356a8d5564e4c6627ad266e3a81501e7696a948354b0a7b5660bfdb07244005bf4552c5cb5208805affc90c3398602f8f8047a19996122bb561c4dcf1bbd2f4ac4e0f594dc713133cba8f73a43ef9c4f89f88456b1b61f2465d4d909d8dc785ce82901e18257048118a07242d72c52508fb0fa259913ca6d14b7665547d0618eee191462f779ad856d46941c3d7b3623a703d0f48a4496002a88a62f467cd961a58aa0a9a3bc170fab7c569a09e420d108978c94ecef9037879007116b9bf8c57cb11eab7b51ec10ea02d06360 +sk = 71810476d83a5b300b2c26551f545969e05533ec49862babd561ccc976218432b679a4142d576f5682cc56054293e13f3b0b0b40645f2ba7992c3a9e83e950c5522efa8314e9871a41240216433618fb30f34106629a63bc2c0e48c12b4a49ab447bb17b098af5a42c9cb41d1838bd5a751c61958e220c4c940b669335b359f4a79328864f56ab5ed41d8b224a67f594d5d6a4ee322f541cbc94536e58f21f43e99de070a0b57a3848919005cb01ded076573ab4c2905aefc58ba815614bfb0fd8255dd5b26e956c7a1ddb0806434a321c2460f2a449372877a09798118e149bb0db27aec924af94529f26b5699da6c3d03c7a7dc643e1854de1f05a7ee66183638325d761de5581e3c82dc8e7a0dc0a6a1b5a1c74a2c7d7c0ba419ca1a2f870557ac057c2451f96490345cea76b6563261173891b002c2bf7c542f5ac5cb26894cb20860480c80cd2a410e26679f05c009990b8ea3cdb55c9a242c87fd666715b5e2f65897f7ba46724a8eecc62cf138e2658003708a500adcbe3e8c0be6c90b2ab3b3350a1637a2f5f6450a07503f909cb7bf0921eaa2e5662a70a226316535ef45abb2f2551fc9b285778c85854c23227625f9ab3c36202a45562352496e83708b2b426a3b863f62123d1d3017df73b7ff979ddf8191d83b604fb9eb5627ee1f152c0138aed83bf2269cec3b15b13fca6f9d944ca592e61405c16816aac323fdbf8035464426b276f7e493373f8cab453ca0a616e9d135f854931092acc72f66b9d866b2bea539c6403d6099992b1b63f079abdac637a7b34c26b6f0af3314fdb431a078eb7a8c5fd298e8a6b0ab996ba100bbf6e4bb92bd6879f274e3db844b0066f14807dc5d463809321088b2a9eb38425320ed4ba7a61b6635e228081212a49dc657afb0d4dd50a3fbb6c9fe48a10c5a4b1fa8275a1c6b5875db568338980854db83bd8b045f0797e209ba5f6e1b840e83b6dbab1b2f4645573046d35cdc3820ef9e7b26e433fc512311ee86928e3740a395f50152a8d7c453db14ea41941ec2924108c19de4b4c789b4ff4488ec4208cc99161308794ece06fc8e83689133cfb5491c95159c7f56737817522391672aa4ed6374529f913e73cb11470afe00a9b2ec2b52a8cb7fe9b47dbe428bb4a96140527914a69e2acbae2b972df06cd1b54176ce89d7346ac230461d9d51b7c54cfe1078cc2347708220d5de0861de7737adc6593304489f500ea6691da288534e445aa163dc00c8b3947b5a19a627ddb13253b86a591ae927a1376373ac6e599ccba3bb3b12aafc894446195de481e9917c362f5029462b0cf045817cac0c6955da5791a39e91fef916c3e9c69d1c37f68869dfe4188595380f4d6863c75be1c637a4221829e81733450b63006c283023d4bbb3a17905f0eda88de495561e0c07792291d504de9a82d6280160d195980178f1b92b23b11396ee65ed08a2ee1802f0e10a80cc39dcb4b43c4f3b3a3e768c23cc14ac91cbba318ae322217d85802d0370b398d95385d5cc10abab2803b38403f405421b5278ab6bdd852ab1700335fd682ccfb4d58785a7df96d0cb6b320232d6851b3ce404c473610c744b922848cbb21427a3abdc9f440531a62a34157a39967e2d123395029834c47d39c937a589ae6a49aa07663d73183cbc4c8918a506ca489f8ba7f6ac8970df8933ce878bde9ab2a83886c14280b623ffc4636fec3063a09516a33180c6a9f9fc776bd26a96f2950af00b536fb3e77d39a10043b1f749999b126eca167c925341ca6a717a88cbf0c70adbc7e9a896aa36900bc148bbbe8baa7969f040a384086597edbb70826032872033098339516bf68190b0392cecdb2555c0b854aabb78139810e39a97d964444acb9d70078ff5bcde1f73fad8a4e671c7a7bd5576af2a82db769a6427fb44587c5fcacce87bf49fa343e2bac99b7c76d553351992b7ad773350224748201df83158c440d60bc74bca6bfbef3c011bb5a4f4b355b43ac35d28781567dd45003dac666de9c49fa433a7964061579574524b74325894be8628cf3173b6b5160d1a2d903826baa72560740c37116e8a61460c553f1aaa740f5ab48b07f1446133748acd89497f0c95efe47a267e18d0b555205115351e27ded6299ff815d2862b7a2e70093e49f652312c89b16a1576805d3a7b14484a80a4427e022645c6fb43c16da7ac8f30788366a22960a4931ca8ce3f313fc92ba7dc7064ddb9325e02f6804c26a5638c8421583b9bcf1f10e33f03b23bc57978c087127460e272e4d710c8967b17368ac8fb25189912546194c9f6040e99351a3bab7deacbf99118152f8a4e564ceb76054447512f37486fc678bfa763108b8458035bc19db84b748048f78ccdcbc297bd8b07b74041cdbc144bc9892696839a000953c07c5cc6e29f39bb8d404d1ba853eeab965ca88269a26a0db4108e516a5b13f7c1a6bf548cd95f7058bd44582e853e69a076c9a90ee90cfb98b31c02435429152e0d7263c7a8ba3472d15da1d82e698d9b5ac2127a9c42065599594a15883fbcc3eb06a95a74c6990b1a5e994955728201487443b003122bac40e7ab5df568846a539df7c1f9e3b02ec73ca5ec622ad50450e8071f039754c7b32822b104ffb6225581acaa272f51a030d4b7911b528fb729f8096ceb1795444150184a838eca21651a752b9b9533ad126748150ba26c8fb831838210b397909211413c5e334ab88ba55e37a606710b63813940767ac65c78367a55120732ce44f6a3672825805bf33b8810062375344e9bc62f51a0abfc8066a0c344a805571fb45ce2c51519ace4d9101d5108df998aaa563160dd40e476b7c088c5c77bac0c0c428f82abf4bc2be36820050b5a200700321c8387f2b0772813a50b84b356261008546d4e8b5fd5999b701724451cc8e06669e7ca3f2c3cec5267831065b7da431f8c72a88507d02c5143e4644b5ac13a7f04f813479813066c822934d0a7dc4d448ee83cdc766259069ceb152295c03a998c6222ddca340c06600aa27176ab712a2a18b0c0b21f1b09b1644a4352096573b2a27b39d14ab978c8dd3e462a9f51efbf8a78167b683a4432319cf2dd52374b59f4050822cf068dc58092d170c9cf55e40270a3a79b013812163f4c2cae924c1cc901505a390d1a40e16a274c4a864623bdd06924f39c6d0bb7f0d14bcbbb36acbe9b193348bce49455f9b353ef55d2d530281288e0e853a526635229b008367b1403896c68a1dee026216a22e33b65070d256481c559cda266e3b55ec39c6e1322b14e1546f4b09ee488372a2a15c359610babc72366b49d8c748b0c92cc87e51a29f8b01798f81079565b4549c02d9769ab531552f249e2543ccade7686a41b153e306ac921901a13314c1be2ffcaae75b3210db18cb59cc2d150daceb2dcfe3750d81169c987bd780aec2f81c3ab69d01676ef378071f8254d920382582030eb32732c7b294033d702863f9c904869cc7372379782a40f5f5687fb6ca87059bc7b609edebae2c5275e776464a5bb54c70a216e2c9628a6480cb5b4d6599391538c8e7a5d434337f7520b62104f9c5785acc47353b802434249915972934a806e84cd0207cb9495219291c8b439432f52868d09d0307a9c7d2c097634219f421c4b53455b43980468210b83677d313795a88a681ca5089bcd89ab7cca23892866a3f17255f80abe0d6841a980ef8168e44f29f1880b9a3a48fcec28b53766ba8b3938a608517012d4a685f421b1aa3a6503d0acec7b65c7dea022de19739c2a06388c828204fe4c313ec3251dba780b591915cf081fa64690ce0a69574383e3bb6dadb3f89d3118af13fe37c10c5e239dc00c4258bb9c7212220c332825368b3616a3173ad47232ecf51bde6223f80e2a199398c376b1a6414ce1372a1399811b0d338c166c5dd727506c64bbb037f4cfb1d107a950c6319f20aa7417b81f54a983460572889b004e03cb29c73d6d971736bbfdc516401aac9fe882d80f379f3678ec8c7a7cdd80ecd3a68eed5376c04ab9a94248d3540161bb38147c988450da5e61b85ba26ad412c2c346588d592fc238f65428e95356a8d5564e4c6627ad266e3a81501e7696a948354b0a7b5660bfdb07244005bf4552c5cb5208805affc90c3398602f8f8047a19996122bb561c4dcf1bbd2f4ac4e0f594dc713133cba8f73a43ef9c4f89f88456b1b61f2465d4d909d8dc785ce82901e18257048118a07242d72c52508fb0fa259913ca6d14b7665547d0618eee191462f779ad856d46941c3d7b3623a703d0f48a4496002a88a62f467cd961a58aa0a9a3bc170fab7c569a09e420d108978c94ecef9037879007116b9bf8c57cb11eab7b51ec10ea02d063609378fb5874cba6e0cbe96c5a1cc31844be0ecab9ed7ba8e31e95f609ccdca4b76e7668a1819dab0563e3a17a6d1f929a20a8323eeae2410de5353f6267552297 +ct_n = 35a3b4176956401ae39a1b90a86ef6f084ae3a4c0fea78a94c97db9f8d1782ec6f8d3785fae4dce6c05a0015d8c65d254702709e99b180e5348a25b1b78e3bd9d5a31bd021533139e0e9745b7d3bd64137a05909c70bf495f68febfa5d4998ed5cf3be68056c33338d145fb37117407d5482c4e920ef318afa855fc22f05be0453d8699f4495d1943765d2620bc9ecb3bd6dba2950067f231dc1f5ba7e9c94ce3bab63444155c374d990c05c17c86777f3e163f143ad64c3a0faeeec35f5763c927cfda394bf2996a8e8cca9408e364ddb7e8c73349d0ef337cf041a748f29d22f49fbe30b75b4683ed8dbc48a40ed7584ca2f5d3744eeca078783c055c6373a87761f21ccce36cabae8d838fdd43f6ed653439b23eee89e4b8aa78455c9c843bce3eb8788b9cefe5f3877bf2616cd40c6bc1f301b5cf645469725063e419bdc7d670698dbf458292761678da4d7ddfc8092c18ae2d146ca312324394dd02ae602d56214e7e939f09772d08343b71019197ff5266a4ab8912bf8c28531f5702964b030dad0d2dbf80df39c5768b74dae1c02ad5b73bace43e4397a1ea7b7ef8c8cf9659707f0d2473fba94d394b82a9b2fe401548945e84958decf9d7853a5e0c4b5322989a6e1ed72eacab3fc2e139e9538a726ac8b71fe8438733eb423a79d0928b505cc3a7120e262637e3954d412d2196ae9af31bd1e428cd7b365066c078871800617d880efba8b33e9e463e34a76e133d104ccb760d386dd8305f6dc721b5e3ec5be77129f9da1d2d7962a494b6bf78eebba381f4038e018f1644ebad1416f2028c987906c7b491f17e6335b2d4966290833c00d66e890cbed2b5345aca161eecec7a9e00e2d56508bd113a07561c89db2fb75c16a930351d99f9ae39703ce83962a6d2b0e1f92aee76d9b8483b5addaf7d8654ab11087909bb729e02a32712ce04e17a51dc44052d6eb202956f7302e93b876bdd56454c27345085b1875ceb7f4ded0b136fb9d78d25cc81b16d2bf53be8026e4278571567605285095f811727ee073d089416f6ac68c23d3712ff4095a99e25ef90b2f965acf25aa57228b941557204b3a35d06284866cd0783a40d29fad03847909ca429d072f6b1ba92d18cea2cececbd713563d299edb78329774e6bdacf05f9022b6415e6bc7fca34548d16b541e4af30aa0675d689f5f21b5ff8d2974aab94d6054e19e93109433952f3fc834302c71eb3bfa2d432ef3c12307c89cdf2083fd2cd4d7900eacfb866726f0e6275f5d7c6a00e17e93e8fc0a08925f0ee9785db98410294823734d9ebb856f0e7d0237ed78d576f1583a0640c243b0c359fbf1bac9c9a36fc46bd218bde188f51f60db2d730991a0b331005a5e84852d3cd3d6a26277f457fca0ee64e872db9e7d6671b23cce82fd137d15ba3935ba09067bbc80cbda6b1d0733081896cce20a567ecf92c177a487f683d68d27622a5c8ca77b331588d3347b717e6e5bff94252c5dc74b40daac5693ad2f221f4fed94c84f31aa54223dd89dbaf219df3c32f1613e1f4469bd226dee5e468558b5d0e79b0a6c02255234f2456b0c879c71e9030c2b20b0bc91aaef4f1e0bcdc96dd2407affd4a3d7ab11e1e0b5b619ffc863c03ecef6e0d8d6c3afa2166cb6d247cb555517674bcf7733e838f16a1eb62e708d4b1947600970dc6fcd6c6b6197a03081e06071b5dc62f46cb707f514b36e083a63143c365e46fe52e723e09dacd2b901c14ab6efcb18cbe62a00782b910391f156ee1c1901b109747d2669933018ae345fd9d92390d36199b4a63cfa23cb885f5c3187b78ea3c00113c935e34adaa7857baccac47d26ac25758279b8f871c70a377f2e5c666b3c903dc3c6bc1e42ae16a58fde6e15f2c776121e90394dfa66f10b1b5f1e0330b9ee389b27889bf1fa96649ee64b2b34b6086ae0c9b2f623167500cef0f3e3b1da0cf65b44a3b3828694b5a52957a8c7a6a60120937b2afd83b1664522e0a6b37a03833da7db9d1c038ec509a27d5c79a109e3657debb5c4df1288a409d2ac2aa3931be3e564b3ca0107293b7aac01b99bf1a482fcfee2cdafae165cf3cb0c603be893ea9e3b72956853644ab67f8f608a38bd7b5294264d0d4de16ae45e91b0dac6a45fd21cc1ddf792261e990a93257748367eea0b80d5b0d6e359027ff2cd52c1ff3689fbc33360269494bdd9c99e3a60b1e942 +ss_n = 27ef2a1e12ad4d28b0ea4dd1f95354a71c37ca33c8ff61c1a1d3e8fcb33c8767 +ct = 7ae13e4421a6e6a5208edb73c8f73abdc8cb434deb62d18ef6a27c77268c9d0c15aa23197d1b27d6987b3a31a19fdfa83ad4f68085ee396ee5925ea53f54f59f41092f2fc976b0736d8e03731be3e2f2e51b5b8962fa3a54d488eb7e454d11f024dcb103402f51bc2d982f9dfb26730517ea3e92086ab43804cb74e35e93826d895a4dd7fbe8542c0ed2aae5521c00a6cc3b8d20fc17bc691dc7b7fd1689b5385d7ad85703026260d655b160e7977407cddcd3aa2851a576e22ad8573a2f0d3c3164dac1b67faf410c02588495ef47a312f3462f98923f195d31ff88d326a4eeb891f9cf81b8907635650db67823a7f0c5b13a17088477deb5d2a1e765f79fd41008d38b29653b7c7105af2f1dd71d47dd21575683ad24c3a1b59313616991da2a37d218461352fbda89ee28d62c9e896d96c8d407f36143691178d765470cb2426751bf549a22568b0c7d13929b34c0fbdf8b1f46c81b848bc3d12019289e0b3667d140d7a1c9e67c5c1c18d3d9131ead0c1034678a3213818baf03acf8a7ef133bf5789e3b949173c1efe7bff25c3900574ea503ee52359ae1781d0f29e7a2e8e5949eeca759a93c11b4e455041e1e3c4d3fac13c7c2e38f69041f522dd8dba4d56409c007c37bc8113a14c9cedf28889482b577eba8f4694fb0d73b7119f220fafa7e4a0233b902687ad1792f1eaaa53cb50892f592d591dffebd9acb1d178ba92914afdb7cfc20ef06a858b7d39ee79418f108cf430e9b38e27f0df551de2a59dfcefa8f5579caa6c83b23e34d51338890d8473e8ea27aacdbd8844fab393152df12fb96bfeccb1a3b85ae6ab8c78cf71986cd66077419b81669d06bdb9a8c889b4bd6b68c7e8739de06d95b40f9c4f8dfac0e737253879b8eda0839104ce0c11ba6fb199c1952044e384d5c0dc635aecbf1cd18f65139fb99a4d2ca24a3d908833c00c6843ec53f3e0459399f6ddb991fbb81bd5927d229fbb17bf3015980cd76ed0cda20125a6112a1bf7846e329b0909c2a3ebeecd88a71437098c861daba4226abdffe62793f5a473e3503d61f001db254b7451e9c1093a6579b5324f78218ad845ca1748cb54176c0dcdfef618142e8a1858df7d04d64f6426abd924cbb2c3720bd00261b92af63c4e51e65e707a320f5a5268bd9b11edf4d3cf17eaa20ba35d7a92905be76b603b92ec86c16084d36574835d0018dba09c2190f810b2428a076f88e6445c608c5cf4bf914eede7d3893aada80c1a7d90c029c2f47dad2a9ddc4fa607b1daebb87e2f2bdc3a363a7c9598ca9f2be7ded09c5ec93d2a29e43ba9c682014c1618549212cd81d3af96fc803d18d2fb4a143c7c01c49139d23091a5550fb7617115bfb4e6702465b9793ba624715713ce7c4bd3d0945abcb667df8961daea8165be4300f6cbdb4b4f85644e3418435fc889acc33f2ce9c1fabae00723a1e00ad846678a2cb131ea353ad4f5967af4652131bb0c6be9cedb962e2b52130dc25eb7a5b7c7f113bccca3e651753c2f2031848ce7c0d6655cc9107b1a13949cd1f1a0a0616e4daa5b6de3f8894fe646b397d695ba67588abe0c69cb1ca69a8a382bf20a020b2431aa10491dd4417db213101a94edc142393551161bed5591412c1cabde789e7c63bb8e81ac62739ed69fb8161b423f0eed44d568809529581181a33bbe8b63e1ce6fe22cdc672d50233704f3ce42fe16383c8ae17ffa2f509ed65902caaac888bb576615a7c7ba6a6a282a1ca7bbbe31e6afcc79e0d11a375e213952dc6a26cce0dfb3b0ccfee6e4d6e334ab562b89376f9c8d7ebff8cd7ae6aba0b6501ab562795795b29e0b46167c2d1cb953a7772d3ede395c6082c1db5c665d0a181f1f8ee4a89d71e460bf4c5f2feefe186ba815c52b2afaf023ec384b62f591dda44377ea773c17a2a205693d885ae1d10410020aa69247e3f4c0de89c4ef0059531dfa47be6711e3e2bad9f88b1a33cd089b49f7f97d015617359738934686f682d85512b309b79820c344e040bb6fa132e4c50b6402a12f556b6377906e9d8cc018fddd74224b2e65c4923d2d54e5475b847a67eb2411a780fe28f0a1789591dcf01d70e2f982c04faf0d1ec0b480995d3a3d57cb4736e6216b60c22026e8f7f3a3efdaa1c173ce6b7a0ae93009ba2334805e0147a41cc6ec686dc8b48279dc77320daec162b74df7c1e404fa897c4576aec26f029 +ss = 0f40af5dcadebd8ef4972ed8e022e002f627a72237accc596f1077ddd9c96130 +count = 666 +z = 6a9392a3e260e3f3e2b20751cdffd109b9c3a1bcf316ad32284060604c05ded9 +d = 5dff786545506fa809314cec725abc716984e4de2224d6802124466ee743dc34 +msg = 2f5feae7fa195adcac17336a571e36f126b8a325085911788554022b05c3dc36 +seed = 3d4266ef47d48ae07e0c61ef7d960a1310be5ff2db2522c1fd377aa2eea0cd3b48efce3a8d0f4178f189b9ccdadc2ad4 +pk = ef49c724b10290a54dd5e796d65b5c81b06f39b31a19f93cb6f773f68683b8e7023c61c6d207c7e20634a739267667b02f8b807b1b5ce265cfe4522b02e2b97da0b6e7416d63dc053d8bca2d586573c6c01ab314e1112934fa98cf6b3709d847d8b07405701a2314507750817b05600f1018207863ef6c1fb247ad7a976761046e9266cd7e75cc67c56f1334309f011cd566b5b64a5131791c69c5a363eb159f101012487ae047783836a39b77c2526203b4d1c5bc27be6894862b54904a7a70fc9bb26b183fd22995460760d1bc7397a60583219f45a26b99571a889007ba7bc86919181bdb6e400c4269c91688f0c18ff968048c9f0eda4c61ccac8213bd1f1832f6089b31d508ad3b8462d9153184a106123278e4ab350607567b541a850d92d44fc00223ac32a85db57d49316b71c814052229b920659df8bf6c06c063abc8a0b34d37b0a7cde431cecc78a26a2199f79dff3314d818b0e25985a0acca811b43eba70160609f7bf946615c642821a18a5a16be888dad88c58e910308e896d7db2bd3e232cc341cf0d36fa178826b170b478b192576a696f5aaaaecb46d216ccc87c62b369aeca410aaac2ff316cbfc226f0e5513ada637f7a6ca727331a9489c89f365b6e377f0abb6adb461c22b629520b9f6b2b7f6b04be88abf21e78ad52a8ea0d897f213b20e65248bbb1706b44d62a760a24ccbda416ec619885cd5b23bb7a66a9b60a6c4020a04c5930cbd8934782d6292a1405ca3e458186cbec289cafdc900ba116379a3b0ba5799b6e13b6ab836b4ca8ba811a79cf39900a2be8f66bea111a9e0235ac8485ce8d42afcc86a4793508ed827646c44db426d3d164222a8cf68c06210ac667a9c6d945ac009277317c0969fc7621d8b95457bac6300043b86986e59b9303954909b8eefa82081024eff412e7149528e227805b99237f262f501ae5e247b50d3886faab132a45ea8e5c13a375e77d28bf0c6b391d52904788c498081e035ab1f778d00ad7639bc8a58dc2cdf761188189482c8c5fe4001af222120e414bbd4cb7c73594d9240127b0fab34cfbbc30e245a40ca409b22ca4e8c044e35923f3ee33a464117585b3248b31bf81449b956c5a7a7953f51ad9380b26027645ab9ccbaf51258222ab1d33fdcc2c814b724cac8b10970b4d1aabbdd57025cab0b471187033743b97406c09b5a17874df5b533403c19c7c6020317652233c525922593302a0aac6daaa41aecf5306a1a904044614bc96784cb0792923be5b442fa082052c191423741b5a4be7b63985a3021902426977957fee19cf57c2009f4b228c0c9dd11277cc09e6f3c3e10eca9bc337e720cb159e01348e989daa02c4b32588046821c141f7c49b9ec4b1097e19d92a2c9c29b359176b4d3b78c1253899ce276a8c04130273c342007ccba9d2e408379bb17383a69ae8ab470054116168fbfd40c33fc594a93afa5103f65716edd808a5746392f16878c25000886afe8f6a802a219c89122563b8df188c2cd220bc6717577e199c1f76bced96a7c852717940b8be253bd208724f4260f84aaa72b1af3991df2ab67547bcce430a37b706a35b5735ddb555d42a061b33a7c60cb9de0b6e442b5d3308702f4b3b1e13b086b2469c05b33f8588f980660689ae1360b8760a49be9790997cdae17776efa84eb511b4c533460d193c8ec721195aac3bab8b2d58f3b95b13233a877344b74d3c62055cd79845969e79b03d32762d483695cab1d047daeda0e9ed40a25763f10fcb2d76088151b9077325b6ac46d8da7998dfa2033db82d26447ed5c304805a6b9f61e2a2652901434f8b0a68217459323737be30921c82a9ac09d043a0b4cd8caf8828b3692beb02a89d71b715f7456ac00d01f3587fc2973b20113c6092ac0dc50aa94c1b397705cfc700151034cc92677c8163105a9e5abc25a6b6907566bb9718f8d23c980d020e1241ea84c968eb0341780ca7b948e0b3bc8dd26ac15682e69b8c1c9ea63a951625201ca693b3c1aa9cea4209693fbcac89b86277694479497f5364b8e05c5033bbfb4f54c72e512c24aa35f0c020095ae80859dbed2c3b67450e6e029080b73bdd5077f0b3245a95b00b178566829b1513392a02a02c22baa55407da0626c998646080e46a58ecdcb3bcb45a8bb2c94e0b1110eafcadfb0b1a2674eb11c4dd2cb6a640ab570820229811117b39e136b +sk = 49456f23c378dc5b40b9c5175fd572992a2a4e064c977b98539c6d6edb6c0c4bcdedbb54550b0d9b01b68c761e75270e04c5cc40362e5e39c1c8767041f400d330a2344c98e744ce4ac775e5534cc8551dda055e7c42892fa61b1c529f57e44eac243fc0372f1b9b9ea5f033a1a3675b2999f8d114b3e65487b223300259f9050771aa32708a3b291a31d4d441b8e00867c08e7a187b65f044a7712aca68ce905bae6dc6b1e8100257201f153515604b45abfa3c502c0435ac99463aaa18d182d42890080100de7a87ad6b7c9a05a07a528af8d36c7e28aceeb782762aa9788bb169fc83e6066f14b31a1755a869eb9ed456ad621cbb55068f3dd07b1ea59999098503055f88f7c823e6a105e998d1596d0c955e11b13d1ef87e5d051dc6f11eb2a57734150408255e9f17b18c0a5042e13942704dd66b253ca811622995884a1e7d9580d6882137fb89f3b6c176012eef60ca3cbc46647c0acce3602f707102256d80867fabdb09e6f04082819c477550da38b7ceb67043459d8a65bea92b841a0836c1601e164b5f3d81b192c16e6053390f2249e993979eb051bd126541485e2e0cc761b7a274a33ca3804680f4621f27a384049f6dcc047b6197f093aecc61604f273d75429d571ca0a31a83b16a7818774189b171cb3191ef64531127aafd7943ef5bcc47379b3ac0577366c50492887520751cfc356376be4c202fc2478ae6ca3584b9c17d8ba41dca85831217ca72add2aca2071aaac7a3a959e7cc1113c90e7c0fc41168410b7121ec1ccbeabce2ba642356235d397fc5870c9be58e46c9763ce40fe6fa9db2a41a2ed40c8c82abed405279498ee1730badc08e4b97580d664cb26552a5428b813c24c85884d60a614d92245eab75c8942fdd87c158141a7d8250b824b8c2647b0f7b6bde8630043613a0227bdc57109b9a8f3cca489054a9ea26cd6c2a5584e72e77b581d4d608ab68083fa136077a62587756ac621a7db39ddee27bc429b73b2151a6840552bbc541eb4a448410951bc19c255965177b129ba2dc3c138431a9f5991be441adb0d07a3166214a53077ac25d4092b94fea0258730a068155f0d86c3b08696a02622a1b6e9e3c6a268578f8daccd9426e23dc9085f6ba8e02c7b7fba76a0742601967d6ca8b66ccae284106f2c4bccea4c1edd347427c3a209a8d7a5995bc67917803d0e950c8e79348bc2665dfc3039431cd1e0c6e7cf28855869709d7b387b8c6df32c4b624a5bd3954971359518546207bcc0641b89abc8cc36b5ef58aad2c6a9260299e13767f8e7a35d5202e2b59a474761cc0c11330931c98499d0164129c6913f8ac1379db77031874e230653dc71175c0a72ab7a692469954e05f90cb153b25b1a21339db277986158fea181e742aa23d2543abd8bd0a380b025c5105f4b11635295d862672a1563c7527ef3615c6f9679b937acad9c31840cc823684dda8a7deeb859fa938c5bb1e741b4d79d4ced9e33b2945506b857a0075a7ccb949a8ca985881aecc55714a46c7468ac06fd3cdb8234eef83b44f0c621b084ee97aac3099297127375f56bdd3d4588cd17746647edb1b376b245495620bdff2273bc638dd2832384399f20190362206ecb23b7f483d312384f5aa6f22608252587440f26186375f1d730641c7cecce019c88611c3f307906170c2cc73e815161569836ed1587105b7cbfaba331c4166b405d5d8402a5a66885b3bddfb900941a7af36092d79c0dd64c7be9447f3c702fc252c6b5a5f5054a765a24b937c48b18a8bad87639aa18f270cc75f687425aa5aa1d93a57898240fa6a8232cf13338235fc0aaca8a299502633d965c4d937f0c30df67bcdf632920baa29ab732754c19d6a837e54dc5da8b28bf4fc97e94959c8c091f48b6bceb0320cc5af6b9053d2743fa0760b11d9bf7f791adf43790a319d079575aa698634e4879b11982eeb734de368adaa1f269c5c0809151d8cbf4d08a6c9192554ac40994843c9672150d21134fb235feb7c26358c1294a0f229c744f089a3ec312d009c87871ed5926ff34b85100a2d17e00312f611b3e28a9916a618b107204701e1106d6ab80f091949c9507b78c52175ec72a52371d43024eb132d5e4bcc787b02d2d0a7feb9be94274561e9cfa7d08f2b378003a3aee93306ef49c724b10290a54dd5e796d65b5c81b06f39b31a19f93cb6f773f68683b8e7023c61c6d207c7e20634a739267667b02f8b807b1b5ce265cfe4522b02e2b97da0b6e7416d63dc053d8bca2d586573c6c01ab314e1112934fa98cf6b3709d847d8b07405701a2314507750817b05600f1018207863ef6c1fb247ad7a976761046e9266cd7e75cc67c56f1334309f011cd566b5b64a5131791c69c5a363eb159f101012487ae047783836a39b77c2526203b4d1c5bc27be6894862b54904a7a70fc9bb26b183fd22995460760d1bc7397a60583219f45a26b99571a889007ba7bc86919181bdb6e400c4269c91688f0c18ff968048c9f0eda4c61ccac8213bd1f1832f6089b31d508ad3b8462d9153184a106123278e4ab350607567b541a850d92d44fc00223ac32a85db57d49316b71c814052229b920659df8bf6c06c063abc8a0b34d37b0a7cde431cecc78a26a2199f79dff3314d818b0e25985a0acca811b43eba70160609f7bf946615c642821a18a5a16be888dad88c58e910308e896d7db2bd3e232cc341cf0d36fa178826b170b478b192576a696f5aaaaecb46d216ccc87c62b369aeca410aaac2ff316cbfc226f0e5513ada637f7a6ca727331a9489c89f365b6e377f0abb6adb461c22b629520b9f6b2b7f6b04be88abf21e78ad52a8ea0d897f213b20e65248bbb1706b44d62a760a24ccbda416ec619885cd5b23bb7a66a9b60a6c4020a04c5930cbd8934782d6292a1405ca3e458186cbec289cafdc900ba116379a3b0ba5799b6e13b6ab836b4ca8ba811a79cf39900a2be8f66bea111a9e0235ac8485ce8d42afcc86a4793508ed827646c44db426d3d164222a8cf68c06210ac667a9c6d945ac009277317c0969fc7621d8b95457bac6300043b86986e59b9303954909b8eefa82081024eff412e7149528e227805b99237f262f501ae5e247b50d3886faab132a45ea8e5c13a375e77d28bf0c6b391d52904788c498081e035ab1f778d00ad7639bc8a58dc2cdf761188189482c8c5fe4001af222120e414bbd4cb7c73594d9240127b0fab34cfbbc30e245a40ca409b22ca4e8c044e35923f3ee33a464117585b3248b31bf81449b956c5a7a7953f51ad9380b26027645ab9ccbaf51258222ab1d33fdcc2c814b724cac8b10970b4d1aabbdd57025cab0b471187033743b97406c09b5a17874df5b533403c19c7c6020317652233c525922593302a0aac6daaa41aecf5306a1a904044614bc96784cb0792923be5b442fa082052c191423741b5a4be7b63985a3021902426977957fee19cf57c2009f4b228c0c9dd11277cc09e6f3c3e10eca9bc337e720cb159e01348e989daa02c4b32588046821c141f7c49b9ec4b1097e19d92a2c9c29b359176b4d3b78c1253899ce276a8c04130273c342007ccba9d2e408379bb17383a69ae8ab470054116168fbfd40c33fc594a93afa5103f65716edd808a5746392f16878c25000886afe8f6a802a219c89122563b8df188c2cd220bc6717577e199c1f76bced96a7c852717940b8be253bd208724f4260f84aaa72b1af3991df2ab67547bcce430a37b706a35b5735ddb555d42a061b33a7c60cb9de0b6e442b5d3308702f4b3b1e13b086b2469c05b33f8588f980660689ae1360b8760a49be9790997cdae17776efa84eb511b4c533460d193c8ec721195aac3bab8b2d58f3b95b13233a877344b74d3c62055cd79845969e79b03d32762d483695cab1d047daeda0e9ed40a25763f10fcb2d76088151b9077325b6ac46d8da7998dfa2033db82d26447ed5c304805a6b9f61e2a2652901434f8b0a68217459323737be30921c82a9ac09d043a0b4cd8caf8828b3692beb02a89d71b715f7456ac00d01f3587fc2973b20113c6092ac0dc50aa94c1b397705cfc700151034cc92677c8163105a9e5abc25a6b6907566bb9718f8d23c980d020e1241ea84c968eb0341780ca7b948e0b3bc8dd26ac15682e69b8c1c9ea63a951625201ca693b3c1aa9cea4209693fbcac89b86277694479497f5364b8e05c5033bbfb4f54c72e512c24aa35f0c020095ae80859dbed2c3b67450e6e029080b73bdd5077f0b3245a95b00b178566829b1513392a02a02c22baa55407da0626c998646080e46a58ecdcb3bcb45a8bb2c94e0b1110eafcadfb0b1a2674eb11c4dd2cb6a640ab570820229811117b39e136b7f3059595aebe9ee551f92f12198b083d30d1fe94d71a2594c4e9d9b574a35286a9392a3e260e3f3e2b20751cdffd109b9c3a1bcf316ad32284060604c05ded9 +ct_n = d2f2381125d2e15e77a0c02f481bfb5e3ad86705606be20d50bc09da369662ff8b829d9318a64b012803e752400d58901f4710a8ebb5732b493adbda7279bc9f483ce7e8312b87fdffd5636aaa869e0ef65bcf86bd325eb5b5a509b3b5d93979e5eb692c034d9fa1416ed33ab04524b927e0eb5fa31d56b2a3ae65e7c6b431a7517f3f0aeccac8f33c5397173328e814da12f82cfd6e8697f841d8214269880e55c5b6e912c89c5cb23090b5cc397071be3583645d49f4fb861a465dbb3f7922e7b0f047137deab1aa75ba76aa06bdb2507f43daa4d8a4e80bdf7619df6b0123d0a71de4659dcd6326c4608ed0730cf70f2f1eeae6867b56f62ea2ef5703e37a472a60bf3c486a52af0585b8330f650080ff5bdbb117c4896eb368e3be0c65af9f7f08ae5604e66e2d83721b24119b534ead3ad58ed945c0b39ed3862ad41c6d28dc657bab32f1e8ce6b2f59379b0f3ea3533e4da6b95af759c09a59f4a6132268ab0fc4a3824fa813a649097d41e42ca15e0e8be5196ec93df5cab4cdb584390b5ddea1e9089b8907cacf73bca884986ada373482c14d0da048fd47654441099f92edffa71be3b89b5dba8a80e9c96dca080118e389e90ced55dd6d7bb34afbcacbd2995b4c06f829fa2e0212a4ecc484074f66f82ae09cff9d98da6c6c6c52ea9fa3217429db551e0127e1e226c8e041c31557d27824a475d83a105072fe5047749cf9851911b4eab3a356f0a61f814fab30e481cfd6141f504976d9c3148648d488122fcc0e23b6d0221fea8ddcf24707d869240a78c7b3deac7c31fa5da397cd606b6db7377378c640699d3e218ee9b2c899ee5b652b5bdc14b0fcd2f92e52c7466f86277f94e8228910a682c8b4028ff26328ba1295024618d9298836051998370a9a92454aa0993f006d9528d42c9cf3a0bbe65ca787501beca16cf66f50a68a29faaca91567aed7b1eddc4bcb34167ebaead814ac3ae8742030baf2a1ce7dec6442cb5fa96649d6c1327dbb73d20034e97025c155a94bf1283af546dba51cdc2cf8aa01a2e5eab38bab8ff1ae3d08d3f0442672d93f2e6e64bb4af9b55638d4b8ec16346b86b2c4319c8f7eb475089b29c44a65c8b21543227fb3b2a4afd66bb169863ccdc2efa1391322d80935cfe4f5086f7f12a6a7eacde7dad7ecead480a5542f58c7ff51363ac42de75ad99c2d719cec31950bd1cf1264b765a6c97ef059832f7e7ae7c36968ba0ce159b4e29d32177abc2af8aa7d74927137e5fd92730d983e86bf3a8c6113c27dd6d30c4ec74c38d1270c3b71fe5d6a7437039c0c5afc6dad021c71decd438dde7ad68abf77d20ceef0b5385c75666f1027cd2bac109f9bb56a9fc5133711769ec6e1e20f73a2dbd89a64acfd8571bb960ae983e294e1fd0b470c2280aeaacd7cdb3c8e67cc8c795d07c9dc34736e39c27c9b8e696a7ad9b04b2aed08a8b31326d4298c3f6cc0dd4b198361a341ad8e70bb5e3e6997ce5faac08d30ba07ef4e7157ae3eb98281d1469ff7278c98d87459d92e73f0842cac8dceb72a4353d1c01e33b6d093b3651e97cc326e060100128899bbee39e2ef6baf3b424ce12759bf218f3528a4cf1949501e7212304d80e4b88543ae3e19dd3bb4a18e99d9e219d9d1234fa0af58cc3fad8a4f6eb2a2833a2a71e0b2261c89568ad6392f804842f934d2882d42f2a06000bcd26bff9c1f041bb36f7c63beb4de9a0d753f5ee5c6d33e9da90578b8409160b49226d6907ea5065ed40b3596fc484e94ce01597bc3b37fad9d9631a614da5fae950b40342f829392584a8a2fb33c789fcd58180295c3080d673b158701dd95f5cc7582844ee89acc5c2122af6e43db2c0cf7994e94306aaf06dc3dcab42ae78fba28d062cc2c8b7d35ccbc0defbd87821359dabb06e8259170da509145abe056a960c163948410d46bfb22d98e1d0e1aa9b7aa24e87e452f5bf54a6422378c4008eac05fcf1f9a2411a7d1384dd9e4dacb770cddfe5a77fd85c235db704de83f97ba488847ce3767f6fe287ea571deec9bca971f02d068d04b4b3ec04195a430638a35ae0e84502d7722ef65acc2447b7d5c8a2094160bd02d793311cf7e3f24634d6ef556e6e29220f1979874f0919e58ad4018c9668130db4d399d5944a0de057d6dc900ccae200fe85e984f76078c21944e6b71944c394cf27b5ce3b3f04bb1bb002f675d09899a +ss_n = 9718b9b3246f73220a27e5c4b14ee0308bb611ff41854357f05595eb48694817 +ct = cffa5921a4a83ac50ae9703a3114f19bf62fa3f2a088a2268133810ec5435ad95875a3651f0568eefb08a9c713128f64578559f0a48e0bd50c2ee4c91ce7c88ca83219eaa94504880dcf981dac0fd9fab13ead57a21b5099c841920a0a7fd3c75456080f6f20b35e2efa053e20a2aa5794029194f03bb0ff7670decdbb62dcdfcf9731a6a7d2e75f76de1c1a44e8ffd0e3515cdc4e72dd85e2e39ab5f4cfa43ec2d6a5fafb54db55662b8d3aa2a440f476cc612ba611b200544373cf49aa12fefb8c34189656fdd18cf9f270bddd85373c695b9772b8cf5de036c5390b9f9bf6b555fc37ffa7a9aa6096f9f8983694cd6b8ae4a7b49327efd95a222e4bb069e4cf626a725168b2586ae95c8b9880da0711912fd2eb985f9d805c8ed95740c2d352e5a6b8cc7de91f5e2bec20fb5835cd35f27a0848b59c44677188a72ce654a1d8e203c2b2036f756185d026f1b017971db0b6508b7d1072f49608d654643fef9bfb154b80f20880fe054585f402e6883fdc0bc4530319a5b0072970e1162de628507e31397a4ca6fbeeac5871d085db99edb481e5fe808b02329c7617058dd4cc09896dabeea362bb46b41344c1ec100ee21f262505f9ee8d04a717f9d0cad6c428d2652bd42c8f72fffa29f91bc0bd51e99e42f48540ccea05a4cccb9159715a4b0834a34face67947ec5a25b4374bb0aee53f24ffc95e4d39ea0dafd541530f02917404ac277e2a7954409d08e6b5373f55594e90e51d1fab8fc8ae5b2dff156b04b19cf6050ed4e77b138a1c8a1edd683d587ec72c9e219c0a67eb29ffc1c55c7555af3d28ce6adba6fa40908c45a193525b9562e152281131b71aaea5c5fb132530630565dffff46c528ec6a720f1293d58f52c9ceb5f991051e3d3398d7aed89629887c40f598c56558bf09550d5e00f98ad4eb39ebac95967764d432addc75dedc00ba036ad676d4c3a19192e8a6d477ba51343c9b36b41795a93816800c3e00701a5c829d83abf6b32784803be2043cbc786b6b58fec397c9ab7dfa02081b5d99c3123af54f4a915d59c857451791877a73f0dc7e00c68d12bf99091fd5a1e143af61e2e79881d9f5c79224f4e0eb92dea2f9880bdc27fb2c62a1b61811fff8407dc2d4eacd8defb13841b68b19ae797e3a31f01b50e4fa8d7bb7103705e0a65107ad10a015914a96f59af7b97cb40d3ca40343b8cd0f3dbec97828dfa993bec6b4d83f122cdb1a940e01dbca7a845f4a71f52db93258e49a6702a2abb3f2b2a7f96b871818e96052855a0e42384fde512357db21247fded921005813cc91a333e27968e86289df23c87b6a3780de532b083888295a604b7390f09071ff2ad1671eddefbe118f27c6d0c27d3677ad320b5ee1817cd2678c9155be6134388293df7152a39e6e4350dd06ec559124c4e0bb3a54a82d1ef8b16b8552dc8f19de52e1d4a77ab6b6cab2ca0f9f4541c6e02518f194f27c3f659ff1ce7e342548b59816adb6fd489e6e52c90c84df04fa7c91422f3eeb0c2bc261c5db106d3f6e23f17ca3a05c8b92f686dd1876edfdc282247e459488778017579b133ca0b860aa2108435039b1302700a93a4951178a3e1628822c204c5ca0b6f6b74e4d15142c3386fd423bf1ba78324685c64805939be03e08d5ea7092e8fc5f5c10a111182b91e44be53a4932f161f86420150c35fec330272d9890d633be9e549737cfcc150e0001bfe355404079b45341f807713a37339eca65ba8d10806973e3225f1d075060485fc90ccdba5d0466e33078c32ed1da57f8e99c95adcd406f9bcbf90eba8c47b90b21a59f2be95769a543abcf2c2eab93721a61e6c0fd4068c35811a57730e053e30cdfb5e3b7c05ca9a7a6a097f58c2d48435f74931be8e0858dbf1760d091bb78a2e96a67b82993b6f07364f123482b2ba8ebf8dfea191ef42ca0c83f507c6236870a84ce3c22503963e4f0d562a1bbe3a6ffe4cfc936295c4ee66fcbc18b5ca8815cd7c2a7747e089f784518787557443cad1293ac63653ce2a28ac944b29937306d700d7c1462b454766629e16fc68751e0d6b9da54bceaba77da7eec59dcbdc2ba42710b3f5406398d6939cfc1077c4ec223e7b9c7ba3554d541907651a4afcd1acf0eaf05171c9dba1f501d8e3784ddbe206bbe2a78ec7686fb938e123ef3a780b4e3e9390c193da44233e49a8bf8f145e5406fa36a4be27 +ss = 9d5817fe52fd474fab0dbf472fe786615cbb759b64511078813cc17c46dd0ff0 +count = 667 +z = bfb2a827a32cb83904512042973d9d502d2d0f0cacf0cd08decb3985532b1aed +d = 3e89e457afd2cf75ef1f66868f15dfce546f405aefb12b2412b990d7037bfa46 +msg = d806640a27f8f8397d74011980e9ed8863721ec9a6f4d0f22ecaddb81254c1e1 +seed = f004616fb868b4953d2ab3b4aed61acfb46c008320f99a99d2b86550754ac01e0f339fc46f45539cf075f2a560181af4 +pk = 598a131d0151da74893bb11781b0cfcee94052768b8ed50bf864c97e76a65db9abb686bfb5da763b17c00e68252f72861f53ac2c77a20b136f429686ecc2589d7c7e8eeb079ef39c0e07107cd9178ee8abdde1cc063633333a1b17a541f7da475f71a02ffc12345bcb60a1bbd002260d1c2ce9a831c345b13483416071c52e771098b63e0fab07dd1244e31b7bba085259477351dc66a2c28259c4b7cd3ac0f8ba0523d397dc33c945e30776485af1f19372c20ea2b0304ba6a32df3b30235061c54307b61b3f5f8ba81070c32889e24b82dab9a8f7c2b7a9b58c2ccd98d1ffb2bcd8b36ddc048c4b6634821c429529fdce1b89f9135e22b2a368b646f0887df824dea4043dc5cb72203050481b5dd6b6b09879cc2b318fd794fa429b13e8c59969281ab516c11f8759a24add739ada3e6452147beac436be5e781812b69a42c0af9939183d55b1c2498c8e53f761bca17e526d4c16ab4d371d331408bd580b9ebb4d025c9c160a5d21904a2b9cf09fb0082161d0a354b4e606ca1c70eb97177a436a475e949dcc827867a1d035a871c40b1cb8b1dcd745bc313ba5a02247a4769eca10ff1b84cc69a0f01d43990cb549ac542d4a59f4e5253c921a705a33731441237708fda00461a79504005554df88f0bb6b5e0145144707690e66e0ea1a7f991a20b01a92cc7b43b135c64329b1092c463239d7c343f7f52126ac054d904c395943bede891f0d90f1b989d6dd89a4fc61b3a63515f2ac7f7185427b755ad32ab96a19720458941d56831878a3c96bc8d9b83b9ea13e745a0eed91986fc25d8573a4ce61c07b57c41db2ee75c1a03f7678a64548fe42c6bbaac28c182dc1b0453ab5469b8c674d46c738c097157b2e94c04667744d3959633a058c5d20800e4cfa75c50ffcb093b2a07e8a7a406c0af73b1aee9f61468098696c0a7ddb610d60649e0178bf7d30b65703221f123ada2bd01727b179c9466c82fcda308d0b20d9d047963b3463d32c0a16ca107b2c222641a041c2ffb0452cbca226cb87f6b570ebe8c3bcab0bb76b11016a8b973bcab23e3079ec6556295ab7001bcf33c82072a63b1d583bc17bcb389206343443e593702ea66779322faa84a33948fdf712fd50acc4161b27db25681eb99e9fc6d236c543e274255aba66a216b2c08cf07a740beea1c9b04b14f758a1f71b982d643c6470315429dd773acb7d737a2073815c64bae91828049810e9b9051c15e5af91f65615cf9a55bd9f5151e44094c854f48451c5754b1f11b7acae6187c152c1d6597bf80133de9c67485a6f2f4af3e3c5373eb99bab739b9917f28b6c6c651722bd0a43892c9480aa78e00b0e24807e5a1c5b0f256eb842d67c3c595176f75dc47f4273157c9648a151fa74051ff6a367fa614eb530e3e2b61f29664365585896ba2fc5cc793d88db572496c46051e38251434c9e80ab623d6377f87cf929827835c2d4532a198e4a9771c0fbe5aa86a9b52dcd136f0d40fc027463ea109e08819438c507b10aa17d43b53759692b24a9f6acceae026fcf2873462409d52b918930960c257f0875779229141f553b2c5cf42a718ced981ceb38b129a387ea54bb229ab49f04ddf160caa1aad4772aab9d6ba6ec9264b7477fdb73e8a22340b6349fa132b5a759668a6270348821aaa61bcb3cf0d37b04e6618860645299713811398db5a3330412c58c7cb03467986e5374f64b2543165de3185e6955474327f98389426b145dec448fdc7298e8576a8e9ca1cc9b410525d9a105de5dc340fb173960a507bd5cabba99bde903fa91960b1a4a22169869eb43371fa2f4dd41643a797b085656b85042fc967e577925cd11ab61bb925d39c4158ae0245b376a50acf368818c08097f7cc88d1cca7b610cb430df58cc437970a6a04c78618062d0580dfd038bef402e36420a2b725df4975eba034a87bc9bc36666d57285318c259dc3098187a7e5693a3741e8a6c3d22ab1ab825c98a3378873860f6eb4a9d5c227fe731904cc4312369dc4b391774c16aba6a1f4441926b6bdee646b23a2c9dd482a0a208172ba9d15401f830c80ff926c2b601ccfb072e48990255a4aa454f941bac9ad03738b97cf77455aa6a4e992b085f034fb1139bb534ceadc044f7d5a5acc998b2ea78d7f46a799ac2bf183dc97ffbfbefd23f23414f5186e8226fc0ba67e752f96efc697e4e7f677e2a1f90 +sk = 5cda0845b0b31cf9b85265c9c053c744cc0ab3741f3ed308b3ca8f624b864e379c6c9b018392782da04cd3a80a1e89494de839d4d6c594d8b9faac9815a517f8230ae6da66b14406a8d688b1d68250f5cd40ab922ac53124f75598290225b081a560cc6815962a37c298052f65c89607bc65f0a9c6df819e8e794546987f7f7c04605a9c8ae827fe774f472124f3652e2fcbc6acf21c0398ad1b8a7857e798315c7d396726cc93b2fdc09d9fb281f6b09bb6690ac7d61fb0718b2d339c97abbae8137d618875a5c85757ac1ef009c0ff48c61072621ffa7550100df7a97db02b92e54a8eee51c7a7c58ee9b3a1795a0ded58caa00429ac4ca9af77479338498d0a62f08b5e19673201d05ce7d184f7c83abe35268c75cf05b7252d0b9b06b0151b700aa2b2ab5da85c8b2c7bd1c004f17b3cd875c574b5a34bc00483f4bd63b3736280bd8b99c408f008e107288bbb5e82c43ab7f445203a7da0f23bbf186cb0f50283a8b9d73874cd78459051a1654b1a00925fa32b7938dabfde4371566cbecf78440d3a0fbc97b93350489df23379fbb61ba9662d19a521e615a8e5569aa9836e04a1553b08953b3433144eda96cecc1a8e4322af2cd0a30d5b0cc612991d33187ec7b6cc03355384387f103fddcc5bb57730e9b31c3985190bc4a3b20b662a92460a674960e06a588a032b057d54378692a857775385da69cce9c606c844c8a5894cc33262403534ccb3331726cd4238280f4a4351a31ed7cc7712c3904e6606fbc4bb9948327edc24093495e39cb336b5171aa7871e61078fa98e1932a07888664b7b8a1ea11a95f60819578fb60a32669657dca00d1bf7ad40e954b8816da1c2af65b53252772dc01681a2d1b9f238bcdab67deaab963c30c213e791cb4b3858778a97a9aba9c0173344653e847150f26c646a5714c723898127917b7facd3b3ff721793950a2af3692f18776406b5420553212c32bae60efe3074e4d072ec6273b8cb615c58bc96a006ccf44d9fd46f13b854df17055eac74fb387c938a65f0c608d2e502c1f2c3e4867205bb4500717081d93c66ea88c359c221821c6ca76dc776af8bd1986d000a7aa4486617c478701deba271dbb284704811a5429b01e49757d94261c99bec20674bf4689b6ab1b91b4460e56e4512ab91226d44bb3363997aa51101dbc5190f09a8ba093a000985114568212c674b49779a0365dcd1adf3f3108b101d3e39564e0551fa2a597be326186173bb67a281f301d07c54e1942110131a64c3b2c2088461086327eb018db8945b6376a57b47fb77351051603a3834f3bb8fd357bf0b7ba68579b8d4b19a7b3881e02785cef8c99fdc8c99952c06882c0d857e5f213f7a5b5206e299468a4fb819498d64809a248298e7aa93a43b02a3715c9108152514e9fc3ccacca8e4b6b478f1559f634a135828a0352f1e09a5c21b05f0fb643a86b84356b061aa688136c835783f18aa846ee217d48303b0f787b868338848a336662d0c0bcc9b541aaf659d0db9cd48a812c714bfc01362fe600e9b4c15d7770de3a7113d988f07c73a154360958aaf1d794dcb8803071c9d6105b1dd250b16d69d80eb15ee350f58b190dd7374c8eb404d145230fc0d5d0a95c4ebbe81129402213317c473420c065f3991c8ec7b7b854357151626750400b84a25476259231a0d2699679163a4bb545549a1f1c33339478b64999455201a310a5bb7d92320b036786897622489887887d9ca65c4d93120b7b24437452180163e92976f89413753429084ac01ec4c8a520d17a0a9bb51719c2075650698833c6acda36ac24139459a8af804b0d0958c38746d4a0863f003cbdfe63baa15cc28878838d42c75d59d5dd2b02a4b7fd75ac19740470ad3361741121f609a1f60bc708b2376510abdfb67e0775c5c9c3193d0339847aa9039b07270a2943294598623720572f94cb7f17ba2ed750aa0459263d07706779e7a33684936309ab7276ea35869b02b44eb3f68b72d97a775916602e549b477c86b33068d9cd00280d5bfb624ace73049980aba3c5b7b738542b1e9962eb24753eb4805386ee6bc69c163289f50866e334c9ae894d6c31493132cd7759a0e22775a131582f541db30ae8af144f66666e5e56d7eb988dd3acf1c064af4050085195d40f67c598a131d0151da74893bb11781b0cfcee94052768b8ed50bf864c97e76a65db9abb686bfb5da763b17c00e68252f72861f53ac2c77a20b136f429686ecc2589d7c7e8eeb079ef39c0e07107cd9178ee8abdde1cc063633333a1b17a541f7da475f71a02ffc12345bcb60a1bbd002260d1c2ce9a831c345b13483416071c52e771098b63e0fab07dd1244e31b7bba085259477351dc66a2c28259c4b7cd3ac0f8ba0523d397dc33c945e30776485af1f19372c20ea2b0304ba6a32df3b30235061c54307b61b3f5f8ba81070c32889e24b82dab9a8f7c2b7a9b58c2ccd98d1ffb2bcd8b36ddc048c4b6634821c429529fdce1b89f9135e22b2a368b646f0887df824dea4043dc5cb72203050481b5dd6b6b09879cc2b318fd794fa429b13e8c59969281ab516c11f8759a24add739ada3e6452147beac436be5e781812b69a42c0af9939183d55b1c2498c8e53f761bca17e526d4c16ab4d371d331408bd580b9ebb4d025c9c160a5d21904a2b9cf09fb0082161d0a354b4e606ca1c70eb97177a436a475e949dcc827867a1d035a871c40b1cb8b1dcd745bc313ba5a02247a4769eca10ff1b84cc69a0f01d43990cb549ac542d4a59f4e5253c921a705a33731441237708fda00461a79504005554df88f0bb6b5e0145144707690e66e0ea1a7f991a20b01a92cc7b43b135c64329b1092c463239d7c343f7f52126ac054d904c395943bede891f0d90f1b989d6dd89a4fc61b3a63515f2ac7f7185427b755ad32ab96a19720458941d56831878a3c96bc8d9b83b9ea13e745a0eed91986fc25d8573a4ce61c07b57c41db2ee75c1a03f7678a64548fe42c6bbaac28c182dc1b0453ab5469b8c674d46c738c097157b2e94c04667744d3959633a058c5d20800e4cfa75c50ffcb093b2a07e8a7a406c0af73b1aee9f61468098696c0a7ddb610d60649e0178bf7d30b65703221f123ada2bd01727b179c9466c82fcda308d0b20d9d047963b3463d32c0a16ca107b2c222641a041c2ffb0452cbca226cb87f6b570ebe8c3bcab0bb76b11016a8b973bcab23e3079ec6556295ab7001bcf33c82072a63b1d583bc17bcb389206343443e593702ea66779322faa84a33948fdf712fd50acc4161b27db25681eb99e9fc6d236c543e274255aba66a216b2c08cf07a740beea1c9b04b14f758a1f71b982d643c6470315429dd773acb7d737a2073815c64bae91828049810e9b9051c15e5af91f65615cf9a55bd9f5151e44094c854f48451c5754b1f11b7acae6187c152c1d6597bf80133de9c67485a6f2f4af3e3c5373eb99bab739b9917f28b6c6c651722bd0a43892c9480aa78e00b0e24807e5a1c5b0f256eb842d67c3c595176f75dc47f4273157c9648a151fa74051ff6a367fa614eb530e3e2b61f29664365585896ba2fc5cc793d88db572496c46051e38251434c9e80ab623d6377f87cf929827835c2d4532a198e4a9771c0fbe5aa86a9b52dcd136f0d40fc027463ea109e08819438c507b10aa17d43b53759692b24a9f6acceae026fcf2873462409d52b918930960c257f0875779229141f553b2c5cf42a718ced981ceb38b129a387ea54bb229ab49f04ddf160caa1aad4772aab9d6ba6ec9264b7477fdb73e8a22340b6349fa132b5a759668a6270348821aaa61bcb3cf0d37b04e6618860645299713811398db5a3330412c58c7cb03467986e5374f64b2543165de3185e6955474327f98389426b145dec448fdc7298e8576a8e9ca1cc9b410525d9a105de5dc340fb173960a507bd5cabba99bde903fa91960b1a4a22169869eb43371fa2f4dd41643a797b085656b85042fc967e577925cd11ab61bb925d39c4158ae0245b376a50acf368818c08097f7cc88d1cca7b610cb430df58cc437970a6a04c78618062d0580dfd038bef402e36420a2b725df4975eba034a87bc9bc36666d57285318c259dc3098187a7e5693a3741e8a6c3d22ab1ab825c98a3378873860f6eb4a9d5c227fe731904cc4312369dc4b391774c16aba6a1f4441926b6bdee646b23a2c9dd482a0a208172ba9d15401f830c80ff926c2b601ccfb072e48990255a4aa454f941bac9ad03738b97cf77455aa6a4e992b085f034fb1139bb534ceadc044f7d5a5acc998b2ea78d7f46a799ac2bf183dc97ffbfbefd23f23414f5186e8226fc0ba67e752f96efc697e4e7f677e2a1f9071c7521c728b28fbab11652006030971096a9ac656ae435a08c45b9479389200bfb2a827a32cb83904512042973d9d502d2d0f0cacf0cd08decb3985532b1aed +ct_n = a5bae2fd5f494a14e64668b87a3570703c0cab9713c63f3c9622f6844f8bcd0cc43e76be85249fdceddf42f0ff464ec485d1b82be6ac82c3cb14f11c46585c34c6405ce92c29365aa07f9f714e27d8cf5692310cc3c7a65d2834700090022d4bab8ed2c9fa2f3098d69a0824a890d974b01fa988b7cc98e83221be5039dffc07ce4bf8c892814aab18315940ea0cd8a17e7da6937b9ea04791e960ed6eacbc28bc0887d3de79deee1e8eddbb315c5427f1d9730b9b22ac7616cc71716fdfe654ea5739e269cbe1929530cf88ac28028a30d87ec15fd74700db8487a1edccd8df2a3e5d4db23fe986d9359657adfe0b9f370b8fd7c4223cafc2735e9c3c8076b37167b6480e6e1c3957f013d6b927a51c7ef97c84b5c0f75d5b68433f79bb44413256cf7db486cf1103667e16cfd9aef7e34c04475f8306c3d0ce7126e45b1dc27ca41927c8bba3b4410d0874a81ed0667cc2532ca32dd626ec25d76a882fc768ede9cf38f8b7753cc6304aad1a6d36f49a71a4497e5fecb90f10444f5c854f7087b11ce0d4d6295bbff47c5844943ba6335b1e6b9c51b5799239decd75207746a26e372baa1449f879ccb6ea316dee7dd817257e6d287904d2686be1bafba4d96f2d1782a27faa64ab03000a66703fbf36b445e85beb69c1b42581dc29b61b17d6cd829fa183e41cec352c5440fe6326dcec71d1b13043ed89402a782da39f33b8b07d1dfc77c6357a5037bfddc96b5238c62405b89c1ab9701010ee7bf5184cba8a54619b05b50dbaada27b6b648fad78e05c3a0f4788626ddebd1df8b0401f6ad18725e524e3cb44f2654178fed43e3117c590aafd46c179691a40f65deb3221f6278a4d4f1d2b7bcf6c3f076757598ebfef178e218151e25e267449204136ffb92568e3e5d926edfbeb525ed16682f1f31f36fd9b3c04a5e7858e0ecd8cb54b6e4511fbd82937335aec0f5c8a8d9effb6035849a64268c186800111c2af9708dc4d0445961bec7f4212f24c4f59f83d7a62e9bb3fe03ab3e49074aff1ae8d9242279aa1d01b94fa3a5b91e5a98d4f5e333bb2b4b46bb498fc1cc2448fcbb00724eca56c68dca348d8feb445d59a9f135c5b5004bd8ac8ae84cb4b43855ff348c922f3fa5fdbdb4c225e0ba2d24fa866e4e34e5fd5032b823cca649ea55ed992d8df33bef4ec3c8bae0ea60fab51f2fc5bd84366b5421ff9a5f5f0cab600006ea5318fbb082c8da445c13e067a1a4d4353786b368a7457cbe980f56c2532303c3590a72fae15c24b83e36fcd283569553ca4a2a8080045de10cc7ad1bfa7f026fe515084a61a9cd664e7e3e5fa57e0ec93eb75d22f9b6d46b9270614d9cf5ef4a0813972092429d8259c95d89f4b479551386ba4601acd4e3ac7b4985098074619560fcb5367355afcce00dfb634267152638d3ef914eba306919c69ec618bed72decaaa99676c99692d3b0b16029d4f7112988c6054139684fa10fe1fed196f7a907a5b8369822ce350ad24ec97c00e4fb98b567e1cd06b5725dab89b75176a8b45aecac81e0ff360bd7244e4109e1224afb17df00407eae3156c51f74cc0dc9134281bf01e01f4259fecfc6e37a1356f1d9c8ea686ee886879c6ff82aeb4d8708c7cac18e654923a50ed7a818911c6c9efa735ce1a78f1333dde720ae00f1d6eda5ffc3d94cfb812a4428f9823545681b748f0579a57e0e83df3a7eaafaef0654cb34efbcd2dc3de1a1f53a5d39531902e03606994d0b7857766e512d20a277acb1ad7ab9d0b75eea31856bfc42b320d8ea7a6d739499d6b7007fad6a9eec90a5eece5410582cb8b09edc04bbf31f94df8df8211825a39abe504d2a884821ce3d87571bda7295189eed661e7f713ed85c5557d4e4072886adfd25f58f46283cf7e0eb68e64ec8a3df088e3cb62d4a27d7e8d98fc17fbcc30d9a2417dcd0727ef2b0b1171962b0f7305d322af6424834abd59330f1ac1595c3f55c19b1be1ffd79b149a5e53423c0573a55eb43c651b279428a30d9430e91b22f3653d1375183b7308b2962d63a62fbbc7743af2da22e29bd1886b8bd4548315468c1b2349a31a7a65a230f22d56fd8d7c5a5f173ba65bb41901aaa864f3df3c605d0567a7d01edf34777086ec3fa876c6cebc707399d67d55a9f9a455ead847f9036db952ef0c5a9b544f65545dc5419a7a60c063d35d489c5050a2b8b11ea0f3fe262ffa +ss_n = 31ddffb1316a5b58132213a1fe07e9ce4dc88c4d13b14a640bfd5194172e8c29 +ct = 38f78341a6b5c845d257459c8e735dd6064b8335d175d72112dbb5fd09f6d1e8b7318ee524cf2f252c53f4297dae9df87417fad1513823c46da72937820517ba66df5fa12140539260f2d3b9598eef0145e8145e01532b96086d445194b7baad0652fcb14da9b7f4c5e7488d29e2c3434ef02e63f994a27b2af828e34d020466e4712916ce97f91fe2138e555fc5e9c7b32de0df7006f8e5f59a6e27f4e1ec75843565226db301b1b76778faa0d6b3c40ee73552bb63e8908bc9f0319e62710aa835ae93e0e0869e795fe6a6d0d0f0e9f6928f16cf49c38dc653ff12e1cd4c13ebb2da47ab00a99185187265b842348b8caf95b8d5b865d230a4458c7685fec1347af027ccd1c364b53e9be30821c458c5e9b2555ebcf4961bfc9d8966808b4e0ab0cce54e748537c434c18e4d972e34e926249f6fa963c6fe57d1151853b9d2d0aea08ffa00207e0db5aa2a4fa8875d8cf7a00acd52c48e4828ff076a0d08a0b2192ccafa02541a68666f8e5647fe613942d93821a8d35edf27142e6b043ab73ce0ed6f4a53276a222d90705be8eb8f37fd8947ac54355d1dae1e20708a206786400b1421b01555f2c2b55ba684f4230f9fd1b24c127ce5c42894fdcd8e8fc0eb435ba7a4fb33ca2584b7e629ada1fe006345174a1cdd8411b81a68795aa097b3ab2ddbb5a950d6da85f07f53590b0fe0d9dfa608e582c00c2dabfa546cf06682b8ff4b467c476353eb42a7f1c5cb34dcf035e9a32c0f0a44bc8e55bc619b9aa1b2bdbea88ef1ed532319fff128dc88922f3925d781f74db84e216d4cd96ed5baf827693cbf9e30d5b109a9082f4137defee99dce2001f9f996f03dd89862f07caf165f19c0fa787ab101496d79c0719417433737ee6580dbc243d805b311ba1f26f51ff547570b4051a5c5c87fe31a354cd03d50c6604a07cee989d23eba40051c71b2210b2f53d705792b1836f931f83e2dadd9d6d68ca7007a5eea3e1d50e4b97da0a54e481b82b669e9e450d0e80e5fe87b329f79d00f875e2afb23339e1d6c08ae18adf0af5c3c0b875af23a53cff57735a83064b6a002fa1bc59eb8f389f79afa31724fe07e3c67ab5982c2150f7c20eca29d3dcc2de3180f2401758ad006a2005bf43889cd1febd697694acc709e2d5d8ca71fd09a4012e2e4c4a6f103610aa95b6e49f50f48fa08556cb4e58294bea49dfb328e4c42440f742d83d5cab9adc2ac9649efe69c852eedb52db09a1865c12ebd12d13adbc2513ea8f4344f6523cc4a8cd3487ab1aca5ab7ef0c35d1f2cbdcf417bfbd020524d25f952d88be08149a1151c5cb7ad344817751d0ab9a13b73e0ce2ab2e0e87f6a53a128d41ba30c26a3e3c81ab9f816bce50af2c8b10349d9bf809aa82a9c06f2b36339eaa714f90dc832e8fb7f5511927e626c73d35bc0962b139ec54024913de94a6d32fc0782632541b112e5d2e3d2ec7c1b53d102c8a44d2043636b35aa7de6585793fe1e35bfb10109dd9115cbed32fe9d58befaa62a72fdaa203093e8f2e963e580d29deacd101502c55f684503f05c71660e4eeb22eef4e5fa0f07fafeaa8bbc58dc7ca3152e7139edd3644f3a5c9b4cfe159c8a19308a0d75226dd7d9e1667073026b07533441f59bd22ed41c20f8608def11b48c80824d9c4898b524c224ecdf3fa711ca3fc0e65ab90f32790d2c09e7dcf912f7e05d489ea678747630f34230c6222b3f4084de850a11837d9c9a1ef600d9ffe5911b9b1d6edffa70355bfa7960650bae7888c60da4062e2e5828964631fad30869cf64b4b8962df13193a686420928bcff0cd2cc7f40a9c466de76aa5e8279e10249fa6a3527571b81728d26bb00f82dfb00efda4b030c289dba19067d4bb9bde3667dc00719c6e04d489ddf31899199713ddd2b58d991cf85fa181341368b460045eeaf2e38bd77a22aaf283a98df99e4c07f9ecbf2361294a82460cf93c9cac7f942f8fdba14193fbe9b6b0f8e299c6ce66d6f69a103c26425217f7760abd41c53e48fd1aa9476c4dc8674ca8c58b76e5ce884c1b629c5d3871dcd70fe50e1a37883f3c5f0e2286930c5f20e6e02be6e3664a83df8dc32b20dfc58076adbb680eef3f251dc863b458d05f2a124fba395cbde59d8a1c16ea2fbc76030caef13c179c3f0dfb5a2d70d460fa2bff1525316880901fb218d616b2d8473516c88fb78a1fd61489c9868b53aae14 +ss = b0716395ccde93048ec19b4286ca9b79eefac0c3e706c7109d7359c081741666 +count = 668 +z = 1962b606cf37ec482788b9f2ea09651fb079caaf8865d91a3f4185793e4cd419 +d = d6e46a8f818ced29cb8307af0d905c69c42c324b43154ffcf3e7a95164183ab4 +msg = da2d2b094ecad527a1258dfa4295a4bb42a8c08ce288865bd0988eddc2e4c2fc +seed = fab3382e05d7d8ddea0f59fb14cda00ae6aa6b20fdd6d1862ddca43038df25e5402118deb16ce90f4b100ffe2c383c58 +pk = f4b61b7304736538c88bbb5854c804b9d8919303110a26456ff68295f70a4fc890fb702e0aa36f3dfb6f77457a79a68b6b6bcdb2562d7da5c8033cc6c94251aa10b1abd381270c56b7c57467156f8ea023e939721eb8ad3b460b435a12b81a0be7325ce2178031c039361a101f128478a87e101a71fafa8acdd35765ba0314cbaaaf9a248521b01f988a624a47f397c4a21b55ffdb160325a2fc70a3b214c47ac90e45fa30faa021ebe63a577124bd2b41e9635d53219c2b07a4e782358e8ab8f731777a98c3fef8762da9a66d5686bcb6b046425887162b488a8cb4546b74ba947353355e4b0f770970b33b9d04d15f650c6a57239720496a2b33a367dc72d3348d86d77206d3bda4c844af389891391785432c5854cc3bc57ce58191c30c53fe32c244f953dca9944243b6dc4374d07c25b74abe7fc94360663e6f8c3704512c3b797fd88683cf7c18d94cb9df028145562a590b84cbec8384576321067d2af3933664c46fa2397751b2d174a058fc623355a3c2b3be4d387785e4c72b7211c7cbad87d99c455986208009d323019608b7615507e2d79dd12650d240413694563c287604e3623ac23f3bb829dd19bd4287583d569cba97835361ad391b38ac599933c8792a842c368011f7617daa02a74c0a46e7c07aa267235bd795479155f0f952a3c7445fc00331e8107855b24dd8a117b3275fab9ddf20c27891a13a8c6b953a9c117836b9699ca2c44a89475361da6c388aa472385b24f26adf258981e89f968656d14745240445c54a469ee72a510165392769e5602d4391b96beaa371cc5e92212795f1a0a9d9009e81337493b2e8a78fcf8c8483959d4b4362a833414357bbafdb0f354c1a7a0651edec443a5b3304d120853c391cb0943b71c26b28722c285fd60c844d969f5ccab164095b18a399bd0b52bb02938d80177b24664f0921639b010ef2ce2c9b43ec924637f08313dbcd1b749c7d1c8459726c721b4849000477a92e0e5ac6cbf6489ee4abd5752b2d157d1753439846280b920d88eb0aaeb5bd1b742465d276f0e3b124d6b34f6b63954a57a3470e6ee56ba81945ecaa4ff9953ed0b96ead1b165ff343dbab403d9202161461240471dbaaa7008c434681813b393b77e15b3b2a36bf36cadfd21916f99bd0838498c1698258cf68aa70fc712660ab4dd085459b218aca94250179ce917281b6f90627f84911171fa9405119593ef68a8fd19ac8e522a4b6ba1064826185bcaf51f2a3751357b8998d160c6027851e5f05713b04383e2b1ecdc42d79b6a70d1005c694607634c4c354ac907a8affb6653360a6562c3426f99db0230d511b2841faa7edd41f937808e0f20863221a7de15322884affcb0e4b551299f2610040beffa32bb14714fc3035cc0c588b59484c8c7e3c060721b19901d44c56a3a0c60c98ab909cbd0b7ff15b2eaca5ac700645d038236bcaa6be6046aadc5d279026a8f9cd028114fdd25ecd06162eac1ebf292101a79778dcc029339aef6cc17f6890354b19e8c79ed1f14c55d15ea737421899c2fd1b2bc01baa586640c9db928342944248af0b900cb75cccf3173d85d6b360669d2fb7263a978b2234836db5b94de53f213483dfca97c8a768a81111974380c2f3bcb2cac10882ac291850e7b856ae3529336499a1b5b65d16cd78b90648ea9e62f62fddea14dcd0b6c4074e349b9310bc21de031926db3c119816c2b8761db5a245f267935267bfdc8ad8c15a4c2ba9350c09ac492c8395776f607dea5210f179a628c10ff0cbb2553563057928db982fc4a24decd79b2b0cc7c74a538d42046fc6c927b9b7d9408746331cd1fc959df2042d8485709ac86a784055c89fb4b3b32fe62f6259b53a5ac7e2cc098d9220573c5530cb788c60718ec7b7cb84a5829022752958696ba63914adf1e58928288d68306f81a9c8363a1ecf074d88d7b7cf184a5608bb3bf24a0ed55c34e35010735f1b86311c18a4f642888577c3859a6e34734f2089020ce87841656403c4a2fa0622e9221974c268d408cc41c4190eea226dc38630479da3506514a104ed205d29548e4c6c381f312bed0433e79014b8f87fc317c65a5c603ca7211fe1a65c38551ec784afa3988cd44ba3b709f4074a65646489897221091dae7591ffe3c04e12a274d3619fd616d2cf7a670cbb49376f5fafeedb6a32878ac303e02536b2d2a2b00ae04c +sk = 250728a1997c9cdc4f3f083f9fac3a6af384dc32949fe532554327ce7989c51421bf532a9b229962a5c6580a99cd71c758241c70ca06472165b01545fd00bb9a2a629db6a7aa808f71c957bfb8ae08506fcfd18efbe37051e8671d629225529f5366969f0cb4848cbb372c3fba9a7a7fe42cc0110a0a60ccece8419356183ab74ee8cc0fec5b4a631302897c9f262799bda45189471f69d7065a0317b2a973c41637552878fd71280cd8395f185136d43480107783b9767964b973c45512581cfcc1c70f2103fc32c377063d1296771953a98f916a49a1033f842e116962c3cc7eab5b9fbc798e764092ea5a8b58192e3aa7653208af99b681b1d452814851f207703d32bfc6497983bc6947f5ceb7227ac7b34560fb982e2a19ded8b5cd5a9d154c5b1f39ae88177336f92d1e319341a386ee69084e0587077b6904f32bf61099c2fb96ab8b5a0ae6c9e0f655228a3120000fc2f0b880727be2a43ee5c15e7e4192ad34b96dab2b08095c0d8b703c5861cc2b5849b52adb3b5eec37950afa159fe58ae0eb94b2119398260b839927b4667f98b327de0284e23b29d6cb7955b7c738f26cdfe20066e0005b9a75fa3414b5fa39de302e5ae99d2aa64fe8b47943f1ae4605c214947c893151c7ec6f5e028ceb2b51bf9038fd83c2629a912f5bcbf35073cd137895e0980e800e09ba3d61117baee90536eac9609b3a61cc8412a8b3f4f0a46e929db732425a719520b11965f62f085307a0eb6a456b1d93c8368ea36a876b719c321f868845682c53da75b04d7693a2f79b8988738a27172fe34c16080525748d67326a1d267c8b8577351b544fb023cc19a10093cd58a43bb42268e5c90286c7b5e08320f90c8810e2399d494b2cc18e737209ff554d3a76b30493ca49847bb7ca563c9cc901b956c9a4415d3c353b9c0251a875fb11865c695122ab560a2061895977d475ade272c27758729a614881b1bdcf322c12395b43661e7ef49092802012acb7f68abcb0c449f0652b6a8b7d05c892d898bd11d45deb181b5ae2ce9ae380b66cc01d0cab04f5416c45714d02a82b47a24a3945730681b8c48f965acc272b1f8d2875a9dc22c6213cf2da24824750d305a821322dbfc49d81906e36e045a5723d4778b350006d8d99ba2beb98a517c92329b7402c59dbd3c48d518a8295905daba63aec91de745606ba1956932757d64796b698a7674677165ac294a49958babc7a7eeb4b296b8b0f31f8ae1daa387dcb2a466003a6793a2a8bbe254b68f44a09e7791e9440969470473af0b45579550367ae1f30863f27417409cc28704209b3a5851ac59718aa13fab145d7b39ac96f44a73d9668505eec0874858f8260855be02e23f60870dbace6707355b53e16f17c7667ce4e54893f00c6e54a68d0f341671489e7c7ab97ba581196b14b864201185c37aa65fd81c2939b89f65aaf1beb1203318641a30467bc90e306ab0c527d4290aadd691f68acc08a447ab2244e10491340f8cc1fb213a267a5409a6ed6619618f4a2b6928a8a711e9057b0e04a16122c158002036e42bcc7130510e9a8091a41c72291f2177fc502912a2a468d710f8b002c5500775c72b7a833b173c6013b117ae334307edac5a2011f04d8b3f0ba3477a8402f65b918d4983a11a509d7bea046b4b2bb0ab2e495bae6bbc4d31bbe2a23c7662b44bb30ed12234bca57bd249119588702440968d35d264c0cc42ba5e6849add4150a7c86544836380bb6f38e354099163ebf014f8a681aefb1a114563cac8bf9c5167a4a44261860cedc84a06792dd5b06292a4c374e4a285b8981a0623faa18af1e9c7d6bc568c0459a8f5b1dc19cf3f4999895b02c281bec5552abb8413dc6aa8a2d176e18c7baa520a34ba379de02ac091a191e07e7baccb76e47b88900406e94f5f390b63014dce394bd18719142b5c43b120f2606d54b52aa0d970ebf459b94840d4721d7a24399ab2c1384212ceabb77ad9a29814cec0bb869013ac6324a32c0757b76bbe3f31617d13a599e9300d0662521a4e59218fbd4bc397db607d5107fbb8043aca7167644bc057c2e9002ffea88d0a29a3eeab93f0454fdc75a703b5047b0a7a95447e7ad805b38b460ef19b1ba07d3653ce1ffa731a19bdbf2ac4cac98869d40efa264b74c0919a00b8f4b61b7304736538c88bbb5854c804b9d8919303110a26456ff68295f70a4fc890fb702e0aa36f3dfb6f77457a79a68b6b6bcdb2562d7da5c8033cc6c94251aa10b1abd381270c56b7c57467156f8ea023e939721eb8ad3b460b435a12b81a0be7325ce2178031c039361a101f128478a87e101a71fafa8acdd35765ba0314cbaaaf9a248521b01f988a624a47f397c4a21b55ffdb160325a2fc70a3b214c47ac90e45fa30faa021ebe63a577124bd2b41e9635d53219c2b07a4e782358e8ab8f731777a98c3fef8762da9a66d5686bcb6b046425887162b488a8cb4546b74ba947353355e4b0f770970b33b9d04d15f650c6a57239720496a2b33a367dc72d3348d86d77206d3bda4c844af389891391785432c5854cc3bc57ce58191c30c53fe32c244f953dca9944243b6dc4374d07c25b74abe7fc94360663e6f8c3704512c3b797fd88683cf7c18d94cb9df028145562a590b84cbec8384576321067d2af3933664c46fa2397751b2d174a058fc623355a3c2b3be4d387785e4c72b7211c7cbad87d99c455986208009d323019608b7615507e2d79dd12650d240413694563c287604e3623ac23f3bb829dd19bd4287583d569cba97835361ad391b38ac599933c8792a842c368011f7617daa02a74c0a46e7c07aa267235bd795479155f0f952a3c7445fc00331e8107855b24dd8a117b3275fab9ddf20c27891a13a8c6b953a9c117836b9699ca2c44a89475361da6c388aa472385b24f26adf258981e89f968656d14745240445c54a469ee72a510165392769e5602d4391b96beaa371cc5e92212795f1a0a9d9009e81337493b2e8a78fcf8c8483959d4b4362a833414357bbafdb0f354c1a7a0651edec443a5b3304d120853c391cb0943b71c26b28722c285fd60c844d969f5ccab164095b18a399bd0b52bb02938d80177b24664f0921639b010ef2ce2c9b43ec924637f08313dbcd1b749c7d1c8459726c721b4849000477a92e0e5ac6cbf6489ee4abd5752b2d157d1753439846280b920d88eb0aaeb5bd1b742465d276f0e3b124d6b34f6b63954a57a3470e6ee56ba81945ecaa4ff9953ed0b96ead1b165ff343dbab403d9202161461240471dbaaa7008c434681813b393b77e15b3b2a36bf36cadfd21916f99bd0838498c1698258cf68aa70fc712660ab4dd085459b218aca94250179ce917281b6f90627f84911171fa9405119593ef68a8fd19ac8e522a4b6ba1064826185bcaf51f2a3751357b8998d160c6027851e5f05713b04383e2b1ecdc42d79b6a70d1005c694607634c4c354ac907a8affb6653360a6562c3426f99db0230d511b2841faa7edd41f937808e0f20863221a7de15322884affcb0e4b551299f2610040beffa32bb14714fc3035cc0c588b59484c8c7e3c060721b19901d44c56a3a0c60c98ab909cbd0b7ff15b2eaca5ac700645d038236bcaa6be6046aadc5d279026a8f9cd028114fdd25ecd06162eac1ebf292101a79778dcc029339aef6cc17f6890354b19e8c79ed1f14c55d15ea737421899c2fd1b2bc01baa586640c9db928342944248af0b900cb75cccf3173d85d6b360669d2fb7263a978b2234836db5b94de53f213483dfca97c8a768a81111974380c2f3bcb2cac10882ac291850e7b856ae3529336499a1b5b65d16cd78b90648ea9e62f62fddea14dcd0b6c4074e349b9310bc21de031926db3c119816c2b8761db5a245f267935267bfdc8ad8c15a4c2ba9350c09ac492c8395776f607dea5210f179a628c10ff0cbb2553563057928db982fc4a24decd79b2b0cc7c74a538d42046fc6c927b9b7d9408746331cd1fc959df2042d8485709ac86a784055c89fb4b3b32fe62f6259b53a5ac7e2cc098d9220573c5530cb788c60718ec7b7cb84a5829022752958696ba63914adf1e58928288d68306f81a9c8363a1ecf074d88d7b7cf184a5608bb3bf24a0ed55c34e35010735f1b86311c18a4f642888577c3859a6e34734f2089020ce87841656403c4a2fa0622e9221974c268d408cc41c4190eea226dc38630479da3506514a104ed205d29548e4c6c381f312bed0433e79014b8f87fc317c65a5c603ca7211fe1a65c38551ec784afa3988cd44ba3b709f4074a65646489897221091dae7591ffe3c04e12a274d3619fd616d2cf7a670cbb49376f5fafeedb6a32878ac303e02536b2d2a2b00ae04c6fe2f1391294fb1f5e632c25c6c75ca40faf4f904ec76866bec8116f7a6798d11962b606cf37ec482788b9f2ea09651fb079caaf8865d91a3f4185793e4cd419 +ct_n = b4cd21920d9513803e89802926be1bba836a357de14b79faefb7a9ad2f22165cb951a3857c64cd5f08b01345b18f88bb2c0c778d21c524d55be76dc6aef406deb45bc62f1e7937f764f3523a8e1396083867229f959cbb48beff77f1d779952a25871fba2f8d047da07bec62b5861cf19a186522aa98da0c5408d0bd4f705fadf35379f742d598d27861dea470459710775c606ba418b93824ff5412b1bba5b3081baecd060c14c17a3416e5a3d09c7017eb5ac899111615e1077f61e27849c3f15871abda3679ade91c72da84b8929e2d7d69bae649b69a21765094986097acb3ce43e5301d72d613bcc577ff177bfd716e1a58768d6c264f55503d2ef5c6b16b5281dc22b17ae49133d36700d1b64985c4ee80d145ee609007574c8f5c3ee17dc2660f7c8ffffa6dc544f12225c0ea4d26de9885aa86dd5f24757a533ea27e236480f1cb7d558f65a2de2a7c19eed85a06ede3810d9b684fdd6eb819cc18183fec701071fcb107624a6cf689586620d3ebcd46735554a919a78e9c4b0f79f75c7c9c8708111e36c5c7c61de33fffe2747b59da0b8a9b8e89e6e2c76dffe4edea7e440d549c64c13c027884a6cece920f326ff89933bc5e2743bbe1dca6eff1cf80666f7324eaf1e936348da6b38f0c0bebb708f0f4e427bdf1bd851ae672f597239b4aff4e0af49627bcc7f9a4d54f38358e491598d68768a271cbaa376d8a76c0be312ef8e5f50df55e597f941238df63e477c885270f9350dca9119510161c464f8d769f90db592a492d38b58e5f5c66d85cb117ff586106cb38da6d9b216f0aef00a49e28718c3cc66f749d3f43cdb4b6309d8420630961664bab441a3d74c0d08efc2d916ae47112659da46a3c345a58bedfce4ea3b5db3107330d8deac3d5436de740b08c7d9a15b9867d7179e53f337a4cabc016c160049e469d0b445c4180804b0bf6741c37c12153b965ac243b01ce30c6a23a5fe5158f372dd66f1f1d8a6eb6d107abf9a80e00245113e56f8dfef7ee4c139944b3f3f40fcc93c06ad27f150080ad05f1d804c236f51e21d07456a64df93851e9ca9a54c82ffc9c70ed376476c66b9014cef7e9e1c9423929b5f00d7cbb519ee6e0a06535bc32952ff0ff5cd82751940262f40c6640a3f51baf1aa77eadd405dd9fb914dc26c9f74f66cbfd65edd17cda3d380a47a2e163e9516c2acf4f8fbbb2b9b0a94911dabfb3a90aa51f733198fed9dfefcf3165366f8f20722d3c23edc59edcbe6b55b2a27592d9041988544fdeb1bc0ec69412695a8f7faa96a32fbc01c99500bba4744de85163d1cffc97877c8a41a808c3510280e69f378e5c3ffaa94b3fc5bf33666c9f94b14c79c1b372cac00c2ceefd7599338f9a84d6f30c4a61605a867c94b8a4f98e552953cf26cb7c09de6c7eddb7ed67aaaf91ec40c4f3d54552062de4939cb3fd7a47f2a468938c6092975040b475a0653a7b9a75e2487d4725d589d84776dcadb99741c52073572b2356c92c75957fccf0179e4a6123e4a04cb74d6bc5e84fbb0e825851b6a40dd64da9c54c22bd50c0ae1e8dc41d5e01406c96b7c04d9c37515bcc6c5c8c9386b4e0c7579e3a066070949c107a9316eecaa6514ceefd4ba2a49deca3f21cc5005ec4577fc3e2a35df0cecd2ba84f59d86456b64c67c8d1ceea60888f9142a8dbb551e1e34de561ab91419582fd5a54a57d559de8bf33458e0d108ce1a3590459c7264d740ad570ed5c9a3a7663a67d8576defb55a0ae47f0327dd32161cd9dca1bde278ad4dd072692c83be58f4dc9ff706bef73086a24a2b5d11647a06e0df76742d1354ac2159344c8baa24e5febc7c06b2d8c03b691fe6afdfb97a16f5976c47a7c08c7b2994ea26688c6b48d22152ee036034c5c08217b738bd2135939a811cf8885ebb49279fe125eb7f37c3e506a244a5cd6e941d0d204404df6df178aed4391e41ea9783dfaa8fe0376d5bf78a9a63d3df34e2adf87265661594c10afd44217a7f3845d803ddda91b6f5a4290cec5b41824508069915983a67f9fdd2dd625ad3e75a298b93fcb3e3f38c75af9d348c5f6374751f58f24b5f4fec37f40e34edb07a902f59d78cbfea296c8074c03b64bde43653ac266b1a93c09318fff6444ff511e61b4a0c38a369d7c1b1b4cb447dab7172ec6722979a1fb7f79ec6194009f44adf3faf04696f684d94cbb518cd448104f663f +ss_n = 4409a22bece4efdfbbdef15438842380f4d9f32719320fd9aaa5cb06934c4b13 +ct = b0faad253532d18c5409ca4b217d48d066e1f98efd32362dd8289f302c10a99d9fa2d76b24a850b5d0f25e6ee0ca91612fd29317b0fb1c8e627c1b52a02962843bba131f00194d0f1a2418b85166515aec0dcc31cdddcae888f3deac49eb30305a850c97ee1fc24be7aff5ac5815072341a14b41a3b7e7fef623be79007a90c1d439f41f2e5613584366ee8d8e8d7cbe582d049767cec0e27a03ee3cc616cf65fef155a82f536d6db3adf5fb4df377cdc32650369d39433da5b02ea97ed2a2c64a8f6632cabfd771cc9ddbc4c9a476ad0f3bea768031dc8e71d73305eb6be5618d4ddfc46e642889dedcb8b47fdeb5937dcc80ad922a60f99ef427ba9a79e3b91c7fc37204c5f11704fecef4907c1b30e797f95c497a33ee85b7ba4a45d3981d4af3824bddcc6a4a746995d9dd9105a17195ed32d99d70fdfdb763bcedec51688d2a8fb47fa898ccb46cf0d50ed6403ada5af6c328576660e0150305c6e39233aefb6d192c9b8f0210e2748d6975a344b8f7c010fbd2da5a81eba254c95aa09421346d866d78dfb3f472ef45f604a01bd4a3998973cea0f2e0edc13e055d84443eb37dcc24a8a67654aadc270f649b4d0037295363e250344418d4976b9c69120cd89e63dda67593ffb219a74109bc86a7e12783a8d68cc39981bc2be6bcb4e612caf04227a7f60de5ef06d1799d505ea1379e929671b23e5b33af6ac0be7a1c4cd88c165e5ba48b730b3b8789af35deaeaf5e0bd1c1aae33f5ffa348b47d239177d5f25bb27a1ddc6976e49a0f53d0d0bc28024a785beb133e4811fa6b4de572e230dd4f68e2088c2cc8cb9509529df03e20036f007edc1a5d0d7c26a5f295ae711bd6dd9e79e41229c4e2b8c71a64f473901175cb84b30aa19ed50ddbf18f6a5523b06bd4d864b4eca1859609d5b83c4f85c0e88857013ff14d30dfefe5796addd12c36d39d5f1c56b5e6cfc52cd4adbbfb35a1f34c90d1cbd6770ebf2c70ba9a5a4db5be7917694127ef7ca3fbc96db82096ce76d2411855ad4c46aba226e795bed3c505194d26f26c2d0f0d327a06158021ea38d48d2c7b3fc31be32c6961267f4cffb19a7cdda402f7d04de2abfcde6be08095ea8cfc428a957e7cbf983d7220240b3e01e88c8fd8e35c8b5b51cb317f9cc02da9c0834445fea991263191d4dc737c333c34654c35f7b1b6da9ba9be7a8ccc8a709d04a631b2dd43e95d29c5eef5240183dbe1d49b7db90689e1672720680abe502e2e035455e0ddeb8c5cfc13f49ea68c548b23577b66dca1c4c2e25897fd1ba31823defb3022666b0f6b26e5901431b0ee5330dbd2171da7d471cc45cf0407eed541d97c117402c49cac7ccdd90be51d8c215941dd3737c8b03482fa055b34bd5e4a5db0a8b914c500bbe83cfb2a171082e7fb3944447f22038a10d53c3f1ac5f993aeb5a6e39ca07a9982a7af7aedb8abde9bc7492e36eab4eac3b016dbd74355cca3947a6d7a2daff838ca4e70426da9f8096fccb66769ad1d33c2aa52d50c01c2d73abc12aaaf24e9c88d9276010738c4a57e0121bad5425d25951f3e4dac8c3af09144d410b4baa2599a07ca40fd93fbb4d8182cc6ffdebc82362b60dc2eb6e2ffba9052d2f1de0e277965d5cb8ee5739f6649faf3c4af3df3aa651d5c0efa354f94d09b91b50bcaff6676828ee9248a61b74d8d18cc710fbc445f4d54019cdd00d8aeaa45effa091d63bdc9fef2393fa824f5bc482f794583c3dfd04c5ae6e4c4023c277064c3b12571f63e9f8a2a02d5b3c69457195dc9517e6eccfb7fc55ee085ff344c2f0d3d6c69965b514890b2a08f6649b05232e3f47228c424ad2aa094e42d0b25e8ea090134fc6b6027a6061b435da9a971c742beff74c8446dcd4cd7022d999d167eea443c764a3e462f97ed461b56c4a0bd2b5e3f83321a88d1beebe33f1e9cd8aed7b7c353409af6803f8daa871b36aa4f7b502d78f2d86eb93563f43abc3435474ba34dd1cb5d69b9d862247a2506d9a386ffcb4907e4c03bffc67962481bab7640ac6c2290f0ca57f6f9c21f938e527bb902f06f71c76c482b9b1d7e3438bc920081631956cdf98ece1ae0db60507dd7cda1954c11ef8fb741158a0da309f6beae9f896ab79d726ee793eb97a7ef5f1b8fd81a3c75bf56f2d460361d08e9c331e2a15646193dd2db90735e9d04650ae4dca888862786b2d66358aeac7a59a5bcc +ss = 8f4d7303d34fb70b478e7b4b9c8303dbe81172986b63b20690c48a970bc03d0b +count = 669 +z = 7642a840df80526ac7f0646db66ce67527f779f0e80e4deffb21948257217174 +d = 0b2a526e69e263dea8faf989e897ea6240d8239d8e135b548b331fbe22175cf6 +msg = a94fc8836348da1a5b71ae2c1e2300a234d5630d53e56d8e73a8dae66085c632 +seed = e2f87f8af914705b362981ff4844adbd03544290340ff5c92db64716636baba3e8e8bc2526af1694a0c39b8da411a4f7 +pk = 39a5a5f9ec295c3aa702233c265b10b56ac9e65438dd417ae5052ca7531768bb009f49bdc587327140175fd1089df619b9a9ac0704b0192422620045d4603cf2c23d6ab804bf9013c51c6b1f2c84dcb0c617272da1a971e14584e5fbbe85834a5dda8347b5cdf1a89bb1435595dc4eb262bc22d35a0538308335ba87b463a001080d1a9302db1db5275bbc9c8238632f13289d758a9f4f7176e3b6a49ba51797302ac6e307636158d08bbbbfdb214a50186e538d93e1b072693f27918997103b5c012bd4ebcf102bb03463511317b9cda62606a91972a35f453867f201884b571e01037766bc7ad6326811538815387ed8f00bfdb488403234c3349fb2a92244206b173b7398f85db6372b7d1492b29b2bbb708d569511de08a08cc138b30c0a705b9dadb06a7232c3d1674637226c0ea470513650a709488d830b2875374fe41ac46a3193615f5200589ec68c6ada7ec268954191aa43e4a5604c31248c0bddc120943b91afc79c2c114a022a1801c84d86da01f6b0a56f447678d9a2c9a8c2de1727c8e391915622984a7901d42d16f1c515ec991d9bb8ee2c9199e454be1b17eb45a5050973c8eaad9022919b232b805a9cce096f9c343e5b2309e77b14dc5caba1635162a8c78206a42f291735b4628899689cf73f01b8431d696b9afa49a4b43f8fdcae53f16e475c4848d162197166eb1b2d7020c5170949d74951c66bae72f5aef9dc63728031f7d4109c0c69b66418e2756c5f517bf407a2b359b66f67535b139ed808a1a32c8842eb9fb0797a9ad48f3975b91b42094718a236264521a6a243988336574bb3d627d665972fbc6f504aa8b80495b62654a295698b04ba7f08c542d20ff75cb463b82a0d661dbfa7416b0141458b223415aea207b2ee912a07b9b34ba9687ab33fa4a84f559b3fd417b774a93bd4b751475178d6b1c01bb79b523b47de32a986faae7cebb8726730f552c8033c42d4b8ad99c262de6577f0162593db4f3be4501731c0e3f4182ec77fc3a2b6dbe046234b5499e2bb25774c77865bdbdcc093db7db1a09615f34fbbeb55c78461aec02f4d1cc7d10a5c694339d571c0b51b19c6e238d82887f05b76fcd0cbc77b9b6fb2b61601b8e8667f338a966a62bcad20ab66c784b902251279a24b138fa3721fd842794bdbc515171b715424b268bdf6709cbcec895e5ba81f7c6f2b615cb9369e92773271c23c79e2bdce2c8bd29102e3eccee840b6480722b8202b3c35421a335b77f6c7f255cf5c830486560787032519136f2705870bf44ee951c135075c75c501e28146b1098d3b4aa23913b29ce71f0720b082914eab06b966ba75ba577a64c64acbf8bcd0953ad3f811ee4ab9fe8465dd92c36432169744654a0660dc2a256aaa2b23b7c16f15007251765e730b0420a801639ed2b6250e73a91dcc852818655ac76414ab735b4738e11704ee44136b34b92dd1b463cc8fe968160936592b631892a36e6a12420dc8666e9252613b0a205aa2b29cc1ed26741471879e611a88f88fc001ad77e875f3cb40618533ecab5bfc27be207828659a3b95641e4fa63ca61832eef3b3522c80e614bf6c659ee4b1cf7af0bd91e4b0bc946dc4cbb49777080dd8639c951546e6366605b3a30276aca888f91bc624a703aae27a872c108d0962fed951042bbe0fd13d70f520e920b0c0e04a33dba0e6909f680887b5719cedfa904a28b9fb37ccfdbb5768c2c6b060c1c49488b7fa8e824a34eed3b226e67399a9598cc56b155c3908fa9a6b021bdcbb1194b9c62e8b97e2fa747aa90330c6bc5c44820df337403371669b9e8c28332b339ebce95f54967a6a45365e63c3d7923b664454eb472aabb6cdd72818db010c059b490e55000672cf32f439b98b1b15002ffcecb7c7188fca905153c21696fb261f561df495a7ae522dba06321e71bc0774ce3d095b412227528020313200dc3750fcb6128850a6921101df2c59361659d8ca5f874c8022984f7b644965746f849027dbc4a3edb0572b09c3791b84752c8c828523187b2a60880e0422a126078314d9bfd209c945927e4ad1c8a1d00be0a461ce81c84806ce583021421793fc62cd63cb0da202cf0b9b7c16e72171e6766847998745bbdc2a5438a0beeaa0bc856140d3e4375c797fa2c3cf4bbc5733d8b94d0d5920bd3940242f9b1f88d90cb6c12e0ec362f228e6391fd89d03e894d3bd +sk = 7f350761e5a922e7950a1a998ba377b675cbb797a10fbc7d87703df52bcf01e7a7b08530646429add17650ca611364c3a1f69481e87971f658e2b29ecb5a792b3413568805fd3cca1801557aa082e9a3cfbd00c10714c4fda0ad4771c8e7c0a3d965951fa19b35b15526119eb13125a64b42825710f3476feb3360c99474212b2dca639f660b5a34637d1151208d68a4b30b7a0a85c04a811f2b87039b704afd49195c228121d00d71a9769f14a83ee48010e2703f224d52f82ff603151c1203c5ba326d17214784c67aa46a9a2ac5c71a1fc133396c1295bc2072ae844173b14682f0470e1080ba1578dbd8021ccb0d9ca84c4e6ca8e57b24a0c0969af2283a023c0a0716e0ab048b7a4072f9b12f302db5cc5a46188cb65087a2b75dc5033c84a825c951b9f90a89e1a1968db18ea5c94a07e8cb3cd21c9b0a05777c152e5149ae77c50aa413add673b025946eaab6d630ce28b667fc6c02ae258e9742c82d157dd62284f2c88bbfb233bd384a2f95b74e3114c131aab540185b7c52b17a2071399b615362b5b76ac5a4547ce9bfbbb50dfb9953334ac350b40ecba4ccad2473fec185b7a18d011b5a963c597acb47e6e25504c4398ae38a31ac11edd97a6639c4d300b4fe424e5c671906d78b4ec87db01429d5540330994bbff6317d53a1f856466f850b4640a4b156a0bdf463b1b85a30e22f7741b6ac784570581d631297754282fda7798e293355c2020b4412df8a130dbb1d0bd743b80b06e9a8091371bb93c527a5ca3d129582332b27f59492d5aab9a188a4b1c26be2004dffab7469f9265c82cafa698dd6283d861c97b75a8e2d896748b0a8afb2a619b87a5c76b819a93bcae706d6abc040350755ec7942da798ecc85a42bc3383978b3a9b908d675aa9274031cc8bf34314b82aad1c38dc0988ae2c6af73616fa534aeb085565f99a69f4ac986a85a063b8b6812aeb6883632385af8f047d41462d4079b432b773e2183a284bcedca7cd71b9fbcf41add52afc5fb76f78a07dbc846f6a08f398965e1791708b24ef3a39da2206197746ace4718ce06701eab0047c17b3bb6c9d82b2d99b7b131a688c788900b170b9c11993ef59b291bb3667680eb54952a4893906031db7acfd73262dce83301e9bb0b378141b1c2d220c6c5aa8163600567b89012f6a115533fd66131bd58adb2e5b21ca5883478014ab5a020812e5a9548c273420c978b0c7b0930c79371d505493b4383c345960c46684556cb71a7a346ab20221c51d7a742eb6ee899a2efbc4df5d7b770e64a1b293723a178834a6a13431a898777099547367c5a9b69362b40a6f0e2bf7e40076a347ad466139069c5e3669cd1a719ed35b77bc9b75fe28621f142a8c02e816c7e09a31af1b26970cc9196039bf2baca56c775daf9ce452159a0fc10f4b72355419c49f96c62993dcbbc185792731079a36eabae0410802a939e38cb885ac424dc591020abbc066cb0cd5aaf6883904165108021092c730417f382d525ab824c49019064f446ccfb06533e780e18102f3942043725cdb9e1bd44f0af0ff073e65b2181d04393423203f86f1ee788da2246bc703ae0522f45618e8d51b8396272250a3f75f1ae93e47a8f29a088a21a9d2b845a78109f0162b89b90778546c7550986183bbcb8715cfb14eee7c91ea89f84ba89cedc10f08b195bb2609cf2ab25989103761e0f75981adb4d1bc69ec23a4dca0b97148270677cc60edab1759216b1d575f232c8f51c78078066ecb1a768118f6d44622338b3dd19b3928a515f8460983cc4c50a021aa67fcec035a39202c6b82525f6597553ce35590fde53227bc3a8be777ee0773dcba13ba2e9c8a63ba26a3299d078ad1088c747f82baf9947f29660719c352f991342361b9bfc57a1352dd981633f39a594263c0847b06af5342379ac3a14385da5b4595c7c82f8c9e164bdc48bcfc2080092eb9b82a6087fd2a93b52159e4754b9157247597f7e4446358133086a91afa6b667386cecf8c49478be2b338069ca3c9d2cb7a21c7c04a696170bc3ae04a4e2c6b3e627352bb5acd1f892947bcfe9b25a5e185080537f03a787276439f89737ecd6948a9807a2f6c1be25a9de12b674637f337a77fbe129bd6b8e2a5881bc078988f7643f838692698da2545f7ad15339a5a5f9ec295c3aa702233c265b10b56ac9e65438dd417ae5052ca7531768bb009f49bdc587327140175fd1089df619b9a9ac0704b0192422620045d4603cf2c23d6ab804bf9013c51c6b1f2c84dcb0c617272da1a971e14584e5fbbe85834a5dda8347b5cdf1a89bb1435595dc4eb262bc22d35a0538308335ba87b463a001080d1a9302db1db5275bbc9c8238632f13289d758a9f4f7176e3b6a49ba51797302ac6e307636158d08bbbbfdb214a50186e538d93e1b072693f27918997103b5c012bd4ebcf102bb03463511317b9cda62606a91972a35f453867f201884b571e01037766bc7ad6326811538815387ed8f00bfdb488403234c3349fb2a92244206b173b7398f85db6372b7d1492b29b2bbb708d569511de08a08cc138b30c0a705b9dadb06a7232c3d1674637226c0ea470513650a709488d830b2875374fe41ac46a3193615f5200589ec68c6ada7ec268954191aa43e4a5604c31248c0bddc120943b91afc79c2c114a022a1801c84d86da01f6b0a56f447678d9a2c9a8c2de1727c8e391915622984a7901d42d16f1c515ec991d9bb8ee2c9199e454be1b17eb45a5050973c8eaad9022919b232b805a9cce096f9c343e5b2309e77b14dc5caba1635162a8c78206a42f291735b4628899689cf73f01b8431d696b9afa49a4b43f8fdcae53f16e475c4848d162197166eb1b2d7020c5170949d74951c66bae72f5aef9dc63728031f7d4109c0c69b66418e2756c5f517bf407a2b359b66f67535b139ed808a1a32c8842eb9fb0797a9ad48f3975b91b42094718a236264521a6a243988336574bb3d627d665972fbc6f504aa8b80495b62654a295698b04ba7f08c542d20ff75cb463b82a0d661dbfa7416b0141458b223415aea207b2ee912a07b9b34ba9687ab33fa4a84f559b3fd417b774a93bd4b751475178d6b1c01bb79b523b47de32a986faae7cebb8726730f552c8033c42d4b8ad99c262de6577f0162593db4f3be4501731c0e3f4182ec77fc3a2b6dbe046234b5499e2bb25774c77865bdbdcc093db7db1a09615f34fbbeb55c78461aec02f4d1cc7d10a5c694339d571c0b51b19c6e238d82887f05b76fcd0cbc77b9b6fb2b61601b8e8667f338a966a62bcad20ab66c784b902251279a24b138fa3721fd842794bdbc515171b715424b268bdf6709cbcec895e5ba81f7c6f2b615cb9369e92773271c23c79e2bdce2c8bd29102e3eccee840b6480722b8202b3c35421a335b77f6c7f255cf5c830486560787032519136f2705870bf44ee951c135075c75c501e28146b1098d3b4aa23913b29ce71f0720b082914eab06b966ba75ba577a64c64acbf8bcd0953ad3f811ee4ab9fe8465dd92c36432169744654a0660dc2a256aaa2b23b7c16f15007251765e730b0420a801639ed2b6250e73a91dcc852818655ac76414ab735b4738e11704ee44136b34b92dd1b463cc8fe968160936592b631892a36e6a12420dc8666e9252613b0a205aa2b29cc1ed26741471879e611a88f88fc001ad77e875f3cb40618533ecab5bfc27be207828659a3b95641e4fa63ca61832eef3b3522c80e614bf6c659ee4b1cf7af0bd91e4b0bc946dc4cbb49777080dd8639c951546e6366605b3a30276aca888f91bc624a703aae27a872c108d0962fed951042bbe0fd13d70f520e920b0c0e04a33dba0e6909f680887b5719cedfa904a28b9fb37ccfdbb5768c2c6b060c1c49488b7fa8e824a34eed3b226e67399a9598cc56b155c3908fa9a6b021bdcbb1194b9c62e8b97e2fa747aa90330c6bc5c44820df337403371669b9e8c28332b339ebce95f54967a6a45365e63c3d7923b664454eb472aabb6cdd72818db010c059b490e55000672cf32f439b98b1b15002ffcecb7c7188fca905153c21696fb261f561df495a7ae522dba06321e71bc0774ce3d095b412227528020313200dc3750fcb6128850a6921101df2c59361659d8ca5f874c8022984f7b644965746f849027dbc4a3edb0572b09c3791b84752c8c828523187b2a60880e0422a126078314d9bfd209c945927e4ad1c8a1d00be0a461ce81c84806ce583021421793fc62cd63cb0da202cf0b9b7c16e72171e6766847998745bbdc2a5438a0beeaa0bc856140d3e4375c797fa2c3cf4bbc5733d8b94d0d5920bd3940242f9b1f88d90cb6c12e0ec362f228e6391fd89d03e894d3bdd56714e5df6d4e80f9e79b63cd9a248b09bb7017de466c177b1d38d82f24bc647642a840df80526ac7f0646db66ce67527f779f0e80e4deffb21948257217174 +ct_n = df38670264f2a80e58d490a9c7c75c8098c5251f78d19a6eaaab3c894aff99f57c0554dc0d841b91d565dfe31f0f82834efd9d389fabab80a5f7f4f556ba639d1d2d71dbee97e4894db4c26bb07152fd81ad68379602dba2b27088e63feeedf52b2904488bc674c1ce0a42b7a678b4a7ea8b3e0c5a281c2d2d1661aea601fe8c5900381992610517f1ee5ce819a25db8764f97ea88d2f6cac6fd1f5dfd4f11dd69d085b242bb474a23c70655a74718f6a7e0fb63ab3653759be57b08ee813d73b03619ecf2d17ee27cafd6d3dfef271946b40a5ebec7a28857d2de84b53ba5ab334fc78c1524e09accec22e89d40d1cd6d4759b3860e6fa7c73021086f9ca520c547726f8d0f8581895a6c4601a4bbe3db9a2380232ca84e0ffb040e116b9463c43a967914ad7f7c596e09a366f7602a3d03b93742e011caa30386f7388c0ca744cf345384a9a00999988d89e1e0601b9fca15e49ddc212314e827893e66a457fd308007a36a5240316e38ffe25c3ea4a41190aa453343071e4aa96c72b4c0162c149cd25288379c24e94e5d0d0822ae0d2f8c90abd19ad014d4746a6ceb6f98e7fb585e9141a429e0e921a3f5a832a16dd79a8b88f74749935b2a4a4a6a4247149d6e483629a6c32ba0e579a2362426bf18f11b4a366cbb53897258bdf171e7ddc081c90db8d4e6468293d0bf9759411a70874662ee8658bdc8664e9279e357e8fb746eeb1742d07d01a2ed8de97865ec5277b4683e74377216e2d35b226028ddc3ea69a7b3578c95e75082cc0d663263f3d2689518c3e52913b9fbfc709ba000d9e859b62cc9e4149092540d1ed1fc154bd5e10e9d944c459f8b9b9a72c72d9b5bda240b58eeb8fb5e9630f37ddd7f313f9f670e464b429e8ed090674fec033a4be76aedf97f238286e075647113f1a3e40e3156ae431b766e76046e10b30841e556bb348a4710fc6ef471bd998cfcad3b273fb628f3081c7edeadb801f4372b4d7fe85299597943bbd5d3d1765040b5fe4b5894625752a5d6e5cdfa883defcd14a9437f611d5cd7c9e586041d545d551b71da52747cfdf32668623a70d836810f792ed57206081c977074f06df935dc3b9eac8cd621a94a79de7480bc7415af992894d8d799f0d20b5c55d2b810aca89d9ab500a95302476d9a3ac2779d90be6b4a18ff545dab31f29091ceec64010e0be3b75887228697d2da6b45da27a3a3ff1703fb30f198d9afe8755e9373c012301fbe971ea9bee2718d1d0b7ff19b8c786bbbb8ca24b4e78700dd285af12f75231cf03201c0ecc62c5b32f35acfbd3612c89dcec23c5c456915791fc3cbd093797c55693ab95cd03251d838e319a38ce6e857d273a157c3e67fff880e3b3028b4716148fc199d98f9d929ecc2cce306212be103be5bb695a705afcdff027ea2c3aaa3dc5fa610723e7f8c75f79bcdb217d80b153b11d40ce1ddfd1c21ca5d8a2bcedee819db513245ebe90e0014778008d7bc7e3e318d943cb8f575c3fa530dcab02232e44aeffee8d2f2b4ad1056e05c41534e9f73c81d56db4f1241d4a4878c21512be8559f1a4e2145c06fb85ed2bf67f663b3b349742e5ce6cdf5f8ed6a37a36bf1ea50cb8f2d6ee8abee59943edeee00f0e0931d227b9ea4f429f2f5a006222deff4934ecc13e217c530162cd0e31565643c513b42d941ef5e5c1b3ccdf30e9536272a9770f718f09e96ea3a706dac142dcf4aaa8bb392c1d93b64babbcf168d14f56c75cb7124cd22ab32c8ed1725d38365f3091b801431886d56db4b3adf37d176f7e32e8b911abf2b1d8e11dc16520ad2da7dc4ff581e8fb42aa8c2b853d5a87353a35a0ea9c50b566315f6b78927a6fa892d255f7406485a7ab0f72c587c9b8b7e096d88c7f94ad3c591fd264d086776a0d8f0d187478d574e99a5e3cd4732c354e8712d66ebeb9b35f258259ecd171d26ab9eae4ef924718a14e7269b2c68de2294419e88b64a007cf1cdcbffc41efbb5648c3b30ccf26a63a64f234bcaf53e76ae0365b8da4416f91acd873005c7cb4c57d3ee52003655eafa004ea28e129f2424a215282256935fd78da7a1a339c6487775385bec98a24770a4f813abd08602a92e09c54c14c6f9ebb46b6e0129d2f0515377d2f9c9544d3bbe061ee26e5b87d50e69e749e5cf84076e3fee94db7a3949cd9e0092982bddd4e7d953325e9a5bd405c7ddd5c14da40b +ss_n = a134526b847e08ad2a517e84d70cd7153f3544f042ced133ca0fe7d983f1d450 +ct = 09524f03c5f3db52c9ce342353041e45f1e8523b573872bdc8237f69ff761894a2d20099443fc23a1c79d98f190cbf83962b867c588c13fd54038c512a733e52855852d4bc010bfe2ad5bf21d52f91b2786ce0130f68081bab4bec05633c45256a9015d7aa63be792da70e508c1af28f347ccad7d7e35ed49632bc3bcdcf934527268864b6167fdd3251b94834f9ca42b496cefaa7bb28a34951f3354fd7a59160d1dbf117248863a7289eecf9f16054fc8e6ffdaa8a195254974f4d7b1044b3ee7d0d22bfa2046798ab2fe517364d1d62b19100d06e70b453dfe51c3624a78878e3e26a6eec386cdf21e2a449976f79ef628341573509750470ad9aaa889d9487f60ec05c466152404d07dd700e04fda596bb2731e538db3396deb4517d124d3cfca4955b8eb7eae13f73f1d96bc3d741fb78629effb612d4381bdad4922550eadda095f35bb64170c9a1e5354dfb6a7b371608fe633be1a91fecee73545a1c8023b665e4063a7e6be3fbb50b5b17883f5595d205ad6d2eb0789afca0f86270bb2ac52189ef60cef8435237ec9c33eb1c67d347d48d8686455d9840f82723b81c94f8c5d9cb19d957027039bee664acf4f1d38f0f76b53cf8be0f869cd045a49ecbedf8bab2d9c30d405c518d7ca1cbac054d79875e54754130142a8b1812808fd026803077f862dd9e7fb0f470b24844c842851b1799e373504478fcb89d3aaa8f18834e7120caf4bd0432db6f493bcb3efc1346eccac7626434d430b4e011a3a72286526c62001c871b625ffe91324c1c63fd4e47260cd8cad0735b4cabcd5ed6fe438217868711919ca6821034ebd00c18fa12e2a357fd9f8b10ad11ee9beafdd2de88fd6a6b5d73fc967d7cebb4731f7eb7e8238f792faf80b424bb21df1a8fa50ccb6bac7f66e184ab798f910e61fc5d1c363d8a4e192dc4a2f91e32bab4b5bd37072f6668de88d4c00556c0a74086e8cb2e7867caccd970b3b83593f72c992d73e24c70fd8dd0fc18dbb085016f69561b0fd8dedf24206588e9a9966242638d7722065a10d0eaaa3f550dfba6c90d03b93fecd3c0eda49cceab02e6ca83e70f21c5c60de9e79e9428e02d53a8d51d20cf4aae06c354d8e1bb7388a7e55a8b94ba21cf5b8eb1b59379e809be94de7eb12b406ec60f574d54430dd30dae8765465576a878153a2528c5bf62db8da3840a0c92d8e37fbd1ee9b1c02197032929a53f0b3395d7a930c04f5c565f19611b78e19a75cb58c772e2faf750f2d4bf778c5e06749330bec86c8fb41fe827a61b0f4282bb59a949a9f9634df17540c033deb7cf9a05d86de5cb8f48fc729398c9f56b5a5b49bb98692522e7708e42700f132a78df5f23bb4260d8544fecba36c6980ed783f82e32fb4b1bd0ff4ac2ec188ef62288241235e9678e0410842cccb837164841495575e3d92ec8776c7806d5b4263bf9311b90ed8c63b1425e23c08ede17a551a7092723bdadb866a9fdda691659ccb172582e4b5bb75da23c6e3ffa505a8cbbfb735ce8a5ae6027870bc8fe756b747bd52ccf761519c541cf1e025badbd57c65b4b9bc0f303d6f8557bbe3f058dab189077943c11da13402a5ec1fc736c86601476c339d7616c6b3f2c30d52de38ac930e11514eb152516ef70d04711298465da493b25286a4ef33a61fdcf73a5b3e0166ea970a771102da654b876450d400169fbd72bc50e326dc7dea49bddc408c20ffbcf67f1939f813006ea510f862728777021e7d4eefb5db4d5158a2320eb0c7343a3c352b38e56729f287f7f8417028c4de7ea89303f808ce75e7e6a44882e49a393ca028d45ee26729006e97220ffd4bf390cd8de58daf09f9049a533ef6d13f5d4a90c02a37dfbb1d45ebac9595a9d969dc0bf3b87b181e8a24f3983a669b79170d20a7e4f196645b5c95013f29b94555c31ecac6e5453c9f5321af35a3652f306abd29d98e2eeafa535fe9fcbbe95d54d1ee03086672db0aaab4f3d391dbf5580646f62e045a699ea0b3d1964507111baa3598c0cf9fb202e31dd182d6de5b88eeb294ec79d3ada032715e4692285e6fcb241d5354a65905ebc490fedbee0190b3d671d8014210e59a6c21dfd8758b8ffa411f63fee1b81b8895d0a4c47cc4cebef688e7361fb4f130a240dbcd74e26a077fd37d51fe5eefee8622d96fb225fc3a04173de88757ed975c74d0fd53e8c7074cd97b56874cf +ss = a4eb8501338a4207e7015bf16ae770bbe76d466f353db9383c30658c8ea78699 +count = 670 +z = a40001bfeb06f3639e805a0f79c2077c2bd6b9806bef9d3876e2fe5ba7ca37c2 +d = 0bc206a4659289e1962d13acefd6e5692f7cbd0e04f7434c272362ef9b2c0ffa +msg = 4ee7ab4baefd9c6326edc3901070952d8d8695a1afd65cf5ef35b15628cb6d36 +seed = cb488336351fae4654e246f7e681ddf5e2291122853f6937774c60b6b1a72063cd367e2a44cfa8049727d0afcf1abb70 +pk = bbc52c787c18aa7354890940ecb250baa0384680b820b81c4805c94c046dbf583bc1e68ef55a71245abd058b5f78f36b6df8882c3975a5e5620e52a3c212384df49fd056b90a9853dac79ad7a9b36b35c28d7bbe42da058ec258be8b8b4c5bc15342543c808649051ac3b12d6855640753745a8883d5a8a81947c2cfa31ae3e7035eb95252a868c731c8a4d1aea2faa6c0f50090fa67362349a2940390f75c5d538fad8544aa594357c71fb2bac29cfb547f8bac6dd54ad9101c645702d01c747dd3609d41b31ac57a4ef1744d439ee88a12ed13420a46bd7e042e4cf202c45480f085c1561a3c8cbc704d661d67f1b31a18bbfa7534bcd97431611ccb4b7725fb8ec8845ccfba7e2af8c13988ad6a733fcc002cf1110a69e78570a4b81805ccd36730f4c4a93a96c2aedb10516978a931645360ac65db1118597986c4781b13bd86e5148c2ac613654a1b5c2fbca52a50f91324a0a62ab27d4b43a2aaf84016c07b6bd2992b94155f38381e414c28a5604234a117c4173a54a75a716d1cda70aab08944caa48d9560c010212c05b59dfaa8629947e910abe5246692d42e1132207319a9e42528d79bc8bdab9305a49fc2e733f7110fdce5a67d494947510d4a2bcb1caa6202282faa247283419b079503dca355e3c89e30fc1da4cb8149ec228edc9ad44aaa162aae8e9643f86092b5a9687b40a7520723e2cc1386a00bf3c5817cdaaf07568c4b359fb308a33e6114ef0149f6027eabe382aa9b1400ba4fb4995dee3c9b2e1a21fe70a0ff8a04373711bd512f0a9b08cd976658e12c68a448789cc51db360c01c5102782d4466710217ad86d5768fe14b45878b14695f4450928d4b039f4669d8bbb454b411f0b9038e388e89e01fe19875b85c81059a88254c8e7a9227b2a204eecb2896e10732b427f83111996c8fdc6b7fbde36742c51224c11a5f93cdfb6273d1881bd5b626bee974eed8200032a31f38ca38205a197546f6f342b90c4bc490bd8d53567eea20d681092bc77e9b517fbbf30cf9229e40895e53a35269d7caa8d048ed8089c7228230283f3fe0139a635dbf4a027ac16f9d4b1987d0086da593cf7c14669b4b3cd73201532361d54a3a691952d3cc34508bb3613271fc3f8567b7886460ccea807e27043e1931a92c8585875dd0058d64ec4749f46451b43e9e38605a3a761cd3c0cd853493775263b727a4362a617a980721c02884a545759e7dba2e9dd371c9d6c9f55c0955c265da8a24fa190c63d4b181911d6a012be393026c094270060bfcc12253e2178b4313f4dc6ccd690798271ef9a40e97377bd15ac305aabf08491f7e3b42701217312490a019703be5a686a78582d3a9200b77b1c8baeca53ce8d024e2758858655b9db1b58f74a62af4401e46609908ceb24574f6aaae64ac4c6c97c949b3a2a4d42f4c288573b118d0e8632e087199d69ac843492c773efc839037d43d687651a4d5691ff7b9f57552578426d3155d4231a66fd04802668d88794e62ec367820bea6f17480c063ba7aa15353184092020ac86bee16b00619c708c7229eb5843b7c8126f5a1c0eb7d34bb3bbd2377e7d33b9c334d1b9b73441160058b40e68a24c7aa80320287f00b7639891d45c567dd40c0c8e858ae161296eb486c63558fc0953701250f150f4e7797afa47f93c75e93c1cdf512c0f1d2b08af23dd0384f043295b50527bb1c6b7695116c685bc3661e51dc9dc29c1ef5a19d7cb673f9784a6ba6b4b59c192ef93f8f63176576a2eec2ba8558cadb3ccc23b182b6e12159868fe289a41595a3ba778aff6578f984659b42737f079cfafa5e00f767e64aa87cd61de25b276983cf04c45ceac7b56fe892716c674d32c3d07401280b5c014a350b9a3a8c323a62e525a22138510834ae384d20a57e5496058dbc879736489053b0d70778ab289c887570550a42fddc57ade7aac7f7a99f7ccbde26795ff154ba68a4b9357a424603e8fc347c495ecad64e02b56fa15049ffb1b4bc232c0a67827b662336698567132b23311706597939e77965a2a1eb5b7ebd9970e117c108478593f298af1828b05169d9475e5b1571599521dd811a5700677a55c583619056107bf42c3ea2f86e432aaa2920c125299676c5a5a6f89638a9a3c81466f7e61e1b265516c9ab4e2aabb8a5337dcf86764e5356aaf46c8c68c7127fa3b0f229e1355f77ff078a0c74d1 +sk = a4c9be9f7a5bd2547d56976a69f4a0f5b4a8f79cb8db1c02ab427029294c177c6a5003c5293484dc98c55ed064f6933e3bb88448090521f586acd41ec89b281eb7a9f2ec08dc7442e43908f77293bb849407199799bc363f108788ca9e0aac8727d538fd1a283f65c532547282a6a719c93f68217bdaeb7949828ca6c37d3825592b2c08a37894ee1173657ccb3df760025908bf770cb5182d34c48352fc69a3443917004c55c4cc8f70b87f44299a96a42b054af506bdd75399e9065ee033b0179cc6e59791d7509f8c193352d516cab2355b559e4801a72a80264b1bc648e805d3724892485a2739673fe8a139b9cc7f21c3cb25462b7aa41ba70994410c08e69ac127a94df773a79849e44221e6768823f6777452062a8a34d385c722c51d5c12b5bce753d5e91c8b419d445298348301258198591453aa85b5ca984d94d78fbdd2469d174746746e29364c9b94a575e88fc776be8f0bcb8e51a3cea4b6c1e3a347da75cfa6b94c19801f70a21dd55e7bbb770c35cbd70488fc5cb721e2004d11a4ec371b6dda6c70e1cfe3c72c45b80610c541bf5c1a5c7023a90035298722d67c947c34a8805824ac705f2d114dd0d5606d31ce76d8827f5188feb08086265f47c9bf87bc1506f01ef867799026283a36721db395135963755b1a1630bd88570f09011befc19dcc294ce3d0a957d7535b606a91d3bae82600839847119076bb9a39dea3869bf286bf9c78f5ab63f6a33969ba0edd231f2db006d943647e188b5e9b2a2b12a5ddcbb1bc21ab2f048d5d7b9a49801fa4a79e28486cf83c9580f4632c072be026567f4967c117404f871d9ae19ff3f3761dbc277ce2cdfa142a30685cc8c69e16c45dd67845c449426a2336155776ff913903d5c5e6a19e2324710e196628348096b3a8dc77aa0ea960d08715088934801c39801b8545023955477400b653d0d9443cc5634f1885b60700467833d9779088d77e8c0423fd098c15504dffa671a39aa354ea8cf4aa7cd324cf5edcc3799717c511b13296aa59a2821e11022e071046b71915192c95b1b7686b6c40e385b11170ad55cd6e6859c8fcac0844bbb6515558812a00bb9cd2f173e2c499ed2a6f91d75d840256050857f819a6f7f09f14e06a9b1533d9478a30db330b56136775bd03f35e14e2baccb3511de706855686256757eabb1593748abd653f0556975a103b70ac44ba6289078183862ba606422d14f33c531754d98862eeba4a77a8a2b2a64861e8c284481e5cd439cc1a4564a0b766799110eb0354a1889855b5180b1a928505c9b9401d147f230603b1810208893c0e23828bd21628a56b66f3a648cc23ea63319ed281ed09ce140922bf44c42a5402b28583d9e34526931de828553556b4428765797168fb5117dadb0d89975367fc762a466f4a86cf0a6720fd1b95ed28b271791deaa1497e363682a12b8acca898152ef0616635c4382591b561866a48245b2fb99348c97e7b666888471177714972d780a3fac87796840e629e399c60ddfabb07649a25c8b664a0b02e723984fc9fb308b942e61e6d518db241a5216117f6097fb38b14239c83f2e19634c6c6e8ac09d3b1a1bc50c24c58138cb8bb65db9bb1993099b5ba8b51aedc9a41e4a2be8b41404ee1991a55b9eba87e62c8225d1c6269aa90c5fb02dd5205e38c7bda3b2f65125fa5798be7552d9891b88b6b1f48cc22a83844bb4661570c4893d32f56315051a124af680226b69d53683f16c139b2e88626e479136898af55ab413612f839a31607563397cb9b42a7656a1b59010282685d650b6f022141ebf9a7778ab7956b3e02f3acc44b02110289041cb90f2249f3c295369117356195db95b00218b26eba047a634593153d4fbc3f8f8c10992a503b97494cd7b90ed66d1eb501e34bb1f5a9469f304da7c6398f49ca38d76be194b7248359702a8c714184c4cb5a30f496eba8a22cab6fa3119c66a0693367234a1c86c99c201785c4c56154e73313c8645416b35504f05c4ac408062314d96716750234ad8a480464a190973ca0a7b3ef7b52ef475c33c03fcd74920ba42c4d68c60851c4e5898776405faa515af83b1412f552f1515a14272dd5ccaef6d879240cb7c8a5b9edf3bbf79b4455b3ce338c128d08c376cca16dd58762e64e3cebc0bbc52c787c18aa7354890940ecb250baa0384680b820b81c4805c94c046dbf583bc1e68ef55a71245abd058b5f78f36b6df8882c3975a5e5620e52a3c212384df49fd056b90a9853dac79ad7a9b36b35c28d7bbe42da058ec258be8b8b4c5bc15342543c808649051ac3b12d6855640753745a8883d5a8a81947c2cfa31ae3e7035eb95252a868c731c8a4d1aea2faa6c0f50090fa67362349a2940390f75c5d538fad8544aa594357c71fb2bac29cfb547f8bac6dd54ad9101c645702d01c747dd3609d41b31ac57a4ef1744d439ee88a12ed13420a46bd7e042e4cf202c45480f085c1561a3c8cbc704d661d67f1b31a18bbfa7534bcd97431611ccb4b7725fb8ec8845ccfba7e2af8c13988ad6a733fcc002cf1110a69e78570a4b81805ccd36730f4c4a93a96c2aedb10516978a931645360ac65db1118597986c4781b13bd86e5148c2ac613654a1b5c2fbca52a50f91324a0a62ab27d4b43a2aaf84016c07b6bd2992b94155f38381e414c28a5604234a117c4173a54a75a716d1cda70aab08944caa48d9560c010212c05b59dfaa8629947e910abe5246692d42e1132207319a9e42528d79bc8bdab9305a49fc2e733f7110fdce5a67d494947510d4a2bcb1caa6202282faa247283419b079503dca355e3c89e30fc1da4cb8149ec228edc9ad44aaa162aae8e9643f86092b5a9687b40a7520723e2cc1386a00bf3c5817cdaaf07568c4b359fb308a33e6114ef0149f6027eabe382aa9b1400ba4fb4995dee3c9b2e1a21fe70a0ff8a04373711bd512f0a9b08cd976658e12c68a448789cc51db360c01c5102782d4466710217ad86d5768fe14b45878b14695f4450928d4b039f4669d8bbb454b411f0b9038e388e89e01fe19875b85c81059a88254c8e7a9227b2a204eecb2896e10732b427f83111996c8fdc6b7fbde36742c51224c11a5f93cdfb6273d1881bd5b626bee974eed8200032a31f38ca38205a197546f6f342b90c4bc490bd8d53567eea20d681092bc77e9b517fbbf30cf9229e40895e53a35269d7caa8d048ed8089c7228230283f3fe0139a635dbf4a027ac16f9d4b1987d0086da593cf7c14669b4b3cd73201532361d54a3a691952d3cc34508bb3613271fc3f8567b7886460ccea807e27043e1931a92c8585875dd0058d64ec4749f46451b43e9e38605a3a761cd3c0cd853493775263b727a4362a617a980721c02884a545759e7dba2e9dd371c9d6c9f55c0955c265da8a24fa190c63d4b181911d6a012be393026c094270060bfcc12253e2178b4313f4dc6ccd690798271ef9a40e97377bd15ac305aabf08491f7e3b42701217312490a019703be5a686a78582d3a9200b77b1c8baeca53ce8d024e2758858655b9db1b58f74a62af4401e46609908ceb24574f6aaae64ac4c6c97c949b3a2a4d42f4c288573b118d0e8632e087199d69ac843492c773efc839037d43d687651a4d5691ff7b9f57552578426d3155d4231a66fd04802668d88794e62ec367820bea6f17480c063ba7aa15353184092020ac86bee16b00619c708c7229eb5843b7c8126f5a1c0eb7d34bb3bbd2377e7d33b9c334d1b9b73441160058b40e68a24c7aa80320287f00b7639891d45c567dd40c0c8e858ae161296eb486c63558fc0953701250f150f4e7797afa47f93c75e93c1cdf512c0f1d2b08af23dd0384f043295b50527bb1c6b7695116c685bc3661e51dc9dc29c1ef5a19d7cb673f9784a6ba6b4b59c192ef93f8f63176576a2eec2ba8558cadb3ccc23b182b6e12159868fe289a41595a3ba778aff6578f984659b42737f079cfafa5e00f767e64aa87cd61de25b276983cf04c45ceac7b56fe892716c674d32c3d07401280b5c014a350b9a3a8c323a62e525a22138510834ae384d20a57e5496058dbc879736489053b0d70778ab289c887570550a42fddc57ade7aac7f7a99f7ccbde26795ff154ba68a4b9357a424603e8fc347c495ecad64e02b56fa15049ffb1b4bc232c0a67827b662336698567132b23311706597939e77965a2a1eb5b7ebd9970e117c108478593f298af1828b05169d9475e5b1571599521dd811a5700677a55c583619056107bf42c3ea2f86e432aaa2920c125299676c5a5a6f89638a9a3c81466f7e61e1b265516c9ab4e2aabb8a5337dcf86764e5356aaf46c8c68c7127fa3b0f229e1355f77ff078a0c74d18f437d25d785da5fc6d0634fd4ea948fcb7e183d2bd5d6e4d7a7176eb1147b37a40001bfeb06f3639e805a0f79c2077c2bd6b9806bef9d3876e2fe5ba7ca37c2 +ct_n = debbca808329189e0843ac080ec08c6d81bcdcc0ec04ef469b5ba2197ba78bc8f30645524df6349787aabfaff4d8ddd7cd3abe098d3c8807ac607c9ba86882fc3a92ef7be2101131939868207eadbc438e4be4f9720c9fa1f73ae251e7142c55fbc2ad4c835cbd1531ff19798bdc03628fed8be1dfc87a630b5caa71c0b5a72144ece64c514e9605ec3c5060aba55260101780e7443976ac323dacf856e36c46dc4d3f636d2c044f41227475a1b8b2c931d90d38006ba5a104d5fe3189a4985dca588bab40283633654377c636476c5b12a2e1152c115f926e0ee7e59a18e583e19d4e13e564e95db531028e932f25eff7aad0e3a6469c04a01a91854d07ff0e265528d9055a72cfea63a74547149f1dfd4da15f30eb1fa2e26fc532d7037e0c42526a480516328516aa4a3d65eb3c7b5aa367222470585f732d02701d3fa7ff1ec509e91e8f036b76099217f87e0333f1cec65e1c20effa339ee641f0e898cadf083f86a39703e3c04910313104dda44aa5b27510ea5ebcde50a32b899ad3abb8c214df385dbfbe01c87fce19e391d7f42f5e3b41dc254b892576dc9845547078ba6ee56dfc15f68035289477e99aa0dfeb3255401de4f4ae49049643cd076107aef26fe8cd365951ff63c6164359e352f2952e157716db85792a8b05fca1e93f92caf089158d27126079391b7eff7defabb1bba3691f41d6baa103575cde6ff555c988a62472bf0cde2b39fd513e701ff3d2901ae930932bfb198f2507bf18544e7d8a9adada2f72f2cc59b6e32e7418092c6b0e7f7c2b240ae93c7c8faff5a0a5a182d22ea63754853bdaf6ce6dafa9459cf5e9eaacd97e70e38e5fffebfb32c8c43a853f0e24736c63b35dd87abd2c44a27d89b019ff1add7db48076543e219c43b65dcf01750b43b9fe95b3cc06ad556072d2032c487806c6d21d980dfae00002ee25c8235478deeb1e30cc9be34387d452336f70a01886b975c2c571a4aa21eaab578ecf0530815a5eb5041d8ba7e46e113dad4b9a5bc2c9aa42984214a62efe1af916afff542acf8e9cfc90bd1bb1ed690bafc662a3ee4ddd56e65b76685b69ca026f6c1edacf3de31ee4a7527b95be04e97097baea1ca5cec15fbc14b123c69963314fd39ae12dde84bc0fcfc938aac27acc18d8affb4fe8675359c5cf57faa0ba65440f3b383f2d250de204c3f3d8032741e19785096ee9ec91ad116262d4b8a6d0a6dcec37fe1926e2f0aeb9d453e1e024afdb802fb09bb55f8b90ed17462aa485fac81fd7ba84ae961d136b8f20f66a1994b6428346c5dd3dcad572bd6f0907c7886a512e48b330e4796b39977fbccb5227e10087b5da34fc4c38966b577e33429356aa579d41c05e179a5b372b846123439e72548c581f504a864fa21fa13c40cfaba76bc27cebaf8c5eeb80b38cbfd770f1f632b8e32d9ea1b18224743d189c1094939bd08a719d7730d44bdfde42aed78d7703fc98d1d6974e9e9e03d0788621d25bc28a7f85944d17d2ec921c1214848c1bbed44f7b4eac6049715b22e25526d76b7a2e228354c3faaad53413396749ffd4dfdf64478a397978bb6a97524f89e3b5c8f496e3b7c79a691067689c71e0f8429a8542b1ebeb2bca3582520a6f54afb9583672852bc6bbbddbec2d0c095575d65726b392a767feda703433a8436a55412c48470f19b6f949b306448b89bdde79c3c5de2a333395c50ba8ba15e7b649bf21b3bb4af9f35448cd3956c685c16d7ade607a960e86642646d6b766972b0e8e15ccf4b547cd681573a6f6883688980b50679ec35ba78f73791dae2ce5b4e5de7a06af417dd2127c4c5c17cb5a734a96f0bc7b4bdd7101497fdaec0fac9d9b8da2dbddd17d12b942224028133a2101b486be9b03d78b02ab2d374b2a5c7be269a1d38ecf7070901de28b2e267b3a29af3e30416b3aa1c5283363c113db1d885f1009a8500c2a7b9df4bda25b9a78013645ee8d72bcf9dc35e9389e43e748d9a311c75c486a75f90fb77485a7a25eac58fa3eed367ba17ba3c57910c5635b210a79237a6a8a6560de6666c42b178f6a006f583b80de9d912bcefb93e5a6f0381fe18099c4d337148b7a06c04ddeb8260b3bd948e1eb54bc8f04ef0c82c3021952a169303b9882d1ae19ed429ae63798c4b5b44e2cd4f0e6a9787f29353f3d778a989dc059cab628ac3548f893e20a97b69dd58188517bb5 +ss_n = eaa33d8f8578ccc61f2a9bc86475a640a0d7362b86a5644b212caca23e00db5d +ct = 22a6775fcef355e26011c462bce7dd5a3819e789d964bdba0b932607086c603ff9bcebbb8ed0a91fd1a8275fa7049acc6e52c14337d40c81c0786c338df6b69a92cc7b2484a11013430fa70238dcd38a07120e5ad8ae5203043f4002ea52baf7971338806258d512210b7adc0138847dd4fc9dc98cd034e1c2d2006352abd7227d606a649a58babaad4a5a175e581cf6a5109c5577f2ad8dd48b65b9d3f41c63cda7a471d2de86f3a48e3002ef096657ba431c4b500c183cebe268b924c0589fbfe5b2c860b5fecc68a4bf8f5710ab492f862a49b7b6fb76731b6470d016e601286c47521bc3227aed573692152a93263416d363186c67de96cac5544a2aa40abe0e7396795b7b655cd7082ee77677058c1572ec4c6f5232abb31137f3c5b5f10a4918dcca1d5b8168ac98719b8bea71426d39baeb64cfe420d63e5a9703dbc5baa76f3e569b46094aab0da5b80ab1167437aa481993891d1f938e968dc86f35c95e88e62da071fed450130fc356fa5e1827bed8b79989940c8fd3aecf33903c9caa9fe5750cb32b39ba1415daa6832014d4c8804fd1426837b84100eeff438491e0a793692dfbda6cd2d573ad8aa4ff9f5f1d76fc02a3673688a83adc919475d283e272eaac4d8f84509e70f7dd2901af7545b8ded994283a99246c800c510f68dd7b8f3f0fbcad5cf00b618496bc9e2c07dd7f009d9acb01dad5778297cbe6c975ab921cae27ff64eb2989683af18dedf48042814a1a59848047008fa03b55636c1e051a71387da6e02a4f8082aa675d8a1f84efd2e235955e199222a80aa10815ba945387dcf2ea203c310563bca2c7dd6d267b402a7c3a3dd709cfa7722624a1c10d8f062300626239ba67ff6ef529b6969b2d2c78e8f55ed2301f3212594339d470bb18875282ad154d7a3198dfea1344026a6ed8fe863fbe6e516282b85791fbd110c151f4d6a1a6a24d4d15416cb4acdfe2a403b9955d579e788982623c66f69d627257a6a73966e33d4aedc843cf0eb05c39c8b3dee9af803ac94f0b40642179fbb21bf4cc4a021937ac5f580646f64dae3d09a56002d7652828609e371b26dd6af9b2e2f70eed311cab432ff323cc8111bc0d39a7fa9b7355b6aab771e9d0e2af83dca26f28cd0c817495019eb07950a5e9c98e062806df23de0236820cde749e549c2f305a781506782d3b16a8a32f37feb62dd775f35386b643f371592080b45c636f5ee25d76cadf7f86c7f2f2f038ae9db28c2c16b77d3e0287f06f13b855698abeb835bddd28ae3851075c52b13a747668dd0b066958b9d3c2f46f63f8f96fddba03f41e93cd1cfddca4c609ee9f9f9331a9c77792709bc3c233af951434bc95c206477a289c5e59b5ad8df44c9ae3c85bd0557fe6665ef6f46c6c90d286c1919a6e23af7d44db73258d58c80b47debf6f808bb7558338f176ecc8e3c9b149dd0f9ebf1603a9a1052807d8b9d035a4f859700d6b92c4df838d808ca8ea73aa22a78b6074b4593246779507f3f20862bd648026d5b88042cc4d4ef6fc5b71d25456b93b352131d007ccb7d68dfc365166fd946495c2606fae2f3ef19e6ceec5b1b338eaecede683ccf5bb6e647a428a0242bd573cac0483ad1167e8222deb8dd98435392d1e2b741e948d78245ec954021c54cc502a66c0176b35d196176c19f1a5e697f093cde317505396d8a3e069e531c39eaba5da6782e2c65521d9f1426c285a08e189667b1dd51a294c64d29d5f55c00023f6de4fc2f306634b63da1f60b0e85504dd9b49c513e86b5459db2fcf9947c4d89e7eb85eab47ad6c76d8cfa406fdb1b3bb16c74d4a9bfc8c7f2ccde66806fbffff5ef6a9c07fca03e0d499c16c138e055d75f05595138f7bc49cd8ae55472439bdc8c2fd54d8356451366695d2c77357e44817a0706fc1d5a7b16c0599923863ac4801579540a75012e7849cb8b5ab1d1241694036ed866620a8494e54b31eac1484968c2058b9484fefe1726b4f0cc5d07d4b7e124a095485cfea7a5526ba85bbf716e9aeb5280d7b2676de2366db6cec1ad19dae90ee941bfb82c355e5c263060bc7db706afb22421ea5882c546f886546b7406971f3d4d998cb08081fbc040f0847b1a22814e544ad2e5a838ddb65a47c3e5b56c4dd746203935fb4748cc1c282351607a9b00dbac2e0eeaf5bf28fdeee3cf043cd05392f68a30a600ee780c61e336227 +ss = 5aa3801e126d533649aef69b81666cddbfcf92c07074a84ac19342e386301340 +count = 671 +z = e7da7cdc03e58a9d30210fc3579713b86a5eceed5c7ac37a01deb7b9a1cfbcaa +d = d32f2e294f4179be807055674b2134e3c06dbf6d7a627a8e717b7ae8f689d45a +msg = 99f119442410ae9c00ffcd94364d4cf2806995ab9023be0051b45db0e670d4b3 +seed = 6f1642c0783f3bf25586964a084c8a3ceca5fa478dd20531941ede1f2d26c4646c64b2500d5d7341737ece9b42c9448c +pk = 6f0b517aa177a1686491305c46ec47ec126afe553bd236ad517b766b468539008406f35657b1373a5a3c88b818f49c2a44353a01177b2842b608110c64d30111666ad83c84649545697497e5d14567026ded890f951c58ec461bced7be37a773f2b70ec514694cf11ca7897bc9e2be9f331c9e483200895db265a8bad80938295190a07a9924778391b864a49536e77948e53c9e8590050854bdb703dc752d6104372f0a7d680942a5940b54593480b68ab8517e0ce7205ca9a93d7139e8e7abd8e36f03394a46703411905dd0a058f43581357987e2a8a37d389ba6fb9cf04480feaaa059917519a3a96e28a447bc992014089090be316403b0c75c79ba243f5a7af4a14137670935b5465a38c970858ba1d804ac087f082549c6403322369ae2e94f1061231b10bb68f799c151ab4149ca5706aa76164f20910a2034b000cc59a1f1239e7b6591274d96023e3aab31ff4a8d3fa3bff850828706220b370748436b90647031d03e530333fef43ceb8bc6dfe9ca0afbb6772875a4a5870c7a63fd4586fe5c854e02890f87caad81431f572e77698a5ec0910b42baaf4a6e1e58821b147caecbb4cdb8784019a489440dc0168a1d164e8fb1cdaf446eef85a2725c159474314ceb81a1e97677f36d979c44fb550960023598168d35263332e80c808351901c998dd3a7e64380b2253e60f4b2e080bf467a1a101cc7102cc34e17899a360eb3bb1b932138e68b36ba969be7a893d8e513de7a7f879203cee847c13710d2fa3dc21b3e8133870f12622a361ab021591e77be9ad70c9bd016b3755d5676731ee4090220204fc00f8dc98c70591973b90b05920e41e4c8a0878478843c0bf812204b29f84a337f771ea8274baa178991642353e0afd3d58ff8cc558fbb2136e588a89498d6a46c1a0c040f3bae75c176e03c4e8558ac9f6361d212ac1f9cb9b0232eed2026ccfcade1a44cb59c6eb5f12a5e73070920252bd0c7a8c9582b161dc0055bdb07b9f25660712525fed3b4dad91eeba97ce92814d01b757cdc85cfb70bf86612de7b7c82159791bc17fd33be190055dc1619f4568b651866cb97cf1c3449aa3c436071a12b0053be43c056d802dbe431c2d604d145ba910796d36218a1e19a1482a11d03972dd42cd3c34997833ddab37b65399abd5b3de7f4073c6b433d5a92f6cc636d04428d9a4f4c2774622c5dc7986b564a34a779b7c5dab11cf8424e408b363c7dd5e07d559301fbbb9a8d1634097caaef9620f1a29733b06b1e0aadd999cacba2c4d49006a0849d8a3a94a4291d22e73ed287284673c9a5746cf57c9011c700e6941b67407988c14873d4a2c7e21c2dcb503d0a28b625a356e7c175f40c4380b700ca93e3d4b5977139ded467a0ea6e72d15003c4c6417215344a90848c17841641eb108a0dc2292fb66f95543ad3ea3c2098b3bfd4ca95f23cc0e99d9b1628ada79ce796cf941a3f081679c37c0742e744af0baef69a38efec30f95a8f4c4170c8013ebd6a760d66cc0db557aec1760882a4f3cc0e08a6a651bc9aca546917215f3d9b3e383464abbac4fb5c1b01a6a8d7daa27f033727895b5bb13f67a9c60de93b01b9cf45b759804500f5c9ae0a44c0a2a03223828e5d43a651201ddc9482cdc6a08071b5576c5502550ff0c37b7b6bca67b427adb966116aa13a140143a10ead984f9314262b324ba91722a2ecccf6021cd8a71ff695227646a67d3130a33ccc9b986b7fbc3c54d3567833925c5a8c40013eb530392f832c7f5b42cb9978fce2578f61448ef82d5e64cc4f0ac91a365d17e033f77750b5720ee269b0edba2ae8b57f8d015e02e78d40214ed8214c6b0495df87c571ba5d2a60be4974842f637cb87ccdb923889b765a20bb5654846bc01800c431522eb753e9e617a27a0edb2172cbca78a1d98e6128803821cd4f49b595114cd1483d60e34205bc885fc9886c973618ca4c4800799e331ad9d575bfe964f8124488f412b13aaee88a0727252ebea57562c6908c82c005174689bba8c1856418570edf34bd8250a4fd588aed68aae5a256a1b3bdc6f7bf50d4ad0db7ba78c7bdfa82718fdaaff8e27b5f19b2cc198ad22aa8a44a4990519c8c586e6d6954e21405b5920b3333758396a9c39130a7355b7e751603c89d02690d567c5300d4a24486363f2298cdb392574fd49bb95e722c307d3f811f72d624e346a57bb25f06 +sk = a35c4fafc70b2872be32552c80a5a46a8b7064b2a40fa1a2d09878aad9883f527ba724c1b9511123a8bc8984446c150d0a249616508dc8180d42e270ae749364d64812a48b2c2a01a7b470bbe687264030b27426f05510ab6aab1d87702930a7878185566c380c6a73c7397ad0d074f5241d1121bba42b271c493827436d4e872e24237907d5153e9757734a6e4127be8d97667f5328510018c89b27d5347b8ac4286901ad7f7c0f846550d5319ab3ca2ec341b9837b5166034d0a475dcac3352771c948c7bf1a28004173969732874ac3b07b39372bf66766168f34b29f81739ac665a5f3b427bf798c89f99d41c36eb56a1c3824202aa00754a4100cc63b5f1173cc79073ad4b02774118cd8177dc712220c42bdc5b152c8ab1aa7806fd144e13b2e48b0be45e8c9917a41d644c58ba253bb6317d5ab63dd3366445499776406b1bb7a8d06cdb7eb4a93abae02a98acf2ac0d9820c3b3b35c5e6aec593a0976a6e5fb545c54a36c6c2cc6aca84e4e855006975baf08298053dfc91ce0d980e34264a2d40077e62697c0c08761130a329cdc2f72ba895842dd814e0eabe5949c1a4c13cfd3770fc7a55a476c4325b674fa70863b3b4794639bf59b9e63b86b657798bf50205da249a10cf74b90ae4b1b32e28b9310668918556c9569d67a7473f7c29c5c1764b54ab165678d64c4b7cc923f2707484cbba2b408368c0af09a7af4aa9246176c9026415c39bb8fd3892b1e2b15999ac98683337d60077d62ce633bbdc7912213165a9ba3f84a99388b792885a47a28aaf0ef3aa4f270a9eb6aa55655170f3585fd6bcf0bbbc3c577c15138f79777d2e081cf55309ba960b12bca9bd94ca707086458bc985479a62446bb37342c7372c14ea4a0cc193a3507c51e20a23c2151fa01880796897c9518309213c479274c50a382b39ccfcad65a3a5162c8dfd49222a596ecde022ccd0c09545096e57487eabc97d2457614028d2cc10b6179c08e1132e62379f112d17b587b792a0d0e818ec4133e5caacb179983bf8b7e8ab5d673b798aa8a789e4addccb7aaa9379169779c3a46b3332709561369ad976a7602272f491529a5488f50628c57de9247c3cb0410225b6cb250ed2e01a277a18993a37794a955e5b1d45e432df15451678977fd485b7131ca2311eb7664ca0302058a19228a00c41473b843410c1a5cb572a91c290ba0714c92752b89470a53f40c3028414e6e45c83e1c37f878ab2548398552ab220b7449429f5f1027b61900b1562558838398622de7036695b1250aa42a705c94a028977ec3d4f6208b4808753408e13fb2a802645b48294bda1795b257afdb700c80c3d1477bc79f577fefbccfa2707bc2a0d9e351a54804248f321dd9316e2a17f0758c34c5ab3a125173c3796a15956c7044929d0bd62f38410e536cd2a4b1e0727563401677134b8b56621a71c089c9893387faa35ab5c99928dd52a01826322d6466b6662eafa863be628d63603426948a9e11f3c5849d92017eb9321c87c686738b270fc38d6c7257fa4c1990336e8f6c2fbe717992b7988eb1722280fc5293e9343785b6c0bdfbb224313b097b4c020fb7d9faab1154617e38c7cb58a07fd00845eb365775c8a6e9376f67862d5318812169266c82ede755457f7a014ba1600e920fdb223aa0501c5221704b8781b910cd3c70c6e1a86dadaa8ca144584e35f554696d8eb9cffc9b933049d947c9f049088819126c9f93fbb149b919155a183449c7848d7f79ee99c334ef920ced8ab73a598585b60efe139b30bbe8f70105da21effb6300c014eb2cb324b5016317b188825616383752718855e23353422568291989d7355302651490ba8fcd34bd4a2b7333656f98927d57cac79c4b7e8da2d5273361c099eda4437d23b879c507e0e953ca0561c68928e30fa0aacb052854066ef93ae662a65bd9536006316281b6cf3fc2f6c671f888b07154b17e7ba6e4b4630b8f921d51765e5aacc70e599dad21893101c7af3a78fb6191b8a0dcb5b4dd9cc79ecd65081051f1e93cd37164b32a35ea5d34445725865e43b30d9914659c1ec3b1ccfc682c9d7b01f9c5d85eb5fd6a6069bf4b40d30bc7806944f007cd4d45f17d511460a400ce7a71d4370dc37aad9393b39926415bc20edb226ddec223d57556f0b517aa177a1686491305c46ec47ec126afe553bd236ad517b766b468539008406f35657b1373a5a3c88b818f49c2a44353a01177b2842b608110c64d30111666ad83c84649545697497e5d14567026ded890f951c58ec461bced7be37a773f2b70ec514694cf11ca7897bc9e2be9f331c9e483200895db265a8bad80938295190a07a9924778391b864a49536e77948e53c9e8590050854bdb703dc752d6104372f0a7d680942a5940b54593480b68ab8517e0ce7205ca9a93d7139e8e7abd8e36f03394a46703411905dd0a058f43581357987e2a8a37d389ba6fb9cf04480feaaa059917519a3a96e28a447bc992014089090be316403b0c75c79ba243f5a7af4a14137670935b5465a38c970858ba1d804ac087f082549c6403322369ae2e94f1061231b10bb68f799c151ab4149ca5706aa76164f20910a2034b000cc59a1f1239e7b6591274d96023e3aab31ff4a8d3fa3bff850828706220b370748436b90647031d03e530333fef43ceb8bc6dfe9ca0afbb6772875a4a5870c7a63fd4586fe5c854e02890f87caad81431f572e77698a5ec0910b42baaf4a6e1e58821b147caecbb4cdb8784019a489440dc0168a1d164e8fb1cdaf446eef85a2725c159474314ceb81a1e97677f36d979c44fb550960023598168d35263332e80c808351901c998dd3a7e64380b2253e60f4b2e080bf467a1a101cc7102cc34e17899a360eb3bb1b932138e68b36ba969be7a893d8e513de7a7f879203cee847c13710d2fa3dc21b3e8133870f12622a361ab021591e77be9ad70c9bd016b3755d5676731ee4090220204fc00f8dc98c70591973b90b05920e41e4c8a0878478843c0bf812204b29f84a337f771ea8274baa178991642353e0afd3d58ff8cc558fbb2136e588a89498d6a46c1a0c040f3bae75c176e03c4e8558ac9f6361d212ac1f9cb9b0232eed2026ccfcade1a44cb59c6eb5f12a5e73070920252bd0c7a8c9582b161dc0055bdb07b9f25660712525fed3b4dad91eeba97ce92814d01b757cdc85cfb70bf86612de7b7c82159791bc17fd33be190055dc1619f4568b651866cb97cf1c3449aa3c436071a12b0053be43c056d802dbe431c2d604d145ba910796d36218a1e19a1482a11d03972dd42cd3c34997833ddab37b65399abd5b3de7f4073c6b433d5a92f6cc636d04428d9a4f4c2774622c5dc7986b564a34a779b7c5dab11cf8424e408b363c7dd5e07d559301fbbb9a8d1634097caaef9620f1a29733b06b1e0aadd999cacba2c4d49006a0849d8a3a94a4291d22e73ed287284673c9a5746cf57c9011c700e6941b67407988c14873d4a2c7e21c2dcb503d0a28b625a356e7c175f40c4380b700ca93e3d4b5977139ded467a0ea6e72d15003c4c6417215344a90848c17841641eb108a0dc2292fb66f95543ad3ea3c2098b3bfd4ca95f23cc0e99d9b1628ada79ce796cf941a3f081679c37c0742e744af0baef69a38efec30f95a8f4c4170c8013ebd6a760d66cc0db557aec1760882a4f3cc0e08a6a651bc9aca546917215f3d9b3e383464abbac4fb5c1b01a6a8d7daa27f033727895b5bb13f67a9c60de93b01b9cf45b759804500f5c9ae0a44c0a2a03223828e5d43a651201ddc9482cdc6a08071b5576c5502550ff0c37b7b6bca67b427adb966116aa13a140143a10ead984f9314262b324ba91722a2ecccf6021cd8a71ff695227646a67d3130a33ccc9b986b7fbc3c54d3567833925c5a8c40013eb530392f832c7f5b42cb9978fce2578f61448ef82d5e64cc4f0ac91a365d17e033f77750b5720ee269b0edba2ae8b57f8d015e02e78d40214ed8214c6b0495df87c571ba5d2a60be4974842f637cb87ccdb923889b765a20bb5654846bc01800c431522eb753e9e617a27a0edb2172cbca78a1d98e6128803821cd4f49b595114cd1483d60e34205bc885fc9886c973618ca4c4800799e331ad9d575bfe964f8124488f412b13aaee88a0727252ebea57562c6908c82c005174689bba8c1856418570edf34bd8250a4fd588aed68aae5a256a1b3bdc6f7bf50d4ad0db7ba78c7bdfa82718fdaaff8e27b5f19b2cc198ad22aa8a44a4990519c8c586e6d6954e21405b5920b3333758396a9c39130a7355b7e751603c89d02690d567c5300d4a24486363f2298cdb392574fd49bb95e722c307d3f811f72d624e346a57bb25f067d3888b2eef3ec7cf24a9370b8efeaa2061a99e3609a477fd76918a6350203cae7da7cdc03e58a9d30210fc3579713b86a5eceed5c7ac37a01deb7b9a1cfbcaa +ct_n = e3934a54b187956df586f9f5ac71787f81d80abade6442018ccfa4bea85678002bc0b930a7001f17d59ac30ff96989f1b78c8a407e1cb42ae61c8fba2196b1a306b603bba232b3b90fc96a05f3971db22ae27a56ff8afa1d5819b43461cb8b2e11a40d35f8273b744d22520d469c5b104698a26449a8fa42097e42cd713256b8dfa385a9bdcbfae2737c9778673ec22f45e8552507aaed08f4eb48acf6db11c4322c029b69f65c8a5e39213ac20fab0e435a925c48a3e1b3707ae25b64cb41e98c9f7f88ed02aaf46d930929e99c599a2df2514283c5042b095d5f80ffb26191dd5b5d53fe61c7e0f75b528ab3df91491db8e6726e7febbe8d59e8ff0a2efa6eb905ed5190bcafbee967e7cf02bd815f25ddc47d68a2d51e014d74f3e94f6488d29d521e29adba6dd23848de707d41f8d423f760468bd4b87f861b3b2e0a38db72d145cdf3d5c0ddba6753d9cfdb97d74413173026001ddb4c38ed80d9eea6feb41da2ca14ebf83c4c58133d1d2fdf1e72570d178c202f7c09c2e497a8c5059abcaed50e42cc035470c790a94fb67d2b54d771e9f8f6c2e62ad2112dfb0fa159ff7cb2f9d76447c585eca5c429484c7e02d6de8ab08d30e8b597557d40f19502680ffcbc08b148935c17923629f88065565e3f0842dbc11e3507bb9a9e92769b12497420fece4dd759db5209f11aa883fdfa9ed094f60c6b065fdcf0ead998674afc190ca7ba7aec7ee1be75c19f59bb7ec215d86fd983fa3758dbd63ac31dd7563993d4f79100e7897e861809fb2e3be887af2128a98dfc7f34e3885674ced80559a4d1eb41e85a7c372212c45dc1b6c62f58e1be1be0aeb83790d8479ea7a05ee48fb1ee38b2e6268fbd30571b305ecc1878627e55f380872a61e53846019731f36663348db2ab1b69e7ef095bf17bc085bb8cbb16bf1ebb7b1ee3e153cbc555324f6289401fe10f7cdfb69f912e5f52a88af5d3f57c9db216d9370cc6045241518e8d29aeb9b8c1f90177b318102bad759066968b7a4a5636737fd11b7240a4a81d2cff4ef0d6334753997b78253323e82416bd580a4a0939c40c40e8eb016338746abb9472a1471eee6e5cacda29e23761820fba39fc468c6c6bbffa8e64e4b7f3548a58e8226f7a049774acaf7b8fbd67a7e4ee4421877af6b6dac2c2d06cc6b5f4b7b0c8d16644747ca8b719f7f8f027491780dea4785f9e6b6d73399c296370d1f8635001add61035bac89509fa28a225c43277eaa7b3b0b0a1abf7849303aba54e8fba8e3e61b1339cf0551d5fff88755465bc71153436657f7aa038e0746a3a6b015018910c94d82d88f04e6e67c41c57d5afbc77a9da14717221528d26ae11b678ff87bd5565cef208d47e470d6281ad46e943341b5f550fd202f0011b9972f7e21e096206d93d3dc4daa0383dca10d130e5b066f55fbc3bfbf310a944143c97fd0df0fe114fc86abf848738f1a79e51c397dda0d87bcadbcbf458004c750cc5ce6ce641b3b807490a8d89573c61daf2c8245ab296baec6d27c368fff1f0309bb3780f72b910e14774b1964389e4cbad44be4a26e576fe343fb5c9901afe08943b12b33ac45371b613baf055cbb9a44abc0dea8174efdb806f2ce24931827deb3da5bdc35a1d4ba53ce3815c57174462efb151e57214cd54c50e122e54f7a6347637b2d77433b1eb97cf2dd3c7ff8171fea72478632431240d7cc039522e5d3d2838d5ec397e2c057e263f9f5f311f70494b94f670c26257d07f77ed1d148f70cc005778f77d6330e1cd64c4a12faeeaf1e21291a427001d22bd8688f757a0dd48e34bde800b4fca155141f44685a0cfb8816ebbe5b7456a0de9a24873929ebde3aa02484c02b2fcdfc9ce09f80ebf1929b2c4cb5c90ceadb53475fbcbd5e53c710264517abd674531323b17a1f3bc82573b3908a40cca77562c0b32e82bca550132f4fcac25be3185637038bd05dea306f1c7c571c95cc4bd87871070ba5ad6fad06eb374b21b26c3514d4fcd85a52d25d5cdbc39d9bab4a57703a5ed6b1746905d4392a61af7050287cba94509a0ff5563b9f911ec4b5e24bf41235b0f5711c965a6bd30efc285a839a10a65cca4e440d596310e132185fe5b8416585c8c1be2ce2a3bd87025a6da324d9f763e5ad05fd631b6623ee41207954071caeb9488c1b76b4b79c1192abdff164eb9d73aabb3cd9792980197a63faff0 +ss_n = 0a71a56dd233dd5d2c97e9c5569ae67e819414519c67ee3b5f62dbd3fc797847 +ct = 63da5e6c93727a262904574dd366ced540d0373068789affc8df5db174edb172d4df59ce1524d48837bc25e8696927c13ae77fe18ab390f86adc12059f80428980843be02d484eae4f44809e0c3e24fa3a656d7b0ccf60a7903565e8c2ab3173d78a2823d20b96c71a46bd64048f2af97acbb02c9be333e9d51642958e844e053fdad7a9bfc03577fc1d10ae42c0a712d892ade9653bff469ccc0beddd5946fbf4b85f7e81dd908457db12805c3ecb7832940350a9704b3e135f579f80a20306ff89c23216aa5459afe54e9219a4c482c48e65072359f6455b8cb79afedd7533e5c802ce50fc48a3060f8af65dad3938523cfd049f9921b137103b68a44e451b8308ed4e705a5cda2e165951834a3e8fcca3090eac8e5d1f17fd214d638967dcadaf3d4a32dcc6bc8043d589d228869deae3766a02b5a165252178e71ad0b7861284756510e962043b0f46350731789b48909802ada689ba3ee6582d5572ee75518e7ca7fda5ba7e55a13eec2d1d8c74d11a7dc4fae70051ff48781606f53320fcefd83a9d5ab9ccfdd0413338eedc4dc4b52e7e0d747ad934f6dd2214fa6c8f701170c72a341f0ecf6c40d960d93c15717c7c78fce0cb968a73474797c4559078f754e3bb4f902e272295c6dfffdf51e93d783e342b23d1d96e2c8b4d3dbb29e559997b207af6ea45f3241209d87306b55ec523b24dfe040f68400e398a8a78a1496b04848a9fb1585cea0dba65b68110e4c1f5c5c4ebb961f149aff54ca6f76ac57967db758721cbb8cf460b0cf643890e26358e64b26ef38e8c2f4e84e8c03cee69ee69d053b52ea59b835025221c1a5bd4f9f5de545412e920c1c9b2ddeee3365b8633443e92f4dff1a605446663824b89de0f78eab10ab7d354e9cf2083264495afe8a11781fdc52fb4e1ecb7afd3e09d7dc704522e9422ba91b0469d474653cc6b637a76b3401dd6bb2d6a163be137d534a6d44760a7d9fbec856a545d18d40a573472c82024b487b1dfc727d6432330c929cd0997d2057cbe39a27807463fa8010dcd4972b2872962f182845995602cf1dcfc37d20e7a50cb935783560e96abd2c83ebf8d96e981a6afe9a8eff9234787fc79f7f3033b0cc337b8b0621c34295c222a6a80863d0f6389350b45fa6b7aa4fe210dc011f038c7e0da01557936be46dbb3f8f9d0538b574705f71df984c9290683b9b585c88467eed0601fa3ccfbc8a375a4c888ea4220ab5efe157d218f2c2c517fe9985efcc9ef7451fd94e5ff3b9327009be9c3446e8113783dcc4ec7322233f655bc066f643cd5d5b3b2b5e5edb51066c0b3955390042e2b77622836fbc8daae1e57efd5d84b4b23573e87dccf091790755301edf14f05bca80edfe748c62e10507440ac0d30cac6c215c876c59ceecd085a80a48a8583e0e583f4e3718154a2b65391847708a032374b163e1de1e7cd2a1ea9abf5a8b6ef2dafeb5cc0d3debc3556b954ae25df9ddcf78d4694346a38f3a64e247c8550cf31f9613234150a1b8d6be7ead4de1c60079ceb2c53e9333ff24e44696e11d9cc0b56d8cc555770da2ebf86f1497c3351737db18d39c07d895ce19662e7e9a4b92f77b59a05afca31d90cd91999e26839800109a6e71309c96fed35881545775f230c83852303e3914165b586f05f461a8c7e35c33313eb84fdc8693d462c10720f56efc2cd5d4c717b81eae8829c08716d655f5e5d8eaca9d0668cd97ae0d157437449251de6e50037ee3bcef998993f3d3d5575b85fb59ecd3a4cbca6cb36e439c552ccbb398a1fbf7a9c6b98a8d2a1aa07763064f97ef7817e7a05c3cbe0d04474cbf90d27c64e337b0fc374e5273b87ea86faf34c82892e6da8587205b4756dd5240ecc3ab90aad99748153416259fcfe7106388ca74dcebc94e581d9f790e796457f9818bb6ab1471654f36a4feaeac3a5501467d367c0d418d9c59e492f9e0f411ffe4dda1e8cbb376822b870a3cce11cfb18d95b3e478167acd4a73d0d6aaec830e02bbb1204844d97051d688c8421c98528a8a03fe6cc5ba5d05315dbc15d116eef8313a0ce33863f800deed54f718ffc5f49f7671aca8fa7ec932f84c34cfdb8d0c26ae84f04ee2ac0bbde256bfce2c3d638fa637350f2a36996f84f808b0aa3e20b2efa1ae6a90beadc3336811918df4446b4826a42ea7115ad34a48fd2cdbf3f6a2087bf3700af8154df932f +ss = 1a7161378e628666d3bda8c23133d2d73e47912adadace6f857698e106d77e30 +count = 672 +z = 413d2a95c1b92afefe842234451df9a78c2bb61f279583801f2aa7003226eae0 +d = 6a27d4e00e6cc78820651cfbac320fb327f07ea86c8e32048e4544c7d1842f9c +msg = a9f9c1c4e9dc1083162e8cc445283c3eaa18084be98c09b77f79cf83da21bcef +seed = 3043def801291906739a2638c7e5a57175fd984d54317b25d8a7a1ab461819443bc7103a21677199bb3437409e976a00 +pk = 724ac45b94750758561e18aa60ba88533c065ea58858b35076aabf77d847d3248067643334db9f3c60a01f63a2a2c78c0fdc61a4f5b920dc2c7ed9af144b09bf9471bd7b4980703f2326c8dab2981fb37157ac443fac1e6713488829c3a639788f6aade24666a2a5bfb5d9690b6862b6e04a8e5b58815aba6e048fdf6061679a9442994fd0f297480b5199c09d7a064d0626576e936e6caa2f1049b22037b0070728141ba22275cf54e10891a4cc56d54fb22c935a9aa4285ca3047430850b75459bb427098cc1311bbb3922dd266061f1780ac273e08525bfd59aad86178ca1b7601806eec2685f2559d114413c760ff149a0dd7a4d2d40b287200ba657744eb546d8695c13e2ab5e53366035a7361794591b753c028d943c1be1fb0689959258da7e3869c3e79b0d2f3c4fcd0080ab8a698da79f4885c0992794a3b8718afa2df939a0dd3840b3698c1d4b0399e0159198234c423cf7c2bc9099111010b6f366c126a2bd0297278b364eda9386e7443f8dc868e3f006afca1796c1321b085d87b58640bcc34041897ed23874d773a00570e846cffc484a4384af5323a35e1b7cf2b511e754cc49948ac483ba64d7311a072e7c4aa04513ba538c73cdb07e11f97b9798c4fc2b6197f7bed1e7bf3279ad21e5c5bb3a748b6b67336ca541c298605a43ce3b795dd4095d665d48616a1cc89b83686923c382477573f38b5833b168b180ceaa848722e434ee9ca78874492bb59ead0a1ec1f2042305bfdfeb07de608ab5f9202457886b163ea0d50aeee034da006dfe1a5046d33330c3c57149864ee44525000e4c6b9269455284509a22c104be916cf9fc52be881ea029544aaa6660ca50bf890c49d8ae6cc9caf8e842b24a80a1b81f1df6c4623b1b8e8293d8d34e8ae9585f013fba87783c3c580e60c40dbb49e7c87eefeb9df42bb94908a81eb07db41b6f29b952c491382109cda6b492e403043792486fe8bf5dc2aa40db78f6f378815a6c7e1211fea88577f0547a31a89592672e47b003680ea38b4cd4d300527586d09767c693935b1867c9c0817c57c9ff433770218d6acc77e36a6be43c0a9a8bb0905b26fa92368a0c705f723d82da9aa34ab421cca483063c2cf024cf193035929aca816990b6ce3e977dd3612a27c2447f50be47b7a3ebc515ef7ccf5804b501c197f3314c6dd38cc564749da14871f6946932c369dc69125106b9631ca12848dca1bddc64688e6c5701738479194b3d0b16443185e2ea7875e7769a21112a76b2ba3a83efd289dcdb438657c4ce7a7e678402dea3286456af2066a3a37660b402933599358941a81a1a67f4f466dd3a76934b50e566a58f50317243c411b8530e6c7476517e81c274c125c88c712fc4c590fdd7aea9677708613f97a63803bcc135f594e3d8b74d6899445769376c5871913bb2763df29a7931933f53e2705e602aa6b367efe637f0aba0a7cb3d44c667a1bb1dcf4c89008d79faf87837f3103073253fe491d1e7102a6891301b8d1c3a4eb9dc6461babb3c5499dde52b94704dc6c55271e2aa8610bfa775ca5d7595f6b49e6582bc76060fc1114060f41b334369a9b43c8b225028e87c798942cbc90d966a3aadc48dccc7b2e17b547e2722b9c18de084274ed0286b4940b43b81d4ca5696e7a34e47aa36b19c3ee423f94781f5446074944f2ab3885397787f272ef4c066bb342255e27274422ef3a67638c9637ef739c661b81cd95b6eb7147fd3923773657d5b40405842f4d69805d011f5c32618217421ac433aecc4c9a270edc4b8dff447bc26a9bd5316930cb3fb9abb6dcc711ceb16daf7499469a18003c0c0e5cce5a57bb44a1c31502fa8b536ccf706613486b91a0272ec7ca9b14c5931cdc4a68585f466a310a92363a1440833e0c46310d90ba4d7556e062d582713006d8944d35177d3a079275ac3830446eb770cec7fdbe6c32ee73a9329564f0692e24586afd014be3b0408d924ac7ba3aefc1ae5c656f2b7445afcbda0f83b2af7bc8932cdf3814cf5dcc4e98a12be81b48e3a32acea1d54727031c3ca8d6602d61440e0c7c0beb610b32c25197a973a99308e430dc695a4982c780df6ae75c09c61212db1ec8be8e5b19892b87162170fab43dc16417f25b28e913217f8b4dc4b37ef0b7b3642ca5944ae1f9ddd34efe181dc64893d1f52ca6c657dc01828eea43fed7855a04937ecbeb2 +sk = 74d72f596a046af86a1217945d974e55981836504ce6a11a27c0063f681cff06cd16605ee5c5967f7b20d119703a5b383a56ca7147cd415533f1a2589c929f68161fb3e13aa7739666cca8aecc82726352cc124aa7d9a8d6e06fb3819850a2ce83065451c94ad363b5ce7a9b7b64284f12ca2241ceab47cb2037662e0425ce279699fb4dcd69bb9b65c8b2c625a9d3785ef90d530b051e12c0b1e25bab8ab4d44899f58bcc85e16241f723573ab1f9b416c3205068cc75000bcbd076a08871217c278fdc4c3b1431ab1ec90dde02367e326639fa620db177ce34b04c25b8d7480a15107937b64eb090159cea49321b012b9968bbe41d240170641b2fd7193911568af7859af4a3ae8e9026c01221cf6c788230ad5a4766f36ac27f89351536485215274c000a447c339c565e9be75ef982026ee22402fc3965ec80714b9f40cb5f0464a9f46180ad3706eba106b7c8b90352a5f35364a04856769c788fb7a4277267a051262b5bb9530ab313233055192f92612005b108d35cbbae41c13837489b5a8415bc18977c83e1d0712c8a273b3491f43c1cf9cc8cbd0747b90789b8f3046ff43c3c37707ff8086d11a89792761f139ec0c944c4c880df231d6230a59099abf3799c33234b176493c02c3b6cf67e86a57cb5567b139c786f4a49ef621f2ab814ccec34dba90faef6c4b2a107968b36a7771427c83316085eab930f28b13d28eccd0e033f0fd839286485d248afacd512f92938245c1ba0d16a802c66368791d546c14463b459fc60c24b6134c4cfe0c08b5e1a6a8cd5772d543526c53e128c1cc71caf69ba73bf207abf571e08593337d8ae6d0521d174985249272be3cfa542907faba1a2074de432355cf56d9672a148f64802f7ce4e687a0f9716ffb9be725b0a026c8c2350609ea62bf46a816ccc2189120132f1027920b77c2021db89c7e4ca632ee75fea407dac6a0c00cb521e26087d0555d0aaad27636faef106dbd1597b67b1ac7384e02201e1188cd3d633ddcbcf1ae6a52956232ca0c0ad138bd183254de1167369bf45a7b9d1e8bd89c075629c418a804d24e726aecb9db646553e3cc79fd5a230d9b3e74828e845cc9432578a4571a0f2b4bb6a23a437863cf95adc5a0cbd804aec954085f0c979aa13e64578a2d27b6a646d2c20b15b757cfac74644cb1b63b326688b6ca2711de041b6b590af14e635e2e9b5e269563b225817c522407c9ef6e12b8b1a8426f98929d72d513aa77ea73f2bcbb5cec04772fab7ca0a2f9fab1151e23aaeacc30b81bf5b2919e40b822b3931afa6a5f4a34f7e494a2f610a68c570d30c2618c632eec10d81e665008ab832447444881f9a76474bd8540b524f8f2191f39416ca9676f8c60c8a1188a4db8701ccce6bcaca2c430a28bb22dcf17334057b6237122b1aafc07019b02049077041cfb4b53ae1c0272a5fd7383f34ba4895b12188cc536a23ba5e165724b9c61e275eaf880fb2ebc5b493b701825bdfa857b02180cadc299137645bcaa144759b421695f6c8237c687e48656b31c55b2e899d29a90047514c5b84a6abfa17f5dab0e8022cb23a408d8086db88ae39ec76d5865032acac7c8688d3c0ce8d003b4b5c755cfa5568d179027ccf76d7974269c537756701298cbda0b40e29196c15398ad4ca9771a2340257b8d24867d477bc507f87772c3612493fe62a610bafb574a45f37a9bddc79922c193b428b6b54ba1283261d428c78b05f8d8b97f5185895c2af49fb73bfbc8de7f7cfe9200a87221fab638824542779e5c0973396935b5894548db0acc807865b8fa9a983ec7c7d80831d7157771c2f25972d84663447a450beb2caf1f20666b62734733b67e8083f70961f070c19a0b14ea88c55e51c4167a23e18a85f25723eec23bf5812fadbb9aaac6bd08026dc178a360895bdaba14094a982953386d3930cfa8da93412c37cb24983577084cc36d4334a40a197d865931675db1a3e6fc606ba4c91686badf2375d28399ac90742f6f43610ba14c9b227eb045fc8d94a3b205e76d76d9b5c33de6abf30184978c3831c1b9f99529e01f369d583427862cf4f41cff7086e53845949119ab232056f3a40225276f07bc28ac113df668103e7b4a7820d057119a6492fe21552a2b64e4166c0727b4f908aa75fd421724ac45b94750758561e18aa60ba88533c065ea58858b35076aabf77d847d3248067643334db9f3c60a01f63a2a2c78c0fdc61a4f5b920dc2c7ed9af144b09bf9471bd7b4980703f2326c8dab2981fb37157ac443fac1e6713488829c3a639788f6aade24666a2a5bfb5d9690b6862b6e04a8e5b58815aba6e048fdf6061679a9442994fd0f297480b5199c09d7a064d0626576e936e6caa2f1049b22037b0070728141ba22275cf54e10891a4cc56d54fb22c935a9aa4285ca3047430850b75459bb427098cc1311bbb3922dd266061f1780ac273e08525bfd59aad86178ca1b7601806eec2685f2559d114413c760ff149a0dd7a4d2d40b287200ba657744eb546d8695c13e2ab5e53366035a7361794591b753c028d943c1be1fb0689959258da7e3869c3e79b0d2f3c4fcd0080ab8a698da79f4885c0992794a3b8718afa2df939a0dd3840b3698c1d4b0399e0159198234c423cf7c2bc9099111010b6f366c126a2bd0297278b364eda9386e7443f8dc868e3f006afca1796c1321b085d87b58640bcc34041897ed23874d773a00570e846cffc484a4384af5323a35e1b7cf2b511e754cc49948ac483ba64d7311a072e7c4aa04513ba538c73cdb07e11f97b9798c4fc2b6197f7bed1e7bf3279ad21e5c5bb3a748b6b67336ca541c298605a43ce3b795dd4095d665d48616a1cc89b83686923c382477573f38b5833b168b180ceaa848722e434ee9ca78874492bb59ead0a1ec1f2042305bfdfeb07de608ab5f9202457886b163ea0d50aeee034da006dfe1a5046d33330c3c57149864ee44525000e4c6b9269455284509a22c104be916cf9fc52be881ea029544aaa6660ca50bf890c49d8ae6cc9caf8e842b24a80a1b81f1df6c4623b1b8e8293d8d34e8ae9585f013fba87783c3c580e60c40dbb49e7c87eefeb9df42bb94908a81eb07db41b6f29b952c491382109cda6b492e403043792486fe8bf5dc2aa40db78f6f378815a6c7e1211fea88577f0547a31a89592672e47b003680ea38b4cd4d300527586d09767c693935b1867c9c0817c57c9ff433770218d6acc77e36a6be43c0a9a8bb0905b26fa92368a0c705f723d82da9aa34ab421cca483063c2cf024cf193035929aca816990b6ce3e977dd3612a27c2447f50be47b7a3ebc515ef7ccf5804b501c197f3314c6dd38cc564749da14871f6946932c369dc69125106b9631ca12848dca1bddc64688e6c5701738479194b3d0b16443185e2ea7875e7769a21112a76b2ba3a83efd289dcdb438657c4ce7a7e678402dea3286456af2066a3a37660b402933599358941a81a1a67f4f466dd3a76934b50e566a58f50317243c411b8530e6c7476517e81c274c125c88c712fc4c590fdd7aea9677708613f97a63803bcc135f594e3d8b74d6899445769376c5871913bb2763df29a7931933f53e2705e602aa6b367efe637f0aba0a7cb3d44c667a1bb1dcf4c89008d79faf87837f3103073253fe491d1e7102a6891301b8d1c3a4eb9dc6461babb3c5499dde52b94704dc6c55271e2aa8610bfa775ca5d7595f6b49e6582bc76060fc1114060f41b334369a9b43c8b225028e87c798942cbc90d966a3aadc48dccc7b2e17b547e2722b9c18de084274ed0286b4940b43b81d4ca5696e7a34e47aa36b19c3ee423f94781f5446074944f2ab3885397787f272ef4c066bb342255e27274422ef3a67638c9637ef739c661b81cd95b6eb7147fd3923773657d5b40405842f4d69805d011f5c32618217421ac433aecc4c9a270edc4b8dff447bc26a9bd5316930cb3fb9abb6dcc711ceb16daf7499469a18003c0c0e5cce5a57bb44a1c31502fa8b536ccf706613486b91a0272ec7ca9b14c5931cdc4a68585f466a310a92363a1440833e0c46310d90ba4d7556e062d582713006d8944d35177d3a079275ac3830446eb770cec7fdbe6c32ee73a9329564f0692e24586afd014be3b0408d924ac7ba3aefc1ae5c656f2b7445afcbda0f83b2af7bc8932cdf3814cf5dcc4e98a12be81b48e3a32acea1d54727031c3ca8d6602d61440e0c7c0beb610b32c25197a973a99308e430dc695a4982c780df6ae75c09c61212db1ec8be8e5b19892b87162170fab43dc16417f25b28e913217f8b4dc4b37ef0b7b3642ca5944ae1f9ddd34efe181dc64893d1f52ca6c657dc01828eea43fed7855a04937ecbeb22de4a1d6928a160a157929d8f76b5a6bf8cce49145c4e68f65c15ca7dca5651d413d2a95c1b92afefe842234451df9a78c2bb61f279583801f2aa7003226eae0 +ct_n = 285f97fe1117c4f82466e28ea2f2087b4b2dd8339915dd1b832868ce197d7489ba65d151fc726d0b2b51fe38f52962b2cb72ec1d0ea4a9f2b99bf8226955802ba7af96d5e9761b010fc2718f2989ec706e2f3895354438171c8998b666228d85e67b9807b454b183509d85133e5ed1bb8dd9656f48b7754f77db9c5542e070be0293869a920634d19e32b52c1154845db3b8b4ae16ed998c63ccb85e1f31a247359a2d029a2f2130e36916683ef07c262ee06677d3f2ab19de3aa63e6734e182a98a9937f069609df0525190aa9813468a8b742092d17dbc6aefb63b7e3c1152ac8d6106bf1111fa80250e5364a9fdce7f15a60a0f35f409c1593ac12336e82915b489e6de1533bdc16d24059bdb421e7f4927d35da2700964bbd09694a8b9157a8e106037a2586f60579cf64d27eb3c96286eaae6ab6a18a8588436f188f71dacb5eac3a0da13d4aad91c5654762bf2ffdb2a4a7d4e304321b251391a67c69174d93d592364b06a6ef4ba4cef57eea7d3f645fbae4a6b52d98357002e56a8e3bca0b2a384d5b87ba9ba349534d616c6489f324c03b625be14d99d6b58bd92c28d6ab16f9923a8c744c43d4b0c0b77745ca89b3ee68655524e7c6806d0d49d932e8ba877bcbdb89161bdc2b44f565ed455ca1a2532f72392e31b5cc213e79fab12748eb00d3d7561d05d7a190b3629815fc76c9b8703028584eaf8d64aea98bda4833b43689375c4bc44f293205b99ca4bac6a2bb458b16b063039d81a17f5badf06a3fe80cc460855252561cd2093784b293020294473c4818988ec4abce4c4a18bed9cc7ffaabd154f510ff5a01674122ca8ebd4802ac8c83a1b7323b8f56ed0195e342f107a0663b1bbf6ede855c5b56e6992620ea8271a119e0459e812d172819c8e9043c3f336158ef886b0db0c42a95b15a5fd30fed720d26ab37b746114acea9495d8877ecad1c720da93f57482729c33b00afd1dfecdcffb03dc87c98333a8a932273d1565a34520225b400573aadde343173ba1a83b9291074315d7a38eb5fc10fa0921bc66644228a2a15fbe4d4381aceba47a48233758cd137656a6c206f6ad921d206e79f2b0de42e3f605586576bc9769599e0b46a7339f2a370390a347360a4906aa97560c8cfbf84606c980dff043d4c8db19ed02230d910bb17e2dfa9aaa672c873509b3accfbd1c5c362ef4db3985fbd8e3a73f226ac9c1fa054e638091daeeb6383483273320b0057b90bd6a6bb6b6a331d164af9e5742a250d9cf49eaaaff81731123d09adcfef1b7a424bc94a74aa6effb19e8f017d83d1e0004e88fa7e5d17a6350225e1dd7caf313d06129dd96c827dbf60dea039e3ec1147fce77be17dbb964ca321951c665cb7a271f34d0f9367773cc918083598e53401a0623f7a4d9d2ef93adc3be9b1699d38082a6a5d51e4862862683d23d10a45435da7996e2f27e22c5524ef7a00db6fcd557b22ad9661e466f6e4237ac87ff558a85c611bbb73b08cf436897969f394ccb0a05692b4c955a1cb3383c9760246f968398410138364b12b93722703a9c09d09e8b43759d633a79f3cb44818ccb368cdaf5f92e3a08d3bc0fb7f8153c58adb5593911c90753b070a1851d94c857b1e189439785b057758dee9cc978f6d398f07b253782f00dcbb27e85684e02625f3b8d9d2e737296613025f205bb5a3480843282c4ddc307f7fc94593c86095124936d3b3645e37bdcafff9bd2981e50505e1ae13ab300dc0248a5615268db1876009bb3ca279dc8f318cf0943655e6da7021294fb37f1696ffc3df4787f709399709b91c95a4c5c1452d0e3a36e880abd0c60f4bcb7d4eb70ba18034fed2b322cfd67890f2671120945c4e4d3886c998def4b89db1b4b779d886c950962e54d9e7a515fc24f3997e5dabee90f5d10353af361a5f229175704845634d1853178d463a5d1933c84bf3551d4076d62e2d74c25fbe52339d5d187668934a012e5bc8ed276373728586556006a8c44b0f0803b52581c612902277315e8442973c13d6c60022bf897c0afcd7646c2393be04632e5a5c24900bfbc47150cdc1e23c6a430e85523f071fde18dfa55464a7754c711aa597414e21ff094fcab01010af00971b0352cbe148605b37758a23263c93838f3f903fbcb0f8a7b3dc9df475af770d697ba40d70025838861dae6bdbcf2fc8af0bc7f3bcbc8550d5ce9fbd8b3 +ss_n = dd1232987f954023d8a82c7f4da265ce2689d03893105ca10807eb7e087eb6d3 +ct = ddc86be017e2303390092faa3acce873a99d5e575145237c8d0b6dbaf050b8ff5b507d9c1c97594ca46b6dab88fb041300f34672b99a4c7a3034b39e0d213ca1b80b8fffcdca0e164e4edc22030361acdaf5cf7abd08d7d6b63b9777cae9a2ba966749ae34a996c60b5f9bc8a90f9de8d26b0165608d96b412a19898f0ace88b31cf2d2ab22a4e4a351774d064b0a64dc29996dcb8e11e89503b21b35fffead76e9df454d21f17257c4ab1cd820e9ee74ab0acf41db7495a894141c91343fbd5155f90f42793339b24d193107a353202349a35a0c80c5f970a154984bc22c3b2fbe386ea4b042e9baa09828ebe66cef337700c0b7ce03e9a88ec9974da11b174ef105feb377a86b02cbc288104697df68f574abae95d4eb3adbcdeedb4c028dbb1a7be46596ab038ff2421b649b97327165f91b746db00611ce8e50c1803c2d4b026f3fd6e076901eb3d11a07ecf113c2da396e580d70f13f777ba31cd7be15d6d2a873d544022554920cffb64cfb4ec730af9ca36f6d9d529b0bba25f8392758d18ec21e2d8dbf2159ca095c4071f08b920a764b52a32c7488d0d7323c7e3dc4733d195030ab88140e269702e18c3efb1ab2c3e69c54f6da623cf1619721594617d29608ee7c94547844545e44201bd41cb5196d7d66cbbbcc293377519f659abcb360470d813ef1564ba60b68dc62e5fb2261d4919dc611192ca2f25c635268403b1c6e988ed93972559d0a49d9670779b78b44566246ae4edd9090d278129cba7a55fbe770009e8832a43c423b15f4663d748e799eb813f8c16bd7f8978070935b04d2129cb86b4c01be0077b427ef579341e93027ba23b56910418448ef1096fe3e970ef4d7a6462df49b0f4a2214573905e74dfb8411506071bc5f265e5a659db08472c60ee61912ca3a1195d470da5f2149bda016ab3f9b1613b385e7aec2b08c3dc54e12b8fc22f0d877c180231cc8ab0c647b276d36a6244c89571c3ca5924b6c9ce39ac9e445f4b162b2c179fcc10f400334e8c3ac67263216bc43d142269df4a6546d2867f3cba08cca6f9416c3a473ef31bb1e76dff85f9a01bd3ff85c983c5012c41a648de312878b773affce9069d66f2204ad2a2def47e0a8edb569eff32a3f01c4a35982d7ed9ff8d7bb1ab140532c0d0b278de2dfc5ef0e98df7f1415e1d31a8a1b96e4d80af6a72fa02788f69f2f4ab65dcedcbf127ac73d5b888dee10fa89107c53fbae6a4f40a971605fb8106a88a36b397b64e0e0009b1df2b5b74e65d0cb3dcf38600c7370100afcf7c4fb6f8fe9e4eab07a2c76c94007ff3d7092bdfdc140f2c1910dae813394e6b54b8ea6a65ce6456261dcba590f45f5297010f3aa433d5df97ce471b8c5c4cad0441c78920ac7b96d3bb9f5e8a78502ef0779dbfbfeba8d6c03aa71700cdb2a7407723e1cb5cc9255d5c6c221b6d176593a22a369b268184562ea7dcd016af74d48b20af47596152167c0591ea6b138e77d1d9bba4e33c325557bb6327636d3cad8e712213404c7b632f9b6771f237903976c8edde3389fb4002f95970af4d13429876e11909254a780573a51b4a264449d948dfa4de3f397baf6b65aba5017d64060c078835dcfc7702517c722a6f5cbf31450f395f42e01d3eeeff336782729f701c4557859907b0cc4b37acd00b5b046043d99d85ba4ec0a3486f6ea59bd9498cccf2e7d6ca437b13aeccf772f6cb63b019f6660c3a2345cbd9d2de2c31c89567db3bd1a53369a49e81504a688fb67a0ccabf6cd6f85e70abcaa5f79890221353a65e51f907d877516b5134fd876ae0eae64924d1025d1a1811b718b673f3e67986d2d9b654853b0a6ad10994e9300df699bb83f3eb0ec4d867c4ad19f04e0a9aa2855c0c24ad95ae1736a907b1d9579224cfc4d0f1ee5c7546950f7397e2fc2434db520cd312f1bdddd44456e7638cb7ce2eb415828a135c05934eb2d73d5f672c42932a6a35ded7804403e18a7efbb40c17c168cb3197c000968c823f58bba27cb7bf83b91862d4634bcfc2641566fd9b4bd22415563475074bb5c841ff44fa87c41883f7aa68d61b423302b6c390ee0a8107ea1e5766a0c5a21d52d18d29427f476d8ab450c732187d81c16db5b4ab82d6bca3823462ea170a43ab4f173ee0c642ae5c98b8eb022080d59ead05915db8520e04c56a1e68660b4017fe457835c55799b543361294aff80d +ss = e9693e6fbe64df8836797e8dd2eed0f2e1313af4884a6e3482901249ff2b61ac +count = 673 +z = da17933554795c7e2bbddc03bf8a807cab70a044d83e804e49ec52d13419720e +d = 0c47add2ca34a929ed372db0527e523be1a54622269738ee73425e3f3ec944ee +msg = b2348a7d411fcdc337cc568e819f7fcfd05632e86ea586076cdc3c1ecc0f39fa +seed = fa15e97131fc1a135271e7a3dea282ebdf353a74adac4daf1bd7efbfee1de97d8973064311c841b740852dd339470a79 +pk = 48997556f81688088b77f762e250ce3809bc5487b06666ba04bc82c64c2e7866105965abc6226abdf45d05711514916dbe77482c3204646ba0dc17a1d10cac7ddb6584e63e71dc04ad4cc4dc7a7b4ff85d9218972ba6183ca32a52b52a8b4c2b1ff34dbc731ac7493600d6549a6871433b225f1a93fd65966ba5324dd06affb06965c3b402941ce0c9a30c91a5d74b14bf2a32a9bc92d10605d45cba83d87f87056446f8b901bc5fce32a6ba025581f39c9654164fe7c176db432d94441c2280c742299372553b2821c89015af16086ae06fb7033af4bbc8b3e46fa7c64ea0941cb56496d9583d05263850753d73acb7b54abae0a4761f854786f291b34a9307238e9a67151c318f40a78db9eac7d4c2b3754ab27f13223d99a5bf101735e80f07a3a8c1cb6d9ec7afef1216f37871c2363b9f5862a731abdc1182ce35a6eed2ccf2a8a2d29656604b0e00438beac752c6d2665b9361b6ca1318860959097a3a4806825474ba843524805f849539aa3805dd0b859c368b7ed3882586a7f5725fb2049cb30a3b179761869a632dc876ee79116a9696afd8211a85c927440bd800022547b9a676ccf04b8aed8b80d1576fe0289acdd0c5c9095b55711c547c32a635bad68104d36c7d70580bedc0ace5f8084b3bbefa0134f95750c25336eba3599cf75bba532aac0426f5da5657c72174578e2d941fec6090b1622793d8a014d169ecbb0377c7256f59b0499cbef4342c9bfb64e70c83bc0b18dba3858ff374d549758f189c869a4577a369d4030b34222a91b44bc452ced9a37ff0c4b8c338b6b9234049415a6542081519857e972468023dc3d49523bb76c730c2199b35f36438244557e2d921bb59c9ab034db17004220197e49c48b35937d9ac04898547dce72ce31b0fc33288a456c789804a5a0c97d1232f42730f74318c78b9295e5264289a2420bbc5559204104b1bab7c885b688e5510bf5359c22d552ec89a3d8cbc087076162ea73cea589ad253981dc136ec65262ff69893bc4c09d2b5099964a94a87c9c35d8840240ba1cbe27339fbe5ce72e744a7555e1ea08959298dea046956ac83dea9291483cf0d4acb5fd553f9e487c724b52225cad0f1a1ef73b414030f07f8a412264114dc7d83e88142c4bbb1db32fd117e0426209979cef80014d98064e152cf2dd653d3e08125329513e1369ff83cdd87ceb546651d06464749b7d1a13bb2517cc2b7b728f8342f24b2a290a7367a71c0011edc220b60e061aa5a4294d436b03601adc52029588f4ffa5aa75bb12a01c49e7c672ac63d07079cf7d139dd033509a8c567e67bf63563ec5c1a79150652b89012262abc37b096746761536153567525aa62a8944c77da7ad368cfe3d91d3ae30048a6b76fab205f52a0e550a1a26ba9ee2699343c4aae3420f5a097d5593132e35b8531943a694a7dd725d0915be51b414ba39da294319fc8b5af4c58f4872d5cb32a6ef7c2aed665e5f70f2284b09324bbc92a5fe25968960842a5a853bf95aec8077ba02c720c275e86e327c970c8c4b58093c5a21fd9b0c43232e60655752b430bbc7c0f36a0ba72b09ed0066fcb6f3d6903e18999c7935d0d8896f9503248d9562198c341cc190fb02dc48834be4b1135c860e4548646e62146028ca6662dfd0680277acaf530af0a04426fe192a834922c91cadf980aa8bb77a7e96b7609691a8131d8472097d4bba340262a886d45f114070a875a919294e27436349d1892af93f2c43c84a954322fffe8562f6033eac639ed911df1a4986ae9a7ad9c531ac08635033794d795f6d8a7f804c3c91731e31b1accb3567e3948a7572edef44148c200026b416729699eb0077aa0a5b39c899c10c734ba201898994d31260a7b3ff0347a38717814586162743cd51b42af679c6dacc29116b1d7bb4a83b716d5c474760b403a05a1009ca54deb5a7de1492975679e988ba8d18f48091eed519ea5e62c2a3c31e2a315e9c74d6462bcf30975eac9c40f0215ebaa6ee4a663dbc767b3a6c7afdb7adb9024c178cc547392b4571a242390e1d2b6b8d73683865bb174317b61791828b26b83a779609f35326861e02b863713692a62eef5705603054890ca2a725d16507cc0498e18c3ce1f48044bf38ef535b12c993c3b5c506c26c3ea40059d4179194a377f49cfb8b454348cdc9a28ac0a8c16ddbcf6a958306322e299dcefaa39 +sk = 06146f1f4c3c4fb64aaf8923ede3bc95b435f7a9a9943455352955539c24fdb5420d11a41f19100d716f7f6699ebd0288c6a5bb8c81fe58987c0b8a322790bf96865869ca32e3c3f35826b84b848688c71175b0fe9a05148bb1cf6c0b24c0a301d04a88f660f8aaac49e188c8ef8c0a0e70017c19e03186a8c260555f09b062ba133ea7392c142b04529e73b55eb419c18f37d4d1a869f38af3d37a9a35791f15a66e9562bb92b57e9967b93570be2713b22eb0c7658017eb92c3bc6a918896910e9c2cd1bc36ae07107f49b90e44bdff13ff09b3c113261257caf7645c767628b300644ea6aa395b44498973509a04acac11ab03766152c379b818c257688b5f899a96cbfa2223e84873015c30170c106905c93c204681cb086daa9b8b651bdf892a053cc40080b12d113bf18f266cf78056e1b1760e07cfc7b9bb99abcb9881c3ad42c3a074fc8195aa64133386792dd1a6f4f205a171bc730903eea5b9d23e42efb39127672497ec32e60e9123760a651598731ecbcbfa21f00998df33bce8f802c6646361190b3afdc836a333f5c24c31936028ef54c49645447023c54f39e479335cfe37053856603a151bcabb79f3161b28162b87994fa723c4074bf72db25f0da9d4793654fabac461ac242357bdd0cca070708208021ca8a3271f68fd8f72df2a0cd80f5512329bef3f7bff2a2b3dde92ecb0c384c7675ccdbc255e8a336100282fb866b8a68e6e5484fe8c830c312da243c907a45a5e8817a82654f6b1f5de21b927626edf89c6c465755362e1a499921958699d41213f70d864b78cbc47dfa4b489e0410c175541d781fcb7417892a215fe961091144c950cc006b097465bcbcd8bd553722caf7a9f196718b228ad1046327c3478ac2adb4b26e629c21c0f89e781850a6d734c9058e6f1684dcf2caf7356487e744c721b9572a247903642e80a9831000db35830e9baec1627052a2778b92931a0bab873983d52a0d9c9289417c1297b2312b559e653479e34b3c9d8443b5c321b90721f86a90f95249a6acb4d53a2c11768cd75a6be5e70545da38efa752cc44cfe6882750b70711c1a5131bcfd73cbb54040cde917d4d927e7c2ba6440878baa4273aa34e1022a8aa81c2bef5c3e1a013ccda8f6059ad1d1a97761b32ea921a63b22cfd970f6f949a5c87ce5d1abafe5a83843caa211863343827efe07110eb8df4b823ae3385fd76b358b6680c3a481f6915cefb466ea009bf93177b068b0f113b04434abd455dc9815b8b40922a8c55852bcade97650765a3c0d301b4a1bc8ee33f5307c62250be8539af138a8d1fd09337030cc2bab7aecb79c56b3cce1b7bf6fb3324723d5087603c961338e4c70f6ccaef99b35c7aaee8abbd75380870c76ef346652f08ca1106a25abbc31c362caa31a6b7f345d4b7222443759ba74184ec211b7a2dc995a6c710c1d7562a519b34638582f9e333626b3828f96fd4ec5559203cd945afb0473a65f160d7c2491c101ecfd0b586442bb0d29df7389ab004d017b60268e614b6a1870d2a224d4404d89b3f4b577d2c7b0f2b691b53969b8ab70fb6670364797690311469fb983c66c7aa64c653331db7fc19504bb3a44994517376b518ceda8b41d4e1bbfe07ba5778802e441ec15384f2c97d4fe1cf65866192bacc2baaae6f506a229b0609ec87ecfb5aaa68c1bee3172691cc3f6b50d88c13bf56a794db486d536efa57b4c19c9e8b2b8c8584455f95b9bb362a2b981604c59a4888cc86e3aeed64196eeb43c3c1800e3456e2daa6b8fc95b7b9407929942b293bec6344fadb980bf35423260ae4c4cac6b6c46c3667b1030962918f52721ad0c9569e4c2f26c36501195a2536a5eeb13ec3bbb7041bcbbf12489163295e0c81161b451ad092e344c712354bc8d75f3a2b55f3e14e1738b5cbf3ccfe09655f077a26ec5223195d092c1224dc401195128cdb25c39b4876476e4d20097a35c82c72a3ad7c138b91b997b4b6768685f3c278aef802bfc859d015c404193dc2f01363caa3fae297a250872d4111697bc2d197a5976c5e65b68efbc408f1f0c3d7904b4e184cdb480b46aa3f3c940ad599c209f32068bac24b2ac62d46953915a1e126a74ba68bc581b4dc452100e65e0d4963ffc20ed539353b58c7795105a29718b7e55548997556f81688088b77f762e250ce3809bc5487b06666ba04bc82c64c2e7866105965abc6226abdf45d05711514916dbe77482c3204646ba0dc17a1d10cac7ddb6584e63e71dc04ad4cc4dc7a7b4ff85d9218972ba6183ca32a52b52a8b4c2b1ff34dbc731ac7493600d6549a6871433b225f1a93fd65966ba5324dd06affb06965c3b402941ce0c9a30c91a5d74b14bf2a32a9bc92d10605d45cba83d87f87056446f8b901bc5fce32a6ba025581f39c9654164fe7c176db432d94441c2280c742299372553b2821c89015af16086ae06fb7033af4bbc8b3e46fa7c64ea0941cb56496d9583d05263850753d73acb7b54abae0a4761f854786f291b34a9307238e9a67151c318f40a78db9eac7d4c2b3754ab27f13223d99a5bf101735e80f07a3a8c1cb6d9ec7afef1216f37871c2363b9f5862a731abdc1182ce35a6eed2ccf2a8a2d29656604b0e00438beac752c6d2665b9361b6ca1318860959097a3a4806825474ba843524805f849539aa3805dd0b859c368b7ed3882586a7f5725fb2049cb30a3b179761869a632dc876ee79116a9696afd8211a85c927440bd800022547b9a676ccf04b8aed8b80d1576fe0289acdd0c5c9095b55711c547c32a635bad68104d36c7d70580bedc0ace5f8084b3bbefa0134f95750c25336eba3599cf75bba532aac0426f5da5657c72174578e2d941fec6090b1622793d8a014d169ecbb0377c7256f59b0499cbef4342c9bfb64e70c83bc0b18dba3858ff374d549758f189c869a4577a369d4030b34222a91b44bc452ced9a37ff0c4b8c338b6b9234049415a6542081519857e972468023dc3d49523bb76c730c2199b35f36438244557e2d921bb59c9ab034db17004220197e49c48b35937d9ac04898547dce72ce31b0fc33288a456c789804a5a0c97d1232f42730f74318c78b9295e5264289a2420bbc5559204104b1bab7c885b688e5510bf5359c22d552ec89a3d8cbc087076162ea73cea589ad253981dc136ec65262ff69893bc4c09d2b5099964a94a87c9c35d8840240ba1cbe27339fbe5ce72e744a7555e1ea08959298dea046956ac83dea9291483cf0d4acb5fd553f9e487c724b52225cad0f1a1ef73b414030f07f8a412264114dc7d83e88142c4bbb1db32fd117e0426209979cef80014d98064e152cf2dd653d3e08125329513e1369ff83cdd87ceb546651d06464749b7d1a13bb2517cc2b7b728f8342f24b2a290a7367a71c0011edc220b60e061aa5a4294d436b03601adc52029588f4ffa5aa75bb12a01c49e7c672ac63d07079cf7d139dd033509a8c567e67bf63563ec5c1a79150652b89012262abc37b096746761536153567525aa62a8944c77da7ad368cfe3d91d3ae30048a6b76fab205f52a0e550a1a26ba9ee2699343c4aae3420f5a097d5593132e35b8531943a694a7dd725d0915be51b414ba39da294319fc8b5af4c58f4872d5cb32a6ef7c2aed665e5f70f2284b09324bbc92a5fe25968960842a5a853bf95aec8077ba02c720c275e86e327c970c8c4b58093c5a21fd9b0c43232e60655752b430bbc7c0f36a0ba72b09ed0066fcb6f3d6903e18999c7935d0d8896f9503248d9562198c341cc190fb02dc48834be4b1135c860e4548646e62146028ca6662dfd0680277acaf530af0a04426fe192a834922c91cadf980aa8bb77a7e96b7609691a8131d8472097d4bba340262a886d45f114070a875a919294e27436349d1892af93f2c43c84a954322fffe8562f6033eac639ed911df1a4986ae9a7ad9c531ac08635033794d795f6d8a7f804c3c91731e31b1accb3567e3948a7572edef44148c200026b416729699eb0077aa0a5b39c899c10c734ba201898994d31260a7b3ff0347a38717814586162743cd51b42af679c6dacc29116b1d7bb4a83b716d5c474760b403a05a1009ca54deb5a7de1492975679e988ba8d18f48091eed519ea5e62c2a3c31e2a315e9c74d6462bcf30975eac9c40f0215ebaa6ee4a663dbc767b3a6c7afdb7adb9024c178cc547392b4571a242390e1d2b6b8d73683865bb174317b61791828b26b83a779609f35326861e02b863713692a62eef5705603054890ca2a725d16507cc0498e18c3ce1f48044bf38ef535b12c993c3b5c506c26c3ea40059d4179194a377f49cfb8b454348cdc9a28ac0a8c16ddbcf6a958306322e299dcefaa39322466519f934863f93aa61b6607e0df79843e4066881841c25621d73db24442da17933554795c7e2bbddc03bf8a807cab70a044d83e804e49ec52d13419720e +ct_n = 557568ac304d93c27cfd3d158b643bb112aae01f00047e2af60548fdf48170a150342e31b96315cf415931f75d096f79d2d0dd9db7166eff4bee0bd5f166b11e491a6d00ed5857ad86002baf765d63f072034dd12f9e637f6f52d0117fefd9d0cb88b501c28082da5fb81c4ef82be3b77a09ab01a53a357f76c1864c826f3b2265c50eefb1e55813275db014fb1c7cfa4dc0ede7ecdfa9db4c12fdf4605236b42273176f6e3a327409cb041477685e0bd099009003b935a5554b38462be4c8c2063e6747b20cdba11a4ce6cf28c333bda29105b12ecf85b4ca811480a958dca00d454a165483d1f13b9c529ce23c20774e7169fd714d46213788fce9e033d7cee0d7f25d95726b24545237ed83b4ebd16c45dbbbd4f89a72b2ef14553210a2b89576a188a3698fafc0e1f7b6306f2f3fb17a5ecc621d43b4e7d4f9ab3dffa298bd8eb0a1824a904dbcee0db486f80739dc58a0ebdb4e3cfb9f3a9bc9cefe5633cf4d09981378cc1a290bf8f8d6e37cfb4389c9bd7747c35779065e6e6b4c1db7d767b7a4f63dbb1e89cbf45ee8167998ee4f6d2de2ea2e4c8362c8b9cd54646a4fbb04b5b60dde3bcbac587b8b5cef80e23f1bd522ad85318bb46da86e9240511ad17868fe801715a155cbd97b8a564ef0e2f646b4b50c73b1a86d01038a42afe3e5adc65743c3c1ab95acde5cbbd2928b15b9fa232be5b369460cd6dca8c2ded23138b5016b768978bf683bad79daf2f5f7e176c7a3fa52ee5e3e55f81639d4aed1a5f8644250aa6e9f4b8f7357d3b568721f128454a449dea96a8d5cb329eccaa24ad15ad5feee120cf7c41d508146d02274fee9909e30918eee89f2bb64c62ed68ba7faf89ee53373ac5560a82d03a01bcbabc3955899d2d9253587c18e4fbdc5d7ef934289aa58c7652213360fe14510db6b3f1be4b4ee9f03c03d9bd022cc92c034b2f21bd082317fae29ed76a8c27726158830ad6d3a79014c4b6ed8a2903d3c923eaf0e45b943d48d2116cdbff9de3cbdd2fb2e707e7bb29aee034fc4a31824e0d1d8b668b353eb50e07323bcf057ca33eae103abd46ba5f4287db49cae9a26bedebfe51da74cb4d98b57442c2decc4edd4a6bdc6af153f1adb83b826026c08e2ad219b41758da23c7e30dc0f80096ed29e3f7977fbd1f7636cfb07d94fee5090e91d5013f58f247ae33120914e7d88448868604b368cce358293d64841d4d03b95ad197407055fe9f6893e7c5184694c51e629779c858e6e0c28c8ca54ced74fce80e50605ef7f79eb5318763a23556075cf95958719155ade30b462da7ee01016d75afd24c1cdd1a0f72978ebd02cd0fd21fc8df212bc5f98bcf6f1cb0dfa0d864785a79e46f6965d7c80112b5193bbc43e974158a51c03fed26b07173172f648160ff01aa8a3933a21beaa6956d9f16698e92ead13f7dbf13466f6b59893487d2af54d6c7803c1849781508429bab39c167147ae59ae4332eb9f1136a9d4b5ed17bab3fee61e4ba025a314c53b56e836ea270ca5e852e7cd4518172bef78b66731259a55b77158f2b8851c3f20ba3d0ea97dbfb8dd76d53a218a328971c105fcdfdc31c1b892ff15bb2c0e55f0b0c6c45ad76d1ba80a91513af49645031d815acf5345f7b0ab497dc7dd6eb71784f7ad2e5aba6a9aa750ba2421c0086fe72d05cd5d40bb462c75ba92097308693e70dc9ec1e375caa924fbf897c71607b0f339a2e04db7a71b37f179c4c35e03fdb0707b46ecce4e89f3d8c077350ff56f852cf36e1363238cf41657c1a2aed561a7f41a5890078fad6b196cb4dbaa8d5d619f4d675956c8707d72c131edd8d0fb8a7c301cb98636769d819e85113ac0b6ab5862f9c27f44f77b8f195cef70a4965c454b0be4a979db888bb83d81c84dd944f10a79e715535215e7217f22e67e78d68df642d41467c2cc348f0a393e77f245e2dc7b9736a8e0991b5260cbe6f7a2cc01d3c1eb74e3e354d750127fed06c6a62e2e23f68d5da49db61525c652ca95ff9a3837ad180f2597a91fe9c80ea5e01d78942e4befb9a3c166f44b5d47bfc93157320d0d7ba7206df2d0f091aacfb0ef439900463e0be3550c46e8a879c24030ed728229e74b9feb748a23581b430a5fcdc57d324148f7d2e76e0644e0feeef367015776ee42c4197d6a6f86671b753b1f4d7f688d1fe5c56b764450f08c2e49db64d24c501123f9f44adabd +ss_n = 84dd9c6107c9df7264b27065f87cce77cb8aadccc13ca2d57fbd7e2bcf8070cb +ct = af7658b144c470c7afb46841c03296d76d81f8e2b88050baf72d8a181aabd463eeacc18f5ffb700282c84f50b18f54342f12e159a9a072f5ca91d03a145418725ebbe16d14411ee0db7f13a0d3e7b764c8ad325c70778ba3563480188d21d5ad79e7c4be04d8a0aa9e69ed09b6aeb3d85714dc5b307fbeee15b9f0760252c7e1883098f52ff39bd4a8df242716329fdfc1a692cc8f6ae65ea8b9a292bcf404951d5316c59f2ee46c628bc76ae53455d0fe4e0c1b3e610f6d1eb8136f70d33e0bcaade39317cca815e676830bbac5a580d578e47284a58bc90690fb63ae9efe7a638765f36796be85d89d9212ad701af40cad864608b8a1445a4b9386cf2e326e279f82d36c36d359758b2a6e1c4eedb804a8fda5e539f2917e2f3be027c52f6a69b20ceec55d20f1d0c08f422d3a9c4e7f8e9dd81313f8c9de801e73ea28c288399a71875b1f216288addb14164a491e72ce1b2025b4353f459ee47689865a8944c14ff1f848c364348340cb30900458b8af3ea4ddaf48eb217fe1396484834a930a05feaf43f4162a03e50aaae8d12ff64df35132920bb0b0fd5b0a7870cb3e8a4570034b2e8ef6e8077e4f42f46e7e28514a5e54e91c3a15426e639b25914eb21d90028fb429a99190b80ecc19ef14fee4f115fd10a97674de12d0d7f9db148c362ef5c7cffdd7dfdf70b7deefd9bfef9ccabb1d77fa4dda49ce4ca29abcd7473385e2f728a274fa57d8e672cadd5aad49a6950b637fa5e16a939cf5ef4bc1e9f46d166d9de17084b90a37d384b35005348430832bb3a872dcd9e3975b8c6935955b60a96aa30d8eaa5c3be4f1cd9dc056bb9da5fafb072fcd7de4d673a3f83abb6762f65b02ee67aad3fb333e37ce3b39a7ed94470b0944211ae10ac7be4790da599d51bde41fb3ef4a3fb112ca99d6eb038e04ab6d4236507dc377bd30d7c905de62faf414e866b46d8bedc501e2280a451a406d274c6ee154debe3104382fff8644cf4163d5e754eea6b5f7b3df7a12adffd94ba719a20ccea3a1c4c0871e8e14f28609248e0a8a36f0338a31a0fa8fca7af87739a380421cf4749cf1a3937e571210f472c98408f7a33618bd9d8a8f44859956dd260136b297781761cfa4bf525a30ffbe41dc87a61a76d120df5dc6e1f41f7160ba07945b91c3fd49e0438077f421cb0059cc1de2e1c7f93d0305a88a7b50c84ddb261a24d7e1ff4e7c145b937452090982d76e5f2a9dffce2757bc1c80bb26958bdcc89c64bf0a5440936fe575e21094ad573e5c7cda9c1106200e3ffaa5966005cac4f923ee07bc84eb93838f0f4469910d49dc5ceab794b5a1ff49e57a6bcf808b2c07d6e328f68e5f132a33820b60383f26bfe2dcdcdc0360b047ea24439a6fc2982b28a01464c096f9cba75481a0155dd4b0d9d69b0b51fe90901f9c26c0d9addc2443462c37858718fefbf869abf72edbae2e697d38aeef4c580696afcfb781540639eea150300e161ce6539d0685264e8ba00995f03fc87f9f197b0852f4e5cd64b46f341b0f4cd16b6a1a15722700cde6c54182ce114fa01c3371a5bcbab03910ac9b33dd7140022e664ffe287185717229f5b2e109e1cb852b1d4949003acbd4027718c43838bc24c76380e446950caa3b64eddb057e4009842f9bae42c760153f9426bb47ea245dda77d2f1edcd377b355afb8c5b11516d8c37a91c33477607d27895b2ffbbaebe46f658fd7829439e5ded85216edcaf96c437958e8215c96db2810477b5180af46ee2554b2d8e6960d31e9b302708830556b17249f03c2004db981dd73fcf34064d0c11dbf261b24aa60f9e12878efadb73fd5645442b088d0f3ff10d8945e17eb2d509a65bcd438723bfc61c91a981fa1217d6b8efbea896e85a4bd663c35dbe14f60aa18de3b7aedcc9326deda397351706924f5586bb372224ebaae0ab34ed19eed7e0d6a88c1f7974c8a617bc1ff82cc66bbe75a1bc4bca493368ca677127382ac3ff0e96389d2106122681b9f01f49d85382314643e08dd89f10992eb1377b12eeab829e8a8ba3ca423ca3e628709a9cc5d2d77dafa2383e0f89aba34eb12027cfff12443109c8f0a760aa32ed77aa47ed4c5510090e8e1f319fa688bf74b27db3b570c0016563119ad191cdf00c074927a32c881f168168fe95a2a08d02793569dab6c68b657773af6c3781f5ecfbaeb158949a498e60653384aa +ss = 9fca95f954ecfe5dfd2baef6c4708737243b1515a7476415c0361374b5ff69a8 +count = 674 +z = 7fd1fad8ad3c22ad03aad7b89094529f44f2c2251a63dbac2159ab5ff05265f9 +d = d428bad0ee7bf1d03f38d8560530518779805df1970e808bd2f4f8e81856248d +msg = d58e6717221545d8088b817e7a2ad186a05fb755d4574331766fb4a7b2d6969c +seed = 72fa972a9419e215b0dd4eb8797b93f4764cf98cb7551193e60fe5597266a86f752fac0f6befffd86be5d0dc976b8cb5 +pk = e75a7ce17690c7a03ce8247436d74b6bc456b9d81a02799b6d9a2c6b19a2f99a7e25f7adaa003f0de25d205961531c6b69d6756701d00849b03c89539b6979f9fc5cc311b4e6535b2447a0b4a9a29758c9ea7a6995e11c13e72122d83d226c4a67e1baf7083b54aab00350bf318222724a0519c84cac66cbaee96ef344a489f719141300177cc1ae5009d6d6917c252e1e0067b88194467993b16371b8b58b3e49b55168263e2010b6098f22003f3044cbeb31a2c22ca86f3c0f88c1b42e66a1f88b3473b91dc5142c5d29371680560046ce79495e52152de83ab14da9aa9ed08c4bb276896044bbc856840b409b128d11a86f93bb6e293ba173b76807a9149b72632f997788aa240f8b7a60dc6243bc81a677376bf27ecf6b10beab9bcee717e9dac3f0b0719e446cb112764143be3549794609b71be39448a34d26c15000dcb094c3a44c77832086c17a504016aa4e3ba94bd1223a81994789e48fc19aa7efc424cfa2678970b35c2b27b9f155e3cabe9cb3b10f6ccabdfa1f3a923cbb690899ab27feb67762ea46a51c2dc101699783bc28a5201098c9144b77f3351cf4bc853f82617f6288bc63507853616a0b4c4f85620d640f470a8bd8a999638a843bf46d98366cf2647846b8b0a549333bc290bc88499c4bc80486a6f4815ae4f20b3c21c2a7d976dcb682f2344a374684af28aead2c793a9c9436038aaf349a8752028a48bcbe11b8b5daaced21096c4021a30b52df1c4bfe2c4e63040805307e0e95a9660138472133f08c86e67582e52578c8f3856974a800b0317057422de316026c72e9b4a3b31b39e44c05a36a3370e602ca73c35f52a42e7347400a67846c1f9fca57ae1c094af8334547bb935bb440a157c417b38f9c31ef8622d0e2ac909b5aca873efe17ba334cc26ce30686119c247a569cc09c82c3b0a5876e464bac4540106ca70e3c23283e320bda1a750764c9fafc75f16260591723b8103cfea59ea2744417c76b28c23b842966af9821400366ec9ca11534ab450995fc6a6c216b15f97a1b9541042266891cd0cde6e6bd6751376c99b7b8452a3a461151900da4319ffe77c3b9dba14b62a46799961bb99b741106c230026772549bda8acb848b775419e31290ac3855a5d1c9bdd1af8a2042e7618ce4b86d078a2c863c3d847b3bb153a776610b78b2b722d0730c559c0126389735912480969e72b31af3b1dd258a9a8b0be1197f5dcba68e318f9f4b03b9e2c9b860c38ef98895469dc03736aadab8102a2a1243b8b3d178e8e47ce2e948b795009ce3777199b43b829a0ad06a528353be5a38907baebea87cf315754ec456e9d3b1b441bc2959429287815952a7849c8a9fc2136462122cc26bb65115008c4c0d738f2ab12baab7596a493f760b39b6742c4b50b8482257db13b9de9b37c2566b88684df8c5b8419a6fb6b130fe8343cbc602fd4383b5251492338268341b52e1ab9de2275c813ee303cdbbd2c290a54b96384324d202a5aa969a67a7a3107515b7ac9f457d6e882d5be2263525b3797cca917179804b804c4c2cb0e4cffafa7dbdc39389649c469b730062cda8a746bdc194559758857450d5a3a8c8011316f0540d119b51c573c378299bfb110632aeecac6f53153d5089a260679064988b41d47a99679352e8342a1c4236a3c88423acc3b2757d572671967893f654a13ba93f3395826cbe9a4166c1153609d63c997138a8c74136104a081432005095997262dd233b2b3691d3b349e0e6b576f70f5aa37ad78873ad5304251b539a968efe295e7056ad0608348cc0346c6211c5cc9819b3ba87008b9d4c09879195d4bcb3cd73937a558b12eaae7d181e5f692593161b9c75a813f332e3e9235035b5c4110a6aa156a22406cff737cfa435cf26897f9aa02a798d54ac8ca917998fe760c9d7499f901668e12dcc3a07e96b7fd6c9bcaf84b10299483473a41502461eccbad5955e3dccbb234250406a329bd9c1ceba239af961b944929c0536526126691c6894c122124b55bad11533f55da3a7835c5922d61bb3aed613af861ff9a2c4cef09bf68a19c2303cfd954ff271cfac9558000dc16dbbba2ba1ce25728da420364f335c10f9845d53890cd479b1392841b97768006999c245c9bb59db41bed30c70cdeb2b1273ab7952ba308029811d88df0b03ce74ac3e99b66038c2449871f8aeaab4fefad7be5be7c5 +sk = 67bc71dc1a885f93ad1dd289138c1b526a6e1e069772e68ebf929b8f6c687e855b26e39fb6cc4732d138c4f2b094e957ea0c9d72b62ecc42581003499bf669fbc0b15caa7d2ab2c5bc7bcc17852f5273a1b190315c9934cd01cfbc18751ab0cb63565fa02a2128431b33c287852c2f29f19eba72bd0ab18f50f8419d8b4cc5e81d4b234980c37f2f2c1d078617021cb874703db565395981012ce8b4c400706ba30f4e2262d7a988177c55dfd7c633b35da3e067d1a5094be74edf045dc1fab545bccbc4231b3810bb5bd84e1c850f5864574db807b40337250a8d80659ac87b3fdc51c14e2a4a0aa225a5016d9f7ccc4bd057664a0206b924e1536aba1657e753134cabcb93739adb7c9f140073094928f4b4923b9b4cfff79b30b30045ca7dd0511f947b27bfe2955a9809784c2a392992f3066b0f51bc9b61c2e107565f82cba359879d3146c0d56f4739c0c4b5749e5675aea24cb0a442efe3b77fc82a1e8739b4ebcf312669201c5236b08ecd9cc2fd49cd2b24893761bdc049b3b2d56477867ac54ca923972f5a4828d889c63ee53f45c7324102248e64707db70bf39b7419f05498d7ab7587643fb34ca19c0c56f176df922cb0314fe5a17ce409109fbccb9d3272729a69ae4c219ba3625606a826585024da615b5c2e37f5be8a9ac0eaa0536e2958cbe838a7e530655aa008f24dc22bb3ed013c91254c33c67052309c834a4da2eca4c02b90eaf82780fa2ff1f357ae393362d4c7735308fb1868e219917600c588591d78a819bf3b5d37d07f0fd7968c8c2216f9910e5784c1873a6e91bf27f8b058c1735b1b28bf0250c325794666cea0d394371b11119995dd37189a3b2c595c649ed952817aaa2b687990e25bebc30c5e875ddd4690153a3c71dac36d6c98f752aeacab0c56977481750d775c06afc5af27344c69bac97f66b2914a03042378596c5cfb732fe3a0194ee237e7a2563836cc3644849936c49b614cb1d4aff77847e276863ce6c9f6d61da0d526536ccf12d06c5d935203b7028e339cc29aaad9d6af627743c78cc3feba8c791cbbe54151f4a11ee571074e1a11fe97cae2b46a1fdb55641a3f6d08aafb778edc95ab6dc890e7349cfcdc56d3fa3bd87c5810ccb8381cc479bc956ff411a3d2cf807c00992b7619031a8a274c9e694045728af0742ba6e62f9f998899a834131c830a63820ab55c05856bc5675f367a5c55843386c49eb153c2cb8b52b064b9863b8e5844c6f1d61dd4c592955a10dab67d60a43d8da921a795c8426110ec095ec2905afc651bcb80407db5cd44aca5f9173d24a113c3d31ec80667adbc112f4a4e69a4408f2549a335cfb8557b69999f1811cb6726a48c349c47e75745b83ca51024b0739da3831dbf2025c5fc27c87194e41760d515959a9c99d001497efb8ba88854e6685af17a58ef5943d2d483c6c851bd9090ad9b470c097e0a9a1319e56913d4327605722751b4ec860071482f4c60b9ab1955b1a583ceb134e5e2538773205fd4573e2476a396b35784432d68118c6a4a4ed04b2d0491984a1fb641748ac8cc4ea756b3ba7b2b14a845e93ca421455c12065e011cec858926a10d64f87842c9c7099a374adca14d271988bb56a22b0358d956c95c1a824c8c36a658da1082b27825a2359c34f68d90760a788464400bb394e6925f314601c046c4f56576ebcb0879c7aa4a8911433edf8b0f15d593dd5109cf2c3561f9c09205b1e9eb7e5ae4b848a6666dc211c6b10197814555ac90d1551bbfc00c599940689b29310b0e739a1ecd759809ea643ba94c25240372630014ba31f8ec15daa36158e13f7b1b39fc608ae66a6077a4a229771e0a95cef748ab74e736a5dc67e9140ada4c7beb6831f53ba02c556fa765ad62119aaadc290e434341011e205101a9b8ccff588aedd359fd5909bc49a6e6b7915a71b3800b60d76a2177b5224e0c81f250c89447b05039773c173becc478b729690e62850be64a0df2a754a79b05815a6432c4753b7edd7c8299933df236bb2085c44d40332baa80866a478821b34b2bc38ba94589c3662efbce2c819584239c24d80264168246167955f6b195200e32e012a220b80b579e04f7c32046485f1c6fc7c788cbc301fcb57e81d463152014d5f30bb1824c5a881d0b98be597741e75a7ce17690c7a03ce8247436d74b6bc456b9d81a02799b6d9a2c6b19a2f99a7e25f7adaa003f0de25d205961531c6b69d6756701d00849b03c89539b6979f9fc5cc311b4e6535b2447a0b4a9a29758c9ea7a6995e11c13e72122d83d226c4a67e1baf7083b54aab00350bf318222724a0519c84cac66cbaee96ef344a489f719141300177cc1ae5009d6d6917c252e1e0067b88194467993b16371b8b58b3e49b55168263e2010b6098f22003f3044cbeb31a2c22ca86f3c0f88c1b42e66a1f88b3473b91dc5142c5d29371680560046ce79495e52152de83ab14da9aa9ed08c4bb276896044bbc856840b409b128d11a86f93bb6e293ba173b76807a9149b72632f997788aa240f8b7a60dc6243bc81a677376bf27ecf6b10beab9bcee717e9dac3f0b0719e446cb112764143be3549794609b71be39448a34d26c15000dcb094c3a44c77832086c17a504016aa4e3ba94bd1223a81994789e48fc19aa7efc424cfa2678970b35c2b27b9f155e3cabe9cb3b10f6ccabdfa1f3a923cbb690899ab27feb67762ea46a51c2dc101699783bc28a5201098c9144b77f3351cf4bc853f82617f6288bc63507853616a0b4c4f85620d640f470a8bd8a999638a843bf46d98366cf2647846b8b0a549333bc290bc88499c4bc80486a6f4815ae4f20b3c21c2a7d976dcb682f2344a374684af28aead2c793a9c9436038aaf349a8752028a48bcbe11b8b5daaced21096c4021a30b52df1c4bfe2c4e63040805307e0e95a9660138472133f08c86e67582e52578c8f3856974a800b0317057422de316026c72e9b4a3b31b39e44c05a36a3370e602ca73c35f52a42e7347400a67846c1f9fca57ae1c094af8334547bb935bb440a157c417b38f9c31ef8622d0e2ac909b5aca873efe17ba334cc26ce30686119c247a569cc09c82c3b0a5876e464bac4540106ca70e3c23283e320bda1a750764c9fafc75f16260591723b8103cfea59ea2744417c76b28c23b842966af9821400366ec9ca11534ab450995fc6a6c216b15f97a1b9541042266891cd0cde6e6bd6751376c99b7b8452a3a461151900da4319ffe77c3b9dba14b62a46799961bb99b741106c230026772549bda8acb848b775419e31290ac3855a5d1c9bdd1af8a2042e7618ce4b86d078a2c863c3d847b3bb153a776610b78b2b722d0730c559c0126389735912480969e72b31af3b1dd258a9a8b0be1197f5dcba68e318f9f4b03b9e2c9b860c38ef98895469dc03736aadab8102a2a1243b8b3d178e8e47ce2e948b795009ce3777199b43b829a0ad06a528353be5a38907baebea87cf315754ec456e9d3b1b441bc2959429287815952a7849c8a9fc2136462122cc26bb65115008c4c0d738f2ab12baab7596a493f760b39b6742c4b50b8482257db13b9de9b37c2566b88684df8c5b8419a6fb6b130fe8343cbc602fd4383b5251492338268341b52e1ab9de2275c813ee303cdbbd2c290a54b96384324d202a5aa969a67a7a3107515b7ac9f457d6e882d5be2263525b3797cca917179804b804c4c2cb0e4cffafa7dbdc39389649c469b730062cda8a746bdc194559758857450d5a3a8c8011316f0540d119b51c573c378299bfb110632aeecac6f53153d5089a260679064988b41d47a99679352e8342a1c4236a3c88423acc3b2757d572671967893f654a13ba93f3395826cbe9a4166c1153609d63c997138a8c74136104a081432005095997262dd233b2b3691d3b349e0e6b576f70f5aa37ad78873ad5304251b539a968efe295e7056ad0608348cc0346c6211c5cc9819b3ba87008b9d4c09879195d4bcb3cd73937a558b12eaae7d181e5f692593161b9c75a813f332e3e9235035b5c4110a6aa156a22406cff737cfa435cf26897f9aa02a798d54ac8ca917998fe760c9d7499f901668e12dcc3a07e96b7fd6c9bcaf84b10299483473a41502461eccbad5955e3dccbb234250406a329bd9c1ceba239af961b944929c0536526126691c6894c122124b55bad11533f55da3a7835c5922d61bb3aed613af861ff9a2c4cef09bf68a19c2303cfd954ff271cfac9558000dc16dbbba2ba1ce25728da420364f335c10f9845d53890cd479b1392841b97768006999c245c9bb59db41bed30c70cdeb2b1273ab7952ba308029811d88df0b03ce74ac3e99b66038c2449871f8aeaab4fefad7be5be7c51944b2a810a7d0d562797a3d5afe6e1b3cccdf07fc5a5216abfe20ea56814a477fd1fad8ad3c22ad03aad7b89094529f44f2c2251a63dbac2159ab5ff05265f9 +ct_n = dff00d762d8d8d875081463c798359e83db4e5257bb9a08d12ee5852beddb88b98d0e8080f7460c7b7d43ad7e92fc59c37410982eb10d93269c1d7d6289715868277aad2cc4e86b64727320e4924befc49fbb93232a38525160c89a82e91dc724657feaa1a4b9cf4a0a0df400c7dd6977502289e18abcb6dcda8bc356b390c26ffdf3e61a37897897d82742d783451db6672086396be3f3e51a051345ac1e80ce7298bdb1734d4f68eb0edd19129bc3d13fcf7a0e635e318864b2d3ea355f7296ecfd2facfdca215cd4f833e1c60dc9737bf09d9996f75a056f6d378bcc9915551ea443e5750b08dfdd82ddd2be1f1feade37fd205e82ef389f98fe7d2b82a6a8d5ca0434a8d914932783097856262ea33005128b13fd09c496a4d5466c11b7487a88fc28b27d72ca02d2e554112b9e050dce95a904415c7202254730fb74f99481874627d823c1d32c007a20c519dc0babe033403fd677a6de3c6e9f378a8bdd92d1f995f9c833aed390ec973794394275540674d137fe4585db92e70e2339b82e61c90a54b2ab9342748521c371dd9db8d7f65f0019a100d99219265cbf878e78e869c745b0aacceb376d9f2a173d8b8417b1141359eda5be986dd03e15e11ae4f13d0e7c60240a240eab132a3775cd9553857a96262481378216a53c3a3b16cfed06af908005cb6015b3d75ce6a13533dc4611be7122c11bb392b08bdb633ded802580a39c41eb81a6336b69052f8ace1efdf3509ea656667b35c361c9e6ba8c55f2a274f74801921b9bef2b961a572cae4f304b6614e31794596c620ef18ade81d9e32198f7242bfe61341532cbdea3302d40293747525628372c607684c905ba96ae8365382e79b5593293bc55cd3dafa9a9b91035914fdd1d9f9f599519be58d6e00c6281535ed1ff4326f14914369a8ae3d571efbee23afbd3b2dc2975b3bebdab4cb06ce4e7bbac0c8a0902fe38b19cad2d5b7bd4b6fa533ee4141374ecf16d3362679120d337be5340002758b9b63688fb093d018816d0fab305231385192e1ae1a9afc4778c17fec21fe3952f5612da96cc19d7549313ffb81a5ab682547e415e0745de516d27459af4184ccd2a15ed85ff78d5847b35bd18d95c9d8e0388f0e4945f44f596e7b0212ea54050170c2a67899a32bc6137545d0a619f10afea3c159a6dacd88b9dd9416831b4a32649d63ea030cd837be34c062cbd23add3054fa0d23c70ba565a7bb3ab0c1378ae9cc365abeea0ecc3f64ce71efc8c4d6d74aa6591445c803904b5b36f38a1e1aaa1d3c5cd50039a24750c8e885d54d0b581f7db27fc8aa32aab965978dff7203a908322cf391471feadcc630c302463223abdfffc7ecc837dfb457638687dd5044f438a11ab3d20e7f19e3e945c7078601b1f28179c6b29ae7fe0e72dd1d4cc96e5c0cf8379560efc23b013e83a2145474d62ebf31e47113dc077f3bd20e68f1b25854194784ddf3c2c34637ca04f0fa1efa715f84e9917f17bff249f5dd9085bfa1c57cae5c4d5851475f3c1791547423c46d371973ee8d68d9542b2e090d4f97c3709c594d16cdc757876533c00d37a0432d522b443d52cdcd7d57564a2092ea0cc517815f7fb00dacb6051032daee276a8111b24b012af86887d9b8c0dd419c7710bdea8f795ed0b4543dbd989657f5ab405e35c8fc1790dadcb121d51526344f25764d9600cff97f9615910249a5f653375493eecf7fa4899087838facfd9b3c11f1d26b785f94de3dd4ba972d64d7397607c22090ba1f15867772835988a277dc0d65f1cd0636aa097644c7cfe944f12ff12257d5d780aa2c90f28f7a314c89b50d92bb8acfe3abfcc52c0a932bb753ae552bed92a1c47805f0ed5da26c6ce53f6a810ff0f3f28e5bb7a461a6a1e08a1ea61e72df048a117c2e038f7c2c2782aca9d6d4c056c130bd8d4b4db97d8246abe8f814348ac4b2948bdef1ce6f3e865d5fde1244664ac7a6a39fb6ef949bd62bf0d61b42a3801bf54080f7ad9779e944f917f37ffa1879662f9b41c4997b490d3a44b114cbb6044ee5d5035ab1ba960b2a0c0072cf9ddc1a23d3094cc35c10acf4559f69941afd9f6472389669482a18d0ec3ab0a6a3072209db004e0cc52991a1eafe78284c4a1198291339f72978eb77efe6166adfa16f7bad49723fd5f95c90527d7ed0b381ce5f23cdf0248fedf88ceaa4801b1f13d89cea11 +ss_n = 6fba2ce4ef450d3b25e0b8f2e446f400cf1a868af35f6d9a3509f908cc4bf77d +ct = 34fc8fb8477aea013f01799a6e6e330fff19c7a5fdfe51c48efcf48f97c9c1436f4ad26afdcd96e2e87a5374e98613cbf80bd97838a7e23c58b8e5d1a083d4b368770cc2a35351985b2d1d1ac87ee389b9eca1cbda16f3d17b59e89368f4ac497a3f6d43a70736d220313974dd72f33957992addb48bed74bcb8e245f7a5e769bcd52b848ab0004d6e3bf306ee8a11620200ed11469bc647f20326cbb97d2543bc6da9e879edc8bd84900525389fcdd7d6b220f1a331086c12ac5e18a4c5867c49671f105ddb9fca31abcfa18b6b230295f8e4f7209b6b14a9b1a0b792a3c5dc6deb196d0117539b855226c8738a22507f63e6676d3cfc889ae56d11aeda8bbac85a151d2dcedab1a540c7b821919c4c423c1cfbb3f22093d08b2694a73443fbb087254fdfea30f21d252de2dbc5a619ba459833eef7c3384f41ff0178ffa24c8b2ace2c84445b4f542bc736880b5c880820cdb1628b8e4f83275b4ee322ee1ac60e463d6bd8420a018d45b33121d79cdf3f94dc646ba5cc3ca7c4850138f322d61217d0e4219bd2ec6d9dfe6b863f6cca04e45a3af67c7a798d42e4c58a08ed0a3bbb6289eeb51374fd454199d5ce6a428dbb7ec989ce784ca5eeba7678a0a39e53885caeab22264480aa070f660f277958a86e43c055dff5535f7628c58ceb4b4929aaa233dc6a213f765ad3257f592b5cf10ba9117bf7a02662b74d54c664f476adbe5cf3a03ab63f4e22ff4e4c39e69e99dc579889efeba564fdede7ac89d72a708dc2095304582ec702d60703523e85e0cf92057611c1b5c19288e85133dd4dc46557f24330f0e11ac991526128fa0b3c4eaaf6beff993a42cfb8acd069034f60c77c8bc3dd69907bb28101626243d2c609ae10e4574eb9e300c4d1c4af811ba0b684064af9dcfbf441ef66cc8ee844797edda99c7cb0f68ebda054b65823c7e6625bfb7f19c5bd0492a029ff56291f4327d7ea5c1e44b5ae9c75d386f1c82b2f8a8f722d5d93a9a55f3bb396cf88272dd5cb3425e287503fac0200bf63279c5d9bf201fe8c342768d40d4dc135869f0f1b7c4c37a7b1b1067320fd0c347215bf56dccac96c0c56e742f902f6c2944b73f91b0946e6fe24729af6b86a144126f73d8bf9bb159e9289f2f0e21f106984594361896ad4c8a687db917172538cd2730c7288c351705a9444f636c67a482c4e892ce50daa538da9acd53fba3c4aeacc2b4f1158928917f16456127deb2243aeba8a43c013fdd066d1d88e1ca6fbf5f75034f0b8911f7f073554bd7b90d0034dac3688930634b446824ca3894ead08b7477b379f030d0310c4a2c600440e8d188ab15d6d5163872483e7a118fc62682a0f0c3af8e94f892e7c946b96983ff1a2ad0f053aad99d4c1a95e66f17e7aabe89fbe7866d2a349a551e9c88d6aaccda071bc7d9ca9733e689af91b1d6602a72f651775e504e368ff4463e68b46e240e64b085bdbea6fbd38d972a85738f623ea5a94e06d7bf4e760f8eb48abd29e30a02f198a6f1000b13974238362a2795ca554a06d2cf898dea9448a78006d2c4c93ec6354cd1cc7926c3a235d368ef03dd8c18ca43cd0f3320d0cb31d12114e7dd443c02a1092f0ee9a71fd7ff8d688c4f0e61df0d8b28fc4191201c3372b116589e611280efd6332940c6c831c0ab21031661ccbadaee21bfbe099994ad1b9fe1c900205a3728100626970d0f53b8ead6f575aaec2e8efdb148f62283fad2a023bd70697642b16d99a40cc075944b6b802624b960da5bd5dcf8c090a6b6b2d29b5ec2b6da00c5bc88281bf439a2d0a553cc12b5f805c49a91b784721d7f54df181c1188dd8e0c7738c72db919cba6f631a2e23a0b4d71342630d757b343afafed930b2752cd50fbb4d36286bf4a30cca38fbb24167908f8780583675ce4d864cb6250f3921c2770ca3c8af07e5042a4e981dcd78dd53726a0092133541b8c7776c2f705bafc951a3efb90482350ab3f27e9cd3142e938c8b3dfdebc7446fe20758e27e7dbbee49de5d26975ea81cd8956d1cccdcb206c389305c2288b8f0f5c9f11ff7abf3e07bcc508191df9b38c41485a6fad9d00d46e10369c69a4c022962f32690ccda458d13a9e6740e216a948736203e43ee519efc0988533d162477783bc7e14dd7a908ddb57f83383cceea709025826f75d2a8bca2cdcde0c8dea631609c656516cec8a5867dc9690122 +ss = 22fb269ace771ee1898c910f4fd323c7924d6ffd85341a86766e64d91235808a +count = 675 +z = 77cbe882274fbceb705a565882953fc3dfdeefd2aa2d0d8976bfb87ae5434ed9 +d = 225819075eb8497bbf25edf81630a5f07b54421d216b74abec374771a7cff397 +msg = 671c6dccb0dc78717e3762b4a2e9fff5e0fe2a5843b934f78cba482b267d2b7d +seed = cd47be063c02c2f3833014369e6349fc4d2198033013ed65293f1f6eb902c8cd85b08989ea09823e0c04da232d3040bc +pk = 67675d78f88d979abee69ac4d9011c84131282299c83e144b013c6f1253174510d81dca96af30416a6599ac42d4468753bea9c8de06b847860d01a682d698e941c74add97f47356ac840b3b065a4bee31fb2bcad44905a6713c805a1357088a4f1800219d8993f359f9dca065383934bd65a0b558f575a590de81cc84896aabc56b7392a898321e6da7f8a509a278352b87a888e09581f8257836285a2711076d05cabb704063a06e03a3168c3ca5a54bc8f0a66a65b5e6207c61419cbd0d9c07731beb3090a8b2c1d9a059ab9507a7bc60400868ec7058f43ba70d7b7616c8a6c8ac09b7a967fe147be13d08cd908bb08b7cf1de76da3c8c934d104a4a32b474120bd17c09ff8c5b642772694523c8033c84437046b326211acd07227df210898b2527ef46dcd3bb62f96785165bf957761c561390ea2c31de960bdb94c70566abafa5f51f0ac5205655d1577b70794de7530da3c19508b0a839ac1ae7baaf956015ef847cfda7f8c0b02e2a3bd7ea882bfa89d604938151296a156652c30632168719db63582d4c1d31458640a086827279eccc964d8143a2cbe44a4c1052b9d6fa2cfdf5a7852b2adf5fa4e52812b4c8c918e61b2d119ca3cf6106b66396626c2f83c6228785f90fab387d7818776179ed66113f3873608932d32cdb9a38b4815b65e369d3cf18be6464d429c21b16717df604e3a7087dbe07a96a325955038c0c20bd23b8e21848bd78b01de130bc27a967afa96e7ab432c097987e97688e63a93594f61bc01424994b5d1ce6165ba74dc8a8c2c44e07b6bc6b208c8f79b8b4532c9e0a33644aa7b05a926f85fc05990b4a4b3763937c15a3ac87c2c2edb536d89a9331b851a9b266d3c583456839209382e934634b140561414c34ba0198285b82cad97102b7c4c1f2067166df018d3c9ad4375bf2648abbac3c1d13602bffc917d549704c655b5f3914222a5c51804072cc0f428778f257ecea7381120503d141844e57eb44132a7455eea1c856fdb8f3af95274409733d284ac470f7334193134af5ca944596a886539434a238eee883a16854083e8ada1a1a09a4a7ae4923fda76bd92d3b4e121824791330ffc5f91007c2656530a2591e317982539c1386954ad26bd85412b3aacb90e93514c3049042b33f3323d800cb946892aee96464de770a16598aa8535799577813804759669c6173a114b3af3815dae5c63b9d953618772d616a29bbc12fef239878610c135526fcbaa88ec2851310b98472c633391d3b93f9d549966e09eec477b184572c526086392497c394ed5ca0fabfabb7555940e8350ca738c99119cbda5b3786c63507314565552ed00a9e3a31228585a29d926952497d33b143a5ba13ae639884319dcf415a05656abd5acf3f1ac2f9473b7332e4a163370ca744a6003bfc96477768a3c45b1260964faf82e3a06cb6a5c8313f11100ad05922627b6c465cd420ccd9a83acf5c6622aa42f2049673ab7d885132c9a4affd90cc59824ef52500946a5b5dc39ec0207b813057ea27016e96a4f4367b7fa2652b077ecbab14d12921783818a1b477ff62e9a902113240f19cc38d4bb479388b4449059a2a72565b7b5e0f698dcf0cb79b8c11a808493864b1b0287b2b70b583ab3bdea11e16b1821076634b12192429f74023017a08007b7169437647b21c380873b3269115a050a34e07695e51bd02c2b6e2b77f1879d7d17063fdacf0352a9e002517a8897df877d5c46af7152b5c48aae15eabd7a89b555130e599b8aab191c8c815c58bc9ebdfc1ef79bcfd61aa3f081bff3baa30a0c2a9b6b0195b1505e0ad0335307c3ea8ef892c0d1e8aac4e4cd93bb0252d9a113810d3a3239e65aca4f295008f7a2a830261db31c6da87dd0bc8bceda74bb11258c986b3765ac627b535629bd69ba06794bba0d55a9bd7c55509b714c94c6f15ab163c65fa161b0a9bbbd81fb5110aa87db618f45ba32bf60550e196ee937bb9151801354a739e310e5b609e6220633892a4d9a120682b03a768816225de9a24c049b90858708a8e93d1810875469b847b99147557fe0240a7bbc2921da5fcd635aee424695f9892c8a3f71a4cb64a143f39718b7a99de2cba565b3bfc89a5b2d31ae26725f4b987d302bc1649930ded8673ce81c25b18fbbe52cd0bbc8dd8b476af27bad140fc2a5e8ce39006c5c6ce57a362aed2239a2d73e29c366f4 +sk = 5c51b4ee69cf3c1c066ed0c76f0a98df92837350112e680394712ba9a3bda24939408bc48d97c9fb98b607a9b6eff36faa0a451e6166a5e64179e34d354c56ca0356f3306a9152103ec66c2e822a6c324dd4d12c51b492aa531b03424f116406ce3671d2360c0daca1b88b481dc812ffc99efcec82ec17a631743bc642629650b89dc2c3a6992ad1d1b506532dff3c9ab9a101e78b6faf4c42b17529b940aed9755036c12af326366492241566bb3781892ec9051ca4563ed42c305b77a6fb352e0989238835193590b604a3496100604b3f531a0bf4ca827243a7e9353f9dea0426b8c63a6174f14b9d563a87498c8791456868495fe5650540b72a45284e2dd058aa7b467c66684d79bbd0969ca7c93c28b2a8acec8f73e3915c501375b7812ba31c188a2c546c030c2b595692cdbcf81348cb2332c04e4f97a17f0acdae534e8f2cb733f7bc53e02d80d7c9644a0b71749110e46f7bebc90fc9650213729aa1aa91120d434a02c881b7d2a9789f1254baa16e4680cec2da27edec60b2a25e04f2ccbb9c52e0a6a42e55b8bf1844105878417c28d3b14c888297b50433b5b96d45026e8fa6973959279a299a28c8458d35839c8c0018f721c6e8307302b5cd952267521f1ad0835e28582784a82a16b532d578bb883644fa1064339e64b6a99d3a40149676c2649f06b03c9d6b65407532d69407a9c2567e7425e5254186679873c9469bd26bf3942f1e0510928358b96a3616a291ab164892667e7df37fbe78655c755e79a145fa879566468c40a63819952e35d4095460c7d165a04008addb616042d6b97d8cb7cef4c78005967f6a2b1c434a70c02c07f5392af1913860bfae262f02bc70dbd018e88667630955f6196a84158e8bb29882a37831145b109a5817b888031ab976903bd202d07844c7f0d113256074fba3c25c2a2e24c92c1f683827ec5959897484f55d6110031abb56ae329353faa3b81187301570b5451944dc9e66b186c291c2b5718d6ea0907a955b2f807cbc0b8b16faa60d449572c112f70c2d2640bd518c23d2e074884c8402e380bfbc1b16ca339013cba3419652f8a96a666686ac8dbd534b182433bb79bb02077681b46f5d35b75135cff23065ef0941a2b65eb1e236016c06b0643075ea9377a30780ccb9f16a4f48512842e5ae4739bd85186274358909a569da341c170576b298216ad05e82c9bf12793c0860a4d353654c762446b8399f00aa5339949ac4294ed2a72f465eaee8c0b059089668445e7b43af9ccec532ad206936550cb6d3c21518715a3eb41c8334266a8c15999a947d48bcafac718be67665c891936c7c737437396082f1a07cdbbbad0b09580e07663471acb8b842063ab0d1b160703bb90f3c4827e70c99d8c6684644fca05fe0b0b4813496cbc95261e9b6a8b90936b7aa797670de64c585b345c256573fe87c0fc3924cb5ad7ea8c161016b0f83918f2aabf03a23df3727fa2849009d683e5b80bda8a593d581dbc2c59fba8e0c31008483cd7cd2c233fca641250a12368eb956452a53669dbac88b1061cf5c692d93c4c44034f84a4e4e34b87f18246bf3c781c032a35ab32a44383a647b97eb48ea87863d5185de0cc4e1d938488b84248cb80ecb8778f872172a717c2a44bdd3b6ec4a76b3e351b7d187651c9abc4a09bb3a5181f53876bc1bd8e368b81c89d9f31f8d35a123165083c227bfc827c676bb18b118a6f2b0d1b0846ab819c3ba7489e856c9e8bbeb43687ee803a13578e7674cb03431e37061bfd0018a7489f95bce18991c70d621b99358438085f4093731830f1e3bb6d2e7cd0ad3a52c35a7e7591f9e6955ce845a08b5285a3bcb38a4a027a856dc577c208ba1619a5d7380a41cf91409b552818c674b979b37eaaaba1a28fa10c9dbdb5668312d8902ae47c419b4307ed97724a17541947ca57be1b80a5439dbf2c19328a5a34b553ee268f7d22652459dcd39387dd1002bc6a34830988a0145ee1306baa40235ec32856747cdc1b44fe39e10bc0b6ba4a292262e8df73cc6f9c37d9a68d8b00d851b92aba0011910a441c7ca8f129811a40461ac3ad1c2a304775243e80bf0664106ecbb52ea313eca7f41b34dd570c43b11ace8d5c7068b1ef53ba8c585b41afc910532c6773385a616168c343afbb24967675d78f88d979abee69ac4d9011c84131282299c83e144b013c6f1253174510d81dca96af30416a6599ac42d4468753bea9c8de06b847860d01a682d698e941c74add97f47356ac840b3b065a4bee31fb2bcad44905a6713c805a1357088a4f1800219d8993f359f9dca065383934bd65a0b558f575a590de81cc84896aabc56b7392a898321e6da7f8a509a278352b87a888e09581f8257836285a2711076d05cabb704063a06e03a3168c3ca5a54bc8f0a66a65b5e6207c61419cbd0d9c07731beb3090a8b2c1d9a059ab9507a7bc60400868ec7058f43ba70d7b7616c8a6c8ac09b7a967fe147be13d08cd908bb08b7cf1de76da3c8c934d104a4a32b474120bd17c09ff8c5b642772694523c8033c84437046b326211acd07227df210898b2527ef46dcd3bb62f96785165bf957761c561390ea2c31de960bdb94c70566abafa5f51f0ac5205655d1577b70794de7530da3c19508b0a839ac1ae7baaf956015ef847cfda7f8c0b02e2a3bd7ea882bfa89d604938151296a156652c30632168719db63582d4c1d31458640a086827279eccc964d8143a2cbe44a4c1052b9d6fa2cfdf5a7852b2adf5fa4e52812b4c8c918e61b2d119ca3cf6106b66396626c2f83c6228785f90fab387d7818776179ed66113f3873608932d32cdb9a38b4815b65e369d3cf18be6464d429c21b16717df604e3a7087dbe07a96a325955038c0c20bd23b8e21848bd78b01de130bc27a967afa96e7ab432c097987e97688e63a93594f61bc01424994b5d1ce6165ba74dc8a8c2c44e07b6bc6b208c8f79b8b4532c9e0a33644aa7b05a926f85fc05990b4a4b3763937c15a3ac87c2c2edb536d89a9331b851a9b266d3c583456839209382e934634b140561414c34ba0198285b82cad97102b7c4c1f2067166df018d3c9ad4375bf2648abbac3c1d13602bffc917d549704c655b5f3914222a5c51804072cc0f428778f257ecea7381120503d141844e57eb44132a7455eea1c856fdb8f3af95274409733d284ac470f7334193134af5ca944596a886539434a238eee883a16854083e8ada1a1a09a4a7ae4923fda76bd92d3b4e121824791330ffc5f91007c2656530a2591e317982539c1386954ad26bd85412b3aacb90e93514c3049042b33f3323d800cb946892aee96464de770a16598aa8535799577813804759669c6173a114b3af3815dae5c63b9d953618772d616a29bbc12fef239878610c135526fcbaa88ec2851310b98472c633391d3b93f9d549966e09eec477b184572c526086392497c394ed5ca0fabfabb7555940e8350ca738c99119cbda5b3786c63507314565552ed00a9e3a31228585a29d926952497d33b143a5ba13ae639884319dcf415a05656abd5acf3f1ac2f9473b7332e4a163370ca744a6003bfc96477768a3c45b1260964faf82e3a06cb6a5c8313f11100ad05922627b6c465cd420ccd9a83acf5c6622aa42f2049673ab7d885132c9a4affd90cc59824ef52500946a5b5dc39ec0207b813057ea27016e96a4f4367b7fa2652b077ecbab14d12921783818a1b477ff62e9a902113240f19cc38d4bb479388b4449059a2a72565b7b5e0f698dcf0cb79b8c11a808493864b1b0287b2b70b583ab3bdea11e16b1821076634b12192429f74023017a08007b7169437647b21c380873b3269115a050a34e07695e51bd02c2b6e2b77f1879d7d17063fdacf0352a9e002517a8897df877d5c46af7152b5c48aae15eabd7a89b555130e599b8aab191c8c815c58bc9ebdfc1ef79bcfd61aa3f081bff3baa30a0c2a9b6b0195b1505e0ad0335307c3ea8ef892c0d1e8aac4e4cd93bb0252d9a113810d3a3239e65aca4f295008f7a2a830261db31c6da87dd0bc8bceda74bb11258c986b3765ac627b535629bd69ba06794bba0d55a9bd7c55509b714c94c6f15ab163c65fa161b0a9bbbd81fb5110aa87db618f45ba32bf60550e196ee937bb9151801354a739e310e5b609e6220633892a4d9a120682b03a768816225de9a24c049b90858708a8e93d1810875469b847b99147557fe0240a7bbc2921da5fcd635aee424695f9892c8a3f71a4cb64a143f39718b7a99de2cba565b3bfc89a5b2d31ae26725f4b987d302bc1649930ded8673ce81c25b18fbbe52cd0bbc8dd8b476af27bad140fc2a5e8ce39006c5c6ce57a362aed2239a2d73e29c366f463e4eb492edd96c08252770cf7460db63bd201971577119f01ceaebbe443e8da77cbe882274fbceb705a565882953fc3dfdeefd2aa2d0d8976bfb87ae5434ed9 +ct_n = a95ba0f3c3a5e616f50f8dd398a6e904c317a4f034d614162f81c7ac36bae56020678645cf7a5de081884c4189f1a00c23a7fdd3443f388340841ac55b0203fac3f600276acc92a844494a4aea2cffdb61c3a11be1ffbd88e3e518224f0492877b3dbc42d9f847dd7879f6a7a7d5d90414a5ba5fca0db27b01fb7acacf2cc9ebacfbb2550d7c77fd45b863704a51ef3adde52f826ce83a4de1a23825354028c30cf0fb08637e4fe1df19edf41c8d2234afcc326bb28dfb48847744e7d8b0acfb2bf912547369f48fdd1a388f52079b1f63eb005cf2103b91a3f138ef7923b95b144ef958d307be7ed290821d029b7334e7c84bcfd23316402a9d8fc5e1b6c3f407919aed5ff48fd4fe5eab43db135e9f8c6d13a1a9a1f7e1aa617e8557d612d8e30ebdb92eb79bbe4d0338b279ec0453c2c3ea107a54052020c863eaab88b7a52203edae9bf8951179f19f24c44c952c2e23e34bb57ae0b08a100d8408cc5858af0ab6a9b90efeea0e3afd52277b74a3895368de42212d00893a1f99dfeeb0a7b729f360b7d4f2eca0c4743d3bdf73910982f970ed5a8f41e1709574c615a0d04f20e3a6f00a1749b79685d11718f43593285ab5d89705bf1937e56f5846f9dcae2ccf4e123db2d30a4c26727a231ed162dc39b860efd47433b2e9f4353c5fc7b3b593d1a620e509ea719e385138d89ddd4fbff816db03dcf797a4ae17f1ef74e294fd71de11f1ced94edd1faacfdc2579079f96fde15bafdab78bf93d741e5ae4591701831c8b3f010e0944faea2ca145f3ccf661c974283a2040c3d080f015cb225d358c1aaec5efba14c7064016a217d8881f50709bd17c42b5c0234a57c66a2d052360cdcdbf7f105748a0176ea1a5dcb4686d1e54f7cf5fd4d9946c61bf9c96cc9cc2ba7aac43b9b44f1c66d7afcd2ef3217355f529cf165f648a7139ca27d33174bf815ec836cdb4b18e855df2ce8195c34773a2a7e91372474f6bd00b0b1376eb59ac07a20c173404e64b75d54373f25bd52f16c7b7a2c5723e9ac5220e3714bb1ddfca7c791ae223a16c00c16a9de1776921593571b885d8c275839c69ff87183d4b0a788678fdc4e0453be9694f69061dc373993236e0aeb32242cf51a70e7a2ad29f2cf103b7335b6ba4d759baa109e09d6d2a3e131dacbc5747a0ec0feff4b9bf51572ec21ed15e210caeddff6f8e13e9e7e77a8f26bde319d4c959db8a6f3e917f2e13f92b9be20a7bf6117cabe0ad257d4ee7879d98e8dbd89b5b19ea1fe7b286638b769db7c01b49f937a7324ee1213abed8704758adb213fbab4739e899a023732d17ea9be34ef1cf44f2565b8212cf5fc8de015d3b5837a474d112d90277634645cec1892db0142ccf3eb2ddf6a174077f631822c57a19f66afa56a027f96650a9a65b1585562b69865bb1ba72c68199f5d1e77451aff13f50ba231825bd55e6674b1fe4939c40f23914951765e25c47a53270027d771fadacea46ad1f421bbf0fdf5b359dcd714c7fc807d783efe75bc9c1bd0d13349bf1207bc6ab5351ef95b1c9399e372509a45f3c6a667cfbd1c87dee8eb20335abaec38eaed7de2f4a3542f5cf85c72049ca2e888fe37066ad199e5a261c2e87c183ea51cf5da23a5aa99f0860c5a7b648945573e7c2eac8c08d290cb73738eb1868593788afd8690fe64d55bb21afceabb2c48811924b89258589b0f7646867c0ba357c5ea5d728c97b6cb7647f77b9c33a9ac53482592edd4bf218e32915cb5b14b7322a0aa52186ce33d84a34f378b3e2794e6aab132dce0cc2c49aabf51a21ab1f59fd2c0b63e9d8eaa2e8506fd137e5351d3d0d02f7b68838184c6c25a5b503cf1bcf4738550907484ccad62d3ac3a93192ac92d7231590e2f2f22ce5825148be3f4f3f5976cff9e2603343230a1ae4160b0052bbbf722c118e2fd0645bf48dd71c5674d26a8d15c2b557a66aec6b1e7a71777d4213a1762d0e0fc6771195f05ad07ab341159867bc43860656b81ff06776817920b94d8770f451726771a5a408684c10cd3cc27b62c98cd33dc30ce4c7aca896244d62ec8c120eb6277dfaf2a56f249531b9eff5231d1c76302bf79d91ed1711ec16cff637bee89cf34122622173807217d03c4948816f900bf299b61ee16ce2d4a53ce5c61432b42969ee8321b675fc5d3a79dd4d1e3ecb9249a5301d6f52911d2b37c49f21cb201b3df4a6 +ss_n = 776c0db9b8e31aec1ecf576c73fdb95e92233532a3bd85089ba4fff09c8e434a +ct = a499cd3d9c044c4a70225b46b8461bd961c71bc1b3f0f0c3a6fa3a0610f0ceb8f743ee329ec88b2c57418f3335f920c0e2f95d52f2d6e3750c38eda2bdd6391bd9c9dedc98597371d70e2a9094905be91b5d3c03ba30161d909a3036ed5a214f3636db33431f4de382451857ea48560f5983ae02d46c8e1b634135f0e9db0edcd684f425925bc7804e7246c990e5fd9fd6610ab88cb2ef89641bba918d2913513e8780d821f4b0121f3571bb60bcccf64cad01899055ab4f1a2f6561da943b295d09eaea21d4f435dfbba77ffc65479a21a3421fb8701f03129bd3dc81c761dc1a26d355715bbaf9a74a114224908135d1a2f9ed5d259dd09c4a875f59000120b62fa481d2d062ba5543d444e2d371b294f0250c72ab06b420e0588a6326d875f3ab292f20cea4581c0b0ca5a78af4050674b3375dd4e086c94d0ce9adbd233f4a3c3101bb3c8089a87c7e45afd28cae300c0bdff3dc777c875c477dd7942927097e8aba766d01bacb6f68fad0a7ca6b82ab9287f148dc7f040a5f6c49e7541b527384eae4a02f7696856397ee4d07d6752c1a36848726ab95a9851764c0c72f1ea7eb6ae8d1b2d299fab86f81fef4ee2cf72d31a082294eba6f28fc0b364ee1dcf24494e484149d0fad461c29e47bd895ea4ea5e76449c1884137594e50f253381e288280c67046cb767a5838ce2db51a36e60ada082959eb78252c0a3055680596493c2e43fa9b46afa469a1f85dc49fd2d5ee0501e3bf5411929beff4a2d98c3f46542faa5e30208fef01bd8485c7be31a62ee010d7531a3c678dab2be3b41f82aecae525a25f8a8b1bfc8f038666024ae4e7540e7ae70a2897f41155802e3fb7093082ebab903ddae1461e57ca2c1980f4f96737913a09aded31a4c2c9ca82975129e20b9fe18216b687620efe351c323d280e56171e3175343bfe4db460824f1591059da798d0092e468f3d89b45ae3133aed1b6a152c4aaad71d8b26d19965e053025ae0627695755a3136bfb17df5417d3f17f28e3c2f8a473ef843c9f18be47f5241990f2c03b03c35d2c192c11754914c9af0e2cc3a9859762dc9542df6e55203c65b79b58b15ecb3cd65f1d2f4927d4780e7485c28706101f9b1e9b249fecc5c46211ddefe47fbf9f1188cd1de890722155d24f0c0f1216aec5dda21a0d3b96fdb6a551f50b9377310ecb2d255d62fbeac55768f17a7d00472734e6d7e19f06341a10914c9999e9111812c3436ca2732ce744d5fab770b3565b9ba1209da6bef7f04150a2858980af8ec8ab9103a9ac6bb065689f8dbd4a38b72a6f58a3d671f1882596a518d60ac149dccb7d95f06789bc28e52c0ce1383d3fe9bf6ef7e7e6a89416864ff55513a9adb45256aad8921cc5e87afa67a4a38f79fdfe41af156b650b7725797f444405911270f7b4d6d9e53cd3a2add2df7eed106912d16e3dd7f69c3adc4c7d5079ea11f2dbb78664d4c0556a1e6104a07db72360589fcf6c88e36d1a54e81403d99e52607dc57584b8e98a9e3eee5f332116cb9480795fc0e18f598f7d7dfbb7a31903f935a9870a55ce1ef57cbaf119fc78cbf3d63b91ff5394c1dc87a102b6153f8c257336301b97e019df000ce20ffa9fdaf2ac1b2e9863f053f76546dfacfb9aaf091fc46e3f420857083e9779fa50da60ea09873521cfc0037cbb63da206e6d605c3aa45dddebf7626387e307761912ab6491f4e0815c733bc042b91bddcab5216371e4fc1df92cb8bc38c7817646c3bcfcb7071f953c0ede93623f50194f09d7536534130a9abad8b8ec4546bf32caa8a3501fff6ded763b7a9455904a5f64837f083d53a9a0e67274c9f523217379ec76ad3bb9a424475cdf3ca93df0a2f2c1e309755cdd3215f549a1bcf9f046adf79a081d8e3a77e70252bf516e73b223535f588d3a836d1b32f13b13c500c93b785067a739fe5b632dc38f8670bf7307357c9d8db9b144cbb24b4d6a8a0b1323ef1612affc8215e6fef724551e0a57fd267c34d516cd7be7a46eb2ab637404037a69f13f34bac729665a245a0ab871d5b4ab430a2e4bc0a10e8b700f36247dd298d1752929b9bdf9820364e9d21c98fabb275102c659d7e11282841b1ddcf2f2b5527eab74def5f0908a4ae7c057fb76fe9c1372cab4df993de8af6f23b3e19aeb6986754b1e80b4b4e227451246b747150c8b7950155b2dbb6585492789fc4c269f6 +ss = 0fdc88e36c3b527214428e070f4c5d2d64697a9714ed078f8683282983e0d56b +count = 676 +z = 31283dac4e126404efda5b190974ce154aa6f3c2f372f85fa2aadb2f8c7bdf9b +d = 1f9f353da9943561c1171c12611c4c7d009aa3231541a288d3172a9b16b6c93b +msg = 3328c2f4f80c6ad72c66a92f2287ebe503dedb77583b76420c7ebb0123f4cd8b +seed = ea94206b761d215c9be32bafa26be126446ffa75ca16283540c13148e00fe074b33646c72b44f39bb2250d40cbd32479 +pk = 39c2a08a8b68d9192699c2498c42887f89170360a69db899b1c4691e7661e21150035a6b3b063b96806223c32626567634279488518e587aa035fc72da449f4f936c302748b4ca1ffea83f6172871be94610f8851cf281886167f3c580f3384ed1ab98c5187a76600739a2690a0726a161ac59e165afd66e5f8937ccd5a3086c203df13a3485392ba1350a1760d284c83f8abff339a434fc0d42473482961d06e8c5bab035cc091c21714bef3bb7384b6f6edc8ecd4c97c0ba128b322c02e5231f60606de51bde15358cc14c48a6466f58012e5589e6808344a39d1ac201baa396993c407b07cc60fc5231db4afcba71018bca8ec49ce4657e2583a4ff192c3f8b6e505c6cecd9024f15c3d497863ea22d8f3633ec9c912655a3da7b96f2621c3b6717d36a4038c032c4fbbfdd8c4ce2363acb506ff023b7674c060cd6447e5310f3f93965e4c04d64124798808cb220ae1565cf662934f95a85da9e53b24b3be0acaeb0c3bad40fbb1335f5688afed95c3261b3c5272f232acb73d3c0abd599995267d61b106630c93b35822bfa12e6e7511ad056e5e601dd57a9497b3abff496d9c87200451987fbb868e243cc62cdb1f3cbb068afffd6182f25b1bb5a7e03797f4c5bae6c171bc55a90c06ba882c796de1c1c6e4553b03287b282b57423c48deb9a01393978e59f2bb78aaa40636e7a020d998f3f3a893251c5f466716609c08ddb7f870a2d19b22760d9333ee11f9cecb4eb100fae583b2c4b8bc56aa6f4c988db0a66f0725ce312b5e656c8ef21be491a2dea304e1679b81f633bedc62a4ff968375aaf6bc7b8162c2e61001bdbec787596528ed9045cd51d8607c6b902b7f9024284d24f128a65eb0ba694e4ae38702a1271830664411089957702a6e0370e77fc202d39b787618ac8162c83929f5b8204f37064cb7195fe1cc47bc462b3fb7274d43546199b3d319e26455df1070170cc1197575bcd5333ba685ca307616aec83cda3a4095817db386cc3cac58f374145742d0fc2a8f49b806229b2581817c540a321716afef263301717810765fb4342d805c075da9bf75019e758bad06468dd878e7ff57f36b4558ab564a2b74d02fc976a5b7534d87c6e6a73507ba90f934faa555f3e0802c897b06cda56009cc0d46083baf37b0d7bb3330cb4e745825176ae189a6fd0d42f17c2602940b3786809f75266347445a5e1ca9e73a579986fcc158f25d053c7288829a340701688db908e1bdac345522e1273c6117ca0b3866994f0bc833099232b1fceb37fce4cb1b4aa8d4e67bb37acae89e0b7883884c579494603083268ad737668ab825de255a1d2954640c5269335afb20247073b62e2d4a2c77cb1bd7903aa524d19303449987e06b36b2e7aad34a96bb3259a0fd55b30f9c5a72a53f8e0cabe2336fdf6379ef233bb52b763b18c841b9fb1f670f9b18df6087dc5761184bb8c65440e1b5c36a482485a737d4df7bbfb93914eab0b5be8747ef480b56786e76371fe6c76abd2b5824842c02425f925ce3f4826e34623fe8a6c1e682417c91383859ba2330433daa1f4067ef451a92a5b5d937c7b5fa10fcde148a4c278a4ca6b6dc308ceb430ad7440dbea1da25866baf3c157fb0c75d15278b16fe56b34087589dc939d9e86a2c408a3547b0c18fc564c3b475c494dae8ba1bddbc099cb1bfc4278c662534936a5646b77a2cc3e9de992cdb6b02592b663b38f2b5b2278a88ed15a393f7222deb97515607bc948b9f5f406cea486da243dfa4b9862cbb079e7274b7c08fdf2ce1d57665999b308a083f1f1494ec001bc764bf9e1cb5e634df3b33332f84e7084b1b6a3149739739d789a6b634b0f5493b32c560fd48d4e55c17065a62ee654a851c80b9c738e722231d52ab7ccc7d96bbd0bf3afba378b5f411e574604cb72c4c511cffb5c6817c58976d3c6a71728dcbc08eab49ac49c0183a83503957c64617a0739b96c193c5842458170891a50b54b76bb958118a7937bdeab5a4a1438c7e02f72b52cf6b796b8a392a2216b97c899c407afa52a53696c41d7833e5650b0ad3503f68cb2dc23b195a0c9f815c5c52a6e08348ee6d145f40bb55ff340b4e231f7da49da3615a4a68a7e426018587fa98101bc13c51738bc5c8703053c9ea449932cd7b931e5930230b2fda9f98867c21b244c0b1538854c5ac121b28438d6f3e99e2a2d98ce8131fe5c +sk = 497bcc39b7a186b655ddb592334848c067ad6c558c42306ed13a8531e83e804546746942089c973c627289ac86b8a82b928466cb388395460c39ba6bccf2b4066697b4c9a1b659cf620b9ffa46a85a7324743c75525526a6a2951c95ade3f09048096181567b58b42b95a6aacb6b789ecb98486c71ba615dd7eb80a9aa667f18c841b959aef347b3d69f2ff256f5568ac08941eb11236069acdbea476b69cdded8a6f1f52925546c2a8002d4d22fc5b17e2d781e27510c8c8a8e50089f9d3625ce7241afe5b64271075e07a60c615ada4ab9a5a8cac0c971396229360755f8b44088c38af80257ed4baab671391dc8935152cebb6c5a6f606c5efc5048d5152f06aa639041bc53bce8a6b1674281dffa97406723c72827b46cbab3a109bdf3c3f7f62294d9ad3e35414788cabf5b9184ea6ba215985caa1af5771e38817ab9e732ae046e93075f97f3003eb921582598b51990d19a0e93b86ad45c8b46d9be2341a1d1728744d600e1ccb0f6c086d8dc3feb67be39a127ff404755017a70b33959cc47b8c91c8e8b520c48134ff89b77e16aca309d748ac873e56b390728ec150530aa7741275671c38580600f1c339d1b80b92527726b1117b2f81f8f078e3ef62ddae1b94c12179b0697004a4a10a687dda17258bca83eec90bea2b8001cc490cca2424279a7d8a851b38372445e874433b379998b116c2306cdf9aaadd20ba992100f01e3329accbfdf637868a4a3307c92909035618837058420584664a3146dbe0a92c5e6a3d8a2b6a4928bec83bad81bb9ec5a3ad704ce0cdaa5db634537d84375735ae731311bcbbc10a55838fa5a956907abb123f431783500a21ad38348854053c21655928f3c27431389c186e38f8fb22314d409a9b559c9d3903390367366bdc245ce9042512bc604e3f85e4e03346aa3c5bab212b1f4cbaf0c6fab17460cccc95e44483dc39d81b6286f62ca0996b354e4365d530129622bc3070ea1e144e118803bc5a5fb11ca7e634c91496377d1a38f2602ddb95b341656aecb46ba4c840603965b304228270e44916703295750344d8ab96c02d6b653b5ac880643052a71332281c311afbb552091fba3943240e6640ece012809c77f75e0ca5ada8b379c67c74a55fe81c0052726a3e5c3059a110f6baae8e9228684a4390b89b6190294823573a422e921028648357e583cbcf35c55f55a730b6e2df5516af13d13470f1274252d853fb5850746537a1234ccfaebaf41227d26c59fd7878d950b2b9fe72696b6191969cb6690afd2e2adef78939164074a6bb2bd1c7aa2aa65d53060812c9cd8222a7ec6417d5911373b3412817f73f8b59c93a6b1b409a1e331b6e6460d1b4d2abc9e34398f994888fda5922af51819b3af83403ec80252aa5ba78a515181f86a692bc393f14417b1c3c705abd6546a454b64f833041ef57618e094b47b8655b5821ff554d9a94841f23ba18814d4cc5476368224323ae7c165a9369838539f840b78133342df1bb048d240cfa3b4dbd49e0058687b37c3364a6d87632b91952ac2c375e99b45d412950d392b5ab3c07635ada8f41f487ac56b714855b41d94759e5daa8e5757b5ba593e87368ddf447797702c0ba46492c12cb2c367fe275993023d4811a671520e6a6a96fffb5080085584a29dfd797c6f1a5afdac97d9ab4ad60545c780b004551a46196aa6c45320f056ba532f30e8cc78acb810a34feba02ae4a8001a564d09d62bd4db13f35a7294c40dbff40ae489442df93d891b2a60d79784b5138bc74db58198a493ce8aa66b01197d20096d18c50efe9513368870af3611e42c717e241efde11a5b7c892442a7cde511eafb59bc8899ad9a26fc152e0508315ec04cf08683be220177966231b295df09a8d428c3306b6909c536c969a5c863175e0303443bb8346b71dc8b90e8471d8dd57948c2bdce77a711b7aa71f264adb61b8e14153e669d130b53d08b41c44cced9eb0a5dcc16bba20ac9447f6566946b13afcd9679adf7208934cb941494eb867dd236a1655459425657c42569ec6a6a4a270cb83a65ca4bc6dbb85a8be483f7ca9de98a85287521b99a5e3c132eef477a731120d6d894d56332117554a8f635e0634852637425b3a76b1c4619a77df4a2020ec317b0c54039b2814b2315893bcd39c2a08a8b68d9192699c2498c42887f89170360a69db899b1c4691e7661e21150035a6b3b063b96806223c32626567634279488518e587aa035fc72da449f4f936c302748b4ca1ffea83f6172871be94610f8851cf281886167f3c580f3384ed1ab98c5187a76600739a2690a0726a161ac59e165afd66e5f8937ccd5a3086c203df13a3485392ba1350a1760d284c83f8abff339a434fc0d42473482961d06e8c5bab035cc091c21714bef3bb7384b6f6edc8ecd4c97c0ba128b322c02e5231f60606de51bde15358cc14c48a6466f58012e5589e6808344a39d1ac201baa396993c407b07cc60fc5231db4afcba71018bca8ec49ce4657e2583a4ff192c3f8b6e505c6cecd9024f15c3d497863ea22d8f3633ec9c912655a3da7b96f2621c3b6717d36a4038c032c4fbbfdd8c4ce2363acb506ff023b7674c060cd6447e5310f3f93965e4c04d64124798808cb220ae1565cf662934f95a85da9e53b24b3be0acaeb0c3bad40fbb1335f5688afed95c3261b3c5272f232acb73d3c0abd599995267d61b106630c93b35822bfa12e6e7511ad056e5e601dd57a9497b3abff496d9c87200451987fbb868e243cc62cdb1f3cbb068afffd6182f25b1bb5a7e03797f4c5bae6c171bc55a90c06ba882c796de1c1c6e4553b03287b282b57423c48deb9a01393978e59f2bb78aaa40636e7a020d998f3f3a893251c5f466716609c08ddb7f870a2d19b22760d9333ee11f9cecb4eb100fae583b2c4b8bc56aa6f4c988db0a66f0725ce312b5e656c8ef21be491a2dea304e1679b81f633bedc62a4ff968375aaf6bc7b8162c2e61001bdbec787596528ed9045cd51d8607c6b902b7f9024284d24f128a65eb0ba694e4ae38702a1271830664411089957702a6e0370e77fc202d39b787618ac8162c83929f5b8204f37064cb7195fe1cc47bc462b3fb7274d43546199b3d319e26455df1070170cc1197575bcd5333ba685ca307616aec83cda3a4095817db386cc3cac58f374145742d0fc2a8f49b806229b2581817c540a321716afef263301717810765fb4342d805c075da9bf75019e758bad06468dd878e7ff57f36b4558ab564a2b74d02fc976a5b7534d87c6e6a73507ba90f934faa555f3e0802c897b06cda56009cc0d46083baf37b0d7bb3330cb4e745825176ae189a6fd0d42f17c2602940b3786809f75266347445a5e1ca9e73a579986fcc158f25d053c7288829a340701688db908e1bdac345522e1273c6117ca0b3866994f0bc833099232b1fceb37fce4cb1b4aa8d4e67bb37acae89e0b7883884c579494603083268ad737668ab825de255a1d2954640c5269335afb20247073b62e2d4a2c77cb1bd7903aa524d19303449987e06b36b2e7aad34a96bb3259a0fd55b30f9c5a72a53f8e0cabe2336fdf6379ef233bb52b763b18c841b9fb1f670f9b18df6087dc5761184bb8c65440e1b5c36a482485a737d4df7bbfb93914eab0b5be8747ef480b56786e76371fe6c76abd2b5824842c02425f925ce3f4826e34623fe8a6c1e682417c91383859ba2330433daa1f4067ef451a92a5b5d937c7b5fa10fcde148a4c278a4ca6b6dc308ceb430ad7440dbea1da25866baf3c157fb0c75d15278b16fe56b34087589dc939d9e86a2c408a3547b0c18fc564c3b475c494dae8ba1bddbc099cb1bfc4278c662534936a5646b77a2cc3e9de992cdb6b02592b663b38f2b5b2278a88ed15a393f7222deb97515607bc948b9f5f406cea486da243dfa4b9862cbb079e7274b7c08fdf2ce1d57665999b308a083f1f1494ec001bc764bf9e1cb5e634df3b33332f84e7084b1b6a3149739739d789a6b634b0f5493b32c560fd48d4e55c17065a62ee654a851c80b9c738e722231d52ab7ccc7d96bbd0bf3afba378b5f411e574604cb72c4c511cffb5c6817c58976d3c6a71728dcbc08eab49ac49c0183a83503957c64617a0739b96c193c5842458170891a50b54b76bb958118a7937bdeab5a4a1438c7e02f72b52cf6b796b8a392a2216b97c899c407afa52a53696c41d7833e5650b0ad3503f68cb2dc23b195a0c9f815c5c52a6e08348ee6d145f40bb55ff340b4e231f7da49da3615a4a68a7e426018587fa98101bc13c51738bc5c8703053c9ea449932cd7b931e5930230b2fda9f98867c21b244c0b1538854c5ac121b28438d6f3e99e2a2d98ce8131fe5c486830233f61d79ca437caddecc3e10af4efea5859089fad67d604ed534ebe3031283dac4e126404efda5b190974ce154aa6f3c2f372f85fa2aadb2f8c7bdf9b +ct_n = 1a20da884f7d971c22af992cff08233e2e779022666fdd3e58167aca9e666d4ecdf77e072cd1e653f0501ba9100b82c83bd8196339aad8b76bd3d0eb601e80f20ed4a000f93f86de6bb806591034cac179280e8a1ac19a712337ac0897cd9261cdb1125af8a8911cc9a881e31c73bfafe8e84be145572c3708ecce6488eae5d0415c9e3b615bde8df8259aea3a3c3a2dd32e92164028dd5526cade8f8b34eda84d56c32fab9da59a9c5c48bac7c038c534b0ff931ba9916e89e0db379d95e143badb488b7a3cf3e0a83c5442cdae40518604304e144c419872a2a7d0c2c7feee6ca87a905e9454e0321299b2a56ae70f012a59baf0f78a6c02694c22227ec6998bc22832cab6818afc83c709fcba0dfd7cea39e7a7a0e3655af81f008e9a854c20b7b1e69462c72080ad6782f54ae16704b9e3f6748de52790f7d604fa83c652688a688fd3580833e7542007c2733c0b8c98a95c51edddf214a4e0b0424d00d6ec3d033e11ae3817c772cff48f7aa24e66f403374446c10eb1a98e918128c2ca17ac4354079ded71a31f5a1642d042956d0ee66ad6b19728ac4d06642c3c1440131bc155a7b379edbf8b4f6f2935162afdbeffbe00cfd2ad66dc92b645b63135b543f425e9e311fc7f904f3e314f9870ae2aa1770a0408527d56fcd74182619cd50536ca3a256b385719604037e812035bb544f37ef74461e0eccb691d1fd425e3414add568e4f35bc91347c130e8d7dac830b4de497f706090947262dd463187f69875eda3b8abf4283316ebfa803fb4618574ec974cd8c2c652cd0dd48813a399cea9637ecac4222921d068e0680ab0c6e5de44cc26101aa18c6627984b772228a328e66554a4816e51e57e3ad0e13f4361e609acf0f74e701332f814b0b1610af813aaa054ff1c10c6687466fa278a73e7aa070218095ed3443ed2b43bcd99d8979e08f3142cb0edca84fda8a78ff21eb85ddfee1c9692d88ccdf756590de60e3e25012226a45b83f8ef727fe3d5390fa4ceda645ef445587251626add75a189b782c090de82958c28ef2a50719f7a87af335e479a9e6d69a0e8e5b64285e2bbf1fc86c726632a5cb110d213d95348478b010a1c674a94cd57ace0a62f4a102d4033119a9a32b087bd46afac039515c33beedff7c5789e4339fa92ebc3637334afbe58302e560a884f57f83e5ae7d86c01c5ee63b228664309c3a603abb3005500bd74584c719f962700e9d1891ca527121b874e045594893d5197ce80deb5dbe325d8fabf6e03cc6e2c6941f1e8fd128aa7699c419073b76ec8ae799c787cb0f60aed36ac5b952e6dc8ffb942de698523cf308cd209fe3e8386017188b80e5ede443178124f5003124c970a343738637aae8605c8ac8ea2fbfb45917b641af82762577ec63e10a9214be884396128e6f80c1714e575721bc5f443f219333e8ce7192e22a1936a6a0d2ffcbb7e3c55e1f50bd77af0d693a17bbf52e8ae943d023985d21ef998522f48a868b7591d05145190ae1e3da9eb49bee2fcb0f1c29ea86a6becd58d41719a17a0e03be824f22e9d7b316488ba261f1d4f117efff0da4572128bc70737067bf7ade56f6b41ddde9b17a31f6bcede4a270f3eca4f080a1369d3d439a94ef83a59ba33365061e5db735bb05ea8eb51a3785083fd0691c354e580874825bc87da0878f66828900765dc7b62fcb6dff9812b327dd4a0aa662e4036eb3826561fd4345c8c5aee7435bd6745a3b1ec8b9d414166f5f4cb27191a494a344d14e3c77d9c1d8c0935a11eec0fbda3011d73a6795fdab03595177bdaa498a14aa3166e5d707e25a1ff2e8fc127ef75146454056174ea7cc770e6c72364e0666a30d603859bb42107cab6e5b5dcea39b97a4430ee00aabd955dc4761475d7269d5ed2b25b679b871d163b8728e5307cac33297f70553f83db185e12095a23266a90629635a8cb4b0b0ae97efe3a6ccc2f7dde699937099d577a722c7304f04432c55a19f227036383850a049053520d464186acfb421a1738a8b7116bf5c51a6fa3726f919499156efbc64ed677e934b961c9d44fac26da7574d0c89bd62c82315810ac464d8627b36744b9cf51cc835696146715aaaf5aa5c80d569d62f7f85c6a8db08b6ced4c5d4f40ac2ea5c944c98fa761fd61f4b23c96ab79e8baabcb4ed1e4fcdb6df19d49da97dba4c51987f29cf4aff9ea837a8c5ed6d +ss_n = 2211f2ed1ceae7e3d7fbd0ff8c5b68733bcfa487ff0cfce803a4185e6623c91f +ct = ed8321c104766b3099d24f75ecb119c707e3d9e9e2513cf748d3ac88840442e1a3e1d50c019c2f82c96f7f1a6549fb92c7db9655671dbc663487708655f0580f75d287e3b02596deb744c1d1a89bb07d4929555238962ba3e6fbcb8b381cf49abdec62013e02394f00a427bc2b077ce8301137d734382d29f06d2cdfe6b6f9b07c7363a8bb54c4a48418abf46f71adb4af9af086395ef2f7585459b2dec18b988083f9b7789c1aade5dd1cf9346d4b689c7ed0bf9e61b57a5b50da61f48a5842c325900a356635ed88247451b9ad3b9a5c085f234206fd704bfa5e581b5c285342ecd7f1d2418a895eefb3dcdec4f098076aa35211640ca913040a7e8d7d9335c61ee40c3ea3583f6bbf0031030b0cc866d72f30eb9be6eeca2375081f78c1fbe46cc85afaaf720de3ad58876cbecd2d31452aba3bcc4bf72c0a0e8c52e563b2f228ff653eabc0079debcb5c399c2b08a298c1f1c063cef6efe74ba58f14a9c223c654fcd981386a2bcb46056bca673b662c678bd92a8687e8eaa2aee407ac7715cb8d015a84a057ef92a3cd1f3c222cabc2a79363cdbc9885e07019bee9461d0b5837d2cb5166984ff918f2e175f136dd9d8032433245f363a7ca632cea42e29c38c69282bee2a4a9ca81db141f23aeceb9b19e4f0848684d33877775ea311cbedcfa33aa6fdb5240c357f4a1e454b31e889e4fa52235e05609b76744fa7c6526f37961909edeae2230f3ea8184bf2416012d0900a6facf9b97063ebc57e4d0499caf181d6daa3e80a17fa1700b32a6b000cc90f1066061e20190073d1d8ab8c7f20719a6ecca033f1a75c66b91d33ece91ad1087c45a28a84077e6aeb6d57627ebf947c7c5da59cbe4bcb7f54fd7fd062f22f1ed159ef6ecbffb7f6d7eb76d4548f9cecd4901c5c53c8173612b06a655fa7fd63b2c2e8431c313ef20c7a02666e2dd829c9d53ce1c8b0bd6182c46eafc6e1a5528557b098ff87b79c18f3a0f74c79cc1713347c559bb399a89b2fc023f49d72ba2dbb7b7b0a38736f5aaf398ffa7b2351132b73d3ef78f3a4bc6a4b0f6cd9570d2bd20dfeb19a042229aafe730277c62919de3aa9c5d2ff7e6075aadbd53fb83073549461ae28f4f4341c2068991cb225d131e9a61da9c2ed6ba0decee9b004d74954ed2a15ccfa84bf2f84cc4ea61c250f023cc18e157b612eb0eaca6304f6b5142af96447936687b0b37086bd8eb4523242866b843296be7e2dbf66269129b8199892f512519d1d6eb769bcbfeb0e770e00b70d0f208aa2fb318b31ac100022eded288f7e87c91a9d4391f08d32222aeb51edfe1fdb332ea14b5bcc5bc48b2c76aa5201075b86bf86e4ce95ad97eae251286b2e466ebc984bfa4d24edad8342bbe412108d6c882114fbc1d2f6fd7ce470a6f7db9b9631d918cb46e3ed8b6ae3487ab85f4d6653ced340a861d1621437b097b1427b96fe1e56e96adb6b1a6b5ad2eed197ad0d12858166277334c7b8e79212390599232bbf4b6ee95f36b9ef74bd11dd26dce852810c7618ae6cf1fd8cdd84c5974e624b00b572d1d402325090824c18f00694f14fdccc8633166413521b3c6b92033b66d97a8fbb14e6c11c34daa4592b885476087465ecc962c29cf9274b138acbbd9a5c505303fffd02f512599f688d6a2df719dfc59901b2eb5689007cb1e06fed7c06ece098dfbc26574967cd80adccee7fac2eaaa37d19d3a332b10249803a097f7453da8c251782c0b902cc63acabadc9fddd486cf7bdab48bd01674e66a5278d039c99f47e7b5d4fec4ccef207496ad67e89aa0c26097f8586cb187bdb411eb5dc04c3e9132949e22bf4c2c2b5910aeb601238e87daed507da7c1ec2d30142a11148f2f4b4ecdacdb6d03a0af8ba57fcc338d74416d50de2a7cf8c89367b394d82ab2af45ec7afd621f7df473489a632cc3691be898d5a50beb49b9fc25a76199a919c28244292738a4f60521589297af48d19cf074a99cd6a3ebc3d1cccfd46c2bd12c8a24a40f03539194edd65028bc810d9ac2bd06e6b6d050c892104a74b71b2214ca1b17363d6068e0922d513d54affce091d0aa32d5ffebbb09688cce6faaf5b9faa8da977424b26dd656dd2e3de6f94da773bf82f1e2c33245e40cd559a076cefa7b6f5ec6281aae40717ed91ad72355be48922827a3cdd34bdeb054d1a6c7d2c319bb7f25a949204b2742ef8cf77dc49a +ss = 105c3fa9ba767ef510f77f5755f13bedf42d1f6f99bbed6d08f3efcf1f545cf6 +count = 677 +z = 163bfe400027a2e3b8429398e781f6bac34dea48d215514db5fa05f433366e46 +d = b1c4bf329b5e092aaefbf8a2f056a522446ad6cfc413d99387dde9ee7694bc34 +msg = 281af87be4c9cb50dafbd6d005625feed90615eee6a56055fa7f2e429fa5c456 +seed = dd1d0846da2395977b7ad75c19f0c982927aae1bd18178f16e6b47801be2a647be6bf230ab5ac21bc76c66b0ef258654 +pk = 2c739bcf748dd283077e39b2b074a8f63610fb658ac7310c8a998360e38aa229019e767d1da50a74fcb057fc04943c0045cabeda1c1ea4ba1442533c49c24673381167284375b667c7b32ca05022e18ab8651ccd7746c3241a3edab61c2c773c99cacb78cac107253107921bace6a0a114977ed55788d88a5f1023dec56dafd43cddd81121609849a3c506500b0d64a040e4bac1bc6f8de989ee20943e59b4c70a38d7cba9aba371146a35d34691c02927aa5c3d2ab24cdf44a8754c7ad64a35ce54c420d6aeacf3162c47bd061109c8a405eef32fea504d3a6939b17c05f9593291368f6327c278e39b98711907162a94256b36ac2be23c39faa6762b10a994fb7b741c3f13352417906f167144955497469937da4a07a681755988a200f84f0bab4e3ec87763cb881466c0aa733242d2b05441cd71003df4524d31049f8ccc6c05e8a4e70c2e4f921efeb0259a86008463753520baa740a3ad0c3f1db9a6b1f2312a15b0d4ea2cd0ca40342952be11a51f714096915c5ce45768eb8777d6bc68075fb76bbd4800b96b287919f330cddc952593a019a5cb083b0126138504526450cc99c18574e687027ca7a65dd60c2733a399c1b712843b88329d0ec4a1ba635c58a054d515081f46a319f99d2d758c474c47f4434978c3075209c3ebc5b347c289c65327623b0096b39dfadb88e4518dddc6bfac92bef1127c6822c9cd633c55836238981bde0b0d4e8b9475d092dd39cdccd32bd4e448e4d65427920812695779e70bc42996896b27cb125e1799b9aaf02503a0911b4c8484e8bcdac7c3669ca6ba3a2e8f6cad6ce2a43e374fbc9ba56cb7cfbca23ce419510b955f3b961823172039b4318453836d33a443539e51f868f0768a31063bd7d5baefc4a731d4356087901b3badfde7443297567b6c73a0dc2bb7204bafb15620c530ca1abaceba6f2e665186b80074bcce2573854b484f3a655f8be28f52e87e72d027b75bb933fc4da475106e6353636b18de081121949d5e069a1049bfb9f1480adc320033a244252734797bc5f864ff4a34c93c059ec43c9e991dad026d7bca47487481c2517dfc8c267e5a7d0ee39249a9086e110fcda8a29ee2847a1739a77241a42635a31642ff2c87a0f98ff9eb96689bafd0187538aa3bdb43059a12870999966778109582a71e2b019ef87cc517c2df24120d724dcef8193b37a061244012d31c52e1a7c7369d39f1cf2d94befc2514642a582ad279160938649a71ed65b1bdb8742743b915b90924094e74c999af976951041bcb20894b55c3db635b091bcd03c9043a553768db7ce67b7cc28567fe895a20722313aa95d638cc4f880cb2dc4c8bc396956c4a3fb16dbe733e451b1b5e51bc28a0071d560822174aeb379c5b539505b75e28310019381324937e073094a85c11d2b932e64a5b474b57ca017caca1ab7f53904b363b3382a848035fb5d5341e68226e098d3cdc94e7809ef38abe8c060a5e0a5467fa23758912d112b3f3183e8c439c0df048b9f498d50c5ce3b8bdbb14c8ee23841a0b98ae0c959781b6e3ac35047c1ee7b1a089b9919d5c3663205bd7fc7e0ef51b52fcbf0931cbac674d6f3a01f95b306c380b1dfa331e0449b8e095eb6507010bb4bd4bc08e6115851185b0fbbfa9c13f37cac0130bc7b928be8f197d881acf54d858ba49bcfc34c01fea63ce9b7ccdd783ff323a514b9f0cdc32e204c59164cbc832624a8ac5cabc2eab2070fc77cb4686890c7c08cf79b8a6d55e425729e84a387d9c9e67528efa45ba78a3a1df930e6970aa432090c8ca5718a94746e63dacd41735764a46d3990f47aa81ea9be6504509e52de1c909935191f68035725c0d366a9311a137d23300b082ca2061bd1050071987b4d4e516d5a33395479d57b31b7d396c4b46183d6744f441bed1819a0d9515fd7b0033bc21fda1b725a06b68a001eff5c1ae843622328153e982bcb0b6f9e7654f533022dcb64d7057d83115f24c514fa3269c68acdba0b16842c1a734301ada99f2b13c04e6586c3410ed8893cb1993d5653cc2582480402aab6063be235938052211f9c0dd12060222073dd4ba9391162d7a2d94b5977a7bc7d22b590896690beb6d84b0bb3a648907794a8e5cb5dee4a818917ae3d37ed1d5216f19bca892ba1067550b8f9e53774839d5a71e0740ad1959e134f0569da27cee1e365eac0f16cb50d0 +sk = d526c2090703acc05d4ab8be547124b6d3766aa3c0c8556d6d62117e1500c5464699176ae601406656b2125917508c2fd83a628e3047857b8ef61143e5d0891b65209b390081db3c8271cb56776c76f28531f1af171c9e978cbeec7c49799662177975f3b41f5164331a290dd8330950550f5475ccdf009654f7b0289992d7a525676346bf3408f1e3303a8a9654a4be8301282d15a4f3453a5314afb8c80754689e125b05654831051b8189131deef44348b6a3e28bc1f317123b604bb3e11857dba105ea31525c2c99688ee9132adadbcb0d8421325041f9d9bb90c94f5438aa9d724ddfdc78821402dbe312b9ca15d0b9b740954922155a2f5570803009eff0136734b5850b895ef782927a877742b2b7706e44e43d91e0a4dc7c21870ccc81a585ed95b0b7a0780bf0698024548e9435af02ac3dc115aec5bf4a45318c9083433146f40c6cda1acc22526a66c822c88048f42024095cbfd2da5f91b600e115bdeecb209ef61d7a2a85872c4269709515a29ae5ea2a04286a6d17bce464cbfa455de322c4d8d1a3dabb1f14666df2727e9acbafdf3416458b9e87391ba7b7a633d273340cc2518a0cf5fa89307103d2d1716af69aa056b5134c76baf902640c7d3d2888a9667f08bc2522cabcc52506ce3bbc3f63758fec9584531fa3c223224543da8c4fae117996463458ec532881424522c796e86941bc1bfc3306554c44e7dc112dc01154dc35830956d6c20f22ca90e863b064b3b423f193ded3cf40e9a82cb64c9266c30e0c88b37770f91b57e0842ab3c1cac2d4a690ab6f081a1c461859d3678e5fe20a315b52aefb1408e156f7f76e3873a8d510c9c9a50a8a704fce6c8897db994c27a61cb220912c0292ebc2eab27854f1aded78cbd4ea8c08e90871a31bd6b6a34e3757082b802855133cd2bb45400fa8c64151e51133b367f0305a74c241bb82bd2c8396b7602f2a2c8acc646dd49027292c36c0cb481bb3873ca58cf881262aa6660ad7125db82465438a3a576371538001ca64caf986b9a1462dd9ccf595a70d82395353736d0aa717c19aad0ad0bb841ec9f087bd496b1420bb010bbaf6087a44484bcb8b1ed56a43ab70aebf073ddfe45f74e03501782b53d99117a758ca83890b7c9956e3a7bfe44c476aa097337713bb05fda63da67315a1293fc736c6cc5310ba16c3baa011119955f21b148cec1007a3b2965a15c9e9715d1902402a1edc3b6827d064d1d48556999704517286340194a8347af3a4ddbc62fd827ec3e2c0bd481a53950b5ae4160b54be6e740efc19ad097613e7f8b1075c42c5fc4a8e5756ad28234ef9c70c97c39e9a4387c2b4f74a988aa377af96cb21078d49c7bab6f2c185f70035ea607dca1b24711fb6d9029e6132fb0127b40b1e5c699d2b3405f62272bfe5a2eff6abc5c1541884950c152323d79db8817110f34731e78be1ea672208371c14bf07a47d2040bf745959cc74603bf6bce4cb5a71d3064fc2cbee165382916777a16d41864c52a3292cd984f2e5c9eea81de5717fc59b3120a06617eca93e2b83b8e79aa650050c739a84b55f19e45401747a1fc81d3f251f30f464e625283a3c4ea973801b90bc4f494e5d661dae13415eea284f2cc16639c24c325979668f03389039160adc101d6a22ad5ff95fa50c82a7e77bfed024aa86334824446483821a20759e3561708a344f44aef728134255cd695053bb7c905e6ba6082b48caf071a16610b4881db1826a04124f87856c2e438e6b982f08e4073ddc4b8ae0291baa9ad1d09db074b8db082c95174a141cbf7979bed9665a5d800a1dc889fb04490a86b1d2373acd3730b60230feb1228513934b2c306606a12053bd21343f5d2b9c1db0b03ba629d47a760c86ab9a7765ab38126eb31e062bbd6d6998e2a1b8e0bcb127e77aedc0216b8a73b80205bda0c7ac6356c0584ae4598a5b938ee9aaacd419440040452fd94ba3d5a63eb8bbe89077c7475d472055bcdaad71374d4e266c42157ee54a75933ab2e528ca0f213464255e2c297bb4a224c46664b64b5b7a5c91fac8a3af8a22d1f81cb47474bfb71f97d013b5e5a1ebcc1f7796873cfb67213c952f005a094613de9926ae31874648408d99af30345cfd56669981c180636f8ce36b9530c43da314504293eb9a692c739bcf748dd283077e39b2b074a8f63610fb658ac7310c8a998360e38aa229019e767d1da50a74fcb057fc04943c0045cabeda1c1ea4ba1442533c49c24673381167284375b667c7b32ca05022e18ab8651ccd7746c3241a3edab61c2c773c99cacb78cac107253107921bace6a0a114977ed55788d88a5f1023dec56dafd43cddd81121609849a3c506500b0d64a040e4bac1bc6f8de989ee20943e59b4c70a38d7cba9aba371146a35d34691c02927aa5c3d2ab24cdf44a8754c7ad64a35ce54c420d6aeacf3162c47bd061109c8a405eef32fea504d3a6939b17c05f9593291368f6327c278e39b98711907162a94256b36ac2be23c39faa6762b10a994fb7b741c3f13352417906f167144955497469937da4a07a681755988a200f84f0bab4e3ec87763cb881466c0aa733242d2b05441cd71003df4524d31049f8ccc6c05e8a4e70c2e4f921efeb0259a86008463753520baa740a3ad0c3f1db9a6b1f2312a15b0d4ea2cd0ca40342952be11a51f714096915c5ce45768eb8777d6bc68075fb76bbd4800b96b287919f330cddc952593a019a5cb083b0126138504526450cc99c18574e687027ca7a65dd60c2733a399c1b712843b88329d0ec4a1ba635c58a054d515081f46a319f99d2d758c474c47f4434978c3075209c3ebc5b347c289c65327623b0096b39dfadb88e4518dddc6bfac92bef1127c6822c9cd633c55836238981bde0b0d4e8b9475d092dd39cdccd32bd4e448e4d65427920812695779e70bc42996896b27cb125e1799b9aaf02503a0911b4c8484e8bcdac7c3669ca6ba3a2e8f6cad6ce2a43e374fbc9ba56cb7cfbca23ce419510b955f3b961823172039b4318453836d33a443539e51f868f0768a31063bd7d5baefc4a731d4356087901b3badfde7443297567b6c73a0dc2bb7204bafb15620c530ca1abaceba6f2e665186b80074bcce2573854b484f3a655f8be28f52e87e72d027b75bb933fc4da475106e6353636b18de081121949d5e069a1049bfb9f1480adc320033a244252734797bc5f864ff4a34c93c059ec43c9e991dad026d7bca47487481c2517dfc8c267e5a7d0ee39249a9086e110fcda8a29ee2847a1739a77241a42635a31642ff2c87a0f98ff9eb96689bafd0187538aa3bdb43059a12870999966778109582a71e2b019ef87cc517c2df24120d724dcef8193b37a061244012d31c52e1a7c7369d39f1cf2d94befc2514642a582ad279160938649a71ed65b1bdb8742743b915b90924094e74c999af976951041bcb20894b55c3db635b091bcd03c9043a553768db7ce67b7cc28567fe895a20722313aa95d638cc4f880cb2dc4c8bc396956c4a3fb16dbe733e451b1b5e51bc28a0071d560822174aeb379c5b539505b75e28310019381324937e073094a85c11d2b932e64a5b474b57ca017caca1ab7f53904b363b3382a848035fb5d5341e68226e098d3cdc94e7809ef38abe8c060a5e0a5467fa23758912d112b3f3183e8c439c0df048b9f498d50c5ce3b8bdbb14c8ee23841a0b98ae0c959781b6e3ac35047c1ee7b1a089b9919d5c3663205bd7fc7e0ef51b52fcbf0931cbac674d6f3a01f95b306c380b1dfa331e0449b8e095eb6507010bb4bd4bc08e6115851185b0fbbfa9c13f37cac0130bc7b928be8f197d881acf54d858ba49bcfc34c01fea63ce9b7ccdd783ff323a514b9f0cdc32e204c59164cbc832624a8ac5cabc2eab2070fc77cb4686890c7c08cf79b8a6d55e425729e84a387d9c9e67528efa45ba78a3a1df930e6970aa432090c8ca5718a94746e63dacd41735764a46d3990f47aa81ea9be6504509e52de1c909935191f68035725c0d366a9311a137d23300b082ca2061bd1050071987b4d4e516d5a33395479d57b31b7d396c4b46183d6744f441bed1819a0d9515fd7b0033bc21fda1b725a06b68a001eff5c1ae843622328153e982bcb0b6f9e7654f533022dcb64d7057d83115f24c514fa3269c68acdba0b16842c1a734301ada99f2b13c04e6586c3410ed8893cb1993d5653cc2582480402aab6063be235938052211f9c0dd12060222073dd4ba9391162d7a2d94b5977a7bc7d22b590896690beb6d84b0bb3a648907794a8e5cb5dee4a818917ae3d37ed1d5216f19bca892ba1067550b8f9e53774839d5a71e0740ad1959e134f0569da27cee1e365eac0f16cb50d05bd1b888dac895ec52b965ce3fff45a00e7721cb7e018b80027d9e6d7fae9479163bfe400027a2e3b8429398e781f6bac34dea48d215514db5fa05f433366e46 +ct_n = 6cdaf30a1e24b066f8e2e0c66c947fbed79d5d188dbe3e442f6a60e1e71711cfe56ee5fb244cd5723fe43470e6beec60b59d7b4d2b3ac30b37ddfb212590c3c9051c53b443e607357fc398ded9fd3cb153ef70709262c6df328dbe23eae7f4056a442a1022c36d10815e3a315815a66a1c844029b994f564549bf79ee8aac1d048a916a6035c92d1e656ac5ac21cb5ce041bafd434a484c1101ee8d9f2a501a2559c61d255fee02c6a4abdfb5d54e6e9cdbd1221bae642e41ad70cdc7cc0317d5e49d0a3d01dbbaec5ca468bbf629f9970cf22b4c1a82f0b29c459f0cd7227e9aff2b3a867641ee4e66a52f381d25d2df73a587b13eba7b3b8df8ce2baf00a75fdf5426650c7ab49a5208fe70e4e36715ebf6005e55b0f54613ecfa574d33cc8b13a8a63c91501ef16c7bc1e5650141b912e62513f0d0c3fb93e06773dc36ba6fa662941c96a8a8ea2f67c6a718bdcdd9667a6613f99d307a9fe4e0a5bacf346f283350f735f122cc3932649b5192c8762e36bdad4544baa855ffeae56c7b328b08bc327cfc7e3ed91db52f1c923a3b15544fc9c2ffb0171711fbaeaff7d69c0d97f793a9ac5fba2e866433f04c1df73b71b326cfc85e09e721961d614e58915d985b44dbfe4f4ebac84f2a73d191f77ba8bff2c586e32c7066c32b7a7a553f48710ed7c350db148fab01e390dd457c9688378a485713a5cbcca1ab9d5540cd4334754ba99b91c16de9eedbc24b79ce0b2206f7f73e1a57b94d3f062471541fe482a709eccd6fe992460ccd7364f85c55b717bcb95e8b33df0b48daea48c9ba5a1420a221f93760a77d36270df580c675ee834f62aeb72ebc2554888dc7bf31d25fa3f6a55083beb17e18bf82fcc2dfda0a1fb5907ab80ea339354c2d19166e2b0f05579d6bec411a2f1659f53249fa1fc768a58a247047eb6322e0e2f2642942694f68b805a42b430de831b4cfdd0ef02376317edbcff7ce6c9bf789975dc464f29aac0547bc1e05a4f807e57f94173d6657647de55eaeefcc78e0788ceb90902379526947440c82042e35024a4f97acd2a7cdcdf03008d4f351bfd48a8c498de88da50f70e932d045bf9ec9cdb4a6f29c7b4a5bc910a8e3a1c1dbbd5f7c80eb13ed926479137e6eb2b48ed9ec412660e7a741336a7e962a17c97aceda790560bec2fd4bb7b0ab9980a9517c0abe1523cbaa9ba1b51b7b37cb484f098a542a959026d1509fad947979e7a2ef53c3d2ef212dae7eb46fac73f672e8689314f49b08759c8e545e4faa7ef3a0f2e66e4d8437835e574899d0de0d3fe651fa5dc434613139f68ebab3a66ea04fa3b6bd814b0f0ed2ce2d94fee9023a2c97111e30d5aba15e3b6352f679fe7dbfc19a2becf94ad45d825fee431ea218d85f80aeaec36d4636ce17c9cecefc7fd022798cc841ede8b9ee1d41f1de43886f71f5d4dbbb1e911bdabb9d48143052996d259c0a1a3d640af97fb4e887e17e69c932c314ffa153b7822331805c2dc32c5bd24d23c5e4124ec52d8e3e37ee37e94b6a37fbdb93a87f2d31479f75bb237e10732d595d8d2fc15d6f27d8c1709c3d5b0530b4284f478f23c192e1f65e138f6b627e91641df0deb40d952436f51d494f76efae598bd14fe313e0ea682dc5be3feb26ed3dede8189913880280477f41c935b16b616c33803b26fd0f2ce3c99ed45bf1a3521ba7d1fbca87a180bd67ffadd074754f95611d3e662d8fcc4b61283544686ef000b01954273028321b1621b9a3f63b48dcbb4df5c1d46d36096ce5cfa862501905e070dad5f1b413d33bb641bacc191e4aa6123e8c45ecc0e0fefd9246b5e58e9492f90da1a1bc938a5e2f84ba2d6f94f8ce6f0c57affbaec2d7970a14ce1ffb6c15834bd3da532bfc32248db649cfc200ba0bbf643fc3ac91c12a03e53ff9321250c491fc2407d258d5d8e312dd86af993a00e920bc92bb7bb16a6ca5872fa6f20e6fa0efec723afd5c83f91b985433371239615c164e4f7a10701857179046736a72ae0ab429b15f55e95cd527bac05f1bdd4d638a487081306db2b580f9cb4dcb5f7418cb41b7e86a5528aaab0f69a94c4bcb7bada4afd54f4c1fc9a1c667e7446418d5952dd510d0b5cfbb436d589aec61c0c91e1fb9d10ae5962d1b25c1447c0c2f051768c6f7909d33ef1ffd108745de3b0617ed3ddd5dd1155ea8a5dbfc621dc20d31488564ec76b65d4c258 +ss_n = 86d6a5d4268faa4f1c959f65f713353d0d4c830e2147955dc0dd66f7f7e840d1 +ct = 99100eb3830ab021537bbfa0dd4b303e60d02c4e8b1564c25d28455264af8a2628ca68c8a561e84562ecb5533a6869c2bfc95eab578265060805eba1908cb90ed80b68bdababfe715bd0aa2ec93c07d56dd7917e7e50455b3e30dd3f1e128638eba69e0dd632e227b9f4eb61b55f325b65e34209d19e8096de499042b358001ac2b434d48527c8d6c20a50138830d28f71023cf923b45e9c2d942ad7bd097bbd001ef11e95b932410e3fc3af2ce09264e4e7a03a7058181d7a29a7ac45a1363b383c877c9ec85d1955532d9751e1eff9625579c2844d15c87f8e91ccb3dd6357c3d39a3a715b1793cdaa3a6bae00d81e628a28d057f22726630f049bb5412f1db88b8359c38b42f6d8dcec91da974e2246761d50fc78b21be49fc74ff66e5598ed5d84b7e58eabe231b1a2498e2ff532f7c2fc31b8ab53eb51babdbecbb748f05a14b11177a3c3e0903d8de026252ee50e66fc832127ffe08cb3212f695908beaf0e6540d107ee446e088711e1ba03e4bd70f6b86156c8f390578d3c3297a35038c66eb2fa64efd8882270b3dac5e566f004301939507ce82c2bff29be6bea1797d9d49a53ef2934ab55cdc7f87570dbd2ad343617b3872db25ba706368f678c62583a7e96d941d8cbed9bc1c9b1006e4db33938fafa14c17eba44ebdb1703c6c67f1a15259414fe4d7ef0a0e49d3bb57e7ab89f2da7893cecbf30801a090e1daaef142306f7ade824790fa658acaee20ded476bdcd466e5f3477df128299193cdd86624006f1f7bef3151ed2834a44b3fc16bcfb9ce3faed73a9735d3b66a2ac63db13bbbabef75b1f892ae868b6b0d1a82f14c63db2ae5e3a7d76ed8b052d04e27564d3ad24953c41e741e53664427f59ee40a0867566496915bd8f72aa96482fd69faf35bab4f30fb159ad7fa8f4cdc593984527bb7c0325c9eb721288af79fda250d884cbc2bf2125b64ac9254c62340dd26fcf8739cc89d5719cbeb9e0def6dcfa7c300d56c28c5d0dee743a8fe339a2fd7a3fd63b163292317657893f81fae8b81a13c680239924060e29a69b407089d3f28066ba7b8583a49e3f60847433772f499a78af3af6e0072326af8116408a68c6a7c83f329ec5df81e4b20d2d82ee5f7e113c2dee7345f4f0eae5bcde0a40fd29e5ef18391dc402bfd4b0b26b98e9adaace9a8e96f263371c00d4ba9969cdb646f75215024ed4e55a2e55db4555900d9c425c475f9bff20e10761031f881167ac2ca839ae5bb3560bbe4be05ed75c2deef45c44eaf07fe13e0fc526ec74caab71f00bec19bfb1308039d5b72c2f15aaeabeb75e076132f8e323044bdbfd983ce7733a8234b3bf73094a51ce9eb3bfea7ac4220e57dc952d39e33d70bac39543f82723c3e039f60ac3a47b51d58034ae5c397b6ed86aa6a15d57bf62c26875391b2d2c370c5ef89ce8aca37cb1f35676b9466edfbfe2bd355dbd78eb76ee1453f2043a38498ab7bcbc0f285b93e3974c9deb66adb22ef2f00a25a6db6a9624a9835c818eccd18c9d2aa43ef181e020a9289877ef21cdce6f6a043630c1637f61636f0f9ea8f86e5ecf77a232517c3789115b5513bd48a61f36f6d23b6f56e65f75fe5e12e8ea113f331fc91c0eaef1619a2851ff8ea16e306625625fbdc57914436ce0a0d3bf9ad410ee9803b6cf61a9f9b96767a58c0ee6361ca14a847ec997a92afeba57f7b8c41af0f6a8807ce2e98db7251de11443d6e8d3cdb92ab4091e42325a09f68a43b4213a37acc10fd62b49b3149e1338118177ca7fa4c8f39d5c3dfd76cf18b8690d5dd682f9955ba455c6ff0f366d85ce85a063db54c589caa03d3123cbcebeb8c90494cbfb5e3e29296ddd239722716505ff9a51ff832dfc589debd17238ff07fbc0acec016d11a6f71af2460159661729e7acc53f6d0cc989d962fe1546c1d79868fa37d6f335d4653d2458360a82671bdb45e1cb7045d9830c9518f868ab677d058b0b64964daaadcfbfd923e4aade8b348c3171958808c06e33870a153a4f8a815ab319c08c5c3f8090b0abb3d2f3ac7f5e35ca996178a4477e078c71c134b70e98301a40db37f501e3eb9f2f14d4b13b7b1fa3be7c4b2c4da4590551b87864e641d70fac15b93aee676ee95377cbebe4fc53365f72b73b30b70a4403a3eb5bd52eaa5fc0cc6cf38105afa20897e3064b45d10772d289090dd45a209141b30dc73010a8d +ss = 6742f2bef8a668bff13459b7f04b864bbc511f94c6e376c162f6492afab2eeaa +count = 678 +z = 7248518a7ea6ff334d1abc7f4379ac4929376afcbfebe8283975d99183e52296 +d = ef97ee59db036ff374dc384e2422e5071171301e2bb5f582b08de88ebeb79c76 +msg = d66c64d8d1f36e52355fca06a90a9d335e2c16c768f95d191ed0abfc619b5786 +seed = ee46419d4a07f09a3ebd16e917ecc34eaee55fcf5e740e811a9f4c1148f6f23805eee08e88a933bfa08d97e84989856a +pk = 4d309c7fb8b8d6c037ab3a87170881487552e942be1537849d6554349a4b263924f393bfbe20528df0c21eba47c99aa0316688c0e63401421652c254cff4b0006a94307caf119a4a89d6cd0f15aa55d3a90c2c7782203747e0ae50c9b63212826023271421b0fc015c559a05bf7b6a765b14edc71209aa618d4015ee5769f8ba986df762b1c31aa488c43b7471be311269280b0cf46fe889391bb617bf80239a97a242c900937b72279a14be7833bfdc8812396ac539bcd8b46402e1bec1c39b5de74573908219b808a0228409c77a7286368c5675f2688853e90b28ea1dc1c1685eb520ffc5a39fd99891282c1e63324c97acef69639a95722795bd50da5c72d5737482c2dd6b9c6bab9a533c4864c41068aa9a81f57de0e4bd55e93a4a98cfa4fa74517a038c3c4addc94fb5761510f86121c899cc38a85188a81b878e8d82c385945d9cc452d0d3c18da1631ed00377985a4e79b5f8826719072d25a52717372d89f33ca68591e3a38060d033791ac265166c7480525948a059073d6c45034ad01cf43607b9b111d288c69664c0cca7820f124e80a63c7aca84f045adb247b1448664b4215f86405394ac4be9224dcea4aa0a7755bfc0b077456e386817c952b9edc2b51930c879332f5af412ef589e7c9b178d24c94376a8e0678cba85103cb0474f97bf7462aa08d73bb88132e4caba8caaa8fe170aaa16cca5701903198556517c8fc989646415bcd6b8399b1bb4c11118c6ad237a4a2500b1dfc6ca21139f05a2291b434cdea4926e7b97fbe991a41624f236bbc0b484593bb19edaa05a4127941b6c0f14a2eff8be61b70d99e6088b1725479941cd9a004b0273e181cdb908c9e3825d747ba908a8a798bac8b996a1ed7007c70040d674084557494b727c286c8272ab5d9fbaca9749c523c9807c12a779855569a270e5c913e9c2806dc2bccbd14b4fc4493cb298183231a90ccb007c1ac57549e0a2a89539442c5199ea4aacf91011c498993b093034374afefac490c44c517bb0e448215cc04ad657af1d316a7b5753beb326a18234b8b25cc5661a7f56b9b30ba46dd9289a2c0e5fba7af31a0eea19c600244b224c725aec88c4132f50550827ebbbc2ac51ac162892d289de123bc4bc81e66b0e318424c5cc282cbb2068541d51a906f127a00e216ee5450cd817c4bd495235e749cad746b9538a56a0761a5b277ca22fe9382aafdaaca0b2480f8cc08bfbad1d3c45399992535599d1ec6af5892d5b1839fdd171b153c15138bc49a4be3a335e9d24b004d99cd5797c97111df2c5783c3c5f32bc0b635b980ec5acd5e8a944259f71fc0f8237777f8823228131e5098e6c345a9e952d86f71bb2b6c3865661a6ea33fdc975fdb0bba84b5e259296c4116dd8d5505ca0bc214a6a6694ac5804342b6c7889a6b4f7a199d0ea2ec845ad3d491d3600ce0bc8b65df840cab0174515c9ae6cb7c737518279bf46bb017475656776855cf560e7154523a002e609ba84d1add659754b8372c6d608883aaa74a8453fa0ab18d4bc7a42571a9408207b1f455b879e30c32f10c4fd627bbf94669df2b2fc53562c447c3d98a4a8902a1f1a3e27426bbe1b4cfb4aafccf706f59a6f8fc96ae22a0ffc4b795b15c2bd0bc961f3908826b194a6421dc912bb08372a7b5879702d9a29633eb3724b885cea9192335bcb934a0d60ab09c4440f313a801fd1385a84968a337a1ccbb01d92022e27cfc55432c2c1925c45205cfa9ecaf72f7d2842457816cc256162a08759390bde730e181cbc45c94813226428d843eda173395691fa024fb54831316927c6ba8fcf5785833761222b4db0e92a943a95e966453a5900b45a125cfa75a106a10467761ed417c4a47af0914d6dca399f48111ce8471ac41b0d0c3845f454737c4b3cd55f8e868cc6a18fdbba106f1c8d8a5894f9c07673937377339be6a14e92f28def25af739722988ac30c751fb33b5498b3169f21b840ba6c11ca5fb3556b54f0a7693a4c0aa15804365091d5b01a0455a73bc6eea4943fa4c3c84a9dff177c48249de6727c4c39819bb7b0b7533956f25a9ed8847ad1526af2ca0921aa5d7c4773962e2c837d7b93437f08acaf728475498b00916acdb38f28452d285b88dc959014c329142a48330863ffbaa9b1b21fe23664c477f270ee14af413239accf38b60fa24a6b9496e1f4792298a613281f56a589 +sk = bc2c7424021dc052cf2de67f9cf71c4f9c5e6a2590928a9a2c4cb64389430f422e54b2773310822d0bab621633d5c42e5ae492ff208ff9778755147d0d25a9c3cca166e81bfbd01b92315658a45e34119135ec5f4d7313dea6512d0c699e90b5425b7064b1b5fdfc585b6cc0f6e061b66a6aae60b57c756d0b01639ae664fd01270a81c736e1583443bac5d952655b3f9b57beae576b61c8905bd2038eeb205b2960f5f458b1178f57b45281ea7a3fc420e1f27532fabb8a5cbe0fa404d53a1697088e04d7978ef1673a7ab0c2136ca60b2c54429ca2eac8a2867961e4a483c1061c9297298c75df5893ec201a3ceb7c64cbaec5082e9fc2c142e0afa45a7cf9a479655353504b0b391514cc7a6d5b715e44524bed662b977bb2ab9004f746ab16807081a65369e0a7249c0ddbe5849d3b638e04a86e118210e3c491740fbbe6882db0268c489b350a39e5e9920c3ab4f5d708db591e50a7b0b6c98641ba724c82790e1c1573a261635893c449be4a492082a0b10076a152794eb0f11adc272c0099cf0be39efda27b9b5603e11b053ff6c68d1175d520c026d87a8e518e4df2585dfa4a7e7c1b83eb89d771c97928205c6464242950b122b3f65ac0a9c1c799321f4cda3a28a160d1e75f1eca0d85d20c75113809a7c15b9b101cd0178dc23d2a824159f45eea7a47add0972fd19b640cb75e5a2e7ba185b01aa295945bd60773f6b10015d3ba87435e4be664bce19ad7150a8607a905b6ce7ffb6ca049a1d3f799d71ac151b6c8f02bae79c6632d282c657caf8dc076155569ad1605776558c432560c6ac1b31b20eff9037c6a551194c9db5519bfc409e91038bd883d9da976e238773a7a453bc80e6ef3a5e859a0587c2b45b40540a1201711c43a662914460498c42e0333360569447a06c2fa085ddc2204feebab3de6483ee99fdd6c454a36677dbac31718c3eed61c56023c8118c1192084521664fd6a502b8abfd77258d7549d1cc396d94c8225e8ca8b1c1f9092cda83517d4eb93c1c9ca34b2a324b70848652dac57ca36a1615e47416927663a82812b0513c25995c45312879ca38e1bb57716621a3022a1e4914d806a8b4a9611d412ef21a145f04e55ea9b3950bd9a376f5bb5326de43044da2c5f2a1c26779efbcbc9ae8695875a87a82318ea8b37ec7556a724446b36058d3500d0aace17b1343925b5d5558b03bc427c57c64f9bbf4bf83ca6316535818f6ad46bed719b3515c796bb2f96d97fe5060b31d6ad32d49665b1c3f06c9b664309aa7031d71668730a18d8d18fed1a80b36aa1bf7104b57c6e6111730007670f812f9c8b60063b000bfabeee4843d008259e04774066c3c9e4c6f069001fa8840c9423c2304a871b56ddd57209666e94a34fddab59b94a990e0980416c4834f21253e5c8af0980024686e1b3a10c26c972ab1a58d802e03a2bc0baa17b3b94d22450a35a59c6c1a4178c0d46d35d03866a828c560fd3a791107f14f4baff30755629b77775b1c206c7bfa48290789b8c49b729d9bf39da32231a1ef3f7977938b508c4481f69a3171039a6f899bda096dec94e89403211da1594c11c9641ac14a2430f072567c9232447b63aba56a5f1b010b4bb7a6a70827003eea4c7449bc44a0bc0ae0a2db657313aebb255d0808788cfdcbc989c7404fa475624ab95d7c4b69e33971b216767760299202680894350606550e29623c0910babafb01c61c4ec703e313191ea601485666b18cb532a3e8531c46bfb204e9a69e93b5733ac5d86663886679c9a719babfa964a0b6568cc23239908783299223c8c87460b323c6f3c3a30a210174cf77291c15f506303c5980452b6a7ae7a73b9aa81f72acff97754e88c655796853c8c4feca74b9ee115381a6bbea4968f0b2380c15a07f30566cb5de0c53fd6618956c2685919aca282968e2a7ebea245e52bb9a7381d4b3a10e921a58cf68a5b16894f10915a659fcef21b1c579615ab1ce9996682d8126687a6ef6c0044910954943b3fc902066cce6847ab5d048aced68f8a81511010a6bc6876351c4b57f71018000dab2c6f5c9a3a9748b165c1ba256b5bffc30280849b3772b9e32a025cc2b3a8e59e7a781ac9f89c5400341d9c4a3e7c1f9365902bb25856ec94715c94f2ecba90e53895f6336a7b634d309c7fb8b8d6c037ab3a87170881487552e942be1537849d6554349a4b263924f393bfbe20528df0c21eba47c99aa0316688c0e63401421652c254cff4b0006a94307caf119a4a89d6cd0f15aa55d3a90c2c7782203747e0ae50c9b63212826023271421b0fc015c559a05bf7b6a765b14edc71209aa618d4015ee5769f8ba986df762b1c31aa488c43b7471be311269280b0cf46fe889391bb617bf80239a97a242c900937b72279a14be7833bfdc8812396ac539bcd8b46402e1bec1c39b5de74573908219b808a0228409c77a7286368c5675f2688853e90b28ea1dc1c1685eb520ffc5a39fd99891282c1e63324c97acef69639a95722795bd50da5c72d5737482c2dd6b9c6bab9a533c4864c41068aa9a81f57de0e4bd55e93a4a98cfa4fa74517a038c3c4addc94fb5761510f86121c899cc38a85188a81b878e8d82c385945d9cc452d0d3c18da1631ed00377985a4e79b5f8826719072d25a52717372d89f33ca68591e3a38060d033791ac265166c7480525948a059073d6c45034ad01cf43607b9b111d288c69664c0cca7820f124e80a63c7aca84f045adb247b1448664b4215f86405394ac4be9224dcea4aa0a7755bfc0b077456e386817c952b9edc2b51930c879332f5af412ef589e7c9b178d24c94376a8e0678cba85103cb0474f97bf7462aa08d73bb88132e4caba8caaa8fe170aaa16cca5701903198556517c8fc989646415bcd6b8399b1bb4c11118c6ad237a4a2500b1dfc6ca21139f05a2291b434cdea4926e7b97fbe991a41624f236bbc0b484593bb19edaa05a4127941b6c0f14a2eff8be61b70d99e6088b1725479941cd9a004b0273e181cdb908c9e3825d747ba908a8a798bac8b996a1ed7007c70040d674084557494b727c286c8272ab5d9fbaca9749c523c9807c12a779855569a270e5c913e9c2806dc2bccbd14b4fc4493cb298183231a90ccb007c1ac57549e0a2a89539442c5199ea4aacf91011c498993b093034374afefac490c44c517bb0e448215cc04ad657af1d316a7b5753beb326a18234b8b25cc5661a7f56b9b30ba46dd9289a2c0e5fba7af31a0eea19c600244b224c725aec88c4132f50550827ebbbc2ac51ac162892d289de123bc4bc81e66b0e318424c5cc282cbb2068541d51a906f127a00e216ee5450cd817c4bd495235e749cad746b9538a56a0761a5b277ca22fe9382aafdaaca0b2480f8cc08bfbad1d3c45399992535599d1ec6af5892d5b1839fdd171b153c15138bc49a4be3a335e9d24b004d99cd5797c97111df2c5783c3c5f32bc0b635b980ec5acd5e8a944259f71fc0f8237777f8823228131e5098e6c345a9e952d86f71bb2b6c3865661a6ea33fdc975fdb0bba84b5e259296c4116dd8d5505ca0bc214a6a6694ac5804342b6c7889a6b4f7a199d0ea2ec845ad3d491d3600ce0bc8b65df840cab0174515c9ae6cb7c737518279bf46bb017475656776855cf560e7154523a002e609ba84d1add659754b8372c6d608883aaa74a8453fa0ab18d4bc7a42571a9408207b1f455b879e30c32f10c4fd627bbf94669df2b2fc53562c447c3d98a4a8902a1f1a3e27426bbe1b4cfb4aafccf706f59a6f8fc96ae22a0ffc4b795b15c2bd0bc961f3908826b194a6421dc912bb08372a7b5879702d9a29633eb3724b885cea9192335bcb934a0d60ab09c4440f313a801fd1385a84968a337a1ccbb01d92022e27cfc55432c2c1925c45205cfa9ecaf72f7d2842457816cc256162a08759390bde730e181cbc45c94813226428d843eda173395691fa024fb54831316927c6ba8fcf5785833761222b4db0e92a943a95e966453a5900b45a125cfa75a106a10467761ed417c4a47af0914d6dca399f48111ce8471ac41b0d0c3845f454737c4b3cd55f8e868cc6a18fdbba106f1c8d8a5894f9c07673937377339be6a14e92f28def25af739722988ac30c751fb33b5498b3169f21b840ba6c11ca5fb3556b54f0a7693a4c0aa15804365091d5b01a0455a73bc6eea4943fa4c3c84a9dff177c48249de6727c4c39819bb7b0b7533956f25a9ed8847ad1526af2ca0921aa5d7c4773962e2c837d7b93437f08acaf728475498b00916acdb38f28452d285b88dc959014c329142a48330863ffbaa9b1b21fe23664c477f270ee14af413239accf38b60fa24a6b9496e1f4792298a613281f56a589ca077844cfd1a808400bcb4c51706271f9374c9cab8adc66f99c56f66de545667248518a7ea6ff334d1abc7f4379ac4929376afcbfebe8283975d99183e52296 +ct_n = 2192cce25eecbb0a8a210eb8d1256712ba839ddcf09e3ab41a74383f3243dd55da13af6d5985bfeff56a17ffcdc4f577b172b5207a10c154a569519c6b16631da99c53f899fcdf93a1af973ab418e2dbd6c47385cd1e8da815b2dce352b40912e154d148259af924a90b5674c6453ba1ed86f1c0d1c10ba22d62d44178645c09a2f24d5460986ab64077de67c00b85ba1fbb4590b953dc46deeebf725bdf4ebd4a2e27eb5c93ae9c291a339f2a8c3f6122984bdb0c677ddebe5ee48c57784636426dfff7ee1d76f457f1e6708c437d021270c49283c25b318e33f47a88930ea208b60474a7a2bee6d0ce9710918c397a7235643d4d59ae7282e7306f8292e2911fa9c9952bd37df805ab0b69bc91546b1f2dfca01f43f3090c2ddf21cca44e6fa8dfa725748f6984535bfd4df44a708aace7811359e954910234bfea323f29e0058b225d8728d78c7a19956e75a0a06e9235a766ff07d6714a6bc6da06c156a8d1271c977f1e98457052f535ffb09abdee8d7eb79b1fe3d8f3675f0ec4595c9486ec14b1f2f4f5bc1f1e821bd1946cf475d55a67a786058e78900d260fc84f1746efb463987ddbfb438b5260bc6e715d11e7243134a6c13db6cb29bb9a52e12849b0b75620c1b804fde0aba1aec885f60c92718cf8488bde3f8f330f13c34954f92e6b3b1ba8f3b4c4b54d2e807010404f2b2fcfa640ee8bb0c64348e7e08c00a38c85afb0eecf6727e22dd35f26d21850dedccfa7d3c4fcc102dd8681e87720d060a99943de7d6cdceb8288f4d94801509bac7b226ad381f2458d13a1079ecfe6054311e3d3de95ab2134ac612270e16743033bf9a59937a89732a70ad5a98e0841b0a4e45de05996f72b97ae4a63951f2a37a31523a61f1941b1193c7f89c223dce5e72a59834840ccdae18015d92710c33c2133fa891aceddf4f3aa774814d0f0d522f06e96d0017afa807eb1ead0af1a89354e672b88ae8e9869b9e74092d182758eea3ca7220b1f0e847d63b320aa07bad91d2a7da80a6d8b0b83c99a5d430a9cc1cf0ab61be1a7624d19caf785fb4ecdb1a2dcfe5de107e0aca8fd99a01761bfeacd8d94cd44c6d0d3b6e6787917c124760bd70966e01d5a03c0ac04f88e57d6748e45c24822401914499f58559441708e7cef26da77e85ddbbafaf5774a1e990a5514cb85d65fc11548a6ed90d73c6a7d808ede82adb9b501bdeb4874dc18b3d43a31a6451f2b6480237163caa0be269711a6dc684c406c5e01f7bf50788bdbc36dbb1513d00874ea02a02b14f394f2d7b0d5880dc82bba5b5a83cff90f081db602912474506408c51655f4606d05974090ec0bdbcd75f3983b0b864fb3dda0c257d3df407ce38ade701ab8958cc772b86247086ef01fed3a0dc8ba292b3d20a987378a020bc7dbe190ee99e2ca0e15fe54977f68f3490ba7e430c2b0ead96d86f8e8552b3954f16761fe0220e16affa2ea0c27f6df83a0a5f14ed5964e9958fd01be9f86693bc9829b7343b437f84689cba944194b16c0f2211a3569dc5436b0529976a5a077918b38f29c69219b3ecc3db4991124e8fe3069074f12b89a454ab325a372bda1cc3a9499013358ed678214e2278fb67a241a6eed857ce23467ac1fce95ac5c810e6e25443a9872b34bcb62d5571743b35ced1070903cf4c95a62d1f8f21cdcaf102665278ff33058e201ae0db3e9496713eb2c13e7330a246f62b7a26b6fc9c6e146d6c7af8f796fd1d20113f7935a446d0c51aa6d3810f7c89eba4bb5621d1e15f5165925c2b275ac5114e50e8561bb0bf60fe0a34f71e5c86921e35d892ed7248ac3c3fe820f47caab843c04d992ef05a03edd4f891442f417d233a77f4186e8f4bed20295fc27b1964142dd56907497ab5d962b3e757dd79345b6816b24fb237cd835bde1c4160ceff7b291eba1e6240b4f218b152fbfde35cad1afe4f2a1be51599aedf10d7fb01ad58d8505db7d75c7480451c479ba62bc50dec2e2cc1d5b9cdb79e91a05b04e2ad363a4acad806e16b8cee14602ded1515296d969ed551c28ac3cd255c9feee5f1f5533bad2ca02361a9753e27fa69ce883cbdcd9d3a6e717f4fa06d23208cec9d75938b01ea1a9b3a6c62913fded896435a0d3fe0d10a80386a1016548b902a48b3ff3300480a36ef294f805d7ee28d923d03fb67ece8ee41d95b600becb4d532bc4ea94d880e15200c83121 +ss_n = 175c7185fc67371840d76069baf5705d7be1f3a960dff4f3eb635e958edf5a41 +ct = 3012cfe5489e0ca8aea95db020cb1234954388e4e59ad1d24776551ddfcbdf7b0154863399cf6fc9620b21b706801db2421631b24d229c07d3d4d48c9aa4da95e801b757cffeacc6e37860e5fa170bfcf880157b54ee1f00de1ce5eda0f8b6ef21df0ffbdbd2a73a73ac7918f0f56bc7c901d82233e1888ef6d9562077df31ea6f0ef116e3a5ed25c4442c53bc3da55a1df13cdf33f55bc80d7382d5441f60b5f13b2e6d4bb5618eb89737c8960d920731872c1f42815a9c9657a2518e6a029e20a7def4cc6e990f4d401b172e33921a8f24dfad6cd65abd26c60a7f3838216b2c1f04c1ceca6f223adb014eb017068cba9ed1ae3f905514dce077aead56dbf5ac043a33bc8ac325336d589675fa2bb73d457f2afe5ac20b1891aaa0e9afa32ccae3bead91c77c175ce57e5bfcd6457b8795789822b66904c68a56600a5fd42131de630e81339e41186fe957122fa9b0120d0ffa24041f9bae3bd58aa83b4029d2e493f917f6325800290a450027b5ecc8914295399e5fabd775bc490fdd702431a6cd1145bbe79b0d3e067102b84f4c20333d5c6d2bd6c04abf113442e6a56ee6b7ccdf56e31c58e757100a8853c50a5e503a478b5f2b3fbc1de97f7f46f05e8801339a573ad208f2b02ac5647ac46162165480c5ca5c6fdb4cb79c1a84106e03f8eec923753453aac27bc37a04fec9b7740de9be91995f0ad1ea489ff11905b19791c1d5b19930df71e9674bf880d880252bfd1428caa3ca022f75f53421691cd036f521d81a238a071f864c683a5efb56e094f4fa349d71d1dc4c82a1a7acc1665ecfce4b0570a90e86556f772a7bd367e9a43a05c7b6751220d28baa1f9250823ed5aa8a76e487a82d681f2684ebb0735efe49098e3d6f7ecf215b3ab6f6b3f2b971a84824eb5cce3c226f1e7e307475ec4683cc1f3526481143b7753b8817177a8c4b71a480088fc85dedc264e1b1d8d17f9aeab7788fee4b8f061e26e46374e56086c8b5372d4e409650baa81210a6182ebef679e66090ad5a6b18ad3d7def5f1d215ac370bcd8baaa4908fb9b8ad4b56cf31147d8c9203ef1b0ad1634a53d4e034d846caea589d7e72dde9354aa0cebb9e131c6f3e2478c322b2ee6917ab633a591d32d58324b6f278f532be69d8d2727b100bedfc27f69fc1b66512066f4224bb0eaa42f9d0a73d1adaa3853d64a0231eadbbf70ff637fdc1a91d64e5755835e6b195413f7d46885eb5de7f731e95123a7147b1eecb727e81a233635c0fef1dda7da0b078a6bb0041802b8a046f7c6a12c9b956d25f1f736d3869d69032f737036c8b7068bb52a8169856f1724e35fb233896d9abaa1c5f4186e3a809e718101f4c5f7e8e28cf0743743c15b53176f1cff60559deba32eca9f18d45bfbe399a8bad8521caa2dc2343deab8abb09208167994c30fbeecc94ab53d2cb752f0cc15636ec93339592d3147484a599569d38d2692b6ff41c1a898e7520f298199d37ca2db9f6ba524fd87dc6d6562114dd8432adc09ddd6052989e2b95604c4532aa0af890a2442e8c1bd10d4cd8dfe86ca84ef1d8daff9fd1c6570cd6ee6b9570eee100da6d51df21c1efb4c7621f3617f82b129feb38f5662b2a91b4fcd5377da7e6a1b09107cf20ae7f56ea863ca56db5a0f9f8d30eda7dd4611894f92d34379c358c2dca5e2c12ab676ba3bb4362c80023bdcd0f3dae509c70b03415a82bebb448a366cd51bfa477ee7e76c892d5d6ce8fdf9662d2f39cb273358d35a9107834179a6f9d978a893965690cce722eeab79e199407a641abe2d62943d1b77f85e6b3a5b7b22ccab63ff93dd5bab89d5a2cb8795c3ff5a257b9659e28ec2ca71b6f70d1b1d9c2d3bc0385a6f45a3ef6b7c68da6c0c9c24a27e7d81c75b812b5ab94266b00265db2adfc7b18627a5cb20a6fc789a453bf100d2c42e1bc3687fc7182769cc41c65bf58b3edcf0c8229d0c9ca7849db461839ac3a5efcf1d3842d34019dc66602d698bce87e3e523a846cdbf44eeb50184c9d9d39b8d2bf921bf6af985169aa67441c99cc34ee763853ddb9a53458edf8796e9fb86fa83ed7609f3e70660854d53f0777d5b7a4203cc2e5d3a83d7b1c2087c24ca0f34aef1ef707a90f5c4660434cb9f94c65012f0951f84ad30d85322472eaa2aa53cacdfdd4321bcfd271d2fe8ad5afdb071e1e75345106a90a11771c3298a416669bbab33 +ss = cbd93fb6eeeb18d6f6181c88b6f5c5d29cea384bc1f401823b86064864bb1473 +count = 679 +z = 516aecd7813c6d4fbdb791778d40b0c73d0051c6a2349e38edd967c3f627a31f +d = c55fc048b83aef3ecccd9584b583192766e3f5874ef31a7b6cf9556375a39c91 +msg = 70a7f5caf326c63f3226ccf639f497efdeaef22eb9f136673e7576b2f90854c4 +seed = 651f8a7252a67fe57b35554c62f60402b3da5addd9b0da1ba5228f0df441f67050bc51d136c58acd7001ae87cdc3eb3f +pk = e6d22c30c97edf685991e08378f1c3c65562da455b3c355e35991a4e18a432d0c6b6f6b96d814d8d4038df8214552337a905169396bf48f09c3e9971ffab5d6c27bb13364b5e10bcd5032958f7bd070341ee889825000ccb9cad07c5815d66594891749ef63f1f6c57a406357225a378960637d194c2fc16d44a9976e85555757adcd38b180aa7ff48825337342be0ae06b712a0960444fa9796bb5e5760861edb2a15924a03d31de8993f088099646c56a337a3c86729fefab2bf712d20984f24a1b627434c501bae279c6ddfb638b3438f8fc72b3b4bb283fb7937708611f4022abb1d6a4c974a0c507525440d515e12f9cfac5c70043a1ec5b620fcf9bad940ada60ccd9818b676bc37a9d3266dc20c71e7b12b112250cba8ccf8738b4c61af24a807b2cdecf2927488279ac64168ec10b1796314941ee80b889e2442d4d58ee827728037c45507749118763c843e693263ba5cc2bbbc8eca338684ea0dac1044bfbbc4b991c790352c85501d2fb13c76d1089a022f0d9596b2207255c198c5279758eabea7f27299506433f93d54f2baa8458ae69c1aa8fa076c467b9ef8195734c557144d6f9a6a27933597b075a9a84e4b3073b62859eec8b1579b25b2474e4049428c9377ebab5f9552c87da803740502bce8b9cf5a406b25c31d36980140924b01216ed57f2117b7c4320eaf42009a4410981818b5794752f283ed62380eb3b7d0b4cf555b115a778aa25b8293a92c2d9784f426586c5a8642c638ee710a8c6abe61d26f39f7435463540db04bd2d05baf28cf0e44850ba3963be2b2961b7c1626b1ceccbdfb86b51ba328192bc8cd6974c0355b5f9a19e816a192f49cf1da751ce905fdb75bf5b26c2b45c6d907a43263b2d100be34e430dd41bc9c8cb859b0c42f93645d219c9c08c61ec929a86a7d1922148b2678bfc10ab0435b946860e0b03632244950da90a9d12099a80a739816d75792b5e8742ec62453001424b1982f8a85794a27c0c479d0d14f1457bf6166a03ad61b2718179c20c903a065c85b42dca3bf8b94690efa09dc01b5f0432d04045a9801977f430834979bc656a39232bb4215558a9a95f77930cf1b7d39e570c4205c06f764e6b8a97b8973b9e3bcc1017dbe965f249138a612adaa104e6425c83d0cc00c1b528ab804876a02f943448fd1bc07361a1e32935b00749634a66b677347f154b6e12940193c32c7b70d75537e440287e88535ccb3679523469b1abb59042dd664c7c4c1982c3788e826f701639e64c31ce4cd8a1bbe286b8bb3d87eeed92230f20b6efa8039f56ad15a9923d0a1ceb65ccd2c086c371560400b62f65fbfe029f6984051cb9c1b4b0c83bc2702e602745b68d9f7cec2bc596260738e7586c611b66d31521d790c5b6b8cc9093685048c0a0b0d5a2861de31cf55b59571772833cb5b15b0994523c288485ba949b135e7b3b66512d7f2174c787c006b1a31e86ef78c5a9ffa6bc6595ce2426e22a9780dc66300ccaafee73a4ea2399c2868c1583f221a76f135395e9c2048813b8522b9f4217bbcf9849d872fabf80529e5269fe57bdb6bb6982524cabb6fca70cc45e85bcd3118f2169c33ea1350e4322f7a2099dca51bd49398a6aeccf500645994a869aacbb9a4ae8000a303504f1874e6a9b0d42854f8e97e40e8782010533db16c7a2a78472cb1a552047de9a28db58d76041c7b45302c73cd02b06263ec4064fa3fd2c148190a945aea4afbca9e7913256426cd2f045f355a18a271bb87b8818987192db07415eb24756ab92f308f6561ad34736772fc4cdca1aedb033934a17232c425bbcbbda47212e2c7501ca6cc17005f84ea6a1bd13219828f6e374ee3d8cafe14c1511c0b6d936d0f021e27e848fa464e9f24ad67ac7a6bd1145b67c7db5ab2c5b53f0e22b99892bf0b8764dd4bb30acc336c0524131028c1e5a206a87f601205c19cbc837b651323ba7c2873485a9e81da2ea08194a5ba4f49346ff233264528a42ffb781f740f48b0ab741952c92a00ca558e02470b15b941ab217b8550aa44bc2083695d43a43693657b8b6996cc4734d82a074c4aad6d96a17a8091f7168968c2546b8bbe0620669d7cb3526b28327900ef6ab468345495654946bcc7ea5b7dd1e498dbc96c32347b75c68761f67479ab62c98f84823dbfb0366361e6132aba5927ea027737c77419a6636fe1298ae8da0e +sk = 75aa483038b9fbc48496222863820b43eb90ae86c9e9332e0381c07b858fb3702b6029af65d4567f937e8f457b21f868285a7283630332d4207b23795cf0c9da5490ff9c1a09058a8d96b30a97062ddab01ef4ce38e3297bcb41eb824461ab11e867c1da65b655d620c6e5b50d326237ab4a116369eb4182afb68baa168466972be34aca911142f93b2f84e76d5fe33e881367c95abc328650a367bba2c97d42b332468aac58b31488274fb048b9e10cb52422b7b7788c2759c1b070707128c3d9481512b567f9da5a4a54b0244ab8df008cdb954ffd8a0c01eac89dba08b5554f2cf3a2f1c50ee14ccaa8ca0c0961a5aaf3b7b0232d0a7ab921d4c0b12c6170b2ac810746f9763cd34560f23200102309c5469b2d1460418a3c40d25904026b2329949785715103672580638f6048e5d2418d790a81d27cef3a56da5c3163582c302708b54cc0fb849e977c0279301adc566c48550a7c767838b39db7f7540896b294f416b7f25bc37b7b6d454c7ac0bd1f8709d598bf11ac4452f55bf8ec1d0392173a6c84108bb534f2a5e192b078906a8ad89a4f320a95d6cd4fb237dbd374af97641332b654379224ba4bdf34533a28689244c171ca7458a32aeef71cc033873e6247afb6c8c7e945191251f60836d0953c47a6005f2c18d3f96955664aacc146417978192a826f6c6dab545e1e0a57f9b43cf1256c070644721b91e2a3a9b9234e7a988ecb508baeb171ac9b0f6bd8129ea78a860183cd02be144cbc8a236ec9bcb1894a4b76f4c7edc11d09eb72e862c36afa0c3a94c34d270dc5fc564a3b8246c97e2480a8f393055a39ab147015e76b687980266800ae7500ab95b05ad5066f34ca7ae10320b13547c263c159b068b3775c1f1a649df8983e6a3f1d398d43c71755293cde049463a291ce460df61b39c465697fe8be46cb62a2f2b1642783ec53c254f1c116d078a3003a12361ca48a5e613a9e8f1171a764c6baa3c7989992310c26456958ed78b428b78afca9ae4e831fbe3b1bd5c21d703c2a7368c1e67b051198952b7208eec21c4e615dbd5673969369273aaa698504a81922afd3350afb1da2481f2940811b264695c6c16df57f8a399d6caa002ce0194d0031f77003bd9353ff35a58e014259786a1430081a22864351a6827a94c5b9a1509203f413523ff533eb3797c0ec62763a5445274490e5c7d7ab0b0e988b8e4b1967765de0e585fbf259af35491731931c68c62df68553304480005a1e4a9a1c4b85712cad10088ab58645e2b7c1aa560591d05f1b9c2ffd148b915967f8d30ca1c3c1c7d4bafcd7c6f216a9d1f5214f0899e09b0811f1225eb9cfdab6155d857bf2364df86871928075576abbe1f70874397538a135d7c596537a34e5bb283467426ba01395fc3f6e463fc5d2260a7b4977f916847b6cb1a58a7f272b1d528acc42232d50c730e5a7fab22673ecc190423b9b647677c64b81866920f65477a235e9a119e525c1e9bcad46069b256b97dce7a99a02466ff4571d620b418903b253156da1a520625e356aafe2d19e06db2940e91e8a233c75a4c3109a77adc1323c8b028873707ff57570124e993c4f5dcc7c99d82b24ab8f61d3b850b321d6e984f37a9c8891695b115226565adb72370b546b180bb7655b8a55368617e201caa3391df4992425c88b9c8e5f669b3139618c6832e252a23c484bc6f960e5fac47214906f9387723262f68c32089c880aa08a094b7466f90eb4b71ae178843ca6bf7f190880e21237118da92bca787165075a00f2ea734db807ae285896fc6ee8087c16644f53b67f5c510aa4915c2dc95c78e07d54557405f558be8cb5c171ad5bf9799e047867237bcf74bebad3c376323ac8a759dd618f0b63b40aa78817b0b2eeb23b2758079f20657933370ad43f09d24e65a7779ac3a778235d50fb74a28c27290c9537985d669522fcf23cba39879e368037c486688ca60c0867fd0b44c3251aa3bbacc2c362e21868ac8b97c39cafedf35bd4e279b0f433c3db12823ca1cadbbd4475a44363436c2c16b2a5c30b04affa34186a3ba6fae9c307626d1173631cc1073a1974421a65d7e90b519361b40ca1451237d436037d428eddda1e21c9257b631eaaf93383e488ae3517bf736268f786907cc7cd70b5c7f538ceb76fe6d22c30c97edf685991e08378f1c3c65562da455b3c355e35991a4e18a432d0c6b6f6b96d814d8d4038df8214552337a905169396bf48f09c3e9971ffab5d6c27bb13364b5e10bcd5032958f7bd070341ee889825000ccb9cad07c5815d66594891749ef63f1f6c57a406357225a378960637d194c2fc16d44a9976e85555757adcd38b180aa7ff48825337342be0ae06b712a0960444fa9796bb5e5760861edb2a15924a03d31de8993f088099646c56a337a3c86729fefab2bf712d20984f24a1b627434c501bae279c6ddfb638b3438f8fc72b3b4bb283fb7937708611f4022abb1d6a4c974a0c507525440d515e12f9cfac5c70043a1ec5b620fcf9bad940ada60ccd9818b676bc37a9d3266dc20c71e7b12b112250cba8ccf8738b4c61af24a807b2cdecf2927488279ac64168ec10b1796314941ee80b889e2442d4d58ee827728037c45507749118763c843e693263ba5cc2bbbc8eca338684ea0dac1044bfbbc4b991c790352c85501d2fb13c76d1089a022f0d9596b2207255c198c5279758eabea7f27299506433f93d54f2baa8458ae69c1aa8fa076c467b9ef8195734c557144d6f9a6a27933597b075a9a84e4b3073b62859eec8b1579b25b2474e4049428c9377ebab5f9552c87da803740502bce8b9cf5a406b25c31d36980140924b01216ed57f2117b7c4320eaf42009a4410981818b5794752f283ed62380eb3b7d0b4cf555b115a778aa25b8293a92c2d9784f426586c5a8642c638ee710a8c6abe61d26f39f7435463540db04bd2d05baf28cf0e44850ba3963be2b2961b7c1626b1ceccbdfb86b51ba328192bc8cd6974c0355b5f9a19e816a192f49cf1da751ce905fdb75bf5b26c2b45c6d907a43263b2d100be34e430dd41bc9c8cb859b0c42f93645d219c9c08c61ec929a86a7d1922148b2678bfc10ab0435b946860e0b03632244950da90a9d12099a80a739816d75792b5e8742ec62453001424b1982f8a85794a27c0c479d0d14f1457bf6166a03ad61b2718179c20c903a065c85b42dca3bf8b94690efa09dc01b5f0432d04045a9801977f430834979bc656a39232bb4215558a9a95f77930cf1b7d39e570c4205c06f764e6b8a97b8973b9e3bcc1017dbe965f249138a612adaa104e6425c83d0cc00c1b528ab804876a02f943448fd1bc07361a1e32935b00749634a66b677347f154b6e12940193c32c7b70d75537e440287e88535ccb3679523469b1abb59042dd664c7c4c1982c3788e826f701639e64c31ce4cd8a1bbe286b8bb3d87eeed92230f20b6efa8039f56ad15a9923d0a1ceb65ccd2c086c371560400b62f65fbfe029f6984051cb9c1b4b0c83bc2702e602745b68d9f7cec2bc596260738e7586c611b66d31521d790c5b6b8cc9093685048c0a0b0d5a2861de31cf55b59571772833cb5b15b0994523c288485ba949b135e7b3b66512d7f2174c787c006b1a31e86ef78c5a9ffa6bc6595ce2426e22a9780dc66300ccaafee73a4ea2399c2868c1583f221a76f135395e9c2048813b8522b9f4217bbcf9849d872fabf80529e5269fe57bdb6bb6982524cabb6fca70cc45e85bcd3118f2169c33ea1350e4322f7a2099dca51bd49398a6aeccf500645994a869aacbb9a4ae8000a303504f1874e6a9b0d42854f8e97e40e8782010533db16c7a2a78472cb1a552047de9a28db58d76041c7b45302c73cd02b06263ec4064fa3fd2c148190a945aea4afbca9e7913256426cd2f045f355a18a271bb87b8818987192db07415eb24756ab92f308f6561ad34736772fc4cdca1aedb033934a17232c425bbcbbda47212e2c7501ca6cc17005f84ea6a1bd13219828f6e374ee3d8cafe14c1511c0b6d936d0f021e27e848fa464e9f24ad67ac7a6bd1145b67c7db5ab2c5b53f0e22b99892bf0b8764dd4bb30acc336c0524131028c1e5a206a87f601205c19cbc837b651323ba7c2873485a9e81da2ea08194a5ba4f49346ff233264528a42ffb781f740f48b0ab741952c92a00ca558e02470b15b941ab217b8550aa44bc2083695d43a43693657b8b6996cc4734d82a074c4aad6d96a17a8091f7168968c2546b8bbe0620669d7cb3526b28327900ef6ab468345495654946bcc7ea5b7dd1e498dbc96c32347b75c68761f67479ab62c98f84823dbfb0366361e6132aba5927ea027737c77419a6636fe1298ae8da0eeeefcab3b8f136479ec4a5bfa3b4e3ba8dff1e4f618b9423ec7226dbf0f2f811516aecd7813c6d4fbdb791778d40b0c73d0051c6a2349e38edd967c3f627a31f +ct_n = 11fa61a112ea427f9250684410e82ad85119e6b89bba7fef714d564907120c03b5841798e35778dc239664f3a00c7f5bc2b706565de1f6cf44ee693defb0e9d5746949b580e76184efe29c28cb3661820e814ef98f78db992a2f247872bea693e55cd43aad9309f942efd60c12f88ff3a8e1b0490f4f5674ac336dc5274d4f4086f2d428415b0f444cbedaba9f4dd3433dfd7672af5bc011822bcf57f89a60d7ad2b50c70ba258afc965c9130498458226777ae9dd1733f0ccd3708c6f9689021912e10bb079a81e955a8f16ac245d43fe1144fa0abf34c01c74b72079d2e263bcc88016cc7a1e633f39bec6ee4a989fb6cd4d24c732fb147eebdaa28f8762a4c06663ccf8fd4926db89880acf35a1b07c1f2fa4be9910a1aba5f79844b6f882e44e16a6644b270ad5a28296a17b24d1a303828f8a0f34cc927d4f424f75f0aedad64d5d456967bb7d225acc5f970790b34b44a3462fa38b7385fe9e63ac17d1d7981b94656d1753af963d33d3c136849d9e9f3885806b35b98d2c55be49d54457ffedab5669ada0c0963c92ed542be56912f8b98cbbd88a1061f580e37d56e6d8b4070f111c9a68f9c116041dc566d63da603a134af11329c25d346fd952b2fd4d40c99bce49786d96f6ca30264297dd4a88850dc3a063d381a4a143113e344839695c23b59833a00304507007a9273918288c408a03131b1e8c19d74fdcad98f7b034695c909d765a68bfefe0c8ccdcde891fa37d95f9edad925a51200c28723217d86b9ba64dce150caeb834478800daeac71a5da1e870f5b8b38e62fb0ec26e5888b18d1765559ead86ebf00d3a74e09ca012eb7dadb44be6f6e4b6fcdcf6de5a8d1e90d964413b414df098009b32ae75bf0f7bbd42ec010ddc21fd3b3517af44fc84fdd497b863d7ae08e7ca1841a47084eff2b3f2e9f91064b367dec02eece7c07f03da8f15cef3a26bd553e1799944da905b8fe5c00a2a1b977b48f768632b9d0ba3a1e7685c06273d0d77f0acdf7ac13ab733751983a4ff6634890e8d2976b9dd184a74414b226dc8c71f1744924f72c1515fe8461370f170ab02e2a11e4905794340ac6ee48132a3baebf9a7ff71101c8dd5f90e7cd98cf5b8515f8f8e0b45cd91af01757e7d359a749f69605ab1eac882a075fe44cedd16f4f22e1c838b499bfefbc18179b3a0c020f3e7e6e7b527fd0bb52c50d82307e0854aca9a8f3cf0be1b9c3bc30508e03b71e5e5d938ee8f147544f739eb92111e89083f8a806e9288223b8af5384a47830a21cec9237ff47b1fa2a4124ffd4de81b162ba2e0529a5a5dc97ae16590398e280a1cd3f1e01ebe260b958db56035543dbed9665614c7541c1efc83d5edd6dff16fd9ae241282309415157c4fd99b8ac828b904c5fa5ee2877ba32cedd264b922ce8978134994853e536a99cceab71c208b02f21652b81bea9b11d31ea3d33324c2a7688765d8e2940c5e75897582ca9e95bb6e1a6d43b3e7b6be943d4f909628d419eaab64a7b3f330e6f78b442c7700288c2d9df276c9a202e03d1fd29e53679f39fe1aa14cb7d9b379f9d2bfc8f5ba33738132082da2728ba5d783b70a9a0f41cd922dec868491386581762fdbfb5759bb296a01ef6e73af6bc62252b3f5b72a54aa1339da88b5d4fb991334565d6f0b818a8fadeebdc41c7620ad2874dd35367ae81d1a8c5ffa4d49b04bd5b12adce1af67248305fd070f4f0f61d7ba500b2be45dc34993a3d2251ad3952624b47a4ebe2159785482cd6bc0328afac33aef67d7c446460917d576aef09d8aed7576ceba4aeb0a5aa7d67e539bd807362be5f5e1171745a98cefa9a439220782829d33f27be85bd0457d7774866d9b9ef8aa3bee9192741cb729fce2e805ab98dda543c0767f1e1014e173e22a6de5175a69c72667537074f64578c5e95b5d965cb6a09737f24c8779d12a817a0c580c673ce5e447e6efc49c19ad036ebc0d04a302100d143f1a39716487bbacacbc8264c0b68afb01dc090638753f0df6e00e7e132092d0950e7af5ae1bab62df993521109fbf8bfd43be28bca376e5f47cab3739b03b0834819d0f139e587a98ff7cb11c7da2494d5232a583ead90347f39761ba5d6b78b03903022371a62ee5a5ba4f3a8e3d303948bd59a261c2c87a4f449f2b5f508a82fdedfb9fb0fa41192dabe87ce004f8f6225a0a7851bb6742b85a06221a6d4 +ss_n = 069c4db41eaea75e82cd5a2dee15ce5f07a60431d6fcb2bf1661ed2cb0dbd5ea +ct = 5e660ee94b7543fc7723ca962377e0637f09343720889c218def53947812269dff9dcc01018a729c3ad97fceb8d85b1703c8cdb8e7fc2e2decd33f4a6c7d2f2a25b0c5e7ce6c6f66baa71a74626cbeae539023bcb6a0f3cec6fbdb78197469de1cc67c6404e328e6ff83d1187def5014ce4623d2fd18f92f9f67a7a274a4032e921ad46a548ea9c990283290fd66dfb4b023ee15d5c5614a3794e79c9dbf4e11fd783763e1e3cffcede7cce9e853b936077fee76638e5aff03281706b06556f914d202ce1ed877e80b820f4d76b6a4d889b34168d8d82cd64ec2a99547fabe7a8b78fd5ff295b544114739a5e2f9b3cfcc36f2f819ebeaae52450836b9d13f60f7f322804c4ae81cee1dab1d3467bc930a36ac00833e4573e110941011b6761509c29376339d119e1259c6bb4580fb0b3ac3e6f0ac396527258e2e7dd23eba4db4b16123dc41d7f73538c5802a818811141e79b45af4752d629116b8c8424c1a3977d63b72fc25f41d62b950c528037f03550317c5f35b87d03ce01864ab795f9d7c160c5d12646424d223a86c0776b95c16f7144cd904e7d1156fce30fe4eaac3f055f239d8641826c87724faf10d67325a016140fd28ca1228d90a3b6562563ebd3945adade04d203bbaaa511f913897b85061c69c229a138e3bc043f4a191fe4753202202aa0586f142a450a99f42efeeb16e34f0c1916795f4a3d3a4aac773b37187bea1804a99ecf1894becb5883e8e307429bdd1aedd6cdc37160b3cd926f897a7571c597cefb43b8978e5b891ff22f3e970850af86d80f2e2ce628f84cff5a833cc0db4cd43319cfd4ed679cb9e344aa5724d0ba6170f6ba68b6d5b0fe6e27d5ded28a742fb0a6a0afb0fc8356b8905a9d8e2071dd5086841f5e1b850948355e80ee0d10745d361d9b46184ad549c8007a6c58385c3223914035321581d7045584294b3785ae5be496c15f524d08b0cec5d9d33a22b75a312fea3147eab5560c8e39250e7caf0dff32f88a4493d5644c6760d561696b391e5e02a13935f67cf2b996f06602a5a73b846e93f20514527d36c3adb148b2d3457336ec260d34779bd42b835637227e0843c9bd3a793c5c10c8c8685a6b5e8d4e34f786a502af0e8abd25d7825e62b125427f372c4cfad61f3fa7b3941083aeeab64aeb7e7ab0c329851d6fa732e12dda1d0e8b205251d094c9de7ab404af8b099a07b2f476c2e9f433c6a5fc4aa760bb387972c4fd19add7722922758ba7bf1df65cff7dc1a1a69e5eedbb74efa4ceb637e9a690ccb5a2847a2e90d43f42c5d10bea6f41a587163a92cb5361885f131ee384ad3116e94142634ec13d49678bf196e8530fc9812eab3d74c7153db90c1691a6e3bcf7ade2422086452dba7215812ba7fec0f6568093e8e7a5afc4cc618aed0adae8fe9edb45524595e6ffff873fa3c25aed5138b33d8f185116f33a43979bfbc0d40f0657311a54b3fd5fa9e0a2831652d19911f57170715ee7aafd1ccc2b0e65c1129825c3926827593c375abbd74eca59aee394fd3b410d7b14b18136077dd3bbb498528a675c955c0ede81ae117f739d62606a4844b4f3e4805c26d7456698de9252fb1289ad49787ec29128458babcc95cb7035374f1abb65538ddfe2bd57170f9716de04bf56c8e3e4e03878b4f6b2dac22cc4b0178c44b8e207b1f6ef0fed8610cb737e925563fa81765d0e0c814dfa7c0ecb6a568a14ae9fbcc773f88de73471100609514e87a83587961866654df55ddbcee597d6deb556b83758cc464f43d4aa43207982e380c438b3e75be99516fe41f52b4c27fe5b0668567a2282c1a0f4b3c0617b1256d5c27fe5ce90581e6d214862ac69b8902361600d5bb4dfcfbb40e6c0772ee0bd443539f8c92b357adcac914c117ed6badaf2c606ab929724b6d74ea40b1106a1c2c77418ded4a33cae5ea8bc268527405c47e1c62778956972c1525be0b330397e2c74868d7b7f293e1f8d9e0e46435fcf1423cb985227f3db2af4cb2ed21b83c34515726821832c2016990643f863306545305c4c1c069b771b2ff72bda41c538e3876aa43b47a7b89d0aaced7273b80dcf18ecaae768c799c3fa0ae1401f7e41339743f01bc02760e6de03f24be68019ee54355ee6eea54ca1f846ebd13ccafd2c9d75b06f2a5f8af4afecaa9ca8a80974456bb8be9a0bb52e812b1cf96e701556725960a1934ec +ss = 21aca75caea5865c6d30be38845035cd3dc97454d8f7301acb92358247f939b0 +count = 680 +z = 755092d9edacf69570614e5c3370aa15aaa39f09ec392ff1516c71c28adff26d +d = 3f278a613a464e8d4edaa50f97a04ac34c87627496b30691e4d4223ad5e05224 +msg = a7e7b7743f34a3897d2a6b67b891ccde46e1d5685d1b4a006e9881a2f5119042 +seed = 68c9888809c99b065e390504e14fa42642fac5dfc05e4b8a92d1841f9b32603ea838ac2622c349016b5676f4a41b22d6 +pk = f0561b327949fa3307c1ebac83aa0a1ee471b9f85f4fc00ff7211dfb9caff6e57532bb702ad33b1b22365ff829fb1630a76a4e3d320f2e0299b3714f53a3402cd6cd78a9120e064a8d5011f1c30bd169a5a712920935063b727b3d42788059b446844ee8f11f29ac54d9905ff9d57b9e97094723a067516d4e966c4598b1a7d5afc650961ef10fd6257785186c2235aca6332dbc59a8c7536c3911760604bb16270457fc9097258dc4692f0c4705779a9500e67e67f463ac6561e2764fb9f1a8244b915e0179f2629b1a116683f5415cc929a0ca6255e498fdc75f9af13040526b4d9c13b394b97dc201fef6294e1296544536f5d05faad763ecd95801137c3eb948da8a777b3c6fa2bab367b97a95e86ba5339d4b9cb4a617797c9641f8a9a4d9b789f63276f3a14e49f7c49af561a6c4bd6dc890131366ea667d79e8739d600105402ae94a64bc0c368076bf61874129d3aef7b40b572998a2730780a9815e1aac0e17cd72d680f5a813f2c183218342f4d842ed0614085a6d60e71161228eb0c8943b32465905c3efe16f722a8977a797a875518a98227f9c7c69c525464ab92bb6b9516c1dd6fb875c2c7d0ff0b82461c10a799ce3d620ada674e84b5e5ac37baaf987d51775f28c255d2aa94115bd783134a4e6178db76f37f4b42bb86883265658a6b86c93a2ef029ac1e32ec8c551896147b4da152df72a26944fa409534572b7af704707c000d6c57ae3eba4ee57381abb10cde5137c920b60e9c447997ed256805eb9bfed59925854425f5170d8f1a7174c60cd4abcba8bc00209af35c90191463e69654c0cf6685186278753541f08a114295f8f76bc25a755a4a47910201006bc2e29c53725a95709d4a577b8a6d65a10fbb83faf97a16905d05f9697ce6bb912e1abb08a76c8e5b03d671e2e425b715724b2d11395f84e4e546cf5dc12004dbd0084b727308a01465e214787184ccc3a340fa0ea902b081d9759875caa0950d7472e0a085246067a07a091e75a1aba21a463304d4cc439b72dc6348c1f961503f96ac5a5afeb6668df83cbc369b0fd1645a1873b4f05abd06972a4d16cace499f9a1bb9db18f1c5c09368062434723e12b160cb597761c251eb2226250ca53a190d1392cf142ad834c9e7cc3a876647d79922c7e473553fc237dc3b3b9ecaec2352c8b80cc40b4c0de428171dc6cf8b27e4486b6033a47a08cbe78d0039e345232e725f1f050ec1cc2d9102600dbbdbcec5622560ec47a68e3178d0fa0210c07618cebabf019c6effaa160cc275b68ca84c825aca93a29046fb5e27acf1272ff531020145dfb1230e3e2687c5556e753b0dc320dc8d25385945b332777275485746cb655c013beb41e149cc540111a0888a5f9140c5bf6427c2b57a6928992969377381561d4981f70b721a428326973dbf349b114a6d9ab09c76454d0733c8892aa08885734c938bbe4079d6306ec65b5e1a2b4b7b3cfe3e06031b38cbc91a8ea039f8e574efdd202877173a05c78afa47ab14637ebb14822ca1c86a3605e29bf9df9415031b3a11445d1587fbde694dbca39c4e79587bb09505089e3e4a764ec9f12838f0d364f581a58a5308ec37bc2c3c056ed32120df9a25d734efcb1bbaaf2716a68701045c211782bce97544d7289e1426e1a9843c0e29b2ef6664b13b78b97331504a33e7908cf650e90faae39e7812848ae337ab2d1d43a3fb66ee3b8c33ba5638fa020d0395c2c7492ffcc694fdc0f9d79b0d3d26ccbc97f5060be8d75862df09178a7594907bda86b28b90a1d7642c525e3029eb410c927548c675276c88e465ca6391163e71483b57698551221134360277b6332d9b4054b0c1f63035d4069036c4d722b0bbb887e99a8a434fa042d42a7424998a2419a883012ad97bbc4504b2a9214d9089c5ba446b3ba1838498c2ae3a6e78cbddac7b2f5583da0031bc8924ee1ca7ae98a6becd726908b1f75ec9849f3036c8b72c7374382a8435e481b4f7b23af11bab694cc1927762a90283a3841d2d04d1e3426ced901042093a2c05442c934d3061aaeaa4734f71cdb4853c7162b1876164f50b643918ad3483ff282153de15da6e78a816bba44fa265fb5243943440ca6ce32150cb86c0d480a6c69d567ee69ad3d850748ba8629e853970aaaa722bf7296e5ff7021d5e6bf7685a73c27be7dee47b91f8b02a40ff70140c28ef06c54 +sk = ef8b2a90a3a04608a84ecb76999834410840316b48e0786161ab943fe4ceb12934a52c27f11cc0f9d8c51b32455c9c1c52c4060ec7c712a60db0bcc98591c2e0e7122bba9d1d46133d286a3058018d6ccee97056bcb43160fa55fc9b7524c19aee247e2e6ab12138bdd43904c8f748f1d54c9da85ec4488223255417003c38e99f8a78454d1c425c062b163001b23a021b55215696b0793c8d10529f5a341c36a5777fe53083080fec12b2b4b00df85b9518c0711d03c62d71c094c3078d88be6f920c91b9a3660172a3b806e15a8338189cfbe7178fb883e806022048761d2c31c55759acf097c8b9777b307638177a61274bf6eab308bc42b5d8a5ab6842e232c784bc973af66eeaeb2b32b84648a146f5ac4acb92c8a9659cdea3c4f491c7ff6b6e5c043dbc095404e57e620196f9d980cda08b092137fa6013eea247b9ea46e52a3e306446150a5db10a4804e642c96c8aa42a00903332a6429d5bd6c70ce22aeeac1ef4f24d18f685083b9169a794260400190141da4c7882a905acf308c48a337c9c4ea6b797ca64047165049c701ffe828ff77a3cecd8be3ca79635a99f997b61e1130184f81913140cea75c7b2019e25449e0f809be9d5b427734fd69640a41a7559c456a73b9af13121b75ab8f9560947da2f6547660f7c060ba0b4c90c28d42a08df168cd71555e6b220e5912289690d3d776dc815b016f5572ab16bb1a759cf9c7d151b25ece113361c6afe185e81b54e3c7a98e571c80595b0bca9a3892a580d3c13f1067ca5c3847e3baa0f8795ad15b9994977e55965fb34cca3939167aa27dd4149affb10a289a1aaf17bb275c63a978df717708be4317ed9850a48629c59aee665c9c2833918a298117a7276a580e1d441f042320e7760d422c0f15b28168475314a88772107ae546c3940571c10075431cfd835b4b1902779b10223c9cee89c85fb090fb59616cd672e560753f468a44fa202d560095eac25f6869b2afb1f22eac5cfa14461cc8dffc47cff0a638b969b739071593b65c05557a0745250b019311a81ec49945b714e454260a1b6051604159f7a78a9934eade3294415cb7e037181b6b3986c088ba47e0ed5896e7c756e0457cedb7a35cc5bcab17d163c7aba1bb929bb99868a56d9e921b08b586ae4be326098a812b3d6dca222bc1234259860b5496521cc47a19390906f85a85c93fb65c9f39a99a217b0f63b44061f5b4414a96c558619b6e6901bbe3c2f03e44b2a0abb8e006d293266e135c36d392b09f72b672321bd33b07f1611ba218a739c18e1daac64542da9355d579574496279943858f4884721224f57c0275292b62829b3661082edabce1fab9c8c7883ff25c34f5415e486809e478c647333319ca8c6fb91e7e3bdc5b2994603cc2ad5042bcc5130c23376e73ba59363dccc59f9f3ab0ffb489360b733e73c3f878c95181999a741dc5a1a820677c15cb4f3658d1af115f859cee86caef8f5324fa34449d7638235c4512b4c9e5326ca2653b107aea8f0bb98ccbd96a8a13498cca3a35fc615222fc98b3c49a43681159e7b0ec36052406378de25beb10695b16c2de88c16d15a5bac9558d897c4a6a32f6d76cc39ea0ae62260782b0e05c80de0148a9fe940a84b6c9e7cbe20d63d90ba641cc2a9f9a7c0285216c9bb7d9e51296a80790459cb49fbb30b3224282b4f7b56462e6a9e83d42cacd7c9c2db031abc7bf3f9619f1256a3890aaf14c44b3856b99b169ec067e5135665e1103a106eab682c50a61312d388b62c1beb022389e7a19f3c7bc7d9c8543b17418a2e0b912ac33c76137254ee7962d3f40e810a32b914837ce5c13d113f14f38466140fc70a646f03a290d15a52e0c2ae478a62a9aa9ff845263028fc23b2f3920f8053bd24712b771247a98a51ae5c42f2c72fee34b28566336d4458ca4707ad619e1c634a246abc92cc4badc37d044648544b7945961445e57b4b6ba1b9ec5c05066257327a7fc977543c17c6290be0f18bd36056359032454661841018cf3496fd9abb866c1c144b9a79ecbe8f27807be3aafd90559b72a75c14c0237695c08394562a822ec24a844a1c09ba02bc49805adca5b3c321899343095c57f8d541cd522ea5d6b23157779e12c164cc7ae4045456e73acdba4f901b029de5079cd631f0561b327949fa3307c1ebac83aa0a1ee471b9f85f4fc00ff7211dfb9caff6e57532bb702ad33b1b22365ff829fb1630a76a4e3d320f2e0299b3714f53a3402cd6cd78a9120e064a8d5011f1c30bd169a5a712920935063b727b3d42788059b446844ee8f11f29ac54d9905ff9d57b9e97094723a067516d4e966c4598b1a7d5afc650961ef10fd6257785186c2235aca6332dbc59a8c7536c3911760604bb16270457fc9097258dc4692f0c4705779a9500e67e67f463ac6561e2764fb9f1a8244b915e0179f2629b1a116683f5415cc929a0ca6255e498fdc75f9af13040526b4d9c13b394b97dc201fef6294e1296544536f5d05faad763ecd95801137c3eb948da8a777b3c6fa2bab367b97a95e86ba5339d4b9cb4a617797c9641f8a9a4d9b789f63276f3a14e49f7c49af561a6c4bd6dc890131366ea667d79e8739d600105402ae94a64bc0c368076bf61874129d3aef7b40b572998a2730780a9815e1aac0e17cd72d680f5a813f2c183218342f4d842ed0614085a6d60e71161228eb0c8943b32465905c3efe16f722a8977a797a875518a98227f9c7c69c525464ab92bb6b9516c1dd6fb875c2c7d0ff0b82461c10a799ce3d620ada674e84b5e5ac37baaf987d51775f28c255d2aa94115bd783134a4e6178db76f37f4b42bb86883265658a6b86c93a2ef029ac1e32ec8c551896147b4da152df72a26944fa409534572b7af704707c000d6c57ae3eba4ee57381abb10cde5137c920b60e9c447997ed256805eb9bfed59925854425f5170d8f1a7174c60cd4abcba8bc00209af35c90191463e69654c0cf6685186278753541f08a114295f8f76bc25a755a4a47910201006bc2e29c53725a95709d4a577b8a6d65a10fbb83faf97a16905d05f9697ce6bb912e1abb08a76c8e5b03d671e2e425b715724b2d11395f84e4e546cf5dc12004dbd0084b727308a01465e214787184ccc3a340fa0ea902b081d9759875caa0950d7472e0a085246067a07a091e75a1aba21a463304d4cc439b72dc6348c1f961503f96ac5a5afeb6668df83cbc369b0fd1645a1873b4f05abd06972a4d16cace499f9a1bb9db18f1c5c09368062434723e12b160cb597761c251eb2226250ca53a190d1392cf142ad834c9e7cc3a876647d79922c7e473553fc237dc3b3b9ecaec2352c8b80cc40b4c0de428171dc6cf8b27e4486b6033a47a08cbe78d0039e345232e725f1f050ec1cc2d9102600dbbdbcec5622560ec47a68e3178d0fa0210c07618cebabf019c6effaa160cc275b68ca84c825aca93a29046fb5e27acf1272ff531020145dfb1230e3e2687c5556e753b0dc320dc8d25385945b332777275485746cb655c013beb41e149cc540111a0888a5f9140c5bf6427c2b57a6928992969377381561d4981f70b721a428326973dbf349b114a6d9ab09c76454d0733c8892aa08885734c938bbe4079d6306ec65b5e1a2b4b7b3cfe3e06031b38cbc91a8ea039f8e574efdd202877173a05c78afa47ab14637ebb14822ca1c86a3605e29bf9df9415031b3a11445d1587fbde694dbca39c4e79587bb09505089e3e4a764ec9f12838f0d364f581a58a5308ec37bc2c3c056ed32120df9a25d734efcb1bbaaf2716a68701045c211782bce97544d7289e1426e1a9843c0e29b2ef6664b13b78b97331504a33e7908cf650e90faae39e7812848ae337ab2d1d43a3fb66ee3b8c33ba5638fa020d0395c2c7492ffcc694fdc0f9d79b0d3d26ccbc97f5060be8d75862df09178a7594907bda86b28b90a1d7642c525e3029eb410c927548c675276c88e465ca6391163e71483b57698551221134360277b6332d9b4054b0c1f63035d4069036c4d722b0bbb887e99a8a434fa042d42a7424998a2419a883012ad97bbc4504b2a9214d9089c5ba446b3ba1838498c2ae3a6e78cbddac7b2f5583da0031bc8924ee1ca7ae98a6becd726908b1f75ec9849f3036c8b72c7374382a8435e481b4f7b23af11bab694cc1927762a90283a3841d2d04d1e3426ced901042093a2c05442c934d3061aaeaa4734f71cdb4853c7162b1876164f50b643918ad3483ff282153de15da6e78a816bba44fa265fb5243943440ca6ce32150cb86c0d480a6c69d567ee69ad3d850748ba8629e853970aaaa722bf7296e5ff7021d5e6bf7685a73c27be7dee47b91f8b02a40ff70140c28ef06c544da1fed0edc226e5b18c78c802b3ca7e458958b471c3d2667e141c1273b2fa52755092d9edacf69570614e5c3370aa15aaa39f09ec392ff1516c71c28adff26d +ct_n = 7d66c9ce415a07903a177b1c0e232e2e80221111903d3e0a1255c95748ab286dd8fe993006b59d98adc2750f7d0d1a878e82e7a0a8d81d84d69b9218310a5f80865d2d7206c7a44cc51a6cede78991082cf3ca75b7165604db1375674e6368b32d91f5a26ac39c6e0c60ead25daa6362c1699d8e991c571de5c5bc6efe41c5088f9e93939208414d39c4d0d1d8df30200f264768c4bfcf7094ec841ea1958556cf01c97a1abdb2adf6b2fb4e9d0bae0733d96f4277718cc1bb90866d719c45e58d1b7df2f061e839bbf23788d24e92f3f3489a6a3901c13aadf1c23d8c0fd48e80f47a2b3041c866a3a3bc946d0cf1ebb31718c1fa23ade0546cd0c547e7e05133893eca584082a890fd3c6254be0a89ffe23043d62cb00c941eb5403613c8128d7e0f49d91219b22e5b7284be7e22b365e247de5f48104fd9f6fe2b60641271d12a6cf777f697ed320352f08b12036c02602c06423fe73438c06e4be9c6ca4e1d27baca356c85220afe1692b38feba4ea650ea854b3317c78214823e282314ed84664d7f2f38f50cf25b2fde2ddbc3fd70181ad32ea1cd2dbfad7f30e8c88fc9f922e9d136977598fc966fbc0856097ab1fc405c6c946397c52dc3b3773471e90be03ded3adff416a27da0fee040c76f0f30ad9ffd24b45051cacae0e63ad6f131500515146d08eb0ef6b3d06d2c5f6c22e605385d2d8fef641edf5d9c07819412c5ac8aadaec2c2d16aa8d01d840b492b3b1efddc431b13168d5a9bb26ba896963df44ea1a46705fd255349b4a1f5f0890aff06682f77193f3fe8da19499ce046e0d4d4fe8ea1829d2b61868de9837635f33d63b448e3f2d13a40476c7d5bb6757c18accbdc1aca3cc96c02e322c35afd2513fe160638bb04a611ef6dfa6b343dd6fc492c1572be5a0c537d7a49792e730d9309cc75ac15e80f94277a3c7c2baaabd40ee094e111d489add9b78768b2844a61cd68eabd9a5ae3ed5c2854fff7bea199698275b97f4a796908e409fbd282fedc8d058713c4eed27cabe862a5827c2b2dd5b6a017d870e159b4a89e4026fb5ee7d5df47ab50b9005b6c0dfccf77f140a49f05e40d12fcf82ab16e61a4174b63eeb76f0101a56d1e017ced3b4cd0a2a58fde64da879501f6f6c868a2148d777b3ca070614a98edf24810e914ee1b3e64b1b42994fb4e44ca3e7b56d247c80344304e808bcaa4c4d1ad6cb786bcb73ab10caeb78002dd0f997f75a85b16c76d1dea69796ebdd22755d29ef7fa9c7855433bd7d06303dcd837c381eb1c5799b3f30d84c5e3007a4f71c56afa818a4816cdd63fa8bd8e08de2f72e22baa1953200b913736687436a5456a8a3dae72d21f0bcc186fdbe62d534fc3a6b3429fe36496e5eecb0453b4be384984875c480a327363dce1cd96af73cdf1683e3d08b8c5d7d8f53d21805e0beeb28f504cbdbb8280dabad18ac32fe8b613e7367d2945f1818146855e4de0ba17e90829f84bbb2da81995780128f2eea35362cf6fbfacbb85e8a92a6bd8939748060dbd5868ac8cf0e1c37ad26e81266f9a01d52ac51d505ca1a1313d80cd94f09f41a08373b99f9cff1c0d30b2b786fc863b03011f4543e076d177e2ca0a7aa2b274f2bc9e8767942f265defa66566c703d4ecbca4b0d1800205c748826dece035c01b0d18795743bfd41e385900c37784c2c3db0d1eb64216ace3e3ff53c2ad75a175c4c4166fac612c1ed7f0ccc0b14528c100d8ce4f6c615f613ef0915292548ccbbba9b2be78e8e9572522764c54c5be15c0335eb8e001eac3c9b7b7646bb1c89a00a885dabafd5d871974a3b472e3fcbde324751df772e29b48ae3346e40c9ea853ecb2b207db93bc153ee21216b8159d4ec2dabe69557270c0012d38d9f58f7069ec1c99a440e49ab2ff0d2cbcf1b08ea5d4bf813a2ec4339120d42e9c9801d1faffd643f4f891c7d6dc433c59f75f2930dc7deb44de904401f20d22a783db71e7cef50a21e763dcc831a94ba489dfc168f71f52ee8480399209f9833943ac181c25ccfe1163ea4c105155602b728faff33acb58ac505cddb2638a5e2cb86cc66618f338c314779e4c86fe2b9f76e848c76f16ea7da6bc971455c1f3321aa6a540524acdb79efbb3ea7cf01aa8f0b5568601a6e5b14f1726095a79b7e3c0e13e321723a7194cec1f39b2b73f96af4df9897c7f6d9ec54561a3d8c44b18c71e2b06bfe +ss_n = fdc23cb07b098066c7b41c446e52e3705879a1184811b0593122c4e9fe0d5e2b +ct = 489f446671c6181c5d87bef95d96e798eea4c79d3b28027bb35fd107c26f99813f504e433342b02c32ff1ccb87b3dedab6417514e27661d4d1e342aaa17fd1001eb2653cbd96427e375bc462d7508a2e87a4b411fbceed38a673a32e978ee665eb0548bffa2ca641fdf42ebde60805ce29f85c766c9c760527bcdb49b6c4c296b638470c0ce84c2ec1580f1a84d4313fab0fd6736ef5963971a30fc277c2cb055dfcf14430ce0b33f8ad1f89321de22de6f81fe1d8ebebf69cf6fd025be0cdecca3496e25bfbc395c28a94d5113a42789e5360f635d3725aca4779a85bcefd885132c64e02fd2fd914c60e5e3db4743b103b530f64bcfd6f4069cf371af883595a3c7a4653ee6c9c27db881a60175f1ecddc663486e238633e5140e1e8f118459fc484e512a6a2e0a4362ba291844e4bf36902bfcd04bde645f3fabb4cb676bf6adfb8ba04b15622ae1ad0dd4c502f1682b90dab68a0765f1a16a1276e30077299ed455617e4522bf771a28cd411355980fb2b9d738dcba3b518ae2e270f21a68c5db2a0ca26113c703a5d8c8d72a3fb91d32e79f00540f58f700a1596a009f7d79e71f2bf6ff9b57665f995e25feac46711af037b7fccce99f7e783058dadb76629fde0843032f99e7774a14f4dec298b7903a23522489ff926e7be6a169202a96178de67502acd76e96e89145c9d6ed51c2f7fcbba74c8ea065c92572ac91c92d9b5b334b8846bf516d9e7e125570ab5ad88182193f7a58145a384763c28655528445ac45e13a34232685479722d0fb2d9a7f7b91d3e49cb8f502d2b8454786e80c951e5956d21c52a6a432baa137e7eee1f391a059c5b103724833a08eb0d8ce8ae141a5568ce0832ac4bb512dafef5f05aea86d56af58db31b79d7ff4b7fb432cdb0e38a5e252bb5ccf8aa2904c5308cca27f1e07376d8b009ec7e417ecb29163da1f8362e5700df9cfcfc1b36dd7accae8cf74801296a943119765f18c09968d092b9c957f4769b91223c86810b737f5c0c0066f8250c66bd6f32c826f186058d9054442c960f56b82caf89f89f004b61b1e456528f38a4c7d31212eb61292155c20350e524a47fd38e231ecd63c1d2212a6964da9ed80568af5f568d5c07c2b3a7f07006d518c17787fe655854d319a6bf4cd2dc932e23a612c6351fdf9de3f1a63048e61930d63f33ac4d7c36e4ea145d482fc6742dce2a3c08eedcbb72bddbd76d4e4cb6173b1d71d8f02586ec97a2fad417ca77f10eccb83d62209903462d4bcf0a809ad63efb93f159c57cc6a71698dad8b27f2578db1f4e706db6d14ba6211bf14186398d91abaca168f568fbab7b6af652b5c61a8b02affa1857c9dd07c193b81bf4d85e9c76e4628e2dab8f4c56ecc6fb3482d193704013ed56c7fefb946e1d2abfa776a14ee4a9b9349578dca2eccaba2c27480267f8997b0e9c6dbbf0877acb3977bcce7a7ed50f36d48ab24975624ba56e8a2b2323dcb381417d544fa3b2fbe0c45b4fe7e63fb325202ff56802625771e227403c362e158cc4e90835df53a685c8c30ceb32880d794a5aa41b28e13dbac17432ecefe15152c380c67acf276ae3485e6809501789862602f0af5b2c17ac45a56d0a5c7c33528f9625f2424ec27fe5dd4c552231db15579e41f999c8060235061d010204b6f0690c172951280c71b9f12c8160a2842c035679798b344527a2bb94bf0a07120709644224086bb6ffcab2be9c9ebe244d790e5438c64ef6c8b8338728524259f4d4f165e6d26cff176154c900d0799daaa361e6bf499b6e6920b6f74175ba07cec47dfda8c3804c8cba90e6519dceef056cb8402a109d5c15a727105efa4fd7c1b7cba630be34da06e74989f1c59fdbf7b51b9297bc981be1d2100e58747e80f66be7ba6a0197acab59e480f8d86fa5c251b5ca98db4434b93d8c6308ccfb3c43769b941c0dad07aab54ec69aa2cec2ad1c22e9df7b705797de2e11051483b1db74353dba1a2b58585e010a94202c4cea54e032b10a2c4a26867dc02c537cf563fbbeb816c7d6c25bb513e51aef86ec5b2e306d37755563b4f529be23f99be098d537c8acb6e1f34c0b6e312897db09a77de34b2fcb30a30fc8698094e3db45850ab58341aab429f03af02600277ebd311b7da9daad56c77a82f993b4f54f20886ebb4ffc18bf4cb4e3d624319a340ace244d1a793f753d72faa3531b1c4c1e23 +ss = 9e36be33788256683daf01d6ef15c491124e3293706819f89c4445bc38213152 +count = 681 +z = e21569cc4ab6e30629dfea0e38bfb684d1b91d6235fd256257158cdd93fc1459 +d = 46d57c7c32ec14cc348123e8d08f3a82f145dbf5ffd838cae08ebce823fa0bad +msg = ab70589f9f13874895c09b3afb71134958894f7cc8279c206f381aaa5a2a57fb +seed = be0b4b2b1c0d04b019adb14cad0ce4bab55517763258a17a7694fca4c4bd21baad22252fad8f5f42a6dc79a62a5d56db +pk = 06a81be18c817578c99765bec75c4e74210c2878595fd836843ccef5a254dad722d5d7168e766364c8be63ca8f97a9853cb48796357432266abd284aa16874da215fc884c533a3321920265e0219067857fadc1173750dabb48eb437a1e095665e52acec1993e115148b055365a67662e95c8389af361292b39641ccc253801b0c63a6316663b4c328265880341d109c2916417e6628df9acc7838bc7535565978999de84d30f0c3cf533fe5bc0f381720f5e743d445a540d17b08797ba322bea9293d8f343469a12db484400b266071416698b29145ba163da1691af5a2e580a7ff1c4ae797327575957827b55913330c3c1ca7fa20eb5a3c01fb3696368a08b3072e224af2f30fbf2a97624c66a46081cc0337003555c3b4315168226c12c31d914805199551209a638040b9c768f7a01f28b0243bf5002ac13d46102bb362c8d5b12bbc361e0b8892f63b9ed9036b1f483669bb51bebc8b98198787fc18bc88429dd48ca2a3a96f8161f5c9a14fcb35c4c169fba0cfe9da4c0d37694a14726163a5376657c4f70b9dbc20a31912beb8c7b93632968c979f235b6919364a64830c7794d50c7da4bc40f97437a8041fb815cedf701ad513037b31b620dc4ac9340024a99ba897c7b3f94b3af176e6d9a266092b50869c7e8c2c858c0a70b874f7070fdbf7bd84f30e46f37c76208a55522510913e51b868f6eb49108860389b2e1cdc5f5da0459b2ab3147370d3b69bf99a75b50105aa99cf9f3835d141a3d1d0ac12bb5ce2e5a17fcc8983fa516797568e2338900b4c1bf6a81f506a53613219f20ac333053087829489ad036c3eeef06d1407c70c358c19eca6865c00ca094ce60a638f7a63423c10e9b01f7c36cd676734bec72a97a488de00a5565a5620488b2ff6b90dab78b0f6089c2060dfa46f5b15c2a80685fc02cc08f111fa3995982a2808d219dbcccf1db9c42afc5ba860992c9a0d76b896cedba784ac63a9c181181b561a618a0011cc7371ba93e4ce214b8bb84903b35b888b132ba574c14ad8337d703067ec39bb83504af4293978148586403df8cd7e4049c6eb2356461bfe9217a1e015f1883d127a1b6fb01cf0d13f53b61ac0fb1462051da2288daf93551e3052eae6a88c0379af1ac663ba1066837f591aa65bf20cbddb79f1803273ac74f95833531231800596fe10ce0e6a8268e63dbc9111e56793cc4a4a8a8a846ba4b9488398d355b1c5b5752041116975153e0a9317d19a8bdb7362512e8aabc2ed50122d554b1171a741253eeb98623dd02385255a1c0b5dd0793bb8b851d5f9a9b2d316e5029093d75efcc620a5c078b98a1848a3bfdffb9685d376a4689c29b35ec564aaf6846deb237323e3744837263385801b912e5e28831d9086e39b5f324025fefc1618e2b7f51958fdc285f605021229254996bcb719bd2810b08ef0b3bd44767a3c717703ccaf640c0344722adcb3ffba067723187a809111483c49137a28a11e823acd4f626ceffba23835bd3846bb40f72f10c5780cc9c1afb43ee4d899f6978868a5442835307e605757d4b205875ae224b02d9cbd0be546d7f157f310749188c77c0c4e56f9c2feb88ef2b18870ec846cd840b7d769f887c175a333a28b108104023e537d1ae00dae9bacc5a9561855b152f091e2104529b7680d499a888526052bbb53a72cff24a798aaaa4ac572de0758d00b60b416a5e5155a1e0cc9c10b4f81d5286d157bf9714883f9c116f42cff7b0af0078d7876c45d5b4dc091c6e606551079a997c3639df54093621dd439635777b0d3151a46a151c504a69657c7965a4ed2b665e53253f56053ad543373ec8cf95766dbc1b6bdb1c992554a2340ac015b09f4795ae8facd118589769604294b47429934713c8e6029cb1c4a7d5b24088f905727ea1a67884a1f65ccc004cecf70c01f9686aa221af5532716943ec22771aae6c8f374b6348572fbc20a5fa46e1d4b5ca4f819cb95bd52129b63839b0b21353796a3a51b1fbdab63e2b909f82124e9db19bfe895df0662a306476bb0216f9c1f4bd48c8e60a0d79103b6905554d0977371b12c07795ac80df0165b7ec5011cf463f1f73729cca57e021f249433e1314bf5e265339c06e798982822b230e1bbf0c8c556905f646a75d3828011b1120a3c0b9cb2cbee1ae3ca375942f06e5923fccaf41aa515fc90680586262dbf481865e68b8e58 +sk = 3d72b5bc2095cefbc7ce9548bee67d435696e5a3a2e42505390384857349ba846c3e8cb47d4c530227942845c42aca931fba78cb44418791587ea75961f958bea00c01d95d2406235a4c482e06cdad6cbec290763b140d18672bed05c516a598b8bba128e6c8975a797cb43dcc12895df22c691209b60a9072982864e5548908640e5373d2975205b2c3a2754b00742419f8ac33217db0019127e78345d4cadc98cb5b7918b226755e507033eb7f03993a73012f8e049a0b82439901a6eb006f2e4583757cbe40eb3b3c138fb2b8a4c38a9376bc6a8ae8c9c6632d9bac878bb56dc45c92099c36d2075b089c76355c101bc47aa11c79f4a34896584852a7a7ffe788a5d7598bf04a16359777988929cccc215b4f47290e8d2024441a0f6c2162ca799212e3835ba1287abc0f2fe068a67637664981f5b3bdac3c050f15aee0261e5c2ac07289905ac1b3c1758bf07bba919129d53a140bb20dd87a802a9c3cfa24ce50f278ba46cf6cac84ab916f3d888f4cc597858ba8c57bb8aa2636e9580626c9a866632f180b0f0dd746a8c837e95305525a966474492e375454302c82b2bb41aa0c25d87de94556137cc52a03269f63c16a091f31d93cbfac18e38338c8d44cb9c078632b97334504bc8827b92760a665ceab17ad9eb14dc71b220354a26dd23a47506a2c0a615dc6a9249b0e7c67ac5e2b2644f99ddbe883dd6498de5a290289c7071a6e4aba5b6488c4d787ccdb10828ff8ab17285d44d8b50983211ab6152e262270304c02d3527ba7599ad6c9fd99a2e2fc93a7c42b65024f4e0956e2103a5963934375a91eda86d6688bc47ab198f150fcbc93fd0a1618c223edc2972d592dcfd21885f46b68f158d8db38f4ca50d68c1f351c7cb1a7c3871a1e930a0c96970a0a6033ad9c77f4b6cd50c6b7686c6c3677b9ceac7e8378c4d4d2cea4a50c35994c7232bef13ba06cfc124985103228ccf4bb067666775c8c59e2a878a955ca1da58e655279c76a9b0574b15968210da02747e44e8752b645386a7a79c1641b7f6bb1852c237f3213030b418089d616b03431cee947b3d17dd0f1abd18070b2743dcb191fb60894536b21bbb14be15b996e9952a86a5bfa59b7a64097ef53ce3dacc88c27c847f062bb5c0c21103fb2f5887904be2a90ca2edbcfbd5117d85cb3efe9690b0bca0b6bb81fc21b882024c9e3205d64828fc26e8987bf8ab11542b841a8dc20a5eb210b8b0fc2204510ba5cb170540d840b2294780ba59088ec5b1621c8e29643c22323d3130f8271670737793650bc61ea258ef6be6725b655b68a7a99291bac13c0097032a9c4ae44af67b64516a64c04e549a25249cee289f0a70e39612829f9a3d2a26730e882e781818a024f7c54a157f95a2d4bbe302babfe793e06953f4e2ca5917663215577113a524b90ab0921b313812f7ed86ad0c60e1248a611583a32db2092c20354576053d5a4fb8585e96c6a9b09844f560e0ce332a3d286675330927aba36002c96a412f6a64d678235693c205326845cb04f4f178df3b351edda48d8072c08ea04da1763e0ca1f96b5be233a98a54989bdc4756de7480babcc79222208444342986d670a8e74754ea4c318911127704508a493938f981dd2ec8a99bc6c0e16767ca26c705c20e671c4eea9a990766df1bb719d2cc8f2b4167e361c39245dda1ca10477179d0bc73c2314d4012df31c1418c5b474958145f299973b7bd8c510f8b805e16b495f64b62b01141d6a5e4ad33b1d88587ac3090a971fd807bebf34a1b4f3c2ca961d75fa80d22b8ed2404136ccbd57885c7c928ffba8b7ca90215028a4dfb480ab637c60042819ea8189637a041c7ed46cb27a867f830b67c730477755060c0232bc083b36b19b0cf9ce2980cc83696a83a89358b1cec2875026c94dfa09bfcbb82c58f5bb727907c10bb99ac26e00c08df6b8a181025f89696cd14234f8127e7f1547154428a815607468207d4c7aefb2b34c7272c992a61f922884791fb6f7b07b99ab17a19fb376478037441c4ca055f35146385df4b72d038756ab1010be985061b1ab57bbc58e196d6b4b6d75e413bfea5f2713cc2e2b8072e55278d28367f351d9c83718d2cb9af750c7295303919b43e2a5045184c4914bff66a426889d054661e456c1fe816006a81be18c817578c99765bec75c4e74210c2878595fd836843ccef5a254dad722d5d7168e766364c8be63ca8f97a9853cb48796357432266abd284aa16874da215fc884c533a3321920265e0219067857fadc1173750dabb48eb437a1e095665e52acec1993e115148b055365a67662e95c8389af361292b39641ccc253801b0c63a6316663b4c328265880341d109c2916417e6628df9acc7838bc7535565978999de84d30f0c3cf533fe5bc0f381720f5e743d445a540d17b08797ba322bea9293d8f343469a12db484400b266071416698b29145ba163da1691af5a2e580a7ff1c4ae797327575957827b55913330c3c1ca7fa20eb5a3c01fb3696368a08b3072e224af2f30fbf2a97624c66a46081cc0337003555c3b4315168226c12c31d914805199551209a638040b9c768f7a01f28b0243bf5002ac13d46102bb362c8d5b12bbc361e0b8892f63b9ed9036b1f483669bb51bebc8b98198787fc18bc88429dd48ca2a3a96f8161f5c9a14fcb35c4c169fba0cfe9da4c0d37694a14726163a5376657c4f70b9dbc20a31912beb8c7b93632968c979f235b6919364a64830c7794d50c7da4bc40f97437a8041fb815cedf701ad513037b31b620dc4ac9340024a99ba897c7b3f94b3af176e6d9a266092b50869c7e8c2c858c0a70b874f7070fdbf7bd84f30e46f37c76208a55522510913e51b868f6eb49108860389b2e1cdc5f5da0459b2ab3147370d3b69bf99a75b50105aa99cf9f3835d141a3d1d0ac12bb5ce2e5a17fcc8983fa516797568e2338900b4c1bf6a81f506a53613219f20ac333053087829489ad036c3eeef06d1407c70c358c19eca6865c00ca094ce60a638f7a63423c10e9b01f7c36cd676734bec72a97a488de00a5565a5620488b2ff6b90dab78b0f6089c2060dfa46f5b15c2a80685fc02cc08f111fa3995982a2808d219dbcccf1db9c42afc5ba860992c9a0d76b896cedba784ac63a9c181181b561a618a0011cc7371ba93e4ce214b8bb84903b35b888b132ba574c14ad8337d703067ec39bb83504af4293978148586403df8cd7e4049c6eb2356461bfe9217a1e015f1883d127a1b6fb01cf0d13f53b61ac0fb1462051da2288daf93551e3052eae6a88c0379af1ac663ba1066837f591aa65bf20cbddb79f1803273ac74f95833531231800596fe10ce0e6a8268e63dbc9111e56793cc4a4a8a8a846ba4b9488398d355b1c5b5752041116975153e0a9317d19a8bdb7362512e8aabc2ed50122d554b1171a741253eeb98623dd02385255a1c0b5dd0793bb8b851d5f9a9b2d316e5029093d75efcc620a5c078b98a1848a3bfdffb9685d376a4689c29b35ec564aaf6846deb237323e3744837263385801b912e5e28831d9086e39b5f324025fefc1618e2b7f51958fdc285f605021229254996bcb719bd2810b08ef0b3bd44767a3c717703ccaf640c0344722adcb3ffba067723187a809111483c49137a28a11e823acd4f626ceffba23835bd3846bb40f72f10c5780cc9c1afb43ee4d899f6978868a5442835307e605757d4b205875ae224b02d9cbd0be546d7f157f310749188c77c0c4e56f9c2feb88ef2b18870ec846cd840b7d769f887c175a333a28b108104023e537d1ae00dae9bacc5a9561855b152f091e2104529b7680d499a888526052bbb53a72cff24a798aaaa4ac572de0758d00b60b416a5e5155a1e0cc9c10b4f81d5286d157bf9714883f9c116f42cff7b0af0078d7876c45d5b4dc091c6e606551079a997c3639df54093621dd439635777b0d3151a46a151c504a69657c7965a4ed2b665e53253f56053ad543373ec8cf95766dbc1b6bdb1c992554a2340ac015b09f4795ae8facd118589769604294b47429934713c8e6029cb1c4a7d5b24088f905727ea1a67884a1f65ccc004cecf70c01f9686aa221af5532716943ec22771aae6c8f374b6348572fbc20a5fa46e1d4b5ca4f819cb95bd52129b63839b0b21353796a3a51b1fbdab63e2b909f82124e9db19bfe895df0662a306476bb0216f9c1f4bd48c8e60a0d79103b6905554d0977371b12c07795ac80df0165b7ec5011cf463f1f73729cca57e021f249433e1314bf5e265339c06e798982822b230e1bbf0c8c556905f646a75d3828011b1120a3c0b9cb2cbee1ae3ca375942f06e5923fccaf41aa515fc90680586262dbf481865e68b8e5824c9ab2dc81ac4de2bd2fe53885779b2aac97364fad2bfd6ffe14b36cdfdbfede21569cc4ab6e30629dfea0e38bfb684d1b91d6235fd256257158cdd93fc1459 +ct_n = 3c97856d79057ead0548e6f9d911998bbe8b689cb993c6868310df704a462d44bbc6b82b79540f962a9f7dd022c1127c3678022da09613752c2927197bedc515a2f832fc6cb5e7c4e50f4d31f0239517ed159ef8e1cae0e07d8d4d8046419f281b8b8287c41cf50e2b2412c40a3bb02adb561da0dc3cc6fb538aa66921d8b04aa85ed91bbb075a5907009c74a4781a3dbe161e39ba4df85c874957a622ee14296d73fbbeede8da5074a7f0ed583c39aaff0b796511094a76d0c7d1ec8293e3bea73b16d83e4d847b8032b7065c12dda443a6ee6322341fe007524f7272742ab744dfaf99b534cc661dea2e379280df697a3b312e3d96b3164c7497d5e50932b454ed5786efe78a2266d1f9c8b0f26e178e3050040ea92d63294d883ef313f2c7ab265cfc92462208e0836af65c48b32cedb4bf8ad5d2caf48a98f35f562eb0c9729eca7ad0a778d048b2bd585c4bff3bd34d7ea9c1eac42ed21c1aed0cb751edfc8a1be865ee581245bcffa5dc3deb8fcf7b65bbe171d8bd4675626ffa498ff3682b8adde0ce723b1a6c12116e595b79c73f3ad6c0033f313eaea7c6244929a4340cfaedd3122b92e3ecc381a4ee8b9b6ee195445784291b8e8867a09b77c832ede222c9b491965ba19e181357e49a7ff88b6a9c8fa7e27feea50a85ed8a61dc5d2f9f55ef967b840427e83bb8c973066bd9121a714166047ebec073562a65123985ed496aa0cae83b74a1144fcec9317e56fc2ec227e8cf610099ff61557330a792ef8b532cc823c7204e6af9d9aea3fcaf29548bc4996b4763770e4805cd4a49420d10e331f60f2a8e913a566aac3831e6343fc47c7dff8b567e3aacdaf5217fff02649de1b59700423b56ee495ac19038646f455fec0427598e1898be100d62c57dd714cfea062b23866893af5e12064c35f27aa21a7cb90e62a51dcef1ef9ce661fd5d3040b7d003e3eefad4e19a07cedcbc966e4afa504d6461be0773928b05a76424df6317c0ce7bb5cde77c19374f3fdeeeb12c656c5f9c90011d41730c4356adb0b1956a1dafc5d37cec718998c0914c272778c6e3078bfff18ccb3ebda1c21bd36de7ddf9ded9f099591aff13b1278e96d897b59b000b07d4e39fe8ef693d4f837915a14d13ef07c2ed3990b05684edcbdc89a487bc82cb8d578eaabe18c3389110341659fada7ec063e9b4a6baaa555e36b2409a42ccf5748915a1993001d46c256af0c74d231ada5be41c3e2ab2c4ccb41addbde0990060024ecadac31ab68d5f51dd6cfc978046ad82863240ac8424973e1e6a89679780e5d5c51308c193b1de351d3d7d4465771be676d54bc1893c4eccbd96fb78887c24a7e4efbd07694cfa3198697902d57a59f41cc454720efe51f42c11020f4e58da672f91bf27b479fa16d60cb10c641b8554313c103a689a9bedf51add93faa686264809d2a47940938f233015e14e772d13a4b8489d2c865c7282d3ade86df195563ce1d5cf1ec7a17df3b74bbbe03c8059d41d549316b5a242ac52339d9d16f05dff0cf4ac9b80eae18562491d715773a95ae25ec759b34c0543052830e057d4ac9216641c967dd1880eeac5c1ccfece1ca2490ee9a01e50e250df1db97d80e30050291dc7d32bd11afaa6446de7bb2e796d5f836c7220200148711ce30d77de3965eb8bc782314abb136eec4618f12b7af9062eb7c22444f83f109ea7d013520e489cf0e2493851ba7ac11627e4a67badca51e0d5c2a0e1ecbca6c4b46690998e97635b717421d98967c53d5b8f69822e8709b721d12a146efa986a9fc84e4bc4ffe604a9929c3a528d70290b8ca4b363948ef27c32b04811bfbea3a8924caaf3457ecfc733fad45274b65d648e5f6b093c1fca5b4b692f7edcdbcf6a235a50aa66d7c48ebb6203a4bcaf12e0a033c8ba1e21bb519813d21616a7b7082cfd81e061d492c9b96090e6d624dc4f7e169eaf7e3374e6475728e25e8f8cd5d67b381a658a70f9f0e54300f0d2f1a01d3ccd1e14aede5c391acb98ecf2f2257315643d016e8119fb2ba0b87db37c6e8f9d6599a7d81ed6b39ce31ad564c8b0ad859244e4ce45b46c3c83b0ef458808cdd0340dc69c4f4ff7f773d4cbe22f0109c0e90452762fd9837a5bcc1dbb49c36b32ce438afa2e718cd631cfeb14e577d2dd9bad6ef709fe6b0b7f5f342bd431109191544b1c23102533da143d105a0433e60a081a +ss_n = 5abe4e1d59b96b368ae8ca69e50788cee6b0c071131e809bf291b9b189285335 +ct = 703c3ecc68634986cd91f9909c077f1567ffefbe742209ef185174a7d6bc7669d912c6cb993e79672394e1bc4c79172dca85145920fa15b433ea6c4b19769058d118afb2ee35e40472f45206e9e128548134cb32f7f201879cc03b23fc5b0cd9753ead503848c1e63c742eeafcf7e493367f95c3cc9af637688680b19a9d9d41209e5cda0e4a6b2f3cc87272ec744a014f1fb7814075352595965e63fbb2b2faee98b715f7bbe46ab6f146afa16d81bb68a5b064dee36fbb1b9b462c48364eee7216437221e1c51222dea58689a5a54107d5d19d3dfba5f87f273fd9d7ef6beb4d821f9a90bea75af437e9cd1ba7e3200d49b707f2d23290cc00781f7dcbb4a40cc4003b1223e69e7d940f30ef304de186a4ac1ce2ac6c0b3f8387b8dee8e1bff8b600ed511421b072429cc81213f1a9ac1c54fb790b3750e1bab417882f28b4897723cf92e9d1fed42dcfdaf8bf09fc27aa40b85594c182725ae0a057682e5fcad73a6f065ef0db4dabac29c72fc6543f683941b18e19c358ec32857aff20225fb9bc68c7ac7aee6c241a731a29c51782d218942bc49cea81659e166e023ac34f716c52725dc5eb6159b05477ce84e35ae48066d4f175fbf991661a76fcabb08925336488aed46ec4356e67646e211c56962500c6f8521d372b6d292508ae169c7783569b0d29b770e7c6bba0af4f9639bb777b8388ebde123cc5caf93427cde74bb42a4fd354d457bfc021c2e78c5b050f051f88fd0c3150c9c6d335ac1ae97be31cc67e3740115bdb74750e85aaaf952ff3fcf3264d4514494bac5ae9683ac2f1b0cf5b5bbc9feecda54a058468bcb52a55275237e2abc1638ad0264cd7a958660f4194449328329b60958c87d4c4c0b468b19e52261bdc3e9c593eb3b975d37a5beac9b08d89277c2238d2c0b57fe4a5861e54fcbed812f203bef407cd192f2427d43bc76ced1cb136dffd1859aabe58754f0f743ff62b6a11de643365ddc88dbc3a2729255b5ee8d20772ec5287968224fc7985a409e529d3dc346585745c82505e221b19805016249689747f9f9277678c3c457a4ba48587aae0567441e97016f60021d66e76109e738442227ec23dffd338ad784755a32d1d7e2e1c75a06b8eff86f354095043d42db35b4e8d36a276aed83d55bb9c1635aaae927f9339aece2853b49c3a9415e25e6055647b250a0405096c0599d8cccf7e3615f17b599ec40b4a0f550f5be84ef01faaa263f9f0e767ed5cbe2a11a113a2b7190f3201378009025659b888ba51e785a3fa2c1c6c26dbcf62cadb8a8aecbc1c0c5df66349e512ad9cd783b4c283eaabd88042ce74e24e31291ab5b3120a69cc8bb046698a28e2410c8d4a93346b7376298ccf25ba7c6f3b51fe8bc1e75065d774af518911c33fbbba7c6f6f2b727506caf71a3e8dd6f84e7b61e3b0bb30c6be52ddc4a8b3fd807b4b507180c18b978db670dabc1368a1ef4f5db6915d6a1690abfb4004e3c07475c31b57d7b190c79edb7afc78ab917bfd53393ac06c5b99632de94a2e4f62bb01e688254cbec5b93a9f98733b797ee54295f750cfc6b9b4dccd7aa849bec2075f55b179e4b12d011a0c4a861e7bb843df2e5afaf0cbf99944ebb0a4e7455741674b681d426663478f94d840f7dc570a454a68a386a19051517f4e3b447a35b467943e7030c6ce74f4830e0959b36c3891166147e30656fda14c0492681c46b62026f265206d4c1923a2463a92b430606ae7504d8590049dd9f57c1c0db0e02acaf8bbc35d311d798b248fbb5eef2690b3b7ece6120197a02afd2478c0de398f21d89a6e14a28a88fdf978c02bc30d4dc5bb58d31dfd5ec02a5295f65e4917a962e918e2f614c3a09eeb7ac4e5d602fafe17eca91bcd5d4f4a9e6825f3be1d8c83a67a14567d2d91163b32b20a5124c6355d5c0c4756408a3c5152d307cd52062a68a3b2499a1ae57e5b9d2c83288ff1aa97aa2b0ac87f24ad1e1f48a076ad656ee5c0903088bad11dae78f166df68e8a5fdf9614052ae1cfc5efdf116998be3103f770a92061946d84e8562414f775fabebd850e7ec174f143b8bfef8cb767cde91fa179a3b27244fab06252b7dfe47064801a79ddc9c2b05b468a64eac2b575abc44938466d500f07e0bd53e829171e3951f362b8abecf13ddaf026891ebddca84225c86dea4dd99f22982047a7dc20f781c5c7efef1e83bcd8349 +ss = b7f59d0461158828808d65be3cbf5b33c29a4950adff936b69a7e3013a6db5e2 +count = 682 +z = c0fb9d4d256843c337c2f8516d856d02690dd98d57ef628ca261e893a8d510d6 +d = 6b4b061be505d4788b0ee374de5597b8dbcebfa0e723d492934af2b852b74478 +msg = 21765a2330b3d14eb58cf2ed75c6ebf24cb259e7c3c5cd6288a5f8a4449bdba4 +seed = 35746adcf24f6bb3ac07d274b7bc9bd12b51b5dbede428b4cc5530eebb05e5ed242ee387a1f4b3be5f2363ec39532771 +pk = 97d711a9c64f6cfc21cbc8c2352c51e8f37a534bbfcd50106c29aab590435c51845dd829313c98703b3f1dc61cef5bc09be5a0b6b34b5097c5e80c976da91877a5a2f181794bf600b5d048d05c42dea91e36337b33c01c2100b38bfa5419c487d0e648deb30ada7912cd37c02acbab3b3980e9939a5eb9c767c406ca1b471e3924b65625dd93aff5737eb5790f38ca99727607b01375c8c1591ec9911f2b19e6414b293975c11000fd619c3ef9417d8341c83b69e3c75d2d40877349bf747aa322292c78b047e7f843946b26bfa491692bae854c307c8a8c70168bf36a9c52f724c33348834b378f93a628455de9093e93f47a39e9b7d8f30a6de2508a389998056d7edb0bae25aee6e11ddf22c878a7ca5dd24110c33f1661be87e4a10c358e23d9cb26ccb91e066d538a839bf005f9f0a8b5843118d735bff0080e19468db85ac8b11ffb15b18d112ab012bc7436147141890a73aa99411c5ce2806be90e7c52061e7041b288b585904451f183e6110690f9aa03b584610c9cf2a74bba32421840820c37ac85d3c4cd8204948301b6286f3c2a17af0540614b9e878b6b4fc0c348a56f24f10056955195960fd7737b496c7077225c7fe4be8eb20a8597b2a803a523c21dda7a6608d3b0d76926c523c62bfaa1af2594ff6ac938e637decb96b0889a15ea33c91450bf92c5354a9bdee7c6ae44415135576a12a2e571c524480a9c3a7b01057d92305549210019c422a6b111153c4437a18eb9cb12d7e3741f927df4bc72df872c24f8bdc4b59e321b68e7425eb5fbb705d94ad060664d90181b74ce42806ff44cc103f86446b8cd1040ad1059222fa631f283bd46b1b28fc5352e71725ff04a849c29c6d03b3d92bff4091632f4a0ffe4be11f67ae4b7ade3326bd5457e965b2d33d92b2ae59b75d75300dd59c670963889b9a1365804420f770504224b7cf8619c2bcba1eabb5fb3902769a001a23c77eb765b6279c8e7cc552872676353132d4647bcf39e4c96757e428eae526d27f604c5c9ba97975d0a1314443829afdc8ef7165a84744d77485f3adb0ecc3ca701c735acd212cf4980aefa68e3ec5ace754e63ab38afac73d8935137f4b715836b700256d13b4c80d06e1694ab764b3588157a63b651b3b7798b311aac5b0bb62b6462b622c1c8c288695f9b3894b6cb5b20c01afc0255602965e092ced323c0559310b04c7ec9d5a3088b52fdf065769980cbe89ebc82780ca2aeb81a8f40747d77179e701154ece698891c8ce8d020042603ac8629a1371e16ec98a8b087c4a7a52d6cb1b6c77120b69c2f01975c58abe46970138c956ce4016334894a863f6068baa34603f352bad8119580c846fcc42abff01644684dec3c6fff54cbbc5a013d1077beca6a4352bb2bbc2013cb8b7b827a094bbe0e94b5553a68575a743dba8e113791dde1a512962e53205403361d12ca0e2d11066ad88575a22a67494c553433c5b53cc2654473c583481398181b09e1f76323ab7b33d5001ca3b048a1728f5261ce537e7bdb51c84ac61068a5008d08f346856f064526863160831119cc687018c154d9469e86546e98bc5e068b79d6bce01a222a3583ca12c2451ba185cbaf034cca8c8168a9d5414021cf90547ee9f32319eab003ea7e04e6447ad02ccf970d7b2c48c34b94a5b597884a1f7e4a2cdec55b16b56d3dc204ebca029bb154981463ea2a113ab979fb2c737ca53e89fbbf41c40e80885cfbb011a4c815b275ce09716164255a73865b95703830f4300ae6b77376212e1385350b07b814cb6386869cb6132b327742ecae1226054d6495f2132d7d792374b468eb92639be0438c84a3ff030ba03477d94a56984b4b92305da8c0828aab4b656293f34595766189fe7078288863ccd313338a0936130f0313aead4713eb1ab53e0aaad82786de89ca33d9a961316a4a24a4e97b1c94f6c67a93761112543886c2f3ab4970a3921ae11bf8d939304917c448680db67b7a144d352a3dba1905dbfa9b134a5ffef2b7e4a8a6681252e0f033e02a28e5338672f540eb9370bec152c905804179016d696f17124497ac91b2d60d1cd87dd242aca51c2f0f04138e47bbba12b11ef4a744024bd3cc1e9f21ce254524edd38810d101b6ec16f21a46bad756a90854a652b9ff1c781941c4c89a370c88b11540a5afa002bd1f00d0b6e431c7e55f42781b67ffde7bfbc18a +sk = 71cb5c9b6ba518a5129d420e2bea73e2c84dc29a017f4b74a95576efbbbaa3f160fc22922b670102129dcf7069b66513d7c44d2957a2794cc55a0299e9c70ba1e2801ba741d6355a22515c42136ca1524f888cbb66061e72a96f2a1a132b957bdfaab3fa145076e727e9d444715c68b4c6abf50499c323b4c7ea2c3540ca31801ac6ec3b3ed82e3164c1e9867840185f19523fe4736e04d42f8c91bf6c374453d31130b9b73f40c0e3180929e27e56592ed7127c383c432d692546c7adbf9365144602e495bfb003111e3403c2e64362631c164221d608a523f175b153a76cc22fcf54c37ec40251f0ad0d1a1e69f08d4bcb2bfff559bf0aa0138c59968787f58cac8664b5c9752fced4281626024951ac956c9837d47491db4054bc6f49057511725cbcf0c01db166a34b1cbf3808646c8a0af3b47ea79c0dd4c81894becc665021dc34a3f98d98469b5734082e732ebcc2c2c3d329ee3503e0908347e80b856656b8e950f042a942c1aa33ec4f5676a3cf852cadc62a2bc44c577477e4690e6b27a7477c4256bc79783962cbb22166d83eede8c18da0723589c3aa2b2d2bba4f022459e995788f6b3448eab303a97323c5130d91b398b361e5302793d76d5e9b36598ba772cb89a23a575c616e70ba884b1c91117ca70e81beac6c892d686540d5156e6aa4df4a941f55147ea27dc7e0a042f6b2c7ec0bfda0307433a6ea299dbde52f65e0321c2b44576980ccfb91e0b1be1da7491cd43a125ba963599587c07a6b520478886d9ec138946922e1d22cc5277b5375941395cda1c93b82b60597893b3d3543487a0a64835b4659b68c502634969508fb1244203bd146361a883301b45a46314cb6d29fb55b8c8f284332a544fdeb32ede36e3d203859728296c32bdfecbdc1f963b2b0a10c3212ab9a0446d1a702bc912e9b9791c350205226b7504529f40962f9b46df80d34d95cb0693e278cc5e1f46e1510cb7e40ace7c2a7cd0b0a71964aa1275c5aa190fad4168949c4c15a888b225061e762bc68221dd884e8267271072ef02ba0428a7c57cb1c952c2406e3c25260cc0e3734764bc3cb59838c8b7777c6ac48f2436caa7416e79d88b8bd9163163d165a85ac2f704472b5a80170f3c5bce29866346be715aedac1c83fb0cb9eb8a9a391c52c3278c75085ebf0b927ca847389348796a6f84b045faa2d3c3a4148f79b0b8b843999073eb7cbf7c0cda1e9b24002a039f1264910a269221a42a63446d707fbfa24127bce82139a9c572de5a41ac5335af9411262ca946571a7c8580da03c5cf3d8aba0995c36d5202ae124ac922be27505642a743d20006ffa99e82ab72779bf3023131c0b2f7e1ba1a33a3bb81998ca8b9c8a27554bd78b406149934c2810a5a6fbf4b943b9540c38455a58c07373b601503655855923613aa8f00e2638561e926138897de412a243f3196b3752fb357fa356bf3bfa653dd9306a6ab9f17841c35b88d4f43f56052e9d1731c9632dc1d692c445a51da07356b1aa27d28999f062e5da3582d985683318c666ca64022958ccca60ab5b7f6b11695b8fff0a1bc0708e688046b1b541b27c6927c14e0f241fd0398c31518a425a38d2648e96aa30a41ca7eed235ee2658a5a8af813576577876f4014e769cac1f3776931c53c7fc58c2a9cd8aac0b87417a4bf0ce77034fcb8273ba4c442be46a76d71a55f059a01b90e5f40520e52669e8104e89140b420464a20352f6afb3c67c2677453e8c53d1ea8f9d5ab07aa78c640b1b7ac184548a921ccc1bb4ab748f464e56786f5a654c88cbbb3754586a39971fb25eba3678775901eae412874106c1ac0527f46cd99300c1d5a84d31822eabcf85835e1830613bc05cb0575047491d97c928591629539a7c6ee838e685668f68cc17a949c9ac982444aadfa4134fd659e87ccd31216ef6d414d83ba646524d6469c626266dc3fa6ac6f01e6b5940590c64a8d052eda4ad70c307838232f91c691c515f17625fff8c72c42657c2783785d876f6dc668431b14af3379bc30e319b69c0b3266699b805581c5f951a34b84f388c84d265419cac97e9f0a79d07c6b86c9af565a4ddf5884d65becd2a894870a5be567b67eb8b8da6915213b6a03342faf39f78793662700f65a4a10fb1514e32c1bdaa6e6d8b4a97d711a9c64f6cfc21cbc8c2352c51e8f37a534bbfcd50106c29aab590435c51845dd829313c98703b3f1dc61cef5bc09be5a0b6b34b5097c5e80c976da91877a5a2f181794bf600b5d048d05c42dea91e36337b33c01c2100b38bfa5419c487d0e648deb30ada7912cd37c02acbab3b3980e9939a5eb9c767c406ca1b471e3924b65625dd93aff5737eb5790f38ca99727607b01375c8c1591ec9911f2b19e6414b293975c11000fd619c3ef9417d8341c83b69e3c75d2d40877349bf747aa322292c78b047e7f843946b26bfa491692bae854c307c8a8c70168bf36a9c52f724c33348834b378f93a628455de9093e93f47a39e9b7d8f30a6de2508a389998056d7edb0bae25aee6e11ddf22c878a7ca5dd24110c33f1661be87e4a10c358e23d9cb26ccb91e066d538a839bf005f9f0a8b5843118d735bff0080e19468db85ac8b11ffb15b18d112ab012bc7436147141890a73aa99411c5ce2806be90e7c52061e7041b288b585904451f183e6110690f9aa03b584610c9cf2a74bba32421840820c37ac85d3c4cd8204948301b6286f3c2a17af0540614b9e878b6b4fc0c348a56f24f10056955195960fd7737b496c7077225c7fe4be8eb20a8597b2a803a523c21dda7a6608d3b0d76926c523c62bfaa1af2594ff6ac938e637decb96b0889a15ea33c91450bf92c5354a9bdee7c6ae44415135576a12a2e571c524480a9c3a7b01057d92305549210019c422a6b111153c4437a18eb9cb12d7e3741f927df4bc72df872c24f8bdc4b59e321b68e7425eb5fbb705d94ad060664d90181b74ce42806ff44cc103f86446b8cd1040ad1059222fa631f283bd46b1b28fc5352e71725ff04a849c29c6d03b3d92bff4091632f4a0ffe4be11f67ae4b7ade3326bd5457e965b2d33d92b2ae59b75d75300dd59c670963889b9a1365804420f770504224b7cf8619c2bcba1eabb5fb3902769a001a23c77eb765b6279c8e7cc552872676353132d4647bcf39e4c96757e428eae526d27f604c5c9ba97975d0a1314443829afdc8ef7165a84744d77485f3adb0ecc3ca701c735acd212cf4980aefa68e3ec5ace754e63ab38afac73d8935137f4b715836b700256d13b4c80d06e1694ab764b3588157a63b651b3b7798b311aac5b0bb62b6462b622c1c8c288695f9b3894b6cb5b20c01afc0255602965e092ced323c0559310b04c7ec9d5a3088b52fdf065769980cbe89ebc82780ca2aeb81a8f40747d77179e701154ece698891c8ce8d020042603ac8629a1371e16ec98a8b087c4a7a52d6cb1b6c77120b69c2f01975c58abe46970138c956ce4016334894a863f6068baa34603f352bad8119580c846fcc42abff01644684dec3c6fff54cbbc5a013d1077beca6a4352bb2bbc2013cb8b7b827a094bbe0e94b5553a68575a743dba8e113791dde1a512962e53205403361d12ca0e2d11066ad88575a22a67494c553433c5b53cc2654473c583481398181b09e1f76323ab7b33d5001ca3b048a1728f5261ce537e7bdb51c84ac61068a5008d08f346856f064526863160831119cc687018c154d9469e86546e98bc5e068b79d6bce01a222a3583ca12c2451ba185cbaf034cca8c8168a9d5414021cf90547ee9f32319eab003ea7e04e6447ad02ccf970d7b2c48c34b94a5b597884a1f7e4a2cdec55b16b56d3dc204ebca029bb154981463ea2a113ab979fb2c737ca53e89fbbf41c40e80885cfbb011a4c815b275ce09716164255a73865b95703830f4300ae6b77376212e1385350b07b814cb6386869cb6132b327742ecae1226054d6495f2132d7d792374b468eb92639be0438c84a3ff030ba03477d94a56984b4b92305da8c0828aab4b656293f34595766189fe7078288863ccd313338a0936130f0313aead4713eb1ab53e0aaad82786de89ca33d9a961316a4a24a4e97b1c94f6c67a93761112543886c2f3ab4970a3921ae11bf8d939304917c448680db67b7a144d352a3dba1905dbfa9b134a5ffef2b7e4a8a6681252e0f033e02a28e5338672f540eb9370bec152c905804179016d696f17124497ac91b2d60d1cd87dd242aca51c2f0f04138e47bbba12b11ef4a744024bd3cc1e9f21ce254524edd38810d101b6ec16f21a46bad756a90854a652b9ff1c781941c4c89a370c88b11540a5afa002bd1f00d0b6e431c7e55f42781b67ffde7bfbc18a9f77f96072befa9991233cc5acbfb99fc3eaef4f85de2b69b73630d9479dc54ec0fb9d4d256843c337c2f8516d856d02690dd98d57ef628ca261e893a8d510d6 +ct_n = fb583f508c90eecb0bf5a1448fee8b3c17d90a0bf71c79e2a8e9ad23e28b178b00288af059ce03470b566e23a568c9f3ac4ff8aa1437224bc1f6d06daa6d506873809e70650cd4afd7eea948773448f57d9a43af1134bb7752639512cbff765304a4a9228f561f9dce14fccebae40cc03bed899e41399dcdd7624eac93fcaeea2ac2c46b395e9aedefa2af594d8126ad4eccdb304143ec520bfc401acc75a227bb9f776b9b7daa26660afdd39fa2a1d2a38cb60a07e017ab974acbdd3eaa10296d338e703ca55fa15c553973895514942d8a70b98204c604c57f6a7187e2ddfde6243d9534170af6b6f68b2a68bbca01091c8cf58ae92246636882bc77fb1c31f2aa973a0e3802d3096adedd3e94b3034e9eae4f7a23369457f810e32b3ecd5aaba973151203df0da091b10f88075968445649c09e2a3554bae5a4b9b80bc5c053f942775bf58becd83f5b38d9e603cf2b47932f9b82d7d7b5b04cf56a6339b887894a288259d351982c4d84a8cc482f0c667cf91b2becd9477c82128cc884a43a7011c7e0a7724a879ef07daa98979d21bf665ff7542610f11b51e488c1562a2628723897fc9d89dad6491e6c212de95c48d34f8b2d4ac5ef0233b835b3761c085ceddfa9b86bb782ed497855a130b2c92f95a8a968a6eea5680e6b9c86c8a979da5f2b6316907aa805ce536a29f2f5dc4fba977cd216adc05e1bd103e43dac60e0b10e12dece12007f96c3d4c9b801f9174416aacd28646af39ef62df2bfc60a6f384a63733e7ccfcdf11b856be6e33e3168d5bb1859713661d655d249a5b9d466560e68af3c485f329fd435e56524d24c9662fb15206853042c505a8307b6eec805d32c8d74e7f42a18fbf39491c5adfb4f5f8e61720d274177ad1a84b95e8ed7fbe629cbd79a7f37ebf9545e692d1a1754fbe894e8aff647b09fed430ab92ae730f4c77461e34d8b7bbc7776661c7117410340f82019309b01c187c47dfe984e10370063715a9af9f6185f2519f619fae99203d59dbbf91a9e70ef9a7d9f6006fea1729ee429e6c6398f177d0bf8e9602aca2d048b35a733a3ecbf80552b34150f76ab66e263089291a362b9caefc4f21dbc3e258e432d480d1cf7f31c838e91c139dcf4b6289aedc62c3cebb145eb844db7f223ac85512a7df0e2856eed22d6efe1569433bee7452390e90025c80d7832fd9e60ccfe0a291465bfe0879e31a5a06d9e96bd2d6f30c3583f0fe773486a21d5ec0c12c1db0478ec48ad6453f873b8145977202eeca57025b2689d91adfaa53f92c6c3a71444f1f83cc2bb2303f708f68c10d1ae9fcef8fa81ad76849e0607311c25eb545c997ad3253aa1d8e9fe0bc3ad9578ccaa88cac77727a888fbdaec03024fe12a49db42c622a39cfae3718f978dee6cfc1ed74b994d559c60abf390d969bfac8293d4d27de53063887f00756546e69badadf5456c22e9a54254f97132fa7d10e132981d36cb4e914646a40629161ce1851d4fcaa700c80c3e770a9b058641f1028811dc60984b345811b1642cbaf3b74aa14682204a7ef1422defdd4f44d77772936c7389317442a24afcfa1c584752f448a006ddfcc135f9cd4f3e43346979176dce020e87831bc1b859a701ae12535dc951e466df02e4e75e59435db605d3e35b42c6335f43b20d150aadc7abf43569a9bbce176fef8ed1efa180057de429684f12b09acba5fe0578ed737e8b2b00f032269fed5fea7e40668a02274e456a7c9fb14188435df16ff6af391cd4e82968d03cb565ca590390be2976978a3cd922bd8493373eac9caa988bbeb66a83f7578000cee30829254553253897b523eabf268f7595b6342b8b1834c34d33343ee25cd197dc568f2e2ce42a6ef4e523ae1cfe8ff0ec187a1079db958760100a1d5720d8f15c74823591978bdba48ac44e1a50cef4ac2d40a3eba1aab488e8ea61740b63cf157b0732de83b5bdccc54f219bc59c1bd20b43d86d89605b873e64dff4ef7284894b0d113e6bc8bb1ca3803825e4d49bfd1a517f5e9396501d18e3215d1c0e660b113d0d5590796bcce72e2b747b5dcd1bed973fdefc39541b07da4128cabe6921acb2c3fc84ef961b91c3092333bcf47debecf4fd9080517193bfc3e38e52f968c7654db8dafe62efc4a6145c1bd662433153e93d5c6325673ed3a79045fb8813d66ed56561028a0f2a4a0399d0016c326a9df8e7 +ss_n = a0be667790db4ddbb865ecb233ad2b433de00036661dc74aaa6147eca48f19ca +ct = c3330eb1af5bdc80902b136fc90c0b00e78cb2dc1bc835d5281a476e39035edba0dda2249b5d28a80f381869221bd022d32c78f5607f3b35bbd762b0543544d1b155d8197475ad5d12c5556966a081d8675460d0f9869c30d55209a355f2c8de5c17715d4544865ba211fdaa4d66c7ee487fa07b85db16e2c8ebd7163d653365ec39de98ffeacb573ea4b6552887b177a8a668766b02fec49c374fc9754c52a4dd060482ea4a9a85206efdea75a08b91a5bcedc980c84fd59d118de00bf05adb741377e7f75907a7f460c0c802b8dd67057be4ce18e77da7b1d5afbe715d320cb55b13639b58f4fab83cc28d9b95a74c520851ee0d910d0c82150e0a3c1e5320ca4622ad775d068cbf6435969053fc60ac14cc255d9cb2b72b0c9079dc71f46135afef3248700a8cd96edcb622f0e943d40604570779daeea6752e8b8b24af42d118d79fd2d497f9aa4809a093cd752405ce140840516969bd5d3b5e7a6ae224a20e15e5c8e5622aa2d4f09e2ee0445480b985af6e23dd429bb1517a1a8a25bfae7e227da486d7a952c89e5d6fc987cde73f1ca9c5889e1d027db17cd8e2a5a0c48906443fb6d7383fdf76331d2d732f425dffdb6c09484893776dad14cf1447f66bbf786b5684f32871ef59c5c869c05a81e2ebf4fee0104ec136aa5c9d9c580bda3b8f9f91091f2ad83bccbc89ff55d1571d75f59d592523d92645c1acff0ba309b211312084148a65f43c48ced185c7f949ba5565f55d256191237acf31441f8813a214fcf1af1ad12fbe8d67c735bf8aec111248922b24116599705121bd4164f8d3acf738310977a64c07445949105d540a9aca38d1137f07b6da50060858aff097b3fd676807ce6e1fbee2b231c0828c13bd3d7c1dae9e33fab06a2af06908473658701d02012d67b6adcb32801f13fda03103a55aab954a6d553515ba68bdb1d71be9e97434c27ec29c34948825a79f1edc15bd4845c64a8a2a5aecf1edccb5910581277449a48b7f42d92e2f145fb3c1d9d8a6478ea4c20b7199693d27fc5fbae9f568c4b804199a16af97795a0463e54d3405cfa7701d9366630d5663ef5cf1e857d7f797de0e823879918a43a99a0a0e9b5321f1bda4b5ab0132dbd9ee55de1c65952ea87e55102493aa172d126be7540ac188c30edd2fda8f85a466f5f3fe052445c98042753e935c3371f1229ba1f8109cc2f037227401738c2440187ba479dfe6087e750736bd55b0bf49a3785aade237e7efa646411f602c18f2e1ba6c1c8bebce35eb5f70248a08a2eceb9934a436a5a617a5b59aad50f22ed77314a0c99eb55c38897627fddbcb46b82d5d4d2a4f7894780ecf25059e842f6c9416d3a9eb8a031c42af8b3960189f33b2470e85512dbdc164368dbc33751141c582592a9aa1bb1596ef92b206f372c10f2d060901937e4e93cfe959b845093fcafa04f2b003d369d2c3c68bc7e5a7c61e9ac6021fe11140598f7fd984950675acb9df5086a04e7f7dc57f0314598cf8caf8b70d8629c060fdd033aaeedcecaa07a20d6d0a876ace389ce97dcb2bdaa0eccb1ef1ae5bc10f1c64352d833e84eeabdcc7069aa164ef2ad9bc3a4228414b33010a89cd951e6fb0e3f2cfb6fec3c224babe8bbd2af4f372434261b6b0fe93f9af6cfff4b99182f0afe6679a8910652aeca0d89c34a3152f8a8b1e4dc4080a03950fd9d5dab281543a0a884d30912ff978a11605413803edc9bc1e1284c1e315d6ba431df232aed33cb3c1c5ba603740a7bafa539d4aac276f04e48b584c2a86b43732d4ec7d4a49c8b4fd772386bb83a3af176b7e8372664068b18e1072b80577217c80f93d56cea1460e728c2df8f3029f8ba44111cf5789b0a4e716387615fac428f76eb9ceeea900b4723c50c2a3fac9c27edd3ace402984162807f1052acf745291193570ed600c61d486fbc6c7875639f19c37ca6957632d62d3b7f8d681342bb5e33a7d90a965c3fb1c51c7b21e4cc610d115e6c45a6d431719ad657867ed2323f9f6d0d45ccde72d9c308a79d0c9d3f1a33102e39dea0d85435018196f1ff87516fc76f20baaa5d94ae1806379e8307f07e163a624dc8894691ff6a9b7c6d414bb353e2a8e29d6004cfcdd6119b169d510bee28e06e4fe1ff66c4b06db5e2558ca516af798a9ea22d1eff9ea44e88a2318308dc15e1fb726ac4ba99a051d4ad38ec632a423c75d67ca6b +ss = 8d07e081c7bebd7e5214843a1ff4cb0c5c03fafe7b492bcfd8a5a84ce0b446b3 +count = 683 +z = 48ed337e2fa9d2070a2c928c06b538a82e25ef669080f99aa651625b4cb7b282 +d = 1fbfe85e22b4ce361fe7bef3cc45f7bcc45f96e619cdde5beba636ef1a0ae425 +msg = 706d5c292b5a8fda89b38d131a026ea811ad092365c20c9602ee696775173b5e +seed = 60fcdf2de9101cdea3a8285036d2299ec9e2ce2e703e93f3bb01e7793c2795f3f9e4f62dee5b815d5e6eed758883ad24 +pk = 886295c4ab1721fbb324b39ff58b65a937a6b3ba7d1876c5cc3b91e81873fc3494b1f24ed2ccbc764633b4e0a7055b2591c77e3c46c47391c31f102750599e86da2d007a8edb55a0d53598fe3115829b491004cbc42636fee6309bfaabe70b124d85a51b72900b9312abc4bc20998fe808ab0e40a8b4d73a9d5a8ecf844d93eb6b1f836d8d095857592a44834f75f42715b44d6bc53c90e8a1fe88264694c7b073c8025c70c07567c59644b1b127c22b7d19662359950f6ef01f9179140c68b88796bc6ef04fc4e0bae5753396d9b25e5b49f132bdb6c9399608cdd1296b84fa4058f9457a62c44c0cb4644c981ff93f86fa59e23c8a1468472455669d6642a93099beeb83abb8841f41bdcf1c99e3527984d179074838e864ca1039c81ee3b49a99365b4873e201d0c4c0024da5a5de9979a1a341cf47615f121782060cb94a65525c8b7754503c57049dd8ac52d07786ac5b4ad61587f4533cf0c909c219f2d6426276bb75ecc6bdf2336a24035558b167d935a12624dc3823fb98659237cee4187c9d69162452ccc57c15143839b501226f8a2177712ede54877d7c81c988741a681becb04434544fd6754a9db53cc6f53a6493c7f74aa7d21ab15eab729e1775c21cbf5baac66c077397a10089a98d9fb67b127858b64a504e6455d6c7812fc014a9c33e789067d6bca09de76f42fcbf65b6914a14c9279339c58c5551665a9ee6327ef4879b4314fd1aa0bcd49838f5b6e883b0334b8653da6d216852a441c08df0a9f0352e7710b13e7076da6691b5d3331e50851b5597fa47ae085298220b0d6389bdb8815beff004e07a27318513ce480a898cb9ebc53a155bac70f5384a6699f5766c2b2b3083630f19424d410a7fc74a82028b2d9e93650a307ca521362cc9b6109187e0f359ba0488bbca113a30242d36264c022ef3b2b1c1f81a6c116549427e1ff712b2c9a448d91720012a9fa14d4bf4a2db9b528ec11db8dca22e729271d68e7ef2cb6e12719c412582e207194b16496827d5969815e84975cbbf7b308eb1e222fb8424fa6554f0434c65b416c743c04f002bb8abc2fed703ad7ac2391bb4702b61a7531ba9ba98578307c44066740c76987b05c437159f480251652384d53e62c3bf9b45c38104353b8ac9cf869e8ec74b983c2b72d75d8ee5ace9999de61106151bccc219cc47222e18f3a1aae0afb1b1776b369187ac8253f912812abd70e78a588c4b4b376ebf5188679b6462234836db835430a55b64b17d1ba2943b61f32a8049d5738a4756b01876d67a78e85665ca054033b2a43c662a513bb66078944ca73748c35ea0e942524790cebc246796665b670435d8ba1e087facbc4e344057e63068c66ba3bee6048310a6d75455e4c441f0750b62f44f924c7520f3c1a433463b495ac2f2361c25af364259f7f36a201c818be33816a996b6c68f95b14459c8ccec0caa00e1988676b372fca30e386292ca68a6228d4117b4eb6200e4f95dd15756f44358c9042574c95b44828295fc7f38010a1ee36875060e9c5b0a4a71453854999a21a18a5179f2bb33d1747e373a36e3e417f2a18e3b432181b8a6255a0b3598af651a9dab5b1cda73bc5205008e0186c9869a8e6bbe82711500d6068c881c51fa7142c5412d07a74da84e9063698a49cbf5a0c13d7c39bb47a149c894514aaeee323280d10cdd35c5a7b0bd4de7bbb7d28f5e17aa8b17a2c4ab74b7951c2fa2c481604ac25b594cab2976b7a04129508b5b67991b37aa6667f8792ccc53179c4396a528c27413356d975aa017b56f49689c4b44a0c7cc2068aa5a19b4540b92a749b29439987a011820218a4d97bc4fa4a3b144bddc87163c002e4869601adcb15b47c7dd46afc72532186136c8db3ffb398856691862aac51313262e6c0340fbbfec24ab0755b15f08bdabf1b28e9284c318828217566c45ae13845816d61b6a533a80e7096f80492f397d34d89b9804192a31cb9be27a0f628acfa845ea8856ac957cefa190805850afa6a30f97a6de22695840af16fb0c5ee19b54261adae4c9fdac4a0cb8cd823a17f4931ab39a14cf740c21ca875e3072e0b7a8a8cc1a5458ac1b6c7784fb8707c045e417cb12c3187663728f99919090215501ac2967ce9fe59d9b937c6bd62b44d03121555524811fc80eba6b91fb3e9805c4f87cf58a822e90e42f2b03db3b3365d2a953569161f2 +sk = 64d1c53ac433cf682e9bf6556f64a265aa10d8c622c961c4ff74b6d82c07bf45b815f5cb31775d2d7988d333aa64668c700b7e949a056ccac6d9508d2bf5b8e3aa5afba5adb1b506ee952e2a52bd114132bf5a4bac123047a19975e7c786e01b53a7495f6564aec53329e0241449516d11bd54cb7d7b4350ad86a162438389c63d3994910036969a222f5f0a68668aa56e8a01087b3dd6378986b53ad286a28f631857c498ca04027078c2ad5139b3f899714214e66236db89bd4d92751bb0236b21c2f11b3cc9c780ce8658396c5fe67c0d133828c9957d072038fddbb6362058e61844ed103194cb26e15b93bf897d49834e2d4054a11b650585557d518212930354c019bd829db3895a1a841366122de0d4baf4b84e4f3647f8fc98f71382c098cbf9b02aae795d88151e35006e92bc543d118e1c6155186c4bc6dc9801acb91a8c0e762b813309846eb54e5263c3f1127dbf886dd4344436971b4df3abf23c0578ca95b30712afc093aeaaa58f482485542d2b766e7dfbc48f70baf4d6572a7614af692327e45ac4d06d55f98b9389c64b8cb900513c375358d9838c67aa0a34cb4497fa0b65cc4c35e96fed190214a40e2218a156679c4b977f46cc5d631183b5859af1f93825dbaf4945417f476fb14c43d5c64d350a29ce07a23e48b1699b165238ceb07cb80bcb53db3b6e2afccdecd6122b66cc9e0a8e8b5947edfb836c001191180c1be7baee8c0e8f8bb2307a57eee27aeef510771a561ada03a0cb32996621f1c1c396db2fc9942f8243a34e079211e08b56b346dbbb3d588266d720c139784ed9364e7ea4698f61b7ea3caf41c6a45905742c81035acb8fbed93bb5c17a8636a5ff98989b5b87a6d3913c168f8efb6781d8c32358645a3616bbf88e10c4b9da890c68f48eac528f19a2bc442890a9d2361a2a910baa1fe4c0cb80a4b1970581799957e1aca30b552463726a3b95c9fdbc81b6661745242693474ef782c9bab0074717bd97931a8a8657d1790e8a339dceb43f722c60cac97a3c4443f6228105752a32e82d03197813a47ee7cc20eed057d5d8205b5bc2f0e41691acc6fd763e46e300a53c9541ea131f327057d9885fd92737da7306d2527b2553bad72dbf824257772d92d7cf55656645b9074f7b7856a1cf9322afad7a711dc97f801032eee4355eca69ef929601ab7ebfe92d7e542ef4b77b45058ae3910a8a67336b09c064db4916714009f753f60a8bcd215baba010731a0269d96a56b936dba19585dcab7d1480e2869382960a94e37ffbb995b749c28a52447ab68d7e3532326258f753555a092cd4224157636368674414416090d37f9e23ad0fd569479954f425b427124967d87bde5aade3b7ae8538cae3e6162d18bde1178d71b4022306b8155ba0d3c3caa7038446d33e6091c7faeb67041abe7e501ffb7b9ae1b50c07c253c66617a069162dc70fb7d67cbb36a5a3366637ac5f6a43c28db2c7195285d9043ca8384da7323614b0201a1c9121bab062419479f6bb8f601ef596c3a977bd652343bccb820c1c9252d1b75dab1817ac1168471ae85cab8918c93520479fd3966c90b36b1660836457297ab944129ef2ccc3aae2bb8a0a313bba6dc33ac8f6308ebca98d039bc97e66912f48238779419e363dd429a5eb37c3314412ea658195b95450bc6d6319061984be748bc2ae13244fcb40a6479169dab9acc665217b557b367ad49586d58626ea66258476b735250a70973f95067f3da94c499c8b1ed43e5c509556b4c75cd2c73937968dc131ab26bd67a7b39155c77af3207d981d1c9c9fa75201932cb27ef5b7ee1466f518aaaeb745dd2c439a2422e7c33d2a360f96ba4686c8cdc044744b13207eb73b67e69f2cac409b4a8713bc6ae6a0b06f78494a758c59b08a80e02170413baec1c32f46a5489638950c8c01c1b5c9e638965690373b65fcc93750b613349725da6385bd4960f9520fe17a8264b7422311b7f18b4410f6cfca532b83784783fc8cfa7b072a54be7f0953947a9885d9cf8d953bed5761396ccea5caa3bf65cf12dc3032ac9427d2671f30cd76404ad7517b89ec121188980786ac99f092334763bdecaeeafba9b138447168b6dde7c7f1f4738dd53fa3a3916061ce9108bbeae2af80dc021f5108205b8c48422d886295c4ab1721fbb324b39ff58b65a937a6b3ba7d1876c5cc3b91e81873fc3494b1f24ed2ccbc764633b4e0a7055b2591c77e3c46c47391c31f102750599e86da2d007a8edb55a0d53598fe3115829b491004cbc42636fee6309bfaabe70b124d85a51b72900b9312abc4bc20998fe808ab0e40a8b4d73a9d5a8ecf844d93eb6b1f836d8d095857592a44834f75f42715b44d6bc53c90e8a1fe88264694c7b073c8025c70c07567c59644b1b127c22b7d19662359950f6ef01f9179140c68b88796bc6ef04fc4e0bae5753396d9b25e5b49f132bdb6c9399608cdd1296b84fa4058f9457a62c44c0cb4644c981ff93f86fa59e23c8a1468472455669d6642a93099beeb83abb8841f41bdcf1c99e3527984d179074838e864ca1039c81ee3b49a99365b4873e201d0c4c0024da5a5de9979a1a341cf47615f121782060cb94a65525c8b7754503c57049dd8ac52d07786ac5b4ad61587f4533cf0c909c219f2d6426276bb75ecc6bdf2336a24035558b167d935a12624dc3823fb98659237cee4187c9d69162452ccc57c15143839b501226f8a2177712ede54877d7c81c988741a681becb04434544fd6754a9db53cc6f53a6493c7f74aa7d21ab15eab729e1775c21cbf5baac66c077397a10089a98d9fb67b127858b64a504e6455d6c7812fc014a9c33e789067d6bca09de76f42fcbf65b6914a14c9279339c58c5551665a9ee6327ef4879b4314fd1aa0bcd49838f5b6e883b0334b8653da6d216852a441c08df0a9f0352e7710b13e7076da6691b5d3331e50851b5597fa47ae085298220b0d6389bdb8815beff004e07a27318513ce480a898cb9ebc53a155bac70f5384a6699f5766c2b2b3083630f19424d410a7fc74a82028b2d9e93650a307ca521362cc9b6109187e0f359ba0488bbca113a30242d36264c022ef3b2b1c1f81a6c116549427e1ff712b2c9a448d91720012a9fa14d4bf4a2db9b528ec11db8dca22e729271d68e7ef2cb6e12719c412582e207194b16496827d5969815e84975cbbf7b308eb1e222fb8424fa6554f0434c65b416c743c04f002bb8abc2fed703ad7ac2391bb4702b61a7531ba9ba98578307c44066740c76987b05c437159f480251652384d53e62c3bf9b45c38104353b8ac9cf869e8ec74b983c2b72d75d8ee5ace9999de61106151bccc219cc47222e18f3a1aae0afb1b1776b369187ac8253f912812abd70e78a588c4b4b376ebf5188679b6462234836db835430a55b64b17d1ba2943b61f32a8049d5738a4756b01876d67a78e85665ca054033b2a43c662a513bb66078944ca73748c35ea0e942524790cebc246796665b670435d8ba1e087facbc4e344057e63068c66ba3bee6048310a6d75455e4c441f0750b62f44f924c7520f3c1a433463b495ac2f2361c25af364259f7f36a201c818be33816a996b6c68f95b14459c8ccec0caa00e1988676b372fca30e386292ca68a6228d4117b4eb6200e4f95dd15756f44358c9042574c95b44828295fc7f38010a1ee36875060e9c5b0a4a71453854999a21a18a5179f2bb33d1747e373a36e3e417f2a18e3b432181b8a6255a0b3598af651a9dab5b1cda73bc5205008e0186c9869a8e6bbe82711500d6068c881c51fa7142c5412d07a74da84e9063698a49cbf5a0c13d7c39bb47a149c894514aaeee323280d10cdd35c5a7b0bd4de7bbb7d28f5e17aa8b17a2c4ab74b7951c2fa2c481604ac25b594cab2976b7a04129508b5b67991b37aa6667f8792ccc53179c4396a528c27413356d975aa017b56f49689c4b44a0c7cc2068aa5a19b4540b92a749b29439987a011820218a4d97bc4fa4a3b144bddc87163c002e4869601adcb15b47c7dd46afc72532186136c8db3ffb398856691862aac51313262e6c0340fbbfec24ab0755b15f08bdabf1b28e9284c318828217566c45ae13845816d61b6a533a80e7096f80492f397d34d89b9804192a31cb9be27a0f628acfa845ea8856ac957cefa190805850afa6a30f97a6de22695840af16fb0c5ee19b54261adae4c9fdac4a0cb8cd823a17f4931ab39a14cf740c21ca875e3072e0b7a8a8cc1a5458ac1b6c7784fb8707c045e417cb12c3187663728f99919090215501ac2967ce9fe59d9b937c6bd62b44d03121555524811fc80eba6b91fb3e9805c4f87cf58a822e90e42f2b03db3b3365d2a953569161f2af8370e88ad526769392ad61423cbdf7958bc63bc9d45daf8f7fd8e6e3a8909e48ed337e2fa9d2070a2c928c06b538a82e25ef669080f99aa651625b4cb7b282 +ct_n = 05e3e70b54842104a0a431b60ea3965a13b7c00a0bc453ea8defd0115eb6f8cc9f682ca6d5a626032103b891944b61b10d1bfc71aa216aacb047ff84f7487b081245386033cc608a666ef945543100971703038307f2cec4a87e5d869d115a800045346db57e4a48cf0f55e80b5ac3600bfd486bf23982228d46d2ec9b7c17d7c9897c8405f2c1d929fec68d5bf562ea3933ceb1531e1ec9670ba4659ae499fee098e966615a6202e42efb275f9ac6de65e60f3acf8b83d0491cdbc60ef2929be8410c59ef017842f6916af98753dbf70e2c51007bdb54a446a023751a44f2cc57c2845834d0016dcfb926817daa4c9676e23c74156edfe56ce83f735c5da22afa6a248019b9145b3dad6ac704b19a6286793b9919a27cffb8cf3e5062f8cc646aec03987270567d0760a795f2c619278cf4b008f587f8cdabb57cf70505d93fd53b94e13e23da077d57baeb5f11fdca830ae8e163ca58b11fb278f3a3d31884d7dd42d1034211132c96039a3ccb9a41706e0847ca32f7f0c4308c16baac872de6a39761f6535d17c909638112329be7ac9cceb093afb7a47ca6990b6958c3508a491e289322e411cd03f629336bc57cb6105e64a8df5f11e6a57ba32bf1b1a9702f796943c8876c6e5ebee3d3a348c1493205daf1ee3f261e213206ed091f969fecbeb471ae19e45fd3f92b99fd534ea7afdc948618ecc59b8e2400b1421b347a00a76675198e4d05f5058ca84a28220f60dd775c374eca3c363ee531e782f55f064d501a4fd1fcabfbd21c13346ddc04cc84ac9c0133dba27f7239dd00328a3cd65705e3ecfcf4588eb8dfe382ddb191ac4d8209ca65cdc0506dab0ce5681dd7b599ba1930a671f5d2a08862a2770555fcd6ddab8f73e2e48a5532c1d8c8605eae33512c2f6b49ea560a82c547426d7193fea2f685ee81973e931c7953986fa762c058f45ae768cfb0b54e0baad907716237a39d3e0b195030c03e842da7bcb0970f1c3f0bc6eb737fa76f05d0fa7525b87bf10c7b520611beed37a9b301ccdcf406b1dfbaa38bcdd8d999ec6da035e49de6e6be29c9cacededa15bc626e58b719224eb84ef0cb385e5b0d98a549b559ca7b2b35c2444417e998965cd26aa27b71e4eb8b3b990ae2d4f88df316864796855534a039cd69b98600162603ca4bf5c8d1ded56f835a0f8a7bb3720854a04d462345a06b3e3f1cc82b5773e81a8ef8c4d444bffb510c8a351012d204c34af2142d7436ed331436a29d7d2773176d59bf2c1833ad98cc74768b0502a72796d49c23e77bd92a0870b4cc11ea9808cef9ce4895a2d4322f51204bcca7641af7aeb522dc90de0c50b1a2a84e1e49b8d6d80ffab70fdb9717cfa418f4b2639eb7e64f654d29e8ef595c53fe135d024088da76357fa28a36bd3fdd68506417a51245f5df82482afb4c52a23e99a48bffc6c368d73886b4114355863e9e1737be3d7c7178ae5a6168ac28e5a09cff226516e135040ad7fb64f28fd4e308f5f48c33e5e58961607e32a0d84a4290c8e3185caa8ad9f482189fa947305098e32b861b4762fb0eb8d6f66c406ad870c3900a825901dfc89d6dc95ae69ce9336ea7b46e10e8e91f43d9a4c8d81fa5ba0d75bb64c896fb0ff3e89e6280957e478f0cc7d4c66b696cac86cc60f3c52b15efa7312f3390051a1f072b4a218a72cdce5c8cefa2f046a9929155ddcf5b03b3a5babe42399fb4b77d59bcb6433b253907357224d1ec331fb68f989b71efd34cf0dd7ec8572ba280cd2dcaa40b96ff7607aded63f46519dfa73398930b81ec8602c3dc164512ed8baee064ab1c04af04394853c781a77bd2ab5674ad39d9fc31886d77bed7334d186753d2474398cefeafacb786b9434377cf251791e3df7bfaf36335998c6550d8f389915aa1b8331e20b2c23710bf45600e63d1655f817fd577fb70006f41c1273447c0a04da6bd5318b629d0176d1a773b87c79adb45bd8f72d4b56693cc621e299250fc9e6d8a3772b3eccddc435d8bc219e2b8f7d8c717d534ea41a1fd7bd9c1223541844b31ed79c7cc91584e81537580d7330e9b6c0a87c634b7b7c635cf49c1bda8775760c34460f6bc4667c9e28dba81da733e75b8b11c2076d07be61191f53d590d16d486a2c894dd93f50856ba0a716a1e6a82dbce2d9ee7c842daefd79d890806e56ac205bacb061a9e9e66495a520322d2db5b701a73a2 +ss_n = 46c6387ae6f2f48866f8bf4b51d98d28bedf4727386746b8def5e2461ac16b73 +ct = 5324cd54b0635320694647e52338aefa373bd31bcae509bd9b83a99f95b3c36cd4e5d23946fbca779f6fb76007ae4bb24ce94b4176e3456fbf5a26ac7ceee1a764efc84b543ac47da5a280caf5e3f0df3b04a2e5fd0e2accaafe4e47b759c97ceffc8752fec4dce3c598e6f91c37ef6e1f18b70db0e09febdc47cb8bf5a6f6f0077087dbe9c9ff758edfa0e7f35574f63c187340aa359018e1ea68a8f815fadf1ea69821f244f769ef8e92849a1ca73e010fba290cfa040479faeee321bc13feddd38b97653e2497194a5fed352d6dcd39d2fcca733201a3cb77360f90fce0c58726bb73d2331fd541573fa8221c64bb1f22dfd391e100b1b13941581a9965ca0e6118bcb542cbb455b37414923358180fa9ab6e9c6ec74c2ab7130be931764ec8747f93881f8598aa92c88c6038164813cdf81da44e9344dbd0f21ab161018f0c94e12dac3b90a5034a6deca234ce9109ed482e02b75b99a8c6c9a89bcdd8a7a9af9783456d3d39c2a9c0e54e0d7f00be52e8cc1ea2494e340c73b679fdc21437d776e106475dff58c45d200968807a41335ca35b2f29fc1d2b26570b540e88dedf4978b9594da7ea863f652ab6d12f09e1773b249a0567669aa6ac626c7a51adcfa444e8dcd3cea6b9679c6deaa1458a210e2c7e3afb3ba65f919e87b60c4222fee46a904dfca6686c2f84561c63304a88f6270cb75b3f397e1aba4c2bc26a42335e2744990f0b1b844615208130d38675fd85dbab417e9c97c137e96296592b2c016e9699fd9790fbd8835f8c2661f4f8e3acf311ee631f4ba3cc820b6359543fc873818dbbb8d2042b8a0273af1e843c295ad4a652fd77bb0440b3ac3068c2cd191a109ab394e8246d2edf44765a6b6e19e40151a5d1fa80be86495467b902ba98c21df7c66512dc012700579103b86db541ad4a0cb7bf34f23e0ee300739ee7e5f26af3055740244e6bd39850a21159eb66c4a692977d65f7ecef73d2e6ce8c888d57d729093f66601b07c51af3752511561cb8af9b779d8a68162344606083b4e10fd169caf1879f8754e24b29980840e978176ddb4cd8bf11c6ba6150d5e8dffa7b4732f1ac452c0698f8249e738d7a97dd2599db0ee47d0b55519c6dc55bf687e393324c97ab01c1c9f5528d855e33eed5951facac365851d388d43d165d261c1ff93bc0448cb9d13bd8873e09ea77793db16e87feeccaeaf084805392f20257f584670f92c25865d6c70301d0689d1786e8440fa82eb482706a529093d5ef958e6b0fe19aa0557c22f2ce8d1dc8cc69251007d4c4e14b3fffa5ac1424f6700b22e83096e38e0ce3d0f7f6955852029934ed48ac69ca0808df07c893dfb76c5a7c12854ca545e931b4831bd42f95dc39b04e0e2880565a9e1b66ce0fb5574249509f4ad6a8fbaa44e29b69a9e58ee70d7c0dab85b490f7ab451dc88635a20d4dde454eaa661991d45176f8ce69515a9461be0fe4e4a24d83fd0e9aeee04cfe039ddc45b710a36002de8faf518d65a31fc0daac5d99aceac9d0ce9397ba0bb308813ea0a5be7ecb9658dcb438bbe93848ca1e53ba07c4199cab2f7ba6bd14933e00cba960580e2bc18ffb94bec60dffa45e96b0b4806dcabcf62b461a5c7eb182c040fce8c01e15607a89ce3bf69d561d708f130964e5060fabc42628cfd685fb5b378ee7d002d359412b14dff387a02a4c3658cd0d53fb1d970e8cd9837feff9719dce0fc3a399ad57420ddeb4b5e17ab903daea849d1e84ad71d5b1c00aad5a3de382de3e61e67e96a8631cdde9e88c5a19df03148f62b8787d877c48a0a0434544e90c9d751fcab6af1f2a646bd513ded1893f295a41321f3741e007fe7080861c97bf586c5fbf96b75c3a6bb9e4efe0dd01c63e0ff2d7e90f7ec2be193b33229d9de6c52cd7627257052debd2ace00b88dbae14749c24573e6ffb7ec2dfef3ab5cfe3294973150962f447a5d9a26ca68477e4e37f82658c8151b1ef1f24b8cf08b8b34a95b0944e33dec4858af3c1c1b265332a5d675cd09d813a1b8baabf2657abf3aef6a3f5ac47a5dd698bea738540d16c7feabb49c917a03d3bff9bb76425a5aa9d4e4cb41dd60c1c285cf07b6ecb647b41bf6fba4c7eece1dcf9cb54cb0f7b94f763fe39feb842e603fded4ce7e96a5e372ca02a7bc74dd05b1cc6d2ead4dc997817d546ecdeb3c478bd5d52928608c90dc96017e9bf473f +ss = bf62735185fbf11fe15b5bb35bf03f460cac509b9c3fd0f9785c0f5f9b3a0923 +count = 684 +z = c403e7bf4de1074264437380c22afd8b5cccfa76357e9757f5a38454035ef1b6 +d = 3f03e5589fca701f6677d5072c514c47d663462fcad3ce9440614aa66b379d7c +msg = e2baa18dea375f19165496a7cca15c1b9a041e864302ddc03560063c6cead66b +seed = 0aba30d78bb22c321f6ac114b54d0d69159dfbd40b3d4f40bab3b2b14e7093402444e1dff91e79a67cef4c80413dfb77 +pk = b1954606502cc1f1621155695ee8275e28643a846b13120a9d069275e66902b99202a420b38a9ebc13a5be48c71702bc638145377bbedc37b0c3948ce8a93f586238985932fc15a1702b5f6346bce3f8b48a727b8e00ae7310ae14fc137949732d221c8ee79c8f20865bab83a0dcacc4144b55521694c288469896b69b8b4444a2e8b713d9b3aed68ccf0a1044983126b766403d55982c53459293553959c17a0259d5669e3d83917d85812c2a1dd78bbbe084037d4c6025a90756b22c3b898418385348a435541825e612b1b133ba2b58003d8a561dbac351641784814aa1c41f4569b317cbb83b256d6e1041c118b3a9a16f2913bffc764792b1970641ac213c3b0586283c73854aba90d9f32b0b6767e7f72385aa719e8bc1c1f9c7a4b1594d6b306dc251e87a2cee57104ab952f9c869512bb57260ba2e756078705bd233427666148365af2fa61a253b50d34b8e114acb7e32a78393ae8a066118866f92e68fef796b35abcb3531109ea2b873e72aae09c7d6e51594b711160491d5e77c39034cbb867187ac53cc4954648911e3cbbf15a80dc8832c7d3ba7987c233494492f9731e12a48c08ab1a86a2ba2853ebee319f500cecbe62ee81b3d3d89077d9342257931cfd330d0991aba5b0b5639c27f330b77d53718bc99510181e32378b7d2ac574a13c3855f8bb30d99f27ed913345af50f35f5819cc9539c2531bf044ec380316fc08915c782b6b096e9d0ac1ebb17a5c89314847fd576b516b3512ab33e4cd826928b8334575ae453bdba2869a0059501033595fc410bcb1c9999be06a50d32a9009b65733acbc598d6121f1c367c971af58c73ba78a20b9c9b0a6a9d663ccee775923947b79b365aa64996d979756bd282bf19050b27ceb3fcc4d468b4b6660d3a145ea9ea3e3d49227443a8627140a669a5d555a36ff44b91267716c0538f8741d69ab665787cf426ab0d01adc0fc1dd3252b111c7e4bbb0e1889a615d52fb81b570cf98e0efc14c2b5a1c7680f89b196304744c6f2233eb8cdbebc577479562a012d222b1de9c40de67831b842857231636b8b9306a93f0eb3a00191439ccb122b47c975f28420530ba3d365b688021594ad50751dc6034e7684196052a493666115e34f7e463f6397047377b7b4581e5bf4b56ca6cf3523a90a0039eea7c66fd28b24185bfdac91de81ca4cf0563130a6a3e7c71f9a2633c686b297619d34718105ca6d74b64b758b01813c95ab7e7cd7473bc116b90accc21cc15b969fb2054c549ccd2712ba0e298d0c7a2b0d580cf8a355489986b2855a0df30d8e001314889768dcc27a376dffa32ce4fa82b62a46d6b287222ab496a729151481709587da341483d12b53500cf6949ae6e737f0b041c4e7a0ad9c04c54252af38036bb5606944923380cb4d748dd675605137b19ef621628585a0493e8adb7bf15bc33e378caa1964cae937a96aa8ce78be38b751bdc99576d42a92e1019b6cb3a16a31e7e437c0c58c99d5b8430a2e3bd224418ac9192ab037f39c9870c806b92302fb22edf80c826970ce37798721c662522e9081a6b2c7a85d339bbd964925ec4a20612d38e8ae07900fee99ce7e687408844c195920bf7acec6e51ee367286f1cc908e3962c50022f4bae451b5825db9d25f7cd2da06391d4b1ae39a4d41804ac429b866a59836bb9b1e47a3e41252ee09fe6a771185202c4e8a21ee93810e21557142089a109ed0912fa90b053a070771267f8fca5e2017a16bb1ab828b6ece993e9a28e43b133a5eba1b05c8a18f508c838b17fd12c69f574533126b6d3987c69cd4b850b9700698f1cc5b9866367d0568c554836bb2b92023cc0f4515202930cf77008057bcff10914d398805a4d513a2e79ba7ce05698b0850da9c62b56f4a49db562abd17230933b3ea42f61fc2f5fe47280366e84b18b6aca7dd9a59e9639535c650cfc924b3045bbf23929709450f2525804146ad0fc45da4bc0dde7a124119882d26824dc4cbd1b2d9da37bbddb4931c132300a1027532dd940c8f5e3a3fc9c7d204aca2ba093a94b2b29a80c3c139a7c74cac4c0147432c68efc070b0b38eb94c55a03c2f4894fe891028376342eec2521a20e430cc37a4a8909eccaa39961c4695268d46538546ba1ca997d776b61362efa99808590af25942797e6e5b69a142e063c436bde3011c1c378f79118f672b21423d89843e7 +sk = 17e323808060803a9b8faba0a3918a89c1c0c7499bbd9b1877f1be4a08515281cdc4f9020aca22c117b508155045fc8943721cdcb53283251e37b93980bbbe4ab3952170143268b0540b1769436f04978d6e444cddb84a070bc7aca45a9e9c9c266cca76db06adb6adfc09861ec20b0d7114243a352b9a41404314ec0497b47a9649b37841690230f8113c53999b925005559fc4ec513dd2a0e2d7794cc01a862b429294249e12300d84bada50adc6c81546cb0d57d7783b25144c79257cf097137009e726921ea7c5f1c5231f277a730863dbb6cc419539bf38c65dfa3c5445549e4254b9ab2e9677904513aec3433de030c009e4a3f707a13f974346321a5fb36ce5c262c0639e5ee108847166d03c2cd8f4b45df76b3243077f696ef3a9b9bbf5677df469d74976a96a16c5168a43a70798da22363bcc546c20afc4706b2c5dba9a4e30187910511100c907876860bd59050d365c7e1878a67095cd82a701541c14b88cae91bb6e7585db1b257da96e700ca7d2839aa8bb5834e07bd3bbce5fd1a6d4f088e8a550ea0611b01baecc7a6c74a62a3e57508e0b7989432ddd5aa0c2fb5f9b83939b82398901036cf0a60c168789a9bdbb7c9183e54bd64cbaac4260ab9b3ddaf2b3a99c267f63a8ae7b8fe3b9b24783c8928aae74f360ce64a36d5cb9c7e63829108d31d838953937f1ca20ab2c55316b0980e13a71c835f66b9138ac5983284da21b68bcd71b2b8a0703c5cc05e9b91a89270b433adfd20d40954e697671e8db60c55abb1939c015503cd04bbe3fab3745819788e70b3d98606d0249b4565e3694664378941de032548332158c8266e48c5336b849a81bbe3230a9e108a40742587a38f22534765b35962a01eb90b149c0372e8900fb1340b446a14600c21ee6190a705ac75c77a3a7870db6b7d2d16bc6a84cc001cf738138b7636ec0b2965ea30d81e14aa441696bd831ace4b287928f23811886505b4b9171a0c469fb26c884012cd02904b1fc621ef74448969233b593c9d020ade59e99b48272c168eba898f3f5cf44172f01e75f656a9eb7c977f6620f468124b3e1439e30080cc1305f4b88689b2fb42a755a046da91bcaf5b1ccdc9ac6ec49c48c2a5115f61ecde68b8460b2e05691c7647f996b46168b6c9fb866cac992943ac9bb85b1c71277f58acbb622cb92f7784afb40daa2be3af8199e9b8384a2750f7c49326049400324fca7b7b7552cf9b04e56e88d88a9976b938c63fb25d26c10e5e46cf573c5dd517e247128acd08dbba61b91c1436ed558ab9207f45bbd39c21e97933f24e43afd9bc5c7e38388598e09b67b2ce4c106611404160ef0183dbaa3629f517d1a084a9b25bea2dab906269acf1ca72a9571440caf3c13662da92932e995245243f5b2c9ff4c76a4c42f36a18c31b147fb39cdb943424d82ab61641bd85b48bc0c03f30803ca3acc72e451eb91b62aa710af982b03a397db1967ada67491372ed15c66eb6829ae77c66b5c42f119769eda4a7dcb2971ac1794d93ff9a3382e2c2f5bb71f487c612d7c5c607459dcc43a30e0622b1381994aae36ab7980a8cc7b4590df5b65ddc647bb0846cad6b8aa68bca091652b629b42a48575c899d5035461aa63877b0591e89d42a939d2d137b3a55bbc4b02df17b6f4918940e3a49da2282525c2a182c093b4878781c297c4b72286ab96fc89f86a1c71d562981ca51445583578876b0896ee01c37b151ad98184aa5ab2fdb36387c46bc215acc6c4429726765518ce1d190279071496c7c5540251267b6d6e3152c91c52f1a4a43f504a8af31ee8d897dd66c53e36b386e927818712fbe96ac0ea390e057207f59edeb57d1f7cc3dc482a2d233a4a18a8b5a7c5cf4aa03dd833cc792cca137046017404ab540508328499016fc54fff6997b2a73e9b3a4945e609451b7761a76a57080595fb375e953a81200c5a0b6356e71483e4c2c9f6be24ec4e654abe9c109cf95923900aa29e7ab77d3131b070647d0520a23a339b04bacec41458e058c5603353768230471a9fa7b8b9ec291953a161f4cecb1a73b5674f4b4a2d63042b2eb733a4da8663e86dd0bc1b85ba0fccc75445298284354a4d647915e9c5309737938c9448121a3eba4b32b08611eb591f932a2798461b85b059d427bb036ab1954606502cc1f1621155695ee8275e28643a846b13120a9d069275e66902b99202a420b38a9ebc13a5be48c71702bc638145377bbedc37b0c3948ce8a93f586238985932fc15a1702b5f6346bce3f8b48a727b8e00ae7310ae14fc137949732d221c8ee79c8f20865bab83a0dcacc4144b55521694c288469896b69b8b4444a2e8b713d9b3aed68ccf0a1044983126b766403d55982c53459293553959c17a0259d5669e3d83917d85812c2a1dd78bbbe084037d4c6025a90756b22c3b898418385348a435541825e612b1b133ba2b58003d8a561dbac351641784814aa1c41f4569b317cbb83b256d6e1041c118b3a9a16f2913bffc764792b1970641ac213c3b0586283c73854aba90d9f32b0b6767e7f72385aa719e8bc1c1f9c7a4b1594d6b306dc251e87a2cee57104ab952f9c869512bb57260ba2e756078705bd233427666148365af2fa61a253b50d34b8e114acb7e32a78393ae8a066118866f92e68fef796b35abcb3531109ea2b873e72aae09c7d6e51594b711160491d5e77c39034cbb867187ac53cc4954648911e3cbbf15a80dc8832c7d3ba7987c233494492f9731e12a48c08ab1a86a2ba2853ebee319f500cecbe62ee81b3d3d89077d9342257931cfd330d0991aba5b0b5639c27f330b77d53718bc99510181e32378b7d2ac574a13c3855f8bb30d99f27ed913345af50f35f5819cc9539c2531bf044ec380316fc08915c782b6b096e9d0ac1ebb17a5c89314847fd576b516b3512ab33e4cd826928b8334575ae453bdba2869a0059501033595fc410bcb1c9999be06a50d32a9009b65733acbc598d6121f1c367c971af58c73ba78a20b9c9b0a6a9d663ccee775923947b79b365aa64996d979756bd282bf19050b27ceb3fcc4d468b4b6660d3a145ea9ea3e3d49227443a8627140a669a5d555a36ff44b91267716c0538f8741d69ab665787cf426ab0d01adc0fc1dd3252b111c7e4bbb0e1889a615d52fb81b570cf98e0efc14c2b5a1c7680f89b196304744c6f2233eb8cdbebc577479562a012d222b1de9c40de67831b842857231636b8b9306a93f0eb3a00191439ccb122b47c975f28420530ba3d365b688021594ad50751dc6034e7684196052a493666115e34f7e463f6397047377b7b4581e5bf4b56ca6cf3523a90a0039eea7c66fd28b24185bfdac91de81ca4cf0563130a6a3e7c71f9a2633c686b297619d34718105ca6d74b64b758b01813c95ab7e7cd7473bc116b90accc21cc15b969fb2054c549ccd2712ba0e298d0c7a2b0d580cf8a355489986b2855a0df30d8e001314889768dcc27a376dffa32ce4fa82b62a46d6b287222ab496a729151481709587da341483d12b53500cf6949ae6e737f0b041c4e7a0ad9c04c54252af38036bb5606944923380cb4d748dd675605137b19ef621628585a0493e8adb7bf15bc33e378caa1964cae937a96aa8ce78be38b751bdc99576d42a92e1019b6cb3a16a31e7e437c0c58c99d5b8430a2e3bd224418ac9192ab037f39c9870c806b92302fb22edf80c826970ce37798721c662522e9081a6b2c7a85d339bbd964925ec4a20612d38e8ae07900fee99ce7e687408844c195920bf7acec6e51ee367286f1cc908e3962c50022f4bae451b5825db9d25f7cd2da06391d4b1ae39a4d41804ac429b866a59836bb9b1e47a3e41252ee09fe6a771185202c4e8a21ee93810e21557142089a109ed0912fa90b053a070771267f8fca5e2017a16bb1ab828b6ece993e9a28e43b133a5eba1b05c8a18f508c838b17fd12c69f574533126b6d3987c69cd4b850b9700698f1cc5b9866367d0568c554836bb2b92023cc0f4515202930cf77008057bcff10914d398805a4d513a2e79ba7ce05698b0850da9c62b56f4a49db562abd17230933b3ea42f61fc2f5fe47280366e84b18b6aca7dd9a59e9639535c650cfc924b3045bbf23929709450f2525804146ad0fc45da4bc0dde7a124119882d26824dc4cbd1b2d9da37bbddb4931c132300a1027532dd940c8f5e3a3fc9c7d204aca2ba093a94b2b29a80c3c139a7c74cac4c0147432c68efc070b0b38eb94c55a03c2f4894fe891028376342eec2521a20e430cc37a4a8909eccaa39961c4695268d46538546ba1ca997d776b61362efa99808590af25942797e6e5b69a142e063c436bde3011c1c378f79118f672b21423d89843e7cffc8910c3059357d3bc5cbb52ccfeaa66332f32a5e315591f6a358e9a12ee72c403e7bf4de1074264437380c22afd8b5cccfa76357e9757f5a38454035ef1b6 +ct_n = 9ebdfd2579ae6e4d92f5f5149f548abf1b728b56257065f9cfc8d2282b4821dc453c1bb25bedc6e414dff70ba30fd5d82a02345166b30b8294b93f164e9433e96b05492b0d43ef3f04683c7c4aabfa5c0cf22b79004782f2e7003e77133269d43869df8a2a4d0fd64af5f5bcb774bbee87ff7a12a75f5ec6ce7aadac56bb7c4756f7ae8c07a9a1be7a5bfbc0e4ae7bf4e4650fcf25d529ab75d5e383f8c95225ae46c1669c7f92769ffc122c91b986671eae13c4facee7b0843970ecda28271044db26e0ce6a8d272fa343ee46e2385c2bf7d53a812210f0a564366244b068dfec8472db32d7339c6790f0d530e352ff43701e9c0115a687bd045384cb3536b262de4d3077467f909ac057680082afc2c0cfb5e8e320df5fd5a54482a2522368623b7110003fe928b753fd5301777885f02b2c42a7a61d1c6b8206bbe7f14c9b522a979bada54716e71876baf1b3ffda6335e56f7518ac9679a5a8fd5ebc2731ebf389e2c00e3293b6b70c7417b6e1daccf88c6050fab9258d09d87c14b4bf6004e7a418bc51c19164e029e6738e63f386b0e536ec5fa6d888963dbc3589736bda7732f74d98d7fdb76230e1df1cade1ca2a5bd8b7d7e9e699aef8dc2cc4c1cd3187b003fbfbb95dcdff47a014fdd9bfc315e804ef4aadb06fb75a93ada3c73b351c69735d392a1b2cc6d30a65e071485ec20aa9763b0d6be78633ce234b21541c35789669c47bb3d843708b941102b4f235f031b1d0da7af0527ae5d89e5736fec2da1ebbe916fc2e44c60bc93b24b4e63aa2dc8c1545fbcade73bdb08b3686a0a217cfefbd12b1ae9b364e57f57bb8ef120dae904c6a03fb4923d77282a70cc45eae407306fc9688c11dbb7e7f38a5940b38aea53a381254bff180fff7829f72bab01c793a5942080277a33f6b63c29680fa716e2393eca56222e5e53c9af2d36e5c9ba7697e504b36827f9de9f93dfb8a305d43ef004d7dee983af879f7ecf366e1e7a80f8c0646d47a44d742976820b443f9fba5be09fc365744c3ccb89c007278a3bcbf3054c4ea61565d648f1ef19c8f9ae21f334f2ea3673436fc75d9d01fa6356da66fa7e43394e1b75f539e0c2616e0860ae5ab804674b2ffa35acbe488fff28e4a7034d5009a59abcc1544e8bee4daa8a1cbd3bc982a1c743949c937a14926242824821a6ce576cb8ea6499c2a6333c123bb7bcc55d885067453e3d51a96bed35149bb5d1ef1dc02d69103008862449fe91d7b800a16b051e0149d6e7517172410acf91bfdd840a9fd917e679890d5b3f8f052dc6574287f74a66f6d53ca09fee2c4b9ca652464ce9947dff9ab9b7423e1764ab69786e8fd39f48c012c76d251b3e978853d5470dd38f948abc5fd526e7854c14ccab48867346b9ad6293d17ef7a875925253fa3fb56fc1a02f33ae85bc76364ead2585d0f47a5061691725e7fc9537f322d12e65207916963472be832aa679c9d8ffc12a34c9e54dcc41a333190a57a75e4b8137566de3e1fff52127edebeed35d6921bc6e65b01d949c31544bb810e473e16180c1bae083043514790559faa9b7a5fc60ffed35450936aef19e1b5a58f9c3e64d7d4811a57dda01f34585826445ccec224c532f9ad42b22a7a25363ea999cc836d12a3b855089c995fc06ed8bbdb92f1dda844cc5f55c2efa33a9d15101eaf5ea519023871ff6ed0528b95aafa3e309db9913344d91eb13c49379737662c41321a3746770235fb40f74706ce2cd3f041c508562fde41b32f0e81cdd83eda8fc5a3096019420144f6963858ede00d06f920721337f2435a26107b708038b02615ca6a3f231afaa350afd386576de7a3ca600491f449df6445885fecf272879750d533519cacc820e145f6f8d95db33d96706d24daf36236ea7c5cd789613a6393bd7b3f8ae16ffeda0f74b5b8c97114b0c425ac97c054873e6cfd236211f38e8bc63d1ab77d78f5552dd1117cc5b423229fe7d947b009df8f5efee22899ac5cf6b78050a5473fc5ce7a872569ec82c1410214623a3e24a5f5b51f4d1ae5b074fa74f0d1e46777b03505b2baf8da8419b53aa516e09cde84f9d06d1fe9b9063818c8a953c9635768811fe69105589db0b84c9251370f5a72db9652b54789b1d5229222fe46f0e3ab0b751c1df41318a420b3e26cb8bcf01e8f76fdbe15322bed5f3e4430b1d7bb4a7adc477c3f7786fe8ab12b2353 +ss_n = 2beae2b7fc5f7156b51b7282159b6e5a127be74eadf0cad257d1239bce980713 +ct = 3a2c9298ba978ecac5fc4a5879546ceaea2b8312a36d6fea1dd3075c55697541a757534c2640eddbff5d0d593fc86509a993b40368f911559802148e60d72c97af04e4197d1b1584c9b14c38322a5da3ff1cc03e43ef515fe47ef5cbaf5eaf4ca1fc6a2bc38d4fa0f101f13b7a6cc973ba9b4f19f2a204780b3667bc23c7dcac4732188bd7b55e600f4406c674e5d0210b878f408729ba2643f919099e1d2587c1c82229bcbeb439ec88a1d0fd557735b80a7f4aa17a274e5d1ef09466704526d2389f893ab11d656f76db38bbde1687f5ad41663dacad39d78273425bdfcb028f636d70927bc8b748ad60b241e072f2d97c5fa3881d6b0b79efd4f716fdd38da666ba066ad4749803411f0b8892a973397cf4e40e0f643c8081408e13bde6811950404d915f98af3243540b010f91117b42efa797195547464ee65ba0c24f11f17d6ea2b140abcef7781354ebba05bbed4250843a3516ca0e5f7ace6ee5735275adef6e96bce9473bfd5f0a7adfbf3d1de084bf1df32fe3bd5bcc1cfa5701f93fa2a659fd84d7f516ed4e16d7bff25ebe1ae27f8976ed53f34354c7c58ae6bd2d9f6334357138ec0051fe8613a857f057d36e1953a192e5a9761f98fd2e5fa5d40a59d2b443c687abeaf2d582cb71c94526885de0d368be921f67d9b98a4062274e4c78ab7c3cc54dc1a8b98539b45b96454f5e4b092e7b9877dad8f3b2e29d23e50d0bbe846e3c74366fe1b2fd9628508e7f056a93d8a6610fa004af8a99853847e24fd8a76faa46aa78c7e4d378bd5429d326c0aceee435a22d0780f55efb4f84ae38b52b24d9914bdad8b65b2b738efd00e94e017c1addbd306461575b5d5454da275ea59744e7f13fa08880cd40fefc18dc11c13e9dea6678b5c1f0ac377d3b7ffff8a50ed07973f4a1a28d2234bb0338e32a5ca0d3030bd1180b05a18ab410a166be0f5d6d17991723fe2bbee75a14b3f7993532df50272136d42431d5bb49368f585f92ec46c7f78bb55e57d0465a5f56e202a9f39d73f7b68b3927655322d2b89c276ae6861f44a820325ce631e7659b7bf81605551fe7938ab03b4ff408b1cdf3ef09f731dab31fc8e816b9edce54536c40c7b394a1c3c0754cfeb66b0131f081d7ef5b89bf572707bd8a9aefc559a22676baddf920e9bb030c07ca9684fc20cab61580c795e89d91acaaea9fcad90523c760d710993a1dec3eb2a00cf393687699c8c2bf6a3971a8e3075342b5b6ed1a35c8a7b05827158e7c51a06bb1924555f4df5eaba776fbe6131e44142da5ffb695b28a704d6aa50b058b5cf6283f35028af213a2342e9ff47b56ede69f4c57ebc8912ce6461d0c6864369603e4d38e9a9ef50775cd7f5920aaa5ff7e803957029c7acef980aa0e93fcb334dfb153daaebcd81b94a3346f6110634159d5c2c5e6e8e67da09ce0e9ca9cf51b19c12600c0a7fb5f3b2f52223ea469ef32c7123724b804d802d94128bcc479071d6483f934a592ee19db651accbd0e57e3b90599ae562a22e1f2690d1075c432b433b7abcafa73bdacbb530f1faaa8f1a37961b07254888c47dc3ba485b2b5c22a1b1e770f22fd2ef44181e857e2dbf2feaee23c4990ed3bb2a407558e83b272d2a36408c611671f627d9d089e315aa4ac0610485017a45d0f2fae91723ed4ab5b4beb3e5627ca9abd4f807542f706daa9b7273b59b684885846e108febb55b5935964b4a45221a068007caa5c1bee203a1ed8a4fddfcc1399ff155df835fb2084e1e66cea19960fbff10891947a3467101f680f776edfc80c3a0e6f9bb3b493f561789d040d834f609f192f7223879a728551f41d796f3f2637e6203567eaef4ab994682f340d9e05951f7fea197e6748f12db41ce7d32127db54162941d727d4f40a39428e3ed60785e3f0be634da7bfd3dcfae8127372736a4d3a1ec07160739705d6fd73f5c618598d7a62c357beb73cb11edb76f7247a4c0029e363ee0c4ddc19d71accc63d37f82612b920dccdc36199dd089ee7609a3fbb078960c5cb9edf4c54df59ac0de90dbbb84a52d33a47422e1764df427ca3945167e6415ab75fa0306ba835d9dd44658ec7b3783ac2362794e320d051935b0e8a9a53d72e5681bd65639cb57c81e894664934fc93cfd7c2c64913ca53676870b9c6ed685026ec947f7b4fc9acc4ce9a63b141db2d75cc202ca7949182aca36cbb18d45541e0 +ss = 6fdf66f466fc97ff9b966634fa62c1a5980ccbd1da33798da894e36316485335 +count = 685 +z = 70aa3f53e9cb9f33d5530fa27e24482e622cff7f10c7c01b74ffa555809caac9 +d = 40c8ce19ffe81978b928be53b441ba92b8e384ca3b19503de60fe22ab3764066 +msg = daa6107ee5e56a7f88ccb2b157e5f1110f2cacc1705fb42d556eca563ff17d91 +seed = 65ffbbf587d5fc9f2c0501eb4ee7dde53bb6cdb5d4b62198f2abd8be2e76e969531cb15be37e6f6832bfe68a8093e7ba +pk = 3cd57073241984d36ffbe054681959e667172b4c2eeff4a27401c32baa3d9b5825d131ab8b48bc1c38ad3bf5188b36c0cedac94228bb4922a529c0459289ca6c9317c96b87624a8e79432b38db4a4ad77c8c5aba73baaa8eb5447fd82228a5c54a134771115e2aa59b71ca1b45040e8902aeee26572a854e71a89629d169a5a715a1b9777f759f3c257913b813949c355b8c1a601914c8b34fa8560da3e063de5bc871d38c0c60b980495f31d41164b57cbeb6bdb74750aea539a6f329c25ccbfe27c35fb6b646d9580089804da11d54c36a87d889eee62d7b3a3b6a7aac3d563c4030535905ba03829625c89e39d072708acecb01585ce21bfa00614c48757551ca91f57592f343842013f9c59518b8a0506a971794cc0bf4313875b09a648724a653688731fdfa8699012f771505a1666b50b8a3a25a02c92704074ba84f243065348596907fc0428be89b028e594623cb19ec623d517a3c07da02edf380cc187b8b656fdd43cb60daa9624c1effe98911bb20a7413981bc1396bb917a55a531e0c483153703998fece48a1b4c3d6cb44545fc71caac14f3ac278dfb673399b4c5366e38c8522a77ac73484b4166014d7c49de06960d3cb8c08098ed3732df0283ad70a7188545812700da4c103b823dc0481746b976b22a08e05b7ce1241a6f2568d8609b17c635d7426e898b41f6663d837565f7b972b8258cf5ab4da9c5c43ed5b83443bf2cbc9a6d56c41668b79767514d7cc66c46b808211761f6745e9b2bf9810940909571685a162aba6f438d469b9fbdf31667091feba02944b802ae42572e4a9df64704caab57fb3b718364a9cc0b9988a9cbf90b4fae115d693857266a7b81f07bb77a1e37690343349bd8140da43805572cb8efb803c6f758dc3c614d83b1a0291467c36ad7619b09717b4da36dffb3a4546804f4a9a97b57944d5cb0695c6487967e4ad26013bb5f9f1a79cd951a6b8991b13aab52082c8c73b84c10b21e58294c37043da2cf8482577fa602fafc1111f4752df0352626c5e80b8783d6ce86a272be718d1c5535950b6f25d352d0752e9c97c63a5393b8fa0be8f670938ab8a6dcc798c3a336e72f3c03351a474d5fc90d09754cb4e0629a85c67c916ac4db8dabc10fe293b4217a0fb18ca0132a4d45f39a72422eda667bd59932cde128abd4970079823c1604bd7b8253726f067b77759b4d1bd8b4ce034bb2645484985d6ea5adab274ec4aa77fc6561a96c23cae22cfa94653cc022d4830c53576664398fac9a48a86c79c706019dacac1454319e1946889758c7b3a35407a702b13aadda991678b9048a3718c1b4ab8cc8e202b5a6c1712629ab15acc2e3f9c28b42431b572f252a5531f3029517116df6c48e03c3cc486395ec29c3ca97a26c6fdb779e07b1331c33bc8cc578d8612bfe84af7f936a0e9837a3261eb628888fc9c489d438906b286966899804cb31e6614e4b278965a8597209e2495538588b8f51c0dae0c71f6c6789f49b36916f052376448b7d7e50257c35252f331302449a141cb8287a754fe2589ec38c9fdb26cf4531678110025ccb919143cf2483142453f177a5ff4a6bcf490c60e56bc3b432c034280513c001b24ae5a787d6f00adab14e0e0c9836359982a10abbec735b561da8d43a3c591f653b5ee92a7172797a1b00482e2781cd42afdf5bc78a6ba7870ab157fc85c88846aad5745f6807bc5c1774d21e7800065cb843f93947bd71c58e68ce44905e1d03a78062a6053665c966ca2254271c2766143c32d70ca4e6195e5cf45087e62cf54049101c1ee0a5cb531753d849b3b7e916dd904312695f4cd5a61c8c457022676856bf70843388621278d7ad91b82ba4c85597c97a67a15ec4fccb3d5c44121553bb5610e4670adcb5791aa86bc2eccc7bb59edc978cae067ac77aadc167929397b0b73195cbb39694e54e075bb2ed0177b1566ee16b74d3a4c618e51590e029b9b0a799b11c2ba2bb0710c001624533389fea710ca9a126aef3bbe002bad3a018f3eb008646730db721d6a09ece710967996cc1b148d5b38a8a0a6af263416ea3048dec81fad59020bba8a0ab3e71579f14995e80777a1982542d79a071c48c00150228e22687da6fe05443fdb2809f4abe5cd1a0b8599aa2b0771ab05cddfb7e0c2600ed344c26078f4e64e0f84579331d99856203403e4b08bcd2352b2bd6877e041a +sk = a57a2fdf400727746426f2bb0c82947db387fd41c9fedbc270f906bfbb1879f77fdafb83327889416066275495ce8b5d986403c3d3304aa77825944ced3b2af3ba687532724ec5529309306552ab92f00b5500ad6f0a3d9d07c8005c43caf9ce5a45019de6857ff62c1ed0a5131402be08c1fc7182f3e885390582c7e9ae18b72db8361ec6c66bc6c01310376a62a278a5676bb28745a22cad7ae0981657b83d1621d6c3045c796385f45f15b76161d23d01003988f72180dc71ed228cf2c496c8a1b3a0ac29bca40e46e21c46d4c9743a403854750566b7f563c78ab60de1523411d5a77a25bc4d604773191b78e39ec148a25b7b45959284d58a4337c594bfa71d7f766b09a29d47c5a0ca27819b036f0ebc810e8a3ac9659d84b2bf2a2982b78193b4658ae8d469bea28d96fa911dbabb4bc84f48717448c211f5833e867c916cb98b5d55afe930cdc2872386abc298d0ae90f29b8f1b9a0ab67a79b03e7a1836f58b58fbe77e7c06145b85892f0461685661bafb91d4303f5c486e87d3b631b1152e4120d44cc8d27c3c6e3b104cb95598492588649c5e9206c83340d4846e67b201dd7c95bbec77e7eb57643a4d0560ae82088a410c80efe7337a910d0559169bbabe35872ff6d955defa89c6b09f0843cc07ebcc575c2d9c29c170a5b9e390aee4e33cb858929cf8b3c2062663a33599bc4f13a29bc396ce92510c1db74827772c77776e96157fd66995df372da798a26d9840c33496e0aa6541a26d928a4ea9e12d3df968dfe25105c778f007192c63087577a4ea4a1f2c267f8d15347390af5b1b24ced917013763a4737046dc4cfa138d7c9b347271bd405334381a0aeb179c3046210e955704b07cf2e36676b25414936d5453ac040808647b9397c09e15909e5263b459b06a02d678874b5d31d761d5c843a20c234421cd05396e2c8a6d92a39d31315b8b6905192016ade982acaa9dc5a38db614a350105335748b022007d9792f76b9af13e32071d69a886ba070e39d5805393c5aa830f2864067add9a303ec57373362912a11316d4c3e2d95acce1bc8c3c131159472ff32a6a9a7c09da93e0a716800867750fa5f0da63620ac9aa16bc9dc43699c7b2f385863d616746b8a2c06e2284f5411cd197405a0c9cedcced8c694e4d781cf63c04dd1a22ea92a29e0676a14c247bc60befb856b566dc80b46532a3745a01c0d080483eb1498288d5a002fdcf14bfdf7c6f300088272264ba1c042f093de31a15d06c0e02b247058c61b8802eb443338b1cb652c3e36e54d3e843b991c808e8391e7cb0952068210d830be9a21c0da53fd8cb656375e8f3075c87a30e5401e2894bb54c90459e6a6a8f5b36948227b9b326b2539c44b2507b092dec2a27f09a8a28c9c04875182bca77c86014cab5977d791e635029a833943856396b626a93abcceca4f915704fa48407b25a861b107c136217e57122e191ea4868c87f019c843178f89a117a4ba6707a6dcaa3c38d50a0f3816538c332972a3af933f51036e0e08027c3457699b0d8e84a05b148519c32831c15070b9098ceb860e1a9dfb0467b1a1c7a1d5208ca79ab17bb8b43b24d3199d1d838e353a32526701cd601d3a848008846131a1c048dc271ec00fbaf483f8a55a1ad691a5b7cc788893a7595666609b5d556cb005719028ba657aa501134024b79f682cab55d51037311681d56b320335ac2727bb0b907211a1c319b511786528394e9502a22eba4bb8797304377ed82672e51b1322e4aa83ba287e2ba0d8521d7727a8b1c900739c294af20e0ae6bdcd6b83f47c8bbad84141c230084c0183f205ad4075efe0b727d52900d219c4fa254c9acbdd784b1bc470f9716b9c924c058743f03a57b674176dac288425c9f939a754405946928495fbb6e6c79aa416434711843f212888695f2699c14423c9fdc128f419800645b9fd8c76f901c4db09b13b9a0b3022a5073c49d9e057526c8e06a23a0ed24385786ed71047285bb7f24677f80484c8d4af39a7c43e8c3b9a567b851246a408346379a31674a8368615da8b29cde23a966c957a02a34acab777c30ed3496c2819ba7ad7c21c5cbfc878c9409c5ec6842e18150bffb32ddb04cb06804056f3984d137b7fa15af365069040cb3a97805a89594db21a88d7013cd57073241984d36ffbe054681959e667172b4c2eeff4a27401c32baa3d9b5825d131ab8b48bc1c38ad3bf5188b36c0cedac94228bb4922a529c0459289ca6c9317c96b87624a8e79432b38db4a4ad77c8c5aba73baaa8eb5447fd82228a5c54a134771115e2aa59b71ca1b45040e8902aeee26572a854e71a89629d169a5a715a1b9777f759f3c257913b813949c355b8c1a601914c8b34fa8560da3e063de5bc871d38c0c60b980495f31d41164b57cbeb6bdb74750aea539a6f329c25ccbfe27c35fb6b646d9580089804da11d54c36a87d889eee62d7b3a3b6a7aac3d563c4030535905ba03829625c89e39d072708acecb01585ce21bfa00614c48757551ca91f57592f343842013f9c59518b8a0506a971794cc0bf4313875b09a648724a653688731fdfa8699012f771505a1666b50b8a3a25a02c92704074ba84f243065348596907fc0428be89b028e594623cb19ec623d517a3c07da02edf380cc187b8b656fdd43cb60daa9624c1effe98911bb20a7413981bc1396bb917a55a531e0c483153703998fece48a1b4c3d6cb44545fc71caac14f3ac278dfb673399b4c5366e38c8522a77ac73484b4166014d7c49de06960d3cb8c08098ed3732df0283ad70a7188545812700da4c103b823dc0481746b976b22a08e05b7ce1241a6f2568d8609b17c635d7426e898b41f6663d837565f7b972b8258cf5ab4da9c5c43ed5b83443bf2cbc9a6d56c41668b79767514d7cc66c46b808211761f6745e9b2bf9810940909571685a162aba6f438d469b9fbdf31667091feba02944b802ae42572e4a9df64704caab57fb3b718364a9cc0b9988a9cbf90b4fae115d693857266a7b81f07bb77a1e37690343349bd8140da43805572cb8efb803c6f758dc3c614d83b1a0291467c36ad7619b09717b4da36dffb3a4546804f4a9a97b57944d5cb0695c6487967e4ad26013bb5f9f1a79cd951a6b8991b13aab52082c8c73b84c10b21e58294c37043da2cf8482577fa602fafc1111f4752df0352626c5e80b8783d6ce86a272be718d1c5535950b6f25d352d0752e9c97c63a5393b8fa0be8f670938ab8a6dcc798c3a336e72f3c03351a474d5fc90d09754cb4e0629a85c67c916ac4db8dabc10fe293b4217a0fb18ca0132a4d45f39a72422eda667bd59932cde128abd4970079823c1604bd7b8253726f067b77759b4d1bd8b4ce034bb2645484985d6ea5adab274ec4aa77fc6561a96c23cae22cfa94653cc022d4830c53576664398fac9a48a86c79c706019dacac1454319e1946889758c7b3a35407a702b13aadda991678b9048a3718c1b4ab8cc8e202b5a6c1712629ab15acc2e3f9c28b42431b572f252a5531f3029517116df6c48e03c3cc486395ec29c3ca97a26c6fdb779e07b1331c33bc8cc578d8612bfe84af7f936a0e9837a3261eb628888fc9c489d438906b286966899804cb31e6614e4b278965a8597209e2495538588b8f51c0dae0c71f6c6789f49b36916f052376448b7d7e50257c35252f331302449a141cb8287a754fe2589ec38c9fdb26cf4531678110025ccb919143cf2483142453f177a5ff4a6bcf490c60e56bc3b432c034280513c001b24ae5a787d6f00adab14e0e0c9836359982a10abbec735b561da8d43a3c591f653b5ee92a7172797a1b00482e2781cd42afdf5bc78a6ba7870ab157fc85c88846aad5745f6807bc5c1774d21e7800065cb843f93947bd71c58e68ce44905e1d03a78062a6053665c966ca2254271c2766143c32d70ca4e6195e5cf45087e62cf54049101c1ee0a5cb531753d849b3b7e916dd904312695f4cd5a61c8c457022676856bf70843388621278d7ad91b82ba4c85597c97a67a15ec4fccb3d5c44121553bb5610e4670adcb5791aa86bc2eccc7bb59edc978cae067ac77aadc167929397b0b73195cbb39694e54e075bb2ed0177b1566ee16b74d3a4c618e51590e029b9b0a799b11c2ba2bb0710c001624533389fea710ca9a126aef3bbe002bad3a018f3eb008646730db721d6a09ece710967996cc1b148d5b38a8a0a6af263416ea3048dec81fad59020bba8a0ab3e71579f14995e80777a1982542d79a071c48c00150228e22687da6fe05443fdb2809f4abe5cd1a0b8599aa2b0771ab05cddfb7e0c2600ed344c26078f4e64e0f84579331d99856203403e4b08bcd2352b2bd6877e041a4abe989e93a69196156254b7fc66e95d93632c1477951b8980498d1569a30a8770aa3f53e9cb9f33d5530fa27e24482e622cff7f10c7c01b74ffa555809caac9 +ct_n = ced368a617be410baca6bb5c91ae5332c1cbfee2bb5e686bc05a30da32559198261df9a27ae8873f81f90d05d7488e7e8b103484e86793d24ba202a3ff482482856d18c66244ef4c015fde6106487facb3d8144049490d1d843b45cbb82c7c254375a58578066a779036b0735c12caae40b569fce7b67ba0cc916d4b12706c7be7f8618306aae2c7e6617827b0adb22c821e44ff3a74be70e20c2f491826d157e859c63e2f659c074e787fe63453c88b83cb841a8afabc5805a579dfb9a73cfee402aa91c3cfd972727cced3f2366802f89188236cbfa0d70f4167bf7d08e2401dda98bb678704f94dc11faf85eae0d45fa192f2da3595c2a4cdf99ef438f230d3578196bab1a753ae9be7271a60beb9ca72b00baef1ecc36cfbe21a28d73a28abb6e449d6698339b4175910da616a439de2e22dc7ea753f79d464f67f4d7a40efef1565c757cec36f104fd2af52e593ec604ccee4521ede551cd5a63242d0415811ad62be1d7b3f0ba3781fd830d0e2c7ebc6e39a9de06b453c54486ced4575665af8964aa63e2339cc562d65201c7127744ffda003d1dad7dcf29b2af0bebaccd8d628805e63498613e665dbd06f5d5cd51bc3cf4319170211b39ed96929a05e715f0bcbfa0e0acc7eaff523f8f7b7aa00732eecff2fa51feb3595b8c0b430eb01285946104d3bc57032623c4b8b2fe5d25b71c360eaced9328e5e4fee7a83eb9b5d500e2be75b6773b912d0fcc8afc5a66d7330698c411457c98ea195917fa6cdfde505f4016b29c0c6582ceee404bcd551bd7af623c3111c35b3d335ae3b238a6417753c397a7c5286449581f2e76924832ddfef07c2574e4c2d218b5db99125395efad7916ce8cb46fdaf49f35c0f7ad1d0c534159ac7a15d23d76a955506499826954848e272a402e759f4ce1315702599235e1911f124742d87ff8d9401a7de4028a9502fe199dc4b74e039895b0f5efd1b0ac093d8dfa8f7129fca0eb5268d2b7a4ad76bfa0c149fd010a6eb086d396abc8b7a54283b05552ebc52c7c035c17823f7d109a95016fa73f76fe2e248e46b82992a3e2e3a5a77a0fa75bd51497320f350ab6487d193292a4db3f3a400d05751066324709de890baa8fc80bd80709aa4ed651a17990f57204808e990d18cd8f9228acf80adff1738813570e96f1307369d9926f080034f839c208f5abf7d05844a5d27b831da0e3c305f3d13b85c767e2d556187e6f2c79f7417142b00d14f729f8eedd31dc0742282f2ea3a7747e00d33906862627ac3cf3bc1bad7ab74fb023b83cd00a9f5fd7cb2a88c92dc9b4edf0c80bec82719894408a1f9191256a0675edd4e0190bc803c1411ce31f078bb2c25f9baaea69c7482e0b2aaabbc11c8b1b472780297870712b140a9031ac8eb48bd06fa9f41a2e78d6d4f8673e7c0cb4d3b014b057fe09a989898ab2ee728a82e6e4659d5f73d09c7e9c5adf8268517a407edb1bf210348498720bbfd032679b0d0cc79575bc74ad10da5686363b4f20fe69b801f45e5727f43a1770283900b67cfa0de0f0e04828fd30e6c99326ef0cf50821b0a9a9bb4f63499f0ed1bf93ee388c631bc4d3994c2bbe1fe17b1ebbaac1f886141b54bbb3b7716de9dc0fe683e411c55070f0c1e1e80b481d294aa3cc312e34713974083ab6e3ad525040beb5e1923ac2584b22f6a77c2db7a6cb1211aca6904947d9a0abad5d2b153b9c69161bba1966dc92c530320cd3ad9cf0d4e403d445065425a5973470bbb7fd59c99cdd1581656f7b48a49e9c23df4e7473376bb0f71d88cc21c756d34928fe21df028101e5b49289820f537e3b3957550a806e53b63981e696981bc437c6e745e29e298e35b0359cb28158539c0d53861bf7dd562801fc8fa8cc0a82a7d0f4e8979736c00ef00aa191fec040b3e0a22b5f7a3787e090b74d3e044b4c48fe69225f4c2dbbe51e66ec0d32f2d9ae0f39637085a9d3b695016f60dbc1d2be3c11101448120afb37c8ce36699429acb8862dabd41408cff1352ae096e8593d4a3a32af0c1d03fbe692db9d1f377d09b8cdaa8bed010d6386cbb0b152bb860eef8af9beef0707ef9c2d631d14f03b4e667054474c7bd48b1ec922a0a0161d00c7a7cd6cb79b83904d18a5a1ca551fdda6936d736e45bdcacfb3aa4b598fb05eddb984969a14cdca20bbd8c005778a8598584f1130276e1b3455570ff7b8e84ff +ss_n = 3d353d3d7a4864e5ebfb910ac27c9112f6c920ab9d24bc98b37684904bdb4d75 +ct = d108b2fc646301259b487a6dfdaf090931e39b420237c562cffdd9c16e62183541aeb49da684a196f3bf0982d20734b85409492a6434c6f7c71c3b713cd138b975a189edd3ef0ee993ade18a066b340a7717851f09eebc9de29fb60ddaa9220caf098978e1b43cd8dd26b4537ef82a2cd7bcbdc3ef9dd2a0fe9427c17b678eadfbfb11f6444036b8d08cb06d06d186ce588180ccd88408cacd9638b74f9dfa30dc54ccef70d7802cb8bf3baf56245911bde5e03a331e0b3966c974854a1df3a97ef90c2f02cc93237ead1a812f3873473a53c8ca164eb7a1b925163d2dc5de8d75c51c5052a6ef1b608c3fa22b46e30c63af3b763bf402f236ce4cd0f4506552c9a4fce99bf5c7bb07591aafc7ab0d13d371d2382334639e202a4a270b74a4677d6d64475a33c91da6ea4067f2c17449ebde8a111550e5d9ff6f6f400dfb399bc11e90679deb976c3dbc2636263a612ea7a20107581f51bed5a2a0f8ba84b5a84232b08038e1b92030d77c04bf8dcbd299f81d6a213b43c69f235fc78708156d8b1e2fba0de334854209221acf0da37eba75e156916378f81a552c4373139396a8aeef1559326572f2957f8cbc7c0ae0b6f96b02b0c3a68b2ece80ae59cdf674500751ee7063b6d9fe228f17f2d605a60d5aac4aed3a8a1183e809961434c538631d97bbdaafcf1e214d63329b20d1c81cf5cc2161d848d1442217f17f270de63d929f47d4f5881570f76ae4933af629f05943b430fba70ac314a29146e2f5dadb993261cb902f93b16b10ef3419d513b2962d9d7204481ee93751163b80ff4d4d90071fb3e1be714ebf1de1c4231929453550831640d1332cf5138241ebc67b141ac31434aab7a225539356f68d15b77e336b10572d332a036809db43218e676d9f8b5817bf84995dd91d0e6de0bbaaa474b8157575db20f7afa4e9374fe639afc48d9351bdbd50123798911e29a08d574c1aa7f9183f144c3b235f69e9c9e305deb7d250a06491ff3ef92b4938cc30b6299970615335233fa5ab89f8cc84e0eb9d95e1d3374dd062d0d6b347995a0f360ea4e3eec7dcb6672672b844dbcc9eaa590e5e08951f88490fc2883627b2354d1dbe63bf026e8e7bdedc61eeaa2a657f020ea746a9162b5a8d425526c61d121e3eb5d3ad77b156f633e5fff054aede1e70a945b73999dfd80aac3da8290dff72bb9d1df86f988c2ef1cab203a36547631a0bac5a84727d3ae84d9eee83f0f6469e7271228e733dfa4668d11d6c4f838a4897d1421481a499f6de3d9551f679cbda52bddcf6ce623a71c8d1b894474ee4ed65b36d2e658d3cc626dfdfa690d05d6dbd8c370bef38dab8e62256f64db5751dea0f95d4bb467f1183cabfb4b5c6941470e7f9dd369bea48fa67be27752a2492c6fb0689cd11761b4b02fece5a26df4b136de3b5019eaeb23abbca05865863126337f226c4ecf2321d6c0779f6e16d7a635265b50bf8981b4ac85863f2f72aa00e0e3d0d708730f62f50a5fc0df6faa49f1de6df74c60ca5699fc705f3444f0044ddfd638db4035468fac048b7d9504931f53bf19ab7a13905b607e34be87edfe585de942fb73d9f21477b29f7eaa97203069713b493c066c4dcc37c2edbd751f3ae72a664daf780dea288f4c0313ed74892d5d57986d2fd7225effe4d85a75d467e0505ab8e2e741f1e3565e9caead5cf67c59dd81d5c1f6b52fec4c0a0012021f56a9f268672960e2616acb51e847e9cc63485dc1fd145a45577e4fb44a6a0469e5b1e78d34ec770dbd6e0192b79b8e22dcee5f6d0bea97c6426a0aef54cad1b738cc49d036dcb4517195c60a561cd321df826991e9080745a2e836ef41bcc51a87b88d90fb1d4cef8fc0b3eb2ecb6c0209700d55b69d300db4fd5c1976e76823d9baef6dbdb7d037ce95812ff6387f3e73d8355ccc7109c9fda2e03adfb4b4fd6851b84291df9023ccc9abfe4e50eb4193d32f4cb8aed8e03cfb7d4a9a0868466a4748fd5ab57227cb76b35b500b09d61ee243b240f2ac552049df11f5356e4cdc00735f7e5d8c5f6991b70879514e6589aacad2f2caeb9b69fa87d27428e2bc08b2c23c363a9ea9453fe1b511ea2934c2004ee41677ed77213f41458e060bfed495b522f3405c9f4192ca35c633dd5d82b8fc5724aaf161bee7c515c36a9be078131d4073a34f74ad8503e6b2a518291e3b41c511cde334847e369bf +ss = 34a1d44fbb4c2fef22904c731e406b7937b396d1a30b6f0b34504aa3eaeb0458 +count = 686 +z = 71f2ccc552538e843c6ef4b9d1845a6b8b6417021b426f93a25ae883b7a5dfd4 +d = be28c59affb5849f1ea5334091846d6fb658665e7608e8620b91a0e0f7f048fe +msg = f15938b43431f2e291f22e7ba7e18a79632a76d82c0621888f539c8e1ea25e93 +seed = 181b5d1c08e0f7cb64f7ae3733645a6132503a1496c0ec067ccffda9f5c0eb336482d9a75e3790a37238ee89a42a218a +pk = f0094b41e15df3b2710c93a420140622552e725441db85a04558937d265d2beb2f0b318e58125728cb497507a9c0079966e428d37cb1be43aa1b3b6cc8433107a5537846a3e4098905d828ef216447d422f00a82c831a64cfacf70f5b88d13bcee011dc1c1c69f83084fd336746026a6e3b4d70430f45292c7d38e24178100811c22654f96f168387392be156cf61aad7ac204c6b99e726704fbe7965b4657606ba6be69955200732ac389ca366ee033ab9255069cd7ba3159254d64be64a0571294296059620c554f9003501f7597a121a332657ff67678d2b45e4ce22ff1562f15a79be0147e9cb050b8dca724a76cf6499318d76162a0213a1615a8e3bdc996cc2d491783d8c090347e88abc071ca4d9a13b8c3d0a06028b90f039e876c5dcacc41421494aa836e812a1090cb891f13496f4530a3973a3606ba69519422f29dd7605ca0b20e37d626a92224f96acb4582c8e142b83b212f272418d71a81b256692c435e6c33968c80c4fd05a054f7ab18e0b8591713380cb8cc506320415a1d403e39d31eedda5899ba0558d404edd8182b11c011f639d10285abd52cc0d76951113f1e77a56ce87373bba7f8532f45828f1b5377d1446041d0c707081091d834eaa5b7af303c3a5737f7c53365c9b9e4876523b496ac63aea0a58d3e814fde17345941b5ddf35b29942a72d451dfe9c1df00b9f6e2710aec530b277819e4bafb34becf28a62cd66874481b27e18485b74c758c58badb5f4e6ac4a72768d7016089754fc5c731f78626c1a888c253c0c0f839f50954d9a6a4e6e6ca71769bdc18a5fa43610d0958deb86ca0f17e7f4b71278705ca917fc1f6abcec00a3e317521519a75b0995d10acc1c81442da36be054969fc61d6cac60d9aaaeac275e6f936681393b7084f6ec7ae7e34931a09a029a7a3d549a8212c0f5eb2c71e92639d6c3f1ee88e173ac25e345d2802cfac191d1fe5349347cfe743c2e1e574990b56c8b2480dd4683e6556bf2c588017020db92dda13cbd4cb92e1b70b0d46c13c010712a3849bea7ed714b97b7023ca4791ce351534ca9c2c9966ee1718e61a81db8a2bfe8a8916a0424fc3b2bb60523ae7878eaa182efc7073a45f98c4bf9dc11e61e1b4586023f4d483a0f35f73aa430a06bf62e2b9e09c8f47e2c0ba924bdbca03daf53401260088622689e8cb630a27505b2759f465678764c83486426c4686c82414653657ec17b6f26ec647346ea1033f48bbd4e1384032885db27551d2705a51877728b4436b1d0e1c75a3332599f852eafb11a4c608279a323014be0b9a2c6c4b426fe824c690335ed16236587274c7141a023b44c784ba1965b1624a7b368fd90c23897c27ccf20f830ba327d954fac6ba55260c2f191eb6ec194aebb707a01afb2a72d172b6226529e051b46eb937d733aecca5bfa69a1f0fbb586553a3b9517182493662b87762556d70a9573041110ffb5c414758dc98a39e057beb423f36235dd08a9f31f1993ac17768480b389049f818957197a1322594da6cc923c578ae5544ac39b301192c6353c3c9638abf777cede806c1e3806c99772d15704055b49c236ecddca50e898d6a9391ee04a9ec867bcf490522d672f6253b863abee4ec259f1114f1867adf047c6bda6ee6a60ff7a74029979d6212a2bcf6ad7962310bd7c947d044c1a60461c5072956a7337379f4a26c8ce30b4698142b798778dc92539bb9aebb857bca4be7b448b315a1123b9f20b27c6f4246087922aa1190adaca69cf27e219ca4d749b9cb2b649f3abc971b1c33a01a20d79ad8528e3ef997c4f0054abb187acab45e5b5fa9509a789b3a4c2ba851a7bb6fe3bed264789c866498b2578155c04e3658205953234baf3217522d5840a2944c9679b199b72ff2924fe6962c79344e25c5ba83ea02ffc77eb4aabd46b02bd43ac083473252b2b474f27c3bb947d3a6b40df488579522a457c09a7b847f0c9a9011c72d2acd1a659a60bac3cd08a152c47d36752402a88c10a2bdd008353c190d1965368653af99688e7a31bf5ca00d88f49825826b5e669f852c1e262368ca921cc55c8ce16875de02403c331838ba32889b0218799ff825812fc3816a05a483b66a029a6b5bbb9958e46557540300cb2aa4752caf84158817c1b63a8a6831755593379cd1e570f3d92291afeb0b4d30f10486290d6c13c239862d505568a9ee6c5fc0 +sk = fff00f57113cb8c6c5e231a667c93c3be12f5711a828f388f69928eb907e162b1bb8a2341a248b383562b8f79c91d02efd8a0d2c6616f5545fddb6ad4346c469ac4fe64921b20c9343812834d50fa1d52960779d95721b9143719eb386be0874eb59a0428c187c5a598b4b73553c6a1d3227af8944a130cdee00c4a7e87218b78863501f48c705e7dba2ec293c06618586516ae8493cf697c4c6946a3f036af323a3b68c0518b09804f58875302485568f90a32fdada9eb181270ec823511430569845a742a20bc51c994aa7424283da4c790deba9ef9cbf84d927aef93109d604e72919541b6bebe26e9beb373d5724bcb7903daca80fb0094d56b4f6a31115460ef39604dbd721f43531b05b70b7c96a66944b1ed09b6372201af159e720ae9681bf29902ea806b3e5715156f7c178414f5bd85b870353a67c3519504dfe5c3d3841cdfcf73a63ea0a3ab5cf6133a634f790e79b255388ad9641899b9092dc5c7c01fc794fa65c6fa56caf12b45161868c5ba77e50610bc425f86223ca97b5e170757b796714b18ba5f2a9a3105987fb0203378220f51356f79a43a81425c82f8eea0b03782f1f8c80665325b8656804d91e6dd122a24c2c3dc1c596935fd342ca4eb15504e69f6fc10bcc000d053a0c24e78573c42030e80e31124367756af4977c595a46f8b12379eba9da188e6d488e5f582a2c41193555546d9806db402f88415c7522bc58542cba918a7c0c841b802556d883d5ecb9fac59da9c9cfdc0a2b6148c43e1a1f76468bfaf5ca57f528218648b7e09fc4b298ef32771882017fe05890dc4d47eb93ce275444d1b19932442325c0cd551bdaabb5fe076fb6a299c5244d7911be0171334d751c4b594e420874a508a7d793be149a4a90370130c96726710f4deca834561463737862842a353a6c3bfab451405f377ba9a154be8518b25a86935b90b98f3c143404a58f1436e8fc7518bc60d9c9a44b2378574b3348fa17d752345c942bf8652f6500b78dd2a987f833ceaa7d3001b241185842315d20600856850f0ba4864ca5014df28d69884d7214ccf2931d70f216854b37528a6544c672aa66cd3bc4c15ea81e25083815277dfb042c1cd8a345c1b435484439095df9aab019688f0ed56b2984a694e9ca77ec955f6c8c77b001f2e6c695551534b1605c497a3cf808a6c616436460a40070a6f7b01be32a9e137042ec0b2a7424ab4571de49974614bbd3243c5768be779c687b8c0eb3fc9dcd8229a6c2cca228babc04356cdb1dd1e0b6ad313dc73cb6c0e579b0c8c528b0535501241cd51c300a71d6e36143e50dc9317450d1b2d44093f2712ed27b12026cad6ac72e74356973f924cd67275476219ee1a852a9ab3beb5783227bf2a107b994738398aa3ce0c5c70c08f737b34b65002cc0b16c0200f50a6ae1c99e4c19c5bd568b2cb0340c98a755ec17469a940658a23a016b90357eac55131d15abebf0c6e1280a5bf3428928668b893d478005eda725a181bc27696fe03370b90a1e606436b4376c23ec39c219924011a5769a10db7944163987660c9637067620b54b228c325e8b2aebb86a221a68ed7090037ac64390105598354dc70fcf5b5b234aa6f4891c87a171c73051c207b97ab45f59529d644a4e02e9944d8c912bbb692e30bcb9a9b5ed8006e4670e08672f2ed07fc51c8d9bb4992f604d69c8bce8302705b5b797c3b1b0ab7a8d800e7f675d6d7818a0322a6cbc4de8db53ba42a7a3902331807465ca83c0993be3f515e4775d2e96961480ae301a4787a6cd12690e1dda5c1b95cc15b4165871b8f297473d450f6873c25366abae9c9dc897bc38f64f16e438ab791ceb636de416aadf589c9702a1f9c62a1f3a5ab750b79884881ecabce8184eb48831400574fa8b8d7481777c283614b74777ecba92c4577b4a0b5990b37f2a3900d912ac2a6869531b7b940faa845f42e60f3dd8107ee39137f7a0a1a6957ea09d848ca8eb8a0df72782b5db3df5080fcccca6dba5c150ca215e4842e3b84f23a4032e66c95cac730f83962549a7be623acb91ae141697f4d47347c3cd5ce72cba50cd285b28e0e4a6e436518719c683e80f65f01242959458bc54a2a614a1128f612506a4d001b8e10e9d0b9e927115a69c91adb0068128030670c1529908f0094b41e15df3b2710c93a420140622552e725441db85a04558937d265d2beb2f0b318e58125728cb497507a9c0079966e428d37cb1be43aa1b3b6cc8433107a5537846a3e4098905d828ef216447d422f00a82c831a64cfacf70f5b88d13bcee011dc1c1c69f83084fd336746026a6e3b4d70430f45292c7d38e24178100811c22654f96f168387392be156cf61aad7ac204c6b99e726704fbe7965b4657606ba6be69955200732ac389ca366ee033ab9255069cd7ba3159254d64be64a0571294296059620c554f9003501f7597a121a332657ff67678d2b45e4ce22ff1562f15a79be0147e9cb050b8dca724a76cf6499318d76162a0213a1615a8e3bdc996cc2d491783d8c090347e88abc071ca4d9a13b8c3d0a06028b90f039e876c5dcacc41421494aa836e812a1090cb891f13496f4530a3973a3606ba69519422f29dd7605ca0b20e37d626a92224f96acb4582c8e142b83b212f272418d71a81b256692c435e6c33968c80c4fd05a054f7ab18e0b8591713380cb8cc506320415a1d403e39d31eedda5899ba0558d404edd8182b11c011f639d10285abd52cc0d76951113f1e77a56ce87373bba7f8532f45828f1b5377d1446041d0c707081091d834eaa5b7af303c3a5737f7c53365c9b9e4876523b496ac63aea0a58d3e814fde17345941b5ddf35b29942a72d451dfe9c1df00b9f6e2710aec530b277819e4bafb34becf28a62cd66874481b27e18485b74c758c58badb5f4e6ac4a72768d7016089754fc5c731f78626c1a888c253c0c0f839f50954d9a6a4e6e6ca71769bdc18a5fa43610d0958deb86ca0f17e7f4b71278705ca917fc1f6abcec00a3e317521519a75b0995d10acc1c81442da36be054969fc61d6cac60d9aaaeac275e6f936681393b7084f6ec7ae7e34931a09a029a7a3d549a8212c0f5eb2c71e92639d6c3f1ee88e173ac25e345d2802cfac191d1fe5349347cfe743c2e1e574990b56c8b2480dd4683e6556bf2c588017020db92dda13cbd4cb92e1b70b0d46c13c010712a3849bea7ed714b97b7023ca4791ce351534ca9c2c9966ee1718e61a81db8a2bfe8a8916a0424fc3b2bb60523ae7878eaa182efc7073a45f98c4bf9dc11e61e1b4586023f4d483a0f35f73aa430a06bf62e2b9e09c8f47e2c0ba924bdbca03daf53401260088622689e8cb630a27505b2759f465678764c83486426c4686c82414653657ec17b6f26ec647346ea1033f48bbd4e1384032885db27551d2705a51877728b4436b1d0e1c75a3332599f852eafb11a4c608279a323014be0b9a2c6c4b426fe824c690335ed16236587274c7141a023b44c784ba1965b1624a7b368fd90c23897c27ccf20f830ba327d954fac6ba55260c2f191eb6ec194aebb707a01afb2a72d172b6226529e051b46eb937d733aecca5bfa69a1f0fbb586553a3b9517182493662b87762556d70a9573041110ffb5c414758dc98a39e057beb423f36235dd08a9f31f1993ac17768480b389049f818957197a1322594da6cc923c578ae5544ac39b301192c6353c3c9638abf777cede806c1e3806c99772d15704055b49c236ecddca50e898d6a9391ee04a9ec867bcf490522d672f6253b863abee4ec259f1114f1867adf047c6bda6ee6a60ff7a74029979d6212a2bcf6ad7962310bd7c947d044c1a60461c5072956a7337379f4a26c8ce30b4698142b798778dc92539bb9aebb857bca4be7b448b315a1123b9f20b27c6f4246087922aa1190adaca69cf27e219ca4d749b9cb2b649f3abc971b1c33a01a20d79ad8528e3ef997c4f0054abb187acab45e5b5fa9509a789b3a4c2ba851a7bb6fe3bed264789c866498b2578155c04e3658205953234baf3217522d5840a2944c9679b199b72ff2924fe6962c79344e25c5ba83ea02ffc77eb4aabd46b02bd43ac083473252b2b474f27c3bb947d3a6b40df488579522a457c09a7b847f0c9a9011c72d2acd1a659a60bac3cd08a152c47d36752402a88c10a2bdd008353c190d1965368653af99688e7a31bf5ca00d88f49825826b5e669f852c1e262368ca921cc55c8ce16875de02403c331838ba32889b0218799ff825812fc3816a05a483b66a029a6b5bbb9958e46557540300cb2aa4752caf84158817c1b63a8a6831755593379cd1e570f3d92291afeb0b4d30f10486290d6c13c239862d505568a9ee6c5fc0641cfe87430b5e211ded65ea9b3d98559e580734b175613fdae4fe63844e6d0171f2ccc552538e843c6ef4b9d1845a6b8b6417021b426f93a25ae883b7a5dfd4 +ct_n = 2ded505f16416da9b279abb10a006035ea69b58212bdf5baad3082c58d991c3011e8bc86e4d668ce7edb2aa0903455e531a1c70b5de68fd2ff5b4b7864afcc057c23a92df2ab4c9311161cd5be19d8b944f2ab805793bc65f286549c60ebe582efd5fa1c9042ab10e23dc1c2f808e32f0ef9cf3c69db05e785fce8c99150512edefacd2d6e8524fb0b5d27b41ad9bcab2f422bf5a232cc3b2349122766a180b32b6e5aac3af6e976c453d04ea0ba1bbbd42bd8a8900c5b57818c5c3caff56b03a0c5afd5faf0365a41752a50f3be4eeef7e1db7041896dd821819effc11aeab95fc91a06693fe9eb987313c2f476477c6ba96967e07dd5a1257791c3a1adf65c91e3f0401faaf07be88cf28da899df81d3be198685fcbc0ae7f1a4366b70eb2a3d44c866a036bcccbdd218444265a4faca80a9e4736670b5bc8b446d5f1ea9a30fc3232b82713f2c7418aa70fd15abe39bf987ce395cbb9f52315b1f032399b3c2477f0cb3e40572ef34fc11971b4fa06c295c43e789276982899767864784e7713bc929d92e867d4f0c610826c15b74a734fcf4d202423396edacb18ed98a3b884daa7a39f2e13c40e76109d0f4c1ffe90709fde3111d271f8eb3ec9864fb08cd27437eeffb8be59380bb23a3a6600a06b0cd12de5c6f34d3c0406bb25770fdd55db8b4eb432ad2adda69dcbcb3e9998578b0b577b61894f1c66c1446dcc695209089dc45db4c13e779c3f5f7595023357353d96bc8f49611cef343d30cafe53bcfa0f0678d0189b418db6637ed2edb9b73b64939b4d0714f6f5f383720eb5b50076578f168c31a144cf81d79efa66787e44c63a383291ab76628c2715da5c69ef7eb9647f9a212f562770e7b0d661ede6e59e385223d627a1534da6b57a063a061108af1767429afecfcc162a54dd08b922d606057548763047a75220f176dd897a44fd618413eeda00956a4efaa0ef9c02468724ea3f6ef10fe6f74dfc1824b80c600bf0ed6b3b5defbaa4d565c9dcc0eec283162f6d3c90870e657a31375377caa377e17143f9ec346bf4438008794091e35ed004275e329512fbc26346947ed12afd4746a8473156ad3a8083518f4c8b02dd6a820813cea8d19c723b61e5fcc3aff19fbba53381936d0a83027a8728e4bfa7276b2da9d57478cf9184052cc412c5964720fddcd43d48b864b71c2adf5f1d03154314210a16daf5b77e2d6d307d3bcf2a31c4b59d83ae16d367f6ee06d5223e31c54836fd6d8cabb3ec33cebdcc5f2f5d7c4e1bd257db21f1e90a2a8fab2f4fea3614c4e91ffc33dd4f272a931df87c13d7dc3c0a8c2b718820b7b46e9fa7cdf90911367ff89592cad5bbda0cff703f9cca7f1e755b7af9196c5280f83b60491e54286259bbff7a79754630bc5e64ad201d698a36ba9d100f2c466e0a62f7a69058add7ea94bb33aa954755abd7ee88b5913aa9b98126d72925fd7c3fae719ef0a06b02c8300cf8f0f9a16736ab18c5c2afe7f4da7bcef45cb4d0e994c63fa4776c1a5b1f501c1caa524c34b7ce774a2fa981ffa6b8bdef73bc5cd93ade810150a0d95165fd4257d46f80bc2a2e1e1ff96e5bc90ea3c728d1f8ac3422c6242d7b235bc903f96bcba2cd2af87f9a87bc25574df9daec64fe7cdb27f86b71860ae9f7f23b804507e1c04618abbf65ffce3f6e4af9f5ca7a363cf83560eab53cc3338b8217b7772b4d075ff16cbc0b00f71973bc5b967b9a06892c3305ab5819336109b41b0ac6f24297c017d4cf24aec653c3c5bcaddd5d1ce77249c7d8bbbd9abdd0174b3118bf567e8cb24b7ed7dcd62d0a51eac69dc865ea67ebb8ccb9f8fd882484a4ea5cc936bad0a4157b496d46166e06f545a9bce8ea1fae072058344efe0e38325372f31e9333beb7d7dfff9a0595d463320d6de1ad4506da9c66989f5a72197a19e03cfeb62213e0355376378e56989e0dbd4edf1161ef9a63e7ca3d0ea6b6135dd9dbb2919c8203de2ecf7fecd63dfb42c575a2ada3b42a2e15e05b93d2550cb55e6f44889d6cc7312f58be1a406a928c9ad3dcc7ceac65225a43cedf5372f6cad337aba70eb19a6ed948a992342c196e3e5734be078974b6f7bd90f4222b233ad0ed3df01bdb7f87264099f4098f19671f123c4b93b4a66945ff4babe3a263cf50a97e956013e893fa0ccbe2b87cb893ba05139d357f93cba24f7f314e3a452e026773cb36d25 +ss_n = 9d72fc0f0c0ee9f7d60640cdc4b873d6fd30e31920e172e2e162279ab532d892 +ct = 1bd216acc476b459adcf0a289d31efce460feeebb885410460dc50d7c3cd7da57b5a4173efc0a919ca1b2af6d3ba2d24599f03e19f6b947f9957e135cc4f1637339ee5bc33c8e229234889d0fd0ae00c8dadf401d0e50941e154b9e3e5284b5ce2c76238b56ed3666efd7fb1860d7fee84900ee4507553e1bc65394ec94c2c425be8f831d7d51d1c00f5de1708020518b4bfd428bda124be69c14edf26213f25e5c9db6f6752b1ebb886aa29329a976ec1613bc4bc737b6cd485385d5f5c46a0965b50a25b812f4bc6af28981a1f1b107762f4bd15119e7dbf9a4e7d17f02db3aff558ab764479ff2f8c982ea773ada96586754a595bce4d77e3fb347246aece27cb1864db5a8ba4f324d1832ddfae50a4e1662187f903c1fa66ea5136dc364cb95fbbee40812583227678f1a851e07f57b594fe2b5c1a86365bca8b0adb8aa16ef722d56252da280955b3dd45ebc05b0f492d1c37c1fcb4e09300cc2d37eea10db3582c1857c998af9c2d609d484c6a5b2c057bdb340af3323577ef97c313787d8906ae6a0431212078672fc8c64c351e6452a642087fd0e1a10946eb63ab06c3bff7680a7cfac755672f267a5203a5f3ffc264facef0f601d1a0ea79154ff6781842686b19840c7d68568801a70a0255c1352f8fabccbad9fe2d6545fa3c50d8cd28f9df076848ecdd2ade4bc22b45e03410da8d45cac5758b789ce8bb7ad4b8faa33761e2ab1f9216978ab3d13aafc213e763238315ded605e73f89d44207394f308e57f3185e78c551f52a59a57480522e237d4ab3cfd34df2dcaf21c79570ea6abf135adfdbf2dab486d6a5e4f2c073681e270071300177ef1fcb892f6601439b74d00b210fe32adf2fbc6dfdabb8fcb78e579313183ed362f8951ae158b48d97dcc33a1820375bab8c131f5a9bb1f10d77081c5d4bec84fe6173deb83268da6967fc9048ff0b4861ed6077eb1ae2cc5719c4f5d47d1b691675273774a43de286d8c55fbbe56ae02d369fca507f25133cdb9f24ccfef777de74b0a54e5ebcb288e67fe26f5246fd5536c67b4b8b6205a987930a59ef4980f7cb8f4d0cf0dc4547982700fec5a3d7db0410ce375cfc9322715fbb8ce8cffdc66ffb6af2950e534714aff1f4c644efc5d94f091fad55689db0c765a126ad173850948ec426cc622749f01c2ac0e6465d91a0f8025e30f8cdcee639bb5c00b46c510f9c03fba2640516e06447b4c8c45236b50f304687cef78542a18f0c56e8a0f7706417155196f962e9dcedb5a30274664c6a88bf6230fac6f66b45d8aaed11e31933ab28c075186bf72bf4efeab13b5738e9b7836e4b008836ebb93f599a4828e72846a265a080e56d21d8194a1b47c6f4e4bb5de935714e0b95683a5b79f151a3e4c107709833b847f84b87fc35dc351c8b1af2d52c3194ec684740024975ca5b341e0222c7585507e6f6e386c3de6dcbe4a3b43303ed5c5f70723fca004f5feaf0b5aea3b19b0908ea58dde27cee72013d326fb17fd7f3e935d56bc4fe8e333777afd4ede2aefdb4ae15e77fd4ae7eebaa4bccf3e8e537296cdd647793de47ae2b1b9c66c487ab0c0ec795596291a5861407ceab415ae8c2f4e4e852da1e777433587d6017e389451da0c514ccd0970e5e2dbd5b503eae6527475c3e43ec62fb722cbde5828246788059608b837d06afb12b3cb645e9362fea3139215841867147b11a6609687f2209af15d1d1e494d4691e0161f609b22592cae816dc099920ac2b232991c4ee721b23561dc8edb6eb80a50a41539dad26f3ef77bb2881ff5ec714e5bdb101979f823d028afe31f1e6f6d69fda05163ba1e75525067a9122f5e87de6b9b2e6567eb8fcbfe8cec799ae06996738887ee005b5d3fbb03bf5f8ca9f88931345da8457a282f7c9303b552117855c50657d80f04b6656683af5925af6a1afb3eed068f09f8075d0cdd3d66aa522f5898c73998d6a50c02e5e623ce81eb22dda98a09491ba77966f26ce1bedabac444e0d19d0e931ad5144fa84f9e120903cd47c46a0f2aa531ff8a4b909c0c4cb64445999b131f22065686b8a6393725e0b1cb8c646db376161efef91d9d36b9b2057d8a4a81cd474bf941ea393be4112943bc5fc4380b74ba50cbe0fca7a8bf5472213a594485777d9dc7dc9a38afad68e3c819fc89b7c4697fd1cc18dd2e7c3b66ee0fe2fcb46e71b00795ac0ffff23e2 +ss = 560a4160e1384bf2f324a099246f857e7a60df81e8431ab3a00362eec5885667 +count = 687 +z = 50ee5bf9055955f3e8a129e23281df2437e757d395d2447443448182e1986f80 +d = 8a11a99582201faee6697740a65fcbf9df67731ec899bab60cc515eb122b01d7 +msg = f8b3d67ca5e2ef63b707f16b04ed431acb524b919e17f2b70b754ea86dfd31da +seed = 2fda8b472ccee18c3e21658a0fa47384f2c12089233dce6e121429e0a1512f2e352a808d4099ab18ef7f51ba8076a4e8 +pk = f02a580441af34e69774d562f8e45b76848bd0419e59a790102c22db5ac8844b81da0559ed2442ec852119906a7b58740838b5d71398f2100ac93b40e6fbb16c4268f2d8729e61307f21b1134948b8249a7ca6a9868623b494cec15b819a880c6c9625622c751866683558582cb635748545c588af69f9295eb77b539c75f924ce07a06543fa9bcd856e68c5af20f1b22f3a01cd5a55c8aa10805cba81569a48fb979e60b2e1204e78788fdb8b8a827773e82893fa37755f2088ac452077617ca11359505a5dea508f4411c474966eb197227cf40e2c292834c4bb1765632218b029aba6c1108b6f3c1f9500a1ca799bfeb5464c1288b9641ac1f985b9e960d903caeb111c73e6c346e591cf57c1cf9187d9c7c7bf382f19a31eb4db44892a8030786b3a40cb64e50fb4a2680437501a98be30acab3288490c36132cbaa40f17b662222edb13a535f0a69fea27ef2695ac24739148b0c2a63fd9c833e8bc162067536dc2c756305985e987e8f92f88b618a7461d314c543f43161f464a73a21fcd4ac1a5ec941ec59cbf0bcea91850fbbb5fbb551155cacd1824a01baaa259b1a49e510a783181560a1a813b0f58da89a13ca321065c91625993b95d35679527a51b8d956b4b89b230646d9c03313419afd73c969e4c120a29a4d3a5687caa5b216bcd3089490ea4456f129ef9f50378b98097b510d351c7bc49b308d37182404df2c5389ab61f57569a631900ec4aa4e277c4b6251e68ab663265355ebc2d8e569f3f08446c84575438416f7c816e00247802acac706acb7083e582b5ca01b2bf6b10b01c7b6c0023f301284d7752e5c7960f0b6ff8184648b69fbc5a9d2958479a15a0703005a4351a1576753d4234e6946a35e21fabd1821e8bb45531cb04153b78a9b4b94ab1cf017e0fd3c70ea974c0f67543d1286ea88f8e2a7ce436af73d766c53cccbcb1b083f52eb8c26b4d3c0bf42ac4f726569ad10473c6b0201ab2f54a5be09c008d089ba93cb1e9211ab89176a2fa3766e167bd375ce6e3cf8276611542761e65124a925ff23b98fa300d454029197719c1029a23a09f0dc8253ef95cd4b1cfa034212542856c812120b51421892f92a40e49386f41916172e025cf4335ce4aa10b2a619d061fa759708d2057820163d1811b9e3896823b71a3b91610a346fb4498c2c704f2e92725421e9c83040e5c7161eb7cbbfb11c3e08963394572d9a0354139c18a3f2e9a1a342b0749ab249d25a882b272f66004e107685da7861153076bb0c668823e41f814aee78b1d276e6c450402a793f19cc99f653bf93349accb2ef7e6350f6a9f323848f1174b6b143e434ca3faa116b7c23180d39d5e107c88f77782b745b351b6be2c00e1626cbd7233e302a9ee44cfd1f022ed6c80c56554f27cbbd2362e83b50d46e46a3a8450c23b78c5c6a8ba321fb9ec82da3a5f1c1799b8b921aca55c4a038ef5fc7f579b44369135087039d3071a308a951ee7775d233b62f44d87e577a66b454e8a37d0351a0c6a0c67a70a84ab589a64097ef600fa643025e37f298974122a60a5c239e8b7cea0b0cabc1807e8028787b724d00537c4711ba2e404244411f9ba41c43c2388031fd643ab0f165af39a0c9fa6289ef37b1b21851565c93b7ab97cfaa857f57b07c529aa155a13913b6af95aa1148cafc90c33b7a3be2c5a6e851794a30a330791758a76cf38975d0bbf07ca45b1f55508dc82ecc75260388c2c9b9b3be6a2b27bb04e7c6ef0c4aa46a55723679b19ecafbefa03969a89d62336ae473d7c630da1297c7e3823b9db751eaac572969d48a82e0ff941f2669fb938870e650418a2aa2345c409dc1d727841dda71ea8dc59cd6b30f5861102d95e8510879e615f73878512709bfa214d41a238a4048af3a4c22065682b2354cf62c1df7350acc7c45ae32967dba2b1c35c678120ac42801a92b053745db99b6bc3438b00b50bb9bba70ddb031d339bddb46d91629b4969942df5b6f345160d115afa62c471fac7a21320e9606e6870be8e74a431d9b548cb0f29b34a76549b2ca83863e55d255269933c16ffb65b3277a3c0f5ab5da706964a897738a9416ac8c2fc9fbf942201e241e8e15dd9569dbd9a03aae411446994fd97484daa9de85472a4088a577152c19a9a5d65c91f5a24cc205aeec905b3a258c4deea4c53b0b28e5194a2715beb0d43685fcd978be276 +sk = 47dc1e9a80be25492fc8e1a7b2436c0a79c94f84ce2d284455a7197da91b9f4b01b71b3e67ba8e875a06f6303546d4692832171b848aeef9c0c5c219cc8793d921ac8b67c9322a0176c6ad2b962063d7b195010e2097387102c4fae81be40864415a53a9f1944da1c455209230f0286f6518c7f07457d7ac70026537a9302760ccc13b74ef6b29fb949d08666dbf7c78e41b90c2d80a17b6741298cce1f38af80396f7a3162e983bc651658754abca16888acc9ff0d54526e3c86282c516c4480bd2c59d272cc13c88c902b10cb71d6eb45e71b777371b8c2880772cdbca04825ff894067bc835d2a04091003be4243368eaa95e84b34e82ce6b294fc9f361ba6162937b9d6a90c69064bc371c832841cd1692543628211fd18003b480d45215550760335bc03eb65d9aa7b0df0056f4480e8254966c519b030968ad715b66cc15e2d4573105593e18335e91659af50e77b39814c890049c2fc0dbbec7920185f424fe8b722a5111e12200ab76947389a751b094e3b69cd1e98b32f206ee116f5d524b08117f398bcbcd97cedaf31aadbb4a98a20b7b57a0064b915b03591bfb4b69daa513f87d5c355214517121f15fd46a56e3aa2894876fd2f187b4d585a7c7b6c7a88199699255c971f4182e8f3cc362dab365566dc4e34e54e3159c5108dd75a4db008a6f2b412de0351a86acdef54409a75464d129bb7ba71c895c24f09bb1a5c96159640dd4b7fd607669355bcf99acf4b99d851c55d2c40a91977fab7339adb8344bcaae3a3180ab67a07c1b466e495a53387547e4588eac5b09f68ab1290105908530d583f3a69e75d960f8e6238c4c03bc956821f0208599c17ed43ff6228d9893a135735325cbc6c5209b02384c12a5cd22662ce0f14d8809ca18dab5a89608ec42c4df1338caeb1c6a422a5b6464acdc1d5ac4c7f15146f1e73f2e4ac96025b6881329d858ba0792b0f67a5a5d8255870681b951a87d7b0276761088d59bb3447ac4d56162b4c92c0356c474b16e6ab5fe48b25f58459e1204c38b4c5d509f3a54b418662939a27342d77e912a9557196b3572b872e9514f63b080ea04f30ab529766a18729922e8860e62bc8ad062e3b2950af40b5bd946ea128b5b090b85303aea1108e1613f96a827b32ba50528acb0d3c93c1298dfab93a28babbce67f7b918cb35a0230396751dc62c5827910e8011b9a4c123c647fe828b40c2d0b230a1665464ed5bebcca4e5b127ce8ca5e471baef8bb29e8a56a9cf784eeb0654ca96647f47c80b813ab00164b98ca7890acdad79331a838b96cb5d4b85e3f15277609c9018b87fc20ad7c407fca2635069090afd88fdb99467dd0c016fb6a520b5b0b981786b13f67630d9f5cb92fd081b2a890a806b6171b5401221953aa603efbaa26293541a4b1e48ca774c133a75b35d170a7890a2dc3681a013a7f982b4284d6ce62a34a5158c881a3a6c76a28d6e89d95c4911c7c3346aa232a4b00482644dc723500f5cb75b918241605f49c45ef34ccb8bc9a09da349325043309c7636c4fc43a0a7d77b08568cf9dc51291e394c1c628c54baaa52a8b4ceba592764e31184f725810dcd61b259caff9007dc796cd317a1971083415ecbd1327176e08371ed0b703654aee878b00721ae29a1474181eeccb3300639fd2598c914c827117c6b710c32f418f3e7a2286169c4b7aad5dfbb486214f4b2074a7645c17629afffb05fa827f4f4b55f6515ee22b415a172520e56251537856495dea6773f616950b388760588cca79bf428558af6a4b93079256db9be3995ebae53e21f55bb8d525993aa10c10cd611785b37a0c17718eb92c0bdb6781eaa02bb6169e89885fa5040b3c88c2fd7b5edb3bb7641840e3e665b8687ef59cbffa8921587203c767bcaaea5b299060f56a3563920e47459d6442902b522486549505eab3e022773a7524a5869c5fe2656e7989347569ce7a2a793142ff774183485679da2d5906399c7a6f1ba53cf2a28ce4333900cd7b455c9e096c7091b371e6d7190f2b9a90228558792844d123feb7cd571573de632e99960cafd171d95107ec953a25364d45537b3775addac093f430910201c5c480b6d68990728a36af965dcd9044052795bb640dc3005ebe278f0ba79d3d85349c022ed863c13a574ddb3096f02a580441af34e69774d562f8e45b76848bd0419e59a790102c22db5ac8844b81da0559ed2442ec852119906a7b58740838b5d71398f2100ac93b40e6fbb16c4268f2d8729e61307f21b1134948b8249a7ca6a9868623b494cec15b819a880c6c9625622c751866683558582cb635748545c588af69f9295eb77b539c75f924ce07a06543fa9bcd856e68c5af20f1b22f3a01cd5a55c8aa10805cba81569a48fb979e60b2e1204e78788fdb8b8a827773e82893fa37755f2088ac452077617ca11359505a5dea508f4411c474966eb197227cf40e2c292834c4bb1765632218b029aba6c1108b6f3c1f9500a1ca799bfeb5464c1288b9641ac1f985b9e960d903caeb111c73e6c346e591cf57c1cf9187d9c7c7bf382f19a31eb4db44892a8030786b3a40cb64e50fb4a2680437501a98be30acab3288490c36132cbaa40f17b662222edb13a535f0a69fea27ef2695ac24739148b0c2a63fd9c833e8bc162067536dc2c756305985e987e8f92f88b618a7461d314c543f43161f464a73a21fcd4ac1a5ec941ec59cbf0bcea91850fbbb5fbb551155cacd1824a01baaa259b1a49e510a783181560a1a813b0f58da89a13ca321065c91625993b95d35679527a51b8d956b4b89b230646d9c03313419afd73c969e4c120a29a4d3a5687caa5b216bcd3089490ea4456f129ef9f50378b98097b510d351c7bc49b308d37182404df2c5389ab61f57569a631900ec4aa4e277c4b6251e68ab663265355ebc2d8e569f3f08446c84575438416f7c816e00247802acac706acb7083e582b5ca01b2bf6b10b01c7b6c0023f301284d7752e5c7960f0b6ff8184648b69fbc5a9d2958479a15a0703005a4351a1576753d4234e6946a35e21fabd1821e8bb45531cb04153b78a9b4b94ab1cf017e0fd3c70ea974c0f67543d1286ea88f8e2a7ce436af73d766c53cccbcb1b083f52eb8c26b4d3c0bf42ac4f726569ad10473c6b0201ab2f54a5be09c008d089ba93cb1e9211ab89176a2fa3766e167bd375ce6e3cf8276611542761e65124a925ff23b98fa300d454029197719c1029a23a09f0dc8253ef95cd4b1cfa034212542856c812120b51421892f92a40e49386f41916172e025cf4335ce4aa10b2a619d061fa759708d2057820163d1811b9e3896823b71a3b91610a346fb4498c2c704f2e92725421e9c83040e5c7161eb7cbbfb11c3e08963394572d9a0354139c18a3f2e9a1a342b0749ab249d25a882b272f66004e107685da7861153076bb0c668823e41f814aee78b1d276e6c450402a793f19cc99f653bf93349accb2ef7e6350f6a9f323848f1174b6b143e434ca3faa116b7c23180d39d5e107c88f77782b745b351b6be2c00e1626cbd7233e302a9ee44cfd1f022ed6c80c56554f27cbbd2362e83b50d46e46a3a8450c23b78c5c6a8ba321fb9ec82da3a5f1c1799b8b921aca55c4a038ef5fc7f579b44369135087039d3071a308a951ee7775d233b62f44d87e577a66b454e8a37d0351a0c6a0c67a70a84ab589a64097ef600fa643025e37f298974122a60a5c239e8b7cea0b0cabc1807e8028787b724d00537c4711ba2e404244411f9ba41c43c2388031fd643ab0f165af39a0c9fa6289ef37b1b21851565c93b7ab97cfaa857f57b07c529aa155a13913b6af95aa1148cafc90c33b7a3be2c5a6e851794a30a330791758a76cf38975d0bbf07ca45b1f55508dc82ecc75260388c2c9b9b3be6a2b27bb04e7c6ef0c4aa46a55723679b19ecafbefa03969a89d62336ae473d7c630da1297c7e3823b9db751eaac572969d48a82e0ff941f2669fb938870e650418a2aa2345c409dc1d727841dda71ea8dc59cd6b30f5861102d95e8510879e615f73878512709bfa214d41a238a4048af3a4c22065682b2354cf62c1df7350acc7c45ae32967dba2b1c35c678120ac42801a92b053745db99b6bc3438b00b50bb9bba70ddb031d339bddb46d91629b4969942df5b6f345160d115afa62c471fac7a21320e9606e6870be8e74a431d9b548cb0f29b34a76549b2ca83863e55d255269933c16ffb65b3277a3c0f5ab5da706964a897738a9416ac8c2fc9fbf942201e241e8e15dd9569dbd9a03aae411446994fd97484daa9de85472a4088a577152c19a9a5d65c91f5a24cc205aeec905b3a258c4deea4c53b0b28e5194a2715beb0d43685fcd978be276d4fb3a151b5f3547e222a888baebe47e102e61b137551f52bc1a9f26f563167050ee5bf9055955f3e8a129e23281df2437e757d395d2447443448182e1986f80 +ct_n = 909c177c19a491e97a246043f00794902bfde0b1b82cc62276895b03b17a253c756630900e0fc1c3b1425452a1dbca45f60094bfc7d86846ee18605a12bd1928a3bb8b1852b19bdf6d81dba0eb60a5e110814384f782ca7bf86b12d35ed61f6485e3230db5593ffcf813bee64e863ca4b8991ff5b90c4cc6d6b9dc3555323f3b9537b3882b19b5e25b0a8c5658b9426b45709038db14e4cfe3c37024eaa39588330cd02af1be3d88e47c2adbb0e02fbcaedccaf29e480947af44f34c34093473e5875ff4655051558272524ef91dff3104b5a3d10047edbd9756faf8f1a0c090cac900a0142944de561b84a943646ec6a40313e4bf62904b2b92ceb7f507fd6a35356082e807ac0d55bd3c65b80b309f8f64ec1fe8356529c94d338d2348be0c0d8d7b5041b90822640b2ad6a3efe401ce37459537508f4072718dc2f9b27fe979c2385ad4cad98e39c5dd8b7bc2afc3cde8b85b258b7532398e108142fa0ec25cd076867735fc7ab8eb7cf4d4c3ca9460c38c809c520252eddb5633fd6053107bca3191c58542487f8948e69276bff4e5b44f7b1ae84faa3eb1fef78fe46e2aa885ab8cc7ea3e8516db131033e2c79f200ea015a3fedc96177c759d726b46017d355bd1947a3072c41a14a764443af6c1457d165245ee53dd02b62d26d92f313c50ca281428287cba03d4e5be844d4984aca449f56020a9460825189e13fbe974ef0613269402efc1844bd9117967e52adbad2b8d2e51ac0251d8d3e97a8ef6af4929eede86a658d09148cf0bb11771ae69e921876ab4791581366357369107251dd38c599231382537c93e19072f65038f0e4fa50c7aa7117d4101e74aa472fd883d35442f3044e82af4acf76503daac6f93fe2cc0f302ff19b3ab5161ab901279ecaabde063be18d8ddf4d3232d6fdd4d29634e78e94decf42f3d6bf7ecd0bc8a1df1297c2a7e99c53d8c77b87b47c54bdc4d2a496a7d817f4185f2b22a18b88447a1cb7a9661fc930252cc8df71eea30bd6e06f350d804ccacf11982ef79e35ff692baa896d4df859de16372e729da315d36546dc0f5a30e51021f2e951c53781ddf92e5be1e8330c5032f449fc5941688a15b9c73b32f66f22e62264cb3b8e3b9172016841dcc6e455c9d8e0410c749198cc270794448c57bac3630e415047ce83bb2d47527561069ba5f3e5a6f6f9cd8b69f867fd803c5c23771ecbe898fac362eb103a1b46b8398448c7e10b7e665c40722431b6a9b726faa407027107cba6c44500b6eb3a06f01c202edc07cd1f1340be4473739e3797eebf7eb3d893af188dcf1d9533f033344cdf290746e6aa02093a0645f184b24d935ccf432cc690402ff42b640fb08668293c93cd80739b358527f968751fdaf25793c08d220bbbaf8186a6584c33d4c6d1c8b6db43e3599169f5f4212cb80c96be74ee02ac525c215bbe4e99255add6ff36be138fdf5fe7027465b62295a3dc5ecc3d5eafe8548912142ad2998ac01b6b9338a977bf58c2da57c00a3794921fec2393ee719c1ed175c08ba2f983aa2e0a82882fd5be64371bc31614d02b8b1a9e25d3b918e25db0d84b4b9ad594fc68ae08b2c8a6ef136f2abc2ed7fe31709a1af6ce06942053b321fcd96396550d1bf23c5d4131fd482e9181aff24960bdf24f38c391f7ee05c7c22e601b31959aed8a5a5da63f8762240c7ef2460ab64361025f34d3c7fd0c3abec650aae9f29de31f4aef2f89488eaeb0c2b17d6a9012aa34715230c67927f01e4cf32b7fb75b8565cbdc890adb407e43642324084db6ea22a929de96ff38fac3d9b179de787d7d9c987314cb39f00a953bda12f7d91529cece0b0863ffff6db208a8d1c9c42bc67fe3b388b471d39ca0d334d1f567fd95160db06e6739f7bd8efaad46b30903b0768e49634fbade5598541909e83f3a5fd5bd852223a5953c68ebe3af1253fe52a211ab49aecaa4d31926e758991756be61244f9b6d798f74939ae6e2afca303cbdf9c5a9378b1906f9894d502adb09e9f08cf7b0c90642dc4a8344ac91965af671b2d543d487a651dc892961bdf8cee68d635daad58f7eec645a5bc8ddc0f4c213c4304879eedd101ae42db39c1c20f9077f805e6f8a48cde845ee0fec089d3339357cd63d3c633d8d8c74e6fb42769a352e5da7b54a4bd8726e835e0c3145a6e6e27bfd55ec34081a71034c688a478fb1caf66fccb7 +ss_n = 8bac509a2d42fe0c4ebe2034ca698f026773dbb4825958ba6b8483570c41e41a +ct = 04bf65e5076abe010ba09a8e538d125e713b7e3febe80413b8be268d81ce095969c062638780025b30432ebbf5ea94fa380ada43e01f62aef3ff6f1bf27fab2b87600176a45022cc4906f9b8782b1e74af3433cf547fc9d13684dc138cce57bb1582176e7da36c988cb8b37b07517cd17b5d14252564f198cd8e600d9e4fdaad427d73ba3d05ddd4521f91c79763aa909aae890b41dd9d2b71ff88029218aca34c21d1e2bf76a71a30fa6246d36d3e6dc752e089dafab603c3d98c9bf5ea89725d1e46cce1519b4c4bc2b97015566afaf8e1e34689402224495d9de79d343dce8f94698c1d3b8c2525c89fa4ba4272511e06067b442b26995017d3cd47cbbe8ace4454e66c5d344ba523d8bbe50099a0bf49cfb85119d3a0c90b04076a1345a50a37e2fa3eee7c2c41d588a551c0b4d17830e75ea7d240fa70316cca1ab5b406c7aabb0aa3bef3242ec55702a3a8b6c90bdbfd27e14beec2b7308118b91ebc67e677a009b03de81fc8aa4b02f21fc263ab5897dad9dfe4f978bfe6c76579e903bf780e5bd04db4dddc636b8a147a78dd8ae4372edccc24e6439fe705824335c5b5371ebece58114fd0948cb864fee492c7d8c9fe8c17cc8dc250eee5911c199603fa0620ac39b90b7b30e30f8a1c5b164f6a0bb8c5a61d00c1e6cd78931ac23b78462bf6590f7cd4d5c2303dfb1c45e7ae86669c455a6e273e0dcb7442402a2dc5aef13b12578574a726baf5fa208cfc9f77ed4b28fdceef0f6468f711c5af042fc39a252feb80526a8f9e1edb8fc339c90e5f351ad46cf6c7d93d0f96a53f7183d9d71bb8ad767e323562cad19b0334594176402e2fb2c33496775a42fd32675d7c4884c8470de8bde9b52cb8fbad4ec252a7c9c5bb1dffce838926ea44fa62f2232a9bafe155caad60c40959f2ec06b981e3132d9bf1a367d6c8219c0aef907a3324fea100ceab5e6d88bc182aca87581e976cc81f179ffc02cd01ef0ba8eee33d40a084a3c492d4135bdea0b4aaa9cc009799dade6a2b02ac1fd4b233d968b60646f00af7e8b935437a16dc4f0565e7a87be1fb95079318ab3e76a6a6d2ecdd5b52161b4625672f93084da183ae7b64f584fc54a41b3cf604571977d1124906b11687aff9e9e5058e227205edb378028ecd1b62a7081fb65e873b9ad8e98a63d22ebd6ef4f2ec9a4d85fa5ab2a70d5fa791b597310241f7016db83b27c21cc016659f02a779fbda3afd8a2491ff31f1660adf35d86d4da451de5169e3a1c934cd712298dbccdf912ab0bbcebc6a9f9a319838ec95532645aac5a2805be8df380ba0b9b67efb2b1a25773ef311e7e1c7e91948a45f55253bd31ff862a64c09c0c745f2d12c1447d35d2f2f68c85861f002bd6d53622992517e3576403b59268ef4a417bd808252eeac660d1280af85558b560d0aaa1610f6d93c23f025c25fdf713ed2cefa1eda28194efdadddb10b9c7b5e5a76dea736965f674e91900742aec70b426b5e9af568ecd62edd88ae21fce53f1f73ca62915b9718c4abadbb70b5394019619615e6dcb9f9ffa9266c6516170ecd1d8a2cb5d22b75bf63a25cb2ee00dde074c0c7c517afa288a8bc1918e70f148ff48694d811d91fe36499e7bb48b2ba527b7caecbae93903ae05da21baa0316ea02c6ca0e266e2d2865f11f7f046e4aea327858b343daff46a9e8160b61434149b8210a92037e2e304b80e195cea1eef0529a15ade680246793b3e851919695d6eb2dc1b63972a0b3c8f84f102baa72ca9e2bd089fbfb4d549c9ba9e01db8d56169b2f4b39340ffeba829cc72135cb1531024f40db424dcf63543f5bee58d351d72555f1f350b8c59202c3fffadfed0db7e473c48a98f415057dabb7e9a934bdb6a1dd73d94ce97f445928d847f2aba0235aacfba913d1a3ded1966d7422e67b3da7dd45b09ff91bc905e7f8ef995ddf2ae220917b867c8b9fdf89237dca301f6bedae51db03496fb75044145462f27855614ab44577d17c3afd7fa9a72b8b4ca302221624fe9ac695048a3095e7fe052ec29822bd082bfec88e4646d3bed07d572bb1b7e8fe1f63c9617d9adc12703d47f81228f62995d5040236d6249fa33507164b3714e297320b23d2032e4eeb464104997657f5c71f284f424f07670d1e3ef9a43eb768bd71637e3913270463d4393ece3179e35ee3fc139bf8acb4624383b06aa21a55857f732a27838 +ss = 7f5097ac88d5cf52e07fbdcc591e1bfe22c703059e8d96b86220a5637e6afac6 +count = 688 +z = 7b0b1e98a0ab93218a398328a9c49073948dfd1859617003104c6ec0d86469f7 +d = fc823720e0541f9312ade3beaf0f7eff63a317effec94350133eae7265c48cf2 +msg = df1c52ed889dd94a011e22a798feac301021dc233f59408234e0cf845d20e3a2 +seed = e47fb145b5c3ddc2b7e4d1deadbc7ff9f655dbb9d1b3927c6d8e7957acbe64e93ef71493b454aa8206e568ea57def228 +pk = 1d0ab4b9b2175fc378dfd25fb014cd61e07699657330707dbe2318b38b13920b804892c63f73ab140100a19633fb45c2f7438b5b668115399cfd31b797652538f57a6283b02cd7ac4a459e62045476fc3ce06344b537231e4248a089502a754d0e2774e8ba9e5b06009bb269bd730ca8cc41fbe552133b8200189ab220ba48132b12ab98e4a237abf1477f308476d2275e5b762d895c0ce7663d8abd886baf382502c7453f6accbe9eeb1765527849663879faa6d1697a95b4a178a8067a9668f8aa25a2eaa8d1fa55bff96a81dca3d6cb2d32ca4e5b98b10e27b9ec148e32311914e42534091ba977c4daba5e043c65feb813106557a5ac9d75f96778db2c27a55d8e7bc7ac96bebea9013f3510e762778812af6253ab888771969a4e1f2c9e173bc9f4794e5702c32fba9a964b5d9606941169b5a4349a263084c4135a406bb52fb92d884b3a467a5a36835f9e4b722ba909ec5bc436b66d60573d42cbaf9d956528232a94e71528747ae3d70060b6a241087d906a43e8ec2fb3f364a5c7c47036a3c19bc3cfa43a18a0a6c9644d7cc515d93c31f1aa828539cae3a2aabbdb9d02999972a67274465219428feb020cb8d9541b2c2298f86eca8cb5e53078b71527cc97a474c3bd988b1c7c2266385bbd7dc85606b825ca97521627035f4b5a453a26e0475e6180161ca4101e656d81cb0ae5c73bda181faecb46a52a6084761fb3d66031543b97432290490bd3f765144c65acb453ca22426b683aed9057ce69714df44abce48b6cb368474b3d9619a1c08846fbc6a88542338e846d13e804dfb75a24507647d57ac35069097ca6f967787a4748e8f15b3e6b43a803b7a15b60f2970ad95cba9432afdefb8a08851a824703e5c1a90dfac26723934a887b75495d14940513ca8e9e7a564829871b7848d7f5c0ae9a47cb512273b3812690444e3138b87411c19888dd0c6c4d3a525f018c4d24c8e8417d273237dbc3bbbd301f9c6b55c563a0fe6b36cef59c516c8a3e8890f732250f04b5ce02a27b468c492a97e1a268d4a1818af10d5f7478f3a184b2a0293b99905d066b886b0da0fb9c5d624b168aa8188187730c28593a33c469096f2416e0c5621cb5ccacc0c76cc15fbe9183806236f165b1f3c879627638b72669f3f523e9a1c6f7a172dc053f2ce43458b69e2c344b334c6a43101797eb506568924a25c0a43b81c1f56b10930f112c6458e9946f4b4713a5bb7006cba52c5094a327a18c422310c67a2287eff8a9ada62e8f62aa71008f2f6364baa4669f3973f5ca529c477f09db56893915623c2fcfb731b9aa5ee03ca9c4332c11e10d7e966f88869f3a454532c787a95acf352bb73b625bf44cc8ff85282acb33bde10ac4f67e253441da79777d47898c393bb721085b74626630570a3a3ffce65ebe3a126cf9666eb90d59426aba17baeb52c3b6174765cbadeda70881330557f42c2a510a028672e909385d9218169b74c2560b6c179aff594f4ec0082e882ae11b82ab282445f124236c154e594082c2b3a4869c6a141081e24cbd399803f7c8cce3a2fc5872e7a4373df931ee14789d405b1391b9c50693145403eb839c9398c60dba322a54cab1d75d2155bff27915f644941abc268ce26a14e83b378223f6e78bec3224f774754dbb2e504463bb52987fb02ff9d483db56101da1c769a803fa69a58bb552459b68c84174f014176c5a176b667bcb0ab0d58442ab1132bbd690f5cc7787b9568bab4f403044918565551a871d3824293207471c4bf1797fb0454a82d2a20ab5c812b914c29541d402072bd0a1f8e878e7b719d0d8869c2ca11ae87c37e5a7c8a1304047c11ff84a8da364dfbc06b3c213a4356a78a86ff2e82f35f08655f361f22785091900022001554287c4c994767c5a2a3c76a35b98b781653bc24c59e962b8d277f55b185fa00b9a11099f974deccc9fe969487f9ab854922c4a50bf7a6b8726e794118aa618f14601a3bf58e75ec4235c8a2a465e6301d18b14b9fc9531a4a6c76a4d53ec627e888e32325165641b7d9405e50c66e34b5d41aac098195dadf60607079164ea7c149c558c9ab8710c5697a1076c182eab0866505b2d71e0cacb77150cd94904f33540dbb463ea7515bba25ac9ce86a5346c5c5c59801d240123c2f5082bfac7d7774c7a1953444484458c50cf1c8db6e76ea8e0a83bd33820d0c0ec88b55554 +sk = ec810fdcb3450cbb7299832bd408b444f5a740e7701c75aba1194a00e5854227a4f0b653fa3b94912647a6ba94b2da81ed3980b42667f0c120996636ec039292643a46b418fa06ba867387ff8863ce89679f404c79546cf9ca398ac0113ce12541b28c7390a553d0ae9f959402a6c510e2b3485c73524b25a18312f7754a181820bcfc2f03603bc9490ddfb22881f57555e01b615c000ba89314056187fa84efa21cbb22a85f9c1ddf89b1814cbd03d055f5050494ac68b6a64cd75347aee72529b39bf83067d330ad0b2c56d8515bf425ba8b0a5a742b981135b2e6f89002984c7cf96ba063b3e10038ab09630a3b9cbc2b3cfdc53c77fc534762164dcca80cf192c99732ac7572ec23536a783e2152854b06baaf39cc6efa5e79c5abcdfb4985059d0f4228ef3bbc968623c6e989f753172cc0019ef704991926e8d0205b807a528865f0388edaf97dd54b398d9a358172984fcbcd101b91da3ac9111707146a9cd3c94c37f7b60b5693186c11515093fa72639ea577cd3a561f096c69096123d12bd8745449ab29d7a57026f534135a460e24922cf86177749b4f097cf4a4812629c34df36114099b5784418fd6838297a2b10633ba1b788b1826656336d2d25a5655c22b55971260a3010449fbe907c986a763d26ad9d4aacd4034c21708f1302cb819ad48e6b4905ba58ee325cfc15923f8cd4302a9ccb77974b90a76b732281519f7e904a98450f524b6fed34a24d962d470ababe0b6727a06bb5148572260c5175ad4289aa4c3c037f2c7e4a669d859992f474ff69519710c93b5ac67fe364e8f66c25326118da517e32312c2338868ab8c369407fc3a08ebfb1f7dfac40fb97263875fa0c3b040e24facb607fb30a512b2661d53b9d0125d1b3292ea3281684bbafb03a39b986ce9cac3e4d820bbe5933ee678dbd8ad11b1a3c78b11719b0624c57c638046d141b9bc65274eeb8913014ac0649ecd7bbd8f39384b3788ba4160a3eb97827026417bc108432a99e2b7c40acf5cc75eebf9c32b754419a78fba47115e102858fabdd8fccaad728b10d166a82c088ad2321a7a00aabb6a9a80ad7257b4520a4d9ba16a9f97b57be80b3ad6bfdca46625db67d7d407c81a5e8e6c9ce585cae35b9d61e662cb277f75848626e421fd030bc1f35cf1663e779c998b285709946a3174034185c4410438b68bcc0d122bdf157955b2abc2da561f938ba96aa54aeccad285a84885c7fd805255a76b7cab64805b66c73475b61b30f417738a6298bf24bfb0532f9d32b785945cd761541e45a5384490ba53b650418a02e243ad5c3f2d964f34a1667c2921c258753b013573346901b24bf42170ff17533e36cd38900691802766c19cea7a150c8c8eb36c1d868037ee33caffbc77f21154412c5d76483ecfc12dfc6cc48f046a696b3cf074a837f4287660a3e516a64b3b0d5c24ced9aa9125679581b94c608997c32921ec4abd407a0ddf900ae75381d3b28d59eacd6a255f80db67fa322e2d206d5cbca8e156065ee5678447444a05b8ef033583aa3f6ae20c0c96a3bd607a5a855eb262290c5257d2db68cd2aa4c3f61f42a2a432c9390198647ba54eed58240e004ae16408f464c32a3bbf43065fc5f94c9cdc106849260fdac4b3f516db861492eaae49c8b3e5e259c0c4561fd883eb5884d7236dac26b3ecf85459650633da618e7301e2b8a2c061357f46c462da1583074c15e1c39738821b2161a0632880ec534f551f4ca2110c7c1b973011a9975e7c8c5f85a0c1bf409d338072f2c57b4bd3b66fbc4471aa0962a12cb44622dbd04cdf124605f5a5fc62c193d4065616144f377a53cc65f7125bf0b4a663389ba7e424f18bca243c9866c2578ae9c8cc301c53433a3de5b44ea1a2342946caf809436b5c5a369cc91c707ff7c551920c0fd30bbb371eeaa705fd382d2ea0b44cb9c86a90be1652a43d478ae7ba00ff6a8d7a6c0165f93f5a12699a0101e6986e185b1f0e65600bda90ff0b8d94a4a2c623b0e5268cc842a220f0b63077631b92b3ab77b3c45b5668262b07f3bc6f9537140a51eaac4fa34a4cfca334cfd0001ab58563375eb92002718056ff8abcc6231ee8280d845557c3376ccee6696c02d024c154840b0916ec60e02034c3659d6f9466354487dc3c70579abd1d0ab4b9b2175fc378dfd25fb014cd61e07699657330707dbe2318b38b13920b804892c63f73ab140100a19633fb45c2f7438b5b668115399cfd31b797652538f57a6283b02cd7ac4a459e62045476fc3ce06344b537231e4248a089502a754d0e2774e8ba9e5b06009bb269bd730ca8cc41fbe552133b8200189ab220ba48132b12ab98e4a237abf1477f308476d2275e5b762d895c0ce7663d8abd886baf382502c7453f6accbe9eeb1765527849663879faa6d1697a95b4a178a8067a9668f8aa25a2eaa8d1fa55bff96a81dca3d6cb2d32ca4e5b98b10e27b9ec148e32311914e42534091ba977c4daba5e043c65feb813106557a5ac9d75f96778db2c27a55d8e7bc7ac96bebea9013f3510e762778812af6253ab888771969a4e1f2c9e173bc9f4794e5702c32fba9a964b5d9606941169b5a4349a263084c4135a406bb52fb92d884b3a467a5a36835f9e4b722ba909ec5bc436b66d60573d42cbaf9d956528232a94e71528747ae3d70060b6a241087d906a43e8ec2fb3f364a5c7c47036a3c19bc3cfa43a18a0a6c9644d7cc515d93c31f1aa828539cae3a2aabbdb9d02999972a67274465219428feb020cb8d9541b2c2298f86eca8cb5e53078b71527cc97a474c3bd988b1c7c2266385bbd7dc85606b825ca97521627035f4b5a453a26e0475e6180161ca4101e656d81cb0ae5c73bda181faecb46a52a6084761fb3d66031543b97432290490bd3f765144c65acb453ca22426b683aed9057ce69714df44abce48b6cb368474b3d9619a1c08846fbc6a88542338e846d13e804dfb75a24507647d57ac35069097ca6f967787a4748e8f15b3e6b43a803b7a15b60f2970ad95cba9432afdefb8a08851a824703e5c1a90dfac26723934a887b75495d14940513ca8e9e7a564829871b7848d7f5c0ae9a47cb512273b3812690444e3138b87411c19888dd0c6c4d3a525f018c4d24c8e8417d273237dbc3bbbd301f9c6b55c563a0fe6b36cef59c516c8a3e8890f732250f04b5ce02a27b468c492a97e1a268d4a1818af10d5f7478f3a184b2a0293b99905d066b886b0da0fb9c5d624b168aa8188187730c28593a33c469096f2416e0c5621cb5ccacc0c76cc15fbe9183806236f165b1f3c879627638b72669f3f523e9a1c6f7a172dc053f2ce43458b69e2c344b334c6a43101797eb506568924a25c0a43b81c1f56b10930f112c6458e9946f4b4713a5bb7006cba52c5094a327a18c422310c67a2287eff8a9ada62e8f62aa71008f2f6364baa4669f3973f5ca529c477f09db56893915623c2fcfb731b9aa5ee03ca9c4332c11e10d7e966f88869f3a454532c787a95acf352bb73b625bf44cc8ff85282acb33bde10ac4f67e253441da79777d47898c393bb721085b74626630570a3a3ffce65ebe3a126cf9666eb90d59426aba17baeb52c3b6174765cbadeda70881330557f42c2a510a028672e909385d9218169b74c2560b6c179aff594f4ec0082e882ae11b82ab282445f124236c154e594082c2b3a4869c6a141081e24cbd399803f7c8cce3a2fc5872e7a4373df931ee14789d405b1391b9c50693145403eb839c9398c60dba322a54cab1d75d2155bff27915f644941abc268ce26a14e83b378223f6e78bec3224f774754dbb2e504463bb52987fb02ff9d483db56101da1c769a803fa69a58bb552459b68c84174f014176c5a176b667bcb0ab0d58442ab1132bbd690f5cc7787b9568bab4f403044918565551a871d3824293207471c4bf1797fb0454a82d2a20ab5c812b914c29541d402072bd0a1f8e878e7b719d0d8869c2ca11ae87c37e5a7c8a1304047c11ff84a8da364dfbc06b3c213a4356a78a86ff2e82f35f08655f361f22785091900022001554287c4c994767c5a2a3c76a35b98b781653bc24c59e962b8d277f55b185fa00b9a11099f974deccc9fe969487f9ab854922c4a50bf7a6b8726e794118aa618f14601a3bf58e75ec4235c8a2a465e6301d18b14b9fc9531a4a6c76a4d53ec627e888e32325165641b7d9405e50c66e34b5d41aac098195dadf60607079164ea7c149c558c9ab8710c5697a1076c182eab0866505b2d71e0cacb77150cd94904f33540dbb463ea7515bba25ac9ce86a5346c5c5c59801d240123c2f5082bfac7d7774c7a1953444484458c50cf1c8db6e76ea8e0a83bd33820d0c0ec88b55554d4c6dfc5f76c8d808d8567917541597ff2c12ea64f1b2cbfe97e9791edba97d37b0b1e98a0ab93218a398328a9c49073948dfd1859617003104c6ec0d86469f7 +ct_n = 07b31d8a5652b4d03646cdf75374d648a44aecb2f7b3df77a044500a8f9104ed89adcd00956b69f874cf0969715613ffdc2d815c33af3af3beff8125ac7c660db304ac91b8fac3985d363b359678ce61134c8e74a6b86c59ecd077c6acf7c8cfd6bcb83c1516074d2dd2ed7e964332210498b9db3f401c215d1f0c66be4ee6a8666f9dbc7a25985851e9326899a332221038405b49e99cb3f636f7e0f7a9b8676b2b431f477a0c71153a0b5b3bc525161d4f4c3074f9f3dfc2f6785c28c58afb1f7a810cd6adb645106ab4abcb5f90ff8f5bfee727e8c298ba613071873daa900a3f158dc2b928cad876861c080aa4b439f57d4ee961ac2908e15337b7f9a60ba830df10d1dccb9d6cc4c29f627475835847892569cf458256a29dd443ac30cef96090dbc86753174e24e6d6ed2f852ab42a2d19b5050443a77a6886051929322ac013a0edbaceb3b6bdd37ed5d201e06c4526d760caf694ffc7df9e6f2903a7e0d1cd32d74cf274d57bc6595604627edeef7c94b1a4c042b9e45bfb5b7cc83eb607755fdb57d4d0cb6e1a4f6094ff9749814ff47af75e653d2cb37a85abbb4ce7bd425752542e1bf53fd66cf6bbe07de6f9dcab4ce102cca2b64b0c3471b735343d2be3830d684c3de1add346b8ac1f10621e5e09071cccd41a29555d409a5718e07552ee49551258b9e605789a76dfd97bc965a01034a3519cc559564283447b794f17dc7c948b470cdaac2eaeddfe82d5ab6c178b2bfb39c0d3d5871876e40cc027cdb7a7ecc740d38e26fa0ffa62d937bf846bd61513d2e7bf504c026d460a6d1d98d5b2b5b1f509ca2e7ac7cf428e3632610323b1ca4a2ec4fd9516fe324ac4ab76cfa98727d85ccd80530749e596c64037211a16df016def63a64d9d453cf0a912d9d6a7ae29dfa506ce5d8ed893db8f0ea754daa16cfb8224d0ea024a83cce87f75be80914fec53499fdcc21bad847c50b4b4a32182900f9248df9ad2fad93a044bcdba9147412da4e2c5349ed901aaefcb2a9e6891f96cf84e86ea9ce11d9bb057a4ee3192b6855b9095706ff47cd6361075e79cf00a8ef1bf179d91194454161c4de1481f51a20a6dfc793711e1bb6491e80d52115a785b2ca810e6f28b2829a53d677bb8ab619cc7f284274dfd6c98bbbf505f60304497f1a1bbc5cdbf728942da6cae5ba37556b7aa8bb1a6fa0567bde1ecdf17e5fed913995578fcfb0d956006fc92fe469ac222f673ee7409f1f8cb947f231ae6f5fa40ddcc5d98167086653245618894571e51247801a2e8de48fe66169247dfed1b88e3c3675c658719dc839135fa10ec1295f662f9a897e8907338e168e4190fd3ead7cad45df8856efdc4d3eefb2188b0aabad15373a368bde195e6c8c3c7671c66da8c230951121284cb3de0b1c1d895cb9fa473034842da90cd49ac0a629a5887b6a7e3ad4840479ac98d836e48e9150a9cd0b89cdd820a29e341313002aff9398ffc9c13687aea950795b85d7a1909a626212c3d262bb63c1ec4092a579ec107e88a3299ef7c687221383383b25f02b8b5be64075d30b4044964595263079db1c76c27f4063deb66cd7542f8f5d10d4ca2b380913869df84245922c26674958c41e72bd6ecc5901e07300932be87ad8e9908aad263aab5ada79c2aa87688c1a2f34ae2ef8d6bcc84685cd37f829c7357bab639e22ea2a43c583133bae03fa85ee62475211d7e4e7b5e890787eabf707595d30108ed46ca8949d1d3a499995984036b99ef0302ab97896bb54a076c8de12896a9aff0133a0d3680c010292712604a40b031d0bcb96d4fd823d57b9e6840253a828415cac277f5746ef6c9fe02c92f2b6b73998248377dc5f2173f2bbf83d02a110597df30a25f37de4b7871a3295ab44fad52f4a4c72d6c139b3e608dc2464a01e01e1a38a159492d76076350caffdf9c624ad50090620e2b0ce931b38001569192bb1e07103141feec66c75027faf292db31f5e6cb917f26ce844e51d2a03f0b157809a35e62ed97f98cb631b4605e47d5fdc12fb642a6c9c4ceba4704269e87b30763e3fd11d28c25a26edd4276300ba3710d6848a46e315d4c99f184bedc18f539cc3a3a16cbd29e89441ca7ea923f638ad18bf83ac5bd436dcf34c2cde1966239348524696dae7db726b0c76acea5d0811891cafae222760ae64e59bd5921ce67a37f875822bf299fbad023dd11a0 +ss_n = 620e4a2395c9cddcc5caa74e043fcfa9b317e96dd9a4eff684d3e4ae1c2cc15c +ct = 84075689eafd7622948b9a6d2d19507be52258c4fc02b8ece39c3c2c8f84a07066416ceeb997c4590254a70d8b306fb34af580a4b87371543b939b9170af773b140497d9df86ccd5df9373d68fdecd46b574b6f97c663a56b9c9ee46407e59f2bfb64d1607e569f19a622868fd55f27a146dad45b831ee5b5665701057b2c37c3d1e408b5b9233b832e2bbe6428cd86d422213c63dce03e33c7542a0fd1c958f2fe8ea81ee08ef1e87915b112037a23c963d46fec0292fcabf3cab61458f051d6a937fe1b852eee54732fb082b1e9273b802e8388f1bf013bdf5df843853465ef44bafc684c64c3f652d1348be71fe1d05a9c7da462962529ba1698e392a1b238c53a1d0e31036a5512eebc94fcda9ec497f33cac7ac3076851524e4e45f6c7bbed72ef0207ac964b73f21497c198db69daf545f7a6a1952141729f63b5b7d7d7d586f231a545032c4027b8d1dfac2b77c3518d3909babeb8675c6e79b60b2b5d72368d1b43420cc64a1ae838f8e6aae3eaa68d82d45298353e09e2ca45e0e4c68042752b99599528a14ed07ded81dd06555bafaf17164b959668356499ce3d99134e93dc5a7c49397a9d462a0b858999ef417c8ade0d9c84cab5af48f6f419461511dd885e0becd118d48d4d1ffe21ffa2a096d82ca6d1e7f99b4a8dfdfe5f3ac62fc801205ec96eb916bba9c0d5226703dc1e45c3083e7443af5bd529ed27934a951cf80968bf2127b9a4e981da056bf586782d9ac3cf1408c67470ed6f2744ec5492cf538b9bd46e52a112b5b9f80680995745bdc0c5b00d5652c1a848b41eef5d3fa3816c17025b21d4caa3fbcc5bb4605fcd7972a183157031a9e3370fc91c0e63e13ef26ae7ef04433857842bbe7978dd3958cbed2da39af1609790683fb72fb560514e7bbbbfa4d616128fee6f33bbd9860cac4b50097b0eb7aeb44878aae1d940d736cf691e712e85653c90226d856a63476c056efea54e8ff2b8eb545333216bb787bcae759240a8d20946bc253429ca40e58eb0facf6db6970a0b85f258bc969f8a49bce5b65167ed49565c4686581a158f15db937b0115c93cb571572d00e34c9496c034664ea1625fa4eb79aa2b6e9ffac2e80542e3f48930d99493fb7100d7298e1f088b05fb13071a8dba67ca86f5442bea05efde9d300ec0bec2f11c7b447a6afdd28422c5bc409ba137f8cb6077e87f5746cc1952a486582c04ba0fd1390ce8cc3c58344046398f27d6fb2168c57d18d08e8d09c4de744365b31825180d9bf31aca4f6fd883772f6309a23341289cb9b3c183a22936cca7be27aa75dfd6350f2528b99541e54c259001f399175460b083eafa2b173a4e004274a328780715ddd689b121f7c1fd454cb82ce6ec05e2cdae131e410c79a339ff02b221b53d0719b4b7381c64e97684c5a026fb29e359a83a3e2490549cab6c288d5d948ef0cc1417103a0925278418639dc3a535f9b7dc88e5bdd6d29cae50f09ad5d39cfc3710b600d5eaf2e04af4d1fe423b079e82f68389a1708e0e91125eaa3c2069753c0f1585d2b8b8335c9bbdfacb46c7e0412d40059022bf10cb7db8ee92a43143f979e00ede1181b02b8fba41fea1689ecdbec96945a51e870a5a24d9ca5d222e55ab39c846409fedaf30cb351601d51a1991e53ed6fccf6aa33579ddbb5424a58ab76d2388087c7ba3084599f0f02cc2b376063d803d41d5dd5abe62641d78586ac7a7a053cd9165eee0fc1bcc5b656158ff847c468fc6dc4cc2bffa16c42119459bf88cdd390e5dc2b302afa960981364302e01dfc0ba16d85d5a78c2b4399ebb9d196df6f8c273bd0a2f9ab74077d9a118692e476e73591495be2bfe271bc6d383d12aa53609ad44c116931e05f494e874557df89b2cc352d82ae04de766391692eeadb1e87d56b7474eb16299347d301d1afbb77230cac40e15fea42cb0df926beb7313eb05a091dbbe513cd5469bc81a1fd81906bb82d6b543771f922f51abf8bb5376c749c13aa9180691f70a6aea46851bd18c5e4d1a32a851ccbaabeb3901ea2fbb37b49a213ba83299af59ece2417df2839ce1edd6a740ed5f3c6ef6700fcfe5aeafa24b5095ff88704e59eaa7844b58b1cc038d25d4ecc07e68a1a777dc2219205f0a040468dd3ae6cd15210a450af6d9bbd5e91c44430fcb92280b15204c48b91d1d4d3b015a44862ed07ec7d275efe52b6ae02bfa1 +ss = be7ee918f1242d2e165360467c9f17f1a73ee41142373f75025649157f2d2526 +count = 689 +z = 1c6aef7c5be5f79c852e7b6083e456f19154519b89c642fc0cfa5c1ded608f84 +d = be6c0bfc8e2c433783c8ff6b27bba6a92aef005ee7ba858c1a006ecbf083abda +msg = 6005d4ba1472526fd996bb1e0b52493fa801a86a30b78b9bfaea1a5c6d910c34 +seed = 46f53bd6c60dcb95ccbfae8b3cc45c3b7290c0dd337032c024bae6e1a46f192fe5cac73ecb1ff43524cb04201ba9fcde +pk = df131305e71744956ea435594ae6cf61794fb87595f22505f9845cf0d3b97209886cb0b30849bbaa528d0c69a0ac3bb86ebc67ea311a7f4a16a1d068dcf363f3340987086e8851b6f6967f3eccc1ccc61193604cf16c4ae3f5bf13d26ce75b1ef222b537820641f41f82777328388ffea4b357f231dbdcc084e44807cbb68db13e00b3939ea04e72ebc7cf8673f49234f4128bc9769adc65725530c0233abfde037a44fa49c2a03dd643856880c47f4a8cfb329b2c0c3f099901bca447045365fa885e7547b4a5fab1229568dc90bf418483e5724a5447604ab3cba0b5c31653b3cf80bd60918c4e4ab9a7d2bce9acb5a5b0b5201a1f4229251595782ad464b5c4510af0b7ecc9b21d6843be4111aa3a2b7010ad16d658f8519c8a06cc30f072e70ccca65314f6c43b93632f497843cfe89139d697cca2394312032c3375dae805f8370e3a05c82e84b86e702ac806996c9126c0d5248eecb49dd51384f474d81b88a46ca1bcc972af4a5bc744131b4a2d42846a52634da242167fa2369dc3701cf912bc3c40e9316f421880a154869b2b4be5869d3122329ff7ae701cacf62b05f346422455aad8d75b4f481ab3e253cf557184e5608b558736886a7c67c3c1520d8065783be429c0eca156c317fe228bf76c876c8916ee1006ec99763f673ad7d0a6ce6b6fb7861f71955ca19898b2d86c76132dcc98bf32f20dea44926d2a11d57b5f29fc7fa70b48c62b200569b9f8505194190a9ed4b504338e8e7597c9b79fc5896a494242f89c6a5ab63be728b9af070cd4492be348760f4569b3ca5a7a8ac5cbe320c1962a10d772f2c11fd3c9762379bcfa967557025d8ef2b88338258726778189819e1cbe9e22943688338fb92ee981a594e450b49744ea80412e394c19bcb349b47cecacbb54f785a1f474811673cb672bed747fbb7591287a55fd81991bf8ba65e0875b3aab6e9774d57a8bfe8435be8856e86889bae2b11d1a645f9451144b72b6833a725a85125a3fb6205b6081c04c38a46ae7145e24be7d824c180bbd9e4131a9f5c181e88088d80670375c6886c5fb4c307b9a9cb12b10c373216feb956511439681580600d0b2817cfe6ba3e2233c7c9b5771b42bb9c58a7e8c3ee0926572f888b214b0df07cd7543421af3c32b12058b3a4a138b841f097aa554657ba0cbeef963cc767c1296189a9a86cbda8119a9b62b603055ac295426c787eb5249ec593c31299487bbe80b15b7c819cee290bda269c284aeeaf74ba8d5a3c98332757509c3452527cc0da668c8e1678d678c55a7f71f615c389c229c7a768496d95b66981bb60a09e4806c53053d12bb09bb2102572727a6b702c78794f0f450f67225f50661ed787050001695102009424209f9161df046a36b940cf70bb717bce6474ab39b30f7eaa20b07b0abb99151f7292a9a84069b6ce8ab0fd54744a1517b855440d267760e962a540bc4f801c37c039df1440b389b06f63a18251a35b9362d04462705f1069b52c3e74432cea6b429e27255fc02d8265b2f26437975951d71899b5cc215e17cda81b3a6b7b976fb3fb07103b1fb6a9796bd525b6380fc1b2b27bd1b080b36c94dac5ca163e0471fe7c7e256c58ccb3db399b5b7c259c46414889b6cf1da17df2a14e79cbd0da6c630ca006a770f8d5321907954bf835028f649fc454ed7d98b14c71a60f56d7173c756263bc8e7b1a6609876a707e25abe57f0aab9c06ad422488a252f94622c902abeeaf467c95013e6a7b88ad2c601d9334a89b477a265844c9d82247f868c44c4c138ee733074aa5b29d53cc2ab84de04a7d7f6bedecc5537141dfd39aa1f117e312c94357c2c08d21b65d70a67f2cf0313271522947078213dcbc36c7541c09370c789b5dd5b68d293117235697ebc89abd88398b12aca9a6c9f84ba2cf2404dd1c0faa193fb63908d7707bb0035223cbe832a1562e3031bac54bf7904c78bbdf8222362f1afec8378ca4713adf972b771875fa47b50581fda33c5ad28cdf746a5c8d9cbb589042758be23eb5fe52a6cd112a120c68f0c3543de883380163bcf7126ecf06b1ad4549111552ef13f420212a4f5c3e5935b8997a8d0c616020c590e22c7ff2951b8838948769b0f91424cf817108433498ca1bcf12c71912e7f8a457e790de715627bdf8c499d03745be9ebcfe14017bf99c36c8ff38b35d8752cd5bf3c4a75d370 +sk = 8991480ae72b055393bc97477828a7422c55b129327c393c4267221502c5c7bcb0b4b7aaf86335851029cfa0acb3570a276270e823b69ba595afa010086a09ebc64fb256a05bf23fcd5b4529dcbca50a26cd0348cb47ab39e67568d5693e3744c06a39dbd287a929463b28cdaa373251074293dbc80221cf2f614bbc7267d74b4847f5cf05a42904f4aec018898724a6c025922ff236fe7760871b8f14181395225f7fb80fb698cdbba31e04849e95e237817a1b5d75451cf31dbe8363e2f7472841c4bc46b8c0d84081855962978a2a4c977d449aae04364de8b12dd2363ce7a95c3a7ec65229fdd503d512a56c3c9ecdf5c2b8e73f768b853f78576ef7a7cca1a2bbc3a0c63a4106b56ee3ec6b4323116031025c53bb45e3a2342416c84982dd9b51a45b3f84780f26fab305a72ac667292ce3030e85630de390a6ea6124669356c662de973d1a0b5fedc8492fd14238205c653278c1d915bac091bba2555a89ca098540c1d61d7d73c35844866c77bca9f329dd30aaac03a0c5471b6ffba5051ba5f2acbeb0a7a558a7c342d73d17610781ac5c4dc2691146bccea9918c213c04f3c3dd79bf5da96c880c63ab374cc179aecbac07029b31f02634e645a570953249337b2e6313a5f946661c0fdaa118e2ea0544826b7bbb516d9156f2f321bf54b919943031a131a8a85f66b2cb50776c61081d5d8bbcab4b839aa4bcee17732e659cb351b3c3d68563dcb7e3b60ccfb57f8f876905d4c355553fa7041683e296cfdc7d89cc7777cb6317c93c8b423a2935200930a2a6330b2cc3ae97acae5270379110c2e357174c99b140aa7b388856ff414861a514abbb0d3ee54694d567f3769dfe8552f04748b99962eda5c3c7426eb2b459d93213e7ea20182a1984104d39664b865acdeca03583656e7eeb2c62061b45c45bde969b34bca60879a5f9c769f8b9ad1d57403d2526f07c16ec178b19132484f01949973455617fbf829f69a35f4f968dc6bb0a6c8ccf252c6aff5074a96b9bf3239eeb7029a9180e7b69c6b377a51c6cb275cbc804b62877d18ffd96cf4b2c1d992288d7888de03340a0b387671782eb9b6b6baa0c92f77d0f2b1a4518467e066a407bc36b47c9d049b260e6a841eb7e140431130b83dc809cc1d31210941f83c8239b37bee8f729ee189381778f6838961a9c2e3090b96f2019098138979691bfe095a5d62f3eda7af9a5bc467796e2723a4098081893afc9688a4c47576a145e8dfc6b4eea0747279300045ddcb062d706726b295706382ad31b0893fc163e5816f4fc0fe69246ab713d04d70027225ec7ec10c95763dc46c50b82148ba0a1ffe66be4d85143132f70ecbbf6b1b642955e89b97f4407bb5a972b5eb6b4c49b289ac539cb191d9467582ca213a3400f87a253afbc4c254837c1b38fec3552565999078a3791e7ac516797ee5bc5c4460e55096e8077220f93489fc9871944aafad50a3e27b9bb532a056522a660c9e2e12187322b5519c919263d64c502671bb44b86706108460255a7e1c561e918659bc13cf9c2af9e44297cba72ddd472f220c446fa91edcb1cf5999cdbba4e700a7f16a7c824b381b3435092129a510625f586a9f6acadcfa97ea3d28f4bb9b73b1280a0069374307892fa17f0fcc00128a6e489c6e9f4a9a6ba33a7017dd3f3434616a212c26939c2cfd0b02b14656fe2256e0d572c608683aa934c936b1a6ae140bc638ee9c79f4e3333c13c0ccdb1b45e77640e8baac34801285249c2030d3db318b11533b040a500f57d99d731325043387cc45a1503e3ab658da12f53645f7a27025e4b84ac460974b4a00e8c5442bb26bea04b5b87a3d0c85f6f7413457c99ba219806a959bd182050333c16204be8c50d90e795aeda5d14876240cc457f074852c330d4e16201b5199f66b578640313d56529ea35e4cab29cd087a9f44044d49da3c109282816159bae935a4a22fb1ba4786c9891a04793b0d61a08cda788eef9273dd78ae9e68203daad34c8c5ef4ca8cf9c321b3a73a4634f1f01090d391f0109964d343f1779a2c88624284a1fab449346315bbc6c24d379154d491e5c18404766b1e7287e5785c8a30807822958690c2662756f0d2c6605e0a982791e52636a6560437f0c8ce83a837aba811767bf55f92170f013df131305e71744956ea435594ae6cf61794fb87595f22505f9845cf0d3b97209886cb0b30849bbaa528d0c69a0ac3bb86ebc67ea311a7f4a16a1d068dcf363f3340987086e8851b6f6967f3eccc1ccc61193604cf16c4ae3f5bf13d26ce75b1ef222b537820641f41f82777328388ffea4b357f231dbdcc084e44807cbb68db13e00b3939ea04e72ebc7cf8673f49234f4128bc9769adc65725530c0233abfde037a44fa49c2a03dd643856880c47f4a8cfb329b2c0c3f099901bca447045365fa885e7547b4a5fab1229568dc90bf418483e5724a5447604ab3cba0b5c31653b3cf80bd60918c4e4ab9a7d2bce9acb5a5b0b5201a1f4229251595782ad464b5c4510af0b7ecc9b21d6843be4111aa3a2b7010ad16d658f8519c8a06cc30f072e70ccca65314f6c43b93632f497843cfe89139d697cca2394312032c3375dae805f8370e3a05c82e84b86e702ac806996c9126c0d5248eecb49dd51384f474d81b88a46ca1bcc972af4a5bc744131b4a2d42846a52634da242167fa2369dc3701cf912bc3c40e9316f421880a154869b2b4be5869d3122329ff7ae701cacf62b05f346422455aad8d75b4f481ab3e253cf557184e5608b558736886a7c67c3c1520d8065783be429c0eca156c317fe228bf76c876c8916ee1006ec99763f673ad7d0a6ce6b6fb7861f71955ca19898b2d86c76132dcc98bf32f20dea44926d2a11d57b5f29fc7fa70b48c62b200569b9f8505194190a9ed4b504338e8e7597c9b79fc5896a494242f89c6a5ab63be728b9af070cd4492be348760f4569b3ca5a7a8ac5cbe320c1962a10d772f2c11fd3c9762379bcfa967557025d8ef2b88338258726778189819e1cbe9e22943688338fb92ee981a594e450b49744ea80412e394c19bcb349b47cecacbb54f785a1f474811673cb672bed747fbb7591287a55fd81991bf8ba65e0875b3aab6e9774d57a8bfe8435be8856e86889bae2b11d1a645f9451144b72b6833a725a85125a3fb6205b6081c04c38a46ae7145e24be7d824c180bbd9e4131a9f5c181e88088d80670375c6886c5fb4c307b9a9cb12b10c373216feb956511439681580600d0b2817cfe6ba3e2233c7c9b5771b42bb9c58a7e8c3ee0926572f888b214b0df07cd7543421af3c32b12058b3a4a138b841f097aa554657ba0cbeef963cc767c1296189a9a86cbda8119a9b62b603055ac295426c787eb5249ec593c31299487bbe80b15b7c819cee290bda269c284aeeaf74ba8d5a3c98332757509c3452527cc0da668c8e1678d678c55a7f71f615c389c229c7a768496d95b66981bb60a09e4806c53053d12bb09bb2102572727a6b702c78794f0f450f67225f50661ed787050001695102009424209f9161df046a36b940cf70bb717bce6474ab39b30f7eaa20b07b0abb99151f7292a9a84069b6ce8ab0fd54744a1517b855440d267760e962a540bc4f801c37c039df1440b389b06f63a18251a35b9362d04462705f1069b52c3e74432cea6b429e27255fc02d8265b2f26437975951d71899b5cc215e17cda81b3a6b7b976fb3fb07103b1fb6a9796bd525b6380fc1b2b27bd1b080b36c94dac5ca163e0471fe7c7e256c58ccb3db399b5b7c259c46414889b6cf1da17df2a14e79cbd0da6c630ca006a770f8d5321907954bf835028f649fc454ed7d98b14c71a60f56d7173c756263bc8e7b1a6609876a707e25abe57f0aab9c06ad422488a252f94622c902abeeaf467c95013e6a7b88ad2c601d9334a89b477a265844c9d82247f868c44c4c138ee733074aa5b29d53cc2ab84de04a7d7f6bedecc5537141dfd39aa1f117e312c94357c2c08d21b65d70a67f2cf0313271522947078213dcbc36c7541c09370c789b5dd5b68d293117235697ebc89abd88398b12aca9a6c9f84ba2cf2404dd1c0faa193fb63908d7707bb0035223cbe832a1562e3031bac54bf7904c78bbdf8222362f1afec8378ca4713adf972b771875fa47b50581fda33c5ad28cdf746a5c8d9cbb589042758be23eb5fe52a6cd112a120c68f0c3543de883380163bcf7126ecf06b1ad4549111552ef13f420212a4f5c3e5935b8997a8d0c616020c590e22c7ff2951b8838948769b0f91424cf817108433498ca1bcf12c71912e7f8a457e790de715627bdf8c499d03745be9ebcfe14017bf99c36c8ff38b35d8752cd5bf3c4a75d370361bc95f76c89be3d651fa4e4eb96638aa576aad52221e416453cf95f479bd031c6aef7c5be5f79c852e7b6083e456f19154519b89c642fc0cfa5c1ded608f84 +ct_n = 3be0dc6c8301a8eb0e513f5665267312310af49775c2dcbc9b5678cdd5cd82a5d446d6c8e4ee0446715c6ba40f8fb0e59874a04698138b2debea091be715e04429bb59bae4546fa306b5e84df22e250fd3e870dc53deb7e9df31415e98fdebd19775887e72c93f03fdbe03381efac51586827c9d7d69cd03696cd79dfca3e91381b3855b270bd5e588657d2671c0f12241b1e2513ba2d825fdfa26f1cb6ecfb6be6b1da8a39b497b30081e24b0e01fac0c7cd2bbfd27285ce558a33e419d9f95e6b3b490df90a19b8b1f52828b782a8dcbeaef912953046925e04e717a54c15409ae3003aff43e80dfae0cd2d4000b7ef0713e12c5424dfd183f8e571c57ae3a1ab259ffc8a14868426cb69c0a009fca4dd58cc463641a44d70473394faea8d5266acddb7d19bf56a5a042ed9d61934fa8673f42a865c0ec20ef5d44ac28f44faea8285769d39137c097b5302177653857aa85ed2d84d71890d4515bc69f856545d048836b07b81972cc7a4c31714562dcb93ac292a2e397f8225c7b26e3d46b3ae135d5e238ca638208f8e0ea4e53e6fae30ea277b4e896dcb8327456a61511ead6e6d5365908cabf3debd81062f10b2d0be7510bcf933607cae65ecc930f97609a25aec197792133cedb5afcbf25e319728e52f9f31c832141ddd0ea2010c1fc6a914a953800d561a835f0bd76b732c43533c60ac82575f2ece0f0ccb6163d5804f77092d14877e0f01d5a3c9aab9b667d34820ee70609dd640f22ef85497610e908fe3e0dc87b96a3ba76531923549fa7d10401f26784c1fd751bff318b65f75e407a9c2647f59367422754c6fbe6a660c534758b20153a8b8b72317f263cb427bbdcac8c49091fb8e828d67a9a015d557171257f92b2cdb90759fc2b7bad78eeaf51a2c62d4c181a0403dcde6cf9e23623dd5fc8c621cb804119b6e2e891b87bc5c0ae6d78715c34d6e5361cd4e3bb7fadcecbb5be0581dd425ef4241b542722d05ead2d0bd2cfae58b6d7c9a25ad57276340a3e8f7263b3c98648e238d8ced086dc86011112616ede4d6b381536e7b0faf00cac2e620cfac0eb4de112785a53180f96abf575261cf913f279f1101741529420c2b7f13dad81c289d5a3f1f3fb5276c7af00b2a4951052fcf9f5c41662cee440f1f29dbc1cc7b7add5449cbc6afcd5ddf4c59167743cfff3f57b6c2ed04a78ca1a455bce3494ce95f4aa00d8a89421e8980863eca69c3b8e70b906092ce451038d9b670c8b7413fbc2bd26461afd50cc9f1f2bf7c955ecb7994d4f1e0fc41e05282a4bb7db6064107b92ffeb21ebe3e1df29df51fcfcaa0602edfef2f736b3984fcd2db87fc2de4c73cb8953dbdc8d0b29351851099a051df07bff6ee1905350caa86108fc23f8f41a4a9724f89455c08442dee1fdf9dce277def2236dae452d2c4fd2566535af39f9ee770c8c2e99b6f2f7df7703a0e1b1c85b7c7c475f47d6baa8dab1ca293f741b3a415cf1bbbb19a5b8de863a3df295c822ac0235f81c6e1967a8cac2188db571693d52e640bf02bec910c759baeed4a8ab9e1a3150a4996b0727639ba35d3322ce78027e5028ce488c21e82086114ef304a0d1212e7f48484da2a540d88b80d15e2ebcac75374e7354c1caee56fa9bb009c83164a59f18cb606c99054b458870e65474696d280b0ec49eb19216384fe0dd8c0aab91f923f3507347953321a3f06cfce08ade271b09b6036028c287fe55f5e7f88901bb122e0950d0c7ac6c6d6543e5ea495db3b7b2a85faf539d2515cc2ccc496965576df8c6eba5439722ac0388f29bf692323ebaa758c49395e80a510d7555cf4f8bf2684d217f894301e01450cc4576009fba6257fa8171abacd8a3c064948dc5bed82c186df7dbdeeb718fef55adb8f13691e4230c965f5e4751ae18897bcae3e5dcb4e38f5418f7403863103894187dc75ba21f9a1f215b945c2f2d92887fb7c0e92e1687c7fe87e65984463a556063816a314a2e4d39ff2dbd3bbbc557372656642d1c757ae56c6fc760096c69c3d68a99dab252dde214f4b568a4208d86cee616a903f9fa2b8e54f215ea4c5109bb86baba41ec18efef2b04d83915fcf99305636f60c993099d47c86166edbf1663275cca61c73cd496b4d43c6afe1f9be1ff5e731a5eb81a302b1f94c4f72fa9128bb00f24270eb412b12f49b9e6ef2efc1c1345541ba3fd8fc16722b308 +ss_n = 21c949b0d5721b6834a113a8dc3b0b1771cd505f6e2c460ae0141e5420d5fbfd +ct = 6c4aada1030ee8ad29cab627131f41f47d2714453ff35118b6ac66adab1275430270868a5e33b63ba68df213f3ad1905a61a02ed08fbffc818714c0f977d7217eb35dd33511323e7f66745e20a2c36f7b94448fd1991dc3e59aaffbd1681df467e57afc686333db0386619604d486e96cadd7d9d843b3f117ac8cceda77e8b2645bd95e3251ba77f1796f467d7251452149172ec2b98a8e8205f717e8e921e01b5e2db3bd32d2d79a1be9e42cc9ad80447356bb96471fe119f36d23a30ad0cb82018e90626bf7c79041d80c666750419836bd89aa3a18b37767aef843b0e3ce6b3ab25c990a71673e896f655cef35b244d160db73d97d63931bf12ff95b5b3fab88b1be89cdeae49cd59c7db700aaa031870e3c127adb17570a95aca0a59e400fed7f732b9cf46e8d7121244487b55c79b6947391a9da8ab572beec3fdfde51ad3b74a69d00fcbc7b2c9577fb12bb22bb225aefb27122c23dc359a4a97b2f552d7a7ae5ccd0de0988c056ffdebecc529644336acb96589376df3d61c82c9939cc4dbdab0c1d381a0c8cd1ce8917b4677d1627c67a05e7f7d17b13ee8f8f98377e4058ef3364b9e2e54c0a1bcb19861fde49a8a1838abab5ca4bdbfa75d33fe88dc810b3d847282478cb47cb769955660fec39284f3a1e88ee50b0be71fe3c1a41f9d71402cb80ce2cf7d06f5e8cf6bf3bccaf247b956d394ae5a9cdc8558c8559de793d406148f54e089cb00421cb79454808920e60595c5ee8144b514f3b996d0f67e632402eea9152b66eb7f00789b2f8a0328afa134d160931db59669c49fcb635e4574c071ba9d5a4fdcf920ff8a6ea41a6c813e143f3908d5726f0e2e8dd00dd7998ad9d5388790bfce3e327da3026b888a8470c2f1539808eeed6cdb4e30ec8609a8d8d13e2560d743e44d0fdce6dd3e7c2d3f450e91bb56b9edf640f4945ed5977b7b77199c6a2cc88ef769e52e10a4b3cc293502919d67b95b18018b8440530210f5104c0c0b45515f2f425b411a3db5bd1d1e0ce541ba04371d39c39812a1869318fcb74707ea2fdeff3ac1647f780f22e757391ad8e87257578ee9f10ce398b7c448a031c262096ac8a3c390ddc89e4fa59e3f268e83284c4a4943b65b6bea5372bd4acce7b42b86f1fbe2fd1782c07eaf0a56f196b5fbd57c9ee2ff548fceff28b723be5a9e51edd0f2a18d36d238d25bd883716c56378464d36f2b6856d355a2298fac7a5ab9f24543107c4f7ad4a7b540e57dad33835de83ef75886a090f947888429c947e90f419b32da1a274d04939e0700515d03f07997bbb8740a864758ed9583194449d4784ef275f0d9a3053290455aad80f5fc384bc91e091d2d9942e4036b604e2287b8cd90a021aa1ba134fe21f69300c08da8ec76bd6f554fc81224e71c28a16554a076ed04097f5deb64160ed3d9af01c3558b634ba9f816cd6cca0a037465504f2ba46e974f55bf55aaff960c853136fb0acbefa5846fe55155a7900b21a251c8f3c79586dc1c20088ba90116c7edbbaf4ee16f5d271dfb60edef0305a84bf660d6e037c262fd99b03ac9ef2f0ce4741ac6d53d462bc2f809d735a0dcfc4edef1f9280aacd5a01f5b3797e201dc3f2d1afa9bc39b3fff1f03fab72ba3325097ad2c91e5252da6c50fbb67ef2b5c4154da3912b94ff370def6510ed29abef7984a7f88863d39a2b787dc3350a431d273e2b8cbc58f2e1b91b22498e2d5d2d5f212a537a0519f7066e0f6932d17c1b255c521ec0ccabdb5016b9ff13179caf814e168a8689f66b89de99759d0b66a0db05738ad43708c3525ac0598d477675d1cba8c9a56c27517e922a9df5dee2966c7df9027896144b39385280a589fe1a27bb77a1ceab90fe2a481dedeec7ccfc7a6f9cfc31cf709e0a9faf8886486098dd41f6285c712b1a83469bad4b3a11d586d89c616307c633e3f2d1efac9f0e40ddda7e910429e607a0b4c50fa54358b7599384e5a9caf942359d060133c4da4b1d9629c80c0796e1394e0dbbdf03fd84a7ba545260f3cddf2762e9bcdd91c132e91454b8ef3fe10f0ffc7d5a1b3e67e0d59e53491f44024df1221d6c470f488acc765f233fe415c2f272f370b9c39f3662fce7ed0442667930f5f01568f1ce4b9811d347e8dac18e3d2531ed870d575e421b0ddc1ad28476912b2e9206206aa96fb1d3a677dedd873ea334e0f7bd04ed23a652b0470 +ss = 3a92c942516a18e68e0dac64b0ade076d23f1f421d67497b7d5406284da74e55 +count = 690 +z = 981dbc33a9dda94ff3f0217120b0189a8bae419911b8ccd6216b88efdac70a8c +d = 5cb107a948e27d82ff7e75053afd60fbfd7effe03391056902081b3b0525d9b9 +msg = c5f5617911f5a6683d930562f2ec087782f4ec93a966d2101322e98dd0dac240 +seed = de72a04e24d58e026acb3b4a57d612c0627401b2dbc40ee44a05d0b69a2f76d1a237f19b6c619d808587e9c6713c8665 +pk = c39a50aaaa5dc15b12c092c504d0323dc765c79a694dc23fb8c5875a069169eb24e1e8833fc54ed41a1b0b28b8ba85b77e87af4f928710307891c6b2cfb128a45c6b6d7350cf32028a27371e652cf11666748a02bb4204f3168917524131077b7c5100827cb545010818f6a52614411233762d86b125a3b50e905c50b23414c63d8e340b2fb8c2c591398446cd77a3cbc1a961d909c64d01ced0aaa4fa675460c291c480130d33bb1f9a443a993157575ab2e0812b66cbbf6a76d806ab4faa6bdca8823a021780c468c98292055a0b62249136e2c8a3062cc7b25ab3fc08440cb623d26a5b266a402a3660525e26f945f3972a1ab421d47108cbc051f7977b7b1754d7e47fcb718745c9cd4c0b07086690ae0624ea472bad230ba9c8a9daa6271d25928a817a20a45856590b0a7379bff28999599d340262590b8fe33b6f1d7c868ef581e68b5e38f50d13a404fec75b2aec17df621219db7afe78a792f0370e6a37ccea1897d906711ab911fb494d72cea1d2c4189b2929b027c0835193798338444440b3c78d291684533aa339861b674ee1e229fd869d52b9ca1f8410e9c2c78ac739917199332861a5ea4937faacd1c346ff06c4aea5493ac69168551c2ac457b16a54e31a6f6f532e129118246880a942610ab14938a6379b225f2e7b6dd5e92601066b487a4b4d271230e22540e7bde1b152eef19157e1943caa1affdb2ebb333fceb07c277c955f959b2211924a05a3d40caa295509fa964090b98855dbc6c3070c785aa8c735084a82a187e8169b8600df32b7e03725b4c577b1b364f0705f8cf7437faa4e10f5078b8c711d3717c4800501d5816fd0306ce27413c48d10a6a9be0988b2f06c13793843582acfb054bea7a9ee0a34252742a53a794628120ff320772078f5eb2f99b485355ac952f31b1cb403ce476ddeaa220a26367a729a0dbb5b7d9a02d5973018c1493bb209da2204433ba41684397a25ba6465819249c9f4ab4f08fa3814836204b025d82aab84533fb3e1c99a840974b7a9cd594700c81be4e7c8073b7607b51609eb1bfb6c488e2516167726ce04b2ee964e983c7bf7cbcb21c453790858e83a28afa69e6b9c4daf80c343e3c701d96392a26cb725890c0821a81875bdf2cf90d581bf1898f591870430a846ea4fed4b717faa4f02f945e64552412a99f5a7aca11585895a8f9b539c5b9a60b04981bafb6da2112d8f7b0be5fc04ea9b5c46e5967860ab8ef082aaf418f5b9467f62475574a448589297a033c108404370288aa32c8761a6fb9454a7ec86d3c196d46908513ca72c1c36561c0c732480431433655c0996bb7eaa3b44a7127cb52ac4f2d1152f0a1af48b8e21d2147dd51f79e921aa3c2910787de0809261f787572193f0317188ec901d181c80644d1207542ec8c13bb6ca0058948b15b6b6c44a45b96cee908afe920f72398057d206f40c3d2a797501d8cba5fa20ec1316ce465f78b2904fd534024c0cdd98c2d7207fbb753b7eb5b369336ad002235ec34e571b11ede19e8a54b2cb1b5a80434157716908738b8757a7e9e332eb1b1b075b289339b7806584d2aacb6c368a18f10a251b3c8e23acc5b125428c52162c3156d0a4c299068f9b97ddea316b903f89c447c837a1a6e826c9b19959626ca641549b13c41e876adeacaff89a15a3302024b96c9cd3a89bf8c399a1151ed1364b183363455230515a9d28b38ea62f00e727e12c6c0d8b72d42ab1ff22b253767772f929021674276200c484b1e430a7d58cb551969a8ecb977fc14760c11278c4511ce09844868063a1b34b51b738182cd7d7196a19c4f4bb5e43e2731e45718a0311d06c73b9b544390b2877210952ec87a2c92a4a83376ef98b53f80d39a811e24b9db302a6a6866fe0eb7532f4c212f3bddf6a3d4f82653234a0b0e40b003493b92b6d32ea826fb078f9f8561e4034e57a5bea5384a69136d3a38e2e248e85f1c8a3e1c25fb8a043a313962832e210514621ce2ce90b64801aec0a66769273a97bb79372ccd4b773eb467d8e7b7201715a7fbcc24fe42afe74cbbd2a8908401c1e598200069e3aeb7b689074c63c6cf5227bff6c34f6eb137d896c7ba59aa5612e369686ef781c456b0263073e580566f962223d6761d8997f9a21b3bb5ab11a5845bf619f8934707448e5a211c5246e3f099a6e609a4675eec08f23f580b38010f59b39df +sk = 34b9a8ebbabacfc9626ebbca3a6a07d244afa3a61a54dc58f534c80591176e74a9f00c1482f06f077a475a36bf45f88438354f9fa1c8a48a1612821e3712024270b2a1c03d43f898c0733f0a02137be1b733348f0611315ad897b3d747accba0d7a82a61dc43402191c080c1c4c0819eb674400a1ba9207dc6a31fd195276e24a94e17c4074a8d4f80c205e8923bbcc45363ac841474d6327c787470d67953aaba6c0de23745bc42b13973970caecf6b3ccf94134c151604b1490ea5af592b865a684a52aa7876190f885b0e9fe6176471b3e7a0c21c3c9689f68d04693a07055703f6c84dba47f40b528e70c03232b41ef8a457b483625344eb30b291e3cc9aa742c6591f079b5d507b97c91aa2526bb8cf117bc99c8da2620805318edb10c4d8109bcf3c84e69b0447d36f5fe313480498407c64f8466de9dc8bac80978f2195f7c9c516b44901f7a14992a9351a741bb2afe2f0a23a36883265245b6211c1e778bf28541355b179f3cf0a292589089ef9b165aac0b38ac9b15a1b156ac5add054b5ae7439298c7ced4147f9c9c1ba3853ed85b54f37460f126f2bb841dd5c8fef338028c12842726f3958af98201bd809ca83528393036f882378af45af583a97ac58a324b739a1e873e284400b49a375f90c0dd2761a35c686f0559c3147842178426c02b8b759dac0a7a6a626de26b9b7e2060ac5c3d04a03e4f08163324876a948d23934cb7450cdccb1c4693203a3bfe093777a813f8fca9e6a2a9fbd46259419c007f48c5a2824815242a528b355f4a63a98867ed0a7ecdc25e1e6a8442b55f041aa70825717345dba13ad3eb69f63b2743cc586399a6c61cb68d5dc4244ec726772648be21ea9c756a7d24860282fe80b77a7958626996d1c3ac38ce109a4a2aef85052440aa603c53c793605b10195a13601bbb5ac3ebb1ec7b81c96c5451d11893215a15e29560525c73699c04624a048262cfd52ac46a0701904c2ef8483408c6d8b294e1dc9946d638f7024528b9686ddf4b49984c0eb25cbe01cb7f239167d3a9bf0e1acee356e9676ce22e8b3d640bd36d87c55fb7bc1bc04bb318178eaaacc12172ada3728a3530a277bee810504a22add47b71e703d25f81270b846bbe9aa130aa0b7d3b1b6c91e45e036b1530ef0482281aa22526a4aa0b8b3d9a4bbcd85b453e366447008f4c5095f1c4f2fa065894a43a1411dc4459cbf510fbc702efce97920d15a7eabbc4271c60fc08cea4470629309bf8a7e3e9b233c8a70c17a056520c1d37a35dda2accbe176742201f5356e50f1341a7827f95ab3a5a9cbcfb4b018619850909e60904a2a47447c023511511e056a32ccb444c646ce45889e8f5cbe4a0b4a6577ae10f646f9fb5ad0e5204e024629f9b89701336700249e686ec713bfe696c6a79529d828225ab76be4e37f9650acf937ab5fa43ee65960c97383b9f5b7f409acdf3613192208ac6c0dc7745f3c3c5571033994a27bc21a81ca1a4531d9c48385992c3238cbbbce25716f27343366c9c331d83ad8d1889c84a7f4b887bd105f4d25b8b7035179d588380c2e9ea293176975ff6970802a7e2fa82ec871be50553806e033fcc65d198587902232ee197c64397550c4a169857d5ce85bc6b55849bb22380433b8f01a5b19b75f953d4fc89db4598b37035eaae0b6fa8a7c263b534ca33ed2bc0b0a560ecda260386b7c83fa9106546eb9b03161e6ab2015948d53c6a5abb0bfa613fd53570993629f0a272264a5024787396051fef1a30e0955f070058b0477aac3b740c44bfd911be871ad0dc359c0ac5a16410ac6840d7c352ad16a0d96493f299a56c7a464cf587c1156874e1645cf1b3f25f14cd7ab456f28985b801eb6fc9791a074dd86187d45cbd40285f7147125eb2e97144b304365bcda0b2b664a8cb7a33e6c4ee9116113106d520c97a0b9863d65a81ab8889bb8961ab02301a65876513d355c4c2f3537e80a7d1abb8556551e3b601f4eec72f00b35cb480aad5161c49abc78735c5cb642843126555615e903a184b03e99b51d1575bdac0256be12cce8a77b859a56b1b51c8836345971124c3817f8542debe17b82c00fb831194a45b177c226082ab7ca77b3f31821670a9addf1556d4cbd58a8245191191d4c798a1055aa084eb622cc067816c39a50aaaa5dc15b12c092c504d0323dc765c79a694dc23fb8c5875a069169eb24e1e8833fc54ed41a1b0b28b8ba85b77e87af4f928710307891c6b2cfb128a45c6b6d7350cf32028a27371e652cf11666748a02bb4204f3168917524131077b7c5100827cb545010818f6a52614411233762d86b125a3b50e905c50b23414c63d8e340b2fb8c2c591398446cd77a3cbc1a961d909c64d01ced0aaa4fa675460c291c480130d33bb1f9a443a993157575ab2e0812b66cbbf6a76d806ab4faa6bdca8823a021780c468c98292055a0b62249136e2c8a3062cc7b25ab3fc08440cb623d26a5b266a402a3660525e26f945f3972a1ab421d47108cbc051f7977b7b1754d7e47fcb718745c9cd4c0b07086690ae0624ea472bad230ba9c8a9daa6271d25928a817a20a45856590b0a7379bff28999599d340262590b8fe33b6f1d7c868ef581e68b5e38f50d13a404fec75b2aec17df621219db7afe78a792f0370e6a37ccea1897d906711ab911fb494d72cea1d2c4189b2929b027c0835193798338444440b3c78d291684533aa339861b674ee1e229fd869d52b9ca1f8410e9c2c78ac739917199332861a5ea4937faacd1c346ff06c4aea5493ac69168551c2ac457b16a54e31a6f6f532e129118246880a942610ab14938a6379b225f2e7b6dd5e92601066b487a4b4d271230e22540e7bde1b152eef19157e1943caa1affdb2ebb333fceb07c277c955f959b2211924a05a3d40caa295509fa964090b98855dbc6c3070c785aa8c735084a82a187e8169b8600df32b7e03725b4c577b1b364f0705f8cf7437faa4e10f5078b8c711d3717c4800501d5816fd0306ce27413c48d10a6a9be0988b2f06c13793843582acfb054bea7a9ee0a34252742a53a794628120ff320772078f5eb2f99b485355ac952f31b1cb403ce476ddeaa220a26367a729a0dbb5b7d9a02d5973018c1493bb209da2204433ba41684397a25ba6465819249c9f4ab4f08fa3814836204b025d82aab84533fb3e1c99a840974b7a9cd594700c81be4e7c8073b7607b51609eb1bfb6c488e2516167726ce04b2ee964e983c7bf7cbcb21c453790858e83a28afa69e6b9c4daf80c343e3c701d96392a26cb725890c0821a81875bdf2cf90d581bf1898f591870430a846ea4fed4b717faa4f02f945e64552412a99f5a7aca11585895a8f9b539c5b9a60b04981bafb6da2112d8f7b0be5fc04ea9b5c46e5967860ab8ef082aaf418f5b9467f62475574a448589297a033c108404370288aa32c8761a6fb9454a7ec86d3c196d46908513ca72c1c36561c0c732480431433655c0996bb7eaa3b44a7127cb52ac4f2d1152f0a1af48b8e21d2147dd51f79e921aa3c2910787de0809261f787572193f0317188ec901d181c80644d1207542ec8c13bb6ca0058948b15b6b6c44a45b96cee908afe920f72398057d206f40c3d2a797501d8cba5fa20ec1316ce465f78b2904fd534024c0cdd98c2d7207fbb753b7eb5b369336ad002235ec34e571b11ede19e8a54b2cb1b5a80434157716908738b8757a7e9e332eb1b1b075b289339b7806584d2aacb6c368a18f10a251b3c8e23acc5b125428c52162c3156d0a4c299068f9b97ddea316b903f89c447c837a1a6e826c9b19959626ca641549b13c41e876adeacaff89a15a3302024b96c9cd3a89bf8c399a1151ed1364b183363455230515a9d28b38ea62f00e727e12c6c0d8b72d42ab1ff22b253767772f929021674276200c484b1e430a7d58cb551969a8ecb977fc14760c11278c4511ce09844868063a1b34b51b738182cd7d7196a19c4f4bb5e43e2731e45718a0311d06c73b9b544390b2877210952ec87a2c92a4a83376ef98b53f80d39a811e24b9db302a6a6866fe0eb7532f4c212f3bddf6a3d4f82653234a0b0e40b003493b92b6d32ea826fb078f9f8561e4034e57a5bea5384a69136d3a38e2e248e85f1c8a3e1c25fb8a043a313962832e210514621ce2ce90b64801aec0a66769273a97bb79372ccd4b773eb467d8e7b7201715a7fbcc24fe42afe74cbbd2a8908401c1e598200069e3aeb7b689074c63c6cf5227bff6c34f6eb137d896c7ba59aa5612e369686ef781c456b0263073e580566f962223d6761d8997f9a21b3bb5ab11a5845bf619f8934707448e5a211c5246e3f099a6e609a4675eec08f23f580b38010f59b39dff551d3cd315764d5654374a85b28fdd657847bcfa335bbfcb2e15e13dbe190c1981dbc33a9dda94ff3f0217120b0189a8bae419911b8ccd6216b88efdac70a8c +ct_n = 9cad1da550f4d219ab0d42219b13e28cdc3762e760af79ca932ae570e3b39adf5b2654b2eaf7897badfe3a51355a481500d884286d33f3e7785310260fd2bd16cd67887acdc2d42ca038f4ba90a3fbb3ff6657862d8810acfad8d93571856125c307b641cda5018f0d3bf8616ad7ae6d1c8a72dd28bce2058349078d15c818b0e9249281b68af6d9747e0fa739e1c8c4bd81e6737db5a51536c82c265cc4e69b2a5160c11248b0279afe2822effd30a62288d2f0cb94c48ca86217c74127c3480cf5dfc8fc8942413f4b2abf2192a04e00f7f5908c947e2db428fa8dbc3b75f046657cd639d313ae026e4aee9447fc5757f114d0a7039f93960e8f2e72e14004ae50fc57670c21afef961d5b6eede665692088c30c07e47f094882dff0b09f638bcaa72c5e83177a5ae20fbbbafd3f77551c0f821ba76b962e5d6ba2e340524122eaed984f14776680acb7aaa39451d1545814686195ec63b9f38b2a221a2a25234a97961506bf849c4f6fa81f131fc34ad5f0203c4053ad0566e5c6e4f522796bcfe01078227a7ce104151de5a234ae321513c457ab49ca1dd9167380e6c7e04371dc60d3caf0ad8166f63e72bf94be9e811f7ff8be86484ff409d70ed94d4b159c75bb74e17b4429c00466967adc1c3f4dbe404e74e28d694a64cd6fa0cda0a2c8b3e01e93717c43420254ccd16de8ef99b73bf1c2aa85e7ec2fe5afe400a1ae3e7ab2aab44d2e5cc2415f7869760897405831676cd0382621ae438b8501550aaf9f05bd103df616132ec974ed9284e7806b2809e8318b478f007824aa10589ae0ef337906384045d46c76b050298f0a578cd23762d467d290380d9f542754561abad1de3a8ab95cf7ce7f3d69c60ff0b4188cdfc5630b0ab015823e4abec71e6cebaba20f00865cf36e47064b8e3d570e22d53bd4f4fc9541339265000792ff13f154cc1ebd87a2710eef28e292d0a461736e0938979ff5bc2f4fd063658aa387c936322e66101bb96aabe8b3d1e0eb9020da80be0425c5e0998cbcc4abb6c6d87c7de9e7f14ebfe6c6ca463f7f02f82e168c32e2257f10552e626f97ef5bfbdaf66501fa113094fef78644955731299a7e0f1807a2e15d0dde9f52d8550ec54ebdb88919b03960a7c8c66bb4f185ad2b738b04bd883dde78cdc4b188740723636e6361e16d4dfaf8091991f16fb2a9cfb20a10633b52c1fbe230fe2b2519504bc3619968eff802c994a936cf4ba2dd61ebd31faa0ed9fff0cab89278d5d7c32a0b8636160a5b5a2d80ae43633d8b5fcfdcf7fbebf2afe31cdd3fac70fe7a95240822e8f51d40f0baa7b494fcfb16c261a42e453a4ae570d1d2499b7158406b4248f11eb7e063847d7b327d29f9843156bbeb78f85e1cf98ade8ffcd04683e567a939ea91c53b4e2fa106e3eeee51976371544b74c14eadd0c6c66effcbcc90e4ede64c0f27d8a7d7b9aea8d59adfbdb0018138327cc54b5d4b514735b6f43420881f8cadd12085ccca67e436e42964500e5fc942f52f689f779afc21dfa09e4ed1cc7aa6747c945d3845936545613c430d72b522d2176cba3afe376417044dd5801e70ec8e240f5721088eaa3a69af9c388f329c1a2ef9d00a1231af049f5454215b6c4b1a47c0be77fdc0d64383cd6748571d36149acdd8c0b7106318b00e84c493454b55220594032f70521e4617b2d3e9f42ecab29e1efb09a351d76d3b6faccb0aceafe352ce1bab3888df603816f4b36586b20218277afd1333af414de6b731c15a28ecd1f39772bfba34ed09e48a0447dbd106b03a0c42c795bd74d8fdf069c001801e92a23fc3922aeb26b878e672552aa507042eab7c933074ed72deab46c5b2bc086858670214b31a866403983f4581919a2519ea1563a92d8420d4c7f878c65be2db3a8c3f1410dc5c56634cd3aa2dd9c28c08d7a809986e6b4c7d204b570cc2afcb98ebc28dec2cd284d99f8b0a8cfb3b99f2464d62456d50b9b70cfc33477c5f502bbb02598386b6b159b91f8ecb28be95e810a86c19ab9bbc1c096f5050b91aff312977406bfd2907860afe54e141a4f2edd7cf890144b1a6500f1180f67ce417fb30443c5219348e5cc305e30f3082acff7702973aae87ea18f792c2f33c4e80b88ae94c899d8bfb2dcd631c739eaabf88a4023577311bd276c01fa1560ec4ec75fa52f30970fe3891fd7c5b4be3aac8cedf2c8f748c99 +ss_n = 24dce4b0bede64cc25c681ad7f760869e8b478b1a94ce7462b33ce6c031ed339 +ct = b61cb4e83c65c49622ea08645059b0b57399ec9da65c2a619e56eee55757fad3bb2d1b021cb9df25e64270573156f3f36e23480920ebd06519cd3215239bb83ad7700466a0a99d5eae132315c446add0df18f0a27fbb912495221b5e8d1018ebe4f85b574968af43277edee7797e4dd260b0b709c6a4b4ce81c318316179ec3bdbcef5fddcd0d971a21065925c61a918eb1a96a12cb899d13b15702042549621428c4651426aac4600d9a39f372543ae49b0dc9a95f31db5f85a3216d4ab2384a5cb959ef1fcfa854d7d106573e6165e67edd0bf707ede87079acd01e083163ed352e84a364c88104480a7c95bfc6536f83c831aa491a8ec1f87628ad11a634dac50c51a5a9d2d1911905872b72b121d48c1ca7c686d83208cf5536d75d07a9d450ff631e26d73831b42ec9af47ae0c873b0cab0232f579a0ec49a23e8a958b106ed9d1dfaf6fbf66442491d9059ebd79f3440095576de563f8880e72b54cda60500d7af8d1e50fd6bd15afaabf53cf04093ee52ff46e0b14e438e667dd47f5a28b4010cf57a09261452e8daafc337b57e0076d704b49e1d145a2e1e9e9e88fe5e926627808e139df5b324fd07301754944e7a9c46e0bcf98e6090347f7f50f9008dd7abdffc6265a8a372f76dd09978f179f305e30ce3e55865bba8a83312d24fecfafbb7906485c209991cfb608aecff98d9f71d522dc5c39aec270f4790f4f7091f25bc43cdfe93e862321dec0c5f0cf6f11bbcdf4f31ed76e30b2d40fb1160914ef2e622b25613c1147788de883f325a19a8097df96838a7185e360bab3e6d8425fcf9574588faf6876ae1e5911d9258bd5cb201ebd8b34170289716c72f0141fbcb39c2e4d7d81968c92456976df0028eba967dd19caf51c7550cd69c3862e073db8fee7d5fb97985992b17a720c7aecae6ff69055f02bd15ea20cc7b524a93af9b7673d34e7ea6ae58ebccdc440a119d2b068ecdb9080af481a4d77ea0f404bebd4042152b18b6566013bf57e3e0cc63176b6ee0ad64a5dce379208edbf812fbf677c8603b91c898f6ccead598235ec8515631cc74d9a1947a23e5399a2022ba52eea4a8e397e946b8307c908fe5c347eeceeb86dc9f515820fdc74aef23a494a03582f386d46c3999edafe935f83e6d690b33d1b6a1929f30b6dfe182ce8e2fec29fb06ee7debc19b8f1b4dd092903b9cac21f4eed1894595cc825158b01b255c9cfdcfcbc42c3e4e225b4e49ccf560149cb88acfcd0d9d4b0e36854cb6ade3f628d5f2215a45f327d05aaec9a462133890d747ed29e3ce8a08cb82fcae89bce87e7a2da6ee6b4ef2518e34ef513516333adad19365a35a1cba18a0cd1f71625ac4e8afc7a4d9e323c7229da9be464b1bff4957ccfb295907f80dba42fd8b289951c8adafb930f261ac0c3a411974d3dc2a24f09b641ddfffb5e756a716e49c3ed3718ecdf66db075bcccc530f5375429ed3119f3cc04cb8be39f2f0418cb0d5ce661ea33d44d6400663a0520564e482c7fd75637b781bddbe4a65326b5dc57046b445e2ac1ce2b107e9f68c7077eb9d3dca512e4715f72485d1d8fd5d145d990900c275ea7a91f7c4517edaa809551539b6988d7b663ec2f011aaeb7d19df52205ccd73b6c90b62168cbb6dfb63730d8382a19a6a34a9373ae2b53000f7f859435f6ef4db6702a554d0a5998807157c39e189245998daafec1c54a654cd22aea21660a2b64b60ed3de735f8c3f3b830435f391557266074a3d46d341dd1e28160b92c72a891d2df97035294d41f936b7ddd30f4003a89e0a346a4c8b489cf4e0cf82253e1820410e6b5497fb0fab0062050f1171447ba0348a1ed70f85136c67f1db961225ba542157155c244fb4487722be0591d8223d9e9c8a64eb845bc57a932659b583ff3f28f3f11970f00298df8cfa8cdf8f72a88fc36849fc0198b507f89471ce22a92e30154967c8617f863ea52eeded628bfa0621f97ea5e416a78c0534689bac79b2ce9d0128a1fe0c597a4d22a821e5de2c49dbcfadfae849245abdeafb98c684147e42b5394d27d5b50d486e6d728072b13b38c911d6488671ce9685f2e26122912f20434d8361d03391e0af4aae9c6f533aeee59fd889e26d51e40b372f588a27a178b66f9a1d89e80814e232bc8b92c6ae89021d7fa4951b62c89c659ae2d74e191b855e8a7031b3f73845c99f017cc19bf4b01d62 +ss = 88b247d31ba878a4620951c562b31d0e2d06b3d8f14d8d6cd6bc5f078f6cc271 +count = 691 +z = 5209835efb0feedda1d4ea80581b07d06e81d0b60600ab1a1edf2b2c2d2b6688 +d = ac62608dbc0fcb0d68a4193535da689bbd731d94605c0c27605394899b633be0 +msg = 3753f05f9bab2c8cc04fedcad17bb237ecf018b1a8fabab94c96970de18b1f8b +seed = fcc4b079559f10fead570c51bab5ab918996d66731b0841fe9264fe2c9db13a6df3c6a907041da50712ae4e9b53e98cb +pk = 24ebc63d1151f20039d8942bbff73e47ab71c9b8a3dfe27b98e8244a88c61ee9b84029bc17b23a41961d323078d6b44f0db57520f26f1062ba9da4ac3d5741ef4834557a13524a08d6246c1d4175552b8db528af65bc75d400af45d5aecd7a0a5f0c21be201633f7aa7c9a86f4134231f53d317304154abbe2667abc810e3fc7b5ca95bc7a0675f82a5d4f4624ff97b4da6b796c4bc501f63b49e2622819c1f0eb1830c0450d563c6e75ad01429f86969fb71a3266bc4a3d8961fd9509250805e346469db2066bd2327d16aec9b87b413907924c2bf8416978c54a4a83c10e959914e1b6c36729bbc25bd20c6e844c243997ac66c7b52de7ba8df7bfbf302a1b6926a37a30502192c9c564824a3c8d689d20532b2bc9950986478b34bb8cc3c79df57fca3a70c2e8076ce230b1c65d82058602410cf41aceb63b2956d394102b6b45c09a9d280a6a48c3960b73c37b20bbc67a0da89c1a066c0770cd2e0aa7ce07b565a68bff565936c236da8193982c32cf9c4fca747e8b8ac13268a2c590a0320263edc781d3b359f9b8890ecc78fbf2ca18b8347d48cac4ac59a5c831bde14b81050b410b5693f10545651e835a41ac12095093812991b6e77342486c3fcfc8542b236aea3b94fca09fa5a0616e14841c06a59daab865cb2322600994f091ff633165c6985012382b35900c003276867196441ec0c34f475ba2bd80963184a3618839fa27bf5e39987bc6cc2017c24a0981fb5936bc1ab0a15c5697259e9d5c97eda68c2c6765c3591e4670cbbee58161258ed0d63f70c51cf1e4b5c8e9800e260885bc5b8c3945359b00c6fca14c8039fb6075dc1373ab960e1079a0899c53fa73ae9136c93172c6085974f3a07ba47b55b3b556c3c504f5fa73e729bec908bc0ce79fa001ad1c94422a7283bbe553274701f0871a2e843f2aa9406e754e2bf15f4a98a42b3ccf4c3c1e4b8261aea304025a0bc4265972894b1592a48ae3a9cbc83679c21b12f3ccf312027de8677fb92426147d3567078b92bef5eac4ee068ec3f53950262c05dc0a1f469810332f1e95b407c59296c7b24fb1b51b1980b0496f62757cec6b5efdbb90f61959fd651ad6a76e010a128ef2227d4c4befbb13f431472ea07bbc46b38c876f213b05f1505fe51935e1916fb6928c2d30c6af6bb1b8c53c3e1334efb2bf324c0880813c391b6c734911f9462c081590cc7cafb1a3717c4a17999a315485339e836fda893fc93b03a889364aac97e4510c2ef232a9d788ddf8b82f2bb11400620b74167430606e23073bf505564785a0f1c686568f35b19cc0e1cf2bfc73b9727d712c0608d68792d34ae0351698f1b88afb9376c99a21a8b5bd83b3f9fc029bb2aa71908238564b9bfa2a456b96e7341615f896c492a5f5f05ed61ac7636573985016e2e97fa63126e13209e7873d6377cf5609c0f9974a2fe55beee69f5d56b87937619f2bb80eb77fa1950eb7569354c566fa7865ab034733d6577d916c0e61a8c4a25bf0175e54eb1865f2a081c52362b2105390c209999f967aa0b47bc8c8271ce3bb2af8537ee5457b1f113370c5b8be5bb4aaab84fb968e40390842394013137326bb2cafc735ebf01178408f91b48533a748c9a3311735a0953c66ebc38c1a0788629723705a4f25025e3a80482caa332a5a884cc2ba2841ce5cd34c48b43628f5c61783649e2497fe98546eba26fc50717ed7a6885a05617051a84a80d83495eef649935a388ccc9a4d9a409989ba825442f9e26912c86931cba42746c629a58a14a951bd2958c53810052756d3e0528273ace02256209c6ac9fcc2010caec99222639a67eb5022d8f1ca4da821f924ce2bc73e26844bd7d850561408082309be7b69cea348ac72145e166dae802de2944353d75b28476a40199c107c2973634f572566a2e43529008a6f3b6182e60e8536ba3eeb6cc62990f918cba025cb101b8cffb05cc0c777feac802d5b9cfb5395dd949f2cac41ddecc894fa0643d4361802743e76012f9b1bb8c18acb873ef2248982835694258d37949b2b77878c35b7bb23319c28013da62e317990ffa164b3dcb21774b80cf50af386947d90707ea87cce08463194bf94ea441b20450fdba6b7f448f080aa4c74150f22b1a6e7109800a95ab9cd6c845537cc978367c73f4221c40c99268a63498263520ab21744c7c8371a35e81ace71ca82854147fa +sk = 60335c2305505c5182d48ca83fa9a76695b4f1c250c4075ec73145f68c782d90b99ee81af8c92c032abd29c7159da6c5775447cc6560002a725087207e89b93ec0204cc039a8b06fc5a2a31ba91871175d680c3cacc29751939db0bb55f1e31fbad77ca251be4dd89b9d5671c2947445509513e97feb7065ce57407f64b70d25b7a6576906d172e7a4bb90ba0d6f1a13e9208b240c596b4c03d0aa1ded0818c7c150639c6267f758051109308a809b953585342aad313eb3810e55b4c5eaec16074a626b64ae0edb3f00850b352a2e1a22026d1c8ebd680125034bec129f27f652a84bb934017ee8c0c0eab46e9a487a3af77b34eb7d69d30356bcb856c63566706e722b7003c0b08de1205b71a6d08a39abf07789695781421fb2092fd1286bb2314ab1701857f515c49ba87e091b47c752bbc2334998aa54e4730c4068e01750857b668ac748450510d3b70091611b44bc1cd3103e1f3a5654a08fc3b928f8cba448374e70d7b6bf100fed0a149cb7b778dbca1373a881c81860fc1fa6d00c7e627949780219033c34519952bc2a1dd894b3985c28404367cc3caa77c5992c0c30e63109a605313ba9809b9d55fc8b418172a24466d4557f7a6543e7001d329188f2b402c11b0ac852b2b6a3b696518ea50b5587f734eb5c88d2277f12a5c21e4516689178855b0c8396ac7547c1d9d931d3736b91c192c3bbc4f0a3b24c2829587375cdc39df993493595107459a2b9f701eca7297e057e13696f28ab5bba12a09a3a1a77577d19a5c64d303f9eb1c8d824222459667d231b4fd2c7f2f032f8a04c8064757d7a210860b7645a397c28af1639345423692878a2a3c3b236c239745bca2c507925406d8af862ca07a000e3a4e86a3a1eb5080e82974786af6968a6305b0c6ce018093388f2330ff1e8c0e106729db167d63c9bb23675f1735687a60557947b6ad72aafc412fc41062bf9b5f3b1bccd27059157146c69730f457e097817bf109667709438d26fb645280eb28db653c7d1d0b639a43e5c26009367c72360b6bd3538ed0cacace5475f283424850a2015693dc7cb628a7c5791a818a94b974b0b825bc72e42954eb393b07a5ab5bbcd9f34a3a11182d17010fb91373ce652951c957933aaae463588815aebb94775b88a2b2cb50715be2d9220a989081b18a00dea0b5575391e24b0e560b16ad3201019c929a73378441137f6470fcca679c24b296613101037fc7c0a2dd169327421269a26016b4b3d15704a11969a8629126c27c8089b77f16e95622834c330e2c4782a07aa6ba31f60b568d2805b63a95653d52db079b7b99b517092500c7a2c67732f798a0aeb301118713ce4c090c6b6409cdaa50976780f2ba5c98768f046a671a9af7d172de3607066d2c898300de242aff53691e515becd65305692be9a00b94b51a35ab7aa538342405919c6aa65f338a131708a4b400a3c2443251b655246a080b428718062ad226b50c51dfe9903d02998b2cbb0ff2692c5c7a7eaf30c3778c0c1741d07c0b5a32c4aa691394141124596a44c51a380b1854eba31af0a267e850db0e741b333cc2c37c90fe762d50b9410cc35f9b66662ca28ec6080bd1cbe4a37c0f4c001ca0c10ba8333a614b93aca6ebd6993abf2654e338ccac78115262b4f77524ae70849b4c6a158cee01185e1f4b9158510d8c528e19078e34ba94dc996a02c7be2c3424aec9881b3228d76cab824c8d9b1b5f84769c4d315aa684eaa0ba972785e925185fd74a75854bb47a391e1827254d75309f0ce977311724170de866922b981918b35f2b91306e3aa7997a00b7c61b1a67675f04125a65e4c79af6349c169f51775b61e6cb10d7b157406e365e79106ad19c4c86a00d2532fa0e10f07d80164b968020820266a93c025753489b512d2b394a80d0dd72a489311dadb9372805ed6daa2eee8c40004166322b7823439f69a9fae663f2bd595e946c1750b15aad7b8c3bb0bd9925d61526886d96f2a78a61a85b938a65373ec106fa4988f906005191284b4b3a63a4d7cb51271a415e5f1b41a1532b3eac78e221c62d72afd4c785cd56219aa9e1f0c3d9a9a9c0f2370ea8c2920fbb51261c5a9f9b81ba29f2f2b5b81a84ffc025f3fe369b7765b0890cb8278202928a37a06513fc8ba0a4a1a9f251d24ebc63d1151f20039d8942bbff73e47ab71c9b8a3dfe27b98e8244a88c61ee9b84029bc17b23a41961d323078d6b44f0db57520f26f1062ba9da4ac3d5741ef4834557a13524a08d6246c1d4175552b8db528af65bc75d400af45d5aecd7a0a5f0c21be201633f7aa7c9a86f4134231f53d317304154abbe2667abc810e3fc7b5ca95bc7a0675f82a5d4f4624ff97b4da6b796c4bc501f63b49e2622819c1f0eb1830c0450d563c6e75ad01429f86969fb71a3266bc4a3d8961fd9509250805e346469db2066bd2327d16aec9b87b413907924c2bf8416978c54a4a83c10e959914e1b6c36729bbc25bd20c6e844c243997ac66c7b52de7ba8df7bfbf302a1b6926a37a30502192c9c564824a3c8d689d20532b2bc9950986478b34bb8cc3c79df57fca3a70c2e8076ce230b1c65d82058602410cf41aceb63b2956d394102b6b45c09a9d280a6a48c3960b73c37b20bbc67a0da89c1a066c0770cd2e0aa7ce07b565a68bff565936c236da8193982c32cf9c4fca747e8b8ac13268a2c590a0320263edc781d3b359f9b8890ecc78fbf2ca18b8347d48cac4ac59a5c831bde14b81050b410b5693f10545651e835a41ac12095093812991b6e77342486c3fcfc8542b236aea3b94fca09fa5a0616e14841c06a59daab865cb2322600994f091ff633165c6985012382b35900c003276867196441ec0c34f475ba2bd80963184a3618839fa27bf5e39987bc6cc2017c24a0981fb5936bc1ab0a15c5697259e9d5c97eda68c2c6765c3591e4670cbbee58161258ed0d63f70c51cf1e4b5c8e9800e260885bc5b8c3945359b00c6fca14c8039fb6075dc1373ab960e1079a0899c53fa73ae9136c93172c6085974f3a07ba47b55b3b556c3c504f5fa73e729bec908bc0ce79fa001ad1c94422a7283bbe553274701f0871a2e843f2aa9406e754e2bf15f4a98a42b3ccf4c3c1e4b8261aea304025a0bc4265972894b1592a48ae3a9cbc83679c21b12f3ccf312027de8677fb92426147d3567078b92bef5eac4ee068ec3f53950262c05dc0a1f469810332f1e95b407c59296c7b24fb1b51b1980b0496f62757cec6b5efdbb90f61959fd651ad6a76e010a128ef2227d4c4befbb13f431472ea07bbc46b38c876f213b05f1505fe51935e1916fb6928c2d30c6af6bb1b8c53c3e1334efb2bf324c0880813c391b6c734911f9462c081590cc7cafb1a3717c4a17999a315485339e836fda893fc93b03a889364aac97e4510c2ef232a9d788ddf8b82f2bb11400620b74167430606e23073bf505564785a0f1c686568f35b19cc0e1cf2bfc73b9727d712c0608d68792d34ae0351698f1b88afb9376c99a21a8b5bd83b3f9fc029bb2aa71908238564b9bfa2a456b96e7341615f896c492a5f5f05ed61ac7636573985016e2e97fa63126e13209e7873d6377cf5609c0f9974a2fe55beee69f5d56b87937619f2bb80eb77fa1950eb7569354c566fa7865ab034733d6577d916c0e61a8c4a25bf0175e54eb1865f2a081c52362b2105390c209999f967aa0b47bc8c8271ce3bb2af8537ee5457b1f113370c5b8be5bb4aaab84fb968e40390842394013137326bb2cafc735ebf01178408f91b48533a748c9a3311735a0953c66ebc38c1a0788629723705a4f25025e3a80482caa332a5a884cc2ba2841ce5cd34c48b43628f5c61783649e2497fe98546eba26fc50717ed7a6885a05617051a84a80d83495eef649935a388ccc9a4d9a409989ba825442f9e26912c86931cba42746c629a58a14a951bd2958c53810052756d3e0528273ace02256209c6ac9fcc2010caec99222639a67eb5022d8f1ca4da821f924ce2bc73e26844bd7d850561408082309be7b69cea348ac72145e166dae802de2944353d75b28476a40199c107c2973634f572566a2e43529008a6f3b6182e60e8536ba3eeb6cc62990f918cba025cb101b8cffb05cc0c777feac802d5b9cfb5395dd949f2cac41ddecc894fa0643d4361802743e76012f9b1bb8c18acb873ef2248982835694258d37949b2b77878c35b7bb23319c28013da62e317990ffa164b3dcb21774b80cf50af386947d90707ea87cce08463194bf94ea441b20450fdba6b7f448f080aa4c74150f22b1a6e7109800a95ab9cd6c845537cc978367c73f4221c40c99268a63498263520ab21744c7c8371a35e81ace71ca82854147fa98c25c4f1cb345e0520ba45737f809fd169e2351b8fae8f8cba7d0cd4cdb4dfb5209835efb0feedda1d4ea80581b07d06e81d0b60600ab1a1edf2b2c2d2b6688 +ct_n = 9bb9a37811202860b4aedfda1aaf0d46956867df6fb0c91a04f16ac5561726a6ff86a257531b60ad1de90414768756fea3ca458587fbd7d4cf403860d0873b33237fdff8a01899c97bfe0228d4ed785af91001de87e037f4ca1507f40fef33f1f25d27ebbe669061790de06569f8f33aadfed4223ae20ceb54f963e377e84325ce1ad90e02af0ee242b11c97123d5221d95a50207aca34bc4d9a41c1383b78be662a2c3f309b253bc07595e72d9defad55ad9b5bb92a282d6715f5bb28383248bea4a5da632feb1759602abbf0cec333630bf17a6e2014e54c9fb5363893e42a56ec49e3fd6e0c5441c34ecf27bec587e38e1c79c625397dcce6311e55db25773c91ae8fabcc7cbe7bbed4050d1edf9d3f2ba063500cf6fc220375877c4d4d697b3c0e842311d4ff25632b204bd3e7474aeddd522f7261cc3610026156d1d8432a32a1d0b310fdb11430c98389ab5c15ceefe155ab0b8cdc069a268f863fb28394937e31d4a9198951442882cc245202e6b8fe4f410342dcefe25c4db5662afb97d4e87b831aa12d1258c7ef58fd8355ec2beda35c7d16ecf5b7aa1c7dfbecee48402cfd67379cdf3001840492fd48de55af5073fb624f200e591f0b3ae2a38e5d6c2c3ffbae85902979412ebc9b83694ab03a6a75e0c7d6fcadd7163f9d2455b7b7de2eb737e8c0774b4daf51318bc73ad0f405c280f3f78141ca6537058cbc05d9d6b0efb9e28a709f5fb33bb0a02ae04f1e009be1fe8c7079dc3564b96d205821ec97d4bc4e5700d2d14e39d89ff8f6ca2856eb07c42b059f82470ba89a84226ecf84123eb2d1dd70c90606c359b7e38af9efaa46dbd260b38464cf8e6cede447919313898ee1194c730e4df2e5e0b1f3a3049507730b872af4d9af0e200a071be45eb6736dc74f0a241184339ef6064a4756ae33d6143902708075abfdfdefbea09255fae6e4873854b3937e415e03f30ed7044f0695d662ffc7c9016d6a9f50f416f0539e0b2816a1c91edb0a641fd776feae4b0d83364d31bf9ab2443a09ab7f11efb6425a7600598324f75b66fc4255d8626a0837cef3c6ec9d57aa3a3ba8a29136935f8560f3ee20f5dc00ec4af56c162820b52d70349bda3234abc2ac8fe90160e6391c7a79251e7fcf42b779488199b769dc7d9db081ee6481053fa1824c9e5d0a84a47d07eaf1a4eb11cd472b3245e0acf24e6d0d47a021f4c5181654d18cadfca929956be33dbf0780e6b870c088181bef1d78f32c2237871d86994595938a790c9f9765b3f85d653fca1800d9fa77c2a316460295310b95b2b90226ec64dab121014f2143ae23326691e4fc046ac9ed61e022ed27433e14430b2702784163a28a132954544658180b57edf92e3560712b4e4bf18ceb9b69cc4fb891e12aa32003d685770278fe0b37396036cc4117a6a547ed5e5b1ae63dd86f81bb6b568fc48b1ba53e71a486be672577fdc935808bd2da609bb04d33805e88dbfe0e0456a3f6781945517cb189538a8a681f7794716e9a9b5dcb9c27a16ee3e05b1bbf89c0a8aa2f4ed75828bc6afbad71c28a46fb2fd7a99526e01bf06e16c553b5875c5aa6c7df9a2451bfa270eec6179e7a59056bf6ad619c356a4e098cce8347004d75407e3318fcc825535a61553fc7dd825c30595463c5cdccf2b1d3951ec4b39ea91de57e3061192609a94dd7907d83c4570b4b3705b5b81c9b52b8aab3bb0a94fbc0e1f9bd11aefc8ad091d4ada82bcdb657014bd9a889d0b75a8e6fc828d832e14b40c2d88c26169edee52c5cd35601dfaf092cab125faf48d53ad7585c17c51508cbef31f918e94de0ec71bcddfd43aae7229531135a24c38808f170bd2da77d9ca688143563e925d772cb53446c681332e359f02bc77a6e55914ca522975c90f05ec6a828f3b55cc78ca5e9a7e1412096346064310b5fa2b2465b4ad9d9cc1b9b1d4233d49c8da3785dd3b3a488de9f77a2adfa4d8a70738ab8610a6ecd65990841ddd4166d286a82ee609237f82aa19a84ccd3161b89d5e68f82e979b3a7f131b3e376d0166660f87a9b7f7e04f87368c9393ae133f1c400033c1dbbf9938dd91e7b5112a5d0b42e5706b8cddba535b11dbc7e7fa976144f6ce556ebe502c56d05e7eb55dd605f0a5dd5aaa1e911c9f1c80702ca2c0fa069c8193e113fd2c1a9c67378794dbb7a33e75686bdb6712731a331aa15d908cb081c +ss_n = f60159b072d742731791e50aadb9e6936b19c4dc2219a7538ece8b1e3e9abcf2 +ct = a348fc5038c16e1ed3668c7248358d76e5c456295ef73c9926732a1283c6acb5a13e0d92ea1d9ae6ef4339d31e2378f90cd935839fe4c971e6a5fb696b4bf471cadbf02119d2ae4ee51a020fc588c1739f0a513e00fd7e47a8fecc66a9d1b27246018dc99028fd19da12db2d5c444941d7189950e4b74418872fbc10ecd4920f2dae7ca806deb3934c8b40bf82ec1d364a78e86d1d6af805005a418f676a40bf5470b179774e84c649ec99dc671056840c9b9a06918921783426128028f9bfb62e64d7fd65993940ba740c9b4d346c390a2f4176bb6e3c187c71c5d2b8ee4c958bf63dff75cc3b2957c63d88ffcbc251a23e8a8bf55c3b8708b34f308e9a5b8206e1bbd1ea44bcabe78f33911dc984789021f8daf44ed2339fe671b0300f271095652ed3a0e9b9339d0f9b7bf79ba4b4c560547d0f0d4a36e6f506e3c242082b278a71675449cdf9472747939312cf1ef682d5b3d6615d744871dba49f6ddaf68f8d36e55cbad1955b35aabe75e99eb96ffe4898b17cfa7915125df83c9547e5a20a3a4b5898d9d6a843ee05b53bdefbd58ef0ad9a860075e8419bbcf849115ec9257c9798d6ac550c6752ba27190af1f3fc0cfa20590034d0d5d639eee347a6eb5535c912917ce068d2d30cd0ac244ab3f525f6f6694b9b3c9c0541f41fd33574df8cb23e8038d261f8917175cca0ee7ac885f52f71f6e055f5cbf7a24359ce4421126424d3f4096a8c084681d139b276f0efef973feb495b36cda34bc2c15c0183967a8d2742c26e91a344a6e2fbaa9bd7fe88d940a577eb4c0159b31df2aaf82cb25a7a309e9f6135dba860da9a71adffb956194e39afec7831b81620259020c00cf72669813399185651ad9b864efada246e7c7133b780d55be3ba738a8fe64eb3d3c63c14c5f5390ced2ede56d5e7d082c3c137a604aa292a3638a0638ad2e38abdaec0608763d73d17e4eb9e159e88d02bbca690a2bf306a48103914e5388fd4ac96e33a1b6b5e5b9f54a1e685ff318be04a5c23e59e74991cbc12f6e531c94ec883feecf49b1ab546af7fd86f508a6af82069c7810f245ca2f36696016b3ee45ebd56b8330e24960d33518e40def06f70eab16973723dd8dfdcb7a79d0f6dcfa122ac715312ccd141c9dec6264b65b058e3a0ebadb7ea58d675a601204d433a292c32f28cba94793abdc7b4bbf358cd699e09a31af9cf4cbf0c85b0e73d11b0e029e32591336828a98e5eb84a94097d8071ba2f03fe2a05b3f4a632b4130f786463a5e624e42285062d33c423cb297dc85669e2819436ae5a09158a93c1a1701c53d6186c6d459079c6b01353b2760e2deb7176a50cf4c01abed7137675ec9fd026f18990d6b80b615ba41b4d0cf663bc5b98cd2e9e09a0aec5edf4ad6b9c53ea808e489d4f311fba4a1e0d807b7da7084a1919a2faf8b20520f72f3b8411871b94ca729f007b52f4f45853523fd2273f1a2c428668a0d6f608ca5fbee799fe0921e8286f2e34c1f096db5e0b361b2f4430d8cab760cce30f2714b8fdebb2ba7bb17a962c1c95d18e9578dc6924af111ed917e7143a7d3130fb28a82a7a752f0b5f6738a9fa4f771425a69c0155e4822524abc87ac3cfd6abb6a5b41a350057a7c8347cf086e1abd2c3ec5697c12e61b8efee2bf664e67797d60caf8f8ce24c6933c6a365d0c3202204636338450d082af3939db79efa8b0b7244b91e1df6a8ef29b4448e645355554d767231cf611c03a295dadcb20837959f24445974a5c404bf210109793320843598313ec505df7be14c79152da4608b6b0c20cfc9851954c516ecedab663e85b3ea0247990563ffaf10b2a10d3e033df55004af2bf71ece43cb34cab1bc7fb7720ca9bc5a99441a8973a6096120acf3616f0c5ce5fb8f24fa08e0521a9f3f605fc80442a4a37fe2d13d905e44a37c4544f26602cbf51cef2c2d9d8b11617da2b3947c8987ab69ac8fbe6add80505b9351509731c48166f3419c110f1e638152159ad07745db0cd29c8cd8d64e8cdbdd1d690c31edd227d5bcbfb5017b361239361865438c56a1edc98795c20b221ac1291818ca7cb4700e3529734119e5d4476578d1d12fdae2ecd2887b78ee267cdea3ac4840cce432f58993ce849dcc3021095e81b3a0aa86fecbae261d38a2ef044e8af4bdf44984dadf03358e6064c25c6bfb97b31e0e742045ff09d49ec4ea894853e067 +ss = 164466ebc074531da5ad5c619054a69068a5e2ba1a0525bfd5742d029d4da207 +count = 692 +z = 176c2612a7c5a0e933e0370c0398fb4608e259c60cd959156535f92b0714b034 +d = de31285681464b6a1e449fd8b8481028b52ca80ab77e41a20edfeffb4a4912b0 +msg = b3a9b2bf668f49c2cf048f16f8ababe91c291d254d82f3d403e7145627ec3108 +seed = 4cb732a01f0af68322e4b0be20bc7bbf750b794a1264f271717cd232addf9429991ad378549d6602b415f4052c938ddd +pk = 0783a73c3733942183e79924feb7a6614b3687503452f542c1fc4fcaec434bc124efb749edf929f304c986f81a7080b1fa936579749db9f509b40202db388d33106d159351cadb434968978728cc20dbc6dcdbc118022bf1546a4b9bacc5ec66031c169386910f89913fab8171335f085c6d5c9a5b3e20c0796573d450635e6bacd3caba72a997d04c0a1c65a70a02bfbb3cbdee753e153137c494b01f51162f49121d982f6e195c3b734e133984879263bf7c88d85c99815056a750043d973253c080d2259c28989b517bc0c42694d6285f223a5c8e5021ed95193650be1e6baa4515626d77a4918a45ed62c81cc48f687ab4ddac282950281d5baef3dcad2777a16969119ea441655744e084a1e3d534e7b3175ea837030479199a99d8026ac569584cf863dcdc6e90daa9a11bbb008566704ccc24ab5f1f891922f4a8998c4d9d4594a8f8072e00434e967cd5c33fc113bf3d87b30445c5fa9719cf0b7a19544f67ab24f6481cb89665e6520a8db90b84308746eb516191a595ca273deb8f7c260147796b0d4025e384bf18d6c0c962c877182434acc910e113f35c5d59f542922a088aa2514004ae18344bba863f4a6011c9494f7130cf340b077c26703ac7128d3397d7149276624f1bf57549ecb19e8c61d3d4bacb8c5ba59b7cf7481e854464debcb085746764db41ad6032105211b7c8162d5582f63b01c699c232992490d2c4d03935db16a2de887ba559772b557eb996b1a0d07010f6512a858af191292d98ba23945d69629e106535278b7056a9b68ce5bb79bc2ce3f959ad527dad7b7dc21a07f95b7c7cb714274861282823506c2e054a09c4c713fb9272b9b62fb2e9c3b2364a4fd326a051b4fa9c0aacf78bdf65b217a5023d06b5dd177b07e4be1e3a24c6093079d83c1ebbcd5ffa0e1be5b4953b2c6f05116622a128d1a403823da1d16b80bc6cebf44570b669f8e3c63f455b978438b2d825f820b676848014d9b586cccc29396a6dcb4debd3b94ab45daea4089f5842cb97919ff16c79a566d0c7445d3cb8f0dc8dbf575121ca00e885369f87873c189a567198dc6215ce47b12f8b589690bc0b61ab32b6b1af237ca5568a59831e59d0b0c6e96ed8746a8120cd7da68a46c49d7ea0103039a30e88cbcf1203bc695cbe727b284c7836f85fc356a9cf6c552fd92995e9c79c66aa1bea4d261534ede4b79444ba11d24a7c7427570147bd5b98a02b6cc95256e6f105a82696e7f8bffae4bbb38a7a6e88344b1a978a497a9957ac7ea72253458f4c486156dba5de4848b31633573cbe86116aefb1ae1fc317de3b25c006157a11141a233a338482ec3c91e0db3dca796095d129502b5d79d889c467c8544a865a90a2fbfaa68f62097442a2bd37c499898a4e96c4fdd49a5dd38104a25aac6780850685d6b36bcd74210b0a7c1103bedcfbb8cb56b0a2181d76d1c657d0570518bdf5d6ce2ca1a88741b2f1d26883e38388f036ca42a7039c2c6a1b4d2aabc70e4317e2d97843d39bf568364850412f86507d5a28aad4adeca3cfab38bc1c752f01e32961e45759f52ed1d8366f795a2ff8790dd5392a6667eac871b5d7557e78127da82fe67cb03ad001b138a94c65b8d78493d02689d2662cd0e778c1d5ce58ea97e0930a98867c96a7c4a89c9dccbab21c77806f763174770de9a7b9231b3baa0548abf2399b2928dbe64171008dfd7c5e9d2651b7da15ea1015e48aad813c5f52ca8411d83ee50848e097059dd59940cc92c14c18a99c4b1e124d51444d48da681af8af7294ab981b15a40722642c1952fb998e40253c147ed7e358ad3c1f6c8a274076017dc91c94b4195b788a3406aef68583a00b67d7038c5fb47b25a561a1b26dae6abaa342bd4b50369ce54d9774bcd9cc1cf72841bfd176b78c8a8b367cef029827a1b890a393b18252b3594ebb618a3e894806a96964a512721731b0cb5194c67c80280e8731c6dc1706019a396a81a07eb8befba3315e06a5ca9c26f8ba7c8080bada508869b70d8ce39b9a8a179b92bd1e02403cab2bc137cf5670c158f96c529b3bdb3556de22987b5ca9a1e4aa882941de2466f99a06ab2c18de4043a669c2a4f4a2980496f2ec0c64523100371fdf48390ed47dbe104c9ec69252b1b4a588822bc202a0db08531884ae8741e0ffa4653711a655cd6b000a20b485b33221798de23dcb9ea1af9b65ae +sk = fce644ef326d63d17a44b86bc6a21363489d80062a39fa92f27a294e524f344508441207a25a4b7463be93180ea2c15de9a47e44a991ce42442de2a5d9cbcf7d598fcff85b1d6262ec4a49803833f893216021879b9068762b367c2ca8fddbceee999c1a16aac5f60fd746b300775781047d72175e85104bf932795433add3617026d64de8e527264871931a645f690615264eccf1482a14c822476629d00d17d889e957853630b2d498335b4a6b8ba0acc01233b6072bf8aa7a6f7911aa017076c2652dcc48cb74042057cc354891999a1a10149ac43c5577f62aa6910fcb6901b233b487479a1dd388347014eecc39df02a58f30a19636486c08c562d71343248c2a041fb24476c60848871370dd227c59361bed0551529b315aa23ac42c81c7123271794932cc17a70171fe77837b7cb901a1357a84c220640b744b7b6942920dec48e7514f04b74c15147cd5b47623f10f0528305a191816977d1ad393bb8bab8af8581e401529ca1f8d2c8e13abb98df747e3f82a9af136a6950b8d099827a433e2d058b273024dd841370433ed3a9e5115917ab005240441fb14949d135e49a28f373464618778ba486b4d8401c312385ea214198bc746827ee2428d5d3a420113753a66475b78bb0e0babf66220607c6e9c625aff18129051859fac67d787b69ae533d993a5b5887e23d726d8ab54ba01bfa0a8b91afacd5b38bf0bbca41ea8bed4343cf1596ad93c352eea4b07370179eb46effc0aeae2bbdaf2696d36ab80f319ae996c68a5b25d325bb3b263e2b5617d708564937c3bf6c920f6b795b45ef4e8668a12241fe64541fa438077258b272a0e48482eb1159bf404ec547cd6ac197c9627f2451956bb9e3d0834cef660870c46c4827510a56b368c961f45be40c14f9217a7656a27e860255c7c9358ac7fefea5546849218f18023c2c2de749d075866c655bef33aa1c105663f7665d0373a9296269c593529c30e314c29f7b382d408ca06c1a831229068448106928a9083aa9f818b33716c142931496685163742ffe97fc5623bc5050f78f3c177999e00b41222ab6a77f51359d34908749512ab9654e399a6a561160525bfd7ca7bb0808506cc9916925cbaa2b9e554fa560b1379a5f515017eebc210c97e3ca2466213aed7566511595459db1eaf087ecd797c14ba1dc23cc269ca9dd7e21ae5088f16777fc8eb9edfa272819715223655eb5899995a75dcaaae2446ad9cb488b0ba6f7d1898f0c335c017a74ca06fdbb36ce6bc8499403f799688a5f6034a74259375ab77a7a1d50a3828b9b6349850b46b2c427549a41505207927aa652c3bd89f7223cea421c453da6c17887acd74a0bbe71eaa29543645881612452c728931406ede82a21659cc2b4b58f488611203b0d6431c48e3bfc628869d3521155735ab2498fbf5ccc4504a7e49c66183c325b1c4fcab5a8dcc7a7e8a12c790b42f76babd653c050304ef30261a919efb359a339abcff381ca76abcbc9a6c3a75bd0c8254aa03962957b8683661b53a5eaa1a3c27d75ddbc825b5114dd2d37b0412448ff4155857007e180cf5e8170e7349c0e06d7390bb2249ced317178a096806f583ec5825ba9c36b1e273bf673052a8b5d56618dd31b46079274543265c4480420219563111081a5e4b39b81fca5f644ca579e7554e1c09c91ca18e8010a5fb92fe1c8d2c286e9d23b5122a1948e825a21b1b7c330ae5070e7c69639d23c5ec4b3ed046439257bd315c2d681c4838f1351ea28314bb910f733afd4311f50776b87c346e316ce6b48d77c08b3ffc8c6905b09796ba05447094d682ddea3d4a5c3f26a4064cf562732813f2da3e69e45d46982a38e272b4368f9ab02e1540512708bece032533836a2cb5b426a994a2bb7bdcb7a1a6609d6b788b0081ba1bec1b904074953a52b00ac3f354c9873bcb457bb4e35c64e6e09adb334b7a36110501b19bc551707368cf3418784802badb2c44cc4ae99cc93ea94d79bc2c09499394868a8437883c444202649174a5c460789a9584194091c078233369c983a972656b0661c066caf0929f3462a028b9434a11c38a989b41634073c7c680995eb338c967487be6298f09d7764a7c5d7c294b774958ffbc0aa276cb19f3185efa35e9bb8425fc3166736722539a8de4190783a73c3733942183e79924feb7a6614b3687503452f542c1fc4fcaec434bc124efb749edf929f304c986f81a7080b1fa936579749db9f509b40202db388d33106d159351cadb434968978728cc20dbc6dcdbc118022bf1546a4b9bacc5ec66031c169386910f89913fab8171335f085c6d5c9a5b3e20c0796573d450635e6bacd3caba72a997d04c0a1c65a70a02bfbb3cbdee753e153137c494b01f51162f49121d982f6e195c3b734e133984879263bf7c88d85c99815056a750043d973253c080d2259c28989b517bc0c42694d6285f223a5c8e5021ed95193650be1e6baa4515626d77a4918a45ed62c81cc48f687ab4ddac282950281d5baef3dcad2777a16969119ea441655744e084a1e3d534e7b3175ea837030479199a99d8026ac569584cf863dcdc6e90daa9a11bbb008566704ccc24ab5f1f891922f4a8998c4d9d4594a8f8072e00434e967cd5c33fc113bf3d87b30445c5fa9719cf0b7a19544f67ab24f6481cb89665e6520a8db90b84308746eb516191a595ca273deb8f7c260147796b0d4025e384bf18d6c0c962c877182434acc910e113f35c5d59f542922a088aa2514004ae18344bba863f4a6011c9494f7130cf340b077c26703ac7128d3397d7149276624f1bf57549ecb19e8c61d3d4bacb8c5ba59b7cf7481e854464debcb085746764db41ad6032105211b7c8162d5582f63b01c699c232992490d2c4d03935db16a2de887ba559772b557eb996b1a0d07010f6512a858af191292d98ba23945d69629e106535278b7056a9b68ce5bb79bc2ce3f959ad527dad7b7dc21a07f95b7c7cb714274861282823506c2e054a09c4c713fb9272b9b62fb2e9c3b2364a4fd326a051b4fa9c0aacf78bdf65b217a5023d06b5dd177b07e4be1e3a24c6093079d83c1ebbcd5ffa0e1be5b4953b2c6f05116622a128d1a403823da1d16b80bc6cebf44570b669f8e3c63f455b978438b2d825f820b676848014d9b586cccc29396a6dcb4debd3b94ab45daea4089f5842cb97919ff16c79a566d0c7445d3cb8f0dc8dbf575121ca00e885369f87873c189a567198dc6215ce47b12f8b589690bc0b61ab32b6b1af237ca5568a59831e59d0b0c6e96ed8746a8120cd7da68a46c49d7ea0103039a30e88cbcf1203bc695cbe727b284c7836f85fc356a9cf6c552fd92995e9c79c66aa1bea4d261534ede4b79444ba11d24a7c7427570147bd5b98a02b6cc95256e6f105a82696e7f8bffae4bbb38a7a6e88344b1a978a497a9957ac7ea72253458f4c486156dba5de4848b31633573cbe86116aefb1ae1fc317de3b25c006157a11141a233a338482ec3c91e0db3dca796095d129502b5d79d889c467c8544a865a90a2fbfaa68f62097442a2bd37c499898a4e96c4fdd49a5dd38104a25aac6780850685d6b36bcd74210b0a7c1103bedcfbb8cb56b0a2181d76d1c657d0570518bdf5d6ce2ca1a88741b2f1d26883e38388f036ca42a7039c2c6a1b4d2aabc70e4317e2d97843d39bf568364850412f86507d5a28aad4adeca3cfab38bc1c752f01e32961e45759f52ed1d8366f795a2ff8790dd5392a6667eac871b5d7557e78127da82fe67cb03ad001b138a94c65b8d78493d02689d2662cd0e778c1d5ce58ea97e0930a98867c96a7c4a89c9dccbab21c77806f763174770de9a7b9231b3baa0548abf2399b2928dbe64171008dfd7c5e9d2651b7da15ea1015e48aad813c5f52ca8411d83ee50848e097059dd59940cc92c14c18a99c4b1e124d51444d48da681af8af7294ab981b15a40722642c1952fb998e40253c147ed7e358ad3c1f6c8a274076017dc91c94b4195b788a3406aef68583a00b67d7038c5fb47b25a561a1b26dae6abaa342bd4b50369ce54d9774bcd9cc1cf72841bfd176b78c8a8b367cef029827a1b890a393b18252b3594ebb618a3e894806a96964a512721731b0cb5194c67c80280e8731c6dc1706019a396a81a07eb8befba3315e06a5ca9c26f8ba7c8080bada508869b70d8ce39b9a8a179b92bd1e02403cab2bc137cf5670c158f96c529b3bdb3556de22987b5ca9a1e4aa882941de2466f99a06ab2c18de4043a669c2a4f4a2980496f2ec0c64523100371fdf48390ed47dbe104c9ec69252b1b4a588822bc202a0db08531884ae8741e0ffa4653711a655cd6b000a20b485b33221798de23dcb9ea1af9b65ae1397118c2cc6479622da50892c0a2e1f1b5eb66b8bc813bd8cc030cb5cc8e626176c2612a7c5a0e933e0370c0398fb4608e259c60cd959156535f92b0714b034 +ct_n = 8c438435b0e337ba7eaa3d2de0831ce36678086032aee4a2e99906ab09bf882546f659e8a1b6364a7422177c1c21e9e043bf0d4f4e4e047346f12a3ff0983e1cfab8398b7c064fee284c70ee8d0fd4db1521dfe9c89aa5c2958ae0ba452d8f2d77eb2a7031fb5b423c6a00937793c5ef808318990bc0f51c3b6f5659f51da394c439df081e3cb97fd376b44a980caa333087477828735799e44918b6bc57e0f4d5e3876b720fd06801f70dcc785c06150334d3cdd762f86836c469ca08756ff1a25a09c000996e4c601b6f4b51e24750fae2f7f737fd393e3f571e0260916b71538b0a6a54f9ef3c4ec7dfa6e630081ef00f5171dc7e29427cff60dd16eb2e5625fa6e87bc350e9eae3a4cb1f07f08ff30f9268a344fe29490d0c98596978d72f5fe931d70c1c08bce9cf729291209e21721124697c42b09b2e6d48d6ff3502b5c0ab12f10b6892b95e64df75e3bf87e3f4facdb2a52db8b2dbd2b4ce02614f4f67124108548fa9cac2e70f298528a5909fbd9ca6b9bc9a85ea4afc6a26e7d92d8fd35fd5989ece8e2b38fccea10254086df5cc0b34faa564d9c88ceace33751ab97ee4a54d9e5059640c73438f41c30eb781e3ffb0e5e542b3ab2a0f56bee8a8069ce6f5a10a7f5e39a106e7d2b13cad5b661acb05c594c61efe27a89bdf926f3cf2077d7e11e5924ed149f6a1cf6ab1f9c4d2d5dff1b67e57adee6652414b6f0777083184aa12ba723fa2e68c714bb5ee2b7c3bdc2109364e79749599ccc396da70b76897f2724e8f417da679f52273c047c44bcff2beaa19ffb348ff75abea19e83f5d4844794ea2db81f34353e77760c79fb02c18644394551a3680023604aecaf0233e41b50ed993c9d9ff70d9e205d4b77d2e44b33ffc0dde4b1e5c99a065b4fc1e3fd5c350b3f45bdef3d7eea3b58ba8e1a59ab8c97542f7c4b414954ea3e90c087bf319c86f44b757522f3c0de5a542261edce7a39d220fbb02a2b350a5f5ec51ff83946718a2338ef8c22f8127d16b347a5a834255d165ea28d9f4deff954c3186701b5834ea0ec8c407113f20227e360a6e10a82c89dd40d9fdb9ddd522de2ed9989ec573b9d479677160b6820661dce61eecebaeb4666f9a6346f0e52ac6ec698dc2ce433e09ef8d33cdd4d49e5a9e40638b1a1c64cc71cdbb6bf575667a3c68986f0ffe94b99ac7e2888c7789dbf2a2e48bb29eb5c826488e031557f535622e16f6c9284cac83e781131bfe8154f0d003f1ce7c7c31692f0eb432bc417ee836aac8145adb287d687fd04b4ed2e5eaab270a06dc5cdbdebe398541e1ac4972daef54b0a62fe0c2dc2a3b478f4ea1d158ea0b70d7aec643299690c9ce71ef340caee7f55a57df614492a87be3f3321723449fb3ebf0ba3f886f98421c2e04dd9a3cec1de77aff31a5ac3ee6e84dd26ae06b63d2e764215a20aef86b231a389e6368d2ed3d7b8dbac827f1389526e9ccd09fd0b4cc3d46975a8b76d44d3c67a7b73c9d59511acd511165bf4a956aac49e0ab7384e0798d39f2369992031cdae1cd92975ecbd5e52d622a39fd615d8d145e186b8ffe11b749c0d9222a33044a1925ccbb6e6bc83d3ef792e20bb0b8c6124d007e7c42c305b75ff8f634e8b13132adcf1e568bdbc2ce1927e959c8830fb1c0c8f173ab5d40f127c16a9c19e5c771a85395c0519d004619935208559e7024bac4c7bd04a63e496f99cc9484b63113113482e1352437806bc59b23144ce5ffae903fa9ac847b3100340eba7d9882e6ba1d5432d7ed0b7c6c08adf7414a95e5206811c7851a3f0219fb64f4971db3ba20ca021e4961cbed7da15315355b6b9192b36ec02dd2226bfde76e6159c61885b918b24fd147fc89d2756851e222648f33f44294340c4685c1b613da2ca5c9f7f0e43e6beefdc91115715cd255a41c21020d9edbbd646ae8ac3cef2044cd0ad4d5ef35f134697daa42c12732884c109eabe8180e58c2a4845b3ff2f0499f8ff9eaadd64e2bb284f638ed8d1c185a95ef3c67cbdffe89ba722615b559feafbc41669bf0e7472174ab0cb622a4dba259f1ba79ced9e8c71fb3e92f4868e5e58ffe8e588429cd6d0e659a4bcd3b18b27413c3703aec4a8bab565e2c802b55868370cde9c17d7368fe03bdf682b00816388f0cd7f4c6b6f29481adfd4f13fbf252092056630aa6bf9980dcc107732da9c06b989bcbb08664b7452d82d3f +ss_n = 63e923d75e6fe744a7ca3f8c478ccd8877eb4997b1d5c7629cf82e54bc904fd5 +ct = a459a178cc3aa47efd05da5e36015b51f26e68a7933c964b3935d1477ec781dcdf3fcb3ae9db53186c9f746283b4cc89691a489f5adaa04543aef7b42f7d2409f752d4af37368dcf415af138dcd48ce8e9af10f9dad52de4c7caa6799b3abcd51d5d14ab525f5a2f16098b8228afa94f1f5c1c9b0fc4b5ccc2acd882e90c8ec3409281f08ef2bb914b56c38bfeddf28d2f080cae3d11ac18cfb0bc264f3af32fdb52e2b341089166e9a24e28a0442b8cb269a083290b760dfb32430a4ba7e5500ef85417281ef6342ce4888d876a8511931c196f1cece73b0b71a6ee6697a81438d4ae587b5b02c1243f8052a856c6ea463321581aa6ca56f5ac3f8bdd8b33662ed9b0befa85f8a542e56d44497e2a99728ed72d6552a0104ada15e47e37f51ce316200722813e5b6cc43bd371172eec6bb79f9339ac58ade583c64d3d22414e58b4078d5d3de99138c898e17d2d73e797204ba9484bbd48eead572ce651fdf32af9c309ee27fae28384181e9c9ea7dbeac4762df4a39c5df8dfff4d666ad762aec8316c9e53e8ea0bf689d4ab9f8d228ceb61c52c0f56faa5eea2208673267d675f3e861ebfced11be997e6e4d8a1fe67eee46456814b1b5ef4465cd08582258b9e4c19b9793688d0c1ef2f3d83f0da55195f68f4444e04d19caffcd588f0134c4a2ac6a8324bad3e197b012dbe0b5445ae904caab916758814136d0ab7b1dd2d942ae2e4c36c10fedf514532297e7ff7482022338041549d6eec3f1155b89e1ce4bbbc04a59b8a25164563e2651156b0fa28c190f3716f1adb154fe2efc460d5e1c2926dca7a4a8bef065123ac3538131be5363fff0fd5177d2807821e816b317214a2b5e7cd0feca5f4d6ca748d979e757fdebf45483f23c4fed979cbd19d1771a2521f3f6ad28987da1dae8762fd99c3a63b057374e43f66e989131ad382b93ba2a5a03729024dd13e40194c9b7672e431069f1b16f4c9776a917fcd46f5edd30367edb9b2c11edd7fa273347e50712006f35697ac598c6e5e81595d5a81ba1b78a7e9426ec5fda6b49732d6563168e3ff1d5226974a637be3111d64a9ba8e38f39abd2ed7df5223397759cad11f04292c3f184e7ad93ab5ff06fce4f939966fe7aa9533cf477eb9549a57faab8d2d89e685862fa1c99924cc6a401f4ec28b333380b512f546a167382496b7a94295af94f8da2e42e3f69054cf287c50abfc60a4f76d94f6bab31f644c6b35db9f917edfd08ae4c9d73ca716d161c2317f784c08363c258ccf95b99832736b3b11f63406732766338daebee594db7b1eadf53907827ba62d72ac65ce491360c30aa7c8f6a6827000a4b35488ef6be6b30628722df2fabb5d906767c1596083b6d75c495a5d9054fb5a9268451d66b2b1abb60f69c908ff59574da8e3b1041021adf58d12bbdd22d6475a488e143ca02c87e47c5bb2d9ce14928348c0358769923b30246a2b2d32835fac2df6eff4b790d0840eb2650949ed2fb8f9af9974713e0c58bad0aac075d833a3cd5f44886bd90fcc151488c2a400a49c907f62a96ae05922bb518c656b87af5e66703a387a914936e220bb741587b04673ab65830270e681287ced42f74e3bc6a57df18cee7d7cbd2b0db0bb1e80323f4cda17c5210fea6e2641d34c0d44ae736fd72b42d9f132c01a3dfc94f7b2c417646b6c1b3007a52c949b37c676cbabd07cd1d07664e17217bcf4ab0e98fc414b784405a87eff1a86d50246cd0bb744750d197bab0aa361fe45ed2f6ad292d7a15f201441b66f1342ce9cee5ca793cde4a5c7baf6a6fdee31ed68e48675258f26b41c7b4425c6e347f231eb64e8a3bc31d84d11b5d36ad7cfe8cff39ddb91fec7e4bfbdaf55359a0029a10b7ac19394524c633e41ea48c310238468a83fbe3f09fc15764ce54bde450d483e15399315ff9798b65a3dcc84223f3bf047aaac75decd34742b69f1c6076b51d499187f07129370c17de20fcb949a9475dcfb3171693d2e2e88d6be67ebaa4baaa9338316cf38f953f257bc0b1d78800461cd6bd075f747a3d354bbe0570f732166501038fd89afb459cb393aa8e0505be7c1b325dd20008b23b579cbaa27bb64c9b36d2d864ae59ddc40b7f51a8083d80578d834efbd4026f4cb691500826779a10c8f4b29b5c6642dc78710766fd04bc6a04ae6552716383106acb8ce9c3984ca3884465618d56d9c584fb1 +ss = d8f5d82691ce5626edf39818d89693700e2d64ab4d1adf56158075a77170bc89 +count = 693 +z = 9554a6287da28a67a25ce9c34e9befc450c199d1a226ada75b40dfac6cd6025e +d = bb17a2de29a1c055b4419db89d30101b00733c71b177772dc7896c95e8b01890 +msg = 86962c1f82a187fde25ace2e15655bcfe292d717a1618f4fc7758903c9712b0c +seed = b26febf85439bba61993ea73a5ef57821531cb4146bdbd70bfae738ba191a4dca7e22fadf42c5f7eac7ffa958e578cbf +pk = 00f98b632a3ff9d25b1a8880814a36847584636b094586326f6a106a19906fb779b5e124592259cb2a03990c95ac384ed8e4ceece4610d725544c0053720a885e616175b15cb17b3ce82add6b9c5840c0800b358094b165b0142364b6796ebbac0e39a31514d86d74927c28e5a2348a9cc41aec5c7ca0c79533749b04b5618f04a644a5222646ac628c2638282bd818fd72cc45544776b82cb7deb5c424b972ae59aeefbc33c208e7548063efa5141ca80def13cda06bd7722b93bc78f74a21590d097781c4167999bf366371a76a498086ec68817fcb839f96670bf02b8b26a54a8475f3586be98e30eaf506a9ca5aacb5b58d74aabd21033d31671ecd0a974d020159581df628037a9403a6515481383e678ca8cc90792b197bac668e81cb7b64c8ef5e291c21b6e3c3443f4a78269e656a222b93c4844d808623f6b9bafcb9a23dc6d63195dcad6935aa62e8f44891c13a21ce29dca2468305639330045f2f04dd048bee56588f24a2491e86049368ed774234beb9b543ba340b42115892a86546a481c5d78447c867c94eb9b7a42a41480216faf969c092215d5180d987c3094775c486428e251a3e93263a130a29d322d55694d38c58ad66786f38a11f59122730371480909377a62f56012632a5d4d1969dca7b70362865bd0baa04926683453bdb21c6b934ab35848a3833239a4a643d10b31846ade1a6200141740814921101a930b949307142b70c8753491cd7a074513c03536bfd9043cfafbc3c1bb4b76e97c62e339b5948cd18863721a9a94e7b98151aff4c2c6d72b8e2db07d0c6ac817d00470b5861959acdaa121e35877f068961f5cbb331c04e2fc807ef40da91c2a9e82af473c77f2600f42d294d6e18246888a53d31606a02eb118847da37ae3ab91396c245fc40be2866ec4cc65640c7e7964923e0598120970e325334fb8bbda97141e677f0a80a708d71df7dc39a310afd668aab98cb7fd0a52fba2af3ad9312c60372dcc2c70048e0a370c134c7a9811537915063be7a651362c62e7bd8200c150433906408da3008713391a274cc4c8cb1972f9c498314bca7806d49a031d05966983a051019b8556644ef807fd5b492ca55901a78eae90635d28399c73c59d1bcde4da0c5ed76e424a12b22156901642b9d4c93098b7ab604a3f85ac620549f5461d18a813c7ec39a95498ef0c7e266c0d62e112b28bc0b4f94d82205be94693b69644e3a326f3cbc001ca131f0a989fec5d23d574606c19976b173a3822f96910e8c57b12ec616c08531d1231d5f40003b5baf21b6df03a1a1529a14d085230147f69fb7c87753427a504997a14f31041c486bb314cbe6290319d3bb93da515994354b0f5ad56764412ba3018d6677a80c7eec9b346141eaeeaa2a40c86045ac93dd87c6b0573b1baaf08d8cb148170248bb889490c62fc85f34b3aa4608d255c201e0410f4b132fc11c146eb930aa073a496a323234997526dde486ef1ab68d359a8f7d91f0728112c379a4105bfba674b374cb494307aaebb8a605a019250a51a17b7aa6ba8861096a9755dd93421e7a8018eab7b6d5a7a46233eb6788ea5387a0a3451bf045dc50608fe48752ba40f09a8941aea65e9428e5db76d35b9694723501e3ac5ba6558c92a07e0e99d6422a22a9a3e740a1112e33bffb12fc3f119bb28ab9528cef0d38c2c36b55d036b5c2b6076d2c4ac53601941af191ba57f5661520a2e1572388e8643b3982fb5b22e7b03bb4dbc726c6517b63155570c2f91599f822648dd442359949d13a04f645c01223714fe157bc19a2274f13035fba5db0257a4d9043778bf65a53190d28ca7f41fe50370cd48723ad3b96ddc9f5732b85326bb90e801f43c7f46863fd0d60f566202691b0e110b3bd1e780dd4250ec176e65a27bbc35cc1362328e3644e06645a1d224203050d9e3138b540c60156c7639071a5a42990859b90760f7761b3c0683ca10c7b9451d5cc01b27d112c3235504aa568317082bb8b8dc446d0a35162ecc4644055d3eaa273d3ba013b3a1f9d800b1f608e2233167321745b91919823225a75d491944affc20c3288c0e3355c1e85a728a94063bc3c3503370dabf414457a74a9c7672a88bc11423e44b212117a4d9c5b2da7c004c558cf27462d66ab5450d8d767e46b6bf80e2f4f5459bbb42eaf7ec021ee2ab2771808228e1738f5454c22082e75d3920 +sk = 8aa42c20002b9aa404d77c0654809a67a3c51f4cbedc862ad8da8fb5dc3f83a6241b53b884d798ffaa0a640a67c9195e57780a403152376b47eedc3c45f02f00598cd8d22900eaaec958882b295279d04b44e29577022575482a63dc728c445d6d20025ab5c9d0175930b25d0754bb1e5414aa97cfa438698f9311ccd23e7d0629ac94648c650e7aa02ce33a87734c12c6a4b1e28caae934603d7979e86c8825c24769d550dc35a86ad28d4da2263348a05446646f151d8a1b74c39587db27a4bd2c04cd482357358bd140c129a522452438f1d9b76e2a6737e2a0c7d91a2a01b143d261d3004dda8544cc926fa0a9c4c001cee6a150c1543953775e8e131cd9380f13f51edc4a61b716217f2945499742bc1568cfd8a47c4a11c2e7c1b4b243a851b0ceda610f79affaa88da4a1ae5bf44737d09928271f2fb74ea90c867109137120ae95c22cb0427507b9859db1c0055ba4f9cc8877382f4028a82ecb3ba8fc0a8ffaabf4f077cffc4e68f1226844461c14bb911c799889445e1c07427b2c985a23ff231bd0fb12760924dd8731b567b00bfc886251326635660396818f4595e9890465f901c6f99c858c3d5af61c4b2974456518b05ba2ea93a643c1264c6771badc40a4fb435c601aaba707abdb4e4a9c12c4192ef7d41c671c4dc6522d77617112da96a5d8444ff13c94fc61f0d20c6d7a0f576c54d50b63cbdb35b613618269c4c465a313363deac272d388ad953456d1e248b1477cfb702d718b5f544c45dac35875d20d89d86d86d2c8a8665c2d68240137aa28d6a445267c79613947540676a43c3cd55224f93443e3b006cc99b05282b51a6d652410e1c76d9eb07db9b9c444c0248ce3843824b614fb101f1422cf114242a3c1b78caec7263cfce00f45b850b4eb22fde156a9b4c60690c5568a92b49b854c222804481dc262306c455634547e73768c99864d4d5ac39c867b78a13af333058cda510a26a1b3e37fe9902406dc13006d174a67701d69762618a6655823b9a1126aa50968330c81a32a9efa53d48644b408512a4049188644e1ba9347b1add9e2b5fda894537a97dca55381a916c2695a23f3cbece53ca5868bac747424b1b49c249aa7a472569337cc0945973a29cea87f8d066b92331a0d397aa17cc31d2758f489b5a34718b159107df08d0c4a937be57dea8cca208c7c23499f66702cb107274688bff6ac0cff0b44e2d0b99cec3a7495652f688f93a69c976a613cf77666ab7cfa56680c87a2cc9b17f47c07864394a6ac563ba09f4c127bc8829cdf631bdf2a167bf66395243dcdf007cb543bd15303612a8044177932a75c27b7845038c9760a1bfa29bfc128b63b015b98718877f07aa69451a7e34222394ca3e0342504b402f1087e323569a2b95d04a18f44b969da0a2d22cbc6dac66dfac4ec37970baac56f7757e2c9937042287d852aa63a2e7df861337ca805e710af9970814563bdea70498a9974ec53fd384e517c14f38013e78a7418c39f80db7ac162bc8403b93735658bfc35625c051bfacd674bb6cde88f161b4aa1c14203e15dec673111d330a70943d5b1391905994eec3fa8f7a189400954555d13598cc4bcb931789c8c00c63bb7ad7cea62dff77f42f185a4f05949899e8b2495e66a8c46385b9e37496e779b27f721d71bb5f58c3aa2c8b80d64a7120c67c6968d87c7b4b550aeecc62ec9842b56dc201ad1a008701e58771cded801232a72a9a89f7eab418f35184c7833972b54b85b80a8338e0a0391c4980d09c9c1af08078f07c1c550a6f34941368ab530323c0f78609a375d06c38242303039e3a4a5d20995716a7b43ce27d70c55907b563b9f0c55bd9b4a9180a9cc5d173ba0e41c2d3c7f2351c210e42a7b251bdb7a70c7aa0963316bacd46d6aa1991a511cce089d1f614947f2ac2067321338cbd80ac2d28a2348b177f9d693587a3af2b79a950b0ec785cbec146ee82095531328145b3487a870136cc9eab9b1f27b124a5524f62c14740a8ac1926f7c907574c3b2eeb1c8aa67a0aac7317a03ac9695456c24af66e28c8356a729a80cd7178e304261a21ab998bc3b8ce11e7c086b28bc49cf17adf114ca5deb3dbde3144f6156f5b226497166e0a2277c97b2ae077f98002711433dbc4c6cbb06aff9a92dcd616900f98b632a3ff9d25b1a8880814a36847584636b094586326f6a106a19906fb779b5e124592259cb2a03990c95ac384ed8e4ceece4610d725544c0053720a885e616175b15cb17b3ce82add6b9c5840c0800b358094b165b0142364b6796ebbac0e39a31514d86d74927c28e5a2348a9cc41aec5c7ca0c79533749b04b5618f04a644a5222646ac628c2638282bd818fd72cc45544776b82cb7deb5c424b972ae59aeefbc33c208e7548063efa5141ca80def13cda06bd7722b93bc78f74a21590d097781c4167999bf366371a76a498086ec68817fcb839f96670bf02b8b26a54a8475f3586be98e30eaf506a9ca5aacb5b58d74aabd21033d31671ecd0a974d020159581df628037a9403a6515481383e678ca8cc90792b197bac668e81cb7b64c8ef5e291c21b6e3c3443f4a78269e656a222b93c4844d808623f6b9bafcb9a23dc6d63195dcad6935aa62e8f44891c13a21ce29dca2468305639330045f2f04dd048bee56588f24a2491e86049368ed774234beb9b543ba340b42115892a86546a481c5d78447c867c94eb9b7a42a41480216faf969c092215d5180d987c3094775c486428e251a3e93263a130a29d322d55694d38c58ad66786f38a11f59122730371480909377a62f56012632a5d4d1969dca7b70362865bd0baa04926683453bdb21c6b934ab35848a3833239a4a643d10b31846ade1a6200141740814921101a930b949307142b70c8753491cd7a074513c03536bfd9043cfafbc3c1bb4b76e97c62e339b5948cd18863721a9a94e7b98151aff4c2c6d72b8e2db07d0c6ac817d00470b5861959acdaa121e35877f068961f5cbb331c04e2fc807ef40da91c2a9e82af473c77f2600f42d294d6e18246888a53d31606a02eb118847da37ae3ab91396c245fc40be2866ec4cc65640c7e7964923e0598120970e325334fb8bbda97141e677f0a80a708d71df7dc39a310afd668aab98cb7fd0a52fba2af3ad9312c60372dcc2c70048e0a370c134c7a9811537915063be7a651362c62e7bd8200c150433906408da3008713391a274cc4c8cb1972f9c498314bca7806d49a031d05966983a051019b8556644ef807fd5b492ca55901a78eae90635d28399c73c59d1bcde4da0c5ed76e424a12b22156901642b9d4c93098b7ab604a3f85ac620549f5461d18a813c7ec39a95498ef0c7e266c0d62e112b28bc0b4f94d82205be94693b69644e3a326f3cbc001ca131f0a989fec5d23d574606c19976b173a3822f96910e8c57b12ec616c08531d1231d5f40003b5baf21b6df03a1a1529a14d085230147f69fb7c87753427a504997a14f31041c486bb314cbe6290319d3bb93da515994354b0f5ad56764412ba3018d6677a80c7eec9b346141eaeeaa2a40c86045ac93dd87c6b0573b1baaf08d8cb148170248bb889490c62fc85f34b3aa4608d255c201e0410f4b132fc11c146eb930aa073a496a323234997526dde486ef1ab68d359a8f7d91f0728112c379a4105bfba674b374cb494307aaebb8a605a019250a51a17b7aa6ba8861096a9755dd93421e7a8018eab7b6d5a7a46233eb6788ea5387a0a3451bf045dc50608fe48752ba40f09a8941aea65e9428e5db76d35b9694723501e3ac5ba6558c92a07e0e99d6422a22a9a3e740a1112e33bffb12fc3f119bb28ab9528cef0d38c2c36b55d036b5c2b6076d2c4ac53601941af191ba57f5661520a2e1572388e8643b3982fb5b22e7b03bb4dbc726c6517b63155570c2f91599f822648dd442359949d13a04f645c01223714fe157bc19a2274f13035fba5db0257a4d9043778bf65a53190d28ca7f41fe50370cd48723ad3b96ddc9f5732b85326bb90e801f43c7f46863fd0d60f566202691b0e110b3bd1e780dd4250ec176e65a27bbc35cc1362328e3644e06645a1d224203050d9e3138b540c60156c7639071a5a42990859b90760f7761b3c0683ca10c7b9451d5cc01b27d112c3235504aa568317082bb8b8dc446d0a35162ecc4644055d3eaa273d3ba013b3a1f9d800b1f608e2233167321745b91919823225a75d491944affc20c3288c0e3355c1e85a728a94063bc3c3503370dabf414457a74a9c7672a88bc11423e44b212117a4d9c5b2da7c004c558cf27462d66ab5450d8d767e46b6bf80e2f4f5459bbb42eaf7ec021ee2ab2771808228e1738f5454c22082e75d3920cd7d6cfcf0cbbf02f2fa4f5edece613c18d2c1e8e630a06933ccca99ed90c61b9554a6287da28a67a25ce9c34e9befc450c199d1a226ada75b40dfac6cd6025e +ct_n = ba27c109e6f81239fa96c6136cac40fe9ae0f0961b9fd38ce3170ce97f1e245e22cfecd970cf1242edfd74cda2568785a07dabc2dcd54c27de40f91f8a4f35918ebb8af52e89ea5003d21e8d1dacd800894176ada8762ffc515e9a3b2eea9c4387ac1da4285938e182a31511842c8b29928ddb16978ffa5a2d5809f4a2ded42115f7381c37133c589d0aa5b2f8c54b1c86a427009543cc5a63e0e85a5512c421b024491fffec42afdcc8043bdf7b1e893543eef9e0302c8f46c6836cd8852fe5264ba32d8b82497985a0f8fbd95917297ffaa603ce4bb7bc923eb51122ce8d483052b90fed26d726128ab505724720874de7dd541361119bbf2a2e0cebc2982fd974aa61611ef0c62379610f9571ad66cb5f26e730c584fe074fb07d856020821731ab2d98bde4022bb62b39f23d3b96c6246fa0369fdfa4b07841b806eac07f0d23f178da62a8cf8123fec533d3f206097b09e362fc3ae56ee4f51fdc177b19d931291ba827398dec63acc14dc6ce372035ebd362367656551958d70c55249a89ea7a60065bb2301ea64fe29bfca63f741658cf65388835de997cbda3010cc263ebe1e60f5b60b3c16b2ee27590bd8d1e497c75e38badc627c135018823ab774ca87463aa9d82db9abcda734648b30f2e5139b1ed361237669858f08fc86cfb27c1fc0ce90d3c7069befe54ecde1f2cf1cb4f67dbadeea1fe37b3a929f9277d89afe2d3f75cff96a6bf5ba88334aff8a09c5d2184830ee85158e4ddbbadb637345c73c7d96ab83b11cfdb6fc2098e763e9bb4b0a4629dafea40e71a58370f8c4ceff69741fd9275d38a494a5b5c06e44e4ef7770dbb4865cb52a25749a250bcaf3a23929d160dcf2140679e9e0ed892ce31e98b75a547073bfd93856c34c88fe2990776ac9ddcae8b98dd9dd08e02ae357b1e47724607dd06a3982d68a4196fd8af386f6076a5eda21fad8ae9fe69ebab5629863b65673fa1db4f658fcb5dcfe9116200aae34fe5a228d4d7d4aa491a40d9b9bec8fc1c73bf7172586fd7d0a652a7e26dfed9db07b078d21609244f4bf94095e9d3daf5934cba7c07fbccd7447299899c11b2cd17acdaeee2853fc6b3e1eddce019c177a8c23cebc1c5cd3efce46c57d00486514fe6de2ca9c7697f2bb302cfb2406e92323b98324b5895d0d3197f48757582fb03626fc6e7cc4cf59309de9a904d75029b4f56067eaba368439d00274ba9a16f37046e9ece5a75dc0657028a915d22d8d8336f55add0d1e9abd060906c47346c5a059a45e26a8c91add5ecffd9d52ef731e3c8617e64c80c3ad92301f56bb585bba763f8d6eb3a4d79eaee708cd9d5828468830ec7ce7bcda0658ded18c5f9384ff004ff292d52b26758e69bc0fe1a51f0b57030c4d35ab4613ae44f844297d3102285315d37af6381203eedf0139d02dd923e8b40ce91adb03c3c6b7a1e2ae1ebee9a9f2788c02f1dc224b62d5d6e76771db8760199570f50f8d7e627930fdd012836aa0a875c4a4acda4f69e56d7d242db01b0563fd782407ce3efe993cf781bf41ea297970c4f22aba59fc930fee3ad9a9d967754542435cfc78436140becdec6c865d1200bf61c88a9690c702b7505e380a70f57d0e3beccef67d4cdd8d26b0bf13dd424c89b8b2222eb464d8353e973ebce1e249350cd5bf38b4588a01378ed0b814072f0095c9034843aeab88c8e4bad735725ec6b5a11b7de6b7153ae26c399beb2285c4c762cbe5c2687777f043f0bab1f8adeb18d54655eba2434ade7b8874d5497b3236fcc6395d22395b542ed3e032bc60fa6a48666d8006425f4a27709df233c2a7c63ad59196f15bc433f8afc00f122263e2d7d9d2d0a697ad347a0b6d7541c339dd116aec811e6389d097699391998c4ea2d351a07ba8c33dc447d0539e76fe7a2b7584cbf35dd72fd1fb4e978cc3f05f1babbae9f9fef8b9233d17ac336bde62a8fec3707b3a49c81e98fb22a881f79a358459159830993f603a590f1e3e2dd3aaf93a624847c7ec58af71012ecc1947aab840b845d79339d42fc25a213edd34fbeb3970019f5a2275cb19b69fa463b57182671d225e02c2321ad30478f747ef13938646864b6fd3a1827b5e839d52a7825bb5257c34b99efe9e4ee8778db08499c653726a0e41032cb9d4e7ea2f2f81bfc9aeaed367163b19d9469d0f8f9edc2511f3db7d54bdf5932eba56fe80547abc0 +ss_n = fd91ecaa520203af97a8d516b3e3e04405ca27b2227d0705345ccffbff9fe109 +ct = 7b3ffe21f22d60012475d6461876e52842f459aff5a909dd1740a569f1550c7b5d8287dbd2c310eab96656c9459459eb760ce48dcd2ff139754f5ba61d77ccde0f4e78f787fed706321ce5c0f076604f121b4e24aa720ba065f4bf9e96663bbe0397054410557bdcdddacaad60c1d043b2099a6f84bf9fc3db230cc7a876cb65294df7498b151f3645754ec422aa52452d3dda1089eb295c2fe9f60b1d921aa44408fc4d112a240fc5e782496354e2e347721939e9146ca732a8b29604162fd19ae5f54930a1769562c30119065b0aa476f35a3c707d606051ef74ba8afa8632f97324cad4a97940c3682f5a8601a5566d89f3a6a70132a7456e42d3e712726957c5b45dd212e9ca501ca9e9ea3f62403bffadc1ed10407536d959495571393a4894cd4b3dff87e53223c5e439a09405900dde89fa7e23fe3a359a09d24a19bf7232abf8c44c417be878d9d8f406081d59171ddd895cad1d078bcf6fa0d345fb3a949eff3705c2dd5801adf217cc55d0fd138a4b8ce84440cf23900f59e79eba504a89a4eafba8434cd28cd2907d4450bd07dcc0328532823fe3fd59639f0fd0a85003a891ff384c335812dec09bae24a28146e7213d6319a8c7180fd16a44b9120661b1c5a44599a07e988f1016fe1b1996748f66e4ed6c977da1f6e87ad5884e9afda8f0a7ef0e21b4eb2689b3912450d18178eb525a08a4a485177eac73ce79beeabd1c0729e450d565f47f853fc57143ea94874eb09749f24373bc2affeab25359e40551a5b993ea7e914a0f5c22bbbfc1797fc2ccbd1b6269426d900198bd5a291e3f994ae2d298ebda0724811176cdd7400ef1d31a382834a77401c49df3d6fd72c67e5aec00e30bcb3ed22d1decd30c8ba0b9cb1a55245a83239f77487e94110cbb3c3c29b73e3a83ef41ea9ef0fcad939e51d2ab0dced77e2c70945d0cbfe71bb9bcc0df80e80585cec71d17d9050aa228758b8c5de04ca665b633c10f6e48a069d8a6267c7edb679bd6f5292db96c03574277e96ac257f9fac713360bf5c5636608bad9a449ff3b2e432ae0b06c1928fefbeefdac26c75952c7a6826c91bc7f0bc4951a178446b3a853155d8d32c7dc22562e076db94a36476df6da54fd4990b0892f0d07b3201ea972124bf8c10d0752d947b232a6f814b2f4a85f8b78578ef916a23780653a7817ea630e353ac3149fe37660585dab25571cdc261e6b727a72a66ba0501b61a0d2fcdfbc18fac776d014d26436f303397d4196d66e762c647b49b87d54818484a0331d07d279984f1b18156c498c560e311298e2eb4c07518273257ab6a0a3968547b5c50a5f8dd472346b75d8195daa0eaad3213946ebe72b5d040684bb5174d351131a2d5c585231b9c683afb391e87e306693bc7d841e838fc858f3292c855723ec14e9751544c4bfb625638a367444b69a30f5eca1653cd255620694ece404687b60b2105bb26173c97775f27305d4d89569cca3c5a0bda33ca442a190a2d3f6c1ded241403ef2c441c7d1e713b943a7a23ad3d77d3dd65f814006fba179a88c4e6879f9b2b850ce8a8411dfdca5884c64d2790e91aca4b4a02d881bc4943af15dbd9fe78b22d4c86a3c74c03c5ffe5c07c32a281796ea50860d5d9ad2f5874c8bf6b798454e032bb218546d200602d0a89f9eeeb66036679021f598eeccc761a314e9db6a79f3217f6f3436071a43183a8ab553119a24ffd3abf1f98d5d3cc237be667ec59c84b843c054cef8e434a7f79d1bf4e853c087f1ebe8dd2a31409da5146862df48b3af7d52c3e61ee8642a3679eb025ed187e7bf077bf583f27fb634df81c36d54e57bf496423a03083845b832c69abcddecb044fc0751e530655a2f463dddbd4e3dda715b6e4455e373aacc89b626a950ff77c5dcdac05f277ec5d8b59656dcc7d04b3d60f3dd38c4529715ddfff9fb691f52972ecffae5585fd968320b61930149754facf0128b835f554d83ded83d3dde46345b9bc089c26450684b043ee61422804750ec32ddaabbefc7ed4ca5c6ea3fc4254e20324c419352cbb96241987bb23aa8b98da81b49c7d013757ea6af33e1af889aad64eefd3bcdbce46fe1de0f600ff0c7e218dc637bdf010483a3bd7c85dc19fed2cad182078f80760b7c91efb5f19cec603cadd2ebbdffb3163def5620b7090a78cc3f9ee7a3ef9cebc25a15da560d7caa9653ad967358e0 +ss = d4088bf1defacab947785822209153d6c5a713ef91f36708388410ce6462ba29 +count = 694 +z = 227f37062b9f266ff345d963a8ad470063a88d7176afa154002041a5f648ff13 +d = 6032f66cdd6298b7314a5e81e6ddaa5df5bf5e3e6716ed3cd44ee28999df394d +msg = a76404df68d750690aab6e064076e8c052a618f7ab28382d6cae90403a168c17 +seed = 9a1a68afa85446ee49da50e74165f383c363ae7fbf0f1034735b53add15ca39ba248bed1ae1cd94c27d2a1e070676e9c +pk = f493ccc1314f5d97bf6094404725ab96f28fd9c196e60795101680f9ac2c15942066c234f2a63847557b35d66ffee8c3c5227fec583c1ee558ace37ab99c8c7a0067758429d49293bb762e5ad18c3dfc6b904944e3508048c5543ca303b15213ea955a14922c6d78adb7c601ccdbc3c9267a4350b5c961822a352012624881f1971423847c87342a8062418761333821cb10a27c7a7d1f240061082f082b26e88b4068f50f06ca38d570955df25cd3974934014ad6071596507ede90392f61291a25060e6c3ebc4cb2c7f910e5a302c1f682e0e05545d135a4234c3f2a4afcac610fdb1e9d42adec2bcbd1d6aa8f810fa9f536d01c3942a76686da179d625a05b7cd48f6ae0d674427d796ea0045fd01377acabf6f58a209ac0351490bd1d4469520c2395972d5e62f58eaa65206a482d77fb9b557ff62ae061c505b6c7e36c68c5cd00610d727b406c25192306efc4ec4e23c262a09c9b4ce76945b6c57b25601140bfc385c630e6b428259d188f3f93cee25a3aa4155d4076796d2c7526177ac403e1381b54577aeece638322629201252ab6157bcb86104d2a0eed595d6d8c8fd61c0ed13ae1209b8ce063bc83c9e04b1964534cc84bb240b111508dac0560867c083654ef55c92338632f03796a39877db7ed975b1b0157ef61abf2f9c8c440c55d8d6a48a8c19fcc5b5a2728ef2c718b539c436d851ab644ad9284829bc20b590c03e2b7eb8d1a3067651ce209e940a2d4e46bdba1971cce45f63ea53908c2ee1f366168bc2c8001546b72231e681adc24604d725b933b979a982580b30437c6f5d8b9a1bd20a9ea493c9f760fd592b4239ab1fb95391a30c914628607386dc436df49ba78df73e581683434b703245c77186102ec9a3c6342720ca3294ecc36e46c2dc00ca85c536fe39751384aa118472d498648b9018336381da643da42429b11c52de8019ebd26693e1015b1a2d11f4bf730691dfd3adfe951b8af4b2c6c005008ba52c9866a34aa79a63be50f8534304277bac6f34698ee95969f833a449b11d9e5c2c1cfa2580119d2beb7f13490daea112971293f21c2f5184ca23fb9e09dbbbef526bfc9394e62905b4216a94883d387b3c4fd901bc636f60198c6781864909282d2a8a65cbba937822b0c85e9f091cad0694df82311d76ccc506ce9319c45558917a222a86593bfa451301057332e19956a0b929b763234700abc4a1b0d10c2877462bc53d0b34310d311b4fc8afc323be946a75dfd72f94d972b150327c28404f319109901da3936779fbcc0c0a0ea4a99820c40e8825ba3f1655495ca027b19dce905015da446ff9aed9fc2d6497c8eefac7e0197848d64b1e569732d38774583d10738fdf648776006ba2d1a4dd77814d30cf39d737d84663f21a2c401409e373a8e1c80be4550077154be3657cd344ab1d4baff4a07f90837599146451185dc70194daf165dbf6697fb19864d9b4772b5cd6fa20e9ea9e80ab0b2995368fa9ac39ea17f0a31acad61172bb26a4f43e6a6a7469794ac50056a71c1856066536783579f72d95705a2f50336b234761c951ab15212905649c1b92a9844ac8d55f293978cf42b89e6b892b9b35fd63b68633386ef6924498a8f401a2f7310aec462d66a65b4d8ca42fc26cb317c10d77959f779b4a5708b37b922093a6ce4485d0d0b23144ac5bf58360b6152f56a727fa77c2e86c6a6605e1ab53934a675f17c7d0e9b31c9b5f5c2652ba24a0bfa895bc176c11db818c3b4ef74350409b0cf8592b5856c271512a0c468862d05544c39325db880b7174557280950cbc325c0e8e585cf67a9b83c953382c31b4ca41303815554424defca70788c150a81475c46cae813e0dc42e69a4133f803084b81b56679746101e57f82a74642ed30707bb533c0a4388c4d1251ca8402a5084b912bd8422585dec7cfe5696179593504c23aef77849bc91c7eb562ff2a06c2119d8f5a9c322b40c0abb8a020b1406688712c54a56a5f12b8d6600b8ef26a0978237f40802b0d8a49adb4abaa234bbc9214e720b6077896db673b0f88ba3f522ec98a35a6022a7c2c8b0e70b99f36f09414d2510b9a1d1981e6c0c8f4401098b53886b1a31e86712892a253b39c2023c0ad97128aa64b5a3933ca68feb153139c1b088895283e9c6ed4748d83e67685c75ee3bbba30c5d15ec1d5c8658e0a247e7451c9e64055d57b488bb +sk = 6742047c571faab0496df68931559187a4ba76d1baa057b3afda3b1af4030448135d3cb2f3eb00bf39413f3415030b6eaca246e3888c4f747ed060bb86745830b1680719b8055b9849043f69284d70aa1387f48bcd504f38a90d444b66f0877f4e7761bef91f9ba3810ae0174f2320796497d822204b5ccd813bcd63e3c02272a029305d36607c953ca458d723d6ea3c47cac787c92323bc3269dc87e930cdafc302641cbbf12b109948037744b3cff6a7c4b73dbf565aad76af58e314f9d55c9e7601f39142aea59a40029cd0633d986969d7f56370da2dbe9449c70110f1a44bb06224974b509ecb126a385ede496dc40ccc2edbc24ba82ea6088cba28a10e8044a705bfb3ca651b591ee3822a5c8247a1840c4cf013b6f65a66f6206fb889e6896ce6a1ac0f41501a688b8690c28fb8918cfa4703917854102fbc410ddf990cc71bace057a47dd9ce2eac0a6c0c8d938c68a9223600f85e63552a1818b01bbc2dc2804f7e3865edcb8895219243d905443c0952871285f00aa120699d94946d17957539c3e3f6c4d375a5c4475d80774e15c9a711b51d28370e2712bf38d96abcb6ce9cf4cc2b25367b8ac97791176b1cbe1f987ff7c36bf4440ed3067469870d59501544e3aaadc05676e9be5107aef5a89f30682cdf812fba207a2a87c938304a19b97e59783083783f643c1aaea64c4af29497c5b1613971850468e4fb1704857c4d6708f975b3b7968a5870b477c67d0d607ccb177e803131efca7d26f450dcd81aea3a4a9fa59bd432583fb22181432344f589e9f550c8eb146120636c6196495b56edd9036b142ab66b9085b538e76c40af4429c2f129ad7b75caa87fb8422eb50a584129352072ca6fab846a67bc5efca005f519939c3aaee970b2276ceb6b486f6b1209238997105631db81eb096f026b78b92c10445a23eb572eb4677d93e331bd20b94e8485ce941a27472453239a710a4918990952a6a22ec6275178b7f5f6bad45c854fccc7ff381feee9528e3ba63f76252392b45290243585c76026af10b36fe7f73b412787464c002f45733bd799286358fcf59c3599c18b679c80a7cc6fd3a85582456502515b98a204d0c1986521101414c33524acdcb371a504505046097c24c557588e1acbbd01a731122c62842b511a52f1f3b8ad2911ebb112272b11e69b8c8e1cb397f259d8ca5db75bae4429067278ce877a166d54775f540cd85702ec062bfbaa8ca1d618e28373f4eb47722416ad42ae736b15b938c7fb213d11ec2e1923464a01756eba6901c65ffb381dc37cc2ec1a9da1b202ffb11cb7e0c7c62315ce73a62a9486f37607e4b661522c53c9b2c674a20fad965287b68c3eb3ad3004480a118273311a1e640e9af94878d0c94e3caf1b329f923abee7e59f9e44156603b5682c4ae1059f96083f809ca8debc6fcd67a1c9f1808ee2c9eca4686803444fba7229907b7d76bbc2ba54cd28a57a047c807a1ce994495d71617b166efbda5bd530a906428725745df7f6371a82b8f9f369e0642e9e079c5b1b46085b2a9c123b70367dcae024a8109b4798630843a340061438b5c638ba16b9d0233fe39eba5aa179137b0ea32b1f9553997bceb34c76cec00247a7b640430025a8080d9592bdc6c75ac4241c0522f6221dea5bc0b7b10d32204edd923244b1a9e5e8893bd8819f448f62f53b993883a2ecb45e188b5ba67f95c76542a93364f5a5fad3ccc429b32e5bbe5f2296426175a1cccea0a5a5d4146183b73af9693b26e78aa991bd27c15c82c413e5f8a328a46328eb3a4825a6f66b20f78bb61526201e29b52691038c4530731ca048421696bbcb43e4ab14b8cb91201b9989446da60d4e995b763c272dccc18314bab1309cafe881ac9839979c994449baa24854140470dbaaa9897585300a03b193a2546a2a80a0c5258125fd1ab867c92d9405595e0c91b519c036ba6248dc5911b64029bcaaf022a455464d44ea345ae93861683374ebb6e6f77e750b7a45f552f9c6a14b503c201c967c56a63d2cbfbc7c02b7ea51dc0692d0a5304c4a2a9ae51e862a29ad7c8bc8247dfe6b6ee9210fcc07cadc2041c5b982925bb415a580b3fc11fe57c4cf41324eb675e08cbd86bb21994a246b6a394a3c357aa0909bfc03b6b28d0f586e76d3b22a301bf493ccc1314f5d97bf6094404725ab96f28fd9c196e60795101680f9ac2c15942066c234f2a63847557b35d66ffee8c3c5227fec583c1ee558ace37ab99c8c7a0067758429d49293bb762e5ad18c3dfc6b904944e3508048c5543ca303b15213ea955a14922c6d78adb7c601ccdbc3c9267a4350b5c961822a352012624881f1971423847c87342a8062418761333821cb10a27c7a7d1f240061082f082b26e88b4068f50f06ca38d570955df25cd3974934014ad6071596507ede90392f61291a25060e6c3ebc4cb2c7f910e5a302c1f682e0e05545d135a4234c3f2a4afcac610fdb1e9d42adec2bcbd1d6aa8f810fa9f536d01c3942a76686da179d625a05b7cd48f6ae0d674427d796ea0045fd01377acabf6f58a209ac0351490bd1d4469520c2395972d5e62f58eaa65206a482d77fb9b557ff62ae061c505b6c7e36c68c5cd00610d727b406c25192306efc4ec4e23c262a09c9b4ce76945b6c57b25601140bfc385c630e6b428259d188f3f93cee25a3aa4155d4076796d2c7526177ac403e1381b54577aeece638322629201252ab6157bcb86104d2a0eed595d6d8c8fd61c0ed13ae1209b8ce063bc83c9e04b1964534cc84bb240b111508dac0560867c083654ef55c92338632f03796a39877db7ed975b1b0157ef61abf2f9c8c440c55d8d6a48a8c19fcc5b5a2728ef2c718b539c436d851ab644ad9284829bc20b590c03e2b7eb8d1a3067651ce209e940a2d4e46bdba1971cce45f63ea53908c2ee1f366168bc2c8001546b72231e681adc24604d725b933b979a982580b30437c6f5d8b9a1bd20a9ea493c9f760fd592b4239ab1fb95391a30c914628607386dc436df49ba78df73e581683434b703245c77186102ec9a3c6342720ca3294ecc36e46c2dc00ca85c536fe39751384aa118472d498648b9018336381da643da42429b11c52de8019ebd26693e1015b1a2d11f4bf730691dfd3adfe951b8af4b2c6c005008ba52c9866a34aa79a63be50f8534304277bac6f34698ee95969f833a449b11d9e5c2c1cfa2580119d2beb7f13490daea112971293f21c2f5184ca23fb9e09dbbbef526bfc9394e62905b4216a94883d387b3c4fd901bc636f60198c6781864909282d2a8a65cbba937822b0c85e9f091cad0694df82311d76ccc506ce9319c45558917a222a86593bfa451301057332e19956a0b929b763234700abc4a1b0d10c2877462bc53d0b34310d311b4fc8afc323be946a75dfd72f94d972b150327c28404f319109901da3936779fbcc0c0a0ea4a99820c40e8825ba3f1655495ca027b19dce905015da446ff9aed9fc2d6497c8eefac7e0197848d64b1e569732d38774583d10738fdf648776006ba2d1a4dd77814d30cf39d737d84663f21a2c401409e373a8e1c80be4550077154be3657cd344ab1d4baff4a07f90837599146451185dc70194daf165dbf6697fb19864d9b4772b5cd6fa20e9ea9e80ab0b2995368fa9ac39ea17f0a31acad61172bb26a4f43e6a6a7469794ac50056a71c1856066536783579f72d95705a2f50336b234761c951ab15212905649c1b92a9844ac8d55f293978cf42b89e6b892b9b35fd63b68633386ef6924498a8f401a2f7310aec462d66a65b4d8ca42fc26cb317c10d77959f779b4a5708b37b922093a6ce4485d0d0b23144ac5bf58360b6152f56a727fa77c2e86c6a6605e1ab53934a675f17c7d0e9b31c9b5f5c2652ba24a0bfa895bc176c11db818c3b4ef74350409b0cf8592b5856c271512a0c468862d05544c39325db880b7174557280950cbc325c0e8e585cf67a9b83c953382c31b4ca41303815554424defca70788c150a81475c46cae813e0dc42e69a4133f803084b81b56679746101e57f82a74642ed30707bb533c0a4388c4d1251ca8402a5084b912bd8422585dec7cfe5696179593504c23aef77849bc91c7eb562ff2a06c2119d8f5a9c322b40c0abb8a020b1406688712c54a56a5f12b8d6600b8ef26a0978237f40802b0d8a49adb4abaa234bbc9214e720b6077896db673b0f88ba3f522ec98a35a6022a7c2c8b0e70b99f36f09414d2510b9a1d1981e6c0c8f4401098b53886b1a31e86712892a253b39c2023c0ad97128aa64b5a3933ca68feb153139c1b088895283e9c6ed4748d83e67685c75ee3bbba30c5d15ec1d5c8658e0a247e7451c9e64055d57b488bb59a6b8de69b5f50e91c642e428affb6fee949fd806ad094ea46c512b3669ae74227f37062b9f266ff345d963a8ad470063a88d7176afa154002041a5f648ff13 +ct_n = 16ee668340cd40294ca0d51d1a8e7c5d2cc5922622bb15c8b77e7f4cc02942e52d04ad102f3608eca2d756b37090fe7cf3b4a36a44c4bd3f9e8a1f720867daaf5e11b766e4f630feb3351088e376d1fb2adc0f78820f2ef445f38ad1f14818a494f2b6010110e8557b7a01f333e194d030cc49b89ca82f926ead2f31e52465bef2c8d214bf2b74f6798a0000220135b0286cf388615133de284e095e1e4b89b9a4d82237ab29fbac6b74935d1d8b786dcee03eeb12b2735f4f169e67c9f50841c078db95ca84419856ce4bddf2a955e58995b45280b3c884d38298003f3fa6867fa040c81e6d013802cb329515b5b03eba4cf84cafb46e77f60cea7e8105d4ce72851a81f1dcd8004274d142e0e286d0c1bb7f6c0eb3a17dd6a6b7e09f5299d6a431aea54e3773498c0b41f9001bef1f9d537b41e064a8a5976b002c02db78e735fcee6945bafac6a3d490caa91ab692b8c5527488fa983715ef4fe4cf2c75008601632aeb2b89dc074897ba3cbaa565be0e2e40e85ea2bf913e5f84abaf2a5fced1b5796df5f312af8a28ee559d20d047bf4f5383ec790f4e966d93501de2cf3bf90b67012d3541881e7a3d5b0655a29688a0d614fe550112521bd2b1b301bf9a17f36cb8923568faef6497387c561d113be9b27cc8aed1dcc14da4997e7ea8da879381fdfbb72ef1b25631d2ff3cca84f2e53ff2bd1226be027d97b48c5a493bac01a31934d694d4e32ac96b74e122bd4960746a27d196ea52aa0135560bee911a415295b366eb87cceb38aeec361e3ccef0dc4071697ef4b9268a67748a61d37996369ca972356757a9bf18d9b7ee2106e11c9eea5cfbaff88c035620fe2ba072d4700887b408e6e19d8607147dbc3610b791ce699bacc311f2a767bf6d443acbcc561097b8cb010c4243368118806ed4007b72662ba160470d8651731b275f726aca6750c0bf1085690a196223eca7f2917a8f35542afa4e44c055e0bb1bced93763b55b4b83276b0ee3701843f725bafc35ea9ff97213c5987bbb294cfc3fdf8714a7cf05edf4312b126558e4cda3b3e5f4ce59bcac8ece50e52641d73d8f68ee76e971412ab69162d6e80c3e2c9261388894f57085794e225f0f504b4a6a6fd750949accc3f5929a99dd43697926a6b47ae80c7784ec7b90fe5de255882dfbd72c1e1fcd2f48463d4c804fdef5c5bbcf70213362d1b1d8df0f3b77fd950cc562c25cf35b0b1d7681565b1e989f1950dba64dfbd479f8b229863e066bb18f351244ec651ee7cb23c8b404e05ffee6c93195c43cb398b64ed6f58027e7642c8d13138357f2f61510786e1882cb8650d597984403cb5ec40190650696cc75c7cbd2a2dcfa1cc25cdae6952cf93ea34c243689115427a6f768e457707d26d3537b39c0d2092a8bdbdf3ca654c8c2463dee8aaec0e67ae96a4492d153f830a936a3abfc7c1a5e4c8d940ceef8a48e3b7239648d5c2e733256c607b849a193abc0a28534ee280bf8d1fa55989899a32cc57527798bb45ab68ca072baab99a5d898eb28998a570459d1e977d8009f03532be8dcb7f7e66350b3f89e8c00680d520f6f5409be3960ca91195bdb4ff6609d22fa96ded2ee0f7811808af435c42ebe29e2127ded2e56710260e02a849355459ebfc6bba3b45e29571ef0567563583457d127f3a00b413fb95b84218331714696fe280e6f988708775b4ac6e7279aa2e51d9385a3a123e2e875b936ffe576a27bbbe98f3964832d3ff76edc27ada0b7e460e2f6fe29b8b7fd9df97d236897eaa139d52855fa19ea62a1dda00d738991cb6187d66f2bf9eba4c747cf69b5dcfffd366f5f03524b78cd16980ef9e99efe54c17121e21ed473f58c9c144202bae0b291c74547e0d7b87589eea734bd6ee641a446a62ebbab8a94a62b063293b0b2fc71ffde188037ea267d37f5fee707e8ddb018e56f37ac0c617629f5d0671159a24f245212182e2cb9d49413221147f33d96e2383644482da25dba9565d387a5b1b3adbd808b452ca028dec7d1ced7cb1bc8d7843563bc343615e18174bde402e6ae72975c4303f470624104238cacc08e9ff517e8239202d8d94209ba3162c7b73110722181ec2da2214faf49c62a8dfcd1014f7e7454a41974c2d87488162ff2a42b10660579603ac393c38109d14389275d852c5b014855375ffdf77d83e547964f2bd737a95c29496c06c9c9f0c8 +ss_n = e7e3c2c2199729959cc1ca7ef0272aed38c7ab35824d1e47d36aa6a8434a9439 +ct = 1925ed371d6bef2018678a8e2325f169345e52c27f4d0aca2533a6355248c2aeff98e0ba2452d0b11f5e74a2efa44877096d1a547852f39e72b8685d9e65e039993748aed071f403183a501f469029cefb9991f55b18d2a97f1fe42324665563fceae29174af7f4f0ea6597e3b77ac0d2f434f05305bbec3c29d14207b8b31651c3b522ddf88ae2d18e2ee9e905f2d6bfa5424acf78069a6c0b2e873fa592083c0add9fb31e2f3901674a4c805f664b477d75adb5a45e1187f99cc111e8e28e917f1f0d19df593c63d8505a125b164fe63e2d5bdcdea0956ccef725576b13ae0bd4a9b49846565168d2c95a1a433993708b01a20731a294f4a7e85a2ee96ff1ca53d37c8318aa50df7213a03070a5cd3e98e1302ccbc1bcc37c947fcbb4cf65354ad91d351e5fb81e3b6df17ecd68aa4acb9d4ca51f9d6d6abc8e0d9f2788dcfb2221122fa1dfe08e9e344f339c8b2243806d91f3740ec350abbc37cc94775d8be74cefc142a2b524737cb2aef2b43b176fbb6a00799bc96e139797df99791ecd5b39ebc2d3115015d952d55a17cd9ea4427d0dc9fabdef0eaa6205c87caa9bf390dd06dfd674049a9b9482bd9f5de91a646f57f982d312fabadaa55fdba512873c1444fc903b1853716de9aaf276dfac92e1767de85c746230b31edff738c1404b8a58110240ef12f4024531e0de2a00c256a57999463ce39eaafea5a3e58e51e1c1870fbdd08e00140ed68c5f7ff637a1e29eda20c396195ef1c27630c41b9d5c1c7948da7d094030469fe8570bcdcca3d796ebf622e2f33d7dea1d99c294e01e93a235b605f93fb5b36beecb9f5b5639f6b28a2555d380a60b89f45afda3823602e84c776e5b2ba6fe22c634d9f3e62af2a4e84635b12672e5ad849a25286cc15a2459092595ef6d48d3e9560e3eddd06e07e12dd558824ec50f18f0050ed1875810f195f09d91db8a0da39365017f8973a164747d8bee4c89b0ca0a1b865efd7b15f05f908ce0e5fade56cd8d6d637a86ba8668d45f1b6e70497c557f45956fe948f57052550db68429e1fe8e4d103ef3ff5295067e03032711028c3ec2f0fbecb155bc1a97afe9a52586d71e372c7cbdac2181f6d086bee83ddd1e249e30724877494496ddf52518a4a6e26a3ba0f08fd802fb8f53ef5c1749cd77aca058ffde311db12f347c186e1a68c8801927adcbe39375c2380ac52d75a2773d6ed0255da9a484f347617818ba34980a871d66393b2dbfb1c55fb510ed906710ecbb2a0efc55429b86389ce78bb426e0c847a47a6f4a5fa80f9554dd1d78c4d75f00ed43269a4a89ee23da95b5b13f86ed0c707bd97c2ed74b11fabf272cc145196930871d29e793ab8ce53eb15fab96a31e52f12eb8123d27fd0c0468d57321d9a30a6022197d853fa3e2a049ecfbce93d71ac36e824e253a47475a763b795d73bff491789ac5ebb9a99a4ad0aac2328f05d7bf1b6ecf8d9aaf834d5286d98de52453903777f52163c06ba464a91f8b049dea5db1871c31b6666c69e983aefeaecf1395ea89640c32515b2fe9a4175dfd684f33dae7b94c1cedbfb050aecf55fcb1fd0851188ffb2e4eaf5162d424d599b73ac25400f1a35a8421d663de87e3cc7e4c7f3c34cec4fa2cc0dabd81c1d7857e24a7fd0c039e79ec1ec5a94fce7bc12326352304fef1701de01328aff4ef5eb3d2c751e6b2408b59307a2b843e6a3c15998c430a56525ee18d536d25fccb915b707bff42007999aceba27282e115f96271ac4ba8c2d39858956fc701d0b0c91868d09a7bf2ff4cb86ae008dbb2f67d9aef6fdcb179179d1b23f1746aaa197143557b4409059a0d688a585fa710813ec4dea0bf3479967b35e91e8ad4696d2a343d70453cd3e8ac9758ce1d5515f985856d4cf511ca2cb096574769dd45edfd753326b766a638337f8c396f25b5073f60c096fbc797a79a0531dace37cb6944371715383171f9dab3a64d337f03880dff213d2dce563f9207abff38732b0f38dcdb1d924967cf7990cc1286cd16482308d71a8477bca8cbc4ef9c1f795c82deb55b19d5338bdf309a2e482297931a9f60491e9b6566602dc8577e83983da81213070b439de7f1888171a66442614be9e55d56b1430980060bda9ada018975a3f598f52f6f2ed89c68a7f89929fb2e102a8fd3e6bf91b28f198c9ca3cc0ed03e6b6bf08b4129db16241a1e633e46f9d44 +ss = 385334cb2dcd8610af7692969715ce383e6f91ec3fa71ebd26d76ffd9e87f040 +count = 695 +z = 2efeb26453d176fda47beb45f8605e4abb986df02cc54ac8691ee2ae1c4ac9af +d = 26dd9cdd752097098ed041fcc7e2a4a48f33ea99c4120223597ca891980cd518 +msg = 3117e92ce37da38ba1b508f078275cba8e3a628b8eea85ea808fd1c5eb1a65a1 +seed = 4078f4f354a3305255063af8edac8a5c8088c41947a99c940faafd67f2b45c7c331951f2028e80bb84bff9f3baa9dc74 +pk = ec05bc30b269a693833f3b1e6a2b622821695dd98164bc14a8350bb8283fb6177a6e227d068083aef5752f18a2d5a71d75cb4c778a04d977321a134ac3c901d34585cff2007727bbe3bcbf2c8a0b7a294877ba66e44acf5632ba34801899a13b5cf591d0b22287f625426267c2d0a617c5b5979152897ab5e4da5d9be97684a7a0ce92489f86aec5d52a1a3b7b5ee321f7ea0c2346a41aeb96a921c546a73b5967b351e5c9c60299cffb95e02801f0a53b62270108898103c62923e14ea033bd6dd1b6455b42a7ba8045e855ce33401c9c037c6a4ddff98aae26a9f13c0ad4aa7fc84a9615fb386f74b904c0bf6f5b49b9ca501a8c2e0d880b8a11aff8a5c96f19715aa8a4f2898303d32ff42632b525766ff068400c29888c1bb6298fd3770834520ceec7719c42086cc5cf99b35163a6b2b4548993e31cfe46b4a4637ee909b36fea38b8720046c76ba3207c250b2a5428388f30c2d1d796b6cb6e9b8920f7668de1e7388c8c866f851b2aa89315b425e8c35fcbfac2afc82ccf8820aef31777330ad6e153324a9cc6b77114fb64c53c0689316d741640c972bf4d9a0467dbae7de0a6b3cb6950a73fbd2a5a95b343b9fb96529108de9975467b2dff87bc03d8b2309a57f64483d8898d8ad50e70946d69205e21092016e41238768e762633971956878317d140b75e99442b9918006768a7fc119cfc80d681a9b2b70b62a7c44dc42a91e9562e1c0a79493616c338b9c666ddf8aee028a75c900d921901ce49863f832fc77645bb8606a5c2a5d607a16db44372e6287dea5bd37b730a076767d566e46451ea8b10d9b47ee602aeff35c8e2fb175eb0468ca588f9227977a5cdd1955ae1c2ad8093a66deca083b92c5c30b72ebc736d1c28e1935df4e912faf09bea5695bf024951da2b37a6082886470a1cb196a4114f8941d2a9181ada27733407efb9891cab5f06826e9a5b563d6c35d2e2465f823dcb8cb4fc516608137392ca2498c2435ac38252dcaa2d94aa8960c28315b3f590595fb376d66c199c7477abda70a02922411c7796e35926c7147ae394a5f22a2f7c43d8e31c1670643905ab0fd8697c316ee934ac72e5c91bd28ecb63277adab117d971b09432c4d61efaeb799f4c7cb6878a8c13114a327d97ab9b8aa3b72c63afd1b01c3f622f93ab7a5cb73dbfabc78f95961636c0b94668d86c66a28c4b58fa020d47158f18722fc1a0e1c933dcc6704f78a0111056107a6e5a324ae38602ff9a72a211b9ca477f66d426712722aef9a77177342e01c69ca9adcf000d7450aaa91ab1013b2f8fb892b3d633cd13ae95732bca10b5fcc8bef2395d4157c9a907aca6c6bea6e65ba945c1957596c0a59ce2251d45415ac4b25b9fc74379c395137c4ac09178cada4da26769404573196697407351bb82abffb11bcb902d5bb5c80f0a7341898dd7474e1f46a29c30a3f3406b6c45365572a52264be72a18ceadc7fee3bc7d48613fbb24af4362b48170cfb99adc691ab3e56584c1c7e11c97794737c308642ca867730662f5504b5c8dba0680a31ad6aa0042c9a373515763a8b89305391f35a849a6f01d839c3bb4503561d7b2743ec1a86769b7562b11d4eecc6cd706a9de316d9ea672b72087c2c7347003c59b4400b51ca98179502e9191af67176d75f125290dd6abcc5f9ce89428e80694cb92b90abc3bc528503f9b5482adc96476a3bb78a40890b6ebe983ea63965c8f230a75b70f9d056cdd6978176003bf47cb44b80d2d27fea27041d817e7dccce80a636b92245f2558e217c0ba0fcbb2edabcdfb476eb40bf8eab421edc8fb0a449da4590743156e8555b8457a5cd326c754781a66876c46074c0c7cfe56b7b55e951735487d6056c05f73af2529e0ec2641786042c323c7906cc3e8031aa945553d1acac921734b30e75d4334f51440aa48c87b9a5b2e3c855bc955ec14a63098bd97abb4214cb322874bf373dda244cb2b14b58953fbc17b3d931bc2f48a647f1bf36c47ddb586ac709b184d376b189add54c89b222890015446685c99564593e939d9ee8c22227a42f32627c01206977a2adbc97dd4472f40bb243e37f3c5b344cf23a2be4c3e2b390d8fc7ab2f5cdee91cccfb98e8f8ab6d035b1268a2c38094fb37679c3382bd3144206736e367b5d8b5b809148a8509cf6a4d4c33701fe2762a4b5d7f87848c72336fb791a612bcbf2e4d2 +sk = 48bb620595758443aadaec1ec9c48aef97b2af5a736e565557eb8f9cb69862704f11a82e8c4b12c25c5c5195309fb9256d689472957a92907156234171b096ec5187470b284bf84b70a60107eba3e3958bef75ac04a383bdc237c1e223e3643585b56fb63133b28656ea740aefc4be04715c118c9c33a25896683096d521f002bbedebcae44467cfa55e02652debfc20eac295b498aa3b0437534b5d534546de513226a19d54a5a0790b0723503a02e896018a35a3ac8454bcb20697af8f432b9600b996b695ce74b7ec8008493c8a4a1224f4077a90715513c08d80d5c034678a83c9271537a1e7c18f01c447b7c1510c7849bb4b64649815f4f348385c9d2323acdd707520f27f8b111b121bcb1aa97f5f1c401d4981fa367a2fc75970a366b339556e90b2f1cac7f4237ad02b0411c8afba7141be3928dab19d31e39bb1296b24f44a82f0a1f159c7a7287f4a6c2c036bac7dc0ca12624444b508d5842a912774f20944c53308fd1b25d0f30a43083773c8967c4bb471499744a41ff69b801901b9ee5561874b4162c5a073dc9c72806f070bcfef01cad1bac26f1a56454451ac713b4103ce9967934de573febb0dbbb169e0381a819a21a18b1a567a0a4fb3bd96d525ec12b6c47c14eed4046950a6a9568d0f049099c2b839b61aee72b94db5bdddd65496bcaf404b9882890499902273037cbe318d2ba23e6864a606e6c0977947fda8541fd09ba0d79c8770abc75791b3b66babbb91e5ccc3ded14bd3c5942644aa619a0d9ca90af1b979caf56cced79966c72af4e20e06ca36e1acad73ba79d19a85f7c24fd296a222075e9e647efe0871f28890ca1647318087da45b414a34e7a41783e352b3050c9221c1850b7cf77b0c514645b00033eb690aaccd1b869420d34473f5be690e63277aa92c35227844bd027fc8cad4c5323cad429c1a00201892b8c2a0265db510da7bf6af14260b9af6f9415e2074a5795097acc894b8b200c022aa4e8cb07b65564a268fea54c41f1a809125ec489085f2cbd6eb7c8e92084bc612da6106fec6a2c6da3460d8c0f1ceb5a7f178febc29b58eab270a7160d52694a235670d0c04617227ab38fa6021fa08523b2446c19b98ce7e4cf267cb30dd6a7240bbae301bf36d4063be2394bfc8d152c489ec8385aeb6755413da371339ed0358f604be7459509787a5371c252169ff51c231c2c49cab528b921288259a025a73c40241564d802e493a57bfa0b629c3e12487e9b74753f4ac79162302afc6cfc9021fe314155656744564a086ccb1e438c34ca071fd1ae8947a7dfd60ffd6878e0b218030ca933d6785741b14768956fd83931f8a527266c89c71d464507bfd911e574465e64c0dab2472b387952e5a85f940a1de6a39b746570a67267d9a259507a98b87d4c0a3f41d35811e86573ec9c13d23eb524c7c3cac590b9b7c6f39f864b2663b89c2b042cf27a3fa42511912aa36b709bea7a97d5597b29985a1179bba10742d269cb4406bae196372de4799d1890c71c5c45423fb4c24a34a59ccddcc971d4c426b73594782af5e2aedf86856f974a5ce0a66d1b010a23bcdadbc06a21a119298fbecc4d034144eed4caddf081aed94f4e035e4b4c2dd41cc80d483afca2cd8717190d1641a049b44537ad2aaa79ce308d3264361631cd0dc8b12da733e332c060709a6dfa8c1d6583722315a8aa2102fb45e2e652ea598c637310aed9142c9772009b7d191751b4a91b4a45cd29e19b1c001a56a07bfd7470ef836b7f75bfc5b1c7a617be86ac8f7157069d8115197547782b87f6b1891da6a93b117fd2788271e12d216383cdab54a8b209a456ad9d0544b63194ad672dd851cbf37240dba88e8d70423ff71b32a0408cdba725391c254a1c3c0263d577a926c5c8c54c79bea73a27549c56ab405f7563ad4b8b9e9b886597052c09ab728a85247c2f352544a5996773ac7baf5cc7cfe92f06912c2b61b8d1a391c477bf49d96c4c5b0acc0879504b1be9158283b58d9fd36edef5aabe805d754b79c8927b7514ce787c5e70f823d40a7f1dbab3feca225483ca1584709265a1f8d1424102ad07ba1438a9cd0314ccd094abe52c321e9a375cec60f2e87685056378b9a8c25181dff73d55c87561b97a39a2ce8950c0eae211cffa186336cfec05bc30b269a693833f3b1e6a2b622821695dd98164bc14a8350bb8283fb6177a6e227d068083aef5752f18a2d5a71d75cb4c778a04d977321a134ac3c901d34585cff2007727bbe3bcbf2c8a0b7a294877ba66e44acf5632ba34801899a13b5cf591d0b22287f625426267c2d0a617c5b5979152897ab5e4da5d9be97684a7a0ce92489f86aec5d52a1a3b7b5ee321f7ea0c2346a41aeb96a921c546a73b5967b351e5c9c60299cffb95e02801f0a53b62270108898103c62923e14ea033bd6dd1b6455b42a7ba8045e855ce33401c9c037c6a4ddff98aae26a9f13c0ad4aa7fc84a9615fb386f74b904c0bf6f5b49b9ca501a8c2e0d880b8a11aff8a5c96f19715aa8a4f2898303d32ff42632b525766ff068400c29888c1bb6298fd3770834520ceec7719c42086cc5cf99b35163a6b2b4548993e31cfe46b4a4637ee909b36fea38b8720046c76ba3207c250b2a5428388f30c2d1d796b6cb6e9b8920f7668de1e7388c8c866f851b2aa89315b425e8c35fcbfac2afc82ccf8820aef31777330ad6e153324a9cc6b77114fb64c53c0689316d741640c972bf4d9a0467dbae7de0a6b3cb6950a73fbd2a5a95b343b9fb96529108de9975467b2dff87bc03d8b2309a57f64483d8898d8ad50e70946d69205e21092016e41238768e762633971956878317d140b75e99442b9918006768a7fc119cfc80d681a9b2b70b62a7c44dc42a91e9562e1c0a79493616c338b9c666ddf8aee028a75c900d921901ce49863f832fc77645bb8606a5c2a5d607a16db44372e6287dea5bd37b730a076767d566e46451ea8b10d9b47ee602aeff35c8e2fb175eb0468ca588f9227977a5cdd1955ae1c2ad8093a66deca083b92c5c30b72ebc736d1c28e1935df4e912faf09bea5695bf024951da2b37a6082886470a1cb196a4114f8941d2a9181ada27733407efb9891cab5f06826e9a5b563d6c35d2e2465f823dcb8cb4fc516608137392ca2498c2435ac38252dcaa2d94aa8960c28315b3f590595fb376d66c199c7477abda70a02922411c7796e35926c7147ae394a5f22a2f7c43d8e31c1670643905ab0fd8697c316ee934ac72e5c91bd28ecb63277adab117d971b09432c4d61efaeb799f4c7cb6878a8c13114a327d97ab9b8aa3b72c63afd1b01c3f622f93ab7a5cb73dbfabc78f95961636c0b94668d86c66a28c4b58fa020d47158f18722fc1a0e1c933dcc6704f78a0111056107a6e5a324ae38602ff9a72a211b9ca477f66d426712722aef9a77177342e01c69ca9adcf000d7450aaa91ab1013b2f8fb892b3d633cd13ae95732bca10b5fcc8bef2395d4157c9a907aca6c6bea6e65ba945c1957596c0a59ce2251d45415ac4b25b9fc74379c395137c4ac09178cada4da26769404573196697407351bb82abffb11bcb902d5bb5c80f0a7341898dd7474e1f46a29c30a3f3406b6c45365572a52264be72a18ceadc7fee3bc7d48613fbb24af4362b48170cfb99adc691ab3e56584c1c7e11c97794737c308642ca867730662f5504b5c8dba0680a31ad6aa0042c9a373515763a8b89305391f35a849a6f01d839c3bb4503561d7b2743ec1a86769b7562b11d4eecc6cd706a9de316d9ea672b72087c2c7347003c59b4400b51ca98179502e9191af67176d75f125290dd6abcc5f9ce89428e80694cb92b90abc3bc528503f9b5482adc96476a3bb78a40890b6ebe983ea63965c8f230a75b70f9d056cdd6978176003bf47cb44b80d2d27fea27041d817e7dccce80a636b92245f2558e217c0ba0fcbb2edabcdfb476eb40bf8eab421edc8fb0a449da4590743156e8555b8457a5cd326c754781a66876c46074c0c7cfe56b7b55e951735487d6056c05f73af2529e0ec2641786042c323c7906cc3e8031aa945553d1acac921734b30e75d4334f51440aa48c87b9a5b2e3c855bc955ec14a63098bd97abb4214cb322874bf373dda244cb2b14b58953fbc17b3d931bc2f48a647f1bf36c47ddb586ac709b184d376b189add54c89b222890015446685c99564593e939d9ee8c22227a42f32627c01206977a2adbc97dd4472f40bb243e37f3c5b344cf23a2be4c3e2b390d8fc7ab2f5cdee91cccfb98e8f8ab6d035b1268a2c38094fb37679c3382bd3144206736e367b5d8b5b809148a8509cf6a4d4c33701fe2762a4b5d7f87848c72336fb791a612bcbf2e4d2ce4d064c84480fd125e4e0d2f8d733feac6e161a5a24d2f9cca93b2ada9367b32efeb26453d176fda47beb45f8605e4abb986df02cc54ac8691ee2ae1c4ac9af +ct_n = 6056d947135ec52d05f58e2f26f3298f42b1a67a103b902732bc021f39f1d52271a25a6305dc447ee15081de79ae497ebd2091f22271355d1a4357160cbf22fef29258ff50d687b66a7e21569719f2e0cc0b98121d783cfae6ba904bacb3b9cabbd0ccfe1190c4f889608da8bd76a3b7c0d0d6e3ee2af85b983ff2d94c2bd9c8305929ee291b699b334994e6b350c5562afffcf36cb925a8f165c66af4eafbf85fadbdc27c6c2cf4c523bcbe320dfa9588857336df65fa292f72d9c399173e05bf548d78feab07ea187e3861c7f44707e5e7792193c5d8de5136e045008b371c16cfc6cfc8304d8b6404f2e5234387115edde84360908c09e839f898ec369f39ba087f7a3af5e204bd848e5a95189465de7b109e18f3c55589e1ecc20718d67a0c7be95dd12748cc7f3c43ac278c60fa32222910dade4334fddcf8b60269a26fb652b7ad70c36ee13e8c8c40184849062b06753f1c67ebaa1bb538685d1372e0fce5cce7ceb799070b47812af88167856185c331fb3be309e0972a18219bfc3102fce8cfc50f32d27e711fee3d49c414fc987f9449efbc182d8a79a5ac04e3d5c6cdd6173dd6658c2563f4f34604e594a70f8c548fa28b7cbfc1df1d0b09736e9aae853568265da0612f65ef5cd75073f5011ea16fbbaef0660f2893da9b794ba2fa237944b8b1574595487c6446b19a167f39c8182c38facd170bb39c7cba4382d9d57eba0670e9e1b2d67d71d97dedfeadd0df8d59dccf7d9030c779ae4c713755894b382154a7a17b602537a05061e27022e3bbc91926ed52f97ce4cb89d3ac909f23f49b1da89c646dc2dc6281a20cdfc5c9925a58d6cff215e963e560d91201945f10f03ef221c4c773beca648f7c2532f19ccefb01e54703db3663cb7e356fba15f467324a162f91b2004cc65c24cd2a293a8eecb2bd797bde274a7caf5ca5e2b263f12c9c4040ce75abae6d14055a68ad778aaa448a987872e05d5cac5841b0d2b5cdedaece68302137142413466f607df201298e684d245b5ff94c77c81afccc621591161c092e6418bd05cce8d0f1b05a8c3768a35b048d8d52997e6653d1cb6a2e54b9ba42bbf5a5cd60998749638ad4fc1c6017bff3d886f2f0d838c3142a346b1065102a807f6859e78130eeaeaa9c62a731e5bd5505940ebd84c6e91a0cec42618587f73222da18ca44d13b1a01694bc27b2255425630d0239be4758ac5039221faeaf494cedc33b982abe1155a9ee6feaf64f7f51dc31947677234ea41451fd7aa073f938a752aa918da24a8305426825c3395307165b4ed3744cd4e828d032900e19d027712e1b8f86f43e4142234e6cbecf725856d34844a84d801492a6d2010271544739c244d0568988af15976f0c2e688eb14cbead12e4425941264ffb449f6eaac72af8aa2929b1ea7e95889bc0b65034c5bf5a09b9f37507029a56b0f395f5f5cfb719775ae351293beaa486cda21ef2a12435b7b1430862f5b6ecb8124b9627fd13ac993c6ee3074add2ba5600ba5f3c94f77d2d80b0b32ccdae1822a226d1b18ba9367066f2a285937279276fe7728887d33bb0a825c570720e7eb38234a0efaa365f8677c4c0dbd2c0b8d2372b9d7d26351b3b6878bee82d1dcb4a048677f300572a908b2083e3a1fbb296891facae5d4981f0fccf0a9d560cfde1be315b9b240c03773da5af8048cb81cb6e975b2c8a6f4377e8458da2d0f9ab544f21575c45d6cfcca93e09b1b74ea07d56c7139a8864e8156e3fe37f15ce2c2886338e6978c488d2ef590b27e938dc28ccbc100f1b6265fd98f4eac5caa73a88a895dbcc398d763be3f7b44aa4715fe85415b02ce29dd87461ab29715a4a00b64d639a46103a5335397c788a8cfe94232283d61e71b65e0002453a3c81d085ffb77cd147d7b2b9e24f5a50e169b12df7303ae0e26b464b5096adf25235acb133fb6e8efceff705eaf781decf684f8cd96b9a9bd430733721d87f9d70ac3f0bbcd8b566894e54673bb87ede0df868fe4152b4af6f6ea6183207767c5529d650dc393056bfc7e6c4f4e5d8dfe75d1781ba4412427b2518c47af77e13367d9e37ac764b887c3bd6de0341b62ab8b3380d4fe6c2f62d365841f5717fa3a3a47aea3a72c77d7da03d95a0660f9f75f9364f4d0ae9bacbc3fbd4c54f81e07326e9aaa5a6fab7826a219ccc3c16083f9db17abfdbd09971e2fad30c57 +ss_n = 47a7f7418c5e2539c9704c89426d88763d38a32516f586b50305b5d5e4a93f4c +ct = c63ac6b46f42221c9f931d56937f781afa75da0bfe398b2d480198f6e892516878010d108644249f2953993670130d8a80e67787968a5e0ea3d71a3983830bbc3b6326b6a2374519a462381bab12e195ef2d805745bd3fa7b47e9a14f1d05033f2e00325e81f9de7a718693d67a6b3cea9c0b7217e383336b4c35378e63dced755ea2319ca762cf0e6be15cd234ccf7753bcb4ce7b97cb90e02aa9bd3aa576eac5166887d60dc9b31b458eb3bc32af24d4ae44358b6e1325c158edb4ef6df370105aee08664d6d17a3f9b1d56cef3a45fc9ee6fc27a2099fb2c8c7701148e55080cf10d61f405d19af5ea3c448812ca32ce45f9eaec20592dbf335798bceace1dcfe264097f07d6a1d11ccad49d62a528bc00493ccedd023f3e45e3c7ab84ecc0d3e17f9368c5740d374b2ae69e7dfbb432cd18d6692d1e6fe9f33b7ba7d82f96a5bacab02f2b00a7f76c6640460eb5a3d3d623714e22a19be681fd14764494e5cf94e63665c697c29ea354e1d2736ed5d8d979ad6b5504af71e215ed464af5378a2e0877efece258bb2a9af36def06c5150502d6c3da1239d7aee9608bd070a68577788f95c998f85b9e37a6e754c795b39c3e6de808b704052d10412f1295f4339ae43549f665a9993be3106a7304a1ab1b1d553d6a635ce78c40a2a90cb24d16e148475134f5ddef8d8fed58bf56ee0f554c67ebfa16be786dbe4a7985c0d8e15382f07d6f88ee09e45fecb543c11fde2a901cc18dcf2fb020e868b1ae5cd2493d1b95f7f4d3cd2588f0c9e37307bf99b3e0cb80fd1a78949af8520e6c8a683b18db3bb9839fb2a9e228b71d7b1b3d68b38ca3a0acf653f5551d9de3bdfb4804218071b07bd102fa0eb8a4b9c6a428d7683d946fd6ab9a3aa04f4836933647e7d86b6c1f74f8148454e89f6b2ee8343d01b8752935f709920865c5860bed560d49609c172558c4d0015164b8e2462a6f4eee91642cd228ce93b5fef55c2dec36e85257d451b117c5ae36cba3677a833ef8361bbc4c8b7b1b9579b79a492975f335fa7c00cbba5d55ed5d83b38bc85418a1359af0a218d88b1774f77ff88e0acbb90523bafaf96dac0815a89ea2b079cf61cc2ba6f0f96d01ed86ce333452cdab382ac3acc2ce9f7d8afa11d514591142c2116542bdf725a6ad86b57339d6bc32eb8d81cfd3cc9f090cfabb74a046522f7cad9aca4c480f79cf552c4ae65c101a085410cd37c5291598eac3036110f7a10a7a25415cd43705c038dd91602c34d92b25665b9c68497c0f3adf914677432911d686a2f30286fce7ae24a215013a5cdf40d193c0b4c4e2db949967d663c5b29da1c7850b2aa62d77817d6c1e9f5194a3ce0dafed41a09790f02c18c85dfa3e76e8a9e7a52a6bae259e7d60469a93116430264c2b225bf2665f2b5db9f6216e18a64da18ad165e96d9797a8865fcf2a7fbc831c9772d9649591e4b5376850414f3a06105dab7157291a6627ab14f6a69831e56b09c75c1f7520324bd4cce49f21d507d7a7a4017205538462435f2012046199b5c0beb29825553be7b2fe99ac226d1f0979f792c4a30c87cfefa262f15ec485136946b0a08ebe9a47da2e762709cc196e618af9a98e5064dd759dba80e87fc3d0a1e512cfcceae0c5993bb3798b8ce6ea409648fd495acebc2a8b89f63e6c6750b0398305ad702fa4f3ba4a7c26899ecd8c3bb395dbb05ef93e05949e879f794fb031784c08ad154000488d6decd0ce13d8e7078eff12b5f190aa9cea7b80dcdf52a022ee1d510b1559cde562ec4e01e199fff15c00a1d9975cf72f16ed4ce5668a9111f59e6248582f79325a42acbf14c271ae89fb2e0b5549bd6e597198f8822f248c7a028758b6d33120dddafee6c8f886aae4b55b8b6870bec092e45d69ec16eaca7019412616822f23234f52181c737972c101d377fe545a302a6f2ee8b47ef77b289ae915933af7f394f6c2152ef677931d97efe81ac83961d36ae587a735176b19a044993a3a2041008d785691dcb5e675f7eeb752310b4daf4edcfa641ae447d8dc427399368b80701e0f441ac55a527aa7eede7c73602d9b4816258cc3ffd165af08a25b6e73725dae6df7dd2dab97932af7605ad4abb592c9c2c13add3d40987d6e819531b915729a78055ffd1bf2c317d75545a41f50818860e300c822e40f5abe69d17e4f3f4fe86b916ebf79ac3cc5947c59bec51 +ss = 024085134c9d72390ef24dd7968ff29f08385d7ce543f99487c64a92ad95de05 +count = 696 +z = f859a362525d1d8b589ed236ac8a551b529926b21b77a1e5ab31ead617c6f4f1 +d = 237ea87e002f57294a1317deee4d1f987aeecf7491884fbd7ce928e037138588 +msg = 11380b7d190b224b034364cf0a775dc91aec735fff9c61a0af6836a24bffcae9 +seed = ba5c63ad5b5eedbc45c8027de1a7e5bf5b0383c0b99925713276cbce07619ec994308dc7c7370f026d6970b039dca2b5 +pk = e256b90aa6cb0ceab599063b0c4a012a8b14f09608654a219977cf6034961f11bbab7a03b9ba9141224728712689ca2c2df0c4c1e4769e466a94b03586a9318fe052e3f058afd36d044a6fbd3595f5780f7b588b10d3a620e3c78bb99c77c4bafac82161042e18f93fea3586fa00b01c1cc324175bb464abbff184c0f36d47023b683417fb76bbcc363b3f1ba585dc1e47c7a51315b54378b65ee70446a0539efa24ffa6ae486c6286270947f294bbf28fc83a73cd394b9bc1a4147c1e5e153911382a3a94827f1b66e00726dd02666f73138690c55b78470a5285af4943a0833239d880daeb8837a5508561cb016cb71af70f6091608518b811f88718a2227c1c68965b3ef1bb4c98596084b4cfae1887d3e88168bcb15c4031a08129c33b47bf544e4994b12a162ae6f6703cdb9eff7250fd80cc07e190bb04b3d94c39b43b117bbb769d677708a74dbc616012dc3e76a6c04dc109aec172438516c066b16d2a8a645571f7147d66048eef67371be0915f42b2b4d82260544f2bf915435b4eeb379e44f41d0c40a99e184337c6010c48282954c5f5d3384346c3ca745a0604cb3bac721fac1249e6752f9435a0746342491d1256b40b7b6a006b076a83ccd4a5794b034dede59bb4dbb232d69fc14357381502e8768a5443b723db4b5c713a310a8b152a52f49321c9ec0cc07775d1277b95541b90a63169e27865daca958a8bf9c22ebc677f8f066159a75d2a7524c8a65402e8a0d88ac84f241a2b6a7be1188001b131f6504592ec03dc248fb2bbad59b2b6d3ab55b829ba6230a2f2769e0aca02949a88cd928e655b47520c5978653f5924165707687baccfb5a222551758c2ebaa70795f97fc88b746bbebf715a46b3bd7828569d21618b3a05cb2a93e479de4a818e103821035726d7a39dd76a1467a363d71014b215b1cb21ce09906ed8c6ae55053e3d4cac570b0a1997b427605abc31ed8dbc601827a62dc94032101f7511a34e84e1d9b13b2fc3488b5c587a626e98622f97914a7973c8be81c6beb2772f4980167582933b6ff3167f728adb0b45b65a53f9a58321a754067d977508b056c2454a231048d29b0b54731970b8d632aaad9861d457c0729e7304300cf748b09c97203cc42cc8a47ca0a020fc8ac3b16086e2b96149e5a5635c8320fa2b6313a57ae798741a31c5d73251845154868856f100a0af494a3f227947b6b3f0776fec1284207ada661b9bc95a945db4319556d3311c15f10b94db0389871cf803b466da85da97393e256b58d568be2f018fa4b7769e946ce80606b3b952e282ef096a88024c24854aaff11110fec918830c68096776512b3eb1bb8ff139647a0ae8b41a1beb70d63918651f51f705245a7d3cd1144a2f8640fe7090d02f14ee6fb19cfb40ecd195853932fbfc078fce36ecb57026bdbbaaa308a539b680e7080f21b60f5ea68ddb80da516780cb25ce93c45c94112b29b98b8ab6f12464b47b79ba0998150316ac832710b303c2e5c9d96a788a9e75b0938692f8571f12594916c9e28d9b1de64648e7c0254aaacc55c57759201f3d0318d3520ed55494fb942bdf120833962989c5663d01c443b580001a29148ca6c046dab586a75241a5cc169dd81333032a861797de498ae2393c734b40e97329aa2fb657aa3985bf39f2cf22e3fd85973672322586c8cfc409b7b98e8a3af8f85066015c9b0267a32a543f9600e6138494318cc97880477d7b88e6792fbc730f941c998ebb8e6b4c79e20616b17c6f46a7cdc876b4a83881f3aa9ce3764bf63911433434c8ca22ca6a00c0205d3eb0977988c97550bc8dc4390701d9db82ea0a14db5654c3b211c27a5761be285d58bc2fb0428e6c977b9aaa4f4b64060e67b5b7acafbc92e35a985a4248ba6d89628a0712667392d826478988e9900a2f382b3d3736a349813484845aae942c480c164fab827dc4a0d4c2aeccbbf8edc3e89b39e6b0c409bd027961898ce9802c0816bdb71a998c10a39192b6572b8df0aa1d57a710e37b725d643c058ccc4750ce3689e22358714a645dca95f04e22d294239fb8709765999b9926d7c580c5cc1284ccb0f4a9b331686c465f6160a638d3c7111d8d77252ac455f8b119bb9800df320dce75a3ab74c98719cd7b9b6bbc52ffa994f1e83a80069a59c55a5a97f170ba8c59ad64a64fcab8f123c85210e01e5ef8cfff7b4883541ec +sk = fa66682694138e302e9a4b828da5a8fe6568bcb21dfecb94967a560ea1cb42e0299873ae1e1031d91456d62c8174e828c062165b97516008093251aa66104d561ba652980facb0267a74b0e24a1b096627af98b0891981d4ac1ece2a570e200e794419ce050f4cbca39c82a1cfda5719daaf00f5a289d87840025d12e0abf9814af8a25bb9773703197d4c1a6bb00c60d541a69d8badf474318956648d56a40091c315a4aee0db72957b714267276696af217262dfc4c487b2212d214702118b85550fe7b736f3a799e5174a8768b5b5d1bcdb1106035b81e436987a78132205331bc63921f78652a215ee0101b01b3cbca910ca48988ca9cc02759adb7a4781a2cdb2946159d93f254a37c3692320ac7d83a342920a2a796483267bb347f26168833b9b840d2f0568c1055b24a6574d87a5528203d34512cab52bda302489e27b3059ca4480a409e01194b25b0e5c4760080de878311cf454e1902095b4929bfa0e9f8c4615e6a4c39ac9a4a80c7757ce99029c623bc501ea1cf4c2a6ebd85336ab5cd15655efd87be304c3d91716434a28fd431c6b131263d54865a623dc560c59860a4b2ccca78350d4c768e00b34aec47ce1d27701d27c50118736480b9d626c3d7a673ae7aac02074d5645b393177c69080cdec6d06b71913323bac1b94733175e4c380cb6ccf631ab3d2cc3c4b0044c2648bcb9222b74473b925c5d34a9459155416780a35d227d1261f39283353bb42882b7840e86fa5c115af7b62eaea477e319107d0b6eb8bca02a06533d434786a00ec47324e9115d77bc4a9dc66f6659eb5ca21a0618ecf653744aaa56c87bc835b17936bae66bb5cb0537aace7105a6073563c2a986510fa3117e105a319e7aa0e7b1ffa55645e91085f03a69b731b66e1c726600fc7aacb2aa2333dc446266c3d38f2900a3208650457584446e8e46b7e36cfd59ccc8e542c1b408fcde5214aec3972db6a19a3bcd6864c153b854e7c55d1259802aa5a69cbc945e2c2f1892221d069e7ebc628f74745f11f82161d1976959141b34884b024478dee670d6e2a9319eb83db16564ff495a6e81e8de2bb32fb4650803f10d1c6fa015c95b0165e62b550978975f68a888181ddf74ed680087014a6a3d44a09744652189efcd42dfb686faee2847a74af49e78390a90ac4637bac257a01149a524a79cd4c11f0e18b1fe01c3f1a6edf3235ecf0c9c0c46fd937bf3102525d2c56ca3b298fb21c810313c7d1a1dba0b6ba58bfa2485b042b59024942b025010c3cc28ee677bb82873481454a4176026b7d85f743df50361c085b16946ad9266e91036004b1331c43caa7875b2ac38ce50644beb641fcb4b66a0601a0078572561d093b6fab6b91e6f59e8be0877c2b380f119ce7409804f8ae27975194f85f02e6173e363446f92a9910371fb9a0326cc6be8865ce7838f82612dc1523319166b34861f8da3ace99346ad406006867e7f823022bb2b615c68ba09c973b2ec8883575626184d9c3b0015626f8bd6af8207c42a3a8035ca893700c2159e43159abe90f05e609c4887bf1e9bf4c29a719eb6218983649242bc82a48e41acc92901925b3533468a97711831d94921413a65a984f0eaa18a7a039bcd2a6400ab42dcc099665121af42e7c87c6e5b95bab5b6694a7a0bb823b9b147a36215705a01f5cea02f67b88e8bc94162c55a8664021c21e5b76143eb12e48100bfe2c8e2693532ac1bfda95363ad51206a82f8c56c4a8db27cae530da44c580fa3f52719dfab4806c5643a8ecc6fce97f5b96a76fc80380c02b1fcb1dec71b97a5634eb029862a4b1e1b0284105797d923b9545486201a1ff9980080018cdf67066995ec4956281157ce2d78808293a1da074229ca79b28126508272b6bb1056196af2caf1409b565435308eac2ae1a7763124803391336c8869c100dec041ab48437f2e439d43694ce95baa5b3a88560039a2c36c002b305925b0c70c6ab823b908c6fec490c9093cb50bace3bf572cf5a319aba2bb1e04fe354a47470b60832202e16932176b228d35994ab316f0c93d622354d10b05e4a2097942c54b5c3e5d11b4f6b0951b059fd2611e3e4b2248493c6c821762a969ae270d5318d5801c265621474c17ebde883c6300bb0e4c6abcca0b45c19c42b68303a75e256b90aa6cb0ceab599063b0c4a012a8b14f09608654a219977cf6034961f11bbab7a03b9ba9141224728712689ca2c2df0c4c1e4769e466a94b03586a9318fe052e3f058afd36d044a6fbd3595f5780f7b588b10d3a620e3c78bb99c77c4bafac82161042e18f93fea3586fa00b01c1cc324175bb464abbff184c0f36d47023b683417fb76bbcc363b3f1ba585dc1e47c7a51315b54378b65ee70446a0539efa24ffa6ae486c6286270947f294bbf28fc83a73cd394b9bc1a4147c1e5e153911382a3a94827f1b66e00726dd02666f73138690c55b78470a5285af4943a0833239d880daeb8837a5508561cb016cb71af70f6091608518b811f88718a2227c1c68965b3ef1bb4c98596084b4cfae1887d3e88168bcb15c4031a08129c33b47bf544e4994b12a162ae6f6703cdb9eff7250fd80cc07e190bb04b3d94c39b43b117bbb769d677708a74dbc616012dc3e76a6c04dc109aec172438516c066b16d2a8a645571f7147d66048eef67371be0915f42b2b4d82260544f2bf915435b4eeb379e44f41d0c40a99e184337c6010c48282954c5f5d3384346c3ca745a0604cb3bac721fac1249e6752f9435a0746342491d1256b40b7b6a006b076a83ccd4a5794b034dede59bb4dbb232d69fc14357381502e8768a5443b723db4b5c713a310a8b152a52f49321c9ec0cc07775d1277b95541b90a63169e27865daca958a8bf9c22ebc677f8f066159a75d2a7524c8a65402e8a0d88ac84f241a2b6a7be1188001b131f6504592ec03dc248fb2bbad59b2b6d3ab55b829ba6230a2f2769e0aca02949a88cd928e655b47520c5978653f5924165707687baccfb5a222551758c2ebaa70795f97fc88b746bbebf715a46b3bd7828569d21618b3a05cb2a93e479de4a818e103821035726d7a39dd76a1467a363d71014b215b1cb21ce09906ed8c6ae55053e3d4cac570b0a1997b427605abc31ed8dbc601827a62dc94032101f7511a34e84e1d9b13b2fc3488b5c587a626e98622f97914a7973c8be81c6beb2772f4980167582933b6ff3167f728adb0b45b65a53f9a58321a754067d977508b056c2454a231048d29b0b54731970b8d632aaad9861d457c0729e7304300cf748b09c97203cc42cc8a47ca0a020fc8ac3b16086e2b96149e5a5635c8320fa2b6313a57ae798741a31c5d73251845154868856f100a0af494a3f227947b6b3f0776fec1284207ada661b9bc95a945db4319556d3311c15f10b94db0389871cf803b466da85da97393e256b58d568be2f018fa4b7769e946ce80606b3b952e282ef096a88024c24854aaff11110fec918830c68096776512b3eb1bb8ff139647a0ae8b41a1beb70d63918651f51f705245a7d3cd1144a2f8640fe7090d02f14ee6fb19cfb40ecd195853932fbfc078fce36ecb57026bdbbaaa308a539b680e7080f21b60f5ea68ddb80da516780cb25ce93c45c94112b29b98b8ab6f12464b47b79ba0998150316ac832710b303c2e5c9d96a788a9e75b0938692f8571f12594916c9e28d9b1de64648e7c0254aaacc55c57759201f3d0318d3520ed55494fb942bdf120833962989c5663d01c443b580001a29148ca6c046dab586a75241a5cc169dd81333032a861797de498ae2393c734b40e97329aa2fb657aa3985bf39f2cf22e3fd85973672322586c8cfc409b7b98e8a3af8f85066015c9b0267a32a543f9600e6138494318cc97880477d7b88e6792fbc730f941c998ebb8e6b4c79e20616b17c6f46a7cdc876b4a83881f3aa9ce3764bf63911433434c8ca22ca6a00c0205d3eb0977988c97550bc8dc4390701d9db82ea0a14db5654c3b211c27a5761be285d58bc2fb0428e6c977b9aaa4f4b64060e67b5b7acafbc92e35a985a4248ba6d89628a0712667392d826478988e9900a2f382b3d3736a349813484845aae942c480c164fab827dc4a0d4c2aeccbbf8edc3e89b39e6b0c409bd027961898ce9802c0816bdb71a998c10a39192b6572b8df0aa1d57a710e37b725d643c058ccc4750ce3689e22358714a645dca95f04e22d294239fb8709765999b9926d7c580c5cc1284ccb0f4a9b331686c465f6160a638d3c7111d8d77252ac455f8b119bb9800df320dce75a3ab74c98719cd7b9b6bbc52ffa994f1e83a80069a59c55a5a97f170ba8c59ad64a64fcab8f123c85210e01e5ef8cfff7b4883541ec3eb4aec11b198afca26be58c5693a5f9ee42c40aa9510786b52942c0886a1e14f859a362525d1d8b589ed236ac8a551b529926b21b77a1e5ab31ead617c6f4f1 +ct_n = 6e70d885c8297cdd125481a5f9c5ba722244525d14a8cd99d708638a9d14eadfa9fc4e045a4952b5235d6f6a74c6603f7f2ebf70b14d834cce5cf77b6c5d92aaa1be4aabe03d4d6752455e3b004ee2abed28c1fba81ce7d326883612301c3370667a285bdca745524feb66b20d7cbdcdecfddee3824ffe5436ddc404f4842a0f42aee8fcd4f9fec05536714c238a50d6734778c2846e095591a3d239c5e698ed1d567a5e98a2096e0bcceb7c2790502be84acf414cdcb3d2d80e3cb742960bdf6e21c40985db49b3371516bede034b6d39ceb95f9ffcb745c07848edde4eeb62816b26d1bd0ac98a9b23af8258f7749caa08934110f675b648ae7ad23889b4ac34d516d1de7128918fb66004d8a5898b6e840ebadab8900ee41234f889286c974331fb8f6074ea84e9ea3a40cb0e215e431612e80c5bf495b341b43cc52eb198dfcd81fceefd042e06177d77f6d362b529fe5d1f80f89d10cf14706bcaac89ed232f4d683a17e22506ec68a9b2f63e5c5a8ddbe58c4c0126c2f7f9d148be2f2105dce61241acbf53636110472648bdae235443a08039ed69b4c79e6e34ea008fbf5247231978ac96bcbc3137369298590a51973eb7892b135b16c1f9263cd48c17b82ae76134ee1466120b5280b28031a3c516087816fbaf541de3c11fad4140e04f8e2d1bb4999727be1da9846894014e5e9a8417c9455d35e7e0c9247256117ef2805a8047a979e78fed35dcf7739dfbf27b14c1d8ad6e9866d3c77aa1b3fedf4f2acea197f3562a6cb6f18cf4223f3cde9fce3857b1914a9be68f1659d776d10dc7936d61811d3a13af51285de49a486d89f0946bdbe5f716929638cf751fcb0444ca2967f8db244c34f189052c44580624a14c3d6ba9e3f379ce321fd344544498bcd1b8097e45ae23ba73dad945fd0c209e15123979517052ee8e5253796ff68fc007092fbc4b515ef5145a548bf45839c011c4cb2a80ce521dad07e453e6127a75f46662547165a21f7cffb962c4c1470eec75c4e6bdf10bd999d5b0c46b2b22e22e8c6529f7a9f11deda359747f42edcad67fd4f263ee918747c1b2c696ca8c57181e7ea3eb3881234d080f218121d8522630fb21ab9f56171a6ebfcacedcb53ca2d8e0792dd103532148a54b1bc74a4884024c1a4b17d2dbcc8985454f251825f6432b59108c9b3ddafb08d29cace1a50dbf4ffab7acdba11aeccfa27cd64bb9172bb2363b4a7b2336ae2a4b75c916cbf7169e14b1f18e34aa0ba60e19c300e11a62cb0501e285f4b152cc7a2887cba4358edfe473a373f9f6a0e93aadaaa7120f913e41a44b4f891a368bb405e956811f664197e49831bd6a9339f7ea7f4fa2acc698d0a5986efa0cb0c581db696687d9588ad08bc981037cb0a54b3ec95c5decc0286203642fb1cb96985ccc5ce247915f4efe4168b205f44cc75c1655f7bb4549400fd2eb3a6f204020a22cffb4a261dffc53bdeb4a69216a35445e4cecdb4ab60801758b4e20258c368854e96ea43f2911512804ad7a041104b195160b85463c5ce0cc8dd1445cb57e8005d9addb14551a02d0590b62d148a16afadbff14574e976701bae37f7aeae6acb509f14e393f9ee0056f18d6b47f7789299fe7af1ba607dd6cb75837f6b93eeed8a9ea7c0ddc0a0438c555f723559983bf070e22bab13676adb65f1b723da6ac089295572bade361126c359274ad52dc948f986fdac722c4e849fb0559c385d1d5b3a7d7f4643c6837d6167bf8396c71cb821125f5268a6f9fa76181e86d89e4f4be2e6b13769c830986d892d3385e472276730972e832cd331c403a2727a70d798d0f4ea44e38fcbbea54808da3e9e158869e3561680806f5e51262ca03465790fada0748bef139e0d0138f09d64e9cde13f2dbe1e7c0c573c14f37eeb1b0c269793b6dea2da311292cb3b3fc183c10a672f22b478594e306537df7e11f919ab3f22fad0766b1c0d1930af406fabf35733953f93a5b4cdce77ba8ed6fd8dda2621b993e69f361a94a3bee9e69e556a63fa2a569c8c84a54fecc29b3b286e816a5458dd341a726d5ba12459764a8eaba3915c8acb4a89f9fb76f6e615a36e8f8a27b9e465056bab90d064194acc013979fe1d644fee4769a896978ef36c709e021236ed0fc24f520f0c007aa3675113703f5fefd8c086372036f9d0f9d33e740b286171c30cbbdd202d3d9d602a95ee0 +ss_n = 19ddd2135fc164f1e41f6199f5fc7daaaae5702e92832992cefd80c003aaf05d +ct = 4df5f7cac169ca6d4b293cdc25af8c35bfbf029c13c6899ce926837a9f1443c8204f14cc8aacd87dc54351ada67338c95d035a087188f2b92b481de3e0fda8119337f4e5920e77366d82e7fa217e13ff62665ec233acb3105b689c0d3432c56eecd584ba238f957f03cf13143e74b1578e129b34504db37068f9530d9f2e9baa52b989154ce9ad4fbbab270b585b447506ccd5be329cbb3d1f1fc89fdc16d6ab7d5f35ba5244999e1188e0084782d79e8d52d3fe9dcbdb869b7ae9b323307adefd2e40f5eef7404e4dc5dc4dc1eb7f81342f33295ef7cd69f523fff19a37de889285c6a2700acc6ff475723b45efd6a032f45701131e7e1ae43d793446cc285747370baa812ba558d00d7f4964faa1baf204b7ac716f435fdd9b18d79eedbe9ac8ef912b3f032399e3c4893f478aa77d0e907754fa63ee742d2f28fa778220cfd261a96e0a44c831ca175b5dc29ac6754c82082118ed797c64231a731fae73cbc4a202977e716fa82d5ca32862ae3f6e0625e5fc851ac702d2372eb33dc4acc6da03865e823df921e3673eb3170fc08aa98fac0ac87f98e07f18a80cda0a599cc5c29bb4ddc579a3c203800e8933dc1b097100ef082b0c57c99d559cc7bbf702a2950832281f824bfd86d9956f6e88600435b911800cf355b05c987b5d353133d71da171b58a2acacaf6346e47fce036ebf5a44ec9168aec97c3e88357a461b360ed7812e67663357e9e7634b3d62b196ad32f2a039fc0674a8fad4c7e154d1c4b78e6787bd63b0840b4033ba639e7615de3daec2a15116c09d1a7f326deaa6994e8610d850440e50b5894ae00338c4d597bd5a016e7cd60dc408f777ba65bfb27d45f34eb3c39e96c81ef9d100dd68d93e403a7d34b7ef4adc363e4f5edf8baa204567be38a96a3e9f51411d2f0697dec222f1580d5c4dcabcad3861a3cf85ad22461c934aae54192784e757235fdad04d8abea8b791cef9baf442a88f710cd8e18545d59c0c8829a53f3d79094c6d67df04804a9af74be6f6f76bdc770c783fb1dac7258ddd9687e89e6e1b10ebabacab3fe8b4fae284a92a23f9c68485eb05c587f81c2bac26a77f7bdc756e7ba9373df0e6bfad76aac7bdeb0caaa59441f643a263dd239a402abd2aac2d16c957b18407055c7c0512153e7e96016e46963ad2217de845ad46097658abc311a5ca5937a2cc1a58d6fe52517752b0e1607a51675e943aa53a80fa0c2fa7eb654d197704cafc35d6e1fc21e088863dcefea8f024fabb751302740fba7fe4496b4aa667d1d195f38e27b0b9872c8ffb74253b05992e471605034f45200c2c69571af3610c5c7f14bb2cad84e230612bc1c429ed579497ddabf0cd504495280ff44e962fe0412be1cd66a1f50cd9a5167e0ae38c7d9fddf3fc4a9ac55051c313586b5326cfc25c05d37a04ea1f96dbac3d3539fe96c7e632e308afc9276bc494d2c9e1e4d3f9d61582853fcc2bbf08905d56881cfc47862b89f79f790b8f708ae8bf9f11650a8d50962c0a95266969989c99a5413e5a390ca30a33cd048a76f82004cfaed960a52e6988511f8d5c24d7b45a5ceeb029676ac0a8d3cd0da6574c73aec9496b2e05f8057c50f71466d2067656291c120a652daf0cd56cc66db9cc1c2cf7d038ba4c85d278029028bae4e58afc8b376168fcc8a7acf9062469d73cf6988e483ae7159958eea3f0d1de2bae851a744143da0b2f20656fa8db643debf0875f3ad026cdb0ca612baa04dc4cce170b5298387ee4137b026431b053a108370ca39c9ce845cedc126385d140a55fa12d9de333639e87dfa5d62242f881c2f92dd6516a1ab2eacdd9d65fc2913eb2fdfbcfb3e87467e53cab3bf37bbf7de14b1496b5ec8fed0c2077250697cd4429465a9b53a78c772bdf26492b659fa640d12bcf27cde3de1a2208ab48766bcad5584fdaae3a2044f64e1f2a0792adf6ecb5a4e22f93cfab23a75c9bc2493ba1bbc8ec3fb2145a35136e18127b09d095dec5562d0f96b0c04b95d561586cacbef3def159abc7e85ee005d8f03c53acedf315f11d9ec835b152e54452b3c7f16c5f1aa90ccdd8bac5491015eebf8dd3cef6ec33a1a58ce5102aec30d5abbb03971bb9368509f889a1716823ab204a1e0ec65a96d9cc37f8b3956e127cec20839ee0d475abc46587751a09ce82895db059a2c3755b4bd2c63998d595d4f1cf110985080df13 +ss = 25cdd6e9f7e846c6242ba2d113f32cc34906f600e3ef49e8b1a8c27205522f3f +count = 697 +z = 3b2d9242b10a6db8ac737e7bf2ca0db542e9b1b5e37f4e9d4109225f5c3da1fc +d = 2d71eb0a8415104c71896e8c0ba2c642b9b1b0ce6e54e4f4e477cec0f8fb493c +msg = db65188bc2951ab23643f3d904c3ecee60ae812e2818b80f11734bfb713a5bcb +seed = 768170ca4076aa212be702aa63811356b79f9f732e4edfe325ead81583635e4f3186cbbca0fee70052b0269e747a4f0e +pk = 2fcb8796366911da70a6c40700a20b9abc0967207b305946eca91b7b063a3b0a9be7e762be30363aa921e1a62bff255f71a6378efb16ff147b35915262794ccd14caa5421f1a9abd55b21a1455c4fc58a809d716f6f33a4889ae19f82c1db742902869f099b3baec4889f09a21a47894d699473ac9642a4ad67268daa2c779276354a29727e42e53f038f4193a74e12dbcc1495948c827b2c72a328c84b8298e1c965a952e752493f019137663163aa77042bc016cf5a3006cc808a0646ba2406758455dd63b4b75400840042a17461b132e458a1dfb1910bfc6befbd301a393695d913c376869a65670859a5764168fe1251566c610f1a9361c4766b3322dbdbb6e94a50c8a5479e8b71b59d6c8cacab4bf1454b36aab8f676e5e75b9d6e43ebef7412687aea2552457572508b61764eba8cc618ff8158ffcd91f6ca808b87809b04559f1707c6f0c3881bb5a8a404391c4ae304063741b02a7fab0f1a65da7c55ae0204a43e8120f6498b81491db175a00624b00e6c2cf9759ded863d384c26b268d17095100265dfc202f97c579e6d100166153917a2c4517c9f7040fcc8b1191a16de8d11e25318934209befa4470c9ab169f7ba2579abe228ccf131b2bb211a144ccf9e27104860bbf6a05d55933bc68257c88086a4cc2b4dd34c90434cd4e03e4feb9827967c09d667d02354ef504c2145ccfa581799985bb09c9d9752513c1c6c5104854245bb44b5b8a1b34d82d72fd958921fd66bd0d285ba4770fd8a2a31488430289b55b6c3de152af61b928f658e0cb81afc11869cc22ff34341d93294db136607097b804019b758ab5e6c28b4da17bd5a9d88e147f27c2c5f748519b08ac2e7852357186f248693295460c025d91ab4955569a97076833318c679c0e1a04f42903b0ecb635b030647663a8e7ca4ba56011d0b1c55626a5a001f0024cddce4264d5bb222a7a6b9442fcc43196625750254810a34cac2a4ba03100ac3904571987e7d4b4e3590c147f97011bc81617609b3527c378c009ef9406b2247fbc09e6df1af0e249db9db6bbec8c4050620110779656ca335a9082f7161d3a96eb5abc0bb0c76ce5b6192fab3e06159f7e8555eebc8112c1ef073b2f73016a5ca7ac06421be039568fc5749e7a3b1fc93e3b4a990d6840a434d67d616d124bd54d1288fba9d761b58b64932db2c75e351a31786300ff83b07d5011c84bf83346e3be7b2b29ac9d53c9475c4673b109e0ebc6433f0032d6756b57460d97a24641932580925cea87b9ca51bd67b246e258b2c98ca36c198096c69e227caec678585b2cbfb12287655102bd8c5021a50a9c303a1bc13a1bc707546b22090ae0e7b9e7f62560274615483a4cb6b81de2aae3852729fcbca8b3a8affd71ef9e33a7223172027719c505bc44a5f52e779c426a721ca53059505a02a9e5a8bc1a33544c24c04475570b0a15c91bb3174441e8c318596faab24514ed8328b23bbaf9fc146b6ab370f4221b3f17e41e7cbc8994dabdb3f81052a79e101d4738fd04782bbf47f98822141e8448527a70833286dc66df8b1cdf393b453967904892776439dbc8412ff6236e13c75bfc37ffe187fcba400e7254927aa09da14b733d83fc90b4a8edb2e8c7940d8ebbd9e16aff28524fbdb11c8d94675842a74e380a3474b002ac4e9f78c33fac1d5309f39472fb25907e670a8a6123b37335c4d3a3a2b31ae2ce31c94d349e44973eee619ff3acc788284b5a87a735a30f528b1a1819fbb626b9570985e386d212747cdba6d2dd3576df62a33604287d2541b8a5582886efdb431b98c0d447c28e15c9253e0a6eae450edbab39aa56ad7133d026963908513d4c37296e735b077135d5c75a12a8b34c221b8cb7afe049725425b59e173df30c17ba9b4b2026b56a0510dac6f9b1a85f12889d4767c7be9b88f940fdf51a046f439797b41f0a042d8f20b22d283d7a61d6c9589f1ec69b32b654599246193868d28afd66ca2a8488ce2a944054587d6cb2a49024e87e868e598247691339436283ad45c9e80b5fdb93dbb049362c047e6444b716a0e4064cf9ba8b92ca754b805aa4f39b9fec78142365bcb698bf648070657b84255cded0a93d33131623803613b4aa72a255587c008e118b12bc81056c94689b19ef8c12232b59ee31a31139b186dc25b02bf362d24141dfcae6203183214154b16166ba7f47d5cf089 +sk = 1c5400369a7084d09c1e69b3a9a7ae6f206aea406de950349019b0d3c781f11b0f13e1bcbba44a43ca206673cad0d2751c28abdff94756d5984e565ba0ec401940069d8230f797c25003329031aaba3c9c8240cc997c43b89c19e2e62149f69ac9b38db9aca763f9597f9b7120776cf97106c282576f15a32a3867b6117ce1d461040a1e38b7a59488c79beb642d40b9b902ae7c8b4327d0b5ca775c1e4cc6b02c00a30a4528f44d8ea3579bf7488d997d99e6689888a8da4586cc917caebbab500b022ff67671d78ff37b55b20b5f2835b59e9b29198a45e695556f7b35fa20ca1d991381ea40a8e9a3e4e6302f64c5171356724a22506091a4202a1a7960e1243248387d84b7af2a8a76ec36cac031b77e6b51e0aa5fb830105e7a3ed28a2644d55c1068241a49a3fa6047a87793b25c3ec23727b6cc64e3f97f481a31e9e22a7710088803cc16f26a9788543e3cb2d08a07c65606c171a68f11023f867cdf36c881331eda9b2297b640ead4aba65508a4f11c22c51ce96cbd335773a85233d107925d11ae5099638a89626fb8563b294252c9123c4865a7cc3b26ca7bc8f0162b40573a9622f347714e724898ec35dee864b9434d78d83262aac8a256147a940669c1c24aba3a3c117218785fb6790e2a91a777fb244de882e487b13be5914f892921d4446333bc3e22122d51b713f09a8fa04bb4b4cffa159310bba5bc5c332c988f76715f6cf23fc8ec2097e6bf81da5aa7e14a1cbc26b45538a9589eeb9a577a7639c7753370004335e618c222399bd52cd6046ea588b99f410c85908717e5b1980c5b2b66596dcc9353047cbce40c8893974ef948d5535ddb165d426814e55224d3a0a9dbb43e943c536943b614b2ad16639cf213cbd893ab552806687a81a1bc5e91c3be809c668ed18c5513572e3c5b3c38b9d362c295776009324b600993135aa345e4b3239520208a2305405342f24f7b55513a65790d263eaaf718e7349eafcbae9a777ef7f5006129070206cb92722ed1e5abd5927c14e3c2e94896e31b290ae99640fcade2a972faa261dc45842441c64a4c6e3ffa60d2155aaa63326d11b8776980a6f770c5492a86390d971203361435e0e561de060fad1b14e685745ec1be0b642a5e76819b28ad7f337903d57cd6e76acb71426ef4251a619b05d17f60f86607f93fe4291d751b9170513d48b01cfd64a77440a8363c1cdb56a0b5654926f529ae153fa8d10b1c1b65a48948aef780f126025be99116fc2ca29967d7dc1826a5863fab5706c88821067776a74c21525f11d91637c76e26190a3fb64107163009e873ef194a140b812b2c755f9aab9e4a9f774351fd4bb8c810461f11ce58d34561b585a9da8ce5c62ab67a8d19a847410bc0a704572a96ac88e6374c0bc504393ee5999547dc45bfa86d0d86b724d9151edcb0de776d70f89a006c15c4c6424633a96735a34fd1ba9e5c2df6a00411cc64b703bd47553b9bc588bcebb3a4466aecc74418862cbd771b8e478ecc9149f0c55996b39b6c0498143914bf11b320445bbe33a017981924db3e42664cdbb057a4acb22d3c7bad90c11a112c4145a6b50a25210bb29a4489974a1625c15a9f878066d179b44190a9b339d11087da8310ad1125a6f594126062e099b4edd52c65003d546b84dcb61f86f19c6e69375c426eb2307f8c7262cfbc5dfacb60f8d70b76427d243052751281f4252606323dbfabb353c1a6b548653df432bdca248b222427109aae11586c8a42bce09832d701fb685a14c20424264142c5a1538649c827704f4050ac910c3390823e9b58c3c9b16755132a989fdc41b48c1a47258a2032cc1f6f1789d89b76eb150ae6cb61411cb35029c0b7340fcfa1c14871ba4ca76304eb3b37b225a637c67de393450a703b0a4a2b030d3bb6a87ae6ac78667e42c49d8276c0f35a2727369c9adb3034032750e972c8bc229ec037eda75fe214a78a34c3ec8c1a017566a2e194acb2980f141b43755a47b748d27c374f5a7ccf9127e245c7853bc02041343c534d32d08587764025b87854b37e1b85200cdc0cec2037ff330fcda1345b89b68d744f473a4a9d482c2df33832f113c72c6174ec421e667febd60ff5523c2b46617ec1c242cb60df5c6055a716d165409ed9a636f986b557ce976b662fcb8796366911da70a6c40700a20b9abc0967207b305946eca91b7b063a3b0a9be7e762be30363aa921e1a62bff255f71a6378efb16ff147b35915262794ccd14caa5421f1a9abd55b21a1455c4fc58a809d716f6f33a4889ae19f82c1db742902869f099b3baec4889f09a21a47894d699473ac9642a4ad67268daa2c779276354a29727e42e53f038f4193a74e12dbcc1495948c827b2c72a328c84b8298e1c965a952e752493f019137663163aa77042bc016cf5a3006cc808a0646ba2406758455dd63b4b75400840042a17461b132e458a1dfb1910bfc6befbd301a393695d913c376869a65670859a5764168fe1251566c610f1a9361c4766b3322dbdbb6e94a50c8a5479e8b71b59d6c8cacab4bf1454b36aab8f676e5e75b9d6e43ebef7412687aea2552457572508b61764eba8cc618ff8158ffcd91f6ca808b87809b04559f1707c6f0c3881bb5a8a404391c4ae304063741b02a7fab0f1a65da7c55ae0204a43e8120f6498b81491db175a00624b00e6c2cf9759ded863d384c26b268d17095100265dfc202f97c579e6d100166153917a2c4517c9f7040fcc8b1191a16de8d11e25318934209befa4470c9ab169f7ba2579abe228ccf131b2bb211a144ccf9e27104860bbf6a05d55933bc68257c88086a4cc2b4dd34c90434cd4e03e4feb9827967c09d667d02354ef504c2145ccfa581799985bb09c9d9752513c1c6c5104854245bb44b5b8a1b34d82d72fd958921fd66bd0d285ba4770fd8a2a31488430289b55b6c3de152af61b928f658e0cb81afc11869cc22ff34341d93294db136607097b804019b758ab5e6c28b4da17bd5a9d88e147f27c2c5f748519b08ac2e7852357186f248693295460c025d91ab4955569a97076833318c679c0e1a04f42903b0ecb635b030647663a8e7ca4ba56011d0b1c55626a5a001f0024cddce4264d5bb222a7a6b9442fcc43196625750254810a34cac2a4ba03100ac3904571987e7d4b4e3590c147f97011bc81617609b3527c378c009ef9406b2247fbc09e6df1af0e249db9db6bbec8c4050620110779656ca335a9082f7161d3a96eb5abc0bb0c76ce5b6192fab3e06159f7e8555eebc8112c1ef073b2f73016a5ca7ac06421be039568fc5749e7a3b1fc93e3b4a990d6840a434d67d616d124bd54d1288fba9d761b58b64932db2c75e351a31786300ff83b07d5011c84bf83346e3be7b2b29ac9d53c9475c4673b109e0ebc6433f0032d6756b57460d97a24641932580925cea87b9ca51bd67b246e258b2c98ca36c198096c69e227caec678585b2cbfb12287655102bd8c5021a50a9c303a1bc13a1bc707546b22090ae0e7b9e7f62560274615483a4cb6b81de2aae3852729fcbca8b3a8affd71ef9e33a7223172027719c505bc44a5f52e779c426a721ca53059505a02a9e5a8bc1a33544c24c04475570b0a15c91bb3174441e8c318596faab24514ed8328b23bbaf9fc146b6ab370f4221b3f17e41e7cbc8994dabdb3f81052a79e101d4738fd04782bbf47f98822141e8448527a70833286dc66df8b1cdf393b453967904892776439dbc8412ff6236e13c75bfc37ffe187fcba400e7254927aa09da14b733d83fc90b4a8edb2e8c7940d8ebbd9e16aff28524fbdb11c8d94675842a74e380a3474b002ac4e9f78c33fac1d5309f39472fb25907e670a8a6123b37335c4d3a3a2b31ae2ce31c94d349e44973eee619ff3acc788284b5a87a735a30f528b1a1819fbb626b9570985e386d212747cdba6d2dd3576df62a33604287d2541b8a5582886efdb431b98c0d447c28e15c9253e0a6eae450edbab39aa56ad7133d026963908513d4c37296e735b077135d5c75a12a8b34c221b8cb7afe049725425b59e173df30c17ba9b4b2026b56a0510dac6f9b1a85f12889d4767c7be9b88f940fdf51a046f439797b41f0a042d8f20b22d283d7a61d6c9589f1ec69b32b654599246193868d28afd66ca2a8488ce2a944054587d6cb2a49024e87e868e598247691339436283ad45c9e80b5fdb93dbb049362c047e6444b716a0e4064cf9ba8b92ca754b805aa4f39b9fec78142365bcb698bf648070657b84255cded0a93d33131623803613b4aa72a255587c008e118b12bc81056c94689b19ef8c12232b59ee31a31139b186dc25b02bf362d24141dfcae6203183214154b16166ba7f47d5cf08903fc7fac01e400b68e3caad6393478ba62c7bea14e19adb6b3f63f6e0bc1be663b2d9242b10a6db8ac737e7bf2ca0db542e9b1b5e37f4e9d4109225f5c3da1fc +ct_n = 1e619610d8e6d64728f53e8dc165cf4810e346aa9e66981c5cf7a0b3d1586ac1446c0afaee43a0270ea53ca34db7ff7e380458102e4a05e9cd30f9426a00591edba24213b5d48e802ff604fec16ccc2d8772f4cc41bbe2403fc842f9e5782a68118295d25f31b770fab1b778ab9fbe4aba82a2e6063a12131934da23cdfce4a64dbfd162a7dde8510d47d9568609d2475ae0e74ed9cae6b7cd6b1144998368185a4e4bf7389d38aff04cb4b18894306724ccd5fb85ff3f90a094085859d17580d391c899d320a89116ac279fdb47980b9d60fa0b9be436e5c3f568cd9922a5e66aed618259d316f779a24c4213d0fbdeac8bfb0280bee58ca9f1531591487dd9aaedc01c2e4629cd8ed13aec886124f2d89298442f6f8ecfc5d0fe558aa015b5c85f011c0d735976675d68122e6acddb66459884157bed7a9fccc03e56a0f0b16cbd860e5d3385278ae3cb94a6bcd2fc41eaefce00ba9d6131335133ccf8117d61210515f8fcb79c9837d7fe483c196fb042e9ccc8e0039ff8fa30280e0d65ade96a539a41eaf7db9be699de3a9bad42bebe5d7ab01cf9538be33b83b814a73dee246dc1c054bb86b0fe069664a4a414fd3e6a9713ee8790bb529039ed155b58a1c62b7ada06dafca4d538df88888944ccb5590057f06d58c7dd4f5cca45ecb148c0a3735319a56cafb8926288675736cac69a46c6209ef8d2a6e61e79f712d0cae4ad107c8363205f322b1bfcbf5a17d3932a3bbd415efe0bdfc54af0c55be55192774654ae40b4c877ab6172e4a46c78d8a6c7dcd50f01fd07cc5a78f63b1bddb6e676daef23e12c56597c7e60ecc62ea69fd612ddd922f430375722c0edc7355259ad12db211651b59e944f377131b3b3a502e71540e6994c4766d88f92caab55dc669faccf5922e44dc1275c7937fba36f2e0add07c5d5d44e29473572f62a0bbf8688ae3af7abea2456db5f0fb4de49e53d541f0b26d0c05e84480ca9bc0e6193fe555d01e248bbbf98b1c88173b13644ebfb63f9fe7942c30c9f9407931a40c28622fb32d3d829c5867500c4ed537d0715d330327ed43ab3f61ccbec1650d7c2e9e2ca8c8bd3a4b55830fdc89138e385a54b11bcf061a1f1a230ee4bf402f697f473974f171852dc2cee47ee1ecbc98d408bf5c761a0704e7c0d3466a870ea2a815d5da29c2e490d54bb4b82f432bcab8e0f75a9c3e548aaf397190c5b6bd7c4bf725980f2b0198637057826a7ef92b80c909deac01cffa28baeeccb430b65b8f2cdccb4f2f0888a69b62b0837605d250217c3e6cd6b29e488c4f82ec9bd887f64be095f965fe613286b378f73b2097826cb9bdd47a4a20128b0ac61e54337c788f19a6d9e9b3ce619bf0155dbf226bc61a44b0fdbd3637fffdc6f37cb6ee6df4311eed7d1e98cff6d86fba664c7ff32bf8f6716471f9c3c161c5989391eade967e85c25b2e1a1a017ba63eba7980c33238dbb05c56693eab7169dd2128a3cb12480c72884f397752ca1fe4cc3d167b0acd3171d55726e09756e5acf5a8a486ff274832051acf369f13fa784318c593a59b7fc42ebb53ce45b18e10b69bdda3e8434f00900f908b71530b51263391c151be8fd56218caa9ec19bbfe648013e3b33c1a55b4fe94e5dcadb1471c6a8d61aec7e971451ad86fa782eb7aedac540d4ac1b9ae1543ee2070219bb89e1169eb325c2a6a5c9c39175fdbed49f599e999e2a427e426030d5f9c8bb5d1a518728a0db8f33fecb0c26187ceb3bcd2e9b6e6ec1dee2248791c33f5e4c274a38ca20a30070bc85330943159432d746420fb1be0f2875d4461a696ee2037c5197cdd09a7a9677b6ee5d8be0deab5eb3d41d6f83509e51439df52f41b7a0c91c8f861256987542f817f8437eb77aa33975892c7983e9762db60a306631e8848b124b8fcf91a73e639b8ca418886cab32fdb1eb62e85cd7d8f1df79b58f7019a64c34e472059fb552f0936893d1af68f18b9f6f585d57a1feec6f50bad2e68f919ed3b13839d66fd8577ed11db4a9ba97c7b1c95df7b0cdbb4b21ffb04cb7c6a943316e5dd0ec8c0691067ed09873ef7fa2e23f3ae7be0b69a98d759f15cca60b4f97aa554999d07483a32ce18366bf2a7840f5eeee3c7e882dd2ff809b815456653ac0e6c9aa5d5a14796d9414e85c54b2f2683bddb58ca0c6f08ed0288b639b686ec2324f42e0c1b112ee77c04379f926 +ss_n = c199023cf3b1c2d8a61473be135dbcdede9fb67be3490318c090a9a41143ef08 +ct = d15dec8737e7ff77a855cdadfba7ee6c253b4ecc3338596f59112740decfbe4adea03a4c6734c451cde7d49a132b5126a2623f04012c518b0be528aa37e4d1d9ce82301c96e446e6f1c466f9375e14115122c1b86bd5528dc677c3bf5f942a8bb2a9bf2fa775715b26315a3c2aa00a8af2978162da8a74c2fa25c49f6d8de8fd67c21d8f833bb0c1e02da90d762cb8ed2b9f27a931f7d62ff11bead38e5c4c094217243825a04f216271cbde46294670c27d97ecc6c4c5d79c9d104efa5659189bb7ae53202b95dce8508dab96bed11642530b2563279eec57599e03703cc417e7795eb3c6936146e73f450c1ecb16c9086a24fa3cc977d6cd98a69d4330a512dd3343de700c5ded79b2dc432d16d75d9f26dbbc8d810fb0081c8446c80362e35f4d13bedb8a51baa4a8d918df6d0bb858e830d37fbb199019cd5ec08b6963973d37ff9caa99f5ddd11f87bee4eea8e9e5495e246a5d6da43df0f31e44b1c790f2ff92ced5c6c67372045500039e707eb2acac02eefea8715ef4ddd230b79f8a6cd973f2ecd6b0b5ebdb9f09d5e5c1579e306d51e4e804ff56c3acc74d6963e968f7527cf07ec4870953f4b3be58553c96c96be6f071bf88b6dc7ae392291df0ec76b5c66b9bb5bb44f5966821e5a4953c59e7d44e7980f5e16bffcbe2e230ad1780eb92e95a97859e016a74ea019684c8874d5f3fb9504613cb6c4e44ab80c8560cbaf611894cb3e006578871b6d04e337bb591fd1cffb1795c3fe4bde61a34c4a0b7a84e063efd074dbb9302abb2c17fffc6d5c7ece5a138c5b810eb58d7e511d3d923bde8e7a8f831863e65b05740785a8baa1ea769f2feea70a119dbae8a6d37781886c845384394ea02da815726da175986ceb5c2feadb778f204af74470855ac003625b5ce919a7dcec39934de9dad1782d9f0e5761d7a9e9f74321f8547d64b8671f2f671fc4d76d874700b2913dd9545e417ac1c9590e33bcc328f9f1b91155d914c9537084f68835c94e8b1454be5f5eab1c7fb599950dd40dca5d2677014287d17b1d85c6c681cf9cd25da98137416b8a54a52c1566100ceca645e1abcd11fdcefb7ab8e6be96ebcf1a9d68b822d410f6e58e62ddaea92354a8a2fdd1ce8afbef475d96fa2178d0f5aaf8fbd1ac63853610eb1711f20693fd797de6ad4ded6e984438ff38cb4e2e24630dc1659bbe27f2812a9cd5901fdd495c6aef397d76ad0d9fea2b5fd7a4a2634e34ad8095ee08e60be0e672e627f7b45216eba9078711860752b4c4926f9fefd321d912bab15bada3257948dbce8240fd5d3a6ec65346dc3299de96a09130f3cebce50e081b36a1dfd11699ea4d77e569446811e8dc8f0db0a6779f1a82e930c5fe3ecfd0417f3288d3dfd4cc942aa715e0d9bda566c9bd56086c8084c404b2f5c0f013365e5dfde2885b617f537fc9d727f025fdbbd7505cca0f23d1e26c01a1f9ce46126b33007d93b85d4ae3185c00a35eda866b07d78b9b933489c5c415bbd9e2434001ec27738425faaa98b46c2bac61462b3a62cdc581a34f00a721719465cb5affe4d6df401345c38e8fc762264723de92b17beb251e1bf63390136deda28fc35a0283965d1951de2472d8527fb908760eb6470c109eb98c85cdcc4ca57b5a33b6dead8bd7ffcfcd6e6c665d73b60d16619bf8d4dcc640bc40fd651fbf089a320fab01cb6636237f5f70b33be7ee6da896dc0b069b208a9bf965bc71c96f6cbc26267f6219f342c093ff0d34733081f75a37392fe32676829a8be87ab4a075c48b6ed9b76f414f83e8b064584e6898cd77957e254adb181592167e63cc570c2050f6b69892be0f39d775894be6f8db101eb436beb4f74b5eca24666c0e65e1d8067ed9d0dca182636a8e9056c1ff0a6c40fe97598d3ff452dc38fc979e3cf8f0d56318cb815dd129f3f1a40d9a5cce1e7b6ad3d285e58b77e8b36e6b26ddbe555a3446df2c9a70df479b74529b5a3f1c2561493fe2d8023b128dd0d94e3a3972718207b077ddaaf554062c5a118a6b78fd1405d0a4a4ed688651499abbe42f40fc0a6a4771b0a0c3fc1066306460491fac1815b72a93a6e47c7f115bf18341b548d4a2970aa33f5c124bd5f62401186230cd6f006ae93727e18df0aa4582578ce5b9ef52e5c86040c1d068a58466e4a79059000c654b9d0a3f29584d2479b0f92b3b6c7f730dd5fcde33027bdcf64 +ss = a1920702e493b3cd4f8eac411e3e911c9aad19e4d085d538544c07cc2ed0107d +count = 698 +z = 841e08651829bc60f886d8c323096c3d83d004e12fc342f2824c0ebfc73ab5be +d = 2d659af2ffdd61bb043cdf1699a6b90b9061c1a9954e7e9563383d101f5c5fb4 +msg = a0bfcb231fbfee27bab18f30e874d81778df0b429b6714e114126bb6b408c559 +seed = 39b0ea432d71d77e9f265e854267b82d0679675ced8528f0bc69dc51f9092974fb66c771b39d0d21219cb8ab892d939e +pk = 9c77b86b5548bd877243f43a4d559374ac6261f1482f5b7f34068e878b5cfc1b0e90849e0a6b742b323142962ec9236f3c81ba8e3394ff030bd08c700e3cc89a0045910ca2c6ab81455613b454b53dd4373d74be1a72507f2a8537a4cd91204324b45612ba8c36c4975b83ba9d6919f0991f20c26e9f6b05527c7be775bb37e126691570dae13a4f5817b70397e261a1f406cc999c7cca5328155496345487aea2bfaf136930e51fc8540460ec2499701f90fb52ce8264efc66d60e09c3139144053abd7a37681026bbbf4216ad6013135c55822124c69c109a40674f0047d3032c7796df2860012ccc5e78202d0332ef2da55e20198e89a05170cc03f06834399789ed7a27a36501c79671b57046ddc65e2b519a400c0318023c760b28779b4efe84721f426fb5a1d668b598e9a308c313111db0d78b7a58f6b7897bc23d04a0bb54173e4990ee57294d04645e8e8170257b7d5466d048806dd8b95a9549a8da59f9ae388c12205b5658393d277ed7236339a0a529a4b25108e481ba0ab99450d51b89ed3ab33138b5dac5c6b9c5d61687e52f3adf2d14c67197ded3a85bfd1c90e506048ec5f304b325fda13cb690926b49577b30fa173b8fe003a75218aafe5aee35a6e34708863589be7a86b3a80887e1146548b9d89b26edccbb3c2474fadb30847c456bde8971678941736256f94cc50e738441a51af7770623b4a6e94395c50a40b1bb7ce216db20b057704536163702b47159efc32b30a3cd598ac079219279685e5803750e88834b58845e924e1e3608b322a40b4c4efe244dab489c1768bf1e0b324f226dfb93a2eab9d9195171aaab9d566c1c2a907d0b0888cb4bad79635e7583f49152d7c86a64c34aaccfbc5ca870ee90220832455c6bb246b17854549cc81aa9089eaba30f81864866e93c5894c7245f1714a02591bcb75343225af14998ddcd28eb921476130237280b40af190e7765c74a8493db24014fc1bfee25fb263cd2b948d68371a7e193d0c955345b607b214123dfc06767142c03a413c234fc112cbf4a1025505742b92a6b87a8e1c2063e17ca2835c6da673757b1b92958c632fd18811631dc2f79370f2a84cabc926b03a7e8803550792ae90933470549878414f5b32756c3bf16c0cfbd63415b8a20bf2358c01796e045fa8fb41d19a3d5b487e2193c64154aba543c0ff4c068413cda8c5c1d4d05035c770b52c3fbedc2250e84b1220aa6f9193489b825e7a4dff9b9e9cba483149bc592a051af7740fd85b4aa114ed3893980b18e40176df6336be5c91ee89855b99a3fb4545d1c5adb4d8177ff927551a4c97b4a4e42c3b50925517085a449a75ac51036ff90001c55817caca3e421ebf8569733167cf38034366027168af96c04da0bb578657133c25547f880793809a7e3b3091c41e470a1e9cf43d7e10c0b63a2f3ae4a652c97db6153414a580e12a81d9ab188ef18034f6038476986f58ba0db74607a60ec9b4a8e86b36144a970db2130ebb07e861892b764031d8702cdcc0da4b75f089422cacc5e5765ebc18be909156fd257ba5591646073d1ccb48d3f40fbd535814984260d9bac695c1ba6ccf9839048d6142a3265221d59f8902592da36aa9c64786979767b76e40303009555c877205411c6442bc19e6ec0f88652ddf2b5a7333be257a92e228a5a9878b7c23181a229ca4bb601bf03cae5b6920eb0d20ea18a90354dfb018d89cbacf0455709ccb9a1b99c6455dd86b26c13072329caec5117d6c130def5cc553a480867590d90ca7734c5b64fb7c65e8a6ad0bb3127145abfc89c41965901a1181f1b14bf925eb91c35956bc9cf92b519b86672b25fa2c43581ab42fe1b655183903f988c09522457014d26a784ed5054d671eead3a0c06217741a780985845f65a6e26781fa2522fb3c2ccd020259e629a3f36aa2da0e8e480c95890bde8cb6061aad3b12589ee590b5c6b7d17a86cc68323a24241d494fa0583f5fe50741e85bca8a283c643b3318409aea7865b96046f99219ab5d47c581be18ad272b752414270fa34ce8e66aa55824e2e7543e65ba468835f9cc181f7a7593dcc7554157954428ca82375989191902bc379ac09cfa1de3e6a67fe824acb3641f63401bb7ac63c501112a49cb293fdc1917122879c5a34072d6b8f95dceba7090a72bb35b5a0184255dbef1aba363a9dba3b50b644c200439513d +sk = a31b94778092cae6994ceb2bc8380014430761a452e5a719519c251ed5c54741515113341f744ffd366764c5774e0977a37414915b693475b1cb4b9dc267209494658adc8103e64ae0bc5c514a8f7c4b3701fc026108a4f8d9a561cac96f1865751841d466cb5daa21c61a8ec22a68b1448aa1f655ca8549f3319c78751c1fe127319a25ab141bea223dab2c3a705a5c946cb4d4e10cce8c2a1f706efb9b5eb04a7465c46315ac09ee69654c2bb3ea5b540d5ca6328c0e90ebcff46b91fe08347bb3ce0f4577e5173f195642d3b1051e3b72f0cb10e6d771b4f670b6d000374926a98509a3b39546a7634c567649e9b3051464d4915b45e25b2f905dd964b2d3e09c25542968945cfd1369a80775e548a082ab03f3e3a9f7f101be96608b45781c0b1b54b98f0151b0249c2be1180755875b1b6a19fc56b2cd053de9540fdfa0641650b5ebe2c7f47bcc60108488b563a6552d15d7c488460f803a7d02218cbfc66478ea2acd5bc8fbaacd2ac7a6b704107ad520a3bb4bdb606090c3c2c1c91a55968098bb8f834343417a3fa89043a696ac94774ffde0c9da249a2097827c8775a63b5846a43c1f1b8be69650aa57843d125f17928d83262337994ae6a8246d628f56f886d769a12be58d2cf26fe0db8123a42dc42662a3a6afe0b0ad5fa48b974c345963a9657a187ca581fd7b61b873358bc7576a31cda28723487b30af0279469907edfb81fef04f03424003f97c5db9079388584f543151110a5a07005b230b160c59f980a76048831f53029766b0ec97013734a507293a8321b8ce83ceaa8ba742e09007771d11d871dad393ddb566c080c1323b0a56430e396b026f347153e6cabc14bac1088cd8ba0c1a798869cb25952bbf6e1a9d94698c19e84875ab3d1c2839dcd58654a9563d03ab1798a6db57485551b45fc0a3aaabbdf75a0b59593d6ac243b8255e892a7a51c547cf5b029af2114da46d7131689fd90bd8c52ff9607e2f0b16f7530a926493c7c3a73e271462f9a2edb1415670cb21a8301680c9ac04cac9d45b692bba0d1201924b861edc504f18832cc317ab19cf50546192d6a527682663b81c37d18425ac132731c168f6b820fa82903388673cab4f002e94a0601c33087e8636ee478ddc522120c56ff58b5300c0bf08323a263b860df737d6680af689cf3c6870a3c296c0face83b65df5a0b8cf201825dc846b73be70b98815b1a30a167cfa51829ba885b9c1871a0848d1a493e37a059c8c7320a2a81dec589e194b9f1821acba6d0fe46eb6282aa56b623b51591361b5f6f280459ac641c6a132075b9db71c146491b877b5d6c9855d3b1fa7d500bbf09cf6147bf9c55d55d7b4edf454b6e3afc0717ebab145b42c7e979b1e2f67c87491adea3bb926eb9d6d97505aa1b659b90c47daae412a22499519461968bf25c6e426a5137147fab006adc94060061ab4a489e82a042a675ebac08b12e5b3f4fa8f5db02846b5c8a7448603c9b4b021807b832d513919a52730b61380f0ca8bfb05787ca0ae55204f041b5a9461b53c9111dcca60dd06a111606bd9398603b36620d9c3f199a895aab723f92130fc709da12f217a1ee37431b5cc47296196b4a16f17b58255f840285889774a7f7ae6569185b08c779704c75e89250ddf7320fbc999b363993e38728d5c451c536f0323c1e335bba83672b6721e37726d8610818a1184406661544425ef5466dba52a02078f23c26d2e054880a68c2c63796826953212b19f567d009d48595599f995cd15e17701840b5bac3737507ee5675346ea5b79bb194334075d39c432214fade724122b8e0fc121349576c64b3c3175bed8262b4c964e50209cff7168af7bb4ba933b4992cf5803be126bbc33022cdfc59766396e1805201257cc99923efb0a73709254417654c7dcc345860474f40db50bb197399b71412ad1a5390275a91a896841157bb4a38c2c417c14e540fa2028c2603b9fd04240c330f4141785d3238a29b7a0a9a47c78cd7c930e156090e002067be20d47eb345eea63aaea6304397913574d68cb506be18b7aa350a8dc12fd43a68daaa9789b9f50643c5e13c40e5b6de3d482b566c18c7035000da01bb37fe5d0c6c5935d35889d42ea8e4634af18d40864d81bd6fc7e00a6327c364539b388e454349c77b86b5548bd877243f43a4d559374ac6261f1482f5b7f34068e878b5cfc1b0e90849e0a6b742b323142962ec9236f3c81ba8e3394ff030bd08c700e3cc89a0045910ca2c6ab81455613b454b53dd4373d74be1a72507f2a8537a4cd91204324b45612ba8c36c4975b83ba9d6919f0991f20c26e9f6b05527c7be775bb37e126691570dae13a4f5817b70397e261a1f406cc999c7cca5328155496345487aea2bfaf136930e51fc8540460ec2499701f90fb52ce8264efc66d60e09c3139144053abd7a37681026bbbf4216ad6013135c55822124c69c109a40674f0047d3032c7796df2860012ccc5e78202d0332ef2da55e20198e89a05170cc03f06834399789ed7a27a36501c79671b57046ddc65e2b519a400c0318023c760b28779b4efe84721f426fb5a1d668b598e9a308c313111db0d78b7a58f6b7897bc23d04a0bb54173e4990ee57294d04645e8e8170257b7d5466d048806dd8b95a9549a8da59f9ae388c12205b5658393d277ed7236339a0a529a4b25108e481ba0ab99450d51b89ed3ab33138b5dac5c6b9c5d61687e52f3adf2d14c67197ded3a85bfd1c90e506048ec5f304b325fda13cb690926b49577b30fa173b8fe003a75218aafe5aee35a6e34708863589be7a86b3a80887e1146548b9d89b26edccbb3c2474fadb30847c456bde8971678941736256f94cc50e738441a51af7770623b4a6e94395c50a40b1bb7ce216db20b057704536163702b47159efc32b30a3cd598ac079219279685e5803750e88834b58845e924e1e3608b322a40b4c4efe244dab489c1768bf1e0b324f226dfb93a2eab9d9195171aaab9d566c1c2a907d0b0888cb4bad79635e7583f49152d7c86a64c34aaccfbc5ca870ee90220832455c6bb246b17854549cc81aa9089eaba30f81864866e93c5894c7245f1714a02591bcb75343225af14998ddcd28eb921476130237280b40af190e7765c74a8493db24014fc1bfee25fb263cd2b948d68371a7e193d0c955345b607b214123dfc06767142c03a413c234fc112cbf4a1025505742b92a6b87a8e1c2063e17ca2835c6da673757b1b92958c632fd18811631dc2f79370f2a84cabc926b03a7e8803550792ae90933470549878414f5b32756c3bf16c0cfbd63415b8a20bf2358c01796e045fa8fb41d19a3d5b487e2193c64154aba543c0ff4c068413cda8c5c1d4d05035c770b52c3fbedc2250e84b1220aa6f9193489b825e7a4dff9b9e9cba483149bc592a051af7740fd85b4aa114ed3893980b18e40176df6336be5c91ee89855b99a3fb4545d1c5adb4d8177ff927551a4c97b4a4e42c3b50925517085a449a75ac51036ff90001c55817caca3e421ebf8569733167cf38034366027168af96c04da0bb578657133c25547f880793809a7e3b3091c41e470a1e9cf43d7e10c0b63a2f3ae4a652c97db6153414a580e12a81d9ab188ef18034f6038476986f58ba0db74607a60ec9b4a8e86b36144a970db2130ebb07e861892b764031d8702cdcc0da4b75f089422cacc5e5765ebc18be909156fd257ba5591646073d1ccb48d3f40fbd535814984260d9bac695c1ba6ccf9839048d6142a3265221d59f8902592da36aa9c64786979767b76e40303009555c877205411c6442bc19e6ec0f88652ddf2b5a7333be257a92e228a5a9878b7c23181a229ca4bb601bf03cae5b6920eb0d20ea18a90354dfb018d89cbacf0455709ccb9a1b99c6455dd86b26c13072329caec5117d6c130def5cc553a480867590d90ca7734c5b64fb7c65e8a6ad0bb3127145abfc89c41965901a1181f1b14bf925eb91c35956bc9cf92b519b86672b25fa2c43581ab42fe1b655183903f988c09522457014d26a784ed5054d671eead3a0c06217741a780985845f65a6e26781fa2522fb3c2ccd020259e629a3f36aa2da0e8e480c95890bde8cb6061aad3b12589ee590b5c6b7d17a86cc68323a24241d494fa0583f5fe50741e85bca8a283c643b3318409aea7865b96046f99219ab5d47c581be18ad272b752414270fa34ce8e66aa55824e2e7543e65ba468835f9cc181f7a7593dcc7554157954428ca82375989191902bc379ac09cfa1de3e6a67fe824acb3641f63401bb7ac63c501112a49cb293fdc1917122879c5a34072d6b8f95dceba7090a72bb35b5a0184255dbef1aba363a9dba3b50b644c200439513d107a32e1063c6e11b406db61b6a2ffbe5ae9fb1c80ab108ca5aaa7f86225101c841e08651829bc60f886d8c323096c3d83d004e12fc342f2824c0ebfc73ab5be +ct_n = 8124f0bc040ec1316903ac71b97772bb40159f8e36d442780fccffdc392484791c5d7240183071135ce02f9bc686a25fc671a43832163e6926b0990bb7f6da425ce54b070c00d810d00f6a4bf56bbab988c5dca148720a2b3c831807800c05e4e3067765adea7d6479fbcb9327c3e1aa2bc7a17a6b690682bf83ee2f4a93a3c67c1b79403647bdeb979290ed06ebed9c0b3003e7b40b8c6e9abc985b8aca4dac9d49ac0c4462a764f1e35add90b04fd1c16160eb19eba31290641bb8896cd10b5e2c14bde469e00aab7d050bd752ddd091d0245a3e92fb2c74f581a8ce4100f058ddb2e80979dcf755ceb6b370de8aed77fd73e3ac2c40c92e248fa5c3f5fce3550e6d495100a2e76c89ec476b78ca6a1bd6b7e546f184c2a11beaac03568b1e55667431dd36986c37b4de59004e5839a4db1911da624b7f430c84e23935da826c87b5f03629e16517d75dfd3f8f10e02c56f57b9fc6f8b0bab70c16dfe4850a96276abc769b23a1f0ccef15d26789d5b0c132347db3e4460747f15d679d014153802c07cc59399ca3f591b321bc34c546de6bcea316955cd1da9b076ff44ebdeac468f18ccaca7532453cb3eaef7419caa6c633da31cb7012333e27ccd3f012522c71c0570cd84e0e2e862136d1a3680863c95e202a17b04170e0fcab03cacde70bf72cd15c7f9ca4132ac5d3103b897522fb9bcd2597a089de49f22f54d31c38d44eacb54c3c7d3dcc2937d4e373b53960c3e34fd8f7c279bd578af01fd10bf26931ebeb4263d7ae6644add66a882d3f095a2318040a8aa67ac907308d43f6c09a2669f6b7defe932e2ea819d3fb42a456000fe310beed837437f67857243c568229062ccf5e45d6b8448c5811edd51aba199407c4e46728a05fa2ba23ae92a2f9303abaa76f98a58ad9a7fafda2bd55f8153ab8145dcfbea4dfe1b2a9a277573cc1ea08082d9821931facc9f77a7db88a19a8e4f52d7627a24f887ac072fe841d0a7802a8e10d01e68b3979e1080714fdc48c7abf3cadfd3e023b77eaeb992073b6bd5284731e16397273a3ff152095305ec67d83a2b60f75fb51a38f40975cd9b7b590ac50f324aded38f39a681c99759c3d06fc8ded797759a7aba91022211e29d1985319188b68a5a62806bd840cb9377585b67448278863eb918594e7958d05334a22159911b052e7f76799f621563fd344c3ef3193f5ebf38c31431d2d2f92cec097659038aa99ab4c258b88919c2c4cdc9a87fa314b651be23cbb09e820bb74c5eb829ec45268307c0bec49da1911dea6dab4fe0aff102fae9d41c40bda90fb9418916143f7c3002359a6aa72699521e246bdfab28843b09a9133a6519123d8a6f7ce03b46cd933c2c50b7e7a910cd86fe032fc2d699313db39459099a3c9ced1a64d61e4573fc08d6a44d556c460c4f8e755e957741ae799e9822a588b310f9af9091ce81d6590f271b5691623f138ebf6056bfc7627e80c1e2ac55ccc7f125d8df02ce02c7409c354928f7995f4e73b3ad2c63d2e266b3e2407d29deb972f90df7713bf9777509c4dc3ef23a624c3c9a94c0b02d07f75857cee16ff81b7b0aea68fc1acc29d9fa8137682d954d3bbacf77e47f0b331ccc6191321fdcb99846d214b6d7f4d2ed2175ad43398637aca7f1b9667d575d9f363f8fa46c70910dbbb584f664cb33561d7e8b5ea3a3a57c5dfb82655a30be2b901801e871ffbf6c57fc7c10a05b21146f96d3b2b1f5eefa8cb59db0d4305bca001b35f2a5705500a5062a3838266bc9e5cea652792aade364b57f106156ce459e0ff5c196f42b5fc62bc0bb58426bb3ce91f71ac0f842c968e1970ac80f9b5b1401dda02caff06baf44dc82f373508f2f0fe09b47dc60a128d1ffd7ccd3a1e6946e4c1e1a5a81d88b8c7214142e8df2c4f1a01903828a9e2c083f1ab47ed0fd9bd71a69b9871d225ce7ebb81d36cf353d3cdfc7953c9e6b619676f1bc3bdf7ccd41eddcb18b781965ed11e94e75846e768793e78c7b2e84ef5ae9f8d00e1c3f4b8b604afbfc5e5488e2675cc1732cf591ee70d365774bb7311a8dc73880256b5c03f48a65661daf8422dde9625ec84fa02530e33c5bf6517fef414b41d6eb49e6626a49e63110594759ad5c3d17efc1a7628f0c2d2066289af7e12301a9ac06d1054d18bb63b543de65700dd44db9904dde9d46241d43e996ee345a3e7abbc395670d603 +ss_n = 6058a8611aa019daaaed28ec46d6603a30ba533ce81718bf3a052aeb56e10f98 +ct = 93a3dfd940d34dd6bf8cc638ec625b8c1336b84801b616177d44f3c1a31f608342b5d439f65812539ed7156b7678159833e9669f77c7c1c8b6fe896421fc4a0ce97985ad88ec42390db54bcc839490bef58e174cd07c4fc722b71ce8684f5dda44a3f5e31d700c9c58d1b4e61b499fd13eb7df864afb397d1f8b059ff778aea81541d3e5f5a6bfc42ade9c8688073ef7ca0b6ac777c1c708b532fde82be9420f311e324ff0038c761881eb3b54b995d47f8483068e6edf964c8e79341869ec6f953451d8d3d6c702944bec1c7bdef650d05ec2d80dd431b1aa6868e6cd92bda7031c2250497cd597b6e65b943d17b2daba90a18c294520897a20627f77992ff1272e4f7ac1db38ca5472ba4ef8680fe53a1f6c5e109aa705c1b79942ed49899e103d5778b75f050cf04dd3caddc0540c9df548fc18b46be576415ab358fa007d00cd2e985d854a907690ed7af2a3cdd70d65c8135384e5a92bbbc8e221303e72bc2fbc827612526c5a235b5bdd6257658e4813d640665ac60c0e59bcbb7b559003a11d3b29d262a0318faa8b9cfdcd4281bf32b02dd22c1d8193f5ead98d06d6468a036ae08a680bad7fac0d849f1f77059bf0b1523712b1915662575643ee5390bd7647486bdb0ca713e690b30bafd97449d22ea3c11a466fe70c3fd0aee6ce9ab710947bb7060c2163614eb793179db5512e22ba78e0d5ff27e766b8c9ed000e9bc77dac1aca8441077f35bed930dd2d36db930422ecab14afa7edf2f822823916d6c51624840ece2d1442dd69b592c1972f5854e804be64ce938201d86761e4b0743b32d27cf407558179edde353349f5a6b26262c9000439f8cae9c5362f83a853d974bb833ea8fc8ebe475caf7db7930cd9c89970d34e76788a963671c17d333e7f76933b1dc8fc982d9827f8762f9eab2cabf92826897ff5b700a6e0687095289f949ea383ac69c73ef3c4ef3535813e04f36ba0bc1ac890a60809882860505ac18c956233d5a65fad3dcb852e7eaa8fcf475ac989dd9a03b6219b19036b718fca50898fa3dcbff85ad011e6ee62cc4acf42e566fbcab9da07d947495505a67e5b7ba72c11e13ff89d778874bf5b330db4ba5e9a271b66681953095edd2104ba65def34ba6d6413dda96e75927ff7d1446fe36df9dd393b25720ca3ad9812b229b3a3dc19eb6adfc65f0639e054c51e09fdf2d570821b25a141c88f78789f32cbda89ad67e86e412a1ed352a8f14730cf2fc30e247b76d965247a70bf8b945f74f92d713d9834d41c7e4315138a59120e9f5f90b552719547e1cae0cf81f20c6ac765004fcaee97046a544e951d9f8cb9b25eeda68bc7a0a2ee2c336363009bb93b4bcb320f8b37d8043bfb93afa3f121e001f2c3be5da2204a3ae0a4acb0a77ca19f5376fa6b5d3e42899d9cd18d15e7061b6812e463576d85a004cdc459c16fbd63b1642dee4ffbb82d837c2867150b94e2b92bd45ca062fdcaee10064fab592b26bfe1c9d8c302b54599d1e66d6e8ce5f3d86338bbe13df738eafdd812d529580542969dcc711bba7a2c9f30d294d3a40d2eb406c828f8b980cc9a89d9763ea1466ade3e4107b0d04882548aba2ae8e0f7d2bf4ca32f57e2fce2bc33d8c03af48875d79e1e40dfc2e4e9556e43f2b84e7e46f76e92fdf1f929608b3105fad33466e21702ebd6b6a38f85d9215a923bb98103ff05d7576489518e874c0838697aee01152a765e4ed1d57ae2630059c453b5ac1ad27ac549ac0227779a24e0a13785b5bac3eb3016183922fc9b6926c1418cbe37c4a8ab312f45fae077b0880c1befc20221759b8b87198f5f9bc9ab6e273271473678a884e1011edad11a2b6557a6b75d3aa98552342df47f4d206a111f93a6db1647b31b0819d1b3e7b2e584d26d9825083c6cf9200a87286502c35a275522c691ae947dc2a33eb7e163eb19559d676e22556e0726351349736fa24f6d752ed09253cfc257af4d47ac1c9466ce73a3c0e5bbb64c51f1cf4682cee7e1fc4de20289851bc0dda40008a251c060fc389e834354b9394012ac5b2be4bfeb9978c2cfddddbfb188777ff4420067c9cb2799f1cdfe064a656ac3495e0a829a0549b0e36798c9124da9021fbd3679a08fb3028a4040ce9768da09fc5ea46127a04cb03ebb4e38d1b3bd142b861c3bb826032076f4eb991d8316414149da5ec6288387dbd7018cf3d6632d5e6 +ss = e788012c499c3392084918b2a4dba07071d0c84b249f91238f8b9e81cbbfae52 +count = 699 +z = 06bfce565646503a94db188d06014ddef3d347ec2015be860ce01a3dd88b9fb0 +d = a5d9766c084b20c3fd7f35aa16dec4eafb5451d0fb4820ad2cfd34cfca7ffbb4 +msg = 253e5f748eb6128b7f23110c2635118182859c6ac8e3f7693c25cd174e136f48 +seed = f377c808601539b636696a05e3dff3a0ed639bb02c513c564ce379d8eacb59999513b7198b3170b8c4d68c79b9fac405 +pk = 9ae73221ca2edd5966f1a2654a5789004a6182a883a6c78a4e392b83d1b50c7806dbb02868752157813193d2a3a300a62391140a7ab05160a45c31bb7b780266c6cfac67c265eb3307652534ba91567b8641195d0d578ce2bc31e0f1380ce605bc71255d8a08c9e93b69ac27e66055eb0a2af74c452f85c4aab48a845b5536b09a1fe455e1bbba5543c314375d18e638d2018548033b5ba2b8f787bbc03a912ba1741c72b5776a42c139b4a9f8568cac8c14c5acdb1a7dd97b1a6f51b53d016578d4194092a030109bfda44b165a0833d1af6626886eb85e98eb8245db0f15e432699ca52e7b3c14f242633a6d28c50b1bd3961f91970b9bceb7b8ce438a37e0b0098e5bcb277085535ab9e2d63fb3b0c73c322b462513688c7b74888c6f7cc00f309bad284557689b864c47a3b884feba89e52b5379724baeabbfca932783193bf07c8b2a5bbd2ccc31341260f6a530a0f37965a29f5c874ab76167e1714b72a925aef3774a09626abac3a0098ab2f6a116f53b65b184bd2a725ff74168a11045caa2a140c94f322f2516267cc18a7eca6d8c143d262997ace40a3a7cab88f07f70193260d23d2f1463141cb2391403b624c131d78332ec1d192922949b2affe3a08f6589c94a3b7088330f03221a71c0c812804562badb4038652968fdf6cc872c19ebc80ebb711e294b2363b867ab1a14ee25ba171898901b380841a93a57cd5dbc42fc25a11ed2a33d68b5ff3239d118ccd4d7487274292a0a0a45237f5d478f3891551b5c586199478ff77483988f62cacc7cd3938a50a4504b7fb344690824480a3494f6f6a6eb6a533312aeefec5320380ac54924152577bb7190be631ad317aa8796af80e8c333e71c52e77d9321806d7b8ce4219008453fc97337a0a54570614b836702526696fa84439d289dc056803f7c126071b793d8bb2f6a37c16167977313c4c0886e3310fa14abaae4a8efd90d0376b302a98e3c210782d09ec56a46ad85585f00197180648fe9a76f45451bab85b5447a3d792b92877a5878520989078724bb1b5a7c424a05b4e212a1f9b2274019bcc428627005de3b567025c657b698b314866f6c6d72f25dad1645c99441801ac078b949a7ba2f6219c6e6eb140da0a29b067168d622d4b469c1599e3a196d64e568fb76cf3f202da63719ed8322c7531e639a307db372bdb6b78ee9330951555aac2ea7ea532b3404c4299bbdb7379527bd8fe8a2b3301267fa9ffceaaef88045b096c2831ac936acc2fb062e2a34a2d3925250c66ab41744020301e6f9389c78ab7087543c334b870764939700299602d607893dfa1d9a2584803c0b4726568acb3c99d5b40905af3277c399838b97256589f5378086086120584441c37396aa48e05ab2a8a384f429bea80907d2476c515c2f0b43f4ebb281bb261dcb9c02db4bb7621a1e0257d0649f86b2237d7a5b2b523319ab7843f0a9c67296870798c3f9c56574622f228fb2a52c145a28d52096e61b517b435127e5214b988c23dc7bfbb5392e4c0bac142833445af07868dff78b0259a62812c1d51757d7a09ecf18582275c0261a723f899dd2773c65390d8af3a8c711242d1a47a0599455e22095f03c54a128bc8527d6710c46d2a455a78e13d91bd06a57dc27af4d2c17813886abc15c3bc77a289aa15b84a56c8492ba386774170a56c31fda7b1056f7b792b9530ec28d5240af0047af8203c1648a9a00488d47e19af8e55c5c48a36e04b5996932f7b0bd278cb4977865d9aba3ea8140d90715de33633999902d39074e843f9b872c34e1b973da5d8c135bcff19513372b64a12bffc84b7ff2835ae160d390b254745ff7f65f2ddcc80ae1aa069534a305c9a2d0afd49181c14c79f8522027833119505d74b871fac60976a8743539707bfa4d68781508d20a5c8782a1169dce13849960532c224a96807fa0b0538cb42b101597d462b906c71b61c9ad3ae364ebc47cfc979b9c4baf9c07c7a9c594f37838a8b9427ab660bed1312357bbb57bb7b27642804967b139561d70ab709216ff896033ac06a8bb714a5618cc7a7a17b6c4405880f1bb6a08fb8c2f760da3d4380fdb2e25d44a512b79ec5083659a328a29694313cce4c9c63ad9ae9068ccebba0d14e31a849697eddc53244b734ed08e81ba55a150a28edc84fde44616715813a0d56b9f18f2e95a1ca4c8fa875d8fd41b90d35e97b5 +sk = b5968f7ffb1c0de8a6ecc180328297bdc83cc5e4b143752d6ad4706344c0ca98ad08411f1616b7b0b4b7e9953179722a0c05d04620766d98ac46140c9c682c9f156a3eb293cfc5b51ea72f9fcc5ced26835c679595988d23ab266c0b50141018a074050df81bcd6c1738c37753d73c709a7eb790302e5070f17c74eb0b20975c74d5b96a240652a3692daa153d1de4ca6f0055cd064c50f02825c65b62f01f2dfc569d0b1a28f6657c9b11c1bc7dfdf82eeb7813517a4234eb094b9cc082596de79478b5bb666cca27f9d468747195dce332e6e8c846a46eef0281a0633c99f267ae617bda30756dc95b2af77bb29387f59bbea15298d0977397427ae22580cf484a3437304452a9fc7c80edf85fc6010ab77694c6c16b33cb751de96ff7a537f9a4c18ad765a63152e21c9bda8a7167374446765839eb81757091add19f183486a6b5739259b2da60ab8f048f76eab900b4aa3a7888d00a9a18b6a6bcb68cf961515b011417d1beebfc87790ab8c59c15e4073333033531184e4aa61df0ca0ab817927e83238ad334697c3fd63511df6bbbf0390898693bbc44a0bee49518d875f4bc3042a02082896b7d2561e3a784234cc8ebc7b52aa7238c6c36932517d2a266d321495910197f0a6ad1359f9963b86758365e2b594b4a69b487b1efd234cd993e9d671b7be8c3ff8bc7a257522df112548a84d6945bc0327c3faa17ec52a3a0d985c73938e0473aef3b97e755b70d34871b29ab74d407039479e1176988f89d1fecaaa0678b95b115a8241ce0fbbcee23a14b68cfb7872ce0960e68431d9689b68c733d04e16f238aa236a2a50779cbfc36b60021a681fb5558404705a9cfded763e3351911a4bfe0723cc153ba4f732a0fe7570290cc71e2a14143058ee0200d50956c7b33a7dc8af319c86c77adcea6711f6c3249a102e1f866d63a1694d86cf659995fe7ca52967c8eac1c076856deb6c8c910611e64cc14b8c57500a4f82c6ba95c7b647b69254902b9e35ad1892075da285e8659e66c383a699ce56c96e1898ac629ac31906ac9ab84eaa4ba35d7880dc952865a90414c98a7d40ae83ac6c0ab2ffe33b59952ce0ca849c8d68fb2ebad0687a0c6477c6fea71b189679b5298cd265cb50347de98b3f84052e3a580dbf499232a0df833ac2d7c58ad3100a0315a899411014093e9445f7de8c6f95b24820614970ac16a0745379710faa888b123c2bfd314f757769d79ad05768731c419315575a6b91cfc7b1eb20796d72b6ecbc6274959b30435c0861ba03373990c4281f483bd4e680db4f12f9c60ac4aa22c42913d3c009872270e9efab18965cf26d781e36c2cd95a802639657bf51ed3665fe7519635f5963c0249f8673bd46c57aa48226c6301d18324123883578b94ad49a42e301ae0479247c185df944606cc031c2b85d33c07bb28c142625a24c7c1d82c3c6f6bb8adc77c9d49262bd803927a5633f5a78f5a595802a2db567d6f57c5e91808773323eda546449c09ffe5ab45034a70b07c56670ed27193f8f982a2bac13d7a87ef7b0991f0a2ae09cd3371c06b51c7f98a553ea9cfb8e32ebb6611f5d92bd4c5210b24b2638a379767a0d2485bd6678ac19c7be6e68b41c9ccd93a0db23699967686bcb9a42b883d3b7bc3dab889c812188d685e1abb4985e49ec573616b11217d5b9886353b7d1ac203f8687d9014e6c8cb44f2a413a8214e22a810586ec48b90fcf55e03f9340b91274079972cd2a59741ad228342c7b29a5eb16480582e41d2acbfda2aea574c9856cb33986f92bb093e96a51dd7b705d4488909cf9715712ceb0d781c626430a7083131be110cdfb4c2487aa7bb3a11918b3f0916cdda3c99a9211d843804cc8c5dd22064dee82e88232c5054cfc034c8a2a098af097074a19eac9588015274dc1c99cdf97c3135a9567864161a6e1f4a87b7b29d90092bdc9358775224c99c80f90666d8600622a3958bc0726670975a768ef21528f053cac6f000d55187b775655b3527e44a2e626b949a48a631f75f32e92f61b63a36c1219a23bd40fc83d19a5db71c17d2c45d9d225d4c978b18d69263a8553450ba79cacc10a26356222947309334060e8ad0829ba03de3abcfbd59cbe0897584648be7eb72e3e2939deca110154d7e9736ba8a5d7f13449ae73221ca2edd5966f1a2654a5789004a6182a883a6c78a4e392b83d1b50c7806dbb02868752157813193d2a3a300a62391140a7ab05160a45c31bb7b780266c6cfac67c265eb3307652534ba91567b8641195d0d578ce2bc31e0f1380ce605bc71255d8a08c9e93b69ac27e66055eb0a2af74c452f85c4aab48a845b5536b09a1fe455e1bbba5543c314375d18e638d2018548033b5ba2b8f787bbc03a912ba1741c72b5776a42c139b4a9f8568cac8c14c5acdb1a7dd97b1a6f51b53d016578d4194092a030109bfda44b165a0833d1af6626886eb85e98eb8245db0f15e432699ca52e7b3c14f242633a6d28c50b1bd3961f91970b9bceb7b8ce438a37e0b0098e5bcb277085535ab9e2d63fb3b0c73c322b462513688c7b74888c6f7cc00f309bad284557689b864c47a3b884feba89e52b5379724baeabbfca932783193bf07c8b2a5bbd2ccc31341260f6a530a0f37965a29f5c874ab76167e1714b72a925aef3774a09626abac3a0098ab2f6a116f53b65b184bd2a725ff74168a11045caa2a140c94f322f2516267cc18a7eca6d8c143d262997ace40a3a7cab88f07f70193260d23d2f1463141cb2391403b624c131d78332ec1d192922949b2affe3a08f6589c94a3b7088330f03221a71c0c812804562badb4038652968fdf6cc872c19ebc80ebb711e294b2363b867ab1a14ee25ba171898901b380841a93a57cd5dbc42fc25a11ed2a33d68b5ff3239d118ccd4d7487274292a0a0a45237f5d478f3891551b5c586199478ff77483988f62cacc7cd3938a50a4504b7fb344690824480a3494f6f6a6eb6a533312aeefec5320380ac54924152577bb7190be631ad317aa8796af80e8c333e71c52e77d9321806d7b8ce4219008453fc97337a0a54570614b836702526696fa84439d289dc056803f7c126071b793d8bb2f6a37c16167977313c4c0886e3310fa14abaae4a8efd90d0376b302a98e3c210782d09ec56a46ad85585f00197180648fe9a76f45451bab85b5447a3d792b92877a5878520989078724bb1b5a7c424a05b4e212a1f9b2274019bcc428627005de3b567025c657b698b314866f6c6d72f25dad1645c99441801ac078b949a7ba2f6219c6e6eb140da0a29b067168d622d4b469c1599e3a196d64e568fb76cf3f202da63719ed8322c7531e639a307db372bdb6b78ee9330951555aac2ea7ea532b3404c4299bbdb7379527bd8fe8a2b3301267fa9ffceaaef88045b096c2831ac936acc2fb062e2a34a2d3925250c66ab41744020301e6f9389c78ab7087543c334b870764939700299602d607893dfa1d9a2584803c0b4726568acb3c99d5b40905af3277c399838b97256589f5378086086120584441c37396aa48e05ab2a8a384f429bea80907d2476c515c2f0b43f4ebb281bb261dcb9c02db4bb7621a1e0257d0649f86b2237d7a5b2b523319ab7843f0a9c67296870798c3f9c56574622f228fb2a52c145a28d52096e61b517b435127e5214b988c23dc7bfbb5392e4c0bac142833445af07868dff78b0259a62812c1d51757d7a09ecf18582275c0261a723f899dd2773c65390d8af3a8c711242d1a47a0599455e22095f03c54a128bc8527d6710c46d2a455a78e13d91bd06a57dc27af4d2c17813886abc15c3bc77a289aa15b84a56c8492ba386774170a56c31fda7b1056f7b792b9530ec28d5240af0047af8203c1648a9a00488d47e19af8e55c5c48a36e04b5996932f7b0bd278cb4977865d9aba3ea8140d90715de33633999902d39074e843f9b872c34e1b973da5d8c135bcff19513372b64a12bffc84b7ff2835ae160d390b254745ff7f65f2ddcc80ae1aa069534a305c9a2d0afd49181c14c79f8522027833119505d74b871fac60976a8743539707bfa4d68781508d20a5c8782a1169dce13849960532c224a96807fa0b0538cb42b101597d462b906c71b61c9ad3ae364ebc47cfc979b9c4baf9c07c7a9c594f37838a8b9427ab660bed1312357bbb57bb7b27642804967b139561d70ab709216ff896033ac06a8bb714a5618cc7a7a17b6c4405880f1bb6a08fb8c2f760da3d4380fdb2e25d44a512b79ec5083659a328a29694313cce4c9c63ad9ae9068ccebba0d14e31a849697eddc53244b734ed08e81ba55a150a28edc84fde44616715813a0d56b9f18f2e95a1ca4c8fa875d8fd41b90d35e97b5185eec30fb929e2eac597d6f34e2fae1214762216fa20b7cd0ee24c3e2db2d7306bfce565646503a94db188d06014ddef3d347ec2015be860ce01a3dd88b9fb0 +ct_n = c011e4e12955fd91983f445debc8b185a67497025f3269ba46dcba15855f0a9bac385c9e48d9841fbdf731190de3a2a73bd83c6d68ac1ac57fac263e75dbdcebc3118b1f8711f3a25305c9cd613b992aea57d7090d68e443765f8433a8c7fddbbc54dc3b7332bd54c98175120a2b5b9a952d8699654fc7582550648a0b24748ffb8376fc34b074debb6ac761ff39cda08981b553926f223c35206068c2fd60b681934bc0e37b339aa13d8d4a2687e54deee22279e4c07ecfbd8db9a56f1811029fb5d6901bef07c4708f531bcbcde48abcd6fe7e1b0293be497541a7cb266488eee9e15e1996c896e5d90839b193f9870e5f2dc4a7f8a131065b4044c70f0a73ab20950297cf82b1235c76d7eee38c5da8d6b5eca0c9699fb8470158f28e2c874642c3017c76931b3874ed6312463080c47ea3a5104db1eba5c3c2a24036b3d71972292e5c9107d7798852a9b8eed101e561a04e7bf91898b2eac6a20586c3267a0af56cae042472f9d2b194917b14aed63aa3d20d45eb847d43bc95c7c871a5b9f7c5eeb8c82195bda1614dc8bdee93ce905c29b5420107880756809bf3b7f9c3613232989e28aed94f33f810d4d432ac97ccb1f732e32e63b880904b18fbefd9e3e1ce65318eada51b980de1349979fca2d51dc025ad61bbbfebf2a02877516a7303a3bdef917d43c75b7ad6fa0deca43c5a3da7dc228346f5e33706addcf69cbfc81fdf1bc45e531334888d9fa321aa1be6c3b5516589d3462c840a5d13cebfacea7c24fdda4fa2a45446bf494202927560729199373fcc8dff20bf29959b11e2f70954e8168bbb713e2455c7dfd7e492e88873fe8c3e74dc2db0c53394eb38675587ddd072ab8e2bfd3a6de8e7870adb29ddf47ea009ad62967588d12b5b5bf4f0d72fc4d0b2507d8832a4158784b8af74f2356094b2e7a237173eacd46bf730bebf935007fa420adf8c4e7279dece0d2ed7b33f95cb5f4943f5f82283d59fe757f737fe5d9a9645e963d94591d755d40f521b396a6eebad87ce8b5deb4593e4da2243688a3798153fc740b2f60f8f65b24c31020702d3ce40c3fcaaacb6c67bf01a53b254b39ae32856fa0774445d5bb9063ee100416d6c0092a7e0a48a3e6d417f747291bb54d3bdd675817b0fed316d8683801e774ee4743ebf2f05c91ae3842a19faeba7e150433d30e5ac67dfb2ebabafa911ce67ce065e4571fa285f0278853a0c23a0f423013a8926d51164f71e606029128c3b65ea0d1de739df8af08774bbd04ddf937e8697a0d5cbfe8fb1eb329850298f55c87e031c8615cc0bf7f73f2c0b1ff57f7e81e60756a06cc6435fd257f938da645d0d789c1056fccaada191a71a241b733cc0154986ee1176c9ee59c40f7ebc7b710f41b216ac458189b779f0281fb3077769aa3d7d6b9b05a0b9c36e2595e2b8f178c07a9bc11fa675e6b053b9964dd07e09b6fb7a83439cb7250d698f709b455a578380773d19e4704aca9635507b1b93e37ec07c67545ad200a506e842877768fedac3831e72bf1b3201d7015b3a75c6327e3f02a219ddc0cdf7594d021e470713c3a30728b7877aac7c820c3f1a3bae2fccff96ca0bd9937108730876bf20b421014a3f85820d5bb745ee724e3b60a41f3281afbbbd3df703be6f7929cc6d0058d9b3e9026f2fbd40d44f5098497a9c9034ffdfcfd294a2b573df0fc314edc31c6e490181936c9f97e3557e97160ab8552c2c14cf41535ebf09f36e3407c733fb39d815ef2b6fcda6bb3e561cc337ad0fe0152d8e8e2e791b7b1875ce59daf5423f86eb0dcb5e0e9996dcf9b418dfa6299f380cc6d0eca366b12e5fa1914668fbe1511cdcb15209a97aa4386daa2926317deea41d246660841ec24baf722d9b9eb68fc3e43452fefa58be16c60d7f0cdd6ad5f91ad62a0c5b93a00b24e207102f2184e96c4d1b296066a7faf17cf7e376be0a653cbe1e547e0cea3a6e1207495f911c60ca1170bad93afa8410a7fbc8fd1fe478ed11aa3652f382bc093a5b203ef581c0cea7563ea1f0c3cc1b757ab4b84271fd75ae351cbd38112b55d0c5e5cf4df193005e2553342858a44363ab577a95223f466083aef86427a4301b786e7f957918443e2902fb52a2e7fa232c9af384ee643576a0c6c7952e8b8a90e0e4583f4946f95302d733d8ffb256e3286490f3ce2505c967a8d2ba8146b8f92033eb241e72d988 +ss_n = 377ff6ac5123e9d6d64fc81eebd5196b9acd2d12160da2785062d6bf2ceba301 +ct = 9948f864ccfa937d369ef66d5bed477eee87eacb4975226044093087e22562b494ea5aef3bece2e59a9df4dc315ea014c2d2afdf12a05cc7a39e1fee781a2cdcbf7a92fa38681ead2f1f0c0890ea19cb86dac6ca6a6af0942cca685ece1ce9620281fef31a5e09f52d8662ad1f682fb20b3127778de4974c04fea364577d787a853d267bdd01de65ab6cef6efcffee43b429b83dcc2074170c18986537fe6bb81ad576d47f742040b1079994c28d9cf1cb6df08e715c78b3778db4dbcf9502b4bd764fb14c7d983107782ebe248dc85f86335d8f847fa41b8a0556703ae0890e7a915e83b6ac2a42e0393648adc31ae86b66e990e279cf39f42e92edabc8142e041ff2c7ab45417f09a1b8b614100d93e2ab93165d984e33e759da17797c2755cf46ef23f48515e7aeaba6184c49e26395c12723ccfad5977f6f7a07339806009c31a61a646c30202269f47a8ae8bc5a3423a96a97fabf7873bad030cdc7678254362bcfe337510d26e035dc88129bf99548b7071b7761a20620a21eee179cb78197a52f84cda21f10f7af6f0a09a52f5af817ed9fe34af52ecbdf9552cfd4723721c68684576d765a1c26f6f2df330127c4126525f7a42b385057c58a01e3cd3958002e222f10c7364a6cad2bb1cc6de86a5fd12fee6ac7d8413ed37e59f125564a3955efae04b768b0f66cdee9a0335df21f8844f173a99eacef3ac756c0a8533238d6bd69a7f0063f4c879aaac36a9748eef51b788b856d28a21cc59c78fffa13fce6d0d5d0a64f3b9a51d32d39992cca8b76abc75ea3104033ad4a06786ad52100ce2f180326d412e22fedb35d433977dce932768859fcfb9e096e446d61c12e818749e74d78478566c3d01567a5098244db988afc8cfb15040b2d832756cd86197c80d6ddbf65aa5a61bbfdfe171d6fd0319c1f71377f3314aff5c5538cad907e4e4af37ee7b41981fd3501b882bf0fb01c385fdadf32f50624c010101afdcaf5b218c0162db398824d839f48b206ae14d728c371eba6038f511cbeabaf21536673aa932eaed4e7735dd05deab7ee03b8a657ae3553d999178f21935dcd4e0d15f129cf132e64204268a544a0cb1152d31b5f55d6b58849bdbecb5fbd1e76c36477be416bdf420323287c863bd6d3cf4c12a0d50737da9b923cc3acd742a80e80f5888aef017e26bc95a67f79093048256cc9e3adffbc583316d0d538f090e2a941b6cc5747369f328166516967fb7679bb306e4027a97664cb88fa4910c9f23482d123763f84cf114b4d3ccbf1fdebe4457ca21dd8a03f3caa663d1578290f3ad41ba29a63fd29ca065c615adcc2e970dc3a4afe97ee3295b42f3f125bcc6d6f487c84208918ab78c9b0c812a2d786c2c7d0216ae6386f29b9295ed8db24bdd50219a602d20d8269dfa735d2c03e4a84ec2273c19ee1f36dfe832d06a1a725fb73b0f4bbec3840b140706c21971bf5c7e71d92c25dc1be93c70f286dee4aed3c80bddfe2aa10a9a3e2da038402104ebdd86de5927783cf9946f9a71651622e7b82f8bb89908b4b4a864fd69ecce92b1dae98e158964bfeedcc1369fb927b1236544b3953fab6c7622db6ae363f13f143f35038f5cbf0934534cb27817e18c8806166ece70ca8117fa69d27dd78a6fba995a3fe38f3edceefa8fccfe65251a88f0cd6f53fe63e45467db551c8b865ca5344d2db7dbe7c96286f8504988066d8a485ea5138b64d54e672d603b5f712006dc55cd7402a1f3df6769d2049cf1c0b88f4e822e3f526c5dddb1cb9bcea5e6e377c97ef7e7128f1de3b157a5af23ffdc7c5d60a700c00d99723829284469a9416791674f1598e8047f87e9f1941f8a05b695cdfe26241e1b2d175f290cfb8fb362929e59899dfeedb9f089ad6114cf61b842c2093e63f1fdd8f403034873dacf60ecde8df6610c80d40131b5c3bc60af28233da2bb5716b72e38e3563ad7e46e2f7fc0e3b051c9542ea372dc3bd79e1ad12f47d0176002392a0963fac9d2869fd5fd3aa45ef1dc98d185bb30ac30753404ced3596bf7a4de313f0623cbb21fbc4bfea8cd05fcb87a9c1237ab5e12bace7fbfa87e08246ae27be2aa7268f6170ba6acb01d1b5d15ff1b6a76574442b42a80c7064074a7c2b96b155a0c8e382aca9e321aa11d33446fce09174267aa7ab5589042827cb992da0cac9cc369bbc598304af540da86ee74b7bd142f63d +ss = c6507ae1dc9730f112b7ed6aa39623f5d3712ff159124dfb5a0e000478e2ed19 +count = 700 +z = b1b0636014ad53f7fd347bd0acc35e3d3f00f4d43c85962650c6f9044c03bed7 +d = e32dc4661c0b8a26204f88f129f139410731fe3e0fbe90c2a6f6bfd01cbae18e +msg = 98e446ce5cae3deee6f77f368cd5dc434261b2ba0e37f9c319d1320905fec7a6 +seed = ff009ecc220f37c20743761217a25d7bc4ed109e61650a327b0d7acda60f5758e03456673230a42115e17b689d8b13e2 +pk = 2092b01d89a4e903a021d45cb9a54503d01f13b481d6d804cd7a98eed03b32fb673d3922f1746c09ab53ee80af98907191d81bcd28c85a007572275784d91738a8b585fa8323b6a4b142b307181192095f3fe71531b030302a1e09016b253a8949f7b27a37b804913157b90ec4c34f7fd3960d304269f2b1f5f39cd0c372c6e10dbfc089082ace61ab3aa8181a17f2a4dc2a48b74c34961795a32cb3455a26fe2b6d9d6339f97b41e388a1c560c6d8c2c8860c3282da2a6355a6c5a6ad0be9ad270129af6c77d079a3a369c30d0b898e9a1f2b61c5a28c131b97c4c7844c798b9a7472479aca72025159ff4a64a5144efcec3a54bc3d79649949aa254c00038fe111a5a62c24d899124786c1437f65b91249755038e00f5bdb0112039b06e8146ed65664f7aa7dd02f963048863675aef9314e63c5f85b837e570396a04610f0b73c224b328aa7ec5560dc68b5c6db2f46785b87f98bf0901fa3e29e6f49747b6920115b267a8c7ef12853f0c592e7488fead5c03a105b8621ba7b8a2d44561f729359687853ac02378d906c0af1252c581e63809701122319736fe5138bbeb36152d9ac028955d35a1a2979c82ea72cdea868c195b25ff94ec0a2bf3f7040c6876e8d64bcf55798a6fa3002eca67fb58b94c9b47954b1d5a60c53555fdc9a92c4b4c07a91c5d68079d262a7f02a04ea159a44ca933479c96bd02807d22183db0afeb62e32b868dfe0a35eab329336bbcbca0465fa5f5de17fac28c312610ecc7c4f693cad3e7a86a5f90ad1e35a854083e071bd2d796bc61128ec0a12da60b32ab613baa6190cbc4ef3dc2178c11c9b13b373966a3055cbcff8cfb8bcb90b251c15f8671a86644ca6adb43480b605cf26d8cfdd157cd50a76e4150a0de71c09dab0357723c149334bc8b09caaaeaff604190ab73f211b3bd9a882102ffa57bf834ba740811bcbf1ac801818b16b09b8c64068058b5d99886898a3752446a860203fd516fd122d5bb60eb24162c918371e17a5cba73f22659fa576af218a70bc6872fae04ef80a0811d2b7e6219daaa32a6b09667dd812d561a65cb46aed51b494db4f5ce40215746addf071a94b69e43a35b604608ca37efa977a7289b29d2a0a8e069b4ce6a80b10b886e69de874352e7471c33711e1b94abfe64240468921358a679aa1d5d94415639821f583532268b1238a3b84a38379851f7a637133bd77355000248ca9d66ff9660c9992abe57b53367944540aa85723447ce6385e6c70ca45a55ef15ac8863bf07783d8486c4dd9a09da3862de694c5156fb0c284ca4250dd959dbfd2b01d96bf461321dd920949a50cd9fc4e25332143b56bd99300c0ba9dc620629c1093875aa96dc50b129a3aa3a56a5dda6de9fa82f041ba065060e0026a5db557d3514f2a038c50d3760e877f8b528b9362119b496165389845565036cccc8ae590f3aa18a9fa2182488ce1dcb733e0c78845975f850901a28fff783242c455ac39c7261c42faf0c2f5f25d0bfc17dd16b4714a6c237cc4a2243f66a62e5cfa78ef50776d004d515b76ea719949590195755880fa6b1517af29490f3e707a9727125a6c5129691f9877c784bb9ca2c06c1906b6fba55ab1fa83a6167b13d90c353a35f8e60c84847671c1b6ec273d63c72f8b01b38369bda15358fb206a9de36cbc15c943e55e81320f9643c6eb132130575b346bb2cbd1719f669194510cc5ec6d1409815f1027fc2160b159a8a267a09ba66f5ca2cef7f16a2835ceb2741965ea6315b09e1b24bbfb6500c9390a19671bfc5811e7f7a1e49813aca79c428aa74122727404b2fb0a1781b844fad47147b0bc64287f04a35d845246787628408b85a7376f93cc8081410a41a0c04bb6902e903de4640ede1b1613eb7157e003e2696db32092ed244efaf86ac32944cfd014c5c4325d6681c863a37780587ac6cf28a43d9b8a32b14a0337ba1b1148200a76a20f8b0ba0d25fe756c704b899164007568a2861d4513396222b592b1d3339a3ab167662b2087a036c7687c425a32ab5a9243c0e15aa2d8787b37a440eac8a02593b16f880861015c58fa97f004149d58bb0ecb80a80b5a1f2549d626c337a50a066279959379dab02285b605194e02be29a6634d32641d33e728c5e8dfb4f692b1ca9725cdc26ab59c0ecb568f550203ef4be3d7fff73a42dca6286796db64e18659b7bbdff8b7d +sk = 75d2cb2a9a150d9b37de30363fea1cefb6acc581529cf79999ccb539159469788399444febe081395bc6ab330ade83babfa1ae608c1287a41ba2fac26423a59668088249857f3069ac902bc8040ce071c41f329f99316618324083607f0170839626c68a35a2c7505be7d2371be937ac743079d1bf5b6587af4091d5e70631319aabbc51fad928e818beaebbc1ecbc40cf662d38207586749b4bf54eb6568622e75ae5183f5a074b133a6301134b5afc5cc62c9e09478ffa205d9cfc95b38c4f540463f947798d820cf14579b15146f2070db3b995015075d064c14b656fb2d90c8ca20409138bbd89b3b918a7f088137647a1a9641e1ae720bc6c1e7138473ac5bde475b2cf6c2cf9054721e2af13d804b2431aa20b60881c22737b3defc8261db04b2094149f83cd7037cf1e30165751c24600a087480cf97b6032dcb099cc4f94b172e141b76df211bfca71a19161c4e23db51ac764a1bbff33ab74963050839b9167c4ec484dcd6cc0dae418672ca143a28006f4577e0a101c834b34e90d8c960348103cb4abc3b1351f5d184118b08f5b09b83d2b0341bc5a32534c95e24382c78fd100d0f88b66d31a07ed5c838001ce7389c3c3e175c4940bb9d51d46a87dfa191a0efc2a87a0c724156dd35c658a58481dda2345a05c96830026507ff15b92cbe8701d3c31b9652bf4e44cba8c0ec2ab3844a4036618782e4a5c67d0601c4bb68d89a79cc8ab691196c7949097fa58da48bb23e79ecfeb1cd0d15f17881565483ee0b976a7f484d78c5826ec20fc85a9e139089aaacf7bc6752bdcb92fa799366bba0181153f75a4f97104f4d950fa9383c267ca3e1c8f56e1cd80b562714b926472c537ca2883a89dd6a029a0d17130681cc3b188cd322a8e96be0ddba0702cc7e2c82b12b977be09a7303a98b4e329ad337c2914c8a6d03a0c309a08b50e595027ea995bf6014d9fc93c6fa798a4785ec9826afcaa48ebd313b5eabbf9ebb91e2493ddc557f76bbd88c87db7b533281c8fe8162345f51c4f42c80dd012981271c29b8aefe5a89a9a93fe500c4edc7734834364d37cff913ef5abba27a5915e23813ed8219ad0936311c1c8dc96e62962f4da3c5a21697f218b54871444a792b0a80b6a393801c157ac1172943a7e3491bb6a8856bbabac066aa0b64589d88cbd044075ae0574ba81be23a380115818bdeb307fa65d80927d78949f4f18b74ca2ac3bf7a3c4e25a0efb0350ab050295877bf3bc301916edc65401c0534666a353a106f649575ed7738b87219fe154927b85c4e47300bd7d5392a40d228b9b832a94623cff146d5a374da13b3ed7f4063d774683195abc8a2214fa909f54bd2fe248af4c5338c5200f038254b379fe344670d282fbbbc152497fc85c6e3ed46ad2759ea8132c2dc30073324cb379b23b207229d596e626426e275386e54911777608802ce0053596a3cd5db89af71a05c1f71ffafa3f20dc3e4db16afda639bf2c1e69cc149174bbb181697da419f01b2c21d3704ad0bf4ad87338b6cb47bb3d573acc6eeb08f49760b1d1c43c0b493e4668af2446ea4b65550580a932740c439bb8f234eae791ea3c3111745a2b14969f02b3d447ad23c1190394a8f36a75194a52d1988d13400629003a32a077ea60630fb052b83548aee75b41685cd5c0c906c02b0372658af8902d05889f873cc067c02a869733bc0317512c7135149b5cb2da132f518342be195258dc927ae6cfcb6367168325e96b2aa092bbdcb3b23a4c0b1b0357dbe140e85a98ebb4b808709486d5a1cbaa78fdc2c7e5c284a1697e1efc75d0a91329656e79c0785966994df39955630ea0c421972c6e0d506f0961c628c8166fc045751353028b16f30260f316366e6c0f97fb602b83a3dd5a178f857ce4acb4b21c372c65bb9c7921bb40bd8b6293ec278c24103460fb4aac616117f09b33d792c36299af1710d369a816a96462dbb0e1b730eab2b991eb01e784849afc80d3a44a8bea1cea208ce3f67e282169b1ec3f634b5f24b6ad20d298a7952c016843a454272b2839e5ac3876493f096655742980dc989a869058bd9b8063b57bcda21d8f6a3b569a59a2902b6de72d21e5839f8c109d9895579188efda6830d11f2e445b3358a95c15479b88b45c303bc1f83b3b678333b84e2092b01d89a4e903a021d45cb9a54503d01f13b481d6d804cd7a98eed03b32fb673d3922f1746c09ab53ee80af98907191d81bcd28c85a007572275784d91738a8b585fa8323b6a4b142b307181192095f3fe71531b030302a1e09016b253a8949f7b27a37b804913157b90ec4c34f7fd3960d304269f2b1f5f39cd0c372c6e10dbfc089082ace61ab3aa8181a17f2a4dc2a48b74c34961795a32cb3455a26fe2b6d9d6339f97b41e388a1c560c6d8c2c8860c3282da2a6355a6c5a6ad0be9ad270129af6c77d079a3a369c30d0b898e9a1f2b61c5a28c131b97c4c7844c798b9a7472479aca72025159ff4a64a5144efcec3a54bc3d79649949aa254c00038fe111a5a62c24d899124786c1437f65b91249755038e00f5bdb0112039b06e8146ed65664f7aa7dd02f963048863675aef9314e63c5f85b837e570396a04610f0b73c224b328aa7ec5560dc68b5c6db2f46785b87f98bf0901fa3e29e6f49747b6920115b267a8c7ef12853f0c592e7488fead5c03a105b8621ba7b8a2d44561f729359687853ac02378d906c0af1252c581e63809701122319736fe5138bbeb36152d9ac028955d35a1a2979c82ea72cdea868c195b25ff94ec0a2bf3f7040c6876e8d64bcf55798a6fa3002eca67fb58b94c9b47954b1d5a60c53555fdc9a92c4b4c07a91c5d68079d262a7f02a04ea159a44ca933479c96bd02807d22183db0afeb62e32b868dfe0a35eab329336bbcbca0465fa5f5de17fac28c312610ecc7c4f693cad3e7a86a5f90ad1e35a854083e071bd2d796bc61128ec0a12da60b32ab613baa6190cbc4ef3dc2178c11c9b13b373966a3055cbcff8cfb8bcb90b251c15f8671a86644ca6adb43480b605cf26d8cfdd157cd50a76e4150a0de71c09dab0357723c149334bc8b09caaaeaff604190ab73f211b3bd9a882102ffa57bf834ba740811bcbf1ac801818b16b09b8c64068058b5d99886898a3752446a860203fd516fd122d5bb60eb24162c918371e17a5cba73f22659fa576af218a70bc6872fae04ef80a0811d2b7e6219daaa32a6b09667dd812d561a65cb46aed51b494db4f5ce40215746addf071a94b69e43a35b604608ca37efa977a7289b29d2a0a8e069b4ce6a80b10b886e69de874352e7471c33711e1b94abfe64240468921358a679aa1d5d94415639821f583532268b1238a3b84a38379851f7a637133bd77355000248ca9d66ff9660c9992abe57b53367944540aa85723447ce6385e6c70ca45a55ef15ac8863bf07783d8486c4dd9a09da3862de694c5156fb0c284ca4250dd959dbfd2b01d96bf461321dd920949a50cd9fc4e25332143b56bd99300c0ba9dc620629c1093875aa96dc50b129a3aa3a56a5dda6de9fa82f041ba065060e0026a5db557d3514f2a038c50d3760e877f8b528b9362119b496165389845565036cccc8ae590f3aa18a9fa2182488ce1dcb733e0c78845975f850901a28fff783242c455ac39c7261c42faf0c2f5f25d0bfc17dd16b4714a6c237cc4a2243f66a62e5cfa78ef50776d004d515b76ea719949590195755880fa6b1517af29490f3e707a9727125a6c5129691f9877c784bb9ca2c06c1906b6fba55ab1fa83a6167b13d90c353a35f8e60c84847671c1b6ec273d63c72f8b01b38369bda15358fb206a9de36cbc15c943e55e81320f9643c6eb132130575b346bb2cbd1719f669194510cc5ec6d1409815f1027fc2160b159a8a267a09ba66f5ca2cef7f16a2835ceb2741965ea6315b09e1b24bbfb6500c9390a19671bfc5811e7f7a1e49813aca79c428aa74122727404b2fb0a1781b844fad47147b0bc64287f04a35d845246787628408b85a7376f93cc8081410a41a0c04bb6902e903de4640ede1b1613eb7157e003e2696db32092ed244efaf86ac32944cfd014c5c4325d6681c863a37780587ac6cf28a43d9b8a32b14a0337ba1b1148200a76a20f8b0ba0d25fe756c704b899164007568a2861d4513396222b592b1d3339a3ab167662b2087a036c7687c425a32ab5a9243c0e15aa2d8787b37a440eac8a02593b16f880861015c58fa97f004149d58bb0ecb80a80b5a1f2549d626c337a50a066279959379dab02285b605194e02be29a6634d32641d33e728c5e8dfb4f692b1ca9725cdc26ab59c0ecb568f550203ef4be3d7fff73a42dca6286796db64e18659b7bbdff8b7d6a3ecb30ff3a30c6ef0b6a333ba98c9d975476569235e27e328aeff2907a819eb1b0636014ad53f7fd347bd0acc35e3d3f00f4d43c85962650c6f9044c03bed7 +ct_n = 631769b3b4da04f5d41dff5782565133b884a9a83e14997a12ac5d53802ace47ed65d22a8a4b168a1cc8f761bbe74105fef2cc1c76109b25d267238bf15217d40b32a6d9d12d464a31b6d39e1709a712f6a34d18a7ff6cd21602f2ff39b6b85b91d148daa97a61a7171ae2c2c85acc6cf45607173c3d7bb780dc78877ee232357df4479e972cb4837f6e0334cee8de430e84d83f699afa52cef7a0562d24a32e89dd23ac9b911713a3dadd60112be8a646febe18fdf48aed6cebe3c172c2384d4a850abe00a29df7c36449785676123cd1778377a36771d407526083db15b2a1333245f8806c421ee353d0e6d22c4217a874f7520c6734f1d5149f6fa5bd8646b078b5268f58f78995e77fe3e28d6f15afdc4dafb15f83e6c6c42e1dc3161f1cdeca7496bd01c6fabaab86aeab773b7235e9b011adc9614955d279dc0da07cb89fffbf80d83b350eb500b3ede7c4a70dc326340b5498c4c8c4fe7d98fb4b6cd119a476a2d731411929b039cb372234833e97b5729e2ba68050bad93fa71403bcb4af1ba54d1420b95051dc4e79eb74773e6e27088183fd425616d9b751646689822abb6c967f1ad8b5ff6460ed21a25a1a82549add24cf17c3d21e408e9973089c47fb26461df82fbe2a7373bb5c8832b7aa2443ae398397222c35c357a531818f563d4424012b6dce4d710ed9ce0ca88aff9e6bbf9a9050adc0a5f733938565dc0e156bce3139fcf0bea2a79ab9d24ddd033dd93955a67a91f8083c9c843d214e67c964f5896f79b702f291388daa37ffeb341aeecf431fefcc7e6c2cbbdb29e4e373ec8105866363492592b56783d88425a3047cd49d950c51a24d8ef0bb4f82bf0ef3cd1f1a60f29c4936e3fd016bbee354217dd7cdbf72750a8816058c802c2c60377ac3268d54c8cf7ffcbd9dc3ac87c789be54d96fee9bc72818b9b62c84cff75308b8e2a2f0120ebba2d7d7e04e7ec2558e26db9a4517fb7f615fb0a217a3a4981da2baa840a1d544e616d0a3d1306767fc4ec1ce717babc0a9c414109d323b8d70fd4adc7437d068e45dce874d98d2948f5e0a4983ae91c6a9dd094a5fa84b98e961f48a18c44d59bd8e1207842eb58851b479dbaabb599da796bcc166ea0ab56c5481bb3fc1ecdebb68cbd8885c7e4286568f08f09e55fa735f389cf5cc0a9b1170f3e2f04189800e66fb38d30e6e6615417aa244e8934bc5b4956a236d0301e4196cf36df39329e9e03fe5e062015b74fc742c01ff5a521de1362b956663efac0a8a41608913ff1689e4538268bdf380ea754d36ef1f231b21ac9037a329391b902ee4cd1389feef5b86c2963502526a761bf0f4453c3a6c60cc2e0ce0fb91d543adfb87a5f39f1336f477fa28248a0da8883aa1dbe7e74d4a2001d733da9da9081c35261ef45ef29a9481cf54c2e5ca922cbcd130a79b0c0f92ea714e31cc560f915b1d81e60267d578559a1eee3a3c634818c41d3113d23f308b787a05b19e8527710c4f0d157d3ca8f4df40f337df22330e5e7a1724c5402d4dd959ab772f48ea8cd6d833220e88541291534d2f9af2f5f4ab1617f75e58af26f36f9ea780f7a34aee89de11977208f49bf6b69bd967d53f87540c3388afcf1c07793804d6029260b0356e7a350e10d58f83ba899fb25cef33851f686c6ba30c68d43e641d7386ac88225dbbf3f7060c2302023e01f5e35aa340d521e124f9a46d8d4a108d3518c87eebd628c59b124a9840860d82be01ed33acf15228dbdeab7b7533def254157d00ebe219b556fc431681a0c9a817d96a5196d3c46ca8f86ea8e55394d49306f9fe927e62140a3e852b5c70dfe18546441dfc2af9e5714a070239ccab6c42603309cd95c85ba368e48fc66f81de0745c68817aca97837405beeb09a965b3c9db593e10601895f624b362d31ad56420c30b90c4a3d6cfae378d1b7498a4f4ad251c79d646fb391a618bedb2c18f3d4549309075b38c5d7d9ba1f69e0d2004a638c04c9d0f3ae108b85c0b984fda4ef552b419a60e910cbdffb9ac1e1ccdc7b85c1d405c76da67ec9da8f4a5c324d96b839bdab7da08c270df4d56f0705a05af29fcf26151239a8c789039210462679bc67b2b2827740c364c4cba66a4e5752268a2587408a01617b2631d89e493822eedfdcdae01aceaae3e4ccce30708d5c9af9f632d7f0059eb5c6db9886be2ef24b5d3fd021bd3fdbac55 +ss_n = 9196e9d7fff736083c1e9a6258e77181b1398a1932310b7fb26ee03f614d51bd +ct = 51df399c82313ecad7332e6d8af21186f784aa917bf1a323448c6e99dd387baa6fd16c517ce53eace6b91f5dcf180a9d4776ee690f4547018fc06b568e661688d6cdc44d776b14ca78a9ce0bb2b03d797833d5a56ec4a26adcc192830d3fcde8d097b4a8bfc099aab381813129ffa1ef5878a59b03b28b81ed5b2e2793254a1dead4380c54ecb253e5bfe1d4ac66a8f2b0de0347f06b514cb5e599888815a8ac916096cf2e931281eddbc2a151a7d4ddd802603e52219ed0d967ab8c90e06cb703e8c475e56965eb5823bb39f292f6bd4fe47d991c95386fdab4f7a9b47583fe9d7cb86ee9847ae09b886be5960ac4c2f002fe73af1813bdc6205f9045be5483bb393cb841913712aa9859eb5e2500a171c5bc10092b8e353144145a50c73b6fad8503d6202887c1f37c9ca498a229981233b1405bbbb4b9f341d98472e9e6bfb26949afd22db86d7087bc8a38cae20e9dbf9b5d43a9e3026088223266227bbb9b213279d70f1dddfa021abb8c4ae6b1ba599708d600812c5ddbdd7a1bd51ca8ba1242e043fb42a15791ef5f088be7c5944ce74724b7809e0414225685a3d67c8831a9975c87da0182ac1a30e73473b943edf9ae8bf7a2e430c1c17514b638940b845442aeb10c3f5fa9f7f6ca4e0634bf33c2ee719bfb94bd3ed47d326cecf81e49c06e26bd0518862a772da2f7da9cff8dd66070b07f5bdeeba5efa32808a01abd339713cb3df85cc7679c2ddca00ca4a5c85f3666fb4a7366991eaa1df225518d04764e57574025a622215209069a8a4fc16fa99ae6763c6ef48066bcd594804cc8330d2da42407bca875e61dafd6c86b952c0f6ccef17037fc1fc94c4be9eb153174d11ea1529323c5451d4820bab6a247bc227b00a852357c3f071b8d4b2dbc03fe796a309713cd97a0f32ab5b820583a38b283ae34abfdbc10215f1831684bed82522a28c22d94c26704509a6abcd6d4143bd7afa46b73e0cd071708dea288904a054df9ba0e85659907d7414fa18278ab4f3c536cecb9b10d650e733499997074498c3ce968f23a29646a1f76abc60d5d4892e7a0b05cdf7ee0cf63ccd8fe4662f4c71417018a605856c0edc8f87a8aa9d7674568f0145d7dfcc88fb7286fcd85d39bf5ad74cdc3a8d018cfe4c0f02d00ae179cad297660cfaa37a7f1a5450baa0a7174b24fde36ceebaf61dc293808ae1d58348fb554348c4b244581b61b2aecd9f4b181061a63db4b599d3f6f524438e76660183025459061421b6d5f502b40991717a347de69f0bf37101d51c64673e6db118359e7854e74234fa3582ffaf8e31fca2dbdbe77bfc3934eb95da753f76b8f4fb2dc0245b050a11082e2b8ec0ad08a7370810f92bc02f9b13755adf2c2203956d768ed2779420e7ddc2e6bd005b491c61277ac3ab92f71ea16ee32d1e3582434fa5ec19a45f91fbc93b6a66497cedc6c927c62cc1a7e3b5531c330bc1fd084ef4c8a9883e1acce220235556002dcac7d008fd0aa00056e3088fd7b7a2801c8c8b235169f8dbfd45e6c693c3ef204f71ae046552690664438ecbeb46aa722ab79c3e1eeab4b3c73aacf354df5141bfac7707fe8fa80f92889818be22d1c3bd62d205db897ffa9a03bebd5e7566deb96eb70d789876dc7e419920004ef72acdaa2246a8ed5e81836dca48fcf3e05caa2850fe0224e8948dd13220832d336c7eff9793de2c83b5359bf8eee3c7b7ab94b70a8981440a505eb05628dabd8b175664ee0b3e0ae09866a52653d4295fe4a5a6c87b1cae4792cd02e4086d396d21c7dc3c9628b86f85a7aa2c2160ea4db2967eb5190106ac6a49cb5fb37fe7a2174df0c08cbaa1f82f789c8cb776c26b0a0ca3dc1d7ea67adb4bb58a0c4a2bbab2e734151cdc004cc31c93d997b435d9b63fa66fb438500d2379743df993bfbde9d39d53700fc179158213d4a1117cb238aa2ea1d70ee84a2a6dfcf44949e04d30dbb1b1086e023fb774f24d0160f5d67735a832175057cfcda297051f58dc2d1ebc82a7c9fbda68e14fd53955be3001d22996b2e096125a322b4ff9ebb282a4d4085e03980a1bad4848988a860c22b2f7920f537393fc1ea97db8c6551d3a244d62443a8c0cc5a34ac6a12dfbc2335179658e22db6b6909689627981cbfebed6d7bc799f534e139131c155984729c42b8c527477b7b8614de1394e1ca2d5488ee3195db86fbba997c478031c +ss = 3d55823424d052ed246a6bbadd34ef093e3fba821de26319b78bf5d8fd3b2b30 +count = 701 +z = 387a952e048c96506c5c36c07d815eba3310eaa50c9e46f54ab410d0b582a1ed +d = e1d62e832a8b273469ed8aa3dda5edba2888f94514df75747ab73d71c044b3a7 +msg = b2c42df6556f9f59f3da9c7fa5f730b5ae58fd2dd9af53aacd5041aef35181e1 +seed = 77e2509f069c95e16abd94d508dc98eb402983c98b76c6fe966adfc77ddaa38fad52f0f80b58bbe36247b79b0c02446b +pk = cdd23097a91d7ae376e231b48631a9f45b3f708a94d0772ff1c719bc6a7c6630c4c0388233768913571ebf32c67247ada64a0d4266c6f1cb65cc10583c6ab0936c929efcb9c87746e8181160e137c494101ca3b76e0b4df32430678bbd225048e593720d27696a438eb3701a41e539939c98c111b458bb6a2f904c5c96ce86d961b7455a5464400b5a24c0971509a887b5a99fbd566995029ca6f9ba7b73b2ea674841b9b8fe833aa08571e8673c2db83d4f53c7e63bb755fa7845e0227376a808fb3841d352268153cf4223415b08b5ca7e2e57b92297643ff2077bd9ad3c2bc576b3574ad49286fc4170b1b8d8549522b86c309bbcbc7400296036585c800da8cfd7525b4528caa6f85d55c445cfdb5e4c37738500ad5bb40f14e03dfa86cd4873145cc6296f71b0e25354486b8344e22c2fe974a1f7511ed58dece5adb6ea048f6085189ca2f35cce59bc5103e76da06c50a54772642a4f08a63772d1bc6a1c5a0f6cb80c64454018053aeb2f2de468295a7785b194ad0b83bd706411e61fb3a5b3086cc979db176c5c05a650a990a024d15c2ff347aaf0e07853152fa007674385479014685f6486d05ca9a42a160b743cf7b2279102c1f85817b892a1f5883ca7b07b54f028de243464b19ae50612bb0a18c43c41515a5bbab9b9a8fa195527882ac3677cf34bac2b9de6f293d4d32bc757605503724b399a44e69497e722528b73c1ba9d786c27db828e9fb332a6749feb545ed370507919ad5eca342086521a2c0d48fb6315221599cbb80913017fc0439bf569ede20640c1259ffb76ed09be40d53cdf080de069185b49b0e15c55d4430ea83a809487342e6b4c3e0baa461513e3334fcb0208616580e0c2558ed77235e4b67d2570d490420006a18ee92f5ca7b56fe2914f26510bc8a7cf279d1af55e37251c3111c69a8cbda0624b9c646640cb1ba9375e3d3498c4b85b8ad8b89cb7b3b54a41b03b6dc074a910788d6bbb15db31147b321bb849a7f6f71baf3a3c53621dc0ea04a2cc2fe8aa7ac64b3db9e94c0ac4aa4dd0351499712090b0270b72aac5b2953abb85a6916580224d38b49729c97d6baf98a86ad38641f448364770cb64661026417b6023b54a8cb4e09c1abcc09b19377c75cb1299732e7300677a0635d70ac09e831e4a270c7868009e8500a2b03d0dd48cf5cb251b0631bf64beb7433c1328b4faac4a9d4881a9726c05a939d1728727b906aca8ce5ed899e9179394c8c9bc8ba36a97bf2febbd023a401800312e76ba549a0f3c6520e6ebc743783169e254bfe4682a762f40639681d52d1395a2b2a570844a81b20911d400925a21cb846a20a8487c5c806a8ac3257e3972f7f922e4cac38de67b2447a511a45546da6779c318c4f6c7c934a25952b03028b425958a36b2135d9c244d8678d2a975e0e5c41ae53bd9a100e8190722953f4e81c3607510cb197bc8e55631f444f7e070d27953ec142932f02e19c572179a8b8bc99e03905e62f848e9cb86df40290b4ba18c7472e029309032c6a7fb696323273a66b1ad99b817c831259917fe645cbc66c17be06e5b2ba4b297bd1bc14824cb798306c26014b8cbba14104026569215a7bb1f3a22a7fc957342b22575c409f111cc8a37603715a0d93112d09ca09e77020904175889cb03b243b6d794f35116f58b44f20b63cce00ab9d3abc4f79cefc39b6dac0ba1113d4423b0fdfa6c49f33bbf30a499354833551671276f255b36c9a25caf161755a85b775289fb620eb98802c0069bcfdaa09682015eec1c0ab45c004b5ec5cacd1854a153896ec3813d6e00159101713f1b15f83710f358bf3fd94bd335c3a38ba911ba65a5f727b9b622f212496fe8b115987e5af9acd0db03f756b535b65eb0997afd13c4b7720e50f069b981214d8292bf99111aa280dd71603f116dd203b08eb228bad23f2c4179665c9952e34af541ab482a177ecbc5f08a6128921ad8c77bef73961fda10be51812eabc402935b1b31994b28a6451800dfcb515e8b9d0aa1ca80a1b5276b08a042a10c8ca159c3013a27acb113ac6cf56d8ce6ba84d74988b1911cabce058407dd5c2634e29f90c0bd4955567852b4376747b1d25ed818a024b5932f469d548670a042a697d859556623d89b373203cc8d644063e90d3ec759431e9be3875c5535c18074c49d6ac68c9038bd847c86993788c24b2b2ac66a3c +sk = 1007bc4e79496fcc450e9846e6f57adbe3221242262243b2979123aca572fcfc2b7cb750c3c48404192a95d7121522629ac18bd432247d44226f037250aa7d3893a877ba06df3215669817af4c00a576a913c21658821cb50964b9b38628c79e4121a559f939355c42065752d4e50ecf4c8bb5ac0cc6792ba8c797b2e478e2a26ccc571106e70fd6db3b9335ae090a6db0a5bc4d5c9b1df2b343c7b962566c3c278e2b04bda5048a01a06dc8ac0fa8155173b992b22294d92b3917418c2e2c565dfa9d4711170b841b83da2ab5e1880c5c0674194b0babb46bd3814638947b63565bb1c94ae5afc796c38747340a17c81332157104284994b22bd884cee616ea5b49ae1136871348fee5ca32b7bb8bd4c21309b10ce975e772841e42cb90c7363f49b4668660723560d83636de744d1dca63dda4494a2732b4779572763166a78f41e881b50147fcd1ca7de296d8b37afe69854f9a5e10663340fb4d63f67e3ff819c3c32987315193d7a44c9b83b31c1dcd5432aba787e03256db25b4bef205d11822a777c2bb3b51eb930ebc9966e1302bd6e72152c2a105fb13e96c23639cace68c20b6b640b179afad684446910f5cabada5abcf60a889b6db408e829221e4b3c52002fb918e28a75fbf2289c52123a44113ca50c205022550f88497557e38d0021bfc0f7d48bae40568f457c0eab14b61090bbac26236b6c760d24341f077b92511d7244e5cc4b6e9e72b1d066812a308bd2884ac296dbcc93b591293e28081a88a43c967945da03a3107376c9909f09730175063249678f3883c8c12c56ca9baaef03bd479161104adbd7882268cac09f11898b59290d94914f00fae157eb179cd64601bb2835cf60817b8f76187d64daa717d46d456bd794226092418111f36a835b8f00b49e94616b277de4797b07b5662261cb0888bd13c44ce7c0b681cc3729b0529a2a02f4ace123acb7887458ca03f569487c1b1c06c0767b9b870d50711ed1a3732f82c25e02c66f3250324403af5b3b83560ed99c30f76798f0ac6f8a905941997cc930c260456c4d30933175a5d572f29c6b89b002960919feaf64adcc075c11caa82693a6e4729ac113c683a9072060c50014fce4a80e71a2d8622b1813a62d3d825a7b4223e756f84a8729b5501f0280433066a74a56f0cf06978e09cdbd70f22245ebbd032a9e4bdc5921fe208917414c8868793e279b00789893b31aa9aaa2100771c91996cd6fbac4ceb2c0e7552869384af2c6ddd31453349c460d50efb8a0907751b4259c8efa8cdcd87b19f8aacfc597556cc96aa32023ad8b9c9a25bb33c5e46d497b6c7669a79119c044f3da9afb0c17132655273e8c7c4f3833b2c89c4fa088d212d27201a943804ca2b7e3ba7277377ada76310de13ace96624b4dc886b7458803842d617bc28a83105980724602cd1f60f69ec6b82d6caffc412d5d6a85105591b5b3d07bb0e2eb4963c24c93d81975e1a6f01eca7929a6b1dc57f537b0f06130d177918f9a42db9f101f77b54e31b0798050a755b95bb05542e684bacf63002505a057b6973ea7519a531a0aa37fb51274a0cb918514eb2268cd28c347ce09076e0c634446356242237b86f45b13e74602fe27491d036b1f4e7213dca296bf19d6ed79019057ed9fa2dcb7229da8b8755bc20e07c7173cb7a40a16599a822ee68324704bf59998ddbf044472255d43c9d9255b5364480f5c10edfea1bf723a0a3b7292a6c974ad20a7c25c15e317b6556c4f961bee7718700c711a70319c2fc54d0a13c87543cede238b013a1137c7fc718a22674432622773a9742cc66628dda6f885135363429cb15c0cda29eaf2a0ef7d2a1f98c2cdd319ee84ba5b495b37c40171e75c0fe25ca0ce1680d61c4c52069917b8a0176cc631008d196646d08bb8170ca1f31a8a10a8d9d38abad9752ceca62ac879575d36b3d8839b6825bfa322da5e2c5ed050cbbc9bb1c0845f7c70462a495443c6771bc4a1a5b740ae0bd891878f685a2e2840b0035370e2ba32d0703957c96843abc674aab7677160eba1eec7c8cbf734e9ed7aeecd52b6cc59ced154c55f5672acb8342ea41e4c6cfbd15c4881b8834fa9350dbc38f68a8ad286cb9dccdbf37133d9b9382b6c976d00a378884d4325485d52fb9ca2df26c11b30b32cdd23097a91d7ae376e231b48631a9f45b3f708a94d0772ff1c719bc6a7c6630c4c0388233768913571ebf32c67247ada64a0d4266c6f1cb65cc10583c6ab0936c929efcb9c87746e8181160e137c494101ca3b76e0b4df32430678bbd225048e593720d27696a438eb3701a41e539939c98c111b458bb6a2f904c5c96ce86d961b7455a5464400b5a24c0971509a887b5a99fbd566995029ca6f9ba7b73b2ea674841b9b8fe833aa08571e8673c2db83d4f53c7e63bb755fa7845e0227376a808fb3841d352268153cf4223415b08b5ca7e2e57b92297643ff2077bd9ad3c2bc576b3574ad49286fc4170b1b8d8549522b86c309bbcbc7400296036585c800da8cfd7525b4528caa6f85d55c445cfdb5e4c37738500ad5bb40f14e03dfa86cd4873145cc6296f71b0e25354486b8344e22c2fe974a1f7511ed58dece5adb6ea048f6085189ca2f35cce59bc5103e76da06c50a54772642a4f08a63772d1bc6a1c5a0f6cb80c64454018053aeb2f2de468295a7785b194ad0b83bd706411e61fb3a5b3086cc979db176c5c05a650a990a024d15c2ff347aaf0e07853152fa007674385479014685f6486d05ca9a42a160b743cf7b2279102c1f85817b892a1f5883ca7b07b54f028de243464b19ae50612bb0a18c43c41515a5bbab9b9a8fa195527882ac3677cf34bac2b9de6f293d4d32bc757605503724b399a44e69497e722528b73c1ba9d786c27db828e9fb332a6749feb545ed370507919ad5eca342086521a2c0d48fb6315221599cbb80913017fc0439bf569ede20640c1259ffb76ed09be40d53cdf080de069185b49b0e15c55d4430ea83a809487342e6b4c3e0baa461513e3334fcb0208616580e0c2558ed77235e4b67d2570d490420006a18ee92f5ca7b56fe2914f26510bc8a7cf279d1af55e37251c3111c69a8cbda0624b9c646640cb1ba9375e3d3498c4b85b8ad8b89cb7b3b54a41b03b6dc074a910788d6bbb15db31147b321bb849a7f6f71baf3a3c53621dc0ea04a2cc2fe8aa7ac64b3db9e94c0ac4aa4dd0351499712090b0270b72aac5b2953abb85a6916580224d38b49729c97d6baf98a86ad38641f448364770cb64661026417b6023b54a8cb4e09c1abcc09b19377c75cb1299732e7300677a0635d70ac09e831e4a270c7868009e8500a2b03d0dd48cf5cb251b0631bf64beb7433c1328b4faac4a9d4881a9726c05a939d1728727b906aca8ce5ed899e9179394c8c9bc8ba36a97bf2febbd023a401800312e76ba549a0f3c6520e6ebc743783169e254bfe4682a762f40639681d52d1395a2b2a570844a81b20911d400925a21cb846a20a8487c5c806a8ac3257e3972f7f922e4cac38de67b2447a511a45546da6779c318c4f6c7c934a25952b03028b425958a36b2135d9c244d8678d2a975e0e5c41ae53bd9a100e8190722953f4e81c3607510cb197bc8e55631f444f7e070d27953ec142932f02e19c572179a8b8bc99e03905e62f848e9cb86df40290b4ba18c7472e029309032c6a7fb696323273a66b1ad99b817c831259917fe645cbc66c17be06e5b2ba4b297bd1bc14824cb798306c26014b8cbba14104026569215a7bb1f3a22a7fc957342b22575c409f111cc8a37603715a0d93112d09ca09e77020904175889cb03b243b6d794f35116f58b44f20b63cce00ab9d3abc4f79cefc39b6dac0ba1113d4423b0fdfa6c49f33bbf30a499354833551671276f255b36c9a25caf161755a85b775289fb620eb98802c0069bcfdaa09682015eec1c0ab45c004b5ec5cacd1854a153896ec3813d6e00159101713f1b15f83710f358bf3fd94bd335c3a38ba911ba65a5f727b9b622f212496fe8b115987e5af9acd0db03f756b535b65eb0997afd13c4b7720e50f069b981214d8292bf99111aa280dd71603f116dd203b08eb228bad23f2c4179665c9952e34af541ab482a177ecbc5f08a6128921ad8c77bef73961fda10be51812eabc402935b1b31994b28a6451800dfcb515e8b9d0aa1ca80a1b5276b08a042a10c8ca159c3013a27acb113ac6cf56d8ce6ba84d74988b1911cabce058407dd5c2634e29f90c0bd4955567852b4376747b1d25ed818a024b5932f469d548670a042a697d859556623d89b373203cc8d644063e90d3ec759431e9be3875c5535c18074c49d6ac68c9038bd847c86993788c24b2b2ac66a3cb4885b3c1371c80ac68aa65abfa8fbb8742783d3f6737726464046abeb679237387a952e048c96506c5c36c07d815eba3310eaa50c9e46f54ab410d0b582a1ed +ct_n = 7aad161f578cba9729c0a3319fc5fd4868093b01b2ee271f67abee299cacd70f6b05ab63ed59b232f9278c42a8e8790ed9de805350174d5f273cce684f8e55b773a89fa5de847ee62ef16e5f68e225cb099a0b9540779f223ee11f084e51edf4326ff18f918df0d0f24ec3488603924fe2b4c40ac23c341a2c118d1b34d25033e84447aed25910bca8aefd956a993981facb3ec81b2207dc1dc9e0a0cf65a48769224bd0473b3a2640dfdf75443adcc44d26d662645fd76c1bd08837ae7ab13fbb5c77ad2aac515710372e1c203bdb20b6e894f8966c04cce51902afea66ca7fecf533059e7443189cd66dd3632b8b18a85559de0e5772698ba04f670b9cc4a73a3153619904161e5f9d391d505633c98a639ccd5f9b398b53ff7741100ddb8fb20cdc8f98eb2d97f65e332874f8536a203b9da8fe1378aa68abfbdbae0aad789ee67ffbcbcdca8b9378bbbb2ac12c1626194e5678a2d113093b06c220db9c9cd04d931483b25555289d068a9a99d994345bbccb7e118fa2c1ccc95867640ad1d6a7e20b9b6ec06c2e256943f8c936994263a1aa6519d3b4b609d3dce28cbabf85c7b4d917c0f5a610aec238ae5a3fe282038f0a026091f46775e9fa136d148fe36ac9139717b4a28659079be03cf3c5707e88f65645a8d06a69d1e3a0a5245eff45c01f0562642b24595ba995b61384bd097432398b0dc8d228d910886c03bbacf237455589aa33aa0d089d4ff2bdf8c2b30236b2417824606ebd074abe2edf14ba66ee3a59d4a18b73891ca1162b3bda968324dbe8d9a093a13cd4d85934addc98144de6a6f14734ffeace2bde92db2443c4cb1c87f42acc389fb863f989dbea7c7c3b283cce421ab0d19dbb62f8d28c606176ab94cd329ba087a770fcc00d0c6013831398d63bddf1d4efe6dfbd09e63f7e962ea3aa714992d7a16409e70f70b35003351d44398d743a7f48398a0fb699e7a9df598094180ea90c475bbc046995685ccbc14bda56980f99b155ba81fba6d9d16e5956b4f84a03020d7d698dedb2b7642c99342d4c6d05c3b4f589af55ede1328cc3f3a379021bfacd393d6dab642e613db595efd9b854fc45baac0b7747d623d848a88144f2be75c21312cea760e39382b04816186055ffea85b7930ec616aeff002093512d908398356844ff0f7c5c3e0d2f0b792e6bd90a18e6f2eb8ec5be3d1dc6d578f3758f5ddd927632676440d505e4dc064987defd2b6e30f81f3cb28325c53acdddd2a07ab4fe70d43a0de5ce8178330c4e6640f4c466610ac724838324fa9ccf3720bc45f45e0c7771708f73e7ce191e852c3f38ca4f8ea19efe578b253bff9cc43037785519ecaf5b95c85674b945cf2e7a632b85392b1349f54903c7aca434bb37f3ca3262e7bf00e30133df78e3e4a1b677067680962dbc5cb9840cc2c76371f0fffd9fe8f1f3b760651043af3b13560efc170d33f7596d065c56b2a6ed43219bc986d9965b0499da15f34a842891844690ee25372e098df4e27eb34f442661b68414d59866016f0bc3013c2b5a8d985a17801b513cd0f7f89114ff13341d0474466ac0ea506ece48a72c6e879fa4d5a7b3737239520908573f84dc8e7a11bb30870295d5cdce6f2664a325f11efd09291a142a5f521ab43ebcf1ff54a673ee1b9d2ea5393b809d4f1c714390f1353ca2f639d20e5925c68e9fb307c70e475f37a1895b475197d646f7bae61bb456820eae611990540bdc8bffef9f18766d86053c20b15b0bc4b7645a9ed0419b57616f7d61e7a80386eb33c9984b911316d30de9bfd20654b8e28fb603db708a09f3fbb18fad297990a0d8c952ba2d3944a47d5ddb4bd96695df1b9c462b775e3d734e19c714cc242176797d21015f953ae4e06df38baca63be20510772736999761d57dc93dafcfdf6ce8209d3cfc88257fad1fbe28d652cf98f6c88c228c21b1804bc0c816bdf97a315099b31710526752a27ee76afa5ba204fb687e1febbc67788271d0bac7a8c0f546126441c5283f80f713ea4e9c0ad0e6402a9c75b301c65d44b2990aa4ae83b8c8939dd682485d63915f06fd0b0526ab339205875e958e698f176bdbf74ac2a84e9957fa3ccdcc52c178cc210371dc6aabc9da55f24c14737b716d2b772a68013131e392aaa916cab7bc72a89b9042ad52aa9a7144a44304ce9b84e8e2694ced428a55f8f93e2ddcef8ef1aba2db +ss_n = 1dd9d38bab8632fb29a906dfec40b08da3054de1241e9a20d1e4bef16b2cf07f +ct = cc965a54bdd91d1588a79dc9a2aab6648123b964973de66ec4ac4f3f3b0af50cbe711ef14463e267eba55e20455c0b8845b3ce92ad12c2c4b0c8dff476ed299aad1bab6be4e7f68b5309fc3e053c768bbf8512f9f348dfa8dd497d861f00b1b127c3f53595bcb389f2cc4fc131aeb7ec0b4279ad9a1ac540bf09401007dbf3895875e6feaf427bda0fbcdedf9eea35ddb933a5ce42e7a0bd738f5e4d947d910e5e970a39e9e4fdf78f9aba85a225c97dc292a84f897ce7b6144d69677c4f29808d46432bce79d9c5608f1d52ed5a99b16d23bba14128bdc2f9991faa1b2a6b9a664cc54cc079e73ab8592eac8a9e82ec74c7f2920e9a41f0934090727cdf7573e806218fb5180a45f69f2ed6753488e9f670c7e29e2a88ad2e7d863a5a0d8ced3bc3978be402987a2ca2fa3d50ea4c2bc232ed6ab75c72a8af64522257840043c656ca7d21fd7e664da9ef5bca827272f2f31075519a59b0e2b88d1735ed5714247fe17e2302bc773c18d4c4e796485fea46a1118807a47f807c72f85ab4fc645f7a1b0963c5469f77447b376147106299e5a6bb075556fab789ecfdb062a88376bcd163a78b9eeab6c4847392dc1f6272a165ffa91da3985d4b0b4ae7b80ca60852f88d088c8b97bd2da2350b395a1328a7c720b5f26e68d72769a2c87ab508490097956e972c561f41a00e0798470e7101d964c06afc5816cd27842154f2dc95be3e5ff28a7730d8a2ebcd0318da1c14fc7d9824a55e45ee75d56e7e87d967818a291eaf7767a5c45b8f6ba374008dab4e9eca6ea5efc28d036c83b6f45c4b2b61db8bd70855a6f200aee2fab79efce5a99abacf0bb02632d37b0549a652545cadd082355731b00e7963d27f43d82389c1b353dd6f72e911df0ab265bd9dcaf3f8aff24d1a55c904af95fdc88510c56a5c895ef28d1b8b20b7be409d65f63d6966b9fec5856626c3f37bb7022e849c963b487f8b49f70e285578277e97b72067e024d1bdceab558227a64e7bb768021fbcb6724f3e5ae04d669b741b9c51875a7feadae10c084289fa9823b88904ca5a7dacafb405da6355eeca46d6f61a43963f70f2c3284c19730a64e40b3ff06a84657850d7d794eb72f21463ebb2a837b060a434c5073649cf856895e8e1ed36035450b4f08759995e168ffd3e0b01af7d2e7ad738cd41c748459f487efa3962ec690f53ebe75e310a3aa5b183816b55b47c6ad1c19712d1a98737a2b9f6014999efacd26cd9a61f61be1bd745962f4d1d4d8edf9e149a52f7cd730fc88984bc149d52c22b8aeb80467c1b4ea3b227345a81130cddf2b293660e8ec0bf720c02393e0e14c7bb9fb4fc772333da4195c11ba4e35869245df0dd3825ce0674f5c4fb1d522bc4e6649d9159f511717cd949c1a64a1cdb2d67a39c3d784e95bebc681626ca70d8f9a97f342838a902a76e2fe1120e1410fda45613478d442e4128edfa19137c64fac37f3914e26ae3fc3e0018f5f045d4affb4fc5900a7958368aa6f1f9dc230e7a3269ce690bfc9674cb8a24c7adc78e4f8d69fb41779b20837dae95a7c1d119ca84c541becd973a95f9fc689a65c2fcbc6084250b4d4cf879b8f2db908efa8f30639a55175e4e74554aade097a3ffc4b169f7677a2397d0df86b93b0e298c8b3e8e7293d2cfae84fe01441a88a79dfe831cc410de781cbd69c8a2da4f5d3b05c657904f4e41e92319528d5d4c5f5c949c69d27f3816de0329493d1d4af12cd07afbe324437df538d58635e2e4bb174a1daf612ce9fef9cd4fb4b80ea37c7b8fc492c0a81e37a45bfed9b85998eeec35676d301914f65363687210d6b5b71a60c6af0ceb81f9b3135bbbc6f5b08bcea7be0a2ccb47606126b6f09110e80d7ffbbb325ee0006331d66adc0d95a5b7d9fca7c949255ab30793e9a0f7d879719123f0e1d6cc7a75b47dd74204707b83c775db5a35672943c3dacbfe50c5db1d48419243760a4779b367b4b2f0e8662dbd0e4e118e2cdc9a6b88ee51b9e379d07a248e5c8cacb0679a5b5cbdce9b7f29e9a07cef44a9fff9f240bd800b28cc4e7d7d59cd052221fea3be5bb82ebaed6f7c833f4a91cbbafe79483bdb6cf9292c87d0d425fa3ef5da1dbff0a2a95e3160e3b25cdfed72a0fe42bc6ec9e57d0fd08bf2fcb61e640773ff683f0a0c356b0654177d90e1c2b0d72cd68010c2b556059283329ca688620ea72d459376 +ss = 42b81caa330c766a459b6f5b4dbf36572b9205a79576f89746e5d952665c030a +count = 702 +z = ce9a33970a488fce897a7f8662902c6f1c19ec108eb5ac859d6e111fd8b8e5ad +d = 67b4ab7fb5e6416cf32ea0dd0eed218d53f04a307e035b0472f3be2677da9f9d +msg = c2284ba9a2691664af1a4c5d44b16942e752a527b035970c14f2264576287222 +seed = 3940a641fcd3357ef7d072ec8db7a3d4930b87f58ee3da683f3576b4991a7d40ae7b4444ee026e43d2c89e722854acd3 +pk = 8257bb1059cb5e630874390c6572513d377d2ed382df4b0b8207c61e798c84aa1a65408ac083442dc20701955a18172762825c1693632e8128ebc2718937c43982800ef8a63811c95b3959ee6c19eda78fb0e27200e516f3134c21801d3728b1dd61ae0fd31c0df3c00b882e18ca07683571b6382a9337141f112a77bcaed442aba2d87ab70b8c96da6a3a0c9b82e4c164e594378097c4e809d312381d6c6e19c61c0935c12ed38868861b0afa6216c38522e37572db9cc6e8b1b06a66e81b2d8c43a11c887c8b978e05da8641d87ea79145d6a09aa9aabe37f6b6147092d779a8d14c7c1938a3d84a1aaed70801ca2ad1ea9726884548860f2be8bd89c3474401c9c35516f11058bd985a8a92384a21c740835f6a84c24338633be44da0f5a4b69080438a413daa16d956275673a6b9ac4ded6579076184f5e27c4f7bc4fd9b9d2687283f0a46c1586d644a44f2b3af2e6caccef7beb8162523b6c3d79aa005d67b3124810c312f8003bdbd626b6bd936f21c4767588394e7ad8cc643a8a6b6ce3539da82cfdf3543edb0377660b3d1c7cdd12aad96ac0bd7e45897eb8809214d88e38cd82520e9870ed74a26a944818464a0c0695be1988d3edb66f869665c0916426a81efa000565949a8946cda570da31c132df18cebd29fce977b83006b9b85783af3503bf9ce9e492749ab3097bcc509781ce2069bf387c07f9327c9d6605ee34dc57cc980043047a70889aab3bdb055f86c8d956940398a30b86565c5180a373a61a6f8acbf53680d3c851de8b7d659840683abb660a6194ab1c1c9a8d68b9ba266960c495628fc8c837b3f02dc9e25d6836fb279b2bac03ea8152e3657cbcac5fad94579294b3336b5f9b661ca7c5133e8b3ebe9b067cb575267298c14597b6a9416c187abac09c3481de22a45faa34f1df82766a38d25b48c265a7aa4d8396da9c1beeaaff4f17daa6257444558f287cda984a37ea90c7da81daabc53f484aa22331742e68198c1c65ec703acd212feec8cf0b36e00313681d54fedbbc639d0185686a345b08e0f89b3b3000002754613bb35f9d113f33c0b23ea4929e6209351a8d66c6b8dba5fd592bd47e511594ac06191380ba5382a084b8906b88b96a271e9a8316212b047a256b91df7da07acf777bb454e6f243d06b28bfb5566a3e6b0f13a71e91c14d1918c05229c2d9933c93a41f1769cce7109af956b67329f705c1bf6ba2054d49456b7bdeefc2fc38892d058088ef2ceac4605c9e62875338562393412224001308c77063bf8655624154c30e353bf81648eb85f3061a18d085510094079781258103c9bb384d4dc4833fa54b6f31c75aa1de09b46ca7776436b1674368a3665a73b57b0a5da0066fb4591c54955bc7bcc063204d341f994272e380ec5c65324e83f8278020e536b112c4fd23a1400586e8558104ea06abc4c1c43fa9c5d3bae3ed23f13e15839d632aa4228764119eeaa55f1a672f0c1cd9c751e68650bfc44b247c0833f62cae08a457416129832a70ea56a8da552a56607facb0ff4f68579497ee4a9538643615c5a765e0425c432731cd6514d782cefd2057c421c2a5b33b96713621c22801b680294452b5200d9f06762362a7a48ade0b7c4faa75812c002dda985629359427b7876e5762e5a0787456d489a63d9208f0ed0848573a82c5562ab98593d4c976ad75332b4c1b2267d08e6abd9f07d1d76c11793ac21945c480c9a623296d33512ab6991e7f264e3f74103d6accf845dcaecb34fa10e012075ffa86577281af0b57fa3e402cd8138a9ea3224f429381bc0bf048fb274b0f41b84019c40e51b7466852a280311d7b14e6c34947379b817ac74c38c68eaba131f22376ca057c06a49d02abffad519d0901eb31b2e3cb92a2cf21081ec5fcbd524e2107cccc523ab945658fb479108c7cc19c767ea3974a77bf881580a050e59f13a81fa9138c985eb28421d852a22949672bcaf21a91a9a9a7f0a5478e40240ea925e7bd37680e19ee5aaa00fd820b0f59f76ec9122c92fa86493ff74ad62f44df223ab6c41a622d0c243649322b4ccb3a70b9eec130f542778778d2fb0350dc9612e941fe682204ff970d37a609b86374f25aa0cb04ab63c0e50d061aabb471e3804f3f856d3f7329c499fdf2539335cb838c2b7d819bd929ecbf0837a13e58f732db731f987637fa15e5c61a00d4f0b39e76a0a +sk = ad7236df408fa6a20ef073bcd758a43be810daf63515c5ac1dd99bac9a3f5fd353aab7cb94dc6154f32e5ef45555b64b6dfa9512148774989468d4c47b90c2484ac0f72b078da765a4f808a7e73341a5233c942dc8f6679421145ff744a4b6019bc71179a291aa7309659a50cbd5cbe1b36a4adc89830c46d79a9a12b2678c75b2cef1440ea34a5fe04ac89947f042cffb284e53817f7764bbca482be76aa8b99a1ad6771a08a7cc92185795b4726907865656430168adc33b77926644db91255f476f561a94f36712f8e66010f57d3eb3a23021a35d52784b31132bb43e423a6547033d4b2a49e9e503b1caac018a268e5075883b5b3cb6a3d53a2f3f3b909191083869a707ca01a8da3edb86752130157da69a44362fd2b5c76f315ba3f82641c6c3896ab3695ca67d2c19cc44a1f7421bf812b9db07279a8caa28c9b5b3901a23fa171bfb34edb5ca65a01c0a4a553a7073cb68a08f15626a2102854888a1414625859984a19f0d380683563363c0ab8cfa911ce5342013080bea75f7905bf7237e5f1965de23a625a98fe71abaefe3436113cb9a9c633b3b8723747d3955b4324a6557da5c19e36ef94bba28c742e95379212c2906fb584ac40f461b9a61a85239e92d7a105706f8771fe43917825b382b4917020beeb76696f24961e799ba434a650749a3d157317bc673bc5502330ae04ccce4e34b004c5162bb1ddfc9cffd955ec44a5f6974b948231e7bbca509502ef181ba583a57849b83fd52a7a8b48cd009491e137f6d13b3fa343430d1677717a8216006bf905113722513820793dac5ea819111c8321d20407685c8e540cbf34a7ea1667781bb49b8ca1a3acb0b063ba7a9d712be7481049984aafb803aa97bdf1abd7440bf79ac925f2a8b49f63dee1a4af34cc8c4aabe49c57e691785e6f103aebca90c2497ec47126ba165c4903aa7d15b6b737782c01f3d535c27dc862e7cbbd56c9d66f639144131e938687f280a2262b0cc6b19cda4144cbb286566473580ac247187c98b5f8b61c8d983763b1587ad1121deb5c57c04aa850a0af0bccb8e93ae5938adb324a63b88cff4fc0143a2ca3561a38db3b79ea44cfa4513efba474945688d5aab3c22cb01fa65156a3af64516878102aaa7b2e89152ac757d0886554f913c3aa46edac573986877422174e1fa0602d30a50d12dcbe59b09468f80b216c30c4359b1a9e2c01f2d8489a4343b4613537d8a6721e8844db58ee7f18f836139c08084437c75da9b231bb2bb333174e76ab68d3843059acac7c0248198cf34b249c687b7b1ac40b121c19a57314efacb56948e0d990b755902ee3133dd447f5c854c1814b07c227d2ea35a9549889b4514c91c84508120dd2aa81682b6a726769cb256bb328d56f3ac1c42489d1551e18714357175ea609cd7a0271f52b882543772064e5ca8a8e0db3034e6c5c0fa5e00965b409a7048a0402bb986ea26b9cb8361d5f2bff8d241e2a742ae05a9284b5a58421c168883c49a1b01333ad496af5fa58c9da32ece0cbf492bc161211533a293478759543b5cf3ca0ae9014949909bde772da6d862ce11a0344958d10673b7f0a1fe714f52f23daf5b2a3df839d2a0ad66c907ef4b75356163c6d7103fb10769317cdc764fca2a20d7e798581232257c71bb4aa30b1a50ce96313178b14d66c2ee30118d275003896f20e967bf05022117a124d09320f60a1b44101509b7df1c5cdd1155ca013563b527fa74a6cf863075a1628e194b51786804f71e72ab4ca1724dd11ca1949ba6749368aee48b1a780440e62776a236b549975b8b36677b791f586e03c5b9556554384100afd1246ae664ece4bc76343c466752659a01d109479a87099595213ee2833cc1619061588c30cbe89a0abc68285ad7979aac12ab130bdd88917db50eab49c51cec6ddc4321337528a3386a22680bffbbcdef5646f9a057b6ac4d8243902a480bb7f42cf66758fc56829128435c1ac8c690aeff3b10f9b7ce9e2965baf64a444098e8e3af2f9c5aeb304f0b57ca5796748ac68ff6c14ff0b260326c933659a6936b4d4a65bc327016d975474b86b2e5d95a7564453331b534c07e246badd87c7c0a206522016b11652ca9098dfa35137e713ede9387b7ab6b97a0585d50613a918412dc70d9c8261f77858257bb1059cb5e630874390c6572513d377d2ed382df4b0b8207c61e798c84aa1a65408ac083442dc20701955a18172762825c1693632e8128ebc2718937c43982800ef8a63811c95b3959ee6c19eda78fb0e27200e516f3134c21801d3728b1dd61ae0fd31c0df3c00b882e18ca07683571b6382a9337141f112a77bcaed442aba2d87ab70b8c96da6a3a0c9b82e4c164e594378097c4e809d312381d6c6e19c61c0935c12ed38868861b0afa6216c38522e37572db9cc6e8b1b06a66e81b2d8c43a11c887c8b978e05da8641d87ea79145d6a09aa9aabe37f6b6147092d779a8d14c7c1938a3d84a1aaed70801ca2ad1ea9726884548860f2be8bd89c3474401c9c35516f11058bd985a8a92384a21c740835f6a84c24338633be44da0f5a4b69080438a413daa16d956275673a6b9ac4ded6579076184f5e27c4f7bc4fd9b9d2687283f0a46c1586d644a44f2b3af2e6caccef7beb8162523b6c3d79aa005d67b3124810c312f8003bdbd626b6bd936f21c4767588394e7ad8cc643a8a6b6ce3539da82cfdf3543edb0377660b3d1c7cdd12aad96ac0bd7e45897eb8809214d88e38cd82520e9870ed74a26a944818464a0c0695be1988d3edb66f869665c0916426a81efa000565949a8946cda570da31c132df18cebd29fce977b83006b9b85783af3503bf9ce9e492749ab3097bcc509781ce2069bf387c07f9327c9d6605ee34dc57cc980043047a70889aab3bdb055f86c8d956940398a30b86565c5180a373a61a6f8acbf53680d3c851de8b7d659840683abb660a6194ab1c1c9a8d68b9ba266960c495628fc8c837b3f02dc9e25d6836fb279b2bac03ea8152e3657cbcac5fad94579294b3336b5f9b661ca7c5133e8b3ebe9b067cb575267298c14597b6a9416c187abac09c3481de22a45faa34f1df82766a38d25b48c265a7aa4d8396da9c1beeaaff4f17daa6257444558f287cda984a37ea90c7da81daabc53f484aa22331742e68198c1c65ec703acd212feec8cf0b36e00313681d54fedbbc639d0185686a345b08e0f89b3b3000002754613bb35f9d113f33c0b23ea4929e6209351a8d66c6b8dba5fd592bd47e511594ac06191380ba5382a084b8906b88b96a271e9a8316212b047a256b91df7da07acf777bb454e6f243d06b28bfb5566a3e6b0f13a71e91c14d1918c05229c2d9933c93a41f1769cce7109af956b67329f705c1bf6ba2054d49456b7bdeefc2fc38892d058088ef2ceac4605c9e62875338562393412224001308c77063bf8655624154c30e353bf81648eb85f3061a18d085510094079781258103c9bb384d4dc4833fa54b6f31c75aa1de09b46ca7776436b1674368a3665a73b57b0a5da0066fb4591c54955bc7bcc063204d341f994272e380ec5c65324e83f8278020e536b112c4fd23a1400586e8558104ea06abc4c1c43fa9c5d3bae3ed23f13e15839d632aa4228764119eeaa55f1a672f0c1cd9c751e68650bfc44b247c0833f62cae08a457416129832a70ea56a8da552a56607facb0ff4f68579497ee4a9538643615c5a765e0425c432731cd6514d782cefd2057c421c2a5b33b96713621c22801b680294452b5200d9f06762362a7a48ade0b7c4faa75812c002dda985629359427b7876e5762e5a0787456d489a63d9208f0ed0848573a82c5562ab98593d4c976ad75332b4c1b2267d08e6abd9f07d1d76c11793ac21945c480c9a623296d33512ab6991e7f264e3f74103d6accf845dcaecb34fa10e012075ffa86577281af0b57fa3e402cd8138a9ea3224f429381bc0bf048fb274b0f41b84019c40e51b7466852a280311d7b14e6c34947379b817ac74c38c68eaba131f22376ca057c06a49d02abffad519d0901eb31b2e3cb92a2cf21081ec5fcbd524e2107cccc523ab945658fb479108c7cc19c767ea3974a77bf881580a050e59f13a81fa9138c985eb28421d852a22949672bcaf21a91a9a9a7f0a5478e40240ea925e7bd37680e19ee5aaa00fd820b0f59f76ec9122c92fa86493ff74ad62f44df223ab6c41a622d0c243649322b4ccb3a70b9eec130f542778778d2fb0350dc9612e941fe682204ff970d37a609b86374f25aa0cb04ab63c0e50d061aabb471e3804f3f856d3f7329c499fdf2539335cb838c2b7d819bd929ecbf0837a13e58f732db731f987637fa15e5c61a00d4f0b39e76a0afcc7695c9a5b77ec2cb82de95d9f619f3b5cdc1742d90d24ec302293425f09b5ce9a33970a488fce897a7f8662902c6f1c19ec108eb5ac859d6e111fd8b8e5ad +ct_n = 35dcbc0f25c18e722dca0d7c14af060f4803b0c0201187959427f59066558649f0dd6a48c472552ddcdb0f40d665687b09262b91150dc9c9e5fa2f0e3c5c034aebe3995ff0b06547730baf8a24d43666c8090c1f4268424162fce3ee387d549a8dc0fdfabbb11ee3c6cb2ca964e7ea0363acf11da18054824933a4ace7e8d0dcab88e4ac0c0144cfa38136d01159b157fd7697397d696c14253bcdff5ab9c76777d457796ce318d60adcca28f7c5c019f4ccd2541bb89b6a8429c1838f8f606c2af9190770697d418f05b49161f7388cc2f0c16afad39a33089455cac590ccda2006af7c9860410e69d84bdcdcfa1d28a16865e3046ee3574b6401ae6f521f7ee29f38a17763b21c4f1ee35d21767430f610cbb44b861109bd4af6f8fdb663aa32937afe24a71511e52a6078b96faa8ca35c8fe9ddd5fdb670a83fee5b6b543d805e62fc9594da643f29c8de2f2b512f6e4724f1436cd73edb366176862054dabfecd5a1d7de03b174b567de405f307ac3ab6bdba32d659d12621be2726119b825ad950dc84f61bb0a484f5b8ab712765874b513c578db0c36b7de5475602135b25a2b625948457008c7648685679f2d43a3913b5b58deabdeb704231cc353ca8ec98a265b1abeaf817e7721e4c10a6b658a8b611f2e47a5f327a15975abf2b54adc11f34784e539dfbefedd6c7b015c4f1291120def5108416b8b7f40973c26e871a61399c0fa67e8802c2d2f0e38a467b5a8a4f2c9d1d81ad4fb4496593ae67119a19b1f5da22b5ecdddcb93d1205ffe3f201b0a5dc69a1da1317efc0b5a19ca9fbd02eb91cd59f5de722d999fd3ccc91b4459861a9c9de4e381aec2034b5c6b09e14e7ad181997a2a5fbc96d2532be927ad41733fa558581e1d5c0dad16082e45bf0e35dad94b3557acfe3527b697dff5b94471eda6579f1a3599f1049803e780562b299832be0abfd58c20b4333836202883cf5abe61df9f35d056f00b500cbc551bab30fcfa04d7019c34286e70e2dcf4af67521e7367cf60122f8ccdf0e265cdfba44bba089549bc4adf2f74b0e4c960cf7c55cc5f94d7da117b96157b53762eef771b5da29b4244c988f923bc942634eee2f3f4c4710a3f9a8147850944069cc61fd81d3a1c9655331919ff4142317d83c55d50c92c74a6c1fbe2548b4af1d2a876332d74141a1be1bdef64b7f5bc85a89959b34f46d259138ac754c062a61cc24b05430a87573647c7f98bcea39bfece79e928afd72f0126b74f97a2480e3f0ad084ceda65a4914fd5c6ec57301f95883858c858206d52aff77b4394fe016b266a1b6e43028f4e5337ee590c21a593c7d6d5eae839f690f2fe71923028d39ff6296079204ae766eed9d77d371c51d21fce167eacbad7274e405d26b6d27573a016036b6951ee62cc09d3521b0b01f091bb447f4165a92eccf47294cc0d53cacb0e58898957d0d8456a437787570f455cfdaa170bf693df44e27a9e818803def39c47da3122f6f860fce222b517fa5ffb9b657b3f79ae9f7e79279d1b1c11080e7d7d29b99e64edbe75c70af686434683b7bdb2bada60b609c3d60fa8f5a0916037dfbfeabad38b3ef1f95cdfc78945b7d2396f2d70858a14a955432848183e740ef027825827f31397e0150edb8524a8c9ed65de5aac01b233f2af4262d60ec0e76ee5a8eeddd6a6a43e24d9db1a13bdb1e2d340af67ba57c1cea08dc77109d67ec219a1a022192d8d7f9555f5102b32d2d9b54c78cbe264d854053e8edd462d42a235d66b56dbfd2e960f2438a64018f26b2c75314f4603fd4578e0591f285c11e24b74598267b226ee707be010e4091c3382d7e67f8cedb4fcb937fd9bc32713b490cce1fd76df7eae37043fe74f5dcbecc5571636315ac7618e6ed797fd57911a4fcc2b3ec7eb2a79e0593e6e754e86af6c7edb454b9b7de3377c3ea1548822fae77ac13a9543afeaa960696ace86b46d6ee1efbec5df67982630c9011a9800d31330dcee24f20fc60132d7b8da18caed4fc9cf820cb3bbcb9dca15edc6154f960ae8f732228a538d88f59882298179827ab7d3783d126218f13723eb189cce746b4b2168cd70ef39fc52e3ab0b91a38f662e0791ae98a9d1260cf7b6196f71d7cc9ac89e6a4d66ae24a0287f2019f04fcdb6e5ff51a53f1f7fd2ea25554a2419ce155c4ebd54e84979648349dc57687ae002c8478e9da7497e83 +ss_n = 04671fe60d5ccaa3a5cada417f0159550b82451783ef9b24a579934c421d46de +ct = aca8f6492cf359dc45f34c0154c28106ce99f56848c2fdb15eb40201be2696ba0634f8c3ad391277f1840d543b55292ed81a71a9ac2df69da1816c6ca506a9c7b5c339f963c9cedd3db582adb29a00eda89106043f28ca02c36b121efa1aca445c29abfa16410d23d46e71f07e9c22edc91a20f29b1b00d7db4b017db5efcefca010a0562760a3c37924a752606a9ebbb55002f22b00839bcb727ca758b32c2078f3f52f23bb472141e5f586754938c1c5fa72ad8e764eda38f93858aa0407449b7515956956326873f7126a6147d3b7cb204bb41a07f85ef39c27e6df923cb313aec5ed75350f1afa57c62ddfb58ad1d49705bd040191dfd473139f2705f6a70389203949418f4bf9aebe71af7e1c4fef857684fcc3ee7d90a4d7711959a45251ea73b25c1208cb2658e99a4593bb4bb40c18ec0c879752f0b872f63f2dbd753a88e2124e65eda865afafb6e6a6b045c7914aae5bbf3ed8b6a62b3ed17d4c447d620e6471a7395d46bc0fa02bbaa6b418022b6f369f43b6a7be8e904e3e3f33fb29ba077ed117e176c1473066a1b6dc0edfe9b0688722ef40d0daf099a8633f963ec5c9937182157dd0a15d83f33cbd1cd292958ce76f897cd2c1b9aacee84adc864dce15e31ebcf3e0a586fdf37279c3646bd8c951ca8d1984670512fefaf5d2b537b5ec52109f43488be618584f340e247f97345460952aeb5e969aa7cb40665b81e44286f1698b0b3dbf9b385bfd16c8326ab097ad53e4d818c77039e4a143a0d7d5b5a7b784734896402c115ea52f1bb5b37e958b3e48b113576bab4c21eb5f0ca4cab7bea9e6aa3e3c81d76dd4e3f2209c3ab91a30ee74f87a8f372bceaa8e171c4b1328ac69393e2f6708d6dfce0b422563eec423cf970ddfb3ab544889af47bbb6c8f1126dc061929463f6a067589c0c522330cffb37af56c0919f0f0fc80a9341a5fa54c4890b7c3c186c6ea9ff4e194970ba8736ace01fc5efdcd05c32c0751027af8cf2c7de6771fef86cc922ca5a79edc1edc4cbf144e23e08d9f0898757cec6f6730952bd08529bf5a8df33730c86594eaf05c6ee753065d1a8f7ec620c1e9e3fdd09775f8e2441b0000bc9ac37b62c994870ab0f7d7cb23102296ca01f306a2f1daebd2871aac83a30331077ebec5c6cddf8e5d1caac0b95f9deec36cc42b9486eade5585e74e8197c1612fa464c1d1244854f2c6e1386ec01b48d86e4818bfea683dec6eee7572f4954c8e6d187df5291c64762c07af00f8be5894164c0b64d7d18d7a34c201125463483b7f2fb3fad29b36272dcbdb026d1b73b4bc5dd2d02e74ff829b60e14fc4ec60669977fe346bcb883bc5f4f746cd3d499c100f4a6afe224cf48294f761469589e5183e542fdbffbeafeadd273f1d7c33309b9884113c7fab160c71f3350860244d2084ce0297d9f6102e7970dc90bba9f687f217250607656b5fe67c2aa55a9a4ca2faf80071a05c3213b66b2f6d6479f1814d4025372b89b6d4b467b1f85979eb4fb7ec4e2110e39e8e72a7c732420589ad9361d1cd286b09f4e33d662c29930a8bfcf8f1869fc625c05fff5e5d0fe5d584fae3eb07728dbc24940c8db383b9ccea8a539f81a857094eb521385227270180c05a37a44c8f24d01160beb8321c41c439618007ae5ebdb97d220998b874757804694918cd372749fdc0a0231cf06e15b2b73c0bde81c6728943e8c79ed17309e8f307f0d0bb52f8ea52665c3d25eddd2686cf8a880f451600b4918d8b016047f9ab7059b559dba46ae3b5c5fa94e4d482e8b9dcaac8d4e3c71fe779465693fc1a14cc4be217a2fef12e99583582c8f0e695a203c14be2dd5afabf65e0d3e2d0f45c1f6ddebd8a25d8a967c4437dbbc83c06e898352e56cf8f8d25ecceab56a6d5c8aaba2850bd44447b28150277090fcfa5b9c81ae15371b428b9d6cafd85ddd9539ff5ea89d0c9766a7160cb090162b2f420b0e69faf40a25d0f4686cbfb8e34f57a897c624060e01861876192bdf306f447db5dbc160d19256c00b8b6f01820fbae300e2a7d32d95f5185045080333b39c6c77323d1987bb6eefa7da7ef3771eb7c0d2b2e69ddf72b4f8f3a11e4374dac05f8ab79f4fbfa1e83a70355f70983a5543be01f276a7b18e4377e7b717e4059ba36ace9c21e385775a2f697ed5c214c6c42c9edf98857f73532554ad6aa682ca6177eadbf5f6bd254818 +ss = 4baa5d75436fe3a942846e59bf4d9058554eba04f87f9aeb5b43a7363a9d1660 +count = 703 +z = eade51438d46dcabd623e3f03c4f04087a2c15b102f72763a78a90188febaf9c +d = 4c9e14588b712f8201f4446d96bd48f133c4f1caddb550688d8f2a546f4a21e9 +msg = 06cd4b729f4aa75771c3eb72a4bb5779f11e0b03cca9dcfc6625abc2fc06a93a +seed = 4abc6c6522e80ce78f1049d38ca1aaeb64b6efd8e848d285ff7fc581be626bea89ec0626391da8befeca91fb00de02c8 +pk = f7d5765bbba3834652da661db932274a5168360913ceca59ec808b9362c082b539f35371d0e94e609084ae2c13c4c7471c597c066927aacb8a46c90fb9c010a466c8947290cea5aa70492a53cb7f02eb853e535462f580c21b78320b3c29627286388ab8631a30e7b630901e3d108819c1bbc27375552b918b971e3c79223b77aeac3cc2fad0ae88d4b543ba46b4a34fe0a1c627a01fcf170ac10087f87bc955627814a2b5c3950eb9489efbd69bcc376494750ae1d403a108516b996da2206d2bd5824d012ce812cd5428b4850b5e0ada6e5637c8daf876176166e25a71736b2279e23479880d34a25d5f285125c272546b43a1a2378a3432ba2652c83652cb385632fc93098b6074e830a0656bc1b272b996c7213a760b842850f4786c7a96991179f5b5a8c4519c5ce49fe69a7fcd4abd04388aa7d89d706486554c30a0c26fe222ce46d724c1aa5d1ea083d23c0fc1260caaf5994b3a1ea7988b0be67ed21506dfe6c9a51a904be1b6a741b5ef7b41c03c3d3f302bde3056decaa1461062b9480652d97523ec80e4522fb9e74a48da4998b03758c13c59496e98936da8fa7550fa1f5e8c9814d2a992abc09c4760c0f647af303e54416c9fd9b9845b898700c96d5cb204ec1b8b444a62facfb2b7cd76c8333edb5b0ff373a458ad990a26417b2750cb257c44c87f4974d3f916a05c9ba2fa4d086b6ea8f8bf72e694c465cf11cc3954721ac7c46179ba8c5f1008751c71b5ca5f50a7401ba2949cdbb4cf31a11c6ba93258ac904b3cb4732416044015aa5ccf31487c3cbf05c448cee986b95313e411379abb5f3bb04b7ef864eea8035b568c2e6860e8e57b368813a2101214868af6b007a8da7924508e0e6a056c56ce7e279a0b7aa70c1a8f3ee4260936a5a8567aea6261af980dae11070e309cb17a1b9b1403b450164a67a7aab7ae362b7477a469c1282ba32acdfb921879f58101e32acc9c0a2aec3917b31417c9b22f0014fd5c840a65b4f5174f0d2b7b467369445367d5fb8adad61d36a4c36e18764a34b9fffb7c3923400e06c000a64bbe80576c0665a0f30d1ee168a7e4a32c169effb49b242553fad2bd953b91ac5648a1671fdc5bbe93950474a62e4a739694a29839257f9c966240c01a0b658052761d27469b11390fa36675b4ca05c9a7192580225e4aa3bd3920038b19af1c44485121d24045b19b91ed7146754aabf78952528493a4fc44460598896737098c486265289116cf823a8906654421598a8220cb3c4719e60a87edf3916e0b53f52635b6d0594353965d29786a1cc23e99c37fecaecaeaa19143a7494b7e001809c5068354241f1fd44b53713b56369c38f63bd752a51f52014c6a2eac1638fabb15d311702a0a4bae2923323092bd43c89e640ad0d49a29b318829597ca53b620a41ed71680e82c68b6c2a1349bb653902c07fca3c8a479dc58240fd5242caa9ea0042221b6883c84725801bca2d6ac9648a3e665af7fa94005822dbbb49d8c843ce3d515422a001365ac0a08a35d962b3a9892b1cb922a7916d6d0a794e503e963c7e840339ce90432f4bba3f17dc1127db6917851e76dd85538f1b5baab35424348c0ab47c893671f6378c562c655cc64ced94719ed49b613b2839307053a6aac7feb787af935ae5b3d39242f80052c8eb18a30c91d07c82218394541605952236d62c27f285814e78ab2413c312c15b747f67361455526e6ce0eba569ba208560c2e6be525960659fe5b4674d7b91daab2333712bb7736c1d857d6f66e5ecc973fd025697280618845f2682091d111270143b3a1c88e758800e646c1504c50c54dfd510b7ae53797a6495dca4e97d96fd69273e92a6dbc3ccd59e6bd74926ffd99427958ce0288a8d9c71103fccf11dc6ae1e279768aca19ec17e6c308d7454edbcb79a9c0b2bcb7956fab66fb89769d9b3b2491207880533dd6548beb8a3a02765594906d3b220818cd285c32a3fb28dd6a0546795ee3d4a8e5b13ede259d0781ca50507477337780355e42c371fa6a8686e332201ab4f5d026c17bba604c0e4ed7b99711c609918fc4c44e9a0838590ab92e45b0e23b1ed7228994441f3daa7e480800a3500c99e8281356045ff6ae00c14a5e82a65e809e08402870116a077c7ade845dfae32f7afa4168723e5a3eb40886a66ea417b8f2c510b12c2c7e428290588a6de8161590b874778c44 +sk = acb741865411838c4f02b109d40b39fe32c56d089f0b14382f215aca775bb0b9287d8c103394b84cc839bf3905bf32ae6766b2346ba6474a2cd6dc95f219cce4ba2b23c6c094ba6b12d5717a671cd8a34353617b669cc7043a16599361c835c6350b0dd393116b3b80911aab35548d0f22961c791e6e640ad22b17bfc215b05c5ed37192246a9ff83321af4a1d70d42116665756aba3160a8dd690c775759669e9ab9b9b27b219b1d3e3a7228a6b1760915934acde7ca54cda6df0001d568985cc654f706895fc3a0911c4230d71a07320366e93aab2f725c9407f9cb86cd04c9841769725aa0831411905bb94f8c49c3d75b004acceab3359572b25832530127c2910db24b04b943094bc9b2a48e7f8966c23110f725cd109a6ec8133dc81150ef2a4e5a87761dc6370e1062b23c48b777cf922058e666a114c0ab96cc983bb16316467aa661794cc215df96f3c717d0b4b1756970eb065b462c7cdb22a40f8f64bca28c363095b418a0edf4b1ddad6a23b959c76044e92cc67b13855863c18c66184fd75052670a186f755cec03109f668427b4af680298ed8bb1b75c2cbd475412014adb12e0eb66594db6ed800b997b59bc4f709e1e9bf9586aa3391470ba94947150e3bf23b2f1c27c8c29c04a5c2456ac5a2b503ec1b46c0636c53a170a2aa8b1669076fbc6244264972c002259217cb543078d2ab8f89267903a58445c1681420d226aab0074254a3368c70aa81e49a927c874a05ac39f1397fa39c4761accf76212da7788db9b95ad22a1127936ed7237649558f3b865ff59d749202c9771c178a96bb86558797b290dc4f35fc1aba9a19b9983a3ee9668052a21b469012915fb24072d5654c8d8747f59aaa46f012c2473b57f41137459b544a9148c6755dfb997344503b62c5cc8804c36998eb7b6cdc035c1c2b2f4f7c826fa4932b03afd3db536b8651d97aa8cdd9c8226028bfb285130c798a507b9606be4a22a2a11797f50a191f731b04947cd348302048b33c617282bb042e26a5bcfa729fa2a4159491c17392def51590452eb02a60a627053789c987fb3b9cf1c432f960b2901db1a7568340a5291c69602000efcb27735a23c442c5cd23bf67e77ccc1ba214172ddde8978b4791bbeb6e78c06b66b562d966c4b7dbca91319951a4080fb758edca0313d6b173d29f998a02690c17f5e57baf7c293a5bb32f377fdc21806c420e635b9b52855b6e2a772b9a9cd3679459251f2d576c8508356a21572c2bc162ba38c2c5a93ac462e9049a68b11dcc3a38a8f868c2da77f9277dc9853b952b2669db96362493896323106c3a9f1b165f841a9712a124ab75fe523162516ad3468d570ab56b6ca72f3b73ad717fe709a2adb0149d866174b7b8dfc9655c296949c22d92770c3a454c159a5726576c6c2436347234999a3c757bbff7fbb3add721651534c88c0fbc367a6e73b525c39e2a1b38a0cc12a2f90f8ab41add7004525c3ef39161f11785fdf00e625a7a29ac3801ba3e82642689a85f408c6b1771b3a606501b313edf864e8599385a541169645e6262565dc4938507ce04890ae70aca86a21042c24ccbc1834e0288c456230236349151b33f4b7c8afc2d063c41bf2a79701a3dabd75f8ce29b37cc5adaa5a7b49289d38986d6494108e02745aa13e97cc69b4667d09b9a83eb1d3c7201f046c5f76b5cbbfb0e305c67e5b3c4e887195b34992d62187194956fe08787477dbda2618320ca2fc9c820a7b7a075b046ac1e3fba9e85700ca713252f2c71b44b517d772f873c2f146b5e3f0b3e98750bb69a5aef0464e882c1005b6054770375d0845a6599e07b94422386fa3b32a1105ae9a498b531470e579573931eeb96324fc3425246654760905c884cb3e43eda347ff00c2dc79648b501c4ca665d9b351090f47f46213046255599d750ef846d75079ef3271e1f64461ac35af9a2ad64fca13dbc178c42847528ba9d297e48562dd91b2913891c20aba332476510094313c2b20571676e93b5f169bf54764bb97b766561a2fa74a8f5e92a84fb6ba6456700570981369a5d080032b6be25660dd0fc5cb80a1f47110e44d38b0f0577c26ac9bc7a2d7147966433384730b25e3a412ae5bab4a006f84997f2722f1826ad019312a0c94652d42e4fa179af7682f7d5765bbba3834652da661db932274a5168360913ceca59ec808b9362c082b539f35371d0e94e609084ae2c13c4c7471c597c066927aacb8a46c90fb9c010a466c8947290cea5aa70492a53cb7f02eb853e535462f580c21b78320b3c29627286388ab8631a30e7b630901e3d108819c1bbc27375552b918b971e3c79223b77aeac3cc2fad0ae88d4b543ba46b4a34fe0a1c627a01fcf170ac10087f87bc955627814a2b5c3950eb9489efbd69bcc376494750ae1d403a108516b996da2206d2bd5824d012ce812cd5428b4850b5e0ada6e5637c8daf876176166e25a71736b2279e23479880d34a25d5f285125c272546b43a1a2378a3432ba2652c83652cb385632fc93098b6074e830a0656bc1b272b996c7213a760b842850f4786c7a96991179f5b5a8c4519c5ce49fe69a7fcd4abd04388aa7d89d706486554c30a0c26fe222ce46d724c1aa5d1ea083d23c0fc1260caaf5994b3a1ea7988b0be67ed21506dfe6c9a51a904be1b6a741b5ef7b41c03c3d3f302bde3056decaa1461062b9480652d97523ec80e4522fb9e74a48da4998b03758c13c59496e98936da8fa7550fa1f5e8c9814d2a992abc09c4760c0f647af303e54416c9fd9b9845b898700c96d5cb204ec1b8b444a62facfb2b7cd76c8333edb5b0ff373a458ad990a26417b2750cb257c44c87f4974d3f916a05c9ba2fa4d086b6ea8f8bf72e694c465cf11cc3954721ac7c46179ba8c5f1008751c71b5ca5f50a7401ba2949cdbb4cf31a11c6ba93258ac904b3cb4732416044015aa5ccf31487c3cbf05c448cee986b95313e411379abb5f3bb04b7ef864eea8035b568c2e6860e8e57b368813a2101214868af6b007a8da7924508e0e6a056c56ce7e279a0b7aa70c1a8f3ee4260936a5a8567aea6261af980dae11070e309cb17a1b9b1403b450164a67a7aab7ae362b7477a469c1282ba32acdfb921879f58101e32acc9c0a2aec3917b31417c9b22f0014fd5c840a65b4f5174f0d2b7b467369445367d5fb8adad61d36a4c36e18764a34b9fffb7c3923400e06c000a64bbe80576c0665a0f30d1ee168a7e4a32c169effb49b242553fad2bd953b91ac5648a1671fdc5bbe93950474a62e4a739694a29839257f9c966240c01a0b658052761d27469b11390fa36675b4ca05c9a7192580225e4aa3bd3920038b19af1c44485121d24045b19b91ed7146754aabf78952528493a4fc44460598896737098c486265289116cf823a8906654421598a8220cb3c4719e60a87edf3916e0b53f52635b6d0594353965d29786a1cc23e99c37fecaecaeaa19143a7494b7e001809c5068354241f1fd44b53713b56369c38f63bd752a51f52014c6a2eac1638fabb15d311702a0a4bae2923323092bd43c89e640ad0d49a29b318829597ca53b620a41ed71680e82c68b6c2a1349bb653902c07fca3c8a479dc58240fd5242caa9ea0042221b6883c84725801bca2d6ac9648a3e665af7fa94005822dbbb49d8c843ce3d515422a001365ac0a08a35d962b3a9892b1cb922a7916d6d0a794e503e963c7e840339ce90432f4bba3f17dc1127db6917851e76dd85538f1b5baab35424348c0ab47c893671f6378c562c655cc64ced94719ed49b613b2839307053a6aac7feb787af935ae5b3d39242f80052c8eb18a30c91d07c82218394541605952236d62c27f285814e78ab2413c312c15b747f67361455526e6ce0eba569ba208560c2e6be525960659fe5b4674d7b91daab2333712bb7736c1d857d6f66e5ecc973fd025697280618845f2682091d111270143b3a1c88e758800e646c1504c50c54dfd510b7ae53797a6495dca4e97d96fd69273e92a6dbc3ccd59e6bd74926ffd99427958ce0288a8d9c71103fccf11dc6ae1e279768aca19ec17e6c308d7454edbcb79a9c0b2bcb7956fab66fb89769d9b3b2491207880533dd6548beb8a3a02765594906d3b220818cd285c32a3fb28dd6a0546795ee3d4a8e5b13ede259d0781ca50507477337780355e42c371fa6a8686e332201ab4f5d026c17bba604c0e4ed7b99711c609918fc4c44e9a0838590ab92e45b0e23b1ed7228994441f3daa7e480800a3500c99e8281356045ff6ae00c14a5e82a65e809e08402870116a077c7ade845dfae32f7afa4168723e5a3eb40886a66ea417b8f2c510b12c2c7e428290588a6de8161590b874778c440c455f417f08f9ec1c6e9efe3e18092940958bc3e146ebce730e16886439bca5eade51438d46dcabd623e3f03c4f04087a2c15b102f72763a78a90188febaf9c +ct_n = 42a9c7ba18a2f66ed05cbe6ba5e8bd360b3ffe57565ccce6003a84c85261598729f4cdfb90d5a5bc0dad20f4101addfb070af76db10930be6a71a72031a87f3a9272086123a9118082c5bcde4cfe6aea330bfc0acddc5367de90a0fb6679bc47b88248b5babd22e247a99b03d15182ff1d0a89301eba0df82ad30b35ea6f28855408acd3cbcfca5421fe63ccdc4b16df2a30cb452a90ed0ce457d5891c4ccd454e9f3b4b0647f22d8bc962335a383cb27da2a88ea3547bf868f2a14fbf21616646319f6d4f04c7b22a7c5d9619edb652e14d01024fcd2eaeb19c0d864f80dd784850a11a0336dbd9c8d1f06c6870cb2367c8126c3411f42fc20ae8d905d488aa624c8cbddde5c74cc254206a8e7b43457c456246b1af69f13551b6287634bacfbc06d5975a4ebd0e570f3f8ccf8767c4ff1549b9e20a0cafc5dfdaa58d503076b5f0d0208a028462bd62117e98204eab2ed8970243eaeff997fa9a7fa2129bd7fc25880af780207205ca6647f74db457faa82e540755fa28052753bc256a854e12e8e7fee134e206dffb2e2ba1f7896951d30ced451ca06972997e63204743e251ac6a27e9a48856e4b84ceb0acf317de594991625adf49b1c7a092ceeb266c087f3b985c64f02cb23c21746705ce1d6b459844c6c157ee3f59dafec219cae71854d9ca0f6233ada58921c2842407066f15bb5095d45d89e75e0ada4eb937eef29557f5738d901575915dcf58ff827227601f93d9cdad30fc3d8210d32702e95f3db540f3a3f616c039cc3ee6dacc4515be522dfd17c19cd8d8c05a8d404ab55d18efdbcfc9e58871343aa1d8612e20a82caf32febbf0565a6c3512981783790fde867bcf86ad14917e80fe2e5784ab1b8fdbb038848494ad2abe889fcad8135c363acfacdc70701fde688d14f58337537928d3035ee778b9b6493d20e297a25521a798b8928285cf8359338035e9b39801d070d05e93ce4275158ffd4c43159d9458c1a3b16afa0dfdee22b6f895daea30eeed1f774b822e11fcaa76f8ca9b32446dfb4fac37c479e8e6fd32afd89e73e5861a04fef057523256e3b12298851ae89ac97e54db52ce0536fb6b73c812e1da2562c6842dbb3b8e2b17127ae93510c1ceb87eb4f5a5fc8dc04f6dc5f4e34c496ef091dd0e0fc20a3d748a7f6dd25eb210c94142a9b9f54a1de28f302bafdf15fbfb3763ab7edf1f3288e2e221497648bbfb10572b0cfd2474e01334a8ed67ca08db95ff0efb8141752d9b39e07ebac44c07fcea033d58b77876514e5372bfa473c3da76f775bb1280c0e40b238dbdc10d133c784761f2c4ec556e1146ff27813ae06b9b970048b2b2f705e23faecc899b051d72aa47a313bc4b7d01c522a526d6998d474fd8b50a9e264da55ee767f88aaaa91c859147affb5cf02b176c365605b6ae6d9e9818060ea2d51d226cbfc1e94aa0c6c02daf182ec572038b522dd1a083695f94b1e03cacc8384b17fc586e3f21afdd306157e6d31c6a14c341af009ac38b7ad4bec98ac6b3b3a143c4d375e010ea88e0361fc5180261670ae57e8e36495b67a988c749676f4795e56f9abab1d1447ff8fe5c4d84b044dfd63cfc809da7fee6fa310ea8e3ee5b829e15f83c1e2e1cac1c7e30728d5fb6e4b5f8116fadeec2e06bed41cb6d02ab811a11169b1c757da513c73ea4044e5a08daa5171195ff9c6e54b6b1a428696666417a1afb54a0cd1fb12a3a75b703d1a2f7d8255bfd169d6635750c9d1068334adf1491710c79e1db413e7daf9d6394d1c0e2f18bf3bde855a02a2252bc1f195adad1cd2501b9eab677f5933da6d05a33b2138aff4bea3d0aa5d1536881028bdd9d9c6b5b0bdf470402cb4fe13ee563aab39f8df869741a063adf03a306e9b6906428d9a33db45e5b83562a793568238068d84fafffe5381305affb26bbf08ffccef667d9c4f62fdc5907e778a33056cf1fb7810a2ff9fed8bfd5fc6891e6909472cb737210f31594afe224bb3a91f2d47d650a569de5cea4068881fce905c53ff17e858366d3014e72868d8e9edd10abaef98b65149da22cffb4de9e40d1c28a01a55c445c3e4f871bde69bc62033d0d3d54189c00c864d80cff3ce91ebf8ee3cba2b0b87f29896316065d234f5fbac940f2ceff705a1d6779437dbdff0ee33487afd07705f1cf9f46246a9b9ea8af04537de047d06ef19e70631e225c34910868b36 +ss_n = 61f96e983e48a66ca9ea9a06b423393b3bde23c56e61ee87ac655c6c72f1fd7d +ct = ddc1320253cf70d333f8211b56228af4b3aa2646c2934250cf1b04c9f1c56ac4c6dcd981d54d35495cab2fa9536681ed76bc9cad9b6ee2f1b7eee4aee0656f79bf25f14ede2b8ce2f6850b9831593e1b02aa9edcc8ca4f0d67c25180593db1958bd9480843adbeaa6251290d4f4dbead2778700fda423888dc58df9fb32b70a38bb0a6c9683d1359cad294f4d31fb09e9e45ace5c67a6163cbaa6418a3841210899cceae521a6854b8d9388cd7d8004b7e77ce905053ca2703415196871bb668c20cd596a2152855775ac75404ad0f6abf9710e2323b267affb5a80b6c6dc4607427937362fed7c28ee053fb75aa12a51c5bf2c226c105a6130352f43e3d9678615dfe6828432be325392c9f6e89e9ed99be7c16e5554b78abf94b0563552bb899fb8d7cb40b30378955e4f3eb2fcd99e2c9a3a11fea14d79b043a2e0dab75cc2e9793ae625f22d29af2d480482ef251c49c213603645a5c3bc6536a9b4c9df8a13574b6bd8f5f28954f7344ceec645a6c00e8623a01cd2677bb6467d3cc2f619673e60e21f61ba084409937200d3dcfdcb77b46b759d056469bd81e4f7abfcb48fca878e20c057426d3fd7d900178c5b9eddd51dc8c0d9f5998d73c74c36d74087f5f8b34a58a41f9f5c4ae0f61569d2420e89f7a1afe00f5437f38977310915d8ac8e68dd44e33c232064d7d47672f8bc0980bad6c3c5a094f74b80bc627150122eb7357c9449b5ba713df68d4251e80cde4df473122bab3a4a16c4788a0cd5c51a342b5072fc9207c2f61b9b5094590807e0cdf4793f1ecf9c7e0fc4d6ffd06dd51c746591528052637b8f27f65840087765df2a3bf83f351e94b12d58839b7c350090191c3b44a04e4d2dd3c244bf8e104913c153ea67ea915d17d966a82695c3086e2180cef380a9be1ffb931bb74dcdcf944c987ce1513a486a2cfe4c0ad4a38d09cccaa5970ea71985547c11a5bd5362eb6bdba0811e11be3fa18b055f26f63deb7ce2b199c1490269102da82a25546e172fb553b27ca24958435eafa10a833f59bc2e171015c8ddf071c109ab4b5975e681c5c24523c9cfff296e28870aa6585aafa4643348c3276eaf17661e4c8c42755653be641bfda7aa3161e68e2c7f97461db5f1cd75700d3f61839f5493060a4c61feda198b34da6cbd080759f827675234943c0282f19f1a715d1cd0addd32fdf89f3c075b33aff0600074bbe6194ccdfc776bf27198cd24e444fb268d81375b946ac41b76dbc74def2b03bd49904df640fd987256433e552bb895389a84fe9885b2905eeaf5694a0b0e32202d308e5fede0af09e80115b3c4bc0289fd778250ab9f04f2bc61ad6a7897c0e9caf6cee92bbcdda576878cdcbed288c38a2f5797c3cdcd051d21f33230bbc070fb7dfd207b65f1daf78415a79ce7f4b079cc4a5b25a469f94c16fa2705d229d63dbb536efbf9a6c358b169939aa409cef54e569a2994b04f7c2acfd7d3a5313ace1a1b0aa2eff6c52a7258274234a34a9402eb8308d6581d52dfefe216af5cae479aacdcd1096f0caeb544711407476e7f946dfb9b97412638e67d7c16fec3298c1a1c6a88acc5f317b28d8455313a28ae354289ba906ea74eeddca0ace65a15920fffdf0662914032a41eb4f1591fc8e53f901c5d01d5c3dd0097e89072cb3c4be479c68d7b0e71410e982b1daa36a1eedbcdb81451ae149545d95c975780621c9288f3aa05103276f865b36c0563bcb79859aa7543810f52d97c0b720bddc093b2379659ca924c9bd623ca65d6f37e0d3e7cea7e3b28c458673e101cf8baede0e9dc5b521b50feeb727f76c4eced424aea3755e23ed5820fdbdbf1b101c357e90737c8f6d62a313ccdfa36b05aa622472701a23baf0cd5d123888b994d77b188b9cf0e5d67cc6bb29d8197aa18899a73cc3c760248cc8b67a884fed30f6eece3012cf2afc6530dbb43059836523decf61f6ab87184c321b82ff8bcd7aafaa151be84b891009749bc9e18afe471b00d840c80d450ab40e2eaa784c79ddd13771e4c6fad5df4032af5102bae2ba21a5c9891eb48ad5be17180f970c73e0e9387c3b858dd331fc89342c970a6d7eb47e4f434adb1fca1b663d970ecab815aa05eb16f7d74ac5a300c25196a6cf1d81fecb788b4c171164138c321770f3403a34ce60425bf4e4f09cdc6b892154f53739d8b0238d40d30b81af617f0c926b264c +ss = 361ac6ebd74ae920351b2eb186fbae57a1f4001777f2b02c6051d9455a8f25c3 +count = 704 +z = 6a6ea3fdc733eaaf74fd55cfab9cbc43c1c1ce9b20e0cff7a8833c4936e52d0e +d = 9ac72955fdc53d9b1126f825621b75ffc0289dbabbdbc379b449c2952a8ae619 +msg = c74a04f6d9eea65eb0f9733f089e2aa80b024d27f3620d8ae9b241e9b5f8accb +seed = ff00df8663c683deaae3e0e9c6030390f63a0e4011c53e071fa8b9d888cc06a3f2d13569b21f0efac9edf59b3c4b88c3 +pk = e4ca7fa8751eb20775e0595be320a198e66900f188c9f66c41b79e9a6bb55ecb08f05c0932ab4a9cabae0f435a63110920c13b26b4433d36b2d56ccacc0718dfc4bbe1d27f6b8735c459b387d42cfbc5a01324a850d245aae4ac63f8218ad906bd9432706718572b5bb7a8467de8adcc0a19baa5732f1c48ed7ac8491a9d34007388d76acf93864a77676a510809ec0083ab95a808696c348c06e5b029f28a399c8a3406b539a531a539488652ade6365fa0181633a2580ba5b59b6c072b185da1d04986171c779813eb760e36b7ac59155357ec8aaa49b0ca356e1025addb386ae4218de088332ea750e1323a745c3fecc5905e0b60057414dc469ed1425587871368a8be49f706017c4325620b8203b2a9ca5b6ed4bfdfe9a01fdcc7d49b8fb006368116a5f12964d6f660dd272b0cc48933d067938828d5644023729c3ec678a07a4d7774a125f81cef5c04938ac61f093916a551fba639b50358c745be5753c45f95cf1e7c78c257b8b3aab9f386695bc87c9d504ad093bac8c6b9fbbc112670ba18020ee82b874c846f5107b2112a80261b898ff8426dba31f43275a90b4224b1cd4bf20d417a11612c08c79495354333dc3ca66669cc5c63a536591e97dc63e3a5938fe73959eb362a785016fa8ab9ca888502c9d6f3302793cefc617863668119465a96e241e14ab859fb25d0855d4cd1a63d77c95e40cec65a7e59846661c790d05c28b7113490817c415943e93b43ec443dfc7728fa8c49a18a9c29061dda2966097869aa78687e107eec650a47b476b8e965bb351a910143f9590a7c503bd6caa016e29ad809a6f6873008c77d34ba14e9f81663b58765151b767b65c9985945f53713d495e849240381162931a8f9c3c7a7a684aa90951f402558b8231a7cb17c184237e2a6f0e1545abca8128a02a9b7324f806056f93d4b097b1cd3c9e38a13046c5a368b13b2ec1cc0113af2218a39fb135e2ac1f376c257fa826eb7742cc48f8de9c55d2154e52a535e8ba8007162ea365c1336a574a5a309b3006294918b67a23b831b4ad6005b64956e2ba64cf099d2dcc77d698e0a87ad93a38b187690412c056c978e948929b3682651ac356b0c4387800421236f9f535e25471c46498e4b56a6f8d85b5cf881db83b8ab08aac72acfb6d36791a180e483348cd2aa8a2c11d6681b31b11afd0337cc7012f891bbd4cb9cae15cbebbc42730c58e9a03b2503bc4adc1f4bcac81b045c9e375d90275ff8c6ab2c30990820958e69a990e7148e26cb09f75c6f310685b25788505b76032803ba46c9f61bf42b915f860438a4b6c5e542c90b8e2531c1effa30de488d1cd96be74843ab53416da566d54bab0ffba0e618c6e1834c583555c4c525b0cbb6d7cb385938566581c254c48d9174288f37b00fb74ce4e430dcd01cc6232e55150183270e496cc91edc0d00c35dbb464c42447a9f3100c0212bf9fc5cf1eab619c16703043161355c7be45077c66125ba7f6e2cbc27734438583527bccc863c9260381984c192ba2a54e5f4baebcaaa75f31a9df475b8131aef28ba0674980e6954765a20878a2c33903499a656c2308022050df905b20e866eb499c41f87ad135b0bdc59a5f8794f4f94c07130064ec067738b4439b14aa12663a7793be2c3125b2c4610e964b3ab5d237166fea15b6ee4c45eb532eec1359c614fdcf215b31a117f6803ba159fe70527d6441eef2404f9b5877476183225405aa40e8d6a8635ea5bcad9235571c77ee02007161e1e54638a27ab4a8009b463ada20c400b136ebc4a4cba4c3d578bac4e7c78cde54a93e81ae8a423a03807614c8cef71cde02c71a844430141c8d6a9a471b199dd8c32be92058acc8336eb504dd80492c2cc45b6386e1282744cc6873847f819261409af8f3ca35d2a2d7c969369d6b7a3c834f6885318aa7313008c42c71d1152b4982b47572cb0ff8078fb420e28a917c5c73b0e258eac25b61a06cf03ac45ae279fd61b5ea62c88e1cbba2829c157b205ff6189b27029179c2eeccbb53ef374c5fb287d25a68eea86196cc21644a373f2b86501548bebae0c363eed1895a3aacee8e3c5417740d923774dc43869005e4d5750443505fc7c7ee2d39985131b5299b5278106e8e927a6b15a8e771b97654b43c706699766faf27ec6f3009ca2058df266aa29741f4f431dfbf8ee6701dbb79c0ccd216a85a7d9b4 +sk = 9e47b688d42281e5bb62992282e3210785124bbc306659663e59b82743ad1de2741ef5b6a363433ee65af62812cd55cd63d383bd2b343540adf48b5cea89c417b539204023625c4670da0f96faa38c176686867b120b149da34e7db28af2f173e1e54bda383bcea9508bc3a26105140c419cd985c7121a4ba3f6357d52cff6b2aa67dc232d62459d621f6cc11497b6846f013aa5cc7a1bfb52c3ac2fd1e4a352a05ff4900edf4b94b755ae9c2243108666b0224940f240c45c2c6081394042ad8de2b751b89aca3403e409255bec2becb3579c10865e637dcbc71531118d1dfb08a0fb680811946df89451b449bc1805ce08467a7c2375a3762cb1874a3428ce058658f58536075cc027bcda50b6fea608d97792d2ec1547da3ea1850b2e3cbc9ed97c8ed363373241be9c3498e15cb8e9c556e4cdaafc89c56473426279750609e90b3e8f7a10fa1c6c6afb70dfda1efa7b908dd8a912bc43c9c604a993604ce0251a49662700752562a527f078293c197acb648bf29eb1d562e907689eb68448188ae0c16dcdf6ca78dc51a5fbc340337980c77280802f04e3b91c027511fb54504010b6d71b1028738367b1b3c56472108cbceb3feae74a62f02ca3acc96f8b7911259b0d51b17db39cf8855d1f3722beeb6fe5930595ec0840d14089abcb4ad79fb659883c668dcdc72fc3954895456a45d67e020acc4cb450b63c0237e29ad44cbe07fb64b75639f19c17785a9dac28948f808baaf1cc0cdb109e9b5e84f695d204137e401ad70a6fc92439b89c933fb78779472d5323041e5099b2629ba6f9ad417a1f86512a8b584bbb53b5a7c7aa9ab4aebe314958566c7b051346c75d084bcc44593193487ac6188df9ba791d08a59e3c068111153cb41c1356ae1de0575c39622437396a268db09ab7f70ab310aa217100293da6ba0be8111f292d41f6696d308b5eda52cb03120610adad61bff93a3f69f6638439b7dfd507f25504a4166778112516c51ba63376d011454bc9856ec05a0d477fee1717372282aff09bc1b3bcdc32caf4bc08a00a81f2258dfd0aca4874041fb1774c062960574f75f17581bcad6ae71f665b5ffb27144e595acc418411f471ad520a70561712a789ea820e2de606a8a0537c0199979987beb3324f901a01221bc3b99892fa88369c18f2277eaf1acd7e084ad88311e9322b0217646b6b8643361676f29cdb94901baba494680d52d0b9d1b61cc17308ca53722737a90a72bb15b50f1e7791199b94914566aeba8d15079be0e23b98b90f3a183b89415ebbea9fd717671f872ee671ad0bd43e38ba71b5c247b3fa9af0e0cf6d212e5ad7bd06004030375800a5a36ab3113620abc1125f71091cc2d8cc9b6c674ae7c62ffb285150a2d4f77e92f5be6d9882a9a772ee791694630fa144777d84643c721c8ef724671a5d84d9810c804d6dcca88c0492e15c70974c6090e5173f05a22ff141c8a22d17a97efc9604990110fd4cbdaf26afdb42bc077965edbb74cd8181ac5793fd1918880637e7da91c3883b33f971737251384ab704b15b90c9a61a9751194a8ea299afd5a5c99d62b4d9e61d4965b7ca557785f8c9c935b60550a28b9b0d0e261989ab234af1bd82f04d00133f6c528156e238daf7b3c14542a5ca8251f24b7d3c81abd8a7f246b5d283977d9a4e34833073637cc8658230c48758b86e15750241ac02375884f0343e1a715edf53276bb237f239c2e7591338d4a5629985b4d54236ea3144e362e99013b27cb0565c2208674d40a2aac475718d49677f66ab3f717def7562d7d13332a99d5c93cbf3d2bdb034b473f760c47820943091a6db71f0177b2ae69cfa8bb84579bb49f802eb967af808aea06a2d642767dcd9300b43133830222ff88ebc063c2cb860efb923f6949530c594b3c17d086baff8e301c985af8f3347b702c88bf696ba167bde74ab7c8a9896c5bd4ffa2d88238bbaf005b96206da6bbe1529762ee633b94c4fdf505bc4d1cbe9266982d9bd329241a5b33d2a6c8addcc9640bbc00e0bcf79b469ee10b1d7507aa1d63b24538cc195bef5d991fd01c121480821dc591733224a279d032956140c4860e41bd4bb917bd92a07b107f961106a343c5b21c59e8ac459f60e43e3bf1b038c80033f9fb608bf8900ca5509d123bae4ca7fa8751eb20775e0595be320a198e66900f188c9f66c41b79e9a6bb55ecb08f05c0932ab4a9cabae0f435a63110920c13b26b4433d36b2d56ccacc0718dfc4bbe1d27f6b8735c459b387d42cfbc5a01324a850d245aae4ac63f8218ad906bd9432706718572b5bb7a8467de8adcc0a19baa5732f1c48ed7ac8491a9d34007388d76acf93864a77676a510809ec0083ab95a808696c348c06e5b029f28a399c8a3406b539a531a539488652ade6365fa0181633a2580ba5b59b6c072b185da1d04986171c779813eb760e36b7ac59155357ec8aaa49b0ca356e1025addb386ae4218de088332ea750e1323a745c3fecc5905e0b60057414dc469ed1425587871368a8be49f706017c4325620b8203b2a9ca5b6ed4bfdfe9a01fdcc7d49b8fb006368116a5f12964d6f660dd272b0cc48933d067938828d5644023729c3ec678a07a4d7774a125f81cef5c04938ac61f093916a551fba639b50358c745be5753c45f95cf1e7c78c257b8b3aab9f386695bc87c9d504ad093bac8c6b9fbbc112670ba18020ee82b874c846f5107b2112a80261b898ff8426dba31f43275a90b4224b1cd4bf20d417a11612c08c79495354333dc3ca66669cc5c63a536591e97dc63e3a5938fe73959eb362a785016fa8ab9ca888502c9d6f3302793cefc617863668119465a96e241e14ab859fb25d0855d4cd1a63d77c95e40cec65a7e59846661c790d05c28b7113490817c415943e93b43ec443dfc7728fa8c49a18a9c29061dda2966097869aa78687e107eec650a47b476b8e965bb351a910143f9590a7c503bd6caa016e29ad809a6f6873008c77d34ba14e9f81663b58765151b767b65c9985945f53713d495e849240381162931a8f9c3c7a7a684aa90951f402558b8231a7cb17c184237e2a6f0e1545abca8128a02a9b7324f806056f93d4b097b1cd3c9e38a13046c5a368b13b2ec1cc0113af2218a39fb135e2ac1f376c257fa826eb7742cc48f8de9c55d2154e52a535e8ba8007162ea365c1336a574a5a309b3006294918b67a23b831b4ad6005b64956e2ba64cf099d2dcc77d698e0a87ad93a38b187690412c056c978e948929b3682651ac356b0c4387800421236f9f535e25471c46498e4b56a6f8d85b5cf881db83b8ab08aac72acfb6d36791a180e483348cd2aa8a2c11d6681b31b11afd0337cc7012f891bbd4cb9cae15cbebbc42730c58e9a03b2503bc4adc1f4bcac81b045c9e375d90275ff8c6ab2c30990820958e69a990e7148e26cb09f75c6f310685b25788505b76032803ba46c9f61bf42b915f860438a4b6c5e542c90b8e2531c1effa30de488d1cd96be74843ab53416da566d54bab0ffba0e618c6e1834c583555c4c525b0cbb6d7cb385938566581c254c48d9174288f37b00fb74ce4e430dcd01cc6232e55150183270e496cc91edc0d00c35dbb464c42447a9f3100c0212bf9fc5cf1eab619c16703043161355c7be45077c66125ba7f6e2cbc27734438583527bccc863c9260381984c192ba2a54e5f4baebcaaa75f31a9df475b8131aef28ba0674980e6954765a20878a2c33903499a656c2308022050df905b20e866eb499c41f87ad135b0bdc59a5f8794f4f94c07130064ec067738b4439b14aa12663a7793be2c3125b2c4610e964b3ab5d237166fea15b6ee4c45eb532eec1359c614fdcf215b31a117f6803ba159fe70527d6441eef2404f9b5877476183225405aa40e8d6a8635ea5bcad9235571c77ee02007161e1e54638a27ab4a8009b463ada20c400b136ebc4a4cba4c3d578bac4e7c78cde54a93e81ae8a423a03807614c8cef71cde02c71a844430141c8d6a9a471b199dd8c32be92058acc8336eb504dd80492c2cc45b6386e1282744cc6873847f819261409af8f3ca35d2a2d7c969369d6b7a3c834f6885318aa7313008c42c71d1152b4982b47572cb0ff8078fb420e28a917c5c73b0e258eac25b61a06cf03ac45ae279fd61b5ea62c88e1cbba2829c157b205ff6189b27029179c2eeccbb53ef374c5fb287d25a68eea86196cc21644a373f2b86501548bebae0c363eed1895a3aacee8e3c5417740d923774dc43869005e4d5750443505fc7c7ee2d39985131b5299b5278106e8e927a6b15a8e771b97654b43c706699766faf27ec6f3009ca2058df266aa29741f4f431dfbf8ee6701dbb79c0ccd216a85a7d9b4ca3fe8bebc4f9b7b7262843c327ffbfd8f6d540d246b03bec75fe1a236b029ef6a6ea3fdc733eaaf74fd55cfab9cbc43c1c1ce9b20e0cff7a8833c4936e52d0e +ct_n = ca19d01c4af0c3750bfd9bcaa67e516fc9662d4ec3dad491968d225fcadc43aabb80657b03844d31a1dabd1db6e9b477316bda6f8ebfc4142870a198571cae5b4589f32f69a04f7213ad5f222793738aeb846ca289cca116b0ea012f85f72ca0ca32df7461f8d6d1e855bf361397c80ec3da2773055264cb3c57d88c82986279f73f0ea4d1e52f7fdf5d87d7d4a18aabd9c3f469ed628fe0472659290f6a97decd078cb7df4d9eae629eebab08c790e3d68820ecae1938cc81efc6b5efcb6c09fa91e3b06516d1e3b541edee5ad16c48d5f1a3d02a8983cf8f78cf0cc1232a19357f7e6b082a94a6d7d780e666c624d233aa5a24ffc9fff47e2508dd50f1d153e879197b9f215fdae82ae22e64ddaddc12a673de448dbe4b30332839a53968a2d507729c91323272e5d8a2910cb625c953d2a1327ebf83576e3128139cfbee473fee2d9d5d140610376d4f5aa091ffd432974b080caede954390c00685a8a5cbdf742f5f6e94b525ab7673e2d226765ba098dc1b3ed411f6501a7d688c59b1cfa1063fb506a2c8c3f7f23f185194b29ef8d65269377e065dbaa842accb4d4084b08163f5880fb3bcbecaa62aa91a4b862db9539efdfc2c0e9133c37e214784f094cb8ed64cec295b7f8490cacd3670efb1b4354b00a8ebed5ba3a69e5862652177c67c36655bdd3d50cf1a51eca4de8fb262154dfabbe0c1c3f58b3fb8f7b6c92a120cbe4dd0626dd302980dfaedc4ee1466879a9091145f1199452b887b26a0be361e5b80290d93c11b999630c35a21b0aa6f537be3f4ee73156d8121af6e4b15546d58e91a0b97f376a6e271d88cf7035f72e025ea512ee433541f2fdd66538a851baf0e00ef07b524648832138354067673772b357d25417366483999b7a11c56980443634a05a82e54a31930186029bb35d3158fff2482c6e035fcc23386cc7912ccd539e4941c1c76c6fdd74403b894d795c8662c39f5141cf17e5bbfdc590e3430e69f027ea8d68a5e7d01842873cdb3d9a479f4028ebc5c756fd4965d764fee6cd64265f2abe0d0d5f7efdb63468cfe5f5daa4754782bc56a242b806a21e0e2acc9d0e979001ba3b2450d5aad8b3e964175ca467b18b3ac0165daf3bab515526ef7671cc071745f8726248a39d2aa42f1178d7582872bf88d6c3a1461dd9b52b351211508c3ddd530f3f23c150362ecc95938c15de199bd2f670b627162b02dc5af7dc8edfbd0c10cb4ffe7e330da3378e71424d6895beb249cb5a40dc61cfbaace645614e8126c34733e57066405acbe1cf74386d42023c0a26c808762c86c211d6ff82ffd6cc2c4242ee601b8a6ee58411f542c7475e0a06750d2642462ddc7e396b2d93a93b6386e6a4cbd6ca34542887f287d41d531e0015a1cf599cce240b4bb17d44e9bca9476536450458a8cadb5eda536b552a11a12d3eb4a0ee78579c6a20291246a9c5a8c0b1c14ee4d1edc31ef1a1e87968d0dedbef34dcf95cb77ddeaa2ee28e51de0d867326068fecc12fd82060758762a6a4043e49342f3a09af05a67e89f1208e0d869ba35a681f9c420782778c62b2a27742866947267aaccd5c53aa1687b43030fdf1ea06a51daaf81d183ece190984a7bf87a31d1448dbe5d72f18aa071d097a39cbf0d7cf53c96057c8fe9af57f3b6827b722842ea040b9b2b1c10f5b65684a8a7c2efe956a1d2d01bb5e2cc8d6d8f6a21f9ba03b15ff9a239a39b66a15ade7a9d5da864bfaccd12c8fe675529188c4c2cfc8c3ef990097a37872bd1676f80eec8d09010ee47566232c5218a81d5216cd0730a19b2a3da840d909384936a8cb0e1e0630f01c7ce4e81c87acf98acb63af63ec641ea76f6b389fdc80b3b7e2370baee22de51ee4fbc9cee08b3843f2503fac5981f4a7f9664f17ae1b64f8347a5e1e293616e3ac48d8934c3666450b66270f52f920c4f1c68e4155a92362c288b94a01602bb2b71b49e56cea73fe51f82817299862f2949ba8bef7bc9eb4937c2c7a3d23f2aa744d41aeea9f8c6f723e43afdc5e7d06087c3e0ce145dbdf6c3b5d0ae97cf151b78551c33289cdcae0662503df2fd73dfd6c86910b69fd8a9011af82919c36a521d1aef7f7078c53614be0fec6c076e3ca5008cc719f1c8ee926c6545a7720fa43cfbe349f64b8edf4996a9d54183888119cbe312805eacc4709fef72308924c18404e6447d950ed0555ece1813 +ss_n = b0d495a01da48f98bb3f361694525a8f9b7eafce762a43b2ba4e03a4530109ab +ct = fb4b127d489f9f99a69b82bc7bb0375fa1f16206bbedb2df9d7c08700b0a6a3690ad7cd15c6ec3f8516b5550b72230db09e9573f131a59962fabda2e162ca8210d4158f56d8b5198cd872b4b217e1da4f05529388511707b111f254737aa1c1f7b49a605c15b95b4040d5195b63f0ca00c61338d52f01cc59d882294822f50c1608bdffd47ffbf871912fb3ff1b0e87527508f9512e1e35c415c78a7e9d03acd722f6b0fbcce3b997f3bc97a57fe3935fc10934d7121ab7ccb22e5ae57d8057436bebbed9c43c6ba6b2490d0fe2d92b4bb243a121ccbe4e832b2cb89f7677051cc41044bdbf4a378892364db07033ab4098b7307ea2ba29d41ded87c686e04a49f836d3cb8925f5b1100342c5b3b37d2f4a26e1863fe25533b85b65a11b34844075444999ab8acc968d5d3c7f523f94f51c998abd7f0d2c28cb9d9ff478fdac6d1a7e4e1059da3bc808dc7301ee8e70c26ecfc6b65394f2e4a7d3829fa2386e9fec6dd7afeb67b953c23aa8cf9ef020f0822771dd8ba43583a84150654c4ae8bb5fad399a153003c870993e6d0c4426c69dd1a904bf945fba98a5db93c30302c6fef3a0110bc068cbdd7d2654847c18df8d6770488c713be1fe1435266b8d164d2b652afbbffd015bf9f7a7036e4384733f6267ac62018934ae6d68cfe9230edbcbb7bfc62b383cbe5f6eebdfa8932649df922860d2ba09cd981a9199965b5ca953b08a17e000b7b83d0cc63411c4a7e6f1f59e6f537f63b285aeee67df613dc954fe32e8b207047a927bb0c955352c704fd6e67ae95041a1c81850a567f8f003404758487d8092e88ea8c0c3f3229a1cd546aaaa9c8d4fd648ef869c2f8332ee305f0fd8bd1b9c82cf902349a973ee28a0abd1d529d41f8a50ffd18137f7215031001a06dc983b986dedb7e0800e849129cda0998c9072a4df21ab7db04348513715da2005e2fea406a05f1e8d85145f8413bc1f3dd2306252fa477bfda35cf0f26878c0040e61c632179d9e4eed3f531490a4d52c274cc63fb07664efd20f01c2f6391851b9283b1f8c273a960bd73bd5e8bd8db1b3b1b6322aaca151e6b16d093c0cd1ef949126a2250ffac8d68217899be07511571cffdccb8a3e417ea3c85a4989b6729d3a16abb8b71481e09087ef1411849b960461ffa2f93c9b5bf4d981c23ce8d04d5bf06cd6115a5c989242d3e90a5321df0a04ea287984a338ec7f4deddfc1499cd41fd2e7cf6579121f017d7111b52cc745c7d8af14ff4f28be04058da8b7f989cf908517f1e4cd23a97a0409ef1b64b2b89751d84910ae1948840a3123a758d6314d0d9ccb9195e2d6df30809922a6b99e581a2af59c85ca16d08ddc06b3f17055f1e8f697e8ccfdcf5dd0083cb7aeca6dfc0e8f2e48abf519918c8ab0b4986fa4f2e23749d904ab9524b133cdc85a5cd824dda15c6c5f92c1ffc88093bcabc93e47777e2aa9a5535af51b871d142154c44cc3540f50c93086d051a9d90190f47c2a69e019e23464a7e3674dadc445b86a07891a0096b9bafe00a21d546e4824f6f8ad24901872a9ee7d7639270fb4ff06a0752cc71021ced455e208c182cf094e35d0f7ecd4bc63e4e602108c4101482dcdd31e5671991b75373df053fa17b31fc5bb324ece94f5774db5da99bccc44829c48b5391e4bf9d13ed8718b432e4fd551c707042cfa733aa8c911b73b26b3019b8a9b65646a932f6b6a626034cda50f3e9735efc65c1a9ba5f41ca1ed7a59e89eabe203e2149a316f723fb8a0b53c34d2663599a041c6e30ecd1aa4759f3931db8c9df6f57773815fe401aa10191265f9e56df0d393e56731188685cf38291462fb2e88abcde37c34b1ba6c23427936dbc19e789bbad8a81915b6a7d85537a677db9808fec335be3b2ae5ff130657cb7975fe77eed863a1d7a17b097d12551fe09ad33d63a4c8356a7139aeed51c9e2ba87f709b89ca500bb21e614fdf704db633c1bce5e01150be199fa3a74e2ec99347c3fe0137033538214844e98589803b90e6fde55e5c6593ec46dcd18579dde8eb312270d2145ba35a0708a031b5bec44c50e2aa64d28874f9c0b4b691ed05e41dd356e895d31d9de4e62bd8a576fc6639ba111f877bd913c5d0fc7712096516b4f6c42371959101ba83c3f8c4df404877c9f4f56cbcec34c1a0e72c2ceb1b805f13a2d1d5de1962a05b501ec86a6287a1e5b1f7d0857873 +ss = 32838b061bd5ed80ce3ebaaa91effc5300c1535388080d359d44007416bef191 +count = 705 +z = 0801d349b66693bb0d3a4bfc5d0c7f74dc0a4338626639e372291ffa4956bd76 +d = 5f96a0ac69041055fe49042415c731c746d439291425992310809829a3a79b4f +msg = 7aa912df86180d4da80c52f893101d053cd24da5e170ce9c501b7d8b619a461f +seed = 8655f85788bffbe1d9a761f90e54a582af72b1c3d0d30ce75c1b001e933694defa374da6f95627d08a665600ce2ba2d6 +pk = 3f0937e0d383b006356c0713b8c61c534a3f2e75ce53e6bf31d7c1c6c9300128892020afced243e18927fd8b74f989085bf50039a70ebd3649fda7c7d65c8aa3d124a30bcbba0150fdda4ce9542c34e25b4c6349b52575a6f514ccc44fb31355a96a62f625bf187456a4d87c725c358d6894810223b8158d6555c3edb37031c49546c97e8fa6b3196bc53d8c204c3851a843133af8200c193c65d19a23a639b2d51b66d760dc16cb8d338f7db4a00a0144ae7b4c8cba8576fc1e82b97e6b9544f53ca7912bb4ef86b3a11caaed784e862c3c502a368aa42ce3b87b07d46a6bd641137166833626e2651e2e532bc68b06d3cb09bda6b8e00a071ea0acb833a41388a627626a64db1b84041cb5a4c898769d2794450ac45bb8ac24a2077f2fbb1f329049143814f82b2b167bc655853661f228dd7b214e6382a9f1b881eb12912796bc2c553e995dfff1745ae751301524203a7227a8209aa22bbcfb2f0b62b53210945e1209b62a4882f448057b26840c8619eb66c2237efa6859462706224b00a1b25cf1790bdc265036c952e574003e8b9fb3612608aa50e88cb62d490a3440990f2c04161586285a892677be719a62ba8c7b253c42bff16f8797b75d8494429474f8c550bb734a6bc0a09de5ba027637d055cd60005e3469abc0eca9ff903673a19afef33eb98a17864361ea66a0608c150f68747818811009ad2b0c5f5cc936e78831dfb65d6378c61e59865adb07165c1307f2a521e31ccea437db6a818ea94bec4bc76c9439b434a7372cc0c7b78df61047f8d104efbc733489b5a94434d2a56ed82b481a246361a5a71781a93e43403a87b31e9a805244ca9f68cd84c365b969978ee8cfd42b4aa505206a837886d42bc3441799073b97c5ab6136a1cc919833638c32909fae49644cb55fc594ab3c02758ba819e726aa2af483f6516a3a73c81c14048802aefec3bdb7f14838744b8a4890f6693fcea476c6646abc1161033b0ad9c699ca43444b65423cf01f42710f1e4244445bbdfd314069329c258235461c72e66c0122c5148899b6387520bd3c552ef868ec0b24362c968dda500b689eeab86b3c2b1d5568604f036d916a250c266f82781084f302dd3aa2f2f572e40017347990e9e16bdba524b008a02dbb2db5b478ddcb30fcb35cfbd08e18112459d47931cb496174c15f8c55f5c0481acb0e5a5b06f1a0016db5a3cfb706bd5cca3408771d1b281ae10b8ad8afc6914e36fabd1f6806c6481c0f7c6c9b1acc7ee0b9777031a391afa953c9bab642bb561e32ca13c24b0f9c3ac0c9c84a6e08036950987f60059a2712d966bedb2b89895c54037b2d5bb0412594b38de05a2db5425f786672b5c0661716df021b308514eb10619b54bab4b3610650710fc25ad1a64fa0dab779776fb5e13897a174041688d172c96bb7b8c4cc3468ba739a2531c4b5194a4c3580d6ab84e4a135a518a314649844cbf56719b5506f722501c6426b9003493cc9a324a588a2ab473e784bffd142ac96b15d9b18a2b713ce8ba0330553043a260af266092007233804284c5809f6949563afaec6569a2969d13aa3f1b8561f21c7ab327d336ab985a69ffc2b8129d577bbd2cf30d3bd9809c57c11ca8feb51ddd1945eb77cb3daa5e39aa20cf48191015d2ee43edb398e1a88ac25318cef2c1cd6d3141a2baa7e56075f796349908a3fe1365d218c1f26b12a83c41b623388841a2d76115893558854198a46b0a423cbb240170ccabae2350674651ac11c31d8537f3de37f2041c2a6523130448cd5a7637229b7aefcb8fa52b235283b1d3225ca7882e7aa2a5af6354e4b2185e2117cf76eaf3a67f8b59515f8432048880651c3384c1bf5d979d6fac672754b47d669c1f05449bc1ea8402a92e5a095306dc753bcff1cc4795500bcd662c43bb518e2b8ad180e5f8bc9c9258f6c487629b90c6e766510b851adb58420fb12c05a963f7ab0084c92785c3b0544adb4c79648f51bc539a967049b9ccc99f129217921ae624b243ebb245e7ca5fd6c6abed1b77fd9aaa1ea7d39cc71890c462c80ca2f72af5a30980862ab98286c5799bb4222858ee9467bd9055c378f840644e7714435363fec243283281db52aa9be532f83e3c1c3849274067d9a0174d138867c88c04da6ccd887819f9784258042d690108a8120939d57012d86b9c154cace8ce268c747a0667f05b89986 +sk = 09bcab6a187b208700965c4f5ae671c4d357edc4a75553999e2a26f73a1b69397802172d70b4241a68b639e87e2747cbf0f2aed760748c2b5824a8ce1eca582f7871d1b2129c74c63e2852b2e0cf20dacee6f94a34f926ff0bbb2b176095ea2aa13c5ead982df452210f0a533853b2382a8056090bd2b8a230505cbae65db06032a2753ab0329b5a48416bfb73e293016c035ac1f9c35d711367390dc9533b8fb81928733c05d2633e1c14683b758127bfc6650ce0542cb0b4a1ec6a98fdd2ca3ec925d3763d76758c873a3e8c506e3cb4a48d79aba0e32bea5b12e2fa66c7001a3b842445a48f54f5b2b3d12e4ec38917027204a73477e2b4c0d29b36918f14482762ec6acae20a5692c5551a4bce687da4d55c0cf173d10a24dd409689a35490d249372bac8b68949088c7ce5a703c029562f1328588a177011c63149d256201bbd516752325839857e0b995d7e983e5a28264e30dd46645184799160765d259b9a618758a10a5ee52886326129830b316244b9e94c9c88cb620661bb9bc3adf6431edc74214f729476081f10721e35310a338b47229c559c68babb15212486a88a713204a257e7018aa0bab8a56be42087b2980b53d3336cf2a092e7c4fd1421a31dcb82d0a8fbb5c9960619177456a64709ac2838d4b46323ba8476e14af807a64f54a426d2918fcb9610f50aa6f20342941913b43656753a77a5844d8b99bf8b1c90aa9b20c181b864c9b741b81b13a699b287ad3a9472164552a25a7de3aa8f74662d652a4b15cc510bb5d7a923b8446c745a21d26b661d772846b87675b804e40520da4b6aed351817e0a77c1f4b22642378083740bb946432319a7914f659b88d77937b8730797e84f640a2a5d99575e97903bd0b8675611272139c994529e4c4af62aca8a728eb49cc19f034b15b13784a60c133cc0c79a8dabd06420d41376f556916849caf2999e405b84a258c044192f6a0f43bb2c4f859f8ec4119c850a07da1d61da70469800d7c541449b41170ac2fd8c6c85c87f821a7f0cf2205ab48109b6866dc14ddce3256e36647b281b13c02317202978948ea1c99e9db1a0ef0108a4e840d628cfdbf145ccd9735d7b9acb16b27c220fc7b89b4cf9aa5bc129c314be03c4ac07e59c36544768587aa195233980a9b8d6195b3bbc0efa933084afb944290cb314eb88583a03bc1ca65810f61f3a4aadd3c7bfeeec7aa1b24de8e45bfd98170db6981d7250e5f3af67865cc4a51323892b5599035f6b9085708ba0b6c343c6cf6ec256158c3507d4cbd8b369ab9c8d948074416288b8d82fd5a36ea8e28ac7986b253c0b6e033c42d23f96013aee90a3c40c429cb0007c376d9368b1c1f8a7b560b5d016ccb49905f76133bbc321a1a171b29c063e56a6f433b6b7d50f8efc43e505237b40cd8ef2a68b53450c789dd87a2e4e2c5304e26fc64a403107aefb008e05f5ca4949810e9555e2e857baf6618e260935bbb9443832015495daa656ef213d2d0cd0bda99eae9b9927b58d9599ab50a99e28861ff880a78b610e2bfa756bcc20fb021f33285db92a7ac8b772af862345f1166e1725b5d38bfcc0391c3704dc479fa4abbe88fa929ae84eeed370c4f174bc06a211e0913e07702dc8408324862ef8b84c9a5560e496675150842405842b2db5fb8630288aabb7a7b8b61f09909e22c0251956560fcc8e87bcaddf84b71ac61fbeb306f5509fb4e366a0fb15719b9a2e8598fe04873e87cc0fb413e16875993778e7070b66902bce4c0336d69a05e7c1b921ad7a9a90a6169df72b7b42838305b4070e2915817a0df2a3b7ea5cbd4e259eb13459a37c2785f960ba100186080e70d0ba135abbba025b1fc0a6512a4a525c016b958d77379c69107628e18e804c72c05159e43641b2a649bcacc7608911d3a3a1652c3c193ab1b11c4da4667d3eb39638531e8e0c8a10bca4269a3ee1e231a5e0a5f48150440cb73623327e1a4104213d0009925d7c1802bc745aa6aba9903584605ea95736efe0a4dfabb42598268bc76745617ced256a586420c50736183625d6a5438ba3a5b0570e3c5158a5419af0720716d73b72994dc997826bdb1de5f8c1bb9a559d71c73da5c88f826dc8acaccb99090d052385d84a0010877dd25dd407632e2ab05a459019a078c7536b3f0937e0d383b006356c0713b8c61c534a3f2e75ce53e6bf31d7c1c6c9300128892020afced243e18927fd8b74f989085bf50039a70ebd3649fda7c7d65c8aa3d124a30bcbba0150fdda4ce9542c34e25b4c6349b52575a6f514ccc44fb31355a96a62f625bf187456a4d87c725c358d6894810223b8158d6555c3edb37031c49546c97e8fa6b3196bc53d8c204c3851a843133af8200c193c65d19a23a639b2d51b66d760dc16cb8d338f7db4a00a0144ae7b4c8cba8576fc1e82b97e6b9544f53ca7912bb4ef86b3a11caaed784e862c3c502a368aa42ce3b87b07d46a6bd641137166833626e2651e2e532bc68b06d3cb09bda6b8e00a071ea0acb833a41388a627626a64db1b84041cb5a4c898769d2794450ac45bb8ac24a2077f2fbb1f329049143814f82b2b167bc655853661f228dd7b214e6382a9f1b881eb12912796bc2c553e995dfff1745ae751301524203a7227a8209aa22bbcfb2f0b62b53210945e1209b62a4882f448057b26840c8619eb66c2237efa6859462706224b00a1b25cf1790bdc265036c952e574003e8b9fb3612608aa50e88cb62d490a3440990f2c04161586285a892677be719a62ba8c7b253c42bff16f8797b75d8494429474f8c550bb734a6bc0a09de5ba027637d055cd60005e3469abc0eca9ff903673a19afef33eb98a17864361ea66a0608c150f68747818811009ad2b0c5f5cc936e78831dfb65d6378c61e59865adb07165c1307f2a521e31ccea437db6a818ea94bec4bc76c9439b434a7372cc0c7b78df61047f8d104efbc733489b5a94434d2a56ed82b481a246361a5a71781a93e43403a87b31e9a805244ca9f68cd84c365b969978ee8cfd42b4aa505206a837886d42bc3441799073b97c5ab6136a1cc919833638c32909fae49644cb55fc594ab3c02758ba819e726aa2af483f6516a3a73c81c14048802aefec3bdb7f14838744b8a4890f6693fcea476c6646abc1161033b0ad9c699ca43444b65423cf01f42710f1e4244445bbdfd314069329c258235461c72e66c0122c5148899b6387520bd3c552ef868ec0b24362c968dda500b689eeab86b3c2b1d5568604f036d916a250c266f82781084f302dd3aa2f2f572e40017347990e9e16bdba524b008a02dbb2db5b478ddcb30fcb35cfbd08e18112459d47931cb496174c15f8c55f5c0481acb0e5a5b06f1a0016db5a3cfb706bd5cca3408771d1b281ae10b8ad8afc6914e36fabd1f6806c6481c0f7c6c9b1acc7ee0b9777031a391afa953c9bab642bb561e32ca13c24b0f9c3ac0c9c84a6e08036950987f60059a2712d966bedb2b89895c54037b2d5bb0412594b38de05a2db5425f786672b5c0661716df021b308514eb10619b54bab4b3610650710fc25ad1a64fa0dab779776fb5e13897a174041688d172c96bb7b8c4cc3468ba739a2531c4b5194a4c3580d6ab84e4a135a518a314649844cbf56719b5506f722501c6426b9003493cc9a324a588a2ab473e784bffd142ac96b15d9b18a2b713ce8ba0330553043a260af266092007233804284c5809f6949563afaec6569a2969d13aa3f1b8561f21c7ab327d336ab985a69ffc2b8129d577bbd2cf30d3bd9809c57c11ca8feb51ddd1945eb77cb3daa5e39aa20cf48191015d2ee43edb398e1a88ac25318cef2c1cd6d3141a2baa7e56075f796349908a3fe1365d218c1f26b12a83c41b623388841a2d76115893558854198a46b0a423cbb240170ccabae2350674651ac11c31d8537f3de37f2041c2a6523130448cd5a7637229b7aefcb8fa52b235283b1d3225ca7882e7aa2a5af6354e4b2185e2117cf76eaf3a67f8b59515f8432048880651c3384c1bf5d979d6fac672754b47d669c1f05449bc1ea8402a92e5a095306dc753bcff1cc4795500bcd662c43bb518e2b8ad180e5f8bc9c9258f6c487629b90c6e766510b851adb58420fb12c05a963f7ab0084c92785c3b0544adb4c79648f51bc539a967049b9ccc99f129217921ae624b243ebb245e7ca5fd6c6abed1b77fd9aaa1ea7d39cc71890c462c80ca2f72af5a30980862ab98286c5799bb4222858ee9467bd9055c378f840644e7714435363fec243283281db52aa9be532f83e3c1c3849274067d9a0174d138867c88c04da6ccd887819f9784258042d690108a8120939d57012d86b9c154cace8ce268c747a0667f05b89986d419e3b4eb8c72e69ceb52959c7bea353f0e657df3947e5e3274f9e536754fc30801d349b66693bb0d3a4bfc5d0c7f74dc0a4338626639e372291ffa4956bd76 +ct_n = 8255058525c767a4570eac48f1882d513e86ec701908c99f70caf83a934593491086b5eb9ce76b69297b23a986ea0825897571198f0a4fb15765a196a968b99447f0d3336a3e4f775faa13ab0706efcfd9d4c50c9e236dbefde833136db1613dcc9fe11e8e850b0e2827e6bd92c3d82280e2fcd50e6164a81ed86d0f200e5a022b6aafc3f0b90b8dee044a33cbda57684845ebc46c655d00b78003928890303e52bc344eddf167f5c14df76680d6698aaf728755dccc305b612dca94dca6ee775184a11840937664b63e3fc6e727334f08025f54507177871013bb389fa36bd699122763e3568a9ca44db1ea57b268442ae43248272daf8dec13d997bc69307325920c32b2e65b85418df904894c7e2b4d7f8a0bfee2c606c9171796b0eca2cdd19bebc4427306976cba916f3f0880110b7d310eb9e73cff49b754039543d486d88f3db831ba8d654cd0b512102219c81253d4df7d54d4706f09e42464db780085ee8884bfa35d74e654305ff2f0873b8570b915ad2a36a1a1d7e068873fa8a7c9af7f98e3ce3d026f2ec105504e01d57ed059ee3f2068acb907949e6cae278d72cb93f95db587357aa1082cd43648cb06910ba7837c48a871d7057d45f7cc10b3b8c88ae9567ff57d462ac96dda960e39c745e04aa0b6517d8979c4fecffe5e48585d471dd17dbec944cd6d41a596530ec5c2ddf64a120a769c5c70d31e6b3d1811d13ffc0bd5f01cadf916a81fba803135a023d8c57479ebc74ffe58688429cba9deecbc203cfa531f044696f8e67bdcde1f4aabf8de86314136e58bb5b1fb1036a7701df7e26e78d2d88df9b2e746ef7e86a2f9d8f480ef0bd40cc2a81ff4ce64447dce7642228a4e7f2241321334f32e59dd66e52730dcd256388dfcb85fa27dc91a5d1c7f9c2d986f7cd58039ba5f0388b36c2523a408748db2f677b00e9399bbde0de305178384f8d8a53948ca529a185876349014bb663d8ca55d1b644cce2b0984bd30246a54d99582a475166f6634c1b5d04eef319c9ee5c7382e2d2124fa34df42ec176f01c133df0cb3ce0d4a2d31b4fa497341566eab10aff2526129340c643f9f5e63ac7f9ac2d8534873584ac6ed2a28df72e66f2fbc85ad186842bf636667f4f24caea74ebd03aa3a37e6eb723311587c89d78c82dafb1aff75266189407cb95a984acd6a98be699b5bfe1707ddc2e4bbc64e218a479e6c5d02c6a0254083b6be657b3cb3620cb8186962325d760abe30a0eab11bc20331469d25305054558ecee71713c468c5aa96f6c5a37d23aff3a977c23a05dffa57f12365153d54b5a265da3868c6d60287251ee378f3842cbebb6b90013b7091268172888b52f9f0cb19c70fc08d0c653fba50dc1c3ba851a9c327327f24c038405f88cb73a2fb14208784c67cdcf957580645faad0dbd453634bab27c76d4e04c72989ca772311d3010ec71345e892ab5f9930156bcbad3bb0db13f11da1c0bd09650afd81fee5da07ed76f2e21c2256415d42f7265d444276ed59dc104aa0846a2aa7a080d8768104c4caf85cb63263a949ccf52d21d4e3bfc9512cb3d9be806b00cb66d95f68a5c6673d90083fa521f5242575352e2f7d8ce231a17b7310f80332ce48bd9ded92b6d4db2718fecad35b8f75871e43cffb1642fc9c374823307f0f6746bef8e645bcd91a615911cd2df74bd8c08d1a6cf46c698b2da0bd86a1a00e6249035cc8ec58ada3ab2614ed1d5e0f746a6c62b69be3baa97a6a246dd574ac45946aee9bdd3cd927bf56472c70a325fe8f5a757a7988f0af753c2e679d8d19fef1e33ee14d5863e908cf4b4053381294ddfe69248940fff6f60730edce4ce04ffcb8eab119ee10a8d4edc489282e54a03f3dca2f8caf8c9aa6a6350b648af0e608e1474abfcdcfccbe67012d81ac83fbdee26cc1b941afcd6aa939732e1e151e1aa75b18c84a56be79175e978817a9f25473eb27a2010c649ba5b70f5f3540d4e27de514bf3c91c3e5b0d606eea6774b0a984d92aca171ac13e6bc3264ce6fb9c58e42ee7ede4406a6905764a87118f50b73b5993618abc60260889a94067bc326dcf27584177a0e12c1f5211874a7e23a2b7469d45c6e9ba7b7b6bc26e472ede59ae85393273b0f0de92591521620d176699c61ab0e08037b53758025375ce39fc80e37853e1ee72374fb4b7b6f51c05de302a635fd2ced544f3ecb326b6 +ss_n = 7aee43fd6b67fc2f6b7c7bc9913e86edda17c82a954e4008bee729a0a6bef537 +ct = afc26e1de897c86bc05975b479a5155aaa21832384cf5cc0c1f496e0db7ac237adbd66205c09ab3800a6627e4476c44fdddc6e0ea38a091e143c6fe31e5e9d5d81ebc242b2a919d32911c7d0c40159d7a64ac527068dd633712fa39d616abc97e0b2a4e987edd882026d68daf88657c0e1a22b83c855d299eb82b23ee1f755c85005a052403a2a6dbd1cca52b8de5ca59f1138f520f1413a90eec4f7147dd0d00fdaab615b164d12194dadb25cfa109d1a7857757ac7d85c537cd57ef72f3d4b5a4ca5fc7f51e4517efdec3272279d297a198d46825f96dd4acd9d3e94b4b1b8de9d52b7c8ed433904a2e7f802ca922ca58fa05daf4f7f1b017fea24d6062bd2d51bb16acc09a428f383662ec2908b7587e4400060b23b499501261fa3121b861e88e6acd189cac98d4eef3b019008e77fd4fded4b933a0859a20b74737b171208c35b6033afee4971a256dd773841fc6a015d8e9dcd21721441178ea1b99a211eb73964957e7d2b9c6d06937271aaba7f9a916dae098d90a39878a13e9693442582d3d562a393ea414dd6d10a736dda904cf26e4ce241a6783a9786542a0e4e478b3759253577c6067cafe1608934a7a7f1712ea2d35edefddd2bdbf22fb34166c2653a0ccfc0cf4e75636b0434b7aa8cd4a39b6be7e69aa1f289869e13fb0964f76e9abe4b69cc29b0f54ffb20eed2ec24db135b17a02d53fad2e684ea470b1676905e351f493593844a07f64592c46de18625bccd5ae111c97a2c7fb9c58bae956179d7e3567ca571b9daab71afb48a9f4083baf0c1c5bf847953e746546403647ca2dc4f5584ae62972569e1fcc48465e606558742b53e56f08ac0abb6e2ff13169f1e51c4a4eb8bc4a3ce39b14e0a60eaef605be10e6baf45fbdd04e02a44ff08e36442bcb26e7f17e04887a08e6f84c2436b59bae03db86acc5195bdb438f291c1e5b1609a1560499282ded09b07cabf8a2900cd85e266c3d3909a52c9264c38a8bd197f561d5636522b2fbc6ff1dcec0701bf26dcf0a75206b9fe5a922fd2a398e7099357fb4ddcfb6a3aa61559814f9451f85279b1718b3cf73f6621f3d08301cc62937a160cc996f2097716c2474e108885df6a2c7bfdd27ac26ac0ae7178cf06e532c87f7af482551f56cf073fe07380be6e7b529ae4d093cb647564103bfde172a3a4f3ba6f70173ffde7a90db5de2da280b6873e126c5e5e87b171dadeba0051ed1f9cd6e94cbf3a5626cd54d653c494dbe9e39446ca3a15d3a2683366e7460ce97e1bf069d74473c4b5563f9e73dcaf6d420e953efb066245047573ca42157c74722941206a41eb94c4077d4ddadbc4c171e312e3f6493edeaf0921d7c3c031b2c74402a46f7ee870260d43863a766ce430219b564004571f5f503b89bd3953ca3e17a4d8e5909d7bf65df99f956e74883452b3dd1d2aa3dd34330a4ebb758561b1d5674ec7cd1cc0337a54f67c9dc60f3ecf435b1e79399fc7de6da6d463bc29a4cd3018ccb62eb6500fa46aca66e05c30a13df1f3acd3c30eb12d067fdb17f7b61f3fdc131b9460686d09af2eb07cca98702f43ea8bc241fe9f3d8261b8d6c0c712b94d8a389a035b3d92cfe6f8422d138929a3d43431ebc77b216cef314d41a02af81bd6e41eb51428e1c7564e6a1f1656ec67e6f20466ba753a0fbc56c93e3736ba1957bf7853f8dc8b9f1a12805439cf70e97536c5d4b7beb88028d73e9cf2692fce1ce0c94897c70f76173c450a05c8ec91b0aa392c9f0fe0953ab8f1e66de39768d04868d751283e3c2242e59ebdedb4d1d94c93545d2759315750edf3c4286b8faae541545e05cba978d178096c597b69b926252a738572977c2b38c70cb01ba5c3bf4dae2e06b1028425eddc39142543fe9c97d363817b0b3dd195935f88f1b6a029c9e0d12dd74ff0c888241c19534f1b16419faf216de112fb2cdd2f521d436c06cd0215b203d99cb663060263765e791ea584d7993f4cc9be84b57697f71580e9d50ad32050e1fa664f801a03da13343b4aed7a9100e36af795c786cfbc363810e7ecdb6fdb7764a75b01e52abab088b3924bc32e38eefb4b1c59d3a8e19a33210e5a7d434bcca242b1311c941403a40a2f485c74fb10040454eaa11d4ca2b70659ce6bbcd00d60733abb686541dde852458ec51625772457f5075f86c07e3361bec74877661cd1658a13f4e580ac87e10687ed +ss = 282e059021a3d82678ecb3f111df9240eab05030fe4dde490ad89c447aa272a9 +count = 706 +z = 0301b612a5a0ea605ffb3e1295cff710a733330882e65da5217d1275843e91fb +d = 9750f16b6fa10f9a8bbdbfcbf4fb7423a3043a016f7b11b7735d9125765c9f25 +msg = 2f9f467861c9e32df8c419d69ca11a8297670e65058ae7edb587443bf10a1f6f +seed = 4fbd867f743b4499a17a262004ef6db17b901970e0df004539727bee2b2e5445871d407319b39fc913844d55720a5be9 +pk = 7a7a3e0ae6c082d97d8cf05bdfc75e3f22684da2725de81ba131161a883498058b4a6719a7f77b3bd58da361b7cfe52294b86153ba99e2b50e3771a368c5ae0a5a61a96a32df249e0a9241bc23581ab91b51214d4f96b91d9b10671718f2691be9bbcc7b1a8155faaef59906962c8ee0c855e45bbfa234b21a10685a5b19ebe8846e985dc3b601dbd653c9c83fac0c2c7ef9155ae816a1681ec43a74e91495312ca4bd8187d8e4ab372269ef425edb4a43e208c7b61244b1d74eb52691c3ecc262aa6d5129b91943914961a6c1aac61724bcef5a37a7c2bca66c0ee9d33f05da980be8a567a982ad707781414acbf0a057246d60b3cbaf9164965b93be4a3c2edc239beb0e908631154a4432f70e3223c6df8785671076b336790c4a7e28e6019a1681e307b874a04fd13208914426fea2024f5717c90a6bbbca9b81f303441619e117389d840be775cbc42227a0fb82ae7974c6419004979800622f7075cf46042e9be83b4068c8c589ac60989cf8b165a510c31743b2885054235429158347c0582689a516a527232801330827788cac3bd18651cec6473811a5fdc98fd0a997f497b4690bbb7bda0bd567668199b69d126c0f625c64710378378b58377fc7bb53ef8b9518c3cd83dc1255aa9d5a8c18ac45ceecd50428690d9f261a2a524373383945c599db44ceaf95af4640864ce76bffc8ca900995b87561e1011fa9d75e92728cfd653af4f07d66398f47582d5fb50035a02862876103b18d0f541db8725bb73209f04544ca935b7f271f812245fb2281c634c6df18c19a0a80e7e1431c869ad8e38fdebc8d5ae69ccae38a6bc6ba66166712c7767970b43c700c39062cb6981ba26b2549d90b83902c3596af3102022445a578ca621702670e0abbe5a6ce3275762d7525204a8f4d393a3103c44cf9996eb18deabb440f6c4b2d054d0cb01449456e0bf23e7a0899429c20b5dab37d1946d5507b77c6cc0f72a30c5b4cfad72a96bb8d3beaafe744904b3098bf972de39aa097ea7aad9688f9886fecd67a659182d3c369da30b2bf2bac35e722f8596deaec31ff2c83bd04069f97183c386fc575cd696c71694bab60971fe83641db547e96bb5db5a152bf3215cfda7591f72457dc64931a6dcb871739521077a730b2375e0d109e4661a26d7896431979062a6ad51846af62c03fb201d8498593c664a5b7cba8031f023527b72ccc60054d2dc3ce7289793be2ac195a7d14d70add1b30f0533bd3434bfe89bbef560b786487971a214c627985474c75c8c8b61a4643411df2c68e468acc72c548a7fcb366eac96e01151fdcaee95960f237919e56501fba5c45c3b34ae71a031970a9bcadfee93667a62b0120a3ba40c2958b34eb9bbe08aa6c5489bfdab13cd2b41266dbbadf2c602c288e48dc70f63339d5e2aa4e3952ac31ab16eaa7be333e5bf03416d9252af835d6258eae94794069870d7799e0112a03358fe40865a44c14a573a21fc166aa7aafa02463591592a442ae695266749c1afd10626721cc82fc1365694694636b69e64776f86576855b37a5b9d64698340a595d787a0da87a913a82684b3b378b9d23367ee7a8450c1cae28cab9670a136fab6f70fb0a6ed3bf7b9635346a9bba162092a0ac61136e0685becf93972bb39923d863f3e630cbbaa62c228ae2d0cd1d04a0d4916ff7d47eec75734f7aa4a86501ad561ec6e464a940ce25405dc39a3f00f8b72efc2af7a311fbe2c0700bc01ea0a1eba743627a5be7595c07f19b82bb3119fba61ac3183dd1cf93419f61a780bfd257a2e2732bc85b4e86aaeb33311f9b89cf022af717382645ad25d1480485ae78f2a835f39d8d29358e7b7121841d95571e7eb133d10b402394862af292d015ae3ab1656912bd4253376c433c7d179cac29c7ce3b92d976590b9c5e866482605a9b49f90dfacb60dc9c057ccb661dba73948a459393aed09b817e7265e97385c4f9069de900b97bcf28f436ec512367c87fed1bc01a19317d26a2749b92382742da46991083cd12d1b817589150a1800cb6b43427580b52b8cbd60216d64b464b0aafe49d4b034c2677ab12688a14673a2f1255b3b5c4917256b12583d548a143f418cb908aea5a88c67250e34c176ae320ca3b646cf7c9948908eb5007ad697e4240c253b640d1ee69035ee3b3b900c0055fd6cc88399ee6935a3029a4749c03922e628083c6 +sk = 10c358b0c2ba95f90cb888c66b1772a2d490d02b95e944084a7a8b4ca4c42fe27f1d4b9e5ec59e22d9ba65cc565e561dce654c9248808b72acf3b681e888118641ac1168379da98191d0bd31213479e224314a66c3b178ab5599278a9add14c42f2b14c1c941cb99100497605c8797b6222b6348c4d725bbf5948c722494918b9f3f800552ba093601c4a3b925f2ba7964c123d372abe5804a5f31a0d7990408942a46c9bcf829305cf14dbbe3924187b2906672a99360ebb3ce661231f5523a70e028951514a4ea6f3a1393de0307a754c27460a038365debec6bcd0076fa3b21932b34aa980ee2b3904f77751ad747e8e695a6ccc4e386bee87b9a002cb819dc15f1baa3b5c037742a3bd27c407b63578986453fe7568256bb70433a58c723e8bc6d24940ba28c0fb3eac707db6166b316a5c35738b2c56ae575a43abf4016682b8484b7b70ab8502ba4c718b443745c388227d0cf52f71deaa42b35d368d354c2f4b99d1c7ac8af1539af40978062384752ba018522d58c0d3b667070a6241dd14273b517dcd396d151b0b21c29d56c8b4c0174c14958c36716cbd4b2dd66c667936ce950ae0802ad8f328eff53b692930e4a402ba24304f3e4753e97a0a1911f5618876bb7c6bcf21f575a5b02b4ad43dbbadb40377f2510e74cb0719b282d948e59d421ccc37e8b421e6831832b361f1a8311327ba5d651114c735af7361aa180091f855a40706c0137b9c065b49a98b06f8638ded2260fd65927f5372d71615ff6c3e674cafa1c3ecd346878958a9d2c4d1625020311364dd062d5ecce6083aa7a0b3025d33a7ff5a709808475107165605d4e852ee034b3192a95c8049cdc56c17c21ba0d899322431dbaf32a7a105b8a0a2760433243b7ab0ef0b7325629025492ca804771023a263461ccd95ce396b5d6553e36462b012a6a66a93b3929935ab99ca109219097a51b486850276bb4891e6f89a10ed855f05077f935522d788243ba139a506da43952073345741629b6003bc5694a3e4103c750b5c2392db7d67d6ea91320c05355883604a317b1694b1ffc9c79950e95bc48f2fc9615520b7c662f5fa2ad4bd548606721ac77207fa3c7b4d58520c96e82e55dc4444ef3b23d17733d0050534dc12090857ae4487e0884a187c190096523abbc0a2d32a70001a76a773dcad03095a0846f3236dc7ba734da7ad5d351fbf8ab0832c41fc4c42eca6255d2b37b9207761003f8225dc2b06a3a40c7457299bea32dbbb2053f1a53e22079657182ea6140fe217fa2612bb9437c2ec88c7fb2215f566afb8bb4ba67347c8358bdf5004382c072314eeafa4ab3a37ba632449c16709ee5027ae47d97f363929c7c9dd333bbf89e7964103a2761c7d7a6469509b87798e88a32d55666a4d41e189b7c567022832025a8ea2f81d1ccfd451c479804063c5d01fc292089a338767b4f7832e531949d78bc01d560ad447f098b583a933167877003f43b782c2271a86d09e8ab943904ec41266f0ca84532c8acd886ae425afbfb15ad439a0256869215bbba4449a1c160950b70e75934f96c7cafc1789bab26c7b7c374798946416074e08b99837d7dcb148c806941967dd4b9a26cc88698ac7a9084904f1a24c64c7578f62fd03c74a5b51fde83a7ea18573c7acc44587570f21afde5ab5f2230eca7cc2b871195b5c41a129d9ca081a51c96ce288a43650c60e53186a99278ca029c3a2440374c7a915cd06583437971d56a3b30b419a8198c9c0a0c2cc00f096681fea0587cf778f979b67fe901dea67636fc6168e603c2484a5fa17105198e7dda04cb318df9283f375134cd0aa1df7a2818a526a3d29c13297c8ab4bd11fc96e5a2425ca9b203808332f62fc4b170f091245ea29eb508c0a02141b9a9b66df04ffd179689353d0262b80f3809f6135f1af76bec617b11648760648420797d970cb8e092a005fac6af1657f01c49b5ba091e94469ba07eabf127acc33a253c196ff4cee722b7c8c67c39b55d81c284c3a37aab516360d85d89a79e6f5319ad13530e310f4052043ad11a7b52213c7627a1661243724faf841ed880bfcc358f1bcb8dc46520f451888b62c2133bca4523350ff68804f96e8ed386d03b1fe17257f3680a6b89afed951d65147ce40718f6e1c5ad92586be0217a7a3e0ae6c082d97d8cf05bdfc75e3f22684da2725de81ba131161a883498058b4a6719a7f77b3bd58da361b7cfe52294b86153ba99e2b50e3771a368c5ae0a5a61a96a32df249e0a9241bc23581ab91b51214d4f96b91d9b10671718f2691be9bbcc7b1a8155faaef59906962c8ee0c855e45bbfa234b21a10685a5b19ebe8846e985dc3b601dbd653c9c83fac0c2c7ef9155ae816a1681ec43a74e91495312ca4bd8187d8e4ab372269ef425edb4a43e208c7b61244b1d74eb52691c3ecc262aa6d5129b91943914961a6c1aac61724bcef5a37a7c2bca66c0ee9d33f05da980be8a567a982ad707781414acbf0a057246d60b3cbaf9164965b93be4a3c2edc239beb0e908631154a4432f70e3223c6df8785671076b336790c4a7e28e6019a1681e307b874a04fd13208914426fea2024f5717c90a6bbbca9b81f303441619e117389d840be775cbc42227a0fb82ae7974c6419004979800622f7075cf46042e9be83b4068c8c589ac60989cf8b165a510c31743b2885054235429158347c0582689a516a527232801330827788cac3bd18651cec6473811a5fdc98fd0a997f497b4690bbb7bda0bd567668199b69d126c0f625c64710378378b58377fc7bb53ef8b9518c3cd83dc1255aa9d5a8c18ac45ceecd50428690d9f261a2a524373383945c599db44ceaf95af4640864ce76bffc8ca900995b87561e1011fa9d75e92728cfd653af4f07d66398f47582d5fb50035a02862876103b18d0f541db8725bb73209f04544ca935b7f271f812245fb2281c634c6df18c19a0a80e7e1431c869ad8e38fdebc8d5ae69ccae38a6bc6ba66166712c7767970b43c700c39062cb6981ba26b2549d90b83902c3596af3102022445a578ca621702670e0abbe5a6ce3275762d7525204a8f4d393a3103c44cf9996eb18deabb440f6c4b2d054d0cb01449456e0bf23e7a0899429c20b5dab37d1946d5507b77c6cc0f72a30c5b4cfad72a96bb8d3beaafe744904b3098bf972de39aa097ea7aad9688f9886fecd67a659182d3c369da30b2bf2bac35e722f8596deaec31ff2c83bd04069f97183c386fc575cd696c71694bab60971fe83641db547e96bb5db5a152bf3215cfda7591f72457dc64931a6dcb871739521077a730b2375e0d109e4661a26d7896431979062a6ad51846af62c03fb201d8498593c664a5b7cba8031f023527b72ccc60054d2dc3ce7289793be2ac195a7d14d70add1b30f0533bd3434bfe89bbef560b786487971a214c627985474c75c8c8b61a4643411df2c68e468acc72c548a7fcb366eac96e01151fdcaee95960f237919e56501fba5c45c3b34ae71a031970a9bcadfee93667a62b0120a3ba40c2958b34eb9bbe08aa6c5489bfdab13cd2b41266dbbadf2c602c288e48dc70f63339d5e2aa4e3952ac31ab16eaa7be333e5bf03416d9252af835d6258eae94794069870d7799e0112a03358fe40865a44c14a573a21fc166aa7aafa02463591592a442ae695266749c1afd10626721cc82fc1365694694636b69e64776f86576855b37a5b9d64698340a595d787a0da87a913a82684b3b378b9d23367ee7a8450c1cae28cab9670a136fab6f70fb0a6ed3bf7b9635346a9bba162092a0ac61136e0685becf93972bb39923d863f3e630cbbaa62c228ae2d0cd1d04a0d4916ff7d47eec75734f7aa4a86501ad561ec6e464a940ce25405dc39a3f00f8b72efc2af7a311fbe2c0700bc01ea0a1eba743627a5be7595c07f19b82bb3119fba61ac3183dd1cf93419f61a780bfd257a2e2732bc85b4e86aaeb33311f9b89cf022af717382645ad25d1480485ae78f2a835f39d8d29358e7b7121841d95571e7eb133d10b402394862af292d015ae3ab1656912bd4253376c433c7d179cac29c7ce3b92d976590b9c5e866482605a9b49f90dfacb60dc9c057ccb661dba73948a459393aed09b817e7265e97385c4f9069de900b97bcf28f436ec512367c87fed1bc01a19317d26a2749b92382742da46991083cd12d1b817589150a1800cb6b43427580b52b8cbd60216d64b464b0aafe49d4b034c2677ab12688a14673a2f1255b3b5c4917256b12583d548a143f418cb908aea5a88c67250e34c176ae320ca3b646cf7c9948908eb5007ad697e4240c253b640d1ee69035ee3b3b900c0055fd6cc88399ee6935a3029a4749c03922e628083c61ed2c9a09493f73773c130e241eb18e0cd945873022c870353a481e02a16675f0301b612a5a0ea605ffb3e1295cff710a733330882e65da5217d1275843e91fb +ct_n = 23abecb6ee3ce0f143a0ff91609911d86042bde975659a0f392faaf64c453eaeba81f529bc74e13c4ea23b53507460eb0bf079141be4019dd5d25254ae7cc2699616c2d2a3596f31d7ab3a62b970173c0fffea915e88b051ac0981b398237a4967a8f71190b3222bf2b23e4e8568778e08689c963214e7a93e6259dbf2d6ebb7a1cfa0beca8ae9fe3635f5b07e94fa2cac16ee819f3b59fecef556575095c7bea6ff5b6e044a2da62be90fb0a03e32e21224ef2f9b34a16a282336c9c43a5042d50c0f65c5defbd3f815fe1dbfa506ca0818315c2b4d003161739b6f78b9ef18944e843b9b6e60cb733e8cc1285abc6a5229a7c301339f64faffec5139ef03254283c6de6e7ec646f7dbbf38055831c468826135b9aed8f2ada0600139831e421079fb4ac16d30935f393bb128757fde153e4e5d7e072fe258cb40c3a12fd0eff05255d39e0a3b01f69405d1ce4ef1a9e251ae17fdf13d7bd77aac1ba6ec07b9d602d100031b21e937f199e027b528828361d42f88c3fd90295a26b001701ed79b27486f2b125e0924dd500ad451aca2434ca18b6b94647e43c4b2db12b0327eefeeb6a5a52ca1b82c405a082de580d4b32ec440b68100187153687e1f2c9ce86dd36ba9d4a0a761826b8a4d8aa9ab4e4a4a0f56444dc0d11a792e9bccda12ff2a2fe0cdc79608255efce2bd5a30ac78ab063f0c3878f967f7274c9af802ac76f30c763ec488560215b8a3a552318bdff3a5a6b78196db98ead28d0d1b61517f738dd738d0a5a7efd3560f9af49943346cdd438ffa6ede41a98a30fe9535a3e358c0006ec572d4c0347aed5292ea71febbf667e9eccb2f5863cec952290df5d993f1ab50b2e3e454fac4816aeda34add3a25032d9f9170253a3947d7d2f903b028322838074e5215e42a0c1cfa0061c612256e54f2b3f39d054c5d0951b5314f2a0e6565c2478118302722a20d8700fe20a6f12e7a3ac91c3b4efdaafc7f6019f0f1a970b55e12a6a87c5304d688d6df038b37be3ed5166881ad947f5645630ee7354f879b21b01aa04939f7bd40fcb2c3e24530c38f770170396588deb86ce75418e27b715794ae424c2880418c502c87842a9bd7ef9c243a5018cdd7095bf575f0e96be054dc117a173c26a529b6d7fd56445fce21638f5c74e5ffc7ca19cd3dca1aaefa9c45ba25752b3976fbccb2391a0be516562d8a226a79ff549ca46e71d2654a8aacffb12140f0ab90d796b0e251c15ead0f8294f3358a7a4a24c468d85380b99d724703b0a2dd1fed3ba6edf730b237da499a62f39e9b4d4899f5926799228b788aab015eda430c817695276f4c9d0f6a32c032326cd4a0cb3f92a07455f614fd1b4c5e3c05a82d8cf8029c52ee9d762277557255d1b2aeb7ef252db95c9f1393a8622d435feda5a99d70a0da4f3f7f4396286171183892c7fa77d07552b3ac4986e85cdae38758fb5ecb117e59f6c1b4f4a0b398c22d07721f58d3242a892ad6711b1bd4b00d65f02bfe7abef95b3bbbc4f78b1d80587302cca99bc15b4732f2cad32ac01f07d1193555b1d5ac5bddce39cea61673c9326608f980122df2d4be2895d46d347891230fe718e98e4306560dc5b8c4575bf93eae7c6dac19b1cd115afb4b1b9e1740b752860b8204b172369d44c46dab3fedee3aab5ed27acf90ee0741a3a8e909e4c4ccf8dde7c8dc69c3a4ca6959db36607ca1c0056fbfe122cdb9f9758359587ecaa2d50a2b7a7e60c49be98d1577349c19596b77acec63c2a905df1d53a1fcc39264a945da2acb652fc9db94809f73d7e6b590e5316485e8b77a2d572def0d0b70fecfe0e5a1cf1f501fa8aa2fd14fa01c1cf2380036d6bc9113dd7a509d5ab235dbe423c818edb81988c0fcd0f110d73a0e8a21aac0019da05539286a95bb72ae2d6af92e7cc939dc53611178bdba0f1c6be2d4f27b8bc63350e65da0ffddab2579207b66c54244fd10fe495ebc8b4d541c8528d5f326631be2450a497e1bcd48fd12e16f6567675a5a03016ded716c7ef2e954175bd1891e2094a2c7ae78291fa4900205f7807f72b130baf27272b3688a0f8c4da7612be7d2e50e9bf21e0adccdda810482873f32e2635c533e0ad0c55987ed578cb63fefef04a35ecf6a7022ebcb7a3885986c29846f5833bbd5745446b0a07eb37cfccf2f4d86a7e8acd94051b0b8ada94a58546e06704b1891113bd66f6a +ss_n = d2256acb33ecdb209bfa5b14ae9f7dbb746fea50750b06d6ae7e1d382d363b70 +ct = 762f409d6e7d24ca269bab96dfc54ddd45643bff135bcf51a00b4eb5c76d4acae98ba863c813cfad07cf73c1896bc6c07789c387d13e3cc4080eb781f4bab34f52cb242907c9a834a17a541277fdd91672a0e5df7cafc0a708abe9834c5d24acca053dc60576a6f9a41e44f64e4b5e840fc5d1aaba6091db9ba90bcd8acd3db1bd894a4241daa4f8d1b72a223087a831a28ecfaa4386c4176f60ae18aaf530793e6411942311673fbdff43f552eed95ec899aee1b5248ee9e6a47bd3660ac4fcba51a1d7868a5f9a241d5d96d06241235b062ec62b79ed7996578544e433684f0230e2165176d2cb5a9582dcfa13d70b2b247abdb50e1b35d7be64f7f2bd10f4aa67e53592e41f76c042664df7583d0b28d1d7b0d6b9741f88005ffc9ef1d095fc94556d6e70e2a902627d96657ff2f9ff188a400b46f6fa67bf99733c2905e65dfb3445af241fc24ecc4833c0c7cd191574b2a3894dc3d07058bab965a1eb50910fe2dde59be8636cba544661024f4947c5ac661f3aca89dfc67ed9eb166e7671993fc721990199d7d38e533be15917ad8ee1064d820f800ae403464ad9377574436443180003df2eb6656214cba0563c3f95d7b6bb14450648bc7c86a4ac59817d7b309be5389d4871ce440fbd693d7e8d485a44b4f1c5b2ab317cad226bdcc7e395f078260c7805c06fdd67573a1adef3b4647d830deb2904c6c9f34c76a8e634a096d28c76cd495bdaa6d5691a60e444153e3165c9ca9371e43a9209c140c77c5da99e83a09ae3e0d0dcbf9d30d949a5ca3c58fb371231e4f62455cbf6a1e8aea23e19e8a8b0985fbfba75e334dc10336ba5047b976c50b9dcaeb1d1d181d28b88bfbe502925004e4e62dd0b87b4cd96b889a032fa7fef0d3035e8435995df1618eb8344ca510ba41181579f628508c44852f5a0a1bbfda906bcfe42f2a1ffd262bf050b8f07b39379bf00ed155cd89198e21bbe8b493177332bb2b7d2640e8e88cbf88fc3ff3f0bf88f8ad6533a649d4b63f855f4a0f01fa7de790ef0e8516a76b8bb6caa37db9d9bb53cb855d7b8f4f9720ef8d35ec7296900918ceee175afdc490b1fe906ce1cce0348af7fe5f4e85ad031b7067c865d46883b99de7172bc60dd79b0c210c29c8794ff5209aa708035bfa6a4e08fb27108857fb168ed966cf1687c954ec9d1c4f35efe4f1efb3b255e6a1c256923981b9dd8f056e7c4a4615f992f48c9edf8b9dacb1411f8ff38a4470834012683a1be1661c6e80a94203032b150c9b19810ad0e9d2144303f8b16d682fce5f484aca38504c8b53c7228364c4bb3b9d472e283b33412538568c376c4b376e976ea79dc853d316100a988a61208c84774b974f71ea7677ce361c2fdc55decc7f98a7e88acde56fd4bf9af11059a0eb52d8c026c4698b0e65e8ada1171e219b9bd98bffb22a2cb06849695cc75b7c1f5a0021d9472ac6af83580c9938392287af138c2c1a613341b729a69b2b686780557dc9d21f27df7e60db74e162d50676c2103ed637fb3fb1a44b6b587a82629d4a585567627cf4c517c21af40c35f0d969107e91945a1510877d43cf75b9f2eeda3ed5c805bc4187c076dfead518ce39293f06addf39e9f11a522757248a9867b2d629d0b29a7b9a9468fa2e8f491b9eaf55e46cfa807a26c1d235d505b82a6e3cec392ff50d246cfd1e331312718d4cdfb904302ceb53a277f55a0d6659c8010ae5713ca68c5dbfc20e7b73cc9c3691fbe1b6f5a0db2d8a8a977477cb30dbeb8be8d2e94759d7c266daabd2e09cac50be217c896e936bf16252b4c8f3f4145c422222d946006551d7b6939e3c61c3680c412aacc67c57f5500edbcfb2bcf1b44fb20ad9220f102f9a9fca13e17e7eed8a5d5d887b2e477ad381cad68e8b4fdb6beda9ac8645cb64e7013c434c0fd065de094df465788e2c754066e97b003143bd695696f6525766244d4564deb6b5cbcadfc7fe903f9b087b6316ef8fe6eedabd22a8b933374374ce9fbc56c36300d906253086aa05464f1bf5f52e29827d6e645be27fc8398cc85423ea98387087b9c3b702b419df1ffbeb6b6d41a440e74ebdd8c585b37c15e0d48a0ec3a2775325a4f791624dde88c705049725ffac1a73d011150344cfbbf0549a6d239cf58a1890dfec5a047daba6e009cd85e9b7147cebf034fe83e4d97c9333b0c179c4594f41c2b87705f33212075c6 +ss = 5487708418488fcb344e5f4f3d1562e6ff6fee0fa5b135c4c796b22d46a72e8c +count = 707 +z = a39a3cc1a249c6d30d2a50410a9843cbfc38488b97632f758e33ce644fa3ce17 +d = 69f35148b055c50465a6a651a4534e4bafcb76314eda919d98b4369c1989deff +msg = 563c348c19bbe3f8b4bda9a2ee4ce3b41d968b1bf2a757d15f9d39e1b116692a +seed = ff6003576aa365941141262a14488ecfee787f924fbce767745f44c2fd709c127f1b7b86ef8ad56b473959d68309f24c +pk = 27da6d8512abf9550d682ab8c9aca8a2fa53182538748ba5ae4b37e613758ed7692fd8c6d8701b7181b5f2394df2fa72280654d508a22ac09b5558748cd32cf3418e2f24658d10b309667c83411415e95fc165c64b2557a358b7a94791b4c038a0207e63c9008368c3fb430d5f019750579ddb4ca1c947b42dd317f6fbbff4b235f00c86a77997a292801fb66a4db54ea4d54fab6bacd2a7cb2b6304ba003b04129ee3937998254b2c5377c53acc144b77095131983cb911da5505a28735d59e704b6136b68db51523321b26a2d622c915a4c6d443f9d7a33833c480e3998bdc12350bb579c43e1e0784e60306eb445b23300bdeb329b0dc6222b040bd993f58040ee0966191149e8b93c565590000689524c1c61cd3a37c189ee6dc2b4c830c30f46eab176c127315b348150c06896a8baf313a9db676811539033f23c43e75cebfa8abf056cf649742012b67046b59c97751b4774309c55932b2906ea224f6d0218fe7acfa62bf68d53244a5b156aa2ed47221c4da8a6cfc6d4102b1c75b240bd719f4bcb1061660c16122783c08e449a62917467d4284bfbc37a804524e8b94c1d064920b7b5886592d8c10ed0b22897b9d74ba80c2d1b65faa44f0b02123730b50241656c479de71690d7665f59b7551f74c2e00a4486909b92bc34ba4c2d28c2fd6acb6a43a4bb8fbaf4d1481ce575af2f0677fb875b1942b67140803b6818f81b06637c529875db3d42adfaa04114ca45e3bc11657873c454d31a50cbcf408fae7abdf72afb0b8aeb69ab2416c11fec5a1404338863a2d9be86e65e94c9be466bc4073cfec9cd4521ed0426d32928a82b5a4414a542f0098c1460c9e172bada095395a5343263a23b25e95c30f139b0d2d3110bb5573a751c7d998c5a752a8df3baa9aeb8f19f5239d1bc2471aa230065c0ef60eb9a14babc491314b6363911c0f7a58c802a7cfaa46444cb2dad6245c7c5b1f04717c9c8bdaa58fac08738de12585778e75bc11f3e831d487b205915fbb785504d9c217f9ac3486262e92221b8b6fb424cdc22ba8d5d500307749ea052bbf8b2e7448c3d8b55c45ca8f1ec73471948d9176b413fc4363216b53a917d2fa72d426a6b8ac1b747636915c7d9a584af6567b154113790c1678b8b6793856295b053a063c91f3ce0c3054e8b8b61a45631ef5011405a4d48762d923170a6531756459f1d3c180558a1d592146f387cbb0499de7c9e98a39e833166754ce19e46fe2e7951e3332ccca547a9518496946cdf78734cac330702701a0405b0a0bab9455402a541160599d89b224eb106eb0183714299641849fe0cc93607382f3c861b89b1663158d57435eaa0311117406637a32681ef184bcdeea60c82366a3759a26e477b3e15c514021942033cbb880287aa744782a91c67ea2eb5ecc5ca65a4b02ac291d8a99280386442c721e6405ab4ce71f9ee99e6bf9576bd9b9560190d72abf127002e4fa961be5b5a6527dafc066091156ab6311f7e03c2c21821b4994864681e4d3ceb46b94975c724668b225e767acd988b8759a8eccab5aaba38b268b2346074d894b71d15e627670e7704b26050e3b705a1192560667031b6764d2bb4b29f396d36b5ffbcb1738f99b7e2c61e61771da679eb54396f7611a63a90bdea1bc0e3ac73c9c1b73422b5d463a0b17093ea514aa5b2c5bc7730574408721926132c35f49a2dd25734a8978ff810216291acc4b0307f39323ebc3153b6ace6500c6d13a88ac8a5fd7ae19f088813718a2a70d9e905cef1198e295516b11cc23d5a93dc986d5b060689c9114a7606804ccc1ab1d8d39898c33589989071becbab5fb2629a74e3e073c92c7045bc52d7f6c77c5337fd5368a18ab58ebd27913a7cd79d541bb3ac8c72477b2524e2ba80f994859a5251427376dc2782b16dc16f2e52bb54935a7442045c8546e3cb0e3d5274f8a0454f30c8341898af37308d31ed8ab98a2733289822981078e1b3a63dd0ac2f8ccb6d4e1ae62f23925fb4db862a87cf64b197130c97731eaea339831ccb377488746c9187c58c0b442e579b4163818c735ae59429562c48ab7db5c7a4b96d810b1f4679f6e17b321544f1f17aed4944ceb934271a1775fc8aa5f8c2b7fbc09dbbb234d9950f494b9b3e97cd895b2c7080684313bedf6844305e2b739923691db762b930b342687487110a2bb481419e6c0f85e542e6cfe +sk = 4376c7fd0ac058f185c3b309516c0dd1acb76ffa6b09730dc7cab11ba5c43e3462bccb0536575dbdfc7f77268d0cc30d194b3efe1a64e302096ba40f40d93b689675ff38ceb743470f44c3e51740d8d22284d393ac58739c5059fe477b18904c14d5b53f7aae51c8b62437435f1a9e3748c658b305ed4437b779b75817454b2471082432bb809b8b011ff912bb1756a5113a0595e35c6ae80ff175008e7094d8fc7d72eac864946364bc98f8725045d0c7b5807294f00eef61c448b56ccc724d66856bedaabd6e1a0f17f19d09e35cbec738365655ab6c9df8f77e1d3140544c2ff2d8923806185c068dc7620513492e40046fc818c4766a4df066bbe1b45fbaa74c3d25bbf6a655430ba9d5999fb4c921db18afccf183cbac50f209c87ff41618bb491193c614418ea9301ebb608453f6a999410a5377b7569b8536bb1aae76b1e03a7c0d4c45b88736a27b571b97901d53c45e392a8f091d15a2b60a17a24c2017bfd27ebad6527c0a123c02352c846c9b0cab3e80217d0b7f4104a7eac5ac65245fc1340a5a6a2b33a741a603a8e5e5007be6cc6daab79c812dc7d76da5f35fe6e3b7e07bbcf06a70aab133e0fcc921baba1aea09c7e25d6a1065838063764b705be7c6e6c047282b072e94b682c673ecc39aca960da6b2630a9256efeba638b44d8fb43c69620470fa8653650ed7ea57d8f087b6310eaef221ec2112610cc8b93bcae6857e8acb0c718b09add714f65c658e5b5aa85932e6c21a95b362c1069abba9153e157e10e1af689044bc72b75e72c11ac667d62586d0123e90a05d6403783dac7fa37991a49b47c5dc40f0b93697678d4db01ac293243bf90a0d06ac3d6a10d9e88087c62372698754f6980520ada596acab854637f78931a110abeb06fbf5c92db381b910c632d5c5d41acc5a3b00118a88a98b02c20362fea7100df10f639a40f24057e3143140a94990c67e07e1352836262dcc9517687ac18276547677a8b1aa77ba5715e06a85a127eafb13de895014eaa09c5755eab3c442a9bae7662b5771b42358b2ceb7c608715626422e63f96b39870bc2745c5a8068b163552c807a5169925b6b44c0e76fb5955d6e046baed65ad671482dc83277a015a18257cff9ce085c26350c068900600f150efbc343b3812ec2944489d033859a929f0ab65aeccd6dbc2a5c83bca59791ba6cc4eec44a41337f30927dae34c5eec5118c51740cda0c58c820339174393c659f7058019439d35085f50667ce51681968788ba6765f2035fabb937ec71640b80a31ca7e2fa9158fb741e182b65937b5b1553676661f58084641d92dec3c4b7005bb2b51596f85707b321223b5ae4381570f1c6e80848bf258983256476136079c746ad523a7740b8d08402b020a6b4d6b348287737ec537ac57008f50377733b349387c6f33a0d1a9cc4b4a828bf1a36c7c98eb2942c1591cff264170c94041e688b08a549d1b30e15c7e9bca0c98f95631d1b047a32ea7ab5b86646e7278305d430f2219ccd6c1ba30801277654304982156e498c3f1cb71f81f185081ef1b05419a200de9794d7171db63594c7b4e4b49b83dfb147ba79a3fa9c6d5d75409683d4e0813f6e4c338220530a23aced9a541abab67f27c28a6a5993844b6645ac2834726b123557155019656fc882644074a37e94bbde0c2a35c2d45d41752737d22b92ed4c8ae544bba81cc66969bbfa06648534b2a3b4a4933d263d64bc76387cb338a56b2a9a4c470a96ba69e5040925ee3a8b2a8c8481439f36987e0f0a7f4364b9cdc24921c9df30b992f8c4b09bb0c67ac458e82385856b41b404c36642b31e13804508b1a7891dbaa0b4e460ad5216d23e213df898bd79636f620cddfd7adc786a5d2a2c5c8e1001520755219cfd66b5e5248425ea3112632322eb1a3b048aa177924d8b88d25133c64c98a1a5b68fd450b4f18794ad12787d3982a632b39bc7d14c852e94458226c3274234588fab0a6f22913d9135e057d3c092c145085522550877915147b785e1b7b60545d995045a4f213551979e9db7690fa26c0565d7a2982e68685dd7c86a2614a47f6cb08533ed6c3866184b9a3e689a5386e5e359df58b41144b4b676431f6daa575f42d9b212b4abb9f95ba5e2d9b39ed53383f3646a5bb611224c8ee590c27da6d8512abf9550d682ab8c9aca8a2fa53182538748ba5ae4b37e613758ed7692fd8c6d8701b7181b5f2394df2fa72280654d508a22ac09b5558748cd32cf3418e2f24658d10b309667c83411415e95fc165c64b2557a358b7a94791b4c038a0207e63c9008368c3fb430d5f019750579ddb4ca1c947b42dd317f6fbbff4b235f00c86a77997a292801fb66a4db54ea4d54fab6bacd2a7cb2b6304ba003b04129ee3937998254b2c5377c53acc144b77095131983cb911da5505a28735d59e704b6136b68db51523321b26a2d622c915a4c6d443f9d7a33833c480e3998bdc12350bb579c43e1e0784e60306eb445b23300bdeb329b0dc6222b040bd993f58040ee0966191149e8b93c565590000689524c1c61cd3a37c189ee6dc2b4c830c30f46eab176c127315b348150c06896a8baf313a9db676811539033f23c43e75cebfa8abf056cf649742012b67046b59c97751b4774309c55932b2906ea224f6d0218fe7acfa62bf68d53244a5b156aa2ed47221c4da8a6cfc6d4102b1c75b240bd719f4bcb1061660c16122783c08e449a62917467d4284bfbc37a804524e8b94c1d064920b7b5886592d8c10ed0b22897b9d74ba80c2d1b65faa44f0b02123730b50241656c479de71690d7665f59b7551f74c2e00a4486909b92bc34ba4c2d28c2fd6acb6a43a4bb8fbaf4d1481ce575af2f0677fb875b1942b67140803b6818f81b06637c529875db3d42adfaa04114ca45e3bc11657873c454d31a50cbcf408fae7abdf72afb0b8aeb69ab2416c11fec5a1404338863a2d9be86e65e94c9be466bc4073cfec9cd4521ed0426d32928a82b5a4414a542f0098c1460c9e172bada095395a5343263a23b25e95c30f139b0d2d3110bb5573a751c7d998c5a752a8df3baa9aeb8f19f5239d1bc2471aa230065c0ef60eb9a14babc491314b6363911c0f7a58c802a7cfaa46444cb2dad6245c7c5b1f04717c9c8bdaa58fac08738de12585778e75bc11f3e831d487b205915fbb785504d9c217f9ac3486262e92221b8b6fb424cdc22ba8d5d500307749ea052bbf8b2e7448c3d8b55c45ca8f1ec73471948d9176b413fc4363216b53a917d2fa72d426a6b8ac1b747636915c7d9a584af6567b154113790c1678b8b6793856295b053a063c91f3ce0c3054e8b8b61a45631ef5011405a4d48762d923170a6531756459f1d3c180558a1d592146f387cbb0499de7c9e98a39e833166754ce19e46fe2e7951e3332ccca547a9518496946cdf78734cac330702701a0405b0a0bab9455402a541160599d89b224eb106eb0183714299641849fe0cc93607382f3c861b89b1663158d57435eaa0311117406637a32681ef184bcdeea60c82366a3759a26e477b3e15c514021942033cbb880287aa744782a91c67ea2eb5ecc5ca65a4b02ac291d8a99280386442c721e6405ab4ce71f9ee99e6bf9576bd9b9560190d72abf127002e4fa961be5b5a6527dafc066091156ab6311f7e03c2c21821b4994864681e4d3ceb46b94975c724668b225e767acd988b8759a8eccab5aaba38b268b2346074d894b71d15e627670e7704b26050e3b705a1192560667031b6764d2bb4b29f396d36b5ffbcb1738f99b7e2c61e61771da679eb54396f7611a63a90bdea1bc0e3ac73c9c1b73422b5d463a0b17093ea514aa5b2c5bc7730574408721926132c35f49a2dd25734a8978ff810216291acc4b0307f39323ebc3153b6ace6500c6d13a88ac8a5fd7ae19f088813718a2a70d9e905cef1198e295516b11cc23d5a93dc986d5b060689c9114a7606804ccc1ab1d8d39898c33589989071becbab5fb2629a74e3e073c92c7045bc52d7f6c77c5337fd5368a18ab58ebd27913a7cd79d541bb3ac8c72477b2524e2ba80f994859a5251427376dc2782b16dc16f2e52bb54935a7442045c8546e3cb0e3d5274f8a0454f30c8341898af37308d31ed8ab98a2733289822981078e1b3a63dd0ac2f8ccb6d4e1ae62f23925fb4db862a87cf64b197130c97731eaea339831ccb377488746c9187c58c0b442e579b4163818c735ae59429562c48ab7db5c7a4b96d810b1f4679f6e17b321544f1f17aed4944ceb934271a1775fc8aa5f8c2b7fbc09dbbb234d9950f494b9b3e97cd895b2c7080684313bedf6844305e2b739923691db762b930b342687487110a2bb481419e6c0f85e542e6cfee0868d70c8ae263c991891c5d52d9622c18cfe5c0674c080a0280fca3ddbfdc5a39a3cc1a249c6d30d2a50410a9843cbfc38488b97632f758e33ce644fa3ce17 +ct_n = da6ab1a8c509410dfac286a4553a456d460041f26db4ad5c143db8958995a92b95d744319b684b937c6642e23803f5c5a46a55443a7cab495a42484fc7cd4ba349a14992c4825dcc6f617a9fbc09cea373151b3796c807ebf5e8bad1bda8299cd7fecbe9767ca58e1e0d930ce1b87a9ca3e11bcb6206d0647ca8c5c220e32aba464b6e5d7384b419e746a804ad373ae50bb58144e6a15387e5e36b97cdaebccd535c1d58aa9f42ba39daaeb578371808d8554b21f66d360bd8b6c19c66478ff8e9198c942aa97cfac511c9aa8e3e5c5b76b5c44e352ce0d68c330094035d6767dbe26ab72fcc4eb7b41d47c481293f7401058638d254ba4dd730c8ed42c3f63cc2eb6664a769a94b3898633f2e52ea6fea24e177d50aab3c993fb8bcc31f2451b3075706b995e066f2effb6d9c8e50c3d25887a963b9bc4ca5a9331b504375212a8232a3f59ca7ff65bbd53e5928280bec074611979f6a8063461e6d6be3cef3ee4386a5e4f78776f9cd5ccfb745685324677e50cda7c25bb9540fc4929a4e1e074e939ac75f6637988baa47ae183074016c02b335cb6026dcd95258527f2a8c6965552ce69a8d72bd71340734df04fc252fd9d74223056e4d7bf99c79b38ad21a15524ea8df700daddcca80156d5060750ea9bc5a3d280cc772183057d1903adf7ebd5dd9b2625277dd315dcd478ac166f9342a14dde633708f2a881fe186dc3e56234e113c3d5573d710951febec12623697fd1450d07a6983812307ad1888c0c95bed17d2969ef646eca30c5ba0c3b4c6c5aa0dffa115f760c351a18920773a7be3e72109dd99a0d0c422f896624a6ddbba272bc7652778f714c0485600c2c66eb0a3b8e9b7204cdf0336a673c66c043392fb5d96fa22abb3d51069b952afce43a283b1c38b751f63d78a80db5c713c0299d95d3331bd93b2512554bac71777ff63838c5a005206aa2a46ba2f07c29858410860cd27ae83eda84540e9b7b168d73ee9f9078974cc2779eb7195a82551e4cb55fb8710d19506bee77bc51e0a57256795a2eb4c4ffc32e20ce0272acc7251b56bf54780fbf1585684f6809ebcdcd06c1a768df905959d4c4641957f6bfc1459e95bbf588fff61258da0c38fb96fb9e253555c3764253046332ff87b503a1f9021f7ec62a3a8d9514ca8108bb04cd2cce3d605a2801fa5a52c54a9025c5ea33578f38b279a7f1a51a6cbf3d98c10b9ffe69db8c58a626ae9886bd5ab97f44f78426390a0c421c94983a63f2c932d7bd96927f752d77244a3108cab8c6ff5545b461763e330c3e7dd2e435823de0eed1002902d9d1d769dd6912458c1bab53b1a98b352c0c8212463b18e8eb2d4e74f5833cd66f4ce5da5c34dbfd64979f32ba9b6809e62921a53b7998796cbfd5b95d7c8b9ca482ba9f54e8f42fb85ba55a68b3541a0238e1eac4a4376bc5d7648195dc1941a88e10edf7295870b32e295bbb44ce54b60bf1d4804f6f68e73cd85be82de89c072544414e950d209292428caac6b1e699adf5748b21a385517ac71223958c5897c84fa9d1f39619dd748cf0249bff88062e71663b105d141861475bdfe4a5a3bd328b008bd0e57e6a6541fb4088055c0cd92f9fb0bc6d90f339cf066c12de7f1d037cebfff28140bba2b46756b8d6da45fcef239804c66beff245fc9cd2a321580b3adf9cd527b98ca4ef84b28aebdcf8023ba7ca436052785639f324ffb71b6cb34a0c11526e841f11fae8c6aefe327fcbf46fd7854bc52a65c05294e16ab0031cc9b57c8cd675c992953c8d0851689cba62ebc57fc7b09972b9c424405c9c6bfe80d6311aaeea93b107c782febc57d5a957094ee17e73ca8cbfd845c8c409c9c03e339a51676f8374160a67ccc7fba6afc55ae46fc1a0e41246a43b152ce5831b2bb9527ce50a884b060982079c8e9b38533eba7bf6d5059b3f1b1ba8d6d028c16df7e9cd0d68545d000baf284b9c119d973b9a4153db4e9cd40911c4bfdf51febc5f7c07ecaa68a6cefc332bd94c7639bc838b83ebc05c5516ff264ceaa8de8e6be3e684e8d28eb78587f31193b2a778aaf0a149fb48ec26a8152aebdb5200e8ec741d866fc6b5ae00e641bfb2a2664d86c2fe907a5b78b6f50c7e5d3114d63fb781a40d3fa1ee4427ee30ce5d6611f8bd9364c4e183239629d4c3ec86353045a6c3064ab5f47255de6288d5d1cd16e02145e33e961baee15 +ss_n = 88c750912a69f140fbf67c20b51511fa6dd1d30174d2ea17239263668419638e +ct = 78c77ae9686d67df9461d8abce3cf7beb1ac6d995aa252435baff83dc31df23d5efd14c6ce7bb6585c76353948bdc7dc0871f5cdb2de25f001ea53f7fb32d0a39bda3960742bd1fed8b0e2b25b0dc3821e3edc08b79b8f163ced52224d860207d9251651ac9703d2a7951af00020c122ce76ffce2dda3cdf37a3f7d47158dcfdd4aa25d253bebf1c2230f4ef5145412446bda994927d60883e3a353fd89e47b3e5c19ada4406f6d256274be782b533288270249909eef39f4322b3f09860f9c71549b0dedd6f13f09f67c79d6fd3a95f047d1d593c1c9d5a6e6bc4e866248951c1f7ee4328b142f10e6955de3fae84687eee9a8a522ee630be74248edb9b28ce146df14a77079c61466f76b9b5bdfc88a8e98873ca2162f19e86bb45869e92d154c75ce85c2945e5c9e8db05367444297f1e5dada6147453d49677748cc38c90eddf534758a6f799d422320a5c31e9fc007323b913d04cf425acf23f849d99748738defe0bd4c748ff70ae28e5b9bc7af804a4573dedad987c84db6a278e1ec3b9d481124c1b74024b4a1581071a6080532c02880c0f3bb7540c1cd74c4db76f891c411903bd391e599dbb8a2961fb41ab6b9d16f97a5f6ac1f8b90cd41364ff9e3c9991a69943136f3aeecc6b59fceeaacf74d116a7978efbba12c7e1fbf172c530d59115c98629344400d6c7e3170a8c063d0d498cc9be4943977ca75fb606bb48034e18e7e240398a339a4766b6602941a5767503382fe5b3942ea50e7c89064de919805cb9cd3604e931fa40476536f416cd4fe9a3387e77644e614969c7d299f83d506798bf85153865e95c037fbe4bf0e2f04f78b85f4f46c3b38f6eaad8547c2e4a6e8ad3eee99775421a1a1ff7f3ffc0ecc72f060f291b13e6dbc4417305b78c2e0fe3e2e4b905e8e61ec5eee96125d4d3eb95aa5046eae2392e000970972aed723bcbd156216b36a482ee8df7452cba1f065439fbc9a0a080c43fde6843812d9a253d7c6cc61ab69f2dfea8c2a97df1aa664129c89d46d7caa5d3c90020223eac3ab09e2bfe1ba4f86372114696cbc2e0809577743e6a9e0cb1adbaa9830e4e07e2d695d4feb9be45b548a0087ab1580c2d9122ee96ad93e767d7a44bc8f69d6b299352d8261d107308d290d5a20d25d25b2111a3584c5e0a82466d84b1fdf18435dfe3619850ddefb9a9e65eb6b1994485c27ecd4b92ab32bbb63c665161904e90931b3b2518f7bb94f01f84ce391a9d63fabd1f2a446254be0a16bd1a8c5f61b93bcb38264bb713a33ad239ed263bc721d5f9ccb6730985fcb1f757156195873b4fae75b6528b1160a8a5f78a9105ea5778df42e4ce95318f98693ab37af9eaf7ea672a843375ccc08d3fa93bd3a4e174c7d4f0fc9af78e7590ea6b324dc77c6b14b6ac6f98efa1c82b397c26e0f7a39285830deb3f14238559b353ce2667b8d362a548af3230423b595d99d7e317bc85dafb711d907ee4a2e5599ed3dcac829acb37f4431b2dfe79006c2cbb5f6ae689759119fd6312a4611da84a3ac93dbbdf6643a2f840acd9c50a3aaf94faf9de64d00df0074ccdc7ff90394366f0954cc93227bc59f65332efc1181f3a1d5dfd88260f7ef8127eb883fed47836a78976eebf0a6419c9a353a455a2020a1127c01d9fc94887282d311a02fddd14858af1123aab5c6cdbcba80797d29a99aa22371728c7b467167eb8280714fb3fa32be170d24fad589271ac2abf211043caf6c8d8ce01f29f619cb50c9efad415bb59f214337bff56f03db2a07e832ccba7423b993cc4b7503912557167f7348facc4f568bc6a6be5b280f4a6e25089a613fb3554fb81d880fe0bcdf589afe4af93b74034f45369e14a4bdd1d41530eacc3febf90ffef3e57113cc1b8bad200c03515d9dbeef2530c604005cb068fe1d325769aa91b8463bb4075ddf588abf680bc7cf001e6ec1a37b108f626777b720f2ae80414ae8dc00d0a954cfad39efcccd9538680b66a56904b94e1586628f1e16e0d2a3d650b7736a6297717b8688f90eda08f9c1bce065f3c3c434e066c4c8853b22552d50930098a098d96871090e85ff85afbaeaf3b33a0e5b8b85dc300af06d19e7f319c4beafc4ed345abbd6b7244089382dddf4c210f7376dcd6a516ef58bc3a49cb09c1f43a236dd16225369b879bfe4801d235f41a62eb6d261ee807ebbba174e327cf25881d44899534 +ss = 76bb69a0f864f41fc39ff276a208a7c2ca68f5a48629123867281bccfaad2f91 +count = 708 +z = ce64363ecef77822fbac54d2b7cc08b1163f56bbd969897004401e6d009a11f2 +d = e784f0cdb2e0660c0a3791cfa4601b819a1744df942b6594f5af7231424f0b0e +msg = 570435d824e50ac35ff7d7e23abae6f66b8bf0f9224661b059ed84484c5786ff +seed = 21d945ab7a945df2c964fa89aa7a82b61b4450b172575412327e0c5d48da23084b069a3154ef0a3cefe625aebf9feaf5 +pk = 34ab751ba65290e407f9e6b81a8b57cb066bd879b55047a1e1127104bc3dd177a6cc09639c019e1c63b63ff3c2354808ee4ab93aa27f5e158e112cab874904d1f29ab4c98e5a93a4da12bae96c6fe005437634545879755eeb9c3a3bc3e3e1a61a15275b361202b610e38595fa848e259149f5f45eaddb628d8ca213eb24d6f931eb1363abb13f2cf53876ac9156f38c0283952799106f608207e4492a91017fdb11bbfaa1dee5317ec350def8c6da93a15d3a115f84a652506b44089b22dcc4ccab5f7d6629b61336c03a005c5b87ea34c89bb6c12f3946a2663e02d4bd61c446603795df09cd06329669864a1d268488eba1845103bc585860936ca7b21a1842b4fb7c660850b73a0b5e3c8140eb1014d2d52dff9901104314835486c67a0d81d30b8706943e630a0b337cb29b97052b8c0e739ec0994ebb60475e0cb39534a530b9110ca4be8ed47d258bce4b570ab0f22d0ba72cfa4149dff9450d29971d03cf6943b15a41525cb3553dd10be8142d55a871a3e5ad92e8182ef0395c124d5ebc8c02b222b64903bd08368640294d86123e87a5d1a15c2ff5525048cc58b09177f314966968b7067fe3e0b43e573cf33bb6789269e2f498e18ca757650d9158cf037ab92e30a03d60bc4658a953502add415d0e6c5b181426131ba2b948a7f6caca10906e58d41686168927131551aaa4d64a4267f0b7328ca9a48c041875b2c6816d5f20943ff77efb73c4d8588040f06d888c2c9714a86d180059db97d61167e0899d333766da7a9a93993c8d8711df261781e1a826d24031a48a9c5294ee665e6a38bd2bc4b0aba1723bd913b2690e7fc7cbdfa392fa2b813a8c9677725260c613c46b8c586c94a450b0a205bc2da7323cd89f45929c9ea76619a77e37f60d76d00300cab685e8795d8031b1e096208a4f51a139dc182ab371050cc850be4273967a1fbc6b6ab2236d796c4268943677d49f893817012a037e8821b66a216aca42e4f08fbfb808c00c80a9b08bbdeabf51841559d1bc4d9438809670d224b48abcb4c54665c0e128208b6380c9628721876353951726a5d654755e80a6d10a0b9002371220bb86ac3f31927ab2a526f22c6d5a1468bb662a5ab49045202469f770f29131ed9144568831086b0ee6e98ec77b6c639c8ac8f0237ce5408e37512d52bc59a54909ba3b3c873ef95466b9e5438ae744a96087a1fb05fec029297b7ad6e290a3b7738ca89ee21321395ac50e54679787976439b04dd3400564ba30849753c55f65515c0d0ab660a582e622177dd2587211a1c5350e17246ebeb820ac1b5ac8b587e4d64f8fb84876649fbfd694e136250029aced92b3863c21cb5a2dfdd2a67c1107f0113f23b571cc6c1263c93676b8565b706211e196c3398c9e8bbad71bbb85d9787aa28e67bb8e1e86b0a8f76352300e9bf693d3ca625e81312c68b301508494e94c832076d5cbc027451b1b1a632bb809e7a4aa42f2accbe38336182c2fd116ff408f4f121d52a005f519740a25162b0a914711ca96a16d77f9500c0663f993576c6b47aacc27468321d7b34594662cda2b241e82b08246cca329724842c3127421b4e85d788ab3405a2a7e86af2408185156c9bc910a7f48055c7052a4c259af26b7f7ea61ee34aa2023795862328efbc636f85caff41b42e70f67fc2cc536829aa69050f907dd5338df2934f7b618df7cc2180c56c098900d752ea45931b70a71a3a58b29681abb2c2bc0546c6a0c7f763c0df1f02b0bb2c512bc9cb38c00b16084c624b9b3435a5439ce5f70c46da978c191c5b6796a77648865c7c28a08866539c651cb10c6364bc41434c6f1a6c4e6ac28034638c2591a9c7db2e97622c50d8f383103db2f0697cf9189a4c7f25475c4b33d3004e2c7588d11a50c42764e27c438b7b2aeb04127679b193b0eaf4a7aab218704132f6aa1aef1a0484ec29444f875ab60cb35c2cccbd6a0c7252d06d449d5939bc28548f2c551e0627f745bb1fe3460fb40c57f414df8f3500cd1931f66bb2129c708190229eab4e6a62c5a20b3802b0d44b97d211059c9c3542c132991a56bef2a6905365e454b80b3986057961db6a0272bb1cd906cc608c11feb8999cbf23c6c41bba96b87e25390701237ba2878fd29aa997552a2909a672683f514a7d18493fdbe9bf96a1e3c010ccb4434e71fa4aa8e6c6ad8efd16cb5e41983d7edef9ba9 +sk = 8bc59d2ad7a682185e69aaaceb8b455b33c474d0cc712164641a85f5727b2f81b54252cadc34208a58754f7264d49ac445d70a4db18a40bb776c9cb5f7434571379d2bc20ed33891c8169f89409f0e78ca8a858de363a839eb5632a374f560a955661a259156598aa36b5b3a763a4122886bc897a65a0b199b6b3edac4aacb7637b4c71609d31300c746690c51a8816a1663464122644be27bfed92a8b3254cc5799c1a258dd77a40756c971d3426a24564be95e87409be81899685536510441a70c7b49f3438076a244b94cbed01c124248ad875b6cd3112177bef51a4075a79f572c2faa502a9a16006f6272313649e767c4c9d52bfa57b2b78c5a1f16329fdb56e289b62c473a6669c56e86bc7da198d8a002a693b070769740522d7acb9a3f7a010b45135cf917f4d8c4276a6936798be9c5936e8a1f14cc16162c79da6b864fb16d37b99caa63ce452693cdab1101282cc3623486867095fc173120636e8c05fb10374f742faef71b3b4ca9e2473f66a3590d261bf3368a7aacac5312254177249889ce3f1812a3826db3e474a6db5734bb960c03903c571fddb70cc7d2282710c8b2e40d926670f4a01f88a0bd4d471ec5080e4177105706956d00b258e147e64b91d33b0d34a5b17992a28f2965f18332043c2204361a50ebb07f3768109aba6666be52cb26b65198392ba4c0d5c6e63592394424f1b11e51112aefaabfacd8cc89e8836d987f2d334ce3b667c610373bba94b8871b8b495aafbb19766870cca5aaa2122845db19eed87b1f242c03151e00ba4556e51671811b0e71ca5e75ca2ba3069d222bdcdb3ea5d82a8d5a04c8a04106842bba411fcad37800cdbcd5a1b982c71960d32c15e521caa369276c03810b329de4a92d282d59995428f36ed78a3b821989b29645d6a97577c69eeda43fc9611deea0337e3c5f0f31028b5043edba9c4a2a76156b6ed80c9e8d03953df88bb318b6ee0899f96419347310ea59180e608dd1733ae6b7bd1a1801358b6f0b662b9c78a31de4bd91d82a7a8989ae4a955bb005de011755201098a63462b09bbfe562b521558c9a661ce68e175147a81702793613d0748247ea7a2cf12a6cc1a136c4c2dce18fcd02443b848ffbf31ac166a875995b3d9b538a57c2c81b4d2f9b037a6658e07c1501e9531eb0c2974b7c95c298a12088a3a61b89aa11a6250c35f2534ab19ff9400e44a1ab2b16b47865401cd7b4c01a2e7818b1eccb2d89b5917a257d7f771a5086a41319c2ad8443308ccde7a8948af2763d10623bf2ab7fca288f9cccd7370d52b269c2b576e7159f9150a17f9a9641ab449fab4388ca6a13e99eabb2bb58f228fed8562886c632339cee0a930d001ad998c4d0c5996e21bd1e83abed339a49e53d70455f7627b259cc9477face9fd5a981f360a4627e1a7bb97c628b12534ed7659739751595e29feca554fd76bc85f393caf2c1cf1424f083413baa268fc2548f341681331292e3c97e4c1d2ffa316b23863e4b2a69199decb584c725a6d4f13d0fd74b77121c0fa06fb5729beba0af2da6aaa1f93800c12ed1ea4e0a9ca63b22541fa45116d1004ad4c594343cb8e5babe2763836c7982159a9a533afd00ab0e748ca64bb62088b64c3063cf742e739ab96e8a90e3f621c3d5779a8913f7221dcf9462be80afd91ba7f49b3d0981c14ef22e150ac525755910c4320ad4488f882c64ca374a9a8a1ae6af44db29253b47d48b66ace195cc261060e419522620feda961a36c9b979935e925218aab9f5184846a6433b41affcb4a58e87718bb5829318bbc4facbc936adb441b33996c5ebc7594d8814b72697728b591fd912c28256e360ca7bcc70c5cc61d2689f92257fd38578bbc073637ccb193a6b8b1b6d4937c3df90543ba6a0fa11c4aad79ea0e826fb65b4ed2c4eded42fd1cb950c42bb75b7c88e946ab712006e8a04bf420aeb101f7f1996cfbc1194706edc148661e43fbcd043e1c86e5546c178e42e2a5c374a72299e0011c3d5632799a10cc11101611f82578910547527876efd70cbab60af3c9098001c7ddd1a07a17520e9a140381bb2a9149f52a4093ab3a4d495957ec38675c24549cc7ec78a1b5a93190b6805a22bca9fa777ad272f352ca824190b8d6211f93193f6810e1113bb47534ed0927634ab751ba65290e407f9e6b81a8b57cb066bd879b55047a1e1127104bc3dd177a6cc09639c019e1c63b63ff3c2354808ee4ab93aa27f5e158e112cab874904d1f29ab4c98e5a93a4da12bae96c6fe005437634545879755eeb9c3a3bc3e3e1a61a15275b361202b610e38595fa848e259149f5f45eaddb628d8ca213eb24d6f931eb1363abb13f2cf53876ac9156f38c0283952799106f608207e4492a91017fdb11bbfaa1dee5317ec350def8c6da93a15d3a115f84a652506b44089b22dcc4ccab5f7d6629b61336c03a005c5b87ea34c89bb6c12f3946a2663e02d4bd61c446603795df09cd06329669864a1d268488eba1845103bc585860936ca7b21a1842b4fb7c660850b73a0b5e3c8140eb1014d2d52dff9901104314835486c67a0d81d30b8706943e630a0b337cb29b97052b8c0e739ec0994ebb60475e0cb39534a530b9110ca4be8ed47d258bce4b570ab0f22d0ba72cfa4149dff9450d29971d03cf6943b15a41525cb3553dd10be8142d55a871a3e5ad92e8182ef0395c124d5ebc8c02b222b64903bd08368640294d86123e87a5d1a15c2ff5525048cc58b09177f314966968b7067fe3e0b43e573cf33bb6789269e2f498e18ca757650d9158cf037ab92e30a03d60bc4658a953502add415d0e6c5b181426131ba2b948a7f6caca10906e58d41686168927131551aaa4d64a4267f0b7328ca9a48c041875b2c6816d5f20943ff77efb73c4d8588040f06d888c2c9714a86d180059db97d61167e0899d333766da7a9a93993c8d8711df261781e1a826d24031a48a9c5294ee665e6a38bd2bc4b0aba1723bd913b2690e7fc7cbdfa392fa2b813a8c9677725260c613c46b8c586c94a450b0a205bc2da7323cd89f45929c9ea76619a77e37f60d76d00300cab685e8795d8031b1e096208a4f51a139dc182ab371050cc850be4273967a1fbc6b6ab2236d796c4268943677d49f893817012a037e8821b66a216aca42e4f08fbfb808c00c80a9b08bbdeabf51841559d1bc4d9438809670d224b48abcb4c54665c0e128208b6380c9628721876353951726a5d654755e80a6d10a0b9002371220bb86ac3f31927ab2a526f22c6d5a1468bb662a5ab49045202469f770f29131ed9144568831086b0ee6e98ec77b6c639c8ac8f0237ce5408e37512d52bc59a54909ba3b3c873ef95466b9e5438ae744a96087a1fb05fec029297b7ad6e290a3b7738ca89ee21321395ac50e54679787976439b04dd3400564ba30849753c55f65515c0d0ab660a582e622177dd2587211a1c5350e17246ebeb820ac1b5ac8b587e4d64f8fb84876649fbfd694e136250029aced92b3863c21cb5a2dfdd2a67c1107f0113f23b571cc6c1263c93676b8565b706211e196c3398c9e8bbad71bbb85d9787aa28e67bb8e1e86b0a8f76352300e9bf693d3ca625e81312c68b301508494e94c832076d5cbc027451b1b1a632bb809e7a4aa42f2accbe38336182c2fd116ff408f4f121d52a005f519740a25162b0a914711ca96a16d77f9500c0663f993576c6b47aacc27468321d7b34594662cda2b241e82b08246cca329724842c3127421b4e85d788ab3405a2a7e86af2408185156c9bc910a7f48055c7052a4c259af26b7f7ea61ee34aa2023795862328efbc636f85caff41b42e70f67fc2cc536829aa69050f907dd5338df2934f7b618df7cc2180c56c098900d752ea45931b70a71a3a58b29681abb2c2bc0546c6a0c7f763c0df1f02b0bb2c512bc9cb38c00b16084c624b9b3435a5439ce5f70c46da978c191c5b6796a77648865c7c28a08866539c651cb10c6364bc41434c6f1a6c4e6ac28034638c2591a9c7db2e97622c50d8f383103db2f0697cf9189a4c7f25475c4b33d3004e2c7588d11a50c42764e27c438b7b2aeb04127679b193b0eaf4a7aab218704132f6aa1aef1a0484ec29444f875ab60cb35c2cccbd6a0c7252d06d449d5939bc28548f2c551e0627f745bb1fe3460fb40c57f414df8f3500cd1931f66bb2129c708190229eab4e6a62c5a20b3802b0d44b97d211059c9c3542c132991a56bef2a6905365e454b80b3986057961db6a0272bb1cd906cc608c11feb8999cbf23c6c41bba96b87e25390701237ba2878fd29aa997552a2909a672683f514a7d18493fdbe9bf96a1e3c010ccb4434e71fa4aa8e6c6ad8efd16cb5e41983d7edef9ba9231184852a9bfca17cea6c9ff95b37e701a5e47c9870bd5f47fc220516a14311ce64363ecef77822fbac54d2b7cc08b1163f56bbd969897004401e6d009a11f2 +ct_n = 4460b3a4470c2e8ab60a5d3739c4d6be624739cfe10f9df7407b237e8add4a0571cd08a55f0ba41f902322767ce915cf4b910a87a7f556c21495786ddcf404e5e8ce570775337d63a6a3369a03edbb160e2c5d69694d71eb76fbae200669df710b01d9186cb56d9ba31d975fa96a14d5b8050a432e5157f0ac6d5b049f910d1a484840d332598484b6ba948b08b1b7154b433ae881356379e9a5fca21af2feaa82e6d50fb575467edbb8b7f4fda2bf9d81fe30ab5c949635a3826a5b35c68598aab0ae073c202f3320f2a6cba2a08491c5487248139d197578a19b32445e5cb4cb57a0dc88e76f1ef8570489506b90d2f718fe2585119ae203653360a3ce126eae3c291411057a493f0c94996ed06711fe9faeae54620d308d9ac737d82425c5f4672c4e6ae3dbb9d8f87c924465607ca7678c3d527fc673a823e77a3ec37aa803b8217e99235514496ba239887946fc6a97984f18d65264afd45ffc2ac131e902bd4b38aebc5a3c15586647ba97950e6d088332b1b05ab37b9a759f2b6513a99f1966852e17726559621d98475fe5eea3754c890e89ee47e97b8e009b179a3fd525434612b40e070ee4ba611f37d1641086e28c904f219f11f5d69cef46a1d3bd661efda8097c46014a5a8454941e7cefd16a940263c305f7f41d68b01c1b7f4e4f7f16ce87da629ae2bbdcce96d4e0bfee7579c68c86334577c2684489983e264ebb2a7b58fd196989d43e3810f999d71d23c007a04bf6587f3c48b197d319a4be04caea0a815b151ad0746b978131912a7b22a09c3948d5f7d9b999677d3ab49eb54cf9f4879e878b885f46b56b2385fabbc2c0297227897a788522d160707c41eb9c1bf8e1e2f4e2d75e2ede27b488ca98048ec510350f0080c4b6f5a0f57b86dc1a23a99eac8de83330a8757e6c4bb697bc965f2a737240834e2dbb33c2051ebf32303f4386fbd139a2412dd37cda9caf0f98bc7335d782211ded07d0004e25e1c265d08670f068b16cdec18ace8ad88f83faecc9f4f40cacbb1c5ae5446bd10cf86bc606131ecc63e18f99152dada9b81b922d10130213c686e17db6bbbeeb447fad5df181fabc044cae7cbe538d131f0ea001b23934474348666eb29c3e17b11b899b4dcc877e98e4e2a804084e4c4ad93509a7db8aaba0189b630ab68a87cbcf08f619ecc10ed2a237f1808ca92a4140211ceb5c2443028001922e62c052fdb67f4b206f3790b4c354766dcc435cac425a767cee42a25bffd8b6c9dc0bf1ce7ac13aa0738bce5a9aaa7d01019e43fa3c4b060ab87871aa90c5c5637d0b4df633dce8a8690736871dd9a2b126667d841ce6e20376662512c5e82e79948d36a3cd6c0ead5033764d0a880ccf1f60f613fe466991ac957597078b667302e7ed62c291e1bf464f8f5a3ad80650ba13a7ed6e32913785d903c7c14e6dfb6c367eee04c2482f940fafb9df0a2d20f14f2ec129638def6d3ea59b682f0e6af50c42a995d09b0e363cf45b8ff95a4fb2caae4a2811051db6917742cc5f4209418e67d69e2ec813f018d61b9688ec08e3d80535dd753cb264919ca2424ff84debc0f24826fff4eb2c5ea6628d155d837e886ac094ea57c19b91044af618926e2f817c7f5995db5434832ad4aae1e9715b2aad89214e39e8d35229157d666d86bea23fcb9dcd345a087134c08eb71cb45718daec2807e18bafa924be280ec713a09260b8923cbe10f4762fa64d168ab0a0a223d6424e6656b69029510293f6e9f91a65c4d04681f38349d59b80cd9495ad75074c0473459bfd1597d38cc522952b8d6d9ca150e7c95aa309ae1358cf65048dc2ced58602e196d8c8bf56d1a1edcec251934f0b356b518da238049518b7b6963ef0a282bfa77abbdeda1da3367ae0b42fdb11aa78d70ffed5309b487d9a03a886d7a077097cb2e22c22f4a6402dd519c2b5cd53846c86bcb75fa8837e96f41f31d3295b214e29ddec9d8df571a863bd8de7ab2afeacb75f3c279eba39b40a21624a95054a8abdd365adbf40d40a06690de14b63eb17f5a3dbd0489e12f1ee3eb0c332229884263f09bb534ba056f6e48d7cf11e6fc4b01b791dd73da8afc534e7576ebea5b9fedaea4fb73219a4cac28e30e4477e4228517ff06cf00f6a1f98b81e7df318587b4e096e250a9809ed13113ce836a0c98442e4614abaafd1fc7a3717ff60389797b847306b2e53200d +ss_n = 113da71213f6c817d28973f2b24df59421e23c679c3c03790ab65eb26bfda5c0 +ct = 0814be7fcf6c41937a37c58fdf303e6ab053e0de635702ea5e2d1561f454fffc68526396f6ac6beeffed9988b7b1ba5816c546a9a5336b5f8aaab466dcbb0de4ae239ce5529fd505f2f8218204523cc5ddc0772169556086dca2bade7445e11772039c5ccf1b4aaf19825eca116a018f735eb2861974d1e90d38c310c9a587f822dbc3d9bab80750736a834b58edb53065ec973e3a3458f166a3864748a14467376bcfd4007335d533c4d81be1d48237bbbba7fdabb030dcc53ad863a23ffdb33043681a91d8317844059575fbe808fa552200e6287eeffbe68189206d54d82d303a281581bcfb6e40021637e3b9cbefac872cd2f6ba03e495338a2ab865915dfe1d6a58ab70cf0ffc7db7a656ca5b63521c55148757a97756d12d99021ac3ac6c05a3dd2266eb6b78a1f8114686718e3a9d8eafa01100b967ef826ee5cd898bf477683137cb6eacf007e10856ad616142403cc8cc6e1e53a1ea80bc37b5c29a99df3a62c4d741026dec27b508b59af0b5623110df712d99b7bf730c8866740ff67bed98b5119455559654386d75890fe0f77e02fa7f5beac794f00402b0e7e09ad337bf27b72baadd09eabd9d37e98e120b734f003ac3affbcfbbca9c4ad13b9c0e5f049a3d7aea2f16dd11c479ef57ec402547f6f0fe60ae36a66d63707da9c267b2a5c3a67e1de6bdc6e88e7462a21e3076b6a71d1604c50361e405e87415761cc2ec155a246b80434ff0bb68aa306dd43bf3797f1752bf4d38e4faf7de13b22d48f2762cf6d5c197ea0a4247a65cf081dee8d9891be33444d3fa9e2185597d59f6a55358d02a5c3f4d812233145d1a9c95b6ef34c988c8acf649d6d4d0fe624ddb420db5e209a482f0951e10e6c3717895b0af5cd5288b38dc88cbd23c71dfb33075aac79d0387f3a4f2066ffc687402fc39e4258abb461ba733a6f4145415be4ceca4afabd020f131115e3a8999d8d9785ef74f030cb69da00f313d029f90953781691ccb56f8e3ad9bbe9586ba1cdaf5199b20334eec3774d9e1c063c6c90fe8bce6b83db49e744325e4957da47932d0f5cc3c00238d4a4d4bb1193257b0582bb05076bf8058917530c3f4782473d19c5024e759ce13549df4651007afd8408e14bf3dabe41ad5e89ff3760e2ed2a3894d2ee83cc6e7c44885c987cba60c941352f1d014aab39adc942d2b9b859c507c6823bc7d3b390c5660579929dfd3758d3ba089aeab1e259297f428b027b97472e042edda2dfd8721b496401c4c00b77627b2fe406009f61ce1567a89e991663fe07521cd7ccc5e232c1956bc67aec689859e9d1f0e27918f4ecb5a05ed5f6a27a9dc4fefed78cc91d8c9fc26acc163d9c9a836e90409c4cf3df262038644e2ff1343007b5b2b8b8919715d6d5a44c67965c2881ecf7abdfce07f72c9f8ccf3e7c81ba376f2b5a2b591f7e46380bd1244df806cc10f6edaabd1e1bb596787e1ea75b187d60146b3ff6f9263aaae377ec18efa84e3e406b630c76ee2fb05fb97d8ff226dcb7bd65aa7bbc7456e929cc9918c8f70965d85ef7f94ea92568e2376199c9b370983dd6e6d13ae92dec92aa5f14d86bf1fcd976f277c6295bc9007b2cb0d061acf480f2e24507d8ab3b28fb50af7a189ec3643e26a9280711c82f3bc5adca51477911983ed50dc03db211a63da207004f80dde3388974f9de382eb422dbb3ad626acbb754a07a20628bd6ba4ea9e062d36808d0a717a110bbc9dce5c5ace41dde060354502202e9eeb883247f4adef2b0ebefb21801c50b079ca27497919701a5ca9964c6d6f0fbb78165a5232c85efaa9a5e9a1ebb03bf1d924fc7b1e0615b94395695fe0a985e78a8829d547a86cddea466307566cfbb3c27c796e60c45e1a0366dc0057cbad1d5ee5b01e766fd21a3002ffecc579d812dd76057085833b542313360e665519ac4b61ed175616ec398d0d22712791874f986fcefe2592c35c268e3db875a0ea6084f5edb8b3db1331d0892eafc72c8fb49dc805f160a7ec17635e4986e23065784590d2403910107e6e0f71e540d59ee1fb280b9b2180f4ac3a7425aaa010cac61c96cc94cb3d07e3f5a82ef2d123dad886689c582845332ba1bbaddf88ecf8bb498c02f9cb5cfc6ad305dd0a07b9a03d4fd6656155107bb205d6aaac88151c5c1fd12518c3b9d30239e3d946ac3bd79e6971eb566c7e95ebf5f2c9ca8ac07bfc4d00 +ss = 53a12cec20354d118e693bc520ac09c518d95ba46f314fae79f3096a70b1b9c2 +count = 709 +z = ec54a6d79652be36a3ae314b560a9c2b4e2de4bffa66c20a9e1d5bfa7230732e +d = 894545f0e7f4b452bd4c427e5ab4f93b9371ab5dd7569207f4d3df42deffbd53 +msg = 3389c8f12e48ef3df307dd5c5b2cc2efc53a1d041f362de6cb5b70a666cbb72c +seed = 2135daf0ea925d4bf331451a9934d0d4486c53861f69455c413d24146fec89677cc73308242bb98a7679ddf114958244 +pk = 8656884c7025c1b148d6ecbca903b9d36b0af0dc9f1b251582390ebf8a5aa0d3aa42392e07845cb4a169456b13c15795a45281c3985873832093d583a1a8c79bcc68e98102788505dd2c3a77817a2fc1a795e752d050685c64638eb0657555a3f491c926f22e74352752152a0eb17cd7700a4898158d990f547433f5665a913c28514033da6787c5b47d573c5e5610370218177a924affe75009898e19e61ef0163e93b590eeb83687398c87012d7328cc1773bafb1256ede17877209df3da651d9401ea741a8868ca943728bf8c6e880c4d2f099eba64551ee92ea60c28d6e2b8f9b30d9be054221986a07b71488aa77bf932ad1c25d9505ca2e3ab4f152150bc55f70a70f1fa48c7b05e5a1833c44c36aac1046b790be5a8accdd760b5126d05bc6c5ae102b29929b43a8b1fbb563b2b676b20a010ec594a338b7cd8bd35713ab25679ba6bc334c30694058e02526df838c067c8a1b2f91603675c48f71ced3b1221c418ad7001ed9281a5cb75282013cb2030e7b1866680a55aca19bcd80cbff83ef380b53586c658c5842589a7e09b85d81258e8e0038a2a29da898b4bba3c5de3b2423bbda49042dd3191ca296d8f13c0b9aab5060a4b585c84633bc080aac590e016659aa801219708ecbe5c7438effb73eba97df9a48511f1c9228bbb6a6c7a782b535d960a250173f5f28067e7521a66837de5aee034b36a4691b5d534bfb67f85046d2b6856acf69bf0f9965624a2adc5cd850947b2c6cccdac05e4f2cd8e91488683a9802b3203f80e5bcc7ff38b402571621a003e02103cd4a3a72b92096407cba67b58d86252da380c3e53774eda7f906770e51abe7fa3c3bc05a6159956238b53d28b2ca2a11a55156194fc22e28873725061e9e3215ae8ac6df23131b877fa492691ab096f0633dbf923b3109c21d05e3bb6bb4b39b6da45a466f9773f3410a5b8051b55356728042bf282afebac7a366f1904a052f25d1373825a50a5b5f4827c1740f3120fc92a7ba47350fd737ddf77af3d7116beba729eb63a9f3970a4f20be3a884552261c24b8a2f0a426e043c3b3345ae457383b7ae51093d21a23741d2a3b4595306958b09c06fe99c7b17b88ecde7845c5a3fd0d4772be6c3c35215aaa80a624173ad1a496e127cd1b12197c5236c88bb91b4827957b731980dc43a4bd0e539807593963c888da901b2c90a645408ab551fddc3bcbad15a1450642424074a258f9e343ebca044c6c364fd4a33c3d954d84ac221697400c44cfbb6093c2884752209e050210f7c72754989a7d23b13c2a3a2dbc6b2201cc00b1404e06c1d1c2a1952abb3098edcc7105f74661aca74e381348a654813b55b57b416a45c2dac7714cf40a69dbc00a7520e356a4549e91415ea5b4953c19fd34c31dc1e8adb0094b03b090cc6ac53aeee54949f762749ca53b0672b98a3508bd164fc01a3f8d3a0b3d2c1d2f8c1b0281dd522b4ca67239cb15cf3e8778819cea3c964d9d16d74a4995eb2675ca85731324ec22b6498131602016a5d512417b85ec1f41f78f27efde0609ddc79ce1795a4f1b42f3c5e796ba5b1e589f89015b255a6dab8b00bd675fcd4cfdb02756996638ea197f80807c5412a82792cf6f62f58068a40f61ec0489cc738698f843c931a517467b6a962891a9b2973535e4c253391c64ddd0c35cdf439d72b9a48143c85e25f2b563b42e6b5dc407973170a59ab248c2990487bc694119c2016cf62b58641e032aeeb9d9060c81da9be2911127a974a527b05f2503afdf02e21b74b39dc635774955c43b66065a20d583f4064c32d585c746499a5180f8946b1b4799b661cb807b710c6108185bb73491249f5340224b4beea8ab2da2bb0e21a847bf2a6ed8737e2033911e39a1e50a53886c0ecc9a43fd44a98f010fff3a20dd3ca0263626c281e12d263966cbaa0d24d6b0a8fc4a185505908f6e1168df42229c58f485a9ecb270d6a6162d35ccc791941a706b929e6cc0a394d1663356a4104ea58b237fc0d06d040e559159a41667a3685ec2b760b11a9a77b8a9e46b0797540199ac975004905242a6c99322f990f7948281cd330be3cccbb559a5ff4348780c1ba05b4049084f0718bbc0ba459f028e5b219464b87c485a833944decdb0968923cf57877c1176874365f05d7783b74cbcc3df9b9319b3510a1797dde238e0ae3677c128e2d8cda480722da8d04 +sk = 5513464b55734e88cb36021bee950a9237b3ae4c0e74c155d4eb6c00e63eb6162f3a2b7204942ce9646a0f280abb559ad6190cb97c5ce51c0c3f7333f6527757644a1cda4257ab11b94c768e3922e2d233e770c3fffa4579f06ec7d4c7a6f0573d47a8b436c6292a45c3ec01e092c24dd54d2d04690be48dc2b29d66d20bd71b5821e24acdf402e7a681197bbb301b3c7ed177dbf7373850c4b2eb39e6360816a94f7efcc11d97615fb78685c21d23356e16a90c4c0ba58e75cf85c59cc3934a1f1783d0346b6c75b0c9ca0117749394f47398a57ad9c2299c86713cf978518577ea143a2f291ce273c29158c7d8f69864e25940ac2afd0180a2533a0843a5001d4c025ab54d433e6cf47c799b919b158443f7c756533710f09eda89643e9b19955c2dd875bacaeb8c5f504bf64787425113c186295b4c86add487b2c288b6b132d6f22b8c12023f87660e43c11119604570017199c824335f81d09058425d91ebc06e17a4fdaa1c28791a612356c9a2aa7199abb1e202b6d80191a47f4d58259e3314ea3cbafcf132ef6879feccbe516bce2e1cc1d8b105c4d905f6eb6c6f8c27407aa9740c011340a2f543adf8cb54f9b45503f3975ea6a55562001193ad36056d6a968940c996ad6953e9d6393d5b146074b926948c44ea5775d005337ab110191fcc3ac5d8b9cd34c28da510508d4796bb2458c1f30a84bc248fc7368a64a9dddc5ae250128dd10152a1b4d46cbfff83a53985285ae473822a715768063567c388a2302950297052bc2bd3bd71734d99abba7aba7b75345ea9f17985073ce6a29800ed55924a65474a9c22505585b18ec0518d30a5c2cc1b3e421275842a22eddb3cf7e6093fe79c5f28044557b16fcc2e70994b4bb13302a39b81b44885311608d270e2a5375de982418a04904b79eacb0616461a8712731d0bc0a4a9a4c8161ec77784fe515977d18c967353e61acd4a18386ab33d5fab6288e9009056a9a9fbcd3a447210fcca95c79649114e73dac3becc36b2e0030fb22cfc44503f5c2a2582b2fe06500f5bae862c92698480ccbb0a3ed7b369bbc19b88ce692656f0f703c35a51d1264d789560c99c5bd948c75fcb9ead09b5810b08b2e11f82303f41178354b9569b12c32ca5cc22c00244eb29c203c7aa840d649b00e7db2ae952c6e3f87d10ab787402199b88001413b606b04a23c03de6eb556f2a1103746fbae737dcb506284c3db2e6c1cd3a5f41043e985647e1c669719031085bc411887723ea4512ea0579994a2fbabd84eb317e0531923064c35720e8884d98a70ae2e019c6752ee207742622c43cf94227eb6889616c4eb681fab20f2ad7bb47364f5efb73dfc16ca260399fd9579692b115b9564561b2f1fc85496b5554369da2fa34bef761ec159c624c9a2d9abb784984ba4b52ff135bd90554392c7da6a3ceae762d89c4cdd3222597205872b387d4834171d55236b4bfab016af877c1ff209bf300636ab75975e2c71e0b5f8f34b2c84a28205cbaa9473e25d49ca32155284489002b3b296271e9c714e9668fb0ca084a2a210a2441369253002bb20514b0fc71b051401c5368038a0466c005bc8409c26887a61740903676c2eaa961a89844f4a9b2b203a8a4b79513203fa030a718c11033629c4997b26d0731dbfb85005940f32ba90b0b5d74432b017604ea7676fcd268cc4b0dda9b18a41a984fdc38d6617bb71b4c57ebb58dfb8cf3241ac36949738061a43c49dd464bbd5437c63886052b1983b48fb009343477badb5920c3990c24f44d9427cd583a3debd94182d101ccf7069d66b524b5552eb30c960a44775252dd2121c00a3cb53c97f1dc2e7d46cbb236b549a1beb061c6bf135803826dc1d02f330108bd7440ce3c5d9dc95e96e81152f09d37d6189897604b98048abcaee3e4bdbd1664a0f929de259944f97ae290b7ea8974e0f2836d3338e7e953b546c3a9d6b19e0543ce4b5d8889a820a0c7b398a08ec50586f94616f19de3b75d510c8d65b80d1974849b67afbfd56b00032884715ca867858cdb7f185328773c259aca379aa714b21736e69093206322fa8aa6f9070c0fd46dd58682a3d747dff321f4477228202731d63ad5941f55b11a8b952fb9188a179337677986b4e5b39640525dc48f2a9405684c067af92c8656884c7025c1b148d6ecbca903b9d36b0af0dc9f1b251582390ebf8a5aa0d3aa42392e07845cb4a169456b13c15795a45281c3985873832093d583a1a8c79bcc68e98102788505dd2c3a77817a2fc1a795e752d050685c64638eb0657555a3f491c926f22e74352752152a0eb17cd7700a4898158d990f547433f5665a913c28514033da6787c5b47d573c5e5610370218177a924affe75009898e19e61ef0163e93b590eeb83687398c87012d7328cc1773bafb1256ede17877209df3da651d9401ea741a8868ca943728bf8c6e880c4d2f099eba64551ee92ea60c28d6e2b8f9b30d9be054221986a07b71488aa77bf932ad1c25d9505ca2e3ab4f152150bc55f70a70f1fa48c7b05e5a1833c44c36aac1046b790be5a8accdd760b5126d05bc6c5ae102b29929b43a8b1fbb563b2b676b20a010ec594a338b7cd8bd35713ab25679ba6bc334c30694058e02526df838c067c8a1b2f91603675c48f71ced3b1221c418ad7001ed9281a5cb75282013cb2030e7b1866680a55aca19bcd80cbff83ef380b53586c658c5842589a7e09b85d81258e8e0038a2a29da898b4bba3c5de3b2423bbda49042dd3191ca296d8f13c0b9aab5060a4b585c84633bc080aac590e016659aa801219708ecbe5c7438effb73eba97df9a48511f1c9228bbb6a6c7a782b535d960a250173f5f28067e7521a66837de5aee034b36a4691b5d534bfb67f85046d2b6856acf69bf0f9965624a2adc5cd850947b2c6cccdac05e4f2cd8e91488683a9802b3203f80e5bcc7ff38b402571621a003e02103cd4a3a72b92096407cba67b58d86252da380c3e53774eda7f906770e51abe7fa3c3bc05a6159956238b53d28b2ca2a11a55156194fc22e28873725061e9e3215ae8ac6df23131b877fa492691ab096f0633dbf923b3109c21d05e3bb6bb4b39b6da45a466f9773f3410a5b8051b55356728042bf282afebac7a366f1904a052f25d1373825a50a5b5f4827c1740f3120fc92a7ba47350fd737ddf77af3d7116beba729eb63a9f3970a4f20be3a884552261c24b8a2f0a426e043c3b3345ae457383b7ae51093d21a23741d2a3b4595306958b09c06fe99c7b17b88ecde7845c5a3fd0d4772be6c3c35215aaa80a624173ad1a496e127cd1b12197c5236c88bb91b4827957b731980dc43a4bd0e539807593963c888da901b2c90a645408ab551fddc3bcbad15a1450642424074a258f9e343ebca044c6c364fd4a33c3d954d84ac221697400c44cfbb6093c2884752209e050210f7c72754989a7d23b13c2a3a2dbc6b2201cc00b1404e06c1d1c2a1952abb3098edcc7105f74661aca74e381348a654813b55b57b416a45c2dac7714cf40a69dbc00a7520e356a4549e91415ea5b4953c19fd34c31dc1e8adb0094b03b090cc6ac53aeee54949f762749ca53b0672b98a3508bd164fc01a3f8d3a0b3d2c1d2f8c1b0281dd522b4ca67239cb15cf3e8778819cea3c964d9d16d74a4995eb2675ca85731324ec22b6498131602016a5d512417b85ec1f41f78f27efde0609ddc79ce1795a4f1b42f3c5e796ba5b1e589f89015b255a6dab8b00bd675fcd4cfdb02756996638ea197f80807c5412a82792cf6f62f58068a40f61ec0489cc738698f843c931a517467b6a962891a9b2973535e4c253391c64ddd0c35cdf439d72b9a48143c85e25f2b563b42e6b5dc407973170a59ab248c2990487bc694119c2016cf62b58641e032aeeb9d9060c81da9be2911127a974a527b05f2503afdf02e21b74b39dc635774955c43b66065a20d583f4064c32d585c746499a5180f8946b1b4799b661cb807b710c6108185bb73491249f5340224b4beea8ab2da2bb0e21a847bf2a6ed8737e2033911e39a1e50a53886c0ecc9a43fd44a98f010fff3a20dd3ca0263626c281e12d263966cbaa0d24d6b0a8fc4a185505908f6e1168df42229c58f485a9ecb270d6a6162d35ccc791941a706b929e6cc0a394d1663356a4104ea58b237fc0d06d040e559159a41667a3685ec2b760b11a9a77b8a9e46b0797540199ac975004905242a6c99322f990f7948281cd330be3cccbb559a5ff4348780c1ba05b4049084f0718bbc0ba459f028e5b219464b87c485a833944decdb0968923cf57877c1176874365f05d7783b74cbcc3df9b9319b3510a1797dde238e0ae3677c128e2d8cda480722da8d04e0fe6f6c21fa2cd3a9c30c8c4c1fb11d56724d6652b6921597a74c44802184d2ec54a6d79652be36a3ae314b560a9c2b4e2de4bffa66c20a9e1d5bfa7230732e +ct_n = c186f0041c4e2e389373c7a3f5ad26cc76e2f0c193b5cee48abc17fecd750c8513cedd02e3e62f701fad11b6c6a99c869c804e29b9126d4cea048e619013f9e88c6cd0544989daa8972d73890831b202fcc4c8ca6ba4c1d54f61776264e754efabd11be3fc68713a91675b99ed98d2023d11a5757fb8866fbd3b106650035068ada91094d65a9f029f12794fe8c6e9741deeb7997537765c666079c31b8a7eefa1f1f517375b86cdb0aae3f1301243f3ebf60e355729ca0acd245b8e9597fa3e2df5df75fa4a54906ab44e96eecf42a555fdfb285759746dbef7d3c58961e7c4263b72d2925897c7f9ca526541e22a2751bfa61de5524a6b16c1b98adf8033c9f0b404f5882805aeee8e365037a06a84720c88ee24f2558260315fd83d7bbee5ce6199b766e7bb0b71b468b84cff273ff5ac9cdcac52c853a25ae3e868c75775febbd28e33d97e5f6d003c838199a851c482456b3770ee68f5c55a76cabcb1e375d1f53652990694b759bfb6d6a41903167a67523b09eb242c3ec4c258e792720636188d526fbbfbccc481c691a755355d726ac4c82e7d26341b6e587ce8987ac6f86b60bad425c6608aa67e4f466aa59a360d9c28bb710641f0e9e92c5d3fb73f88b432ac66124076429b5ea272378083fe1598736f812fd2c1a30fa761f0c4335a97f947b4ef5814c8adabb5a014e4a06186c37b066ec89df74730ceeef2d6d29a986b0d59f3ed005d88756d06de492beb5ecc3cb7095c19d7ed82dc10e83d2a96f3358ef7bdecc0a97e130c07061b7a05187d7b5ba336afec6ba7a242d928a4ba5829ba4e57c4471e46732fbc5e5ba8e19378357cbfa7ba6034eb304be1452775a069bda5176f2ae2d94d01edf3e6118199e1f4dbb2f2e29660d6aa2afb2d5a2643dc0d94cf57ec967b6263c5985289c23e0d20adb095a012c61baf77db873788ef4bb5ac9c39ff88efee2f6242f01e1a5abede15cda744837d0f4977daf0a48b68cf0613550492f907422e1e9255f75779c2906d42241c7f572590d295a79474981f456e235c3807e726f24d987afe2b20a314bcd8a7628a970c33c55be186cd19e70d592a5f75e63323a6df4654448ae919d9824512416cab2074a10064ed04211a1d3fd491bcf49f7cc609980d00d43865248af0201471bf6c7db4bd4ca6d26960ae3a312b374cf8ae3445180848e873013b697e87e22c8328ffb8882fc1204539cb00f5d7d433041eacd50fe5c4a44bfa4b5f3474a68797966e0773103f51097e419f727040bb574de88a76f556e0edf068365d539dd1e7f73d723da0322714f294be28a5465cd6852e16642c2372384af00bd54fa487396dd4a7d662115d04090b060bf74f1c39eb02923688d895f37b7c988291fa2c45641ec64ac764a5874b55cb42de5535cabe3b386d2a0509d398ce7738248446121126d6d5a3463af68c0214f407669bef27f8516b0929124626201ebeef7cea9133810447ee186086a9f0bfed62aa49f375a590399826f458c15335d8f2fd86ab3b151f3baaa03b8f00270f0bea5bc441c172430d62f64d4c13b519d9ae4c9cc17293d3f0d66c9a7fd9cc4aa85ff2b6dabded5b86cbc919d1e83f3274cd34a6f59c58aaac268beceb7d24b7ff7522366299c4e486c7f15eb2da4933a5a7aba2cb94252d198fcd1bd242f74fd84f3e1523369cc4d421d11967de27163fb1cc8d078fb4c5561adea872fe23aba83f40fdaab11151d16b61c1c2e908c21ef0ee6d555b3cb460ff66d49e49c11a1bd3362079e50b585d527f83cb9f0f6c001e479a4cfa2d1f79055f7059681dde58eb83356bf04ec64dc02762f8b05392ba40d0ce03089c4c1cb45c27df639cd55ca111a11560872416d7b46df7a72d5a494f2a18887a2f800a19af0d597c7f2517535cbe06d870cb67683ac315378e9709df55e651caf3295670e4c8df9920b6600c874a01da8290dbd0ff94a60caec1bcf2606088275c1cfacd70ad156debac38e38325a35f6185b65d566282ccf0f4c9b9fe6213d0dff57ef93f1f81349d5d8657a60524f710b58cd23ba098087fd60c4d69bc0be0b0be2e1e97985cb647ccc786b2ae027a99b957d50a49f244adbb177232fa2aa3bb175616e66637bc0a8cb3c5e83ce7837ab5cf451aac4f4a5018ce84ac452bac858b2d02dc0354fb05e93a4d0e0f0f23ea3ac1a3ecfc52b0d5060b0ef064e65e7b99a9dc +ss_n = 6f582996169b2fc7d13309fc932118d8236d04c39e1c5f60845dbab92dfbab45 +ct = 18a4cd01fed9cf282a7e57a4ee3b25db2a926a9bf619dd9143c0dbd89ac3a651d3641ed3226f15e37fef5c82bff3a98c9470ebfb000842cf38fbb5a9ad79c260895201969bd167f23de81d7ca71d4dc851b3ff622fdfe3ac2df56544f2ca377415a487ba4bede9166e84c79006fc6523cf963d68fd9e20b936bdba76bd4b96e0634a79876d7d84e439c9616eeef6352bbdd93baf9f0ad37acf6dcb7524d63ed24a0151772b861b1964a2425769ed95560c5e37140773b339f875cb690b6f0a3bcaa37f38109d708c4267a7eae14ead593f5abd9d0cb2a19a2bc0d40d056e386ea05b2fb636846169fa4678dc4e63b6eb55b875abf4b73de0e3971f51f140a4d45f5a220782b084c68302c4dc242c81a64961bbfd8dbf268be793caccfbe6f67f54d5fffef04357c4ffe735299a02056bf5732945c4a9e4f076719303d0a8599f5ac960da3437dc7474c71c9048339e2e3820d61913e42ed390ad2a026b6acce5412d9299cfa7223d78f331e22f901bea0f9a5c9c2196cca949c1a01ced7b61a7c45865f1d9491d674e780e195c0c475430d1c9c92ae1d54bad5ffd6a9bf8b5cf9b29f1e3655698ae7c6a5773aa7a321702f24f4e85be20d6852405fd301a7373ea5a0d8d8c8b1e038ec0f2d8cea47e151cb0907124db326aad889e30b1679c1219162f8276b3e0a6febb3cd08d3a18c4e2330c27d19b7fbd67e7b38d7c20414c7fec20bd4a77a6610df3a9954b8cddbb3cc6d5f43d5a7e4e0436a8e924adb7464c7eeeb74c5995830c6f2e02e2cbe032086f0058a4fd90a2dff63a14968bfd8866ed066e11dc0dc830a31bc204b49c25d0000fbbd09797ecf60d84d6538e181cf810e9628a35b5a9f44ff7726677916f58a16d1d73862c19fe3814f1f13ac5744ba2235044dd7817584e6c4bbb70384511d5ded7f4f65ceaffc322f6450703713f76afc4438366b8a0819cca2e9cd697e58559f7f8952f953426f982c45542b14211a0c8595a5daaac96f8f14782491e44fe9d9ffe489a0e7aa6052f202adaeee96cf258a982d27eebf3a53be1a9cacf0058aa3f49301fa0a4729e09d29aa549e191503602dc290fe41a36d179c3220d969dada539ff75b8c8b6b9095ef579ffd65c742ef3019a8d6a0e5685bafe180a0184579abc0c2b6cacf034cc536b12352192d661d3cc7208a748698beef0581c001bb1570d78e61824cb7f362a61b4d7628306ffab5137a0a4f179919c17aa64364ef472eaa8bc8bcedc9ae6f88b8007fc96df53ea1d4d14c6fcd4a9dd12ca801d4c39434a22df6989714ad6ffc02625869dba492135aa32a0b8f359acfb98687feca023c9b4e3c219950397378230f44bfad5930caee5b27a07bb5f4a76f4a3393339a4316573677c7eb465f4abd39c4e069d50f1fe84943135fe858c34980a161cf3f669ce1dd8deaf54704fdba36976bc2e5672c341f19e86b400278a3d90f4001a6167b9603252e0ff6a8050a6c5aa7125bad1b76ed8f51219b4f5ec5a94444ef81da4b52ad0103a3b5eccdae2568a69200e51c686379f331d14596a9c29d85301e6d11a393608622cdf70ec54d1d86a21353623da9d23cec0728054d94c05b0061d18baed4c430510ac9ef58b81a048fab314215b61ac3b3807157bbda2eca86a07c9314781e70af8cd1491db9b07dc8809d811a3b04c1d698fe334896a09349b43220ed3739668f818c84514b1e9baf1e87477e74aa7ec246adaa20d5f10850c5b38068880b122f8379b9b001bfbfabc43973662e5be20ffad40d466eddb8b7485247e5438c349c69978ee71784782a25b315841074f7c0d65b3d1e847ac8f7d1e5f597c30e2155560062c23416f58a0da49cc15c46917bf53353a42a6253f493ee8c592d9c3a90325cd9fbd1df70ad1d3bc2cb668875c1653ed8558b57f7df3c7fdc8acb10166006cf8ff4954ca44ed88036d7bd324ce28ae81aca0fe066f6a62900bdae6965f8e60e21044a3569545ded646c64f651518d36728507a9b40abd20e4181114e737421ef61072b015bb1e58d3e0c04bfdcddb45291544e82c3eb1ccc72bbdc82ea17585ee1fadacbfb601c4c2915544359cfca726db3ba3a97a58fe72fd0db7817537955779d44943b4d53d50ef42503d3176396b951e33b8ab562bfc7a8ee0c58e480fab4b97457a59ad7925211991df292da2140936f2916cbf309b5babc62aa51c9bd4a2845 +ss = 167362a178def251acc323ea071bb2c8802818df3de3f01af504a89243887ad9 +count = 710 +z = d02c70fdd04297b24b5c281228748bf0b71a3efb4261ec748d82b58df79c66f1 +d = 49c81d63839415562714c091661e46e3545139f2a15130311def22b7f4116f6c +msg = e90860c20510ed1593f36c1468259a03aabbb27ac175e0f31197c9b26466754b +seed = 97c982bcce83d88104cb8ceed3ff6e26b3fa3648d4ae4a9855bd6e685f2f62d92b09da8d510a8185cd41408a75b94b2b +pk = b6397b93d83300c783a5e713eb6c968db2b4fbd7381133201ad64c8cb582dd933e31c564e9624fb0d7aa585283964b978ce97d23c73bb0e6a0dffc3e2109582932059d9c948fa94a9b024bc9967a6ae4b190563730496a5361a35983b2c14648504cb1e169c2bc80aa24d75510dac6b1f106b813c31ee032ac03c2bbf71e5e605ed961b7287bc534a989d7b8b7c78b160d839256d79aebe82723caadc97800e36137158baec2387a2043732c36223d1c7bb03a8e9aa9413e71bf37663e6aec0f3bf81e4ed60391ea4588d22456073a623b3d49a79bb423385f498e7aa3073ce248db2a2456881ebdcccd7ea0c4dd51985e2979ce0b66d6f994a8f5aa91dac598951eba261e6dc366056475df6444709b6674b23fe0ab5f01762fb7fcb46053a9b38b5c2a3ca20933a3705b037277b0ed5616fdfa6e4e759318b737e3a64e43445d40d3b4dfe98653d15efdc28c0e06a65de37ee5e3b6cf6486480a07957694ffb1c8304712213ac93b6432d1cb4ba182bc583864b1617e2f5029a41bb9b1c1ca3ca25ea351bfc71a0e32b511aae98800372f235bb3be5c6d544aadf570012741a3baa9bde77ac6ffa62a86f414fdb1c6b81316ea34639900cd36e13e3fdb82e628a740ca09dfdc7abeb64a6139055180434c5659592872f63476dea0421e090f62aca90466b1bb4b8d1d75c942909ace9b765ae84ed438cf17e42b60f676718016072b83e9cb3b6adb48a28abc0d79014e991dc58a4f45500d4e164cd3f42406e1a5ba03b5921c759949c7960a99ee030057e88f69e60c9f4b2e3881cf85f59693699b08632cffe67fe531615d010494aa00d14118b3a86883e5c52d438716b01596e812e24c8f7abc9f61930a4523073e77266a9a10a4073cc7a07e77c54e166796f41017f7618ee3f3bdc5771cca5b433cb53ef5e2c1a7f0188b370d0821605970c05ab63c5347bd08c14e49e1c11a5c936f81926c215a32d8c90872cbfc8a938aa1a33e4a8f73858dfe353e19399fe889b595866db23b07325abeb1e1230fda30cd228d7965cfac83caaeb15c4560915f377a183b056e37b0f7453e192517e57874a6a30c3825320c35333638248e24aff33669f1b43f3f89a72f73bc0c61239582a0b4671dd7e85ed1a0640090a7e0ca2959405c7e6405899a66da6ab9eb3c561c74217a574fb2d21cf15b1c88f7422f7c8663e5b8475b9646c4bec5d35dc41684b75506dcb5672043bdb1e2a6b8639a898bad4f30080ee9542700c256e94ae100bb32b9c16e7195a96442a0a26c811a4408eb202db013dd1271dfc83849365855768c8d8b83a102bd8e554376544b61ab9b3beabbad3cca15801b93ba1040a535150374e0f873562a20eabb6b306c7aec5515873c99f0aa815444239dc260be82a725040bfe4384b2f94b09b640d9f84953a1661b7c8c87b42a3c0716cb8a1264651ac137ce0ba50961037857017a81cc5be7caa589f3aa6b8505aa9189fe02984893221807bb4f1bc6a46aa2f914b032da63af23964f15864f4b44c4003e591073ab23a1a1021b3403a700e99cb3223efac3991c95bd98d69756c0b09f4943ed936fe58031e5f1ce84682b90110cf1955710542637da2a98a7996af85395a56c5469836fb49e913a2e6c53c9ac583be0dbcd9837cfb1f0afc3c14d6d151c217ab1930664f80054399b501d3048cf3a0d146774847b9f345664984251e1c0980a73569ff52fe4439ddabcafede38dc7285f7208020af335fc7cb739b34a38194a976b940a99501b2526321817926765065c6c8718003207574d3885ff13a9afc3219eb77c067a2be8c0387272344dda5dbce3c3d31a024b10b4b961c65f539499b5987e6836cad4a0760489db16106cc116e0420b315688daa92e50d4b523357e6c655fe103b20d3205b4430d99467db6588311fb9930c98c2c950cc2771c443972b924ae0903b72830bc03018e197743383a7596ba0e7074b0850680f4d7b9f7a1c7793863de542233f3a90c011836b861db2b12b5842679aa14602bb351a329cb3353f2e48b9a755a57a06fea7957024b58e30084cc540d45c0ce3bf7bb92b2659cd11d67a86211dc8a65fc00fb525ea7d7b1cd8762c308a0f93a0548802ec821cc67acc3e4802baa501001e3aa694b90835b88257c4eeedc15217263d165132f8624c3d66ae5b9c8f24064248786eb6c8727e4ac24c270ffcaf63d80 +sk = b310b70266c57bf3b05db692cf208dc5a469bbdc82507495cc327015cb44d9b23951f69df3423963e8533d52c4a4b35010430371f2153a51cb166732272b7c7fa867313acff538004dda5fae279d84054b367126d753b860c93447a7c1a0d73f139029c7f0b2a6e666cc1a8df87b949e8a3a161252dc240b27643bf40323dadc27396171fcb564f5d873b46933c8b231a39a5775a81e3675482f712d1876935a4320822cb387e87e845aa3bdd80b01d13d90d2a80ee0701fb5237ea153fa0b569616521f0272458a5ef67354a3dc6a4fb11d4d485cfd17ceee4600d8e8482b9a9a348870abc0b7ee228b438199e77cca4f9075af6a92158678b90254bae0ad4746295e25952de6234192cab0682855158eeaf2820a8877a0c78bfd132be361c1f494c8c52793b05c586463a514a015cef4378bd669d0d9496e62968e4786aaa7a25366405e528944401cb839504fb8b37425bf28b50c3456abd11857ac8845207358b87ab335c47ba6e3694162b6f719268e778265e054d1321db146a8ff28a1a8d093f42899fcd0823c22cb080b371f4525bf090b029a90f21b1bb8e23e17934ad569a8cd338e37850d2293576521454e38194a2a80df680b93b74d1d190f027914d1e1cfb6c2562af806cacc75ca8bb4eae0b708280a1b674f5c63875c88606be5558f79523a8b8f0bd0cfd35a440f75727cd4783fface372670d9bcc5cab2b5c9416c370c5a1fd06e0cb2c80f416230a5637bc35485a42a25fb9772927564509d4f076fcfab22dfe927711aa28103c869a911df333b5f724a95038cc9e978cde67635ab579090a055902de0386261f8a607b97644b3a431fb558fdcb948e435323ac0056052278b00b7ec0290217ec51c9f4403bc3f371d714bc66404667347a4033c0fa45599b31b64b7867d3f90be6e12992cb9cce4944367382e2c719bca81abbe74463f437083761825726741499678f8c990d785df715031cba279f3c950a2cf6fe18318c8a21d3709fcbc41390902f55901a95593290b412a6459aee73420b802a2123eba7b34f241607b44a5d5a3c182e285e1ba4d22198ec4ec34b2b77f65c54b560a37dba0b6005314ae590b20a69901a6a518a399f889b767705c63a7b9dee450da7408cb32a73a109df9a934a7456af2d82e8ca0125935c40ee44cfe2407479266b3bb73cf343bce3ac49e025bb415820ec43b107cb82d00122b6a8556fcc5cd7a7e3fe58d2cfa60eab120d858224a300f1b0cb82d648d3625416bb75a3d877c1213629f392d392b73aacb1ddbaa8b2319978a75376bf788b2ec31377618b86841f3e287c0a0bb3025b4ead42005ec2e376069aab32bd53188288522b8419b5b44c8b5544765e8b3938b1978da404ed463a0e87973a9aef6b82c7d056ecef87ae4216f1af95bbaaa79ef36626ef2a586b3c14974274f587921837bf3b648771990caa4ce7e1a7c3d539401d051fb41b3af22c20c560cbc3c65fa8945c337af1a1695ea32489d4c1b7499cd39335ec97a9897a5b327449684e3716010982f6b25b099bed2ea91b0136db955c1a25010e8c8985ff4a4c6f56432c44414c15e196a0a0fb3241519be9cab3b14723d18583f83ca08840b45f67912a5479f4986176ec8ac325626a19c730b515b01602a009d7b682a50598c6d225c7487eb4369d5c83f2a7103240e27257681a99729d699003894014774eba20a66a7129454792d3a0943bb136e8ab8c09223b8f13b13c7041a215ec11aa5e8ab477da33d73b982ea0bbc2fa93ce0caa4a8062059243d60774e60910c43ea8f71c783932b047347022ae66ea35858a4135fe26cade18688f59c92c5527a5fd5cedca9ceb27b1c84e809e51cc49f458ba0a3b562041f07294f1b297458293b0e9025ab664d97f60fbf3b1525b4189b6b2cf11b32eb7c757b57bc642c6f02216c3b90b1500226ee2a6d59f660d8958a9a6c38835c33e377433cd1b0d4840bc6799e38d3b4f92a568aea4d8066c08835cdb958cc6ae1081b1561fcc6841702cd685337d3203c807752bb2baa5c44882a8179986759a9394fa6a6ac023385d43a8d243386db39a61f3ca68a2936d86836dbf794144607f7a51abec766ea250c6478ae04721111215db5297b8f0c560170685565b2e09a8d84242395785c7d642b61553db6397b93d83300c783a5e713eb6c968db2b4fbd7381133201ad64c8cb582dd933e31c564e9624fb0d7aa585283964b978ce97d23c73bb0e6a0dffc3e2109582932059d9c948fa94a9b024bc9967a6ae4b190563730496a5361a35983b2c14648504cb1e169c2bc80aa24d75510dac6b1f106b813c31ee032ac03c2bbf71e5e605ed961b7287bc534a989d7b8b7c78b160d839256d79aebe82723caadc97800e36137158baec2387a2043732c36223d1c7bb03a8e9aa9413e71bf37663e6aec0f3bf81e4ed60391ea4588d22456073a623b3d49a79bb423385f498e7aa3073ce248db2a2456881ebdcccd7ea0c4dd51985e2979ce0b66d6f994a8f5aa91dac598951eba261e6dc366056475df6444709b6674b23fe0ab5f01762fb7fcb46053a9b38b5c2a3ca20933a3705b037277b0ed5616fdfa6e4e759318b737e3a64e43445d40d3b4dfe98653d15efdc28c0e06a65de37ee5e3b6cf6486480a07957694ffb1c8304712213ac93b6432d1cb4ba182bc583864b1617e2f5029a41bb9b1c1ca3ca25ea351bfc71a0e32b511aae98800372f235bb3be5c6d544aadf570012741a3baa9bde77ac6ffa62a86f414fdb1c6b81316ea34639900cd36e13e3fdb82e628a740ca09dfdc7abeb64a6139055180434c5659592872f63476dea0421e090f62aca90466b1bb4b8d1d75c942909ace9b765ae84ed438cf17e42b60f676718016072b83e9cb3b6adb48a28abc0d79014e991dc58a4f45500d4e164cd3f42406e1a5ba03b5921c759949c7960a99ee030057e88f69e60c9f4b2e3881cf85f59693699b08632cffe67fe531615d010494aa00d14118b3a86883e5c52d438716b01596e812e24c8f7abc9f61930a4523073e77266a9a10a4073cc7a07e77c54e166796f41017f7618ee3f3bdc5771cca5b433cb53ef5e2c1a7f0188b370d0821605970c05ab63c5347bd08c14e49e1c11a5c936f81926c215a32d8c90872cbfc8a938aa1a33e4a8f73858dfe353e19399fe889b595866db23b07325abeb1e1230fda30cd228d7965cfac83caaeb15c4560915f377a183b056e37b0f7453e192517e57874a6a30c3825320c35333638248e24aff33669f1b43f3f89a72f73bc0c61239582a0b4671dd7e85ed1a0640090a7e0ca2959405c7e6405899a66da6ab9eb3c561c74217a574fb2d21cf15b1c88f7422f7c8663e5b8475b9646c4bec5d35dc41684b75506dcb5672043bdb1e2a6b8639a898bad4f30080ee9542700c256e94ae100bb32b9c16e7195a96442a0a26c811a4408eb202db013dd1271dfc83849365855768c8d8b83a102bd8e554376544b61ab9b3beabbad3cca15801b93ba1040a535150374e0f873562a20eabb6b306c7aec5515873c99f0aa815444239dc260be82a725040bfe4384b2f94b09b640d9f84953a1661b7c8c87b42a3c0716cb8a1264651ac137ce0ba50961037857017a81cc5be7caa589f3aa6b8505aa9189fe02984893221807bb4f1bc6a46aa2f914b032da63af23964f15864f4b44c4003e591073ab23a1a1021b3403a700e99cb3223efac3991c95bd98d69756c0b09f4943ed936fe58031e5f1ce84682b90110cf1955710542637da2a98a7996af85395a56c5469836fb49e913a2e6c53c9ac583be0dbcd9837cfb1f0afc3c14d6d151c217ab1930664f80054399b501d3048cf3a0d146774847b9f345664984251e1c0980a73569ff52fe4439ddabcafede38dc7285f7208020af335fc7cb739b34a38194a976b940a99501b2526321817926765065c6c8718003207574d3885ff13a9afc3219eb77c067a2be8c0387272344dda5dbce3c3d31a024b10b4b961c65f539499b5987e6836cad4a0760489db16106cc116e0420b315688daa92e50d4b523357e6c655fe103b20d3205b4430d99467db6588311fb9930c98c2c950cc2771c443972b924ae0903b72830bc03018e197743383a7596ba0e7074b0850680f4d7b9f7a1c7793863de542233f3a90c011836b861db2b12b5842679aa14602bb351a329cb3353f2e48b9a755a57a06fea7957024b58e30084cc540d45c0ce3bf7bb92b2659cd11d67a86211dc8a65fc00fb525ea7d7b1cd8762c308a0f93a0548802ec821cc67acc3e4802baa501001e3aa694b90835b88257c4eeedc15217263d165132f8624c3d66ae5b9c8f24064248786eb6c8727e4ac24c270ffcaf63d80f14cc3ba9dce9f3fc760f6e992f1ae17581f737285a9894192c7fe90bf9541a8d02c70fdd04297b24b5c281228748bf0b71a3efb4261ec748d82b58df79c66f1 +ct_n = 1741b695deac46d6a236e0886aeedcc1af15496ee986031c06c861cc0ffb5151e4c63835999ea7b77fbf680602f3c61ad981882dbfa65a3ab32e62de16aaa2c4bb43c0a0c94a951da20ec9342df0cae0499bf9020db6d20bbf02a5c082b8a00c2c5f94efeeb73d17c94189708a47d25dccba92870e2602c1ce454b29e53650da0fad9a1bbea444d4786b6594369313b606746155a7843e3ee885f1e698051f437461758e7f24bf450948d3c71193ddde221765309ed55c13bc95be88606f9f277abc7780c3881ef376792c22f41e31a1587bb84c385a978f207418869be6a23d02a7d96816659d9d95e20781bd8190b93cd816e88a798d66750d342f91819c9df00cbec4465d51959a3182ccf2347ecba59108f5f13a8b7b57d5d539d81e7ada42695f5db84badd771b608201e69118ab9619143782a2b4d87a89407d0cf1fc0a131aa4a65bae9feb52dff4d6a5ab4787939eb209f0d11194c4f13415e8207b7b05d5f215ee8edbb08e1134d30f2985d6ad477aa956a4cdbc9e49c46e3ce437d681da51540b159c18d9cb6cdb3fd4272e9c88028397b0bb53ffd47d78a8f853bad820af4dc7dcd96f3e7299d2c956137073bd378ca5d83cdabd01220e9c08a3178c58373ea0e5f5a97360ae8e700726bfd81e70389e1fccf82b353067c014eee0505fbd88114eb20fbe24876992e397d0af878a543f02114ffb3cd6f212c4390298c2d0dac871c3b3361092ce8f04fb2bc100f43d0002c1644e8113817a0a4cafcd61bc7ba81d4ec49028ccdb90ff266f02673cc47522456d076971383837eb6881bda216b35815b02ada1cebbbc9a69883a339c19ffd225d82fb340ac459e0f627198163e5e42d839a153cda01d0f8f2ae26cfbc38b2c1802febcfb083a25adad9580d389e8a327e722e9e3fdf70b2023309ff2923a2cdaf08ce2b91af0551cfe0e59ed460ba59d53f6a4588bd77a08844de0b1e5fc052f5edb6b584f5308f19f0d26b04c2dc81a3af203c748743c0cdcca599f909125149aaccf903ccb65adcb6266603ea9fb573123f2048648a7da1f8c1fe341f130e228969c2e4649d64465970d9e29d18d3b8d5306fe957bb7b3900c375d2f03bb2a2d7486de445290cfc970b186301a2ad7744394e03ce6566d33f343a0c3a60f250b39bd02711b4572877c4acd9e589b440e225b4e5d03fb50d63b3d28c403a414c9f4f0bd9163f663403fcdfa9341acd1cfb3df15e69e73e0dfb533daa8dc197a7ebaf41749da927a88eb114c0e66800fa242c7ea79cfd51df8e869e171ad15687f01793928776c32efd1794a43061869ac229238efdb2b993da106a05452c3467ff27e7da770b3f7cd3be420732e5bb6f83f7b4947596aa0c801d21274851abafd8ba28f2181d4e27256f68f7963164ae4df132c2327fc48336e42bfcc2fdea95f1138d69e148ce472eaba8ec3792e3d246078a96bad24fbf3439b1befb8c7cb5c48fa2368834f79a8150bb91256cb141934ecba96274663e3a57d99181a2749fe124a6f8877091c3c64df0c18c62232d9ba4cc1c101bbfff68959c1221b526e640d780e433c220e40a9babcf6768c0b439853b8667f1d5f0a541c69e9750963ff54f960d26ff481a19a00bdb5cd39b8c7139327605ed7c2741a6b7c56a6e7e58a452ad461ff94d6a1027f6baad83a3dc20fe3332e45f96ddf616ec7e20cf07017f19bafd5dedfbc383dd7aceb2c580eb056a50640ee1dea2c2eaa4405f2ed2bfc11a93fb030db450026eb17ff464611158070e60abdf52b153e218dc55e6bd535ea6406fb4cb29d0c6396b09377790568d703f6b9b0b7290ad772e9f35ae3ff804977c869b4f2fda3b3201f57e4ca770a5ed9177c0fa274aeaba087937de038bf265c3c73d2aeccd895c344be5001e2bd1b3b95e0e0deb4aec2dfb290468c2858d68a8bbe3f34447aafc4d0a75a448507a64959835a8825d2b71f4df7264e8892439ca810f4dfef3e1fa3ebea0a9d1f96191cb04aa4fce1b830ba74c5687ba4118fbe531d1dc04af692cb95945c97dbe64794434553950a3c6d1744abdb9e0e62e3ab1a1d9523ce70f3f3f77cdb225f274ac106dfc343f0f306afd3f88c19b1a630f2d50a57f4fc5fdcad9d7a2396471788b24eff2e43f5b04f55e2a603585d7061aa1008a9ec29bd8e26a6a90aca65d3f52813a780c257a931c3c947c85f641a2fd59d1bf0c6c6 +ss_n = db39928031d04460a61cb629955b7ac0320391d56650eaf578c16001a56a7665 +ct = c20a8f577490e5e3977cc762dda0b20647906682ceb010950da51d0da629507e9025652c48fa44604440b7fe5eff1c399f75c069bfc0bd4c7e5eec0fc9fe55935e52ecb4fc0e6fbe63f65a22bf59e8be3945d742008681fcf2673e76f96b6db6cd9c58acf9238519769b2af4ccba81b51dced2c19a37f4126904490339c473045dc1cdee6352bbc9c42286b3c3c8811b1a897de231db148462968217c1742319c5d6ffe1998e501f13ec388643b179956d4afb454cdab52170dfd442aede3b873abb14f3fd8f97613281ca786326af5d68450b713f984f9acfd662b53bc65bc15eb2060c98777cb29c7dcd76b2e440a68bc9c55c9f85838e836d6e9aca0b6f50b2136971389f5407d264b7eb9380d17e8aa28696478309646d8f80ab15bba8318ccf68eb863e6ea8ac7d9afa84b4c70ee9496964267401e810e66cd64c992f7701dce48c1fdffef36700b6d1623a51e3bbdc6b163f53a7635d4416ff444e9b6cac8b2c42befea603a50d7b7d82aa0d3c88230ecbc1cbfe5bf9c592a8cc2a70ae372c3979ae9adac8226efdb3046dcd6f66d2d78434509e4832169e689a6dc4d0b52480cb0428ad6895b41647f1a8b497aa6b477eebe06777d5dbc8b95ce8fc9f36270ea3a08c2034b45b059103436b1fe84415740eaa431ad3c729d6cb382e228e4fd5765214e6ba54df231bcb69a882cb6e557f3adffd3228680116890afb335ecfab8db318725a93ce60de687cc5c7fdab5e2e478750ff21f0d23aa927ce8cdd3180952d9304a9daffc27262cb17dc10786d8b676776a301b36306101151965de90f2693e1a0512a6887f35a3d4564baa908536e37aace1740e3515c87fa8fab104e0da19395b487d7d3bf854713493cdc7a93ce94619309b86b656911f376f9849939b5c2504c1fab96c87135ae1c5da4dd0f7013ad6730bcf5a95cdd103bd4c6d7577d8f326db9777b749dfa1f0910ed014783a3ec92fa7b12dfc670348127dc198ecb12e6f99bba5aafea94e7d4f62572010e6c95948e3443841d6de593ffae960a8441a4076799ff23f4f64cfcabf89edd93a04e4719b29b5de75dc81ce45d2f1b3b1bd74986879f505032cdec2869b74e2710a1808e67c6989d88f4685ddf63b00458144fdd7e2608d0d78175b05e15183220892fa1e21a8ec5083c4eca9ae901a9b0fd7144d2fe1268e4189248992c7536d9ad8bff0474f7b7e695cf8a21c64082c324b739345a166751be5b0977e17b92e95f2a130f35fb38862f57b6b0cc9a1634abc206c5c9f026fe3c4cfc0a2b74e7f3f2f16386da6a0a082414a7a71ebfec5b1178e1965642098f697033ee1045564252f47c02298902399255b5b874f9073ca14dffc8ceed058f98e104054004a9a9a74d07b44d8b214e1a3721800e355ff4aa025e375aa8ed8d863f216445a02522e290f1fd85e99bcbd4632e04d59d9957598df53b6c0a42b7b35a3e62d84a15c03d4f425b310eea38ca6ba4cb6286a4ef492b7f0c6abb3d638e98685141d4fd2e79690cb5b32e402fab82b46a1b2b8b237b02b912484bba92b138be65f018067d43a415f468d7cdefb103c5d6a971ecf04ed6ba26364584a1242ddce4a03cdda7b5616cc3f2ee6e9e08a3bc57964b6332e97f4e6ca54bfe20cc35edc2d84b40ac44d89791c01cb427f7b1af6c9e63875747143aa6353508eceb9ece78f45eafa1fc204b684b74fa8a1b57cc4660eca5500aebfd57e203b35ad67c2b0eebd71af84d1dc19aa81aa3a3716fc986abc1f3df57f1737cd24b20580014a88a1a67a9b0063d3b56ee569827a68900a8043b7c6e273efcec9f9dd83406e82f59cdbad06efb4ab792e518ea92d8c7bf1822a15860e615b6dbae875bf036a09fc2fc5d9bb457d70be462ec7bd7a9c940be6ec0897fca83313103cf4a63f234ceebe959c6dc6b9d7880a394642bcdfd07df3856216075e307ca0d3235750c8b2d35a4b4a4a93790af1ffd0cff4f3dd983e982fe0430641cb9a9df07ccb87df035f9ae01882d09402719da2161ae8b835aa11b0df180ac62d2c142db0bc83630ffaa2616c9d3c7e0c4455a855e182b861e99ac0d52e0ed5f773e7e4c7a36fa791cee02e33531b798c1109b008300ac883a02d329f521817f98f3ff6bdfef19e3f8e9c96b950cc10208e7c2246e9e959ffe0891a7d52a42f723a86c2eb6a9e0c682ac910cf31dec76ec1f60472f24f294 +ss = feda17247ed3b83af47cb2757d493e1a1f3e5d2ecd266237fdc694bdf08a7c6b +count = 711 +z = 1aaa46a059908738bfc9fa67d256076298dfcf9aaa3188fe0fe20228f67822f9 +d = 71e4068f09e9ef2d0f5831038c63cab96b4862222eeddc656c3e2da94b16a4a7 +msg = 36e569bb90a72c935b009443cc89a1b672ed7b99b2500341b45d4cebe8872aeb +seed = 249f52c183b4726d5e1d0aa3ad6e71824aaf7784161b025bc6e848f36db2dd1febbd621e92ab7612f8a006e2c7e1418d +pk = 86dca3de098a5db850e8a006df4a4fe3b9a27462a121385560b6101ba591a42314d36a4d3a453a34e59c6307cbb2a39b75408e2d4083f5d00b328670e78a0fd6d17b16e98b31d936a691cd874c7889f0b09dba0d4eb18181e21d8a3a8f27251fb4e4297b5040c89c9ae06472b94ab86496c3977528c0d87c01232a1a2718c7727de02812ddc62cd0c47339977d7b08ce771a204feb97801b775a763a9f465d4757a9514a90f2b01bc0bc91cdf76a665461a296b64be08bfba61aa5b7986370873d137b4fd076e43728ae633de90b8fb7488cb1965a1327274b107b2d93a47204444481357c03614ada8215265f2474062e67420fa641f811275336cc6f44986bf0cb8dd9be78d69045c26e0ceba67bf6426469c4ae4122e10220e088bff5e927cb95b26d0974e758bf3a8ab0d4e756aa84bfdebb776181a660462f2c1a04ac90bb0e46bbeb7c7d5cb50bd809975ee627fbc37437e07a49785015cb4471d371f301a97c0509fdd9b43ac309729375643118326a801bf2b96fc845c05a971c3594704533192c2472b6cbd73911e0b530d58aba0726c7c716a689b802a201acca5968ea416adbdaa37081bf0ce49ed672c3f625098c3ba2881296e2096a5861b8d380ca12855b58c71b4e2a226809d081a1b3f500ae8255b2f76974dda43dcfbc4910b27eb481a7ea47082a4a8ae67ca9620643bc515e7bf97979e93628d665e4199549eca35b1747151bc8ad855f6da6767263b6727cc6c7f523e3061f0fe1b23f377c0007b2bce35513988e87fa45ca23cd4377210b72b75aa52845d25a5a1cc5bb3c2bb7174ddf3113fccc5fe1ba075d1aaea5848ac84b7e87d5a9e0d45247e71a50cca6e19736e9108ea24a5c958b2021d8047ab511886541d1c119f5a4a22d5a7ec292a6081276a78837763a3d16445648f3640702be766267eb6a1279b827188a8db9a5be4024811977c3883c5ae1b14320897d99d026187b8fda3620fd22ad75ea4c2cc911adb0254195b21a2c4e8cdac0e7e6233d810786595e3366c716d8236979a7d3021c65cab9270bcc8203ca9a87a0b2621a01f6290336c71d710362b33362704a813724192c7676e33fbb87c887574cee5a77493b194b2c1032386a87fb6bca78cbbf33bd6f6848ea161b0fec49edeb11d20650c1a9bd17a25d201529cd45b79f894714579b14b41af7d5ba2c0770541168fce34039692be0e70d742b73ee8c6ab9192a43363cadac2427c5bbc45b0068fc3f471ab6b51b57b9ba1b12a1435b994aef2607bb487721ac7b75c0109d7acbe8f2a851f03d2e73c2eaf00ab8aa3b207b75dbc9965f0949e2b016b6d0b7aa0552c2e9afb374651a10c26a363b954c01c4e64ecd426a3a8b8b114029287010e8f2776a2c63ec63271b5ba6acaba1aeb8012738220c104b0f5c6829dbc5f8408239da78a061cd6cf910eecb9f461899581824cf033e5c866f3713188cacc7e24c3048f208db9b342e1c31dbf47c0b25347d26aa5d390aaa1ca642920f4011a57d073dda262004d886ba329c64f95da9755c08a1cda00624123721fc70ae61f30519f934529a608a0483afd96ae2102947abc5a60a1d4ba74901ac306bd224a3fb668fd49110f6c995d4451493ba5392681005c4e8f8594d93a76f398e118897c4c101f0432d6747b70e042572cc9f980ac677378924a70ea31509f601634a8bbe90845d74c38ead3c92b2170728a410b624aab1456b0ff47ae4ac4d14fb828c574c101547b8da05efd4b12cc32530cb5802bc1936da4ff31457298121fab0aff81870ea2947bf7c847e2828ea5a8492716f43a519c75346ef890e906683a0758a70c6904bfc19bf248c1e4ba9ccb82612d08e91dbbc8bcc51a480289986c0274c89c03a27ddcb58cbb40190c78250e99c968239a3f339869847e2c49adde5bac549106d0609961a7ccfcc0955e0c604216b4612b1471bcc0db4b95acbbf7fcba1865c688d644a25b094a293710fdc92d356a6a4a3b704d61ab0198c314ccf96b7269d099cbe2350fb57412ce76f7a1056439a28df438396ab4cebb2ac7638a39b180f9f8165a4d986958b6e0bb76ff810826758438b497c8ad537ce204678020731c77e6333358a65104099099666beb93b5b0fb1cdcf7415931380b057598b8423c41910886b0bee4171ceb6d1686779cb28d747faa4f71958d2ab6f39dd8189b8402b8d22e567c2da9e +sk = 2854202661131304c5be491ea85283c726127233016b60c15809a848b188600a166dbb078b7b6f5c043f2ef29057f455561c1d61d134d09249f7132a9652491d2068e418556222b99885c4972744f9a8ba8e72a6133440f9179e62e0b85f528c64086c201c26098611a9c699b2a890af56b8c9737d611813623103bf3a1e690323d0d0c2c6cb52632a10b3151d6819ac7558c5919ac8652399256b7d4cb7c5d53a87a4daab8b281a7d7c0ee051115a229f5d8b1c451b479fb8bfe95066c1571bc9853a1993ab402cb277f386e133b5acc300331b1343512f0dc504d3ea21e3b86b9684aeabfc49c630093ebc2b6a945328e7a472134fc65a19a8e28b8aa36c47d57e9adac63824104ff6ad62667375f74cda6425dd925419974c1fb332406243c7ac108728c9bae8505e64bb3919ce3c1279a36cc8a62aa36810304f24be065a1cc35c21861cbc873b4ccc63435c68cfde0c92b0da31b634b6d9c97dff4291aa862095a7c40059963ca84b472c06d087317b6bbf48c761a53965564081d088029bc0128d587978b61ab14485e3ca00b892002c4919aa4079c574c72ef94fa111c65aa420866b686011b66421894463a6b194740dc28d99809f832599755b2ee9705bd9143d0e1c9c9d1821f8811151980283bb8fb4920c8f3592d0828f4539c54735581d0aaa77c3a0cce392a370ce94814cba031fdea29fbde06d292bab6ea0687fb3b5364082cf69be91648a9b695a7d996210c4c52e715621277dd3930548c1355b019999582897d63ed981bc80932f07aa60863102b20654d61a4cb3db1564bc63fd0011e4076ab2bcc5c3a772e8e9c0da598066c2421675302b82879d8020b2a188b0f1a7201194b3cc1fc0d461677b77888023c9d137103bbe81143c0b713a6f058837a5582ec344deda745df942151b5704c82c544aaa0af1abaf61937b606cf22c1988db52a4db216925a8834b5a8ff25b20c54b6b8323f5b88916e52a32331a51e47036b80f121bcfc3d142290c84e61986da267618988952386d45650d17a3446dfa0a009d0a2f85b773aa7301a90200c075d872944b083227191df5f3b6dadca23f9384567c2c8cf82203cc510e0762ddc505e0bcc69e7049897b5075f58f8c88c4a48c0fa0bb363c9225fe7a367a71a4301b2c74748e695356587a90350cbc320615d46b984d5b3d2a20377f4101bc079754d97dbd9417a200cbcf72219d437859c6cbebf28286567ac390c5cd1412eeb6892d6057305c5fdcc06c6c861bfc4bc4d608421616ad55e47df1659c658095a818765fc956001c8841f4130c553cca96ca9e37c692610b191b778a3c38140905070850ae89293a7202b3d1b8ed9897dc84449b3c9752089d80dbb2dc573b87c3bac1841bd1b7bb271bc168e619ee65144cda8382d71d3eaaa23b195312022f58b5c533d4be83809f7617c4c65b709388574e674a1659cd4570322968b14edb3be3f52956781c17d6c420553f40c8cb2099befb87a1d310165f7878b1eb11ea397cfee48234e9359b306a50d351abe67d40e18197a8447aeb7cd5a291279811b2b3ce9bf40e0a8a385017a349b42fddf71718f29544f8ba8281605d203545abb1241272f2f77d3e4097fd1890ad591083886ab9f8be73d21359a4ac39822487d7be9228c3cde14700c76f91bb72b3f40254e60874e1b060318641c161865b7a00580e782bac16021dac9c0213459d8c63098b947984983c9e917764bca6c48a9e99976fe7ecc9ee26ac1f1918dc14a0fe35b67298cf8f5b21fb918e30816b5ab6c4c6f74744a56bd2476896489a4c46b5a760ce1312b6a8603eec908cf4eb67e429cd6d960e4e9ca695b3789cb7a0a4b854e3945780c24f734549e41b8292ba67a102809e2165a0f032f6a9157303c20a620b38c35cbbd88d4450bfbd3a54f88752b5434d3901a45d15c191ec31745943cd86c0bf07cb514b37ff2a843767c515d49523e941864709a2d80fc803cb88c3bf00ad8df1328981fc4d3f047f44e43e2ff2250146656a086c140362baa45e2d78626a545bb4fa4667e33be18993ed6297f1aab63856964cf520e7da3cc908697225839f17203ff0c03b51972df38e1e379e77d01667312ab45527a6908d06d23e118807270562eb0c05de7ac0f09ab0dbcb690e77c59fc82d86dca3de098a5db850e8a006df4a4fe3b9a27462a121385560b6101ba591a42314d36a4d3a453a34e59c6307cbb2a39b75408e2d4083f5d00b328670e78a0fd6d17b16e98b31d936a691cd874c7889f0b09dba0d4eb18181e21d8a3a8f27251fb4e4297b5040c89c9ae06472b94ab86496c3977528c0d87c01232a1a2718c7727de02812ddc62cd0c47339977d7b08ce771a204feb97801b775a763a9f465d4757a9514a90f2b01bc0bc91cdf76a665461a296b64be08bfba61aa5b7986370873d137b4fd076e43728ae633de90b8fb7488cb1965a1327274b107b2d93a47204444481357c03614ada8215265f2474062e67420fa641f811275336cc6f44986bf0cb8dd9be78d69045c26e0ceba67bf6426469c4ae4122e10220e088bff5e927cb95b26d0974e758bf3a8ab0d4e756aa84bfdebb776181a660462f2c1a04ac90bb0e46bbeb7c7d5cb50bd809975ee627fbc37437e07a49785015cb4471d371f301a97c0509fdd9b43ac309729375643118326a801bf2b96fc845c05a971c3594704533192c2472b6cbd73911e0b530d58aba0726c7c716a689b802a201acca5968ea416adbdaa37081bf0ce49ed672c3f625098c3ba2881296e2096a5861b8d380ca12855b58c71b4e2a226809d081a1b3f500ae8255b2f76974dda43dcfbc4910b27eb481a7ea47082a4a8ae67ca9620643bc515e7bf97979e93628d665e4199549eca35b1747151bc8ad855f6da6767263b6727cc6c7f523e3061f0fe1b23f377c0007b2bce35513988e87fa45ca23cd4377210b72b75aa52845d25a5a1cc5bb3c2bb7174ddf3113fccc5fe1ba075d1aaea5848ac84b7e87d5a9e0d45247e71a50cca6e19736e9108ea24a5c958b2021d8047ab511886541d1c119f5a4a22d5a7ec292a6081276a78837763a3d16445648f3640702be766267eb6a1279b827188a8db9a5be4024811977c3883c5ae1b14320897d99d026187b8fda3620fd22ad75ea4c2cc911adb0254195b21a2c4e8cdac0e7e6233d810786595e3366c716d8236979a7d3021c65cab9270bcc8203ca9a87a0b2621a01f6290336c71d710362b33362704a813724192c7676e33fbb87c887574cee5a77493b194b2c1032386a87fb6bca78cbbf33bd6f6848ea161b0fec49edeb11d20650c1a9bd17a25d201529cd45b79f894714579b14b41af7d5ba2c0770541168fce34039692be0e70d742b73ee8c6ab9192a43363cadac2427c5bbc45b0068fc3f471ab6b51b57b9ba1b12a1435b994aef2607bb487721ac7b75c0109d7acbe8f2a851f03d2e73c2eaf00ab8aa3b207b75dbc9965f0949e2b016b6d0b7aa0552c2e9afb374651a10c26a363b954c01c4e64ecd426a3a8b8b114029287010e8f2776a2c63ec63271b5ba6acaba1aeb8012738220c104b0f5c6829dbc5f8408239da78a061cd6cf910eecb9f461899581824cf033e5c866f3713188cacc7e24c3048f208db9b342e1c31dbf47c0b25347d26aa5d390aaa1ca642920f4011a57d073dda262004d886ba329c64f95da9755c08a1cda00624123721fc70ae61f30519f934529a608a0483afd96ae2102947abc5a60a1d4ba74901ac306bd224a3fb668fd49110f6c995d4451493ba5392681005c4e8f8594d93a76f398e118897c4c101f0432d6747b70e042572cc9f980ac677378924a70ea31509f601634a8bbe90845d74c38ead3c92b2170728a410b624aab1456b0ff47ae4ac4d14fb828c574c101547b8da05efd4b12cc32530cb5802bc1936da4ff31457298121fab0aff81870ea2947bf7c847e2828ea5a8492716f43a519c75346ef890e906683a0758a70c6904bfc19bf248c1e4ba9ccb82612d08e91dbbc8bcc51a480289986c0274c89c03a27ddcb58cbb40190c78250e99c968239a3f339869847e2c49adde5bac549106d0609961a7ccfcc0955e0c604216b4612b1471bcc0db4b95acbbf7fcba1865c688d644a25b094a293710fdc92d356a6a4a3b704d61ab0198c314ccf96b7269d099cbe2350fb57412ce76f7a1056439a28df438396ab4cebb2ac7638a39b180f9f8165a4d986958b6e0bb76ff810826758438b497c8ad537ce204678020731c77e6333358a65104099099666beb93b5b0fb1cdcf7415931380b057598b8423c41910886b0bee4171ceb6d1686779cb28d747faa4f71958d2ab6f39dd8189b8402b8d22e567c2da9e1385dfe446b3e66e05bdda490c156fa762934706e6dafc2f3fc977fe2f42a35d1aaa46a059908738bfc9fa67d256076298dfcf9aaa3188fe0fe20228f67822f9 +ct_n = 1a9bf9e497f9638587769e7102922851b46965db7a4a395e3b6e2391fe654b50d7b7a09c2c973f993d77fed6d7e1df12356fdb094fd27fc77643cfc65d033f7294e1630276818a69e4b419455d6777b9da07ab914a72773cb31714b1215759fe8fb3a63c326660c63b42cfe2e6d4df1764b9090ff0f63a3e41bd48799958e5f24ee12477d9cfd560b60b43b01925d20d69aaa1ef0ad0eb5e63f75228bca3f322b60cd4307174e056c2d080332942a3a0b7b2c25894ad2df4280edd8866ff6c811799cd48a5db95ef341f0259d4adb4f9a31bea2623673a6741569692592c1c6f0873b4e1bbfad4560c404ff50fe84c6bc2f811afda9c8d024dea55bee042b042ab8ecde3598b280826df2228699ef9d600be8d4c11473d712eef694eab9bf9db81a8e8557931f84e88d3cac214e4f351bf48343705b93190c30055945d799268b99439a936516c09bb560325201e77e0f35258f622115e9f59841877d9921f0766926ea97123a5b48c0afde5edd3ca9a940047a7ace6566cdb0396a818d76c3c9106ae4f8091efb027a8009416afc3c352119bdd9a520c27f8c3d90f4c55db662b534fa061fc94291b24974d07e2880ff2824b6c963efc0599f5151ee63a53d35dae84455052557bf23a17f9de3604d39bbb2bab86e104197e5e7d00fcf31df761e3617c8f9a4ad92749578641251260a3c66cbbb21f3c91013a8904b0286712737bac38fd3e30ca9486fbe6354e6b06332b06917b7b36a68acc0a51d320353ff808c029b90826b1b217ad0420f47c91b5f5475f93a842e6a7dd55bf91462a8fb73fa92f68655243685f052c387d8ca690f5342753e678cd041c954b06b24f7c334949569fb814c8fe711db23bcb141b59ee6cd90cec3157eb6d802907aed970131c22c2bffc27291e38a1a4ad7366f63a425f2f098fd698880afc67287dd2b0c33f542cab2e64f01812cd1c2fdd4c259513f3fdedf7a9f34d998a7bd2ab168d04173a0ad5a21d31f5813debe1c5c94963b746bdfff7423988a1e22fd16623b4cebe9f3b83efa2aa781ff4b9947a969a69627d670c429f2489ddcd2c8a086386db24e9459cd73e852ee8f32715c5522f524168d0ed513b408c335d28fe0360281254e1e4c63eaafc6fcfb85673d18a5d3cd4cbc1ffbc0e995a64fe2b8b43340bb23920b116b3e957dad65bdfb212a298e27458a5472e7d0c3e3f57cf6f916ba2e5f254d92d72a4dcd90b32a4a392f732de3451a7cb1d678314dddf5c4f6c37bf14d099a58fd7c167695b68feb91d1afd831d85cce6a95e26c4e05c15edcbafed04d633f08571f693ee6bfdcf27153e050dee8d08f5733772921a2543a62db791747e96da1c92f3154df24fb49c70ca8258e7aca6de19cc09e9e74177c359bd9e7162f2e6ba421dc2d310c752ef52860f11196599215df53cd7b6d89a3705572e936dd2697a43e8ce1954bba89a5381cd70b7fde121cdc32a3ace4aea7c24858ac7002ea2dd776edd27afb22fd7eaa95c146036fc2f2f766f25c951eaec1606f54c03ac70afeba89c397d5723d1bd55e8f2f008fee9122294c796cf101ce90881b7c9c1131dc470c56d38cc56e707e52333e7df8f7e9c572c5b2633a1547f7c2325672c60486982c724154d3a2c1ade27d924c492c48bf7a21716e303bcd722a3bc608f060c9b3d533f549a23275385ac80afb1c9743aa8cf35ecffb019230f8b007146460abc2f90106d8da9faf84e3a9aeb6d7130ccaeb86b4694b0748efd90a297b58e9bec6683e91d00109fadd8d17bb5633be3840d651dd8f722ef1f68c30bae3329b640c9c1c2f8321e334d94cfa109d439385a6036ad2765a7809e81f5433f6bc71a1545769df97d76ae8dba06380f4f3a43aaf509db1a305a8e2cb716c886dc9e8ff32321b5d6da29e93c92278dbb8b2cdeca9f25adc13b1acda9c54a166a22d56ad0ec55a3fe7c1b3b2e4fbc436d561b1b37b5cce839825de6e5667cdd58fac7773744cf38c9b33bf633075c76d49f7b91659f17195a51980f092566d3d9da94557b8c40fb18a5ab1d10cab840281028e55a88a75fe9286a2266256d925a328bdd9221e72065a653fbb41447db108c64544962242462e53b989b41aa7ad3d9d2b3a093bbccf936b0dd0af7834816a792f2b07b83eb5152ab17e7b0f0776b64d30143ed7b1ee3edcf469b7d127189ae8aa2618375186fbfa10241d920 +ss_n = 438d354f4070b1f90bbad9c5059be751e644bbfab0a71cf4c42d15cd95d479f0 +ct = dff4247cf584b6d9b746bef07ebebdc639425bb4f4d727a8cc3e11b982dd44baaf5d75d94f599008c70a2ccc90f12f187d8de2eae713d10a96a966a24994a270e9eec0761a4a8381644026ab5bc4b5e96eff9ae6ddbf5ea57158637e0f32ef17cc32697ad30da4a1e95da9836d5f8f41dc783f2e1f356577d43f2cafe0f66dc7b654eafd5077c1e878fdfd44efc318769d89e3c36d62b7e22b05e65d1d5bcc0366561bbfce4844124b14b7bea6ec5023ae7bd9cbf1cedaed4523fa35682adaf66411e97b9b4a1fed548742828255b9f318dfa990274522a2395342bec782069930ccecba1e4388338fe8ed39932b2a6b60945212426944e2f6eca5334a63f5a90ab99debd7fcbd4a4ae9fda0ed685ccec47fb2e7b78e32cfa9d8a8cd32a5f41966b61f305d76c38e36bb2775898a89dc50e3b96818486bb569ed56aee7c8c6ce9625f5cc100fd100c43fc1bbd3220550e1d1adae70d49183646442636d96534d1a83c6b4ef0684a16d8fe59d3bd84616836d87c8cbe63a13f9db575b53a57292ee5d4d4898281cc979fd64bf83a235a9ef8be66bdf7cc22ab0a4e610b8944b0c9373554a65d41013dd2313e53c180a588d2c8a6b7816a33a88236696051dad5bb774b5c6828eb3bad3593018258ce8c2dc01d4e260b4f5caa07002727daa9452bcae566eed8aade6b9dca88f1d67705eaea1148046a4fa6679a2ffcae992131a7477ff3cc153393be3a024cbb03caf94f2904e2ab88ec057d42e1d144968839ffb2127a7c0e64288005034a320684142719003932d429e66dba237aa0b0486f4b9b18ce3afa6377a592e15423f5d215d9ffde8016d5cdd50eae9b65bb480e475b470ca9487547ef5236d9895095ce7e4d46eb9a0954484910751a38707bd8caed7eb5abdb48c9282b89ee5d63a84f021d07ccac81e1e2711262ab8bccd8c357c81ec4f621879bb06fd117dcaeeb1e0c3d8aba4375fb3f8d8a3420d36e627e54fc55b9066a4b1b282c354fbbfc66544ee304bee266ea19b3c086c209433834c3105b1560011725e190376cea19d7ac8f78422b55fce0da0fe9c6f8ab915594e814dbddd90380c95721bc9270d7085ce22751063be080f9bc2a1ee056a1b78dab8a65b6c69a19774ec05aeafd5f346743c4872e960594065456f0d83977cb80eccd1952cc6c6bc779cbabbebc092ee4d05943a29af5788fff33bbfe2d964bbad998cba596476898ea5934e107c1b7f183c264656ac622d3c49ae59f20c203971de6e47fdc00e4543b010290ee65b73863b07803a01c327304bc1d4755657f9f4c42c29042e7568e45df106067ed1dba1633546d0022d0d40f9b66279e664bfcfcbeb579d634092fab28205331a89df27a8c5d90a9049ec1dff80e1d6466d3ce7a37e2b6621fdf5476e7be6a782a01ba514e22f36f79d336d9a0688d42b7d2917d2ebf938d760631a0ac7799df5b6764373f68e01e912170bb38b5fb57561a861d2149036845754bca3e2076789c5076cc9cd756007a64a75e7f36e1304abeb796bbc3e8a1d6e3782cf878263aa79e1d513c4a3b460f60a77c95758a9e5d4fbf75647fd02741d17ac7f7fc4fd8dea078f3704ffefc05197ad6b131f71ffa9d4e68561703bedea95efbd9d6b91c1d99653778064682115eeabe266cbd24b4027e8c81642eff6fcdbb32b329d0c09f7c3aa7e1a62b414e9e12cba6f0ba5c40537187430ebf771a801faa343ef3ca27375a5a96316691f7f739dc0251b8fbb2a087d71b64203be91eb94e62f0877f502859da72dabe950cfd4dde3b0b74ffab3cb2d0880e9802143a98956aed632b96c43987ff65fd925f36548d40a3ecdc6e3867f46f9e2831abb363f310ea2d34a56195d7f0eace3b614c6ed73891c4fea96012dc78fd3315b69704667b6f17c01530cac8e68d6f0fb581167efabc6dede1f08bcb17c4ed52e94844219352a9267fe1723b2c76f8b5e4a83af87fe4adea1336dfc41d1b485eeb964fa964b61eb00b238d666494b096e10fe8f3fb51f6d1b8a715057269f753672f331e97deda54780a70c6f08f0f57e6e680eb2216d6d5b4789164392e56bb0c258a477655ef7066fd68227d07c495a52d410aa49da6d49d955290342de062e5435923d84ec61a2b512b3fc985d0544f7552b5809c6078b969604e4a30ac1fcf6b68a757450d09df7d76d481aa0996ad6c0fd2dbdadcec00e4c1dfa +ss = 8b608a7189d599d868b840fd84c617c1578e8bd1d3ee817c901cee41d9c74d4e +count = 712 +z = dea236de9565a75b10098d95eb66816ebdf169ace7f59e3056ed9dd67894cfdd +d = 57bf1bd20e83c263ffb22b374ab0b2471b1222e2bd6cb0dbba04d9bf6e7d1744 +msg = 97d5a08c78e9c0b6aeaf3332019a8dd08eedda07aaf9c7e24de87a1235d586bd +seed = cf26bb066c5374a125734b766dd202efd3647596161a083908441558a818794b351a7d38909f5c69c1835e3f61daa300 +pk = fcea7fa3572a93cc3b76f227819630689b57c7bbc214eab8a51b525d52162ca1bcd4712c2e10267399ceddc7c5f256a5018c6778c416217b109bbb97a3b5c77e27777ad6546633121e2bb4fb6a0c35f3c0da87a45c726f6f45a03ab0ac19bc8ddbf97db2ea561fa03604e79dce96be746320dc82028502283d51a17f0a8fbf94c7192586b749c0c2191b5e194c2a855c07b6c6c54aa26f15a2da299123f45fd9d8539b549708c364b64c22c7263e1201ae1c80c7299c387726665c2982d7b28e1c496d0304ac4f096ca134baee0933b8668304ecaa36b700cf7289269575ac4003073899adb78f9de4a6dbc7a9c23575246368db16975c658e947085692057b5861029eb7d2c4b7ffe2653fe6aa3da9811b1605486f01cc27b15fad1385c02b8962443e382bd02d2b694933f6efcc4b63c3f05997c8a5063c005ba9d2228bd2a83ccc6425f7555a3b93b5d8cb08bd4086e42beb7186726379032350f6e6bad1f16092c69a2b2726f03c21148266e4de04680c4b64d828f61522675c3b820557b8808b8c1135e2975bd47d6c384b05b5200039e7c2a1f475c95b58756496ae043cb3d3c1f8c33cc4105ce53444f102a9b687435db1c6ea28a608afc457ea021be7964bfb7665a7191f2f2542876767abb2eec91353dd32cfb81c962b725b5884f2b0cadd73b0250e47c8cf0468dd1c38b37ba795ab34b33a9d455c024178b4552037ebb6c6be56677d3918c51c07ee8a4602a581203687753997c370724c8695d96a21e6ac13255941196326a0573bd638cf68191ce74179f3c71d4b0c27858bb25041d2c3051dfd0c98bac0e7a75bb8f37157d19a225985a1fe368f84582f4a72131d5300095755204964f2178b793a69f50af9cc8a8cf3464936154b8bb1919f5354fdc0b9a4c4e15237dcb447260e49c14eb01f4bc5a737802366b9209771faee22581e36d2546437e8a8660dba4890a2af984a3465985fb1b0161e6c706744434730e7985519447135e0684a38671f5026dc24138c5117d0af714e46a4de48c1f76b5679b0689c8fb2cc1747a133a3f00007233b4b0e7e656684c655a9431d918cc2d929fe44c708aa66abe420c89a90933769503b30ed59a55eb76ca0eeb6e0d8182d01970ea603b610b4d56409dfafa6beaa418cea349eb224fb3f88fccd7c14892186ffc6e4c469a133b8613974208f02693f7903cdb5dcb63a05838a82b085400c2374a357453d8b8b1356a5d430549275b1ec9a8792c29793b7fcb1c1e753593dd22359bd7602d703140621ebd4a1868e57337f600c5ea3849564716450671f5cfcad9645a9ca9c7e4b5e84698ae1782a862c8faa94f23186bf5095e30227e5bca2dd1221fa2c3c54352c4e354854a56a07b901524b848668abd973161c583637947cb4f7c06c22739d2ca7de9c65d3e27973ab76d7fe5bd60e9712f31a36012c011f20192a8aaa4461cc65c3520e1c54953a610899c8b54480b8569da35b9a4759cf9908f4622c9fb3397f641bc8e97440b34bfe05b9721384d69d33c49f1baaa411e253c2de3b5b869986853781688888db953b244665ea506b80e2aaaff971d5e30b18dba43eac43099e3764243788e138eb79166968a705c8545e10b43c63a627aa4718aba5bba5495396818595a4cdf067b99281976199848a1cd60fbb6418432370bc0a59ba5911ac88f84b662682e83c94708d2c310b25cd42b8bc6797fc669255f6051a324ca30f030f5f38151da17574aa0be265b11924046d565c9e7874394bf6d61542c6b8928b0aa99e5968073c5bca4234f83403fc18c25c6c57c1c8ff345cfa685b68c89b5c44885acc32636f26b6bd3bb5a317c46093d817b3ebff9b89140176f56cf00b09cc2e12aa609cbb328139538378da55773998333b60e338012971515ae055ada767c47357b694484536396181913769b52bc62be2cdcafec330b12d4a2bad65d99d99418a4c5a25557e12373c2daa6dec20818e11d7cac9e51f407afb30439fb427b4585115523d3f2417e86b961d5424e36bd4d3cac47f165eb65bf448b915ba19ea1149b813b11c48aa00412cdb7675991db1182f7287c91443917a261ea124471a60c2686831764ab238f9b17c096047709a7605dd439e6820beb3b4f92955cd588b458d48727a50a5f39acba655b44b0c2bd221a2ca98d087c375a09a984d3a136d7d2b01bf259e27b43605be51d +sk = 26ab08cef2b3d52a703a50839cb1b5c5c96accf4ccb0e7836167a3aef65ea3b73ef97aa8e3283a3c502bea3c73493a80ad31592a14cbfba5922f50ac3658448175aa2c0b9e320b80f130c63ec18dc87775645a2c362b603f54a118e466e64a156539195d1a8f55d5a7ca4831df89626243a5327b6af48a9ba6d1260032240e73137fa92a7b3076efe58fea778398e17b467467a97c1baa49c1fe1aa2bbc55c94a3a2784586d4f29817fca85ddc354f292b08d08b8e41716398196cc2bd003ac9dcc6a677250dddd24fd6d82d967944da9358867577964a161d391cd3b3c6f0b8581e31396d4c12c2017180e4060da06521182aea1516e984b8470a10546cb513768b9d995495f0838e457e3cb14caaf3802800bfbc15cd6e342d986a6260351e6d414229e92a553074c9f7bdcd303132b01e16e0c7e7a0400d953390eb70ef090e71718b93db0fe2470beb664ff4b21c2c565f46fc74fcf53d3876c4bdc8ca864520232b01924316ff4c973de33cb8963d6febcc6f095cc3248d72709438a399dc4c7d4de8c550978867fa4d5cb4311f16243a7459ee9b536496cff7a8b77a040beb4cba9d9418c1daa17cc7ae044bcb9111141249434a376adc7948b2528349264a282c1f1dec2cd425a175d048e6c6b1704456bd985749b293b78a6304c12cdd5c73ba924e6d1bcb61268a2cb20cfd6351cddb9be5d2a272fc02d4487aba730f9c933d3222b010d542013bbb6d4c0dd88b14c62b95145473d9b8b8cdd0460c811064634e5843b6ffca48cdb714ae646b2b466468813632c54f718b18fc2127810141fbc91bd02950564c550376b7b8340c5e97830bf05986e573469c3785a4c0ee6c5ca67b3cd27b6615d11c096844fd111fe2ec0f94d2630456c8563b9ba5b2806ff1a71e196a8b5355f9a9740c55a50300715ee74044da7fa04461b399578a5c392838a9a5c5478b0b694527584ad405eaa34f025559174c2a97683802c3923725cd6234335aa86b593a89cbc8118c259399e1bd84da6a05152b83876008e6127e41c54b0932d0212cdcda17b543317f9b47b30bcc4d6023a3145716601a6b127ea03cbb7202b9da8bba8c2b5fdcc820ba443366f518126a99f1a0200a36598946c7dd5abeb9cc42f52087a6f54e543460fef765db7a4eed9b24966395c5626b5f2b4aaf6966dc072a5e39a90c329b889ab8c809571c4901ff99a290a66b5ef0196268726079baf552b262a87658055284f065739bb1ae665323563b4b346f62407b839c2af88490f38482d2d752bbe67a4411b0d4e733c1a539a80aa515d055d9b9546d8b8a4f154d7cb1baef05aabbe7887c89c1149c3dc6ca0cb47960c6d140dc7088652aad95541e5a3cafe29476bcfa26ec37362dd5a860a08e0d935555eb8924a411191bce860cc20f384abc9445fd623aecb6cf65e23f834069710a5542c918de098ba3675f896bb55ce1b5754197bc02834e6736ebb10f67da910576b70ef1b43ae0a92352373985ce2f5539929c65478b71c2242bdb1928f5602436b73fe6a05a7ea3ac56d05f8d92bf70a57083bc5c7891b5bbaa91ddfc7046e4c77e25084a30a801424dfa099919b80b61d59959294cb55587f5505c3b2b120cf87c34e188d0978062face047777cfea786c5553a2f266f2f0b1d943c6e796b692a47633724ae26a1e416bac174a147c858a5b12b019548946caa3bc8c48152a62307a81e261151e7b377ef2cfe75586bb79ba1a31aed3286384b83916c78cc8d6099e9773ed138588490e08dcca284847ad1aa8c8160743b92cd5a726b945b2cea2aa9758923f19718f3392cab556a0500c663b63dff35a2616cb4ef0a06d60687b674277115af16a156360c21fbbc8132c37ddbb6df12344a288b1e430c6a402775eba99a23650e0ab4509ecbe563083caa9581049c7b84a47205c9ce87260943c53337879d3a91a86910053cc19762992adda653559cdd3273a8c9b580d526714b055e6319d794b1b58f16dc4a04bf78bc8cc260b7fa7256c4223df18194eca2fdec61b409626b0e816f19a225ee827d556c17b061ba375bd17c9b365c7986697a45619452bc2cb741ca061d648b1e2535db980339bc24ddc81bb566a58ea210789a620c0b979a73afea75be1011d74aba71d7619be04a253a14bdb4668fcea7fa3572a93cc3b76f227819630689b57c7bbc214eab8a51b525d52162ca1bcd4712c2e10267399ceddc7c5f256a5018c6778c416217b109bbb97a3b5c77e27777ad6546633121e2bb4fb6a0c35f3c0da87a45c726f6f45a03ab0ac19bc8ddbf97db2ea561fa03604e79dce96be746320dc82028502283d51a17f0a8fbf94c7192586b749c0c2191b5e194c2a855c07b6c6c54aa26f15a2da299123f45fd9d8539b549708c364b64c22c7263e1201ae1c80c7299c387726665c2982d7b28e1c496d0304ac4f096ca134baee0933b8668304ecaa36b700cf7289269575ac4003073899adb78f9de4a6dbc7a9c23575246368db16975c658e947085692057b5861029eb7d2c4b7ffe2653fe6aa3da9811b1605486f01cc27b15fad1385c02b8962443e382bd02d2b694933f6efcc4b63c3f05997c8a5063c005ba9d2228bd2a83ccc6425f7555a3b93b5d8cb08bd4086e42beb7186726379032350f6e6bad1f16092c69a2b2726f03c21148266e4de04680c4b64d828f61522675c3b820557b8808b8c1135e2975bd47d6c384b05b5200039e7c2a1f475c95b58756496ae043cb3d3c1f8c33cc4105ce53444f102a9b687435db1c6ea28a608afc457ea021be7964bfb7665a7191f2f2542876767abb2eec91353dd32cfb81c962b725b5884f2b0cadd73b0250e47c8cf0468dd1c38b37ba795ab34b33a9d455c024178b4552037ebb6c6be56677d3918c51c07ee8a4602a581203687753997c370724c8695d96a21e6ac13255941196326a0573bd638cf68191ce74179f3c71d4b0c27858bb25041d2c3051dfd0c98bac0e7a75bb8f37157d19a225985a1fe368f84582f4a72131d5300095755204964f2178b793a69f50af9cc8a8cf3464936154b8bb1919f5354fdc0b9a4c4e15237dcb447260e49c14eb01f4bc5a737802366b9209771faee22581e36d2546437e8a8660dba4890a2af984a3465985fb1b0161e6c706744434730e7985519447135e0684a38671f5026dc24138c5117d0af714e46a4de48c1f76b5679b0689c8fb2cc1747a133a3f00007233b4b0e7e656684c655a9431d918cc2d929fe44c708aa66abe420c89a90933769503b30ed59a55eb76ca0eeb6e0d8182d01970ea603b610b4d56409dfafa6beaa418cea349eb224fb3f88fccd7c14892186ffc6e4c469a133b8613974208f02693f7903cdb5dcb63a05838a82b085400c2374a357453d8b8b1356a5d430549275b1ec9a8792c29793b7fcb1c1e753593dd22359bd7602d703140621ebd4a1868e57337f600c5ea3849564716450671f5cfcad9645a9ca9c7e4b5e84698ae1782a862c8faa94f23186bf5095e30227e5bca2dd1221fa2c3c54352c4e354854a56a07b901524b848668abd973161c583637947cb4f7c06c22739d2ca7de9c65d3e27973ab76d7fe5bd60e9712f31a36012c011f20192a8aaa4461cc65c3520e1c54953a610899c8b54480b8569da35b9a4759cf9908f4622c9fb3397f641bc8e97440b34bfe05b9721384d69d33c49f1baaa411e253c2de3b5b869986853781688888db953b244665ea506b80e2aaaff971d5e30b18dba43eac43099e3764243788e138eb79166968a705c8545e10b43c63a627aa4718aba5bba5495396818595a4cdf067b99281976199848a1cd60fbb6418432370bc0a59ba5911ac88f84b662682e83c94708d2c310b25cd42b8bc6797fc669255f6051a324ca30f030f5f38151da17574aa0be265b11924046d565c9e7874394bf6d61542c6b8928b0aa99e5968073c5bca4234f83403fc18c25c6c57c1c8ff345cfa685b68c89b5c44885acc32636f26b6bd3bb5a317c46093d817b3ebff9b89140176f56cf00b09cc2e12aa609cbb328139538378da55773998333b60e338012971515ae055ada767c47357b694484536396181913769b52bc62be2cdcafec330b12d4a2bad65d99d99418a4c5a25557e12373c2daa6dec20818e11d7cac9e51f407afb30439fb427b4585115523d3f2417e86b961d5424e36bd4d3cac47f165eb65bf448b915ba19ea1149b813b11c48aa00412cdb7675991db1182f7287c91443917a261ea124471a60c2686831764ab238f9b17c096047709a7605dd439e6820beb3b4f92955cd588b458d48727a50a5f39acba655b44b0c2bd221a2ca98d087c375a09a984d3a136d7d2b01bf259e27b43605be51d3ab7c7866ee3aff9d7a53b1a8e33b419de3efbd6c33d9b68ae809328c841825ddea236de9565a75b10098d95eb66816ebdf169ace7f59e3056ed9dd67894cfdd +ct_n = 219ac4b5badd3bc36a5612c50a435cef88097de40b2fd15a8e5bd5c10e92d97fd235f0c9c92ba73dba6b3c2ff68e121208f80452f5c48b23d8e931e56d6cf71c8fecf92952c2bb7c9081f9ea01cd0ecf102598b57649933cfa809d4800482dbdead77b73b84d6e51b3186eaa9c2b78e2d08bdb5a863e685105b2294f494223f9037f655682327edcbb735f1be0ac6ef10ba926ebc02b26f5fe54ed54766f86b6d185e109cfb9291bba8f72175a9807f2291b991a872824377d99937bea2669a6ded82a8109b5d41e0705172a234485d73108e0d880ab92883680a8a184143079f4343239e2108047920f43710be4c5a8b8987cf4e854348f342a14ab1d30d59f175deb3ee86468c8bb652078a6b1552eed4e92c1eb2fc57205bc331a249ce13df770e7abf27361b74d8b20aa980db75c2ebdbf2f8981b257eb7dcd148308a7f7b678de75ab25a5f91f15a578445f544013da798a783a615fa5790f81214a935c092c987f9c78ae89979d668ff3b2ee0bfba429512dda7c232fcedb6ae3cd68bd813cf065cb422073e3ec81816da4029fb13c3a842dd4d3e1b53fe91ff0bee3abc5b2c742487c2293cfc3a0d13dba3e563fc2e7ba80b3f8cc294f6ceb8cecbcd7bff5e5be84c5abd5990c56b260ccd8819439a263173a5de10e4c35db1eac463e2245adc50b4d49a62e7bcb2714f971acd6cea4027ba41e9dd64cdc9c81fef6e39380fddd4d4f215d5d471ec473fe1e4e689aaec75479bce863c939920de6d321b57775c06e4514484a7e0d990e91fe02296fa838c5a6c816146c09597f4f9e78f6b96aa1ce377afb9f2e60c81149f6e9836b3afa0db20691c02b18e6c697037ced6bf308e5b9ba93364e2201656374bb02200c6f8afca4879c5c31bfa50188e33a23bc82c0c03b2e8e03d3f97736e3f7ebdf2942206c2efb1facb4af81bca213f0aa83676e65f7aa22825962385b30807b24420bd4568b8f76ed062b5cb4c9f16d18809f81bbfef51df4dbd88a9abbedf3e086494105b9a9711536483067507e6995448ee799037bf0f0a5d85c8534d31676ece23e40d4586a7a397ef99c286bb8c43aa8ecb7d416f7d21301156b876cfde9409072d988ce43ac5d1d58c5ed2127e87afa21b06202fcc508494e96f7bfb746790295bc50acb73feeb55e325b29fef373e57eb42ffd14f1c2a351b722bfa381f9ef625ec9b7b0fb6395bee884b79c3514d2a8870b3cf50067c9863ba7086ad51be77a4ba0bac53d8eb99f1dd9e0ac7858bd31c19fda6dbaa3bfc4db2f52eb51db5bc4e79ae329694a5b06c700a4de85c0fcd2121f50458c29fa2ef476d87e3d74cc83e911c1742d70c1fc502e37d100a34246dc51ccae51da8838a0d83b11d58f8f3e71057343aa58611355279c942389905f72043f35b3cf3ca0aa0e80116b6fdcb060a865cfe38a0554589b8d556fa4e35077f199fc4de92d8bc222abd74778a91a58478fd98047fe2bf6862e15089f1d155a5a824dff6e5a2a95b31a392413025fb44428113c1a9e5d2a055408480e21a76bd9f172e97332967711686236800de15854fc87d95e0f52d9d76f29230fea9e27337f1895d18d574c2ae400ebbec70214a6fffd8462f64931727c0cc50aed1215f715a98a23b461011ac51fa6e7821c9b5be65bdf40d1cd0671034fcaf46b29f009a95b81771e8cfa6ef02a824167fca975b1dea8e2f01aba996b89cca9fb728653149237bd4647aabca802be015da6ac4f285ed08e385e59e813c063ad6420acedf49729f869055e075bf48f0c3b42cd3f184505ba3d01cc82e60cafced07056832c10396b83266018d24d952e6f9cd10a4b9ede05ef9b1355298c8446c2e7f15c7f8f92c906ef6270128b12553ad3f4b91b697603722434388fab8d34e39781723d8fb359f6ea82696366d9a687ce05c0adf023365a94d899dbe0a51b81c108e0e57307ec3083b5abb564febe0a0f8359639d60ee5f93d77070a7d758f1a45df7e90449c782d3a94e8d00280cbb1ee18d96e9b4584964331ca381c51f02fc4a82464bb31245b149b98f05afb40b50b72fa42bd1f0fa0363be92cb132b5f4e235258a3050149a346249a2d1acfdf55c699afaf4791ebd43e999bc9ef1ce40f19fc3fbd5b96f93e4884cdc1ad8ae4da897e41f5d8d47aeb4e1f1da856638ff032c0a144d225da8414d4cd2f1827d0777081c22a445b0c3da932c5 +ss_n = 422e4f0afafba245f48aa5485c3888b857b866ebcf8a302b595b6b10e37b19ff +ct = ea278689c23a6fa03386e3ba8f2c60374aec8d2ea8aea447d1dec8a401bbd85e3516f31b8dbad1e7975b0ca081419217779bc28799b3edb2d712cde774e294404749be726bdd0913e4139de30fc54dadba38cf7ac701c6754fd2119ffb11e56429aa7c845add7e46fc74827728fa50566e1bd955381f26d8db9325c706b52a77d769046be52ceb6a71830105e8f028426ce024cc6d2a66af6a60c5586b24221d92336806aca835c8ce8beae63988f6ef32e275c0f8f2f5a971bd5b6733cf864b53353f4a802096b37d978747c67b0f2f08af6be6f9f95134399269ac13ac62d56f5882f5018cb6a18d3eaaed9c5c1472ec5eb6026ab905465dcb9391ea31e8e4ffcc4efd977488c57f105fae1e440cd96badb93dfc08a44f540ff75ee757d69471bdf2a81b5982a61d89801f82b7d8a34901dfbf1bf4f87879c4a1842cec306ee542e479ff0b31364c760d897d7b7f97cfabaa6caf6c7c33d0d623a743ee4b867c52087a52e9eb9952b9bf6272a69395b0b378ccf7ca3f1a9a3597a7b7fa80cd8cc49082d2d593f68650e11bbdcb2acb8f53c123b13e242d93616eaaca74228bb0ba15c1179280165e09c8a28d702c2dbfc7c07a2fee23948d79d95b024585865055520e0c26e1f94377af63a84e552ca6ccc558ced07eb31f3f0f37bcac45fb09b39eb4d24d40ba5659aba2ade74188df09b3d1a61360e26a71f51256d04d1cdac8c0391d27127ce55f87b08091a86af60a45eafffe3a8930a0e31f18a00b3f2a2efab6f45d07b0f8c30c779a1e010cac42b8af2236fbb0319acbf3b76990f89168ae46705b7536ddd5263ab56674b2058f63342c63532f9aaaf5e2548e5abf32780c5c42d8383d7e5f2d6eab364366d4f13c64c2827ce6a6d214ff0d6506dea73483a1b7011352230731fb369389e335c259f12efb20b9358ab173e8c77098948c1e79aac5ecbf94dc6c6f9eee8525b2c141ba7a4af2ef460de7d819df5eda5a006c3fe9e94edf63d9c068bafdbc59cea6397bef20785afd602c77f82366b61ea1fea3666e4086f0494afe9879e91eb34cd09de657641e25070584b58b36d229c59855554d98c69467c6005e05c286cf3d682b495853d0096f1b7639e17eb9b29f198a4d1c02a7bb9f6e727c3479a7d1aacfddcf347744df385c6f89ee3a6292f0dde1c1d795e2c61d76b452177db8acc08398126c14ebc394ae5604477cbdc1aaad700207214e362b781dcf5f616539b0af388e7532442a65c9072f57f2a5bbd0d9e24e29e512e0dcd80eb2944c26da52f63eb10587fcf7437186852c9d3d670a627f44b79e272f999074a2137ed6e89b4dda635d167c835b05940bbadb34d3da534934135521d37481e9596d49b679a952dd058e72748f4662c63ff7944b98581806f9bcfb4fde25f28b7614c17c9196c475d7fd8e3303be4691cce32672ac2205ea56b29a72e7d777d96f403fcb183440ff8117b8337a5bf9b7260675ac46185948fdaeae1827e0a63d66b55b21d77bd70ffde2c305a7046f64f27b7f4b8b17c3cf415e46f37ed5b716bdab4ccbb602d4a69e1b365a00525f9f06b7a695492f90aba092a210bee6b979167c41589065bf477d4f1b3208c3cfb75092b6ac80b1a9f9054e095d2fa7481612ce3009ed22ecc0327af7c37da0a10036ad97905db990908e461a0edd23c378a535f768ccbae6a056c295e10b2c67cebac47eafc515b2ae1b65d5cbb7deb5aa0c0c330513c3df55eb722bb695412c9a9b6620c05015e1517926ed0046202a53c72bbb879590d3fd3151a842f70666ec9766d23a5b070587aa8a6f22a2d3c1d66ea1b0222ccacf5aeb4346484de3e58133b7d6626eb066c5d52c998653a8e8fba4546b33cf525f48455ea1e2ba5415b1f31de9d27d4d3571d1814310571c86d5c5d4ba18a694297ea455a7b19ca4972d78a29dd4e27b76824d7236a4b427638ef41fb837341946c0a36464a1faec09a0bc06d7932c9be7b0075d5df4e86d48bdd9a548969c98793e402e2b4434b5cc93eb70880d389ac2ef1d523eb70a5fc22229ab4ff1cee17088b42f8100e08d09cb88b5578e89fe09dfc34274698c630331244e2d8ce98fa014f264a0e58b4f18c3d7c0a16bb56520dfd142dbe6da006a91635d9330ad3d3be3fb0deb7077db0eac3bbaeb1670b6ca4bc19dd0b27c74f1c04e03014dcfb8cf9115bcc74cc9f1672ad2f81f73 +ss = 72244185272a7905a4b9d1eeed27a7512a5013f713887429635ff54670850ad2 +count = 713 +z = 9068b1dd3a32066daf500b0f4cc614b8c657a86078213d224522f092d1f73b4c +d = 6d845e72031a02ce824fc9f7a9c27312af7a220a0df35b18eb4f2f12119a606f +msg = ece04ce8d042c6cd4312e07e23fd7ae3cff79f63ee4a6e72fcf92512c930db4a +seed = b0f467190258e35c8331b309fae0343c986af200caa9cf8df695dd49e9fe7af155b3cb50d661b2142161d7794a6f8cf2 +pk = d820c401d58059559a0b353efdf54a74f4a67b820df1742ce827cb31c2c613364f73e678074192334570f7e74021c699f088796f243d1f28a919b6c89f2aad0483b96fe61b57504761a3a7c1231ca5f9b871e10a7cf87be864800fd9340376a201a68096545bedba24fedb1a82d2bb4d706c4ec8ca07b2313b65cceb398a7b1944620283f505939f742e9c331d6f638219d46d0c7b71ed1157fcf81dd925487f519cdc44091d91b9c25673af71ac23b6b6449c5bb8e2a6f584b652d1beb9b782942cabf459b8ca2a9de2638dcba2bb5785a4d79aaf554cbcf815c31b581072fa0297389ee0640dead9b46e393aefaaa4423b54971b779ebc39b28b4cc15996595a31b6ab8bc495254207b4850174f6f04eb3b4bd59028a21d5c3af823369861951d766768c6e9a63535d472455071060d7145e992079db0ebdb22afa6454c443acb8489f8829ae23db9b2e9b5f2cf45b36a93eedc733a9e2aa95224d183c4a56d9286564979c9303079a8abf680453250967ab93e9d88eb6c2cc4a5074c7631cf17ca86c05648cfc1f38ca6565b1c9fc09aca3ba42cf5b6849535ab1694c0da3794b51b340295c30243377da361b064f28b136e8992441883d6c8416f59b0bad225fd01724b19896907c3c91eb5f5e20a8294040ac44a72f2b92f4a739c9a884ae37a5bd4896ec4338f806395f0380e015661c3cca67c86ce7d85a1c561f36a7ad03aa09e7cb5dff63abbf77a32918b659c48bdbe157ad57984d354c39769cbae54ba69a7019ca4e7447b8b20126a6d292ddfcc2704cc1e55839e094204ef39737562f3c8492667008fd58ad9b5b0190dc012b614741ca1ad4339662c548a62821a2e5754cf25fb1ca1bd35356ba45502e20c808ea73f6780d3f4abce78c355f02a05e499afa30caf15c9224a84eb3b0b4e69a0a26a1a79458beed901afc46a6149b4b531a573ca94f7109516b188d8be2a220f9b1a88b143ee19dc8ea1d9a021ee402a5d2535daee73c74280998c79c7c64237da215da373bee84a67d53350598a56f5197c9494269415d181924fa3a472559afcfdab11bcc58c0a1446df4ab3aa4c4e7f607b19bc2ee5094deec5676ba040070b7c48c44687481842134ef4b38f054740990b3f8880dc07aa9d8101520629e512cc13458179036b299a674c965beec6674e52c85d858595ee7441ddb40eea69daf850ad38a358c31157622b6641a24fe0b5bf9b011c5aab07714405fa4451cd328e01564dd12bdb258a6f3a9777407b1bb440ffd29bc3de963f289a857d31273f7c73d9334b4f087c09470b6ec6c100b1a1806cbcfe705b970a309d422dad44c880a582e84c2cce0955e73087aac8e56d203147c342a623fc6760659f70808dcbcffc101cbe91d8472bc032aafbdca5a7c37aad5c97314413b60b1b15ee9b7f885cc6baa9fbb759655b4171556626a985cfa79617c95333a70659e24a8ce5b02e6b36c9621abff36878c1b8186242ef648c68b4c46c63a985b33300da7cd6acb454b02777023b1e6aa8bec2c556342463344ce2edc41ffd8954f4061060c51ed26b88c37bd9af517e5cc1eede6bc909488f2979b1cf0b1f0b0c41f66363c66c47e56848d367267b73caf089b74097b990a465aa515496bcf30e105acdb9913108d170049b7caa1ccd90334949457c0890f3a034c09ae3c636e9e57792137cb23e1084b22aa6495471450125b7b1c46f8a740d031bc288eacb1585d4542fad854fc6b29290c030e34c97e9669be087173f9a033e2c7358cc6ad28027b1691db528c68e3604cd9468b5b96d34a9f55113610fb73b4f08211a46a6279b49fbcacaaea48b8e03d5ef1380721b103e517f2b5bf0b24cccb7c228bd9c5f59a597ec169e3ac5e9c01702663728bca13189b8210e64a7237c6f767305e2a4ebe68524e89655e7a5cc1bb112351cab6549fd436b4d6b77f04827b2e64cde009bf3b9c5967c67dcdf6b8d0d7c5f027989a314f63f113a9c1be1537be00e6bd70032428fcacb4103ac9024101481fd90bc0a325ca63e96cff0246bfbb1e6d39564fb69dd97811615aa473996594540e9d474ffac15f7cb4320cfc75591039d199be94884cd2d88043b740160368ce15cfaefabd1366a2c9175050066632586b5aaa01a5275c64891a6634ade3a856f3634a684bae56c25bd5e02fb6e1c4db136ca8b558fee2c50eb874e0178b68d555d36f +sk = 75daa7074c384a264579a5c6d2323541f94eaa52011b4889d714479582607ffa8ee8ea963c0699cffa49cc598d895207eff615006d307f91aeac7190a44c10670a326fd37e80196062010b76fc945bd94048e45224578468645ea57c4e91c2115df55a1796554780964e754971bc3af296be6d1b49a63b5f9f3c8340bab711137257a9172c5437212b876d439f0e60361c123f78225859903d3d3352ada8692b224bba9ab1cc4c9fd2b03d5dd66388c7befe198f124c7d986cccc5b0c72ee421c3025b0b246a92b3c424e5779922b7a4fc2095e364c8f2a947d1cfbc8393800392690911fb53715bc1c99ea9017e0c90d280528c01cbcfa77e4c246a66617503e475b6b21e139c3b76ab906f12b904c11384291ca8b16323107c8d88b62f145f85988ee9ab154069bb12f514ecd0b832ca94337aa7147acd1e7a111665962942ca1ef00707573fb20152aab66e0ed35eda7a6d65719b0352aae1826e1bcc66abe80b0a05a614e846d3e0b2d9688ed7c623d92b47eb567692144dabd18283c37c277925bb3b111abcb33ddc19a3e43b2288c3dab864eaa60d076813ce856578405c6a878fe0b274d0fa4b101b56f59a6e9ee27c33d984d14b269125156602a0fc4397a3e761d4293aa372356bd3640d5b6f0822b742d41f1ab562a1d28b60502559d68d17507695eb3973ba12b72093e7c22de0dab9740c2976725af08872edc384cea97552854079ebaa3dc43c9629371a845c0b6628f5757bf40c4b8b3110715680abdb9ab9637b57c3411d903a80820202301de13b3076f2ccc1ca06e2820a1c0b5ecb1105c696bbfbf3302364564e17c3df3160572080ecb9086e640c0f42b7a00c5df4f59c64022cb5cc0364f14f4f02933be09f29d25fa836b845308671c6493eeb04617229a9aa053e269d03ab1747d608cb82077b0ac32800ca245102d18932321ac9fdb00d5f253f57a870a8d86f5603cc98c2355efc793ce32b516c086a0baaad29620041c4297b4bf7e8c700b6abde903b48b03ec150a52d51c0dd7c3237f799c7211c631a86211c9aff62afa4842a8cd82ed73bba1e954a3b95677a2652305016cb5c12a85ab01a08521d99a8aa776ba7309479a819f3e17c27f43631814e3eb89597c8478b11055d8a3df2aa5229950b19f78328d6894465ca9a756741e9573d166e16f03f30ac975ecc94649a150de0a24efb80c10431fdc83d5fd86f65b05b03bc99aff4cf18a674ce30817c0139cca052254b618eab2540f15ae39cbbdccc30b6d796da8818572046762c47f0f36f6e3c0392700df0258ed8047005c91aaf262775695907b5ab7f830656b98300fd9043431f21b1268e8b04ad166ccca7acecc5539c961eb334225d1ba090a60cb6d84c563b0c5dbc28171279dba622f5a955c58664485bc0bb16c097c81f7374a5f4e66ffd09ba9d453ad23c155a4054835002801a2a6c5a17eabacbe6c1c7d124a042b1bac55b2b9f5a94cff9bb130199b52704fe90c95242643ce536c90c91f4860837d59a4a8c381a42c9afa2603a7272efaaa598530d92fc07a2cb8d9d78379a4016b0fc2989879c6c777d91db7d1c5616bfb7151c3405bec531784053e1ec3fae1189de85bd094204c1b815b8d1a5035c0219b20aca8c37aa6c95fc2a71deac9f68c40de4fb558d8651b372a5aa672e8d0a949d4c725e7770dc120a297207e57921222a9565635ec26305a1e030efaa9c6128596f671d413a9b96e1a1a664b588da1f5f486aaa992a10694bc5a3a6a093baa5b70b03da2dadc3545b75671b693dd1f1cc1211bf42e6be6dc767a6f41e8a35a8a1f8498e297b9c284c181a4131a485166078f0b676efb5973a148834635c9d49064ed15ad6f8cc5422c5f79494645633505b7005650bf27364e407c792142eaf446d73ca2c5b4283e9fa83cf8c5d4fa17b43b5a1dff1030577aa576399e36347fd61396c99c8b30149a8616886726da50aa75f976693034e3b40073d845fb3151981805a9ec0a4eb0b7c74f700195529b9db757507920416b099c7734276bd39239f01a2a3edd29a07b429f57ba9768020721a5689616f0de54719a862187c87b9272c2923b751b18e5c730350ec3aa51a35634a51f39a4a9cc08d5314610a6b966c3825bc900106b6a9181311ecc8befaa7a170072cd820c401d58059559a0b353efdf54a74f4a67b820df1742ce827cb31c2c613364f73e678074192334570f7e74021c699f088796f243d1f28a919b6c89f2aad0483b96fe61b57504761a3a7c1231ca5f9b871e10a7cf87be864800fd9340376a201a68096545bedba24fedb1a82d2bb4d706c4ec8ca07b2313b65cceb398a7b1944620283f505939f742e9c331d6f638219d46d0c7b71ed1157fcf81dd925487f519cdc44091d91b9c25673af71ac23b6b6449c5bb8e2a6f584b652d1beb9b782942cabf459b8ca2a9de2638dcba2bb5785a4d79aaf554cbcf815c31b581072fa0297389ee0640dead9b46e393aefaaa4423b54971b779ebc39b28b4cc15996595a31b6ab8bc495254207b4850174f6f04eb3b4bd59028a21d5c3af823369861951d766768c6e9a63535d472455071060d7145e992079db0ebdb22afa6454c443acb8489f8829ae23db9b2e9b5f2cf45b36a93eedc733a9e2aa95224d183c4a56d9286564979c9303079a8abf680453250967ab93e9d88eb6c2cc4a5074c7631cf17ca86c05648cfc1f38ca6565b1c9fc09aca3ba42cf5b6849535ab1694c0da3794b51b340295c30243377da361b064f28b136e8992441883d6c8416f59b0bad225fd01724b19896907c3c91eb5f5e20a8294040ac44a72f2b92f4a739c9a884ae37a5bd4896ec4338f806395f0380e015661c3cca67c86ce7d85a1c561f36a7ad03aa09e7cb5dff63abbf77a32918b659c48bdbe157ad57984d354c39769cbae54ba69a7019ca4e7447b8b20126a6d292ddfcc2704cc1e55839e094204ef39737562f3c8492667008fd58ad9b5b0190dc012b614741ca1ad4339662c548a62821a2e5754cf25fb1ca1bd35356ba45502e20c808ea73f6780d3f4abce78c355f02a05e499afa30caf15c9224a84eb3b0b4e69a0a26a1a79458beed901afc46a6149b4b531a573ca94f7109516b188d8be2a220f9b1a88b143ee19dc8ea1d9a021ee402a5d2535daee73c74280998c79c7c64237da215da373bee84a67d53350598a56f5197c9494269415d181924fa3a472559afcfdab11bcc58c0a1446df4ab3aa4c4e7f607b19bc2ee5094deec5676ba040070b7c48c44687481842134ef4b38f054740990b3f8880dc07aa9d8101520629e512cc13458179036b299a674c965beec6674e52c85d858595ee7441ddb40eea69daf850ad38a358c31157622b6641a24fe0b5bf9b011c5aab07714405fa4451cd328e01564dd12bdb258a6f3a9777407b1bb440ffd29bc3de963f289a857d31273f7c73d9334b4f087c09470b6ec6c100b1a1806cbcfe705b970a309d422dad44c880a582e84c2cce0955e73087aac8e56d203147c342a623fc6760659f70808dcbcffc101cbe91d8472bc032aafbdca5a7c37aad5c97314413b60b1b15ee9b7f885cc6baa9fbb759655b4171556626a985cfa79617c95333a70659e24a8ce5b02e6b36c9621abff36878c1b8186242ef648c68b4c46c63a985b33300da7cd6acb454b02777023b1e6aa8bec2c556342463344ce2edc41ffd8954f4061060c51ed26b88c37bd9af517e5cc1eede6bc909488f2979b1cf0b1f0b0c41f66363c66c47e56848d367267b73caf089b74097b990a465aa515496bcf30e105acdb9913108d170049b7caa1ccd90334949457c0890f3a034c09ae3c636e9e57792137cb23e1084b22aa6495471450125b7b1c46f8a740d031bc288eacb1585d4542fad854fc6b29290c030e34c97e9669be087173f9a033e2c7358cc6ad28027b1691db528c68e3604cd9468b5b96d34a9f55113610fb73b4f08211a46a6279b49fbcacaaea48b8e03d5ef1380721b103e517f2b5bf0b24cccb7c228bd9c5f59a597ec169e3ac5e9c01702663728bca13189b8210e64a7237c6f767305e2a4ebe68524e89655e7a5cc1bb112351cab6549fd436b4d6b77f04827b2e64cde009bf3b9c5967c67dcdf6b8d0d7c5f027989a314f63f113a9c1be1537be00e6bd70032428fcacb4103ac9024101481fd90bc0a325ca63e96cff0246bfbb1e6d39564fb69dd97811615aa473996594540e9d474ffac15f7cb4320cfc75591039d199be94884cd2d88043b740160368ce15cfaefabd1366a2c9175050066632586b5aaa01a5275c64891a6634ade3a856f3634a684bae56c25bd5e02fb6e1c4db136ca8b558fee2c50eb874e0178b68d555d36f402fa7bf5292f8afd90ea20a4fbfd5347b74792cfbed46e683e28bc5d0b696e19068b1dd3a32066daf500b0f4cc614b8c657a86078213d224522f092d1f73b4c +ct_n = 70a31907215814a1cbbfefddd0a5606c408cac6d28565cc36ee2e0027391e48de78bf4bbdf50e6c012316dcdf13effdcde958d9fc55f466987e9616f3f6be223a808667144118542eddd07d5a83f7f7a3c1a7c1ac1798f1463245918e8330f7a252e2af48be76830f9d91786cf692d32bdf7cb3a097b8ff8d5a5592bf9dac69beedbb0d8ad89af5f4867eca9403ad24cee83d036b0dcc60910629e48dac60f7fc3a6357965405a02b4d28342ea7e87b12addeb897b410595f501a2ebd90f03e955701f4f11d2e4d6a58ef57a9084f73fcb395c1208c3edf0761fe5020c36af958f4aab71a033bad5dd8ea25afcefcf0624d86b8b6330d49282360124706bd595e086815a0e3ce04103ca6d0c9c5d200031afa858748252a50be5357d7bb302f68f2ee4bcf38ed5266348e2d6c9dd855f3c40bd90f5934eb3ef014a8bc5a515a355a23c7dd3a95b73e6149ca72cc97379de6bd3654150e744189d33fe066b91512e61a13aa17eafd53a07968c970bac2b6591d95d64da010312273754b3d7d0fad12a84eb1af14d9c45c237dacad24edaf4b440014de9d819feda1b4cd09dc732822c25ca27a63323e349cd2bcb43f5299d547f80dc7abc936b1b1ec4c5181c61cf8dec36931e2fbd797dd83ea859526f333b6ea639f4b306fae8952d1d1cf9cc7ad9167dc811e2f70e40a9338bbaa280b9faabec069ca9636b3134563f3c4215500a8ef4c661b574bf1bf3304d9fbc5239bdebb250458b10607eed7bafdf66a6d93c342ab54af7f2c2b52cb5ac0a0eff57840eb55e88ac3e67b4c6819a63cc8debafc9d6b6ac295bf3bdff36efd3e8d05d995c5c7bc7a08ed63107a894fd1fa41e6de5d9d0a67b164587203a638dcc19853b7314111a0f8a5f4eee73f75bee27d93849514add8306321fea55f828528a7b6d6710d2f808151655504fcaa2faa7ad784720c9835a5fae95266c7271e396fc9d3c4f509e37a7a5d25b27ddf7a0f88d9a04739078f8c170dae56a721cddcd4f11939ac5e6ae7d731dc793dddacd2cb8ee60eb0aa895a5f46f1638d4771990ab37bef8d25b32302101a00dc270871f46ecf8fac499cebb2cbe1f38835303a642b3d7b0358c65fbc08c6b59fb2172e04e3fb4d915025e4d42d4ef701fa65f723a42350d6ee6073e7c22d6484c819cf8a1ed74174b7dac0f9950b35f6a46a2f8a934d6d3d422543d16cbad84336db81f1eca2c0f447890c27c18590d25d533d3c6fd459b1bf4c8553de38ec60d15e332fdde0a69b52a48a6029c73cc33892145da7c2caba2d574de5c9a484fca7d04d695ce64742955948ab346ee48a3f0510bb5b826a105c243a0d220f1b22c3b14d56b5266a644c4ce163ec7ab3b31679f5f0f1a7d94530be5e9bf925f11b260c3298f140f2f5c6feec4725b5c77423c75c81d4996461c46f322d9930fe030590980f36e92b9380ffc72e6eebe5347f50357b278b9380071f1f44f565885b1af099649e76b9f1a8178bf14c53717ff8a27361c19ced57d2d15f692ec57691527465f08f4d8a7316252e131688308fdd2c012d3a31eaae0329d41a8d61b4d0100bbf3c4acd597219ce55114c4b80e4e5475e47e15dce80f3b492ecbe3442eb4f9026c5318ea0bf43d6c07bda576c7f3335f152bb660782e2ae466ca42c78fba8be591d8160e5690f23ab92fefab0a7799c2a33aa36f79a9dfcd0bf3c76aefbae5b9e6136a823a3bf17061b10282cb119049d67de93e8483e437f914c25af5b6840b4b74d5c73ae69f2d595bb07def69a39c3ffce6e1bcdebf7125d385a0fe087503f3d6fa3a978005965662cdaf8377d9bb5a1c484c0db187faf67bcce7e5ef4459fc894ea8e9b60648bd127f688e85d773d71125fe478fcc7b004ee7da9a63b34fc0de0542575efe1d11a2656cf82ca0b216ad7f5997107090bfb0195078828c06839b3ba4f5391cf5e6deba13999e6f56a9f1d15fc1ae92beaf511288c92289aec0abeb8d828fcc22142059c0ae4b7c58dd7917c113cebd92ef2996aa790fe0a9213ec7477b30321487b5dd10cff6626e8e44e03a350f2867cabc98ee9a870d369dacffd9ff5665d7684a9e15e5f6d3599ed31ada42e273bea0672549b6c817e52d05172895e9473b75820ed6d75a1ff52bfd6c189c9fb82d6e4cee332622a3e77c006ab0245aee9bec83e63551debaa51c4e111a38fb32371b00f5baf3c8a7e626 +ss_n = 5a48cf4b0c6b830248c200d6690862af73ed4eff2c016d6de823681a77c0f82d +ct = b4d6622ccd2ae9656157f544af89525f37b51c8c2a37503c9461a368fb5f68deadfa451c4b72721eb90c593ab677b653cfe573dde17aa7977fcb9586b8d1aecafe21652a619e0cf1e10fb8e0bd839c3ca55104bc0f7f2ae4df7b7098f7e0e6ce1bf46475958e819537fc662349095120d2f634ce7bbd41d5de9f82903233f4fe1dfabb28832a457443ef65f3f5f7bf7c826f0c09e47d11f8508f4622e5b10f16d11a3d1ec9a3932915debde19b8df6b965075a7ffa72b3a50c6e5aebb4dd98d92ebddcfde430e8f83e951bf5e097bbd0e6a93c2c0247d83d403134240825bc63bd47a62e3b582917e878aea8821eec51a6a6ac46e8fbf0e95942a924eac4d6cc2df4c25e4e599d4d44ffd32fa1b32ecf63b7795686f1ac1a81ce56b1e2bd658d61a469b984e3d9753fdcd791429ceac521f70f4784edb22e14a60a762107a7cd0f8e1986d962b8826f1769837aaf7e553632a0aa9e05f87a16c0f8883ccc8f5771a4fc804340def8b612f7cae12f75e1035669f9c00a6b4d818e6292df4370f070248f25ac23bc58ed921f3a1921dcc98daab15ca036c5430e82608b9b069c24f783b8b2f8442b6522c886cc8815ab87158baa376a8fb02cf06d1d859e5331e07f79ebf4a752d5f8d425168652b6c88a2de4ac4e7a8b3d25ac87f7e4d0b3004706ec8605ee1d6cf15aa99d6f64ca9fa51c406964df4b8ce8c1beb45cb8da18ef8e79cf74c42df599c3d423c7743b759a7aac5dd274562ea1f0ecce31bdf7a6c6a48cc59e6490eff74dc582556a1b26e537240ccac709d421ee3a5874d2c11bceb8ecbf1ad55adb57fa0a8214469a42104160eab3e6c2949fd78e3a9bfe64aea5bf5b81e8e23e08c775fa13922cb36740557a0374f8777c047d0a0de6c1084657226536e542bc6a25e3678ec4dc06fb1fd17dbff1fced13e1fb9f7917e0394dc62e62ff3f2635c939aa259b2717970a0497d2b819993190504b263cb624b045e0ba0f2fcf32ce0ad1414bcbb7d87505a30d5b5c7d22993d5513ac0188e1d59f3100e2bbf563230cb8414fd12bd86b50deffd8e9020d0c6a3b011fadd18934d0952604c790a0f7d2820741e504cb2e4dca7745633dbb5d51579fd345f965b8d08d2e7c125f70434e9468c8d6a8da9d2327e91574bc4a5150dfad0206e3408f023eb4827680439f6f81c3d1c3633c23771e303c61c8bfc862d836dc4278928b5be04a427ccaf4e336958dac3f89fd913468de773874dba555ef41bc10ed20d020a5f19a72c1f7002deca219318a8e5f2545a0072bd01500f0590c113602a4f7134c44f4a1aa400ffe6f6b4b272b8465fe92890f213d7cb292e2db6d05faef5fbe01dd67a81b5e000f365afa0a13d1cdae3cd5b382938e23be56b8dda7e85eacb917bd0cc667c579079e5708284a1800775f118f35f5b6dbcdfa7dcd05481996b287b8387dd4bad3ce23d365a711158978ebfe18745012d1f38bbbf8bcf79e4249e517130e6501e5f431397ddbde4571c4da8b1d9a7a4043c1f2f27764073254bee928346506e23cd767ab63f04b465755517adf2bd36c3acea50451fb027a922168c9ceca60adbf6d94056863ebdd9fa3c740b98162610126560324bc6959b277038f1d68323cbe0138a308a54522dd1787ed4cac283796fc27e1a6b501be7717b454c3c98579f6a4aac2b8af9e2d222f7313646e4169d89935b1a28505081fc4e74ae548c30612195e59bf25d8baa059fd482527cd7f8a6644e533a66450be2dd11ff7337126cf3c3213dc6ec0bf026965552a7b21a4e10a60f3ce38ad78568bb96dd4b5dfdc413df58e776ca915dee472fe15f18611b7323cf00d2153687bcfe8f3bdcaef933b134012a3fd535ec620ca56118ae5b012676366c81a4c42f185f1c04a61fa869e108f016bdc8f333d8ab4a152271ad4a43059db59c5a88edc98187e7dad4860c2814fd2af9e5ceccf73ce6e48d64c7e708ca8e7b7155bf896066a12aabaa27fe6c20c2d7c5ba962b4d86a754569a2138180249b3117fffd9477fe06ff44077001d72268fc38ac2d70cc123e05571b92b61afcef4b24da13e96d69ca410ad7971deb3669e733c5ab7a31c61ecb7144dabf43df0422e12e5a10988f71d32b3322de4956466e3dcc0f0baa9089350d3c1b32bc329235757324fdf881c8aed8030477d6e0f8e3d265dd8c0a7c3d0bfbe4101079261c79d91177964f51 +ss = 61b19c6e69dcb1b7153650d131d4d10b346a8813e2e73de1df288a17bf112bf4 +count = 714 +z = d89c5b6415570ddfa0c8b2ec294b184fc4ed98822c092b76824f0e3e49e9d11d +d = b7e71ddb8a47afb49db51d81c0261af3babe48de1883d0fa5113597082af94fb +msg = b478bb029247ae644b29e5c27f011790e6d8918c985f9288a0809511b13f21dd +seed = ac89613861df3520534cb8bdd91f1e2f45c2462fffa2dcebf93eb99f4f3435b212ac79d312540e944f5a0461c9a97e22 +pk = b6bc6f4f07ceddeb7111b5a7d28396b3945e68f97dd806c3c3d9164151860a12c7f98416812a917cc106855a894eb83159ca02fd95635156a2e5c263e5550a1d4bae9bca83e7768dbc8ab24fd9708ec256936a895b6b744b8597dba75d3f38cb5648045da153cc45bddb6a2c2a312ed6506aa665adec466ac2c855493c6eed7581ac43c3680616dc97995527bea936c07cd95a0d516facb84ecf6c4602bb5a1ec14ab2f1006037449e7b852064cc7325534c51603c67939c55377acb33fed80dee523bbeaaa4f20a00900a6c16e35f4958564431bc1fa1b61054a9624656fcf47594a1266ef00880fc55bfa69e1f5b895b4ca338d98f31b9a731f215ea03c63de80ecf34b25386ce72137172754a0b69289fd773e76c461e680dc2e87a8e9b2e12a954fc6a1bd2b184d46cacf3825785f1a976462782ea0b019b5a92c4ada1e36c14561d6416c653c244c4c227e6732de0f58836b06fe436116ea32edb112bf7ec30d0c9855e70823d1232d1d9185b9473a1b0a260ab4f2a222c72a32dabc27a9de38b81a71550e032b1f4c4b1c669933b218636aa493cc770d304cd382c4f22c8de0674bdf26e7b725098445aaf219d6c54a6d59103cd010088d39ef5d632ceb59b19750054f6704961bbc10ba2cb5271aff486deba5b5a2391c3797e7f104f8ca8ae2d400a5688281fb91f9a65bb12ca1be92ba5dccb1903442fd92c5fa204afbbc61ba090cb8377b10cc2bd4ee97d61274d4e271399a05053e34edfe65dfc6bb5174b1609922a028ba09376b092623328928da1e8752a181d5f372b93e84d7cd4ab495459db2bb56ea7495644b8a963cf81ea370708c321636c5f8704646813d606c71e1a2f773cc84558c105a7ccc8391915a699fe87812644ca1e5b67359c1b3b0a120ea98ce91c1064ab0e5c52c68ee36b92399c5f95b5f9a20374e9cdd726350b84bb8dd6c3e3e48d3948cb28b14d59ec76c3028ef9e60ce3433f935a4feaa04a71c584459b089c3c09805cb891155510891359f01064488d9f7b8162fb946b7347a29461c9109d3a3502e4909da224b88b9b12de07377b870d2758aca6b88800870067292500ca15ef73aac1f8187f86be03745409531f90835abdec3bb768620952689ab82e0659865dc358437ab7ff532f08e76476984313ccb1011441aca77a5c94a479a93916db2777a1570210bcafe4cd256857eda59ec2d61f8e421b23c420926cbc7e847499214c8c963d1b785e853c570cd9372555ab05087490f3aa96fa82305877925a083959927bec6db522aa75838a5c97bae5a48474b9699120ceae615191323863e8674af9608a08c614465f2b423ec5f1946771b768e8920898235a788387181b1965bb7cfbcc2f88b6f215bdd9b83cb7f7c173433d6c03bff42425909374a61cca50b484596ccd12994ad4e82e8c653888473df4b3851d31cd5b16a1d41161400c9c013b343142b9e0aa5d16b5586389c313512910cb06850a972d4958b60a6ce87b7b8dfa9bbaea072ddcad9fa9266580c071a80d3f5350502cad7ed9758e6a8f195c27bfc30aab5c8e63e9231a3121ade92932210568a182a9b531c32036adf88e15c928f9cb9654f4a2f9b0c7f1469be6225387cb6b81f6143dc29988181772dc86c7dc7f18accfbdc314f488b8e15a0a734cab0a98c0973088beba04755260cbb321b44777221408c39aae5d4045f64c078b41cd1e2942db4294778549ca1326a3250693f806b1d9045c3680244a24dc6a96410a32403421505496ef59c920c553d6c6cd75b557118571af2006a858c0a6017f542ba5a0739c18ea23cbb365303b1e49150e3e597e02e0cd5d096996f03f18c5577db838c6a3a52d327d3df9760572880964a0d4c882cda4b8d31796672c171ab4cd31c946ae0bbf59d22c15342a52940693b00423505d9b748ed6a0c66882156685610e551cd61322f0459d78743f56bba1b3fb491a5a87b6e37ce3457bef6409c15a00b27390b9238322701d4225888f9a8304330306b96c6983bea8d699ccb501dff7594ad97319204144e11fb93714f6b20034213be4db78638400984b2e5235665e946cce29cff4ab0364e43a213babfd32610584437f6799dc577dac97c395c6335df5585c1550e7a31e59b14f92bc399f09771486cbc67a1ec9326e2434061ed08d44ed191009e66249cba48ecf10a824814aef25e92673f6fc147f +sk = d1f9b9b3ba09289c9d3c92295363930cc72e149152f02a5f77192a0e2b7e98416d3b5c860998c14ebb5fdc2433c1e15839d49c3ea0a00f152e2c106d2158a29e564cc9804c3534c2df8b48b1007952f79e997939b6c28c20c169e7b5293801a1ff6543d7c25661e41417489f57c36febfa9835a7c8e00532026771c7b36406c3cd40877e0b75a3ead05f9d998f6f86b40e5c160635b91169983896cf38fbae741c632e68133dd0196008bb655187df438b8ae200ce358a50d367cce5ac66a22cdbf412907796f9a1714d9a422c3234b28c2889f5599ef0ae8863a5b34554addc7db169580acc284666aa6676c272fc69bf412e1fb69425dc37ac7b7551f6a6bcaa5f34770859442839244f2ae3a983d13db19b2194749180242aa5e59768d3a7f35874b3db5a4f105b3f66ad7eec0140dc4335c75986c855b6161ca5752c7fd4983a07a3bd6b4d12d5286c680070e25b2df2aab5295f7a2148328c1dc3cb48d267697e30b12c613ff524a2c103797419563a991dd2a53aced9551c1513501102006148c19109ab404d4eab30a7e20714f9043e9ba44182a6ef251afba3819727824fb478085359dadaa991f6865b9389705ba82aa13cbfe56b5c6139d362b14554af3768c051c74bb814c2609c0cde87cdd9a71a8ab279c47382d68b15eca3230808aaa3a6261e38b32010b9213c970f633ec4c590e9412d7c508fc28437c24526b8e4b46f740c4828bb7f030e8190644642a05b7a9ca027a6c4752920fa2e06cb724719a11a57403e21a6d580c427813bf63360f870bb51c2b4d8dc1c81f9b5ccf63ec2e118c866538e8aa9014aca6eeb7848787bd88585934b2f97021d762237d6dc7ea9b71858949b7629ade392a159f201dd0960ea8802bf5c2074fbafe1738b11b69b0ce87278e099b76c596e2b7515aa7bd4d2461d6b1c35fc56efe61f7a00c53c078d64260c14301fb0c9488a7a9c0622a3bcbcc001c9ac9fe0307815554a590f60cc13aa62baaa378f1d042382716b65e9b3e5661790fb55ef636e3b451a2f405da1a925fe250bdb00ccee33c2e5a5c038a42d2506cf9346b23a074e800839344804f66b4c387cbfaeb5861289376396c2d357539313cb18ea73c5801e79a791180647150575951bb1a702655cb2b2faa4af465a329bc59c5f84a14b3bcfb4e0836475c682b0b95d30728af1abbe664c5fa278e1a58e9da3322fa41c1ddac0d5bb1d10618362d44fe62836cb03a595eb39b059b4b263c705464210dc99a3cc977979aaf5b37a4e80623a8494cd9461b80a6ff55cc388308e4a8c3000a18c2de235c3c179e99b80553b5306ac462aca5088e206516348573a4ff65664c5034fc8267169b8ac1b8b791a4012a9a92e20b83587f64099c423c5abad6947700ab38440b0c29f856218eb371f543a9ee45d93c18f5c764e74b1762ac68287a2bac5c032b012267a0341319b31c9a2369744054355554c877fabec0a883b11c097425cf34fb53860454c9f0f0049858a68e38a92cc66bc4994477f9264256c080566b7b14a886926b04d0c1623335df0696e2fd0405ce1861f057b906a3c84675d2fa878922902a2595283f8264738c956833d767701a30072e9301b81169690959b7ad24831b54ef2fbce9e696f74ca5fe49c4bd7f86263fa2ae3f4299933778ce84fc2954d8fe7a2671c68933a03f1b47a94039565b340dd24181e5713a6b8430f4a465de6978505c0d9fc45e3ac829c091bbcc3484f8850f9823214c1aba99c41485c95230c577eeb5d3637c2c2ab361233b678e80514a4aab6818038e006a7812911e67a409ba01c7546f0306e998cccc788a6194a830986bcbc59303dba74c3a23a806b9862467b3a893bf92a654f458ea330a6a9c54d88488cdaec5e2bc0cc15385924d06013fc8c47b95c259b29c24b9bb9d0bd3b052e21e333d6c3c674f839e4d21b864876a2202c5922b0ed3a6c145cc813670d032701ed830f4da15764151277457d0057447e9285d4500e512177c36c30fc16863774bd56622165eb76c3934ce7ec9a346b570b130d5267ca353087727645afe42be2436214cb997d8264eba45fe7870bc603c9cfba3d7d9a8cf503aad4aa3fc3a316badc4496954ae562cd72c069d2b0093c655978198098e9259cf62a4ad7127a763dbb7bb2b6bc6f4f07ceddeb7111b5a7d28396b3945e68f97dd806c3c3d9164151860a12c7f98416812a917cc106855a894eb83159ca02fd95635156a2e5c263e5550a1d4bae9bca83e7768dbc8ab24fd9708ec256936a895b6b744b8597dba75d3f38cb5648045da153cc45bddb6a2c2a312ed6506aa665adec466ac2c855493c6eed7581ac43c3680616dc97995527bea936c07cd95a0d516facb84ecf6c4602bb5a1ec14ab2f1006037449e7b852064cc7325534c51603c67939c55377acb33fed80dee523bbeaaa4f20a00900a6c16e35f4958564431bc1fa1b61054a9624656fcf47594a1266ef00880fc55bfa69e1f5b895b4ca338d98f31b9a731f215ea03c63de80ecf34b25386ce72137172754a0b69289fd773e76c461e680dc2e87a8e9b2e12a954fc6a1bd2b184d46cacf3825785f1a976462782ea0b019b5a92c4ada1e36c14561d6416c653c244c4c227e6732de0f58836b06fe436116ea32edb112bf7ec30d0c9855e70823d1232d1d9185b9473a1b0a260ab4f2a222c72a32dabc27a9de38b81a71550e032b1f4c4b1c669933b218636aa493cc770d304cd382c4f22c8de0674bdf26e7b725098445aaf219d6c54a6d59103cd010088d39ef5d632ceb59b19750054f6704961bbc10ba2cb5271aff486deba5b5a2391c3797e7f104f8ca8ae2d400a5688281fb91f9a65bb12ca1be92ba5dccb1903442fd92c5fa204afbbc61ba090cb8377b10cc2bd4ee97d61274d4e271399a05053e34edfe65dfc6bb5174b1609922a028ba09376b092623328928da1e8752a181d5f372b93e84d7cd4ab495459db2bb56ea7495644b8a963cf81ea370708c321636c5f8704646813d606c71e1a2f773cc84558c105a7ccc8391915a699fe87812644ca1e5b67359c1b3b0a120ea98ce91c1064ab0e5c52c68ee36b92399c5f95b5f9a20374e9cdd726350b84bb8dd6c3e3e48d3948cb28b14d59ec76c3028ef9e60ce3433f935a4feaa04a71c584459b089c3c09805cb891155510891359f01064488d9f7b8162fb946b7347a29461c9109d3a3502e4909da224b88b9b12de07377b870d2758aca6b88800870067292500ca15ef73aac1f8187f86be03745409531f90835abdec3bb768620952689ab82e0659865dc358437ab7ff532f08e76476984313ccb1011441aca77a5c94a479a93916db2777a1570210bcafe4cd256857eda59ec2d61f8e421b23c420926cbc7e847499214c8c963d1b785e853c570cd9372555ab05087490f3aa96fa82305877925a083959927bec6db522aa75838a5c97bae5a48474b9699120ceae615191323863e8674af9608a08c614465f2b423ec5f1946771b768e8920898235a788387181b1965bb7cfbcc2f88b6f215bdd9b83cb7f7c173433d6c03bff42425909374a61cca50b484596ccd12994ad4e82e8c653888473df4b3851d31cd5b16a1d41161400c9c013b343142b9e0aa5d16b5586389c313512910cb06850a972d4958b60a6ce87b7b8dfa9bbaea072ddcad9fa9266580c071a80d3f5350502cad7ed9758e6a8f195c27bfc30aab5c8e63e9231a3121ade92932210568a182a9b531c32036adf88e15c928f9cb9654f4a2f9b0c7f1469be6225387cb6b81f6143dc29988181772dc86c7dc7f18accfbdc314f488b8e15a0a734cab0a98c0973088beba04755260cbb321b44777221408c39aae5d4045f64c078b41cd1e2942db4294778549ca1326a3250693f806b1d9045c3680244a24dc6a96410a32403421505496ef59c920c553d6c6cd75b557118571af2006a858c0a6017f542ba5a0739c18ea23cbb365303b1e49150e3e597e02e0cd5d096996f03f18c5577db838c6a3a52d327d3df9760572880964a0d4c882cda4b8d31796672c171ab4cd31c946ae0bbf59d22c15342a52940693b00423505d9b748ed6a0c66882156685610e551cd61322f0459d78743f56bba1b3fb491a5a87b6e37ce3457bef6409c15a00b27390b9238322701d4225888f9a8304330306b96c6983bea8d699ccb501dff7594ad97319204144e11fb93714f6b20034213be4db78638400984b2e5235665e946cce29cff4ab0364e43a213babfd32610584437f6799dc577dac97c395c6335df5585c1550e7a31e59b14f92bc399f09771486cbc67a1ec9326e2434061ed08d44ed191009e66249cba48ecf10a824814aef25e92673f6fc147fd759bdc0c3173618acb3519d8e110b05bd12cfb545b79f02de78b85646c5707ed89c5b6415570ddfa0c8b2ec294b184fc4ed98822c092b76824f0e3e49e9d11d +ct_n = 838847d23e4b0ace9599e4aa747079ac77499576b497f77933541c216761efd1a69df83518b44e3c2400a51e21a784a6365730fc39255f1bbb81304dd035bb47b5cba1ebeaf2d48926bc27a06d54adb89c5ef16ae1bd54b16120bb92e2dc1bba85ef6e1029aa55572707877b859ede2e752e8b1d57d8fe4a7f8ad816ea02e6b4d6dbb114084ee03437ce8091d3a8bf50a5207171e545b33aba0ea9d9b386297a885390d801bd3d8b0d5e39ad095210ce47ec34665116c875f6c118a9d870f547ac97c78fcd26464f6ae38822a5abd310bd907d41bf25d8060edc292fa2b2b14c673319dee2c46627e1c23ccd4b1664f305a86dbc132d032e9966245a66556e967c29b1952a0b02815ba5bcde59b8e9b78d2683e7af5d7a15c73572a89fa858a5f308c40544ca4290a38277278bbafbeb4a883ccd3c7a812f2868bae36003419cf9359511b5479c7b28abb83fc266f56111cfd4a390728b4dfb1281abb3ea35b83cc22fac2459e4c8423586c184aed8aaef3dba1f0653f5224a8a2c344bc7d3ea7b937a2e05b0948c65b3426b9cdbbde89f6b2c1645e2ddf0ce136ad51228fbb624186c66d01727d18b880db99d85127c38202f073654ddf81e38eb4ceb74f701b1ca589eb4eade43523486abdc7cb37c241f9c42d95d2c32008e5bbd53f5f9e55f024a3484d0450c7820cbf09f24be5afb1523e6652331fdfdc91730e2d9148554b74e51705884bbe36fe2772d869b67168a8ea9d15ed57ca613aefc3799c06c2c2de8b12a5c35d3b94c9083e63a7f142485e40b49ec6b9b78f17c85ef5011953bff843a543000a8b9d9bbf03e1e13142a9f464cf52a58b1321d05625fa301de43edfa07c92e3623b8852735e2e52390d08b93db3336c219515d103aa76c50723cab5da750d71b43a8e4439d492d4eef2654571a8fe432233c0bf892b42f3886355b6a724727411f67ea2db6e36b7f6df5dd58ada54516c7401410a0c1fe00c639f651eb9cad8a87e1b05aa5702953a04943efe23680774f65639d21784c654d8f796182174daf9339cd7a86c2b41fe757ba70846575a6d4c5c793c90c629e7cad4cd818c295f526b27ac41f497be8f3f15f1e96b7a092dfa1dca25ab6bfb1c16dff414768687d33febb3a1ea1451b902c80611bd33d8b5334f2de93a09ac2d082c1e55f6defe03e188439fb842181e8c6c72cf2b686925aef50b66844fc7e39d0effe22f4ef8223b39df2db25ee28cc2e6e5bd68f555c881acd0e0953d2257d7884e4112302db0b3e66e32371a3fb189a0b6f0a716d354ee62a100c507c8a2e7653451cca655f54d79c6d5aedb195b64df936dc1d4852379adaf6ef821d0fad5eaca6cc81ab0ce5b12420d41ae43420fd14c7d0ccccd9b571a1277c3ec6c85216ed7fd732921eabe51e5873d579cd15475169a994fbf4415920cbe7d171500f0699c34d1d242f12df24a27301e909fe2a30ed2336c4ce9d4e8ccaf62527d831bcc2d583bfff0e7d17ad401d41e91ecbac55c0d0d27cb7d6a20533e97be15d2d77df52e38c384112174c19f85d48774762d74d197fbe0157716244e06fde62cfb782c41b420892dd1139c788b2035786acc3ccd5b18a8f6edbba54cc219ae9fe79061d14484a5cc45519b6d6db4f5c68c639fa037697955be87eb9440e4a80b340e6a3da2c378c9076f5d98d59aabd65440070065a76eb6bed2fc262d56cb01fa7064012a1718b17d27654d56ab7f570da85ff0e7f1a00a91be0b3447e80e98bdec12e61627af95f7e7925c02374abe84869c17fe5fe5e9fc4446f5cb473d5086140dd44a0ca34fce4f560e96d59f1eb2bea190e36a3936219e62ed2adfd5809f73bfc4fd606a2a274e5fda073104146d37e9ee757d99b1cf207f06605f8e9b531ea0d2179c4771b54f2c71ec1cf987f72ad4cbb3d5ad77766f213d775f222698109f2b1d6a7441921b921764dc52b3dad8d43efc36f3121deca6448a8bf5ca4605cd215a996b678611b4ce3206c98d23e49158e899fcb48b5981016a7957b8f81f24cdcabbfe913ddd78cfe991b6c2088959b23852721d5f22444bd8318c1024e4959cfd9b0875cb6fbf6e35b75a80bdf243837d34df2a9c38bd169550372f1538022e52c135aa40c34a0f91fbd029f9a69684335bc2b02b06acf1df335aa2556a4641cb1fcb1ea3f248e0863dcf2ab294992881bd7b6a329941650644bc6e5 +ss_n = 4c96a44511d60f658cb52bb5a0e6e5c07457fc7ad66b37053596858075b89900 +ct = 94b40d496e61ee9e814d6a232a181f81a536e9148041b4c2144fec8a1c1c4f165fbaca28b212445ec320d08008a039e990174e9d7c2bb96173b960ce934abd1cdabac2edc7a404400e9b4c0c1590234febbabe507436f4084c79d67d3b6bae9e9fd2b66ea5b74fab35e31d98b631bd93cd6c53ff36b9f4773b84adee7ad561fbaf566a41c3b087cb9d2af26d27536c9eea2b269fe532e0614735a35b95fbfd1eaaabe8d1eba66edbd3ec27944df16cf03f4d77f7b62d658ab88ff2c037e4c4b7e784c31fdfbd1935fb45018d206e0433bc77fbe46a181921d9e57c7e3bdf1eb7ebbfc7394814ecb353b939a13cc13b9b1a9ec5b12eee038fcc8e20cc762cd3a2217717505fa295c17989f1de3ee266731f816d9a8f3c64873ce32e1875cce8a94d2e95f306e3d37eed793cf4e0aecc809f4a7e71214fad8b2bb2bfc8dde69c5d1a675cf6cabd39bb37debd8b43832544ab84644e4411df337ed3e8d54c768878201e73bd3047f250471e708f84e0a029764180d871c5f0b66ea4280926da7c67ec141f3223cff1e9cd08f3e9f228a0bb79fb70088d5066b8751cf28adbfde51a5ab09c9952ab518b3227ce47f223fc087455ee7cbe3d7d73cc876056a98b71c1cf2d7ee2458f23e7e29240f0e6bfa0223711afa0b07ad08fd31f0a2508c9b49318b74d6121ec6815807a531455749aa859127e89b1c5b3e1b00f56b024c28c2c2f031e26c34b7e069271aa35d2ceb89ac83b11c9a9dd09c16b3c22e3fa5be3d6aea015455b4dd506f1c4c029641e99ffaab0f0bf1cec87e59e56e2a21031f2066114eca8a0d80e849918b1bd1417c0dc82158da1ce2f880dbc17214c36a0ea85e862b4bffc4be08bd871a5d8a80bdcc051e8e1f505006539a29076541d5ea77f12d40c2490b136b923832e24fa0692ba83ed406fa469cdab2095de0361fa3af4caf6a4fd4988dc922a999db8523bab0ce5b400584546b2b12787a8fc1438188620bcbad0be7c54bc4e70635ccab2eba884941f91e94a3117d0428dd9ac7d3d154ce2ef1f02072d13d4a1ab36db86cf26949cb45c765932f04b5716bead3accec118d1f93a56d616f528e04f93e519b344b606c1198cc6891573cb4e253298e9827fa098c99dbb5026f6e8d2fd382cd8eb9ac0dd0427a3a1bbf8e36f0ef9d5a08b19afa3e13be8978146dd13185474e924879c607d95861b940ef44b36b3b5203c262166b4cad84feaa1a5885817f74f3091e91873bf31efa27528b223015eaeee01e4dd74655ab9bda1c05b4d041f66ed4e178cf6e5ca90ee4107d4a5b8fca3bda393ba4fd09a16245cb19639325344fd1d6b0a6d35595f91f94b2a22635b32a43b89fcc6b00cdacee2edd082308339a80861fc470262da0daf608e0d42417c16b1d1670631b27130b53ee55941d9af8c1d5f5439071fd7b662d262fb720950d473f9dcc8a2b635098ad48d16fb48d4026d8917474739183593570590392b9835981e805c1b965724ab84a46c41c0067c3f8dce98142f46b639e20acf2447bd26b625245418eb1526e364d00552cd6f2a666ed297ee8ebb03dbc53f85fd1a3a04936ab1b3ec677a1c3ab8aad2a38b743163074e9950e38c85ca0818d2bc215e7ca3b7c2921563977aac685d530e8ac0002947c0fbafe094df5c2480a6eea875243cfb67be5d4bde738f5edcb3fbf32a9ec8e7eacde7e3e5d4b7049ead15ae1e21decae95cde081e51ee0496ab510baaf722969b44af662c2ebcbd4c0da3c2e6daf3156906455dc1655668420906bcb9381cf7cfc0b0a5abf3621f052ef2dddb7d42dfa0b7915873106a64f7b363bd372c098124ff6db7af372fb9d6389e93ca5ee6c1d502eb21b1948fdeeb2b373b1d20403c3caabec1c1c61c91ee66ab37535fe83b098a27151af7b19f2ba6951c2f9ea15b3ad99d5392598afcf9e56c47de1dfab16fb4ad17ea6dba4725f8a47a93f1e99c655169c58e4efc7bce3b4a7243e1f46e1fd3b143352b468e3641350f4c631b7e1ccabd314c0efb5da0b07df3e98c27b940def6d022aab7dbd8acee965b86b1580b3a12003690a2d0e76cfd3ecc038186031a330136ff048a86140a0aac9d66b2d52097a0c1613af6596db022de5f103f0d077aa4930351705da4873fb2600f27cdc0c5ee5625b603967a5a463cbab24a53d728ed8ea9237f4d335663e30199f3dfcb1be49a677629c768cebb1ab +ss = 73acbaf4db48ca13118036271e6be2eb42bf7a67676f48539d5b542fad91ee6c +count = 715 +z = 9cb3307f4a2dbabfebc93a1640040ff54133e6dcaade98027aa79951dd323eb2 +d = d87aae22a2bfc1543278c91709d832074a15da17ffcecbfd855e47357866c6e0 +msg = 22a8f226b99bb480331df6738ac86c2e73a93f9a40f9e60b799c0ddb0080c618 +seed = 1629cc73c2a7d39c09283f4cf93b175cd7126b4b926bc2c6b0f6c19501cdeeead2bb9497d5f592053eb8b8ab310873dd +pk = 92201d2c0952dd032a8f34bb7e66a4b42b8113c68a991c6ac4c821b44004242ca20f89cace1928329a4005a8000b80563dd655689b9662dc28109bcd35a44bd9f4cf7e7794b3d109353caf12d99a80dcbdeec9118a18c8fc40a5438578b97113e2cca87ee945a0260653375087d54756565774844ec69b57e977a32ada7aacab851b43a3b8973fe51a30d8844ee972a00c0a2096203ccdaa4202934d43709d584c629b8c416107a1d9f3bdc52c5c7679ceae35ce88c836f2802447593f0f339b400404d0e662abb263b11911b3278e252c7e9027a4b0dccb0190649cbba918e57899016d3cd84e4edc059c5795ca8846b13ba5d0c0196f405a80dac3334244c3f43d828bbc603824aeabc717918142187ec2226fabec1f1cd06b4d69439505c5712624c0ca83a1f550b7acc985c487c0102da99a8926d55c9b09215de706d708808213ab57d799161165ff8b3003a8cccd4a44bcea17cebcb7681201ab18619c459c2db555d5f90a3715aa44f9ac26094968d879ea420eaf9766510c6525fb3e42604a915bb09f5516fa4a488af2cd512651ede12ca2129918970135334f4acc1a63f62b62aa956e28470dc72502c1ce062641bd104c24d8afd7ea0b21525ede082fbf0568f528811e9c15213345654a998cb1a6c9335dd8f9998563afbd95099fe506736833c427ae7c52afd02005d309c561fa4531e8727ac5b311b5451493cb64cbbc249cc772820ec8e10ac43b7143c061030a0c933267059b7a7c40aeb519304eeb69271aa1639ab889e137cca6821e375b89f921224b6d08097a9ee5c1bdd6a3b90623cd809c7d0c709f5515c15890abc3035a79a3c493ba09a8091e962aa4acadcccb5700d21df86b169b115156a493a65aa66a9c511b1126464a385699764b8627408125ca6a15da848ae16860800bcdc5865fd8a324bf23414001bb9fd159ea63093739cbed7971c44187b6e8ac17769ed0b97f6ce15b893012dd3982185c0f8e55674099118ec5aa237875d357bd788a95ff2123e90b8bf063c43174722885ca81da8a7f276e08e84b2f1264e0a3972ff211d095bacb615d13524332e451e7f1cb05ab4d8a6263e8ac926078bf439841de1b11fbba3a87149f20c15543c26ff41123acc00d522738c62c5c65a2a6d1556973227199230b71d90ddaf62ee512aec6417ab2b9b124a05e3b59bcbb8011a3d36f61fc273b304d89a52228260765607e5fc1aef3dcce6a684b7ad628ce39993df81dda5558ca6600ed618d12a48c1e916a65456635c04852484938db19c01308b8588648d6bbac467e78306e22d128eceb170a932b6f514df77080c93b33d7d06db44b074c44b5fe16651d2b6954dca1560a6f8b76094776839138813025c90ec5744053ad75f8c85bdcccbb641b702a9994973b29bb3dcd49870f591909b92780a751b9675c5f3a46de90213680711287b00307102dc96d1239cdd47019e9f3c018cc822deaa47e6134efe79dc9605d9fab0b373a6d6a437b49f25c488c37985b082e64807c84adc6786fa11909dd497560a80099d2a6a73086243c02e8463e9ba949cd825670300e8ba3612f636b07e62ca52c3104b288d6cbbee50364c85058bab9190de24d47e262bea92abcf2b11b37380a423d22d64afc6c48baa5a51b996cdf7883b8d195e37711ef4231c41637dbf45a75b5273154bafff642b36088bef29269d485c94a67d31bcb4106252f8100436466eff037346030a471417a43c636b716bb7836f3ab974746c68a3a5e68f22ef8c83ba95aa152651f6da46ab562369b604790d504e9ac9384431a681a5d42680dd6a24422e50f01721c4c9742c3c97f6bbb3eb06b62be8c35cf485ec7bc0781c21eba191fdc339f24186a638436e7992fef3b9269256cc8bbb9cce28c8afc89cc75ca05b92cd9493f33f82bf9dc26622500343016eb0394e4446250322b68068f1daba021c570ac7c0df12b180108131e70acc3b91964cc05c38b587e1274a47a8fc581a03bea2312a10efb525c86b92425a54caf53bccbbb6ff9183fa60b55825b763bc6b73f0469bdb67bb7d45953d337313b0b999c02e7a3a8b4e12bef6233b81b5e643918e05729abf5606e1ca335cca3fa85c573b8a5d06c6a2d6659018851b4d4acf0a151a4ec3c196cc3794581993c48d355578434cfb702a90c7291e421576dc2c44fd81d4a8b7194762a506e6eb8332cb9e0 +sk = 167371a84ccb0b946588fa2efba32b6ecb8c86fcb7ca33339cc8bd98c99e93e9bef94c86db9a86270b8dc2502959d965297aaf020c0d6d64130f95781af33c20272134f6af5257bc62c3c940e61b6c598f362a5b50914140325ee0b54cf1e6cb6892b630d74b1841aa5ceb25d9136ba5c07c73631538b5c749bba4df1693f455196f5b599935a9b50b348ca5a4af5505129c163a032080e09c9c415847b5ccd1795cfd948eec3b48b6666b5c70373f248b22329a7ea8a177e890041101d2e693e8b1b9fcd66cf2d041b8e8988d58a5fed0602c8964e35186ad5635865890ed701b97818f441c9b0fd43f09390a905c610e3b3700284094951d55728fe36247144b0428e50d70834bae968f31cb860d3c6aa4246d2ae706fbd57f64a5135da3b7c3782a9bcc23a7ca364106965d858d5893ba4bec99d25897fa07be4e061dbfe017e158038e606c15c3b938d2c90695292c89a0f2ac7f1cac654cd9a28cc528f9065924115c0343318cd9456c0663f42268f215ceb0c4cea2a43fc3911b90a96d51ea34486a4bdba90a0752a705d9402b1514d14b19eeda9145845991019835a4c9cb0b586684be7dc67eb983301ce692f63311f6dcb85ff8a43229aaeaa114664168fc774da921183813c14c343e1ab1b4cd2818e37a033006a1cce2ae944850fc2b808a83175a77b003fc7174b0cbac043e0d296c8318138c16cf213135b49a6cda8c17d0b343022c8041c0a3ba59c4b99a82754318455bbed19c2f98f405f86a7388122c787b49b723cef18cb71969ccce39283a30c6dcdb0ac73077a012205e6caa1bb6132b6c869e5705fe5222bd368940a2298a362117cc4fcb9286e0d301228c06e89834aad6434e177ff7f3ceba6a6c543bc447d85124ea12e63c1582e98333b6b07ebb4b5cc39af030352cf08550f1cae9300506c5affb809fa160829db871a987a45fa28557f784c9a88ecc6259ef291904240e720b464632396864ac53a61b77490bddb04d5050226a6a7d6e42aceb9735ae62a9d4fa1d005c6b18ecb5c5f9cef6a7c034336d6cc0cf1ea0a38aab589618409cc546c82b7aa3c6269ce40e88f7b69a32a23e46509709bee6b6113b3ac794e999643b652299be23aa41cb503abb759de7d45c3a467c6da96ba8254fe08023c047c582c508ccdc76d164163cd67061174aa9d1a41ea3cb5d1944df092063f9b223f4980a843664a30a82841c4a85cd729c2360c891ff49354d451f5ec58d917475e56b8d14e28280fbb05fb138f86250b9d14819c6326b4885947ca5ecb4a41508b7e9ac1a2c1c95334894164183da30583fcb5538332b933109a57863d0117640c951473ac647fca6810b4e01190cae66895e8b97d37a93a33b3e6aea91a5434de831505e17bb0137317ad99f0ae8919ca37bc8ac4c3874979751a77e3b39a775758d8167ee908b91984c60bc512f440924c51a0210cf0969172ffa950d255d46b857cb1bb1fd9a477bf23c92833b0f9072d854a35d74a892c50e4db34941b08eed579733e33c4070104232b9ea128377e5b0ea6b0e2183468262337e397e096b73e985cdd181bda8e2b8c0d4b4b38631f7d0cdaabba9355b25497a78e657343069151ac735cb3b834fd67db540662738007922444a52b3986bcd290390e325c253dbb7f44c920fbc2f166c576d2b0fbd952103fc3d57db2ebf462c7004286e509c95db7bcea2a3987754e4791cb73236e4b0924e97c6762c9e31964f3604b43af96c311a895a4370e3d6bede448bafe29fc73b2855b6bcb4385d1794520ff3bcf9a7c732a70c89a63e0033b623f66a05195aba6b5e77b07e9f674900b810cbe4b5529b7442d5ab20d75fc811057218c55d6c9fefb60b25a87b88f3ce72178494ec1411998add1038d287022fc20f1b0b06c085c45270384604bfb8c3399690aa5445bdbd3a0faf74a10dc65570e4abde31b867f34c6393bcb35c73e9a876cb65bf9da36be6dc376675a865b9638036a430facd4882a0abc42190739cdb581541a8582e4752f5934cea6658a3e4735e9283b202698fccb5fc752e0d4a2bb9193f3bc7775d96b5c545a2dc7424c954224b2677e7164f1c2866b89178935062fb2594d6a3c85ca4c01ae788f0acc61c893630400d44e84642c180ff9719f266998ac112d05ccb54072292201d2c0952dd032a8f34bb7e66a4b42b8113c68a991c6ac4c821b44004242ca20f89cace1928329a4005a8000b80563dd655689b9662dc28109bcd35a44bd9f4cf7e7794b3d109353caf12d99a80dcbdeec9118a18c8fc40a5438578b97113e2cca87ee945a0260653375087d54756565774844ec69b57e977a32ada7aacab851b43a3b8973fe51a30d8844ee972a00c0a2096203ccdaa4202934d43709d584c629b8c416107a1d9f3bdc52c5c7679ceae35ce88c836f2802447593f0f339b400404d0e662abb263b11911b3278e252c7e9027a4b0dccb0190649cbba918e57899016d3cd84e4edc059c5795ca8846b13ba5d0c0196f405a80dac3334244c3f43d828bbc603824aeabc717918142187ec2226fabec1f1cd06b4d69439505c5712624c0ca83a1f550b7acc985c487c0102da99a8926d55c9b09215de706d708808213ab57d799161165ff8b3003a8cccd4a44bcea17cebcb7681201ab18619c459c2db555d5f90a3715aa44f9ac26094968d879ea420eaf9766510c6525fb3e42604a915bb09f5516fa4a488af2cd512651ede12ca2129918970135334f4acc1a63f62b62aa956e28470dc72502c1ce062641bd104c24d8afd7ea0b21525ede082fbf0568f528811e9c15213345654a998cb1a6c9335dd8f9998563afbd95099fe506736833c427ae7c52afd02005d309c561fa4531e8727ac5b311b5451493cb64cbbc249cc772820ec8e10ac43b7143c061030a0c933267059b7a7c40aeb519304eeb69271aa1639ab889e137cca6821e375b89f921224b6d08097a9ee5c1bdd6a3b90623cd809c7d0c709f5515c15890abc3035a79a3c493ba09a8091e962aa4acadcccb5700d21df86b169b115156a493a65aa66a9c511b1126464a385699764b8627408125ca6a15da848ae16860800bcdc5865fd8a324bf23414001bb9fd159ea63093739cbed7971c44187b6e8ac17769ed0b97f6ce15b893012dd3982185c0f8e55674099118ec5aa237875d357bd788a95ff2123e90b8bf063c43174722885ca81da8a7f276e08e84b2f1264e0a3972ff211d095bacb615d13524332e451e7f1cb05ab4d8a6263e8ac926078bf439841de1b11fbba3a87149f20c15543c26ff41123acc00d522738c62c5c65a2a6d1556973227199230b71d90ddaf62ee512aec6417ab2b9b124a05e3b59bcbb8011a3d36f61fc273b304d89a52228260765607e5fc1aef3dcce6a684b7ad628ce39993df81dda5558ca6600ed618d12a48c1e916a65456635c04852484938db19c01308b8588648d6bbac467e78306e22d128eceb170a932b6f514df77080c93b33d7d06db44b074c44b5fe16651d2b6954dca1560a6f8b76094776839138813025c90ec5744053ad75f8c85bdcccbb641b702a9994973b29bb3dcd49870f591909b92780a751b9675c5f3a46de90213680711287b00307102dc96d1239cdd47019e9f3c018cc822deaa47e6134efe79dc9605d9fab0b373a6d6a437b49f25c488c37985b082e64807c84adc6786fa11909dd497560a80099d2a6a73086243c02e8463e9ba949cd825670300e8ba3612f636b07e62ca52c3104b288d6cbbee50364c85058bab9190de24d47e262bea92abcf2b11b37380a423d22d64afc6c48baa5a51b996cdf7883b8d195e37711ef4231c41637dbf45a75b5273154bafff642b36088bef29269d485c94a67d31bcb4106252f8100436466eff037346030a471417a43c636b716bb7836f3ab974746c68a3a5e68f22ef8c83ba95aa152651f6da46ab562369b604790d504e9ac9384431a681a5d42680dd6a24422e50f01721c4c9742c3c97f6bbb3eb06b62be8c35cf485ec7bc0781c21eba191fdc339f24186a638436e7992fef3b9269256cc8bbb9cce28c8afc89cc75ca05b92cd9493f33f82bf9dc26622500343016eb0394e4446250322b68068f1daba021c570ac7c0df12b180108131e70acc3b91964cc05c38b587e1274a47a8fc581a03bea2312a10efb525c86b92425a54caf53bccbbb6ff9183fa60b55825b763bc6b73f0469bdb67bb7d45953d337313b0b999c02e7a3a8b4e12bef6233b81b5e643918e05729abf5606e1ca335cca3fa85c573b8a5d06c6a2d6659018851b4d4acf0a151a4ec3c196cc3794581993c48d355578434cfb702a90c7291e421576dc2c44fd81d4a8b7194762a506e6eb8332cb9e030eabd37a4c1f1bf8c60f6ae24ff3c81bc83fb7fd9a9fa5c0326c83d1d5998b49cb3307f4a2dbabfebc93a1640040ff54133e6dcaade98027aa79951dd323eb2 +ct_n = 224bd7e1c19b7c0a15a0cab8dc4d7d94fdf116ebed4d0fc8f87eb148d3ee88a04766d60736db7f7ea75cda2aa4ac900da123dd8cb204cc00dac2bb8738b0c9bba9644d441db01fb5efcd374bc9d530bcec292e7ff52f5fa32c24c712e6b5bfdd0a7503073cbdb3735b88fafe85a913da9ade0774ee3a6185ae8427a3055c8a8398be1d7a1a63a2d38bbb6b662bce1df98359c84dc824da7683bc7c4bd988e7d18fc5b0adaf587c3eb370d461007549be6c4556806dc103ddb2687d284df9aececeaab8585ce0a934c0aadb341c4a66a3ff2aabb595ca88be523a17ff9a6ec59d0a41addfa778870aa553e77d644df51566a860933bcc948adaf83cbcc2ad2b1993f9ce739a9f0725ca6654a2ff9199fb0b2860179c843ae3cfee809230fa5435dda39033dda5fd71b90b61519439f5742a23a6af39f122933ee852c84df32a3294f325952369dd16cd96c4cf632cdaa3b6e261f87184030d7849e3266a6c55882a4dbffb6c02cde097ed94027f67b55b63d4f1036757b713d8a2eec0d5f6e8adf5c5177c5ecfbf4f98f7589f2468e051379455d97812ca9d67b3f2ce39e83f713fcb454c0b4986b99a066d77f9eb2949a65722a482d34985279f0bc6f8c56aac2414eb77b8334bf8d5c00054b72b9eb2dbdc2c563e800e01ede29769782d15ba5715692d06ac1727f409b547315dbf7ec7c62906b40329f4d748947d44736e9988aba4bee74b219b5846e1c073488b249a2a01ec6c744035257312045e5b972a9ac5e45d8e865b06a60608fb4ec9b8a273f80471cdb6595994aaf0e2f977ed816c6d171fadef71180519fb1333d36e9b92a41f1a0264196f94d091c46ba2b6e6da33571dba9e3f2d55ce013b4212bc603404c1217d141951b31a7b16909fc07c649ce82b41996e748b56b14402adcc3010f429b92408b807b0885b55d171f97802876cd20336d0273678a50152256999da779e6f116bb979580c19f631be1e0300f9a207b37b21d1801c7d5726f2664b035c246e801ebe14b9998c5b20ffb50f7e6d37ccf476bf246e92fbb81134ed1b7968c52eaaf56e4a1ece267bc223c523bf4541f906c147797e5e63a9ab6ff82b29072db767a0bfb0568f8395c5aa52979e1ca7b204a3876db89ebebc419494f3a3709ab8923baf42f25f04ec93a5fb272dfa143b93cd9da0122d378b6b28323991cd985f559acc70f0d89986c5de5e94dc736d550d9efeafcdd652a862f6c124fd5cabbd924000e64e4062502ecedebfc8cacab8673dd93c6e6f3ba6b75d41d661d52342727557cbba71ba358a71f555a7d94a02101944859f5cd85201a50a01630e25f07d092c0f6827810105f94c9a06e8742c4910d1367004337625ed9a085b86e17b54ea656285c0109f5f3da0ecac8b3ad053f7b8e84e418b64431b902267f6391dc5303f3c50ead5620545fb13e7ec4a882d64b9f8292325bbec2274909519471c2205a24281ad64464e15328addffa41b3e3027d1c9a79fd2211b7d321bbbbfd108a840a59d69ea63dd28e1c4de2d4e0fa78ff6a7f5687689b995657141853fd1a9fdd2bcb80e790886732ed2eff66b7ce6207cd4b04e3528b61e307794e741b995911f9f8711de21650b6dd7e3284a252c3d2dd8be3567f490a874a7725dd8c28ff5e9788309c1b5cb20d2c4719653da71a3937c2e277632da20e06f56d4ef2a500136e579584ceae3add07b6c43d60db748a659760e6eaad3e096c5c5d6d94fa69d434be9b838dead6ccd8b23c29306ccf6b24c68bfd1a37d7334f2d8fdf0e74388b14b01dfeebec7a053cf5b063f567dff65eb1a7ed100713527f2c95ff5cec507708565988df4f365a8aed34f2869957f6f94e09766f74c692afc0ddfd408251d8cbb4c24691c9f044a692182bec756208e8ca68df1a4efdd5e318f1524d7c9e2b4c4b4738e3ee07d10c9a01e2ea37c7095148a4b31c2599789d67ac742b61b0783989ff98d6996c1f428311e62e8d7160302cf427afa6f24218dba33d5b5ac506d205c7cc2738e122b4d7bb55644a2766d0801e8f45eef7318a31c540f0a0894ab8477f8ddde983b97a55207d788cca8c36a0c94c1d4ad979cf62e1437eb412d1787cfde7cae73173b211c2d3f83b9dbaa7c6b4e6a8c49afd275b848d2e90ca3e0240b962959fe034584d39dc47a548c63f495755ee0ad487bf0e4277af10df79d89d56f6149f497fa5f +ss_n = 8b6f4733d79de052c69eb9455ab980f2df4459ae910300d05deca237fe684942 +ct = 10bd81c433abab7972ade7fcc87c5cac3e08003760b040e57f13abb5aa714ad7ab7514dbc01fd78d8053dda5ae143088db6fae193850e971a211136b58a1f7a16db4c40fc8e76df7d0517645d3016ca1df1b450b5cfe2e234136cc68b551b03a75c7d38e7fed4f040ce25a9cb928ab0d7eeee2828a25428cec5c36d7c87a658ab08ac40180f77f89882d01e11ebd4dfc00986167ff6c7f5be17c400bc204ffb1e7d694170fb606a943f26d0d1d41ed325064a67e16726dcb4fe3eeb0772ed320e029a18c346084b644bba23f0505581b405dee7f194b67837edcbf538729d0bb1b2d2239cf7898095ad8fc46b90ee888a715c6b9dc3ddf72c407c68b2a80dcf54127766f4eaf1844c1ce144996ad34e3697666af19d62c4b35b3e0643bdd72920ed33aa5e8508e3d4b83b1aaac2a550a8ff6b0e3e7884cc105c7f783185bd5b6f3dded4c3e7656c984f972d980806c56d69bc8069264c20801d2c1773516753e9e7dd18d8ef0606310cce277703a44ed3b6f3ca4124ad146c363beab7bfdc22d1db6ad9a3bc99f4c2b0246997ac2e95b3a91834e2e67aba39aa5f37ba86fa7f30506d09d368d2933c680e3b36212d1f4e9eb437ae5808edb192f88e44f1ec94a1c69808c64904709f6437d88b31464f2608d1e0325b2d93ec6933240d9124b63ad85b74d025d2e77e7f2f4da601b31b83b8010ade8259b59fd62976ba1c3721c5b9372526a1c684fe93db972fdf297e535c80f27605991820d09abb8d39f4eab79396078e401dd0a2ba67c05b8dd4208ca1712c1eb0ae803887ae013c25fe5850d2815650f9a1d046928fa2036e02d27824a806c6352c63d33d6609938d3b5ffce9ee9f03700d5af3586eb69b31fb308a3575595a13dc87014d599c01f72e351e3b657b6b7eaaab644faa34b72c12e2dc894e7488361874474432d3945871edd8c9ffe9f094c06c9cafa41144a59f3d0bf868c2f187c49a84019ca83c92067fefbbedfbcb64e976c1c07b8499d6b380d1e961990d8ef9a995208715f7932de26cd6eda2b2e3402364096e8f1c1e66221da39dfee33f479018b43c16c9c1dee562ba769e8286ec4961029d852772c27f06d02589ac80a3203210341ce59f85a63ae71d4c32634779f5eb7177c37bc5b336d1317b03f9b8f9462aab7fa64afc2fc3a61b4377f9d8dfd408172fa0acb621617b673097190f0d2d2d9f49a75e0bd562409af8a119cf7b5ee91698b0d7286df2fb36c3858b84d2e9cba35f7e288410fad05c2907ec9fcbc54919e720b25a1d68ac1dd828511f709f67b4979af9254d095ed7d178aa499a5d1f8d9a4777ae8d8f022092aa987675e4e0d3e9aac79e1fe96020cfdea415555a36afd8bf11beaa334c853159b54a5bcb8d97385f8a6d930aa232abef82927aa2d0aeadab0cc3327fccd6d51e85cca1c60e942b4b07ee6333a9626a26839bdf935a70abe3816298c4d72fb1e3930567f0ed5677ed75f4d3df632646a59481e6e0b47700274c502069c09387f59b4788e5c89b9b6f7cc7ee0e7283c551b37e524ea3946e0bf49ab33dbb2564c3f3e4be1e0e769d4e468ccf21cd6e3ee82e5b52da5c32bbbd1b5031745d83246969f451a89ba4c82c47cad5bfb9fc46a1f306bc8684fd2dfad96d3ab494b30f5e19dffaf8b269967f574b8e722e137ea7e00cc3c4fa44d2266686b83baf4c14d974dbf76ca8f29c055859ceffd13617789f61afdeb171dd99308f7f3932d8bf59d3b787d09ea6773953ea3183edd74cbb04f04fa349e523118ff52d8444dd79881c51b4e333e9a7caa7aaeac5a2b2735a4bb15be52547c94c1d32a4d5b23e34ec378b305d5bc56daba00c5be1f63b25489151863fe377ce54f4f83dc947ca04a39e6060e8159930920b8dc01a882c2a2c7ad25f2069702654c00194c38f9f256e8b4e024a94219cb6578dbf603789b28f2acbff55cb62f1a889bc105b5c82331041a6faa09469f51284c6218d547d95b62052ec9bf4cd9140cf2e20eda398ff98de27ce65e0c2f2ac2f4a1fb193fd07e148bed437550b3529575a807670395706206874b4b49f32c9c6dbed8c095ce1ffdfba1f43e9dd50d23fe406cae1bb311fb5f214b6ed4f4c7017f98393e14a70f57f41d4564c566af3e95f3188d3e5f5e96dc3a4b59863139acdc107c0d66a091b5b2f924c8b17b36289df82dab7ae849a8cc2c88a984aae488c9f248 +ss = 44e96160e31ad60d1c6988269cb9c1a25d2978417795056998aacb20b1759d85 +count = 716 +z = 9cfca9680bf1a113b01c62bfdac955dca56930b30486d34ec71be9cfe120eaaf +d = 03fa7e5edb545711fe1bd20ad48055272f9d7f839818752d8358e1e8ab1afb8b +msg = 05a3f5030a0c4df5afdd560a0ce436a1429a886e30e050b5ca297e7324d301e0 +seed = 36464d1c8df96a87d5994c31018d341d123d0e617a312304e3899eb2c1fccbc93bc6f99acfb7772ce4fff4b17bef9ec3 +pk = 69d3521c717c2efb008d54b3b254bb700b792fa2cfb15105240c8339436bf8a40aff793c9d1a7c7a3c5eb44a6976bc831ed959f8063284da868cd48f524048b877bd01367a545080ebf73ed7975a9a7948cc6827f182ce090a66575ba4ce800decc57f1c4497fb24cdba36b012fa8df7f9b09439a48c330dd442ac063b1e98669a49cb813e4911ee857242e43d30cc8971f58be9c379d76673d7ba34a1bb3286da5a6949c00b3b0531122113b002b387c043186ca2083fab48a91f1b34c4a22457548e08f75fa5779b8dd64b604b7a686bc2ffe381d3bc39678c4c2b6b2d4f55614423c336bb698b891044e028d25ab4e8b978066651fa34aa145272a17b99ecb96f8a716b8a72c51eab840c2420f5845debcb23c675037ee787632a6f603c9f831c4c571091459052fc8c91e7f740f3b01e3427934c39377a4a35e16465c312196edc87bd57669620c53c8c5cdf513ce9b669bc9b9d3722122a89a0dbcaacfa04b77afb926ac0cc6323c6bb3014e93451b1432d369268bc194f448307e9426679729713137c22562af481952fdb650949c06d172a67026839745be41288c19c2f94f03f25157df7750f47db89463b60fea672102a820e791471c4434a12091ee2ac63accaccc0a382f24d5ce80e01b8a4bcbc59cb6417e9ac6ebe1a1fc0d26253e1975fcc8629404001820293ba503a74330ed87091bc2176f547c9e70e82f38832255f5adc464aabbeaada8db505bd3053af53d8100d73bf01a3c0c42302f617132440c5d4b630c89bbdaefb06e677302b4a73e5bb1cf6fa1b9d6654b44a68c207b1b70bad4e88bd08741437a77f9fd0b02118b36000b70ada3fdfc30cf28bbab0d2284006255acac3bb0182c4520348567527971bc8d94743e4ab6eb63195953409ba2b32f21f22e25713e1bfe911981d349dbe5b4ab7ea47b2360880a4225db69e1c2721db1abc19a7428a099276b7131d583188587bcb206734786b68616ccfca2a1dbb68a00774d442719d61b7d8e71e656585746c37e31c9f669033b3262eaa1b6ca75a2212196e4c64788c591207e52e179492f8951f00639579d49ea02279f97b967421a59766c7199235d989c86b2a40b183cc779425bc2a4d7678629e93211b765031f90d26a44f352a2ea0fb7f967a7f6e9b1b8647b849ab1d0896994831cdc4f3cafe3429ac81a2f820a3eb64b35d762bfd33320a7b366835185ff3541f13b429c554bcd8a082807d9e1a2c5d255a9ca279fb564c95f190bfb828f8213b94315a7b6253e3a543392ba3f4592ddc8a2d37e5b40bf340eaccbfd8a7a0557638b4da966314b720b1c0c889a4cca94ec919225e8a89c9ec2b093018f9439cf369949415856bc0a542d1867f573e26551e15122cfb3b65507a14471344853665fe5b5ddb7a6e3d15093a03bd26d91fd6d6a36fd56def379d4be651cbb88d5f0cc0440592623b446045240145018323143ab126a9e6b02ee0ccff976fb8e84f7cf267a4c4ba08c62be0005543dc7ea208197469b5eae1b52d131582a8236f588604a3807d8cbe64878b6dc2c851009211a3af973ac2cad9b0097342c028ac67b27aa3485c4fb59f1b1b311c8278a67a684612cd051a8925c6bb27b72d2a363da1d61b79a4b9683714e12758112ab6acdbbda2530cf3631aa3444a4d0107f25ca683cb66473c0b1ee9337b5b9d81a20f2ca91af549c008e5aa2d842c130325781a4a85f047a9c727ba20b5789c67f9e2821794c1cb7bb8b9d2be70f3cd76095c10857043ab035f61467aa12ab769649fa90942b48b4a1103a986c932aa434f1779fa13179d149c482a5bc1c8a435155cb62832387a1d45b5616d1591dba241d7e539a3566588dcae0d2703c12511a71c6ff4022c2f4c38f54655fa475a90f94c646421e0449d2032c69a86b7db79bf8792bfde08cda690c14c23c0b6c47362540d9a9650ca290dbbc2ad25b25a57aa61002b13e3eaa2718982b8b02dad24598eb287d6e132b1a8b2c52967403094569787c032bc7205410e342d1a8bbcc7318190aba09fe478ce718b83991a85d75b8df402c30633875491ba862f1a8bce97347450b17ec5c1997041b61cb7bb1c7945819b0730f3418b8080822050449518d8753fcb2206383784e7d2aee168c0484c60e76a0ef9c35a33171a7272998a30c0bb9bf143909a6c38575259b8a5e34c5c5e22b871d4c289354ba492167a +sk = 89d829d9695754235e0b324511e46217fc035abc1ae9d2bb4ddaa22c545f3b537e4813c1cc392933a5bb78f43aee36991131c6a7c42939cc423c291092bc288926649c5a0617a188d2ac01fe90a1dadc35e4023457064a54eccd9fe13b09c01716b9985b9ab6fa7221776939f4f3bce0c5cf924c5f48060a2d1c04a99cc3e72b8e62031576e6bcfcc69744465f3e312377e45acad52a84590af0d9b13ca899a36767cbe99bc0fa66b78bb5c38ac8ee1c2eec999b4351166bd2343619b8416b843d3c35e3ebab164acce64a2e29ba4601707bf574b832ac2aaa19643e64adfa017620072648309b75902c39280eb312cdb6a58a0fd75be7c501561b86c198ce611b9c44292f57072b5b5a628380bfefe8b003d248abfab4a0c542d852ac078b8962307fe30831e12503eb2505f521aa18dcc1763566f617c82413574f521f79c423d64a9be815a7fadab7a6c24155986916fa8c436c4d1a9c78dbb06f3082656397af35ec483484081debc150919ba08666009542171883ba032e727c630ed97634dca5c5223e33499f3fd013b9299047944ad96295ebd11ec4b74e95495c0b31a2a07412d8c96203606b6ff36fff8c73cc76ba290cba23dc7c60d8bd4c50176d672323f772a11435ef40c65280a29065163e545307a7a3c66c558e43a6362140ee047d3afb16ac791a631c73d4716d6e0c967d197f5e20592f987cb99bcfe10a0027a75dc7fa2fbedc634a464c6ed72505d5906215c545a51365773adcf813ac1727c3993c7fab12bfeb563875799b0416a9881fc552a8c9a240a00955edd7c84b47031631662dccca26d4b038d87c6df34fd15c678a5879630c81453409d38a3fbb6b7303e9718ea10fc241245d0bb10928ba5208c44964a2208aa9831a1088e433dd8242c019089e3ba4ffe21ece039b51113f4b23b1427263c5373353fb46e572a96c3c61cbc7b7b21176c9426c12cb1b457c96da473c4bd245e1538446bbc2a8f2bb069b717c812f76775e543b82543a76d99b143c31c1444701c3f2a5d71038792b6cad8460dbc49af2f56f1e516d5f422d2e828cb2ba615b5ac1797a7da227a8ba105a170b1fa9885ff3359f19771e94ea4799f1a2a20a50e753a43db167ce84a50b8a9fee60ba00d99058425a2a4c0809b3871f928569450fee638b1b5b567047bfa4f11c66472dfca6ce5af425c5a3b151eb3f84aa1b9ea0b5e94b9756dc6137c52f4bfc4e32c90635c374cbf75728fcc6f7d87a358764587836675074e86166be76bb56cc9747da8aa5b07b7a10a03ec4997d6b80510333fd77c3ea337af29c1b1eda0129e88aa60b5a2e6879fca39b2e709bb4e5bd5cca9c39f7004c5311d84b1995ea8dff574e272b713e1c3d40807f850c1868901137f2a9170422f5d06fc39050e28715486203dae326c3c15beeeb8a55f66d90da96b9458c477429fa4abfa4d58d525965cd5bcab159765976c56d8b2663d41153f21bb5a52d13f0afc0ba0eaee85e8a2741f71290d4414ffc53c39496937897c855902c5650adba58a1f4ca32dfd600b3ea8490789bc5c2622fa17581e35d28698d1f807a068c99dbf1af07e3458df126dba34edfd70ad529031f734c88232b96e333fea22925bca09b2403c6a598f8eb0173396a787a5a25fa607053a462397d3d538afc946d92f61de8cb69a95442c21139661508a2b8bf0b03a69d62a0ea0ac8ffc787185a0de36823bf1a4441400579ba8f42fa64f3d189b7f97770f9b872ca5e4253c2c1f7b102c43b3a617942a675ca4b9b27e7a4aaaa11f4a069411690f1c00832ca61b633c8e55c556a108c36d45e808b80a67aaadbc59002c59a40f0257f8b2fd8e55a96d6228e7051e1d3a332aca78c933e1bb33152c366b2d21b5afc2f224a510c98af499937887008a5d7105f5ab61ce357731432f5880ce2f102ee344d7c93a30170112a3c78bd9a9d5ab62446bb133a716612021f65fcaba8193de460bce457140aca7812ca16456c5cc0435aa6aa9e193c5da5c02b3fe7c04c643a456496e37081636b24380077ea03b37e3524de469b92201b704c11429a7646f1801f2959e2644b25b59fd0f4535b275f4300b09aab4bec203d99d838b4f6a57f3a36ae55077e534a459b5a03162839fca783a34a78d4422c199f8835cac8cc32ba424169d3521c717c2efb008d54b3b254bb700b792fa2cfb15105240c8339436bf8a40aff793c9d1a7c7a3c5eb44a6976bc831ed959f8063284da868cd48f524048b877bd01367a545080ebf73ed7975a9a7948cc6827f182ce090a66575ba4ce800decc57f1c4497fb24cdba36b012fa8df7f9b09439a48c330dd442ac063b1e98669a49cb813e4911ee857242e43d30cc8971f58be9c379d76673d7ba34a1bb3286da5a6949c00b3b0531122113b002b387c043186ca2083fab48a91f1b34c4a22457548e08f75fa5779b8dd64b604b7a686bc2ffe381d3bc39678c4c2b6b2d4f55614423c336bb698b891044e028d25ab4e8b978066651fa34aa145272a17b99ecb96f8a716b8a72c51eab840c2420f5845debcb23c675037ee787632a6f603c9f831c4c571091459052fc8c91e7f740f3b01e3427934c39377a4a35e16465c312196edc87bd57669620c53c8c5cdf513ce9b669bc9b9d3722122a89a0dbcaacfa04b77afb926ac0cc6323c6bb3014e93451b1432d369268bc194f448307e9426679729713137c22562af481952fdb650949c06d172a67026839745be41288c19c2f94f03f25157df7750f47db89463b60fea672102a820e791471c4434a12091ee2ac63accaccc0a382f24d5ce80e01b8a4bcbc59cb6417e9ac6ebe1a1fc0d26253e1975fcc8629404001820293ba503a74330ed87091bc2176f547c9e70e82f38832255f5adc464aabbeaada8db505bd3053af53d8100d73bf01a3c0c42302f617132440c5d4b630c89bbdaefb06e677302b4a73e5bb1cf6fa1b9d6654b44a68c207b1b70bad4e88bd08741437a77f9fd0b02118b36000b70ada3fdfc30cf28bbab0d2284006255acac3bb0182c4520348567527971bc8d94743e4ab6eb63195953409ba2b32f21f22e25713e1bfe911981d349dbe5b4ab7ea47b2360880a4225db69e1c2721db1abc19a7428a099276b7131d583188587bcb206734786b68616ccfca2a1dbb68a00774d442719d61b7d8e71e656585746c37e31c9f669033b3262eaa1b6ca75a2212196e4c64788c591207e52e179492f8951f00639579d49ea02279f97b967421a59766c7199235d989c86b2a40b183cc779425bc2a4d7678629e93211b765031f90d26a44f352a2ea0fb7f967a7f6e9b1b8647b849ab1d0896994831cdc4f3cafe3429ac81a2f820a3eb64b35d762bfd33320a7b366835185ff3541f13b429c554bcd8a082807d9e1a2c5d255a9ca279fb564c95f190bfb828f8213b94315a7b6253e3a543392ba3f4592ddc8a2d37e5b40bf340eaccbfd8a7a0557638b4da966314b720b1c0c889a4cca94ec919225e8a89c9ec2b093018f9439cf369949415856bc0a542d1867f573e26551e15122cfb3b65507a14471344853665fe5b5ddb7a6e3d15093a03bd26d91fd6d6a36fd56def379d4be651cbb88d5f0cc0440592623b446045240145018323143ab126a9e6b02ee0ccff976fb8e84f7cf267a4c4ba08c62be0005543dc7ea208197469b5eae1b52d131582a8236f588604a3807d8cbe64878b6dc2c851009211a3af973ac2cad9b0097342c028ac67b27aa3485c4fb59f1b1b311c8278a67a684612cd051a8925c6bb27b72d2a363da1d61b79a4b9683714e12758112ab6acdbbda2530cf3631aa3444a4d0107f25ca683cb66473c0b1ee9337b5b9d81a20f2ca91af549c008e5aa2d842c130325781a4a85f047a9c727ba20b5789c67f9e2821794c1cb7bb8b9d2be70f3cd76095c10857043ab035f61467aa12ab769649fa90942b48b4a1103a986c932aa434f1779fa13179d149c482a5bc1c8a435155cb62832387a1d45b5616d1591dba241d7e539a3566588dcae0d2703c12511a71c6ff4022c2f4c38f54655fa475a90f94c646421e0449d2032c69a86b7db79bf8792bfde08cda690c14c23c0b6c47362540d9a9650ca290dbbc2ad25b25a57aa61002b13e3eaa2718982b8b02dad24598eb287d6e132b1a8b2c52967403094569787c032bc7205410e342d1a8bbcc7318190aba09fe478ce718b83991a85d75b8df402c30633875491ba862f1a8bce97347450b17ec5c1997041b61cb7bb1c7945819b0730f3418b8080822050449518d8753fcb2206383784e7d2aee168c0484c60e76a0ef9c35a33171a7272998a30c0bb9bf143909a6c38575259b8a5e34c5c5e22b871d4c289354ba492167a3323a71b8a0649fb3b2255e9426ee8ce906cab8c9d508c4136dd1be1ddae6ac39cfca9680bf1a113b01c62bfdac955dca56930b30486d34ec71be9cfe120eaaf +ct_n = 884835dc92515479f5bc5d25baa76e03fbea89f776f2358e3237f02c213959e3a6ca06ae4e9325733c18873ed48a0dd4192ae876d2e153d24617daf769a0354aba11c19ceb6332d2eff4e59809246449e4035d9702a2151d922f4ca2b77162583648330a0079657517d721c022e0b3e1896155407babe940321d506e74df7a02f7ce915af781641bd532901a4dfb45d66af052095b846939fe5c4dda0e2d01819b4f60df07cc319d57290c14b3ebbfd553cafb30b68fe080d63b9535de7fa30360a0a6cda543f120607755af2c48d0900decdaa4c6c3ea85073e61e993a0e097a8edb1362f8e7f8a50ac4a964a2c2cc0f67295b1a87fae810e6e0f55a26bbf69b865bce6de6d42777710f63274f7165c1a1968c36a59c6c8d84f19235d32d521c1a3464e98e4453420877eee022e51e0b0139dfbbafc6bfd7e13cd55f9a74abd36e043b21ca47f92542dcaff177133b11c6eaa67c2c7be01d26ba25cbde64b924146b8c2d6b99f719e2803b74f432e60c1aab3f2b964c31cc40cce0709ba0ac2da15cd8ae8d25b775376fd61bd5da376c2b5456256b6b91a59b52cf04946b2c9a92bc0c5129a4756819d6b9e16fa4239f07fed0e7e5a6b3f60cbca0feddb7b9b45dd4bcf140350700aabacc99f8e1744b5714cbb1bf20f839e121c74008ccabe6b45dc662a18fdb3533b9383d6c8ccdb18d8ccda5a759b3e690320afa9df274fb1e54ba2dabc977ef5f9eccfbfcc5b7877dbce4f5df7a89dafa7177ebf6a4381304d6e9924c72bcb32f24de825d7f364ea4fc4a7d955e5b6003fe6f1f5f6e62b75fe3785aba73d0b80ec418431629df530bbd910a653b4a8de5a31f8781c0ec4da15fd333c4422e56b77c3876ee0140405427ee7de323751d97de4e2954563505755d90a60fc844f77e97644a3518e036608f3482b8c227be8343db21144fed3d6df878727d8209af07c5f5deb2f59973916777f42e859a5332bf3a62492e99b5384fee966f4362d553c0a8fc842e8908dbac87e36ea2b3496ff4c9f3eb8ec66cc68390bf4f529c20f66ff8e0cfb7819c10b0e08b78ed30b86c0a221ec9432473924834240a7c1cc95c424f78ccae525e18780ba9c3e420686bb42f8c6b13516157f556d1b0aca137c292b32e5b2e8ac1ac150717afac5e6d3fda6659ea23ef56ccee42c1495eb732e2c2c65fb16b75e9d493cbad72f84e488b5401a98ef10e276a2d3a6610bbc20e3ca938c3d87dfb6e3bbdc9202bd013b5047dee253369e223ca2f6821a2a5db0e0b3cffc1300fb03a4658799ebf7235033127cf0948dd0aeb7dc4deb530d05df62bf30ad09a246a7bde4bf7f47a6529665993cc579b6447acc3f22059154b4cc4b5e43bdb2689c0e41d746d30979d44fd02d4f6c03128387aa0403c0920d1cd9b1325f206d2e417a721157fb3db424d9b58023860179ef346618cc6a5d3599c8b95a100d232e0032577e60f4c98c61c54074b2cd1f8fb4cbbd0ff549597f4c540c4d3728bbf89427f189419c36144f7124fc5399ada0bba930e4ceb70189fb39e4336cc8e56d1a57ce42d6c238f3ebc31c37c5c5d989d5c11d2c05bdca2899dae91e3d3cb15ec618462752bdf4b3fcc7c34953c455b5d872efbef6e0c80a7567fcf000329bad35e22914bd237c2fd584cb3c329595511e01f495b3be17be5e0dda38b8ae2087eaba6435225e91fa3ae972a2e212185106b9c1b8bcfa7e53280524c91aa3d6ac21bc623c2781cade9a5211c1114526c39e4d1d7650a346ee8ae06fe2aecb37cd11cb9b442adf5ce6496cea9c73440a115be52e7f156d1860ccee2b635293766fe9dfd39d2fdc6697e23e3ece806c76a2d645b64bf0c6985173c3b01873f6d82ee4992fdbcbfb8bbaaea28eba7c4828015432722338a6f89fc2e04a7bd460643c7b949de0f2272d20fa2b037dd3444933f60a62d8bf48ae98a80505ff4b0c9a40740e84a30ebfef55bf38c01920c0bab395cc96b9f9ce27551049eac98396d1f75b24605b64e7f069082f5b3ff4d4671ad23618c66d85ade7520a78b8de8c8bd4f38e906faf5a5a0f035bcda039a50ede0d66c1ab381fb356d9f6402e00f574d1481e29eba7b151dd912e8d7a52a9672b2cc104cb54ff3ca987e3489b083959a3b37e485f4fd531d117a40dcb2d6d77331f5cbc9dd879b25646345f8c41242124870e2f285c7405d1059e76dca45736bf5cef +ss_n = 468ff8310a1832de618ebead1b418cd14d7204768d656da6136b712b5364ae70 +ct = faed30076b64dc0b76185eb36c8ed4706ccc9dc8dabd4dc49e80486500aaf9809c8cf0dbb17c5b5761e7890a7a3430acacacfbe3f8d2a949dd85de36a63b8560b87587da48465f86a1d16d3de0faf8540098d4216bc280cb2c0fed36603d2d47f7a800a39c181a96d53f12d16753b134f3ee3d58da580e8ffd5fe2df4f0a9c67de9384d05a43b5f51fdb12d65e279861be15b809ca80433048226608fd8a0b2d9a26941f0e35e4587f9913a56c4b9e1846b0b1f84d44011b02de5d65d406d7fff6120defee40807c8ab43a147c2b6c415b9a4f6c24ea35c86a4665d2e17f3081b4a5b25c04baac09f0420a31db521511179bafff14870e3fda6261315dadaca4cd3dad99afcbf4ff1073aea888686d394ef529e159a88ecdd71707807492f111a70ed5a8306e40b5dacaea9e0e6d4295a9237bdb79e38925dba46e2647739bdd2ca39bb1dd76cede8842ef3cf798fd77926aebc0a50b0d011c50c75a9598da3cf9e7b5821811dd4e89acd357046b27dd5c1d0d9900bc5cf6ed28752494142f33a83f6fcad7f3dfcde552195531488afa50c581bfe71b9f2bf131400defa239b7a744336a04c3134c71f68ef81369d2e0b2812da4e5690b49e6cdc2b2def368007e29ce9d9087134ea2a1bf2f7d0ace15a574e882b065675d6798dc9078c2a01a39d8ab6cc96ed504cb5417f73e3c9e63cdef55faa5461591dd010429d44ad93dbed6a0ca418ac3a8c23458a153f274ddf45dffde21a7c65189095325f7e4bf59649088d3c996846d798051bcaad4657d6b66fcc5d04d6abf9d78526506bfb6ab3d8cbfad79bf86282a5ebcd3494d6287f20909164bfaf411a2de5316ca508a849a34cf55922abe6ae82c22356ed6ac1bb515666243936424381fc14980d8bddbf17bd87012fec807ac1441cec981fcb5e82b6a5885813e45c59496b2f6850540329ca5c34d95d92cae56c51f667b0c9da5ea28ee3944237ce2dd61d53fd19bb96b6427fc1848fc3443c7e4eb66cab2ff74e5bd065c05255dc2ba89ddf273e7195c407f53bea782662829a138e51229111c7a8cf60cae5972ae0f41db198c82baa2392ef00495031c488c63e65c04d80526d5d9bd4bc3b454a3333e9b9a4149244f136fd651b5c701bca3bee03e90da0c9da49e907e1b507f7fdc450288d382fd84a6f6f2fd7367a9b2afeb7eb85cb9391703733f84d8c8dc0c2f0e5663ce8137d4da70f3f328f97a12aa61ce7a9428926303f948b72c35cb7e3c495bab166af8bb9dbbb5353ed6ff92f178b8c3c58a5090dd6518f5079c94f2d2045e689daadac69a56b38ca5e8c2094cd7cdde38c6914a75070ee3378954163bca66f7dce155c11d7a7bb539125e49550e3f681e1d844ed6cdda8d61f98675ccdf56a6613b0fbed9cb9a0478aa088601b576cd3c0b6a50094448b11759e4fc7c755f4230bd3288857be7ef4faf651e5dce89ae0cc29cdc368332b5be71a6cc17bef7da563a496b70e7542465efaf4472ba76270d61283d08681d9df899a41e5ae3bf4d00dfdda0907b75ab30677e35f58f18ec41d2877dc86570e904b2d2887759c11a48e557e943541ebf2fdb71076c8dd4ac7f3e4f4a7d5dd103aa291bef37049b476a38f474b25e365b73404b8e5603d6acdf2caa5db4b4dc7c6543ec26eba828f6fb1adc58774d062642d7b22d5024df9874742a039016c2527f35511e98d56a0e5ae8b44812084c431a98219f45ed26236dc133fc839b0f5a4512ef40974f86e6beb5a107a4687570efb48f459b01ca3313a34815a2fef9a5382834f32732e64ad202a6f2c9a2caeb32e8312a03156326eb888130d134ea54cde27004504f7c756e9f18036e7afebffdf557e0146244dc9abc07755b85c3d062c23341f169b036a7fc6a6dcc1522238bee0a1dfc27c72ab6de14af492ee64cb6825991b6837f12f9319427f39bc6754dddf1bdf1b962c015043a1b46d9ac52f66e1816cdd82fbbf6d99d56131986e5bb844df493a4f9ce83caac68f46423fe2090f0e40a39e6b3fcacd8950c1ab501fc7ce84b0bb67dabeba0e4e7d5a3ab942784e90c96c187d4767b60cbe717aa5d73ce0282dad39124717474af71febada6766cf7a9b64675d1c57ef9c6b826740219df9e10effb3c3361859165290d249c7ff733fd2896f0c1fd3fb6ede997b3f4c95418b9a884fa39886d1f245c0cbc192fda2aa96d82e3a88003a +ss = f2d48015e3e199683752a2ee8ee290e7fa4689430d6ff882f38e3f83c2bfc36f +count = 717 +z = 09c8eba696cf580154929a6bb187cffc35db48815a4bce5f0e85e7a24af6ebbb +d = 61de25062e60b5e6f4e1310d29b7e138637385d08070358728cd4c55efab012d +msg = bc7b32b5ba78160b2452ab2c0f333b3c9972e854cece58c2da9c5883450cd33d +seed = fcff8393d92c7baa1076e72613fc0dd5418d3ec30b863768c0cf0cbdbce39a614c6b1d978ca560676d655659a2c91ccb +pk = 7d96397bc50c50460882ec26281354c5973645eb6accb54288e7562269b14cda7a09378ce92bba094910696ccf369bc4751bb16240aa9eda930c613fffcb77bbb25a77fc3b7b26349ae2cf35b40e26d91fa5662d83e523f1f21ae074b7a1284ebf6b26078602ff417e8334551e7b4924b51ffe91087fe747f4b75b0eaa81ccd5bf4cdace0c08c5e063a728905b723655fdc23e0833227022004d383225303d01e47c9f0b41e1c35828acb4ddc398f1097533e6c25599a61a966426246423b60bf40c6f4445457ec55b0bb6169d669d99bb67d8557ab21c9d57e09f5a58b6e6e0483b3b76c9031da3298965bca32137bc62aca57845adbb244f31a84db223a4b86966320b479c80a9243b35421313be378b09055eb1568496b0876d14069ac860fca7ba267c8fc7549140ea741ac4763a825471e36a46a3b1ec18470969b72c8c2c33bcae34850be06785b7527ef77402e55471db5a5a95b2b708ba216f18668e420cc5687e3af410eb9663535465f1f645f6b699db7591121a1881f4bb7515852a95c8d88a63296051d8911c058a41b67888acb92ed2698f8e623472d287503b92f13c8a58e75751624e440889b3f6c9ab1922f0859893734e6eabcbfda959e596c10f35ca3c9b87e5697a4fea791dd38a6324beb526a19759916d867e4dfc5b7e28858ce7c565d718a7b6808046534e7745fe734122f65f5f61195ddccd94e244454166f1a140a3007b1d126efe3628bfdc45eba800b65ac44ab988e673a4dd515a6ae50a12f246df335da8982be2450ca80098bbd95ba488b3b54b950611bf29ebb4ce5492fa5bc183c2780c5a8423c29ece9aa0ddd735d652a6a9b27f86937b4757ab3cc495877aa4997c1d9292a91a5b4491126d667601bf6ba196475033d4821cb7c9287b06ba78915dc80d7673ce52bb068f3c9ffd13aa799a3727e93ab9361d52ac5a7d213c9eb64ffea5896803940e83032b8b5a3fe16934705e7ca4b62f9879fe90b038591a92c6a1d0b3c264b3916479a2e57a2230d7656b1866fad8be24f03a11bb0d47187a67a19081f239236747265c54c183a9d7210a89fac11c8aaaad70b9d9b89a9504a819e33a66dbc6e13c720627929c26b34e2a0a1e1a831e89801fe4656237cd2dabaaed7c45f4a7088fea055df77ca62bbeb1742b26761a515a69452843b6457e262bbbfca757045690b17803e452805366ae96b9bc6eb1b020451453a1903fcbb86f7304234280ffb007af8c0cb562c9e4cbc91494ca5e1026f3f097bb035a81485b1284c8c5f701e4a6855a2a9400ada9825758c839c1ba0631fdf53c472c1da1b5356bf11984a73f05a5858448149fac00d601542e12bdf271c9a2a431d8eac2fa4111ea6b8a1df073da89129fb86964011a211b36e519ca44d27c5da05add4a56542c2dabd2a7a3eb036fe636edd8cb9db47e7e006154b5c3ebc5a74c554cd0e489aec5c587520a3d239ecc055e096b2de3fb6991577e6ee06afbf52f5bac8d0ed92f5e3542749a31f836833649165f67c976d4cb432962b67a673ce9a81a42af86c70d2da31b38e34e33d89cf8219ae4400f53a6255cb1b3e987379057cbf62075755c02e6e2724b039381770fb2e3caf6cba286aab14e95541cea64d15a4801934f098603bfd37fd6c97d14dbb35b7cabbfd095a584144ba52ab2f61163b14c7d30585830998233196b04abe6c0439b0b84e1814f0e2c9cd77b5fca937df2ec388e814f5ca371c959c70598597a9a2261e62890417434e8a4bdb2036ec1a3753221d3b2597b26b357150a7e0b962062822b5b19f130c3cef46ee63b4c775ab01d986138a63529774a3e29c09523260afab454a40259d52e20688a86f39dcfd2b8b0923949c1a9959a5029dcc8dce43267565c2d1c459951083ad56c328468c3a14b15ca6ae2b8b683acc61c47575a7809715a2ac5b900f9fb75b32b88dd3159b20a01787493c9647097c99350ab5c97ea60e0f963f90a3a594a389e53c8845cc1d1747bd336baa7ba030e5283bb7767a365aac8262ca8391a62974267f8a373d090fbaa96417115621213c9956d4e729d674aafaadc9b9d577997fb3fe9737378219b104ab8cf21a7e22511a8da9133970fe5707f061a68c156ac0544287545a4df2963db025054080de2a2b1ad801346879334d75a64a8a47f2e44ffd26fb7af7851c6401fc712d5a9fec16d2aed41c2f171 +sk = e4e933828433f2f5700cd60a04e2cc50f20e70ccaac178bd0222a7256a8fc2b21b823b70d7738731a289dcd45a5a3bcb0961013bc96aa9a51abd1b495613346662ce8cd4231491c76ff11c99290c0c610b3fa20f236a6c6f942799baac80f54aec2a5a5c24c7975c9b7385c3cb9985543756efc83590a572e70913ca702a74a6c4f575cd4898a44f926cf957574c201a668aa8ae515a757623b9361c3e4375b4985208e15519b1297c2c29438ac5d0bc76ba246b931182d43c8dadb82ad0abc3cb853a15a0b53b3320b6e19be35330d31b8a0ebc799b012b9ba01ba42c50c4938aeb6c1329a26bd8289ac3daa1fcb07cade9865fb98fb968345e915166e4177dc3bbf2daa3896c0ccde9bb8a40071977502f0509a2c92aa3bb70bda0b979f933c1d5a3ba772402e265857302ffb92109c0299c738e1c09739937808709372c73cb2b39a85265a6f3c4a641388591b3079d8887260c8a30146bfb2b3ab9773538e01e01985da7420e0b64b28b6a57cfca1d86569d566628fa400b865cb5b014828f457277e506e6623ac6e63c24c31a35a97d0fb8b029c017f05283bbbc5964e36e2a752d3fcc51e20c22494b8f80b7716919b3e5403b914265fd0bab36014b34517abea2339e5a26dee54966ea96c0a5b4fc08852b673192246970b679dc7573ddaa54e56a401bc95eb2d5cfabc96e3f2012cbb74020c71fdc35b389e1b1748383e2ea7728f2451f67275cabae34c9c62403bc895100b132847c697e3e93c3443457e30b30e5659efc449a8ea75e17aa48c117604c2797d2e89b9ffbb1d9b458d31a85005104a26016a54653b3f364b45b20f94c6bf994b10ee441773106683547a05c5097e8313ec0ad006317568a2be7ab8e0c68ac01a430bb1956ae57514c9aab62316f1175582452528d0403777243ec71ae0550c893537fe52c9b75914b77076bbd8c6aa91057806a79496050c8dbc57096ab6d862f4403ba4076b438faaaeb6c408f502e42aa82729a197a4307bd3b76825a6d0ae5b3c836c20779cc3a82056a99cd63fa78c6c19e88f7a9c304390b4a4a69c34ed85897f0901835c803f18c2f279cab40252e0a227caf8c6e84866ad509b558ea9f918115f7206326ca54b686a6d943ab0ea41332d5bc9e8c159b806e3909508460a4cc1a6dc112b4a6ac194c931a67c131afc3929b43345efa82a0ea8a10603e8d3405b6691a4b1c07df5009d3a02e4cc8b926c03a606085dfe3b64a7124582b4ce4eb5477bcbe32e7438f393697f2a34b78c575479186c6bd0067a6a5c2ba0c571bbc2b4b33756260837b4e3c821a1a1dcad64cf0bc09547b951e060b4ec99974d23c8372b02a193ad4921c8ad959f17939f7145a72e15365381b3ee6a9512808f0b74946d5948aa3bef70079bddcadfdfa91d180abcce478ee7b955959ca97b285cd6a667729b8701997b0ccae1186a62c5b5663b2c4a0d84b957a0ef0b33efc84a23ee97226476c2a666c4e56653efa88d7e859ff1a0060e4c3dd2755b2565efb1199b41c57e98806d2473072e674c7113f785a6d85138cc2467573c0b880a83a5f08177cdcad3263cf8d81caabea758f7824fd650a4cc365c129ad7e1353470c25b79577f78c9232d417377aa131623c861aa162546efb9499edd196f127af5db624e6f15aaf913fff5226a41c19232ba05fb65fe41b5405064d80aa5eda0b4d37b18163066bbd02598903841a488db6bacbacf54518d656704a60ea265aece2a5ee45993c2744ff1123353bc979751bc410a68851a35d4555e55c6277998190dc8af04263e1b693c914840439cd02c590128c974f40c7bcc88ea2d38073b541e9f42b099b5446bbc4f9047f4d50ca99e90e4c54b4d3f9139f9c4eded3c8cbd18595da58411050c5276ebe6c6886db61d027c7892b62b359ae6b3c5e9f24af3dd6c195065ed16a01464018fa26460c447bfc30448a5c86b6aca70e1918dac6a05d65358761a99b89bfd7040e5189b9d9187c2a7105367765c2fb778c3bcb97f97eb532200f3bb1eafb1c75762d57d84194b73779fb370a760dae8a0149fbc878e5c9a979a4479645af51741d593f3893568de162d569093010a19b8c8d108cb52679012fe52627b0ad340b18c3c457f109b470e1aa29312ace1c420b709e619c67ccab841969657d96397bc50c50460882ec26281354c5973645eb6accb54288e7562269b14cda7a09378ce92bba094910696ccf369bc4751bb16240aa9eda930c613fffcb77bbb25a77fc3b7b26349ae2cf35b40e26d91fa5662d83e523f1f21ae074b7a1284ebf6b26078602ff417e8334551e7b4924b51ffe91087fe747f4b75b0eaa81ccd5bf4cdace0c08c5e063a728905b723655fdc23e0833227022004d383225303d01e47c9f0b41e1c35828acb4ddc398f1097533e6c25599a61a966426246423b60bf40c6f4445457ec55b0bb6169d669d99bb67d8557ab21c9d57e09f5a58b6e6e0483b3b76c9031da3298965bca32137bc62aca57845adbb244f31a84db223a4b86966320b479c80a9243b35421313be378b09055eb1568496b0876d14069ac860fca7ba267c8fc7549140ea741ac4763a825471e36a46a3b1ec18470969b72c8c2c33bcae34850be06785b7527ef77402e55471db5a5a95b2b708ba216f18668e420cc5687e3af410eb9663535465f1f645f6b699db7591121a1881f4bb7515852a95c8d88a63296051d8911c058a41b67888acb92ed2698f8e623472d287503b92f13c8a58e75751624e440889b3f6c9ab1922f0859893734e6eabcbfda959e596c10f35ca3c9b87e5697a4fea791dd38a6324beb526a19759916d867e4dfc5b7e28858ce7c565d718a7b6808046534e7745fe734122f65f5f61195ddccd94e244454166f1a140a3007b1d126efe3628bfdc45eba800b65ac44ab988e673a4dd515a6ae50a12f246df335da8982be2450ca80098bbd95ba488b3b54b950611bf29ebb4ce5492fa5bc183c2780c5a8423c29ece9aa0ddd735d652a6a9b27f86937b4757ab3cc495877aa4997c1d9292a91a5b4491126d667601bf6ba196475033d4821cb7c9287b06ba78915dc80d7673ce52bb068f3c9ffd13aa799a3727e93ab9361d52ac5a7d213c9eb64ffea5896803940e83032b8b5a3fe16934705e7ca4b62f9879fe90b038591a92c6a1d0b3c264b3916479a2e57a2230d7656b1866fad8be24f03a11bb0d47187a67a19081f239236747265c54c183a9d7210a89fac11c8aaaad70b9d9b89a9504a819e33a66dbc6e13c720627929c26b34e2a0a1e1a831e89801fe4656237cd2dabaaed7c45f4a7088fea055df77ca62bbeb1742b26761a515a69452843b6457e262bbbfca757045690b17803e452805366ae96b9bc6eb1b020451453a1903fcbb86f7304234280ffb007af8c0cb562c9e4cbc91494ca5e1026f3f097bb035a81485b1284c8c5f701e4a6855a2a9400ada9825758c839c1ba0631fdf53c472c1da1b5356bf11984a73f05a5858448149fac00d601542e12bdf271c9a2a431d8eac2fa4111ea6b8a1df073da89129fb86964011a211b36e519ca44d27c5da05add4a56542c2dabd2a7a3eb036fe636edd8cb9db47e7e006154b5c3ebc5a74c554cd0e489aec5c587520a3d239ecc055e096b2de3fb6991577e6ee06afbf52f5bac8d0ed92f5e3542749a31f836833649165f67c976d4cb432962b67a673ce9a81a42af86c70d2da31b38e34e33d89cf8219ae4400f53a6255cb1b3e987379057cbf62075755c02e6e2724b039381770fb2e3caf6cba286aab14e95541cea64d15a4801934f098603bfd37fd6c97d14dbb35b7cabbfd095a584144ba52ab2f61163b14c7d30585830998233196b04abe6c0439b0b84e1814f0e2c9cd77b5fca937df2ec388e814f5ca371c959c70598597a9a2261e62890417434e8a4bdb2036ec1a3753221d3b2597b26b357150a7e0b962062822b5b19f130c3cef46ee63b4c775ab01d986138a63529774a3e29c09523260afab454a40259d52e20688a86f39dcfd2b8b0923949c1a9959a5029dcc8dce43267565c2d1c459951083ad56c328468c3a14b15ca6ae2b8b683acc61c47575a7809715a2ac5b900f9fb75b32b88dd3159b20a01787493c9647097c99350ab5c97ea60e0f963f90a3a594a389e53c8845cc1d1747bd336baa7ba030e5283bb7767a365aac8262ca8391a62974267f8a373d090fbaa96417115621213c9956d4e729d674aafaadc9b9d577997fb3fe9737378219b104ab8cf21a7e22511a8da9133970fe5707f061a68c156ac0544287545a4df2963db025054080de2a2b1ad801346879334d75a64a8a47f2e44ffd26fb7af7851c6401fc712d5a9fec16d2aed41c2f171001a4196f19fb996b2926c72e2901ef0e506e66ba74f8789623c2c634bc88ddb09c8eba696cf580154929a6bb187cffc35db48815a4bce5f0e85e7a24af6ebbb +ct_n = 5b5ea7c94e1fc30e8275d9a5b3f858ffbfe5232840f9588e5ae283cf4de65771be3de83c4c5e3ce8657783acc77817ee0c168f6e5e41169c64d52f21f395e9d0effb8ba28335ce47ff931c56430f8e03852c5e129023f2beaf2e229dca76fe7e546d34c1626daef718204483f27be5a5f43ffcd35565e709ceeb9751245e9016351e94f61f957e351fe8b0c26b1fbacf17a0d182273da5b7df615f69af1d3b8c84bc818b8ebfc716e6dcebd9709230f362cdbb960103f4bc05799f6851f1947d55e933982b0477568a7fcec4b1358508a3fbea34b8be8b22d93cb3f1a8c0a9d0d9cf14ea3883a3c6c27be1e26bbf5028ad209c11aff6454605685fa61874f9c605fdba38ce1bde67a9c806c7fe0666f387ca2b847aa64711fe046d06d91fd3cbdc8f8cd859688fa4f9a567425ba4fc287aa0d5ae2fbd0e3f55b8270c9298e57ac991bda1a52a05a34e4677804311fa7b034dc5df796a154e38109d757f9d82cf520a31061861d1c5e8a91548c7b34d9699ec5e2b9fe38f25840704ec9d363787873c82316be5aaad9cc4b569b355d27123fb4d791de55c5f6a131df9e4e2072e0d5553b9d256447bd3c30f3a915aad38a10f82cfa5259a4ed86b1b16131c2ab8cb4bbd96e8d36019bfbe6d3bc58d6e9425d58c67283b3939976c88a3b087350c18c402d4562a929697e35b380d6ef696808c7031b940d9697709462ab6b3d6088d24d6d0ea705d3b42ca726e7aef566409834b4aeb9ddf1d1cae3463f2019657537e0770a4a729717030d0a35c86b97a22fd815c1feba4e549437517ec76c0c13fbf87aeefa0e60a01b96164bbde4ed58e428b6c0bd83bd8a4fde94053a2dca6380420bbdfa21fa3d770bf4e3c006cd3cd60db51785a83eadffca73564a7ce3f19bb5c5ea27484de777b7f8ec84f8111f724cd9b4e08f0036719f4962022ea59f79aa40ca364faf29c509b8226ceea6e7d33aa635d1da2988f6144892e4519bdfd0dfc21816c188534f6953549d211f14e6ff0ed9fee52a9259777c58c9402cb7c4518dc7a545bbaf4157fc6e983a7e2e21a8b2292b668cc95b0314b9cf26ec59bcf80966b04ec485690ebb28e14602dae9415be5cd321c1c30b3cf5dd81c702d218d4c7aab22e32fdf07eb90913dc681e7c6a76e202bcdd35d56fbe24a832f72c321d9ba4f05d4c852b6eb6c09760af856e6d1fdb434051b281430212c2ba8a23981592427eb3ffc56dec2baac753c3ff619450d358254d38fc2cc86447204ffc702f8e58ffb832df1f9c97bca9761533addc5650eb46356ab13afda7ccf816fbcefa2f93d75682f720fee6904764ce991e6a5452eeb87c89af5f8a80c9d955e511c3f58cfc63aef50c8ae76a05c8701f99bd0ea10cc6be5107681bcac5dc99837040e0e8a7ba785c3e660deb3f3674860c6768895825e7ac066a694960bdf41a37301eadd7282d14c9eff81b6f2c4d5d5aaa7fe1aa18175f628adc0fbe7ffdc339250040d1714de246100792ff629858f0b628f5bc1c2efd1961110a6c544524876067ff0d2ac00e4901a1ef1616f8a22234b33994ba212e784b01223e9539d46bb1a6fb15af666bdd6ac931b66c24c6692753421d4f67a50297b32ac526546be51f65ef57aaec9322dcb26aaf02c1cf01cc074b6321e8c1f940b42b3c7910651ac71598aa71c93ecc3518a57b2e80ce757bd384a36a8b1960a7b85a4a14a8a3a67f6f31ca24dfc1850bb3b96e20679168009d55756da0fbc217768c6b91c50f4ef19efbe69a4c6bf8b8dabaadbcdd0d7a2d3b74bcbc558d44732a8cf83d81aa72d7f75d577bea92180e3cb0b905b6c148d3801a714f5da43a536400bbbab711e46381b44cfcbed20b2bf396231b7bfbad1972b8cc9751cee17056d661cf8180c788dda26649c50071343be38da86ce935f97f4cfc578967700aa8839c3f39446b4664f08927819aea9b1e1951c432d1bf6224db124452b19de2f92966d66db5cb6cc64363f531302972338000f3d2159a1b86b1491b8650796ee6bf8b46f8f5126415487bcafb6ebf1974858585b30682eab1f3e062ab50eb1859d890d58250d53e115446afe4055d55489537a7403e0a0fd91f6566979f0350721aa346533042a84308f89a7bcbf8b424c882741118aa4b8e0f9f30a6f8536fac1a787ce2b56be4e6a7577bacdc8faf83f412b88686467273f60a00461ad7ea4c3e26ae91 +ss_n = b935016b79cb999e2b7302eec1c0fac9a65c52336d26ac68e6a8c0bfa59b5e64 +ct = 2565b39a02137790750e22d59b6dcfce75f2e6d6af32bb4425e74656ba9122df03ead68112dc98738b97d7e97df665325d5aa2264469e689f8bbab9daa92940fd43d786f29886ba6c177fadf744542ccbd0440603c0e5a31ddb0276b7f40799ca76c33088a9785f530d7499994effc106aaabf2a323d7a7b25b2ba15156a19c3d82e72fe896a146f121ab546844a4150ed7e959a54164298146cc97b9976d507e80e9a756137f911a587fceb258e7da25b1f31a7670db8bec49d976b2b4762fbb0356f2d266127eb55a29160ac2682b7644bc5d3a5c5e5cc9404e2247d234aa3ce3e3c506f509b9726f2c7acb8b34b2ddddbfa7febbcef5a1bd4f497f504695153ed99dd7f74458e99db5aae01550aa76a799049c025dc034b3315d762b7be8bc627aab66c86175f3ce2f3bce026f53151f54388dcd18c705b156728f77c28690e687e7f8ce25931cb5b0b6ccb1df8db375c380ecde62d568f96e0625e2f4af18f664c319551497f46cfe610dde6c88fbdf33d2da71dac1f6ea90ddb237430bc3c790f3b110ba832f99567d4544b28d57284ba7d25a844af00ecb9f91c587a3d6c936afb1358a7b3d6439fa8638f2a82b29ea6c78df5408377eb0f3fb25a521d4f32e8f7efb7a13c4bd37516576e21b061d63a261cd052d8acc4e53fbe5222300a905f48bd16b91d69c40a62c0fccd30f6bc4af6666a48c088fc8b134b0a1a4f06667c11385debb3aacb5f815549a7d8fddf97ac0a20f9ddad2f16e099eabc73eb7fd5f9ba1aa82b8d3d1541e7aecdfd4b4929402ec319050db5a735964963d29ba595bdf5c63b9197415fd43a73d37797103f6973cdbb0db3286c1cd58fd8de2553cfa79c223868ed4c788ce8d9ceda739fc6db66422995e0ce8dcfe061bcbed3b4fb0f0f9d2f47c16b26b6e99aabff920b482f6ca539664588cd54e3d8c9c029eabea48e33d480582d0c2f5a202ba8e8bcbb9aac3b1fec3420990ee540e60ae219a60fd76d48c21089e9e065f3e65c6815e4b67b1ef657fedd9c30bb3567f4eb9a0152ba3f22a84a8eb6923126410fe1f9bd571da53b05a577348147f827d8f0ea9baddad60f536843ca666264ae7ca33861df77d88af32336becda291b2b621691256db269c690c4337f7e42561566f409f6381c3dedb76387810bfdf0a0fc30b24c002a8495ffefa856d3548d26fcd3a4f56592e9e7cff942e9d2520789cdb0257bb5a969d976a7a25f897f9eb8c6a8767627ace136145901c74a132fb1a658aab2beb945db00f9ffc13580f52e4ffe27f53413ab485c630a7310074270b821b7fd3dcb61f15f59f363a19618e94521e0be6e26386b06bb7ccc6f4915696122f13087f33ddac6927b2cf49be3c08cdca0d93fdbd7c87b73b72798fca2c16213f6898b1e140c8826b23f288af5617154d4a0787b8c683be3047df1ff7b341ba2fefb75e068a837bc09a8a464bf358cc029a84c79f97ca34d3c1e64215c6787574192cc210cd0a57f22680543d7b18734db5f6ba642baa5bc17ceb57978aa82a45c4d02aad2c83b25504eb4eb77ce3a4e46cf6cec7b8728ac4a67e5ebddac9cb03bb2a62fcd3eb456b4b8abe5b49481a2ee1134e6faca84eb4971e4d7fa60fd68eae4f3c99c7b0d5d4cfbaf260f33628aa7e20dc6c25cc8aa97850a78627392fc2182dbc46cf0b7c8f5e7b4e336352c06d20028d5bdcccb3d2be0357e1f8dfcf15b4e20edbf2bfdfcf5d2433bfbffb116682c48b0e9d765cb55857c1f2a5a4c807f41e43b4e2cdb3a525e7d9bdd978dae7c26fa9fc659edc23dd36a0b9903f9e25be2ff666e4f5bd04e4819048e3115dc30d4ac51e308d5e8943e6695373de009f6cec7d21f424f428a90f9f945ef227148745c5171b95b597b173e107c3cd3d6001b5a8018f59d00e5ebb4eb4ab16ddc55b8f77d771d8d22993211eaaac5ad894b0aad855ec57ecf160360e953e05340e76a1a521600a798fd344bbc368eab1471fb7c619994b8e27ead6c1144abcb7c2b21b85de81d23c5d3895d95cf415e0fa771be59f95f9e5b6ed85d8948130857eb922d491ab9acd9e682cfd3e99dbb358998f55117272ea80be1049d7c88e47016eb6c961db33394908bc8301b2e2d924258905306566ceb10395edc6cba3de319832a3aff3e01a4ef04768f6d15f2527c7d72e62193d16ac63a0db7f96245d55edba8a2506854481efe5974c9a6e +ss = 5ec0e3ce7c9cdf939c6037e6b340bf448680debca98a97d517bec051800003a8 +count = 718 +z = 6d4fa9c51d22cd0da231c1ae986e4156b2b3bc004fd1d4fcfb0d88b974dd54d8 +d = eff4e4eb058a7bf93cf6b79b31ed6825508fe087d28ff4eaafc004b88c95c044 +msg = 8f0384cf2a6aa3fb17a258ac8702dfd3cd0ddaf55d823a9be635bbd3baab9da5 +seed = 4274801f21fcc721d71c4d832b63015352f00d6d4ed2408715c24fd8b0e0e0dcafa9349b8fc73433f7ce7c198f846f6d +pk = 24242ef78538cb504934065e0e7a2d6c5ab7b5a31842e0752259390da6cbbf785e31cc44c873b270880862d09d98f580b424a614d53f0c8381cc9a0e06f7080c3471f5599ec06327ac30ccc2370038aaa8dd9c3f592973e5dab8f1e134649185ece7501a26b5789b847d46674ea42a4ee77588884880961144b8a13f4542832a4c29333844780c8cdb4657e75bdb742d52881e2c142f79742742a13fd7f8b0bb568cfbd73054cac93f983ed02250d3160fa6340b5d5b19a8a8c39f31069c1955a3ec599f0a293c441305a3072dc68851f7c0cc7a4aa1b2790a896a9f9058b0f11bae0a8f2d047bb4340a917879a5c04cfdd1c0c4a68f0dc26ddd996ab1caa201480b58e339391826cd344f7f0b3b62e159f1816c557c17fb0b3b47f94516da67647289597675fc8a3330269d39771885bb004e891a97f68c7b34c8370a6d86862538f24dcb78a30ed982437000bab1bccd9b56e4e913ad6440ba55a42fb882c1887dee3b2fc27bc309760dcdab982b9b6c35d93f015736d9aa20f4dc08c1b40f961cb162e5c95f9a7cb6f929df0b75e37a00b0442d09c6496f958502d25c236072f5f27114da9ada914578b19e3b29043fe79601a39090a1c439154c7b2c03d6796adce46a6c035a88853c5295a3e486839b9137ca8bab80f84e8f31a6924039f730423a1c947b97ae98e532bdb5cf0976ab7dda6214691522cb3e233c63f4d2472aa01578c6a467402ec7976d09737761527541acb932fb9b20e488f3a85819141cc3c77c3f1130d52bc6317128b4a461aa08865214bb6daab2aff7aa9bdcc438b421e9b9c1e4b77fcf824344284ff8059bd8029788496c0839c1f2e909f1a52b196895309c5b6d324640602e27b5a2595a298ee06a5315c9a8550670e0be39461f4c6cbad9496b77c3556e3540b7f63cf16434b8d54636c6b984481681dcb8ea594fba137e2958a408b5518ed26398c9774fd77a494038e68912b74cb839b6851e1386e079a2915b6357c87af618bbe9b378097492abc64f0060a835d76299f8194972c56be920fe5c170c1111062a156a1176a45811cdf925a36466fc703e4da46485344be480034e2ab875e6afe2a7568f0a27321541d7f01af0cc5f7ea7c738c0b92cfac66128bb9e293a6e9859af44aa985b6fb504c16db404128654b88b17c1db1f251acbf857620602197fe8140df37751ca1d70f3527c918120d4540f455b22d98b62c71e1a41342793c45aa79ed71217dd280ca5b49ed8e346f641c8020cbdc6e37c3013badadc9b38e63b9ebc1eae7255c7ba0a1a267e5b63a0d86a87cf491a483569eecc6b9fbaa006e19de4b3be6973949c059b4b96c4de21626cbc2b5c69bca8d5878ea286814a666adc9e7e52053594b9b32493ded2538645c7ff9779cf955b894b17c58b76952b370f70c9295093db3941ba6888480c0087cc89af4011ff0719d6632f2cb01fcbf215dae165df5b3d8dfc0b8ac4678186128962bd59cc88d2937b8d9a64d3719d8152343dca35224000af392ab75070b31c2723a268718aaaa2b89c426c318fa3362c9610745b2a83951c7d2006c4d767fef36f572b7241079d3efb83923a63ed74b1bc3238df87c2037a997ee7186967b679a2275ee420d3f402a721bac8029d2f360162460d68c352d0489169f8835d0930b96c1eb2d12fb5fa7ce0b07c4a4b330668a3c1a1ca4d334e5cd5a2e22104b58a8ac2bab7c075c723550a971c07a4f276c6a81a0ccb7c20568a2324cadb0338116a52725156fdb9a5c973830bfc7896a2a8e5a702edd11df1b245492c5582f4aa430768d77cacbe130a6c9b8932fc34e879299e769e6fd18c049524017c9be0b09e24ea7e1a6aa5c80b73a3b1be84d31af5085530e6a7043c734bb6c6af3763bb1224e65414ba3b5976e201710bab24cb7b39510afe8307da1aaa3adb487d1305f038a270503b58052ee610b5457744a23c7c06fc14c8751ee2458972ac47df6550014841086c609cdb5bcb5b4eeb262f206661ddf29b06cb8e8b4104dbb20e26a371b8a18bce56534bc31e6c64b03696677ba8b532b6a835b729f94609815062bfa9c0e03a58af3c5f5264514635bd383aa8c3d17e0dd1cdba1785d5e62e8c018453842f21218af4e5a9cbba71351b9f27f381717124d5a0b0cb8151a010604735aef8360c43e61832e929cb289b5924a995e51c0cb4e70cb5001f9855d426 +sk = bc1c1b8ee2af4a6b3594a8578d616abc4676db935158844b7d007b27d5482760c0128b66160952caa2ba02859c0063389d82b5c8172f29b35d75830f17d1a5ec212400492c3cf56430380611815158aac3fb718b37124b8b60cda9658c215bbfed852f219734fa22504d50456439cf17a708fa3bc83253576c0739eb9413daeacde105a59743aca9260390845ced4108092c6197d3498b30913291af1431b060b8c5349b08fc2c9a7776b13f347aeafaa374ac87e428910d119677e34e4f98100100a32cb1545446ad237b1758dcba3d7a35c1f62c35303ddbca5e02b39c9f1a3592e6cfc5d4aa71a42411841ae0d8cf3166266365598967027fc5bf800803f3c4cc9b482cd1d47ce948a14615083d24118ca130c00b475f1aaf4e3aa7859a9085e08d07302bb3a3a5ff821c61868eaae1bc727c5a0a6c303ae919c8b307a8e2a5e298beb65070b8c3840ddb45fe109029c90603c875824bc6b15385a91b2ff6c02352b2a9977c3f3f4c82ccdc1f6cc7098df2c335167a92c72e291c4cf3ab4cbfb0459f8958701c5102eb249181328a041661dc3c3e09989eb6c8c6072754f6cb26b490b8253091cbbb924749d80acb5a195175c9850cb07fa07412619cad855251f6c99edc5197ddcc2d0962c796c18c0fb20d8ee5b112e9c7b607aeb990a3b8b29f77666b04188d2dc0cd04722896826d7f9b25a3d719b8727638d99e4f8a3f4dba42a437a15e8ab25a0c1bf6f95434205880440413d80f03f6b4aae25d5af75dd92b1ac8365ee1b305da711a376c7dbd41260eb20501423bce08a3c041c6ad687d77209af9e9c0a3da8d7b4117e67ccac3582ae61b41bc2c5a5c9842a930860cda24e1e9c66b415c111b12dcaa3a3b7a5dd99551b4d28b3db6891ab42261b099c959966f3b9bbe747e3c7bba635504a04a477bf456c537a21d48ca3193735b48cfc08550011753ee673edca0bf02214f7cd3619f986c152770988bae9ef30fbf202cd51b11d37bc82cca6a91e1556be7272505b2a176b6670b8dba080129c4b765774aefd35e140295f7110f8ac74c253281a803c74c5c7d4402abdedb97899b740156924cd441e3b177b66c8e303c702a89365e6394bd2a26ccc2c75968633c2154d51091a8a452669a0dfafc0084b35e517b10e4f53e2bccc369ac1effc2c88a047b43507bf013348cea2edc8054b9053800cb496c0ba8952a22a353b7c1479592896eabab0f62e06b4ac29c01a6289f9154fc6cbc58026ed303a495c4748d09ca531983c098234605ab230bc2bb69401d1a9e790863f890c1a5c3915b82a65efb8aeb894d22704f46f56313e5719694273f324823f408e52348f5f8c43f066067da60d1ca656a829b35c96f42b26e5634cd39e0a1f9d90dfa2511076795a9012eb6a83d7b19476ca4679a1799c994069fc9664b37b86a961453c687742c14b17b3b6d640abf086304d31c08802237dc9d8ea5412682a5ace2148c46be928810ad611959b823dbb57d7026059886a39ca84323c278e2c3c253bb62e05c374b504d45b687da6a634f350aa778ae154677d241b06b54176068a27b50362a75b3ed65af7c4986613a2485aa7aec2b350a2b691296be1189b09dfb20a8dabe042c6007192f29869c4724cb459bcd0b9c31b1569e0c0b6e41d825c39178ca6cab0ab824e0e275480bbed4f0333df50634e307a77a9f6374946947b303608481b11ee9623b6b217e99285150953bb25549d36c1705b7c04e512b9027cedf76002f5285ec743dec1c8185173729e5082189998582450a2ab400d626b8f72c79c592c3b00a943c6b8e5068f3faaff6b7bff6d269292719dedb127867b1db156bd7700dd69aaca124529267b7be235d62213ddfd28ed0d94124ec37a1e62351700ba4d4169e866749707f239662f8a4219405a9eb6b771d4619dbe788654c59730910fb29521ce0b14bf67ff24b4e9d23950ed47a6cc07f963a4662138e36a05771bc7ab3b26c4a05a447f7b644a55679b3c8e8f995262b4b15c458470c89965ac646b693ec81616f70afe15566559a082121c3f71370b68a10c06ca49ecb6ed6d0badc0b1d6b79c4881b4498fbc3a22cce9d3119b8956247196122026cae21cb2846cdb1fbc5db7489ef424662a09ee07c76f1a668dea6c212a75997619154537124242ef78538cb504934065e0e7a2d6c5ab7b5a31842e0752259390da6cbbf785e31cc44c873b270880862d09d98f580b424a614d53f0c8381cc9a0e06f7080c3471f5599ec06327ac30ccc2370038aaa8dd9c3f592973e5dab8f1e134649185ece7501a26b5789b847d46674ea42a4ee77588884880961144b8a13f4542832a4c29333844780c8cdb4657e75bdb742d52881e2c142f79742742a13fd7f8b0bb568cfbd73054cac93f983ed02250d3160fa6340b5d5b19a8a8c39f31069c1955a3ec599f0a293c441305a3072dc68851f7c0cc7a4aa1b2790a896a9f9058b0f11bae0a8f2d047bb4340a917879a5c04cfdd1c0c4a68f0dc26ddd996ab1caa201480b58e339391826cd344f7f0b3b62e159f1816c557c17fb0b3b47f94516da67647289597675fc8a3330269d39771885bb004e891a97f68c7b34c8370a6d86862538f24dcb78a30ed982437000bab1bccd9b56e4e913ad6440ba55a42fb882c1887dee3b2fc27bc309760dcdab982b9b6c35d93f015736d9aa20f4dc08c1b40f961cb162e5c95f9a7cb6f929df0b75e37a00b0442d09c6496f958502d25c236072f5f27114da9ada914578b19e3b29043fe79601a39090a1c439154c7b2c03d6796adce46a6c035a88853c5295a3e486839b9137ca8bab80f84e8f31a6924039f730423a1c947b97ae98e532bdb5cf0976ab7dda6214691522cb3e233c63f4d2472aa01578c6a467402ec7976d09737761527541acb932fb9b20e488f3a85819141cc3c77c3f1130d52bc6317128b4a461aa08865214bb6daab2aff7aa9bdcc438b421e9b9c1e4b77fcf824344284ff8059bd8029788496c0839c1f2e909f1a52b196895309c5b6d324640602e27b5a2595a298ee06a5315c9a8550670e0be39461f4c6cbad9496b77c3556e3540b7f63cf16434b8d54636c6b984481681dcb8ea594fba137e2958a408b5518ed26398c9774fd77a494038e68912b74cb839b6851e1386e079a2915b6357c87af618bbe9b378097492abc64f0060a835d76299f8194972c56be920fe5c170c1111062a156a1176a45811cdf925a36466fc703e4da46485344be480034e2ab875e6afe2a7568f0a27321541d7f01af0cc5f7ea7c738c0b92cfac66128bb9e293a6e9859af44aa985b6fb504c16db404128654b88b17c1db1f251acbf857620602197fe8140df37751ca1d70f3527c918120d4540f455b22d98b62c71e1a41342793c45aa79ed71217dd280ca5b49ed8e346f641c8020cbdc6e37c3013badadc9b38e63b9ebc1eae7255c7ba0a1a267e5b63a0d86a87cf491a483569eecc6b9fbaa006e19de4b3be6973949c059b4b96c4de21626cbc2b5c69bca8d5878ea286814a666adc9e7e52053594b9b32493ded2538645c7ff9779cf955b894b17c58b76952b370f70c9295093db3941ba6888480c0087cc89af4011ff0719d6632f2cb01fcbf215dae165df5b3d8dfc0b8ac4678186128962bd59cc88d2937b8d9a64d3719d8152343dca35224000af392ab75070b31c2723a268718aaaa2b89c426c318fa3362c9610745b2a83951c7d2006c4d767fef36f572b7241079d3efb83923a63ed74b1bc3238df87c2037a997ee7186967b679a2275ee420d3f402a721bac8029d2f360162460d68c352d0489169f8835d0930b96c1eb2d12fb5fa7ce0b07c4a4b330668a3c1a1ca4d334e5cd5a2e22104b58a8ac2bab7c075c723550a971c07a4f276c6a81a0ccb7c20568a2324cadb0338116a52725156fdb9a5c973830bfc7896a2a8e5a702edd11df1b245492c5582f4aa430768d77cacbe130a6c9b8932fc34e879299e769e6fd18c049524017c9be0b09e24ea7e1a6aa5c80b73a3b1be84d31af5085530e6a7043c734bb6c6af3763bb1224e65414ba3b5976e201710bab24cb7b39510afe8307da1aaa3adb487d1305f038a270503b58052ee610b5457744a23c7c06fc14c8751ee2458972ac47df6550014841086c609cdb5bcb5b4eeb262f206661ddf29b06cb8e8b4104dbb20e26a371b8a18bce56534bc31e6c64b03696677ba8b532b6a835b729f94609815062bfa9c0e03a58af3c5f5264514635bd383aa8c3d17e0dd1cdba1785d5e62e8c018453842f21218af4e5a9cbba71351b9f27f381717124d5a0b0cb8151a010604735aef8360c43e61832e929cb289b5924a995e51c0cb4e70cb5001f9855d4266344c7f3b59398fdf62a88104f66992a7b525a72bd8909e7f7fbd15ed68c6e1a6d4fa9c51d22cd0da231c1ae986e4156b2b3bc004fd1d4fcfb0d88b974dd54d8 +ct_n = fd7772a51f05993cdcce90c6f229779e67c8d425c10d323dea5b741ca1cbf00e31e9d6cc728fa61e7883290d9d730a7f9716b458fdefec6055ab899b4d98e22b9e08f029c2bbf19f61d35708d9296da3653eef3e59ede4866730b774f9e1521ea3df225d5d162ec7f4245bc39e96d6a72848008b1e85c38c5b3da822d6d4f98e8dcaf4078bb13bc6e3d933f93ad8f1b5e820345e156b7642ec9c4267ea05380c701e2498abfc60493ec31328a04ef3c661edb53c7ee2b795465cb8bbc7bde609b90650d8617d5a7e467fd4e652f49b618504400b6b7d5db61aba0f557473e8aa11b32ad68a44bc540e9388c879cf9410c86898639ba2c4f5f261d5d2ed3151d6e01c19e475f17a8aa68a0e6c4c11edb629b5f98ce4d67e00510a1c1a198ad7c2cb56c4284ff7c84b165838f0afef3ee03e6041f3c4874e79889a90495f1365e1c39842e2636c42626aef573be1e295e43a37e604439cfd8244cbadd3eb0089dda592885ab669219a0ec0c4a2e3dd5457296ee95ea5826840d7955e6f84cdfd778f1a81b1740cb104123283b889aea58d4ee56b88d8f28e60efb59318aaf2044ab16c288471a9023c1120f1fab8be5b3a443b60772c297a8af9176695de6078f19dd08781fe9eb9e0e6c2996316eea909ff9decfb2bbf84fb6e87978b70a6b79fe2fcb6fc5f762bcba606f96e24d8a29cff20747d604aa01debaed7bd3f95c1562ec283eed69fa6f0dfca22c16108d417a501d56d3484bdb281f8ffebebe8ae814f7af90cbc835ac26f8973398875accf15b89def6de6866d80acd8393a25cbcd18abc842d8c6bfa622892d99b6a72755b2b67a2fff03913baf8ffd384df38334a52208639febe0b960f17b0b728941300719407100286f203e96990692cfe3e706caacc8cb05fb6e796320433ba369cfff2352c3100872a58bc24ccd834fef68be0c9dc01d6f68b2a923bd62aac3fa506d44d6f94453d631b1e5ef9474f3def9f846b217f15def039c26c6e8b7b565ba6fb691f8b6345b80b23f94ea0da1d939b271868bb7d6c3f113b50450da5452bd8a7c57650b5662e7ada7844d80a9f55d0e5fee92a399016de9b24524478a9da1219fc256d3d202c4ec35025c58166f5c7477d625a1cc5c66e8534a0fd62e4cbe990977672cca795a9ee9966e8915adbc50076d01041393b4f805fbb3b8186c399aeb2b76f3e2975f75c95cda3ca0aa087811d8ca8a6b76e3c3f0b13b11260034fdc0aa8c0e8552a3d1bda274a8f9ed588f26d2fa46b39c7759b579b63380627b7806f87eb0b5ec78be2949f2de6f084cf2131b627d3635b71eac94b09a35a2d028251c3f627b81b14108439d48fb896ca3d72f9fe3aa8996e9a5a8f9e3f6cd64d12588695bc19c32d7c0b9e8f3578203147571a990dc33f0760afd2d72e2f6f4bc0e92350d878de0aadce4ad2470e39855ba4f3046e7bbb829a43840f2d8bf8e12206529d8fc8277fd3c0d81bb75338801743f1a93be3f13d4303ac332037a0e20f0d00e982d7af51fc99c0f87d092ccb06dd0cb8d025a310c4a9eea1a6c699b70d06438ba3b6585fcd6721d38d01e004ccfa38bb2cfa6c9b17ae82c8b61b9d5ccb18f8bc6d3cdd88c9a93d631c230183f426290aee57e93a61fadfaff8bbfb8e7eecb6fd44985970870115d5d643a11b023e04fb42e38fc22180fc1f22701a7ee8d2d18fb599eff64cc66cdfe70e2047503d84d6b832fe5759ea2858c23a1813bd333547374f47079a1dc323e473e54793376340dc0fb025211d32a5f808347a74bd7f0e3b71890a7df7c21d60410dc44318a1513bdded9053299759695484dbf7cef9c1dd4b2eb289a99bf8d65aefb60ac1bfcc771204dd97bffbf68744c496a7e1aea3cc2d27347a94301158d295f12bf834c22145d38a19ba9a295f4620c64bc8760560e2ac1efcf1e414f36d3933260f53286c8b2b44e5b6385ee0b1a0185528058990c54b75ff098b37827a81c62802957f6cc7aa88f646580aa9b151c86dd7a9432a6269c59c4df9f5ae68b64d8c5728aac89b983a3869ce38200b3655bcaddd51d793fce8e1a614c3409d99b629cc96d6991258eb39d5554c8c702300ba7af7202b75a757388e991f8e41ecd6e8474fce7b029ac90ba46cb91319cc1be7c16e71883492d6f4fd353bd4fa3c4b7fa2a9fb6dba200659b8dc6772723704f05beb607825f7b3d91641f79af6562 +ss_n = 61ba65d447715d118c4a35923da5f8b39c0c7f2fd1c4e7beee8ae5a6d3949eae +ct = ee0ab1cf37f73b8733e73ccb7c0ca957faaca83ce72e0735ad396eaac7ac8741fdaf5ca4bedc1c9db413245c3d6031b34a0821da52bcef34c528bb415b37091a8e98d918f353452128fada9307dbc89c0f53d0d0c591fb6e8af1eaa9d937c961727f9bb8d98a1190ea4452047bbb3fe86a9a4560b702ddfa16731d3792ccb37f30e3923348fdfbdb6430f045edcddb01771c01839dbd4195af8cc8c44b3ee3b43c369961c0e4d381029036d961157a6eb306c64649332ddd0dd67e670c45c8614a13d5d896029c40da2f128abf87bf201484fc8313f3360fcf42ba1a613e141601dd26ef7ee2d12387f70d3404b8444b83e8a49b61bc372e875260f1d4f40f66920e2d450989fd4fde8a9632a8ac287707f07d143b583d78d2c540fa879436edcfee78cbf7ef7f232c0d4ab9d810dbc5a03dde01863c8ff49069b0702be7da4817f6d097c112e5ce1923d725585b81dfa0c13671d3d0e690f15e51a5498eaf7fe4ccc021a55755c218bad541cb5ad9e9d315ad24ba7aa34ac5ae9e46e59006e26502a749121d96d09b5ab11fbcb5568160fab5545165897c773d0381bcb1ac0f69f5c74129d04182ecee99d1788d35472f4400ae2d029d969eb9b43b910b33298822dfb754e4e8bce9009193d2afa65768cbc2a1dd6ddf61444e3d5a507f3bcc59923893057cfdb97cb05718cdf6e9b423505d5980fb8909e2c23c5e90eb99b1a9658c328809ff75963da880d53040fd7ac19b5f97456e3b082967f6c77b491fac9af25e825719bf03e54e9afecd6869f85f45cf587ec5f089cf067e9470acc63035bbd596a21bf7e34f506494c9974dad051d312d2f58e75a6901069d49e9162eb36dde389326be37e853000fbdf464eeb1afaf45bc4475064877b0e368562a9befa33cef28a1b08bd2172f8229b559c6f2c5001e8f661be71a317ac5af44e49042115b409727bf8a37e5416504dba32617508bb799b8b0abf82a1130505f3e78b8fb05c332d47c87af1e2e84d04ed1f4f3c9a93f0aeb5510b27970b381ec0140af451673e3804d42b76f64dc8affb4ecd80fc697a75bebb43b0bccd822aa670ad3a4ec08708c782cf4568fd4464cba1b092d0ed6436bd6824bfe51967286f279d60e34eef1f591c30dd0d6f50686ecccc92a959e5de53e9745dcb4ea5174c991fd248f29789fd404e41d940c50d6dd136585252e1fd37abb0f40948f11e454190e20c9c0871d8a12ae797088e963916cc9889c1d7778816d1a313fc9a931a3950babc2ede4c67b10b9bd89acc2a7558e1573404c980fe2ccdab6be4f91891e14bd4dcedc527a82d3628c921adaac0729a0d1075a44cfb41d676a2a0e0eb10a9089b4e02faed7a37269a7ca8073111230646662a2ce1823ac25d158f9353f1a1178c00cec91490854a34159d8357f8d944cfe7b79c911649b3b3f52ac2ff1586a29d7472a557190c8609ae3362e9d41fda55a75645f390ffaf0ebe456683d7977175a2116eb5434aa24edf4666482a1cb36f67c4cef4991a33d8b2038fa3642e9e86041d5e995d373ddaca26f68a4a3565dd2d04478b6bee7b78e6efaf7bbcc87e1e5b38af7160e5f74ada95df60be95ee9934b05bcc594f7e9c8c64d8c1c27a7103ce2daccdc057fb871a146285f72360c61854160ad571c3bae85f4465cd114ea834deb32dab4db326ccd74844a2f8070582c1ef64112fd6f8c5385ca67268209528fbe4053d5728c6df0bcf817becf7ac4c6f2313c5c9ddab23ec5da6af483b71172a218aea691e6662d8ae49abcf5f616d2d31ea0e15e94dd23f5a1cba45c99c5ec9630010a385b0644108e8e6bc5011a643092bf0f46eda4aba1eb1b5ce76efaba81edaa2f5af4b6cb7df11032ec83642ad885d74f9271a2ba3e716ebb4870790a6fe6568e4d52a5c0a128366accadca7db32230b4a48c009aa086361745be09d36d571b67195e8bd2d3157e29bbb95a108a8dc80d2fda057f001b127fc04d108642f29dd92d352e0523e909f891e5645a35d33c98853ba0e8e47dc1066a196aea643ab43a378564b7f0e375b9e4397bb99d189369ea25db13de7d4bc0b918ba535069588240f04b290ea30614a72937813a690fe0015713fcb52c7111211a6f5fa7e5505c234be4124eb330fa6ec5b942ee1c58f26931a2b6322fae469a7b23967010cae829db5853e418f6875c2a1663489192406b55cd5718a3c2f7 +ss = 2d154e231678a81798021ba78768d1900ce27967882b05444feff99d1f0a8466 +count = 719 +z = 9b13dcb5eaae8277235bb38403dd94fd8588f48fe8da82576a869b1404d4a0ee +d = 8bd20d33f0b7da1db5202c6d7692a91c27a97279f73b45ed2c2a23b1c0b7102d +msg = 4e281232def536f3bbbcf2d2eaacdc7388be4d89fa86b794926216d8a0ae7674 +seed = 820dd96fbc677d641d0d2877e2b1d4ce81ea3a63269d968c7754f6aee952895f7fbbd6fa0eb367d72e6c08e4dc414481 +pk = bea1419166a98da3061267627f9127e2d4932a964fb0790ee0a91ec9048351456eaa70b42101ab03282cca190beba3c5438442e568b06fa222e004a87ec683b2d275a1fc05003828c2215ea3732f1374726994950373afc6d3ac9aa053a6f748b447406b41b5ad9c419d67a6a0068a81404eb1b579aa0b2caa266fe74652998019b8eb797245ca9c908d6a44541094542a2b523500847a7109c9c111d4e32f836ab7382b6634fb25e509644ed627d2ec53828a2a62d5c0828969bb3aafb6b8a75d4ccc591173f4b31b43d8c5bc2948db984934387a6d887a7b0040603a51f4a64def48b01e5abc05a8876f4010339a14cd890500339160016c8c39244fa75e77841a799b6ab85492c0c74296d216cc8c34227a156721c366b8207a9b4d89017de94a74ffbcb10dc924e9334b2ad343e1f0061a6a12e05283de04ba6b59195390520906b4149722389415db387a7480374715c5c430cb8e602e056b9b04f30031d11038c74e860ab690f3cf05e6be06d29576ec58e1068222570613224c40b18f7f808b8faab054810e8021ac75c626fe1246645c511aa3b8f3d400faa0b51f854af303cb87826a61779bfbc827b2044a36550990ab1cef0084281cca8607ab631b2a470b80baf8b320c8c726205c268c410adc6c7bba6984345bd4e75085d52c57202156b3b034b0c53f934030b4b8410044a652a240facf88bbcd01c07557a005d955a77f816421d52205313c5ea48f93e4c1232a60aa77a967131cac1909ca702f7b9c9759978f6dba4f0c44027334b1c5538b25f1a4a954014a8a617f25a96767af4d354a0d756e309acac16b2078223d99f3b6a3b6cdc759732dc97c57d8b42e78a5ede668c0636ef5e797eaa117dcf60011d66fa220b8c5a545dd90215850976db7b968da7d34f07dac13c7fcb86be6f80aeee96fa9982cc232a124f8171bbb7684fc01c183c3f4c48bb3551720a655a369651d54393969854d9109d7d5cdbcea8776f5a27363a8926bb02a4b45255938d459c954b95af1685d5f143ce381b63f19c78c163b971a4e57c688a501266ebb0d6cf9c4cbab7a7fd5a7bed8c070f987253654adc68df7d72be2f791c84c16f3bc3a88a4607e0491ad36401a9a737e1aa70ec952516a26e370584c2167ea96ad7c78b0206b1e32c636e239810d47a17b6aba50d73614d1c1d5fc37bad2518dd559b4f72b7ddcbdef696d3b78a7284967fff159829106c184a12cf81a03f985b1981fa1595ea9b6833e7622275265303171d07603f3105e0791909ed142d511920dc0953a25c650076d6a0c147d430daac0c1fa9572d4d485f04b86e4bc44d6849dd416a3828a97fc1aa58de13147e766cb343ac3fb5d1dc1951a9c1456e816bbd30f2b708f2db91b176963f5012640285ff7b56a483ab742750fddb80149b1af2d0b6b033c2fa4a1394327123626029533780fd28ced155107a8593db0b1b8b91945807ae66767905b03ee6b8c209cc89af2ca8b58cff6b32519839356d66fb7735d581b943ab052048984c0f20bdeec4485493f533657a57b2fd5b0c92b64be3795982a460debd1c7eb9a9df2ac8e936bcfb1164ebdc44329c75140b17a76f63fe64cabb6b84d39609d45772c7ea6376b3442b4873397264aaaa950acc186721a9aacb8596d9a9c21c5b153a05fbfb950a7691a23246f09179e8c98813199be13b64dad631ab4bba0720601cee502edd2cc31c8837ed65af6966aef66a198e47bf6381024db6d6be89e55900e471673a3188c9aa85e6246c491e198ac957d538c349a80252bab87ad513b002c53318c000eb46f28c93a31831dafd49e084a561c5b83ead0c9020a378f9653e9276bd080bfe041ccfcc9b7a1da81b4aca479db0285344077e67c9322633224949407350e1215b58019d07598336b1320f8af09935c99b32e363465b7d0972a810e43f17f1e501e97915bdb7aa07fe819b9bc9b263a7c4aa16f6ce85f96a921ddd6b2612389a4da7786b9841351a6277b6948e6c94594a048f450a6295750b0ad98fb66e3f60b9348b7090911a4004f9c0bab31407cfd51a8b46638e168b980ebc0627b47b0298a3bcbafd4a257976300c8b7a7866062c13127e354331679c0d97c09ab93a2c3a351a9b025e7f91acad95bfab85cd142a12a5bace81632127909e723b13041a6b58eec85872d61830ae0322827cc978de1cbce5b0e6728428b28 +sk = 414a84bd271c54a1993bb834530379e34301a1071225b0c6f65bba88a351231487698a0edc31ad9959c562956c8858c063cb27895281adf5a771ca9c5b475e1115c1e59160988b2c775c62ce1307f2ea1b1191ce5b7b9c59653b7d690f4bf704f18b00dac641e39a3d195a66fbda47af6091ef095fa1e3aad23b8d8c60cc1f385299474057171009744567281ab9948043f28ab030a6233a66ceeca80837a7113928abf169c8ba7601224478134c3c2abadb83647095669299a0e2b80ffe4ace5db2be2bd633b9c3ce8ce0689abb81b0a53c9b905af58467ab0bbcfa5aac893013ac67826fbb12ee663053297d3a3c2dd772308c28942ac9a668e9afda90b3d9db9c661055f3e5b941280754fc5fe2a83f767758aea41e13532c7d7caa12b324eff48171d2425abb4272d84475cc0b6c111754e42169c6b47e115d194c83bb704a91818ef74648435b9634a718e6f542e32699eb9656c1c63e5b532934b31e9ed50b2d82bded87948f1156db58aa676c37845ac535b73b83babaa62a69eea9a2f8f99bd1574f9ba8910228351d34a25b00539f53c8a9db19a3a387a1f7b342a9488a5c161ada54137a8518e558f5c50331c3897020777525774d1048fc70b5b5e58be0a9c058d55388b757603abfb420add0080dac316d59f2ac2ef2ace3068ce4764cff16673671102ce75ef18714b3974d095bade8a22f1798af54b95921b82eddea7a1e2b6f05fba9e8f66bb8293404c975c6f39a2e3b28f88bb0ca9c201e00664dca4255fbc2c039aa54a83011e58aa4d0c8fda5ae63532764371235a47d67e8beea2c4ec2c52151827e954531e07c07778b279e803c3c38c94db288225c2963e99dcbfc3d362c6bdb2b4f65a1b1d1b4b952a6adbbc7615da4374ef41c7f6b68b3673241a10f6fe0c8ce89b31971cc432397377aa99d6226feca197ec91444eb9cb673c7981981f2c1597fda4d23c6424cc077ee86a0e809765c2939f47c74ac3b0ac3469b0a30bd3a00d0932cc739542554c24263c42fe661b784c35aec1787e000a03b850fa9a74b3f44bd4e9603cb357c1b6964516484232b7251b78306578d1d582ec0ac1916d19fe7c14dfde11296313b3140a809306edfac02068800a28ccf54a71163403a8677ac09ab7d6e6cb5af58be21a1be1e130606ec2c7582670076740c252fc0169fe384a701bc7c7f0616c5f34e86f8822cec79e7578631c08b8f98479ec15f5e0c0e487745797035674260c32ab0a705096d561ae9a82b7ef5b14f1c81dae3b4d076339fcc2684290f3cf5669bb03fccb149af0b420739ae454c2c25119acdfb1ad23450fd639e1de2b92ba5632c6196627218ce364f77c13957306cee818030a7c24a579ae9313bf0d0859f557b305c4fd9d37d45580c8b1714be8a33f31b941cb33fd88a46662779a1057a81f80a13102e1693b2956485aaf57acfc89f73203eb6c6993c229429ba2f5fda1d16804fe3e0aad6e478dea81d0c915443412f2d99c916ea0a09aa7b06aa8a0483717339b50b09a3159616630ac0d3d2c83bf9aab468a159f31a2014487f9851f8d301b552a5b5c9bae818736f948332174b365946b259a87dc0a72cda36350bb5832640d3e9c73ef9b54428316610a4853cc6f3951e1825c925b86234ba6427c771cbd9927d660466a72763c02ee4a12b166581a5201cac97cf4505ca539c108f49ca07375458213fe6d77c64f070a189c7b0e772c97aa3d2e00dc631681f9414e68a6dfc7ac4ffd7736a3445652ac9690b211427bcff80c69e194b53f889b3eac65a69673c467d9881b9f4a22b76043b9615860f41b8b2808e37a27d3599b9711c8c84349c719712a16a270e03bf6144b14340b51945b5006a6d9324749636b6cb70c1f4551c61f560ad2335fe44042133c0d10b6212b25ac62c9f1933b09d34bd3e101dc9ac4530cb2a6842167f57c3f907cbf0e59e8393a83931916f339d6cd811e5f6ae7da5bebc6626d7f18bf9c4c56157b6be591371daa4848607efd703f2288370f0adc3d31eea69c90203033a65ade6099438c59d81b1663394a8e64c9e7ca86afd19c363fa959bab091d87a416d99d6441101f988996028031a5320d0070bb15a2954387d95a702d69ab3cc478cb8a2bac0a4be5ac0daf57928377809cf03262186ae5e261bea1419166a98da3061267627f9127e2d4932a964fb0790ee0a91ec9048351456eaa70b42101ab03282cca190beba3c5438442e568b06fa222e004a87ec683b2d275a1fc05003828c2215ea3732f1374726994950373afc6d3ac9aa053a6f748b447406b41b5ad9c419d67a6a0068a81404eb1b579aa0b2caa266fe74652998019b8eb797245ca9c908d6a44541094542a2b523500847a7109c9c111d4e32f836ab7382b6634fb25e509644ed627d2ec53828a2a62d5c0828969bb3aafb6b8a75d4ccc591173f4b31b43d8c5bc2948db984934387a6d887a7b0040603a51f4a64def48b01e5abc05a8876f4010339a14cd890500339160016c8c39244fa75e77841a799b6ab85492c0c74296d216cc8c34227a156721c366b8207a9b4d89017de94a74ffbcb10dc924e9334b2ad343e1f0061a6a12e05283de04ba6b59195390520906b4149722389415db387a7480374715c5c430cb8e602e056b9b04f30031d11038c74e860ab690f3cf05e6be06d29576ec58e1068222570613224c40b18f7f808b8faab054810e8021ac75c626fe1246645c511aa3b8f3d400faa0b51f854af303cb87826a61779bfbc827b2044a36550990ab1cef0084281cca8607ab631b2a470b80baf8b320c8c726205c268c410adc6c7bba6984345bd4e75085d52c57202156b3b034b0c53f934030b4b8410044a652a240facf88bbcd01c07557a005d955a77f816421d52205313c5ea48f93e4c1232a60aa77a967131cac1909ca702f7b9c9759978f6dba4f0c44027334b1c5538b25f1a4a954014a8a617f25a96767af4d354a0d756e309acac16b2078223d99f3b6a3b6cdc759732dc97c57d8b42e78a5ede668c0636ef5e797eaa117dcf60011d66fa220b8c5a545dd90215850976db7b968da7d34f07dac13c7fcb86be6f80aeee96fa9982cc232a124f8171bbb7684fc01c183c3f4c48bb3551720a655a369651d54393969854d9109d7d5cdbcea8776f5a27363a8926bb02a4b45255938d459c954b95af1685d5f143ce381b63f19c78c163b971a4e57c688a501266ebb0d6cf9c4cbab7a7fd5a7bed8c070f987253654adc68df7d72be2f791c84c16f3bc3a88a4607e0491ad36401a9a737e1aa70ec952516a26e370584c2167ea96ad7c78b0206b1e32c636e239810d47a17b6aba50d73614d1c1d5fc37bad2518dd559b4f72b7ddcbdef696d3b78a7284967fff159829106c184a12cf81a03f985b1981fa1595ea9b6833e7622275265303171d07603f3105e0791909ed142d511920dc0953a25c650076d6a0c147d430daac0c1fa9572d4d485f04b86e4bc44d6849dd416a3828a97fc1aa58de13147e766cb343ac3fb5d1dc1951a9c1456e816bbd30f2b708f2db91b176963f5012640285ff7b56a483ab742750fddb80149b1af2d0b6b033c2fa4a1394327123626029533780fd28ced155107a8593db0b1b8b91945807ae66767905b03ee6b8c209cc89af2ca8b58cff6b32519839356d66fb7735d581b943ab052048984c0f20bdeec4485493f533657a57b2fd5b0c92b64be3795982a460debd1c7eb9a9df2ac8e936bcfb1164ebdc44329c75140b17a76f63fe64cabb6b84d39609d45772c7ea6376b3442b4873397264aaaa950acc186721a9aacb8596d9a9c21c5b153a05fbfb950a7691a23246f09179e8c98813199be13b64dad631ab4bba0720601cee502edd2cc31c8837ed65af6966aef66a198e47bf6381024db6d6be89e55900e471673a3188c9aa85e6246c491e198ac957d538c349a80252bab87ad513b002c53318c000eb46f28c93a31831dafd49e084a561c5b83ead0c9020a378f9653e9276bd080bfe041ccfcc9b7a1da81b4aca479db0285344077e67c9322633224949407350e1215b58019d07598336b1320f8af09935c99b32e363465b7d0972a810e43f17f1e501e97915bdb7aa07fe819b9bc9b263a7c4aa16f6ce85f96a921ddd6b2612389a4da7786b9841351a6277b6948e6c94594a048f450a6295750b0ad98fb66e3f60b9348b7090911a4004f9c0bab31407cfd51a8b46638e168b980ebc0627b47b0298a3bcbafd4a257976300c8b7a7866062c13127e354331679c0d97c09ab93a2c3a351a9b025e7f91acad95bfab85cd142a12a5bace81632127909e723b13041a6b58eec85872d61830ae0322827cc978de1cbce5b0e6728428b28f2697b987f2f91d825fa7365bca16ab8c31d2efe8fd9ba7c802928e0063c67f49b13dcb5eaae8277235bb38403dd94fd8588f48fe8da82576a869b1404d4a0ee +ct_n = d4eec8d2f16dc710d7e2eae6355dec19e445d70385d9a5e292f3b5fa4318159016a73ca31e61c07aef90f5492ab5613f551e30a7093aeeefb4dd41cc0c53e72d8d09332351feab86a9b182c4643099a23a2242a4648f0543f6344cc324b3e842d7e3c6017cce5376c3844779ef22cebe102228177e6f2e68379010107774b4df8b37111477e762707b2739942206e587d73985b3a50c2e1186f93d6fd48d20a21d3e69ccc222da3cd67f3632593ab631ec09e8dde9d2f57dc8fa438ec3dfdc20dc56085f843595f81bf89aac8721b02a0ed02a99493ef78e46ac37873bcf5a8fbe05d8faad18f8bf2cd41e251c89abd6dbb246f83195dc4f59590533ac9b1deafa5ec9ba5c74085701991496b2f9d9a85792daaa4c5c2f228a5f8ad0b13fd2c5f706687d1351e860361e5de9651876bc189ad7b0ce72dd1867059e6f05efffc6c850ba76190505f7689cd104b665c6951318aedb4325ec0ba32e1200238d2acd7a6e55c8313d7933452051da3e621d9a668833e2e9efd1bd735d955f119a711ea9a8355e77827b5b9f90b1135d2045ab6c256a5169eccc3e43577a89dd1efed39d0b87ab21819b1cc8e4485be9c22971886264bd4bde773dd3ffcf8d318b2673fd9cc59102ba84cd83cb2fa80857e97f150ffd79544cac6b8d21107a2d00873fa6b8100b8ee849806d03d8d63ef555d9e9a6dbfc9e42bad424ccb1b8eb887277255f16fc52f8cc0b4f9a7e1dd954ccf8dc9e9178727c5dbeb908f080c278a3acf4ad7622b45d1fde84cdf16d83581e79cbacdbed457c8d5a8cfeed1f11535d054461dbd494d5a89f29e4f360bf06fe935c32aaa82427ca85da87252b6db14ef69215b1d10da41314dc13a2015826d5356eec1f61ff55c9eefb239fb9c770c4db3f6fcc87d3c6b5ead5f7fa59ac26fc8e637e0eb448f06bc1665d311a773a843f2bec1558ac5db732b31d58e3e8dddac0bdd0ed5a22c7351f7f9dbe8f269afd740f77eb3260a3dd1f00d280a3eff629e5dd89078b108ef9c770e2c6a665b4a656e1fe9c8f9478ff5400c3d346dd83f69ae5ac5782a97f0a1ec00a9c950db7d9a9a6f8cd88e515df95e01a47b4e14f6c496a4d8bc5fa524d1ad78369de7440f071bea216d928d0381c3a585962cd05d87a72422dc7e9e43b1a0f38fe626fe68b32c789e4df35a464b68490dc9494c010820b2a99a165a8a8df2158658628056cbfde9fba8d274fa43403eefde6687fb8f4a47489289464a00434968d810d1f116916c9275800135281016a78196d7680dfa9b894aa3440316b8908136e8638a18b2ff505d925912ce9bf689b25855c22a2fce453bd9e89b4d2dde13d20db15d8614674f2dafd0859574e2109a76c1ff0fd17e27ef2fe32fe66c428ee774f9e547a7f43418a8bf7f11d8d422403f0fface586b867ac0176eaf5bc9c486f7023c9f9f3af9c425d5c2d350564d244c83b89c888523b19829485caacd788dce3f587258ec67cbdfbf130c7656acecff8338a44ba39c37133b3d54996f39f3789fb54c41e17c947b4df5b4a25119395ae9e1ee41e6e8d8d4ae09cf4552073d2bf43f5e86d9e3e78790027b8be87f904e64accfdf1c4f3cf09b2a58ec7263f48b38e49e84ed1d3ae09d27822c097d7adddf347d4d96eb7ef2ea935fdfd897ccc9c83a1afad7d0cf088654fcdd15e5f09e2bc9a3f01564b7c2f07c45930ba9f3af8f462d4049e022427aeae0022743af1ce937c11e29c84a8805d3935db100ca39b6cc88a409af57dce56c889118593ee843e710aae089ec4a905ec4ad485542e9f4e02f2d60f1fc28129d9ec53391e014a328f5165f878796817d7b6801b92c31c37eca24de3048023fd865c1c963c5925935417782852554c167ab17af01488c878df9839a250b355f22d90f7f56f5da68db4fdb248e2a0dbd727e691ac5625ce0b67fc9357b2bf36dde0cd60ff269af13008b11db2cf7973ba237c302d71aa998d92e2448e1161c58d2a32cdf0faff49c10333514256e717cc4c3bda8abf9c20a37a52a0359cae89118f282c701fe9d425df4cd35e1a3f502fae6542180f4408e09b8869d1e535aa1d3ff380d101afe90a226649ddfb4e951e4ca43aec7e29ec1ecf1994eb6516ed8f71f6c57090a57f4cf38b25092e41df967655f1b94bee86cfe88ee24ab4a86b9ec870cea0d37830877c0e1ba56820594b024402f8de110420d5a5 +ss_n = 3c600b32221d2877e8c83f9cf74590f4a473507c6a7e977a93c1452cfc26b41e +ct = 55ef2b628f52c66f8cd3d90e004279ccfcb2ebbd87b3c432e96d644ea47cfb635ef84510d1cc9e9d09576e750a8ce9e95198fca434a341d23a96bde48555116da5b0aa9bb4cb71d87364ce108873f5be380e3e14be58bb1e13238d64973ba9de2ff1e4ab42cfeef26ae692c269a6f648dfb7ce2f3122966f81cd0e6ce9a33c47892616f1084eab4c78ed7f984056284eac8b3942814542d30089564487f58503fbfd6106422c68b1e7298f5302ad3797fd35336b6bd0df7026c3d8fe0f6f55d356149ae076ecc1307e97b7e8f8542e535eb4fd2d71dcd29331c6a8d09acbf6a8c6ce8644b2ff70530e7e46f66a6301562f1512e39c4c9e312f2476853c0a9dd5ba2b3a64b31f6b87be3c3244acfc8f37b15b63358ad0c2f852a29441aff3fb5ddfda47f56c87417c2f272f6b84f95f2c524b571b09a1ba63b1070d39d0193fa60d92cabc5e2450c9b27253931d39622a5ec5642f4a1543d6d4855ddefe80b7dd8b63588b9eee4639b9d89bbe030b61838bac8deea194f873790ad46a86178890b675da5e2bd5440e7fa383413f5f3b85546edc6399098ddc19a27ef026ba9f5d7206af42d2e185c5811e117980e5e47b0c39d44274eaad0f4352fddd73b0fb1e3bb9eb507fea2c649088bc5b22c123167e5b116438f03b75f9f702ebb3eddc486b0ebb5a7291c100e2fd8182fec4df307c8dde8af3a48dd6299b23cb93b9fb370545aff54b0c0af43ab543771a1812cc4d96593ac302a6ef043c22200835a52a6f8f337dddc904206c4053aa92e2400d64159c3b8e5dc71fbb3d59c6d7228478ff7aacb21d1c8dde74ef61c2d6f26e8b9f7fb708d0a7090c922f8a6cfb090c1c0a01b96f69a9ce307362b1a36b97d671275281e42b0b033a613e622f36e4b02945667eb7ee15de4d09ef5eecd1302c343b6017dcdf1bcb92e0eaf5db1319743f27473d4300ed4682cfadd7555b20c08758ef977a5dfcb7f7ad1221f5b373f6d65bd77d149b55afc01ade88c2dcf0c5c065ad6b83a765c9bec8799a8d4487934e0245ea6a5e8539c1b6e585d9196ea43b5f6274cb12c23db889ae4f6efa0d1f38efdac9bdebb04e85e53b5793d0525e6003f3997cbe4ca9b0c7f2e07c3797e97cd125fa639de8adc5ae97313366cf1535d5033024b2b3edbd4aa06fd4c3d8e1836981d77a754b49fcd97c2e8d0e0a60eb64a3aeecceeb561c772663c77608c2ec67b3d36895b354d12c741680fc8dbaeaae27facfc0ddf3a627ba3fc52e18f915752f5c8a6583a068b9d28e21a1a2d4ccf724826d5168657ea9f0d9524b4a33c69e30767a7bb630e0b4b20a89c46695c0c7848f33f19f62bd4b5b00789651b0e8761ee2d03ce6d9939ff7bfc51c051abaac70509ce9aaa82e1321382d3c27277a7855960622a967f4b168d3888c5b411860fd474e462f82e9f055e3c9a4be93d8a11828eb83ae249e3d2ae6964b99314c27327514e3af01981f9a1163f56a9d7246264fe75e3a1545f8ba61b35c5a9bff367cff51dff156bb042988ed1a84bab7feeff8f96788f3500f2861a687424d8e0761c393009fe8b2e3455c9a17ce6b4c8fd04595a491af5aad8df417ac43e5fc8ab9d274d94a1a7051efccca750200c227dde9af74f4c5dc11704b5cba27e2950b2da1bdb276c96040909a2f5647aa2f0daa25030a2c0d4b90c3ce7243195506b99f620b3ac17f6d2ce856355344e496fa43d30b177aa3ca4b76b4c18d5cab49a9587393fab40f996c71180398573102ad6f9cb4f219509652160ca0436d1b2991a51ad20e14657844930a014b78742f4dbf49eca5ace264052263f118c641d6044315d5132a44003a0852c83ce9cee1c58457a0d0572f4063439ea1c524896302058909b8b7dff18e93d97a8151580e9a0a7a944361be3f23330ff522e9f3775c649ae0a9c66dffd7f67ab09603c7a3450fab88919209c60174d34d45689dceacd8f3c48f956cab0d0cd5a4b776564e5dd23b589b3018731ed6c69dc6cb89376d65812a41b4429bdf8930d635e87b1f9e2365eb0c2b629754a138ef784a93b43ceaf196a3235c8f6b75ffa332d5f85ef47c77e0d1b7d2839817381cbfd83acf07646a31e6d44a95c8a243739ba34e46a7515edce0fc050d7574ef25394ff58bdb71134e34138ecaf0055de9b820adf0fa75204d0cb40a283f32246444b05b1426c3efdb62d3e9862ee2bb34c7570007 +ss = e7e8f9ceb8ad8faf8d0bec99786836d24531ad157296dbfad8ac8c4a03332814 +count = 720 +z = b5e76e6268ac87921f60b72f101e26213e8383f2a77c7d0e7bf0a55ec1beb5d8 +d = cf8322c2406373411f90ba2839a4d3524b8ecc38504b3605fa1b44a435d42aff +msg = 7b2fd3163ffad318d54989f1ae2a2a219a042111eb693e6559d99ac9fcbcf6cf +seed = 8815e2576b5fc676adf7e2d388a41f332c57abfc8627875a6540d051518371ec7613361b506f2fa59e74ae396724242e +pk = d8c1b3d9e5b23a816733859089c96ef909a515d500c072541bdba29e826e1aec16aa403335226cfb199ad02a36d6b3538fb6a927625c560b833bbcb0005bc704271dcbf7bd52e353c7bbb0284b18ef8519ed220f34d6be3610cb5d49988d4970f0d9a3e111ca5b2018d8270ed7c2c5f97478d7a41b1722bc7da1c3423543533cb06ca3011c9423c8d02f6ccb9368b369fc76cd13c658c1cc8dcccaaf1cc36b932b928183aba7e93c5d31268c883ac7130439b492d4205d422bc4c9d95a4499b1483969186a58e9325aa611832aa31ce724cf8ea9bfa8e0be1ae25ef88702f0a12287077c218c9f30509f81741e16b81c54891ac93a5cb2db4ca6e6028cbc5db198a4966115a89838be56b04d3576d3652e7c1177cb8b79f16bcd8fec868145a0bb7626197c804ccaa159cb86b93966fe888e86f0bee3593ced9a25653a5338f1bb675628b0d40191e18e65f20bb7f0c8c0f6709d6681cfd287b2a396cc1603027334a44a5bd28934fbb71838d801b9468fb6a23075411f0e5393bab34fccaa575676cc3375ab4c37bbbac3a9bf90baaeb5b35680751896734b77b3510264f3976b6c4515273010e4f2bf9f84ab4dd211213bae25d114193ca583f186b45a299734653d7c8f8b285a97bac7dd305481005efd108135051081a80a56c7bae7b24f6c331319252c6049b4cb5958463c22a6191e6c87951db5a4d0a273f00437e333b4057242a1c73fcce9a87b31887124ba6a59c844f75b51a74073a6c6c4fa35c08c9902853b194b1395167dabf5c399574161370df65b0a1aec6c9e12c6b72a1ba2015cc2c61d0996a26ce551ae70b298294bfbd17e6f164cf554a497e11645aa9263d96f9fcb0ae582c8fea599b2990a2e35abaf651a74d4363b355c0050a4651c4fb813ab2934592d279e1b2a845dd27036544c14d0352a93b00aaabc8ce00a21b70d7502b46f76a4872843e7301a84106fa4a47818aa4ff2b96e6143c8d939c550a19ee14713acb66788360c7190797f36440e680ff0bcb9475526e4854c94f2437f3164644cbfa11a14b3b37997a55d87a1893258a358437b98f27df3ec9779f702803b6714b030a4a31877576212e346b27b7fdce9c431a36ce7e09e09032e3dc2c1ecc7b60553941bb48ee7591224666369120eafa414dd12cda573ad5f750930e45ba449a5a7917dffdcb1cdd82f162536c3310e436911604969afa46c62061f28fa518291711839112da19c6b41aad622aba2496fc1d0128d949f58603aa876434dec2afa7073d134a9dcc94160ca33bb1574d5337e3894c6abdb5c71688f9d60bbf13752f0b77be7e433bdb70e3e564be4c6726e732634f779ae68cdc17b9c9aa972d2e58b9eda738416a9b8449a925b2665f53fd0d423a8b70d1d7c8486bcb56b36441e2716ffb722d77b65fa237e51f80f4121b97c7b6935233a80475012950c1e645bd79575705039dcd6b38bc1a0e33b1dd5fa4dad593cb5bb025a100c5e24c9d764c4c1a256abf1648522c2578b58c57799b29072aa526b09365ea70972dff3c1a0d04c33e9b75f32cb18400da8ba1646c00c0f491b06789aa1b2522e5a5b739a4e563799c47abc1e3493337c9143b7a7d1db9d12b4ca3f1b10315b909c8891aa77225a9c17cf733f44c15db1b2c49fea0ebeaa3d20c5bb48b8c8c1e2c9306992fbc9a3e4e83f155469b107225c936f1ad64aae4c913672b899aab7aabc5ba6e3b2827b26c8e1430d139a04f10447a47494660e1170864110b9489b33187ac8dc09c7dc81b32353740460c8052377e755619ab19616996009523690819aa6a017f08259700096d42543e95372b193b8bc510b88fc4ce1393683258b7fa9296b3ab6f604007593b207f28b7c2b3ac71986bbc7b776190bcc9459dd4b61b7297a3b50ccb154a82d26471d140a2805cf184938fa9c66a4e363552a354173a03922460fdbac249a788cb78d54dbac6147a5af1c21fa594e73739651036e2ce03fc9979229877341594699a781fae68f9ee8c5737312de7604ec63380895b3ab518bb74230b64772da0a43c1a95dc01bbd430b8669467bd7b0766672a6e84bc121f49336104f15344150f03dba2a3cf5b04f8e18bd4205babf1c411d0a5145b9977079b0ae30749ca397dbab26b78b958a75bcd4e3ab69f35f3bb78dd1546e8f7892c4892d484beafc9ef278f59f2a6e3f6f778f3ed561bc5c3cedc1 +sk = cf3ca72547ccb14b7ffa982438d6b0c830131413ac26c122c949a45875a776f9aef8135a12900c54e5b57628318980a3888cba3795263f015b9f5060acf2764eb70e50e6cef73baeade86122c58e8491550b7904271c6b4723352d006c045a44a39497daebb621a7388a90482d5424467512a3e2c231ea026907cdc24671e1c854cc78572439a422d459f5c76e359005115963db4a3019c50ab6d7b34da9b612b93d11851a993a2fbdc4b5b686864bfcaa37aaca3b923ef13c0b7f20b85d57c3a48659d30169f53406c573a11196824dd923908944fd9c150769962260ace06462f9a12147523b31d34b4c0743ecda9c4b5672ec3622730cb6f5634fa065a21be12b11a0754381a8060787a9b7c139ba1881b5b65423085b986a85f2475c67b6c8f43c6b068fc40180e28c2da8ab7f5302c6cea6ca6312ce01e4780197cba0cc8bc5e1a445894f86195fbd179404e898a2e50679d305b0002c4db1c4ae8bc1628b11fa4c93c7d02295da50957b21022a4862a035350375afa464d7b0a17f875ae4ea854e1bbc39750384860829c87e497b1ade7b11733504c54645a42a3e9908aff47b46cfd574058b3ab7114902b5bb60c073604447106044c1872317239edb24576bb16126d50b9f1c2b93ca770485b5bbf7328ae21e3c152911c22be09413f4b9b9d530892d089bfb851482ca441ab3c44b8b32e801516b9255aacbb303404f93c7989519af22791ca4a42a9cf4681f73a6971657a017b5174b6d8ef5802f1b305f90013a9c2cd7c0641d126527b13dca21646516c986d44c98169763d44a818c36f2b5b04da96766d689ecec070a38b82ed05620133b1fb6cbede03c3fb669fc988bfaf98c47f9ad06b0ab1209a2a377cf8f66153e42b18a9728906a272b115f157a53b9595fd43251fed3865ceb334cac5b1f758471d675e1400250e66c0aa7a7660380f2a01a6b6856e6758dcec632620a5de1034fcb76bdf3473e33c3a0ac4614aa3624eb66c14786456fd3447f03cd9569b516f0791ccc7d3f04ad86870f30379925bc4371d32e5cd21b72a28cda378f7987905c7b72c99a39d3cb4a92d7704240b882a175cee04afe820849d9173844ce4df2ae8aaab8a7a92645c3227d007cc3a3576d18752e8b707787cd9f1303af125325f449dfd8bfb82960e2c8aad8736bf9860bc7d2463b425cac17a880815c15647010896452bb7bf4fac3c79a34c373c65a744a9a49837f99716c5b93ef583d7278510aa40947fc62b7a690827473f4813bc249133f679bf761ac7fb0811bb61fdc4cbf12036e95f62328118e0af21123366723f2a0eb1300e8c72e6c6c3983526ae665253846c15a10034007a4dd1cb728813e9bdc1ea976be68f11501145d19d45ec969756a377300276d01041750973507833963b9c5ad3c9d9829889697969ba28c8c6a7ae7249e95f742f597a43fc96247432e1fe4c482f97fff516a99da82e2f16246e246bdc302913540457853aa9c0ff5192d31657a35c46107e4278062143f97040790b2d091ac4bc5a52eb298534422906cce759b6e97798fbfd3b0d8340b6059cbcdd700b1e9be15045e7c1934090c14c2d297c79722099000a080c8b74b8b9a4ab19ea60b62233b271a7737913393323800c77230264fbfd3a6456a2f0bb6a045a17ed58681e81a494227728a4694dbeb275d480c4ed54f8d126d37a86be84090328a33ebf349a53375bb34c6dbf3068e2cc1ed5a4eb4707a686405f8738a98546a0d96b99b47cf1698c6950c04bc56b008870271ac5697b9b06935218a8ca42bb67e9b3b745e92a1c2d908509118cc3734ea4244176b4589c50262880bf073ce150b8e5523206f173db779cab7aa498b77829977cdff6bc1228191ae8736680bba9efc1022fb51113c07b11838b8640b8570287ad1af659c9cd9494af0e33a9348aa1fd1bfcc66c695871fc68c3fc8441a8e042912395ef542554350a0b64c2863c0c29212bfbaea251a089647f38c622c9cfeb21a8a626a7361ac9e65623f4a19be035acc84c21bc6c5207a6289ea5f5af773d7937a3c84560869732a921b64a7bfc96968cffc88a15a01bd021e5e0910cd6b9272d03bbd1ba5a544449b4cc0c0583c59b3bd5a998b1a8024bd9ab2c7a0a3b1b9752dba1f3f197c156c611df5a180b797d8c1b3d9e5b23a816733859089c96ef909a515d500c072541bdba29e826e1aec16aa403335226cfb199ad02a36d6b3538fb6a927625c560b833bbcb0005bc704271dcbf7bd52e353c7bbb0284b18ef8519ed220f34d6be3610cb5d49988d4970f0d9a3e111ca5b2018d8270ed7c2c5f97478d7a41b1722bc7da1c3423543533cb06ca3011c9423c8d02f6ccb9368b369fc76cd13c658c1cc8dcccaaf1cc36b932b928183aba7e93c5d31268c883ac7130439b492d4205d422bc4c9d95a4499b1483969186a58e9325aa611832aa31ce724cf8ea9bfa8e0be1ae25ef88702f0a12287077c218c9f30509f81741e16b81c54891ac93a5cb2db4ca6e6028cbc5db198a4966115a89838be56b04d3576d3652e7c1177cb8b79f16bcd8fec868145a0bb7626197c804ccaa159cb86b93966fe888e86f0bee3593ced9a25653a5338f1bb675628b0d40191e18e65f20bb7f0c8c0f6709d6681cfd287b2a396cc1603027334a44a5bd28934fbb71838d801b9468fb6a23075411f0e5393bab34fccaa575676cc3375ab4c37bbbac3a9bf90baaeb5b35680751896734b77b3510264f3976b6c4515273010e4f2bf9f84ab4dd211213bae25d114193ca583f186b45a299734653d7c8f8b285a97bac7dd305481005efd108135051081a80a56c7bae7b24f6c331319252c6049b4cb5958463c22a6191e6c87951db5a4d0a273f00437e333b4057242a1c73fcce9a87b31887124ba6a59c844f75b51a74073a6c6c4fa35c08c9902853b194b1395167dabf5c399574161370df65b0a1aec6c9e12c6b72a1ba2015cc2c61d0996a26ce551ae70b298294bfbd17e6f164cf554a497e11645aa9263d96f9fcb0ae582c8fea599b2990a2e35abaf651a74d4363b355c0050a4651c4fb813ab2934592d279e1b2a845dd27036544c14d0352a93b00aaabc8ce00a21b70d7502b46f76a4872843e7301a84106fa4a47818aa4ff2b96e6143c8d939c550a19ee14713acb66788360c7190797f36440e680ff0bcb9475526e4854c94f2437f3164644cbfa11a14b3b37997a55d87a1893258a358437b98f27df3ec9779f702803b6714b030a4a31877576212e346b27b7fdce9c431a36ce7e09e09032e3dc2c1ecc7b60553941bb48ee7591224666369120eafa414dd12cda573ad5f750930e45ba449a5a7917dffdcb1cdd82f162536c3310e436911604969afa46c62061f28fa518291711839112da19c6b41aad622aba2496fc1d0128d949f58603aa876434dec2afa7073d134a9dcc94160ca33bb1574d5337e3894c6abdb5c71688f9d60bbf13752f0b77be7e433bdb70e3e564be4c6726e732634f779ae68cdc17b9c9aa972d2e58b9eda738416a9b8449a925b2665f53fd0d423a8b70d1d7c8486bcb56b36441e2716ffb722d77b65fa237e51f80f4121b97c7b6935233a80475012950c1e645bd79575705039dcd6b38bc1a0e33b1dd5fa4dad593cb5bb025a100c5e24c9d764c4c1a256abf1648522c2578b58c57799b29072aa526b09365ea70972dff3c1a0d04c33e9b75f32cb18400da8ba1646c00c0f491b06789aa1b2522e5a5b739a4e563799c47abc1e3493337c9143b7a7d1db9d12b4ca3f1b10315b909c8891aa77225a9c17cf733f44c15db1b2c49fea0ebeaa3d20c5bb48b8c8c1e2c9306992fbc9a3e4e83f155469b107225c936f1ad64aae4c913672b899aab7aabc5ba6e3b2827b26c8e1430d139a04f10447a47494660e1170864110b9489b33187ac8dc09c7dc81b32353740460c8052377e755619ab19616996009523690819aa6a017f08259700096d42543e95372b193b8bc510b88fc4ce1393683258b7fa9296b3ab6f604007593b207f28b7c2b3ac71986bbc7b776190bcc9459dd4b61b7297a3b50ccb154a82d26471d140a2805cf184938fa9c66a4e363552a354173a03922460fdbac249a788cb78d54dbac6147a5af1c21fa594e73739651036e2ce03fc9979229877341594699a781fae68f9ee8c5737312de7604ec63380895b3ab518bb74230b64772da0a43c1a95dc01bbd430b8669467bd7b0766672a6e84bc121f49336104f15344150f03dba2a3cf5b04f8e18bd4205babf1c411d0a5145b9977079b0ae30749ca397dbab26b78b958a75bcd4e3ab69f35f3bb78dd1546e8f7892c4892d484beafc9ef278f59f2a6e3f6f778f3ed561bc5c3cedc1768c343c17cf850d371f229cc6c2dc515bfb9778df863e90dcb36e8bac2e43b8b5e76e6268ac87921f60b72f101e26213e8383f2a77c7d0e7bf0a55ec1beb5d8 +ct_n = 0145a9728a5d309c8a20ec6a6b5c27d90e63ab67a26159bfa7041565881a76909081f9328883e78d529fdc501224a3fdc6404a8dcfac46b6ed2ad0995d881f8103755df559dbca5c39f3352834d7afdf6f5eb3c7de05733e7af5430092a5ec1c2b77d68d23e9fddabbeb1626a043359a2be4a70beda6cc0741a29b787e040f785390f0e780193bf11def917db38dc64003a42882664e00dfbf2d5f93c65f6ff0fede4907d60388a54341a54fdb7851c5fc2260ebc9d70a6b55e7fe0c86274f74ac809d13c83acf027ece6f1a3e9ef434ef9093ecdd7478936c97d8a48e00463f97f1a47b492c647430b78cfbac6a0dc0edf2db2d1b4f7fe28ad80d5f827734ebd3504a42df0c00fbba972cfa876883e15059cbda933d85ae7c18ba3426bd85b46943430757c0296caa7f1a85234993d6a027b3a3c75fee6313edf6279310e16156d938a7cf60be9e11c2c38a55a74eabcc69bde0ab8ebb28a3ee122d91328275736304fb97c89aaa2eb68206553c92760a3c7830eb8e7f58dabe40ad9c0aad600c4ac3bbee4792f89d16ef4b2531e904675e195db4c1b474c167802eab00b179005b2697dbbe4d089177c6b3336bc2343c4874a1d8adc6dd082c81f69f34c8efdde3f97b6849560c5584b8a3cac88bee4475acc8a1ab3333c6e539ad7cc8512503b5b4fe698ee2b15e8129c7341468a45200502232b59eacea23031b2af4bb51b776527f208680828c1eda0ead1407e09a8769f9dc763eb3172e04e2082ce7d0e3136405716152fe566ec9f7811957c22508cb2e08954d51900814336b50dbd51cbdd7cddda7f29412bbc2d5961672b0b1b68bd345034638670d63c324376a49fd068b074d93f940464497a112c4bd726ba5c3ec4f82ce287874b45252c6b69ef206597ad55f4b78b4ed1a8d92328262e6ca73a1a7ea703a497d3736f47482b02b225dc68da24de8d0164aa1ce79451df5c6dd6d7c93a8d06ff2ed3bd58293712af321ce97672c51f746819e3a553f8ff537a0bd83a4b51b2553de5dc093c43c3a38a738ab32e19d20bff5faff29669f4f89c6f22ad8fa42a23bcc09936375495e28e5ca70fa970431ae936b3d6073d836d13786fdb6fa1cfef7376e428bb372cbd20700d6d89f9016dcce672d6ff5b340460df70a7a2b1c040eab7cddf69a23ea55b41ebabc3d2efa14e1bbd5f5db2563df9635e207234a9ce27295eb5b2dde6f766dd2b5e72c863f08617b719080bcd3170a4387c58cc81f641e3036ff8b25931eb7e21cd74bf9bccd1af87e9083ef5609fd23c75d1431fe3dc7975f0893a3b6104b87991d6bf96c7ba2ec21c5979ed4dc0e414f53c1aa8b7cd2b08259cce00986fa7ad2b0912e83cda91598252367c9dd0c63370666bc4c8bff4a821ca2e09c5c144091b206bc42efa9174e843ea7b0641bf1c87dec36972cede919ebbb5d28c4168590ea5ffb367e777e06a50b1ef7965cde217e6ff8e80c17a3053964bf67c7085554d90a901884452fe203b5d3d1cd4218629db3cb4dde78822b2ce4076f80d0c7d78b2dfadac9aeac8ebe3a604405401689395fb346db3b0e60a044d55a43faa46b87274e56023acf56d71caaba75ba6b44a4062af6597f9da41742d55b4a9bd7788bdb25e7114753c7236b60e6ec9208a3dbfeba90df8f041a86b144914c9dccc05f57598bd63dc7cec8e7f775ed494360cdb2e14620439cf0778cf4e8e08e7d37de2e10776a3eb7bc0e0a75ac7f816dfadd3a72b462435b5b2417886268dabbdb921e1843a1218df59edff82d5f43a003d82a74fb0b598b2992ede44cb346c2d57a1d5a8b3ccee73c07c81322333dab27a1a7de72f702b5932fd05018fa004b3c40f4ca078a688a67b06328ca72658ed93a2dff91e83364decf4050f9dfe81761b48dd7b3319283e6865b8ef32fd7bb1e6a98b0a6c5cbf5afb1b587472917b04ac450ebf3a3ce0c882bdaeea44f2364574e44324bc3c9901a63d34fa11384cabb0a1fe7cee2518d8c5f888f37da7b28bd59bafcc4937ffeb774e721bab33d3469f0137f2f39fe30e5460ab41957a8ff56aeb19c878514c1c7ac7d74ed6ae85c84d66e9bc86801306e17d9c9a9506854dad1e6b4821f5fc76e61c7aa4e8d4b0a3a70b0ea5d24242ed337fccfe0eaf3cbc3acdca8bf7d277bd475bc3bc3fa8bdb882c2021528196ab6c8670722cca02c46b692450bbc631ce5a01a7b3 +ss_n = 8caa1ec055b54d402a0f0118d29417ea10b521c2ddea63b453a0dcd47a51ebb3 +ct = 428ff0c33bd6a067b1421a105b0153963abf5fffb44b59ae9642f4a634cbe0b0b87e841b010080dc2007ce1d75f483f8c51c4b0219e4aac2093cec2ff21078c3a64089e38b8210dcb0dd2906b52804d16ec8f8a76a82cc18ef54d5f0f2fa2b9ff62472f3ad1053ca9111f4accf871fb0977ad842f9b59567b546fc87ea6e35af59f3423de6fda36248a4ff82a8feceb41f8c00b09268002c35e1b65f3a85e48bbb8b29e63c75bf83914b0458e206fb561ccb461aa2a80c1176829c2ee4b44c1fe178a823cd9df5cac5b90b7e18216d7758458aa6b419756fd5d868d7fffc1447b108a5f38b4a40abfc286e9159bcc5ba8a58919ca81fca79699bf307d20d4d86ae7a89c9a6684d522b989dfb6f3f7f80e7a305232e6849fb06199f226063e81af9ed87c70a2ed95883c304b40d6b0c43a979ddd2f2a9353460db1acbf50a47f9698247df34e47ab2a7850167fca72519fedf82a6674d5fedd5ba01e17d56a2776f3695ed176ebc222c579f0ae3d5dafab6307c4e28da62ee9eff2fa98288e3b6206fce268605c7eb11723adb2d3c8e525c999cdb40369f7093cdb0d7574e6ef480e68fb229f1d9c795a49236e7b9662d87284f0186a742e76cb3028117afaf5b9964c143ebc7dc9f6e849dcb5a3e49c3ad62f95f2c3e828313f74fa9d2aceb88c32058b75625637ee988ba3739df22ddc028bb5ff6f2f1a2eeb4df515f82317bc9c27cf544bbdc1981b305b6d629ecea8c10b131ab9ce339ef0dfd2e455ba973f00d87a16dadaaaa4c83fe1f7537228cfbcfaa736065dfcdf20cb44f6d5968845d8be289b881819aeec779ebba4a0a42171b313997a5548897dfb9f8d0aa6130821a21fa42647750d2bc39e7b81dca5e6ecdb463d7743794212f1142300e34e13c5d7240d07507496b3b14dde9497e1f09521b90df6f93570bb9e27e011e8c80abd1be20da24330caffb7bc23bfd41993bb6f1456e18756b914e1376b5aa0fc1175a70bed537ed54ee92acfc9e4dad20a6ffc3b5ba587e2f5034da3ace3c34a02fba9e5944bc171a080f468889c8a4674503ef6b488dd0ce40499abbe9d31fc737fea45b8ae76c8c08f4e42434ace560a9537085536b22f6bb35a0924c80204bf7fb1a6ce13f197c6b41cd2b5da628dbdecdecf616323c32cb35dba5c9159386353e03645da2363d16f9aae0af3216e3031a6b25b4ceabc980694ac4a27b0c39a284dbbdb481dbd7dd1ed52a37265a56b37e76e627180250d7ac104d415d73ba503fdd9e21b1d4d7ca861f267bc8f6ab7b52411a9b7e7559af2fd5ea92c0fc541036c96ffc48d67dedc98fb4d033e8430ea8762f3f6dad2d9a1f550425c8d4f2773f8d6e84f78dfbe011d256c9306ed286c4df5234b3ca42419e29c962cd5aecf346a914168211169f57d3dd3399e6bbe6a585148de0881ab5f08a6e445c1e007b9b21e746183d6e9be77fc0e7cbe1cbbadd37e7c4261d81174d1eeb4b0536776f1819aa882fb76140c3acdc39aa98908763814c3222e919ed3fb03bba7921b14ac2e3bf161c61c34c2c7b987dcd72271c98c53c2c606b9047b314be81eceb8b0acf674b346f2ae67ae52209318f418a07182037d1fea806e4f6715755d9d6f8a81c6548854a410bba6737fc5c1852e35f89cfecf4bbe13bcc37e56a810e25e7f35c678d13ab9cc3a541d549a3c4f2f4f5c200a810dcf42af244c0bb479402c820c5de80dfa2c5fd630f1ae73b17bf6440aeaa666ab6c3fa8dddb1903ebe234b2ce055de0aafd5c484bcf217d9049dee58694a2939de246c6f120da7cdeb16af7d428d0917d90e861643028b18bafd263aef3b86bad490995322e9a61879f5afdaae0e1ad2adb57066945eada71fe54ebd43d303bbe7c42a301e88891337887265f88daf473062f8870bb5fe39d0e71b3487b312cf70c7f32514d0dc937fc7165fde6b469788d277076d57842e81239dcc7ff931796693e42e3ecec58447ad5bafb2f873bae2e19a099d23a8f014e7d7c9e3219e902a7c0843207acdf34975ab772e0fef11f247e24149d5ac708adb4b07b0042cee0a0c32a0fe864fddf1a4751c12df9864836f792574f5b1b9e97790c46b9e1db3037bb8bce537e5098b645b2dec45bdc0c988c8ed9cd52e30f1be851292a00377853ce233af7f8cd35d5a1aae0fd29b2febd1c0666ab4ffaca742077c04d2d8fa3f209ae1d3e25e1a4305c1 +ss = 3b94eaeebb6f7e3bfe9edb0271ff147e2f785aad7d8e49f243816fd47b66feb0 +count = 721 +z = 522d0b0ce9f49e1102f842b9b058d8342c08709cfb539a14a1a6d8bdabc0e7eb +d = aef1eedd50414dbca01c8cd0a5d2884e8f6341ed5013c9eb6d422e5911ba763c +msg = 62fa7d4401564899d12bca8e0e0112060ad39b9604917e2b0b1101ebd134c4b0 +seed = 620014a52eb1482b214430aa6016c4d89138ffa65976672c2eb561d2e404d86ec16987819e894f879cc009fc3ccd4aec +pk = 59f48ac7d2b3e8b17ebd573d90974b6dc54bc606c016ca3967d951912ca7cd73502de087f9e4c53c9864e6aacd5b330748e804a483a2c299c8bf019591873c7aa8c4aa0755827c929eacb3258a24ee73aa3e7352ef5610f79b1950471d4ee1c92ba22d8acca03c3202d3ca984f1693b0c3b11f044538bab5f6bc049f1721a391a14133baac8982ada47339613060893dfbf13df4fc570c4a72439600f6866e62f118ddf02d9d8201603cbec75975ecda8cc114553d2636698a82eb20c07061b77db23b97bc746b2745938951881999d1c33878e0379e06b4de2b2e3de798b6897c3583aae5c445e63a0504115bbb06b1bed34eccab28bf9307929c019303786a703ea997552ce69d1305596f15636b9644a244afeab52d3c11cd384c8504ba21d46b56fde7128d8180e72c74a2403752719ccea30d05693d4c68020b28c6727830e577c0a686beca8271d68631acc6c942e6380e28ae25570d6f751ad219749cb7b24fba661097855328123b22cf37c03e991b3e169c3c25996fed416b60212d215c4db2a694b478625524b4a4437bfd66610f2109c2b477963c551618a613a8b421b6663409ae35334ea4f631efd882ae85454669b85b028abde796f0202dbb0cb0bb63526b913998278f59102d3bf922e6230b48972e07b1144ee04999287385c42496b3990ed1b9e18ab426933a544c7c2a4901299948d5a5429bb7064ecb4db571b2ef3bcecec30d47e8751a0b934705ab6873684167921d520498e7961326298da2897fd79f9aba1ed08a34bc5020aab498c1cc1c4b1a5efab963c7e597238986c5055bd9c600591cc72702194e32401eea2678836828f2af34fb6e823c0ff60b8a777527f405b772fc803160005bf42baeec578597b36f064890931103ac03f95c741a9a02d83000226ba146a006a9a2c50bf99513d704af2ba05a1a9f5a12a287ac44520cd079075b912a3c2379c97f0a97bd3a2af8b7596b8174c466ae7722657684b7c54c72833835bf03640d3b9b4c2a961cc961efa41e53195c5370c951a6b18761272c652a2c660d5df17f89867a03c7ae8876b17c122dcabbc5a6049368776bcdeac17266c822f38887c842d14801b49b821d4120f0256546611342f387bb48c7e6b7a95fe9bb1b7198d57c93092476aa16b6e4d7c63157a207ab298fa3be40d50c03223fd75bbefbfb5492ba602a150e0b36ad1c39736a47ad07a4540c1cbe1307841e864bd60362e8c65d45991c6c385dece70315e6a59ffca6b6a48d0bb45b8fb3884e7a5ae19791d066bd6d895860ba914b0b4496aa40b901700d884d9c12aff3a63afff812c9b496fb883bdd03522fd3a4b5291e78309cd065b95c61617c4c4eb8b8331c4bc5cd253ad7737d6fa53dcfa95b4e04cf643ac2f24c22de2c8f822c740b96239811ab8c25b3298bb7d52c23555451c4d56a778150d2b009f5a733bf6b834fa6cf44443415045d5ab930ba479b6ddbc11e158f8eb752769027339acffce401bc707526b08356061ffe66564b3cc5dccc658ea2514309ad5bd188a16100e73639a79c97bd29ae01ba00cde1b794db7e60670816da99b0f01237ecab1ba1c51cf63fa8fa46b58158d6d5a93698928a3c8b72ac2053dbc982a1a532b49c8f647b956ca7af4311a0ab57fb52b775f63db666b9ac730116895c4c8a62e4056a53327326784928383e043632a98281d59c1f0eabc222809ed07c97fb4171e5d020f5e618f2700741ca3ae0a2a59a2024477a0d4e522bbb7313907ba7d571b4b3ac105673a9a2993b22dc888f02a27ac0c73948694870c8fb30924158a911883039b2728c90586e74a389f78f6076a0b1c7044706c9a9da3c68f771dd008187ba7709bc52aadbc7c136ae01db54d2a93f6fd89cd76044bbb7a16d19a35f4640b8db865722951acb3a1459c76fba479b4abf22061f82d28baf841ce0b904d91c45ede6133db73fc4a056d3e39c6137842b3725237900009a09645c2881e87f2ca086bc8b6cd8058149885d039419f079793af082e4823819306e35209860cbbf60b02a78125abbf57737060fd80ca82a3159de673b4368394ae85e3cc704212c656d875413375786772421c873ce3cad8335b2e9e78ba0454ee24a1325a63435f1bde37a33c2abc51058b9da1304940347f0b96bc461894db5026b279b42ee44f1d77c3f89b25adf5f045a873edf3152e23b33ad7d363e +sk = 23769a795a6ff3277e1fe8b6c7b783867366b4d587a00b7201d29883bb198b380273b55703e75a5ba82fd4d40b1a138a41129fa9576124bb3a3c010b77170451f73b864a136dd82b8825be03c2c9ef6340c8232b4e693597b031fcfbbdcb872cc2e19d738831d8eb88c7c309260c7154ab56a5eb3f39914ce14a16ea5a2f88697c73b11ea190bc32252ecd78b942c3bf92992e8be25b8a997e1294ad6d4c9e30fc2cc9d2500710c6726538815aa0fc2307ce88b0ed81930b411719982d49aa0a99b14958e9a2fd030d8fec41b7ccc37a86a07f8a094fa06c8f2601190bcdfe112161d639ee994310640b0556812fe57897fba2967043262274ca41aa8229c6c53a62b788a043a45fa3d3965985a471c4cea78cb13b466de0f682c6f7b8a1d5b114e35b33e32c5388a753cb0899843ecc8a109a62880c4463399c86c9704ac1877e91233f71a27a5879369d44250173034d72c035c97c59b9005a1a1a90b97be16c97f786051fcb7ca6f68f9c673c2e6176415c4a335b2894e3c3f95b7b9890aa682b41d9c24c21e4b088b52c1bd6382ac2a103785219b60385e28608566217fa8f2521a27c52789eda5be2e50a86b03431086726fc2cd1f703feec8c3af8879bc46221d0c4731806efe6565becc45b87a98e3010bb66148fa319cac66fa46a97b9db5aaae0c2d3876869e863182aa4d176cc34bbcfdc9675aa605ce2e9c092833bb694375a638e8fcb7975dba6a38cb4d8f16478693c1ef7c80f848d84392d7561af2cea5c12f10bc69b5aa57a08dfe27a1907625dd41aabc766556b54309439f885660b503c0a06c7fd4c94f3259a02e73bc27983e210433d180194c63aadd85ce03b075fe377b23234d00b783e592cb9a94ea880cda85796c19c23b0188880d81cfb39753a9a87a79860992557cf659dc353b7bf045e317bc68cb37fdc28cfd59a6c548c4b836bcde2576d6d5b33e440ac135177ea40c82115b7a48c6dccec46f45041ac15918864ce78a172d7886427eb0e5386a27347cacdf09b671caf4c6ba16654b612649ab6327df631aebce4acc9070a1af33b919059bc3948476084f4c9c113445b3c70877db284a29a5b3aba885e350652ac970c09a45239b32c5646768306c9806059635d7d7b2d039ca650323a201567dc3950290103317ab5c0d1ad797314a896c538e8775260814fb887411cc9eb103e6852075d866d676ac6533a9ac8b60c94dc24a41b7ec95753d2209714b18a9d29523de0b38d2b5628013414c11206959c4ec71d85aa64cfa47062828aabb904fed86e8be44611524cac82abff936660b726c5b6affa1600a2654257e835d8a27afc6956aae65ea2c182e4e8af7f07190d588ce29cc56a978609f751bbf33c396790fbfaa266e34c997b7ef2983ae9872e32786fc257a484b7cd45f0b7a848041b553d7fb503f69a9fb6e859f8b915883b3f5fba36f44301e59ab35f54a308ec07f7fc17af992c27863d68a520e823b6cfa9ae960212e0e7347180953c4731f2b529cb584f06f84f057241e58a96e0278811731bfe09110bfa63c975025385535659c228b7736dd08e7df140de7881a49399604a2802a37bbf570e7f399e747868d605786476cce3279a1706713cc7b6ce9cc3bc6a85684c862dba28bb14a86625b5ed436f7575967973634c78727d0c2f8d55afdf41b91ff49c78236dde742caf234532a886fa1b43ab907b3be6bed518a2f0f60bcad4906854ab51c9759b5a6d80e96c8658144f3438c6d0c4fba88ff3da06b16b9e3eec7c92aba9b7a699df20b7f0dc3ba83c768be22d607bbab80b4cd044129a92b4584b6d65b06f00122ab023649446ac91daaa3c69987faa4342e037403b09cb419985559fda9b11c2e971a2b5bec8ca5b7d507ca3d4b4b50199852295251b6cc3d062f0c2561c997bc221be1556000f0bcf62577ff0c0c62ba855ebe7ad13e66d15e908e03a1a1d3a4b5beb9dfcea0906060377038e5260b85c71854cc45a54312fd1e02cca315d22364222a2b2d72013f135096667780c74105430cade4790d155005cfa82c904a935802eed805e0f186b82f9cd552c581a8995df796196aaaad7db4e3f47a1968a39818bb7ab4932b2774095f2c0f48b64e449251841c149481cc280444a7b00bb222c39d1848fb20af9581759f48ac7d2b3e8b17ebd573d90974b6dc54bc606c016ca3967d951912ca7cd73502de087f9e4c53c9864e6aacd5b330748e804a483a2c299c8bf019591873c7aa8c4aa0755827c929eacb3258a24ee73aa3e7352ef5610f79b1950471d4ee1c92ba22d8acca03c3202d3ca984f1693b0c3b11f044538bab5f6bc049f1721a391a14133baac8982ada47339613060893dfbf13df4fc570c4a72439600f6866e62f118ddf02d9d8201603cbec75975ecda8cc114553d2636698a82eb20c07061b77db23b97bc746b2745938951881999d1c33878e0379e06b4de2b2e3de798b6897c3583aae5c445e63a0504115bbb06b1bed34eccab28bf9307929c019303786a703ea997552ce69d1305596f15636b9644a244afeab52d3c11cd384c8504ba21d46b56fde7128d8180e72c74a2403752719ccea30d05693d4c68020b28c6727830e577c0a686beca8271d68631acc6c942e6380e28ae25570d6f751ad219749cb7b24fba661097855328123b22cf37c03e991b3e169c3c25996fed416b60212d215c4db2a694b478625524b4a4437bfd66610f2109c2b477963c551618a613a8b421b6663409ae35334ea4f631efd882ae85454669b85b028abde796f0202dbb0cb0bb63526b913998278f59102d3bf922e6230b48972e07b1144ee04999287385c42496b3990ed1b9e18ab426933a544c7c2a4901299948d5a5429bb7064ecb4db571b2ef3bcecec30d47e8751a0b934705ab6873684167921d520498e7961326298da2897fd79f9aba1ed08a34bc5020aab498c1cc1c4b1a5efab963c7e597238986c5055bd9c600591cc72702194e32401eea2678836828f2af34fb6e823c0ff60b8a777527f405b772fc803160005bf42baeec578597b36f064890931103ac03f95c741a9a02d83000226ba146a006a9a2c50bf99513d704af2ba05a1a9f5a12a287ac44520cd079075b912a3c2379c97f0a97bd3a2af8b7596b8174c466ae7722657684b7c54c72833835bf03640d3b9b4c2a961cc961efa41e53195c5370c951a6b18761272c652a2c660d5df17f89867a03c7ae8876b17c122dcabbc5a6049368776bcdeac17266c822f38887c842d14801b49b821d4120f0256546611342f387bb48c7e6b7a95fe9bb1b7198d57c93092476aa16b6e4d7c63157a207ab298fa3be40d50c03223fd75bbefbfb5492ba602a150e0b36ad1c39736a47ad07a4540c1cbe1307841e864bd60362e8c65d45991c6c385dece70315e6a59ffca6b6a48d0bb45b8fb3884e7a5ae19791d066bd6d895860ba914b0b4496aa40b901700d884d9c12aff3a63afff812c9b496fb883bdd03522fd3a4b5291e78309cd065b95c61617c4c4eb8b8331c4bc5cd253ad7737d6fa53dcfa95b4e04cf643ac2f24c22de2c8f822c740b96239811ab8c25b3298bb7d52c23555451c4d56a778150d2b009f5a733bf6b834fa6cf44443415045d5ab930ba479b6ddbc11e158f8eb752769027339acffce401bc707526b08356061ffe66564b3cc5dccc658ea2514309ad5bd188a16100e73639a79c97bd29ae01ba00cde1b794db7e60670816da99b0f01237ecab1ba1c51cf63fa8fa46b58158d6d5a93698928a3c8b72ac2053dbc982a1a532b49c8f647b956ca7af4311a0ab57fb52b775f63db666b9ac730116895c4c8a62e4056a53327326784928383e043632a98281d59c1f0eabc222809ed07c97fb4171e5d020f5e618f2700741ca3ae0a2a59a2024477a0d4e522bbb7313907ba7d571b4b3ac105673a9a2993b22dc888f02a27ac0c73948694870c8fb30924158a911883039b2728c90586e74a389f78f6076a0b1c7044706c9a9da3c68f771dd008187ba7709bc52aadbc7c136ae01db54d2a93f6fd89cd76044bbb7a16d19a35f4640b8db865722951acb3a1459c76fba479b4abf22061f82d28baf841ce0b904d91c45ede6133db73fc4a056d3e39c6137842b3725237900009a09645c2881e87f2ca086bc8b6cd8058149885d039419f079793af082e4823819306e35209860cbbf60b02a78125abbf57737060fd80ca82a3159de673b4368394ae85e3cc704212c656d875413375786772421c873ce3cad8335b2e9e78ba0454ee24a1325a63435f1bde37a33c2abc51058b9da1304940347f0b96bc461894db5026b279b42ee44f1d77c3f89b25adf5f045a873edf3152e23b33ad7d363ecf1bc485d418f9101eb9173820b5c3918c905354e3c8f264173171e5c32dc79a522d0b0ce9f49e1102f842b9b058d8342c08709cfb539a14a1a6d8bdabc0e7eb +ct_n = a4f88075629eff9133c1209198d173c526ed441a10babf4c45d5fa45ed6ac061c37dd061e0871574cb6d6ecf157141fad6b89d94f2f5e70db91b81ca40ca8848b5f171985519b75295c861e7322bad4f7dce7c3002339f67139c92a20d9f5dffc0f6fca1701c09ac23e9601423d227de7bd81cf03979c3784ca6b8a3d8cd8d71483017944bbba073cd9929ce2b53d1542150e36d65fef18883fc9216bdf6a40d63e662a79ec5bbfc56c7586df83e6284aec974a11ca8edc3cbd919baf18bbc5aee15f95dab8b5c1d751094cfae0814727d014151b4b58074e64b57f538c85e72ccac487c844d3173fad9524277703879a2685bd9e39a1ca6d10bdd4d1ca77583aac66262a4a9f7ef4aa74581d2b124208bbf9298a79861fafbd9fbf7eaf031a670f7b39695cd3ddd26b75544488cea881e92273bcfd2bc1fd3e4bba5c646e521e7404d05a2d42ebac6d488e701ed1694ca6549889fabeeaa013260d8851b88f85c1d8acd7112543aea48c03ae30a8bbc425bc34ab57ea0a171a1df7d6f1588989a5856ed64fdf7cf961c9315106477ab8d3c10db8840b6f4f76a1965e2081cba4a04dab322e12cd8b00a963b3ad9e3acc32263730b0bc10c8060808e5d1a27a6cd2796ebecd6b0478c37df7f9caec20126adaac62eb5c1bf5f388766d035195be0fe71501e8af562f69d02d25128ffa3e83b3badedbeccc3d8e780679168f718568b67a2da95551b37a4b7b562b1c5bafa125c2f53add264f5668bbe9369674c503cddb4b26d12c5e43c05962c7e1dcc18a091e8dd3e8c932445fb9804c8a7d1ee2b34bd79c4ee2b34354de7990a31755a4461c523ee1a1c94adb1d0a82bec238d1a1497253584acb27a7939a5e2d3163a29507965cdb67114c03537c52fc9d9613c1f6d1ddde5ff1d834018bfe63445c1262adb03c83680eb106752bda67b8e5321e34966f04fda2df699de595ff215975908b70ec0959962f7225874e59b893d79b3852f3ecf3fd395200bd417258225e3c3a16eaa81743cd460a38338aef836dd07241b99b15ce2eba009d0248920e0e820bf409bbc0a09301bbf25937eb141f576cccc6410a4477241149d0874cc8a20e592c09c409a9a773f4663537c7d0e3b602e5ac6120c3fd237785baffc7a5b615d387e101b5ff89fd1b63ad2a9e13e99b951bb06c6f62454311aa971d9a28a65a32876f90d5d40c7ac208775d0c066f8a44ed133befd1420488bdfaef15a47c1b55a7b1498eae1ac973f4163bd0e3c0bf9623ac9f2bfcd758b970e58ab1999ae752ee8a08d4c9a3ff05059ef480273c9bf3d3389f416517299d8ba4c78679a058a7d9b05e46c320466633d17600523f3faadbe411d6fb686f9fded728558907eab2af921fc513aa13678e01d78f148aa49a442e34a9836c7216e68c64e58494e65ca6c239cfbb85160aa385ff3fcf17ab6e7b99da19ea90059efc6231f3712367c5d21295a947ce4bccf442aa8ea57a419862ebbc3e46dcce818e151c92bfc9031d3021a2740d5c5e879af36921ef08d91043ec116c133eaf6c9f0988eb0224dac9778249f95ea01b767975f99d6f7cc9dd999439c30c31c2c5c3faba1bf573853bb551a235d0edf83f04ce4a12413a6c5b3d715d98d03550353cf899ebd2d3b49c343826eb69802da82f762b7aa28e886a260305cbdeb604398c3bebe52e50d6b9c685f24185ef8969b4e468e6c6dc905a38e696aea3a68e5d9aad2b76b925ba90ca655526e6ec0fe70608bf9a7183d704523ad6e044281957e6eb3d574fd76ca59558e2d1847457ba805c2ebf0a96bfe8e7b6a41ae9a4666531a74dc38336a1e31b23b68013cae5fe6920a99398dd5c948593239d57372b0231bd74fd5ec345ed28f97676dfcb9e7b8a2a05ad0ed996e295b758619d26ef14aa1d6b6449532ff6e10d63a524cf00bfe4beac7008c6e69671d2d07b32dd932bdcc9845e6232f00d319544ec7a87f668602847171f05f70839092d28856058b8893e09c7bfa58b53ac0c2ba7f31b2c038b8ad83e53b0144511d800a25c36110d9e219d74fb5fb045cdfc60bab02ac6d008159bf7af4280b9d5165c2eb3d4c2a74dec5d8a37752897925644bd582687d4ac061decec6543ca5e201157be6ab45dd7512e0428d739325ae23f025c5a4959b7e4382833031f1f9f4718fa038b94aad60ebafe69b2ff5c3dcbdb366691549ee5e96b494 +ss_n = 7dd820f8189d17cf8f5e0c35c3277d9b1c12ed3bae010b3286c955ac9cf2e553 +ct = 66f6e1a00ef19a8ae66212855b6639f53310eb548876810ff966677c7c9c544c4d999db2ff1951b526dca72d6a6cddba511e07fcc89a9b3a888ddbaefc1c2251ff4fa861c3f24e5106a698416600d4a3f18a4d8d863cf3c24bb0ae15bf520e863b86d7fd728bdb06cd32651aced89421018e7b9a80e93d9162b97836f4aae5614a2f646cdf424812cabfe5c66376c0594356af31c3cb1c04fd235cc6c1a4f3b7683f313d20b87440ae396cbe25680336e3bedb4e397e651c6e6f86d7e19e45d39ee9d6264dd2364eebf64c38a8894a59197a3b9a33724ad13b3e8419ddd0871eb5e3c8a2a50a1601152e77ee3b1eb28e35a2fc58e2065aec04e575d8de7c674e5515b68d57b416ac1c113f5d9e9d4ac62ae50ae28df8fe69a2e838aaa02be20b6d34029adee135c56aae3b95132c803e2f23d709911f524d74c127e038203c0c199fdf2ddf70f518e0b79bbc80aa94b5e2af4b915a36cd76c6732b5bec5c52c379e3e6eecdca18683a3bd37ee77a9cc054b550391ddeb1526b63a5d395d0527b01e6e2fdf6b531117eeb477e812b077a9138f21e5a325456e75274c1cccbae9ddcb7f79a3a3239e468f69ca913a0f9353308c09c04c0eb3444f56bec478308dd4ba247fd0e5f25ab3c4d93541fb8cecdeae0f4449104f77485080021ffc204f6ad671ed0740b67a201dc1558f3ec4cb081a0efffc0982ff33a54d19d5b3f02d129dea80fe1808e4342f3ceda8652e4a3e3a6dae32d25c2d22ea8d2f343f3c13e94c48d0d1722671bba0c8c4fc9fe69455b189b0faa2840df500c952aac4b0922c8e2491b8459232375b714bdc96332ffba46709ecd1a7099b6b3848aece0261d7d4c6e4f0979f0fb675f08ad21bb6cbfff7cd7133015bda0b4d84c629ce12b059fabb34189bc96a66017b78a740967b1e9f8fa06125a43010f2aa5a5b129f4b9490b9f7886da25c26ade125a8c5741e698c52912ce733e6122855fe0613ecafe423433d70fd7862f10637915b5983b215a8d2a1b9434c0c390ec6e20c8bb7979eb1c92fa66eb64ef3300cd64a9637f223d99e8640628c623559bb2a87da178a2f9f301c9c78ab7de38272683d16c1755a786aea477d428137a51e44d79e26b3af57486aa39ffd3e739d7add6b7766e3faa2d93124cf8861ecaca9a642f4098ded9037ab7f50367774a981a72aa11ac551f4fc30d7ae07e80f1494bc0c537de962c6424ccaefa4e892462025086f1a56b2cc7492239098f81b380336ddd2612928a49971ca65953acce32bb47c5d7f0280b520c48db2f35d8ddfd7dda8c757845c2635a6703451fd8fcd7af39ad66cfd30d3508bb48e328d2b60eb23ea7a8b3eebaba62584bc6878a94075c0cd1a99880771bb2a5ff0247dc9c18b488702621142175bfc117089f2b40a566a9157c9cdd643e65037ea0a33dd941e4ccb35c93f3f035e4abd63c58e251623d619bea5369fdbd00a029b2bfed3f10eb5aaa9c1fccb1feaff874669881fab7d1ded24f07b581a8cfe47b2681c41c914420c28cd2ba4918bb3822fd80e030c532f2fe8079969a824f08bc0b4c174655ea2b4dec84dcbe907e9e57480c7a01ba0fb1916c9b46fae7643f9967dbc27202d320270d3854ca3792f10ce65baa6a6166acce83ae950b77dc50652409048cc87a71d85ef401c1dd9e5eab99ef2d3266726f9d3e5156d6f30a75c23e981e33460a41feebc73bb5d26066a993d29e9dc988c6650fb3238c1f5dc2254e68e812f1370bbd0e46e106bd7e98d40f0926953ba4977f8db8c11058511af2ac78fbc0a7b9cbc09cf81a118a1a9e04e1d1d1bd35c3a222362e2fed5569e531264506a596483bce58b9e3a88ef1ed8a144c45b79a25811926e2b62e28a88ba2e9f76857e168b40817abcdc94962f4e94fac9c64b8244ee9f60266bf2e03c52697945cac9b156722a51f3f2ec725e14a2ab7827427516f7b291d167aabc3c774714ccc2c59b30ea006770a3424721225e8fc006d6cf31e5f1a78851ab206b70f9635d81b21dcfbcf06b30dd63aee2476915b556c1186bc71a1cf458deacda00e5015c3b4ab71391d1d44e7028c147f8f9831fde4fac54b4b9105ca1e83fb580e0d2a1da89d2620a72b03d402dc1787a7494358f9a01d44a8548eb4e5242cb69ed0857eb132b228680eae7ed22120936a9d532afb6c3b128ce8c2880b2e8a04aa3de5cfff7f00a97637ab52 +ss = 6793922d55a69bcebb5dc24e2240aeb2287b6556898ac6035c1347a54d47eceb +count = 722 +z = 4b76525b49b44ea72c79f1a650798185a363ec1aa3c2a3bcc155c36d2f7ad7cb +d = 8f959a4cfd553fe0c281194d58223b0265b9de93ccf59f8752934fcd0b1e7bb2 +msg = e11bf912841363c616a718a5d7d9a4da9b8657c88dcacc22e638b4f622521445 +seed = 7895a97b37133c83a64e9f99582f1582672ce9e7b7a40b2e31208eb2f652a1e2dea47c83cf4988be1d3945d4f70e5304 +pk = b7b40c5382b8580834c78bb19be7a60fe581704776130019c11804c93ac931d3817b08b6d9586c78c5c71011a428f95665bb5dbc9c349807ad96928a2adb409d216d3dcaad97f7683b3bbaab92b27a330928b772ffd10240db3e979310bc1345aff1bf56738e52f98ad13259edb88a18fc5f2cfc75afa7a9224699d7e9aaaba1011b5321c3a0700c5392dbcab262687bb66c5b9234b251a014ef036205158c8757c1aff9205cf647b253a43fbb47bdda630d798d3c81c3be1783034b8269f639a0666b7b7b53c8ca6883aa2a1ab94ebc456ce449026615b186a157e4810fd73323d9776b3572453102752f454e35a2bdecd5c7e25b174a782ab048992ee71214c4cb3c5a117c5bb3b7ab5c4f001397b86fb973ae26856cb418a9d5cb20dac0a7a9d844bb99553fd62f79ec017bc16c4e1934ff1118402bb0be5899f87a26aec46179e0a0e47cb7bb51b15a429d5b1a9a6e930e999b1b52191da8b3cc0c840d0ea119271369a7ba54b721329d9267d20b4fd25725c225c175656139cc9197a4b7e5f3673f8b928d4840da45b188cac01ae4a80385ba3d3c7d6616673d0a84a6035435997fb0c73a014bacc86430fa081e1bf7761ce93774809a468c511cc108dc116d4f9783d59a58b1428baf18b54a356a8df640399107dda15af3b3912259b43f56ca45121e7d57982c1530a51136d2a46345a4a203466fb03ab9b6997fba2276a0a2bfb20245eea4bc5c752e373c00606a32936509ac5a1339678a60a46f80e8cc33235a223361496873d04352bca1502c9b6b65d3571689cc8297a9c66aba41a5a3355a8cbc08a864ab2a43e8a97d709780f77192bc47b87532922a2e7bd00915dba11bf8756c967bd7168146d62a3d83360da9cfb7625c2fab6e14cc163b8c026cd3511fb604144702e7b78d11b38aaf136af830117a50b374790e781c089e6922d2f32407b5b2c65745544cbfcca0c04ae58eccf42543ec06978a5b02b12fc2e91d4d4b350ae86b0e7a7b8d3b77ae320f13616342e3b1b920198ee9be2a11bb52b308ab485e18a624ecb18fbf1ba2d2709f41fc0b9b42034299b2f55654ce3c8699da0a7d30b9e98a6c87dc2c1feb0d313ca1609cc08e086c4940491ff839e884603e329d0f936705aa50d2299707429bd52c4d64136cc44c1f8f88182a9669bbe15550ab4cab403c205c89ff03214ef4a5c8605bdcc61f2cf45903c7b9afa122d98b00b684456c6c6aa961c8e6f64bbaab81c8227f61bc1793018b347605e623025056312b2cb77d46631a26975ee474d2c0b73478cdec731f5847a6842a8c649014372b753a744b737b6aa15b060c1cc6e805165120aabb6ba262568a3e47706579b16eb1562a5b34b24704ce40210fd6bbcc1584c9f93b02f0172c758018b46cf3490381b6cd185960acfb54b010a93b8635d50378471601e6349ec56529f62ab4617649a41c42e5b8a5160b71e57b44f186240685127f19234e6b39e91250f0f8cdb5bab8c8d50e53bbc8265bc76766be0f475973779a17d6702ed65bfd433db7f97f7f033755fb5e8a2b7cb15b93706c32ac8a87ee92a6c5e462a392806383cc1de1b735b309c4f0bd08b762e2c981cdba6773f026a3704fe613548a10bc42e73b32a3817c6876533868ab184f1b105d0132635daabad1e00b3297ba37663d530c56ec025b2d7716d42accd5714ef400ba82519489aa5bc3659a71d79a519246bdeb3dd16304e6910e15529accf483b5916363408479e37d0ba38aaf21a27aa467f7244d55b74346d56c7bdb9fc738123af6b7a360ca1f189d45da530d59ac50db088a07b332a0c786ba9c3cd4af11280e4675a8a7ba34ede555b53032435986a0921d948c6590aa287da57f159b206073215fac5dd07415fe7cadbc3ca47568085fc14ab20c7016909bf354749172a0d4357683689e1121cad42609aa53af3619531ebb7bd61101e0b16a8e887a043371a33045f9ab473b7c441cb9c501525c44bc4898d73f39273238848ded1632bc9689374157eab84554f55cdb401f4e3b4a9180af1adccb3493aa425350e29a514168c501e3a9cce0be04a9b69f0b981ff0300e744317d53a1120648705be623187d2e30c40208a0f25795d8827955542f50a80b44bc356fa825472bf2d55870f307f154ab1d9138e5b1a1bbe9bca3c70af4c26f22655e72ffea1347037b8c5b47dede733fc1d615f13f834 +sk = 24893aa9f103fc00a191c1365099c35da212ec5121fcaacf79318529a7463fa1cf5d047f06466bb0fb46feb0b6b7484c211b4898d3a90877c48d9a24fcd4857ad2140e7a30bdb3758ddac34d38663aa68f9795aafd66b9001b2df6986393f685a8910e0b3b3fd24741f5ec38673a3d4780474feccdfb8ab860d52ccf39b53e911188e52a8263454b86c478659d5875c0f0f47f01c0ba0b3a1ac41721f0e35bc553a0f3603afa02bcb4a80d3170aa96bb4ea7848bc3db442e7a6d0eb04002b892a7e3115366741515c8a69c0ecb590f4d350691d45333a481e5f6431f8c792aca4a13905c94a02bc33473dca240074947dad81eedb147118611cc72c7f8d1b4365aa46f1466727bb2e4625044e56b3970bc8c151224ba4dfba300bb59190f276cc56143107ba7b60887200c79d9e69411987435499213869d101a3541d0b4b4147227f9ab585aa09448be90dbb9f3d9a7ba6937974aa409a33804133746cbc47345cec8ba85b3985bccb57eff304a8c732e5ff83445f1397e5b13f6a0325078cb6ae1997c7b8d1a2c7ac1f78c7a088e7c11c866f878e503a1529bbe86e9186317c0d2048aa0412df7065c1846bbdc8b1b165c2da9cc98a49b7c33d2250df69a2e6369166124982b82a0b7b3fa607e5cba4a9c111b3f6c610af5bc40625e0da4793a95100a741d0ab7cc1b22848f85ac82d0243b03ab098c64edd719ab29225ff68a975691effc3995f21bdf03c96c1b64d3b4c318295a26e7265f89943dc50f6205c60d747c3c7309fbd5a34b4858f283955ec02921d690b76b0f0ce4a5510a3a5ce2bbf6a80308b5b9d92acafbc65881d5308f12457c6514665295bfb77ebce6a0605286f107714ee93231c45d1ff5a69b767800a14d7c082566b09c9b5c53d018b4f32b0b28790b780b755e6c9ea4b74ecd6c095ce2283d621d8faac7f468805c749b50e6b1c5b281c9f853c853ba9e105f75ac7d836c23b27b1174d81cf88a84e25c07c2692284d07a9274b6dd74c71f59bb281aade754b12705bbf4a3284ec298c57482e89b4026dc0034755796c48b7c725e1b806dd103b0ab816ebea77cfd169d50c7a53990535136186bdb39cc5bcdf06489a46acf06ea5c0ea68cf46431b0a09e8fe039e89aa873bc4498d524b8549f9db9624ad310fea177714252784112d357c88c997e5811290840c82a93c6bbf8293c00579061926b592749331fe2963b6d82c6116517766ca28cc3aa24801c3cdb5e872b83c19c0a87906ff1585ac46a81466978969abe806794924865dfb412c49659b4931dd01a518cc63b3ea49b6b266c037664d22623d6a384403413f44499a6c8287000780b081d2a5cbeb8e14529a703f01c1d23d0bb67628f38ea80a083445463acb7fa3dab40661ee64a1c11ce60cc056b3cb28257c98d964e12988b1771c983004ae8c83685593a42bb67a1d883094076e9353f18fcb694ca4aa9a32bc8d4729c3c7e310c61d3fc990b6889708c45e4662633cb1e7bbbc4e44373b18a555c2813eb78a4c2a1ab983aba74a36f11181a035a329e231aed533374683cf6ca83232509bceb5e8fe20bc22990f41460a4d70710ca66e78153979b5075337021d215a13372f512a99713b77d6672c0334a712b7b8a1cc847c6cb79ca2e6a95ce8ad9ac4ff69a1d2b62cd450295fb12f636a612a11078c4af06ca046a4043f232a10477053f386e682387390921b028be814a6a026581fbf269bb7a473c4629da4771e72c4fb3a0b0f96864ed78c0af021daf55595bc3b34bfa6ae27ab9271866b2b90419794f3e669fc5115862e6c9c6f5024abbbda6114d18512b08ea7058ab174ef74d1f5a2dbeb2b4aa7c57a572701246b52c4c05e8174b6e3861b20c3f37fc3534118c54c6533bdc4d4b8639ad524ef6b0b47cc20ddc786740e5234af63528419c63c9b97a5a43587911ffab760aea3f23b62b8961c2dc7599cb5a8f1405cc74e78dfed2cb173c2ddf76acefb25b302b76a70b43d9e1b5b798a62fc867ef570054386a35b01375502dcd99a5792b45331130b2503f0bac6894a37a81c66a794b6ad97076d3f1a26b12c2489c8fb1598ca6bc079eab8f32631374272f36c92903383fbc303c66e67dd435804bf17b350ba8421b840bb0290ad8898b0bc6dc842d67d903d496a7447a09b7b40c5382b8580834c78bb19be7a60fe581704776130019c11804c93ac931d3817b08b6d9586c78c5c71011a428f95665bb5dbc9c349807ad96928a2adb409d216d3dcaad97f7683b3bbaab92b27a330928b772ffd10240db3e979310bc1345aff1bf56738e52f98ad13259edb88a18fc5f2cfc75afa7a9224699d7e9aaaba1011b5321c3a0700c5392dbcab262687bb66c5b9234b251a014ef036205158c8757c1aff9205cf647b253a43fbb47bdda630d798d3c81c3be1783034b8269f639a0666b7b7b53c8ca6883aa2a1ab94ebc456ce449026615b186a157e4810fd73323d9776b3572453102752f454e35a2bdecd5c7e25b174a782ab048992ee71214c4cb3c5a117c5bb3b7ab5c4f001397b86fb973ae26856cb418a9d5cb20dac0a7a9d844bb99553fd62f79ec017bc16c4e1934ff1118402bb0be5899f87a26aec46179e0a0e47cb7bb51b15a429d5b1a9a6e930e999b1b52191da8b3cc0c840d0ea119271369a7ba54b721329d9267d20b4fd25725c225c175656139cc9197a4b7e5f3673f8b928d4840da45b188cac01ae4a80385ba3d3c7d6616673d0a84a6035435997fb0c73a014bacc86430fa081e1bf7761ce93774809a468c511cc108dc116d4f9783d59a58b1428baf18b54a356a8df640399107dda15af3b3912259b43f56ca45121e7d57982c1530a51136d2a46345a4a203466fb03ab9b6997fba2276a0a2bfb20245eea4bc5c752e373c00606a32936509ac5a1339678a60a46f80e8cc33235a223361496873d04352bca1502c9b6b65d3571689cc8297a9c66aba41a5a3355a8cbc08a864ab2a43e8a97d709780f77192bc47b87532922a2e7bd00915dba11bf8756c967bd7168146d62a3d83360da9cfb7625c2fab6e14cc163b8c026cd3511fb604144702e7b78d11b38aaf136af830117a50b374790e781c089e6922d2f32407b5b2c65745544cbfcca0c04ae58eccf42543ec06978a5b02b12fc2e91d4d4b350ae86b0e7a7b8d3b77ae320f13616342e3b1b920198ee9be2a11bb52b308ab485e18a624ecb18fbf1ba2d2709f41fc0b9b42034299b2f55654ce3c8699da0a7d30b9e98a6c87dc2c1feb0d313ca1609cc08e086c4940491ff839e884603e329d0f936705aa50d2299707429bd52c4d64136cc44c1f8f88182a9669bbe15550ab4cab403c205c89ff03214ef4a5c8605bdcc61f2cf45903c7b9afa122d98b00b684456c6c6aa961c8e6f64bbaab81c8227f61bc1793018b347605e623025056312b2cb77d46631a26975ee474d2c0b73478cdec731f5847a6842a8c649014372b753a744b737b6aa15b060c1cc6e805165120aabb6ba262568a3e47706579b16eb1562a5b34b24704ce40210fd6bbcc1584c9f93b02f0172c758018b46cf3490381b6cd185960acfb54b010a93b8635d50378471601e6349ec56529f62ab4617649a41c42e5b8a5160b71e57b44f186240685127f19234e6b39e91250f0f8cdb5bab8c8d50e53bbc8265bc76766be0f475973779a17d6702ed65bfd433db7f97f7f033755fb5e8a2b7cb15b93706c32ac8a87ee92a6c5e462a392806383cc1de1b735b309c4f0bd08b762e2c981cdba6773f026a3704fe613548a10bc42e73b32a3817c6876533868ab184f1b105d0132635daabad1e00b3297ba37663d530c56ec025b2d7716d42accd5714ef400ba82519489aa5bc3659a71d79a519246bdeb3dd16304e6910e15529accf483b5916363408479e37d0ba38aaf21a27aa467f7244d55b74346d56c7bdb9fc738123af6b7a360ca1f189d45da530d59ac50db088a07b332a0c786ba9c3cd4af11280e4675a8a7ba34ede555b53032435986a0921d948c6590aa287da57f159b206073215fac5dd07415fe7cadbc3ca47568085fc14ab20c7016909bf354749172a0d4357683689e1121cad42609aa53af3619531ebb7bd61101e0b16a8e887a043371a33045f9ab473b7c441cb9c501525c44bc4898d73f39273238848ded1632bc9689374157eab84554f55cdb401f4e3b4a9180af1adccb3493aa425350e29a514168c501e3a9cce0be04a9b69f0b981ff0300e744317d53a1120648705be623187d2e30c40208a0f25795d8827955542f50a80b44bc356fa825472bf2d55870f307f154ab1d9138e5b1a1bbe9bca3c70af4c26f22655e72ffea1347037b8c5b47dede733fc1d615f13f834692b5003aa9dad19d53676acafd01fa14526ed8c099a34379cc2e8b160ddf0f14b76525b49b44ea72c79f1a650798185a363ec1aa3c2a3bcc155c36d2f7ad7cb +ct_n = b1327eab5cf853571091c6d2b8f8c3c76894f1ef8d058c51b4af6734265a02fbffd8370caaf7383be7270f7b2e55b737bb019a027da0c94762e72c8eb0065f0012540e8d025314d8dad010e949edfc85323d235df54e6a322863609ad084740130cfce25aa7e1aec4cc016e7f995284415d03e6eaade633a4c3898e4909417fffaeb608f5e54f6456504b1d55f3f46f741c884c690285457795ea9117211fdd5feb33e13ecd71db454d0a0f4271f199e2e97006f13887d0b4c60bcd731153d0e91d396c4dddf9dd5a1a52336cdfd94f8ea820ea42283bfe1490cadef95ffb2690c6001791ac710c40336251e0cf7ec39a2b67504d6804ac20d919fa1a8ce88316fc7365e356d55dfbccd4e27319ce2d8f8e14081e0a2a4e7321e67f80e89bad9c7ae3604c9d6f76a464bed98f86fd696a3243e18944e2b15d59b6c792da1e5ea303a50e3008f0c69a7db72abb18a210e7988d8ebb6fcecc2ca5afa448868cd0f27e28606c06ffa88799e08496b2e3e6e3f9d505df0bc56576de3ab08f30fe02d26c897169988c0a0ee6cb2972b339abe106ea31863b92e463179441a0c2671406dd4fe06770006bc5c9ba479b89b83c0ea8f0af0630e845a5c93255c98aeed70b6eb73769cbee2cb7159b100e92db0d3d066be7a44edcb6f68c3f8c5fb2b3e3a6a268ff16caec37880733e94afc0fbb3f4b714bb5d668ae626697772d4d969b8074e6dec02fdfccda20511c93311ab7950ec833912e2a14a723e0c5485e72955c98907f89a850a1516a73d1f147f21fc1147f59f13dde371dc312bbdd768b8196d28ad25c1615833c3f23ed898497d6a729617448619f60d8511c466b0d3d691b74db9f6844967df7c30ffc8e8cb322eced5222ce78873bef053ab8b7cd4560e3f3f49378abbd98bdc6094bed43b41bc21a8124eee01ab200f06607745af702333846bd2dc3cfe75754cce3bdf9c5b1a7be26a12c9b35b1b0cf8601b661f364db4458e520f1762eb8e21d7f2921c10ce574411f1a3591202ec3037d12ef0a58ede49d534c19780acea7d5cd4d4768f4525b2069ee9fb725d1dbaa952bb739a5a2412af5263dc18998cee9f2c4c67ab412985e7cbd3233256bee19ba21a9c39f6d130f7605734387142b50b35eccad75df612ea180cdbe59c255ac6634169aa9c61666b15b924a27100fe4e4d494b2b04fa9e8f54b38923cb6fdbfd928b160e8cd183fff2cf605f6e6893a6e27d98b1f8385fa869f5a96bc46c5a7c1e66dbd720d48818ef7219300752b2b7ce986a2eda1d01bda0e47a4dff7a0406ad09813faa7de9cf923bd6905a2271e4092fc3f544c3762b24dc9ee651ea338ebb825968bfeca674fbac3eec68d75f582a0288a67f5b8097cd2c09549c4f3800f37fe2dc402bee842f59134526f3b5218b27c0133bf2df308ce656ea3848f6023d53b62806be78b42a2e5b04fa3dc20f651f03148e1fa339322973d2ec1c118c70365ac21502a23f52a27c4e64f68e3e5a9cde2fe2ca1b09d55bfef3577d409e85c1774dddde379af84c933636e1e972f849e1b369411558dc667bf6f3824364eb90231e9846f6928cf389378a8274392e57c32d47e13d8c00d38cdaabbf299fcfd76c115bd170776c90626249fc5428a0ebddddd143564ac4dcdafbb5e0be1c242580c8ca226eca8d36e040191ace71f9fe758df7c82f0449deba4cb8b726aeed1641ee8c21153391ba5a6e68191d373c75bb869ef38775d787eb54e6cdfe320c3661a52ee45ddeedd9e2ad0effb5b791b9b45b1e5dd765943b02c882115cd564aa70dfcca2efe1aac3c96850790709a11343014766272dada072c4d8e96f2164560abadddf73a56b54024656feee07fae174a5c62d930d52f58dd516df79cb29da0a2e28fd6e4683ea55ce0c3d87c9492c71f3cf7eb878890473ac995327e5d6dfa11ffe1e28c739fcbc8d762c89a3f0688f5f1bfad6922221abb5c1eac54a2a53219b2d3885d0e75ad830b763f3634b864e7a3042838dbb17ec92aa7edd8055be4f46ddd24c2a05b6b4bbd8691846a7fb7cd48427811802587bdc9552afd3c985d0ec498a531c403b5292e125e5a4c04f0f5c27657875e4762385d6fa2bdc0defbd5ed1ee263a663f21548e724c43c9dc7701699b0e2f1f248786e81f370a2a57b06b65b55d39c61d9d66217341859a0cc8d835be463f679d7bf96b6bdbc45dea9707ea +ss_n = b72d9877285ead955a8aec83210ea848e04d0b3e4e30ec1cc395fa1f54f0b6c9 +ct = fb3da594786a8ddad1c238e1dfe25f2b57d98e28860ad4cfd5e165884c64d94958605c72ba89ea5ade1f3fbb6d582d5220e87bc9a143fb4d17e2abfe7a5ea86a1e8c7bec4bfe2cb259f1c330001747936b51acabaef2a3012f0822ec8614e8221da2ce0a086b73585d90de26964afeff47179f67d78724f4d281543fb394863e1b50d79624cba6e35a6dbb2d77ebdea71e6b6972b848d3b577d7219d8396a5a48986c5f92585ea67e78fea82b03b771f4ae64b07eab270d4d4083308d5a8b36bfaf6adae8019c60f73b436a200824cad6babdc1487b83cd623b07ea54a39f6222b1648995f31100d0630facb360fa80b457eea315ee7b19885804ff14130f49755b392141cbe20e27375c66d1cee7693e273be7d2442ec2cffb7b7647be7862b9729c239dedf2c686a94ce543c276d66ff342af71887edcebb2ebb38dfbea04afd3e22a95a1839397c4b9e0e50d8b416744716f1374a73d6d9b4a778ce1c210a625058d9889dce480484dda064df911159365cf84b1aaf02a436a0567400f9e11629bb0f132982fa8531de30ba77884c76fe3335e95b69eb7f649b2e46758a9edb63e3a35c58a8492a91ccefc6f8de57a536f13514792f1bf09a30c5897ea7c638441018a5c80b73bb15a332fee13a7044e8917ff83e19454a50caef9655c0253343c98753e7e5959e292b080dafa57e978f59789a488169521dd569682c779e4360619ec2224653e685393b286ff541b46ed1833680a8063ba10fb936b7eb164df2a8abc8a0a3b2e1c2466ea05197125caab283094c375ce992f8f40e508af8d931b42136b74625c9c0176f13d8eac3189071e23d1d41781a72534536ede108993069464e0f474b9b6306d290f52713cc311b0f7a34f1f64d244f0f1052df4e6ebad9db6fcab412b2b1004c900b1186e1f4d1f9a6f880f23e26fc24de4a14f77e7a064e63ed6d36c99917fff4c9014f477c6e1225c94764bae768075b6a0cc52bdea4068a88c4b84ffe8da1541288772c90658240b210e1da499421135394e66105f6871ba226070991018e0593882294ec4c117e0b8674c22cd8a8213b875f27074f73eacd4f0eb698d7a95cba58fe4f6e50b5081bfe205ddd5c00f25d7db8251da73f1b8c5c4790481f60704605c6b02d0f455ba6d3992c1d8872d3f4317389be7dc9262fcd644250910b5d44c24018bdb597cf8c3b852eaca4f7f6aec84d3f283d0dc9bdcf783642606ee563c90d963df53eacf09a5bf89c3556bcd01d77c8fda9bb0c7c9889c3c711a905c738f42ac816fe01d8f910e6084f77a2b8c8fd51d1a18b30d14bd2ade794357c27b444f6d04c411ed4633f4ec2349e45deaf1079074067e40a95e2aa00dbdc283b1125caccc6220b852e5774bea5e4acf06d97215544d80905300d8c3ee6cadfb40be30c12803d79f023e87e4519c507a9e85d39944e97be46bc1b3e9da79f1e2693cefe73bac05498aa61d47f35b924186fdd0a14f51ee02156bc5de0b4ec06e845f4305a25a8d2a735ffdcda886c3ca71f626cac69b7364acbd09d45afb748a4b17227a30d91b950ace9fc0343a26d78228833fda1f12e38db6344c73e043a696a0f892732363b461f9b7ae0708b7d85415ad30493dbe42edbf9d4244121d020d7d04b91eeee80c72b47f66f589ce2486f87c442884929f37c30d6d652b623eb46bb5b375f82ef45f43101cc967f97d62d10a8a1dd45455c2d6994651e09e2cfd8e761fc5a54bac7e4cbc8c7ca46a88a012076cd7de33a4838db9652909a2f7d743f168fd7f70d24c39a1a217fc3223122f1e4a31def3f2f0c135c6181c133f57d6b6c7dc415cbd19fe1c13957b476025abdeff557dd1da33ab866811606499d8b4a2748b97f69a3ec4992867e0e5351a58a3894ea06484031605034b7720896a6a3b59854eaff5fdb9955a54467879d922fe43c4c0af10ba8eaac654c106d67c0b04299fe60c1b460f9e6b8ece2ad9d341c65e85a0eca8debc28bdf6f7e49ff275df4f99deb2852cf13e1a530aeaa042cc6deb0378ab2dac4fa5b5724b06bfc4fb1369401c565ff22146ea98f73780f7c47c4ebb94a9df613230b98f9235f1837634368647dad8282a9fbf2e24845c1bc5463726f0b285c89e84029a47f635913988b6a7b6f5aae89cf03f7d8f631324edef0955a8e1004925fc311db201d7cab376b9e17ca2773e4e1378821eaf6f5c310 +ss = 83f5a012decece7d4bd7821a12854780a01ebc3e26fa3544efdf8678c69ea197 +count = 723 +z = 4e5f9abf08ecc51cd77ee266c328f06c9156e531a47cbc2bc123af34a0981986 +d = dcb0d32f9f8f5a642ef0a4b8becad16fb631a5c44919a5789a0ea6ab92d631b7 +msg = e09a7de83c03a2ecfdd850cbbf42c6f0f7b3819b789b969d56ad4737209a8f17 +seed = df2b96e3862f1090b0f37470496f9dbdde04499a249e54c2d71ff14aa445af1055ddc524662e4cc15deb0310d23216d0 +pk = 26053a686485feab2d1dac9e23c1205159c1601b10ecd692b40073f4a784d953a5eea64522a7251e091453a2210af1c2eaccbf9cc89f768276d48805e8756668f77cde9c106b1844d8ba3c815b23c0067a82f42067065204807e7dac3e7af5b3a6391e1278bf95859e94eb7d1157b54b7405f599c3587b1cb42c807c385f623bc6501637e60a49bfe312d5d61883d761756543665c05b0b1591e2ca6faf464d6da8ca1f94067779571d848acc059bfb37bab7269b22b033b5c55caf21373c4281b080639b6ba3f815592667be90a4f3691b12b563438ca8dadbb7ebc8376e90b81e0644b0a72410eb9106cbb9bc16619c56c4827d837bfeab0f6e25ccd4b0456dc776836a2071762f9716a3c3243460c38a3cb10e41a5bb7096bd5e8096b7947bb5aaba2a580714bb9f6157f9d9520cfe48c9963242eba6d76ac7981462689f4ae2623a1c5196bc698bd2d6315db0a8cfe6b7a8548b73958b250d6b7c7593f0a34bf35659f1f7a4aafcc4a2d766f1122a7e538b1894452376a56bf733a657c5e342c103d370d695c0e90aa20f535772eb69f712689dea535f975c00cea15ce18a64781225c7b22a2633ea60502d927256db40a33910889e26364d57fa20c2f57587f9028626c7260cda28ef5272a286a9257d071e046a066644976e083120709e7821cd123c48e462f15b69d38b03c56cc2f64688adaa8854798c4cc6b97d1337d97719a813a21fb832283eb675cd8c318145667c4bd34c298b2889c54fb7b7fa949fafb663281332e061036e07095e9c0b2e59508958306a41ca4cbc7e5e662a1d5c97464755c203a41858c1ad53b2110a09a5b27d4074baa055a3c1346d4ea5d4531c3e5457367b3a4c5b05f763222965635e270cb8bc98d1d54cd66c59d24517a629712a10762aa451c6d0aced1f87a6b561c5f0127f79b948440a9adccb3e460acb96908e60862f6409093c89f30a85b7506142d90bcd1603acc44027e4b4376b68def116e22d0b7eee0b16cba911b03b1b2d6c6dd2161d73a78597702776a061e974e97805811b946e8982eb9bb3dab477aac1cb1f0e1a1a3830fb12abd7458c92c8a16680712e627985d85a5b9a7409e95a47b8528e588649ba77f17d219764a980bbb6e330ca1875a19aa8329bf2158b5554172dc3881b85b33182058db087da88bfdb8cdc639397251a1f7c8951271bea3893dbb4b4e45422c859999a2b88d4b55a53851313a7258db1c9c2a162c9cbacd0a7319535210b2739204920bfd46bee47c80c7d1c4d6918dffe0a25391775363ae7c04306a845835d76cb8b99c57948827633b43506e68e652d9828bb7b12b4872bb15060ef766ac71d9045344867879badbb548030076efd4569bc2159c3caffb6432687b17ce6c76e8d95691b1985003a8fe6707631221c22513a65b0fa953cffc9382a69982c61a844fca4796706d47383c1ee36105b52d7a968f8fc68726835bbb718cdd63b1841b5399f88b5afc68c3a9143ff8845105039dc5c567bc670ff5bd2d7abef0cac6198b18844c2adb4666858595a767084d3c48ce2320bba28e3c47550ab94a4c69467b32420fa7a9a80ca90cb9c995144300a09567ac7213881d0cf826ef4b46480072007dc76257b04e11a8be23456b3b2296160619b71844553dca23b657813688160adf37625e9c615ed38ecdc303841a4949434bfa5174fda4ad6a38bcbf80b7c596c7fc924fe4336b820666499449f6daca0a5c7f580415f9e45901cb21ce837d35343f02d67e10e1101b44469bb28970665458d361f99473f515b9ae5b610c00382ab02ef359c0ddbb013970c98535472ed2a1b23aa94b39af2cb558d5fa0280d3beedf18b7b3766d5d327386495e314b8b08665950c8e7be99c55250b824b4d8909226b20136da0cbb68383fbf41b30f82fe1333d71c56d947b866c50236fd5bd736646c251a5eaa357df9b4e9ea2163abcb9b503ac8d499f4ad9c277b164088136c4d8caa3ccaceba89212a898cb951679f0c21084931f641e5dd12d1ff286a90c3277207e64e35b4fc707bca747350696ca6c298e8ac3bf51993f19aa09f2812231adcea962f99606c1189f0bb269b4009591b2beadc48f6435ce82b4792a00c45811bf18549020044166967f2ceb13f86800f5603b46c4c69de605d7f6b082ba76374f5a2219b6325174e36c141176f10bec689d3ebf5fb1934043a7069f +sk = 8bbcbbe5929cc515cdf06a78e052cf00c0ac019816bc0a940db9a15367be94a31616d00323851ec2e87d982120816caf220066012c0fb0fabe211325aff6798378cd9c687c6d94b8eff72c58554b1a7a7ef9e226f7658c16176521c0ba0545a705a865f0ac3ea631586996c0b91c3a22805c0bbb7aa8a27146f3c804f3afb210c0a1a9436adc30815308890b793d529c536569f75073c92cb3b26613b3037b01b711e3cb71bd566d096c24dfd005726160eb2214858668562367bc5667e291c1602763f8696d39f8ceded83abefa8373d58d5ce7830f091959123a4bd88a692328dd766af5a10a31d9ac6bebb6e8d338074a588f4247e8a144c69a62f146ad15d50de3c3547b4755d350165f303f3781ad19761268d9c292377d7873b5f6721cc5b547e4f63ed36757cfd08086a49a34983d14d18d04654a34b73ad7210067fa6514d0c456532693276ef67b6c5ae7cd8163132a3918a3609dca046f4ef89bb578bdfeea469ce88ff1b6bcb86852d70507cf860e28118e4ff89238543d7005a9225b21e9b5c41d44babb6c06a5a8322cdb534c05314221a86139205e07b337fb14c588924eb10d47f95b9af8b79294111ec40b86bb1434510d65c5448e95b92bd9bf2ae610464b395e12c651b669ce724620e47093325ce73cbaefea14d6238beed9bd577879e98ccca7814404b6031d177a78f0b1fff7cc5eb6cc137b2bc8818518420aad9625636bad470315df231d798107cba51ba2a67101b01df7c084d9c0440853c482b35fdbc807f9063961084e9f88c7e0916187d731e2eca7ac263198aaa58456b54ba91f22839e30b625105291b8d26864a711cc823f2a9ccb84678b8e191044a44da7f4b4a4e2a9b0993f9990b7f8069308a7b9de9389bbd63f083158420c54b804ca24dc4ccef30116b78c300101a8fbbcf2e3ac3c940b0a1153d64b034f51551db35874b14d766a37ca9c50e9d424488b3c27b1bfc7d5c0f702affcf354e6763afb2a1e72157b9bca97dc20b89f9c6bbfd3109376c274b6bae922ab798a2b542a961d1a615c398a2a37307eb2ae5c1283d64bb804349c04940a6b287c1d3973ac34697ec793e0abcd919b73e17aa79cc343c1bab033162cf38a13f4f3be5ae8ac949b64ac702890b5119d183d0e3a76c01720fd84c7ef386ec66b650f879162d47456f97cf208a9cd81c3a102a689c1aee35269d5e2aed8a63d1ba6ae2ba47fff229bd9b57c39bc3156e912dec7cc4d2036a5071fc5d02d7050206e914827a154b349c08329aa95632534cc3aba15c97c905f489667bf3833f6bc662f9ccb5ce38fa73750377acc96978cc1c3919cb06b01d71960e43dc9006ccbd60728461a88138d4ec7acfb8c7523b28096f8b56819c935462267dacbb6a0760e5561dac88f7dd06dbfb04ab0c6a1a07ccd1415327f292b07108e41b2a5636a41b5ac68def132883c85c11a66c563393ae837764710830c7b03313360c9579231b97018c2be4cba2f50668e20317049a25dc174d1a30ded504adf935ab0d49dd7503bea457230c82871314f8d6388aae898f91ba2ece97fd59a0ec05336c6d04bf0a9a5bf7a6a536198df14377b333e3a57174571ac9990b61bd50b1d96cdd0629ca70112576a3e27a9836737067eb8bed2155e0e0429a05c0ddec97c7b877ef29251fcf2400481cf2ae1267f427e549b15c271aef9da4a2e1a947cb2a17776814efa0d1161b8b16051a95b5221a08d69664cdcd34a7b904f877c69e83ba497897420b38f5e609e1bf7532c9b5bdba66b2628b543087041075c1e9158e5ea854f881d320351829832f2857a01782f24d4a2a7b52d34706ddf4b74b84931fd50ad0fcc6561133dd2fa81acc0b91b6aa3e0195809d95906d6c17ce424d8a03a8d83c504eca95bfa65a1aa47ddda45dd3c33ef4c25c2a0c4d6a53346875dd846996bc08d53fb412d1a260479778a42bf5c32a76b182fe3336973d8903ea77a2f660285803457c5885aea435b11a9458a5a747593a108b8b3849824113cf77937b1826eeb7abe6f8b2d805919c314574721653cb88533577b0a3a8135920845ab4200c44583f399f40802039c08b4d146c5126cdbd1a3fb195346590e0c26597e3821c19a828461a88c1668430487ddd82905c82698b7828d5cbc22f48d7b7b8e26053a686485feab2d1dac9e23c1205159c1601b10ecd692b40073f4a784d953a5eea64522a7251e091453a2210af1c2eaccbf9cc89f768276d48805e8756668f77cde9c106b1844d8ba3c815b23c0067a82f42067065204807e7dac3e7af5b3a6391e1278bf95859e94eb7d1157b54b7405f599c3587b1cb42c807c385f623bc6501637e60a49bfe312d5d61883d761756543665c05b0b1591e2ca6faf464d6da8ca1f94067779571d848acc059bfb37bab7269b22b033b5c55caf21373c4281b080639b6ba3f815592667be90a4f3691b12b563438ca8dadbb7ebc8376e90b81e0644b0a72410eb9106cbb9bc16619c56c4827d837bfeab0f6e25ccd4b0456dc776836a2071762f9716a3c3243460c38a3cb10e41a5bb7096bd5e8096b7947bb5aaba2a580714bb9f6157f9d9520cfe48c9963242eba6d76ac7981462689f4ae2623a1c5196bc698bd2d6315db0a8cfe6b7a8548b73958b250d6b7c7593f0a34bf35659f1f7a4aafcc4a2d766f1122a7e538b1894452376a56bf733a657c5e342c103d370d695c0e90aa20f535772eb69f712689dea535f975c00cea15ce18a64781225c7b22a2633ea60502d927256db40a33910889e26364d57fa20c2f57587f9028626c7260cda28ef5272a286a9257d071e046a066644976e083120709e7821cd123c48e462f15b69d38b03c56cc2f64688adaa8854798c4cc6b97d1337d97719a813a21fb832283eb675cd8c318145667c4bd34c298b2889c54fb7b7fa949fafb663281332e061036e07095e9c0b2e59508958306a41ca4cbc7e5e662a1d5c97464755c203a41858c1ad53b2110a09a5b27d4074baa055a3c1346d4ea5d4531c3e5457367b3a4c5b05f763222965635e270cb8bc98d1d54cd66c59d24517a629712a10762aa451c6d0aced1f87a6b561c5f0127f79b948440a9adccb3e460acb96908e60862f6409093c89f30a85b7506142d90bcd1603acc44027e4b4376b68def116e22d0b7eee0b16cba911b03b1b2d6c6dd2161d73a78597702776a061e974e97805811b946e8982eb9bb3dab477aac1cb1f0e1a1a3830fb12abd7458c92c8a16680712e627985d85a5b9a7409e95a47b8528e588649ba77f17d219764a980bbb6e330ca1875a19aa8329bf2158b5554172dc3881b85b33182058db087da88bfdb8cdc639397251a1f7c8951271bea3893dbb4b4e45422c859999a2b88d4b55a53851313a7258db1c9c2a162c9cbacd0a7319535210b2739204920bfd46bee47c80c7d1c4d6918dffe0a25391775363ae7c04306a845835d76cb8b99c57948827633b43506e68e652d9828bb7b12b4872bb15060ef766ac71d9045344867879badbb548030076efd4569bc2159c3caffb6432687b17ce6c76e8d95691b1985003a8fe6707631221c22513a65b0fa953cffc9382a69982c61a844fca4796706d47383c1ee36105b52d7a968f8fc68726835bbb718cdd63b1841b5399f88b5afc68c3a9143ff8845105039dc5c567bc670ff5bd2d7abef0cac6198b18844c2adb4666858595a767084d3c48ce2320bba28e3c47550ab94a4c69467b32420fa7a9a80ca90cb9c995144300a09567ac7213881d0cf826ef4b46480072007dc76257b04e11a8be23456b3b2296160619b71844553dca23b657813688160adf37625e9c615ed38ecdc303841a4949434bfa5174fda4ad6a38bcbf80b7c596c7fc924fe4336b820666499449f6daca0a5c7f580415f9e45901cb21ce837d35343f02d67e10e1101b44469bb28970665458d361f99473f515b9ae5b610c00382ab02ef359c0ddbb013970c98535472ed2a1b23aa94b39af2cb558d5fa0280d3beedf18b7b3766d5d327386495e314b8b08665950c8e7be99c55250b824b4d8909226b20136da0cbb68383fbf41b30f82fe1333d71c56d947b866c50236fd5bd736646c251a5eaa357df9b4e9ea2163abcb9b503ac8d499f4ad9c277b164088136c4d8caa3ccaceba89212a898cb951679f0c21084931f641e5dd12d1ff286a90c3277207e64e35b4fc707bca747350696ca6c298e8ac3bf51993f19aa09f2812231adcea962f99606c1189f0bb269b4009591b2beadc48f6435ce82b4792a00c45811bf18549020044166967f2ceb13f86800f5603b46c4c69de605d7f6b082ba76374f5a2219b6325174e36c141176f10bec689d3ebf5fb1934043a7069fb3eb86743078f57821d0f0684c809dacc27e59f918b675f626ed4dab753380614e5f9abf08ecc51cd77ee266c328f06c9156e531a47cbc2bc123af34a0981986 +ct_n = 3af9eaa6d28a38abd9ff9c99987abde7bd9c020e634650f918a2ca0987795f5869d2a4f46c13b0e936640956e5f807c1b0482cca3ff41da1343aba8688ca55cfa025881ac6646f8415c8a44aed9d2026bc59d8b9ca5facc57ab232310ed796cc9289bc6947dc630b336e9c49a838a52502bba1389e436ac47d5c15bfb357bc782d6695830419a692d09aabec8417db699de3bcef87d0c7d667591d29ce3bc361cdef2dac35007715683f58c33f97dec93f4e003e0bba58407ee15f18a0f92a3531e5b43dde77a1acb3a9253fbaa7802665e6fdc91857823ee31f9bde6ac05a2d02264f789de7fedbf42c1b32a4eb2f65a75cf356e0098b8d88eb58a99e59760ffb281d25a4cf40e1e9333b4c11a38414623fc37242da7482fe830d2e6d10f39601908791e5c5e31dab3dbf9b19a9cc65e38c362cf564dd1d67fc87562632b030e012ea501834214794d4517cf423a974a1944342a59f378bef01830cbc92f655b3f2841c240f62d4e7b4e4902f24d1d88385700bbc3b23927fd051a656f892272bcaf13a6762aeb155a059625db0d78f03ed203c147cba9ca3370410a27f6956267508a882dfc5d103d35c5282cd621a97ed1ce361b39ef022c602868b573e0d9d2e16dd2bcdc5d9311f35bd03b63863b4007ebdbaf61b9a81847ad867ef79edfa580b2b014b1069948f100de0250a0651e66617a74eb71681e1fb88427ca7f95d99b2e7b9acb742ce9c2ad7e6a4d33b4d72676611e961ed845a1742c8136b2ee5d71db59d2ec87415a447a09d6c2317e853cc5e8e86aa111f1b6d9f6362bde11133a9a2f9bc19a9eda56ecc90db7db49e13bf7cd73339c7822a9129755fc93b182b415b49751d88ad423092fdbb9df2e22d922acdcf69088f033fd35319217273e25370aa664aa88fd758e3738aa7930877fbcdf4d69a4738ebffeb89aa18d3fd4434e964473be0528fb81fa16765f1717df0a2b27c1afd6fd66b7959fdda5fa3265fa52bad495e0ca2eeabd199d382da96e0893103b930ad99954e706ed0ba30a67beb6e2e19f2d92bbb549cd39050563c2e7c4b7c84d69fde06f143815614acc502131f131435b1d235aece4de5467562d3c93ce233c0568df095e698fd896351d7eff81e32a1b7f2abacbbc93ec94a4be8a580d52c89b7ff62e752c00f5d61e11eb295a6ee1ceaf30f9c7d03f2959fc0b2012eeda94146ec331a35dd6cfb348e7b3c0e67dfe9e70ff06861b67d6308bbf74929dbfc35af988d2c8b701e6c71dff54ca380167d31ea5c190dbedc628e9a162c555ca04b66a87f296640c3ef347f32319430f97769641012a703010feccddcde244b90726c6cb8e35a155e330f4078f558206a076a0e8812d4ffd9bf2abfbb7bf66a8a64c91afa288ed712a3e3b6ac220faf11b1f6d12bb5ef81bde6cdae6db7c49fe4eca58515f6c8a1b8157a128cbcc43faa506d127e0fa626c6c7a4286b0485475ba9a202f3aeb067e9282282801c8318daacc4f7c7e373b17d341332f924b4245ef4dfabafed8c7ff36d472521008e3e2f9d14d22b1abff65af9e3e22d990bd5f4c7fbb3fa8af8202a7d83abee565d5e1141722e60f66da3162ba39d694c01d5d1b18eac0287a673db30a9393a384d47b9359c26c4b6e25ab14b638066974f3888229014685a6d4b8bde47435e1967e4d679246b3825154d8b6c4819a2bcc2d0f42f35f16f65090c257029ed75607d88f093185ae9269b170e44e3606a2b589debb6d0b54dfb56726b29d6f0eba018055c7bcf5a9803ab9ef826981e1814a5aa2919b72aca975303dfb635c5f7ab588a33ac382dfe9ed324d54ae8094aa0fccb7be4cd59e08f04848cabbfd506b8b3fdb8245c42d1c384a3121615911ae76bc8a763f2481ed5ef66b084d4ac8aa609785c9744133c4b7d3e26fb0dd2885a15ffc8fb98a3f31ec64c1172ec8decdbb9bc7d989a58a577a65f8a1e27630d944ca644a6a2c66bc9f9b16a1f173559c12a1a2e376c21ee9bd0154a3d48a087c7670c77cd21c024180400bfa40f78c93e2dae71dc927b05fdbac808978119076a35048fc0d12f97d2c415bbbf4dc17fa8f3a0e468a7a95f4bc63eac0fa551db9ee021b9c65ab6b3cc5ddaeefca9702c6ded5e6a6e2bc93836dcd21548229f534073ddf6148b1c54397d7413a4e64fc898fd57592552bc07aeafb342e5fabb33d955262502a45b1e4ea6644c49 +ss_n = 94214134efc232f93b46f8212eb36aaa0dd7c196c797d38b74978b701dff4105 +ct = ef747a965f7d1bdc0f987cb00814eb333e8c9706c8c7eedcfa090aa31954597ee23b9c730a2125188a1477314b375d15b86b81deddadb99145778737d3973bbd432993ae1effa5ffb12cd97454f37c9125a994f7466a0d86d817c3512f332efa2800a34df18d50efa93436d9dba9161086921e04d8a7ac6cd959d2f262f145f1fa7a7ae97c92bbf10ba5118ad60969a29f5cceafcf8af9248a807fc723522b8ee02d20132c20627aec34a8cdccac138f0a374104c026b3691b96be0906ef4d6e11e48a3db5bd4b87621835986ab3b4f8f39a5f14c73795d9c77bdd1b4f03f408c302cd891684197c89259048716171a9a7f65ae9fd4c9379ea21a2b38dcec8aae7b02988462e38b9af07e93c6c5895d5e9484889059309e3410df21267bb119f53a3862fc445ee471c90e6c763c8f16e1ec5a81a6635b01ce6ccbcd9d5efe8d60da60f19e18ceb09f65ce5ac0acc3204a593b684e8afc4b00c599d6a180e077860728f1af1ba49f4117e7b54bbdab3ba16ac9d3688a5b58f7d28a8186619e904bf445ea2860e19ed0252b460587403a0eac266e6eed519506a5badb05cf1b60d8ecfcd2b22e56d056e59f0398fd218740bd021f93b5d14340f4a69ee4a72868be77e285b166879ee06c28f123759349e98039507c27f1e12a78447b1c70f0e3d579154ad10223fb222b8642aa8c928f4f96841f8fb1f53582f35ce949a02213c4e7f49a67fadbc0d410a8d1866eb5f70e8220a4695fc88d497578c418673d0c07ca44eaa514c7637dbeffdccd092d003ccdeadea4ab85ac61892222633309c5e66e8b43f257291ac9277b9acfe0518c7ac52842152c5e01421399e0d833585377b8d604959216dbd61899c9454c79d495222b05024c28a7666acf6273c615b03a4e78ad2c94e9081143f86cfd30154c8e63aca753b330154f8b3694adc3b8ac9c329b0982379d5efb5a7727efc3ccb927b5cca84abd8fef295c52ca1d341461ab284578bb04e76619ee001af5988d75732e9063166983a00910d5c0f9a6d6a4753b9addd77cedd1366fc3d98b90ccbac9887c23481a802151de07ad92ce00c2c5e86706302b75381ddf40a53b8f5d48de620e933c5c4db0dc94afe9957bae08bb0f51495b62f3fe513e7206fb16c72892bcaa950f3750e92c4ed8eaee4bc420c8d88f30447195f048606d7085a2ea3688cc5f84036ae2f108837efaa6479104991a54f0f345b378188cec6bac588ee9178b634952bdcab972128bc38fd104ac085cb044f2f254e75ea7df17042cb96d768ce5696704a987839f8fe23b16c3002dcce87a2ad39cf0f219e218f79dd9769cb1558b99873c1ad793554f9a53b322f961793490cc9cf705eeb0afa08ed66fa004b9825834e1fe91db5581ac3b8c7668d47522abe376bb470c1f04ed3cf8dd3cb879c615cdfdf8706b6caa1354b0b16abce1d756439662b044d29fb330817d73e92a38fb5bfa53085b0c31a5459d5ef2051159b0e46a1925b14ff50282d4bcfb26964602c0be5210f15d0cf73daa3fc18350574d26c7c9d1b8988cdf1991bab4a6fceef0155b79f12090aa5f5f2f124fc2d4654be140d72f26b8f3f6e122726e33d937eee25e0b622c5d6696a2e9107448f39a5e1c2ed95542ec2cae351c1120af7e90b9b6ec94a29311d519aefc49aa2009dfb4b130e227d809c49c1729629e94e2f56db256293541b71d6ee293af6fc99cd8dcd0b434becd52326cce8a3bed1e16fcca9df42a38a5a479ad3d65e936bb86e767878863ec358137b4015848cd16f5fd5f47ede3de4fefa3e6b7277524d77813810795b60948ed6f7e6e44652f147eb233f43d628f02279d4e9bb6d5b5daab444fc7a442b37698dbec42141ad7c3bbbaaff840378c94812740230f1bc12971add24876ac8c0be6e674038d61c23d03fa2962b520d53fbd3653e6e82104a0bf6292b394382011fda0c9f535b8f238536b5186d2b0a77d9dbc5e1450f902d16dba1e5040bc14a127fc075e0d56b639cd8e22e8ed6eab388f466d179303e8f8d688e35d1600e69ff22d2c0c9ae75ccfceb56894869e7c4f66c22c84980127360c0995cb5fe89151fac373195e0859464eabf94744933733e18b6ca0b8a757c98bf29b347f39444745e89dc7b9030b1112917758adab8e9eaef1ea52b8cc5acc39793ecfc4252bbc5f11bcea61a8726c4d226756ecb5871a629d0bcd4bd2a +ss = d767edcc32f26c69948b2b2e08c868065dc049d9caf8d8c2924c4cd599e3fb95 +count = 724 +z = 676841eac087115bb199339bad84855f07343cd74267ccff6d1e8a60894c2911 +d = 2ebd1c30b602bc02e785d4d5addcd914ce7637fcbcd6ad0c9d0b79b15f251fc3 +msg = c5a7f05868c4609b614ad684e5b1dfe3c22901f2f07d3cd851ab17c6022f33a1 +seed = 3702ff84acbe69f36ae444299965308785c23c909d4d3cbc2d0a330ad6b92d1b45fa66af03c6b53a454de197d177447e +pk = 52f86eba583b7c646eaf5a8ef4bc00d6828513d582b327b6456868d695a9e3972da3588b56f276042b7d098abc5ec8cb7c92ba0c6c196cec91e13a0b1c801e0cd888b2177d2fdca92b2281a833b4d3f0599bf5699b141ab029cddc44225ed091abcab1fdb3977e213119cc7da6a472b2c486d8b49690d011525a22a7a3aed2dca236dc5058629c30d5ba40924fd8812a7c828ed56b930540ad32597cd97620864c7239a61ce3a057c83b4d42db424c0aaee2eaac05004f817c50c779cf0e10c3fa2314ac4b934358a582d9c5b0da6966eb62ba940c1b2412af14a118b6b03b03862b125cabfa30b222a9a4e79a30a889d32b66af5281ed3a9405c72c2f0a674ed719cd833f8ab560742c1077188d20f80cc0969aa1578b658835eab1349fd769d12c908367b8414aaaf282bcb4b584168ca40439a8d61c64072b44f2051314b45e3daa107872c206d98a1b4101f9014fbb7b0de96157b115b0e9a4394ca39dfbbb08aab432b6499df8472bc270701751cea99361bbd67f03f5756f00cf665628ba983ced1c56e1477145ea1b9371ba0f0c2548e14d34d94b8828847a59b9c89609ac8354c92b1a1477013c40b4c4cb47d16aa07571c6f65c2ca90a8abc5651fbd1bb0bf007e2d7306eac8e5d11154a411ce57b391f52b1f09519b3472c0d5853f7c516d2c94b441cc7af6554a34757be090b0ab6102a9110d85ccc1b14a9f0ec5a06105c449708a8ebc821b4b9b2185873ab9e712830f3e7943a96875b574090f65759e387359b2bd8bb549772ceb0c7a32f120ab60c94b9b218a7856b85997474145d78f99b82701ca89b2559dbc3ec3a23259a8e24f4960f89c331e48e33986aba117fc996716ed5b5a7a7783d905ae2fa9e5f975196f3b924383b9d9024897b8a0a6259e4f5424889501fd94bcd53c1dcfbafdcb30331918dd1b9a5f264cdcec24de9ab9e8126aee656cbebd0c46a2c622be24806a4527c09b31ec6a37a7937f7ab34dae10b40d9a8d26b8f338875b4117956c739ca370fc5144803fa7b988a7f41d612a7ba56361199e991cde076426b74be3aeb55724712f3f6564cf999aa80a98720300ae1b8bf9844519183e37c56d9a91f2b9950d1cc165604bff284571881c51aa20b991568724999bc98b607fb7e69e1b2aa407e38802ce508255ae01b85a0b909214e706493a8eb02d96855880c079aea602422ba70729bb6b58db3a6372ae08aa1723327d6a93a870f75b297a629cbf6d19bd6ba761c7100f79880f3f3c423db1d0683a449079636628819337cf82457b32c27d4cc976b1779b0f0894bc52543387cc182c8a34a9985a89dc9e290e968a0d34cc3a4194312730dd9235af1d11f4aa2c3edaa490988cad75794c39162fbf928d65912d8ba18a8e697b69a0fdc1192de9ab92f9c259913acd5231a7cf436d586304bd55db937b6f8a7af65f31f61d61193e68137e33c3b336ec1d69eba058bbf42713be61b1a36cfc8512472d9b1162259294619c3a467d534c1bbd04ad141c89c2b88c84b87a819c458f83123e4b92ebcc0decb1f69a47dfc227431d36f1119a06ab79fd93a907239cd107aa02aba6d24437cd6dc535997cfdf9054336a82709568ea61b7ea4b2c1eeb95d3205729d84365d839f698361f08bd8bb14879986269470708746b8a2a76a9b9093aa630c9212fdccba7333a891263231d459949a91eed251281a2b92cdc7ad1ac8034f98db5093b21985f9f7b957dc7bc99fb85160c34047b4251c08eb2c6499f0958dbb434b48167a36c80bf5c86b389a790072045637ba42c58064a6afe288b72bc388b6960507c09ace33d8407117517b4fcf02a1807277d36c409685464282483f66c332233b9c7c49f673f8ca34266f184ae4ac551a3162a995a5ccac05f19a9c10a904b6240ff138584f647f0da984af30eda808f1b95aa276aae8d03787c49b662abc936b760e8e6ce1fca7eba41a2e1ba5d8a85ab71a784fa735067e1179d419441543c791798542c7b79ec804d12cc64c50ae51838fe19b86233529f52391a121c96e8c3d9465f5838c20dfcadc601150de0206c14c073b4c5bc322242a75f3ba83920db32ba70ad8bd9896b258505d77584c7421b8758afb9780777bc07430d10ab7976d5b9049b772086cd6c9306eed40b6c5cad04e3125bd8d7d53c9d28a9bd383ac5161ceb7ad51b0eaa3c46b5266b04d78cca6441f1 +sk = 2c453f8a00bc1c0b40e739370d54a21d6ca9d49338e5c6a92a1280eaa58680ecc59ee7c3a89154e3fb718663698df14e6b9a6b20d1b176acbca506399ed21d43a47a78f56e498bccf7c8657a917b1764057fd35e88ea5fb8b0841f1035bde34c759b3c10a61ad185329cec36f55434d111c620859ea2f00963bb85671b224d8ac4c0c1bff11a781439869cb119e26a2520d6bd0c842cfbb6763f36b4e0a0957c3c70c7d88c8f5863c808269fea9f0fd9381bf96901dcb180a06b70d1643afa621a201548414423943b027cbd38d6ba67761d774c31c0e9cdd2a4c690c75190835b0cab5754d59a56825e3f636c7fa461036774e3b90c0e9576f7985963ab6e360970ab95a6bc96b5788732495820a404b74e78b5ce1ab927c1645e41a7d3d15a4eb081b8244ef0ba952d8213e383adf55429ec42060f18cb1b1721a151572207a9d20c15fc8884e540006268c47307b436e69e1944a16f850f644034873595704ca62787bc3196972d0759eeb270349a1370347f1b1299baf8a2c4ea88942b1b71663a5ee3c5da8cbe2991040fd0b123a68f8618c35ff256f22850ced6935458cce8324ee3db6dbfb18576d562a0d414d8a2a92b75c6bb19084fd17d560586b0f4026e426e8588cfefb25e068c34ac9a97733c757f770cbb0763a00734f5cc984ba77edb1b46bc71b3022b4097d20b9b8447dfaa1dbcf95e15ca1a3ecb7b54c7834907c0ba01a1bcb2975e26270acaaec8aa4bf8f1183ec63cc3212dfa513f685588c8d8ac160943cb380b23986b534403a88b2191a378e3901482f9505a74a0b84a77f9a4c6bc4a93dd4979e42b86a85c10a9fa57257043d9f13b45b50f0cd88b9461c115d9c05469812d287553d736abfa1f181299daca76fc6341c7b625e661cc9a0908427187b25b1c9f465208f3a06990267b585a82283acd9b28a2b3711849cc6ad52311119f9995bb50984b387c7abe71351c618aba0a400414b092f75ba1c7113416bcaf8aa762e7c04d531241f8a03f4c76df230e9b88bb678422d3c08324993eb1958f43f99b6e8c939778544353542b6741d1c21871f696561a24a95ba55fc8b590b32bd8a108da9409eee0298b7873f953119de8c29d671903a19953eb071e4c63b56a7103c9a6264a78bd720fe5db76e4e501cbd835b4db84e99c0492048376842117b730cb422ac132141bb8801c78b791d43652e0ccf629c422365312c5bbf3635818fc5b9e49767a1690ebd8c7ce22c488d86c93b26c202743f2634111125f0869ab9396c4f331540a369301a5b401f04ffe1669d1b3c0926c9aceabb8aaa324c953004766c94667c3a3161affa2835f802375435561d47036f991491879cc9414d3abc2870076901ac345d18bbd0924cb02d074f90d10e693413b97f02332b553765a5b0c5df390e81505d76b094521cb47527f3e05a4f286aadbeb34e2107715907af8727edb0545bf986b3d31b1eb1c1ab54aa4110b9c7795a29097cabdd53028e816413223e876bf16f699c74164d07037670bacf7e658a377536a371f46b809a9664da99bcdc940af51983d547871b0b4c2d7b77370a947b8e2156f571973c93e582a6576f6aee487cfc01b75334c300665428263032192aade3982f796ba788c65362a325a2b7d7b390281e021e2f79604706d3c64631b986ff5565b2b148af38ccb95d403b1808f03d13284c874bc79285d8cbe8248153313bffc3a702936c2e7b2b3949524f403755a2584a17c518d8848b78691552674e1116cbcb343c1b0bf34ea847cf740d912bba4b576f4232c6cd0273815a901f63196db50a8e83a5639ac71029ce2974688c6b9049b6689871a953a7288740b16e13298d96465a79b442308ae637475fb5b1169646ff94ac6c6b296c18f6b4aa7f38c261d1b7d38bcb426423daec7064f873aba14a3334a806686b1df65a17032ca5224455af442c8f1480622461a019123cb44537ac4f875007083518fe1af2b005f06f5680e5462553975b7b528f9e36630d81cc4bc86c55cbada313124246e0bbc42d3acb6f7c14b28c7b52e41b28c4b6810c39fbed2701e95c53a226567c30d9489458c27982dd27662833dbd3b0ea60099701a31c778bd7ac1238e9a660c276a351bcce34b766622740fca3c524c4461a8992a873e0d61361418ae52f86eba583b7c646eaf5a8ef4bc00d6828513d582b327b6456868d695a9e3972da3588b56f276042b7d098abc5ec8cb7c92ba0c6c196cec91e13a0b1c801e0cd888b2177d2fdca92b2281a833b4d3f0599bf5699b141ab029cddc44225ed091abcab1fdb3977e213119cc7da6a472b2c486d8b49690d011525a22a7a3aed2dca236dc5058629c30d5ba40924fd8812a7c828ed56b930540ad32597cd97620864c7239a61ce3a057c83b4d42db424c0aaee2eaac05004f817c50c779cf0e10c3fa2314ac4b934358a582d9c5b0da6966eb62ba940c1b2412af14a118b6b03b03862b125cabfa30b222a9a4e79a30a889d32b66af5281ed3a9405c72c2f0a674ed719cd833f8ab560742c1077188d20f80cc0969aa1578b658835eab1349fd769d12c908367b8414aaaf282bcb4b584168ca40439a8d61c64072b44f2051314b45e3daa107872c206d98a1b4101f9014fbb7b0de96157b115b0e9a4394ca39dfbbb08aab432b6499df8472bc270701751cea99361bbd67f03f5756f00cf665628ba983ced1c56e1477145ea1b9371ba0f0c2548e14d34d94b8828847a59b9c89609ac8354c92b1a1477013c40b4c4cb47d16aa07571c6f65c2ca90a8abc5651fbd1bb0bf007e2d7306eac8e5d11154a411ce57b391f52b1f09519b3472c0d5853f7c516d2c94b441cc7af6554a34757be090b0ab6102a9110d85ccc1b14a9f0ec5a06105c449708a8ebc821b4b9b2185873ab9e712830f3e7943a96875b574090f65759e387359b2bd8bb549772ceb0c7a32f120ab60c94b9b218a7856b85997474145d78f99b82701ca89b2559dbc3ec3a23259a8e24f4960f89c331e48e33986aba117fc996716ed5b5a7a7783d905ae2fa9e5f975196f3b924383b9d9024897b8a0a6259e4f5424889501fd94bcd53c1dcfbafdcb30331918dd1b9a5f264cdcec24de9ab9e8126aee656cbebd0c46a2c622be24806a4527c09b31ec6a37a7937f7ab34dae10b40d9a8d26b8f338875b4117956c739ca370fc5144803fa7b988a7f41d612a7ba56361199e991cde076426b74be3aeb55724712f3f6564cf999aa80a98720300ae1b8bf9844519183e37c56d9a91f2b9950d1cc165604bff284571881c51aa20b991568724999bc98b607fb7e69e1b2aa407e38802ce508255ae01b85a0b909214e706493a8eb02d96855880c079aea602422ba70729bb6b58db3a6372ae08aa1723327d6a93a870f75b297a629cbf6d19bd6ba761c7100f79880f3f3c423db1d0683a449079636628819337cf82457b32c27d4cc976b1779b0f0894bc52543387cc182c8a34a9985a89dc9e290e968a0d34cc3a4194312730dd9235af1d11f4aa2c3edaa490988cad75794c39162fbf928d65912d8ba18a8e697b69a0fdc1192de9ab92f9c259913acd5231a7cf436d586304bd55db937b6f8a7af65f31f61d61193e68137e33c3b336ec1d69eba058bbf42713be61b1a36cfc8512472d9b1162259294619c3a467d534c1bbd04ad141c89c2b88c84b87a819c458f83123e4b92ebcc0decb1f69a47dfc227431d36f1119a06ab79fd93a907239cd107aa02aba6d24437cd6dc535997cfdf9054336a82709568ea61b7ea4b2c1eeb95d3205729d84365d839f698361f08bd8bb14879986269470708746b8a2a76a9b9093aa630c9212fdccba7333a891263231d459949a91eed251281a2b92cdc7ad1ac8034f98db5093b21985f9f7b957dc7bc99fb85160c34047b4251c08eb2c6499f0958dbb434b48167a36c80bf5c86b389a790072045637ba42c58064a6afe288b72bc388b6960507c09ace33d8407117517b4fcf02a1807277d36c409685464282483f66c332233b9c7c49f673f8ca34266f184ae4ac551a3162a995a5ccac05f19a9c10a904b6240ff138584f647f0da984af30eda808f1b95aa276aae8d03787c49b662abc936b760e8e6ce1fca7eba41a2e1ba5d8a85ab71a784fa735067e1179d419441543c791798542c7b79ec804d12cc64c50ae51838fe19b86233529f52391a121c96e8c3d9465f5838c20dfcadc601150de0206c14c073b4c5bc322242a75f3ba83920db32ba70ad8bd9896b258505d77584c7421b8758afb9780777bc07430d10ab7976d5b9049b772086cd6c9306eed40b6c5cad04e3125bd8d7d53c9d28a9bd383ac5161ceb7ad51b0eaa3c46b5266b04d78cca6441f1f05d98808eddf36f8fe24d19c1f5f0ea2d563b858210ce165203a73105c466b0676841eac087115bb199339bad84855f07343cd74267ccff6d1e8a60894c2911 +ct_n = eb5bbaf962267e5afac6ea606d8e4d367e632f09e69e50143b9e659d30241d0060df556ed319860b7ac6fbd4d752456c68d19c10d72ed27f5bb60f1cade0d86b0308a87e55c453b76f786173d75359af67a41ec416a4e510be6aa606534e67f1424dd2265d248159e5167b52715602f699b0cfa6c87c43e69ccf124df0059a88ab6778d85624718ac0759df36107ad44a87c116ceb3c0ffcb4f1e8832fc3440968e75f5d6a12608b0998b973bf1672bf136acbca5925bc6e0ebc263387635aea2f06756f8e8de50d4015fa9bc4d0927654b45b2f6b4fb8e407fbde8a991043a2dcc8290275082e7d4c5484120ebf6098a3bcf66cfe27b075c474991dca587f273c0a91a81260a2b7b50dad36a797ed4ea9e3ea6b6b0242bb9c544b2ff139333f5e7b3e1b8c756ef70354b126f1feb235319fdc4c056264271abf9d733656b8eb4d46e034b8a0af8d47d66385b3002215fc440213c15254d39ae84c5e25543055e5f38e23957f3da4cd2f780399a6141fe46ca024b20be13eb83423107e78aea62e3287dbc5e063603d31520289e4a60e32e596d5aa9f0cf7d03bdbd9f648961f9d4b7adcf022ad1ad0a2b573f95e4cde1a12aee105b8f7d5556cc3cff92090d15eff76d25a61cb32f7b60d2b322201e20fc4ca67a441506bec604b747e478af78a3f8d82fb2d9b687e2b162e1c2c7c8d609279d821aa6b7993271a34837933c305c0a8d6f7bcccef18466d263c7ea4865c9091c1a0e5fe84a516db32caede3048ee3c985c6887a3fafe2f1491a47b54488fd433656f0a07a370b238fc07a8d684285b68302f70b3620dff2ba304b26cd13ff8ecdedfc7cb301e020ab931d6443f7a385a88c633e4ce5501cdbc6454ed762d609da39cf85a866e550fea83e96615bf664daabe0c4efd727fd45a4a62d1ec0ee4a6f8ece48d1de38667adc639f9e181c6d25b87e20a71705f948ed50e7f41a2cca533954841c624f2bab1d0defa2601b19d70f9a9af677de4aa63a201a8b28fcce7cac1033e8d4c6af6c6172656f83d4cd1c1c52cbfbd5d7fb3e490cae16b4a1cfec5f156aeb7cd3f77a0701493f4e9eaf1068934fe8a908c16e9ddcebb4d38f551efde9ad135439b1cbf01963fb8dfd8fd6bc5c65efc451abdeec103613a9942f202efd1774fd455fb900f0b93c8243c8ada80480ed0ce68993ac1a276542d4f28f6f206ac4966d02d0bf6e56a2723efec35b26ef003142b39ce89ad6b1b544322f691917894ed892e9a2f7f0d8aaafa9a00fe7134871d10ceb8911096bbce77bdb91fd6ba3d5d0bc8155542551f2aca75d97f6e331327b715fe6a94fc8cda014697e9cc77841313d5513e6a26caf4b7fc66398529553740973d9caf9db26843bde164a8f98e31d694b30d273d37795a1a6955fa0efed3b195c72842dcd2f2a0bdab3b962529407bd758c96b8b26f372a27780427ce10fc445f6114b837555599dae2852ec1f5476460d783efa2bc2eed462f93929e500366e0d0bcd00a13be7a0ca6279225e21415bf4b19671a6b8f407b799858269e6f5675f3c2adca9d2c5cab55404edc861fdd77c8b10cb109e7b49ea7db5fb342e8b14fda670bd9e10bd70f4c188ee8f05c20d4429519f11d66eedd03d30b6c85f4e9c64e5bf22a2ced5155bc814296508657aea4a66b8799b7c4811fed95302df7bbd17ca050af2d3cf13d8da959e3c073a355069a0a8bde1ebcc5f54f33dfaaf6eb82d297b602acfcf4784a2e7114a609215bf7ec03ecb8b65285f76ebcdeef9710076feccaa0c049232f7d9ced28987442905fbb30efbd485138bc88b302ed50562e2121755bb6cb06fe7f24f7ce418e9024be2393f3ed169b437a7f6b4a8b1c62086848dbe5ff9cb4d139f15d8b34645710d8d642244e34a278b18cc980917f53bb8bd55cfbb0942f9874e2cbbcf7c2dc6f546a2577e709c2b5e968a22dc645b30067d6e8b53fddc888605bf538d3c9887fff34a5bdf7792338273f7b2bf2101265bf7beb63b0a2b2966a4ee0cf6461ab5eb91b54e2df7888819cd5fcfa1eaead3485a9534aa147396497c9a26902223c80a7b4d173b710f47b3a3ec09097ddbfe60fe50a990adc6883cfa832cd7dbda6a1b5cad30bd1bf726c32791df87008c663b4c219234fa2c7ed4c63535d252ed486de80e072a0d6e4b7d21a0c263f2bd06f8965793131e73a5797be5ca348fb59acecde65a7 +ss_n = ef3c44078f7822416859052b54eb95ee1910bf66b7ef6fe83abc4db54320ac35 +ct = 3055d6bc08c6714e4ed1b75c6e1f66a31bd5a48e12a708a2a36efe30277ecb76e7acccc7bc185054ab0ed1af283a561b8dbcbb430d7da206ed851d93c7266c10c5a96bd5dbd33ae549158c9a12ab44fc24c476924e01b19cfb0212d903f626099d5e6ec1977e9e8e9debe1e2709b38049f888f0081459223ddccab1c0d10729ee2d98932b2410a99ee091df4b8b71c8dfd38ebfe1409f11795f14d2bf79280b5ee8bd1838014a7103c4b885e930b7e9dd01a0cab562206b38ad1aac7124e110de07794aa90bbc3881f20c1d54dc5c05a402a6177d51221291ea619ea25853b6ba2717fd9574e1c98e6f139c8cc71b5b3fafee8e3ff213f84bf72803bd3d2bada4b0871007f43476739394957e6aaa7d2ded23bc6a7db800f9edc22d9af128607d86207fd69338ed77533fee75cb56356192f21d7cbe7dab44292fd996636eb71d18c69f12652a718fe36b897a0088bf55fb8541f2b6832b3123e4963414cac84e03e0c6451590b3e8512699bb52b2eaf7e31233826b7e5465a663dc1f618a88cfc72a66ce5007269c393dde41280694e13409b54c461c1f38efdd30453136793e351061ed70b723ae0e3f2688839561104e15c0922e525144b2e0a7ed04fb1020577b532d353af849340043e16876f01c78e85870d6772589d1e13b27063a5809cd3016ec2893fecb464c3171d4af5fe51fed25c0cf3e5e0d803054e5ff6da4fb2d00a40829e3b8c951322aa52744f2406e40d1851ab380ba9ee804ed6d89cbe5883ca7c93a0bdccc32cfdfcbbef6818c20fa2d24c01ac89ee3a952d60dd324e940cb8895e289e3fa48ef505776d3d9df0b14427463260f074f7096fbcdb5687097c7b73e3cdd6962a3c08ee9633d33fd4807870c2a5b91aa7d20289b68b2cd6776874d76cbb1fea4cba03d4f19c8a1c05f1e60e75d5919b385199ef7493f21a8aeabf9e6361eec253a899b4645be5cd84d68dbfffc79decf9903a2a370785bdab43581429d23dd1c475eec28394c0053aca80a79dd7429c94f8da7419b53e20ff44119033a72d2dc88694bb15ecc5930ec968e3dd0243e53e5729589eaa0ff5e6a95dcd48567074038b6f5ffa4ae9284005e60511b198e801e2eceaaf0d0b05409702efeda43269dc04ee54b158ec3551846d9d7962e26a8a7d9cce9fa5c26fbca02acb39fcc0ade75f0d597843448b1e34845942fb83f5ade9e4e85c4cfcb12c30a2e44e5478c2a5cd19e29f898fb7e43759f2c5288b0d3334c8f036dcf7f7f68ff507f24c2679b04f31168f15bf3a20db2818eb664ab1f8d6eaf2a7fabe375ff69454a0d4012615386f64247a3483aba327c414dfafc65b706a9f79eb747309a514edfc04c00153035f85645074da5f43c7f523ffdfce7047c4c976ae157e8dced3a90b62d23a1f539f5db7f93d598ae5566e5e9a2f98821e0f0e21db06ee7a8399d1da5f0ffe6d597aa68d23a8cd5dc307d38854e754f7b60e3ba4099f133b9f7519172e8407df2ac32a9a9435f951f03b6f852d812e979c3e825dbe3d46440fe0d3458e63b693e80addeec7bf4c569f6df9d9685b1cab316c454f6f725a4e17106223588b88da6e990c53c4b03bba4a9a665c315f14cef3e75a85a91e407087341713bb2e7067f2c45d1da5f5f1bd6e14283cb07ec0ade257f663120cca79500fcf769374843ed14a90a9c77517d08c367220b2e2e09656e99f2fe6da1630e2a39ce256e8eb6c2d93fe3d7d5eddb4533672c9c04693736e3de1b6086e28702d7ca2e6d44e0903aa6482cf823c004f120239777ba0c149c23ef0b3fc83c1756c684245d27f56b8563de93ee45b4d0fce14f2b158d4c9bf8cee31a50ce6c68cbbb4ad99e6e0e566d509c29185d115c26444a9434eae1f476f9972f75af6b53a837d4f9ba06f2cf335a078474cfb9dceb1a675c51c0308437c5e5a74e54d436fd078fe35906642ee2295e9852b676734fe806a05d7dedc319cd39b49baec6dda8b86aeb69a7d2765afdc7872f06746a0b4f399a90799c0249a20ebb5cc26da5a1dff34029bb506d2d2481498f68bff59a225b4b2664918ca7ebf4bf38eaaa57b3296bbd1de4b514c98087bdb9cf9c169632275344d86d7d9d8d648d4241d3dd0d5e6c3feb04a3dd6d358e20de1b6634af68db36973835482feb7ea98557518339700e22f3f1df5e4d6334c7583e429b46b8b2826c5290eacdd78fb46cf72dd +ss = 18655d08d17f7deb8c573d179b9c6e161be2a01b41a3b75b48eddd7c2feff61f +count = 725 +z = 45d9956cd791c455cc8838db91b45314b5d54d32aec89f3bbacc74603f732270 +d = 801071c9c8cc561eb919bd4fd6cd9ac032e5f29b9be5dc365419cd74ec9950ec +msg = d5ce75304a39391b15909e4db88ef6ee8c76d4a46cae2ba7b41613025655e302 +seed = a0eedacb83c17ea245c333c723f99a2dcc324dbf0dd0f265107f0de8ce4f7ebc9483b8333025428a94cfa53b8ad4c143 +pk = 7f781b99115eda41725760b403e45265a188e36977a6d7128d5424b604272c25485df2923e8901c8e0c29f1a1b755b155520a04c31b16f24a50f761f43b7a5d1bace0b15ba76640d73e3512c5324b012c123087adc0184a133b5e1a8ce88970feddb883a83aacc84870421942cb87be164ac3f8951cb79bd762caab4acbec32618b99b9eda84511f517a5d9ca77f99c342361bad298d2e6078cc122325f5108db99ce0d038ee7c9de9bc8a824a021d1216b6446bd1a5b370097fa3824bea5146801b11f7906bb079a4ab0aa15698193cc77ec5232a80e775971a4d29693c59d65f4ff4b3ae525dd6eb0db3d8851736cbaaabb9868caf7edb84bb128b015383a5606ab8c3044ea65db6b2bbcf9360f763ac68c0c1b5f8c2e6f73a3b64c8636833efe0aedd32862e788565a4aff51400009946a7fb1ff28557361a5a7eab5614fa0091026aa634b58d45931d72707dc97c3bc71b56b55b44dbb43b1b452326c72e13918c16c4ef6c435ab70ed38617e5fa27bda983ee1b4afb885abfb4281986847bd9c9975c688acc7becc74b1ee404a27baa4b62bdc0482be69c711a33608b835fe2d87910a5593a1baded2136d0b8c6e9163b2d78126a3aadf3f2bc040498c996541b5c6af0957a6740756fb03c49e44d76d52a29cba9df956c810888b26756b038ae28a068977021819bac11161436952a9bfa741240564ee0935c964c75dbc93d918d148542d63838c1b13f5e72bb0d78c06a819df67aa80bd504d30b8ea6103aac812fc00712ebc89a23367814ba6781c08f1ed17928c554b6a23879dc30af1c24d24a3e3ee13c8a239d38d17f514225f5481222f705c67126022559c20a9d0bc2a353f13670f9641d504a1ee016c1e0b3ff266fa78856348cb7e4c15bfbec82cc6806f8d24200728e474704b5171dc3d7a98cf23745b36fe5226dcb1948711bc650010de8374164ab957045183d1c9e67396ac959a714207e6f14c9b42b4faa269dd9aa0efde38d84d9830d4cbe9c5613f6b7945bb94739a9c73879566053c4edab5da47894807c20b659029dc6954fa7b790809476d02b9b09ce0369028a77277d3a3829274446d5a921c0ac992c277f273db89b4856c5b3305b02dee84de03b48918c21b63032f1a6addbc0bc5482bd8f02af330cc24c34346804057221a185491e0f7a6ab62b8ccf676f9a963d90ebcb97cb9dc65254ca3a37205b0e5ca6c3a32039ca4093cf9381cdf73ca5a67f9c62a3cfd10f15a549f417cd6c3583201b273ab320fe5b99a753ce30b94f0b2a2c51d48bfcdbba6c1a5b0d568d6054b0f864b48c9c96b3f6814d140e787c51d598ae501c50d83993e718321b5679d5e8a527d258c6a26c08553e716923daf882e4f76a2848c44a6c9f75b19ae57b1c1465aab050679bcc6ffc854850fc13f2918399d6719687256dbcc74879735ce0b1289112acb72f58905db4e81809b4847226770aa28026accef8ba476a822a169101dd72b746dc3591353e24caac5557be81b1320c5894bbb71604f31de3a1b8b15776aca27b0b614bf1125e545a2d0bab787c3a63ae80330c5245e01531f85ba1a5b858632b89cc32a86747af12390d6ad87bbc60c14e2c448ac3b28d169622d1bb32795ed58145586130b43038e8496202bacdc407b2f60c31925c435e778680a2b69709b8756b29d92a3cd3138fa3f20317a7b20e035923895bff732a3fb6cf2b250e0198aedff025b71927810c958090ca33138399e51dc374553937a1c807a6bda4199942853327a9b7949f94bb3584a6344d2abdfa968bf0c3a6a2d58f4af92977187d2f8009f130b510d4422568905d9c5a38870b9f1aad72a57b4db9ac80a60da63437ab937fd598ce6a813b2a3c584a611b1bb6027b5a47554b2a4b141295321ce19bc6a506540f084e8a766f4bbc8b98109a6fb493f570937ef8c1f40a9b49f9a533c269c01c44f0d2828de3702e2612d007b9abd17e23790d95402c516081761a60644bcda757b7e9d6985972b4c7ac781e690c07da4eb7db48d6d68af018c69bfccdc8e495a258489971a051458c37c059a9f86e16831dcb6a558991284fa41cc78824959b89b2a540cd513b5d1ba1b8e20d4c6662b0128a344bc7ee8a062da00b5fb0017732abc9f20c3d0a901e998c7cc56c1ed0a254b3cea1f6194fcf6bfccd4a0ed3732b0d446115bf291a8f130d2444467b2ad381abea +sk = 8fbac755ccc1dfec359b2a099ab97f4c4647f1f016627c53ab55539a673d80ab5c9a231a26f045dcb8ba46ea7d8bca8b03c387ce68c1a7d2361b7a57db26091537a9a141115f139db406a8e5b01c99c54713ec46a0c8b2b724168f888513dc164e69a8ae7cb2ca0ba415b334b4e48aca11a4e82654394a4356117ac8bb2ad9a7913d893993a2ba76d8426dd8bf45bba87ddc467987050810ad339527a1c65c0de11bb3f7b117c4431f90637766140fbb4e38e2add15623c76a6c04b17a2f5b1e11352c115cadc8921dcd4661b18307b4813a1e98c4a1269a0eb7923ec20bacc803a284972e0a42c6a1cfd4039eacdb0e74c67e03795bef52c843f76044426419fcb14faa2a83ea437f50489c47bc8ce05d873a9ab5c73db7d971c2977223893f11794cabdc84f32bb93f6a2de2b55b65488ecda89a35ea7e313719434bc914ba9d5b68b3deb5c7ca8bb61d0a4034c449f6da0b906500d42082416907395547d9059dd0c0b31655cd98377906754d52244fb5a5722fb66f10b4869c85681b964b66fa4dbcac2177b58e4314bda64869d58008c94156c98869af723b9b27af8e6231bc9c87b06686ccaa7442f98aa1fa8e4cc83950b2b31fd28f11695e2beb962ed57afcda6aa235cbc667a4e6703dd248a57e99a034b925cb1b2d7e3b96da336bbc96b73f9961550cadbda257d1ab30805a1376da2243ac0942818dfb762835598531c9a4ee0129ea41aaa094c09cb4cc8dc62f47921f0b822d21f3b0411a7fe02716bcd01f2a2845bbbbb6d6902df426292295cb5002c365d28f4466577a628424d332964942954b8205ea7b60c798dc369cbcf574c5f740328a4941b8076e781225e14d9382be42a555b23677837495ba901f4fb03973936558b260737b7ffb229182a09b21700607ac23e16ac76ae62f48c7c11f9654fdc80040a399f37890fbd836c12a389a65ac3d42b4b7e816b803ce6de9992e4a1d71ab125501971c95242cc48b3365061ab74d8510b650d4cb8da839ab08cf37975761d5453c5983e09713d557b0cbb8c03d17a6ebe665512a5ef193287d700e856a3c1794b314226191f64647a2485036c8278952b8d9cf4f573a73c573b170194e8115cbc9ca54e98bdbf5a45ce75b3bfacc3977c930021dca5594bfdc11054037190c528e017a59852b8d7b277f540cc0504619ba21d9459859125d628674050c71c4aca2b528b2d1917c75f79ec5c7a392f826f85988fcc1bf4e5a2a111a4eeb5730c0986655d8c2c206a2f549b4ff3a6e1ebb639434264dcb81d9071b7832b5a69a089f7679a21c580e01bc45fc687dd91f6a7457a9012db79336e0846844fc319ce9bb445701956bb9b1ac526208853255765c7849da2a89d539858e307953ea72724256fa641441103e538806b240cbec232255203770429d14624be5254784d6c699a73646888bfbe6c7601410acbb79526252b0f858117ba86ed39fc0357e30fc23c4a99b8576155c15a75bc3a5be5c5bcc40c0ece9288f458c75993f835693f6a6ab7edb02671460cb08544acaa0f32c8ad297b5b94721a0a2394803b91c66b444921e3f7c987fcc2242876b6fb42b2686617df0cd81489f827143e2baaee4015cf7d60ea8dbc87139b3a355af750618725a3989acb73a35462517978e42070e580796b93614f2acab603567812239f5475f87862a8b9a65d1b6989416e61b81cec7b2edba9c93eb7087bb0a6d44c55e032ac2430368e78df1ba572a583bcbabbc419aabf9774327c747480a74aa9b7a8a21076fa4b0d6f23fd1fa69f02a18c2d910538cad0a741bce1877cbf48f51c4a4d9071e56f984ff00bb1fd90dea479a1ec4122c86ce658c23d67ab12206811406596fa6160bc453ead9ca68a169482292f9616c3b9a50f0645cf9ca14aaf99b6a61559c02cb54bc89fda439632a684396ac8ddbb261c959e7606bedfc0600ea4b7fd89ca8079c1fe123456b4ccd1904cbc8a575557c54a0c5df4b21dec951a34a98e476c5d699cfa441aa82f2957ac87d79db1529274d1825c48f115cf578c3c342ca72e4bbf1d999c15a274aa72b49406f9cf53228071f94261317fb5a87638cd65944a48a078c74a6b84c635ca5529457146be149e750a769e7ae0cb1be1723557d03818aec505602290fc20950e822f97bb57f781b99115eda41725760b403e45265a188e36977a6d7128d5424b604272c25485df2923e8901c8e0c29f1a1b755b155520a04c31b16f24a50f761f43b7a5d1bace0b15ba76640d73e3512c5324b012c123087adc0184a133b5e1a8ce88970feddb883a83aacc84870421942cb87be164ac3f8951cb79bd762caab4acbec32618b99b9eda84511f517a5d9ca77f99c342361bad298d2e6078cc122325f5108db99ce0d038ee7c9de9bc8a824a021d1216b6446bd1a5b370097fa3824bea5146801b11f7906bb079a4ab0aa15698193cc77ec5232a80e775971a4d29693c59d65f4ff4b3ae525dd6eb0db3d8851736cbaaabb9868caf7edb84bb128b015383a5606ab8c3044ea65db6b2bbcf9360f763ac68c0c1b5f8c2e6f73a3b64c8636833efe0aedd32862e788565a4aff51400009946a7fb1ff28557361a5a7eab5614fa0091026aa634b58d45931d72707dc97c3bc71b56b55b44dbb43b1b452326c72e13918c16c4ef6c435ab70ed38617e5fa27bda983ee1b4afb885abfb4281986847bd9c9975c688acc7becc74b1ee404a27baa4b62bdc0482be69c711a33608b835fe2d87910a5593a1baded2136d0b8c6e9163b2d78126a3aadf3f2bc040498c996541b5c6af0957a6740756fb03c49e44d76d52a29cba9df956c810888b26756b038ae28a068977021819bac11161436952a9bfa741240564ee0935c964c75dbc93d918d148542d63838c1b13f5e72bb0d78c06a819df67aa80bd504d30b8ea6103aac812fc00712ebc89a23367814ba6781c08f1ed17928c554b6a23879dc30af1c24d24a3e3ee13c8a239d38d17f514225f5481222f705c67126022559c20a9d0bc2a353f13670f9641d504a1ee016c1e0b3ff266fa78856348cb7e4c15bfbec82cc6806f8d24200728e474704b5171dc3d7a98cf23745b36fe5226dcb1948711bc650010de8374164ab957045183d1c9e67396ac959a714207e6f14c9b42b4faa269dd9aa0efde38d84d9830d4cbe9c5613f6b7945bb94739a9c73879566053c4edab5da47894807c20b659029dc6954fa7b790809476d02b9b09ce0369028a77277d3a3829274446d5a921c0ac992c277f273db89b4856c5b3305b02dee84de03b48918c21b63032f1a6addbc0bc5482bd8f02af330cc24c34346804057221a185491e0f7a6ab62b8ccf676f9a963d90ebcb97cb9dc65254ca3a37205b0e5ca6c3a32039ca4093cf9381cdf73ca5a67f9c62a3cfd10f15a549f417cd6c3583201b273ab320fe5b99a753ce30b94f0b2a2c51d48bfcdbba6c1a5b0d568d6054b0f864b48c9c96b3f6814d140e787c51d598ae501c50d83993e718321b5679d5e8a527d258c6a26c08553e716923daf882e4f76a2848c44a6c9f75b19ae57b1c1465aab050679bcc6ffc854850fc13f2918399d6719687256dbcc74879735ce0b1289112acb72f58905db4e81809b4847226770aa28026accef8ba476a822a169101dd72b746dc3591353e24caac5557be81b1320c5894bbb71604f31de3a1b8b15776aca27b0b614bf1125e545a2d0bab787c3a63ae80330c5245e01531f85ba1a5b858632b89cc32a86747af12390d6ad87bbc60c14e2c448ac3b28d169622d1bb32795ed58145586130b43038e8496202bacdc407b2f60c31925c435e778680a2b69709b8756b29d92a3cd3138fa3f20317a7b20e035923895bff732a3fb6cf2b250e0198aedff025b71927810c958090ca33138399e51dc374553937a1c807a6bda4199942853327a9b7949f94bb3584a6344d2abdfa968bf0c3a6a2d58f4af92977187d2f8009f130b510d4422568905d9c5a38870b9f1aad72a57b4db9ac80a60da63437ab937fd598ce6a813b2a3c584a611b1bb6027b5a47554b2a4b141295321ce19bc6a506540f084e8a766f4bbc8b98109a6fb493f570937ef8c1f40a9b49f9a533c269c01c44f0d2828de3702e2612d007b9abd17e23790d95402c516081761a60644bcda757b7e9d6985972b4c7ac781e690c07da4eb7db48d6d68af018c69bfccdc8e495a258489971a051458c37c059a9f86e16831dcb6a558991284fa41cc78824959b89b2a540cd513b5d1ba1b8e20d4c6662b0128a344bc7ee8a062da00b5fb0017732abc9f20c3d0a901e998c7cc56c1ed0a254b3cea1f6194fcf6bfccd4a0ed3732b0d446115bf291a8f130d2444467b2ad381abeab898a56329d482b8393b7a96ed7927c8731834224adf29389ccc6f519934ea7d45d9956cd791c455cc8838db91b45314b5d54d32aec89f3bbacc74603f732270 +ct_n = bccefb8b014402d0bd1e88ce2ebeacd83616affd00b7a5f4d35b03711b4b1597a3b3ee7715fd001e8b7bd15cdb931d2bfe344dbc6ca3bdd6d4e3a514964caef3e9caabb88a73a68cec629b1d2c110cfdad765411a0bc8fe05e045c990fe1c9d0d1b20be00fd42bcafa262adcf9933f2df5e464a7317310c35d1fb0562600ce5007e23d5aad58e6809528c68798625feca3599e8ab5ebfb4d6cde8b69027000c38079220e21d18949650ed1047c5889802942d57b882fd93c602d91763f641f38967d020227c4348ceeaeffe931e5dfcd59c06d8cb90ff007faacfa1b95fbae92838035406ed913a800e15acb66dc24d03c56c687ce9ee11a6a205217ad823948780398e639114f3b2187487c28b9e34f78e05304c37b2787ac5903e53fdc822f528fa60e603c10a7df97e22a6b8c0ac3d6f6adef98adadc8985e4ae6b2325302eaf5f707310832068d3a9472e633129dc039ad15dec8af52f92ce7f8dc13106cc9f87af146da73ee2b55fbd8848b5b2a20c33b2f4387a9e9ab329c5ed2e2a1824a1d217f4d629320e98f8bd6bb8caa0f75d3dc2763ef8a1c043268fa5f7f458f6d9e2f5577c110f8f93c48325504f63353646756436d7ca5a2b9c42e3ba7467dce74cdaf89ba7d7c046218c84f319c5c19ab93f2a052ea6790d6cc571ce60cfb15c7b7600d107240a061788b989da5852c7aad5f2720fb2fa490ea2a532b18b089390b4bffefa09a1e2a0c1ad2d8d06fa70703c16d245c38a14b6a769dda511f3d002a2a8147f08847563b2d2d318a82aad7caa563f21e28a692eccbf31242df79f862a860e96a8a980880f641e17318598b2f0f3ba50ee29fff0b1a57f49d9a9d204b86844cda9e61b37a9adb41c1dc78a514f6e63c5b68b3ecc871de425a9e3b7fb7e34be8b9f3ba6a97a011e4a385926d42b472526b9031d644822feeb2c201d42b60d5a4a58bf7fd01051dd399c43e9ccab4bbe26dbd9ddc125727a30bdfc4b388d5708212772c72dedc63ede5967c1c415f9575311c42adbc0df98f6c3c54cd70ec3c3bbcb6a3683d2dd0ac6a582a01da4b875140efea716c538fbf6ae08696cb2d57a386b3e64ea9211543f3a9a9abe8ddb7ff2933df6578270a7cdc54064f26511268ea1f4dc91d30b69fff0b1491af16951cd34eccb3ef6c918adfb345299e536e545d0c7d80781c9ff2a6ce341a2c4a3b61f5b68abe9a58a3070fb2e348aafa0d924523ee23d9bcb67fd83e0c7879a98c4538b6e5b7276359c423572628e47633e07d3873ee72bc47a15952bd67556ed24473065747878aaf13d4269db62af401646a511d5dc64d8d61feb5868701a08d33a6a4b6ca01374229dd4c5c652a15e6868db8ffabc0eb872f454d84a7f89014c05f2a8fb99bcdc2ec5107854a6fded2291f7000641ee42b6bb103b2ab85ffdd7a6d4edbddf9ca1dbf118908763a844e4db990d6dd62856ed58f83d29b1e10057248620a3ebbd58c0ae6641fcf662c040db731f00d35ff2f485144ee82cd6cd5ffe2d562d5a9405ad79153ca67cc0aa7beda1e5a21d82392ce099ff0239d9d914d623dff10f14732e0ad7a173fad5e4c03911d04c30c925773eb8d325bba72f84441cfe7798f2c5802912aac6cd6423a9a3e6c6b19e0f2ed18e3c05bbfdec86095dd9ede5570430986a6a3b4b73c2616c67dc062cfb82d0ecb90196d074ea917035593600844ca1f65d10f9f1450ce5de1e080a23a81bde667175884ab6b317fc5ea243611af23dc8fbab1a6a51f269e728fe78b53ca1fc06bd8019aca0e43be2ff737fdf74fc3bdc9ce840820d83aaa898dad7a52bd7b898b3f328db1bac347f2fc2cb1e8e13620af4f989c5a796f09b9ac438df4a51a6fcfea678daeaffcae46f2aaca8c7d6812e4550bd1af86ae3f1103f3cd5d6ca0b2e5be416c73a8a74ec37048ab262379a77134a93bee81d66f0800576473849fc229f5f7121dd3a53435e74ab4c5341c4dd5dd25a5feef2dfbc4c824e5ebb9700d0c8e4358c7919c334b8675464892ce6d1ce31a2f9d9addc940e1dec0fc2d39e904b859be0ec9f971281db66db230509673ca2d70860449226c2ee0539a1623274701fce59ad461c359d8d3b44ca23f2badf99b7c6efbb66311f1183dabcbb0741f5b7edccef86f4963373e0811c6d562c2fe367a7d9aad7f475c52a0ff3ed81e9e6131fcf0d33c37e73b099a72232935d497c0 +ss_n = df8e1306026780d121e182695ce71cc3d198ad7cdd79e7765aa3d74a183dd1f5 +ct = 4b5458d558dfff241cd31ae621bcb1eda7b6b28ef47137706fc699e57fd628466de17896afbb446c58f24e203fd7052fb02fb69871239296cd01128f947617032d2b3ccb55ae99776177bc83b12b5501c7dda987889f66754709d4ebf3abfbf201a9c21dc117387cea3d21f4aa26683f35637d17bfed25fd5c53762bcb8a33f7b1912add88db3098172e0f656ca4232ddaa465725923292ca68e6e64c58d97e8144020d5f32e34816235879fd179bd38df62e7ab09fe2c5ad4629bcdd86241ddb7e4a0d3ca3bbd210ec66cabf80c46f807bdbf5351672738d31e08415e2686eae7804961e9e1c1cf02e8ff575566c9311cddd7b713d9bfea6454058b546d9b3dee8e7d039c5cbbe02b6449c0c93e5a8e173b097e8841cbf69a8fdf6aa25817a33a8c73ca5a43c9f31f9a1d66c5abf6146afd8de6cc593c530a3aeecfbf3d355a6b177ae7432486a3027212502a242176a5f982cb1c862952a66b26ffae47b780fcb8c1a39aac902a216d65c0bc5588bbab9f21a4df07ad1c19ce826d406eac9538af7f92819362fd3669f00b3e80ec938403f1e5a033f3e65db4500fbf6255fcff1aa657982793ac0dd11719b0a12aa616b881ed18dd241e9b8e2bd013f416887ec096fe453393b83dec34c0e5b661182a41d4f8ae86797f038b05ea30dbb86af37f379a8be631d16f9d94d8655c8618bb080c81b4b7c6afb94e79f7fa1071291728d127db79a95141a241860f50f80791fe729f8c15e6c7ff2dc24601d237ea530c1c4da138182dd2d6e12a9b65f2092d6c460ea459e3e4c5cf6ffbdce87fb2322a2ece7436ee3469dcdb3e7e31b61fb6010af10a984755a0a601a198c3e99073cfaf864b22e674e6d6a634ee0ffdb3f33d03d306e6b3762529a02a69988296d0080b5eba9fb9a35f52269bbe12bb7657caf10a3df44e27e7d66630784f61acff06702e0b1a28128a4344c02851dc2d2c02fb81aa54c66a54f33884c77763adcafb887952fd36063ffdf892c214cc72b70dd4c3099e47ba2465b87080ef23ef496bc5fe9f5a541b617766edaf4287cdc955d483824c8a106f70798278428b4722a41bd7851c691c73b80ed64ddb7ba379d7e9c353cb1ebb4199b38bdfe249bc05aa18a53aa20ae0baae1de5d6e898e116f73fb6ccf877f7263bdb0725a644f3446f4350994002d9ff16624ae71fb7a6da9f97a10abf6539f80d4d16fe98e9ab980ed8aace5909fa956774132db8e40832d827dc3eb8dda339a12b262c76ee20b644b141990a3bb2d361faaa375ccf19658b0be2531422b26f90b66d4d2aaa09b47697d128ca94182a867a9e6f60d870544fed49989a72c00dadddcd8b1c71f8e2f4f6daebafa8c382a3f14bdb885c9d0d93b06c96e3d1a009ad0dfa51626f99ee03b61d88622fa5d5842c51ce4027fad55dd0d779a12329969ed2aa2e312d9e98dae5746f86312795740e58b40cec914f685c3c98e860488eb9ab5a3e145307d5ac15abc4fb406d1595164cbd77e59e063b3841e93efa53d66bb4934999f4ae9cf5476b47a39b656ec06faf30cb0691c582e6accfb65f1bf32d849e22265c5b1b9b108330ae14806eae54878e3315b5bbfd43f0b5a524d6101d39907c6fa88aa12254c74410c7c189bc7de61b778da1cfe1e7eef99dd17bfa809756da4bdeafa2e85f0bbcd55548dff091489cdfce30858043caf7d63dedf42f999b5a755559731da3a9000267007e2daa2cc65ea7417696f4e87d2d872683ae2f736b14a83629a5cdf23311d30017d8c573bbf9686c7ce6ab5e7cdfec843cb75bce98d8738393abbe02a00b70d3c126346dbe71a0662f1e3524e29e0b18f066f7f4f39c387a366072b170823d0ac439d296d1ae04e9401ca3fefbe6217a8607ecf5eb6a7709a8fec900754a7828f834d0039fda98d1331522c0d98e8a968f325faf498ce2769f7dae15ada76345d9fe7207a76fbe3a0bdde723a5591cba8274283cf0ff7d02e65ab6d8d65e8511222253b6147a53b8d2136c575d5be5b229e3f4df6e1edb78a58031135dbc1912dd8d60e7cf71a633ebd90c33b2234ce2ace03dade906303ae3b9ce26a76fce73fb6df8fadb1664e913941c87b1441cdfb8d211f5204be7ec19af1e8c772f45fead9d1e1b6ace9ec17df7c77a8364d555985395f79b62aa0db94224d56af03554a21653f94ce5c6d681c1b8ed9c1395aadf3f90820152fc6d +ss = fa1b8c34d50a23900968464b60cf5a024a33b60aae872e1e3b45de97fdc40231 +count = 726 +z = ec69ce3bddf09f76ec9552bcc9bb774f20fe8faf1cd45c3b455654df17667e74 +d = d25c0cb4d9be7cf4aa22f7045dcb319d0a56ea16a203f100ada7536f0f55301f +msg = dc7459e358848663e12530beeeeb69a92b90bad7877c30171a5750cd8320f423 +seed = a5f3eb075d29437853aba079d320802c921ffb5aef3105df4fcac47dbaa66e94918fd3ea7eaf0a5a47885d3eb054f562 +pk = 22c2253b8b94a62598312b580df816bf891eff2769cf1573ba403ccf046a6b60b037093b9beb1980a0ba9d11405306a8d6dbc5d44c733a0973b5e1c3e6dc66aa9661f3053d56a1899798a45303944da6af2c22ba18e135e60baf19bab2b869b29216389b37014210079c656a5ea20368303f818b8ecc1449a17ac647c9ccd43cc0ba635b9943c07919454ebb71ca5bc0c2b91f0289796735604c6a79a7bc516ce007eda10342d98a37cb0fd4206ed9a9a107e523219ac80993a205e302abf621d34b1deb85c357f4b3bc586fac98ba4d874505986c0155922d307f7e9519f163ce85dbb976810868ecc38569834591748201ab3d2a6f65bb21a28440616992209a2a5d595ad6078d1f403dafd7bfe3397b22824db0d646ea373d6c8c4b931630597a5442643dd8f0c9c0c9686e1a107587a7e093779ee26a22f97a24dc1c4d827bcf7584555b616a9031e99183ccf26a4ef0ae8a8671f88816ee9cb04ba428adf93c61072eb8d609bbdc5993f5c3e250c34c096feb123568460d42b49044db0acd57859b4c74f86385aa566cf975494f06cc7c6748f48cb87395a882999e2cc93d365061ddbb6fa1089079ab2b5bf74fbdb0247d484a76c1827e516fadc116165956f3634205638619d40aedd541c487ab26c7122a6b093e89cba65658868b2b23404bfd034f7c921a943b15af207508f998d8808c9a089e87f1c3ae3a975cab4d43b6074a6449f7cc376e54a3f51a617aba5f4aeb97a80cd0f0792025dacf4d85002ee4b9cf36146751a5e5f84fc4e7a6fcb7c4d6923164d9b4b6205c11443ebfd561614c8bfa5b7cc1389f96760c8f905aeeb4b7b0c60ea65ac1bc5c7092e0c080d2bbd998b35db6027bb2454adb67ebc0830e77324235ab07d3284c70a2fc610d8dbc41b3995b6061bc24e7155d8884c6769ec8117f36a86366178c9eba7842c383996ca4a40ac7bdfc611ba50512aa20ae0c0b2e8c42fa270545d00fda844ff7697a62d8cddb10b4ff063a79c97882662b55dc0da79155cc687c7afaa97092b9735c9344873413d0694e58aa51198bf46c8c3d47208ffacbd42cbd61891e1adcbebaf662ab363553e1081dd9242e858c8d264327703b1bd16f0a553d141111f36304b7d2709692bd1b7a396b6586a0017dab5b2d384a75534058ba722842e29e28894b59f3371b81491180c1c9223c5fcb0b19e7174bdccfae0774bd95be3e004f8f1a2714499cd1a7303a3139b2058e41541fbd521a0223a5e8559c34c03d1386a71ca747aac1c928e606b0c86f50890ef7300c48d55aab9b012e333d25729b359b5ef2726f2b7548ee4a05b0d67039808482d9a4cbb5974cc95e258a5312724326c391c5343949642277777aeee9127022a817220a18cc1ac9f3587b405865f7c4fe164af77b47d0836d41cc00013330f18c473b8c45dbf89603402556a4537cb813dd4722bd120454665003248f60eba57d6c1d9f44ba4673c0a0d07bf96423ff598233ec0bfb3364f9f25b5e168965b92ef46cc3a1f9af5082a268955c0c7acefb8aae74a58753b984cb92245a9681e0e49f9fe118dd270efc4c20994a7fa39827e7e876891c5a83e508477147aa86712c00387e088d2b762b6bd8c053a4473ec86323d780a83a748cfc8b0a7017b05b9aaf669f8b4a567813b73cf16d0c476838399729e08b523b6753980c866278b768ac8c51314295a9ce665e36908eeb039d9e6c8f331521431204978b821eb36dec796362044afcc8ab17857092a909e7033d94890a7ae0727b1b1e1689962b418c5a2a2661c9a2681343bd6753358c48c03175be9b32655842a7a3b206917e185539b2217d5f667585446ea5f82abcb08014f009646ab66de1440da0c9c8e00b699b323eea6e37878c484712ef2cbd915158a5635af8928ae09a406d0a23dd7c3317c871872326f1d92a2caab23cec50a779a29aa17cf809798fb88f187a5b3edcc1af500ab83a4f79a06365e1841dd5954ca6658911cdc8a1b85288a23690b988d77458f2257e483649b8b7cee9b69936574615282eac7e85f30826298122ba275d1505387128b1142762538634b28c4d759c7a41ac68c212c1dbccede6539d86154dd46cd1a4880eb2322d202776b99e1a7708b7929f6150565c74284fbabcc1d502d0428796b27f14d1917db9ce8de2f41042200e9a00a162cdcea78ba0a2b76d8ff914c6d495b58d319d +sk = 47b5a27fe034aa81cb83838149e1747a3a16db70a0cdc81c775579cdb80c12ea0287148d0693a477675eaca6a64fa32ef9b26a74baa0bf7971326c77c4e3862fd131a7bc2e29f2902b33b8303aca18843468da4f018a15e53c0ec60ca04cd31452b000f0ba9b64ba667587432a4b362ab81dd343bc669cc6fcdc2645da43e3e258432425d5cc35ba10a971f0994391686d7cabe0ea16b5e032a5c460aa5158e00b8dfd092fa38718ab58159a6a1df4a980df414dd885377e42210120ae46e6116ac84fc0f82177918a1b04357587b481aac93da742d5387896b76bbaeac50f9c28b83a4d879a57cc158c6d995a061918d7540562105f6eb190bca460c2558ea3826511673694256adbac5f747955b4f5a7705bae78b0c8c671a61759471ae043223bbabc4323899984c894a0cc6cacb95c703785c53356aef2ea1329e9a05b2854fec38e4e28482075c687c4c417671cb342b8626146d4617d06333f0db7655ea85416b11ac774a3c2441f21409b7b6cba65d15519a187a4f6796c818c8fe20320a550e9ec6ac5fb39005ab7536879c3f3ad2cb58d08ea6cb855a8c3578f4b7caf9c50116853a10915235c026b4cd45883f9433e86674dfc65d9a38114f603b3581ce8c1001b9b6a25ac40714a40761b88a8cc476c6a3179032392a1c0fc650a7ec1a4dbd0a46a6a5bfbfcc5b230080ee280ce3362e6f0456e867797407c7c435a8e75a78086377facaa22c76c9379a28042b9df1187b566805a4bcc586b7734f5456b2b98eba71082f2591bd20a113607228b8c3127a83c5542c0f6bff4970b72cc7b70540566246d2432c83ff2451d7c12d7686fa1f293140466fea4b276e2030761b1c2b6309d0b51a0e212f694302d0c51cb3a828fe5a3b57c4394bbb98f1bbd4f9c45a28429c50027eb5a61a51a752d748fba4224f8a2917d34ba0bc71ecb16499c4b3ba004021df118936b7d83234902caaa250683a4b8a715686fde56287ed514dce93afd302acce70b51c79e919acac0954e03033fcaf005622c87636422682513cb4bb5dd13781dbbbc3d6b084a574d809b4975b5b6b3974427469ab0f45fbec52c3d2a1c86703a596c8bfba7791ffa64796bb87cb96a2f5c6defd0a68ffb30d6f7b382c05c6c892207361785a38eb1079a8cb0c42243213b0b4304e354a60c9ca6ab260dbcb311da2b0452cf52d5c050370f7443370116812013103b043830789da85342fb9bb3cb4b0acb29a475f8ac7b184ab0894268c11292012dedbb6e66f71c7cb786e89b190f8619d422ca77e36874192a22dc0f19494997ca9afe7b91df4546d4b4a00410c48c5682145c06285cbdfb4a9ff75ba5a7dc5f2c484d3473af62421d225c7d6049907d86cf88f6b8cab47be21027fe664d413bc29d6a3ce80963ea199b08858976c1bebb7c0ee7177d9b03ce600479af813ab81ca1e86cc5f0902e70375d00ab32aa8b399ed50bf844808332a02957a66164cb32013f7a7bbdb495bdb2c98c267979ced49a1518b037cba4a6f672b63573695b571bec7d1e2a11a090b6bfb33b9ed9315822b23b3a0c7c367c7f8b1486a5750a68087a36bf6a6670ef76b77d510cbffa7f6936903f74a1d4ab969e448cf626b9e5404538a93cad6060c5a8988b79ab6096a049d78d23a31b8df7429cb0b4ec058c21773edb9aaaf357b4a0ab16d85a1d0796bbaf015da02618d9f52fd6b76281d351a5c582e737b31958a9d592220301a252c40797d619a53c56cf432ee6546504537cd1d1262a8b2c35282efa9a379411c12ec73cce32b1c5e823cd836a1b49a863873fe8342049271031398d41835ecd7c3a9f02bc2c32849533634885086b7243cf31aca1689468e858a160b70846752c7365cb8c24ea028620fa79a368bcdb169f910cb9ad7706ae5936ce50c1dbb063e08a0d73c7862d64a55b74bc27b84f1935c7e6aaac31d16d45ea25e992b4a34251b3a129dbc13b51ec5fa6f367d66712b0da6511e2b4ecb570a41a87f3c983d81c88d2a68aa66a4c5f357e4fb469a6711986fab6dc106de9f095ea210a7f01a52ca4379d3a9c3d0274ffb40686f21f8a3ca35d5533e4e4845fb428c306171c323032b1cb5c12135dd0b01a1a2f25d603c9106d718a7270ba2b3559b38d3a8012d44c40c370516409a17c6e45a01922c2253b8b94a62598312b580df816bf891eff2769cf1573ba403ccf046a6b60b037093b9beb1980a0ba9d11405306a8d6dbc5d44c733a0973b5e1c3e6dc66aa9661f3053d56a1899798a45303944da6af2c22ba18e135e60baf19bab2b869b29216389b37014210079c656a5ea20368303f818b8ecc1449a17ac647c9ccd43cc0ba635b9943c07919454ebb71ca5bc0c2b91f0289796735604c6a79a7bc516ce007eda10342d98a37cb0fd4206ed9a9a107e523219ac80993a205e302abf621d34b1deb85c357f4b3bc586fac98ba4d874505986c0155922d307f7e9519f163ce85dbb976810868ecc38569834591748201ab3d2a6f65bb21a28440616992209a2a5d595ad6078d1f403dafd7bfe3397b22824db0d646ea373d6c8c4b931630597a5442643dd8f0c9c0c9686e1a107587a7e093779ee26a22f97a24dc1c4d827bcf7584555b616a9031e99183ccf26a4ef0ae8a8671f88816ee9cb04ba428adf93c61072eb8d609bbdc5993f5c3e250c34c096feb123568460d42b49044db0acd57859b4c74f86385aa566cf975494f06cc7c6748f48cb87395a882999e2cc93d365061ddbb6fa1089079ab2b5bf74fbdb0247d484a76c1827e516fadc116165956f3634205638619d40aedd541c487ab26c7122a6b093e89cba65658868b2b23404bfd034f7c921a943b15af207508f998d8808c9a089e87f1c3ae3a975cab4d43b6074a6449f7cc376e54a3f51a617aba5f4aeb97a80cd0f0792025dacf4d85002ee4b9cf36146751a5e5f84fc4e7a6fcb7c4d6923164d9b4b6205c11443ebfd561614c8bfa5b7cc1389f96760c8f905aeeb4b7b0c60ea65ac1bc5c7092e0c080d2bbd998b35db6027bb2454adb67ebc0830e77324235ab07d3284c70a2fc610d8dbc41b3995b6061bc24e7155d8884c6769ec8117f36a86366178c9eba7842c383996ca4a40ac7bdfc611ba50512aa20ae0c0b2e8c42fa270545d00fda844ff7697a62d8cddb10b4ff063a79c97882662b55dc0da79155cc687c7afaa97092b9735c9344873413d0694e58aa51198bf46c8c3d47208ffacbd42cbd61891e1adcbebaf662ab363553e1081dd9242e858c8d264327703b1bd16f0a553d141111f36304b7d2709692bd1b7a396b6586a0017dab5b2d384a75534058ba722842e29e28894b59f3371b81491180c1c9223c5fcb0b19e7174bdccfae0774bd95be3e004f8f1a2714499cd1a7303a3139b2058e41541fbd521a0223a5e8559c34c03d1386a71ca747aac1c928e606b0c86f50890ef7300c48d55aab9b012e333d25729b359b5ef2726f2b7548ee4a05b0d67039808482d9a4cbb5974cc95e258a5312724326c391c5343949642277777aeee9127022a817220a18cc1ac9f3587b405865f7c4fe164af77b47d0836d41cc00013330f18c473b8c45dbf89603402556a4537cb813dd4722bd120454665003248f60eba57d6c1d9f44ba4673c0a0d07bf96423ff598233ec0bfb3364f9f25b5e168965b92ef46cc3a1f9af5082a268955c0c7acefb8aae74a58753b984cb92245a9681e0e49f9fe118dd270efc4c20994a7fa39827e7e876891c5a83e508477147aa86712c00387e088d2b762b6bd8c053a4473ec86323d780a83a748cfc8b0a7017b05b9aaf669f8b4a567813b73cf16d0c476838399729e08b523b6753980c866278b768ac8c51314295a9ce665e36908eeb039d9e6c8f331521431204978b821eb36dec796362044afcc8ab17857092a909e7033d94890a7ae0727b1b1e1689962b418c5a2a2661c9a2681343bd6753358c48c03175be9b32655842a7a3b206917e185539b2217d5f667585446ea5f82abcb08014f009646ab66de1440da0c9c8e00b699b323eea6e37878c484712ef2cbd915158a5635af8928ae09a406d0a23dd7c3317c871872326f1d92a2caab23cec50a779a29aa17cf809798fb88f187a5b3edcc1af500ab83a4f79a06365e1841dd5954ca6658911cdc8a1b85288a23690b988d77458f2257e483649b8b7cee9b69936574615282eac7e85f30826298122ba275d1505387128b1142762538634b28c4d759c7a41ac68c212c1dbccede6539d86154dd46cd1a4880eb2322d202776b99e1a7708b7929f6150565c74284fbabcc1d502d0428796b27f14d1917db9ce8de2f41042200e9a00a162cdcea78ba0a2b76d8ff914c6d495b58d319dc4733d9364c1387b1d0643576820480bcedb29655027dba72f9fe5a4a96f5de1ec69ce3bddf09f76ec9552bcc9bb774f20fe8faf1cd45c3b455654df17667e74 +ct_n = b4c4696a6e1dc0ce933f760bffb70d0fc392b03236286c627fdd67654bfb0053f3f4e0635f1f92482e28ff43b82287fab921d5501e7d90544efec60ddc96ef3023441caa227617b7cbccc4c4f49850fb7022e85fb03bfdb198befd68ceb555a98a8c1654d20bee37f21997bb9f69c190b755b5bc111fb9fe8b91463ee568d94533f3c9ce527f3156655c1292707f36179c72c12f23595a4813332820809aa4b8f5633c069369f7584a6dd1dc64813077e7cd386bd48403c82b6d940cd6262e3b3004a6c4c0b6d824fe9ffaeefe884a72d75b38c036dc64b6cc83c0365d4502e979a0e5bad23dc25cb6eb587dd86fa85c842176cd1fb6837b11e4e595ad4bc0c2a3632a6586828dcfb2ed2d425ab5bd634d5d172f7ccf5901b23580df55c211511bdb4e16d6179b131a8814d2340e5e324b0844ccd8ec580253b1017340a8cef0960a2571fa0f9c547439dc25eee4aa6809ac099f3d83ccbb09b4cf761040fd8e6bbe58d513daef62635b299e6caa176fe5c381b1fad7124e63cf0ed0a73deaa1383c6910aae7011d593d9e44ff14bbe7505fcf01d77df8d1e3d2878d776628c501daa320d91858d4b1ec2167cfbb0c3d60f73797c89b1c3edbdd36d2c4405c4db61c75616bba1ce90c70d6838fe159dc54f7014e5ca32ab54afbfdbfd08c99f7b7a4da47fd491989385d788c9eb13851582df4404dcf3b6032b6f5b2fa130f9ae17665731436552ab5ef78bd2709f16f321e9a6f53a903c830398984f1ee1097f9c5a11ed37f8e19396ab92db6859b5ebb0d51eab26f4b6ad85982a09badbe0fee6dd7468c92ba7fb80bc21cf656242acb35e1675ae66654b3c326faf18d6b368732a8d0a85811ed57fcc63af57fa0d86f7a9cb948a7503f4a56272738c9941bf5f6f64cafaede408523742c559c52f670027b1aecb7b7eb2d9a6884b06564b92985e3fe22be35e283f1ceb12d7284d026a0b354f31cfa6ef237d452a04a44f4b51765da893110f6afa03e71d44d534b9476af8f0dc87d0879ef5e16043749002ed6985c8dae52e8ff9b6224da1d9d14a70160103ff27bd7d4e57d340559ac917f04485266beaed5dcc94bd81f6339df301b197bcaf249fed7357dd1f5f7946498220102ae7e03c53118ff27d3bf92f2985be5fb689c509fbd2bcafb6a98428d989acf3523351d464682c4695dfa07baf1cab45e3a1d0581628b48741b8dc588450059a4f019233d6ca270ac9d364b8f865270a48a1780a76249e8dbe8293f735b1de4c90a9e872129ede39111762225ea23eb1841e9c658235eebaf93c1c182f3e0ec135ebcd4ff05f585549314dbcecd2b87a9f53f224247c9941298524be8e228de55f67944ff3c8d104a872b4a034e131d92ed6620719df1fbd366311543040d5d4ee3772763681ea5cd4bbdd41c9f4838a0016901dc28b9b7395fc15a4ea4cd60e87c53b732e32dde856122762f3ee0e52cb982135277f11ffb24494ab3daf646133f4ecc1f9fe6b66182562fd8e2c46bda5ab0915d2d635a74b33cb2328f0e0b81606f6df3b981be6763a95836d660a008f51d900ea5d313596fa4bcabc7034c31726d103b74ad5c7dbf9056a005584dfd34a7b5e5b6db8f9474c8acb4ebe8fb753b543df1c00813beb46f87a493ef40cdc946cce7b2b837ee0c301afe4ef95cd7226a2bd195e787aba9712a046cb0d6a99f5de601f4cb88738cabf9497ac3862f1bde3c4e2e6f9b7e36ad8fb099ab006aeb958f65088f5569d405d3ba32da257f5657ba1e32260bb7eb7af245d94e370992278ba987b739a4de45b6de741fda9ddddcd330ff5c800949c591cb388a64847a5dc5f839b1f44ec6db699a1dc5ff33aeb4e4d2c3bee4b1282fd7eda72889c47ce846bb44423c2fbf867c8d17d171462c0fb0d3c532f6de1ba795374481e78ebfe8dbb0f6691bf6136e77759d13c5fae9706abd279160c0d0dfbc148d2ac22771367a7aca63157595832dd9ab40d90800837069ddeb361bf9ef894290dea54c6e2c3fb0aa8a833d3183d37a613c40d470bbd0d810d45b2aff5aa29554cd58988a13c5644b4baf6b66310a3fd7be536defca17b130302ae08cde14ec30826401a6f816ee22defc935b065a7fbf169e1fcd9ff7bf7854e0e5e509a021f687a4bdd910e0397d69571f38b295e0fc3bf9f2d499f4d5c439e23ada646f8b4ec16b20091ec9be73927d6570cc0a6d +ss_n = 229aac2b30fa28f4c231e7b416383f20572374b3ada4995d65ed4b18d22a067d +ct = 762991ff6560c02d9812450fc21c6d5e355aae72029f6c98ffe5ff8f216b436ab0e23f022cb09057d5e223d298bbb45d78bb721b9377ff45cad8f7fb01dc3eb59a083a81bbb6406bc21a255f193ee0430dcefd9503c4d4e1fb9e5123aee403b2d07b12f899fb7ea238da387e5f5b68f4fed5c0d44828824f6d1026edb000773f5187834395cbfe6fd27e9f76b8af2a245af8690ac1d78b1c291ecf786b5ee3ba99ae042e01c9e5f73c9d41d7b9580a4d7a027f59fa5709677a9d0d9d3bd2b2b7fa7b9e442d0c5bb677ed58c21d49eb8cebaf6c606fc8b95fd07df9e830e98572cf81540f1ede085715e0d7dcaca226b9f1221483d818246ad179f3886460f2beabc7dc16e862e773a76504705c9b3160940543362f1c7272e2987a916091f489244f5cd544ee67630b83e58d093d1840622cfa4c8828df36ae6ec5dad8d20365cde71b979bd6813a1883b3ab13a40bca41dc8a01b0be1ba230e3b3d6c95a310a51aadacd5fc306c9e9506afba3a3bf77ecbe327e3bbaef3e46e13ad676d45a2d31e484deb72b1f12f63bf54d2c413ca300cc9af66f9200912c54bc685094d380ae2b94d7b471995f8e3f1c25d1932a2626efad0b89df20ec5ed6c20e129b4347698b1b41280b8c2839100be7d3ffe39e67dd5ddd71abd7a6278d087e00065b81a51165e69a3fe3bbe1b16ae7cbac439d7822e8656e46005169dc58e248fbc82d36a684727746ec5291352fed50562c97824f41189d9d30f6ba547991fda213f7bbac9dd110c3359413aacbe95b00c38d0b71d29c4ef063f388175f4a6cda8919acbc387b78df691694fe23f6c72659a9fe6e89e0330f3775764881a5563eca32506cf6754ac991544885f705205be6dc62d0d41f3022e343bfc4f30b61e695c69d7a567e3674a2ab02e251c3da28ff1e8905b1df9d75d35cc64be3cc73392cbdad5749ff99821665177ee4b16c2ffd67b483f954cb874077e8018a402d828cc553e53e64b593ef2cfc2eb1b5b837978a965bb91018681fb817559c03544ec9c84606bdb7191b40914d9f4d11a948cdd37e71b517daf03912fb3948dc0ef98dd03661954a0386ed894204b1fdfa0fc7b23675c82fdfe14a1026766b4d7cbc4d71da90e1eb84ddce4f99853531d845184a06491ea4bae6c8defb198bf4877baf0283d2a93681ebca65322a22a0418ea1e8bd2fd72c38d9e81333b39d6b80f1663ca8845617f8116287a1280ee21dea320774b7f3be2c09f6688ac7a5c77846ab235e389a6e5422fc88714052c504ac2301b480e230067106070f98d06469d0cf68d427cbab195256bb69c90c264b1bd6d76e0953165d371ff4020e20390ec33e92a231d62a7fa59e7b08b899761c23596f8ae913bbf5b1959d9866597a0d4fb5bfe5cff3e3d8c02d09a75dc4a890e69f74e948e1fcf7afc08b6f650453729fb2faec18a798d657ef0373eac4c6e5ad9b9eea881ddcf310cebafd6279b5af24d97d04505aa78ed29f1e7a6cc834fe57510b7a44b8f2e2a5e5d95c94bd149d7d89d83ba6d5daaac83212248f3eea7a58a0c8f91336c4f9b07ec07d6aef58f3ba5e84998f7926146ba5a67a93999eed18031bc1f9946aa011d7a644c28dd3e1284bb6d56ad6371a9d687dd24b79610f4c4591d81dd3c0c709937f5d4a18577ee8475f606acf87c7c9685c3d372a8a02d967dc6da430145d2a0dd7ada1f2cdfe57cdae83b6125d5536b364071cec5c90113c03777996f4886dc3bf800e88dde47feeecaf87bb375a34ab5721c6dfd1b9ddeefaef3476733c4be4ce56cdbc94414eb056e1ccc7d957350210c32d2e93b248ede441569eb34a17b29a5c7d63c56a839a630b83c9db4106e5197bcf83c97f0352f325525ba15bb6594e4aa1f4042d3e4d5d771426cd8e133999537a0b531d3d2717a738261d6e20a5713b9d5542fecfe87599d88f8568617a0ffcf2ea821ae7b511150ca982f756f0219de4941afae880c9ca57d527230696cadda1a6dd58c5c8ce0c73c72d20100561941d713c3c9a76cf7bfcb7d24cec5e53ea29976301daa088892c80ebac1079514cec6a83c1ad489fa005ab16fc52c62fd1a1f32c3780e7e56e6eb97cb82f6aa6804289dd1ebb67dd4c892f112aa5de601720688762ad8baae34671d53d5f6a1399e830dce03ef8567635a163ad39db6e0266aaf7d11b6151f1952b4daed4a761215b951efafe1606 +ss = eba5f68a57d1425d8b37e256c49c209a9c6a84c60b1af551106faf8271029a47 +count = 727 +z = 542bb6ac99811d36717338082f78a20f10881a234264556122ebfc35fb475368 +d = f517ea9dc1470fee4a071ce700f0875e5136bcfe7ed870dd6876623e6a17b12d +msg = 2ff6f707510f9f1a26ca24b59b1afea4a570f821589d00b7fe53eb27d49b84d6 +seed = 9e566cf89056eaf5691301a95e47218f100ef82dd38c8de123cb0f505d52acb2cbe6eabfd8ca1377f422eda90375eb27 +pk = d235a6a380152055629e859eaa71cbe2d19e9153a5b042aee12399a469506c6a8f71d849dfa94b09a790e3043065209f59f5390afc943f6a883f8c0e30735a2c847582f8696d6c41b13336c259346a718d9831c35e510378ab841fa0130b5a82dc0075f49ab2ead0833f788d94f49ab9a0734eb5824c671cf2168f34663b61058eadf953d72545c4b7368e52ce133b582b1a928b11429aca2d3b2ccbd244980a329fc888a3fbc240a09708d7d630ae6b92df61cbf51957a02c0d7ca662dcd58482b2ca7db173a918178ca42d591099130b7c513988a64c9823492e78a0a219265b6fac14e74a6f5198c59bac1d65352e8af30a6bf759bb1b62fdec685b51080605796b877007780436d0a9751116e6f19626399eeedcaf3cbaa78a52076dcc70622841dd7a65508c3f63fb0ba42b90720489f2f66ef7e552221092892584f99960dee69929b9312ad0479ad7463fe09a61c7b513c8c28ee81fe3a4317f90b991e57ced572035e03dc6c8199d5b25d9261d53f83f474c0a84f10f88d8928fe939dae8c460ab551ffc1844323e9b12aa700acd0e9c21000362ad7c473e55ce91f58fbcc527b617bfb42727dc535ad523c56ac71bdd5c7da6635c8528194fe37442ab390b65b8e54599051976c1d8823f4c9c47d084a7bbb074748756e42beac67861634318e819ab2cb5c757bf0de582c2cb5a4288a8b8794ee7429dd22617bb6b8271c00449903d2d15a3ff768c342b35ff626509d97ccb2ac824ec30f38c2943d675f8913220a14f4fbc9705bb29664c46a8896567cc8a0a40359c7902b3eb73668688dd885381f43ed1e44f422bb12fa4c07bd28186b159dc784ef58829739a8a8c64087011ca67902147b4807544413074c749143d6a82aae3244c956a6db87200338a8d72aa6618523548e62d2f1881d03cb64808538594c02a35a1c9363cab593f31a2bf36e966952015537328fedaa421814255ac98a0a0c0a8e2ad9af93c342a2c1a585be893bdb7bba1394012d8e37c63d134db13c97a2598c3f36a988cc4cac90e273b560a765c493c0a9fe57bdf6c471f09b6aec3a55a77409c4736b2eb8feb56a5209075e2a11391a4a49c41ca85abcb45c16b307336a952548dabcf5b63786d676a7edc634daa8d5d90ced458a87aba040006c00a20219d02822af21ab9d404dec4986609c8bb627c0df424f904515e6039faf360b6194947d04af6360c0f495b7feb170b86612305682305a52d190dd53435e17c2225f799a4425d70c66c8a8789af85777a62b15e765e3411b61862127ff869e11ca566c227e2c4ad6988918fd1252153394cd6a4d47815ec849a6db54e668c332e110d4425b0081932f68b43326a526d8b24248593e39b0ee1b351c6993f32254422d3cfe7994eb98623b87439425766369cb40a613304fa73252342eac8867b98bb72930573e1ca89581d5caa746243664f174e4b312d5b599804114a3e329671237cd7e5ac944182639124c42629c9ec1ca933a1fdeab3fb89b9217a974a17a8d27cc485452ddc71830a5625a75630f3f231136419f6b35fc9ba7fd681a2a8a947e74b74e84cb31a44413f254231c24d78daab4d074b1d33451d34b20d810a3da2a28f31867709071194385cc61cf1d28b1fc33e35a9380de4b9aa39082a1a056c8c9f23c6796cea32ddea21b014970965408b975d655aacbb03cd4559175abb685af4140d722f21927534b236a994294b0c1315436e284ca211209c4ce2cfc11341d174a6ba562298695b89931ff5d8bf6441b1509bbc8382b80a979336227b83947f013522de50798c540298194b7d9c81c2275c195a75b966a4ae68586f96c5ff6173e54058b4e8b6c3690816f440fcc85df4e01316567878826ebd5b61eaf0508473cd3df023d31a78b361720d18b786f56e26d3b7ea0513f343ce261356d7d54daac711691911fd1990d2fbbc5f56652d992430eb95b6c07054243f919485d217c8872a4e81a52e510639990793b2b822c5e57460e5294d6791fd12b542b79edfbb66c7d16b4aaa070f2c0bcac5b9508b5ce4739745dccda019bdb9c417c268c302260ba1a21f9c1cce88380aec1a84cd8b6985f6b912a1381ab63952f989b5fc55d06516de0b170ed50229a929f2982e5afa2f2077825325493bea4eb406b0876aa5921112ca23ad548e2422227c6bb9cb423ad1f10c25502f82aeea1a1ce356f391 +sk = f38920f54735f7844a0b73450bf39356b813577c59171b687c0922eb3a2f7518017560747c9a32bb515bcc65252db695d65042cd4b4e69f9b2183a2bc0a422ba9a801b82c9595743577a8449ea9e1440bc1cb34471d75b253042ada918280bb86252710e7841647ab415f180ca116f41bb768afb750257a23bc6485c8058da257c29f31c80fc85e952a88a2b4740d21043945dc529a6cd143cb4468c71a08eb69649d538acc84247399a4b51bb37936561c58a18fa31637630a24a760d82c6012740b12b286dcad1cf418c7c936ab83a849c3c8711eb807651b66537d287a271b118304877b5b001b6badd9342f9378438943ea79141a0b47a4d5b2842f2c428a78bfeca3a0e6225e3998f3a59b88c066e8af1c53fecc5d1aa3d1e7965adb485cde7111f62732d6c7f02bbc73a97b3c3f744c2d801fa7ba8e6784bd0a0630089c5d04909db4919e155a4efb9b8177614daa734648b32153b618ad87288ac708fb388a508338357cb6d88732e0b1719623111800abe932ea3673078974dfcca47493c8e38504802567d85404329c5714617109bd1b37e341d24099eb41b26cf329d03e170144320eda0c306a7176267942ce64bd4c2b785237227da8b265a9f75812758355b23c13e0a989a9cb993e38aca69a32d9f8b050d545bd300519e31750de8b12ec8130a5a7763248e91522bdebc3f8275a764c2380f9b6d51f3b1ed760bebc488d5612db28003f239cdeca8c63364b78232660fc43b21b18922624bc04743e6c4a61dc6b95fd0c43e550ebe385c40244c09188a40d950ee775e711193fc218fc595a4f9172d4b083ea2d67861f18667d3240104749ae6b4063037f981aff276b10888a8d171bb0be361125c9b1a2876bda6064c80819baa61c86c750a63119eca5b809b55139844e93c789273504c00ba42b6446785c94553ce4199acb9177bfb3a70cb5a2a77b4736d88b332892f7d037c22127266685ddf9504670a6887e072c0130f01f7caf477b6c65c712daa6de9b85a4ff6215bb1932a4377c8141c3ba467957a9aa2530b0a8b5f60ac446feb196f537ecfb93dab40adb0a75b3efa8606562b1315884775a9aa2289cf245409f0ab90fc035bac9bd8c17cea3b2168f951234630034a09d24c3306c898387b271e9650ec435bce82424e6450c1a9a650e31d16fb6f8c9005f894ab5e1147748165a6ac5938cc7aac206979c5014280a1ad121b9a2468f8112fa3d76da735aad3e06366746a63ac3f979220a54b2ce012a95a5b4cbbf26599c062dcc5c235a382489660d9a6453f61ab72e1b7d1f1405436275bfc5d2cf978417b301ffb6cc3021fe18c7860a1746348bc86440e7de27b6aa49e77024a3c5c6d1583c0d59b7c0840ae52a2157966925aa516835480474250593508b76011f94182b43a0faf059a7f7a471da81194b712d742245f3c8be7c199ad9a52b6d365a7224840a923460c2370a1b750044102547056933775d337faea6f4cfc5dbefa815af09b78dc86ac817c26e898643804eb755a5500475cf97900b02c6724122b5891745842f05a540fc225379c246ce4cceb35cb8616a77373c64c8bc507d99b25b6addd36bbac0c8c5a28247db30c4273467fd16aca09c5e12743275458579caa0c647e16a51757b66ad92b6d694b6fe119c89ec97e92ba5aa7056558697fd75a4ff9738b9f56740d420a0831963f55473c0aac454839a2da135892889c96c0149c2507326db263aa2c390d29c1a80da93605639f20496a41fc2b4f05ccb8c0059890b2b5749fd94b980f957e94c13c5e49495a7ccaaf7459ecec1f44646e2451ceef935e37d31b7ee435b833887240770df57803f92611281b3ebc0eedc7083130889298bc1744aab17c75b24b9e57f73166219845a884dc63b53db8385d030f0eb81800203e3aa5a19a39a2d9ec32c0bc73b467107b39366177603965892b3141aa696335f1504b4bc0b1550a75f4b9ec2b379593275afa0f284162516ac4c1c29b3ac3333a995713264bb52c957cf49ad9246b00e8c150fb5bfc393a78263f4706acbb75099662bb4e4766ffc8bbf659330e41166e92ca55d973f97c0144c857fbb25dad0605ba9487d40a2a89eac80fe3459c053e668190d06a97f9f1b7709439f0e303f5f514c93b993c7c75271531591378d235a6a380152055629e859eaa71cbe2d19e9153a5b042aee12399a469506c6a8f71d849dfa94b09a790e3043065209f59f5390afc943f6a883f8c0e30735a2c847582f8696d6c41b13336c259346a718d9831c35e510378ab841fa0130b5a82dc0075f49ab2ead0833f788d94f49ab9a0734eb5824c671cf2168f34663b61058eadf953d72545c4b7368e52ce133b582b1a928b11429aca2d3b2ccbd244980a329fc888a3fbc240a09708d7d630ae6b92df61cbf51957a02c0d7ca662dcd58482b2ca7db173a918178ca42d591099130b7c513988a64c9823492e78a0a219265b6fac14e74a6f5198c59bac1d65352e8af30a6bf759bb1b62fdec685b51080605796b877007780436d0a9751116e6f19626399eeedcaf3cbaa78a52076dcc70622841dd7a65508c3f63fb0ba42b90720489f2f66ef7e552221092892584f99960dee69929b9312ad0479ad7463fe09a61c7b513c8c28ee81fe3a4317f90b991e57ced572035e03dc6c8199d5b25d9261d53f83f474c0a84f10f88d8928fe939dae8c460ab551ffc1844323e9b12aa700acd0e9c21000362ad7c473e55ce91f58fbcc527b617bfb42727dc535ad523c56ac71bdd5c7da6635c8528194fe37442ab390b65b8e54599051976c1d8823f4c9c47d084a7bbb074748756e42beac67861634318e819ab2cb5c757bf0de582c2cb5a4288a8b8794ee7429dd22617bb6b8271c00449903d2d15a3ff768c342b35ff626509d97ccb2ac824ec30f38c2943d675f8913220a14f4fbc9705bb29664c46a8896567cc8a0a40359c7902b3eb73668688dd885381f43ed1e44f422bb12fa4c07bd28186b159dc784ef58829739a8a8c64087011ca67902147b4807544413074c749143d6a82aae3244c956a6db87200338a8d72aa6618523548e62d2f1881d03cb64808538594c02a35a1c9363cab593f31a2bf36e966952015537328fedaa421814255ac98a0a0c0a8e2ad9af93c342a2c1a585be893bdb7bba1394012d8e37c63d134db13c97a2598c3f36a988cc4cac90e273b560a765c493c0a9fe57bdf6c471f09b6aec3a55a77409c4736b2eb8feb56a5209075e2a11391a4a49c41ca85abcb45c16b307336a952548dabcf5b63786d676a7edc634daa8d5d90ced458a87aba040006c00a20219d02822af21ab9d404dec4986609c8bb627c0df424f904515e6039faf360b6194947d04af6360c0f495b7feb170b86612305682305a52d190dd53435e17c2225f799a4425d70c66c8a8789af85777a62b15e765e3411b61862127ff869e11ca566c227e2c4ad6988918fd1252153394cd6a4d47815ec849a6db54e668c332e110d4425b0081932f68b43326a526d8b24248593e39b0ee1b351c6993f32254422d3cfe7994eb98623b87439425766369cb40a613304fa73252342eac8867b98bb72930573e1ca89581d5caa746243664f174e4b312d5b599804114a3e329671237cd7e5ac944182639124c42629c9ec1ca933a1fdeab3fb89b9217a974a17a8d27cc485452ddc71830a5625a75630f3f231136419f6b35fc9ba7fd681a2a8a947e74b74e84cb31a44413f254231c24d78daab4d074b1d33451d34b20d810a3da2a28f31867709071194385cc61cf1d28b1fc33e35a9380de4b9aa39082a1a056c8c9f23c6796cea32ddea21b014970965408b975d655aacbb03cd4559175abb685af4140d722f21927534b236a994294b0c1315436e284ca211209c4ce2cfc11341d174a6ba562298695b89931ff5d8bf6441b1509bbc8382b80a979336227b83947f013522de50798c540298194b7d9c81c2275c195a75b966a4ae68586f96c5ff6173e54058b4e8b6c3690816f440fcc85df4e01316567878826ebd5b61eaf0508473cd3df023d31a78b361720d18b786f56e26d3b7ea0513f343ce261356d7d54daac711691911fd1990d2fbbc5f56652d992430eb95b6c07054243f919485d217c8872a4e81a52e510639990793b2b822c5e57460e5294d6791fd12b542b79edfbb66c7d16b4aaa070f2c0bcac5b9508b5ce4739745dccda019bdb9c417c268c302260ba1a21f9c1cce88380aec1a84cd8b6985f6b912a1381ab63952f989b5fc55d06516de0b170ed50229a929f2982e5afa2f2077825325493bea4eb406b0876aa5921112ca23ad548e2422227c6bb9cb423ad1f10c25502f82aeea1a1ce356f39167bbd36820dcf85b22c6f091acffe4193fa288b19965beb16e33dd9b04bd2077542bb6ac99811d36717338082f78a20f10881a234264556122ebfc35fb475368 +ct_n = e69cba06be766b9579c98d31386e41c18f40b00d01cf1a2a77e5572d3519e8a1f68447bdf8ce2f3dee9832d038e083d380343cc8fa3c8313572b723cbfbbc6b6e78c4f3b3ec5e407fa65213621ef8142c7efef384b08d84998d065b10ce0332c58bebe62c7b9328cd8ff75eb100ef1922d5ce0b33f66e21e8c762ce879791f572052835d9452c7c73266dc7f7b745b631f7fbfb98f270bb3010299ad7788a01d8258ac02251044663c75adcc3b5c57da42e3fa470566e7e630dc763fbbed110447750e9b8977072bad3d8af579f5428227f94b12a451e55fd7ef61e9dc0d84c53271c8fff42ceb9976a1ab6285e9d0a878c7848758bd52de4a1ef22663de278e2cb649649315067ce889dd017fd3ecb3b5f6dc8a7e8acecdbb4fa2cf687621681512ad898fdbd90bda5d14ce1e3244d29ced82fb5bfa4be5e863d5737df3440b01bb93faf71190c79896d79549b2344ca242d6883900dbbc63b99975d16d66b40e3bbf936144823155ba97096b44540fd6870d7718a723e6fd8655732b11c15ec7e5cef0c6c84394f50914f2617bb3c2a51961b5746154383107333c54bf345c0f315d5431a36ff0fde3eae400de40e76fbf92b348a11d32983956fc3623dd511a4d324bd6a20de82293d79bf5682f70e38ed73ceb27b66cec8338fa0f30552b4423ef0e1fbfac8b331d97140272008bb9dc5119e17f43413700d805d6818052d61e6b1f38c497a3a0b466199bfb4fcb11817c5284e6e9b1689abbc06f61c5b385ffbaf1dc5ff3afc2d4eb2c0c19c7ff3ffbaef0b13f68e79a15cb9dff1c975165d5bd35fe0af0e5cfc2aa4da61ec2ccd7d8f39188e70a2ca9d9a7ae1f7217338528053ccf69183c41462616863bf5a85a3be0d72f4e2d3f71fe81409695bdc2bf5f625debfcdf1f91391d5fb2885e198e9b36d828cb22d727aca9285b0da3de8f2fd53bb609dc11d0d3a630e3a67e5a06bef7e959d137930fd58d39588283119409074f25f35f3b3fef12fb13007ce065ae73cc65e4214814ed33830e13c60aa66a86df9de153ff946caa08415a7ae8e687f57b62e559b0c21e23435d0f34960f8529822a56d636a055d63ec3896147b2c851af2cda6b9962c7ace9e7d9efa7037200e0a2352b7a744b052e5ad420066303279cd3eb2008afc560fa8109cddfe76a522361cf2363ac94f5bdbca626ca2ceba0710fe9b4ad9c62ac712edbe38d794f5c8c762df2c7d645e6faa6e756e7513d9e21b792989ec17763af26c200c5fd2e7ea6a30246f775b2f4aafcd075daf72ee9e5d2a75b44da3b39497b8ca81c741ef8a4486a8b51f472f5b80d4586b4336b8c42dbcbcc42472e6c1dc08e8549a1dc467ef93f814af7d38b8e8c332665fcdbb44cc649e7dbda171292a5e8fc38c5f8eb7ce6008860e48d90e89d5ef77dba5149e8e639baabce3bb290290cfd3cf19f4b7d4d1d0d62f7d786ea0ac1c43282c91f0b03e9f0a9581dac6aee53255183ff7c8232eae8d94ec7fc83414b3d444ff28a2e1ef2ed5e9218cdc633afea22e11e84d6c1c1a9ce4f2186eca82a87d0e43f21ffc8327e57cec082bb3825eda6a0e23790e02ede3661a724ef122cc018b01007529973df6df7987b523e2756709c8b953f6beee0beacad1306c35c66e54eca3f817382836bf756836ba664fd2acec13c5aed6c4871814ede19d761bf796f2e17c2f9fcd02194eaba7578962d473940f4eec64cd74df899fb8f5b3beb5205ccc39f373cd275fea89d65d5b9e712165a5b5d432bdedd4c35191c2c1bcb5c34d9ce13d00f9cec93a793ec3ebe646f59b8ccc4453f13d377474b26c906f056c4179965d08dbad5a4dcae8101f5e53152a245518b98dc273eea1afe10cf664fc936b941762a5d6ba6eebe5b09ad528a84c9730cad027a15fd15107742ecf432a9b0930a3e0af5a5223e80944419b9511e0d650901ce8d69f788bd0af3ce99c709368f0c8f5624a65fb4d08dbd87973dee6a3e648f2ca3700838108c59341c9c01241996e280f17ad66b12f07eeb45354adc781cfb61697e2ec43fa393422d7fea644346865517749fdb683707981ae4b67ccf9a4993aa4e1348c006dcadf2e9b5c2254700a71db4151f9a57c27cacb5d5936ddd3eeb23a1b48f40c3d9264bb4f7a4ab644bc14453e0938854b3ea4298b667403aad2ddbd7aa208e96dc7fe5f7abf4b4d2560f70d3209f76b4fd9455de +ss_n = e74ad983883aeffeb26b1acc77aef686b01ea5b37f795c23c6ea91466c902471 +ct = 976ed8bf938537fdbe16a446c8f33ecc6db964d6a073f559c155a3a1b89f390b7048b5633883ddad0a15dacc3e0bd77dd290d1fbb091d5915fa8128b3e769bf34487cf896ab9eb45a31f839200585306d69024946e0ff40cd9d51d996e73249eae844691166add2eeaaf99d88baec1db202744ac61d1c983bfefd0dd1297cd25d43c04718cf6d248f6b8dc6d9bbfb60139a7d9b923481a9227427afe6dcbc8707afd2bee4096f560dce097ed62e71cd587924db17ed445bfae9cbe8c7d15d601cd2626118d458131ab84eea5a88a999cfc3554823da4763132f64cf787c39c41557513fa448e27bfdf085caa99d0d6f9c1e761dd304422ed3e18a2f514b7ca12e85a2313e3ef24cc7a24ef57763d297c0cb92fd92b8dfcde8452725ed04247e47adb5ae535b273835b7e1f3b0dcf9f36d35b68b704960e0b3aebd7be45f89a7535e94867ecb38db32c8e3a1a95db7c8b9d3b218824e1f5ae8a4d907fc8c9ae32b594821358a8aab280aabc3d05a4eb6d97a9577b3e16a214eb522a89c922a61166aec3514ff067632035a50b67dc7057c5f23cf47e7ee0625f69c760f495ae7c4c3c7ada745a676aca49c5daa9e73b3e539056dcf4f6aa28064b380e4fdf9261e113e82e9e12cfba8df7b4558d3d366b4adf9af11eaa54d405ee2f21faf9aaa212881c838d02aed7ddd8ad2c6845ac7dfacb648458433066dfaf110122cea6fcfd4299e653a4063031284b0e55c7c5cf722cbbf4e7dec924b16534f672e60b54515f474648915bdc2480239244b6ea5e0ac2e2a66fc68d6e665e6598e48ffa2bb02418e6059f2239a143bbb6283f88c80fa9c21f78309d6e72066ddaed3c7712740f7e761dae5a2884f3f16f10fb34db558ddabfe3298ce96782efc28c765f56525f9d11e6e24c455c2a24b7dd29f376868a70cd47d3930ddfe028ac09aa32d65c2c7fe4623d1f0e30e075cacf50b87fb501ac3edd6c4c1511c025b7fbfbcab4642adcaa494c74ddb3cf3bf839d0b35a492c85539f607c1196296d4166bf33d2bcd21cbc7a427ce251822b755e24c7cae2af61d167a301325923f2d07b4507b040b630e89c827b032ae82c5d416e7b457cd391eb1f07b62b2bf31fa13446189e8d4ab4cab944a30809b0493dbe24e4bf8029a889a9634bd78c4912cb7ee6c7fdf9cd74dd382f6b132ac8855b4595e4e5fb5446b11a5ffcabb74dd1982ec258db27998d335f6536b40856ac80b2a7b7c8ac84d0ebb9629671775d9612361d47012b42367784d22ad2780596a4c5f9995f910e3843736a77a00b51c18a68c24e09818246d8064432a95cdb33cb1059bb1d1f919ec609c96ba679147b5e52b6472ca17f8e2fa0c29ab9e2650d147a5f6ef68733763f0277a68b0ba5c8566f46930d96f632ef778d48678e429b1ae69718fd2c633404cc9105d9fa763856ce3008c03e03e5cd5d307608a52240052741ffb317cd9cda1459fe74ef94250f06f8646f15de9a10dc8ac1a852eea8cdb85972d40f876b8acb8680be52269a615ada9fe24be3dbecb15a852bc68ef349c955ec4658ef404677a116b29b3ff6148725e40d8ffd293dc890adffd75586412d105bd7a75169e1228e3713b9be07f2f4a3129e4bde7909e663d9f8bc38c5c7c5768570a6040519d2ee33bc8aa136d322c543bc65816b51392fd9b6df433c5746705c9fece7c86506712e4bbf5239caf828a7a86bb758bb2697f724fd71b91890d5efd424935dfdac5c6d5c455f7ebaeae1da98e42402b201d18c7f0038245a5590f38438d90e4f600496049140f5e9c21b0497be2145a578e32947226183c73529a6735ed71012d4773a54d5e8fada034f3ae19a99e4c43768beaadb8e0f5782e98efadd91d338dc6c32d1d771109e2deaeab7a9e87e1d9304e4a93467597580e4d026757d2aa180ec073f9ac0949b750e3f0af3313f1c273c85e4960192929e9c4cd33452a38dd32a039685ef6883b19cd8f0298383f2729e46c531b44a54dfe4582bbc8c52b2f8fba8ca364fd572166bb94d0103640273939844111d5a1cb5ce5f2c3fde1c07a2b5d94148c32ece2d99383e07d920532d92aba2b50ef2c396b50a9de6eca8d21a858bdf7143e297691f78e7cb2c8208e571530088508525ef1372fe43a071b62ebb2762a711b85503a1eb8bb2ae75094ade9538dd0db3d13318272df7467999cc03768b39c9b2f8c22c358b +ss = 8e527ed0924def3e56f14e56252d64ee666ab8da7e6be505c3805c147ef59d36 +count = 728 +z = b7be35bea913d19c6a2c4958f83498cc9fa02f3fdc84b831cfda73d1dbabdaf4 +d = cc0dbd44e1b96ddfc56a0e77a19309aa42b5654d2b4c9473c6bdc8fc99e71ded +msg = 0ddfba2c3b91f6b7e11c3faf5bfb72e8163cbdda5b3d80693f004706ad45e2fd +seed = 2f6b1eddb9efbd7eb3a7b88d3aad88f3f048ceb1cb286b9a2e7cbaba272a39c1f8224e0ba6a3435cbd53193e084ad296 +pk = a88a768300b355f2703903d002b10876765a4c4269a9847e7c081d815215ee91cd9024a037ab584e60c23f1720a794a2ff191addc863f78cb57fa6c0a17a9a6d0368ce66a08a393a67aa05e31628ccea1f1310a3c1513783822a4ec8b56a59271df9ca3c66c4948076d65912a84684c85cbe14889c25446337b357b614354d34364757375fb79006545f1b6760c4f97daef2add7b462bd4c19fbdb495fa7c93dc28925782ead526bf2a62b50260cefb3693c88954aba39413154c0f889e3dbcf7f9bc763ea055d140ba4d9877c9c3caae5a5c5126fb6598ae03a4171280b655a41443a6268186f76e6cb3d497e9a3c252b24a2afc69a80547c8ca3bf417ba2d8c57878d33b812bb5daa447e0c77a7e00ce6895aaf2e4995d5284e3b36ac7837139e63e86337286b0314570a580a49edfeaa91e994f79f5c7699a48e5944238249b25d16394f1ad8403bb512820b0d36331c8a7182b7569f5662ee7c51fb0bd8deb7fb81b085bb197c9817d91e55ea62b1da6821cdb2c730b92cb6dc9713260c08ac69d906955db99218fc531e97582ad961d33ea0dabc930116379d243b065694d1c4569e471311cc99865218ec366591f04b2461798421ca60ba9703e488a99e930386caa51939b2809abe9ea4dc1042991b617703783ba95571c00204c6c7c68c54725ba60cf69a01651978f0a981c046e47c970d07ca7df8682e4a145f562cbe0c2acc844bc50ea3bf8a84f5c794677f984e2e6091f260675f138b1c40158b50bb429bd08b71a97c64757280cd3e115f12b77511ca2b807708a3106f074a111b55e9c665d79211bbce334b8424b146a7ffcb0188dac4a78361844f92f0eb6ab496b5d703290b81bbe43a2751db7831aa077952907b7c7a2b0c86883b1bf3c7abe6f737e112668948638e02873938b6e23652214aa6d1df09224f42f94a9ae33504d67a7173fc24d89b105cd837e63fb5c3251bcb397335e01706664051b5ac024968b4d2815b1b05282431f5f01ad5ad1141b0abd6156b7e7c7c77a0b382bd1c29b54c4503b4493595ca0e8b0c1058913221c4fd27671f20de408b6dd6561ed4cb7de1059281b09d0b07359384403c2182f80c33bf5529b94ababd903f5a20971da0c703031ea0559af166266aa133b6262eae6a73d97375cd3cb64cc2016bc1f0c483b52957710b0c6ad61c8e529c4e5a760f618cd92b9187e50ae91d9b4e39550316a73ee9373cfd91aae4c607b14aab38404054a5e4a37be3536809a036f95e7a5264b4e0000b50dea6391895ed2da8f02a161c0c0336f67bdb76cc31c3a27f4a865c9b87d3c627639f32a0e7b0fdfc0b97c722141f32ae4a5cb4081b44f8503ec2b4d8d6cb256672535e1af5f01c9fbf4451bc137306185a3790a6c14ba2abc6e1a712c200215667bbb73d693c406b184f912118a2ea301a7cbe3bfecf2999939b3bfb2504ca11917d65f244b815ef5a68388160c6a9a423ba0746a2851a73c85124b3628ccb63207d2ba6ebf178cea3979b9e82c884915e0aa89b4429521aa00c412adbc92c9ed7066a7e654249b6b97318833a85519069842d5aa845ac68aec10c11b04ced8b4277a03a1cc9d534883ef806cefb996121a5acaea7ad7a30e77b55be05174848a9a443c35b3a5243f5a5075e4641e708075bcb372641c2cc93a8bf3a2f084ba033763d79ba669c498668761c3f2c1c49a09ea1723d97703abb8556532251fab3ff79c27c706cf34e851b5c065084461ec6377db7c9b541c67aaf56ec4eab3382cc0ccaa4f1c18c3be1cb40d0b010b3b979d2a15f446be11c25d8929212afb6f49846e223556bd8728820bc3ad176a3468c3a1b19f4d274cf4315fad6a4ec3b3804c94aa13b3387421c7bbd477b9c79987652c6fd30b33c83a3ac659be36aebaa03309490f264b2cda3ba115627d1ce2564aaa79c4fc280e4b5c89b1af6a837c99a6b679657614e50ead23ceb88384312468843cc29a991757808c0bc11c633002e7b66f07300da3653c5a0b14da3702e9c173e6022c007b51494a549d0a72e87b9089044785a83c70826c297729bd326189225bbda48580c727f64b47c9010ed989c2fda19c11b90bcd529119e5385ba55d1c87a57cd756b873c4fcc6317a52cedc306da6508bb0756ed40b5f61fb27ad7760935993723917d1c07c1f634bf0fa7785e9ba928fe29cc8c05bd65fe80d1095ca3f2d57 +sk = 002d516e52149fbc60534ac0e6baab8f4842fec567f60003c755b344814c8f146a58c2c2877717d4a01c163b2b53d590ee24cc56006f3da147faec0e114b1cb54cb4041a7aaee63bb83681e0c7275ca16826d4921be69d63d67beaa6bc0d7abc42521b5600684d531042033d57f42d49b5332893091c7bc66c6a4a85604f3d659e84a4561cf65724c803a8a26b6bf5b4af0a17bb9b24ab512c6497947a447392f50050bb83bb631415a2a17c864b9863a6fce099b5ac2bff37b597927cee54408faa450b741fc9685bcdcc86919ab34fca1f4065ad4d2745043a2d65e0ab9c4937abfaa96bda5a5532c84bc278608a59075520664982cf049c5d9054bdcc273977b9a61aa2bdf1843c462a024117913c84bec3a5823a3461c059741acf9366b9296a154c0cc7fe2467b2028d7770ab6cb1c8db87596d864cf3907faed72bfeb526ea8b2588a06f3f6720fa669df93c671c1498f24ca05fa4753085c86de0061524563a8743ea80363f9906503a98d2c30cf980bee9f042cfa84197eabb9fc5b768446ad320318db1772894b8565787239342e9491be5223ec1237800578754e0cbd8e4cb3898c1d2292677c752de7729c3464d52255a39d743ffc648bc081f10e5328081c155b126ed3c438d3a809d4a0a80c697bbf737a485afa984bcf049a8e4c701d6e57502433ddd20a1d99166dff56f176b4b174c7773fcb1b56185254445f12c1c916a1a2a8a1454e1cc2ecc2e23e1c37340877c902dfaf409d707b79f00834d141390f1a4c65b1c016808b0b86415478a5e03bfcf638d7f7ab76e23bebd6402e3f89524e7b83685ba67d0a5b026475be6cbffd26224797176b43ed826cc4c6647d0e63406375dd8c36e0ea074a57c282c8b773f1291b206879e200453c4195354b350028eee243218e30f40ba4eed5022f25ccbdb840b6be70bdfab52b0d94875f99ef8da6874e53e13f14138313882a88de7211199425dc076b8ceba07f7cb417d758875eb9b0a94736a653ec92c630a3659b1c70e47c2c53e9ace2216a7bfa286ab417b37000b0c88b939e21932b7a19e64c4cb45920cd3013695176a011075a53f15cc4d74f2b148261b9d6894ff75b49ef691f780a4d4805558d122574b32896731d7c0cfa55526cc8abae240a482873566221def4b153db8328410af294a5c6f864d8858be8383b026e04bd3a001864322549586c90640002ca02fd75a557493ca6520232209654784e2b42116f50c6a583599425894049a2c04ce83b76a9666297a6396ff0845a6c328aa25395fdc076097678be82f995421c40417d16c42626a4fab8977cdd5a39099a2a76001dd727ead2c6dc12177a80320974b5a87760b439051f6d549f4447b22d51e0f6ba2698462a690a302a89e24628205695bb8647f6d3058d248a729ba985ceb4f24c8836bea4f65da52eaa4a93af71d2f7186c2a351c4d8bd2e381e4ee778975c6b99b062026a349abc9811379e458a00a001c816b7b386840ea8d65e58c856b80c9359c089bbf2325b544c31d9a7e5b6c60cf89b5d1039900251077761c3db0b61fc57f5107a8544a51ed994928a0dcbeb271bfaba26645f80640341328422ea983b861d0d844fdbdca56b724b81502c790a9b4bec2dd855212196afe9c45223935252b6a69bb290e71cb20f38791bb5674030ba8a5c657be9cd95fbbc3501b212363437434b04382b37b503408c36f562013ab9a88b184c3ed2438278315d79a70465b8aab418e3504ce58a506f153d4791a851721f15ba1291b2989769496400154f270d0a57abaa129694bb9be651ceda9243c40869b6224411e978fd498a5ca4bb43d731f315a3f508ca247522f5295aeaa9b9d553cdd01b18d14bc6e9c00d233242e7f4a218204606474a68648da9965cb3e19f7ea0923cd02b562b31453b16c4f9b61eab658ae3a2a29ac48581206e17a7ca8a1d434915aa51397383a6f5593d7e4a08de844d1edb1375f2204ca683058c24d1f16ee60a57f6dc50f3d89c27502fc9a632ee98492abbb13da72f30173922d307fa123edb96a589507874990e5ac771111676bc3c8677d7c42a35a0ce1c17fcd316fb162ab4a303c879c33fb21bf0d2bcdc55a146741e6b291b5825b860d064e2a57a30025787220e0e36a568732cea0a56917903b61a43a88a768300b355f2703903d002b10876765a4c4269a9847e7c081d815215ee91cd9024a037ab584e60c23f1720a794a2ff191addc863f78cb57fa6c0a17a9a6d0368ce66a08a393a67aa05e31628ccea1f1310a3c1513783822a4ec8b56a59271df9ca3c66c4948076d65912a84684c85cbe14889c25446337b357b614354d34364757375fb79006545f1b6760c4f97daef2add7b462bd4c19fbdb495fa7c93dc28925782ead526bf2a62b50260cefb3693c88954aba39413154c0f889e3dbcf7f9bc763ea055d140ba4d9877c9c3caae5a5c5126fb6598ae03a4171280b655a41443a6268186f76e6cb3d497e9a3c252b24a2afc69a80547c8ca3bf417ba2d8c57878d33b812bb5daa447e0c77a7e00ce6895aaf2e4995d5284e3b36ac7837139e63e86337286b0314570a580a49edfeaa91e994f79f5c7699a48e5944238249b25d16394f1ad8403bb512820b0d36331c8a7182b7569f5662ee7c51fb0bd8deb7fb81b085bb197c9817d91e55ea62b1da6821cdb2c730b92cb6dc9713260c08ac69d906955db99218fc531e97582ad961d33ea0dabc930116379d243b065694d1c4569e471311cc99865218ec366591f04b2461798421ca60ba9703e488a99e930386caa51939b2809abe9ea4dc1042991b617703783ba95571c00204c6c7c68c54725ba60cf69a01651978f0a981c046e47c970d07ca7df8682e4a145f562cbe0c2acc844bc50ea3bf8a84f5c794677f984e2e6091f260675f138b1c40158b50bb429bd08b71a97c64757280cd3e115f12b77511ca2b807708a3106f074a111b55e9c665d79211bbce334b8424b146a7ffcb0188dac4a78361844f92f0eb6ab496b5d703290b81bbe43a2751db7831aa077952907b7c7a2b0c86883b1bf3c7abe6f737e112668948638e02873938b6e23652214aa6d1df09224f42f94a9ae33504d67a7173fc24d89b105cd837e63fb5c3251bcb397335e01706664051b5ac024968b4d2815b1b05282431f5f01ad5ad1141b0abd6156b7e7c7c77a0b382bd1c29b54c4503b4493595ca0e8b0c1058913221c4fd27671f20de408b6dd6561ed4cb7de1059281b09d0b07359384403c2182f80c33bf5529b94ababd903f5a20971da0c703031ea0559af166266aa133b6262eae6a73d97375cd3cb64cc2016bc1f0c483b52957710b0c6ad61c8e529c4e5a760f618cd92b9187e50ae91d9b4e39550316a73ee9373cfd91aae4c607b14aab38404054a5e4a37be3536809a036f95e7a5264b4e0000b50dea6391895ed2da8f02a161c0c0336f67bdb76cc31c3a27f4a865c9b87d3c627639f32a0e7b0fdfc0b97c722141f32ae4a5cb4081b44f8503ec2b4d8d6cb256672535e1af5f01c9fbf4451bc137306185a3790a6c14ba2abc6e1a712c200215667bbb73d693c406b184f912118a2ea301a7cbe3bfecf2999939b3bfb2504ca11917d65f244b815ef5a68388160c6a9a423ba0746a2851a73c85124b3628ccb63207d2ba6ebf178cea3979b9e82c884915e0aa89b4429521aa00c412adbc92c9ed7066a7e654249b6b97318833a85519069842d5aa845ac68aec10c11b04ced8b4277a03a1cc9d534883ef806cefb996121a5acaea7ad7a30e77b55be05174848a9a443c35b3a5243f5a5075e4641e708075bcb372641c2cc93a8bf3a2f084ba033763d79ba669c498668761c3f2c1c49a09ea1723d97703abb8556532251fab3ff79c27c706cf34e851b5c065084461ec6377db7c9b541c67aaf56ec4eab3382cc0ccaa4f1c18c3be1cb40d0b010b3b979d2a15f446be11c25d8929212afb6f49846e223556bd8728820bc3ad176a3468c3a1b19f4d274cf4315fad6a4ec3b3804c94aa13b3387421c7bbd477b9c79987652c6fd30b33c83a3ac659be36aebaa03309490f264b2cda3ba115627d1ce2564aaa79c4fc280e4b5c89b1af6a837c99a6b679657614e50ead23ceb88384312468843cc29a991757808c0bc11c633002e7b66f07300da3653c5a0b14da3702e9c173e6022c007b51494a549d0a72e87b9089044785a83c70826c297729bd326189225bbda48580c727f64b47c9010ed989c2fda19c11b90bcd529119e5385ba55d1c87a57cd756b873c4fcc6317a52cedc306da6508bb0756ed40b5f61fb27ad7760935993723917d1c07c1f634bf0fa7785e9ba928fe29cc8c05bd65fe80d1095ca3f2d57817d707299c1c23be00b44e2460546417440dd03a672e245902a0ede6c141d85b7be35bea913d19c6a2c4958f83498cc9fa02f3fdc84b831cfda73d1dbabdaf4 +ct_n = cadf254af42d87f71adec38c2482dd2867dd1251d9083fbed14ae72a7e5379daad706e0ccb7ac58376506b6e81b7dcabb62d66d4fe9aab76cc18b3e76eb0079b02af7623f3411c1b635f1a1a7def7d810ef68a15e0c29911a1f7ba8afeae80def2e3285ccac094da773b3cbf027b157779bd55c1edab47b693390a5cf76d7cbd9dac65d4df11fdcd69cdb7371966775d20a109c426581f6c268eff25047f5b9179fc370b9bf64f3df123e96f1a80ad07791779779d346cc17611b5a8543333328768f041361d93bf0ffc6c2f2ec6ed2d506f450aa0daa701c6b9661a7c491a91fb5f6a6d4352889c120a7b8912dafa62c917b0ba5c1b4d82dc08efb5b9f91916e0e87712685da0bfb41ccc602067430caf24d99bee06fb3f4e1f8d8309404138200235efcad16a9122dfb4caca9d1a2505f6aaa1b496fe527ad38bf3ef0481fe626bb3c0e0985b11a828daca8a3a6a17e22106448115b1430ea150039e7e9c38f834bf513c015a83e99d7f3e88ed90ab88dcd2462a79fab77447eec5ba61b74a5e17dfb3adde42377625e1cb2e0e7043867fdebb2f0bb43c6788a27a0191408d7f8825788d83096446379663212cbd998073cfce9dbbb366258a42af67bbec935528f7da58291cee198b49346bc45b01007f04d1ca0232b681849ff2aa9762c0f6b7507a1aff48609c50055783a12eb5bac890bc1ccb7a61c47b6543a24cb6d8ba66bd15cc64819b2cb700f343ec643cf380a4c58d1b9ec9bfb92019ef181e8f027cc13fef13becf91fa7139de02bdb5620a0d62d4bab0cc85a3371b30c96b07ec5d321da91453ff13b8fdb38983861dc7739dc44c802b70a03db67b0c46bbfc3ab127225262d28002bb74bc259e9f02b07792c0f22221580bfb52caf44f48e8977b7bb7bb29c9b099bfcfd33bd62845d6da4e243ef64bda02f631b5635ec0dda6b5c951dad919fd38fbb80621bc23e5a3c655c130084deaa5904e500ae7d795c86005f955805a1a74fabe62068bee3c08727b0f4144962e2b16a089d0881a18e3906454b5d25b0726cc89bee9c7a2bc66228d0ce3559731e03dc83e5f34a86f1c80a9de318f4b8e5b697cf0265a2b89952ef9b5790c77e43f10eb8b630553509d6ad90e8f074553d691856d77cadd6f9e98eeaa09a5177d86be909a6a0ccaf95e5041a219c739f8797ff8b862432bc7dacdb529d006ed6110096eccd70ebbc2ddeab7c9fbf3034a1c0d76dcb3b934bcbddd114737a25754e333ce6237051adb3fda524268572d764de206f4f362dd1d08a4ae930f5bf75e7ad8a19c2a46fd763b5e07f1420ab009ec919317cd93ce8eb539e676280cd1a767b5313c8d76228bdecef0a4d607770ca20972a08e69935a135a5895ccb39f53f874127972f1ddb00c148e793a6793a6ff941555a4a44353e5fc459bc550ba996400e3dcc77e38cb56fdb9fa3fee37bf1ce80d5047816dfcacf22f5ce7ed83a751adfedd098b752f67e8f0ffa9c3c6a03afba61b3e344587ee268c0138c71c478404cb8dcbd16a4f9a549b6102b304baf20246852915446d8da7b8871b67e02ca5f77dd0f67ea9815f0e0a97f4a0b578e10885cd70343ea947a2e017fa506fc9915d7cfada5b99722d72b70405bf49569a7c016fa679275662c126bc4b80304ae9df61124c4918256ea6cf90719f6a06cf3c68b0b0f239ee306fb6e6b19ed40c46eaf2e3361e3ec6ac768932d2ca89f3cbd75a599ee7b41ad752e73f350cb1c22a26d4cb822efaf5135eb9563d40d53bd2afca78a7e67101ae2b2b7da770b9c009075ece4a61e7301983bd35e71954a4e659f2d190abc07b480aa5b26f82ccd37794a6e9d51ca08ef7fdb3db1ba996dac1cbc00d39c28095412bbc6928a48efe33fe3a87532b5d68cf00999d69b2cd8b289e9fbda695f15f3ad0c9493b740a1a1be847f038278b69b4e03702cfaafe52b854bfffe9aa1686672def0ed750bd4ca326c1842dc527ac9328e6ed683a46b9cd34733eb7c362cb306eb06c08100e0514dd046c188b08aaceb7dc3677965b75f61ad98331921a5db884b3b6edef03bb7386147b410f8970d27327454eb83f7b8d3531e98461f9f5796eb7b4118781fa2d7c60f234d2f8be3eade80091c7bdb1e255242b71c5d3c6af5f2098fa5da7c721bd12b49f14996153e20549be6984615898b53085ff2c12661d1f96f2dde1252ed01c2d74a942de +ss_n = bf0d6e354a55880188b0bc82851bb975410243aa825c27c12c8f049d01ad23cc +ct = cfaebae0ca89268060668edc5667e33c39da7548e76cd4a98eab15b68174ed432b02c141c9c0c1e3e5b1e19bb05339f18ead97d328e16bc0b035cac1a1a2dc7af85352e95902333b2552d0038b5c665257df943e82ff8538a2dc398cf86dd9385502b4568ec0f2c88f47a9d7d6ba331fd57e2b76b70a0994297abe623437cd4046339ff1d8a8df999227a684b3ff14cfaf67f779f584147b930427124bc2606364e140c0a9b73247a679a143c05ef9edb0cbf68f0ebc21fe47d8840f10094b059c040ca20caa37a3cf24d4ddc1bb831f11c7b2b22badbf49bde276705f6a0f8ad2ca3f2ea8113160aac2fd91a8e6fe7fdce4930bd529d427b66a58f018b959799697399a708405fc8a1081feab267454c4b34a1cf0991e8cf85b461981078e3d99431d6034b5448cd512b9fb9e6fb4e485e08fd791cc24a71863316927b244cc4a4ee0e4cb63a07dcaaeb682b096b8bc5725ac2bd725990b88f22d4325bc8205f76815dc2bb32ba95063427e8f416d60027296748e16dfa88342904204c240a292535dfa6eed408135c7b512809b113ea2287012c7b8c0c6d359ab5218f490e4022d44628d091d5f50c8abf18741c06ed96ac2221356d1969b4d08e67cfa8cca0c660b589284af70f018178e8de337af44805f6261b29bfb9e66555a3707593ced5c3d4c411670fea90c765631a73af7260d68d14b8240edf617a4f9d0d4467af241425bf8024cab2b9a33069333dda462798f1ff3ac670c8912caf38421634f80c3914d4daa9e0b899597a58ef20c7462b5384f5d4bb363e63c9192ff89b3fedd64cdae298ad318703897edbd6ecc38cfa3d3d219dbbfdf903ba174f975d54b841c59b928fe4a7b8e5620fb23157f3d35eef251814bfd901c61f9b831273a7c0eeadc8a9fb4e10b4cd606a86aa6b8d303cc36e2ea70ba9fd19c15c4618673115e1bea00bb4b4b60e7253b4f0538d5802ed9bb8784a34b46ccd11be4e184b85ea6f5ae503a38528651a128197d6e9635c505b76aa640aa7f46a21b229a915d7d41dec9eb3f60fbfacac49a2a1c7bba97a92caa6ac770eb4d4317ac7a8e48b8b07d09d0aa6a85bf702f7a74372c348f46ac44ba1fccf948339173a9bbc6b6cf912c8273f555261a7635af1d2a3b8598cd0483efe7b82e1f84fe35636cbedec4e79d09f553a4e0d3df2a2a02e1d8a9fca795562f9b4d2b936f106956c574e42d10741d63c69ffc1879831cff221820af76b3a07eb2d9273799327ee31176b95f278ca5dd62722c09c83c88c0ec27522351444a19a5596537a8a95d8641457f9aff63941015b50b3de342af682a66e7991dbcc97a2c0e6022aa3b98aa65b74ce11184a2910e0d2fbd4f6f5d17f74bd62ffe4b0fd3532d837c841aa5a131872f1a451363fdd40f92aed79ab1ac9e50a3e9454b3ad00755b2f23b7e53515cae8fb2ce678b5f2d892d2e2ce2319c7623ab875f0004a8841ca4290438516f5df139eb2a50c7a1f98030c6e12b65d0452335a88c09e57baee6035226bc041ddb4492dba12fb1133ce921840c497565b4e3165dbc8e63136a2bc7fbaa621f0c797be46fb0a1a1263548b39b61455d3326d87bd78093ef2b2e736289b5e0e3930d2169cde5efc1426155565f82e93a9a520a411a4a3f4b21889bf290c09101d67e3d64118ba0ba127436629381cb64fb272ba3de91156540872c04a720e3491be5f896b31f6a43f4f38ca91e12b2acd68f71c293cfda38d08849cf2e2ee31a6436247e224eb9fe3ce9427ab6670cfc14c2f16d6d32d03e46daca75312a0790627c46102a75caa206d1475ff4d3fe37df922b2416cfb559cea685b7dc504838be1d2fa64e7e9fcd86b031ef39f8373b7c6017d435bc5c8102e10924d6a84e15cfde63a98425503c478e4aa1a2ae4a183d665aeb10f5a078d3801980238213276f53ee2bd165c35f3ce10124ddcba27242bbdeb668234088184ecbb5a83c9fe7fc3613bfcbe40626d77e173202552246bd63b99244af337b962c25b3196bd3285c63c99f74de7f10aea658f51a40db6126c969eaa0fd925e22cc5ab4343ba8060ac936e70fd82a933abcc94420360c35e08cf1a1d7f85fd52f3d8086e8d22a55feae91fc5674a5157f41926b91873e81be16a885fe77fe19727d051f5143ea3d142ab89f5213bab30d952623a2e7870b5f0300bba803f8a317fa9254a1e458fe3828d16b7463 +ss = 7c3e1349b43b9733bf98165a6a7ccd5d2479011097abb2942b6b3d222c7a9bab +count = 729 +z = 0621c9eaa2f34a1d318e40d9be93ff43df30f3478e31d76e5a396666b120d302 +d = 5e57865900e130de0cacdb95ddd82de9d707f6cd92083d411a8d49ede5d04a07 +msg = bdb0ca3eede898bae630acf1928e057cdadf3fd7eb7c7c31ea4ed48f20bab000 +seed = e10c4dadfbfe5a4db90dc033ade60e37b4fe3c953bfa4ffdcafe68f9e13ec867009bac7e59a95c2660987e1ea2b8eb48 +pk = 7146177ca4ca177018d82585dff40eac418964bc4286659a44c4937133b9fd37490fa377a07501d31885fc163cc5e76d0028cce223732ce0b9f9aa639018a24352271346472e2a07e53b16f2d1158bcb1d9c3104f72310dcc496b9ac002b52a2f91756e885387312b0755a7afc89b39ac359d8648de4588e7f1a63ab12bc5d59026a71c9fbcca4626b31c2716e8e677cba644a0c9c0566403a38e62a52085884db8e5ec49a0fa040c3b5110768689e41ae5ff785ac52560454a6e94c89b7988bac408409b30ecf9338975a71cf6b6909c90cd1c3890dc85032954abd3684986a2b888a403d4ab08a647bec62b88e250881490c04f624a447bdc0188e4d9350cd97b86387c7e43174080015308274686aa1893b8c8e77528a08c127d81800eb12d25c50a7350d0842061a2c5e89298b02ca59e5c24f5446b66aa1747c1b60c9f8a5d3db33a6a278ead4373b1b165905cbcee187883232c464b999819dff85cdc7d77ffae684b7825a063104d8f218b791bc7dfb891a56324c68765ab24bd557596935afd4d57835fb4a0903a9c326319f5b8100cd0aeed0969a1609c6c4944d23596f8584bd2483e016cc8e3155f78071a76247751069e6233191b42ac64894e30c2afd1a9e88f174c23a7c67d4b76d645a68217fd1c01431071c2252b733130281606f7ddc4783b9164f4a5883e614137b8d39b16f224a2ae2e9aeff26530d648478ca73cab13aa0c185561277949983c606c71acac02b8352da1522df72175f18a8a151a041ca7156c34fc68cc86873338c5876d2b90000a178402c08ce1ba97d4c906dc40af5d3b2f393a29a6817aa27c94bd1349ea18a600cb5f12336ca1282b0ec60d6c66c3256ce2f634656b08f8a5875c6c6bcfc5b556e9c6c557b9d7eb8c615b06460710fb47a28a7f969e058555bd323b0d58ad5474e3aa024106182d19265e3d590713c54f28b50790c8440e08ca8ab3bab139f06a52048c6335a822cd9fa49d4827055541cd6fa63b9a93af2d41f403426704650b6301d43bc7b0912a73a4481ab7a2a55eb98bc0b2462689b74da5b2c565d452c03c1c04cdc684c44595b7c8b46b6310ace62797d6c707960ac1acb1a3655a9e36cac6f4aca9397c5c1300b449a160d31914f98132546c84d790da61a27f4b374eff14c732311ce80a11716c927cb2d48d9af7dd6161209aa60b4173530374c120313294501a37c55da38bc329176c63a52f585f24833bb4b5ea28194dbba4ca61872112a37cca89f6a65cf38239f6bdbcc388b027c02ab480ad0e41a339fab9a65f307fbabb9f4eac5f279bfc49b32d895015b42c5d1b225a3111fee02a123701b9155cd612252c114ca76d0432ea9b36822524f7b71b60bb07287cbca6c920e038ee8226d11175513f5768df32b6f7c20028aa3bf536e9efc6b94b460daba954ba974d3ea353566a8d5c7bd93e9a04758c6a3320193b1733cdc228036c7bdaa67ba82cf89f29716d31b5406c0ae1b32b0b098e5d862a45143c6b773f4778885824a73ba7a0c6b06016b831f18844798a1f93a19e45cb886b6791b076b7500304c537d307bbac4c0c3ecc66c48385774635398150879c68ce2416a931ca1d1229a16e8a31a40c9fe020b31d11f46bc5eb822ab5a73a9e851c6942b956955b287d3a061a89758fa4f3f7b7e12c4c8913b3cef0a4291820c845005d65160ab42c02e63c0edea7284732c89959943d85d1cca0beb00696a8511ff80a179cb6c86f4c89c22b8c281c1cdeb5777d94639714b1d919a4964862cea5a3e44176b76ad3b57af976c2a7b271bcf959d9161b27a947482f9952560ae0cd230fadaa87bfb7792848ab7bcce045b2fae1678cc3106996c5afefc94b0a44deafa020e49cfdc61bd2fd390d8fb172ac771a8c5b8d864314b227e3e183ad91779b3c6500d3aade462a4d1a126d565808e032b2d4c6b6a7c992b487c2b390eb6782d75606444b8789ec67590995fc9801da2d46bcd9757cd153edcc11fb7c918710272b068c8964840d34766ddf7c134965b0256ca68f8b0e139ac0fe1a0309a28a128550f63c0411712af220e53f54fef6c9638d604f2d70467610156b16a4c321d76b6527e5b4df78aadd3d477f1c4214d580146cc236c4b378d85be505a8a36d8ac66a13c499455717b3ca9979e0a191f75dcbe12d4192879a41e46d0149ac8ad4db2488bc1e3b6a6eb318697eb +sk = d5c7270cd14cb480540d6182879c61ed2c4785ec1ea6807360a780bdd8861fe911ddc765ecfa2350347e9068934e39a4c39087c20a6f05001f6ba984cd8b79f9924a02b06633a04c12f4477a85b1f48176b4bac06fc06f1589a712169178588b7575550d665002679735c2b385a45d86c5845a47811378bc26f3c13369c0a64c0e9a894396772926728cdc44a68f0540c8c87e1d2c58b1793c44832a6824cffd8a5842a6c5f02abbc0567342056826054a46da7105880c2e11a6d6eb969f183709a3911b4730564462572615aff0174ab06905884285ba54c4ba8597d45915697b4a5270481b88d19bb37706a484535c7c9885c490a0caf73ec4f09c558788184ca8b32278f1c67b8ce85392a396a31371e39731d313a7a08214e9231d00f86311628192a58bf72c8e566393d9a4902d978986155c98e22208caa09be3043a3748d6a99910b04ff71712f4f510a8335199aa7403a3b57dc69def0060e8c3b4802149d385ca0ff8b32f7c737e438eb5190e729580d812b416a12d617c3cbff1c0d54bb82c885651605fd8eb47938aab84c043fd4992ab7c35db9a0394f765f1e3c2eeb865901342e6872296b0ac454450ede2594b50454303a69cb0afdf4c99c9a70ea334a2e643092dfb269bf1b1d540251c886fb2c79c92a9a387057dab632c8fca108752a740d9b2f9f81b7ccac55ca31178c132b483a667775ca5b120226895497a2d6d77329d7aa05e049424c3bb7fd92e86e27250006f04a755b44ccacf88bc7d30cf237578928b53a6962a6e38cca850294384aa451170fd5069590baa6eb164e8db3c6167a7665c97a93c46eca2aac3158205ab8d716063df6267c7e29706ea52f668c2516248ad018517ac095e81b9f6a692c1269802818d602ca9a7753023b2892b7a0bbc903442f3afc8931f1527afb3e24747a9b3324b7432a6c582f23f8aa04deeea582b4b753fc16a5af750efec9ec2203b550636ec487e2687669866b62a37c5ab949aad256497215e9aab07e79c8a2e161aab79bd8b505fa3b21da1eb75ff65430427671e557e1e7756d5f28d515485d96b9d39d42a52c33fc4e7a424d9cc7ec4138296441e6148363400ffd8c1919014709889228321ccf204d55339b9f0a133177682025be804632385483c857c4dc7541667a7b4f372adab65d2a476a016311428003ac89d21a18f811468008b63ba98962f5791a3d24c94921d05324dedc72fe5448b3639399b7522548c30b845328179232f008e7c27af85e76d8cc157d87c83c5bc303e94434ee8c279c2ae2e9527a01c4caba7aca22c9e0cf1b9a1522ea1d3311aeb84b97b9aa2633c2879ad9c372db6c0131a6174dbf6030a8488aa4552e9319a317c850b2a0d3f81b9f3bc98e3e88af4b08b83b12afb190a0383153fb99d4931b4f9983501f69e375a53aa38334332bc3917480c34c58bd44f130278a6e9ba08b92fffe92f29b4c14bf53236b2794e9b6f1ac0b5222bb362b44f762728f7b44c3da71ef237c10262aa8a43543fcc429322b0bd65238e29b8e3d9bd8a5c36c24b7cde036e1ce97b8acb54301349abfcb163288e9da59417795d6a95c34df4bf17306f2d46ca34e595e7682806f25836bb67f9233dd6cccaa30b25007b8108d46ef498123c8c7a643911da988b16241aad318d24a0c4132629698260f0c26832e77dcd719638679b8ec7711baa80bd95aebc933fe4c57b4d3604c801801ac8866db6c2feacc0416c0820b5affda43b2ef50c13facdaaa6a8df7ab148776308927053500b1fb10778f064b955baa925ca2c901168a10ee58b074151170fcb44237145aefc34853970111897edbb91ed45922daa238bdc1bb2a207c23c6d409a4707d80744b65063a381d95b1c37bc709130a3ff146d53dab1bed156b1006c300c35ec70c955837216b853ec70a93670566b398cc92c080fc8978704190dca44b2b611afa8ca83620af5da0a072638fb574307690b13a50edd7b0196351b4f11c3b0f82cb8c27ff6519f6595a3970457dd812b1f76c98f001d67d1556511632f0922e1326e636056e140c85b3cc12230a0577a68135c66cf0898b5d337dac7b84092bcab940858866f5f040d8d2358602850a51c305567723692a0ab8cc269a05bca581675da1aa06c2aea730b30d8cb8835540691bf7146177ca4ca177018d82585dff40eac418964bc4286659a44c4937133b9fd37490fa377a07501d31885fc163cc5e76d0028cce223732ce0b9f9aa639018a24352271346472e2a07e53b16f2d1158bcb1d9c3104f72310dcc496b9ac002b52a2f91756e885387312b0755a7afc89b39ac359d8648de4588e7f1a63ab12bc5d59026a71c9fbcca4626b31c2716e8e677cba644a0c9c0566403a38e62a52085884db8e5ec49a0fa040c3b5110768689e41ae5ff785ac52560454a6e94c89b7988bac408409b30ecf9338975a71cf6b6909c90cd1c3890dc85032954abd3684986a2b888a403d4ab08a647bec62b88e250881490c04f624a447bdc0188e4d9350cd97b86387c7e43174080015308274686aa1893b8c8e77528a08c127d81800eb12d25c50a7350d0842061a2c5e89298b02ca59e5c24f5446b66aa1747c1b60c9f8a5d3db33a6a278ead4373b1b165905cbcee187883232c464b999819dff85cdc7d77ffae684b7825a063104d8f218b791bc7dfb891a56324c68765ab24bd557596935afd4d57835fb4a0903a9c326319f5b8100cd0aeed0969a1609c6c4944d23596f8584bd2483e016cc8e3155f78071a76247751069e6233191b42ac64894e30c2afd1a9e88f174c23a7c67d4b76d645a68217fd1c01431071c2252b733130281606f7ddc4783b9164f4a5883e614137b8d39b16f224a2ae2e9aeff26530d648478ca73cab13aa0c185561277949983c606c71acac02b8352da1522df72175f18a8a151a041ca7156c34fc68cc86873338c5876d2b90000a178402c08ce1ba97d4c906dc40af5d3b2f393a29a6817aa27c94bd1349ea18a600cb5f12336ca1282b0ec60d6c66c3256ce2f634656b08f8a5875c6c6bcfc5b556e9c6c557b9d7eb8c615b06460710fb47a28a7f969e058555bd323b0d58ad5474e3aa024106182d19265e3d590713c54f28b50790c8440e08ca8ab3bab139f06a52048c6335a822cd9fa49d4827055541cd6fa63b9a93af2d41f403426704650b6301d43bc7b0912a73a4481ab7a2a55eb98bc0b2462689b74da5b2c565d452c03c1c04cdc684c44595b7c8b46b6310ace62797d6c707960ac1acb1a3655a9e36cac6f4aca9397c5c1300b449a160d31914f98132546c84d790da61a27f4b374eff14c732311ce80a11716c927cb2d48d9af7dd6161209aa60b4173530374c120313294501a37c55da38bc329176c63a52f585f24833bb4b5ea28194dbba4ca61872112a37cca89f6a65cf38239f6bdbcc388b027c02ab480ad0e41a339fab9a65f307fbabb9f4eac5f279bfc49b32d895015b42c5d1b225a3111fee02a123701b9155cd612252c114ca76d0432ea9b36822524f7b71b60bb07287cbca6c920e038ee8226d11175513f5768df32b6f7c20028aa3bf536e9efc6b94b460daba954ba974d3ea353566a8d5c7bd93e9a04758c6a3320193b1733cdc228036c7bdaa67ba82cf89f29716d31b5406c0ae1b32b0b098e5d862a45143c6b773f4778885824a73ba7a0c6b06016b831f18844798a1f93a19e45cb886b6791b076b7500304c537d307bbac4c0c3ecc66c48385774635398150879c68ce2416a931ca1d1229a16e8a31a40c9fe020b31d11f46bc5eb822ab5a73a9e851c6942b956955b287d3a061a89758fa4f3f7b7e12c4c8913b3cef0a4291820c845005d65160ab42c02e63c0edea7284732c89959943d85d1cca0beb00696a8511ff80a179cb6c86f4c89c22b8c281c1cdeb5777d94639714b1d919a4964862cea5a3e44176b76ad3b57af976c2a7b271bcf959d9161b27a947482f9952560ae0cd230fadaa87bfb7792848ab7bcce045b2fae1678cc3106996c5afefc94b0a44deafa020e49cfdc61bd2fd390d8fb172ac771a8c5b8d864314b227e3e183ad91779b3c6500d3aade462a4d1a126d565808e032b2d4c6b6a7c992b487c2b390eb6782d75606444b8789ec67590995fc9801da2d46bcd9757cd153edcc11fb7c918710272b068c8964840d34766ddf7c134965b0256ca68f8b0e139ac0fe1a0309a28a128550f63c0411712af220e53f54fef6c9638d604f2d70467610156b16a4c321d76b6527e5b4df78aadd3d477f1c4214d580146cc236c4b378d85be505a8a36d8ac66a13c499455717b3ca9979e0a191f75dcbe12d4192879a41e46d0149ac8ad4db2488bc1e3b6a6eb318697eb060315fdcd1acfd507c7c0f35d2922e8b40a904a5207310af4786a7a3a8f092b0621c9eaa2f34a1d318e40d9be93ff43df30f3478e31d76e5a396666b120d302 +ct_n = 3ad7a2c24e9f5a0ec1a2fdf0050096f3052383f0323735cac0ce17e16b859212d00f2ad4c164cdfce7497852adeb1b8a0b2e20bc82c21523779150b95ac995455cef5a5086fcdb134be50f338366733ac1a99831372b7cfc3f92b3e7e259bbe722a4285c3cd77ac40ccef3a6fb0d3b648e9cfc0115faad79e23a1594b8f3f2e07988b4c32a3822b41e70ad12bc173119172d109420db82eee5c97801ab3cb6764d4600cbe2ed36d78f9894f9356990687034b18c882971ed995c591915840ebf28ba53f3207670bd1384f3b7e8eff7a308b96a19282c474c58460ba16f9bedfd072597955774ec85e490b2f82767890e8cfb53074635c69faa739b9e4025aecaf8f2d2ab38e4ee5871d1b7af43da89fea1dd989afe781304b29e11a49a2e4dd0200ad3054eab37970943a8b2953fced5df1a3950b6c19cf67f0a920c8ee1f6c4c7d5f1ea364ec5b3a06ffe3dbb31b3ad103aac4eb444b121b4a408e6fda7faa48e8373dcf60a64a681f44ffaf2d97d530bde8db26114fc5183b1149b8eeed7d1581121bc7fe65d5d30fcaf30287ce34deeea84f488670a3af5bef3f014caade27694ed90ca6fd8041be20bec359f135ba00d3ab8b6d64daaa3ef8037ba6eee3ec79c9cc6ffb0d0705867c489a29daa367206e7039bda7f91e11d4c1b2e227aa029ab52ecbd9130a8a4500d6b4ba848d4acabf6e6ebc6d758e5893183acb1c66e265e9f4f88fcdc3b49bdbf25672f33aa61e6e7b554de60f71a448e16dec7fe4dcddb9fdafe0bbb1ced08304a378ab8e5131e3e6a73d8930a9aa511c45a9d5c21c631348f6bac5ddeebc7efe087bd663dc275b09a7d07250f86e0efce2af52afbe66cd157ff373fe0744000018b811b7d8d12c99086e70f5406fa9abd1d84fbec7b568a35cfb2865c127946a16b73692368e69e222374d35614d52efd10a02398fba42b59647ebab1f01c9b4047726360a507aff51b6fb68af83864b4c678baa181fdb6ec754b488a7fc0b2beee0747ae4ee4ec6f0524628d3f780e6aa4e30b81c285b178c460e6476c0e5e747d3ee1e7569fe67112a09f5040dde14f86538fa3a5560a842375218a6335b9c90b9e9c1d00524dd29391c6919ecf9ad88aaf437cd371453285d51a5b383ca5833ac820564ef9a50438b414d220a5225cd5c3ec55fc0ab43c112887e565509821a1f72b2c66f81fd1facf9fd1aa5bf2448b869ecc7b4f29c74810328a3de94e10655330d463344ab9d8decd26a10d3cb5a0093bf1233d84be1b7707534a2e30c61a590b081d8547c66eae387d54c8c18d21f1f9020a3970e4bf81c3148d49255abd3300396bf1558a9fa54315ae06fa2575de1ccf687d14dd8eb8b371b688479074fdde34defcb5065ec8611972eff68714a5431d6cf1e7ce2aba074ca52c600e80f51db7287717eb42a61b75b111415c3a41ac86260cf92290502d34cc8f35963be740bf3240246d4e7e6e7df1f55b015ff1361d49920636f51b8e6cbff308d061bd80ea6fbfbe41ceaa89e5a9fcba10f96237c40b6fee3f14eecaf01f8468c5572f0eaea837c30473e82fe37e52ea340086344e8c0fe7698bcd70c243ce4f84f88a71c8c81ed9371a814c895ef1946a4a6807b1e9f7134f4bbc4f6105c214ebe76c894aecb8bf53a931bc1cde9cd8c54350700d089abf8abe419a512f3c34d8a4424c9f014569c0abaed682084d87ef99e20170796e5563ff434602c90f27ff5506a03551794381b22ea327a4caa3e07b8da5f88f37f22ea3fd60c7e385322898135bff890af699086481c83d8c45df57f3c0620ecb2266670d9db2d4da918ed7e596363d0b4ff5e5166822fe0d6031f270f95daeab6932e38fe65026ea461d31011adafb4f5e8261445a3622b826df2429b305489f75f81ea4e4ba85d507ff09fce6a7ffded0603b1d390ae6c3a8ae2470bc52f0b2ac29130814938aee29a535073b224bfad6c537b3c3a54491d39f6238b5518a3cd05f42e98ef78d62ba596fea8ce26cd320db59ae59f37b35961f564d10e44b800e7cdb5c7178374ab6ded12e06610eee7e685bec4d00832f4092e86cbf3a17b0d5cae0fc3005c3f75e70481e9688cb8d8dfee7fc184ddcf9ade31cfbac67f9ab1088f6dca79e07febcc19f3b489652e9003025470148daf82c47b67c0eabfe26349620e09a4d2648f365b8fb50a6f55edb059a98a2b42404bb8fcdd86dfd +ss_n = 3949f1abec147b0c473350d89000a22596e35929b9c8c1a363d40baec65db83d +ct = 6803ce6e9d1b690c4028a27d0ba903b0da1a97d05637d4d852abf275762877faa95eec73617eb7f2ad1c0f96b1a4797f02e16475f85fbb193c0b6ee6f531d0557299df7f8770166ccd61305161b0a2f5165fb62b01dbe1047161c6c36c27c3f8d08125be039362eae9fbd6db3a5e79d8adf132c6e0d042e1818adc1610e1183e9ee9dd1debfd33e87dc3ca79064dd9cde0615c4a788d278570633a538e93dd8ef8b2af34ac69c499d2ca1a789a89ebe58198771f4fc3a19bb9112d9b38d6c535649c7487a9355976e20a3b7ed07040737a5271b43228a770b8d5e70cae9566bc9c2c51264037721699b51da13ddf498cdcca2580a195261a1571d0605c3bfe9486d45a38134a86e7ac8c10b6c9f30bb0588b3fb5e4c505065b89b2e794fc9634ee3b284e96da6aea152038c30e190050c62a450d43e85036ffc1c43003420b06c79f8cf7367384b5eeec9322961597c079b260e4ee80b068a4d2bd7d3839f3807e08741ef16fcb4a77d47121841b946f3335f339606a8eaf1f6ca9b2afbad0a53b243e42e039b4ef8ef5ac5a86146a6fe00c80d2c876583551c183fd9ea250879310b03cbc11f5f917209122c9c1970b2b8ce77da4ff6f6ffb16c90c09d5131b1f280e124261fac5abb191eaa34c2b4fb60d19db349d7397e4290407d0ce238a7ed487d914447154f75822ebdf0191f980ec8f15967e638275c64bdf90eb7f41ef413d5ba755fb8299d6226f2578d109b7f72a6d983e8f6480162e403ceb4221b15b36ce3c9930eb0ab4ab554e0c1f84d8aa509ea804fdff2f2ef6a99000e6a9c2bdb6d4c6a2cd183ac788cfb44173e9f933722a10bb5c196bbbc683c22d700ba700dca0aa53585c1eedc7b0560418f5ff6da912534b2927558f8142582468f4a98ec0d90e7988b26c6eccedc600055ec7e2881e315d544a2498eb348cfd6f76f375cdacc9831738785a7c6ead1f02fe92dda0f6b55c462d33f8326d1a99f4cf6d0540f8f88ed504a4c3dd3feb4dfc2a6dbe075f0a5c89def35b1322bfc7b8502f661dc8bceb8e1c405d1f89af06b2fbcf5b31b015e5f1ca6a0ae6fd3f17d8e506e92609a5678f20710aa516a7c0597603100562362173531935ae054de1c2b365d600042771543da7f1af95d4ccee1c7672a04464630de32a33d4a61a49a20c32200b7b808b7be2f1ac05d33812ed9af05a3db0157cce8a860bc50a00d115abb4b9b61440fcde230cbd9c2b1a39efaa93c0a955482351ae94f5f2af22042ba339d59b6664cb6abd88989ef725cd1c188a7c4637dfb796780ebf1f4e0d95cc7f7eeb82c01a1743e9ab040b32f4775728ae6e85d8d9b77c2f5fdbe58061f4b0cb3470082c2189dbc26e049b180600bd880317a276e4f1dc99c1fcf3931dfea21d357a19fc18c07c3eaabac7647c0b8853e7e927dccb66709f53323a5cd933028409cdc52bc9cc4e302b2d6e76687a550ab5875da025bfaca3f034b65a24bdea2f17cf9f71b8203dd06930133dfb084991fae912913fad2c41c2097c3f855c6f2aa6d986e76e6d89b6a1c54d09101a7bcf1ecf6877deb25f6e668f7755d82f420b9839544e80f5cba313ecf1f869ff17beaee48b8c308017a9341a1341bce9aa2ef093aac90068cc547450853e7bf7dffa6ff476e8dbb0bdd9c215e1c35a1dcd80abb189344b95152aedff9485639e29ef328eae9292e010bb725585e679dd2c65aa7b8274aa679fa0b733ccb22ecd5766c2c1ec8051e5dcc7fb8df11bb1a48ce2494dc6fc33b23d3d7686bc725e1feeb8708fb2e11480dc350d6a3e162aa1b4e3e8df1add19416a5fec9a526484e0702d1277ad6309918cdaa8aa17219f7e7940d8896bb713b601a281d64dd06d31ec4d8ea98ee5128a75055a116df9ab7bce45ab97a6f58f1fe16aa6780c2e3855c1651828e94f8f070ceffb0567b2ab8aa70469151edfbcfd571e32b416beb0c6401e2af8978662bdd26ca660a99a00160da9771417a2e99a849d3583dc41402820c1ca0a2d228339235ceaca9ecc97b9c87e2d157da65688343f42a4dc1fa5d5c1dd80ff0a62797ce815d7bbe28e4072d7242e80b84f595297f7612caeb47dd6e8577d4d2ba9f3c07e218a129d80a074b63dc2ab50fa6c299d7347f92a49db6bacb07924e277f4cb92b523e326cbc5ccdd1d93ea87410c04d525d47fdafff509d8b04b6170f6a7366aae7aafa7bff7f0f2e5 +ss = 88e38b310fb06ae45f6dfe8a7133e567e337e6d4582f4c85e38baa1a0b2a589a +count = 730 +z = b6e7febbfd187d9cd19a9d6aa5c5772b850aa05789e95cd02d950b080aed06ef +d = c0a214b60c3384a6e847a3f9c70b78bcf53a8be4e95670eff9855370252a0463 +msg = cacca94fc88d9673daaf0a8ba617393888d5751b927036f7bd9034bf6c776fed +seed = 77764adc48ed18147cabdb5bbde1d03c248965336199f521caf20843ec932583de4cfb94ca554cd9a3270fefb7819d39 +pk = 219a0c09740c6ac394062a3aba034622995b336a10f562326f4c0c9a71002507321b428db192ac301468d80ca630770bfea74ccedc5e919244dbb0350125064de5a1b7b6ae2e138224427d97d062b98289a5dc7f772357c4039d3bec8b3cfa28970a9b9ee033d481376c17af97f6a4465b0e8b1bbf29681b3e116f2a63234f1a98036678a881a68daab93f68397ff21b4871a62f0a3285b2657e68567f77c3ed5487e8831a3725cb2b0b0fdcb3135a712f84f91fd66b8f773812b57c0f39a66808770a51e6cf9753891cf113bc00c6d9a20c46aca8b90b22067b28e706226b06cc33f08c4ffabe8b9c6187a3b406d3965ec25394da61dcc37b003d9676c7aadbaab1cdfc783350ce05da99f0802b8dda5888db0b38027ef4e3c29222a9eeb76c43faa1b806334bb98efba46cbd59130ec070794a71429b070469a67621a5ed092aa0c876a6f8695a2a4c5893bc77952c38a32c982ba55a8b6145d13fab669101f5278ce4aec7426e03148d3f7078a12226d9c56f42275eac39a1f947b24e845a73776e6a133cbd2c4739db2b8ea9482b06a339e6ad6f2b8553a087ac9a5f7ff4462daa8746f2bb914cbf8387c6aae90750464b43129ee38c2574235e5bfb5d8d28c61c745306659e6ab43347c445a9e206ab9871cdf68e164ac2a3b7215fc7b0ef315bbca950665a2009aa9e7c6b2bb69a6037d7746f88af682c304df552fc7876ed52cc23721af8bc589da18258424551b85a9c815fe709be3aea314179b1a02792ca37854668354e2ca0fd4bc0683c39367cb2f9586e8df7b0f979071c97becf596117392d986b31467301c068890b1388cb800fdb6077f9ccc8cb974d68019cefa137f39a344436915b472152c47e4b9475017a714d633b57ac01eca380e67bc3ff612db9f2127ecb07cbc47d74a8be5f9bcd33000cca04853696c307e415b89bb334726a648267ab7b274b41bff339ada7020e31d13acd25c9e68366b481330d27b9c94bc20689a2c5d98b745699cc42bfe69bbf939a699f0aaf50f976ea901f83ac05ecc59f65f7351f0accd8a6841d5ca2827a044ef9990882a0d71a79b54566ae94aeabb08e30032887a5598812776ec35d607597b1c966a92564991162ab425259f99a20b0c6d5101d1995129ae5a9c53803e9d1a62d406262e2a4cb6626d77a43d99075e894548c6a03d143b11d35c09a22630cd65d09e89132e13e83620df15369826c7f462c7daacb5442611618460d82701cc099c034f07197f17840a228684cca924b3f1c665400aa36246459d4bcb99b5b4ac1d73125fb636c3a61d4223f598b0e35194b8920422bb7148fa7a60f8c0c2cc976590137d9068ac4289f07456283f85c7bdc8035209532465c7632c18f59333a567f33147d3c029098c575a3813ff279752c07bf81d9aef753566bba3764aa82795266da86264a8b9e292280c6c7c298ab6a0457866a187408592058442028e43227840d9a303d42d652495ca5626231a6936874335fde3653ef30c9c3a18f41c984212b8ecefc4031c29bae43b941a155d6a5b30cbc0b48cb3bb4437e60723207704af7d5aa98e34b01a99abb58879d1a1f32a23d8c161531e5a2f29a146b370c9936806ee843e3fa981a9c065aa462d6d049d239bbd043655430af2e5a185b76135d90b02c645a392c4bb376b7092a4840092b860b5439b26ebbc28d06479431274ecc999ebf58725b7b4726f001d3d068d36546b00c1b903888dab58005394e8b1c2aa4459a0411bf6ff96185d6ac23855ad9eb8bc52308b9806a849b3238b79e13b413e515bf25f98a46a9019f813253e1247f9a924315cf1e3b7fb01725341a15ccdb922b276bbcb492f5d50cfb928a02092b1b5707f5d98f0da9001d646d458a8078664d76e95527ca6968c1bf3b6c0949bb20b13953fd3763cf436c14e122f5405a26f4c55b670992707a0cc69bce251c001a194381419e1532aba5b035b28d12acbe66a26f0341c5865a282b92aa84150c1d5680afab330df2694bd5336b717c254218423742cf0023ceb8c91200a385b2ae291b6eab24342646c1a093c5f6c8515669365dca35d80778f7a1b8c96579eab30f04b74490e53cbf47a5e1c69c11631d7a630e9e588d63b2904de73bbda647cafb0ab48c8526d1bfc0ea5364132ddd9142b490eb2adf90f2ca259605e2c4810d1cd94a67e151c19aa3a4b70901e94622f2 +sk = 81e107f277a6e4c36bc6139796f841f41b811ec175ac0b1895ba203d797693e25ab7b1292a4badf7d079ee631750206288f3c341598e68063ad971017a586945f1b8b68558ae29c1ba89542e7547c83ca8eda4b665fc438f55251e70b2175c9bcb6b3b4f2c49460021a1a842fb6557c08345083570fdd944155cc264b4550de4758b5b33fd056a67c4b04457029d23923d13c739ab4f61ca4f9df463ffdab03d15c7389662958784d08732d439aa26c66f35564f502904f3c43a36404938d8640be68b1856b23d7278973ba17589a4d7fb374af2917a377d46f0ac53c02b9d996199151be7915fc1f562b1b75eaee19111c0bb20e4519eec1411fc1d83d20dc9c02b4127a73bc8a1e2c06a9b376fcb684949da4d06d1472df341a2c20762b31a6db1086f033c864308aa5232018bafe9a36eec599c65b71340db5416db071cd8769dd5b930f6b9c9a34303357164c0a3cda68783326235491566c31158c1714212179c67a77c713e30a569ea087462938e86fbc20de91e5819acaf0bcfe4866c02db7c74363fa96961875585fd80529c1c61ffb2a5de87916d10732b440af7abce5c870ae68809fa591d7ee022ace4876dab8928c0044b074a6fc19b12570e71c366b9229ddfe118f7089655da012c0b1104932135b927aaca49c7414dba990c16f96114db75e56a104eb42d5dd4aaab84a8de6a7394ca3ee3a473e0f04c32a070a49a74d47951a0c121cb3c68e3fb39f9a9bfd8d27bb9c6500384850f083a10b79c21d011b5786e5cfc5c49f184eb401364f1989d35624368c0b168b1f0a50c4b51b37803aca02b31aeb0aca609b625d2648407399aab62e2454643a92c0deacc36b7328ff81a33d3b39d36bfb35c712c90b40ac9b4d3f57bb6e08364293e8eb45fe9e6ad7bcc22c87b7177488e33f6c49504899eb35ca92a9932cb48e92b0d57957da0c136d190af22479aef804c5965b244eb6abeabb7f27aa23c8aab4f292768792c0c325e6d4a848c315793362f6d66747b144efcfb6f8e383fcf635efb1463d74448d4e1a7ec835909088ad070057c6b70b59007b59448da52b1d1425e0521588fa939d222539df9afc55a43bf237a0dbb9fab317a8f11589f181886f8b513b24c718cac1d4382af5a639beaadf7b4046e915088e48f4e780adb405b4da9c78fcb4f7d2c991e60ce533628a9355d1b1019e107bb0e5c584e074402d76f096040e59c7b75f65e22894ac4e11abc217b158624f9d449303ccf2379ac75d60dbd98766a23680857949d79432ee2ad2e5201e2414b33a89ad691523c22c69b857a7c573e2e49cd277474869ab6edd24f856ccc17f674b44b2f9dec72ca73126f7b63f5a9789ae12ebcfb60c47c4f42c9bacfe72f3d60182880b8959038f77c43e402bb96ab4392b2918b27b5c3958d36872b75f23c8f67511a7a30c9a706fed49e59da853df348e6f77214c31877b79506966fcc38bc019b889d0267db034f9637270947bad558209a9318371baff7b317a1562928260cb0e23327e82befd7717f6a5c80d7b4e7a554b00685eb310ecaa9792409909d35a9ff461220970fc902891c889c71eb5e96f331268b2f53a41ca78c596deca7b3d633feec045a904dfcba855562c2a69053ceac2191e92d430478c0d458d58057fa8289e555cad1298890b388b65a4e9628a8d7b3bbfb004cece770388a124f669b3ec8b723c42822ab66aeb96e5c69425e22223c34c5db18c5fda813b2db9d689bae3545043ceba5fbf7ba2ba973fc6ac5876a6a522bbc37201a0b905c28d732f70abe39673ebd2136b9c78108c1a4244765818936f5181418e91fb6558bc5ec220eb92ab0994ddbe3380325891eb56a85ea5b386567da469a1b8ab149c9111ac25fb0da2afc813bb0f81138e366246395109814fdc24a31c280b5d3c4a9c836e727ae61e5a4c882ba603a71c11c2c55e7b65cf79c51dc9dc22ba1b2e4b25d6944d974040fe92436574f28d61cf8d3191c220df5ebc7b5d5c37dd769e1e68b61e782b8113e19c49379a2ba1d1716c005627f07be22c6b7b600283f646e6c59a69669a2c764a6dc48acd1096f94637a0a42ca7a40c868803c682090ee792566a23760f0b50dcb6ea6c83e02d8ab37738180713331dc3f0e2b0250f4692ed21b20fa9306695df03454219a0c09740c6ac394062a3aba034622995b336a10f562326f4c0c9a71002507321b428db192ac301468d80ca630770bfea74ccedc5e919244dbb0350125064de5a1b7b6ae2e138224427d97d062b98289a5dc7f772357c4039d3bec8b3cfa28970a9b9ee033d481376c17af97f6a4465b0e8b1bbf29681b3e116f2a63234f1a98036678a881a68daab93f68397ff21b4871a62f0a3285b2657e68567f77c3ed5487e8831a3725cb2b0b0fdcb3135a712f84f91fd66b8f773812b57c0f39a66808770a51e6cf9753891cf113bc00c6d9a20c46aca8b90b22067b28e706226b06cc33f08c4ffabe8b9c6187a3b406d3965ec25394da61dcc37b003d9676c7aadbaab1cdfc783350ce05da99f0802b8dda5888db0b38027ef4e3c29222a9eeb76c43faa1b806334bb98efba46cbd59130ec070794a71429b070469a67621a5ed092aa0c876a6f8695a2a4c5893bc77952c38a32c982ba55a8b6145d13fab669101f5278ce4aec7426e03148d3f7078a12226d9c56f42275eac39a1f947b24e845a73776e6a133cbd2c4739db2b8ea9482b06a339e6ad6f2b8553a087ac9a5f7ff4462daa8746f2bb914cbf8387c6aae90750464b43129ee38c2574235e5bfb5d8d28c61c745306659e6ab43347c445a9e206ab9871cdf68e164ac2a3b7215fc7b0ef315bbca950665a2009aa9e7c6b2bb69a6037d7746f88af682c304df552fc7876ed52cc23721af8bc589da18258424551b85a9c815fe709be3aea314179b1a02792ca37854668354e2ca0fd4bc0683c39367cb2f9586e8df7b0f979071c97becf596117392d986b31467301c068890b1388cb800fdb6077f9ccc8cb974d68019cefa137f39a344436915b472152c47e4b9475017a714d633b57ac01eca380e67bc3ff612db9f2127ecb07cbc47d74a8be5f9bcd33000cca04853696c307e415b89bb334726a648267ab7b274b41bff339ada7020e31d13acd25c9e68366b481330d27b9c94bc20689a2c5d98b745699cc42bfe69bbf939a699f0aaf50f976ea901f83ac05ecc59f65f7351f0accd8a6841d5ca2827a044ef9990882a0d71a79b54566ae94aeabb08e30032887a5598812776ec35d607597b1c966a92564991162ab425259f99a20b0c6d5101d1995129ae5a9c53803e9d1a62d406262e2a4cb6626d77a43d99075e894548c6a03d143b11d35c09a22630cd65d09e89132e13e83620df15369826c7f462c7daacb5442611618460d82701cc099c034f07197f17840a228684cca924b3f1c665400aa36246459d4bcb99b5b4ac1d73125fb636c3a61d4223f598b0e35194b8920422bb7148fa7a60f8c0c2cc976590137d9068ac4289f07456283f85c7bdc8035209532465c7632c18f59333a567f33147d3c029098c575a3813ff279752c07bf81d9aef753566bba3764aa82795266da86264a8b9e292280c6c7c298ab6a0457866a187408592058442028e43227840d9a303d42d652495ca5626231a6936874335fde3653ef30c9c3a18f41c984212b8ecefc4031c29bae43b941a155d6a5b30cbc0b48cb3bb4437e60723207704af7d5aa98e34b01a99abb58879d1a1f32a23d8c161531e5a2f29a146b370c9936806ee843e3fa981a9c065aa462d6d049d239bbd043655430af2e5a185b76135d90b02c645a392c4bb376b7092a4840092b860b5439b26ebbc28d06479431274ecc999ebf58725b7b4726f001d3d068d36546b00c1b903888dab58005394e8b1c2aa4459a0411bf6ff96185d6ac23855ad9eb8bc52308b9806a849b3238b79e13b413e515bf25f98a46a9019f813253e1247f9a924315cf1e3b7fb01725341a15ccdb922b276bbcb492f5d50cfb928a02092b1b5707f5d98f0da9001d646d458a8078664d76e95527ca6968c1bf3b6c0949bb20b13953fd3763cf436c14e122f5405a26f4c55b670992707a0cc69bce251c001a194381419e1532aba5b035b28d12acbe66a26f0341c5865a282b92aa84150c1d5680afab330df2694bd5336b717c254218423742cf0023ceb8c91200a385b2ae291b6eab24342646c1a093c5f6c8515669365dca35d80778f7a1b8c96579eab30f04b74490e53cbf47a5e1c69c11631d7a630e9e588d63b2904de73bbda647cafb0ab48c8526d1bfc0ea5364132ddd9142b490eb2adf90f2ca259605e2c4810d1cd94a67e151c19aa3a4b70901e94622f204974f484af6b426be25c1503398b0b42efcb0d9f81875845b0e6a6f9e7f45bfb6e7febbfd187d9cd19a9d6aa5c5772b850aa05789e95cd02d950b080aed06ef +ct_n = dc6aeceefa8b59822509422b8366ebcff7cda891002d9bac7f713215017877e261cc8e0e4ff1d5af18ba11b73b520c5006b6e91b901b300ee1c74137012b9f95cf6860023724bc2f7aa926be2bcbebe60cfcdd300781961c7f1016a64fe683beef5f51d246dada5094a47fe8ad85c30c83972d386ecaf7a683377f1c308d19c052b3d762f7d02189be0e01b4dd75b187c882b2db68ad549b4bb9ac4eb14f6b6de062b18569a37cdf9767cd81cdd8bba79f4cd04f1c51965e34ca78243533e74ac6c9c42853fe861fe76ea480cac67cea2eb6b5af52c3834eb5e4e32a8395ec7073d11299fe10d3000d46bb789320f1845a909061847fb2fd2f9810d16bc97fcd4689dc0de61300836ced1eb163eefad4ce97cb86262aa1692c6fa4838a0e7c148ed3930241dd0c28dda39c15f0ca8d8c940a89824be4b90c6992ccef9456f4ecbff9735366d2ca4477726c6f8fb4565e22e26f98f56e2495397e947b6bc77559c30e5e145f955dcd88e7186ff5446183016fbc33d81c1a5904874d638b0e11a33713ac703654b3352157d03b14702a9b4bc669dde5e3e22071156248bbdd17a54c8d1948a99e7a4e23fdfa80e92a97d2c11429a297c0eada2335d1f7105b5f007f5e7d36527d1d79f3048871cbdbff13939b3191dc2d4b057b38a19141c220eea8d44ade60e57b677f41db7748eda31d44db637b6c8d46f3c588fcc09fce45b3d8f3e5949cef75a6b285b7f7078f154961d7e2d5c177b9298717807390b0f40c506b0a61bb62590a366ed4b3c0665225f7f42e69cda1ddac16bcfb7378c68c87e1af83cdf4a54a03002aa56731e2e9b28d42cbf32b28e83a2c377396922133cbf8a298a1b0ccf23a861992e53a27248d6c5b4398d1d5df8b5edf2e0a5ab328c551a3377c57e6408d2f3ec017acc2d6d481d0c121f2d185f8e475fada192c6343ca606d9339af2244a8d59fde610423d1f20b144f5db056531a3ef975fab758f52db5c9cfedb7a0d36a5f5f885a78c169fd01bef09c3944239e4e59a09f93f2299afbb9f20d55839d27307abc9bc083781a81a116c8d452072d9a2d36085b003087e4edac9c7f6bbfd6cb40ce67fde5a7d783aa314d6aff05469dc5b3f809c510c32bc4c8a80320db730691794502b2fa13bbeeef3b99756887fe1ff09c638842a5b188c35f922a9aa27e821f7f899f15da2f4b9bd068f69ff9621b034522f48606e33ab898f4c9644a42394d89be244c28ec7b9b89843cdd866c12125fb6ff36db275f13a9127adb2d0f91198ad0d2ab280d1d260f31b9856ede4f5db6a32516fbd179700aa062a8828e6289f5ded72770f65839c87417208f0def4216d329cb7287e6c13c94fed796d82395fe26b4ee6b31185b88f325ba4908243e793a6f666aa8b9bc2060811be2cd663f16e5d98d00b58c94e1e666a1b166ee522e9d94936f8489c69b58e22252b7064c445e924ca51a49fa8ae0601d32d40c92ee7da5c4f78f79603ad38057503113e4e6d0e3403774e0a86a478ae94162e5e909c640be2da5a18b87a1403357890de06a9494860daecfb2beb0cd59c9c863a9ab09e85cfdeff58303b23e86c833de5ec32618696380805e21ef8c178cded54f1507d3c6ce915aba4fd31e0d0732e54df2cf98174877940590e9bf68226ea9899c7494ef2ee6bd84ebd594fd694bd356f002da1d90c72496a06258b338c95e8f408fceb22a27cc7f2b713977f2ba2e7b1d90a40e7a7f9e91192d2e04650be2449fae30b941ed33bef11529aafb899ca58e8d4f1c10e09dec60670071e2b3f0c9e7d1bc44d2b2e6fdca34e2d89d38e638c7ba75554f243c4c819e96eddd063f354fa1de765a54c702d60e0bfd9ac09bf579ce1ab8bee75391816bd8a8b172323a8e0dd7a95e83c5927e35002684291ee1616ec2e3c50b2963e4fea04a9c436b8275665f1510dd1e03d486c05398d1758a72b001ee13f253469f4dd9eaa9d886c7ae2a6f8f4edb8e8147435f271161dce15103438901b059d5c6351dc39eb9f5f3f435a53a4b2372c0d0cbc3951080bb2d063887bc97c18b1470bafb5152f2cfae52ef00a37ed386ab3a02b7661fd48ba37c32abcb23347f4b36c78f46cf94250c60ae7597691c6bbe6f158052ece2860e5bdf35a04c01a6d6e25ae60fa9c984539882c8daab084a525d8d68dafaf1da4ca3d428aad56828f9d5a8313d3a7b6d19e8de79a0 +ss_n = 3ce9cf03cc453940326127449a0e2d9e3b2c2d842edc3b5fbd853aa398745e1f +ct = 86bdd6fc7f41135c4bf26ef5b6388c7a97f9f07a370a219d204bc039176930ee6e3e1599dbafbe6a3ef3046097b2c6fec8ae09d9e028e306974d4c967e214fd0db97992edd11f8ec6eafc4bf3ba4901106d9bd7103e961992433b653939a0ac882e0208cd7bb207d8983ac1201b7ec16d68b2314ca9758f2ec767a76640db7f346fe45431e48b96820311b0a3b3740139b9976c5136b6b99ee5e9c773af1e115b3b79f3a01820472d7d35c4d0edbb56d124ecacdf30de10dd60b98c2ff9449c708b7de853e456c0592ab339135f50f8559713896733b0c3aeff907b390ce379e35637626637e2b9dd0fe2cf3f9fb2b827d2159a9fbb467932515585225d4d5d86a87f6e9b74995b2dd72ec5c822b167110faf4b6135e75963b74bd02a0e02f94e30d205ddeb34c7ce7e44fad01b7fd348121e8d14a1421b27fb209fc581b2ef63808a2fc8fe9925522ea524f34423705bc1c647e52f6a9aa188982c3c6a11d4c697776f3db8ba71c6b29b1b622d8a8cb05cbb291d8fff6636803afa9b6446f5c17ab5eeda804b057446392c0acec3c60faab0ef8f78c06acd89dbf3b4a52f4bc9957ab0c7acc232a1cc702d37f1c3bc9d48597e52ede85ebba2762161e27cabd092c31491121e4da29986fb7c9c3178b32457b4bc6bdcd00fef57ab9d056c69ccb90b493fed15d05ce648a4e2c8283226411503f9a5fe5b2211b30f57cc3affe9a6146d6036e8cae3dffc9ecaeb5330010666debd6752d371ec314eafed3dec071d6682722b11bee6dfce464724c1d8dcaa2bd407f265b4f3ddb30369f3e20f36d0fe3aade4c101a18112e5f6049eef8779dce9af4bc4a0c24b0de1d0ed3066b48f3e6d73a05989a849fe02ec7f712076e153dd6b63cec5509e10176f30c8bcacb2199ba8e13f6c5aaf022b33091136183ccaa34b9f51a21e38ab5c29072d9c371aeedc366afb9909c040bc383b824e2f78feeb1c6bdaba8cc424400a21b480d04f0d124bdea5416848468b14d3c5b6232e915e57430c55b8644c5cd5c82845343a1df4fba35c41265593c7f5052f408b19f848adf8ec4bb923ef764c1be9cc422d9b986b95bed8708679e645d95b0d99c9320230730a142f04954086ccefd62542dcfdd84647ba0aa8f678b04efa26fe2e9a2fc7f7ea4b517b4c1eeb42aa658ab45df8d4c3d83e6dda80576a5e7e4a6cf7e2b3f78182830ddfa651c9c67b100ff292be4eb0c4ff393b881ca8bdc82845d8d33c2082b6de82e42f204cd0880594f4fefe2e76674b9a6b333c75c9c961c95d0ae9141754be7eeb3881649a170531d209189dde05d04c1e12d5e367479093bf8e5c17b7daf61e233d5501278eb73a99e4076129ce9cebad03a20d3fcfa8bff668aff87a71e269b4c012c362054a2f267443ec0038d998e1c42104eb666e767c0e6102c4078c5ab4b23119ad00acafecea67b5f5f27d3b18dcc0548236ae3bf34f1ac0a68c70da0145b8edda26f7e7b9416cb91db641c766c77fa0441777a82efac0fec4988518b0fe4e175ea10ee00d1200342b32f53ecb4b38e6fffa4e4cb11d8593bb7973136241998071a53506169849c8ae2b7944ac79a811695a9b7295fb5b13fe831d7b375385bf1890b5b6db6977b3b1f8ad216e6db5796ca4a037140097c84a8571125c16259c9ac58082d0b4dd88a743fee9cccd78b6875e5bbc82f8cb140e85d816dbc55f51e7652d0cb907915877d6365c2977cbbbbab251559615b87d4102cbceadad74c579b18e0eaf6d45795d8c2cbfa5122aaba3c28e4dfad0cafa3cb0844ce96342348e38706ad6240926d631a04df5a2af4f73c71fc169e45051e2881c2298e2dcaa69a0a218c0d105e4683b21c6bf327571518646357c6758ea4f871dac277f14459880f73ffb32b1749d40121b526ce0f67984c0d6cee0acb5d29472670e52421ae90635b9ac929dbf2839590e42693d7cddd1f26e83a79958805a9883915d9b818c4769a4dbf212e85da36d41521b12d0c287bb34851e0fbf350baf5e1b031ed20319d23baf069ad8781c7ba4a8da9acf4177213b5717bd0af622c56630d81b321d36c231b1ca865c3e5ca31804a8ea2413b9927d75e772565fb01432a6e2c84e5a63d9e7a9f05b5d2f7d7747e9568a3738a0e0d960fd568703ada10114f282df0fa36b8e74a92a19136bd229860ffd7acdb02aa55f42312a4c348b1c4b41158789e59db +ss = 3af3fb8924eb628b564bfb60be700394ea6764c1e15e63d8f955312750795d74 +count = 731 +z = 656da3252d1b77cc872f469e0ce37365412ecf6128a614c9404b6bd314509337 +d = 1f674aaffcacc85b5a8d37e7f090e600a4579c4f8ed3dea535e185e5e61d73b3 +msg = 410bac81ed7b65471cf6c8be8e03af84585a3c07909a9602411671bd5bd60064 +seed = 2bcb163917df07abb6df258e6e999d651b9e04ccc13b422317ed8d18574444a82ec404585b3510d392048cd508a6380a +pk = 6a1b2689ca66e3ccb6134a97234499ea8192ed3c787b35148ea05259d87f071420ea373160c4031e78aca3189b7b0a9ea950cd135bc7305385eaac7d1b6c63cb292b355807fb5257a461a03d7204ecc8a461f38c6ce24d80a56212148749121f26c58f4cd064098955eecb899808b3a67292798a80e24072cacb1279a1688688a1f35c89ac3392bfbcc6d1702aee72008f2b016951cdeb29673df9ca5ad2276a73c2c5387f9b46c4eb477003e3900e122a4f0173083b38f8facf7db77bfbe8244589607fecaf28579e9e627153b200d2e1baa6b66e4137b3120c8747f4532535308a3a1f1c4026fdb17ed731888734660fc806ab6381d5e015f674959531ce6a62883a397fa7183f0d12aef6a60eaf8446b35a4900d959743ab2bb7b957cdcaca214b678d1b52971b3c607795971b373ec090565a1629b04729c8067949d6092402a931f951b0547d27ec58c03674469dccb0fdefa4846a450bc610a2ab84902e22fc26b715bda17bb6a006aa6572272ac7f4a3c85bb6481eb607d80c54e482958ac1372e7c98e7a0849c1acb302b1168b0273d2a09e96361acc8d0f2b75b367969c7540a93407ca524054f264fda3c13ee92cc0103f7ce9878646c47db13602077a040212b8f080f6d731d5b7c80df2af64b3387b0154bf8372f64038aae0cd5f613d1c96bf3f7415e1013cf9c0bc8b684aec2b6367647c1d7012181310cd126a63d22d440b360902362956770d6962dccb8f0f4ab47224312ee2bffaa138c522758b814673b954b0c7a032c653d25537dafc6c8a79366d6c836a73690baba2ed0039fd25672ef3932106321a43b40e290394e9719e6507300331fd572d25f4851f5422c742bad719967df171086ab688e0c2f4811ef558bab0954dc204b6da309a7bd072ef6b40e015253f1367f0e5229823b60865a15a61ad91c414bb36751f868a1123c6f48c7b9c2031fd812cca1261d99530e88a5f1a562972f6378fa507acf7121a38080be27757a730b452471b126947184b57e423a0b5ccc0888a7d626ddd2244aeeb12f44383b7753eb426455ac15f4b8845996c6a346056c50939975cbd6bc2ce74b193a460c1a1ea96a55c37efe47f5ec78d1ed870d987ab10c04f4acb2b9f9b24e1e27216d5ba296c5fb03b687008b195cbaae9dcbb2a6777fd756e8518c855e81b6db690decb43b967bcabc6cbd6309320933d18dbcdaee70d7df7ab89c5662c7c7fc9563b63d72a51a30e71a915ea1783541b194abb3e76bb471afb691eda148471860de3b165174fc64777c6e8b713cacbc739758dd5930b3aa1d0e97f63a96b435776ffd30813a5a77b251bb7049f41b2280cd195c5da6c18831ec267cdb2d691a6407acb56c92c89345641cc76b703eb52b5d74c638635baa871382335b01d1934f8e1208dfc2ec640b4a6678eb48b45df284525fcabe644326a3a58ec8b3b3a21c15ad48aa67090740b8513f972c9f719276a3bd6c4c775d4c875c5c8b2435f035980e3b719791a9431d8608fb839ffd7a8c8fb525aeaa7b69ab51bc171190c424180a493d7ab4bf2440c8493b460cb262ab5f5834e9a6c51b2b23e9a40a2e2c60550ab91dc0b3be8685447d312760526071b5e91c3c1a8b64a4f707facf8cd6e4b57208a6f46d6c3efa29cfadb3eb6e0a392ac092c51143e90308a43ba717cca58a970ae47c0b6230fb39abbfc0bbeaf5626babc011a8324177a812adbca5f36a8a3b8186f23b053b85c67b4a920673fc05cc29ed82a4424797ef689615331e0a95f3fc608289b88647866aec9a225ebc2efb66ab8606ddbc0b2aa75c4101cb475f990a6fc80498a366b79b106b13b018a4bca843812395de1799d2d755918025471b27d284a1eb32c54f3db35d49ab3782203c45550be931d7d9183e272b2dea4a8da7c6b74684d09200c3220297d7aa56b265ff3893d805705cbb764e30b180f869b854674d1ca85faea1aff054d98777f6608a0fdb150609a1b7635b26ca29952b8bd77e252e2b0723f239bfbc2b22e44ad25c72ca6b3038d72c6479637c4007702625b1f887006d53b4d8c679fe810f9893407c55988a5b36bc4bd995acf7425c78cd372dd05809dbbad98e9a59979812596c36438a4cc788b5e77a170e23b3d821b819579956441ff78859b606af47b9253587b50e0e22134c98fed6f8252d2dbad09b1c340c546142b7149c4c6751080e6e094 +sk = 977565ad498c27048c6887c7994553a4f7a860948346f4857096696ba8c9d41230b64390fe79ca436bab56c795bf44b1dc5672de06932ff613b7eb18bea7cd6dbb2f68ec9a1948906b0c661d6683b56865e1fc697838b994ccc2cf6c8c5e0003b7ba8653a6b57393943d47c83b14cf45ecb07aa257994ac213419468910d5939c869387cabf09b3233847c9641cfa667e4eccea839ab18f57d3a77c2548b31dfa5b87dd11826f088be901dac9b8d79512d58c98e9de202abe136d31a6f54e08d49a904d3e6bbf5ab40ba143099687329a27e96a284e052aa0ba71a3cb62578c382a954444b664274675796b8be0910141c31355f79a750fa7bd577c47f952d654b9b51782fd0025985e420e6e0719d41b5388c464e795a08109af17311f145352d97a4a7fca72580afc89c872dcc5b35eb3c364837f0ac528865cf4567726040442ff70ce5d8164aa9942eaa4b733c0528ccb8eec28fda4ab7b80a8c8cbc97daa996d8c9ba54d50c56d63e08b0990952aa19a21f1c0cbab34c23eb5326d1487150e1c6cd6c998042cdf131126a3a76980c2ca403907d5a44ca04009194b5b1f96f548c16e7f02b70ca8e38c344af21870708caf9d6c3e9f4c80728299dcb43dfe6b74c8a44c2419d1d3136809679bef841198b39f3f680022a11ff0c4166d2cd34f0ce1ad42d8bb379324165b1b4c913b98f80d66253068cf83cc07e53aa74accbcea22d8be4af561ca0e4d4663d4363c2da8578973327f9bf9d11bbdca4cf490167824556ee782527c0b931fb49ccca4d49742c7e907aae11c4f64510483b1db062890f6cbd4acc7a20c53ba1e33fc4d766ca394c92b97c7f375ec4d2203823c3f78489618c286b5c465e24649738696f778a85d621341a5d05b5b11ec9cf472a93dd530ef06aa2266226885477c279aa054183860cbe9fab0510656fce196c21e0349a6625bae70630e71c0be1419530277a0a8e78eac0656c823ba2534aa35796a26b685a8b5a140c62f4a589d529e5b12e8506bc400631bbb8043aa7b884592f11345e24f011341c16bde95a56315d6cc4a0cf334963596e0c488b42e1897d3b0f4ce950da10a1e100bd3ac998e3ca348ff74ae379b49dd7a729a71bcb62a4c7c904b5b20c650ca02ca1c70b43cc463686e010908c481422935499d03e0ceb4c16b333d3e15874248b6a28a1f5fa8cd824385cf792a7f1c93973207184ba2e016a84a72ffdac2589ea354039a603c95efcb75383d6328354232f98cfc316613910056e860378d9672d77719aa61ea4f73511b0330ac5b243c88ead4a0e476b71d1728ac53ab2b3a100c4280c14fc40f8ac08821cb897e07a337c70fb6905c314220eb2b50be03cbfc2185a2a084625c4145aae7028bc97a765ac41cb6a8cac130043d0350a12327caa1881b02b756463af5b859f9ddb5feb1a6759d050343c4176d081064b49679150a00143a6ca3cc942b5a55080e1d49c1a18255588c812d98703144f389313903c34a7b01443b37725c33e80b43613d38d92e67e6a15033aa8791485aa90fc3faba3034f23af75092ed00046994b03bf65448181abab7515e218cbec42422016988c750e03bb6a333a0c8835333b008f3e570fdaf803088734e06c4ecfb621fc6566f2d14c0bd1119ab99ef036c419fc02046a6c47870ae3da84902b7d1daa4e21e9995e3b1f5fac44338b8157d9991580b82cf56215db9e3554cbc926ae78964b88d910b3349df22cb87682769b8805e4f03e8ed330f8e17bde829e38ca7b435a3126377d92964c09772cd68409f0731e212588a364516822a9b9d59a6ed9a7cbb4b425189b273114dc70a529dccebc860925979cfbd3649d5a2025181dd10c0f5ddc5c262398dc8190b18c5a04aa7a2a34001d087c0c34a550452788777f6040c0febc061de018d3f4978206b46217bfe8a10dcea25d6f4a7ba23785e95c71ee7442e8c4c7ef29605bd31378e823b41b0b9d9336fe19883c8b93e856355d531f6a210861d9289b2a448f2a5e7d82c703c9789f860f1c377c4a002dc0700d7c98542c4ab388fbc0b734ad9353013441c5f85a597cc076e5dc6b38b652bfc3409ac1942973b1f7671eefd9c9c2c759d89608d4a3ae5a26c8ae9ac7d1b92a85e97758e3331a6a8136827e51497a74d3aec9d9490ff59c6a1b2689ca66e3ccb6134a97234499ea8192ed3c787b35148ea05259d87f071420ea373160c4031e78aca3189b7b0a9ea950cd135bc7305385eaac7d1b6c63cb292b355807fb5257a461a03d7204ecc8a461f38c6ce24d80a56212148749121f26c58f4cd064098955eecb899808b3a67292798a80e24072cacb1279a1688688a1f35c89ac3392bfbcc6d1702aee72008f2b016951cdeb29673df9ca5ad2276a73c2c5387f9b46c4eb477003e3900e122a4f0173083b38f8facf7db77bfbe8244589607fecaf28579e9e627153b200d2e1baa6b66e4137b3120c8747f4532535308a3a1f1c4026fdb17ed731888734660fc806ab6381d5e015f674959531ce6a62883a397fa7183f0d12aef6a60eaf8446b35a4900d959743ab2bb7b957cdcaca214b678d1b52971b3c607795971b373ec090565a1629b04729c8067949d6092402a931f951b0547d27ec58c03674469dccb0fdefa4846a450bc610a2ab84902e22fc26b715bda17bb6a006aa6572272ac7f4a3c85bb6481eb607d80c54e482958ac1372e7c98e7a0849c1acb302b1168b0273d2a09e96361acc8d0f2b75b367969c7540a93407ca524054f264fda3c13ee92cc0103f7ce9878646c47db13602077a040212b8f080f6d731d5b7c80df2af64b3387b0154bf8372f64038aae0cd5f613d1c96bf3f7415e1013cf9c0bc8b684aec2b6367647c1d7012181310cd126a63d22d440b360902362956770d6962dccb8f0f4ab47224312ee2bffaa138c522758b814673b954b0c7a032c653d25537dafc6c8a79366d6c836a73690baba2ed0039fd25672ef3932106321a43b40e290394e9719e6507300331fd572d25f4851f5422c742bad719967df171086ab688e0c2f4811ef558bab0954dc204b6da309a7bd072ef6b40e015253f1367f0e5229823b60865a15a61ad91c414bb36751f868a1123c6f48c7b9c2031fd812cca1261d99530e88a5f1a562972f6378fa507acf7121a38080be27757a730b452471b126947184b57e423a0b5ccc0888a7d626ddd2244aeeb12f44383b7753eb426455ac15f4b8845996c6a346056c50939975cbd6bc2ce74b193a460c1a1ea96a55c37efe47f5ec78d1ed870d987ab10c04f4acb2b9f9b24e1e27216d5ba296c5fb03b687008b195cbaae9dcbb2a6777fd756e8518c855e81b6db690decb43b967bcabc6cbd6309320933d18dbcdaee70d7df7ab89c5662c7c7fc9563b63d72a51a30e71a915ea1783541b194abb3e76bb471afb691eda148471860de3b165174fc64777c6e8b713cacbc739758dd5930b3aa1d0e97f63a96b435776ffd30813a5a77b251bb7049f41b2280cd195c5da6c18831ec267cdb2d691a6407acb56c92c89345641cc76b703eb52b5d74c638635baa871382335b01d1934f8e1208dfc2ec640b4a6678eb48b45df284525fcabe644326a3a58ec8b3b3a21c15ad48aa67090740b8513f972c9f719276a3bd6c4c775d4c875c5c8b2435f035980e3b719791a9431d8608fb839ffd7a8c8fb525aeaa7b69ab51bc171190c424180a493d7ab4bf2440c8493b460cb262ab5f5834e9a6c51b2b23e9a40a2e2c60550ab91dc0b3be8685447d312760526071b5e91c3c1a8b64a4f707facf8cd6e4b57208a6f46d6c3efa29cfadb3eb6e0a392ac092c51143e90308a43ba717cca58a970ae47c0b6230fb39abbfc0bbeaf5626babc011a8324177a812adbca5f36a8a3b8186f23b053b85c67b4a920673fc05cc29ed82a4424797ef689615331e0a95f3fc608289b88647866aec9a225ebc2efb66ab8606ddbc0b2aa75c4101cb475f990a6fc80498a366b79b106b13b018a4bca843812395de1799d2d755918025471b27d284a1eb32c54f3db35d49ab3782203c45550be931d7d9183e272b2dea4a8da7c6b74684d09200c3220297d7aa56b265ff3893d805705cbb764e30b180f869b854674d1ca85faea1aff054d98777f6608a0fdb150609a1b7635b26ca29952b8bd77e252e2b0723f239bfbc2b22e44ad25c72ca6b3038d72c6479637c4007702625b1f887006d53b4d8c679fe810f9893407c55988a5b36bc4bd995acf7425c78cd372dd05809dbbad98e9a59979812596c36438a4cc788b5e77a170e23b3d821b819579956441ff78859b606af47b9253587b50e0e22134c98fed6f8252d2dbad09b1c340c546142b7149c4c6751080e6e094920597ca8abfadf68ac977ff2c260917a84922a670efbdabdf10f48806e76ed7656da3252d1b77cc872f469e0ce37365412ecf6128a614c9404b6bd314509337 +ct_n = 982b1f5fdf4f14ddb9ac7221d2db899a0fe0244a13c6748c68f3093414c286e83500945596c6f28f74003d120fe5b4562d73f639fb65268108fe49ae9170362b433ee038d34075ed71e22ec3b0d9243a29b7b631f1b23c205bf47e2fbdd497037d262407ff99e7b14621d2221571adc86a7e690aba0a6f73471b9137c2e63f79b1600079e0591aa1fa1ba90e5d39f047523ec6416d86eac70345dd0757b391e82d48450cad58fdfa564dccfbc9afd4c0450ae7c0f2afb7dcd64eb591facfee6ac124deccc98308f19f1441d3002835b99f846e927b831268b993803fd4547d060c6f058410ed5b78ba92f3967bbccf08940ef220b9598541acba8f3420147eec5f2f2b9a4b1d8ff295d7f46ecceb7f42b07e6166a6047b717e21b700f1631ca0db5b9b7a95a31ce6c3978fa3ad0c2e22fa28d4651ee4612d0b98394a0bc100241dfd793d66766aadefe93b268e43a31aa42d5699c38d1e64dd2ee225d6cf66bc18831f1002b1d65d539968af127ed6843c87793e796a9de3abac290770248f9b0f19ca1cfb54b3eba687256fde08f7967a5035ccb0d44d1738bcffd8e3a91c851e4324ccb3a6f54b0bc3a042fd1732cfb6af99e38d1fe210ba7a2ebf2d600566babb029e45fb2fa888722c0e321ac934aa0e81dfcee42c2b86521fec3c7a0c336d1e14b4f2f8c294fc1fa1fb100ba86a9c156520288cc02a510474c669cee42d2e5a86bcc2a2ef5b19ac9e57c901b7f1a3b52688792543d1c039d4e2971fa4ce319e61d9119de779a7f2f79794e504e7a7f973c19a501dff16c9961c1fa30245e7832eaf58041c268351ac16a1513f09abc28e5163a431f4cec990829b3ea84a04d18ec37013283f9f1cc0aae5b6fdc1971ae921b9c673eccf9ec38b8f58afd5dd389bc2518c81c1977df877c840a02ab8f38b64e501dc2376aa087cc24cba7551ba7b0a92d840536e720323116153a6e7fc5c92c3d23175238721fe097d6e9d1fc39119184124993fda20270e9ef0b73fd4ea7a90738a3ab9db17b3e18e37dfc2b7e7bc64c9daa0f0e0f057ebc1bd4d1322aabe65e92a643a4a220ccefde39c145c074854d838862ebc1f1a919de1eb4def57c3335a613127205ad0aff043de080c8dd836196e0f8b2234dcd3c58ea6798e01355b504406e92d9653252512d65828f31a2ee05d3443290920dce5df11b8af4a0ddd8cd9de10a3236839587d402714e920ad6f50b1f10da3db672c49fa6cf3b93430362e150ab02fa10a3930b98cb750cd011639b26bbdca8a8081b1ff9afb8580f7ba2a028049a15d51e5e0a46bbc079fab10bce8d7142a965cf88f2e32ad56bf8455e0dde9fe8e2dbd08b3a1dc2579e62ab57b7a22be395231edc49278e18c97616c5d4c236c0c58e02bc7653ba69947de81ed0546658f599ecd8998ad4090765875c52b980fdf2866991b340c4b546d963a2f7c3a27567b8814d806d1b8739840dd456907522ddd254d4f766dca57947a745eca18a22ebbe11ea7dcd0dd8b9234aa1620c4bc2894c8a7e0be091bdf095ed598132868549d2b0503c4ee538207eca4be2e1d037311335556224bcbf6a4ac67d78d169be90a9e47672b5b71deca5757515c3ce995e40979deddb0145d907f187dbaae8d4bf0399209afe000775d3c4adba59d5a822407075e57d6bc35863afa933e23a87f2275bdb71006c1b11647cfaeecc07bbb92cf86e0ae17fe64db2db614ec29fee9c92329c1de745d9bfe115e27ca1ff93148949f2f4fb959e94b2fed41f6713f47cc03cee4787b42b9b339c6b86cfd35a216e0677622adb2c413defe132f3cd9906b9d1329fb62bf52511db9b36afe17c47bf861cf258853d3282e4528cad8eb8ab002863522f28d2bee85cdf800e1eee3bfcbfab8176a6f9ef3258983e76d4c4e3547e3ba77798bea303aa1ce59fe714ad1f8e7dccde74053a5e462758118c469ceea57c981941c05c20d37f0d02e756a341d353c12ed8bd48f874e8fa892546ad639044f4867dd54cd501c85dc37687b7a8b70991d8f156693c1a8e435c01f8dbc08ad5a5fb4d5f3ca0c840b154160d28463ab912a453d0784535539794c9c18a610da8195de798be05fd63a145c1fe312a35acdd798ecbf61d142b297cd73866d28ea07855924599d35d9e43ad916eea43eb5f007437d0e8964511ab2bf72b1356cdd6d5383090b2a85ec495065c6aa3a01a1a8b1 +ss_n = 347cf097a8f478ad5d9b3d2cab5643378dc0c9746c33ba86908acaee6e8a045d +ct = 8db0fa758a6447b7b22414e6181ec0ba0e1a7111c822ae9979b7704216321d2be68f95ff1e5b51b8aaf1a09cda87119f1cfb00645a5f1b6d0b81653d75516d7e44219677ab08ffb69a53cd5e3b82250d42cec2e0e0c331bdf8e48002f7a80e20d565bfd2b1424a0e19517b9258f53114a12109100a0f8e00299c8bb85191c85c250a35d7529f369ec9c795a76b53041d3e02190cba7048aac6213b8c3927e538d3f4520d360b69eff4dc7a1d0fa8b02c6df9bc27b8e07e4a62ec782561cc2516260185d765bf67b1895fe505dbd3a477929cb4032eb3d0281372e734a1f8e1b562d2a050cb7aedfd73965a06f060b2ff9d94d3ecd16495236c32f4a06e6979c71e0154a50b5fc1f7e57e8a0ce6a6af5e22ed0607f795b590617f14f7dda5a65b2f7b6d2aa7581ed131d192cefd9fb969fd7fafa160ef4675641250df3b0fc9e8f305e65e7177cb3d24cd5daa053724940b12bfef2a5d73ab02e9a0e4ab50a4021f45c53020aa8a5bc4bd3e52caacc09eb151f42c9d3ae29b331fc0be3d94e6db9b30e56d5ce437d903f7d2474a107e66dd0c602e2f1a3c331f29a6d61961ad28be89a35d9b00621a771226386f89bf2559793e5588e9c4c84ec04d67ee9f68a95a9b28d9f6b6d65c4a16d6901844a53e2efbde6d48b2be6654f4117ef8894dd161195ffac32c8127d7a913ebc871b6b4b8b5d0cae3d2958b3b5e0cd6efc9075d52c8548db5490e8212b113e5cae4d7af6fbaf3eac1941c28d435364c0d7229a7a1875f2dc77c1ffa1c89da79ec4da0dbd5d4b0292c141a15904c76a1eec20763e54fe7baeeb3248e9e3ac8c9f9a1df0e7a92bbf180fa8825b98e56f9fc76c6e42c3a5a8a92cd3304e4eaefcb7195d15c8cb678eb1b3df76795cfc06b6611354b4b73020cdd4b3f3ef61534c6802c702c9a7f5256db13ff324d59c87665422950e6b67e0ae546df1ddfa0c5e36024a095568c9ab30948ff2e07fa76e84bec747da99a5b66925894a89bbf0f516d4bd8792234e72a68ab34c6a9fd5e0dc8172c36ddbd13894bb9a4071500af07a749fc21424be568e26744a90f587de0bcdd77a1075f09178658232f4399501c976884952de7585b141a9fb66c2279dccc471d3aadfdd8add0c331fbe67f50aedbee5dc50b3efaa0f0ad18425418f01484095eb733cc5589ab44f9b67699efa30a9f431c5e2550237c845285bddd0003ca6459826739ea5e26ea73a7623e37a2f25c8404f543d9f1ede0e72e331694dffa58434a1a0740092ccd942ea26e1d625bcef09835f3dd9e58db16713e6b1c783dc9a6a4525e8f3cddd97d24972047a4e0f880ec7f3f3f9057865c431f31e7909041a894a63934130d2c6fcdf0fac832b105af59213675066192611fd62c8823fde17de7551d9737d6e0bc932e8bcc62cf1829cca12df80072fa997692512c4dc98cf77fc2da0e9d9b6f0c5d8635262e426b87aa6ec6bfcdffe78c6f3f7d062b3eb4c7deaecd64940acc50f354b46d7143906897b0ddb891c78dc62ae157440187034937bfb2fad439f57d29d23aff4eeec707911df5a8a668087f1f4a3f4175120859ae786542a6017eed84d183edd494e731dc2e71dc246417b3960a6b841790d03a36f4337dadc6a97b0dc83d73e697cc7843d9f217d64cbfce7cc38c5e6cd2177d6ca51dd67ab92f929a7280cd8b8cf90a32fe45ae75a019cc71e7cad21cfe47c469faaa32609a0eee127f417cecebfd45e92706c6a635f1290c286d5fae4ba611a2fac72a7228abed3c0a28dd9f8ce126f51a4cfe69f84d976804a6876ae176367fb8152ced44e7ba09057439cb1b70f6bf34e39c76698256e270bcd9033aba55e1bc07ac52c322f267d032ffead0ba47574b4e5fa33a5532aef0990e1ce025d731286f4e30219a74d0d628da2a8e83f18fac8f93b94ed7dc1493864f90563444141f1939983ce075f0a5e7d7921d5ea578c539f57fccd1213efce4032b5f3264b10051a2898df5373f8ae2599ac3244fc093303aac765e4088cb2d5476595f4e331cef17e49bec593609ad087867e0750731db5781b4897727f17446269b58ace2b3843ac747b128ab9fd4a28ea158ab1222cad78369dd405abf6371f5909c270b4510b45a87f88d4464cee772b7c7d9ff6bbbc129140a7605a5e1585a57cab54ad42214528d2c8833bb171eb38abd83de0533babaada353afd6cffb98f73ab71e +ss = bbb3d57c2b5e376853a2375244ec9521b3f058647664b92d0c35002e47f60155 +count = 732 +z = b6a41e1377dbfc7a4eccd343afa943ea4017e1e3c8c52693ec5c390c254465a5 +d = 822994f49afe8cf55a011172382be625875168fa52156a765ce0a5a0ccda2c9a +msg = 73fbc0ee85e3c822b9fb06d3e06d74590245391db802ba7b950d12ce33060e83 +seed = 8f834e5c971eccd8f6d9b7f4a22619792a419d55ad9421e6fc622adb06cc424e692c1d3f9284857f8f4f5bdcca422246 +pk = d1526b4a127d7d22463eb295bd172c1062c81888c44aa50e18eb5d8d8948e7812704858351a8a6d727644a903164a41becc53e6331aa0ba3129aa14ff1613961b7710f23a754a954dcd669ab5755118b972e473b5039ca1c2aa4c775c5bba87642508d4a080605184b1cf6b191cc58cbe6365f1b43c144569c07a282186545e00c687a0453e7b292919e7b15bb7f728eee85b956227793c43a0cc3bda0d35597eab77e2c4d5d06509a860e0abc072d99a12bd1be6050424a9264613718c07577b5149977232c7cf8cff2d155fe44045520c49859a6ac62252ae388573a8a82f3600c025967b07f2833c9f644b87fc43b03acc7a09499677666afea2adeb10fab6a9cb36acd2318a0d7f01149ba006a541b0007292040cb28f5c431a04782b72761325f945320f8e13e1c819e9bc9a8bcb350ea858edfba02cb49a7d18959e33c6c658bb03703204d9439adb03270ab784ae92ff583b92f252ef148ac186590404c929c3a420e9955894400f9a263011895f87970f507afca886ebb2ccf4225826d408807891d6af1c91db39698a83c70709bfa05599336cb0b20bbf5d6818e7326afeb8fc38b0a4c29c7ddc9105c1b401c60824713811094578df9a2e043aef41ab38ffb3bf029397560a0a7f50a88b9c3f1706091b6883466468df467fedb91c46a5b8a770bf2ec01d23c347af08f03515b54679edfd7254d00512b29b7730b5ac6659aaea1635316bc3ee35e10a6622e56ada3b621d0c541e3ac95ae0170d937554f6166b7e34f8ec039b79544a7c3abfe07a9240b1140502c1db31c58d5cfd0b6a8d4a6c730233961b04c31754ea56c4f406165d5c9a6627470f0db243768820fdc00c36cc216a8aed77c9efd1b0e4bf8b76344579d187d4f41ce3ff39a3d08383ef3bf7bcbb68bd03c8dba7ad22aa41bd53d22d376e92570ec353c30dc7c46ea30d4741b1dd50b2f7267b5a1a5a2d590d3a77bfe56419e686410bca748194fde21200e7bc55e7402d3608e7973bc35f438e943a024706b94ca34e2516730655ac85a725f340b01b94cd8101ea563175dc59560372b40bc72cbe5b41e6c7b09321471d3865310013c51048901034878111188563ec83a2693bd3041865a32bc550426d4f23c3e6144c2f3ad258bc84ee287d90b67cea3a06e72937106435d71bb2ad86dbf651a1eb979a9e68473280c2dc29bff8ab664697da428c44a61b6f12c1d65f5a4800818bc103bc7a419aeba69a21c3a03365293715952324246970db55968837c345d4428e82a812f091344081f48122bca684509c68bc250b12a4c4a84976602391d13b797e6f24f38b57d04d7439523cdf191304edcbab88c36399ba18f52c30e5b87f7e9744d4a550943aa5b6613493a78f5d72c1975b6ae783bf8321e74775565753c505ac001509ca666972d82357b625ad84945e679635ffc7237a4a04bf36fe6e0a570f29445845bb1ac470666a2a7ec686254128c180bfc757e296333552c19448bc9fcf770d34bbe08200953c56bfbe18e6e315ebd6060114860c75713636a438fe2a9b5133853714296d6c37d70a4fa5cbf6710cd88c1a231470bda7217aa6cb935972c8f652dd28a98cff08ffce49dda7588da990de7885a84e9206875092411bf14070f2f075b49bccedf5ac994ba92554c5469995217c428aa5a0bf345376bcb516b9995fb61814eeb7d348757ef1cb50c0a435f618eb7915515b2cea6f01ad7b01c4f2c18e9567e055723c7cc82978bcd7eb64ad16c877bfb74a81a028a581b194570ac3828d9c47ce7a12844258dedcc511edb65431b0d28f6afa6800fb6437fe484b0bf2b3324da24db443adde92abdd35686b0b9ecc5264d2b4300d8cc19a85aa244a487da87debb7670b839648016c104cecee51793cac8b5e24f7f7b84f2a629d439b96c3b7ee75a90b07693b708a41a7c10dee6c912b9896a141c9c181b53ab82e1e49253621d6a8325d8a730cd5b7a39d052acd7522b621367eab0fcc3ab1b046ecb8ba15d783a5288a1a7a2a15ceb39df58bfc68aa6ad4981ec7721761748ea46579633b501e7bb3dd80b97b95929e907fae20b9a7a6783297935768ffd184089baa9d9395171f99317b47743549cf1685e71e6832fe9c789195182fc80a660a6cc3904388243d1e422ab118255371516c5016857902b8cccbecdaf493d5fe3ace6fc26823d8d3011b9bf0e38cd559d +sk = 1400414ee9b06967bc124a5763d78945633b0a63276da945388b8b7b3969bbd7222007477a947299099fe83218d8137c79c759b1d61232bc325030123220beeda0138ae9650830a60cb44f55d1609b761b99aace995207657a1789cc013acba9b8c5becb478bb215a03a6807078965eaa764fa08911cbb55a4cbb65d8834802127503a92a75419b81017b653ca39a21cf52660d4aa0175d295a89c5da6943a1c0000c09cb86ba2533f449527281862a82135916e169116abba1157a72e936b9ba9f8bf96626b0405bfd3f6b852618b11892813aa02c2106c6e7cbf2a303e0ed114c98a5dcbca098af61f0e698828b28a3db78cc231b27e1542356163c5a29995c8765f04436c356d756c41bfda392100938479ad2230831da5926d3882d26b3c38825dafa06567189b8ba4be583a4dcc279b5ee565d1225308006268fa71cd53a6c2fbc94e9499abbc2ba68559df6ca083a750d047140b73467ae722e9c18e68d6c16c0b5a014074d7401d5ba262dac09c07d00d49bb676578ba9d88730a131cb98390e998271f4a7b00a37f2fe3736ce54bf31b24c048788269aa1e058ebca17b153a4096b99c4d91c98cfb2879568fc971888a214a5ef5402ed8824a418142806d90c45cdf5474b4356f7a39886aa21d86a89a5329c19ea94c45748438e73bcd0489c415c9bb30cc588caf8f6c202ae6a25eab4c01cc3f4ac1b62b24535268c41584bf46209f32f90a4352c746d75e6b721caf4242dc1c4d1ff377ed4959ae3203a0fb83e2373c325691783c1b77e34684d037d9c8c42de45ff8821cc4ca8036d0c512f6bc8d9c930973498700330339607dc05713305dcad353987c8d73d34043b2a1fab68776b418eb6ab8a30078c0a6118a845bd745253d4bc0e250c9bf7382ed7992dd5825fdeb28a51050e45cceb4c52d9dc9483b17c1004c8f361408401aa772c617bf20403fa485a297b98f578f02988a1bb53872090cf9ca51fa90072e9342adc158af435e27247afad253ca401bef6209be1411d7a58894d54be80671808cc28df5903f36059b04ce58c199bf467988c072665233f0231967e353b80c9ae378a7df07b434d07f12b47083e684be262e52642c4358afeadb1e7b9ab4c3e324ec400897d435ac0903e59572e93749e9173d9858c50d103161e6227fe6ae73334829346ce583ae90886d2c189c9635bf5e665722fb7b3ca12e37f83b73c66e15101ddc27b688385cbb7500adf26fcccb3cbdf45dce636aff3c2afcd42b3a297b1666a91e25b7519075f56b1118c84a03808fa9a35372e633d1681c523777da940edbd51d751c3b12074eb810bf62977039b2335d2acadb2c4577fa01a7558ee6099af7fab55c361ee2f63ea2153296c8b016a03605b93f9a432b66495e0ef922d32943d8cb6d036b477ce9165711c517e48b6df83878072c286b62ce65b38d387e7b20c0ab72977ac3092b74663bd817d39c723ffa17c06032283953b95b7a1349c0fe45315810bb70b8b33b18a8a0b252ad908c1e7332bff38393d16954eaa1c5170a7e8abf22a02732e92004b8523ae52aa9167ac9582de3c2300c710ce3f1c43a9c9cf5785903dc044c689cfc54baa4c53595176d7e782f96a6256d5733eed2496d893372a995aa3a336cba00a7b3445c5c3e47dacfd01cc0dc335a89e86a1ac63416279336629139335883431ee5446174d26e3912689fa653232411658a1983f464c9b19a2fd4236a46573c098478c277e7b91afc582212b05eb128a4113c51a474486f73860dcca9b83b4515f04b296b344bd3938d13435f3924ebf766711901bd79480223b55d7277a88599cf2882f21b5b2d112d1e1829cf9545f1a25076974d58659b176bcf07695f4012b84e1c83dcc53796d54d84a4966bc85306c0c5454219aa00be3ed71b11dc6ab50aba4b53a05b867e19067094b272cab13c86209785b34805d6aceba68ca4f4a9c8c17f76392dbe99bd63896148a007ea568f6df249149b358eec1cdfc47d366489297885135a8530e4becc619fa9a88e105b6e7a23b9c1d083e3001440c508ea0c0c9d9a4921f71c582b0556636837c9482f632f93d298820b2b6de03964fc6663c51119847412763d51353eb419857c09570c555916a012c0721b02434adab1af812382a453a39d8471c54a58d1526b4a127d7d22463eb295bd172c1062c81888c44aa50e18eb5d8d8948e7812704858351a8a6d727644a903164a41becc53e6331aa0ba3129aa14ff1613961b7710f23a754a954dcd669ab5755118b972e473b5039ca1c2aa4c775c5bba87642508d4a080605184b1cf6b191cc58cbe6365f1b43c144569c07a282186545e00c687a0453e7b292919e7b15bb7f728eee85b956227793c43a0cc3bda0d35597eab77e2c4d5d06509a860e0abc072d99a12bd1be6050424a9264613718c07577b5149977232c7cf8cff2d155fe44045520c49859a6ac62252ae388573a8a82f3600c025967b07f2833c9f644b87fc43b03acc7a09499677666afea2adeb10fab6a9cb36acd2318a0d7f01149ba006a541b0007292040cb28f5c431a04782b72761325f945320f8e13e1c819e9bc9a8bcb350ea858edfba02cb49a7d18959e33c6c658bb03703204d9439adb03270ab784ae92ff583b92f252ef148ac186590404c929c3a420e9955894400f9a263011895f87970f507afca886ebb2ccf4225826d408807891d6af1c91db39698a83c70709bfa05599336cb0b20bbf5d6818e7326afeb8fc38b0a4c29c7ddc9105c1b401c60824713811094578df9a2e043aef41ab38ffb3bf029397560a0a7f50a88b9c3f1706091b6883466468df467fedb91c46a5b8a770bf2ec01d23c347af08f03515b54679edfd7254d00512b29b7730b5ac6659aaea1635316bc3ee35e10a6622e56ada3b621d0c541e3ac95ae0170d937554f6166b7e34f8ec039b79544a7c3abfe07a9240b1140502c1db31c58d5cfd0b6a8d4a6c730233961b04c31754ea56c4f406165d5c9a6627470f0db243768820fdc00c36cc216a8aed77c9efd1b0e4bf8b76344579d187d4f41ce3ff39a3d08383ef3bf7bcbb68bd03c8dba7ad22aa41bd53d22d376e92570ec353c30dc7c46ea30d4741b1dd50b2f7267b5a1a5a2d590d3a77bfe56419e686410bca748194fde21200e7bc55e7402d3608e7973bc35f438e943a024706b94ca34e2516730655ac85a725f340b01b94cd8101ea563175dc59560372b40bc72cbe5b41e6c7b09321471d3865310013c51048901034878111188563ec83a2693bd3041865a32bc550426d4f23c3e6144c2f3ad258bc84ee287d90b67cea3a06e72937106435d71bb2ad86dbf651a1eb979a9e68473280c2dc29bff8ab664697da428c44a61b6f12c1d65f5a4800818bc103bc7a419aeba69a21c3a03365293715952324246970db55968837c345d4428e82a812f091344081f48122bca684509c68bc250b12a4c4a84976602391d13b797e6f24f38b57d04d7439523cdf191304edcbab88c36399ba18f52c30e5b87f7e9744d4a550943aa5b6613493a78f5d72c1975b6ae783bf8321e74775565753c505ac001509ca666972d82357b625ad84945e679635ffc7237a4a04bf36fe6e0a570f29445845bb1ac470666a2a7ec686254128c180bfc757e296333552c19448bc9fcf770d34bbe08200953c56bfbe18e6e315ebd6060114860c75713636a438fe2a9b5133853714296d6c37d70a4fa5cbf6710cd88c1a231470bda7217aa6cb935972c8f652dd28a98cff08ffce49dda7588da990de7885a84e9206875092411bf14070f2f075b49bccedf5ac994ba92554c5469995217c428aa5a0bf345376bcb516b9995fb61814eeb7d348757ef1cb50c0a435f618eb7915515b2cea6f01ad7b01c4f2c18e9567e055723c7cc82978bcd7eb64ad16c877bfb74a81a028a581b194570ac3828d9c47ce7a12844258dedcc511edb65431b0d28f6afa6800fb6437fe484b0bf2b3324da24db443adde92abdd35686b0b9ecc5264d2b4300d8cc19a85aa244a487da87debb7670b839648016c104cecee51793cac8b5e24f7f7b84f2a629d439b96c3b7ee75a90b07693b708a41a7c10dee6c912b9896a141c9c181b53ab82e1e49253621d6a8325d8a730cd5b7a39d052acd7522b621367eab0fcc3ab1b046ecb8ba15d783a5288a1a7a2a15ceb39df58bfc68aa6ad4981ec7721761748ea46579633b501e7bb3dd80b97b95929e907fae20b9a7a6783297935768ffd184089baa9d9395171f99317b47743549cf1685e71e6832fe9c789195182fc80a660a6cc3904388243d1e422ab118255371516c5016857902b8cccbecdaf493d5fe3ace6fc26823d8d3011b9bf0e38cd559d39930be7da53b51728b3eb9caa1df30a63e8395911f6de1340159aaee0f4d7c0b6a41e1377dbfc7a4eccd343afa943ea4017e1e3c8c52693ec5c390c254465a5 +ct_n = f2ac007a611564e09671c725fffed98dec1bec6b1c048b3826de5836807ea7e143adf62a64c511012c06592039147eadce5aec20913486ca742a030170e75f48c847579d5e4972e88d6197f399812e1affa7b931f3f3ee028e07c7a855bace9d7b8c6fb36e90b3fd2296da18aa6db117719bfaca9510e92cf07051d7c4b6ea2514e31a3af5f220dd4241f6137217e7d38c773d1534f720b91aeda04d361c7cb870b4664f7a6b87839a8c48832ea98fe119bbc6c402d5e7316204fc766abe2967a984b653c54486bd32bbb02d107f8d3104833d10b075694e140e267fd1e23f956e83415cf314128c119950cd75d5801bdf61147afd4432224842f7ee31ee760ee9d092f9259ed8da491ee32bcd08e8d368e7a38122812e713aad18673e0efdcfe16a2a8ad31a17a65eeb68a1d79448bf520df9b130d3523567c738ab2ac9e23d10759bc9463ef26e283b26a991aeef2cbda24dda67930cdca4e6090985ef7d32b8bfe801a08be3b68bdd313e00f3911f9a20c2ab634869dd00f255854c80ecc846b6efca788dd194d68672073abd30546355c7a1fe8c7ce35fe814d7ee791bbca53ce2957a56dea9f70a683fa84d7e94f8e960a642cf7310bed3437a0b47886f110a1f4bfc2d3363095d5f86c7db7920645dfa73fa85db6b29994c6a69e70992bba41af673792529b821ae975b75a6a3a3e609b65d850123ffc4ec6684bec78489cb68872d516d6e3917844820fa6762e6fddbb1e393bcc99e2c596541c00e0c73e7ba20b1f030fec9bdd12b2ccacc1c77ff92ba64a4da15d86342b25c1009f2d7713cd0b4395de2bad070c77921609bdcbf4aa45037591822af67844458ddf2718d5e94ab417e91389f7d10c3bf55a480d58d729d5b218e0f996981eb8993295c28c45f097cc42278992659322cad0ea3a5d5c2d2616124f53443107fd18e226d82fde56a1d424ed2c0bdcde025ec01815371abfdf2d0f7dabb87e222bdf3e63481dd4520e447abffa7097929216d443c79ac0b8054e4eb68ad2b1b1d0120bf46c5564233a34f216242983c97c0018b21a9b809a565174ea8fc05438ffba976890d5d309df99c8ce5579b06aca8ff2ec6ef1c597fe065ab56234563c43f810847325af3412aae75a143d8aa7d251961178dd445ceb8586e2cd8322d22d00a8689bb3c14f52048173d5ecfd7ff977a81eb76091a6b1a90662b3abd1de315209a7e70d1b4221c8dbe7707273df519ff44c9ab7fecf1df8d4a68dd83ec5ae3b9a9ad57dae92fb3192d8891e4f035246be6594d6d71e8491eb9acdc9ce06fe02e967aca50518ccd4513c7bcc3d5da439b376ad9fdc6d10f28ae726e6a434f33c85d47adcc05ca9ed2613428da1e6e1b83a01f12c89f40d8572118036ae2367c2262d477c50f3648dcf53a98537130718eb80648cae84e9a3e03f1cb856ec2437bf5f25ee31279019964112f9122fbdc2cf37c92220e7fc423d3a3fac074e847726076cacb78d4364174a7503eb4c8915569da45a7486c63ae66e3f4ac915e076e14e6a1e968e8ab570a75912dd6d9c3ab5a27396fcb4a46f190bb01378ba70ebfd96d45f46ef811fe477b5351cf4230eac4adb93067fc9f549b613e43739e1bc1599aef915e64003ee98c152d7df2b6a375dc6ef6e56416c4bfd7690252a4b09f4e3065886fb465b743c4c0a240965b5cc5c32c097564dbb8eeb60cfb0ba03185190eda4f0e40a9c429aecef528695fc8240836751f96c865349325b9f1aca6bd8f2cb8ea35091fcaa84bcaced1bc7fe5cdafa628eaddaa6f4f8722a065543ea8f9ee6c2092c1546d04e6c2984791f42b3c563f7f783b6daf3cff0eff7f6f86a556d600e44c05058f526118db47a995eb0dceaaf82277332c8ad3e372745a610e7342b6fd06e00fa865f6f845905586602dda0529cc2f9c214fd0b55d473e7de48d3992ab54e49e1853071ad1063dd01b2ac1a4f5e47cf1779ef02b5b0a4add37e9babbc20e7258cadf2b1c61d889548c07d13999d9975a94ce0a3ff816e1498f15854fd7aea6affa63d41b41d5d6a27c209efc964cbeace05c8459f36682a435b1fbd454d79c7e4b63f4f68e335e415507dd334bffcd51e8ea5ebd2d15b92e1ceff625d8b7d6d5ae1a14a355ca1bca525ae565ab59fdba65cd175b10827e82c8d4c33132e7a5f2e61725f6c0902a70c13412d10fb2d9fdfe0c6a4baf07a09eed9f +ss_n = 15d5eb66fc2d6a9edb3efdad48781045482b14493b66511849358f015bd7c250 +ct = 9a23c84fdea80389e194aac2633365ff52a709abd18636f7e08507b2eb9db25f483a1d995711101ff28aaf893109d1bae1a6c645bd8435739ce7221af79d62212728ecf6326f8c2fd11dc2ab46f192b9d26390b319fee996a30a849fcbe95e6d108a28ad66487fe48f5828f2daae9950fec42b37f2d52d21b35a301ea0724a87a60b33f1ba83d9c227d0c05fb45f357384603e1154db2489fd30f3a38da7811a501468cbfae40db5b6125c34fd98415b6f87543f08b81a512fab302d743d9955b8579a4414fdbbf267d89055636d0973537ef721fefc7c5e895b716bfc80945d97c4213cd064238b3b47ba87f2616160cd863f9819dbafa60a66c6ef3c4c51991676a00bd2c7d19290262256e556c0f91a51b91f79163e1f139038c488cbaf3dff8baa32f03232250ec46f717a9591655caa0d7fea5ca0619b11100fba0ac1fcc25dc5e24d1c1702e8698d7400736f51ca014f097d2788b693a599547dc43fdcaada5e5ec24c72ee0b3fe8d6cfb07398cf00275b575ca200f188319c559e96f191cec37d7196e0cd8e4aaefd4ac266c9be748f6ef1798e992c5546e08148be730573a607a690cb155e67f263a4caa3c9991f80c92265550cbd90c26300854219d367798f9f647a96e779983b8f6ec3ece1afe59fdbcfcfce9fccc6cebc806a1775ee39ad1c1c65734d47ae245f64892a23e99cbf7fb68363eca0c239c7f05f03f2549af16c55893723f004f3cf9722ef6655a19f81c88e109e809f280d259da0e05dfbe9d679c7aecbbde44468b1cefa3ef4110a7b62e6f6acc73fdd0947da76c3c94313dd7c7ddc6618f9b91cc86b2365e724d14cd6690eadc5d5fcd23491e83d8340a261a278ecb9962496579494a4f2db7c682b249d7fae9a6fbc1cd226df644074a8fb28e0e765c9d387349ba6045920c9043c01f43cfb0279ca4b6adfa696e22bc5102543ce8f0a0eb6ea62c1a3bd6eafd98e326fc6b9275eac5157e42ac6eca6f31deb16c9b10556bb5c8c001cfb282eaf74830c3fa473531d01d4ffb294a58e284db061f87851d3068ad8a47be68bc9f6da2b50cc5f3e49505acf155af6bbe87bce5db7a714f8ccbd97a8f884be9e8fbe9cd0d82f37a44dbef719471499c09dd632c3ede8e7d391c1f935e2ba4fda4fd7a661f00ce50f95ff9ee999e0303b7b8a185795bd564d90295d82af2d43c81e0d33b353dd01882acb242ffc5948bc4d040f8b2b587417ec381a24597b271f2e241611d11ab2787eef200db5cca90352b1b98750c29ac278bae5a0ca3b99d5acd911d74a26b391ddcfae508e19521f0e1ef7c882b62fac7e08fe2531bfd8c38b217dc51c5cc52448406b174c9702d954932bb7241193b439e9b350026d4979ae55fb6a3844d7b97cfa5573298e2071dd291011152ad86bde6b6497cd4caccce902cb3a79e7271616f698bd003f2b08dbf6e94cafc76b9a419303a193a2903667b3d33407b0e6805a2b3f8238d85a528ca440474e9ea772cf7ecee520037e796be0d57749c5635ba482bddceaaf02a25a1ba6a84ff928eb7554c4b8c19a8c78931df70d7c5875d12abc4648abf93ddd0629cc1f26079c6c270d301fa2a428582d3ea7da55f2e8a1711ad0334a90f70e141459579e0f3f4caed02824312c756f63798ba29d15b5771f719b6dc91a41cc417dac6b53281ceb9fa622ba3e44f7b716a11972eea3c2eeb5280f1faec6782300e7787dd360c72256150d671ae8c8a3e5215a0206872f23d9a883d56582ef1f24119cb87d712c9016f90e66d5c7d254b900d045b26571c660b92457a3dd47864d9b935f9a5c7900657c3d5bb2164a0bc89c1653bd63f527146ce349d69b63a6c9dc6d1bd1929e162392d5817b6a44b1a74ad205bfac8a06abeb5f828ede0b6cc2fbaef7fa88643a5324792a2a83bda6c5e8fed043754151d68230d007e9f519c1b7416fe16d8ae0e898643e22c4ee97651533613dd162126e0915ba540ba51aca3b6546c03fed307d4cd8531927c53df59add4736c0103ed0e2be0506d474c821365e650d0c5cebcf903248c9e399d41686a71417143b291c6fb5065012ab7e5c8029bcf9eb36ffc73d4ecc1a82e8669b9f67cee9162700413e6ad3fd135061393d9a694d7cf42515b33f91ebf56ec4a73cabf60f3ddae6835bd687d886be8fe1f806a3a544ff41eeafac6285b443c7d8f94435ad4ed8b3279645b8a13b +ss = 83f8e18351f21974908d1817d3b8727dd5c0ef98fecaa4f799fa483bbb597190 +count = 733 +z = d26ef1d85ad424c56ebdb27214df62a724ef0d59a9fe6ff2d5325694c408baf6 +d = 59e47a3e890089079a668a328beb9ad445c8f73958e0c7a1b1bdf1357fc6202d +msg = 2e1b481470f7960a5e4417fb8b716f6440010088cfdc857b89abb03bbfe8d69d +seed = b783ff0b6a4da38451042bf054663b0fab27c6cb87f5a366d83fb83ac2a54391512a183df7355cfb05f3ee2250f09d1b +pk = b1b41a7e33c0dc03bc05a892110093b547a99a411dc1ca941179b76be64e53807703a81c38a21a1922317e6b88eb0a6c55b82a24db1e993a96ece177af45631dc6ad16d77dccb11b4a19ab06651e86a928dbbbab32a2cb21dc8a5b2c159c7146482973b80073ada1487bf05d9c56842059aa9cc10c58a9ca98307516cba954c0181b2aadd8991082f10f23e26e8d9110c496729edabc7fba73700c7a9c09cfc6e31b0290252b9a86bc222c883a01a90b52c20b8061039b5f2a08dc2c85fc1a1dad9912f5841cef01a761b79de365a348e042d83210d39b082bc5a19aa2707de27318b30fff19b556c32f7b2917b3a42d392cabf808a0e60aa7b5580a32a8b86166a3875a585871b5fc689e8239095650b8e94c3b79cb708aa84bb4d526d95b68b53803c932ad43d57860d35fdd793d820a16d0fcc0f9e92dc009b2d085165e1261b3c3308bc64bc27a0f4b70103e3090e4eaa2a88acadd395839941fd8130563500e1151b9dad0a3c9f66340e570ad706f92551fdd646a7c327383c1accb254a1a854d39c85043e74cfa089cd4a28ab4ec7a619128136750ceac07606957b19739025177e73628bd072ecc93a348776b9867916fd940fe68b9804489b0e932593369c87ba7c102beaa0b3673b08596d47c55852eb812b772eac89a66b1f4029e3d2775726c3365ec30be48105767aeb940c441a05b44618f03a6943efcb41ad17243f0b52201752e4723a87a18d0244c51e29f8dc27c89cc3a91a74e64fa78a6f5b5bc96a9a4d4a1aec5b9e7c314bffa3e6608062b635d2651a2c6dccbfba9234f4965e7858d57aa447ad84dd115b5817c108bf1c9ed757ed2d11b1e95ccd554a89beb714fb0846b72663a099002fa78fea86833519b192c1d1d480eb4c5029c233cb98bba71029955b541d146c518fc4b38f35f1fd6b777631441a3756fd79b3851c67475641a5ba565489debd14217c7168dbbc5186bb8e975cd45557ea7ecb81a620c2447790c61034cb76b664134ad0aa33274b36f60973203007c56986da21aefea05c8f40fb89b54f6d0684d3095b8a22794a0a02e97a76b598a1805b931807e37f22415b38475880c10a12859789be4da68606005eba6a9eab06cb426039e2b00dab5028c72aaafc162cc04b52f4030f8a97ed58c60c67c01edb894ce3424c7c9b636500b17fa635b4b7eae305eaf9370cd53584dcbb397822b021525dc4281237cb8ecbc8967436450cb2fe59bceb215702d29b2adb4b21fdc4f5153b86049cd1f70633c227bb9e71adee782154154b5250469855a21c351e48c67185438c6fa6cacb2754764568e135e92785d5450bf61ebc46aea1e85b847b9db73fd83b629ab836d020176e47b8ed40e98dc6fa70c729c3487a72750083004155923363a37a2f73a0f541f13668d65908baabbc65107ac0f4c4db0120128b9bdb43a2271246feb78c925ac04bb4465fe71a3039967c046bcce60c635779254025437080e20bb22a8c5037a1ac5b5489120eb4f2846976309ad88933a6d1b7babf6663a038a47c5269573a4202941bccb7bbcd577051760043aaae779258cdb8e733717d31a303c600a00994e5ec86c78c165d38c2d7c447ad5f9bf1f09360292bf30d9a5a19c5cb35504124432a5397d93510708229ace40c694a0a868fcb9a062671144457de270dee3b4f97924672181643800a3f2094f5970cb747acf8c08ac4017c3794938d76bc2b98a0df1021a0c87dc327fbb65577286bde465c45ab81f62d295a2054f20e29309e6272020375e9778d028a40d62127fe93acb38a98b730732c0ce9af9069c6587d1819eb62aa8ab20af95a4c4d768204e4b065ed40d05d366840a6828c8832a24b48b3321869142c4761752141c2b39a197692fc4a09845c83544351d1c796af375845a986dcb8328b82c7e7025c76e8ab04d07bef3529f3c5c72fe9975196cbc3403794672207257b4b954a9d25b36acea84d0718d7283adf74c403e55749a257813e736af614111837858021513b968f99812a4c81b3f49c8ab1a43c59826d5bba859bb2ad35c5eef373c1ae1b413fcb4f7069b0b90be63f80e339a49a104138d056d9829305a8129669ab1662c859e268c39e8313f46473b167f6bb9c712bb6cf05844ef9514461aa822056f9d3968977522d28c7b4081e6e51c0cdaa668d793b464442cba9c2ff4b8cfcfda19e3874b64e0f3a438 +sk = c6846a2058a12ff8609b06bd028b0b4c040a5bdb172be7a6c72355b0e59ae770c973d2ce8787358cfc4e62928bbb7719f74ab5f843b34f34394d8042993c6426297263d03d2f6b4cedc1c07d6a93fb45c1b700ab9bc38e7d978c17bc6ea478b0b97910527463f0f567253283e3123753a986e0d4423d6ca2f6d419fcf47dc02324edb7c3462a8a3a719c55013c2d694ef2c6b3fbd5bc5c3544011c88602757c7d4c9fa1a492fcab3a7d71c1d725c78a79e3a517dff086796340442165055bba13d37b88ea390a377c9530bc11d711631a381aa939b99dc4f9f0cac210116050577e499c638a32d318157077085c056b5843b6186e86237608869c387871cbcdef472bc248a6049c7ada0659a93b475e61a2a8627fe71b928571d6a3056829aa4812b5a3aeab81e9a8d2d90cdf2eb95f1565dc0156eb2143f786744213761bfcb096d4981d20060ecdb5ea2a3a53095cbe4e0c6ad1b074da96447845f66db412d007510d75b44430b17fc0b5fb14e4676b85fa78515944afaa1adfa12c170a534ed944d66828850b48f7a6b42781c63952c7c38a127155897a9a23f8216741ae05e9398219b934a1b7b5112167be63c9287519ef34227a7226f398b7c12b87a08f618993188df330a73b3b6b8e2aa8487b720502177c1b591184399c44cc6a32a817c423724182e6449853b6f596b2e15e8872fd386fd64403af7c8c182994d34605fd20990ba0ebd810189f34140567ba32012903a749472653f6737324675f6c58a26c8465a9a075f45859da00ab809c6c173bf15072475ca21693bb9e75b3834e46ee9a1c62f8156d21451c2434c3e619a0c064f6808501fd47b85fa12adb06a2d12c0af3c3d88fa6cc2ac65f167732d89869b6242e487c1a0cc551456cb45fc2e66bc69e12c4f1a670c4d3ab00b71853b03970065098941694bc22a214859ffc5b5bbc59f4f6b48fc69b9dc7689f4e15036b2b3eed08c5e454fb6853f816a78bdd20ed3413ec617b4a0e70264c1a1c29c071ec66bf04311d8e9a989147e6a85c16ab00bcb0c6ad20347085a46aba088127840e682b472000da617270955ba2cca676a88ba47b8c0f49b60d2a953e8db46eb4222ff5120d4f81ce402afec22a44ee73a7b749e7f46325f06279d552c15134acb02cb0eb9415fb895a821b4a72358c73c7a6aca9e615727aa80905d4aaa4db4cac59b44e8c796f2a1516356430645ca710c63fde3210640c192140464189d72d037f05c16f31a853cc627ae94267889b450975a4455b523eb7ae312c197b81afef36371695c24b1754d066a1d835c7fc1b2beb22e5ca61feb8a1433c5acf07bc290d655b0bb22c9fc9adc647bd4265923718c9f9aaece732e0663a5ade48e8cab2ec47947f0ac6a983083ca329251aab7077890bcb933416088dacc4e9df48205e049f7601273ac36c897b792ca9143f52d7585ae949c1313e943cf43022f83a7d9f5a04549cab235c285cacf5879af041630c3425cf820cd79b19c9840b064c328e0c12e41a8bc638c1079ea9abcf6749f1242da8c70b6ab8621127a3bb5a7214abcf771987f224e27b5769b805f2c025abb313ecf03a271cc4b596755c5e241fc9006b32b24e123c4ff5abc7c0412a7b8ab60d524b1e629569ac436b94562f3981d4b3c42fa697f222001016c8f209d22ec12a6619314852479056377d5408e0c89f8d0b1de4c834971ad424955bbe865b1a992a0b75adbcbc1ab23639718348fa85c3d787c22a5a4b0182b648a9517e31bac599454c89673912706160e2870959c172637239e191c7a60955b8520a07ac7bc354a4378b49c2fb676c2b825e7b16aa615189d2624636719315435a5f14891528ac47783b72a3b8136c9673abbd71c6bbd2a3d0e4736b039c8f6a127c8d741d9b6a3cf9b28058250767089d682907f8704468651d0f6285b23a1b890b19df4cc1a3bc88039664df75d8a6a1d95451f9ba39d42ba6a4a69c499d305b0fb260366466e1b78f553afbd3422027c588df151f3e16e1dec4f8caa3414fbb932dc8e5f2970bd355b17f32f3b98380b07b64b1a281b75c0a6d3c502756e87fb0889ea5bb3b5a99c53c93dda733c3589b6f458c5967ae6bb6c6b2c6a723acf7aec798f770c7a943fe517a273e034e43773e03ac0854a1a3c729881c3b4b1b41a7e33c0dc03bc05a892110093b547a99a411dc1ca941179b76be64e53807703a81c38a21a1922317e6b88eb0a6c55b82a24db1e993a96ece177af45631dc6ad16d77dccb11b4a19ab06651e86a928dbbbab32a2cb21dc8a5b2c159c7146482973b80073ada1487bf05d9c56842059aa9cc10c58a9ca98307516cba954c0181b2aadd8991082f10f23e26e8d9110c496729edabc7fba73700c7a9c09cfc6e31b0290252b9a86bc222c883a01a90b52c20b8061039b5f2a08dc2c85fc1a1dad9912f5841cef01a761b79de365a348e042d83210d39b082bc5a19aa2707de27318b30fff19b556c32f7b2917b3a42d392cabf808a0e60aa7b5580a32a8b86166a3875a585871b5fc689e8239095650b8e94c3b79cb708aa84bb4d526d95b68b53803c932ad43d57860d35fdd793d820a16d0fcc0f9e92dc009b2d085165e1261b3c3308bc64bc27a0f4b70103e3090e4eaa2a88acadd395839941fd8130563500e1151b9dad0a3c9f66340e570ad706f92551fdd646a7c327383c1accb254a1a854d39c85043e74cfa089cd4a28ab4ec7a619128136750ceac07606957b19739025177e73628bd072ecc93a348776b9867916fd940fe68b9804489b0e932593369c87ba7c102beaa0b3673b08596d47c55852eb812b772eac89a66b1f4029e3d2775726c3365ec30be48105767aeb940c441a05b44618f03a6943efcb41ad17243f0b52201752e4723a87a18d0244c51e29f8dc27c89cc3a91a74e64fa78a6f5b5bc96a9a4d4a1aec5b9e7c314bffa3e6608062b635d2651a2c6dccbfba9234f4965e7858d57aa447ad84dd115b5817c108bf1c9ed757ed2d11b1e95ccd554a89beb714fb0846b72663a099002fa78fea86833519b192c1d1d480eb4c5029c233cb98bba71029955b541d146c518fc4b38f35f1fd6b777631441a3756fd79b3851c67475641a5ba565489debd14217c7168dbbc5186bb8e975cd45557ea7ecb81a620c2447790c61034cb76b664134ad0aa33274b36f60973203007c56986da21aefea05c8f40fb89b54f6d0684d3095b8a22794a0a02e97a76b598a1805b931807e37f22415b38475880c10a12859789be4da68606005eba6a9eab06cb426039e2b00dab5028c72aaafc162cc04b52f4030f8a97ed58c60c67c01edb894ce3424c7c9b636500b17fa635b4b7eae305eaf9370cd53584dcbb397822b021525dc4281237cb8ecbc8967436450cb2fe59bceb215702d29b2adb4b21fdc4f5153b86049cd1f70633c227bb9e71adee782154154b5250469855a21c351e48c67185438c6fa6cacb2754764568e135e92785d5450bf61ebc46aea1e85b847b9db73fd83b629ab836d020176e47b8ed40e98dc6fa70c729c3487a72750083004155923363a37a2f73a0f541f13668d65908baabbc65107ac0f4c4db0120128b9bdb43a2271246feb78c925ac04bb4465fe71a3039967c046bcce60c635779254025437080e20bb22a8c5037a1ac5b5489120eb4f2846976309ad88933a6d1b7babf6663a038a47c5269573a4202941bccb7bbcd577051760043aaae779258cdb8e733717d31a303c600a00994e5ec86c78c165d38c2d7c447ad5f9bf1f09360292bf30d9a5a19c5cb35504124432a5397d93510708229ace40c694a0a868fcb9a062671144457de270dee3b4f97924672181643800a3f2094f5970cb747acf8c08ac4017c3794938d76bc2b98a0df1021a0c87dc327fbb65577286bde465c45ab81f62d295a2054f20e29309e6272020375e9778d028a40d62127fe93acb38a98b730732c0ce9af9069c6587d1819eb62aa8ab20af95a4c4d768204e4b065ed40d05d366840a6828c8832a24b48b3321869142c4761752141c2b39a197692fc4a09845c83544351d1c796af375845a986dcb8328b82c7e7025c76e8ab04d07bef3529f3c5c72fe9975196cbc3403794672207257b4b954a9d25b36acea84d0718d7283adf74c403e55749a257813e736af614111837858021513b968f99812a4c81b3f49c8ab1a43c59826d5bba859bb2ad35c5eef373c1ae1b413fcb4f7069b0b90be63f80e339a49a104138d056d9829305a8129669ab1662c859e268c39e8313f46473b167f6bb9c712bb6cf05844ef9514461aa822056f9d3968977522d28c7b4081e6e51c0cdaa668d793b464442cba9c2ff4b8cfcfda19e3874b64e0f3a438959aa544623db23802f4eeb6e698b27f84db0b471599a8b13f7b73ca3647ed68d26ef1d85ad424c56ebdb27214df62a724ef0d59a9fe6ff2d5325694c408baf6 +ct_n = 23971884e6d1b3460a6093cecef876ad663efb83f48ef26de28f5722d15c24fba8d5a70442dfcc8b03960d734cb351808b753c97468ea90d5750253beb532688d9e114ef730d4bc56d15d5af2be382d1c6a7c1839b5731d8ec56687d05ad9b0e38cfb26ac9ae65edc66b03f7c65d7b982d638e97cb97272b773f52ba94dd13f367d85b5d1a68a7d3e2dc0518661f20c6241e3235720868a597d816b770a799829ce8fa5e079e62b26fd2bbe89169e43de22c11d7abe3eb83e8bb9bd7edd31c7831dbbade899b176547c8d66cba73337de78576521c197ad5d07824a5bec6b163fe1fc35783caa5a0b5746c305153b39b298661c3b47646325da63e251ec9aad065b134a09351d4d93b3cc96b7ac12a0c73fc0e017fadbd156aad2fb534a93aa3c45b2c98aa07f0b55c1521ecb68848edf70f8b717943c81857503a69cfd080fece45a8c3f31131661659f75cf9c079fca6a35a60e48e6f7e2a6367dd142578cfc57b34886ee65f837dcca6a5c34d000cf0cafb0bcaaf137001f27e60814f205508de830128084f8d4d09eefed40c864c7ea7ca74d256cebd48acc2939ed899a69f46dc9a5d17f0220cc453299c7af79d450d57fc7e10d32cb8fc7a6d47cc77e78f393f40ff409e791d0a889becbd421ed764bb94420e6b1d8b8674171452f439ac9e538ee50463c9d23b5b92684d0f6759bb3300dadcf603995e3b6c2ffe9e6b0fdab9dd3c2fea33a017774c148cb1ee198881e80a436cc1e1333678691c2bf9d4d3228fb640c69c22200a4d41d6400c83cab99325c6d70b6101d2d551130e06abdd6372e1cfaf4cfbb44cd5e9eb80aa3a3091c64a79094e74aef368a2d72ef940085860db24f823dc256cc8462b2c2d1e68baaf92fd7f7128f71af9af038cf2b249e46cacaa60146461a626907fe6be96cd0630bcb8839ab565ebc8cb875e344e15b4940f3782a63bae46696f57d9e6221e61b2c6da39007a60962115d8d8c73c53d925a782ec17a59548ae6620d5172333e4b0e601d8304d2a95ea878c9ec0af998320e427b4469ae938cf59df294f6b8c81a58866adbd293f8a91e5834a81eac0ef09fda6dc07f8da60622a9cdb9c4f2a9febeea688f5435b609335a2132c3029f782920ed6086f4d9027ebabb94adb5dcec449129c425712d51e9db549bca1ba9a139f7fb5a6fba4b6c13c93ba39047e3b69a937c08622ea46bbb22fbd0200bddd99ef92d27cc4177a134cad2e6772df20a94c3b13585bec9d5b0bf11206a45d357685212b3cbd45bd06d612ba974790fdf44f74162711586bcb98d6e11ed549e3dc73bcdaad3ade269a3e69cd42d7a564c8614d4a6632f9688a5897032cdcfe0994cb91dc712be4338215692b35395bc1f8f54c54ce17d9d7c1ebf43bdd6abc731dd478609f7f7cc277a1c6a0e1232cf92cbc1664af3b368755124f670f2aa1ce06c889c2ca78eab5e2d599452be4b1fd7cb7d114b1694d0f32b581646acef804e0f8bf1f070e2c6aab0b433b0c13fd6e62b3508d949ca3ff8e716a2c3ec005235b748c08a3b064f5eef32a9f33c26bffcd966fa9a864301c5bf94e56e4d8d6d5e204b2ebff573d8050e07b2fdcfba11b82464ac762627e69f075ef7525c79c5b1adb8fb5aa135349c63f48cd76797b22dad6bb9e30c75dedbfc204e1bca09676d3619970b9fa32464e222b78af76b82513b13203dff85d8544ff9b8d50a60fa4bf43662ac2b1d94f73ed810c6265c275cfde0ee06db0416f307f25297470fed6026c989336dccd0e0feb63a3d9d72e72138e8581f886f4610ab3fec4a74f1c36d7cb614a3a7bce60e54b2f7d8f1e6a8bfeed99b0961cc3949d6f5e12aa2c39dc051e72f58371db0d39548e8a2db083f8ddb5db7576cc640c3e1f1700764dc4966ac813f72959e50cf83d8bcf57178418293c5c300efecc7b9864fd383eae33486a689a1a6eb6b738bbc95ed9cae39de9ce55ebdf8cd8730b23ec6e355b0e92d7b509c70be562aeb8e71d3fcf14f38534757ac06b0787f21d3a8168ac6d7ac9e90e3bb613605d671f36fd28d3de8f68f1e92415caa865a0d78573955c8ecb7165a9f902f19d4b47c43d4dcfc4d085cfb046c629f10356ef438bdd1f7823e38adf28a74246ae7956b9d83ee8ec6844412f046ef4740bed4e99c1766f1a919aac34457aa579c1ec55b835aa13cc9d3d0408df1772d5bf59dae2e4977693a9 +ss_n = 363bcc629f7466fa8778293bbb902bf4b15b33f1dfe0176a1402b49b890e06ab +ct = 406a8565edba7f1b62d829eff7bbe7906ff4e263a581e1b714a664f7824d464b8b1efac17bd5c353f3e55f5f7d459fbe96e32ea6511f722aa7f7ea75c22b22d47294fd111ae13b50b451be9b6c1001d6fefabc881a713f2a5a2ee0e18cca50a57d49bb72e0270fc18a40dc72dcece136a30182fea4695b8af81b8584765d25175e2f721c8d8a0ed43a87e64b3630d4f2c0f19b8a653008250144425b9a314d3b3c7736759badcbbf172b84db965d6a79c0ba470cd4bb3a8e836fa17469b28da330740d599b14f3394f1a2d76124a058444e8145c45d7fe01028765f913a344776d1e2f18c9a6c42e32813137a5d35f17eef3a2f15a046273af14f04f81c0ed3573a76c928cbc2066b53dc25b28fd9392ce85c03f88345a7559318b72ef213787b0172715a677e7d1ceacd378f82e414599890d6b35b51edc0e7383456343466c14970922dd58823e811cb485ec5495c707d40485b919f56cb70581184019f938548183fa97375bc65ccec30c3e12855a37552861484ec6d40f781e0e3ae4d9fd3f1d550739d4640e8bcf5d469f2eef881bae2a861f40ea915eb525c12095725b07723a5bcb82d16500ea7956be47df70b9829e5b5abf4ea2c6970a76afd68a3774f12c7630e0a14885b8efa435ce7be53ca38db5a6b34d4a43709bea5e0ab8b59d8e85df5ac1e7fa9cbbfc3505a8843b2beb1d4b3d378bfa6f1eb80e88066dda65421ab3da6f53f1dc932d1ab0891fdec0fd3f822e9f11ec8b9bc9c1d0d1d561a707fbb8dae6080b70ab88d198c312585bc189c56338c313781ad7d934243cc64a8ae91f8ac6bfe438f1f5fb707b9a86e22836c1102c17f43a13d64418a19090b210b5228f6cd3633e2197da861d86b6c2070050484642ae1008321437a0c5a030a131066b3f1f2b2906efccf0727d7947c0d94f6b47eeaba4425d54aa053b8ddb99e4b45f96a051990eec7cac61faa355d8cded00fa624012b02268bbbf231dcfdc415132b22d60deb88f4509b570accd500ac00f3cac8ff59b1440c3e0bf8d254a180be6be41041e4c1ca7800330fb55256ec2a43e02b2dd1788b6549d7b4a8578e79806ba36953eb5e9ee50e6fd4740b8a6560eff373731c735f54d583d4f77476d8ca133f19756a78e54d89eb0bc39e5ec868c8ff81685efa6464d89f0fdfb7416d06c996f2057e8553fe86338e18e8bef9dc720451deb923bb48639084e6ed889b393fce9102ae474e7f1959da368001edac8edb8324900000a3dd4fc89fe39d92d2b013522b7e0c55b563f5f752d99f8db1922dfea71e6473a1b07d0f056d8bbfb4092bd5a5b354a6aec4846f7d9f1401efb9688a1c57df7545e8b0238f6af36048e5ce982ebce53e68d675c1548108468fe7572516a64d89bd47df3cd751562198ebbe5fb7f823a0f102589bb01de7bddf15081afc6a02328b3e84d51e84c654042ff3614b6d5e0ba38cce99d4d1390d3afac4b43c40b8f3254e8774714d7c62e3e9a7c09a1fbfe1c5cd25ab961a76ab1e8d6486b931845d66a59e86b8b42cd8f64344508835137bebfbda33f5fee752704fc05b41c19deff422037917790dab59fb6a0e03c11148ae9a84589080dc7653ddd8f94edf08b6cc61dfdee20fce716b13ec70ff8ff2d5acf629b1d5c00969cda5653fe8d912392ea3c9d59b802b9e304dae1e8bb764115f082fd950aa27259c211ab7b6535e047a5c874c823ec1c8527380ea5304e326fa16a5cf34a4989ce28e0392e57d4b69905e3b8f08846e19693ed678f00b063a7a79b58ddf4cdec11f63b61eb6441b82fac70defbb0c44cc6907d4d22401e8f039e577befdccbc8de63e57c9752d234cc7a4b07ea5cbb50794b9c992f785a605c70770feda466b091a48979c33136138f28d33594d0e4f6d7ae5cae2be0ecb681d3ffa22123212dcd732c88013f7f5a3be4a0c116c612124d2e9a211042f97b5017cc9a05b13d7aec86edcb39500e74b3bffb0bf29c676c9ffbe2bf29d58c5328843f231c32b4a533fe37cb202cc52a78b25cab5d96e184616e24c2eecbfa38b036877e8fd5f4ac1ad68106bc1ec26b32c85190e8060adef04d1c6dbf7273dd5f75cf58d0c7dbf12788842c0da269d2587c70a0abf1bbeb2b8c9c8622601dd060eeb2e5283f87bfab892e7ffe5de6d72f5ffeadc08dff338092c06ab16e5582591c195a117b7b0a9fb2f59fb135dcb9420baa32a5 +ss = 5990a22eaf7b5fdff6577cda33bda74bc1080fc96b495fc1da9af3fed6c8e374 +count = 734 +z = a47d12e7c951478e2db3c22523106e8a9725af76695b5a3235b5b5950ecc3856 +d = 9d9e8bc69246a9397b120f342285c2079b858d290c6cbe80094068b17ec87366 +msg = a829c6d382c41e0aaff06b490b9b7f90f6dd7999d3bc13fe1ae39124350c168f +seed = 2894bb9f283eacf244155f4e30a4b29748abfc527359b10d492cabcbb4f0e6d24f6460133ab730a5e473cef6ae782e77 +pk = 48f62d986c6b2e31c4b4e845e3b6848201589a8086120c28ae69c84f03a21328ab3104a73493409da186e966b3d745c502b764e2c89588199bbc739c5847c60010876cda2bec08982ffc1be9677330f045088312b6377452594cd618c07c2635e7550cf9485aae530404e44a495a4d24f28d5ac3bd70888d7949bb9e77b2eb959831361b474a8eaae80fe97496ebdb43f2340bc9a31d0b8b04d1353d84341447c150d2ca1fe4172689b170e5f73c295967ffb305b8431a92d91e4fcc36315b7224200e69080dab79b7d270bc95ab81fffc8ca2218036b7ac1d8984910484658706a5b90b924601fb004bd4a8b8d1e4040ec03fc7487d0780930ea92f60092e681c18a8d1cbdf3249dab9258f984615c23a9a6b2b4206275950af3c261366968123862994183924d07fd5099c9bab753d1239a340132abcc14a5050d06cb121d54c5663bcd12cc2b7255d30903074f2132248cfc88c78731c30d6bb6ff2891af553134d6247115abd640c15b49c7976e09d85057c6da968c828277f30b3324c9ecc83370e23014833a7a58326568bb114ac4e8a0255d012bc6b40c31b4946dc09962c25a01c137e72e34c8e58658f3741181633c89b25bfe647e790236378ce438606559c4677c803f5633223536e9a586b4ba78a82225da4a91e19fa0d1c8c966b8903ad13568bb744c2eb392cbc299c374280a57226d51dc0349f38188ff03c5a3714118c5cc4e954455d9a7b96c6c0ad6a72899663755c39d707520179b085411eb9193206b317b1a7836716408bb563566693eafc43183922014987335c5599d585e3dc616e2b2569d705a035719bb6497bb089daa7c9946229733c9f8c402814a37ec33b44aba2cad960c5e89cb9e45aacb6f19881692cc95b00b0838c91682cc3d01004bbc7955bbd96395ce5314c12559c37d7a9ef9c2a0a02a8ee0a4d12b990ee155b2ec2bf8ed7a6dfc86a86c28ace692676bb35a7da1572f222379830c129b66fe09b4b313d2ef9ad9fd10ad12c88c1d0b1cb7660f3b07d0fb207b12c3b9b30c2db571803f33d2abb138970c47da89df6f352b6530dd38ca475b882eb7617a7f25af28b6b485966b9f66a2b58035c4c625a02b0ecc48b8ee23fc6d8159548bf8dc1cde752979746c3c5d8cf5cb87a66723341e52dc0c3189b6490fd5656e9bc1df1ac5631b2b80997551c989b632b450b33c0185920890133ffb860ec7649f181244935660c094b11592adac011c2aa8d8eb3b1c8f20282627ebfe5b57136037868bdb494584108946c328f7385894f353b32e1c25c4697de9c7d62023b32610b9325b45a411627c88cb7490c709a1537a53b2bfc6c21e61b34a4064d851e377284b05c66b573277491a29c75ce54b76ddb732a718929a816a81b19592644649dc0a97adc2f2686c657b3187f65487565cac44b7052f8124eb892c53a202cfa96951679b14c2f7ff92aaae684e7e06c62bba30231a129c64f4a3a4be6b46089fc0f31444c89fab2b2ac1e4f0526d4d7ccb2d134e3e7c2a678461b71661f30b68607164a4b1741112fdf3b2526c54515c714d234c983e63552f899196915978c29415050f310891598b06fea387f9199f41c3c4e6b3c5264c3d2c3b694a491cf1c871449254f37c3af304695e115ec650b86290be407ae5d3a988b432fdcb0cfcc130fb71923b1f2a216304233c7a84ca337f1b0acb27275be579959b50f3f505bc672bd989aa8ebd73274f1758973b99df0349c788ce462441299745125b09f518b3f123bf9b108ed6b5863c93f71380ca0d73c7b04410bb7093e3a2a0b794a7d3861ad111335519fc542107cec627d642afb711518271459080dbafcb78decaf5ff20806b2aec806686b5883c0195cb30b0bae927e9f3ab0e67b0ef34cbd2d8b04324518b0538af850b4d41a5cb082120018acdcd35674c05f8b076c82f1aedef86e777a863d2bb130c01ed240ac3fd2675e0546514958a19a81343c4897150145093978c1927224c381272326a39bbc46a683733e3c01bf86e62338f5c929a42e1bab1d9480ab1d63ce810962b769785e9671282c2fd5dc7359f7a689586c37e20b3cf78fe907226aa79eb6bcb872c4a9f7213f20568923e82bb37141e4c6a5ffc8a65fea72918654083467332b9d323cc1c869b350d4b6446a188814b6891031f391ca3b58c4f8a39d2c962a6cfdff07a509395c06f2a3733979 +sk = 4e481f35c24c4914111ba36c6cea97d2291865615b22435d38ca8363bb2be4960f18d84cfcd32ad473683786457211bd7d62b2de5401f7b14570851838e755f149813e20003dc3479ba06d3eac24d863b5bb6c043cfb5c4a5c14cdd44e7651c64a1123382a8caa5bc0ce734289661e63e2531271abb9067cf4a265a838ae7163837ca09623b850a7c4095cf3ca35c28366542baf2929e44073a91b57a1156e0d5c51c02b8162825db78398e5f68a13666ee3946363c2b14f5a20b922118498720bca8c727a2efef76076d73f07267eeb706ece87ad1cd5b657c0ca422c245a7409095695ea20207a39ab9e96890a9b585677a234c018cfb0786ea89903b14b5d701d39f7868e84afe80b5e57b2341279250f8710667668a1dcac956a1870d9aed55436264260ac690f06c65b70353f8b6b6554220f63f9ade301b6726381b018bfc2ec046be216988831bba9c93f8713a4590bfacb7c6edc499a1cc147766af2b996aaeb55dac5318fc5ab5405cf0b943d91f771864b3d40f254624c6f04970453f85a0d750301230ec5870eb472810527557791599f7450b1099fc459997255bf73955d9c873803b54582300ecb60c641e6275d7557ece7b6cd069695222e52e31c0c091a7e29b497a5224f882607f76b3df6ca59f26172b20e3c2a7e43d443631153e1618695f6329bd104e2a5bbfd3c2c6b053bcf8b4a02779159cbbeaffb988404979ac36e2df755329699902326b127c0ec36c01088627ff817939478ab621eb3eb0e63a69c46316dff0213c9b20cf5e6193c3a055e590283e33f04f9396157885e7903846853a0c3bda67b1f78270bb407bd0a95ae5f2c05cd58972f143327aac3e9613d54fb14b68c131a495cd5657fb6e9120bf4461431b48aa6a115eb330b37c45d91846c074cf5a504cf2969e3475c2d00281105c57de15ccc476c4e234b24a5632b15a65a49899b6851978115f687c8f072b020d4a6a9a25212a4c81587c92cfb1b9f4a37bd6c172c814c08622b5cf46c7b515b01d94f18bb98b65c9cba2765ab27c6754c7050b2c9af6bc880e885710a88c3119acc8ac3ae595e99e1315e2305f01536b1c27029fc8758a43d27031a94a07350e34226c814ce072d7a34605c4246680694eb921d18153d24095bdb7578d14511e1953e43c13f913159228350957112418a19f4d24e593b74104ab592e550d4d422e9108523d422119514809835d00892a9282c902a0798b7b627ab811e3bbd214c5a2e8a752a272547a690c8ac6943e286b3b5584d463dc2a14bb1f7b0d657c4e65839c05445063685440a2424da0fc30883a91cb77f409d9a554b3a5b8e6deac15a9c6756f4c6df80407c769e11a89eab64080e314f3dd10c2247bc603a22666bb8a6332cc7f5b8f3a2cbfc1c1bd0010a8201737b84b4d50441a280cde5901e0373a12e545527d733a2f779e1498e1a728cc7616cc24bb393ea3b22525957387a5ebcce56a24a8324291498a8c5f13d331146c683a99fa81e9cec1930b7184db102140394c6a4ab51019226aa99ce375e8e56c92a369459f22289819bc346212e005e522a456b7b575a97baa7a81a0239c06b339c5171bc1393b225b370eef1969960931bb4679a78b8b094c08e1cb9fb0162e525029722b72739663f1336d53c449d187a52d902f7e85bfd268556f9c798d686ca3755351b38c3995c26a74d17014333323c12eb47fa025b7796c031775d2364449efa9cc1f00132f0b878497e1e197ca61370c0e826f346c00df45a6331b6585167383120e3a7590da1b86d11a524642ab15a76d9930509164491965e0f64b36cc8936c253623a519ec16c7215935cdda2142396aa2575702344f09a09a98a1128f4c9b97d233243bac0deb5b83a24f91d9c1637ca8b61b0ce3dc89b5854a30aa865a2164ae871ecbb75f5f687d436ca875060065e445fab73888b108d50b0199bc5f0805636ac3271f72859a9b5334ab98f21abd6d974abb38a544a6bdef482cd23c29551295e8704c63d8681f53843db6a5b8544ad4ac32f34229a273677b45b1cf6ac6dc1ab52abb9ff92a1ae33bc630e254f9126106c908b2363fb1e57d97f66313885ed9a42593f4111c252cdbb92f62945b90c55ddc1c5bfef4120058b201673cbfb380e7dbc9c3ba43a7d9a902172648f62d986c6b2e31c4b4e845e3b6848201589a8086120c28ae69c84f03a21328ab3104a73493409da186e966b3d745c502b764e2c89588199bbc739c5847c60010876cda2bec08982ffc1be9677330f045088312b6377452594cd618c07c2635e7550cf9485aae530404e44a495a4d24f28d5ac3bd70888d7949bb9e77b2eb959831361b474a8eaae80fe97496ebdb43f2340bc9a31d0b8b04d1353d84341447c150d2ca1fe4172689b170e5f73c295967ffb305b8431a92d91e4fcc36315b7224200e69080dab79b7d270bc95ab81fffc8ca2218036b7ac1d8984910484658706a5b90b924601fb004bd4a8b8d1e4040ec03fc7487d0780930ea92f60092e681c18a8d1cbdf3249dab9258f984615c23a9a6b2b4206275950af3c261366968123862994183924d07fd5099c9bab753d1239a340132abcc14a5050d06cb121d54c5663bcd12cc2b7255d30903074f2132248cfc88c78731c30d6bb6ff2891af553134d6247115abd640c15b49c7976e09d85057c6da968c828277f30b3324c9ecc83370e23014833a7a58326568bb114ac4e8a0255d012bc6b40c31b4946dc09962c25a01c137e72e34c8e58658f3741181633c89b25bfe647e790236378ce438606559c4677c803f5633223536e9a586b4ba78a82225da4a91e19fa0d1c8c966b8903ad13568bb744c2eb392cbc299c374280a57226d51dc0349f38188ff03c5a3714118c5cc4e954455d9a7b96c6c0ad6a72899663755c39d707520179b085411eb9193206b317b1a7836716408bb563566693eafc43183922014987335c5599d585e3dc616e2b2569d705a035719bb6497bb089daa7c9946229733c9f8c402814a37ec33b44aba2cad960c5e89cb9e45aacb6f19881692cc95b00b0838c91682cc3d01004bbc7955bbd96395ce5314c12559c37d7a9ef9c2a0a02a8ee0a4d12b990ee155b2ec2bf8ed7a6dfc86a86c28ace692676bb35a7da1572f222379830c129b66fe09b4b313d2ef9ad9fd10ad12c88c1d0b1cb7660f3b07d0fb207b12c3b9b30c2db571803f33d2abb138970c47da89df6f352b6530dd38ca475b882eb7617a7f25af28b6b485966b9f66a2b58035c4c625a02b0ecc48b8ee23fc6d8159548bf8dc1cde752979746c3c5d8cf5cb87a66723341e52dc0c3189b6490fd5656e9bc1df1ac5631b2b80997551c989b632b450b33c0185920890133ffb860ec7649f181244935660c094b11592adac011c2aa8d8eb3b1c8f20282627ebfe5b57136037868bdb494584108946c328f7385894f353b32e1c25c4697de9c7d62023b32610b9325b45a411627c88cb7490c709a1537a53b2bfc6c21e61b34a4064d851e377284b05c66b573277491a29c75ce54b76ddb732a718929a816a81b19592644649dc0a97adc2f2686c657b3187f65487565cac44b7052f8124eb892c53a202cfa96951679b14c2f7ff92aaae684e7e06c62bba30231a129c64f4a3a4be6b46089fc0f31444c89fab2b2ac1e4f0526d4d7ccb2d134e3e7c2a678461b71661f30b68607164a4b1741112fdf3b2526c54515c714d234c983e63552f899196915978c29415050f310891598b06fea387f9199f41c3c4e6b3c5264c3d2c3b694a491cf1c871449254f37c3af304695e115ec650b86290be407ae5d3a988b432fdcb0cfcc130fb71923b1f2a216304233c7a84ca337f1b0acb27275be579959b50f3f505bc672bd989aa8ebd73274f1758973b99df0349c788ce462441299745125b09f518b3f123bf9b108ed6b5863c93f71380ca0d73c7b04410bb7093e3a2a0b794a7d3861ad111335519fc542107cec627d642afb711518271459080dbafcb78decaf5ff20806b2aec806686b5883c0195cb30b0bae927e9f3ab0e67b0ef34cbd2d8b04324518b0538af850b4d41a5cb082120018acdcd35674c05f8b076c82f1aedef86e777a863d2bb130c01ed240ac3fd2675e0546514958a19a81343c4897150145093978c1927224c381272326a39bbc46a683733e3c01bf86e62338f5c929a42e1bab1d9480ab1d63ce810962b769785e9671282c2fd5dc7359f7a689586c37e20b3cf78fe907226aa79eb6bcb872c4a9f7213f20568923e82bb37141e4c6a5ffc8a65fea72918654083467332b9d323cc1c869b350d4b6446a188814b6891031f391ca3b58c4f8a39d2c962a6cfdff07a509395c06f2a373397995af0ce7845851f04ab9c3deb4514f9478de0d278808928a9935b78c9fb8378ca47d12e7c951478e2db3c22523106e8a9725af76695b5a3235b5b5950ecc3856 +ct_n = fbdf69da47a8c3d5c21540fba104298c591194b0288657b2ec4ed086aee49b73940c6e91c79acb2dc7b71295c90c72290841bdc0e395be74a5df6bbfab9d696e189ac1e391cc9a62e0ee94d6a5f40e0397de486ea111bc05388772be98b477d40a1192229fa6b23b2601cf3052989f0801f1528e9b4aff03cfe990b917f6ad839eceeeff675c1095a727ad11810a79137fd6a370d401a9c6ff0be817ad243ab621f04b0b92c4ef7a4e74258504c83a2a62160841b67a470080609509bba8d4cb72bf5b228dc7c926b619a3975050e00c0ffea247f94bdb84ea51dab959cc0a8e7077c606286e30756c8b971f756aa50b7ed5a7dabbf46f1f8086131fbedb9c0d8c81b00c954dd9b134863ddbce45fa88c5369c43bead976bbd1c41d37dec7a19845b99ab5e0f46e2739cf3cfb549f215518f084665a5bd615d8776b1142373a3bf1e41b70be4be63170a243abffa30637ab62a688d2a92233a9f1155712c0b809c0d4acc1b1a1a1606cd9f3c3bbe279c11da0b4db82170aae89161b9f9cfbb431dec41b8dfa1ec2c8206e425d7f6590606824eed4656c6069e15b6310a20e8ccdb620134055988c5d0fae5d4c0bb88942651b432beee72b6450fcb19c0078536dbc7da7928fb1d7e9ce5626e681cc5849c532f2ab52cb76a4c1ef149f53faa2d5fca5f4667c60373aee360894c6b9b904df2ef207d3e6c6ec00687c797dd6d124f8e348dc915dcd9711f606dbaffc2964653be9a9138315b4cb19be17653af22afb0b246d88d43852dc17d16ba433a90f61b09b9f0a53d775802517fc58ef815e19e8cbcd08f2cd4feea1dc3d4d5b1dea284eb2e41e18431c9986aacb7b103412c14009e9e5ba7cfd9d4db22af74f835b2aa25e7dcde702107f4c984a8dda629fd9a69c27a4d6cc36ba024120d817385c79604e9c35bf743bdbdf889148fe6c12b1dafcb7a8da4500cf2cfea232f3859cdc3211ce5d2647c295f65cea4bb533b4767f72739651eba23ba659ac9dd003424be2127b98bc13571f3e66746ad5863068ed98b476277dd6e74a88e08f66f1abdb8d501dddfb476b678cc1ce2ccc08f38de1a98acbe7129b218f11338635c1cfc9757a22390731784154395618bb798e75f2b40afc4880f8730af1c0ab12fccd3718f90ff4fea0530071310c0de52a5caface2e1d8e2311bfbea2f33594d727198b5fd1de1b785121a8fd4cb75e7d96a47253f97341302a310ffc004b6e0c4a4ccbed5dcec8875309b21e16a82083bb393cfe2d03e000f40c28184c56580c32b08b9558929c77062497dda23edd5ffc2682440c83c126b58f0f08e3bf9cd4b4974bc8f147a5e7d66616d11339a8c529c8ea39c3c50cdd9e02bdfacadabbb4e4c4eb4a406e86441b06d242919338be850e96ff2a2f13077d717308c079ec82bfaf3f7690d5365fc466bc239a7ab9f54bd92f4c7aac3d74af7d5dc0783a480ddaae6fd091c253fcdbc3105e43bc895f12bda604617576dfee1c73981551f2463c400d271adfcded7519a39e1259f5d848bb97603b4caf9c17d74c0b8d680f80b325973a89efa7326c49a4b4fe41ba50cccc1c2cc8c941bb0ce60072e6888c31cf6e002b3215359fadfc9bf1d3f0a3b7750dfd975d0af3c9d4ea840d214199d0bad2eff7f89b967238fe25cf8cd9b08a75c2ec4b0915b2ca069a982c96862f5d1b23f06f71234b545a8462dabeaa56e4c9f4c134b0667f3f0491693d047a8860850592c16833fa6b583a9f8b63590543f1aba5c3d23e3a03b934e44b6d55b06810028a585362f9670040408c25f83ee2f1a38ad56a2fc19d7b3b319c8a349a8d49ab6ad4d8737f88076499518a3083e6d50ea0c535fa4d3d2cc75d4b3f623ad8422376cd35a58e2839664ded001b3e2df7149f781db1283a9bbd5514d21e4ea8bcd9c0e0bbd236adea3840dd0e9049e0e13ca4684c100ab34e75d31797d74f5c3629ab89a909b78b06b402e00621071d8bac7fda4b25839f5346b6e2c1acc2fc8294d9a96b8d54fc6c3064883df79cdd93c48a37758ffc4da57316dcbf4c868738a298689c4bfd8038350c416e7eebf9804b3d65e0ddf97bcd9507def22c36134bf27b87750b3b1d3100f339528653c4bc2b755cfbc480d36c72b5084668f5d9e4c53115b0fe867cb5df1019e8aac28a60cc525775d3aea30a3369889e25f4a09aba1f32c5da06f08c0b8af2a675fb1d55 +ss_n = 976cbc75f0a2dcc26432601494c6a941790f941da9599f0f5f444f999c36fcfb +ct = 8d2b4237787f03163b567cb09df4e4ea69656bd7332924a0b4eb5e55e60dd2ddf57085ac792b79ef44768b8d374071c1c8a8c17b2c738bdd2a1a5c058ce0822614ad4221c730f99972489857a205e21e98b390ef9a6215b7ca52118e824df36a98c4af98d86b4098570cfdfc3b52ff88a70ceb2e437630e9d22b9af708a30daff55147767a685df3c29b7fa019bd8d51fff9f24452a20c5cdfec6fc38c03fc4a25b0b5ac1d0fae5e3ef6dc9aaa2e1cbedb17cd953c7e844c1e9daafcc8edc7b571296bcffb5a2e1ebe0f141d5d228700a1fe24bb351162a28447639843fdbc18fd97cc48ac86e8c7cd0698af2113c27cad4ca0f15e48a697788d3320942c5ba605aa4289667aa7657b4b9ce7e6ae0f7575787b3ccf8e7b918c9285cd860e158abb67325a2061960aac36031a0c7b5e08b797bf97026a55c0cf06fc45b7f38e90975c9d5fe2d17ed8177b8b56e0c5d9cca060080e61c3195997348599c5b5910b4e39620999c0db19b6ecfc3e7d14cdfb6266fd6c431003c7d73b64550e25be7641b46f6a748904d29aa12399c39acd26c038f7d9aa653a913c89f23535d057e737a17a11be54a3abd57599dc591771bd3dfcdd968503a7ea0fe89ca9312847416051d8f83d30d86239966fbd83bee8c3bb30026a1e13fd9db3decdb539e38a920806206f68887d1d1f965de93541cd29ccc798a8aa7e6945a4338214c9406164fe7a576b8feefc5fbac37ed28d2479b12d37d74c3cec7800dbcb95943facae98dd2ab05172cda1cc8879cd07dd5f1d81fa0d556cdb5e5313f46470b3e85367a265c02330aaa5030dda61c112a2b7b18d6628ca4f028a04a1633a53bb70fe3a2ca516cb129067a0242aa8e1e5abb40f48b8a1e9fbca36abea022d5e331bbc891ed6443439066af0dc1e9b72bbdc809c86fec9bbf4f1eee1a77a24433948873ccd8adca04e7c6fa0d6005fcc2603653e7465d99d23cdc62d85f55a395f27405c01f8d571778413ae7ca0c0a36844d84f6239b95ae9264a49092661d187d614dc5a5e394d9e70e434f073bb9d33d52a56b294e0976487f253c4b74642fdb551e05818649433e30da4e054191b3c6affe80b410030bc02e15350c3750789cfb5d481d2138703131bd4c6f9995dcc14e40278bb27ab0da93badcaaf6f0225016c8c671f29eff221b0e31ce8d2d086982de4e78c6d36e1a15c35e1ed081609e6607ff1329a64037679b59e808ac6697a401c2a1105b81d415cd1d414d1805ddaf088fe253bf5f8fce75bb6730e7155a23879b9b27f90dbe42f99264d7cdf8fd9a068e3ce7d7b8ad4103bc400b3765437101318a05a1d4a28907d190dba2779085af274f337f4fcc813e257f61f6c564338e2905690cd30459e165271a3c7f891c3837c2dadf108d06032e9054e19d7ccc4bbc06f836ee9d1c22f9d06f21229f58e07cb2f1a5f6d05f355207b2c97cb179f43fbc28b3b782c62eb5838f35b2f1a1b165d7a3c4ae19816e3a89fc0f62710ceaae63cc71c9b61beaec6423a330956dccb4110319d1c961f31ab3e67a24e5f22127526bfafacfe08b47989f60c4c17db4fade919da192e343cc07c6b20fe3a25fb061cae17f5fcec389cc890fed1f9cc189d2e05c517f4edcdf991eea492842292a1b0e53b02c3924605af98288f666319c52d462d1fdc9bb4a5042f917ae428e096d97e9b11b372f1d87ab9917c0f21ae8fdda2644c88077bcc7019c367c9034e4e7439d6ef70a96529b01b42f83d1839d2ffa8cc173eacbcd296fe2bb0a5f055fb65c7166c3f91e9118f8e7deb12fa04c83493c7d243075b2afb95d78323dfeb9f50ab2ce0e614a6702d7cca476c171356e2901dfc5186b6277ba411b173aa92743bd7a621cd3944143fc693c6154227715740eae7bcd2c98d5c3648f91adaf7a1bcab48584a10d73a7850b74cc91be4c8f56144294bab36d038aa26d8bb0653ee84184bf8f6edfec91965c8d5366250364466b5796e36e3db0b025c18b196e9f85296c18301e48c91cdffe28feb73677eb0dbdeb787c0ba15d7e8151386f5e8a82cf528cd92f8e5ba6fa92999db0381a39e47e2adbe14b13376d49adb61bb33667589ce1644026f3ecb1fec0b46df4ff7e8e37ac3b3517a40da58bf1257797e61c3c049c4bf1d66420bf24f1bcd2c9d7371926afbb4116ee3857654bbc4def90059556cc31a10afa99f6a0f9976c2d845 +ss = 1d1b1a84e8b7a6bae5521ab3a6ae3df6550231ded39319182cd14ffe56896837 +count = 735 +z = bc0a62883bf79b2b89c403a959d4bd420a0890de4a158b582b879ec154e1f5c9 +d = f601862ca94e8288515927ae501b99bb6c97e8e730ff26049492dad8560357ee +msg = 7be15ed2c7499412401feb958fb6038b53b5cddfc3f87bc957d63cb9e07758f2 +seed = 41405cb7023da99276dfa5c11530d441c6b7228e1c17c5abd1947492c0d5eba26b519d56a25296bc58dcef5426054d60 +pk = e68c71f0d0a4306080b1411dca4a196ee2791ac41ccc07c43a8c97efc52055ba13ded16795ebc0fb117b9facc7a831a16690a935e00414c7acd51a0942211b30f96326568ac61080f9443a1fc36ea620b0cdb3770961a08870084afc5151711bc6b9338d054a8d033fefb312a759181ddabdb6a302fe554ed84688f609c555c9389fd3517d0a23d6bb5e1cd3a071d95b7c591c89610db1486dde4ca717dace43eb15752c3ceb0b14be260f831969b2397dbde8095b0acbd9452254b33e3622a19723c7d4f07383d579d3375ef289583469352f45429e85c7deb33a33abc9ff993ff083654150b87920636f9a3b22f9bafac56b65cb842fec74e27b4736376c48ec988ce2a00b8450b44709f160870f25449ed018079b714d0bc313bc08fdb1722799223b03c8436287e87a36c1c07848d4be7c060a7af2a587773d828989e68a535996277be8a77d784723173d06308cb349bf9e700d99e634e0e693dbf75b7a51b87883843c593fe7568b40ebb88568bfcfa73d67f3840868081e6066c058ca873a0cbdd793b3057175d309ac561c0670172a58b1cb81ccd51c746b92b4b35114b596aa415c250c6caf55ec96d84b4a7b990d23c15d379c6af610491f52aa6ab97a8eaa55aad40dd3f070eb73aba6152277903bc9523f97255327e819f2972c72839dc8c5a857779c24c82260ca85964483dc927c7b1980ab38483d96143dda7666c0b19589124a93c98eb38cc57c6827e4b5237085e8f3b5ab13c73157743aea59a2a5496e305565f30b47e2c17ae94b1efc6e91bcb2d1fc95b1f3a56ff58308cbb498f900ae61c0fe37c51ba07f80305bc82246e53559fc075918d41018aa80c7a38da5565eee15b5356c5a7a74ae8dc43ed194b95941071d430a0697a205b39dd2c7886a713c6e908575da419cdb403da42b9605276a2bb540671908c6039d14543ee395fcba8ee19ab687cbb866686725902f824a2fa37c3f0f0b3452a4884db53dd4a686a7b10f434bb72949cf8704c0329b057b279699fccf430abcc2ea401b308f2b372d06d30e718081cbc2373ed15742742e6fd71cdc5b6c94c7595af6332f05787f26c0d29a83aee506cc5295c4136fdb81c8d272ce31913a027b52cc152c5842a749b7b2b3297d41b17af762a3bd57baf4137adf67187cac9f22710d8ec159f44c5171c87d73cc6f153aba083756f04b09bf8bbe6cebadab6a39ec0ac542ab17480325579c220df13aa2fa1ceae6239eda46ff54158845b429141e50c25aba9ba9296356b38ab5d920ae56fc41d9355600515ac84648ae7ccf3dd32c8a079adc256c89e06041a66a9f6a05944b8489f7c074fcb064612c2db6a1934a6078b483c3245bac2a4410e1c52e3755e1e57f3796654b617765e3a9579bbfa0525a93552c75ab7765e4cfb943c16f525fe56a13caea4c44d8825690c7a525c5aef71c858b57e8b35b18889d91d0a3a49194ed56561b5a210fe9980bdb91720c5fee60c7b30abf0eb4930d748499892c7759a0a013adf979a465f8803e17b076011d28f1cf99c86a4b977b24b1463287336f020c0676617c30aeb02a447796247e7862db2aa6b19c2b5456c3040b327db9ca5c63afcac8a8a676ba4464c9efa83c161969cab5b068ba39ebfb05c5928200d93c802b15cea38925817c55227c52d20cb6f613e3b0cd41a116c7555716e04cdaa137ad0b4355f09c67a13c5b85525c5a0409223a78a176a8390b53359ab7fb7c3db62db416cc3b5accef722531939f7af82833217ddfc00d31359bcaf06facf12d4a52818fa036f50630826a5ea3c095dc770b056ab31e7934fa7c9430516a01ea31b929941ecc99e998529e33131b559850d6223b035b577c5c287aa14d7254efc5c7a523cca65c9947c51bee842ff2764de3345e097c8357ca889f708f4ef863592a7ef4224c7ba8a680097eb6a54bd5d978502373dfb9544275616144b6e311576daa9c4ca3927c5c6413a1be87f801a21ab0d78a36c9d105e48a27cff07b7831681141b01e4172242054f8e814d245349ee0afcfc127515c4d74a59f7822ccd2fc414920050c467904b878a2e9a9fecc4d15dcbe01db0dd6c7a1b578caf71c83663a955083c38a371efb674e04f758b972108a06c511902235c0cf6294c351fa453de07fa9f9c09b7310f38084e0c668a4b87303e874e34b376e71d26e44387c1b6cd1055336c468c676 +sk = 69d471fe156ad6db52b0473711f7c5dfbca9bc0a0ff67449e3f4bd72fc9f1cdbc163d6b1415ba2850a6b8ffab9ac10242d1c930dba754864687578ac7130cfda3697269c0812c69b9ab5532e747b18d42091d9c85f54c668d912176c4e2d8654e5fb802a84930bb36b66a11456906a27d62c2f0044104b7d5dfc2c68177fb9e2248a09a317b319aca95f3eb21e6fd7807b781c8450690a2b503a24acad5307cd9c197a368941d5cb7ca6239f318d1c0b3a0794733f70acf5b88928a4c3c25a5a216b82ad5427ca25495492085b28b68dd27e3d70c780c21df7072a646c71e6314794b06e83d580c0b506a3727c7aeb0bce55bdab9ab7d2d835de546c72b18f26247e80233a51256e71778dff2601515366a749cf9cb47cf73a50e2e37a52525d77dcae3e405fabfa08eab4a13d818b5388751ea55d99d589de468ec018831c481e875b41f2ea436a161be55c3c0feac97f6346065232bf88100b7c4a42b9326f9158c238641eb46ab1c61179c034f13c823fa8b424940454460cf6c6a58e333a8e318f51f90562b08f773c7523928b80ec3449881882c1253a5b26a8b2c0f0941107cb3764b74fd8d9a5d98a4c18233dcf570f37a232edcc4a8d936c3db90928a1b11cb03094c3c17034244b982c9e0a0dffc20af1a8124225341956c8f2385f86d52cd841c5d08c0350388cc517711f96a239e58064a672e66114f0705e1fc2466a95c534b4235d778fbd867a17734ef9f6790f218632177641866a2e1583d38892c5e0a1d8d4404f73619be615220974a556c58db52bd61810e08b87b7152f745c98eb8398b85674a151b760364d0d9cb75da62344e5554825076493116ea7b586d872b93980f5b9abe0d5338599391db3815b339583e72121dcad87ab24b8b1423083bc48742d14241960c18215b7576008302de7108e249478199b89ec5860585b22108b965a0d1072ce821070414779d04579d904b1c5a6a80cd27bc634bc33ab9f9fd37facac0dd35a08fb616de5ecb271978c304567020c0607e421c2f109117a883505176f279164529fb60ca50ea31b19660384e573cc698ee1f0948872c131b0cafdecbe2e955a9fb5331959598c4a3f851a986355b95be8c201b69608834c41f0128cc3ca80421c6d24263157ae53a87e3ce94ad7aa27ad0182e6972c7e713f44c81d41d472d084c6f7069d5bd21860a4091569208e291bc7cac260f81796fc6c8c8972f7b45f5b4488a59856c19213e15b4019ab49412a6cc25b385fe6b447b681bb5778470a584b6a3eddb33cae75047c6932c54a836dbba3d548c2bb76406950b0f04691585595ad209444318fb4417a282217e0fa5c2ac5c54ac439c9c08bc22b7bb22049b14438d5410c82783ac392241b14855eb48ee084b535a3401e638ff25a2229b99fa656bc3c83a0eddc03ca5568f3f01201e77570b93a275a95058b87d995c37d7c5feb598c0b714bd4228ae5a56e0d6490aaf043a00c6f642b1cd8e6159d64aab5f5bba9822ec15b284d8119c1dba27c9c563c4a04ea3472700a7103237fe270bf0686923bc70768a191df5c6272b82bb1e9586b88275e1a8ae332a00566156da9a9841acd8685ca8266503c0b644783108c93bfdaf991b8d503b7aa20fdf3ce6ac999458044c253c42b508cbe5b6e21ac62008766c33c03a40a467596971c1bb506c36953562a8901229ef53434a5a0f5725f90a2874a94bd5eb98c43233d19324b13b369890b526f562a05a785d343cb4674807bcabe4802bcdc461a41458355d7ac5822bf8d7692412c2fde45b89703c39caccf973a7cd9930880343efa4031ca0853a8465743736f51a0978f326bf517ba7e60145fc5b4362956c6631344a7a598f09b57476bcf177838026224f801064537d75206d8c0104e858bdc8ca3a2f4bcfe0b72cdec9a57d81d0f4992db9016f011c2b275c2813c837a0aa382244c1ad5a91f3414405a971c3a354772b5e4167fbb6077db982f61cb88cf879b8a3810583a59995106b8ca4ec735bd40f347030b3185fb2ab019838a8a6a84703ff2c8698f99b98647304a40057331c9f6f137f57b53ca27be97241401c1c5b603018596a2b7d44d67f697ccb41a5555a00e755a0a2555b84b8bc9bc86ed4a15cd0b60b343072a0622c4255303ca4fd2f7160386b0e68c71f0d0a4306080b1411dca4a196ee2791ac41ccc07c43a8c97efc52055ba13ded16795ebc0fb117b9facc7a831a16690a935e00414c7acd51a0942211b30f96326568ac61080f9443a1fc36ea620b0cdb3770961a08870084afc5151711bc6b9338d054a8d033fefb312a759181ddabdb6a302fe554ed84688f609c555c9389fd3517d0a23d6bb5e1cd3a071d95b7c591c89610db1486dde4ca717dace43eb15752c3ceb0b14be260f831969b2397dbde8095b0acbd9452254b33e3622a19723c7d4f07383d579d3375ef289583469352f45429e85c7deb33a33abc9ff993ff083654150b87920636f9a3b22f9bafac56b65cb842fec74e27b4736376c48ec988ce2a00b8450b44709f160870f25449ed018079b714d0bc313bc08fdb1722799223b03c8436287e87a36c1c07848d4be7c060a7af2a587773d828989e68a535996277be8a77d784723173d06308cb349bf9e700d99e634e0e693dbf75b7a51b87883843c593fe7568b40ebb88568bfcfa73d67f3840868081e6066c058ca873a0cbdd793b3057175d309ac561c0670172a58b1cb81ccd51c746b92b4b35114b596aa415c250c6caf55ec96d84b4a7b990d23c15d379c6af610491f52aa6ab97a8eaa55aad40dd3f070eb73aba6152277903bc9523f97255327e819f2972c72839dc8c5a857779c24c82260ca85964483dc927c7b1980ab38483d96143dda7666c0b19589124a93c98eb38cc57c6827e4b5237085e8f3b5ab13c73157743aea59a2a5496e305565f30b47e2c17ae94b1efc6e91bcb2d1fc95b1f3a56ff58308cbb498f900ae61c0fe37c51ba07f80305bc82246e53559fc075918d41018aa80c7a38da5565eee15b5356c5a7a74ae8dc43ed194b95941071d430a0697a205b39dd2c7886a713c6e908575da419cdb403da42b9605276a2bb540671908c6039d14543ee395fcba8ee19ab687cbb866686725902f824a2fa37c3f0f0b3452a4884db53dd4a686a7b10f434bb72949cf8704c0329b057b279699fccf430abcc2ea401b308f2b372d06d30e718081cbc2373ed15742742e6fd71cdc5b6c94c7595af6332f05787f26c0d29a83aee506cc5295c4136fdb81c8d272ce31913a027b52cc152c5842a749b7b2b3297d41b17af762a3bd57baf4137adf67187cac9f22710d8ec159f44c5171c87d73cc6f153aba083756f04b09bf8bbe6cebadab6a39ec0ac542ab17480325579c220df13aa2fa1ceae6239eda46ff54158845b429141e50c25aba9ba9296356b38ab5d920ae56fc41d9355600515ac84648ae7ccf3dd32c8a079adc256c89e06041a66a9f6a05944b8489f7c074fcb064612c2db6a1934a6078b483c3245bac2a4410e1c52e3755e1e57f3796654b617765e3a9579bbfa0525a93552c75ab7765e4cfb943c16f525fe56a13caea4c44d8825690c7a525c5aef71c858b57e8b35b18889d91d0a3a49194ed56561b5a210fe9980bdb91720c5fee60c7b30abf0eb4930d748499892c7759a0a013adf979a465f8803e17b076011d28f1cf99c86a4b977b24b1463287336f020c0676617c30aeb02a447796247e7862db2aa6b19c2b5456c3040b327db9ca5c63afcac8a8a676ba4464c9efa83c161969cab5b068ba39ebfb05c5928200d93c802b15cea38925817c55227c52d20cb6f613e3b0cd41a116c7555716e04cdaa137ad0b4355f09c67a13c5b85525c5a0409223a78a176a8390b53359ab7fb7c3db62db416cc3b5accef722531939f7af82833217ddfc00d31359bcaf06facf12d4a52818fa036f50630826a5ea3c095dc770b056ab31e7934fa7c9430516a01ea31b929941ecc99e998529e33131b559850d6223b035b577c5c287aa14d7254efc5c7a523cca65c9947c51bee842ff2764de3345e097c8357ca889f708f4ef863592a7ef4224c7ba8a680097eb6a54bd5d978502373dfb9544275616144b6e311576daa9c4ca3927c5c6413a1be87f801a21ab0d78a36c9d105e48a27cff07b7831681141b01e4172242054f8e814d245349ee0afcfc127515c4d74a59f7822ccd2fc414920050c467904b878a2e9a9fecc4d15dcbe01db0dd6c7a1b578caf71c83663a955083c38a371efb674e04f758b972108a06c511902235c0cf6294c351fa453de07fa9f9c09b7310f38084e0c668a4b87303e874e34b376e71d26e44387c1b6cd1055336c468c67688a28fdb297b557e3442f0ad12eced7903d7131bb9604eebc3a69423eee71a5dbc0a62883bf79b2b89c403a959d4bd420a0890de4a158b582b879ec154e1f5c9 +ct_n = 8d30416a43769b581b0b9708da8dd8bbce9c6bc830ce591b07c27bf9daba3c763256a059b59e62f457a6df77bddfb4355b5123e1eb592d16249c24b126be0a6c590f258c54710833e5fa5437b33c52bfbbaa6f18b06cf66f6d7d23544ec576c084d123a4b8261df653e92d313976e405cf491a0a54c878b9cd5bec942457cd29368f4c73bb3d98ab6d06374b7954df46cfe38411313bd50e6ab55e713a1363d35c01899f486e79179f61fda37afc176465f871056ccdd64b2348129c33c2bc55a0e0be600749623369581775409a5d3d4bcdb8f59a7b55e48b459495a06bb2e0b9d41971d7c529c38929d17f4ffa5a8802f4923dfcd82e1661722d42802c2660fc524eff8227c09a6a1982345a0f1951e56bcfef4582f3def4a373a400ec59c9af13feac0d5cd28299fa0f993c62c9a5ae2ff328be171aac11e1f4114d33f3df5057296f2d513ff6023ecfcc0c9e0e0a60f549a033a956beee4e4fcf709d3cc2cb376b133ed3afa503f7641791d8c066435ba049e94045313ac4329d6f20dbb7c607e649bd39fefb7e6c37df91cd1903d299b6fa1e768abfdf1453a5eb0a48369168442c316b450490e95a52d040e6340a9de7a0b7b3ec0e7e6e6f5f903883e8b596f3e3032e7e33cf393485b70beba70077758e6c8a6cc8509f64e0772d0e926c4362c140a1ca8e2dfbab4911cc2122677443b40d9717ff16399caeac1464d0d92db1555100831ad7d8a75e4e9325f2ad7d4b673e672c3c1f0ae2d852db8c373014e8a90be4ff39a47bceb524b4658e7f41f29c31e7bc672d71d976a291bd15fe53c57679063e377951d65ac409e198708dadef13381918e25f0c519a406aefc8d0ca6e8f2ed1d9b6662a8b8f2ac8055eb7b81fa3553b7a78a11c2aa8ec742d62554d61ded733efbb934a94d6f0aa17b07cb4a5852bbb6bc265bf1bb8223c2a2d424ca05da04453dd72c74e8d9ea7dc61485734d31d217b27c7eff18cb1c81d5595a0d3c873ae750b10dbf057cd2cb29966aced113beee6943fb94f5fd569fd164afe021c1db45ac69c5a1ca378aa83b9d0fd381ad5567d153d077ce75abce43448ac684644d140e6b2d957ad1822d0aadbd098b60e77af18f573c20290afcc2e94513effc6ec9b4dab622f3ecabdf1c8d5743c8f36434f97aa46198cc0b548dad090551e46acef7d61860a06668856398e9573dcafefd704e13d577d202ca2ba8fe636582444e9b4a8b54fd031182fec356a62112bb3c248b682b3fbc3d19691c72eca6718a3b7e63a5544eaf20cb3100b4ee48751b30b51623b38690365f01b8928a03d25e22e03a8409cd426ba6d816e3b4be6e1df877005bb2b326907972904eadc823611ee38b95c20567ebcbb5bfe036ed2bd499ecead4f053395c76697c33e08e80aac6107e72777abfd7c1c4052a82e7f6bb5b7ace030e719bd1e98c788689b499c409ca628d431a2e5876a2cdb208761be50f3758f307448db7c55c923ce415f150258eb1b10ee9d44aaf118e7c7abb818a9d198dbe187b19a66cc430ccd1cf9c3eb8394909eb253dbc5f11d2c6fd1975a30f2aa6501f500f6af85629d51853b91e4a974d4f29e4b3d24d4619d5bd5db39c3bc58bc9a01bb4cb8d62f338294b5b57280f34057c184c6dc401e5f9d7ccdead7867c6751025e360092c8df5ffa9fd6749329cde505d203a5c0d04965d3a2f5e5372013cafbb3f5025483bcf0f5deb2ccea0289c0192c1280fad4c121a44471cf684eb53dd35292307f16ea5e4fd842d76cd5cad5fcd519485099b60c10b9826a3d76e8d256b4b2c183c27d2850f4f4b53729e3e65f2367d9eb3e7c4a2cfdfab2b003ce63854e7ef6c545a7160f1c9607df50d209717e1c1d2b9b62668f4db266ce4bbeae9701df3b9b99e7b642ecf07ccd15a1bf7486a5f777b8cf6e70a2a9faf2addc72d7a4d118ac5d9ddb17260871b21e558eb4ab5b3c03b8e09b992a0270f04f7b48251dcb31a3e1729069e4b5d3f62d9117ed49c626299818cc8cb9f94454a20248840c91d9f6fae6c6725c4091328d44fd2e217d3cd69fb0127c1084c941cedd61942b31a8aca6253922b4499e7649d43f9f8aa2d5d343a699a0e119e2ee4df130fe610f99b4846c3a5a28935b6ea69af703a73ae05f3b3006ae924c8fba366bbecb5de70c2a5b62280ee95bc1655804ffd6cb249656c8e55f7c69d489e2a8214843375f3ac7 +ss_n = 6f7e595e002ae21a2d1f5c5c68417c41ff99670e97a8dc925560808d2d766fe1 +ct = e0f6e59992000635d9363ca050eee07af19c93d3b42a4d0a2f526f0648cc99efe19b8122ea9216e048482a79c74a58a93670f388cb7183b3c15422bb8e0f99b48da4f3cea7dbca02d0a65b73096b0675ddde281d3bc259f4e074bb412d4e6f81356d3e69171812b793723ba80d65036e04635522e65889feccd28bb2e7bfb928cc27ecd2b0b2a36ac2e4737b484788cbaa62b3194a4d069cc3451c38f4d0ebd8bb3f758993a7e990c3203b3c5be715b1bae9e1e09fde9752f957824e37b79bd1f5731abbc0d3bd16f661fa56f3b93ed6bd7cb54f6f5b93e5418efb37d012d3a2ae04a29cb0e02893fb0609765bef651fe8d9f5b9c7f6eb1dccd5bbeb25487a7e5ada5c43f369933a6d5127c7a73217d5d721ffe9c4bd18bb68c33f24b6a43ca3c1a37dc2899d4baca0bcbf8adb1d7b84a804850d6c5557214528dd95f1ff40a2f7b62e7a657ef984448f646a23399872d41dbe18cddaabd122675ec4979bfae952e57dd57a2810b15c61c7e2ef150ae465f638e7b55b631a1c681319637d75ab6d845ed57c7baa847ad45507ba337f9dc2092545b50f619573e2b7a8a6fe7c44c4b02307a2c3cd821fd011e39843becffafab7640357466c2900776493a1854017dd7ff967360203ed0eb904e159c8750af6083adca662e542507c15ef5103bce7d52d9f6d0654ea5f4da5405c45b8b26352094a29efc5cb3f76608701b64012114b41d1cb4470c80768ac929cde401653068cd5cd7554323fe9139bddff390b768909dbae4f9d19b6d8ae37853f51934d146cebdef1fc6a3441910c9b30d1d731dd391b22ee51bfc2baddc0c7824738df700df53da92f93d347dd2093fb47a93c21d1b110342ad44c106676cc4d5a1c0a10835eeba47171d9be52615564a87c588099d48f61debf4efa6bfc16c7e7d75cc3ade3d8264c50998e316c675efdc2d9aa59375c1a7aae5c49807afb76bb39d6a3ea45d851226c376d4f54c188c5baded743a42c93a221d4e550c9038b19f62a8a32048c0e14d217ccf5c0626d9e0279df376294afbe29b06d463365abf65e016978175816adeed9eaf2c73271e4a4db4257a92d0e7b64f409de37eb40674882ff692ce92d29d7140f38858a85aebcb24bee7b45673cfdc99735d632fc5d04e37a97dea6fbebadf42d277ba7f88e22b35387ebee5ed2d2b9c06a01b7a9aa92c5e40fbe1f91618c5922945ed6c1301b6590b5876f7697be315be1ba85080655b98d3db2a24f24db3fe38787a7d2154f9008931e2de97b2d107ea0196dd75967f77a659ce3fb671c37d087000b5b4cc8d3ffb0065ce927cadd19b0acdc5b1e24736cc665deb1124f2d7711f4d010de841822204edb2f6697fcb028589ba905dc24f4526c7f410ca5428a26aa1c184f4bda67d42cf2577abb3337cf34d84413c4314173d439664c84c7fd251d609e598059c684f97a10a8120b5fc6fb92279fbcc758f8e36a4c1689e0d7491fada0339ac3b4bf414e2a0cf1e0c1e24e6710335c539807c0129da484115e831e97990e2521d8d7641cfe34ed2917107dabf86db79a05820b9d2c120bfb3be0951df8b63c17f1a52ce6fb3c53159eccdb5d2f73a62d2419ea4befdb8d4de107133f7e4002b31afc07ba24ca44fc398d0dba7c9a18eea47344628e1912c30f0a7a8009fbe52e406636ff2b93f4f70043070fd190eab066e30ae662a56dbc164675677ca516fd3db2a4a8341714febe8473c7fe8bd7f9a59356266dba57fb8082d546c159a8b2cf554bb6f5fa5f81e076cadfa07fff03e918d2a1d6538048a4c5fb44084e2afe3c0c97823207ddf36f8d71d53acf91f83169134a3f6ba02dfb27ed06f5d1f2690bb64e818ef74bbb2a058f26c96fa77ab19d119d032207998ce5dd82f74eae4ecbb23b9310fc2be774307ddbc14d9e89cf4a0d2c5e53489c7e9ed32baff76b38654d696233060d76a440b11c8e210bd3151bfcf529c87c34e9044f9c091f88ad40fc43e04f947e089312456605dbb4100cb79e0eacff73710892604848b5ca0efba90b9ceb2177f637936c111e3af0c49ac3ffbe00ca97e6804c458f970c9fd761cf3f94ff9f885bd9cc9476c4690d310993a079f35c57f28c99008454506b471f33c4fb7355eedfff956b5e8791501d13d32da7d27b2cb14bc785149ad329bc1a1076bd0d4922eea33c0649147cdda308bbd7255ea5f7b23913fd6a6656d5 +ss = 23da00e912bf31de626813ec85ceeafa30014728c25bd22dab59a219c39fe583 +count = 736 +z = f52fcfc237533ed815a4f3a783cd047535be15616e057b4af052c08355a02446 +d = 1110cb5d2c60a5cf2770a0c64c807821572fabb9c06c3fb626cb312335d6d62c +msg = d105f2198e8f189950e393f6668df42c82c0f1de618d4a122ec7edfa95ba0f72 +seed = 5f75b85aa0895cbedef25b3179c509b6e3027ce786bf653a84464778bb41c41164090139c2a0ce24769f3298e139f84d +pk = 3c771d3025c16f67bc63438f5bd570d3a345945916c4ca3b0c9057d6a059ec623a16da8f669b30adf33d5af36acf397607da9166a18d8c0665c09344b8e8216f648ad885c64ffb15ff89c5c39cbfd7da0a0b7872db049694a59e15493dd46182c01c6688e62ed1a7371f954d0121554778462402a1d041a856dc003caa7be6bb62113ba7e6b0cc1ed78328d575c0544a4d0099fcc54964a102176c8584fb5cc04c415191a9ede3c183e101e672a80b39886e5ccc3e221931974478811970433addd09d917638037678c9f4c5fe5b029dd4b135287ffec851e5ba5633db3317db56267cc81b7959398c21cb117fd09177a59c89e6f509fbc530b32671fbf04235e68d625c318d7c953a0c4f4ac1c9523347b32a19d7a92ad723537a035bdfa08f5f07bed6f7ab36c18c8fab185935be04830edc55998bf31cf149a6c725361789bdc3d66778194728f0abbc80acf143cc900b4c51f91ca2170670a898899ba5c1ec5c4ea1082714bc184c5dd285949ad70b4c333d91c10db7853a3d5292c0591398c3624589994623407b7b9f1b6554ef6115a1581141c9310b096bf36a60738989394b230ba96305125dc991bec39074b0d61ce2b08b49080f96b36e039637dd67426d7029c68505f82903526538822ca73d5bc8e2b47921f0363c76bebc1b5c381a7e32ca1dad80be094c38e0a78d8de8c08c42122d93472d89a6836a9e513b145406885fab293f302aa872cc0aa729ab8b0ad8b1c1a18c355f0793467ac285d05a9ccc4fe0503943a64d28e78eb5c93d60c13871e0b2ac0a71daa032b5b8c67fd30c16aa4978f2126254272ae09d00436b724220e2fb8a82495af2a78f9701cf5ad3cf74fa7c4c061c9b877a4e33947da45ecf947719480dae5774bfeb7994086016b0a99531c4c3154afb31005c0437830767e135640b17888dc14c473676d4779933e56a5de8152f29a6a19222cfc9387d6c2a0cf051107bad10c7127bb9af16f231b94b5571cb57bcdc78327696b20523e977b77d883fb3eb281a622f13579a4c97badeb7132e68007dbbb485abbc31e19130a31d6d5ab5a7558135167d536a73fdc6a9ac64a617c2cdfd9b69aec68f13696868251dc4807bcb02188d0c9d4a0a31a708408fcba18206a6ff84468fd68b62da9de61b06aeb04a10fb6fa87c7bea99a29504913b0035556c6b46360dd05656d1806684597abb701f4007b9ea0279dce86d12438242b37e7f860eb5d38e4d356b7221517396bad4f1caf0d043ae12755e13464aa3976346b83e4bba5ad303dcc05bbd3555631037cda10fba6799fe48cdf752a36d85a59866c72c41caa49587087037d2aa6f6ef7c53ee6b78abc794a9a9f7d595ef6a22247ec617111a3070743ecf435413b3bfee546a1e38bae5b10517416ee067add19ad2b49510be1b8d567cb12d5c6cd5077b7328532a367db45b21d983f297b299f654715da5163a87bb325cd70f718b43b611aa9a64d2bac37843659816cc2e2ac183473b556ae9ccaaa3a834ad4e066901317cc7b20ae8c661403299c8639e01c0f2055b338d802296ab12081b430b437cd05588a536f3c27b884491c7ce827d4a7b919d44092f28de5e091915731270326548b272a748c11d16b3b3c475ee16d5e678c6b4728e4e020feb21fa17541aa75a90387c0bc558708993e91c944a90836937bb6a0e55addeb9b392799e0721d555bad2b02b3d47a15fb8b7ee646bc623372f386759bc45be6598de7a726f448282b264a58f87272431ab71458de01735431750d2652516745744bb765ab69e9d2030df7a62c6bb01d9a70b883195e2a6dde263004ab8d7bd81162e89704361100cab8a06a0d9230725254678557882070a7b6c1284b136d8ad262d7ab7a3b0a8d0f845c80017964b0c07c2306a9338566397d5368a571f288ead936bdb138f5830ff43976e1e63b83e712e77a26ea392c8378ad95f96287b6a188b97520e1919e342b82d2a34c8787b3f6c412233252560a1d0040220b0c5e09b6009449bbf03bccb7046d91c35ed05002c15f82e90e627b199c78a3c1121d2c943766d5614d285e7952af24c574bdb56b8269c4009ba3db74472efb8ee2340213935309c22bfb9b9bc6a8a6eaa2a412ba7cc5f37735f53746c1ceb960898ee0c50c6a20d2ea9551043490f246ef0a1e259c3a6037fc9b95d689ce940d40e722dbf313d50edf13008b50 +sk = 2852bbd2d142ce470fd86c88b5067f6dda9829d17aa0a4007eaa835f99bfade604c329899d90a15a72876eb152c36753b2ca2670f0116b1bbe5094894438b76b1c03ae8957dcd40a48b1af38a55c06245b419a6ca3a2aa4e7c329af0253eebc3cb79c5ff35b547ba35b14c7a0b772884833e3a7901cbf22c931ac642c125a1d12e965b8b8facb13f8a5a1fd0b39f9a2e18f81e3f4b8d0b903d3c8b1f4625479d294984fb246b9792dd793a90c32b0a296c2e0b9eb9a735c9425177fca2e07b2153f18652cc23794c90db683a27e1165324220502ce6b079f09d6224bb974fd077bc55820aca282c859b7629056fc0a9fa674c01f9023c703951006b773fc34ffb5811f5a32c28813792565dcfbc97393aedb808f77482342032d30c92974da6ff4633f2b5695c0dabfe780995b70883a73444b68501c424637e48779361d11715a02155b40e7b90588be7eeba7e954ad3bfa4d7dab37c4840830685633766c0a269cb902b10f453efc6b9b82676b571504caa11a8b628526fc7631f67e23839a5788cd8028875e607295d88f5e1334e741aa8edcbeb420c8dcda25f1c61adf53b7c5b38874d34ff7e70b2f7a73a99b9527120019078b6466166a5b8cbe685bdc5161a01821930868b4f33966710f68e798167aa6ba8693946a53c001c2a9b509aae926ceb015f19b331175c0d858068bd87340978d6b693ab42791f25238419a3b6b9971f9b36f1037431bb5cbda070e87d1759345037019a73d572f7424c623a33843f66418158917a5bd10a3075888614bd4abd3d525ae38114785980efc5b58da0741d245a96143c6d36e2cc848fc0c7e6b77bcef23c5f458a66ad21eec195abe997b3099abbc41783211b142b921a40344ecf9a096278b5819c559379b34a0597d1466ca932d7b95bed1d659738488a46c5f4c97a2410724a3769d8ad056f6879a1087439a9642cc146da2332015d48f2a89a209e8444dc51efaa05eaaf64e0e24a73016c5821babfa542d90e39af1e2cadd5c29cceb511e8cb1bd940bc8711ef302bafb94be16f61512d72b4d7c1b60fa1ffa9174b19c378daaa73636763649565df532496a0335960f82fb27d5b97ea55b072400569790c785a44ef52a7d393620b3ec3e4c734352dcaaeb3c1844a429a1eb329c862627d618475a533dd338c46784d39052e9a0928315a5ccaa06b048280d31c848d15ae46b171f188a4152c7aadcbffb97538c4a844b14bf60307e64815e7715c7bb4506e3e689acdb78df085815d76de523633eda2bde28000c51391e8a5de6846c0c3b9d31d44228d10961187655102e681a8cd4b04acfab8ffcb708a8f8a2e27cb11aa40d7a2c814c391b36a3ac94f8c17fd94fc0e62371a792d4f903e0f305ed54a8b2249ee977b326d3539065c63d2242715b67afc80ec98930818a7872450c81a7079cec190b8553e42156388b54613290ce7b7febc1c588353963d284923631f4d491c888a13c2aa0d8b4bb0b5a2fc59867a7365915f69a30b98df3b26df921a0284503d6142f55206baad515fa5a6ee06a43548423198778db9b0600966ceed1382402cd81d9c8b718379e06510a6804282975774a25b8485eecf6c327a5ae6d1c98f755aebe568e85fca337d024d52359072b68d1da8ed36b4ae7355c7baaad13b9199e7016a7d3793ecc4bb7991ffbb56003066f4324ad53042b630070c5aa426ba52667fbcc0427b3c5675add2bb8a9b60ee1034dc7f42f41f8a33b262749170841f5315636c6e29c94052171b1864ebd0a38df9b83ce75ad107409d6c54c7b2810e224a3d44954e256021433336cd9a270e60f6b46bf4d6bbe17aa9c3bbb7a4b7275d1065eaa6976f2b6c2b8b13048f52b94e0a5988373436aac47e42504cc8c13694596e126e7e50b0ce728d9b74c1d3cc05fc4ab9254759d9a5be59b99cf69b09da92afbd0335087be280b9744272bc9631107929e716959ff27044859162ec7798b5344d483c1d83769ff80b273c278aab6189993394957337bb69760baaaabb5502f5caea70707b6445773f42721444171dc7b6ca585a717a8e58b9579f8cdf864ab498b4eccc5917d52cd95a3be5b04246cd3ad49dc6db9252ad62657b7c4ae03d2aec4da1fee2130c27874a2a00f2d1b8e345b061bf30cc2155ab8f66e3382b43c771d3025c16f67bc63438f5bd570d3a345945916c4ca3b0c9057d6a059ec623a16da8f669b30adf33d5af36acf397607da9166a18d8c0665c09344b8e8216f648ad885c64ffb15ff89c5c39cbfd7da0a0b7872db049694a59e15493dd46182c01c6688e62ed1a7371f954d0121554778462402a1d041a856dc003caa7be6bb62113ba7e6b0cc1ed78328d575c0544a4d0099fcc54964a102176c8584fb5cc04c415191a9ede3c183e101e672a80b39886e5ccc3e221931974478811970433addd09d917638037678c9f4c5fe5b029dd4b135287ffec851e5ba5633db3317db56267cc81b7959398c21cb117fd09177a59c89e6f509fbc530b32671fbf04235e68d625c318d7c953a0c4f4ac1c9523347b32a19d7a92ad723537a035bdfa08f5f07bed6f7ab36c18c8fab185935be04830edc55998bf31cf149a6c725361789bdc3d66778194728f0abbc80acf143cc900b4c51f91ca2170670a898899ba5c1ec5c4ea1082714bc184c5dd285949ad70b4c333d91c10db7853a3d5292c0591398c3624589994623407b7b9f1b6554ef6115a1581141c9310b096bf36a60738989394b230ba96305125dc991bec39074b0d61ce2b08b49080f96b36e039637dd67426d7029c68505f82903526538822ca73d5bc8e2b47921f0363c76bebc1b5c381a7e32ca1dad80be094c38e0a78d8de8c08c42122d93472d89a6836a9e513b145406885fab293f302aa872cc0aa729ab8b0ad8b1c1a18c355f0793467ac285d05a9ccc4fe0503943a64d28e78eb5c93d60c13871e0b2ac0a71daa032b5b8c67fd30c16aa4978f2126254272ae09d00436b724220e2fb8a82495af2a78f9701cf5ad3cf74fa7c4c061c9b877a4e33947da45ecf947719480dae5774bfeb7994086016b0a99531c4c3154afb31005c0437830767e135640b17888dc14c473676d4779933e56a5de8152f29a6a19222cfc9387d6c2a0cf051107bad10c7127bb9af16f231b94b5571cb57bcdc78327696b20523e977b77d883fb3eb281a622f13579a4c97badeb7132e68007dbbb485abbc31e19130a31d6d5ab5a7558135167d536a73fdc6a9ac64a617c2cdfd9b69aec68f13696868251dc4807bcb02188d0c9d4a0a31a708408fcba18206a6ff84468fd68b62da9de61b06aeb04a10fb6fa87c7bea99a29504913b0035556c6b46360dd05656d1806684597abb701f4007b9ea0279dce86d12438242b37e7f860eb5d38e4d356b7221517396bad4f1caf0d043ae12755e13464aa3976346b83e4bba5ad303dcc05bbd3555631037cda10fba6799fe48cdf752a36d85a59866c72c41caa49587087037d2aa6f6ef7c53ee6b78abc794a9a9f7d595ef6a22247ec617111a3070743ecf435413b3bfee546a1e38bae5b10517416ee067add19ad2b49510be1b8d567cb12d5c6cd5077b7328532a367db45b21d983f297b299f654715da5163a87bb325cd70f718b43b611aa9a64d2bac37843659816cc2e2ac183473b556ae9ccaaa3a834ad4e066901317cc7b20ae8c661403299c8639e01c0f2055b338d802296ab12081b430b437cd05588a536f3c27b884491c7ce827d4a7b919d44092f28de5e091915731270326548b272a748c11d16b3b3c475ee16d5e678c6b4728e4e020feb21fa17541aa75a90387c0bc558708993e91c944a90836937bb6a0e55addeb9b392799e0721d555bad2b02b3d47a15fb8b7ee646bc623372f386759bc45be6598de7a726f448282b264a58f87272431ab71458de01735431750d2652516745744bb765ab69e9d2030df7a62c6bb01d9a70b883195e2a6dde263004ab8d7bd81162e89704361100cab8a06a0d9230725254678557882070a7b6c1284b136d8ad262d7ab7a3b0a8d0f845c80017964b0c07c2306a9338566397d5368a571f288ead936bdb138f5830ff43976e1e63b83e712e77a26ea392c8378ad95f96287b6a188b97520e1919e342b82d2a34c8787b3f6c412233252560a1d0040220b0c5e09b6009449bbf03bccb7046d91c35ed05002c15f82e90e627b199c78a3c1121d2c943766d5614d285e7952af24c574bdb56b8269c4009ba3db74472efb8ee2340213935309c22bfb9b9bc6a8a6eaa2a412ba7cc5f37735f53746c1ceb960898ee0c50c6a20d2ea9551043490f246ef0a1e259c3a6037fc9b95d689ce940d40e722dbf313d50edf13008b50ca33528fd3409c8528be49a67879761d1ec7ae6d77dd4d6760e5cea0c47ab6bcf52fcfc237533ed815a4f3a783cd047535be15616e057b4af052c08355a02446 +ct_n = 646e528f6fe6f7f5cefb7bf871818d6202f22f8c5722e771eb46c4f014610ff271a80cd49ab320c3909c33c9fbbfbd76e8ee7ac782320eda7aa5b6d8b77523122c962359ad7b1521401e677298aed0e1bac22ad6af4721da075d967785be9fcf387a550c17544820c00ab17787ac35098f2147397d8a2dedee8d40db0fecc3636bf93ab9f3400ce1eabb86fa2778ce386ae7e80c3a2e02e9d2d033aeb267fa57819608ad1d803a16cb40671e746078684ce7f166ba7ae5db83c7d67510a415a893c61e2b8f6e69efe20476282870b22c1652d149262be4e52dc5ee1a3c4c170c8fc3c77d9cb78f468db75c931bd3540a4aca9f96d9cbe64237948b346037b5ac34e12b1c7a166c53243892ad138eb7ab1bfd334c661fbc741508bab423ce0b5f42767c6c168b403a0aeb761ba38cea1384e9c6c861d98ee88c3dbb870fe31ecf5d6eaf7bc780c57d4a7de10b5b16030cd3c5873a8f8b1ed505a4658261b08883f7d27448aa3d1d4300834d1d1df0b80a07d06d984d018f32e855d8aefae76d018e582b134471b492a643843a4378b06c9700eccaea52f4add56d4cef26c60085559886c6b9ea4c2bb83016f023fd74105a6852ee0523b6d1ebe84a9f279f89ad144a6a1e59c555d33dcb22f31f5863f334a500985282bfa42ad01304ecf452a56ee62422db056ebff1ee5a180c1f7268d09d78defa03a4840bc9897aa733d25d3f8ab3796f47fd9535b15063e68c85d94d50b8838a32bfc2b18d4e8148b882d90deb8157508ac90c661515d8b0e9afa6cd2032c7668ce8148841117dcd00788ad4c83623c2b18f8d57412555fbe43a1231f2aed3a421bf04a300b9f991a3ede6dfe412406565be727c89a8fe293eab1dea9d91670bda1f22b5053baa1c290b854f06a9ae91b2d1992636a1ef18b5b1e786ecdc12251c1d04758a98c2eb87b3f7d50ff0da654c7e2b2de5603fd4a20e8a5a6ed6531868cd5b2b8377a88191d47901d6b24154c6fcefe6b49c38ec9fd8f7863f5c91c5249398b266615ad053b6598bc851eb77697fd396fa7d698d218e16440bfdaa59606eea8f7208615ede04d77f98bf23509a1f0d939aadf92a19313e3d74840afc97ba8d9a2e86f1c95e1dc02d600400498d851925a48067019287d156b149c3717afc332aa803a827557969ded020ec189b52a990b28eb8bb6e868c702472191b9c63d71ae634a97da4cec0b1c9c578339534698bcd3939ae4e8f16835383f3313c5799b1eb1ec7b5a7167f67ad1314af320deef7326f5ffe79cced28c02dc5ac7b987f31fd311d197c6f153afffda7812fae7ba5028fce1792d92861fbbee84e82e0af65b7b84a4ff20d4b52e0a7caa32f6cece492a796d0641e713bdcdfa112876c6ea4e1a647c4dd7da500455364c61aff7961545e8adb8d578e453f6a8a452ad3199998d1a118c9d328d254c2871c9a08cb5449cdf2d6edffcda41b6dc3fd62d808fad8bc7de9904e86288a6f070dcfab367f8cf57d681eaabc4a900421d4f5fc2fc8c77dab4aa27b93295e0c238a854369224a9f459333efe47135b8b2be533b8355b0ed77ae0f45db10dceec086ab065fc14b81ae74d0140a21f3f8ee37f1049ee069ef7b41302b20322451a77eb664b01fff87be405964ff307928c541b42bf467f14e4f250158774650a96dc57cdeec3677252af98c0176e06d53de071d6d97cac5b53361b23f61af38f237b09c323bc7ff4968cf157e88ca49e58fd72a6e9942ed3faaf460a24b9c339cb75bc7af4a8286bcef407fb55dfc1a6a77c2a137fac724af0c7b4f482004f19c201b9b3fa9c954aae0b8460e758e87ffbfffa46c2aebcad45a14ccaa4e06e52e93855122cec66be98cdb291d0512c3139c5df01958f4e57c4ed708202d4c68e6fa81de68e398d74a533fb5d231e7dc642edc4b4d76250c12ff3e20d2eaa50ea243a6cd0c3257589c470daf393be58f6868fdfd1b56bcafb2fb9e68ba0ae10de142fac6393ab8553c419c6262d19d0438f75366fb2bdbeb681639c61399e2e71771811c7a639516d5766b45dfa8c86284d0ee02d9412bf4398fde9f3835a6aa0de031b25e463495785c9e777b5863c3ecaf4605c8777b50c991e5cd47d6d75fa51381215b5df24fea580417ade05f46aad80ea6fb3b019429e2d50451a6a471e5cff192e7855e17dff039f3cb27876ff494e67a68cb7256d83d23aebe0b +ss_n = 10044d8ec4719aeed3537a4db3b56147fa6231fceb7a2086aa2b58d438afc5bd +ct = 0bd544326fb523e206ace896737ed0ff850957f25432fcd6feaea4879bd1ee39a396851644fe5ac607a23b5b00b8a06e8fd1c6661667bcba9e56f63555258cd435c282a5769c5b87a7fde5868b95ce832b33b8b94489546197c699ea821f42c7e5bc7b7d1895cf8b22d5219bd471daf0ee480493f4a708ebe90b5b78e961439c05a7c5d7e05ae5ccd571b73afb1ab9858d2398dbef18c2049de80e04ba47e42656f3c368cca116150f7ecf23745e043204b9fb63d30b8cc5eb79a642e9119180c96562f2c7a4b80b50e4dd979593ff51c8371b2e3f481985b919af9bdc5062a7d9abcac3781dc4ef168c60992ed65ca68c443d5b10b959b6a91ad2c488af20fba5c57d3251b81464f163c8a09439d81a58b065c9e454494223b1f70363611e73828be3700941c738ed7b4af9e57ce7431196fd679e7e1eeef8fb9023e56e6ee0cd78e9f4309441a5f5cd845f0a84bfb39e35e604fd233569d5b3bc466cb85c1c78ff532cf5262ad1c07f663a70df44bd35eab85cbbb5a5516fe71e213f422a5e9dacb1922b271c1f269737d7c795d25ba0a1a401671ccd443f8f3435578fba69759d39dfcee70b7633da275d2d15c580a5674cf873018183b8a28ee09e447b1df99d63908b027b9c997950e5271c5170d379463d33e1b6b03d0b33114989a247f2127a4d9ee711b54fd61884bea171eb35e2e7a1e95fcdd0fdc3fb3a7683ded2ca13a53b594ccec85ca3e1a20a6eecb77746e7b2312cd27a7ed7be16ec404b5f150199ee3cd831082a8569a17cea06c211379a573bd14412b31a419a049c04db05e20df4298b1dcebb3fcfe13979f926d3e888111ba7793cd9194e2bf1917b95af0bf59581873aaa34d100926b12534135ec9c91e7127e84a2f4d04f44fa1958310aa8b1bf2ca3e830c7803a1494425dc0c6509ebe083f7231e96d93f564b680fa12b4f0bcc761f22114895e5f30236bda6492a18c43d73a7041565185cc8695362cd44dccc76aafbb1c91a4c50efe37e9d97c3573986c10d41973a902680df5aba596d9f079665045e18cb8c94ded926f4f6acba1f51a23562b1e170a9b5a44bea89e9ca43783b1877c574531c64a3953c2df2251bde96e554b7ccf12e2723948ada594631a346cca821bee3b4405e817a378f27acc85023beaad5a3d7d96757405025f3d9b71afba99332f22369107ca8363505a507910ac379363bdf748bfa38966d6e7dd5d41232fcdde3cdf5a7aeec299dc489b2ccd7c402d09c7375dcbc15d2fb0b07fd13e8c077a7408c335ab0a5bbea32ee8adb478ea052bbe25f2a9e071855f42414a52d74ea0adc81c1d5018d3a41999b43edc439e2e8f7875f2e459f1ab3d7d758bba98626a7e5824f18a094df6e325f1a1426949e4a3d59a8c7a097b6c7f9495e204408e5acb57ff35ce44bca91170e88f26f46003bb2e33b7eedf078ef3105df59575e87d7ee12bf76fe7175a63d05eba10ce3451cd78e8250673c0f7357e362989894868eca7b6f78703fc955be0522d31e15adb03c542b89ccd45a512483b79ca2348d77246288c443a97b027fa92a3b5e84b2a9e759872f50a41f346166c5b5e110a0676eea25b6bd8cf4081df7c18b0b08f7d46208ade42358f1f254b5d2c9d057af108eacc70fca631a0b043e3b6f35d47e6b2aa7c4767b03e92c73e80ed22dbd71d7cd1188f209f66e8f8d75ef10865552c123f373d5093e8eadee077c11b371e129cab891eed26df7bde2ae387096237cd853e90592146dcac52b96da118b5f8407a15e9ac083ba813eab9586749388a27819ad38db196ba66514eb30d0ad4ccffb584c4549d2efe231c87a67da714dbcf63d70e501759004a90806e0650ff6f57e8178f7833a5b84ffe293295f0fb1b0ac8894909ac90fc169df0d5603fbb1760cbaa0aa86b0e56f1fdfe06baa4d3229041bad8da384b4859f9429089ba5bc16ca1da87972923f065fab934122bb2a1067c61b9cdb9a1f21c02988e24fbfc620fca685f31f943d0bd71bc20141d0e2e7aacdc5c4161db1a2d49ff7e0787ca841047183470ca1b1782e089f9163b777b866aee787f770373b7d691e539bc3a1ca87c954496d89fe0a9ab42dbc3da5360d3b9c662049f773b0d2cbb4995b6745987c17931f652c22504242f1b5bc177f0d3b581ecc540d3d4f93c7f68ed001ffb8b86a13c29c892c0e440ba32bb911ba36170d1473435 +ss = 7c7ff3f638ade8da44464dcc9abd653a7bc3c011c844275560a11b305606f900 +count = 737 +z = ee7e5425d4163c465a4e8c4a310b053d6d53e52604e48d369a4c74d478f25dbd +d = fedf3582ded63a0158d2b557ca737c178d09bda6906cc59f92d3f1e6cd4053b4 +msg = 3e843730d180f6875f6b7e13d612967ca3995e345f961125e2e96c9843505146 +seed = 8731b89934a1d3c143b95e721d0d8ca9bfc5273c46430472bb0ef96fd3502b7de5044089068e181f4a4527271c1547f3 +pk = 16e567743432c7b0c4d83325b1f7242325b0f6c902d9018110601c837555b12301bc38020bac3c67529f80635df4c6ad2feaac771137a1057e687cc0eb403fe6f1b53ab4c375818534f90238a457ee4794d3b8cabe64ba39a74e0a54796e037aedeb79433994bf966283006640e37cd83009d2839adce901e4178955f4827fe3c6e2db8b8fcb681b8c663184091b59958860508ae02bec47467847232b4c40be5b54ee701f328bb09be77c5c4c89fd147bc5a23dbe15357fe55a49c37123a545c82196f0304b71a9221ff35918dc32273c45d5166bbff68a212693c0635821857ba284b9ff648c37b50891a216efcb28f0e06260f155b9836337831c9760b8cee409bac323e27c0033fb8029c6b7d78c6699135c6a503e75a1625bc641d631ca42576784b4a18ce59f9b8c4ef0434859709a1dec3b0fcc8ccc79a168290603b24bab1002d9b31a0e9a53ce39189959b35c8a40f7477afb221136e2603c43baa525200bbb9dba506fe0da034e429fa8131d5293bd51a055e973918ee2023d2103d0462159a32115ba60fc92adb71080aa125f09058ddf288c2014595ffa2c75574020fc607c524c22d2c0e0428a7b5240b47a13e2fb0a0e366ea17a01d342ba52436142917ac36318b2ca33509a2bc8f04198bbb8bac0b5c4c6a8d86c947ee2ab99f7cba1b310e04c48cd6ab6b9ba8af4560e7b98c337711b74dc8ae274a938785af67c4f52ba1d50c4ad6d7c9d4e104862557f51388f000392dcfba8192a2810db777184950cc354eb26210cda60d633a3e1141355970c900476bc65887bf4a8d5db09f91ac5eab2b245235a2783b285b05d8d9202917bab858407dcf10464ea7bd7699081cb8bbae12b02eb1ca0592f96e5bb127545d1f191ac3a4e916878bfd54d64d49a2dc2a32d62be73e236eea41389c69f92293363e27d4789bf08703fd7a434bf89338a08bde257106425b77cb99bb7b3791829a3ec73ad1e6a2787e2a4cd4992dfe436db965cfc179707a61c1e99a8d0972ae5a16bbab2ac258bcbf70baf1e665916c62cbe618153f6b17513a95fa6c3f26431bde575b11a473e11a1f44400b13bacb27c6ba68052c2c3788817b698da3cd4e950070120b98c427a85414857b713056966853179cc7cfbbb580bf714908114d02ab05d9297f3e9b1c5b4bd7949b15b8405d28238e2c266a26a4f842a6fe150a69e430b29f228c834c0efc12cd2d9cd124a3cd7780d662a5031f07481f89b9e1a4145e99e5285c4427cc113f9b386b893ef369a76502e473267b32b8c326c1cd1b461c0d061a85c2146f19ae28006fc964e1e1170e5c760b1985cdabb0c62108cc4924c2dfa502c8721f8b362b858addf68a24376be81f22ce627cf201a72452a4d3523b46343b423fc2e07077f4cf9c0f90341bc63bd13018bee7716e504301ad254693605c634290f7453565b80cfdcb96ac71e163c11079982dbf84074bac58c272d23558d4a5a1a67b4c46585ae5c336fd52bbfe8153ef1f978b7aacc98aa7ec0bb818ff2be350b1381501928e0c7bf8924909200280093de323151765a4afa815b74cab1e6170fdaa21f2a2cdd6b9e61a82c83120122405582304ddfa0935fd3b5988ca02a975b4013cf8ebb1fa4cb7584fa0e98e67ad734b93d290fa140b5f397a1dac57b0950624c6a43d45a8534283a2286a6b2ebc3d897673f514b8f90a3e9a9665cb59f6f34c40329292dccbc099c7aacbb92dfa3198797a6fbb3c41a08092f33645fba72dc69c03d3b10671a7e3ad59f62745a21b20b4d3920856a63540bbbb0d6c6f94b54e9553d40d1bbe7b6511ca21e904b053e0072de54a801395422725489947c099240f1dc2373d3ac53d7ab3a400ca2e7965cd38240c682eb326e52b6bdc654b38787181824447c0a527381253750cd800c45188b3e75ea51ab2698909a51fad1aa4ee22f66025571127eb67a0227d1882db558aa2368a9769999ca2d5d0c3d4ac944906648af660eb47ac76915aebb257337b8a939e138c363406a28acaeb51349bb920d988e4397c4f6e76fe7c83a0be2673f4091ed7652377147fb868101e3ad5a2b12f44a40ab6a67690a0e4f1c199a9a3bab995f1f8541bfe5c2d9770f7f5cc424137487b28d7189a783f6a67cbaa18f9528175b4f43b51caf9023ca1574386c07b724bd57ff08d2750ac380905ccebb0dcb76c01f9494a09c0dabac711c +sk = d498b712b4a17641bce7b018607c894c25733e7c9a8c6a30a341aeea560b4aac07159a1ac865aa31a84980f95ee8e1a8a9e9b3e14044e511cee3b203c0f1959cab52c005c1620884fc8c7921421407a83a6e8c3a21f60ce80a88eca97e1cbb9d2b1b9f738610698202b55cbc247c61aeb5c03e7b0d41772d493704881bc8bcb423789a1da574cbb3f70e6bc10fe0372df97052c12c76e84ccfd2ba0c9dd89a634ac2ecc8849641a73081cf88362035d3a7c3e0545d32c69aaa2d526287a53a70c464bed6668a8e884e8464651f325ce384be79c04ce1090e1be4c091bb79834c3ef94b32ea5c0632e8354f240ddcd74fe401c6f91a90cee9523616ae87da3ca2a7c4ab62bcf274ccdad18dafab8f610461112ba4b61b2c7a9717b7a14df3120e6db0a390d9c44e6c58269b99f0e2445ed8952fb47686104b9003985166b2c59535192a9928d993c1ba616261c5d58b65da209c0f32292ea1319bb1459df35412811df2215d077241f0982e93c42326b5b8e42602d465560182a7cf05a1aea1b28df228327631dd464aac5246da44261e30c3e0cb8d8562210ce93df963437c30cb12f8bbd73151b9a311038545c668c4a1dc18b0083e21b4b8bd06ba7e665c20343d594677ca88266767400cb1140255270142b1e4f21962b1a9d18bcacfd2c963e340313427e24554df3481e364af036999f6747406ac01e5e309797823fc0cac54759df9e608f7048110f7b41fb56d4683265456727e55a9cea5822244276b6072fbdc1ec0f01a94083a7262760a874e34f8702ab1b566c42503408cd6c14fd899aa24bc229e9588dbb7c483f0765e7a31c9aa9638d9967a63380587a2ec9b99ad13641d041f599aaf25fb6d8cd66e6bf38e87fc0b02f86a4d8a3101a6ada2f630c44911b6f61009a61416cc9734d5196e760c1d89236cab574c0cbcab99a28ac5919fa6abbdd4ab501c322257c10f594b1b3615f407b8495217b37022d403c99ac55b7ec5b5ad122b1be8b0b9f237bed25af9e033868c8f2d190e1720489d6755f4833e81da1fef28bda4f646bd201f7b962b156ab022a329d0db6b899b2b04c3038266cc4ac4b75c3277cf85c22f3a734248bef6d3500417ad4ed57099a7232637667640bc383a96aa3bbe25cc8e27d7379510a564d3586e21121e125707b237b098286e1a650e622fb787972f8700f4ba5429412c6f5c8deea7a8c1dbb2ee321c904401607800e064a79475bde3a217e552ab473b04fa7c8cfb959feea3ba435c0b32f0c010a650de12b4f0029f319512ce90c38703c7dea2c8c8a33d26c8258cc6090236a41087cbf2700bee1c61554a991b13ceb71aa7bc322ba42b97a240c4d88c86dac65cb3c676a1f4b9bf329168c12805b10c2a231e7d9b8a046986e1c68ddc5738bbf1adb9a42983a359ac3c87f1c074e890ba2a60b18106969091b888dc066448b664c291181738781a7c7f863f73848e6ea98d8531929dd8b5837907dbb58816e197e998a3e8159342e06ac163486eaca04c7b25f819497f309d7075a6d36019b8ea0c9057650ef8656e4174a917bd4e696ade792a474ccaf1c24cb053a5b3fc0f926789b6ac513698ad190bbe921c0404dc4d4c232d22e7031cba5c20d9cb4eaa2948c68d06b7313bdc79d9d346655998126aa1d71b0931d88c772a6b280b9de9671b1e3241867577cb407a441433e8a53789b50f4c11704bf3c111cc9fbda087d8d7c6ee5357da3a5c5b24007810157aa702d749ace2c6a42988b329d8c931943f15e63fe0fb5a4dc96c1c394cde1a8ea79715876ba3e7569ab58c1c06a743ee89b63173965d7012edc720d1214f6715caf2e2ad7aacab3721768a4776f6a272608644b928292093cf80b96815027d24d9a8d77746051269ee1b93f748173d0237923a26be47b7f0031678752084c654e10b4a93e619b3183d158c9bee559262d7c793f57b7b0a4ffdba290f03b793d4cbff9ca2d62a212411af47912a1a673f7ea4bdc4bc0103d7c9476a872a061c1409af69606085fb645ff8c08e5a511252b0744c94f7fa605aca0df7c5c4bd3ca265e2772c8789ab89bc57c8c8fa3976c6d1343e4817d28b41260014afab458dd7015187762d851b93255e125b19e43b0b81731c29097b7396673050ca41842820bb8d88f679613a3816e567743432c7b0c4d83325b1f7242325b0f6c902d9018110601c837555b12301bc38020bac3c67529f80635df4c6ad2feaac771137a1057e687cc0eb403fe6f1b53ab4c375818534f90238a457ee4794d3b8cabe64ba39a74e0a54796e037aedeb79433994bf966283006640e37cd83009d2839adce901e4178955f4827fe3c6e2db8b8fcb681b8c663184091b59958860508ae02bec47467847232b4c40be5b54ee701f328bb09be77c5c4c89fd147bc5a23dbe15357fe55a49c37123a545c82196f0304b71a9221ff35918dc32273c45d5166bbff68a212693c0635821857ba284b9ff648c37b50891a216efcb28f0e06260f155b9836337831c9760b8cee409bac323e27c0033fb8029c6b7d78c6699135c6a503e75a1625bc641d631ca42576784b4a18ce59f9b8c4ef0434859709a1dec3b0fcc8ccc79a168290603b24bab1002d9b31a0e9a53ce39189959b35c8a40f7477afb221136e2603c43baa525200bbb9dba506fe0da034e429fa8131d5293bd51a055e973918ee2023d2103d0462159a32115ba60fc92adb71080aa125f09058ddf288c2014595ffa2c75574020fc607c524c22d2c0e0428a7b5240b47a13e2fb0a0e366ea17a01d342ba52436142917ac36318b2ca33509a2bc8f04198bbb8bac0b5c4c6a8d86c947ee2ab99f7cba1b310e04c48cd6ab6b9ba8af4560e7b98c337711b74dc8ae274a938785af67c4f52ba1d50c4ad6d7c9d4e104862557f51388f000392dcfba8192a2810db777184950cc354eb26210cda60d633a3e1141355970c900476bc65887bf4a8d5db09f91ac5eab2b245235a2783b285b05d8d9202917bab858407dcf10464ea7bd7699081cb8bbae12b02eb1ca0592f96e5bb127545d1f191ac3a4e916878bfd54d64d49a2dc2a32d62be73e236eea41389c69f92293363e27d4789bf08703fd7a434bf89338a08bde257106425b77cb99bb7b3791829a3ec73ad1e6a2787e2a4cd4992dfe436db965cfc179707a61c1e99a8d0972ae5a16bbab2ac258bcbf70baf1e665916c62cbe618153f6b17513a95fa6c3f26431bde575b11a473e11a1f44400b13bacb27c6ba68052c2c3788817b698da3cd4e950070120b98c427a85414857b713056966853179cc7cfbbb580bf714908114d02ab05d9297f3e9b1c5b4bd7949b15b8405d28238e2c266a26a4f842a6fe150a69e430b29f228c834c0efc12cd2d9cd124a3cd7780d662a5031f07481f89b9e1a4145e99e5285c4427cc113f9b386b893ef369a76502e473267b32b8c326c1cd1b461c0d061a85c2146f19ae28006fc964e1e1170e5c760b1985cdabb0c62108cc4924c2dfa502c8721f8b362b858addf68a24376be81f22ce627cf201a72452a4d3523b46343b423fc2e07077f4cf9c0f90341bc63bd13018bee7716e504301ad254693605c634290f7453565b80cfdcb96ac71e163c11079982dbf84074bac58c272d23558d4a5a1a67b4c46585ae5c336fd52bbfe8153ef1f978b7aacc98aa7ec0bb818ff2be350b1381501928e0c7bf8924909200280093de323151765a4afa815b74cab1e6170fdaa21f2a2cdd6b9e61a82c83120122405582304ddfa0935fd3b5988ca02a975b4013cf8ebb1fa4cb7584fa0e98e67ad734b93d290fa140b5f397a1dac57b0950624c6a43d45a8534283a2286a6b2ebc3d897673f514b8f90a3e9a9665cb59f6f34c40329292dccbc099c7aacbb92dfa3198797a6fbb3c41a08092f33645fba72dc69c03d3b10671a7e3ad59f62745a21b20b4d3920856a63540bbbb0d6c6f94b54e9553d40d1bbe7b6511ca21e904b053e0072de54a801395422725489947c099240f1dc2373d3ac53d7ab3a400ca2e7965cd38240c682eb326e52b6bdc654b38787181824447c0a527381253750cd800c45188b3e75ea51ab2698909a51fad1aa4ee22f66025571127eb67a0227d1882db558aa2368a9769999ca2d5d0c3d4ac944906648af660eb47ac76915aebb257337b8a939e138c363406a28acaeb51349bb920d988e4397c4f6e76fe7c83a0be2673f4091ed7652377147fb868101e3ad5a2b12f44a40ab6a67690a0e4f1c199a9a3bab995f1f8541bfe5c2d9770f7f5cc424137487b28d7189a783f6a67cbaa18f9528175b4f43b51caf9023ca1574386c07b724bd57ff08d2750ac380905ccebb0dcb76c01f9494a09c0dabac711c50c1774f09e02a106596fc3b8cf664febe637cdc03a22509bd4952785d78108fee7e5425d4163c465a4e8c4a310b053d6d53e52604e48d369a4c74d478f25dbd +ct_n = a7f39c7f0e2033157f72d1fc0122825638650e59037e943e7028950f99d6cee875b8b6d678e7de0e7b476a6a7cf738ba17f4518ce279103611fe0e951d399fe385cb26e15aaf85ea96e82de7f27b49dfcb8a7078c9a576eeef45be3efcbad161c80a2193d3240858f4671ed593e8308d7e3e0ebeaca3fd28db171e4072e7d419f8417ebc877863421f60db0cc33db0c8e0e1fe2ef84005f4acd63a88dbf7262a91b3e977ad870564428f52840931d02912f8fa4bccb9ca06637184f2ee9abd2d810db32fb159f2e322313bdfe3d6683aa373876bc132d6a995594f719773e796cf98cef231f35d7f4ef897703dadd85a1442b922947cd0fcc93241bb315d17ced50a4b0189cc0bbea0ee0ddef29aa6a3b9d04ac5219b0c132bad91c12b0e8cccd761eb1b6e8a3eb4d6c245f48fdd502fb3d7853e63af838fe4c14600a338253db3f96f91e983d6701afb90f55039c766a9347a2027a602da69adfe76e6671cfd1dcab9130eb99a5a40fba05cf2c918e5c508784614421a7487928a058c65bbcee38a83e228f47f532d3063df700cc73ac5880ffc4521a2849d1958ef594b1768249345236b988a453ee93f042424e7d244942a8ada96bd7e5e078922b77ff94448ee4713248647b913a9f9aa15788bb73d29f67f235ab3a8d28ff8d02ef7daf36dffdbfbc0ee3ad60a3257d3f1c3f49fb07f99a844db02748b4d3f417575958726417aa6a89639e6762522a7e688fde6af7487347aac16bddad01ef226ac6b2fb9b4dcde33b91afc322be4f58a81f8f296e35467b5b335eedeaf1e599fe1d4a1fb51f56c1308fd913cc6d0ac9700c3a18e6ffb959961d6d706db582bd0d7a14ae18715b35059af9e0824cf97316488baef9ae7c583ae238ee9011f6b771f142b0a653d13cbe95242d218062aa9d88ee7ee2152b72a3c80c6ddb12d6f9c44b9793f426a13ffd89cf3206891778d4c035fa9c3ee0cb19dace83367e2cc9a96744c83b34d24aaa1a97d42285bc3250f9f31fb748d445a1f7cc7c660ff7032fa1d54a1a50d07e9b4c10b5d01383339098d8bf6629088433d34c4dba3172b8de9808d5195cbfaad154d8bf79914e8e1438b1b6cc5523610953d1c02c85e9b5ca0bc981db936e8da3669687f4c4e49c0791aa94e7d332552611d36d0fe5ff9aae3733e8f86ed7786ea2a2239cdbe2a6729b5d18af46bfc2a1ada13e71750df12015e355ea173dce77fcb2289b03e02f656e3e276f4b5e8250f766acea85e64351f86fa1dc680aa5135aa80dfe59acfb2dceac942d2ee6b85325d569a9a72b62f04b2ccb189991b00e304e045eb669901076423c5719f7525cf53aa787b113beb8623807a54fde0a94af531525c70a02edea7ea2ea6083093e0ea5e57e576db82ebae9e256d357ca8c88bdf2c44e812e30ef375e9ea7845db1a5cffc2e85d717c87cfd3fb20248306e52cabfb1be7890e95eee12328ff9048f9864ca22b1394beeb7b9970ae1b114845f0ce8777cd8e1aba1f9540b3f2ba9fc604d5105b662dd06f03b54ab48eca5397e3ec8acb025733932a2d89f3028d4d36ffe43a05d8cbe27763e912ecfd10a97164b0b386b686f8c4cb9a23e46b2249970ef93a07af6a42878b99410c77f619d5ffd59a7b7feda94135e297e0f72782cff07617c122b3f3b6d0ad4ae0b3182515064814fe10d3dd45ea89692fb55bb2471e3ef3f0eda70fb6db70e208897c6811efceaf1781a0deeb4d4dd67d5ee83fdd44e936a2ae79cf8a3a84c8c675e34b60d0b9cea2521127e231bec6d7b5f4b91954cd7bb2049245f643811ea6ce941d9a01d85f3f2bcf2c876ed60c705ab100edd5b52ed86ca3e3a4b2556c6981970b8071c0585b1a674f083864d4b21468925f66004aaf3999f31875a040323767715ca8b1db8983ca9d1d97941430b40c605b62ef1575b78c04fae2925113a28b278fef1a88918acf9a04dd8cec7df0f7e55b27a113db63104662fa1f245982e31c05ab618d68e7a99d0893f3516707c784144575006b5a74b99ffdbe3953530f695a105857d7a52ae103da6f00962f641deab5df71bf75b9b5601a038f39b1eed1ee564f3535e8e45c6d49422a2b3cb344e9b3297ddf79218c79b86d0d3b06a1c5dbc613f8d4a216209e0a6a9c72ceeb8d59a97324ec028035286177fb2d4930d80c5c12671a037cb60e447f757cd5b967a9e0e08b429d0a5e7d0d3f +ss_n = 964377405c95d7b4d93f402426c40eb803c3e32ab0dffe3c371915b57135d74f +ct = 375db39d35651aad9c38ab56ea98f71794555f3aa41e37889f3001f3e26ca2c9ab3b7cc6c65ceadeee5b75a58538d660c905e081ae98dcf9c93172e7aa765dcdcfe89d8dc0604f30701ca796f79054da04d8bede8a308538ada62027bc148008c78304b0f24b44a638eeddea8e3be4a95224c982496abf6154e92a96980d5993c2e90b871e67c8df3926238258b33b4fe0f763d32eabd93177c077e4b81c43eccda1209bb39bdddc3f4f9e2b67ff2ff22977b5182ec8168d0da97ce00db40a3b9d6f140f79da2523933b9ddc5c01f881d748756549a7d8a08e4f41f174f1f62950bb925eb272782a6bd92322251e7e4e1389da22e09d77a758e6f8418ad76ae473b211e19c181bbc068ffdbd6fc882c723360bc1f19a9af747e8b0faf897a7fa148ad1ca9d727972c6f0894932fbd99ef631a991e92d52fd2e0bd83b36cd744893594bcbb8c22eec0f856c47d380002605b18dfdffa360b4bff8fde7f41c154f3dfa8c79d99e79736268c11570d6203cae655c3eb110e9010a9ad7062cc0e92b4f1c504353ad1d195a77aa6203aff5bee541519ab31c7beabbca3b76bcf7fd82090b4b130d25c21ef7dba8de6c5b1a434f6c8345f728ce9f572fdccb2a315488bd5a61861bcc6dc69daacd3dcfa7ce677a0545a346bbfc6ab27df4190e7fd96bb79ba163615d49569c6f3f5a7f9d878f30ad49ab882b25b4c6b29fc6e29b1a72d5eebe6c4726fd96284a78feb0ec3db61aca434e534ae0ea64a4a3347975aa0f0d2e8abfdad51b56812059fc3d41386a367a5692a385356523ec65bf4c8ec18f10e383adba51ca65abdb11247b196cc192e714d35f35a8e466fa36c0dd921fe7dec7b2291bd32132de9ed79cdb762675fd2b70e8a0856d7244a0d0e2b78480126218a4d3b087630db109756a00fccb02cf1d69a7c49d493fe68c13ac8783ec064cfaea90c1a2333bde849f873d998b2e133de452e60712f1b7161a6b0fc3b2ff1f170b4f363f2d60aa63e2126cbc1691a91b638f5844c7930cc92b060823b773aad211d04d4dddc006caf0236d8920fc99f5e6548477d934e2919ad33c2183d2647f76859e228d739bc38f5356578fa4da62a1d735d2afd60333c0c57cb5ca7f30e34d6f463c27d635580eea2a323693846d2713713fc57266cb687ff1d76136fa7370e8f949c2044d971d65a3dc022460697dcca83d9e408d3d48618c7d8b81ea2cfd07685376efafdea3239a14a9adeebccd37c74d4ce9d5840aca67379821e856ed4632aabdf9a7acad6b37815d820f7a98cd32377e1f933b1ebafb6da733fdd3906f990b6f78c20caa397d26248b71adcc77b2c579dd1ccc39f0d1380ba034f7dc8be50f74a3941ee707cc8c28aaff6bbdd7b36de72808eb270f2baff768e741e72003605182acb056d1d30f71a19e9274e0079b3b9fd0df7efb6f737a6ed417daa8fe5a77b703c7c18f7e27c0556618524579a7a756afe4bae4bae583dd4f3bd4f72923ac75b978e6ff9cd7f693618801377ab0b40d81e2f039b06be63de17a64f2f387bbf083adeaf5b241218156960d48467198d485277e65b092ba50b9d9c419610d6d9d8862a50440350aa4317415e2fce942508a905acf33318ad2c453f3477880a92fc34cc5aef13f6be6ab0a8b871c2cfd8bddfe4b059119c13067a1b665ef1ec766cd3fdd88c65194eee9e5e9b16ea89481d4cf7fef47237924d362514865b4bf6578d6517be7f7c42bb65bc41fae646d6533930114049f277c898d7008cbf6562b6806735fbd4d1e6c35577ccb288bf1cf12696597faaf4db29f92d5edf5022ee7711cea477980c0119c0d7d16df855266df672d890fd972eb4647fcc5d4180e6aff35e6b0cbdc132fc36e2388d51603a8509b660016365e439c2d0d38a1ac0fbd486c2609de70061e956f0c44e26f53e79eb1d1757f690cebd3c277543970e5072bfbdbf78ecc75f1197ffd03c971644c617ac6e9c6a67f6ccbcdcbbc3b29883b4db0648310f6e151eb58bbd6521a44a6a8a62c0153d12e2b64158273f97a10310c6950f855ef35d615af33baf9c2ebc07f99fa27f7f54d803a298fea6b9797e9323a2d8e3ce713c5e19e1722b88901320a25b5193d46a736b61dca187ce552466ef97d94c4a11c13a03491e9faa25a6e1acd12749f8c1882890a082124cf6a90b714f66b8d7c3ac2263bb29d1b4b20c1a022471279217130 +ss = f2f49add1b7d6411996ed4991a27899b2d1c4c72d7044c02de4f629ebb69a34b +count = 738 +z = b4b04dfd91c5ea04c5f5b7e38bdc76b1b4fbf394d7b101c3da6a2da3c92ddc99 +d = 024d70d7bce02c17c45650ab96a433982d20ce0a60dce0d88b551326a4729500 +msg = e6e37e78857453451179001774a0423a6996cb797e46b5d718f37cadc3c4f6ab +seed = b83f183acdae7288495d09081fe1fa41b541351d3a7f9de54ebd2df8208164ecfea1c54ee1a651273245c430c8484fa1 +pk = 149649b1b26d8f436d86cb8895e94f8f959e5423606ce4a1a20aae63e4b680d17ceb219206db325ce902f69c5a2c8bceb971003c568741b70fd93894811771e37471c900799e1470a2c5c4c64a60412846347ac70151a00db06815201e761546f241afd7334daaf33e2aa1461f961919108d1141a11682a72d077f081aa2c1a18e7276612a3732f5fba2574a2bc8e8924e44c494f7ccb28447a34543c1511b276056e2f40ce85a71d6a2693bb517256870c404491ea9cae23190dd0660c79a2cf8815360091dfa2c2f141b810d3c3b6c4ac1b223877b47a7582a84435c7d174537e1d754523c02da3641fc48bb0f697b03fb37067578e19785ce3b04dab5225e0cc28ac93d3381325388233a889825297273d59a54b535153729c39474ff6592adea5095e792ed0870046221aba2a15379673ea8af73a73bea4248a5f5b42305752f201dae619d7ed623cb37c32cf8c9065a0a50423ce238a7e6f2ae22c3a2c25bc627040ffcd737c0b8a9f6c429e6ea4bee0b88a2039610450886e97bb3c980e566aa0e33c84b65430c542befc00ca0ec4bbe1717cba2b8ab598b59a645e5d42e36d87e003176c7a364f77232981590ead786cc2262eb8443323214ee99992d4823c80b25bfe5a30c69a1f35b9b44d2a68d7708938cc93de00291b1c97e26741b748e0b11b6c05cc0027bb03b8766fb36667dba7800146b3b557c15c51012bac672372ff7b46ef7d468a7b83828ba1ee3a80add64018be53d0be048e828a596d50935f4311399a77d7885b76673f1ca263e4238ad6533d2d83296593a4d20b3ec61381c602fa54632dc107704f039417018c2cc7017e2639ca3b30d5b9186153b52a23fb85437c9ba84bb213cc3f404ff951d6551aba888185aa2159c309c989bc3370bb9733a408ea9b5cb68613b023fb6937a4cd94e402690b483b6652478e64383b33446afb38a3fe939542056816acb8f1ac953db948782b7f50350a7a6ac114bcd1eb26b1ee2c5675160388784dfd438e98426de87c43619b08e61c8a7ebcf4be30ba051aa46b71fb1634d56957d1e40c7ed4a2d2738474d0b5ab8b93b6866493192b451615039b404d98b8339fb1b86e165145a9079b489d34064347507bd5433e2d2549902001629807ba833d1a89a09e71072c093564463a5b20c4eb51505fb76fe1a9a9c80be8cb529df722d4e0a7f95a361df508c41d2ae504486f8133411908fa2db04f18a9185548b71569a5bac60e0f3adee8497c55c60bc0a5ab8067c1ab57aca0258990a29a0433bd9a48b0208045a3c2228181769a2bf521c3c6c8b40316b18cfa5bbae3a9e9ce8b842d59d7e2230ac80443b958eef1b9007dc50ec40298240c29712c13298a416c584bb196df269c77c21a9bc2aab528a8edcd70e2245395f8605d0938be646a2e631cdc33b1d9352a4b44a379a4363cd53c58fe5ca9b6494ac2480c3d26ecf10acebe554f7d582ce24391c966b177050d0136b606924e794165fa3ca94dcba7b913dd76b4dbff597cd43938b651fb4458de9ab2ec9f34242463d70f469bafc1c61b640eea938b7711f2a4600e7e06a966073d6c770de74775ad0a377e66a45ab9f8ee711d7a8986088984fa8798db1210a30ad96b8a1be66ce6fe80e8fe88ca8740618c521f0146a97c81a4035bce7c70909a117d9777d36a230ae70932c055d4b695ee3874e25464e21536ad0e39cbce67591b8b490c615f3b21701f18f57a328c2526bd14b3eb9b3a53f449f61d41f386992b6550101faa6a7d3447e0521f5fa179e178e2532c020e69bec03941e64b76eccbe591c5c9e103df593c0c34a161b264ea2bba2e65410a6980c74bcc377430deb3b5a98fa6cf7b38e2b9a58ec81bc511763ee5977287b45bb0a57c328a0ade193bda503e4421912dc61f4b71a771108ec5523aa32b869b37ed705b1fbe3ae7707656bc41fd43ab328b89b60c0c8e6346f2e3bb650c41e0e268748d449c1bc14f7082be74c92bdb65767865604f0a20784275200cdebcc6a5eb356fd53997fe176e7dc21335b52f940b636a25cf397c41d39374f5372c33c82fcaa1285426c6cd6b982342306c54c4fbac1c1879a44d8aaeaa97677b0663c43826227820f62a4873c5e33f466ae5278e1a82588b0c4d43aa519929018f4b2680b4285a607772de7623611dce5c343e7d19e58ef3287d419469900c56c81dcf64585d4a27c +sk = beeb7de5b98939bb7b17ea4e14286755e53123b71ee2e769a8387ccd890249dabd225930aa796ca04676c3830aef310c41d27d75918ed370820a3c9d44d8532391c2bfd2af0b866c9356cc814b8cbe118ecfb79fe75962a1b73d78372460124ea371aaefb0bda3172f5390929ef6892c3b1ff3b4b17c24752ca444d7d7bcdbb910fec86c6f6274edf431a4a1cbcbc6894ee467e14c9851e27cfdc5aa70628eb00a753599c59bf0aca76b3d8bf8358fac1f3b9c8b58f91c8962ba7a2983d46536cff0601cbabb8a37c341c91500475cf593a8bd1791f410105863c739e54f384399a7c46d4ee8ce9ca178f89333ba1b570c63b7aa56a7433b003be938f0761c0f8a39779b41e1e92f1a595cdb510e4067b457131aaf424a4d70bf9bb05a6ff482694b9f82011511d79795ec5a99dc484be18cb2bb0bb83aa3826acc030867d1a0c22f5403f5910ab5d75a19dcb018e551ce8a4f4c2a7dcb2ac43a797f9aec151744779e3a6e720c996310613849c68ee110b734c43660346a733653c958c8326dc648937a98adc93b162d2a62a0fb5ed1c084ffe56a2bd34ee0db2c51c5a928f7ce7550404a977f7c71b361097e953620a5d415dd5494b9e218ee347bf296ae4c400977c8ca73d8b3eeca147edba74725c21a63a3233976e90b95efe30515d348a158be0fa2653695aeca311a06a0b5eec28cec277210138e07671009606ac7383adff859536156dfe40ad847b2b11097836c7eb0bc9bfc14b087e87d94f2596199c3fbeb70951a8dc3021342b946e54894200565db682e7fc85a72834134713a3638997d46ceb49656d3f20aa89803bd93428a4baa9f6bca462aa252dc3cb7518b9004a0df1a3f5c241bca161d9dd1a72b3109480bcf867b5abb9505edd445c5acc21feb8646f3c109917099f810e28b5ef5b34ecf801cec3527031745a69c495ed26d3efaaa70b238f6901909792b3b1a088b95965235c770408408db3ec51ac1f0242f8a3c022f374f3f798f9df979792b9020e39a12aa6c46bb9098e2116c8008d0eb4c8579578181a35f5833c2333878e6a38ff3910b37608774b187d8b2dd9b5cf5300afe638cd2f9aa7dc9bde4bcbc10b02dd92c92f7b564b47c6a692964e0d93ea6d10ad0793c81115d563660a49947d747566e572b89883b17888802547763371fb4355cae9acaf2d42f950269a636781ee98d6e3bbcc77bcd9fd19b77f083c8587e35fc1ead9916c8731506f53010b299acb13a69fbb09df30628a16394b49ead83074749b05c45b89060cb17f5a67b404811b53531f86371f582a3ec9b2b25622b81633e007f1a1769d91016b0f73ee3230c13b10aadf7465538babb47966d6b35d92a11e2e70d6db57fa75bcc16c4708fe8560a22b308b40df9778063813c46c2858ea93817833b6e18c07fabcfb7027823c54a5feacd60d4c3f025719898674a6446441abd3b7c0aad8503ceb836bebcc1a0589ef42c07efa0966108c5fd93b3abd6b12a8526d0571ccb5860a705bb34771acbb8cb7a43713fdbcecfda5eb108741ffc0cda461f026984fa542643ba82fe10176f7bc538f49a311bcca2539113121a93f7a8ead3a68ee947ec5a3ac44b8a46724c25f4892443cfd55ca02e2a73aa1a25eab79e2ce88772793855260a3f208c13247301d40c092ac601f713000535d41511d2593428983da476ad9d52bfc23c5f58bb19dd5b81df4ccebc226bf40845a214cd3c494bd6f4750aa71a3b6183d20c5651a613016700b1cca194d70b8858c360839b49e04bcfaa3c94978a12693f38005745a6aaa7c9c35088833ee073ea82921c8824ea1167eb98c73ed716fc48aa75e46db118275b7376f8e139dfc7071adac1afb346d17a94f65017805b3d8dc58a599381c76a0109c2ab7b720e6508766dc53fc9c314f2b71d10f7b5c6b59c02d1149fc56b018872d0eb247399738d12a5313a7ef8b53b14187956c47ec5363a9754a65a38b4bfb5a17ab42160f5b7d305a9eb6382c5965bc7d515e1c2919dfac8782901dde69a746396e64c1edd19ab84a5188d790dbab9a89a5702aba2b8836a7329f998f2ec8c165553b2592dc1a29cc476832c5998755268d71a05a3926238fa9d2db402183a0639561f80fcc6dfa894fc8c2f6435971bf0c94ba380fe5546969347d03bab149649b1b26d8f436d86cb8895e94f8f959e5423606ce4a1a20aae63e4b680d17ceb219206db325ce902f69c5a2c8bceb971003c568741b70fd93894811771e37471c900799e1470a2c5c4c64a60412846347ac70151a00db06815201e761546f241afd7334daaf33e2aa1461f961919108d1141a11682a72d077f081aa2c1a18e7276612a3732f5fba2574a2bc8e8924e44c494f7ccb28447a34543c1511b276056e2f40ce85a71d6a2693bb517256870c404491ea9cae23190dd0660c79a2cf8815360091dfa2c2f141b810d3c3b6c4ac1b223877b47a7582a84435c7d174537e1d754523c02da3641fc48bb0f697b03fb37067578e19785ce3b04dab5225e0cc28ac93d3381325388233a889825297273d59a54b535153729c39474ff6592adea5095e792ed0870046221aba2a15379673ea8af73a73bea4248a5f5b42305752f201dae619d7ed623cb37c32cf8c9065a0a50423ce238a7e6f2ae22c3a2c25bc627040ffcd737c0b8a9f6c429e6ea4bee0b88a2039610450886e97bb3c980e566aa0e33c84b65430c542befc00ca0ec4bbe1717cba2b8ab598b59a645e5d42e36d87e003176c7a364f77232981590ead786cc2262eb8443323214ee99992d4823c80b25bfe5a30c69a1f35b9b44d2a68d7708938cc93de00291b1c97e26741b748e0b11b6c05cc0027bb03b8766fb36667dba7800146b3b557c15c51012bac672372ff7b46ef7d468a7b83828ba1ee3a80add64018be53d0be048e828a596d50935f4311399a77d7885b76673f1ca263e4238ad6533d2d83296593a4d20b3ec61381c602fa54632dc107704f039417018c2cc7017e2639ca3b30d5b9186153b52a23fb85437c9ba84bb213cc3f404ff951d6551aba888185aa2159c309c989bc3370bb9733a408ea9b5cb68613b023fb6937a4cd94e402690b483b6652478e64383b33446afb38a3fe939542056816acb8f1ac953db948782b7f50350a7a6ac114bcd1eb26b1ee2c5675160388784dfd438e98426de87c43619b08e61c8a7ebcf4be30ba051aa46b71fb1634d56957d1e40c7ed4a2d2738474d0b5ab8b93b6866493192b451615039b404d98b8339fb1b86e165145a9079b489d34064347507bd5433e2d2549902001629807ba833d1a89a09e71072c093564463a5b20c4eb51505fb76fe1a9a9c80be8cb529df722d4e0a7f95a361df508c41d2ae504486f8133411908fa2db04f18a9185548b71569a5bac60e0f3adee8497c55c60bc0a5ab8067c1ab57aca0258990a29a0433bd9a48b0208045a3c2228181769a2bf521c3c6c8b40316b18cfa5bbae3a9e9ce8b842d59d7e2230ac80443b958eef1b9007dc50ec40298240c29712c13298a416c584bb196df269c77c21a9bc2aab528a8edcd70e2245395f8605d0938be646a2e631cdc33b1d9352a4b44a379a4363cd53c58fe5ca9b6494ac2480c3d26ecf10acebe554f7d582ce24391c966b177050d0136b606924e794165fa3ca94dcba7b913dd76b4dbff597cd43938b651fb4458de9ab2ec9f34242463d70f469bafc1c61b640eea938b7711f2a4600e7e06a966073d6c770de74775ad0a377e66a45ab9f8ee711d7a8986088984fa8798db1210a30ad96b8a1be66ce6fe80e8fe88ca8740618c521f0146a97c81a4035bce7c70909a117d9777d36a230ae70932c055d4b695ee3874e25464e21536ad0e39cbce67591b8b490c615f3b21701f18f57a328c2526bd14b3eb9b3a53f449f61d41f386992b6550101faa6a7d3447e0521f5fa179e178e2532c020e69bec03941e64b76eccbe591c5c9e103df593c0c34a161b264ea2bba2e65410a6980c74bcc377430deb3b5a98fa6cf7b38e2b9a58ec81bc511763ee5977287b45bb0a57c328a0ade193bda503e4421912dc61f4b71a771108ec5523aa32b869b37ed705b1fbe3ae7707656bc41fd43ab328b89b60c0c8e6346f2e3bb650c41e0e268748d449c1bc14f7082be74c92bdb65767865604f0a20784275200cdebcc6a5eb356fd53997fe176e7dc21335b52f940b636a25cf397c41d39374f5372c33c82fcaa1285426c6cd6b982342306c54c4fbac1c1879a44d8aaeaa97677b0663c43826227820f62a4873c5e33f466ae5278e1a82588b0c4d43aa519929018f4b2680b4285a607772de7623611dce5c343e7d19e58ef3287d419469900c56c81dcf64585d4a27c3d36aca0ec98dda6911dd81e6771d6454e3de3f396fda08b9dd9001c9ec353ffb4b04dfd91c5ea04c5f5b7e38bdc76b1b4fbf394d7b101c3da6a2da3c92ddc99 +ct_n = ed00d8dbf31583818cd3829bff8fddd2994248e060795c5dc217bd2d5c8a93410f8570580a0da1fa32e65f61a39e7a03a05e81141dcc74a250ee7265dba433ba0240502fb74072d00ba52fefc848c3e83b704fd287e24c67f7f3b7c0d529d28e75a8e0de3b006b9eacf5f50d31b5190a6e82bac5585f29c898f32c8932204382c45714615dee289bfa18617eec8ba407f728167599220f8ebf3cbedd64bed43c10665a09af9c2f7806d1dd6b0fe0c65d602f18d1a4b991ff10a9d0d7d1be6190f72badeab225098584f691e19f156da5b6652c5d5fef42561ae38c59f004895e1b0333b233cbd80143d03d0456745e77c99e21e35310a270b9030b78f2340d3eba79c17d7dc53194d69b17aef16c77639807b678cc2f7bd575a26386d125ac41bf5c041e370b06bda9b64a2303aafa5ea2d8424d0f5e4d50a7526133a8d67317d163e75e00fe1f3829a62453eb99f4d9a89aaf6c9dbe75c97bad11ba9d30f6c089e58fc774e0f509be0af806fb6639bd23b1c78693bdbf6b9b1d66a18f720bd9bb0fa1b0ad9077b44723745765984952ae93d947ca1c2f22e90b3d113382a822697331d5249163424858d97ab86c56232a0d9cc3ae589305a9dcf255bb4158fe73ca0045a53b139bc4550730c85b6f9ebd5d00baf9fd1837e46df89deab95e17b4303301e449f1bc2055ad83ff82d585f967269ffe726c0c3623035d52425a62543b727c6bfb6f4d835112904db821d3605bdc52c792e1e547c90f5250b2a3be493c7f825b0f5ee9ca04eb6664b7d8a061288705c84d24922041fa3b7a1545dccfdeadbbdea50595114f2394149870c0ff5ed8af5ed24cf861b54382c4f62a3886335f9d44c5c4e7717739edfc513cf2f18c5ca4aa29babd1e21089e9de926425b52d25183d2837109adfd160629e928e19dc2319b02cfd4099ceda893e99ac58566296932f3c9f5f48aa448d52e95f7ccbac75f20571f03c9f85787dc9083ecee7ccf2d51149a85d3b22c632a8bd4312e938100fcde97b1a6f0524d11f917c9b5c69e5fe7e7fdf910047784adc451b60ad2406d21b762873a36b9d52c6b9cc59e66db45385709ef68e8b9aac4b0e1350e4ae05385e6dc407b5486920ac9ee1bcd692e1a88631277b4872df392160bfab0fee3a7f3535bb02c879117be15f70ecff5e1a646cb0f9b3454e9ecaf1b188f6b32d91102101da4c448bcf9f59f2443c36e43687b21605cb6ee3ba4af11a702610090e4b93c207cb00572c037059b7bac9b2ac9418b5d42d7c380c275e8387a19857e048a128a16abddc642a812637f489c2910191896adaceebfd3aefa9f1b1865649cbfa29fa3758165a3aab64e3e9a0a6ce43355dcfd7276c4153f3f2f4cc3fcc8d97f0977a26b4a432ba9c4b3d84e0835b439d65edacc17aa15b936121082ad457f9a20c37fb81f9080bb65e7be18b92b50147fbeae74f2426e06b74f3ece951fe9c4faa76c4a6577a8ef999dd069b5e8a37c43185a9283273b13cdf433c113dd231c63a3d00dbe854c07188c07f8cd5ad9f36fa3d1fe05d914c2c3dca5eb572f7d6ece6001401947e30cbb665afb0bdbc992983330ab165a56b2f7b647f1130c51689609d8946c9d18357ae23cba055d8c88a4dfe7ef18a4c52de1bf92404d6ba2bcf3ca75d3055c93d8e8b4187e4694854cc4d2553c0962b1201bb893ca0ebed0059c1791714dad14d822033e63895e6a0e3363547bcfd993adeb6fd19b1722852d49aa68c2120de9efdb66f0642bed2629067d26cc8ac50ff92828d051d6c4702a04069b7e55bf292fec47193bfa35c10b7df1b1177c75df25008ee05b3f5591ca71c92781d0baef22d13a2bf93a5bdf8ff40df5af051538fd90f6c993355f91b892bb4061d823cb9ddeddb7a7ee378491e6fcc9f66e968c970db16e8a1f6189603b2ea74c0b8135c7dd5936faa8f275001679bee9b8b6fde6c0329aa88109cbe7e16c4087ab74b9ebfdfde68db0198e3aa36fcc65281b954d3fa7e9d9c73fc89e2b29b0cd60722f40f896a57b502aa5a629f58da566b2032dbbbc11f77a6b192a287e381bfa34b50718176e969a3111ca43ae69ef8ed16ad29014fa7e957a41cea5c1b667b1b3a2be980dc4acde761f6f4062f6437a8ed695a87c84d0b2efef987fab276c6a9f38554b86ff3429388ba13a85736c3f253ddd84199eb61b8a27bdebc40a8893cdafec7c7566 +ss_n = f97e7c8b1df3fc400b2508d7594d768cffc82f0a15b9663a2754663a89a2edb4 +ct = cedd6246ab553a4b7abf1a521b6fb0bda224e90e523dcc04df9da82db870c9a8668975f4d3e3e707b361daf1eb6e9b35d2cd7c369aaf880b2170e6bf30ca4ed4f46999bc227bf2bbd07646932a76a13854a9c433b0ca70d345f29c0efd2078479e49315b94fe896e86128da8832f388ca82ba6f8c12b64b0a1c52988e713c6a0075a893e08fddd5acd146390d745385a08e9547f1a65ce53d80435ee44483d530a37d7597c3ebf1f6d6ea2e79a4ee7e8f4691d0ac35ee978fbab78acf226172c7caa96641dd0924791ccd269a1821e811e4110e8e51fe5fe7cf0f7e32c64b04588f3cde5fbb86f26b443ec8f7421a3e301c8dfb4355f2b37ffe931f2795a4ec8d245eb52fa4889127ea27972caf1ea8babecf9525d14981522f8975b63b0f68af5b75660ca9d8edd9611ba5f3785930f2ba4e4b46dd70b8d2b9768546697cb8cd0832096037e7cda10473a0179b392c27c5887105b99aaa784241394407b33decff67e4ca66ec421efcda58c3f3531f2cf0e8bb5810aa549b58a78fbc7161dc3f9e05bb2391025121efa0e5596567a903fcd0187c1155f2b545b4a99529ac5a8a0927acbba15af132fc250ad7c796fc2faa0b3e9d66ac50efccd254c472423011c1e3fafbbf816a39c92ab28ece4f72b736afa5e0b4083e563c67d0d6bd84f0f85226e66967e25c6eab34b4a7b20f404307086e9d7c4cfd6fc3b2535d8de8fad1406c3061c508d6af7ee87a428d1e320742c0fe41e053882b82f9dc92212a6de32c4350b8ac3023cdf89095a3e346830c12d1da3cb21ccf11a13e13a36fb7b27fd0c18db29eb1ec5a4cfa03556e575cfd13f9d4dd7c94064b8a5f3db922c7f7128f4c56f0294c4aad8352bbcf4ce667288fc2738e5d0d83bd64e37c4cb76d05f4e731c0254f280e4652cbee40ce087673874ecaecfbb878f544f88b404a224b64d05a0e83c1cdc06354830d69995846b62911ebf0f40d374d800b4e8aeb49507b5a766407d3d3bdbe670712825bae2c77c2a77865495c8d39aaca47f45f538d08328aa592e850c3b729c1f5d07f7bf37214fa266a530e2d7cd03b82bd47017a6fc6e553b4d2028edffbb73d5aa9faffdb0fb7e76166157f2238f66f11b069870becec7e394b033ea18755b2335c10d4a8757ff48c7dd0a5855209c72f2278d3f2b950c55d8f2931cc9aea262f935aa0e1301ea9361a8d406d5830563808a16cbffa8f2460e4fd1d6aad68821edfa814561268f390502651c7eea16339dc889d25817f73f69b2afd56abff38be5bee39ff93d71e905102732b0c0f30bccd9abc0b0042d958ac5affbae1c1e6f5a7e173f3ca98d48500c7ad0524075a94d6355f2c0011de9ec45768345e620362cbbef2ae0b4426b4522fd7fbae654f260f0d653de2d6bf79e35ef2624ecfe34e61a7f5370a87a5c6cc61e16417b1cfa9a406c999df1bbfecefbbc17b8566ed56e3b04f07c9ae065bcb75f8f49030c27f27360b633ab90733d0db8a0a36e323d48e55017f37ac4f019d729296b3c7f33eb71b6bdc6d93a7e0b43dd50a962aa294553d7c844b8518fa00458a150dd6a81118a9261f35cf7851c928bc30f4fdc664f16a077729aae9435829188d246f75526c6292d23d15bcdd3de56089de5fc86694d018de95c345399a406e87cba9abc40092d83ba46f64590f72bdbe726021d10c626b8e5f5c69428870760d98916f07075b892300fe00b266bb42181762d2d42167383360e47d31e4bc4342a6154763c5481cc3e58f999599399b0df78e30cc7c67d432a9bf4aaafbb4c9e7f07e4f26b4c485ab045eb85bb5b1a47c85762e437d8f2a61cc525678207a83d722e706388999200742e713d83a7e88d282998b1b422be15cad0c9164d6ac7a04c1553827a8366a53e170193b908345e22342b454ede90475c759a7ac05ea725e9454d5878b4aceb1dadfe0b6d755bb64bf158a87f2744f9f78982dddc397dd00cdd1a68559407d6abeefa4623356fdfa2fe84619fe598a8674aba326c0b143be575e5d53fd68675855f653763722c39321c24d4338a986bcd045b7ebc90dfae13fc6484744aa9155801fa7796df3602d9dab9f4bfe084f55b1d788753a5e24ed98bd6ced9f993c606ed2680944f474da199680f21a60c204e37ed26b470004cc634f9f72ab91f31ae56381934fda2e4f68781e2cc3285e2c7006f0b3d5aec750710aad82d160648 +ss = 49039fd20e11edf5f3286e57f5c19a8bbd387cda65f0790ea5f444b6bac20e27 +count = 739 +z = 834bfcb2daa7f4edb871186e07d314a227cbf5322d9487fc16048bed374e74bc +d = b355e8b1b0d7679dc3f581254462fd2a2d81cf36d946960926354b3f04ab57f8 +msg = a9afd1bf7d6627fed72b46f85a2c955d953bdf394d7aed7c498795a0b2c39e61 +seed = 1ee686c53b19390030ba77a129225006da8a3a3b449d70cd229d43a317c586977fd43a72eea55ce9118cf95589cf0f20 +pk = 2a10bfee67813d8b13188a9827c2bc7bea1f531074fe098d2d830bcfd6658f698eea5476d5d224798a1f8459a63052a6c86b883c693179701c11db41740c12d9168afe6a6f70fcb99af8785d494eca2274e59b13079cb65637a95c302804074eba96ba16420a1a3c7e5a882c774551c5c25ec1ec723e0a7a7a42ca23d9421d7139511448abe06f67950bc098969a5b584b6178df877335b9b5ae2b9d70e12192b1cccc4860aaca328ce320b68c21d9f39c8c9b7a8309b5bb3cac881285552154b08cbfc4bb90e44c2403f0a5d2d94227f367928951af31b73d9657951105bf37b0c93443aa1bb41b557712707a115b88601c8ead4135c5ec1592e82e7f4065e6c31e83b85c005d6e768673cafc1d3b851ef3f212bf326fc083a4550940afcb73ee363435e1cdf51b6f79f49c76274082f11060884e114619ed1cc6ead40752428eb5d2621e82608c447c6e455bd7a67ee8d362570a5068a45081a596363706b74b4c64e18385fa1798727df0e5c5be8756051aad9619c60aeacafa51a72523706d06a08cd026f05971ca49a496419758e357329aacdc7480c69c98e8fc672189a42b585454c83481b1a1a331a1f0f40b74b8a5dfe4464b76a907427c223c05a6a50d92b53ea8a15b913261b7d7243f8ab85bc3b7a0bb8348e2b28e6791f1f60e80540b126470a809598c75945814b1c595cb884b29e3faaad18a1a0b1729f4dba35c535e90d8cff7eab9cf54add881618f50cce34937861866b6f6a04ba299f18553db292e0c6a40727158d7a77ec3062c6d68cd7d69b726f9475a1418438c311c1aae4357c920d7c590014182368296fb24abcb8c1fa448f1351fbe073b5aac6c4c625d2a928d4e96b15b19aae3a17b8423cff9958f55939115c679d6958abd986cca7801e0e79931a748893397d8118fc8c0adfed27795222a05362e9ec910c17cc2f328173c72bbbf51280dd907d5b7c509fb0e5c37339f31c5c2a1c0dd6a6bbec4837476c6ada37af70c4504f00d87e6a4b3c59d246378e1e14fe60aadf747b10002661a675f8413154e375cff423e6aa03c6a265416ca42b7887ca7946480f72474a088f848487aa97f2c5694cce48b13d673b80232c603b9b6ca83918b2eb2ec6878217de2b587c80b5d2cf0cdf6d4c42b7c0ca6b5207eb85ab67b37ae49c6d27c4e6190961f883e4ee930f5185a148850469954664b4658e753be985d10942c6c73787f2b7c260a8d28240f08cc8f2d170625975d4933a6df9b99a1f096c967ca6ae9194c5268285b3c4dc809d5fc537c861085502632e148a2f6b6ece13dee28204665937e2817075756017534f8ec9b22f14b14870ae525c803e97dc154c54709a91c8830df3068e24284c0e56de3a38fe6c661764b6128e869d388b042d3cba30555fcb17ff40b4258765c6d3a33230539cbbbbb7c97037dfbbdf6f4b5e7e026a3d87c55d310ef514558141518795aa9563834308f0d481421fa89ea6977cbaab9ed6a6275fa69d67393c8c369cb7271557919673668421275606294e845ac7ca2566d7954cbe1b9c3f91e37465c981612e7ab5cd8056e40a99adb96c3a5aa96a2a444bbf9a9fe49c0eff5380ab98c689aae9ccc8fb8762078888470e8562f8820a8e13cc42745b1e26ff43c85428866c9837f2b2748e2468f73b5949415a57f660193421e8da97dddcc7eaa74aaf20b61f909a41ae49b22609c96293fa89549e70035f88a3ba9a0652313bfaf4c4fdc9cb47cfc1a9af62a207946db406e4182c85ccc06abc584eb27b86ddc5dcc9aaf66c475b0f9bd5ee797f8027d7f899050e09ec896761696aa4c9a0092455e0bfc977522cd338253b1f6b56215747a182f6e886231306a83b219dfc06d46daa80e15293bbac37ea112e5e50323fbcd486b7ae028327fd67ff256c40431b651608c532617d502570da3a20727cfc38baa2bd72217cc846c159898b62d37d232a38c6bf1ab7db065467690bdd70a25c3d89176000c8fec706ca8bf0a2bc0748848115956cd469d4f7c2c9222aaa15b1e17ca711cf35eb5b24dcc69327598cbcd3718fcdb5d24143aedc16a32697c946387378a54ca120285eb8a12884054e588c2367e64f418f32b55abd9738d0388b6609136194d9a67b17ba309fe64baefc78ea34c632b66a728e8940d1482ae398078cd6aff7a635ef429ff2c001fadf93197b19a6728d9d8960415c6dda9 +sk = d7eb996d9b07e7cb1aac7a0716638955f72a1d9856256045cff09fddf4c468626fc3c7853154ba686c86cc1220028609e46a11cd782371836fb8eac91282bdc125b17b028e2602298084b6b6f888e123b577d72bf6641b99daad2ac7211fd93832a1445cb46e1d8c650170a61087662444b324d539a84a655dd2cf8506886466683d1ac44e9998bd1b81f56c8da981994c57c70025a841fa2747735207955ce3d219a12c8ddb977422d53d74d1c37fc094cdf8cf66d818dd36a09d9363d3a56ec3b344f045ad4c705dd4c747a5e7971f0371a537565be04c89007d8953b41c92afaa649faf55502fa610c274c2444731a94b331d301a8a70a3a0f04cc9a18b42660760675042b2c94d34c7048ac3ec3b20f18b14d0ec8498eb2b2165532894687fa18eedf1c2fd8b7b68253c096350cb13813fb1107cdc5aa38865d0206bf701c3750c69c80a774402acf751c3822534493b92b2fc070935ad465b3b6229277d96a27df82acbb5372102bf45c23262b9460de92e596b0840179149a3b4e598432cb09902e8a1161352ed5ab5d142b5fbbbb655004cbf74b8dd78a691aa9142f8c6b804067b7363ab21526318380059194e921eae87aede7933770abf678765faa4cebd1043b184667ff3aff3068fa1138cc78368310737b491b2847698e150b1b73b500c16afaf9870c9f53abb841f6ed02c72d84225ec7e3a7b63b3352d57149be3a96f30075d247c2917287f79e17a2d153ce0274c51a35cc5114cb7cc48058b194d5abd1cf4a61760cd5b988ba6eb96e1221ac9f43f68f5cbb6c8704c748a99e46f3b73650032b9d68089be65ac75f50de161cb96d77fd85b59a8672eb0118d432433e1688cdec01c7ff07bbb0a2d358ac3f6bc0aa935a39bd152078c278f414e1adbcc17b43fd5f85a9aa17d37da751af3b954f105e53a7ef90a9b7e4b22ef3c373592ae524cc3d3d2caaf8c85d2c6800373a4aaba502c7b2ea12083328077500c2c6b00b05a2a57d51264c851346cd1afde0c7a0d56a065b61f38f9c68dc94e68280e726a4bee6a4c5ff50a21d945b360341a8a02307709a258c9090421886193d4010c82cb49439485fbd9219f6850f4660fe2936895b460c7da5098cc0bee236f61b273d60a77e982bd801c01d9440ed06b43ac1abe42a2bdc9a5895dc90e46539627dc25dbd398a102cc3e573a4f320cc424c12c876b62552fe1e48323814ef19ca189e0784f1b78df16617fc165d1f0675e7a1fbbf3c3f3a109a61070c0bb2e00da4b0ff01e45dcacabe8c3ac61199f641bfdfc5e702c4c95554f45e4b502f3af2818ae08e110cef625d5039fc3da47fcfc37d6042cfd80a9c26303f88b0b42fb63c1a015968a44e37391bd972fc0326c9f662db160857547ada05081653c0453d68d2b463a1f096f0be2602714c149661b2da0703b0514e42328b973227e6155e80ca224da9dee725babd56006e76cd9d3761c2043f44894acb756bb949c1918cbd854274c491f394b872cf2279595b55402231bc5a7f19845c43a78252b9d4182238652b7d2b48a0945318e33835a9256789a1a20f92710110af6d76347f655f5f2c8625b274d1a822176ac443256bc7a2a6bc87c3b400451230d942a8b79bc4ba3f5be082a5fe32a91fbeb8712f9c272015eb8d5366243656d41826db09d0357a04324718d9a6ad435cb057baf7637beeb36a4e7086b7da02426c1bbedd38357b7cfa097bbc1ea4f38b5ad683cc3f5a878d9a91f51aa1781e50a2920bd5fe0c40e5b27362317ad59b51fb32b503c6d4cda4a00f058612a07c101a6e7174858b8774501318527ac96fa4eab807e0bbba1f5219c3f0478958bc2a6463539570c65aa609d868c88768e307cbb5914491afa59c7e656b61c465bd25b6d720d1910a667a1566885af2baa569f8b1d6afc27cc91c6e740c7a5422fedb45f36551c5b6b6740db42672721c91c093ada8ccf7478ffa9565ba65bb7e2c1a6943198649703ba94a8c88664faaa37c3b35d5c8e56bba935fa2f8d14c0a88c56df910562e7c23bf70e28b8b8c109077867882e22bd4958a0512064f15160b5dc2f0f92351d6bc36c2910cbc3c780625b401642f8051036a6be4e4c15532ca043ca7a23d1270e819402164f9c1c0f38b59cd39139e6f6466e5912fd8983ad79822a10bfee67813d8b13188a9827c2bc7bea1f531074fe098d2d830bcfd6658f698eea5476d5d224798a1f8459a63052a6c86b883c693179701c11db41740c12d9168afe6a6f70fcb99af8785d494eca2274e59b13079cb65637a95c302804074eba96ba16420a1a3c7e5a882c774551c5c25ec1ec723e0a7a7a42ca23d9421d7139511448abe06f67950bc098969a5b584b6178df877335b9b5ae2b9d70e12192b1cccc4860aaca328ce320b68c21d9f39c8c9b7a8309b5bb3cac881285552154b08cbfc4bb90e44c2403f0a5d2d94227f367928951af31b73d9657951105bf37b0c93443aa1bb41b557712707a115b88601c8ead4135c5ec1592e82e7f4065e6c31e83b85c005d6e768673cafc1d3b851ef3f212bf326fc083a4550940afcb73ee363435e1cdf51b6f79f49c76274082f11060884e114619ed1cc6ead40752428eb5d2621e82608c447c6e455bd7a67ee8d362570a5068a45081a596363706b74b4c64e18385fa1798727df0e5c5be8756051aad9619c60aeacafa51a72523706d06a08cd026f05971ca49a496419758e357329aacdc7480c69c98e8fc672189a42b585454c83481b1a1a331a1f0f40b74b8a5dfe4464b76a907427c223c05a6a50d92b53ea8a15b913261b7d7243f8ab85bc3b7a0bb8348e2b28e6791f1f60e80540b126470a809598c75945814b1c595cb884b29e3faaad18a1a0b1729f4dba35c535e90d8cff7eab9cf54add881618f50cce34937861866b6f6a04ba299f18553db292e0c6a40727158d7a77ec3062c6d68cd7d69b726f9475a1418438c311c1aae4357c920d7c590014182368296fb24abcb8c1fa448f1351fbe073b5aac6c4c625d2a928d4e96b15b19aae3a17b8423cff9958f55939115c679d6958abd986cca7801e0e79931a748893397d8118fc8c0adfed27795222a05362e9ec910c17cc2f328173c72bbbf51280dd907d5b7c509fb0e5c37339f31c5c2a1c0dd6a6bbec4837476c6ada37af70c4504f00d87e6a4b3c59d246378e1e14fe60aadf747b10002661a675f8413154e375cff423e6aa03c6a265416ca42b7887ca7946480f72474a088f848487aa97f2c5694cce48b13d673b80232c603b9b6ca83918b2eb2ec6878217de2b587c80b5d2cf0cdf6d4c42b7c0ca6b5207eb85ab67b37ae49c6d27c4e6190961f883e4ee930f5185a148850469954664b4658e753be985d10942c6c73787f2b7c260a8d28240f08cc8f2d170625975d4933a6df9b99a1f096c967ca6ae9194c5268285b3c4dc809d5fc537c861085502632e148a2f6b6ece13dee28204665937e2817075756017534f8ec9b22f14b14870ae525c803e97dc154c54709a91c8830df3068e24284c0e56de3a38fe6c661764b6128e869d388b042d3cba30555fcb17ff40b4258765c6d3a33230539cbbbbb7c97037dfbbdf6f4b5e7e026a3d87c55d310ef514558141518795aa9563834308f0d481421fa89ea6977cbaab9ed6a6275fa69d67393c8c369cb7271557919673668421275606294e845ac7ca2566d7954cbe1b9c3f91e37465c981612e7ab5cd8056e40a99adb96c3a5aa96a2a444bbf9a9fe49c0eff5380ab98c689aae9ccc8fb8762078888470e8562f8820a8e13cc42745b1e26ff43c85428866c9837f2b2748e2468f73b5949415a57f660193421e8da97dddcc7eaa74aaf20b61f909a41ae49b22609c96293fa89549e70035f88a3ba9a0652313bfaf4c4fdc9cb47cfc1a9af62a207946db406e4182c85ccc06abc584eb27b86ddc5dcc9aaf66c475b0f9bd5ee797f8027d7f899050e09ec896761696aa4c9a0092455e0bfc977522cd338253b1f6b56215747a182f6e886231306a83b219dfc06d46daa80e15293bbac37ea112e5e50323fbcd486b7ae028327fd67ff256c40431b651608c532617d502570da3a20727cfc38baa2bd72217cc846c159898b62d37d232a38c6bf1ab7db065467690bdd70a25c3d89176000c8fec706ca8bf0a2bc0748848115956cd469d4f7c2c9222aaa15b1e17ca711cf35eb5b24dcc69327598cbcd3718fcdb5d24143aedc16a32697c946387378a54ca120285eb8a12884054e588c2367e64f418f32b55abd9738d0388b6609136194d9a67b17ba309fe64baefc78ea34c632b66a728e8940d1482ae398078cd6aff7a635ef429ff2c001fadf93197b19a6728d9d8960415c6dda9825aacdca12556f9e63e19a8f87c1f879f2b5a1b98ee310db0503761adcdbef7834bfcb2daa7f4edb871186e07d314a227cbf5322d9487fc16048bed374e74bc +ct_n = d03c601ae553dfd127f3e7325e8a71dc1dfa92057dd64eca67d2f26aa2210e98345c4effc45687c2e96ccf29acda584e5a6a70d4df5234342c11f18bb2e9a3f49bf6ba0cc3068c0603059a2ff23c84f80da0ab9e3d542fa75ede6081f9ccd58a7da35f57810d9e65689aee3b6b065b20c2ae119d68da459cb329856604b612db91e96cd2fcfa6d68084795e7afb30089f353b307d06b6f76be6d7e98f2722a78d4d314e6a27dfe7c161d905f16fbff9481ae02f7fe45bd32cb4611c703575ebb1582b23a8ec0b56ac2e7411b539ba39f451141b61b3f9c3c20ce6ddda4ce033d193330094f94808c6c3e89c4fcaecdfd264019181575143ca0442f9841cba751e7fdae8847892f5c3d1c4b77d8de914375efe7ef037582887d0ef28aaa58bf828f1437c5baf67a94fe867af09e3a104c90d0cea6264bbe25cd071a7fbedb816960040a5cf370768d59ed7f256c1ddb62ff6981c4f0f2d086f98831015b5db6b3e6ddb526b8d75738b0b4f384cba55ee9bd539934858338fff420e65ba60a347740a00ded60a86870b075961a7ad618064efcaf9c2365e3b7ebfb88787716231c53a5c4795bee0ef2df224dc647c83d9d014d365e4856c4dcf5de9a144afb1ef1f2cdd89bd1a757539c44266608851f6510d157850ab39478c56fe7ce7e9f70ed77a5892e7de2cf33bc95a77d5a01eb16e3347e7c7496ab8a5f4f61a8da963de76c04c1b57adbda34ba92a21dc7584f665533224f85c6d0ae88aa2c6e5ba6d41b1918cb24074bc55f281f62dc93f1fec4d7eca876a53a3205b6d038b81e2e48de5bf6a508fafe3f1db27a7f6cb227c31422daeb1ff0b879f9503a35e43dd9b8db2b1ee17ef271f7a3602cd9a0baa7a46d186dd2d00ff9b9f63401e37821f72bf6cad96ccd49b8cdc3313a841dea1feee0251cef312f37bcfa516e413f71134efc3bdafd6d35db69342b63338bcc7e2d4ce5342b6138a3097f412e3164a9ae6923a2b3b842f2830113e9a9eb13df4f3eb01ac705ee747a1a90ac106c4b2d5cec30f68330b0dbb0579ed70f57cec3db7292e113a4e586f9d2282a9e78921fbf8f393d9ab9e7cd5bde262fea58d0417cf1c587271bd607db55e01f6c85708278834682478de77d34656f28e883300adc26d45e2db62493cd75beaf8d58f7d02c228288f367458bc2a4974cc0e3323977721e5585a3d99d5539d32cfef5590fae078cd8c6ab21c6e368cda3a029e64cf0d8a5956a4a967ba6941e132a3ceeac65d217ddc00a3495a9ebc3e63d2cbacb3f5dda40a5d1ff32ad05db6baeaf7fe67708676d95e6836f3a86048daaa78dededd1fdf7b7c9c2bb9ff974f35ee13d7d2888d663301d04b3cf711eb85a80034df18364a63a018e9bc006d2f6dc8c3d6b337660be386f24b4099adbc05dbe7865c74e932ac9c8254c15d7205ff43e205eea28daeded48afd7777119e7b0eda9eec1f8a8a1040f6e5287360a504fbfb3ca47ecd4005d281c90eb5fd5bb44be9f0482377529f6a0bdaf95daca88580d3027c75f994a5eac8feddb173ee4c6cf289539038d0a40044a42da7d67f1236e13ed63a55d158e070a8c86f7a86f20dcdf01cef0ef56f406830076b41ea013212dca876d7e63de0e1eadc79768ee5eb2e485a626cc25a720c2b75c67fae6d8b21f8aefbf9b66e911eea0d132a988cd84f9724932498fcd16d33365eceffd1d8a316a0f585510be336407a02385744655adaa5dbfa0b1e907ff145c64745933053cb1271e95bdd232649fbb3766e0f35b1cef36b63fcc29c15dc21cff0a8b9f53dea2903a388807e5369e5126858fa83b94911347155948c9bfb65e3a6cebe859562750d961bbe3a5f847b90f76b44dfc8f748347f97c36f60c09c16555c6765cad94168b51be1232cebea76a3a975fd4f131c0f260966013191d5aad596e52c6f65231eae2aa639aa812d99ff3f67247a32f5b6929c3526fa6e846c2955e255c919d446382c2376ddabc20b069d0d8367ce39c38bdeee98b17458216d69c49dfaa6fe8879e0bf1e8097d2652ebd9a243c525f6b9a569cdc0530ba7775896a0a7ebb77d2f8259c580dc1adea4e992c33a52a68b36d39f44a898dadcb418bed137ca7d311b509a637a3188f3a8d1f376cb150e9fe62057b4da390a82bd2fc5efc136bc1b2d44535ec5893a172d1901db9e8dd9ecfbd0078cc25adb9a526cae244e8a5554c29c +ss_n = a3cb90459b14f5da3b6624d2289986373d23f54510238854e063b3d6ecf9d2d3 +ct = fc6f5329d1a7031ddc4a02c612136403ae8fc40ba16e1e65969d3360b7bf8f892cdf3af8cd46df1ffd2d722b2b7c0c0dd1127a63277dd6733ba6ee39f01abc5620944619e1a6f574b5da6cebf4c74e2ff63eb065fe9dae7d173f014d4e3e584935a502039fa0023454c5c1b936b164dfe0e1112360a1d085aad59d5607f098741e750f968d8edb607932befa9088a19212e7207fc381af1c55f730f0fcbc76a438df93c9ba9b99b90b9b760bee831abdd84194944105c8df91c00cd06433579299f9e1fa9cefd39380d8ec661bc1174543b5f2ae99bcd699f3a332dc6c1814788d3f2bc87ae55e38b53039aed0bb4337f8bff83d11fb06075621c61efdc5fa6b2b4a494b8dbd1f7fc7c0184528971456ad9b21752437c105406f1ba869ef8459676c8be31698daf407ad68105d74bd4e7d6db1e08936398bd6de65d8551be4c8bcb662f912947c11665e7430242e8a0ca1f5790bb188cbf86354d50b42caa6580fda5435c188efbccdeccb1bad34285c36eb5e924c1487b993710b19d1f4c25439ddf222c074876b0833e2935e7ffa39abfcac1fb465a0e0b9591b4b96153ee09e13c4f6d66cecaaac7cdbacc94ef846373f22168c56e252a8e2475bcc4974fb59262e035e74805d4795008a0f246b9560bf72da2d0198c47f891617c45edcbc8a56f47a810215eb2a73018467c8d1972075d42bc328a755505cb746af2c4d11651b2ee16ee8619bc05d1c0a6ee37d6a4cadab32c40d19668c2d057adab84854b8e69ff4859be115614d3d866020bbada4c851a642468ed520b3df6ac2eb8038bfb1f754c6a1ea624259f71fe1f01bc53bd944808db8c62ab814cf2d5f678b9e667697f382f1f94deb999d86facadeba46b3969232e0a630eaa74cb00c4bb8783d0d34f6038d9f62d3e08bb54cb482727f174a6b9ff8ca4d782c10fc4a7ea41138472a1a6a71d67eda6c87a744ca69c0607ad0289055c67fca2d44052852ce07a021b893a31268f56df05982301bfb41751f302d5fcf7a680bd19581e638a54615978b2a9fe26c3aebbf8c0f73a433fa5aeece6c57696f8d31a9f6c304de68333e2335ea6b82cbc50dff7f1ecaf6b53e8818ba607db4ae8fc0ba9746b8256ae61f64f60655c236020ae6fe412bebbb64f23b782da6678060fdba009ec02dc596aa334272571aad058d2904a6c18e1890cb05436b70ae4fbfc090b816ad0e5fe1fa37ef1cacea032582e02b425b774781ee535a978def67e9c0f2456621067eed41d8c3038b9bfdaa52807a85a2eafc4860fe2f53fce385b73cec0f374bb3317af4709078724c1b658e3e0f74deead4091e7d7776ff4c0437d79111bf592b3cee275c50c1ac9c485a724351b72d94bd01cd94ba7d8c672ddbe7539bc77e88f49576bbf2ad99e1fe6962de75d9dab922bf330f72dfa5caf2ff33dff0863c20c7ead031176c7a98bf8c37d90c88502df9eff5a05dd0256d92e85de71614719b23b3344bcffaa8665068d45a2753af2b0d5a6a82f981eb572c5ad9c802f9b28d3a2f2523a4ad8d49e65ff54a0129fc6997c4f748363264195cc3db3a99aae0506e0fdfbc4195db62e7209d3c8c2d8599f04a7540fc9d477dbb722f324e94aaa714f094f223521dfd6b073f2b1d5ce9ce9a29f1d3b704f7a177f2ef3598cb3b997a832d692297d8c072b764259ada45518137fb584432a239a91b9bedbeb7e8a0fb6678e83019fb763529763ff3a38c18b9bb9cd65b66721ae91134e82c6517a1b9f1180761548bf36b3f96e00cda4210d6b66f8d1926d1935b2b533fbb2108e62f6c101503205185585eecb17a0413e4163f0aacc938ff7ade369fc1be3b8f2750cc633256c4e2bfa26428999a3b2d1bfd6a710375006c67df7d8f42f3818c394ce43169a9a223c0368edf5274e04e8718b3b14abfff7ff7366b4ea79566ebae17b59be9645d5eade5429157c8b4bd2ff90bd39e0aed0e8c945d4d1cd74bbee666a025c611fd7ac4ec9da51b92a98987b629f78009d92b5ea71ee9595b5c9d9b1c6f523805d8d0b2074cf98d22fb568e3723f2b3a55c5f49728b6d18acb58bb5a968e4d9e5dbc4cd9ff29e2a4f217348cc775ee195e13b511783d9ac33950cea182db8a26bd314cae8e9018ab8a780420801ce99f2f8355d2962b73ecb8c0bb565b539b99bd32150fafd41cf531af004c70a717d485d0b49451731ab0adaf4460e4a +ss = 7be06efef5d1ea751be8a83c8482b5d7c17a7fce524ddb6e8419d3e35e616d1f +count = 740 +z = bf4403f0e94bc57c7b65727f58ed48edc864a45bc92626995086e77e64281614 +d = ea9e487c42b7a67a23a39787a10d78003fad9a071e653f1976cdcfb1917f19a9 +msg = 91805efa1f95699747562ccadf5078edd09419bee1e6f6b9b385ff64481f85e4 +seed = 0d92c35ce39acc094f05e356fcc87cc18d0f5398235bf1f35cf7a85df2ad128e915753d493f33310dc035f5315b839ec +pk = 34d8ae9b991261227178b66d07c427c09b266ffac792e12226db79b733c547253a806001645b3d1891782aa6104618387c24579a48b992a8a78d299925092fe6d78a178b6a4c37368f596e88c59e6ba859328a37e004281030081e151a10a561459aa7679298eee078cbe0bad1b67fa8011c3137a921a31c8a99bf5f298ac4bc0c5aecbcc326ab3260a828fc7970871c16faa9aa3b29a96c8c50408dc79ccb154668ed82c91a3076bc4c0d30569abca693a9dc2948930979a397511903662882f0435e640047573b89467361e190c25c275ee41c36322524c092cb0e8196258b6a27b4af2a6209a064800f4c6af7d89cb858409681be13aac095a1ab20746927ba8a8df954359867a760ca70067146162da2ea8beb3b719de18116239909a000cb5b3c99e1993fba426fa78c8bbc17eba378702c40880b0211b6cdad741a547cba6be48ad2103456bac17c673c2220abca5aacc07bb3a5db1e8df22c3138274a1604ba65cda017a7b71430ffe2915fb29ea668c471a424eea907420408e525adb3acc665fbc7616acae2ca0f56d77171ab8b22613fb506c9f8e5b3a4e1b83e09279387957b9b8fd2e20730c5b8dd67471c37a9c8b617f6bbb68b58bfcc2a38e4779f6dd245c1779121e5bfbad4c815b8b072700363741fb8ca4337988cadea5a9b77399d926d1501409e5c92c0303e95a55f71a34a9c6a8434375d67d15b27955c2406c14da22ef9611d942324f8daa269197ce8b84f4d642c26198014c37c14215a697ba69715bd9a79ab9b6c3e70893560f25046191e21010297bb42abe2bb4934650c85a08aac3d13116ef9d321087b1ab4f2a9d3f24a50369f2d3ccf42609c4f3477f7781d0ed43ce0982c17f0b2e9d84d4b461e446108149a6a750982b8792dfff590baa7c257d1a51ac5171bbaa4b212ace07793854c434c111cbf46658060346496175ff9866300c1403513afca4213aa3144943c1ddb40d7d979de8626298c8258a78fbac6004ed11f4dd8836cd259fec0c9ede0b10c116d0da12942b50c4410767de2237b05a9d61a921a61b5e4106cd5daa467cc9213491660d18a151c50617b8eb19cbe616b1a24522920c6a1719b1094c2a78f5c8d4616bcd404d0f8293f4727407cc7bfe6fc4167c6a6c232ca04f48208934b2197434b20873b69b2f5f11bd9d620a74b4c0859294a5ca825546c077aca091c492ab702bd16644346a7cab1385e40c71210ce5b8aa3abb934bb4c1fcf891c9e85c4e38bcdc3cc4f2592c38be808a22830016757bd5522c888960c8ca729d35c21b342394b9e0954795f5b3255d04009a56d8901c7cf896d053048707117e244018d93cffe575d89a68eb236a74f36317d0784c9b613fbc200b6b919d7b01eed34814164a6d2bc8c70a62ce0358ffe3b30f6b4b0f82a8cee013855b697ed04412a30c2ce37c54084b73fcc7086b289c962bd5c90ae478ca60a5c921eaa0da098a6ab6b8a1174581d916ded12c998b492fb09c0a9b22080b1b8b27b691d54a90b849b2e549c6ca62f560034b85a7f7dd94b40f08443082c34955f5f34af333658efb8bb1fbaa5e4d435100617c8eb0bc3d9187d96c7b96487dee3669e7833beb3b9672118569982b2694129996ee7e13083c0548b690467281d69f57f45c623287362a22069cccb5501b5644fc97566273ff6485a16b309eb82c54f54230fb745d4d885db9a8ad898a07ac74472e8707718194ce0b903f0683553856cd11af2014f34e30986520287fbcecef78fe973060003b8a0e84451fc78f86abf7cc66776a80d64793cdd723d0aa007fd7664af5b10a3b723d6a856c2756c10c1cbac2a3d0d5b962e218790fca9f2d4803eeb4d5b4c91ace56e0d8731735c062a57ab419124d271bb781c5fd5c6bb992c67bf66aa18dc5b7b062d39648a5794687e169d79ccadc589c0c0a33745d6148d12c9c1f33dd9489473a1423372af55a68d0b671b73f0b0bcaac8fdb71295899466f455ab534fbf5057421392ad297aca3bc7d644aca933a8ff9a2d4eda54e03ac754f6a3faa973feb1405f81a4c8e3986ad69519a1ce41e2ae75396968a7cd0c0b2ea9342f0d2c583496973fc1ad499a8e2e27528b17a89c168555a31af2ab881da42bbe904dbc958fefd94d8523093ac57759b96f3ca5c43db2171eb710c2a7dc151934ef3107a0e072308c3e60147f6657c147a292ab7580434e +sk = e04a92d3289c3bf76000791c4d4a98867674ae65c2d0bc6e1d46a0a70ccbc06c0e4e95305a514c4fe54774738164da497586b64ffa9520153a7a9201cb00017193201f50951c2c31912ab2090abcf0cbc11ea8adbd0ccb3de39566757fb42cce17aa32e43a5fea3c64e5f23c96d33607e1b92b29bc4cc04cabca329a1213e420077a272c9039bcd55bab4a7cc861e4be7c78cb817858acb61b709622a25639ea6c88b35728fd925917bc0cd365906e1315e90c403d5c4e8ae96b82a118b3e50f9902bfac29461b919a53c34d954084238c738881aeca437defb036ca997c40c0adaa393471f059fe9097a629a0757a0ad80c5e49095f7fcc4ff5587b287b91c194c58ef3ae628c1acea9b7d031a3659a31673730340bd0f3f09cc10ba62e800eb41b2bef206e31aac77179960093bcddb16833d8ba0d173f68219e1719c1bedc502f823554f114bb992e31428e45699ac5e9a6fa8573269b015d2483245a10c9614017eaac93207a4f255912e1872a83cf9fa773d68249e7c4886cb85526c0aaf272664d6b7a7e9a689b1513f4330ab1770d681a1ddca246e0066b8323704ef50e0feb6b28a6101ef705f2652bb1e4334a94b3c24a3a00f970d3e5b98aa89a39b9be1200b2f472cd41719c19d7c53c463e98d12494194155ccabb2894ec58b1c2cb89a7743350398729d07b8216232004b6cd205b9b0d155cda79fbfa747f7136438a759c4a3ad17dabdd4c378215654f90a9348e70afd6001fc529344b03881f09a43b2c0fe640e5be14e44d77adf37624732770c4a88eba2c8971601195a2cfb0cc031f2851d5b65346714a968c4a776323b192eb372707df14be77618082c6cd43b9589754984604c14bac0a0ab809d47237fec5bd27a827ab4b7f8000c9efaab8c7b40f8db4579f30b4a36ccf3b575ba6ab0abe8bb2cd940d98906a66644c1674be6e59641b49920d256d7b4811dac271c2c9ebc631b169169d617c97197a5c9c09d3b3c03b11c0d4d60c5e4590ef0d456c233adcb3340d61597412c7fe3109010f86f1512618437721478592d6b7da3e7a6e17aaffd437fa16ace6766976fda3faddb3878ba0848ea36b122c8f1e33c610310e021613e4c76210c78f938071490c39cd31d2b37bcb6cac4f35679ce68a616f6273813b728664b1aca675ee4c544382737848c4e50499f19bb7b8a57744b88b0061479733060a504da50a2124955c9c62d1539907f4b65bb0931fe4018ef224685f99615b50411561e3efa2143a52a9c5aa25424971ec5cdb9d9798056026bbb38b9055cf9a93d935392f5e60b45faa72385bf6baa543ae58491c585cf57044bba928883b543366a5f716167d38cae57a8ab96a32dfb269510755d41374ae2b2448c9758f73b48854e5ba87db4ec282157cb99d437febb8de450adc7d672031286074968a973b54d811b93c6647b8b000e4156994375468520e9b8b2c2200468f95294e33837a19d1da161022950f453cdb2068f52252346801f1a09b197581aefa3b3b3884b0f40bf46f27ac9e47b590554cba8bb473c0c5e41ab4c4553ba3c93cdf685857c6ff7950360330a4ca507b3f07771e852c23903ae79217a508304270d19e764835aaa858150a9287636d2514aaaca3f658039032cb78b698d2183c8313f0ea0522601937f007096f582de943a21b500d9fb479348a5b94a7e6d136897b24f0f90a465451d89972c1a444e5e65b7088153226252907ca6f877405509164d9a6eec316cdab91b3cac3e34a968b335cd2e2b1c0fea5f33865c90d47e3bc74b7f4b6e95823333480d6b5c00c94c9f70a5292da04312a9837ad87c426abb1ce386cc07c20024581d6c791a7526027c90dbb08926446fc1792a1b4846ad0438a788491b59b8642c2ba2467b98f3222eb025cdb11ebdfc6e72fa4c029535f2c9a5bf385919e24ac948c59a8aaac1297b0605bd832948e7764774ec5759a60560d3c2a5297c0a1255bdbb9bc0a720e14ca2d65a5f19737f323574c0a43c6e2a8f52e53e37e90393322877b89d63b08f8a747b7d297c53c54e92b4783c97a0ec46ac23d59183b36ec3864087a955d2d2b30d068a5f387df9c99735a8915fc5ba1ef9345f0b3427dabc20a1050a74ab94b67f3e951b6ff2c9a5a06a7c714d47c6012855ca48c66d06570234d8ae9b991261227178b66d07c427c09b266ffac792e12226db79b733c547253a806001645b3d1891782aa6104618387c24579a48b992a8a78d299925092fe6d78a178b6a4c37368f596e88c59e6ba859328a37e004281030081e151a10a561459aa7679298eee078cbe0bad1b67fa8011c3137a921a31c8a99bf5f298ac4bc0c5aecbcc326ab3260a828fc7970871c16faa9aa3b29a96c8c50408dc79ccb154668ed82c91a3076bc4c0d30569abca693a9dc2948930979a397511903662882f0435e640047573b89467361e190c25c275ee41c36322524c092cb0e8196258b6a27b4af2a6209a064800f4c6af7d89cb858409681be13aac095a1ab20746927ba8a8df954359867a760ca70067146162da2ea8beb3b719de18116239909a000cb5b3c99e1993fba426fa78c8bbc17eba378702c40880b0211b6cdad741a547cba6be48ad2103456bac17c673c2220abca5aacc07bb3a5db1e8df22c3138274a1604ba65cda017a7b71430ffe2915fb29ea668c471a424eea907420408e525adb3acc665fbc7616acae2ca0f56d77171ab8b22613fb506c9f8e5b3a4e1b83e09279387957b9b8fd2e20730c5b8dd67471c37a9c8b617f6bbb68b58bfcc2a38e4779f6dd245c1779121e5bfbad4c815b8b072700363741fb8ca4337988cadea5a9b77399d926d1501409e5c92c0303e95a55f71a34a9c6a8434375d67d15b27955c2406c14da22ef9611d942324f8daa269197ce8b84f4d642c26198014c37c14215a697ba69715bd9a79ab9b6c3e70893560f25046191e21010297bb42abe2bb4934650c85a08aac3d13116ef9d321087b1ab4f2a9d3f24a50369f2d3ccf42609c4f3477f7781d0ed43ce0982c17f0b2e9d84d4b461e446108149a6a750982b8792dfff590baa7c257d1a51ac5171bbaa4b212ace07793854c434c111cbf46658060346496175ff9866300c1403513afca4213aa3144943c1ddb40d7d979de8626298c8258a78fbac6004ed11f4dd8836cd259fec0c9ede0b10c116d0da12942b50c4410767de2237b05a9d61a921a61b5e4106cd5daa467cc9213491660d18a151c50617b8eb19cbe616b1a24522920c6a1719b1094c2a78f5c8d4616bcd404d0f8293f4727407cc7bfe6fc4167c6a6c232ca04f48208934b2197434b20873b69b2f5f11bd9d620a74b4c0859294a5ca825546c077aca091c492ab702bd16644346a7cab1385e40c71210ce5b8aa3abb934bb4c1fcf891c9e85c4e38bcdc3cc4f2592c38be808a22830016757bd5522c888960c8ca729d35c21b342394b9e0954795f5b3255d04009a56d8901c7cf896d053048707117e244018d93cffe575d89a68eb236a74f36317d0784c9b613fbc200b6b919d7b01eed34814164a6d2bc8c70a62ce0358ffe3b30f6b4b0f82a8cee013855b697ed04412a30c2ce37c54084b73fcc7086b289c962bd5c90ae478ca60a5c921eaa0da098a6ab6b8a1174581d916ded12c998b492fb09c0a9b22080b1b8b27b691d54a90b849b2e549c6ca62f560034b85a7f7dd94b40f08443082c34955f5f34af333658efb8bb1fbaa5e4d435100617c8eb0bc3d9187d96c7b96487dee3669e7833beb3b9672118569982b2694129996ee7e13083c0548b690467281d69f57f45c623287362a22069cccb5501b5644fc97566273ff6485a16b309eb82c54f54230fb745d4d885db9a8ad898a07ac74472e8707718194ce0b903f0683553856cd11af2014f34e30986520287fbcecef78fe973060003b8a0e84451fc78f86abf7cc66776a80d64793cdd723d0aa007fd7664af5b10a3b723d6a856c2756c10c1cbac2a3d0d5b962e218790fca9f2d4803eeb4d5b4c91ace56e0d8731735c062a57ab419124d271bb781c5fd5c6bb992c67bf66aa18dc5b7b062d39648a5794687e169d79ccadc589c0c0a33745d6148d12c9c1f33dd9489473a1423372af55a68d0b671b73f0b0bcaac8fdb71295899466f455ab534fbf5057421392ad297aca3bc7d644aca933a8ff9a2d4eda54e03ac754f6a3faa973feb1405f81a4c8e3986ad69519a1ce41e2ae75396968a7cd0c0b2ea9342f0d2c583496973fc1ad499a8e2e27528b17a89c168555a31af2ab881da42bbe904dbc958fefd94d8523093ac57759b96f3ca5c43db2171eb710c2a7dc151934ef3107a0e072308c3e60147f6657c147a292ab7580434ea620bc4c2d2d5bde0be66253b90e81572ba2b76f7c8e303bad3907773ac2907abf4403f0e94bc57c7b65727f58ed48edc864a45bc92626995086e77e64281614 +ct_n = 8af4adc9d37a24ef290ba873b190febe2de52bf6037d2ba6aff509f6d29848629bb481575c2445f1d3ed7666c6e4dbc820448d81f4b550dc97f85ec1eff11a53b3d394634c0c5befd1c876dc47e9c45b74faa6306733ff471e1277179d53c65b7b300365f4d1478d5dd7e2329cc9bd573fec3b98efb83bfef02d0d3cb3179760453aaa33dc38c8d11fc0f902b14759ba9812f36f1b06f08694fe9ac3aad71138e58bdf518bc4a2c74940647aae10e813dcc5666a9e333b101f46da1cc41a61fd98d19e6dd16b5d0fc416374ef76ea5af0bac751924e0255da8f04273e62c0c11968eb0b46c835c6a29a1f21812bf8d798873628d4dfb641798e713f1304bdf851b8bbe2c0094f290c05a7fca8c9666c747f659660e378a3dede68aeba847a03525534a96e27524e5fc60cabdb5a1034d6be1f2aaf3858338901c31ac2680a9194080d8a480a15dc1364884af73c7b527167c58d47bc2f7b010c4e119318e98d4fcab7fd2186ab5d89f221ecec0d7413e78af3f865b336e0995880317f961ebc7904ac7cafae41a0eff050a572bc2d4a4fb6f3bdd71ff92e720462464dbfc3f5b33fa3fcf4502846973af4ef407ef256fc90d570d0596482265a2858d3047ae05a86103a6adf9c1192423c398c794a1cca41342def2c534594860f817fafa6c22578adf09397d57d882c646199e37b67cdf30a55a82206b09ef37fe170bf0dabfa106090972328c06183620a7dd89a4dd37bae9aefd8ec703694aab5577020f560c85985f1f6910d37dc4a41b681564bfef5d607193b326395dc91cec949f772b8ef46d1a5dcd644af50c1263c82ddcdc077f38a768ed8c7fe27f862fb2cf0266178f217fcccd7dc290abe7f336d5be38022f5938a7fdd3bde1b37f00243a95fc5f1080ece2810978d719597f9f354415ff7deef92f5d27f933566e822cfed4afe3380e8948f6b24b7f70639b73bf6e8176cad0ded4cda0548191576d91117971e0339cb29e05785012bfda8d43585e311d01434156ef9590edc09dd0aa4f3bc6576792a97911d797a5ddab1abe7092657629ae266bb887e3ad659ae5c4cf77d7696da739bc5a025c89ad14dcf5087b2931fe947d327ba3ad2e33659416fe8393f0e21df6fded233e174e5873b9b4278764b4cfd943d6adeb2a66cce8ab5db1289d9975602ffc66872fe0e2bfcbb1914d595308cf914f7611be1a40a8a6a6cb43493ca58006abf60ccf9d57b5dd2a6274a5bd7ab9b709bfc49fe6b9fea4ca4bf080744aec47ab5726da6c773a9cc79975e43b280651b1b73f0d9629c1e4b1e1ce441fa99f1379ad3d5f077bd19f43a8378d2810811b4f2b9ecd233678215ce09049c5e7e1e640ae42c998a20f7aef80ce8e9913f7ca3a383f3a44857d0311530e10a557cbe953d3451a2069523c7f4d594c27f2973e4d5b363bbc578f0f0433820c6ddde983df2cb21f6a2a1e37fb059ba3a6e3aeac3a6e167d50c5ea501361fe508006b37b8364d50e71e5eabaff4d85338b36119ee50501b3015eaaed6be147c3e5169f37a0989f6cd1a68acc7c1a7d3e9e7c15f64f753cbd96ddcead30e796aac09a647768c52fac90c9c4f6cf30912e13821fe5857250879679d2cd236a7d992c71056c087e004eea3e8047dcdf3d6f2ad36f39ddfef3298ab2d4705934e6a09be1fc71678b4d9f224098c3fbf477dddacd42d5f41ff95ca7df5a0de54e7dced7151e9c54439f00b865a6eaf44a808eda0f7b33115aa4147a7ca9b3364b00ecfa8faff4ca5b8788aa21a6147e7071cf6e474f4a421cde3f204ce4d3cbf6c99b20100ab0575502ce8a10da721bf9e4cd0811766717ab5c86d2aa8419e816f4001604981c03b30d487a88afcc4360c9eb9beed545e54f39c9322e132f875aece2c02ac864ac85713af90b5d488ab7989d21b7658bfc624bc399d600bced0a346a264c02343a344b3a801e69873a6e494918869db4dfa451b95da04f10cad513acd2ec37929544a6b798a7d14d1fbb8ee0fe2d88a43c80dbec28d951b7734159eede81d46ecf32822c834534d21b256327adcda50cc95cc3a305809f14714f903b6ba40a29a39cfc64d2faf6dd626b98963913b5651d17bf29ae901b7714fbe6663c7034fc44c53a6da8039d32ce95b9e29ee3a81fc453c87ead95a321b34a476cb4a7f45d612af1a68685542e212927c5254d2da636a5247a477e68f080d6e3 +ss_n = a3e3423b422c01284c30d32f5ceee69e8309e6038f30ca0c2e97b260f4c3656a +ct = 6cd28a0ed41ae5c6bca835a9a9e727222430cd04ec34ea979f17667921ee1b5b2b6faacd140d674b320eaab7908cfc38565ebb739317bc8d3e520a3b3364ffdd01462d4df8262af409d99acfd9259c38ffaea015eb6f76d87d7d403118aa1f08d35e876c5830f0677df6fe0579bec4257b25c9ccadcd1b80df0b9dae61e475bcd692d087143f2c4a18ac1c1e610f41746f5479386e26944802e83a043db34a785cd515bd528750a7f14048450dfdddca355cf0ddc32f3a054d816e2af28214775a1a724738b463d37e4a1297f49fc956736f32e716c35f968dd1694237064e51fcf85bda622d9b4c8fc06675668c6f039f94c677de7410a9f00aeb144bab58f08edbbf322ede27b485ba09fa858d33dc3c9a1b79816e01f3347159e147ea625ae90de5d51a938564c659e91b5dc86260526b04aa93d790d59d37b2253d9b114f339af0a049e91168f86dfaca6bc24d0d1cd69720b5a3aeb7f295c2cfaadddb86eb19f06bfe4a70f56f2c54f821d6615045d16e4c6fea82177f36e82e0376df42fd7f30ca44f73676c2c93087194da8879dc9df932aeb2d7baf62d91fcae4e456cb7d23ac68c32720433204a313c3ed1c2665a5855ea99d562c79463d5f3048d630b6f28557701e1c74c9936f706fb5e099dafa6c2fc8b8e02b525bf30d04d70bfdb15d15b207da7ddc332b2efb1e349e935c594f8f5dd79f129c008352384924836355c47ba3c97769ff5190200bc58c65bc8d98861aed2120049c4b868b0f3caa431a38a89506bc9213c9ccd1244db72161242e9ad1e8e7aa7c7e1f10c6a1c03ac35aa4f9b0f6641e206ab8acdd66253a123d2c07793aada230040062404053bfcefcb3713a9571c4ace6376891137ed9437009d7066e1099641538af8855334da3ecb629cd35885f70b5804fcde95a0f3a30653046e0bf2db9c710103fb33b71c42eeb2735cc6619776f881fb898fa0f93972d0561979fa6fcb03af66a0fce001c708098e3d9e9257c779384ae25f5b0cb93596fb8b4baf1c128e4c692312392a1a2f97597dca140f7ab3f967b5da18ca014652ba72832445a0a0759f62f5a069bfdfc83b27e792f6a90a91de0a5c5e3d70b59325c8f0227c2245d271a65f33811679605244832caf6461186afe0456f53c99e13442ab417259ae594332e702815ba818938912f99a307c4207de0ca237773bf53b7c09d69cdd4d7cc6aa1fe2bf723b75860126270a5c2cc6a91c16bb3ee26d0b7b5bf92bc833b85198be0b43105c35a7b48a49463428d599a782140ae4b39b952a509a98573e0b723ef0da7bb7c5e50092483ef8a6517e87b227ed64d120863765222d431a05b143264a39108fce3a32e9af4d2eac8c622bc6e044c2079623105a2305f1514819c0ccf91161fb9a3c0b89d898a5933524b0687ee60f02ccdd4089b252601054a8f5795c1d387adeb761b2a47dc788ea70d44ab2e88ae70be3aaf634ee989d2e1e657cf88bbb205f484d8f4bbfd1455677e7186f8133c48aa4067bcbe4092d6ae6b455372333f820338b2c588f1c55125cccdb8605416f7f7630b05848bcdc818098b31955832bb11152069d3984f956887ebe56b7ff8c699fbf392dae0553f9ed25f8fdd43974310dd1789bf87342e9a6c4f1796c5d0d417a32a72f3904b72ab7a84e19816811f43aa77e20d2d2bd54dc581a82b88415a03a1782ed19ab5f8556304957f08ee5e15f2fd788514a8e3ee77c4ccf77218ad9efe1f89c645fba9da1241e18ec9bc7ea989207ab05c9542e83efcf75732c9c30cce99c7aeb2820837ff736c27bfee6dcb71e7563f3535585cfa65598347d5085e4ec846c613e6d10e8783fa39d18e495ca23bd3d0a348c7dbfef0377cc29155831a96c0555f094e12a48321d701b247e7dd0fc0c26ccfb44e82e68195fce881c0c99e19b8f1e24359a7150aa893623348bbd929778a43f38b7b029d89b43cfa8911445a407372f3e3ebece776737806eff61a53345c0e4d979e81bf95929f1385e108f43c1aca72dff4a885fcabe799c3d5846fa604a47adcf57ff3789ee13db8df8fa78f1e180031674119d0e46036d3952883ddcc973139e7764d0d8654c502ca60520eda617ddb41f7534f74de693b9c6f5a54f505e635b1eac854379ec342fe0a014a5bd456610bb2e58fa42e9b0d48370a6308b0da0b60f0cf4369873c25899b4f5cc67fe2908e5a9c6414 +ss = e5301537fe3bdd8707c9607c648d8b0985d3db345df6826a5da551cc38865f01 +count = 741 +z = 43c2dcf54d3008929d9fd79e94b53f285be16c63a4d43db1fe942d1f749043a5 +d = 4b319ab43e4f7ff9b650d634bea2f8cec5e2f1e56f5f43cd84801f6f3203d178 +msg = 8d689f342ab5048254e4d9291781a9bd2edf8455bff12abde8177d7c1d039a4d +seed = 96caea79cf77ac3b4fd7f9e0b30d89c8209438d64c89df901b850cb5d3aa39d7dab273333f30d401445c59b18ae0a349 +pk = ade65527d95c87dc3511a5253896ba2599b315c36daa901da70c217bbacf2e2b5befc2c39c336eb54c4bec332bb9f7851d39ac9c4445ee988a085613bdec24379428e724b959e88c26267a42827cbd41cc0292b10015a1e2c7719d6b03151ca3e55a951a202f90c434423c73d7d09e89d248cfa101526b205239699c4111773b38a7e51c94503d2113a04036aa9e22ce301166ee9a0cf543880301563f635f9cdac0b1e3c480d620c2039ffd4a38a7757f3771a08cd3a48c8897909abf721644558752ce828e2f90a8026c5290ea2d5dd3abb83955d7d88324460397bc825228c6c5d00ee01c7e37e77c8d05c6fd74c1a14bb750db7e1b6ac8c2cbbbad2aa740850d80095fb24100425518203bc15a775f2cf7338fd3bd8c5766b8b4a23cf9ae1065aa8eeb25e1d88095e08386b8965703398cc25cedbb07ecac8f8be7cc3ae8410978af88d57df9142c9fe65a8a09494d16574beb572ba721c8129ffa1964a0269e3c806333b8c828854274d2732f90679031c3e7f12642f16763936adbfa1ab90a08c2066020d12aaba692ed2c831de2244de32c00ada748c03b7c93b498fa35fc521530c08775c13692a08ad2c849062a0058fb553622cf0276a7d448ae73fb6fe20a9f9f48c9e42555d7e1719e82c3c1260f91717e2c35255ce52053b7b2dec08d31c0c662a5398217bafa45c10d254f9197cde5a7cbad8b47abf97560253b7c51ad04e6a8ef7c609d5c0bb6e5b87fab497ec68d953164a50365d420afedea839e183dd5d60c32047e57042ef3cc846c4a9c68d0260460a37e10664df6422234b11b79cbf5d11037c739281017bb167e1db92918c13beca96b24e909cbd284254c98ac047dc4da274b0b77f9ac7edec9998386042f9207d47a22c0914d3af6c95b8565e15628770b925f90741206321de21697d2463a3989390641a6a314ebbba330b3a434e82a45e7a08fa507ff5915f15b7638c2543276a85493658bb287170a796b7bb316f73ede24a5367704fa607383248291b5006af7052c2638303a7725905b01896cb8651eb731abfc084d2c2960c0e0313e7123080c8e86b6ca299325ab5b203a6b48753b51ce060aed5177c200b993c22b67557e1b8ca47f62bc01cb9e6195758ad2b47ad7989f34447a1829cea285ee919b2daca9f9730d2544720579b6cab4b3efeba01958093764a08c168754a183b391afd7164f3761ae60fb06d64bb3edc145807888dac6124d4546d8c0343027883d8a0637cb41d5138e1fba2c4f081eaae6c3e74c8daf9957a9f32fe9b73e16385591ea0088a336d246737e9cb5042c5c1e1b238842a2f2322675b79400230c0c7a06abb51ae8ea1f6eb36e14fa5d8e93075f3ca96bd3b2a0e712ef53a2b77715a0252e8dfc714777c18726b0447c124d47c19d1612ef47849a00cadb953cd2c6b13f704107f7be85c22c141acd8e84693f32094b9064b75a66f2fa1548c76036a01b5968c952e0c83b041154d874a79323d6eb00bdfc7e1d2b8033668bb39542167a44387a78e615c835727fa0572f5d67032ff543a331b9230666e8c7927e7763e3836c9250bdb7154d797c93e0570b7143cfc5567a9a741a19191f96625a9c813e750765b563c07fb358feac0ba29b90e76c90e3559f7aa61d03c50496c1488052b1e4397e1b6873058b86440b742b729639c47ac6442ebeb23c7a46ae2e38bf2bc76d654022bb67a428a9cfdf8095c72c009c141efb7295c3f2bad3bc63e04cc1d3a193c0d647bce0a7b89177040019c25bc3c0d96441682c4f8c66666691ac6590bad44455d04e1a4721a857bde3e3c05bab3829da6f39c32713417d28605824303973b8abe3c7258395b4ff37a9ab167a8c185dd552c3a398cbd1fa7f4e82a276f1c81e107d36fa6bcb76b55d684a21363994999d4db1429ac4bb44a2894d04cbc568cb40891884bb536096a47a00af2257521f2c0f32248a2c581883ac27595929b5fb1e8bca2b2b06c794197e89099e39998ded470bf178cdbc5826fa397180418d21daaa98c60f71100cef23791eba2eefd45b38d45aebb08aaf9405b2ba8ecc68c1e2a023106a1af5b38047a0062fe7a76ee05f4e3b64415562637c3d8c347deac46feb01380a24ad587530f46b24d21a48d9a39df5b0acba99cb11e7a08bd78ae20723258ca917bd1e4edcc21aa755bac71dd9ae1ed6885024375a50aee025b80571e7 +sk = 2f8a78723ca5e8a2835e7cb332e3399bf7b378e9cd390c60f877b0c7277fec3b8a83b0abba4c07c4ab1687c974a6a60d5d54c0bf4ab93861cd1b1998a158852089190cf01429232774b229247cb7e7923f7cd25f313334ca6c2e2e005a82818d4dc9132581a046594052220e272c6bd736628b39a915827916d501be565f7b0778ac63bcb810ab2bdc24bfbccf4ec5492ca0b4a74b6b63b64c91f93f6c26c359b24a6ccba20ed82140b363cbb19543034c398c7a80cbc7f32772e71351007942a779758671c2de11017284949ae8bebbb20e4e8b855396614f32932788bb28f454293793e463aa6163472faa3afb87387cb0299f450888599338e2c645c7bd924a37ce4860dc1594c7d952921205e6fa2a5f304e109a8268abcd7556a06f62b11077aa9335c904c014af238e26cba0fe304801d51d666a4ef7f92bbae1ae0ef33df3fc9f39b639f7c17b414b6864dbb97d6cabb65b7b4ab6869488392fac872a942d437c23dbc67377194c7e350c70937495a3c6f44aa549366efc6c6cdeb4930db03c9c1a0724202bde3b05d5716283f29fe1cc0c0b95a50191cb8dd5324c7917df0835b9941bf49211c095900de11cd374a0a7e0be14da27c3b9006b422c6ef736f1aa1286f98599d83e1573a8088793fbd18135801764d12d71cb968f7b1447d65184f484a7b261388a489982ad4d7caa26e4826d924b17174e9c447010085da9f25e95137e7edc42a5475fcf043870971cd39a9def3bba73883206b52b6e149b81b1448575b178bc2fcc74042e43294fac40d621b99ce80e4acbb55dd535b3777cd8b74c0f8345c0578b95a026e3b0bfe1eb4226db0404149d2bca888ab134bbc8b6d17a43edb3a3487601a559a5be31852fac4a000382fc78295393c772d3bc6a5b7fde50c0ac07868e67868325ad221939bc82543e92574cd180bd5409c8f8af02d02b73aaaef701023ad949d9a50e87d321755c1bfb506c62882c865699220b7aa0f413710c504b813d61296010b02bb844be00c21e1704b4f9669b36805b7e4396b7a8c2f3fc9bd54219af081ba1a7858993a128939895d9262a269c5da8469cda994498b6b01036592317f3d0510326cf28d367bd6264f0d04cdd21b480c29aab609113902903f160a760c008871309a13067279d8be250741329dd561559d3ac01aaa73a83bd294ca24d63217ca1aed0946ef7744e14981e820b8ec5c924fe30af9b35beb23360ea88bb564b783162bafe1b8c298132b30a609bd96a5884879d844ec6d927370a0dc53ba2f4a6780ce97b1ef90fe4c2aa4c089a78a2134237b37c7318a2410dd53cbf160c9ddac0935df492e5d6a7c8e67c6f9306d9d6511661b8361452dc684deac85caac471a37975455b1a23b43f9703812968691db00c9919877aea32ccc939ba90ab02e6bd886a5bc83a34f99793f078357d57025b225bd6047e237930c6e7a78b972a387cc82260c850f7a947316fba7c34941393851a614ceb80cbd98d5fe70920bcbad289cc588c0eee3a9e30944921f749bf4b8c5e2468cfd262507099aa3ac8d8c4a1daa85dda15b8f69b6058236710f20c330070c748c7fb847bd93bb9a6f9b7af292a2c03b9b766c48d54b6079426883409d953b28d68abb3429260272052e71e1858b684091d8ed87003616c0989c7fc1559e4d671a7e26547870d9e03c780eab0df4b9861180ff7a17f8f8cc3e71524c7639a0e36bdf0b421a498c4b0b93e5920266c994462878b15c79a5bec6b36aaceb8ca95c552bf28cc9d84452c85cc63bff30ac2e8243ce29080164f81fa59934777d3cc7e5fb5a67420ad3a2594c966838ec47a590b0760783b99daa064276e57ca9b400a97158979f9701d06c3b55f2a9e514c5c02106433a71b21216c12147ebabb0769b7b42d9115f3bb9bb2c89fa1d8ba4dd5603a64914d348576733696a5b676965d4698b70aa208e4f0994ad80bad146760c0c3b4ec5963f91d441c90371864de49ab7e8bbf5d31a1719972cd3c8f3397b4d5b331d8a5cc1eccadc6b33db4e7881fd9c7869a712543baabec0ca2272e92e41d7e9000f63961f435aaed493e10b38b787845fdf363188c1ed8cba959040b8f96a9d0ac63fa667e3a191894c2c7840bb43497b588489dca4828bb50ae04a128677014a65011cc2460ade65527d95c87dc3511a5253896ba2599b315c36daa901da70c217bbacf2e2b5befc2c39c336eb54c4bec332bb9f7851d39ac9c4445ee988a085613bdec24379428e724b959e88c26267a42827cbd41cc0292b10015a1e2c7719d6b03151ca3e55a951a202f90c434423c73d7d09e89d248cfa101526b205239699c4111773b38a7e51c94503d2113a04036aa9e22ce301166ee9a0cf543880301563f635f9cdac0b1e3c480d620c2039ffd4a38a7757f3771a08cd3a48c8897909abf721644558752ce828e2f90a8026c5290ea2d5dd3abb83955d7d88324460397bc825228c6c5d00ee01c7e37e77c8d05c6fd74c1a14bb750db7e1b6ac8c2cbbbad2aa740850d80095fb24100425518203bc15a775f2cf7338fd3bd8c5766b8b4a23cf9ae1065aa8eeb25e1d88095e08386b8965703398cc25cedbb07ecac8f8be7cc3ae8410978af88d57df9142c9fe65a8a09494d16574beb572ba721c8129ffa1964a0269e3c806333b8c828854274d2732f90679031c3e7f12642f16763936adbfa1ab90a08c2066020d12aaba692ed2c831de2244de32c00ada748c03b7c93b498fa35fc521530c08775c13692a08ad2c849062a0058fb553622cf0276a7d448ae73fb6fe20a9f9f48c9e42555d7e1719e82c3c1260f91717e2c35255ce52053b7b2dec08d31c0c662a5398217bafa45c10d254f9197cde5a7cbad8b47abf97560253b7c51ad04e6a8ef7c609d5c0bb6e5b87fab497ec68d953164a50365d420afedea839e183dd5d60c32047e57042ef3cc846c4a9c68d0260460a37e10664df6422234b11b79cbf5d11037c739281017bb167e1db92918c13beca96b24e909cbd284254c98ac047dc4da274b0b77f9ac7edec9998386042f9207d47a22c0914d3af6c95b8565e15628770b925f90741206321de21697d2463a3989390641a6a314ebbba330b3a434e82a45e7a08fa507ff5915f15b7638c2543276a85493658bb287170a796b7bb316f73ede24a5367704fa607383248291b5006af7052c2638303a7725905b01896cb8651eb731abfc084d2c2960c0e0313e7123080c8e86b6ca299325ab5b203a6b48753b51ce060aed5177c200b993c22b67557e1b8ca47f62bc01cb9e6195758ad2b47ad7989f34447a1829cea285ee919b2daca9f9730d2544720579b6cab4b3efeba01958093764a08c168754a183b391afd7164f3761ae60fb06d64bb3edc145807888dac6124d4546d8c0343027883d8a0637cb41d5138e1fba2c4f081eaae6c3e74c8daf9957a9f32fe9b73e16385591ea0088a336d246737e9cb5042c5c1e1b238842a2f2322675b79400230c0c7a06abb51ae8ea1f6eb36e14fa5d8e93075f3ca96bd3b2a0e712ef53a2b77715a0252e8dfc714777c18726b0447c124d47c19d1612ef47849a00cadb953cd2c6b13f704107f7be85c22c141acd8e84693f32094b9064b75a66f2fa1548c76036a01b5968c952e0c83b041154d874a79323d6eb00bdfc7e1d2b8033668bb39542167a44387a78e615c835727fa0572f5d67032ff543a331b9230666e8c7927e7763e3836c9250bdb7154d797c93e0570b7143cfc5567a9a741a19191f96625a9c813e750765b563c07fb358feac0ba29b90e76c90e3559f7aa61d03c50496c1488052b1e4397e1b6873058b86440b742b729639c47ac6442ebeb23c7a46ae2e38bf2bc76d654022bb67a428a9cfdf8095c72c009c141efb7295c3f2bad3bc63e04cc1d3a193c0d647bce0a7b89177040019c25bc3c0d96441682c4f8c66666691ac6590bad44455d04e1a4721a857bde3e3c05bab3829da6f39c32713417d28605824303973b8abe3c7258395b4ff37a9ab167a8c185dd552c3a398cbd1fa7f4e82a276f1c81e107d36fa6bcb76b55d684a21363994999d4db1429ac4bb44a2894d04cbc568cb40891884bb536096a47a00af2257521f2c0f32248a2c581883ac27595929b5fb1e8bca2b2b06c794197e89099e39998ded470bf178cdbc5826fa397180418d21daaa98c60f71100cef23791eba2eefd45b38d45aebb08aaf9405b2ba8ecc68c1e2a023106a1af5b38047a0062fe7a76ee05f4e3b64415562637c3d8c347deac46feb01380a24ad587530f46b24d21a48d9a39df5b0acba99cb11e7a08bd78ae20723258ca917bd1e4edcc21aa755bac71dd9ae1ed6885024375a50aee025b80571e71801addc47b07f246f356113911c2d055262654caca0f59e9884a3905db35ea643c2dcf54d3008929d9fd79e94b53f285be16c63a4d43db1fe942d1f749043a5 +ct_n = 0791f79272ed796f5aad2b875476513cf65829c51a062cf8ae6ac511248680e2868e634e3f31b644b46ca5591dcdd4cd3da90f69f966c9e487dd596a3956ed22bc949e38bc30341da983551270bad74574ab5f49704d1d674ee265c059bc41520e345695cee140f33ac910d9971942f60dbd84a29f5cff8bf890b2681732ffa47ac1371cfe55b12dfb83dc8dc5d9444597eb473525cccf447d734d02ca2cb6ec5bae8ce798a194fd3e90366aadaeaf85c046c7987e2ea02a9c30e3c469d68c5f626a7616b70c577b233ce7da0fb8b9abbdba44f8f351e1640081e2bc446de226979df1c6c07b0060a1c16f7083904567e3fed2de7aa2e032bfc4dfde486ace941f8d1e2ca281492c3e6ba5d7a6b51ecf4b2c8dc7f58f875dcffa940b96fc44b5828e090dc1348b0518bf06c0d94375c8cdca2b78ad747f05e1ad7465a17c94751bc77ee17cd61ccaca1e32c06f7d384a1d7ddf609c39e894b8267e9140180fb6d049a4b4cc4a283e73889bb0e5fab145e766cb29f8c0ba1e5bb46e4cf0563219a7a81b5c7490534e7edd6608bc994cec59e28239a9d4405ad68d556386dd695f438df780d5902fa96608a1f7e59554cb5733d7a6041d0512c0ce3d90aedc84109bfb45cc19d5a5da5c584be200bc3eddfd4627104601bc4fc5c24ba5f1a1f2579ccecd689553d080f720f098c64241dbfbcb64795c6a31adb5a9f1cb74361406f991c88fa95d46237bfc0c6abbbf3d108f3f93c9501a6519d47b0cd699a4595677b93da745ba22f33b4124077b281479e8a23404b8bc29c7781c0c887e76eeda64c2348d6997ba26687725da3f41a7085d2426ee31c1e608d5247e3bf03a3959f1ed4dce28129ead3a77e3f75445c5388951b9fb500500d66204142c48e3cd1e8f515ae0eba085d1d021f97a1b6724802dd4044bb5fc2cf2fb6a3d587ccb61fe886de1c1ad1ee990cac1b27831070b0737debb9178a92b664e905c79f67c5ae88a074cf85442f55c4f401b7bc6b2853715576399768296be3c752179de9394ced70a4c992f9690937f558ba08814552102ae2717f515033c2313aeb27f1ee050d33a3dfe8113cc355d47a86ce5ac1fff449253199b23d8ee330821ebde7fbefcecf10362174312cac0183872064350b66377e2907bdbeaf3bcca4c8097e799ef0c0a7e6d4c779320b799dab3bb90c013eca670c81aeb6a1c7007d6d569a94f6460c80d3120c14bf73b8a55a91944330651a29f78df390bc73ba9a989eec47d6d273e40d89478f139f59e3c6cbd38d4cbf64c5e157f3cc0a73f574a2c98de29373c0ef7cab4c42c6fecfec33dde670d446689a744a961d4c4847840ebdd3bbcb712b00aa18e7e1d906a36611fa82c9612f3c37b70e0ca11892bc96130e69043927ee5575fb300e5fbd61a6899aba0c1f49a7e964fe9a0491e7f26af150faf134c16071654817c931295934233f3ad974829b5451ac8c76dc7d5f7bb27565cc2aec044043cce6d77e034eaa74dee0482dab52252963b1eb64b48de936e4a6317b5363a0809258c55637faf201f19990cee4ccb3b122525cdec6b8594c9cb2813c722608d75af9e1f5b4017c26fa078dcfa4a5ab831624b4fb58eadcbdb66ed53d8b44c95fa98e3d55d8346babe095802667dc9790fd88e2afd38992b08e5760a73c4b670b0a0d32e46356399d4ee775a5719bffbc523702ab39fae9e75fb05bd4957449570ac87c941585d91c7ea86f2673b8040bec965e424564c50ce03f9690042dec2528b99d0528afe110abfd0ace0e5f9e47cd81e725df72490eda011d2a4a2679679e72d16abe9b1af10ab71c7b503e2186664c1bb8b665406dcdf38966f277076fad3184ff67eff51ad62600ad3231b5ebde61fbb631cccb595fff777cd18369b7a9e5c553d2139ca81625031f573612bf71db07958d01d75df2b196e08d5293b821be41ffe4cbe193ef9944636e526b25732f0f6870adee87b3a50e086726c213ae04fe2585a1471813d3d081c3a8b69ad7ec580ddb26ffc82eee6a2712fcce4e28840bc43cac7196117a309f9a1dd4c9658ac6ecd56e07d643074f84294476f0f71eaa82235b4a23164e92573105dbcb16397205596a5b19c0646b52f4a0aaa0a007b3a1602f3e0aabe589a0f2da2944186bc972a276a713a9a3fa955ece1f4fcad1153619ac0b856ea61898957b2533373bf2225fd31ba7fd0297805 +ss_n = 5a1a38120cbd41c579d956a09d217ac764a9c8a7c3f13c6b9b5eb2bee3c18ea0 +ct = b1969b7d8b324c0882a66c416e56357b4d83a2647c63ede36c740924e6cadd6e581ee0ccd93f40775610c4a244f07eedfb48c90f9df11233b0a467b4395ad267f2618df21e3d37dddcad2a62a17d7362cb7289a9252a0de8c42658c4d6d8c2d9c5d436f74927db7f8fbf69e986e79a05b4185fd0ca33ebebf89b4e7c40d9de91668bad8d67aad8ac465a8aebbe5ef9c12b54304f80a339a7403d5c2d8350976e775d32b9541ba7b5d8eee8a44f9f418d7dad4a108e462d1745197130d149f316526b517b19aafe230a5d67ed4c1169e22d13b983d28e2253a879b303efe0f42f891489d48ef626c19510890f318f5206f8119742d70750817635a11773bb4a64e7de7ae283038885d173d15c08217f8a71355ca95f60cac8cd2e9237d8c937d32292b9166f1efc13b8c0cb38f0d0e7df6a683510f61473cf4a06ccc77e9d3701b3bf56ace520aeacf84a7c65a931925110b57dd2602b4e4b310aadfb3d8553297e7df8a109f9ffe2486fbaaabfbcbb682022bcba57ca34be58586635aa7c9e9dd2ed9381e39c1989290bbf0868c1def1a6e5180fba60ad9f583442dd9949382c24e42ac83bde8c14a0959f37995845eb69afd0b3edc929629d2ec90bf6cdc3b99160b9b7af45144a9f9ffdaa1c6c9f47887487489f229ad40ec6deff310e15bcd8024d3280695b85f850076c52ce653b1153e42dfe1cddbbcc08004f7f4f717a09d8c75823c496748b24f76a4d7002cf3cc6e10fdc5d533d93545c4c50a2fb2b41e7d877d1210b155f55349d91d1890a305a715e9580a8fb3af3c3f2975472b659cf305fd70683e31bf7975803839eae7c6f57ce12f36f59088db1002944ca035646b35a3bcef4aaca9119f48261d276f5ba26e4eee4fd95d715bc4d87b1b934c9480e3258bf9e6e75a58fcb4dc6fa16f9962f0d363d4f39f5d1dd60d2679b4bbd22f22443eac4dc9b0e72a1ee1f7a541758c5505f8c6f13df4cfb829a6567ce99c88eb715c8fc30debb85357ae3aec095ea6b21232becb375ef11b4e268d2c7832fa48cf76d0eb15ccbcd8f699fa4f81a9daaf31c88f758da18264b7a2a16c1364552226f837f86c161f54a651f006790930880e50768035314819e709272296be65909f6b02cb4d2a61ab86fd622515651b95c8a41bc3c9013bb32b43bbabbfaa1c315a07c4bf28fa71a0c930b5c0cb60e5ec4fe1f6c497a8074e0f4a6f932fbf36cac7f18b2a9edc1177106b03717d2d9eedfb9d397a57f5535e65ca4e085a66a4a9a2111a8def5bdd15e894f8cec1d84dbc2d6d88caab4f0b03f531b9e11ea981da98b99446a60d786227e895f01b9bcf7854524fe9359bed7c9cb72c76d1b4f745240134a2f2371fa6c603b44962fc9f5d6f9b7e4ccf8b50e19d77eea0c1db83a71e321a5b9f485ba7e00ab4b0206fd6d4ef8c807cd3f1d083116af0ff3c4b45057ed552a9a44f1cf7276067624592ae9edfa3c9114651a462c98469a0031a67e59f3dbbeae694fc51c37e04157fd8086562619c2a235dd2e8c58c3b7bcb8127850c756c61a2211466b1a7bd7a02dd82173d07a9fbb343c3ef522f04f0ba67663eb5b29f7b25042fd2a7ba1e445bf3a019e490c1345c8758e4fbda8a4eb1b4466e4e86aa2b37270531e20fc7c21afde10a7b6f64df83977e3a48cd90e41dfe2eb3c25fe023a53559ffca0377ae0226add0abf327bf3446cf95078fc272718df0399ae2b11f1f26d47f1121bc6b7e817ff94eb32a704beeb5fc2ec9ece3ec211d1e0b71622562f273cd9306a7b54ce9af8d4d5160fe53c81b4636dd9f4c8c403fd3d6e8e0a1f5186d13b8773cecfdd1e0b0b318ac8d1a0069808c358f945fcbe3be5c6458cfaabbb89161e75a88e065a22184e2e5a07e9b106199bc1d076c06305d50e16f6417c2b5eb246da31e049e2cc8ea7ee69b04030e955a10dcefb80d437a4704cf33e9eb28496850dd3ebfbea1deffcd35982b690d383a2259318c1bc0ff170983c8ba553fd0e80b360aeb7159104b03e702a32183ea789cfc4809feebfe2528dec5abad4f68a479c0311d7ac7d2e3b4bf1e9aa53aa37e238830006e94121eb22eede6570841c7529ced8f53acbb41c903720154f199d3e29dd73e3f31e528c91cf1ddc927cbf8954e5d473fcbfb085f64278945ed88f3c2d600759a8f9ad7cf9fa5485770a1027613f816352147872c8c607f64faf0d4f1001a4 +ss = 927147fc6fe71842c08b42248de67e8f2a4188a317255d275d6401e8df231275 +count = 742 +z = f5bb4ef4f289e46eeb1a5201d8a8174b5be9a73211aa82713a5e954df5de335f +d = d40de4f3b8eb5685995d131dad5d2bf5d8f6559f7a6e035d7a376b039fc48a33 +msg = 7ecba7ee92359b577d3d9f86e1a3b92bc299017811d1b4066dcb3254d381b703 +seed = 56933e41671961ca488387c1eec270601e3eafb5f5439509b9233fe4c83aed573a4cc90328bc173153e6bacc6e200354 +pk = bf318eca0a1fd93c8c9eb5839cd6bb09b688d2e4b5170966a93484bedb72fa5773cff40719185eed4321cde23a1ed2718a84a548135838da1413c3a4c087bcd74a5ab3a4823cb33d5c639a57facfc389cc8ef22f30dc5c1ee4a046117787959037d35c10aa395862510893c3ce290451e172182b3a427cb4a5293f9983b9751843918a228c4b6fd7a300b9815b9ab43bf4740e3d825e10c0a5d87c82e9601843f6cae8d8c154bb432598951e1081410c43c3c64acba12d02932d94a45c9efcbb1d72b27c573cba26215e34096ac97841464b71a1378e8c4fd5ea35c017c22de221fc4a5086968aece1318cd1734932aef13b066b239cc0423a42a191d665bc88abca2c735163954ec2f2ac139c0879db83dafb479f49a1ed6b74c8586705dccf655105f0262325a19540224d718815209967610c3bf5b035ecf95b30c54928283a4681795bd38336e8047596b43f4168f0e9c525bc32d4124e24349d839665f4ac6e6a949bae656b9f7b72db7b154a386184c0cdb00caaec2c1ed273c348834bc9d51620d9c5822b54c7a6bb2e977eb3e713bc12c7adc91573546bbbec8b9cd066cafc87fa4b462be5cee60b2b0d009d9c33bc1946a23f573e9e593a80b6246f5304c83b93948555dc989d7425cc544115d6623f28b7be16072746c2ae59f8c58edb4ab48a3307bc47505762a1307c4c88990f809d0ed131c5d79893bb6609704e42280418b95ca67abfc82c09821c8dc4872b79e37c1638211309b97aea57ce06525fba0fe569aea07836baa061763a3b1759c0d0170e95d6479ca197247b5d68b107e2c1bb9b5c60ea8a31cdd2a666d35e5194773f844846b1370e9520d9d62fdec02e428583fca07070588f6d154d5451335bb866363654d2e84c978c948bb710ce76a77e955c92b4917eacbb94bbaa3841182644108accb356484fce05111f2b6467e78e9fa085c0673b5cb84fb807463729061322ab291b80c9a27e0b3a7a09c494f54cb03b7a424ae4595facc1457488a6354bbfc0227f00ab03a9b1204106e44c1692833a1e529529477611e873c2170e1b8abe061293ee3037c2993edfa62a894098e73ab71a5528dc03c109a3972c562a01f8b5e882640157a7d8d16fbce235a888b0f3cbafb88bb1bb03b65d00a17d4162d2299e2715ae3d4c50081aa0eb0558513539b28103c4d428a501cc532898673689a9eaa55c44c406b094a5ec311499097881b956e0ab3cfa9f4065648da79042bc7a3b22b62a8195095b9b2caa6d892284417466b92b157b736e7c90502d4c83737261cbdb4bede302645882a4fa7ed1f035243081065b3046fc2216b9cddbf55d3e3750eb812897023c5fc53a0063a0ae16886f003087d3ca8991858fc23724f0b78bf6b868004d58c58fb50642686b2e78468ef816cafbcbbd679c154a7960bf95ab9ee40c50cb0d04e83c09735e85c446b2041060e4bef7861f19590814a5030ef92ba2b42d3c4462aebc380c7b2c19e6a447184fec4583b5559d835496bee39e1dc4adca007273f6512284c238536d59dc8747169327fc8cb0e7b38b1aca794815017b4e46752716f857e06b4b34f8673d1054c772c951860c305a1859cc1325a04a01c54f1cf0b1ebc38d3d507e4bf33a8b277bb6da1cb9571027455a45154826a12062570d65550a6658214714656d2a44904075e15b22da919b2123479815a3b5b6c38c78b1da91692513c63e41102af3aae94493876a245f342205632a7089951c6bce441b0811204211dc6310930f15db5788c69ef582215b4ab153c415a1885ec90b0cfba40d8dac53c1f2058dd6a46b0c64217c1db499b5dcc256d4303befea95829167ce7ba5f131954125b8f74327aef29fb987439516a9406a3006a28f4f6058f365688c7c4254f00786519662c1a7ea859080635d5f4b091368b7c2134eefb056e618a733b90fa3b7543ac82cd6a39b153160b52163a5f388404921df20a0956b5f38f90a7b9122fa27481c7c0521a0ab44d4603308a030c05666897915057f433a7539f845293309eae53f006d29d36c43f674080a42a49652929f12133255a2274377b8ab76e62902e095c10d56842f883af1376e27c495d37c0603f31f3dc1231b6198d713c1549b082b429db385c72fa8a4f2581d6620302d911c8bd1847c93a41b2e986e394528502027788eccc76523edfe59413506600568fc66de2305bb68 +sk = ba65585313c2ec09ad0b925ed2fc04130204fcd36bf54342a0a7b0d0c03edd099dd2a89924188fb5055bf3c8b5ffc67728216f10ccad839c515f8397c1557b4fb77f866888da658d9e5b0f21ec926499bd05551569821cea27cfbce3b6f2d0cff38390d40945e6548130e54147b563917339aea43e8a99bcff180f5dc43ce7793e06c425a6899b1f899f630779a9d55b87777e0d69945717b16530469d1750b9d0631fc339943b103b0b79877a608a5c22d72ba8b07957c5d15bba91b2f83559370aa8fe906f5aaacc28558104496de7ba73270b973b4c94e7226d33775bd1e797dba493c703c823b57d52b925d8f608d57c45dbd1ca70eab111fa731414ce448b9144b397b361a2302c31ee301c8a9a0a8ac33beb14041e486cb3b4965e50b9caa4325732685eeb641fe62c6d0b99c2d86818cca9cb455d0f4771e8081f379246fd9c544b9046fd2bc89b7b3f1ff430b3b3ce5bb0a05c963628772b53f35c228accf2d5760870ae6801a12465b4e666c7ccb437974abb5409c53857a938b6cc321306f99a465c11aed11447691c47c9d9adb50393e3311660341aa629b537a6cf389945d0a186b432c00d9328b3460baa969a626c4eee38710934a5449a4d2a321c87a890c025034f89957c5c7585e40b32f972d38509602a46778090e752b93d7908913193e002c4a703383d070226a350951c620bb1b873250b08f174e487c307743348547faef229b8787fb198896ef3ad79967a14734bfda27dd5d5353a0b0de1167a884c5fdc09beecf4996880551220b88973a495c0478a32345e33439601320ad701b2fa49c7544e09839b90039ae3830eefd10797aa5e5de19ce038bf98b2bd0cc75d984ccc2f98b321504f50368dc94c03ab572599c82f6233174b50807367689d432edc57330b5610894c9e0211609eeb0bc04a700e9836dd914a34fca5c21b2b0217174e40b930798415493f1c8246fe59bc8124cc75d4567026c6a9b731b5ca1ea20a0a7629576452631a04811ac69496c584f878973f994db13599e92b7b966a5825ec762d798eb090b38f940539d85863f21d1c4c112bac87d002ccdca730402a0939fbafdb9981717c8041f96222e261d61602d62c32edb99029d54fc0016a021ba5a7552b7908aec84ac905f34a81717f48e26872fcb9d794ace6a07f0a510db698a363f65cf0d1582bb6405350653591867aa438fa76043609b77185aec665511a2bcf0bc274099940be44c158149be49b84023cbb060c291cf3cb1da774cba5334334b55a2146d8ea10f8bba8e2bc07dd79781bea66d6a18bad25bbcc59b81583ca34a85d03e63f0d47abf248b9e9d224431b26fdcb828ab41b91fcc93e77618354b5efa9c7916ba8de38836cc6baa9237c11e4b11d89c9749a2ed5850eddac44e8013258b82f0c7a5ad7cb96e0fc245763a17fb52de2da8e8c89ca16022f70cccbbd32418a674f4f81ac55c9811c8227cb117d377120e898a086991f6172c1c79a09a8460096459dc610272d074a5fcb797b29c2b4d09e50620ab1d9772ca5b0736160c15c4902f790d70114cb661256ac192d9b5a6310c0cfb24a8ab8072d588fad12a585cc5a013ccca73b46d18a0759f003df2120676b41dec57165923cb9cc6f994b1646623f80720724399039ca57da116311441518a2a9f683c01d482699f54d038c53c1c2a0de3234cf33af62e964fc3459b4027332a35554ea7f96c81fc9320cea4ac810401690f4804c339262d21fa1ab23cee3b1d113ace678268ab94348767782c51c1c8013403591fef079617368474806656b018e64b54245862bf2bf0fa14d0d6b69245b2ed5a55c92547bb26556fe682f060b2220802d3fc0b536ac945f6a40b77ac2f9caca1dc20a9e5483188a6e024916b8427fdc2c9c9222461c13070ad61678511f5c0030957c4c19420f9ddbc5f91534b0777c680323933723ba213bfce9166e88a571d84b667032b1d0198fea460170436c269d9a836f4a46547b0670028cbdfd114a43d37d0143061ae777c26c7040801c89572a5e24b6c17c2fb9b2c39dc79ae2d00cd85c9bde8b50b3c04732a3a33694cf90b53763d37ab89ca984d4b55768c3cafcaa4d74b807cbb0429733e4f704c810415b759a67f6cfdb8409ffc4c6a841b3da128584a89bc172c8bf318eca0a1fd93c8c9eb5839cd6bb09b688d2e4b5170966a93484bedb72fa5773cff40719185eed4321cde23a1ed2718a84a548135838da1413c3a4c087bcd74a5ab3a4823cb33d5c639a57facfc389cc8ef22f30dc5c1ee4a046117787959037d35c10aa395862510893c3ce290451e172182b3a427cb4a5293f9983b9751843918a228c4b6fd7a300b9815b9ab43bf4740e3d825e10c0a5d87c82e9601843f6cae8d8c154bb432598951e1081410c43c3c64acba12d02932d94a45c9efcbb1d72b27c573cba26215e34096ac97841464b71a1378e8c4fd5ea35c017c22de221fc4a5086968aece1318cd1734932aef13b066b239cc0423a42a191d665bc88abca2c735163954ec2f2ac139c0879db83dafb479f49a1ed6b74c8586705dccf655105f0262325a19540224d718815209967610c3bf5b035ecf95b30c54928283a4681795bd38336e8047596b43f4168f0e9c525bc32d4124e24349d839665f4ac6e6a949bae656b9f7b72db7b154a386184c0cdb00caaec2c1ed273c348834bc9d51620d9c5822b54c7a6bb2e977eb3e713bc12c7adc91573546bbbec8b9cd066cafc87fa4b462be5cee60b2b0d009d9c33bc1946a23f573e9e593a80b6246f5304c83b93948555dc989d7425cc544115d6623f28b7be16072746c2ae59f8c58edb4ab48a3307bc47505762a1307c4c88990f809d0ed131c5d79893bb6609704e42280418b95ca67abfc82c09821c8dc4872b79e37c1638211309b97aea57ce06525fba0fe569aea07836baa061763a3b1759c0d0170e95d6479ca197247b5d68b107e2c1bb9b5c60ea8a31cdd2a666d35e5194773f844846b1370e9520d9d62fdec02e428583fca07070588f6d154d5451335bb866363654d2e84c978c948bb710ce76a77e955c92b4917eacbb94bbaa3841182644108accb356484fce05111f2b6467e78e9fa085c0673b5cb84fb807463729061322ab291b80c9a27e0b3a7a09c494f54cb03b7a424ae4595facc1457488a6354bbfc0227f00ab03a9b1204106e44c1692833a1e529529477611e873c2170e1b8abe061293ee3037c2993edfa62a894098e73ab71a5528dc03c109a3972c562a01f8b5e882640157a7d8d16fbce235a888b0f3cbafb88bb1bb03b65d00a17d4162d2299e2715ae3d4c50081aa0eb0558513539b28103c4d428a501cc532898673689a9eaa55c44c406b094a5ec311499097881b956e0ab3cfa9f4065648da79042bc7a3b22b62a8195095b9b2caa6d892284417466b92b157b736e7c90502d4c83737261cbdb4bede302645882a4fa7ed1f035243081065b3046fc2216b9cddbf55d3e3750eb812897023c5fc53a0063a0ae16886f003087d3ca8991858fc23724f0b78bf6b868004d58c58fb50642686b2e78468ef816cafbcbbd679c154a7960bf95ab9ee40c50cb0d04e83c09735e85c446b2041060e4bef7861f19590814a5030ef92ba2b42d3c4462aebc380c7b2c19e6a447184fec4583b5559d835496bee39e1dc4adca007273f6512284c238536d59dc8747169327fc8cb0e7b38b1aca794815017b4e46752716f857e06b4b34f8673d1054c772c951860c305a1859cc1325a04a01c54f1cf0b1ebc38d3d507e4bf33a8b277bb6da1cb9571027455a45154826a12062570d65550a6658214714656d2a44904075e15b22da919b2123479815a3b5b6c38c78b1da91692513c63e41102af3aae94493876a245f342205632a7089951c6bce441b0811204211dc6310930f15db5788c69ef582215b4ab153c415a1885ec90b0cfba40d8dac53c1f2058dd6a46b0c64217c1db499b5dcc256d4303befea95829167ce7ba5f131954125b8f74327aef29fb987439516a9406a3006a28f4f6058f365688c7c4254f00786519662c1a7ea859080635d5f4b091368b7c2134eefb056e618a733b90fa3b7543ac82cd6a39b153160b52163a5f388404921df20a0956b5f38f90a7b9122fa27481c7c0521a0ab44d4603308a030c05666897915057f433a7539f845293309eae53f006d29d36c43f674080a42a49652929f12133255a2274377b8ab76e62902e095c10d56842f883af1376e27c495d37c0603f31f3dc1231b6198d713c1549b082b429db385c72fa8a4f2581d6620302d911c8bd1847c93a41b2e986e394528502027788eccc76523edfe59413506600568fc66de2305bb680d574b53ee5f48d304eb65ac3f26cf97c65636893c6289602a976e4c977645e0f5bb4ef4f289e46eeb1a5201d8a8174b5be9a73211aa82713a5e954df5de335f +ct_n = 66381958fa0de6465a0369d7cf9aca137bbc8d3dc8f06c99af34705b27363fb066ede6dcf6a90dfc2ede5f855811819db5f04df411ceec5368ef8a42b124b70de2a390f135928200fb914fdf558ff99b40d711421f02f009538db3902a961699da077d551f7028845b6ee4948fd1c633ec124a0a8ec31410ad18ff5ad517cf86db1d84bc233bee2756a25ddf8224788380d18c2c72c2d707c06639f6c4971e6b62494551adf0d30a95eb00c428e02529765eb6f83dfeba9089555a5f5edfffd8d1dba2d692fce0e60835ace9809f4f00a8e0f4305f1a58fb3641d605dba20405956213d2ac3268bd9b55b147d5bdedde69c015150ef630a9b58504ed2bc8cb49bab777c416bc700cab4b8d4e9910f6bfbde11fd993b50e1bd977fbb3eeaae9e9315aa89e2ee3cb0853bdd2bc17cdba2a0dea7db5a0b8a74b1d0217353625a07d49abc7b4c6b3b84cc1f395b6ff8adc856c908d7dc4d2ed2190e7746480597d1ee8f574c7d5c91f504f5bddecf95537e1014d207dd84aadc785fbf290c2eb1f30e0cbba7a84faebfe85b66b1b20514e5b9bb9617545913003838cd07c70e5cd6f7adc99cbc45d344ed54f9b10056dd8ba39195498c8ceee353fff736a9550634bbdac1210a8f1f9bbf7b7fab544d6023b68238cc80057af6800d584576c1cd8001392ffb5e6edfa8c6666f895b99249839204e36d6a6a548a3fe798f73764d587edf74c5e5c07a4112ff2eebdbcf576958042149ae76015f332ec0ae85f49416cd7904c0ec3bb6d11f28491f634a82262c4525674eff295f852b5ce75f381718dd032ed9d5daa9a2138b49b6b476ddac4e5f65e9e41348cf3eace063443e14837639de86734908b5618d3308ed74f42c54e768a0e3b492e1da456bd06532142d1efd5158571db870071b8fb9a2546093326ce439c1575268b3f28e4c538dd1088e60c6c29a4f4b9126054f69eac40b33f1410a0bc5a6c891ea545c2aea372920f4408849a3162d5f8e578d817f8b7a7a9c45acfd9ec7299d3187bf4b73cb24dfc51355db4a086653b5b1e36428ac1b1b2249bed44d34d2c16a255ab8dd775231957c593e4e67a3428b5d03e0ee6a19149eb241705d6b51c3a2538b45d3b1b601be7c54443108b29cc6190f5952a0b7a7d98c45135d1a799d66e2b89653e6739c1b114bb0e585bb233f1dd9f5311a0ae8ad35bf64c08df261db3ef4c7fea8218dfee07da8f9f3cb13dcda27f0d2b74d394bddbdd2ae9d10dd6402335d864eea64b479576eb7baca122bfe8f40c3b3f381d429adcce0152f518d36b64d491a75bc8f23a9474e24e451d0252a2623cffca61ba7931d7fe61b6239f82044f52834a78021f2d02352f36275b3a9cec48188a2a961fbb712ea0b763d20eb4a089745c3ef1e1c8502a9e310e96f66924b7f7488427f928a34e8c68a0925240241d46ff82b6baf96b30915858f27475f12a4d87c84dcf0e20b3bfed523c0e2c6bfecbd25412aba67af5f5481739726cafce0d2c538a1e2440b70a71bd982128556e61685281ce1757d685a4f52b39aaddf0d48595b35c53d8238b1844d85e34b92313cb21cbd8fc229c28d2cda189d47415d92e01c0679e9d394e276f4b0d6e6e6317fcef00dc5a91dceaf1ca167e019f8a07ac9665459a5baf83804bffc131b80660140ccfb95fe52c5dafeedb0ed66b6bd1c76a9b5439ea2df22a24b042de737b69fd43579e2f2d90f0287444bcbe41341ad70912fd43cdc10a941bb7d60520d9f6150eedf20498c213b24fc87b28c91b89ecda31a28bea3a5db368dedaed63f8ffce91bef366b3ad4d22b6f34889c7fb96dd899d73776570327f4231dc321f3cc1046f78430a1733ad57a8382821afefc86c601f9d8f25cc6a489c77b4c361bd6a361c5508008cb067fe83b1136bc90f87efff8c988ebd7e60ad08194d2c228c358b3f3e54a64962c4a453eb26e7046787ab896725d026340ca37be61633d88834efab1972ac74666f009eda5a2e663cbeb86fe6e66223610b1ba4ee65d78aa66d14e5c30602d6b1e384cfa5c780e8ef8b63db2ddb00126a2386a811b649e525cad12f3f79929a2a01f8141015424e7fe63a726f47b7bc2984a26811a026268874c25f8a8b8b13855bd96908eabd0e4c909f8637a28eb26efffcba9db7ce3406fa388724e3d49f7be4be824a94b5295b8db707dfd1dbba68be350605cf26e0ff44fb47 +ss_n = 01a03ada566aca1f7cf355a4b73b15ebd4db82cf4096ccfb6192e1e6e45b83a7 +ct = 9b7a8f6fafe08ce878d0f5a78aa79a03542c7e6bb639652aa699a1eae0ae69e17254402544b6a9817d372218b98f041c70a81a68fb29dc1bd59631e155efe7e0d4f9b2e05c09581ba512d1a67eb197c1828f31d707511b2937b2adfdfc1daa73b773248c603c47ecacc4ae8215b419403ecbdd531ff2d46f5ef04b2a54698d84c82067fa12951858e3fece20af952a438381f57a6932b9e1c0d5449a490aaf11dd9397a8a983f79c92d59132d0062434c8cc02a4d77d6cb593e1eea1bcc5ddfe989586eecc718643b067f637957fff984aff42058592bed96768c576bcb304d183a181c790380417efff489f2c398b84e149fc461c35675741d83dd4c0a87b4d61f6df814c7fc67e33e767493afe8014e32d84ee6a15bee288b04f90e5d307b0e2c04ae5b5c48e19a7a6541f7f3f34d48f6d2590e42b33e54ba4fad2fee9d9ba2090542a9245c1a188925bad0ccf4f16e7efbc863ac1218bee161787cdd74d8d5c4f87e7772a4eaa8d84141a272880fd16d084bad557ff846935b3e865298a8871d072eb74c2e1f4bbf0a1ef88c4b075c9ab9db4b0418cab66bd5829af3c7590e7f0314273a8c6c48d9ffcba8c8eb6836e9ca3441d424d1e7b145cea994407d0f00e58b9cff395743730cf34f7ecd870ea1f61a7847373ab1992b24626df1f93408940f0b7c4157c12025889609a3b2a5bbf5f8ad944a70aa73ef155c533ee8082e804ad34787e2d937ddabc9d65991327db584529f2ac3c2ca2a32e050010161b76cb24b5d15e182734718062d7da4c1d54c69fc0aa2a0e9d96632a686a2e3c62b0552708c58bfe18a6c2cf6c858dcdc38432b4af5ac0b493590f814a83f35eabdf33cd8ab914acdf9265e74869df7df5d4d330d81ed76539af30ae0b18e7e8498693697e9ffe2b2a81983e54b4c0ce4dd359ac714208ace3db319c79948049ef283bc8bd2d333d40a899f8a2f2ce4006d540f483272f7f09e1c2d942d9980a3a79b38d0c029949cd958cb1e214cfffcd1c646275634625ef24fe61dd9f57d4004cdaeae7cb98f2fb7a43095e4556d45618d52592c6430e03a7d135d021803a612a0b024d2981a70d3544785446a4311244bcf9169682c75ecf38477ea912d9fd0c0a4617884441dbca9e51d6e40035bd31b24105a80c564575136fcca9e255a31e03569c98327c5385a9379b7c98ebf2eb6c544f59b491f88941390fed43ce9982d846818b097fef34c86319370a8e994e360dea08425e04a46b6ba5832faf9d5591739834b0a775f2a328657e7b4af5c58971dd78c591a403f194b1ad401cd6e7f1ad5e914c33bcb403802b2ac6f7d5abc8be021ec72c62eda3084b608013cb16740db44694bc51fb188cb7fd31403b8a2886eb18b5c117fcdc0a820b768b7faa74a4e3ef19cdeaf2e68ab4755846382b35a4992078691872a281fd5809da27733d8cd1fbc579c55fbe543ccffd6cb5150b9d9fd8ae95a06cacfd0033f7d6242bbae028575064086a19cb4a436eb1c182e12ae7301e200fe39d6f2977d614adbf7c43788fdba02466e1fadcbd12c335a37acda66a157a150e8c0a63ed7e4c5b00d834a52b289c65df361f8a3559259ac2704a7e8ad743a692eeabdbdc7286c734231db2f2dcb3d2bb3a10c5cdbb1293a6e2df7432ef6a2d4546b544d570eb1d518c05e9bef4f7433085974d4c5b8b3e7215ce15df4bb5100b353440c77924120a86827139ee1b1488403a3e0faaf11c22c296b804bb5ca9d8c0c1ef5b74abc1dca4bfa8a887055ce88bd7c7619ce6d55864ebaebdb15a85bc712a9a6e11765faf2f8e488f2a2dbf8ba9752320e07dbb381439dafcaa5abc257d373ea4ee42af8d1bd471074e55f810492e2a40740c57eb6fe5d9a3c5916080742cc0968280314fb6f2715862684196d3993abed0d1c25ea81308a8297b58855557527e9a489d74d9402c813b43d68a3396f9969f9365006b7bccc68a6d41bbece05344605e02b01b17a3eb9cc53f14b8ffdd4c2a8ad7133a2acf2719d0a0aea6a1fe034030a87f276423c9b6898dfc40edf5c09b11adaff3d23335718cf92a5710fb5ee7a7f6d0b49199cdffad90d7052ae1df1de02f30ce37051cf779713198fc9a145224317fb55bc8b4c3de1351b48dde179bda8473d93984ee5cf76d6ce0884243af8659552d3b6311da8fde697f771ba5af2c8e44ca3fbe0cf9e08a3f8f42f19d0a02 +ss = 4692c44d814a717702fe1cba9b6c7f1fe93b1feba2c495c9c6b6aa1811704098 +count = 743 +z = c1f9902a59e59257327d9322b3b7d4878ae4e5652079077fe434f7e9f55932c0 +d = 9835beb9c06e3dcaa4abc69f8902a771bc526d08da7be7d0969931dd53477870 +msg = fec88680aaea7f54e01f32d3dce122e403a29222766a0063fc60f1f59f042f24 +seed = 93a6a6da3405deebe98c21ea3e9d2d5bf538e2f3e81d1b0e799466d55284cf1b32ed59ca651c8c4d3dd3d66a1b14e225 +pk = fc9c328e02417b09976c77233070a43cb159bf92927b4688951c2f617a15af2abcfde4cb354596d69c2618f73c96b18a03e96b7d95c83723c9b765cdcb0266de4372fd6384086a5a347363c02766d3a9aa438b4bc60c3fc5ea471f942ba4fb7f08fb9d85943c59e42459a1afef12cc92902880c55e1252124bb305574266072b6b79c2afd14cb06a16385aba50908a324ac11cbd8016d2352625c67d4fc2377174195e2a443941ab90513981aa2e36207c3cf416e6a79918576328c2769fb93361430916e1760f464273b4c3579c178f2abe309ba079b8ba2028819c344712ea9cabcb6e19548b98704543fb754d8141c101cf06e15be86c06c32c7c48d684b2cba7fe88c9d72aa072d885104c1755494ab322110a393ca39acd37b9364e065f99c9ae244696fb130a9e27921685c8657c489d7609bbdc0b03bb975aa4aebdc830dd1594748cac824187d4e831335bba99d7cccd590bba867a023482c6829ce4753ad6702fb2f7037610a96585918e6948ea86b8bac2746e854363c692a91aac6d7b165f6c6b33d67efd0379046b2b355493d7271c135304767aa4953bc06bc128b89a6e824b72de535052a5163fd74d4df03e059178b74c3e977c8f1081a9c70c19793784e458201dd1c534d43da47c54725335ba9123e5080111231580fa143988adeafc20c0e028725a16792067f1ba98f380baf2a738b7e13fa511b6485bb5ad8a99aa906fb1b28ca2244cf6023b989c91d3293f8e83a718bab245b69de70b3444845022aa0458a2c83988104341b9338086e098bae39009cdf701f281246f30ab6c8834ccb4a1f1ca9e9bb6522cac472a8669cd29b50d1bbf3a084bf76b6ac4a98dbdac8700f99565873dfd498f7d16988718903398cd4adc9823c92fa7a288fca2049f664517ac913fba8dcc9bb3d86a8a85d136a449960076a8c784696286b55b594f6a4364589b523733a1ae41c99482064138a07ca5928c8174c71066c044492d58a87d41c593549befca8eab1514e087a632eca9ab85469a89ccfe45a6136b24510ad0f86179a1263dbc6c1473f35558769848b189a908677c35b73cd7cfa6d49398b7c72f052a0c8298841a6da3252bc571c83a5b1f4876357fc747ec99ae3d50313ab319dfa924f4c278ad36260341ce632743df4a31c73c069c5638f5e6bb2bd1c53e987e76a41581caae8a92575116b54ad15cec3c7fef1c4eb9639a24892c4f987361068df202b5576cbdbfd8b735124fe7d828b4d93ab65bb98536afbd1baf33436a8df3cc315c5249399319939ff096179381b6243760c7797789a87d93d913fb36391eb8c04ce11363822fec9b07403a4056db4dca86959d034c3b452e782150163622ca52c43dc00f2b98b4573cbf199a716f9722662bb93a566cc1694f571b2b199acd15f8326eb68b6e7b0b0c738d0e36658211b5a001089ed337a9a3071b553ab2145eb671bcd878b91732758957c745799adb975476857036c456c6f858c3b4c3ff070693f77ca424c40c5053cfc31b82353a6adc9dafb4ab06475eee5004a4b73ad8e98b34b447093a7eea5882f5f19e839bcbd9aa1dd12076fc9a75976a9defc1a01e977db158596736835f0bccb35a379f2b04f9ab8cf1b52bc9342bd2e23e31359f7fc3b830e943b291b62168bfc99c6dc03c28d00a70e3805e7db7abcb234ed8c404ebf6658ae7a6868c12949602eeb48b160abc8b535c6220c7241b49d5064d5e0b593cbc03e54a4d07c4b4e763bca7bac18567b746502293028c5b9389fe7365e837cebef110eb7753ca1ac2a561bbda33c307fb6e5b629fed576abfc60fab975f3e93c7bb504053927ca8536723445da8d6661c7bbe56415787e48fe4816bf5919cb3190e7f355c08843fd8942fce46b3a715951b1762992a459ceaa399ab15c685cb46d229d1b80948f1ba634277a831702f63ac34b458446ba9f0d42c0608382ad26587fb59f4f6b567f02f0f31a747e850531b74c0e6061fa4b8e73452f36c34ea5c5eabcc7775da477c556f14d9122833855df37b19b7492bb22f55b20ff7932874643bbec27a135650e6743b8d09b3a219513c38505ff84aae654134b00944e00246573bbbca81a978339dcb89112808f099563f14b932f267df1b29d330a278ea4e8f3c3492e97cbd1a7e70528b8f2d77845d29ec24105b7bdae111e15310e784bad2c9c0db6da7af7106a6d6de +sk = e161578654196075344b4b3f3bf35c6db178304c8951431238517d6af367ed1b71ea243c9e432035c40e746921f7d6151574b145779eec07081ab90e01dc1fb09082d4044d86d144735902bd6aca189591345785a6083531d6b16142cbc64141e18434db00b67611a32fb2791f61bef0389bffa99e74e04aebebbf20e657f5593b84351ace0b8bc1f7c940346ba0419864f452138081b1d70673fab220d07b73695de9c16a59933ad91859f5226f5b4b06aa218abbdbaafbf25dcf546f06f988c8e66196e971d9965d3e4637e614cca42bad1d138ec1abac119b811d72b619438734f5b43d1ab94cf69f74a2ad5c6a2d738463017b06533c1d430cc6f6f20cf193c8f70776a9b1bf76e8ca67996c4fe63583a1cf884339a1c1aa83aaa1eb456a40a3c7e48327348698f765154ba3426661a4d3123c45bac8e02ac57f0b62b22bc498153047109a3a638470533f071930d8889763f1838bf53d16b0987ac824df4b86de089d264234e7a40be318b1b335bf5f7794e68a2fff75572b62c3dbdba114c92f31f1af8f04bb6ba4037b194d67e481775b55bd54066e7b99ea652ba26cac88b7b2db01188bea55b1e3184b2cc97fd2c7addb4fce8ac60834139dd6bdfc76bf31b967a74ac7c849906bf644fc7017d2a82c9880092a0ac3d1f15c28da3daa596ca05033a966a72809762ed4afb8a427f0e739403aa2e0c22325c96f7aa4a67ae000c767c84d908c68fbc0bab2277f6acce5195ffa142ec7bc6128e58cc8277184a06c838468b85bbd97d904ac93bbbaa73f443c0b5c422a0be03abc69025747b48fb07dc84b63ad1367bac3b638143b05e30ed4930a918b46e781887a0c2ad126bebecc527d554f97062d215c91d68615b5720af3cc82e4d2340ae94b8908a2c8977b0c1c5e07db2523e444b2bc5c93f344ecc995e052a72e3327d4322f76e4a32152c7d5ea5d0908261f8a39a4b93e36aa5fddb8b9d61a5445860d44180c6f647044633710380ab620bc490718ca0619298c8e9c63b116881e01e850143ba5287c4580f2585d2c720bb581cbf6c85311458d8952acf2c6eca352692b46531030da9a4ac767924565be7ea93968e990181087594c4b75cbcfd9c18ff9d433bc5466d4a092838c6fd0cc00cd14b5c1434526341075380a9b8cb9395b91f51018b8b2785986787ec5bc26a83aac19a34f359d1aba233e465976e724b5a34ca38572c5caa499ab4ffb4b11f8309b505ba7c52272709784835a79433cb974d8a9dad91b1e1543fcd08e98c47e39a4b7eaabaacfec38fcb79d260c40dae67cd200a44b1bce06b3829d46237f9835e5c69538d8a10ad457148c487500b028a751504896e1a39773d5bd7d51924b60952e906a73a85e986938973b45c8180206449761131bba52ba238878c7179e22739936cb54b3507aaf83700b183096d59ab61989f50693e866a9b8ec34eb823a7449c7d366a553130158a0ca3db39f40961a0884a79f8944deda3d484ca0c999c5e7e59a6a064b2685b6be4a0157aa6ece95427989431aa4bb843b796be1098039aa87078257d8aeff21c5b41c5e139ab6817a80405776c0eabef13cbaee74745bacbc282c25518496a182b2c324b2e526c18d820274b909cdbb182fd76d88b7939da8339d6398907533bfe7b1b9c87514e6b83ff1ba3119ae8f040bf8e59fc2373b828762c971b0773210b47ca91799bf6c5686287251819310f6fc0fde2774ca9897f9a791edfcb5f3c0677bf3a97f75c719766cd9a6179648443d572c80651e81dc8436c82d72aab545c2bfef88aea3359c66a729cd63a58f77ad00a3c8f632cf95d30de9d33d258b510cf11beaca3a9b919ddd468b19083f3ae15c6d9841c66a56a0bb9fee431f88fb8379987bb61887b61a19f864475d888fa2e8809e4b49aa9b6fd2140415dc97764920ab2b469c66ba4361a00075880408c71af88dfd26932f4b593f097998c53446cc19ee1c5dd8306edd3c3968ba611b50186dcb33703247f7387233c1108024a48eb631a6663b915a0b35b424ac2965574025b63ac3dffc736f72a071db0c89d3023955576722504a1cc113d573c9e5c4df9bbf37aba827db7deb4ca660f8c0dc500b53679ef72322c71b2fc4c346ac23a7c77660b48aa90f16ccdba1a07d8a6e0b0737c3f463fc9c328e02417b09976c77233070a43cb159bf92927b4688951c2f617a15af2abcfde4cb354596d69c2618f73c96b18a03e96b7d95c83723c9b765cdcb0266de4372fd6384086a5a347363c02766d3a9aa438b4bc60c3fc5ea471f942ba4fb7f08fb9d85943c59e42459a1afef12cc92902880c55e1252124bb305574266072b6b79c2afd14cb06a16385aba50908a324ac11cbd8016d2352625c67d4fc2377174195e2a443941ab90513981aa2e36207c3cf416e6a79918576328c2769fb93361430916e1760f464273b4c3579c178f2abe309ba079b8ba2028819c344712ea9cabcb6e19548b98704543fb754d8141c101cf06e15be86c06c32c7c48d684b2cba7fe88c9d72aa072d885104c1755494ab322110a393ca39acd37b9364e065f99c9ae244696fb130a9e27921685c8657c489d7609bbdc0b03bb975aa4aebdc830dd1594748cac824187d4e831335bba99d7cccd590bba867a023482c6829ce4753ad6702fb2f7037610a96585918e6948ea86b8bac2746e854363c692a91aac6d7b165f6c6b33d67efd0379046b2b355493d7271c135304767aa4953bc06bc128b89a6e824b72de535052a5163fd74d4df03e059178b74c3e977c8f1081a9c70c19793784e458201dd1c534d43da47c54725335ba9123e5080111231580fa143988adeafc20c0e028725a16792067f1ba98f380baf2a738b7e13fa511b6485bb5ad8a99aa906fb1b28ca2244cf6023b989c91d3293f8e83a718bab245b69de70b3444845022aa0458a2c83988104341b9338086e098bae39009cdf701f281246f30ab6c8834ccb4a1f1ca9e9bb6522cac472a8669cd29b50d1bbf3a084bf76b6ac4a98dbdac8700f99565873dfd498f7d16988718903398cd4adc9823c92fa7a288fca2049f664517ac913fba8dcc9bb3d86a8a85d136a449960076a8c784696286b55b594f6a4364589b523733a1ae41c99482064138a07ca5928c8174c71066c044492d58a87d41c593549befca8eab1514e087a632eca9ab85469a89ccfe45a6136b24510ad0f86179a1263dbc6c1473f35558769848b189a908677c35b73cd7cfa6d49398b7c72f052a0c8298841a6da3252bc571c83a5b1f4876357fc747ec99ae3d50313ab319dfa924f4c278ad36260341ce632743df4a31c73c069c5638f5e6bb2bd1c53e987e76a41581caae8a92575116b54ad15cec3c7fef1c4eb9639a24892c4f987361068df202b5576cbdbfd8b735124fe7d828b4d93ab65bb98536afbd1baf33436a8df3cc315c5249399319939ff096179381b6243760c7797789a87d93d913fb36391eb8c04ce11363822fec9b07403a4056db4dca86959d034c3b452e782150163622ca52c43dc00f2b98b4573cbf199a716f9722662bb93a566cc1694f571b2b199acd15f8326eb68b6e7b0b0c738d0e36658211b5a001089ed337a9a3071b553ab2145eb671bcd878b91732758957c745799adb975476857036c456c6f858c3b4c3ff070693f77ca424c40c5053cfc31b82353a6adc9dafb4ab06475eee5004a4b73ad8e98b34b447093a7eea5882f5f19e839bcbd9aa1dd12076fc9a75976a9defc1a01e977db158596736835f0bccb35a379f2b04f9ab8cf1b52bc9342bd2e23e31359f7fc3b830e943b291b62168bfc99c6dc03c28d00a70e3805e7db7abcb234ed8c404ebf6658ae7a6868c12949602eeb48b160abc8b535c6220c7241b49d5064d5e0b593cbc03e54a4d07c4b4e763bca7bac18567b746502293028c5b9389fe7365e837cebef110eb7753ca1ac2a561bbda33c307fb6e5b629fed576abfc60fab975f3e93c7bb504053927ca8536723445da8d6661c7bbe56415787e48fe4816bf5919cb3190e7f355c08843fd8942fce46b3a715951b1762992a459ceaa399ab15c685cb46d229d1b80948f1ba634277a831702f63ac34b458446ba9f0d42c0608382ad26587fb59f4f6b567f02f0f31a747e850531b74c0e6061fa4b8e73452f36c34ea5c5eabcc7775da477c556f14d9122833855df37b19b7492bb22f55b20ff7932874643bbec27a135650e6743b8d09b3a219513c38505ff84aae654134b00944e00246573bbbca81a978339dcb89112808f099563f14b932f267df1b29d330a278ea4e8f3c3492e97cbd1a7e70528b8f2d77845d29ec24105b7bdae111e15310e784bad2c9c0db6da7af7106a6d6de621636bb23629a2eaeb4093a9bd2e15884268e1a49b3fe56f851784edbf67b3ac1f9902a59e59257327d9322b3b7d4878ae4e5652079077fe434f7e9f55932c0 +ct_n = 318c7a2cc72fbe0b0fbf26aec10ffd68aca9015c38bbdadec70a578de40d795fb13162b58864b7caa0b518c9ae441ada1827c2b0089c687b5acc6adcb42ba144070508215cdebdaa290c9e74653d953519035a0f392cd4309ad97c1c1c9b79f1f59a157087d0c4b1ae82e8c0f45535e1a6edd5ccdfee0a8138bd0edb31f7f480e376bb5955102a3380d8527bc0ad21240eb1b2a87ccbc3fb146d6494d537640321780d635a19bdc5e26f7cbbe47b786416757e884013f9e726a203e4ee42395d4877a88efc71775f316a9617413ff3eaab0bc382131280a5aa2dac1c45ac6b2990ac7f4bd63586c93570926168131c80c04d3e8775d3497c27cd6e032d8db803fda8d623d75d0c499129eb6d635a59eb5c471dd5430aa5fa03799ea4c5706781e885c1f4c6e43b375fcf0b829f255cdbc9e82b86bf06e1f79814ce083f4e9c0eb61b314091f22a2e12871854fbdeb154fe70b16ab905b0c19bb5474c463ec158b20bf0318e368045d14cc37d816958ea63825b2034f4c00f23a37b78c9a2b57ae53de8d2366019e1c66653f900dffeb2c795dcfa3e9373520e303bd7decb9fd30a1870c00e7643f5d2c8b3180487c2ed2572c911f10c8c467fb6664d26bd362d2727c05120afb0084e1ca76dcebfc8effe2dcf91601fee8bf9f63569bc12564e1ba5b4d5ec0bcb9f6235a8ea80415f3968cf4910a7b9f200e4c05be66ec514a2406dc9d6790d4693ec5cb0ea00dc9614feb808a6b20382d7951ea8726f43b30ec461e2770a6e7ecfc413b8c6ebd6798130e8ec6505190baeb2fac2b622521c2610fb2754cce657d199812db9532a5a52daf1aa32175bf48ef1525e8070ac395db80ce8138390192bfa5b92e6b05d7a9d48fabcefc3d55bfc098444cd640f623b625694b0b75df274508eb04fb27e903482baf4c006fbbc5b79517d84d8f125869ab578698d2bbb07bac625f65f3aba848245d8cf29ed918cf10416f1c62e47f693cb31745d4d4a36336b9c05ff7e1853704967ca170dd9ec8c4fd50f7a2df1c689a13764e02068c0b7aaba6d8b2b41eeb801602acdabb1463690e57a101c1db25518ed5f5db1e8fb66d178c5248182267526525302e84af3e630ab60df3fd49e0765575e3b4f5d89b8d8a0f2c4b764bf9c5aa3bcba2115f52fb036f320efde5ec6f979f7634a0fc09236fb7fd5a916270bccf9e5d38ce35e3a8968796804ad5e14e41c4789548c620cb44666509b92d14a5b49613252fafe6a0d1dde319d46436d40e9ef9ceb3103ced67d8f05573e654630441f4de9122fc25d38de6594e009c6460be37249f1db48fa31d232e30fd0da11e9793e88558d8f48e6b8fb38266c8d9e742f137030ff0e80ca7c69f02c4a725c68ff9d9aa70e91401c1621a02f101bec5cab3d5714dfca1082e2a736d2623093f5201d12f248786848b47e446063709f62493d38d9da9ccf4876dfc87317921e0d4017babaf5350dc7d00b126d9edd4850a2ca760a44f6dfb85cc93f1e7b7c8b3797da577e3bc8a882ddc5ea4d0d4a1dae5f7eec34b780ca4926b48b9824fc8552e3827b765efc441d37c963ef9e5a6877c609a4d5ecdccd3d495ad136140d4bce5087dbc515b478f0f71e8b8598498cccbab197a9e48becba9712820f66d506605d87fa9aaef39e3a1f41b113a831b2e47633d258a4b90b4983c41b6600cfd6534ef29fa2586d4c93e83447eb672c300e5efd91fdabdadc9fc4d19eb1d9f3982ac2a11331dbc972f94454a3e4befadb77ef4472733477a709599b7eab41f941af6749eb91894b6218c0dc0f258157d2698bfe199c485fe7e3e0ecd3a3979ccacd3fa7f4f0a3617b4730d6665920fd10e75a6d02f78637de99044b46405494a1e7ce5174c5fd8106968ecefb0e6d7c08581c5094d4a635e1a7c31f4fe2131c4e2ba2001e11c9b5c03384c6f11500dfea3992acb7551acd3eb1d2514a7b8714716b5f27fed2a74a4bdd132fe317f9c05604dbd2b2c0cb4b075463744740d96ca3afa696be00de33151cf747664b48966db732ecc84179d683ce33d06849e4812f639117b1d6e23f98731a417eeeb2d1a03e4f60d63ca398413c3c172d34bd77843506f077e16f910b4735e57f8fb8312694db376f91f757a8376fcc46e837650be04fe090a98d9d9c8823f54579eb5366f4aab62dbe5f7375014fa2001f64280ac3d24ad42ae4df89d7f39e6f129f +ss_n = e2d43dac4a899ea244ccf3e965540f90170e1737279250e846a1ea328fb7dccc +ct = 4cb36c4d2a78767f925035f767fda23513e741eecf733eead7ec197facbd4a079f0bacd272eafca3e8aff5dc43450c23e615f7730b429789f8c9a12ccde214512593c1e95650bb9323afdc645bca908954c6c9a1fc8f49633b0b65a9b2a4b955811354f4553817016953083b20ce40dc955cd858c7de48a16e4cc101b34903ca4ef55da0c8a1d274bb57ef7381c610d946220137f3877d0551d3eee5ca563e4d74c312f6fdbb47bdff9c6ee27f6134f342fe3d9dbcc56ab862d5aa8bc9d84ca8990e7b18865fc063a156ac1dfa733261e2f790ae7989ff6a845e6988118e248de821dfa8d3d1fd8edeb66d6506cab8571b1d7e890ad47565b0353b3d06602e5b813ade23e0a2179d6a34361c6ca18a50c8aeec2be3c173cf544bf71f66d2a3102eff59edef69cf83921bb63e05aa6697a1d9b75ee028dda5228235ab97c2f0cd39420266654dc95bb128bfc112baae52cd98480e85a18df5f45ef3102cd710fadb1d41882334e2b8c67a7fff191bdbfb7487432bcb8b968bc124453971ce26f4179622382c4863d4b1a50e8ad4894fd06bb7f3c11f3363348029d85c2e97757a1cb6b797f9c232f0eb2b23c418a62e68bcbf9605e6e83016fa9eab936f49be8e99038763f5c1f874bb3fc9205f20775e866d936e49875a6aae24de4bea5f9ee56ff305af31807fcf25efd384114425688641d3539f0f4199165d0abb86387ad126c9ecdaf9cbff80fd4f0623c0f222a3013473337b811d2e10c3a9b73d7c353be58dfcf9b470cfb9dc926f847fb96572a00483f260d6a98563c487328c88f9d579d5000301ee258635c6b90e868a132cfe93a35f66270eadb557cb0dac98c1546b30468c938b4e470d298e423364c873f70bcb8ec3a7e785a40dc31bda4b549ad63ca34af7a867adcef0d4d3eeeca096ce88cc73ed6c55690c61aba6e4a3ba901368ace1288fbca319cb2cb8f675e6c1aa605047b5a67c67d3ba823200b5bc97dd29c3dd93e6064fa6054908cbeab4176d68ed493f0d00f601f176dbb5566d4f698bf41fc700d724f0446a60fa17cab5334e0a82d44345da6f415819bd628daba3c4891ed71ff0c79d348848e1933428088ce7eb09c9a1285363dc2e15781073acb2181b1ae3e5a55de99c783af02fa17ee66dc004e7a2ce844305d188a578d9f4f85b5c0315f00d06cdc474f3157876f7223f50c28529282631b35310837902e8fe49069057fd9d2ff9fb1f788483ff9aa7398c28d33f5a86a52561e6b77c923ee1ab47dd22a8975c0f158c4de6b010faeb406bd873ecdbe342bb14eec512308cc7fd5ae1a65c000beaba0739205e67bd63cb7db79bbd7aa4504b0a3b93c26d458b7b692c1138e93e0e564c8cbd7ecf6e45057db0028fdd03b05d619dc69dbbbdb90bd65d80ca7e8a1169645a0570af48374a34e89b784457ab0359f8e320d46deac879c4f2bffc3a1eea681b6a8eaf9040aef73f4dd588e28404cf82f5fb8b78b2722e50240e645661503f3c81b86a8c2079f40ce8351322c3b3aa5f350e9ddde3bbf9d108ddcc5229346542c08aef269f825147b03076d12b5b3a5631330ec36795d11dda6c4f600c431764d932156d4b33be30cf778386253b9079d120abed155c2732be7a7a4cdd90c37558f516a3962cc927b4c616de369efff95302c5b1a6170c4c49b2b4b6c5e47d81eabe7a796bb867ba3cc94c6bb2f5d3613e2e8e95a889c2869530239beba703ead8305386b5123d88899b774bdf4b6e7bf76ae10b4aa851c4a3c73d4135e72d08874417bb09d968a2893e38fb72d8bde414c4b686f0fca8f6cfeb47a9116334315537bbd120dc1ebac70e72ef86d101725552e8ad14adbeae8514aa7d71f2374c5a35e6d6c775dd8cf38c1965c3a6be750f874899ec8114aa640a3e40418c0e8a7be882743f6df8ddb27f4e4a57822d66353d49ca90c37d694282042e81c104a55517c9d76344ff07fde1d9c92dfe8b08cb01d5a3dc8d4ce64275fb898bd0c1fa37b7ec7da432a00480d3f22be0c0ae71f6e6e1f65e1efd8f017388c2d917ee04901c7cd23d985a23f732faeb1433ae2d37edf64ac25915841b205338f37c56cfdf12cbec74e819dbb41386852127bc78df2a50991b145c801f401784dc84e845ae6aa83c6c95c298ef0243897d3efc62481480d3dd290ca57aaa69dc7ce75f3774d7f75ee2489358cb200454b7272652f1dba7 +ss = f54b2ca22cceb0c1a2998bf234a8faedf76a92528ac0c46f9baf3a5916eb6e92 +count = 744 +z = 2f0d88e755acd5e41fe8518f974ff609df7049959bb8ff93eb7b32dd6869280a +d = ca05d3a434acd620532a36ed7b12e710ec3e827bb8b559db9b68a739dd880149 +msg = c6acffac8cdf4ea0c19de94c9ae6fab0b42650cea0bc0a75264bf9aaa63656a2 +seed = f86a0e5c91d24021ec77e941cce465baeff354d1fcbc160bbdba46b9a1c007f78ed44fc2fd67f7c08ad5e218e239658b +pk = a4e55affa0489e66c680513b60a49215148cc69b98a65282e91423cf22cf1ec55b26d63ce3bc8589b621b0bcacefa6017d9c5e29298238748e00075dc1e8c0996702e20667c624cfc84b513e33665e3a655bcaa2b9073ed4e70514729900d45f07936cc7578e9a2c688f2aae9b134eab048793aa9746e31e5fd9581a39553cc45d135a2ffb88287cd158b166992d191bede2ab15263e276bbd198c3d7ca14e99d2aca0505b3df076312b9799281d437219a8f35f787665ae04b8ac982834d944f534328d6a31e7961c95756ac0c96204c5655e1425fca3195226bf28ab63887b09c2506390ac56c1c2c768e518b25986012248f7d80f94ec44c3113f0e7581bbb7b2d72761d0433bd950a05c6c569c265ed4175d08d49f56c446afa9800ee1bcf4f61d271483f8a799bb23650cb12cc4133f522990b33b944033ce1ea346e5bc545df867a7945f839645c348a38226945b7293222a54d4a80a700a33457c58d2881e503290ee601acb98cd4ecb353b766ecca343c552635ebc971b642c44eb939d8125de70b43377c59cd468fbd44f04779b7380044279be774619cf1338eca21b5d2b10995a40c39c3dc7c304e997361157101dda5ce1f2bf2f539c1f97c50a3b9a265ba820d881d6b88eca6950a28600358b5875fbb40b0c82947c7032c89528333c30f760105a49975c38b0313d106aa9837a3007522f8f7abe553aa3b88797de7845cea95419465c662098f7dc27723136de271ed25945214bca99659aa3a20f523345bf32c8b4b743e1acadc916b92a05a6862b73b3ac5a3f7c438e16b0d1c99c6ba2623762cd11053081a44fc16761bd0aa8e9702d32d585b4b369961aa091fa7d9b4428b5a21e10b306216301b9cc07d44743ae161b96e962a40092769a4c6b591cde075dc547858d8922d2ec0cd5f27002f045a4f339a8289dda679c1cb1a22e5615414b0f80559a782287db35a910047d61773355b79b98d0bfac557fa3ebbdbfd27b6e60ccb86aafbaccb645e41fa11cc97de23021e3a779234bb76393ce89af57ab244176adc6b318b8f24621d34e47c2700067b75248c73d15397d537eb2f9a98806869144004ef767e5c55df933191011a227f536ecf6177ec779b9d896ad776a75a17daf06709c186d60467a69903a97bb1b063104011153cec81f8808a71a0076b8e20e8fa870f519a3708065075185c5504d07e31d392632f665b8eea62861c04ca42c2409bcce596210dd822ffba54bcea402af6c874d62cdd1598b24398e0ef18dcb931e4c29ba01a2a4ee466888479a2181a8484706c3cc078d4c560f45b45e03b0c0cc555fc40b1e5055374062d6bc605221acf8865e89f56eae338b39f4b6922aa3d43c11216365d65a538168cbe13779015c1b488abaebb946c16b6753b76722c592504b8b1ec07746a13b4b606e02b36022d096c553053ad77309451ffc89775af23e58361a88c8876216754f21acfa3083ed82b0ced471b533878f6477dc5ccec92c5c780b934f998376216a967476bd62ada36b5bcb914d429501594a02997a5bd9177077db3b97642c1951b7778a2ceb542412223acc2bb432970198a9b0f4c6a7be846144f5645421b7f11592984246ba828a8d51b85314385ecab9ec6a1d07609e39e12f9bd6522b95cac9b9becb277fe820bc73156866ba1516106a0b588b63b94899f1b765125c436a0ae3fb10fa84163cacac415890e62c378997b8b92a71b050a0e52bc55944a4459a5386662fc4a04d5ff587e405a6d96bc4a295682e303b98e4a559a06bdeab2c0000c7c4a531464c44b1b4b1e2316ab7f960cdd987c2ea67c9b458d18593a703109673a74d641b7c060bf8d1483c858478b55bc36486989601dbb6cf1e0b363af8118f125ec9fbcadf286f27c5b668eb4306d055f519021e370aa346cf19e53574dc9f177acfab3a8db41c28e4136daa1a28cac2454cca0dc416701441c6da1677d6f85b7718523529996e611a35d68e7d957557d4c45b8b780391a1bb451b29f29891bc9512721257773a8c60cc34e1ca9d86517c733bd0dab80334414dfa4dabb35094769f00a60600e108fbcb56b6a33db2fb3a41f90e7cb86835ca3eb22547b05062646c6784d7a322273249b995ca4365a57836047c0a3286a7cca24d096832bed00d5b035748c32d60b3e626ca907c70c63e564f1f0daffb527e15c4dfafd1707f7c9a0fce +sk = c875386b878f92c49c24267430f4bb9d2c28a11ba3ea5870b7c2a31335c480b341963716730c932b989e8581020c03b4c6063c744aac7c98629ed5890e201117a28e10191a44486a4b0c154e793a9d80a66770b0908675cd3bb87e15334b822e19cc9f690b5e5a7b68f3ec3ee5719acab2b16fd033aba3b00826cbc3a98f3ba3980671458feb7267e5470c20a342f82ce7ec57fb46cd8950be4ffc68eb1457fca28cd2d79f20d92a1e7a3011263c3efa870c558df3a393a2aa1146c07112f2cc2069a64be2cb620bc720bbb49a8870f5466afa5050c70452e727cbe8e57c13e86974475ffac32d16a21dbfb991b88545df953a43ec9a0bba21fcc18ada2bc2ae677140bab272606801611880144e5ea0bd9c6974edb36db6a69eb91c9b44d0183f1949475207e1584a0b65adddf82492db759e706d7185b38767a8ef3914bb96acccb43a30b590715a5fda3086c25012fc5a20ffb5c9c5002beb990ecd7c05b5d04fd773c592920ab8560ce2cac3bd930d06997188e3ceb38335516193bc92748d205e2a1512efb52b189329be8a5e0a0699fa601771243fb1e33e5405b98ec79093f36db471c2c196c6c416af16ebadf1f52af7bcaf4b46c7283524aec3b02239804c5b4eb9c740f7439b8e4b688a11896c353baf766197a21068c3321fe34691d666bbea121a52b9b8080979bb28295284ae389f2e584a76575003b54f12372676a73491168d18d32c5061907b08ac4cc7828b12c6b627b3bc761565bb95de5125c6071c15454bc9d6910911346c2c457722b88834cf6d44448383a03c5c6e54f905286432b8cba056776acd4a010bf0c7eb5ab7b0918e8d2344ec7156381ba836586996f21495d72964844d2e341d8a688b8c4286912ccca2718db3b4863f186c6ad08af14a0d76c00fddcc5fe5d8186184b24a2c414d59943357ab971383e66b979c0913ac7ac360d1cc31e7bb91ca6012a41c5d8871e6a24bdef43fd8494e414ccb4cabb02c300e3107af71992f334b75d6c69ab9851a57f39c7eb093066740d733ad09e6b354c71da3a733b50840c73639ee9c1914a35a840c15a45bb156011d44c4aa0be590e5c25a3ba657b49b7ebe37c5ef33804b420112c538ed630a7f38aa5fd53a57a13eb4a91c777c569809641b79a32d8a3848031620658740262da85085fdd24b86613e91493b9e53a9be6559aef70a0425bee965aeaba6696035163a9ab1cf010c1b1370ed342d5db580a5284031517f8eb87010e96d457a96087bc72933132d96650b632656e8173dac4347d5485870b4477c7f5ec48fb3ba1b5ec12a51fbc80b652c6f73021b7184d7dbb47633cc3e7958e2a8295ca7c8210c88a74674eeb5a4a9ca00e3d68435e27d9418cb098b9c159a5a46db4fc1672e3dc0bb01f0adcd4023cef27ab4c970f140543fb20318b78310c40a2bf885dc29a292f83d51b07f2564937fd67daa96669b6c30c44c30d6346131f0c6e6ab7fda05a97bb882e643700c498c1a1b307ffca9f71b5f1256b073a3510612a27d20a6db33b001c92543b63f8ab067e2b377574c5e93fa0313b2ac41046bdf95cb50122bad2aa538132609737ae509b9bcb336bea61ecb4c0b5baccb52d645cc207b57c50d27809ab238589c668e76692b79e525619b9540695d974007e3696a02eb1c66961afca19dc4bc8e150abe1ba158bd0b8214b468cf70739a52cd6a809bc973af922a9dfe489a14f386c30892dfe41767575bcb5c81109b9ce52b72dadca1ae99c8f4063f8270c21458982d2a5387066e03d362f3d0a83d337b33e60aac184f0351c50b7843b8c49f17d323883124ff13b510d472e6e02b2e037745160310a0957bc1a78d357a8f589728e8097956bb16240a3bbc0a37e8baf0508152e44f2de3cb5d726d5099cf8b7c73726087ff7a879aba5cc905468d162c4c95366cb2bbb19052e1857e7aab2848e9559d4484e98a9945f5ae03797f226b8ea4c7589d9c06b5d4b4240b8dbcf50aa8c88a7a73589e5b23c423b36b3cc9bea328bc4500b01000744c83ab9a34117cbf6fbb9b5027523bd0029a2341b9504a16ba8c618a9ead377837209556c9003a7767bac3cf89c5af95fa935eaa7f8cf1afdd4a026f8289afeb16d0108967ba03a5fcc972942cd9fc87c77c3ca1f5a23194536c544ca4e55affa0489e66c680513b60a49215148cc69b98a65282e91423cf22cf1ec55b26d63ce3bc8589b621b0bcacefa6017d9c5e29298238748e00075dc1e8c0996702e20667c624cfc84b513e33665e3a655bcaa2b9073ed4e70514729900d45f07936cc7578e9a2c688f2aae9b134eab048793aa9746e31e5fd9581a39553cc45d135a2ffb88287cd158b166992d191bede2ab15263e276bbd198c3d7ca14e99d2aca0505b3df076312b9799281d437219a8f35f787665ae04b8ac982834d944f534328d6a31e7961c95756ac0c96204c5655e1425fca3195226bf28ab63887b09c2506390ac56c1c2c768e518b25986012248f7d80f94ec44c3113f0e7581bbb7b2d72761d0433bd950a05c6c569c265ed4175d08d49f56c446afa9800ee1bcf4f61d271483f8a799bb23650cb12cc4133f522990b33b944033ce1ea346e5bc545df867a7945f839645c348a38226945b7293222a54d4a80a700a33457c58d2881e503290ee601acb98cd4ecb353b766ecca343c552635ebc971b642c44eb939d8125de70b43377c59cd468fbd44f04779b7380044279be774619cf1338eca21b5d2b10995a40c39c3dc7c304e997361157101dda5ce1f2bf2f539c1f97c50a3b9a265ba820d881d6b88eca6950a28600358b5875fbb40b0c82947c7032c89528333c30f760105a49975c38b0313d106aa9837a3007522f8f7abe553aa3b88797de7845cea95419465c662098f7dc27723136de271ed25945214bca99659aa3a20f523345bf32c8b4b743e1acadc916b92a05a6862b73b3ac5a3f7c438e16b0d1c99c6ba2623762cd11053081a44fc16761bd0aa8e9702d32d585b4b369961aa091fa7d9b4428b5a21e10b306216301b9cc07d44743ae161b96e962a40092769a4c6b591cde075dc547858d8922d2ec0cd5f27002f045a4f339a8289dda679c1cb1a22e5615414b0f80559a782287db35a910047d61773355b79b98d0bfac557fa3ebbdbfd27b6e60ccb86aafbaccb645e41fa11cc97de23021e3a779234bb76393ce89af57ab244176adc6b318b8f24621d34e47c2700067b75248c73d15397d537eb2f9a98806869144004ef767e5c55df933191011a227f536ecf6177ec779b9d896ad776a75a17daf06709c186d60467a69903a97bb1b063104011153cec81f8808a71a0076b8e20e8fa870f519a3708065075185c5504d07e31d392632f665b8eea62861c04ca42c2409bcce596210dd822ffba54bcea402af6c874d62cdd1598b24398e0ef18dcb931e4c29ba01a2a4ee466888479a2181a8484706c3cc078d4c560f45b45e03b0c0cc555fc40b1e5055374062d6bc605221acf8865e89f56eae338b39f4b6922aa3d43c11216365d65a538168cbe13779015c1b488abaebb946c16b6753b76722c592504b8b1ec07746a13b4b606e02b36022d096c553053ad77309451ffc89775af23e58361a88c8876216754f21acfa3083ed82b0ced471b533878f6477dc5ccec92c5c780b934f998376216a967476bd62ada36b5bcb914d429501594a02997a5bd9177077db3b97642c1951b7778a2ceb542412223acc2bb432970198a9b0f4c6a7be846144f5645421b7f11592984246ba828a8d51b85314385ecab9ec6a1d07609e39e12f9bd6522b95cac9b9becb277fe820bc73156866ba1516106a0b588b63b94899f1b765125c436a0ae3fb10fa84163cacac415890e62c378997b8b92a71b050a0e52bc55944a4459a5386662fc4a04d5ff587e405a6d96bc4a295682e303b98e4a559a06bdeab2c0000c7c4a531464c44b1b4b1e2316ab7f960cdd987c2ea67c9b458d18593a703109673a74d641b7c060bf8d1483c858478b55bc36486989601dbb6cf1e0b363af8118f125ec9fbcadf286f27c5b668eb4306d055f519021e370aa346cf19e53574dc9f177acfab3a8db41c28e4136daa1a28cac2454cca0dc416701441c6da1677d6f85b7718523529996e611a35d68e7d957557d4c45b8b780391a1bb451b29f29891bc9512721257773a8c60cc34e1ca9d86517c733bd0dab80334414dfa4dabb35094769f00a60600e108fbcb56b6a33db2fb3a41f90e7cb86835ca3eb22547b05062646c6784d7a322273249b995ca4365a57836047c0a3286a7cca24d096832bed00d5b035748c32d60b3e626ca907c70c63e564f1f0daffb527e15c4dfafd1707f7c9a0fce1bf60c3c58aa16f0f53152adbc8f0f74cc9be87a1a2f8ac2abdba21fd839d12c2f0d88e755acd5e41fe8518f974ff609df7049959bb8ff93eb7b32dd6869280a +ct_n = 0f6f0558d9e2604344188eaf2583525dbc38fc64b3c649d42f367b7bd1747eae1ba0842ec435d5a06bd52166c3c20ae0bd6b1526e226db9c94b18c15c2e25b0d14e62059ca6e127131d3989a4ca87057c8f61e528dd41f4752e0edad4ba1b8962af6b538d96c6bcacce5aaa137af41fd486cd3ac9940804c526bb144c7ff10fd2fa6cd97b2ed41f5501d59b296c762b06f51373ab47b06b21be3a0174aa2bfd66d119b761ed4da5cd847b1f128de7c247f5c027ef9334d921961a388e75d7d1e32e72a4bbb7bf5a13dfe1f4e7f22ec0741cc791cd4bcb5fd686f5cb3fd5389b1a6bea0e00fb0758735b5492e7a483cccc5a68d898af4704a517efaba825b5e81f2be92cf8e6e6d0050afb4e06f3afab7a3efe392f60c45273bebbe96f4b44ac2450d47daee9c5aa34c652b8a9758542e343eb02eedb45c3efb97771a8d64fe9711544170d71793a48e8c9b676a89900040167e232727003b2174ebcd39696e84af00af196decf2539c75ca7cea26497e765c0f31c132a81d2f6354bb9c16869e9c246189d9fec262b29e21b92346702dd2018aeadc1a2b9f3f56beb981bdd277ab11a02a47464a73705a6cdce968e8c92bc6eb0c3aeb8e72342bcd203906caf58bd235974582265edbc256ab668d1cf25bfbd14148ddd886345aad1f662851aa9c892fa92417203b0dd89831db62284c6ad6706d4dbb411dc89a1ce457bcc6bf764f3cccbdd426428d427fbdab99d4d8c9d42fcc4519dc07ff7b377d7cfacf673d9b9a3f23ea6cf5eb32d48a50a6b65ce09c0b667546bc255aa387975bc41d6872fd0a1cb6bb272eaf04608b5d1f0bb6ea25dfd852f4dfad788b0dc32db43125fe4f9794280bbef389ac173278b02731753c5c79f6cfb26c792c15aeeaf0ef548b9d4686ac163a92049f5b0add623f9312d54ed6ea24d1c2939b1b0d256793983e70048aad1fbdba213cccd91b5f3d84e58c439d7ff34b8cb732a60585d4918459b260bb5f1ec18be3a164deffe995bf007635d5f0a8c1d04a81aba0c94ed37d5d6b3a7b48de7e1c15c5a3eebc6fb48b9dd03378dd99e40b5f69d207f6465b50ded97d91c1487bfa5934f6dd933bf7e7b9f4233ba47173a3e9af7b1e1d05603f491a0e1b84c7ca6c030ac47e82cb76b5e41a0a278a6f82d7f85b9d3f1f363614dcd573e784f7bd055887c6532a4585fa7ce4c39a6116cd0290b25246fde50c628b744d992607d7233c9477c3a4ceb76c26905c3c35d20937e518bb08cefb5bec55b929d4afb30eca8ff658738002f1072d0870f99017de4b37b7570881388d8d7240d61cd7f67894c5ea41ef7608e4d0d4a36fbdcdbdfde4bd22cfea0ccb993a60a2078a3fe489667520ec5c15d3d7d5d88d1c526d463c4b1036eda5d15827f036d8161cbf2ebead806cf92cd779eab828f13e2d31aa8115ac1c48e902a1ddb44dfa9fd56695f898eb36c77e632b40280a635ac350468158ac52ab0d43911f22757a4ab8c3277eeb87fade199a6e25ba306488f1def115bc0f01e2ed4f3fe2e22896566e47913cc587460cee2a2fb91ea5e382021d2a6c9e574f33faa06c8ab005fc9adeef2c4c68500ee0257ec3e8a6db95699029fc59fa1819757ba897d1955b6d49ff4baa6d0880181248db08c92568311d336e38421d6d091e3aa5bd73c6750ab96f5e2c3d7646116a5aec40b92695c7b8cf1418590cd96dabe969d8efe78ba2fcb247bb24fee61dbc74b8fb6adb1c4a58268bdeb91b629db37a19e3dc53988325906471e1aa9cc4318a43e65df3173a1872a51096f9eda203e1910aed9d02c264a33e3fd3c069c9dba49594fba54ce19e673162ac95114bb5fde7ac50c48c66b99c405e90145cac1e89c3d0c817dc211f0e35e1a781408155743117dde162cc71ef32ea0c55105e856d0a7421daf6e98e5430ed5da401a7f414aad8d481f085e839d933d6f0a77e3c10991ebe8f149c6b6554a98f8c1da69819ebba41ebb6f1975742d987a38bf00065a391ed4d6cf3f60e1cdda53eb9486521ed6f4bc1f87753bdc3c425a8850d93895469f7e35171b1b41c2bd57ac783b66730df7fd06119f98385e5f08a0946c536696ffa740a4818a47dc888dfec6db8b2e5a22ae3ed522f9e042d039034b3c93355b8ef9566c45c7acd0912fedbe78d42ec93cfe6361b23a46f77d301b3dcf5e1b81bbeefafd451f6970619be44055341a6a65fbb +ss_n = bdf77ae062cce01b487cf3c0f740868ca0fcff42ab2748f5a9e09b45543560a3 +ct = 37a7b626e8ae499905e1e0f7124da1e01bec046005566d6b9a195dbfae29ea479ffcc12d1702488d2b78dc807ed41ce0482405d38bff079de37b2801db4d1edc24c9909460d9d4b7e00380f877784c912b058445db8b2cf3abdd85aa79003dd4aac14404b2f0c13f5fb3795e03b0819d8ca78b095ad1fc9afb83d398b1705709b3b7df5bca1006d63c5bf9b6179044fa03f480467a981e6d9f17887d9de7118904621e63042b14138c009c66dddabcb26a4bc8e080014492d7cd04d1c459be19c541ae41ad3d7121ac2c848fcaf1ba7965d093cfc1cd4aeb522283b826e7faa1f79f237b742dde7e750835745d04b858fcc02a7aca553b1022acbb78c193f58dc42d991ea2643f1d17fda9dc4645e5fe1512cf2525c9a656de470e0bfe3f6d9aaf18a1a6b3a17f3baa3842bbe6d9ff19e0eec8f5a24365902291ec47676fd34a35cfc4f829371b6f86ba82e8595f197c86d88ec9f4f0118bc0a6550b6fa2616463e6cfac0d967abbaf70b40a612d4f412ad8c003aada6300037093cc60894c34cb71685457af214188560fbe2ad77e384d300014de7dddf50d8a88c0b92ff2fb7a52735551ae87c91bcaf3c56d357bd4a41cc17ee031938fb1b5d8bce9a4c9af01786c24ee166cd8e1157a25b4c71d1cc4f1e5d45eaf169933ff06223a9ac2fa2a2efd2ad1b738b9ea02998298d8edd9ccbc68f0709c81de2ff517b10a40d69e00c47e9dbc5aeab942aaf9855b8c4e4142b22db50bd439252682ea7c58033b0bdc15dda39d6a19c0908641376b770538c1afe6a8671ac1afe914ebf22a50407c3a9ddeaa2cf3dfa3ea5ee68983d194c6f3bdd8a2bdca75d82aa41979a6f4a12acd7f06afcf90ab9f2adaed6b2cd8847221fb1622483f7ed1f80963617c65d565b4c2809682fcc3ad2dc8ec989d179c625a083b66860817d790f86460b152a0889a52b4019c8d8f9f092f3761b69b9108b8906376d67389f77ed52668ef139ee9f0c7543aa5d657ea4f931cee0eebbda77834f6c05585ca0ecd6574c013c4d204cd66a0db04ca320e18b54d3a0647f0684d40181d2893418532acb63ae4274d78b4672d905c2b372d989cd7f291f2b9473e13afb16b30c6fdbd56cf5abfc52790a7f6f368cf0159ecdc8a375050dd7e0d9abaca162c660e4c3e8efc04c1c568d77bd0f021849d943f11ccdbcda8f0e9fa9e5dd102e1fd4c1025b199ad8b3df4d761f48a89187d114a45e310eaa3c5c6b557450dc6ca6795a4d68deb97846e3a1a0c3238f9b57e8663bc663cfe125461eae9c3c64b300582775e67f46155c888e36cb0b275adf28a4ecaa3eeab6cffc7b0574695d8deffab01487a28754cbfb9e3c940dbd9c169114b3cbe4459fb678456d6686c3b2bf1c2587a40bc00b0b869fb9086ca9e53a768740bebb1fbf794249b6074b36b6e544a0c20f6d0ebfb513d1438cb069edf1a2c06d989303e712f012d7e377ad785c44fc52dea97e9fae0bd3335a7a22e79a7a7c1c5a4e7e0b2fb338a5298628aab8e70dbf277405e113b0b5c7e54a030402b2f4ac8e89054338b688da5b2c162f2543ee0b7eaa20c78e96670165f8e08d636c12dfd0ee9b1eeece1400ea65d4442f80ac47267baecaf11e2dee5fd6e59af6e764af025ced3817005a94f22cad10adb29e24d13b3f082838e7cecbe6389ba16dd2eab627115b59723509ed4c046a586ed34e8e0451a3a66c3403d6260eb4d0dadafecd7b8d0aa6c55076f882232cf42df8ee1c8efd8e99731b3abd5f2da643333dd696871090859bde83bd3ace0e74dedf94814d41771ccdb69062d1c66a9cdfd6fffd4eb1dc7208859d3985f4d46252b335de6be95ef0cf8fb7060fe816632c2885fe930552e766bf7b31b63716dc3d0d2e0d54eac8299516a2b87f06c8492176f6d486dc4ea42bdd0cbebe37dc5fbf0248738db0dfe421a12775d8c7fe5f406ac94e04a9994cec316760ba2adff6a5e583750e4a281fa681b1ad67e0080dcf4d5a8bda292f92103ba803622c8d87a80365b615515a920f9924e3d680c15b70f4e10c947732c1865cfbaba1be22ba747296202df859bef877b8faa17d2a9fc6cf9949349d564d5b52472e46170441c4353a542baa6d3f5409abd5d17f264b453b23c4ed38c9bcaae1ebd6b9ca0a9143e57a2895458b1bee2d96fcb475674ac090545db1726a7cffdeeb4dab2d60c9035b87d7228e045651972 +ss = 7ffbd9ec0128d1d2b34c8a326f1c0ff4ddd839a648119c9e5dae9456b5be5180 +count = 745 +z = 4ebdd6dd2dc1e151d19890a77ba1c1e0cdc51cbd5890025ed9cc702240af5d3a +d = faac6bc7b8b73ee73c0ebedaed0e928640d8a607f0b9ada1ff20134c8b73039b +msg = 86825168434c127bbe02608f2a4c902e6e05c89a4567c810e3f934b2ae5f51af +seed = ee14e53d3038ca3cd6144be82df2fc2543d4c131f451b5f3a1876bfe41ac09746c7171ccb2f1a1fec7b809049e248cb2 +pk = ca739899b93dc04aca7a99c1bc07b417c32a8f7422f39506767941c2b182c693644d9c036a4a1b77dc3016bb7a98d93bf2959097e2116bd666e2079fee47a0f16a7d71f261abd693b0c0b1f2112a54867549a7a02fc7b85f862c66534b99ec66e00642e710548595a6a609647ab3b7e240aee0c216085a6c77b3043c9ac3599513efcbc8f8f72e3cf217269879f424402768c7d4c68171f8c66a72a545f3171ae93011a61f62b47cd503adbf3c41ecf5adc2cca6e40a2c2858936fc7adcda622d4647806774ecf44af299b03a70251386a141a3b10fd650433653666fb4a5a203a08d243df547191654048ba12867bcca676b3491bac4152cfc75c22caf83c0aa1055d795fece629fe198980755a36fb68076c592252c5a5618b2b059a36a36f5ce515895a7d7f3053aa3230055b6c0530ae8a0918698c00e2e88bd4807c81fcb4acf224d581a59d0c2ba44796f892bde5978e1468c87fa37606e33fc0db102b9acceec73733d4093afa03f2271a7ef4c004257d0e43151bc96fee18314bea8cd78a8b8211863d6b7b47f977a8b31929a81de7d42c02a7a028331c7362152af97ec6fb7a2274a8d7056d5f8c8cabc6920f009c3b0c163078085c75148f564411ec3b3a15317ca94cbf838ffb38cdd0a6128195479ac56c6ff305ab43855b0b0837464ac8359194907994c2662800a806855252924fec0314c3f96f51ba793ac4563c7caccfd1531e6c2f4df9812ba64c9534a04cbbbbf22ccd23b1af1e608438c7b310a7c5ee5b4900f6a24bb681adb2281433a537c34781547035995df735c53139184318c97d43b3df529f4d9171b03b870ce009f674867c31b9b3a258f4193e4418b7586b5f5596751f9cc92bb7ca29423468a0b980d03479b4bd57a83e7551a95f0108c678c314922ec2959d90356995c3992ff13a44f60c3d078beca7bc85eb45ed186c63bb683ac381ec06cc80e451f17a94a842b9d55278f4a72cece0915ef0865ee4000a60aa80c86fa29a77f31a65f1a020b3c99da3c2a5ed99cfc1547eabcc58e230232ee7c6dc99b13e9459428801ab52c6dbd68253230e4b77308b3c9953644658446698a6a8522871b15080fde251bd3036af5ab709820a604c1ad6aa9a39980b16155bd7c15661e45f1a1363740bc5f9a4ae9ca32f62d6a4badb1cb4170eb1d771f206a3a0210c1d88145f14cc4c312c6f1b98f6e8bf4cd4864034ad259aaa3d1c28d469457ca774b62220ec529475abab0c975b1aaa4fcc78b9a2b8083e736975bbc6adc69b1a3011f79cc8a33ba110652e6d284099453081b08750135a19a2ccd694be0b862511828312ea7bde433bee36519f001ec334747c7c599a7354efc0a1e8c44a6140c2a5c30a822262a713afbc5183b3a85c2433710c3ca655358ed2eb21f1c4a2dc0256ddf701c19759736aa2dbf6945403a614d695feec3744324b01f504f0aabcc780cbb8a441bdf66d913510952932e9c6a5fe5170ebf648a9145947283d141b6eba3008f88a57dc04c710d5143a34478215af8a445d795b81d806a48b013782486e2f99ad153a9baebb8ed85734df915dcbf53c280617e1437ffb3bc6a3592d5ce26ab64c3579238e5854b55e03276f29536a90016d01073154464131cd27785573e5574148338c7461751a1add1861245223268330e2890dd56918a47c06337ab3a13baa41bc8522f37070189066332263cca56a2cb1f9357a7b85130158389bec3b6445ab346a489f359b1da43b00561ef15404f11a9cc31ca6e4194f6507bd2e36524a776da47815f8eb3d890aa8d6367f1d1c9a7b864153dc19262a20000667ddf13e1e111d0c2b2fb9c4383eb606bb37c5e85b003cc0ba0139871b123a65ca264cb13aba11b5a5d18db3c41dc8578e404071634987e9ac836de53918b39636b15a28687de4b43fc602cec8d0cfab7b79f005b8da66655df62cada818c80b45275cab7c293e281a0ec5a91a26922720919c5709cd09ea4b5c39838645760af11ab9b91ba610810b189d3c997445a64982bcbb8b236da6b7b4b86045fa97324561067e8c5b697625e6404b5da9c43fc79d2aa17679b3ccce746c992606f709535ce90cefc87d1df6afc74201e6b0276ac9301596057a7cb5db6b45a0a15f309a3c782ca3c5cb6a106c09372929d4b838b5db79b7fc62b1775cf043b3dded779c3c562ef962802840d77ad5139ed28283 +sk = 99f97be205b7af078ce15ab008e949538a161c0b379aa9c360790839c13a130091bf4a9f7db551289b6c17f33d62fb8aa1b067287885b2c531019c3b30d120e61b623a606f26a19716acc0f01a1569092fa85b3b84850146b0a3b8855e02a36e0b10937ad07e00f9510df94bd3f5acca8b18797bae07186321a60246d51bf941166d79c116d225e09c0915982dde2b54178c7ee7d171bd0b1d10fcb2b040674dfc37e4295b0dd338962b4c399a5df2d9921999c1e78190f71041df93521be724687bbdad457db9d90dd2a2503bec9f1fc93b42055db582aa54125e37761e1e257bc0a8904c3400ba2bc2547a7e99588138507e7da38600f45416791728f70b8e7cb88d7b223409105733148961b2a019965ea188357abeebfc57a4e9cf4973cf74132217b07190a3408bbabefeba3043b9b37ca7359f3c7c218783afa7cd8782145d16056483bf9d598500e59bb7b4258fd79aa701c239620076c9a459ea3cecfc602c7927c8a9b1d4e81c5c23c43f5104f14b2320043bb0d1c641d9564c35628f436d808255a62a98a0c21cffb703825c25df1299050082ce132988933d19f071bf465951e772743960e896114434982e9aa22eb91449bcc32d1b320e495de292311a8cc7850045e2619417213cb5524cb72922c2372233d22148b527330c8bb4f8bd28c04c4524a0519cc1b66083df0447bd7309ad9969cf5a4c9ed070949473d5f9900c18132435183c6766d4f6c11b907da8c894c555b81ad1998475556b62b9e710603301a832f9486c00464eb55cbbdb07a4fca9c36ba69774373733c69efc31bdd5293b653b1ba15daba81c4fd89c87e56254fa62d7eb6a7f36a35264200dfb61e18cbe2bc5af6c379ce99cc40822213be1793d587c2aa7ae66b1b875815d69507f48129399a9060dc18921e4c0161911b39b4c51ba9d3a5c70246951461c9e6f5892e714a343ba24affb43bd9b1c0bd5cb243c8e8f7b93d9c43ded22c2688139e7881342503d157b57261abc27b6af433acdf4a509128a5eb4399a8f201056d422821227ca53bda4f9b7d4e1c55b7a0c83035c8fc2908cb41bb027931b557afe17ab07050ebb561cd007007c6a4a4e29a7d17266b143895296b9b6604fdca05f8d49a787677477575ea25786e9013c81a2a03d179331625c2fe9453e513c3d4a723dd1a5faf7a6d39181a81993fe476bf81b3ff5d8142eaa66da3b7dbca33eef24bd202818ed8ca4e82c4527242cf0b506e018ae61c6b91f6933801b1c0cb3ab673191155c9fd6aa3941173114e03fb4d55a42883afd4657f9d48d79bc068a346bc92abeacb7b607a3430979561fe817809245452a620186378fc00a31bb43f826671fe74e00f8892bf984101b9384b20b8cc1317ce7553f783fd4971f119005a38c78fba7384fb61dae093047fb88072bbe2442aad0498585395dee2494c5003e79f1128f081e61e781588990419237eb60a93f08376b1846847ca7ae0c291d2a3e28d15aba386417e9475ef69c9c8072ca727c1e46bbcc54b71e37760b472d0ebbbb2e243987c82b12849e494818e3133f192c8d4d1cbd2a9547e1d2b008f89035a7070d257adb645b53c05adda06f5f4781431c0107c739f3c0237ae0130778a756382c3b638f97b0413fb4035d09c726c18589786dc1c3bfe6800cde2a391c57345cb6048cfc89a059b7fd025ab0a38ad83c380d3b34d3e24f13b711ce1aad2c58341f42cc43f827ec383077e17a80e9228ec9b9a74ab308e524739456ff40b7fc8a11d400868766461f0aa24b6564e3186824f58270ecafaad37846c6204a53c17c9812f57a953fd63fb3d35514874524711b38072625e66f5cf764ced01faf34903b6b8663f0634122090224a9e4218b4ec8b976b114d1a1260cd79814575aaa420f0123379f88066b9a157f36acb378063b36152b36addc00273e8c6776b57f5e294b79a37742a227a2483e6028c2fcb38aa6b77543542aa481bed1c2bd5d76246b559b37141cb5ab1340c8c5abb65c17a11da6c81c190b06e3445a09b88ff0a8650822bb1eda5040cc799410cdc84a7016f50d9dabb38ac9c97e235bef8765ec961d013234e6fa8581883e149a5f0a606f523236b08c2858956376d19bb7617a45b42be784c8c3711b92c25fc8813a1d55a2f64caf18a5bbca739899b93dc04aca7a99c1bc07b417c32a8f7422f39506767941c2b182c693644d9c036a4a1b77dc3016bb7a98d93bf2959097e2116bd666e2079fee47a0f16a7d71f261abd693b0c0b1f2112a54867549a7a02fc7b85f862c66534b99ec66e00642e710548595a6a609647ab3b7e240aee0c216085a6c77b3043c9ac3599513efcbc8f8f72e3cf217269879f424402768c7d4c68171f8c66a72a545f3171ae93011a61f62b47cd503adbf3c41ecf5adc2cca6e40a2c2858936fc7adcda622d4647806774ecf44af299b03a70251386a141a3b10fd650433653666fb4a5a203a08d243df547191654048ba12867bcca676b3491bac4152cfc75c22caf83c0aa1055d795fece629fe198980755a36fb68076c592252c5a5618b2b059a36a36f5ce515895a7d7f3053aa3230055b6c0530ae8a0918698c00e2e88bd4807c81fcb4acf224d581a59d0c2ba44796f892bde5978e1468c87fa37606e33fc0db102b9acceec73733d4093afa03f2271a7ef4c004257d0e43151bc96fee18314bea8cd78a8b8211863d6b7b47f977a8b31929a81de7d42c02a7a028331c7362152af97ec6fb7a2274a8d7056d5f8c8cabc6920f009c3b0c163078085c75148f564411ec3b3a15317ca94cbf838ffb38cdd0a6128195479ac56c6ff305ab43855b0b0837464ac8359194907994c2662800a806855252924fec0314c3f96f51ba793ac4563c7caccfd1531e6c2f4df9812ba64c9534a04cbbbbf22ccd23b1af1e608438c7b310a7c5ee5b4900f6a24bb681adb2281433a537c34781547035995df735c53139184318c97d43b3df529f4d9171b03b870ce009f674867c31b9b3a258f4193e4418b7586b5f5596751f9cc92bb7ca29423468a0b980d03479b4bd57a83e7551a95f0108c678c314922ec2959d90356995c3992ff13a44f60c3d078beca7bc85eb45ed186c63bb683ac381ec06cc80e451f17a94a842b9d55278f4a72cece0915ef0865ee4000a60aa80c86fa29a77f31a65f1a020b3c99da3c2a5ed99cfc1547eabcc58e230232ee7c6dc99b13e9459428801ab52c6dbd68253230e4b77308b3c9953644658446698a6a8522871b15080fde251bd3036af5ab709820a604c1ad6aa9a39980b16155bd7c15661e45f1a1363740bc5f9a4ae9ca32f62d6a4badb1cb4170eb1d771f206a3a0210c1d88145f14cc4c312c6f1b98f6e8bf4cd4864034ad259aaa3d1c28d469457ca774b62220ec529475abab0c975b1aaa4fcc78b9a2b8083e736975bbc6adc69b1a3011f79cc8a33ba110652e6d284099453081b08750135a19a2ccd694be0b862511828312ea7bde433bee36519f001ec334747c7c599a7354efc0a1e8c44a6140c2a5c30a822262a713afbc5183b3a85c2433710c3ca655358ed2eb21f1c4a2dc0256ddf701c19759736aa2dbf6945403a614d695feec3744324b01f504f0aabcc780cbb8a441bdf66d913510952932e9c6a5fe5170ebf648a9145947283d141b6eba3008f88a57dc04c710d5143a34478215af8a445d795b81d806a48b013782486e2f99ad153a9baebb8ed85734df915dcbf53c280617e1437ffb3bc6a3592d5ce26ab64c3579238e5854b55e03276f29536a90016d01073154464131cd27785573e5574148338c7461751a1add1861245223268330e2890dd56918a47c06337ab3a13baa41bc8522f37070189066332263cca56a2cb1f9357a7b85130158389bec3b6445ab346a489f359b1da43b00561ef15404f11a9cc31ca6e4194f6507bd2e36524a776da47815f8eb3d890aa8d6367f1d1c9a7b864153dc19262a20000667ddf13e1e111d0c2b2fb9c4383eb606bb37c5e85b003cc0ba0139871b123a65ca264cb13aba11b5a5d18db3c41dc8578e404071634987e9ac836de53918b39636b15a28687de4b43fc602cec8d0cfab7b79f005b8da66655df62cada818c80b45275cab7c293e281a0ec5a91a26922720919c5709cd09ea4b5c39838645760af11ab9b91ba610810b189d3c997445a64982bcbb8b236da6b7b4b86045fa97324561067e8c5b697625e6404b5da9c43fc79d2aa17679b3ccce746c992606f709535ce90cefc87d1df6afc74201e6b0276ac9301596057a7cb5db6b45a0a15f309a3c782ca3c5cb6a106c09372929d4b838b5db79b7fc62b1775cf043b3dded779c3c562ef962802840d77ad5139ed282830bebbe5bd3197ab2b58f98e80e78f8e8dac7072540cc5293744d61a279d048734ebdd6dd2dc1e151d19890a77ba1c1e0cdc51cbd5890025ed9cc702240af5d3a +ct_n = aee8d3cb8b2d49d2b20381cc2361f331529714e0188511a54cc9bc5616c4446f32bbb8dc57058af1b5f106c75daa599ca6c6b4bbca5559b34c3ed0273c20c0636dd0445c45edc58039f2dc91d585c079df35fca1b9d4878d37b4e41f1107ed33d0e469477f60e6fe39a17d49124fd5c8469f9b217361386bc89a5687a726ef5d7e1e82393f77996824fbc941e45783b63415932469908a0bf7d55d08cfcde377aa3b94d634b737bdfb48bdb2c73f37f5afbbe0afaf28d78dfd736556a84569b4ea890ef3b6145355bbc4cde796223efc660587ce2aba438f06ef6729fb4e946471ab4b3421db2ca3d9bb9831764b7c88f638567ec9bb08eb1a73cac6e616e3bc0eb0ca7e441b0e9ddc6178aaa866f9b87918a7d396eebc1370ea27ffcdcb4089ee038b6756ef642738b56de630041a9671adf9ee426cc541e916542af6eb3beea82359bb6796ccc5ac6ff60bb898f2223e83043183a59d0c2c67bb38eb6907557d2016cabea4a17c873e3a35e9745e5f66a509ce4f0fc462db306ff54672c2f293e8c64e07ec770ce1538d367c908ce96cb2c4378c594cea6c3a7601dcb643fe18f6d9857688971a63f459b64e0a8a77bcc85f197cd62a0088d1990e588ebf310b088719566e2e6411d870b012b6933cd42f3bc76d3bbc3853061dea810dd100b8578aed5d72f28cac9514ad4cb4938a7e0728b2db2e3699c713f477c01b38347985894f52b4d9ebf11ed8c82a8ff329aab799924c0b432614d650b85494719c2c617123169bb4027c80830f0c5add3389df079786ad5c0bfea605473748090306a40620b4418db7cc70692ef9083ef725cc8e450598276b70a6c1209579a168a3149fecd99edb8a2b7afde1a67bfec6bc05b7307e92c5afb3e2964463762d5a7e052e26ec4a48c0c0930fc7803887fd8f1655d8317c2284061bb90110f0ab12689a907e9e572df648bd5aec8863dd8c4978eb3200392415c3ea20dc2570fba37972dd1e9a489f5e62c79bafd42c4b38f16325a17f0e157433d3fd1b1aae86ff86e6538a7090ed4a0842522f5cc60f391f95c4f3cb0be220971d0c3380f8ffafc8436c2de8458291a99a15665fd937d4ac9d4a5881cd68bd8f975b52eeff5e41803327cc18abba617a267acf89bb4b6b20fd803a282642dcbdf1c9ce6059a4a482c6d21c393529d7406ac9e9232e095b603e489fcacadfda323be993b12b9e01ed3e69c24e8e4f04f2870868cdc5413d6c432127cdb04ea0b4321e424a5ba84cb415c9765d3e0db956edb4339bcf1fcaa27b2b8bf5e71ac668eb6dd36b742842b4c66e8272082dae63a499ad1e4be58ee971db593791aff6ce1f9ddec55e0ad6819060bf8a7ec063e0191efc7d1196a45417f87728d06a46fb26144f4c6119db3e26c58a744abdfdb280d96f6fb0e0a2008d4350144f519f3fa9f4797d6982f6424c2002b452bc0a3420679dc762b037d74ddbc21526e0b7cd014ecd4b92758d7115c51b4f9230b1b31a2b0c7148d5d2a8937a93870c686192f79cf0c62b7f137fe48f52372b839e61132cb2720f037b76ac41bb92528c53bd6b767420d0352a6e7729783fd69556932e3d7a49d7f98506417ece22329b7cf69a241213d02e62225a5fa7d9fc7d598819cb5f9aa40aa17535b39a75182e866a4f77b96f24ddca46b09622fda9a90ce7bf603125d8ff7a023d564349306bfed213242eca926652d3335d711a66e8a10a5799a8e680926ba7208b5af263ef5ba6099431c017aec2386d3f2e3dc3d8221651aeffeecfcef25b1de01b8a0d3ff46b5e6381feb36eb3ee668e7b0ce853bc508ab115027ea2d62f24022863d57b2adaf3477b0e7b597e79b48b89b3888e6a82e42d549be81ab46df38af8928a3cca9c2e093fab35d9a2a58cf888105b573bd9e09d078e994d92f7f217127da0f336402b728a47ec108a83c979781944d9b4fc09ad7e2313f3bbb692b9eb9bafea34409d52112a29b48c75adcf33d82ef5c803e16ab7a32cbf39a405be6c38c047351afc47eaa1dc51e71d729f38f555e4bea6f05cce7fd052f66b828f066f2a09c063c0bfecfe466bbdd44a9920d88f7021f68dd6fd0bf05545e1da2b610fc3a9c11b3e43e019b2d89bc5eb83e5c0850cf2c19bf7ba4f58378c5d6b21bf79da83915a0c9e8fb510ef8da0b401f9219a3a48b49d49971d6c9d19d4ae89652023a2f27d15af24052d5670 +ss_n = ca01e2372b1242d00e071aa59691c8d1ec5c2eb0a8b22ff147631530bb44ecd3 +ct = 47c37c2dde98529b67dd39999ff2bbde197bc33b18bfea476dd08def7e4b9667990ac8f3db071e19b6c1b2c3f43059aae7558b2c544e0b526632669ecd9332434887cbd9d4d26920b7527337d93ab3f3462e5d3ba4a4846598f3eb193b37b4be94872bd2513fe20f61714cae8ee544f5118d6e330e284524fcd3859c6bae41f6c5bf1aea159c79e856a1c8d5f6eb02c4c11543329c57d20a67e2a0fff3f57ce07a0b0664de2ffa69459e5ffdefb0c406c68576699c27c0891123b7d827ac6fdb8acf49a053dcf619c3c915209197d968ad9d406c25d725f9374351e315e180399c019c90f3b5a4f6965d77c1901cf91c44608cac8ff4a2bde3495dc6f23d0c2a0dfa451422e7952b8a5ac10f3972ef73e88dcaa87df8db06ca7c5b3365c02554ceaa409e7f84c2fd92da785b8c41e33b60d550ddc60fbb10bca4c86f56828ae9351f9929f1b9e6c14b4cdc7ecdc4ebdfb60b19b892c0520cd9fc04c2dc08268ecd91948eac8b9732504606a95db373c38b1304161687b33c98c37927b659e5fa46bcffe8b2a60a6956cb6a5241cfe4d87ddcc843418a0e48b33fd1a10a234a9b0044d18ccbdbc6c749d589b4764a097c77f6890012190a540145e937503c0818e49c3dc6a68eeb6063de7b840dc47a99d3badd39b910f306c58777261541b5d3b76f441ad32541750ac2c79dcd0361c6abc522499b45a47255a36ed5c9da786d546288e93a5565ffde96503a48f1c7b56532992f5daac8930d17567ce7af4d6fdf72f4629927c3fabc792bebfb36f9ada1c0829218ac3879744b52b5916e29d94fc19cce64b624eb69c0fbd7a423d1600e6de3747b4ee43d349aa6a6cfa222d7bfb9b51db6d4af58b91e604ca7eed28b30a29a09436c4305f7b278e232735615a94214b0398859dcb26b73e34c27b4f6ac364557449dc3a6d6ec3adff7d9d32c7270868356132922f4a550745a7a9bb44744a5e8e66fd295cc404c7f5aae2b7470e33dec99944ec9bb94e9577c0fd47099fb21da7c9578c4b9b5af2c214de22dcc2b45edb217e68d200ca83b1d9b6d26a56d4aaa0d5366485ce6e04a940190d5411b1a550350906ae3c5886b21d6bc6a2c780fe670081f7a0fea7e022dcc7ad39d9c1e86c86daae4d67f8565189a3676f37c9fc8a0d5bbfa98b1a398b9fb38d4e41750ecdb92fe5b5e8eb0b6c41baeb7be1f87c5895f030229220f01e7b1862408d8e2900b7401188eaacc3051de9cd072e82e6e25ff3795495e34c0789bc481741ecb497175b5014c82ad00581150a170a7c4cb417bc51fefbdbc215c79b1cd52202543c222b3bbd6d3fbc07ed485cb61a016263d087603d572c131295cd1df655463690e6015b619f781448036d25b0821fdd50cc511e4365cf74f2c3d1c19f5e8c8b26d932f370be3cafbb022498217d85f27cbecd5abd7605947599a30b5b83f3790697f527b6f4dc823d7c530d2a05c0ff0e08bd55a06d5efa6654fdca6fd10c7b5cc4edd855676113b6420cc0e93523846dcf7d1317633065d4f29b2f902712373f5e69b9d4c37a4320f5b70677e44763023e94f0d3a0eb1dd984f02ba0a7ae5901dc1773ae9c7d00c9cdbf767af07c082e1e61d7d5e9cd7005fc77f63061bc060b1163f9ef4fc6e07db5001e89bfe04561a3492cd9df1da23d4670a61a0e2924d30bf7c8afd056454ad8aff7f5bed8f6b37b32eebb1aec0bcb32b64ff3d14d13cb6435d9ac4c28a67ea42cbcfa261c7da54bccb248f508e88c1b2cb8b88d7390ed9895ab41c4b9c908c000c6ec26b1eb7bfe708b05c871f448147850bd3ad427a6bc30808629caeafd3b25f9742582fea8b503e7e752ecd4cfd9085ac73698de4cb4c8d6530ac1e07d04a28eb678334f8fcd615b8e1bc3af9468e64709e8413bfe07126b3a9135f6fa584f5d2f74d33df471fd1c01a2f45047dfbd5886be66d9a631e45e18cb42f8f266e6a54459589cfe3c11a98ee71b4ca47ca268abdc8d05f0bd2340e39b3f758e00a623046242891a4ef191eca6183a9ef8d968fdc0762feca95f06e8e71db1aefd1e03edb2753ae6a762cd0e97ee0312d72cca82ea05913f921b1f772fa16e7e3076f25b21d3dae092d6f03132bd63305a3f7ae794553cae49b0700ca039de75b0ef26f03feee10eb50a6a11d31353b910117123cddad12c9a0e289762276029a88ed401bdafd2547a9a0d5798da56d508b21cb +ss = 62d11700a223b1e4a48b1914382c4305c18186847ed5e47ed9beb28cc8dc0baa +count = 746 +z = 387b314e5896712dacf62334ca0a9ccab5de4682476410b8b1a6f78dfce1fd91 +d = 0c4450e7fb2c931769beaff23a27a737cbd6037ac648862fb7085a89ac9ce721 +msg = 63ea5cd41513bda61fa0ce245e4cff11f181f9d8db90473d97c782a1c772e237 +seed = 61bb4629923bfcec20a689573ca59b812c28dd3b8100f276837789d6a28ecef084425031f12b92b4c5cf4b48afe39507 +pk = 310a8e4fb4713b08b3e2078e85e75cd27a3e1ab821066b97fe03b8f3731e9a9b2c6c28417f67b9a3bba48a3550fe978ad367409f0307d44b9c49a929f085421967cc47f9bd4c738d58844c9b43b25d160e07a1113d9c5aa4e1b6ec466742229073c2cce7004dd102306e68c39c744d36467c27237a8c09959032a8b50b7fdb73c48d8ac8f0e7ce078a62f6eacb12aaac89db5f66264329d41537703fb5e96fc99216de6c86f3bb0aaec9a78f6384091ac6f91c94f94688f8722320565fab9cc2f719579d28761142b144468843e3b11371c9be85557fd9adc8529f081937ed247b62d12208e2211cdca11577951c1997dd918fb658c6828934ac973437491359f0a9ff21c5594b9f12a995cea63e02a809652032978c8215d3483ad54a7f70236269a3bef4a76e5ca1fb0c9d8299a1d68440db4034740845e69ccc99c3510ab491c0f756e97c59e5855203ac0ebab978a85c2156a26bd9d81f18e80b64049dbbc596a00686fff014c031b7033b09e24aba3f38b921f52572e0763ae97ea7d87e5a417105f951e1bb6b64015714eaa6aa172d9b2954c277986bac40729cc241f5c3a5277d6fb08caeabb8cb7a9efc24ce6b171e08c76af0b7c3e8113e568842db6aaff2189b07676d913283ed1727d4aa45c9f42d0be02b9c93a62709676e77983ce6746ce4c646b8816827357e594fc54419c3fb977ad8a4768045aed0741f35a6d42763052abbc42c6f87ba879e92b0606c24b49739ebea9d47c507bdf422e317ae4cbc935a9ab2b1ba0ab67a1fa329c4ea7423aa67c85296084488093f5bc50d7b441db78070d6c9596546b8583d13fb58bd210b116c8f8282786a203c6f4b5733f8ca93b89b712aa91223cc83a95bd22bba855ba3a2e21a5f22b5fbb1a4ae7878462342c1e77047c00dbd436b8ff2286633034b366364302a2b9a2f8125936d191bed998b3a2a6842940339f754b6bba1df02c159c30e6cd6ab0b6c5b74db3a3360ca9cb88104246c79b001735b8d9ee272fde955420721bfa47e7902b07d3745f654a0f8241882f56e44abc07bb1cf9496603352021ef495418254bb834a3332c26208c53b590d84ab251aa27dce1911cb2acb5af228359105b778a497889384e13962c4c61ca7864bf218dca684cdbbbd98b6c7b3870754a7c57c26293a4906c0e506d1471da77286b872c9dac87224d209d0ec90e2a6bac13b1437672e7feba849dc921c3bbd55050244fc538abc308b2158c1727da005c83ef61f4887210d882d5e52091947ab2dacada69c0bd82091881c343db6666fb8bbe9620fabe41928c68ceef98f120b4425018118e418fb0697f4cc93d863b44b0866d6ccc95ab67a794104a15142c3431ded5c307e2a2780a7630a331b59bb22099567b6f98df3d4a844e573fb4562dc3b09bb65ae002dc270db5a04da914a49a1eec58496030ea0520511740dc125081e9421f9216c2682735bfc5307119e5ee6c4eff8c719f90faf858574f95709543fc02a4a38323e0ad66559379dcc5b67cf3b6f9fa87cd5e382db691041c826d97543eccb6eba185c880037b4e5cfcd095529a0557638c37cd8c22f1503483182e315bc8c54c538a09b8d0385cc3084bc40bb136b4424e823bd3c2ab46139e877964b93a91f098868876c29570097d56a6d85a0730464794c77ced60b4124bc073a6623b837312900d9a03b3264358f3a6cf05c1fb769545a3a4b306c9bcdac84f1591d24f79a0ed1b607312786ba46a200460359c33c898c7d9740e5b051e18379df51bf38c6ada5825fa14121270508305284fbe12015d18c57a048a1148f60dcaad8f289e8bcc593354ac5c1762df84147c69e9f3817d3c2ce709839f796cfb8e026451363ad042c04db1c77ca5ab68c36d86955bd47a26072849957cb52548a71d0b9ef48baf845609e0c5c2ea45ba5919583455a7ef45cdd2074bfca7058d243bd536765446d64b66dd8146008b472184bb4a8740a99f2675898bfdb738cb3d24cb09a69cb754aba5820f0c755fb0b3927617176384f2e47bbdb84331f81b827c3802a25a49bd0a1bb152c8e3303ba8b0d4521718da621e7933e9d044e6d0cd0c0f283ae621b21b56d80aa7100a843b3393e8b529a9324468fc4ce8537b9587a83195b3415160d5d315b8198c07e6ca25aa33e2453aad27c446a55c68c9208315f84473eb87540ba52bc50df31435112a0d7c1 +sk = 54f539344a0658a11a7473a32f978a17f8ba76346db2802747b42dde6075dc89a65f7c243fb625d8919c5ab0107d659a14a22fb8e167626c7f4afb6cbf1067c92153b4f1762e2799c8ec157d8b423f382be65bb558882a17874499c9a80c7aac4b09c0176434d676be91204e63c1bef77b93d35a50e658c068a7a40b246729b9b6e3276cfd4114d5c1ccf1d72e2ff883169c144997cd513651fa3c665c440214e28815034655ea2e2a9c72fde52ea9648807673c6f8b17a3ca169f3c40b7e69ab3127874f43080133f3a4ca90f91407db82f590b45f0562a2771943bd4b55d9a2be1f6497415a4562039b5074df9890931dc837e5a933758867a459ea503548637ca42973eeda845b6167e3ee83586141149b7b045bc008726ad16a8588d9bc386ac0a9752a432c0a47a112c94521e0986ce1b97b9ec202b259b59c7f0cb10f926baea76e1c27408cb3efae96946c99e34937a9b260fede0b164012562328d1a3a6b97650a43e2806c0649e1c1b3d9cb840a3259f157a19c3293f7115010d96715909f5568599de3be5937bf0e53064b64701131baecbab9859a8c95f5cb59a6787034351d301c171b3468eb14c417639b83aaff2314d3661480e09bbf75ae78973790d93f4fe0a545071563e66808582dc2d3bdf1d47cbe4c4527005f31525c38db7a00167ad31195899a5ed10a15cdd4cd253421bbe2c32efa78eac45f72193ec1f40e83a98914c230ec2a4b47f14ada901ce00bb18ff07d7ca9345c294b279c71ea08b4d78c62dad69922747f6d92cc01150b81f51a3c888035c8ab1e3ccf3408100fbb4c3582322b95a50ed25b4139295103668ac5861e6280ac559a5a3056fefc0af628aefcc1b773876fdf4c1ac7529729e742e692b562c37c1a7a6160f00fc1d160e0762d257ca4e18220b3554a13150cc71bc607b2169127cf5e4875c7d0639ac71950451bfec8bdc1c14809469bacdb0b04ca996bdbaf037b15b20c7596c93ba4669ed18cca18b935185168f2472a023925c76808a4a22e9ebc48c5fc718813099e87a72b463edea4b5c289395bd38b81054cbc74361bd8592845538119badc7c36091c8acde0160331755fa4479e073e07e83fba5b2748975d44c25853373d64564eab7a58de43a796e4b6081c014050588954aa3db75ce9e7cfbf13cd2d754179887b2d3b5baab32f14dc2c1a6285329cc6066a79f9b00ff853cda39c0d6f4741cd2243d3e6898663567f8409fc1b62191501cbd238caf176fa546c238c329207658aa986f50a790034bdb530cd61a67b98134c8583545fc4384c82be32b3a3c9aa8b9f4769d6503c441195eba343d564916edc349fa004efc157a89376c5b0a0f71625a2984f3864514617291b467f23d86a6570c9c5a1857bb48b56f2bb13db7162983d1e42881b95bc4f762827096cdc6c16a92876afb2146b8748a37225a5bc59e865598c838ff5f708424379318792e2cb6991e616a9b99160ab5fd4f45c443354ee5910dfd50f890a44e2503b0729036b6cbebb74827c07a4adb37be9d06c30eb4e17da245285a6aab02f83d74ff827af18aa74bb863f33a490ee03acbdf164861295418c82f1998d12a95b181c2ec782acdceb11df3acf1226c605153daf85a7d5f190b93365b089171d2b0d913a7454923ddeb089c2562b70153ac103bc9c092ed4aa6fc6480861914f898365b509315130c30cd2b04877c70ea48e6b25b3dae5c0a4a93d751ccc07163ba68168d2d62686313de5197d20939b68e759723511de5392bd7a56d3c1b6c04170f56050bd62678804b6fa984ef6fc626590ad812b2350b94f41dcbaa73761c661306a2238d679a82f817408c31b94ca2199a813038611254b90ad42a14767710edcc7893a9f408a27ab1accb90041d6d4746865c4f1a91097a16760d261f6d064762275e1958f9032351b50123d964e0cc7a3db0979e0bcbf93ea31a6648a175547ea68385a09b9e8f0c436d36c049cc4fa614cf8c5b9cbc43e595a0b3bd7214ae8a72ec01ebd460a8f234c38e52b260a08fd801745c77c90943179e5698fe8589850a558c2980c0cad2a3a2b054a5ba0cc7d5cb240a5f86dc5fc017d4b46c952a29dbb1171874568236009164b782a4ac8db6e5bbccdd7087de12cc43b94a6afe287aca25b2b6789d81965310a8e4fb4713b08b3e2078e85e75cd27a3e1ab821066b97fe03b8f3731e9a9b2c6c28417f67b9a3bba48a3550fe978ad367409f0307d44b9c49a929f085421967cc47f9bd4c738d58844c9b43b25d160e07a1113d9c5aa4e1b6ec466742229073c2cce7004dd102306e68c39c744d36467c27237a8c09959032a8b50b7fdb73c48d8ac8f0e7ce078a62f6eacb12aaac89db5f66264329d41537703fb5e96fc99216de6c86f3bb0aaec9a78f6384091ac6f91c94f94688f8722320565fab9cc2f719579d28761142b144468843e3b11371c9be85557fd9adc8529f081937ed247b62d12208e2211cdca11577951c1997dd918fb658c6828934ac973437491359f0a9ff21c5594b9f12a995cea63e02a809652032978c8215d3483ad54a7f70236269a3bef4a76e5ca1fb0c9d8299a1d68440db4034740845e69ccc99c3510ab491c0f756e97c59e5855203ac0ebab978a85c2156a26bd9d81f18e80b64049dbbc596a00686fff014c031b7033b09e24aba3f38b921f52572e0763ae97ea7d87e5a417105f951e1bb6b64015714eaa6aa172d9b2954c277986bac40729cc241f5c3a5277d6fb08caeabb8cb7a9efc24ce6b171e08c76af0b7c3e8113e568842db6aaff2189b07676d913283ed1727d4aa45c9f42d0be02b9c93a62709676e77983ce6746ce4c646b8816827357e594fc54419c3fb977ad8a4768045aed0741f35a6d42763052abbc42c6f87ba879e92b0606c24b49739ebea9d47c507bdf422e317ae4cbc935a9ab2b1ba0ab67a1fa329c4ea7423aa67c85296084488093f5bc50d7b441db78070d6c9596546b8583d13fb58bd210b116c8f8282786a203c6f4b5733f8ca93b89b712aa91223cc83a95bd22bba855ba3a2e21a5f22b5fbb1a4ae7878462342c1e77047c00dbd436b8ff2286633034b366364302a2b9a2f8125936d191bed998b3a2a6842940339f754b6bba1df02c159c30e6cd6ab0b6c5b74db3a3360ca9cb88104246c79b001735b8d9ee272fde955420721bfa47e7902b07d3745f654a0f8241882f56e44abc07bb1cf9496603352021ef495418254bb834a3332c26208c53b590d84ab251aa27dce1911cb2acb5af228359105b778a497889384e13962c4c61ca7864bf218dca684cdbbbd98b6c7b3870754a7c57c26293a4906c0e506d1471da77286b872c9dac87224d209d0ec90e2a6bac13b1437672e7feba849dc921c3bbd55050244fc538abc308b2158c1727da005c83ef61f4887210d882d5e52091947ab2dacada69c0bd82091881c343db6666fb8bbe9620fabe41928c68ceef98f120b4425018118e418fb0697f4cc93d863b44b0866d6ccc95ab67a794104a15142c3431ded5c307e2a2780a7630a331b59bb22099567b6f98df3d4a844e573fb4562dc3b09bb65ae002dc270db5a04da914a49a1eec58496030ea0520511740dc125081e9421f9216c2682735bfc5307119e5ee6c4eff8c719f90faf858574f95709543fc02a4a38323e0ad66559379dcc5b67cf3b6f9fa87cd5e382db691041c826d97543eccb6eba185c880037b4e5cfcd095529a0557638c37cd8c22f1503483182e315bc8c54c538a09b8d0385cc3084bc40bb136b4424e823bd3c2ab46139e877964b93a91f098868876c29570097d56a6d85a0730464794c77ced60b4124bc073a6623b837312900d9a03b3264358f3a6cf05c1fb769545a3a4b306c9bcdac84f1591d24f79a0ed1b607312786ba46a200460359c33c898c7d9740e5b051e18379df51bf38c6ada5825fa14121270508305284fbe12015d18c57a048a1148f60dcaad8f289e8bcc593354ac5c1762df84147c69e9f3817d3c2ce709839f796cfb8e026451363ad042c04db1c77ca5ab68c36d86955bd47a26072849957cb52548a71d0b9ef48baf845609e0c5c2ea45ba5919583455a7ef45cdd2074bfca7058d243bd536765446d64b66dd8146008b472184bb4a8740a99f2675898bfdb738cb3d24cb09a69cb754aba5820f0c755fb0b3927617176384f2e47bbdb84331f81b827c3802a25a49bd0a1bb152c8e3303ba8b0d4521718da621e7933e9d044e6d0cd0c0f283ae621b21b56d80aa7100a843b3393e8b529a9324468fc4ce8537b9587a83195b3415160d5d315b8198c07e6ca25aa33e2453aad27c446a55c68c9208315f84473eb87540ba52bc50df31435112a0d7c1f27346d3166f092b8085d608ae5f55b14979c51907962c675577b82c713840f7387b314e5896712dacf62334ca0a9ccab5de4682476410b8b1a6f78dfce1fd91 +ct_n = 18f857622387d75e71fd29fc76bc37f3fb3c34509ae2b3b2921acc06973b5508a47cb19aa6fb0411d16180bdee1bf7706f16e38479ab4eee53561d63b91eca0245395a65865c85e0f3b7b510e2962b19537c8ae89eeaf81cb5c36b9e398b3191f3bc93df51bbe1d55691d0ebcf6a2c6c0a3a68e983c49d46f3b72f401483a8f61f24aef95ca2251b1b1c09502f07436a767b8593c6a1f4a800389b6c2783316e818c37761dee6d058843f69b26b2c20dcbcce885d92cf3551c7a22d2711650f0ee5f693cea328c0b9146c0388fbed4a7c50df560d2f70e0e7e358c6cdf84654bf5c54638041586651b288cb4f6cd8f0425ec7d419607fea967a9aceccb4f4c47f971f20e0b11e87fad82e3f9829ba962a78781a2a167c4f58a595974a8ca2cdaca5bba6f90e5131c48ef781da0f953c5c36bc8817e62c05db55ba0bce9b21affa66992a67eb8a1b03f9b323c8e210cf5d9eebcbbc86b0ed8eb0f26e6dbd9bbfeb328afee6f52f44c903c9778435faa188010eb133f77b5e52ebcb0555e1b68966030893fcb5e272d01bf25f7ab795be937b012c4a5f6ec4ab374dfe10318faa1ee0bb523c2b3e8e015d6ae9962ae4cb3532d03c2663013600e56795b540dcc3c7e7caee5fd3b5d1d3e8b505cc77b8b642390afc90d9d923b60dc9163be519233df4a80efa4ee98bbf40fd602652bb12bce4b203c79d1f423b6fc6eaa3b4b9af9eb9e951bedc7018bfb233effd197dc2fef72509931c122bc64c29627ce4ddef7dfecf77478a9f7c5e1899d321185d57659e5f0fb68c99e391ccc1335e7da41a08f58d8efcad60ed28e08e54e04f32342870246b126cde1747e898260a8c342f4c07552e3441637e451b9eefa0243b6adb8853a3f370f51f8717d85932f921cce13a80bf8c63919eed883dfb5d9da267738e352f8b2de85b9fbc7bc6e7711a21a89084c5286f98aabe99fa1be3d0690691230f99034c4ad3ef4f019719cc53177b4e1725e7be80ce8cc31d5e881064becbd3034aa0a5b99ca1db3310f7502db9610a5c4af06562b8ac5d63f2f9768f0abce39817e73c274182234eae567c8c24a9a37ee1182b65f6ae3a1fed3bf58093e23415a4d302274d19284dab3170abe2eeb6fd9253930b019531e236ceabc84a3f6b2fe49140d89fe079e4bcd6e8d03389865a93915cca62800e86a117679dc6ff68999cd8157a47fcc8a0f88e0487516614c7a54f8132aad0fe6cf386631aa239c09b2f86cf80ef174808206dfc9f1932d5f4753616d6a7cbb5e6165573ba65e516a54fb4c8b2efa85aaadc0d14eef0316bc705de8b7ddb0e6889e3ab833521b1eafc0022f11a35474cdebc35bd969ead7ee3792c89dc0df46a748cd5cf1da994adf6afb50a93ec79ae85f205a4f4ef0ac1959d4d22da206503f33ede07daaa41a1ef6ec40b037bfedd41d81c866a1d184f1067393a1e7a792dead2e45fa8d0880a688769c4f2f938828857b7753459dec78c2c8ed3b708f8251a22b7835d9066409a068ec27868b4e5e7261eb8ab7c752016067ccb022c896d65b3afbaa37e41866d0ed6ae9a4c72af1154a26327d950cf8a42c5ee47d14100a15890a8953192469b60cfad61686b9b6ba1ba4d09783563100b242c3c69e00c54da6b046d05f7fcac4ec747b3bafcd120c1f56087addca5462c809ba1116af587f691b5f3dc4f0d8a967d87397938d85df6597677e5209e4bb202946465950a5a560131ead5f0eb799394ae5810795161994eac0087803890806bcf421b84edde0d27510f883bdad5bf83d9af72800badd53d0d59fb32f390ff450d27fdb181ee160a167bac2c8f7996ae28f2fc584a6246bb3da4e876dc141fc3cce0c6a5b6dd49f0f51f0105adca53ad216d671d5f601c41baddd28cad84b14e461d26912cbb638ca6ecc2a5e896e4b1d9f7e0068eab6fbac111daea2e13687bc83fe61bb3677468f1c70485126056ac212383b094a77b3a70169b11e8c4b493ac0818ac8a4129f1a3e4a00dc3654cc8d0ea1c69dfdd416179cf55c9f0614d86e396c58df914cc55c06cff6d0c4de48cb3a86055851d63b3e821ba211d5e6855ac9489c7e2325d5165851ae5800d40f93bf8de25f65fb78433cddf31844c6534db009d5bb0469b79fc58480ad2e6aa73545780eb1e71397c76e7cc72adccf663e7cccffe3d58ee2080a6bc401dfc38b47c7d86ce4cb2d07a5907b8f +ss_n = 6b716b4a74345026b92e1744976d936724b95c152abbf47bc06260d83bbf3fde +ct = 4bfd7a4fe9e838cadbfcdcf54b35f5fb1a23b2eba17646be9d6217b8ebc1ad0bfbd7abb36d5321973b7cdbe9366038e39d86bb6febba3ffe02f333c61063c8954efa63871f8e98b23891a137e5ff62aefbcf20ebb8ec5dfbecb970e5f4a2422f2c1943b081f97657388f679040638f36fa67540642d99ee47a77e553048058d703382e12f34c5e799317326d3786e728bdf60eab88e0e4bee95561f79c2e330bcb91416998543913628f4db0cfd4aa047dc46a907d62c6969af0f96b133d99480be6c0457b2d94c1206d5aa1a48464bbc8a4ada30ff96f363bbe3dfa5ca10a4ca7d9bdc52d72316e3f167f229ac46af21cc9e7512d81a95c351f10403ceb6602dd3f1c8350833ac7536653735147c1869e9f9f3c07299a7fdd175130a08b122321921a990880e5c2c3bc76781aceaa93a9120057be531673cf7e41c88777e4bd448db389fff761863f8f8ce5d7450c49d950ff82a217335ef76fe14bcdf1e310ff6c155c591d16909a8ec341470f0f0ef47ce36f10a8b3258cfc24eea7d816341ae33785c5d2fe5cb346c771304aabf1e9d02cf665367ec2afdefd0600459fb8c183e0b3582d82f705efa5757033afdf75a63d904395d19e1eb77471732186f1ec5a57d421f0eebf0373640ecff1452b150a53de4b44f2cafb2e08af507dda81c64270d4cbf221c145540931b2a264b15d52d09b57a90963035e27db23e5efae252a9fccd78f46ea2270ac5e5273dd093adb86ee533cb8212b28bdfd0565a62d67cd45fadfd29b852e97336024323863e3a281fa1c636fec4a38af54a28a84f0be0fc6c9e6dd025e16bbf1fc270015ee7d93c04fc7356de8ee8ca79bcb3de3baca6cf097edb5d4f6c0c5a8588cdef3821084ca8c2d3ea9294285b974bf141db61fbcd00f9c1b9082e79c80dda1074b1987c18977ecb66b1faf30cfc2fd51e1f4549651a45bab92564a1962c46f905930cb17f994e10398a106b406cb6e39d1b94e56ae0a592d2eb68c0e9b28f09ee9991a73e268bdd54dbe77e94462708dd55a2d4bceb0e2eb04712dd680b699b8b02aac7b226a4b7893f1f99bdaf8fd8926c02a20daa7512f20ec59759bb49f052494d044043e5955890e13cbba59b3ff65f21ced0c1d35fcd1bf9611db1775b55461fda0aa396aaf93a16ba903b0aed16b4cdad35844a073ea4057d6ec0e3287bb894294e9708923de46b769a4bf08ac12f74cbef493d92ec8978a6ae7522660b53085826ce35c603eab97465d815f2e309b9360dbd21100ad709c219a85daece2f43dba588375cbfbc046090de5a894de2994618cccff25d94b7c1ac6c7eaa706863a26f56fea5876ea3c6fa66ae8d8067010b0cb440ec077cb5166d35aa335aed3b0ceda98f54cd8519de42b2e1b902e3c4568d30d22d1a9234fb4f86a2b18a3fee46ba9a990317ce4c76c7651dd3f6683158a07551272e3d7af73a18c1aef983832d4edce9755627429af67609288a2e699dfd553ee616461d9011f5d24c4e9a6a9a174fe8611aa0222dfeb3ad9116bdbf5e7000939b9d40a1ebf6cbb1cbf9bf0035aa05d154967e8a28667e025ec681b7ad8e49e718257252cd35d74f48030c6ad8ee8740eb38939154d23c97b78bd46140cb0a0ebea92cda8abce245b6a964a87e3c716cf8dfa3d3da46b0e59660deed7c7c7a5c6dabbe4d52abf5eb670d6b676d76f98c26759b8acd38d58764222de311b8e62071498ee61e41feb1acaac0b15b66d72b168cc44661aff506d1e9293b6256fca03bfe557ae64d2425007301fc2d398ab59694ebbdf329f57f2515225cb3e16ff1a6e646d4c074c1d825359b87cef2661cb676f677eab6b20fd364055856a4feb4662134c2eb72009ab416b98c1507e9125d76e57f0fbefdbe64a8a8f5a0d3b793c55b9997df6536dfd4ee0989e46a68ba7529b5b5d7e3cff76cd2056ccf212e625bd751ab8a82fc2603051f738fe06f75f8508c5f2cde631a35f72bc40b637ec0dd2966d3e7da4b4c54cd6f36458d50615abe9fd16d5ce246059fe7801feea2536f87524647a3a9266c18f486a356b1cd37709f37c447b85ba015c1c1526edd3806fad8245b30bcd87fd7ab0060321844871c3d0055afe6999c3c0b09989f2e557c58af146b4f94b2244050c282c7d8e519109609a220c60ede0ed335d1fd18a37baec548111de103e1cc9f67f32b3e65d957a1e2550c2ce32706d08 +ss = a4af90d3a972b04e3e29c0d0278318b9aa6a63809ce5f06752817fe389861d16 +count = 747 +z = f3c84da58f44c187e9525bd1e8f6fe44123b5a54441326343b229466865f6ae9 +d = 5313b8f0349fb22764ba9765a906293f60e5fff76403fbd7182b3cb7e5782396 +msg = 8679ba2486abadba27c1b36573edf97ab09f5b175d5732a0e78c48be4496b527 +seed = 1d7a1e308883238a9c7f030f996bc8d7c975f33d9217442c77049acd37f17137415ae0a50ff02224760c8da48a28afed +pk = 3da7421c10a2979c0f97fc0234f51dd90874b7130269b406bc53bcb3bc13e6d623f5423b120cbb87e19998e40728b420f9435133b5a1ba499c5ea83af6d8236ee5308bc8638217b1ac881f9e606e15a0945965624ba0581783997e84370f59491c6548c7e6c982c8c4197b358bdb08ea812190d3ccb9092db9ca5169e2b0b7cc824ba349aad26c32ab87dfc4587ea45bc43b19b9361ad6b7814bd538cd37aedb27644024642fc89e006a6b406cca64cc6fbe638e38471c4b9ab88a78b5527a3c49638a6e712739197c67768841c622b1ea5ad1276c16776574337547722f97120e2455955fdc99b7971319cb5f1a06259e1137c54a89e44c804758b526c66f0cd90758819f203a611bb37708caa4bc3410a8277928a0a47a93aa0cc0ccf5b3328318c21c14266fb96ea8838a0c5065fc664714bcce1f74955eb776cc57a31be5cb7d027f3fb8b6e953089ec68584d26b8363a8945935014111e4083ddce950a1e19940525931638a896b2a3c52c5fb7942859a573c7a4177c76d17100c400271f99c006414ae2c016beef973eb5bbe28059743638422067075799ffc0488e9719ab6fc1ea0933bd35857d7cbb8e24bb4dd9665d64c1ce2072a3e505ae979cf8bf31af7e23944c70270c3ccefc21eb084ae7f16397e0184504b08020361888904e57b2e28e250cbcca58df89b8678c1ad0989b54795c80c6729c162bd741d9217b7b5575f995bae096293338b63f163149c8058b63695dc55001e75990468a19bf0a09db11c2629319023c065427867219ea2e7ca5e1ba3f2777c60e69265291ef87ac2a9ab9941853540b2019dea1128a2ac12fa0b28d76a8bd76ba5218ad552cd4e084f7d8767ac2364c1441de136b7be41a23a4a01d2f87e3f8a2576b97559306715108c5bf54db97121c2db32076032d080c21eb0bb06eb593e938e86971ec8743ec4da2b021a68f91718d3144cf9f818f231cdf1f609627447e7b1a9a26c4c4f3a8f86a9a69a5062fc81bd141cced35465492284a64280e6b81978d93d2f574b45e7c3e358b5a6d7ce88fc3187b1c6c0db178ae12d33247d0ad860722a753732199f73318071b17b9592fad296cfbc8821c59b2ea8badaeb07ff1c234763653438afe850ac881932c11820916832c8c16bfd967e63ac7221305c416516d9499054420529b752776c1d0f795d738b0610c398a09a1432f3508a0ca033414a159a4fc8b4c0efec23f9fa9487d1bad6bb6c6d6b11fa23cfb9c7ac1d63abea1c0db4e28173005ef822a3648488272334dca93920137975eb03016a7caff60141290be5bc22c69b6c35832e56d46b8317c9ea67cd0e464e1ae49384a56c56a77f78a9cc50a6cc5a5941f135578b9b5cacf77a57c876da277cb4860b99071e64801ba6f60120675803052ebccb4805f053cf151b63e06f0cf763a40c4a9d6bc103f64732fa41036016d4a308a632a518d99ca1d77353393dc7e4b564b74fc8354476b0167925a4c1d736c74885a977911b0b8e47971d8f6ac53a8810a629cc6c414df2498bbd50a29d96459b3921682a291474bfc9c66975d0822df5712e6135500a193973bf1ed9c662235f80f0b90f234a1ac275cb828566472d64b78f21744b7d19695b75494bf1657756a036d59e2f661602d953fc76c9f6b0113484800ec45c4ea7ae4df89ad1d30802d030dda9299ff33220d7a4f23cb3649c2dd9fc7e41fbb29eb97ee80a563ca6a2f1c4cccf6329b750a10d57caa4f747f3d67de3db00d665865c8a1eff39ac8a64c5cdf0b820f76fb2006d05253a8b101f937c1bd011c40a748d3729c561856a0db2a098c93daa2cb3e8d9c206e65b77b71930a0ad7bda56876594bff0c04e348669a5ca5b186ea6601fe0370f671068cb5819c0c58a1a3a3ac2004c5cb7a340abce629ac8480a394d87a1a36b10e79b4694d000837a65dfbc0d4d919f2d761549d1ae172322522ac673a1612814c4dbd96382b3a762771cee5660c032471307cdd9fa19fff97a1b244723899ae209141f8c894220a057e62f0bd0685206a073d96b1bf7a4c07bcf36ab246fb2b03c917d8c788758d64b3cd7923eb1b046c31fde3c8dc2f85aea5194c70748911255f7fc14a07a276227656ab460c012b734217e462207e249a8a2f50810a3349ba4ba936c4298784742979244194b40e67ce13a019dc838e04293c2d6aa344328b63373c5b85db1fc +sk = d62ca1f6117c42920a352379b965ce61c3cae731aa65ec1f94f22af77a1cfa0cb6e687a8f8d6591675c12d1ca87fcc379c7a40f9c4193147a6fa16a766844d8e4273d9d395c3e59d4c947f9350b74747739ddb0be1215c2195a90c5a58ffc3a49d220e11e65af62c7952f46f5047346716464493cd8beb64098a684d49469c9c9b4a16a6bdaba2b5a8c9874b606256730e17bd56ca6ad9da87e4429b3da855f3aa6758c17f589443a7d4b246cc4124d0b040eb1c48056067ea9e1678ad29b0b328e22cb546b74183203c6acb7c935e9eb2c2b09c89ce003e714bb84f20270f07c11549332973cce268b4d0ec219a50920e4c495541c9a456bf0407c754d2c00848ac3ad7735df047bf9c5ebb71259801b78e2246c8828a62c481ed43bc6614cda9650ef2336017cb1e9f973229e76d9f84bd645c70a7ea9acc337ba7f164121051ec51c74f988384a6a37078861ec7505e96b5ea3253159117fc69ab38d80ba9b80e97829937c2ba6885bbda1a341891912633584be4320002bd432c8a8b8401c7771dc93c3d29e38e90da0c0a7b927a5a669afac101b8a3914c434bd7ca29bb040cf59a30485f0a4260b2f15a5af938d2d69f1678a7a24ca3c4564bd30a4a6ae00086e02be9e22ec0d16d26a9ad730534cecacbf30c03589b810dec696ab5ccbb29b44cc6b492354b229ccaaff09a437747d0da06a4667753da85e9f22a49a524630a321ceb79cdabcbefb7a6e016330e4b6c288924b89287858400e27ca921f491fd775d78a94a7d4c1f7d184fea2c16d1f4767a466f3c16c8f09b25fe35a0f2ba2fca82bc92a5c4154549c8d0c1392c61e296246c423874d61e4d5c57abab7b946a66d2a608c9d28fe05b8431640b25028a5dea2ebd33638db47718c299fd36b911ac912db0c6570290fdb36f665032009c522114531aebce91493d352911f0bb2076f6481a572d9d6c7e1a1c710bcaba5479aaee17c962a6a5f8802f0b162867b92ac960a12b332959bc5d2bd61d422ab8f62a7804b875c9e97d1e7cb76a977d3ae52f14db76b6e5b40ecb0fca438ae7c81ea6240db181a23ba526c1276ed587be1f7abbc259b310291a1ce78902485ba4326b98b8574eca785aac3242b33273d48ea9061caa72396db4772e84bb9be45fcdb3c6a28892c2f75c1220b1cc84c9c11938335638fc462d4c692181f47279c24544d5ab9c806b72147ca3197af99a72bc88ad55b78e26e7382ce0cfb0d79e5c354167d23a912177a969b1dcaa6ce5607b48695421035820c5966ca08d267c1603c44a128c4d8b360ed0a0aec9ab6bf07189be2a2a0a901346822f1b80b9dc652fa385b08fc124b008c44a1ca4b0a90fd20a8761ca98afc65665805adc44abaed1897a66205bba5a59222d4c7a74a0763fdb11938f03200bb10fba2965d9d420707422b0fbb13c74531f22165c401185a27b113aa7ac474c27820fcdb211c1486564a9092fc5648d8868cdc83aab924e1264b1a89c475ee9a6b076a16a45c7fd9b52131363f4c048dd00a8e37641f5a810b90311329124a1854cec2b81e2e75fa6393dea6c6d34b46725889484544ad9555590aa2e1bd05c3aec712f22b1d9272618f91b1c198ab1a07957e2c323565442598042e69a7b810dd7107a8df278116ab1d1f0a63af251947b7b03177c089068e7c9b0787399abdbc4d5191e57d316e1c0b58d42859a3b92a2883fec525fc59a24a549456f643b674b68be9838eee14e8b1b69b78077bb2c220bda9561d08102a52cb15765943c31dff22904a665e33b07b842c6ed9c0768567e8bab55fa88924bc19aaabb0d08c45b5be12770f98d4de1a2f434131a1ba35bcc1e347441e31167f864b6844a7049b4386d23221a800550bb52f285022f5b764d7627ae92a56c18606d190c6e97c2317167c0933a67191092e784177a65c6435f070436b6825abb22ae3757379b30585f26bd374718f3b3aaff0953f1f893154a422926b1476649791caff1db9d929b753f750ee7423c6c0b07244c3a42769e71e673b1ebc770abb3ade0b086e4620f21c4d5104fccc13423204c9631033ed321fa005c7f3bcac5c786ec7963b4ec624ad06a7f649b03f246097abcbb8c53676a686d82184069ba89166693567e3a9a8c58229d279801edf285810083fd43b97919a03da7421c10a2979c0f97fc0234f51dd90874b7130269b406bc53bcb3bc13e6d623f5423b120cbb87e19998e40728b420f9435133b5a1ba499c5ea83af6d8236ee5308bc8638217b1ac881f9e606e15a0945965624ba0581783997e84370f59491c6548c7e6c982c8c4197b358bdb08ea812190d3ccb9092db9ca5169e2b0b7cc824ba349aad26c32ab87dfc4587ea45bc43b19b9361ad6b7814bd538cd37aedb27644024642fc89e006a6b406cca64cc6fbe638e38471c4b9ab88a78b5527a3c49638a6e712739197c67768841c622b1ea5ad1276c16776574337547722f97120e2455955fdc99b7971319cb5f1a06259e1137c54a89e44c804758b526c66f0cd90758819f203a611bb37708caa4bc3410a8277928a0a47a93aa0cc0ccf5b3328318c21c14266fb96ea8838a0c5065fc664714bcce1f74955eb776cc57a31be5cb7d027f3fb8b6e953089ec68584d26b8363a8945935014111e4083ddce950a1e19940525931638a896b2a3c52c5fb7942859a573c7a4177c76d17100c400271f99c006414ae2c016beef973eb5bbe28059743638422067075799ffc0488e9719ab6fc1ea0933bd35857d7cbb8e24bb4dd9665d64c1ce2072a3e505ae979cf8bf31af7e23944c70270c3ccefc21eb084ae7f16397e0184504b08020361888904e57b2e28e250cbcca58df89b8678c1ad0989b54795c80c6729c162bd741d9217b7b5575f995bae096293338b63f163149c8058b63695dc55001e75990468a19bf0a09db11c2629319023c065427867219ea2e7ca5e1ba3f2777c60e69265291ef87ac2a9ab9941853540b2019dea1128a2ac12fa0b28d76a8bd76ba5218ad552cd4e084f7d8767ac2364c1441de136b7be41a23a4a01d2f87e3f8a2576b97559306715108c5bf54db97121c2db32076032d080c21eb0bb06eb593e938e86971ec8743ec4da2b021a68f91718d3144cf9f818f231cdf1f609627447e7b1a9a26c4c4f3a8f86a9a69a5062fc81bd141cced35465492284a64280e6b81978d93d2f574b45e7c3e358b5a6d7ce88fc3187b1c6c0db178ae12d33247d0ad860722a753732199f73318071b17b9592fad296cfbc8821c59b2ea8badaeb07ff1c234763653438afe850ac881932c11820916832c8c16bfd967e63ac7221305c416516d9499054420529b752776c1d0f795d738b0610c398a09a1432f3508a0ca033414a159a4fc8b4c0efec23f9fa9487d1bad6bb6c6d6b11fa23cfb9c7ac1d63abea1c0db4e28173005ef822a3648488272334dca93920137975eb03016a7caff60141290be5bc22c69b6c35832e56d46b8317c9ea67cd0e464e1ae49384a56c56a77f78a9cc50a6cc5a5941f135578b9b5cacf77a57c876da277cb4860b99071e64801ba6f60120675803052ebccb4805f053cf151b63e06f0cf763a40c4a9d6bc103f64732fa41036016d4a308a632a518d99ca1d77353393dc7e4b564b74fc8354476b0167925a4c1d736c74885a977911b0b8e47971d8f6ac53a8810a629cc6c414df2498bbd50a29d96459b3921682a291474bfc9c66975d0822df5712e6135500a193973bf1ed9c662235f80f0b90f234a1ac275cb828566472d64b78f21744b7d19695b75494bf1657756a036d59e2f661602d953fc76c9f6b0113484800ec45c4ea7ae4df89ad1d30802d030dda9299ff33220d7a4f23cb3649c2dd9fc7e41fbb29eb97ee80a563ca6a2f1c4cccf6329b750a10d57caa4f747f3d67de3db00d665865c8a1eff39ac8a64c5cdf0b820f76fb2006d05253a8b101f937c1bd011c40a748d3729c561856a0db2a098c93daa2cb3e8d9c206e65b77b71930a0ad7bda56876594bff0c04e348669a5ca5b186ea6601fe0370f671068cb5819c0c58a1a3a3ac2004c5cb7a340abce629ac8480a394d87a1a36b10e79b4694d000837a65dfbc0d4d919f2d761549d1ae172322522ac673a1612814c4dbd96382b3a762771cee5660c032471307cdd9fa19fff97a1b244723899ae209141f8c894220a057e62f0bd0685206a073d96b1bf7a4c07bcf36ab246fb2b03c917d8c788758d64b3cd7923eb1b046c31fde3c8dc2f85aea5194c70748911255f7fc14a07a276227656ab460c012b734217e462207e249a8a2f50810a3349ba4ba936c4298784742979244194b40e67ce13a019dc838e04293c2d6aa344328b63373c5b85db1fc84c138c1439251e59bb3b134ef96c678594365fc7edb44d7d4b2ef3da2071d50f3c84da58f44c187e9525bd1e8f6fe44123b5a54441326343b229466865f6ae9 +ct_n = 36f17c5785986958c6763219cee37e83925f0c1475396d6b9028ba06df7f7ceb96f4498bcf822ff98eaaa9ed7f8db15a3c138fa300266beeb560776490ab9b699b69ff84aa57eeeb242270bc8ae6eefc6dc79383b3cf3338ef3a46636dff75b837039184b13c874d4531359ba11199138f78a99d09b5b50d1fbc4c0df5c84289a875322cd1fbe964b3e9a14edd3d04530beee5f830535d043b4d126e3e437fbb15b4d085ee9055a3e68f9d4b94c38f6636f254213db8d3fae528936622e7a432765fdedbed4fa8cebb527e2941866faa5bc6ed4f562227e2c6169f5149d3996ea23d9ea8b4a869b30c91db6e8e564827c6d5e08422d761f046dc29df6cbc8526618d6df2106dd0e5cdc9abb6d6de9a6ec0d8dd6c93b4ae4574c70b0f17f366d1f0046c7d8b97012d2da8d8aa7bf385c346c8db03b7e95fd4a411ee7969e8f111d6190f44fb8f51571a0350fbf8d8ef9177d988dd6149be0638bb732ed19de15f3497e6838350f72ba0bb4fe22b8868bec85a4c9b85e2c96528c5c141746ca885d2707fac2fd722127a384410fbf8d57962b7c231c75bc12d9d420de46254dc57c530d32411e22ba3ac496f5437c42f26093e237b5516990fbb2cf27cd90572aa9ec2d307039255d0fd1f313b3b47b1e32357bc6772470a16ec2b5b165d7b2fe78ea76ac1cbc45e4893ace5141185d60f40a5426e7b28ae2fc79809f718f2bd4de07c6724f03eef35b32e22d2523456b97f7c621680f65eb10ab4f59da2bf7098503ac86ab01afca26eee575b7878d15c899beeaef7d683af38356e01f153747946224e4d052046ebb389782c3464202dc956db67ce0cccc3194eb3424ce8c80c31fdb3ac7a070edc35a13d680fd45d92e42f9307e231719ed770c4f173ed4e7a31197169233471c4d948eb08ad282ccc926516566f9cf15c3c16900ed54316be66f7994bed7651580bf8d0391c956421641eb6d35109cfcd733a8600b8d609f0ba19da3a9900345ff1e2de37bd156095fd31da020fba439b0dadf74f44b72eb5a8972216b5a466e7b3fc3d17666cf6c98829f2352e926ab96c797e64e4c305fe7dd83fcd5b1c1ddcf331aff9772af54fe5774f453426010eae777f3d1523d6ffc168ad48d813abfa2b4d3276a9324e8db8407f2eeccf4dce05ceed6f067de2d4b530371b4aefc7af0ab7cef59358dc94c1e6d685aad5235aa40fbbc689e428c17657994229f4c077216cd16a8091fda0c95e9b7a2b95ca47d7a0b69693130766ff61d6f486f810f90b3421223cb6194b416a0ba95f1c77d4de775d1808ba1ab361667e05d4f21c3ef54f475ab320a0692affc244c1563fe85bdb88ecbb2347f6ab28dc303edcbec9a32f756ce0c0126633df9300a5973c61fc263bf55015293216cfcfb03db7b78839fe474558fee066b1db1d0cfc48ff6715a2fd62d86a0b3eb4eacbf2bddef55e1157ea95a9c96cf64caf746c9177d924281c910437018ac78b643c6b597bed52be18ee87ff3ee9b2c694ee49a088c7d13f846ee27f31a39241342bef7ce28c8ef013539268a6d4cc424c4873381d7bcc3069c63e4629a7e4b4b75e197d26520d65c1d53fc6e8d82a5f2f09e3f7a8779545d6642eedce36e6639d7666a0b92758db76f35f1b74e1cdf27fce66f11afa8aa3122a36c58cffd376cdaa4b1a8e4fb77c9d7b9ccc7df5866f5728347a97ca7ea42b77cc2b335c68c30e609427db7d849c2f286401d720c0efef825f1523b8958b0933c4095a6e847218222716465243fb5037cf2b9a278e1b393cb40c445d0270582e62afcdb0137382f21a29fa3c2e35e5b12e68b646e87109be5fc32a85553c0ee17fa2d9bd7ed3196f18a74b2b6c0d96fd996bf497b94c924abd817e362c3e850a31c795b38531d3ea6bc73eca612c879819ea3386bd2f7ac2f5ab2d00244cb69d2461f84929d514209b42f96ca3d9d6a6a889134f98d96a9c5a53b1632650182b198069ffb580db37ba194b94c6d53cb228ea0ff500dccc69a4ae3acb7680885a7fd6bc47d200ee518c166c93295b7e428df229275171566f2c7c6b458b3ae3340c07e86eb5be710fc113b89edaa3c144461c5fcc7e8aa87640de48198ce66e48d40736d5cb1a4eacc6c69b58ce6e6f227241fd8469cabea76237bc0aa13160ef97f64c96c63bc398beb3f35a8b23c31b0e9c9f161da0ce14bf2f6de9915544956067de8490 +ss_n = 734a09686e50367ddee443324cbd6efeb704ad5133403c981380998d681bb59f +ct = 5dcb203b90e9be3422fc994886de9fb87cb4f104edc9d0fbce46eb8d65a6c70b4fb7c49ae634cf4177e47460b45097e895047b703d396bdfb280235b635bd030bf58b19dc1e3994e8aaf68557310a780612a3d70cb92077b356cdab44ca86d95da9bc9a2e34f360d9a5ad4e6f6754a36d28dc64ad6a19530b31a4dd16e1c594ed309f7dce1974fe0e59e083b9e9d9197521ce9d9b06c7e27c184d07fe2b6910ad845de0d6f7d82cd79dcc4d0351c4065aa013d169531408b6576710b8ea5fd924b674cd589ad82e482032c60d37fa118e303e241386ae2c16faa758d357dcb5df63220acf8802e4c7776190b9210ce5ffd54382d1ec3f66a76a20c436737821734b33a313da5e5f7e9ae90d4707f9dd07377e4a9784f285ac027dc31fc32037d3d5f9fe6322beb55d87ae0ebffe160d562494a10937f7f7f3f534ea6adf731609b769ae300e3c0fe3245dad8272e181663990425b3e503f88a0f3ae5bff3843c1ce8e174932ffc6ef6f4cc3b18e259d239567aeb00781a4f462bf0bb29f0c1d129e82a124d10df099c999abc02b6712593e19359f68990da85fbd6943676bd3d422d68236e2675b4a77f84b48eab4a5c96b78dc47e0ce1dca532a70729e062ed310009e58cf4ecb9a51f31a5166aed8bae53e9ef5f82ad6aec939bbaf8dc1deb3a7feb2fe8e7b6467eb8ce4ccef4ff9a5a2ae1c65827cf5fdf7c07934142743cda701c5c02f15cf0b4aea12d1416c03a62077541abd7449eb37d980b15e5bd47dad50c00f8fcffef9d1f3aaa3644ffd338953a7519949fee7cd2c6eb6b18f21c64cd9f0fca8af883c102c6f9859906530579fac165ff32e0688f04535dee84ee88ed7ec2994a03b550fcde313673099daf15cd659110a3dd975b43e60d832a7ad81ce0f68532b678e0241fb47fe5286535429546a0bcccc16013722651b7ce516540730df7e0496e70757520b4ed596d7123703c023d0d5956da3d5b06a55a206d6b63f10221e91f11886aad68c6e453fdff8eac6ea5f1d1310fb97d8e0064622199f44479e5ffa72d976caf49b72031f57ea60202b17e7250cf77d3bfaf4bebb4aad54f49eb00fb242c2c9413e3e7c82fff654b49907ba2d1d0a20f41d4cac84ad58187bb9609773f5e1cc298ddbd0cbb9ace2e91df54cc74a0a47ad2090fe033bd1f4a156860ade63e2f4c61daabb930c938d2195ce08d715fa38e484cffbeb76413c6e9468ff5a43e213290d5776301c211bde67c44429362ea9ca8a91cc8c3751a87925f1a66ad3df41f273e79328cd6e693ae6f1e7c96d5b13a5584d833dd89397d702d20b05d028f75a689c95c33ce1a2bffe6fc4d163ac9d100a22c4c9fc0591cc05198c0a6050f7d6625b761f3fb5cb32de643544c7963031593af5a630cd4bbe8dfef0da1e780322064dc01bd1027872995ecc65be5656adca031be9d728cad5bfa2991bb58cc1d05c42f9611db46ea66a0e4c0fc388f4ae7d04550ba22383931e6e4dbc691b81ebe84c2b2303f0fe3bb165129514c99f8203605d1eb787560f304e7ffee9067c9b0fb417489cf5e0e8781b2c9d4bfdc4b485eb90e4b67223a25b701ca66b1cced180c8430d44eb53f13ca00ba947d566f9645e55718c5bb84c1e0efac400173e56bb6cdb93ee3b983a8f8426699932223cc0155212605deb4d91df145c013ffa273bd8b8762e4031a512ecd2d3266eb98bc4916ed84497443219ef6e2c6db9670a9d975e61ed8d529de4ddee7c39ae568f5233c8ba4efb371c3a5808cdc6c3c17ec408c8adfe68becf098cf0c6033e38e002ebf687a1e00c51464efe1be8055a7db774c2f0f4ced70064132b03e08b282e32ec4cab0af50458968a0a0d7d003b3662c7bcebb38ccb477431ade636f2629003cc38218994a12f41e4f3d0afbf364d6af3e46c14d343b63d76799efc721bbcd30047416a7c76b0a3bb34e04891d8f2ae2a2c0dc66e6c5ccf09031f43ac30fc30fb3beb891892e5f813adeebea054bdfd7c70081f748517f4f2183da1ef77b731b07eee0e1c1ab4e81bd9bebbe1378b668116375d16f2bbdf28f67b9f960e1e0f72d3134d2e560683229d0415eee2e9fc02b8fb57ccd0f11a6472fb4c18b1d57a6f2103afd9f8aa6cc2c3ad99117177d1438cd0d3fc5cc8c9f4fd0e1c30f71f29f08beee6901a24c3e677a571825489cb9accc2241fad28af6d9a5323e932a3e14e404 +ss = e81edec4650b0c2f43ab7c5186ccb1a11c26d5b55fa54f1cc72b0324644c1036 +count = 748 +z = d8074781e4a01354f6fbb5f50248ba088f850bdac020becd367d1cc9ce11db44 +d = 2c63afeef62f1c4805d6ded295d451153e96896a0d4c2866d2e915212b9918e3 +msg = 8552fd19b81a245ad93feed24c3a7631c9a43499b20d72e642a9f02b85c1ef14 +seed = 3c1f890cd8a08355923a8b73f2fb0722aacfb7648540ab2aa8fb3da31f2479d39928da7bedf21d31489e67749e88ab57 +pk = f34490722870be76873d8a05fa2277a96c1b20665f9e501df0b1421a5b7edc0b5c637c6533f61407d3b43d1ba077c3216c329869c07659b302c9a08e791776ce925f70a7afe854a46dda993b934a67f7c47fa33e8c617b918737a7f34323e38b1762456c795a4ee0849fa50ed468c964acc7d573a75e32628e4cbff9b389e595bf69b16b1c199159c8a3e5074e21a3afbf763746188e13dabedbeb0edcc0023e7488531817e4286439365e5906604e428cfa845c27423380429ce0776bbbbc184c5ca2485256e94662c5006227fb1573e3a87f695a1cb4c5c1a4611368c269ecaf0dc1305f48acd4ca1ee954b2f2939543d29d5a75198f252c21188243ec3f7470314b78349dfb8d724462b9c19bb5c52050e6b28293bd7ae68002495cf06484b46642d3973ca5883e72883869c864b34ca21676cba550bf32e88989870b67ac421a941cac6630d1b32a25900f537c828da51effe98c2028a9acf4a727641903d315f6483c46701ee5bcc55655cee40c314adb6ea42c605a8c33fcfa6b1b380c531aa74cc9b13336727f984fc8195486bc6f74ba99e52c67e339b8c42594d21151b5827a34c2163b27710a18908861bda1d25b32d5083e51c18111b3b84ac22287cbeb10724e4b2ca6a661d31a7fbfb0425d54151eb53067980b3fdc8720909a85618ca7e36dafd88ce731c1afa1a1fd485f90061410b6cd278a6df25a715fd2845ee72a24dbc03be9b1b1c7a04949092940314d11270e5ac341047158774eb06c4891e599b6006a405428a0aa95f5c01b17d4b1f9e3309b578c9f7823ab176f9fb7c46b57389103816b913e08a5706f1a9fca3bb2c55922af6406227582c9930aceebbed1ac09be404ff189aa67b5a9c79aafbbf745c1e634ff3caaa734b873e3ace01099b69a92a9e41245418da3a46cc013cc7519b55512510a01b40c8729e4b428cca221d245c899da282512cb15f9c0e1a560b1dc6406f19155854dc2a0b409d0003aa38e47346f999663963491b3f43de99b62df750b2aa59ab9954a3d933ece52838417c34081426fbc89b28738e02a98c4083d004dc2649bb5a888c59a73674f241607aa3897827e5704b8b80367e3ea74f44759b504953e662fca53429e4c76a3000bcaa2120092bfdca3af98953e05a83e9f695d0d121b9dd57bb8700b6cb9508de09a11b67e39d373ab7519f4f68aed248ef494b01b9c746618aad181755d728305bcbf69ea4b6bd3890655179ca5a04af216a8e47dbdb189323275cb5c5262692dfd7bcd4dc6aa1b52898582b9b20877426019578392a7ca3ae28414ae8249544430c5234308107948093de7e727dd87a5f70abfcdfa4a07bb6a22152105e1114c5a9962b94222b890a32b4135b89a86c61bd5072fbe15b411737345d499e68acf442029cd65c1b44aa901499e8b6a44eb13a222d3ba25f632ab9b8ffa0902e5a01ac5043d60858416ba93a4d0bcd7cc19b508a5b5b9659bdc8789f7b7d61a3b5f876fc08a23e677308a5160291014ab897323a6c57ef89d126bb729d0534fc2caf5620d09353e40ccaab766a6b9f8432437ab6a52bd649ab8d01c6e986967b1e4ca72084fcbe1075c10805ab7b504f8c7fbc2441b67a5925aa4c57c3fb7ba5496833e10e174e0955500e60c4a288f2626856589c969242dc0282f4a98ac3900a4b227547f53888715357a100bb13a3cff86bcebb2ca2fa62ddb209882522202d0bfaf97348b3374c6a212f9d36653a29c5e059ddb4c695f7a969701beba6c1e7a2b23b860cdcb7c754e444bf59ca6163523dd893b516a6b3e04cd66626e7db3271096755fb37ad690534a4c110ad9905fc8c7760cc04b7a38bdd2ba2b054e5330673ab5a97396259a792117e9559a6a904d1009c50808c36435021094eb0910cbe7861599b81d57522fb61273e60a234a0b9604c522c64a8e47809034a2b88a3d5cbb7fd7939dcea359f54ba6e7c6412c147fd32bbb05c5a9dd6812df45bcfaa670a02727da87572e8a49c08b6e515475dda90e8b6223197c2032587b4ce3953ef89f3aa8215830c5e324202ce74cffd4b1c864461a398ab70939914c8dc62613596945736a4e5cdc088dc9b59ca3575c873eac5014942710e8e748cf475bbe224f90721ff52100b9762f5d3ab261b460a6b1155e5a391795566a256e93ba471b1d3d6a606629fb248182fb8afdee24e86b215a52297c04bf09 +sk = 4808328e98bc89ba30366b64a9479f7607845c908beb6674d2a98e1b9b33d0c222f78537f44b12594148909262ea63cd5c078f637049e5240121d7ba19a56a5a828fe5e007fa108274f945e0270dd2419fe14695b3b105f1455a8a366e5c1aa378caaa3ef061a39593464cc30466c8ad0c778d8444a5570f720582e9ec99a921466fb6ada6eb8619b61ecd61422e434082e6c88bd73276367347380f272920c1e9446cdb2363726d925a13c511081b8a41c2f3632ac5a38f5b4e3aa3c0ca8c480ae72274b68c4667bec3ca3fbb232f4b55096fbb0c5a43b52f835032d336bd06c8cb12688a43b6a0e8bd12ca051141534e457ed11b1df0a90a1e594f4912589234bbd7589aab163648e902a7b06b03e8725e86cd4c38749b895c99b6af1b5b960e135c0c289789b7ca15487683f186e27c7bea39cb920600da438189f3cceb673950605d7c1a9a37192c27b97d977991d9e90066e706938c50f40440cd58893f05b35acb4c45c0ba16667ef4a141f70439e426142dd74fc5e52871dc9fa1880d70446193e35f873431db0bb26365613a1701c7c814bd9042df512142584099a6bcb922a4b02b3bb96ba5e9a5a16353c7e8829770d0467b365d90c2478584247dd91b19640ecd773bf3b27ebc6293ea88209ac6c774d99ceb7036babc16e975a28dfc9e80365b8aa3bc545800a5379d10a05ac701ab4576984ee79111f51db86321f850809ea8be283c285e14ba73776bac5a84ca1514b33444b061946b875df418cd75a49d204b96b8cacd8a4482ebbba3956c9a0c34bf463038124b45ec19849e1b69ea88baa262ca9bf08380bc5126d95c266b0e455ac9023a6ad37965563ca555b2b7cbe01fbea59d86678ae32c191bfb8bfeea7628e9551fc004a8c29e9d988331684d380a7eb4d95a5ef889e5766311348b4efa423fb56a32ea91af159653906d41e34f398b11408585311b238977c037153b8aa52c66e0ba1d164414929c986a2606616933702bf10bc0441cb9e766700f1b071de2ad76f99b7d818526d60aefb282e1b177e5a5297a1c1b16705f7b414ae5939f5577c066169ee4b5aecbc867dbd5ca8f2574c9160fac42c27ea2b6d3f38c648b41018aae3c24abe6e54a908069c0a89b33e1145e581f7446463f507ffd409db383927ce40dfefab4ffc3cda737cdc24a1ef18529a7494fdc9b254fa955d6f91614fbad7e5aa74fc4c4a77189fff3b22d91451e3c0e88f76ce40a80678186c63c73184b4c6b251eced58a8ff5032105708b2a7b2465b5aa062d2c96c7c2c961534ac04d93cce438747705a69442a2b6668518e557b28b1c3f476ab5a3524e6b4efd7463be7064e05284874266b83725e9a38e6fe27841e6a06afb6bdb1749fbc4ba57275f716325df429cd4c738a1a6961b51b6c92a9746072e881513794a1368300351e345ddc23f04b44676799ed3e74d99ecb23e98b7bbe56f8c010971dc02a251c845b85b9db08829492624f2a435c1a2a00b47fdcc86a274132f526300dda0ab194b1ddb2be5e2931ad66c336ba184d610b6610ebc743e65e7ccb473aa30e45d54787830543e00f830b3b937a7a833a4f31bf8e1cc1af148e588211a6018d5e29033b900c5971e4ac76a8590a9dca21d88f190f5723337b74e59bacf1b085a51d509faeb931a319686db4f5c2a2be88086675049a6b1590621620bd36db6833a2d01bfe6e7c8c88abbe512589a878033aaab21508371ea0289fc3b42072d5cc52c04e94ac7578213b929b3e4157458700011a127e427ace78c43e474b66030ace5c334432facf7c81f815388216de3e00c23754f29825cec97116cac9bab18560cdc3ade3325db366f42ac9eef43aac70b38fbeb7282a122eaa910480b4af2fa7ce25c4c0cc044d5881f0da01da5955c26292335a981fd03757eb91f15b6585bd7650788724cb6a81d37ce613540d5a5baa730409d1ac4f6d8a951a8015dc49e27c7b6b5b62425c025bc6074e0661dab442d45763c1a0b2564861f4f1aca0a53129e4229f258af40e914ca304a6005606c6728fd45530d91cd988b25d0181dbf09af42710ae71b46103b87d4892779b52e851cc7b3608fdc21701a955793a4614027ab9b51a7da92ac589b9e08e06ce9020840406e97b9861dcbb86d4c0ec11c66b9051229911ff34490722870be76873d8a05fa2277a96c1b20665f9e501df0b1421a5b7edc0b5c637c6533f61407d3b43d1ba077c3216c329869c07659b302c9a08e791776ce925f70a7afe854a46dda993b934a67f7c47fa33e8c617b918737a7f34323e38b1762456c795a4ee0849fa50ed468c964acc7d573a75e32628e4cbff9b389e595bf69b16b1c199159c8a3e5074e21a3afbf763746188e13dabedbeb0edcc0023e7488531817e4286439365e5906604e428cfa845c27423380429ce0776bbbbc184c5ca2485256e94662c5006227fb1573e3a87f695a1cb4c5c1a4611368c269ecaf0dc1305f48acd4ca1ee954b2f2939543d29d5a75198f252c21188243ec3f7470314b78349dfb8d724462b9c19bb5c52050e6b28293bd7ae68002495cf06484b46642d3973ca5883e72883869c864b34ca21676cba550bf32e88989870b67ac421a941cac6630d1b32a25900f537c828da51effe98c2028a9acf4a727641903d315f6483c46701ee5bcc55655cee40c314adb6ea42c605a8c33fcfa6b1b380c531aa74cc9b13336727f984fc8195486bc6f74ba99e52c67e339b8c42594d21151b5827a34c2163b27710a18908861bda1d25b32d5083e51c18111b3b84ac22287cbeb10724e4b2ca6a661d31a7fbfb0425d54151eb53067980b3fdc8720909a85618ca7e36dafd88ce731c1afa1a1fd485f90061410b6cd278a6df25a715fd2845ee72a24dbc03be9b1b1c7a04949092940314d11270e5ac341047158774eb06c4891e599b6006a405428a0aa95f5c01b17d4b1f9e3309b578c9f7823ab176f9fb7c46b57389103816b913e08a5706f1a9fca3bb2c55922af6406227582c9930aceebbed1ac09be404ff189aa67b5a9c79aafbbf745c1e634ff3caaa734b873e3ace01099b69a92a9e41245418da3a46cc013cc7519b55512510a01b40c8729e4b428cca221d245c899da282512cb15f9c0e1a560b1dc6406f19155854dc2a0b409d0003aa38e47346f999663963491b3f43de99b62df750b2aa59ab9954a3d933ece52838417c34081426fbc89b28738e02a98c4083d004dc2649bb5a888c59a73674f241607aa3897827e5704b8b80367e3ea74f44759b504953e662fca53429e4c76a3000bcaa2120092bfdca3af98953e05a83e9f695d0d121b9dd57bb8700b6cb9508de09a11b67e39d373ab7519f4f68aed248ef494b01b9c746618aad181755d728305bcbf69ea4b6bd3890655179ca5a04af216a8e47dbdb189323275cb5c5262692dfd7bcd4dc6aa1b52898582b9b20877426019578392a7ca3ae28414ae8249544430c5234308107948093de7e727dd87a5f70abfcdfa4a07bb6a22152105e1114c5a9962b94222b890a32b4135b89a86c61bd5072fbe15b411737345d499e68acf442029cd65c1b44aa901499e8b6a44eb13a222d3ba25f632ab9b8ffa0902e5a01ac5043d60858416ba93a4d0bcd7cc19b508a5b5b9659bdc8789f7b7d61a3b5f876fc08a23e677308a5160291014ab897323a6c57ef89d126bb729d0534fc2caf5620d09353e40ccaab766a6b9f8432437ab6a52bd649ab8d01c6e986967b1e4ca72084fcbe1075c10805ab7b504f8c7fbc2441b67a5925aa4c57c3fb7ba5496833e10e174e0955500e60c4a288f2626856589c969242dc0282f4a98ac3900a4b227547f53888715357a100bb13a3cff86bcebb2ca2fa62ddb209882522202d0bfaf97348b3374c6a212f9d36653a29c5e059ddb4c695f7a969701beba6c1e7a2b23b860cdcb7c754e444bf59ca6163523dd893b516a6b3e04cd66626e7db3271096755fb37ad690534a4c110ad9905fc8c7760cc04b7a38bdd2ba2b054e5330673ab5a97396259a792117e9559a6a904d1009c50808c36435021094eb0910cbe7861599b81d57522fb61273e60a234a0b9604c522c64a8e47809034a2b88a3d5cbb7fd7939dcea359f54ba6e7c6412c147fd32bbb05c5a9dd6812df45bcfaa670a02727da87572e8a49c08b6e515475dda90e8b6223197c2032587b4ce3953ef89f3aa8215830c5e324202ce74cffd4b1c864461a398ab70939914c8dc62613596945736a4e5cdc088dc9b59ca3575c873eac5014942710e8e748cf475bbe224f90721ff52100b9762f5d3ab261b460a6b1155e5a391795566a256e93ba471b1d3d6a606629fb248182fb8afdee24e86b215a52297c04bf09b67aaa7938231d86c0049c279b0202a5eaa316f8cf1ac9415f6a00e095b651fad8074781e4a01354f6fbb5f50248ba088f850bdac020becd367d1cc9ce11db44 +ct_n = 5d6ba829c0f936a21c4222cf4eb38918fe0d18fd4adf1d35c7bda5f333814c8160d501e5160cd339fd505fe00308c79d73a2cfa053f408c4bd5bb1dc02186ed7ff8f2f057f83b62bb87cced3abe2869a01d59cff0511b531f04cd2a259f8d369c53b3189ae4311f1ad252c88414fc21395d5aa81f1f13656432a0e5eeb297800af36020f54f68fe827df709043f8914531be81580b0ee52fd1838f3f88cd051c428df0faf2675e0d7b4127a90fe441a99e74d5c59d13ff82603bf50247b9e977eb39349c01eaf6c6785bba005401ece6ff6b571364de672908ce3e1b75b631c6c9c6331c7d6a317f92224e69b9d48d433205563f48f724ecc05f0673e6de37809b8a8dea39fa63bb017b05c267b04e86771429ad240b88bb1105b70bf803d6600c8d08f1b2d59bf9005ff2a82126a8458e17b8747a0e1ad01a3def34cfc3e225bda32e5ace0ee2be3ad0317658cde3a7c8eada3fb8e3b56cab5dc9a155dc039d61c0ac6a12b57f200ad0bfbbe004d8294b3c48c172fba7f0af2346d9fd0a43d340579202a0f561f24f6476cacc617e28177e0ed9ebbb66f43ba8eb35fa92930f7c0dd303710d82c180a7d5f4ab85469188d18b6e17d5681b5201c5c6bb7a9875d3e58ca52d1f6aae740124aaaa169b271c6f36d3c6774410aeb071ec8881aca251815aa94814f463955ce90ae4def7f6cd1bc3df65979d39aaed1101ca7c2d777d006f40d2f72770f21da48383bd99b5ee0d23d95b264be25c6adc24f6d9653c13ed499786dd9e8a68656661a603ebec37e93dc69f8978ba65243c67e010418ea9536ec0b006ead37f6f2bcb0b4d9baa7e869ee6db6b1422f1ef15ce149399bdc8f3223c8b822c0ef941ec4ad2771f5c276b01a7ac44a886ff1a0b240e43a47629339b0ba526b73dc4d0376d6e7e767850ba7335a64b06f3d55667c0098f1a39a791028352cf875b5a2f91489e0e7bb31238836243dece4870e2f017b582fd3aaa2403aa0466f336ebbddbc62427b198eb483fcfb0bc5ff5f62bb2c7099fa9c7994f034cf55772eb7a34de3c72d8bc1090a612add0ac639aaf63fb0a2891b17e7d76eaec5ad65da311fb8de0e27d08b32aad6902a9c3dd01698c400122511849c641cc57c119f6e139e57c5b3812a1afff0c011f633022c0db4c93e85427070827db07c974ae9fda6fe2502c952c40b135c1efcbd4b99de984d0a8e47d45c1bc86d8ec50e362973af117765f59eb998a56a2d8b052404610372a046980684344447a98744be1face5d1ec3a4773461abdf2a8182bbd8717f28e9b184c3245ef3108f6968505bf363f4392c770b5bdaf3d21ab8a92c931006cff8cd2cc0c5bd3e0efd7ee2f0e1e5a610ee6637fdcb5a8d8781f8b09c19ba48917d58acc82ba40cfb7cfc818402a698aab678a0c08a0bfe589af9a87a36952b6dd085d29609a975b5ff9a597de824716f76adc3945a28ba5a525136e7729904d6db3d8357464b73979205104d9aee0a48a8b45a66e675347f0b9605a6e40156857ca324e9b5c6dc56cff1a5773d64c0fce808508bfbe6aa73ce13fd337bf0e8068420f6fc51cd1f4ac0bf77123e7d9d90dc3f9cd010f1b4fc35df2639491d8442b8a6e649c65e9749e83d06f111dc5094a2656c3f7014faedadedd522f0ab35ff87c208700bc6dba9d21aa5c9b4e7b9c72ba74a85490d8623dfb00492a42330203c98e3638aa0d81f3acf2ccf905e0298a92c5be0dc5bd54210181d20b3b75cab2860a64aa74b47ab16187762b932ef80a1145da1ef817c6296f93a10f80a793f91af8bbcbdc1c30162ea0cbe1989a1ba832942e747eb332da359cdd99fecc610d5ca4262dda6741a1d863b1fc2b226771bf29c4e83a6c53a24fdd0ff21ff9f0bed387cea21754b91ac80021abae7e3101d6d01545c6b8c0dc2b1568678c67a25e005d36c9f1026bbafc8a94dec8acc793d4b59527fed8dafe0353bb3d53cf05eb7916ed7cc8c2af4ffcad205fdf337e6e5645cd81fcf547ddff52eda46eceb6311af12af5708c8a69163526e74ebb0ffa7005b081014f0cdd2462552a3362072bb7183bc2a29c06ad3044a5a48af55a3749eb4bc6bdf81a3d6cd793222047f60ac2f7eafb48d76632ec17f8af8701e178327c84901bc686ec3e300407ba8e5d9be320bb0f060ce7d73144341723cc4e4fed7e39e7d2869af6172195fdbaa1b27f645938ad137b4 +ss_n = d5ae31b8bde5ef090ba551ac54684ecde9094fe7d9a892da3c523a5206f4efed +ct = b273e206c8041b61652e020bcf7bae9f3e2697c3d59b6a50e70c280d231a69f6261ae4396c29fe47e502b05dcb6c172ddea285326822029b6c96e5265e1ba396ccfb0e126d9cdfe84eedf05857cd652e329ec675282f39b6db4ab05d5f39f6e9912906762e4d778ec4d4effb0222f4268e8e3e7fca49a19f3c73ae232c773175a7ecab962dfccb60e6260095d5f7d4bfa96030e078b314da9ce1515444b44d1528afbadf20781232f1d22b2628b617eb9e81c0e3b637adb15225e1273303e0ecca32064ea3d46b1da51c1f5ff1ed587261cc49e37c5fbf729c7b557418f3f45261496d525da21f7af889bd71528fe40afec05c91ab50e5d7a155e5c32999865250e184b7ff66fbdff4eb499de6a07d9d15cc3b89b3bd90c38e3de00e92a9b4a6578c43fb28c4f68ce12c446509039cddbf9ccdc42d98b104ed5ec16cfaee9f58380ba0c01fc1f509456a14d9ac5c00770ef34d0c058bea0552ead21081d7f84c30bbbb66904b847ccf787983d780827669d07ddf3e23b06ef8ff498edb2e22ceb2ce10129304d28d29cdf25355f2025e719b3b98ee29cc2c805d75dab3554bd2aa7f682d6cacc758f34f826f6e4ea646d99a6afe751a3ea48d4ca0fcc821beac3469817838e916a907d9d7eb36a147a8ed4d20797de4997bcb14f97618e3b60d5f3ee3e50a4359fd78d90a4a5e30e1f6be007f7bb9f53446c2237f02993353ddf7fe2950482d7078f478ba473483dd6722bbb874814659fc59db7319f9469cb9502ec78ba5177d2c869661e50f56d8320ffacaa0935dec3973471fe33f87c12ceff31f5c88963b1e74ae82348f2be04c37360c236c6f56a4e64a293105ed33c40d567ea69260ea39eef9e3153098cc9ffb182aaeb1f3ec879c62fe8bec207273147f6c5daf38f35636fffef8cfaa6057436a9e9d53b28ae369136c0e945185c9a68a9870ea3b2a717985a472e19d5596125025e408a07b37d5fff2144fe02e95bfb97326139f84838722bf8ca00f374e54d3a8b1a66e642cf138d536616d9160e5856b88e022c4962d4624bdc3693d1da11fa8bcd432b0b54434161931e297437bd0bb9e1b71a11c9202a0bf20c18f9fe65addd1c90db9be4ddab90b344180fb0ef1d202c52f11568a74cdfb503df2befeeb1685987c991241aa70e5ac34f8778833e6994a818bf7ad30c61b75d3e82f440149c2264b1ee02e974d443168484721d29619f09171eb566d6d2841a09b75a2120ec2c3d050011fa5395209fa4bf0b3083ee16f359a2cf481a20bd9aa5cbe8b2ac8f27374c38e0b8d58c688f674964da8312c4ea272c84a0dc02628ca060df6263f893c3ffce0be990920a478d2e82196c059784660bea315dd54e2fb720c7274e03901f023a28be14f8518ca78e24a2ca9e56497d6e73d0a95bd94167e41a8e7c3c886dffba2da879ebf7695c8cb5dcbc93b1d6eb80aecde42ecd195bb030b5c89a6c44c98fd9329e9bfefb4027ce091b670637595bdbc2ec2935a29380f2f90787321a0a012bf25153177deb85a8c58c2e1a6fe6eedb5ed0d3ba42d5b2ae81a80625d8c4b08ea9c1513a9ed79384a4ece699a8ebc72c0c9b563b2c4d61f8278dc2b85fd5c558a9a4b7cc3d7c40de030a0b14f71c918924534f0f2170f0873fbde8153a1f9548a079c6a5889717ddcf0c852f07fc9b3e19998c95d3acdf6df70068abf69b39d4970c5c49f43dc12e149dfe6eea45a1a3164b10ca9a0f76c6a8ba5799bc2905b2bc9ddab8cee06711bbd88b22ebd1a386a10908feae0aed66b6e37cdbe4942ef6b747ed9e351ca9dc9f45c91d08598d324221a5c347746244304ccc5c5dcafb0b4853a771d50c4589aa9ccee9738bc8c77d24d8e444ff73b6ac50aa4c1512477bddc446547e4bc61bf2367b8a8c2c8cb9040c5a160ded23c37f78314ab094db2506671e5f021de1a6b0845f53c73286fad2abd8f4a60cc1610be1477fd96edfd823d5c156524e168ed5d89051a94f2325fea7235d5e080a1e83d6d3b28f7a0fed0938ff89565f88ac2ce23edd2a1170f634904d43caa91bc7ac57ae7e7b274cd3972598e3fb6a8833eaff52fef39f4021c317a953cf89e53df5361d13de40be0dd8cccccc8e2282345a4c213050181b0b42e7d5bfe3f3b25ee15fd94d8f71602cd1f98979c7badde1dea78519bafe9997ae4d272a7287298a8d3df0b36aec6e68fe6e3c342dd4739 +ss = 0dd2f098f5befc09a889463731ee5d7119d7ee9fa73d55df9dc59fa6e7bf762a +count = 749 +z = 757a197113bf0e44736dceb83da8e80d7615ef395b8423fa249d0be1620ef806 +d = cbef457f4e8d6ee50a256787718a5c634666b481b3730b321b5b8639ff823233 +msg = 8c264764aa2e252d0f97ad51e6dd8d813a733707a9397c373039faadafb3455d +seed = 1ef67d4598728daa1406b2a2e43d92e48745c9ea1ccc1f4624808dedc129ccd384dcff59ae16acde4e8b7c90bc881077 +pk = 75b38068e01f01541bb8cb430fb1bad82b28c3d5920705bc9965ce1a24bb20b9753e674bfb73040b3245e5223c89734283919081c5c6289b11c92503798407d7f363bff942889b20248121a2137f2b4cbb0af2121a6113ccd484b930006c6036729c77d4536bced6534275644b4462892bc911cbc247fba3fb006a80945d7993bba28201f043c12916bfe18c8fba27189bd282bf88cf2c23576d1509e08b0601fc9b902ba2a79b1c8d99b0804bca4627c53983983c467783555777b621d9939160f56705d545902328e6f8b02b416503f7546a7ca7160c81256820e7eb7032396f1ff96bb2aabe5ed5c14240768f904da3b59219b9725566bd12a5c1e5a500390ba040f1c25c6a0e9c7a8b387240ad8c43cb813cb0d7013e88a5d2c15f866b0f6e30a2637c8cc0c73c2350ce9bd9a88d912b461946bf307a0b765b105b2507784301082a43b71f9ca05469d5753933a890d654d5671bc67c9e01ea9a2910a59a7acff55114ce0857df4251dba374952a350d1a5e9ed48c6ea6ad64a777aa996a8ea16859e381a996c6a0555d452904c8037b7c8173f62ac30932b835c22ed7d09d8ed1431cd1676973a69fb05406c64e2d6a74f4fc4f5ffc8384a55c0b431dee2b591029ca6513a8b1c976bad264e402958abaae952b3b6b299adbe52434152ab4b7c8b6273b2859141822086e30460ae8afed8c06ef2abe0d14a2046152c392255c6317dfa566cbc5a1c54a66b2c94f9e3636379148c844b6a2bc8f41503e07a882f5e30a279c8e74dc6e084b314733c359e6a68759a894059f1feabb8b205d92c88827b1a5f51a90951932f714cb2b7cc93dcc679e842b72bcc853d68ae5ba7bce64697fd96de04c5f4939922e395062a367d8b2955602974b45a28cdb22fcf4389f6333811615023961eb4695ba818f80a64bc6ebac894a215ae1b0915c6ee18abc285365c819035d847baf6b7a93641f1ae1a5019a6146211f1aac0063a8673dc64bd8772d061a248aa846b1936d0f65be9652370205a3ba2ba8aa868c01d426589c43d29b089e35a2ed548841f43e8797b863951df141801af730a58b3dfbbb568afc979bf424300000de275c2d05bc7575bfb6a1329ef86be40c2373e69b4f2991e07584b8839d6ea814665609de405f89d32f3ce4b4d9e2434a5a2ef455aef4f0a00017792afa5346b868a6724066151839369025895815bb386420a2bd7cc548211903f5414434ca5ebb4108605c231b0aa847613bf9a6c2130049c1bd6a062277628d77c121600088d988c88cc91297349dd06763c39b9fff0a2f3b567824a1cd582429ccbc5423e0bfd84217f270bc6fdcaa647aaaced61e6a01c08673285fa872b42049b4856d641c2a1e5814e813caa0978b3ec466507a388955745334b4d64a7897e8bd9a2929bffa8525483575838742778435547b6a3699b213bd9635036a03746bf62a06bbb1262396f8407be448a1add8af59c590742acdbd9b7d28b60e27924c251909fd6cc5638b32a1a6155ddc7ee0669dedb9561d151d85c7bd6d1209176c91d6a92fa8072b510065af557973e6726049a909497107f8c2aff608449a86daaa5f746b932c40b962582470b89a58c13049932008ab95ac317dc03c5ea4f89297f58302f06888891d6eea85ba6a5c9be37b9542422996aa4b23cbaec48efee322a5b0bc99065557046018ca6cb9bccfc6f129f4e7afea0024ac759e257535034170e04bb8ffe326c61b549e41cc6bf78d947041de031dd150b856a771df0060bb3b8f3a91781654077a5b5df0a6648613670b41a1985aa321a47bfca9bb1d64488a93303e34b326e821d5a1481264afd973772f318f8bd326177c09342110b5f04bc6e0cc121330bf3b2bb931b8fc215fd8bc30072588515cabf0f9728b4279ef87aa05c443669acc829a6ef2091cd09432aab27f1d6349a08798196918413aca147a2853749d0fb352acba2c044cc11995031da195adf133ecb6092ea6bb4292429a0c3154eaa50bc2098d90ccc6dc7949a545b62b712e879a757c109694ad31807b14768a7734c70f12707a286e40b16835565f77ea68399405660aa3b1203cc59973dbc08e187061621c8f08031424b0350a369875a768008d1a46f254c673c27347c55790b57e13683eda210f16be3b397d9ac4b930bbba8632a15ed39c4af82030c2c094ddeb7ea7e477cc01ca51f964d657899a +sk = 00f127daf61c9f425120669f4750470c0202b0740c2e4a2e3cb4b13178cab8068a5d991acf807e3cc4a7d1381cfcc26a41d6a77d17b447f11fefba666243961985c1f638b38150a801d002ac3bbb2efb79598465ef906c89e826d6338faaeca36649564a641898c72a91e3878de384de422321c546c94a0f06c27d0b010d8a4686c19760f55ba25e1103d1cabc95117b044cb94b73b901ba627089b86985c375f5516d6a1c04614602c70186f0361b8c8fcaa8c8400b88aa819c4a05ca76805d49069c8b76b481fb32fda56257814d06e58093524a399535ef91228fc7c0c2cb78cbfa74ae6a4b73caad1d5268fa34c0801808bcfc52771602f3b18972529476041f76b06219d6c891b52cd58ab79de48a48089fc362298d97a71e0b577b1785eda1059b8755cde94c56267b1670999a395dca2b3c8586bd3e69bbd9a06f93730944abaee841305be1131d76a55cbacd36c8042c37a2a8a593d0c54710380a56091f542c5640569dfdc6b1fd00519cea3da4558ea78324bc0c2bcb70277e00c808809dd27745d5814b7cf93838948d5a0852dc510383fa306b0260e934c76a043e1f502295145cedec3d57dc04c4fa044dfc502e59921f9883ac962bfd1a5f048424528c4bfd5a2d694059a466a9e2fc190a93a34b295af2c2a770a8214e11431774bd61ec9dd5827e285a0b648927b7e4692f87169799900cd52393e79eb89475e9ab0172ab90bad01e3fbc9b1496421116cb433070064c124be36a502ace933032c592109407207c8835cef7cb887575202985eaaa769d93b8bc4825f63b0d8542c1e7c0ca7aa6bc67ecc6c5e95894418d0b793bf046a99bd7022b160726e090327ba637f7a4ee0b6cf8bb27122bac5384a9439228ce175d75494f0174125f1c282a1353818a6df98a0fa1276b7208274b82ab77faa199e949578816736a0e4a3ac586839f93804c9697a2d8e520975c1d8b837259689489c69271b94edbda40817890e4f9b4f7b563b323682ea6c3b348380951559cf1719c8745aca421b65aaa2c31258233abb4c10649d9c212f67f0e85ab94e262d2f6bcc2f824599779a825c888e380ebe497f2a386d521583603509a16411c7317cdb25f92d63636725c852c1547a1af1f2a668caa1465d82f7c285bda9c603a93086497684de560e7f30dd3f83d1666a7542356936bca7b5c89e6ab56bc9169894aa044849f86d6715a55b1690a5ffbb32de11c4386d6414c0a571151a5c80b8a732894070923f144cf611327f851adf7a946d193b8894a63f3b1a565717d5d16895d143985e5301e22059532c907b588546c9d690a8bd918528f411b42e8a04cc3c30ab6800989182eb9378fb01229b60c036a85a59c6156621c2dc45f10e88533aa4ddd4497471ca8f0da2acfd760d287a911364295641956942174a130210387cfcbc259e976b851b822004176b6a6a9593a4b6ba7171a34b23451e5f1714dc94db33c45b7c986378044f43400b41854b871cff64c9e54bc01c0d069989a07cb4c573e629ee66b23fe110ed0cb83cb5c3670544970c04450983b1fc966cb33a4df4359f1cb24ad46c5e16927ccb362f4e6c861763a4e1aaf4038b76759a365768e3cf6384a413223a883d3d200925c641fc85a9f4c4cecfca916f3140bd71ec5859ea0386195927c0d923feb462c00a5535823545839aef97cc189685c05a744f06864db8610aa9c9f7b246e8fd714826acf2e6c7f4df3217cf87a712b2fdeec4d3c22665b6391f3489871622bba00263af158ad1a92936a0336358b5ae132afd0cb951a9da3d37b3d962cb93c3fb7484ccbf830ef1b0e2d9a7770c1c16e0371a99183b6057ae443651f841401e7ad53744351f01d767743fae6c0584274cdc79c2bf9243fa47ba055903ea59052d6252d842ba607b4343985b23943fe190344b41302829e0236abfec03f112894a2b13b9a827e3f0b54cd4a4c6a218173f118bf7b7634a385eda583232516e0d9cde36bc67dc89c3f386c7b502a0aa15ec51284336c3b8d401c0a05431c32685a56543d35ac03172b8bd110d9d9c1af1332656494a1059ded230d97e3579cd74e98b8b861cbc0e760773ee860a9451f1019a66d0a6a63cc7a106aa4df9a6938770037db5cce0282d42313c005513af20911b31224bbbe21fc9575b38068e01f01541bb8cb430fb1bad82b28c3d5920705bc9965ce1a24bb20b9753e674bfb73040b3245e5223c89734283919081c5c6289b11c92503798407d7f363bff942889b20248121a2137f2b4cbb0af2121a6113ccd484b930006c6036729c77d4536bced6534275644b4462892bc911cbc247fba3fb006a80945d7993bba28201f043c12916bfe18c8fba27189bd282bf88cf2c23576d1509e08b0601fc9b902ba2a79b1c8d99b0804bca4627c53983983c467783555777b621d9939160f56705d545902328e6f8b02b416503f7546a7ca7160c81256820e7eb7032396f1ff96bb2aabe5ed5c14240768f904da3b59219b9725566bd12a5c1e5a500390ba040f1c25c6a0e9c7a8b387240ad8c43cb813cb0d7013e88a5d2c15f866b0f6e30a2637c8cc0c73c2350ce9bd9a88d912b461946bf307a0b765b105b2507784301082a43b71f9ca05469d5753933a890d654d5671bc67c9e01ea9a2910a59a7acff55114ce0857df4251dba374952a350d1a5e9ed48c6ea6ad64a777aa996a8ea16859e381a996c6a0555d452904c8037b7c8173f62ac30932b835c22ed7d09d8ed1431cd1676973a69fb05406c64e2d6a74f4fc4f5ffc8384a55c0b431dee2b591029ca6513a8b1c976bad264e402958abaae952b3b6b299adbe52434152ab4b7c8b6273b2859141822086e30460ae8afed8c06ef2abe0d14a2046152c392255c6317dfa566cbc5a1c54a66b2c94f9e3636379148c844b6a2bc8f41503e07a882f5e30a279c8e74dc6e084b314733c359e6a68759a894059f1feabb8b205d92c88827b1a5f51a90951932f714cb2b7cc93dcc679e842b72bcc853d68ae5ba7bce64697fd96de04c5f4939922e395062a367d8b2955602974b45a28cdb22fcf4389f6333811615023961eb4695ba818f80a64bc6ebac894a215ae1b0915c6ee18abc285365c819035d847baf6b7a93641f1ae1a5019a6146211f1aac0063a8673dc64bd8772d061a248aa846b1936d0f65be9652370205a3ba2ba8aa868c01d426589c43d29b089e35a2ed548841f43e8797b863951df141801af730a58b3dfbbb568afc979bf424300000de275c2d05bc7575bfb6a1329ef86be40c2373e69b4f2991e07584b8839d6ea814665609de405f89d32f3ce4b4d9e2434a5a2ef455aef4f0a00017792afa5346b868a6724066151839369025895815bb386420a2bd7cc548211903f5414434ca5ebb4108605c231b0aa847613bf9a6c2130049c1bd6a062277628d77c121600088d988c88cc91297349dd06763c39b9fff0a2f3b567824a1cd582429ccbc5423e0bfd84217f270bc6fdcaa647aaaced61e6a01c08673285fa872b42049b4856d641c2a1e5814e813caa0978b3ec466507a388955745334b4d64a7897e8bd9a2929bffa8525483575838742778435547b6a3699b213bd9635036a03746bf62a06bbb1262396f8407be448a1add8af59c590742acdbd9b7d28b60e27924c251909fd6cc5638b32a1a6155ddc7ee0669dedb9561d151d85c7bd6d1209176c91d6a92fa8072b510065af557973e6726049a909497107f8c2aff608449a86daaa5f746b932c40b962582470b89a58c13049932008ab95ac317dc03c5ea4f89297f58302f06888891d6eea85ba6a5c9be37b9542422996aa4b23cbaec48efee322a5b0bc99065557046018ca6cb9bccfc6f129f4e7afea0024ac759e257535034170e04bb8ffe326c61b549e41cc6bf78d947041de031dd150b856a771df0060bb3b8f3a91781654077a5b5df0a6648613670b41a1985aa321a47bfca9bb1d64488a93303e34b326e821d5a1481264afd973772f318f8bd326177c09342110b5f04bc6e0cc121330bf3b2bb931b8fc215fd8bc30072588515cabf0f9728b4279ef87aa05c443669acc829a6ef2091cd09432aab27f1d6349a08798196918413aca147a2853749d0fb352acba2c044cc11995031da195adf133ecb6092ea6bb4292429a0c3154eaa50bc2098d90ccc6dc7949a545b62b712e879a757c109694ad31807b14768a7734c70f12707a286e40b16835565f77ea68399405660aa3b1203cc59973dbc08e187061621c8f08031424b0350a369875a768008d1a46f254c673c27347c55790b57e13683eda210f16be3b397d9ac4b930bbba8632a15ed39c4af82030c2c094ddeb7ea7e477cc01ca51f964d657899ab6257181e45a6aadfd87d3d7eccc60621e6f7b41230ba00b5a25072f35f62c15757a197113bf0e44736dceb83da8e80d7615ef395b8423fa249d0be1620ef806 +ct_n = 555145e2644202016ba304d09aac4c83c0613ab9803321021c3df6f7d3ba2a6513f69963135777625a9702dc9942c4745215a0e696b02d85c41a69eebdcd78ed8b962713a2a9127ba5a2da9aadf04d14b5e835586e282fc2a5681cf441d038cb8620ec532a98f4fed2992a145de10a75ed1bb73836d6f76244021e07c41a8291bc82ce0ae9a50306cce7132325d8187850a1165a14bbfb90bff893482df37ad744e9a142aadeb82971af81cdb84d8da6c312726c090fe672315cc09764b41b665f82f3c97b8a5ce40091b8fc8fabda5a9082be42cce56acce4b4998df2b6afe4957669f749459a3ee4bd07728332df878dd8cd684635a291c730cf89bb48a2da210cf8794cff8514a09039bb4fa0c23e8bcb50aaf2c0749f0773fbf7903317e50555a21b491aea397d3b7ab3211a2fc8dfeba3d40a7fda477bcaffca92220d60e62fcfaa281f03dd5b81c513112c14685ef47a3b8eb35f024fbee8b4449c411ba8365042abde81d0226085a33586f8b0e874fd4b4df2a41fad41bf991ca64667583f98df271387927d20ad5767f345f42d8bc674b4dd8c23cfb487978a8bdc47132c44e8d3aa4e1deccae1df2b2c8efe765406eb569787da7c320551ecb440e7f7e6614cd917a30d7e2890ccab527e282f8dcbf5291c30041b217b282e7574ba32b6bdbced4ca3c81733808919f449d9b588555dab01c041bd569b3f89e4ca438f3ae68294ec8257cdaf40211bdb9123b385bdd83d59fc105bed65a27beee7f19bd88ae3d97389b233de9d0795520bb68f8d4ddff8cbda60f297cd8ab159655fae35291e0f57cf16b2009d7a7dda69176af20395e236118b04eaf6a166beacfa6072e575214a6002124e2678fbc20a9b2eae672ee16ca2d70a8cc699d32d6e0441c105c2d11009b95c28a9774ce4403f10bd0f5815706945b3b9c170e2b901784311984bc5624c8a8f07bddff3f5a2a22cea2e0da39f05918a243eb2da958ccc8802f89f55615c48c4f16a23ec88051896ffef6ba05d5aabd88eac97927454b7e39dc75116bc2976de2d34e9ace33096548405c387a664e51fb35c7b8786ffea2ce5aaa940952971ab612d3e0527bf0df20dc81928a99c026b890c9bd93cf2145cba938e2eb10efe2cc6542b8ea4a2ba7dd459f55ddd717e03cff7771f04f86918fde4b713bb636a21487da75007e7685f1a5da051f6ec45e1a5f47a05e912bab6af8306b6d9e8b4bc3ab7f5fa3bdda29be76e24852506000353018ee3f6c6656faf7898b9d4ac77631804bd7ab5454580d78cc41be675babb30121e6e27ad2f92e43906cfd10af020df9befc067612d979b448ade470aa3702e5f18c0514ecfed27c66234c824d5b26d90f5955db377f5d62c76905e4724bfd88c2e653682f747556318526161a9197f9510eea64f326670c4e9f5387381d0dea3031d7e42676fe5dbc1456d9263ee6878d87f6b36fa302f5c41f2ace8412c4aaa877582cb4a8fcd94939ac8addc034fadd49b40a2d058d8de3d69b8f09fd7430ea189547dd112b339fbc3565ee2b615e68f32026b9dd1c8cdbf46f4df7d96bce3cd5a2e9a3097d4b139917b1a6d64e3d2360ae684f6ddb14f9ce994f6b6f616fcf141edc136400777c7e2e6d01cf4126642d1707c306e4b0c8953da8d7476c1d4d1afc8f0db6af8d4f0fff067ac9d0f1748e77671f676b9227c38b72c4d0b12f06e69458d5a1a5b641aa0a4b62c51a4b1cde0206f8c1d02b7194a63cd6878eef23d4353011c7e0e4ade3ce769519dd96e1e6a81d06aaabccf3db6e9832087105690efb9fae16148cb96308e447587d34bc5f2a9f46da2676cec9617f1464afec51e087325f3b5b3e50e79d9d84b4afa607709e4a32ab316f28af19518554f0d530d1714242ae9745cfb73b5c7ab7328167b0e9c6c2531f3564c1897c3c3a9905a0b96ad95d393c09d1233f1634337405daaca93537ed42fab249b3664ec0b483229a07e98b0010b63ade178b2bcce118a5aafbfd665292c06e8f81810fd3aff37b477212635b7680c86be10c2ae56aeba52069eed7e59b59e020891f1e2cd4c097473be9f62a4c8336250bb6f4a9ddc6db5762fd970298ff08b1f1a89571279d5a530575c56afb73b87f73cbbf6e9cd96c980227f37d2d7d2d98f61789902a241fe99966190b0e43fbe4abea98e2c54c251c95d0bda1b96d4e5d9fe624fa2564c75fbacad50 +ss_n = 0c6424f766c55f5d91aaec60c48f36b059bded2af00478a6175f0e428e708c68 +ct = 1299fb3110ea2f9a20921b0db178f91ec4ca97fcc7ec07a1bdfe76e754afddfaa5ddcbf1db2770f9d35a009e48559880b195e2a8390beb0c8616c3aa09cdb25e8be0b6bf776a332221418c5c3a41abdde2eb9aec9d1910e5172ed20bf58873df71a77f5a5ea09a9749f485031bb6d57b68434fa3c5374f1c4a4469d03e5018027cc511f6dcd5641920a479f00d4b8485933e8190b13e0e8db6b6ea7b80493ab12a83d9efd43d0c6e3e86597110f2bba3fbaac2564b2f38842d76de38f5ace52ed60d8a2f1c3ac9208255ff8e1fca7e4332b0739f3dc5f294c1e559dd345eb57a338a3fbe91e3c84658287493fa9e0321eeff77fad2647174f71c25c7df4c0a98bbe523c2512ad0d4c04161e1cb78963a076472747f59d8310c0ac8c8da771c785d85ec198719c6dfafabad89a8018e9eb74e4e2e889d9839b37dc69a239644d5ca6133e24326fe78a49a5aac20533d8ab043f10b1c3d7985950f322411449dd4f3ce7489d2d08c9896b37976bf05d7ab27ca078a60c324d660ae6b227936aeb93689c00f1ce47fecc054535b4a439298c2edbd0c66dce0abf1c20d0c1c63a3ea202b94d9ab948c3df2913cdd7134edc424cf0f4dc935031e45674a73f4985821e987190d612482217a46558cfb3ef04bafb67c0ecc83c5441afb67661ab8cc2150c62a3fbff1595bb25c44dbd2e6df1fb77c5716568afa55d62249564d5873b72ad25b3b403c77eca0635f623841e700b126cb81c2ecfb4ba52573b04d88cd4f5f2107845cc75c6fd7e9eb96078cb1f866dc4ef6cc68b03185402bf9a8c0b25925d60b9dbf91088d60c56655881e41096dcc1d3481215374cf919d7469687dbd0fb604af210010afc4800ff3519328ca1faba9e13a42bddff60540bc07df19f3b05f8226ba009f431a9c358483152f1d5aa3dc7295de276e9280524ed705b10c5d151baba901d163eab9529d19456a32b632bf8a483a6b8d28b637ececbee898ee75f73706d5133cbf46b3ed937f28ce819eea152eb372402bcc9ac277f425235a099b433f82f12dd39403a69dc864aa288d6b539e5c1b4fcf80a7837c98badcc3eab019ba79ddb098bd29047013dbc56f7a891d2c5a4017d1fed26490e515c63c63b53c7191aa178ee281f214c306be2076ad2e9065fb1fd5043fc6da07bcf19820cee04d36ca57ec67a2066c5ad8a04f2f25e56d53a0982ae029c52523e0b91b114ded4b0ffb0ded803a2097ca77595a03bea0784d5c85bb0be9d3323a64ece35a2e0090143bbb8ae9317b13b20038e89efbc49c23dba160c9649ad11076395976fbc97dc081e29ff5ba37b274fbd54ab7658923e2fe4978d1155eed2d5282577379b58358c40efa49e29770e1dac9ce96b43b5faa317fbb376eac6d6ecd0c4e4ea42bbe819e72ee399c8c8eb1430130f652f334713100a6365dfe0a62437448521cea892b18c9486570b124e01ed589a6b8952bbd664617bb339d7b692f59937c773cf379a9a7a910690bad80e15e9d8a4e75261ff45e76ce0e44f4de8ed6c0546b1739c4df8f4e26cda2787c09a2728d67e8d1697abb9da8d1aa46b67f185d53b8134c5298b3d747147469cc7a549fee8dcbb23e1848c8f8896b18403fbf21d120aaa49902b9c0e7271ba95d3d18e65547fe16851ac2023f9a2a494eb1e8ae7e499f781baa9f56781d4ca676f7f206411294275de1e4c8afd60c36c3e3db47e9783d98c625cf66c5ae7ad5cfd7983e20f9c62d3fb4979c7678197599800b310eefcac3f3c8d4fb6b6231c88e8f9bfd06d4ecc20aa4909026e0e3c99e59647ad3e0f07ab536494d248bbbdd764c5afd8b26d286f9cbcc939945212aec2fb07d05e34abc6f8dff6275c62ab7c833c4f85056973e3b74ec68e36c329a1026c815b1f54e7cb48a42398190d47db0c0ca19cb11c6ba9fc4e6710364c07c5508b58e99a7a7945cc7d8d790b81be58566d2bf4a04b78486cf126252c98ebf0c48369f88f072da0d1f2c584da3774aeaf71486508d28855fc6b2e97f13305671a0ee835d615c4dff629b267accb3eb0cf99212ac52ca2ccffae27714eef7c45109d6b0997c213dc663e81847595ad10dfcedf497cddd0770be29eefb5a4bd90af01ed07296645a370363b580daed4f5d30f5342715e901f18440e7eaef0432419fb30be3ede6ec334186820211287ff7fddcd1b47a4f56dbd539bf613b42e85fdcd0 +ss = 8d8f873ae3edfed33c48bf5e26025bbbcd2ce48ff1d6e01aa361c670c3a6f2cd +count = 750 +z = d03f1bde79b2038d12c9171aa127ce64e05066c557b5e734f4e76a34d9be6781 +d = b4051551ae4ae2d03bee7878184838a4415ca17d944e233911c85402e7b79f8c +msg = af3aee12a72a0badafb3aa99e935895a0547c5b64b6e4218a2a7a0890b287d37 +seed = 281ad0a00c74e507df7c27fca861745b71017a7778bb5fb5051bfccc3835297611ff3698ee0667e4130875e6f80ffe3d +pk = 3ac42f3cb9453691b7f421b582f3b30b175bd4ab67e0a74989e0a8dc100be30131223253f2947ac5835b1ae756c3579af7db8a5e22494fe6bc0a6a1223c24a295282052043fee16fcd176abc97186546a91a359637e2c418c19056c1b633b8a948b055eb7bae72732332636242196938ac89f57847f11638862a0fb81247488099928a2a676bac8af30a3b093b11a310be2bcc9bdb28814a8812dca2cabc8f3cb31be0a4c0cc64089bfa62b1911316748fcbb6551427307cb2753d7496e70cc8389b7f4260818c521120f921e2d322984b7d2a3c673e2a3791b8270727c2ccf0cf8b84a3b847b430f12816012c76db5b178b934b61b824448fdea8b12f4480dbc9c83d981e05d790e7b8780a42012ac98abd46b029f15c106b7392ab8c18db06c2642ef83093a2671de9d2655f79695e3c39df0209827ac04017659a6880e5188b08536ad05b27360234a1258f5c0234857a128c95acfcc86a35e4c8e53a46c60ac8d5d752f03c47352cb7573b1a8944371cc67277d84120f21bd9138ed0c2b7862264bd854c44d19e15c2550dc10a8a6566d41bacd01c66b6112db54125b4806a4b829dd1b493f01872ec938d2a65683979794a6aa3a8826ea236bd481bae1e0388fc0098f7f80fd9148c8f7742bc82ae5fa70fa704aca298ab00675735663d2777ce12999daddba7f5373303d0ca9589c6fce05627d58d1e757020169ba9b9c84079b14b96c5e8203ae32b758dc8a08138bcef458943509786950adce869422756000c5b14529d9fe6193e35b242478aa19231ef185b68f53cc85b141608adb07467132393ef536c04d8763d96579f242bb73a4a2d931b6f434a17bb027127a6b7b04e42dba6554c1fe35c80c6927bbe177da121ae32da2a3281474ea260d20026ca83410bd7652fb069d806bbf6f7bf78d0c32f6b214e01c83b752bae656ffcc4592eb47714c20cbad2867d36494ef9a32a25c9df43b111127790019ea2629b45ac6b49624ba626bb34038bbb57941da8bbc7e91d6454a6f865502736615cc35b7656c0003b5d676226e1b276289b822559c081f3c7c20c208211a5b1410394a5ae97ca4d62c360d104977e1484479688b5006491d71ab7a31a10f11e25f89b1bea5252e0412da8bdeb4437b89c28ee262c57039382e533ebf8a9a8da26a62c8cc3a0919ff28b85806fc60bc233491838e485b38c078703664989548185856c9536812248c79243a2f5947651b91f80c0ec0c51b0eb4db5a24305b8b37f909226050cc76522cab4c2393582cacc8d7d700221b1bb4ef493638511ba6b186e6b4428f4aea5f20bd40406b6b04ba0e43f63589ae0046bbeb14725d709bfa7758fd0208cd8828bc0146ad4a7a7ac43a0f584b3644ba759ba0b105133c21ebd1ba3b5b3ca4194ae14873ba534b40ab67bf5d20305d03a84b00b72bcb0f142a7f9eb118898a0ea493a9a66345be31c71c4b9aca06d3ce224b9c99b2c244c5a0b61542643e3c60c1d9251f771be4a34afcbe18b69480da8bc1eb2a79e92babbada35c8143be58896fa9a00c4e156a683b6e63624d72c669c35c7176b07d60339f9e175814a73358a02f9eb453da601f1d0b830c497462b16fe7368165fa366a73835b3920999842905705f3a17caa8b5d72c85d94917ae68c9287bb7c419240d0e55c9b63bb722346bceb63181963e8506d877733d11249369c30059437f811221d99202118b8def37290e283c10836a973692b6c94ed91a609980c40ec4b4a596df7e0508c199b20960422f174331627cbd7c8f1c979efc410fbd51ce6aa0928e27f903543952284ff08b456ec4fe6c244986a30255429f5a742e5696a8fec38d30aab9af5387365724c9b6ebc903da87275acd50075d543bd942601dc3f09a283456c134a028e5ae8749276b077aac55896c98124a956a247345a4c1ccc2480fb5728944089333a2d2b5659c225cd615e0f903e2bf9c7b2007ac15967747c9308942f58e21552a9405926850f976c1a1108f0e62d838ba57ea5c566e841e458cb2022ce50f2a72627939ea08f06a698ba8bb4e1017b10b3ac0ed6ca83408ae08645d242bc6eb118a14949657096f302d074c0ac7882948f4276c9b513930836b0823164ea992f36174a637b0980a5c94ab41b27835906b945e19d371b00d6617019b248922aefd7a2fcd6ea6c6d8423af516a604b9c2998d816a5de7eff799848 +sk = af224b3fc55d4770c03795cf68b0b3943242fb3362886c84fc4a402827a42f684589687500872be6c9a5dc11c549a79ea001ac518b4a59901c4f0a5569969480970248fc26076931407854b2fa2b5ff62e349829eed765e345c92ec9a8501136ba80abbd2ba2e17423a1f8352ed59ca1a0aff0e42f78240d300525ea770e028b659d52ac4288cf42ac2d13e719abfc8a7475218a5519d8b5a9b9633668b123bc20a9b6c4265f96748a35059e6375ca5a14ed17714ee81d6f76c97bf9b49fab9d8936ad7dea0ad91a292ee61d76f41332341a3905a2a7a6a09b2573b21650441404f280a80a81758c27603301bb9c12628aab89c91a11a74694e8ba5d79097fdd8231f2005de1c5712764c749d86b20c9a1394330ff1c2453e27b8dda36795b4c95f8033d35713af129c69220556a44d4254114f1757da65acd9323687595bd549ecb777fa710b48a00a6f825c43097c4382b3339340e89636b4c542b5056a08f0210c2118d445133fb610c62cca3cbaa46e8b6520317484eec79dfc6ac6780b9f33205a0c2629047b23477a9da3567a0b925bd706725b575d3c4cc5945a40ab01334d5a9685495523a30a23595313a63e2388936651dc4bcaad56792f5abcf0470752a576994685923aa8c450b29e701464d1561b8950cdf400e3d950ef3a4c4032a9138f925a0e0c00f6bc0c30c7f60695354222262870438680b83f4baa216ac0fc5a2392327d5b7ac6f0ad07282cf77a14463d487b444cdfe0b9aef724c5f0a6e4537cf16060b9ce230e629bb3c87bea7b5ce072cc55e7b40cfcc46bdb478befbc14cd60a8c874652a2c991c4a1f5a4763bc5454ecb295b0017144924190ab00a733859b5082097b195c2355c128ef800cbdf478577ab2047f8ae72556c31c33cddf54fca125c26bc024c896091d116e357c877f79a85904af8cc9425087a24aaa43056c7f2473c3295c9e7055f61580ae4eb12dd7403a213c593e5a286b286ebaaced344875f47407e86ba153c0909f76e42cc6bf871aac3e840f8c6b3bcda57fcb963028139d7141635104e0be93add3b8dfa483b218c9ec39b845df44e3f9b9a234c8fce690d41cc3fb4692e889a85a161bc1ca31829430e65c16c631461c433abd2da3f5772745185b556a8846c762261610bee891176582a86b7215ef14bb6c06542d814f97a78d762235f96932900846bba9dd33018d7730440705120b511345a8aacf597b1484efa229b9556ad5435342cf622c5770218b00dc0b94201301f4a5abcd0368c870a6341a403c6c0c3f2c797365ca6fdf28cd8910634507c34d8ae086c1df25846a09ba75d2767b53bbbc4a5a7c0676b303329ad7436ade03d14503153d793baa6921d4063e8556f5e21739f9c81cb8274d7f10476c0238be5930ab86ac1128dbe5ac3a2361f73281492b006c9403c869a3f775825c4d4b08a081c7ef9a06c33692839868fa013cc46b2d106a1c4f7886bc3ce8f1b7159598eca25cca02c3c5678c6670703cb918846b12664d24bb260548f98675b4c74003b684bf33a9a6a874e88c05cd249def75559513be2e1af278c430988c471b3736f4b8835cc0f3f7b6d086b8e91c07c1060601dca02f3269838593e3bf81903348b1c035646332b7a674ef1e5464e6922e0110d5e274c040c9110b50afd298a12364ef3b985af6c8295a82b53f04253db29d7a104773941018363d13cac675855f7b27eb198925c3a9cf34a600d97c44a12a29661567d399f1f8878ceb599632182a5685de79965ea940c21c054cc75079bb31249981d04b88dc78b4b8207c0bb1b62223c2d5b126c77000a8ea5640bc28d20e1aa1ff09bd9837417770531c2c881a2aacc45875f5ac9325b583ce9284daa14eac783693b3ef87a5ddf995cd638c8d233093e3713b718568e207a2b7176f863222af70d56b65fd7d118b78187bac97284e75e0a579df113789e59b74c612ee1c30946753fea483375f30b5f1cb5f97ab6cba9302efc3367f933ab9813996257fd192190f01f9f003d024671f000298732267a619c379b8685c4ce3dbc8251655c4f20895d66a6b6571ae159095e416951587f9e5270c5d33c77e2841853ccc831a1d1e2563ea8b068c98f86677d22cc67dabac2ee4b17730b1106251de6b16089335fa27408502b428708253ac42f3cb9453691b7f421b582f3b30b175bd4ab67e0a74989e0a8dc100be30131223253f2947ac5835b1ae756c3579af7db8a5e22494fe6bc0a6a1223c24a295282052043fee16fcd176abc97186546a91a359637e2c418c19056c1b633b8a948b055eb7bae72732332636242196938ac89f57847f11638862a0fb81247488099928a2a676bac8af30a3b093b11a310be2bcc9bdb28814a8812dca2cabc8f3cb31be0a4c0cc64089bfa62b1911316748fcbb6551427307cb2753d7496e70cc8389b7f4260818c521120f921e2d322984b7d2a3c673e2a3791b8270727c2ccf0cf8b84a3b847b430f12816012c76db5b178b934b61b824448fdea8b12f4480dbc9c83d981e05d790e7b8780a42012ac98abd46b029f15c106b7392ab8c18db06c2642ef83093a2671de9d2655f79695e3c39df0209827ac04017659a6880e5188b08536ad05b27360234a1258f5c0234857a128c95acfcc86a35e4c8e53a46c60ac8d5d752f03c47352cb7573b1a8944371cc67277d84120f21bd9138ed0c2b7862264bd854c44d19e15c2550dc10a8a6566d41bacd01c66b6112db54125b4806a4b829dd1b493f01872ec938d2a65683979794a6aa3a8826ea236bd481bae1e0388fc0098f7f80fd9148c8f7742bc82ae5fa70fa704aca298ab00675735663d2777ce12999daddba7f5373303d0ca9589c6fce05627d58d1e757020169ba9b9c84079b14b96c5e8203ae32b758dc8a08138bcef458943509786950adce869422756000c5b14529d9fe6193e35b242478aa19231ef185b68f53cc85b141608adb07467132393ef536c04d8763d96579f242bb73a4a2d931b6f434a17bb027127a6b7b04e42dba6554c1fe35c80c6927bbe177da121ae32da2a3281474ea260d20026ca83410bd7652fb069d806bbf6f7bf78d0c32f6b214e01c83b752bae656ffcc4592eb47714c20cbad2867d36494ef9a32a25c9df43b111127790019ea2629b45ac6b49624ba626bb34038bbb57941da8bbc7e91d6454a6f865502736615cc35b7656c0003b5d676226e1b276289b822559c081f3c7c20c208211a5b1410394a5ae97ca4d62c360d104977e1484479688b5006491d71ab7a31a10f11e25f89b1bea5252e0412da8bdeb4437b89c28ee262c57039382e533ebf8a9a8da26a62c8cc3a0919ff28b85806fc60bc233491838e485b38c078703664989548185856c9536812248c79243a2f5947651b91f80c0ec0c51b0eb4db5a24305b8b37f909226050cc76522cab4c2393582cacc8d7d700221b1bb4ef493638511ba6b186e6b4428f4aea5f20bd40406b6b04ba0e43f63589ae0046bbeb14725d709bfa7758fd0208cd8828bc0146ad4a7a7ac43a0f584b3644ba759ba0b105133c21ebd1ba3b5b3ca4194ae14873ba534b40ab67bf5d20305d03a84b00b72bcb0f142a7f9eb118898a0ea493a9a66345be31c71c4b9aca06d3ce224b9c99b2c244c5a0b61542643e3c60c1d9251f771be4a34afcbe18b69480da8bc1eb2a79e92babbada35c8143be58896fa9a00c4e156a683b6e63624d72c669c35c7176b07d60339f9e175814a73358a02f9eb453da601f1d0b830c497462b16fe7368165fa366a73835b3920999842905705f3a17caa8b5d72c85d94917ae68c9287bb7c419240d0e55c9b63bb722346bceb63181963e8506d877733d11249369c30059437f811221d99202118b8def37290e283c10836a973692b6c94ed91a609980c40ec4b4a596df7e0508c199b20960422f174331627cbd7c8f1c979efc410fbd51ce6aa0928e27f903543952284ff08b456ec4fe6c244986a30255429f5a742e5696a8fec38d30aab9af5387365724c9b6ebc903da87275acd50075d543bd942601dc3f09a283456c134a028e5ae8749276b077aac55896c98124a956a247345a4c1ccc2480fb5728944089333a2d2b5659c225cd615e0f903e2bf9c7b2007ac15967747c9308942f58e21552a9405926850f976c1a1108f0e62d838ba57ea5c566e841e458cb2022ce50f2a72627939ea08f06a698ba8bb4e1017b10b3ac0ed6ca83408ae08645d242bc6eb118a14949657096f302d074c0ac7882948f4276c9b513930836b0823164ea992f36174a637b0980a5c94ab41b27835906b945e19d371b00d6617019b248922aefd7a2fcd6ea6c6d8423af516a604b9c2998d816a5de7eff7998485854d4b76652c752f46e09860dcd2afa898caaa3083afe5ec439b1e9b9bbbcafd03f1bde79b2038d12c9171aa127ce64e05066c557b5e734f4e76a34d9be6781 +ct_n = 5b7ec15fe7a22b7635b539c724d94081ca33471a4d49fc94df668dcab4bdfc16e663bce59fcbfebea30b29b20dfcb32361a6ff535c0f22df0b60f2783c54735a3a0be559b4ff76a7dbaae22048c8d67f92db0ee799a546cc09c961deb935bc5c14cb203a7648bb3610b28428822a8591a6c24ffa666f8a0679c7d3ce4744d440aa79a75510af5498455768fd5c83ff82992070987d2d3d33bdbd1c7215d6f85198f1846d8978134d427d18fe897bf94ad51d87ad1be5801984093e8bbdd9eade334d9408f9662cc76003da2208083bf121028714a46223cf35b8b6e7e6b43a5e546e294a53ee797db18e1d17eff05d65624aeb8b58a8522c5e93bebd618b7b61ca4725427e4b470985ca27b0e5f6c653e88e5cd9ea0d33711dacd8aca70571ea37142b57cdf4d9aef97ff2fb09a93c32bae003ce95e2536f4c2022ff0ae8b37965de17749e3aa6c7115f516003c1936ae3141c271ba1ae745e3d3f199a7482d0e93b2bd6d9affb5ed6ecb931772b4cbd315cb87da33ba7d929c2661b329770d61511272920b338aa47d89e37af1aab598a9cde100d734d07b1ec529e72fba4fec1004c735aec6da621c102f2e164ce190fc334d57fa12f6beac0530220a6ced0b0f00c37b09bcd0f602ed4a978623736ab2bf777bf90f4ad5242b76377810b7d1718a01e8eae2847148f7969f2bf1c8319fe5baa64968de4ad9b3bfe905b5b1dcd226c935510633fcd932b999b9251160e97cbc7858b7826c8cbbb8bdb564c4c4ba2f648614b1b377c9a16c0b4e5791ee9f481bdde46d5e19ca734c895cb83e08539f3a75db9fc92deef23ac58f8a17e239428cd189a8183e183d1f797a9445ae688f91f69e9044c08ed19eda0a313fc4a0e8964172df09d09a8ee20632ceafe2c57c2543c5e732715e69ba4dc8bb073c6e87a94853b070a273aaa40b4ead9a4b16d2dda863dc64deeb079411820e5f303d380786bda844f0917389c2fd37436ca258fbd9329a4ab427752ec5458eac5a1414c2ad937638635939c88c2a93781e7bc723ecf9677be511da45d409a3cff1a55bd2cf4a158e1f4f057a4bdb559c0a95099aa4d4a2b99d8f84cba31b8b2c6e3b558649deed8cc36e97d1ffeeea78e138c255de2e9c5a89eac56bd6259654f30cb37868755ce39d33dcf8f8badfcdaae5d1508185c613ed35e71f9a47cc4b3b26268709d5b3d9a956af24a83afe7d89f071bae3751d4ea75cf667281b3f47bdbb8e70db7721f74af0d8e20d6287431cf358122c12836b9fd20b92637ee036d7f005e28e8d6fd0659430fae402803a88e1f0d778a9aba9c9f36fce5a7806661f913e51d56d11dac58933357ca62c1c4b11e716ef2365b577d0225f94056114e5f1256b0c4f353e030abc5228ad083587c075d166ac0f4b9e1b3f8ed7b4f6454f9a3c2d27b1e69f2f7ea6b8f65cfe2df21a3e83edaab51988c08bbe756296394cdd2a69e6377794eea16a654b41f861328a6fe908344693e25e3a865e5fe94dd40f8ce77721485746e21fc0c0bee0cd32b234f5ba7b7aeda1a308467da3d960d5c4a97aeaa964c0a318db328618df253a655d97262a008e20fcdbba525a07b54ea7d60e0d1ef5012e1d8e0e0096918412b3086c0371bb45a66ba7630d7e13d41d7c7a7954bdeaf0366f0d71e22008f883d8faa7197944660f2b7dc10efd88d1e143a90c0c2560ff7c31f7a797ac0d6f36a68460695ea3ed05db26d41d4bcc3a64452c1051a2206063d02e5f1f181501c37c07a8775692c09a266da49bf865ee36fd096c0a08d2feca6d2413f033987f629622d11a9383f7bc91f5d6f0ab2376036613a759b1ef55d4d91eb221b6fca67c7de4d432654cb8c36ca192951a8cf7b814d52ef5e69a5cb79eaca95f1e7a1f3a7a2943c520eb29240fddb47d31792be0c593a222c6d2c47cefce0f6343e5cc1a4166d4a947bd6878c6a41948b438d6771fe08ddb0557d5179a25637356cf09c2de32aa18581e666f2128ebf1d0d6bd7b09a7cff4da84e744b5af136a9caf2f4ba5c96457c88ebbb0a36f621b591f8f641bb7c475a3aa81709c21d7c2709ec93cc97c1381d4987a5d45021685f5c1a875a462af97cdc2477cd4e72cc5faf91f1da57d2a3dbb144e763300af6af8a12b338b68f37cdbd99579700068cb03397286ab6e42c012decb8038ab3d8f12b544db6c7f50387b1d8d2cf2e33691d97e036 +ss_n = b41093f3457c4c2d725e15590a29efd87651ae798e5eca3eab45b6ec56c9ab67 +ct = 7f560d0cdf483149b72aee48441280132777ce0a6bc778a53a56178260e981cbed339ff1ebbb7d2ee11e804725145aa1b29c8e0e1a94bb5aa32288ead18b6a3de669e16ccf9dd1c56554ad5a3d8c8e3e2f18bebb85f036f2394195acd91475c112456649f8d0bc5b07b6d279dc25bb423b37ecded52fdc40a619f5631b1f4d9445c0f0970650d123ac998ae982464fb9c154f46d49548ebfccd604e075e334998741d68e5b2ce0ffff29e858df27d1c3e7b94ca021bace62f3cdf957b7ff14392f0944af18884bbd80cafbb73c1daac0cf4e97156c7a2ec352c56890f8c9c55b763894d682d505388790cf2fa125174c95f84509b08818aab168d9ca6eb66bd0ba9987d7a9c30b5b96ef651f3b74d9bd9afabfc6e4515797e81651c4ee2292f2658a0d1e90a99aa3527ac10f342c97643e74ea922fa239259d4817b69d3a22446eaa06a2bb743675d59bfaca3040cb1bc2550791bd8c9cd1c055383d7181dba5782e1c7e7c773a50b07d52dac0899f114b7c15e9cfd99e5c057f81fc968bcf7be54291c854bf469fed893805656d593b07d4f4f8b8a3333c3fc2baf584d7931d7d420a76e7fbe3121d1bde133921c6e2226c8d281cf0cf70d53b42994ae5cad7a96f2ead0663bb1648dafe6d7dc34a4988ac42e441e3c06ce39cc35a413f2264319a9b0fb6a250929eb68cddfb1f09fb4e16f1c8f7ace3abd073642e14b7a8167ccc4e647872f268980137504074bb5b303d00a94f910feb02aba9bd48c4c874ba6a9c0db25f950ab88fd0fc98dd95a48f6ba78c33f5af898fc7e1f9dab6e070b82e19caa67114acd02053bc0588c0feda169c3c7c88173035708338438d814d8164b1482120b4b520545a95330019fd28a5490be30e4549e3ea0868860298f2a2eabfda49df05894e3ba67f536029c1069ac4e70232986c839dc6c4ba34f79a372971dffb2c7df1a1c4eb95cbc6224c25dbbc6842b5e1ed008f242456284d4ce676309675c895c6ad6169cad32ae483412d9be0b48af40631518f5d9e8b77159302d1c255e29e341c6e628db5129f38a369906172fc3c836497e55e76f3cf8597f05ff8d49ed59cfe53da5a24bfb4e71b94e485ae55dff9cb13485d6c383d9e64566b3deacde563dd9ac34c3793ef9869b724e5cdf403b5aa1349eca2a0dca9931cbe27785af80d9c4ecc4e7146c9b8564489afd3f7ad40b85ea6d8c1fbca68cafae7fc3f6ab377742ddc3e078842d8a0e7d2315dda93cbf4fa0ef1e5e352e2b3e9c24d1528b0a1f723b0b67572befd20bc7e470252397dfa8e47005c1e5a56faea67c7b113f2948f335e820cdff87ad0a131642082d733e3acb249948fd8b1fbabc3fe57457ee74db997616f268b9cd297304ef87ed13669c449bf8a14b2919f0227d33d9dfea49b89641b013a03bd0be34253631e6e3feb5c48d5193169474157516d2a968b3878091e701b48ab790be1264944e745ac7c0477b45f64f4d95a22f470034b83d479bc9946a0d3cd2d5b893821e86bee04218a1a69e32260175f434421981669955e0a4573bf10ffb22d06491b0807dfbd852ac464d94e5826a3e6dc48809472126d8ad20c4e814dba4ec8f4e81ca6545f122855c6bb6156c71f50eadcb0a8b8080ceff0a7f6456b85646bc0fb7349c7451c9db3cca695770a4ad6dcd2f4b0031714725c378fff45b66dcfcc2155448fff7a5b026fa025a7783cc21e6d28e60d47274b6d05e16f524f367771a863788d5998747a0988794cd37dab81f571d7553328dd84f2a4dc8190fc449c13fc6e906d7190bf3ffcf123564191ff86cdb0b1cc4d924741884e985f8c7cad74e1af09c539706ec1910bd8a60c854218ff622e82204a820f117a0f667c0138f10623c242c294858d9ce6307ec6084309f1b4ab6575d088cc962f90d136055a52125739f9e9378ae7539b119a0f7ede97183bef5883d641f02d46310707918f72a44f909c4030d6c697ef764661458803eaf539be78bdd2dbee84f8ad48967aa990e08ee3e18406a3f84ae490f4f7cd25b5edb670966e57e5de7d7db698264643bc113474e01ea4cac2bfddec3151efb12ac71a694b81ef1ed5bb0ec1087ffb72660eade60814e2434f8a730c4c4989005d69a499afdc697747a7f3b4891f06d86cf9e764c888f0694b807c8b9016a6ab824798581e40e8435322960d64cc4694a0ca5fe296cbcc719da6fb57 +ss = eace0d6dd46e1aa14162ee5e3f59ee132500a25cdae8559c5fce14898d5461a0 +count = 751 +z = 41193065641ebf6ff498e427ef06b04fb317e6d17dd979d481cddc0d810556cd +d = 04f7d80c0257592d97a333e7e4d7d6f5d31b160a7372b610caf8eb7265942a13 +msg = 81c9ce9e29ba707f2996909d2a02153a631b301dd733a3c832b0a21b0f4a2d32 +seed = 93e6db1f3348d2a6452cbde34151d45d9760987b9575e18083edb7785d958bd6c1c504eb1bc6f8eaf8b2e8c2d5f7bbb7 +pk = 0837c51f23a22f7aa24423ca857a1bf83bcadac1cbc06040941c1771206d14c85080660af2e75562c415ec057ce5dc2a69e2a6ae0484a12895d408c26e6050e60445916b00b68024f3a1a39e86a498f79b04ab51926c541476549df5945db616db1bab447521ad3692b3c2ae5ed42c026b18c7ab846e2332367600cc7872073565449c11fb8389f0179c1a9187b9dc511e15ca7efaa3e4f2cc48121953ab90b440613fd266071c0d72360d8dc446cda168d3d67db9cb009e0319ccbb8a3e64397aa969b7b82663483d94a428dfe938016c9ca7924203a153c0d7840f34c54410003613cdbf73bbe3d48a7b1b2f23c0b88db90d16fc3736bc3de1b67f6ff79a3998663c5bbc2e0423a5101b71969b45b492330a185ad0a3b816a66eb3333c512da08075d2bc3c13f37515a7ca436c6447347d6e892c423396f562af5b3132a65c1f9a0b52556360a3a5c2b7d1acc97741f14b515ab099e0b77f576c2fae72c26871a18bf201c5a704c412659b7a2ecc2201659bc79e1a754de8671c1c5dba40310698ba3e6cc2b846881a04b5bb998f8bf4815327c11a88481d0cc3a937c04ae3abbd350c313c58258850e68a89d1a45099a012f6d2681634b783438476d9b53cab6fd742ac05a7cb92644b4f6409792ba8c46186cf8b68b82b485c353daf370cc796676eb1011dc662e3cabd11a47ccfc5b92c9ca5dce533576468c1da2cba22b29e6468bf855fcc6b6241243a9b9bc784e6b0d646a92f792eb970945c040604eabde25104b4ab14f4277701c1a9343470d83040ecd00a53825064c660124827046534bd504359a1536ee826b743807a24548d29be3036a4e09b3aa5e9c6035448a7e615727475c449af18e21a7e8b8cd6227a949394f46642d036b05ff60fba25a4333024bf57abc24434376b7d40557313d49053b71bcbe77937c3b1992cb14c998917046f8ef856f89b5061e783d2d39ccd654d9f78ba4bdb4198981100da75ca3b1ff0727770d6b85334c25c44208f0aa4d578c6610c6d064430d7bc66c59b3c7738aee8815b1343454ed8bfca96bfe2853b10d7883cb16a16e9bad3d6af75210df69a49b7fb7a0087719c32cb2797ce422b8f5f440898e8a212d5559fa694b492a1b2970d46c341f0953e89bcb8a271b7ea8b07fd652ed4558a35c36091514dc476b8564a2c2184b554802d8bba667fcc6d59d57f4f04206d547a2ad41ccf543c71eb047b2aa912d8117cdb90a9e378dd613050638037664fc4f31149779f81917fef2a458bb6a778c9ba8ec0c26cea9bc4ac5810641a5f6a51aaa3240991cdc4119b36e166cc6831f51c35b6f3cdada786a1464c50c07a8443b714399625d898d511a14991541d1b6812b735e139952a2c2ee768603cf4b7390c78035a3a0c227e0a6b79777c9d3c300d9da8380bb049dec95bc5664942fa6e60d3242cc79d57205eea51c68cc5bc92aa386a8941e05bbe2e3182e1250e8fd5374dc624aab72be8d100616a399d681e8399c63fc2b346b1ca40c4ae115433f4b909a1e8529accbc18c2a43043aed3f74f8aa99ac8c68307f3b74f420e03999ffd1647cee85e0411c09f78624be739ba6c22479a905a6794e12956ba665b4ffa618d9a5fe66812e2865755905da1a205f503108b895bc6cba0f0696a12d406d9d45b8ec4933203bf2cb77ccd452dc4ba9d890ab0427253a031786d21b7851477daf6a08a04a4bcf50b59c35bdcf18eeb27306106c556b7b88311c699a74b85a16b4c7a38c9b46bf0f7922516ab793186b650746f326a3d05b2c5ac0239f6628e01cebf81354cdbbcd343a8c82c36a840a492137bf4fcaa23a99fada1a1400c3a1de55fa1c5a1d98aae3e188dfdd632e426c513464aca45347498ad53e205d6e716a00423298a0a61d87ecac3c6fd936cf340ab8f32af80a261001ac386b3a085a06a40675440db4841f20d7afaa2f721c65ffaca821ab6882928abcaadd1b26ba6247a02f4a7588613d3c1aba1228c638b4ca2271962d10925984cad726e449a1304bc76ac0c8c8c662e3c10cfa5d048f72172995ba6711064059453a78a1a1aa79ccb8a88be168f465317f938685b54543e5a1fd488803a85be1e12678200c1090015e48c762feca39b476b3ec82575a801f05c8d8cf58b23d2ce37985ce279ad589b944adaf6791168f20bc2882ba73f94a2decde21c45b9567bea640fe84122ce16ff +sk = 6eeb580a98707c14af45c236dc5a5ee099651da799bbe1c32e51c2ce1504cb13a009a61c85bb65bba4396b15b1d76499f94c40dfd4580940c67f0114bb7bbb6664abf217994ac1a0d07591cb3005efb5926ac68ea5756199c886b459714da8641bd547585b9928f6cfad5204e749aeb5f25cf2125b3413ca5749abea68426f4ccf9adc73c4f20605881be0836fe1409059a74a80dc28489712c3c901802b87d8b06e9381a9428844d8d9621f8ac81d754cdd8617ee85980dc5975307cae3087de1a65058957a62eaab8ec64af4c76fe3ecb6d1b4651dac65fdd56b8ff0131ca8c04b98c91bd1344ec38cb3ccb136bba4dc748909c23563996ffc96a75b8a308e057600209df3c8c1a4f4799b1b134424a813694572a5afabbb0a1ce497efb3cc5bb3c432425c614b55aed07adc3004b45a18cf1816cf4a0472b246ac461645f3410c3b9e7e61a33fec5bcf44262ba51d50562cd9d445030b11bb4925b596b06272329699030518c819887e4f114a87561b90a54fe4079e9d42915bd24c2ba638f169726ab7835b9943a550b0e512c46624a0c6960bae02318190a4b7899cd33cc1a9131059aa35f665741fc25ff71cbd736518a031a2d7dba2cce2a7b8ab05a4d78b34b2296b715bfa4b650568a40daa38f7f0514c300a3856c0a3dbc61279528c601ff0e844df267b18c1825e9bc272e8bae94a3bd52c5b457212a11b2a2552b0bcd316586c3c33e881638646efeb9be87706da115d32fc75e5a8b9a415bd3fb2bd0a150a47092849bc5e9c357adc87a9a8c9abaf6162c3821d8698140fc017b6155c29caa2537752e4c2b3c6c50dab31cd08664e82d71a79e51271770ebe9a6732aa0d3cda9bab2ca7d0333c4709b4a582c7c78c99fa065eb975c3bd88b96d6000b8c32285cc6a47a45a2c9350386463b6e35dccc271e4f99d21177337d029a2d4a198016bc6bb377fc0378812579774651ad3bad0881bc61a87f0a94450343b632c0270d7114cabc852c035cdf470d6560d8939c3bfac9b633793b23a8657375148e4749b27777cd6c1abb72754b27137489c7010b387073e8e996c3796216e5bc3e2195d17d9c7d5268e87d73046c7bf60ac81b475ca13746a5335093f2322136b8871e225117551e01a40d41ac2c5b50ffc8b5b5189547b8b0f9c912d98f82d4a6085b5811b71ab17b8505a4cd08f3d446e084a61af886c562898ef08978be523b28cb93c351f815aba402088c1442ab9abc6b2363a0c1061600b4600b48ee9a60f8423c93a188b107a48d4b12b134b632f6299b7b2a9a83b61283bce6af6013cfabdbae726eee7c0f630274390252e32b7f0c7283548573bcbc86e5a41e365ada5b57434f0b42c6318d0bb5bb6da2bfeb326e6ac2928300aef468ca1484d314681984b4588ebc99f5c19e3e427d1e444e9e67774b1936ff4b0784714393540ea1bbd956b708b71294046a10476030403350db961db449d6e6a00a5518af76a882b786288958175d57b3949ac593129b929069aba5b429a636baa4ba30b1061b950e79a3bb7daa4be7775be8c50d11a72b41b6775b002504aabd0a09cd0834030522308eb8563c81498f4033989538f3a2800ddba54660409e1b29be54f1bd8289a39200c9bc790aacbe6b210da14a2cba6538dc336040a20b6049c3539b68f5c2c40ebc9de436f4377669c678c8a40055f32ba8d326d64698a368733f19b967b095e2a635573d3a9bcf396ce22323234134ec67487e5b650d89d7568693f8b0de1250e12e175a6f00c3692cf3c8acb5d84154fa52334009719a2964993041eb836e4268f19834020c855ece46dbdc4a8ec07b59e58a08eb55943e40a71e0a66134723362acbce02044e2cab81573ec6175edc17c28b784c5dcb79ddcac821343391b77c7fc907f87927aa5102f0b7e029c09955cb242343918d757b7dcafff79464c634e532b682ec25d7784a033c107aa1834796801970844d33ab1e09617833327ed05a90c8b25f213709f4842544b073b865ade44affbb01afe230f7ba0460d362af517aff68088b2ac8d9aecbf3dc5b9f74182e549a2b08226a23bc7179592c092a0f118978ae5ae701c166901213287a9143b31b21495c4871eb5a4016b9441421126d401487fd051cf75c7ed0007dc144ad8169efb2b11a610360837c51f23a22f7aa24423ca857a1bf83bcadac1cbc06040941c1771206d14c85080660af2e75562c415ec057ce5dc2a69e2a6ae0484a12895d408c26e6050e60445916b00b68024f3a1a39e86a498f79b04ab51926c541476549df5945db616db1bab447521ad3692b3c2ae5ed42c026b18c7ab846e2332367600cc7872073565449c11fb8389f0179c1a9187b9dc511e15ca7efaa3e4f2cc48121953ab90b440613fd266071c0d72360d8dc446cda168d3d67db9cb009e0319ccbb8a3e64397aa969b7b82663483d94a428dfe938016c9ca7924203a153c0d7840f34c54410003613cdbf73bbe3d48a7b1b2f23c0b88db90d16fc3736bc3de1b67f6ff79a3998663c5bbc2e0423a5101b71969b45b492330a185ad0a3b816a66eb3333c512da08075d2bc3c13f37515a7ca436c6447347d6e892c423396f562af5b3132a65c1f9a0b52556360a3a5c2b7d1acc97741f14b515ab099e0b77f576c2fae72c26871a18bf201c5a704c412659b7a2ecc2201659bc79e1a754de8671c1c5dba40310698ba3e6cc2b846881a04b5bb998f8bf4815327c11a88481d0cc3a937c04ae3abbd350c313c58258850e68a89d1a45099a012f6d2681634b783438476d9b53cab6fd742ac05a7cb92644b4f6409792ba8c46186cf8b68b82b485c353daf370cc796676eb1011dc662e3cabd11a47ccfc5b92c9ca5dce533576468c1da2cba22b29e6468bf855fcc6b6241243a9b9bc784e6b0d646a92f792eb970945c040604eabde25104b4ab14f4277701c1a9343470d83040ecd00a53825064c660124827046534bd504359a1536ee826b743807a24548d29be3036a4e09b3aa5e9c6035448a7e615727475c449af18e21a7e8b8cd6227a949394f46642d036b05ff60fba25a4333024bf57abc24434376b7d40557313d49053b71bcbe77937c3b1992cb14c998917046f8ef856f89b5061e783d2d39ccd654d9f78ba4bdb4198981100da75ca3b1ff0727770d6b85334c25c44208f0aa4d578c6610c6d064430d7bc66c59b3c7738aee8815b1343454ed8bfca96bfe2853b10d7883cb16a16e9bad3d6af75210df69a49b7fb7a0087719c32cb2797ce422b8f5f440898e8a212d5559fa694b492a1b2970d46c341f0953e89bcb8a271b7ea8b07fd652ed4558a35c36091514dc476b8564a2c2184b554802d8bba667fcc6d59d57f4f04206d547a2ad41ccf543c71eb047b2aa912d8117cdb90a9e378dd613050638037664fc4f31149779f81917fef2a458bb6a778c9ba8ec0c26cea9bc4ac5810641a5f6a51aaa3240991cdc4119b36e166cc6831f51c35b6f3cdada786a1464c50c07a8443b714399625d898d511a14991541d1b6812b735e139952a2c2ee768603cf4b7390c78035a3a0c227e0a6b79777c9d3c300d9da8380bb049dec95bc5664942fa6e60d3242cc79d57205eea51c68cc5bc92aa386a8941e05bbe2e3182e1250e8fd5374dc624aab72be8d100616a399d681e8399c63fc2b346b1ca40c4ae115433f4b909a1e8529accbc18c2a43043aed3f74f8aa99ac8c68307f3b74f420e03999ffd1647cee85e0411c09f78624be739ba6c22479a905a6794e12956ba665b4ffa618d9a5fe66812e2865755905da1a205f503108b895bc6cba0f0696a12d406d9d45b8ec4933203bf2cb77ccd452dc4ba9d890ab0427253a031786d21b7851477daf6a08a04a4bcf50b59c35bdcf18eeb27306106c556b7b88311c699a74b85a16b4c7a38c9b46bf0f7922516ab793186b650746f326a3d05b2c5ac0239f6628e01cebf81354cdbbcd343a8c82c36a840a492137bf4fcaa23a99fada1a1400c3a1de55fa1c5a1d98aae3e188dfdd632e426c513464aca45347498ad53e205d6e716a00423298a0a61d87ecac3c6fd936cf340ab8f32af80a261001ac386b3a085a06a40675440db4841f20d7afaa2f721c65ffaca821ab6882928abcaadd1b26ba6247a02f4a7588613d3c1aba1228c638b4ca2271962d10925984cad726e449a1304bc76ac0c8c8c662e3c10cfa5d048f72172995ba6711064059453a78a1a1aa79ccb8a88be168f465317f938685b54543e5a1fd488803a85be1e12678200c1090015e48c762feca39b476b3ec82575a801f05c8d8cf58b23d2ce37985ce279ad589b944adaf6791168f20bc2882ba73f94a2decde21c45b9567bea640fe84122ce16fffb73a9eaf75043269f6319ab4957bf8f56c3f32a256e5c4a4f85e42b2787765541193065641ebf6ff498e427ef06b04fb317e6d17dd979d481cddc0d810556cd +ct_n = 408212dd87c6ae2cb917315edeb4f1b8aa57de23811c4a9bf59d9b4108fbc908da7d5c8dabd20377a5058e27004d5616e24a7c28bac3545436a65e3d24b72cc95a95b5e9ca7717c8b3dc472d4bf3198e4279b575b88068aafeae91fed69a2c67e1ffbd65e45c231efa9b6993f00c36bb7c97a7c3d5d88dee60ec09ae5ac88bee9f4b494ffaa51e3ee7855befe2017f601f6498d0c2cf406ad36465e874f4535a95b0c1f5862d149db7ec36ecb662e1f22b043182e4e86947b8607f151ab5ae642df15cef0fa7c54c2c4270ef1d18c0f7aca7ce06512e0df9d4297786a36c75b75d58b760a373b68929af118c971458b41b61ee3ae0e84a1ece972580ee721f7bfc906e0495207110fd7b7bf8b8c58beacd098f45b64eb743358bcb5ca90e24c2e56b8fcb28680da53077b12b16aeca305ff2d23e99773be7ca43b825c3de14b3d008497428cccbaad09d2d9a9a5c275e6f63ee6ededcd797a5783c3101fb39cd59764648969e50fb843ca6b7d1ea29bd370adf36a48dcd8789d0037757adf5e8521dde3fe993b99500e20b8b8dee0b7d370b7b8111ebd7220a8d4f80c0ba614a4a85f04697620bb3ba71ecb68848d8105d231863b144a85f2ac9bbf431ea138ddab6db8a79ac75623ceb17020b252eeeb379d6e93cbcd521578ce54ca3fb921721f2acb6f9b5800362e24e1a9b31e454c74d9984b968bf7597fa5fe3d60eb822f09fd8dfc329f6f36c9714c1870e865e45c9a0212119f706c8e1a7707989391165ea0513832ea71b67d5528bfbc82785bbf834d12b3265f16cbadbfa0756189aebe0dc96a8e99272c07676304810cab2eb86a20e2137662aa95e2acb1cf1246ef7ca11403990d6bab0cb23f07dd40acf0c1736fbdf8534f3f627274ab38d72b0b0521821b3e5d0cea3e347a73cac2962594047a86c2d5b00f99d182a6b7057255ed019c1b6d18a0d1408a5f9b74bddd36baac5a7658acad1a63ae381b9ba5fb9659688cc9623350e3a905ed512077378bc69cf7e8f6d6532855194c969de6b473a474b1bfe3cffba32252e542e975bfa49d891f817aa339863f391ce14dd58da864ca09a5fb060c63984e52d0c27fe9e59b67b8da27369fbf7bec3a2e431662328a55af2b3b661e29146cbe12bfa4b035998f714fc1ea95ce0faccf0876edbcf227b5a03021a3b648dd763a9a7e83d3f5f8962799c40f18090aa47e76b112eb0415d9b3955d21d674803d095f1bb1421aaf3e89efc22d856290ed24ea7590e6961961451eb2d91bf6a791d0d85a45da6ed35a193e74a16f394b509f69c2bc2e5c18f97302f0cfab117d699b1ef656bbdfe958b7ef191fbbaa8ed2867c51ad22ca63286f9395d78c7e5f58d14b03865c1e12b2409195426810e0d653972f35153c2aac086878bc03f6196d0ba4acb3735ed10fe7bd2fee0fe8993a2c79a9ce8f2843b9cf727c1de04214713da626c2458e6b891b4d582fedd5dc2cece86818db8707e029384d79c1c00aab001b3a6e7d635599ea198c7efad99d0eb51ba067f8f49327aeb4219452390a7b8134ec34e583c890ac1c8d984ced073f0570671df866bb9e7435e3a38e1aa9170d86757399062d895aab3fe0c101d53948e4b1186c71f408a437bb56326945506624448a2f5f43c2ff3725987bf4b92c252cba0d37df5158bb6a99f968faf93259ab67b8a7910b98f862c2d368cc53f225ec712f0a720517da4c18a383c3ba3da3ae9a0da26db109255ad2234d7ea8474ffa6431ec7f9ce44942c38669b0ae690c6734de60698ed686face0f6e7176118c0103eec9e4d3afcc0a6743153a464ac6c7eb328b063ba326288063a32b4f921a9c93f7036a9c28cd27dbb25df42d7534c41678ddd36dcb4abaf41cb0c083d2d4f3b926091a8e119dc6e90b9f3124719de43317f17ec2d18ab61bc69587dd7c598f4ce362251e5ee2b3abc1eca4b0f7ea6b7efddb81177e9c88bc3298464ef05f32a2d7ec02ea03ace09c7ed9eec4d9b3fa4f2e8856c3d2d6c9d2f88a861465fde8ca801e99a9b8ffd60f578cab6fe0d49489546ed269c95e26a4bafc3e86b7e68c67febbfc6ecd27cec9483ec8a3c139c3fb6817effe2890360ffa23fb42322a351a79e29afcc2cc5ba31ded8cf958f3f5ae4b9882cc5435b06a0628a233a9a5c6533cbf2003344b37d5630090f8388cfc6fdcfa9fe83aee78d28c904fbddd2fe4de9744f +ss_n = 1787853ab8cbe5889c8429e03d66d4000a450a0657891f861be9103597037059 +ct = e03b06d9e9c08bb8ac56084bb2efa9155180a83a26e5ef0269277574f13e19c70e91ff8deca1cc66ad3c425fc0acf41c79334b495d9df0b18f3628dacd82a55b4136b44e281384e5d968abf6525eea98346a934f7654e4f7804cd9d02c2b374dd9fb886a840da76f0298b91b516cd1f3645fe1e20919f023cad0a6ab14238b81f1983c92cb6e639d423437a924e0d8e0be4007c85b6a6e207152f544b0394f54df42653b1e00fcc7ecd451320b3b53668447d77be179a153803ccaa4f5960246758f3444a4c12e8d06cfab4502db97f3139d3100f83a37e3c8bac7deaebd0e26b1eaeb19db8fe8f17d491c99bf201d6a736606a3924d2f85e305c71a75e3e32556376cc7dd4593e02e941b218e966e05d5a15a10f069836813d4e98d25974ba282d3101aeebbd4183f92818e0bb3e502279e5b6ffb912d937e0f3b6e84c49528fd9438882bc0317f00823bd5d69223d9ce6b61d0ff173f5feda0cc66d4baf6d76118976c9815a32fa5178d285357f8322a4343e77d87f290159d4d92dd05bfe9609664b9f74bd32d0f37241b07dc308535481297cd79aea2ae0c6c1a3449e19746e33278b9327c9c94bdb3071143abe7d159b14d41f168bfa8f46aa37dcc17e250a6d1730a5948b619f5acd0c2c44f53236af1c384d94495bf1d24755c768c5afe06f697af9180e6e1866a01d97223f58c1bb5d4173396ba7d5b106b48391ac8f03bee4f227951cb516a4804a1a06b9060335332271e75a5cd27ba169c38994c4e29d8f89884856f234afff95f094a08c647cd87e4c28728442e9315fedcbdfc3c78924cadd0779b7c4b5af826e6b1072928ba5384af3504f8311608ce690fafd5c9ff64922a513c5e6dd738ea8579067e42631c18560dac2a2abd90c6e0939540441d55101eb19c04818414b6bbb1ab9310c39c315a55b47294e9f9523de3003e7af031e74830130399ec07d3c6bf023aac7bc3cfdfbf529c7b6a2bdac2e5db31eb088796242593bdb46e66b1d454af0140751ab29fe235c2b72a1ac8ca5f444aa0ad8f4ebe3628e1414dfcbe03f38acfd0b6df493bcdc0ecb8cec213a0fe4e9256f4dc0addbf617b834fb577b7d78ed0d83f953ece7697701c6c0e703ae3d016113f89a67d7d68a79f24ceff0d32100c67b0468fb83747f5cebb481ac2e23fb35cb3762a6dfceea0281be94055fb4fd1c4e83d78a9bfbd77482e5e247ecc2fba15c255bf382bb7d3c7efd66d458302bc1fa9c20a167cdba7b723a69d34538776a7e4e36d9910554d42f6a9c596c790fba782b0acf8b47af8e4fb41f41ea8bf6763ce32ef7c3bce3bff8be4b64498e5557aa108189470b376a27f6d5c3242874743a208a649f095cdf27d571ccba74dab8bfcae72f41ebc0bb7d373f33241a6b71747e7a69def1aa6eca7d6bd79c726722cd620a7b952da0b61ef03656ab98cc7f1a925374d8640a06f2fbc9a0cdbbc014dc986e31cfa8849b319d020d99bd240d3f94b54159c2c84de18e2d3593c139ef04a2b3da227f8a6c4e3140deed38b23293e80b7b000bcafe8b0ef958488ab79d4519f9267dcc6b67ef3ad3d161a89f9f3ba99fe9f88640beff525b3ce865d93dfd0c81511f5de61083870f3bfd3b22ebb0c8751098fdb853196bc91ba96c3c39b62b86e1ba9f0f7a68eb2a186eb817123be959c515b51d9496b34611bce55aaea7b0230d2d599399fb48ca655e2109583c9cbd06947271506e34bde735004c6a4ce89174d7feffc6aa18284e647d54c19fc1d696292a03dad06d7fceb2a305e8263364828bb6f605dded53dc7234b3bc003896540ab10684fb83b38e8a6568a22edd1e41bd8a00821b1bb2102fec5e42b51ca88ac57564bfc8ae1ae1e6592027552982b8ad95dfb8f105ff8389cc9f64a0d7f4fe4f0f937d51b6219d6e2c6e80348158c65445e7a679a634d1545c6dc333afbdddab4aa9220d9431c779533e9a944c3cc24d645dbcf92ceb02e31a6a57f5ec10cf6a14b813c822e50612dc16ab3cdb24ead2a91d57fdca2f668319862188b263c0d21cdb791ae44b97b6310aa97356cd0133a52f2f95bf6ed15e4d9432e8f8112e4363cee96cd0503820cc94e6ef7e247f52253994219a6387cfef72fd5301def674fa8e2e4a94a9723ca44bcdc73f043bf0b08ea651736e58cee0008739ac389cb3c6df8fc3148f8cbb4d981e963c0853f21400bc152683ad218ae +ss = 385af17d3b05a67adcc17471ab1a3d882a68e0159d0cff69b943583b256ab6a2 +count = 752 +z = 47fe8d5e6fe08666802d7ecb207b043360f9db826e265db73d5a58ad46cefc6e +d = 679fb063ec515508815def38d923c0535268d69aeacb72c47a2276d2a9961cdb +msg = 3ff04a198ab9036429c2992c60044bdb42844c97e1fabb4bdf739a51af043dcf +seed = e6ad35d870c22c0a62cc5fcac08599b7bd6dfa1bb62eb624c71e3f0a5a5bbd8e3802ded8dd85e62e664f1d6ca1345cf3 +pk = 5ff69d35db70dc69c488535db0b3379cf34c8c0bd02e2c23ef16719e65bb35e036d123ce8edc6c8bf057a7383c82839c6cd86cddc9c21c837f3df3b14a67a35fab7b38e154b0901265c5c190410735a2016979c47449704f5225c29822bd4b0cd9ea1222a51cd9f06440d584397b7e82ba05e0aabe23a980f6b2280b13aaa8c7b0337567f4a80164f9cfe2285c736b261a6311b0498dc96528cde755a5038f1b98121649b64f4129701b696845504d2a7227345213123578ea8b4f5b49bc693ab1d0cb8a968135f5142409969cd28fdc1b2ef634cb9ed15e988b75d6a6546e777f91e5812678b3e0c668a0878708b706bb426f6674a4f7f85cd55050fa740a79629b532cb4a0cc89a0e66dcea597dbebc076601ffb57567f67bb5afb2be8fbb53037b52733bbd59c66ae9a8eb64cab46072cc5c10eb49c0cdc8c9d2ce32f22982544b245a8972f84a7ce62c9862ef9a9fecc34c5f9a6211b0c81729b0ee1416b6036bb4bac365b0ad7f811ac8c6bebe204b96767b9fa015197a60efa67917c5c10978097975b845b0f0a852faec3451b47079e6569af231bb36a1062881560f5b5ba1aa5a2746d20ccb8aa116528f1283d876605237de59a729a02b59690c407f8537d0c6b5576a6c1381c8015b6a800abf182a709db3caa9b88e00b39bc7ac8312872f2295a696a2accc128fb82ae697807015296077bbf5521284e2b26ff33433bd5471b152450d81c2d5b7aba1811976261ee3b0d158a891d0b7c03551d8c6cb4aeb553cf1cb7895ba405c7a998262b47723bf1eb4bd21c501ed2cdb3c9ba410a71b3f31c43561c86684a8eba460d7b4ca766ca5be035fa7b55e843146915686b1ca18007ceca8b576bdc00f60b35b8e16d9f5293c416b99d8a330e01a4aba31c1edc3847710249e798ff7634bd56c2cd5139be07c1891c084aeb49afe78b2dd5b6e954a3d574549c80273f922a1e2b86d448b79b52ac7ec3905916878bb0494f336436a46ba839671b8ab56037384d35cddb8abec04583c5863569bc931bb10b6f54ca3307ba1ccb9f3996bae39629bc822ab71aa5936cc22e206acd7ab993db943df667ab592fc3b30968a02f6d36b76359527df64a21d81e6a4c8527505c223520025327a75053a3944624e076ebf59ba02aa2dbbcc3f4ec0aed5c91611633271c4d1749c3430831ed582ad022bb9cd30f92e5bf57bb1eeda04f154183be085846b4cc9e8660f86b8cef135ef77bbd4c7bb26b3b8ae9a84193f581d5b301cc637617c437bb2744e63032a9cb243905c190fb3d89b088880628e6d47ea0d20ecab92beac527ae4005a6d73d7b04211fb20cd1e208adc51e9888c218238a820b88c225244599b233c730b2840ced328e67e2c18b9a343f608edeec41423b0122717c89a0656a38100fd81f095c1ed82c57c163cfb4f41eb4212a92bba1916564c6eb70703352edf56345f1ba39587f05cb061398b5fed938693ca230abc3fbab59c3cba446ea16ed998bec3054bd6339c03c3a1a9543a5d373cad8917e189563f38e14121b9f24bfc31c3d5e00ac9da18c0d8cb19a10ccf2fc16c937b785c146d3a01e78e29b787704bdfb6949159e0985406c4bc37eb20f98750e86450ae91636718c5e3e1b84f795541c2b2cbeb46c68b3281299016a895d6b75565c9680550429ead82e9e8317f0173f5e1149a79a65042789e7f07052bb9e269894b5426f28e294fc61ac3cc3128e459aba24c1818b0964a9c3702383839a150183a2ccd35934f862d511708e848e8bec2a8c1b96a7f4b9e8884fd4e3ab05381c393bc756592ae20432afc4b7a71927053a40d5f312c62c757a839b6f183d53b018cae49720794507321b229ba747ea955ac36d62da1f9c9c7fd53540543a39e2bc39e8eb5eefc2126fe70f36b9549ffb0806bc30c2ba45c4217903967e3dc0259f933a1fc8993fd32003a15cd6b01d4b3a9e042906b153a16dcb3304338652a07ec38197ce5c552d84b0cc2a4fbeb6ab94b863cf816cdc406c22844ee8c2b73e777df31b19ef40012d49ad4ff601beaa06a5343d7f83987bfa6bb8ebcc7e088b439214a4940c046501ad538d7aa9cbd08b6239a3479823ccc906021d5323f98750feca98d96aa1a045008fa2c51eb03228b71273053ac3254c23e41ec53743bbf9466d9b45fff914d899eb24ecf957562922af968a01491a112520b99eab64adf419 +sk = 1b468e2d4270cd4c1c741c58ef74a34b9240da1967255c1e995027aa53b7cc08648b515ffa223c6962522d22b80e0118e7137c49b25c4ea82f58aca12e892d4e30ba2c66ab16e23399da9b5003bbf3fb199d0307f69965f4840e07e297f6690dba62c2f224197a298fc5e84c55744c60c2cf44094e6f81ceb4b7168614c7cd0689a61a16ca31805d033add165a1ae88f02021ee68312a4683f71c2980000499a359795505558250eea78788f9a3dae7988b219af40f03d8f3c930f0b4c96154d9eb2ce7ff5a95ec6af6101ac7354514fa23622c1cd96706a99843e6cd7603bc4268444ce3fc04414759fe2d035849a7beaa501bbc43f8f471089c49e80110d26d4539a0a8c9292a87b50c4d4e9c856e19f1408bcb9488306699f52042458e0054b912f87f33c8598a3ad36a45ee44d47ea5dac5b8f3fac83517997cef25ee5943725b08b33e9aa668139d9d4c07b28247b27a25b73a58760151ad19a7f238a2248233e87c0fe6670e0441eb1a31365a00c119a30b3a2c87126241b972b1136a3fd9700f6e5c1b5bacb7de3a3928339d78a4a3596bd10210bb5901f1ff88b05c986da8b0615d95078f0461a64421bb5cd229c98b8e3b8ab2824e64a358b87bae5a83a491752b9509abb672edd151d207430e456c688b964c0e00daa2c5f16105b99d9767c7206b4e6c49de8b6de716b5e59bce7f6cdb7f2914ab73385aa58c299a9fbac0d59b78d6ab6608b2b83a3b025861bb35fa4b082963540c98992ab82ca30a334db66037b2e70e081c9e3a00de5873e850beb0a43cda89a727664f30146bad65602b249003bc6f8263f62f24d822c992d900b7cb972852b51c9025d0d1b08b04583d2e522cbbb229ce2b138bc2523881bda5aa41770a606e62736b3a69b545a83ec94f4186af001b0c1ac0490a911056c67700359e8b71c95d64746f005b8b03d2403b20117b54adb82f07511baa54425d39d2a611dd3e0374882bea461625de758cf7b257b46149881282822577be7839288a0b9913edb588b9e279c683781ddfbc0182211998903d0c100ef661b769c77e9ac8c030cb62cd01600f96e711376cad3bdb3fb0492fb22e3b0468b9b63a43bb509080192773ec4436bf0950137ac06c967c4a0544b02ab1864ca566f3782e7ba2591200150f49819db9b77209db002a666a58d05503b7b9b6e18677a1764648b69a920c49a4ac93a8a531660e99862ab7c7016b35112006aa6c7b68a9ef0bb77cb982ac0b149208240c68495e1907bb0f87f55548b8be36626e28e18587ab85123677c811cab12107280a4155bb1fa83df718de6d4210989929c2539d62071a8ab1f144202dfe5cac252cfd8f7967833aa0861585ca518ba109ee02a2b5aea84663372ef5b3ddf0530295a5d5e7216abb0696421bb79cb0ba58a81a33085ec51126c3151743ccc5261bc91178d1c561b14ec0833cb09e7178d0aea92a3882c2dfb7335739c4bd6b9a91b5cc627b433b7173b63b7fe90291491c1fcf81018abaf49a05809f4a60e93903fda8a7a3bc0f12355b6145c055b83fc289c369c72d9dbb1e00b455c893e7bea81442583a5d5314ca694c6b4500954a93909a69ee13f0f1aca87168d02b861dc38b15a08cbcde9bae0a787ab34379476325f418aa29c2e1ae00b95a88c9061933a872b943a6f0897648576bf9bd0493f0cb5224c1b7558c3125485623025e8836535487d00719bf811799d867f053cba8409bf20daa96318a70d537f13429ec2626a244a914292652f719049a8afc27b1c998bbc2b3ca83fc71d5fd55b74f7042c241008f3a09c03c835b1912b50a7ea5b06f710c20df9704d831666f131dd507c5dd255ea6a6e4915382ea75b2d1aaa2ca245d0733e007c3a41b7c1611023e9504569737ba554518e05433e94120d3688216062c76a6e953a4f3fd4030796472c6b9de9301e5ec7250232a202e0a97de781ed6444ac0b0287925810b51cf8554c562375b30c12b06b82e0751d83f33c2ea54567bccb8a89b0f067c57010c97fd78e09cc6256ac6986d2a189559093acbe704553f824b1a1d207a64865e1a67a83f3c728493edbcc0c52ab5c50b4955c73591cc50769e6cb270a82dce026ef405bc1c2be76fb380d90361e277312390482a600e4a76cf1026852b19fed78b34a65a25ff69d35db70dc69c488535db0b3379cf34c8c0bd02e2c23ef16719e65bb35e036d123ce8edc6c8bf057a7383c82839c6cd86cddc9c21c837f3df3b14a67a35fab7b38e154b0901265c5c190410735a2016979c47449704f5225c29822bd4b0cd9ea1222a51cd9f06440d584397b7e82ba05e0aabe23a980f6b2280b13aaa8c7b0337567f4a80164f9cfe2285c736b261a6311b0498dc96528cde755a5038f1b98121649b64f4129701b696845504d2a7227345213123578ea8b4f5b49bc693ab1d0cb8a968135f5142409969cd28fdc1b2ef634cb9ed15e988b75d6a6546e777f91e5812678b3e0c668a0878708b706bb426f6674a4f7f85cd55050fa740a79629b532cb4a0cc89a0e66dcea597dbebc076601ffb57567f67bb5afb2be8fbb53037b52733bbd59c66ae9a8eb64cab46072cc5c10eb49c0cdc8c9d2ce32f22982544b245a8972f84a7ce62c9862ef9a9fecc34c5f9a6211b0c81729b0ee1416b6036bb4bac365b0ad7f811ac8c6bebe204b96767b9fa015197a60efa67917c5c10978097975b845b0f0a852faec3451b47079e6569af231bb36a1062881560f5b5ba1aa5a2746d20ccb8aa116528f1283d876605237de59a729a02b59690c407f8537d0c6b5576a6c1381c8015b6a800abf182a709db3caa9b88e00b39bc7ac8312872f2295a696a2accc128fb82ae697807015296077bbf5521284e2b26ff33433bd5471b152450d81c2d5b7aba1811976261ee3b0d158a891d0b7c03551d8c6cb4aeb553cf1cb7895ba405c7a998262b47723bf1eb4bd21c501ed2cdb3c9ba410a71b3f31c43561c86684a8eba460d7b4ca766ca5be035fa7b55e843146915686b1ca18007ceca8b576bdc00f60b35b8e16d9f5293c416b99d8a330e01a4aba31c1edc3847710249e798ff7634bd56c2cd5139be07c1891c084aeb49afe78b2dd5b6e954a3d574549c80273f922a1e2b86d448b79b52ac7ec3905916878bb0494f336436a46ba839671b8ab56037384d35cddb8abec04583c5863569bc931bb10b6f54ca3307ba1ccb9f3996bae39629bc822ab71aa5936cc22e206acd7ab993db943df667ab592fc3b30968a02f6d36b76359527df64a21d81e6a4c8527505c223520025327a75053a3944624e076ebf59ba02aa2dbbcc3f4ec0aed5c91611633271c4d1749c3430831ed582ad022bb9cd30f92e5bf57bb1eeda04f154183be085846b4cc9e8660f86b8cef135ef77bbd4c7bb26b3b8ae9a84193f581d5b301cc637617c437bb2744e63032a9cb243905c190fb3d89b088880628e6d47ea0d20ecab92beac527ae4005a6d73d7b04211fb20cd1e208adc51e9888c218238a820b88c225244599b233c730b2840ced328e67e2c18b9a343f608edeec41423b0122717c89a0656a38100fd81f095c1ed82c57c163cfb4f41eb4212a92bba1916564c6eb70703352edf56345f1ba39587f05cb061398b5fed938693ca230abc3fbab59c3cba446ea16ed998bec3054bd6339c03c3a1a9543a5d373cad8917e189563f38e14121b9f24bfc31c3d5e00ac9da18c0d8cb19a10ccf2fc16c937b785c146d3a01e78e29b787704bdfb6949159e0985406c4bc37eb20f98750e86450ae91636718c5e3e1b84f795541c2b2cbeb46c68b3281299016a895d6b75565c9680550429ead82e9e8317f0173f5e1149a79a65042789e7f07052bb9e269894b5426f28e294fc61ac3cc3128e459aba24c1818b0964a9c3702383839a150183a2ccd35934f862d511708e848e8bec2a8c1b96a7f4b9e8884fd4e3ab05381c393bc756592ae20432afc4b7a71927053a40d5f312c62c757a839b6f183d53b018cae49720794507321b229ba747ea955ac36d62da1f9c9c7fd53540543a39e2bc39e8eb5eefc2126fe70f36b9549ffb0806bc30c2ba45c4217903967e3dc0259f933a1fc8993fd32003a15cd6b01d4b3a9e042906b153a16dcb3304338652a07ec38197ce5c552d84b0cc2a4fbeb6ab94b863cf816cdc406c22844ee8c2b73e777df31b19ef40012d49ad4ff601beaa06a5343d7f83987bfa6bb8ebcc7e088b439214a4940c046501ad538d7aa9cbd08b6239a3479823ccc906021d5323f98750feca98d96aa1a045008fa2c51eb03228b71273053ac3254c23e41ec53743bbf9466d9b45fff914d899eb24ecf957562922af968a01491a112520b99eab64adf41979a60d757607eb9fe0a12550640d81f79b1ed7c1093a5b9e10121e0fb0a9436e47fe8d5e6fe08666802d7ecb207b043360f9db826e265db73d5a58ad46cefc6e +ct_n = db36f0b8b35ebb48599ce3e55a8bf71ee11a488301b92f45a962e0c4766bde7ffcce853b7d6e7aa8019bf67af03eedcf365ab8c493cec08dcd8122ea398dc22496ad10c1794287020fcb2d40212b0b86801a284d68e9499149c010cc945775d6923a271b2710d9c6f59ceab44269872c5a37fd1d867a9064d011da24f4c179887a4d942d7f878ec61a06dd67e64c9cef31c393f5b33b8a90fbe2509ff167601af32bf8455f61f7e9425c8d5ce90fa48fba6c80e3d9c5bfb4ce67960aa35f683a4a3d24a4eaab8fe745bfef26e243d19f3707b77698a211029facf1616b65da3152ee3de0f48b582a7dfdeecb5fa14348b06e6d15092629c24dcf967fd65bdcbe38c4eef9620d518518189c4218eaff4014038806c6124168845a1f5261bccf6627285f29ec57d05875ce62654923e8d4766dbd0ae6564a3a36dafcf30a89794f55aef28a1d6dd5ef1cbf66d16763dc7096817fa5b51b17bd11f4bbd44576831a0f803ca6b6365a294c3b5ed1b7524994aefacd2a188f382ad26a33fd235a48c566d5d7e66d193d9b1397a72b2292227591a85221b3bcfa09c269374e68bf94e1806c4fa90e7b8a281e3ab809abcc5efe24bc4c75c0d40f0c7fb368aa7509359271b92817074e8567a36b9f7650a24a15e055f0b8681c013f8ec4138a134b8d19d62b71b57b2c618cfacfa5f5a556014289f53b9d463c43000b9081c73c8304ccdcd592b321509977fc08ea0006ec85c84fa889ab2179593eeb15c93a4416f9395d77ba39a26b6aeee8cbfac33a5fb755bd7ffdc5e867d8c4ae471eb26e5660e98e12dc9f8bac2964f982710f49f2dd911778ddd50f5ca0877025a3031b0aab26383d58bf4f920a2e21bd035e5e34f6de388a0194eeb7298142a8a7d42da2d46fd684b9b18d927a7ac022a53139bf9ccbce320b1e2ef7df2b9ad14c3211a944f851aae69d64e55886d2bc385df0fdb4bc7f9e8aaa3332fa5785c3aa2a43d17d397a815f94c41ba9d23c1e840c565878578d85155afa00a4ce322ec76e1fc54fb78305ad588b29568d4b4b54e9a9bde69810adbdbebfcf2bad3508886fce6447228ff729f8049ee6a4c46670cd4d7c244e10ee15ababa851e927c637725d9223c9c6166e7be1e693b566eb28b55022df27ef74da30418a9064e7807da77c518acb3cbb7d14542bd4dab88d244666bbab21c9ca615616de714ad6dd4e1a0dbfb1729b63313cbbdd7bcf7ac47b4e052d59b5a6f3be69f13e8f52da8a4a62f6aacc72a59c2bf1de7d2e71a396716362a033ff97aab5faa29e04aecadc429fbd56056d86e1aa1d4b4c3f5fcb0924ec13c4f9a38278a824f62f95620c13053b11c2f4b39b008336acc088f55f6cb843202542717ea45451e0c8fee12bce9a73407923d17be7120f3d3110787957fc731e9637fbcb3a62d38e15496c85eecd5f062b73425fbb1a7dcd792bcb566616671c007a1028aef6fa65317460e7b03bdf637ee87ff9f72d9e4e6defbfe08dc5ed5b129997da8897d76dfddb1c193130c415500ddefe72f7ab65d987cd9fe7a1f3875f2ddc02a405627cc3f09442b58fb9ad2a05ae6722038d659deed55737e3bab2d3c1aef53bdc67dab23b15f24c78f6b7972e3518b2d63eb0ecda2220841d4860d45355b697b833115cfa0316a31405e376b1be62d6112cb633a6494c47166ab0e48e966bbc60967224727b0e9ff423a59bf02303bee3c4ec141e3327d27d9229514d7fa36605fb91a141984e71cbb325a02f3424e99002d2eb8256bcbf091a88ace3a06ae8d1728d5ea2a0b1e64ba087baefa7f333729add2081a2e4f830b9dcbeef32902de422e3f52dbae7ec93cf940b7a973b1964e29c752f8427203313e1270c5cf0f376cf91a01f839b4e472179d47d0b37f85a81d68f2ebba69ed51e37ee07052c3d13ee191ca9b3281749470265f5483e91bdca56a1e48154672c36222d368ed55da49655fbf8a0935777c239c3dfdc7e563f37daa42133aca1e4eb8386ab1b620d6865854d52389d8baf65cc6021814168ddc12151392f8382d7ca98540695b139b1cef10b28207f2bc404d1d589923158ee3af4e29cc14d74bb0e3ba5e9cbdb0bd70a6dda565c9b0a5907449d5c834de443205815a0107ef44bdf3460991fc060edc3d976278fe7e2c296eba5b5fe27837072c3360834c6027c8784a8d09bcef4748c4c01e477519666a226ab9f71 +ss_n = 19775762764fb2f5100857f147738e8095ed0ea2348e4ee201897668e06a4cfd +ct = b8551c91c986894f2c145a5ebbbb4e7e4f9effb7a227cee7d257cd1be031d5d07e8c66ae20e6e680a95b29d826496cde1793ec8df40f7f1928df90c55fec49b5f55149e683a70d68f6ede94113c4165b1b321e348edfcba947e7bce36e2d8fa4561b67eca3f02e04ef32f349bb5a2298c4be19b3ec310da06f8cd1e9133d5dd0facadeac1a25a1cd07d7c362a81ebf6665061603071f37ef15c0d67b2c14c8a23709ddba80d64b0177a2cd045e03e45ec085b946996264f277c78368376f4806e6ccf884481e8e8b6202fd61c55e2884d90b7821249da076fb9fd67643ddda8f41b3317d2a8cde478f3dd790066c35659611a342c6c02b7a05333f4af8185f0c90650452f74ef84854010e6305c56c0ecb64bd236b6e89dcacb81a99e7fa8dd5cac99ad52b16801863c47afc11c2c92976350ec074ce017be8fea1ece14dd52dcde591c0c71a5c059bd57a0b1429792ee4288b4d5c85c4caea5ce955405e55fafd3473d4bccd858e7240a82b13c9d7442260a94483266f3019f9cfadb7e957235a760656fc7b5a3ede94625556d814a01e20c1d1c8c098fb444ec572eef46299dd28f064a7096d0eea57d94f6da693248ced8c2e6d41f3383f0771bcfee934665816ef8f3740533cc31295353fcc7e2f5827675bc060fb25124471f23f32b74e10191f68df08be6dcf10594baa73a10f1b2e67fc399adaf5bb5460c0170e3a996625edcc78af723819beb0c9e31ab1149a2bcc5a4b856727733dca618d8678b5cdd365a7ff5a71f164f28d0866c6a4f7d5a528a21a3dbed0e4cff25dbd2eaf7200e958cda3567ddfb61d563df40453881dc9a91eedd1734d910a38209401efa5f6da17f90307922198f9599a254b0ae51c4c692baad1d31fc1721fb708d600db70e6d55f2b389dd8e5397d5131cef31812f74f8336aa316c3f7f2950d6ebc42b72b73210d8b6627199b50e3e7b7590478ce5faa0612f753222eb9869b836af2b13e5248bf37f3624eff5fda7375f49ccd2bceae894cbb53b5c12e27e0c7011f3ce2f35e2cf75f46f61d5e4f0ea22311c6c139f55fa190eb8b5f3506fa99c44906b9ca06c9c700881abdda011d1cc4047d04faf04998f9fb34bc7db1a3fe2d754bb46812cd9aa91ad7b47400f30cf81aa1ce82023feaa4a24216c95d3b1629c1ba600bf97ae6923266b44e22b7765b7518ea24f9f73f7137c1b37e70a83d7c3a10ac5764551c77a1c033f908d5d56e959f2492ff741a627177ddeed9241d8ac5da897a59a34dda7fe7979e24ff3a1219558574df344e618dc9d93b4d8ca6b936ac240d7ab0273afea49ba76fccf7d93c777a47f27116b16d6e32e82f922eb5f0f96f68b42b3c32c0d580386745fd63d97578032fc6744f3764fce0b90c44f694ec5b6cb5004bb7e74db1aacc915054687ca3527f065fd04d4523fb43516c89756bf2e1aada4c4fc49671f98a3fb297d644ad624afb0cb9d366a068b18d19f4de5585363fe7f6d56a446a53257faca4f10a708a6a34d67c0cb341450a1b632976d7608cb923e703420bdcd7ee2f343efd7dae3382dec9ef534727d4f5d0fc0f11d2d70f84b8bf1b440becebbe22f4cf0af23165da6e3c777d8026b040e93c5db42415177aac7a19c0eb02db984826deb4e75bc5f842bc3875aa64ca14054d2b5a3072fb89051b9da3447e6607541f1ea0f92d7ef8af3a0b44e5d0b431f39a73cfaae7ec653892d819d8fa2cc31b38a6fb7f0ea0757364f0b21d9d67bb07dbcd7143bb47e96500135520a7bb211dee9ea28a6ee971fc5c38dc9b87764c48aeba90adf2d08cbc7be4d1c278a415a520a7b659c28d6293546d93cbe259b9f944f3a91c60aa5b6344edeb1d31315f1f7dba07b03f31c480ca5560dcedc9ca4a51d6bf1f882efd1accfb3c67ea442e0279476877b2b09a5b76dbd5bc12bb31b3fa54c4daccb69f4d4accc37c4e88769952a6c258d1584472f06f9427fa82dcfeaea2efd82bb13d45d8d5f9ab29d3de30e84f1bc86f541f4f1859dee85db1fa4db04ce2cea9b5c3eaf417e2abc6a0b7ddc368d40a2ed3e8080e7b343e2d8a993b8ee02f8d63cc88c3fa1f9aecf853b644d6a16cbccb2a7fe07965ae46241be25b6a228c2e6bd3636ebde44bcaa96c672bc0775b4008db7f2701595e899d996cbfbbba4973602f7284ea3451309cf322132894522dbe0f5f8470f0e0c7f2416396298dd0d +ss = ae76775e2732e6b1e9bc7a18c75ab731480d470f23c91438e67f791db09d00c2 +count = 753 +z = 9ef4b6320a0254a0d66ad217a219046b77117335acf3caa79e942981b2716c3d +d = afd3d8eb6cac78fe5629e0a3f824e455ae2c8d17f47f3abc408054ebcd84a720 +msg = f2a475b9b65ae26a726bb61d683466c5dffa12d23f213e3985629b92721949a8 +seed = ca8622f13242367bda7cc6ff432c3ec62955f96580c504e85f3710d19000007f099932a4148075df1a7df1ad57698614 +pk = 3ed4855d97a1cd034d7093655e473597423434ea11807b2395b863827a5505895466874c384389ccd5ad57d2810088135aa9a245606f9c98042fa1c4d1142681263d28c85b00b2586f982b11db43550aa0831c7ef024342061268a78530ab11bc72a308982ac2a668d605180f3ca9f84a091a1382976080798ec598c92823261326ca407413048a9fc8e02c046ace381cbd31d42f7454213c870951e3f078b8269a0b134ab872513d52671be35815dc139333c405f452066f6162c6530e2d35339793881314339091ae5a5ab6d97c093d980bf8282a4b16666948473c1134108b8fbc408f6569faa51920b44c3cb72032d4201f6b51fe2c9b5eca891dec417f4c688c64c94a2c36992592910091928f9c2d85827f8a2c5281517f9f2137a8572b0aba887e6beb41435c5b14fc3730c9c6aaa35c61b91d8b814aa6568572d84bb252433b4d6d8c50ec82707e5522a729975343e121b6f6d8589c1222fac2397ac75395a644df6a6419b6bc777c8a00c771702474a90c705d61cc453966dc04664cc119817a92dd26a2ec779544c581a767cc98003ceca425dc08ac836a42480d78e5ea9c4b4b9cd8e13cae1d20f07d032231273e1ac3892818c34eb54337918bd9735062253cddb55df1648e5c7665003394e748b87e3579ecccf39475d7c4b1d90364ca7bab1814787fa23009a37cdb57460580bb99d2a0a50091a54a4089249be6365681acc4dbf963c0c482f491a2bf9933ae876b0cb088935348f934cb5be5ca1049c34cd3ca1c1c473dda6c2861802bbe2b3a66a786a8a8c73560906274b30d4b4c75a1390143f1b89174a039f5bb696ec9a803113abcd5b9c24021f145026bec84bab037cc3f7031905c8cf9b9b359053fcb6616b70ba2c05d0f5a07492e328ca355bafacb993a1b995402d3af77c81b068e8c432d98c8601555f0c869bdc18cc9be1c9c49603c3104defbcb7c656cabe8a09e81b6c4a60b90cb49b7a71153f0c0fb5b088953b947593c777244f6d2a7428b738b94282837aa67b3c00e342bc293631d2f0700970796af2890e84ad78f0395971722b34219003bd8a30034e2ac9ddd3b49c799e8caa3760c7c5f616167128990a58175314c5099214776c980d530d22cc1fd673b03d265dc28419dd80712bc10224821671e124630514de29bf56c3329973c97d01ae8b46b07a804ba0c50f6f3c959ef3109d2b2f75403e41e7749f1ab384f17a74416b67d756eec45d994aa6010c37d0f6a11811119a418e9c951d6c385a826a74e2abb28e6966086514b828336c69c535e2149d2435176964b021c2a8bb2d69aaabaad0b472c2111e58b2852435c01825ef4767883b1882449d6f512095a0cf84e279582044d4c94d28b524b8360ea4c312071b8512f2c4c98b13a8124818508fa25119d5b348750b99c8f18ddd2a0bc90bcb2d66864a78a8e385b2ae81691c40c7b25b9c157399b2113e98c71fd9ac3d2afc2dc8b077f404189cab86a833a691c67ea3135fc2464c11b2c7a35c74a1a6c1e35144db090c56517c5a862d3ad580f7e148ccaa796fda1619b4367ca679eea52743610327e9cbe26a406bcbaa66a825f8c823c16738ded822f2c18690924f04c659e52755d389ab05566d763aa6c1639c4b67aa64166e37f053e2a1619580c11df2a5e9c45dbce338a490bec4d2a56adb594c97290d292656c81f55c49c66f793b13aa4e085ba74830bf98990138b709b484db2a2bd0ef574860a1b20eb81a2b630e94228183a72017a34990b73fa4aaaea5625bf0c8a6d472a2ad77dfef91ac7bb5d9e40b3b7254f6c9cb2d695aec004022b1813aac34c6b80a692ba7dc6ba766e314be6921eea4b9238b61bbee677b965c7bc9cb8956c108ec2630cc2adebb8ca19a1544a7c6f3ca446b384584500cbe28a9b5171ce6b4b9b792155f5334149d125f366b8f5950a5d1655cf802774d4549f5413c0820bcbda730cf5a1906b19a991877c52aab4d6cb0ab21bb80968e7d34b51ba2f1c3b9b064823ecb7a8855a894708b184220db7b7307ca057e7460b03f705eb90127afc083f767570ec120bfb1204cab6305005e772777a726f8a06a09c892acf60b5933400a733338b0c5282740218499992484a640114bbe9735a5cb7fe6419cdd698662b2786a340b6cbb99ed435db009624cbc295754e197341f5dbd67b3b4cfb71a626ef86ad22dea507276f0a +sk = 123659e0c67dc26362329b19bc6950c069c77e91242ec5b1fb69014ae6890972b01f768b1876920b69c763799a3fb779a21cc4b269bbad05c47790409097a8da9bba094907b07a800d7c59584a5baa577e0b363c4b461b868ca37e039675cb2304eaa38c076389bc5ab1ba43160024cb905cfb1c5e8cd5ca06fb57c45b458f514e55c4177a5327300c5fccf4bc4ff0a2d069b16044987fec3c76c72467859b0bc44a23e39242ec5891f6b14f44a5fde293bd43aac1cc46ec2cc8dc2a5d25e42829f803970789478b379de76511f548b5fb19d2c22d9ccb7a1411cae73659d052a6fb8bafa0fc9b3744274ac687feb64fec97b25b305691c1426704b7a15148e4783cac49616bf98dd1808745e2c87d47c2c2b522a6403a78b7ac1fd261e75a19e6fc6dd9741d7be30fc55191fc797190663d3ba0777db03cd3351b10c46a46514b41801b5d9aba6be7c5394c2604780e810144563562d5d26cc6e954da5b6a8c92c894dc946aa714511ca6ab2c19cf8315c88625b330a9eb6a38445b1c14f872596a919d866824f52d5f36178d16ca3ecc645ef664431917f047323bca4862f2666ad3bee3637d1da4383c5609b56641db929d80c08f6eeb54e3c64a03377605c314375a7934192ebcdb12b78169ad3bacc21781bbb01d00ca3adc510fdb716bbbab81bc5650c87925acd1c1ca0c567a065862552c781840b907af499c2331a72bb3aa46aeac5b21dcb6bfab2c876bc3cb7b082634606ecc5d3aec35178a4c8f26255dca259985bc1320cd7a14b56c87ae196269389c85ac74a18855358c46293766a883178bc9211c2f7c4fe902cbe78a023c041273d504f7fa08a8719c99e3223e74707db3ad4ee44e49e5a708a70d572a465ae19396434cfe915c5553b388f9b5938cbd2bbb21cf1aacacb1bbb07795db479074d07be175a00da54be399a58a96bf580b964c83b23bd84b801a1a8acb3b77523ad411308057c0b2951013c552772367976c764ea7cb8db32265747016e47a8cc631bc98b445238572019d179505f6d26c7888355926cd87797eb5d3454ba90d5d815d7d977f8135072b730bd0211ef00c23f277509f6b1d562207e562c0a3f2376d22abfceb350ed0437e1c4745ac9ad9d35294846cb209cebd260c06315fdd1b2745c392f32b2ee45078e960a273b97dd9f0905de8385fd61b185a963274b6fd027fdc805e26c79ad80ab18d04af6e46a458e506826266d911c6a2702679692b5e18853571b52dca1f91dc2094d44f41c1ab5c8b7259bc4ae65baddffc9c6df7bc41d6802fb60675098cb71793552c12b9c7863e09ba0be483486b0d81e3a2e7c8463a377991b7b847159376b96b245a05d0605a09316d48495866d89419b57241cb342dd595ef3ac9136c350cf64b6c9c136534be85f697e503c6df5c25e2f98f08e525e2f722cdb8caa8c46aa0f61bc041a2ee118428d892aea24c4f678a1f82362e0bba764789432323d9743ff9c62b4328b9d58843f25a609a172e2669a5514cc22b62b34d53bdea2ac983c59207c53a7649bb7c75112cf810ef49b33b941e1de083cde60370d81ee9f398c2c0971f3bcd8d07942aa5515f235267054bb3d67165f22c715abb0cd5b6a878c297988c0782ba3eb47f2a9965be384a1b8217aac76c7e05600dfa59da185bf92461bb9a395fda2504984a096a0532b40b658106d6ab152d147f7830922c007af235938bf7965b30a01a885813c352dd09569291844613b7f1e02fa144b1201cb65c982e8b948ca2195a11632aaa4728cad60ef2dc789055549e6a6ae51aa37f915769516c856913bb805832b9521a6144e217613b7b385bd50447464fa4382544f93278600c43f19f20b759b15ca18f0007f749227268afb645a057f5a9dff4972ef329735c501415b4e0b5125e74559f48392a4b567813b1bd61191081342e83b5d08c911530b9886c8e55332ef48b902c8b7a9cc40728992b8c266abd589974c62b16085f1ffcb36ad89185006d37d7cbf3fabe821771d7419cf838bfb4f8c4145472325a6622b573c2025cbbcb2028275872d6970e9b395063862c5c81c6047efcd4a6c2f1140d5157fd86a7df835adc62c6f1e538c5a89a87a7aa8dfa47a8767eaedc0769a318bca53132e30004607ee2600c7eba1068ca3fc7a2543ed4855d97a1cd034d7093655e473597423434ea11807b2395b863827a5505895466874c384389ccd5ad57d2810088135aa9a245606f9c98042fa1c4d1142681263d28c85b00b2586f982b11db43550aa0831c7ef024342061268a78530ab11bc72a308982ac2a668d605180f3ca9f84a091a1382976080798ec598c92823261326ca407413048a9fc8e02c046ace381cbd31d42f7454213c870951e3f078b8269a0b134ab872513d52671be35815dc139333c405f452066f6162c6530e2d35339793881314339091ae5a5ab6d97c093d980bf8282a4b16666948473c1134108b8fbc408f6569faa51920b44c3cb72032d4201f6b51fe2c9b5eca891dec417f4c688c64c94a2c36992592910091928f9c2d85827f8a2c5281517f9f2137a8572b0aba887e6beb41435c5b14fc3730c9c6aaa35c61b91d8b814aa6568572d84bb252433b4d6d8c50ec82707e5522a729975343e121b6f6d8589c1222fac2397ac75395a644df6a6419b6bc777c8a00c771702474a90c705d61cc453966dc04664cc119817a92dd26a2ec779544c581a767cc98003ceca425dc08ac836a42480d78e5ea9c4b4b9cd8e13cae1d20f07d032231273e1ac3892818c34eb54337918bd9735062253cddb55df1648e5c7665003394e748b87e3579ecccf39475d7c4b1d90364ca7bab1814787fa23009a37cdb57460580bb99d2a0a50091a54a4089249be6365681acc4dbf963c0c482f491a2bf9933ae876b0cb088935348f934cb5be5ca1049c34cd3ca1c1c473dda6c2861802bbe2b3a66a786a8a8c73560906274b30d4b4c75a1390143f1b89174a039f5bb696ec9a803113abcd5b9c24021f145026bec84bab037cc3f7031905c8cf9b9b359053fcb6616b70ba2c05d0f5a07492e328ca355bafacb993a1b995402d3af77c81b068e8c432d98c8601555f0c869bdc18cc9be1c9c49603c3104defbcb7c656cabe8a09e81b6c4a60b90cb49b7a71153f0c0fb5b088953b947593c777244f6d2a7428b738b94282837aa67b3c00e342bc293631d2f0700970796af2890e84ad78f0395971722b34219003bd8a30034e2ac9ddd3b49c799e8caa3760c7c5f616167128990a58175314c5099214776c980d530d22cc1fd673b03d265dc28419dd80712bc10224821671e124630514de29bf56c3329973c97d01ae8b46b07a804ba0c50f6f3c959ef3109d2b2f75403e41e7749f1ab384f17a74416b67d756eec45d994aa6010c37d0f6a11811119a418e9c951d6c385a826a74e2abb28e6966086514b828336c69c535e2149d2435176964b021c2a8bb2d69aaabaad0b472c2111e58b2852435c01825ef4767883b1882449d6f512095a0cf84e279582044d4c94d28b524b8360ea4c312071b8512f2c4c98b13a8124818508fa25119d5b348750b99c8f18ddd2a0bc90bcb2d66864a78a8e385b2ae81691c40c7b25b9c157399b2113e98c71fd9ac3d2afc2dc8b077f404189cab86a833a691c67ea3135fc2464c11b2c7a35c74a1a6c1e35144db090c56517c5a862d3ad580f7e148ccaa796fda1619b4367ca679eea52743610327e9cbe26a406bcbaa66a825f8c823c16738ded822f2c18690924f04c659e52755d389ab05566d763aa6c1639c4b67aa64166e37f053e2a1619580c11df2a5e9c45dbce338a490bec4d2a56adb594c97290d292656c81f55c49c66f793b13aa4e085ba74830bf98990138b709b484db2a2bd0ef574860a1b20eb81a2b630e94228183a72017a34990b73fa4aaaea5625bf0c8a6d472a2ad77dfef91ac7bb5d9e40b3b7254f6c9cb2d695aec004022b1813aac34c6b80a692ba7dc6ba766e314be6921eea4b9238b61bbee677b965c7bc9cb8956c108ec2630cc2adebb8ca19a1544a7c6f3ca446b384584500cbe28a9b5171ce6b4b9b792155f5334149d125f366b8f5950a5d1655cf802774d4549f5413c0820bcbda730cf5a1906b19a991877c52aab4d6cb0ab21bb80968e7d34b51ba2f1c3b9b064823ecb7a8855a894708b184220db7b7307ca057e7460b03f705eb90127afc083f767570ec120bfb1204cab6305005e772777a726f8a06a09c892acf60b5933400a733338b0c5282740218499992484a640114bbe9735a5cb7fe6419cdd698662b2786a340b6cbb99ed435db009624cbc295754e197341f5dbd67b3b4cfb71a626ef86ad22dea507276f0a5c2a4a1c77e4e01869d0d4fd8214a1fb123ce565af1074724f1056d04e87f7fc9ef4b6320a0254a0d66ad217a219046b77117335acf3caa79e942981b2716c3d +ct_n = e2fc242683073224e59f59041ee0a28c5bd6eab37264295358446b877bb7c686d8ae1dc2d88e56dbb81e447f7f85a444242df36d7c7c91f3c26ed87b6683c8626512d744cbb395dcb56d57e518b06ba7261b1154aeca600e22830538d55cc5119c3eecf7bd4f7bbb241b9cc441951089531861083c46c851d6719d438713707d0b31fae5c07636234362a2d22d3b616e1d6b639db6b37dd3ae68d31ccaf5f98ee3605c0a9af63edc3c4d47b735cf798408717a00e6a58197e915613ea5c2412e35666bac0d8341adfc5cce3dd7857e9751c4484fc3cceb1878fac3e0702c6a1803964a8145fbd913ff69ca9b9fc982359e0d223e84f67b7aadbf33e50765d3e5e0d8c32643ea28c2a6805143393a56ec1db850852a7b604b1b49d7bf17d2ba33ebea6a3ba0614e0aff3337ff245314b181d94866b3ecb3bce5e6431a49550149177f52eab4348242f6d91bb1eaa777675fd2bd0c1fa7abff1b98ca71a56bef92dd2ca26763bc4e34caf61721facfab8212f026ef1fb96c8d18281b7f572971cf278398a4065cba13f5ad3fc5297527f29a5e9fe9c6eb4306b2b1e64b09bab48d34c95ce7dfb67fbba587ed571474ea708686c57a3ba0973462ad4f456e26eed332d0411eab65ed40e8377c0a4dbfefab594cda20cc42757709863662dde1e9f3c4b16dea0ff6b4eb65fc968f416dae2034e004db89d3b1f07a5532eadf1b6331019e6830d8a639727881c6946fecab03fdc93abdc76780a6ab0b7e60f9a3c44c018b4770b21c2b024ca3ef2196123b96fdee6f1a51d7c37b19d93027d35474478a5bf2936479b609d550f94486db249acbd7f083009f3c05b652c1486da7f8df814fda62485e0bb2e5aa41a40b678c75f3a21791a1ead0ac8a3f7632203a2920017b2e75a3a6792b6f71f0bedfdb1a886268ac6ce949d4edcbd0e22bb11a90cac2d02e12b9e1e46a64d2a7a567528c892bcf9336196d42ba69b8613eef3a7225917421199dbc7bea0f1e54fbe5dadce8d678b10a99626947dab7a564d26587cac4f038c3091d4d3804a04a9d8cd85d66d4c89a591a944569496c9a3d616e14c5daca9c7c7519baed94ab8a7142e64798487018c89aaa269a02420c34b7a5fa9289296d68b5a3f67827de7846c2f2da8b8c6996f88a85004e8230439a69d7c6e7c2a30fcf66c6cb50e44bac3badc2228607ef0eeb08fba7ab112a81c63ad74ed33ceff0a07c3742dcd794bf9615c0277ae6ec22acd22c45166aceb93c7472156cea4291dfa8f6a8275d5bcb89ed57948d7c9c8e351d4cd43440b748d87863a957cee6a3a5e8b3ab039dd84c927d63f41ef5c73e0419b3c5f94473341613d81ca601585f174eea42006d01a05cbd076a566131f945ca172c2199c6c8416edd5aaec508a1bd94062e0798fdcb383a5f722bab7b3b80cc2f0e9a8f1121057e6d9646197376446586760edc27f8f93d0b61b9025e8f7fc439343bc54e501b5e5b01923a881bdb5049fcb4c17e9dd632fa45a36e19c7f2a89de8c874c7bb01f13d5cb6e727bad0c724a051f9d7bd84fc81374586fcdca38b96fc906373c86824d9971950644669ba8e52bac2773662bbf4d68f9ecede193e681dd6523c1d2997f3e6f9990cf9d95a5f7f917b3fba776db1ee4d9162fd36b06aafc0afae990f01dabb41d7917776bf60e8c62ef75fba90a5f02013b029def60ae40198618ba866399531f28e372231a442ce1caf4244a1a1c6de72e29acfb42b69d9f554d69bec75d6a92682e00ad6a6155b9b7f85f245233278ca8055cf6070885b80e5de4e8c4b36cf4893c8594b897b51860122ba81fdbb92013de874f87579f8a4b34332fcfe22b3ea497e062595a1f3cad1ce73b9b99e5beb1b1d0747777b693bf442e33c7660f6bf147a5ee70008bbb3c7c929fde845d99b97add876bbf17c96fac283a0f7b1a8f96c5269afe4e32f8b6e43bc443238a91d3e34baab0783358635ffd2a5a44c25ac1d0134faf0c9a94cc52f373eec41fef9f3f4ac7f4435fd07d5003ddef743e4edf55227416ff8ed6dae6d9abbc6111296578b716f54dafd2fd10c7b7229144daf07abc07592d5c498be1f801776f2631f0c9522726e3e4c2fd19dfb868070f1d085ce0990d1750b6f3e0190e86550315e075bb62d4bbd7d05df0cf560ac10ff4aeffd75e333d0e80b53730ab07acacb6b73f293475628499c651fde3d6cf8f2 +ss_n = 038b296151bed1bff28292a3e2d1524d9a7e36c6d4b374cff6bfd1ffb387a03a +ct = fc606cedf4e21cabb8560554aa13c0a07025f227ee43b6d5a22d35581d4a638ee95651955d8c1d7af85fad972b4f6260603383914e0fb738bb63b393a174029afb96476f71e7c4ccd1fe0fa01265aa63132bb261364cfd486ef950425baeb13365b92bc930d521b7d561b3fd20578571faa56eaefd1d4339c0ecc3df78f5c53475a7c7f865cdeff63b46177c4d0c78199d5a51a5bef4bc68890e5beb4f5e083cadbe8733074dda56d83577631c9ec3e748b87d4c070e505653e63522d4bf20ce02df3ea69484d94c93df1587135ea10c4afbacde81e7a8b853007414e94785d3e3e6d375139eb91c07258418bc4b0d584cb86e4c077b97f9fda16636fe836a5f47d5a114fbc743681497759b79f4c12c203a78c952bbb373e05250d6d8181792bc0741676d58c13307ad93b6243179f8fb7f5e3fd69c6982aa34fe289d26911ed3c663e5e6855152de6c73cfc0e5525145daf8353937b171465db97653c28cb533b93e306fde1f0fe777a857a0d078a14775c9b674490081648ec7e5888b4923c722417f74322a1578dc9c455779853edb50da5f496f79108d2eebf4476e17b9bf73322405a8d4c49824e4958bda704246a3e8d31a5e97f4c14f3bf3892a33f6bc1aa4ea61766295ec7cbb4fad2c7bc86f388d20fab97b9501a27be8dd81aad86fdbf5d53e3dfa69b8b4e836d67f7e7ca24d1cc4839482f372a971a3f483e56402c135e20b79d15f3a1f441756c093f706be1a9205ebde6ac1c23fb62c7c49dec7e50c2f95d13ffcadd4516946a2e04f9b534645ae7d393d421af3016b4df5c080f0cea29c7d9f16531d3cfd272d6b4f6f0014172c8cefeb4f99432b056260146e09ea4346c3c4dafde12369afb07685e766787e9fbc6b5eb1dd9d9abdcf284e3407152a290a10489b12c55e271a6bb885e45244512f107ac9116e0f891fd5264f2b8ed12a0dfcb4d042c4b011cae84ed602fa6022c09fdbf5436105f888c0d87b84d5ad615cb7d57a90cb4c7669b35cc2e840eef1e82045f08c1f0a49dd0dab13c5568789382e2964796194be3e63c9c2e1303953784698091c524361be42edcb106ea93f8a74c760b58556f6de1de4c2d65cbb80df783c178ab77e81293462030c4e412b059b2d8fd072ee251fe1a655d30eb9a58b5857f86dfa0aea3cabd79a4114fa389422c92a4725ba3588d0746c9087e1ac26c3366c654881ccfcae00e9863d4a642a79c8c28e96e93d9222d1132b2b36adbbfc8468c8e5e24231f76d3c4f8f2f2e9dcf2d3206bcefd65f1781d97f557e5a123ea9b8adc5fd2746f4bfc05f3e637511f6492d852c03429af91f6bb6f36abb021521b3579bf46a7c4110bea5824eecb14b0e5149073aea26f96824a160827927049d27f0223103bb595658ef22a21326830e476629e2787b2037cd99d4c19f26f2ef215c3620c2f3561bb62c82129544c079fbaccaaae21b46c7681683515814d217b142a297db1222e75f4ec71b189aeaafb919b1db56ef0fd0451aa8b647d242d022c5ef5fda6bf1e79e5b795efbb301a2601c568e0e7b7dca59faf78b8dd66358d4e0cf6a116f42a701d5b17e85f6a07b4409320058702c7303ae1edb2189c9edf5eccfd3f1e404acd5d34668507a9bfc02a520a4bd689d492dbd0bd66e105af84a31ada4e89261077aaffa005e2d9d00a27e34c4045614b650c48f2ef66919a158853908bd816fd4f4ee5cffb2ba38eb5b9248553744e85ff43fbb874c61773d588f4e68ac0bdbd480e29e7897e7531655a6a0cb0db275295b492a4d69ac305cd1de7d43e82b26c878e56529e803b7557c3ec2ab19bcad217793b0e906670a6dd4df49eec46126187c84211fe2ced4d23d93aac729b23b9e2d5472bf1390a8658fce7c3dba055f8712e2adda080a758d646a1d798a2ba2989042f2fbe8784adef47fbb5db89dea572f453d4016004c1f9d491135efccab68981c12cc7b6cba1aeeb97009774a5fb0577a85fff779d0fad93fafbc44b1a671c40f63dc128836cda7e06a0aa438a5766d3ed4e125e8810140f23199d883bb7ae1021cc0542bb9a43a7c6d5976a61f73109c009f65b7fab5d7576efd9cfe325111d70edd6adba0fbf4dcbaf1dac3dc32c25d0f8c0874e66b732778bb40fa72a99aef3dd846b934308e5d78c9062f6d6bba4e6ae11af3fe699dc88ac2601ae25de3af7aecd9b86426d4b81b88d23a9f66 +ss = fbd1897f054457fb651e7921c94a39c669016dc183843aec85c5d3babd99b590 +count = 754 +z = e285e81abd3f56d627acc78c6e2273ca160e66f5dc59ec81c8ae9ed68391f557 +d = 1b9baa44b18aa17ba5786ce26aeb099b59e09f3390312e0485853019a67ed965 +msg = ad8e31f465711c3f2403d67b7ee971ad622c26bad268655dc4947e891ae7e7b6 +seed = 48d04e3db4488f9b674bcfa7e443361663c24796924deda68f1ed136b477a744a5550c123d84ef3910f7afb3e02c82e9 +pk = 011368a803a06ebb5f74f35e4253704d0b54519c5d54e46dc0097502f645143664b2aa4990eb398166972437638927726b3b6075c266c0581fd7c2c3e0d20be34ca883da10fc840f73d97ba8ab2c9be219d5eb291ffc7c9dd26eb619248a3bad3a4910e7a13558b2b947c06816926b42f544f63115ee52214c396a7945c1096206dac028e7cc66e7aa87ee1a6158854f0f5030ffa3cde8326be4689c7f47bff5698231d33fbdd69bbfe997858371b2f1bd2269a2e27921cb68cb3cc670b7f58277a6c05cb020b5c179e4a84cfffbb65e9032a1e13062c8568efabeaf7c14543506a1c84434e2360ae1453a051006f5ce9b7b76ae0bcaf30018e7c5b29bd392bad99874bc184d0133eae3a0dfbaca83b8a787b9516b1091ec7b62597b63f56c2ac7d9c5539c1a3b34cedfd11117971f7b03302376b9a1181011a29056922a0e28133e7b5054684b87e496ee3498e0c40eed352af8fc988e3a2edff06df5b8361fe93574c83eec123baa670436430ad78b41a0950ce5cb6ba9bbbf9a4855147826e019166e861565d12937634e04812582bbc3fb47a7b8f12a0c164a243bae747b304cb74fc8641a7043a6983440a0e8ce5230b9e7245e985c53a366b63b42271c377927356d3bb9af66842e9acb2d30da5dd1525d3544bb34916d7ce755da1457d739ca4e52798e98111e7aa0cf20c4e2da97145480b89855c1622d1297cf1f044e0339238d513918771b315b6b0e4c6a94a935e91cc2b5ca840f10aaefd9799660a758ac97329a0fa9c11f6c7693329717b7d983eecac36d851e369564d6f32eea5c65b5a05d21faaa97e4c021d61e36da745c4c51e2760c5c4a5a1314cd2c8c02d9fb9be1d682567136002d5c36c8106f63b1e3b630e5f470203a0f77e42569068f3d2278da2943c356441be73ae90870ae6a3f782587da9416a7910de07808b623a1c2891a0b50b0ae3654636992289b5faa28193869ba60c41fdb021a79352475f436cec650fbc93084c014d03912c25c602e3783fe56064e3a33cf9bb29a2b6f0eb950d1368097937c74653bd81cb1af137f226108abc3399a60154cea9f68380d2ad80269e2c9e1272e1086acb0c05101c289b6655126cccefce92ee56a03a116749f3695dca6603b277cc86b2244e566001a6414778c1a4b86f3b0a0aa35006d0305df026484760a70393ae1b8a9ffd29250863a32b277399a227d037ffcc0cbe2196bb8520614e47103637bb2d7c34dd9313c77be87c401fa807d43bb639fe11076c195ec7175eebb8b77327c3f4c9c7e3ab08791612542c8cca9b0c788c34afc2dc30484c2a6adc078153dc5c73c7c14e752bc0f2164a80ab2341018a4db1d523833383c50f92c1ae5aa4da2a0abfe5921a34970f8104026333a48777d66a538b82b0d4a8a498619bc4b53cd22d3b37af00bfde702aac51ca45650f0b854cd59cec1087895e86a2910caa14146c4d2ce6895981a14277f4a49bb7a3a445681857140efc297161ac5ec05c859d2c946e6848b25a8368721ab807b86fc7caa37c9861922f6f5588a25c34e7423c6ea56cb570c65a15e1059085ac72575a53a34092c76261d73812cb96b5abd11b847922540dc0e5810979527c33d533c09c61f19f9a8b9792e7a726941f8bff87c43b151cd54bc35e17189e3610bde931eb4946fa1e7615c0bb54a70510f120f12e5c66228be76253346893d8b57198f8a12746939fd4017fbd6cb0d78712daa212c6619b3e2277ed0775de89979245149b8977bf88a60301e991c11f3949b8284990187834dfa99a4c430b2f4a475337910030d22ca735b692e3ba17127a59826097130549c609908d7d3783171a9fac7ce1e61a3e95c4a42c26c1039ca6d461a3a7014dfc792c3bc2308d6b9675125c929854aa1c0e974c0416481755436ec446a1ae31dc1db0dc5c14a6e2214b9d9a84084b3bd52affb253a06d70a7002393eb32507c9a89ae98754138c1045c1c7817bd3f04f4417796d8167ac77129c568106ecbbbc6630b863714047b1b8960542c79f5e54ab7ca79c05ca2e5357b8f0ba8e6313857ab288b1533be4a3abff5526c9dc2423278efc503c48225376b5cf476900b341b72d9365b4519f9672207527a42eda6608494fcc816d99ea7d98a097c311864bf9a635150a272b57331cca0cced4f28720e7d17071d339d7f0cf5a9f49057c9b68bdc1de42bf8120db672a +sk = c248b3fef448c2076406b30cab357f75b33c4ec3a6eb9297915c15dddb5161dc4b7179bc2d98c9349badeb73ab9e5242c7468561b1527e24170f24027bc829841725ee913cfd51856d95adfd2bcce2bb30feecb8cba5ae880c00466065ac8518580b69f48b86a5db28b3e81e70a43858ba93afb667a6b566b92acedbe2109167b24f837c5a7b6279b2846d732ac0e77e8cba458064c4df9a6c811c2b5a427f6ae83ef7d45a4d33a410880f1d1506bd7b3a44f5106845789da8587e32951209c7a0e3001c180c5239cb92fb704661362c866b43a4779fdb38adf98a5ee32eefd8653e01646efc0f72f0adb9214b4678cc59b8925e372639e71ab830b84c39bb0e735884104ac5dbafbbf1b21918179d4c0094036d4051b6b0241459a4636ae68caa868ef3d22a689c4f1034bca2514e72584fde524d3ecaa30d4083bbb82f8f6ac019099c8cb534696c5e23f0bb13a1420a81464628541e1c33fa1b640c6c3e10e3bec3db4d21b506ef0493a9faa62407c8a5b34a1c85cd0528bdf4f23e51abbbf85cbafe123e6e07571c2b518bb82087a0554aa83019d16547b1ae89e662fdb0c03e541b5035b164625ca67b09174291a73436bcd9235a96c4bd686df0f52bb5baa825c2ac94395cdb838ea85c9d5e30194ae89b68a5020d9580282b07ffcabe7dfc3f48265e602909ec8112b5b81fbb94c6082753ad8a5f5d59953f720d88376d27d8b72d14524af9395f37803782158ac12fb2a15865a29c4bb27f42c2baeaf2a2aaa328b631a72182b551db58171695c4fccad9f2835d883511a543740880e5f567cfa9b4c82167d44730fb9441f0864be6c314755bb99960087ec82caae77de69b6c56a5637d03affb17a21154c451b98c39ea1b9be461813011f3285ccf4237932444165b7398f5127497b119703e1a04725f2b960093bf85e4c826e26618b9ce8485cdf5449e0068c0de805903e11d79d3586a20196aeab290b03f624c16ed45aace8554e222cd0cbc8ce6565937364728cabd25a83811b28d96b632a31065a4e3770944c5896a153bcc1383acc3069878da67248eea7503407b35d441da7b3af94727f5e7153905a4a03042f8db3a63146d8eeaba7593348209059111c906e17ea5980ed985bb3637c97725928b5ab7427b8e12073158d541f7f799713409d457839d216442e2a81c191dc52656adca71b66916c3d8cfade584d8a011a65cce5f78532bf3561947732977912b07ae9162b3d368a56399a4ff827fb608cf72d66733ccbc2a448378768d7baa1db5caa8a2e24a352853d5e937748ba96645138ebb5fa727cbc967b031178e55b8306c8a020959c9bfc302c672bb8fd49ba1e50f09328f9c2b5068867471184d63318234d00d87ca9fe15a10d45c80bdd6cbb34a3156751bc0294c00e53a1921b27e9165911b52d5aa112e682c330b0a7c2cc8fd4406e63a6dcd085af36b6ae234a69ff9b5c0f4401be7893c0ac9b5245968209385a694fd2bb3cf013b93048bde464a2d672d2005382c2c35a89ba73fc1a6948599fb57c9547a42a1d216085804fda201f09492e3b2cb9592435827ba3e34c96164afc4ea98cac79d84e6cb8e6660d62977607ab6cc721bc197516ad766279577f8457734fc7217588f0eb7a65424cbcc292223243af37376b6c678fc9b5f11c334a967a34b70c9bbf96892e8198c9229b0a1c1e228741c9a94a9570f3d6687ec3930983bb11eb84ecc589c39b236706868d33759ec8792fe8ab724b2a423283519e08f66eaa05fd118e7cb7b47e044a00a47d4fa61284a5284858c0f933ad1b439eea653d001c188214b0c343ee15cb577a2b071e062aa9cad04a96fc05a3fca290e229516850186b839aa6c542308069d78e569cf2c80fed851fd91b0ea7078faa80f29147b492066d9f14a0ac716709b9356b71bacc03b6af26ea03a3ac63716916aa2f7aa3ea4b51f7f7267d6430d62b45f67919200ec37158413828337bd8887ce300a008d9d8e267c2eb7734e619ccd7779bfeb1a893b1829b9a3a30716787563f5c30763db8f5df29679d50b9f081727cb6ea2278043a32a08c67af55a9ee8c618ac38a2e1c4263cb17c6b3a8b9a571f9948650c2b3d4b0baaa1b44710202ad6e71f2068c2b36b3be3282cde6aad25c318ee3212386a553576ac011368a803a06ebb5f74f35e4253704d0b54519c5d54e46dc0097502f645143664b2aa4990eb398166972437638927726b3b6075c266c0581fd7c2c3e0d20be34ca883da10fc840f73d97ba8ab2c9be219d5eb291ffc7c9dd26eb619248a3bad3a4910e7a13558b2b947c06816926b42f544f63115ee52214c396a7945c1096206dac028e7cc66e7aa87ee1a6158854f0f5030ffa3cde8326be4689c7f47bff5698231d33fbdd69bbfe997858371b2f1bd2269a2e27921cb68cb3cc670b7f58277a6c05cb020b5c179e4a84cfffbb65e9032a1e13062c8568efabeaf7c14543506a1c84434e2360ae1453a051006f5ce9b7b76ae0bcaf30018e7c5b29bd392bad99874bc184d0133eae3a0dfbaca83b8a787b9516b1091ec7b62597b63f56c2ac7d9c5539c1a3b34cedfd11117971f7b03302376b9a1181011a29056922a0e28133e7b5054684b87e496ee3498e0c40eed352af8fc988e3a2edff06df5b8361fe93574c83eec123baa670436430ad78b41a0950ce5cb6ba9bbbf9a4855147826e019166e861565d12937634e04812582bbc3fb47a7b8f12a0c164a243bae747b304cb74fc8641a7043a6983440a0e8ce5230b9e7245e985c53a366b63b42271c377927356d3bb9af66842e9acb2d30da5dd1525d3544bb34916d7ce755da1457d739ca4e52798e98111e7aa0cf20c4e2da97145480b89855c1622d1297cf1f044e0339238d513918771b315b6b0e4c6a94a935e91cc2b5ca840f10aaefd9799660a758ac97329a0fa9c11f6c7693329717b7d983eecac36d851e369564d6f32eea5c65b5a05d21faaa97e4c021d61e36da745c4c51e2760c5c4a5a1314cd2c8c02d9fb9be1d682567136002d5c36c8106f63b1e3b630e5f470203a0f77e42569068f3d2278da2943c356441be73ae90870ae6a3f782587da9416a7910de07808b623a1c2891a0b50b0ae3654636992289b5faa28193869ba60c41fdb021a79352475f436cec650fbc93084c014d03912c25c602e3783fe56064e3a33cf9bb29a2b6f0eb950d1368097937c74653bd81cb1af137f226108abc3399a60154cea9f68380d2ad80269e2c9e1272e1086acb0c05101c289b6655126cccefce92ee56a03a116749f3695dca6603b277cc86b2244e566001a6414778c1a4b86f3b0a0aa35006d0305df026484760a70393ae1b8a9ffd29250863a32b277399a227d037ffcc0cbe2196bb8520614e47103637bb2d7c34dd9313c77be87c401fa807d43bb639fe11076c195ec7175eebb8b77327c3f4c9c7e3ab08791612542c8cca9b0c788c34afc2dc30484c2a6adc078153dc5c73c7c14e752bc0f2164a80ab2341018a4db1d523833383c50f92c1ae5aa4da2a0abfe5921a34970f8104026333a48777d66a538b82b0d4a8a498619bc4b53cd22d3b37af00bfde702aac51ca45650f0b854cd59cec1087895e86a2910caa14146c4d2ce6895981a14277f4a49bb7a3a445681857140efc297161ac5ec05c859d2c946e6848b25a8368721ab807b86fc7caa37c9861922f6f5588a25c34e7423c6ea56cb570c65a15e1059085ac72575a53a34092c76261d73812cb96b5abd11b847922540dc0e5810979527c33d533c09c61f19f9a8b9792e7a726941f8bff87c43b151cd54bc35e17189e3610bde931eb4946fa1e7615c0bb54a70510f120f12e5c66228be76253346893d8b57198f8a12746939fd4017fbd6cb0d78712daa212c6619b3e2277ed0775de89979245149b8977bf88a60301e991c11f3949b8284990187834dfa99a4c430b2f4a475337910030d22ca735b692e3ba17127a59826097130549c609908d7d3783171a9fac7ce1e61a3e95c4a42c26c1039ca6d461a3a7014dfc792c3bc2308d6b9675125c929854aa1c0e974c0416481755436ec446a1ae31dc1db0dc5c14a6e2214b9d9a84084b3bd52affb253a06d70a7002393eb32507c9a89ae98754138c1045c1c7817bd3f04f4417796d8167ac77129c568106ecbbbc6630b863714047b1b8960542c79f5e54ab7ca79c05ca2e5357b8f0ba8e6313857ab288b1533be4a3abff5526c9dc2423278efc503c48225376b5cf476900b341b72d9365b4519f9672207527a42eda6608494fcc816d99ea7d98a097c311864bf9a635150a272b57331cca0cced4f28720e7d17071d339d7f0cf5a9f49057c9b68bdc1de42bf8120db672aa1e6d5f19865b45027f7b00b96504f6689963523e3195d24f57602600b40e8d2e285e81abd3f56d627acc78c6e2273ca160e66f5dc59ec81c8ae9ed68391f557 +ct_n = 38f6db6298d21d025678a055b9f9054eba3a1f028d87f112cc2351e9ccc53667bfd1b485101fc64eb5344b392c5a1c5e098bd1b24ba5637e72e79731db1b761105377b7a7aa03478ef45a7d3205518eb0e43264735d4dbc70723b9005be491a8f84c1b56abde412379600aded464333d5c971b3e09d630ada343b184dd77705b75e25102d2479fcbc90158e370d2e76a5dc05e2a0f0bdb474b9dd424c6ee4ca4d71f5042b2705fcabce34a0e94397e0be006353f37a8347220b52b1f50dc6ef36378178a99dd77e7ed30372a682924ebf984c8c104b6aa14a3a6174bf14a5d265953a352cde747be1a8fffd359abf7b8a4177b2d8aa892774abf6dbb82fb6995ab192ec6c4f8213337e28f69a35280aa045f4794dba5c25c25d52d2e64177295c69e82e8298c30c3c3672ad58eb9de121664a8b46779f38741c2e901f146448e4787a8dd61b932327bd362e8dd66bd992aa2380be6601f50a783d10b58a5d921e0b512e604c94f3688b4fa08c5349b1b8267ff2ce967ea30178d57fc63a02c4c495231015654a1873072ddcd869389e444f370222958d348e6caa3f89c29bfb7c98af5bc7b855b66a60338d9c6817fc775f290982f509f208da8167395fe17db9fe975168395ab87eea9c1493b8ee1e529b51acea3381b711ffe7466f4b2ef67e2207663ac5c10c710ef5c897c06ce12287d3b7aeb3f0f9b33be99e4af902bc0534bb808251b23c8c8e8a09a0474c48a4df7bc69176417823c819eefa2df4d5e52715cf2aa1502f6179e8e0aa64ee32a870626557beb63d44e3f004b6b1f7c80e798899cf67a26074a42bdc360dd2d1e085ddaa8211dcd57116849166311873c360e66975b566dac455e5f23d9b9921c6a89e54564f259207a6a617e095daf95135f94c12b966ef2eddf3661ad7867f77f2985b4e2db39f91021f2e219faa24236cba83c53bde4c7e8d00807fbd98b1126b9d3914578c9d6287367edebfa06976b205bdae546505beb3be9a7f14744f98ebbc93768e0b581436f6bc35d44715a6a81eee47189d2f7437b45c1b3c468473eef3cd0f18dae01879179e55410208a4db04650c36610fd8d697816d6adf0e644881dcb8505a54e352ec555681a208bb54c4d3283c217307e425e4af7d65c125b5243cb934d0dae634dae613fbb40751a294e9f8cb1b78f5b8d6a3de3adfc976f35a5a1bfc5587c1cbdf6bce35daca0a9b52e5f771306ecf6fd054b163e9d425c479be083050365020f02c0c86011d4f64ca5b0895ab604c998c42bb951b0e04f8bbd77b844879883dba8855be7d4f81fd713473b1e8f0a34e3dee502db10a98a823fb1e634c0d65a2d18287089e82c54694a506356ca5403a0d636a9c21effeffbaf4ca9dee64fe95898c1e610968b24d51cf0bf2ec48c06fd3b3981658097d5547976a5ea28d52d6bb9c7c99dabd586b68efb907b8da7f1b15bc8bd960fb8aabdef43c61379544c2bcb588e202a5f1fb14c8938b71c047047b71aec8b9b6532a6c67f9b951de8b5b3faccdba6200f9217fc5aaa68515caf537453ae609b0d10ef8c477ac615fbf354acd63eb1c9d9d86cc46d401d9b6a6562de9072109645154958723b3fb0c3e9d31470d51652399738888895171f3aab83674e70a7b4645d53c81d378e39e12556564356d9fefc037282378b682abce1d04b778fcd72c11bcb4a0a936a64eb4ab856834e68a7ca37c32318a028b626642d1e5fa182e549e4c177c2ad71ed89c51e9ecf376f1e7331b26184a8aae936cec09739f4541a2f8d36a85ef5e92b25dceded74ce21512fcee30847750e33770dfed36cc88327a46d933be80e86ef803001ee67470947b1034d73d3e5a87775f42f7569dd675988ef29e4229c7fd2b7e4a94ced2092cbf686a0660dfc0fb9d60337911d20f3a1e556fe7936242a0733263a43237c8affc2b1c5727a6cde28da5eef1a37f9bdd386df5896f811cfcfe47b61b458e7f28446eec25f7bad85f38de2569b7637698022cdfb65cd324adb0304957dd894023776b1064c9f6f7a51fadb43711b4709a4942cd88922806ef997054a4f2ad13c3790344e80a8e4cb159f092f767f0358e8e38432fdc25e49c759472182c74ac850c197a6f7353f42b9e77a263b5fcc456c7517158c842388af4b267ce98e14afe59a7a9eab754b65eff2ca89717fbbdf71b19f5bfb9de84a67d5f3e4dda3f6626390 +ss_n = 85225f064a845038632f3f414025c303acbb5a41ac80854d8fdf6f01ff20a4d3 +ct = d976a27cc8b1006d850cc0a5aa1fc5efcef0e8e9d497fa33902c316575c4b9f04503367f8982d45892e96e0e2ed5a2089ed5b7e36b83c68a9cf011753635f6eefde39dd081168841859c3a8dae83a0a6bf6bee6c1af7a02366c5aede0e0b5533463707fc73fe42d59a8e9a99977a515686e996799c09d3e27a66004af4b7815721ffb188cf9fdfe89646a2b1ade4e7fa117d0ac28c73cee92dfda33521ac524df222a5d2182751516c0fd895362989f71936038b2e8133ea4cade9060015e60a72fdb3048b71b6bc4ad828799cb83f8fef2caf5d3d65114f68d6ed65ec080b72668a5a3d1e38c8f63fbd93da426d2c211782e621c0fd53c29f045baa36a3ea8db7ed707acb7a588f0649a0415f1b15e825a4694a68e683d13353d19eb481ef8c5b818e11a45d2ba5761007e217e0825e9d48686ae6d7a1c10ec3329ce6c33ae98fedd8fc6e59f8e6f498d8bd235f2e3fd6816633052e9bebac20aa490ad76dab2f8716d5c78c55a1756e9355bc09003b2f927d95676e7fdf372d30e909a454834a4971f1ab9a1b900a7fbd7873617a568e920edcad487ae1b2c07311a411461e890d215044c7664697a27b20d2c03fab3f4c883d55f96e7fd07d946664a79c90d8bb414ed97170c38b249f7d02827b5578b44411e35f3d44d7c0a4d0fc0faa774a76b4620ef38bc28d1c82ba6a66dc391fd1067174f8adbedcd892eaa668f6cbc847685f447f962c731fe5223bb201d164cbdb39603bce017b6fda5f8246ff1193d93125d883f8fa17b38ddf8f8324e133304bafa9538101db8bae6fcc4201bf8df89fb0474a505f38d8bc029b64f35cae025c9a18232687347f18d8aec90c6d903d948cf919019651d3e11cd76761ed3439d364f3adf576542ccaf1e9578bb383e770ba4f37b05ddb01498eae5153f83193d9de81f51dec8ad9cfd89565d4b9a4fcaeb6231736319791d48674e727e17a1c6f54313076a911e5925e0c35e1986093839f8775a09f2c38627e24ebf29ce65802f60298bcff04193b764d05b9774b5aebdfa7288b9d756799f0b836de48d2060775dc841c9148e61f4c9d39b9ed8ae38c6334b30457d7ad1276987eb8beafb1721165c963a85e4b46233ef31792a41b54a80217b45b72acbeb4dab05a6cda18f4c51f759c87217365e2ee1830a304b9fc26d61e4c6d9e15ae44fe2212717b1aa83c08ae26e1ddf779a8f2472ea057aab723724a7bff25c32e3a425166e43cd5d2152a1d71ec80d4ab69c6292a4d8677140a230cdb428f107c646fc4f9478bee9beb562fb5bf04edfe447ed9fb6b8a9755c8b9f3705c65aa45bbe781cf9df3ac61b780d070e8fb42f82b12867b4d5cf4d86fa36796db0f4ddb51b90b5b831a502fda09f1fc8d7d852aea77aa2f6923d27861771995ab750802ac523635b6bbf7c34e8b9eb0dac752669cc40d4c06ea04e7f50ca577bfb319d3c66970e97e26142c32efb49448aeebdde3217e250463254649d45d2121b55b70955e9a1acbcd52f1dc2471629a0c05187f26eefa4131e6803e7127eae558ef993c29a57493b24f6bd1ddba810ac99bf8a29f025e869d09a4b09da89ccd60563391405c38911853b8bd5be4ffecd29246c95e8e3378590870196a474cb1465e297b4bd18aa425c8e083562d7fac3dab6be654938fdda972f6c35501fb7934f86a44453beb9b811f23f8066888f503ce6664462fd127ab26929e2fe5c09af182197da9752b98623b17271e257c60cc8ad876c02280ec627b312923b408bb423a97af00f37e073e7a4a772fce6c607758b936776adaa00777d4264acd9ca148bc8991e581f9e2e454a5b48955415900b74e3e57a1856ea68bbaac51dba0f322e3c188e73faaa9dda334ea961ab9fadacc1bc005b7234d26a91e84b7c9895b83d14ead1407b35166874b072288fdd910cc82253fa262caf39c57d0d68a90c1cdec575aca70b11f35d85ad7dbc27833bd10e304ea37d54f87b8646b8bdd59cc338e1bed7cf7b980924a95319a2810b86ebaddd33c32afc9f4530dacb500885050e3d07d1dd2dc411bba4cc48f8937ee6a9a238dbff11cb05557ee5fe75a070982d9f21bae9b87bcec784a7d1c5026c752050dd7fa7958c4954d806a098a2f567c7543275bf11e8d5a6c32af3520ac8a96036e2bf43afd92bf683b7d4b5cd1c6fabe5e08342f8199277e7ca54cdf6de5bb33789e129f819f +ss = 26d1f43d7e185d3b0288c05ccd0020fe5164d973ce0fecad51209c91d9a5bf21 +count = 755 +z = 7a24e641df55071f63fbba62fb9617831ccb93b349c1b763252162fd27228f88 +d = 8d250f83e8af622a50cb1d75336b127f792252592d1faf6ef5df67cdbe2903ce +msg = 9ba8ffa43dfbf4e7303fe3877f60de415d102ef82df2ffd9d3455a492b20f5c3 +seed = c6f5792e1bbf0ab9ec41b1cb9889b69f2c6a316ab6fe3be07d09fb17d1ac7bfdc9035a823922fcdaa13033f0a6425805 +pk = 99d43c69f880e3d12545c19006fc7389333801a8b46f625da2442944f64adcd35c8371898fea2d658869298b7cff213526f0ca5b589ba910508e5039f5c3253899078fd573ba66c0b754593df5b93c7c9f3e61b72f608edb41678e185fc1a9169ff8b9e04b1fbb592240b1448218cf41ac55149265b7c197c4436ddca736309bc94dd90146c2b3e20b68530c17765c233e6996a301872304ace0716d583306df1b6994c97fa5d8bd5cc67c05ab5b348367e62a400d28b39b31ab257cccc2db41084cb57dbbbc3748b3acda42f50a0bd33b79b03a5a44763776f152985c7445ecce9fa60fcbfc45560870df0c4f0c6960e9674b6eb531b80a45b9bb6b2fe06dce3515ff39ba60a0a26e535acba2634a821ba07bb65deb7a55860c7f14055744b1293c6a1fb08675a037b5867ae5417395e43e13817532559359853d15a132cd780b4931baa80432ea9c48ada54215ac2dee39562b9b9a93253e6c3592775889e35c24b129524aa05d9c912d75f39d09d1ae13bb35bb75a6778340e5c3b85cec0bac014b83c685b1d49444b0c289a4a37f8828b9699ef83b2c1d7231b73cb621f81eeb33b4e0d2c0d3752e351081e0212cb8c161b04ba31d79c46e6bbd565a6dbd892459fb362e9143a78aa2d7475d2013c05e3cc6c71a577a79b6314bb86f47b2214412e30c5e267b9c69c60704694e87ba44c1890862d8462471828f93b444901d52720d54d62983a577b15353e9c80c5e2c47803166b62140aaf56b61b758835665b8ca67acfca3f16ac5957086ddb910b57b9c934a7f37931707e519f7693d84f07d1b926787ec36481386b2f800e592c6d1138338d61496766294550c80c57c9998ab997506d05b325047ac9368b937f3cde7214e334abbfef1be00774478386ac922acec8a20d640af6515a7f563b6532a0c3d54ca712775f7bc9c9b68bd3d6c2321d83af2123d74a9c548322be4ca883037030462b110a0b411148c6acc6da8205d11eab4907a2ee65666587c077af032681b951e869affab0af48ab1e2010a20eb8fa0836bf5a3c423954aac525a5232891d92a547a6a1eea4851e43066f87a5d115affc41af795c71e564173fbb02ba15041ecb24eef4656322a55ebbbe42a4a963354af8692af6618c50a0c2cb7a03272866b7b5a615e2cd605c12599a99b17475573263522085e92a7c7d697ce06787dc12575a0a52cf077dcb120f239ac3e8a32155f39396e46859d04ee6f64c6d616ecd24540f6a142c262f08c95bb1bc5f6f6b093d510a1df756642b8ec1ba0add0ac046f24d20ea8e0d73b5d9801c7bd874dbbc3b071a95b88aae2199729f509f9c259cbf30154b61af677a0dde8740f5c7632690b9c6c28df99391faa92c02031f5e692428934fc7636922e18fe1260ad5e2129443b0b1c9880c0cbcb9d48f58330332f4b747800991d65ef1a3af21119f5724bb964b6d5a2570730512126220a36892a323b7715476bac9248040bdfa5870749bce890352947bb5730960bd603ee091c60a8778ce735eac4569c33b7ad3613bd884cfa44cc775fa7027839669d8b0d1f5655d1383638b21c17211b1fb7b795b597ce5c998d8b8e87423e52b9ac158b255193f27249458340aec0ab51f15827cd316cc455495689adfd3bcf8da4a3ea36310889f10b55723ab931682afe7d36fd86000ca423d2e72b6bf9a5204054adfe83ca5cb542fab5bd9491234246d9d3508e4532b28a4347328a9f6a90b1d694f8b1561eee78011236a5ce6b30ea053c820b941227ad320a3067000385a9ef7b93ebb5348012b10ce6c259bb5b3dc42b8bf558982002ad930492e9a1e615022c9443484c9932b551455740b1a80004eb9a6acb36d8542bfb138884ae18a69dbb178db5c2ea061b83486c9b77eed691742f367a34b7ecd477dec9c1b24ea532a51a8948aa559a11de2d584d8895764da4da0a62b83048eb3f5bba0e47f58eb0ab860c21a6a9973981ad1ca5028694ca79a3e1b7c292d24243c410d57c3862a8b2481e2c3d1426b00480309645511c81ea0020ffb015977631f39d662bb297491157f92181efa043808523211c945714c52638a819ec30c637c9f5fdb3d28b0a5bdbaa45d450deb683300704449926ff3a95f75425bebfcb25159566d73a762b64349fb1022857746d70ffc11024fb0c79fa760e8a950fe0e235fa05c8dfef9f011ed14d57c42d822639b +sk = 48b08bc4ea64c2a07c7f28b1ec6aca2028c02a36c542a3beb67cbab5b605007c44de17c860e28f0e3507396acad84a923fc4a5d43927c6b0b23e975c0a6925a639b6dbec969cc66eae9bcec8eb1e8ce573fe66cb43b49aed8c2a84d376a44a292b664891405df42678c210680a1513d514c17309283715719fd5a2f59489e52b434da237defb5130f08586060bc13302ac4b9803283e5fa57b0b37682f580fc429bd6d92c8db40cc8a7c6287110595d28691566ce07468f5273dfc10baad454d13018176286aa24a6e22d511d1122c4426114e565143830c58461e491ca2bc6c6e01235446533b451441de9bb28f1500d2ac4762f436cf716fc02a5a91ea5f7be5000a0cc2e0b8b228a063648cae38bc918f1c7ca32451e3c141af67a050aa7076db5e5eb4565bf8c1713ba9377cb1c579b38db66b7f26b8bec9360c746f878a0f04b0ba12216422942936f06700d98a98b332494673604cad7d16a10f6a3f68a23b258aa4c64a2bbc0c65e0fa8c9b7c4d99666f87ca3b13b7b043d2c3757594eee55d738a244db457ee6849e11ca50f878c136b0d02c9377004346e224677904258626309461c9a441bbafbcf03e96b41694368b503956a817529c0a289c77cb366b1e867c10a983871227c771af149c591b43d20095914020b9468914123bf741b4bcb68596e613fe539195b853f02340256f50e7aa546176565f167538697bce0e56783c5bc8e34afd2625fef78b02674074ec3c8304c89ef629c2745148c114c586849507247e411a211469f7e87367791b3381132ebc880a9438d89e1453dd5435b302376107e52e268a96c699196ceb7b254e520c8b5255e28e93348717ecb4c70fee31456a95dd222907c3cc74b94443d347e432b05b97cbc63cc45391c54691924cd5512750a61918c9b05139469c5b0f3d48a37eb48238bbd146b6420c1ac7bda4251e12dfbe656bea2230054776a56cf5cb468435579a031c4c7f8ad6b77bb86f2645632c3d7b8ab30463b64a7a7441382c9a3a66942b23e20a60da7243cf5660781b3aa434b43d374a55937cc0991b1dcbf4c136a6477b36425cb05f34949d567867130b91a3f83f7761d7b6f028915d1d71e78ea36c010b53df33cbef662027a59028332258733df319c752a548dabafde529c300804d2904008cc0159f592669a86414621dfc14062720a7136619af017f321a7bf369a94c09941f13db9bc6901eaa350d402d639b2c1eb7ac1802d037710a087867b8832c893c27db586f5a0781fa3042a9b0437f92193f44f7982c8233cafff3abcafd4bc9108a9182005b3782709380e01d92436f9c3c56531840946ce0958f2db518b5826789b5acd8134ac75780fa890a32649dbe29af038ab18b6c366e3678633630a1763b2f97827730b1a95c1e30a8c6da7ba9a03bb044a19fe27950bb3502dc8a8efa66dc4627478f635f9b44c471101b260ce07c288a10aaa7f11b589239b05a1666a8543c046cd8782c7daea79271321498045df610104f31c75d38a262c914675899bc50b652bafec156d0961ca48e9a248990f648c7435c4bef338c55db371a9747079fa58777191f2b07c118270268167477b276f1b79d6d2baca8ba6538019fdbc7215d6060c330d86813a28229d953a2fab40bac00b04723b528902353cb0803f4a759646840afc0ea5d9656b29b0177263db3c6d1a9ca82fc50cfa703730e9ab4ee55d67c1724b6285bd4c28d769bf52e5bece353f94e5be8ae9112f2c759f9b2c77a455f0f43ae5401da282b1ead808f982c6fb188b8ab0b36ca7ac7675443e6a57e5d5c30821bc69b852ff33b3bc107de8d6872b7c9b0816c83c369694e48ad182024b3128603a24c4daa1c7202f1cf885247668d15697eda0c8717643c22758bb33c16496b595c76fe520b840a85f729bc07dd04f12940f2b8915255b7b75c252d6067bf9862571b1b69b6930d1c070a31140a583cf36e93460316d3c207403947b6333691b2a2c20b184d2656607b516111c4e0ac09413a683b7238dc1688c144b75f87bb58a059706093e1e0c66fcc25969c43534cb542de694c8d709c39acd60e853cb430c946c01150851c87453d9fb462c0627eeb388ca0c45a00b09da495cd586b60a309235326e84303da963073ec684fe389fd3ca066a616e99d43c69f880e3d12545c19006fc7389333801a8b46f625da2442944f64adcd35c8371898fea2d658869298b7cff213526f0ca5b589ba910508e5039f5c3253899078fd573ba66c0b754593df5b93c7c9f3e61b72f608edb41678e185fc1a9169ff8b9e04b1fbb592240b1448218cf41ac55149265b7c197c4436ddca736309bc94dd90146c2b3e20b68530c17765c233e6996a301872304ace0716d583306df1b6994c97fa5d8bd5cc67c05ab5b348367e62a400d28b39b31ab257cccc2db41084cb57dbbbc3748b3acda42f50a0bd33b79b03a5a44763776f152985c7445ecce9fa60fcbfc45560870df0c4f0c6960e9674b6eb531b80a45b9bb6b2fe06dce3515ff39ba60a0a26e535acba2634a821ba07bb65deb7a55860c7f14055744b1293c6a1fb08675a037b5867ae5417395e43e13817532559359853d15a132cd780b4931baa80432ea9c48ada54215ac2dee39562b9b9a93253e6c3592775889e35c24b129524aa05d9c912d75f39d09d1ae13bb35bb75a6778340e5c3b85cec0bac014b83c685b1d49444b0c289a4a37f8828b9699ef83b2c1d7231b73cb621f81eeb33b4e0d2c0d3752e351081e0212cb8c161b04ba31d79c46e6bbd565a6dbd892459fb362e9143a78aa2d7475d2013c05e3cc6c71a577a79b6314bb86f47b2214412e30c5e267b9c69c60704694e87ba44c1890862d8462471828f93b444901d52720d54d62983a577b15353e9c80c5e2c47803166b62140aaf56b61b758835665b8ca67acfca3f16ac5957086ddb910b57b9c934a7f37931707e519f7693d84f07d1b926787ec36481386b2f800e592c6d1138338d61496766294550c80c57c9998ab997506d05b325047ac9368b937f3cde7214e334abbfef1be00774478386ac922acec8a20d640af6515a7f563b6532a0c3d54ca712775f7bc9c9b68bd3d6c2321d83af2123d74a9c548322be4ca883037030462b110a0b411148c6acc6da8205d11eab4907a2ee65666587c077af032681b951e869affab0af48ab1e2010a20eb8fa0836bf5a3c423954aac525a5232891d92a547a6a1eea4851e43066f87a5d115affc41af795c71e564173fbb02ba15041ecb24eef4656322a55ebbbe42a4a963354af8692af6618c50a0c2cb7a03272866b7b5a615e2cd605c12599a99b17475573263522085e92a7c7d697ce06787dc12575a0a52cf077dcb120f239ac3e8a32155f39396e46859d04ee6f64c6d616ecd24540f6a142c262f08c95bb1bc5f6f6b093d510a1df756642b8ec1ba0add0ac046f24d20ea8e0d73b5d9801c7bd874dbbc3b071a95b88aae2199729f509f9c259cbf30154b61af677a0dde8740f5c7632690b9c6c28df99391faa92c02031f5e692428934fc7636922e18fe1260ad5e2129443b0b1c9880c0cbcb9d48f58330332f4b747800991d65ef1a3af21119f5724bb964b6d5a2570730512126220a36892a323b7715476bac9248040bdfa5870749bce890352947bb5730960bd603ee091c60a8778ce735eac4569c33b7ad3613bd884cfa44cc775fa7027839669d8b0d1f5655d1383638b21c17211b1fb7b795b597ce5c998d8b8e87423e52b9ac158b255193f27249458340aec0ab51f15827cd316cc455495689adfd3bcf8da4a3ea36310889f10b55723ab931682afe7d36fd86000ca423d2e72b6bf9a5204054adfe83ca5cb542fab5bd9491234246d9d3508e4532b28a4347328a9f6a90b1d694f8b1561eee78011236a5ce6b30ea053c820b941227ad320a3067000385a9ef7b93ebb5348012b10ce6c259bb5b3dc42b8bf558982002ad930492e9a1e615022c9443484c9932b551455740b1a80004eb9a6acb36d8542bfb138884ae18a69dbb178db5c2ea061b83486c9b77eed691742f367a34b7ecd477dec9c1b24ea532a51a8948aa559a11de2d584d8895764da4da0a62b83048eb3f5bba0e47f58eb0ab860c21a6a9973981ad1ca5028694ca79a3e1b7c292d24243c410d57c3862a8b2481e2c3d1426b00480309645511c81ea0020ffb015977631f39d662bb297491157f92181efa043808523211c945714c52638a819ec30c637c9f5fdb3d28b0a5bdbaa45d450deb683300704449926ff3a95f75425bebfcb25159566d73a762b64349fb1022857746d70ffc11024fb0c79fa760e8a950fe0e235fa05c8dfef9f011ed14d57c42d822639b9a2c6b9753b744931ea98cd6e0727e38c45d9f6185972bb5848fe6f756d156537a24e641df55071f63fbba62fb9617831ccb93b349c1b763252162fd27228f88 +ct_n = 47b11f77db99a9ff53a269930bf98032d7f5b127b7575acf59f51b10743da8ae318d3199115b23907157a861b207c7710146f645a7ae9954d14460a6d8fd6f0c5c32a5ea83149dc62c77e270c76702941864306af4c1fcc3baaa69af2bdd581445e3b5ae1b5235a35afad9aed762e53a59ede414d3b1d525f26ea27eff3b493e042496189fadd9a135a900c2d19d19a6d92f975afe7cd375c579b8c1d48a47c2711f88e0965b1aa54e48a04f35343a4bf3d9b283af8c0542d87ed4f96df72978b5660de74a5e50902708461265f5c5d2c2acef628b5e26da00029ff70738f15d335a3336db026513351260b783a041b801eb2c4a15765432bc2cb34bdee0c986d44843675fd19e314218bfe50f03b47178d5cfa1df82e78388bca1f702ff8093e55ed6ca9846877047b06ed7664ef70e13b43c15a97c328f48338bb2db5e12edb078b955c2ee0d48db7f3be39f949ff8b0834da0b0a7dcccbeea5726c9d6075f84eb01898c67af1cc8074905a77096d8eef93d8aa75915107c1668e76bc391c3bf9bd4bec90a77a2556fba5456d70a27c52945ab94dd78a1c8b0c87ef796e41d11ca494e87be867ea914c85887886a5104fd4352034908c9ffff667c8687c024befa5ca7fc54432fa71076e6b2616cf7a57e1fddf4ef067d1b968d71adf9e2cc1b32f01e8acd26f4a49bac7a5a7e1142d6327e7c3d243a66c2475d7db06af4a94d6fe550ee17d7d614382ad2cf7b8d482f1bba9d92ff39b7e249d34cc8b2dd3d01162e736537c1c13fedf03d35f682941cc26526ef24996d97cfb8a4d457cdc76e9baf5c60298714ebaacff81f8239eb22d70a301cf44305fd8ebf3e01f911cb857dd989cf75927ec9c12f0dfc0811b0bc7b3375ea952b0e27ceef11e08bd91d5029bcff12e4ab9082adf1693f8f2388c0cd3634effaaad888c3f1879c606c84627e0e4430906352c9aa3e2891f1af6033485c70023c7b06d9b4955c2cd43505822dce345c7364b26ded8a9a4bcb3644760c8a41df46935f36e2307b57f9010ea8664daf61dad6a6277c568eceb7c4fb470d70d5315744fb383d49d044a980ace58062f9f9885c680497d79c64ab77f2620cb673853ed01608dd4448fec31b3cce943666c9b3852bace8918bee94ad3069ef30c7bc5d2d6a496bda693b475f16e55ce358268a43a5296881b84b313854dcc04bc7c469ac2d1009928f1f34bf62658b5bd8f186d2cf9dc3033bcf824a9e70ea34b12e3b87811e5d52240fb92c65954fb503f491160a4be39bf0a382b6aa804cfa7fa19e9745207f2a92dae4ec576cbca8107cc9d7888047bb9a717738d5fa6157bcdea1fba9b033eebe446dfca28796814632e9eec1e05047e11b601d525520b6e592804f9835a6bfbc8ba22910c80b5575aea4e996b713c9839aa34fa39b1664dbf3be3f9cf8235bfb19d1003e6bca277c81f9a364c4ba9bec24033a76a9dc10759aaef25f45e3218fe03067fd06aeb8a01ca9bbadac7cb5109e31749f08b7a6c2dacb1e737d4a7a8ec0664f85cff8c414e624bbe057c7f144aaf58ce7a863daa65d5b08903b5ec299216657b1419342e6ebb1872eadadc82a8b0bc925d0711ebb36e1bab72d310f41a128cfc369dc082052af2f95000dd4cf9eecad289e9648b621b0d315f45e0731dbc72325ed4747d97a4b23daaa542d6b365503a9120196f3dd67ee12c19bdf3a673f2a1620a7f90779baa1e9135a7dccb86dd11093299dd7275096425cdccbbdfacdc23f6946c43853d83296c16017dcebaae692835cd006391ff231ee74c3cc25481a1bdaceda0b729f0da6d2c329c2c8e49e4e01449b8724b97646e296837c10bb2ff60ecc04252121e69c59cf246d4b25c13f3c24b6d047ef3251fd92efc8f39ee3cb9c8afbefc14de0b5c1a69b072c94d74ed8ecca9d529a9b77254b09bce4078cb9cd69ed12a2deb92800822c98139b888540bd4f549fe778d99231c414bb2d1897ec12c10fa7889ddd577d860b86b233269afbd6ec950b2274c3711da7fb157af160e6b19fd25bf6df9bd41d02d3039f1555f7ea5b7641a236e8629cd71e2ba8cb4ec8d6927874eaf0b0b93076e32ced16fbb51319a3f96b0ff7ebbe2f1033b305ebd6262846ce02c14414ff9b86480354b9773b24ce63aa5c30ae6cb62b0ee7a765d43f25bfc6eedfd0094ab51a64e8d3b071d2d4dea1fb166a2bc00fa7da7dd6 +ss_n = fb67c7c292d0137b3b3ecfa5fcb895167d0a7b4388223dd9802a4d51854aa30b +ct = 9c10978d6005c59048151933be7ecfbaa6c478af643e5ba610b6aef68ce96dfc35eadb534896db97c2ea851a99c43028f18b3b3403aac5280d077e639e4cffd58963bdc11644c93741505ab25ea43dc4c3ef1662a98222f3ed7c9452f03ae6cae4f9ffaaa806f1cac615014054c99c273af48173f889aef31eeddf65fd89ed9dd77437cc437ea69ef29bffe7a3f2f1cf6f8384c887ec43dcc521058f8a3292e46d27e2078b8c4f8584d870f3f99d6fd116d6ba023f0efcd166b31b7b6f2577f9a15004d8e951578197c8da033636afeb88349e26a10d4afec8be62877846cdb8f5437c101466d877b9b903426e51352967e77bda1b2fd241b991b635f30bea81b47c5bb8806d9a465da75124d78e574a04dba2ce24383f1ec63458a55ce5ecc9b0aa600e3d91cc6e6f044a407f1b66877cccf149d091206b6b1c6ff0ba5a51baff011fc04a0311a41e50bbfb350ea9bdf529be7a867762bb6e6a90c28e2b26c02e1cecffc59130d67dc1208b7755e2658ddbb300f5a28eb0a8e54dba5ecff775b11bd5061f5ee2b8148b61c4137ca92b49c0030b4307b4bf7f92166159220b106175e2af2a9963f81d05e250a05c6ea803f6a91aa5f13695d24ea209d43e69ad959f0e06d6c9ceb056524a5c80ef00f91de360bee84a451efe9a815c36e5b352f7a7a24bb9be0f8749406a773b3acb7e98deccbe867c983d7e61f75cd9058e36038f42f52a706b0e291c27e5ea85b42099aecc1e333749ed69550c6510efc90daa04d0c9a0a708d505c535edcdb958732ede1526c3b42dab598d96a9c134a6b93797609de564d48ca54cf0f18b97cff0e97411ede05284798b630693f68703cabf07ad9cdc9b21c4954e7e189749f79a2b4503c966d2a31c116b7cd1bba28b0a16e90b94987400cf99c2ef70bcb79142b3e01639c6e7da45a0c5fcc4dbd77ff6f4768d3dd023d44400a045ee2203cfa268b9a01ceba08a444ad86e23ed9456933d29b36884e13226b4087accf098d73bc561d6f484be77486d2a15a1e460aef4b6cb1d68cdba9b61639c3e8f898d11bf300f484c41545b0ad0195fee2b5a312dd3d3865f7000fe43606d23ac760afc776dbeb1b8b9f63bbb9f6ea5febc709eecf1dd7a32fc8bd21afaa873dc7de3c700ce31efb9edf4a7a3d10908a20874024b0bf7d127e082189fef03ca8ec9a6383ec0af8db370c354645cfd12a0cae90984c8088b76c39d640446dc0c90f61ce0c8ce4e3ed7f48a2cde90879114f65e91a2d273700d92b77c8c21edbc0f4b0ae3c4c4532cd091e951b67561e3298195c16283cb40af30b6136e6a8bac749ab416fecad0212a53cb94119c6bf57199d7af2cf3571346bc2109c28d35a6afd7f7d23a2bb7a07d690571fcad69719da4d3c58e88ae6474576845459bf4f8101019048df76fb8ae9cc60c6114805af9fc9bd22504ac6863c4ac234da9477778ec4c2219dc212ac33477544d0d54e8c1bfedf4dc695934b15e31c2936d6d629bc4e03a8f665abed22df13816d2ba9f91f1640fb920e0baff0d082da415f862e24f816cc03de6e47ca7a843c6d6f09fc6c8828b5c81b3e34720189af74cb37f478e387fbbbee68a81d66893d6d5dfb51a394df43efd94ebf8b03baef6733b881f0bf9db8d715e3e90daafd4b34119a6cb738cc8fb7a73f828e3a550a2dc661d956c8de0c780af910d3678419856f52bbdba8fa1cc6b9a275433593d8b494c60bf280c8be5bf34b8e070bf08e92f0197ca6fe68ba74a83fcb21a36d4ab4f14a9042ee91a6edd85b2d796fef3f852d627e8bf656e22fe3207363b3ecd87ee8e52d8f61afc04d6c58c4cdb6d981b605acb7f2d2f508875132b70cfcef38fc9b8c957bde2726ef44f876ea1f519b6fe18a589f4ba71a1d8bdf097305d2c77326ecd8807df8f7cff69836cfced68f48184cc570136416d2b029fd941f2a3dded8ab80c218745058d8a0ecadb4409f3141fda6ade04d3fe0e8f3520c5f40fff50eef2b3d8cbd1345f0d7afdda89754219892b031fdc66594d472019e1adf6b0621dfc37f3dfe85248cd4f02b9475f17b7bbedf38161de5cba68548d3db1d99708da43e2c2522406c5a28b65d85e419e63857a486108c6d1c833678d205b9b6c1152bf854a870ba8f21257e36668b0e16e06908681218546b234b2bdad2109debd6d5a56ed071988b56893a4a53163357e6516b7432d207c +ss = 2b365e65e082a0b2fca531fb80a0f13e293739f39c9803d67e7633644418fbc1 +count = 756 +z = 3946ad62f51caa2c916baf52c5a0519fe912d049c3ee300c19722b6018e3340d +d = 4312978e4398cc2120311953a6a927830be147809eb49efa973bf0422d38754d +msg = a4b00f3a2f91581fb9fce43662ce72dcb4068499968cc9cc05a2fce7aaa2afdb +seed = 4bfdb1931750086a51a85ddfb1d3e2bc258660ba1330152bdd538bb807088c117686e633199fe54337e2bfd7283f177c +pk = 1e815e259884597942098ba272546514a4ba9d75b61588387bf23262088d31911b5da830afe537a36ca0a9fc8b96070de3c95095e198dbc22a7518225dd873ccb1b09b89577b246bd6662680bc9a739564ddc2c46f00863519215d0436c20c918dc28d922c3250830d8749bb2e956b65ec87caa598c7314db74143416311fc3199881c300e77ba5781368fea52fd0768b2ea2f6060532718cc3f358953973276fc1930d4441ef2b6fffb23bd7c8b3232014ae881add062c1599d09965140400fc6e9c184906abd8c918e46a7068379acc4b0ff5ac322c46020616c48f600e063711faa3d32d4854b983d983ac68226bfbb3651a44312e6eb5488a8a1995b8e89084bd67c0ca5560cd346058f82031d7ca8cdd937b8e86f28497da12004c75189d57277f0847b3454448cda8784d74db89b072c979e79580537447745725f1ec86160c264056a2716313a88526900306a9c481e252396b5abbe40618124b898726910f423456dd1b8e912714d40a5328014aef1aa2f306e7c1144831b97efb2acd4b7ce12b091df4628b22379514c8c82f88fa70b7ffd407d39102e06f2941b84052855c93a21b4e0fb7876e09b5572be1b8919dd63604cb1564ed16a935707e75bc2fc4a2dafe3c02c335c6024c31fc7052947929c03a4c7d65ff671c2e6d892dc470c60221e6e7a011eb74c97eb124c704315384ad5400acf27c00a72acca664489951ded57bb3a92aa1904ae0de193735c275a864d894814e0240f4683134f6c496179ac389a83e4fb720ef517013837b51a41e3457ec8873322547babe750bfc083eb057a6a39a541d7512df21d5bd3aeda055c946211df07002f78a75371afa81a8419705809079cc250b212846d34a6c44fb5b9f4252f7d3ca28d259e12aa9d856c25a3dca84469499a7986b2e53dcfbacbf98346b7a02292c549416bc2be185a0b7b880682bd9d57155ac11d40d4c526b4cde8b50dab4c30595a8da9401cc60b23b19491e0db198ad6afb25511012ab2b628638ab09e258a0b05d45de920811a87ac0da6cb697496514289246b683494b8777751b427af7a7c6cc26a5479e3940250193b52957db1c97d7aae7fa4aecb684884cbc1080424c44193c015cd36eb11f562cf1dfa0d8ef1403c1bba05a02a612914c8638931f147cda048f4d19ad24a70ef565a1c39b1581b617ab75d6d2628ae495de1f692eba81e835b44a424a677f01aaf19bd0b430e2273610ec21be28c009530b0bde827c2b2000e11644f379ccd51cbd7bc4e731795a25c9bd8953916cc789fe5b71758a637b6630be268d68cb2ce294f58575201d337f201b461b520d70a8f8d206765e5349c520645b44e6a10094d98bc57c03192f42206d89aa54b23e677130eeb3d65a33edcf20f31ba6ce29237bc2978dfe15faa0b6f432c6cfbb286e5fa0a5fec25b3645d0c92b7f18311a8a751139cba74e50ee0e471fe6c5ae50904a58cce8fb074a4b7c8249240574bcd5977ba1b042a605a4d754566c94c45077c4af15c248e2642a23534a4fb1e6d9170a3b0ace881b678c5bbc9a9b617a28b23d01d0eb4a50560545305b775156e4110301b2660102448706c09c04789226a30dfc13fb16a1d527366537c0b7c66271fab2e774a916368963fd6825fdb2880b4bc4e152b74d94abe352cf1ccb7c80a077c2a96d0332be9e7c857416fcb8c17d1ac60b092120dbb76de4727c188c614a7709961bf44f073491ca783668cc2908c0e64c2bccb16364834cef2289226b5d87305b689a8ae40bb4fc90a27696cc2d10bc73385339675df94ba0966608144c3a201959a475a1ed9ae227023233750edf1aa903a9966e8812d063e915ba9ac2783a2c092b9c49f61497d6f36b1072ac25abc0f2230bd905949e50869b32ac606b0706d078a6050331937ca467c8274fa43ef5669e0666088cb43551574f62b3393dbb690319e1ce38419bb2656606e9b79346d0ca866c44bdfb32d56a19fb5b3cdc4251555e772fa2abb38374e4e3a25007578c650ccbef17492903e82371d8ed32588b0cc23732a52d4bfadc9268b9902237c08a2c7ad9738b742bc95e5409bde07c703c78c947c1637204186a4aafcb4c5844c9b1d414baaaa208c86042c749a2ac884fe18865e676b5f5468e67751912ccc3e90cec9864f282ea973a37ae959253e7f9f7d7cd7ef6bdee83a3ca310dd65287ff1ab3cc5f3 +sk = 0c2307918436ef812f4ce3053c91213e0427b994ae91902ff3e682f4a05c7637b2bf94802f72a9010b48f96305447b1ac1f9ba239300a672240ea3b3792a0cc2c2c4dfc87c66876c21ac7ffaea20e339c7ab052b61f4289c904739dc29508184770c4487501cbf37be9bd070be28896622b2e0d70d448bcde1e97823663966f73653f70dc6d71c3f141bd2d611cebc2fac94281eda3c2e5860059a4574bcbf5992105835770040703a4abe82954e280487fcba965701847087ca2534a880e80e5d540a70d03563a091b9392917037049db7484386215a32346a908827b593f1a79f155bdb85039072785203611b78c1da4e7100f9a24ac09c993e0cc45cc932d98becdb30f8790a706447feccb363cf2c1ac2cbf472c669ea97bf3b6a5f17304e4938c2043bd82472a5b79b12fd245d20a9fc290cf52b7aa9cf38e1f50aba05abb9bc7227e822063865d98c261691cac74160f4eda5ba6259fc64991d96836d1e0655b9ba0c7b11fce72105be77ca7571f5c70a037927b78a60dc0aba634d5b5d0a45b0bbccf75d65d5a4a4b861b3d0aec302ea08c8e461fc3832293a40dd8a771b4d35198d57a1fb26cb8469afa659bf7f7606f874ecb4217258c9eb07bca7098853f227258aaa217542313987d73a52c135211ca2c641dc6681f29abdb7061ba62298bca73b4887ecf3464264779be995f12c996a2648b532967ff4a05f7f6c026f78b3dda3b82c1384db3318636589f4b005a9b679000cb2cd877b438163876bddd1a8a5042ccade30f27152e4f7b303114a118247b79c6b577ebb0b8e628ec44a98a3980006db9f29864fa2aa591a01b7b354111002154a05e1bc260b5a0c68fb23098d6b0e54445a8f199ff834d78120e54a5c14d78002a4304a5f281a874aaff305c912a093984a5ba302c12a690e96423aa8a671b767e5102799339c26c7668123c83fa000d9fc321c882ca25d931631062e1b3a3c3bb6d9c57b75ec083ae3b83dff09ba24b93960620872102e4c327f4877d6892b0c3f194ed0ca2a4362e96e7b8b549ca6d958d43d399bf62100a3637e091c25d3757d0bc795878540d371d40118b094a6b864a4ad402613d3ca390261799d92320276b1ee58cb762922af70894dcb956058e21a1c8fc2250a6474a9eca3cbe243dd71c95f677ab115309f4a04b746bc1fbbab09bfb8754bc9aa3118ac576416f751f30412a4af7906ae8298bc31cdd10747cd9ae46b7260c172b7b76534f7c9f559843c997522a4a8cd2656acbb194664854652950e4c07c03f4254be34b6994101bc89d92f72a5dcb2181cc56f1136af2dc13626b2f6bf97223d0b6d07627d42986c397a2aa7c33621c5102836001585ffa0846c4e7b8582c247e9145584061aa1a839a820e5e5c53a37707e3cb1e9e44c378f9b63bf5c2d15981e9a7abb9a076cb960ceba7b3afe11e66729a80b7362f852510a8ca86a764754500e7ac1323d61a71e2184d72ca61f064c29a0b7e6c3885938c8e99c8b43bcf220b9133973a79f4123c838a3a51b79b5159696458306ac80dfb27c63c591ac37a02d02122f729b0c5016ad54437462cb380399c070878538cf56a555f550270e79d2a0966c2394306bace98278dbc5073392683787c8b7c1685bd3a8ad4fabefcd1cdcbc65e3b74901fb4b490e5866923b3cd007f5c221e36da25ef965235cb44382c4d96f99ef7e15f0e0b33269192f8ca1430a05109d9c9b585bc15e746f0a298883631690ca8b730a67cbbb614965b990a6cc0bbb94a3423ac74715144b8cff7700da867ec926a17d02a6cc43d39294e203bc0a818a89ad15453919b1d744999797d8dcc630f9a0b4a251c41215a32d7130fa1078c5aa3c051cbfab56d7b566295778acd78150e52bbe346543562c202e85d57571600643628ec8c6ea24fccf9617153668c683bae1b7c70d99053012735456d666c92a82604fa768722971b8db68cf1e09a70106f353843127136fc6078e939100810215fb95ec4ecbc3fb93823437c82b6b3ffc62eb4f7c668c1aab14b419f1b36a187bf10e5bba4fc53fc056ae0783cadfa9b10047db206b5c267c1e29294db69970918270f780a74997ab452c5f3160c88fc5bad772f4ed570ee52bc888a786aa1161c4948cc5b643d99738a4a272f444e9c4bb1848a791e815e259884597942098ba272546514a4ba9d75b61588387bf23262088d31911b5da830afe537a36ca0a9fc8b96070de3c95095e198dbc22a7518225dd873ccb1b09b89577b246bd6662680bc9a739564ddc2c46f00863519215d0436c20c918dc28d922c3250830d8749bb2e956b65ec87caa598c7314db74143416311fc3199881c300e77ba5781368fea52fd0768b2ea2f6060532718cc3f358953973276fc1930d4441ef2b6fffb23bd7c8b3232014ae881add062c1599d09965140400fc6e9c184906abd8c918e46a7068379acc4b0ff5ac322c46020616c48f600e063711faa3d32d4854b983d983ac68226bfbb3651a44312e6eb5488a8a1995b8e89084bd67c0ca5560cd346058f82031d7ca8cdd937b8e86f28497da12004c75189d57277f0847b3454448cda8784d74db89b072c979e79580537447745725f1ec86160c264056a2716313a88526900306a9c481e252396b5abbe40618124b898726910f423456dd1b8e912714d40a5328014aef1aa2f306e7c1144831b97efb2acd4b7ce12b091df4628b22379514c8c82f88fa70b7ffd407d39102e06f2941b84052855c93a21b4e0fb7876e09b5572be1b8919dd63604cb1564ed16a935707e75bc2fc4a2dafe3c02c335c6024c31fc7052947929c03a4c7d65ff671c2e6d892dc470c60221e6e7a011eb74c97eb124c704315384ad5400acf27c00a72acca664489951ded57bb3a92aa1904ae0de193735c275a864d894814e0240f4683134f6c496179ac389a83e4fb720ef517013837b51a41e3457ec8873322547babe750bfc083eb057a6a39a541d7512df21d5bd3aeda055c946211df07002f78a75371afa81a8419705809079cc250b212846d34a6c44fb5b9f4252f7d3ca28d259e12aa9d856c25a3dca84469499a7986b2e53dcfbacbf98346b7a02292c549416bc2be185a0b7b880682bd9d57155ac11d40d4c526b4cde8b50dab4c30595a8da9401cc60b23b19491e0db198ad6afb25511012ab2b628638ab09e258a0b05d45de920811a87ac0da6cb697496514289246b683494b8777751b427af7a7c6cc26a5479e3940250193b52957db1c97d7aae7fa4aecb684884cbc1080424c44193c015cd36eb11f562cf1dfa0d8ef1403c1bba05a02a612914c8638931f147cda048f4d19ad24a70ef565a1c39b1581b617ab75d6d2628ae495de1f692eba81e835b44a424a677f01aaf19bd0b430e2273610ec21be28c009530b0bde827c2b2000e11644f379ccd51cbd7bc4e731795a25c9bd8953916cc789fe5b71758a637b6630be268d68cb2ce294f58575201d337f201b461b520d70a8f8d206765e5349c520645b44e6a10094d98bc57c03192f42206d89aa54b23e677130eeb3d65a33edcf20f31ba6ce29237bc2978dfe15faa0b6f432c6cfbb286e5fa0a5fec25b3645d0c92b7f18311a8a751139cba74e50ee0e471fe6c5ae50904a58cce8fb074a4b7c8249240574bcd5977ba1b042a605a4d754566c94c45077c4af15c248e2642a23534a4fb1e6d9170a3b0ace881b678c5bbc9a9b617a28b23d01d0eb4a50560545305b775156e4110301b2660102448706c09c04789226a30dfc13fb16a1d527366537c0b7c66271fab2e774a916368963fd6825fdb2880b4bc4e152b74d94abe352cf1ccb7c80a077c2a96d0332be9e7c857416fcb8c17d1ac60b092120dbb76de4727c188c614a7709961bf44f073491ca783668cc2908c0e64c2bccb16364834cef2289226b5d87305b689a8ae40bb4fc90a27696cc2d10bc73385339675df94ba0966608144c3a201959a475a1ed9ae227023233750edf1aa903a9966e8812d063e915ba9ac2783a2c092b9c49f61497d6f36b1072ac25abc0f2230bd905949e50869b32ac606b0706d078a6050331937ca467c8274fa43ef5669e0666088cb43551574f62b3393dbb690319e1ce38419bb2656606e9b79346d0ca866c44bdfb32d56a19fb5b3cdc4251555e772fa2abb38374e4e3a25007578c650ccbef17492903e82371d8ed32588b0cc23732a52d4bfadc9268b9902237c08a2c7ad9738b742bc95e5409bde07c703c78c947c1637204186a4aafcb4c5844c9b1d414baaaa208c86042c749a2ac884fe18865e676b5f5468e67751912ccc3e90cec9864f282ea973a37ae959253e7f9f7d7cd7ef6bdee83a3ca310dd65287ff1ab3cc5f3152da3633992a0c8dc3815cee4437d71eba4526a8e2c21902b9df00652504c3e3946ad62f51caa2c916baf52c5a0519fe912d049c3ee300c19722b6018e3340d +ct_n = b0e05d241cee0daee446a60187dde7582db1e1879b162068ab75a2b6b36c69591c984d1122a47d9c109e57d8283ab77e05e05db50665b08149dc68af0e3fc0ee3051133e0a730238a24a3f3e0078c3b9881e389b5dd68bcf82cb123b8e97e277c25d89d22836f8332f7acbadaeea6a525c52d88719cffcadc02069523b4bf958be49367bb83fbd2d940512760b8732a5b4975fdcc1d06bdbb069f4bc0e200bacb93bd64234324ef198aa498c0c4f0b1a2c23c566a6a2a0b6b3be4a2e907f2ee4cb6a41d2774f735a5c42b774eaea357a8db137f390a7e01c31cc3e7ada9525a2391ec471c559fe170b12de7e3a9d6212225e3e43de61cfc3a26641ea941359ca79be4acb33a8924de36546b186b3308e3c57fb61bbf76fbbd4dc7ec8eba4b544017cfd5c71c71d5607a532375d4c1ef67754c1063228b566637bbca56b1201019af32c023278183a0651904f8126254987e60d73480ba465c085d71578806061f82ef482664deac7d2e78e80667869aaceebaeb036f4d62c1b0476f677896bcf7f9fd8c2ac7ab97badf87b29cc989f923ebda72cfd20b8a19a836f5aa860018cc60046e1d13b22c574f49fea86ec408f9b61e6fe45fa87af7802de6c2dc967c60ee1e4e191f05243523b2812a4ecf87b5dec8bc822635e43fdf6c875f30a243e361864adc1d2da8e3221b8e698e125dd1b159da895377190747db66c0343a85c7d6d84cbba26d6c9552c688b4f30e7b148ddea5bfa6a8f33d9d3faafa00ec8a18eac862c820dfe750fa256aa706ef5aea98b4f186dda568bcca79372ed6136597c5bf909185161e5693fb620dcd5e140c5ee6f2019e58f1d21e863c548373972bc1bc000c4efc17dd7f7819d0f7413f0d90309516a3a2f394b765d4878f6bd702a165c072422c218741c2538de198f2844d2824442ea84b85dee53bb85ed7b29ae02da314e75ba47c2d06638623a4efc76998e4049cb2cdd1aac64360393a8dfffbced6f743b5c381c919e857d2879dc8bd7389fb1dfc3206a9b6d14b49afcc40dae1418fcd9255a4376b4fd256c8fc58bce66b8eba85c2f1e7776d23097c182195c411f50b71b596e4086751bd208b86529a8992b66f8881ec05321ac1f4eca815d811e5d96c77375f302a4baa87bd0b1e4faf663deb126c7e37a0ab0dcb90976a4e5ee624fcaa4d3bf5698723d2ab3d71ea88829e130b1597359019d450819bfe3c94628776d856a126dad19a54eb0d76a9cc48a71a04557f021932d0627e110020cc01f44f4e2e65b02498f1ed32826bb2f7c633beb4c73afcb2348712e356c10f402d757c8235fa13380822b4f80d3f9b8bebb48c8870c4d7621579c50149e46f7bf4d25ec6d44ef75db4e39b29ae459128d7674ab7c73e6bd24774bb9121797012afeaa5994bba02da131f0b113dd66abadadc47b0b7fcceafd6a0201b38c9f66b8d25087bc570840071227fd1330962f396e64dd48c3a3c1dad526993e535f4eba33cb3af284a38f16c63880f66dcf192d04483403f5286123871affc3cc9e2614f359b422f32975d2a5627b1730778912dfbb6d77bf45c65c4242dd63b7bfe88de02485f6dbecef00415c759b3f92b7e5e0e7d275fd10b760e227a63f71c72c3819c25fbde8e4eada5d4edf972ff783bc3f666c0204c684b051985249b14d55944126ebdf3b4306ec7142df3330185408816f929148a16212fc7128c5b2c2a7d8a46c3266990a286b8dd26437ee4e0fe5483a0f21fc6b8cdff478b88c8e6ce0c2aa5e211ac5570e1a33e08c04fdc5362a8c81a81b356404ae1230d98ef5466a1582e314dfddd3159c11c58086c8567aa947175aadf30e4e8357ca76e4a3ab7ab815d43db117fe295e4e5cad807edb27db7cdccbf3572799f69eb759256f928694aab0de9d0e546d1cc8cb9fe65956f14d525e9baa6c635363f08ac16050938aafaf4c3583441f10d0e27c34bae6299edf6870b005927b10bcabd4c08d00cbb6391599cca7a7724fb9c132f487a32fbbd512f4dc02f8cd4c94e52b2233eed066a78e95c42880338a53731385118f1124923b83cec568caa62e249a7b061e37e7e58d182efec4972b6a4ce123b7c7c873ac2396d23233741acb492e2ada261b3904003617a4322bbed0ceb3cd23e3f4cc80ea50200ccc47e76acf35b9e2ad8d20f5f8ebe7c1dcb5206e0ef6e3f75cf96ad397aff8c63f5154aa3c4da29e +ss_n = 0ae292d52f873eba67431530661f14685ef3d85174b223b5a902c10e7013f9a2 +ct = f99d6a30b00028408296d365613135b75ea1e6e5f6dab7a27f670e913fbb732716d83103acd44193c4ce73ec67c80964709264903de67544f9a05822299c6eb62119acf8d96c29e73257711aa0856747abde7c95cfb835f76e1c3e8673cc6724aaa32b61edf2d0e36c002c95c896e8db5fdb7304b1951dbe6fd8b52ac428edf92f4a4a5626df0c06cb90f8391a3d22c3c6eeb89da0ec9212398820e4e159e8c08808077777d1346cd5023f95e0e73642577bff6611408a7a11c87321ea33b4fa09cbcd84bcaf7b06d5081f3eeb74c5f4c901b8d91ab8b7c4ada4b431add031a93312072a8702471b4b02e5a4011ba21959442b1e1cc4ec75ce82aedce072df7419318de3afaf8cab02e2a5790522a9648b646fb0e2faa6d591d3a3e040697aa426fb19449fbb9bb54a789ba31a3c1a7eae604e327b0f749f88acc5a571d284202e4ef25ee6a200a52d1bb55aa11b5ce7bb39899cd4d9b3444e009bf0d5dab7a391175c98369cae87893ee33b52168d2a4f6046012a136de89305808c593e542b8b86596ada2f4c227d43954dfd03b2dcfaf48d2158eb542b4196661766142fdf04cc0e26edaa1e8649f591847e0ce7b6c4a65eb5e02cf6fda4e91764705dad204ffc3a2f118d29797cdbf4a39a3f3db9cdaf3127e242938335e44cdfb1aacf84cc7ebaa392f27a6f0c4c1b8e02685e0298453031fc9bbb2ce879c3eadfbc0449d1b11c49afa39bdb9eebe3a2bf76b412483f4da6f5553542c51a40137b92b1c3d88e6d56cb844d2f7b99c9e3dcf4a3e64b6241db1190f2205d2bca0fe6d6cbfd8583e485d76a4e83f5ac267064e90d808cd0990ad064b327c02a0c74b203ff10d9781bb2b6ee4c20113f470ec5d23023e8b359d865849c4489601e8891f3ba39549a26f60db0df62a1a10cbcedacd3990914e39deb026dcc81c580fc2c6f86449c63be4a8c8fca174ed16eeea7012471b61ef96eb9035409f533ec16005fb8ddcca4910cf3e0634f8bf85da202a9bc44deb04c6b1ca947e5fbf2404de7967e64340244008847f78b51a2b53375deb01a0740f4edce2b25c5814b11df533f2f1b45ad03781de5824490ffc8e380a6435faf2c00fdb82f8bba30f6d6c3d7b057d619d994cfda26b03b28319f348b612f4333b879eb6478a806d83208b4cd2d1889b3a73208ab0e292ec22cf6731f5c0b710b2d2879b4db197d58f9ca0092707ad9c94da0c7d046bcd027e9267a89507b9d962e4bbb0c98506329a33a25a37ed019f8686e8037cbf102dc340480dff14ef2899675769054fe144d600fa3052af8578ae91cfc2191e5470c89eeb7d6209b745d7e8b6bab6cfa38382aacce187e64b1e147a817c1f40a8ec5f142b3aaa107d4956251c58238e0b61e76a6083aebead9152ea1041b5c2ff727bad5aff6a7a31b96676aa229af524b5782d320bcc9eb039e8c69b9729371abff1d8bee07fd296dd48e64e5fad188f0f26e49fbb922b614dff8d11ba85f503cd81116d8b23fb06a290462e3f9e5b3d658757469365d07825e6c18ced57787b733b900b08d4bf50d64705742ffb898c296c71ab5551771f673835ab8c133a5dd4e74b99cb38c7eafb9d2d4bb3ca627940915c75e6d19484e8c166b0d31555c2df3dcc6b51cc09125c5e8167e0ce4249f26c03c0165caaa44b432086284d1687f3cd90d7e1725064a024d71faa5011511f57a1e12ad29cba7e3ba8e1bce769db27e59728400b40c6ddba3c8a88d3b2feca3356343d4f8f57ff0e8dc8a4c2c3532c13487475db9c071cf609eedf354d867d4af4d4b635c5686a90f26961748984b761c38e87ebcb33d5c9c807c33e9d65883d0d7e7ef8396e1f53346137c9bcc5263fd0032650739efdf4a54d845e1a032048725d74cd090951e894dbd3af6133b52d3a483196dbe8a465e8d40ec296328b5005eadd64b6fe945087b7298ef2ca7585f558a3ea876acfc5825b0ab53efd7137c3b5ca072d513107c349534d9df3af4519f4cce0cfb1cfe218f14b4f9d60d685bec8a6d9a35f511acacf2f23f141d9ab82bd5027fa4820c2a23568edd41a18dde305e19cb151bbea4f9166b63ad3e70305f9a70e031023db6004bc29608a23991125aab91bc23f0a1d9a1d2bb54107d3ace7f2950a349498f6f0bb335622eb6431940d6577ff7109e1e86147c04ef4f4fe9888a76a5e26132b731f468210552dcd364551b5290 +ss = 15d76d9292736ee328fa7f268b8f48ce5e0d59eae896623651e857e9cc25ae1f +count = 757 +z = 4bd835ca0c12f713521eb70a7980f8a780330f07d27463b39f7192373fc3efcd +d = b20c49453c598503515a567780da4209c9163fc4f3036879ba9de88dae3f0013 +msg = f33367f4a8994288480692f3bb800d34421587b139ea484bd187153f401b42a8 +seed = b7d094184678bd83e892e4f7a84b90bebffd7784508ef1fd60e5293b9782a97ba29f523c9c98cd9b85cfcbcf1a8ec468 +pk = f608573d9b5e461494ac9973df3236f5083aaf4bc752db0a216003683679ca17920aa97ec74ca5039bb915d90dd034b78e3318a9c437dd25010f61b0bec73b1e9144625126cb0c443bbbcb3b5cbaa5c5401ea40de61c9e17bc306ac47a51e58539e06052249286a1a506a56a95701367a6580ed1ce32b38dd03c8514e5c3f34305fa29941474c43d301020ccc43a3a91c681200dd85b55e9403e345db262473c0257e01074bfb299f06a0ca5228672a99c636a72ec202bca38624b1206d2f1a049b2a5f18174bed53249d00c3fcc72e1a875d7d2c492a5c78ed368f2cb8d5b6a49d4e4570f727c8963b8789b6483831b231bc3681b2112a77b65f8a9dd374f173163fc414169b23b703425175372a1ac9acc283df7d155d215a49fd4b99a963b491288c7fc05fc577d34cb728ad1a8e46146c7f659c811cdfdf6a86e9975e36c539d8533243a7bb6813902d05bb932440cb0502a839375733d97d364b34c2f6f468708ac026dd25e8ea29e7c88b31699889dc60ed8497d2d2892b70397864524afab8177a310c26aae55b395e318566d6a93d77b712702975dab6bd0dc76555c6365b43d4889926334c51b165955f10e3fa89d08f305f3f06ff932025ae9393332894c304de62a8ba27c2d9b78c0d7f8628790750b384d37ab9961c3cd3fc8180763bd81eba9b5e4b69d18a5472c6f2478923da50235d76d810373b6227d42a261fceba39e03394752b93c608a7e314c771355b90a5f652c00d5683be04b939f6c284b82829638c592033653d420bee05fc2a94b615673df3c3e33190216653dbda64364776048a5218f531a03cb84c171096cd83410038a7613229059c7d5a5c89a54671c8b847123a6b72760cf38bb6295425fa3602565a303b33e2903a4750cd0c64190a9c53e6f4a3834d859bc4c90ea815305d52aaf92668f5639c9725b62ca62c29413b8cb2cb12abc3c6b7f712a8e4d526528c0ce8e1c16f622bb74b5b186383923e3740bac85045762431b9ed8c08354397d83f470924767d165a1c2a047f238824180b0198c0072a2bb35fc264ce12a3ce5cee405638f7b7aa9d6651752304866379a4385803b40e71c808f235b58a7cb70d65f2baaae09e73b6ffaba89d1b4f1fc68f823bc7c461b75a19f3ebb7eb8c7ae3ab6c0f70b01b8bb17f0b825a4ca3907a8a8467c54a46799de0a1e7c2a24bc513eead58faf161cc7bb253d1b9daf5ba48238aeb5d98c15094b97d7431184b85b1749363cc0f33cad7d3697f195285de6814b6b3deb0c0cf4781ec4180bee94a69f7916ac76014d4842bee505ee4a842784a7544b9040ec6a916aa50b77086b684acf069e57665f7ad7c0cb323fac7725749a0dfeb42d14243e957abd3656463276bd708765c0e6166c3752ce7b27ab990d0490b13db940a1cc93428560d76549d2c309eae5c32cd61e10d7b898eb733f8c000767c04f24b96e55821cc4ba6e591142c0611e0561e9210ae287773b70bf1d214c387445fc0c9bb2b87b1a9765e1da4ffb72555593733d2c108231430e0ca3db33ac3e677dac56b21e862cebe9895626448b576b425c61402701ddd133535450415c34f9697c25721ab7f232bd1189fa6c8c63d6702c23160647564279c2ed18ca54d84bfb8731c15120e572703b1a16aa17992ac3bafae84798fa608976bbbc0a84f38a006bd4b64849389822332175991636b89346b2cdb64be72483bd3605ef366700930e1b122f57aa21e74b79dbe8593f100ae01cca16090b4c6651ecba5baeb42abdd16b21c996ed29b0c3e75211abb84d87b37526c92dd51ac1c63d61608a451373b9ea867a0a1b352c5c83e645f87897cbb8429f211ea3c87873d492db207abcecb1b5ea47d88292417528615ab8324ba24b132dfde42561064574969375f41d75e46b6a1797dfe33801e23d98aa9ff6900df08b3bda36a98db5a75aab3b1b62af1135240d240d3eb89528a9cd755b5258302960d4591639a86e61317430a041031fd0180754d17816dc44e838c5446c3f872416359380dc595e357b67b3e9cc99a8b04179714410c5b94451a394295d61cd7448507b6b6792a2a57a4494ce032af660440162b7892c420dc198f3c3cf1ef12bf8f512aa6c74e4cca6bfd855d8f11cfd420f876456c6079f94d69381a7a540eb302efd8d8dca1ebd16b74987774f3cd414a560a8d16ddefb980d2efad9e5a2c3df +sk = 99f6c3ab458362c083599741e6c25dbd929c3fe5cf5f9490f544174bdc0132e791647cb0aa2906a2e6271292889140c277eb0830f85906d37493261a56cb196c4738c7b7ce15b0bbe6e66f056a399528c3ca4c4e4e2b7feae9c7980847c3d881f8ec34b7c6affdf02ecc2a437760bbc705c2b0687a9f92cae485653327959a384d61a00bcf666c03a6551c035ac5498d0640a2b9875801952f2f54ccda704160816103ccb058613edd15a06669bf16a97bc894ab18a62c82e39b1ad74cfcd399e1566192d562a13437a8bba2170bb8309cbd20c974049c8db5332ddc1802c9bc5dcdb183ca684186127af1a054ac67bd976a94a62918984a1b01f818f377c96c065d7c08ce1ef201879a758d1517180bad9157274c651ccdeb02043a0e772182e6943d0729019f7acedc504ddb68ce383551740b48b8192bf2cc1417b4586b20370f975c0d58be36721caa0921a5e0b7e1f3a2b2231596a3c8273372def1363f41554679577c9a3b9891100f673b7801300173bca7caaf28a1b5a9166703c79f9ac091741a48a277467ec034edf5604506c4ef72878b21bf608883d29c4c9697222dfc5031a344ed20611619b7a093c4dbf25a76e920c8963545811e90ba74e8367c84a3c36978980e27249b6aa9b9f5059d55881938ccd6b3c5157a94c573b75a47a8c6e624e0e066af0b0b24c32172163b14eb64a14b6ab428751ea37933ca79492a9a4628922c6185ecd766cb1438d9083ccab47d2ab5144722013dd4b870498484029f9a3844b1f831f9e0a14cd66352e03dd8432cd46484e2a96e08f47fd2ec0faf5202f5d94121d94b30cb3f15502e5b8a2f5cd7c096340d1ae68eef8943541a4c52574b6dea602fd69020b17a2fd37ae868ad4d1c7588e643ff4861ebf16e63d6b54a4401bc70330d83966d78b4eae504aa556897b5185df29c1ca125d6c0a7deb62170e997a2484ca3b44d138c300aa894398b1a82480e53377602da39a929c7c6a6254cbbc8fecb8a4b6814d610509f461e3f98af32e879e5657313266001713017492207e1aad5c60ba553aa0aa74555a518c227a6b4656a0dbc6b80c267e514636919ae97619eed3c121a12b7a834389f3a8a9cf0ca4d5716de8806692b21fb90bd916384e7d04c1d41aed7bb3add1871daf732f80221fd5b9f486769ae22072e7b4cb92a743ec466f475777bc60ea596826ed5677eeb61d008bd27334870aab2d23084aac67e1c54939d76729174c965985a51b5813aba7fc8fab23576062d815f97e76f71eac66ae4044e00a1d28a11bb0a8d215250e8b017af74b14fa4b0de47cdc8f86e3381861f8aa028c928a1d5540b4b81ca2b667f14a06fa29ac21b5b5c8791dd4a8c02c852fc4614a9e496cb597be90977142910c8c49cbd708c5cca728c779f92fb0a002a913536c17875c7ae326e5559c64db22671834ab240a87fc022917b3904b77c24720647aaac8f0c8bd39139950c50fa4b437bb820b823b349d8bb26f98472248831846f7fdcaf43ba41b4b01523b83f66e57ef48023c4b375e682366163917507098c1715859185ac9908e91737ade27bcc3b0aba9370680c3bd45b88f9475f4d50b343100a4e2b3a1ac0971ed167bbf861de42a5be0767b6b80e08423f1b4c82035380ac21a1ff10094ce89d542896821a4ca42680bb1c33c7d7b743a3483182c4cca787a7946543053c91214a3b6668d8ac33d8c7a16e9163db85250fc738cb895dce39cc11710a0a2824b1592ec9f72eb1a96cd15bb4586502c7d447d1b68784cc38dd313f21d8641000a721c88f3099bbfa51ac86b99fb5182d1e6b666d4922c3a7369c3abb42966ca65c0e2b53c316925c864456cbba12d84128a8ca986623b058f3247a11060944cccc00254e188ec8a936f2c46804672f1aa359635096561236b28819d02bb7a47843851366047c538ad5c87ed78c3ef630a0353f8a33c47e6cc2b2d76614e80dd5fc1dbbab15f4046dce48c0084390e098cc941942291702da6562c96927b92997a7bc4345d86fa96340ddbc9820485a31c54529552133a32126725952619259d2a034c70299c44121e9a45c66c15decb83dd7a41934cc2675caff500f4b804ebe4034ef177d13e87bddb15534e93d3e31b968a01e08236fad2cbda14a52e1d77a40dab2cf5b4cf608573d9b5e461494ac9973df3236f5083aaf4bc752db0a216003683679ca17920aa97ec74ca5039bb915d90dd034b78e3318a9c437dd25010f61b0bec73b1e9144625126cb0c443bbbcb3b5cbaa5c5401ea40de61c9e17bc306ac47a51e58539e06052249286a1a506a56a95701367a6580ed1ce32b38dd03c8514e5c3f34305fa29941474c43d301020ccc43a3a91c681200dd85b55e9403e345db262473c0257e01074bfb299f06a0ca5228672a99c636a72ec202bca38624b1206d2f1a049b2a5f18174bed53249d00c3fcc72e1a875d7d2c492a5c78ed368f2cb8d5b6a49d4e4570f727c8963b8789b6483831b231bc3681b2112a77b65f8a9dd374f173163fc414169b23b703425175372a1ac9acc283df7d155d215a49fd4b99a963b491288c7fc05fc577d34cb728ad1a8e46146c7f659c811cdfdf6a86e9975e36c539d8533243a7bb6813902d05bb932440cb0502a839375733d97d364b34c2f6f468708ac026dd25e8ea29e7c88b31699889dc60ed8497d2d2892b70397864524afab8177a310c26aae55b395e318566d6a93d77b712702975dab6bd0dc76555c6365b43d4889926334c51b165955f10e3fa89d08f305f3f06ff932025ae9393332894c304de62a8ba27c2d9b78c0d7f8628790750b384d37ab9961c3cd3fc8180763bd81eba9b5e4b69d18a5472c6f2478923da50235d76d810373b6227d42a261fceba39e03394752b93c608a7e314c771355b90a5f652c00d5683be04b939f6c284b82829638c592033653d420bee05fc2a94b615673df3c3e33190216653dbda64364776048a5218f531a03cb84c171096cd83410038a7613229059c7d5a5c89a54671c8b847123a6b72760cf38bb6295425fa3602565a303b33e2903a4750cd0c64190a9c53e6f4a3834d859bc4c90ea815305d52aaf92668f5639c9725b62ca62c29413b8cb2cb12abc3c6b7f712a8e4d526528c0ce8e1c16f622bb74b5b186383923e3740bac85045762431b9ed8c08354397d83f470924767d165a1c2a047f238824180b0198c0072a2bb35fc264ce12a3ce5cee405638f7b7aa9d6651752304866379a4385803b40e71c808f235b58a7cb70d65f2baaae09e73b6ffaba89d1b4f1fc68f823bc7c461b75a19f3ebb7eb8c7ae3ab6c0f70b01b8bb17f0b825a4ca3907a8a8467c54a46799de0a1e7c2a24bc513eead58faf161cc7bb253d1b9daf5ba48238aeb5d98c15094b97d7431184b85b1749363cc0f33cad7d3697f195285de6814b6b3deb0c0cf4781ec4180bee94a69f7916ac76014d4842bee505ee4a842784a7544b9040ec6a916aa50b77086b684acf069e57665f7ad7c0cb323fac7725749a0dfeb42d14243e957abd3656463276bd708765c0e6166c3752ce7b27ab990d0490b13db940a1cc93428560d76549d2c309eae5c32cd61e10d7b898eb733f8c000767c04f24b96e55821cc4ba6e591142c0611e0561e9210ae287773b70bf1d214c387445fc0c9bb2b87b1a9765e1da4ffb72555593733d2c108231430e0ca3db33ac3e677dac56b21e862cebe9895626448b576b425c61402701ddd133535450415c34f9697c25721ab7f232bd1189fa6c8c63d6702c23160647564279c2ed18ca54d84bfb8731c15120e572703b1a16aa17992ac3bafae84798fa608976bbbc0a84f38a006bd4b64849389822332175991636b89346b2cdb64be72483bd3605ef366700930e1b122f57aa21e74b79dbe8593f100ae01cca16090b4c6651ecba5baeb42abdd16b21c996ed29b0c3e75211abb84d87b37526c92dd51ac1c63d61608a451373b9ea867a0a1b352c5c83e645f87897cbb8429f211ea3c87873d492db207abcecb1b5ea47d88292417528615ab8324ba24b132dfde42561064574969375f41d75e46b6a1797dfe33801e23d98aa9ff6900df08b3bda36a98db5a75aab3b1b62af1135240d240d3eb89528a9cd755b5258302960d4591639a86e61317430a041031fd0180754d17816dc44e838c5446c3f872416359380dc595e357b67b3e9cc99a8b04179714410c5b94451a394295d61cd7448507b6b6792a2a57a4494ce032af660440162b7892c420dc198f3c3cf1ef12bf8f512aa6c74e4cca6bfd855d8f11cfd420f876456c6079f94d69381a7a540eb302efd8d8dca1ebd16b74987774f3cd414a560a8d16ddefb980d2efad9e5a2c3df9df1ec2780a02e6c89b1c8dff30f3b518ec423d705fa5915f7fb19f8a08ffaf74bd835ca0c12f713521eb70a7980f8a780330f07d27463b39f7192373fc3efcd +ct_n = 5d5828b112c726c077f94c0f2d1704c71c8b137ea118819b9f263283cba927ff9f9ae218bb65546bc17c815d25e9642860ef2ec42f7fe2f759dac2d3cea35129186d298bf488296f39fb72b155adba22dca4adefd42eab49652ae7ba12ee0ea5fedcb159efda088373d662abefcbbf1f1e7cbc1bb50630be93056f390cb078350e66c332bcb232384eb2dc83b736d83d4be7b71c7621a6d5c2169a9454a4fdef6a891cc6b4f73da348e35815ca2e71b2b579778e0aa510801084565bbf4357cf05583747ca2b12fc7ff81cb1b55642919bc48654ae8d2ff15c9e8b94f15c6e31c1fd8572ccaf230ebe54a8a08caeb75d2920037a75a02a4d6f0a093e2708ec39960fa7257d45a4252e708ac162c80512d0a0e900b4acc7ce21575fc3b39116842db52ed0c87f6d3a5262478f5718c10183f72c15490a8a366ae448554893f11e0ce1a42bbec904609bffc2e63fd429492e5df5efbfa6749690028749db85defd5629e115cfb9fdfa392329f5f616ce6df687520ee518b45943d4ff2ee97ebc0ab64edcedafcd444e0685f467fa09d65f2f85bf278ac6a6e5ae398d9c6a6fbdfffcea134c0719dbf2f3f172e9396a6868024cf94d702c1a2e8aad96fb1dc7933f93c87c25e24b6d447661b18899018255781dd583c191e07a61f84cf68d2de57c0028d6d61c3d8b58b318ae4ee8f090640bfdaea3f42b979b227bdd3ce8d313b32eaac07f627ee787a681a4d0454db13a4e4058a614b003f764bf91eb8de28f13bcd08d7ab80a05d7cea47dac52b35427759a3dc7a628a66e30c62bef219d0d34723d3cd13718dbb387b68cf20e4ebb09357a85bf90f7f1c4987acb790ff7c15387297c41c936cd0ce39405b5318c13faee20e385c96df5b3d9b44bafc6ad0849ef07440b1616f77b794cf69d44eb788ae7eac78318b0411e73d26acdb52a09efed5f058b6a49c300f3188862509f39171066da68e8d545bad14189ace90c238b97680a5c618c9f41da117abfaf1b7943c10e2d4c52158dea0aff1df782d7c1f9ed99b3d57ce34afc222dab5deb61a678c8772847657acbf50c0ad37d385ba745bf7c8048fe9accf93dd9883a238e52d6e504ccf62fc0c33350fd9c367618aa7b9c9b3599dcd8fba1f81932c672728387d70ac755376b987040f3a31f9c6f1828a3ff316b49ea6025e2c2dcf9c1d67dfe08ea2bbc946e89ca24f42c1216390f175d2c27c7247aa7131f20d100b953ba5605e094c72e60d94ad55155ec8390dc3b97fe6f428374a38c193ab43920d5b1ea92d07a43a5183b480bdb1d73e9f317a2f39a847ffd92f573e6f501e52133a2d0785d97bbe75d714f12ff24c7e5b5d4ae1dacdb023a29a0331232e6e7ea69566b619412fb695ab7d15a03493067bb45e794da95ee47e0a9bec76b46e4efdc09579a6ee6730fd474aa63d4bad752741a138900e4174d758a4760b17371c7bee78b05308cd9c384043b13de3ede0ac122427f93f5409b2a82c00163d7110564120976af64b0bd485278fd10c7828a54a2e432361c5cef970b0c0317e194aee26f97ce20292c4a083170577188bb77e02f53cfb43191a7fddb488a570b6c17570b6b06f3dd36cbe33daf38083aafbd26356b76b98ab0e37a4ebef3345dd9789cac69d83b52da91e04887742d9d68b6984fd2f7cae087baf7aff4de6b07ffaf988409442a3a2b9c5006496058155dcad54a3a4052290fc6d1b4d13513dcb4adc5c0f4cd8c27f46aba90e8b665dcc76f221b0163c1437199215325cdbf13d04efd0d4005ad99c49f3aeabf752e6a9bb8d92ae8b7ec9db9f6b5a44c5fb076fd787cbc3bc6d8a86b36b41ca5634c5aecc4a829953dadfc690ca6b51e24dc44eeb231c6e3b088cefc294ceda06baed529895ff499c4e7c7e5b6cc3716db0acff22506d54e8b6b71acacce2eb196b845ea21c7fcc6f9251bbeef4d886171586cc311a0d0a44868ca99448315d088724a9e7c41db6dc343a7822eecb28f455fce0c32ffb780aaf0a05faa3c88c26e5b2319590dbcfa0cbdd29df7d41dc721f78d4a604b9d24bc3e9797cc53e724c2ba9b5776630f05ff388e8146b04641b9f8223586aa82f67b06c38f8f2968abf946a109248f4731163e804d5789348ce63b54cad48bb3caa23a4dc1f57cde9a1c9c360b8947786b03ac65be411386569cf13c201c125b8982a3524fb862b845dcda77dbdb62a89e +ss_n = b805b50eb8df6dee81178154fe61299fc4bb8b39d6b979ba86b7a0cf934c2f93 +ct = ac903dea75807ce6377499409ef181686c6bdd1b59279965807470b9337a9b5597951f34b580b666ac9e0d6355ad5ee125e3ec434f7bc82677f4f8b7216c25352c1038bd53137d7e5e0f0cac74a74752013d50bea67ab33886c4c599d2b2033e1fc025dc875440a379a104d0a39ae184f2fbaf95bbd5fb18f1ce95daaa1124ddca05573f991544a13200586210e5dbef5ad0ce8af53261e84630f75dee1740fc2d7dc5dd3951b9cfa247fba61afe097e84295215e8121a7865c19443bed72e87694bbc0701f57b55d0e9e6e6de2f5feb2e26d0056fad434670928748aefa2de38c98591e676076a814b15dfa105d5e4bbda1f5eca905e425204a56de471b0f4b270ec70f031edbc6fcf7a6f91cbdd2a6e6e6b6a87a50261b3994c887c73e3b8ab208fc363dee5e296b8779f5b2ac49183d85a0522dbac31561a237bf12ad8cceb4f60ef0d15777fdfa5de178f6a52521bdab39529857130e86e60b2b387a66689209de4a4f16629b3c69be80c99399af46032c069feb91c50eeeaec41a962334e575a4b7a0a2e00313c81f5d8c399013243ba71e7dfeac8db88f342adfcc46eb32cc80dbcdcc18dcaf3fafc383cc8d4b75bd43849d9e8299fc416f66e1bdb9afb5d59d8ba186d6a68bc917142c9eb6649e92845f195207e7147e2ce72477749b5464556a8f083dab590e0cc52779c00c1a52627b62a770ebcde47c2e1d9df9c6110d85ffea89d8ad0d3bbed612562d8d8d34a2c8956f6059d6187b91e53879fafd5fa63781e499f47af058a9401336ef483a70b2085367793046dd587ad34445bf725555dba15f5a5acec5e89d227dfb53dd0eb2b1bcbadffdb0cbd02971fe939a33c19da6a8219dc17c8606eba7b946ccd9b38f90f4f7d3495a6dc2fca58991907e2b13086c0f79b00b04fed19e4597a90ef7f2555a0e26f8408c8a75c891d79c39aa219812acd2d8bdf80ab36c5ade86621ab313d24aeb5fa6052631d93e6a19086dbd64b068589f5682a235e6a5ffa54ba1d0a24f4a443ecc7b886574f73885ebb69d6d32dbee5b176440ee6772ba1cfa83f936ad6f439d68963b2bc49847d9c8e0f5991daa4658657c5d5b071e31d23eb0a1aed3177e7a2dfd7c893e280ad0a5cdc5549f177dc3006cd2e60d07a76b67e061545af74b17bc256483aac75cd6724f49f92407cd525107d0ea12745e79cc4e41ec6997ef2a1aca8a44997539c1428ebac15ef435adf0c27e2ef1d97ae29295c69edd9720b31bfd046c5d367728ecf06a213c0f1333d84c379561df20c6945cc2ecb7ed57abffd5eebc5a654c2f041750f74929515861c45634aacb200f2f96a9f7aeb9cca555bfb44391ae817a1c805eee83cef0f7c26fe68f650d80399fbec3daade7681d95eb117a2c7757ccbba14c75fcda75fff113e8b9c0685fdb1fb784a8387601ebb5ff6c032e37babb14622bd8117b92276a770d851056ca774f96d2e6aae8bd9525d5a3513109e8ec0efb71233c5a3600435c33e65f944b706c3cf2a7d6d143689094634cd3fa92b5473897ab3be135a1510e8c23ddf63e778b2b5525064305b84024ebd6695c4a28d2278223d2eadf969513ab32b3c69b800e8414e17c1ca734061cfcd0fa6b0f94a2b6463c468e78a408a2971fd0652d9ef4d5c010e52192d9d90d8260c3bed3d017fdd5028e7007b113e2479fce92b17affa96c56bb09b4ae13f54655525400a99d5f6013eb6aead35615fbb0a2e86ad53ae8e51ed4d2f58cdedbf7d6f3ae7eff9350dd390646deb31393105dc11aa6a595800874655cabb368a882a0d4dc208f600d33a432a7461f63a1c55f00787a4e5ae8a4e0e301498efd038d29d84e385c1e255efd354c31030c09bfc7f52564e4fc2f5b5b95fd24c4597386048c68eafc9acde880072d96b983e9dee3a00d32c9578927121ba605d6a9a7bf334e67aec26048de196fe57af1579d18b0e6a07b09f9cca7607d84378a021354add3e45d684563eb0d278dadba464fb53f9dd7d5d03f2a734d7d47922f8a1279af5899231fda792f76e808e6d6858d185cd90c3e3a8ee6d14644208cfa37e296f7eafdf5754cbdc301ee5e7a22ec0ca3e745904cce31f4201905246454b4692942f547629712ea2a607c7e62163b200ad1edbf3526facaaff7e7e09f02ba3280fd7324fd83ad265e34268aaf6d8df2e1fd8d2a10dacb5311175f4a18d519bb54a7665630 +ss = dcfd18ee569db6591e94b771c807107e5684a067cd2d8f0ea4c445aa4e4f4745 +count = 758 +z = 244f6297a0a2418431289e8bca1ba5f692e1cdf63cde99acacf707a086dced39 +d = 37c401dd392171b1401d532f2564165f64d88ab26999b8f7dccd2d0d9ef20a86 +msg = 8375c0068390c2ec7fbb8e1b2534d6c4359999d95eacf652a3155f2fb168db9e +seed = 8cd82ae90a60dc79a5774c322baad81fbf57baeaae2c65f3c7770828110d1c7924c5670140243813c62cac41bafb29da +pk = b059274883126d49c4d8a19b99278114fb3c6792b3b6c2c556881de3431034c0c5edeaa2f5384a00c4097458851755248d65638f3caa9f5069b3c67a2d729e87c4aad2ec509e47c20be2a8a312051e37bf0471a20ceacee64b793b5c9433cc5bef7b6fc4586436ab7d6599b084514210d9273f459f6a9659f1f728554813704a1fd2525eee66cda5a0c5df78b7968567917b10ee418f8afa273a58753a29426d9a9cfe21cffb5919296949d674875d1c1ab3c8a576a1abe45564bbc30a5d3c2d1501838cc3a2aa232be713a2d0235f240b7c87f1219126901d8a84ed013283a28cfda68fa8f72be7163d62cc2009c69e3e66bb799cb171598c6630857051122181b5ccd90f073a7f43e572a754a7c92a60dcd925ae640000ea88dc26a6d84c2d19a22776229201caabd376581264cf50bb14fca8189c9805929ab9603880f3100d54b85d1d342ad3aa2b11564e56b7bbccf1015cfb32a9182f46017bde3c1487c153e1aac520c908b6e39b2b643a9e644fec1b05690590348820d869b10ff3aa4ecb87693317900461a6c62576493dce428f8b384a78ab95294448a79528ca51714e2867e58ba5b1c7a58167ab02c67f5f995a1b4879c7e0c0bd07733ae5be7aba7c54f6493baac0d0644fd66cac0e574cb3fa2b11065b4bba35bc7a03778359126a73eee3359a6b8142b84d16b0bc664c9b5d988330c8650854c636a66eecc1a3221a1804e9ae387698dfea6c9f87318bc4134b00c1cb6a6de744ce5e998fc9b1a8f4dba92d2601416805ab82438e5009143947341361baa7b66e204e07590663910c514b41cabc572675611e3104b64ab819276b4d1743cd7bbb7539cf9ba0a9249179b8128ac87c35fdca6367b02c27a4c40b509486b3a3d232684405a5190c44d37753e5230cd9965330938eac3b3d27f778cbba62f9551c25695697f436b8204e54c905029818663b49f0f30c1a88a0b93c130b808b9fe78f00f99dfd105721a8ad0f657fa860c4fa165769f801eb065060c67c9766c1d66942bbb1bd9b94aa854b0da5ac0346a1315ce4289fc4329f0423c656440cf7280b4a66744c4285ba73da714149d1050d727cc545a67893338e07ce7c205774831ec566492b0495784cc955871942aa68e2700b81089699237d9334ccf010414d3ab117131c436361be045a9c55c1f8105a9f475a9e078c73a913e516a5341053cb960dc7921af8b7516c7b4f5f44355c591ccd6612e781352a7a903e2473dd233fe1141cfbab03391a00821683aaf02cf80967a06c5ead42428b2c48fbf68c29aa6d35a92a40f7b2f51c70861477202ba634d7a6f83b63db9ca0ecd9bd7a787dedbb58e16b3d0b1cb16540331bc665629111340047279c81a7aa5a1f60c16d384fa1e7841129977a7c3ec7c5be41413fae891559e4988691b551f032727bb16d06495df9c04490001f486c839c7c6d47b50ce27d1e35a1591a28594c598d508fbf8645d0e51c1c09ba2d8c9890ea36c39a230c2476771623b56caf4ad26f3f11366123222abc883556cecca0a49eb2ce51435248d58b44d38aa14aa62a8786ea77142efa0360c79114b59e9a4752dd37ae57b36104da9d62869537da1a8110b1cc2ab8eae03dc06b90c6c1ccd2d69a8c9773c1f43ca9da02d66c3b392861f7f60b723611155c7418981112418c53f8bbb7ca2681289d106b62e250b7a924be1a366e1ec8c5dfa39d00b202de70950ec6ca19164d56329ec05989d1f082b8390aa2a0ace9663a7c641dc682c5fe0943b6fa382bc809ace08ec2355d4a2736bcf1b595989a09316394446ed80023eb1b85882729bd98621f6c3186e69ad6d8c37360ab1b3bc20f9942895b160c3c47bfa87d612b69133ca1096b083b632b34f976c7db653eac1366004426475e831224b1959cf81c2a35986f6f51bcadf63e40704775477229ac998705088c58cd40428d5ec58f5ba0c016362f6ec99668fc3976ba232964bf13c92bbb72208ce269cadc491a2518a5c73bb5b09995da2caae145ae410d8d70afb9666519b7c0a2fc4f659c79f854a0fa47354b0cb2e45bcbac97af2d442a3cf6b3eb870b9a7b8ad390a427e937e61c25f95098ecd49392c751155074fcd1ba05044096cb8f7e0a6578c3821ef28e93fb14ef75c123353f616c8540367ab97b3be6a6ad1871806e58f226cc5f3bebb264389aea3c97bc58041a616350d4da4bca +sk = 2c800df2659b9361a3e9dbc469c8b42f226715f202526446dd70cffd63ba9409b2ff294ca9404498e8bf2f69be8d567d008b47a651b639524f9ef21ef7a54d38fc95b3a88245e991a726c52d70c9b3c04a24ca936fc0cec458ae73c99a37a9436ef80ba8a2683484cea03b916590aee93cafb6b962df58a986d12af268a743a524c1f520331764a3a07dbe510f1de67f937397c2eb17bce934db915f3e7221a6574345d38b06b25fd4f77e0c7c1e81557a256b789c594fd9d77a6e16cfb1b6896eb8a14b2890f631295d7586bbcc5b81c9568c462733cb538f20917a8c81a10755ee15b777f7232c041197e40ede193acf54c00686764cf6a276c668a8e1a24189877a378a20874dde92bd1ab166b5c186ba36ad3c065875c89f23158af2345b0980c31935579af99798d189bb5210a4e03433814fc1aca6332a91273978bc954ea5b59057e87d04e9c7ea6a7dc7ba3052d415142034ea4984115bac00a5411f71c0e9e71927359ee0b85760abb7d6b623f18474f9096435f23f0c4535228345deecaef1ca652f27571d91320de870550247c030ba56da0b98c4803937aad3e414f5695bc8b97401c9b6b1b358979ace530013f2fb7e5754b3c77bc9a348a30cb83a4c39281fea7a52e9a69d807fc92408fff4030540292954b5dcbab3fea02443545a7ac749a12386fae5120c4118adac4d6b2435105a8fce273bba1b42c9d91c722c97efa71c375b9d467c70eaa5157093a088159c51a73d86668af7dc163f5911b82a1bec7b9408a3361ee136cd1c0f62ab9639e51b06971f51aa0b17aa33859ca9e2549d1ce387ea9c51cc6c50fc0875a58ca9e20188ca582052157fe62c7867a893f6db5f48160e17275b1cd33d9fd09179db83702a4d9db13f4bd14ede916f18594c2b7845cfa9923cf23f77b87788c1823c8c24ed15804256618de34a1ec22d4ceb0ec0268ff4b0c2d8002e44548052136b35988e52b5212d74a0b39a8f44a450b6133a35736d539346b616159b5b0e4f0a5c1ddc8d9e4b14af04abd9c2552ab90540580562e6197788a4f664b472c1ba594b7f5d6859fdb88ca4ba05c6c3043662869a6a98dab16a95a0a2de440569e553738405119a697ee6a7aea68deb94a9b67815eafc556d709c3b454477008c3bb80a1059a85ab6cb8fb143f921acd1d984abc8bfd8db5695e43e7bdb3618117d997290c8b10a8a669a3c6c7ad27c668c991e0150bc6c4a9b5e15755e18c5dbd869d5382dd9f6c819b87b9ec2546450c1a60b2197c361905760202c74b702a13683ad785811f904caa656c8cf83c59987706f104670bb63d683aa9e798ca83b6b255214a38a8e6282ce00c9a400769d4ba6a14efacd26bb7ebdf04efcb98770525bed483f7c12011370a5a27b264fb6811610b861b302a2596a7bd493f5c82f8a853cbd25965ef846cf97cfd7275649f1b2c6e211c5c3c0e707a168545302acab62b1af7881688e51adc0ac41ffc862f08a3ed5310c6d1b4ce5a16032e50ab274c5fb304ea84281a5e93c32ba230741845c6449d3b33fa58b7d74953addc16dddf85c37c04770d40fe980acb513a40fd17b12f52412ec656b69c08289768411bc4d49a224781c8e547941e171e9e75775ea8347b0cc82bc3c8a084deff8107205652061b3e55139b5c462f7d790870ab1b0530f8192b1db474cbc9853fe8c71df170ad18b7a1e2056dfc16dd370ac8fd804151099fd784b55f51bc4712f09f2a8f1051b7c310a154c657a752bfd33a575d2322fb6a1af8b5d6bd699fdfc9f7e932fbd497d482765e4913d6e83a6725b84939a9926f405c8f677405347acbc78ab2a0fc2729cb6ac23eae8432579572d2a2606989d566442c764642dda9f8d97395fc28b76dc23d4d8cf019873adeb21b0f363b4b84395420554700ff8297f1b310c91eb48d44a815f3934ee59b5c9e13057e9ca856b3a47eb15e1028b93b40d07c035d408bbbfaa5a2a539024c477e36b91cc12b79343c121007e678881e2cc9d98b2b0eb5493bce339c576ae2bf01b39ec3802f6031d6b3763ea63b8076c8b89bfe6e10cc6a4b8e59a64eeb016bf1aca695a7fc58c5fb23c274375bd622a08b816aba394c2cd1093095bcffd87ac8432c65ac79b99c404694001c770af831a450c6620f4f232d6833ecff24ab059274883126d49c4d8a19b99278114fb3c6792b3b6c2c556881de3431034c0c5edeaa2f5384a00c4097458851755248d65638f3caa9f5069b3c67a2d729e87c4aad2ec509e47c20be2a8a312051e37bf0471a20ceacee64b793b5c9433cc5bef7b6fc4586436ab7d6599b084514210d9273f459f6a9659f1f728554813704a1fd2525eee66cda5a0c5df78b7968567917b10ee418f8afa273a58753a29426d9a9cfe21cffb5919296949d674875d1c1ab3c8a576a1abe45564bbc30a5d3c2d1501838cc3a2aa232be713a2d0235f240b7c87f1219126901d8a84ed013283a28cfda68fa8f72be7163d62cc2009c69e3e66bb799cb171598c6630857051122181b5ccd90f073a7f43e572a754a7c92a60dcd925ae640000ea88dc26a6d84c2d19a22776229201caabd376581264cf50bb14fca8189c9805929ab9603880f3100d54b85d1d342ad3aa2b11564e56b7bbccf1015cfb32a9182f46017bde3c1487c153e1aac520c908b6e39b2b643a9e644fec1b05690590348820d869b10ff3aa4ecb87693317900461a6c62576493dce428f8b384a78ab95294448a79528ca51714e2867e58ba5b1c7a58167ab02c67f5f995a1b4879c7e0c0bd07733ae5be7aba7c54f6493baac0d0644fd66cac0e574cb3fa2b11065b4bba35bc7a03778359126a73eee3359a6b8142b84d16b0bc664c9b5d988330c8650854c636a66eecc1a3221a1804e9ae387698dfea6c9f87318bc4134b00c1cb6a6de744ce5e998fc9b1a8f4dba92d2601416805ab82438e5009143947341361baa7b66e204e07590663910c514b41cabc572675611e3104b64ab819276b4d1743cd7bbb7539cf9ba0a9249179b8128ac87c35fdca6367b02c27a4c40b509486b3a3d232684405a5190c44d37753e5230cd9965330938eac3b3d27f778cbba62f9551c25695697f436b8204e54c905029818663b49f0f30c1a88a0b93c130b808b9fe78f00f99dfd105721a8ad0f657fa860c4fa165769f801eb065060c67c9766c1d66942bbb1bd9b94aa854b0da5ac0346a1315ce4289fc4329f0423c656440cf7280b4a66744c4285ba73da714149d1050d727cc545a67893338e07ce7c205774831ec566492b0495784cc955871942aa68e2700b81089699237d9334ccf010414d3ab117131c436361be045a9c55c1f8105a9f475a9e078c73a913e516a5341053cb960dc7921af8b7516c7b4f5f44355c591ccd6612e781352a7a903e2473dd233fe1141cfbab03391a00821683aaf02cf80967a06c5ead42428b2c48fbf68c29aa6d35a92a40f7b2f51c70861477202ba634d7a6f83b63db9ca0ecd9bd7a787dedbb58e16b3d0b1cb16540331bc665629111340047279c81a7aa5a1f60c16d384fa1e7841129977a7c3ec7c5be41413fae891559e4988691b551f032727bb16d06495df9c04490001f486c839c7c6d47b50ce27d1e35a1591a28594c598d508fbf8645d0e51c1c09ba2d8c9890ea36c39a230c2476771623b56caf4ad26f3f11366123222abc883556cecca0a49eb2ce51435248d58b44d38aa14aa62a8786ea77142efa0360c79114b59e9a4752dd37ae57b36104da9d62869537da1a8110b1cc2ab8eae03dc06b90c6c1ccd2d69a8c9773c1f43ca9da02d66c3b392861f7f60b723611155c7418981112418c53f8bbb7ca2681289d106b62e250b7a924be1a366e1ec8c5dfa39d00b202de70950ec6ca19164d56329ec05989d1f082b8390aa2a0ace9663a7c641dc682c5fe0943b6fa382bc809ace08ec2355d4a2736bcf1b595989a09316394446ed80023eb1b85882729bd98621f6c3186e69ad6d8c37360ab1b3bc20f9942895b160c3c47bfa87d612b69133ca1096b083b632b34f976c7db653eac1366004426475e831224b1959cf81c2a35986f6f51bcadf63e40704775477229ac998705088c58cd40428d5ec58f5ba0c016362f6ec99668fc3976ba232964bf13c92bbb72208ce269cadc491a2518a5c73bb5b09995da2caae145ae410d8d70afb9666519b7c0a2fc4f659c79f854a0fa47354b0cb2e45bcbac97af2d442a3cf6b3eb870b9a7b8ad390a427e937e61c25f95098ecd49392c751155074fcd1ba05044096cb8f7e0a6578c3821ef28e93fb14ef75c123353f616c8540367ab97b3be6a6ad1871806e58f226cc5f3bebb264389aea3c97bc58041a616350d4da4bca40bf7914dba471f4cfee357e12f0665a74d5cafe09a34db251bf722060d14f5a244f6297a0a2418431289e8bca1ba5f692e1cdf63cde99acacf707a086dced39 +ct_n = 4d12abf7521a39007ed4da791fa6526be7d595c975462833728c50d06fc0c9a6ed4953317d636ea140a73434f506ef8defb741cffc8aea573779a585c8d95c4686696648e1d0b4b07b0beb56a6ffba3d82f0fda38d1062b15549327da60fcb057888de753193b416740acb5f69dd58f65f2e1452087b188dc31e7a372edd7d951a955aba754ac27685a8cd17b34d3716e27d6971e9d55562616e339f45fa9140d6ce6bff765d0da3ae87303ae11b440e8c5a694a41ad38df0f86609a5f80de60e374478791bb9a4656e3bda0acf495b33b011d3315628c79eddcddf2d4a6d42a3ab90367601ed13e59ef39e08cccf99095019c41bf43f6cad46c9c4bc80282329966e087fb65e069f787e9b736ef9f6d651837f4fa5b019db903ce50d33a4cd558795ae57af3dd6d2ac85aa87671486f02794e5d9a8a9ccfa7c8d7d039bb3b60001f390ea4a6eff66632b9a14041909c205d99726f7bdb3ee109a3e797e67093ca29c9778cc7c09b01fa0487bd33cc7a9f46d38beb7f61050452f452dffe9c3f435ab873b80cdb7d2ec66d0258784447035cc2ab16e1c0fa48a2811e7a9c296aa95493ec493acdc7bee5797009d8993bd40ca6a7513a1941aef217e5362933dc56aa873db9639d0c2aaacd2911e025649cb6e2246d36eb357a02a72a15a11c568a4132c75ac0ab3bd0d1cc19b7bae5c7422bd9d6397e1a7af202b9f3d3da3cefef89910ff60e8e063e1475f16059f978a9fd2c63c5db45a99eb4d78493e5dba3c42382fe11175facf4934e1a97fece0d033ca45c9f78e43fae1667afe86d5fc5f86b26c45d2d59d5f1c9278bda2938c53d04fe346f7a9547fd40fae0906cba9abd90b26b93b0fa629c53ac6006519e11a899f6f0de9533d2ddabedb9900a6e42f10bd00722af12b5e3cbb95d983cf1083a1133b19c76d57a4a91a1749826dbb12a453eefbb64bf2273af8bc5cc91d6ff3efdc399b45ec8cbed2871895ba6e15a73982412c283dc852397afc50c4d5c96c30196ba3e14b0b194d19015bbcff2adce46e31cc84146ab45a5cc82419885b151ae58f2fde4a0e68065a5ec47632bd90536f606770eecbd74dd855cd8963eea42f71f87bb39dcfb7de7bc057c5a5cfa772c5461b87b0c6ab6c7ea2fd1faa5248642bcfd85abfe3b69ae6c537ef6cf264f0fa7da280cd8ebfc4c1388b7821d8034bf12c076b45cd3e2853e4e8d6a82d3cffe811ff9b6235b49a5d89be26cbe4b2f8f8eda985a0292a2395fe575e5fae69425fee906485623152f7b7bb9135a6e0d069a5fe6549aa986559606b1c47ed04f463f92f35101d297e49a4c2a47e85ffb2e593ff1b0cc2a7a355cea4c0ae6eab5a698d7991e02afd73d7b5ef3f99a721d298474d657f32e23afe380bcd1386e6ad4525ac7149501b7354c8de91b0b2b15201741342e0fc557550d0befe0c95b1ef7a8002715b650bca39c8270a48829d5bc80a81f8f437eb02fea732187866bab8f6b38ddd698f3e9e18526ec605c83f3cdee7acf73b7d6b7c1e95ee72d177b66e6a7999ed74bff4fc9ea48091f676122ba6ed69ca4b3dfe85e2d5228b49a08196c7c868b1bc27b2c3b67627c30180144ac8721089ec287650559ec7c23d9e612b2d9a763cdecb58fc59bd6dc063e176a09fe4f370e2376368b24b7b237e272a93da22aa42239827b4b7de89a9513cdd6a6caa8519c13177097bc07d5c2228d4a41dbb48322431ac8ab034537b8e90cff8dd9fad31f2c527e55e010c71701ff040bba486e2c64087f9e949f51aa2b66892417cc06f847e9c46c895645fcab663c394b9a771dc43df79d549ab987d9492e5d28c8ab7948aea937850d6371894abe01cc363b53f235baba9c2340548349d1d2e4fad6c4459b28b108e5876314c54ca201ee620e0d15c953cb38cb8eb79d754781136cae9c81a9716bf9e0883edcd856fb4a9bb68d5c564372b921376103d6ce33b54b72568280ef14e99b2b8c2bfbc407f1f7144d55867b8123d04d86c2d62ba190eb25211971f7309ff55ba7fcd27d21039105587f053b2c6eab74c41e5b279bdf4ffae1f2663ea4d7e409bec8bd7de86654ac629e91eb7b935e27a3340654e48764f8423a107f77a3e5e7d7edf8e603a301a8bcef036294221eb9c6c4c0673c31a1fcc5c1a4f2619acfc4d9cf0bcae88520aa549b59a5c1a373f7cfa6bf36b746d6671c3340eceec739345e93 +ss_n = 0d29c6c761a08438c105648f143a0d06b3b008c51a909181aa503759c856d90a +ct = f80525f507ebb961766ba9c97f88b6035455f2b5f56f60e3a8868623b0aee341a595392b5c89172543451943a45712c2620f77ab315f25c306707e8c4dc478ea22e4d0ba553a61d6e50717a40cd91e95d4192aae296deef4e72a0d0613a292a4afebf6e8129345ea116b7c5ea380982c7c60a90d0fe1cbebe954477884a9d69ecc66e5e00ba692157f6ee9434471733265f9cf439bcff801261cebc6d9dc2361847db3be17792409e1cd588e0e8d7d772e4ea46b308a547b2713b0c66dd189bd1bd79aa5eba88c68b20ec54c75ee598fd8c8b19fed2460ca4bd54c3491f5e6ad86bbc1dff07e044eb42c215a6fc50080f24b6920fc33eaf764f66a598730a33a082af08b3f3a9915f29fc3cbff5db0b3bc130486d0efbecbd145ba39b171486e522648ffa3674dc524635e94467b3a654ec50a86414756569175785cb51117b563c6521366faf393d3cbdff98d612833e15262ae64f364f8948bc18d9baed71b8179cf40573c668d319c44c70a1dbcf02b44a34275b677c2b07210ec1f3f16c7900a0bb8feb0c5820ab5f139d6da2bb6b8746e1c092bdd74a46bb5c488ecc33b1c54a876dd467dfb4f3c11a868eaf0d7d811c700b86dcb31b8e3befba03b94740c18b5a5455e3294b7ade327731a34c3103241f3a3fced4b46e5c12189326f076a04e330498af8b0a22c0afb065f8fc3c4d1a481e28b32933486de9aebd6372008b2571f4ca029d102c240896670935a3572a87cf2981248b6207e87e9b189c923c608a2e8757cffdf1e917c2722bb7a9a9faf3a7b77b55de35e5063a1fc85392bc847dba5ebc31977f99517a5c0a7a79e111c4621fafb47f58f1624f72364ee77bd3162886827d37751cd3e261b73fcdae168de913cedd3d85fa41026a3847ec467dade1e5fa653a5a95ef324a8ace1eeab841be653fe1d08cc75c2c5799068821abbb3b6710174ec79e18e9004db617ad5a077bd713da765b2f194d44be12124b4b711671af072144f35fe9ef32e1a58c695fd5f210c089a8329d518a4bd42b0c56300b57cb6b07469486a6de39af887c6152093a64800ad42c1220c47e2628078f6dd69d79e3b35e06ab45a68258514653e583e0d5b72afd0de8623c2e317ed9b2c309c669923a2198fea10ad8c7e48550ecf368a77dc180eedf5a980e29831cd379e6fcc157ec905c7b32b39b05a1356189e93f50946813b846b0b4ee5d8b37e70d53cff0f85798ef42ae5bb642423d9389327d7d08c5101b537403020331110c0c61ac360ea35a704ecf1b04722ae444b7e8bf6d8b773b528e8a053753adc20043ad5d5ab77dd2ab1156731edf467a822c2c75c79c52411759031abd5c97b00e58d1035a279a30904a530855189985e06746650b8974db663d78f3d099387ace202191a6796bf6d15e0c3883cb0668a6dd33aba590bcd14389f802bb63b9191df897e7c0599f8f3508c03d8579b4bfd846570a59a712dbe110143b27993c730a7081b38bc138c2cc322ec8a2e318d8bcdf5dd8bd9d4173c23401bb3e6d32edd46858f2d895e4e8f5da2d56087eecb411af281e255673f68da95091e7695b10ccb16307f792f00002be9aa2b7ddd4cf9a1b63a331c46087e7fe85c0b476dc72315efd191802a2cc2f2f4e94c0f68805b033b8d132419b2ed7263346719827472b1eb99135572987051604273e2f49349b2742aaca81464eba3274160795f4a6dbc8088a1002440336a4adefbb669b35b5035cf5b5d109e89cf895f2351e7cb87e483fce29cdf60a6476cc7c88fcd0a0e76eb99707cd8920dfd66dc4248c5da2aca3dbbb11316ed7cea4f79308b99fdf8710ae83a55f3332eb01d6114397b84298c2154c76494888b2e0a711c918c327ac4f3da965f1968d5d64ff2f9ae4c22e25222ff41fdb0b5f91e39a19ba9c3756fb030e657bd376d39df0782a90169e9bde25ab39ac561038c7babdea742a218c62b4aaa1cf9359f4382ce6aa43a5d50f6196b1f80b73ac471ca4086fcefb5eeef89fcc3d8c80a119a1309b6709924e269ccef1655c1784c3b9063f595ecf19f39e28c66b76550f0d1374a7ffa6278eec9cbf90c19d7849308cd986b4b78efa7086989b68045068d9f7a2bcc4c1612fd922aac879fc85ab848630fa8e2f9c9e0b30d5d0309cfc19c0570a0d4fcf9ebb1e05fa31dca71e8cac5489dc4f96e55021fa81704905ef02d399891d7b23040 +ss = 362476b0a9a3ee27116cd960801b2a5d2d61e7bb1d098ca5a987ab5f6f18a942 +count = 759 +z = a0a3b3386e2893946576d076cee349ed1813fb46ca5b1a7c9dd7027cc13b82f6 +d = 952c20556d4ffbea46205fb9a4966bc6236bc7f2fcf2e3107483c55df68baffa +msg = 3e439d81a3369b07add3cff8203a4d8a8026c406137b18b41e629f2a5da4f63c +seed = 37209f766cf65ba6b44723cf2bb61ae4ff9a7f56c93156f2eafb7c1a08d6c85e71e93b29dcfcde67b7c61cc697dd23a5 +pk = 14b64986a568db44c072d2709e174f45f34657aa2a19cb0156e125f146b10013a2b3caafaf1289293758552030e1c9848555626135231527449a49a1d99707d952c100dc00b4152ce3d06eb497324ba219b058451a06020de2693cc6500fa5aa5d5bca7334cd45b06bce6c94628510d2a5291cb2a0e47cbe4520b634c54082f4aecac515de11a6ef28bac1fbc1d65652bcf478e635a942d23402909770552c401038b612b249b0396a038c6c4907a32237ba4c1e3bc72e03220f42b5847dd76d49f0a2a75536ce7cc015822dc8202e70436dd2e24567e6a7af717e33156d39ca2c05c4b526eaa3c6b463e60c6de93579f0d029895877f5bb9c192bc9d4970f0d0c801088bb5dec91d7671036e09d5b2641b8398283fb501c613115e2bb002689a1b153d8855eba5745a61aa3075580aba52cf3844c9c39305dd3bd54e90b790143978496ab50a6d30a96cd676e901c8fd3c73ff1baa5f2c58abf38c2fecb015f7b184743ac6702a0bd31274103c412d0353c101a68ea0ccf216d95749bf7664486ea36b3d73be3291364d6930259c0730a807f45073d26beb5bb409ad61599577f4e6cbc3a27c25f2c6435c9157dc52357a698ab0b5e50ea78d3e11c08e61ddc4a6c9ff10c883a13bbd332a7f5bb3f7586768567f1616b6087474170ce87ec69623897237b39a03590a7f242f88c31c6f96fe174a8d7080c5bb80bb3423bcc0c93060aae33d3129d6a7a5d9c16d82b575b66220c650536f3612ea25bd6408f74451f9f58a948a14efe110e73c5811e308d6a6970b372ba33e4183481788d7753c475c697e4025c240a6699a2ff776fbc7810c1c21080d001cd3ac4565b05d7a4135043642a43b4794b7d5cc519c70ca68ce15e8dfc490e7c9909a62a8ae66913466243fb3e0969519ff964da4648aba499f7407efde8ba09c09068914a1d8c7e03f30f2b65702d203e252a7f41c4498bdb14ea44375929a2fd557a8658638357603f297e2214be9d84441f82863f2b2e487518c58a770cf8184458442d7111f775529f478c0ac307f5d399327c873a9c8ede6982fba7ad990a8c1ad340007bb59f599060d1a1dfe622d00acfb10c345b5925144a3d7815c3752043a30ac4701170d935ceaf0bb2f77829bc946a98834d457668ef95c901f507bd14cd51769d2ec83bdbbc1dfae56cddaaa07112a8ce80165b0942890502701bbbdbd482ffc460a29272e8a29f70f8796b61a18f25618db599868283a1580a3f39a59d200441e7c675a31777b18da309428b2b3d9d94bda781b4763aadae62ccced85578954f451ca23fa3ca054baa576095ea4814274c566ad87cd889202e1175c6fb7aa58cb27033561dc3bb79680ca6184d9ca87ca852ba71771a95f90c5c485f03f250bb8b20b45a78759281bd9299b2aa0ab59276fe903d8bd05f59aca4aac53a7162b1c1504d29081fb7b5c9c35bcc96b028c9f0898ec11a96d8525efaac6b671c91254d6c16c2b6a2645af24700b661240bbf45fc328f334dec84291f76c7637cb9b1027e67b2756440ce69175492733c50cc7a4423261b45acf78c576f218f54b0894528af295239193670dbe17769712ddc7b88ed908e2c066a37183827e8157392074d7564280395ffb67f73e5462f723787da900b308c70395c9d193e48fb68c6ea91b0901b94132fc19ac2880ba0cac5bc68449e4ac7ba7968a1b1b3bafb0959cb5c541926132d225f82829ef85b11857131da2500db96810fabbbff96cd72a0c7e7584892a9185e38b376db0e2345105c75c79f3246ab0300c9cb66dc1b33f4181cdde8280cec7fbba2c2c1fc01c82b464031b2a6077a6e072b2e8b27f8d142c601110038b6aed939e860bd5f5b58ffc039e203bfc9d95544d335c78765ca054424a482215010862a7dab60aeecd140af7501ab2084ead5579d52383af15edd026c099bafe3d1abc3a194dbba3749ac226fac3089c8943ef63fdd9a017f73b83632222f5873e85c140d7cae75296bf9ec69d61b5d4cb924369abb73a87334892d02e5bbc0973cb2297695c8b06861c48ab824230a4eafb80064138cafe50601e6a09cdc1aea22056a56787d511f59e00ad8b4a393459154d1a3346c415c77184f5202fbcb8755542194b73268d83f69767e41924dde016b3ac16e1838b32eb7ad719845d252986e1b9c4bda7b9e9b195b050a99695a56790ba1c1012db230225d +sk = 8f05973c220e7ac85bb3712948c4a23227908fb65924708b05c387b7466155237a1a08c56e117f8eb3009cf4cc934761c59c9577e8b24577cf37aa64c7721cc9838218512038b2a8d0406923162ba9dc643b4b28568658a0a20306488daefb9f5231c25a195d7ca4661b4687f8a9543d7c0937273c2e26258ab2294b16a3069912579851a3558873fb920e3b1b6b70620d418a84e04d4085649a2027fc472369228528a03a0a556e03b9a6b322b8a4909f303008e18ca8b4a34ef5ea6a11b0a699887848f39445d2b383118176a7045b021af7775936382b0e678f565bbd2bd129e30a4ecae16f37b7077a757e374390894320b0a574a0dc517ec303dc8b1cfc1a927c518f6a589ee9dc20f158043a8157201ac68c69ac276c4e4d12b2de97ca74e60b2bbc50ecb7cb3fc77fcae910c84083c3db7f70263baf556baddbbfa6e9c48d061e07e7712aaa1aa40526299129d9ab1cfffb680505548937711294786129ae14b7641835c005c12f9332c60a171c7b26ba571b4bb2e650ae0c23fe757eb725a36342a6ade41d11eb9ad2bbcff443b3b03681e953b4a5381366919b88eb77d8974ed2da185f83232f483bd8531c4452845a704485800fb4b433037aa3c87c7c5eb96e4b643322d408850b369ee19ff0b229d04963629c28d769758fda9804718874121f0c03a13c9b73e0f4107e4a72ab42404f302c6ff72396db9af7586d44867ccb804dd0917d897950614550954abc9748103c1bbd0eb19a7ff2373e82bf2686109e022305e06aad23b5639c33eb1586329225076b1073f2416e3033757ba4968c904bb459de957b7d893708cacfd7089763f48a7d999997938b63aab32da51753000ecf47356f4a0fcbd19ebbd277b56692028708eb2483bcf657f6ac456dfb835609a4af060db4567af979235d81070c224cd7eb527af357bc019279581846277d7a055e4c1289e5645fe8d86915d13e5cb92144b8a999a74c2574b09a4a0ed2dc6142dc0877e29e6e16755cd8cbfd94666df290a4d5b613e14279bc7857f2b9fb5bb769860c41c871f40a6cff9cb903f07ba0bc70c28a5227f394a00815387c36f76c526d8c4c14ba8eb364782479a1a8469a83c57c579950779c9fcd06825dbb8bb3b3980d83bfb02505829679545082d83a5a94f34eca4b86e4544f40f54c1bd81b6ca5b8a4f296e1eba5a0ac7fa60904a9f678bb8025dba0599c3236e3f0c350784543510205b58e8bf7327962996cdb242cf14a4df7c81a02aaf8eabcdd519679265395dcc21d10b8b7f2413ff3159d828816c87a8ad65e6aa5bb68483f7f350e09c77824c50257a6738790539d71308c9bb42a8c46ab943aca178ff809a713541dc85598b5330b36b685a8793cee8b0619340ed4c43e023c426cfc5651c645605ace9939073480142313add1524f425845752b589c06c2e268933f32600649cfca982e9415618b597ca98319abe74f3d7999051c58d4d17dade4c2a025aafc519c882b9547e6ce4ad131eab7cfda5a7c7a3353003c7f81a9cecce3433e463151e100a4283420884c42905a3a10b2bf01920ce2122ed4848147af40569d24aa19cbf80b8aab301ca7901a12bbcb4c985102010780349e5c50ef3c1f50347d6ad55b73e56b9ae73ee1c189da666dfba83a2e513c4c4949234609d01ab88fc66041a879d3252b951223544c39ad31243695284f29b24dd7b1d21c9d4f03aec036b3683a2df5b4bf435c7160fca3c0eb5541e90c492ab81520af833b7b7f0b3f0143331fb7c1afd3407814472a3aaac67c5df5451e85e16cc47b3a7e69c2d7077b77ba76bd393de16878b6cac63a2a29c6696b1cc462892b8430e6b05c6a0ae7104b94a9a95edbab312906a71a5ab474caf1e2ca1b9c2089f589c1531f95606a4b8a332f5bc7758028e50606a56a1a767b74cfd2074f23931406b019115c741a42544a772a233ba938466c1822824114617a70edd49b7dc41dfea3c425806c71c7b78f510f51f1c001ec3e558009527c6cbb43b983f0901622ab41e5396bb963b77632cb059a30bab642063a66254da2e6b717d3294e96665a3192037a8a52d5377f94a057998a33db5030c85bfee01bbc93744938a66fd12c3a46c0641a6aef30398028ba0df73f6a60187aa59dbef3048750760dc3afd1bbc214b64986a568db44c072d2709e174f45f34657aa2a19cb0156e125f146b10013a2b3caafaf1289293758552030e1c9848555626135231527449a49a1d99707d952c100dc00b4152ce3d06eb497324ba219b058451a06020de2693cc6500fa5aa5d5bca7334cd45b06bce6c94628510d2a5291cb2a0e47cbe4520b634c54082f4aecac515de11a6ef28bac1fbc1d65652bcf478e635a942d23402909770552c401038b612b249b0396a038c6c4907a32237ba4c1e3bc72e03220f42b5847dd76d49f0a2a75536ce7cc015822dc8202e70436dd2e24567e6a7af717e33156d39ca2c05c4b526eaa3c6b463e60c6de93579f0d029895877f5bb9c192bc9d4970f0d0c801088bb5dec91d7671036e09d5b2641b8398283fb501c613115e2bb002689a1b153d8855eba5745a61aa3075580aba52cf3844c9c39305dd3bd54e90b790143978496ab50a6d30a96cd676e901c8fd3c73ff1baa5f2c58abf38c2fecb015f7b184743ac6702a0bd31274103c412d0353c101a68ea0ccf216d95749bf7664486ea36b3d73be3291364d6930259c0730a807f45073d26beb5bb409ad61599577f4e6cbc3a27c25f2c6435c9157dc52357a698ab0b5e50ea78d3e11c08e61ddc4a6c9ff10c883a13bbd332a7f5bb3f7586768567f1616b6087474170ce87ec69623897237b39a03590a7f242f88c31c6f96fe174a8d7080c5bb80bb3423bcc0c93060aae33d3129d6a7a5d9c16d82b575b66220c650536f3612ea25bd6408f74451f9f58a948a14efe110e73c5811e308d6a6970b372ba33e4183481788d7753c475c697e4025c240a6699a2ff776fbc7810c1c21080d001cd3ac4565b05d7a4135043642a43b4794b7d5cc519c70ca68ce15e8dfc490e7c9909a62a8ae66913466243fb3e0969519ff964da4648aba499f7407efde8ba09c09068914a1d8c7e03f30f2b65702d203e252a7f41c4498bdb14ea44375929a2fd557a8658638357603f297e2214be9d84441f82863f2b2e487518c58a770cf8184458442d7111f775529f478c0ac307f5d399327c873a9c8ede6982fba7ad990a8c1ad340007bb59f599060d1a1dfe622d00acfb10c345b5925144a3d7815c3752043a30ac4701170d935ceaf0bb2f77829bc946a98834d457668ef95c901f507bd14cd51769d2ec83bdbbc1dfae56cddaaa07112a8ce80165b0942890502701bbbdbd482ffc460a29272e8a29f70f8796b61a18f25618db599868283a1580a3f39a59d200441e7c675a31777b18da309428b2b3d9d94bda781b4763aadae62ccced85578954f451ca23fa3ca054baa576095ea4814274c566ad87cd889202e1175c6fb7aa58cb27033561dc3bb79680ca6184d9ca87ca852ba71771a95f90c5c485f03f250bb8b20b45a78759281bd9299b2aa0ab59276fe903d8bd05f59aca4aac53a7162b1c1504d29081fb7b5c9c35bcc96b028c9f0898ec11a96d8525efaac6b671c91254d6c16c2b6a2645af24700b661240bbf45fc328f334dec84291f76c7637cb9b1027e67b2756440ce69175492733c50cc7a4423261b45acf78c576f218f54b0894528af295239193670dbe17769712ddc7b88ed908e2c066a37183827e8157392074d7564280395ffb67f73e5462f723787da900b308c70395c9d193e48fb68c6ea91b0901b94132fc19ac2880ba0cac5bc68449e4ac7ba7968a1b1b3bafb0959cb5c541926132d225f82829ef85b11857131da2500db96810fabbbff96cd72a0c7e7584892a9185e38b376db0e2345105c75c79f3246ab0300c9cb66dc1b33f4181cdde8280cec7fbba2c2c1fc01c82b464031b2a6077a6e072b2e8b27f8d142c601110038b6aed939e860bd5f5b58ffc039e203bfc9d95544d335c78765ca054424a482215010862a7dab60aeecd140af7501ab2084ead5579d52383af15edd026c099bafe3d1abc3a194dbba3749ac226fac3089c8943ef63fdd9a017f73b83632222f5873e85c140d7cae75296bf9ec69d61b5d4cb924369abb73a87334892d02e5bbc0973cb2297695c8b06861c48ab824230a4eafb80064138cafe50601e6a09cdc1aea22056a56787d511f59e00ad8b4a393459154d1a3346c415c77184f5202fbcb8755542194b73268d83f69767e41924dde016b3ac16e1838b32eb7ad719845d252986e1b9c4bda7b9e9b195b050a99695a56790ba1c1012db230225d9045342338324223b8c5ffe1b94c0b7344cfa52fbe5935865824564bf776aba3a0a3b3386e2893946576d076cee349ed1813fb46ca5b1a7c9dd7027cc13b82f6 +ct_n = 065900d49faeb4e3140e3a5e8d27b861eeeb4c4e6210c8074920ad6221317fa0e8435ba13f143fc4284bf66ff09502cb2e933f46eeb2e73a612d264424a6079ea0c892de995456b0997ea6e3609138d8ab13d818bcc5b15fcabec77d3df87b7f495f5d461772d04c142b7451076a739c6a2cdf747b522d8d46dcbbf8a56974e66460f5b0ea6fdf1dc201ec81355ffebbddf60766286a3659bf413debb25082840e20cc5466ec942a982671e25bf8c23baa6a356cacce0cc86d3ea6198bff5a2fe5915e15e89e1d206720693bcb9be9d6a94fa2fc66120152e921580412d67d600a0b6b88bedef2aa9cba1d915f75e5e6dc03786caf3f9b697220912c1e56db3ead1832251ecb5bab622214f27e7300075cd7bec2e69592a2db2fa3643efd560ab27856fe68c274268da049fa268e0177eb9d8747c8d4ebc9f6e93c595b7ef05218c1c42cf5576f4a33f2b04827000827f84b3c8f316f5e43474e0b289a6ce35a9f407bfe6ebe6a8919fd34d03dcac6c37d0fa0053520517dbcf7ece3a6c8119a7a888f5aea6631940f0cf3694d46187c062f5f416c83fc945444308dfb44268eded5f70684f55b2a129f27a69d5279e3d3351da13680094edac5ba7913f51f92428640640bb8d2742a4d050590c41a4395b2ec81e9a241d04179c12abc899853d55373f8a187fb7a1fe655e2ca69ab1b91a361f8f33a139adef2aeded94bc76a0cae635f71be82c6e804d8416fba4bede431dc57d023fcedb9ddc32a1cf22b0a6068405c4da1ca654f99350581c09a7d67c7a811ef922a66d9d974293b0b3df2f1c498cb5cd7343a431ef83ea48217b4f884f3a54a429e46be51f4c4c6dd7be92d1e9f33f24f0103a22b60021c32849a4746023cb72cefd2614d7323f097ef5853d8168bfe3454dda1d665db7757c2c8bf9ca366450250be3a7449580c5a245f801afe590cbabcdcad40f04e572e82f608f7a687e6f7443082eb05404b60026bc9f7d94119e9cae3cc68a4b36f454a8b24b13cb8422d886f4bb9a6784f1fc328bd27003e499ad4fdedc2af9654951a4269a0afb0857133182029858f421ee4c0984adf8eb5b4e9298a6025d86c42b97bd77ad845cc66196db02ec6afebbdd4d5bed1e4a89102792199fa6445d8fcada2d900428d0cb8eeff5980d7b0e272829a533c4484c042f1d01e4c620240fa2280d56b1a1cdda9336509fcd5a697e402f74247c62bd4c1d1504741155a751e3b67bf41ba3a1565f320edd26e39aae52f9d59f1a5457ff496f746121bd423ccfada22f64c91471dce5aa260808faa3ea76fbf6b3ff4593fe6d1af4111f447a450e18c8ccf2f79c810256eecf30c6494571d3b4cd085fee6cf0983df29b956828531e40b603b87782c388e1e782c374d768703f4943379a4ffc0b232214750728188bd10cb3b2954b40f8674a0718ed60ad28bb387bff4e68e3addf56474a57a8cb440c810db6c3cae74d74c130b058f2012d9f6d586f6306e69da5c0f603f310ff1dd20aa95755e607f6fca7d9650e47fdca40e3518cc0579e6d93f6f1535421400ac8507ca7840b99985a0d6f5d177844edca48b797d02851f459fd887a331bd57fdde374d8e0a1220dc22861510d0ada193aff23a5646b8bf06e6efa8e0d46608190303fd0a2d0ac7b65bf3b7926f4f0d6f7a71480ad7b9c26cf957329611e6ab24923b7f9c30bf1d6d84e9624dbff71e559746ab8a5dd80acf0b47495682defb716b29658a850d953b2ea6940893793186b85e53b138bae56f1be2bc3e7b007e3133f4ce427a181b45efa56c1aede8e90d8a8ad1d677589bb30a20942a2a03dc76ef55806fb03efa58e98ca8550c1e55df6aa49201db4b9a5a071c3a5c64cec10fd4a13efe3a19fe729f729dacf3749abcf715685b18b7f942dd5f5a18ad135eca61c70d0f3aa4fbdcf77c4443fdbc41635368b40c9157649bdb79406914d4f022396df4a01ab57a1ff5795cd3d84b3a8cdb497374a61d990dfe8b4c8c4ba4916845f8afffcd2bebf20cf510a181cac2ab2dd8b21d1aade7d9df24b0d3af931903197ba5506d7a63284c475fe147b7231d4683f7694a985b2f11239e74a0b077c5c68691586435dd6c4438b89644df5554e07e4a2592b333f6e8a0482d5db6ce33b94d7efd2677e106abb535915e1b338cb87415ff8f7847776e8eeedcf285afa45add9332496a68c93f95d89f0169f7 +ss_n = cdd9b7713cd34bc2c421f7c1ca94484255fba690ba2181a79b184549ca0bc31e +ct = 6e55a2f9dac6064faedc42ee4e286429174f846c915040edd6c1e1c1dd087ebea75ccc19b72acce33e5d854ef8e46c912a38f9aa0aa03dd30569fa4bd73f0582ab538dd87841e89de4e5f9618d793d85d6a8bae0725e5e5db3c26c4b4b2f28eeea2c9719fad1a38ac3672344f8d41dbf0373f97fa57f6087c0e5acd6b21e3d5a94146345b71b5bdac7d8df42b9f943373c513d0513e62eae743791c6b0251c2120cf5a71dd326b1cd7bf89dfa5ce14b2dfe9bc6b0ad243d294edef45ca55da54b8ed697a38913a98f674a35eb172ddea68b9f06f6aa54687a14c0d9b354d8839d9f54419a31dbf5abb3c47e7d6bef99a706d0efda0986859468d9a81a8c09552f86eba819d1241fbd01df0e2e723f0b88d31f762d3be7e63d7494d74319b24966eb404e17319d583185e461993ad21978691f9dc1c30b153da281bbad675c33cb71e8bbf38c26fc16ab3bf1533bbce064933a18ed3176ac8136b6a55eaff4536e30d046597061d3ab19e1a378aee1fb5d4d287de024af5abf8e1122f35be8c7e1c1e6e05082f16a6ff4bf084973af7fa7e60ddb62fd7af319f1df34b3b475dd010a5dafb3ab60a3601dac69be5733936e3edd928243e7e5dac17bd5577075146e4f2fa27b88dea415528333bf69f9be234242d184bd592b20601006b43e038aad739d9ed9480704819508aa792f8a5c69b0a8335920454eb2cabc2040c316d2e8044ca8f1b003f2aaaf04434fe44768c3512972846a7abfac952eb2df4ee039f5b74991600bdd685593249675b44b4b64be4acab58cc0bb52cac19bdb4244d293ac1e9e8424b3062bc9c1f98cdfabf744817cefcea81761ecec89f6c3498b1aa5214788331933f9512a86f2413ef8626624e8bb3bdd5cd32eb5141b64f5530b323cf8d729eca704b6ff6014f6e834dbc851e99d7421befa8e6eb6644f76be79a46aeed68dee6ac5eed0d6eb37651c883cb9be4e3b267074d3d2a2738c31255fe9bd98b811df3071130b6b9f85e1a4aa281f580aa77b1761f7730bcc96e49ceac3f0d09e68a439ae8d933a91e01d75d8b524c276feba7d2bf0a09c7009d8eef826e55f889adeb1dc0ac7ae9969cf8f0bb9a9728956d0f7b1edd944ffd76c47769cd3922ab0793d036e7538352e92e22f97f30103453a43ecdef04cfb6ed2cf64d955b36abbe0de9e707afc6a12abfe59a91e3af3309c5abb90b5f4d23c4a3b2875ac657d9a708a5cc00a68bd2e836c629fd3f174fd97ebc0d241df85e3719609ea5b1e9178dce85cc3e9970836d4aaf5b6a48bec25f281271a4199f4b631544867053da442599630a074f37ed28671404373145ff61efa02178cbca86e6eae10873578160d450a909b0a6326b44626746c037ad665833692facb565a8e4d2b86c40b280cbd6a48f524862e3542182da4201886a30d88cee7fddc099056e396eadd8da5f2afb02fbc407c243a528f13d2c67d0e55f6a6c718e00cb2217ee7f24eb907591535ee0fde51f32ba47fabef802db47fa9a7fec41bb143411749c42d8bb85d206f884750e3dde632cf93908a25e8151ba3efab89d14d70911686152e83ca1f633cc03a99b45a622540b34e06da77571de33a426824a1f9c780e7617ca874c1d57553ef72ce7dda81a6f474231d8fb5324f7f45a004d8d47805bf04df6513eb23eb231b29499e0939500385385eeec09996ba9e124ef0080e468ecf475efcc2de370d7a33c9cbc74803828273f1e2f22ee62f5c0abcfdfccf8532c7f2b1ae9fab0ae7cde143f5444db6b039b674da0b8db3bd09f8adb432382c743b3be7793ffef11293adb4dd70295910622096dcb2e4d0b64aff0072541c5dce1c05ee0e8d50029f0ac2e276810d6d9ab7b18c255a368306eb60e23bb489ff8cb198025b52866be180e61f21c9fc9512b41f2959a748a6d9da1206bea9fe5cb56c8b671bac30be36356fa9ccca3fa313d445703c2ced48bf2251c422b96e29825e7210cf34b1da34a745017fa1e1381586552edaf4164dd811cda9ece3eca4219bc45d595004e89735ce512057237ec7cbd3da615db804ffe73001fcf2b252833cee2dea1dcbf74df0debe0b8d64df0090fb942444f866623f80fa9b908610faa4e649b02135ab91b0f00db5e99c0d133b5b2718ce1f6ac56153fdf91a8adb6bc7e0d8e85b35bc3906913718b0a6c62062e459037c90240dcdb3827b80cf24ee5454805 +ss = dca5c8dffb3301906437f075b21eef14ddc3cccd2dcdc5b8303a817054a77ddb +count = 760 +z = e8ef426766104c9176cea2fdad48e269f3ab09f2bba98f6f189e7bf9e03acae8 +d = 50b5cbc33af8f79705b54d7414a129c5f07e73149c2b39fd74753935a474e693 +msg = 5d12d260ac0e0d62526777c5aa7e07595fd5bb67c62147121f32a6e835505692 +seed = 2e6bc03af1b18f95f9aac6325b75029e242f4f3aab0a09c2ca0c56e782020e7cfc02838b73a120678260465fcfeb428a +pk = 71ec45df1c578505983b19895505a1bb06b3c34a3b96e69b5266007e5abdc5e37ee5469423b386751685235047a8414ba26cae9cccb270d12c92bb7dc15ccd7d4146a1c293ef56512bfcbeb1e5953e3a5f1efba3ef107ba3116a695c8c62ca09ae763504dc363598335dc34a87b47f7a7722a3e9a352476cf391aedef26106c524c5996a0e11276e626ea2899606f26faf35b466b94b200668dca74afbd857b8d297c75946dd520b2803a444847743a16de6574c4622b02faa51905c39feb4a5fe9459f5b5794f54cee6e60258bc4092b65ec5259f145c3f3a4c37920882e675b89eda42dec02724a979f5b473d04c65f3ccb6c7565449859a6d27568ea914c32bcecba44302a98aecd390d8d797d8f882dffa5106407eb82736c116720cc1a809f28c6d12ace8b3c76b315967570ac5221793b25ff273c99f89b6d9f3ccc0446ab463b7f8f88247d21146c3149135b28ef219db6994df06b9092011ca8c2822d20970bb427614b3e280438d6c9dabd449b0d43e23523c38bc6f9a60991a376d076c1de233cf31b72efa70285e89934317ba39d03c2a759b2fc96d8eb2b4abc73cd97b5816071655b49974f59afe911803927ed3809cae87b23db911b463cb824905314955985b1dd3170e51636997b52c58b33b10900639b6458b0ba635048fdb64b5ed870a7303a78d89bafb967cfef090e3b00e42737c06f9821d315884a8af20abb33324cbefcb376a64849ba4519313bb188578d4cc9e0d54617bb34fa7ea3651e1731f3263706bb4717c7b0fa430bf495f0e566cbe4a2f9bb46934e6b79e05ad40f81a843820b3b17ba6fa86ef7a342df513286266a0834715d16a085818f920075b902d62d6aa3ee193c06b0b2f6c9500c910f8542eafe5ba646704ac657473b240155ba8f0cb87eaaaaed026c37d69cfe8536c2a033ae03bbf6aa25367788a06cb7a7634840e522b9d62cd3250b3619180d6396dfeac6f5ab870f0f26ae3f4c07afb5a0d118b0fc8b35f807eabf902c37a41f475993cb2cdc1a121b8e5cbfb6a35629c8c03405ac8f5270cb19f3e97702e590787bbb01894ae9f2b064d77be7c95850906a64459b8db496f4dd99bc70c4d60bb718fb4c40a0c8a60eb5ab23a71423203fe8841d710a1b2d163b2e5ad86837f6d3ab1d073bbdb7b3009025b3a379e1ee6c107e6aa9df29fca2340dee0a5eaabb772cb8b70d453f3b5996ecbc37293bf76259972db68570845ccfb303f239ead0abedd1136bff4adf76371a367991197be56031379d405a0a4319aea01a680af06d0c0095380c544aeabd59274f3b060a171a9e3575cd8c01332183f00a2438b8e53932175d4a96de86adc93269814bfb9c890325534a3e4557a26a3a01193c54a8704f722de24193c40116dc400b4495a3d54bd1f0b69954c78d2353c2f3843c4f4263c5a5922f615b1473c8dd1122183c1c8caac0919523889b840b17642500cf6d7179ca0bd3683b0f18326a9a7c3c711534b5063da474b95233abd749ed3c9c2c3caa44e395ca75a832329bf0544019cca9d2fa2a810659a4f1b36bf01c4584a43481982ec748fd3c77822c288b994609ada65e8434b6da5bbe8039210c7727085ab49e463eba35f650033f4ba1212982d253c495e99755778227864236be76380211c25867e4d41b20e937dea366c3f6386b53a2287782f30907358fc4d8b553f7b1bbb461438a9fb3aa58a9d1fc40d39e97c60ba043802a26095c9ca37beb4e3a6495300b7fc5240e8a3bd94a94b371f62b33b578296005123029cbdc7db0c07b85812da6cba9222451c048f3ac08b33243b833e7fe462dc59c7a6368c5834069528256b225e558c3fc0808443c69579e0855f7197cfd9c845da3bc515cc241270c458785de44eb65842b6694052fa96f0f22449068493a68eb674919fe75abea462d3158402ba1d65f00d64d055e6f2363f507bb74b40a86ba60f50407404a58244442b88752fc62fc4b172c76c9c25839921d3a6e42b292b804728e06362990689b36d28137600499c2ddbb97a08890cfac754600c1a935344bc05696a1f37db7c4d12325a52b086ca726071688e770bd9bac8af5bbab1e893e5148f9ec59c7158891aeca7faf43a74f95693a7acaac1723e745c343b4cba1873b52367f3e0959028cbf9a8a724eb7c9ae9a4d91b269954c190f9f65b2606f639b894bb86ec29445e33cd92ef +sk = 8b807309e1107c56570a134cb92b335cf6291511ba6f754f6cc58fb5015fc9cb0b1b2364ca732e9309b968ebc91a429a07f4105251cf47e7010f7724522bcb7298a399dc2cc681912baa6bfe1c10a6055115e55ca08cb11d1aa729e24e24531ae1148a75d61cf0d775aa693129e2ce6ad7104333705ec442ae44175eeb02aefc6b9b0288bae9b4b7a298ada1675019a4f674210a6343513c1c3fca018be51d5f61a5295658ac96bb81b4715ce7c61363208b46ca13983cbbf77d4aac7bbf610f28118ad2bb189ef8cb6aa1b2db092c5fc24b2575c38666ac8f946920c8aac7007b70a0786d92a6ee1a22dbb6a4219b851ba050a840c1555cc244f55a51a940a489b16dc97a655144b9159369a3862e7c7c6c17847f6aa85977ac4b5a35318392c457c6d462743735a501c7a553086802957afe83570f721779166624d12351093f71110e2af727b4455ebd43461b2a866491cb56ec951c96a54f65662d968590f0077967b62e597e70fa4ddc9b5f792412d0b8c7572273940726b5895e835b78c116c3701a68c51a83fab3bd57eba6ed8c8069061382ba78cacc9c3e189ecfe990a142c2b485c01d7bb79819a82619cf473b32be62a81bb9aa7d232fdfe739ed0490ceda7699c09c9a82be7de34ad692cd1c2a77cf220b89a350224b8701e70cdf6854d9436c789642b69c0735610a1bb3701a7633713aad4481242d160945562ef55288860c86f7882259c1b2afc208628721e2a05ef9695418c7455cb68331763c72a9b81ce0a751b988c0292c15b7a356822c233c1fde905a78aa8ff090c62b6a8dd584168c0562f0e7356ae9c1bd6b0bc2973a92527a1841b32c127b32f7810135529d46163755b93109b08555cceb9079f1e91574db849e94c01e234c2ad525196b11d0f660e49617269a6dace5085997a561915132c59307a22398c00c1812b4d575604c965b75f7acd6f838b0e42032b9a42ea184eb9a80c0067b5d366b4b37a38be7a9d1124915198cfe34846fe32d3aa356f7993137f47ecbaa51a32205fcaa1b74563558c110372acdffe9c78a1845b3404e39843e07d33d11111c1bac0942516421e4a2a129a77c7c5829967d4dd3c0f1835629737487822204faae02c0288fec3358152c5ecb9768b283f18c5c0508ad5c6c408c352f0c6468d257291d2956aea50ba8a8a1d302cd40ab92b4951b94b6cd9e6473e469803f05250d7c35295a3176b9c4a2a061bf5b4afb09c442940a1c365edb1a28c749a23fe7289d22c4278abbe59bb52d09717680cab1a241bc2b9b34047c8b91331da7bdee387b5009cee068325416c60f336b1c522eb9129f966411e76b849405c0d0401d8a158f82079148d3a04a232607983f46d2979d3ba4b83cc1b0b7a96377062ed01cfc7aa5418490c0a22e9c3657bff3a812423ea82aa9a2b3c55b408770e3506ae5a5980c80a8687e9667a4458024e57a6cfe8947960bc8f0e27806e0cd0bd564d61c1d7da14cba875fabb0620f415eb6aa874ae037c77cbbdbf35f94e0190e573e057728b983c36d28673c35c446446c96150d45712829218bd78aa6091a6080c21f7bf5a46f855f64fc20d5206039ec3d9c7224023c33b115c0584b51dffc0abbc6250bdc8883c05a843658d938987d3265fd3aa739c26fddbaa7790237be448ad9d1216d922a45fcc36bba73df26b8e642342f790d97d5313ddc7461644a391233c61c7470f00b5ae189f94b2cb7c9a7ca4096ff97cc79561a956a3cdd9b930481c1aa2aae60460ddf79a9db43588c79a695f824d47ba215980f8fa06bfea40801bb26128a8e91b941db738e0604c88776614294050c9b805c293e4edcc9d33479e7a60c5a652d9559b597382385828697cb55438373b1acbbb2a97526d76e6ecc0d7deaa3d4b446c13b09b07846c0a33e56e9187a228108a9c247392727eb52b0a57ed81bbed5492432850b02d89688039fbbbb6a666b91d9325fe9318574c3753b9597c1e994afe3cef1c3bb39abc61a42156fe31260c17c92fc957cd4c5395c53e66231c6679da8e74dffa22274d487ec1c7adf7a8ce034893a712d495b846825a61b3bb6a0390282b959dd8c94535a78efe007cafa58cbb5c435c726992a39f2867b068b21dd6a51e7eb9cfddc5c3aa320013477cc666af4d78009b95271ec45df1c578505983b19895505a1bb06b3c34a3b96e69b5266007e5abdc5e37ee5469423b386751685235047a8414ba26cae9cccb270d12c92bb7dc15ccd7d4146a1c293ef56512bfcbeb1e5953e3a5f1efba3ef107ba3116a695c8c62ca09ae763504dc363598335dc34a87b47f7a7722a3e9a352476cf391aedef26106c524c5996a0e11276e626ea2899606f26faf35b466b94b200668dca74afbd857b8d297c75946dd520b2803a444847743a16de6574c4622b02faa51905c39feb4a5fe9459f5b5794f54cee6e60258bc4092b65ec5259f145c3f3a4c37920882e675b89eda42dec02724a979f5b473d04c65f3ccb6c7565449859a6d27568ea914c32bcecba44302a98aecd390d8d797d8f882dffa5106407eb82736c116720cc1a809f28c6d12ace8b3c76b315967570ac5221793b25ff273c99f89b6d9f3ccc0446ab463b7f8f88247d21146c3149135b28ef219db6994df06b9092011ca8c2822d20970bb427614b3e280438d6c9dabd449b0d43e23523c38bc6f9a60991a376d076c1de233cf31b72efa70285e89934317ba39d03c2a759b2fc96d8eb2b4abc73cd97b5816071655b49974f59afe911803927ed3809cae87b23db911b463cb824905314955985b1dd3170e51636997b52c58b33b10900639b6458b0ba635048fdb64b5ed870a7303a78d89bafb967cfef090e3b00e42737c06f9821d315884a8af20abb33324cbefcb376a64849ba4519313bb188578d4cc9e0d54617bb34fa7ea3651e1731f3263706bb4717c7b0fa430bf495f0e566cbe4a2f9bb46934e6b79e05ad40f81a843820b3b17ba6fa86ef7a342df513286266a0834715d16a085818f920075b902d62d6aa3ee193c06b0b2f6c9500c910f8542eafe5ba646704ac657473b240155ba8f0cb87eaaaaed026c37d69cfe8536c2a033ae03bbf6aa25367788a06cb7a7634840e522b9d62cd3250b3619180d6396dfeac6f5ab870f0f26ae3f4c07afb5a0d118b0fc8b35f807eabf902c37a41f475993cb2cdc1a121b8e5cbfb6a35629c8c03405ac8f5270cb19f3e97702e590787bbb01894ae9f2b064d77be7c95850906a64459b8db496f4dd99bc70c4d60bb718fb4c40a0c8a60eb5ab23a71423203fe8841d710a1b2d163b2e5ad86837f6d3ab1d073bbdb7b3009025b3a379e1ee6c107e6aa9df29fca2340dee0a5eaabb772cb8b70d453f3b5996ecbc37293bf76259972db68570845ccfb303f239ead0abedd1136bff4adf76371a367991197be56031379d405a0a4319aea01a680af06d0c0095380c544aeabd59274f3b060a171a9e3575cd8c01332183f00a2438b8e53932175d4a96de86adc93269814bfb9c890325534a3e4557a26a3a01193c54a8704f722de24193c40116dc400b4495a3d54bd1f0b69954c78d2353c2f3843c4f4263c5a5922f615b1473c8dd1122183c1c8caac0919523889b840b17642500cf6d7179ca0bd3683b0f18326a9a7c3c711534b5063da474b95233abd749ed3c9c2c3caa44e395ca75a832329bf0544019cca9d2fa2a810659a4f1b36bf01c4584a43481982ec748fd3c77822c288b994609ada65e8434b6da5bbe8039210c7727085ab49e463eba35f650033f4ba1212982d253c495e99755778227864236be76380211c25867e4d41b20e937dea366c3f6386b53a2287782f30907358fc4d8b553f7b1bbb461438a9fb3aa58a9d1fc40d39e97c60ba043802a26095c9ca37beb4e3a6495300b7fc5240e8a3bd94a94b371f62b33b578296005123029cbdc7db0c07b85812da6cba9222451c048f3ac08b33243b833e7fe462dc59c7a6368c5834069528256b225e558c3fc0808443c69579e0855f7197cfd9c845da3bc515cc241270c458785de44eb65842b6694052fa96f0f22449068493a68eb674919fe75abea462d3158402ba1d65f00d64d055e6f2363f507bb74b40a86ba60f50407404a58244442b88752fc62fc4b172c76c9c25839921d3a6e42b292b804728e06362990689b36d28137600499c2ddbb97a08890cfac754600c1a935344bc05696a1f37db7c4d12325a52b086ca726071688e770bd9bac8af5bbab1e893e5148f9ec59c7158891aeca7faf43a74f95693a7acaac1723e745c343b4cba1873b52367f3e0959028cbf9a8a724eb7c9ae9a4d91b269954c190f9f65b2606f639b894bb86ec29445e33cd92ef7aab7cecfd746ccfef455fda0c43522ad8a9221ed38a2ab723ab2f209b46c723e8ef426766104c9176cea2fdad48e269f3ab09f2bba98f6f189e7bf9e03acae8 +ct_n = 9110074c693b5ac0a19811dc665121ef3df5bb7956cc20daf7e337dafe7f44862dfed6bf871744498db1b588f29103fb06a46840fdf1149834b29172c9fffc781ba2399834cd7baaa851d93125938ef0b426f79e33285ed7ea04b10babe4494e36a022c1675e2af8bec4b2ecc4b1e8fc18f6b6d17c1024437ed3b4d03a299b9ce9aa109adafb49d2a604517f35c23d4ba1e9c461277ba06fa2f030b39ca251c8037385361ac36f7aed112e3ce4d152715dcd062f7ed491a4d4913895c8de97e068a9c1928082caf767a63aee28b25c84c610367968e8218cde7740f8306e0a699dc55b4d4c9852a7c087432e44e617d9cb38506a1a76403fbcc3d3bafdd21be8fc824b80af60b643c7c7e0de84e6e3c781ae72c85c1e8a69ca6f9f28a326dee5cafc4b8c11b5960c9e137ab65a632c90f170ff20d3f899a646b8d6e993564997d16a80c31f391a0191ea3c1e825b5da60939b13313b984766db85c4a9db9ac901b3c88f4b4f5958dfa84900918557f500eb5ca3ad8baa653a9dd985e15732e09ce6f50fb31ced308158b39e738f6b0153bc6087234d45ab9687ed723b434ed6e7f5dba24b1824d539d51dd3c494adeb24187a7c94c703459e39b968cea7f72ca77eaae80b650f2f748d5392aa3f40ad05f921d0773b48baa28c8b16cfdd1f578fedade99214c4b049267dcf136ba4240c9c01192b3c262dea012e2c45df307307bff9852e1bc517cf7f81614d1b65c22a4a6066690d7e3d0ef8f754262e8d27f52e38a76c58777e351982eb4e4e558b32e58c04845e62e010ad6f4d8217f6b9d266d5edf1b4f0cae091851863d767a115b505051f591e900710130f8a90e8422fc42770b4c956ed908e389a86b0c23d19083f990a358385d25a527c27c6d9e49e0c5e4a4be80cc5eaea0db046218567f355cb1c60687f49b35a78158d6e752442b552099e527dce363b091eead98ab8432ca5ed1fc607b745077104320db186089efd69d906e33a32506ca4724c82fe26eb7ba16d09eb462e74a49bb45e604132f8b375b2bfbb689f2a02c533b957b7db0c41379cd38f43d53af1ae3b0a3e4716c27235e1ddda89a793a2a0f536e3b93da328e697eb6aaf5e18bd55681493901c6ce7e7f0bf099ea33384b8da67ea55a33c0f608eb55f91470488d796acf8c4e61d9857d6eabf0a7a745e89d8013405b0203774284ef35da0fd84606da08c0e210fe8ae813ee6dbf945ce0f7ac1463c94cb7b1e6e6dc2fe848a2df7e1d16da6ee513a4b596c9ff7d62df3e04deac7d98e2d69d740b8d7e06eb90f58d66262ff47ba9405d2b897cb7be126a3ba6c6e50287c88bb277581ab168b9399b8af6d32dbde7ecdf0747af85b79bb025e5cbd4d9cc7faa318f6269340d1d56424902b7ee79fc121dd6de2bf268cbdd2cd002a788831bf21b4b1f17e301409a94d5778f1dca8a6d5b9eadc43274a054745d4341e829ca1d21d0802cac301510fe5a764babae4b1d42be1fb34b1f3cdf03ae9288e330a3b96cb5cf9b80ef327b3b6a88541ac353c6885e6dc5b07779d354fa84ba9eab13e825f165c6d4e1a87f2913018b3e839341daeef956a471e924e9518e42d0562807fac4a5473a3604fae9e00b3d403d7eb114e928513304fd2680381e8030926070aa76446765771212b7625f96d796fe8f76b5beacfa12dd1f65da370765592f91e7036f6799f6c2e248d6c36f31edda0b5af514b96fee3a282d0b571d2d4c89356cfd0941251da27e77d30cbb7204ffedc19d4ca7f578f2135be7c15ea7d4c3c1a92a15c7f3cf18b09a7672a531b557c57e98366653709d541fa53d48955de5ab8118ebe38c134e31d1089fead637525ac68928de603d25e677bf4ef77b64227825f520b6e0880071d1685069837ce1b3f2dd123f57b6c5a0182cf6c2f12b7a860eb35679aac1944b5dae0a32f3ac595d477b396c7c152997e13c35c2c6614d6a32ec3c25b071eb2735316da9038a75f97cdc8aa1bb071cda725dd788a47a011db411e08b3302cfc419000f71eff689f5ae8bd77a03f066c5a6965272915a88e86d8211415b4909912cf52ea6ac24bab134fac071fccc12173b04675d99abdb1018bd8d91d8faabf55fb74659c2c4b0f5c15cca0a0bb9dcf8ecb3f3ae4d73050db6b6a2d59454411c19b664132ec291d493613473a3ba01e26cc007263f7823f6ce5e503ae24193fe0457803baf +ss_n = ec077af926e3574cbaf04f413abbdbe364868578bb049ddc15d4b77007f1c147 +ct = f07d790f53ffb68190d9ed04327d999870ebeefcfc4bb0ce6474cd9c9e48548e8ad1e003ba2c2a22f5f021c1e54bb315f834a45d2b49292dbb6be1216d483133e601737a72938c61eebff9e2b482b6d75a4d8e0e4e1da47d90ffe984aabcd5c3d566f7ec03b2e8ab9410541ada1e9cd190b759544bdf251a8289dcb6a2e05b69041a8c0147736ea817adc1f6bfd7d0f7be9aeb5159aa4972bda15a7e16689cb45baad7480289ea8077d08ad1b2f64b8db959a4fc5d7f2eb55856702a2ad12960b95604a128d1b9849931cd5f993b87458a37bdc26ce33be9faa5d871749f60d554b1941d9bcf1879b11ff3114450b7c4d890faf1b32054b749dbd54c2eef5001ffd31cfc7c00f662200c2d990903c03f21487e3c9cb5c1447320957e1c6d89582735dce6624179c123861ff9f28b30f944a6f4d296a236fc4ee94f3be324ff2b8b36484d5aaeab8ad2db6757b8e7992891b61ba2bc5bef90ca6e00bbae8d3418b1aed114874086d1c4982b44a25341bc26a25afae06258e23bc38f93f9417261e4fe7c5f4f5f123cffa175632bf17e270057b11bb8e672aa415cff499300d32b470c7f03d4fd017467c5c1b19b51c3df89d0d52c59729ed299921dba390a4077f928ce7e985e73218ca818b0c19725fbf61fec5e1e9fa6e365217ef95180376977d7e36dcad1030c731e53e61260c784fac6053178ed645832c2a6be079fb86d5835e452d3afa6751d971616b24bfa7a948d07c7ec08739cce3c999c648b770e73c93f7f3de7e501061555e38866d71885cce66e94404258d259010b951a9684f4c07f9e6a5219d61e0317963ba0e5a22819b413692c752a20654383085ed52889a46bd548ba9209d99a8f465c5c0f6387322e0bdfba81b6de11bd603f0b08d58ddeb87ff74121b936f586249aea82c901adf7b3782fd3178ab937880764c2c8753182804c53e48022d95ef16bd84667a54136176ad0eb69285d5c2742372fd2ce53d509f00986ec42627bdc0db0cacfe6152d6fe03ebc964cc7e5268bcc247e21a4c1fca24809dac847be0891f84c0aac5cc358d0138f99bc7985793e8b8694ada0327239723a2cd0389dbd7d9ada49e148a1b9bcc150f3a5851d475b53b5482c76e69d9d6e19b3aa52d71f6d7d9b03f6d97b8849289da4692800c5e4e136ec48309cecb970f75792f08ab7e18643512e4a86ea9ced0339b6a65d1235151ae411393d0abb5b6e23eff2df2ca5cb0c4aa8b30bc64b7c8830d7a4d33997779bd85219c13b9ac5ede3367b734d9801c327ffc06d21905e64d0c9c3f1eeb970d6d75a5e1c443deb570843ee70a14158e16330bdaee28da34e765788bd363d87877cdd425f13f5c251d7d9c718e19f56a11dab9c073e04cb441b97ccd1ae3c1b0c233987c259c977281832a4fa7fccefe6f814ff28d9fc76262143d80ce3ef726874ffb9f9bac70a83260150e531294792b045333aa9bfcd988527337b0c9997aad3846c9f127c1c90bea4c73217626c15fbf75705d9c1f58081b3e898ca1f2ba6183c07b02843fe043d6efc72bf77512b379470a0ec2f0a4a04b1a7baeefbc9be9e1d901c888f10b29f9af2d1fd6fba06595056c0502e8a8d8f11bd8f007a32577d16e3204569d39435f1ba969c14ba41dfa9fb476a7657d7f541afa62c78c242edb349bd5255bb3bd66c6abdf7bf98e77fb5eab6bd77b8e9f74e6c9b59e9ffcb163ff7494552f8558cc14184e29c72d8e6eaa9e201a6a3135c6253a024228d339cfc4f4dc8ceda4ecedd8c73ec6b5f3308945956487eb1544e564cf729d3511d8bc4b6b05aec500e335e667634bb8c2d8f96c840fba9ff322236e9535aeea8dda505531da6a99cbd809411d45c290d297787588966e7fec6a3ad92202baa58d4e88f5c1277efe05ee78ff5e41ff648dc775fee96d62a150ff0a64d809c49c1a75ed50951ec688486b1dd9557cf40516ada9c4b8cdc9ff82406424dea5b504bc748aeef7821d406d7e71b3802f235f2f2685bef2221ac0da672ee23a3b671d4a1a6de8b2715b91f3e831fa5c5702593aae1732a377a31556651c621e17c2ba9bd9c8ece1039aee7219daeeabd870fef56063f8bb3c7fdc78ad6c6c22a4cdf0963dd5e59637c07b6a1fbc76d8a9980d5781d815ae86a2aec428e34a8d7868dc9b446321c4ea573bfbb123a0f87e7d638622c3a0182a8a2d24fe5ba268c5e85cebe8c +ss = d15cd2eb45de45176b9ab2ccb8bcd4166403ad94ea9c86a4163d02dfa1a50a4a +count = 761 +z = ad80739941cab55cf251ef38aae0c8941b8d14f49621b260a00389c4c8993a9f +d = 722fd3d01c79cf919dfd0585094f07f51d0d984619e8f9442d92989ae249e05c +msg = f456eac5bcd2aa76b9f6a89c61ac650ab6603fa5ade5ef3d4f7cff50e1eaec17 +seed = de0c405ef7c294d3ddbd17dcd469ad14c92c9993d83603b6077db0276910d4283cf260a8818310f40368ea9ab1550e7b +pk = deba2430e8119b3899193029ba171c35913c01a0b491740403422313938eaf1375c43569d6d4b721d15d36e51a9b481aeba56b514582f02b707dec3141562ee45a3f12694a8a7ac9c595cb04111099464446d4382eda4d8d7353d5055c8b12096fe22fdd60136f405b3400312f4a7d3ee85ab3466f9f28a451bc7de22497ac2005069b57b10057f56729374abacc452b645944b2e558e6f5cc592c49ba2b7a4c73796d37234c67b269429ebeca54d1ec92640034f719692e188a4d90a881706a5a200372e5a94b23b77f4659d693442047263f0c416615a784ba3a88e06b14869f975b3269f8abe2c67009a61851a49dc6196bb5fa8114ab6bbb56a8f7c505f4e174266984edec2ca63b044fe98faf16a3cdc4a682610afa7866ed618c7646589328bcabaac1d42018799b7df6d77bfc632c77f7719e333e0c656fbc4a9311282582c3992850a62e423805c84f07d2453e1467a12ab7159c0d430c45ab9838cc2689a7511233a148665921d4e5b2db7a2065f102db8a0d8ebb564896844e73438dbc3134f72869830f28575ea8985d4ea81104da13d60c5eb34794ff6abc58929337eb27092b207a2035637c2c080467bb0969d0f2152cd0aa75412502a44d0cd57794b9382f646425e7c5b3481a650379646231f7104e0a4cb993109b2c3cbc61237864d052d0a99f467612040a22c04444546130cb85a71a52811ce7cae8678697c72d909106ac2bb3a0452e84911a3340acf2d88d1fa40cf08265eff9831e120ade926922793332b769ad25877d032b26d2119f26993e159768029fcca24cbd16ac88737f85858e5d6157479932c2559ea9757a1824a82f2a9ea3ea47f0cabf5a1c6f29d33e2e30275f75429737926a317ff485a02665279e3b2344bbc4f724bd1fd5b6cf42a5fc125f643b5673c5608e3c698a6b39acb1692ae989220798dea816c4bc253b647a306cc543800cc528c9e917456672a1a60b10664b662516c20cdb80a4e53ed2625eb4d41d8a178ae357b7c4f0004ee17f834a8c1f17c52fcc213fd75afa7bb41419b7f57c67b1e3199b8c9e7355cb1c930583c8bb92986927dcaa9ea011ab1a547918bcb5ec67cd342f38dc407f3b6e9d62a1519869c1e3c9be495956b68897e8b46eb05d85514d6d96c8dd514a0396c4e4287732d469ecb86fdee05a41ec409fb78a1e4200c1858d51b9786765afcc839b2cac2a723c4d185994aab86f60d1cc04d0426590866c726681e178dbcc7045a612223804c82712bca31650722980f85c0663a7199bb0cc9b84d1004357481be64678069b3b19768ed9c6482de5bbbae5ae35876d32fa5adad3843fa729bd52732dc767f2114d4fd8a3ad80568aac52ed074217bb0d50f0a6d5bc44f42c8ac83864dafb3a19418d194828660b07357963ff6a0167d4332017768c9a41d5a4ae76eb36d1ab168e534e107894d2d7c42adb633ac6ce08c5c4bdaa44298c3e4a33897bfc7b13b5c0f3b131ffc5cb81801c123598b2370a427a1cbe18448621a47f832e1abc518c507cca1875eaf2af08236b070170d8e763f6697b7c328473b10fa1c85387e655319c7f412243b5f42e2158509ff344b2eba0e4ac28cc414566ac84ac09add6fccd7db9c6c1fb310ca141e58a1e299527232572288c0c9722310602afdb8607c3129190d0c7327a49c6874801ec0facd53fc29941f19bb95d7851200327d60571b16307c9f26846c85692fa7ad4c1719508a10c324abb3a6f9ee376b2ca8024532cb4f15a647cc953d226e5897d09ec6b4d1313f092cf81d3c4ae622f60a2778f3698ebd34a049829e1408d756858776616a7f70af12689d442a5d4612d3f3b94f4e481b38caddd600667a35f2047ba5fb88e7085b091d42086fb98c37bcb12d71bdbbac477555d3ca02e157a6f7a53cfe6ec1ffc17219db846cc2b1ca6846b0ae23ab3f1235c7543293631f549bcbc3518c1733e37e6ae3e78bdca79685da7bc8974c1ec1892e08581bba3347064c73d87b870b20aa8591e3eab7574a52e90057219a7a09e698e475b3036e8461b9c62da4c9d80713169fb1ed7251c570cbb0a861e30fc3187e09c22a42f9fb81c2e9b8fbde5cf4d4b5ef514bb34785f4a7a94d50268cfe60e831a0823e048245959d7fb2eeb8c8403a36dd1a460e356b9c5937cc8cae136bf5ddd58c7a8e277b13b1995ec24ccf84bb9d1a2e689b026c30c0134 +sk = 6533722503ae316bb4f872333d94a828903ba63872bb01849178734b93465a3259db2c816729b14e1c362e6015a9183524d345ebb110d9071375360c1ee74f12eb23d37a1165bc9657e956fec03533f87bac139a25e74dde1a5974d48e43a251c5c1c19fb1018ee02718713cacab088a6525ea078505e8479f447e32c77ebe344ffc9258b1687005796c7b69556968308804704751c3f042bbe15c1f4d86cc066a63117c7fbfb12c5a5157ed007cf9a63bf4b77f3bd8511b35404afb62aa92cce8c69485bbaa6657613222a73fc3b92485aec4946cba64c486525d8966477e7bae81b0a52eeb2348ca9a7ac7474a9c1e32c7ada4177374465416b0a4115a35024c3146b339c15521bba88d9ac5afe91b8bf0605b9a60052af543e3ea30818303de749dc709953a6459e76a1592119b727c56e44b4f3995934a983ebf772666ba2605e32486502f9df2be418b0422e6ceb37b4868e49ff72c476f1c4265187d8aa446687b46284cbc0d018627c11a29ec38b7214de9b11189a11f697234934a0cd30a77a36a9d6a47bf88a1a6bee3567282c06a22726593a4371288b2178e3b643fa8f2a90cc2ce14b74c3a424dd66742e3b32b12c49ad94572d50041513c0fc7418d42fc6de8e6b1c61993ccb980834700c83774063b3caf05ae2868ca1c3407155b17d83a8572dc9dbae8727d7090792b5ec6320155868334dc7d8768c37250026c5b951a310babec5fb8b877dce8bb384522543ab969992451c50db868695a8a5ea1161a248691ec46957099087b7959be9c59d3c691104978851054ed794107a1ac07dc194b143c34467d7ad72bbd6c187fc84187b14136c8140f2ab4bc485909ac3e7ad4448c2684e6f80d1d84445da8266eb840123a38581c6b17e128ecb59550e230c978c61cf981df0508d92749f97897f967c08f809327467f584521ab1ccec256c40c42cf24b4967b238577b2a3f1c70e685c0c91966f5efb00c5c4ad84210f01d5acc9e4c191a584868207ac336c5fb426110bae7e00adb6e3b7134b0943897b269918721680bcebc65946622138b9e0034d06ab26afdcc2f7e5124b9880b14b78697b359339ae1dc0b3a06662777673c7a512e2567e230070e0637cfdb1bdae62b95c33c38864bf9bc42b116b018289c8670b2b91a7b082556197f32c542c8134c24d5d873e27128226826323e640fe0138cf131232612d9aeb3b3c92bae4f03c3184c5bd697f86c234324232eee1851d7b42cfe6750329acc5e5331cd76fb94ccede174d20597b6498a567d5877c4666a6135bb4433e34f1583273b76b4958d2a002f1c1ac3fdaa2d410427c041930ea80dc6039d29567e90c1aaa363c64d0c30fe70852122a9ae1724e519b44e9ce68816028494ed548b9d5cb3882a84bf2f3645e7a26e2f0b94592014e99804b3b2b39a6b54fa81ea9fba03ff67212e67c397c9bc5f1b4c4aba1d586c62e49ca7841531646042805802643a972fa59e1bcbc59a212cdcbc8b9070db7d50bd2a71cf1548d0657a96590807622145716b98018ca03b448f9c9bceb374aee6054bc6280a5a77399a82d042a1143100d2fec55d400aceae8324d7b6f97b878927a143c656534fb62612398abf71e5378cab6d022b23b1d0bd8220cf62f6b10b1fa703d201c8234990ebe394cdc8a6f95f2539c175fe168c92c1657ffa6312ed59102c0101255a1cae5ae943681f4612d75734bf24c998bf66e8cb695a701640adb25afb05ef01c8096102d94207aaae25f035ccfbe9292a05a2b0e948dcf8c4d7ad9bf939176eba5437224999c310945328f8b0484692250d8bab9116a5a6296861f198f3e6a31fd674beb999523c04ebb52587ff1470606059a111a15fb0f60d1184ec34085121f276292ccba7d359487e166639ca494d01a0d0cf816af3764f040af4410a8cfa34ba0b411d8460bc11189a5553abe31cc176457cb620db7ca4f45c4acc97b3f0bd5809c75937e160ebf1a41f3c2900f2a7e17e55e8578c1eb7b3bb8437877b5522c0065d5196846b34fcc9cc019e4624885083e94946f4a2aec6600d25ba663a62f438560725a5e871357f2b0465f9c4bcbfbcd5bf75183e642d7d0321bbb7fe5fb099cb7c9fbe2cbdc044049b995c723a426016b056379a1b1c172a10694ec63d9b17d42655edeba2430e8119b3899193029ba171c35913c01a0b491740403422313938eaf1375c43569d6d4b721d15d36e51a9b481aeba56b514582f02b707dec3141562ee45a3f12694a8a7ac9c595cb04111099464446d4382eda4d8d7353d5055c8b12096fe22fdd60136f405b3400312f4a7d3ee85ab3466f9f28a451bc7de22497ac2005069b57b10057f56729374abacc452b645944b2e558e6f5cc592c49ba2b7a4c73796d37234c67b269429ebeca54d1ec92640034f719692e188a4d90a881706a5a200372e5a94b23b77f4659d693442047263f0c416615a784ba3a88e06b14869f975b3269f8abe2c67009a61851a49dc6196bb5fa8114ab6bbb56a8f7c505f4e174266984edec2ca63b044fe98faf16a3cdc4a682610afa7866ed618c7646589328bcabaac1d42018799b7df6d77bfc632c77f7719e333e0c656fbc4a9311282582c3992850a62e423805c84f07d2453e1467a12ab7159c0d430c45ab9838cc2689a7511233a148665921d4e5b2db7a2065f102db8a0d8ebb564896844e73438dbc3134f72869830f28575ea8985d4ea81104da13d60c5eb34794ff6abc58929337eb27092b207a2035637c2c080467bb0969d0f2152cd0aa75412502a44d0cd57794b9382f646425e7c5b3481a650379646231f7104e0a4cb993109b2c3cbc61237864d052d0a99f467612040a22c04444546130cb85a71a52811ce7cae8678697c72d909106ac2bb3a0452e84911a3340acf2d88d1fa40cf08265eff9831e120ade926922793332b769ad25877d032b26d2119f26993e159768029fcca24cbd16ac88737f85858e5d6157479932c2559ea9757a1824a82f2a9ea3ea47f0cabf5a1c6f29d33e2e30275f75429737926a317ff485a02665279e3b2344bbc4f724bd1fd5b6cf42a5fc125f643b5673c5608e3c698a6b39acb1692ae989220798dea816c4bc253b647a306cc543800cc528c9e917456672a1a60b10664b662516c20cdb80a4e53ed2625eb4d41d8a178ae357b7c4f0004ee17f834a8c1f17c52fcc213fd75afa7bb41419b7f57c67b1e3199b8c9e7355cb1c930583c8bb92986927dcaa9ea011ab1a547918bcb5ec67cd342f38dc407f3b6e9d62a1519869c1e3c9be495956b68897e8b46eb05d85514d6d96c8dd514a0396c4e4287732d469ecb86fdee05a41ec409fb78a1e4200c1858d51b9786765afcc839b2cac2a723c4d185994aab86f60d1cc04d0426590866c726681e178dbcc7045a612223804c82712bca31650722980f85c0663a7199bb0cc9b84d1004357481be64678069b3b19768ed9c6482de5bbbae5ae35876d32fa5adad3843fa729bd52732dc767f2114d4fd8a3ad80568aac52ed074217bb0d50f0a6d5bc44f42c8ac83864dafb3a19418d194828660b07357963ff6a0167d4332017768c9a41d5a4ae76eb36d1ab168e534e107894d2d7c42adb633ac6ce08c5c4bdaa44298c3e4a33897bfc7b13b5c0f3b131ffc5cb81801c123598b2370a427a1cbe18448621a47f832e1abc518c507cca1875eaf2af08236b070170d8e763f6697b7c328473b10fa1c85387e655319c7f412243b5f42e2158509ff344b2eba0e4ac28cc414566ac84ac09add6fccd7db9c6c1fb310ca141e58a1e299527232572288c0c9722310602afdb8607c3129190d0c7327a49c6874801ec0facd53fc29941f19bb95d7851200327d60571b16307c9f26846c85692fa7ad4c1719508a10c324abb3a6f9ee376b2ca8024532cb4f15a647cc953d226e5897d09ec6b4d1313f092cf81d3c4ae622f60a2778f3698ebd34a049829e1408d756858776616a7f70af12689d442a5d4612d3f3b94f4e481b38caddd600667a35f2047ba5fb88e7085b091d42086fb98c37bcb12d71bdbbac477555d3ca02e157a6f7a53cfe6ec1ffc17219db846cc2b1ca6846b0ae23ab3f1235c7543293631f549bcbc3518c1733e37e6ae3e78bdca79685da7bc8974c1ec1892e08581bba3347064c73d87b870b20aa8591e3eab7574a52e90057219a7a09e698e475b3036e8461b9c62da4c9d80713169fb1ed7251c570cbb0a861e30fc3187e09c22a42f9fb81c2e9b8fbde5cf4d4b5ef514bb34785f4a7a94d50268cfe60e831a0823e048245959d7fb2eeb8c8403a36dd1a460e356b9c5937cc8cae136bf5ddd58c7a8e277b13b1995ec24ccf84bb9d1a2e689b026c30c0134dec3d70bd526d5469711468ae65ee89ec9405d718e961328778196ff9b93a369ad80739941cab55cf251ef38aae0c8941b8d14f49621b260a00389c4c8993a9f +ct_n = 7ddbd4d0dd3c8db2c84b8a46603aa6e13c5cc1fc64f7a8309b0636131fc7c871dde9222606fc4dea19fdfc3b52d87d994ec5db0ba7665c2c7a5d353aa67540cb77ec727709c5cc4e7371822d8f63cea13e880e7f6b2f2d7c15e9ffcef94c84c267ea4f95f2aa2407df135a5f575ab86c32fef870638ed63b915ad02a4a98c609f2e16b695c95234906b6cceee58c66ef5a1b7180bea7a1badc7a3a4e0bef7b354991fe73234031c857d8c70e200fe5640a4eda44ea23f11b7bc25894c6a55bc041dc06612d3fc8b30731549172b8149e26421d51e633af22c6144dfbef55cce69fd5f4b1205b6c7371bd15da15446a12dd28f56d99a10cb0c5c17074a7bd5f461e9f6b0eff20f33c75ae3bb0fabbe3d3584e6e5f39123d92a53fc38167f93d1a6d43b1bbb2886674266c6208fa611cb9280e52293eea501017f810826c0f387eb7e4c4c6687d0d3819674738279bc44a1285990b3380f4cd8e68cc249a66b1b748253b894d529cbd475e419c6374f47637284fae475ed395aa3bd633dfd821ffc2ad636f65ce37a39838fade30f8db4f058bd0ee0c04828662f2d3b3fe873d42c19b09cbdfbbe724722548e3c77d48509b8de99137ebf6db61cd0889d641197e97e353174f07164020a82d6c33e886744d640b98fca634b78ac8e435bd5b883727dc2f1105f46077c16913895082a10c7d3a008414e0afff002faaa058123d2206894224dfe9d22876a5c2d67ed2d5da8b0f260451837330790aea6adb43ab1a553a6be17f8519d08f982d101fa9da096ed539e825540f6b67a5825142b323226eccfc2d77d301a772ca8b7059d61c802771fe1b0c6170b0268b196e7e2c39d39945d2d9c72752b3f03b6ad9f9849add9f674ed501e25bf19c28e642be19fa388485db5604a1508269fdf4980b06e456f36a3690f000645119c87ce15b5823f5645ea184acaa270861d41b8dab49df9f0254f99fbf5b2dd25960f35a768087bd28123f83cd92f1c8c312cd88acc9f8574ef5aee2542030b74b096b7c56cc113d6f20e52a05ea3097585bf8ec50f41c991dcc0c7c466e475a23ba03f6e21fbfbf0b6e66caed0198945cea48e60f5ed3e23088057d9f30c82df9752465a41b8c63c48d55dd46d9875125c3e6b06bd55611eb9bac78a9d155f129a94f08160e024886ba639a592179745c73182fabc4e47b035e3c1adbdca598de8cee5cd358656db21f825f09f2785bdce6c407810ae32c6f869e058a20a56c5339d3f833d151c07149fc121ac0bfbc20d886eaa9368329103be3abdd450ddcdd124f1a927a73de3e54be258b07a00cc3e3a4d70ddebf907d95227674ed1b3820ffd4dd344919f6bf8d923988c19e87d504cd4d8354c26f0e894b6a5cdbc6b53af03b5a30e96cc83dac0a8c8c71c30e1751e6ec65fbdf4875958e65e29a93c00b4dbb871d9d89396e4b82a35ce923586a950cfeffaaf8d5df80cd4f8de04a68de562724207f428560f82bb0a69fa9519d27683d29aa1566fae73237362efa47ac3e47ad72a43614d911fa6ad66f4a87e3585e73cbbb527bf373b6e08e64552e0c7ae420ae98a0704c6df741c4cf23e63d3c78c322d4bd5ae7c68f50b88b0fb05ca6bc10b7f5e46b409c5e822891da0eeb1b0d867ea7b16d8b23399b0f18af9f415a5eae5ff23ed8d4efa9aa91b5553b99125b336dd07cd322579a39e4e9948cb2a702860ce97c83d5cb2e04d821e0a1fe0af4ab3a450dda1535bdca67b76ff54d87415d6ef1272400bac98808d3ce54dba127b2261ced438a0e7e89406f2dcac0111e69d5ee06ef33c296455e677cd3f40cbf14adfb8de8cd88f1e0f813d43078552b342fedc61f5ca7b723c1db31819dd0a44fb616ea20121af202c6cbef630485f21d8a059ac1793bf998cd0f1e1d4152515e1b0636d971389c06df89af7471f9a162ad55b4449d40016204ec64fd11e381394d16328b16a616c6fee6b31b1b5c29f981d053a8aa2a6674a7338bb3f1d75dcc4900249394f7ff14890f3e0579d6475f20509014b5d321fb561506bab397393a659919979bc02191c4d972ef9f9dfcbdf7535e24c1ac13c29378b69f161a865becf6ec1231fea31b36daabd2c9673ecb2958d4bda281501b02e055781e6563b2f561ca9f4863314ebc9817c1ee702049aa38bea8c7289b0cd3aec0cf1c3f11a9b936808565fa503d867805a1aeb7d1b4ea8b8f54 +ss_n = fb4b76181cd1cc1f0a9f7e6774a6a59152c2b52b6af81fca24cffe2da649fb0b +ct = ba31dcc1653d5a435a847028c1730c26687eef79f66fc38026d05ead4c76b3c6029737d7308b9bf02a51696b8c86f3553bd6c7bb74f9451fcfd866fbf0a7309bf53469dd55ba3e8359f061f5ce629ac7d97f9501af89a784c9aef3ac2b37a5838960b555bdc6bd3c09e2e1eb7082a38b71d106b7deb9c5eb163499988c7a54426439169a5e10688206abc7b301cb930deeac10de530cf6d4558125cf064445759b1127a976c0a2804dbb210a5d5179c42fed92db3e8df6920731830cd9d566edcaaacdf060b27df5d3238cc07f88a856c476fd4f3f404de4ceb19e1411cabd1f92b0083fe5320b2906a26a77aff4f5fd800c8f09f5e0284fe09b6b29dc2304c051d84365b96b006f09c8e5e1453da8a1aa0fb4bebf756e8189631ddf9103978a10b0f77c49103b5f5b861f22b2f59803d59136a25eeceae21aa7ed5b9479977db1bc2947fde02d03bbde7927beaef0eb4b82ac3c1128618c7a7400a6ff6053a389a1ed41c22fad2eee749379b7a7f559b650699784e30e3c0cfed11139383602364bd75563746c1d34dd63c0cacbce43d2f4734774c10783346f5bbdf4577036acc3bce51b80cd96eaf64a3309a1a0ff310c4da0eaca41e6017dff26b1eefcd0929cdf3cfe930ac5513f89fab69d3bb00a680d510ba2581bd48eaf29a54d5f911f5783ce402e9272e7fc08f99464dff2cbdda61066dcca39af7a9298ef27e2fce67b49d9acf7f1cfc43b708a961464d191bf132b527d302648609aa3f8b89430490e93eb611b4eb7d303a112d214a8a9220aa062de1dde1a29253d1d188c4193f84e13d1a9faf9a346f100ad0d328dad4a3c4a096fcfdb084d5386fd589dd6e1106ad5089c595a65c83bb9e6c4171bf580221742c18bf30817d4f0d32849d25396e44a3dcd6e88a59b0b70a9b6f8d0b4522c9c3c69f56498271786a25adcf41b1a9ac0f7e5ba704e27de1ce961f08b97056d2ae4cb6091c61303c9425613631aa06ca85288292b3d81278872820e22b5d8c522b76b96df49a5e1a2f66ea046c4a7f139aa1f44fb6cbd0166bf0ad8d830cb26ba58d0e4d1bcac167f69f2a1b5d60abbd0fc58397a22bbd6da764269570cb6c7fef546da95e89eff8744c6a9fc60ae1035dcf4d08d692c4c5ffa1c7be3eea4ca088df59b6bc2ff480eef867341ee7c2d0ef10a8974ca3dea78fc3122ad40f4e2f7c5879a17709d31ae3ec2d3d6bb72efe3dbd8bf07d05ac34a8dfbf43b2606ce0d1d40ffd12ba942042ef43e1e8144f025ede06723c271b8218cd3abad57442911e995561b96d67ca456a6e90ec4c5581d2011f5fa96e17c0beb160aa580517b1a73f75e544f48af56bc9abda7d74b36f1f08137426a84a13a7df829b7ab966c67380420b9c69cd0ad09a1915e6581c2b3900302e5797df3d5ddd0ffff5dadfe4ced7131a8d2576e39f8965575be747fccde55a21c4fd9d1199dcce1f65c4888f9d38ab8b2a6caaa2de021c2164673e6a3a671a60d4721939c9f35cd6a36acfebd9aff174c89fd2acdb5b71a8a0eba48fca683a65aff3ce8aaf1392ea1180584824f2b3d1c347b1c603cdaf35db453bee599cf81417841861c468b1a93d2821f125f2fde97d49276d3efbd15042dea8cf668159af88faf01d60efa5511f98bd5b38274e08b4a0bb58ebeccc962f66f4ba7865cf27a4209a0373ebf869b56fe0aea26b8ddb8b66201d3c2cc8908125d46d22e979e92109c4811e7008a3db6c5318bc80af16aad3c3e415a98b5fefbf106e1e3c942b99c6c3955e451cf223633c1e5256e95d0bff9329973e6378daeb2eafdc2a5e11321ec193ec2e941a7d7bc650997a8b1c3bf33a9c5a87de41be736d77c66ca23f24b1b8454950b5c9f6f9ffdd8df3a43543b9a56a026460110924acdbbd132568fb2a5a61797ef707cee0df3155bcbddddb5f7441431a61c23091d749ec788c7c1f4da77a3d9b64d260fb1a50736c95ea40192e20866d54e3ce4566d4b96f8c32ae2aa7f378376d1b3646de315fb3971e28726fc6a26f300cb778a57f8771d4d3e4edd2196b80190d65c829d9d9b692aee1ceb0cb9717edd722aa8e9ac1b55c45cef5319528126390c09761e4d6a2175e8ba10573f1b577d395b764eeab5cc2df190d317c343fcc33e89e1ebe706973f7048b520c82dddc646151100140049cc570749a85d7c1f99a484b905572493be7ae6bf967f34153a64ea +ss = 2f48ffa67cc994545ba9b14214107ba78a97fb30991608133aa100ec6b7a0858 +count = 762 +z = ffde3f1c4214ffedb522257072f74b851f629ffd7e4fff26cf006980c0df7e99 +d = 2c7e4be601dd8cb1f559e3e4671791af9988b4591b95656b013b5aaaba142897 +msg = 13fa237a983687b27376446209181b9814d5d4b07c441f9c6f53e4a06fdf9c8e +seed = 2715e339bd28a375a2df12de67f4041465542dedbd7922510db1926cd5dcbdd3f433e4387eadf704dea1a19512a026b0 +pk = 707b1477dc1876920366e41edc240dccb400886c74285930d4e9a0a8a669e8857354268df9a50e868328c59b81b8361b907b5711ea151d29b980703a9c04ad6ab39cc7381ceca82a753b141799844588ce68b7a381cac93626ae4e96651fb28db809069fd429e42c18e47169a1248bbca5c9bf24930c480cfff921e439998f5aa18535529f0263d9940652867b5dea5291d943547b2937582528da06ebd050baccc6857864ea24ccf38237bc0613d6895bc0017e521909bc359867e25804180cb5d61e67b11a7e885cd2616810eb180132649fc44269a998b14043af0928e4509e66ac159485c8a997ca10377445fb984af998096cb897583352d5a7ed03902ac8a2e471a960278d64b3350b56a314da826df325a31683968abc51b0a6cf3888ff62c61b02184e666a653ba347851bebec905262b4804ac2a828a37f513ede43abd4508c513cb745d6bb42713fb429659777c9cd72060861277df050d16321493cb7d406a188da4abfa421c60515a94338eef99c8c1a9e12ab70bc655d5e8272ec8c427fa8823a56849f817f876452d1fb01a00b1e41208df2f30975d14328d132495ca5749bb94a500f0b48c402c26814a18f017a17b8107335fb9db2621f6ed57fa0f8232ebc5644c4c75e515eabc077b33a5158077a3002750fb5bd093669e6d7aa01e987fac45e25571d1ae93648294ae19b694da3069ac53c8e92872556a5bce130342776706956e3828bec900b76c9ac0ed0c01bd7107f68b755c02359c4c295c05cf7c0c30f164f53692bc1dac123e7c3a5e82d3554a4fea975bf5565a5eb8e264a4f4c08b6198a2f7d103858c3136b07277fb1233a1b3e299121613480278ba2325b4a1452934509a343707c996cadfef1556a6306675599e6a22996223636021dd47c3159e5c6d4b947af61c94230429e897e082107b02314a3ba500b0a860e4a4b8c0c497095aebf6559172c4e672780deb61d405aafb734cd06039e5d884b71725e3bb5ad87a8a19c48c35f36ab09291e15cc69aa319505c8c3c9b13a0916ac3ee1c1a1e8785e8a9a4201595bc9baf5776db431842ab00873a04a8ef049bb9b3c0a636ca8a01ed37396bfb986f426618e3b8c7a119dea999464b518664bc575b87f11a1a232a953b0d87444d6687f8a1ebb1485be0449cdd956d5173f44da4985e0320030cb76777be96a139deb5409b97ac425403e66a1a98b89debc9800a49385ab7d27a874b9b5331d9005ebd083a3e24a0508061dd4b294955e4836248829a960605f8452aec461b2eae19f83b791b9b2c1536a07b906342f56a82ba77be0675ea968463ef1bfc87298b3781875966448ba1d68eabdffb8ac9e375a8d07407f066d6d226c7da20e51e4a2b20c0f255bcaa05021f9023c2f7b35a028b33888a67064a630d3349c4a55e7735e0351c018e48c78985f2635a3c0f985ed42abf9a86dac4c497db8370c9863c227818a36bd8a1a71b76a27f0d0920ddc3a57a239458516a14c2ebf9a0b113098692c392514cf32e88dfab83e5ad457d1896831f081db031193ab3ffc967e4a84b9833bc99bd5a261875320f888f28caa1c21bb0fb180d08a3d7f603b3cb64d02e341e28c9af2033a01ab5f9c57575e2ab0e34741fe7a5f76b1bda21a6ea8e30a15435d7f9c22fd356787c04e8c826cc8492214078e40978d5b6303a2e106fc77bf3906506e223ec6a736c5161e93886d28929d643348d4a3510595a76b385aa3a804b43c141f4b49a6fa8badd44d19d1662bea19dbdb97b0036ed5d360ae898256d9aefdb74c2b5bb55f678b61138680ac4e1fb1674534a31529b421f864cc831eb1c49ae5ab6cd9f401345736051c2479656b7757a4ab95c1e5d5c6a30b7c4912c75d3b73a9bc7c6599a854461daec34d34127c46007c0b3334e58a4d82d35f1ba061a5fc9db5e8556efc68f5d84613095271c04157291defd0ce576787167ba507d08d6deb8c92455dc7f288d8a1af1118864e793c54bc31edb969bca42e592193e7e133c7833995e81c044b9b93d452a1e57b87030d61a45d43d04c82083e389545c9f6662538178e54714a954dd2362bc64c369ac39acfc054de50caae9cce53dab518cb6a383656ac282f7aa73ec3a864d3ccc0fa95cd0f4a935e8a17a1e935eb228933a00134b06a877bc0df41dba97f5f2a8e35e21f7e7b9fd9594e269682bbf1bfec49e3f88dd995320f +sk = 24b9741df6986867138d0801b1e03215bb6904a57de13776ad8326d71370aa7a25c2a5166ba67859ccb86af3bfb6023249c26f9e15b372949d27127ebc86318ed6953722598cd79b1a518d570827e2d0165444702419a3b39882ee373cd95644d78825c26004c862853e60cba410acd7059f50726549f256e5c839d0b4af0d01591b034795927fd1a36157926cb5e804b64ca971caba9d655da3529acbacbd527c64dd3b489793918cc6990c07bc9052a74e340838e40cbb0a2c3a0a54b9eacf4be9411ac6a4fd17370076ca6df34e4200ae4a6567e64a48f0323f8c26ad405c21c4db0174e18869d3c82bc02d2385c9a90872b8e2987e717e06b5001376b9c5f3a8c64334fb2b70623147dcf0876f020d8766b089db6172535331b47abcd972041560ea982d0088b98093971f06ad1f295e7d7acc6c859d92c94f64e93fbb5b0acc4987e257342f546be5a5117c07979e578912599ad36a064cdb4625a58d6d777a92b2c8887774da8ab4db20a6ebb9858c71af9b18575af179d77cad63d971d1e7cf399308d31bb08ca78dd7c18ca2248b097119b51103dffb19ece736cd8bb2b1f60d2e7a935aec468700a771a01d6c215d0fe3852a5a3882206df6f76a83424c35a22d9bc98c6586bd1bfc1fe0c702ebb707a44a02eae26da23388dafc8c512a563d672f2d1171529b5bfbfac7f67a4a2a5659e28077c8826392a86cd9072217a669ec583f57f43607e26969b32891e669ae55a793073a56d983b6c57770bb2acabab1f3d4934aeb2c809c4c99e49c6a8c1d8d2cc1e5552516d32bca14cb4fa6c376d13500a68ced884c177b59016504e850626c4775e687c4618796ba654cd12245a0b07c27acbc8e3349f4db16720c61b5183297b1a428e3c9db73a8cd515ebc792d4ce679a2290641226a211ac7262511db9716c3e4c5cef33024541678f6770e188a0a82bd6a5c7c7b195768f93a9c8ba95f03b4803aafb16806ca93a8e739161d5731dafa073ed23c7c585f1af121b9b5623d49555b6558cfc3405058b542b4139b5c704021646300ad91cbb61021aa2b26152450686cc54287f1023a271c04d33d09387fd7f6099759680e069a22855a7f206fae075b0f73726d7256c4f54595971711c29487871045c6536c3502a12b3bb4da65811066737b95016a8138e891fe7b2c09db319c2cccb9965f6bf91327055d5fa4974f4a813b75cee5a4c23b8a0a46d00027e2879f443fde296f2c8a9b8ac7563ab2409a623f2848a9d4e9238aa78b1ed99595468bfe196c0cb12933aa4511c8a9bd9389ad9c6af7f25908fa80473a8d09d115b7e2385100956f0173b8a89d21363f7cb635199b9f8d520440f9702a7c22191058f66b832b579c4b174f2e547bc936c87a601abb871aea44915cc83861fb0fb9c6a4f2dc85d5864603091327930611a44a59cb06b1655ab8c7cd9df44ffdf345f575cb09e3c3c36a933f50a06edc946d5052ff87b3c7e927c4a19b826923c939b12e3083d8faba705499d250535bdb8671fa7d1789142300575b8478e5a0b669440c4e24aa086333e1e925127a19dc365fd56a1f13fab960f836bcbb5647e4422a4853e9941cf5517a413031120c6abb9b8cec71b5c00c58150302c997156342a410a697748017f3244d6f4363af595a5f63788b3994c0c23893c52601876fa9293f411218b7646bde84ceafd9b2e10b9835945f9d3707795c5dedd00b173665f189b3fd099904771ec668cbef736fe62c2b42e7a490876e85502b6c077a52e4aa9ff324c5c404eb8599b2712396b6875d641476365458d4689768522e5c78428477766ab5a78077408950fcbc6e3b738e34783e678993bf581dbdac78ff77afea5903d11549af0a266ae0430c59763991a6a279ba035376ebbb988ac27994dc4832e7b32ca75e9d779eb7eb7b53f7225697c837832694e71a3f894706f4939af155edaa3ec2d8b9d88a98c6c6571077ae011b95d6b2731c077d18401ffda785661b3cceb40b4e1a15c75612fb4a11b50094b2d6742bd62f7d7a6ef0198d749666a4c4800e356611710590888cec72bf8a31490408b5fafb8f0426b9504645ed13c23dbb14e9e5a91dd01c1654138a64b63de2b4c13c031b95accd850cdbbc1b6098ac5df3a257711b0c73bfc13c32973938ef2645707b1477dc1876920366e41edc240dccb400886c74285930d4e9a0a8a669e8857354268df9a50e868328c59b81b8361b907b5711ea151d29b980703a9c04ad6ab39cc7381ceca82a753b141799844588ce68b7a381cac93626ae4e96651fb28db809069fd429e42c18e47169a1248bbca5c9bf24930c480cfff921e439998f5aa18535529f0263d9940652867b5dea5291d943547b2937582528da06ebd050baccc6857864ea24ccf38237bc0613d6895bc0017e521909bc359867e25804180cb5d61e67b11a7e885cd2616810eb180132649fc44269a998b14043af0928e4509e66ac159485c8a997ca10377445fb984af998096cb897583352d5a7ed03902ac8a2e471a960278d64b3350b56a314da826df325a31683968abc51b0a6cf3888ff62c61b02184e666a653ba347851bebec905262b4804ac2a828a37f513ede43abd4508c513cb745d6bb42713fb429659777c9cd72060861277df050d16321493cb7d406a188da4abfa421c60515a94338eef99c8c1a9e12ab70bc655d5e8272ec8c427fa8823a56849f817f876452d1fb01a00b1e41208df2f30975d14328d132495ca5749bb94a500f0b48c402c26814a18f017a17b8107335fb9db2621f6ed57fa0f8232ebc5644c4c75e515eabc077b33a5158077a3002750fb5bd093669e6d7aa01e987fac45e25571d1ae93648294ae19b694da3069ac53c8e92872556a5bce130342776706956e3828bec900b76c9ac0ed0c01bd7107f68b755c02359c4c295c05cf7c0c30f164f53692bc1dac123e7c3a5e82d3554a4fea975bf5565a5eb8e264a4f4c08b6198a2f7d103858c3136b07277fb1233a1b3e299121613480278ba2325b4a1452934509a343707c996cadfef1556a6306675599e6a22996223636021dd47c3159e5c6d4b947af61c94230429e897e082107b02314a3ba500b0a860e4a4b8c0c497095aebf6559172c4e672780deb61d405aafb734cd06039e5d884b71725e3bb5ad87a8a19c48c35f36ab09291e15cc69aa319505c8c3c9b13a0916ac3ee1c1a1e8785e8a9a4201595bc9baf5776db431842ab00873a04a8ef049bb9b3c0a636ca8a01ed37396bfb986f426618e3b8c7a119dea999464b518664bc575b87f11a1a232a953b0d87444d6687f8a1ebb1485be0449cdd956d5173f44da4985e0320030cb76777be96a139deb5409b97ac425403e66a1a98b89debc9800a49385ab7d27a874b9b5331d9005ebd083a3e24a0508061dd4b294955e4836248829a960605f8452aec461b2eae19f83b791b9b2c1536a07b906342f56a82ba77be0675ea968463ef1bfc87298b3781875966448ba1d68eabdffb8ac9e375a8d07407f066d6d226c7da20e51e4a2b20c0f255bcaa05021f9023c2f7b35a028b33888a67064a630d3349c4a55e7735e0351c018e48c78985f2635a3c0f985ed42abf9a86dac4c497db8370c9863c227818a36bd8a1a71b76a27f0d0920ddc3a57a239458516a14c2ebf9a0b113098692c392514cf32e88dfab83e5ad457d1896831f081db031193ab3ffc967e4a84b9833bc99bd5a261875320f888f28caa1c21bb0fb180d08a3d7f603b3cb64d02e341e28c9af2033a01ab5f9c57575e2ab0e34741fe7a5f76b1bda21a6ea8e30a15435d7f9c22fd356787c04e8c826cc8492214078e40978d5b6303a2e106fc77bf3906506e223ec6a736c5161e93886d28929d643348d4a3510595a76b385aa3a804b43c141f4b49a6fa8badd44d19d1662bea19dbdb97b0036ed5d360ae898256d9aefdb74c2b5bb55f678b61138680ac4e1fb1674534a31529b421f864cc831eb1c49ae5ab6cd9f401345736051c2479656b7757a4ab95c1e5d5c6a30b7c4912c75d3b73a9bc7c6599a854461daec34d34127c46007c0b3334e58a4d82d35f1ba061a5fc9db5e8556efc68f5d84613095271c04157291defd0ce576787167ba507d08d6deb8c92455dc7f288d8a1af1118864e793c54bc31edb969bca42e592193e7e133c7833995e81c044b9b93d452a1e57b87030d61a45d43d04c82083e389545c9f6662538178e54714a954dd2362bc64c369ac39acfc054de50caae9cce53dab518cb6a383656ac282f7aa73ec3a864d3ccc0fa95cd0f4a935e8a17a1e935eb228933a00134b06a877bc0df41dba97f5f2a8e35e21f7e7b9fd9594e269682bbf1bfec49e3f88dd995320f163b1bb7a1da490f09e22a4ca5e84f7f0dfab3a695283ed51659d1808da80e8effde3f1c4214ffedb522257072f74b851f629ffd7e4fff26cf006980c0df7e99 +ct_n = 0ac811f1c3009482522de9935407f21762baed9c62dbf8606d64ceffd6bb738e43fa0b623a70eeb175ae03f65214d3f214b843c6bc2ab7d3c8d7671e9f8c23f25d8a6a5135d3ae700bc8ef6d92acb51b7c0c62c84367e2e7e6b73c7440c7132c1dc3aad85736c3f5667a794a5f3136401674eacd9e183f5084e69114fb97b516388f923b6eb2d8d22543d2ce35a99096936e82f25565309945d99489fe74cc531544c3723c25f96092f79342dd8d2d56e66edcae0c11574bb2f642234d7fad532ea7905de83b70f9b7fde36f1e15ebdd6b9e4841a3409f48cc5a13268da9cb818658e69efc37bcaac756b034a7a597e9cf752657b5d70113584687509b3cd67e1183a9ab8afce4bd0f3877218c2fb604e512fcb058fbf98bd2cadacb3c9726f417bee3dbc811f587850a1e66c9c22dfcdd7e59fd654393e9ba9460d0a0573e9b3d9a23f35608eb80b09ec917981470e8f7c134b72d37f87e4d0eb9eb3a4e246b89b89c32a9097c6be32491985dca5cb33fe55928f00acc7f139ae26a64e74c1bda90a62cc7aa0f038eec6c97a3c795fdbe13578e8079a6e3c016efed17f628389efa0d20eca19cca831686b33d4434fbf3de8e8c23619ec7bc9b70f499679d14b5f9cf6f8d39c7435003c18d3002d11fe0c288557793a25b086994dd1f15f89cbca500d85ef4e283580fa49c6acc4545afe882c28d89dacffbfd6f08c7ca1090fce983e680eabc9e620b275813dd7456f8f3ac7178c8a3271e132bdd0f9c0c651cfb26c8304d1f2c7d9dd5e898958539e07dc1fdd9d8597ba1565a84230ad0fb4acc005a3b2fed01113ebb380307aacf46108fb05f3232dce7cf4071ef45cac7307c578372363ea611f16eac14fd3c151047962fc1b4371823e9dbbbd948de31eb61b8c26823b6262410fc1c7e6a4a7ba92e996c6ec1f44b596d83608bdfb60b234f27f8f056cfab73d03774c0fb9299fd58165743416d06609923a4449a02ef6cf04022097254dd70996f0433809b0878835385d6315a2cd1fdf6aef72be9ae65a0b2e30d7bfba6ea5891836bbd5a2a08bef20a0025b33c4b80a0ec411fc634cf9262a31079c8be9ad3e27c4fe0990c82d88d517dc19e77a2194b9d4c1d6e24c5ca72dc54ba7d95b3e61281858c3a011a70369fe1f34284e51b5fce1d8ad629f9622dcce942600d2582631d937badfb06c0fd1478dc61255a5da684e6750e2299dc7bce11615dc45b6892fb47e4bde02d75735ed4b9db4c57c1971bbdeb1e3d84caaa441eabb8d3093e4d6a580614445ddae92e8026e41864567982a3f6b5f2fc6845c979a9cef8c3d9aa9260234e3350596109224ec742ea13af97254b4c2ba70d71c1fd8573d77e29c8a2d7dd66317db02493d933ff355f8a47f3fb131e12660fd30ddea2c14e22542952e687142e9b0886178fd5ebe1a9092fb7ed1b76e95e5a3990cdfe6feae857215b21e68ac4d610f53ded59db64b7e066ce0763a748f78f0413873011c853903167fe4dd5f0088bf847cb70e602aca2390dde1a1f67727d4136e268b048ff390276e9fa33fa07285a2b5aa67fd2b951bf1e9d4e549ef1b95f994058d9397fab616f0852335ac75e86799782da14945f5acda17498efd2eb86ee513539cb9b3a5d5c98dea5eb6100248c9c579bb4f7b796e1c5f92b46be63acb1e6f476d4956b0bf08a5c31b3fa3a92c5a14c42ba07565a39ee2c3982ec2e1c6ee6b9ea57d81ef83412a7466f07691c85917e118bea5b2100768353c6c4968bac5231b4caefacb0476b24f53656ac39691a21778e9582a7d5476a525a72154a4de78a2b96c9d53ecb3f32fd7e96bc778a28139af2def7c3463a494060bb62365664290c00595a60937a3b0a7ea6e601850fcec58281494022edaaabe7fe3d1c7166a67cec1e2a2519b3881c9bcf861bdff852b087a7ce9cd3cd3c6b67c55233f1038a499386cc5e588d11722ff2997475c56b8b5e7a7150372bf03f17e78ac73485a8bd7ffea3711708dc7a15a97b1dac1000a3bf7838c3c5c12aaca2a01beb1d6a6edd3a75f45d7ced5e3e79f837e31f573ed078977829f87f00eb583cc25a4a977cbf0903c2fb0bf2f54f655cd3b139e9315838160f513bdd6de6110c536b911d5edd4425225c792a04af714b29e8e820f16a168b13f85880642788dcf0356dbfc93f62092f7f79805ea58e39edbfea452e41d1bd9b065c5c1d5779 +ss_n = c60f9709b5d1cc0c3ef0a0b037eb6e643c17d2407b5cd08e3ec5dddc845a210c +ct = 1e58dc33aeb0c1f32cf4e497a8bb119a160be6ef79af0c96f60ed1d80efbdb1c1d3bf7eaa4ec6d3a2624a52db25dac15dcbe4c40b701a4a1791862772d418a424c07a86ae4b4c627ad4bc75b13f12620342074c1c4496f82e8642c6f86a43cab5bc0c608859a125801bd3256ed1cae042166fea7b448de4ff3aa53891865178312590fb970732e09b10a7dd63094ff8ed3969549802bc8d6006b52a137eb0ba36e037d667dd1b99cc22695f95fd4874f583abb3a39184ec59bf3533aed56249dfda59126776d09753f7e7bfaf4720eeb29ff5875a3c9a14862605266f9ddad02d99b8f709f21e86123b4d75a3f6db51236fe42e9444c74d4bfddddf314dabe0898a89b6dc6786e74aa50502ef63850ba2c6b8c840b833690abcf4d89913dcff03f1b97daa34e1ee80783f6568f50b0327aed8b70c1fc13055990a8631e80614d09698168ad68421dfc19789eeaba9d51133bf0c6ccad44d65a90c98eb462cae05d78b79c1cc4988f01f2b0c232c20d08e499ab26fa2d48a393e868a47875cf7b700746e3efd5e4369fdc42c213b8792e3c0be66f3bb6b532642122751b5575c578ef07e70148af82ba5b9307630b1b683676a82c3ac52cc1fb93db47ab920e07f6c633f430b462807926e3eb20fad7e093664f94ef6337ee358d5261b141085e009d83259bd38adc8d7b26458cda73ebc74f2b667799c515cb79b6ae66cecf6790d3d83dc635301ad82066de9f107eed689e6df243bf461ca7231656d080936f76343121b14642d2867fc975fbe851c7c90c8de15cc7018b3df42dc2c51159f1221ef0632f0961244f68ec50ebc4f9a1e3bc84b73c527b757def3ffff12815b3802f934d39f6cd0fcde902a98659ed0d7dc333656df9c745221ff524b046af0d81022b69500b84972fb8f3a10536dede7a5a5c63e636849a2660eac08ee2666041683f236ed5083d3e0f76362bc26b45c90502978f3c1e545e5f47e1b84abf06e08cb28e5bcade5ffd572c8a905382091f22a8d95a3154ebc840f2ccf5f9dffe438e72f4d4d7b606dffedd36b3dc9b4dcf1c8efa8054452df4c7e4fd3e41bf5e285f2f94121c67bd11bbf4a5ae5a4bb1d8b124799a8ef7c182f746740f873f2a76357ad7c4e1c874349be93b256a91130b715f1f821fcf0664ccdf2b27e60c45ff09cec572f53cb609cb6f3364b815766d1d0bcec7ab93a797230b55c2cd939bc5083bbd5ca65bd615ff50bffd6c5b000e1cab16796539418c3e7b558e875294e8237fef5ee25f655eec7e07386c48a29260df9afb246adadd8accbe0046a30ed7997e6dc732a72b45f48c1b6cf209d371121a07949cdc97ceaa8d12d134221347fe8043e812d7063b2d0eeafebdb52a15688ae609f80b940f6393964cf34e7fa3d4da4857867da73e51598042833acf79117bc24cf2a732ba35e09af2c452ae953ba1efc39497bc187bd82231f53d75fec221c8767f248d411e623fdf8f74caa6ea585a922e0af64cfd38ad795a2bc6512e1acf97ba5cce4e99127bad298aa14201983593b1d88e91cd550607a8af47da7c872d45512ea9876754ef7009b66378613835e4cc764522fe06124a32f472e0073c95cc68a072990493477979c7a497c5863eccaf140155c826c5147c6bbf80280615e086cf3799e5a2dbab96188bd67af917461fea59fa68b5825971d562c963d75be366d0a8145f944b027be74b4a29c618cffacb7e97ecac1ed7fa8fc35b4b3c6b7e4b8a4958460c2d9c2880926ad2bcc4bb77ac2289f3f6136d0e2bd26facd54540798ebfd64c2a5c08630f9fdbcbf1b39d11af52115ae295910c04a992eb9e8f60e641079d136d342b9d3a54ba005d67692d3d0927afd3b190e97b28f64a7b154d28fe71944a5456cc7a057511c6bd9fcd03ff4c1ab2032b6b3f6b007a67ef0393121f771161fc9e9a70b9302e13af287f036596eb90ca8483acf8940a25189d1f2d9c3caa0eae13691246262e8b90ee61c0915084ac47303e026c33a94e49986e34a407256de5b2a477ae85b461be97f329fd7b042e792e81ba84e1b45986d90f38af14af28f42ae2c97246e769006959bdb0874362ddbdc99427d2f041bc8a7d294788528335040d8d0c68aff25088c846e03fbde1e1c20596a543518429c9a81081b8a2c592f9b11e807c2a973eca64938bd952c54854b434d202f8b28fe451abe21d68ce8adab48d0cf9 +ss = c9e6e558a0f532f8b562314bff6a899973e909b8e4dcb4425f95a0f3e5db64c8 +count = 763 +z = ef4240ace5af44c1a9defed9940fb9584338fa5d800fb725334f6d2b82b04213 +d = aa460c5172f2cc3fd688889a72ba5b04e32fa0f66c2b2a9b3c6b63ee6794616a +msg = a84fcaf0934a010635a1a77083b92ae5a29886694d000cfa219e4534181aa72b +seed = 2c60ce9170f3eb2935e67482638ef846a7c4a9b8f31f5ea37627d7117b26097be6f8a62ccb43f5bbcadb8ab8d4d1b918 +pk = cbb683153931892b2cbfc20fc0842befd2a3088689b50825c72a7d3a2bc464e89a95bb524bf07d02e31bd049888e44c5c66941eb5725022cbca4940997dc712d4683b0d16cdebbcb398957c86b3a21a85bb9f61742e25714040ac22a9f2d62c3938b33e3674413b039481596ffb33976fb2f85db5c93695b26dc44c4f60cad44376ea08837e432a5fa54ed46409d74b892bb81242b190f0a62cfc77cd1910f47fca4a1763549c6b5140715dfebceedc33e267566cec1a97be91f6caa57b311c2b719095f77286ddc31de95c16006d0739977ae63a954e317f3d4c4df88b5b4d0a6ab74bfd2735e24d491873a8c56090329b99627d6bba80753d0e981eff58e850a11bac36495c61bbcd78c70972a38a79cd18c8075e81ef538a42da0b0c9655b9ee62e0a8961012c9e25eb22ae3b62e8e45145c1b595136676d01c10c62f2570915433451040a3e0b84a4b337fc5a61838979add031421040fbe2a9fe7b99ba8e139c81a55e6e9ce3df257f1f81197bc6bd4714f8c1845ec198fc9334ef5133b00695521519cd2d42b09c367fe9aa78d4003de217cd68445df260db0e63a7f105fa6b84124108b5528395efb04b7f08007e21d6e854d2da8873ca0c50f529fcb11b6903454e7c57f4c9011a2165694dcccf761381bfa84ba2c58f4080ccbe78d2246abf7ccc0f44826a3267e5b3ba5fed343dd0960926a07575564494535963b1529150f2b101b414295cf487326b47789a0310b707a8042bf7a92afd5f4b25ce7568928659e52af5b0004ba006fe5bb5697ba334eb727554abf551c0d8e47a50e73adb15abcb6faacb789ccc94457596b79de529d30c21b29c40bcbf372d486650e95b636115e3e3a83745a29e0283465c54b9882a4dfc66c07f01d0fda27e8486ff62a7e08a050a1b94de12c169d7258ff10063d01c1e53b3e9b8a3e6acb6b55479ad7e8386d10c619a38210b75c2689682841b77a8751c6e3a0f1ea0e00f7b3fe09587044923db61e528172415015af0abe5a094e793b84e69b5a355a76d85b0b639a22df0bc9ae708b32559c5e34036d2252d32888cfa89b651c54b3954bbe15b8f8fc8f0f8a76a7f9bf17427f0467136fc9807b1820691ac3be41469b6c07e4e6be8e08cddcb090dc47802714a3cf34aee104a69801668807240bcc3edad8c590b85481832ab5c6094275c05c1389f4232cb80980ffdba91e4675d0744dc8b50b36d77599fa943c66aa22519c1854bdb1d255f7e68a2e4641d2f5967dacce39f7a7788361ebc7647f5bc6c21b0bcde76c58eb1525841169a52c51467cdcd279e61b4887e4bfd7b3be63a21f3ba16aa5d2982bcac9955888c5f8ad86a4a38d9a14e91825594b09f249bd6775a679d33b028812d7c0cb92427e74b5c1fd1b546716c6ed25256e36784ec6652e250f634c356f6c1667169e25d96e4787991c779ad20a15c5225f87b1129f633a8a987332699e12710706634b86aa4df92a4fb5ca484adcb1c0da99bd038fc9ba3a1696bb12052f87928c54f8242ba0bee1440bc2b189321c30c38831f1f02fd4cbc4e96a181e993bcf4c489c5b08eceb6626f75d16c21026aab738c5965ba74baa273121281b12631cffb99f6c757b915b02b0e9c4b226564a2b4c75f65b39dbaf5699b0f241a30ce617d72374bd401e3dea810f149f00cb685c5923207756d6c6695f7344cb0ac7acac5af685cbd617c1f620cfd02aa97e644ea37713aaa75873c02fee518ccd19ab962971dec55c5342cfb65320bf7a01ace9b9e416a355d423a4a702d7b2b50eaca526d2102ac808d3213f3cf4c066ec7db1a88306519a14989405365ce05473559c6d59e1c1bc367f95731c770ab44c574e1e8c86b8c1527cc17bd8fa33bcf57f9eda2e7620cea4804d75275e330683ac0ab314d17785a218a23ca49c1b884747950799bc0899ad1db29086cb15fa0c4b48942321aa54047b1c04dbc4c140b358623dd0824d22a5c519a8785f485997ba78fd216987e987e6aa312689bc4f71c6a37a1a26fa0cd28b328a51058b9b3ab312433df46ba2086cd9c9c779c340cc602cf18a362239a3ad369d81f7108d552140d17963a89056c4b7cb691c1d699f630b4fd29114a4604f3b20a7e96c4eae891c45338841a71aff63af58381495dc560175a8478650b54764ad8813950590e3381ae69f855fee6d0b9d9ff98da53e9b9cdb49f5ad6203e1bf +sk = 83a111e94868531641fdd892db3b3b87cc65dd909f9df8948d7b7e7364a6c4d31bc464a035f6ad40c092c08025ad06a60e029ea3985cd3fb69bebb9656f3a1eaf996fe8554e341909c670e48f6330026ac39c43e7ec14cd469c44e412aed4442b665bb76572eb0b8cb61e747e431a53da07ec555580751b039c808de7275633c77d9352c39514392c082d39b1b9717771cfa6db9777b3460880de3099c83c24ec1c3252ba8e9eaa209ab567975652979ab6315b56f70135bb0ad5a056c1ca899eb7b4e56847ccf1c3603228965ac9392fbb5366502de3b9812f1b4258c50607127cba8bab6db2b6259ada1b417230220248386c2a9bc5a36395329596e579df9d9b4f8f21088e89f935198a59c4987f774668c4f95f37e7141952134bcf0199603380ee4f6bb7db9391d05610fe84b4527cca1e3bd85ac7b939ba36a32bd76ec337464b6eb2743a2fa12037bac56f84aa0b646b6b6440eecb2b3904d3b1c60e854a06e82c4e6e59fbb7ca8cb2268954c6435568cc6238936206949c84a27364bc446a24f42500d52b78560a4c88c8bcd93a5d36b0980303f146270e62a9c17834b40461f183327a9d793309c76fbe3bde7cb848cd67930e56a38eb7b0f597f3365908a167cf7335a1a125ae68ccfcea294f5914b731c1afc15048f9a495f748bb9803e320045d828873550a36f7b3965ea97d8c4ca41b21a08e4c7385b5e03e5bbdfd69d1dd941c5acc5108961b7f8a08a556b5ffa0fa8d57b4903bfca4b1f2cf50c3103b41444cfa7671431e44ef63398866174673c58be803449a98cd0859685399eb21060bbcc327a191d51ab7470415c277ab9f0fc1637175c7002194cb3338fe81503b6a50327ae93a61bd328c073447a54f9991a6329e2b0b2843605a831affa802bd1f11718134d5bb38499086b0c1322dab0431081b5f48bcda5ea917a83c025462c9a20441bc629ba591fced36f00d698624c55a75757755c01330b534321ab73ca79076a13bd3a0b03f87ed81b2ddef20b393a8de42a79382a815c5448e1e51b1f256249d0be61b65179d53cae0724882a0e23884025039347531d38f49a4aa361659b4b5da0c7f580b354e1471262c8ca4a7dd7273c18349249091730120d04c28429e93323197f2c6b0d3a8a35e270368975477583195a79ab79aaa913950b021ac33a1325b37055c48c510484538c86cda892ae62e7bf85eab376411132a091260c2684ba4b3402cb4fa205b573c52cd40198780cdbf39b7b3b3f6874cf781a053e5b8c8ef74493d9479c6b74be028535f777d26a2752051dd49324696724ddcb194dfc0122fa28c410b7b41b509ff6aff9092ff9e931fbe794dbf05688b14756a989605a06e057c327b623bffb7e2b6444e3e149352c339f93a6ec562bf1b8895fec67cc0c3bcf3295731cb43b1c4db7661b0e357b040a099f1aa2d145b031727a64c01b8094c01dabbb1ce7aece7287c4ec25d7e0ada320782bb62b2c3b3a4e798495c488cc240fd1270851caa4c5f97ddfe4b486060dfbe13846ebbe7bcc8567a11a77fbb36386c89d579549ac6dbc079781a040298b624060bd3e12b19f9a03458193fdb8a6631c94edb99e50f78bd5a48a2c416a0d088107fa668ba467975937963206307b99b7f271264c158f26710062cd7c5161c86575861c0d6508a5f94ba04cc4c870bc9506b03384367cd3c512fd8b9d1f584d7db1127ecb5202e192ca948b82521cafeba07c43651de2b0fe8a5ac10140e6d39437b2b95e629a2498b95814bfe6e6927248276c959bb2e77fffe5c03f66a3d8a9385a4a0abc4140768b5fddc1b164232fa9b67dc02c1b950835747941c6b724eceb2031588a78b291c9b51387a769b651abd1ca6738705a24659787c84d60c99869cc7b4c74730e577e30911c14d100ac00400cfb256319cc06dc9243912423eb22f402a06c25a5f333bb1103c60110104b9b5e8b46c90ea18910198de2c46ade6897e88b02ea65502b9601a6b4456a4b881f53088ec2922066222fd41cb72202dbb8a17f1b05d804b05ca4774dec0b7bf73b3ea1a4791404385bca7358407668b19f3519b45a1ecac45d43b13e401bc3691aa88134105114c890956bde631d6942c7a9428b39461a4a29a2a64166b89a482c0839f0020c2390b4a7ec9649ca43cbb683153931892b2cbfc20fc0842befd2a3088689b50825c72a7d3a2bc464e89a95bb524bf07d02e31bd049888e44c5c66941eb5725022cbca4940997dc712d4683b0d16cdebbcb398957c86b3a21a85bb9f61742e25714040ac22a9f2d62c3938b33e3674413b039481596ffb33976fb2f85db5c93695b26dc44c4f60cad44376ea08837e432a5fa54ed46409d74b892bb81242b190f0a62cfc77cd1910f47fca4a1763549c6b5140715dfebceedc33e267566cec1a97be91f6caa57b311c2b719095f77286ddc31de95c16006d0739977ae63a954e317f3d4c4df88b5b4d0a6ab74bfd2735e24d491873a8c56090329b99627d6bba80753d0e981eff58e850a11bac36495c61bbcd78c70972a38a79cd18c8075e81ef538a42da0b0c9655b9ee62e0a8961012c9e25eb22ae3b62e8e45145c1b595136676d01c10c62f2570915433451040a3e0b84a4b337fc5a61838979add031421040fbe2a9fe7b99ba8e139c81a55e6e9ce3df257f1f81197bc6bd4714f8c1845ec198fc9334ef5133b00695521519cd2d42b09c367fe9aa78d4003de217cd68445df260db0e63a7f105fa6b84124108b5528395efb04b7f08007e21d6e854d2da8873ca0c50f529fcb11b6903454e7c57f4c9011a2165694dcccf761381bfa84ba2c58f4080ccbe78d2246abf7ccc0f44826a3267e5b3ba5fed343dd0960926a07575564494535963b1529150f2b101b414295cf487326b47789a0310b707a8042bf7a92afd5f4b25ce7568928659e52af5b0004ba006fe5bb5697ba334eb727554abf551c0d8e47a50e73adb15abcb6faacb789ccc94457596b79de529d30c21b29c40bcbf372d486650e95b636115e3e3a83745a29e0283465c54b9882a4dfc66c07f01d0fda27e8486ff62a7e08a050a1b94de12c169d7258ff10063d01c1e53b3e9b8a3e6acb6b55479ad7e8386d10c619a38210b75c2689682841b77a8751c6e3a0f1ea0e00f7b3fe09587044923db61e528172415015af0abe5a094e793b84e69b5a355a76d85b0b639a22df0bc9ae708b32559c5e34036d2252d32888cfa89b651c54b3954bbe15b8f8fc8f0f8a76a7f9bf17427f0467136fc9807b1820691ac3be41469b6c07e4e6be8e08cddcb090dc47802714a3cf34aee104a69801668807240bcc3edad8c590b85481832ab5c6094275c05c1389f4232cb80980ffdba91e4675d0744dc8b50b36d77599fa943c66aa22519c1854bdb1d255f7e68a2e4641d2f5967dacce39f7a7788361ebc7647f5bc6c21b0bcde76c58eb1525841169a52c51467cdcd279e61b4887e4bfd7b3be63a21f3ba16aa5d2982bcac9955888c5f8ad86a4a38d9a14e91825594b09f249bd6775a679d33b028812d7c0cb92427e74b5c1fd1b546716c6ed25256e36784ec6652e250f634c356f6c1667169e25d96e4787991c779ad20a15c5225f87b1129f633a8a987332699e12710706634b86aa4df92a4fb5ca484adcb1c0da99bd038fc9ba3a1696bb12052f87928c54f8242ba0bee1440bc2b189321c30c38831f1f02fd4cbc4e96a181e993bcf4c489c5b08eceb6626f75d16c21026aab738c5965ba74baa273121281b12631cffb99f6c757b915b02b0e9c4b226564a2b4c75f65b39dbaf5699b0f241a30ce617d72374bd401e3dea810f149f00cb685c5923207756d6c6695f7344cb0ac7acac5af685cbd617c1f620cfd02aa97e644ea37713aaa75873c02fee518ccd19ab962971dec55c5342cfb65320bf7a01ace9b9e416a355d423a4a702d7b2b50eaca526d2102ac808d3213f3cf4c066ec7db1a88306519a14989405365ce05473559c6d59e1c1bc367f95731c770ab44c574e1e8c86b8c1527cc17bd8fa33bcf57f9eda2e7620cea4804d75275e330683ac0ab314d17785a218a23ca49c1b884747950799bc0899ad1db29086cb15fa0c4b48942321aa54047b1c04dbc4c140b358623dd0824d22a5c519a8785f485997ba78fd216987e987e6aa312689bc4f71c6a37a1a26fa0cd28b328a51058b9b3ab312433df46ba2086cd9c9c779c340cc602cf18a362239a3ad369d81f7108d552140d17963a89056c4b7cb691c1d699f630b4fd29114a4604f3b20a7e96c4eae891c45338841a71aff63af58381495dc560175a8478650b54764ad8813950590e3381ae69f855fee6d0b9d9ff98da53e9b9cdb49f5ad6203e1bff8f5a102160fc0d204da88e8738affd641bdefea86257366d96b3d0499c90464ef4240ace5af44c1a9defed9940fb9584338fa5d800fb725334f6d2b82b04213 +ct_n = fbcc674ed63f90f5fdc6d94b207d26c4474250bbc71afc3a44b5fe5a4b70d3c5b4a4cc60d217119681357ab7a894b31ac6e17e672d19926cc4ef0891932953ab00adeca44b02bd058d3f7c92f2f83d78fad304a3ec5ef2416a30024dddfd80e664b55f33cdbd45d6a3c99530762f32a6690bd0ddc2d0650f7dc32fe60776263480b2b211e0117b319b639017b155b058655fcd555b1290618cab2f404eda7a0c737ee20394a83ce563dde99206df827b3aeec77ac3b85bd5f674f3900181f7f0f9585afc1c37e6ebf77a27f68882362f054d5a0d9496d20817c2812a7fcf1ed1abd0f548e23d618a28eac0c28ad64f4b81707054f841ee0e4371ead01341b847157640420b5c462ea6f5e34822913e010184bd74a51cf96a27347eae5559c52c886f49137da928d45c856c72c72b4d4bd7f5ed18324009431c406fe38397a3424c806b8bb949fe737aff2dd9039c589d053cd40331b9d88c8800e75f93c25ecb6a5f148fa6503fbc3077b35e4eed115211e5d18ef350e06a01e73f929a031ee18074e0b257eefbcc52ca4e87e535bdfe4a84820f760afa4cab7174576b5907ef0b780a9a9f0d89984b19a0f12c35632408639d2be60dc1110242c26e1c94c7a9df370f9a36a0ddf2c4d9066ac6e08b4ca6e92e5df80963a8f9fb4d7833b7bf04bfa8034b72d806b62c21198b9c7cf764a95cac8287ea56ddeee26a3f180e94aa834657c975afa479cd56acb57d99278a602567a67fb76cfacbd83e3be6010f3a6672d8a0df5c354a6dfa1f8c37b887c5bfa5536e273bfad2cd2c1559b35b0a5b9c05a6d18841585b6fa1331b6a18a101bd3d137e152a672486f5954dc389ecb3de59b4873a8a9d65715dcb283333216f988fd20d2cee8823b8cb9d4a439cf6f95865bc98caeffc70c6e1ffe8e97baf9148662f3d5075cde04c7bbb38470b9158e3c730d09f960d9e8b469bc391a11f39c2712b5f99f9e8d7d8b0e0bc12c9ec450fab024eaeb50577403e867d2fe83ddffb5c8cc98cc42b7a5089122ce843d1a373c42fe503026a9033531b578ca1aaf02e6dd8af158d457341d0bcc7bf54f5bae705b5e502d8bc012a79d4e6992339656c3bbe2ec52968c7ea618ae0d583afa54e55b295f2d760383ea330a5e90e9c9638c250ef760077a039e16686687038d8743e8da23b6347bf351b316c838428b823cd1df8094324dfaa26bbceb09754e1c9acb26b27d052a5ad3b48147c8e74bcaff8a2f4889d353846d61c41eb4106b9181bdbb8703d46b3606bc859a131ca55cb84e2e59db733ebf4eb1a157c50e051a9bdcee73ee7ea730d7f3460a9039b666ced7d645a06a68699b3c84577038949d53f56a876317ff4190be592fba8556f82acba1e8ff7803b72628171651263eda67729ed56a02a50325ec64d49b4343140172f6820380255194ff19349ca24ecf449243ddcd42644f98caa357c5174554af7abdad7af06e9b15f4191654d33845d211865aa6d0a5968a2903967e8fec9fff8352a5cbd1d10f77fc296daeb93b40d1f0599d809a76220f65cde3404f9cf52c069d612357f48c5d31762926191e5a77af8d32a54a02116022aad14675d009e75672afa8155c6e63c3165e12719a0e50f89e1e74b65149eff24f842a8b2816e1e350262e2869f2d6978300ad5f5bcf40661493602b0a2d66a66820a17909adf551d9694e2314840dd638185342ab7030ee765273565d424499d6809d7304eca1507a73d56ba5a38de4869c3fa83f6903057587f063ac23a43bf6f53ae950caf23fe6e2a54d615d112e2d014b6bc1e72c5a651f62cc90c1c02ce9a430f42d8dba5bea0c31d00b67e5d89c72f5571309c0f3b3a975e264fc75fed7030d20af4e611a616d92727af5582cc8e440224fe043d546f92cf61bebcff64734f69324b1fad809de245b19a2654a433d1feb2695e996f2c5758e4bad1abfa83c141e325e9db5faa72956b6d15319f0ae1c9a50027435488779ab83942d2c28db4dc854b15c4858017c64a9db760786237307c2c6faa3d1dac5ff123d8d2b18bfeac80776258ac6b71b4d2fc60a31c01e1324b95ce5de8bdfab54972ab7c4740a0b706048343fd760e553f7fc3a50cf452d50ea1a09baba2b8fd8a9fa888c706228c3c6c794669332a82c47df8d65fdd875d0f06b140d2392bf708b34e1599f3a65c72b6ebb03b9c667dedc8629a0f80a7d88913 +ss_n = 203ed006eed2c3c94f3096ad1bc26718e89bac5bb69e7a290ed4c90a7d0a18c8 +ct = 926fa61fc47e85acc91ea67f80d0d5a4d0a6c1a5a5234bb68739ad3a464db3e516ec811f95dcd7f05d79416eee130a4f838ebf4e1d277761d0d7ca26dc4f8b764e1b71b67c4a92acba412278c60dd4043e137ffb29f4e99ed4128ae952f7a585939e7aa26de471b099acf6508c302f00f4cef3cc3afe9e2bfb9c83b45be4e78ad9d97e6fa03b2d95bb693b18e2d5c172aaeed9b22aff3c3a685abda08e2991edb58347d584f0611d1e7d462d14e034a64820b4d96414c50f81e642e76a471349c28a34ebde86c2bfa0bd03cb44d1685593784c727d8d678645029a4afe9e2b4c8e042d5edf3fa6a34e07e606ab86b8b2fe7e15d5bd198488b9905681660d9bce6c7401c20bdc77b5bf70e751cf38bc333fe9e5771070f271a4aa3790a5438d5cebefc70e505f7229b94bbe80f1ae93edd842310035969c6093a9a29da5b3eda97f110dfc43117df79469f94cc326fe558ba2ff6177c57b8455bd6b4c76f4e703af6a56542f87d7070aa055a47182c931c3fd4dfe64ba199efb28494f932a4eed7876c13c6a988c239003a447c88318a548bea8e32c19098e96ce5584ccacbc2787394c1218a8a4020dd583ee310b134f85157f20af55f6c8dac8e895a34cf5b726f383a69888d052b94450d6c9f31b5bdca083fdef167e03acdfee5864d7227ff1ecc4806d21aa9c282ea692279465a23fda9fc8f7a223f06989a88822018e152d49cd36a35377283c4ff4f1f3c43b056ffd04834ac39af364af4ed067775428a082eb73d4de3ea3a5ef05f424980e32ea9b0bc486e9a092eb50b6ab69b0584d89a3238cdeea180b9abd0f02aa28ed03d1817ebc5b7a020ed4acf2dbd057b20a8a30751e5a301aafab41153dddc0f989ef4ba02568292244ef603758088349274e21527b46c65e4e0a82d8d03f27f2fd3385399206eb1d7d2e6209cf5ba5a047d9a792fd3ced78c4c1859d2fb89833e6a2220174be08aa61dab7dd2a0730f0f8aeb6b7b45dd0d4608c0890d1970d5f8c3d6b02742e46f1d51001d61c30143e0e9e0d9c5a33c77d3ff7abfe8da6978e7af0eaa1bb43f3cb9919799b330f5ac9b15dd295c99f169e36246368d3a422eb4e56fcf40efbaae521be1b6f7209a74fc56d406665f5387c26e9f10c335a0a11a287c6797483b94eab546d6d1f7e01cc992216e8d7f7e75182530eee32b7136d114e4d8894f1258879a26d9fe00090d13638611554832def95ce0ee43f15166a6f5d2c6f91ba2709f543cf053fe0b27379d927a2f0b8971b08d781cc7c5fc980fde2636b0c18f4148c7ffddb7211e595e3e668ee3e3178c22e280a9b1de1b77a41d679bc5dc864efdeeed0d6e80fb8f1d3976405f1d3e6b7a9c3f8579c89e4555a505dc3206bc4ece63e1289598937c221526d1420de5b1917d6dbb0d31c232e1ac029d19f9dd65f7ae41c738900979b97ed5cfcbdb25311de6b9fd636a8d9a4f788f4ba75973841663d4ba9ae12017812a56af6d31c8fe65fb7c3baf55a336c3371ff710d747e37b0dfdec60e89e1d47352561425b4165a53e12fbc4d16c7da0739ab5930460a6271559fe548f37297a3699f174864f6421502a0d6f62af216036ba7fb93157ff2684abd50a0012ccef225e488ae89c3cf3466dd927d82fa5257e262486059490b912785f98b2a06a7a363fd1b7e019549bc65918ac0923da129e2000ef9db0b4a4255aa794d3402e21a72f8ca04fa3ccf183408e7d9123d8a6cbc34e9d7acbe468292be5ff0bf1b2c43a72f39feda82cc1c5f994cdf2a236bacb5e3d19a1b47461de7c23fe36b0eb260129e330edc28d2f667a19b837fa1b6108c298edb29f2d465c415d7d16b152d4ab208e36ee103ab761c0722eec332b96f10c142c7c97c5f894043dca156addafc990310a618a65cd88d628eb20b0fdadcd7b0a41302b35004ed49c0cb23c8ebd896d5248be25bb68cfbb91db5137a77e638c633dc2d62824da1d09b21b43e5b6b0ec1a4c7ad001286dd179637cf49c9fa9ff00d040c4b5b6efb7c95052195f6666fcbd5b2f57c8ce5d9a34ba0f185f83c102603ea8b5114ddcad7776eb45b78eb6e8f570a6af628c5a131efb375d3715006808c87af063a1796ff9bd4ee91588fc9dfadd55ce534e65c1e2044a4c564cf7f326edb887cda0ba7f315ef89c7352e158440a1e6aa02ceee409ac43285334ce591a0accc508fc440dfb3c53ac3026c +ss = ba0b81a67f80003c4bfdf04446de5bf40e3abf5e736c342744fb45a6a3e8295f +count = 764 +z = 71be9bdfed1a585a352f19197e3d652269b68d9b73d74e4a8fcbbfb7155089d9 +d = 04a5fdb60119812ee579b296f5ef99bea4e8faa1d9fcb48b662a9ec6ac51ef9a +msg = 697667af5d0e3e4542321facfa25f388bbfcd595b03d352dacf576f20aeab71d +seed = f341024253b83bd62c01d2fe7d8dfacab6d2518a0bfe5d415da391517980a80c8477eabaa5d723d21e99b2b05f567e5f +pk = e1091535436dccf23d2d245311978a4325794b264a76c12165889a3dd67abe1b74ad1ba9e26b16d62a292c1239ed7a7698cb21e8dbcfe3754ead645cf9a3bc789b11bb783ca196901aa860df076129a037c3fb04304b4300f49cbe67ccccba51b31ab2ccb39a3ef89161692022e652d9841e52058f19687eedc22b7a6b0a728bcd9264243211ca287688f99086b5799257661fdcc69275fa7a8afc6b06da9e2a006c3cb0537d06b113765f03ca4d481472142089551234bc0736cff29886937ea5904648298150d1cd8f88c422757a06a44a6622822e957549f8a1a09274881b24dfc8cb40b731fcf2bf6efb8cf02541f6f29cd63b39854c2f5a4006aab11f0b2c845c82561ba6416d3a12033c863f418c07d9543018a0687a3e7261ac41617024922669421f7bfc03f3aa2e4049ae7825cdc3193592b1c5d5579f4f5acdfda20b14ec95f227696b892b72f2af9b2aab5d3ba0ba39934a742f8b0ca1570b1d1fd1b467a27170305dab56ad737936290401dbb1b50f644d6dd99360320f94799a02b95b3033920977315e15088b139ffba14d40311940e903cbf64812c3cc646092651a9a6079c659b8a67dfc4ee061ca4b728a0d8b8989c86be363aa27db3274e268b98701e5bb544d08a644faa29e183acd340bc83aaf15734e78cbb6f84886d8409b947aa700842f159815fd965a7103855106690f3b3c135b51f3cbb0393c20e8ec1b7c3c29b487594afb7d644a5d31e2061cf463b38986e33b3684fa72557213c7211883a822eec852c6ab0531f569f8d04de933c8a125416bc016b4c2a19fc5976e437b59a8c8f8eb2c0b71970721a405758cd1d7195983c82f71783a816960c82109e06b77eb9bc538b022c1a0e4ca0be703a4da11248be9cc711b9dedb1a5a143714ebb1d3a023841c194d7d6202c1cb209945aaa62213e641ecb62bfb19c5fe23492402c535d1312a2606522c870d6ac72a2b1ab37c118a71b5547b51d4092688c9657d24c431425cd09320e44babb2c456a98892f5e478231f13ab1f65ac5f59b7425a880101242f9aea90692540c91e6bb597b597d818a07938a67b026c6e00350b5ec9d9401c92bb9726a74cf1ab85d8b7cc4d3ba2daefa354f95a21f317bd9fbcaa4933a0e65263a6538dd908791338a80ab84e2b776b079bef923cc65905b3d1326f0086052b77266da893937538f19b0d7f7154c3ab1a4eb8c186a830323be2ef58496011ceef2c70d5138ce098f2ce59affe0a68bf2c1af7933ec4c1a25b110feb7afe506442858c7eafb396d582465cb1fa55256210471f87aa2b7b875fa7c2b6d1078042a8c4065a092156f7701678a80c5278c7f72d68882f545c020c5d2759ccd924764ecbcbe64bf71f3c7593b6dd4036bc0c179bb342ff1d162e1260e1d610a2a251c19d3baa5e175c5c07c7482c8a4409104760debf17dd73860760a34848b590a1795aafbb821ca37e9f2b3a6b54291e84d48d85c7e486e46d496eb8208a2f6ada709987e422d1f99ae9c2250c004cf618040c8650d739c7288214df3d40a30a09d075b9769db4d38a16f51b390f5e8336daab07b5cab4a739be1a8c6f8caaa17a8862deb0f5194b1c3a1c58b859f00a8a864d03b2c2a5d8dd69c44c933be629e85c4030b890adcb64d54007c6db5c9784501c1bbc4fb315777fc3db6db9ed33c1ed4ab8958e71846db1ccd7505f2152bbe4b679f33c7cde10bb107755abb8bafbac02b1c90d30717ac602918474d4f165fb6726ad7721c5a3c62d2d0ac03543f98ac774a087ac3045323dc0a0457c134310c2d9a3a901c8408dabd8c6ab3a07b7af25c53dfdb1e60587ddec89fa0e65587f4a5fa5315c05914abd5c77f5733110c6de1ecc021b003374504999c4cb7fb8236771a4415a1c2cb503ea19388bc832e502af236a97e57660563a00f16076600b23eea7d5cd7c7e2e09cad967e97927db6834638e297a0568e886773752a33fcb246a1b9b38cb1a49d473b8488bea5468a51b63033c68dbe4a2fd4f07fee0673a8c640aee63abb9a679ea913f97c29e3fa76b663af30c5a59f313459a226fdeb370c9b113d52bfc69911e99aa62902473d5700c9096c251307d77b0fd5a6ae181aaf6f9bb7c7941edac1b7ede8376c8a5b139639fd82299c861375f68efeea5f84d9c06e0dc052ed26f7f9cae0f35248cb3ec3c557a866ffaa38715ea676ae6a658add +sk = 7ff5911136c7d06b28bff68e4c6aac9c1abd03dc3c27b7c306c0cd05557d315058342a7e5c884f8d0217e03400ca595a6d704c002bad80e54a31017a3400ada8a42fc7787884d79c3606058f10869c340e7989331fd9021294524af83b79b9c7b9dbb9c8a9ac890006a19ba80c75cd538463f42c9189b41d5b808c80066a3242543271a7297c3cd8d9576c28a2c18c397f85c56ea8a5299bbd3f5ca3a2d3b4f5d603f863b16d484550bc0532e16c86a450289725502897d7d7b471ab096fb9c234d74203b005f7c961a1db52ec3cb5b351b31453b6f1738deb6398dc5acfe7ba37b67166d013c6eba44fdfd87550b4b0b1551819f07b2181a3207275552c63fa936a9ec79de2e5b03906c45cd86adf5754b332a595d5802359b441f721dc110b77f16dcdd748f20790ea174cf2f8113ab160718c6a35c471ca077d15c8c083e7b413324d57628947d98fc2855669d594df1873d8949496a4972ed5524905101ff37abdb39a0f2bcbb8592628225fc799b5cf85bb012a65122008e2aa621c0aa05f217af0f1b2fc087d194439087941524acc4241adb2004c7a3cce283a3d684459a6ca33a02bc4156172d51c1eaaac7351b33dfd903d5804b805d9c64890cab0e73ebc66b983386c0c60238527c76a7b5ec642cc3f988274f430ef25c6bc8a6c519366c10accd7b0c6d7953fa30a4825f56fe717bd69c4a91bb89f8700892ad2409aaa5ad7073982d22386977a560188ebe60fd81963708bc87b17bab9020798919b7e427615f44abfc4419b333e88982988301f661045c69bb2526b33da0737d8eb2b66b7805f32642d957b9d332955ea79c073c55168457bf9cfe01a182d572f22690f015518fed11fd9148bc70a4800545d9b44c368e8397861af5eda3f2e2905b121c221864d18b2a2f8f6a659a80c718a1aa0b561136caf78292c3d93b6e4d2761373834850cf71a6b972f4117d019acc2546627180a6f752b07ab3aae21a02698302c6ba2bb1491c252708e0c0cacb8cdac2c1574a8175b12f424a86b603716ed7bf44c372c9293d84060b9e831096022fc08383e8267ce52bc1e5c9a614217e3881339349a2750312150690b4145fc0043315ea22f5faccdc105e7c9cbca1240c581a3679db2062557790f769daa1237a384d983518325502f5e66c2b419c59b04dad096a907a2faa716682d8a8539a3004c187aee87045e34842d73476f09147e155bfa6931aa86d3d10124933969313452b4c7ec295502420b17b0455794b98a1a684b39c14ab6c36e27b2b7f598a29811d48c43b90d22c8707ad7d06be43fac545107dfaa01a529cc5dd350b528b027ff45cbe49190ee421c8a208c9a42b01b768d14567a51832dbe3b77c4c5f4978232b9615e54bcaba4c187c138ca19bb42c0a25ca7399234a61ca2c9060f36b927cb6a2961d93023e71ec73f1a63e387b57d6b026973abd0e4ba48148cec449ccace73c2b8138f906ab380142618013c693c2c6735963a5aa6d34599ada110ce4ba0ad832ba3962794157c8826cae9c99d01b8f00735f36a94f452463eb393a03d51a5c92067007a03c6554071c08cdc7cbfed831084b0f94a182bba27125406f8abc0815f94f2ddc97bf04bee29437f339c387874f13a88d27c7a28cd7b644977991423a26a33c56f1571ab9cb89000e15a27d0934782872ac62280c7a379dda90b4e2256b3dc4aea106693d241407703c0f169a2e348763b2c12ab8b23037bc087b2608856c67c34c5521c201f399ed749d07cc74ea568adaeca6abeaba74531a6258310d4ccc9022a301456873944a93d3381dd352bce00bef20aaca4443be855bc42205bc14388008b03e07a0068934b47b1dbde94146e6610f80858a25a455a65ce188220b769fdc1aa6ec76a2f74274d70b8a9d43acbf78027368af84183ffe5b48e0c633d3941863189bf5bc1173c3b709315d4f3562bcb85d2260821446983a7278f85c8b3935a612aaaf4f0206a6369597ac957ef773442c3c48332a400a62e4638fc685b1f27904f95c6ef6f87ad4080459f61475271194b4a202bb45a5e21087a941302a1447390eaf502dad359b49045c1cfb8b91701cb7086864cba564d851a8144469dcc9f224957e315b66d06396b7640d27823e3219071a8513821aabe47d1a34057fc8c5e1091535436dccf23d2d245311978a4325794b264a76c12165889a3dd67abe1b74ad1ba9e26b16d62a292c1239ed7a7698cb21e8dbcfe3754ead645cf9a3bc789b11bb783ca196901aa860df076129a037c3fb04304b4300f49cbe67ccccba51b31ab2ccb39a3ef89161692022e652d9841e52058f19687eedc22b7a6b0a728bcd9264243211ca287688f99086b5799257661fdcc69275fa7a8afc6b06da9e2a006c3cb0537d06b113765f03ca4d481472142089551234bc0736cff29886937ea5904648298150d1cd8f88c422757a06a44a6622822e957549f8a1a09274881b24dfc8cb40b731fcf2bf6efb8cf02541f6f29cd63b39854c2f5a4006aab11f0b2c845c82561ba6416d3a12033c863f418c07d9543018a0687a3e7261ac41617024922669421f7bfc03f3aa2e4049ae7825cdc3193592b1c5d5579f4f5acdfda20b14ec95f227696b892b72f2af9b2aab5d3ba0ba39934a742f8b0ca1570b1d1fd1b467a27170305dab56ad737936290401dbb1b50f644d6dd99360320f94799a02b95b3033920977315e15088b139ffba14d40311940e903cbf64812c3cc646092651a9a6079c659b8a67dfc4ee061ca4b728a0d8b8989c86be363aa27db3274e268b98701e5bb544d08a644faa29e183acd340bc83aaf15734e78cbb6f84886d8409b947aa700842f159815fd965a7103855106690f3b3c135b51f3cbb0393c20e8ec1b7c3c29b487594afb7d644a5d31e2061cf463b38986e33b3684fa72557213c7211883a822eec852c6ab0531f569f8d04de933c8a125416bc016b4c2a19fc5976e437b59a8c8f8eb2c0b71970721a405758cd1d7195983c82f71783a816960c82109e06b77eb9bc538b022c1a0e4ca0be703a4da11248be9cc711b9dedb1a5a143714ebb1d3a023841c194d7d6202c1cb209945aaa62213e641ecb62bfb19c5fe23492402c535d1312a2606522c870d6ac72a2b1ab37c118a71b5547b51d4092688c9657d24c431425cd09320e44babb2c456a98892f5e478231f13ab1f65ac5f59b7425a880101242f9aea90692540c91e6bb597b597d818a07938a67b026c6e00350b5ec9d9401c92bb9726a74cf1ab85d8b7cc4d3ba2daefa354f95a21f317bd9fbcaa4933a0e65263a6538dd908791338a80ab84e2b776b079bef923cc65905b3d1326f0086052b77266da893937538f19b0d7f7154c3ab1a4eb8c186a830323be2ef58496011ceef2c70d5138ce098f2ce59affe0a68bf2c1af7933ec4c1a25b110feb7afe506442858c7eafb396d582465cb1fa55256210471f87aa2b7b875fa7c2b6d1078042a8c4065a092156f7701678a80c5278c7f72d68882f545c020c5d2759ccd924764ecbcbe64bf71f3c7593b6dd4036bc0c179bb342ff1d162e1260e1d610a2a251c19d3baa5e175c5c07c7482c8a4409104760debf17dd73860760a34848b590a1795aafbb821ca37e9f2b3a6b54291e84d48d85c7e486e46d496eb8208a2f6ada709987e422d1f99ae9c2250c004cf618040c8650d739c7288214df3d40a30a09d075b9769db4d38a16f51b390f5e8336daab07b5cab4a739be1a8c6f8caaa17a8862deb0f5194b1c3a1c58b859f00a8a864d03b2c2a5d8dd69c44c933be629e85c4030b890adcb64d54007c6db5c9784501c1bbc4fb315777fc3db6db9ed33c1ed4ab8958e71846db1ccd7505f2152bbe4b679f33c7cde10bb107755abb8bafbac02b1c90d30717ac602918474d4f165fb6726ad7721c5a3c62d2d0ac03543f98ac774a087ac3045323dc0a0457c134310c2d9a3a901c8408dabd8c6ab3a07b7af25c53dfdb1e60587ddec89fa0e65587f4a5fa5315c05914abd5c77f5733110c6de1ecc021b003374504999c4cb7fb8236771a4415a1c2cb503ea19388bc832e502af236a97e57660563a00f16076600b23eea7d5cd7c7e2e09cad967e97927db6834638e297a0568e886773752a33fcb246a1b9b38cb1a49d473b8488bea5468a51b63033c68dbe4a2fd4f07fee0673a8c640aee63abb9a679ea913f97c29e3fa76b663af30c5a59f313459a226fdeb370c9b113d52bfc69911e99aa62902473d5700c9096c251307d77b0fd5a6ae181aaf6f9bb7c7941edac1b7ede8376c8a5b139639fd82299c861375f68efeea5f84d9c06e0dc052ed26f7f9cae0f35248cb3ec3c557a866ffaa38715ea676ae6a658addbbfd6b5a515169b63d130eee4cddc3f2660156824496794b989cc8c9a950e9a871be9bdfed1a585a352f19197e3d652269b68d9b73d74e4a8fcbbfb7155089d9 +ct_n = f46157509f45a26c58d6aad324cd27742d8572b5d70be0c209beae0ed766f5ddd370469be5603573ddff9c846dc22b8ab25b0871cbdd690f78d6070a267cd70fda95fba2e0551044c83643013bc88746224305e68aa4887a31e3f6519c846bc4c214fadb6b4039e76fc8da8c68856cfebbcdf72800b0bc58205213f978c232906da58a8b573ca7c8f5941d413fe914cc03393a6afafb56546e4768e12fbd34d15f4e013af2a3b9dbde1eefa440b715d16fb610aaa7203cd50601ed0d7f1b1eb6ec5e5a9da8746f34b3d4aa896486518824837ead82408f99bbc849100f8317678d5537edce2911cbe96bb06fe37c5be14ccb429f31f5bccd42a95951973d11e2247fc8b40f87cfaf8ad6e7f34e3e3abc3a9d38a41e7ef7f3af06b7f37dc44f7342fbd79b291f67985ad055769137a6a25d4e263bf14d30df8d551d1a4878ff7ffe8926a177a56024bd513a9295fb7ff4e599355de84ffee942abcbfa8d57a08684dd31b27206b39bad0b564e39c74334b273323a0c9e4553e894a5e6f79602f4b80c843a1f2d2cad9a80b21874ab3100583e91ad69d363dee104e30af98a2d42b2b261aa22d9d7d51d7015f44e36371ba70882ba658edb16e23e6eb2fcb1f620767beac9ab5451abcafe32be5ae2ce4e31a3e22ce4ae4c50a2e7bf0660addaaf032257fe993df70db739741ab1570baa11b3395e79b0fac903987834c90724921e5280409beff80e04d318078827bcb7db2a2d71e8d85dec01b74250ab9f78df6f1ffebb17b76e2bb00f74fbc707a787be82d99e344b0ffcc24cfa8164a03008279e0a109e9bd0c55040f8063a77555ec2abefc9d802192ee965d96f6702bc25fa3de1175735f68e255a74bd0baa25172feec384d165357eec12c0b1302b7f2162c58b32a41c9807e3b694e99d4ae392312aecc690673d5dd35fef93b93830ec26a0eed931e1936dfcf1c438512615e4725f04ae0e1f6e6c35f3a27a173ff5a9743fe2a66d7849c8cd771883815265da4f6bb602b8312a1f737e4e0376c74abdd7a25bebe99b5978a102d419cc9e18bd317dc7f105ee453d13a37691343a771a2dd5dcf03a2a661e56cf32ead9c7cdf0f5e087a7b9a5b9835e5d15bb2eae1a1b1bb99576be60c8fc18a6f7274e6975b282057585001ee30093cbee515209f6a9f3f4fa8cd63a9c76330057eb0ba99e85767c3ef945bf5f68d0529b4189099cb0cbaf6fdb1ecb3b0fc51b4eb71c42c265f06233f66006bf3e1739cdb1fee6092a7f2b57714bc710ecb9c7d2cb5b38a77ae8b3ddbe3c4ebc741c952367dfd32ce84fd4684ce146b129ba4bb3b49685ca083ef1aeca0f49dad6802bb05357b404dbf23bbdbe75a386cd0e741e6093f0a3ac9dc21425d4b4be3549c62f345308b1c247cb371aa384ed7f328bedcb681388f98a01ff7246bcd4f6b61d0520a085c9089bfc658abfb023475f339e947510afaa3228174b4afd3bb830a9b17610a02c7b097e42e650ee07123c41d8fa13bedfeaf8afca6255ef10a38ddeb71e6adb24e4499ef551a3a071e5e6286bb207cdd0156a1e60f90fdacca84ee718f65c6af624fc2cef3149739dd2c1f4cf886f4d22ea8ea76518d476600f89454bf1a329984380b7ac281cb122322f8a5184df686f73fc77fc445413b983870f85092bf91e3a85507cd47f584f087eb2313bb0c15f592e5262dd0bbbb3bad2bd53ca0d4abc259b1987d596336b6e42be6303ceec96029fa0061411dabeff7dd1fb7928d27d36a47303e21844f72a874ff50bbbc11f0aa11355dad12a5ab445fcff9239623796dda874699c54a653bb6e53c193094c6d0e33d85f3aae1d36dffb7cb1614f586f9bff46fbefc25c2dc205c11a0cd6b2a603d16020dbe23f10f3d1b13f410e643552687f35b3ed19fc5f8a3cb96f1bb249b692849f147ed2ea398ac399e9405ca49e3d0ef6a6858df9c36559f26c26530c7de4e570de0f138639d96a54cd16510e8a42cc82950780cee6379faad8bc6df146a3c567c6e1a6f15bd656481463ddd382eb77dee3442c1becc4dad2cc5347abcb2703ca70e00a8e1202d33de001ab9da1b89bc8c5c9b5d5753dcf24deeb1080a8c167394a983e894dba8333e3b6935202177bb4c4ab3326a4f1a38d48c51ed21e40a2cb1fe7a3e381948e5185b99bbb64e1591bad907b246c83404108bf370ddca5aafe0711cfbd97f09b34966461f9 +ss_n = 993a276795d629adeccfcf83138ffc65417f0eccaa780762a1e912fa3e2d89ff +ct = cd78c0d7e273198519ab91b71de0fba25fb6a4c88440d9771d9e14dc99746369d5ab6b178bb582bf4fe22744ed04ef19f8e171abdefbaf48356a3cbe3d1eedefb7a604b93462ccf042d97d55866288d88aa28d7bcfd2411d16a5eb6af4f52b1ff81612eb0157c74d28207e7760d732dd7f8f52ce9a2ce00f5f8f2adeca59d2db73eae62e859edeab436c1873b7815fe18b8f023dea483cf56357a467ed38338d5124db4455dce5e726098046bd17cf7a61a3316ae86f044ed6efd336aea5901c384111d81027c31c2124d709b322998a720ba4c139d7afed8389bb9e71c227fce4955b314e9bed6433b5ff258993b13d5f7e7b0d66d80112a64114219b737a87a7a91c28546e9a8845b3ef97c5ba54a6404c57bccb79a5a75e731cb148a939bca919d03489546a20c122be555a45e95b2d1ebb71a4d9ce97ba311be24514c06ee6424ad7cd9d8f791d93db9da638f37b7dd6dbebd0a34d08fbdd30e692684a5381ce08d7ab498ea052daf27cb21742369310d9ed884816749ab90f80d5b20068b53645037d312dd3ad9eb18957cf1a94f03515bdfd09201d113e21b6aa0b7fbc9d15962574d628ecfe85068ad4ac10aefb12ce23b07068d133d51ea516519b2a13f127cd8b3ff2c9f728cd808d03df21122becbc0f2b8ebc61085e437153c26b2ac4e5e263a6c807f61e7df9f0d9aa4d6ce5eb35b0c7d570c383e985ffb36a9520cbeddca4819e4a3a9f59be53c850e6c0306f1204c5f1089f4cb96e502f3b5f9c2eaf63ccc3c1ae4da7692f599f224736dd7674dc523e51b4fa303d2c43534a19fd2d1237a86e3fb8be3751ed4960000262bede9776f6e58180c0a24cdda82777e407ec6c748a603141707cb4bbb95ea51d8fddf8ceb1a8f30a8eb1c201e831cee6a78e1fffa74afa8882d759268ea424de8e251fc6bcab5decf6bee45f9efcc0f1f389b6ca198b2a22157a3a9b33a0f0258cd4117529e50e3b52a889d72b27b42ed9b8674df5eb651a79cf5fdbd92d5ab29238469272b614dace381146cb864fb47631dce937de2e9c48569b46910ffdfd2d2f7f4667a0b6e60bebbce11a65caf346681bb3081217c567d593cc1ca80de9c6e58cc24b7d4025767275700d6aa27ca4dae8d372ebfdf18177b2a045111c626d72529076155e7202232fe78f6068caa88daabad1fa4b9212025fa9843eeef3fc1a1c7db32f25bb6cb8fe04b65154dab4cddcf45553ee962b63da4813db4c3b99a66cf1a3ce371b091d255e4b5251a0458513216986aafaddedbb5304cfb538b3765d3697f6fe11eb0d33bd03281dff1782e7ff75b847dd40b178a72db0b88238d32d3ef7b3851a25fe9aa9b527c1f7e5b789b0086a9011b7a0f8d6be8ab0edd9ba9c1c7433177fc1ea800f2ff6d8162e6ef43cfdbe3eeaf3a3448a6570f2d81cb0b4406f9df8d3249da166cb4691c7ec578ec6f1cdfa120565820eb94bf37024d0cd64c6405d27d8cd53980d51157301fcec27d3f248b1b2b2a3d48b9c112b68352601b2cd1564eb3525c19b22b5e013807f9f69bbcc16263e90a904a0b077cf3d8feb82806215143fa2328fa9ff45daf9d6abdcf09123eb27fca8b4a906af238217946253502df62fad62f94f446843e8ebcf201d0f59bfcf7c43b2d0b75e10d616a4b1c091931b248621d52a6519b27ac1b56c9d3412e798d856853c2be62473aba7aeb8ab6d1f7709e7c8975fc9d55693ccd318201bb2e0ff99ee45fc88b1a4abf62bbf2b2712af260c411e7eef4737c37f38c26405b147066b3e7ee1bb40975466d9a1dfc4e05d7691af3f5df3e1b574e61ef4f97d73b65e17573563cd6461492a8548b27c80fb5b1dacc5cba199a6f86e78796397230f6015cc3b64577490e1e9ed561f4eb3ee943fe2492d057bb9da0aa96966e8554d8c5274a651f5703e8f21555043f76637964a0c655573cc7f9db9be89d1cb120de02dbd8b689bb9a6ab482010d93202e71a85a55bdb60aa6598bd97a64224ed6ad5a23eefb7c2ff681e4ea5e952cfd2c196f2d5a8ad572b410c6554a54a856ae791e597b2b0deb4e0a0f6d1ce55cb84dace3fbac0d9871fdea92043747edf36f4b0dcfdd47e5a960fc73d9d29b70f45bbf8de78510c0f5b7a58a07cb51328ef7aac6e5bc610146b853dc5d846dfcbcb0557bf64df40b8957b91174d016cfc03e2b19f8ae067b8ecf0d15896b82e66ff96e3e5f274 +ss = 4dd3e5774178695a995531a78f7327d5a5cc10cc09975f604f0631b5cd743154 +count = 765 +z = efed493fbbe623aafdf255d6ad825d6376661631765ac458090c7b67252c8300 +d = c27fc9eae3fe8f9c46c794f3f270d00e4d00409e1e0e87e5622985cdfb3d1674 +msg = 6e89fbbcc36fac03ba0597d8695203773839d10fdeb3011def5c73fa73c49bbc +seed = 0311d3e0bba97fcc6cf943f7e3fae82dc875f62a57ff9a56fc2371cee117b2930f1b8683b5af2fb24c02b766f82dc03a +pk = 5cb13fcb281d2432332e0b1b68011099b3b56bba3798240238b3591d32b1bfe74b2a553695643c2342a3d95c23a03596e023046a8a220a27bcad0a49311004e6fac969b6a894046b1c15cd8cc7a1847872d0f63e56486d60b18542302240513beef426889c011e57c24a64b315e28fe2bb5807192fe5cc5c128067a0d456edcac83ada2789676658a4cdc35b63ec162a76441e6971b34d740d91e2bad1c4bd104939d7c681eed92780079ddb1509f6d23954a09399d55c49d8a479d582e7b780ca31861ad176e1a769fcb553910615fbbac4ebd821c2831d6179503df16756b283e0c29e12254a2b017f6bc539ede177e91ab0d589ccb05bb27c808e5c613b932072585758eb6a5210bc8a6dc76d1530bc90e9478639576e448cc5800f365814493182f5f071dc994cd9cc3c066793dc4b1bceb94076609727925d880727873c25c096cc6fd6836ae100b2e017faac3079e47b20843e49f4672545cc57b6221ae26adbc41fbb113ed3428ae1886f021c26587b1a5faa9b701c88fd26973ce010e4b2b8179cb9c17c5f9b910a06425412d86a687517a8f846c29051e57cc1da3590fbe3b2f3f321fb3c0041c62e66cb226f849a5a5a509e996b0565b491444b6ac3c5d279cc0e79775fe0779eb967fe20007f931de3b9c202e58c0a62069bf460fb6a7fd23c1318bcbe6a6c7d03b968b9532ade838b5e89aa32243b5758264db864e7a54612d105c77a67d5e52df204d00f801ae18a7a6d57c7406ba965958e4121b3773abe8ce87b81688cdd989084aa503f023085191a9ba3cb25221887c14bc6f4cd3ed407f9370a92fb5d9b6983e749055e736e675c0f7fc4159cf9a0631b83dd44a95c6629a5aba2d2f22cd0d66ec6eb2812911bf47ccdc4e67b1358b61ab1cc2c1275a131ccaddb4d6d403efeb8aa53254a1aa356cc63b45807ccdb695a63a1b7d6949e0aa43d85617a059564f26b6f15522f3471505601a810e9186a3a2699e95c55e0574c5444cf2017b46cac7f377403aca731f398c3fa7ced3ca6a2517bd4e408230bb763153821c0251ba2bc2e96551be2479468485a77439a7a6cdd2402dcdb4b0f2c5f540799eef74c3eca9eaf5807eaaab868282357923b754a1ad7a03fb9d20060d957ee5c2d4dfc766398b5a374513671bb67f6623aa13fe66ba3fcc73a4b1c300b65a5e976980108965649278bc0b9295b4b2ea854bc17a58bb4086e7a141229bcc4108b964ca8ced1afd8e0b0b4499aeb66877ab6a087d4af0e72a4f0b300e4a57d0ae72e063262c8e36219f12410965f1c331621d79594c82e0f57758257b55a818e7f070de231ae557a28b7a5096189cafaa358edd08f9c6462d0879fd4685e7a725f94e11e583124e5da50e4b2369f7ac957786ea4d38e06fa449799be5775bde791269104c4550c84c3f98ef95b1c2c28c78743c57db46afa76a2049024fac5189d834c276c2951b93f44513ec4e282499c62c766b21b7b125dbb6f510abab69c48deeb0800545994bb3745b60738d789598757071708e9b909afe3bfc2d3a01ef7b16c7c4b269261b4e26035057ef821663459232a1a599658847da7bff36c76aef1bdc80759c9f712ef698378c1a60b45cb0d242111eb33c5547991144163c412ec3523353662cd962db170c52213cb0e43b76e53b5a19abc2390618306bf33d2774da502f8fb0661b59871c98a9e871def40b250290c0b443d73938c975ca1b809645d5624d1c680b4463bd2da9e050aca90831ac88941f4bb15870c9691c876bca91e9058c0003191fcc9c72dac3881a25833139dd8b986aa012bef214dd4c98992596afc87bab8b80128054e34f27b4bca05105a9f54022eb672ce7eb079faf48ec4b90d67ea9f490ca35450a1d05b6d42e4990c83039eb9978b9a8ba7e1a282064a8b9519796642b9c766855307156aa019827132e743925140004877fd949dd02a43913bb603c2114a90a6dc36152ffb8dcfd95b2693232cf4bd61ac4828d2169c51422d9a82fa9a92219ace8d088826ea56eb69046e1c21eff2c1ad5a1f8d5407e74c0d99e47ba12929e230981b87c1f6717f602506ae6b2f99c42795571b72e8931e6469d325844e8b97549925ce832028e81ef0f0c582a63b6efb8823975e964a4da15395231b3ba0199d6e29662aa64853b33f4f265534dc28ef98721e23da47d25823e091aa7b38738b169b235bb4f4 +sk = f2f2205223358c58afd8545ec693c7d4b51a83db6bb650b6a85230ea16663a2872cdd10f3535b25428100374944ec1a640d67a580aaadff5abf4c4911a8b927107d0ff691ec74752591b320c86223988b4ace742f1470cfbc202d612c53994ab8538442d6538a16ab89ee01d8977690fb79d290070df63379a71adae559dc21c1bcd067284080731532de8fc6a010c69420121f0229186a988109c4ccf0b1f147b3911970d8247c52c9b36e40a0f09709523e578d674729a85b6fbf068063c35ae03b1d17b13b8207728149134016fa8b8b12a5689762ab6c4a396d6fc17b8c8ce16db9b3c07994c4750d02605175017938017766996cddbcb52079c168b92fa7277b27308044866bc6773721bb677da59b4402c256bbe52d2cbdbf3b0a52081b4622f3f898318885bea227147a70be53bb0d1a4814f9588145534974878bfc46b09d34fcaec9cf65a79c83a22e3b030a34431d70c40e3b931534543cf47b3e9560fa21b62366c26fa92cf7f9c1883384b8ef01fc16ccf7ddc9076ca04566688466278539397507557b90224492515268892aa74cdbea3b53c192b7ce6ab2729c171d609e0593eedfb79ad753af665776a205ac2e662e22c53d5368c036641230a3bc9eccd6db75e0cc7c7901b43aae5542f27432e72b1b3228023f7117778967033861c9383bbca598e7010fe090fce2558993996718a43ba28079fc24a98c4b8aef9c34c4b800af9790cd8a4b9b69f553837d0f0981f097099e277d33a07d4c11027674bbac47f198aa004310301eacfff0a75ff440f49e285b1855ebab57a4e725e7bd5b5d73335e7e8b177bab413ec1cbf90c2aef8095d9780a539591fa76570a714d36c7007686796c722ff2059048cc4e5784b12289573004d38e405ebc8c526c650e9e7a0d0bcba2a582e1369bd099251ea4a1345cb9ef0e08767f12f7ed35b1d64c595d423508a9729c63ac7812b096c7848d693aa595cf731ca89910ad468143a262bc0f17b2f490c3642296ef45960a5a3b2f25a023b656e1a47895395df5ba240320ddd95a20a2b5be2348678148ea9212bad65001417af24fa0a472c69b0c63337b7028bc29049d07d3585937b9958d286cb93400b4857777ab3914f4a4c8f773d52f8428cc22e8cb777076628f491b110e6c9edc11fdd8562a33259fa129ea91a4167746f7a31463d502d5a010910743022d126a5a91271a56e3ec73a80723e49da61dc046fe1097e322801ef86848d291ea9498e3c2a6c39c237ecf7accc4a4399701076cc4dcfe55df6b8c503ba2982830017d1a4d0854acd1c4434ea8c76ebc06c7091c96085e1a5aa83b774ed6990e7fa352d58666812920aa16219543527687d96e1a013ccb356481dab6637aab952e2c15487243835b48612718546fa5707bba843bc15b5e80629a19a9602c32506920723b97b32b65f48c69711b98cdc4eb8c8451fc46fb3280fc1a4481df0894f943dca846ae3571a76310249b2bdfabc773342bc48604a4f27079195ac27981c02605788a1aee9db8615804fa0ec545909abae89b682b5816793856e543710905354f27fc27ba4aca52d49446e21323c32f078e082cc53462db1439028118b71fa15e8041e49765c5fd401a5968286271c424880b0a768af65182623b7fac4bdc3a9803c1a93fedbcab890793bfbb9ef285127c889e7f206fce555ff7c5aa24c311238a585785e0f9c74cb0852bfa67b5f285b3df0738bbb07205699fd2881af78b4d9e3c613db31b7f6080cb140bff0b4c0722964ac350df66b6cc554d9b20f4e11189e0cad82a54c3033685ec028e2aa4970fb932ea9b3a95a93a389a7b649a4e1428d9d03cb0680943da83eed06c1fb569e6a33b0335a1de75636fb0bccd1a34e8a1c71e704456ab84c7de10028677b0f3a8e8f497334d45cc9f28fe1a4316aaa78b188b37e345ccdd08196eb45bca5a802c795227921dc3c380e53bfe600144a703be0a272180624f8e29b53fc91b19965d13c9ef1c05ba2730c6f6218f086a521d24c0cd16dfd0113d57928ede0ab75f71085bc0656d2228953887d0c03d933bff0a0630de18e884bc628a6b46ebca0940361490341c760ab14dc3c04e1bffdfbccc0531e49faca66352763a090a0d9b867670bcf5bc9938647c914740927c786d0c64245725cb13fcb281d2432332e0b1b68011099b3b56bba3798240238b3591d32b1bfe74b2a553695643c2342a3d95c23a03596e023046a8a220a27bcad0a49311004e6fac969b6a894046b1c15cd8cc7a1847872d0f63e56486d60b18542302240513beef426889c011e57c24a64b315e28fe2bb5807192fe5cc5c128067a0d456edcac83ada2789676658a4cdc35b63ec162a76441e6971b34d740d91e2bad1c4bd104939d7c681eed92780079ddb1509f6d23954a09399d55c49d8a479d582e7b780ca31861ad176e1a769fcb553910615fbbac4ebd821c2831d6179503df16756b283e0c29e12254a2b017f6bc539ede177e91ab0d589ccb05bb27c808e5c613b932072585758eb6a5210bc8a6dc76d1530bc90e9478639576e448cc5800f365814493182f5f071dc994cd9cc3c066793dc4b1bceb94076609727925d880727873c25c096cc6fd6836ae100b2e017faac3079e47b20843e49f4672545cc57b6221ae26adbc41fbb113ed3428ae1886f021c26587b1a5faa9b701c88fd26973ce010e4b2b8179cb9c17c5f9b910a06425412d86a687517a8f846c29051e57cc1da3590fbe3b2f3f321fb3c0041c62e66cb226f849a5a5a509e996b0565b491444b6ac3c5d279cc0e79775fe0779eb967fe20007f931de3b9c202e58c0a62069bf460fb6a7fd23c1318bcbe6a6c7d03b968b9532ade838b5e89aa32243b5758264db864e7a54612d105c77a67d5e52df204d00f801ae18a7a6d57c7406ba965958e4121b3773abe8ce87b81688cdd989084aa503f023085191a9ba3cb25221887c14bc6f4cd3ed407f9370a92fb5d9b6983e749055e736e675c0f7fc4159cf9a0631b83dd44a95c6629a5aba2d2f22cd0d66ec6eb2812911bf47ccdc4e67b1358b61ab1cc2c1275a131ccaddb4d6d403efeb8aa53254a1aa356cc63b45807ccdb695a63a1b7d6949e0aa43d85617a059564f26b6f15522f3471505601a810e9186a3a2699e95c55e0574c5444cf2017b46cac7f377403aca731f398c3fa7ced3ca6a2517bd4e408230bb763153821c0251ba2bc2e96551be2479468485a77439a7a6cdd2402dcdb4b0f2c5f540799eef74c3eca9eaf5807eaaab868282357923b754a1ad7a03fb9d20060d957ee5c2d4dfc766398b5a374513671bb67f6623aa13fe66ba3fcc73a4b1c300b65a5e976980108965649278bc0b9295b4b2ea854bc17a58bb4086e7a141229bcc4108b964ca8ced1afd8e0b0b4499aeb66877ab6a087d4af0e72a4f0b300e4a57d0ae72e063262c8e36219f12410965f1c331621d79594c82e0f57758257b55a818e7f070de231ae557a28b7a5096189cafaa358edd08f9c6462d0879fd4685e7a725f94e11e583124e5da50e4b2369f7ac957786ea4d38e06fa449799be5775bde791269104c4550c84c3f98ef95b1c2c28c78743c57db46afa76a2049024fac5189d834c276c2951b93f44513ec4e282499c62c766b21b7b125dbb6f510abab69c48deeb0800545994bb3745b60738d789598757071708e9b909afe3bfc2d3a01ef7b16c7c4b269261b4e26035057ef821663459232a1a599658847da7bff36c76aef1bdc80759c9f712ef698378c1a60b45cb0d242111eb33c5547991144163c412ec3523353662cd962db170c52213cb0e43b76e53b5a19abc2390618306bf33d2774da502f8fb0661b59871c98a9e871def40b250290c0b443d73938c975ca1b809645d5624d1c680b4463bd2da9e050aca90831ac88941f4bb15870c9691c876bca91e9058c0003191fcc9c72dac3881a25833139dd8b986aa012bef214dd4c98992596afc87bab8b80128054e34f27b4bca05105a9f54022eb672ce7eb079faf48ec4b90d67ea9f490ca35450a1d05b6d42e4990c83039eb9978b9a8ba7e1a282064a8b9519796642b9c766855307156aa019827132e743925140004877fd949dd02a43913bb603c2114a90a6dc36152ffb8dcfd95b2693232cf4bd61ac4828d2169c51422d9a82fa9a92219ace8d088826ea56eb69046e1c21eff2c1ad5a1f8d5407e74c0d99e47ba12929e230981b87c1f6717f602506ae6b2f99c42795571b72e8931e6469d325844e8b97549925ce832028e81ef0f0c582a63b6efb8823975e964a4da15395231b3ba0199d6e29662aa64853b33f4f265534dc28ef98721e23da47d25823e091aa7b38738b169b235bb4f48191a03cc6ed05313924ec270597536271adfe57fd98a1ebc31fd6773c363fbbefed493fbbe623aafdf255d6ad825d6376661631765ac458090c7b67252c8300 +ct_n = 8d6d14ecaee81310f8483445b2f4d56e4039ae792115435c5fa918cc388d08f60d6bec94b584121a35f7ab56491e60d6d4b908d9a3adf9371005f77f418149d27c5ca4caadf46109c2a09e150a2db73e8347b47b4221d0e56e4f7a5d99d5b32f3afd52ea377a1553da5447bd2550b237f17a89652c9e6dbe28be1bf253c471cc0485c98cfe4b85cbe54e027a5d3870c58e02f120f9b8630cef175936fc890378d846ba80171aa8f29c836d2b4bb2b2262b885e82b7f15170024a7a95357ec6c2fd7512f3a2c6bb926fc495df0438e2c0ea0d6c81f5e0ab76ca3131cd89a659c21f222a98401a140809920a56c740d2d17a598058822f1b1aacdd922f9ae1a8edbd918dc1bb3ed870bf3bcd63b53185a895d3732adc7640fabe342a08088a68ed320c96b3587336f0719b8383caec10e33e3282966fbdc1f384d8517b9651b97c8d46ba4c787909750bf971d30303da408ed2fcf78dcc0120296512b16b6e6e64da9265d4ac878feeae67ec691d8cce6ff8218fa6f1c2e47cc47e6768f9d864975b8d2adc7c598b64de27932b000c7fe001d60acbcd90614961048cc3efb3493c7564f32cc5bf2b924425972453a96f5f39072d2165636ce0286f8750c47a7018f2d037779eae6445b16dc47b352112f5f73bc8f058f4a3a4c7d1ffb9cea349b4fb85a75b8eb18249bdb62eb12dea6ce408ca2dfa39a2ad1b9b85bc093c51fa5ccaf20705546fcaf6cd15ee79f82e4452493c6cf2ef296bcda8bdc9e14973daf03226423ea5c00f1426409d7c7e3773e1675e639d41380279e4b7252df866ee9f09d955d843421af48d75f7f89e665810170282b7b5f5805c063e32f2d6a42356324060633f93d1896bc272701a76e6f4bada8791b261df3fdbe822b7f26eef132d9ee0f2a0c6416938207c0e541577d24203e3ab6269d34d756a9eb35e23f8d016f91ce31a2edf53a162ab31c9aa18f941158e50fe69769506c2681dee04d48dc70e25a4e0f87bcb154b2ff63cdac021b39ccafa99d40ccbb9548d5b6ed0dbca0f84b90532b519bcb55c49d907c19b9b666cc5f7d4ae771be9a910aa783c3a2ceaa125943391e6baf576a156ba86ccaa7900b6e4e42b6a4d2eca20b1f6be0ff0cfab34fb77bcd8b06795c240ca4a3a4bdd2a3e1938c26796bf9f1bb9b42fe4180754729fa971d23d2c8ac827d840c97f6d42abee894f2fd0778d156c3ee18e0eb1950931204905882610bd575eaf3660cb109440354dd257870814413dfb6569acd24c06ff7a1a7f26008455b715f13cbd9398f5e9c944cb8352f159774159a46b397b7028b8d95a4ae49940c428fc4b41d1ac6eef677a09e45d81f07d5d2e20f365c1efcce2fbbe7cab82e887a9759abc2018027a0b120f4cbe13c93ab21548faacaeea7bc1e12a04220742702f0b9ced97a940e389ba258296e143bc432db39f66b54433823db82a86364976656ccfa2415d2354280a71cd2dc457d8cf9f4401e8fd9acb3a843bd838c01875a081c52ea1b41bbf46c02fb19d809cacf063115595e61291bc643879bc318dcd62a9fd3933973d9f132ad1dc52d993f689a9aa33f1c918349d41b43349c22fd755ff5fa3e2473c3b3dc9f444ed073a6cf990c1fd693b21dac5a8e7bf6676764b5b0c17679696b77a607f5c07d2598ae5950c43ab768ee909c6c2c860a019fc88c1491ebea3ced9573206ee997a9af4343e6bfe603456451d29ad964ae3b87c09be87955213da16b87c06caaab2d68096b45b1af0cceebb5a9f8040aa878dc937239e87461219bd4fe80371df84fe352b2f9c600379c474965d919dd61f36358fc222a62505d2f8558eb01edd397696664ee1609189ec78d159644696b7619b23777a96c707161d3da3e6cfba79c0f6a1d1486ec374c37479698260b34b308472e9160f04a8913b6b6486e111c194f0191543a1dacd5c3459610554075bb4b054fb5eecabe7a553440c87959ec95b0e1453bb19ee2b74e35424fa23260044ad37a6fbd22b023b978bb31993fe28608dbebcc72891cecfb52fddb92130a73b2e4925d968047fd49998172531e542efc6bb1e80cd9fd4b2877d6530da5b6d33636e2d21359ef9892726a48b10acad65f4dc50a1f42abaa8711bd0a87e01dadbca8c8bd7256bdf0676942025b14869d876c56a96ed274462a511828e65569a7655ffbeeb538c90efda0a0158fb4cadb5699717baf9 +ss_n = d4437a69de4ffa0f9113069b25daeae88277df2082b7001c4f5dd0e6b7e6ed8c +ct = 33de1dd5370e4de0ff25f62e62ba9f029019e42c28a1cef818a8c61c05bfe2d2ff207a4788fc4b6e5f52e6fdc9b2e8041f9a441c07c1d27f029827414fa34cfa77fa83651891368a9aa5e698bfd376e93e21792d642f8d611a8a1203f5447f0c47630809981e6e58ec415222591eb3b38586628786a1258cdfc05c7149dc70ef7ad9fb5b98bd906a1488fc7a49be522911f23d0439c45a6bee4432349f8a89bb6de79350bd67dd1776a60d1d400425133e959ccfe63a42aee8615c7f1a6819db8cada05d3f4c2839cb05cf26a162650880331d1710e29407c3e535525e04a9c882d9b01db4042f930a14b7c8356d0658c1bc21b5e44744502a84aa67fc4a5b6e28cbd256e46f49c9af5b340f88fc31ec05d44788ce9045f23a1318b2a1701be9786bf7a94299496df78485ad6e84a011046d78f2d1306e5b8a37d9fe821c79782bc583a77f7b93133d7d0334d00e4b1e62fe86dedb23360d8c287df35cd58c3129a0240ce51877946afe0b2181609fc29a0f1ae4222128239907cb02c3bfeedefee2d1eab2a4633bb5c4137be175b22e8f66a74acd2cb94011ca49eddfbaff70598dc03a08f03efd38914d65a1a5fa905bc6079cd057d4e8483807aeea37ef9cc00ac3ddcfe1b75faf4833ec189d461157b715b061860240fe6161f5a2dd3e5d1459771ccf37ec5e85fa189050c8718642696f26793255e14d80d60d7f583d14198e32a8390a46170a7fb4721ca40bcc00853a1359f8024df15e4cda3f51f68d5027cb76fdf6c57b6ca9def2f7af221fb20a92b05d0501e849ad8d241e55805f61ef4def9b4459d09e5059530e02cbbb69d137a9b599d0fb8d4073463e43bd44cfa41657dba70165e4d896efd20a2b551eb808756338632d9840a8f6e8e584c9430959fcebd47f65fd061c2faf03a923795258def10697b5812813b26322103c4f77c27c57bad09b3974c4c9af654e621d256984f73c518165f8d49c913ba5a4a36fa6f74a53e654f38cd6fbf3f813144163edd1ccc305d005722e60309a08176958a9d836765270d8a586c159d5d84132d2aec8abc7487eed2a9fd3598f9c4190107d36e1a73d2f4e8d7c00b381e3f64c5a27069f9a109b28fe0573aadce52d0c7734737f12c0af721816710f3d181c27ea0f11f0a86a70ff5348cf3032ca86a464c6722f0edeb47f1f79282ec668f7956329f8ac938d65a1930d945bf95da846808d58a125a019153803d385f5c990ba31f941996c40db8ccae967fa3f17f7ce7615ae76181e63d0058f4f8c58339ee6ef2e73c2170243642bfe6fff46e90c2a87d7a3eb45212f0f0943631ae95d40369d01bf005061d430add231d2d37d19988f5130d1ccec50982166746773252c6ea5b585a4c1f8ce4590258e0930ad6f531dc95f2fc16af634ffa9489ef92708be8fa4c2fa4093230f00c212da0ebde99f204681261ceb0e3802a91d76ad1e5b6effd3a05d9b9a6064ffd64e567204ccaf21874fbcc2a290fbfa774957234cdcc3552c4709038c75c78f8543a28a5ce089dfec268a8a9550240dfe14ce17d7d8be0dcb1afee64133df5dd5364698a7383342bdf6edca2b21d7c24585aefd7988bf6db2dfb5a51c8003d86597afbd86061905bafd73f5987db0d5fc299f3377d4cc5de0fce89117c676e86ce7e5e597e1751e063160f6b62cdb0ba0d9c51b4270e40378ddc3db6806bd290f00ecb5807a8c6117a598c6ddf77b1d308d0d86e007ff32ecd3940f86d00686e3b4082d1f89d39ba9f9759fed08ac2dbe5aa56eba8c46d9c0ebb90a59b480ccbd853a61c3d397572334331a672492c93f1f4a34755bdcd7495700f2aa677012438fd80d96d4dc0b49e70c3ec843bae9940244950e9fa9ce0412f1ce6a0d178b7538310bf9ddab736379349333e484a1899474eb120ae87ca8a5fe15ede7dc468235ee1dda651c7426df81f521de03b251ff368f60cbb434b3a0a699931738f0c9797194a7924253794539a3b8bae78b7a07ee0099abaf05c8cd039e012e69b156b4c31252a0e3407dc9e7d19a61aa3dc2cc2943ffc90e9250a8cb4a2eb99e6568f97f264f9e7b612e56155e32d2ffe60ef70ced01883a3619f59aec4df58e6928821d016399b6a05f562e56687ad901f026c5c4aef630e7ab8a6881ac7805f0b036d3b9c4aff78f651c81c9f65f8e473fb9e617e9256bcafdd8cadd83e64ca596742a923c16 +ss = 24152459df2b403b640e88fca9ed1d807d97860a0836f6282a393e5d27ab454c +count = 766 +z = 2a3137aa1b3383bd15aeb288418325b51dc1fd261575e25da6bee6ec7bb7a4c7 +d = b35cc50f1f22a09520efafa2264954b05c28321b4b51ad8dc855e9b06b7ac18c +msg = 1799b656a33a024f0d9444a510b672cfea9623f8d5913792d2efe30f9998f4b9 +seed = a9730afdd041d48f1ac2fb9112791e52f48759c2916c16b33c9d20c9389d8b7d113bc1efe40f7ce24a41cd6ce3a6f316 +pk = 86d3b5164692d08ac29e30bf93d4a838686bbb658a45929d7a854cc5692a1b2833bd22b0f0a64cd9a3be5c8353fbf7b574602dcf60878382285ad7ba65da22e467067431b332ea6ee6e48a5a03c184700dc5d35d876a6042053f3c7504ccd4359314c8ea7960893486854b3ca194343a36485e026825a0274664acf058702a23c47ac42dbe19ce0cbba4ef7b5e32e83b94942169658fe31a6bd1139b85d64ed723bc95d26dbe29126df2a27ab603bb945700a9c4c74a1c080b80922bbc600273ebf440f87ca0e9695aef413561f0356f396d8b0a78408b1e81d05270a76f876794d2a695037863a2449a6f2930f7f1018f644ada83cf12c21f57cc3bed0b842b7842676a37f801c9e2528eaa445bd2179038e84a4653784984847467649662a25af4665fd3be76eab9254978cbb8b4364c95b856cac4a016036749c5139c0c7096d613029173aadab00d3cca472bd73ebb168a0ea079df09cc9cd0b8175a5483c281afd4230139269341126db631d754b876f02a8b93457e3c5a7c0c52787c3b2a109829b82f00b61f909ccd061587b659beefdc5b03d7993551666564b87a7067e9722d29863fb8f092b4f09897196b98079078b295005c3f6aa9ac1fe7cba8b17b4e29a7a5b9131213b09ff476b3ba6dc4f2867966bc0a1ccb07f297b8faa7b32a16bbbca3870ba498939bb474c5343778ddfb258dec1c721c24c5b87a241aa14e15b0f6fbb361a3460d23c290307b225bb72576bd7a61b4e267cbe6d892e580c88410bb43d4a125b2c14078698b1336fe195409f462963b608a282644b84348e6c86465c9e276aa658137f079075d7990504281ea72420cb570af55c353d4a910d428ff897bcc84b36b9cac866c87c48141268b59594bad69918d2b50c2d363cefa27840ec15b85364bae1b1948e11839b32751d71158bb507eb17c58ba1b726779227b199b5504191b25de1c68d8d6336ae55078623e59942da1a76826008f5705c079eb8e11f9781e60a10e9861981297bcdaa1a3065c3d3831d17a57fde5a168966c4cfa7cad711c53478c04497ebc09c79243cccaeb8d213619d1eb9323a9c7ded369ca09599be25ac3b00ffc72c999f00aa6c774b053875ee439b151ba3b9b12c610be25ba796ee3c3eec002efd6c1a9a18ad98b0909b621c552a72bf7136746a9c77b7c922b9b3abc7f5a705d2d707bbbc2730a96ad4aa0c2ccd8356460a4c70590065a4dc1f6c62e3aaad562acb1870a6372040f0161af985ac365a7faf70d74420d78841917611371d38c95fc526bd69ef0052fdb57af842699e56caff7597d06e75ace004608b81c3499176326af7dc0a58cd67f6f9b4282d3b3757aa4e4e95d8d8a10a72a9984f83abf6252f102a1df623d588546e20b2243d16686534314ec7f6635a7a8a8590a84a137909751c71efe098d08b9c738433f73eb3691340fb01584cb71305fc4bb92e10c0f608706378ae785c8e8234ac81c3e24670c6818aed8c169ea6547315151e3708a586700a2c39678ec6f908abc7a92a963b8ab69a65bf5a00248fb13f4e281734085d0c01c0a808ddba762aea1931b650948c03e9f1290aeb829d10197f07a53a2fa801e3230a63061b93399765472561090e0f2cb31f2968bb55988e3530746536ba57913e649578bb5b7a137c481653ea69beaac12b2ea926727bc40596f13297d63c545ea972e8598095ef0966ab97f58121dde4063a1706b066ab3d43728139bc8a8db8369b754b212101625237569137144c215507571a06971968aba5108616437c3615d5e67986a3c2257085f0eaab21a84baa71600c1da945218a09f5107b70c54c04618ff21780c642a3cc7cb2760c09aa463b6c271c7169fc0f24746ba1a08826bce2b4844738a1eb786b7359433e2a612a50814f5ce24a74a95c6475d1a716437a016d57a9aec5a103a9df5057e18a37a95e0489572768ac0852dc79cf4e73e0dd219e61b1d83e80af181cfe51ac91cd3bf89d7216220c43a1017ccb352e2acb70ea04f5d7718370a55d4b50c680725f162269b47cd67f9cca69598a474951bb07e2df304fc144cefac3ad14b9011d1222299107c5a05463c0e4852b34ae0120b9855e3bb30d0e373ed106579119a7e32885bc04c4de29972fa38772869b173c4c17c09b5a77fb256003363b77567ac732b71e83eaa1609ad7471b91944a3af1e352d0aa262a1e86a4d +sk = 07560d294cc624a42d90c01229eb029c28c694144f0772a34a57c28cea9f6e5890cda3397b2168e7603cdb4843e1e62e00814960da586793ae03e03908d8a4cc4ca02d5242f356c32ec3030945cf7ba19562c27c24d160b28b9b65037f37d1874d5a3b8ec31867032266953f08bc0028344242107aaa5836cbeb039a6265b76897aed98db61125c28b7caf597dcaeb32462596a2d13a59f3163d36362a7a5d2213865f157507498bac323fb8035817443e9b49016d568d99c3a10ee0bdae4c11bd2c7d00f8403b9b0823147a1250c9c1d76c0af543c6497c483aafd8db4ae100378497ccf1fc0fee20a54e7557c6ea1221523b8fb92dd33a7f8395a56bfa54a564639c0cb9a61316c7c0ce498718c4a0186c2cb6f074ab52a990a19c31f7c4cb4921b7423c94df8953f9f66b2518b898465cb4c1a1a8181e2ea485015c5b035a2fd4dbbf65d0b8a9e186880c5b2fd3abc4963900a82a4e9b8af0e6c64e4ac917b4475a158906f3cdb1c088dcc87a3020607ff3b46b17a17ab48a9e63180b15ac7a0c505c323ab9c356403a45584c0f006033fba136cdc4cd8947471079bde9a5a6e7562872532f5aa302d5f017e86144e9accab19826d53ab62173a221c3cf5685aae84b07cb4028aea1149c4571aa24a1754b70641b0afaca028da7c9792808b1a206ddca9007d029c099b99cd0c37fb7922c88564fb283a98b2e17bb13ab3b2ec5f559cb885decba90076a3bb5740fdb409bfa45195df428158655ef3c6197640c70b731419c952c3450c71ba0e354421cdc3c0874024eaa3ae9e0285d919f63cb6cfb75658ea7a3bfc0b3659901f6a62c6f01b2988c7690340c229aaf1de6222bd9540712248d4451379007a15165b828b177b56f850b8fd0f98db9b68dd1823d9c6ac9953a2b04500654024c21205ddc764953fa99b9d99ba80c98cc75b0ad035ac1eb2fac87cd20da9e31490b7421821b1bb77f1514b14b765ff373cf52595bf66b94d0a18b3120939ac2ad4c4049b90f2caca7bb477332133228223878e06a14f95a75c65fd6447d087a5c221cc99ec9ca510b573cb79436171bbb003c6e0892e8e3803658852004c51a746df2211146244484799bd0a679f56935daf131c5a18dd1b910c4342ade476883b5cbc28c5a1f2584705293fe148bb749003a82900b259e92c20958ec30f7d59116e882fb06259aa63870f97f5e59b8cfcb3189b23c98ab5887f029778419d84bc923157b002ab4a35c69645376c9005a6547a92b652fdc941b2a22c58f634aadaa7c2d1875a028c84d80609d9124cdcb2d86e8a911482633116adc9c7e7f7461eb5c668d458c9250bff2f818b2c0c43c943374c98104488d158536bb965c6df8918cb58b3aa19272b225a1f8b0f9d1a626085f5421a3cb3aacf8c646be184c1eb6b3f588ce1c36a9ecb58cb218b6f8053c7162b67f24679af3bb4b6429bea001ed54a2f4728e3fd625513a54fe517205b56393d15e961c5a7fa947b6bc13b187cbfc216159001a5ff3790878608938ae106c4a6541ba58e544c8261b93e4c9cceaa40aeca0178c1a8361c0493497c3bbc906f35f2930c9d2da13d82688182ca4e7ab058e702cc930ce661b427b0cb54952ac9f12315d57098777c81bc293ccf375ac7a58a1c81c3c24158a9726f4c544e5f48827c7915940cb35e710cd86911ae36e0b826b10985c20fb7ffca871fa29554c24cb727511d25b5da634656c5643ddd77152660450b1347af469555b64ca307bf263b53b843f18757d07d917aea63c626019965713768034c9479fb2946bdbe7a65ffa2e7268c65df50c27530486e41b3a69372256484854bc9d7cbbb066c6dcea10b70c5e7f9c3dd6b03fa12b66dc3a4e4b746d9256842a65226c721ce0118acbc473f28329c821826bc19597089b000360d494bba37373cc5427ae17c898f8186712107d5c23b0d5cca45c5b2f773fe4021c88f42f045198d86b3efeb52609d74f2e35b9c62c5a66196935337e63446777f628a3239a8e219c259c832392791035b49ee014ac02203c99435cc14dbec11bcd8511678cb5c636b4e86027fa907edcb1be85640a8bdbbcaa18b404d59a0e155385d0493013cc7c587e6fa1bd16982cde5794e343250b63a9281155055ac12208842c989335775067e206a6e58086d3b5164692d08ac29e30bf93d4a838686bbb658a45929d7a854cc5692a1b2833bd22b0f0a64cd9a3be5c8353fbf7b574602dcf60878382285ad7ba65da22e467067431b332ea6ee6e48a5a03c184700dc5d35d876a6042053f3c7504ccd4359314c8ea7960893486854b3ca194343a36485e026825a0274664acf058702a23c47ac42dbe19ce0cbba4ef7b5e32e83b94942169658fe31a6bd1139b85d64ed723bc95d26dbe29126df2a27ab603bb945700a9c4c74a1c080b80922bbc600273ebf440f87ca0e9695aef413561f0356f396d8b0a78408b1e81d05270a76f876794d2a695037863a2449a6f2930f7f1018f644ada83cf12c21f57cc3bed0b842b7842676a37f801c9e2528eaa445bd2179038e84a4653784984847467649662a25af4665fd3be76eab9254978cbb8b4364c95b856cac4a016036749c5139c0c7096d613029173aadab00d3cca472bd73ebb168a0ea079df09cc9cd0b8175a5483c281afd4230139269341126db631d754b876f02a8b93457e3c5a7c0c52787c3b2a109829b82f00b61f909ccd061587b659beefdc5b03d7993551666564b87a7067e9722d29863fb8f092b4f09897196b98079078b295005c3f6aa9ac1fe7cba8b17b4e29a7a5b9131213b09ff476b3ba6dc4f2867966bc0a1ccb07f297b8faa7b32a16bbbca3870ba498939bb474c5343778ddfb258dec1c721c24c5b87a241aa14e15b0f6fbb361a3460d23c290307b225bb72576bd7a61b4e267cbe6d892e580c88410bb43d4a125b2c14078698b1336fe195409f462963b608a282644b84348e6c86465c9e276aa658137f079075d7990504281ea72420cb570af55c353d4a910d428ff897bcc84b36b9cac866c87c48141268b59594bad69918d2b50c2d363cefa27840ec15b85364bae1b1948e11839b32751d71158bb507eb17c58ba1b726779227b199b5504191b25de1c68d8d6336ae55078623e59942da1a76826008f5705c079eb8e11f9781e60a10e9861981297bcdaa1a3065c3d3831d17a57fde5a168966c4cfa7cad711c53478c04497ebc09c79243cccaeb8d213619d1eb9323a9c7ded369ca09599be25ac3b00ffc72c999f00aa6c774b053875ee439b151ba3b9b12c610be25ba796ee3c3eec002efd6c1a9a18ad98b0909b621c552a72bf7136746a9c77b7c922b9b3abc7f5a705d2d707bbbc2730a96ad4aa0c2ccd8356460a4c70590065a4dc1f6c62e3aaad562acb1870a6372040f0161af985ac365a7faf70d74420d78841917611371d38c95fc526bd69ef0052fdb57af842699e56caff7597d06e75ace004608b81c3499176326af7dc0a58cd67f6f9b4282d3b3757aa4e4e95d8d8a10a72a9984f83abf6252f102a1df623d588546e20b2243d16686534314ec7f6635a7a8a8590a84a137909751c71efe098d08b9c738433f73eb3691340fb01584cb71305fc4bb92e10c0f608706378ae785c8e8234ac81c3e24670c6818aed8c169ea6547315151e3708a586700a2c39678ec6f908abc7a92a963b8ab69a65bf5a00248fb13f4e281734085d0c01c0a808ddba762aea1931b650948c03e9f1290aeb829d10197f07a53a2fa801e3230a63061b93399765472561090e0f2cb31f2968bb55988e3530746536ba57913e649578bb5b7a137c481653ea69beaac12b2ea926727bc40596f13297d63c545ea972e8598095ef0966ab97f58121dde4063a1706b066ab3d43728139bc8a8db8369b754b212101625237569137144c215507571a06971968aba5108616437c3615d5e67986a3c2257085f0eaab21a84baa71600c1da945218a09f5107b70c54c04618ff21780c642a3cc7cb2760c09aa463b6c271c7169fc0f24746ba1a08826bce2b4844738a1eb786b7359433e2a612a50814f5ce24a74a95c6475d1a716437a016d57a9aec5a103a9df5057e18a37a95e0489572768ac0852dc79cf4e73e0dd219e61b1d83e80af181cfe51ac91cd3bf89d7216220c43a1017ccb352e2acb70ea04f5d7718370a55d4b50c680725f162269b47cd67f9cca69598a474951bb07e2df304fc144cefac3ad14b9011d1222299107c5a05463c0e4852b34ae0120b9855e3bb30d0e373ed106579119a7e32885bc04c4de29972fa38772869b173c4c17c09b5a77fb256003363b77567ac732b71e83eaa1609ad7471b91944a3af1e352d0aa262a1e86a4dc22c658bfaf5a4a14b69467203bf31ed64dc9c8db74dea11afc9df637083b8212a3137aa1b3383bd15aeb288418325b51dc1fd261575e25da6bee6ec7bb7a4c7 +ct_n = d3907af18469b9fa12da19808ea8b7ca5be27a839b3014fe8ca70c0af6cbca89f0fd7c8ef73deeae15eaa97540e181dd2797f376c420ecf456403989437bc2c4459e8b314f16e77433e3593078854d922ef23fee5078a79f63c15d991b5f023a3000dc8701f20edd78b5815567fdada9a1e28ad97f9a45541f2097a49d0adf20e96676e24a4e8a6aacef527742246a4c5165533a0b516efda4ed0ffaf329b43846a1690161491036e7f65ae313aff4575121a49246b8f73d27be12abee3382e858cbead3eb6de1fe6604c8a48f7f6d2926d7bf74056cf2a51bcd6a00ed6299fe77c202f8769aa1c7c8b442c187569ce80c511a611e34e657bbfe33a3f1c67ad5bf0ad867a8252c83519daa6af3f26e3c3653f39847ebf703ece6b8e15512f141348d583474083ff2e68733bb051e5d53a35ff6ec98dd45ba8a66310d2ebc89c4949157dffa6e346182552a927622eae2c3e75e26eddf797586346e1f29a5dbca44e5f41519bbe9c35b9e46dfab07b698d6114cb8a22e0dbddd314687ff1a2bce75348c9b6550711c2572e8ff1d55318ee18ce6dcd44d83a8fba2d4c8e8f920cfea6a9b7725f3c33c729df1f8ae5f99f18ec74acfe9ae2066ddd37cb8a11492d6de9fe1651369c5519d49aab76fd8cf14636927408b8e5f795b8eaa3d78833839fb6b6623a5b293d028fd6cb94805ab4183071c5044fae8697b06e175df2c427596867e27ab9d27b31fed683ee4f6eaad5128584e10d879126bb7246894af675b26eb75d7195987c14672b51308ee6fad8422a80ffb900ee996470baacfdf1fbdf70351bceaabba1fc462bb6f0628dd2ffb930e0c010dcbb3ac6af4dcae6db9153424e94c5e1591b8f8677b532bc40687fbd3e2d493cb85e4370a0d948b944dac7098b081ccb57b83b14d84535b004314f3540c363658d6c5a82c729af848dfd9ce7ad16409bd090a40fab3ec7ffda185fe44d380acf5e467c3fc65fb98426ad932a2a01757ac7500e8d0c5204016f35d67226bc1a40f9d4e48d9a8b11c20381d412a7a134ece835a0c4e43df9ad889d751631df42fcfb393fca6b0b8d1f60e6fe541bc3615ab060159e8ed478559a7bf99b2fc8dd13aa8d8c351ee592991d211655c8474a0d695b9dcda7e34dd1adeb5f121b2f515486a04fab3dc8fe2baaaca050e43ba7d9c70a8ccdb4adc2eaf08647d4e67f59c97c22c9fb36eaaf5a84f219fb79e57bb0d3b6ed2c2f91124a132ed9d17d1c64df940b6c26890a4f3d35e13f14cf2114fe489877762ade1bba1c3943010f20f603972aaceaffa2818271e8c59f803a87df8ce0337220ee5318e99bfb91ca320b724910eca2d9ec94052d1fd625d6f8076432d44fac1c15d889910cfe4591cdd5afd98ce5dac0432427ea45cc4fd1d4fa6f77a1a5db7ed71344bd80d0519133b37d8675bef18ea0be9295741c3b881ace5bef3b366cae172be18f0afc1b3ec1c3f737d80c145b9ff3f7fee9e52afb463da2fdc7a7ae2ffcf2fadfb0d9507216a621141738bca89e624b4b92c2d42740852c64ab028624e3deea69f8e2638c98ac3538b770a5eaf5e807dc8ed30e92c0fb385557bb3875db850a78fb6069faa2011c892140b6cb649188ae3d6788a3e8a6b52db3587c5b95a426050516bdbac689ef045f5e9a888b9c109cf312f6665168d025bf47e815c39c9325d28c5ef54b70e16d95f86eb788522a12d86bebb55350a67493198d692aca23fb167603542004441f8448fda76f8fd2272fe1878af9b62b8d603ebea7b7e01f9e65609f0f9a74e43f036b1ac2eacd3713f14b8b07c572cf4a14b7617dc14e80f3f939e31c5ccf45705c7e30c94ec937222862f9b0b755d2931fba9811050fc946455f21bb53abdae0bc43010e183f34aa36f9036274609d4de64e2f14838028f9803193674988e497797eaaff26cc87fc0f50c6a26da58d06f33e6beef45e99a54c123a919263e1931e96549bb31b7711fcf71144b93bff26fab5624bc8c3658a40e178cf4538306b925462c5da3e439e84ec1238f85a7c4cdea762522d16dfe1c2238a9432dae42cdd99afced3d9705ec3d01d0c5afe839892d2380707d28b5895c75fd7ebd7ab080fdd68599ae5dd9c3605050597172621feeb90bf3677f8734035dc2f543e3d79210d93f54049fba791feab97911be35cf9d08db21371b1165524b5c48dd65b5c2a73917bc64ab854dd3 +ss_n = a58cda7b9aae2a71fd6e94beb96d1de61547c219f90e76ab9c945a89a247c6e9 +ct = 4b451b9ab975d1cbf4acfed9c7ffa71ec61133d7844667cfd5966f12b3aa717eb59a3124e8c5be36c76b3fdcf13431b8eec3c11918cfc1d93d444c268185b99b5e78e03a544dd1597f431d8b1d723197fbad9e5cf604f2d7f1b726c1ac07e24853c0c1939a14ba9622c2fed20f41997f4665eda7a9dd1a618d1a2ce91ba5e13ff67a4eec5f94c11c2b34007efcedad13fdba5ca61758f7c007de1191a52f677dab6afe63c8821019ea398ab33736f3d13293606c80703c4ed1928fc2b734a5df2322f133c0f87c066caceb50bf2b8cfbe5bc7f0a77a28a9cc0ecfb16e711d8a43322a152998e762c0ad13df86e7ce044e57840a184c2b070670afc5fea8e3c746f26c09f9d1bf22a59e5a74f077d84ec55444ad177c1ca703f4e8776144357ba3d6f7a2903a83e7eba9215fbf4f2a067f27786cebd8c00e9130479efa9289e9edcec3b18d2a09313b92be8d223934d640e50694f5738435243f4effe04ec5573aa52dd2390b27acfe13b4bf2ea5174f19a6d4806f41620c29d461c09310676d7c73da0539265b84c43e55ce4e4735f752520957a7a478188b2834705f2a16e24ee37329d8d35dd1d152bf91d896698b325330ccd45eb3f103a442ac6a62a93c287f73d9eff3b106a6632ff063ef416d75686d59454d9f7b19e924116ffc8a36b8160aa3ddf8e818a979e03136c395ee42168226132c53d2102c849964bee49dac558c3461b1b0c052262f2633098a7259b92ef3efe45a660c4541355fd48c2a187785a3c5b6be21b9b0aa3dde8856829a06a9088f316275525bda9282d4d656f7274c245bf041c51a1d1df37ebe52d3bf51424dff5e5fd5abb7e784b980e981e6813876e686d58044ffb37bfd34e243cfb61607de3d4be46b5209a3fd2e59f23eb478e3ed1259b29ed66ce29be4725f3e1203e7840ad76d2d339949966abd08fa80e94cbd5709a58d2254bb141b3669944e28e1d259b2bdaa444257134b5a35e37f7d207ed520c070eb765dd02af91b42eb53a93be4838846cee314ff53b944de62b1507866b9f6207ed575c4c1107a63738de1a022fb15d84b78ccf01e5be144cf6463c80eee43f092d0941183194d6a1cf6671b485065c28568dffc9cea870820f8cf884b16d83d5a7a07ea80bbac354e678a92db74f76784303bf9acfada13fe56162690f6f4e6bf68ce02758ee6311a95a9980516f191f0a866836d84e2fd9c1cf0c160c7a6fe490b837d036e3642502a34e894e16e558b4240284824c0f3d6c2926a5444a6828acfae8c31dd83d3b0c9eeffa0a5094909403c378f84f23e15ea706d0d9e5958cfd3e58e3b84ab1521c820dbd937ee38cb6393ad871fd85637f1758615d45277a93e0d83f73628822dad2e0b940ac6115bbe189fc60499742f2ff8d561803cbf5e57e77a059e39059ae6e7602921ca9f552a74d92552f26e2c224876fc81f3ebfc1699d360fce5e356d0dd7996c42d8d3e924ef827d3eb289d441d3a039611df5cd963c298e580e50716cfd919201477166be8ede42a056f0edbcde700567754704a926d291aa639b698fdfad884b3ed701362129dbbdb9387313d5f0c75edcac85a12d03ed0373b7b6f36a0fe4b51f3bada0b073d34415821437396f54b377eae9bb8b92d56e13f1e7372c2fdf3f0916d1ff3de149fcb290665f12eb8df1b85dd0c7a745e5369b46663dc738c49cd3a585bda5f3dfc513738dd6d482bac6dffa0283c34440892ef1a85c1fe51217cb17a58af50308b414f0afc6a9c07882005dad7c1d4baf0eea2c3d79603628f46b1f9ea6098de247b1025fc96b0e073bc86938392ecf2b00afd8d37a137cc93b3450f1f21ee8a864bd4b26da132ccde333f624b7509e924136e7c5fd040bdc532059915867a061251f76f61dea4f514c5995d43f8f10b0d341e04b413ddb2a2f121fc16380d7676b3fe6b1a2e5c4aa745cf1be6aa1cd5a13ec3c58ffadb3562c270ecdc2458dbe25a3edeaca63151c9fc6f3dfeddc6ed6fba1b152340230d26899fcf51dcc710d1b70ad1657089ccca60947dd423293647a050d559da6b87eb4c9e447f1629d126763377980677a6bdfe458f79a757aa41206624240475d1f8ae8948e6579fc1873c3d922da25a44ae0e8df23f2e70c1e687fd113933fe0c092a2cfd537af9f9b525e57d4adddca1a93731bfc0fdac670388c5dec1f759128d079b774b8d2600f54cb +ss = b5168bf0116d5d05241471b8b70cb9e710fb7309c42069ac6f73fd5129d4f734 +count = 767 +z = 90ffc0b83c101c6ad611f0f85b093ae0562cdbc82f4cbac8d3611979397c5b3c +d = b888cd4884491fd175e01077ada82065c4c0c9a70046a55593f3cb2aa1921be7 +msg = 721be1b27525f04792691e336d1f1013784e8af956e701e26f380d1859539be9 +seed = f59e7e6cd0ddfb48784d0e9a397f9b039f564f4261cd7a7392729ebd16bc4e3572cc4ca0cb3a442e9268fd79adbaeb71 +pk = 4f079474816ddeea4f62bb50ba1165751597fdc5658d19cb3352376fc14cd3cbceedc2a2c9c0201a6bcb6f566bfe172b84657d90ec0b1e782f986820e43b94da75a309ecb18b0c5864a305d3cc70d8883d38fc01985462ff057a57d9ac921687a2e471e5ebb61958b9d5f1996d802c81a57365145bf9525d5c3bbd38520aa7a5692aeca83640bfcd106628535d60e39d4802c87743588817ce6df0423f2014d4c424fd5a2a015710503309b27c751dd70318c785e9c44c6f16883d5b71e7a5a9b2002f21716cce2c8f560b3a627c3a1b1c22a3b8cf11681df7a5090ad2ad5f53acc0332d6fb3acbb3933594a5506253f03b12716d2a160459b455b028ea53e7c87a2bd37b14a13972532210dd3546ad88615e3c301ec9081d22edf02c96b3c519319c73b334f858747259b977a042d47b06bf9122dfcca38044902b0ac01da1b8ca0f3bc246152a1fc661388823c8ac41e02ae299623e908ace6e513900c8ec49b5b3e2846d01b7ecea3099439b108b1ad5ac612732b95840039de7c346a826bac7317958c5830428e162c5bf3395c4a9215c23a9d48c248d86b8d82497feceb0ba2d93ee1742aaf58543ee8b4095248d92425c0cc3806cbcd9b33968f3299abeb5e9084916314138e7905d9687f46901915b162ce6349c2d3aa41a2949df1b6b4b7bdfb644f9c6200c8310e8b4bb14b004237c097fa402572147254d976e84ccbf64a80fa33b0200662961360e2895910f731478a832e67797685bf2b7a4068337d61f33dad882f02e91633569970699c11595078c9bf9888c8a1112638751682d9a597219ecfe292c9c878108107563b185dc10a9ce45d6c02cc4a734b7227976268c414e225a8629c7df19456603db106bffd9ba442e9b33d825282d3cbd977946cb40b3e7c05d61b7c9fa71c272b390708a49e462fab9cc59b41cda8080851f05c2423a6c3d16910b8c06b79cdd60118c9c80b914720c368b5eaf0388bfaa8e5a396aeab618b9c213211784ca4785566ad0cd86602148992a03c54964916ca9116866b5f73493084a2f732a6c620121e157c19975bd4575f27c8bb54a37ac15412ba1a1166f2620d776614fa861b82925053000f0c5698fc8051718b0d9030276502a85bb56bf2c8faf87e8e7b0c2ad31f139163f224737dc3c34fcc93338b9332cc669886350c50bdcf8550d923393a5c3219d56c9af7249b9641873791c9e1aefbe7a523cba92266863eec0b4e35919ff48d97415803d5449356531c9b68b6d739aae99666199e2925a314b858eac1b0cd6c1eaa0103b0bcc3fac01098ba1ee4783ad1d9631d6433cffc9a4d11405571315651280a9a0f7414adc22465d0665f369b9eca5290170540f904ca377868fb420efd20b24c7780c1b35e4a3117e2c57b79c518637646095236645821bd957803823722c510f4b28757b2c40c3800d47b1f9765b02bfb571afc7c11bcacb4c64674ba3ec177cfdc7a57eef3b2b12030ea7acc42d2766ea5ca2d12874299721a9b0ed91b4b21d3944970b57225456558ac39016a95d239420112e6bb1058f5012da3aece3965175309b5678dd202269dc1bd75404596f8a5bf9b39dde547dba59d9f25c78a95c720e79aadc92d08241496e41474873e3e2545b03a8758b0668af08b4eea97fc117530344afe885aa8801c32020f02e90310955a9a4cc80b0274297142503995110924aab90060e96575b249735a297af78a5d45410a5c7a293696c5ea2e794827e37152d1607de9197c09a93f0e396d9aa68fc48b0b463bade13118e848640297b25a2c38d8ec4f05930bc35507e3d182bee6ae368490dbccbcc5e487b27b48c9e8a6868987a132b829448447fa043a50268272c25ea759f8fc34c7983b7213c959a153765b715336272a1b1c3a2488765727224c772062a4edb3bda51438e71769b2db4886c215cb5aaca3394859a728b511792232a7e8e691ec2b9cf38a2b4836c813c50d4b2765404a519ae1458dd524f5f6a7a0cc288f36abea44c816d21c95432716e0318b4244e5e623060428bb53c3298b64c364c8fb288891c19dba198e0cbb1bd7520c62bb19ce121620e7cf7a8078315712bf65c44641ad3aea4dc975583c3a1af0c5699400205dcb9d43c14916330776d080674b0bf81ba64bbc266241204b773b0b54d7484f3208a4874895470e3b267a2d5fafb5936c600df28ea17e3f468f82 +sk = 579279a9abbd73355ea0461de1813aa1819ade99b9f1cb0149d6c73e5acc3eb94b6b4b7d62f101e39236edf8b287ca9c03a09556034c80888c8e256d5b6574bb6ab5ba431256149565a6ca25000fc2d4bfba074016c36420326483b2bd45842131432e8565aa49153321810d55696c61a76f4399a8b3e6536124a0ed9a279c167c8cfa7f56fcccb6a080ec7bc450e2cffa87792a6a4b9de8843accb1e433ab7f83973ceba9c7016ae69514ef359ccc56a3250ca9e585460ca42113b4552b0982be705fc51298e612a77a890df4e6325342a82154387a1956bbf84caa28c6ba658d48035f2495a6456a8debba7806d2b0be189447e6a6a9d15cd876904e041463626e0214b996ab80d8dc9d127268571693b823aef471cfa892c95c5375e0db172b14b9fb81267ec2cfc1400aa525509113abf9300448289403a1ccc2584ff2447384350d0acc8dd3a722e8f63de8f74451027fc54904ba149171d4a1f68174eff670a92c47167a108b41156e120bdeb1395ab95cd746236e7575c9d9b86ff39b3e790d0f699523d195a2102528961b5a44822dc2076ef8299843cad94169dfe686c9482f7e151438685cfaf287db11c7642a5253786a2f658b93a62d003d57bc17882dfb838edb833b80a7f59b7c5579915477bb7f7c10d8aa3027694a91eaa1f5b072fda34e6690066e04087ee3be299179f7038795accb40b73d7c04bb77b550f0f77c36e6c49d22bdb178b8990142c95ace0c245dec00960e9867529313d7a75691834edc364e7cdb7341d7aa62d98c657406e0a45ab04a6f779c074c48503a7bb090c1526a511345072db56873f399c02335ac297993448874f6f491c6844541a8cd69d4adb4655a90908294fc8afa093338d798e13c97a28036b9d9510d05cd0ca84eda82c2ff2422b66606421722b0769857bb27fbe432b3b904e3f8421c3959a7fc85312c5b01b310dee35f290204c8433f5c3b97c4e3c31007cba9054911967b255416980b4ff113c3c5f3a8979a3ad054c4ab142caf66c8f253b9338052da0b9be4e43d1b07c78e997b18bbc41923a8c22774a9b5945ea633da456707988ab001bf56923a109c60d248b6bed2222652c637cc16f5db8846891de6c95c40754343c6ba715b3c37b6341adc51fd29426877cd6f98647308d031543553d7afc39b667b247673ac00be644942d6204f1bc6d0e667a15651a88948071a7303abaeb26a0120867849aa395693c221956b78e765b6b654e042a239ba0fe51760776221c3f60b7c0c7b44790516564f69d130d1e74eb615b72b3cc4b8d35b504b69e046785da497e711329e4c311642afe5a188032a7e6a1311cf99ad9cc15b980a1163e238b529172631ab356b6bbc45238873ab7737cf8faa8ae8a714de372168f8b5e13508e9f5003d8b46b303214e54883b5a12d69b1d219ab60699beccf653fb185d71f5cf199abeb5803dc46885f085ba2c7c35fa7b5858e9465f104d70e7b38b8492f0da1edc13931d7b2d772684ae4956f2d219d01c7a083927c8593cc7704945b566404b99c05b66cd198b3b6829f35092c3031c735c21acca6735875675c168cad967e6393cb83980750320b74256a3a64040cc1855492491252139d9c9448b1057e59f819b8ad62815b4941cdc9237a35cce1219b6a6653602705d83627c880a974f6934ba4a3fb966c4ca073934402c15306ea0273036456096e888a654c687fa2fab41737c1992d0d23551a4afbe1540ba535a608bc2188b7fb2b1816e93bb1e921800d47e6d21cb9e5848ac334efcc90f849baa6f9962c57bbeb405656d7a06dbd69bffcb94563a3fda24af10b09f28d2708040573381695b9b97fa69cb5195a40ab24c7faa7c703ac50211b6196b059399c558a4ad33f366f75a077a81653770140e5c7ef0b6a3efc4cde6b9aad343456a70b91cd58f63a7a1bc261130aa73a92124edb60319d24b8f559a66e78367395314d54bacca15aa531dca2c0d06f050518a323fd756ff8a725ac3067508afba9491a8543ba0e752c0626f8757599e945e422939aeab596d25863c63866c959fdf95a04e945a9c6c2884e7855e5a78d0327392b9ae6783bd4be5b6e7dc6d4c2b395d811dce2c1bb0da46d518605fe05bb36a7dfd6087d85823d7fb8b69439c4b551acd6ab2cec4164f079474816ddeea4f62bb50ba1165751597fdc5658d19cb3352376fc14cd3cbceedc2a2c9c0201a6bcb6f566bfe172b84657d90ec0b1e782f986820e43b94da75a309ecb18b0c5864a305d3cc70d8883d38fc01985462ff057a57d9ac921687a2e471e5ebb61958b9d5f1996d802c81a57365145bf9525d5c3bbd38520aa7a5692aeca83640bfcd106628535d60e39d4802c87743588817ce6df0423f2014d4c424fd5a2a015710503309b27c751dd70318c785e9c44c6f16883d5b71e7a5a9b2002f21716cce2c8f560b3a627c3a1b1c22a3b8cf11681df7a5090ad2ad5f53acc0332d6fb3acbb3933594a5506253f03b12716d2a160459b455b028ea53e7c87a2bd37b14a13972532210dd3546ad88615e3c301ec9081d22edf02c96b3c519319c73b334f858747259b977a042d47b06bf9122dfcca38044902b0ac01da1b8ca0f3bc246152a1fc661388823c8ac41e02ae299623e908ace6e513900c8ec49b5b3e2846d01b7ecea3099439b108b1ad5ac612732b95840039de7c346a826bac7317958c5830428e162c5bf3395c4a9215c23a9d48c248d86b8d82497feceb0ba2d93ee1742aaf58543ee8b4095248d92425c0cc3806cbcd9b33968f3299abeb5e9084916314138e7905d9687f46901915b162ce6349c2d3aa41a2949df1b6b4b7bdfb644f9c6200c8310e8b4bb14b004237c097fa402572147254d976e84ccbf64a80fa33b0200662961360e2895910f731478a832e67797685bf2b7a4068337d61f33dad882f02e91633569970699c11595078c9bf9888c8a1112638751682d9a597219ecfe292c9c878108107563b185dc10a9ce45d6c02cc4a734b7227976268c414e225a8629c7df19456603db106bffd9ba442e9b33d825282d3cbd977946cb40b3e7c05d61b7c9fa71c272b390708a49e462fab9cc59b41cda8080851f05c2423a6c3d16910b8c06b79cdd60118c9c80b914720c368b5eaf0388bfaa8e5a396aeab618b9c213211784ca4785566ad0cd86602148992a03c54964916ca9116866b5f73493084a2f732a6c620121e157c19975bd4575f27c8bb54a37ac15412ba1a1166f2620d776614fa861b82925053000f0c5698fc8051718b0d9030276502a85bb56bf2c8faf87e8e7b0c2ad31f139163f224737dc3c34fcc93338b9332cc669886350c50bdcf8550d923393a5c3219d56c9af7249b9641873791c9e1aefbe7a523cba92266863eec0b4e35919ff48d97415803d5449356531c9b68b6d739aae99666199e2925a314b858eac1b0cd6c1eaa0103b0bcc3fac01098ba1ee4783ad1d9631d6433cffc9a4d11405571315651280a9a0f7414adc22465d0665f369b9eca5290170540f904ca377868fb420efd20b24c7780c1b35e4a3117e2c57b79c518637646095236645821bd957803823722c510f4b28757b2c40c3800d47b1f9765b02bfb571afc7c11bcacb4c64674ba3ec177cfdc7a57eef3b2b12030ea7acc42d2766ea5ca2d12874299721a9b0ed91b4b21d3944970b57225456558ac39016a95d239420112e6bb1058f5012da3aece3965175309b5678dd202269dc1bd75404596f8a5bf9b39dde547dba59d9f25c78a95c720e79aadc92d08241496e41474873e3e2545b03a8758b0668af08b4eea97fc117530344afe885aa8801c32020f02e90310955a9a4cc80b0274297142503995110924aab90060e96575b249735a297af78a5d45410a5c7a293696c5ea2e794827e37152d1607de9197c09a93f0e396d9aa68fc48b0b463bade13118e848640297b25a2c38d8ec4f05930bc35507e3d182bee6ae368490dbccbcc5e487b27b48c9e8a6868987a132b829448447fa043a50268272c25ea759f8fc34c7983b7213c959a153765b715336272a1b1c3a2488765727224c772062a4edb3bda51438e71769b2db4886c215cb5aaca3394859a728b511792232a7e8e691ec2b9cf38a2b4836c813c50d4b2765404a519ae1458dd524f5f6a7a0cc288f36abea44c816d21c95432716e0318b4244e5e623060428bb53c3298b64c364c8fb288891c19dba198e0cbb1bd7520c62bb19ce121620e7cf7a8078315712bf65c44641ad3aea4dc975583c3a1af0c5699400205dcb9d43c14916330776d080674b0bf81ba64bbc266241204b773b0b54d7484f3208a4874895470e3b267a2d5fafb5936c600df28ea17e3f468f8245f35b674483d5acd32ccd0bc69af48839df60ddb221229aa92f5896a2c1865290ffc0b83c101c6ad611f0f85b093ae0562cdbc82f4cbac8d3611979397c5b3c +ct_n = 154461bfce92f1007ffdeb6d22817916d7c32055934793f102dc9b352d34a6be9949def1e60eb7eae26f56196ab79b62a946ea3703c1c6b455b5f28fa408d87a1d95e874763ec84ebf1d13ee85720ed61e32f6fd9ff6dfc143345e7f9f89ad460d603eb106968a0b95b2a00d458736b6185087a0bacf0fc9a92f8cf9a460977b9c6dd804e503cf560a4406601029cc45b490e05fcd42c465104b07548ed08a40666738aa63a7e8723cbdd46f06c539ec6e9c277c3b7b164c3f6f8f835dbe799f9691fee7061bd502ed5475cb08771ff47c72266f5b743c3de39a41f3b965fbc1356ab641e22179caaf3fedf566219b24c24ab7987fc63292ee983683c31aa19be1828aeb41025a91b41eb8a24a0829c9d7c4e88e1838e8ac7da24bc9c0c315808c1495c1a8ac4603c552441a28c8e698d330096d1ae1b5cb8f5a9ce48d21e54e801020373f1a95e9c77d1cc1660416ce3ed87ad6cea49ec592276c56eb650d3d4f7797afd1c1e96f2379f7ae8f8f91b2bfffce08966aa2171767264f79fa7aa1f11d0ca38dd2660e5d390eef0dc96faea04de5098cb637b1feb18cc3a1100fe3ed0a5e4fca3f5ea69755f0237e94a184d6cbffdbb09020439f10733c889ea90bf63d39a7aa0f354d7586bb421bcc63f8212f54634eb19b5baee818161a5453c08baad1243540107956c188e856ffc8b7e8e715d1ad3401070a224376ab6edcd7cee4fbff974e674feca9d323d1114a8958cad7eef7a10c01991e874f929ab9ae068c1da18e9ce0fd9ce4106809210d1fd8313de69801ab4767e21084cfff459a06e1034305fd1b7d1ef16ab54906e8a3011754a82aee8ecb049d303beb99f95e350c0e80285c74c19c24d2674e9106a57cf32c8a2a6aa387e43df0e50a1312a56727fe2768397573bb819e6c02bcf4d4b1897b1c02b26234ceb2327f1ae5885cc30194f722ce1a236d53179d7c04963f3b131f5f40708e9129f168ace67b28dcedafae9e5d2c5cf03931b01c5950783ec539b01e830c339296a7e65c0b9c7f79eea76005b5c686ad4f8c73d70402eb7db769e9e52790b0dd261adfc5bcf8685c0a15136a72a650d1d8fa809fa6faa5595a50c5bcfc6413006a9a2a33100e800ce3290910f15036564c4ceccd166b76d0391f18432b02d77014fbd59686cec88b677652d8888be8cb1dca63c08267ad1bf708713a6628fb3ce32250bcb7438c4b12e8a9e08af97cc36f5cd44f18fb4a26aaf19c972c321bbd316c2282dc2b7edeb232c36a3b365da6640efd44381046075413eced17d75f2766b29d6f86dcb87553e4a073e4d2e48c64f065dc2cb69eb0c643bb1eb2fbc477e7bdeedec35c60de037e9ab2c086da939ae0fcee3996efe73a09f7e1ef3065fd95a88447213a761982c5b72aeec2914524c06ab843922934e036c85473e16e1162d5b74091f7e6982453eb19d2284d4d9d3735c0ba56333a8bdae36d40fd7be719a5f75ef94b400902a0ffc7ebb6aeef112348b93b4f845b9d341622bfb87866f5e56a994bc46e8f162b8032f5e6925311d481d02052700c98785725dfc50f320a53b512e70178f2788be3527df3420afabf8e08284c3cb45014e19e0091c0be760509a7c46ceae13255439bafc75fefdedc93dc1448c5495ec5cd9882253a0707990d6d392d7802ecd96028e1d1c483eb7f8f484580358536f19265a5dbeae41af0242a2f3a53e1516358b154b26e0753d1b5aff083ccd769a11f6d85800d6539cbdb6fb283893979369a28aacd9fa02a1899971e68a16354f822641e9c0dae3d2bf7583bd2c43e37f1edfbd6687f121277de0bf8b34aca99301897d2902a9ccaea2e4bf83f5b5b98fb94045898f1b9fa206f91548f015141ae146af88efdcc7c7592d83306b43173731594edf2703d4c3692e83cf269c2151d6999bea682f9e5af080d83f45dd9cbe9e0790201fe5386a923b770f12da1564efe5d3adfaab53d2aa179c5d058619b38faf3a4633d399e917222471051fea8908f91fee5faced916270c0f0315c98f783e4e4fafb84d8722577ae779a0926f1064bcc16e024fbe88ee54806e63c7dcc5d10a3935293b2da10f36dccce92cfca315c58cb8730782ced654fec2950016937a18c521e61790f905e6eef05253b29a0178e8e5ba7aac1b9624717a94b0efd456afbe644186ab41c21b888808ce8a9e62d044c34c903eeec1f4994fa560 +ss_n = c5dc64bf18f7ed26d32f87d490f35d64a79829c3c964b39f0bb8f9c159a45bf0 +ct = de3db30a896cf4ff5fdce6d82996858f630140b60f1e315dba397e5583e00e57387303df9907cd757bc6032df08bfdf6639d0040b97a6cfae681c8d861920868d1b3c47e5b5a02188889fcd3afc81fcf579c6e2208203edc600c2a858c6b69ee8e7087f5d6152136c7e8f274905f89b8fb15c2aabc7bd81379022d45fe4ef6b3fcca466c9a10ff3883021123a776e87a7129d7417d25278aad9e5689bb33394d7472ab2dad1a798c6008c4e041bec2411e3804d60bb69d6df09841949ecfacc7fd05e5c0c54c388ef34837c509544a1a3f7395b112ead4c1a42d29c781e7bbae5a193d78a84e552d180e7b9d272261facba000facbe4844ba806c320fd9c16f7a6b138e46dcfb1705477b2fdf53699856fb7067114c5d84f1efff3a00800d7ea8b11c4b3f7e7acd386ac8d668f9817e5dc3b394f1d34605abef20f416433ef4730a58bf9011f40b98f25ebb5523fae9372a37c172115a0394ae24274e526827040ef398f7065aa5b7533d8ee83ab56682b7be633098173a5d2d6fa569cb929cd90f7f9ec28b62091e6253336738c676fe6d8c59a388148685bbfe227e3ce8dcab025609373214f825dccaa386ccc91b78f978199e88f73316c2a846169b8cec59da28e72d1bd377bc8f3bf38f7c9f58c097d42b417cb006af8bd93d97a0f44239bcba42af98c49689110405c8fcf886763cece8ced9d591f73a95c461ab1222bab2647c0ba8c1fbd55144fc0eb27cc6d997cbccc882d10224cbf1348afb21ee436d3eb0085482c051b3af97b828cceba7e944f45f154e59e3574b027293e02bb9831ef1a2085e8b2c6ebf20efdd7482729e2badae24ef2cec1410f1d755603df679453c724cbc11400a4cbfc98fda3a878eb327806b67f7d8357244b26a3adbc8d5cada936d37e0742421fd5698c2fa728cf48f0223a35f36ba5a1a578e72337381621d555733942c6f06c1447c092ef4fd0894b66635fb02c16941c867063bcd5a04da488aedd7d47eff3d841b729a8646911d865d9978e5ae21b46872769f4ce0ad360379ff5547bb30a6ddae1d73ad67d27db9506e13773f5f47a701deaa6582dc1b561c1f312b74e54fe6545a57261596074a3d37f190c00d20fc462c8371dd300358a84c759a1183ef8fe6e2e1a3ec249209ea5e1b9b9f37bf9b7d29607958d9b71377f00a270defd8361188c1512fd7e7d56a8f41710701b350d5947c7650895fe3eb9346a069ed3c16aaa46569cdf5089ae184e0421727f466ba78e2e49a04aeef53174f6ab1360136c0baa70d70cca7b821101a6f8db9e40965eaed6b4facb6f91f56ed7b94dcee92c7c5fcb4505deaf49de90f4e078770874374f8764c099087269ce9aa6752527a6885fdf7d12b8f9a43f4407af2cdeeaabbeee5f20f607e420b4ae9af8d90c95422781a43d3a1f878a6777b67fb02770606357f4041b69d76977d4ab1042364099a3c72d1cc8787e396cc808456ad4a504ee27408563f23b32e25ca002d912a4c29224b5b1b7e6c5982e3e1c393e33417506e3eb484e87307eeae94aa31a4928071b63e1a82370ca16dfab0575733eaeffe541c5ea429a901c54ba95157d45d4aa70a5c4ec9845c89c16100ff508f9d2320c449a801994450d16a4879293685bf698fc9e6054338ef57d1a3effbc526b324a038765f535a822e63572a14717ee7857526b25d2eb84a66411c2117b6c4e0b9323ca4b62d8dbd0eb3e625f2f95e0591625927163fb270310ef61b10084b5b352dc8d9ebee9bdfa2881dd2383b4fb5d03afb29f9fa8c2c46ef6cd766e6d367aacc95c3d2aa394088f673e5e63c8616b5bc2b1e3f1617847986b0bb567ad35d9787d57f36cf9aeb49ce9d0becad35b158fc1b83c26eddbefa43b8bd4728965fbaf552e0ebdf2a5f5594c1bbb81909433a72fc765de764f885086cf30089d8c81fb1db216464108b3728587b5110f4450d79d504c11581c0525722e62ae4aeab7ef6b890589f8d6510cb19c3d7e3b618df53dd81db21103b3969fc993a94604a25c4b986f82a85a11b95951bed733a1ec338dcdefe1b4549bbd22ab9e5c2b1fb756c9ddc3389e2a1438a0879c3f49b1cc346ba5c143111eab7596e2b0f499181b575d4bf1148daa85019ca006555741614fd13ddb2866977b07fe13da538f7e53832f57a40c86aa987fede2c2c5313554b9bafefb294b96d5de241fe174ae5747d9e8d9 +ss = c78db8a2f0e696ca94841b9ca6203c26ae8e5d5c5e54751f0b85a00303ddbbee +count = 768 +z = f2e1263df176aeffc9961de5fc33ea3928804d8392ebcdc8add494acfd13b04c +d = 0d745b05ca92afc06e6bcfd62a1da3157a0a7d48bb8975b50b08af9f6b05732f +msg = 178135553a1e8691ef55a95856466cd822ed5896d05062b609813e7a28764110 +seed = e698405143d4467dcfcb9dcf436242d8d6109be96ef9b0865f89c302c3938304fb6dc73ecfffd76a6d7a0b5498e2a5c2 +pk = 5da92c83f9b8d748b4ade315b59bcafd945bd6b8781e57b3ba3c83485c56625b1f3fa4a6915b669a673c141708ba73278576aab5007c25d922dd0b71275acabdb754f114a5b7c602fc83658da0750c017c3a8650ba15112a642415431a964b8bdae17d1fa2a6b2456be8dc1d5ac6b051b83fbaf6c45e933bf98c7472f02ff58c32b9c9ca90864e6608cdd5d1c07c1978f3331259f94c5e4451645a547d95cd9efa890f50bd08610b0cdb7693691c467592b1c91512795b8f352ef4323a6799afc25c2ebc263e9b761a64705840b0239e046278274cebc3793cf7837f01954ffcabe9e754fb26a1a1b40d2fc08cb195cbdc2a2ccd070a5795b0c3da8b75389506d121efa57ac100ad34c00f8a14960ea6be00aa369f9c2d677482604a2d7a241d7761812332c367e273b3b30dbd670e3db62a20e899372733c642397aa19b475133604264b8fc41ce63740d2bbf1494ad0aa4067e1b2362b90b744ca6dd326ba6eac706d513325359eb576567572edf06430fb580a4e4a3f9f9b9c072b0e0541e36864a5c3980f79a84f4a76f3f4509e01103b60b8beb904ccd42cb849326e2f71235198477803e51c3bbef81ad4fbc0545f54bf87cb7e267268841852191b419e172dee78ed65b948fe463b53abb28775575d3197aa5c318667abb1548780cc0ae0b4a993b3a7e87b070d075cd50622d398e9fb20159ea648fbc5c282023353110ffaa9182f722e22ac5bfe60d35b0116f416605552e06b350b5c0405bf44f3289bb4e0595ec72b6831a723d0c8eb1cccd192c19254511a28a3dca7489bd736bd5890c7686445a99945793485a4a7f1f4a017b078f16a56b0ef1627ae575a8a702010b5744165f19365a94c279714131e2127c40fb5552078f61e4b0c037aed90b23759ab7d4d14340f10f8d01a4c30342dd8002777b89c31756e7369015b552f00b5e5ea82914e2ce6de968981496d468617f24863ae2c0f56543de03c7b6a09d50395af1b6abb4a6b8eec4345bd587a4c8a30cb230605a5e58fb8afce6b9a1605e6210361f1b6bcc5c6691f4a5a0a181406246099947688934e4b49b345162dfc753d2e724aee680b58b0967241ed479aafa4c4c5a27246ec86febf6aa708b485c161412312035618a0499365de101e89aa48133492b8a026d46840f96ba36b661ccb8697bc4812c34a66c41c746ca6fc1422053aa3d61e334b1348a7246696f148af0fc0dc1514caf4c1a44651612747a296c8ccec6c574136b326552b5960db29c7e780505f5506509e08a9af01d63ea3d039891b56b2314b11f581bc29776142fc53d84b7cb2f4897408321b96483369a5fc3238808cb6232327f17b76d6b46006a62b69e05421f4178ab83089bf58c5576844ff94d430a27d97903f3729f0fba9de7f62684a3c60ba9afb1cc7c1056cdc0a2bfc04c607312494692226222155c23944b8a90c447881b7caf74d9af4168897a605ada92a804c02a0e43a7eb4818d1fa049a711655f69a956595d2d0066e1cb96ac2c67f15cf27dabf51b25996311c3539a1e9c79867a87cfd70caeba5b3dfe21af283721e352cc9c73e25278911cb0cbcea116156ca7f762d1c895cec3826d2dc11898c12c4328c6f193823f07972c578ae3a2ca4fa9958a9626f8c08eab1c26e902dd016b388d7b804c99ee583626df39f779b6b757b4916bccd4e19cf75e0a1b3a9378fe70e7ae6adf5b78421a65636ea60ee5a1f9b113f8ff27c08e38e37740210d59b5df7016c9533264ba95ec6b7677933f83b435afc3811579c32a173e52061c4732c9e53c984776a2d2a149f912280aa41de97527a1a732d27a9f43783b6287de8595260c0277b580b8d6525577763a345881dd8bed48954ed5bb57e0c4e7324520175a09c18c97fb68ca82b0adfec34b0f20605faac7a8117ef77c9b6667e314a07cc5a81a643662e367310d34d2178c55a923d6a851e59b4b974a3cff5cc28e3034777d08a162755cca283e9737ae6d75ade8596e771c32baa2e6495670cec250a5c5587d964e9c275d00060c1b008cd89ca509345f809652bc42397d4af5060a90e0770f9725037000fe37a64ebf953565c239e516c865545cc130f67fb3195b33a7b455b1d7814337c63dee61a57627567bb0dbfb40a4c3675a3f61f9985b555f131b2bca4ebdcb03916ad5a5d3866ae65b956729965a03037edcd7a108ca56ad2f9f876f9 +sk = 604c6be5b5a01068bc78e9ba3001a4e6f2c40aa8489912982b7c5bb2998339d10359d7a336b57b7af87a1b30a3145979fe5268f87ca835172006134b307c5bc500c0d3411b9d34b74b897043c1b012d01870b9967b2a49aacc77bdeb334c63bc7e475e0f59bfa290c75f85b3e69b1f2c463b2b67a558411ce90b67c0cc98f14646c2bb852e60558cd7ae90d62d74fa49250b315ce0acec455f7f78ab9804a2ed03c77d2b371cf415a40c781f616b679b82d9d8c1bc835d6e087021e0c0e4a7a03fc9adc032aacb3928d7382fd631858f1957e8bc5e3cd75b9ff52e753b8ff05206ce9c1105cc2342facb73761f6dcb75dbb07ba1784f5baaa8f72a50b0886f1c73314e5bb9d02877fed11d7b96870ae7488fd469f7d450d7977be59b23a4b1ae6ce5a0681a280cf74650a47d86a36c3f973fcc2388b4ecb2a55b9ef6daafaac34d26231b73c7bfecc82515601e9c8b536939bebb5886f9c688c0f157ded02754b7463346cf2ed37224112fe8e24750020ecf74076f1886189809891b25433269fddb5071770ab5a7173e742ec33684e874b97e796b3a72c93acb94b4cb50e6807064862cac532d6836b272966967fa13df61b2fd30c50c241dabe86ef70c66b84c3108b57cfc4801c8d19e494b91f70c0d324ba0733a7792088bea5a223212ce0db0242e79a20aa5a20982ba36b4484db82136e98bf0599c95d94bb5baa9ad4174f983ad824b83ec89c46a620e0d7a231bec2841fa979fe12d744576335a84324637352c102491a3c4c45096f807d1ab4fe1057d0fb3b764dc8ba9d2879aac154e018ebb6920f1052419c0a7dd6308b9563b78e891da98144e3188ea949699e6389a87073f75b1c71237b71395827a76a180a6d8e94c2f079303874d55560657fbc6339c1afe9426a5816407028ce1804f14235496b77e7323488629c7e1395009984e42b4091496a1a2989be2d629bed29c3e44b1a51a4cb1dc240819a3e986bc32747285dc4bb55b903670c8a70917ebdc964c1a818b0931e39347a4823043f0bf67382d09074fb5436974f53dcfd6c446c9612cb74de6c23987894bfea278fd403e16b30cfbeb2a67da846ca8831fec4dc4d166a9d475ec13102d857a7251b06218c1ece8af196c0b85ba22b5543297a9486fa8358c1c5941605d0de36b7f024bf338c943bb0c8b8124eec70666c38483e68318e11ee0088633fa1adc358272c25ff8cccc22831e115b3b395c4a04350f727684403254b4fa36ba794dca104140d18bf7665b6af0701144cb24b2c86902b1c0dc2c566865b5f72694ea9058298fcff106d494c717b787120276c0167ba10544982104f4dca93933491c146939ec8dda077ba9a3af37b111cd61afba3455f4e115d9d26250221e31a51332d098c6cb3f3ed78bede405c1e9544645c935886f7b5463e304d0073b57189c7bf3ac637ff3842e84ca1244765de88ef91638ff8c0606aa072fe7bf67168b82a5432ad92be044c94ac4589cea8cfdb37f9e60650891bf3e3654c105b0d01480ce9c5895a3b4e55b15ceb23863c71dfadcadd798bd7459a597d1558fc9bf9328bdc890577378655524b70bac5a36e0b5bb1022e30b897ca06d8d4594def53b67d676bcb3183720373d991b06094fb84999d5f55acdd86387682bcc4973c0e142da9757db39b26a675eaa9656846836f2345c1b647a7f95976c90b12426320b4988bb31517ce5c1b92388260c28c10a7a0a0579a1c498c45c3693b80e77a77e8a7b5888a87d0f087e6d269c41826c18767cbe22196820cea276864cdbcda1db8e2c769c0be41e7f967d87a44ef8b366f636cf3ba320fd789bf7614c8a9560a5066b9b375be8dbcef6fb62d43bb335c7a5ba109e805373ade7414da96b4ef88051253ce1665a60866ec3516dc49a169057165653843bfba73bb87f9f030bd4b044a489aec3050a65f3721c9c096f9048a818cb4c7c64b371caf7c59139f46bc7751c0efc7a30b2c232492fd4285270e4b1d694a894b17e056156a3823933438069e1bdcdc2b40e343ce6b124eb421edb48496e328a92a7bedc161f87a8b43362a701f5038889aa915875748b82ab738cc7861cc03c66afe7a8b5f6ca7ab14ce5950205637836c6bbc45a52ca397687062154d497d8cc907b7b8db918482a41177635bd5da92c83f9b8d748b4ade315b59bcafd945bd6b8781e57b3ba3c83485c56625b1f3fa4a6915b669a673c141708ba73278576aab5007c25d922dd0b71275acabdb754f114a5b7c602fc83658da0750c017c3a8650ba15112a642415431a964b8bdae17d1fa2a6b2456be8dc1d5ac6b051b83fbaf6c45e933bf98c7472f02ff58c32b9c9ca90864e6608cdd5d1c07c1978f3331259f94c5e4451645a547d95cd9efa890f50bd08610b0cdb7693691c467592b1c91512795b8f352ef4323a6799afc25c2ebc263e9b761a64705840b0239e046278274cebc3793cf7837f01954ffcabe9e754fb26a1a1b40d2fc08cb195cbdc2a2ccd070a5795b0c3da8b75389506d121efa57ac100ad34c00f8a14960ea6be00aa369f9c2d677482604a2d7a241d7761812332c367e273b3b30dbd670e3db62a20e899372733c642397aa19b475133604264b8fc41ce63740d2bbf1494ad0aa4067e1b2362b90b744ca6dd326ba6eac706d513325359eb576567572edf06430fb580a4e4a3f9f9b9c072b0e0541e36864a5c3980f79a84f4a76f3f4509e01103b60b8beb904ccd42cb849326e2f71235198477803e51c3bbef81ad4fbc0545f54bf87cb7e267268841852191b419e172dee78ed65b948fe463b53abb28775575d3197aa5c318667abb1548780cc0ae0b4a993b3a7e87b070d075cd50622d398e9fb20159ea648fbc5c282023353110ffaa9182f722e22ac5bfe60d35b0116f416605552e06b350b5c0405bf44f3289bb4e0595ec72b6831a723d0c8eb1cccd192c19254511a28a3dca7489bd736bd5890c7686445a99945793485a4a7f1f4a017b078f16a56b0ef1627ae575a8a702010b5744165f19365a94c279714131e2127c40fb5552078f61e4b0c037aed90b23759ab7d4d14340f10f8d01a4c30342dd8002777b89c31756e7369015b552f00b5e5ea82914e2ce6de968981496d468617f24863ae2c0f56543de03c7b6a09d50395af1b6abb4a6b8eec4345bd587a4c8a30cb230605a5e58fb8afce6b9a1605e6210361f1b6bcc5c6691f4a5a0a181406246099947688934e4b49b345162dfc753d2e724aee680b58b0967241ed479aafa4c4c5a27246ec86febf6aa708b485c161412312035618a0499365de101e89aa48133492b8a026d46840f96ba36b661ccb8697bc4812c34a66c41c746ca6fc1422053aa3d61e334b1348a7246696f148af0fc0dc1514caf4c1a44651612747a296c8ccec6c574136b326552b5960db29c7e780505f5506509e08a9af01d63ea3d039891b56b2314b11f581bc29776142fc53d84b7cb2f4897408321b96483369a5fc3238808cb6232327f17b76d6b46006a62b69e05421f4178ab83089bf58c5576844ff94d430a27d97903f3729f0fba9de7f62684a3c60ba9afb1cc7c1056cdc0a2bfc04c607312494692226222155c23944b8a90c447881b7caf74d9af4168897a605ada92a804c02a0e43a7eb4818d1fa049a711655f69a956595d2d0066e1cb96ac2c67f15cf27dabf51b25996311c3539a1e9c79867a87cfd70caeba5b3dfe21af283721e352cc9c73e25278911cb0cbcea116156ca7f762d1c895cec3826d2dc11898c12c4328c6f193823f07972c578ae3a2ca4fa9958a9626f8c08eab1c26e902dd016b388d7b804c99ee583626df39f779b6b757b4916bccd4e19cf75e0a1b3a9378fe70e7ae6adf5b78421a65636ea60ee5a1f9b113f8ff27c08e38e37740210d59b5df7016c9533264ba95ec6b7677933f83b435afc3811579c32a173e52061c4732c9e53c984776a2d2a149f912280aa41de97527a1a732d27a9f43783b6287de8595260c0277b580b8d6525577763a345881dd8bed48954ed5bb57e0c4e7324520175a09c18c97fb68ca82b0adfec34b0f20605faac7a8117ef77c9b6667e314a07cc5a81a643662e367310d34d2178c55a923d6a851e59b4b974a3cff5cc28e3034777d08a162755cca283e9737ae6d75ade8596e771c32baa2e6495670cec250a5c5587d964e9c275d00060c1b008cd89ca509345f809652bc42397d4af5060a90e0770f9725037000fe37a64ebf953565c239e516c865545cc130f67fb3195b33a7b455b1d7814337c63dee61a57627567bb0dbfb40a4c3675a3f61f9985b555f131b2bca4ebdcb03916ad5a5d3866ae65b956729965a03037edcd7a108ca56ad2f9f876f9e9b2d38c75d502388bbb64274f2bf0e5fa59aa2806b597fec2cab0719702b226f2e1263df176aeffc9961de5fc33ea3928804d8392ebcdc8add494acfd13b04c +ct_n = 7df23e023c38b18d0e984ed22e42747a905b591e0602d9b0f99973704de71f67c491914d1f2a2d368c37117c3ce1aeb3ebad6e818f421a35a9d1f4051e273fb4515a3d2a1f0001d0affb3ccfc517b46a927d54ec5b19769081319902af729b6df692e619b32dda5f46132c7747618ac03768abf3258ec5ee8777ea0f3d990b7962459363da6016d0db0847901ed536d23cfa7fd6181af1e04bb436b271a2a7f12a0d40f0a4cf87db8484a238e1b55854725d7bf7204c5e6799943f3c72201b27db29104bbe394785eb66ee35fbe8f2a984d57c15b10a00abf1e42dc39a1fcbb5b028c0b81377c913c8ba3f4c1e7d3a666446a3e613337458664bef2c93648fc1f0e70ab52099ec713aa0963290b5df6459d608aff191c4df045ab17ec624ee0a4b65ddbd24b07d38c3b5ca5846cf95e27b2f2833294dc2ba57c46de401b33c4811dfb7ebbb45dcc3ae74fd2457ebdd848461f8be3ce2a7d790ba5367dfd05638ff7bceae254540e38e2c2831f4740cb3c61c086a35efa105ed5054ac0b0d7c8ecad8c008c554b814629627d89da61bc930af56719c8493f4d079302b247c1cd3a58b3ad3dead0a5327349d3f57c10845aeb466a1a72e9acc22fae07665846714e187774daebfabb2da1b237841e80669d5917cb80b98f7db884a652c55aa9b8273c1587e8228d0175b4e66623f0fcd5a9e96cb10263846dcb61bcef3d45cd863339e87600c1e40582f80892bb62ecab1753e3f44733a29c2aed218941ceb4525793b4ec88af005f18d80953b1625e597ff082259de5290eba0a953e4e8a7ddb3dcee0dbb5774e3326052050be1f92e1fc1ed674a1b8a9389c40b65a866863e5791fcf7c65f05c564b589b3be6ddff9697dcba3eeda418f9130622523039c8f93b2f7c1d8ce706c23c1a019c717c31952658b13bcb935e3d42a410e313b8fe5654c84d06b453163308999c173ebfd89a4b4d6292b75a4093b57544ed5fb79d65c83118b98df2511a04fbf2e86410d6158a400f845705e00d855543cdd940f54662596090c39a989b98705e12f7969398b48391bc9050e0647e58fe8814be371bce525db87ed766c43c59d994683bc6d40a911264f5fd00e37fc3f8c732b30abc7dca0b93d0b173509d856d882f70cb06e727c3510b4ef2ce0c67c4096f2bdfdab55aa32ca4f602eca23638aecbe64c7e4f05661dc85e4ded49ea9af3994af0008e6a02dee0af0c34342a5b96c74224a753f7d0c70456619869a3a1d36d3cf69da7eaedeb36708ce59ad78cc64d401ea6ad1f642069034d8f1309d75d737734709c64e10fc74424ed6db4ecd0b0c1f2f49e92317eb5916b3325f250253afa8455cc217f142d1af20cc3b89aa0c06d828620d2cc3b62f7876cd09aaa318558822b491e04bce1a4a746def2bee8ba8348cedda8402fd3044fc022891db3d9404d2fb584432ecdba8a5860112d7c574b6fd0aa4b17559eab4d6b37b87a8295a50e82f1f2f2ae938368f4abb779809d53590520c6a75416a3f531524770a3403985182aece029a40cab57f9c36614bb3350396ee669f8a679109261cf36b50294f523a45cbf8f878ce8d0c64954261ef934e97097912b1ce44490cb992a264ee88e07e3aa0c9b3d648b28b3862887cd39da46f3558a235d7b3010ed849e5a23ee833961026da770c85a95d19a0d8689ae75c32c3d3b06d9c9c6cf485030b745b45be1c79fd202dbe2d828f89bb4cace8444e883deedc550e7da032edd9d4def073336a74a00ff0724756e688c967e3298ec08c735685ecd11ff407dc10c56da788a1bdf543421efaeef5bd791d896fc55b439030265c85b750f153cd4165eb26c0c1982e16bded8404d68298aa2a6347542bf736b757c1576efc845024db98fa1579613565cf28d5d408fa37343f27281bc279673c06295302600d23d3bd52e0a27104fdb07d02fa8e4a9d10d940ce1bf86cb7130dd79d31fc4a3e5ee7f1a046149f338335649004e86c7b52f42ffe26c44bcdc8380a2f6606614bb2240f1b7b7838e225993de1b95afa64cb52382bd3597ae5e08b5cbc97a9f10fdadd63f9023a598cce39f4a7ae9156563ce90dd58f1881a51840f4990fd9dab97e0ad02cdb7e16993b116b5cf6cf03184bc3b975d7b32a4b09f2bed8a87cbdc59aab658e4e88e7028fd814ac725079da802132cc414a0dec593f69958461109626a242771b9c88c7 +ss_n = 9696ff59728e36fa5e61ed963f3e7e730637dbc75aa0784380d1f210c64397ed +ct = ac8519cf79b35f7273c6b4a1b9c0ebe1153fc978f91049a781f3733f17e7b03cf8e0b4e63a5d93fb7f3b608c8af36c821f96f3ba88f447e0ea122feab36030da09891e927bf1dd34d262ae99b5387ebdb2908fac2700383568b3e2e3e24698985b7cfc465dd4dc12fa8ba83a1271676dd3d7afad939da13880e67539607a9d6b4575924031996dc3de7a3c5dc9069d18204d1c5a8638866bc2c500b33141f0bebbeaf5e9163dacd18c38927af1292f2afe26a27badc6c5de9ebc5ed87d5c3d2ceb0dc60691e7737f64f20880cbafc9e007c77309409542c6c798084025e6717971186675da2e5e2393cbd45e80b5235e016bd3ac5867dab4a13ca88fe702cbacdab6172a626ba617a0eb8287d35aa9b23084107f3bd22adf2960e4090f5a42d38348f8a001b136c5646090901d0cb24cfb31ca7a146c05899ea08119bb2a86aab0bd66ac039361dac7675d72794cdccb933a2c384a23a771acdb46801bd76d659c7294e6f3626cf776cd553127b6143740d601ea6032caeb64203d2b51597c648676a33f249b9cb297fc4a43ac81ca3e3d7a8fcaabaf7fbc819aa0d3a0d55f38b4c1467574f593f34b6ecbd328df524f4f586d0b731a35c3a6d9186b1e127a1b0b0ece9a1978235af5f14b0c9ee46c3cd06c7545844f7d0230c26104387561c8d35dbd08b9fb412220089b3410a843fa33429598f1ffa2e84f24c0d519447d8231e37646029104b161279b0b3d59c4b1b9b62b75e196de3a2c0378c071bd68d180f8519af6236c2864385fb273d9ccb1654751cd1b6e947f1aa76e14f0de35b9a2604d302bdaa1d3d8d287241717737edf4a5ce7e934c29977f99d8bd4cfe987cc65dcf9eb0cfd562944ef5b2d68f19c21ce69b685059067e9d01613c593d39437c4cd7287349e449d1fb7794a288bd8c9df3aa1c778b1f3a81cea5040349ea6dafb3be4e6fa8d0eaf15a2d1a21cdc0c0a5357892d5570f7186b8eb06c65593da8a19bb32288ac7282bb1a1ba51cc936cff6b7c8ae1302ea795226015812b8fe34b05073b235df9d77aceee107aa1a701b1c3badb159167ac0f8e060ab433fe8f0977f2ee18e7f32e5f14e80ab090d5245526d47e19f06c9be5d99a91c3f97830bfc402cd77f5808e8d11291fa289485a9057278f491bd2b2692f978e65d1d76794a647a9b066cc954d5fc82b27c94acaeedeb251249c0b8d3ef00218609cc0e46d9f45f2c914d874133defbefa00d0abd5e319083cd558456f0f16c1c296926e1d65871bed96448fbb7c24e647bb6d177df8326d088f1155fcbc0f27192848faab40ef886193bbe3a522c627571fede88c1edd0829eb68a416ff12973c0fde55100535182e9e960da2fed5e63696398770e17e842dceb8845cf7f41be25681951b4d0f9ec38d23232661870fe5436343d0aef5cb43136b9dffdf94bebc0dddc98fedc0d0a72e5a4480753bc9b19afa5f9842aa36665b361773568f2b2fd8328ed2f5615bba41d4caf72c4052c5bbd889ccf6472e60236aa59bc490c22e29589e60edda71bb4ad0b8856b03552f3fc3bcc55a73330f8399596d1d54c4725de2e5ff14d41596738d8f853c5992785e9a08903cd08654dec25998be2aed0e80013f4215ab58263ede2c44f3106a2768f96901207977d00ff05851a7a0169bdbfdc76359b00d49fdf3f90af031dfe0d5f746ee524891f608041411714ae501798ff7ed02229c65a13179f488beb797160e70aaa5b2a26803313164547b2954fdf6802f9eca327c3d6b6b52d6e4f0069b42dc8923868c847d64c0138887914ef92969fff0dff21058d7f54cf1d60a8387dc8c0492fd79a60e8c391ce0238ba93ddf634538242226f194a15f1c5d699659497f5dc097636beef6a0b53b73d051edb02abd21885fc4d0e7cd8ecbc1b6101e6f35ff27a91afcf28ba1ded77e0a94b6d669f2ac85dde9eee910b7c10ab542cb20abef0bd1ca04b804fce27fdf8b76018c7d323aa47059692d3fbb8a2942171c82e6823ca9eec2d2111939be0906082f8ec2694c66b77a470753ce2cc0e7fb769c2715909df47a1eaa9c3954d0490fc175095895b15d15e0b8d3f93a54f2064e868d93369be2c1c8380512eb7ee0d0fb6b17f352b37fd381684444ae8ce8ba81693375887d14b40352a2c1d4fee923fc8932b667c3f473c336007c67ec11f89697f4f3556dff2d84920a030b4a6258f5707 +ss = 64f0d9aa8144b01ce20e6ace8b0cdcb658a9dbac9319d32ea65beb5dbaeab118 +count = 769 +z = a1ac335f8dcf578778d9ef5605944c15e46d76aabc343e90ad49186d8c8e7b32 +d = 576097ec0937d6e03dfdb1c95323e1a1e7633f30ff0679294fc548a98f3623e4 +msg = f26a556d603d600428c1c3b9c5b724524d6d3a85989ad21661ac3e9511592dc0 +seed = 13bcf535324cd3dab2c0bfe59b9a6722bd4b8b0c250e94c3cdd32ec1b3fdae9aff8344ab73c77f5d6ba028628ceeb9d4 +pk = c82a3a6f3148f18701c0f5b9550570aa7cbcdc29aae33a32b9b84af92177f7eaa626b27a1205570e2113df5c1bf928cf40f32ee4d246efa06fdf1356c23a6f0deabf42eb22e72935b23802143ca2737c2d7277366a20cb00a7af3cf5c4bef01e87aaa72846aa1a8053c7dc03632a7be0049f98983e2efb14af98421f453e1fec3e8e91464aa299e2fc0c1f885506575c162b4e81c14e209c9ce76237585cc880fb6a251a5c9ca926ed7812d9eb85f6608645c97214578cc3c514f68b63e8847fa369596939b6d2e88e9fc1b42d095aabdb6cbaf307503ba5cbd116ee3199aa9403b023b7cd343d01875ecc357daf238f91e009686cac00bcce8868710b7c0e48626185e272be862a8f3cb063e273c6f00d7f338e80c77bca1602bf603332237fe17c5d34076e7bf3462141115397cf0b3679670640c90b182a508ae907c55828735debb2fbfc599493a16548511bc3b7e965133fb4888da540bbb7252b03786da561d035666afc8f152509e0996771f4a5be24b905d44d7d8446148a4dfea38416e8c94665b5f1609b604687a14b4374240293806e4a9b0218949c53c0619309b62ff92e9dd35d1136b821576df3d32be14768edf5c874c45263a2baa1f1cd79a0aca2a8338788bea210292c8b0f2a448aad50bcd93811929c81f437c3ba1b5b28a9b8ec90cf2a49b43a1678123465b0673bc96221f7663c0d3b4910907a17444728bc98713c057254019734a205d1b2d0d554edb6bc6c141ebc478ccea72e6ce9ca5cfa743575920df51d720808a2b730e5a0a764530224ca9cde9ac3c2469492d355c5a131e9c8673d230d1faa1aad61ba4169919c4546075c602d848ac7d465f7e605a1ca05562067dab6ba0e87c35c78577603a71725b5d0f445311393b0618e16b10559859c8a0859de870c6687be48f1b038e3afa6568a09ebaed1230739eb2bdd15aaabeb52bfc99392e4975729b5fbc0685e85582fa1ce25d1967c4c18c9644da6cb9e29f904b6445664f72c0504c1e315764cd1a59cd477c2fb8d3c3083fa0cadda743f8b63af3c48788a8c254d4854eb2258167067a177448ed698f816133af708ba9aa5c62b6032067620c51d96ca704cf885d8c5474669228bcb340512a1902cc8a4a761c1ea88c0e2219f580d9f137fb8e418ebda6d602911c7eb89243a7083b267e578733523c8020300acd908a18a738ca00ce770b0eb856d6350ae35c75e7ce6313562c1a2db5f13245d43ec2d21293e6f601a721a753222c2c0780f022083b4323eaa6c14985254467c52c2e62773a11d5bb723318773c54974ba01c9d962722f36bed399aa0aa6ad9182b7bb1290a7c40e6ceb2e60dc4345300684b77e7e2039416c807ec29c3ea581d19671b42b58eca4370dacb0e6062e94f6218464a6ac1b6dbff83f6e6aa61506c484d7412923275df88058bb90c5e572af649bbe5a228b837017711d48734c82f4a43dd0c225976ba1f5c8eb0a936a654cbe19c8eef979910b6918239f64d52a6707668145a5e80ab1198c267956877c47b61b2630e83b0fe35667cac12a3b8975fc5803b145b596a6935ad98cf542831fe3af57e39ec19a372a927cf935c44851a46fa73d0ec672e6ca69fe10977eb9cb2eb511e8295076f3341f293750c893a862012d684bbe406cfb083575ba3803d870a0b59f03491dfda5a46cb3718ac57ee5476227fc81510ccca79099e0d446262acec8e694756a2cbdd875a04849306770c3440b31b506af652664f33bc2500b51524a9d7239928a6392629b0b173b138665ad752e18a6a7809a5cdeab3f7e01b8423616fb787742f429fad5872120000fe73b7b9b1d187a8bd760cb2e4c75b4b39d67c55501bac6b167acaa4c35aef84e2d43c40e744f6d3474c7f9308184a7f8b759e8717f8bea4c80c28226738190848602b07d983a282556312ee29060f133e1f63bb812a494e0147a067f34b81d66669bcac00f6f4a016dcc189d157cad464f4ed6358ba525412bbb6b29718ca80907724991d4003b79748ca218828b8c276a93123005b96b1f6e486fefc9a52ea4c8f56798f7fb32520b4288eb16ba823d2d72b53932b042f157be937ed3aa06aaccb6a05c958d006d1e42bbffa3b254428f54f7c2704785a4a25c41c52cb2925e87b0905dc6be123a7e44d0a5e232cef4c32942b82c20354b250c364a5788398bb0db11207f3e89e8f62aa3e3 +sk = 20159049826867d31283b87c3de11dc6620dd1f4875eabceb5cc9c0bfc778af24beb05b7d81c0f31053e2ca6b93d169c16571d3bab2f026938f438cc54e294a114ae2a15b819691e93295e8704808ff7aaa45203586a6ffbf17f0675ac274b4e3d982e1ad66e893982000d9adb143af33311dbe107a29190111715c7f75a74239f6ed41340c9c4102075b6bba5b3ec75909c47bde08cffa39bd5da22a6e10599e9a06ecc89d3bb5c5227a7e6d02af7dc139d67071b7b6f5a056051e181d95c14fe4b83244b45f0d65a608b40ef3859f78853d20515bb0c9e64ea179db091c3d09dd2c81a1e454b97846a324152e69a30c58cc21ab56f896943ead7a3c9fb633b61357a8c97f4179af57b6671118c25b9b7b2ab6c50191071c04527662349800c32206915eb17970a64ac316e3650a7b1d782d9aa4e44592cd33bcab0468ba886666745712c671f0c35ceede3a392a5639cec895e7a3c5226542bd4ca5ba04998c560fd5b60ffe0ce1b9a84832151cac35db3427f3137b50c589af245b3216760ef64263f70a59c995c79b169a0716c042ab77193c418ac3e676bc028153ea89b6dc31a1baed8c6a96a6f6256bf9f413d2c2913b7967abe48c12725797cb63b2b07ce30062e3ea54ae0d0693ca8178f3b3de9657be06c6f38a8c3432b4d3d085dc90913e601ba46e412f2e8047fa692c80b79430ab7628b59fb6939808b09bf88adbe0588f7a52ef4135b19008aea043bde915813db14ccbb9579c476e6d25a13511f16b885a5f44d1d06b9a0d52bad5044bc2466d916c9561045e443c8bad70e242b7ec82912f0076f6f61222ce1bcfa04c9f6e87dfd5c3a2e82b66d158ad83708cfe3b56df8535e81aa61e078fd192077e492737a02c4f62c6083605a5589dc9a3f3c08a7c470966e27c11238087ee894414764b97a7bde300236ca1778d9155ecb52f1944caeea49ef184b61eb6bf5dc11792b99d0336e121c6227818498a12effac088223741b293351a17fa4e66cf510a63efb64740c490ee3956bf0478497c19d08522f239b7ab21c94995a2a5101fafc0bcff89e2bec910618a03cc56eb6c0597c77afb2a9c017546ed37aa9fd9249e1b3059948231f7a9e58a027bbfb93f0bb57d9ec250d61a4366a1542ab95d86c251cc2c6c060a00cea659e7310fee7112c8bcf444a07cb285d05786584fac2adaa0b7975a5b8c2b1adf048a27abc4b5919e2780de2f839d95620a27412fda348f593439c3ab769c6aa26731eade1617404b6b4e39256399515ec62a75362a8717283685685fa37cc2507f0b504fec63c49155a2a0129f2931ead06988e17212821b1d566084e4688340011f7d1a1aed7518cc57a99949514680fd7ca37c513029d7755a3a20008e58490897d34732ba7486223d61fbf000c58705fade461530b67d02209a8f680a1fa57c52b3cb312b2c02b773ee55ab0d31fc0e80e81476f1d65bbbda692ab8ca8c26bc5da4c4f48908c0c7368f238bcc90315da51ba0a789bcec244376823adac4e3c0692acf33b5da87e753148b33b3603779948789a81cc7a3369948c1c6ee69609f2e6b9d49516167cbffb602a1d984bafcbaa7c354fb8c57fae476f7b2481cd7657c187116f5c1f949543a4a84614463c5251b88ea30f6045a75783a696f39890f1b8f84cab30d45b6ef5325a3248661bb1bfe0a16857964f52572b83233cdc5902340c55684532f4067630c024cb53e5d23868e9928c919ab6333f2382291a2281fa2788f2918163783e95c239b5ea0335261df8c06725eb9048f673c0ab536cc487a35536ac406389e74e8ca75790454c977968d3ab107ed2b165275539d1360433aaecd7a8f3bac3f7764eb59425fe34cf1094237ef62f3237a62dfac8deaa3192143ef2b79b78b2754821989e50afd70c3e9ed489781c40c943c987d480161c609a4b96e7db0ab749aaca917378c362d8716fcae523c0563b0fbc179eca1e5a84b543547d26f827556765b1064850a92037b5c12b16b235327ea351baee625b5cb94bc3f57a369488b68806cad11511b0178cb28e3af75f677b043e31c0e073b7d60557e9ba5ed7d11df769721e449b78a69810b73757c12201a64d9c2a43d311bd245246b487337e2bac1d1a62ca2cc531120e2eb320710ac856b40314b2c14ff5bcc82a3a6f3148f18701c0f5b9550570aa7cbcdc29aae33a32b9b84af92177f7eaa626b27a1205570e2113df5c1bf928cf40f32ee4d246efa06fdf1356c23a6f0deabf42eb22e72935b23802143ca2737c2d7277366a20cb00a7af3cf5c4bef01e87aaa72846aa1a8053c7dc03632a7be0049f98983e2efb14af98421f453e1fec3e8e91464aa299e2fc0c1f885506575c162b4e81c14e209c9ce76237585cc880fb6a251a5c9ca926ed7812d9eb85f6608645c97214578cc3c514f68b63e8847fa369596939b6d2e88e9fc1b42d095aabdb6cbaf307503ba5cbd116ee3199aa9403b023b7cd343d01875ecc357daf238f91e009686cac00bcce8868710b7c0e48626185e272be862a8f3cb063e273c6f00d7f338e80c77bca1602bf603332237fe17c5d34076e7bf3462141115397cf0b3679670640c90b182a508ae907c55828735debb2fbfc599493a16548511bc3b7e965133fb4888da540bbb7252b03786da561d035666afc8f152509e0996771f4a5be24b905d44d7d8446148a4dfea38416e8c94665b5f1609b604687a14b4374240293806e4a9b0218949c53c0619309b62ff92e9dd35d1136b821576df3d32be14768edf5c874c45263a2baa1f1cd79a0aca2a8338788bea210292c8b0f2a448aad50bcd93811929c81f437c3ba1b5b28a9b8ec90cf2a49b43a1678123465b0673bc96221f7663c0d3b4910907a17444728bc98713c057254019734a205d1b2d0d554edb6bc6c141ebc478ccea72e6ce9ca5cfa743575920df51d720808a2b730e5a0a764530224ca9cde9ac3c2469492d355c5a131e9c8673d230d1faa1aad61ba4169919c4546075c602d848ac7d465f7e605a1ca05562067dab6ba0e87c35c78577603a71725b5d0f445311393b0618e16b10559859c8a0859de870c6687be48f1b038e3afa6568a09ebaed1230739eb2bdd15aaabeb52bfc99392e4975729b5fbc0685e85582fa1ce25d1967c4c18c9644da6cb9e29f904b6445664f72c0504c1e315764cd1a59cd477c2fb8d3c3083fa0cadda743f8b63af3c48788a8c254d4854eb2258167067a177448ed698f816133af708ba9aa5c62b6032067620c51d96ca704cf885d8c5474669228bcb340512a1902cc8a4a761c1ea88c0e2219f580d9f137fb8e418ebda6d602911c7eb89243a7083b267e578733523c8020300acd908a18a738ca00ce770b0eb856d6350ae35c75e7ce6313562c1a2db5f13245d43ec2d21293e6f601a721a753222c2c0780f022083b4323eaa6c14985254467c52c2e62773a11d5bb723318773c54974ba01c9d962722f36bed399aa0aa6ad9182b7bb1290a7c40e6ceb2e60dc4345300684b77e7e2039416c807ec29c3ea581d19671b42b58eca4370dacb0e6062e94f6218464a6ac1b6dbff83f6e6aa61506c484d7412923275df88058bb90c5e572af649bbe5a228b837017711d48734c82f4a43dd0c225976ba1f5c8eb0a936a654cbe19c8eef979910b6918239f64d52a6707668145a5e80ab1198c267956877c47b61b2630e83b0fe35667cac12a3b8975fc5803b145b596a6935ad98cf542831fe3af57e39ec19a372a927cf935c44851a46fa73d0ec672e6ca69fe10977eb9cb2eb511e8295076f3341f293750c893a862012d684bbe406cfb083575ba3803d870a0b59f03491dfda5a46cb3718ac57ee5476227fc81510ccca79099e0d446262acec8e694756a2cbdd875a04849306770c3440b31b506af652664f33bc2500b51524a9d7239928a6392629b0b173b138665ad752e18a6a7809a5cdeab3f7e01b8423616fb787742f429fad5872120000fe73b7b9b1d187a8bd760cb2e4c75b4b39d67c55501bac6b167acaa4c35aef84e2d43c40e744f6d3474c7f9308184a7f8b759e8717f8bea4c80c28226738190848602b07d983a282556312ee29060f133e1f63bb812a494e0147a067f34b81d66669bcac00f6f4a016dcc189d157cad464f4ed6358ba525412bbb6b29718ca80907724991d4003b79748ca218828b8c276a93123005b96b1f6e486fefc9a52ea4c8f56798f7fb32520b4288eb16ba823d2d72b53932b042f157be937ed3aa06aaccb6a05c958d006d1e42bbffa3b254428f54f7c2704785a4a25c41c52cb2925e87b0905dc6be123a7e44d0a5e232cef4c32942b82c20354b250c364a5788398bb0db11207f3e89e8f62aa3e3e07adce2a56df7c990bb436432be20aef0d91724379b7bf2369138030d3282aea1ac335f8dcf578778d9ef5605944c15e46d76aabc343e90ad49186d8c8e7b32 +ct_n = 17f36bf9bd736ae80c8d9924cf5dbd00cea94d69bb74192765c6e071f25a725ae674f8d99f93f688be884fce755a767709092ce5b78866d1882ed7a173d845532445a86fe61513b68517e5755dbc9b24a009dc3d4731e5f3c38c24c47ab467abca9eeef4c49a4ee8dd11397b8af5330b5163e61d36ddaf1dccd252894e67399087ce8118ee0230ddd5c0b82df3483f4b7221f1e66454f1e2a670cd24445100a4b59dab2224f234dac3e7dc1bc38c90d9d353e209dd806fac411187268032dc8e596920591573e25db237eebc844b5c3468d1b69bd7a65713ad486f2b4f68496249d001f44a0e1ab6654cb5a73d0d4b4f71868e0d3aef87daf10ea8e73f38e43f4a1bb3f76f1b00bebbfdd6e19ea6d939c4cf9e8f309e06d186e38a5796108fbcc63fbab43607c0722a850b9afb6e468d975ed41859d6970744ebc4a8d3edbe2849189514702dca70e8a76233486fd4bff6cd065a0a31d41e635a2ebc49378a3238e8edebc98fa74c5f57ec7c43d7f1c8516593622bf5c496004aa4c473449ef44e164479493a58419d60b400e51041a376c96e71c58b970103307c766c83d7a680c63a1a132c7274b25a4d0ab28240165596a228dc7e2b6371896895c94a31f0337f4a98fa438119e4a1aa69d7b649a4bbeadde69e6626ee24afc4f1f40d68c159577651418a0f68b9de62ff283182a8e168fa494957b9814984cb16eb1eaae71ce4c6cb254f4aa1b91643c9dcb0a2730afb5f47b6b19a772246cad39b996ec4cb5467467e161a47f261952760836fd8d1fb46ad7f49ac9bd7c79b55606b38f13265004d132be7a5c9e8c0784da729e699c2212b7dfc77db64c60c5045c6aedf93606cdf3a1f21e18ed64387f171ad6cfd5b3c913f44600d3633cd47f94c138a87ce505dd40ec5d61be22d229fbbf82568cfe875b484fc532699ba0a5df2f90037fdae945a0f8c89e21ec194ee7780f306d99dcb0ff9307de301aeea6f108e0187b6b92b200e88b1c87dca17f5c389ad45f67a6c7abded212edff7ff0d53b55ae416dcccf9be28b86672efbc5792b91faf7501b4fad2ec7a1b2d41849bef5a089f0c5ca2a68d62ab9d24942a812ade702125b341f54b91f98e919b4e27f9253f8c6a454750694c3fecf2b89a05af3e638da2e60a802897c1ffcc4698d184713c3117debf68ba13619c84b82e22ea7d9ade4aba08116724ad790331c74c37ab4951066f8aa74c616db639ee150dd438ff69bef94bb1ba0eda3f66b74f33e403922cb9bc35e7bc3a5223875b64e4ce2ad13c945b99002f1d85a8384d21b8027d2e5e290ec9289d57520788757d101a8b8f2fbc92b8e9c1e3279e3323a1e7aa558a68b3bfe5a32e77ab9178c0d90f70cffb73e862d243d0f6321dec0a40bd0991fc998c3a3b5be6c8cca6227e015392c5e0cfafde3d6661e7b795439e0a50b0a7f2c24ffdd4da36a37c33915eb016a078b4df19e4967b32e883034509391b53d38dfdd31a3e60af05f8f6d96ff469ef215e84d1e44fa486a1b176a7757de8680f2e205a9eec8b32a7628a3dbd2282fe243977c2d5b2465fb2503ee752b3ee203e32bcec41fdf267dffd64aea23f586bf885eff6d0afde4abb39cf4246dc075bc59a109a5bbde4d2aab312903d97cb9a0a595c9f24fe706cf64aac740d2f0e8a854714af38c1eb22e2560f5192ffc8ef81f5e1b7b200325c37baf25bfacb7ba5547f022ce4dbc1d2cb646624e0cb776fcd0a2ec4e0ac41bfd91c6e56e78a6b9222b2a3df82974de416488dd624d246b0d6af03157324fa87016189366a12db9fba71d5f7cfa4e31982a0529d25ebb614071af4e292858561d9774f7b2e2c7a12338c4d3ca27dd5c6a356720de2fd754030259d68c0f416e53714bdb1b6370f3e099425ed5a25addd62ec59ac445c21820849a271564bcae089cb064e7a8e5d26939067e840164a0a435cc9d2259418249be546bffb6295637b9c208bd687319150d77b308dcbb46eb80e10ffc28375e3616c423c2fe8780dfee0e7dfe5134d8323847c37072007eb3558d8567e3321d54b563273be77e7e058c7b6977fca79e34e25f1387bd8a21bcb01eaf47bd5c6fcb213b14d78aacd151d76c35d21c57821c908166971387a8357c4e14773bf8baf23445776157d53411bdda953a9640f57fd6305c1269f449dbc6e2415f3073b0c76d559885a5e983e1fead0d06629561167ed +ss_n = 64fdf4573988cd484ca304be8f276e4819b0a273628a5d45c02eaf79f801d2bf +ct = b30c1e4fb25fb6b207ce59e117bbe6e3dd4b7aa6638acda951209402cb2dd35dbaed4b8f53bcbf8864e3771ed102bea2dc436c2df72eaf94672cc640b6a94fb7259b6f0d0bce80062235370cf94add7352ec887757d53963d79842f868da2bd3ea84cbe82a22969a030fd37f7668383d969595c10e8024e8fcc2caf2c18bb3b47b5ec45079ad69f34aa1b42c73810a371f9be3175f986d8bc8bd7ea551d10ec16c6535f7be480f643a5fee22075467808203470e908fc4e6925949cb8f5d398c464b38e4f5ff556183c3896155b698b0b6091098263032eba6326978253dfe0b5801c1d4c0b65bfc904ddb405238563dffdd060ea5fa53aa029131518d1dfa79a2f9da887e78fc2e1111f7e976e898ec1d9e35d9cfedcc484a9acf6f39fd0de1803c2197d17952fd212d8dc23bb01d152da624f9abb506632cac6d69aef84b9e8a143a1b82ab73330f3e37b395a91c1d7123dad0f41b77face56d4ad72c806df13f2327a15255a3e1e65da9b8392b7532595685fd3930bd042bfbdd9bb8ce4d89a8c4ab1c0526d76dc61062d44970319d52b0a32a630621f17e21cc320aea9671b8107591753c2dbcf4ee40652379af2ae4821801a8b1fbdb4b1084421085a1437b24dc2952561d88331e8098c0466c83ca89e3e81489a60a76e4516ffdae998a602a6afcfe90423763b8d0338a68ec06a66c584500f37964e23de2964b020f7f521b44a127f458dbf3dca56cfa927ef570e8175f14795238ccff4ab409f2c0415652114a3e199ed864cfddaa392413bc44c7d8c921a8a38a37279f5b5bb86b65126398b0b2c25496647f85b0125f29177bcdf6d88a54450897a2ee79c60e2f002846ad6002a468ed7c4ad1bd29f2fcb4becf7fb94da9e0b3154ac61e46c5af653c2cebd6e008673fde30865b4c76e8ef89730c7c8f5ef15939ad9589650f49c5352660458874f470f9534884fa4b537f39e34f22344a2ff93c66cad4d315059f65a8830cbb0db72d60f083c66a90e12777f9c61e7d94ec557c0bc93c9afb7798faf4a37c266c958df7a168ba5111e0c37bdd80b332e04a645654178dba041b6e26926c6a1c2b852a376c4c5cbbef70a66c15c66245da590353ac8d11e775d1b3243829c7d010294173472eca080c9c88d54d09b05a73535f6ea7a82f2827a99e96a389be90ed30c44de955c354f8db419e307a014547649c6453505ed28225131ee854372a9d29eff68412aaa7c66c68d53fcf9048964cf23d2cd5274f1104a3bf9bc9364594169c5c21470d846f4e221977ccef7801a164a842db405b372f5511771dfa4a4fa6540d2ad63916cf851699f95e08200e8ebdd0af02131b1ff69430fc3bbb2167471c91733a64c193358a28804de42200fe10e54facc31c0f281d6ae6c8e5d8a57f5ff13137283da1975c72dba7e284dfc909d209bdcef18799bfb5793e54e18db3406de83fcb5fcec79a82bce3ff5d66e6224fdee7eae63590910f726f1418f1c654aaa3fb82c1108ee6f8422b571d3f2758c7b5c0989029cfad78cce4690f8434c077686397f2056e1ca48d480a8abf5e27966b294f25e246f7b9a776e7a6bb547f94fad2d9d9d82e2a5b25b24a0b2ad7aa3ac53761fcb1ac94b4c36419d72b56b05c5846209ddefd385e882e79e45080f2704f06a32070d6215d5ee801619f430492122bdfe824fa246c9dafa70eab2a2d2f7ad101f1a9488d06433a0729823c7fa1af2fca017ef9d2a3a0016321ed00ec4dddf1a21cb5aa3f2ca3a2132431948fdd92aefcf79dbd44eb627143b8d1bf77dca5ecbcb369a08f0d8ef367800b575e358245919cc6d4fca8f708a694bae457d4ef521f7274bfa3dc26abd89c2d7d10cc8eac1198d39c1ed46872c40c0d79ce7330f7702a7282428e9e3be59db5b5a10877a33ab4c9ba1fc079549de9233fa366efd5dae0dd26e14246452f00593f762e75470f37aa6edc4a872992e161a3981cc8a4be40efdaf86ee6d969d3d381ce6d6b4a7dc49bbabd1e06a3be63c8f2ecbb7f0ff70eb5a173f9a2b18550a825df8660d7806dd28dc0c32298ddbb92fa7fe100ce6d6918a3f6ee5fd4178e0b09d642466f97d34e77c2472d0575941effd740b3326a70f8e5d8e65fa95ac21b5adb874d82461f436419809553f7c085a4feb088d0faaef2d53e03666b388376be9359d95cd432b28faa074bc00cc26ee9ad98d2c1c4ddcd2b2 +ss = d12141df7e54aa1b6da7cead1891307a1b88c65794aa7198156205c5d9138e52 +count = 770 +z = 94756cbbddcfc7b815ca7dad1485f1a4c1d4925105d409ae9b5f46cd77662ce3 +d = 42244038cd9f51da5b3a688d543a46e5301fec70289f02da868b21284cd4f86c +msg = ffe6db784aa9b7f4be3fe4c8a7f851356d84666da58f1419385bbbcfeba3ebfe +seed = d6a9ef87fa62a99523fd46b04996d7fcabaf5386190250639aa53dacdb63bbb35372d7e24aa82dfc75c4e9ac9ae0646e +pk = d258616ad428c8a350995467c1e2a43040cbff152e7f968f59fa4b521516bb134835284b588842301832a3a20e710044360c3cf28a3d7200c888db1337b577e0625280664d61dc2ec93945f59a6dcae99817c0b105b35706b7a5bf669d9d23bd3561aff76161f2d01634e92d55555cb5630425592775a5a732b51477cc5ee9c325111bcb494947ba4a452e78af98656a975894468b74777b7be208a1bd3750b6185b7e160723760094ec9878c569ef779248aa563ad06cd2c30101eb4c659a71bce80bd8e46d1163b7f4b8c88ad42b899c29c543047b440844069c87bb411f58596e40ad4141b51ed9799e44ac4b6bb5d0e147705c936ff0c783264fbde50c6973c374885fdbda9510c883a658ca13b6b8feacb5a148bf07228135c88fc97587f036a900f6699a1283cc3bce05bb8838567373b290fba862f7d327a450aad6ca35044c052aa9bca595712eaa4ba07abc5fa647c1891f3228709c1863f9cba52ed684648034ca79903196aec8a0bbc23762d8702dc10c4355e786243c616a37764519a116894b5d15a231e56c218508342033c077353758039cbaa563cb48b8a927c3638d6899cda8eb8299dc1b6ba18d233a9ed0abb7471c819b52a49bb312d399537c698b4a7712ed049a8ca50aafdcb47d665448a9a0b9829164e38eaea148cc2321e768ac49617f25811f5e9cb35d22917bd7389ce80855c83ba3f44a976209537789122c05f9ac9bb3a48320441b72821014db0e0cb7b8e46917137082c5b6afab58a712676d656c00a3b09ddf29a50a24658e4880cb769a039caf851b6a65f9c513417ecdb19afef5779d281c1420bf80816f92f0cb4398c602cbc711c080b82913debb26fbd222c90753bd2377248a4d7752b67c35464ccc08a1f4923daa19c3332739919bac6a6e75359ba4494fbbd567676b2349dc98478c453087421aa731e664986dba6a1a39088fb13ffa9a418e550d51a753050757ae2447377892b81181f1e0beb8b40dcc55a6ad336c4fa074ce954c044c8b40721295d30a52b210bfb16e12cc6b09934dcd271e3833ca74ba1d2f794343c72f594b206b8b0ec77946f762b4b7a66c5f55358e74c296118bc9a133dcb6acc1493e7f93a27c6c4325a30a7da8193b598c58c4317dc1642cb2633a432536b00761045911cc855fe026a4a4120859637bc9214c1b16f33a58618b8a8bd24df2602b756a6a56437990fc5b55d839099a84ef9bb4cc948d0ec4a10c42566ed0ce8eda1fb49ac83aa0038571903e4070279295d0600bc57326606a3febf295a108b7c87805100bccc55376aa6ba3ff721d54a398e8617badda243c5438018c859a0c1f10295b1645aad9184654cc18b81ac6f14080c86c1162a5677ae505ed74ad6940858d6117ad668cc5e28d86b2a17bb470c1f65783fa440c6025502792aeb32147573b30334a1b6bac08e9bd33f12f9a0a348da35f02406d51658f9c1866d4013358650cad9579e18a93e991be87e9a963bc59d67858301069a1662f62a77886da7788d6155edccb9fa16471832577e0b61550327e175534b69e3ebc5609696bd2f765d2ec8670db5411b308375a9a6281b55e0077cfb8481d062d0197875a802b6b5242fd9a952fc808d221896a743218accf93d0cf8e1a591838846dec59d2c4a161f99cdb3483e36c972392b6626536d9394b5c2aa0a314bf6ce325a394594a172ab3b81468638c48db33d8640a162cbf8a3c13263344507a0d32f4bb06a987516a570ae8371b294acfc64e8bd99a1e6bb44f79ba6d110825d325402ccfd17576aef9b89f410a7f217dacfa359d960854160cb4299503d88f97f92864013e25e5304350a2f591b0e36ac738dc1373d687d3745d145a2284a4253696878c6c618791796d41aacdfa7612f77c81043d09ab0a2b4060b74c7a0dc55c044548ba836e10b39f02ca3adfbb6fcb3083b422b12783497c54cbad2c670b26583856363fd61d57c308edb8ae11ba73b06787a80b054a125c42747e991149c1d61411ba1e70f69f9e50248c857444366ff343ab08e489c9005619842e34e79c2f93152e2289092719ad620229aa32d0fc02e5f15087c29b80f6b1b1f1a27fd0a7fdb62fc3517c6bf681844c487a7bcbf278cce29548cb471fb5a95a8ca355c880c42f376f1d00b6cc687b6f5795cad33662558fad7c14282a3a29525ba77b94b14305c075ad3d41fcc040 +sk = 95628c77a84b0b62a328f1101fc00afd21396d74337f84057aca9be2b24876972568d98b5fec65b4d43f8c645232f72138427d4f178eb970ce6b20bcd74b7fd3148c39b9559b845e804824ca42b26ac89530eab5b5d37615c26404c28ac0453792f3831ba53f14323896649567d01581567c6d277a22690fc1ac6225d19b4c58735e518e0c56bbeb659e2437228fb9a476b86160b34bd424704533c11ea75890c3bf04305bb0a82d9911c226876dd8e00e44863d31541cd349c4e59193d0d690b1213490b229ca735752963d27b433be5a0a96e18cb0499cc1371e63c05bb944c506db1d6c9939da61aee8e8ad58fb1502a026c7ac44efc775f256ca7ff849521b9c70ac936b8751cad4b153bb32efa8bc60480d39dc3cf24959b6b2ca5e3c21eb68ba4ea02f107308db2175e8027cb2e77794070ef076c97de9b1f613824a4b15f5b6336ac596f8e74c01b4c1d287099a259b197a679ea07a77c89a8f698883f33b5090424c692eacb931a867571b4192e6f2cba0662de9f46fdfcbcc936659d2d23120f5adb99a367d08a1b978b83024029fc138883640435ba45f739af3908d06568e74d83916f35152097485076eae98974dc78019ba1b976b976d61ad47793a7ca357a9911a50db07f92519bd75a8356c55fb6065f7698999db0c92831493b2710f775303952cbf497da9a43f107020b4ea946af17460dc0ee92083f5b5a988a13eae743c9101a808db6920d6c077e1ce79078f5d37628a05400f01216dc5bbba32a8c5b591c669cf24d6634741a27fba578a6772c044076a0c7370126847f11aa227aa900c0f96803b12f30e88d05081e496e149bccaec12d4d2393c322d93931f2e20a3cb2cb53028877fba94dba2c8917b0968ba169fa1a25e699c11d25f3061953aab3b7bd62f820a2bd9e74772073bf5db68a102245dcc0e02286f53d9b103d9a2c6504af60ca143b9c9e4fa5526e297e2d3b485fc8cdbba6a7a969326f837e1850bd197054dd5b1a5597466244b67192f9c90c03c72cae75282b1da1f157ba2f04359d5d08c3fd790fef4b2d433c4fa9c907cf1124f0084a563bb0859965535ce915c6d745b1cb60863f7484bc2ec01bb5a7b3787ad6ef5cbf8575ecaa7643d138b350a8ebffb0190a3a3ff7ccb266a44381b8d78da1a6ba23e3c74b87e3a45dae1c7365274b42b8835d05846f82e4812b4c365ba044b9f286536a927a2ac6160769149f5793d5c436c45a0499fc644fca63b83c9281c6a310631c44fd44fa584b39e47c5546a19ac23390390b855f1b40b8457aa33baaef8b3f7f11e50c18de4e68ea7a43d97c0ad91d8cc234ccdd0ab2f0a617d6e8a26cbdc14e1e669889037c9a63b2e080102678898cc8c97ec310163a6eb5618bb2055c9a29bacdc5e88e2cf7cc67cf6a43a26b02bace31b86e96b242caf607c79ed1ac1a6629fd6f62c268b241557b545b23f75750b27648fba436b7fb10958b0340d2c80eda5b724cbbcf4815d5ef586375cc08d22b78da04488db00bf86a763ca510a1625554132162a085e3ac465bb906e2497c68a279f1322c5991268760b6b6813c61c4373b9cb38c1323db4b62c293c73375c9376787b1b5d9030b3b7d23236923a217363f0075180359d3b10c5ecb326facc478ad6141288831897cb6df946f054cc400723b44a98f780be2d13439a6b0b4e530d8f72ca0496b45260b51831569b32023ba226ef59339d0373e41bce8fda08748554c7c132138c3daca710e82785661229bec27b8be77ef43b55296a356af561a2486dc294983cd9be8909422315bde7aa2e967ac25f03693cf22e982c043b939a7042b2e2e769f929621335c478e52847047e18c64d2ac3953967bb28b2583e5197e5b73057c396af079bf005cded96a8fa410e1818bee3a0a85bc6a55aa7579e97884ca1458a70c7d0fbcc99ea867e51238afb597187c62f7b725f8209959464871a66728591d1e1c6cbfc18f8fc8403419f2cd9999d049445dc37f1d68ab3b882b9c83001f576cddb47e883977b6b29dbb682ca230afac86e8bf75754aa40d84b969a746bedd3a20f1b9c8d2c142f3a622a8a2d2db44db58919405395ce46a616545109636b31e2753c09aca10372767c541d958687e96f0b31c5b2974371bb2fbc2b0326773b1f7a20116b06d258616ad428c8a350995467c1e2a43040cbff152e7f968f59fa4b521516bb134835284b588842301832a3a20e710044360c3cf28a3d7200c888db1337b577e0625280664d61dc2ec93945f59a6dcae99817c0b105b35706b7a5bf669d9d23bd3561aff76161f2d01634e92d55555cb5630425592775a5a732b51477cc5ee9c325111bcb494947ba4a452e78af98656a975894468b74777b7be208a1bd3750b6185b7e160723760094ec9878c569ef779248aa563ad06cd2c30101eb4c659a71bce80bd8e46d1163b7f4b8c88ad42b899c29c543047b440844069c87bb411f58596e40ad4141b51ed9799e44ac4b6bb5d0e147705c936ff0c783264fbde50c6973c374885fdbda9510c883a658ca13b6b8feacb5a148bf07228135c88fc97587f036a900f6699a1283cc3bce05bb8838567373b290fba862f7d327a450aad6ca35044c052aa9bca595712eaa4ba07abc5fa647c1891f3228709c1863f9cba52ed684648034ca79903196aec8a0bbc23762d8702dc10c4355e786243c616a37764519a116894b5d15a231e56c218508342033c077353758039cbaa563cb48b8a927c3638d6899cda8eb8299dc1b6ba18d233a9ed0abb7471c819b52a49bb312d399537c698b4a7712ed049a8ca50aafdcb47d665448a9a0b9829164e38eaea148cc2321e768ac49617f25811f5e9cb35d22917bd7389ce80855c83ba3f44a976209537789122c05f9ac9bb3a48320441b72821014db0e0cb7b8e46917137082c5b6afab58a712676d656c00a3b09ddf29a50a24658e4880cb769a039caf851b6a65f9c513417ecdb19afef5779d281c1420bf80816f92f0cb4398c602cbc711c080b82913debb26fbd222c90753bd2377248a4d7752b67c35464ccc08a1f4923daa19c3332739919bac6a6e75359ba4494fbbd567676b2349dc98478c453087421aa731e664986dba6a1a39088fb13ffa9a418e550d51a753050757ae2447377892b81181f1e0beb8b40dcc55a6ad336c4fa074ce954c044c8b40721295d30a52b210bfb16e12cc6b09934dcd271e3833ca74ba1d2f794343c72f594b206b8b0ec77946f762b4b7a66c5f55358e74c296118bc9a133dcb6acc1493e7f93a27c6c4325a30a7da8193b598c58c4317dc1642cb2633a432536b00761045911cc855fe026a4a4120859637bc9214c1b16f33a58618b8a8bd24df2602b756a6a56437990fc5b55d839099a84ef9bb4cc948d0ec4a10c42566ed0ce8eda1fb49ac83aa0038571903e4070279295d0600bc57326606a3febf295a108b7c87805100bccc55376aa6ba3ff721d54a398e8617badda243c5438018c859a0c1f10295b1645aad9184654cc18b81ac6f14080c86c1162a5677ae505ed74ad6940858d6117ad668cc5e28d86b2a17bb470c1f65783fa440c6025502792aeb32147573b30334a1b6bac08e9bd33f12f9a0a348da35f02406d51658f9c1866d4013358650cad9579e18a93e991be87e9a963bc59d67858301069a1662f62a77886da7788d6155edccb9fa16471832577e0b61550327e175534b69e3ebc5609696bd2f765d2ec8670db5411b308375a9a6281b55e0077cfb8481d062d0197875a802b6b5242fd9a952fc808d221896a743218accf93d0cf8e1a591838846dec59d2c4a161f99cdb3483e36c972392b6626536d9394b5c2aa0a314bf6ce325a394594a172ab3b81468638c48db33d8640a162cbf8a3c13263344507a0d32f4bb06a987516a570ae8371b294acfc64e8bd99a1e6bb44f79ba6d110825d325402ccfd17576aef9b89f410a7f217dacfa359d960854160cb4299503d88f97f92864013e25e5304350a2f591b0e36ac738dc1373d687d3745d145a2284a4253696878c6c618791796d41aacdfa7612f77c81043d09ab0a2b4060b74c7a0dc55c044548ba836e10b39f02ca3adfbb6fcb3083b422b12783497c54cbad2c670b26583856363fd61d57c308edb8ae11ba73b06787a80b054a125c42747e991149c1d61411ba1e70f69f9e50248c857444366ff343ab08e489c9005619842e34e79c2f93152e2289092719ad620229aa32d0fc02e5f15087c29b80f6b1b1f1a27fd0a7fdb62fc3517c6bf681844c487a7bcbf278cce29548cb471fb5a95a8ca355c880c42f376f1d00b6cc687b6f5795cad33662558fad7c14282a3a29525ba77b94b14305c075ad3d41fcc040cb2d7f48f725f3b8a6232ac8e862c325a725804e6f347f8a06d540e8e3fee7a294756cbbddcfc7b815ca7dad1485f1a4c1d4925105d409ae9b5f46cd77662ce3 +ct_n = dd62d26e5d2cecc89fff6e145206dea4538a1450707b813b309d56d0236c61b2ad52509a7c18df3ff4f9daefc6f21ac715f9f5e6727602df4f08bde30ca5e87ae40e33ab904b7b6992f61f8a308e341e37b469f3b15af0dc3d762af3a63d5f107664b25db1e629c5a986b80ada4de5c05cb98391167e58cdccaeffc7b6a5ef6eda42b17b5ba643d105e112426a1f5912792ecc576ef153dcaea91e233dba4b8a066b9b002eda98c3e76ba0b481cd1bfde263d47a01024391b2a1f72552276be44b6c3e906ee190c96d2f75946866f3b394751304cba024c48965510a0c35c3ce1cfeb2ced6daf7b5c7002f7a8ba1e9dd48347e3a9772607162cccd07068c86cecbbf94d7bc4032936653a51269d6501046d44973cacc3d65d65e8cd97b15215435e9d42adcb406ebbcf2d193a51ee68ef60b2546059310158b5177b99d0bc7372dfa533329cd3309ac93a535a15461b9bf4751816e7e4212f9afcc53101a3fc91e4fbb68ab71fa51be2b7decfc093f6d8c3ee1eeadd9a1056a141fa9d47188ac28dc4140fc3500be519c23dd766c7cbd3839af18a8bb7315242eaba4913c0b80de975c75749783da3a68474e89d160f7f2f8fe6ed37251ea7ced35fe4eb65e69e31924a745e1768ce9f01a159d7aeae87eff66aef839e16684dfcd40a097ae24126b0577a603a41e6be7dbfcb2b5ee649a8eec50c21cb6a14539a6844c240269a6795933859df45b199cd8d4e965a89d33be4212b7463d6d49751cb00b3eb56185a11ace9eb36068bbcdfd4ed25041d7284d173dbb0a4e42f820af7cbd147ca26d9e6c47dcab16505f10b058c6604837f3bc9f0df10f877816c7bade84403d545042ae4ff56452abfe48b0dfc4bd56feb263e05b8f7db394ae221d5d72ca8b8caf0e7e24bffcecf97100fc210a3aa791c73d259cbacd2275169f9b3771a992c6585a0eaa7957375d28217aadd0e32f152bb7f12d58eb91c046b8ce67618317a13de8415867399858baf63a2c1f937b9900de32c3c43c4cc53b4e69262dee918fc7fa2def1ea603f91c3aecc0ccb038031e9dfc7026fd1e0cf26110dcf1dad7883c7da10f91655e1681bf5f8d2ed15b270a58bf1de5944cb267ab9d7604a41fdf49fcab3f2155e1cc6b3a024351f042a6a43e6bdb0f0cb815f859260a9e774e3418ae5025f2667748af519452bfec9ffec7c935203df0496ec0bb2792e89c8089a62e2d309c69c00277227015e5271e2c13047a611603ae3c0cb19184d999271f0cc3cdf1ea1358dd8c02b0956e0a0c8ee9fb26315a0b1ce80beb0dfee50dbf1a11157f0e51e710a46c81b4138d4b782e5999e1fc2d73a473bd146c4ec6bd67b649b46911151bc4e4fb15278b6fdf15df6a1182fb450e75d3e321a413b8477f82978d03cdd9030ca25434158a75e900f46768ea780230022cdbbada89dffe022ed1ffbdedc480c857972c1595aebc9fb97b0c90d2057ba300f89c42e5a68a92cb39ac114afc20a669a822395d70a39dc6a5b37b7bf945f41227905f72268f9f59fa1e3c8f9414ca32ce5344509d5e91d8b1273cc1cbbccd924b69c1832768b48942979953a4d0cec2a22a3233fea5f5aadd9186aa412e33d107911eef12abdb1f851b5df5a1a29ff188058cb3cc2902266557480460bde121f320ee7cc695f47c6f0c8a3938ae2451f4ec7a08de8159f9fa9667e1ee2e1919b8f9055979b2c9c7e1909902bc2c7a179f379bf2b64743acb57220e59d505f7f14cf132a89f7cd84da23726662ca331dca9248e7c29fb6e916ebd128cd19428013c8f2346d4c8cdfc7961752d7b78a226ea647e2c58967e0fa0988e6f0ca38d1bdd064068c1bbb28e8fe531d21f2ec047344bfd66c843a688d3bae3da5403b26c848ebea61d5154661b0bfa0ac220b58305949cb52670d12d1a975e8fe6ef300f4f7f8a145c22a39ce1a9b0a3694802582a7d9a98d5e0d8d8a273c43f1b3008203c2a469c258fa3493823b303b7052369bafd0680174f3e2b28cf2bd15ff9d1597fd80d34e3e379810bdc2052b335673a3c7a6813fdde5b936c08e7ef10c1783c7a79ca7679a7826a656580695e15dcef6ce0238aac9b51732649f2afb45686a00352dc551d7f604fae266ef8533eb894f3eeed7d5695df252af4f39a5b76c343e76c8509686b2639d4a24da6a66285f10da09cde22a7d72be1daf3930587e74606d4d5df09de6db +ss_n = e78b25fe0447e0854645616fc5103f7f75d0de06ddb1a1c60fe4fa025706570e +ct = 725000233665dd567689aca3227c5be270f9fcfa32a5fae14fb4776ba740afb0733293107bfb678844da03bc5a12237c5260d7a54ade7fedde76c39f2a85af78ba6b2ded25b6e48011677756271d93cd92f38e310dad9260e62e81d993ac2ded027cb96fcb0a41e481d2e04beeff21977d39521067fc8b2cffd4f798ffd735ce7bf4412e8a8704b1867a2d449b0eba70e43639692b59356e11aa9e9f6568abdcc6bd95efedde154b13e70de0bd97539592c856bcdeced75af64f77ae0d304b85cbe1f242ad217f46ec0b8d7f7be5ab866103aa890b1aaa95da67789f905fe4021457627b90dc97204761ffb0851d73d72c253160dac2969407f98ccb800833219b326d6a1ed3d6fe65fac760c365831accbd6ae06822b7a151bb0c67ec0282a3e04911a62e6e1c6162ed7108182fff479d482dc3862d613817e94feac77d5ae477d574d9db0d639398673f8d1175d96a9a2e67ddfce82e8cfc72e81049a04a9da1e5fcc13ad1b81c4b0dcf6e46b2cdc70d4003f6f213ecb8097b198c7d251c051100fad9f65a89674e588caf1a508ca17bd47885892cfa381d2b0cabeb06087f8e16924bb95220440a0a3bab6697e9564722d729b52403ecd17a463684410dd5881c399329949f26771f9de2e72fa39d1f3af57124ddb3489ba55761516149614a5ba84d800ee6c0bf435fe1fb93be4ace60fef1294b329278bbae1513953d7e9248bd1b0d44e75609adcd82425b03a16865c9786124e5c3bb9634ba77e2534f1f851dd2bcb26d3d9116105d883262a628da847a46b58a54f0dd8604a0bb276a4bbd6824e929761a570b4ff69cca6e2684b3b2d74a64e91aa0922e984929f16b4f1691044f4711158b211556b0190adfc9ad1a18734bd68b0a9b0ea57966822b784c99257b1a1b32b36d8876e4c15b13415c424220bb741709f3d181a5da0c422de94d3ad98893ab33e6570973717a629436f19504acb1d0d53b1c382a6bae24b170b8603264410ea34ad34ccdc7e45c345e372232649b3051ab2d46ccd02cb05c7d7270f57b35ac966461340da3c0c1177d51e399ddd08d0c9b98bdd8dd87f066ffaab4dc4fc1ba5a852ed9e01ba3121ca37b736c4c348486c37158e8e84e5bafd2826a5bffe184879e2d14a9aafcc01f504949c3595bb07bb901c72e535d7f177b13886fffe706475bbf18c4febe36858e118e10de7833f4daa3fb994c5c8f738efcbe3f6adac05273ea4a431d5534ec484028d9fa53d413fd306b99d6300182059adbae80dfd720e852dc4b1d8e305bda49eb5def992ed7476371fe7fc336d16cf0db4b86c40f79d34f85068d28d39f5607604914a43bf0fc0b5cc43db5a363503e5c9ceeb932be3cbdd1a99d4c3c9d445aaf04d93ddf2656c173b4ed632a6836fe01b015bfe663592fbe283706a1af5d26fd014db8e17b3e5805927565db7504bd3d8c598b7489ff43fd6faeb3de6f06843690e06c8f217dfec7551e8818a06f4d02727010027a56e2139cff00a9b4a9fe013902162d47004bb4ce67b25f86e2218fefcf9e81f953a260685bd938b477911aa51a811045dd70fafaaf8e5960e3d52549770beb58a9c5c348e762525940c8a7fafc48eed478bc436b8161b08a05635a5b15966f299fbce6d42a3efc9bf8f7280292c5e452364bbcf2a90b0b734151ecebf5f570c9d8640121aa557bbc509b3486ded422034abb7f7d211be1caf1b6592b8b092d81566b4462ffa4805647de08a1278980b5704e3e5a8a1df5796b5a441d5f06067fff3d65b9ecba377b4248e482ff35681172fa99bbe34d15fe75abdc5fdd7fdf26155140eb45941464051243ca1fe24dfa8281b971e95930b901cc24f89d8778d1d5accfbd7c20ba95cce35cb2ab08c414056eac09ed669291097954b0bd6c8a1c00ae6e003e3b48b540f4e68f25176fba6810fa399e2366c36c6258c7170c4650f2751af0a07297629faaed35676d5e1377663c639526f0b5eaf8da65d8bda066a8057c9723b57a486f21ae2fa742a4e5b8d5f0447d05fb04482d01a2c15897816a514f5e8221187f5b14d35c04d5eef01147ea2e30753f0ce347dfcb979c8c35549689f44c5227b345d5d365d57ff419d65c0cbde13f5ea610930e9b49e44f5ece1aad96112337ac2ddb2c00fa23eab1e6db036e8e7d7425cdf3081c149aa39f45599a9901436f772247df39a0dc6e6e0f5d18bac6f0a7 +ss = d3760ec5bb6e3fc85da4146ef076c1a8e560bacf97dfde3bdacb1c166b8b722c +count = 771 +z = 4bd76f00368215fe37da05ce2afde8afa7abb9fa876ad9a4a7c7fbf264a7e98c +d = 8869c6f6173410c365a12b8b9d329aa3a5b67a7d2e45464ea380a902ee1fdbaf +msg = ea4fbed45a0b08c80b30f339e76445d480fd10d05f0040633a4b45268f5a08a7 +seed = 035c420eff585e65782b17f43558f2794a6c455a96662ee54150531f7ab5c89a697053f69118f2cec66116e441165d62 +pk = 639a8f548ac0cba323f74228fc8c6af75016e59b7f449161de77201ce17ce5acb98ae3031b7ccd90c11c95795397e33a3dba84501b529da58bddb624e4120768f82c24c43c7b279e6df89f010c471c822cf41105fcd84477c2a8368bb07bd635a45094686873b80a4b5790813399a781501a4a49b8c533befeba39b56b96e69a8f3ac37cb9a563bbd7a7a97c52a927a2ce57c355d6b4633b15c8f3b1f1732e7db87cfdb9b055826e4ca51165acb69e74be4af979176055a286b83d1275527787a91c387d031d32335363752768a44d03d575e3e483d3bab9ef26261af1925a476b5feb29f1555473a6782e33b0f11529e41219a8ab224fc78384e22fc81b8c9b903e1cdb1be6ca74d946659e061a55221f660a124f5b3a5be056dc0a1b05a6383b8a12ba882dd4429644217c41e250bf986c47084cdefa910b379ba1238fdae79b79e7bb78c190eeb59715b878eaf8b4a0485366bc9011126844200c21b0574310346ea3558dd3b2c1423161775f8e94c895fb4b48d839076c0d5fb72238a79f39668276654d0c0674905b4f0f114adad2753409c224f3a78af40459404a8c4cc0e8ac8326f6280655305290a607b36c84e11785ea00466a9d5e87abe90b777a30c00707056e1548501872fbca7bb38232131668e06c9478e71c20c96daaa308dbc69ff3296118489b3c026bf5d27e78e634cb0524e81b38b3b479fd72451e6b8f51e5971d587779e89f79d958e30c6ba19a76c676993c2744c774bb1f883ff5c073c6b27a8bdb9db9f8800b586467bc16917607bd6b3899140ea2580079461147cbb70c903452c3caebcb743aa79c37928f93f96538252296cc6cd1d01e447c80d8d143aff4a04a3184b30a6984051181eb6610355a6732a7958b16de3c67fc293519c7249bb199361720e056494dab77d6b182f8f66adfb69966594c2be81b44b276512a7648eb164d6b6862ecc16bea04eb941bb924232ebace5e5b0f860b4169150aa347855cf04eaa466ea1158e8ff78938a41b503a757dab2ba8099807f02efa866b78b543fbc56d12173dec9a047a24b86612bcabdc7084d61341916889d11a9db7380a619429c921156a29408927a6a251b99325f7f9820d64c737a391167664b41c6f580acb6bf010ac62cddb963f1e499b369b6d7eba0588c36994d6b0bc363bf6e45f0d9c531d2bb07386026fea363c1824e1360efe471c91a48e70a1ae38917c60e16e3c333410aa301668684eb72d8be67d199398c515c3c86047e7f534a3f9041c5c4a772cca4158739a054597659bf2777ed7392b6ca14eb75b196249cd81e5c8a14937aaec4edb022ea789a596524bc9c044c079b3ab734f5c0335983422859b0795883896405d9e390f3662354ad68cec1c75267bb693064643d7118b28903a62b15aea95ef696493d5639d74bb887a0425eb6a23516488157f41090944c962de1b1b45123b04c6ce5c927218f370e2f2452c238b2581c80cc27ec4d657d15718b3c5c733229dab43a02a7722450803627358083cb8f0c530d0c30132b0b0de6478182283225770965b1320c063abe9c86b151dba9a872d0b335094974cba2b94c338c9455f3f0bc950b660d720273f563902a14568d1b068358265aaa25ba35057e4651311cff4a3690ebc6d7ff4539777906169653b3904ad4027c1e614f72b3f09881eef715b7184bf995818dcd6632f065491d11ec358788b549eb9115e2304a81228271a0a1255b55e1a8881a758339a31066a22942557b45b33b37dd58242b3172d4b2ed50c2230c1ae3cf67b3de9cac4701def2669aa8c29d4b9405d270229991313176fcfb1abdae462ea130caa960eb476a8aaa2a768a88ee0a20445fc20cd37aa07eb1116f27cc745c47d169a706217a41bb02be4ae903826786a6bc3a76673349b9c6b7339d43ad1522993eb7e0a8ab796493a840092c050a9348babd8e14d81031103a902b0ec80ece30fc2e1bb25f6683d02257b511e7481c60261ad30c22e0ea41ad1a96ce5c2586eaa96394916699897b20904d675c59d47c606b2b2db047b762c0b83d57d1d957ad1079fe289cf41a7723d353039e36319824227d76c0b46a2f70b80917698d3a57e95314d6ef33daf0b03b57c6a1ac23db62cc2c5097eb9b72896d2930b6269593581d0c13d0d1026b46d879053caac56e9c0b4300ff16cfe23dc84a48b300f3fd4767881a59f7ece +sk = 8f8964a8279ba94b96f9c0c615552a12e11027d96f65063cf6e44f14a756d636b6011b4a9d2498df927ddd816bd77a90a5b66b34d19a126b9ba9e01d28d9c1ea6159030b58e5785e6d01c1825a972b917cd12898ddd0c55fd0b226ca86b9e67e66995a0a463a5d188adb190f86a28865710d23253fd64ab18f7a12d9296e07e18769ab568503345591428ec13614534db4827ce453b8900a2f2777908b9b73fb5845a3729ad7c64dde24206b44bb6dba09b5cb27edf6a907f76f0847b339150e2e2189cf76bcc28c8101277f7d160daf769e8c1b6252e4aac0696f487857839252d67910d17b3d46fc9674e545fe682ec6c7b735a15c73bb5e83d73cb1698699c4a59e29bc18fc9ade6426b69c372a5971ea88060a668124d4744cfbcf5b9566f06410214664bab3490e234b24e332fc61c376c9298bdacc5e6c15f3c31cf950746ea11b1f176a54c27ae81c79efc9bf6ce98ac72262c9b20ca6b96fac9a7e0ed16cd3f47571d51483292c2e774c43b5710d3bb16ae319664374755a1f3d225bad63637f5acfec79bf58518a10f708cbfb08168032a888b13042bce89c862375311094b9caeb23e514424bea0a94e28f14d05995558689d99a7bf8249e7816fb56b4875b6076894f05924ce262cd3e590c77320ed4c4adc8460534a46ef52091a6d84f25a9a1e1638f1092811a84856268c266e44bc3c2203a339de2f9a18aa306add6c980ea7f14f3958a51ab9325bbab4546a330bd121093d25bbeb810c24a6c6a5f33849c86352473881b80669021a7029b68307b90dd0847baf7688a47a9cc391b1cf73aaae61448ecc7099a28bb61b924529b776a6420b09373901074ca3cf76611511bb47a410d08a487b22cb51a230de4622cb33244fe352b45682e3d4222bba20c5c88ada52a159e3c5c17e30b3c03705aa4917eaa0a75f15c1965786447866de86544db3cce11ac0f93cc82a0427763a53097b101ec61b94c2cd45b4192374d06993b383898eb0c1756e521050b6c5f232abe07a02ce874ea5a6702335c50da212c6b0ce550b00c7761dcb09789e37fda539725b62abcbc0681471156458dc5c7b81c7c1d06b04a27dc8caa01ba17a7a0eeaa895319bb5092be69682ced03ae33e52c19e6abbf130e4dc523d7cacf2647b59d720a5cc0868e70a93a384f7c8589f196ae6bf591b4f40d4a2456d775cf02bab9c53971bf4c73bb0b4b59780f0f74890c327885627547a519449a9d62d3aea4412ee47194d1a4187542be2cb04515c4983c6a4758e68f4e9a8e1af0cab56b11f83c31eaa4a06f4b1fcfe635b00ab24cb2bbccc14ce43b7fc0c2ac4cb20ccd10aa2ec1338782740d37c0418b79329b86d8fc17fe1714cfc78a5917cd93f10df0c4837295499eb67b93652e358a93dc37272b543e43e1272f6c2086905fc3012e57c139813a7547a5aed4035ea6472909e1aceb5669a3406d74c96f46c66b393ac2b908a64ad4cd5c4bb1d7515cf0ca46fc624138c1579b3b4dae2cc1f8f3268bb68dd1942536d274af156c80f0a1dacb41dbf1896c7ac562c94bd5b321297819ae38118294676f798b673b9158bb4deec80e3890c77a9949b569960351436deac30bc78d68629bfce27918251cf8b2154e19b5a6cb59907c0bf03b40ab50a12440b20f4b7909a626bc0506886accc052991225b644a6ae27644c0de9024bb83b4c967f75444ef56a35eab635a3045f4fecaf105b487e12210ee0c542174c781838a3f986ad24261f1b04ed908abe9b66a5c6bd8ba63f28f65904d67fdce08d7b2917df327e5e9602012ca82f44c4999568d03767dfb67b3b4bb12ed70676b93946785265135f2be3c965e9a31a4035a243495336cc9ea55e3b1b011a79b73312808b0198c76666b39913de8566938a6d303b10d246a88e62ac08d4ba96cb0e3246445cd1a89e504f5b3b9da4378b96901753979e9b7624ce7904b1819f560684174298e9fb24439a9b36a45342f1ce9be73a8d6b3a0a0b0f35e25daa608c583c66b00386b7993fd8645b48a487b122c457a4a3754b4aee39b6ba140feb189eac1ba4b29b0555d6613b16ac299a60ba0298c4ab4704a558f9181aac005bebe772dd372cd887b4c66abc2eb4971ac84850ea3d6bb3727eab993ac221f9fcb9abc55aa4748607793cb55b61639a8f548ac0cba323f74228fc8c6af75016e59b7f449161de77201ce17ce5acb98ae3031b7ccd90c11c95795397e33a3dba84501b529da58bddb624e4120768f82c24c43c7b279e6df89f010c471c822cf41105fcd84477c2a8368bb07bd635a45094686873b80a4b5790813399a781501a4a49b8c533befeba39b56b96e69a8f3ac37cb9a563bbd7a7a97c52a927a2ce57c355d6b4633b15c8f3b1f1732e7db87cfdb9b055826e4ca51165acb69e74be4af979176055a286b83d1275527787a91c387d031d32335363752768a44d03d575e3e483d3bab9ef26261af1925a476b5feb29f1555473a6782e33b0f11529e41219a8ab224fc78384e22fc81b8c9b903e1cdb1be6ca74d946659e061a55221f660a124f5b3a5be056dc0a1b05a6383b8a12ba882dd4429644217c41e250bf986c47084cdefa910b379ba1238fdae79b79e7bb78c190eeb59715b878eaf8b4a0485366bc9011126844200c21b0574310346ea3558dd3b2c1423161775f8e94c895fb4b48d839076c0d5fb72238a79f39668276654d0c0674905b4f0f114adad2753409c224f3a78af40459404a8c4cc0e8ac8326f6280655305290a607b36c84e11785ea00466a9d5e87abe90b777a30c00707056e1548501872fbca7bb38232131668e06c9478e71c20c96daaa308dbc69ff3296118489b3c026bf5d27e78e634cb0524e81b38b3b479fd72451e6b8f51e5971d587779e89f79d958e30c6ba19a76c676993c2744c774bb1f883ff5c073c6b27a8bdb9db9f8800b586467bc16917607bd6b3899140ea2580079461147cbb70c903452c3caebcb743aa79c37928f93f96538252296cc6cd1d01e447c80d8d143aff4a04a3184b30a6984051181eb6610355a6732a7958b16de3c67fc293519c7249bb199361720e056494dab77d6b182f8f66adfb69966594c2be81b44b276512a7648eb164d6b6862ecc16bea04eb941bb924232ebace5e5b0f860b4169150aa347855cf04eaa466ea1158e8ff78938a41b503a757dab2ba8099807f02efa866b78b543fbc56d12173dec9a047a24b86612bcabdc7084d61341916889d11a9db7380a619429c921156a29408927a6a251b99325f7f9820d64c737a391167664b41c6f580acb6bf010ac62cddb963f1e499b369b6d7eba0588c36994d6b0bc363bf6e45f0d9c531d2bb07386026fea363c1824e1360efe471c91a48e70a1ae38917c60e16e3c333410aa301668684eb72d8be67d199398c515c3c86047e7f534a3f9041c5c4a772cca4158739a054597659bf2777ed7392b6ca14eb75b196249cd81e5c8a14937aaec4edb022ea789a596524bc9c044c079b3ab734f5c0335983422859b0795883896405d9e390f3662354ad68cec1c75267bb693064643d7118b28903a62b15aea95ef696493d5639d74bb887a0425eb6a23516488157f41090944c962de1b1b45123b04c6ce5c927218f370e2f2452c238b2581c80cc27ec4d657d15718b3c5c733229dab43a02a7722450803627358083cb8f0c530d0c30132b0b0de6478182283225770965b1320c063abe9c86b151dba9a872d0b335094974cba2b94c338c9455f3f0bc950b660d720273f563902a14568d1b068358265aaa25ba35057e4651311cff4a3690ebc6d7ff4539777906169653b3904ad4027c1e614f72b3f09881eef715b7184bf995818dcd6632f065491d11ec358788b549eb9115e2304a81228271a0a1255b55e1a8881a758339a31066a22942557b45b33b37dd58242b3172d4b2ed50c2230c1ae3cf67b3de9cac4701def2669aa8c29d4b9405d270229991313176fcfb1abdae462ea130caa960eb476a8aaa2a768a88ee0a20445fc20cd37aa07eb1116f27cc745c47d169a706217a41bb02be4ae903826786a6bc3a76673349b9c6b7339d43ad1522993eb7e0a8ab796493a840092c050a9348babd8e14d81031103a902b0ec80ece30fc2e1bb25f6683d02257b511e7481c60261ad30c22e0ea41ad1a96ce5c2586eaa96394916699897b20904d675c59d47c606b2b2db047b762c0b83d57d1d957ad1079fe289cf41a7723d353039e36319824227d76c0b46a2f70b80917698d3a57e95314d6ef33daf0b03b57c6a1ac23db62cc2c5097eb9b72896d2930b6269593581d0c13d0d1026b46d879053caac56e9c0b4300ff16cfe23dc84a48b300f3fd4767881a59f7ece99f3ea9204375c2a5b035b2b74151cef5b6d2eb09b81ef164d1f6f358c0ef0254bd76f00368215fe37da05ce2afde8afa7abb9fa876ad9a4a7c7fbf264a7e98c +ct_n = 0a98acf3b2542a705259f6c9e21dca998da9f798ed19e32a689d06717bcc3be9b001556ad4ed599c7050584a7285f91b2ab23ed6477621beaefbd5bf6b1c0925b6ab17bc1da249e18782e038d345e0667e76d616bd50fd3771cee4a9816cc0a121da0b7775c6b498e8091af5a4b8e9a222efc4cb5c9c0c4a2551e48da24448821856139e8a8e9ff9f534d0ffe6e94193fde5e87edcb250337fb004ad41f186b0560ee1d3cfd7e98f98ec11b0ae80543bd195de7e9002dbe2a9f65f48ad94e26df60e4b87c94d1a135eb03a2baafceced70ef6f3313f6e7ec79259b0eb8c05dfd230a09a896d530dfe6f9d045f2d464bc37055d43123caa420246a55511eca0539c90ad68e4ec3a37211af27f94a803e2b09b57be590f7996cba254f2a9763c978a3cf4c326025a8c59d3051fc31933730f7ea2dec64b86fee50e7ecfdb8c32eae03560fe750fc508c37be1fdef073947faec7a736d77d81a661e6ec4cab6e26f9150ee582f8d06b659507a26b7bf38157bcc84dfae58485a8d3c5f1831b3ee1089cc8a615b6064fe70c30854abc70fd9507124d255d7ba05682f5e2a6c086708f53b89b3b632f5830d6572dd80e8a7a0dd79888706025a8bef69f961c4f493c022e3ef0029f1918e8b8c726cb29851c9b4da1a06198ebb19200433b904813770141574267d837142731dff30dbc97f8375adb3186fdb8008c40f049e01594aaff3bb1bbeacefa3deba0ac2b6a248a8a346290b83126ad60485bd7b3cf3d9817cf96849256b6370b72eee4c3ec36030f65539a5a5ab0f4f27d46880a47f7add93862f231598436969a304795bce13fe10a91aff3c47dd694559965f1e3fbb596ba1638034f64a3d3e165b02419f70d34d81e8a3fbcade6d2c8775af73d7e8eb3cd7a8721c0ec6d2ce96a8a133fbcc9f7a697d479a3f3af7ce34155c194cbb34b64485875ad85af431aa006d6d76bd679d985489253fd54d3695e7a0ff40770c2e2a41c51b3c837645b181632fd440070cb5ddb1ea7ddd9980060084ae6452b6866a411bd1dc894126a54cce03de8a7c5d845e9afbe530f71d0ceac432631126edcb91d7dfde82a2a7dd415c7280d5fd823017874d8a097d6a52ce45d7b95ffc3adfbbca73a4d09ed3c4057b53c6c49d6341423e6d90f9ad4008e1f879892c98517ae1a4c05deef68bb7bfb2df32ea647d55a499907417f106e8c09b0ea76d18690aeb6d71594c75a52011cdef33ac32b502ba81174b31fee3ce403b5986dd9844e8e78f04aa73c76e1b41f32caa491b7975a60081aa1afcc618b0575dfcbcf994cbb188d0a2bf6ed0bd7cbe64a46b486f6263b779a5044c12612bc09a272c28b1aed69821e8d0a4504c6e598c5c766f5592770184d82df1bfc1fe693a7326fdc9e23b6bb63d9163b77fc4c1ca1791ec58d18ba114cec869ae77b944951cc48d183bfa77c9df491b5de5d3c90021a333dcaca6139823b5dbc749ffa5f93d95607a20a10049e4bc3906addb05ad805a4600af149b3354db7e4d2b2f9e79aee138a9de28ca65743c28d80b5d6244ae86ab7c4091603c3f84d516ad5d84ca6b49545702c34280965447f1bc9ae616e8373778ddcecc2ec5b92fd585d5cf2bcda45c039a2349fb7f9b8c2fe9c6a15adc30e6308fb559066fb294c63af207cb0a6a88843de58f720f2576f8628f4cdf213c90fff1fb4d0a94d50023f08ee9cc9e460fc40741346ad5b28e65bd315c2f76b86f78e54a202d1f5d06b58b10fd24131f55c49eb3728ed7561ac23d79f31e1c9816c5185d3bcd3e9a745c692cf48d0b7bce4b267c1ec589e170cf431dd3cb2e31e1afbfa91668d5730a6140fd2c6d99917f81c63b494f60b62be8bf53e0cbc02b74961bd3f7b2800b8ed131b851d1b0c69831a69ce6e8417cc72911d36e2ccf673fa6efa26ecc388ca285973dddb33dd7f4e8b7fdf5b66fe5aac77222303a403d917e95a1fab8d96d390d35495900fac89128000f262ffcfffa52b2b3e29f8c5e702600ac6567d05240401c909225c7ed5f044b8e17fc75ac321924d4d55cec985425ad0604f7f4430ef723f3a6c603f6f422b107fbca51f6f6ee7262bab91a8d89ddf38f0c98d0283fe50112fe4974d20ee8d01d4f9ab5438e782eb7cf8ef3c6cbd657a528b6a7ec1403df5ef4e515d6bb6c4320dd0ac34bbf3913826cbac88e2f7010ef7d99395018046a4682d55ffb832d +ss_n = 73ce4d21250037e4e92ad9fe77bd57e38fd8bf9592a9c542e44508d2aa6ca668 +ct = ac87b8544c9014c323ec1765fbb7e55b14eb56faea5ca35cf8ea0f5d4be25881d2ae5006636cde2cea127989ad6083dd77ed068f8f14ed5a0450f5983c07f1fdf9d81fa7e706f1d6d3dbeba29c993a0fbdd12ff9a71177a8a4a9fc2aef13b1d24d22e05a73abe8e6290b5068a6743ff9488628c4018b7b5ce662a3561bd5d8d84098800187fe25ffa7b974de6dd507a4ba52f1fc7a8eaacee181bda33131873eabf4482c39524059f29df5b243a3d3b70c6db334e35cc0d49fbdfc87c7bd6f6875adc5a94a0f6462131e370fbd28539af2e73ce80df3e0e93f811d8aa5fe8abe6222bdea45a261ab5aec216c1089f761ae391a2dde6679502f360c9c32ccb6a7357a3b37f5f022e41c4e0286872d7975466a8b182becd4cee62d6b52bf9dcfff02717a82c1588c772f9330f8586aeb282e18ff4a31d7fd099c6dd0605d6313e98f90537fdde984800d47b244a2177c148bffd0898c0d6209f688ae92909fe417d434039897cda2dc5f2cef7d1596e8feea3ada56df8cd45670597e6c0bc68e58e70fb6e9867ca746230fd0ed07fef7de8e2c8ee47319a44b5d53a515b95b8ab03e054219efba80d5b52845bea081a9a5cfe3f70d30e73c49917e13a091807e1bde15cc8e8c47946de9e924a8331c77f163d7b99708247beb2263d165eb62286889bc4081c5f24141d6c9783aff46876b0be56046856bc99dbdbf417e2b322b02d8cc7a06b77819604354a022ccadfb71c0aa4a2338925673cc3dd14a0a396678fd1a0e976494b67cb1a7df66f7bcd4b537588e171f7b8a1f9ceb7a896b2615e83ab8cc7d4988c00a2b8e175769ef99cd0f9ddb4d0569694c8b74db81fbbb8a37323b7b109353671d39ad98cb03c6f33df64b07cf928a1819a97d75bacfacc3be8ecca32206284d3d9c0f8005dbd3ab5d178fb83d96451c53c606876655ebef287073a2158760ba238a314082a028088e62de5c709d5cc9af4cffe08147b5a5da2e1439a410d82138cf72bd21d9b276297e09812d10aa67d51d55341c01c2ba4612c6336d22cc4e3af83e316451a231bfe215c8f4e3ac78517f0b6d6b7990ce1354f411ce6158014c6c781d5a9805a67a7e3b489893c24c012249ec8146c8868a0c4515f812df4ee2afa7a3e8a74ae238738fa6c975f11ec3b3e395d8a1c015f9890645119c035b91b5444643da2a7cc05dbaee1940fafaa10c30693e01fa61a9205534de061c88b81043f0ea7e56426e3ddcd9c99b9233a9fa976a21bb917bb20d220643db086faf3d2cc701447c64c1fdf47d7b74a1a18e563f590680734e0f86c770bea11b8972062015d3579d0bf38737b87a44f9bb6f555d305862bfb9a8da420aab7f002440acaf2a5fcaba3540ca47773441c173c40f7dd10f67b4339fd377a88ee2b56112f9c8b37260fa213681c4ff46ca5fe3a5b01b0b2e7987956e83f51a3fb685ec907ed37ac2a84030b5856fe4ea1d89b41f186117e31d096f8b4ae67288e2fefd5e81f9f4ad51ca999c7696fb4347e683437e5520c4c713f7c47e5dcb85df9d9ec2f6a10987304963fef3fe235fa3a8f26a8be625f64e3f739110941d05aa2d7b193f6b399acb804bb92554c43093da3b15eedce8cb57686e639f82b98890163a124cda54fe481e636483e66bc8f5654f6b92b742276b28b6365bc4a347365cf5e6ffbfbd2da79c359ea46326c530da5fe030fabdf52606f12724337f255b49ce2d3db901f107424a3f317c92f1037b13f85d9c01d34f31637bcb4353b1686b9b456e8cbbaaa6753da2b5bce8e9bbedfb0fcbfd221b02c91cabc0aae28acdbb846aa01a759f1167a2af9579fa5b81d889694580b6d7bf38794c2f1e5126b8f081156af8c41fdccf4d63e4eb8d6424c44d0e0cc68b53c5083a39e01e2a9c5c48faf10bd4da3b637de0c60b09e16457a3b753cd9aac16b2d2b28d5b61266970b5e6e4f3cb2a84b55153f018db16ca0f45395b25b4704d097a6582dabcae7deba0aa263be42eaaa4536bd55f918efcdcfe0b25528b55f52b7d171f8c9c77855c5b701846c3c82d6d8cc9a02fc87cfa0656f79323466a4b48a5b771d06577664713ccd1c6467fe46e6b456dcd9f361e3905cc5a1ccad6ad5eb9d4d34dd934998c9f16e0f59ffb5dcb91d25b4c2add0cbcef089a72ae39e4e0bf4d178f222af105c16051ad7f1f3878bd198e661d1534bb924ea978da44fc044b0229 +ss = 10fee7e20e41c9967c3e858b8f061998962108cdd20fef5ef277c33092afdaf8 +count = 772 +z = d8930f52aacefee9e46685b35bf95d96dd051d008dbecc3931b10090130068d5 +d = aa89bc4d6b2ea1de448a23a5135a951340cd80b2802d19edec27bba4e49b682f +msg = 3b40752009604050f86cfbddfc5edcd157d5a2cd5a3603079b842bd1235cfd4a +seed = bfb51847bd43465312ed01ab0605b5c578640c454e4ed5f0235cc5168d863cc8ed11ce04d57f1b35df1e0e3d91ed5807 +pk = e6912b70f268fc7ab08e6417946871042704b0618b47a51c6e8017ffea6be297376e4172d8670f91f3bae3d39c0d764bc09795b6e47335a9ca62268d0d0bbb6b7156217b7d1e9020be330a51aa3268f359c3237f17e52d809118de2c1cc42bc795d48362fa84c9e718ab70823601bd94b54dde81993f054a70b6180bc56966836d1cd34a3e55b9892a67558261a3fccd3ec071a49865349297ee49922285b535863995d60d2fda8c9e766c52797186b38be0c8be729726074b163f06c1e3a3b4da97c8714883aa7114e61bca7af94a9aa925f02acd05e724ac8166da48c71ed7ce99508b3b762fa5cb8ae3734ecab6ce4a4c4c833693db419ff6096a8f063633e13faaf301bb21c7cda84478c69f6dab290028c5a448217530caa5077b47714f1fc2c140e19de50bc5d5394a2c6c26d07a09474084f704b79ff86ee19905f2d89ca04b38b34c46708c867c6251b7462937b8701b140524fb6f7e06572db87e36806b1b72c5a8234c9f70937fb805da221ea8060c2022a706e2bb383933a03814c2a37f12741f45d42c2d521df3c824c5025ebbe0b4d59a8c27319f4728544a7a1e7a7a48efc9404c6b583bc5a5df7a633e10a4e0e260dcea56382cbea4b0c097d62bc1b72ea0a03e8a1242c5315132405939868da1b60a79287566f7ae493b228c67bd382a32120912344b4645866b821367be27b8e3801382f2acb1015a54d557a87b6e9c3aca95a421b2c34d384510cf838830327fd3b03fc2685035101c1226a825461f7aa46607946c9679779ed57aa7182311d1bf80da39a700529cd15312c86c7ab79f86a82f4a0837adfc69c73b7a66e57f5fe46bc8a18a1b02b8bf889a13f7b948372094b280fe9818c0011a3ac83e60b41741cb4ecd53aad802ba0d784e11b43121ebc8dd73870cc9ba2613c8afe88d3c623dd9719647d56cddb3028a0bb2ab16263f17049feb7dbd85680ad40ed4d67ab63112bb18402fc56614c1baa2bac78982451fc16ef3557fb88cc388c4479110c63e0ccab13a808a99a60aeab14866902bc628aed0bbba544c662b6e09028709e1b22db2499dc0988ca4c934903b67c219fbac47ec5ac648a5ce74a4134ca41475a83cdf15ad24064ee58572c5a1525817ba9280810bc0467ecc9c507364ad296a280909048a99930b0b9de8bf0399c9fe26a806f79ff59813403294ddf1737a4bc4a8013f09995942182cfef8ca5f419c9c2265e4f9a4290b5be5599f62ab8a1d95810a585cfebb01aea7bdb97c45fc537b7dc06785eb0e8a0476f74a0f6c7c15345bba4a341e15c585a1544e4a318ca3864a93d170737ac00c2259ad30b84fb0566ab80f8c9c96285ace7d17228de03aa5ba4ed3381aa9b7c40dba6c1f311ee2cb8955e45eea1590abebcd868a64b84255ec07ca62d152d2ea8a12795a22d72f28351253f7cd3e9862d52b01fd4a484a3234d4bb97546cbc0b7ab9f442039cb693b784a4c526a23607b3af606a640183c3e4405723c6ca853f53520b14d4c64fc8a5efd51c8a43360b3206a090ac83369b65d1c78fa8144e5719b0c384661787a99083ccf6913fb258796b7154f2229374c2ab1479b017be5af601df302991e0b508c22b0b50c37b95781923ce7b0aa17f63253eaab51a289c6d3cc2c6b87277570a356a9e17738b4237b4b729b202e3c70df489fb2c5fafd1be047910b4e56e2310b1ac50961f88c8f6c631328a16cd81a30d65b4f807d0e7a52ac04929e7c6091476b617fa4b9eb3b7a1f45ca66508c1419fad58cdc2d7ae73d57919021b6cab1763c3338bf40ce7d75d23ab80345b391153af72271e607a6c59767396621f16033e68d5b8b8a60fd19387e97750bf30cdaffb4211ca608922c7c076a814bcccacf91136da9a8f2923f4aab711d841f6b79b0ec64c6ef66a435ca0248846bff85510285c25aa2e5efb79277939d61431c2709aba6b39c3674b97a272d3536bf4e8b4005d4fdf6a3701d50029f064282b4516da8c6e032ba135038be503e05637c5a21d9ca69d0f42a49e803749c8688fc54102025d7f2c7f6ad576d47208814700007809681c70c85ca35c627bb7c1a1c54321ba57b61d3a2a8b803a7ac682f2b59ee7db46bd4436eba28045284025a020bf90c48934098e86c372bbcc431b463c7ca26d504ffa25207d47bc4421cf4ba1288064c8397bc9fc02ded81bb7d9b4176365a220de8f0d77 +sk = 95b26f25108da8768567e743a8db7ffeea2cfee833ea72521d5c2e7355002e562ef3d31b130330a5f2c5d5a59d88ea246a00b486ac063307b56a0a72bc22035dc7515502bf67291abadaa3ae66cc5e7b3868c245fafa9950d85707093ecc80b03ef9c3733a5ab3476aa7546fe2f033270666e4053a09144ea86516b89c3f4fe45f08119f6c6988816a705a19a288b94765c57877f756ca02104ae03d5a808af46a72fa6500ca6a90752b867b07bbfa9a772589c69bd486d6209d959a1cf98469ae42c364c4a8f01a6a0f7946c40c062f5b2f02851175b9105c95432603adae19c9ef2634343417fae99f74e1814e787ac0157d3f05cd541a68ed1a81a04a9cb9fa57dfe4bf4438c258571b21441ade292910195cc153686f8a6d5d7a9ec7ea370cd15ccba02431d10d9d63aa4c13c738db27c7b05e32abb0139706b82a7bbab81d2209910f028b8115a4f076c085d103e5862e63dc07d59603a3b5aea32605678a777e9402675a44af5cb63ef21396c58e15965cf34425958225313ab393627df57ba39a9b61b9d3c14dd129bfb76e1350cbb9619e7ac568300714f403004c38ac609270fd489bccf996c885a6b4cb2175487af289a9b281b9a8eccc429809c0c119bc2104802925caebc0063cad6228232d0b7df4182f189407e30c627d96059bab8650cc6a319a2a04805acc3a5da6fa5e5447022eb0c6ae4555cdfa310c0acf39f286cca815e2081be2a9941994649082619bf75c02a570a85b36c8a1642fa21176c0a20f1191f2fc461c71c8e4389fef107e555bb80a839667e5ab340b3da823141769b8bd00bf8da49e005383dcecb1a9c578bdbcc05d16575003cd4c094aa5bc040885a817aa5e4ba8509ca9300bf7a4bad53e0d834d3c1c43d1d68d94c199a2da7c5477b8ceb4c974406897cb327b553f1f3902b8e725dbc179b3b3625922aa9ca794dc0077c0a900175aab2f23324fe20c48879949eba87ac192dbb42151419173facf1eb8c4d6247d24d72a2d1bb2c1422b39496929bb82b019a1a3220444d33021ea4f26830b433927d3fb96fe91c1bb379bbd3439e068568e1c26cc748f3b80023fa358f1f466c867a9647c7bc52078e1272f77e86633243b4221bf894718cfe1155d9741e8c2a6d063107910597a4b78b5f67416661bf2bc2b3e5932541a3d588207b1f48a838c34ae689efe958e3a167f55475e47aa772e655459db68ec8593268bcb182c9649783cad91238a4354757a55fe604e39212cd2e7b5c8b13b42b05baa39692674713c087b61cba2a89763b2c97322603852e91273125378dcad478b6d1b962568f082595a6a8fd099557a21e61c94a7853a9c13375de168a14c433651ca4f477fe0685d9c90c8e6d8a0ec4027e6005ac658266f44c01db3cd5ff70b5c508b81168d1f1b14aba2bf70e4810d790cf0f5093de7a93a0004bf26bc59705c444568e0a078ba002f54b6adbb18c8f5a461535203bbe0700863a535945c0c02ae0b352531189c75616d8df828c9fac2533435ff1a5b60aa97c076207feb4c4ec6538591c74d9c87daaa5f60f82719714e014c731b2cbab47b3e1273c0b1d901c4b7410a86c9f957567452cb3c02a18e049280c53f34032ea95babcf5b3b249b8ae6f16908d5c5d47c5b0a8239fde758d8596e4524860c486e69012058555c9de7266baa4b3a15bdcdb22294096af5d259beca4e0ab35c666a896dd0752d34c275b32580e42195f631c4106e909180c38633748548c4b700ce8b012e8a4c0f97c50ff147f54939a311ba0fc02ccf082f1b72488cc23192421c00833d2de903d4f7ae5194a64df2a67a663847b68ed5d1a991e59be8e621a7e84f838b4f83e24ae0975d6e836a5c033d48b848f5924b5e369b750064775c28b8a0be0a54053ba949df8a81243a5da1cc40fd2667f3514173d8896a103c2c00633fd6a2470208718a73fc793a03517b45a725e9e88732a4a620ba4ae61667fdf24b8c017fb7f8689ae4883ed4604f13341967a0b24a62c46782b1cc21524342f9598228f674d6a0133ee5762227c93a8667d4cb66121b305ab171d336b60e370b26435b13933ec6a626e7bbb22eb0af9889a7d08743ff7c16af5cab4d2222a474983dd9063ad16003828f3dfa571b62b313d639b7f7869b286f93730f59c36ae6912b70f268fc7ab08e6417946871042704b0618b47a51c6e8017ffea6be297376e4172d8670f91f3bae3d39c0d764bc09795b6e47335a9ca62268d0d0bbb6b7156217b7d1e9020be330a51aa3268f359c3237f17e52d809118de2c1cc42bc795d48362fa84c9e718ab70823601bd94b54dde81993f054a70b6180bc56966836d1cd34a3e55b9892a67558261a3fccd3ec071a49865349297ee49922285b535863995d60d2fda8c9e766c52797186b38be0c8be729726074b163f06c1e3a3b4da97c8714883aa7114e61bca7af94a9aa925f02acd05e724ac8166da48c71ed7ce99508b3b762fa5cb8ae3734ecab6ce4a4c4c833693db419ff6096a8f063633e13faaf301bb21c7cda84478c69f6dab290028c5a448217530caa5077b47714f1fc2c140e19de50bc5d5394a2c6c26d07a09474084f704b79ff86ee19905f2d89ca04b38b34c46708c867c6251b7462937b8701b140524fb6f7e06572db87e36806b1b72c5a8234c9f70937fb805da221ea8060c2022a706e2bb383933a03814c2a37f12741f45d42c2d521df3c824c5025ebbe0b4d59a8c27319f4728544a7a1e7a7a48efc9404c6b583bc5a5df7a633e10a4e0e260dcea56382cbea4b0c097d62bc1b72ea0a03e8a1242c5315132405939868da1b60a79287566f7ae493b228c67bd382a32120912344b4645866b821367be27b8e3801382f2acb1015a54d557a87b6e9c3aca95a421b2c34d384510cf838830327fd3b03fc2685035101c1226a825461f7aa46607946c9679779ed57aa7182311d1bf80da39a700529cd15312c86c7ab79f86a82f4a0837adfc69c73b7a66e57f5fe46bc8a18a1b02b8bf889a13f7b948372094b280fe9818c0011a3ac83e60b41741cb4ecd53aad802ba0d784e11b43121ebc8dd73870cc9ba2613c8afe88d3c623dd9719647d56cddb3028a0bb2ab16263f17049feb7dbd85680ad40ed4d67ab63112bb18402fc56614c1baa2bac78982451fc16ef3557fb88cc388c4479110c63e0ccab13a808a99a60aeab14866902bc628aed0bbba544c662b6e09028709e1b22db2499dc0988ca4c934903b67c219fbac47ec5ac648a5ce74a4134ca41475a83cdf15ad24064ee58572c5a1525817ba9280810bc0467ecc9c507364ad296a280909048a99930b0b9de8bf0399c9fe26a806f79ff59813403294ddf1737a4bc4a8013f09995942182cfef8ca5f419c9c2265e4f9a4290b5be5599f62ab8a1d95810a585cfebb01aea7bdb97c45fc537b7dc06785eb0e8a0476f74a0f6c7c15345bba4a341e15c585a1544e4a318ca3864a93d170737ac00c2259ad30b84fb0566ab80f8c9c96285ace7d17228de03aa5ba4ed3381aa9b7c40dba6c1f311ee2cb8955e45eea1590abebcd868a64b84255ec07ca62d152d2ea8a12795a22d72f28351253f7cd3e9862d52b01fd4a484a3234d4bb97546cbc0b7ab9f442039cb693b784a4c526a23607b3af606a640183c3e4405723c6ca853f53520b14d4c64fc8a5efd51c8a43360b3206a090ac83369b65d1c78fa8144e5719b0c384661787a99083ccf6913fb258796b7154f2229374c2ab1479b017be5af601df302991e0b508c22b0b50c37b95781923ce7b0aa17f63253eaab51a289c6d3cc2c6b87277570a356a9e17738b4237b4b729b202e3c70df489fb2c5fafd1be047910b4e56e2310b1ac50961f88c8f6c631328a16cd81a30d65b4f807d0e7a52ac04929e7c6091476b617fa4b9eb3b7a1f45ca66508c1419fad58cdc2d7ae73d57919021b6cab1763c3338bf40ce7d75d23ab80345b391153af72271e607a6c59767396621f16033e68d5b8b8a60fd19387e97750bf30cdaffb4211ca608922c7c076a814bcccacf91136da9a8f2923f4aab711d841f6b79b0ec64c6ef66a435ca0248846bff85510285c25aa2e5efb79277939d61431c2709aba6b39c3674b97a272d3536bf4e8b4005d4fdf6a3701d50029f064282b4516da8c6e032ba135038be503e05637c5a21d9ca69d0f42a49e803749c8688fc54102025d7f2c7f6ad576d47208814700007809681c70c85ca35c627bb7c1a1c54321ba57b61d3a2a8b803a7ac682f2b59ee7db46bd4436eba28045284025a020bf90c48934098e86c372bbcc431b463c7ca26d504ffa25207d47bc4421cf4ba1288064c8397bc9fc02ded81bb7d9b4176365a220de8f0d77f0c2b2894ea53d81087c796ae333522bd6e10e9f9f0000603e02c96a1278102bd8930f52aacefee9e46685b35bf95d96dd051d008dbecc3931b10090130068d5 +ct_n = 16f1d80f7defa7f2804c6976de4ddcfac67e45aba49a0599c72cebda5848089110b481bbb38a2b073d665b5d6e6b54516f78c32027bd6ee14f997c514e04f7e46ff4ed25aa241304125e8073fe1e7f87acc3035dc03ecdcfd5ce54ce3fd01dd2b52c1bc3c60a1f331515cf555fcb15a3fbbc76aa31ba304efc4098e27dd71c68d6895c9c6cd4e81368bc316b9d49e525b23953b48cd6f5e21b25ff96ffc84891db4a47426843d2f1e358731ced420affd129e50083b231959660cb45a93edf1823ed56c45a0b8114631a78f3943b20d08f28b87252eba3580b43b963222c51bacf83192a8bb25be301525aedb27c4822697859abc7233749c9f38f8a30b8830778e5b3bd92ab8c9b1386da29d55ecbb8101727bb14fad14b96d15dbb26cc6a2f26ae099a25bc59743fbcd768ae6c55678710aa6bd1ac87d3d8c034043b5bc952306bc8e96657168751d9f522e27b640d5825a1371ec65e2026ea8859ccc6fcd02962baebca9e3ddddb6e50306ec967925e0a1eb42aa65e2a59154b0240e0180ca46feddedf7eefd15fefe7167a552d44ab26cdf27b1334e87364a1823e979dbf8704def003414db94fcac63ddd6cbdcd7d733ff1d3b94d07e8130f8072177f865cd66b5218cb7a2da0d6ad949e5cfce9d17d1664adc78902a4e78ca6004aca1d2537a63a05efafd494f65c574cb1c195be5e4fd46276fdac4b7a21cdd74a0a22d2a1618f72bc4739994b8a739aecc4ef86f7dc6c2b41794d84c33db5b5ec2f5e1ea2fde583bbc131e2058c4956e4c71484381b37fa04dc3f0b9472839eb9d5296e210870fe707546364ac7173f449c28b5157859eeee99102cf8782a1b7d843ff745c04a1b42846ee18aee6da3fdaddb7c26810127f36473dd7bcef5bb0d4cc5c39639c80959403046b7dbbffdb55f1fdacca09cc9ad249c4658239fe657046809ab10cc77a247e480d1b6500c22c75ada87c4768b13ec46ad236dba0a9245ad3719647916b2b6df7142bcd2ab01a8c2281367dd8eff19449b31c4be4b422da3512ed5279fe6501cc17c3e2a241be84cb51c8824c399f23883c615071db4c5f1400ef2f957baa372ee78c7452ef9da1773e15933b9d2d32733f95e47c249f69ca8c83f05f7eb694f7f053ff79a2fafa2e258df10db5b2b8783760a7d7ba9ee8d971912a07bda2004f1fd38de146cd9d6101c6c2d8fb5cb519944fdd8b986ee3ef284f6d56c682ae7ac3cd79dd4b92106bc84ad7c156476168bfd8e6585b975467cb45453859ea4a5514686025922f7b6f5c3ad05e762fea0da5098bdd78274dbe0422f7af11149e1e41650f107ed7d53a1a573b7500fe20de295abeafc096475d4d554f80770835a1e75138170fd109b4c410f4ab91a4fbd454541d680a4dda4991a2dcaacd98f4b279e013b01fe3fe545fc71f4ac4db07888ff595947fc534b2ba78529110308395eeef0956c25233cce31c046c07ccb1b4ea50716fcfc3995d55bf624210b63913280a9a7c2110c515156b618777cac452707592451b6295ba8aeaa4d4ab9185c727e95afdb6b3cec9e643c357c04687f55faa7b64e82e7eced738ed1f523380974a9263ea8ed45a19937ae195e885abfbfc7fbe6ebf1e07d4da4ca9591b6e88e50a1c6dee2765a66c0e4096fd66c4d45a1ccef5e5149b902089387b2de2f9f92dc1cf5b2f52ad8f270e94d846555e1479717aa8f6927546962061b3dd0c9975087b474441b582b7ffe8500affa0ca1880a1b5394466a439e271833b66171b8834a92b591e274ca35d9e2ae5643ed15571e6331a82ccca19d4fdf39781af081198b3de9793ed927eea30526568b9e2d1f708c03ef815aa00bb22614f079933dfa0a2c1cbb5df3fbd59c003b981140cbfc30c8afaedcb7c34e0bd82bf78fc060b5c5e6a82be5d229f030835c93ad28fcd76657279d9f07c40c23a6dd3bfae0a858d77281fe0d055d7d06bf72591ff25e66d6f9047966dd5e05323ca27da93613d0dcfd5f16c36df642f42401f1420e0f35ee13aa25a20b495573fc5173245daf3ebb8e5bd39aad4fe6c41c5759604a5b31dfc24b465e82532f0af481af728c7a63452f460bd0ed6bfd7fc8b9f92fa1b424521bb32261706a5b8921370941b8b4e4b512f07a5196014200451ad38d548649f8869d5bd23fd1fedd55e28d96775f2da48ac524b72f7667dffe2916d13ddcbf58818c6127358d31 +ss_n = 2514e668fa6107fe78b95232ac6e15530ff7c3da660754f714451ffe400b8a61 +ct = aa3700b32a7a2c52bb5473846e2bafc558486429ebf3e714144fb227f8901573272b29a989660cafe5c56808bf696340f431e175d19375b84b4465ec3fb93348a51f71465ccdb0d0c067bc8b384dab0b879dd914ea786e583bbe3d643e3f9c4fba3f90924902320c178dce1d53cc336b75b2d009610a1233bc306955d3bbe1efb0301d90d0f4edd419035713d2bf789e36764f602c12faf885694bd3ee92bcb2a676bba496bbd2400bc90ed2e80eb1a07387717897ee42d33b125881d6516cff6f8eab072a98b091cb14692f7f953ca98787c1d8273a944445c3d3ce60ff11c451a9d207fce68c4ff590e92c592160769123305b29a9f8d2435f5be23b49ef5df1d6ad1134e5af64d60c66bacbb4e6c2d8a1f87f0a28711ebe65c36d8efe8977a7fd60ea0be1b91a5620bbb99eff860cb90aaea5e3c453c69c40595aef6d542a55b524ec432214a2b351e8e38c7ad11f95e3fcffa51182f13288f06e5125659c7b3a741bb632a26cc78d1a1b8fd5782f8f3025d000b0b8b22974f04603909664e64bc5c86c3f3ea3aafc056a0437d79cc531ce60f0ff10547dd89135d9c9deb4281a2d168dec24d6878d2260d428706ff2d6d878de9780cd40aae2c52880661f46054c9da6cc1c31487ae762370cb0eaf909a645a88b82348baff92e81956537f895c78062be8c7dbf646511061dbf21b4c2b5f24b807bbba65bad487cdcc0c5b785871d9e0f07a20ee8cf04a6f52b724fbf2a6cf94b191e6363a86e8bee2a8ec2aaabed262f495fe2c839bf2fd17c2709c76cd52a1bb8232201ce6af79fb6e31e338efe72855c9d604c0ea83143cc08118180e192fff3094cf1a913043e55bd75ade142c12e1a7e0cdc0ebf2ad91e7a282ba2f1ceb0e787e4316b42f36d9a1b7cc61dfb1bc2eac89242dbf090092aa78902fb1660b0c55a9d760da5559f4bb82911561d8e4ead0568a17b04a2f3be5b3961c26ae4bfc027741fb56d26e2198abaab5e8d978d31bf8268b1869bde6bec7d867913fa6cf7cab4dd6381b1eef6ee731bc934d429d845f676717dbe2894f2a1a2dfbc40281b66353391001faf090c2db0962c8fe8fb97c0e8475c5742fa370e13933b6a595ef01bdfd036358193fcba006d511f76c0c8092ceee46579869e7734ad065dddcae4856676ab41d25ab2e5a0230448a23118d9bfd365d59260659379e7627e4cee1fe82722f23465f038ef95d3dcb0ddc922f41c3ee1fd6c10602e4e11032f6cd0682465a755d70ecf7aed0b5346ef9cd5b2d8c2f1f49d9fbf4cfdce4636e4bbaf2279cdc305449e9d2d9da82817b8ae79cd8c31113ae461bdcc175920f67420cf22adac76b3093991e3af5c0f64b7eaebb1bea57d410330341f1ec495bcee1fc4381d837d356c219cc8206e672647cc35e2bd61a14ae426b615e6bf044ed7ddf659f11611621c67ffe8cb5622963a6cbb49910ddca20794e2e4377ab8ffeba60f8747ff1243d3cd2f62653ace93f2a5fcb59d2870de8d7e4d198308b7e0576b05ad5054deba644b231e3275fa4cd1caa5b174d7729cdf5fb3e68fffe5a069dd2322a1205be105dc00d3d0a4d6f075641753adb573a2d1b038b31a0290d87503b84425ba9704f3fb49edec507a7dd256418a04766d70a04af700d27e4080316d5159b0f253e3b3536b1f26e124796ea6c960d30e1742517834f70f7dc1483b7fc99d4ea81258e6b2763935ed3f9a4dd799986ede70101ef17b876e3b5463f2f20da0fbf1e77a1208e00513f713f1db70493ebbbf55d20858c84c2538608c08fbc61d448f20d03668fbf3c0c4712eeba31b7c0cf4d86b5397c432fb169b311ecdef4a8e25b43223a9260e8194d5ea02b28ecf7771bc17a76dd05f8ffaee0ed77ca6fef6ec9bfb79112815536c93d71b6b32c873e4e48b3b2734694a13faddecccea657aeafb8027be6544b0a80baa4654f1e911553bb5176dededc9915dea08cedea9808c9b65e8626fdd541420a40c8b2b647ec889e12210ba4ef729dc8c6576cf06a91958d7e25b375f632097ba8871e8a6303fb3ef47ed7aa5da8066fcdac91e169548dc934783f23c18a7416b89950ff4f904102415b3f872bfef1aaa319a3e23a066d7de67ebbc2691e8a697f287e2089b5d8c6b98f23e686f7c2810cb602b8656e2664c8c1b437a5e016718ead6125e01bb2fc1d485e52d5f9b6451cd43b713c7369f2237b7e4bb +ss = 31535108f06c36082d88f77323b3d7259df8b68d11d2b75809d37e101a621d07 +count = 773 +z = ec018680f0a6331a16dfc72a02edfab24234200551da15e6f4a55288452a3e54 +d = 4c8122da3ba13efa7a44112a67aa299f1225cba0f6ef65c2d3be0a175a42b5a2 +msg = ec18ed63cd49df46f22678c588697aada3e5e27af321daf4fbefe51dee4a2c6a +seed = 1dbbd6e7950818716200d79bd08f11cca7fbb75e00e42085d2b5e248f1ac7217a5b06d45f837293b91c49853e10e6a40 +pk = e9cb547f1a76fc552003e1cb56cb4cdaf10f39b03ffcfc6b33e448338839c112a8c417a3e5e80a4013a3eb44a3c5909f01ea4c5bc10d180c0b6db4c6dd606b3bc932f556777f20b9440627386879acc240d2631c95479202a0ccb832c83b2579e5830a85f6bc02e58a133a929e39b259a91f2003cfe3fb02c83c77a3b9aba95ca83dc07893066841bc4260e04bc1059345648a2be03775c9c26ecb3026d9606f562384549ea1dc57f0d04fcf2b18dc934b757a49335c34c7343c3bb6c8dbd408b96b29e435bb21321addb9b8d400c7724638ccf174ba01184b6c851ed840d086c3b0349c0e081e852c2b9fbb24eb68cc0627961ca6b73f5940ecf13d31b9c2ee23c9fc0a962fa4c3db04c0731959ddb30c7753488d55b590069bc180cd9542ba4336c247a38e64eb8e05460673e8236ac776bbe610c1219b10d4c808b826c83a680af4257b051626930deeaa61d9c464883bc3417278b247a18a01c189db6f3f3855e31c70134b2498d904b05a7289d04ca4f2326705a4be5b708f397ea2c680c4571cf1e1972ae296b657b2c0f391ad35cf6536ae47a295f941194f2382a0d3951781405dd3978272847583414b6475723cbe4fc8bab39018ee391be0d5979b6714a50c582c94cdac390c006bb1b85560e2c338ebc5764041c06ff147adc2a111dc381a85c4d5a9b7ba24bd3eb0c258027b994b11401637db130c8d60ac20e386f574a292955e5209771fc27c9d69425e23761924c485972a6eaac1682a9f51eb31d567c2b9397baad1b7e2e6a450ac09f1393d34d9c3db48855553320b1c523d3ccd5714ac8ae3cb32f737a0e86eb7ec22b4a7903bb40008f868d11ba5d2b2912e802f79400e384b29c0dc8b7f9193467cba505a96dd60234fa25abec675e55a8bae6104f7661f8450c74f9750f540250006ce797344c5015271c3a7ef963093f52baf948e752a9a75eb60df0b5e4ca80525c12d1b58cfa0211d002cb265433c94b5c0e62433f98b7a38fc06ed904a4cc1c079894153143ad840a66230ba7c01951453142dc0c908282426aa73e6395a54d68cf3b0154e8b86f4d55dd65a7226a169136c337c310dc15c5db5b33a2d29890e29abd108518b0b91249c8543570b7469129a823a228a80d4869564f7648aa525ebb333e40ab712e939b0091d3bb082fce57f2971ae7e0723e3dbb2901ba26b028153fa9cca4139e78a60be58a210424e39e3b9839ca8d1e48b7531b8796221e92807786b319c827b76f5bb6b3488a88a3a665ab3fee01cbdfb2cdf206e5b487929558173d49f74eb18748433491b94bd521148576aa94ace8f22ad00bc32e23a410d256d0f8934c3384d93bc6ca5257fed506e262aba7703b5880b2d50057cbc9c324d77c072229606d261e7c91d8d3807595a1643b878ec280461114c2089bc98872259e1328f952befb1a637e33295c4c9d87680a3466acec5aba7e35eed3ac5c1e73c9a6c9632f69d244c18b8c12fdb08710dfa61e380c808899beedb563c6a0b7eb44d970abb0de7c066340a66593b516c9f0a16282332bec9659ff3a47fab164e75e28270988e414a930051babf08b4a8e88ebad1999fc34d45e7007cacb094db6c33724fa2e7470252c4f741abcc85cd5b703dce31bd7eea3398658fd81113f1174738966afbdb6f1e7814dd644125f1ba69c75e8f0aca57f92dec12a789076125f0507b063da0586b17801e639524aa83b048e5ae930450b7095880db89b9eb897d26a4d0ec31c459366a92816c799a5b8ab341b0aa193819514c058c733a26b61c9488b043e45f7075acf520941b661d6a8532c1e22eacea687df80d7e034df2e5c8be7765819bb6cc466385b1c67e3a27e7244e21912b7b833853dbb90b6b0da8a0a505599531347ac07b9955929e750b7c433c4488a14702f853f7480654aa2ecfd61eaf51b8fbf8484bf041aa572873cc565bf7c3d246c5cd76cf21b3ad839259d8e7140d852da64a6a6e9091e100a98a9277242a439c6781899004c639429882c386bc4322bc531e060e2e7abfddd4773aac73f26235916c9955f25758849dfb7741ca159ca4d69820065e04c88d8bb594c7d609d5e7639734054bcaa932f0852b88598af3966db3a87e0001c71796b7070cf283a020c969c9966f56636edc645f21b648413b796b2d2bbedd6588eaf3013a408210ea0086db06f8c89727de8b0cec07a6335787 +sk = f4992609e77a3df9253890a3cd6447f005aeb31c0139d9986951b2e33c557168cb2f007851c79069e49288e7718bb79f1ee139585b9a08125e1d81afe10a808db77ef10807e8c052d3d9b8e7c38129cc44795936548524a5726204c65d7a48835e48865f20530036cf615097c91b3fb9c82c8fa1aa8f97717898a47276874b9c8dfa333afe365d82ca068a0bb819569767e3b9d639125b432f827453ced356e7596877b620aaeb5e94e68216984e445967e4f46f6b3aa6d6d24dc5421f80c979f7ab4e8fbb69d9177067327b07615b0e19bc521bcd81c6280b9760a646be6117c40d5acdf3951cf78a26f073b6b6d74af1284e4893a4a9a495b08a7137a85d128aadcd83a6059cacb454c7bf416a5e144c8173019084ae309460368a1c9fd971a14a34e9145a8f635d5c86685e2a1ff502604b548e3f06597fec2b3e79c5191bcac8f3c5c12a8ad2da3316ba82f07626dc2929b2a1114889aaef83760ed7846d2b0c4504443c87705b852e9ef35d4a39aba90363b4e44886d946655c671da1804e7ba906663fc73394e8a0032cba415045ad12d06d33846170ea8936006938d4954550b54eb14ba7b028aab01d232a89fe7311329a4d2fe565936b1b39dc269f63b9e94c253bca042d7825c9841afaf03f9ab8c845b270e934994e8c7380f03bc1a8b1b9f82b4a699e3167535aca9c28ea89d919409841a981c2b11ce1976852186d863a394b2f6b834f766b942cdb6b504c8ab76885b2b311a69bade4a60402d99bb309ae33293e9d7a07e288be33a231edf042c383129530a06f5c51f10a138084adb71434c41bc30d577da04050006c8410724fd94c70ebd5312afb320824b0ed378c62e8aed0e614fda4671290054d4329bba58259165d1217008940bc1ec0092adb9b90369aed6567bf853f8c590820bb82ef5523d89b30378a7d9479cf387100fa2568f5073a6330a71c77a21fa9b68d799162a4a74fcbc039d85fa349a3a916b2cf824999e830b3b866adb19d978409fff6464a1330e040047589659ca1445676ad1654317d9908cd16bc9bbc7be62960d7f3103048709d4c886cf677d18359768863292a7bbf9c81ff13478335c633fa0ccc68a7dc8819f7c33fe320940f51cbe040bd665b5090c5ae7f7c0e91d13abda291dda2840446788cd34240434a39aa725918be9f1a23885514b5324ac257ba7e7300669989c9fc62c5077982e3964bc44632822a522001680c37fe818b1b9809b8c850ff6337b9059233e45ae837672a087b198c3852a8a2c3ab6641064e4ca66085a40a8b144cdc449bfc1ab78231b5b49b35ccf843b28966d2a51e2bb51d7d1b7ac9bc514530c4353a8385100ffa835198893652a88e13817a86d91c87c18933d307ba795597bcc2c90088af94699c8a1a65a82a44e70e2f195adf402c9ad4ae307752d046364ecb02ebc410390a8f45d66c77c6bf20a6b0d43c446afa0c6af6449068cfd886088295c32496b4ff756b2052673ab5b7229298d9299207c71f784452662690b4493fa5f7857e39b262002292766368923ad2466098c16dd06b5043021db01c6005d7c4211a27d61b5309283cf5b865c42bb586416d8e0a4562943405c04dd5473822209d88c95290266deb0b16094796c9cab95df024196a6dbf102891a5494e6a4492d4958921c4143135841774425b127cba9ab5c93086da05ab952c976a8ec9c7a244c5482526a99d730af8c4b03d91bdfe6a18616a5b9bb6317496166899647094cb5ae0981ed47998babd3ba414f7d1cee376240d1c9180d085fc72062fa385837ac25c852194ba78357c4d63bcb6b8909666d09f6375286d9466d3ea4f90f88a387c42a608214ed64fef679c97577a1ac288aa9b8e13dcaf1c71006b5822d98926f60690ac0c15e3777cddfc2602762f4f2655f0e125aec4b8de6b31c0b56b6ad5735cdb65f12766ee7bc9dfd819c5cb1f50d102a3034f2f589e6405933f344d48d6434a80bed4ba0698754989316fc1e06cfb5559e8e88f2df2925ed363bed5932ad0665d8189a423b3d7a61024697db1962263926e0d994e525277ae9913d45767fa038e3d6a87312279b48755da9970aaab2ba0d22507d983e6a28236153803985814687fb97489252b0674513f139c28ceab8dc3135c927531b334723d7219e9cb547f1a76fc552003e1cb56cb4cdaf10f39b03ffcfc6b33e448338839c112a8c417a3e5e80a4013a3eb44a3c5909f01ea4c5bc10d180c0b6db4c6dd606b3bc932f556777f20b9440627386879acc240d2631c95479202a0ccb832c83b2579e5830a85f6bc02e58a133a929e39b259a91f2003cfe3fb02c83c77a3b9aba95ca83dc07893066841bc4260e04bc1059345648a2be03775c9c26ecb3026d9606f562384549ea1dc57f0d04fcf2b18dc934b757a49335c34c7343c3bb6c8dbd408b96b29e435bb21321addb9b8d400c7724638ccf174ba01184b6c851ed840d086c3b0349c0e081e852c2b9fbb24eb68cc0627961ca6b73f5940ecf13d31b9c2ee23c9fc0a962fa4c3db04c0731959ddb30c7753488d55b590069bc180cd9542ba4336c247a38e64eb8e05460673e8236ac776bbe610c1219b10d4c808b826c83a680af4257b051626930deeaa61d9c464883bc3417278b247a18a01c189db6f3f3855e31c70134b2498d904b05a7289d04ca4f2326705a4be5b708f397ea2c680c4571cf1e1972ae296b657b2c0f391ad35cf6536ae47a295f941194f2382a0d3951781405dd3978272847583414b6475723cbe4fc8bab39018ee391be0d5979b6714a50c582c94cdac390c006bb1b85560e2c338ebc5764041c06ff147adc2a111dc381a85c4d5a9b7ba24bd3eb0c258027b994b11401637db130c8d60ac20e386f574a292955e5209771fc27c9d69425e23761924c485972a6eaac1682a9f51eb31d567c2b9397baad1b7e2e6a450ac09f1393d34d9c3db48855553320b1c523d3ccd5714ac8ae3cb32f737a0e86eb7ec22b4a7903bb40008f868d11ba5d2b2912e802f79400e384b29c0dc8b7f9193467cba505a96dd60234fa25abec675e55a8bae6104f7661f8450c74f9750f540250006ce797344c5015271c3a7ef963093f52baf948e752a9a75eb60df0b5e4ca80525c12d1b58cfa0211d002cb265433c94b5c0e62433f98b7a38fc06ed904a4cc1c079894153143ad840a66230ba7c01951453142dc0c908282426aa73e6395a54d68cf3b0154e8b86f4d55dd65a7226a169136c337c310dc15c5db5b33a2d29890e29abd108518b0b91249c8543570b7469129a823a228a80d4869564f7648aa525ebb333e40ab712e939b0091d3bb082fce57f2971ae7e0723e3dbb2901ba26b028153fa9cca4139e78a60be58a210424e39e3b9839ca8d1e48b7531b8796221e92807786b319c827b76f5bb6b3488a88a3a665ab3fee01cbdfb2cdf206e5b487929558173d49f74eb18748433491b94bd521148576aa94ace8f22ad00bc32e23a410d256d0f8934c3384d93bc6ca5257fed506e262aba7703b5880b2d50057cbc9c324d77c072229606d261e7c91d8d3807595a1643b878ec280461114c2089bc98872259e1328f952befb1a637e33295c4c9d87680a3466acec5aba7e35eed3ac5c1e73c9a6c9632f69d244c18b8c12fdb08710dfa61e380c808899beedb563c6a0b7eb44d970abb0de7c066340a66593b516c9f0a16282332bec9659ff3a47fab164e75e28270988e414a930051babf08b4a8e88ebad1999fc34d45e7007cacb094db6c33724fa2e7470252c4f741abcc85cd5b703dce31bd7eea3398658fd81113f1174738966afbdb6f1e7814dd644125f1ba69c75e8f0aca57f92dec12a789076125f0507b063da0586b17801e639524aa83b048e5ae930450b7095880db89b9eb897d26a4d0ec31c459366a92816c799a5b8ab341b0aa193819514c058c733a26b61c9488b043e45f7075acf520941b661d6a8532c1e22eacea687df80d7e034df2e5c8be7765819bb6cc466385b1c67e3a27e7244e21912b7b833853dbb90b6b0da8a0a505599531347ac07b9955929e750b7c433c4488a14702f853f7480654aa2ecfd61eaf51b8fbf8484bf041aa572873cc565bf7c3d246c5cd76cf21b3ad839259d8e7140d852da64a6a6e9091e100a98a9277242a439c6781899004c639429882c386bc4322bc531e060e2e7abfddd4773aac73f26235916c9955f25758849dfb7741ca159ca4d69820065e04c88d8bb594c7d609d5e7639734054bcaa932f0852b88598af3966db3a87e0001c71796b7070cf283a020c969c9966f56636edc645f21b648413b796b2d2bbedd6588eaf3013a408210ea0086db06f8c89727de8b0cec07a6335787dea9e8af0bebb134d927433ece29b2d92e445c378dcbc9b2d9ee78c87fa3fc9fec018680f0a6331a16dfc72a02edfab24234200551da15e6f4a55288452a3e54 +ct_n = f2ae29ffbed74361849d2c67d863cf470e189e352c39f1dcbb490dc50c1bb3138935fe7c05e8ed1ff89a960a2aa8c4eb4aacf73cf3441fbb3a7b320008f25dde685e714a1ae9f1e3bea1636fde864c585af67b6e13d689c298b1640ed405ce33c98574e519ce31cb729892b28c0a77b03855808b7aec754c019ae035269534c6953bfbec2eee4ae48ce7b1fa049957cf7f9d5f24afb70971904b53be0742e232f399ed81073ced806ee4ee1a0f823b5eb62f45ecd46f417fd01fc2b4f7e2bd4d439bdbfbd3fdce37466cbe2f7f95c3514b60a4379dcc594250ffc3d1d677f7175dc37130f74b6693f8fdf312e84e6afbbae372783b28a685b31956b27019163bd87cf5f7ce2f25bcd5def3236ca1db8e355e1e6f3ecf28c223106df67a776ea41557e40a124ca270bd334d4f88e964c90b01d780c3256cfb8ebf27d824b283ed18ac20d1c3e05b38bab2225d77cad0373ab813439e1a34b0965cff37f8dc09bb762f9231f23a0cf05b19f5101c0e1e6756e1f460d76f3b393293f63f8adca7b2b5ce64b8c4086050eb5876beac3cb97ef5239decb77ad6e956667043420aa6400759dae24607292174e49822a24321f7872fbe745b2cb462191f31fa293ef77f67251df1ca29a5e6ccbe6cf69a2de841ae21415d470754c122b67ac4db290b774f5d87e8ef0e0c7bab618f6af249ccc62b8aeac15d9e970c827a9411f5f74d0fee45976691f3c9fd17b15ff1032cfbd9e2505792dbe888a54caa59127134be91117b3ae23ed8646d8bfecedbc2ae2919ab85ff5d28ad816ce1b78dda959d6567e9d9ba7d3c036a1784948aba848ab0137da0dc9e980607c6aba4acb4c99a6c18435af7809e5383dba8e7931e069e484f1d4c74de3e9c2b9f5b5eda20be92f379d95b25c9c29fac95ee899bf6f1e474a0ee8403b5f76edf2988acd78ca634a6aa825f36c84870e09ac70d4318e0dc89bb545d05c625f534c4304cc996c0acfb257374ee21c0eb21ba70d81bc46caeb5c9b677a13db80a7a6816342249074695f066caf2444b2a9ed53b73588d533fe33154e22ae2ac71ed127d1f68aaf96a7b5018e0882ed8fef89fed4df3001dd21aa91e87258494263886a849b20f41c991bc6f1beb638e37c3a70102e88eb430507b4b62c0b07ada9566d64fa0cc12c9ac53bb956ac24c7be775855c58729010b3cd264c00974581b80810af8ee0b6e9391eec2d7e8808f6671d16323d28c7a1d28c2d0ceeb95c9fc0bc4ec0e0d7f801c9bfc394deb2c9d4acc888765734080e6c726ca28b5be03a14baee9eb11c5601eb3284e457cea9c65f6a6d65b01a05af9b62425263d06083959baef00dc595edbb136a3501cbbef5cb426e3c8af76d167a3c532049dca4524daaa295a37bb10b816e0e19a4cc8b97c975e3a38e6edd4d62fbf9132d9c2b482c96622bb9169751e71ba08f1865011f52cd1bf3571ee24efc19dd35ee350fa49bf855ac583d1d66a5cdaab6ae25c9e4b93cffa2299b1383a21fc063010f989203c1747ddb3ed286c12ca3431a7e4db4d1ac224b2fc23b214ebf17c06349e8a3d8e84b4bee22a16a31dd940f5d674ec9b366257365c54aaf1066db1cb1102c19fbe66ff53a14595a2f8e78ed8ed048aeea649b175c408f94a14da2fd0cc2c3e797d374fc11ac7c79e835b021470e25a1f4322060c113753c7e283e7713a90e8b994784231133d7e92ecd48768bddad8b39dee3694960b1e8bcd86b4b240cc4215d671f9b11a802cbf1cdbc5f6130a58c0956d0254427335d58495f4956540e71dadbba928285e92853df08042615b76012f208fe931a467ff2d70fd4d16c888392a88fbbd9cb766e1edc31b77b9c1cb4aa0c0bbff3a4bfaf04d2d21f7320fd7180d9ef6551df8380d5bd1627f58f160ff0df73663addffe889632c588acc14091fb8c8a5b34618a4531263f908381928894b0203af356b6843d343f3e8a568aae4b46794153c58f984e152621d92df1d9b09a63f1235a1ec33435b9b2bd70171f36ef797764c9b57f2965636d98a1a62660634694e2e842a09bf5bebbd90ddfc048189401cb1ce69ce3b564f287f84f830c3b3374be27e5c7aed80d11994953c261590a46c00b7f9f4646d712c62d9f4a54113414f2eec47ec3f894b4c6d93113dbfae72931c4c1637aa5dcfe7a24f6c2d3c09c48a935dbdcf54c7d26e63f8513b15d01a5fde276ae239 +ss_n = b0aa4b1524823e79434bfdc07176949cdecab988b47fb2d7fd03a25e9fe40abe +ct = 3128e37dd5e42709229d0f93da4220db010cf6857aaa8cfc3a0fbb28c4ca74f41730f361596f8333eca315816f3a8917d09ddc7f289ebed82b228478a4963029e030b21b92150f251cd55f0b8d484f1c097bf9183331e1ccf6244ac4d9503761212b52d1e8233398adb8231c7abd83aa2989622e85d2ef19bb7f89f5a85f01c6462e3399e1f84db8d62abdd112deecbd4250026407b273f4899eba24cd552d7906eec613bda6a9d625db415bc7315e85a639b3566654a16fbb91c40aa329625596dcff3ce7f04f3f4d102499eaa002078e43203021e64974a9010e5e9747649c4c88dda7d4c898190e788eb7d2a908a8900c3b95a3bcc8f047a0e889adb3ea9e5aec8128c19307830d9a6b62b774c0aa2dc9aac69e3223d01eac6af6e87eed229ce8f473c624f806087c6cc03dfb841e2f6c5dfdbce9f7447bb669783daa4ef333430d31c7edb0f183254f7df57bc647dafd26e04feca604e53a249f7c8799b6ef811b1e235a13d7fdd59fb032a049811ca363423f8e708d89abbb6267dfed2fdda68663b495b6212d918576e4273dbfd2ebcf6d1eb458eab1f831a0731ef3a96e0846e75f35fbe65b048756811a7dd162185b92ea4060bd1acb28e5e7eca414b0480f35a7085629c555d49941990bac1777096f82432f7691522f1bf85440b959d90f5ec5e98bf23c68d76256ef0cd0df4c265195f21764ada6431aa0210ab2f54b7a0192212f8d24e2756fc0aa49c353a314c8ecbd5e6ab760d283ab7cf67b758b7b53a47ee232f1771114fb44d7a2c2633ad3c17a57cd5162dcc384453b2578ab7fe2dc44c8cc11d88a4f12ce305c0899623b5189380f78a0cacde3f05241b38f243d825f88a0240969efe223fef7087e9d36445c637b1e1316cee90971cb606514ab2e61da00920b381631607b78aa06eeeb6837d155c531cc5798edc397f9603da5afa1e8d253dc2d6175b40914dcda5d84741a61f8f445b6449200ccc5e87c71a4e615f621cbde5e423c794a6eb7c9751ab411cd09d8fce6f9f66714ae97c98fdd518930583670e7412582189ce63c8796629dcd13d3c468db481e2f134d2721815d5930c4eed0c1eade43ee4cbdaab7f272c06edd59782b7523a7d49d8914b07f3b65ffa4e5cfdd112e6dfcf23b3fe6aa2a6233945a9b0052d74359c1e415f892af91786ea66043431fc7b5ef317cf9c6bc29efa577e6e1d70b3d4a5d464b32167387a6b0672e58a97d2e0c0fe5f8cd1f9e99f2360fbbd660b59f5232dc962cb1a9f527a2060421279cdde6c468b9cdabd3ad670945e91a4a54fe47526cab3fab111a8df7f3aff7bb89801915f26134e8e871a82ebe14af772d3723470187fdaea68695b1b7c32c4e17ed8fe7515e1baa6856de95e826e422af4f725225c07abfcfb10a2f0f5905cb9769c6c3f63ab3830185a7ac8c1eb75311f64eb332a3431c747e0684425a9dc1a656dad878e9280d1e9118f0cebb09c0c9dfc808dc5ba23808b70d5d7c0e18cecd88ee7e2005aba0c77b730d3692bbd9d9c5f690df074b9a0c2ceb631dec2fba7510a7f6fa662f548a870d12130cf14dc4df4df1d6e542e9e8a409d3329f0e37f87290ee180754b88bf03712fb344e7d5cbc3ae6030fad637b03364a8fd27d79c89e39f8eafdb5de543584a22cbc788ae6f858616fd22037cf67e60c8884b73edd23cd72186c40db14a166de00c9668d32a367b13c5b477b25e65f4476e8d43ae49c221fd9a8937f30eb0bd11556480c1bf1ff53603379d6615b0fb1b11ae51779d63c6715f7e28f9ab3d24239996f8de85287bb1cbeb468e8dff6d95feed0d2aa98a2181f536483470617ee0384232c1c84c92874c2a0b1843ded878904ad2de7675350c537c59beb1b98c8a89c8ebe5e7a12d4c5fa4d49709a5ed153ff5f40c48a1a75e2b1597bec35a351c7af1cdbef6f77898f7b3089fc97c3917d958c19c258e059990d36c7429c89c7e481cb8e97f4d7f6e7e24f7c3089a60426328a5c0771be322dd0a2f3f6f4980968d89e9b0d1eb7deae2b9cdadbb8550e284425a6d3b2eadd6abd903dbaad2fbc3107d78c09d6a100a48f1a5236571d32a5b250c367fb8e1abf41d121d3613d6062c1d86d3a7a5e5da5c4232a15d0d4bdf8d7b53964a26be21d6796a31a6bdf4e18854ebd27dffcb0fabe035bc3695fc5a6384d9d64a1d320002a61ac9f493a9ee36af35310f1b1c6 +ss = 8b3f7bd5b341fa1f90c1bc818eb8db7888607efbdb43faee45d1f1a2f2e97786 +count = 774 +z = f7e4ab152479c69884807c57dc24286c39e408b7fa4a93653f66a983189cb543 +d = eb19eb856dee2b10d79fc499714065128261f7e0738fcf6d6239f103798cd50c +msg = fd389c1f53576843c0b766828888a0cc2836da74b186eb8043a3aec6a0e20b3a +seed = f0da7371471bcdf1398a6b8ea7a89adef96f3e0a12db22944ab5aad23ab10fd73eeb0358d59d7a7caae1a35f28ab9350 +pk = 911489f4b51cf80c8815d4457a61b14a50a76c75b6fda93e20d9b22155469737b4fd5a34a3a2751f9b65df337c7cf1cb9f980f5eb055cde2c6ef1b9098b3bf6fc99d4285c0d85ace6167becc7366d6a2a4152407fd616473f6104dfc098eb190d1e730c9d718b1bb0bf384239f6ba414567e84d106cc334c2ef5cb0dc15635150dbc91a6fee702441a3adca35c162a351f730a49b3a5ce9033b752c80b6a055c0a30ea80b474db6ccf247dbf01374669a040c44f74e25c2e441835602c23995dcf0094c8127b3da3166fb80651da405d74a600a45109c80f991215f83a58d2f42f57771ff1009fcd51677df6935e45a777657112c59a0bc2925dab2e2d326aff308c46f73d924ba147ea93827b00fbc4109629329da3c90fd108d2f92c7ea31cd7805336a23937c5431113a13186bf00e04ecf657b6044bd293a3ea26637959756f103c40ec0b61386b05399a9c8d7cf0cd5175d3634adbc8acd2552bdc086c5147f1798011f466f0f365710985aa18cb2b6aa9793b7b2128a0a5cc3b93294566a9b336521a12402b9cc664b05aa5a0f864122d56b15ba50322bc7cfb527ed248dc00cbfad117d80f4a6c2a68b24f42ae462ced1a56116904eca5840f6d473a2e158881a32a9c667c969067e6b241f0b59ee9250624881bd5759dee302a65849050ab4d7d00f0055bdfe3b475bda5e53928b6fca1d76bc61406a8bbc835496a66ec305897e522142472275fcaa65b83e336a0af2ba66fe299ac1f476b6069808584fd5f78362673a817c8063ea2a6018bc8cf57499aa806ed8252f928fe3205eff0c3ebad7c49cebc8d58903d7366474000efed6520d82cebf78b99fea9876d7cd79e892181a99b977a052213d59637bea2aa563422dd463b67aca2b017513dc22a0ce8c7efdd55e76064513c3363f67739da8863325117e866b5b174747b82157351409d4c9986bbcf31b8927565f1e13360dc613939453c3806dbbb800f716b33e8c3fc4f892460b1f76da14b3624239f28580e51b6dfa9246c07c8131542fdccfd88509c879add821bcd39a7f1f7b79bdbc98dccca12512505882830115806fa9658a6c98ab2780855caebfb66617fb83300459aeec694f8315c2c00572c374c6704c7f868a5c3b77683caefb9367f037bc1fb0a68c73181d6649a90b05ea918aab4745cedc1d7aa49a24507c894a8fe59855434cbddf3b3155d1aad0b283ad1b13079797bd3c93ff215a6eeb4fd3e94ab0469b83e965e92a32338658098970a4cbccc7d9991ee5a3626718a8c59bd400a391025b8e35a85d49cc3f05a048697d56e607d4749c4ad2b294276e79a61af2378033852cd0629b51d86ac8201a80015357621189c9c823abc3b2776c1cd8734fdb2b926a034bba2b82c01f80bba5c98c1095f553899b1043f2069ef65acfb57c3bc94725869385e813fe119973f565bbc250ce38137d7a5034a73a89b93dd602378653676c37997c388ae8ca1b9bc414d2b83e5c8979c120005f303e4dab5442362afb31aa5f0b4d2cea544e343ed8280858a4cc91941b3f30ad8ad0cc2ad35e4aec7f999ac77112a9f36b1696a5a7b3c22ae14738434067a025b5e586c3da2a3ae6c499eecc27db365bd2731560c09f2478549f2688dbea0da8c87890b1b4226a56b99281aed7bd17751895ab431ca39091dc679b81b329391e7c45c136a1a5e0952f28894ce6d43bd45c0d41a82da139055cb06caec593279235dc42cdbcda1e80a941f6fa7a4f2713e20cb7202803103a02c2a1361c233563b740286202e7e72ab520ad22407c8125aa33370768b52523fa44ba512beb6278f4c8153d5862d6a7a85d5acd4a2c34df60417628193646545ca932455c3f0055a99fe638cb23ba8acabe4693337238368a7799a9fb9df2c276213410b7582c427348f7bbc8c8ea64c33a95b43b4700865cb448720339756949ca3c49038a070fbd7174438500013b8f4e57cf6ff66cefb9629bd0a28e69695f18cba89c9bf376115ec72a9ca5a3f1889b1696b170cac4db751fc43556263445f5ac7a7b94a791bbb2c380bda8cb6513d74644b3541f180a4fc29212c0c93455cd2b1b9fa7692384c18d304704578ab7c129b302eb6ca574a05c22126b555028a29eda37017fd2b002db62fa02924725bf72481e67129209a512f8d0b8c4950abe770db127b17603aae7a086a9ef4b215463b7abfd6bf8b1fc7b +sk = a8b31133434ed9592d4b8292dea3b956d0c4a468902ee8089e2c0f4712c135d89e57862eeea53fcac990ffa5061e1003c665b584d47b8a04be32fa94a1139f200787024c2b3c5b06f3d0a731075ad9643f960018a9d27109d3572b733ca68b220574787f32c71641ba94448ce14b4e2ad51fde45bfd2433c6f03cde0d4777ccc6e9b9c54f9e43e6e2b7ee04878cd58b5f7503af0b4892ec21c7eb1bcba8c7039c52270528714b512482c1aabc3319b34405bf4c62527c6ff1837c65b4d59f8aeaaf8824556cb3fc66d269ba54489cc0de0bfad209ff432cfd410105fc1ca39e7a833643848a8392a822a8339cc21eb2da1aa36e1c5067667953c93a6d252b56284c83ca34a07622633ec3332cc3b6632ce77329a94b501b8c33fb3520f3631c2a41a2664ca34676615bfa14f2be77941239644861ac920adc64b51163a3890c8368ab55fbe08006a17625da53a9d101cf3a607eb618b5100c52b62236b50889d7a04667312d7eb8867677be66c90ab312053a86d7da74c98b60eee047872f31b27545b753c293d06c4b9277401f29885142ca9f67b5f498dd9e84de3e968a925a62817bb7ae56ae7a10df0cbce9e54cdf04ab3f5e95a8757b4c5eb994fe065632960b5061ac079a87547145fd19ad3e36c735471e505ab53f2702549ba87c8728dec331fca9271cc51ff463ae22537be776c539c81e1418bf6dc832c2c5065a78c159082f7950342459fc36a9786f64915ab042e0924d65844a2cccf0a9917d78c6823e9a0ad10537e1159418404cd6505dcd07dd6ea34b6e17ac2ea3fc49346c4e9417a9222171045fab1915f4585ab04425ce09fc3360e2c44bc5ee666a7a6bcaff9c33e3051b7c8c7bbca880a9953bee3bd2aaa0d2edb1800fac61cd0c7845106cf6c3441260d5fa221d99c8859b1635cbca8ce24c1a8406bd186bf21c1831401b6c2201d672076709821b1d7ac3097b916071786d84034566f11465ba1100bb0868eb447426559ceb7f8a7009b4cb26c1e83c55d593a3712db26d268390f2794e73b52a4b26e7c9363a91c0b4e2cb108f36442f11226f6afd03821e108aacce2c541a10da8db2addd6a0da37379ac54884461da6f7003bd999324754d0c8c1a1ca15e2f6264a480f42dc49bd2b6c005c50aba0bcad2080a09c78c62b581ea40749aa4138ab6b23d63633eca71f68032fe921b68cb16176c4c2165279e23a03c5063e080d06c746c40c65fd9bcd19913ca07c1984a9b26b26940f3186bef35a981cc9d2f4101661a29f7969162a7456428f17a8c9aaf0539b7a884ec77db475c5a0010437178927870b12c6c7b79b0d9739067f4522d6310239a3686706a7cbc5b9f33219c1f1c95d304133e204dc54cdb350870ea0534a80392919651ff1414e19bc3124bab174600b23005f05a52f5b87361a0d40617a3b26c485162ebfd9ca8f2793c6f23eb4085d69023ba5baac7a85180fb19fa910c65e082367650d1a401c898557dc6baced27c7f4c3bea2544c785a246e246d5fa42c48c6aecf3b64d0d2c05573a62f5a14144181651a6f16a88e7946232c643fef08061801d083ec8575c443cfa932baa87c66a273a77a65ed31cfa4f06940318d7bf522a8e123a531060449ac2adb4a9a3318b89bb774450a3ab4266d076070801f251b839750a1c69b09eaeb1f9a31bee8172e252820a30b8b48a940ba515d79cc1d6fa97959ac8ed70415c97a0c3f8c9e5fd215c4e754660b3c1223a974b96d1b9136b7466f6a616dcf668457d61203010d05fb99fcc4c55716645c54c6b811aa74750913f9218d718738b68dd24ba0d81cc93ad3460b24368a5424753440ced9319961cdd447019762b66ac984c0a74162d920be8804a62937cfca543f52a98206560c2415b199ae76acc59f334b37b9c004622dc2ac92b782265df07309a7ab92f8455bfb7c9b288bea73c1486a4bf095cfff680909dc8e52e94e26b66fc348036fd99b2f444b6ee00cdaa52b137c1b1be60a5ff6c2790629c5b0bfc3255a20b020e8362c8cf68bf2c15d6bcb9f49ccbc739ab6dea8821a7b7e5d1c3cbe1961a139c236263bddcca26e6aba38a23906e733366078e21b2ce4a82a4d2618a9e06c0e3712e714bf210c2f7900336febb025d767ea39214ecb47341793e3a097ca3919367353911489f4b51cf80c8815d4457a61b14a50a76c75b6fda93e20d9b22155469737b4fd5a34a3a2751f9b65df337c7cf1cb9f980f5eb055cde2c6ef1b9098b3bf6fc99d4285c0d85ace6167becc7366d6a2a4152407fd616473f6104dfc098eb190d1e730c9d718b1bb0bf384239f6ba414567e84d106cc334c2ef5cb0dc15635150dbc91a6fee702441a3adca35c162a351f730a49b3a5ce9033b752c80b6a055c0a30ea80b474db6ccf247dbf01374669a040c44f74e25c2e441835602c23995dcf0094c8127b3da3166fb80651da405d74a600a45109c80f991215f83a58d2f42f57771ff1009fcd51677df6935e45a777657112c59a0bc2925dab2e2d326aff308c46f73d924ba147ea93827b00fbc4109629329da3c90fd108d2f92c7ea31cd7805336a23937c5431113a13186bf00e04ecf657b6044bd293a3ea26637959756f103c40ec0b61386b05399a9c8d7cf0cd5175d3634adbc8acd2552bdc086c5147f1798011f466f0f365710985aa18cb2b6aa9793b7b2128a0a5cc3b93294566a9b336521a12402b9cc664b05aa5a0f864122d56b15ba50322bc7cfb527ed248dc00cbfad117d80f4a6c2a68b24f42ae462ced1a56116904eca5840f6d473a2e158881a32a9c667c969067e6b241f0b59ee9250624881bd5759dee302a65849050ab4d7d00f0055bdfe3b475bda5e53928b6fca1d76bc61406a8bbc835496a66ec305897e522142472275fcaa65b83e336a0af2ba66fe299ac1f476b6069808584fd5f78362673a817c8063ea2a6018bc8cf57499aa806ed8252f928fe3205eff0c3ebad7c49cebc8d58903d7366474000efed6520d82cebf78b99fea9876d7cd79e892181a99b977a052213d59637bea2aa563422dd463b67aca2b017513dc22a0ce8c7efdd55e76064513c3363f67739da8863325117e866b5b174747b82157351409d4c9986bbcf31b8927565f1e13360dc613939453c3806dbbb800f716b33e8c3fc4f892460b1f76da14b3624239f28580e51b6dfa9246c07c8131542fdccfd88509c879add821bcd39a7f1f7b79bdbc98dccca12512505882830115806fa9658a6c98ab2780855caebfb66617fb83300459aeec694f8315c2c00572c374c6704c7f868a5c3b77683caefb9367f037bc1fb0a68c73181d6649a90b05ea918aab4745cedc1d7aa49a24507c894a8fe59855434cbddf3b3155d1aad0b283ad1b13079797bd3c93ff215a6eeb4fd3e94ab0469b83e965e92a32338658098970a4cbccc7d9991ee5a3626718a8c59bd400a391025b8e35a85d49cc3f05a048697d56e607d4749c4ad2b294276e79a61af2378033852cd0629b51d86ac8201a80015357621189c9c823abc3b2776c1cd8734fdb2b926a034bba2b82c01f80bba5c98c1095f553899b1043f2069ef65acfb57c3bc94725869385e813fe119973f565bbc250ce38137d7a5034a73a89b93dd602378653676c37997c388ae8ca1b9bc414d2b83e5c8979c120005f303e4dab5442362afb31aa5f0b4d2cea544e343ed8280858a4cc91941b3f30ad8ad0cc2ad35e4aec7f999ac77112a9f36b1696a5a7b3c22ae14738434067a025b5e586c3da2a3ae6c499eecc27db365bd2731560c09f2478549f2688dbea0da8c87890b1b4226a56b99281aed7bd17751895ab431ca39091dc679b81b329391e7c45c136a1a5e0952f28894ce6d43bd45c0d41a82da139055cb06caec593279235dc42cdbcda1e80a941f6fa7a4f2713e20cb7202803103a02c2a1361c233563b740286202e7e72ab520ad22407c8125aa33370768b52523fa44ba512beb6278f4c8153d5862d6a7a85d5acd4a2c34df60417628193646545ca932455c3f0055a99fe638cb23ba8acabe4693337238368a7799a9fb9df2c276213410b7582c427348f7bbc8c8ea64c33a95b43b4700865cb448720339756949ca3c49038a070fbd7174438500013b8f4e57cf6ff66cefb9629bd0a28e69695f18cba89c9bf376115ec72a9ca5a3f1889b1696b170cac4db751fc43556263445f5ac7a7b94a791bbb2c380bda8cb6513d74644b3541f180a4fc29212c0c93455cd2b1b9fa7692384c18d304704578ab7c129b302eb6ca574a05c22126b555028a29eda37017fd2b002db62fa02924725bf72481e67129209a512f8d0b8c4950abe770db127b17603aae7a086a9ef4b215463b7abfd6bf8b1fc7bf468f2e4d96f281ee568604601ed08a23a9045319814d28911bb89a95c0bac97f7e4ab152479c69884807c57dc24286c39e408b7fa4a93653f66a983189cb543 +ct_n = 5a62e6402eeb25487c70173ddfaacdb3977956909fabc2a482b9c4ebda6848a586fa13ac2d09ab1efadf8657e9da36596a6f6344d5667a94dffd000b3487453e1fff922fe29d82e766a460feff3624d59f6f74c038715693e4bad98e4c729cdc6dcde0ed9a5f18314560226458a6597526e8f32f6cda1a23a56a25c2f9f5a1f6183893cbab5ab3e150816eefcda7a62cec9b8ab2e63548879c54750def08eb39897a833f101f3dc01c55403f7e922cb899753959454a3931f9306610f369b15d81b2d109225209fe7ee1d757ebb6a19f8d813fd2ee71f65b6a1f4a023fe8b613290cdd16c95189cf7f16876b8facfe7f09019c2826bf8fd05a43fc6c7083e549cb916873046641f979e6d6e4d9cbfb12b9cbf39b5b0e0f9da13043e345cd6509a4e414adee5b39996e722fbba6b4ac992c2e656e1a06f17257b10715e8b4917479c6c7e4952e9839440d1b0ad158405d62ebfa798215d9bff60fd232dc4c894fdbe11ec0f0560a2fc1e2eafde4674b309a84e4a2fde437a80f0db24e111bb9629fadf9a01cd41d13909b3758f90e30a25b716ce5829def7758ed32ad648ba9c394844d0734ed40aa473110f505deaf29803148a412b36306806dd01aa727f68ea8a7e76da06d2277ee25f0930f416e357583d6fe1bf27739d1a99ba154f65d9a3f4b545e86cf15259a368c19b9ebb55a0db9c3a65ae00e4cb310596304b337b06d1577f7d12d8aebbaa2caa99d80dc2b9d02050c9b34b1de954d1fd5ec221a86761a39865e02dbbf50f53a9520152b87ada6548dbab6cdf2448bbaa592283cc5cf335eacb2996cb4fd352de9ad33210a922cfe0877fd4b58931d0bc0c9f53a0d2717a20ffb4f38ef4057c6392a9fca0b89fe515f3558d04b1f14c69a5a15dc2ddc26b9cc155938b3d78e5f71d38c11a74c842ee347e2865765ace680141c0975508cb7d8858bde21defbc98462425832ab31556c342a44782dc317cd44184e1e5663904f4fc6ce1344a1df97894956bd73963128f559cd3fa15ecab247165c6b1dbc07760284e8fae620119df483f7efd95e7c76d924d682bff7831031b6615d93b3c93a58d9d71712d9cb9b440870b9bbc3e8be1c8393864e457ae3492bfbf2e4ad1032707e908e2fc2771888f66065d5052777a8703b3d3e0e02100c52de9bb4892cd4bf1059c34088336999008cd7715dd3f92e74fc1b72013889e3ca43a29a03214d17593cee19f4cc9653b58fbd38565bb73222794c34485374689eee8b752908f9a37c3b1158a8f07745e20106e33e00ced71b2112421e025293cd067dc23486a1214bbc4e1e83130b258adf1aab6d8d135eb307e5098d1e3d43f1797dbcce4e2394a18fdb14d8fbba1209d6d8085325a2c72515a8f7def8a5fe164707cd72ec0f5beb5a41712c3dc45b2b2acfe928d13273a6e223448575b3cb3708231be124c8834e606c73734799a3d8ef5bd4d2c20f2afe7e6d792431b85c82a675dfc7ced5e85ba70281ce5df66175ebb7a5857681e1c1c274117e6db1172d2013e954acf093dfaf166c0e6b18baea5bda56ba70b803304dcc8d20c0d9f4d271d0a94905f268a59506225582414e6c7b1c99f63c62776a2116241e051cb2bb8fdbc180e9fd37854b8a7199048b0e9fd56bea64c53a45b12eb3ea020d6c1cdeb8d6a43809b11d38bd1ea4ac757ba448b4580a87629a4066ffad076c955fe53908b58fa644b0235e4fbc28338eb97a6c734861c953f8c1e2857190bcdad10fe8261632c18ec9a649179bfd66f63c15df795136fffc9cff429dcb509a81d815a863a3319f1a025716027cedb6f89731caad696ac3ec264597c1839cd9916aabe2459fa90eb4a31c001b38c19b0e91aa7c4f163b76e0b1c746fee007f3e6a8852b808e52aa054e7786df5a9d4aa2b1c276fd1482f12b3e6a30800581de5ae6be82f3c7061bd10ca5a08ab534a45b2a5f93b8f6bcbdf154cceac9575465e6f7d0b5b1a35c50f6787e6f738daab6258d2e04098b6641f2c1c8626983f1188882ce91204a00edc1f51a44d12b8625c25b1ec086a0218f3817ffef7f96318f0d82b3e258def1725ab82013b7959ddf13eb07ca619209e11f88330600b440eef9737cd0667214423786999b1c98081451f8d8f3126aae2d01a466486da8a2ae0f0f6b377460673a55bea3d1852a396beb372725bb3c0de180cba73203ff2d4fd7273085f23e +ss_n = 9204f231fa8c298d4abcae841211a000c70ee21c23a34926a0ff7a18712bcaaa +ct = e705f1d598e9dbd98a0d183671335649a37ee6d136b6008ba993376507c711b67281794acef98d373befdbb219771f2ee0b4f2cfa7e68763792cefa244c664501a70d4557e448595c17b19a01e7b55238300bad84b1f3439d811f67c701015d7ce585e81a7423480d83301b009f2d29ef5c6b79bd080a161856939f00d4a873431964a1673296970c7454e7d9e3e954d93453958ff0d7057d3d718934a93f038d9880bc39b6de8266c91dbd171e6f5c916243b7cbd172c75e51cf3addca8853bda4d3fbca07e9c5518bb660bfa6526645a205a560e8b200e3abc4d274244d6f1f5731e9644370cc660088f2caf7dd62bbe8b8df1bead6ce456b7708db1a645774d4a90252fecc2aed1a89fb4ade595800662dfda33ab3313653451be3a118138941b1ab9de20c8a51ade71d7400f5442c1b811aa7fa28d3d78b21d46c4a63d221387fba7dacfe58b2d00f9cd99f17f4303b90f23083c2eca9e78d297a31fe355865eb78b4ffd65723edcbea712423c5c4e4c7c2107a08fdee0c092080057c628cee805138e0a3c59023fa75355fb74a8902f5d12fc1929b0cbb63d674e4167cb156c509c4b6e22f12ddccc492dd94631121643793b133483bb88c2ed697e67361cabf2a3cadf44a9e047ec1ae540f384171d7196558d1000c4459ad620037f1c5cfcc3d674a7a6bad6d7a6252edd037a616758590a6c0d7c01c75d41e75aaee6d42a9525ddbd134e509474d199faa18e92c1a61d06f5b0b4f8c29f73144123754ff96ca596db666e526445b6390c2633758d8396867bf3ef6500d90630a9ddbe69c70445997f69244f0ba5aeff5a86d4d10ebe02f0bc32bd1ddfe53ea19c27b616f739f0d28c35ce5c86d5fac9af3490663ae41c0926d0987ff4868344746444488cc7507a04fd1b6a7843cfb5e4f9b73e29089644d360957e79fc6be4571f998f373ec8cd0f8d55071a438dc2542b5614263179ffb44826824e17710b1c8af04bb935ab45972f968dd4cbcbd299772d8aa6a90ba7849a3b867eba4fe5c218bbabd25346ac214fdebbcd97158404e626488bcd79c1bc666c3c8c712bc55ea75ee12ee2ba9bd38b35207d9c73ed0179fd38ec700c20216acb84ef3805dd90fa797ac3f62440a5e40830b9d78113bc0b2844af252cc5a9e7f7537a9263b9ac6fe9472bab80c187d48d0458e632038903210e86ed840d4a22a32adc113fd6285bb844b9e8fb3f185ba9dbb14b03e37fb8f3acc0b9de67c27f773eff19de1759aa084c6ea0fdc13ab503f01dbe4f22e825db61e61463a56cbcb93717a20b9fd3cac9191414060ee08961b179bdfe7ce107f1e18f66aed2dba40f551c15912a46dfd1c6007aa24cbb61ba8732c019c3dd896a0213255347af471ee54440814e4ef2483f34a97a29751b83eb72340c1f967be854a6d44313ee498c1f287d8c997275e4114b65c9d7211a0ebcc2d9efda45ce5e98ecd0ff713a4082f3dcd6a0b7cca350296f04daeea466805e0469d0390a4134f367b1cdef6b092a96f36370f4c10f59e6f9cb4ec6fd2aa18aa4c1d1648743857a8c16441ddcfd1e24798c775c4b18a8de12b5a29359b38a1899e919d64bdcb74619b44c1eb549419edd67c73d27f2a7b405cce30d33679f91772c44145eb98e95aec6ba7663daf40477a105ba483e5c76f228400a24706150f6d68a7a668b5ff7edca7977e2979773420bf6386511648fe0c28d625bcebbdce9349bfab9d1084f7cb5549449a847d7f62e7fe65be2d73a2fa2ebaf696234f013e1d8eba00a05f35f2a480b31ab0c9af7720e2ce465035178e9f3aefe989b0eab03c54fd94d4ed62eacd00695063f2c8ef442578f228c93e71ccbbe8905392aba59a50a7ebee409c0ced101a3298118552d64ea5345e8b26eb0ccbfba77ea4a8d8012104b6a86314a646c852e27617b59e9a517fb20faa9445eb607f58fafdd72326da03a0c9f66221be50aea6f1ea84cb59d81feccc3761c90e15624b10189ce3d3a8a5910cad214ee16040c6a2a730a8252eb3bccc09dca486507f49eacfbcdc9b7b4b4399ff599d013f61722cbc7c10a7671eca9801f76337c66b5a8eb0a3d456459d762b2a46d766ee9c15248a535a5b7bd3557a2c1e50cf5e629836310f15a3fc314fca1777127866ab8f4c413715a213c9f34cd182531891b07205c04469c2f95f075a16e5ed4b2e0df407848c1003b3921a7af +ss = 47c14f85eed3e54eb071391362d98233d3788d973224935177a04c9aa2172967 +count = 775 +z = d92edf8f44dc9affd99210ab8465bd2a62d5a4c96afcebb2df39cc24b343791c +d = 943ae9c4ff8c713d569059128ad99922aee15370b93a14baf9339bb44f5c08bd +msg = 534f56646405965c319c4e9573782bc95fb87243010d8034a569701e5c52be98 +seed = 8989f217238d3ad86295cc804c3c8b9ac91de6c8a9009fa9997de93cf4bb48c5df7007aaf946944d7c4a2c743b26722d +pk = e61506cb045dcbf80406d76c4adb29826587e9fc101df0a19fd40a41f3113c2ca07ad646f29564a9932cbb60032da011ee575a74fc0f59ea2a048ca5bf9c4ddb680664b7588b4c0dcc845fef042a59c4c55cfc6cb632ae1357c7088a25006744f706530ba536560cc1b3f451a6b992b080549e6358fcf12709c92ea4bc1473144a0ec6c4f4e621de294a03e3b9f658bbf0056c2ea15bc3522537432c87a47d40a1289b0b2e084ccf3b9c256db6cd0c5a541d3575219ab8f4b64e389114866bcaba78c7522a6c29f92a82097b28fc9790034ba50b918dd35b6c9a153b270f6c5c6d97662df7526606f6bdb3915b58840531d00fd61157ee8c74f621bb494b74a1155cd82c62c2d7175a260324046e27eb087a4a8c7b51b36d0c031ba3263311cac6371ec7b66f95f6a2ada27dc7766298fcb73b889df5233ab334659fa0c9c99c0e0f12c861da375d11333d589b40685c83916e241162dd7b676c725c39228be59c15d603c0218a057302adddd946ad87b5a310659ca633e9e72f19f16ef8eb2ae99a6607ba218776ade7c424d5f8640770acd968c969a27873b544f54930512c735fe466ef8a8d2825c0d6a84eb9b5a67061890b34806b809f4f451936598a69726d79f31e17ab08f158b251bc3e630263504a7a22e23a6805c3ccf3738fd1782ce303bfb04dbd70935011a445791a4ec6cef1778bd9e14f20cc0203482128379e80b32123003f436592dd161a91f81270a8985f25c031f76baa707c1d58c1c0f637c043168933225398552fc96c7f71756c05081224a28b56826df37cf9bc8490c66b3ed0c013b9381ff6c17681cf31968ecabc4f6c9ab1c7e270def59178c93e5d2bb53ce30c77a3adfc81aa0753a5e7b6add501159aea8c98ec7cb1986f5546b6194ba7b0b223c4302c35fcac529b3a2d77aceeea1e4eb23a7ea3cff671c603a735a22863d755c36813816d4c60a71741a1072e2a82c856aa0d3649344aa7564fe24368e743ca4905b229450d184f5c3179366c582898ab2a871c403a1343c0c41e767793e736eb2b688fb56ec2fac6508576d4016faea07390f0cf57eaaa26b59a56d4b3b2929a8a920df3b756b9e76103db040c26afaf7cbf5c46112cfb18da3c865512c706058b28b8657f30bcfe289a44372389f67607f5485d19cc82531602f39bbb8a824f565a2d6614c3880c53e3a3e913bbbcd5a4561974d345479a77978f0a1476875bde68a244d4cda5f86e0ba23e87682f7bfa117cd14eddc03ed1b9b18aec5195f6cfc3fccaefb51a136389553487152292eb299b730b0f9a11afbccca2bff04ef77bb846b249da1bafe18159a9f637821676f1025145a66dc1714f91f434d6ec525617bd50f8adf3b68a15352dd3011c6d2a7750773bc4c9a4a9dc9f82985693a79825fa48437210d6e35670279038e2c80e6663cb4aca4378c66560b08052c878828c8ae8479ea97f94029fc3e91901c14108122772caa8e44b1fbd45b2ed14aaadb257894b63517c3dba319b179b7f8e1c376217c922489fdd7b96b7189c42519db8f07db3199c030900368361fab468d1a21f7234788c164258d2628b63a3c957a563198a4c887d695298493a9ceb657063489c758c3f62c9b79d9a25891b96eb769c5aaba65970bea7523d24fab41af57e345a479e59ceb5c5c470120ba127616031a329c5c9b805544c97a5f7c8340d5c6fdfa0a5953163e35048f8732ca483120598492819ab9c9b1128f4736cb960a5f14dad2a1176145d1cdb7f6e508f7af89b75055b0ec79300fb197d0a6aa0e731bf1abb8487c00931579bfbc29cf388825a24d81a0e5c13cfc6638212f687014acca18224a4698f23659f68f71272670c4c04ac77b9189d2348c5ec13d64930fd42a9cdb6489f984aa3331202025ac316064bd8c68efcc21d451905a3bf448867babb5c6abcbc716bc39aebbce8068622f5a21464986b7a743ed152d954b25771949876758eb41827c02dc531386c0b8e2c34a2331b4ef7028d28c6352ec9b9132b532b6808851a9fd2735a0828b7a30c1e3f601b6e2b1e670aa74667c7371a5c9f32b85cbc43093814ea45c0e5f285e3f1752bc9c7d91826bfc5a83d673a194a1306d877454145ab26778a754881704fa10cce3a2169c2831aa3730334180bcf9187960198dcbac2d714ca61c6a722dcc7f92791235787631b4d87fa4a07e0962008169b17 +sk = 2c238b46e4123356a24bdc59a1f3b7bbc58adda58d9f2748752b5071a05b51dba5cd99a7e448b375964c3cf33e57a877223cb984f03745b15976b47053e5cd79fc327fe508b39911ea851f05fa0f79c1c4e21631552b4c4139550eb24ffd0563b3859e0c38cb8734aacd418117473b4795ae1b204955175dbfb9271dfa87c1e9016028666f310b24bc8e14cbb10de2263d874b09f162698140a8a53859d405ad24cc152372ec85909543bf4a9768b9639c32b8a7270c5742cb7b72814f0894b84eb643d2ca2f4b286421ab44c7ac2af03183b8887af3288056a97ec54280adb62508ca80ef240e134b3fd8504665f718612a48d8a927ef179f5c865796c58dd7db985c01b3dad66a17b3913946c431aca48de5458fd67524a04e56123696ac642473a6ee0527a364681e8525f2b35fff61220de3b719640721a91f5a37a3bb1a47277a20d1864951d4711dd8b0456ab91476171843cca54a58c67c39b5646ee56b64951a849e1cbc2253bc41b7b15aa243958ca5c839b9152c5afaca0d7b371aa8299eb4952704bb26d133615bd8795c8549d3d96b25e354bc5bacdeaa5d77d52c4684b4e5f186046061c1ac43bb7b54a869a732e54495604e032b6125d80b9e16b3c236a457c96775e39bd99c1913900d6a554c0b4277b05a3fa1243847c6350f6807fb91415868ad10e82120ab130a30453a5b85a5653c56f7cea9733be6d4beaaf8213155b005f1c09545931d981ba6001109a464c3b40f1bf76df3b28982b67a3c480c2dd5391bfa150d912fc480991ceb66324c0e665c560eda4c7d8141156409c4d918352acea1d372b8047a2b0b5df5ea50b00c91af2c6b6226aa56aa3e2c829c9d62750e2297a5e0be216046fcc32e1af8749a202521519e34a03e084094adc77485a2797cc64aa59aae5b875821aa1befccb0bfb142570675d3a5b38d57ba81134e6aaa617994cf148379a479371bb00b1d554bf58b36629748e024c92d969d608306bd5588ab4680df5b3f77787d882ca0572017613896d5db97a6845e13725a47e9035bfa3baddc35d1217fb8556f44604d5d147ac22ca0841503c2a560adc79637babd6096a365970482a13a37682029409e20f9cc9a7c17ee1a079a954814e68e97326047e09446e269181790c59b3d4ca2122a407cc3d576a5524400d68d26e4cd8a36bef58611a7a03f1621bbe4a792ae7aac87f22ca999a6d13066e96cb2c06b835f227ff96898f7c26f3de77a9bd07e9eab6bb3f96f043cb834c26585ba7914a7b73e94246190761b152ecdf10529266c5c83a3ffa49a28ca1b3d355064645c6052b88fe340e5c84fb13aa132f651fe670680b67ca9178d18188ec454a84ac39338a44b479c93d66a9bb45871966a2c3687ce60ccb0614882dc1c9d47415d86e685764806296c12111a78474028850a4b152a44e60bc2a323b1ffe35f33a84183e11aaa3a9ee475bbc649571dd9473ff18a62fb7ef50594580b43b9934515a1ac2fe432ffec37cdd674bde15ba1e8237f215ff908d010ea6665e3b93970caf67b89ee9a350d5354b86c3109836c69aa93829c7da3a06feb5c2ba2ec259b8057a7e94938b0231ce64c03279889fa16706bca88d673e0ba2ae0e359dd949579bb2c9842083d76c1340824ef1a2d280c4825e94de226b160d1b55d99466639982e65c4db41471e514911428de4f40d48c9c5f8778e8e171de172621a765b15db5ad54ca79917521bb5be99a18275b96cf0264dc9190fbd18c228a9353728cdcae80f635c8680664720ba1c3cc3444c0256029c311c9b846c79125b278f0ab76955e06f72372ee4b083014585fc9952f27ab7a5a10430629c61fc702af80b3dfbad240aa18c4808008b325b3c53030908d81b0521dab6db2119a5da349e53313f6486c98a3227f8577c9abb7bd12f2450a5ea11af6f06cebbf6364ca5a81e276cc2a5c577a58af9361aa4134837092a82acbf21bcb759f950640796a0496800cb964b149f17b60430a97a3a94390819c0b0fa1f005cc000bb515708c8a5775b9f721e83a21e611c35dcb5bbebd5952278ae0d53c1c96684c4eb92a45c6958b7ab3235c7519c4118cac0c50aa2925a74da98990661527ed45f3196c085fa79515bc63e956282a500fa4c29c91244866922b98c286132a6f223b3e61506cb045dcbf80406d76c4adb29826587e9fc101df0a19fd40a41f3113c2ca07ad646f29564a9932cbb60032da011ee575a74fc0f59ea2a048ca5bf9c4ddb680664b7588b4c0dcc845fef042a59c4c55cfc6cb632ae1357c7088a25006744f706530ba536560cc1b3f451a6b992b080549e6358fcf12709c92ea4bc1473144a0ec6c4f4e621de294a03e3b9f658bbf0056c2ea15bc3522537432c87a47d40a1289b0b2e084ccf3b9c256db6cd0c5a541d3575219ab8f4b64e389114866bcaba78c7522a6c29f92a82097b28fc9790034ba50b918dd35b6c9a153b270f6c5c6d97662df7526606f6bdb3915b58840531d00fd61157ee8c74f621bb494b74a1155cd82c62c2d7175a260324046e27eb087a4a8c7b51b36d0c031ba3263311cac6371ec7b66f95f6a2ada27dc7766298fcb73b889df5233ab334659fa0c9c99c0e0f12c861da375d11333d589b40685c83916e241162dd7b676c725c39228be59c15d603c0218a057302adddd946ad87b5a310659ca633e9e72f19f16ef8eb2ae99a6607ba218776ade7c424d5f8640770acd968c969a27873b544f54930512c735fe466ef8a8d2825c0d6a84eb9b5a67061890b34806b809f4f451936598a69726d79f31e17ab08f158b251bc3e630263504a7a22e23a6805c3ccf3738fd1782ce303bfb04dbd70935011a445791a4ec6cef1778bd9e14f20cc0203482128379e80b32123003f436592dd161a91f81270a8985f25c031f76baa707c1d58c1c0f637c043168933225398552fc96c7f71756c05081224a28b56826df37cf9bc8490c66b3ed0c013b9381ff6c17681cf31968ecabc4f6c9ab1c7e270def59178c93e5d2bb53ce30c77a3adfc81aa0753a5e7b6add501159aea8c98ec7cb1986f5546b6194ba7b0b223c4302c35fcac529b3a2d77aceeea1e4eb23a7ea3cff671c603a735a22863d755c36813816d4c60a71741a1072e2a82c856aa0d3649344aa7564fe24368e743ca4905b229450d184f5c3179366c582898ab2a871c403a1343c0c41e767793e736eb2b688fb56ec2fac6508576d4016faea07390f0cf57eaaa26b59a56d4b3b2929a8a920df3b756b9e76103db040c26afaf7cbf5c46112cfb18da3c865512c706058b28b8657f30bcfe289a44372389f67607f5485d19cc82531602f39bbb8a824f565a2d6614c3880c53e3a3e913bbbcd5a4561974d345479a77978f0a1476875bde68a244d4cda5f86e0ba23e87682f7bfa117cd14eddc03ed1b9b18aec5195f6cfc3fccaefb51a136389553487152292eb299b730b0f9a11afbccca2bff04ef77bb846b249da1bafe18159a9f637821676f1025145a66dc1714f91f434d6ec525617bd50f8adf3b68a15352dd3011c6d2a7750773bc4c9a4a9dc9f82985693a79825fa48437210d6e35670279038e2c80e6663cb4aca4378c66560b08052c878828c8ae8479ea97f94029fc3e91901c14108122772caa8e44b1fbd45b2ed14aaadb257894b63517c3dba319b179b7f8e1c376217c922489fdd7b96b7189c42519db8f07db3199c030900368361fab468d1a21f7234788c164258d2628b63a3c957a563198a4c887d695298493a9ceb657063489c758c3f62c9b79d9a25891b96eb769c5aaba65970bea7523d24fab41af57e345a479e59ceb5c5c470120ba127616031a329c5c9b805544c97a5f7c8340d5c6fdfa0a5953163e35048f8732ca483120598492819ab9c9b1128f4736cb960a5f14dad2a1176145d1cdb7f6e508f7af89b75055b0ec79300fb197d0a6aa0e731bf1abb8487c00931579bfbc29cf388825a24d81a0e5c13cfc6638212f687014acca18224a4698f23659f68f71272670c4c04ac77b9189d2348c5ec13d64930fd42a9cdb6489f984aa3331202025ac316064bd8c68efcc21d451905a3bf448867babb5c6abcbc716bc39aebbce8068622f5a21464986b7a743ed152d954b25771949876758eb41827c02dc531386c0b8e2c34a2331b4ef7028d28c6352ec9b9132b532b6808851a9fd2735a0828b7a30c1e3f601b6e2b1e670aa74667c7371a5c9f32b85cbc43093814ea45c0e5f285e3f1752bc9c7d91826bfc5a83d673a194a1306d877454145ab26778a754881704fa10cce3a2169c2831aa3730334180bcf9187960198dcbac2d714ca61c6a722dcc7f92791235787631b4d87fa4a07e0962008169b17abe730d1a5d2e37a9c47c9fd04927e0ca552c5caeefc87f1de8fc30a7a3de92ad92edf8f44dc9affd99210ab8465bd2a62d5a4c96afcebb2df39cc24b343791c +ct_n = 40d88fbba69168daf6b53d02aa2a1f8029010e5c4310a6c47db32869859d6733a5f193e4ab401d58da94b8c4504318bb165374180030c9d81c385a57a269249d5461f61d9551eafe3cc9e7834cd0b6da510cf6261da8a0ed9dfa3953cd388a452ce7f25b576d2ee41f9150fdd94eb5ccdc1ae35ad949cfa947d1c6e86ae9405835b510c5398c8f5e209efe44f4e9c7e98bff247657d06bdd696ae651bc377893b2f81e300b1397e98152a64da727971a470b265f4467cc72930e858e62de0391065c79193aace6128e424fd72a98bedb7ebe3888cd12b25348816674c158937bcb8e96407eb9f2dcbedd481e5ea53273c4826e1a49468953e03370db3602c97fa43f39355d4387ae740bbdf08af7834d5348021e6cf59e5b0c7b4af59bbc2b6b14ad2dfc5166021c35aa38e71cc1258b9062db4cbe6040e0be7f3a5216322628af56cc62b88219b2f7a6c048815db06c559ef8c3b87b55f57ecaa70841199a09e257b6b5c26e41410a1c4889dfc44a0714f9325e76e9d8a5e6449bc3587494b2c28587d682ea5c602be0dc244151ee69b78fea3f63c525b120389749abc754549181ade8ba644345d16a135607467be8c28eafd032cd10e4e63573bd823d04f1571a14895d5cf77a7d406fc3eab8d10dc2436ed5323045ac39104cd66f8c0ef781fd3205b6b76aa278cd4e15202d52c053929eef175f073c965b36e03113d945312ae2666ac85094c59822b61fd82496e49fe20864bda81e154681cf7907e647a9b01502f3e86adafcdfd95bacc3221b13a21012bf9b74a6caf9f7ec266a69ee74b9142e775b350171dd210a05363178ff2f35b181ed2dd2836a2a9f986455416315dfdd59c96031d1f0454e873da5380a934a00d6b0a72ffa541d0f17601b2147a676fff924e1cf964638e6fcdf2e65f68aa594b33726456cbd39295451aa64150c0d4ac348730a3790d61bf3a89caa4c98d0acca7f9755660f83183fc28b656539b7644699516620eed446d8fde76b59712eef19434fd18be83929f6300b28457c7013eb0d73337f4bf6c1be95ac3646111dba124b4b731d5855eb72333535159909dfd1ec10345c6ac226f7fd69b78f0e3e0e01d6e1284e46565e1775c39cb9479b5760e60eb554bb1925598f11c7f29642dd9511670b470063cd97ec287c12cf6a8d5957d3bc90638f000d3410ab47848a77c87dfcc78ee5a06faa1075d9cbcd6cbb40c7dcbb6a946201366cc0d367b09e0cb958dd741eca8cc7a0a25dabd40978a4ee3c2f118157fedc2014b5ae8f3c0e2ab1ad6e49b234597ef866c511c2316941253c4f9f93684dce642f54ad8de8f45aaf790a02f726f174eef66e64aab9960d6f00ca29fe03ca8d41c3374efe6e85b36686156b28655537442c9872d45b062632f3dbeb71159b87e1dffdfbcdb69c515355794c2cb1879be788de1f2ccc6f9575db8e0a71725996b66cba1fb705fb4a389c3a545428934365b1c8c34afc11d8a7bbe80f733a0536802d11e78d2de27047bd2ea06df5a2ad391ba215fcfa71b70f71ebe15289b6af6d935f10c334de0d58b666652f2e729e579e5eddb0b40a2dad16b0b3dc20d44a951e21e7fe5fd7dbb7002832c008a94619697e67da56b0c144d8a4074b0eda5f5f4a54eb02a3f9c1f0040a09ee8799157cbcfe58f8888b7a6188c59a3c64747b0a9d7aed134fa933f9d595e0bcc52ec1940264fd0d6b9045f94c82568f78636a58f64deb53349fcb823cb736c0fb2f5d113be79d183eb0a00acd4fe715effe85bbcfa64cfcb9edbd4fba57f7be3ec8cafe073941b12d06efbefee582a4fb4d57459982a0947a5c7e53eba6ea669bf7cd70c9b3371b984bf0aae81b45dca7422c60d4aa17267dafaa89336cbb18e4ea0b6fcca0c3e8d29b16c340ebfc4b7ee019d7c2f698095ba0a9da5f90c7ea6b5712def8d0097c492a8b4accc858a43f9995ab52cb412088d7ac0d2aca796f506068ff9591dcd556f2393de80b4125610092a14bd9ee922add4e375c1187de9460f96656d262d2fcd03bf118732cb9139ca192fb51c574f808c294388e99d1be366942bec040e768d3e0b08b92073787835f4a5a6b7b602aa2a88ad5e615c1918dab7e55b661efa94517c27d8fb4d0eedcc9da9a02181d5972041ebb5089df5f83de2bd71cfcc69924c9d2b71300869be83dab2a8114ab8387009cd906a0d882bc2aa7db6d5a +ss_n = 490dd55c368ecd612373b24e091d01798d882440b0f73da8a75c4cc3d177d4a0 +ct = c3b287bddbf66534db7cbb3f57ca7f00ef98e5eebbc9e46f6e425514cec51e9b140852e6b0c6c8953a4921392558832e5c208ba151629804f3432797cae50ce0a59ad67fd7672f4bd0664eb83703b7f3e443fb815b507133d59ca7bc5aa847b449a49680e6d0a7929fe72df5b615162afc41f22fb85e962ab1e4a6facf36b26fdb6d750a2ced3625566e55d5dc570bc740a7a052111bd108852f367438b632ccc079690e98eb0650dc8deaf366844820ea432a0257c97e02a061933f4326368e7eddad0b8dc4dac3b26789de219ba5754cf40214efacb0e6a83363725e9ddca120ebdb9fbe68c5e8a28ffb52caeb54dbf24bcf12a15657a623eb4ebcd110c0660526817b28f839fc0b4607b7c2ebf7ebe34b2355c449c14448f8fc7c112cd0ad57fff03ac8727e16bfe85486c7d045fa97b65f5cfebd106cb0fb477426f621a0088a727466a9cbb7a6653537e4b7bb3e6f15493cf630981b4dae46ed1abdc8f95ff2b90e3a89577e6d1639a7b7ea5377ca6e5b1af4df4521c256e9dd25a7622d4e1ca919c98131776658779595afd283c1154f261195ff4b969e3a64f3e1651fecfaaf3eb1eac3062cc2ebd069c296206659de451d26d9c5141ff3b2b4d0b94ad10085ea595e4af5f4b1560033a1be4c423dc51c07984ceff00609ebf93f995eb9ef799eb22a48d3206271cc25ab1d86d17e00a8df1327b453896e7fac6d2b20272a50542ed9945d0131e31f81c18dde3e94517ab7ad46ce66ff430975ec142f32ed414a21244c0ed4df9fdc9c4bd318343db2c843f69626e25060e6af73124e0fae78dac6e278aedafaa4eebea9824075f12ea74c8095d1b142343c5f4d846215713d433dafca92780bd10a19335c7d97191bfa6ccbab974e447ff6aaff817fd1a3dfbed3a1201c94030d857f3201eb885e8622d28268e904a057e86a2d72e13493d2d97472dbd1e923861f5b9d88f19620f8da4212f0a305c2eee0a17e4a2d8a0ffef24a07f10f57b452e6200227d12b7c029722a87331617e780fe8da3ad1fc54a38eb6af842f81105b89adcee6555ec0da4e5c6c90338fc66be6126f99e948518d28a7d902490c749fd1fffc2952b91f57deb1e3e2a59aacca69bcecb813a9ce7d59298d6cb7e7d050ccc9e83df72deaf5ff891705f2e8edc905c9606d7eafd781b4709eada91aaaf19a88aed4cb6aae8c6e5c42d63ed17f6645d6fd858235416adeb403caed55ce617538343a659804d93af6cc636bbbb67c5c724bcb2c8dab2d321eb88559b0a5c1fabda2282af03bb6e1d963149ef1a9f967b8fb4986edc98edd82af859a52012c860d3a518463008d2bcafe79b8dae1119d1680de29459a5558b022de91223899c1286402498825a5ceab8c27361bebf11e270f88da9c773380923e9e7c404dcc3e85fd843628e2b57fc8199100dcde87d9603827fb247b39f135e550f03e0ad602815d5973f958369dd409351d53a587143348366eada1a3e32f301779345c91157bbe9c8e656e55dda5bcdaab263f2aaaf9bcdb2f2b64dd398a6493c145838d3a7b61390d022066f4143e060c962a7d57ebbbf3486161a39c36a8fed4a41039060660667828c29992c5c938a3604c7c3fec31accac153cd53315c6b749a2dbc9ffbca4d43afc86bf935770e3a1067bf9169e379a6c1c524e9786abaa05e55463f6149277abae2f020ac9084f21ac7bff946ec5bf6e996cb8de3c249f20d8a5ef1e6d0827dacead8d934d39b712107906a3e7cd167f624d7b7fa1d7d576b533331b026a534c4dfaf64afb4825f23601231822f3d9326e7f11d06748978ae52dd7ca6c3cb14626e924716f2c9e3b6f359818e52c9e845d28567f074f5f2fd60c20b2965fa34d7b13e216960899c99c86953de747f203ec6ba36b4d792800521ec24c79f86184d79d3e434a57054e1f83d0909833904a935d53d0fbfb86e18d95164e6e5e62d542416499299a4a6cbda85b9595ca28506ec3f2815786859236c28e37438f7c1bf3180386398d2e1d07ebcbef839357601c6255ab547e4d6573eeefb1af442f13160055771e94b867e6f3da323c01375710f02bb374db108ba1368a376b819f0a298959d740a2f84fd41ad9b6afdd61eec960f25255a1c85085a289f915696e61a2289be9ef78587e1e78f8721bd80e8725d89dfd1de3af8eb0e0cfb1492ce65f92677f4e464b3d9963aea7c2e937a6e +ss = d5f9fb0a4a3d0305d2a1e5305efa8c20715cf082686426cca5ee106ebc9855fc +count = 776 +z = 96945fad60304f202724fe80adf223cbd30de6409dfa2496e73ba042306b8eae +d = b6fe7b3030a6963a0046b0c36c61a9ca7ebfbdcd6fc8c7edc56c9d13dc6b66b2 +msg = a6b2d6dc3b0be2db43e4c5d1d0d204047a080cb4a831d61e6bb49a52c14aaff9 +seed = ed807467b2c7b7ed1609c1481f674b5a4f91a89204a195fe8d8fe4316c7748d543dc50a7f9349133d0a5c56ce3b93da0 +pk = d42447e0eba1989831c64372f93391b0c86520c13b153bc6bb039f17122c82240091482e4995cd38551c55925f57606758fc29276cb1dfb0417d9a555e556df9a046558b9e89327ec9a55926c26259c2adc078ae326b95d821af59e913ec04aecc98b7873670adeb8b8a0971f95245a4906a551b5c261a200695523dd8cda8046e42d639307972a52c056cfb577bd17727016bdda5ab59ba72257c935fba8f39c9a952a65e87693f921655f6738ed438618fbac7dc329cce20723ffa88b29863c5253549b87e7c01042beac32af53f74032560e13396dc140f6235fef0a383e7aba722a330c076bc0994881b5aac201eefdb1016544b75040aca0b7701013a4a793115b7805e643c43854b8ec5ae5bcc1ec27b4db54a58ab1276273ccb205c65913b7c2216397fb50d5d36b243c99ef341a2d3c198d4a304b9904cf72730b28193ba5abfff509f66ec223b8a5c4d46728c286368566a93d82df3e5a7bd770d87a77798835c03a2a9e1c2a4407933bb2013e59931c4387933591b8a954c644b457de1242c7278c0d9854b72958b92737fb5c88afa83fbd72c62e910d2514213233d53d64ab966145a38627c998067c39c0770c5a778911fe3591e2082074208051cc0c974c94c64c5675532300cba70ea824081871bf942acf521b91b291560513d6380e05a69e0393cb4a53583289cb5300ff8d1bf7fc68dc0d73b0f3176ad05644f781e0b579466010253667ffd6b80a1687955c8b1adc84b99f200e514b52b5628bef2bd44346df944612c193e1af56ec72acc25b387c9e17b9e5276cb41395d39cb64c39dd0832ca0c3533102049d78911df8b17b32c285698506304483e90b90dbcc6be4676f66b48f4a18178c0870d58960ab12a4992d43eb6e88b580c5a4140de2bc5c337ae09c3f1523706fccc67173136bd701d574a40845922163b6bee0bf92dac6146705d21c828ec91deb777b4c76c0015c7e51fc4e58d75079e6b26f3671b4f0bc44022359906564f831eedb25f537b69f71a8ba59c2120a82e22b047fb3cd26b96e094cb6726a7521c314edd82ce0d1a401a90712c8aef712360b450a1bcb489be22eed8ac8795b28dd180fda1c3299cc8bbd4c2172a63b6510904119b73ff01d5bc10c25b7c6e6740621d14c100601d967ba1b205da1781d349a675670728ac2cdb71b32548a5e348b6b1b2c5a956144d8242c2c45b54283a730e8252527b86c2539c946890f680729096963416243b610b5e7a6b9b371fb28601fec7e116122119578ae7ab6fb952d26f829bc300764e38912fc431e14b1b7a94b2d049059f5706fdb34acb6cec319461b14ca757147c4a92c0b1104a0486032f22d16597918d7a1edd4492a3a411c83b07eb8264671795cb3857be610027bbd66e880a05ca24eec68fa922695546e713810009634cc443f79897f1a08a0669942b8b70b2931750f32cf3545a27a095b2d66a343185ff8f79ea2c38e7327374380c7b922b44b84c337c9b4d6047a137a02258957bd63a742a62fec283a4e436ab2160f5e9b1dea251410c430fe724c49a59cff05021bf7102fb9bbc0fb03a60a51b3d526c43a463b335626226fb89b78e9bc9eb6107301a51beb894085d80d6f3b7a51e985ab09c435b394765572f888a5b48cc9f2528062dbca074229bec5a8a710254568ce9d6aca3f379bbc127347a89d55574c03d44398b36ca4d3229044570e4a68f9d2a4c4742413b38a11c07d18460e001aa715fb0864e08c926a306996b6110c36e0b1416eb37936939f36da7ee83474a1ca858628369ee762a3e36d5d09983b5ac4db0936122a9ebb4048c9e844e1a854e6200b80d29df9478b2bd04235588f068c442034001460c4ae84093a42373359c49c9bcd1ceb7540ca29536460f90acb056271d7e3a9d140b6f4c917f77239f77233d4684021847f92583afe6c656fb90f87e5bb77b01bcfe25223e49d90f606331ac5bf378039b84970f33ce8209f9cec2b0b80948ac87ebff908c8688c0daa4790b34469905064524019855013c89c28135ae0d629c9988e1a2893325493c7d4ccde3530318b5fc0da18c6ea70b61487745b00b84bc7a8e23ddb02cedcb49b93fc7757950548b94ea00c4c5f20b4c8a3acbb97a839bb857ec301da6c5b454b390a112f11757c71e6668f419be38c77ebd24521973d165631cc4f2115d200cf08ca45308d835b5e0cff +sk = 9c4835bdd0cf409a94bc279a4fdabc58990cdaacac4a87508beb27127904010c3850891ed28ba3261c3934ec9e1ba7404d734cd119cc0deb1a2f08319259b19c004705a34b7762c7674993e3581d6157253d94a382306b68b799d7b22aca43cbbf70489f5cb46bc3a6a539cfd84113f92953ea0427a309cb78525a90bb5d15c98a3e763f0446ba69fa9cefb805ecf37def878d46c978d81b8b91780d924b3999d20f2436cec7da4b0ff9cca782cb1e90604bd4a786b186180a7977b75b4138c7f2b0236cc6cdcafc50268569a382cb29f7cc8be24ea5a1171ef10cf378a1cffa423afc5bf5e71837f43414a463a048829b9323d7420e65c428e49840329914ec7356d23b5f4e925c61611b889c1018236e576a0ad780c3c345890bf34d5b93bd3976a8e78cb793e5a7063840a4a88b92793e482a1a7f591ae6448a813c9e7fa0c0bb4070067389c1f3c60ea4983d6888abf86b9084a1a14a17022bacf558a49bd6cdb25950780b8374154a831405003c96ea9210fa11a510f3b188b2815696818a1c52e1465806dc28ef795ba3773a6322781c07b6dad109841463ac996e21196b000b9767e43c98bc962db73c48739131a3bc841b5478846aa9c1a1612b0948480a73163e8d85b5a53b71ea59cc0e576bd53b325d02c7dd8989a62a4277ab2f9c305ca78b693d53200b467052fa496315254dfb04ca80c19b416eacc9a1023c38341412e2d07cffa910312ccb8a3aa02db1c5295c09a28b0f01766cb9bcaa427ab4ad6a0179409fa5b0b238b9712bb90ba14227b4c28fc64c70c4c7572911820b02c6acf0ac8bb3c60f4c58f3aa77b9387373d6c626a1732d90c07099a05023b34ff569e962955f7968b0179bb7114952f5699434430f9c45f8c11df988258ccb505ef28e0eb511fe5906ff6717a86994576a34025a3a857bb487a65baab9116fc60c6d307c58d2c1f677010a56cac70872cbd4c081f2c586159a2576549eba5bac2492411b0bf5a25592cb6ad7f6ae3255baf1038dbb3a2717184eade35b9e6c1e3d7b7d3c6c84af2318cff2bf0201a36efbb4fba405a1f2834bd16a45255eb962538ea329ad7c69d81ba9fbf17722794b917a0677f429a8946a0a6585a10b499d07ac36363c8be1392da45c30a9ccbb2ac281ba453cf59de7c0945d4b743efb7df9f55382b130ff3c73c3fc4e185a21b7fa546b2353f9a43dbdf23154fc2dc80b09d66439c2ac8a291843163a5ce2c74d112b415a0061d8a82fd5d1b45057751bd0c985d4a32f77c8c7b91ee1c125dafc38146331c25b6b8d93a0599a39434c969cea17ad4975c779a82eb4c029c346e577aabb8a72f042c86b8a4f0f127054b88d319bc442f92690954d4295c124c4a7b34a4ffb1895246c5661408f40c4a628897bcb74036ec97d0b4040e4d1be4167a3804782b5c77090527a3f7212d962a9bd13718543a9932c64176321f9d0047d65afdfc93ec5f8b871027dc98ba32802c0860881eb7865928ccb71bbacc10408791b2dd0060d556c0ef34a8aaad69e22d51bbf35a85901a55167962d665d673b7a27b59a90914b03900373fb144b033aaabc6e225c9c57022889c799f104aa42f22680959b964ba3477a28d8362851539e526421532646cf933682041433684e26203cda233a044a53ffc31fc74c91714b1c4775a89fd3b09e5619deb7c8de3b0a9a521391e26e98832f29c7cd692bc712372b9cda408922652aeb2755d5524267ca53808db7205914b769496c5e9cb91237b03374026e176036512b3c503890dff1b9ea2c4f57ca2675fc197433a50e9983788a92dcc26bc92b8c16392d05d4611df29e9c51be15472d5c19bac5d51b8392c0c0e484c432781b12434436c2f60935c8b10a34f4735872348a515b4cb86b31fc20875c46a8d42351d35a37f52314da72947cc1d554a1e4264257a30b67b44b98a066546abedd7229e8206573969b7df7372f4aad2617850076be344b29e9b374a97a8c4ee42ef792243511cb712158697857097c66f961af8277c76d415055a8b599b70a3cdbc6823c5386066e40e6c95dd8677d525b81f483333322c1890c115a110a89593742a88a3b0eaeec7117eb9507bc68cf6422cf52726b109e4086928354975c082e70ccc2d97652d3928468f072db77bcac1203ae5541d42447e0eba1989831c64372f93391b0c86520c13b153bc6bb039f17122c82240091482e4995cd38551c55925f57606758fc29276cb1dfb0417d9a555e556df9a046558b9e89327ec9a55926c26259c2adc078ae326b95d821af59e913ec04aecc98b7873670adeb8b8a0971f95245a4906a551b5c261a200695523dd8cda8046e42d639307972a52c056cfb577bd17727016bdda5ab59ba72257c935fba8f39c9a952a65e87693f921655f6738ed438618fbac7dc329cce20723ffa88b29863c5253549b87e7c01042beac32af53f74032560e13396dc140f6235fef0a383e7aba722a330c076bc0994881b5aac201eefdb1016544b75040aca0b7701013a4a793115b7805e643c43854b8ec5ae5bcc1ec27b4db54a58ab1276273ccb205c65913b7c2216397fb50d5d36b243c99ef341a2d3c198d4a304b9904cf72730b28193ba5abfff509f66ec223b8a5c4d46728c286368566a93d82df3e5a7bd770d87a77798835c03a2a9e1c2a4407933bb2013e59931c4387933591b8a954c644b457de1242c7278c0d9854b72958b92737fb5c88afa83fbd72c62e910d2514213233d53d64ab966145a38627c998067c39c0770c5a778911fe3591e2082074208051cc0c974c94c64c5675532300cba70ea824081871bf942acf521b91b291560513d6380e05a69e0393cb4a53583289cb5300ff8d1bf7fc68dc0d73b0f3176ad05644f781e0b579466010253667ffd6b80a1687955c8b1adc84b99f200e514b52b5628bef2bd44346df944612c193e1af56ec72acc25b387c9e17b9e5276cb41395d39cb64c39dd0832ca0c3533102049d78911df8b17b32c285698506304483e90b90dbcc6be4676f66b48f4a18178c0870d58960ab12a4992d43eb6e88b580c5a4140de2bc5c337ae09c3f1523706fccc67173136bd701d574a40845922163b6bee0bf92dac6146705d21c828ec91deb777b4c76c0015c7e51fc4e58d75079e6b26f3671b4f0bc44022359906564f831eedb25f537b69f71a8ba59c2120a82e22b047fb3cd26b96e094cb6726a7521c314edd82ce0d1a401a90712c8aef712360b450a1bcb489be22eed8ac8795b28dd180fda1c3299cc8bbd4c2172a63b6510904119b73ff01d5bc10c25b7c6e6740621d14c100601d967ba1b205da1781d349a675670728ac2cdb71b32548a5e348b6b1b2c5a956144d8242c2c45b54283a730e8252527b86c2539c946890f680729096963416243b610b5e7a6b9b371fb28601fec7e116122119578ae7ab6fb952d26f829bc300764e38912fc431e14b1b7a94b2d049059f5706fdb34acb6cec319461b14ca757147c4a92c0b1104a0486032f22d16597918d7a1edd4492a3a411c83b07eb8264671795cb3857be610027bbd66e880a05ca24eec68fa922695546e713810009634cc443f79897f1a08a0669942b8b70b2931750f32cf3545a27a095b2d66a343185ff8f79ea2c38e7327374380c7b922b44b84c337c9b4d6047a137a02258957bd63a742a62fec283a4e436ab2160f5e9b1dea251410c430fe724c49a59cff05021bf7102fb9bbc0fb03a60a51b3d526c43a463b335626226fb89b78e9bc9eb6107301a51beb894085d80d6f3b7a51e985ab09c435b394765572f888a5b48cc9f2528062dbca074229bec5a8a710254568ce9d6aca3f379bbc127347a89d55574c03d44398b36ca4d3229044570e4a68f9d2a4c4742413b38a11c07d18460e001aa715fb0864e08c926a306996b6110c36e0b1416eb37936939f36da7ee83474a1ca858628369ee762a3e36d5d09983b5ac4db0936122a9ebb4048c9e844e1a854e6200b80d29df9478b2bd04235588f068c442034001460c4ae84093a42373359c49c9bcd1ceb7540ca29536460f90acb056271d7e3a9d140b6f4c917f77239f77233d4684021847f92583afe6c656fb90f87e5bb77b01bcfe25223e49d90f606331ac5bf378039b84970f33ce8209f9cec2b0b80948ac87ebff908c8688c0daa4790b34469905064524019855013c89c28135ae0d629c9988e1a2893325493c7d4ccde3530318b5fc0da18c6ea70b61487745b00b84bc7a8e23ddb02cedcb49b93fc7757950548b94ea00c4c5f20b4c8a3acbb97a839bb857ec301da6c5b454b390a112f11757c71e6668f419be38c77ebd24521973d165631cc4f2115d200cf08ca45308d835b5e0cff28dafa6a07c69dd646218e2553decfd4a8f5d986047994ce780d865cd1c61e7f96945fad60304f202724fe80adf223cbd30de6409dfa2496e73ba042306b8eae +ct_n = 6c540aff9649ed27a58e9d23932b8e0373d1fd1e7570b89e0846ebf7d7667815434e1d05722f382c51cc0caeac6b0cab8cd71fb30617db0f4a2fa2afd6b263eafe6a5c637de6cb00ec29a5affc3a81acd864f76e1f0ea859c822bd333edc482a3efffbb5079eb15e146b244e2457dbeca42fe161d8f86ab69b7fcfb562c5722d42dad38ce20399c8b60c74dec2d439e01a7abdf01ee9504483a8ec666c536e319facbf76df961912016be74be3d323c298414bca02878c808c01c1ff025e9d2ec0e07948d3ed17141d7b770faf8e56112828084f18fafb609cab06148fb251f15364d0f5547f0d6b7c6143814619b447ae8b03925c402f0e8d38bd8a82f4574c689dba6c6ecb42c1a68ad473d578da35723bc6a29e383a4bab510c34d8b4c42d5fb09e3947bfef17852627b9f90bff437924111fd15f22a8f73d81dfcbcf043df19f1a6ca9cb0cdabd14eadfa123f3fe6c020b57b871cb161ff671080a8f7953e621498a67316bc2a966e69e7f95baf9acaf7d52bfec1df9d6105de48d63ec3ce5266869d04693b70b46d5805b48e60bef168097cedd34a4e6d867e0528853145002a09fdbdeccc2b46976bb11be3c3a640bb534ae692f22cc45d1fa6521868cfc743cc9b947f7aefc59b9441e7d00f80c6c556bbb0cae88e07757e0268788c0251ce87a42dc726900a51776d5fca7d0f8c25d75f15c5f0bc953f14653ab1f7729eb09a3c421b86777f98ab355b8fc11ea469b45ea46e4885f389993fb49dc8fa10550f4ecbeed1a93ae2eb23452718d633c0c1176fbad7ede1982f867f9d2e92a305486005faea32b20c20ebdc8c61f1c75fee76ca433f8a23aa80ec852faeb4ee630a2db4859b3974696399f05a9aef7574657fae39fef537be2a05a5d400b37bd0e6afbb3013bfca1dbd6a4022206c347af29adaae93878695ce0b7d16fa499a1129d09d79a7cf3268ec28ae594e42078eba3ca491bf33aba594fea10bb942c5bc0ba04dc12bbcfb5844addb4e707301e60a5bcbee9f8f3e1698abab9a370971a466b4bf6e3d7c8baf28d6782e6f62b40ec0b2b7c5bd2b644e3863131a03c9d6472add21c7c05d5da223ca0eac7f38d2a1f972da7199b03831733798c85e32aae19c00d519986dc338dc0c17bf7c019caf5e8cd10b9f96c8f607cf10cd233038c404b0e10c90f8f4de2ff1e2dedfa8fdd724ffc3c815ce9af38e404bb7bd6930ecd62c418773da7962582d592d7f9577b48fa2d1819bf8f18c65f1f17b9671b93eefbc06ceea04bebbfa21fb3e0ae9dca777c314fd26beda142b55c4d86001a85e2ef59a80f15402996d5b5bae421c705aa9a51b5e975447684c7c1841d0cd23ae5390a3d14c11838507ff18d0c6f72a33de3e8e62dd833b0585fd1b40a93cac69e8c3fa4e37eeb57784a413a1e5327594fbf7529961b417e31cf434017ab8d3ec4cc02d6ea0a228302005598b162a66fa0debc8014ed96ffc4f2f071cd993781be3656c7cbd25fbf15da205909903b7c5c527a05ef699cdaca83dc9bd24b8669b030aec33eb02d700b78083d3f100bae376a7abb57c6679d07072cb26a4b91c52b2e960d5a9ffc82cdc41d3203e03b751d7d297a399030b2e437dc439fe155289a59e38d7c1510f32bba76346e3466c36869e7c4ba3706f09a81ad3568b27e87ada214acf2981f43abbb846af5d9df5d3a0ddfc581e143f020d96faabd191783c1dd6968be3331a7dfa6166637ed0a0e1d84a459f6f0e45f4d9636971583fec40acec631ff82ac499d90d3f526da343b8b8c4d13c6ab41a558364d3bf85f39801525d9590aec64e256ef05e7761f4a868951cd10c9efad9782dd28beee62d058f5fd285b7254b978aa03b47fbf749434ad12fcc3dd3b97f7e1f0002b42d62d58d62a550e70a186bb8261d877047b9ce60563640da1af33b0eacd37626ae7c880e336dd15e436905bed1bbfe60d49eaca35c84c6fbd612249b3b7a6a71ccb201c5adf6f66d5b8231c0bc217cd02e4e028317e40b98167e97548c0e7141415fd8fe53a85ea01eb0a79084a961226e1a1805754b6010912e17252dddfeef878019668a028e8467450ff3b03a2a118ac3ee2ca29d94182068b818e68b4608c526ff91ee76e484db357e8f9c827ef699bb6d29b9cdfb099f890a7ecccdad896fcf0ee8480fbb7446ad94ea82b5ab0771b74043e3f1b368c870464711e4db41b62 +ss_n = 68f99c126782bee509c641821920727fa101376821129144af42c941ed19e5bd +ct = 59760eaad42431d27b40ae1dcd730ea240a1bae63fb030a0441581becd1ff60fbcecc7f98a89727f30152ca314d1ccbecad9fd4648eb9f8a110ee9a5d441ff5d954c7a80fb0c2961e9b46db6a7141aca834eb0fc2c701d51cb0a06b15137b18086a013b6399deeb90d760c31fac553af5811ad7612e7962234f60567346726b540146355776b0d29378e48814cf411075a41948220ffabfbb8a423fac104ed7cea8fe9ca48956525765cef9e129dadd49ae8e2bc1837617c78f560508b394ceb1283a40ecfd83fc749e772d8924bed32df9fa6507198dfde15abc0c3a4b6eeab6140f66732bc9e3a94629223b5391708954d6c537245001b2a42a9d0c380e10913926f997cc8f7a4f28f3367b59009a09594da41d95715f5bd4ea933a01bcac7e02b3b33f6ffce38c6d045586f5a433585ca5d26d8258b3e76fba5837e1f7c6d7e830d3a47666899fdb995f45984db180b1bf219f010cb8906aef40736c85f83458b4602dcecea7890bd92ae83a36d0fb2ca8c432cb32eb942e52f23833c6a1ec6bf0f86c60cac1ed6e540439d09a78e7f6a9d65bcc3f04d55912b2a0eee67f75b294b1284e68e68f0c3dcdba6dc6a601583da0fa2b148ad06a6698b4a0fe7b40a27b0dcee528cdc8c3c426235a8607e059054f56fa0b2d819a67d3ee1ce8e3b3ae3f3d2aa166ea85521be91f8f75290a6f19519832dc886f343f077aacc651306944e50bf7ac14e4d709152599a1825519eac1ddc3cfb988c30026fb32b8fe0988a5a5f3f2976f084d36f01c0a500c9c877cbbfa849bed1be50851996dcddc3eeeec404a5ba49c8bb1ca74a81c76813210f3070a6b38e4d0fd06e4755bb558c329e3645660cf44972e3f9cb607144fb3076723c8bcb0e5cede9499f01d2e89f6caad7c25d3eae8f3b6e5f3499bc4a3265714a3d5cb07b49d04f086908f44596a404ead5da28ff3324aa232c0dbc9a72afa82f8af567ffd3afc44559abc615203502cecb72dd6ac19a10be28110f6622c24aa0a3cdf290a921ff570ceee96a26078e8ebd4e33ba04447df73d94251afe0d96ebc844a291076826bf9c6cb3ee32608f156ae418f57eddbcff4a038d4010064f198d885312c8db5f216239e52ec8c65c02844f2ee8001adf752efb23611f31761a1214a14986160a0fdf8efe3a328a934e2e6130b3540769d5e52e2b654f18bfc868e4a5623d029474793f6fd7c9740b9a1696b2094a591bce25e6f7f2f9c6caf10a4a717639cc44cbdaca87063c721d0d41e82b0fddda045b96c908db534bdbea2430e2d9def86595b5cddefd4ee11564ea4abe9f1ff463793e9b8611e6c10bd859b7d73c04f3b0b3e244ff035aa3a77b0e48adbdf80c0fea440b10574dcefcfbd2430f92708ab1db32efe7307e319a577475554d8fe61f672e6276225c587578b6e2eb6886463838f5c6bbb08913136dd424e3d68ab19a5ed57ca01ce813e9f979c053e60dfbaf612f7966c00bbd4b2abadc6004c1437957fdb0f97bd06e960fbc1c9b6a15cfcb8b96051e793f0998fcc2ccca3d07a180e8c33f668d395f71ec29a6398c7dcbef6ec1668dcd76a73f18ec7800ca7736c60b269c823805952f0c4d19c03bc1454bb073f907e74f68cd9815eb1de04caa24c67a38960910e12fe8a32a7bc01433d72aa96345461ca34379c5570b397be96fd52516ff779da9ef5bb156e5cfffe240268f9fbc8eef503f0c51f506e66d25679e5ded417c8c5529482a695a035668b16fe7ca9414e7e7d58108d6682899a597f08903c0cc6d62e109405d9cdd49cc31b6a2b11e9c0789f2a9763c60c6aceb15d5c43e3273b2a43a1b130769281f6ebc01570ae8d4ccd1d248e98c3abc1c111ed18b187e2ab3531717442f76e3a0e3bc00cfa6ef37cd77298d8dbc357d47f0f572a4e161d533763f817a01ea44eabccee4905614cca476b662205d1b099237b4b3c5dcbf4d0e26cd83ee6b9fbbe099bba78e2bd684b8fadd6fd53b06fb1dc643dcb0bb51c6a297c5c2ffab100ac00b130764e34d1efe24713b4d57ca38134bcb7df493d4aadf29d2436d6b744bf6939fabd2035657ab45efb7d2795ab739efaa4315438e41d0fd875bb896abe6708a48013c3ad23edff8d7e046a2f8c6887a52ec32457fc73696b96095359e7209e20faf4b1f263a4c84f4c53b5af5cf6ab3e295105b3292247a6788baf82ea289bdab6bbf016c3d61 +ss = 36380a49f619af009e28b04577adcdcb6e03d285153a1dd14940e2eb01f4de78 +count = 777 +z = 8f4f9acb1d8f5c1d145112a3828ea9c16b91e1507638c0a514a784efcb5aacbb +d = 9bd2e74255db1da62fae93899b9ef7bac20d61a0a0bc61a0582eb2cdb268f3b4 +msg = 14e3dd7d8beb5381f218184688ae7d94d0385ad130bd8e12efac73812e710777 +seed = c82763137232e2db08c69c3b850c65aceacbc85c645dab45d0dd85927b1914bd9bf52887f77d66974ccd5fcee67110d9 +pk = b8573c9a2c4168fcbf5cecc3557cc96b44a733153364347ce2a631b05569e9e6c41be224d80bcdf6d8befb633f4f1307855baeabf568c9f8312b62b207d3a5f7b13f87b185fb10139c92924514199ae42fff8535ebb1bb51a06e9b726c2a89a25d802d920acd36d6132799452a80a3f96932d58c8d7a78c4897009ca9a0be763084bb466d6f56aaa7b74c7d646359c1f0e59400279a36db02c62e91f6ca1a44f948cb9f3aaa70bb9817b7ceadac6a70a0b03905edec1568f409b1e747a7ac777c6cc9e55eb0a6ed16a523181b5ac889990434d4b3abc584a4e175ab84a271985b2c78b26b722474606ac5398c40ef1cc1d56929fa1a5afc8c622543708fb9140c02aa6a328ae920276122df075009f075033a50f740cbaa3ea8f26e71eb7ba98c6f765e365388d6047b584abceb8cc19e41bb4db3f9b2594c0b6124b579bd74c05012c57f00caaf4a1075e715e603118cc5a20acb8bcf911c64eb7a5855266ddbb7498b6902a6cc2596123fa135b90278a1a06bb05cb18f11938a0955a070bb096652525b84946c865d6629c47a40b991b3d69476a57b725e3b9c5f00313b8f91e9589347fc5be8dd84ebdda34b2457f734b96de720994131b3d79022e4a687bc0cb99c5cfe5d67bc9169f4204210f277eafb54ad54900f8f80ba3114a46ba8361e02151dccaa0e17c3c16c7d5ec75ce2cb7ff2ac06d8a5af9802d859c5936382833737401e797bfaba1ade41630c1bac1b3aa26d01fd3cc4799949e8bf121cfc05277f278c8b16f2437c0429cb40d16701bcc93f2da6cde02af5a867bfa53c8e97c64ce42818b56af78e1825bfba83f3aa259083c434706e9da2bfddb29c1bc9bf92818df07a86779a34b688777145652b1c90bd034a3582834f00f0d2b61f1a91d8b154e4261876609020d3417a6db05e8b47daa1b4c7c31c444322906779c68fc8ef7b3cdd2d9b929604e51b017d3ec17bfc11573873cdb56c1649cb074e8a56881250bb388511c77a278658e65997b3c17e3e8066afc2d997966b0ca9b3adb83737b1a8b304c3ef8c5bdf33e001a05b169036b5b33e7e63c5c7458ca7625a6db61ad50b06977068fab6842830c29629b21a014cb7a1ce9112fcc477e5c253e6da94b0d8854cefa2a11b20b61e3b3c8604628415c2f2c66552cafeb977f2ad7176109842d1cbd8d15c30e94830b3b240d58beeee3c3938244163c3426e7b92f98c0e8902d62c925b0fb4a0818bd02ec559802c44d6701a9724a223594ef135fcc2c1e98ab3cd23c7dbad04122e39375e2380cd50bd36c329c8146f40076ec644a552b4d3ef048e13b0a792221eb2827ea9a188f7638316553e79716ca4002268353a51a695ac85d8910a604341fafbc0b1d63381f196e18d8ab98b83ac9265f46526481e007472b6dc3e1901d04488bc97a0cc6be3d7a127475ca6492c57e35bcb29355f6412dc8901d13cb24ace9715d3494a7fcb944131020d83e32369cd7e63978564cde7a0247e788048958881c5bd07968a40280b6947f082c6844f29a568c1548c53c588b0d5e86524afa630b514ae8fb6fd19b8ce524937ac444717b6447e67e217a33fc19c29e89aed9b426fdfa2675c79cf51c8826914b8961ce91e8c25cbaa243faae66b05265fb33a20a410286787cdb21e334b982fc831953a93a1078d406b8adba3d0c37920cb893f9775e1016048aa5a51406cc16a9c952783e21ac863ee7cad10803640250526a9cd5380f067ba0f8e2cbe28798b25831930478aec392d44751cf188fcca99a8f52646718084d4c8cec199df5e37de9386741fb30ed5b38d275af745a36ba30322792389266892e500d15aa81c42933313c760bb4497b6731c4e2601039233b315c918008e6f1115329a14486568a999b5333423c2058510ab3de850742b899b3b6449f11a965a38af26592bcd7b6c5457362934954e32adfc7380f7941a555943a5b6ce5535d65cb00bcfccafa02a8b999ade8297e37b1484ed59062c344ce2622f997472279780db836f9c3044aa9be6c710a4b779ab1e5cc0e768c45841a2f675852a7488074726f90c8564cc6988732dbf29de0263018945013b3c0e4f96035442c2e8679e74b9e95b9b696538f56b7ad543226eb66a2b687b4b13291cc603e38ab7b8d15bdf5437333e5836fca616577cfa07c0806a5f95ad9a20fef66bd5769b3fbea73cbaeded53b9577098f74 +sk = dd32387313bb2609acde7c63db4c8692668775fc49b4a5b6b79962155185a2349328525207c24155e24efe06709bd418c65035c29c76e9011420b47be67735a7d4033e35bee9639ab92142b207b672a819986c42f5d109a4e7a0806408b7413ea2d556d06252423156e47b29cc6c566adb0b48647510a45cc382b88823ab2c16323b03a9d9753162e28d8c7a6fe3202bca6aad7b4b7f6d87343f3825d7e298e2188d025091997138db4a63707baf84c7cbaf3b64961ca5c4975938da7b2ae0ce03dba34ef29f66e23ebaf3a451724686b25aaa0cb53b49c6030c398b585b2b62b4d1e08cf21c8fd936be6d1c729162474c113a1c5558480bb15da5cc913a8a0fe36939326b2f95b6209271b5ac84910758cde74e3a5ab58ca584596981395cc9a9823cb7b03f60012ca3288a99d1bc2c60215c311224a3190b084da03c84862459322cc5f8f921fb4c94853a9542b03c0d809fa2e02a138193e4639a68588418c19b38fc6a2a73a46496970ba738afb390650c77be0594947a88ba45244194b6af8376c7dbc0dfe5b7a5b65a5c4b039a818342156f9d45706b182a27a9701dbb7a48a724004931b99108b4251381895947d5982a301e63184b1ca38f041b1e5740a37cd22a55515a9dd2a3c9e8208d081494e6aaee1c00ef1ab5587bcaecba48aa7424ab253937a2b70167bad9f1af1c372e6f5b4841489bf9a06c19d62d038c22dbf4bf8139a367307989c9cf61a470094b54d9385f8ddb8dd3db286ad787d8380207e05f4e2021e519632d5b2eff64b59c05883c4b473a959e2413b595035e65c1217d71294986b8dfd69498cc94e51a2581e9a705424e9086af758615852b0054402eaa7bc89efba0e9035775e048266b4bc1f1c85ca94e86ca57bfcbb89239627eb6bd0b024af6611db13c01b29b970351701ed189c5548f3f3a5a5ff63f45c39880d03281403abe40735449c2ebc73c750a3e314424cb45a74b0b0e9cf3af3e4997b89345fb48bc3b82a60d3205fffb0840564dc0db79d767c93af655231bb9fb15348512135d0b498cb868e9bb18abd70869b5968658303846aee5b53f01c2ca6dd1a3ff85c9dfc5cd85c11bc9f2c60ac21ca7ba3edb96ace873115566a4644304267876884b666ce00d0da0c2f73acba1a10711209b00a59dc289716ccc0c12eb949e578d4b55c303f104683c1d6bb3c1fc96399e726c4dda73c17b287a586cda7915e6b3a3fdb3556ec0a6d9f3bbac4cab3e4c98fe977b649a8f59db0e912214fb9ba8e1f49b5f9a36834470c2d3c08ddbce01615015028a93b5b566d737d63330b5167d31146aad58c0df541d149cb4b547a2d50992b3248ad747c31cb975dcd47c8fd95e36005c8180be9ec098aa906fad0495712551ec9264a425c2b95ba8fe7260ef9010cc1c5e92f1c08a8787e9c571ebeac91bc5a796645df4480b77b1757284660bb21aaef5beb3b28b1630987b3bbca5b97148ec4977741c2722811f0b5a0d7430292067c8f25738163be2ea342911a1ca9b7c53e645e4c683598543e8f2b967826cbae3b4bff4b1e6a371d00b4755f3cd8006b1d2d72f183cb0b8c74478f4b01d9aa2fba23d5b2a6644b24a78a1902a388cf717361ad6c3e92806b8973504ac09b3b6367ed3c7ce2572ff462986fb2a7c400b4101937564afada2123921c7f55410dd86a35b75a4f5755c1a23354fd4cb3b790a0f60375ca1a7db618b9f74a4deab30a24b2169aa5d96097d12e8167d124eaeabc2f0f7698ca8c4e8db7142546e18cb4796e3b7af333e18fa24e8aac66cfa2f775aa0ec0a3a749350adc2112ccc2f6662846131abf5534c8ea7556a531c78f506a5ba381b02246c21498f05a2432c53d54cb36443bf7aa27160e4a5883704cc3b64a9d54e75e7b099f46a7864ab3fe600023960fde53b06e2c297432808e098dedc26da85189e752e5e468b7f6a2fa9b56f81c54d1fc697b815c99227b1fd1808c1a122366b328461912df68de8e039ce90cd6b7b1714d057e0525455ab5a02409376ec3bee1676a4e8015b675af11b60c505921c240867195831709d120c9c70bab09df931bc609efac48b63bc4fe0156c619b682bca4313b44b41d155d30c99c6802d567b2a2322a12506aaa6765072c23ccb10b316a10759e112bb781006fb39ee855bb8573c9a2c4168fcbf5cecc3557cc96b44a733153364347ce2a631b05569e9e6c41be224d80bcdf6d8befb633f4f1307855baeabf568c9f8312b62b207d3a5f7b13f87b185fb10139c92924514199ae42fff8535ebb1bb51a06e9b726c2a89a25d802d920acd36d6132799452a80a3f96932d58c8d7a78c4897009ca9a0be763084bb466d6f56aaa7b74c7d646359c1f0e59400279a36db02c62e91f6ca1a44f948cb9f3aaa70bb9817b7ceadac6a70a0b03905edec1568f409b1e747a7ac777c6cc9e55eb0a6ed16a523181b5ac889990434d4b3abc584a4e175ab84a271985b2c78b26b722474606ac5398c40ef1cc1d56929fa1a5afc8c622543708fb9140c02aa6a328ae920276122df075009f075033a50f740cbaa3ea8f26e71eb7ba98c6f765e365388d6047b584abceb8cc19e41bb4db3f9b2594c0b6124b579bd74c05012c57f00caaf4a1075e715e603118cc5a20acb8bcf911c64eb7a5855266ddbb7498b6902a6cc2596123fa135b90278a1a06bb05cb18f11938a0955a070bb096652525b84946c865d6629c47a40b991b3d69476a57b725e3b9c5f00313b8f91e9589347fc5be8dd84ebdda34b2457f734b96de720994131b3d79022e4a687bc0cb99c5cfe5d67bc9169f4204210f277eafb54ad54900f8f80ba3114a46ba8361e02151dccaa0e17c3c16c7d5ec75ce2cb7ff2ac06d8a5af9802d859c5936382833737401e797bfaba1ade41630c1bac1b3aa26d01fd3cc4799949e8bf121cfc05277f278c8b16f2437c0429cb40d16701bcc93f2da6cde02af5a867bfa53c8e97c64ce42818b56af78e1825bfba83f3aa259083c434706e9da2bfddb29c1bc9bf92818df07a86779a34b688777145652b1c90bd034a3582834f00f0d2b61f1a91d8b154e4261876609020d3417a6db05e8b47daa1b4c7c31c444322906779c68fc8ef7b3cdd2d9b929604e51b017d3ec17bfc11573873cdb56c1649cb074e8a56881250bb388511c77a278658e65997b3c17e3e8066afc2d997966b0ca9b3adb83737b1a8b304c3ef8c5bdf33e001a05b169036b5b33e7e63c5c7458ca7625a6db61ad50b06977068fab6842830c29629b21a014cb7a1ce9112fcc477e5c253e6da94b0d8854cefa2a11b20b61e3b3c8604628415c2f2c66552cafeb977f2ad7176109842d1cbd8d15c30e94830b3b240d58beeee3c3938244163c3426e7b92f98c0e8902d62c925b0fb4a0818bd02ec559802c44d6701a9724a223594ef135fcc2c1e98ab3cd23c7dbad04122e39375e2380cd50bd36c329c8146f40076ec644a552b4d3ef048e13b0a792221eb2827ea9a188f7638316553e79716ca4002268353a51a695ac85d8910a604341fafbc0b1d63381f196e18d8ab98b83ac9265f46526481e007472b6dc3e1901d04488bc97a0cc6be3d7a127475ca6492c57e35bcb29355f6412dc8901d13cb24ace9715d3494a7fcb944131020d83e32369cd7e63978564cde7a0247e788048958881c5bd07968a40280b6947f082c6844f29a568c1548c53c588b0d5e86524afa630b514ae8fb6fd19b8ce524937ac444717b6447e67e217a33fc19c29e89aed9b426fdfa2675c79cf51c8826914b8961ce91e8c25cbaa243faae66b05265fb33a20a410286787cdb21e334b982fc831953a93a1078d406b8adba3d0c37920cb893f9775e1016048aa5a51406cc16a9c952783e21ac863ee7cad10803640250526a9cd5380f067ba0f8e2cbe28798b25831930478aec392d44751cf188fcca99a8f52646718084d4c8cec199df5e37de9386741fb30ed5b38d275af745a36ba30322792389266892e500d15aa81c42933313c760bb4497b6731c4e2601039233b315c918008e6f1115329a14486568a999b5333423c2058510ab3de850742b899b3b6449f11a965a38af26592bcd7b6c5457362934954e32adfc7380f7941a555943a5b6ce5535d65cb00bcfccafa02a8b999ade8297e37b1484ed59062c344ce2622f997472279780db836f9c3044aa9be6c710a4b779ab1e5cc0e768c45841a2f675852a7488074726f90c8564cc6988732dbf29de0263018945013b3c0e4f96035442c2e8679e74b9e95b9b696538f56b7ad543226eb66a2b687b4b13291cc603e38ab7b8d15bdf5437333e5836fca616577cfa07c0806a5f95ad9a20fef66bd5769b3fbea73cbaeded53b9577098f74c3df8651d818b360e3fb36b3c348f8f18a4bbdfe51fd6e3c9904ffc536ebb6d68f4f9acb1d8f5c1d145112a3828ea9c16b91e1507638c0a514a784efcb5aacbb +ct_n = 3e79960cfeb138a21df0acbccf98c132b8c204850f5c047d1aee509bd072f28a0cf305fd7442af6350c4f8fa0234283381bd9f4577ecf58112770386e0691f3d5e2d9a766048640d80761b4db438e77ebb006a6dfc6dda9aea10a836a155edd2d6ab7ff1fd5adc8a4b8b4390a8b1e71285dc64a0fd3e4eec530db7385c115c88f08fc3add13bcf47a56d73f5941b08fe23fa9f85a0dfc22de089be58d7f6dcc08a0b3e661d1df20967f526b420a6ee725bc798157c5f6517584e0506968af2ce1d30d365c049a6d556ebfcefd8f27519a3fc6d8dfca80161f1c083f5e4af55b4d3bdacb90b026d973e5817951427b696bbbb6ed4c985705256b111d30a18746c995e658f676ae8069a2e8beb19532f5c4456e254af246ee65969a13b12a4ba7d367c4f18b7d7817ad06eea252398a1640380db35a48563d91b70cfe82518d843d23b925c0eafc1482ca1d00754787eb52ebaa5a4bf49f10c957cdda60b6de28ea03e46c97da62159647930cb8bdfdc0770410b46d8c493c9c14433c98cd4608efa752078b385990ecef8b2a7195bd9becfd40d10742b6d002920519c4b81e53cb5a583e8be86406d3396f6b5477b7db9ed4c8a4fc482bf9b78461bba3f474fcae80e252fb5db13fedbe777dd2bafc0cec73ed8b3a9a1443ae153fd865abab345f74cd81e30863f0cde9ff618dd9c56add8819b8cf8af0feceef6e7be5941086b067b5aa3a99172e2d21b1b213c4120540bd65f029490246aa44884c1032f5c0f25bc037616862945899b295ad57874417f12661b81e51e98a32a3ccfd632b7489aac096df056ac346e7718396b08082ea8ba3d2b0f7bdfee5debb00726c0b24dc3bb82aa17bef4a3f0a51e1325ae0b2448288d92a8673b65a3a7aac62835cb6a5c808374e5308eed44ff108c5364a3dd3ef2b1040aa8900ce11f1009d08864e56d723a533d20c128b8c450665c86f7d9b59e610fe9ce4304979a4866ac4c10befc7bca8765ba7f6cc80cdb57d1f18d7f982e605ea6c02851fc90cde3873a5e275a32610e0ea0ba6375fba959d2f1a0876dcb55b94a0a86097cf9d9d2ff50e45955702d512a2caa55fd4accfa9cf04f98bd037fe661f206ce7a4626f54fe050f40147cb8be4eef6fcf4c6eccba632912d6cdd232551b13a3462263eb4544b99231f535dafb93ba23a32f6a8a5d061802252f66b9461d0dff5ba176de15f27fe70b27e25fc3320c509dd9b22c09a03056bb0f8798922e710072303298ec61beacae92e310ab7fc3a808a55451b5bf394c5c70236009bfb24535feb930316c62c98702672166792dd534063b66e2b80ee14694bb91e7c8f2ad4cbd8aa47add3ede26ced7e2b4e8323ceb565d5320af0426036faa307ea5f9f8cbe947d63bb54b55eb7f93927c240c2e64841cefd46f11335be00eb40af00edc8a1cfd08151ffe63fec5b6d62397c7aff647f3ead93d723b4cae08d913032e4e8293b997473ced0eab01a9b62b6b6abbed2f7b41e0db05f48edbaf7d26dd57e1fcd32f2b7033a1462727696d9fe5e43c27b5f12c5c23ae5d12642bda950d2de9298ac32fbf86a6a0203ccdc13c0b425f615bfc2f1dc3f3b76e01a10741384f666c80fcc79e1782c2387b5ae08d2cb4e908e2680208a9abed06a2f4ca407f52b7414a2d889296b9e4551eca0103ced46e0173decce86d12fad2cb118f8383016d46bfbf829607de1e24b3b0a0e1b24661a4a211bd077fbe69d12fa36b584e19c8d1b6bcb9694d9408b99e86cf0420d521c83342ab3b963ecfa1214dc7585325f8c52e6b2b2e536b4ab5da57a1949dc5697daaade06e6e6da5d6a5f31d800f48eded180af26fe97baf4a9226a6f94f48e45315e8ceeb1e3ec1da78e9339ca1e7e59d6d12e6b3d3bf5e0e2f4fb2ad82f567fd9b0c7c96dda727fb4b3d9b235b405ec1b694f1c74999a3ee66124d353bc6616406fb90b6b28b946c7b06930e5a2493c4ce6992c975b5f9b3ab61f37d39ef71746c48a0e3c7a44834f95e60884fb19d5ef33c1efe884ab8ef82e4bc7172dde5ca1be2771275ee847e6a5446921aed7b70302e332e5b92f3f6c1b842363c2960dabcef5707766090fdd4b5addff5702919345d0f3819f9157fa2faa77c376d2c22cd45f13120aa7be9a3dbb87a3f4e8d08cdc5b8d532602e3729bd81cfe70e0c5316b64520a3f14a4df4430fd6fbfa0fc96305315f07b1616 +ss_n = d626dcfa4e72868b774ecd1499ee8cdd7a8e225466c9d5f092a1a23798bdcd79 +ct = c124e25b6d4cf2a0e6a02a1c4175d8f695a5b22a73dc1fb241db45cc1d0c055fa38822d324db50bc1fa9ae39d8fb50de3ce1ef97642053ba11e669038b5c88517be775533e5b50e1e75f2f4b54c58e641098b251e68b68e402ab17073cca782fa0b128e6be514cec6e53c38b2107db9bc62e5f597c456c72a2300262a299def2d4bb17cce390f8b03e2b5a3e61d77ce893b8c1a182353f630992f7fc7ab6af4e94d6b673dd728c069e40977925f134ec0726330b60cedb540b4656f762593f4ac86c5cc05235069796e3f64617e17f9bd9dd0dc8ae883f4f2dbc3d5436ef2787e240c52ce95f16bf301140e3563cd487118e6cf563af90291e3407ef14c81424c9d80b5470c1f6a73602f686a17b19906eeaea439ee22593590b532360eb732cabd46c85aa4f80d5d0e223f0680f44368b874516d5d08096ae0491ca0e14b282d759a560371cd2fcc0d2fb3d877a6a906246fa750524820f4cf656751d4dc278b60718acddebf97cf49f2562e16c0f3b127a38b483395316da2bddcc2732bf5a8807a3ee8ab11788d7b95d00a11a1b9eef0c6b1a0538b57b55a7ff49a29a6ed2b216195321ebc7ad3d377121e626f60399d4253c1e216fdaae722a3a49d6cc9651c03b9399f96661194f1a845b49640104eaef6702f0c6d7b2c3ee1c4f8a24446fb96e3b6dffe0a8b7e95c1db42df766ea8c3b42fcb63a560394d17a29ca03f23c3077ad44825ea17c38d1fe21c36eb8024394b00cd943e376f9f36ef430d666b7e9a2dd0d61c1c5123ab23b0c31b7bd3d733a78c96669074cbde115d4b5471589d8126a97022ea53325cdfc40e7b99aa6a6b60c18bc9690ff121e5c4bb3d35ee35ee273e36929ba2c38cec0b9647d2c77c63da5925ac52f51b0dde03599b8507044e361db0ccb742f09e7468433af1a98d29792f3f6df658a87cc56f561827d5bfabfd33fa80811b17b4f491377028b6b9f864d728d497df4b14b6b3d3189f33136620d271e272bd6d55e92e2c8405a26a3ac6cf81bd1aad15cd6eee543c1b935f0ea627776c7e120443d64cd797ba0a08c87e4b9b3611bfd4a6a316d506985975eb1dc3b73d895a6c18ef2d62b23a232188efa55350e5d2eb323e76b69ec8d2cfcf8f578922dd39016f47c89dc94a9a463f5d854e38ba161ffde3445484239c0704d4be18d04f9c1e1cce4253fcc766634d145a92d2b3449858f7880ed9aa639bc7ff9dad3062404a4da263d78ff4eda2be2e5d5e056392210024e784b60af55c1537ce365098d5351e743124a73e5a3145e8f980ac311c89845e6b1109f22f6061f8306d861b80934c60ebe24389a5428f75b094f1e639d85ec74188fe8473482f9ee5f31d7b578b63fcc60e3876542d89046e0834026f42a1afb14ba86172e52cdb04a2c679c0162d05c0a74a0ba62876427ce6b97b7833c3ee591bd4ef3a649699ce41343bec3f1ec446e7d16c8230147b97f56961c6d8e1393b5fbcacb59cf27d6b0da529cadf8ad953f11687eb933e82ccda743fdcb52df75c5f6131163ed98a5a0ec5b8c0cf6b893594df50cfef560512b2c310b172500a87433ebc3a0777c6190666126af26926fbc2f2dd1c4bef3acd531577c200be997fc9f662c816edecc53d7f1323fd87d3f598cf5688c7a65956420490da55b14a193bf618d14539bdd33e78d35322d098c2a270a871dbd200008d0702b31d3f40412cea7a830be9cfcd320ea0bd3c397ea165fbd40f8736913779d046b3284c8582e1e54ef5ed1ffdf637348be9a0908e15ba18e5b1a8bcdc7cd8bf44019ae184f3e71a1efdb3619f175cf41961cb227a7d32dd1103292595e09837f71ec03f7f13a4a29219c19ffe115be8e303af3bd8ba01b6ed2e435f0d27775cd3b699d9652ba6caed6da4ecdc8f0152c0a6af0e08345581afc2ed94e75a117463b65609b1ac635d8d3701d10fa5a2521a01fad9acb4774db537aa719508da12c65aecb2c43c7acba7b966bfb0837ad976f59cdd2732238e5f7118a999d49870f5d59cdea799e2e980cc59b3e0116449a8db02d12fe3125b1e13e01f8a365462b5d956937138980628905ad68f9821baf11dbcb5ef5917b8fb0e3421378bcfeba6a9bf9528f4a5ba7128306237e215229bb53ee5502533b0386a68ec754d133d17d2f50ee4aa36773241e698a66e273cbb69e61f663efef43bca8d2ee14dd1214d48cf8bc0f4ecb2db2 +ss = 7248092fcaa7253507b7c5127d0c18f5f406ef6ab47f7658aea1e8783d2b5592 +count = 778 +z = 617e58f989b71a37cad0781beaace9aecaa3415aef39b9325014482ca0871224 +d = 38f4984f16c570b395ed0c817acdb6e827fb096d31e092dbfaf3ad21d3eae9c1 +msg = 19c125d6e0ea4a8b0be1d6d6ab5515f800796dea06dcdb150a2daee41ad8d105 +seed = 827595948604e228d4d27f327aca9feb367d9ac2b558fe47b074f1b89ac489795af4f05de091b299fc43c74e1091ba66 +pk = 4525b51102c2d6f32ef5158eb74a37a6b216130a2d3984b75903c7f5c76509c35613fb0164a172d843051a244aa61b384f2b2c6c34c03854902e298acd48056042bc8b03421f709161d53036878524cc0b09b896a3e46b16c210223665dfe7809d841ac2dbc85ab23940ba87c4844476a7396525b2e0e50302605abda385fa121160739a862a17a27881b7e772fcd217f0752692ec549ed49c557a7e62947589348daa14ad071498eef8c6d19b5a2c0169360c722308acd48cc955487dc252297e104cda0b4861c8a751963eaa473ade3c652022432cb81c1ae325152007e4b5078015beb98972ca5a0b211053cd13146dc02368a9492a27750b825be03782cf46495ca140b02b53579c6e5be0b6c0ebccc11a14bb2a7d274092298c778ca29e877cbbc2699004c9ba5e3a9b96316b232a31936640ac40628b56674a18ba93d40830bb5fee95bf2ad42f0ae3bf030878ea06683ec21060931949605edf8c88e28a78fd46b4f1122e42db72b055caffa3670717a70cf6047ea2ab3fd46bb4898f0487aaa8518048017e95588d0898c8615843866555d5ea28a252851c16b850c9ce7bb55e0af16057c766ba4751c4b80e64e1c1a97710727937b8cb9472b383da6c48af42772c3c5d0a2602e0585029dcab03fc27e8581aef7b36f22a4c987859f2e50da402a726208e1b77b78b348b786b175ee67f00d0b6b4447d357b4a82b7b8b2990ee4a9ab5b277e6b27599f111a19262f51963bb47384aad42cc6d8bf6f41845e458328b15082cc9ff5a71584d0519c9bb27fb60e00a323c10209ad2372c4219f33545518110bff238ce4db9a94b2b50053c44432b794f491ff3bae39f9caf13ba2c91079ff54793bd6c83f726f1ed5cb79e015b388c94e79a1bfc69324f1b364acad2d150fd8703183da13118364ed7a19aa1bbca6c4382981a17763acf08862fd21a8040c1e14407d609c554684c35ed6b5b5e23dac0823a0a87c82112537412a689690961c0358989b7e01112e962a92c83b1ce0c2ec3b82c0893d38b16e7d997a527bb2d062a71d01713c73b247371a27982a4461b2d7dbca7b189929b10c53a314b2fa3f00842745083b00b7537d4788d0f97913d741400ab102b475af3264be256f878ca74633a2f8fc09d3d72aac181952736c739badacb0be3172b8c0f7c3c2d71e3a5396450693950450b3534d18922aad30bb60b453b2c11efcc90895529e6f343ece26c388f969622b178e6b301ed5b4ff736f620824c035cc9f1483a88c2b2d655bb2a36667487725141259c01869154fc675236a5846e1a02506984767f268ea5c157fb7c01ad4a53c1559e744cc91024bad86142596bbc530ca13278078305b3363bcdf510e2b3c11fde93cc1ba4f29c30d4ffc3605060bf3d888fbf39732739749a709d7bac63c49aa3457abcc73226aecb5f51a39594a79e112986c3b21299c75fab00162c205bae50789c5bb5d8347d27600f8f3c7cdf86357579e0ed06ef4c14613e6ba8e308805425ae05016aab526b4498d38c23d57945aed6942268c946fbaab1a11b9e33a06aec395ac094b1c642cbf28c857801b33762fc2c79d1808bae8ca951c6106020c06a9203469014f97a3cbbbd54b5da2417f537802992d6187b01093a680766089cc84def41a4d75b9c359535c74cdb9597711b8ca32272ecd909d06f0ba24384b1f7b103c45b78352490d174e9288a26b732e223194b0c50d42bb1553b645cf51951454a6411a62db68ca8e847842e45d834393b08626dee60ae4241b3b37bc9b0515fdc2493f08c96e362b91c92776177d62606c67da9d138b2916d18af5a62493e5416286bdcde634e8006232164584e97ecce1097b3c89d719914b0748f9d87ce04977ded83363676e6218a740ab9bbbc79bf8d8b104b8a7fb89418253af4d1675a1f14bf6f956844ca4970c5c13004e3cf37ab312149987c7ebfb81595668eb8ac714521431101b502439d0ea3564b384d23b54ef5c14c5358ce4d9cc69588bbb69a50bc65c22a3ab301074e1c3ccc57327481bb0d4d8552eb3a9cac87dd37507941bcd0d00062c1b1865c71ca3b1631e574c43021d84fc06ac68032bf265b84a202bf5557e2c6f6a01ce59a7a4bda4b8818c87dcd48314717566ea9a81314b4640c8cc179a0d6952851842559335c2d3eecab6cb8d7a079e1dcd7ed12e50f05ddd4d614ba4712908495a0a +sk = 57fab1c6d4cac6e01b1f026f1f2a99d18833a643b49f91c81d75115eeb5ed6b69fadb8cee1e34674ec09c270501b7558f14a4aa0a3686b2c1734119aea1b7bb68b365fb87f5500b059e95ac8b275081149d76b9384caaf2f826ab2cc1f4ae3013b8aca03d035bb447b3475a7fb4ac1c9d331c7337cc69cbeea009b99c0bc86450d8e81544a018de12552b2dcc8f457aff58659bac157e9d97c34d8bc4b5259f47c27bf648ba1fba86615a2a1a9b7f0e748f7ac3b6ffb4c4021843039ce4abb9515502ee5166bef8c602cd06a0265b324dc1fa4c948c2fa4486b3307019bc09096a9f58a299700a0089446eb5298202a855c59a86762d02d6c7d73c0eb4e08fc2d20e01b618d36950c7f520f2d0c9af24a320a9a37ec3022b2aa3c0970ecf47676f127f9291916cbc65dfc81403bc8234a25871cb960be548cd72a955f963fa383d97b26681258de419b1f693231673138a29beafabbc5826ce37d80b02bac3f7b8b45669b00b007c770c32ee4699ce8525fa698593e7953056566c7185192a78f0c7b79a85b3f8e1cd460a7fbdd3924032ab5df0a38cba3f1c435c5e51bc5968a9f0269d464c23363618ac7bc0a2d38b4e016cc907301535a12f5608b69866f2e00fb645715120b2573040db40b0cbe7927a1a2cec9b42ebd472c25527203526b14596b7da14461ab7f38ba38cfb5994c3c25e30028a8178b11776c6e6540c9c975527565e82ade021b06cc4c1a970b12df023fe596416dab107d70d7202bf6af57fa56bafaac9755e083c7c49af57da39b93971b3834e78c08eea0a1b6342c191fb6f0c337e9968512206625ad935cf9987ed822df87c7a16660b56875b3fa26c5db0321ac803e813228e26bd8a12200863c443d017449547bbc4ab2ac5b1b9d37723b760cd02cda9d141f7a059b65674f6279422d5a5f96245b320ad4e140d30e907969ac8d3180da2f9758de8bacb064937d4b6e8d9906aa37a2eec02dc3cbe46c1882808a91a6a6bb85a0b24464f3c23adfee461ae95b5843949e9311e02f52dae6035d6ec0382d844d740a0c9458e70c58ad3c12beec5309a7144be967b93c7bbc0034188257ad445236fb0cc6ee015d84a38e19b862a16cc18fa177ce72a3b010683bb4cb7b24de1424ecb9b8984b34982971f056448f0e142c08ac1980b367208be3cc5446fd537bf224850b7793c4333ae5c67cb61c3f0919b4e64bc73996b2ea559fae8b6fc368039f0708ac2b17f3b3e81ea4de9a7c4c6052c1371749c4a0b19b37d147878864723001c785b9a6c2ddc2b4e6c80eb15184bbbabbdfa90f19b9be9dc4e0114c822e02da116c72b728d610cc312e1ccce59be8d010a5dea4438c9a634e98dcb16424d5b3782e520a7cb45a2f570e00503b31999a5185d1425629584c39a8aa0e06bb543c291ace0369ad30d636a891914858810a6b8271ed14b87462930af0aba37bba700bc0d068408190c48e1a754c362a827b55537899a901544577886b77c1cb5e98bdfea9c64499cb7f6587b15a1cf6b1bf2d5014a4748413c368fb58555b55a2c22bc3e4b3232d196c9c30e721118bd6bc0b96b5c8ea32e2ad73fc9682d257a084d7a27f0904e1450c33c63cdfc3bc486a05d58b8136df99857fc7616c8b30e8880128166255bccbfeb93fceab09d6621f8f404dc34ae81fca794d7a0ed550d77466486c88311b2c0fd54093b945d274365109b0d5f17621788054333011090843a1bcb2763933b4978d8e456e3e176477a1d0b14317d3c2b007708d1c996462025701341230a523632b7988a0138d1719cd0c860a72a0900af022a6270272615c0050f17a047c2651a5c1d786803c3a07af180ae4b6b459037400a9b8204991c0f9301896c65fc05a327537af46694c0d0cc83d2ca26d3b46da5b1c572b54f010c0567b6cf876d5b0c248616632d487482674ce72258bcc234db30ce443aae665691f7168e7e87ac5b1363fd396a5ceb309ff116c309ccc351332cc80523da40f1016e18b3b0124c30c28201c06aa64f8944b5aa619d2a03a4d91fb1f891a0e8c5684628674529f01a77607769dd66355258b01ab4c2bf9905fc966548013a19594a6dd13ae7d93103d6868a91393b8a1f05885e6991321ff2031579511497c4d94c49fd4c57d755817fbba7d36b0ea6dac04525b51102c2d6f32ef5158eb74a37a6b216130a2d3984b75903c7f5c76509c35613fb0164a172d843051a244aa61b384f2b2c6c34c03854902e298acd48056042bc8b03421f709161d53036878524cc0b09b896a3e46b16c210223665dfe7809d841ac2dbc85ab23940ba87c4844476a7396525b2e0e50302605abda385fa121160739a862a17a27881b7e772fcd217f0752692ec549ed49c557a7e62947589348daa14ad071498eef8c6d19b5a2c0169360c722308acd48cc955487dc252297e104cda0b4861c8a751963eaa473ade3c652022432cb81c1ae325152007e4b5078015beb98972ca5a0b211053cd13146dc02368a9492a27750b825be03782cf46495ca140b02b53579c6e5be0b6c0ebccc11a14bb2a7d274092298c778ca29e877cbbc2699004c9ba5e3a9b96316b232a31936640ac40628b56674a18ba93d40830bb5fee95bf2ad42f0ae3bf030878ea06683ec21060931949605edf8c88e28a78fd46b4f1122e42db72b055caffa3670717a70cf6047ea2ab3fd46bb4898f0487aaa8518048017e95588d0898c8615843866555d5ea28a252851c16b850c9ce7bb55e0af16057c766ba4751c4b80e64e1c1a97710727937b8cb9472b383da6c48af42772c3c5d0a2602e0585029dcab03fc27e8581aef7b36f22a4c987859f2e50da402a726208e1b77b78b348b786b175ee67f00d0b6b4447d357b4a82b7b8b2990ee4a9ab5b277e6b27599f111a19262f51963bb47384aad42cc6d8bf6f41845e458328b15082cc9ff5a71584d0519c9bb27fb60e00a323c10209ad2372c4219f33545518110bff238ce4db9a94b2b50053c44432b794f491ff3bae39f9caf13ba2c91079ff54793bd6c83f726f1ed5cb79e015b388c94e79a1bfc69324f1b364acad2d150fd8703183da13118364ed7a19aa1bbca6c4382981a17763acf08862fd21a8040c1e14407d609c554684c35ed6b5b5e23dac0823a0a87c82112537412a689690961c0358989b7e01112e962a92c83b1ce0c2ec3b82c0893d38b16e7d997a527bb2d062a71d01713c73b247371a27982a4461b2d7dbca7b189929b10c53a314b2fa3f00842745083b00b7537d4788d0f97913d741400ab102b475af3264be256f878ca74633a2f8fc09d3d72aac181952736c739badacb0be3172b8c0f7c3c2d71e3a5396450693950450b3534d18922aad30bb60b453b2c11efcc90895529e6f343ece26c388f969622b178e6b301ed5b4ff736f620824c035cc9f1483a88c2b2d655bb2a36667487725141259c01869154fc675236a5846e1a02506984767f268ea5c157fb7c01ad4a53c1559e744cc91024bad86142596bbc530ca13278078305b3363bcdf510e2b3c11fde93cc1ba4f29c30d4ffc3605060bf3d888fbf39732739749a709d7bac63c49aa3457abcc73226aecb5f51a39594a79e112986c3b21299c75fab00162c205bae50789c5bb5d8347d27600f8f3c7cdf86357579e0ed06ef4c14613e6ba8e308805425ae05016aab526b4498d38c23d57945aed6942268c946fbaab1a11b9e33a06aec395ac094b1c642cbf28c857801b33762fc2c79d1808bae8ca951c6106020c06a9203469014f97a3cbbbd54b5da2417f537802992d6187b01093a680766089cc84def41a4d75b9c359535c74cdb9597711b8ca32272ecd909d06f0ba24384b1f7b103c45b78352490d174e9288a26b732e223194b0c50d42bb1553b645cf51951454a6411a62db68ca8e847842e45d834393b08626dee60ae4241b3b37bc9b0515fdc2493f08c96e362b91c92776177d62606c67da9d138b2916d18af5a62493e5416286bdcde634e8006232164584e97ecce1097b3c89d719914b0748f9d87ce04977ded83363676e6218a740ab9bbbc79bf8d8b104b8a7fb89418253af4d1675a1f14bf6f956844ca4970c5c13004e3cf37ab312149987c7ebfb81595668eb8ac714521431101b502439d0ea3564b384d23b54ef5c14c5358ce4d9cc69588bbb69a50bc65c22a3ab301074e1c3ccc57327481bb0d4d8552eb3a9cac87dd37507941bcd0d00062c1b1865c71ca3b1631e574c43021d84fc06ac68032bf265b84a202bf5557e2c6f6a01ce59a7a4bda4b8818c87dcd48314717566ea9a81314b4640c8cc179a0d6952851842559335c2d3eecab6cb8d7a079e1dcd7ed12e50f05ddd4d614ba4712908495a0a3744b09470809679c72e1c05d90c324c98ca93ec12f0046818241095a79477b4617e58f989b71a37cad0781beaace9aecaa3415aef39b9325014482ca0871224 +ct_n = a18e30861062be35596bbadb7b87a00a28f4f98cb54518a77f62425d7126ef6746144de85b168f35f5f571b3fe0f59a4d28bdc908daa58ce03b0481a9f8f77cb9265205210bc56315cf81de264790d388f99a2caacd1b25fd6cfe60fe80d762cc7c731b03d15d3b6b556b15f29bca9f4d5104edacebb9e2838d409eee1693444e1d80e4bd11f48b430c099c9b2a06e46e03a086d26902afb204bc38b62805e34a1c0a9e76dff79e8185bf38c4746612ad4b2b9139a7b48cb3d7cb921db4640df34d1b7fed49366e3bc121f04862110ad554ad8d260f16025defc1be6e947597e1436d280bb20a91dcec094991b871d608f85a23e16f9a5b7db9fbb00388ece06cc5857b9741f2397b69910332e9bce5435d9d9422bfa3a9a6035969b3b978b3d11441f8188c4b5823d700416408e31ca91ba692f87bb9011ad37bc23bb87f5a255470b0fd4793466cfb051994284c96c92eda8ac18f14cb7e827222becafd4c3be09c8614c26dc04f467d82c87f7ea4570d842b64969d988050220fe1bf1bc5285229537ca8df6b6261a12af35356e27c984a769337768893fc16df9d74b6877bca8c61c5ab135f93ff1ec482cbfc795ac74cc23560b2b27c45ac755b5ef5c61b650c1f7eb10928e40b34539a602e8c4b13182715883d5856c1f9224d52db868d48093d02ceb3b6ca7d8fc378acc90f7e3b895f413442fe6da9572a03a8507fbcdc260641c027a0b60672623d1bde708ca142120843d822412701b4e4858d01004b71c452f5fadf6fa9423bd22460e4a8acdf294854d09bec7b67d3d1633a456e9526af68febec2f3fa83baf5a09eea13d0a6c76732e477adb29781c9126c13a13aebafc613ec88f2a1b37e0318826674dafe423edbffee23b4c674d6fa51c771bb1b35fe3d605227bde3f39b0a03e18cab1f4a8da1f4fbf0b010191820a95ffa0e45d48dadd220a58869779b8649659e331f1db353aec5de27d4fc5f0ebb8fd2bbc0ef024d6b921197532c1906fad0e69e642738d5042bcb4193ed2171d8bcd9bb019c7622fa048c52a4ce98a9c27788e67d260314d0a149e2fcdd83e97f971499b5eed47ef6c6ab772024735379ef4769183e6f4ea9e865ff683492fd183d44738cdb4702ab9e6ffa8b68e4010396f541cd92b31e1903c447ca8236bfe0aab74377e61c0de005f99dc388f24154a8e9292833fafd959de598cd862f329202dbacf003a341a597c32b396d6d71e2d3af9c358705386423344191bef17ad684e01c3be8982f4e27ef791e435e0928dad059777707a85f03a53f0de678067b972e9221d352c48508d33d41f17ca70e133fd6c976d209afbb6698e3e53fde5f1c180b68d7430ec074481c836c6a3de16961aabc5f610af60f3f1990c7e483971414fcf7babd495e6fc676863b3ad1acc2f6b0681ec259449e8b907650e34c88ff4dbb2d61ef253ebb74904cd8bbb4ff6852f436d1f5f5b9c004373822aa93ac3d8e7728ba1bb9d185f48988189eb3f13809bc7f996b5fec915801d1e5a80d8aacaa8eb98887c206f53d07def8607022f494dc9ef8d74a76ac369d35581aaf94aacbf606416e8a11322cca3f63e4996c514226a9b27c85a0ca4ddb3c3a12efe18a7e80f2d32981e78232c3c61852ce2c024f4e371cd768a957b6ff712733cf748d94072d0cfdbd2e48cca95a10dc4cbef4f183fef70e8f10d282e347246700312f5d7f967703dc3430029cdc02fad7c0e2cbc5439fe3b1ad15d8744a13bb2471b786fcef9b01150346ac1760382fcb83ad672f465f016e3049381cd49ed25dd67c33a888f8106d3f4f1e8bd44a1b850714a9b8fd1bbec45e0734aad9ed96272d96623e9bb5f65875e7ff53ee344515fe82793f509abab67c341f3725c7aa82fe335966477347884a32387b74f05ab796c6af3ede81c9cd0784d47a1961f8dee79168bc1479d04e312ad756ece241a15e6ddd6dae605a624eb73ee6f820fb5571625bff30e4a5f10f2fd0137b4813082ea6350a0ee4d68ff821d02501797c9d57297e6ec29e57a12e52d2db0b096ca89135a2dc3c772b6a4b3519a989186bf3cc6ca0e2feebb6e75957bbaead0d38a94d11b052bf8e61a7b97c2e0449f3969ecab83d737fac3bc8b00c63f44b2a74274b3d7f245024bc07abee0c5c1e83e32e2b2a8ec57de2f0c6968328da750db007b7153313854e20d48f68cd492216a445f61a7 +ss_n = a57a5780bff0ed08cf61d6fda09975608e45c606bd20e31e32bffbc669ab1508 +ct = 4c5e964c30a3bf79ef8f3b93d6fd3b5a1977ef804839f39ceba35b5494415b3d3e570880780bcfe7dd4518bfda826b5082b11ae84dbd434135c27ecf418cadc7a5d6ef852cbd2f43584695948ec0ffd44fa14a07c2ecb7daf484a00bf8f0256b8b33ddf2e48805dfa3ae161017dd15ad61530e06151098ffd4f4bb551553cf5ecbae5ece7c01e715cad5daa671e7ef98ed0112e9311d50d2520b1c437206a17752f0688073b164ba0071899a9484dbb1197e743d23cf9fbd198030b42df6d02af46b9e52a7ac4af0fe159c39f5bd65c1cb60f67906e80cf8bffc7888d59ef44f40992c23facee47a32ef32f572240e07c9f13ac3ce9e6d5b9f6d2f0c3cbfccfa4b49f22c8d77e8b0dd43a345af262ae60cd4cf4f49912ce27845027f0c324d4ece65608223e362e19d6b5d366e0c4eef77dd5ef9cd219a3c3c23ab5bca0252b854cddf2678d760bc524cf18e02192fe2484929c67bd03f008a729e12f17032fe8718d7b81d80808881b75ebe4e769dbaf10d83a56682975ef8ef4325004fab94319c6d49cb44b72d58e2d3b36bf46dab6d18d8bd48e43bb0afc682cf1d5ba1733ee8b5dcb0e3647f0cba665d13fe7d155bf88c192a402d5d58bd56fe66aaf8e352a1574e78ec4606e97ac3d06ec2a5e2c8bc8c9c8491f020a39032ae9a84fe1cf3db528ed510a3d7bfc8b6f6f8b5152f6b0a203fd6bd5c849aec3156987e99562cff3d79cb718f2acb6a07a235dbf9e852f8da716bc79e65980ecacbeda162b974234f5da28d3750bda14cba3bb407a5d8934af4e84c2047e0c0d88fe31626f3e427ad3e0057a7da83ec695f6a5ac4b849b4f00ab459917e41c36694aaf67bf666e4448ce6c23afdd0cba512d37d7e3bb89c3ad7f9db6b104425df831c3aa4f78828b474a6b46dd2d8359419def543f233b4a278f75c0619beb1eb1f7f0c50f0a14443f57f7e40a1c0e8186f32bc532076366c79db6961f53f1c3dacf9e6782667bfd1ff23fa8ae319b8aae674f3ae3581db5245b0f93eed59f437cc6c0716556bc210d7fdd56de586906238b7c6885b55e319ca9c166b639465c6b7dc0c151e89b66d6d133704b744665f4a8410eb8f3d974e8c8951cd7d8ffec9df3c09d7ab3cfdba191533a4eac198da48f548a153c5613cbb45eb4a2dae597e78a2c86afd47616f56e361597328a7b168d3e063397cf63d0eb0a964e4411252bd74afb9930fd871c1731a5455f441185d3b07769766272e0ffc1813a954f6927dfc1ad6111216e46a7ab2e50e1997970f98f27b140bae613ab560a3abee7bee34d68ee7ba9c65fe91ed94fb22f17528af2384411e032249cb288b2ff02bd917a84ec69f650fdfe1867bbc7de3780cfd76bfc168ec6141dfed592beb5d2662a786b64f07e7cc751ac147c111fc4b1dfd82c0b3dcb69e431892089730688954998c2c2ec898032fac92819cbb90ed7a3f491c30c5c2273e8545589a2ed9de21dade1fc1bf93fc02d909245199110ac17172919421cf924cf3c51643b98d00bff15adf04671cfc9c5ca439ed17c34ffb4fb57825303cf1acabb4fc1e2af7935c279d0f933c6ed49f5b9e9c9452f0e767bf347ddb9f591280697061b1f63ace19effb154ecace26d7b79ef5f3446ea0b483f424873e9c0aea39a0c973cfaaaa23f8ce875f8e609dc22b4a85149aeae51df1e901f14096ee763f34d21c5fd78cfcbf5015f117158e6885f015e90dc01bb2b04991095d20baef9a8dc0445b94b7043f42081b93520b4c13dbb478d3e53b6f774224e6d6e965bdf6236333f534f4bd43f15e9e6406c4842ead8dccbfb8831c2fe948b6cab7b59e385a1704714ca520477b03080d0240261b18b73d2502df6e7d52499299b04cd379128f708ab2ccc377e914311929f5e84a18fc5a642408dd82c9dfe601cadf9019dd1cfb69ed8b479137ac5ef92ef8c8a7dd81bc861ce420ec888a4ae4534972e7f65630892d5848b3a7165aff12646d16e2a88a218c6dc48bbdd7b02c106073529781576ef922b599203665da6fcaf162172d775a20b7d57e88779e602b5ed8bce3b500f05be1b7e8978adc8e020ef80fcb7d61a05a0d6e81ea4fcc3866f3c0ed2af8502ab17c3de91740535129f0c33d51efc4b3994717272b759ccea8f4652b21b544cdcd550c0d7c38c2b1f07e8c03c30a448f9e32160c00417486f58fcd3cc213c1dc2a9e29ca7a48fff9eb +ss = 68b85b0c60c05140ffd264f1ffd9348b56f85868799811316a41d149b188e7c3 +count = 779 +z = 6598875bbec72002b430fa71cc15f15a33e1af3ac40f03d51dd86727fbcb9d70 +d = f868959c55e6daf3768ab94950a5c88dd0f353d7a2d445c6ad38e69f1e4f2f91 +msg = 189c0e799b02579340d5ee0bc759afa852709edd1b906a8f9482c6ab401ab5f5 +seed = 45dd2caf68cd0852403b369376b8f4beae4df906944e892c8b49db97ea3d30a6e764f4fba88ade851bca143c23d28e7f +pk = 4ac22beefbb639c41fd9f54546b11a1718201d044d0c42815eba2ee46457765a8d1103a090d153ddf95d5cc198c7258e67649d0a2bcbd0bc33f457be4313581414a112f5610fb66374218d26d2504e65377f62144689c001056389f096f35187c1b6b11cf15e550a9c345c9f7395440a231161f65fa011c4cc456aa50662d57c4251b06502a800878c73cd194eb65a81f4a96f5d2431f685118c940790cc673d0240954605eec19c7ec9619712547cfb717c3a2bc0bb9e4f9b732759a603e69cff6b38fb917de081537c182295379247a5ce30218ff72852cba62793327585f75536d8b37852836f504371008ffbf1050dab9238a432edd20c68a92492d373aa75ae62d11e4de7680e93b7927264d7e125ce275edff2728307b687452c890c6db915acf920934546644992905be23642608616a9a08172b042302f088b95d6eb237285c1b4e544be1b494f532ce7c3776f92127d9a6f7744b312534e65ea1a55482763d82c7885c127b34c5edcca3f678d3280c5d0b87114b6a27e0a5c8d22294d75c3f133b4fff218c30821bd513194770a7220a106074b77e4a00567ab0208b6446b3d6d042a33085a602907460742d5bb5f2482cc48247d24f0406d0a839669c7f589227d91347af57998e44a07d31fe145a60d5c6275bb0ef0d103b76c780e18c6da047ab19329e690115f500505c96e930978b200864a41386da137a9b147f7c91dcc807e72fc7a892b61375b270c9a1071eba8339a346ab2a35d51937c272c21a69cef080ce533934ae20259a8775b730850d877ac764e0fba0ad96c24428740934c3e2b010d4793ae35047efe3057f10ccddea3075044a172b5b754a02346ca9998712d096b346467a09464ac85cc183f376488032833027c24dcaf3030bd27e2bf013b58799a059e1aaf1b382a4b7a5bc3d4076bf3c1555a89c466ceacc3007d1a3cd3f05dadb67f96374ee314aa3ffb119412aa436857b7016c168848fd11127cbb866b698747253983c61c26a8c9d20488dc0833589c136417435f4800817c7bbac69259683437c73b28fc916311bf8159902b5b00fb6ca383aa5cd8446e5d94653f283583310862672e511a8410a1631d721b2783ac3cc468bf5ab3dd206fdb13b5c371ad966a1b56b8a4974794457a544f022e4f5a625881cf6612c54e510282d4ba5a694ae3d1b854c22a34812a3c86c2c4b87a4aa5bed89abcc82b3e0ae59356f31f1fa1b17a3889f3c447c56949e1c85dad562f437a4ba1ab33a805b42e946377852675539f79979bb22473f7e10bdcb070f34a1edfd83859f3a2215034f235458250c08c048529021bb0347765a767c0c47ad914952a5b9a5508741582140c3b7f26e59c45d2414cd2435be1bb7917b3ad23bd67ba6f75e4aa1e72c9a98a8704d412ee2014633b089eb07cd512771714bf97681f96a88c7541c7fd569711abb43b4942ebd618a74098ce8c51d19963e6bc9975138f9085c70b36004533b4e0e3cc9d258511159d3421cef7601bc7d04359894d53280aa061a7f00695d713b5d2806690a76ab5912ca496909834618aa94b3db7a22f464214e8265f64c60a192a86342eea0587cf52c509f296c0529915d50cbde1cc52f92339db2e0554b8ed68bbcc157e08c624f9648a9a033e431a4c0a3b9e9cb9a5d03ca3a4738122f577ce5a8bf1040c1b575a9ea297234a82f448180718a23857ae0052179976ae6ee547bfac7327b14fbde01fa7b09eaf5c6bf6b5ba78e9b5ec319adf247abfd943e3f14f06c5cc0751c7dd29024ea9674db16cfe973db1e006c8c72053d84db57a901e044c66eb9fe754ba70113d9d08270c82b3c6973cbb8a624a861065486d1f110e38132c6b8194b72c0fca1934182a2ac7d25e8f73abd5fc37c36a29cd5777e3641b59a4396e448f9bda700ed9747c0c6c362865f1343b32f2401351020cf34246bb9eded4b81110265616c42e314a4e99bc13e57571354254c3b91440ca6b953ce2134b8530cb951bce6388bbdfd05c3854246cab7dd364acfb663aa198580b3575772a1035782a0589821a2b9076394dcd971b7f6570440222e0e4a1da883f3f3b74839150f7f7a08fd4771ba5c11220532731a2e7ba8cb1751b5a9b1d6ad759de445e6279871201383b8ab4e30b8151316ac676832f852c03db0ab11698749e3347552f7d572a4e08739d9ff360b0a789f0152a2d2e75c4 +sk = f98aadf9d84274b5099e9424021aa350c1131a8c9a4030523948af221715a742ac1d0981dfb80735f64c1148b040b3341d053186822ceab774d1b252e8a8a776e2950024accfdbc33776537ae66c4e343f1aeb28b86c830a8828eb8c73ab4355c149113ffb012ce867d433c5f79842dcb1a7b8000aacc07e3bc84b86d783b62bad8cb19603a16282673b4952071fcb3c7d63825642944fc039ebcaae44d13718e585d9b2ae37b778f675bb2c9caa37d39cf4f5827f674d7d8a94938687b3832de414ae72d46ff056275e9c820ec9cd7bc98fc6c7021852b6e99259c7d4a295d5586bf30a3a1504c7d71955c04dae8370841052f4ab8c9230187be0247c76608ab90f03b1546bc33e0b5326107a54fb7cc8b5c016b57c1fe77a5f4ed00df35bc2774c2c3e94ce162552b842740a720afea22b356190da98cd977454e41a2fe69a03833361ebd5ce462a6d91b51e5b285ba31a66704b38b4f444d42acb5940acd56436134499bd00866bb946f65ac90792ba31b35ea4ac352cbbaf59c5100851c018a270f141c1d3da90639ba868da5658b1c590d94b4423811f251493b96d21f5457ed9c892279279b9964f0b4713ac03777a00b3d99334019bd98783e1d76652685b970794e37cb37c1322449abc4b8c88fcaa5862582e484a9e09e475bc4b613d590f47d9851d8a35d13a099e84c7e1e15ad2648f25f5a2d601ccfa08cd4293a15d99c34dd81c57b8aa4b714ea491095ef15b84c7254012520bf658c41376f81a26bbe760664a8ec2c4a316acca814ca302613c9b63028553161b8ca32c55535644bebe951d77823a60940712a46bd1c9543f038fdf3a0b4f5241b0e2b70dfc983c698cc8303096a227492397882ca2cccac0b6259fc937a4edd927d153cffb62b8f20832aea96b6713037ddc8923d867a87a3c650897b972823b496e9bb7c777c8958a68c046f0c3436863a41a587426236ce0581c9cac205a5fb28427c00c3c7b4897720a3fc2b38b4d489622e94309329bd13977a7e78f1d9a87f2d2b02689908e6199fc6499e6251feae367c5010e6133c84fdb13e8f82ef2536e40809d5f2c3a13e7835dcc2449d03587ecbe0d317b6cf9331ae9b2320b005dea515743c08860317db5675c3755763500c075061eb7c4bf0cb3a69c31e6d60e57e7ad26212544c689f216a0822368b38c5eb5b1ac46338fac286253278d7709b5df828a71258335c2a5061090bf830c47c17ca40a587dd6cb7ab58c4b0b7e8b750775748afaf437f2fa718c512797251483858d33187ed5c3b517ec19ae60072fb4298b09a27d583fb319b4b14a302317c4d65593a648733049a01d881b1de05bb37637cb1c2b40e6cf98ea7468a058f1aaa52dc60939caabaffb07bb254831a590e252abf3a372f57c6c8876277a48992efb8e8fab70163a65de4c8b5d38b61dd433c5389a9d929d314b88fa3680a28737ad769523d45390f17947e4bd9e0462ac1cc90b7c47107c7758530fdd988b17eac669217d4a32c36e018202e0b59a8693df5b428ec335a4382b8152bae6371fc9f3c36a38a71195c3a7f7717c8792a829a1331676c6b6a12daaa4ec87bac127bf3fe3a9434b53d20635c0688cfff292819bb8a452454f0164069b7348d64a81d7851470a3fe2471443a55ce72b1d86c1c24c93a6719005f6a9161e102f9430abda999039429a190bea3c4c9c98836385530356441aac12a0eb548f437ad4fac9ccc1843c112ba3fdb4709f838caea5f2ae0a379da468fc56aa51bad88a1464e196c28c477ac4c6636c96a9da07225d31a28558b55f4cf3f970c1a6c4c7f439a6f555a7831b53aeb652a19a982186687377bd4aab8b9b5b39cbb1d66113e4fc35502a90cdc8640ff6783c41237bb1b3dd0fa680ae97b20ea603f475d398341d199ad2920224392c5bc00112d7200a9b50026fb873a338e6975606ec8c018f8383c92aea11267346b97e14327866c849a9934c2e9cf060a1cbdd61ad4052b9b1b82d0b811c4c42bb92a4e5026042cb6ae91764ea7170238577a2ce42f62d0cf2f6a70b51ac5a6c159d6984f0eb74b3deb8098f8aa7434665a9292f0d66fe0472303951c135b95ddc66f061c57a49a244784587ff325c66b542081a56aea13d0334d0b2061577a535d4baf8633be287853e2d2b64ac22beefbb639c41fd9f54546b11a1718201d044d0c42815eba2ee46457765a8d1103a090d153ddf95d5cc198c7258e67649d0a2bcbd0bc33f457be4313581414a112f5610fb66374218d26d2504e65377f62144689c001056389f096f35187c1b6b11cf15e550a9c345c9f7395440a231161f65fa011c4cc456aa50662d57c4251b06502a800878c73cd194eb65a81f4a96f5d2431f685118c940790cc673d0240954605eec19c7ec9619712547cfb717c3a2bc0bb9e4f9b732759a603e69cff6b38fb917de081537c182295379247a5ce30218ff72852cba62793327585f75536d8b37852836f504371008ffbf1050dab9238a432edd20c68a92492d373aa75ae62d11e4de7680e93b7927264d7e125ce275edff2728307b687452c890c6db915acf920934546644992905be23642608616a9a08172b042302f088b95d6eb237285c1b4e544be1b494f532ce7c3776f92127d9a6f7744b312534e65ea1a55482763d82c7885c127b34c5edcca3f678d3280c5d0b87114b6a27e0a5c8d22294d75c3f133b4fff218c30821bd513194770a7220a106074b77e4a00567ab0208b6446b3d6d042a33085a602907460742d5bb5f2482cc48247d24f0406d0a839669c7f589227d91347af57998e44a07d31fe145a60d5c6275bb0ef0d103b76c780e18c6da047ab19329e690115f500505c96e930978b200864a41386da137a9b147f7c91dcc807e72fc7a892b61375b270c9a1071eba8339a346ab2a35d51937c272c21a69cef080ce533934ae20259a8775b730850d877ac764e0fba0ad96c24428740934c3e2b010d4793ae35047efe3057f10ccddea3075044a172b5b754a02346ca9998712d096b346467a09464ac85cc183f376488032833027c24dcaf3030bd27e2bf013b58799a059e1aaf1b382a4b7a5bc3d4076bf3c1555a89c466ceacc3007d1a3cd3f05dadb67f96374ee314aa3ffb119412aa436857b7016c168848fd11127cbb866b698747253983c61c26a8c9d20488dc0833589c136417435f4800817c7bbac69259683437c73b28fc916311bf8159902b5b00fb6ca383aa5cd8446e5d94653f283583310862672e511a8410a1631d721b2783ac3cc468bf5ab3dd206fdb13b5c371ad966a1b56b8a4974794457a544f022e4f5a625881cf6612c54e510282d4ba5a694ae3d1b854c22a34812a3c86c2c4b87a4aa5bed89abcc82b3e0ae59356f31f1fa1b17a3889f3c447c56949e1c85dad562f437a4ba1ab33a805b42e946377852675539f79979bb22473f7e10bdcb070f34a1edfd83859f3a2215034f235458250c08c048529021bb0347765a767c0c47ad914952a5b9a5508741582140c3b7f26e59c45d2414cd2435be1bb7917b3ad23bd67ba6f75e4aa1e72c9a98a8704d412ee2014633b089eb07cd512771714bf97681f96a88c7541c7fd569711abb43b4942ebd618a74098ce8c51d19963e6bc9975138f9085c70b36004533b4e0e3cc9d258511159d3421cef7601bc7d04359894d53280aa061a7f00695d713b5d2806690a76ab5912ca496909834618aa94b3db7a22f464214e8265f64c60a192a86342eea0587cf52c509f296c0529915d50cbde1cc52f92339db2e0554b8ed68bbcc157e08c624f9648a9a033e431a4c0a3b9e9cb9a5d03ca3a4738122f577ce5a8bf1040c1b575a9ea297234a82f448180718a23857ae0052179976ae6ee547bfac7327b14fbde01fa7b09eaf5c6bf6b5ba78e9b5ec319adf247abfd943e3f14f06c5cc0751c7dd29024ea9674db16cfe973db1e006c8c72053d84db57a901e044c66eb9fe754ba70113d9d08270c82b3c6973cbb8a624a861065486d1f110e38132c6b8194b72c0fca1934182a2ac7d25e8f73abd5fc37c36a29cd5777e3641b59a4396e448f9bda700ed9747c0c6c362865f1343b32f2401351020cf34246bb9eded4b81110265616c42e314a4e99bc13e57571354254c3b91440ca6b953ce2134b8530cb951bce6388bbdfd05c3854246cab7dd364acfb663aa198580b3575772a1035782a0589821a2b9076394dcd971b7f6570440222e0e4a1da883f3f3b74839150f7f7a08fd4771ba5c11220532731a2e7ba8cb1751b5a9b1d6ad759de445e6279871201383b8ab4e30b8151316ac676832f852c03db0ab11698749e3347552f7d572a4e08739d9ff360b0a789f0152a2d2e75c4c79ce4dd5c8658fb63069c4d47643c71a4a50e54dbda3cfa77e88bd813c615816598875bbec72002b430fa71cc15f15a33e1af3ac40f03d51dd86727fbcb9d70 +ct_n = cd0d9a4b1c385dd2447f99515e8f95ba7e2f0e00d09c117b3d26d822eff56838a582a4c4e8a4d006686b2799b8a7b9000b50cec35d8605133583358f8d4d0e770007902afc7ef393744313662132d2193897016c9670fdc322d40dc9c094543762419928295d8ad1af8b116b00a616a4ca3678c647a89df1fb60821693ed4021479a5d70259843388604a11dac7e79c812dc79b55a7425d23f29578a8c57f0f0b5943818f6de0c58a2d4258287b7e8862293c56d4fe8eb88bdd7c90ecd9ef7afa6325ce4f5421ef138bab80a33b7d1e70501bfb738a87acfe2d0def8c07ebde11a695f62a02e78db73f06c856deffa5c080947044fedf7c714d4dbb1b08d0413c7e51e1e8b243f6d7cdac3a7ea4a65ccb02fd9cb0f6af0a0f8ced02ba41d95648b1015d36e1fff4576010d0d41646f52e3b6b06f648f65675ec496f0294e4de182d8a892ff9ab70dbb8b69f54801ee6eea5a08b85053e62091fffd99ad6c4d70df6fbefa117ec4e0612bfe7dd34d0345d835d6bd0b5072fd334a952f118f6e6d6d64735c62e91293c862b76e8af6a060b1bb59932d09adff62a291e1257a9fcc6d5f74384448314d76f0b5e7c15e4835cc749fce5e5f7af65734a0ace1fef23826ba03ef3ea43b3ef51a4d6602cbd3c4fbced1d8eb415346752d4584fa0cbbe58707ccbe09b54de7b21972cbee5da1db638330115376e2e235921c1c1d93d2ae7657310574e91ae8fa52a0fb0f3f7843759984b1aa6f81abff6b40ee20280e9ea48e75a08915ce1c93916b88a4164e6727080319c6401428835e4c251f69ceb3f72e7920f0ef9248b55b66ec6c3a6e6d0499d062db55b4f2d483c523bf7d8cf09f1f5d8ea540e21e4532120c3c715dd7fba46704ab0d051960269b1d6948391d021c20846827f3a4047767daa494b3c224b832bfd3bb4647f5acf45db026597f909318e6b469e8201ea59a0e9ffb819123889608134ca4427e722723537b86da954857093f1b0c9f88a2a81576695024c84672448ad3854793b91aba40d6a0330f9d0acd4fd6ef02264b21fa1071e230fb9103f51844c5d4478d6bc7274dabbe51fa0084d29b810c1e267e2bfae9940cc64f5588ca0c40239034db517d1d8aa26d224fbcd7eca7dde362a51b12fc5693849c8ec4dd88c555d513022b33f9292a3b20bb150875e7ebaab38da8f4df6613d7c0f56a669a30bde3aba6add5637d8d1ad7c26fb12e7bea9df161655899d73bab17b3f8c30777f21dc9892ec07cb1b10a8dd90e0ef8c06500c5a2a3fddd0fbb09bd33eed05212164a3bdcba96b4bde1eab4a541a59f5daf38a3891fc3e562e004ffda82b95faa998beca1482a798f79a76b31ea5c87d9c22f141a0fdcd719a1b8f42dffa4f1529734e0b560c9ecba74b2ac4b95787424c6c0ddc020e8224e5a5fc84f555e04e4218071be9db1d7771699b77ef2a8dcafd6b33b10b9926e42cfbf567ae6f3fa8aa306954257d21e1c6b33da5bfde5fdc4ed64d3cfdb59646ceb2d918bf84e4fe9942a7be66a88847766fdf61c81371d6741aaf1ff2d824f4bc53950e60c63bf22a8464cc3dec33891325f43fdbf047e126a6061b4039b2e4384e01a176a9dbe43f64e016ccba81d9bf9107a0b1cb32936856293015eaf0cdac1779696eb9c31b57e6df648bb92179a6d1a4902aab70b429b8a576688b6511283cba9b8dd7083e2ec35771042a8fe135b322250019a013e93cc072559e3c65a390706f83a4f024118e1703404e97d5af4df2f53253eba85b66bb08819e8baefd9bf9ced9e90fcc3552e0f85a2fdd4c771b355550602459817c8429d9c8b70344c2312b41f8dabc1775cf02170cfb6062788ab6fee57f6dd96fed9ffdf0f5cc7dba4766fb7988f9bc40eb6a23c757fc79621ea0f77e591e879c41f55f5d9e52f1f8003c1960bf2775b595222ecd9e6af9c0a986de8946086f20ec011ee7f15a11608c8122a734f7f69719b3f18fc62284835fa2cc494ca5522a0153d825917dbee15f55f4715a963f9f94cba2a7dce90f0ae4fa3687baf6a8932503768a974ee6a2e6a8d16b61225799f51dd268bb6337b9a100d33dc40db18681f4e934c0a351559a4bdf813329daa3c40b5a0f7bb0cb79b9dab78b351e839fbbbbda0b0ee41f15612ed0cda45987e7af8c03538d9a694237e0f6229ebf683e6505d87b03ba74fa9571f775857950097e638429aafaff2 +ss_n = 577816d8e240088f83d18d022d1d65d022ac1af5d911d969dfac099adac0f1a6 +ct = 1bdd210e6ac498fde386e3c5e9206430de4cc470d939cc5a25575fbcb3cee1eb7b61c70ec2cbe562ae422b62bc106507ffc762c2ca3b48079fb1391af2b716ebaa5a43f73cbb5b088b098714a4d2b987c5572c6b4ac474bc2e9d96f33bad388d3a3caa5a7fbf9923209e16430064bda15c2afe91d8d16d92f8ee97eb3e97286447affc1d868e1092d1e9c5a05bd75c20b3ba859f5c3818829718b4a5068dfa156e0c1a6c9cb84d8f12703bf0e27d3ac005fb863cfcbb8fe32370a753e6157ad006c515c1fa7e7cf372de728a1e82d0588d78deaf7cbc1757f52cddfb386bf792f3fc99ddcb9ed80835e6d00b41a2ee2715e9daa0887a54645b23d6844e26d7126eae8a83dba2b00331221160a5f26c1a33f39b294e884984e5c41373a13a7f60f43a695b8be48eee5d983383361216ac4ad1ecddbf556a1ad4c13a14d23b96ff32cdd8af6570388e4be8824eddc57d01ad961ea798ab2aee50d15db7abf7ef2b1bcf90cdc00789776327266437f9918ed58b908ef3dc89a6bc98da963e21a6faf1e802cf506dc3efab845b0c210d6eca8bf9281267a0a0eadfdfc0933cbac747b8234c439312fd386758cefbdff3d9b523a1ff9af79a4e063833e546b144f55a9cc6e2956c152e1e561820ea641bae7afee3af1f16d28824e4020ad7a3d1af959e4b126f3d51cca68a344c1fafd6c47bdcd7ec1e8321d98337e7339e07f5112c27a3f0928295816b15b523ffb85b3f094f3d24201863ab0b381abc77fabe9eefd12450050ea47ddc45fdab35bc53071ac2cdf944db000226094871c4012292ea006db2876828dcb8f1e7605b4a6fb5e88b3ea4d831224777a2f50dbcb1a4ff9ee9eeb09674dc7678656c0ed042393ac472183ed2296abf7a5918fd2086bd096e6fea08732051cc49a8143102109461da4f9e03a4993f0ff9ab06bee3e1ee510bae9bbb0fc13c1ad95d48e6f7212fd60c6fe819ee6af7012192da2fa4257707e163ef1a15e0ca1fade8068f5f6cda726ddd2be58933df8624fcc357b6d9c8a7124e9797a06234323220ee4e59049ed4cf6cbb4540065885555c3721161b9f3cde5707520e11fca5e07c5ca8c37b0942c83f4ee095bdde6d62f5f42b4f949b2b1f1a960b2076e335606edebe4f7df85f124f78d00e5e1b4ead7cf407a52fdbe17878aa3fd7cc6d3c4caa89810a40ac52a56475341588bb31f7f18460aac7332cd33af89b0ea22c9bafb39c9c695ceefb98b631c1e82a96e3e4b4bf9b21dad6b5627f51e941f0e9011fe1bf49ac39174f4e6a6a57186f7e2d84e8a901785253a1ddb344dcfd9d72532984da15f79dfae3d432f30789f9db99a57eb681b5bfa6409314be28c55894b2c744c294b833323ce2f25d2b125381a5f96bf98a6898d2f320901c312f5045ad05abaa11c7cccdb0b7abc645348592a9f89c3b4525f25b0f08f3449c71b3be4e5f653e395f2cb01baa64daea113c415363355d907c11b2826aec5df3e8d6765ae020cd8df1f5b27df61a5ed450c693b6155ef4f5d2896c64cff276475f398cea4e0e4f76a133cf26db1c6f0426278bf855cd6c664e6604a7a8ed6981c98834e3672b3cc53ff7501e95f496356daf98311024441b10df882f6585eb84771445ed7221bd54d8d62ec4b014de74be525a5bbe33e33c0f9998393dcdad677e3d2a86fc713a3f94dbd8ad102572391cffe2f26ca9e13e6d4e60a6f70329dcf4f32efad02fcbd69801cd6faf7b0bdfcb4738a5163d67fba751ffd4c811febf7e8caefe75b3015200c27404342c510ac2c4e11070db829d4756ec9541b054f9b1bd8995fcb55c5f0122081d1148dc0b07e694fb416cc4c2b5a2207f2dc9f8631d06ad5295a006dd1f887310865bca9beaffab2085079fae626dee5195cb930a2542f7672748afc1909bbf81ab2a835661ca34249ef607baa1134ea167f6ff6c6ab58fc8b83393d46b1374965c4023000691d8931b839f4765b3331dc6ee1bb9600085562d62fe03b36266a4d94238e435bcbe68a27bbb1037eeaf513bea22d79492200499f65a5f32249353e72ccfaeda411a04787776d7767a416c0fd35c1b2e14875cd605ead791dd6ecf7e1e1db01d278f5b09e39b32554b300c013ed8e63e6513800d04531e616665e4f4d6998a9e45a3a9fc63fc18be784a6a645da72aae08b504af1e7b060d51837d5099cd36234cc02727d1830b614b77bda7 +ss = 838eee10646486498bc906140351c9e3eaaa36001bd3a8830b2d1c269a60a34e +count = 780 +z = a5a3274b871cd911ce371119ccbe5f1bbdcbdb8f6844ad776015c1659869df4e +d = 43078ee71224eecc21ccf1fb989e7d2c87304b7eac99a361759d948013c078ac +msg = e6e35dcde2abdb50aab321d0f49c800c6bc174c5f3ee923d62144c8f889d48c8 +seed = a39464382248f91a606928d78ce7d293a6bebfab65d667d9638765ae8776d200949e6123fb3a4fcba4ed82fe07f6cc45 +pk = 6fa1774cfb8e8e3c814c689db7030d7d06abb6794db311b5491c6b767b6aa3ba855fe6b039a5ab16505dd1b909ab0bb51795859c2cc7e04811522a360359a9bb4771089c096720ce3caa3e0dbc3a04920141603f1aeac223bc51f7c1c41b519a36e64244d9918c393a7703a94d8809f3368cff25bf96031e82d8a3a4b55afb099265e5b0ba30cf2d2ba55b5a5768a4570fab95d0a9a45e52646a38685b286896cb046a4394d2b8ce592c6174fbb652c14810686bd1fc18b214939f0aab214ca91a54a7e40555f89554e6b901067c63e3300a73633887a196b18abf4eb4a542cb965397cb6fe256448502d7913bd040812cac4a250c3f1cd59c4bcbad5be52cf3130cc777938ff20adc19c3d60a0113837c09d3186ce282f8dc2a272bbf4c95162fac6bd54c8b2559201e2976dbc6bd79d0c76d2c25ec71365cf9b941fa310c551e1064b36bec5dbf1950c5a698cbf07cbd383ee5dc47b54883165c28b5181e1c6529edb25ef7c814048932d42c8534f6118de92ba841cd082685538328993cacc8d1232cd40a52c50a1220829d8c0009436a1d141c04fa5f317416a4d294b76a8e68099e9b225bbaa7a4b2d046b3b555501b44aec3248d59a8426b3015e0aa31ebc352e1286eb414f5143199f5011297267219288720737a72b897a12af94b01cc3a5699a425ceb336498022657520b3a97fbb712ba2d404f514acd61c75083909fa6ac865382e9bc021dde2c82f892140c49eecbba0a4406423f7852e16ca98e47cc869070a990f3bc81109c1a956793cd1f99ee60c57657841f206bb6beb2283fa339a89c7b1b848df129011657197362cafc12a54518eb3bbcad45259b4c6534df7cc9fc8761cd4600cc4c815994bd4568e35431ad0b891ef666a691cbf6519c5f5897c258a89da288c8e80c2393734eea2298ad6700b856b19748df902986f5455dcb21ec7308cc315cdd2f56b638199d893927282cd9638110e0085e7f21edc46b201b9164a820e704ba550894f00d541a97a2a968079895a971a866f0d3740290781e4a446eebbcf193210dfb6936ea79404f45a8eea97a354a083863b73e9be7bb61ad98c30b077ade9252561a6c82c945b6755645d520aac5a730db5659c7256901b1389d20c1e34c34c042fa6d4a8d5a5bd9a6bbfcd8987d2ea7cb112b056f408506303e76a260d20495d0603f1d96853eaa6dd107a3d961cda70b75166a5687385201942b7d6c1903c2fad66bf749b6eaf4679c0541aaac56b988a9d3b6409ee8000f6b05391f64baee148578c5acb8792c899834a6357c6e0adec9982505337e0a098a8b92504fb097434a6f3509df0447bcba76e01368afef05dcb1b43668897bcc381b5399bc4e04869a339e6a74627db3c3a6a77bc98c79f8043fd31134cda8daeea86aaa8a3965139c3d8421fd9af325a8435791ac6944875ba96377c839d191dee9931b3369f1a7bb819342d07f1be0ce25a03daa9aa534c951820e9f98498e4bb778a920c839f08d305f4811ccb98b3a13cb343970faac8048c10b0522383ef493ad4353ee3d7c6395571abf607c6bb22db224d7bda0a0df704e1235e2226779fa65ea4aa608b86c7ddeaa4ee897df1b0be21ca3fdf238a99ca9a88d7058116a1b8da4c61ab1aa7d81136698b8e305c7598b122a0155c863709fb63c6a04af9cb5ff8ebc0a360ae8d7cafb4b331c4779ccab34914fc6457460414408ebaf63b3458a89120b6f515b6911290559c29d638ba40f2730bd721612a00dea75d20cc1dc4756a0b0b482dea9cb0405e623675224c9de9547c34551b402cc3627681ce387786d30b43aca74cb57b3bba73d2b484cdd5cc8f7c5c1d1aac9ca227d4a65ae714ce2ca8bb9c2c41d71735118023be8474fe271812ea4323b41f7d6a46bcf0a7bed8ad7199616e67ba628107ab2548a193ca8fa2264bf89cf90a5e0c190c4fdc1ac9aa5824966c913c0a2e3a01662cc7d6f123acfa998be755aad2cc496a9e1d411adba3be266a88abd85d006612fe00cc1be10bebc0a441165ddcf165bcb7489752035f7472ce768f01523b656b550a20360fbbcbe6ac7f41e9ce6e44b9174b42c9645755c64b6f5713438c03b441a7a2a1ac4fa10065e9915ac59736dca876bcb67ad87cf545aaf80116cecb8041fc2fc4470b7c5885259478490d93f8cc20cf5b1ee6dc661aa3d15025dae9fb86014cffea50a9d353 +sk = e025b770b3c14622827a439f2273a8ab496bc5ba71e6cb7ffc84340358a8410958f51a956f75c192231d8c937c6db2989417260a778535d980bb43b3ff205d9791112488739ba84d4724a67c6a860228bc6e00c41fda3aa9f2596508b833708c217abb5cfbc31ceb5f31255c4461abeb916c4633cd724226a9c89865c35309957639e89fd377a81bf66d90f8a0a15ac569676b7948a3a6e6841a56625d8685220b46e3a915cd1b9195216ce9f031fd3009fdd73b65b60d4be6c7ca7a094dbb61e88c2b8c0554a5885f7b794efa319e7d6ba032bba0b39c2187f2a58784a9f1f51c3b609c894a647aca2873a4b5d8207147f2281e3819628bb3f9f8c6401759ae1b4d88221e758aa5a9897291cc104b6950da862d30748a4b1c21b1a45adfba672c9725cae2b2e575be2d38788e63b7422cc1dc6ac380003e65d0272ae333f34b6d8f689439e5c94fec772435c944a55ee3f836577a90c600819746984fc2991ea064123000ec8115ff0b470c5a064c889bb30a1c78664efc9971d74c51cdaac50f700cbcf9b795281ca029277009a61615ab3d1a7579d7400c16a3fda03d946cc234853781f4ac5d16951b49985a912b52d9aaebab034878219004a7025131aa508e54a157c2b28095f1284e74a1201900a96483ef92671af4710720615b49549e940c412cc562a05eea904aa3b75fee85658987a4112494e7facf6199c8ff304941e8612cf3b3be610cb48b31bac86f62f979d1499cf8088d5a21486a59641822c8f8a6bf52e49b6b36c3ae518d7cc81375897cdba5c32e6ca52259559484c757b46e088ca7ce5b5a7ca8a94d6944084b330c8434a6644d133c847844a4c5da0faac9596b6b3c7aa370d7e75dc5273eb85324d8718965a377d3da6a35c261c52b1a4e62038758599793a5c8268b51128b935777f9d2ca75ea10d6179608627a3c8b8d8784cf55e01acb4b95b2e874758a517428b81d45bfb0434d80eb03cce8bf36ba83b1001f81ac752ae02de4c4913fdbb7915a02e6ba4cf4757f6d026efba12fc47024b33998ae26b990bc664f396d8ff8842cd4674c578c48c3b6df8222e3ea3769127b098b46fe88470e575f31148b67d2c7f2b2a4daaa8e1a8b806b321e51d0a44a7a623527cda90c8dfea7791763acdd9851a6b31b231acf7ea389b3d69702b8b5c90b3b52773fdcb870a158744b87b0a690cb3e6937cf01664b499e3fb412c0886ac981be5806c1c4e607fd93984a8b13f7471d5de613dd3b75942483d3a2c2a93561f4ebc9ea498f5b54299ef7b5c8cc5d0e13a084d45ea4d74dbbd81119899f3013a28cabc6c27585ef337237393403307d2a2591a3a4cca5a535d74ca556c95ecedc5e0202af774031788912063b0daf658836ea66a393c0c5a15bc767b4f60b4f953b269fba32ac4aa1da73096fe29ffdab2cba5909529b029dc665de028afeb81dcb49285c94ae146789cac278857b73ca0c1801680a4763bca9762ec465a79c32b11ccb097fdbb2bab66bdbd9baed5521d21b2a5518526b96270bb3cbe338bb9425b907ab44087bcba55512a22036da6b482c7cad4a09af33c405178652e23a7dc0c1335bf1662a0ac46b766ccd33cfe6acbe0f0c1dc6566844dc202cd817c1953f4ebc33febb3b36413642506f74b5345a744ee85766d6fb7d5f744daca155e12684e3a23a51d35bb07725e2769d060b5132dc537162ad502756bc1caf26371edc40bdd70ab7559416d5964ed6425812596e4668184a7a6149a00b48233d5cf44d6b57aed396678b8a4d495a83a9d87dbd76c57a028c649c2c5d567f48f47ff76ab6646aca06d30730720555c9a30041cad9b9571e0b964926a270b3cb8e6379757b2c36678ee62213e548b1099012b6609c87f6b235629daab675fea71c8df7526f019bd56631f3842e5c886ef8f61a47e81617804021f4864491ac4f65c81f66c7af551f35577a333307e24cc3903b392ff3152dc349a765a634cbbe7c1a03bb67ab2b81429e8c4ac7c81d59c6b761d42b6caabef8e0a7ac1256635b4ce7a91773e76a5094c9ed324950119c148ca72aea856aa92f482151c1c66d72b89d33e94b7b71a6a19ac2a8d05c4344cc095cbf5d6324076648e773492c34096f5ba516324609b4644227a34a3a1d928c3881885f4dec987d317b6fa1774cfb8e8e3c814c689db7030d7d06abb6794db311b5491c6b767b6aa3ba855fe6b039a5ab16505dd1b909ab0bb51795859c2cc7e04811522a360359a9bb4771089c096720ce3caa3e0dbc3a04920141603f1aeac223bc51f7c1c41b519a36e64244d9918c393a7703a94d8809f3368cff25bf96031e82d8a3a4b55afb099265e5b0ba30cf2d2ba55b5a5768a4570fab95d0a9a45e52646a38685b286896cb046a4394d2b8ce592c6174fbb652c14810686bd1fc18b214939f0aab214ca91a54a7e40555f89554e6b901067c63e3300a73633887a196b18abf4eb4a542cb965397cb6fe256448502d7913bd040812cac4a250c3f1cd59c4bcbad5be52cf3130cc777938ff20adc19c3d60a0113837c09d3186ce282f8dc2a272bbf4c95162fac6bd54c8b2559201e2976dbc6bd79d0c76d2c25ec71365cf9b941fa310c551e1064b36bec5dbf1950c5a698cbf07cbd383ee5dc47b54883165c28b5181e1c6529edb25ef7c814048932d42c8534f6118de92ba841cd082685538328993cacc8d1232cd40a52c50a1220829d8c0009436a1d141c04fa5f317416a4d294b76a8e68099e9b225bbaa7a4b2d046b3b555501b44aec3248d59a8426b3015e0aa31ebc352e1286eb414f5143199f5011297267219288720737a72b897a12af94b01cc3a5699a425ceb336498022657520b3a97fbb712ba2d404f514acd61c75083909fa6ac865382e9bc021dde2c82f892140c49eecbba0a4406423f7852e16ca98e47cc869070a990f3bc81109c1a956793cd1f99ee60c57657841f206bb6beb2283fa339a89c7b1b848df129011657197362cafc12a54518eb3bbcad45259b4c6534df7cc9fc8761cd4600cc4c815994bd4568e35431ad0b891ef666a691cbf6519c5f5897c258a89da288c8e80c2393734eea2298ad6700b856b19748df902986f5455dcb21ec7308cc315cdd2f56b638199d893927282cd9638110e0085e7f21edc46b201b9164a820e704ba550894f00d541a97a2a968079895a971a866f0d3740290781e4a446eebbcf193210dfb6936ea79404f45a8eea97a354a083863b73e9be7bb61ad98c30b077ade9252561a6c82c945b6755645d520aac5a730db5659c7256901b1389d20c1e34c34c042fa6d4a8d5a5bd9a6bbfcd8987d2ea7cb112b056f408506303e76a260d20495d0603f1d96853eaa6dd107a3d961cda70b75166a5687385201942b7d6c1903c2fad66bf749b6eaf4679c0541aaac56b988a9d3b6409ee8000f6b05391f64baee148578c5acb8792c899834a6357c6e0adec9982505337e0a098a8b92504fb097434a6f3509df0447bcba76e01368afef05dcb1b43668897bcc381b5399bc4e04869a339e6a74627db3c3a6a77bc98c79f8043fd31134cda8daeea86aaa8a3965139c3d8421fd9af325a8435791ac6944875ba96377c839d191dee9931b3369f1a7bb819342d07f1be0ce25a03daa9aa534c951820e9f98498e4bb778a920c839f08d305f4811ccb98b3a13cb343970faac8048c10b0522383ef493ad4353ee3d7c6395571abf607c6bb22db224d7bda0a0df704e1235e2226779fa65ea4aa608b86c7ddeaa4ee897df1b0be21ca3fdf238a99ca9a88d7058116a1b8da4c61ab1aa7d81136698b8e305c7598b122a0155c863709fb63c6a04af9cb5ff8ebc0a360ae8d7cafb4b331c4779ccab34914fc6457460414408ebaf63b3458a89120b6f515b6911290559c29d638ba40f2730bd721612a00dea75d20cc1dc4756a0b0b482dea9cb0405e623675224c9de9547c34551b402cc3627681ce387786d30b43aca74cb57b3bba73d2b484cdd5cc8f7c5c1d1aac9ca227d4a65ae714ce2ca8bb9c2c41d71735118023be8474fe271812ea4323b41f7d6a46bcf0a7bed8ad7199616e67ba628107ab2548a193ca8fa2264bf89cf90a5e0c190c4fdc1ac9aa5824966c913c0a2e3a01662cc7d6f123acfa998be755aad2cc496a9e1d411adba3be266a88abd85d006612fe00cc1be10bebc0a441165ddcf165bcb7489752035f7472ce768f01523b656b550a20360fbbcbe6ac7f41e9ce6e44b9174b42c9645755c64b6f5713438c03b441a7a2a1ac4fa10065e9915ac59736dca876bcb67ad87cf545aaf80116cecb8041fc2fc4470b7c5885259478490d93f8cc20cf5b1ee6dc661aa3d15025dae9fb86014cffea50a9d353195c0bf75dde38b7181691bc07a3da7a456b1f4c53d3881cc4f156cb82d680e0a5a3274b871cd911ce371119ccbe5f1bbdcbdb8f6844ad776015c1659869df4e +ct_n = d47329f3559acda00f96fd29e47eca7026b5b76d0431b9875f546c525f489847bd9437cf0d99a2c8b33fc6004e62440cd5fd426147bd2c5d34ed4d94a6d07b27f2efb93cefa346314c632de27f279eec89944e1b27cd37b5e2bff6eb19a6ecdef335f4100eb16609c1b97287d286d4f776aed330b59addb6a78fc55988364f7bdcb529d10dc2b13a27b5ced51bec2d31f65414d8c121922d746f67bad438dcfc101009c9e20b1662a7f28ebe9efe15e86bc9859540417355b2432185b6acf03321f5383fa86b0fd2ef0d2a19df8aa17fdf1e1cabf0bf917a05951371d018ec2e63d0fabcd699ec229785f6a0f51f4ae031001c347c5422c9f3d2a5822dae4bfccaa2b5bea7d7bc1725a48198ce7b11722c86a9cdd474a1d04fd267cc8da7942d1ada362aee20d62978bd129bdf55e497c467d0a4a1650d72c6d0bc331d20cec5ec11c463feb3fc01c5d239ac317ab397182a9cd91231f82b8b5fe8fcca65384f3c3aa90b717c90a973f3a0097dea1593cc9b976c546eb84c2f6c4029847f64a7e66ed2bac2723f17f808e7b3d66d8ec3f4123411b9e5cce248fb76d9b44a71e109186c6a8053e1b632a029e32d8dfd705b70d524b2fe28b337556fff030984cf8311c30d8f3816420ae6bf7a6d451f9a10814571cd21cd7b24624000348834b7ceda58fc597bf665bb580b515a848e32db3fd8021343da8a7c28630f9e6a763b4059af6c5b12a2580a0cd963141df6405e812c8058078a46eefff8d89a02c1af4d014b2792e9aed4d3c9460072e9f5bb2cfccf4fcbd88c71e0cd4caa1bf17b9fe147cb59c243a36216e8e404aa05da7c39da0bdb100b05a7a10f545d2b90f6aa012cfa08923263529658794d85a4f2991ae6c6ba4835ad89fdee3227ef24d353894a279b6be4072d8f2cae035d315b854d05976a07770b275d8a80bdb3f54e5017e69f0a3fcefa2202827b995e66ec4131216ad27aab53b6d1f0e6b01b3d3dbc5216e055feea7a351b9b4a14f365c96af0ac2bcc8c64347dfd1b75c7f850c95bcdbc969cf7bf3dbe9ae568d5a4f6d30f4f8e6e8bf47a1fd3095735c36f28fc1511277166de0fc298f0aac507661ff7af303f9802633a19b999896c1bd4f3f63476737a79fdc19dcfa11eac36e9ef6e54e46da42fe7343b8e515b75e845105245bca6e7da6083e161d4406bb9f0dbab776ff86dea36dc81568b2c4353342e41d40ba23baa2378094e07e116c926c797ffa06a0f9fa467547cd4ecab0640af0fbc6893db4d8c0b49d881f9dc536213249bd730e28a3592873c123cf56dc59b5859999739922d888aa0d06a9a85161798d1271481012334a136787279ccae33f854f4d72ec6f151fdc03eff7f072933697aa094d917a676b9fb69ccdbb0eaa0955e803a37432b7b2cb0625bba04157a8b32f698ef84b771d4c8a9190161900ad1cdf8db33d9765b64a12ada96bed227e7b9af31a7e80726b487d8507bf2785a5ae8b66a9b5d95f4a27a9b30dc005f79507766dfc4798dcc7911666cd8ca65bdd97e8fd4386ce54d5fc12f72ed0537d2d13a39d6b277ca623034a318f7b3a99ec69aa8ea56177bb50b37fe0a83bdc93199ef14ed04b528d7e7ecdf5603bfefe20f8114503a67a9838bb9cddaf269041024a2a18b279cd826623b8cacb721349aefd7317b05507d6ebd515a805e4107f319d87ee0c380fdeab6c6e7d56b0afb77dbcbd085fcb025cf663c7f43f310325dae55b54d2f9dbe3d3684f47bcb577d1cb8d3cc2c4f4cb09e3ecd2e811d67697827abe42c16d9bf7b0a0f65ff020fd6a4f8c39a7d0e950c2c55dc9e91391fe9f351973dd71a902bbcb4ebe1487781611b1d9a69c9e5f7444274d19579b5119b60737cb8bd2c3b1eaf4a740aca9a7bc4c94ee964cdb35af4e0b721c7f589d1e5d3f408031886400dc12c97451421c3af86669e2748615e772c120f42c23517c4038015abb3da6e532bcf087c081b9fa895e913a10967b72a3c7ae3b7cf299bccbe7be097e4de3bbc9d6101def97fd42a764b97b865c224bdb40ec4614e5b2b548e63fa6eb733fe11e5b93f518c1a76285c10675bc7370dca744a8737cfeef66f6808f78fb19e9e131adfc44c891573433f883a489aa33dafd7822dff3aaca2497b15df9fefef91af3d85d096c1804dcb2fd590af443a5498ea3f30e1bd07cf9863c0c1744de9e6ec877a6f6521252c137528db +ss_n = a9fb0e35dfddaae7dd748f75a5dedcfbcc4b8ad9f2c5a30f6eee25de8eb5d6d0 +ct = 01fb50b78d9b03caefcb07d44711f0d80ed10a94624a0ad941e2bcfb642f1b627bde079081d4bb2c012ca47159fef41e138aac6a407d670c7ea7c1fb8a5c1c78aaace6eef17fcbe7dea7f1f7d4de7d472eaac82a47483ae717e388ad8d65d544c459c1b1a0c6b6a1f7fa8446bfa0e6a4c2c9fc1af5e6150e0b42d6996efc77ee5230986fb97029a638aa12f1fc8c80d6ebd9c59a2fb159fd24376d51d40081c3a3068d93dc18164c5a2bc7fcbc63f25cf0e19f1ff37f8329fb21d07efd964d8516e07fcd819bb75c31005729bb8102b0a5f35248417911af32bf5cdfb761a0017c01b92b40627158ed865bc2a446591943122c0fc002dc079dfb767c81061d247c82be68ce93c193598f44a0d96369c7e7c7fbdfc696e4a21ff1f635859ceee4ff82bf0f708e3a737c54629e60ac6fde1e5ad6661d4aaa23a1bd3ed21316eee02eb85cac57a1612ae7bb9c672ac6bc9f1e78d58e34dd4e4ab43795cda7758f0f283e3dedd9606405843ba5696cebadf9bfdeb3f1421212ff82f3a84bf2e4a27fdd62a6c030af6661049dc5f79ddbb98d8934d1f02edb4614ca070a990e4c18dd607e479ab9368d4a5bb155e45360fdd6cfd68b4fe9e3d28c0f09890a048251c718b4ab3b108b83f209f5d577d556f8040c6038f28d1fb60e5d7d5c94ea59a3c4443f94303caec2b2096efc8d5fb8887ad9046e11a76e5e7b38fc9be5f1cf41c409d252861bd8acf36d3e6f816e784b31a2835a8cbcd9f7eceefbfbcd8fe6dad3996a6bbafc51fc08830bb3be0b72ae253408e3d2583536ac1ed940fd2c111f2c3ad53c7bd976ca23cac5a947f508fa17718e538d009ff4e0cadc5a788afbcf1d3753223723792b3149a91469d2aef08416134f06e0c9fe1028ab188c2e131b2b5ccf7a5d524fadd17494f1fb95c8bed287c5a892486a27a57bc33396640798635f2909675b46cc211acf717a2f5425c50c00246ae3bd58a1aef9ed52b48e3bd1f382008b3d47a1a0dfda733c71d33eff66f0c2bcfc1c26fbad9abbe3171a7ac23e7bede8c9184099911a526aa3f0ea970b30876e3dd7ac8e25e7f28539b3e46737bbda9fd8804a95e5f01d86096c4b25fcf2324d0f2a878d3fe80caf8dc9b77a9ee2b8e3adbde0b505391a70a70598e080d3179ee20e8ff4ee0d306392d3d2a66db50296f5af0c00edfeab6b047abf65da396cff304dc6a06965ae849a6a5c42bcbb3f52619d06f8b4f2d196aaa0bf2dd22621894833f456aab475ad33c80d1c3a48e874096f43b4bab4ec5ab5714a2ca5a06fa1cfe9e39765d95b40017b7a474d4d558dbc86073d2dca976c7b5bb0badef63721341f2629efe6c3cbc16f91eba2f61f80a5ec4ded7109309c5681ea5ca4d6e67b26f0b5e95dc4d55d1a05442281121bb8e9947e650092bf307dc04096344aeae1ef399500513bfd4443cca6d02b959588c5f20b28d787e69a6bc49566d3321ec64474e7f25d03bce7a5c002d07cc021fdc944dccd6f095a128341159c1a067931c6018cadd60582d0d61d192e496f31905c0ae14f2477213362b869e912c5afe5459257e755742bc9a96a19f33295aa1b9706852223fe1f6a6644c23862986e9dc3411a33bbf3515919a3b585be8cd68fe4751d6272cd7760eafa8b85c5c55f1032e8d9b6d4edf31175e40f8aaddb68b80fca385418bb4091aa824d1555507ba4397f1f267024ccb5c34cacac86c8280366df69dfd95ea6b84be7d75047e947ac8b27b23079e828cb1656943a1d7cbe6e995ab3a6342bbad937f9ad4f52d0dc6fed469660bf5cb7f32c09a603a71968e393457c3b41cec347f2567617ac99f4ee7342e328895eed0ab496e58bc0eeb4489aa86e6c32908e2b89b436a41edec059eeaba171ac9966e9d145a59b2296670e10e1fb2ba33d61f012178634ee5bef3deaa075c8476a9ea30e58f712982ad89656b103d8a9d451a881bff78f56c5088c9a21679806f586bc0a5fccebe46c2ad89ef7517b1cb69373b0337330e2d189a1bf4ece5866f503994eaa96bad869e7a28e5433cf5ede6620b7a55c411327e648270e1d536067f7c0db159f2181f3c21cd4ea3eb33b6decc30e85fea343165b800cda5d4c26792be72e481e84b82804eca77b95b2b52f2538e879eb343e5cef3eb24797adfd3c6ae44f3e8e7b39f7b17349c7a54f9e463047774e2ce1827e49c2b8853234a07d02c097b45799 +ss = 51560e4bfdf86dae47f1c813938ffe8ec1190735e2641e910e61a232196ec0e9 +count = 781 +z = 729d4364c3398d2804842b8f2990a8d4d057fbb89610eda76cb0a047e327ff65 +d = 4145b0425fa197a900735d99a60be15f81cc48549b58df800e1e9c3adb421c2e +msg = e8bf5b83dbe19bc54e05075287a3a79a84424125c647fb0d6e23c2e1e4a378d6 +seed = bf9f2e41ee132b2376402ee1fbc9928e799dcd1e79e48521574693873fa61c45b0d696c70db92c762147c1b203220edb +pk = 4e0b4f7c2a7b057b7e4c634bfb73644b7c55fa902f6ba6200b6ca0787b2790b8b5e5e532414875dfaa598da56f621925a95575b43777dbe86700f54203d09e46305ea6474278a98a666111957a8cb8fb06466a631c4c075867931ed89f74f732a3bb2c7ccb496911196f749cce69ad009c6fc503ae58690407641e2451ced280aa66ca5564e021bd8b6dcf393d8ecc5edf1bb887bc3e93b51f4582c9bcb4bccd211cf33824e64891072574316a7c19a325b7ba7a4daaa3993c7d818c5b1c33b72ab25d81ecb684d690eacb3b134a7bcef68dbab43af5bc9996729ba8a93faa337d7a2911a79006975338fbe66cc2e2ad85464a1bba0d9fd9108fd12994074ff8ea511b311e1dc01952c9aabc07451e4cc87144c2ee83341bcc2ce58212d1ac4f01d33ef315a8a0c615b21a8b3bd1650ad06a0b172df20c2d85f72eb5a09e6eea525616a07034575eabcb03673e004bbb5854c267e69ee8c9698d897e7436b82975267741aef56125493492742688bba887cb68b122836f6628cff1eaba79aa8b77bc3da31159a599259f1346b15463f248676e0505ad17628934ce4ff60c75b5a1ff71a5bca91437930941515c4aeab0d2654820cccd4e6bafad7b6e4355bbeef73455f60b12ab720e97977edc94b2baa962db8387a939df708eea771229c8cd646cc75948b1df1bce84c9303e08caa49b87e275225f26740202460ab463fc3c6b5ce521b4420d52eacc0316c3879449f2d8739201437f5941243a872804376291562480260e815efd82a7384516a45c7b43e3993c07b2a25a7035759dabeab5bb4b9dc370cf4e65cec4bca162cabb49f7bfe0d8914de09d4320574ddab883f0204f116492d50bcf781090a6a71d588c944b25b238cd26691c9bd263318a7a1cc8672da9808de22bd1763c7b8251f74c3fcda37c5657566ae6cead7cc14f777cd0a7920d769050776615817a5b0b467380465abaa1ec04896e07355d21cb6703c307a369cc06332e2bb634c5c3918982e076832d8478637c3913858b29d6b415628dc3a83fa18052796774086c30b347553c760284a775534a51ea907f57f70daf898d654c970585c377a3c70f045df7486a78e7a6d9fa5abea22aa558121fb20498177d8f00c1d8360646312d09b7b70dd0291d72545e11281b50082703838e48b3bf6ccc4fd0ae18791f704082427aa817c29cae376a93eb3888a71fd7e076f4590dfdb32b8c7710b74a38f039416855ad8a15828b627ebb0946edd309c2926e2bf503ce0259a4f5344d98b239e25191560bb4d13f84a77e0a853fd23c252bf7c2c057547b151c264121725c9b06955074c90f02c8cf320260a12a5827107762fb41810a5377b6bf5f645998c723da3596a10606122201f8fc68c6bb933a1c55518408b5498be1707cdb53bec0b83534a39beea652e9b69b3cbb59a8b21887b46878a63b67760ea56c928b4452e0048b8043349a18261f8b0e3889c1b82a02d14a3da438ca4c630060a189754258dff2c032cab08511af51315181dc37d8d65a2553645380577daa155c72816e8b6823daa6624800bc11a855414a8c7cbed01bc15fe43c15391b067b01c78c7937e1c4cba616ae9ccc39c33a7c88a21e0c253ae7c598535301e8b970998abb6358d15b87b1e0164557156560b65b567c5cdb12988898eedb8548575c6291278b730182d637a0402816e21f9bc5b35602916823b480d3c72aa773c293b8f8574fc2a37216dc43d1741f1ab4abc6ca40be35a78228b48b7a5fa456c148774ea0b476daf113e463806cf2581f644cb5d889b31048e398ab66b247f2d67cbd63939c977ffea187a9ec91e1da31195c616c392bdd8c75fbe16628a9194625788e76bb7fca2bddd5be2278ceda477783a1498443c7943b1ec8186233a2943a039f9b587f9113be12c71323c85167720091c49107e010de61a276c8a94c0940ac4b32ade67e3c4113238960047bbe3d708c6ca8cdf3f32af5d85b1aa4a3d4101d5d5854dcc38b12a54741a7b897c968ca747c0c583910d7825a4a5dcedb71ddeb8d2ae902c5c07fabc36d82da178618440a78b6f1fb0e268a2cbf295a3bd894e7d29a78579f814bc3efe457299a11e167a178a89b595c1745a6800b71075486743e76970fa3380091bd15e50b50f57b1688a8f90a793f74baf9b61ec5a80e4554c3e83d2c4c675918729e15a56549f9aa9160bf0bc4 +sk = b170352f622607283e18b415455c869f1aacd1e7a514eb5b01c3705e515939b1c30bb2bb0ceb3f72ea93fdf48db7186b7d3a4e6adc8f9fc84ed2fa851826a2ea30646661b181c84f74031da846861c21c022e7559d81bf002403958721d4090976d60157834fb1c548af70479eb33390bb539cf61a8ff22ec281c3d90321a3e56875f6bf0dd406e34c5e96c47bb28ca4462787826a45155cad3f18b87c3748941608edccc09597bb73a0b0de6c1e5d2b3aebe1a2d7dcc56d8418867252bff7bc589913ec9c76837a1a22e133bbba62728528609b820236196d2b4ffea680390897d4ac5004e242b9d61b11770e51819da8121c814963816387f71569e33ac658b1a4b40570eae008d85481cee0c346d387f9151805955f2df7a84442556e4b0ac9783c2deb2ab75072a124a98c900a1f596892d754f9689de2d5ca3dc425e8d22002a865e6f21b1c422977e288ad173abb7857e9d020cd4c781c703d5eb962afe8a8527a0983eab49987abe54ba8e433a188961b4d48c43817065f8644ffe683ac60750c508f14a653c0143308c81f5bf6057766a8447209487704ecbab3780341d8070b9c160170b175fb631537f470b241450b15c8e6053f696b077c179c6a2a8175cba7f6a3b793b81d4e29a33a3c505f09c171a5113c7764a03362f7e328fa3797e214ad6e348fd818627b61cf585159f027398c31cb12ba6d549109263bb2ed413acad5a3a2f60a20688b7d46524144923c25399409276fc01a57885ef7fa6899f85cf17b9417a183cef12ea3aa5333a1a4b5853677dc029b3612eba045a8ca448fb8c2f1238276151dd335cb84e52a4096b29f46bb11882e7040153409434681bdb94ca3e8c0ce21a834f773316bfc3f38b86bca5805011b7f374789408114ef229b27786024394854789004b234c8626850a99add94579b6b8bb1951cd986c572e74e5b3abc4d01641ae546a131bb566054734316a41c8489321b88073d0a6cbb8309af5fc9499a45c2c3007a65862d96671659f51f98607fefa7234d4bcaa0e921728b4ceefa4dafd66505441604d508ef046bdf19ab59ac26c42aa3817c5f13f19dd68c8333450adf278d96ca02211251f9eb7ebae7183da8435c067c65a9064ac16271b0304af514364450ae23624464190123bd2af9a0b87054ba25c56fca983ccc3f08241382544533d7ccd77483ed3045eb7c2e43a18df81751e612067d464ec86917537b0bc0ac8c45d4b923407390974b91139b0665457070b2b00154f12397f5d94933e98ac191595cc1b06788c72e7705686c189b306fba3c2759b595bb82ca2209886fb9328ec849ffa607a1fb28d715c9743c276e0732159701044986ae875179b56dd90cc1afc6b5ea2397db431470a13f3c6b6c2078bd7b8b7eb15697d272a586186bfb145cfd408b08334e93777c0c04c2d3884da7a2a096aa3cd89a0ce93c1589759bf1b821c9a39aae480dfb072a4f4842990c52225c7bcd931ab03a4367d32bbb599a370b23eca60cfb3152bbc1b0ec36ad19125e553c78e5da72c200b81cfc2978682eadf848b6897184b0302b0cbcb0a6460d4a574b5b6ce4a2261de925b9c36d72eb225042a81f4c34ba023f6ee65c1534aad8ba3a0f756ab7acbde0b41b0bb172d0b464a3b2adbe749b883796533a13248c95694553eb95927c1635e6d0a24d975b695555701602eacb9d0c909e0301a985101b76b31bba367a86a11255970bc149362850ac2292a7f7a0b7b21714244c2807fb41b91859979b0681c600ac1c0f7301531caab59eb21b9712a56a39c2f321693fa82684f2c2e28b2c29f084f0075aef887aeb9b5c1ad37ea30b2371fa49088cc7386363098cc6b2caac5c40a1b3277073948c66f76a00eb0233406f47023a2494aae2ac74ce6135f41c6757b44e955b618c390cae8b7a4f0b322eba61dd91add6d9a9dbc5963420283a5849f4193533c8cc16cb66c6a0b426d3c99371ab7c6a178b3487fa0359bdd060eeaa35388263cbf2853826447c10b17e34a63cd76ff7accce70649e9f2a39b7a655ce2193cd359ff21b39adb8bf3e21069a28ba618c83b266ed81a2fdda4569dc5a5c18c8573c8b3ee277b293a2c4511c34be15b8e81b2f881416152c932db5a872114b70c6693254f33c012b4412c1743955aa4224e0b4f7c2a7b057b7e4c634bfb73644b7c55fa902f6ba6200b6ca0787b2790b8b5e5e532414875dfaa598da56f621925a95575b43777dbe86700f54203d09e46305ea6474278a98a666111957a8cb8fb06466a631c4c075867931ed89f74f732a3bb2c7ccb496911196f749cce69ad009c6fc503ae58690407641e2451ced280aa66ca5564e021bd8b6dcf393d8ecc5edf1bb887bc3e93b51f4582c9bcb4bccd211cf33824e64891072574316a7c19a325b7ba7a4daaa3993c7d818c5b1c33b72ab25d81ecb684d690eacb3b134a7bcef68dbab43af5bc9996729ba8a93faa337d7a2911a79006975338fbe66cc2e2ad85464a1bba0d9fd9108fd12994074ff8ea511b311e1dc01952c9aabc07451e4cc87144c2ee83341bcc2ce58212d1ac4f01d33ef315a8a0c615b21a8b3bd1650ad06a0b172df20c2d85f72eb5a09e6eea525616a07034575eabcb03673e004bbb5854c267e69ee8c9698d897e7436b82975267741aef56125493492742688bba887cb68b122836f6628cff1eaba79aa8b77bc3da31159a599259f1346b15463f248676e0505ad17628934ce4ff60c75b5a1ff71a5bca91437930941515c4aeab0d2654820cccd4e6bafad7b6e4355bbeef73455f60b12ab720e97977edc94b2baa962db8387a939df708eea771229c8cd646cc75948b1df1bce84c9303e08caa49b87e275225f26740202460ab463fc3c6b5ce521b4420d52eacc0316c3879449f2d8739201437f5941243a872804376291562480260e815efd82a7384516a45c7b43e3993c07b2a25a7035759dabeab5bb4b9dc370cf4e65cec4bca162cabb49f7bfe0d8914de09d4320574ddab883f0204f116492d50bcf781090a6a71d588c944b25b238cd26691c9bd263318a7a1cc8672da9808de22bd1763c7b8251f74c3fcda37c5657566ae6cead7cc14f777cd0a7920d769050776615817a5b0b467380465abaa1ec04896e07355d21cb6703c307a369cc06332e2bb634c5c3918982e076832d8478637c3913858b29d6b415628dc3a83fa18052796774086c30b347553c760284a775534a51ea907f57f70daf898d654c970585c377a3c70f045df7486a78e7a6d9fa5abea22aa558121fb20498177d8f00c1d8360646312d09b7b70dd0291d72545e11281b50082703838e48b3bf6ccc4fd0ae18791f704082427aa817c29cae376a93eb3888a71fd7e076f4590dfdb32b8c7710b74a38f039416855ad8a15828b627ebb0946edd309c2926e2bf503ce0259a4f5344d98b239e25191560bb4d13f84a77e0a853fd23c252bf7c2c057547b151c264121725c9b06955074c90f02c8cf320260a12a5827107762fb41810a5377b6bf5f645998c723da3596a10606122201f8fc68c6bb933a1c55518408b5498be1707cdb53bec0b83534a39beea652e9b69b3cbb59a8b21887b46878a63b67760ea56c928b4452e0048b8043349a18261f8b0e3889c1b82a02d14a3da438ca4c630060a189754258dff2c032cab08511af51315181dc37d8d65a2553645380577daa155c72816e8b6823daa6624800bc11a855414a8c7cbed01bc15fe43c15391b067b01c78c7937e1c4cba616ae9ccc39c33a7c88a21e0c253ae7c598535301e8b970998abb6358d15b87b1e0164557156560b65b567c5cdb12988898eedb8548575c6291278b730182d637a0402816e21f9bc5b35602916823b480d3c72aa773c293b8f8574fc2a37216dc43d1741f1ab4abc6ca40be35a78228b48b7a5fa456c148774ea0b476daf113e463806cf2581f644cb5d889b31048e398ab66b247f2d67cbd63939c977ffea187a9ec91e1da31195c616c392bdd8c75fbe16628a9194625788e76bb7fca2bddd5be2278ceda477783a1498443c7943b1ec8186233a2943a039f9b587f9113be12c71323c85167720091c49107e010de61a276c8a94c0940ac4b32ade67e3c4113238960047bbe3d708c6ca8cdf3f32af5d85b1aa4a3d4101d5d5854dcc38b12a54741a7b897c968ca747c0c583910d7825a4a5dcedb71ddeb8d2ae902c5c07fabc36d82da178618440a78b6f1fb0e268a2cbf295a3bd894e7d29a78579f814bc3efe457299a11e167a178a89b595c1745a6800b71075486743e76970fa3380091bd15e50b50f57b1688a8f90a793f74baf9b61ec5a80e4554c3e83d2c4c675918729e15a56549f9aa9160bf0bc4a2ac7899744a140cc19f95d2d8887952a26ead19c1f3cfc9e9248035b547e6f5729d4364c3398d2804842b8f2990a8d4d057fbb89610eda76cb0a047e327ff65 +ct_n = 3c834cc367b70311569bfd86eb8cab93f93e588ee814b1f224e2e23bd4972cb424a77752b3b948aed9c81b539fbbf4d60f8bba847bd54c4d5e174580b2b4b2132f1f2863005fac77bfa3d93d76e375e3fd5b2fe910afdac97e4acc4853ba5258a9ae52776d60a773a3bc772b1ba7f1f542cbbd95fa0a19a48c7174061e62fac327a17ba34407a247006a2093e5b24b61262e46a059da5bd73b3dd142df0d749f28f8162861fbd0ebf92a732110fba6f8ae85668bd7d4ef2cfdf4022756db68c61f1543d7c36d1232e501e67b65dc90c7eb00aedde197560e2d6eab81e6e9552a08ab1271b74635cfa075b481f8f31936a7ab5b411bc9a69152e2ee12ee6265cf86f8b680234b8fce9360fa47e8c9618e7d722a66778565802624d05e2c166b729f51a017ce459329febc401e96daad615d719b3608fb49994e2a5eb437c22b4438cd19b9facc7765cc1ee99536ab9ba34cdc3d989bd5f96668702dbed3d8b57385f07023dfda7a9fe5e2087ae075ee4c8178d2ff7b1eb92afb33ad649d73503c44a315acf50af0c9049e22f3403115ce8cfd29cf6e95cb7594232b5e88870d28047c49ab1b80b3ac1b4725585ced6f017fa75168a2106d66e3a19a26fddd7b67a26cb6fa1c64c6ae17cc9152fc09a4249b2f9409a2bd89747d4938a7bf405ec8312359a82ea57476181053297235e3738953c119d933dded939dca754a08f4e7202aec971af00a9f6fa8b4d7c5c07f9b4022a684a8c3b5961c36669674be435adf9a89423ea02734acba2d1c9d4c920b4f238f2a75ec26000f277ac006f5f8480d5751a7d0dbba7e1fbc84026b9304bcbe44a02044c3ebf1b084964189b7297d2c1ae481888bd2251bd89161f38c6915c194c1657047d79977a45a83af70a0a65b4c47801d64433354d7a710d43c9eed8f1cb62be0a0fb0dd993a5b5a19fc40f5239c805a7710cfd75e94f7fe7c2a94b8134ce4b40896b2fc6d8cd116ce15889cc143afe33c09c56219645b25c800104638465e7f9cf73e146c761becb716ef8886c07e33a1b7f14f7e9ad640d9cd8d49b62a89e2c1d97a2eda1386570103bab7b36af47e5b270e4ea955d0f8200193abbf16713ea56aee841ae3c754c10f1664b6fd0b602eb4880ed58e6155ab80c12bafac6edbb4b4d1e0809cb1d335d8c67e1d416001e9641102b9fea233dc51e6ed9b29835513fc6e10ce587e64309a01944bb9c8afba97ea39af41fe0f3ff75a0967be1b0eff88bc66d8c9e39ca572e31df25c89fd292bd8cc10fe08a82a2aa51bb5be6c133573b47b9c61a17ada5dd1c30b20f227b2b67713010808ff418254cdbf4ba0d50caf92a08fdf68f15a9eb51ee729873117a654deb8bb039222906ab06e5ec61659f012b9a72d4f051bf55e878eb43f93d2ecc4d83e492302c47a054fd1109c88ab1f7311a12ff95d4e7d53d63a443f31ae6a599247b4abc710e3512a0bb457df7f97acd82e696b468b892ec45de891bb9c4101a99809197a7b7c22d0387cebe83c45110414ce2b631a6d37eb12ac07521b7b869106a06efc01fb080e88cb866f5ed2a46379c3d149d5d7f532fc14446f1e467007e2070ac8911525ab4427a29844bbf23b58e20868684b4ed90b8fdf6cc4f4fc58f2b5d457ce5c99d16b5a983d3142b84d38c2d8c4d2368b58a0694d324d4afb071a259f6ff62ecc1acceda255f0bdcf1d0c087d8875b1a57a8230dd8e3c4518fda54265af1db8035cc5d56846672258558aa7ea11a086b2ba0369b29af617784be36f42ecfabd773fe48587f84740031bf38999183dda3bad77dcbd81f5dcddc7a7465ecd0566d5bc1efb8290b112ef1a0a70da082a5a3f2075e5cae9c5d54cf8205971d31bc8b1802f7a8e0673dad91e4849623e466b27f9790e9a9881a416b2466904e2b4e8c9d0d8995e3c00ce920709155f11fc3663b69475ab173897b85740f614b69e21e552949a60e57216e52156a8ee641d1bb59e6a7c7b0f5d006dea9d818616c06c00c018fdd2a50f058cafbdf3ff414f17e599016886ebea3dc9243b84a1bdc758bf1770b9b44de23b8604bdff124e94b40afec85480797c6287d1ccf02525f48dafc6a52863056fed948f72a032dc91e592028586c0a6c5eca59cc9818316d826dde00375c2da20d3238307fc292e726e4cf15ab491a4653a44e4895ffce96b4604ebad91afc58cd409cc041a57a4fdbf27a +ss_n = a3b7dcade085e67c3713f303c9daa96c588e7ce7b5878ca2a3d2b21583e9d2d1 +ct = 82ebdaabbd8e50c14a90e72c18f6adc557d716717496e1ce8e88b6b75f6e8022dec21151544d107ab73b30acefb8201e9fcbed60d42ac03fdfa8b7046b884735c6cb4f3f8ab583ffefe94f2a11555995168ff27f502015aa0220c3a11b511abae8469c5d2acb129d91e3519f3729e0eb28cf072b1966a780583e6c9a1eb77014cc61880e4c0fc7a378efadd8b6c4b9eea479e83fef216e1fac9da8581453f2de4d5c4c2c05bad0185232f1d78e31c2cdfb064efb575d8dd40589c0230945e74ac505ef7e6dd4a73a6339a63ac1b7f58a6c31e1b887e9416ba46cb199c08b8155998be5d7a2cb912cb95ebd8ca2f377e9c5592fb83f5417c809d744d40aadb1684be9dc926d0fee13be6b8edc821ceeae5f2064dc3b409d423de75c8fd57477e9d728142f38a22cb9404d033613195c78e8933da142b1c0602fd4c81aa9fe530c2572a2b5157638adf9b6eabd0caf992e7fb32ba248e5a1592ced7c30cc46b3b1c1a3712b7761d47ed0625cc613fb9553855b3e75c7ea786b8eb2ae0cdd43804a6b41956a0f787272fb399e46ce6472fc1ca7e8fb83c0ce10bd8620d30933abca8457026b166a210b8f10888ae148614e3a03b11f1f80684f52aaccafe0222bf6db554276f4fecdc1e0efaeb1e189e8b37ec7c0b5472ad92778199deaea9bdf57c672d47447abe9d87fe514eaf748bd66c1647c7902c4ccfa7a525676d1c57414470ae5f4ea75929e57a3539c1f70f7573f2d9df6aa915d0e1b3141c8c843c7bafa343bdafa08438c6fdb2af271c4d00694cf58617176366b4b5f0633842ef9244aa5f483a9a83924d25054f852efe3a058975fddef7ee33ac1445c61e3e32fe43bee594d5ea5c22c135acafb612f4160e53e22a552d285c0042b0aa90943c6863c683fc07fcd95ef8e9ea6fc6706a973457443c074e0c932adcfe5e54995fa31711025c136efec4efbd9d9fef4b9cc42d46fd4b361872afd875a0619a040b16c8fa1fb517c4c7265c33af30f8b644deb1aedf661e6d065bdc2a5bea5f25a4c0a25b77fbc8e8fc03acc1fe4c880d041ace22e848a548dbfd073239af5c4fc2d511aa4dbdb4aae2190614c77f310edc1d05bcfc20c82e7cc258d9c9a9fa8293b85f36784807dca40b25970af2820ebb3ab0e7c733171c8f816541fb03762c96298f27d25a4ba917fc4efff16582852495d5c6a79fd92b4a1829816debeb414b2cc5dfec0793d41596aa8b4f075e6d8d2b98c928f70e1774b04f9c2563c5f1bac3cbf34b58a8eeb34d3207bc34f4bda692af02c66cd3d9c5385fcb18fb0ea13feb636be4dc4775af14058a8cdf365fa8b279321ba7155638ecc6f19579246a248acbbdd9faa455794406d34e5c8ef70ad9deeb64fda108962838be7fce6742591a608354468d39bdf0f74258941c4a98c2280dd83ae767739a0bda0b9ad651c33dcf1116645836858f181a26790bc22a5e2d2ca7e281cbd20f782562f7ed0ac98c2d2376823e2795081b63d9c44aa26d68212d60edf1b1f0e5bf9e1eb0ae5493042d8f1bf8d6933f907e38911940478f8df101615ef42ae1d187b9a458765d2ef16b1f00b8452d2e5448755c2afacf81920a236be623d020aab285e7bb835a0272c7dda376fd207d9d30daffcd626f545723bb3c15c70a44aceff6f6b1107e46860d486af4dbbf377bdb027fe649bb940a9ce0b000b79348c0e94ba92d390f718ec1aeb0cb66ea3954cc5743e538deb7cb5b22e6a8aa5916c6c2955ef92026ea71ce2f5ede33eef39e8d1e4b62e191773686ad37ea64f3a0247cf93ee8e03ab49b64ff38ce64cb769c22b1214f6ce01ede92ee4b961e35fa045f094d0bff2cfaf94e726305b6156c62b32d61a8a7ae457ab93d81d46dc19d6a8ad5a0e753adea835fc11e26b9c67cf0ea81df2f1a6dfff065a14d10c2948a14190d90bb87d410d5fe8a538045ef3c7ca6ab0a5e2058ce31a9f6f4c4c806a0063800cbd062c87b9f3315c6ca6ac70cf442155a16cc30f264bbd023c6cbe57e5e0c748eb35752fe39a7930933e00ecd7a28c5605ce76e238a1faed46b063c9107ba0e5665807ec7d5e898d93ef4542828aed328f700de692d7fa78e5c8d839da686637d1843d2dee73f687149ffc7b2e9f99323b748b6fef89fe0321012e4d08adaa1cdbb344aa5ee8d52dab4149a8d35e1f9f8b3486e2cfc377cfe00dfd633dc52e15263de8be90df +ss = 916bf91ef55720301dc5cdca67d7fe1bb032a6a7cfd62da968222d749e7f4335 +count = 782 +z = 6e42a719d7726ace5f391b2957b178996b59792f0a43a7c8eb71001487cbc12f +d = 28b01f1e0511b73081dc35678d8a933ca8a99fa69860ec9da65e452fcf7a6723 +msg = c6e53dde28245c18267890701297edff7cd2443293fb606fbe573ee1db4325de +seed = 96c9ccf7068fd1ef548e6f2f0b3763357f6f1bef2d85302b633ec9f9a9b2782808b9c4d48a3b56721dc3145b448eb70f +pk = 49998ef1e7525621167fa48fb542ac364090f82942b7d29d63684a1b6762992c7a279547e28987140951b34c5c2cbb93773175f359890a1777f5b9b002599d66a326105437999bb81bc2aba9d29ca0ebc2b87a29250a115fd7c510830c4875669229829b25bb60916a30a805f686be11786d82f70804f06d26c01a984a255d36005720953b284342e68e5d492a008989c91b24f0c88ecc36839ba64af804a0789158a77a5f5e010076315bf197662de1a6cff8c24d8c93896767c99338692a224723517b39632de4035baa6f412875305855c576c3479a116b840bb61519818654c697251af64afc4360dad99b9a208ee6e500ae5626b4210cc7a5199a925c77078d12617459a828e5591158730a44686593ba360e68542e97ae37444a9a7a0090f03744535cef129cf34b803f5951f2d676c8b33459d2401510c1148202d32b6df4322f26d02493346f0ff09f8da21b4dd67617144ab05b04670221e0238da0205c580918777352908683582192ed1a8cdb005622a695f1a182f7c30eba0b9efbbbcc025b1a4a9b6eba983dd4a8ae416abd41e7aa07f29cad859472e248a1a19bb0b2c72a02732ec47477796fa464cd8e3729346428ecf03b88396383905675f16222b4044debbd0d08c996b4040e019ca6b375f0947a4b916d159c1a64b9483d2bc819430135d44f772121b93760d7c0bd2e5273011005a97b62d040869da6c170b924a0379c42794d603395f287ad8f224f5437a92999533a0791f9810d1a72752b659381f680b55a9e73d0163df530d92b2c56acbc0db795581144186b070aac870541a833936bc0cb3fe909758f63019488acf9123197536980ccb3df0c427e1073ebd811e6d932c5e15a5b8913bf4442cd44256080904c459d0b2463563996d2a309de733d86c2bfbbe3799ac985e382927030cba128a3d7d5749bd2a01741a879951d5ad9cc2785b7422b2ad6197bdb963a28276edf1466b65820b7f77a69dc4f80fa7e57a2cf492c3612ea465035c8acd7c733e5c5e9447eacb66801d8bfcb583b23a27038f76235f263358413a08a1e29150ee3e1319d167f2149bdd0307b0958a7b4415b65e2ca5ec2564a2755717852a1085375047d736818a6cc27e4ea63b6c8cfc4591069e30af23326a0048df26cc823e171677cb72722ac8a1a1cfaea3703b9c3b4d148373b3b69c5cb6569043fe6a3b7e5a8424b6b0dca496ad60d2c271a4c408df6ca06c00641b5202073c9c24ef7976c03c2f9316bb87baee1036b1359071c010889d0bdee09c6f6e8831930489aa3836ce960a7500117d465455b3e6c8bc0d8d5a985fc054546988858afd2768051f1bc7e8232413c4d858cc12b0b89a1d4c97c20753a719ad0f1ceb3e7bf2986473861271376044536c5ad95068dbb6257322510336682b6a020e635083ca75a7c2ac71b70d78135d05a21bb048f1b13c1ee8046ad364664e3110d014bf51c15992b7cdf2b71ea325e2a5b1f22612ff5f9cd3ab390fd25acb5ba25d7f04e83998349cb83b12b705b29222755cb3891256b724c6cebc7b58b4b8e6b90bc4510c1b76de5b83c333376f164806716083665056a8678d40506be3c5768f4ab3a998a957743ba20833919802aa02aa710892efba1ea5b459897359893ceba6c6ff4d42ba0e47f36c15e45685f98655245e5535e623664a8c04fb37f15dbc9662573e0788d69c26d1a792e961290b8b661d5f8a9649c83df029a4a68476c72cc32c60366e94407b14ca3850d30186c005d5b0bec745432132137243b54b503351983a02d2eb9867dc65e13175970b7774cb79c7be09d49e6204e0a9827d21b05396c22324e72c4193b37c4d24b11e8a14439e1b109c16d00772e5a1282172a25a1996dd5151de1c5522929805cf81b8a254f22b91a2dec1d9df739885743a00c1605c72d3adc8f9a94b4a22b0cee752f5e323744ac8772886bfba2570061cac5d8adc5c4469bc5aa18d9bb6dbb0ee11131522c268e26bc4bdb7b1bf6aac7b808eb61349958af4f76613f02c9af373054a445e01b8c6538cf46638352c88404ba32a2b361fef5005640ca6f899687412b9862110b0a5d79b1a405b42f29bb58b40c474f754fcd5a6a12f77033622ed3f61234fb9daa1473230571a019b641f8ab60aab50ee7165f800645372109d7b51de3518293001e7ef112ee24ed8471b3a592c9c20dbc4b293d95d58751 +sk = c8909a842a2def2644e8332c59f5011bfa35a46b7fa8fb2d171241c8951d1ce082df3648647789853315829688d1b3a0e291116c76a5739c8f202228a7b36d132284bddb15eef551c08c7a18a40949306fdbdc3161289056d686c6566ea703b310f12acd10b21cda097b0c2acf693127b14e45e70fcab65cc2f129c0b35d9db13332432588cc09075b32a38611430bb1f0c5b451bccf268c1a14b309f4c627cae2576479bf8b3355a1c90b630a5be781a3357a3dc6d55957b960114057aa7344787b740cbc13a5165d7c4a8611b67555581b619820a3557e7bd7bddca90baf98864065439dbcb3b8c5576c6133bd8885f5e36bda24181e5223e84b578d051ab14200e3601c04b49879f71bc4a14db08accfb8496c454aea856708c1123fb37971a635a6d5c1ce29cc7f6c1c0a4c0065cfb8bccaa6c4a2c38c77223548a90335c1e46557e825cb5a37306f1f97c5bbc0da0d62df11409baa394c1f4cd2fea1b0941b26fba0eb1e422f47c7ffd30a9f29676d659c5bab84a1a9683b8042fb93a91565a19e5cc3ec563361701b843b70655eb9aec9543d338afa42649a8424ec9ca7cf843083643637ff0ae5656412af75d085ab22cd26d246527bcfbbb9789a29459bc8a66563e0b83015a7e6771cb2869385a262b82c64f3b507cbc597207bcb84a59c602a8a1978737b6acc15e927756ac27cc8078023ca7209733336703568967afa1569338033338157269276e125c39ec3580f05c0dd7899bd54528b2c794e4bdc81bc6fdb94f94d53b893269784c68d995707efb7a34019d8b46207ae2462a179292ac0629cb5e83697f38d9189b2b495135837ef06226fc6ea7b54dc67b41ffb1a880748ce828a1abe46f399b75b530077fc424b2432201080808304c8396129f99ca9312bfcbf90167644c1bf02864a66e9da09233ac2d5760ca0330b55da22e36c913a13044efe0257c7a434b00ac6e195004025bd4588ae274c37f2b959f04a56e096d7a4605ea58a3d3f6177e5712de4c93a2439246116ff6f125a4f2195ac70473389470a4aa0645bc343b585a35166e20a2e5c4b356905e6a624d871aa24d0ccb169a91c4780b8d23b85ea7b6aa519520b29372b358639969bca44a19c745c62431097726e182067ad44374e94f28ea2f3ef65b03ac4f3474a34a860b90c99ec4e05f499c74931b561cb94e868394a5481cf6b04ecac2069842505b318c9540756c2cb40fa9b92998458f73056b8b1b7aa61bfc058a1cc89bfbd349d60c8a6568809918a8af3a57e73937ad447148ac7d6d8c43ace8a99d43c940d219a22518ed0981aa37710699a718727c68181ba4870cc0699024d31f4ae3176c670c0e019484d167b593104d8a1b88b8c8622507b4121d882cb04b3a356de005bfd5309b37163218aa6d9500c63b4cd6814948d23fd2dbcf8b38cb19241a0640bd65904b473519045c3b88057fa3429a70c54c541b3cb5655a13605cc194269c769d85555d503a7536d1c3e7852e701a3213e2c4e8368ed2713b8c4472080258a6f284048b067fdb37eba22e699b3d2db557e2aaa6885c3474504b09319acfac64b25809709b3acf62948b688708c83632cb9860620631497472d0a687b36e0d92c88f761e0f84a73764be22ba41b39c746861463af81f4c85778fe509a7d57af7917f2b9074cbf7341b5b57d4845ad62c54edcb21a59981e4638ee68a798f635dea469a115b210b03ab5ebb67039b2fd3752de70766cbf50adc60c9393c7cd919be10894dfa550b3c8c7150e4c7a7d31f0ab560d67291bbf461a5b4ada96cb046b88a52b16b257a5d4a068fd6b11f93439f96b64aba1281dbfa9dc3a9cc90f40965e19a9c72ab1dbb42142cbb9733c577c78bec980aedc5041a2c8e8b7918dfc78c6a05c0c43790a38aa118d450408a4d52c115f8b21fef276550a9cc3db0491043338730782085c77d6b22ce336de13207cddb39ef5bc454a549ff979dcd5276160a82e4a2258e03aa3d02b1fc72947ea797d073b075ba1775591a6198b4d15b14db178ec33a699163b41d19600ada2f7592304ec8c9add65843e42b50a966a6d5306553bbaee57a19b030f2537e9b6ab1aa177847b51853103d0743a25775a73d18c358f1c21d62871027a9e21bc6bcca81a55bcd000a6f970b68efb38e49998ef1e7525621167fa48fb542ac364090f82942b7d29d63684a1b6762992c7a279547e28987140951b34c5c2cbb93773175f359890a1777f5b9b002599d66a326105437999bb81bc2aba9d29ca0ebc2b87a29250a115fd7c510830c4875669229829b25bb60916a30a805f686be11786d82f70804f06d26c01a984a255d36005720953b284342e68e5d492a008989c91b24f0c88ecc36839ba64af804a0789158a77a5f5e010076315bf197662de1a6cff8c24d8c93896767c99338692a224723517b39632de4035baa6f412875305855c576c3479a116b840bb61519818654c697251af64afc4360dad99b9a208ee6e500ae5626b4210cc7a5199a925c77078d12617459a828e5591158730a44686593ba360e68542e97ae37444a9a7a0090f03744535cef129cf34b803f5951f2d676c8b33459d2401510c1148202d32b6df4322f26d02493346f0ff09f8da21b4dd67617144ab05b04670221e0238da0205c580918777352908683582192ed1a8cdb005622a695f1a182f7c30eba0b9efbbbcc025b1a4a9b6eba983dd4a8ae416abd41e7aa07f29cad859472e248a1a19bb0b2c72a02732ec47477796fa464cd8e3729346428ecf03b88396383905675f16222b4044debbd0d08c996b4040e019ca6b375f0947a4b916d159c1a64b9483d2bc819430135d44f772121b93760d7c0bd2e5273011005a97b62d040869da6c170b924a0379c42794d603395f287ad8f224f5437a92999533a0791f9810d1a72752b659381f680b55a9e73d0163df530d92b2c56acbc0db795581144186b070aac870541a833936bc0cb3fe909758f63019488acf9123197536980ccb3df0c427e1073ebd811e6d932c5e15a5b8913bf4442cd44256080904c459d0b2463563996d2a309de733d86c2bfbbe3799ac985e382927030cba128a3d7d5749bd2a01741a879951d5ad9cc2785b7422b2ad6197bdb963a28276edf1466b65820b7f77a69dc4f80fa7e57a2cf492c3612ea465035c8acd7c733e5c5e9447eacb66801d8bfcb583b23a27038f76235f263358413a08a1e29150ee3e1319d167f2149bdd0307b0958a7b4415b65e2ca5ec2564a2755717852a1085375047d736818a6cc27e4ea63b6c8cfc4591069e30af23326a0048df26cc823e171677cb72722ac8a1a1cfaea3703b9c3b4d148373b3b69c5cb6569043fe6a3b7e5a8424b6b0dca496ad60d2c271a4c408df6ca06c00641b5202073c9c24ef7976c03c2f9316bb87baee1036b1359071c010889d0bdee09c6f6e8831930489aa3836ce960a7500117d465455b3e6c8bc0d8d5a985fc054546988858afd2768051f1bc7e8232413c4d858cc12b0b89a1d4c97c20753a719ad0f1ceb3e7bf2986473861271376044536c5ad95068dbb6257322510336682b6a020e635083ca75a7c2ac71b70d78135d05a21bb048f1b13c1ee8046ad364664e3110d014bf51c15992b7cdf2b71ea325e2a5b1f22612ff5f9cd3ab390fd25acb5ba25d7f04e83998349cb83b12b705b29222755cb3891256b724c6cebc7b58b4b8e6b90bc4510c1b76de5b83c333376f164806716083665056a8678d40506be3c5768f4ab3a998a957743ba20833919802aa02aa710892efba1ea5b459897359893ceba6c6ff4d42ba0e47f36c15e45685f98655245e5535e623664a8c04fb37f15dbc9662573e0788d69c26d1a792e961290b8b661d5f8a9649c83df029a4a68476c72cc32c60366e94407b14ca3850d30186c005d5b0bec745432132137243b54b503351983a02d2eb9867dc65e13175970b7774cb79c7be09d49e6204e0a9827d21b05396c22324e72c4193b37c4d24b11e8a14439e1b109c16d00772e5a1282172a25a1996dd5151de1c5522929805cf81b8a254f22b91a2dec1d9df739885743a00c1605c72d3adc8f9a94b4a22b0cee752f5e323744ac8772886bfba2570061cac5d8adc5c4469bc5aa18d9bb6dbb0ee11131522c268e26bc4bdb7b1bf6aac7b808eb61349958af4f76613f02c9af373054a445e01b8c6538cf46638352c88404ba32a2b361fef5005640ca6f899687412b9862110b0a5d79b1a405b42f29bb58b40c474f754fcd5a6a12f77033622ed3f61234fb9daa1473230571a019b641f8ab60aab50ee7165f800645372109d7b51de3518293001e7ef112ee24ed8471b3a592c9c20dbc4b293d95d587517ef8facdfa30aade93fe55e36b2351e120a641b13e95c2b00e29272106a6e91b6e42a719d7726ace5f391b2957b178996b59792f0a43a7c8eb71001487cbc12f +ct_n = 6eaca314ea8399aceac87dd83790357e199b8e1adbc536baf840a000e83293adf9ac2895f093a1b02fbdcaec45d6cb88b41088685608ba05badb3ab736104d4047f0bb2164f93058a86bd673afd2e63211e22610da70db75af21d01dc98d0d0d1f4467bdea7a06ebfbb2f25ed5c678d5419e8d7b995ca7f5ed8a097d2e9c52d1387967733b4f3be579a558e66e32a2d0c333187f782c0db559cb87fc6625a15bfd4bb411a043ea75fc89bf1434b0af9dbaf54564752561ad0c94d12cdd7f7b185ce579d134e5dc3d26a17b623b3d538e977542acb4848d4efa7aa445bd33ba5907a4df88f495abdd0b273c498399fa2f20390185f80e449cea50b29f4b2fd735006d69e948dc7b653e05c0d441637c7d36de9139683004f80a23bfcd2c80941fab84ed9e1c0338b346e1a8141266027316b748e798674e5aafbcd8e4d20048fe5b44d495bf2099220606a8d5c7a6e0ed72d57d2b634b29e9ae7fbea4f302f377787ba9fbd1843a0cf1d0cc933ab876bac801134b4403bfa61b410a02a054de05cb2113ee6acd3e6cca613b9a7a46396343ca8b2b412c38f6490d35ef8714cf038a5e98e8777219db1712a08d58f50405f4248aa3f32010ea5753fc057d8e9672162f3747b7bbcd99c126bb624f9e2884d3788b0ec7a83f65ee1af858470cb926f5ef4d7e6449637ad48321cb2b1ea6ead121041ed486a8ed92577497c056a3da0e7b2ec9114a348eb3237f07f664bf6206c7af546ca980079471eb606ece8390b1e4f7ff6779baf1df3622ad33991b4bddd2e54281e755847748ddb46c30c86f421392fb29c438c7930824ed71a0b7e6297a22aa17918086c2550061683476ac620c2f0fce8c92759bf7b0a9acb8acde32a29537486ddc14f8d07e6df7d7fe83f79db9ed9c355bde95343016f6c5ebcabba6a9e9dd46704a082c7eba827a8bcf5dc266fe1b342bd843de5d3e4346335c070c847b73fe52294b44c1b2c9515447a8acf479723d9070d8e658b6af831430bd9e276032ec863c528c3e323f6839b9a69504ee9012fca65b539e26e1224007347bbdd8deab4929e9020abe24030c436f24baf5af36ce570aaedd136e41e938ddf4dba50d07cacf75a39e56bde17cbcd3f8d5216e18ebbeb18279432ccd2f2b44e22f4a3d06a2aa3fba1b87a0d23de4f389061d36e688e76a5dad19198402d95044837630030a902d7b2534e8f4100b35b1af8cad8baabfc7bf8e2e8f2cfd2b5f066e810e5f49db664be11b6d2a6945638c48c7b8424e8440c2a6276bc7c7789290527e053f8075a9304c59e1bb2ef5408c5088d80422a9b7a2d1d585dea44886c98b7d478408aafcf20236f5196258ec59922cf91d7098b57493329106fda37ef23ba50d24b610efbb43ff267961ad3fa1910a59fd512f53dba089f50565e60cc522105cf22a5385284ece18282428c8e3c47c5d236be4d62db1c63a2ab5ea823795ad8d627b7405832e04930703e5afc0740a0ac951419a1c733da8c9f4b35b86673540d465cc341beeafd4081b97445cb49c489ee14f4de198a88106413d2c65c087f92183c77dc567680336912c3fb96561d953196b28967c34ec6f4e554c273dba37946146a5e9a27075a4fa0f13259c1bf5853614bf48113acb19e223a7a6405af045d46fa86cbc44656bd5a77ac40fd1977b8f6f04d57b7128a8347c923e499f2e65a7a910fc4a410f71e72e9dee3327cf8ecbc0d49df61b215bc64e61013deee450b857bee942431f81adde484865815af44b01e3ddc3d949da82acb96403f3886122cd700e54a202a11dee72872bec0edda7f043f56c2d862b4edaac28fb7b0f679475ea0eccf5d535185e0517ff9b6fc8bb3a549b8a350cc8b496b0e9666b2b42629d18849050adc81aaf720ad060990d04e4a7de407b6f0fba726a9ad1a36376f5f48b33a7698766e41ec3dfde93883c333763c6f19441d3a35a64d4888047ee4c9424f52f986d306a73389264a9a0871dbea9a3ba5a28ab57b08a41948b612825f964dfebb3017c07510e77464578f9b70538065c4dc9ac800263f4c4fe3b9014f63fcdb4fc4d03e7b812104e1156df6e8a4eda82a05869ce91c08c1a15806ad1a48740db7f5ebb8f1336bffdc24f54f61cbaa19bb46531b4ddfec7164c30f8c97d1f44bd5a4d08eb5d913267fe7a48f443abdaf2ad4d778b5df00fc5dfd42ede026767dfb7c4927ca0 +ss_n = a0808dfe7d3c777d4dc92756a0ab72d749b425866a9c5b7a1be652dc844de628 +ct = 4e1442a6ff9d84d1e891dba77ef4ac710bf86392f91abcf7cedef2bead4237303819e1b8aa6c02408e3da3bb2e31391cec704a04d4af7af66c1725a4c7e9aca821fcf4e5faa81c28c62a5ce480d4ad464bc6cdce7c4e435b68c4a8f4e29150bd3c2bfcaacf2da47676c67c4c291774a3b34b1583b97dfd5b74a25a28144ba7e31ff11e34fbaf74839809b681edcecd1a6b691d2e6552bf46c1f6d0382182589ea3ae055a509bf8fc3a5c1f77d3cc8f4013606d2c24a5fbab33e99d9046edbb712de582b43ce0412d8088219a6e4108f8bc3cea2e07d49469350af129ad41aafc5017fb35787e9bd6cb1186d1b553590173b6774b00089ada30eee0ad90228114fbe38d60ae99b233ce0658b520a789ca69ef268a247840d24a9dd021482a2696824c70f92590adb11cb6269347a1a6ca20fccafe3e8df21150a1c795a6b99bb62504eb43cfb97be7a45c722b746c61c45e5e70571690493087e8532effce0eb9e59b7b47a8c0732f822fccb61c688ad968ecd4672655ab7bf7cb1d7d946a29e5bc7cefc3c14500d747e5185b263319f686f1fb5d9220f55fd23700622b36422e950fad093a236c2ebc5e35a9043a1c2e71fb426ff874eb0c8bbc46c723dac5c03d217bdae8039352abfcea6680fd9c869a6cca4af86bce27bc2eb6946bd4cff3098d372f7baf6ed7f15a19efb330047cdf7b7b50b915f65cabc9476f1fd7d13cc07fa0efa8bf75a011dff3bb1ba7580f5a9c45b4a75eb5b1f64b437eb7894cfbfbba8edb8a431e7e5a4516591baab60f08feef0ea01bf2fec438f6f774235a3d176c039ad007c1cf07901512f097c48bff3814c6d8b6289d93d3fc3ec680e6379bc99f2bb294caaca9453583cba1fca6f9bda7e5036f28fe1f51542f17aad3084925f58c82e39075cf87d19b63f31d49c1dc27be1824c381fbc713bbbf3ed393ecca11689108ff4db39f447910511553a5658a2a73da4b86ff4c7d4dc6ca8324e34011306d3a407a2fe4a05212855c22dec0f9d6c274f48115265590cfe4bfba1f176954a4d5d083504d26445b513f42dc7030db211a7c6fd34862b3978b3b1b1e937815aa83a48481922267e2c8f6355f8b1d6279a9484019d03f38077b99b045154234f23d80d299d578f9f71c68e71b83e03b65761cdb839c26fba63936e75c26c2a6d33523ddee4fef258afb75347ad2f7a1dfe1a79a549e3c1f2d815ea40a29cd62a3e07193b4e40eedb76aa867f5c4489fddeebe7ef59417dd9303ee43a0acf95dece35956bde18390ca1bb7ff25179246e9c1a2865f3a908b0d85715b9a2a9a9ce7bf8f82782cef55fdfbf44b28afcb096db540a2f9a2ed2a543d935a68732214d20b4555c88bf11f7770a80d7ca88797a85dde73f1135ba672d058943af3b649fe28fd03d621831925c6fe35fc323d5989ae5891acae8f1a6faf80e5584b2ff18111342392e46a8072740542893228c2e9bc97065f44c25d5333dab6e4f5edbba6f88d25eba9fb5f398d8b77f61c17323b00ac662fa422a6aea39c68a700ba477cf78cd5ec7b3a8f46e474f38023d26b276274deb3bca5234d73e1d3c7b81a0498779d3c7b99ca3a2e4e3c1bf6b94ce19b04185e6446b1664c3ae173511a55a3b229bdc7c918ee191f502e267700c728fa82eaefd8582ef20edadd9e2f4d9ab04d4570989683c5e6388ec9a399b4fb65155aac97eaccba713b2c5e53d0102f2a2c7e0fe5ae57460f0b032193727148c5d963d97ef604a1d0834339dabfac5c2b4562b3ecaa0da08441df3b8033aa4ed2319d4c9c5e477846b039c98b66164e60c5bc8abab2a99876ed0e24ceda3774202d14dfc964e749ca80db8b955336e16b511939b2456a201f1408e942b79c7284c886faca3a74ea36b347875d40b39246784560139a629b6ee63db8f15e0e0bad2b14028766e834efeefd372489bd01775ba9b5d2507ed53c707f20b20de742713e79bedbf98436f5ab9beafc008b4cf91ea249ecfdcf1c9ac8c9400225fbf66b505a5312f833f628a10b382c2bb86b4da5c4f44c60093695ac2b1c55c761d8d679ed6c37c8ef1afb43959d9d69b2c06206d60dfc1a903d094ce69e945155c59c35518e4778d41e9107497ba12772ac73227094575497733bb49da314f3e375f24acfe5949d143b036de8bd27d2e976033e2e45141a55eceb8a6557823df72198a827a047d81bd090eef72865 +ss = 4a84b9ad0642829ce0ef9ea8325414b77528e52eebf106a886a115f6371d9d1d +count = 783 +z = 36cbb87e2968a9d69c9399664081ad600a8ff30daf2bf11ac954b933d4d215ab +d = e4a52e7b777dd48d87a22b494053c3738608dbc067e05db972cfa8c4480340d0 +msg = 80cf83d89ac09e543ec650ddd3bc0970f3e5d6b7a1ed8d6fc332fcb5784babb2 +seed = edbaa5e1d4cc9d3331e9c5c74404d3238254b02a92b99ba770f96783b1e5fc347b21bbb2d211a936f249fb68573e62af +pk = b5d992538ba8b9baab1b9b6c5b755bcf96003a773ea7b5c9f0d2abe4644495579a16e3c5ee084d3e823bd4e0b379941906e826326c1940e036f068c932a2363231979099c98009407267430dc0c2bddcc293dacffd10184edacebef38014d7959cf76a562a3ac96bb45cc02a36877f1049a812553696ac56252b865d7744710837372cce275abe6cfc9b5bd59c630c7a70b13335d99fea3b7dea546aa3670a67e5996602befd0bc32b0b3f3f70c50fd346782bcfbdfaca97895e612a6715680ab0967c84012601eb61851a5df78b2418fb21e38c631f56babf7038be038899573408462ca11041b46a8b6f6259721abd1d465ceca4bf93fa1fc0162874e86fc594b87545cd5b042eaa188bf68b3986d772ab964832712f8045685efc70be8251551a7c8a0730800252e2cc7e6d78734dca321cab61c8bab34900489bf0189ef84a58a755b4490a1396916622260160881f715c92701c436aced9c0a8e2555bbc00383d7761af00adfbb75bafc6139f375794114ad11a162241ba2be7c650c1c1e45737ea30651fa52ea8e4ba2d1400cac431e9a2c702300ab5c247fb141f92890df8795a7fe2c567fbb70817897652ca5c141e2ed60872c2392fa911dd304a2614a19b33165548a98715bed31502cc21a91c545cb7095417c5b18040bf430268399663dc2a233a854bfc4a47ccf47b70242e68b428f1d2915cfa30d46ccb806079e36abb34a165ba714fd48b82ac526fee7c086d887a721aa93b5b701c55b84b20934778788f5b4373cb062b9c64dc2534b5604be233bd5fd34179321df292c021760f936630e9a94be2153d3e047136b1801c2a482c697733364713228d368c08e8490b4ba06ae4eacf062cbd09807da042c3d30a1dee0929d0c15bb3b19c887c1d8c47c659916dc825288ae445bed52e471355997c8aa2148c140a91d2d954efec16857c72e21744879559991b89a5d907e58953b820b7725b94765b37a0bb6325c32c08b0cfc03400f0261a76c3798d488711ab22d94cb245500bb8c5798f9412eb9204f5691751722b6a433b36b4a6605c783d80c94c166923762ed779b5db933a4e774f59313f1f949d4ad73ccf500e16853fa04c09682066b273c832032aaab346f9210d8590b8f72209f59b1d49409ca167046acb88c5446151f32a37911f5634c34d2830b9c416e707268ea096444bce60d2b26a0854a941c4c9b8954603b9a5bcc74964030d5b233f5abc3f862a5ff53bb9c35631306f8b5797fe734ea9733af309ccbbb3bac5026eaa7129ddf8c2a59632a1697e426c1e3741c51aa0262d731bd523688392ca3e2a35bee00c203937592a292744586fb437f9d90284a9cc4b961f12324df17bcddcc3c8fa81840bd97eddc300566caadebb4dd8f832f8094ac328af4bd53cbdd70a32a6bb7b9414742ab2f6da58b9d45b51eb68d730be0af5268538b571fa0cfcb685ca51b8be2c07d1142971c2303777c744f5629d1116b4619ec4c1ca7da52697499b41569cd5ec2e4f025bddd690009a8a510b6df7515714bc9123b4cbb3ba9d5e6313d4949f16d1167ce4305af11702166afeebc7a148035b0007afc60fa56932d1a1c107a396e807b1c0752da808b765f9b8b7246a680c89e3e9b93a4032a9135f73c16260ec085fb952eabc037a551761a5531a561b1ec36cb4a60e559793af6113c6e86876e5691223460a87aed836cfc67083707a2a9d291b70b5cf9f2a8aa9ac7c27b101b9544409c13f1067705827657360c1c36a9ae97ab439acaafc60213c76346d834cd92b31ec9b15547b2b8d91ad16296a7a935d20f85743c6053d6613ba7100e1923e2a973b066a4aadf11eccb52e3b187caef33b661b7ba2db05c12c5100180f68d01e215071e3c00ac8d5b535f8901277528d77095a968703961460f256da4ba9521a0f03cb022f10818d162f4ab02ce41551bd0803a3ac408900057c4a9a57d65ec1ec6a51f9a5d35468c64918e155149d88b040804f5b4b764fd046158a3c0e6399c04cb920a70e85ca5428c8036ca601c5764b3cd95519cbaaf208785e600923348f005cb66ea951bf1c102c488adb2bcd0fe7ba0aaa8b38754739717ab8a7c1d63909f3a399b7a66e6105177bfb85eba9231f697561db9b7410219a876628b2c9f3c5ba9360121f10126ac65d47c652af4b590e841aebac60769251d0e2cf0f33e6772a76536590b2a3 +sk = b8520b31079578e24dca4378a21302a46a46cce864fbdc8b3ac773951a58be27cedcc0867b8a2381ec8eee54098e0612d17b2e5f142b5d9a022f5b52a113732a88c5de195d1c8400aa2519a294c3565292d4d76c4041100bba967839501689bd015c747734b3dc6449a138191a12b6df37965f3c07768c052f79245d2b9ab6f4aa081c09d338c71c8060a5331a6d297931b3a42148ae96cc3c48f22369a267adca324d8b5e25f45bb59466f36728b8b99824986e45052907aab461624dc1c75827dcb86848b0b5406d0b9095b5e5ce9686a566701787013ec2d8299a6780c8a42511ea8260b14cf9f07ce9832d0201a232fa4f4c735ede93cb2c4670b227bb21d18f6ac47e5b907a1cca999eac9dfc827e71e722558a238a746942f4c2a6972af221ac284baf9fe13cf9404e5d8b9e42596fc5226b061aca0e3b3bda7944b3168e0389834b699e3d038da8b6ce88a9aeee48605b9a65b323afd508b8a151114300480d7c94438820d06b12e2d17e56e7a0df3142d7741019f8b2a2d9b0232c1c08ca728bc4a50e17899dea255960c815972b107130b2f31faa573cd66c6a78715b89f113fb299171a73fb8990a95cc54a0e61b71732ef4e52b9f659402e25dceb59390ca9ad9747194fb1fb737674ae7c2077145a4338ff4c992c154cfdd11a8be658cc8bb0fc56c4dd9db488b1044e423a922496950609d5e100a666ab9628a1fc93abe12a85e1af49d2e60b17d62161361af45f9a3a5d59def382cc611a536e194307286d0e92189d0580e5178d8225df4d629fcd8b8ccf42151684457d080bec2693a60bd5e67a6178ca5297cac222c264b4b6c833b7c54f987ce140e5db1a70203320581c1713993971b65f64992935b13c07557f68126e8f6916921c5fef6a830f94666280ea504b1d0d748ae0c88494771579217b1caaa713a933d2bb4a6e4b0e85a675c673914fc295e7c0888f916079a934e5c3a2d59546104aa0a463cea5c95b7a97133a21892c89323c454cef6b78968a612ab6fddf364b6a7538ae4bb563483a0052211964e2e6a0f69b85b85a5890b4ab4ba4c11608080644cbd09292a96d51ebd7868cd353f5c53339d79aeb3e545e30a77355c5eccdb43b5379081b25ad64836aeeb64d21a7fde11276029b59e4642fab99a68f3b4eba76b1e81402dc8aca70c611cbb28764623496b9daa2c78f9f6129cd01159a132735321e8542870d45eab9062650aa231688e141b91ff99225071c43cda7ceab25cbde6c7739b4bb6d2b08a95a0209178ebcc24eeebc62144c04cdc04897cc3f48b886d87bb5112ce526857d93b358d76b151db36aa1c49bae8932b513075771fa1e0542042b3d3a00108cc2752b5501a6a8c75903e68431ae928cc35d1af3a828da0470dbe301502e6387df3b6301ba052f24d19837bd9915c022cb659663dc2585f5de8cff38b50cb023c17128ca224618083acf2e39f764bb26c63507f862869581d2cf011d6607492570985fa828a642360d9467005b697fa44c81ab164d4244ab383aff070b2ac39e6840023115c687972dab85fe5c9a50bb033bb5ca1bb61813dfa08e9567661cb484ccc0f4a47989ab2606455ad9850be9874a01666098ec97b22f45f4550a40d213140526e6061322b393478802b636043c14965e30b5ab0466215970fc359037df45111380a521aa740e943a2ccc9de713f67d441091b8c5502b89f8002004b8f7d99b5aaf87205338d6c70a5b6dc5cac57bb5ad75c80f0c1c687031965090846502638570368787718b79b14c85de7b2de475db171cd84dc1d4a69c57614387f74171c7b54aacc3348e53aac908ebcaa20f7e94aec2ac89bf68fb5b34a5fa94cea8131c7c02cb736694dd23704535218a1074981382c49c0da8749fd900fa4e9ac32cc08e6f41aa6a3a1c3b6a3acac7a6d9596f79b4f22012af2d35e2b4146f026607dd9659797049374953a7194020213deba85547a8ef3d3b3be00aac69791ec210349e937898b41c9a3080e6a29053abcf13952af98cd6ba89bb1e213fa121f0a710e10f3465c390581a94494db3b427abe8106b642ac4c383641ea645ca28a380cfaa2671a9f00e9a6bacbce897b49ca5a371a7b95b46c90803c86abd680f245551ff2a5e84baa98a358dec876d2cb80128301cffb60b5d992538ba8b9baab1b9b6c5b755bcf96003a773ea7b5c9f0d2abe4644495579a16e3c5ee084d3e823bd4e0b379941906e826326c1940e036f068c932a2363231979099c98009407267430dc0c2bddcc293dacffd10184edacebef38014d7959cf76a562a3ac96bb45cc02a36877f1049a812553696ac56252b865d7744710837372cce275abe6cfc9b5bd59c630c7a70b13335d99fea3b7dea546aa3670a67e5996602befd0bc32b0b3f3f70c50fd346782bcfbdfaca97895e612a6715680ab0967c84012601eb61851a5df78b2418fb21e38c631f56babf7038be038899573408462ca11041b46a8b6f6259721abd1d465ceca4bf93fa1fc0162874e86fc594b87545cd5b042eaa188bf68b3986d772ab964832712f8045685efc70be8251551a7c8a0730800252e2cc7e6d78734dca321cab61c8bab34900489bf0189ef84a58a755b4490a1396916622260160881f715c92701c436aced9c0a8e2555bbc00383d7761af00adfbb75bafc6139f375794114ad11a162241ba2be7c650c1c1e45737ea30651fa52ea8e4ba2d1400cac431e9a2c702300ab5c247fb141f92890df8795a7fe2c567fbb70817897652ca5c141e2ed60872c2392fa911dd304a2614a19b33165548a98715bed31502cc21a91c545cb7095417c5b18040bf430268399663dc2a233a854bfc4a47ccf47b70242e68b428f1d2915cfa30d46ccb806079e36abb34a165ba714fd48b82ac526fee7c086d887a721aa93b5b701c55b84b20934778788f5b4373cb062b9c64dc2534b5604be233bd5fd34179321df292c021760f936630e9a94be2153d3e047136b1801c2a482c697733364713228d368c08e8490b4ba06ae4eacf062cbd09807da042c3d30a1dee0929d0c15bb3b19c887c1d8c47c659916dc825288ae445bed52e471355997c8aa2148c140a91d2d954efec16857c72e21744879559991b89a5d907e58953b820b7725b94765b37a0bb6325c32c08b0cfc03400f0261a76c3798d488711ab22d94cb245500bb8c5798f9412eb9204f5691751722b6a433b36b4a6605c783d80c94c166923762ed779b5db933a4e774f59313f1f949d4ad73ccf500e16853fa04c09682066b273c832032aaab346f9210d8590b8f72209f59b1d49409ca167046acb88c5446151f32a37911f5634c34d2830b9c416e707268ea096444bce60d2b26a0854a941c4c9b8954603b9a5bcc74964030d5b233f5abc3f862a5ff53bb9c35631306f8b5797fe734ea9733af309ccbbb3bac5026eaa7129ddf8c2a59632a1697e426c1e3741c51aa0262d731bd523688392ca3e2a35bee00c203937592a292744586fb437f9d90284a9cc4b961f12324df17bcddcc3c8fa81840bd97eddc300566caadebb4dd8f832f8094ac328af4bd53cbdd70a32a6bb7b9414742ab2f6da58b9d45b51eb68d730be0af5268538b571fa0cfcb685ca51b8be2c07d1142971c2303777c744f5629d1116b4619ec4c1ca7da52697499b41569cd5ec2e4f025bddd690009a8a510b6df7515714bc9123b4cbb3ba9d5e6313d4949f16d1167ce4305af11702166afeebc7a148035b0007afc60fa56932d1a1c107a396e807b1c0752da808b765f9b8b7246a680c89e3e9b93a4032a9135f73c16260ec085fb952eabc037a551761a5531a561b1ec36cb4a60e559793af6113c6e86876e5691223460a87aed836cfc67083707a2a9d291b70b5cf9f2a8aa9ac7c27b101b9544409c13f1067705827657360c1c36a9ae97ab439acaafc60213c76346d834cd92b31ec9b15547b2b8d91ad16296a7a935d20f85743c6053d6613ba7100e1923e2a973b066a4aadf11eccb52e3b187caef33b661b7ba2db05c12c5100180f68d01e215071e3c00ac8d5b535f8901277528d77095a968703961460f256da4ba9521a0f03cb022f10818d162f4ab02ce41551bd0803a3ac408900057c4a9a57d65ec1ec6a51f9a5d35468c64918e155149d88b040804f5b4b764fd046158a3c0e6399c04cb920a70e85ca5428c8036ca601c5764b3cd95519cbaaf208785e600923348f005cb66ea951bf1c102c488adb2bcd0fe7ba0aaa8b38754739717ab8a7c1d63909f3a399b7a66e6105177bfb85eba9231f697561db9b7410219a876628b2c9f3c5ba9360121f10126ac65d47c652af4b590e841aebac60769251d0e2cf0f33e6772a76536590b2a377b48497dc9923a12fbfc7be688da12e6b11d6a6bc11171880b87373a47e2ff136cbb87e2968a9d69c9399664081ad600a8ff30daf2bf11ac954b933d4d215ab +ct_n = 322877c7f6e9c119262d877ad4ce39421bf8dc83e45c724b58efc98168e0554dccf2d433e3ab5cff1aefaf1105d3a69da1d09e4d2be3d7d8325992c833263323fce70ad6f7aeaa3a3013df2dc0748a70e360b730af5f342c6a201f7d0733da2f904bcd9f7c315d0910edc185a07605c4b891c2466ddf112282d3277fa5ececc32432101124f8bc2058cdd8ceb68e7c786ce6c5bf628f195adeeeea2bae8a662f1a75923c3553be5d36318c3cc850288de747c4f3e036ceeb7fddd087a27818bb1d1e4855b1018c6e7901d2d96f44bc679a40beebd2d0df163a00c8da623db3278a25af32786d0fa83894fdee5e36776cf15c9584fa1396874b6ab16ec4c569152e51282aa84740ef7280b5984e59da5812d3a12c6361f2f8f721d3acad3588c2cf256f29481ef8c379e043179210490538aea215b9d8776415cdc9a87a7e3d900a725385a55c80e2bf925cbed1fb6e9faddfa094ebf2a6343853982b040a64a029f02f57dd765951e6533e504a7c75e56c73b4bcd42b1b2e6738a33f84debd3ffd9bc7c0b75c26ed508c57e4aa7c8d621dc5fc355077b6ec10dd442d47cc231ca0b0d732fab8c23d50a587f23b010eda9d8b49069a0655e426642bc55cc2d6ea4d9ed1411277743b8f4918d0100fc72979030843b16dfb30b8acb14cc8f1832017c8d40083b58b42facbf44e418dc8aee7acf3f7ad08559d78086625d7de2fd858dcc50673ecf7df0036a43c08d8d6dc50805739764b697efa2a4360018c7020634d1acccea5acc5d5c9f62d0c2318661f34eb7c4c59c82d3507eb63261d81f492bea7a927a8e891a957d12585c3df8c3db0113b72ea9cc8aa309bea6101b00984ac70f1b5066ebe23b287c8688c692db70a4e3825b046ce3c034bbc5f1273f263a20ae87a7323dbda6f13c93174b99d48411561f2ac220131b59857e27b4181f47882dd621bb71257c1931e601bd3ceb3bf620bae81e2f0f1079701519803de6b39d08034b9a8e46a0626a6a11b7ccae514670c68a91b1a445b6fb408cedf28aaf41e3db35f23249775c5ff28c5aabc8b4246fc904614b35dc32beb32ec2187c253c37ce38edf0475944d284d695ce0481f071b3df300cf214f0ccd5999927e88a00f8effb65170abd3823754a971b97e3545c6c5e54317fcd46465b1e2296ca272c480ae511d46c5021538eca7f5c1b82bffd71bd265c153d87b43c08c4db0150592fdcaf6d8ed4b1bb6f6449951a90d3ceadfb6adfee6469745dbf83fc39dbdbf5d34c41385be69d7e4cab9d0a2e73f67143c645bd07653c71ebf67af1c25370862e4627b7d46db481f03c7a1d46d46e0c471d25c6d12cb8dfea1fd437f69e8ca2b6799cc6bf04f2805b325943515e96620f71fb04601d2c80834648b8c288f962976a607712872d84b279e93cd5b5d29b607c052b51a6d540b759b5896cd5ff0fd093ab7a5b2d2442909dbf8317ad4588dc543e3385ac7013892c9511d21a6e694b0dc42944ff9eb109e6375d27b52525022f915c3383455f15d05510d3f9dda527fd48c26faea9c980cf2d167227021c527053efd04c00ec42b0a9ccf3c049f991b83261191bfa85b42cc1e72ae7d8ae6e65c12c596be1bfe9249b7af52d42e59ea7aa61377d4d459b9a875c568efb9a98a96a4961338a369b731e30d98d7044e872c48b5a5c4b6cac00c94bc919d0d8f392d3a7b0b46897de1d2d09738b52f710e489d6d85355515acc954ce0771583a4c02c51d6eb47ba157bee23aeaf40a3f0043b7a3b981d3436f2aaca2a4726cf0e2d72d7f2e9d709994dc1353444c91c1583cf67a00d0a7fc72b0ad2571157b1f5d0a693cfa33c10b3e0d5bc93d068ddc9be67c81d33ec15af6f0e6a544f331b2987d64600e812d12950197127a8ed047ed4eb2f9d6967782724b92a30a0344957509e8b2656dd4a7005611b82b3cfb965cbe13e259b443f391f0f406fc782d52ebd6f7dbcd471f80dc2c519dc28502e644493712aa402731ccfcaefa1b51b58d5d513e57c34b31d57a0faba8829cb7b7df9ec38e3528a598db4e2836e924711332859645569b3378948ce044eac6845ddbe8848cb9396c7c393a6e1d8fca46a61324440fbdc4b49174ebf7c4482a5f60925bff1e46954bf6bedd065d3fbe8c975472b436cbf6afb7885b9060c4e38db68bf2720357cd5c23d839b43cac0feb706afa138c0603857b477d269cc1 +ss_n = dedccde4074ef89213ca7b349d83d17be9a2eae0446a1d3f62872818fdb17717 +ct = 5a1ce0e00044667832df2abf634f833923fc36d6ac80759e1ac973fe687fe9effcb1c6dd8e28a2ab8b49a65f0c96003b29ccb5155d18b5fc44d4709ce9c25bf8b026b3ca9587d73a2469da41055c4fe9d011f8b4277c44535c0f76bc1f87b318eb070d3df5405cc8f01332d762d732d3d09206a13fc5efd97c86c61d6d29198c33721f7e5c278280ea33463b806a51fbf69ff995426230baf72a834b2bc8a914f1fd61d7f170451b12a573c4b5cd9c1aeefd7de05c5bea2f7004cf3287617b0a24242e3e96025ad0beb7b31ed4c097ecfa7be6db92067a5dfb73a39d29881c68edbb2ce8f52422b7f2e3ec5099ccf76ba52f24a1b42fe5a6c543240eaf790c96e3bf6717ba76b43322280f8b1047597e2f4c09bd23a6378f6110927e5b915ac117a67bea61bbcc61aa9b5780a8d49d6fad83f65ac9b01bbf7f0fb58985024ef56742761687393fd879d6e8c9329b8963ee7fbfac81d26db548ec5cd28fe26e197955c0544937bdfa8994cbb79d5c71a8064923a7ad257272bee142578e9e757042ce4566660b83af5c7a4c74831af36655c637f11c708c3a5184ee881a502e4b2cf39abf409250e75caa20a4618967b6f860917dca7a06c69efc8ff8d2c54f00dd9f405fa11137af733953998547b393d3e16c9fd1bfdcaccbca2b21ba3e65fc0a0da1fd7bd7663f2c2a780eb7ac6615fdd924a390485cfd4c17982e58c07a8c3c0110fe5288fa511fc1b555a1a069429a3cb518d8a4d6ddd92720733471966dc96f80e8839f10ad7ca29596e7e34659e98998b6ba26f6d44ceb0346bb60567134435f7935fd54a2f6fcbf80466938a36d449ef75cc06942e81e22d9744f97c8d22b84402ba83d86ede01ac8c8af8241f4693322ea9211a87a99b1d5b52a851979cec76622f8d4c34199071e14bc35bafc7b36ae14fda99c04c8a7f42da01db4d55d81107b7766a34ab4dbcd91a01ceae42abb3bace8706b69fd3c3298b1a63b26c618422e50e00c1028ad0b6ef73405c1a769a50ab4809ff282c0c882543690432e079ea38f4fc47adf69b6232734e8644725ecec21fd78b4f7b39f98d01f7692f719a5e206ff2dd680b9201d24d92fb50655bd0da299d5f7217b6247553f0aa744f3da19652f8e736b7876f346a79e6df16a48b8c78866ca7e8cc7af2b57fde13840893b6d9984df649c8adf1dc68dd25e18e0dbb06e146d8656462d6ba97b89c32c2558ae89dd16e568043e6da33057f0da2f7e105179e36402650d523372a3050b6e3ad07760ac39233d8546ba14a1e27808a8b8aa7976bae638ca9e0a7ceefda7a7081dbbc5c9a5ea0ab8001f5252aa1c1d270affaec352f64afe0ae1931c30e2a30f60976da2508b8507c5d8be03d68ac2d8b896b728134fe9c31fb561d8073c2c47d39a71c1d6cd37324a42946f4b26d8ca67ec23d5ddbe7efeeb01965745dde437694e6fd53ac1e139cebcdb459cf03db3552518df3f99d348e87e80ce3b4c5d3557ec1c9801b3719372dee88be591fa870c5b02efac1f240c783e6371b1a898fecb7dc36a392317506e5e0d57fc5dd11463914a727f0053882741d82f07d2f1da52337d34bfca1fa4f02bea7c5b4139175f7b57912e99ea0038ac6f8ddc5830c4b773fd906ca456e4dd1373875d5444e89f96616e3e53dc306cb4e1d7548c7d71ea1c68a9617caabf72f8aa062d396d1f946d4cce37b8b9fd3edd7cf4e5788f67d33b96eb31ea73e4fa13352f48495fc7f140a6100ba3a3bcb4eb4727886e4a75edb72acca8765d747251a017db65e86dd51de9b67d2ab36b8cb9d9dd7e0f39d66ca7bab2c067b2aeb29f38eb7de0a10bcb9e85488318a43d27106037c9bb522fd92d3438cef33ea7ac817ea690081bc54efa68e13f2b79c7be35b135ea12cd1d435e47291aa9abd99b1f249349ff470238bf4cf6b9f1e551715b2434f5f298457b4e6cd4b96f058ec0b31f05f4ea07a0ab5a5775c754a3daaeca47d65b32ef3539f102931229ecdd5e3317e874bfd44e791240625e0ebf9a508dc35bf040ea1b1c8e8942d74f3bf1ecae9cc39dfe734a70792919f002acfe95c2f7db58b8a3a8c679ab7e1dda1932147450d9d96834e4a3fa1b30edb71c0da3cbd2153b574f7db983589d82fc69a556873f230fb8166e34fd9e7df9d7c42615cc8c65c7efb5e0aa9c221b40e8d6423a997d73452951bb0d90d1679cd228062b2c7b +ss = 0864eb51c3401315ccc7a596c76d4ad5e49efef5858e64554660157076d775c7 +count = 784 +z = 6f00e7bc8d4f2a73f3eedbcca7513fb50a79c2252ec469145b9c9982e4fff931 +d = bedf31f418f277fd8cf20413532e9b55ac2619a22db0bde2791275ccda04a5a1 +msg = 784d890ecac74b67850207de34c24d1a84c596bf81f82b0a0bdb08a770682d86 +seed = ab901643ff1a054dc036055a4bd412989938c80afcde9c838aa63f1dc712ac50d6a4a7192a3844d3d76a9b7663fdc70a +pk = 7f749e55fb6b9ca2b135fa09ec45bd19baafb8a3b886b6452be8138943ba430461c75b170e1bc83236c93debbe6f251ebde0ba6f741beac749d787c61ca1739da420c8692e0589ce3a2836e63c3628cc9f2a4086b39c20f31734011b7352746c85e9ca43945dc8ba7a30808352a19fe10832e8b350c3a4543e17690e41c09fea746e3ba08ccbcdda57c6e9f3630f8c850762400956be85f65e5651c98bb1186032308766b298f86fc0abb3812caae4fab8d385962e98c69380074c1023470aad80765eed392ab05190fea495200b2b081bb0a46bc30023002a700b016314b835c4d01bc40746bb4a18c12543970acc627fe52186a958a2c15be626bbecdc1be1b8b634116a85b3a4b851cd0246bdbbd356ead136d724a64ff40406a098342815e6a525c5016cbd18638225107d50291855313006ba14707271c91167b5143c151064f7a484f01a46598993a5a5c22b37ceea01d676b1005b88dc7118d257bdbe65ad94a26e2ceb1f79993577ecb7d524a97007ae5dc1c761f99402b8269916b2cd55c325c39390f163cba41fec54bb0f85cf5ef4cd21c89c0577b9458c54519110cd11cc1673bbeea457ca1c1720a54806084d65ec3393512e7dd4a793741f9f9b6e7e88aae64592cd11c0474ab71357185db2278ab8c285b892d38909b576429ec42d5c6043342b9fcc72a349030d1ce79b694b06d42628bc953200b3a412297e6e13007b25c6d09a0c9d597aa61c9bdcc3a8ef7056a6ba1eba23b29ab67547190bf36c7cb0907c8a454ffdeb38843a72206217990a9e90d7a94bcabeba664629ca465f14ac56b676ad011c06acc9c9e730c9690d03d74164697fc675584f6c3904c9849412584947800f2cbf176ba7310056328a5c23f145ba4aa302656a4bdc065c953025609cd6e042797c6cb45383b9ca4c2e8564dfa333d3473389c6a5b71a5f725104b7a37427d7cb55b6c6645969cccb00d1c4c5577b3431aa732d396a62d8378af67c297bb86846686d7419c869aafae11c0d8b6b7c0ba012354997c7cefb446c34245ba815947bab1d254a02cfda222bb6494594ae4b88552c1048ff29c52ac3ba057856903210c4477d99d0948001b35b4182f39613dbf7b3cddc4ef75bb9f7229d85e91ac3c7b5e2ab324f37bcf6580907b6499711558c575a1783937df0b88d44aec518143a4726d4b45d567371c23573aca83df0ecc1d4176860b4811c172e78096cef24b181ea8f80ca0131427d3b256a12f7b9b1408cbbc778a7f3b4881a043f86bca59772d915449db42e3c11ab6cfb9ae2c622183247657ac33826a0f4d684df952e143602e863a39270373a2b82b4c467b81a796c5c0940f644cf23443225410a6b6f92066f79d09671d53262b76965862935327b01a9286839b83ac66e2404427f96764c98acb43275bd025688225ac7e9b80b52465a2428ebac3cce326faae287e15a2626950596b095f6991f163cbdcdbb1a4df7b31c475bb27106dec38ae7e1043ba8c00af23ddcc6c10fa542018a278f337b34cc244df026e4f51e909cac953706005c55e482b13485bc28452dd41c4215060259b02265c9bf92e806d8a398cec4c6320382ebc3492aa3a126258d05a9c43f545be83c2673594147973d52f0953d7c782452a7f7c74b69ebac4ae501de3441f262cfb594bac1e7c188c9327586852d27ab2ba2762e7089f0c9cec4927f7729aea681aaf4648fb5a24e66e15eb7bc27f463c4d7101e3c4160a653295d184100651fa484b64365a0b9ab2787f55e9132a52ba75c85a947cd360add058754d697796c06ea44be4ab463ed7802753964d65cc97fa323787c0813783171c578d102c931dbb6a9e35bd1754ff7f54e4325c2ef4159987a87d2461fe3491941e58cd21a5612c1005c270072e01ed2b1937e7453652aa545478835096381f61c70a281fb316c2e627e0379477cc49027b937484073031a640bf40b3c85c05cf862fe5a3feee7ba535b12b00637cd70c578b25db7caaa5c42202b9c15bf9056bc68b215a849b904b85b3604fb0563d86373528a1c6d8162a25460a953584114c80ca9911f9c2e3d99843c0c86f6fc0ec15c2cfb9b123e0943bfc872d39834d3a76789d3529428454262abefa69c156a3149c44bf030bf1355934e3b28fa845e8d65a201622ce4c4d2422c1e65768b1f7b19d7f4301d29a8397efee947a8ab2d5a072aab3cb9 +sk = 8432b59e7a17a3ba4742b434c6d1ae29098742205da184086917b7c5b35f31b21ed5ab662557482bfc4f819a9ab2c2016be409ff77326ad460a707aa206aa25b6334cb2c9a04e7ba9f1110d3c02ef6567da5c7a9ebf549a9157d3149a660e5b8c6e5621cf62e61f051bdc8b2a5245250c3c0de5697c6836d95cc40bec2a9e752a0723c21a0690bddcc883a3bce7c2551fb41488dda6627b1531f5b70e09225fd7a13ffe90d23f8869d4b8f1cb697baca1864fc8f7b8a6107f04eac1ab1725834cd34501ec6ce18b8069d8016c7b8863be91555e616eeaa71efec3c0e011a6b6063c9f13ffb5ba581fab4a599c1fd0b8f836005b2086d744a61ff591c9e147418f6487f89ad901151831b9174ac402119adbd562125bc05d3711ff2bbcd7b676d6ca19c1b4812d62c0c5ba23aac4914eb46c2ec40453b95bb99ac5985859f1e2aa9dca5c417340605a627bc4c096948900632134333070b9541ded7388c5c1d1e685543f513099881d2329299e10da2381ac9cc7d7e599b96b9131c33c1aaa5a1d3f855c9f0186128c50aa04acbbb5b623593cf2908e503bcc62170edd03a7b142307a556e042cd24b66f7071584c72c56a58ab779267c439b5d4416cc6a2b13fb3106e004367683869a452ea34c6777c2328546d0af23d28b2195a860fff490028730c01a271cfe505c89bb2709c1680455904b0481bc26faeea38f42519d5a793caac66d7c34e3f7c25a3e08494786ab212715d2201151a7ca62a95e1fc906b4975a4aab3c4f56cd4d7061271b1c263c5885a24c8758046d992480a4752274f702538032639ba324a8da64c57522fa4ac57e4e93c7142c514884d7533938c9c2a4085a82132a7df4a7f3f3957136b8c901ca89b6785bdc903cbd17486bc9dcac403f5f21c466325da9b82a34b18a93597f3c29d1e04b786a70b28fb97b5758918381a2936a9dad82cb06acb81a0ae41e3a46f3741b18584dc9444957a31c54128f40bc68dcab7a66c802c262b53c8cb239279f1617e26f958d59c87dbf568dd616a9e9a39938b1f0a6b3d4f299c2e0630a908aa2aca4a662a3cf3b8c925b93e31c4aa1c3009c7dcc056c176f0d01a33bb47c0f7a9b19319a6b002c27920f9fb2701520b8ba8cced931f6f7395ab0c9385f0c197e455ea025e10eabf6ea38a3b4696ff75c8e3db7807338bfe815a2fd416e01bbcd0b9b24e182b063b9214c7200891b4bef49b9fb207a0463499c61d680b29eb0bce47195f2b7b4756fc5c40e7201d533bba3b0649e30f1eb039c457bbc1a3b24b0369f42b0b564aa4e740460e54b5d7a51d260663862b95ce384c6b78c3c79436f1555d96528d2734a668244b35193c6286311c8c1352ac32d5b8aa356530868a5f98f702e028b64ce421614615434c8aed9573e4ca46cf724ac3fb9eeac6643fa2a5c838cb0c95325e1499ed903d659975af080efb5c76deb522d42a6414f52381e794a45baa2ee28b5b9b7de4c1c6fcdb3cfc4a3bea5910c6000f4935bf9d299e277cc439c4840cf63d30970c1a546454e5867b924cd1cbc455a062fe00a01e5861e0d06a0740107e500cc7fc7a0bab0296c38bd6f378dce8249460bdca4768d68001bf70340e84129e673f6845bbfc6134e5d775a0da41292035d34a1acdf926ffac92af3bbf8892212d43597cf8015fa5453610ae83e3af5ce7c6d942afda150008f3ad98655c0eb73b4f545927aca41081cbf05158859b772a26888a0495872cb768f117efa4062c157a2e703ed3959f35b726b7c473751ca3463644b569c01e16cc4be548cc4b27e734a296d7c1ccec32542c5040743fa591151c68080909b3aa509a0bb179a6701dd4c536717656db12429226290abca1f011328ce2847a498cbada424f1935d2d7a7f2d08c108823d509bfb16530b2a99462f9bed0bcae4b65b9f5797de07bc754717e33e5a211a00150fc1a183624d1e38532e65cb5f8b14d052292a348c363c41290aad524b4877a01046c82fd213eee133a2bc1279ba656acbc4e3d547fe60717ca27be74476bf3928d6b940b3464649e15615b9024554912df4343abb75c845c9318d9b0f46551875356c43a7a86e0066e2401babb76fff6630851c6854a8575a6a9a7a02f2199606eecae9a9844a5b25062311294d516cf4b9c7af1a9c0e9037f749e55fb6b9ca2b135fa09ec45bd19baafb8a3b886b6452be8138943ba430461c75b170e1bc83236c93debbe6f251ebde0ba6f741beac749d787c61ca1739da420c8692e0589ce3a2836e63c3628cc9f2a4086b39c20f31734011b7352746c85e9ca43945dc8ba7a30808352a19fe10832e8b350c3a4543e17690e41c09fea746e3ba08ccbcdda57c6e9f3630f8c850762400956be85f65e5651c98bb1186032308766b298f86fc0abb3812caae4fab8d385962e98c69380074c1023470aad80765eed392ab05190fea495200b2b081bb0a46bc30023002a700b016314b835c4d01bc40746bb4a18c12543970acc627fe52186a958a2c15be626bbecdc1be1b8b634116a85b3a4b851cd0246bdbbd356ead136d724a64ff40406a098342815e6a525c5016cbd18638225107d50291855313006ba14707271c91167b5143c151064f7a484f01a46598993a5a5c22b37ceea01d676b1005b88dc7118d257bdbe65ad94a26e2ceb1f79993577ecb7d524a97007ae5dc1c761f99402b8269916b2cd55c325c39390f163cba41fec54bb0f85cf5ef4cd21c89c0577b9458c54519110cd11cc1673bbeea457ca1c1720a54806084d65ec3393512e7dd4a793741f9f9b6e7e88aae64592cd11c0474ab71357185db2278ab8c285b892d38909b576429ec42d5c6043342b9fcc72a349030d1ce79b694b06d42628bc953200b3a412297e6e13007b25c6d09a0c9d597aa61c9bdcc3a8ef7056a6ba1eba23b29ab67547190bf36c7cb0907c8a454ffdeb38843a72206217990a9e90d7a94bcabeba664629ca465f14ac56b676ad011c06acc9c9e730c9690d03d74164697fc675584f6c3904c9849412584947800f2cbf176ba7310056328a5c23f145ba4aa302656a4bdc065c953025609cd6e042797c6cb45383b9ca4c2e8564dfa333d3473389c6a5b71a5f725104b7a37427d7cb55b6c6645969cccb00d1c4c5577b3431aa732d396a62d8378af67c297bb86846686d7419c869aafae11c0d8b6b7c0ba012354997c7cefb446c34245ba815947bab1d254a02cfda222bb6494594ae4b88552c1048ff29c52ac3ba057856903210c4477d99d0948001b35b4182f39613dbf7b3cddc4ef75bb9f7229d85e91ac3c7b5e2ab324f37bcf6580907b6499711558c575a1783937df0b88d44aec518143a4726d4b45d567371c23573aca83df0ecc1d4176860b4811c172e78096cef24b181ea8f80ca0131427d3b256a12f7b9b1408cbbc778a7f3b4881a043f86bca59772d915449db42e3c11ab6cfb9ae2c622183247657ac33826a0f4d684df952e143602e863a39270373a2b82b4c467b81a796c5c0940f644cf23443225410a6b6f92066f79d09671d53262b76965862935327b01a9286839b83ac66e2404427f96764c98acb43275bd025688225ac7e9b80b52465a2428ebac3cce326faae287e15a2626950596b095f6991f163cbdcdbb1a4df7b31c475bb27106dec38ae7e1043ba8c00af23ddcc6c10fa542018a278f337b34cc244df026e4f51e909cac953706005c55e482b13485bc28452dd41c4215060259b02265c9bf92e806d8a398cec4c6320382ebc3492aa3a126258d05a9c43f545be83c2673594147973d52f0953d7c782452a7f7c74b69ebac4ae501de3441f262cfb594bac1e7c188c9327586852d27ab2ba2762e7089f0c9cec4927f7729aea681aaf4648fb5a24e66e15eb7bc27f463c4d7101e3c4160a653295d184100651fa484b64365a0b9ab2787f55e9132a52ba75c85a947cd360add058754d697796c06ea44be4ab463ed7802753964d65cc97fa323787c0813783171c578d102c931dbb6a9e35bd1754ff7f54e4325c2ef4159987a87d2461fe3491941e58cd21a5612c1005c270072e01ed2b1937e7453652aa545478835096381f61c70a281fb316c2e627e0379477cc49027b937484073031a640bf40b3c85c05cf862fe5a3feee7ba535b12b00637cd70c578b25db7caaa5c42202b9c15bf9056bc68b215a849b904b85b3604fb0563d86373528a1c6d8162a25460a953584114c80ca9911f9c2e3d99843c0c86f6fc0ec15c2cfb9b123e0943bfc872d39834d3a76789d3529428454262abefa69c156a3149c44bf030bf1355934e3b28fa845e8d65a201622ce4c4d2422c1e65768b1f7b19d7f4301d29a8397efee947a8ab2d5a072aab3cb9082999fa9fa51d8e3d4e5cbaa2545b30042b879e6173160430a5cbb3c55ffb806f00e7bc8d4f2a73f3eedbcca7513fb50a79c2252ec469145b9c9982e4fff931 +ct_n = 55a1029d5858b077f9f5181dfbf95b20402bde5186cdbb8d2e0304ff4decf77f26efdb53ede3eb93f24c2a692e2901316779ca970c26c991d297c4e9740b1c4d809de99bdfc71ec49982c6f47f054929697cfbeece7cef5a3bf0739eca9c317c72e697040816ae9a02d1d814bea5f79b5be0b46a2aa424a2a693133ab29fa6a573ffb180d08eb2da35b788145d767367bd44de613c8ae3a273bd7095c366830985260714b24e6d0180100d9efcdbf79f156116ffb069529f22453537d28a82c6dd7354259720cc90b0e12bcffc65cbf6c44ba681ece02da122df2403b909a183d268ef556fbf381d1288385782fd290800bdab07d539655ae3b47212e0bbf3b16ed17431dca3d00881bc7eaace579b699aa43502b2ce2e226cfd86dc4fdf29eb9c73e087e9a1734327a69207131d494e4b9354a8cb48ebd396cfe3632e357a0bd3c53f733524c6e979e1265fae1b957212c0a3ed9e9987bc6920cce9a9935b6f2deb23a7ddd362538d7dd1dec95bac6609972ca70d945ec2a0b07e9500ec349544b3ed43611d4aff189b41b9d23e6c42fc7eba94eb9a625b401995893364d1f561c1fb90b07c0d78fe027a4c1812fbd4ac31b8b7e546ebdf33aa805b19628ea904ca5626cf2188ac1213fccb9e702e99b2015850d656c3fa26ccb182c9f9a4eae33f7a5bf1526fd532ec7458ad2c2097cc5b34ef86849e508f2e43c7b9b69866c21fd6e09e545b1d42d8c37f3f7ef0ba99b23ce1dc2bc8e401fcd2e246190a2b48365aa8a7c157a92106e24ec2079db137266b188e1dabacd9a4e3332a70b6eb1d31a43579a18122ebeec34b2b71b2acd3a8efe71c1a758465f52227fbe04725c320fbd57283226eedeec2af6c4dee8ab2afe3399b4204278f5b97ef58cdcdf676033ba04323d5faf51be959b369151a82dbc0b7d90850af1f84dae42aeeb21dc69bd2b4b6123c37eecdbf40f5d91eae8abd8ef94f6417b382875e4bb8213088bf7c09fa984b56d702ba9ee4dc6391f01ea5c8fdeff2d515d235c0c3fd817f04fd08e129da80732702944cbb8b2b8fd641472397a891567ba5131ba6d27c8bcc3cdfe6e56c9a5a6af75cda45e72e0d91a21bc2951287a1e4e9065ece4e5f89dab55a6253d33aad1ef15a654637363405a36ed913e19ae48e01648b205d2ac5f5dcc1e73713a6629339ea290104747e6af27186b1c935dc79b684cfe275788b004744bc746f12012256a8de6b315c89a05ef8cd2887f7ddcf038351b9548b151b4c004d654d2920f01788d4dc4f241cfba22bc3081d29d5ec693012b3d28ea8cd4c0b96b4541d57a5397a16a932a3a831d8de2bd72031ad21098907261ef192b0e154a764bd1f53a5a29e716891345ace2cc782ca4249e18ed35ef1bf6b9a357e6411908bbe4d5a150bc2f92054d36bb6868e25a89d1a100b671b515f0c7fa2c33efeb5e368b916b1a2496cccc71584389fa51716516c7fd34c7d596b3db94f172f6f0ef3d1e7fb016c1756c1d2258f532ccc5d86bf89265f40d5b33f15c6a32796fb4ffd9000877bf126dbd724361405b3b03e43c72bb7ac20e07a9475c92d9628d6c0f49e1ebff514e85d155c14df82cd65719394aefd8379ea3580e4682252a55c4db1ff1147394d943b1033901a8d5fd5543b2d4c246306cd36f782cdfcf6df45b0cbb44c5a8ce8e8d1486300295abdd73662d61608555a5c8bd4c857c1249b777665b827c261295daaad8e965ef19827dc41e155d98a6bafae75f90164c774c127769fc43da84c7afa4be73183c66cba16e493034430c59f4b0b31b7ea4dbe60b72782baead9f13c60cfe6da26b75f8568aba828324f04fc5fd5d417e6e6923dbf18c1902be861aed6121ee94113d1f300cd00196c484810d27803cb195f010dc74a71f1d5294a59b6c29bd68317bdae016d65e0ad556282be9c7f7c77547e4b9b8ad6ef5a858da0ba5be426af414fda5f35b31a7ab08eb880dd0e262e5e9739a1e49cab26a312cebe5f41b8d52a0f2996df88d30494ee2883da7a3132d4715c056dd93e155c86f83af28346377a78f9ef8a0becfef3354d2459a62b45c44ce693a5fe17e480acead5d96d148ed2642c757cc4d44299fd1213b4827f7e3321e4779d7a71f5650e806e0aa160f47d84670190ff80436b3e5f36f0a3f1c4ebd4ab89270729a4cbfae3bf8ccf35fa7ca42a10c554b7b1a5abc397650302f854 +ss_n = 88c5313ae83adc937637c99a52f7593cf075308e23fae4de40bd924592088e13 +ct = 305a888b5d0936d47682249968efb6efa14d839244fa0e86eb68d7edd68ec84912bb7e18c6a06b21198024c41af2bf3b61e0eb4784d2a760072f7830c46921868658f4bbff0fcc59ad765670c10fe1c819889f901a2d4f51e38558c7602d2855873ee2456e095f4b55ba0eea303a2fdc1376cb74d512ec179b5c6681fea546974c8c750a0d9169a468fbf17590bb305a98dc57327c849eb8f71161c0abda784841dd41a9762a59362c0341d171d1f8295792316e406ee77f2eba585a3576344d039d2fb298ea00d8a319e9e74c6f6f9c3c0a1e968f6b1a95ff57ce0aafe2a0a6bccf8195d51627a20f7098a3d00ad19775e63b17c421e30058aad3ba3ddbd1146c0360f030b0cd9ae198f33386c5c20bf252517376a20be74b8b82d27fd1364ff7901de978bffb5f705c169e90e6253c69b0482d6ac78e891b0bbf9bb91f0352ceb49fbf41119950c2e467375f89aeb06e5d43d57cf00597c5f7935145f8dfcacdd85d9bbce4daa6b784e24ab8b582cfcd31eae45f768aab939dfee074f769738f186075305df7230d91b680ce4c2c3cff7f296ae45aaf12c37ea4dd5b2302e717eb50d52b87f4e13ce359fce99d92ed6cf58813f6439c44f4eff6300bebcf15de5d8d01a0d0f03002b4aba1b8d727e6b5b875cb7fceb2b39c21ea1ccdcdfd9375db73c9d4e770499fbf4fd78fa79d9ce2f05be62e966093c189033c47d93405c997700ec8f84d041428936fb6c3d9697a8c5d3c418b403b150bf18f5f1aeb4f44123fdfd9e5fb869dc33c600905fce2197965067f5e33f4375c5afd2b2667c8c5f3b2ed25d087f2a0c1af364f6d12a16c231e74fe9a785f493611983ba1c3ea05f8b26e5aa9b9afc2b2358e43457e4f024508f0ed1ea31400c9ef2c1279f3ff4b945fd309091db2196947aa82c7f1ecd8eb616e41cf940d1238ed38a71f15eab7e2c7bc5ebae5dca243af7888028bac38ea48c2992e398b6d777984b7eee903ab420c0f7e6a7eb10c3c91e7f9f6ff9f54ebf0ecf31c6825ce27162229ddd274d85eef4e7c19e33864d1a4610ab8483c7583b628f4ba63632e098e3116301d6d2482eb73671714d79403cab1c59d3b1ac2f9c11496e77836744f741ba3d9cd07d5a4055ba13cb46294dd7b655a30b665bca6a0cae565bb5e2febb90c87b1a314b05de9049fdc73f7848e417d8f6ba8a9c8e7ab46c91a7bdc254280244977fa589a3b0573390bd38ecbcd569e1bced7ab1ae1e9a2231168a472e04e4f80f22faaa3a988bbb96e569c98f2cd333db58ac9da7fb6d834836140dc42e1fd7d25705501796d8a74f12e6f783e6777eafd06db332f510521b606079bd579726b7b09aada8a04b28403572759f8702008ae8bb025fbd155c060911a469179de60cdc496e214a3e1a62ca5381d8d2ac7508cdc96b40a7db06208597eb30d3818ef4c8d42f81055ac815def2620ca5dd83fd6a85052592c62600ed1360d441029fd486238baaa1d721137e9224b4e3e2ad278f1a2ffd7f4b0fd65868c02f7107770d9cfd38d78ccf63209e8e88482b02009e9459a9639cc6992832f3fc7e24e310eb952d2674cf105e1714161afd512e84da0ca7acc99dfc497c2dbc230757b20a4f1cc0f51ec66b072c9a0fa5862b900f3dbd0b532ee00d81711917ca9b91af39c514877da2355c8e792e262f12bd16729a9aa7e5666f5a84dc843fbeffb76f907241cc568ebfd7988202ea712c768f10c9e8acbc134e33add7bb6d7173524b6176c7b7a97f4a92a166ff26f20dc5b22da7e417f717742ab226af6a06e5bae7001ef4f0f79e0ba90e45f892f8fa9e4a220b84b9f2e3f18cd7481b356b31ea2b21e47b06efbd00e5d440bae15544a2d2516f8a0b09a25de481bf50493d49135689b4d4baf4fa8c440f0408be96feeeaf190475da5b04cb335b7f05681320279530bfff70aaa8baeda904a916cdf532c691e832ceacaad99666ee27d9efc9832fdf9c41bb6303f730c38b8d16888d9051dbae82cec2031486ef3d28ae924aba4cbda0162b85ff74139af0bb9d7d15de59c7592737151066f555ee23da678f8cfcbfebc28e14ce460e971157c929b3b5ff523e741e4b622de9c2d663d71c8226258f39fbffeeb0908297d2d2ff30107ab0f3de56a7eb1806fc5942991a54470229116cf4da68a6ab713e91d589485abe7d47b7742e84fe03e3ec7cf73e3348bb1f6edce995b +ss = 4bc060dc10958bf68bfafda0eb6ec880e5849c9a49b99b6719f09be66e7570e2 +count = 785 +z = 8e5afb59fcdc27677f36ce3caf95546dbf9e2b69c86b2fe6ef721c5ae3b7d2c9 +d = 0b6a1e78a6af3b2f43fb8c10311c5f3faaea13ace36370f87890193370b59dae +msg = 8e5bfee3ddfb2b3fa560c99eb57c4a189a56c2630246f5a2d302a765bedfc1a5 +seed = 4c15a3dc3bb0daf87d0bba8f199f58464ac2dcf5152598375a039a007789871a3f9424b6595f1679de74190bb9505421 +pk = dff3014e2a4350f56d2134a911361126a0baf747285d0319c357b7d933c83b491b9633006afc20953bbd02071733d91c8b99b2226497e3a72d49d65481b027e8b86c3be1afd0b14b3efa8c8ed01c6594921b47366a66182f072a02a54539bb3a7bd776f2f4b5f6595c7ce26e1e51b4d3c583cbb94f091758a81b525b12594d2b2f5764a58f125ecef564ecbb65de1b9d1371a3db2b54c291c99d9787bcd708a5280b0d7871a7690173a2ad83d992acc4157dbbb69d383062080c0b936cdd06d066e451db72c4a35b3dd8c47411fa2ff1d129dfba268f0155a0f4789e718e9658507aa9b20d519e8a14543f02abc62c51df2157af3910c192287bf3939e2a1af03c5f21c32cd1a4681e7677556173f92c939e47cfd70491bc5b0efe661a8f839581625ee7dc0c96c3cddf8b1beb38c111b49b1a728e6ae290a7732b09111789a492a7a985de06b11f3cac36487282371ba3086f715a7459794c9d3117de9c732e42938fca766424491997944f72297acc16ac4a10cdd6b8778573e15c0725d54dec027c785ca5883615d9da0833962aff0301c1b94c53ca9fe16c3f3651bb9b4438d5b41ab24589d5675da2062456d24e912259f2639ddc1760f6d937ab6777b4f89608fbc7a647482e4904e2ca84d13804e4843157a81cb3a8ca0f82a093e05a9f4aaf3118c64b01c71fcb55c2c3b625faaf5b0689317b60c69600540cbfe11784063c2f413a4253bc6ad456598f89b89888c2fee8b3521a0922e65b8a99896a6844700587c6653eac8b7267e11c673cac61b42a54f082a39a2abbc535fd559338b64571e07d26fabc92d348c1e719180989d4872c3854cfa03521b5e71a5e99560625429dd4525bda9f32b8013eb29141c54cc756b41e37978792b60fe636997857ed89939201671d769b0c89a436db15d02a793e8b9d82416cf8e36b688049fe17b9821c587ec18a19672e296c0184cb4a7d0abb47c593ce221f91a5a40966274726218770194572afbd3642d2e1cd903072bc329c0b13144ff4070fc07a7c551612ab100587a3cf10bc3d48288df65cfff250d30b348557bbfe1b8a5548bae53abba061ba55fa26ca37705d3b93f1b73636e248b878cf20a3737a091168cb766d69957024b26355b189ec81cc25531f536f996938678a18b01482cb985ddb73893ff8c57e970ecf8bcbfba2721e8b4dcef72c17e490989181eb515e97e22c43381330b43514632427b79d955604b384bcee0114e0735213d83f3aa93eafca24f74b8e9a945ee6006f6b235408f6ce7ba939313478a17b5fcb9975bf981d6b2c1364151ec1d472b2ba3d245691a6a222f26460325314c7c0b01c47b897bb397a3118558821988637350109c4283383a746d0a47c97165d65538e586720c8446baec956ecc99800cd92e39a824fc3b2fc3116735457b5117b7db4b6b54280c907ca400b2192fb5c2a4c84f7043268210218a143c6e875c06694921550063352837029a4370ec0db052ccc14a0236da7cb83fc850523b91237145e31fc2db40026ed4063a089907535ad68e742deb6545a25b2b64b527c5846e2f004ff037b369bb32a081c2e9282eef0a3734420338322aa8725ae2508e3e035d3c00df90273edeb0c4020653b6b31c18793f35769cb0a20806661fbc089e6ea2a9a9bb0cdb93c31e03ce9f5173019c343b06182f795f8f2b52acc093405a36df10ec1b4a77ab507614a99e9372396d32ef3a080def7c1c1043f2ce0b15169bb75b181bf53a007250aef83a1c15ca31301835e280d9e529377fc9bc5750c38f70df7477bfed78df8438c3dc7031e3c528b05228dfc54f3042b9da14de7a58028362438e6c1ecb79e91c90e7c8870457b5f3ec1c7d05a93c58559e76c44a148888bd0599a19334a5c0b8b6577b351c8ec3325d59b93b73584529787125a5c9d935400eca0802ac4aeb9886dc77bcca44faa027fca91cfe5177697bb5261253adfa4c2959aca8bd84baf28b6d35a10e04140bb465031b0cbc6b7562e380f9b43291e250bab9b3401056c81d345f628ce6ac06033710e32d6c796e0c01f9a71dbc78620eac7b82c1f6dbc8e6ef808c853a21775a679d22ff35ac550cb22b51c11ec30c7c0cb5654a3bcab639d6bc87e1f3c26d4623d8e0a100fb808d034202a98660bfa078a198f6b5a06f29aed7757952f1ae1a09dc3ad84b2f0a23b79d232b3474e8238ca4a61 +sk = f0693042330e794854f2e50e292c493f6576f7f23bafb85e08995951287c1916b77e655efa826d81d8146f08176afa6844f82b60563837e32669021182c1c2209a88f712540f73b6e2281e48b2ab42a7aeb32520b251947f78a05c39991152c0e9668dcd4b89ca2169dbc40e5d981834610a58783db3133244aa7c6497ac58f3266c95785d4a87a4c33293b96762f166a252be817a805bc889438b08900a2216bc30f2496b317b872949bdc68b8a0a32279677ae374aa49a7b6a751a1fb3415ea765bbc2a3336ec692812570effa3d11f31360c5c0df1304d2a40076f5626ed67a214c865edaaa798cca72442f14b533fa869471c00c6aba27f5b17a3503b652911a77e10dcf84be9be09e0f11359d2486f4f6a719119a5b175b5e6380df0c408fc853e823509730a39cd56571ac32cb7a9778825706644ccefb66b45a4866f110f28730f6564869b632cd08268a54a8c2422ce7035a38665ffef275c4d5509209402afb7b45315c5392cbe302a17ca17f4b8191fbb531d2c69171e5a019138fe71107e4a22cc05309d9581c917501498c51e79a71b9680c4d7a622c738677d1ab5273929a402645869771241f9c84a5b929c0f32727f2a4bcc0b55c92f43c8917c02e6b9c1adc39e8d3c351186c9afb16976043939b766db02fce4ba82c4c37c68714d97126167a539445c9dbc040cfeb86af133918199e6cdb8868b43c9da7660c221c0d6597d3735ea650c2be603d32050358b269e762685fb664d8f690b2b145318cb98e5437f490baf8357a3dd58609cb0872b7cb1e82089a6093db54498b349e9e10c293ca8f63592d96ca170f43387306bbbfaa636620b13fa9048f505b1e5504b9b954cd83820338c3aaa425b2e90442338e89252fa33b137a36088ea818144c6a4b544ccf7ccf9ad5c5ddd7b69a261a577728ace07fb9b113db2a874f851b44ec1aeceb0fffc61c679c05ad108aa37369dcf8900d62b7d176303d95a02da311d598bf0a0453e27147e8fc4bac358d5b2a1ec666a799c3cea6b23c41022a2f96c22c323dc3c1873b5a8870e950548a8d49db61943bcca7a303599805f109557926cc992104bb26844e231396838bc419af52eb7984474689b157d0d82c9b766cf2f2442a46bd7d804f638459d3088e94382559433d37f8a29eea9602ab0a5ef986302791e23a24ac588f76588dcab36c7928405462372559798975c0ad8b5db862144a3a5add109f966c08bd554a3ce24e83d372b5e967fa92a7bf34c0d783548bca8524f6bbb7e48335ab9ddeb2095df9a05faa6c634420e3980eb1707e494a22d5e5184481b43ba7148f7a0292163e9ce8cca90ac157283cffe0543c308143c8338f72589295be6e456dab4bc90135204258b68307568cf91246798f74ea2964925e464a3caa285156562f1c88a92fe13364e42b81678792d45e767cb6d0d602fee896b7c1a2ff5bc6273753b6f0ab975ba653c57b9414939acc5b98b5b0ff49c1ccd95043dc60b1c69225ac114575779c13aaa4390e892c43f8aca6b811bb246807678175b5845a7cd008c3739c7b849d6f99c0e8632db9c22706b922d5b5cabb891d20cccfa2fbb94e07c1c8c1230a03565238a9f23279212b1143d8c9c3d984758941a7f0be112423335a71896ac584b090f0d70e8a21b877163b78f77b9c970af4d6b4bb446785908260e40061c9880ac6c694e6c24670b7be15a2d56caa2cab0b751a875033c429f4adacdac0423a4962f277c6cccd65561d05dc9d0d2ac94c5a79c7b6aeeb972565a7a862164fcf7c653578acd1d8100f3992e9b602bca1660617ba10ecb27945a8ca8259f3269e237969437344a3e46b015217945b5d4a212799cb9eef496066e73531c773db37a40e8a20d3160fda98538c2b7c2983755652a00c082ac2e744ba5819f74696c537422576b3eea245171b815d1141b877842ce44fb3980db24992c18c393de07381f5c33a6b7c565b7d70a1c9ed160571b4023dab31ad9b62dd649fcab53ad8c56448a52daa446ed1f36863362500137237854d73d3a1664ba7bb4c27f778b075595a15329d7932cbea3b2cc19b5c01715b606abd16690367fba689bc0a53c382cfe8a7aea24d2fecaa19f5ba7b8b1876a430d763a0a8c5aee5a33bfc9130682c747b5cb167f1ae6e60cadff3014e2a4350f56d2134a911361126a0baf747285d0319c357b7d933c83b491b9633006afc20953bbd02071733d91c8b99b2226497e3a72d49d65481b027e8b86c3be1afd0b14b3efa8c8ed01c6594921b47366a66182f072a02a54539bb3a7bd776f2f4b5f6595c7ce26e1e51b4d3c583cbb94f091758a81b525b12594d2b2f5764a58f125ecef564ecbb65de1b9d1371a3db2b54c291c99d9787bcd708a5280b0d7871a7690173a2ad83d992acc4157dbbb69d383062080c0b936cdd06d066e451db72c4a35b3dd8c47411fa2ff1d129dfba268f0155a0f4789e718e9658507aa9b20d519e8a14543f02abc62c51df2157af3910c192287bf3939e2a1af03c5f21c32cd1a4681e7677556173f92c939e47cfd70491bc5b0efe661a8f839581625ee7dc0c96c3cddf8b1beb38c111b49b1a728e6ae290a7732b09111789a492a7a985de06b11f3cac36487282371ba3086f715a7459794c9d3117de9c732e42938fca766424491997944f72297acc16ac4a10cdd6b8778573e15c0725d54dec027c785ca5883615d9da0833962aff0301c1b94c53ca9fe16c3f3651bb9b4438d5b41ab24589d5675da2062456d24e912259f2639ddc1760f6d937ab6777b4f89608fbc7a647482e4904e2ca84d13804e4843157a81cb3a8ca0f82a093e05a9f4aaf3118c64b01c71fcb55c2c3b625faaf5b0689317b60c69600540cbfe11784063c2f413a4253bc6ad456598f89b89888c2fee8b3521a0922e65b8a99896a6844700587c6653eac8b7267e11c673cac61b42a54f082a39a2abbc535fd559338b64571e07d26fabc92d348c1e719180989d4872c3854cfa03521b5e71a5e99560625429dd4525bda9f32b8013eb29141c54cc756b41e37978792b60fe636997857ed89939201671d769b0c89a436db15d02a793e8b9d82416cf8e36b688049fe17b9821c587ec18a19672e296c0184cb4a7d0abb47c593ce221f91a5a40966274726218770194572afbd3642d2e1cd903072bc329c0b13144ff4070fc07a7c551612ab100587a3cf10bc3d48288df65cfff250d30b348557bbfe1b8a5548bae53abba061ba55fa26ca37705d3b93f1b73636e248b878cf20a3737a091168cb766d69957024b26355b189ec81cc25531f536f996938678a18b01482cb985ddb73893ff8c57e970ecf8bcbfba2721e8b4dcef72c17e490989181eb515e97e22c43381330b43514632427b79d955604b384bcee0114e0735213d83f3aa93eafca24f74b8e9a945ee6006f6b235408f6ce7ba939313478a17b5fcb9975bf981d6b2c1364151ec1d472b2ba3d245691a6a222f26460325314c7c0b01c47b897bb397a3118558821988637350109c4283383a746d0a47c97165d65538e586720c8446baec956ecc99800cd92e39a824fc3b2fc3116735457b5117b7db4b6b54280c907ca400b2192fb5c2a4c84f7043268210218a143c6e875c06694921550063352837029a4370ec0db052ccc14a0236da7cb83fc850523b91237145e31fc2db40026ed4063a089907535ad68e742deb6545a25b2b64b527c5846e2f004ff037b369bb32a081c2e9282eef0a3734420338322aa8725ae2508e3e035d3c00df90273edeb0c4020653b6b31c18793f35769cb0a20806661fbc089e6ea2a9a9bb0cdb93c31e03ce9f5173019c343b06182f795f8f2b52acc093405a36df10ec1b4a77ab507614a99e9372396d32ef3a080def7c1c1043f2ce0b15169bb75b181bf53a007250aef83a1c15ca31301835e280d9e529377fc9bc5750c38f70df7477bfed78df8438c3dc7031e3c528b05228dfc54f3042b9da14de7a58028362438e6c1ecb79e91c90e7c8870457b5f3ec1c7d05a93c58559e76c44a148888bd0599a19334a5c0b8b6577b351c8ec3325d59b93b73584529787125a5c9d935400eca0802ac4aeb9886dc77bcca44faa027fca91cfe5177697bb5261253adfa4c2959aca8bd84baf28b6d35a10e04140bb465031b0cbc6b7562e380f9b43291e250bab9b3401056c81d345f628ce6ac06033710e32d6c796e0c01f9a71dbc78620eac7b82c1f6dbc8e6ef808c853a21775a679d22ff35ac550cb22b51c11ec30c7c0cb5654a3bcab639d6bc87e1f3c26d4623d8e0a100fb808d034202a98660bfa078a198f6b5a06f29aed7757952f1ae1a09dc3ad84b2f0a23b79d232b3474e8238ca4a613acde3c1aaafd02da2cde918427a225124d9e8e0133d7f79835cfe1cdcee9eed8e5afb59fcdc27677f36ce3caf95546dbf9e2b69c86b2fe6ef721c5ae3b7d2c9 +ct_n = 1962f4fa680fe5455eb74cfe599001eb4d7ea07fcf9628940107db31dbd8ed706c5214e0d396a26fc683db2cb9704d07840c8085dcd27446d5bfb37214b8c1524614a05ed335a662fbbd5fbbf7933f4a8050fcb6cca188460dea2d9e561bb3ab761c1740f28bd434da2f7c5b6aca22958329a5d13141b62e146e4e080c8e32d5f5c5bc859fdc41179df1fc1041705efda47f1958a9d288cd830d52ec7b58ba171d12f727196507b728f2d413fc0ad9c7f318689880cdf6ac35c7fc75444d054e8728ff5ad564f8b54cc77f6c663c3ac371c3666a3eb4b3dd27ce1a4b8e3bb272d03dffc212a5e67b53a60bb6a37f078558321d21e65b101ff5b0daf07e6af57a83214d7282e76a432ee44a073fd5426476c8610699fec40966a38970b2d68406607e512a8d7248d7e06a4e46b49b1d4f216551c84b99d5a98cf5614e71843e2a5d614a81fdeedb6fbcd3bd1c826c01d8ba69ef384aebb7c24ccedc33a35f79e79fe00a918f18c190762c77084e0bab6619c338ae3112ec30e8786e58e175ba184d232797bfeed9a2fde04b02a04dd29285d78a8af2d2e60f37946811df85d67d6bb21cdae0d4aaab912b3e4515676f20ecac2cc27fd9cd2dcce1697dc52791b3382e7fa609f79001e69630623a759e848df03df6dab29d6899c4b1b5368e0965b279972cec90af304d5126fd6837e5d2d2829f09dfa259b13f054541e788294d81ea1b4495dd6482e4b6bec6ce3c0e4023f50ccfa525a7ffd757d87d5e9a05993cbb1d41519db1a7758fb9c02fba4919e54068d76498c3937a47e51fb6fc747151504163a809cb8628444adcb2b63b6982972a24e1d99084955a69365a69ab3953f783d4f3025bb603cf076ce768662b8602f409ae73f16151f9b4c090254a7bafeaa2fddbc77e3c29b8ea6e183149f5abfe883bf5fe8569de8f3a7dd6cf7f5e56c490f97d061c95ca1aa4a389bbea2cc252690014d1ee316da2481586f4f3e66499da410a02eeb744dc495d4d82e2a96edc1312b7182f8186edaa44a2890a9024c89d60cc34c6259fcd0daf3916fef33b2672bd92eb3442246be205de7cffe2db956e1199c4dcad946e9879d6c8e11c3d7ac4ceca04e6d5806e7652b428458b6e4a41d6e534efdd9b65ed1460006f5da6ef3524e31cf6c9fafb442dd71b8d9b8982b08549ad9b825eb3374babe382efd6985b5d59312d89334d27ed2a8cd75c05655d9ae8359b4fc5722f46ecf95df8f655a87a8534b984f75e5e2c50dcc65be7a700b1677f420b164a5ef9feeadde5e59dff7a072d47c6d800e5cf5cff66a5740345ece53694e8527d67edef4a429d7083dbb501b5d9cbf87c4ff45f0a62a0889a19cf51dde9696468356c3ad18f39ca45387f539c87d5e3d8f2d960715cdc50cc321e755af828d817326c9cc4aad42f19f0aed84f5b961dea817a6a93521b4ebdd2bd7f607957628edc1cdd578888b44d94837e89266a6d225c53e078587d76a50393fdd2e3860ce6153cb8d2733c2a8840fde7543a90f5a2c19120f1767c5d12b01858e8edf33f5a10a0c7adc5e21753556331f3b7aace16657fc4e1e2df51b7199db9d069d382a131e9648909c78f8d1293eea286327f6f651854e8e0fb906e8a3dd3df815ef20bd6093defd2a84a4ab053e23eaf1207681a240d353688a348b1c1d3d32e696d8d9b0ffd9dd443880a136df61399de7f908b6d9b97d0f69df9d8063c9c895453c37434cc17d8877977a2eb1ee12c06fdd2030093aea2abc631387204bffac359ab3c78306f8173625514e09e500a345f0f35ce9ddd1d774abb10f0c08841eba53399720b2b094d86301e3caf6538309f28b2462d99a3ccdd1001daeedcb7076076b3ee0305fd1379103c9fb9eb41c356b6fcac147f57791c6e53d2f7bda8ad3f5f4e5bc4f2286c520cbc1e42cc38a2459c20377fe91fe488c272e730c5630c175665ff09fc78a4515e4005760c3f406f2e664bcd3b283e7f52b792db8e20f81efc47a7a1fd186d14049b0521172d0398d5b6b879abf04a4caf44c13dd02dfa73090c5dc492af9eba39e01f5891c6266ed1eb0a716bb4672da38de3e55bbc670c807a03aaafe094d287b758876c6c94b4c30a9117109f0f9e01a6da76dbcf59fa9c852b85f4a5a82b5a052aa8031c6a215bed3e083e4ac244e58e3453a55a69ce53f295a46a27cbd613063f84b39ce0c64dddd19f9eb166 +ss_n = 79ec11a6e68889da52f1c612854d608d01ad7cf3deea9ca9cb584527386c0ee4 +ct = 8e53cf6303ad1c2c5bf9241978bca78f454e61c0054651a5fca6c115b64a64db166244188619e4e586640b229797d00fa20200897014986e241daafcde61288e3160e9def8deb57471f5c191f7b6541006ded63e726cd4b4d4015be60430b6a3a110b1baab4c713f86b05999d62678051b263dadaff12e964a4ec905c62433082844b14afb4beefd88ce857d91de5ed711562e5e729d727d8439d3eb6645b3ecc4df8439977b34a66d59c7e1ab517f9738b560c2d83ad615a30b5471e4731c8d3da3718d96da1c8ec7a7392fe3d9dee208ca7bdecf171b897e0ed2f1a7f3ebad8e8e32adece669d3658f086472201c3f0192ba5756f15ebd41b5113e0ef289b21481396e3ddbe20efc4c6bdb99938b6c8857d29792479a23cbefd1737bb66faf1d046d47b4853d873e2082afc180ec8c4725eb9d69ea8acde517eaf3594622361f766f423a167a7ebc52fb64bb1f7eb0f647d5e53a278fc230f6d8cf08ec8d05cffe42a58ac2ed7fc06665d5efa9c169727c3ed1e0f21209b9ed00c50062735a57e107764b70b7bda5b4b1e37a887f888946ca9d6dccc3e4c20f41be11765e30eff0bdc9fe49de43eabd3b5d6ae39ce179383ddf299647768eb70736415c4d4b565422a859ed9df8f08e7f54fc52cdfa968fabe7e3b3eca62d16dce4fa3a19da18cfb15b3c6012822180e261573499a7395cefca66507054d49359205ad594741b792e751892f27d848dc9f384c6834545a17f47e9d7b53029df7a0f7d838d1b376cba838a1787c191b9bba5224087f996d1915cfaff850113de9a323e904947c3bf2aa29c420d94771cb82af61b46fb697239c568bbe0480daa27e6becb7eb11d1ea8fd904c0b81d779b3b529523cfdbede69d811efa16f72e3ad26e09043ad4d929ced39da3130491280a5327f2a36165ab802ac23baf095421f78da181fdb645cecf30f3451d1791fa6f42fb581d15df5403a56c7214a73c0a684cb517bcb5410c6599c7cf885a63e37a2e5bd6ef1a53ca3aaf270f3f1a2df414f7d17f0c9ace75f35f4b857d3c7b72c21d8a14ded2cd65b9110411cc7df24e561802beb79b420a9c5c83f785110e2f2b8447b4453d5105a25f5b594b09ff6cf4792cac93aff962cee03efde79515226218815f5e214c9a57a7cbe05f565160ea87658a942a0bbf1b43bd49ccfb925333c03a8ca409e1491491c04d655f2c595805b5126258feefa331ededba8949c3b0935de27f3d9bc87d56a238c9f310a7279583a4c33a00779850b42b75f8026801aa6fcdaf2cfb8ad311ef9a2ba0a667276c76a2195924b9daeec21cb6b67f301a4f528a9e8675a862c7677e5014b3688f4437a3a08411a031e92dc48352c0f21672cc16154679adf7c01f06cedacd35aa51f846abc35190654a2776330e3b595d0da47c5fe4f24ef6e04be835b81397915ad098ab6add4cdabea794db305645ad6921d61f755116ecf2d0dc7c77467b97a8b6338d6a2ec86095f4ebb9af5c5e93af2ff6d185f25121e606dfe6da56e0aa13443f6730a42d3fee0c4d0a901c42bd7466c089d71b856dac7cbaa2b17b5fbe86faef5abe13ce0f520853203c5ff7373af7ddd1be21cd64e5508246b9c1fdd08a1e19b246c0c26fc5a78fdb5834fef5927cac54bf709927040a482031bfdb8644cc36075c8f871c3485456b60756d74fbf28ab02088e13f7192b76ae82478eafe27dc7df2f79ab038be7f8f2b57d80acebbca564d86dc68c9fde540a0fc4b96503ef6758117202ef26d8fb55d54ec984aa41bdaa495c48c6b0261dd715127d6c013022cb63fedf2c3bf18755c92c70340625ccfe1e451f994e9de2a3dd5ebff7a71a976beed91214b30df830773394344dbb2838e9220db18c5ea0413c0bb1395f5af5f4904894aec5651e8327f45e00f96f894df27e5bb8f04df3b6e7c5de877d90e39e3d82a8f93b40c5ecf7c5427f050623cc249da21ea1758de42e165aac26c6b03102d3eb150c1037d2bc0a2f8f21e2def54435de3528ee1b4b59e528da6405ce633385ce35f0a80474bbd46c8cfbd3338485426382c3b86fdf41f3df7aecdf54cbe720b5a36cbd925215aa07c2defba9b69af7e6b1931f83ddc2982fdc1d946211243a256488c2bef6a54968562bfdda42fde34b3ab5aba8be751bc8c1b9ab8375780a19852c0296eb2ea888118d641e28c4eb180b019dab9ac2ed5aaa86fae58e +ss = 91e363971b91786253abe0162be5acece97a5635b2b6ecff09a6a23b80f62fd4 +count = 786 +z = e7ed0387245f8888267a55dcd150b42f8a44324304cc7075531a71fef7f89bdf +d = 0207f0a8035e3569a510d3e181e2f73d5cfc39ec4f02e2f594d85bd2454f0ede +msg = f7c47d614f4355a88ca1c51a8ad8bbbe8d55b0740772a3e7293a40c3e10f308d +seed = 3616f70490b9d46a02373680e0e12c2fb7e05c76e3f1c211a1a6eb09f332c2a36b222bbdb908d4215a811941a75168c7 +pk = b70241e8c0186ed05110c6a84343266b4028d6d158c4287b534878a35b3c37851d8d3807419bc01499197ac88f4d710e3b0a661e2b1bf886ae9b20b22437043a64789eeb503be04c1d7c7432e9a0a142145e164249245c1524a1ea600c42b6b48c10c0dea923d5347029f9a3816377cf225876ac41fd1a2bd91c3956152b3de546138334d1f730df6491c400940a3292651741c37881428991fcdab6f43ab049346689820d717586fbf7a2ef101ce25317393a5148f8afd4899600d8863b239352e6066c747dbd83429c267b136b6e89b43c48764c16f657e2f66df55a314712c3c96614a8c9b2b538c4222182fd740bae786c26b72579997a1d54cc43d4b8882423c4b9cd71056347b69283d348aa75125bc6caa905c12f3982e5810f406a40139566d0703b55a68043fb9e51f9a1984a42ef775a471625054ca3bb990118998e6002b15e292b1f299cb51a4f3be8b6aec8684ae08452ca496664542918a9693174a3339220a5750cc50cc5261b4330111289175d5458e1047135bb359102c2288770d0c57ac097bcada55b50e254ad584141dcc1eea885c61c1d900678b6e41d97c28ca0b714db947396c8aa01fb79511743cf3a5cd53c0080c1cdbdf3bce5575318d201bf09c1ab147bf230caba9c4e5f6a2d38e50e3f018b70286395819a93e855016cbf3db27a60aa945f744ab066921f348592888e4dd7bbb56111af15392c6868f8cc7981b143af8992228478d30666d3b5967d261e33fc4fe86115444295b195abd4243b13c098f62604a2057a0fb45558b5ae992c29d939a1988c20a0e626841a660a514e60ba3a6f756b5bb9130cdbafaf6237dbf11cf9463d09c52346743f269c51df6092060619f374aa275b95b5729d1d06c97b1704a7185d9daa00ffe30fc4f7792ca4a8c0dc998e1cc5f659143f5470b451654057177df97d900184d0bc0c98d77ea7f909a6d664260a09d470b230d3ae9d59c0188cb03ca4548cba739b96ce5081ae77922df4766114fa32ff27046a004494db7b77a4712c8470c9ec6a7615ceae630cd19398ce0528cd2b964c498bc176acb83927a2a6baca39727e5925097b529f1a3b2e0aa566738cbc27a584a55e89bc2455ecced79a6f5d918e4142050ca9896ac2cf1879792512533c1735cb72324e31208b1c0ed650a7e9e22afcbc07dc597482c38f2f314d5e26a657a917cde3a96747233fea9f269b4e13a40266ba9cc20901ca022261acbc4caa5f4a655d80e3ce93e5364044ba8ef403c9a4890cc1a9062a9f2770bb1ff02ebffc8a8491836fb4697a045ed006b9d20c3aad16bb510ccf3c366f07d56e2ba74ef510ae0912a62f2a957ce86cf5e3af15cb27c3f197984450cda48b04e9032b8b00200868824c6ccbf61e2909d00f641715ba5bdd4a5bbe288916a37d50c3a5d6515eb740028479b09795a49c619ad258acb5c72ad0512f2e642da81565af1b3a5c369a7136afe70b5e79e0272e4b494c9030f4ec02fad09d74bc2c6a61296b426b02a1962f7b714a855d5194661ed6631e3938547216015aba6bd71fd62a7f4637cc0b029d369a6a550c8e28a74f96580b6c186d786b449db33e32facfc2e02d632774520107e53993efab3eddf591ba22c8b6583b3ca9a976819510ec458eeb1b05b428ea994b7f44849bec6859239044b43d755566ed5bb6af18a73ef24e89ac81e6375e3a014d5c8b3113885c024cbd60f4a66ce620d30b7946055daec00bcd8c40efd0691fe5700d857b71963a21c7b82614cbe635a067717dd206bc189680d3876e9fd6171f6a4bce60228b76565c599eb5bbc53bf096da4039931b56a224589282b517d249ad29147c10c047765f5534bfcd556d28464eb00405c79a65371c150b20a3b1415f3733758cf78cec00b2d7b7069035b2034088bdc0ae59f006ceb8633a306b7f55cc3c00c12770a7dac5a98ff48732bc28fc147163b7227406cbd9980414685b109506eb60471da825113937e86387f4ba281c8b77d3a7bf5416c0b36448b1351e23ca0215b562a9b077f1d13ff99214a0d80326700b2ce8c7c7780cd06688466063854691d0311913120126f303236364efb09853987455e3871d6b93c7137e4940818591a1d1e7a7b98a6266a49be778c4ac97792c04a99ad663b73047aae14a8ee7a0825c28ba608083118f25b9151a83a5221a5869b90a2b1e20a064e918f4804271 +sk = f268b63c92ae863baf8ac9bd6f04a276b672e6367ae52b69a2fa8805bab32941cef828526c8b1accc1511364c364a4592a560477d9a9cd6a8c05b904fcb78ffdf6075cab2fb0f177137b8a30b00f95906f2b50c1b6764f3a93009b53be8464b75bd2c12c78b3b90a99d4784d28605147ecb7dbb20ccd90428191005eb106bfd906d42c80fbb4909217054290ccdf14235075a3d221cda9149c86902401464eaa36c898e489e3018be24aa42c043ac101622dc237287979bc99682f031b7ee4b5e7f3ba126165006bc56d506cea0bb9de43b50a8029e8996310272c783c17fdd39b6c07877d772713257a36ac22c2737574f24391d2a149b6a2dc5c2c03fb37861b3295bbcc0f71b591469bc33974b3107a65f86543c73ebc89addefa8508053d9eca162fda060d4152085804c3b83a426953d8012cc2d10914e2bf47d07303308644f217c1868b39bb56df766126f59ceef613b99786fef8ca4160a7a0ca184c74cdb8146fab26152412c5c017ad0cc3b791e546ac37940cc1a6cbcbbee26b3dea237f9d677e6ecc4907aa0562218306bb497ba07e6b7756664810e7076945f41143b8638112339ce0943551bc3aa5adb3191d77c175acd2a41d35afb3a709a27574f60b2ad7c056ede527e803ba1c02c62a2236381a17a1a884d1864140953583917a43034b3fb482cf2c3e41b1007e31641458bc5e1410d981682856927f452cf5b054473314de018e6c77021008a6341a47bb9025df6b4340da744d2981cf0352b81b5fd93925022a1b92912aac183aa3f0657c3638722338f0b8245fd5004cc883d962497d6b52f7c08f87e812f48c11f59a1397126c984b80db74041a18036130a6d09915c599646444ae727a5c20c49ae79454f73281ef363ace675b8ae774d37a011c8b044ea41f2bfacbced940fa8201168239cccc6e34a403263bb344ea78751c37c6a3bd9910aa97e76fdd7421fe3b9397c70ed20b712949388e5618c6d51b3845c5f5bbc126655ab9a19e534718a25bc13b42222b82396af220be540bcd895034bb6b718711ca313515acc679cb2063b4892a564dd0b75db4418b74a2a7c7bc8e79c7699e5123c6b6402812bcaca8b3187216f3a8538f4929a5c4bfb540aa62360d0a287f69711bb39c464e6aa786b141e866789486b6bbcc1b8704141dc5a20d23849b166174975c1d1782fe6a068826a1c3c837f4438c6b6c5fbe693d9fc81b7768421e62a42f38485f99a112f6980abb1b384a21ba2b683d860dd119899da018ec2a5740ac9a24cb8dbf9005c18993234bcb9d2bc8022344a1f8536a8b103da6c598e42136c38f74b4abd685476bb68be4a154ae884fa1f02571d86bf0f19fa1c4c2f40a3fea662571d63185322444a426b89694fcf2a2c51a2a53bb980f596a6b6540268526602b150fc43259e565f1e51564746ff27454352841cd25ad91cb126f494b43482e39e585ed44203de57171522f97445e94c877054719c4c211a944867854068aa99300ed17c9973a81f8522a2b5781c4cd567a5c532b5a32ac4d49aa2e41e9600c81b8498b872df533a8b82da066338d00c21dbbca938a056445b68ba30f9304536b80288d1475135c8ba9fb06fac13aa59529776c631d20282da3c23ad4082d312f9f9a616f57a7728172c35816d7c6103696556500a37d0c42984a655592451d53778b5381d8129e666c7171f26e9be6882e80029df189f1cb3fa97b443863bb1ae91ced8832923258508673e04a56facb17d141ac8182b6c29b9c06c22211b02681f4860dc5c781970763f43d18e725c3519ba4fac494647ed51b137db11546932e2fdc22ba230458955bf9b3036fbc0b7f8155411c7e01dc8c763cc3e5da184f788f608bca8170830c44562849c1f61137506c79a86856e5d9cc4ffba75f1cb812d1a8ac2225f7102930d41d6a339ba631717f267b603b012db6723b16a668b135b84a18d25c4b7fdc431387ccc3b55dd88c6588c107e6f375b27910a404394705a336e41d3c02b1c02bc2bf87a9a5d53e4f3c9bdee9904ac6bd83da4f5bf2114e7322107c187dec1eaaf4108f7968e1f216e7c2cba21c6672c63821e874278499e73968b407b0a1e95de126bcaf34321594c3e43b4597722a802921b033256e5bb748695675eb199a073a78173165d143b70241e8c0186ed05110c6a84343266b4028d6d158c4287b534878a35b3c37851d8d3807419bc01499197ac88f4d710e3b0a661e2b1bf886ae9b20b22437043a64789eeb503be04c1d7c7432e9a0a142145e164249245c1524a1ea600c42b6b48c10c0dea923d5347029f9a3816377cf225876ac41fd1a2bd91c3956152b3de546138334d1f730df6491c400940a3292651741c37881428991fcdab6f43ab049346689820d717586fbf7a2ef101ce25317393a5148f8afd4899600d8863b239352e6066c747dbd83429c267b136b6e89b43c48764c16f657e2f66df55a314712c3c96614a8c9b2b538c4222182fd740bae786c26b72579997a1d54cc43d4b8882423c4b9cd71056347b69283d348aa75125bc6caa905c12f3982e5810f406a40139566d0703b55a68043fb9e51f9a1984a42ef775a471625054ca3bb990118998e6002b15e292b1f299cb51a4f3be8b6aec8684ae08452ca496664542918a9693174a3339220a5750cc50cc5261b4330111289175d5458e1047135bb359102c2288770d0c57ac097bcada55b50e254ad584141dcc1eea885c61c1d900678b6e41d97c28ca0b714db947396c8aa01fb79511743cf3a5cd53c0080c1cdbdf3bce5575318d201bf09c1ab147bf230caba9c4e5f6a2d38e50e3f018b70286395819a93e855016cbf3db27a60aa945f744ab066921f348592888e4dd7bbb56111af15392c6868f8cc7981b143af8992228478d30666d3b5967d261e33fc4fe86115444295b195abd4243b13c098f62604a2057a0fb45558b5ae992c29d939a1988c20a0e626841a660a514e60ba3a6f756b5bb9130cdbafaf6237dbf11cf9463d09c52346743f269c51df6092060619f374aa275b95b5729d1d06c97b1704a7185d9daa00ffe30fc4f7792ca4a8c0dc998e1cc5f659143f5470b451654057177df97d900184d0bc0c98d77ea7f909a6d664260a09d470b230d3ae9d59c0188cb03ca4548cba739b96ce5081ae77922df4766114fa32ff27046a004494db7b77a4712c8470c9ec6a7615ceae630cd19398ce0528cd2b964c498bc176acb83927a2a6baca39727e5925097b529f1a3b2e0aa566738cbc27a584a55e89bc2455ecced79a6f5d918e4142050ca9896ac2cf1879792512533c1735cb72324e31208b1c0ed650a7e9e22afcbc07dc597482c38f2f314d5e26a657a917cde3a96747233fea9f269b4e13a40266ba9cc20901ca022261acbc4caa5f4a655d80e3ce93e5364044ba8ef403c9a4890cc1a9062a9f2770bb1ff02ebffc8a8491836fb4697a045ed006b9d20c3aad16bb510ccf3c366f07d56e2ba74ef510ae0912a62f2a957ce86cf5e3af15cb27c3f197984450cda48b04e9032b8b00200868824c6ccbf61e2909d00f641715ba5bdd4a5bbe288916a37d50c3a5d6515eb740028479b09795a49c619ad258acb5c72ad0512f2e642da81565af1b3a5c369a7136afe70b5e79e0272e4b494c9030f4ec02fad09d74bc2c6a61296b426b02a1962f7b714a855d5194661ed6631e3938547216015aba6bd71fd62a7f4637cc0b029d369a6a550c8e28a74f96580b6c186d786b449db33e32facfc2e02d632774520107e53993efab3eddf591ba22c8b6583b3ca9a976819510ec458eeb1b05b428ea994b7f44849bec6859239044b43d755566ed5bb6af18a73ef24e89ac81e6375e3a014d5c8b3113885c024cbd60f4a66ce620d30b7946055daec00bcd8c40efd0691fe5700d857b71963a21c7b82614cbe635a067717dd206bc189680d3876e9fd6171f6a4bce60228b76565c599eb5bbc53bf096da4039931b56a224589282b517d249ad29147c10c047765f5534bfcd556d28464eb00405c79a65371c150b20a3b1415f3733758cf78cec00b2d7b7069035b2034088bdc0ae59f006ceb8633a306b7f55cc3c00c12770a7dac5a98ff48732bc28fc147163b7227406cbd9980414685b109506eb60471da825113937e86387f4ba281c8b77d3a7bf5416c0b36448b1351e23ca0215b562a9b077f1d13ff99214a0d80326700b2ce8c7c7780cd06688466063854691d0311913120126f303236364efb09853987455e3871d6b93c7137e4940818591a1d1e7a7b98a6266a49be778c4ac97792c04a99ad663b73047aae14a8ee7a0825c28ba608083118f25b9151a83a5221a5869b90a2b1e20a064e918f4804271f3ddebb891e20448209784134e3fa69e10194288de61ec6fb8b98916541e8cc5e7ed0387245f8888267a55dcd150b42f8a44324304cc7075531a71fef7f89bdf +ct_n = 702b68e9edd21bdc65827d705453b7214788439ba6b02da30ba6f8dc17045987e76c09a8819b0c109d86c5944877832f85f6b63c1840fb86be4e36482dcd81cc12821976fc0b90892e8fc0893d22117a64a2e7c856b033240ae9654a484d4c9b5282637c2f0fd1c2f6a06bee9e51da37a8b4d03a602fcafb628b845796ade89c2b0edc956e85b483b1ee4544deb53d9606ccfb3bc994ff2a074f7c2dd6ca08c72fb91acf184f557e7a3aec8b6b0c6723e0b72b45d8abddcfaa007f5bea0e418242701a754e2458027a470ccd607f00ece536c693a5f0c9bc1b060cb7517bec3f5c9f04b6a0ec86bbb2ad1f92118b1db40483b7aa881ad7a04d85ecb0dc304b4cf755dd33517788bb2cb27b48c29b6225869a680af0d363771272dc6c51e4307a4a19baac075f404ec6b9d1385e84d7e442e5606ea6eb5ed95c43d38bb1bafbc07a4f40b82f7bc5ba21e975f2b5dd3fb833fa569bd1d6fe2aa94a33f2dd3fd9af56d4d627dd300d4cfd5649a34f662b73c77ceefef1d8ed0babf52ad386c267a823991e89cf8fb12bde35c7785a8a1610167b855cc29aa921e6e95e46c505eb2ba7754c8fcd1c6059eaf1593ab94032c5058f92318d75d141fa41669bedfe1a0b72d752d5f8d280b9a09c208746052fc3469f998512bbcab060af80c2cff1b6da2d25d4801232a394cf3e4f940633c358b78c3b9b7f51c32329661a0bd1cd27f9b0bebce5c0abcbef9c619a3304ad010ccff002e6d30e2565d493fa8f8101292bc6823cda05d37f232ee2700084bae3881ccc17eda34a4a66e6d0b5aa02aa315d73ba7d08891c2eddb5ee34e423a7e0ebd1997f0e9a798d00f00ca32d8ef8da3ae3006e1621fcf152f57288e8543e30059d9e1cb2460cf84cb5f7a6f6ecc02126c963bc99fdc12aae04c0426006344b8c0530091d7762e1ab358f8a9da88eeb4e90e914cc90c727f51a3e6eba7d474e35912464f8ca514f35d2ad746a148db6450e524d7a85e7c816b2ba8d5d75bf84762204ceb2e044aa83944d2a9db50adad3aae74b9d9838fa7535f12580a86db3b4ea22419d525ce462b7acb886aa600826ab69bf35a25ffa1992f451a6304d3a2d4141a73f3ddcdb4260ded6458f1c6a24002f7941c55e274a45f9769b0feb4839303e8b0dfeb9a02c78eb274d94a7b4ccd00f0bfc5700a31d1d01b4f0e3d01f7f0557c963ade5b875c2d1546396fb1cd9a139eb94e213e6248852ccc3f359ff4d071db0cb95fe2579020ad65949a4b564d297628124f97120dd56ef671ba492f06fa30d804f2e569ea7c05bb132f7294157e8a86bb1e560b8c09a34aa6780938cc8136e9674fa146c1516c408b0330159342106079d14e5e30d234f32ddb79adaa5fae4da82c4e635ebf4f9629ce4f649cb1e1fec9b54bd7009199c08359f4f57cf28fc67201d9a1dfd868e61d9dabc5d7baff01b657460a7ca7b308df8d447d09f5617091cb17f9218e4afe042bf4b6199849ba836549208ab66a9a0ecf28f923c7db4914f35b77c534a45acc299429eb6156d036ccbea42814f7d93cb446cd71a209daeb4f7744dfbd29379edeb54198c83ab55be570ec0b79b48d260ba6394fbae2d417c72cf50e95eb4099e5df93496693219ac70b2ba75ecbb30b199c49cb21542547c0d365e19c1d1686830027f48f6d853aeff41cdaf6e636215bcc9542b6a233d792006ba3b11fd213f3bad36a2208b358371f246c396ccae20e518c6c45c8c7e66bf25977e9c222ea59830fb42e2277b07594de32692413366c4869351d4c28c5c843af071a9272f0cbdeb302ddd289651b0609b984502e86f15bd6b85b4f6083a2cbdb8295acf786ce9b5bba90a6ab30611930120e5dc48681000784ea1f7ace68a353594df2029ceea92d906de4743cf72fd25b1a7c3f496bf0c7515307434c80129141b6504ee9d0556e1d406a687f9535c0a719c7373f10af39665e737ca4cd49909805023bc6bad4f5fa5ff2e1e7a6fac99a053fde6df4651238c5adeb7845f4c89733e14c38a5f12b112a25d301c2bb480db80c8fd5ec945f184bda1795f3bb8faf113f49d5a6015d08580d3f313a53c935c7273e107a423b62ac152957767008d0bb9a3ba920176e812bb52f450f40fa53a0b97350ae41966ff2cb649d875b78d24e50648b616d68d98c4cff170c471f0569c2c357c9d745640dee0fd64452611afaebeffd95414be +ss_n = ffbdd6c366d057c2943ceeea284bc3d125339ea00ed480588d0f402969750923 +ct = 15c16f2cbd3842d7c9c2999757fa66f9742206d10b4de2caefaa7ac7d8f006d6fa13a3a9c6c712e0bdc00eb05ade581905531bf5c3fd22d97459e4d4ad26f5af32765c0733e2129b533829f53f83a24affb60143c0e5ab6b3abd894332f08215d6f80fdd0af1f165f3849ab2d108d9f8930519fd1a1ee12d97da2422a04361d78272e7215bff10cb9e7003903c209a904b809bff055982de03646112001271d62963d8ba2c6372b62748f3818ee2f5e21fd395e642396c41cdd83a0bae036451489fa3695e4511b19dc11ddbf65394027c9a97d632e2c863ebba1664d28c61e3397ed6b77016611a9ba3d557a1473fe32ed4fa9f9a02016c7cf5400a8cc2ab86c99efd1679f1a062fddf0e44783ba37351cb9b98f9ff0f76c0e30262aef39ce4b53af03c2fb09f793314f1104c957a2147914036ad2035dfc9727310ca16bea9cceceb88450cf9fc68c79b1d3809ccde4eab337f329fb27b8772fac2f14ef918e82296433d184ed5fdcbd74c1806fd7d2d4314cf6b5f75cb23546a35ce8ce019dc8b0f7a421b22812d5b9c5f312f2a0ebbc7f5c378124d9e3d7a3d8d9be35e6c179d38db32ac38c95b3e70952191c74796fb71ad197eec6be3356d6c34487a8fcee349bf48685c0e62f927140e75c44e698d48390ebea0ea2b5a45a8a5141dcac833dfa3fc9c7af8ea06453beb18b2ca05eb252a12582677e3f80c2073770428170df665e636d0050f2b78a2a03b779608a5933b866be057fc9d0febac1533e68b5be1665513ed6311f0ddbbdfc55f250dc0eaa635433631924bad7f3773ea41fafae54cad8cecb84eba8f61cc91fa9dc810cd30b82ee3bce6d8eb43ff6628d8e581667d37b8f5a57252939d12c232c9892ea0d20ae85b40e6f844466fab91eebe9932bda91a70e1474d23fb3faeb2a79ff8d874425dbc4743e15984cb927930dae3e5027a97545be1145d93890d3a7eda26fa961edb041638c0f37013176782d76266e2832f000ba0278293047e9cf7772e32b6eb6610d3275368959e6edb1e7d4a13bb48a47618d363fdfeca4ba60372103ac496ab18c6c37e3fc7174134036be91955e3eeb7fd9b853f9b12741d6f4dc3c11ca14cb68bc7db1f92fa863cacccdec14ca68e25ec5e9e20ddc1ffc53b6a6fe6966093b1c557dd420d9cf82f84b8f0038d4ad2e81487e73c7169994182f26cd61fe46841c8b02749ac2c38a9a50a0ac9cf8f9493cc6db59f4b4c5efd49acc144e33e9f7578de20e47e5ecee6688bf9878882518871340c38e229f8049cf2a6372cd77d9dcd7fd9d7f6837a59388019518b61d8796b246777c821df839bba4fac07a3a852afd2ad4ea2b3c674ffbde5147a38efddf4ebec0b74f1fd736ffde12ffdccadec10f52313908581374732a413331bdc86d874cac8cbd68fdf3dcd32fe53ea7635465bf28f280e6bbed292c9b258a3bace4aa4759f932959f6c484f9ecef973b1faf45d37e81ce5c18b14ba8b6c4c468c73334e2496a2cdbffc477d4f14bf42f383ecd92e7bd9cfa5cce7106660ad52b87527fc3aaa863bbdf79066033197e87e45618e72fa43074bc75c929b4b6f2685ddd9f88f9c2039c381b86fc0257d2b068cf51ad30c93f43e2c08425b812dd2d58845b0d8096dce22d6b65a7d2f3318894912dc49d2916a9a378ab2698e2dfd53abd23dbf1b0e61e4fc31e3a39a34113a27325a64c160d95503a3058f675efc92ae59e37acd74b341d5fdcabe4ea9cfd9c19a9c7564af27b757069f93c443735ee0ffb36913be94b02fc8fd023c9ea7bd09e86b9b28739b63d877f5dbee27468c692a4347d36b6284faae85a4920925f3f538daee8a28a5d34f05fe33b4bc3290a448b509a8bd2073af44943f8275be3057f1d4dce095e002e2ad93e4e5f4837ffc2a7a0929eeffffc6f6566dcfded8203b5b7fd59f735b28dc1d4a078dff166e0fc90dd0842538348e068ade07678ba599f8cb9608a6b48c793579fc459ba08408138524a78c5e085f57020fd39938798d8177f0948221b504bab347dfa0de599261c36a769e8f0c380e013e90fa64ecc1259b4206483ae40738173ada56b22837a8df4a702c55bba65053440801666e9387ed6cb75e4f402816fa2c62e66815bdc8b9097d0a887e62623c684270cbb444e155c678592cfe69c5fb8d3ef0fdcf336177f8041e35e7a38f502b83605ff5e036e38c69ab98ad5ab +ss = a519a8f6d0b30ac2e6393311574a6b9f5f294d14846d887a3e5c0329672c19a1 +count = 787 +z = 2c75cc083371b4ff10ff4900a691b28825435c6ecdfef4d9eae380056b2cee95 +d = 0f4179ce6153d68a1db710334087bcea9d2492bb6f9bc280f03b63998a21f5d3 +msg = 4c13a9a32af71d7260cc9364a62ff8d252e8660e6261882c2208cdf8a6aacc57 +seed = 52fa7c6a7dff062bc2371256d36e28bebcac0b2665e4045f3746884e3235bc6b757f789c2a85de7c7a1dfda15c7284d2 +pk = 50e491634655a017aa4770867d08b3bcab33e9d3c25d370599215513b5c4c5dc4edfd09eae1aad9db7a3bdc74278216647132e82626869d2394b384147cc63f92983288c3e683949abeab109519a91e6b29248ce98c202215b6d4b718c76eb19c87a5d6e545b4feb47c65628ef9000ad1a67dbe266a3d0b150a214835acf5e3c3e3b27440e127d33aba1c44b2bd0d56031a5468ed3c203bc81a8e60d6492a4904348db519a22e0b089b690c824a6d35a2c74e6bef9690a338b036068c4865b4cc810b42a4244a6905305169602c1992df452876b7bf2254eaa85c35c111ce7952e046943b38324d428688b05397fb11b35a48ea9a5b1d83abccde28836a28eb568166913c19fc3912a9719d9e80bc3621e17b6a710b97c3754ba0ae67bd6d64d45a52c3d946a95eb6975e50794c9372021ada225086f0c883695462553422d304c41266ff94475047a0fa96bcacc84a3e1602d2aa814b3b03390e4cd6ebbbd2b995e43d93287f376cf808a7f63c48a09bf6d87016df0bd03c585ab097691771f9cd9b653800c932506b2eabb54f10fbf614f7c17822972374be98ca31b18c2965997038d82fc09f5695ec26c237aa491b5ab3434c17ea54c50ce0b4bdd4cb9e94a7a79fb3c4adb8b772322ae2c8bc3024d1c71190ba1a98036267927482cc87ffe8109656a454e597d80bb0c1a8b212c25081942673aa030873038bac6b9da6b66143009b750719d2c27768ba3ac2aa600a0982aa7a7cff0ad45f1389f554474a99117e83c191ba42466cb81a06a43699a218503a46aa185a33957561aeda740b96a823bd9babde8cf62f92d81e06892369146da0eb15c468d5c1034280624a19cdbb25d8dfa87c0d9094cd33f4b1c71371540e9dc3238217f23ba6228470177765b651c6f1230c66837528c4bab8aaa534e16c11af9aa58c82c8c99ad0a0ac3f368a058c469ce5a293e39ca2f9a10bfe63a3f316ccdab0c6199b3b4613c10cb5b8bcb7ae18ac93db8850d713d757acf6902cff736aac28990b353c31bc51f5a2b8c2e892570875c693210e98099ba742b41b07d404392cc84b0a0481479515686c0c6075611007606c0977650dbbe432c516e6c54e6b739ef58ac718a6440883f9089748f7abf47bb580b454b4166880fc75736fa0fa159af68f4ba32376509dca65d2169b6d678f79427b47b47edd20705fb487a77a3bac14c310b030aa46a37a824a71297d5f602c820aa6bc3917a203ff0e179af02b8a2978807aa89006da305531e21e61fabe08cdd8abcf596487608632ec7452a4c6599192e985c6595644434156db348aa028453059665dacc8282218463586da4474986416760706b64ebb7b9202290f8a292c5c8508b1f48b4bb28c0321260a268118d243c5156127414dac2552ca898d55344949b31298bae09121af3bf0bbb370257a379115f9193c25784cef9856be9dc366bb00d7b4b7112c7c6607b0815290f2a140e1749a34bea94bdecaccb51b37e9142ddd36def5496f26792b37a0d76f09f7701982a357779297bafc9b02e764cf6ba25ef247564693b58495fbe586c9af35dc0b2b02cc10f91758e0b963d40bcb7853c5ad62c8f38fa4bf35787ff495ef1f828ffb321a5a03965f5cb055b584b4b8dce81c70660546e78c3c7a1adffd0c660a8160d7c84fcb0aad3a2b940064409819d64992849fb9bfd515f15a8b70955a7e9e45687243621251f5d561f8f645f2e3b6a4cb9572c25b5bb886cf23251b82611dc93850c9bceced09966e448329b08cbd5b5d8a9cee48240b0a50643a0780fb4a73878a5f11849c3d970a006173dbab739a8220ac4070200a62fe52a0a85cff9485ff2fa90e91151ce910e9928b22d5331c042a20d5591572928c6a12fa05029d82ca48a644f9e950b74e2717bb665a2cacdc8b7aa870c746a721eb45c8464817561ca349d7781f33249b1485a0df5ad505163f27a2e8f2365e144cc6e77ca41f44c609c9c37221887db949521aac5f66691679021b7a7a78162c9454277f67a3d6a886f229cbb30479eaaaeda2384bcb32099097e2c7b3bf5a72d496ca9f83175bcc9b6e42455172597fea77fc9a7cfb4b63ab12727142b5784955bf08cbce9540aff65a4fc28094d225a96d95c0bc6745d61caefe14870b3c1ee927d08803bd2293d307c81953366bc35983e1a2ae6b572e423402b91ad32aa037bf4014c306efd4f +sk = d726984ab1022d3b41ca70b9cd1b6a6a307e9ceb67bdbc98a3fc9986666cb05774f0f3707943bf690578e850948774ad68d6b1f252b7ed6960483907ad6455acb8bef9219d524164ce982fe6a01f30936d128b0013d69b50fb44ef70cae2474ae19c5bda2a4e7abb62af56064f00af62f18687977c3ad6a096e63e196625fae286055287d4da3de6759c22eb7f28f36f72e92f0a8ca68f6a2cf3e967b09619a7ec562f83bb4f3a7cb46622a484055d757c3042045f5918a7a9adbc12b9a197ab79f16d8973ca5f1a438196a1472b56ce969f49ac931cf12dee1897ffea2e23971894a76b42602ddeb09af9f50b7f55b890c535d4f630646050811cbd94fc1ca8202caa578d1a396010f644693a3d50d81f52fbbf9d4640d9615c94a48e6b731d04623d9ee2524b7277d9f0558fa7a2b25a29b2b3367bbc8b4a12ba54a84cfda543bb31073304181d16009dc76b97899389710f72e97e9e759e911723fbb9449cf88fb4f73ca59680b1b6ab4d8ba4b0eca7626acf09bb5343f5903ed1af4c876d8c4017538039a2f58865e4839d8b11715c99e443b6f0616a23c015a9cc1e9e6b81ea339ca680a036f077e252a83108c0cc9812aed270206b7f7050922ab232acc08a62a912b545b356395802a00ae6645c7ac48dd87527f67c3aa0ac3b0eca89a8727c81636dcb89bdfa8b704a77ba66810633fb5ffd5b3d648351aff8b52a373f77670b8997095683050579396bf89ccb72c5db55a8b7951e00712e32d7496cc00e0f08bd2dcc247588424c9641302b133d2846adda57b718295541227a67487f54093cf06165a8b751e983876586924c1be4f0c123dca745b3c399508e5df458b5690b8a7247746bc298096bd4119cec2b3d65c6012f470df01bb86fc89dc044c19bb6caa9556844015767ca4a07a58d03036028808dc79a1fc40200683484071248d7076fa42c298cd51cfa931fb8245833fb448a793357ca78c0141fea461497a264260954bed4670c36b0ed595882aa4535547f3ada333b773bf395a675e3aa5cf0adadc10c2662586aba295261bf2821cc1615aaf5f12759f259031cc4de36ab3fd186f47b2da76a9519628f779739a3a84181b352e33842eff54d64b54a509c7de60604ad8519d63bb434f395e5bc826ab5c6dd557a7fa9a3732653510c3222c20483d58c7e43662624024349c72cfb41b9e508d61433df6c4587ec7982c58bb87414ce0c25fae13efc747e178515cd068ab46c7c83eb93ffdccb71652162c2b2d1ab9cdc0bc2646b611b0806cb40960c96c4aa38a4b8084c26851507c537d2488d78f8b2501722adc8b6b8a28aace88e1f4617b08a47d6b1abace365979c820af832649c8e484667d9f60cb1216d2e069918069e3d340197dc9edde7078b3a79054acc77162bb0b5470c70302604918933b187604f0cf7333279bfdeb35d297b3296c734023ac88ad90f137781547c89b6c3c0f571c478697f590717b3410100ad9b7b6335997012b4ea76bcf2c0668308942a38a518adbda395ce841c8b7aa272c944fa3ba0c6c3397805001c444f3bea394a97464cc68785072a2d13aded25169a090e1bb923db0931e5ba5f09f1b82c429a7a18a243c62a8849ba47592562f4404c871ea7786e3f323ab8758a9f0230034a737dea1243cc41fff7bd7dc77cafa10860628bdfaa66ad054810641cf7e04be4559bb4ea060c3098448bbf08e31cb27c4573eb83c5842d6ec1192ba2a2204927db737b58698e1620a97ba5b190bcc8fc482e7a92bfe94196271b4175633dcde6b18d6020d7417397311051b552e67acf64827b3216560b617296ac21a3c5a8a072c0ac7a5382e829026b1652636beff94f018aa45a598cd15a96352ac01fa559ac304658ac647d7a88997c718bf75f74812166724d68d2a2293160a802b98e27a6cb3cb57fe33d2b2bb61b376fe9900022a74a59e0b822041390333e48f700776561cc82be4ff807e67b6fe55a64a974cd0bd9b7057313577060f4511076197939689f4566cb7f46a46ce13151a1bad405832b28c4c786b06ce0c860e592fb881da005472e54caec52a5aea393b929290cf3c78a0606939a1cad7c1117babb03a36640fa3981bc418aec4b422acf6196cbc9729127e1410a450cf757570dd76b1c5a1e3b298fbadc2c50e491634655a017aa4770867d08b3bcab33e9d3c25d370599215513b5c4c5dc4edfd09eae1aad9db7a3bdc74278216647132e82626869d2394b384147cc63f92983288c3e683949abeab109519a91e6b29248ce98c202215b6d4b718c76eb19c87a5d6e545b4feb47c65628ef9000ad1a67dbe266a3d0b150a214835acf5e3c3e3b27440e127d33aba1c44b2bd0d56031a5468ed3c203bc81a8e60d6492a4904348db519a22e0b089b690c824a6d35a2c74e6bef9690a338b036068c4865b4cc810b42a4244a6905305169602c1992df452876b7bf2254eaa85c35c111ce7952e046943b38324d428688b05397fb11b35a48ea9a5b1d83abccde28836a28eb568166913c19fc3912a9719d9e80bc3621e17b6a710b97c3754ba0ae67bd6d64d45a52c3d946a95eb6975e50794c9372021ada225086f0c883695462553422d304c41266ff94475047a0fa96bcacc84a3e1602d2aa814b3b03390e4cd6ebbbd2b995e43d93287f376cf808a7f63c48a09bf6d87016df0bd03c585ab097691771f9cd9b653800c932506b2eabb54f10fbf614f7c17822972374be98ca31b18c2965997038d82fc09f5695ec26c237aa491b5ab3434c17ea54c50ce0b4bdd4cb9e94a7a79fb3c4adb8b772322ae2c8bc3024d1c71190ba1a98036267927482cc87ffe8109656a454e597d80bb0c1a8b212c25081942673aa030873038bac6b9da6b66143009b750719d2c27768ba3ac2aa600a0982aa7a7cff0ad45f1389f554474a99117e83c191ba42466cb81a06a43699a218503a46aa185a33957561aeda740b96a823bd9babde8cf62f92d81e06892369146da0eb15c468d5c1034280624a19cdbb25d8dfa87c0d9094cd33f4b1c71371540e9dc3238217f23ba6228470177765b651c6f1230c66837528c4bab8aaa534e16c11af9aa58c82c8c99ad0a0ac3f368a058c469ce5a293e39ca2f9a10bfe63a3f316ccdab0c6199b3b4613c10cb5b8bcb7ae18ac93db8850d713d757acf6902cff736aac28990b353c31bc51f5a2b8c2e892570875c693210e98099ba742b41b07d404392cc84b0a0481479515686c0c6075611007606c0977650dbbe432c516e6c54e6b739ef58ac718a6440883f9089748f7abf47bb580b454b4166880fc75736fa0fa159af68f4ba32376509dca65d2169b6d678f79427b47b47edd20705fb487a77a3bac14c310b030aa46a37a824a71297d5f602c820aa6bc3917a203ff0e179af02b8a2978807aa89006da305531e21e61fabe08cdd8abcf596487608632ec7452a4c6599192e985c6595644434156db348aa028453059665dacc8282218463586da4474986416760706b64ebb7b9202290f8a292c5c8508b1f48b4bb28c0321260a268118d243c5156127414dac2552ca898d55344949b31298bae09121af3bf0bbb370257a379115f9193c25784cef9856be9dc366bb00d7b4b7112c7c6607b0815290f2a140e1749a34bea94bdecaccb51b37e9142ddd36def5496f26792b37a0d76f09f7701982a357779297bafc9b02e764cf6ba25ef247564693b58495fbe586c9af35dc0b2b02cc10f91758e0b963d40bcb7853c5ad62c8f38fa4bf35787ff495ef1f828ffb321a5a03965f5cb055b584b4b8dce81c70660546e78c3c7a1adffd0c660a8160d7c84fcb0aad3a2b940064409819d64992849fb9bfd515f15a8b70955a7e9e45687243621251f5d561f8f645f2e3b6a4cb9572c25b5bb886cf23251b82611dc93850c9bceced09966e448329b08cbd5b5d8a9cee48240b0a50643a0780fb4a73878a5f11849c3d970a006173dbab739a8220ac4070200a62fe52a0a85cff9485ff2fa90e91151ce910e9928b22d5331c042a20d5591572928c6a12fa05029d82ca48a644f9e950b74e2717bb665a2cacdc8b7aa870c746a721eb45c8464817561ca349d7781f33249b1485a0df5ad505163f27a2e8f2365e144cc6e77ca41f44c609c9c37221887db949521aac5f66691679021b7a7a78162c9454277f67a3d6a886f229cbb30479eaaaeda2384bcb32099097e2c7b3bf5a72d496ca9f83175bcc9b6e42455172597fea77fc9a7cfb4b63ab12727142b5784955bf08cbce9540aff65a4fc28094d225a96d95c0bc6745d61caefe14870b3c1ee927d08803bd2293d307c81953366bc35983e1a2ae6b572e423402b91ad32aa037bf4014c306efd4f171e2e68fc90ccccbc01c6181b55ff3c9fbb24be788e2f5c1e1e43ad75219b502c75cc083371b4ff10ff4900a691b28825435c6ecdfef4d9eae380056b2cee95 +ct_n = 685b482c94f009b13c20b04f5e420ccf9e57f95429de2fd625f023cc4800d54a733f3a6f2a40d22f8f60ec6c06f135534d51b1d9aadad05898f923bbf1c3574593bd866858b543da483b4e9105edc8b72b0a0d7e50532596830a01c80814f50b59e204afe1ae4f81163bd7515bd232e39bc82650f16575d7b3d11c6cb50aef1e5367fade88f2b404571042bc96466461489f4b56379667e40aa5fc3cc185475e8afe29bbf95716d39c0f31c50a738aa21136eca0c32090eb420ea1d32bcf5a7c0d6535f479ca426f5a7323627a386fe18c127019c29a5fed20e21f458763dedab40816ab9850680eba3d3024646d0e955b32e20c5b149c66eb9a3dd63e4388d1965c5c9ec17454af20010804ac65fdd9cade3ea1f32399d111b6ebe50a11be1a9ee8e931515ff03079318f47e51701798a8797c988a56a7761c3f457788bf6fd3783d5379bbba0eaf285b2121ac2c4974ab3126694e2421cec8fadfd8ee84b50f3ea278ca7618b9b0cbdfa5d0cefc39df2deb02573db64c5fddad29b182382a9f69af71a5d5a947418313ea9d4d7d69d818b16f807b61781a2c7cb8a9b8426c7912955eb48ee8bbb5f15f0680e2fdb9917eb17b2317258a9a5f5b53e82885da1f99786dddbc9fb0d7488db9a1569f30bfa2aa9c3aad7b2e344d89673ec1b714bca0a608a6b1721e1ac8ca4117293e409bb00c1a742f967fdb7127e7c5fff374c561a34cc384b0b2b3b06aa669d8a87aaa9bca2c60d9e7deb9e5566c233f2e3db2c7e2e2a0ac451a928120f5ed7608813cdde51399354027762cbe2da32437d89b24aad51aa2546b1dcb3e6300c4beaefe8065125ff6358f22fd2fdc5742f6bcd7d7899c9b8debc42999503c2f1e505285f70a77fc33b570729475219ac3d64d0d74d510eee74a27f194186b03811e64b5afc220780d6495483f6dd2e76acffcc905de097daebe3f34f768d5c3d9f98d5ac6d5469104db170038cb4c2a40ea65233a177213413720b5ac062b8e55c4f549eed95fc875b3c24b70c7da7e8552fc1bec3a7f634cc18ae87513c0ad5f8e946c1084d82ec87e3f39136be9158707204d162de8f3e5abefa27652e538c58b8f1da7dd14ee76a0cc99dcd5d12d5591c3add4839f288ce9833c44d716b232e226d021378f0e1bb3032ddbb2571f8f8f39163dbe1bbcaf0897d2eb1aed8b9ee50781ac05e633affe18a47e254e2a23765035051768623cf6d2aac6d743e37d69a5104bc09e7c1b2ac485589f4016853752d69ac907651e68ff62fec979278d29ec2eb94ffab37c5ee1be504cc6cb029e9e88f562648bce6b452f8be004137729acfb46de29cfbd3a936284f8168ca390ec7a8a4e3cdcf3c5bbed1994198b3ea26ec0d4e6039cf54d087b17982b7e299853aa7ec2984a29ae6d1349fe18993a3cdda9a08bbf67809129c4f150774f6e053c1b6be25436da49a5a3a516e8163becbb7f33e1d568fe7f5abf5df3897bfbd300b6b05310d8b8b01798086c471477662ceb7231acdd8b0246ca8fbd2b55167829b57e7a3e7b15e4479e38a272c968e404c570b75efce3b31e50eec5109234ce9d3edc7ba4fa77f479e2ce55e4a66984ad6c561264b5ee36c8eaa843d5988e11946769cffa4be6213feb5a22bb7bb991e074da4b4689920d15c61e25eaa7c1ee9717fcaf76b8745c4228dae5418cd2eeee05a531a9fef5e88bbf3d48d6ce5b86962d17e6243e24cf730f86074ca63b1e707b87e3982123867284dcf177654dd846ce77ed79add64aead2010fd59e475f1e00db27a663244e343abd9ac474cc64a105eb59ab578416b3f36254e136f30457033485037321b12a7bf0aefcb4c89625ba4ba3e0ecb06763a54dd3b9c846df84ffccea7ea729a08057b204e3e3b13fd526ef558c26070d96ff408c7695098059fe0679760c4b11204132b65f276259e2f8f5994954390bc598f938c7d5b8622dc6e09b54c86c3f975a0ee1238bfd3fb8e2fe3e3acb748068f695e5de6358cec085901bcfe5ab60b4bde1fc8bddfea19ddee9124f6a2e88874fd25cea639eb1750a4b167121d9d3cfcce1f1a4e4b3d71626b4e32b04885b4b409ee49ab325e68bc646092c7b9b6ace66adc531b4d5e9038e46316c7ae2e48ea95e2aa088a66fb7cc0d2b1086ebe80242213bd7cc4e8f0e30570341a5dbda81b376c66bf71759e6102ce11a856a34842d348bb1679fd5c38 +ss_n = 701771fad11387b1121f0d905aa6af8f25311da1fb27289fab2693883452eb75 +ct = d9d3de3f62ff532352fb5901337a04cd20d5538cbf4931e201b574f62a7feba934bbc3279c80b36933f6239522b8075e39fd1388434eec38db752c79cd7f954c27da19b723d18146491447e197b29a818d6005b58161b05d7e5fc856bc487cf247e75531fb345b20afa48c8596d582614dc4a5ac4407ca8bedddbadb7ed9f04f673728a8b07c0886f65995b96be45d7c6ad8939c35b5f6812a2b80eee8031e926a05a072a0eba2ac894191921c9786c0760de628e02609db97acb88e4099ef8eb2d161bff43f147ef2e088618885af27a90d41d76cc7355c836717c629e63fd48c8de7e14eabb5143ee55f59507cd33621022f22b08de9f83718e36fa02feb63a128fd190d2affa1765b9ab50c176f841d006667839815723b90767dca5384ef86cec4b1aad9c90c3ac02cb1ecf504a123da069801b8bfc1c322204d342f9fa122f4b3403bd19f043d1ca1cbd05dbca115fbd6e8b6d32da80e9ecac2c884f92e4344e6a6a62a055ada1f522295e3a65b0167f2ac2a5011270ca14b9d134748af6360f1f5cf3871803ecdb3e8a1f8fb5d4c48fb435d33841fd999a2110ba46dbb582457715def5caf9ce0aa77df1b57867d48ec56a9ee47e52d11e4cb3b11d8b88032c90a91d7dffc43086435fd518945fe99d80e7fea26865f1347bdecbab3644468ede9c1e73bcde3ee6d2ad96d25cb25ccbbb61a7dfd464b7be496062f8ef0b14e98597cc29a15c83e22ffbff8f311432dccfc5c996b1db7046719cb89b830cc6108f37cc99436e4a391b3625e6a06bd91b4ff36a457541ad1757f1d3ae76d0ac03287effcd2f41fea6ca016ccf481ecbb22f429f2bdbcfb8fe784bee2b17527610e481fefc7c8eb169fa80d1c72cfb603c3bdf7b3f54e360334be442939d71a5cc80eb70f6f3526605720c372b9c5b0ca754affb61bacb4f45af0d4070efc392eafe618df7fda9cbd772a57de0c8140f7643aa7d921fa327735a55728079e8b2fcf6912de67b20615729a6806fd5ff2595014162410bcc61b3da7a31515688f3a2fe76702b2b918125efbd845dee9f94b3902974c3282edaa57164486683764307f9d560747481f3c41e8dcb1762a7da2756ed5dc2c25d9a824ff57b6c747d471f503a38829e3c3f37251fc366cff6085f4c12165bed5f4c7427296fb45d210fbd83cc3f561f4d89277d0b565e22f73bdc5de53599d90139255b942e03443a5524a12f6702687b9974ef73726e3254b24d11c633b00f3ed9dd466c2bd151102c02ffd6811ee0fbdc21cb060930d3c2a138aadc83fbf2f174763748e546c856dfa9b8075f9ba60f522ab052c2ae804d6a2efb46effc22b1637b370c44d024a794784e0d9f4974fca3f0f8111740594a67a8f512e1daba5f3048dec7f29d207ed9be71287f5ce9b79f88b84a1c9415ad0445547bf9f6838ad05e066c94647cc6937f050fcb5226a6e62e94f2a8d4c5bc0739f65a21004778bf633bcb25a2fc980b76be99af3334dfc0d66542cbe9a3efd9fb6d04371687c861c9749b7b6d589e0872002799cce326f83f1ab0b5e66d17f05bad6db11beb8524af0cfa1e0968986d727c2c1031a5c3107e9903a5fd29fb5d746dc25859d1f4d8aaf38225d45a223980af860f4639004ade551af9bf2d3cfef7a4304294d7880e37cc1b9c5e85d2ec077a6ea0dfdc54289cff4d4a3a2b0924e8762d051017246300416542e7ff3b5df4beb8b44f8bbb5cc4ef4646e71b24bf9f0ac404273e5fee2dd6c6b01db65cb26c4cfc98f516e2381e87c808c73ef5c4bc0699dc80b633c29e56452fd8eaa735f0e267003d588cbc5dd622928c58c86695f4c057a2403c796430f98558745017d397c0b20404fe2a080230b07a1236356342cebd150a0572a4b70160fe95381f3fc47be2f2fca0e9a4324751299cd85ab5586235f1e298b89af9a690e4a3aff74f1110be62122ebf982230f7c9087031923007204b9307b87cd9954800bb5901cf3d012ede739eba5459e544786f18a35a8c6a3e20f11ebe0af3f4acd5cb7056c08a0cc1d0d30ce916fd3ab2f58626f1ce34af7f5e69eda884b95cee5c1ca0a99611600d4150e6e9e3fbf37d2875040d529e6d736728e23b9c9fd3c75b748b1bfd54fed117151420f8a20f62cf7c7148796fcd104f38682a3304aef0095a0a96e50ab4933bc41212d87976206ba8f4d280cc2bc71b5f36dece3dc9e4d2142 +ss = 65af7df2739bd3befaa3b9958ff291018ac3b4382c41c8e52e93afb1c45b720d +count = 788 +z = 7fdc06e6386327cd895e93a4a169be4923e712e159f3a96ef12fd2d7120b6128 +d = 11ec6a58cd0c96430c0645cee50147134e6ed41fc77d911681965d3d95ab134c +msg = 0c04875eabbfe5142f9c4ca5c72f8500ef63e3d7edd4c4a374e549b5f10121b9 +seed = b09c7741ee9f98ec433c53458c81958fafcb6a016bbeb8282cb9c7218d35afcca1431972ddfc47f6db9e9e8347badb85 +pk = 377213f888af81990a475219ef475b945bbc28d6c628253e6af80b016156c1f199715533ca2a35eeb26d070a7419e6133e11c545f442e028c73198a263250acd6129de6a2c6d67420769b712198deed1bff0504b49952a3acc6c6a945f7ad06ec176a90962c7d4e3a1416811905293e0eb84d51471f732aecb7311e580c4391944a6db4a06a52e03697da55c45c577abc7c7759a8257539412873a7ca660cf3ff45e13038ea51bad8045486e8c4f3bb634fbca2db594355b2282884c45c2e55ca938701a9c406d616a39e2145547bb8bda977bb61428839105cba3b8ec5df48727ba5b99ae398e6ce2bd87babb5156b9afa306a18acd0413335ba32f3ed85413ab2f34f91686474c098685647b20ba41321eebc054a6c9b4279dc852bdd90833c0040283b69f31a68ee6e58d412656254a98edc47542d890102980b16a803f42ab7b116f8853b87010475eb47a7ccaa3c4f7a7a4f674f5c6ba8d627e3cb332fb03b8683612b5f9a9d673a648b95783e25892b099f2e14567e9b6ba27370d53a3d9d80c685896d1401d08729be8546744959467aac960c17cb819830b430c458c3a7fb0aae5e831cfc7b49c03a1d2954960e668e0a09803466811048b16c8b935954944647139591edf7a03964a7df99c3251943633d2bb8c90614599a566f520b14c255c2b075fc99290ab837da7983993579e2c828a717081d89d3f8089698aaa81e927a73195b08bc7d38b474ea47bb2b7225e58be4fd96496656152da565d3942d96305a7d3a2aaf42ae61b61f2d547d9b05654f56c120a9caf44b6b3d16f8fd8ac7d3069d3c9cedcd5a0fe795e97a8a680cbb982075144b2524ac691f6006857c2af9ca006b7aa68c3bba0782c467e24b6d1722af22a39491193c3e25f15ab0bf74c5c0a491537c2b2253115bfd1857d03bb452b24ed9b102e3ba1a8948dc6419105d2c6d0c9b74e07bbd592aaffb31119e547624a52a0e6bf200708409067bf159c5fdbcd3690a427f32ac31abbef23bdb78c762fc07a0219c00088423b29c968cc86e87a9f77f3cc38ba1ace129c397ab4f0f114d4704b4e607eed236465d33e23e1b29f7343f240845e90a6eea69691e5293616a3bc1782b306bab871364652bdaea082f9629d0df17622707e83c997e19020b971b4ca5046a5b525cfe2900e7836c383864ff0530b96502363548d300dde60a4db568f92538afd046e57389d1f4c2437527536e2600a75a29161169a131891344bc6c0c18a21389f13a06d46c8a5d673ffc67940b576ed18550a044407860c0e14679c790ecda906f826a2b0820e8334bb91d38271a19607264ee6c3201b19163451a8a00716c54c3e88862847aba88ec5a641c7c97f49a1ac314f06787ff2411792d78fa2a7a1c7d575a451959d39a36f467693823fa4551f4f298501305fc901706cc30d5344c1ffa2a4ac969beba9ab95548761f5ab1629a3716080eb36365983406bc2c24e71327b638b49053975daabf3e87ce27bac99f4b03239b33b027e1c53bdf7b06e8667c4bbb135fc184b2049034f1b5fc4372ad7d273a18433574a767b1b7b01da2b4ca9c6c096746882affef77824e386e4b9404ae24664204f844b4c61031d6f558a182557371a0b06535ff428521efc677d5281ddb89cfbfb32066313174b3fb642c671e687b4b6b135c20bb8868621194d3d3ca127dc506c83837685544223657c27bd63d935a22966dac32962e310f9164b3f95aa5fb6bbd73c4a87410d32c953234c58eacb95c8e99320899ffb61426922be0e32b82efb3d0df2ab4422064ac943076832e7045b87f018af50bb277644e8d1a475554f028a6bd4993c46657ad3cc6d9549a7391536f277015360010a093e7135127c7b8c192a47b3e81513b74205d565db90cdd08661ff98c548336824d7a737745a8532793ea849444630a5f9cf28fa2b9ae22a8b8a648d9b2289c5805efb6cb9258dfd9ccf34e1052e801e71ac44b4534d273825788723d2f3718f4178f91c2a037a8b8852cc51324e95f363134a4f6955b26dac2a83445448c0bd4807a55bec99a00682ffa33782a51b1417121a16525545136e0b9175e0410e308c632a36554a8477c00e2993136343c546ebab876970af9542165389f39a6ce76cadf84980e775ca61d153d1485c6cb09ae90cfca45d8de48eeccee3a77d5c7f3792bebdbe511ec94e5fac263f2ffd4542 +sk = 055599ed624e3ba884c5a76a4b8936ee8623f4158ae19b7cea2742408892d6a9a1c08c6481cc3d01c67ae97b11b7cb6748380d48316282a308791208b35b97c2f442220b1091007088865c759a81b3f1427a8309c841813a40c7c657255b5ba500c98bf368c3c5d87970863e1b037d86042b76321d428a1a17bc09857331f41b5a99095005e851bdab626726237a7269ebf970aa420936121ac5844352b53d2f147e3db09fd4629f3ebc7aee561f30b77698f28447bc686c2629108a47bbf30c2a7b5427938895e65412f3c78efa5f456b73f20a0be6f356fcfa816609a919ba9f88a316268187ed9a6fdda1099c1466c45927d0464394658b54d20a2cb784f1667c29c3b2074b3923213f72828f5d13489829834fa3a716641e8ed69187e62dc0398d146aa42b959e13170d62770bf5463ed26088f3732d220c8cf714037d4043bffbc152a897c7e021b4e5ceb6e751069124c78456c189ba6d6bcd744a49c39583926a87762c5b83b1a092f253c507b296f8110e4c67733cc675ca655b645ea490580d52bf55a58c839128c8d904516518063300bb40459db105ffca883ba3029fc54073b52b52754d94a50d05ec1bdb36a4a677313365554e14b36b983ae0230fcb9a424465437a389eaf021436913f82c39a19808fb3c5b586ca74d0eb2d881aade374024b846254c65ad0f13666ab9d1b3726e485ae9f631047a868ef236f7b16bb1472cd7e45a21702aa1de5b88f89325178cd233b5089533e1b3020f8022a8aa52ccb8623bf658f03b00c2515b23392470095ce25d50211a092ca557bd4f7b2125673abc164c0997d67148964a61cf6ea22767b3ea5f15b9ac649b62025d624a5053c9c0b54cd559548659c9b2066b6ecaa15965a8d9fa30afc0a04fa59913e66c372a2cb52a0ca19104820f1c2ab83545f69796850cfb88b1c8ef88f62f32425720f354a4d9dd1067e16a4a7c59a52889805d75a8490bcc270b353d176ade320d9111f096180b1144590f60458a864a129cd18d02fb4d6909f7582ce17573f63635af76a22c9268bb3409308581c9cb55b317e6a265a0abb9d43b5c6f919a7a2aaaa13fc77324c368d78c37bf4b1bae8cb0e3b0fcf559aa4216000144b4096a08b9a0b29ccc838e86fdef344056922b0c28b418a51653832b2654e2477a64c245efb923be8015b28e8409db32980c232aa073e23297c4322ac6732196af29fa6646b3b3bab936a8e5c2c1d7ce61e7ccaa7eac41c9332aa3bb61ac62581adf8af5981aae0e8529a949211a81c85ca0b1e732714565e94694010907715a6024fc251a354b574f420fbfab5499918aaf817f559849668045a918d8fd2abc7839fada586226b4842bcb0b895b193f5bee94ab826b7b51e099d47e036d13c877d2b1581d3828806b43fd0727408ce3e47bf8dbbad10461a83f866d2ac3675e45ebfe2a70dd271adb454b03cc5f80cc20af4cdd758b70b8814e7f8012f746f6b2806c4421006501f530c5fbc021528e63db50a06af2b88ccc19c29ba157f57c2f62a3eea591cfa8ca263ba8b29e03893205973043a17ca6cc6183855a7465c23241004b789990c83645352f8c72c47631b73a7597159ee0a94a2608abc57b6469cb5ecb5107c3a99cf840d94e48a2cc04f812029de764fae39a63d93a3b24c720b040c22894df4a3b019d44239d970a99b310bb4c377f07081c6b6a40c8a4931cbfe897d459098631a08b8324377c5c60c239657d6addf9059e5a52e6474aa639b1938db15c8d3ae83a35d6d861c6826445df5909c0b394e63779ff19127030448005f8b42adaac2b2b8e52f6123b3f112357f1c2665583a6dab0fe955ab617a6330510d4c52a1892c8afbabbce2713afa477fbb0139df945a697ca60ed20443f4663836b86cf1309b470b345717ee3b69abc9026ff5114e1c6a091a41d1702c2955bdc6595a7a80278fc89914e92d759177f1d3adb6d15d8a9b6c8164b765a4c08514942271a07f89804b74737251029aa432300a0a74b30947d25939f308dc681dbe6c4f64cc2bbc113349d407c093a29d799e9dcc7ffc3753201b8200643f39284b9ca7c3651b9884e29955370037f94eb954a6f4a59dbc7002a1f88478909bde37af643a50589138f18c4e98bba36f89b96378ce7fe59a4e10227b1749377213f888af81990a475219ef475b945bbc28d6c628253e6af80b016156c1f199715533ca2a35eeb26d070a7419e6133e11c545f442e028c73198a263250acd6129de6a2c6d67420769b712198deed1bff0504b49952a3acc6c6a945f7ad06ec176a90962c7d4e3a1416811905293e0eb84d51471f732aecb7311e580c4391944a6db4a06a52e03697da55c45c577abc7c7759a8257539412873a7ca660cf3ff45e13038ea51bad8045486e8c4f3bb634fbca2db594355b2282884c45c2e55ca938701a9c406d616a39e2145547bb8bda977bb61428839105cba3b8ec5df48727ba5b99ae398e6ce2bd87babb5156b9afa306a18acd0413335ba32f3ed85413ab2f34f91686474c098685647b20ba41321eebc054a6c9b4279dc852bdd90833c0040283b69f31a68ee6e58d412656254a98edc47542d890102980b16a803f42ab7b116f8853b87010475eb47a7ccaa3c4f7a7a4f674f5c6ba8d627e3cb332fb03b8683612b5f9a9d673a648b95783e25892b099f2e14567e9b6ba27370d53a3d9d80c685896d1401d08729be8546744959467aac960c17cb819830b430c458c3a7fb0aae5e831cfc7b49c03a1d2954960e668e0a09803466811048b16c8b935954944647139591edf7a03964a7df99c3251943633d2bb8c90614599a566f520b14c255c2b075fc99290ab837da7983993579e2c828a717081d89d3f8089698aaa81e927a73195b08bc7d38b474ea47bb2b7225e58be4fd96496656152da565d3942d96305a7d3a2aaf42ae61b61f2d547d9b05654f56c120a9caf44b6b3d16f8fd8ac7d3069d3c9cedcd5a0fe795e97a8a680cbb982075144b2524ac691f6006857c2af9ca006b7aa68c3bba0782c467e24b6d1722af22a39491193c3e25f15ab0bf74c5c0a491537c2b2253115bfd1857d03bb452b24ed9b102e3ba1a8948dc6419105d2c6d0c9b74e07bbd592aaffb31119e547624a52a0e6bf200708409067bf159c5fdbcd3690a427f32ac31abbef23bdb78c762fc07a0219c00088423b29c968cc86e87a9f77f3cc38ba1ace129c397ab4f0f114d4704b4e607eed236465d33e23e1b29f7343f240845e90a6eea69691e5293616a3bc1782b306bab871364652bdaea082f9629d0df17622707e83c997e19020b971b4ca5046a5b525cfe2900e7836c383864ff0530b96502363548d300dde60a4db568f92538afd046e57389d1f4c2437527536e2600a75a29161169a131891344bc6c0c18a21389f13a06d46c8a5d673ffc67940b576ed18550a044407860c0e14679c790ecda906f826a2b0820e8334bb91d38271a19607264ee6c3201b19163451a8a00716c54c3e88862847aba88ec5a641c7c97f49a1ac314f06787ff2411792d78fa2a7a1c7d575a451959d39a36f467693823fa4551f4f298501305fc901706cc30d5344c1ffa2a4ac969beba9ab95548761f5ab1629a3716080eb36365983406bc2c24e71327b638b49053975daabf3e87ce27bac99f4b03239b33b027e1c53bdf7b06e8667c4bbb135fc184b2049034f1b5fc4372ad7d273a18433574a767b1b7b01da2b4ca9c6c096746882affef77824e386e4b9404ae24664204f844b4c61031d6f558a182557371a0b06535ff428521efc677d5281ddb89cfbfb32066313174b3fb642c671e687b4b6b135c20bb8868621194d3d3ca127dc506c83837685544223657c27bd63d935a22966dac32962e310f9164b3f95aa5fb6bbd73c4a87410d32c953234c58eacb95c8e99320899ffb61426922be0e32b82efb3d0df2ab4422064ac943076832e7045b87f018af50bb277644e8d1a475554f028a6bd4993c46657ad3cc6d9549a7391536f277015360010a093e7135127c7b8c192a47b3e81513b74205d565db90cdd08661ff98c548336824d7a737745a8532793ea849444630a5f9cf28fa2b9ae22a8b8a648d9b2289c5805efb6cb9258dfd9ccf34e1052e801e71ac44b4534d273825788723d2f3718f4178f91c2a037a8b8852cc51324e95f363134a4f6955b26dac2a83445448c0bd4807a55bec99a00682ffa33782a51b1417121a16525545136e0b9175e0410e308c632a36554a8477c00e2993136343c546ebab876970af9542165389f39a6ce76cadf84980e775ca61d153d1485c6cb09ae90cfca45d8de48eeccee3a77d5c7f3792bebdbe511ec94e5fac263f2ffd4542f3de968e744a154700d872ccf3408899b2437f776006bb043a5ef548cef3b9117fdc06e6386327cd895e93a4a169be4923e712e159f3a96ef12fd2d7120b6128 +ct_n = d5ca9a18d3644835e7fb54a81ba084bb1789a3e18a7779d5fa4db1e7e69c2a367dd9b25dc4de82e3618fc7490f292188efa7800c75169f2a7ca3d68aaa04e688b35b56f4f0b34403065ee6eff052acc6a96d10278eb976dd6f5430ce6d62f4910f71fda03f7ce7f2ba5df5b645b9405543f6fe3572bd70b3aae31718902ffca82ddd738d28497e9c265137c122f239576bb5849de82073c0617935028bf4715461a469a88a816581b8af7e764cd51e9e96d333b73265deab2e0ea15f49b3c071f90fcf46227f8e000e9074cba1f2c6518d3c29142a957e40983b4f1dd2e573e635c8aa308fb092eb229a8368c8be16dc53bd3b4739428047ac7e199d867053700b553fa71f70b3a15caf599850756cb9fb2ff876f39f71b7d0cb38318cfb0b030e799b990abb815df611a7dba705fd8d7cd23d95a1b173d8a4e0d0507e9b09f483ce3b7c187e2d01bea59b0ae48b433c8c926ef430a7879e865aae0e38eea8771dd5f07c8b50d352efc1ae57ed6c45d70a689431b365f835e75f594be39b685dc7d1a83da554c21c07e16c5711cc600dd06b714055ed27487fabd835ed8aa88137f3bcc71ca995670ef1fc37544148b32cc971121a750b312c976cd33e659f9e45969224146166a052627d75497bb599620efe84a85e7a474987c6929b8560e50b6074df12f362f67201d146a479743830a51938529d1ea2ce9407435b7a448931fe8c4b23b81b10c2423b36999df06fd345176a86206e69a2d40260169fa06b62c74cd42b0c0d70c94fdd0930deb4bf78307c0ce4c5d2a0202f54493ed8c2d9f1e3cd11f1007a6a161af8ff7eec2c24645d1a70e9431ff606ff23a3cddddaed9fc2ce6b1315f2b80effb512e90d5cfe1ee87026109320be5ac22efeb84639077cdba1e0b51987ae8723cc286d3360e962690fe4ccd42715552d11aec3bd77c7b35bac1bf868aff3b2f864a11d8345c02b020b6dadf0827ee3c096e9f4b15e7ba1490378ba68ed76127e285b911ea73cf0e769ead8d946bfe07ca91edc8b144ef1a1d8720973fba1ca5f59c4852133853237b0137db190eb9e6d8513608ae5acf853698f14ffae9dcebd8b4b60865647f6131f01dac7e1149d3e2e8ec996e200ce79fa3b5ec05432641b4eca379621d6b8c2c20662b5cafcf510274ba6052429ba3cc3f4a20ee1cee343c27d6cb388c849daf15de1ba299903370fbfd8d8191cd48b668c83c25900724790ae5fec5fe729a71f15d8de96c29ce5fe87907af231318c4681ba33f393dffed7d7898b80d523e06da1057012a894ddd9d9938bea5a8197d4000118d0aa60511e5deda92178a6432e17f3c6d6b54a237ec877c5eaaf8637e2e938ce2e8f3bce7ef1eb95c2a2f9b0bc8085038bfaba1f6ac229108cc8b9f060d2937808e39096a372abb0e7f7d95d4e15597c6d1b9923a4b2ec1d8a0a05ee796585dee72dde6b701a3789e9599a93cbf019de56a4a34e87b85e4c385f9c7b70c1789709bf008c94e33be63467232885bc9bdb3f0736877b570ea49e3cee722dc63f4b4d0d6ba4bbd36125430227e08257fc5e805158b7e6028e813ebaabcaf6ed54762bc3b3a173182b8a856aa511faa808dc5d59598a729d1a85b4585532f9ea992bf7613b17d50f1d5fc250331168499286b97be9ba43468201d5fd7a82ca9c54a6a0c6926f6938aa14b509f2ce19bdd6655c75dfb2ed2b71d4bd6637bcb593d2d2b7c3434e783a3b4860525e50067c5d5966f0e76f96fcad48c5878473cc80e7a05a80b463c5ad1780a15c3c5e3e87b2af5857893fc71e7654c7b95fb0da47f2e97f5b5b7f5430a918f1233cbe024603757ae6e02511f5d0a45d3d3173857aa16e80373f58d383b87701c4ccd24c488bb6058b1248ca7f6ac31126c82b8ed8a6501f36636812124833c8509135f2306cc3c8e2b0514bab703b07984283ed6f131427ca7302748f014323026af59b554c86872290594c55add18c6cfc62cd951db2f7507b629fe3b18378033a6732943f3d2a75f5067bb41e8b2ddfd496c293c5b72d57c8affad3ec2d7062a196e4b59e27a49e8c29b9c317767a21d0312d92fbe45c72291e6f846240d35daea5471f6ddcb2ac0fc1e2a2e50c2e423ec1e1fdead71648b5c2c5fc3dd1b99cfdf482527a6dde08930d29a45fb6b2caee766235824eb3f25d556a97c0c0c903e13e9db50d73feff8540e88c3c4178e8 +ss_n = 87d2b0c1a0084acc311942fa299049cdcd9a7e4edbd9380dc21c18479dc5f53e +ct = 31eb955020bbb41d63d4964016871883cc1c21727edab9bdfb3d3bfda5fb7ab66ccb7eb4940ab955a9e12dcb8efbbf57a30aa588f1b8d61d779d1430525931ed900c73934442a5b0c4496a0d732c42de4b47bd3cb3781ba434660ab444cae08a6cad83245816d1018338d1ec4d2436819150c40e392b7ab5a6f229ad6a9f7ede877feda83565b42b5b021957d5b028cab7b419028fa4ff59e65db422edfcefc5d1713608a79a2052ef3ad08a38a527e01d8f36614e66c13d8787cb8b064f1c60bbfa3e5c29bb7023326586f8a3952671f3e4e248b66ba64dacce1977dcc4932883d9b790d377e95c0a8d35b1a91b3f8238d9381b8474d0ff0846e741dbe56e0c85bfd71c48eb8ac4ef1b55fb10c03b9f2418bebb87480046911af153585c24b0d68ace45664353de286d8b3c5f2408b8d49deda92dcb1be1b9efb0d0d363975ad1e130fa77b3b8d444f59d4bb3a2308cd644594a54a9ddd92cf1ec5aff56a8121657c0a4a311559de43bf8f705030aa3792699f07a983e5150fb7214aeae0592106c46e33c5342133b0008450a4d2379577602a104b14120fcb76fb502cbe53724100ac1d4751fa4373ae16f16dec4877f8f7d0e69a8d26a3f27fb5bcf1015d8cdcd9dece3385caccd973dbfed93dc86025e79832fd14f59003e6e1e722323e935ac4ed05494cd872cbdb65dc38bda116d4c2ba2f1ef18b05afb1e553f9c8b9469d1fccaf3029495fad65edca03258dc6fb1a0e0f867197ce5179b4e5cfda7f5c7161909215a60c3216ce62569d3a633f28a321d772bbab55d7a6f138ff76078a391e90285acd9c86d822f35f50786a894908a185682c518c9b8fa035da24dae14574e98bef4249a71b19e964bf5295ce8248316af14f18e1258f9c108b482fe046844fa034ad72ad1a796dc5eb5f177d56d0f1bb6bb2c96acedb40e755eeabd5bd00aa79d4d144700367f112c1dc9e41e43ed5b8df8a4624e21e380cb6c32f71f4af6a436c7d0941a91c67779038e4ecda2e65064b82cf9b9b72c8edc78aa5b2affa57ce0427620f8355ba44a48d804e9610f5c09531ddb60071ca939023ca6a78d49cb1909775c3acb5586b9fad023a64033b6ee016d0e80ed47992688192db341fcd0e4b4a37d36b81a9ff6328d327eebeec16153b5d7beebe416bbbc3ee0dd9abd75336ec9e1250ddcd85d25a605208d92ce36cfa14119e57492881ad34e1ff1cc5a2956f85112e0bc88777df3e219c196ace6c497eab36ad2f00dc8ad09a7abb7c7b681338e43c92cac884239577d2c9657f8087e37d03ce8d6264d55db2169c546ef1bd01287371b158561eedd967f30e891c9a3e1e93b4cd0db3a32e3485d7ca5df335cf23eeb8ac6d2a028d79d6ba52af2050df2b297d0461c3976e553c2520b95a660d4f5f1c7c4258772cc1fd1d57f2e8bebaa785ee58c9e2ad7102d4d8cc2804030399e7b04a581eca1e3202feecb5dd52b8fb081769b68b78b40567e0558d129cb97f44608ab5b621b08fcb2ba1ac69d0fc76a891da870c4b1c5f156894e599cab98202eedcd560542200417813511649195f18171daaa0acd4f8ed7448f69ccaf4e093a2336b78267cd124af1bece11f2fa82d26d6a8d05d45f4e03dce17cfde69002d432c686f037f93e94f238b95d0a4f0d1c2eb135f6bcb1325d25949d1db73ac3a734fbf4fd039e0359b27eb117c54c923ff7ff26c44a69d455038b422509d8e849c30bfba0961766ac56395ed4ce2c402c214ffaf4546d2846a316f2d8805e398ae24b6acd59b34ccd4e5d6aa124cfe26cfd0c7f0a0acab0b6a6948a9bf5e9e2782239e28296fa9b2d9b8c7b071a9851c3b95433e87be8d3e262cf5116514d4ef6b11d77fb09d0c59df018b81c7f794ee68648e552d59f0ef369741da78a08958db84f9abf3fe399e717c690e2af6e5af4ef50c631a2b591502f13988c440c52a1adc73155a82e2b3839bc3e877d50f10e405f8b43e711e0b27d0b574b33665b75bd59f83d1149f4573d1b08b82cb0c0f6f4edd34e69ddb67c3cc5fec8fd79ab93c0f439ac23d6ffee1e5587cc5fe94e44a8d93f5d2b3a344a913025f0e8bee9f5f38cb8c6cda3fda088b8696ee73855d260532f623f851ecdb08d0d8caf0bb389b705c32de5711ed586e6431ff2bcc13f63fff0c9d2cbcbb0f8f2116f6298ef45cf6a62e62e93b4cd82706de4d6f0d86b712b8f7bc7e3 +ss = 925d75da95c9143ec82699e0911e3ed55ef37af2dff969aa0269b2407c65df01 +count = 789 +z = 8127b11ac51f58e646d22f559c3a0c07c3bf04d1fe86b16325c6603d8103895c +d = 379beae1eeead2d7b91b488508bdb58d6c1d6abad9617339af2852dd05dcd67d +msg = 0c30c97ef35efcb90b7c71e78bd74cd40a57f7db5180f2f38ea849dccb382031 +seed = 6871853b2c05ecd7b4f265088f914d0ad345ef8fd719f8d8dbcc873541622776b46526c2580d8ddae289300107942445 +pk = bcb41fec1318fb17ce3079a764895b2dac6193fc2dedb989f2158f375b3b1b3b15fd002534f44c2dc1398535a43f58a496c73544549dab940c5ff4309d17055fe97b32b4836fe1483b902f85ab21e0e21a877187c7926605e313429b8de2e269200c60c7695911279c2ac03a3f006bd62c2ea01633a6c018e833888554b647031cb7341fb9f3351a354b0d38b05b01867dd3b98ad6818c1b2b1fa283cce2a99124956b2a154232804acc9fa4c06bd8191b8d18c1daf16ae9fba90e939554f476b3b2b240625f15315691d442db9c375ff2936c859a80012215b5cff7969bfce05501b257d6d34b1d2c1f02a19c9687870931cba18366899480b959871dd3cf61d0c4a6a98b727a5d521068afe43de2d40e93a29d9f008ca4c74c136309bc35a460598959f828bc326e6dbc11bcdb572e4c1f98447e7a97b4ff80acd9918b435a7a53f6ca93c8a7a02c062627aa710358bcd600078140d524abca15be801a2d3fd7260e376e8bd1c186636fff20870f662782265ea27b30916663d23a4617006c5abbbe3b296f2c109c4088cc402c379e4538ab4c9c0adcaf5a37095db4996440328dea133d64741d22c2b2a01932b32eedb6959867a529a1c46628113ae9292e930782a4b9357b2f33f56af139975d1bc46b7c261f7478e3c625ac343908a77929094a50d2a6f288cf89961613aa51f5b88471a870ba213eb7249c9719b4a569121d2482b68511ed8066c45aac521638b952691ffb6bfc9945ff8909852566db3178d488c7fa1c34ee600131ecb9996177af35745729352bd17b041ab9580b324fab4e93dabb2f624e8c11037493a65f080c052a2414f2a1b1a4344178b7777a2e789b4471965afa66078aa160f8da06f52a25e29a246af1b488f4702b0b2d83057e1ce728e4dcb93e36ce82b55e1356c52d8a0d90c41d483a2c07ab76377365941892427bc451411ce9d441547a63b06b64a3e312c96a3efa562e21687e6f96b5d4f0478e6a4097fcc3fc91a4ff457a1e95786e8c3d410b66d9209974d88b00acc67517c5878ba435db8ed856c5eb8035108746bf8476d87330799336d59817e867b6eb876a42d3a49ecc0fb3e781aa606508cc7b8c689370421e1ee78dd5f1a93843cc5dd87625d24614668f9c97b9976c0eef3570a1f65c05404489faae4a88403b1b872e94afa2aabc93116bc2b0607040c95e3b91dc75067bc82e489448614280496a99d24b9b0ce3737fa78b1a4ace845b9dd923b11f893ebd38c68b3988f12a38b0d999e92bcd66d1bf57aac33c02bf14e116a9ebce4358b63683bb13b61c8e4732e782074911041eb9611f50b353c8b402d159d0ea947f82534ba3c6da9b177720213c0445167563d4112bad5b46570a1e619107bfd1634a31752258ce33dc7be1d491793320712c16e4aa0282d528e0807618692678f558d29a77025463424acf85804f5c052e9de705b15c2b03ba581d6b928fbc157fc05e13db53e93529f40c95137a7043346aafbc511be54d61e13b8c0361f1ea1cefc9739cb64128e9ca2888106146308376688d3288b1fa8fdd27c997c439e43483b1b6b2e8289305e594dd256428042f479bab2bc0b7bafb4b01d746ead4590579677d5399b7c6cac2791961226463b6761d938272e98dd9692338a07e732a8923b440a4f2655c387303620cabd4bf211b773fba6ad522aab078ae574c73501914819122dc3558da2964342a43a499abacb54ec851132478a7fd899bb919c6bca794d2d305a69870c946ccae3809c37803ece69211860f08b216a2a277a9150a07b47f1a62b5cb23895fac3d3bac6336734ab84096eed219955c873f7618cff3088c02655088b54fab9a99e2a259a08d89c908d0684ea6f94a06718deee88a90fb7ef74358ec1b7736fba0687475d1ac1a59d351c4b1a41a5c5dbd4c9a8c5b10f5a523d7935f24f61316e05815407290255b189142a02a14233776a9d57c1ea97e2a653e4d48b97e67060c7c62bf94627c198832b25a0ca9cf628473578bbcfbf60f8674602c754f66dcad9e6589716c8cd1761901f88e00a11414bb27db2289fcc3c981a561b107948145c3811c3908fc9fb8e87b236012bd270dd10687683267f8cb17562b1e29eabc79ec5dd547a41228c1799784f130a06d8c07a7fc18657393cb0a04e5b2814f010cb4f9778b4e34273ae29026010cafcbf36ce1b6660f9aeaf91453 +sk = 60d99f33d503178332470790a18b17c0c82f3b988aeca5712c1884bff29b7004cae3c77f505855dc41c656ba046bfa13cd403f3629324a3138576569ead460606cbeb6e52c9d2533ee35c9a53737a1d81beebb89322425b42b40f3505830d3237c8704e369c00deaaeb038077b7350aa4817a8807a3af98428495eda0033ad56cce08561d71bca0445baaffa7c9cc322667933ab9112abcaa065543c6a880357d58f2478a6803705cd2ab64a9ba3eddacc5522b8cec10c13275048da99329704afd39ae2207c971001b780480d70619860bfa0710590243cda329b724b1dec6795245b20e5f28480e605b1774279eaba83c24e261bb417687cc2246c9c4489a6c508c985c25bb7309144115044256bfb23e6b380e9fc214cbca572f19547aace005247a2ccbf784a6b812090801934f566083a80b6dea4997f806d1a23519cba058377720b7904c8b79c8f7874cf6acda556c3ad296ca776389e53753c3a1a1873904171b39bb1647057a13a271a133659d05ca5f7cc9f2d91beee29a00020a0c9ac8939a4848ab48367a8a98026163137408a52bbe9e627d0d730d79caafcc49dbce69db41725b3f7125dc1c3aac724eb005fd3d0278132aaa7c8a4d225523994a6173acbf8821aa4e95beff6cff325a0642a383f3ca300c514910bc262e8cd34d639f955685b7379cb6004765365f5ac50b1f6c4acb97a0017bd07a1c61bccc33f97437ba97287f395b6e937bdab231ce1812ff8cddf7318f9e3b43cc10072ca165230a2e4810aa9187912172c94734995a00a6afa52969872a11c1f82d99be29a93a4b244f884ca39a00bbcf8536d4552ab165c145b17ee8904007686ab2322e4ea974a51b117b1b0d3b3679062661315b293b3b8ba02775d4b4a5d347e71c15f8e473415c49e4d3907bee254bc0b97f8821c7b14c80d345d1389af776cac7c97b79c627463989d216b3d764a2c72304c961c434fb58cb13ba60eb17c97b7908064a65cec9effb32191d873aa16bd0f59773008cf327c01dcb8173693ad20f16338e6aa1f56c7bfab9e521631e0864e3bf5beb90ab343c30f18b96ad39215ec7906f566c1b24624297405ea3c4704181fd5aa07bec9c777159e5e0288336a52e0a88452012525f0c4f7b31d0439c7bd588a0e4973669c5a2eba5a0f1c3c3fd02d4e5118510bc3ddf97df2f4751ed569efe9b516d069eb806a8ec4a6826952409a7e37444bdd0c1258c27e5c3b69cdd30704eb51d9822429796ebc4a1b047c2e58492a68458252b293913493b8c0a10491576e2361f5d23219f7814035ab1f99778d429b3f57a6e6293003995ae384ab7fb19401e7799d1645e9b44fbf9911049b563fd331ba885ac622022e6caeee63836cbb18b56174bf61ca27b2747c8935abcc9ac9898b7d294304d30832c727dd395d6ceab9015068fc326d5b61c3ca72314b1cba52ecbd1eb098055cb1545787456352e52242f68b6058345ca07179f6d2ac29a91f9c0c1ad4b976cf17be5198202b027066a654a6cb936e9233e216555e46b85f3b033c01613bb28a6ada8c86d2bdc7040d03753e35a026e3437428a8c18644adb59a751bea1ee3d89e0613270f2cb7090376b9e032f1b38bb9c6aab8dbc17f2a929c9c564e65bbd7a2cfc68a3eb6d533fea46e2f1a0607e893f0ac31ce90ce101704aa507764fac115da266344aee8817b8ce597fab2b8d40316650b770d635552d46279018b8d91a6a85a6aeafca964cc0d866b992793396670a80a86bd260368188a7a071a4aab0c3271482f1cb9c95c3a3e96787ae92aa0db57be323b0d00b944da6c2d58db74ce05adab4b9bfe7ca18d7763026bce86300407ca531216856d331470891bf2bc5b171aac2f435da64b139a659c64b49c166a099e313b6d862a28b766de22aa4c3b8a65e2b375a080f211cbff4b150090b8b740c749f374534a9d444c28786b22e7a024ba193ff82a06dfc59e29e92c4171168ce5c5457a4ae4336549e37b128555d65976d4b376322440fae57571603905c5a1e99c831d983c9facca8795767b0805e0cc13155b3ad5f274b362323b34bf7c8615618a7186928e43c3001ea4bbc1d0ae906bba0490172fab3b50ec41eb1c0e67094706ba4ab1f11e7f015d7e510929b9576e27bcaad7a365453abfd73148258fbcb41fec1318fb17ce3079a764895b2dac6193fc2dedb989f2158f375b3b1b3b15fd002534f44c2dc1398535a43f58a496c73544549dab940c5ff4309d17055fe97b32b4836fe1483b902f85ab21e0e21a877187c7926605e313429b8de2e269200c60c7695911279c2ac03a3f006bd62c2ea01633a6c018e833888554b647031cb7341fb9f3351a354b0d38b05b01867dd3b98ad6818c1b2b1fa283cce2a99124956b2a154232804acc9fa4c06bd8191b8d18c1daf16ae9fba90e939554f476b3b2b240625f15315691d442db9c375ff2936c859a80012215b5cff7969bfce05501b257d6d34b1d2c1f02a19c9687870931cba18366899480b959871dd3cf61d0c4a6a98b727a5d521068afe43de2d40e93a29d9f008ca4c74c136309bc35a460598959f828bc326e6dbc11bcdb572e4c1f98447e7a97b4ff80acd9918b435a7a53f6ca93c8a7a02c062627aa710358bcd600078140d524abca15be801a2d3fd7260e376e8bd1c186636fff20870f662782265ea27b30916663d23a4617006c5abbbe3b296f2c109c4088cc402c379e4538ab4c9c0adcaf5a37095db4996440328dea133d64741d22c2b2a01932b32eedb6959867a529a1c46628113ae9292e930782a4b9357b2f33f56af139975d1bc46b7c261f7478e3c625ac343908a77929094a50d2a6f288cf89961613aa51f5b88471a870ba213eb7249c9719b4a569121d2482b68511ed8066c45aac521638b952691ffb6bfc9945ff8909852566db3178d488c7fa1c34ee600131ecb9996177af35745729352bd17b041ab9580b324fab4e93dabb2f624e8c11037493a65f080c052a2414f2a1b1a4344178b7777a2e789b4471965afa66078aa160f8da06f52a25e29a246af1b488f4702b0b2d83057e1ce728e4dcb93e36ce82b55e1356c52d8a0d90c41d483a2c07ab76377365941892427bc451411ce9d441547a63b06b64a3e312c96a3efa562e21687e6f96b5d4f0478e6a4097fcc3fc91a4ff457a1e95786e8c3d410b66d9209974d88b00acc67517c5878ba435db8ed856c5eb8035108746bf8476d87330799336d59817e867b6eb876a42d3a49ecc0fb3e781aa606508cc7b8c689370421e1ee78dd5f1a93843cc5dd87625d24614668f9c97b9976c0eef3570a1f65c05404489faae4a88403b1b872e94afa2aabc93116bc2b0607040c95e3b91dc75067bc82e489448614280496a99d24b9b0ce3737fa78b1a4ace845b9dd923b11f893ebd38c68b3988f12a38b0d999e92bcd66d1bf57aac33c02bf14e116a9ebce4358b63683bb13b61c8e4732e782074911041eb9611f50b353c8b402d159d0ea947f82534ba3c6da9b177720213c0445167563d4112bad5b46570a1e619107bfd1634a31752258ce33dc7be1d491793320712c16e4aa0282d528e0807618692678f558d29a77025463424acf85804f5c052e9de705b15c2b03ba581d6b928fbc157fc05e13db53e93529f40c95137a7043346aafbc511be54d61e13b8c0361f1ea1cefc9739cb64128e9ca2888106146308376688d3288b1fa8fdd27c997c439e43483b1b6b2e8289305e594dd256428042f479bab2bc0b7bafb4b01d746ead4590579677d5399b7c6cac2791961226463b6761d938272e98dd9692338a07e732a8923b440a4f2655c387303620cabd4bf211b773fba6ad522aab078ae574c73501914819122dc3558da2964342a43a499abacb54ec851132478a7fd899bb919c6bca794d2d305a69870c946ccae3809c37803ece69211860f08b216a2a277a9150a07b47f1a62b5cb23895fac3d3bac6336734ab84096eed219955c873f7618cff3088c02655088b54fab9a99e2a259a08d89c908d0684ea6f94a06718deee88a90fb7ef74358ec1b7736fba0687475d1ac1a59d351c4b1a41a5c5dbd4c9a8c5b10f5a523d7935f24f61316e05815407290255b189142a02a14233776a9d57c1ea97e2a653e4d48b97e67060c7c62bf94627c198832b25a0ca9cf628473578bbcfbf60f8674602c754f66dcad9e6589716c8cd1761901f88e00a11414bb27db2289fcc3c981a561b107948145c3811c3908fc9fb8e87b236012bd270dd10687683267f8cb17562b1e29eabc79ec5dd547a41228c1799784f130a06d8c07a7fc18657393cb0a04e5b2814f010cb4f9778b4e34273ae29026010cafcbf36ce1b6660f9aeaf914532d85f963be894764a44b24611a4d553105aa39da16333938928685067c673b888127b11ac51f58e646d22f559c3a0c07c3bf04d1fe86b16325c6603d8103895c +ct_n = dd68f73bcad2c8055ae2786902954c3b938db24a143f2c407e16b4a80ae2cabe93a6d8b5db13e90ccdc70a4727e1f64398ad9add9a61d8f63dc6bcaffad6723f3392337f2a78fa0b00a5c89cb1a3ebdbfe354c8b7a58ad96541aee3687c911ed021e130109195903c6a832f1e0b9fc92fc277a9a8066728e924c1998e1706dbda653b244ba973317931a7b8570728276d3a7266681860b1b86cc400e91fa869069d79c91d675bc9aa361386e30124201642a8c6027a5df2db952d75b8bf3f6103e980c40315c676d1c1d2637fa9267b792aef4f86f2674cd6ef9146b6cd4722f48df929481c4756d362396ac20e66b1196cc55343d3e11cf1ccac2e3679a1e46b1d99a02575d112a60fc9821ee28b83a7da29c9f4915c6dc800200ff7c1200c2f138ef426d0bf3b781b67c3da5f7ee52cafb9250154500ce5fdc09659426645bb803db704af802aa3750a1e024d64908fc176a8cd72cc0a503e58791badd43b4eddea8fb27f513ba140667402499db3ad33d115a66719b761516e9bb8db8a8ae85b88733dc127e9d578e2c8085ef88587a68cdfaee6063f4a453643a981e28f22e1536c66877ff6ec3bee09de62be6219151af6619eaba5e1e5b1cc35aac7417ca7b030185566230c8cd2898f14ad2de8e33c5b8ad4973c244479c28c4a08e645789485c44ae6b556fba80f70830e758081dde407ea85b451bd8942379fff1e32b4330d23ad2651197a5ecb599cd787a6e20c29dbe3f3ec54f4d0c42be59e0581954b3ffb2a0ebe2198c03133eb14757564a5a816223b51689ccc63cc365850464357037b5ea67c4211e3c2825fdd22ce647327bedafd6d05127e01d21071e0f43a4a2c5a922ed1d37ce6b1aa248aa8c6a371f82037c6a89340f6c9a9973524af5b8b530147b08361febd7c2f7518b44044446d7318b841136db0342afe304b775e62b5813469c8c11373cce6437e79aa1a8ac1c95dc21824c2fd3d725dd2cf62785508d04a670909c93f53f8fe40650b9c87c09874e427fcbeda1fb26a3b7132a2939183c85f5230bcdde28e5d330a81b3d21c5e65332f09c76a05744141ba1ee47d1535e0f4b73bd4eabcdeb2410a9d2264ce0c553e7497f670cbc7202fc6d4be63c7829eb5764702f8bcac4edf95e934198895f49ea8c31e48684beca3bf6eec9cad084ce5428407d2cae271b1db573ce269892e7e996857907d0887d31a1e3a451451411772d5debdf64c9f8a8285889cd681197cc8e30cecede31117a5d12d5e13dcaad0809f29b508f498cc448653d0d9e8e50da1efa5db9ed1a9a460324aa9f94a326961aabfd3d11619cb8935a5e8a5d3fcc005b2e19e9d2929e5647881b35e029a04b9e2eafef945b4fffa845acfe5d31d560ac0fc89d05f45a571d73111dc5ee895a621a55bff34b3b0df5218c0480f57460b5e9889e2b0bc1447d3b59bbce62066b388ea9412bb8851a3399b89b40d4b8c4790c62865aca575e923327ec943ffffa94e0b2487a15444a39b40a99380591badef3c3fb42811589d055d818a40a7689b98adec780d797de279bec62546a94891d5661de0e31ada336c9c5f4018425a9c2a663c4686615128051aa050510e1e38d568f1b98c7e9ad8e4b0d83e86583943742f2e0135f203f21b7068bd2dc2f6af2db76f6ece417275286b0563e387d1202f75880dbefb4302df5169ba668ed389f1e963839fdb59d66b6fcb25cf43190195a6e729266bfee6393ae652b1fbf7d2a88b9382e7c63cb23ef3c9587a84ebd7e8012da82dfde5670b5932ba6e986ab013cb7a4072e613ce56c7a70d847593e41747fc266c57447423374ca1f625ec29b37b5de7174102ecb10544df496d431bb3de55fd1641430020a5f0bbd465e4c9c8d81a2a00a368ae38ec30a21e3b15e3ef2dc951731c47fac020fea25b53a153ae13187409059ce51c72670d916357cdabfd6d7d985da18b1a9158e72292b0356b1969c9b2d5dc730844da19d4d8c93f20a5f6358f10c07a274397446ee9702689c58b7f296f17fe11683d726b5035a2b8f9d2c811d7b8b5496400f1dd473cd893adefa1059f7b85b3479f0640fc41828e60ec06dfac428ca61f4f647ba58436c4cc11869a9a84c408a854a6c3093dbee3c35f4894301636e6fcf368c8acb56c1a9de59271ed21e5a7b6febb421330131f4b13b933cd6944ff47d9ab3cc66135de33a91118ddeebca +ss_n = 8bc671f155beeba2e751d8644698c138b5d9fa3b507436a495e8190c0ba57c76 +ct = 4f40fdef13b0d77b0a34a01506666dc410e111ef05e15cc069ec5f9e0e61e31e35c43e4345688cd769fefe1ca99eddd2385bc52fe412dc14472b149d4b4a33824c6905e060993d64bb031170a5afb6ea77fd68e2c492ddaf3904036cf39ede2cf3f9f8f1856281a8cd8832ba7cbbfdfcd5c0b1183d8f01e86309192a6fb5d4244cc2a19f90a9356ef0b4e7723bed0745c59baa5b27caaa737de05ef410fa373a5978f1a0d47b9a60c574c61a2cb74817c9dea62e195cfb409e38852a37b694b71ad7797e2f18640e198379dd462b50e9fed60f4da4e6279e3dc196defa773d7fc037fff29cfff8b72e6cb959c08cc431394c8352c8431cdd49c94d994244e43a56895390f438bf12321b78ae389513ca64d3f3f1fccd655a3836c444da23431a45082e640af73d37548a900f418a4d77a9d92b2f17860f475ec5cf58364f51189424e3c6ac8d39fd06e573872877b8298aee3954f0945518a26474f6a882679dac68edce30043139d892fbeed9dfd6e3343b2542d79ed084a97054b06d936e9bc7f83703f9416068f1f3b14499b066c71aa127c83c27b479da5dced89d63fff2fe90ea2a26189f522b0e6505a142eae7873af45faf5a51c01a11ce55162aa8526eacb30489b0fa50944ade72f6d72c7f83542124c1f3b50529472ac368a9316e12b3277089ec48b27670fb18fc7fe74b391948bd59d304ba1455e5b706116c2a980799fe475438af3f663056dbbf813d4865c8aee2a0948e396560c1d5e6dc667c352043300607f21f64e8297f35611a74c536c8699dc0232c4b8eb607dbb8cd4dcb8813cf9bee03e4b2e27608ca20501fee8468d524832b9a91140c7aadb288c92cb1de0fd96a6d77d09b057e6981539932fbd7a8bf1a70bceab328a52c6a0be76ff7ea452839245cf0505214166f93cbefae324ec9e3badfac686b36a72c749dd4c9adf7f1f3c77b7c0ee5339dd6fbc07c2681e08737799b965e9fe733f9198658c61e1145d5277de495bbf29ef22bec3a034964dfd3d6c9dccec802fe585404e5ca2078c470fda52331018a1b67db5b283036c35c8842d2aa5ee62ed4180a29c7124cd28dbd24d39b5167c21cc88bee3905b15a2d64833f124fc897aad2cf2d6e81a0b7ba2cb68365ce3a52542e8cac2a416dcdb2a19b7807f91e4510a7623230c795e5e286aa8f34c83da743e376a81e7f7da7fb67f52dca0ed4c9a56380c15c440555dfc86922c0671e6132df07bf8063fd7e6bd202396f78949c92515cb0ad2ec4dec8a95d1b95064d199a63ab59df009de69888d34c8433c6af15ba44c7d5b8e9f1212bf9925317e91b1a214c3b6f0ddadd2cddf72ed03a268d7b8b034d96ce363acca0db0256da709030be0ea3556c19f67a063aedf4a7cb6eaf4819564f533cf8b76752bbfedfa06ed577ce8367e608da289125993051644b62867fac5056150b9efb1588e6f7ea85c5808cc32cd8534ce0bb48621db2ccb41da03065b8ecddd9fc75ecbd628d3f6b2f6a54482f5d4d5a7de658f3ade8f17d8ff60ee7edfc7f4c91221e654bb2a902c8e9c9c9b17bec5ae9eb46a8869f27be2b88c189c3d423b7279bb8ca14732eab22ce3c6151b49e558df5e2c0d381ea7d0eda1c4772d2a3f2ec4bb4cc1ad8bfdeaa7fb506b9899cf426c75af4614146d8f5844f48f203c1cf2a85dc5965bf666c0d879d55b68c7416d4964cf18295d41a92b26ee0cfe336eaf373c1a444b9d5b9de2493c29046a8413bd9b6caa1f990b76034bfd40e84d4c07074cd892b2c260c102aaad0122f9fadeea2dd559428dd5627b6238498dd296c6b6de634c7c596f9eae491a9fad69fb12b1a015c8e90812bf66fe2a2641d0e0d8e6fa085e953a1aab042b4e5d1431e5f5370bc1ae490847f62731fe089e66a706c11c4583b733f98e7089acc9d871c69059d8928e079913b7d76403bb9d080894efda476b10d6c0c05862e588dcd1d6d974b2aca283f0e48b9d82741d908381239caf925be95a2e3bc3808528445b70a2c930b3779032b5e930972c0700e68aef451e81d69766afc6ad577e29e3e24bfe4df4aebc14a51fd28e82bb9388afe3540f85c6617844474ed6059701955d2ffe0dbf9b8e04457d6dabb1cd337e012d0cdf699760b841a07526b1da034453891a83413a2047647dc7cc278e84820ff49edbfc762e7640891dd5ba9d737b0a0a9d8bad6b97cd28c889a6e83 +ss = dd223d368d63036e1eeb9140be4403756d21459375d0629b33971cc520def83c +count = 790 +z = 4729e005caa493d48fdbc850b838fc9ee9dcf442c49d2d04f7732f6bffa9839a +d = 39ba3c3c4766fd57afdab918dd2348167b2f16d50ff0710a92b1d03cf7c5d442 +msg = efb4e5c0d1876ce9dc9d32a74828e832e11274265f8ce480447ae0a48c74723b +seed = 3d975ee6aa2552e33bb70603a2b860a6450c783e1d1a4d402cdcaf9e6add42aa734e008397699d2a65eac1899f58c989 +pk = 8c298400b57a53875ecfe2525fe2cbd7010cf2481b4c12b695a0928cbc7cdca6b0b6f2094f10a0260c8d06022dde09983f38c35af433c2c978112a6e5dc2c84f46a49708c8d09165a0ab2e0de7516128a79851952811ca60a65d9de0273be325d5745f59f263eac7cf760cbc6acbc33254a869f739b2d6934534660d9065fc5124a6091b3545595f152d24d05b9f1793839b76eb2216ffa50299f0bb2a75ca473555c2862b584621021196ceb551a7340df1274220866391098c1795a2e6b5a02a594f88eb5d6535c86ddb09d422aacf6a3aa02934e005cf2a386f612033d6624c02e418863277c0b5ab2a0c6d3bbabf80d84ef9d4ad544471a089ca6601adda629d4f283bf0d63f4f55c8f46ba33c00c3a5a44993a4623e8a157c38a75879961ba2c8f42a1ec976647035b544fb8fd4b59c9fd7b0faf9bf7f701b8b9a76a2d8ad68709cbf2a1225d2a850a7cff43a5613eb968da11de20969c2b04ad8e6c5818ab6ace2adc5fc75761b8c8833a20da802c08a4a5c28c1adf89148063329f24cc51c5f73618adb594f2fc726cfda85eec3c10d703eea5142fb352b12709f327292617a418e36aeae11c1b5d0b9c6220ddd1213faf117ebb17c183a417c920725c2ae50c91892f49c57d7a54a481d9b4c98df59befe7c7b00bba7df3358cacc0ed8c62127f69e49fb6b984cc485e101cd779dc778882b75758c34334b53a7251310bb2750ea0a149f7252fc9c49bd5c345fbb7867c806a4691e76796480d878dab9572d587fd6b0b5539088c3f91259b0ac288736ad3cbe09b43ff4ea5ff747534f43a2ec8124730b82eba18912634d6a5874ccf50c3df32c82b1868c45a467a05cd5c1571b5920167957fbcb05f0f68e95614a3d5297519583f32a417af1a58da487f6130810788f78e47a4142497adc3f36d38afbacb17c436b055351c1ab4fa83b7b714353cfa5b1de9412f6bbc23ee355a8b8bbb260be7644b1886b2babeb115cc5c523b749cae4b087aa72148910c3410c90749af2ec3cd3c1319cb7a5f6c1a390413d16134eb78b64430cabba68bdb6c669ad8a2222d61575e490e4a64798852f7430a50c601d22d0480bd6b8974a3a11406cfea11f9d34bc57e5840759b4e880ac94298443404395494c0bdb89f018828e875828284588443f756a33c64a5286111bef9442bcb04dc703c2a03a245bfa82eb1244ccb6b01599cd984291cad58c6eab6dc8d66af3a4b1d3a8ad7433948f844b533b0f8e5690a8f8157f129314559167aaa8601b8902b4cb7b3348c89a9a4c7b183fea7de85b4793282c8df206da2a56bbf125bb7b73dbc41878e2547a567d0471cb2df758fb47860e11b928765282d208a4037546448833dc494ce96a311266d5698b29f74b46ca63c9f890cb86c9e13bb8f11693dba90171b80b18a8a28b48c937a042099a45473c36d1a5cc472b35c0f575536c4de1c905dfb7818e089d01d92354419f17b826bdd62ee09310ae96cb5ad292215372174832215295ebb767a48203bae5a271575a27cc2f33d433293bb11bd2b16731a67ddc4fe321441e36780132657d976419410714d10605a6af9d06827783b77897618b458d82abb019e0c935546204761ff3975f8836c41788618080bd3bd4860c83cffc8b590b5633810b119af476715439a81c05ee9076f5aca4954c6fafb90f9697897c51b4cb642227ca6739eb462695213bd7b01dc52b16353c708c00dab368ec0155b177b74f9c1042f53eba01055360416528a41891875b102ef96124ab4970b2e0b4cc7929a630002b1338b2ba3cf4b473cf117d2a81982ac310ceb90a38870078c31039a16bdd8b1a21b682f63998d11bc92ac297ee3b47c3f158e3192cb44abdb7d885c24a76aab79c36e8776be88233534c9cb48a7bec865ff68b97d36a814419c20aba346372c0450f4b37ccbc7695b069b0f55b37252720e0b13679178e32a16a2a54947a76803d51b2f1c1ca5da371b1579274779e1c3cb5d50353fe8b0c69c785f7842ae2b1be3ad372f64c3c66d1afd8847012898ff8c04ac02c98055a4826b938c31b67768ba9078c74b147ba92e5a9b4820f0be86c1b70abc197882133bea6081e45c1bbafb3c36144565b444a7bb4c5b31a0436d58b82c42df6bbbe3c53ad6ea2389ecc56de7b49a6437f3bcdd1b03796a3f2e2c5488542642b9696b3e7de8f6df65ca97197feba7dd889 +sk = 173c4dc4d1a452352874f7ba6ed931774b6555ebca72ac6be89572f1b88aed1c81408cb62d518c18807010cba8884441fcab2e4205a6982291826ba121361cce2101dfab0c3dfb87118657d8581482935fea155b363cc5adec07197259c97ab4d7a20834ec6755879a5d57afa29a9484a1ab65b1cee1b71d77f6513e4b0210ac1abee253a1210c5a078df21abf26a35624d858c28b41698bc421987c5818480305ba5aa8071c713157405d24f44d3bc520f66b97d0a3bf00133b70c9648be8c3df95904f7c5033763f99f6b7b344bf91f85b4f8a27304c5a3b9b57df09b8909c4d82684fc22242cc4367fec16ffa32c307445c876a4abf85c830fc8a48634b37889dd615cfff93874d7322b6eb981c6a8ac1142a9bc9958239cadcf79fc73252738043c4121dfe8a1521f1c784aa59f2f19efee77b646c109184cccbec4edb7a9748f2ad8711a6a1bc07d3d83f6780c95a99164eb59dcb970f6bb355d6b689d01ab44eb7a364048bd1691f60a284acc57ace91013a431990615a5929b72ee460bbc040215b75e83baab0964afb4c05af9993e6a10a119a88ae2534206abff1ecbca876a6c136bde60194049670c7c1713876c5cb2042c78796f5031bee987e47f4c13361a81ebbaee5d608e8225de7fc69ea057fc8c10781a65f9cab5b4bf386b9002bbcd429b1298b03d56d1e35259316c2028918de78695a1024d32802b9006537109ca4f05779d021b3d403fa3752ed9a8dc1c229606b15dde90f3321c06bc4c72eb21d4bf6777f8503319465c6445a8f445dc33973f8c10b62978838501d5ab124ca18ca72545c2a182212b8ba6cda9fde9b1d0ec83c1fa0315ba186e3581474d5a1f919a0588936de3acb60bc7ca9c518cac94d71aa4abc626d65b4009ed344cc2ab0471b0c02089fc8f5008c3a81efa71a230b0e74433b6ac6319cba69b506a3e653b195e0870b706b543a0a472b37a4601012ab446de1c13511000c209886c7087d713864982b9e4b60d344963f642fd976a4a87cc68bb66835a5883fa504578480a28228d3c9468112127b6b1c88bc531e45276cb48f3fe10933110ecd830512b050f4aca4f99a4be6353afd369a64252569f3ab53f02d9b3171a30553d410bf9907714caa889613b8bcc15d4fd3233d1673534266a0582f21d6c879ca54a448c64b8c1827d14253d30b296bb8bf3c6305ab8ec4867c37725c25b284baf93ad34046a3fb11422b34d280095e65b20fec87201a657c4897a6636d847ca146e91bc606483f2c72c9a88487f76c77d73f79934392dc8abe09c56827c40e93a28e9cb67742469887904aec5366fc2dd071c35bcabc20823f76830da5ac84670871c4c056d29b2a7ec39bd4076ec6924ce1734a79b5c22f8763ab6a03719181670214559b5a61ca21f3954df10b2408e869daf9ceee76494ae9401714cb813ccb19b6c85db6a0b78207104a9d0bdb01f8865381e8b47f0c027b43c28264646b388b36a58f04236f9835547a50c15e93ad6f3c01704b518701398f74198c1729d2772005e18fa91ca7591c96d1a56753d9b96d4bb25a889d1df91987d8678b6a4107c75140594dd20863391b56cb637f39695df9d985b2191ee1da03104c7401043caa085fde83bf3565cef8991df7b9477118566271ab1730c43471b5a4fbb6a2e11a938081ada3833a51ccaccb790af8cd22db64325acbd60518a56a14d5426ad61b203a1b69b6ba3dc90b80a9f688eaa2977ff27252f570543b37e466bf2d5813b434ca8e2a96981306d3338383893e6a6749d7138c3090c90a91ce4f347fe6b862fdc71428491d5a707817cc16636a9bac7b647b0aa8234a7531f44368db749bd9566e8cb89c72385f6ab7aa4a4608f258096cc82d05ad9049c6adc04df7ba11e2a056a2248025c010e61242d0a0694e407fa27c99fbd745464c3c09b18e138b99f66c9c9802ad8cbb3cec714d353c64da4378aa59cfdda5a5aa1003e8e5450692b2e2231a8a1347fae7c12fd53b698cc474d67384e95e4cf5618fb81f792a0abee070b05c813fc6ce3128cff6847a4f650bdf2894ef9ba76a97a69ef4c3c7a464c5c47b27373f68a651e2b3542e545210d54a827a042a463be3f076e6c40b04f7cae13ca4afe494064c9d2653b9aec4774973567306b253c06cd82a738c298400b57a53875ecfe2525fe2cbd7010cf2481b4c12b695a0928cbc7cdca6b0b6f2094f10a0260c8d06022dde09983f38c35af433c2c978112a6e5dc2c84f46a49708c8d09165a0ab2e0de7516128a79851952811ca60a65d9de0273be325d5745f59f263eac7cf760cbc6acbc33254a869f739b2d6934534660d9065fc5124a6091b3545595f152d24d05b9f1793839b76eb2216ffa50299f0bb2a75ca473555c2862b584621021196ceb551a7340df1274220866391098c1795a2e6b5a02a594f88eb5d6535c86ddb09d422aacf6a3aa02934e005cf2a386f612033d6624c02e418863277c0b5ab2a0c6d3bbabf80d84ef9d4ad544471a089ca6601adda629d4f283bf0d63f4f55c8f46ba33c00c3a5a44993a4623e8a157c38a75879961ba2c8f42a1ec976647035b544fb8fd4b59c9fd7b0faf9bf7f701b8b9a76a2d8ad68709cbf2a1225d2a850a7cff43a5613eb968da11de20969c2b04ad8e6c5818ab6ace2adc5fc75761b8c8833a20da802c08a4a5c28c1adf89148063329f24cc51c5f73618adb594f2fc726cfda85eec3c10d703eea5142fb352b12709f327292617a418e36aeae11c1b5d0b9c6220ddd1213faf117ebb17c183a417c920725c2ae50c91892f49c57d7a54a481d9b4c98df59befe7c7b00bba7df3358cacc0ed8c62127f69e49fb6b984cc485e101cd779dc778882b75758c34334b53a7251310bb2750ea0a149f7252fc9c49bd5c345fbb7867c806a4691e76796480d878dab9572d587fd6b0b5539088c3f91259b0ac288736ad3cbe09b43ff4ea5ff747534f43a2ec8124730b82eba18912634d6a5874ccf50c3df32c82b1868c45a467a05cd5c1571b5920167957fbcb05f0f68e95614a3d5297519583f32a417af1a58da487f6130810788f78e47a4142497adc3f36d38afbacb17c436b055351c1ab4fa83b7b714353cfa5b1de9412f6bbc23ee355a8b8bbb260be7644b1886b2babeb115cc5c523b749cae4b087aa72148910c3410c90749af2ec3cd3c1319cb7a5f6c1a390413d16134eb78b64430cabba68bdb6c669ad8a2222d61575e490e4a64798852f7430a50c601d22d0480bd6b8974a3a11406cfea11f9d34bc57e5840759b4e880ac94298443404395494c0bdb89f018828e875828284588443f756a33c64a5286111bef9442bcb04dc703c2a03a245bfa82eb1244ccb6b01599cd984291cad58c6eab6dc8d66af3a4b1d3a8ad7433948f844b533b0f8e5690a8f8157f129314559167aaa8601b8902b4cb7b3348c89a9a4c7b183fea7de85b4793282c8df206da2a56bbf125bb7b73dbc41878e2547a567d0471cb2df758fb47860e11b928765282d208a4037546448833dc494ce96a311266d5698b29f74b46ca63c9f890cb86c9e13bb8f11693dba90171b80b18a8a28b48c937a042099a45473c36d1a5cc472b35c0f575536c4de1c905dfb7818e089d01d92354419f17b826bdd62ee09310ae96cb5ad292215372174832215295ebb767a48203bae5a271575a27cc2f33d433293bb11bd2b16731a67ddc4fe321441e36780132657d976419410714d10605a6af9d06827783b77897618b458d82abb019e0c935546204761ff3975f8836c41788618080bd3bd4860c83cffc8b590b5633810b119af476715439a81c05ee9076f5aca4954c6fafb90f9697897c51b4cb642227ca6739eb462695213bd7b01dc52b16353c708c00dab368ec0155b177b74f9c1042f53eba01055360416528a41891875b102ef96124ab4970b2e0b4cc7929a630002b1338b2ba3cf4b473cf117d2a81982ac310ceb90a38870078c31039a16bdd8b1a21b682f63998d11bc92ac297ee3b47c3f158e3192cb44abdb7d885c24a76aab79c36e8776be88233534c9cb48a7bec865ff68b97d36a814419c20aba346372c0450f4b37ccbc7695b069b0f55b37252720e0b13679178e32a16a2a54947a76803d51b2f1c1ca5da371b1579274779e1c3cb5d50353fe8b0c69c785f7842ae2b1be3ad372f64c3c66d1afd8847012898ff8c04ac02c98055a4826b938c31b67768ba9078c74b147ba92e5a9b4820f0be86c1b70abc197882133bea6081e45c1bbafb3c36144565b444a7bb4c5b31a0436d58b82c42df6bbbe3c53ad6ea2389ecc56de7b49a6437f3bcdd1b03796a3f2e2c5488542642b9696b3e7de8f6df65ca97197feba7dd889b32eb545a8226a2d6b7bea5be374850761c1c4cf93b4511ace5808c641f68b154729e005caa493d48fdbc850b838fc9ee9dcf442c49d2d04f7732f6bffa9839a +ct_n = 15e79d019a6001faa88a8ac87ddd3c4d7734c7cadb454e04df1c7426eafdebe2c8b1d5c8be025b447684bf4cc3c536355f790eb7e118dc318faf90f8d105cc39521974ea374938637a4645d1c48e189a6441380df9831657156ac0b07cf1977c166c28bb46416287ac652ff9f72bfd6fe8163f935235944d52063f4e94a0430d63f4c43bb2f6377a128b925c2aeba8e0ce0c4da30a2b4b4471b508aacec01c33b18c19a40606de85f117eef276b2f61b0b97e8055c7056d616d203e8763c542c892e06b85fe96a585b997bde433855956542cd9d4a630fda10252befc281f1001aebb1bb8147eec52925c16dcfc1b083765b22c2db04f43e256e15dcc8b091d53604223a5ef875b99e8f991b2d80422351fc9d4d1f9c0387abdd46175b8dd135d8c436e1ce9eb49574d67646c2ceb5a1d3b6308b93c148688b83750e6ab32d7e1f77d444c9d6af0ac0ecd109563ee577ca74faf1ef565abf4e50c93dfab5db358c8d36fb7243d0857f83c32ca55059fc101edffec54f9961b075fe9378133a18bc45a63b308f592d4e20fd7ebb0fdce0dc6b7b963d63c1c865e252075943c03e074fc69089f0bb5b38f108e087e1b792608be04a74930228de69c55f99d0ac8ee9b3e639d47917bc2407c9e279a25bd9901703a5803ac0505b81dbcb0036c5674825c3c0dc39b97569de55ec73d851440f62c370425bad080e6d8b898c736cef1670a21599b76f01edf0698c0798357621c8883f2aab0aa5ecf3080b58bcf4b046d9001d5d9da14e01ca263296d388eb3daf9f8c50f67646d236e19b94f4b3e3d68b05e78fbb68870c57737badcee6813d3b8c7b0eaa52565112af16c1d35643b1977dd78d978176886eca2c4377d6d53ea2b884bbdafec9539c8f3a0f56d954b66e63f9b6f55a242dec68f22096daa89a3cdf6fe49f7f7b33ce603586e004dfb281e28cc95f7353f569e77301be7e527131cb258fdf9a8d1e412fa40b96ca3996822b2a98d689ad2a85189cbe5be634ee5172cf215943b993c4cdb6a7d4793a44d7e2c0b5f27ba52524ea0221e98223a24e56ecfb78b224193a4ab1e75f1184d6057154dd78e7a1afc114bb5942a01424609a469bcb0277300fcbd3f35b239b46144ca2a860c65ff241491a4c1e207f478116e0f226f5adced899fa2e4c514dc45ba9a15357405713c38ed5119c5a6afe3172a860fcf602df36db78f6f8fd5f9df14b8569863d16b31eb58564f77d290c74d346318ca68f598c9150c1a1415d623f8fb9af5a01611ee3ec40dfadab6a28b55af7f30f78639a07df969a24fbad68a6664a65d1fa4afef1fb3492336b2a8b32b28d5033b382a381826fd61e260f87c325251901b0b2156a1569ec68925c2de539d2c26879108e7db98c095de791101999e5641fe90ea9393feed0e6523e9aa447d84ac9aa02414292b43b66cc065d6c4c73b0a3d1553083aae0161e9d7c73dd3993983d9f7fc07a367dddb615d8ff2797cbe7241c199a0185806404ddd47a7bc15d98f243af0f7f0eef837debf74c32efa196354a28d99f33687161c084765989f13e3a09f99f3353164ded5cef83cde49afaab9040be6450cccd5f65517472c365f07968a10609453f642af3c24c602291866093d25f68deb266f947e57102fcbb6494d0198660c629f7f51594d1b6b1dd4ef4a98573ef60019a5874ccb57ab294b8b290cce7972f6926f29d474f38d6a604050daa43fe7f232d424cad118cd1fcee8ddd2237b9591925e8f95273ef21885cbc600b8c7f9140947b642164bb1600b7541d7eba1804160cee75536f0d8a0a890005e5c9bd282a8980863192ae03e1326acbba834462cfa2bb138b6941fd26897bc37c42b59e804c88f52a7ccd0677a8eed75e9124ae7734242d992be96c2510ebf6a84bd3639cdd6dbe931c7042f6bfab1dcc91faa8eac6e63ae7bdd747150031bf8aef05ce0916b4a1565e76942cb4bdf722cc28d687ddb15de9ea66f695664d5736ae95f488453557440d67de5c69539b01fa682ea8e7b7afff421d17ceaca90b3c8bd869cd0942b3818b9325115c975b510932505f23febdf410a944247e2fdd6c8dbf50e6f436ebb325a9a78c2442077d1506ce56195725f22ec846b338b5d083632be763c0a8b55c52ef0eb7e0ba8ef880d2a3b47e6e7c2acde0b649a813e79a8599ec78bd517966592d89600a4c6be9ba9ccff71dda8f66 +ss_n = ecabc1a6a7b236bc63f0b459903557c44f55b27e20ce4771c6e8486fee4f2869 +ct = 90e1c056609764d1d4e8d68f35eaad37271cb4f90d386cddd4c2fec4266b91423b5d50dcf43e4e6edacc7f7d7bbc1d3417156763583810c03bdc75a21f19d7b6d00a0b9e28e5df6fe84f2367a760b26b4bc8c58470b0f6147cbfb8c600a75a5a0e0e304a5cc2a8c049ffa0a81f70a503713b684d41fd7330953e35d02e21e25867d83403e007bfc3c3647f1367b361ca93115932bbfaaf5d8fcb13ea08cd8bdd9c17c6d3b37685cdb0e23a4e6894c208179c76f4759820ce76b5f0a3ed8ffd788a3832f74f0eac7f86873b9a74789eb4f2de453f3091fccca891b9917be760b4d9fd7772d0f92ca6e55cce8975743afc62dcae7a7a9d7648e560525fcad9b7d93dae6643d7bc1c9867a0a502d97e240f834a08ce16d2a235881a48077f71f11ab40154164fbb7b727b170946ce2b79f35a35e6dc4627f0e85372c1cf6627f557dffc9fd0710ed56daf21238656cff8f65c5a1a5c5330d5e0ee9657f129e2b506d8093161ea9b837c9ffc4f847cd6f604ff26359da337d126f7add1734b42934300dff753ebba6b565f33fe469d2274a17e238ec6284d8ae728beeafff5056795ef05b04afde706ca148333fe824364935cbefdf21f9666dd020ce43951b41bbb3f0672660847634d9985ac3dd0a292eba81bcf22eaf928d25bc009ebc159beaa925b7aa4eff8b54f31fb172c71bd45574399b37005e91ae9453f4d182e06d9614df5f9bfb9ef0a842305cd36b47835741c801f00bcbcfdfca087ffb7c6bbfaa8ad283f189810e7a0c14e080272a3db7cdbeae6ae6972809ae78868d96fe6e5abe02f7dc790ffd640a3b5dc7c1dddaabd992a1559d1abbce28ca7c3f132b70a90e7a261c5688e378c551d28f487c7e5104c978cf9761ed35d57b84b70435b140a44c3132e40a9e4c4eb0c4db06c8f2557f773598fefd666f7b0c55ffc12178b3eed5c42d8ed5efdd70d5e6d85f3992004ae53a32d886694e70f0f3858ed3899c0d0b3aa4698c1092d96076673f11f2e79a3f01f1a53b1bee3eb0072ba3ba9ec57fea9914749f0fdf729d4236e7842a059a38860a94c49fe4044ee4f0697970591df7d74332227f4265ea777b052a4e76921b9e795eb4c970dd88631dc36a744339e9940383da9309080a44c05df9c26f118e49928fe71cb0d1fcf03b1809268d2809426b3203721b1d7465c9540fe15158623304a9e1b683523917e80d6c03e3da692bf99be758a7d94cbd1c13dfa3afdd05f482d6ad5a3eb9b1238b760efba3bc52609b10e9e5cce9a6edccaa45606f243495b5895e81311f89d2aaa31785a232d51ad5580726795747f407dc0a668d7a13efb46a0b4700b94bf64b672d90dc75664644d519001853370920ba44314348fa89e996de05ef38c2af3b8d59894e2753aa87e55695d0095c50fad04ed5ad95656d585921b344e72773205bd82b01194cf15008807adddef7ac705a2a0bfae2676341bf67e33658651dcacf275ec11f69b61f841c9000cd6caf847f3f506cee94af9b52dc4d2c52694774760940ee8ee447153c7002a7e240717a927e035558106328e6b98820bbd09ab27fd87347b4f65071937fcf89095c66b4c464439613f1059ea2c47755f9e2b801759a988c9eced16dd5d96c94ba79eb6703cd793eb9af0bebc3673f14781997d56f27109b94f766fcfa2cfc11f1cdddb5ac98e361f87fc910349dcaa1bb569d935726534bfe09d7b602c919eb4e7fdc20f73230e643caf53a367ce1b6ab860aef80ced2129e1e905cef4d5f58632f20629abab854d230f7b80e7244ce3484056956f996879a2bedaa34e15ca804651292a411105eafc8b835cb6688ac2a01669874fb466dbe8aa941f1daeca8d23dbd459386e58f1ededbbae1ab21b3a33b477021688b4f3e2556014679b7cfa4edcad8d0d178aa3e1909f01095576f40a73b459acaa5a91e9c8f59bc5ed9c8420efe90adba629432458816f367388e7957c85e6ccd55eb221fb7b3c579d8895f3ca8e02ddc1e79cabe80166ec57fac7c2e8975a16c82bca2cfa00c3d4581eb08aec5345c3d19159cefcace876fd178a9408af4567beacff4ef2abe58a255f08ca60dd159314c7268b409c5bbfd13579d8343ce5eb8adb349b76c273c5394a824262f3156bcbe709d56dce621699f18b58be9aef6749cacaa8d4bb41de1486c97cb3b850993b0741fcdefcabf15efa678ea06a1d709e6779 +ss = ec490be375b76d605b6d05858c7b961214f893e3d8153db5b9ba45b6e8f69114 +count = 791 +z = 550da7dd9fe97ab3ede4286cc2377e9b0243489bf1b9b747c7d1787a6fcae06b +d = 0c66f46e60827fcb149c0cbb9a429550f37499b9a641d9734af67a42eb8c495d +msg = 2042c4089481efb95a5e217448868fecd68260637de68f22feb8ae035fbc5e73 +seed = bdabfeeb4e4bcfedc44df8e81830f4f5e3104cb4bd1601d1b9a9a807a9178e70aa2c8ae7c53ebc2c5769637ba4fdcf94 +pk = 203c8dc9b17cecc71dd807ae9197684f439664ebbea267c54be34d3627caa159792fac9fc088a9e0d62bbce914920594ebf40501c08fad28869ec202543192d09baab0a241b95275ea85c96b6a37b2ca8d1aa89f75086507239147c12d4dca4ebc030ea91a645cc369faf8abe258a2bb473bbf06ac3d9bae2c140c1fcb0edea228c0b2296a4364bd897e7a8112b292cfccf08a4295c2d0d666aa53764df420b44c361576298a403dda93819f4277ca8642e8012cb469713a25696e31b0f23609be4210fd7835a3675599543c4bf0194672282858a518faa87f25642370af21b326838b0703b1160f3959f5bbcff08c65402174fc0c77c6409d04b746f70b035b795fcdcacb8d76c6d3877690b602ecc7a451ac3e6bf19f94251a1fc43d5426bc4a1805c8597578070cc4f6168587bad03c6462f059ad4b6477a1871fc49d920a5f8f5056c6c828dde3978e80610f3b921ef6018a0462966c10e5a12fb296ce837237d5a71adb6a55394c756a32402ae2a3a572168119474664473c0a16cbc2262fb7c33d35639b0c949ae06b1129511af6be1b19b8c02929811a6be389949413292ee75723a995e727c634ab81e1a25f7055ae28204ce003187a7538348971bafa21b85566bbc8bf42325344d57a1ee1b32a945067f17ba7a62f0c0c093aa0681c8c7f87c35a0051ceef85b6fc7993a7672922b20d57764a67509fb9616f71ea189de978c6a834415c57d1bc16363b1a0123c380628379a126bbf9c0334b2065a88dbfaa9851b04d2f5843cfdc026d75571905b73aea7dde7bcc7e78cd49d0280d5452a2954ab1d5035bf014961896e4685a1e53be87da876a9254ff8574cab051e6873aecc1c979ec2b24f66c6c9957f6e4a01ca913dd8b7b98b0cb12ecab172b6e6c31c55bb51fbffab7a432baec9c542f7c7df446091746b5772405de9aac2a648b7b13a2cc7c32b18c2e42b146a001545c7546c9aa5ecae60f6ea5341b609506662c615c060e105f052670c10390aeda13d6d7ba737825224b1a64f181b11513c43846b471700d54028d4101096954d0c66d283cc6c14a76373c77cfb2cb68589ad32581020a9f4f2b8c2b08acc9625a5ae90dd4283f0da79e87f5aa7abc47b20887e2fa734cc15563a77008da82c2271a68b18abdc750cf451f5706882ea259daec87855bcfdabb376cc9b35dc178bf742c764856d5c7725483c279422654b90b092ab5da64ccb3d26dd9b48b23b3c5f8495d6c34b5413c2619c632740cc1080160de7b87d106894ed59a8c2cb93a464326763cb0b3a1304647797c570a687956919317474b78a942cada6a6fe436f8a1017d4bc9dd4749c5fa397108a62f0180d8d1559472655e891faeb5609f101c40a3156d73a266f46755fbbe62779533f4bc9e1b697f0194bb368a5ae9c3bcecb33e5470a57c3b3dfa9ae2413f45d76985474b79640e89b693a1b176dc832182966625ba420e43b2239159f0e4af53199fe10a5753860eb1da029ec792c1b24fbe44a7558b218bc2263eca3b836224cd43778632445041caadfcc914252736245e71280081e4ba96f56b585ca4ce4864be3b6c8a65bda1110e96d958510a9ad0757bd6e8bc45b0b189cb347ea993e6d262f214626dbb120cec425612216755228d97ace3092e8bd2425a16a6c890195d9187ede8c9827a0bc5738fc98a0f47227a683056401343aeb11cf939bb7153967b56b5b0010fe8602f8945a797e59866e465fbd51880252378b2020776ceb1070d37051cfccb5c9e909f923b8fe4685c8f70143fd8aa0402399f4871bd5a554e1067e4b26cfe263c98ec36d9014ce634c74e7286042bcda08b4f51591980173fb9f31fdfe17594b555cda22b28759049b202f80c765b4005b9438af4c52ae9d1936d83122ce8285e26b0e3839df643316f08c8cae5948fe898d79485bf795bf308c5b7317cc1a40472ab2e227462b4208ba7b0b3b71b8881fcbd63c13ecb74b574b218abc758c8e99c40c19b7b923d522023d6dc401a5176fd402ab8b3cf26c0685a8c10349a193936610f30b9c7eb8759b804d7752e3fea02d3c89ab3f0493ab22ce5a02ea3bc678c44b9680b52d92b7aedac7f32f23ee815962b04bbc352c74512bc412183281405b26808a6a561e2b03a82a4c225b8189bdc7d7471a9c673fbea752319b40bddc420d544e7e3ed68756baac28331c11610fb96e72b69 +sk = 28235b6f9b30e68071b21186c315a96e6ba40a88b539e26c542b5e6971261fb0ca3e67b418c4698b2121b1304e4550040a14aeaa34b20edb44cb7bc239e31c05c9944d6b94c4261a7e5408fdd3ae93702e240897c7b21637053f55b51756f57101b66b6998c1cdba86e0c4084af26657293d071ba5ab782d585cc9a264095167412480481d81b2c04c71750953af434b5e87205bf359c0823398b9830af17d808c81646422c8d317abc6be5dac62029a2796006fb5b1394d0a7e409a1f8e3bb850c4c2dbacac3acc2f42272f1c48ce7dc807d947aeae491099973279b0195a7b5092f3158961cc27594d3f2ca54cc8bab38394ab55abebe3408f77561af6692ea3bc412acc17413fe6abc144816eca04181c216e44c54ec5503086ab95f9a496803c13ddd15031a7227bf1122d66b38ef49382c074d16202cde6b8b2532b5b5531d5323c2b62c3d4daa6854ca98bea9cce374fcf9839817a939d61b4fb06c318a713eb321310687166a64aeb493ccb70bc8bf7055bb00310f91702cb7d5d04ce8b0243f0997e0b387d29949378450a6b383f26f6978590ce3195a4e3c5575f153ea78c2bdf4cbde5690852892d1dd803f0a57e20f866ea18be077a9a189acc0417807fb67542d9595d33c90e213f39d9749ff64ee53acc4d10cdedc793c0c3401ea69af4c7639e73c643ac747598bdd58335e8976158f4851aa7879e5349a475668d31537711cd7e9a3d22681ae72a749b8bab116b3b5369c4bc3c9dcb47a618d8b50209d038c128e04c1d76b12662645689e815d2c56021368088471d61da7f062b21fe772a959c483d116b4c7b511086a45d98575ea7a73fe4aa2f355a76ea320e8288a99b3e580c6542a3b4f6ca498f99cf04a21c0314a4f3a2923b6ba63e991379f87c22e8048efc6e212310d7f86d11353201581e52f53cde9bc275c29385a859852190ec42cfd7454b8269953dc69d3ec9a031717699e1385c8296a0b1b973f02c9c1c79b18a97e72b11b634536b84208c711cba4288ddc0581eecbcfb963b68c421baf97f9c7627d279405fa0980a7996a80470ab506624ea0aea410613611e388508c16140ebdc364ff08fe80303ee550abdfc79d8c85deb48b073a32c710b55dd46b3ee9a68785879382b5635096facb3bba552b704699159e19eddf142cf11ce05a012195626004564ef44516217666b4a2f9bdbb6ded99eca26841ae29d8d16941ca670d4109a62993e8a3c8a54d92f384032f26b88d3fb411573a054a64123316ae4784b0f6b58e5476cb26101fa1537c2fc3841594dc517a7ab2b76095b2ef5693f0bd96d54ab787424015aeb40dea2a2fbb832bdd81161a6593392a42e00451de16311d838204179434a0309f87e50e14ae28bac74a19cd8a051cdf27a90b07d92115cf740cb540ba36ef837bea2276dcaa75ab654310acccab4ad6109133307096a8302cd07c63ae3038dd8728f7a6445925da68575ba086463b29f12d69a3119ce8b823fc6db5148945c334aa56a882ff064ba7e67b4cd2291cb790e9b44933b73a1179b5fdf314caaf1caa82603c5e871c0375195e3ad3c63155e8c6fb9695b74083d5b5b8218c67841051d7a37c7de3a98877b81c6973413b4ae4b392c54f11b6680b68f7488ccbb6ba0f9712fe34aaa9c008c32011f4a3d20e7a97baa90e049bf65297b7c0642511c834e9137d8ea75d51b172bc6c03f5a73f7529eeb0c8a6ef14a03362950955a51625753110329039e86b5001b94996551b705632b8782869281a9241aaf68bb91f6730a0a8222bf20787af33d3881c762e68f35d7cdad625c8c169c99556e79e21bf385b8425c614105ce188182e2433eace59976fc58e607beb6b4344524ac72421f87055290003aa0c4798521697cd11e3af7422db3b72483614ee44603bc3a04a4b11c49ac701666933ba003cacbfb0584c01939e2083defd799583770e5da5d24a8207c7969d38c49802724537184ddac988b013e6cda16f8c98f2195ad00f23a664679b953069c342473bc135eea95dcc74d5d43b17e9488fd3a39c1c852f7700e8a081ef9070afe223d4dd50d3aa7587af853583a3a952c575abb9476341a3e3b52f4199be4748a64854b84344d288b5f177390e3e401e3160818625723b0adaa94b009d266efe781f05874203c8dc9b17cecc71dd807ae9197684f439664ebbea267c54be34d3627caa159792fac9fc088a9e0d62bbce914920594ebf40501c08fad28869ec202543192d09baab0a241b95275ea85c96b6a37b2ca8d1aa89f75086507239147c12d4dca4ebc030ea91a645cc369faf8abe258a2bb473bbf06ac3d9bae2c140c1fcb0edea228c0b2296a4364bd897e7a8112b292cfccf08a4295c2d0d666aa53764df420b44c361576298a403dda93819f4277ca8642e8012cb469713a25696e31b0f23609be4210fd7835a3675599543c4bf0194672282858a518faa87f25642370af21b326838b0703b1160f3959f5bbcff08c65402174fc0c77c6409d04b746f70b035b795fcdcacb8d76c6d3877690b602ecc7a451ac3e6bf19f94251a1fc43d5426bc4a1805c8597578070cc4f6168587bad03c6462f059ad4b6477a1871fc49d920a5f8f5056c6c828dde3978e80610f3b921ef6018a0462966c10e5a12fb296ce837237d5a71adb6a55394c756a32402ae2a3a572168119474664473c0a16cbc2262fb7c33d35639b0c949ae06b1129511af6be1b19b8c02929811a6be389949413292ee75723a995e727c634ab81e1a25f7055ae28204ce003187a7538348971bafa21b85566bbc8bf42325344d57a1ee1b32a945067f17ba7a62f0c0c093aa0681c8c7f87c35a0051ceef85b6fc7993a7672922b20d57764a67509fb9616f71ea189de978c6a834415c57d1bc16363b1a0123c380628379a126bbf9c0334b2065a88dbfaa9851b04d2f5843cfdc026d75571905b73aea7dde7bcc7e78cd49d0280d5452a2954ab1d5035bf014961896e4685a1e53be87da876a9254ff8574cab051e6873aecc1c979ec2b24f66c6c9957f6e4a01ca913dd8b7b98b0cb12ecab172b6e6c31c55bb51fbffab7a432baec9c542f7c7df446091746b5772405de9aac2a648b7b13a2cc7c32b18c2e42b146a001545c7546c9aa5ecae60f6ea5341b609506662c615c060e105f052670c10390aeda13d6d7ba737825224b1a64f181b11513c43846b471700d54028d4101096954d0c66d283cc6c14a76373c77cfb2cb68589ad32581020a9f4f2b8c2b08acc9625a5ae90dd4283f0da79e87f5aa7abc47b20887e2fa734cc15563a77008da82c2271a68b18abdc750cf451f5706882ea259daec87855bcfdabb376cc9b35dc178bf742c764856d5c7725483c279422654b90b092ab5da64ccb3d26dd9b48b23b3c5f8495d6c34b5413c2619c632740cc1080160de7b87d106894ed59a8c2cb93a464326763cb0b3a1304647797c570a687956919317474b78a942cada6a6fe436f8a1017d4bc9dd4749c5fa397108a62f0180d8d1559472655e891faeb5609f101c40a3156d73a266f46755fbbe62779533f4bc9e1b697f0194bb368a5ae9c3bcecb33e5470a57c3b3dfa9ae2413f45d76985474b79640e89b693a1b176dc832182966625ba420e43b2239159f0e4af53199fe10a5753860eb1da029ec792c1b24fbe44a7558b218bc2263eca3b836224cd43778632445041caadfcc914252736245e71280081e4ba96f56b585ca4ce4864be3b6c8a65bda1110e96d958510a9ad0757bd6e8bc45b0b189cb347ea993e6d262f214626dbb120cec425612216755228d97ace3092e8bd2425a16a6c890195d9187ede8c9827a0bc5738fc98a0f47227a683056401343aeb11cf939bb7153967b56b5b0010fe8602f8945a797e59866e465fbd51880252378b2020776ceb1070d37051cfccb5c9e909f923b8fe4685c8f70143fd8aa0402399f4871bd5a554e1067e4b26cfe263c98ec36d9014ce634c74e7286042bcda08b4f51591980173fb9f31fdfe17594b555cda22b28759049b202f80c765b4005b9438af4c52ae9d1936d83122ce8285e26b0e3839df643316f08c8cae5948fe898d79485bf795bf308c5b7317cc1a40472ab2e227462b4208ba7b0b3b71b8881fcbd63c13ecb74b574b218abc758c8e99c40c19b7b923d522023d6dc401a5176fd402ab8b3cf26c0685a8c10349a193936610f30b9c7eb8759b804d7752e3fea02d3c89ab3f0493ab22ce5a02ea3bc678c44b9680b52d92b7aedac7f32f23ee815962b04bbc352c74512bc412183281405b26808a6a561e2b03a82a4c225b8189bdc7d7471a9c673fbea752319b40bddc420d544e7e3ed68756baac28331c11610fb96e72b69fceac0fa4e4502dd111a1b69bb0561c62bbb64e27202eef4cd0a9f83ffd4aa9a550da7dd9fe97ab3ede4286cc2377e9b0243489bf1b9b747c7d1787a6fcae06b +ct_n = 475ba8ca141146cb093b647c71c54a2b24778eba5719ce9612867b7e7e61929218c939ce66df5ac5a6eb2ee8a701f7423b0635fa2ddaf9bc9cf75670920f0af17a39a3b7449549049c1c0b17b4f3055bf3a6ec2b27c5a8473c3b061caaf6efb4a657b00a0bd72b362b5cfdbc42ad0073b8b3c4f14205e9be7ffefad67a732580ca7f05e928d891bc434f98d9ba49e32632c025ec1c7e85a86e65fd8c8edfa551237da403a4ccebf22bdf0d1aeb714d9ab7be24d3b8cf8cfe13a145b19da8b8e6b374173fd30ff4aa96749c62a47396f5a61d9abfbc4521097202e28d049ddcf539977f5c1200351e2b3c0b144def102021a14ba20be8cd95d4f92f82ee014b0107102c6c8a61c29556504d1e4316aa02e8c995e8504a357130fbed20676fd08dda7a9e90c68eb631891ca36b370e54ee65c548263a39d76a1734d59786b7b84155e5eceb77d7c69540437929ad7d93c794c1e215ae42cfc603d99df849d73ec06dbae98df2214e6ad4f0127a662b4749aa58f5e86db221c207031722af2fdbd7a6d26e1bec9747e70cc8eea21fd651c34ac3a3fad88fb6002003c0f2d578be7bbfc3280ed59e1eb9eded3897f37a1cc92e19bee4d4d475d62b66712d6f2fd2d46b6460b8e9919206260ced93eae3477d000cdb9321d794748d940d18c9f16f54dc796c1e3527c3cd1714504647c40dae3dc4e8d41d3be534e4e309d54a02287f2af1e8bd9a413d1ff657e4a82614408db1737ede02b2f27fa20cd07eb001fa20b44c19bad74895813e18f151557a26fc236c95ebe262de4c8f2c9c7e65956f1da047c7776cc6442643e2bba662830f5090c561977503b74df88ecf2bce0f89957c339b6098212acf098d2e2eef3093675e2b291729a78f12db989dc88fc266db55242d65c68fcbf59b36dddcea14fcccac50890daa453e60c40e2ceb047be36f29f9ab457e8314a7eff6a451e9f5bc53408e268cbf20226248fc4edff146ae57a3696185a3926debc09fdde683521a627abda24b43ce543366b3bf6fd58d244fcbb0efc77dad056de5be0c4d899682d80ba73cec01356a7e489618e39e26a59f12f97df4e8e2ff6baa8517c6ce8275d1782302e18cbfa9acfc347e2915ace385a83141eed05f022b2e19173ef6032e47d2e9250cff592b9d5509825f4d89ae82a05c0237d9d161230922771d01e11fd1452f18e88c9c7f5182f84b2f7e6ac9b25fc2f68d1f7cf6e54c5cbf06ea6a9a97b57a9d9334458dccf38e78afc8736cdb5ef10c38eab27f687eb75e1532657a5a9c6b821d1b16b95385942347e9d47b34467113d5ecdc485febf6174fa7d949f60e5cc15f61e79e5a60a8fc47397b430ce00936e209c1e959ea17ae9c8a76bb1fa17848c17be1f5307de763a78a690e05495e727115554f521cfc8b3a83d814f89d2efd16d9e543269582f4dc79f7f42fa3e055768729df4be900cbaea0750908863dc3b1c3d1e184ddd33b429c356528eb5173d3f56fd393f5cc6b34b4115dbd379b59ca21ee840ab20e10e5d30572932fd1424e23440ea722b5e94581b1ce0f8c6f81dce5c8ac0080e2acfba89ad05fc592c766e19b19af6c82ae5cc0c177b60154728956384306463f0e5c366738ce9c7618f854b2afb15102aa1b3d9eee0040383ae8ccb5b25d034509b998439494327d11b35ef07e5d3a5993c4e34a56b7dbb0d23bd524ed8c875676297cb18c39a1309b38c3352d2731acb7af0e5adfee28db4973c503e0acbb80e11f27d0027bcafca469b951f6994cc2fb9ffcc078755afc6c6bdee26f224df06d9c971e225f338aee31bd8558b0948de7fb3c4fe82bc1bba3027b0b9cf919aead8bdf826116285facaacb36ded525ac1ed612cf58a11755a7644cfde4744112686c5c7c92f58cfda1eb3bfa3c8f582c2c1903d412436b3d7972d1e33879c0147f929cbb9f070fc65c660194b53ef2f5de7125fb15259f48d0b8006d6380a2b3b766caff56a33d9974bca52fcc8df7216aa9a16afe83ec02758e84185440963b2102f5e5a3249259cefc39a6209c5b133991a6e6eaa758863fc0731e1e42cf3703443553bbaaff847d9d261933158b7285138d21e56fce07a558f8a95026f53cfc04f72b1eba94e8a0e5b8bb33282ce516f81ef6ff94f5b368fc22cb75b627ef7c41de30bf8d91bd5bad8dae5172e04cd2b5a1a832665b25826b9a610af2ce126e02f6b2dcbe +ss_n = 6a1a5436552d8e7ee4464167fa5357c9944548498b1549deb36f6e9a133a144d +ct = 42ff4adba811cc935c87c5e6abc352d7e90c876b50bf239d34af21649173fa5199268fb836d8b4d72dea969031092ce02ee665a35792ce83958ce1624d201a598c023f09a61c589511f0dea1791628e5dbf8ecf88a28b17fad7acbe289dd8e34ba61f595464974d35d5e60cf471a215ab0ca581201707143efaf64007a9f60caf02cf8d187a105cfe2a8d0a23abfa7336859ae45a01ccc54d44877a21e249b0f1a24da50a02b79f9f3edfd8f136364860ad999af206474f0bb812201e081189be775242ef238fdfbae43b7afc581ae2a82c7be4b51e219cc8f9c01943accbbccc2675a8eaf482a393654e2a3d5e72d9109cca91419e96a54ba06d1c46f9451c95f86614a8af4eaef02699ccec1d586ef7bd6bef346d0f94daf57cfc9829e8366455000dad3454500bbe585fdc2c690d7889c449cfb5cdff15be707ab76a818d0684fd7a00ca3fa6c65dadcd011c76b1efec2a45e59c75a7a4bcfcc80755efb5886d748814ee75ab46b8b19ccaf4ae7120c623c3f64b51c58036d8d336828d88ff6170dc124033655feb82ada02a2f140a228c950043cccc75a72df00310c60554b6ec0d7c0eba89b6c35859eaebe6b984a412ba7658ae261a18f58ad6885dafcff0ca6087548ac1bb2e18a2d0dff339bf7036a6aaa8d6bcae8686adaf547be2f1497ad1519f62b27023d9bcb0f3b49ea7b496e835d5b8fab0eb2494694f7f835bb7b97b18aae039b4b08fbe12894562571f87dc9ccc31fefeaa0af92c1f8a8e040e22918d08c5f0464b96d6ed18ffeb5ac686ea603170c65e91fcda4ea555571be741fe00d2d82a76283bedc6f8d6f13b614385b177eb617cfb1c75eb590c1202a6be504e9d1594e79a5663740bfb393ac5a550cfb73ed348cf2b3cf7e4de6050ac9b265aefd4a75669dca5a6d88903b1a3453fa4994545d480b45569f9c8857c11d8d9a789dd2000c9e5ef778a8925c97a0264d268a53e11791bb5dc6bbb04e7eaad74dca323a43de8c8e8f98aecb265787499ba95bfe81668ae76f3bdfed6d4a4c90d749d1dc538994511f18fdced942a98eed23ea05019ebbb6167c2920350e2121b63e81607a0666a515d80683532b0bb11d93f26d4f7420439631fb3950aa1bad84d25d55f28a46c002ae2c94d4b0985587301e54bf5cca317553f7e6442fbbf982d480444a809b5b0fe179abfcb10410012bdda5595eea0b4623acf34c618657c2987172ed04152f87fcf7a9a14f0369cc7ae017217de85a6a4a3987845885c699d690f6722b4b9da7ac257e9df3a70625feb20bcdf784b5621c42e2cdb1bb58a42612122627ccd65ece26873f68b60b6393f2a1692e1e3f3fa762a5b21bb7d3c5b337c60519db58159563bca4bc8c0957d78b4bf1253c8848b73e9a567da99a810e7faf1f7f532a51e7d202b5c8ce9b040e62ae00976acf47bdb01e3d9def30f02323f7556ebde12481e3ee505f10bdaae5ab88c6ca325a99fe5e89039157341b7f38d96d8a991b769fd0b5914415a97acf0990107aebabfdac7b2d1257febf95c0a6cd55281784a8763fa66090180335ca96c1675db506763eea7c9413c1986d96f84510f2b57c7d155edd6aeb41230bbcadf7b9c3c764203d3f385cd0c6ccc5d9965ef1d48a1c4b1f45bf97c00de30030569a4db4fd333c7f6861e0d4ef0cfc22ecdaf55c792dca7b24d1ee1bf33224580a65d720b359bcd107d8d31a85cc9c4841a606b2a63573214cd476fb9db25f5f80c72fd828ae410ef3a2568822d6486ca399e4663471ace40dd8837b55f5cc8832a930f973a7d89eb56af57e03d3908ccb9b746ef720e4693f389fdad9ad9ad06096b9b1da00cd5b70131e4198ea416dae5242b814c69c0f9d72d8626457fd1a9f014dd4a5673f66f7c12c80f633a677ee954fd7d49fae1a465177774aa3170bcdca5c0d8b1e0396f1b659056f6b63bccfb641a64027d387da5cde4e256eefd3a8e5c011d43e595baf8991d944762c098f04b63f5e05adc54502ce2ca9a831c282f70dad5b6350d5776a8d41f8a6c76927014c5c978781fd3149fa2ecb93dd2014bbc8f091f12378bf3cdfd6a9c2316a658480546395fa3ee6a852b1e437e8f8ded15418f76aecc414fd630f408eae0d1909ab8c882eb078a36ac87febec5666ab68e0220b71f0cc44c94015a7af2dff6f84b9e96d6f0b15a0fbfc91c11f919db61c5d2a87216d5d96ca20 +ss = 20f19333f2cc55fe9f939cce88539ce2a426af9909689f9f3fca79f8b6fd5ee0 +count = 792 +z = 0285358cfd88dbc5a967474a8ac3af3dcddfba0548904d2ff97dafbf4e15d4e9 +d = 9312f6721d2e98a6a344a37a3ec6adc08f218475eff71535dd7e59d63a7d85c9 +msg = 4aba58646414a406439a37d5ec2bada0162046cf1a672e61aa4474aa40d96ed2 +seed = f5d8f8dcd87f536408b05bdfd6e3f32167ef4d11071b66ee3b7e75eadeb3ae8aa6baa75dfbd41ffbdd9f8ce1589f8e65 +pk = 20aa24165713951321b13219aa5c9339445126b32479745f606b7a2e5511178210bc34414723784ba2a6428b1a9a898941147629626c2eb690150746e1808da28552c9530496e6c373ba2f01447efaa16802da79eefa2c18922350f6a679a26e2af0835cb3a6369a7628a35e3c86467e35bf1e704c6de7546e31aba63c46c1c3a0c1232f323b1c45910e6b7a67b6a4bdf6bc9f96343ddc46311543382fcb11fb502d0f53c4538c0659618277a878ee63b85c4b2336e41556118b9e87a9a9e86ff44b30c945cb2993742ba95a0271b33f42c021417b9af9ba6aec015adc8ab1aa569b986bb4f12927f327d993cc9ff3001b386485e2ad76d54914f53c7b2b9222a91ed2641758ac5868d4acd6d9894a754cb3c760cdb92479262f1bd860eec938a63ca11ff37174545082477239c802855b8e9921c2ea88bd280584da561eafcb6d19f200b50757cf650741d4013be33c3ad004b053b7ecf05fa4c6468b019e88c92d3d8666af051fc3219a7c351faf8ca1d62b261b8a0470e41ed5e0c8b6d9824ca44526a46364b0a736210b946545f3d00ed5b8b19166812073a1ac9463aa936715e5b7b6435db62616b4582659989d65f8ab59960c5fa0605f189e53c3395894b121db8be4179656410839e5c8dd777490645485850b06dc3fdbea66d900576e16bb16487ad045b18b85a97831ad27b07569aab9f728bc23597f887c0dd3c40c3df5b897fb20b9019899a591f4a94e50e136e6580a4e873c2b851cac69b9c5e6904c6cb167f929b76546d6a0abdf2b37d32106c999b6111789b01aac86457e46917442f4afb3321ac4fc0a0ef2170c378f03b548ac07aa6bf95959d75f401200b7527b0d72b72c4843a309880a31569c44ae751c919de0a893a7c3278abe99d20268b3101219a6d1494e56157efb580bd981b69195b306c933075aa074017dd6871ac7011ab755b0d0ca35981680d1eb9537ca16497900797895974a5d13f54cdfc192904ab3401665edd72a8cac87497142ef734d6146655491465b711d763057fbdb8a627409e22a03e48b7e289b7bbfd713aa012c3a226eeb57bcb5b70cd2c7000a36658bd86b0fc00545f6c560dacaec04cfa3d4231a318a28f7a502c6a07243579aa4a574e661871cc122e5c959b65b0858a09d896b27e446c9a6055e9492f5d1a6152803b7e35fc7b33447220a00e410a9147dc31a8196b92672d39c852c9b4c4541da91c0daf14086d81bfe70614299a3fe87559ccb1b5d0a49a7301bf626352a0152ec290787abc3efa287c80a864e7891bafb7aaa68c1f5673026a585165cad74a49255707b351cc7a336b252cba0c6493fa1d6b476525100ea61ebb8b08b0986caf399801c2806e8a954021862a04013858c0bc1a22749a89ba23ef128013a01b1500231b6aa20b77b945531ca2d01bb09aa5a0875ac54635c7cf239e1c78d131c3e0785ca237cc7d3c96eeb61105af7c92b437bccb0a80dfcb323793c4e46b5e2a96f7279c13fbb2692564c6cbb396c0354f994b4614a86f8169033239c9abb3b81c33ccf1ac92608140340aed08a408ae2be10c138536c3a9c684206470cc7f25620a9502c7056cbc137954ba51a88658f8acbf4846469e6575e36293fd5656841ca33e90add833dc1eb40218a1371fc5942070f3353b4ec07099ff704e185359b07d0089c0a44ba21d70cb303e1383d42cd8cb113e041bb6c4348bc0199ac929dd47a6adf4bbbbcf6578701cc92161b45d75f047a761f78ad87134d86004733c64991ac903c574427c5904f796357713d189025c578a2f5088315104325222ea0905e25193c7088155c086b7e7a5eb899387ed5ccb3214d1c55a2968a9d90aa4366bc959fc5bab27c70651679acb52364fa2659a5a30d674a6cb667d6f3264fe1c3ba6114085c75e6875fe4d7515db47d1c221e043ab056156345630ae9a1cb4a93826d3aab6c371d79aa82928ab2c2315004d7716d4cc0d92597e142b76bf707156763ee075f305a69e60caf7663b038f52705d59b128a3aa9a29204607dce1a6acf5758bd3059019143d5a70bb4e047f57829854a6fd5ca03ef2cccc5e614fbe886f33515cf9bafdc48956c548836f834fada8cff61a9ba956be33a6966514c85e2bfe68a4c65c752a29629030c242b532c0ab7614cf68f0012cb788a67d7b037984c414e3fca6e019390f51edb61ef561259f8a0f2812d +sk = d35ab0939a5ee855125642c60450008b56afac5164cac35780a3cbd83a88313ba24f367ee14630849b73902778546544b25248db130d51bb99dfa56ac29cad1c96ab104a30cdea0a935860e1ab54c1882ce3b5467ab11c7c6946980c721917195ad491f4d8ad8e17785f6c7af76b02d2da1ef9d687ef7b748f046f17a94ac6f16cf2d919691415227666bf3252998c493ec560e9caa038015830aa6ddac55d3b99c4698552328041ad147fc50a7a505c616f9193bc5501808a1a01f72428da0efaeca375f57fca4516a29cc1630114220523893b9554d2b6d2c19fe3d36a2c6a3197ec72d3c34be3ba1e2bb33b6dfc5f89115b8e658e28d6be7555b856e2412e76c5e81181e68416613446075c8d422ab75ae5132e35111777c08c89719c1b44ade1c7ec1533435313895a7e71066bee6a345d35bb27b7bd6dd19530335f64d58c71eb4376f1583c5034ec12776489c93ba71d4df9908181411093b9993131bb0a5ab1a86aa9973c27e46c9d776b26910654a31e6af99991b9451962aa719a097699815ee57ae7c847b3053fb603677cb72fd6e3be466a09b917cdbd80b0ab4509885ccabebcaba356a915f115fe8c5656ba50866b57e437a17b92b9c8a231b6f8a375d774e2604f96834416f8b7135132678136746795b802a400a75d8e07bae7f94ebb87b8d0f95eb47b11f0279def79af1941cde3f2660a516eb0095246c84f7125465e846494b80fbea49951076fc52112b56a5e5991175e30541f2c9d015270b093bf72b8017136614c8ccb89d1034095bc91f26a68454bce4b6463910ce17bb6194c97a7f8c322f24dac368dbaf1afc9d1af98329895d147f8b2bb4ef70b56b2704cb78cee5122435515f84b4794989dfc6028e1f75eb229b58ae9b2fa349c1197466fe90960623b75dc7f2bc82850606e7d24130901410f230c59b66738c694df99400bc57b6557c60e426413f4113ab611ea979fa126195f4170c4b8612251c6ac0ac871f41d3326bbc3b78ee9d15aead88a58dc30bc200d50eb0408fb2a6d6022d7212ea58a7cd30a8fe2916fc94403b803303580b9c431b7ab014b52c94d348746bfb597bcd59721d625f2d3880b5091eab4028f6126bc0562895b77b65b391884bf0e537b51a93375a0c52ea935a08572dbd19774327ed02228fc9a7ee982311db2838c528825391c15a62722a95e85c58751d76b8f53100c587c3b05c3992c711ea0aa8ed58835590f598b47d89b5421097ad8b18a66f8a26065abecc4097e222152071d5ee7995c8638aaba6a5a586e741a06446931ea26075c061ee0608ca89650ece56022e665ca380a73540cab0521857746bcbc2abc43b9e1c499cae72baadac4f00a041c87b1c7ab9b6416b53226303cb477a70cb50c21ad31ec942a176bcd23317478c251baa35180a27bba96268824d2b759c2a7cd1c2a94aaa1bee5dca12ea438ae0b7f09509b07069aefc5207c6a1476a39301cab5a9d50cdb62017de25471fb77b2492eed36331af8b042a9c998197c04a94d183320b21c0db863939dc747556b98be54199446c2179162b51bb23d224b61c49910107a12fc08708a3a669399343a11549770c0a56b75c906bebb84dacc5845543ae878693c2c8f541708d7ea5b1ebc39b7660addc79ca881c7349900ca8a5d7923833f04990212cfe4575846f142a26c2ce530232fea04a4886050370b65bc257cfc8790b3aef83946ce69bd208508eae4837a564f85d96e16a4679c22b36379c854e936ced9813f6a5ed8cb6d926b71c204aecb3714957a959f5609e4a3abc8062ad96389e62024d01782a83399d92c64209b31686525a5e5aee0510722056f9974025d591e157414be2b84e0c048736ba49a60ab4ec47ce8216fffe8895886c3da52b7910519852303086b195799481c108c1a6b002d94b9e30768945c354b1470901545872347f6d59f43d22d6f151ecb32ba7f220a82b5c16d8441ee8687a8e88a5bd7919584123496ca46dbce1ce8a93be12115acc1238b8419e3302b17c755e89890b4c5e562221ee88a6643058403c12fec3c55b0c16d320d315367ab63a4d7e10416fbbe276354f4c70ac7309c27815012254bc9b2c211f04fc9c75b6d668e0a3b6e647c19776069a9c246b0fc00e2e52b4f11c0790bc875dc2a29ab5920aa24165713951321b13219aa5c9339445126b32479745f606b7a2e5511178210bc34414723784ba2a6428b1a9a898941147629626c2eb690150746e1808da28552c9530496e6c373ba2f01447efaa16802da79eefa2c18922350f6a679a26e2af0835cb3a6369a7628a35e3c86467e35bf1e704c6de7546e31aba63c46c1c3a0c1232f323b1c45910e6b7a67b6a4bdf6bc9f96343ddc46311543382fcb11fb502d0f53c4538c0659618277a878ee63b85c4b2336e41556118b9e87a9a9e86ff44b30c945cb2993742ba95a0271b33f42c021417b9af9ba6aec015adc8ab1aa569b986bb4f12927f327d993cc9ff3001b386485e2ad76d54914f53c7b2b9222a91ed2641758ac5868d4acd6d9894a754cb3c760cdb92479262f1bd860eec938a63ca11ff37174545082477239c802855b8e9921c2ea88bd280584da561eafcb6d19f200b50757cf650741d4013be33c3ad004b053b7ecf05fa4c6468b019e88c92d3d8666af051fc3219a7c351faf8ca1d62b261b8a0470e41ed5e0c8b6d9824ca44526a46364b0a736210b946545f3d00ed5b8b19166812073a1ac9463aa936715e5b7b6435db62616b4582659989d65f8ab59960c5fa0605f189e53c3395894b121db8be4179656410839e5c8dd777490645485850b06dc3fdbea66d900576e16bb16487ad045b18b85a97831ad27b07569aab9f728bc23597f887c0dd3c40c3df5b897fb20b9019899a591f4a94e50e136e6580a4e873c2b851cac69b9c5e6904c6cb167f929b76546d6a0abdf2b37d32106c999b6111789b01aac86457e46917442f4afb3321ac4fc0a0ef2170c378f03b548ac07aa6bf95959d75f401200b7527b0d72b72c4843a309880a31569c44ae751c919de0a893a7c3278abe99d20268b3101219a6d1494e56157efb580bd981b69195b306c933075aa074017dd6871ac7011ab755b0d0ca35981680d1eb9537ca16497900797895974a5d13f54cdfc192904ab3401665edd72a8cac87497142ef734d6146655491465b711d763057fbdb8a627409e22a03e48b7e289b7bbfd713aa012c3a226eeb57bcb5b70cd2c7000a36658bd86b0fc00545f6c560dacaec04cfa3d4231a318a28f7a502c6a07243579aa4a574e661871cc122e5c959b65b0858a09d896b27e446c9a6055e9492f5d1a6152803b7e35fc7b33447220a00e410a9147dc31a8196b92672d39c852c9b4c4541da91c0daf14086d81bfe70614299a3fe87559ccb1b5d0a49a7301bf626352a0152ec290787abc3efa287c80a864e7891bafb7aaa68c1f5673026a585165cad74a49255707b351cc7a336b252cba0c6493fa1d6b476525100ea61ebb8b08b0986caf399801c2806e8a954021862a04013858c0bc1a22749a89ba23ef128013a01b1500231b6aa20b77b945531ca2d01bb09aa5a0875ac54635c7cf239e1c78d131c3e0785ca237cc7d3c96eeb61105af7c92b437bccb0a80dfcb323793c4e46b5e2a96f7279c13fbb2692564c6cbb396c0354f994b4614a86f8169033239c9abb3b81c33ccf1ac92608140340aed08a408ae2be10c138536c3a9c684206470cc7f25620a9502c7056cbc137954ba51a88658f8acbf4846469e6575e36293fd5656841ca33e90add833dc1eb40218a1371fc5942070f3353b4ec07099ff704e185359b07d0089c0a44ba21d70cb303e1383d42cd8cb113e041bb6c4348bc0199ac929dd47a6adf4bbbbcf6578701cc92161b45d75f047a761f78ad87134d86004733c64991ac903c574427c5904f796357713d189025c578a2f5088315104325222ea0905e25193c7088155c086b7e7a5eb899387ed5ccb3214d1c55a2968a9d90aa4366bc959fc5bab27c70651679acb52364fa2659a5a30d674a6cb667d6f3264fe1c3ba6114085c75e6875fe4d7515db47d1c221e043ab056156345630ae9a1cb4a93826d3aab6c371d79aa82928ab2c2315004d7716d4cc0d92597e142b76bf707156763ee075f305a69e60caf7663b038f52705d59b128a3aa9a29204607dce1a6acf5758bd3059019143d5a70bb4e047f57829854a6fd5ca03ef2cccc5e614fbe886f33515cf9bafdc48956c548836f834fada8cff61a9ba956be33a6966514c85e2bfe68a4c65c752a29629030c242b532c0ab7614cf68f0012cb788a67d7b037984c414e3fca6e019390f51edb61ef561259f8a0f2812d67de3b7c2c8d408fd8dc04c788e9fcc3c1de4c1b87c57a43580a76f818f7cb330285358cfd88dbc5a967474a8ac3af3dcddfba0548904d2ff97dafbf4e15d4e9 +ct_n = 6822c12d957fbf8369c80e9001fe65262621e0ad775a8479275a58d1402c91828ec4b0f0cd064774c0998c8f96fb1f81f012eb296f749c82004ac442ce5e699dcd7516fea7189f3435793b7c78800d868885a9d6ffbd0e32b7721f783951b9ba390eb275ed1ce8bbaed65746e308bc624e3c17b2e770da78bd66ce9f8807759ff41e4b7eaaebc20c11fab1597ab3ed715c68c81ea297c3f631c270b35c06fe662dbc5374c1156117f3db7ba6aca22a9259c0de19b71f5f471fef3c04a74ea204756babc459e46dd751cb74078f2d3a240a4867a0a899cd15587b67955f933af24ad9d3d091e2366ed6ce7400268c49b4e6e76d369f45cac5184b80e23e2b8c2f6881a254929ec69cdfbfaee9a1f5534a00652e38ddb6716922af0f22f571fde0b5c4a7c306fb04c4d692a24f876e5268473db6db7b9675fdf725a5a80e34f503b1ae296371aa256dcfb43e18c28ec95e61294f0f8778cddefb075cc606a8d520c7d67f9212f1ccd30debce374195832e573650ad304088cb1c11c43951c4ff36644b141a322d41a8019b7462f15f9042e40e966cd2882dab55d2c9eca40ffdc55545d4065072a51032571cff358aae48791283f665c6f4210527a98b9901c3fd6795b40cf92fb6de448cf9e69fd90a6947261ee0c2543a0c6a9b3fcd5c8678ecf70c2206c389d1378214918ef2abd99ede11b3634bc290d1c049b1464ab18db9d0e91fed84a282d9ce1b48f03196dedfdd19a8fac18b1e48d488df6fd873bb2d9cacb00fe841ff7e2baa4467cb50de38b55087e37f06063c0f0fb72ce4004df3aa21eb827ed4c05a499cf4c961b8bdb2fede4916d8a07899587d2dfe70d274869940f00a676c8afc04ce3fdc7002a38e7c75e6d260356551a358302a2970a51dc3935295d4fc2a318aa3fcd2517c60f1faf749f214ef56d3cfcd0054a8062bccd5669f842c36880d9740a7e8db213814162076d01c32df26c73d4460403cdfe7a9dfd3ecc2745c2f5b64d686774ed84c99964bc82053a839681540bd1de5caf67941fe658dad9d0f2acf92fcf4dba081a1e97f21a91d98fec4ec370b8824130b499d5a0ac49a7b8476f06ca8110d27746566afbc5862120a5fd6a4dfcea0b9358435e4532a66c4db1564d0d857d5fe1473606e6c71ee41b7bcbe1e72e799b3dc4b3a2516fa625fed71e47f606a1ba5d26a5b8b23d8d4cb00a3d5c4eb00c600045aea38ab67d5db518ded803d815013a3309a8b219423019373615c7d0a7a670e5f88b5171b94a358c7e889432c2f55680b2cb00e45630f6fa2570819e7521f9e6dfc62d82c9167686d2b4dfca8cd0e7e4850ca29f17a672639da6fe13834087f64d13673494c1d823469dc35f354e1e19b5130460dc05bc5f40cf61663496245a5823945c3bc89ffcc8022b838558af58bd2b11b2ddc7714cae66c630de19ee6870800db00ab04184326bf710cf34af08f0b7d3c75a136d357199629101a95790d55c0c30aeaa6189dfdce827441e84f14689251ba12b1012e8740eda5373191e04ae46f5227a09d071e7ed58429fd50729575fa7f77c813a0ea3d0b99bba040dabf2180248e315e64e559de11ad495adf40e4026c66e0184bdc6b1f74838a55e85fb07e4a1e70cfc6242c626e1ba4473985c3d4aa61e6206856b2976f33d975affaf0013fcbb8dd58755407c7238350d4543a3dd0ee1fdf39b0aeb6e8069a2a9ce143cf918e26369e9ce28f8a3a690cc4ba07d9e27ccb76ff7118b1aa78b9fe92d712f06e94ad8606bfe0090e46d618de8fc6f92aa519d725d3e3ba72df76e880a749867c2184459b778eb27f8a5c3aabdf6d26f5032bd70f9b6b019570d0867538c56dcc04397b7e86afe2f9d5135b3f51551c0a230175dedddbbf86d30280eb065fd0e945d085ab4df397a6c723038de18fb676c0db73c40ee710fd10a8581829df4b514ce8b6d29ffcfc582caea59f1b1bf3a62f116fea1aee575dddf3355d884286b9711b47cdc733eb0bb124a3c9cc04aee9ecbf10597cc0acd96089436ab9d8cdb7df0b98f95f7af97ce091ec308e45fe43450da6bbf86aaca6b00d392446a0bf5af00c0f4b6de4531b1ccfdcf462dbb8fb16072e50b3d047a6c1c88555a33957c9275e857839e84058bd3b7340564f72794843c0332df40f0273bd9b4c85109a4c1b2b297396e07e2e2a236edb234091879714e92d20dee907a436bb +ss_n = 7533579c827c3d08f68dc879fa2becf5666fd5c013ae2ade90602d1cbaf63d90 +ct = 5bf37d28f535cf449dce782e6cce54db80af37661dba7960f9bc19b963537f017964456ce92ea7a170fc08a77b3b74c10b240cd6965b77fbaa5b85e220ffa52ff7ef72708ee8b6e9d0e8cae3c121a98c9ed277ba4acbafaf71dd8c8e320fa1a708407e6ae7f4639ffa1f8d10c1d83cb5f996e06abecb180b59d2f94f2b7f59eb64dedc9cc4cee63839042cd80c514b187d764af599956966f6eaf65099bb8693692b9de8968aba3668bf018339dba76114fa4e0cc6d3c483983de1f9471517cfa4556040ba4c3c12f3bd9c9f9ab50b4b5e11e965247a8157ca6100a7b823489502607fa36c0e4b593dc1574146671fd98ef62ae39198cc27b05280dbc523bca88d43f3dfcc6df1af447420012c40b46977ed1ccbcb3cf18239b7b4f2b8524e42d8730c6527e7264034f0b0e455545634718910672fc83caee0c381f575025b5d8fc983aaf4720f64fd2536e5d51aaf951e9d48831702287a05a83d56c53414669446f3860d89b5c9566b9b6e587747c6865a21f7a427d083d977f3cd65e3f5f0e1bcb35d885f5f342bc8f5c67d010fed45e72daae63ce4ce476292e96360d1a830e333e968cf7403ae2262cb913dbd2bb7ee500f0bbe42a1c0be74439f487a22e9a7b392ee63afbee244d3f7ee2823f4d0534c60d8d0332f63a23f3b362743a4b42fb19c85f4f9debdd84af4d602aeb48170f0d5d38b7fd884c4499713394f4db214f2ec06b3913f5782389ec0c29c46a914c28d2c7cccc3004d45880523aac4628e12653f39339f22469db64b76f95fd28c5fb4a19a41ff5690a24387e60f98383bdd6ef74e2a6f6be932a92bf35df65918df2cc7190d01b22821f68fd3daefa2f4b89f3d1cd3caf127210555e139852742a0b734e054350ffca768f141278f8601b6b1e0e96612f36f210d6bcf46615f9e6b820aae6acdf4df795d7868d5324c23de348a4da9b2263b4d9334b7f5ec7e3b90650eb8e9be7416cb1277b950a331018caf08bde69096eb47d998f4a7367ab060ef0bc33c7a8bc72bbc645d372e0bfff969316fa50b6d055d609135a8fb58e5fc9ba79544cbb3b6e5eb8438da3e61050a114bc106bdd03254e1e7c7f93817ae6e04ec64320f0f9902743d44a39611699e864ee6e41d2d00692572b889bed7496b471ee7d003a6d9e4fa3b54ffac82c625c64e454c25a84cca49630d720ce1dcc424946c9082e7494fe2798cad1c7f43a69099966a1adca90d59f725ff2e58bc15e0d9819267818cc0457426ace51bf878df7cc10f34b5e8fc37fb6dd14afa8b8aeb415eef3a72ae37cde43d7ff4980f1c875ee1582d15f273a0075d43df8d3085286b71545c434f4d349189b8d22d981c5c72c3492dde08a94e088052aee4f59540ed33a4265a088f9f3704398761d68661c1177cc78c026ce6ba1e51d003bd85ca0acb3f7ca50755796827d151f815f030f9d9fe9c8c0c6b7d5e68321a2ec9a02401881d46c7abcc96380eb8614c4f227252a2606736eacdca17d6a8c296e7c67fb4928fc0743dfa35b00bc166d60745a03bf040a6d0cc25c0b5c0aff87cca804da7c19564bf5c71c017e45727f6d44d97ab1a18704e0b346f82fb78cb77a63bd0ab67df90e1b7bdad2e52aed6bda4f845ac13c5c7e8efea882bbcec269c4bd6c36b84bcc19ab2faac0c699cbdeaa2b43354b090d47ce7b0de843029f53dce1eb349e022f5b3c5c8044384dd416708a6c6cece9540dbe379b94dad15bbefbc7b527ee5da1910a2fd59e29bf7f3b24f7a488a9605687d0bbb26b677cdd0334150a905936e5deef81edc8299f6dcf188787703dc77d55f8f53cffcee35fcc3de29470064e932f523714b4e36a220a27a12851d2a1dbf7feb8e15b3cce10a7b4f58894264a7eed1a1d4021b3b28c63d96cbd9817f161638228caf453bc97ff01ee71525f27227fb487e6e1c47f0418d1e0847f7102599d6d81bc2c7c93069d0d39fbe765f6750224c19ec5ff935616a5797ee0a831c1e7e619507002bdb6439683178e500f5c8cffc1b1529093edea23fa9edae35886fbf6fe30127177c47d684fcec815fab15eb3560a02b44b9332b8bb3613ad3740e473c253261775a66166083d52646959d1861995a5f5ca3cad40516e0a0d2b78c94a79e3129ea7deab7c6d3377ae297546b8d6434953d793e0fd5b7ac7324187da105f5fe58c1bda80f09e9187050e1fe8def6d4f06f78752 +ss = 08c4daab05ec449a88c8c72002fcb1178a5a7748fb34ebfdecc959177a46a636 +count = 793 +z = f53d6137b1faf5b905968b9daf941ff1dab3c904377ea51e4b307b67dfe03ecd +d = 80e26df9da82818ac95d540e2b8c1fda9b9a79efa71f97a7beec642dde55b2e3 +msg = 46baadabcf6356e205b007020a54f8aab3efeea36214cfd60e3eeed19c55efe0 +seed = 7317799ce4b883da0e41030dfc1c6ce476c2c78c9b681ad07ea405ef4fe326f4e830b5b083c0eed3927b46e4d2d6c896 +pk = a357ac76fa1a70d57aaaf2222665985c335b65ba4ddd49af6f934a32b492f4d85de0577a6a3aad83644bbdc998c01b00901b654f466003cab7c5ac0bb18985b1c83dc6b51232f033b1c2ae3357c93629c6a1f75d51bbbf10b133bd3ac464d8b92b9bcc497b60e0c212fb6b29df0a14d776010f93432df2137f2431341a1232c074bd8897ee4710546226ea5314bc34813d876fba489f66f5b183f2bd0c652d1658c0336304a58a916e99915951834c63737eb2cac07a0165161822b76fb9968fe5659dde177a36a44249385f60649847bac894a09d4c714ef3923a9cdc6af573505710a548e7c62d1c3af04917fcb25fcfdccc18f07bf711250b0ad0850b84c0f81c6037a2e2d2a333630da5ea24519c072d14c9b90c18e42cac29965ece2a4f594837b90baad269c73d873c82b8a85f91b4be0590a1a8cde2d12e9432aea7079e1fb06605c520e827cabaf6b6509874400b00eefc879bf54ed2fcbdbe3750dfb0024953937bb4295f4b0a43089334e5018381c25cd8210fd80c5ec25811678b6b38030503737abcc7b5f149f78252e2a163b787890b0a487c258a33ea5f0a344a37a81c1bccb75adc4022e857da528ea7aa3a7aa647eb483c542bc07da40502535b3bf6be0e578f8f7b53ea676a052307ea28520008ce4d1b465620c170e584dc0bb8dd234b79f4b9f9a112f4d08c18057da15c071bab3c39b36dc7a62f9d904b71454eb8949ef7b9a34d2b45e54148e24b3ee65614cd999adfcbcbfc05b8e0b12116e91b3ea2a0519545154bbeb81a1f7a806f4086c5d09aad380b0783ccc910604dad5a730f511a33d3203de0593c45b7887552b4a24a8b1a35ff0c7c021c344ac13987e84f9a4149454a116be34033893e1469b9536c41ae129f6c5c92855ba39c37bf419743552a95cf51b89591615d115942268b7d24852d3b405de3191578250c87748f3b1bb98772e8788945d822510032a7db0ae481631cfbac3936baa28429a6220d278ab0e1220a2bd9148be518610b9e840010768b1f77245d530480ee5b613ce5b23e9a7c631099d757856ac36665085fd285a98a132c119c7666968585808bd414bebe1548321885b56c3db7e38cd8e66cf877949ba2460de5c1f214a40f967081474a84f038cc14727ccb82b5f68b1df78d66151bfe936df3a2078c27870f4375da055b14ca7fe9e00e72c5b1fd6c8bca8c5445381e00fc7ff2f3ca80473fdecc454f261502d5a877929ea17761a10caa342bcdc2d16bc89249930184f54338a39647cbb65abcd7064ccc207814b32fb312183b41581857c0a443a5908d5fbc75cdb7aa51f1acf7825de8c3ac68cb68ea964d863b1474c20b4581588b7b67eb7b7ce28124c23a0dc8220b8d6887b0f3a2107a0aad001b993a812df9398fd9045ba0caa3eb2f2450c7a103b1fcc21e2a32072e5696954117b0c9b33184bf2cab7855c9319e8261364c1fc5965846929384cb40fb9b5a4a919ec8b7306a2865b1853776cc21495668c7e005d38a78dce1287d220d52814c0a19533039c19a68a07daa99c6364ce2c866fdd7afab5a076808c1836a2989439e43380c04da0f017571e441617a0498ad35269b166dc02398fa476374c127e920604d805636cb24bddbaf1dcbb9ad651e99db4cc2593b10347a4144cd9ab41114c2908e3753e7142c3de82ee4c6ceb3143e36502029b75574493f5e023bd10b6a2b8c3f333629cbf879a0077dda026437f1301c5b6a8d5b392cf517356018bf58aaa6057d38916772249b7a17210e1bc9b0b31d06b99732467e1893a857155e0b219c54b46db614340eeb428f5c5a98424bda3a85fbe0bf2f4bce7bf219a4542a2650598272170e2a10ee1b3574c681c7c396bc764302f877b45189f44b5df7bc85b4f21dea83921670625884a1dd1a8269920073874c50510b003691d6872f2a4c9dfe3bc4830848f3da8d34aa28b5b92094e30411dca578716ec02c6e44c64e0cc5141cd584d38083f5832044735c28e496e9503533ab3375d8857d347b6b561489da6e4e693fb7366efb8c0bf1e9074d0b75cd830dfeac419e220e0db1a016e5cfa7b81cb2530a1a0b2485a0506be57ec276c10264c5f959a001394649c6980b55045bfa104bf54d9eac7aa0105ec63b1cbecb88070964ea2840fb46402f439ea1726b6032aa33031775adec122babbdc7e650ff607cb4678dc94f0e89e49535 +sk = 91720fad0bc210b27c647a20e1b3bc89eba1d2c78d7ff253f93942e8eb86d4fa0337e576a6b904d14b743725bab0a15a54942f32456261a1c844e63881e77a0ce1a494c7be14a507889ccf7a9422711102ca765314fcaa2adc86c45a714314632efbc9e0d5581fd89123ec54e696095b46534b33716ba481bd490a2f530bd720736bc69683495a8dfa98c0f755b8a9b986847c7b6615efcbb0f3c7920db47782f27e172ccca3653e17783a59086428174921a70c8c7518bf56ae902a720dc9054974023b8813c934996b2c5cb783bff4e06b6912a9cf8a1583a0b0c3331a683b37a7e4b567da8b1cac1c32b3bb8a2c08bcb455219676b9e0743eb317e6e36fbbc573f0a139c1c17a8284248f8831478a909f71694d9c3e7ad1abd333291758455b911b1f75211722c9bab9750683085e123ee929bafae1359cfa47a0e0ad03a29200d80c51999c7d8820c91a005b50a237e9446314339a1a622c7c285686c9a564ba1b713d29b31fcf44682967779ee368b623b8fb3b8ace33053fd12ea985c338114114059e2ffc38fd720d683c957ee930bb557072c1c0ae10ad9ba4cdee426a421469f8a5c6bd5a51f1392a34ca2084b57d53145114d5017d0438a541cd5085a92c841d6d1c361185406508b9229c6efbe1349af83e11eb36c28452c3e5006e4a1d8a627327dc826e3c01bd0078e8c2687ec1b6e172c08c05119128402888b848fb56caa928332b88f2d48899253216620efdb64a316313a911621b720deef0571bb0bd594c4b4d4a478e0c59bec96315eaa7413521a18747482362e0236d9374ba90e8cc52b9c763f797dea60d078a46c5c00afccc0eadfcc14931bf1c2c38ef9210ae087c3f7a5d64a618bc784267ec14505b5dbd92ab98949c6ccc617f5b3ffc0a3f0721a5322c6e649593de1cb3d621ce1ed95e468c3f379b43315a117f44ced235a7860178ca2aa6fa563c5995291720983e9117fc431de5134b1a1826c83698caf133575583cbac9f58e34fc0c959ab839a84d25ca8118a5d335940db9947c57bc58853c2211236a2be5ddaa59425bbce98bda7825e64107273f327a1c39768b395ff8107f2d3933ee388321879c3663cbd93741714af99416be72179613bbc27052530ca8778b655379859bd531a85210c5cabc441595716e87be16b1d9930a0553b8f192a48bb84c347121e43b752214c614acaa99d2292fdd85d77971d52a24dc0a502aa8798139b69f2a9bf4da87f7a532565c909eaab70cba24df15b52fcdc0145f50706961c5ec0362a3ac64caca712ca640cb368138583e5a9c27a9131c3ba18abc0af04015b1d065ae2da13839485acd80594b655293b756e0087fb023451a46802663d2ca7ab75b3711443230c6b3314f715c947b14208b7d6a2c186979b8498a4bbe41186380a4277a152a075a94b86e19230df335461209e5eb22c2a339ef8733e5a16a36f20056c1bbb48e11eee7c610f892b91808410acc639636e9238028ab3aa62430d7e88b83e93201228b325033de32abd4be0a9efa68a3ea47b7b888cbc243da9411e14da6b26c9c6f1439db95b36a15b54dca65658d46e6c9c272fa31f2f02bddb864d2473b509c760c3ea53fa378e3ae35699e6acc5f8871c0010414196f8ba87ba632df7c7129fa6a1c595a6d2f2678612bf6b84cc9203cf8836b485273505654abee046c7e9a13bb4c4a108a9ff6c28a9c8800060379cc01ab0fc2afed7469b647cfd754841b983282b5b6953ad2be465e60785fe45139fe552b2144096789eb2f64519168f1e7631e5f84c46ab54a50aac2c097fb6c786b2731e84722b0bd53e0c81b98d5ba60ae953f1da6fa740a80082517cc6029d5139dda158ec50803b5271c37b77467886619361208583c0e6abc972906b3a51a6ba9c6de391a543a413e360acb6603e32850bb56e7862c696ea628d2527cfe69fba95bc08dc17ac4139e00c8627da2b4423244036c35fc92b4016a89c20b64618cddb66617a141486a03fa730c0d04694d7a55d18e621d5cb164d560e261836a97b03bc3128fcd28d4dd59106664461ba95612b9c60572406185f12749bfc7b0e050539c7460144b031b5705bbe9638ac096f66fb5c53c57c045b0dd652c2d0054e1f2648f174492bfb0fc1f687821b3d4130171f4c10221213a357ac76fa1a70d57aaaf2222665985c335b65ba4ddd49af6f934a32b492f4d85de0577a6a3aad83644bbdc998c01b00901b654f466003cab7c5ac0bb18985b1c83dc6b51232f033b1c2ae3357c93629c6a1f75d51bbbf10b133bd3ac464d8b92b9bcc497b60e0c212fb6b29df0a14d776010f93432df2137f2431341a1232c074bd8897ee4710546226ea5314bc34813d876fba489f66f5b183f2bd0c652d1658c0336304a58a916e99915951834c63737eb2cac07a0165161822b76fb9968fe5659dde177a36a44249385f60649847bac894a09d4c714ef3923a9cdc6af573505710a548e7c62d1c3af04917fcb25fcfdccc18f07bf711250b0ad0850b84c0f81c6037a2e2d2a333630da5ea24519c072d14c9b90c18e42cac29965ece2a4f594837b90baad269c73d873c82b8a85f91b4be0590a1a8cde2d12e9432aea7079e1fb06605c520e827cabaf6b6509874400b00eefc879bf54ed2fcbdbe3750dfb0024953937bb4295f4b0a43089334e5018381c25cd8210fd80c5ec25811678b6b38030503737abcc7b5f149f78252e2a163b787890b0a487c258a33ea5f0a344a37a81c1bccb75adc4022e857da528ea7aa3a7aa647eb483c542bc07da40502535b3bf6be0e578f8f7b53ea676a052307ea28520008ce4d1b465620c170e584dc0bb8dd234b79f4b9f9a112f4d08c18057da15c071bab3c39b36dc7a62f9d904b71454eb8949ef7b9a34d2b45e54148e24b3ee65614cd999adfcbcbfc05b8e0b12116e91b3ea2a0519545154bbeb81a1f7a806f4086c5d09aad380b0783ccc910604dad5a730f511a33d3203de0593c45b7887552b4a24a8b1a35ff0c7c021c344ac13987e84f9a4149454a116be34033893e1469b9536c41ae129f6c5c92855ba39c37bf419743552a95cf51b89591615d115942268b7d24852d3b405de3191578250c87748f3b1bb98772e8788945d822510032a7db0ae481631cfbac3936baa28429a6220d278ab0e1220a2bd9148be518610b9e840010768b1f77245d530480ee5b613ce5b23e9a7c631099d757856ac36665085fd285a98a132c119c7666968585808bd414bebe1548321885b56c3db7e38cd8e66cf877949ba2460de5c1f214a40f967081474a84f038cc14727ccb82b5f68b1df78d66151bfe936df3a2078c27870f4375da055b14ca7fe9e00e72c5b1fd6c8bca8c5445381e00fc7ff2f3ca80473fdecc454f261502d5a877929ea17761a10caa342bcdc2d16bc89249930184f54338a39647cbb65abcd7064ccc207814b32fb312183b41581857c0a443a5908d5fbc75cdb7aa51f1acf7825de8c3ac68cb68ea964d863b1474c20b4581588b7b67eb7b7ce28124c23a0dc8220b8d6887b0f3a2107a0aad001b993a812df9398fd9045ba0caa3eb2f2450c7a103b1fcc21e2a32072e5696954117b0c9b33184bf2cab7855c9319e8261364c1fc5965846929384cb40fb9b5a4a919ec8b7306a2865b1853776cc21495668c7e005d38a78dce1287d220d52814c0a19533039c19a68a07daa99c6364ce2c866fdd7afab5a076808c1836a2989439e43380c04da0f017571e441617a0498ad35269b166dc02398fa476374c127e920604d805636cb24bddbaf1dcbb9ad651e99db4cc2593b10347a4144cd9ab41114c2908e3753e7142c3de82ee4c6ceb3143e36502029b75574493f5e023bd10b6a2b8c3f333629cbf879a0077dda026437f1301c5b6a8d5b392cf517356018bf58aaa6057d38916772249b7a17210e1bc9b0b31d06b99732467e1893a857155e0b219c54b46db614340eeb428f5c5a98424bda3a85fbe0bf2f4bce7bf219a4542a2650598272170e2a10ee1b3574c681c7c396bc764302f877b45189f44b5df7bc85b4f21dea83921670625884a1dd1a8269920073874c50510b003691d6872f2a4c9dfe3bc4830848f3da8d34aa28b5b92094e30411dca578716ec02c6e44c64e0cc5141cd584d38083f5832044735c28e496e9503533ab3375d8857d347b6b561489da6e4e693fb7366efb8c0bf1e9074d0b75cd830dfeac419e220e0db1a016e5cfa7b81cb2530a1a0b2485a0506be57ec276c10264c5f959a001394649c6980b55045bfa104bf54d9eac7aa0105ec63b1cbecb88070964ea2840fb46402f439ea1726b6032aa33031775adec122babbdc7e650ff607cb4678dc94f0e89e495358b93b7eb77cf7e2204d0ef889ed9bea878a628eb053eaac46253cb7fbec9e665f53d6137b1faf5b905968b9daf941ff1dab3c904377ea51e4b307b67dfe03ecd +ct_n = 66b95414cdc61014a063cf9f587b890656f6477291eba18db3976c533d02594d701b3a48ff7027ed2f73a41f1d075b386cf504479088f6d4edfe7de4dec36d28af2c52dfece1e6fd0b470162282d5cd71188ae5230b16ada1166274e9e3b5f932b174ecfc19f904422063155f134b3f55729c88797dd350f11205242bcb8b96a4cacad1c945989af1f643da1fff1d809336387c580a9f263b8a502e680df99269e333497c3e852a782b8d9f4c5550312b238a52e507d845b8c9d1924638a76e9f5544cdbc65c1aff1d78b242d9755198e46eed8ee769656256a51811abc0bfb9a5c19b580eaa73e9978151329aee866b16c48fc945ef085714219c1536394788bf8c41767ca624a7ffec1045ed76460e4f4264449774075da437be001c3ccf4f687264cd7f4aeda4e37476e6437702026d1c4035c7ddc6ae7f50a3fc45c0818cdbf79c095f676d78b78f38e06ad609a00da1d11a49137142250bbc5e212f991437f3a0b0ab3b0600dd88f6169a5a77c3a225ea5cb80e9a5828af9d493debb0ac8174c73f524e1600291a89726ee5e3eda94df0431c62f51a78172a68363047a36dd0c36d89b6a0713137b8709b5d77c0df872afe2b98b8e34ab8d755fb68dc4f4f129083b559cb219f42b93df1c49af7957a9503e22d1d8f4d64fbb88aff8335a788f7c0a16be6dee45321e7e92a871f28843009c8b6d7e92c79e6f0e765bf747c7780eb24b2446a2dc32bd2b1f61883ce4a5798add4ae131d4d5a8ab80418bb35e34cafff898cf5463655e408db39de4ff15e9898e0a80e116a9c29366f09450cb82f2843680fdf907ed445e60e681b1b5806984c03eab6e0723af8e50d49d4c79ffd01bd1dd918c01e6acf83dbf0ebd84ec6a082b5febdce2d49d7f086994cab02b8b10dfa09e6ee64b1b4966b7c56d754acd91f2601f3455be24275fdc90d7c004dcfc5ae0670c57917591a582f96a0795d55228a1774513e9c0993166a29af2bb69cc944c202e146c830681154b7bcd81928b3b98f313551fa601afc9d0d866f65c00941d7e6e585f48f8f157c8f5cfc67fd422baf7d4245ccf68ac2df59fbdecfcfda125b36fafd7eacd4094453be87a494c24bcce87785b0c5b9ed664a57e48c6b08c73da34064c032b8f6ebc5b140e59297b243cd9aed5c6b5ec4a14c0308ffbe993ff677123088b2117fd7405940505c319fbe41e47b858bc76232ae2bfc94a2ff14ac225f084a381bc1a2cfe04144c6895382d3ce58eda3ed907632b35dab01a399435d96aab6b1d853012c101cd8b2ba76ff93b3934a0161eb5f0504d25f9184f17dc88c9c2d16dbf2bc87332263e358a45e1ca3870398c2c55f9152a758372535a40b73142bceb62506154fa923c24f1d9267dcff2cf7ec5bd5916ff460a6504623e48c3705c9f8465c7912b9cee65c8ec1e4190121a6d1479895c0c943749677819c12e04a056a417a8ec29de3d583a672d34ed3d554b85033d0b57c8fb77d2f68dd442d4d3910ab70ed4f11fabe16dbff0cfe1269ddce7501459a719ee2539e674d434ef8af7b8b2aed4671d859704945ec1e85ceb55b668cf34217a136713a5aa49c373fe39e859fc84a67a931c003a9a538553e58c0fd7ffcde6e09bf3fff8f7481e5dceba71f6dcb273b07bb5b74ba3572f9f3bdf3f42c174ca5bf7fc555d2b6d893cb81f8af7c1827ce9ba3e50d3481036502fa27fb6b09fd2b3a56082f91732a19fc1461736395ec8fe9f26fe794dc327fbb02fe0a2e2b80d7932d88a33a097fe74bf2096615d35c6398122a19c9798d0dab1de0ef13a4bd1019685b9261fc54df6d346717f1789b6dc125f7140d8f8c84258a68cb45d12f2a6c4b081ad866d27779b163f5ca6bd6dd38dcba9af7b495fb0f4509ba1fd5a8f9a10b8b626817582349720237746c76274d14a33fe1c569ce99d52cbb968087dc5911dd0ac10c61c0660c19edcdd8e0ea71351bb2f5348cf4afcfa9287871c7dd9386b1a248c810bd1799ed98196f30ef9c031cd1a54aea0b85cc57511a2b81bd9dcc4913d51fe4ccc193dd180ddcd68786c8e6ce61056146bc6aebb5f790078b36fa31b7cf5dec0c9ff2981225f5199187e5243995b48ead1763db8f38bc273ce9df451060e18c7d7324377a29417740650a78d59ea6f78d0eeb61b7d7ad63bf0a956dd0a94858fff11a8c26c46042d0ef33d43ec33e9dc4583cffccd14f +ss_n = 0392ab75f60be1344d9fae9e4f5bb58ac1064690d43d407aa934f523d2e2ec0d +ct = cfef744567272f83b7a4961cd29a2088adad04fb56dccf0a8447bb4aa44ffd3a5a7f1f98eabbc114ac7a436c4998f8d6873d98150a63a336a94b2fa838bf2a7356c06f3022483f5e6c96f31a7745a23ff820c7225362cfaf9d045b3dad646f9e9eac0a223fca475c0f50a540e1921d15f8f2368cbfc3eb500da8d9f3848d56c26e269d08007a20a765540a4e7ffffcd30282f8af36f817294360a5a8467c47cefe514bf16b5876baee7c5772e61c8d4995051624a77bb97c2665b528f3fe8aff804ec7fc6a41b2456d558c74808e7b1cdec1151cf18bbe2f5ea42979f6546860e3c1745ab13049763465d0080963c8dfde00b77e240fa1676b22b39d2d5e856e4b14db47a8cd72c6d64566c1b83c2f5c36f95a163dbea9bfbd3102f5cde1df56ba15b6aa0f59118415d13ba09f74cec6ab8e688eb233f77e5cd28b4dcb0d9574c58482fd98e16dacfb5562b8fcdd703f362d88cc82a2b3fe7e832a83571dc7dae50cf49f04e717e4d08a1cc4e88f1edb28913a18f4220df143740329a5a4d602eaa2977d3426756fe9dfc42ea03b317dd95f54eff3004046dcf3ae5f1e9e49caf638410b28977dcf0db45a3f104abf18f0a8a55db861b1db7b41adfdbeb28691c67658a62e0542886bbd9bba7cd3f5380f6e156a52b834b9273e952ad793db26b57973c0217b095ed765d1a9d979bc1aa39d6e74c71d954fddfab70fddaaf1de37c6a6ab500c70e28e5c9e1a1fe0e9f0ee487b91b69980216ecf48e8b03c96ea7107a4111d78753c8d718c5d67c60362bdebb6fd5b28b0d03c1d89043267fa5a41438a4274ac182f20f51d0893fcd4df419ab83bc38982858f67673879924046569bb5ad651b7a8206d7bcb39434ca41a684ef524e7fd22625d222b54971d05ef0228f7e6a283a24bc1b3c96518b4197621851bddbbe061607941cb3ac75b3e50c66e664593ef8ea03ac9ea2c15e651c925751581667175d53e94a3f95d205cff15ea7fd20558ed7f336b4d5637b0fdcbc32f72e9bdba77ad9b327559aeda866cc41d495087068209f75c6d3871b5c33235dfd95cfd7825551a248622d0d512df764752149f8ba641d72be28361a3842b3060dae7feecc6cfb8016bcb26cfbae3c9532bb45dac745458cbed7cd9db1f0facc930531b3384bf4a656e36ed6570cc25e52f29223fb921159490dfd518f328ee28f2aa407d5e8cdb3361762b6ab362ccc3d148201581d36a7e56ca1c557e8406877d264c1914289b088d7105b5b01304669ee11cbfa9acc3c56cfa1d4638aec159109c3410565c1b733f238a2be5dfdc5175b6154e8be154c07b5b43e202926db47237d12b924948c174ca768aaba00f0daa6e3596c7482f5eb89121d05d60bd1a467809a47f75dfbd42583396e9c4dbca767250c5022e0ad491190710bdb997297e371753882d2995eae6c7c67766e31c060470485f18ac16c39c6e63de2441cbd692accceb70d35e461a05a7b67bd1b6f58da73cf62dcf8d0419008ae9c0f4daf471fa3b4bfa3784931d6c416927be3ee50e48969f6061e66bf7daa5a1c6c0885d7931624a1a65a7611242a67cbaabdc15ff1b7bb54cf05690abc554a7a56330a3ab71c2b38680a5328f824b4ae622c099d6fcadf531d35e45a5bca171a36868ea2996b8cb4595c4e81d7d611bb424379a396eee2ea0195cb879896be0d533a7d979b311d7ec7a275a1964b5f2fa4194cfafc2bc370f16fd6ee129b75a209cf74a420c864c5dffb6ceaecd65d1c688de3d42224d3524adb64c108123960a51ff37a4605cd4eb74ceb690f618ada5aa48a1ad9930eedafcd7e009c3a2ca865d479cef60221de567dcc1fc72497e197fa59588539bb53e7310058289c2d558edfed7258e6c0436adc2b139c443a505c635e0d6b7f34dcad7f7fc6e5e3feaa1db11d08cb4662e9f9200c9752e5418cd8a0b280dc0fb06d2714abea092ad36fcf6013a0144a61e6553e72b923ba185698025e9514779f61a73cf25a62c187401020086635c8604ec720b8e513e9fbbc8c9cfb80dce6531bf18c1586eb2a25b1fe4330fa37fe2842aa0939009dfdee6ff341be4f64e091f1661c94bfdefa0b659b99bd500e04b500b48e305b1b1d33ac1b52440a961067b462c4da70eeb8790ba0dc4a0ab5a393a469d815d8b76dfb9f3125495994764a192b7d57dc6dc26882a9d73889efd33a492839b7831a3f6fd1 +ss = 0f0ca1570e7bb5ef11593074d0185b17f97ff5825227906479ad66510c244861 +count = 794 +z = 3b5a1e6d40b5b192d8fe2b8b14acaa22749151f449d4f40fc9885159c89c6c6b +d = 486b221ed9e631207099a1e142b9aa03123fb914c55c7ea9f26ae3427e342b88 +msg = f100c3e7117b650025fb0098ee310a61a9bf09ef1c2e770b101b35137d5ff079 +seed = 8f32b03007519df396059a06e43e30cdb1e221644ae710359b103f83bfbedddc5003b9527a38d687e6d09444571511fd +pk = be18c3a631325eb512333501fb2910bf9a9312060d2337c88787a667675e327c54ba4651484672514618b6703bcbb453f1055fe3cbc312684025ab1a9713ce81c1058269278137029b385c6c8a439dc46664b42ceba47e6186685260110a083c289892a7c426363c200de742fd6310be03ce82f17efe4877fb239ed4e45e5457493b21a019727b0676156e374c4dfc7e2e29a6a9b4a2ebd7793fc3496c43842167cdb8a0ae5f836cbbc654c4600fcca2324a3bc8f8822677889c77e6163ef9393b27a989e3c91e773f6fc74390bbc16f122fd97b32a4708c3ab93a2f2a3af7bc7bc6e8a1ea4ac719c6143321874763ab4f002b24d3bd813538d21604a96571c4301627e5c5945b393007bbc072c0e356851999618b721fcb8989cd0b0bf8887f0d2b8366a29d6f1a328fa6bfe54086d1641d3a10a139015a014a3f40e0bbd0030311f9c8d92028a71b3029835197352a1ea49cf99658d9409152dc8ab90ccdc2a95b33ec3cce40a7ed32a49339c8c8a74fd9ca3d6861ae85b17b4502a1761619c11ca610b46d019aa33f758cf5b352c7572142b6971734ae7245339a26938b97ac25a05b7ea070f05c757ae9c84d67bbfda498a6d1bdef677318e84ab363961163648f8127950c066239521421a84bb2240e880d8da16ee4fb0c21c03c19c202fa9a0917da4c3a7240e6d04213f9b1a12453aa70822cb733c10019dbe90938328a48fac9508b95601a19f8a05659806bd31a9d2ba58b001c6cbcf7bf19c8154c3472994856db95476c4b80ddf1565800631228683a1a8faa6a0b34992dc08802585b8355294b020940d7aa46d58a97bdeb5614f2481d7b99bf5857ee96cff9475605f0284ed511c1e620fe5b9846c018fe46088ef8cc04a8771c38230f65310fc6c9345648ec944b4f83aeb3b384e74c0d7f497427c1104a1a7a79252392825881aa8c6fc9645fe24dc15743fff51401a18796a62b22a88743586c3eb83439c6c019070dd91cc07b3c2327550d92365549a72838e744a7ab2da977bbcb392bd4bb2742f80acfba4c3306490f426bb387a1f9a79c8e390439cbc6bad801d52964f58654e283cd0e5965187a202c1b0ff373894bca4d8a5097fba4bfe78061b2d004189b56ab7c68858c86ff3620f200c58c697418c88c1cea00fea195a8d07c21b234084272d5c52446ebb393831534f73915e4140a759786b28a28e4be3d31360d0231764318f1d8013165713c6cc56a389acb3abc4673385fea908678cdecc504c9bc319f57cf97953b95eca8406448c8d64ff676c0331c3da44bcb375595c7a4bed0143af054cb88973c0809480da396473941f128034d360bcd46792966255f7b9700b14e743b39a9929efa083a65e1694c3b2bfc2627799041eb5441e8904e336abb0fbb93452a340bd96a2079ca82043c8ec2a03218474664339ca41ee2db810c9231185b7a23b1b2e8e31c831a1818c89f73314fe7fa6be3d6c8856a8837f55efa8278f09501bba4138bb4ce47e4be70e26168398daba91c214bb94e87acae581a079c3229c54fc31338cf44c585b6557da07dffe5affb03b5581542d9aa6cb2a23db71c7e6c787364e5249d8a6467862ba2aa0e1549a7c89238af1211db447a5f5708a1cb325f154cbae7198b9811da92abc5c1b7b0f09b249c27738657bc582efbc5888687315a1a6cb2c67e8c285cd1c1bfac074f72355fe5455b8c04808154c2ac09bd7aac487c4b2c11b58cd634669858678cc47a792468e608d0e531390d083802568bfedcce58b39bf274c0962cc36778646d96b3f573ba22db6509a66004ac41a76b9fe77c670056948e57043e5451d71c1ce2c0ad35eb90bbd76b92f4c3feec9b257bbb87f7155e2184e4e88087b87902eb20c5201be2c00b8d8cbe7e85b23182b02f764c17754d7ba6784751bd578bb086c7070ee2aba06c3ef65b3fc812bbe7615cbd0ba95b30c1f3b98a7a291dd0b9701955334b8891a7409d1906a4ddec6b9523a9fff79971ca889da74e8a05c2f45112ccd8bef8e09bf9d09a52e3088677b5265582df339c6c78cbbe934b7e54c0169c511fc53341cbcab26cbad2f62a26e19c3b4844f7047fa6d9390d21a5f2a96dc4cb55ca78bba6eaa2b2d787d509c38e103a923c0f38b48f413707d7e369f8c324496b956194507e819a4f88bb33cc7dda59abc942c69c6e7b89b683bab6be71a17ee5b58e41f2 +sk = 72ac50f881b731db5f07d3370f44ca7b80b7f064b1862963c5bc32fe6032632847cb6b7f2e77b962247a81dcb3023a15b61b656e24116a2675a8877e64c4534446a7ea362262884a726300f44808d403a0e9a58ee58c1763a1c334569338349f12406c2db73b9921aa4bd04b4cb548b0023a71f6a8c0b514bcec9bf1b35dcba343270a995ff4c5fc14865ebb9a32108017663701abb9d2b26ccfe79c4e0ab85b2ac4205a48f1175640969d3047cd68234cb7377aafb65bbf20c4ed6c07a1483f6f80b6193080128a142f5b1ba4499570f760ec91804a75c25865447849c6e8dc5fe8fb6841e37faa9ab5e5fb334f629f6c7980f343857fb01b30eb9afb72a41459ac8750ccaa615800ca90aa851ec8486f39690d5020894294113c825f2014566580b0e2190816cccd2e27bb43d0523b7b6068475a6121cd803badf3e31fe91075377b02e005931284acc6ecbde474aacea6b0fe005ab8a6acf75838fe38a8c2f1ab434c5e3839544c0044ecec13910005dc667d2ef3751db071ba0b242616922be7b032d0052162a5c9b54232e3cb5f326e7275b7a49873d03c25790ac07dd77dae26a13aa58987f59300b7a833d53e084c9c75b840e90ab2be7b64d342af1dd9a816ebc5f5496d1680888dd800dc223c25103f12a5b0a35b3ea46082de37c6c4a809950912d9aa8bd7d66cb7f0467a37ab573525d4590a87005f9637927d9941fefbbe4ac2ae81c35f5756205ad964ea5736038b55227c5fe2938a89660d1b777ab19ba963d508858a5951f0abbd31aeda880e205508bf391e8a94105924361e518ace0015a8eb619f2a2e3839417fe960296541e2804b7306a3094547e8b665006070f5b90717b669c0458dd0827ec4ea162a2c2bcbb66dbec3ba1e1c6a9d169eb4547713b13000069de608202bdb89ce15c52699be84171437cbbea32b53508b9bf55bb02b78cfd217933adb4ffad50be69466f695262af7b86e99bb897581a64497753c429b039f8bd5917f6692d248baf58c5558b8368ca1102bb0a24e75ccab5557768949986ab694f234f88b660690cbef55b84c6caa1f13565500cd548634dfd760b6a22eac098c63d2b9b55810d04caf7c345af0a3cca0b4245cac7326a5bbce748c5c0c9fedc15ce64cb6c7cb8e6cacc15d409949c81d3fd4c9301194290095d9698d82e53bac50664ca74b3ef58f50e8be0db272cd1b9e6648c26d566bffc9191f40185da26ca67702fef32f1491b18c1b571fbc57c10466665a7aeaf06939164bf704817f560691208df3c756f34a625e5123ce70bd89d90e735a216689aa17ec1ad405c663269c5be95470a5b4daa077c6f06b7ec31f1fc571dbec4d8f49b159754c15803563bc4d8e2ab637f6790016735c850ccc701cac44b141732efdd4871166811f2639a7ea2e5df715d00036fb4cb859cb43be4bba338aa275b35edd9bc875934a0f29302f5cc2206421af7ab290260f2a99cc9fe1298b9748b5ea121d2b4f1634c075b153ca2c9a200c5aff7859e5a5ca42323e958c0cf3046186c087e39c76b0023226b6bce91585c398a990f90765d952e5808066cc135cb107d915100e4ac024c003c6b0a3a665ce54aa81ddf1b143e038c6e0b62e3a76c77a7a3deb6b8a6aa5f8b7577e37b96a06a81b654241f285fc895b7477b3b7cc8a425abf7d5353edf9207f084a686193377024ab551da42260962c86c1390b4f4762dec36d09c49399b27e1dc67c108670d8fa3a87875879185518156a36732cfc8526d3750602d28f0ad989fcea6e652889574833a54b621131aaae60aab20b2392f015870941db7899cec45d67eb416f9b1593879c92524b72b72ed591ae1c661fbdd2cc81059213177061520d452a7ac747273237171be21a3d015b7c588704d6865790823ed8499868035e427d1d680bee6c6e3a847d4d770908c66c32909a2de25f9474cdcb575bab705f008d6df631b5c0954bfb09309f241b31c2b8a87b88e9b95b8160164818ab29a883be4b0f5338648b73a574d3a9dc434bcc7bb14ab50d55bb4434b8c5c198b0cc934420d8a81a1728cdb032519722aca484c84025d400ba83db8ad19c7aaa766267849f7d4324b3d6419b20367c47bdb22124e10cbfa8f62b0bb94713147bad62b8cd87bb5205ce3599b42ec424ff5111be18c3a631325eb512333501fb2910bf9a9312060d2337c88787a667675e327c54ba4651484672514618b6703bcbb453f1055fe3cbc312684025ab1a9713ce81c1058269278137029b385c6c8a439dc46664b42ceba47e6186685260110a083c289892a7c426363c200de742fd6310be03ce82f17efe4877fb239ed4e45e5457493b21a019727b0676156e374c4dfc7e2e29a6a9b4a2ebd7793fc3496c43842167cdb8a0ae5f836cbbc654c4600fcca2324a3bc8f8822677889c77e6163ef9393b27a989e3c91e773f6fc74390bbc16f122fd97b32a4708c3ab93a2f2a3af7bc7bc6e8a1ea4ac719c6143321874763ab4f002b24d3bd813538d21604a96571c4301627e5c5945b393007bbc072c0e356851999618b721fcb8989cd0b0bf8887f0d2b8366a29d6f1a328fa6bfe54086d1641d3a10a139015a014a3f40e0bbd0030311f9c8d92028a71b3029835197352a1ea49cf99658d9409152dc8ab90ccdc2a95b33ec3cce40a7ed32a49339c8c8a74fd9ca3d6861ae85b17b4502a1761619c11ca610b46d019aa33f758cf5b352c7572142b6971734ae7245339a26938b97ac25a05b7ea070f05c757ae9c84d67bbfda498a6d1bdef677318e84ab363961163648f8127950c066239521421a84bb2240e880d8da16ee4fb0c21c03c19c202fa9a0917da4c3a7240e6d04213f9b1a12453aa70822cb733c10019dbe90938328a48fac9508b95601a19f8a05659806bd31a9d2ba58b001c6cbcf7bf19c8154c3472994856db95476c4b80ddf1565800631228683a1a8faa6a0b34992dc08802585b8355294b020940d7aa46d58a97bdeb5614f2481d7b99bf5857ee96cff9475605f0284ed511c1e620fe5b9846c018fe46088ef8cc04a8771c38230f65310fc6c9345648ec944b4f83aeb3b384e74c0d7f497427c1104a1a7a79252392825881aa8c6fc9645fe24dc15743fff51401a18796a62b22a88743586c3eb83439c6c019070dd91cc07b3c2327550d92365549a72838e744a7ab2da977bbcb392bd4bb2742f80acfba4c3306490f426bb387a1f9a79c8e390439cbc6bad801d52964f58654e283cd0e5965187a202c1b0ff373894bca4d8a5097fba4bfe78061b2d004189b56ab7c68858c86ff3620f200c58c697418c88c1cea00fea195a8d07c21b234084272d5c52446ebb393831534f73915e4140a759786b28a28e4be3d31360d0231764318f1d8013165713c6cc56a389acb3abc4673385fea908678cdecc504c9bc319f57cf97953b95eca8406448c8d64ff676c0331c3da44bcb375595c7a4bed0143af054cb88973c0809480da396473941f128034d360bcd46792966255f7b9700b14e743b39a9929efa083a65e1694c3b2bfc2627799041eb5441e8904e336abb0fbb93452a340bd96a2079ca82043c8ec2a03218474664339ca41ee2db810c9231185b7a23b1b2e8e31c831a1818c89f73314fe7fa6be3d6c8856a8837f55efa8278f09501bba4138bb4ce47e4be70e26168398daba91c214bb94e87acae581a079c3229c54fc31338cf44c585b6557da07dffe5affb03b5581542d9aa6cb2a23db71c7e6c787364e5249d8a6467862ba2aa0e1549a7c89238af1211db447a5f5708a1cb325f154cbae7198b9811da92abc5c1b7b0f09b249c27738657bc582efbc5888687315a1a6cb2c67e8c285cd1c1bfac074f72355fe5455b8c04808154c2ac09bd7aac487c4b2c11b58cd634669858678cc47a792468e608d0e531390d083802568bfedcce58b39bf274c0962cc36778646d96b3f573ba22db6509a66004ac41a76b9fe77c670056948e57043e5451d71c1ce2c0ad35eb90bbd76b92f4c3feec9b257bbb87f7155e2184e4e88087b87902eb20c5201be2c00b8d8cbe7e85b23182b02f764c17754d7ba6784751bd578bb086c7070ee2aba06c3ef65b3fc812bbe7615cbd0ba95b30c1f3b98a7a291dd0b9701955334b8891a7409d1906a4ddec6b9523a9fff79971ca889da74e8a05c2f45112ccd8bef8e09bf9d09a52e3088677b5265582df339c6c78cbbe934b7e54c0169c511fc53341cbcab26cbad2f62a26e19c3b4844f7047fa6d9390d21a5f2a96dc4cb55ca78bba6eaa2b2d787d509c38e103a923c0f38b48f413707d7e369f8c324496b956194507e819a4f88bb33cc7dda59abc942c69c6e7b89b683bab6be71a17ee5b58e41f2ea73d1251123ba11c07c56d230de2b2e0ced793d10dc1183673f652b0c00204b3b5a1e6d40b5b192d8fe2b8b14acaa22749151f449d4f40fc9885159c89c6c6b +ct_n = 13fba36f2772b1fb47e359ed34c1e77abd259cea861b17e29567b26539f31d6f4c157d2bbd8ef23ca0425abb338eb8235d2f70a737cb994e72e5160edcf49d4da55fd1851caa28cd72d83a8036efc58cb774b8bf08ed6795df7a44aae378ed998d4d10f1b2fc8fd88cf2338bd4928b5a069f3b76b968e045084bbbdad49654742e94f4d4db2b49d7a9bc51991b21a12e4d98ae3c8d8644bf172afcc4f73440eaddd9cd21cd553b8d238f7ab26a5ff0907ff8bf3927280eb57e99debce1fe9558c7b04bba8c84a9cf7cd649f689d508ccdb736161fe269cd2a8d84eeba5203948b037b7780559fc8efba19434f631afd9365e9a964e17d7d42fa1d75f70dbb837e569f784a36951e3a281e9f6fb48597d5c851853c94953f25f8e95c4b255f8657c832e90f69b42695b1f74445e71bb12b21bc0ae4485afc3f903f4f9234b0981b7e32d26ed47d00562209ad284367cd4e70884b6bc28bf337579bc21eb7cda033fdf989bc485d910510e21b8c8627964ef4c743c3a49e2f63e6b6fa13fb861ba86322b169ba19a192ce0c430362aad2e62537e68375a2acda398317adc84489a839aa4209ec1eca228af4656679617136084c2d6e117c04fc9b4aed268f3996870c1dd0dc57d0b567aa3e73e7a478cdc8562fac7340bc86bbd7a5176003cff3520ffec495e647304f52727dc25790346cdcb42561f86d9be871b4b3d2c8c6b553d80b5d9dc51c1db7c23814fe93bf4fa7b52a1f1e66202cbdcc6b24cdb5fe53585eb892f5fd0face15938e204a5bbaf82b740bdd805ed36c1a29c66aea9dfa24395a1c7a7934ca348c99736eefe43fcb5fc2d2e277fe41ae1cb881b7d80524e94f60fab482a7ce9cb9ce50d7d1d3aa92db6bfcc58eacf5e19c014d6d35a6f9ffd5b4c92c16778499c7cd7e09cd71bbb9081258132b879d462e09ee6b57e2bdae8698a85d48b8735d1b833c9389f418dcb11871484d7c541a3092ab05bcb984174f3e7762dede5a8e243dd90ec614026eedc3479127ecf4362a760ac5e56c237b0c1bb6bad65a64ba5d68ef7471f98d686d8edf41b9155db6af8758c4bd868dc08b4f7c4be497a0ee1c883a06da9618f530f888c2e22fb751c9b88cb533f6c28afff3351347894ea6bbc18e7ef3795301814c966ec7fcbfeece11f1777aa7bfcc0644d5c82c335223fe88bc15478f516a93935ea48daae82466c991b2c7508d36db56c5db2b5d4a001ef67cf1584eef5954ba50f0db0527bfb6da21ba015b3bb0369ea14daacc7ca956529e974dffa209b08e6b6cdc96f300dad0d0a828b9c2cd454afce4f9b8093b1bc020f45606c9f9993841f3c3c5dd1774f8da302fadae785b6bbdb9492d4ba1bad36cbad52825083a91b36fb6bfb6b411e58e4f5b45537610e409d62f55edc8222eb02937c03ae024df27c36aa09483fe5020337e9fda45d7dd50dd0cc7df72449adb8e43de7878049ec1f79a31fa65b6745692d926ac5bfd753ec810fd85a7ec7ff512d398995c4a0fa0c63b3ebca36aff02db7fb4dfdd6b7facb4d0e8b1c4dc829de988011b5dd3b6226dc803f72ec1f0dfad8428b49e05470ba3b14105e2aa2e5d3e3d359ae154144f8ab7bc76186496bda8e3fbddbebf24ec3ed25e73818bfa05835c008245aa8e8a3f68dc90fa4d570b96b1836625c1d25f090bac58f10dc1e7dc36764266636dcf098bb0a0e1d7690992287df0178f289e735495e12c4c2944e0b33abd66a1172492f3f3f819306e0cfcfc9dbd411fcd726ab4d6ef2f29428423b2ea2649b3f431127f1c43157ce74584e2d9970c1d740f514aa81e07161b4b3d4bc50cf5d012c95cf1d24eb7c3c75d123f0aa3cf56c52622871c38530138d8edee2d25476c47bae0e139ed4a497926b21d14e4ce78c86b6b9a2b32f2d28933c7602bb73746aad0f570ac248f3d48a08dc56ac90683a73bd4ab5205b747c55e9245261a5bf86f7b7c6ce006c3f5712c6d8176f1e0cf595f36ed14078bf542ac6d733d25d5f33e631e6c97775b7b1ed75e3e14ee8b4e7f87b271eca760c9b5f3eb47f8237501712a25bdc8f005d092f2f1cad243bdc7aea4172e2b16a547a719ac919cc241bdb0438e71821d97702e5bf18d9c428d031a645b7e861d9f4d0033c9208ce6e3a0b207d72686a9593cc37227a4f566cb19891f7d78755911a30b4283f690227c0a3d23af492f699f92093ce9b47db5a0 +ss_n = 17d092bfe02b3274ac1762735605b04c5cdeeb7f1f7fb2a64d1d0b486d081719 +ct = 84450da4ce78796f02dfba26d69c28f08502e44ae1606c818f4660a304f69fc5453691e1c7e1bc7519c0b69917643825e823f7728a66bffa47da7adf4ffa507f05b3a0d00ab2e6b760d4dcb1213b4968c39deeee96e777b41f0818d61a466002d4c1fae99490a82ac8816e3057c839a486f8d5b71267b2a6701c919cdbcbe3778d8015a697b6f461c8096ba39729e84727379a9840babee62723a094d15960fe6806c6b48587c5e760682cdec256231243d199409536ca9abda5e26e6d0473aba75c9779c7d60fcafb97ec6f26ccdad59acb2587183f83db2987164a37adcb5252d9ffad4d570876df4ee4bf381b3ee9c87661b6e752f9bcbc9ee23dc8c21a6066e5135926289a467111958b8cf82ca9e9f529a9a8c6deae825f1e26a89fb85830c81b181a10fccd9ba8334c727b177b91756a354e0dc0da20cc43fced6cc4ed6e232629eee99ecc194d3d332995515c00ef1562c0e0699bd9a5b9190f5b5350800b2c400837b6b5c290f84a14e6c608134b01eccc78845609a47df52d44922cb23fee843f282f03c76cac253effa2698f8f31a9d40468b49c8e415ff59e7ea5420f74b06017e45de40f3cf7a99dca95e6d0295aea67aa711a7f18734243713efffddcd48166b926664ab7c033c59325fa835186e1d2c3f6f31fec686503100248b3c25f86e4fb971e61e2ec41128da7f3f2d19a4337eae2685045b18295118a441f8e8cfb9ed01870fadca4e2c28db8d7f05421ffca7ad4ca74c31b812fbc6cb0ca9da7c5e6ca4c15f6ead5a68d0a5f8a46ecee4e3dd641978112a79bf6a04e9a21bf7e68a9554855527dbe825c206badf24209c10f1ad9c928a73e5dfd6a1808e6eb4ddd5655189e06037477cbf35d8274614dd1acf6ab62364a3ccb4aa24aaffc5b653905b40a3bdfb812b3c9ff2c1d5c8bb2bab01a0e17fc15c7e20840297f6d281d03577b576c24d315a14d00684292aa4bb5019cb74d897c9ef3bf3ed0fbb6c2133f6fb25fe7a5a0f95fba0aeb621663f368c81463b7e9406ab17958bb024181074f29dc9995efb42e172d43c56e40f844fc17ff0d9339523fa4df6bbf6abb5bccee44620e9c907b186c4d569a63ab40835c0c2feed35c9af486ac793d6a89c42950e297ac883ef33f2099fccc33552c1489a18b300b9954f3a0efd0215385fd95554129b1457628455a75d1e935a1c7576476dffe95684af9412f119565a7e37f46693e543eed7b6e2c981834634dc5972000e80bc5f39c6ebc0de8e4635ce642c8575c02f5a5fced09adb51b67e65544398a5dbafce2accf8642fb388c7ddb32014c46f7386821f089f233b4e7333ab77daaccb0f1b2e92139a3fa7fa18739b0c85aeb49590683ffe988d5b621f0fa08d54096c5efb139a71b9ef6fba7c1d633e28c8e4361b831920bcf2eaf4c7ec6e3a43af136170fda14c11373e980641c389e7012e0860cabee08bc3fd1bd5a46405652e100a28aaf7576bfcd12ed9a4fd18bb44d23278cda460a1f9bbcacae9b4301c8004ddbed371e755faff6fc49913d48ee1c89f79f9ed7e3fcfb6c69bca6b771e23e93a38718638ae47fff9d47ef60e42e9932c6cc2f95fd255a36bad0de889812399b81ddee81fc3cd32fc18ad91705e0573e03375d29d27b6dc24e51af5970e4973bf86c8ff68aee367332aae20af86ccef833fb7012ce161ca7f13c2431fb782deac276f3b29c7be8f70929b78b6a2be4f06433e05d1bb4b2826802bab5cbfcd813309dc20b072bdc7ef5ea6cd1cfc765ea848547e8bb779a0bfceb635d33558736fa40bfaf17344213911ae21368ff7530184f24af5e334f39f04883842270e4c07ceb8d7b6e0e62aa781eef71305b340723f2455d484d680660ef61c60b9856645e1d60f35c6ef35fbf4967df100a1bbdfa4439157f254bf0cfab4286c4c875310594590d6c37ad5f2a6330921d372295ea3e1faedf7eab7317ba9019bd74b6520e9679af3609ac5a3bfc74fd5c69543f9f035d416f38d4db1b00a402bae8fdd9c74dfe2fececffc1d616dfba1276c477407757f9ff15fe4fde6da3373664c6b33ebc5f54922f3dc653216f89c4da26aad7ca461e05deec76cdaf1a00a01ce1080abc7281f633382d1e35389b2f1683703b233be7c51c1ad9c5428e1798b285cb00e3f7d83dd29a729f301244b41a901333c65fcd6be27cfee2ab044c71cc3cb77e3ce11935b67045 +ss = 2aa9d97fd380087672f72597bd20d37ddbb4039651020fee170381cbfb68f89f +count = 795 +z = d8e270dd1924d5fb07a42256bfbef89aa66522b1f75ef9f714ab56218ce50c3b +d = 16cc07383a12b5d43714177e8dd13264162806da2c548f512d4a2b04dda2f5ad +msg = be52175b0ace99a4d9ac4e55b1e3e788c5bad3d7efb0f2d67547e73b5ecec832 +seed = 22fe21338c5b58529b1088852327f0ed846c140688eefd51a72539ac247ebab27c52fc70b8ed9f7f1d18c2fd8720d67b +pk = b92c3a69965fe676109a9709003737abe5458b1cae7c200221b864c61b8b334ac7af6353c360ca71e9b39a320f65f47a2bb2bae1416b3d753ebdd1a8b9e07543214ce53177a90219ce6115e3a2ad9861b36be99caa292b4f34c8a01812e48b30211585f0b93ab63198daf05dd9e9afc259042ab238a8642531baa48e26b3f2ac40a50cb14b3a9e09bc388c697f61a44fd7f37a350c547cc5bd6ef54c537ab0da5222c628a6dcc99d29aab8032c30b4d8bb1bf1badf494c2bb5309406c8b8cb47bcdb849e343171298cde7593b89b8640432bc5d89ca310a0345971f495b9ace961f4859995e03a34466b26796c043abc07488e9ef5203188b96296833abbbe6f1820dc089d6507ceac043d86c20ea52c6fa0f30e8bb5c6d06b496796a8dca66155dcb1ba887d71ac24c94bc0bca1798d179af1d287e0f98d8a1665baf583d7124977741b51539d3a94b4538153ed493bab8790e11b8f22c46df17c3e4d5309aea49c81843c02e374422a71fa74a7adf83af8fc1c3595bc770b9f47c2b8807083b619c188bb4c8770b2de275eebc9327e13346b9372f9cbcac6bc8365466d55cb2c7e6137e1cc6add14b69a897f66718016d49677e8826acca42a46a464942b544351e4735b7a3b81e079b6a5689ae05690091940482b1d39547afa6c77fc9a32a439a88afc2350f2b9d5da845f9c6c9525c614a06ad81070e966209839803cb78cad04887feb200e94822d7437930c03016c64bc66b28582a6158a84d9734378294f9f10cc470102d6e01a953614465137f5920995baa2748ccaca5684a85a7933e67425423d265b0dad8923b374b7e75c20d3279308c8bc39516cbbe4c2fe4689e4644d6eb509e0a84c827c33034312fc124f75b394a703985119674c28bc316747b3b085d227cf79e5a95e107665247643c20cce723ba7c7ad4187bc53f37530321a4753765fdb1580b1ce4c714175b753c4f14276130eb80a4178e1a8a4230c5447be57c482f07c40a5828148410651c4831a5a8d4b7b902c705126904e17336527f2331c23bae909a47cb319f88a993a8cb512c0b663d6c075b845f3825754acc59d066445da311633ab6dd03b7c355e018451e8b46d07d3c1a5931e0a353e58c2a3e76256c7cb08e39260a538b79d7551e082184b690b9f980037825ed19b64c0961b70d63a9b2b7c470139cb18c01d83acbdb401c970806fdb8e97b7c5f5603b9c5a56ce16409cc923b8a61868a87b11b2a390752a71e83bf4cb6f7786a464d71ed075ce40433cc83c7b46924d2901c734247f66b0a5710a95fd3262b5a00014820ef3e87455d9984cfb23ff341f192562ccfc29be508a8f10b922fa91975918e0c6388e161edf693b63e46ec33361eb25c84c414a49a257624424024006d60683b01acc7802b50b13c0b6604736e31bca037127a79bec99c50b37bc0e714832f7632436444675948958c108236304cb01dec2191f0849092c7c91d1a0697cc3c8e32a7c67c25c532e2be634d767412111a5d3126c0e581147f7932c651d756b98ef3a332af30ec7591cc4f4bc36ab734e803af350ce93665916109b58287b34c3269e18b8a5e172666a00b6583e933738c7e11cdf1ccaf1bb10be8623857480f49b141526a0b2ca1533d3779df3994e350a15c9312f1cb681b8a99d09c7d2d51b660a1395ca60de1b7a7c43aa35744e8efbb6d32897922b7467c79b49c6adee734ac47b1b9506948fd6cb1e767e2dba794c885c58bc858af0832d05491fd6711d84138263af47321ce433ccbab0c4ef88b304bc510e71998c32947289306131abc09abadf8a328bb86390a86fd5442c958284444931305a4b97b62768330dda629062394683f7cb3eeb6f7ceac2f7da9ff043128b14cefd8a44d62bc3d23853d4897912633a0942279ee2c0e6c370c19c6c0a4b661ffa424d0779e8e198d4b247a73a462c4485f91a3aa7873494370ac4bb6586840a10aac7bd034516f1905e21ab91fa1b65697b5167396e7c41d483a67061a6297ac710dc055429c562627af6b6972623be4b0a0ab01c9949db8f4d7ab08ec94361f12f587c6ce47aaf822b864420951234a212c29626009385b88f973a95405b0af9f212cdf06d61b00356d9763a9510e6848d0c2bc638bc27fa4b87eda34d53902d265a5d0463afc1043b3d129983daa2497073f11f43e2467529b5cd2ab3e220df83ac972b8c79 +sk = 8d9a66fb5492e8aba6f6d88f283c34ea3a4b7515cf8dc75ae8bb67b43a5679555b1c6576651cb3ecd632efb04b2a76c6df33682f6b198fcb64b91690af6706b424768c695d17374360e858ca67b8fdb4694a96c6f0c9275329586eb003f97767b1f2aeff905d3bfcc600f368cd67619e7450b27c3bf62aaa5f10b43efc3b1cabbcf4c7a0000359e26b3cb56c06b4390336f6a97db411a4b677e11093ab3a299925a4db4bc00e132cff20b38d83bb20ea610f731642f64df8c20b4a9b45bee6b9ebc94acc6742b369a37f8a92bfd2363d826ae9bc04d561293fdb4f6c64c81fd43101f67954831601c8430cb9320c396799462dcca195a8b550345a9354c22a5341c0cf03b7d40c56a9c0a1f98b0844b25d03781399f5b7b1dc6a0e31514860bc3b7541a13b21de100a1d82209224b467814b3a241da728387477284d87c4b839564deb5e20f010d5281f624a0768e16b905228ebe34ffed449c8d33363cb8dd3e87b3685754d60017b781218dc02884457a4397ef80b1673b65b17055e7fa8c6794ab5de573a24a1b731acc932e5689f83bf5c199970120cfbfc9471b4c309575de4850f0d20673ba3cd7a66841e0110518c155233854704bd21c996dc8275100850f6a064a7e7c81bc129dfbaa713141f390a640a8b8bc4e01377401c3c21b554bba794f9b4966a20b96c3e067b52a66a7d13419cccb94a1e48c249facceac5aefb9c8e7ab7531787c65cc39fd59c44bb950faaa36faa216ae19a390fc4637bc071003498abb59c1133cf17ba4c3e8329d60858cbd75b4c922c57c78742d0aef2ab1f29475b51140379db2c1b04150bf26c20e41cae988df3435d41211a34ac9d096acd45171248c276653323f7310ec6e9906096806c722c9a6a9a84260544a26b27c3a48f865918ccb78b64152c211770990228d0056af997d558cdd60c30200b0afb00264fb12223300e254772ed752a60688f861ccbda42cbe98c70f5d25bbbb88cc3431e0e4b9f28f2481ef14676facb2302102788866e08a7f5e3a5fe9721c0144ed4eb6e39127cf2298cc4a354c0131785107eebc00c547c0ef05c48d1134abd54c74ff70a91eaac7ed51b3ff24fd215a3d4950490d67eb998c1e04a3f71b5bbdca84fddc62b5a9074aef57880e501ecc7430e344cf1777e55a50edc697e3e559aae21229023c084c5c670d981274959c7d63ba2caaeca73b1e5c92db4280c774c129d0bc928545cf4759b46773a0cf417b801a3ab7a3ffd116c5f18429a75866410ad75cc6aba549bcf3918be28274d2732ca11c0c0ba393125288b6aa0ab244b64a965a94a59a634b1d0f13ab9f84458f1cc2be98f87f56976c0cece743e52a27573d78ee4dcbab49776bf287e10084433c007856117e5938514d742ad753a3993ba1cea2f8bb6966cc921666403f6a5c0dcf53cd1a6b501133329e00b5d579078987f0e476a71b4c0a5324eb9216c5f4c4f6ad59a238a349a04a5ad656376023bd93c2698b2af87dab1a40a6d4c16950b100d7dc40aaf64c94179174ce48ce73c63aac63d9fe9827a165906894195ea3e4529099f96accbe06e16c80193d1afddbc13f1d1cb0af221997aa9a3a10f6a3ab2f1db38a391ba9284abe96ab42bb782d4342fbfbc25da3a2d8a67550f98118d10084f59a0fe6b81882cbb9ee8af3017a14556cc5b6b1ba783294cc404668aca5f6213f24c32f65b9d57ab3cd0e775b16a3cb70b1355f860cce06b0bc7873bb317b9c788b978051157492612514b6b7aa8ac40abf88fe6a04ba096431c99b571d13ebf4470067437a1027b5252c16740667869ac988bab5da69d4567495b8acd26486bfbf69ef2f24c27865705c19899705b57267a3ec36e51294c54a00bd8f0593904a6260a3db28c38ae1acc2fe5c43b03748b80290b7157872a64dda58500c56c9017103b0973f6d3972e6bc307437ac22b0172ba3f651a9b8fd9a64591676915cd3ce9c375d917fb0008db91aaa78982e6d51c6e3a0434dc2d84095cc7b535ce8a76acac3622747428d4852387c327a4bd8bc5a2e1749836e67deed8c48c804a87d4be75461ed6db420f6095e96a7e1c8b0ae261bfdc004d821bcd775517d5694a58f83bff4662813050e82cb0c104c06e4bc05d576e4d672a8e5cc5df256f5498beb155403de23bb92c3a69965fe676109a9709003737abe5458b1cae7c200221b864c61b8b334ac7af6353c360ca71e9b39a320f65f47a2bb2bae1416b3d753ebdd1a8b9e07543214ce53177a90219ce6115e3a2ad9861b36be99caa292b4f34c8a01812e48b30211585f0b93ab63198daf05dd9e9afc259042ab238a8642531baa48e26b3f2ac40a50cb14b3a9e09bc388c697f61a44fd7f37a350c547cc5bd6ef54c537ab0da5222c628a6dcc99d29aab8032c30b4d8bb1bf1badf494c2bb5309406c8b8cb47bcdb849e343171298cde7593b89b8640432bc5d89ca310a0345971f495b9ace961f4859995e03a34466b26796c043abc07488e9ef5203188b96296833abbbe6f1820dc089d6507ceac043d86c20ea52c6fa0f30e8bb5c6d06b496796a8dca66155dcb1ba887d71ac24c94bc0bca1798d179af1d287e0f98d8a1665baf583d7124977741b51539d3a94b4538153ed493bab8790e11b8f22c46df17c3e4d5309aea49c81843c02e374422a71fa74a7adf83af8fc1c3595bc770b9f47c2b8807083b619c188bb4c8770b2de275eebc9327e13346b9372f9cbcac6bc8365466d55cb2c7e6137e1cc6add14b69a897f66718016d49677e8826acca42a46a464942b544351e4735b7a3b81e079b6a5689ae05690091940482b1d39547afa6c77fc9a32a439a88afc2350f2b9d5da845f9c6c9525c614a06ad81070e966209839803cb78cad04887feb200e94822d7437930c03016c64bc66b28582a6158a84d9734378294f9f10cc470102d6e01a953614465137f5920995baa2748ccaca5684a85a7933e67425423d265b0dad8923b374b7e75c20d3279308c8bc39516cbbe4c2fe4689e4644d6eb509e0a84c827c33034312fc124f75b394a703985119674c28bc316747b3b085d227cf79e5a95e107665247643c20cce723ba7c7ad4187bc53f37530321a4753765fdb1580b1ce4c714175b753c4f14276130eb80a4178e1a8a4230c5447be57c482f07c40a5828148410651c4831a5a8d4b7b902c705126904e17336527f2331c23bae909a47cb319f88a993a8cb512c0b663d6c075b845f3825754acc59d066445da311633ab6dd03b7c355e018451e8b46d07d3c1a5931e0a353e58c2a3e76256c7cb08e39260a538b79d7551e082184b690b9f980037825ed19b64c0961b70d63a9b2b7c470139cb18c01d83acbdb401c970806fdb8e97b7c5f5603b9c5a56ce16409cc923b8a61868a87b11b2a390752a71e83bf4cb6f7786a464d71ed075ce40433cc83c7b46924d2901c734247f66b0a5710a95fd3262b5a00014820ef3e87455d9984cfb23ff341f192562ccfc29be508a8f10b922fa91975918e0c6388e161edf693b63e46ec33361eb25c84c414a49a257624424024006d60683b01acc7802b50b13c0b6604736e31bca037127a79bec99c50b37bc0e714832f7632436444675948958c108236304cb01dec2191f0849092c7c91d1a0697cc3c8e32a7c67c25c532e2be634d767412111a5d3126c0e581147f7932c651d756b98ef3a332af30ec7591cc4f4bc36ab734e803af350ce93665916109b58287b34c3269e18b8a5e172666a00b6583e933738c7e11cdf1ccaf1bb10be8623857480f49b141526a0b2ca1533d3779df3994e350a15c9312f1cb681b8a99d09c7d2d51b660a1395ca60de1b7a7c43aa35744e8efbb6d32897922b7467c79b49c6adee734ac47b1b9506948fd6cb1e767e2dba794c885c58bc858af0832d05491fd6711d84138263af47321ce433ccbab0c4ef88b304bc510e71998c32947289306131abc09abadf8a328bb86390a86fd5442c958284444931305a4b97b62768330dda629062394683f7cb3eeb6f7ceac2f7da9ff043128b14cefd8a44d62bc3d23853d4897912633a0942279ee2c0e6c370c19c6c0a4b661ffa424d0779e8e198d4b247a73a462c4485f91a3aa7873494370ac4bb6586840a10aac7bd034516f1905e21ab91fa1b65697b5167396e7c41d483a67061a6297ac710dc055429c562627af6b6972623be4b0a0ab01c9949db8f4d7ab08ec94361f12f587c6ce47aaf822b864420951234a212c29626009385b88f973a95405b0af9f212cdf06d61b00356d9763a9510e6848d0c2bc638bc27fa4b87eda34d53902d265a5d0463afc1043b3d129983daa2497073f11f43e2467529b5cd2ab3e220df83ac972b8c7938eba973e098470828e1c516af5704a47686bd9ea0d6f76f6453a34448d11da8d8e270dd1924d5fb07a42256bfbef89aa66522b1f75ef9f714ab56218ce50c3b +ct_n = b8b2feb12af3bcbc7cea59052c057db6839f4b1d16d2057f215b23fce0f9265c2b693f9f44c2b0908f8504030798d6b93b85146a386866344125d67d4306a1e2c1ed0cf502dfebd238f70312f30d592d0191086eac5bd5b7f8604ff04dd7d93c96629d1512a06547c6b0d3e8ceeb3216f6fb8aa9d06b29a5591a05c24932c9b843a8147a96b98446a326ce07f6bdca46e5ee105c4a28155635d826d80ff511fe1500dacdaffbecb9fe72d2ee164c21e647fe753cb43b2e70d3e4e59d205f45af9e596a73edadd71a3a58eb5b2ee5457747dfea0846ce28ba928fe52c54633634213c79cbfa94797c29801c19fba3863467d1a588610c6159f008b96d4ebce66f7bdd371af27e200d378fc7e3851a21b049de83f5def0230a69b70875c9110d7e0c1e449a59fc4e3642a33bbfb93121c2996b766a2ab8d8fc80a61fc7d42f673053ad7970589f77d834a3032f2cdc79c72d0e9190b989bdbe9edd0601c60c4169ab857e94895121c544711ab8a4c552656cf1c3acb7f8089f1b1738038e4984463408a254caf04898a070703a7dd7f77dac358168776cf1bf4ad4cb200cb1516307264f9fefab84e0082df2a847b0c5d512384b7c19c5703616a4838164d9e498317101a71ac46197d0440a2eb224f6fe00192601d1dc09de6c5c0aa019cd2309c39d1bcea63ea71a9754c7fe50061ed08b6b8dae78a5c0cb0e0f3cb60c975d8f82b6d46badd1aae428c5d875832e35f9ed51f95aa1680582fc642752974513e65ee1e3111dc80dad047e3ddba9c01265683da8d17f1502de06f38273230457d80b1776644850bf5ddeac07351c132fa24bafe02cf644330c07232bc40f4c74b2e90ed3cc5f7f71913a2dc8c2a16d8eff73cc642fd6ac86e65a44a3c5bdf4659ca37488b5d39b10fc4f7552fb18cbfb91a6cc3d9469bfffdcb2c37e1266e206c2e91aacac7775487cc7176a27c63b01c628222a6a44b85b8e1fd46f301752892c9b75d671b627e3f6f430f17a06f8dd53d80828cbcc0cbb2ca4240c93a6a733a11b6f7d7e5de5d05940402cfbc79c4f23345a48a97df72d9c5f346be7ffce1929f4408df279d5ba93b1fdd753ace2b25d76afc75b14658f3484053ee3136cb24c925b00c9a1e09fca19d2ce6a50889441a76cd5fa978c7a308435d4d9c605f94eedd005e397f9330e40faa20ba4213ef8f1710100a0bfc591d3db1ce9ff694ee6b4021edb3b34e84f217a22e0bbe31cdb790e989eae66e6d4e268005debd56fa37a5e52d962754af5d3f52c5ad615730bba3093627220ed4476caf8589a4798745777fcb62f0e9523eabf90be1dce200c36e0703ea502bb8d8ec0807db8dccfec8d3676b8e78b52afe62b5eac902c3aeac6e7569252ba82f6ae9d6db0ce84b46b966d762b6627756d4e03034a979406152d8a30d78f19ee3dab94ecb762516aa0de260e5c2306362b4da27a3864edde3003d8f961e1dcb2b7f4fdfdae23a63140956cd1c962e948bd906c351e46ec1d7ce554c6a3c8d02af9c897339734af039d01134776147e0b0107ec43a23bb4beaff69951a75dd951a02f4250e12265ba1bf0d0afe8ea7ff68b21e5bd016334c1ad90e31134212381cf754e4da9de00521edf6ae415feb98308acc4e31d9568877899b8ddb3b1f4c358280f2029c0425b94c60d1efc4a023ab06b5213296fac1509b5850ca2321bf5612e22ac9852e33be1c97a3106984b90d25238b7f96f35d45d409dca3beee49ce444f8de2f7ad1fdb3fbe8c50e135b89c41fe4340700e9d6fce1af43a2a23c81a215379163f2a3b2463c19fe5c9708fd85b33db7a10ad2ad806d946bf4aae83a911b6bbd354f1fcfd6f2aec098d1c8d16cc24eafbe3ec16dda22ad621568420bd9fbd9fd2463d5db165542345be6bdde62b02ac63f04eb4166c52db5f6a160e82cdf49e624f26e2f002cad615e7816e919b559c14bbc43144e0d02c260e9692d4bc3b3f19be13a82a78d4e9e73cfd0d92cd7ae4ba26e6931070f5985cf487a392b43ab2376a1f8710573d6a509ec4a6c963a502e3cc7e73036535fe100a45ab823643f8fc998666b49ff1cf535f51d3e28256f8c02229710a712b00bff9138124f1b56608390001e06dba000bc175c3b01d23b2d25c92c6c52124cda9d29fe24172cdcd834291bbc623e466abbb40fab43d7ebef4b75aedbcc0d6349a645306459ab2701bf3fd2b80f +ss_n = c9e6565f4224296a93da08f50b29e0cb9598dc5d437b6e142fc4c8150e15f587 +ct = 1b56730004f731a418b9582e4fc98f1a4219ef0bad30a524d2440436a4c012e6d61d1df4845f9c9b6c2f25cbc61030bf0fa42dc4aefe69f50122dd2e3ea22a1c66a617b2fe945d0d00d61a42cd9059b2b4171aed89b9ad25e60cfe59bae6dff1e027dbc78c65d60d0ca3b2ba3cd3d450839d6fb536cc65612a00924f574df0b522df54d77d92f56fb081bce868c57d2bd366fed0c0a7a16fda2c40d403a5f61b72fff78c0382ebc4bca0ecec60ca61fad9147f57e82cfa32fe9a344010bc9b168a3c57287ff061275b9028ec3e746190d11a220faa9bdd4b1d7fe05fb89978446fdd283b710a475802ca560b99fe750a70885dcda14aa8fc3d37239e3861df1d6c694afe3f0c6ace48440f4d05d118171fa198897de7cdda86de918b4a8ae4720a9595058d3549701a2ffba6843034dcba99d8868715998e111ee86761ebb1bca0c78e6c62ba437fae282e2fc8be956e082321091a212e05259232f43df0a26dd47a0ce0d483af64569c6045c249827a01104d8e39918747095a22c72107dd89b2c168cfe745e15af32395b6e6fbaa3694bf20f415e3205b9cb26e72d149fcce385c2085571d89a90676457dc6e37544f2019a948e16e1f83c681672d46027ea3d01defe2245fb3e1429465ac2fe0035307d1d92073b684f1719368203b524b3782d9333db1cc6dd8827cdaff1c2b007e14d15c1d33dc391a1078b40e6d5dfefd5093f1e1005d006cf87176235eca13aebcb4424d1fad8fe9c900a39f2b86943b5d79e3f27280ddca2ec735fbf0f08d8f7d1d43c530d837060f854a7a1223004c555e363ff53439c4f319a6bd068eacc9dff6f4a04e86e4d237982c94ba89bfcb041759182bfc8530a3be368dcc5a826fa73016a647100fe10f183ac2bd2de125fb6eccf5ecec519bc88abc0153c1c72ce51734cae55b810f4a6081a59432c4db4e03666cc754d956a821109ab8bbf9c824b3ba0fd9b7b85aaff137a64c9f9161a587fc318fe6b1cb989b166777ea4d59823e8b4ac8066d43c8b9ba30882338974dbde897ce8d0185da63d9b62c4c24140565bbf8f333822788bd3fb86430842acf8b07befa2eead290a1f7b9e9ae399e9c05303c74754e5bfd1c1c9676ec75c4046a59a22b6127cb8457a0b6db9fe4ef8d663b2b7d12381ba6f00e1d6b2bc2ba29b729843b43fb80053019dbdbe39fade5e1fc16b1bf6e91bd165fbf957f6d7a6e68b2cbe8239fc8d73d67bac2128d621514e86a92ca1ac7ee72aa7ba8a59c71f937cb4992a83cb73dfb0e784ccb532f3d29f5cd1da7b8aaf4fed66eb83b14d43cb9d74521758bfd63f4fe9ab217fba4602427f2c43e5668e842367c8e6dc91e8ce438fd03a7c5204a1678887243194865e6734b5326f12f49b5ce33dbcf7b2fe62ef41eb6006e3a57b48307c135fbcb34889b9a499623bc440042af7545f4e9834c4b4d81abb9cd0f00365a8fdb933ef99b385b5e6ee788a87025ba2224b46dd81af03a25ce53f8a16a59ab90adac834d81887c07c90fa72452b3557ded8aaae5ff36d53029adc8edeb232173534521bb2e59152ceb13b4dc273f2a210722839d038831fdefcce7c5d698e28a94b02b50e37a3112e103fcb43e55887662c900141235930f1e06d494c770920adad675348aab58887486e03edae4507ad30a0a8bee42e08dca31f9419d3f0c2bb2f7bd25a5a7be74fe4f08a280b47bc96fbc15db576a46f3e111ec78fc50b6aa1d7b3ad4c080b16a4cba632ac7af19622a580c31bbbc20a51eef5aefbd24ed3ec36ad918a422d6e4fe397959b85db93c205214c5359fff293be521b6c9be465e161b3dff6168118b4fbae142642ee686715fc4c396b77953c68ca26ab6a7080b33c190948412edba06497fafc944cb183e6072facb9046bea59c7155c0236f3a2d53e1f1dc0882104643d87934855746e15ce76eaddc28b438e43f74cd525db7b00090004a10699d10f7b2e348119edcb2440034b4ae555be460fa2293f16c5f142252375f4ea20ad2b394d11f7c8b49ecc8748402e9ac6b072b76ae2a4bdd69affe3de29ad22575c0cf90ed29d54a9da0b6a12ae898e84bedfc0b4aed8cfe8d9ee9b6678e68242c31a481090bebdec6d589a70b2d4523e88cff195021f96230a987736dd92a1f3e16c5b83577a71c6d8dd47a7c818b1f19b6afc0fd180a8505283ac5a5cca1cf00734c05c784726f4940bba +ss = a0de83c29c63887d43a4c9ef2985c31ec552a5ae576df9af567ae31770e69cdd +count = 796 +z = f690e91de75a7fc2b5122d83dcf6458493b0fdf3012116dc15a34673f61d4d92 +d = 91c5c18ed939c70b48684da49cc9dee8d571a37664f2a2989ab4faf44158180d +msg = cf5dc43e937a0f103b7304aecd6d5e573ed28fbcb88ae665b0c28656067f709a +seed = c1ffe596bc3b47aa07df438bd75f8ea57f34a9c7860f22ffdcd8658ad297d011439b29a15d05fda28a3ad32782349907 +pk = 2947aa0513be306aa2ec911deb32a351d5bf272a10284b4bf0216b2e5a90dcbc362ec4c313a7070685848925cadd572f25dcb240252197d2bdaf08a9be95c38645b765790e48cc52dc8cb14e29a21a4b584b527fc5260aec74187638161f5464b61516b91c447ca8b4e3750ffd79a29a242e07968114974146325105271045fb7cb1a0136ff7825511658068af02fb251e8144fc2972ffa67199b97c50d2448cc9247cd46a19691f9107acb0b64a03742018b987cff98f5cc5777c468d87c40d81c1abacbb75db153c55f400d3d5b48182008712cf27b52e13c2bb0d0a19bd196e76a6976c9c8963d1c49903b63df3ba64931fefb9359c605d2d9056a688552e1a57ce83b6a149cec0723cda0456327c1512b44e7eec849549194eaa5731992b16a09e2485bfa0b686ec590980e552160b55b3360fed794088fab4136abcf7639f07ca2ec9b3b2b17312fcc25f03f90264657618aca7c023224d446dcfb92169f24794d400c419094d0c1d9ba23f7762bc1463299ee346dff2b6820a06b9e682a1d5346aebc789712ac7ab44fbd5400c88604153b9b5bc53b795c8224a9de4b7832a7c7cc38794ce53520a2723e2c88db7f3ced1e30b6746451ad592c60024ffc7820c153e7c694a395081f786772f438c1d85b16aa1988b5a2dd75c0afadcbbd86088c8c3a549433bb8b620bc738ea036c8f517714c68c2d89c3ae46cc1b3e7bae5b9cf3b08368cb5112701a4669a7fdfa3183f735fae302f8df6ab32aca2d70b778db03c74179eef203d84f47086f7385bcc4ccf9a0bdb806c9aaa6974651677f9b8c8b5334f199411741d80e630ebe3424e8c2a672993c02778c83bc15a91459e9a505aea57b16b30e73577227451966c07d187a797c4abcae31a62877885626e19d8a679404228283fe6436698096ae10c73f171bba97892723b4bd50a0e25ba5430da58abe3cefc186d48115abf37536428151d679c9707a579e304a96b94a9fc7341777ed8217dde27029f56178206676d12564de58a936b6ce896cdb4924fd0993b3d789871502e9ab643130c1447ca9422f454b16bc5f4897cb43c8bcff21451813cbc1a8248f260055698cbb86aefa08ba8e77141e6c17092854711a847f75009fb6995b031c1675e2e482af01328b1b1bcc3829189b395a4408f8e679ff6f968fd4bb7c1b37712d951fd1b8047991e1da6a25d2b74320631714c61b64834d76606c96469385037134a1c76852f614c3cf8a50b60f6a01812990aa3407560a35804337c830f4929a2bf3b3aa4e6c49fc4090147863dc9cbfe203b7f6a8a6e068d65291973f16c7d8207e70493fc862c8f81b652646ed84bb90b323962017802c18416db98ee2b46f213854a44c7b3946221372d81a996c322182cca20a46c5b69c20e07730aa6861aa5fb15b081682d314ed23aaa52f14cdc79c532a3573d833c4ae53a31499c6d9aa1c794612cd10a1bcb3594730d0da83cb0787ab10c992be8447d6c6e5d1254f65c1ad9aa2e5b3b9dc91b1135c7b304874f29b27abe7b6beea6b41583a4a3d31852f92e5788cfef512395e65b0d4b30292bae7e03a4ebe772517025ae88052e9a7bec1bbc0e17037f239e4f537315338ba962050c1cb3b68064c3c036551398e5299e6f575abf70b2976b3ce6702f334931251510f4386d0d5b39611ba26093525d0a053f02543d469b78a7bdfaa9cfeb29a6ed56a7b13123f3e679ed6516e2e020db4c47a693a5f41987449a0bccc5430a07c96c350966f626b1b0c862032cb03c5850e6c28353446c220836b926f671c2df5825550a163162321ada7d2707b7efe9c3d9eba059fc5dcb539d6856ab75a4af46328a40e5b0cf696464c53a245837ef42577a8bcdd88924fd325cc6d1a47ac7bb68c179ccb8cf053a31395a9a3cc558d2291353499a6327559fb152ced3bb76ec61579288c260c3b841a7cad08000a98103048e575a6f89e35244898c12899118d55ac6f5c3b6872aa5583ae9410857015d79a5c014b68b747ab08c73661ee65e81282603102db6268b11a61778f93c44db6a3dc8bf966c6b48676d99840cbd66aa6c10aae44b87cff1cc671621bb9b10026a3b92c207fd250680c1c9a0ea4c8dc992b1e2414eec9bd9d73980e1582978b55fd960b931a04cc1bda05b3ecc1cc18b82775b97f89356e295c05cb949e96c2928c1b0815abb0f0d498efaea4d75bd +sk = d557c898980d807a673a56b0e61b9654d24474d2235e08c2dcac83a50c876e360a351a9ba5664d4d438c8bf295069750f7999a977257520c1a317003d08063e5c127e6b39136e16c16e84999239a6aa1a26955601f236f90b589f5002964a86d6290917f733f46c03c4ca80df3395df45b557f53b048f94256699e5476b702089ce4f05466f1c85e7a8d28922b2195113653a9132634502c1e2f3865f69179f78b72f1ac5d9397bce2ec116d94331496bfc49003c5156b3922a72a453033b586547360c1778665c07f06a190dcfb593380c68d8cc83f67289a65929fe58606530274d560f5fb5af23c696bc10915e40c12f476cc448871966999f070edd4ba3af51df6397ad50427e35424b87a3bde55b9131a732311ab513675d6f43e72e868153a88af3aa4c745508f850ba202bb53d2bf46870c33322bdf20b8bb67aed2575b07e820eb495f5a46c66dc36bfe933c1694c3c7151855e4cd48e160f9113cede993e82665c1d1bc3f799605b6be9cc8864ce46298b1808d6bc837f8cc299c2ec88a87f4311ab15a99fa0c02bff79a4c58a024877f0d7c100056621050b6d18aace681368f7762f2e5b28dd2b83e26bd7763cf9cf7023f576a4ad7c1f7679daedc45fc1802747babcc4c37a7eab51c5a6f1eb3027ef19594f674544a0e12ca0cea792e10d0aa79da5682f0212f520179b48c52377022521bda2b627ac4200e57c9bbfc827544983c925a4c721ad947ba959cc34e914fafc7cb88c2353c692b9e6baf65f4a8147a5f518697d4401338f368bee3266678ad21da2d65da35de74b72264780ea96138d6ba90fb37762b5a6f862a8b7757f5503f0cd60c4ec3c250ab831299801d784bcfd69f32fba71e734cbb6b3401177b11199c46b17bed9795fa4c20191128c271387d4bba9ae810dce745731641510012a91b491d9518b122731264cf85f604483a65d3f90c2de6b1377aa3199469556a6403a53d46e909baba4d5f261bbfa75ff2d00a9f798de690a86d805ba67a19f7cac560c1513c217854fbc7a3849e54713cfcfcbc34bc3833898afe8b22fb149eaf186bac7480c7fc531f9355cd31571ed537a3a766835093e3ba3ff21765b3ac91f37519be7b37f8c319193219b79272bc642c51343390a499bd00194c53370ba050b2417622e9886041c541e19d306191a173b1e78b050c6a7278084354b435bd875f8da383cbc0c32c4456b7193c0c446766d09c30ac3d488a724db637c5b74ffb17a22b5ab71ae52d26dc27e8357b89920dfaf145b40275bfd172f5e76f50539dfa9c3c6d859763825bc99c8695771657062949364ffb9556f742508c8283fda5c98edc57c6c71092e006d7c861e4aa4bee777caa546ffa7228546906962761264c09722a6a60992e93e5446fc3a28fc82a5d8a31a1e9263d283a36070dd240924988043ae38789318b8f3943ef213e44e0484384690c6a524c5c2be0c82819606830e7c621d408a84b2e8a2c4bf716aa72a36a4f5c5f9b8107f91a9aa57a59a799a268e0450695cb73c27b53d47ee1c5648d7a3e1e409481a8c14396209cb67d743b5e075c02aed9c5605763c02c61ddd1904ce21b7fe70019947939413149d530e30c4b22da926fd12633f40907e4ade212b460fa597a5c3f1d3553e4c803e837720f9b2173f26871747d53bb05b1cc2986502f4c7c732de28bc5f05f145a4ed6e0931420cc5ca1587e59649848bdf712accdc37a7e6b49bb9853417579be6a1b4372986684a99058a7ad7c6bd26245996c069097a79cd05726784a5cd00661ba7bb4f42a10672ee8d72c8cf6c4eb4c5487d90934957ec87912842c152a26860c83ace398826d478852128418d4017c065148453edaa3502d420a85354269371dcf8849c87c3dedf63b59242ca61502323c07c00333802bc8f2eca331fca86aec6ce91499c2a028a634b84cc8625b478ac9f2910e615f0a0162726716eda90079d18fbe415333546a9287178840a11de428febc6900841f4ac5670e8a5dea54cf8cf26a08e03050241bc8d21bcdab4805915497f93377566dc8729d523532d6b5aca4204c71dacaf307633fd62017a938bfd5408b427dad975b0241cf5d2b8def09316ad01897b1a2db8cbae866b7fafaaed3855895c663d394b2b3645058eab75b6a167e3caa2947aa0513be306aa2ec911deb32a351d5bf272a10284b4bf0216b2e5a90dcbc362ec4c313a7070685848925cadd572f25dcb240252197d2bdaf08a9be95c38645b765790e48cc52dc8cb14e29a21a4b584b527fc5260aec74187638161f5464b61516b91c447ca8b4e3750ffd79a29a242e07968114974146325105271045fb7cb1a0136ff7825511658068af02fb251e8144fc2972ffa67199b97c50d2448cc9247cd46a19691f9107acb0b64a03742018b987cff98f5cc5777c468d87c40d81c1abacbb75db153c55f400d3d5b48182008712cf27b52e13c2bb0d0a19bd196e76a6976c9c8963d1c49903b63df3ba64931fefb9359c605d2d9056a688552e1a57ce83b6a149cec0723cda0456327c1512b44e7eec849549194eaa5731992b16a09e2485bfa0b686ec590980e552160b55b3360fed794088fab4136abcf7639f07ca2ec9b3b2b17312fcc25f03f90264657618aca7c023224d446dcfb92169f24794d400c419094d0c1d9ba23f7762bc1463299ee346dff2b6820a06b9e682a1d5346aebc789712ac7ab44fbd5400c88604153b9b5bc53b795c8224a9de4b7832a7c7cc38794ce53520a2723e2c88db7f3ced1e30b6746451ad592c60024ffc7820c153e7c694a395081f786772f438c1d85b16aa1988b5a2dd75c0afadcbbd86088c8c3a549433bb8b620bc738ea036c8f517714c68c2d89c3ae46cc1b3e7bae5b9cf3b08368cb5112701a4669a7fdfa3183f735fae302f8df6ab32aca2d70b778db03c74179eef203d84f47086f7385bcc4ccf9a0bdb806c9aaa6974651677f9b8c8b5334f199411741d80e630ebe3424e8c2a672993c02778c83bc15a91459e9a505aea57b16b30e73577227451966c07d187a797c4abcae31a62877885626e19d8a679404228283fe6436698096ae10c73f171bba97892723b4bd50a0e25ba5430da58abe3cefc186d48115abf37536428151d679c9707a579e304a96b94a9fc7341777ed8217dde27029f56178206676d12564de58a936b6ce896cdb4924fd0993b3d789871502e9ab643130c1447ca9422f454b16bc5f4897cb43c8bcff21451813cbc1a8248f260055698cbb86aefa08ba8e77141e6c17092854711a847f75009fb6995b031c1675e2e482af01328b1b1bcc3829189b395a4408f8e679ff6f968fd4bb7c1b37712d951fd1b8047991e1da6a25d2b74320631714c61b64834d76606c96469385037134a1c76852f614c3cf8a50b60f6a01812990aa3407560a35804337c830f4929a2bf3b3aa4e6c49fc4090147863dc9cbfe203b7f6a8a6e068d65291973f16c7d8207e70493fc862c8f81b652646ed84bb90b323962017802c18416db98ee2b46f213854a44c7b3946221372d81a996c322182cca20a46c5b69c20e07730aa6861aa5fb15b081682d314ed23aaa52f14cdc79c532a3573d833c4ae53a31499c6d9aa1c794612cd10a1bcb3594730d0da83cb0787ab10c992be8447d6c6e5d1254f65c1ad9aa2e5b3b9dc91b1135c7b304874f29b27abe7b6beea6b41583a4a3d31852f92e5788cfef512395e65b0d4b30292bae7e03a4ebe772517025ae88052e9a7bec1bbc0e17037f239e4f537315338ba962050c1cb3b68064c3c036551398e5299e6f575abf70b2976b3ce6702f334931251510f4386d0d5b39611ba26093525d0a053f02543d469b78a7bdfaa9cfeb29a6ed56a7b13123f3e679ed6516e2e020db4c47a693a5f41987449a0bccc5430a07c96c350966f626b1b0c862032cb03c5850e6c28353446c220836b926f671c2df5825550a163162321ada7d2707b7efe9c3d9eba059fc5dcb539d6856ab75a4af46328a40e5b0cf696464c53a245837ef42577a8bcdd88924fd325cc6d1a47ac7bb68c179ccb8cf053a31395a9a3cc558d2291353499a6327559fb152ced3bb76ec61579288c260c3b841a7cad08000a98103048e575a6f89e35244898c12899118d55ac6f5c3b6872aa5583ae9410857015d79a5c014b68b747ab08c73661ee65e81282603102db6268b11a61778f93c44db6a3dc8bf966c6b48676d99840cbd66aa6c10aae44b87cff1cc671621bb9b10026a3b92c207fd250680c1c9a0ea4c8dc992b1e2414eec9bd9d73980e1582978b55fd960b931a04cc1bda05b3ecc1cc18b82775b97f89356e295c05cb949e96c2928c1b0815abb0f0d498efaea4d75bd288da9a192221524e27d7993880c1fb3a927cd4da4d5b5ac52aa3aae1739eebbf690e91de75a7fc2b5122d83dcf6458493b0fdf3012116dc15a34673f61d4d92 +ct_n = 7b97201a4df5dfcc0e0d3ab4d26db66b1a7e4b8b1a19f8fc4cbd0c15fec29faed9ebaee2fb59220847d9fd6364aec96b5cfb77bd481e16a706f3d0c2357161067cee681663bd45e76cb0412b88424da01f2f718a60ccccebbf7b40c72dfb4441465461e3cd22083a8d74851e1e43713fa0836f7ded8bf9b10e22e7f202df315c78d0b4361ee74a7228f1089196a1cf44f067f449830a09168426ffe4dfe102cc319355cd9bed66de496128897f60c7536d8e5f755423cbc0c3f75631ba3f9ea7ebe53d02259949477e34b7aa9457d96423fdda51b724508d2f41337d9537cba4593363ffdc87a7be3cd01d3eced43e1f2f89c1d468b413c914c1a0bd867f53f1c305391c6874dbc4ada2b91b6fa6c839ea9a760ed73f45d96a23e48da8c748581affd86d2f5ab3b24b2a2bb6fd3f4fc2c0fa2f4286fa23f50ac28991c20dda31747654d3c8d3a8ba199e8df227c6e781774ef4fe96cb6d6760b2ada9b6565630ee59bd1ccff817fe73c6bc6dd149df14177de297d8f59a91a34931f9c7e8227d6633f43d2c9e91838d0491c3495c9bbe3fbf071955b0c5416b9671babf05d828f20cdc8d75a4c956eeba3a40f9c30ba4ad98bbab1974dbe4ebe69b1eee31ed5953187eb2fbe6a6b3cbf74cf1b98775648f944b63c15eab2c5d4e66e4b0adc30272eaacd86434d88ca1cca3ade6bbf5bb0fd961159771228420d4819716695178ab0ff27b8a0cc3bed30afd976075d300e7f24f9f1ab07dcdf8a74c8a5854b169f331fa96e65a1e5d68b9ae220bf2c978e22a753fe8b221295542cde68717a996fd7bfd727e06d19c6fcd4273a457066b1383965882acbe70a52fa8990aae24935ef8b4c6eae7afb9e0f49c08a2afe48ff3aac27f6971dadf3365e3763087013f3a9c78de639090ac78fc1bd0386bbbaefaff6ee64d5f575ea56676ca3d54b871bf6170265de5394e565981f9d68c8ff0b1ed2ea4ad4b05f6bb183140e366e4afece2513a592381ac3958d7c3bd6e208b802c27991afbd85f38f0235acd79b38eefd991a6e8d22c441c9448a693f1218f8acf265288c46445c787cf81351fea4a91fc0fbb41e20b84ced00b404b835866dc252af3f5c77d6dea4c32fef642a9eef92306c957eed50368ef5b238f49dc1adff5c9b7c7ceb7907485086d2c8c76feb7b56a52d3c818d32b51ce395c63ef1d757e96351675278c1447788941670425d1ed31762e2e833646dc69805d0b3cc329e3810e0af6126dce0d9f0d4d4eebec72b9f190b27c254ea35a64c558500d41ab30fbedfaa2c8b27811e6dff9dbc57b70a8b4eb42bb8cc3a1e56e153af6d617e9f42f3d4e284eca08e3a47d281e0a4e4fad714a6c74c593513d1b2730a52c8eb938b7b4b67f64c33b2dce9f0624f912501262d6448af245e959d58d5f35437246b6949f67136b38d1751644c67171edbc714a10c09826866e5fb266e527f45abd0f7847b442fa23e0c2be643cba8e9645589fd8982596bcdce7132e5582ef69bca74bbe53ae51268b5c51ce4845e2b46da9993e86d122706fbecc7027e9789248c63e1c68febd71ecb8d8cd2edb80fd390e19aa6698ccae4ddac3561513e1fbfb52fdb6eeb9bb653b8b30842bc9df60e49dc6db3d45410a9e7024c33bc26c7d9975e9c190461ef04e2b769ac846d74d59eff4cda6e70e38ba446091ce9b78ff0a5fdce14de604bbe318606b9b89b5f2d959d35582938faa346ad4e810e56950dd295faf8a84c78feae16ae7e49de4daa85bf81296afec3f30cdb39b97868b017a37e2743ac54814602390b51d6e9fe102ac5134da175514e18f9fa53a5b589a4a54dbfc1babf780aaf9d0f19eef008ffcfe5c78025f26b8d9330df408062a0d64c2c4fca9af61d94a338bc71e857d554cf222f4199c2e6ea57b193ae525a4062b6b68eb2fdd8f7c94ffef7339798e7e31ee5fe9003faa25d927c269ae98f4255b3ebb797564983f2f31b6b443c5f7cb9a0ee0129b409b2c2ea110fb8f8c9336670be64bdb62f40e9218eaf49f35c44caa65a99bf4ece9c19511a70f9ea57d615416c91908a1c6b2531f8d7e340ab7ce3d7b37c9282dd50e2ff3b6c9267342f5e92461c878ba7aa0cd45b3ccf0d622cd039242374f93de4eee2219b6f92eb43bf564ce8141269db678fd1a05e436bf0bd45097a7f4278cb28865f448c45f79aecf905d249e63bf8405070385e6328a60 +ss_n = da247715d16504e63ce06a6cfb3bf9d7e666b5481c5de8db1979e73c785004b1 +ct = 5abc539ebb56ab6564b80014481760e96f87137b2bb644e808284167693c7c027cb433b679477a276fdbf3ddb309bd776b0548dbea0ec1c482b494993efe381ac9adb29c64f90232c42f2513489125ad07e3da120811f247e3984f275a7f73df332e151ab43c8b00fc84ffbc581c1b927efc710b15da6c6f73b4a6c0550074b5d07be586d8b24bd9161f85f5b4ac233955017cca08d3c2c5f18715e7b4fa210ccb1ba1d0ae149f239c53bf050726a7598144803258f629251d0156f2631b65e6caca86627a99db47e49843cbe8827e2429ac383ea2a0029af45fef31f8c26080952d4ad4a0d205a6de2bc35474f55e75e99b05041b211c3fb2c95a1074d9d1c5a67235288200f907531d1327830b0e9089f6903f7850c99ca98cd3c604bb69ad39e0ea68dec62949e299cd8c0d4967e36dd99a220c2e34be7cad17c2d691a8fac7ad7bfe2af16e660b97f9427b6ce1b83f933e2c9172fa0b83837f4a2db09f922bca6de023d9d8a51508a85dbdd1a7a7debfbd33ca743288feda89dc527d27cf9d6e6053c326c11a1a85e1037064d3462d24febb318728bc2a1130f39cf116396fca1579cd59fe4b6cfa87acb21dc1ca089a1cdc5448cfa21a8b6d5e25e7c487a185c6a9b11216c78343edd4cca39f0d1d103775edc1b1f566d15d9f5d754a9af9fcb014ce482a2c98adc28a5a98cbfb14b9becf5c5d366b9218d8c83e6332cddcc0f2c1d8fce11476860e6375c925bc01d116781b3ed6d46b5988f2caa87c33b1cc4b313ff5ab34034b1bfb1179d979c0d548b7fd51f69cf0c3521cf9e5738da19a004b3bdbdc02165f2bcdada9044070c5835ca0557bc98984e2452b2881056927a0fc6bc4c18281016ef1a0169a008930caf4ff8a0d45c08e9eace6d59eceea33a4f386ee2277b9840f7b7f7468552d3953cb45a30009f7ce2d89c6d534cf4708ac094326bb0dccdceb76697c8b1d95450ca28592d80b6fa94e40b61404486d8dc6db31bb542ef5ff5b2782f1d98960989f1b647c4a1ba281d52261d3b14a60a2d3ff020f3629111b423d2bd4568936696ed4b1035312bf9c6bb8886e297c41794cb67b40a342233792260da23a4a4383e29a59f7a6189138368d502c43fcbabd1a11c61df8aa1579cd491eaff6bff9f7742cd6d443f4304193e9a6ca4fe9d6457ca6feec8a66ba26498e570fcecfdca69e44b3a94182f6450a8cc2d5465ef425c2ea5c63830510fb985200adb54960968dd3c4dfbb4ff0b6434b4bcc52de877ad084a2bdac458fad00d70dac2da8011245399f6f27a3681e63ca848a58eafe62c493c865753f061f97ec2f0ed41455bd91d3451ae385f90dd2f2e686d6e7c8b5080b975ec9e81fb372cd5aa3abc97181d9f86c2ff75370047194513b47a901b27cf864955c08527a13c7412551feaf6b877593b497fbc2badafd7d4d83ab74fbf794e628217fe83da7d6a31e676ed055c9f435dc6de00d25ab81f10ef8dc22ce80df612b25147767bf821251bdf26ed74be7f47fac47b6ab461c41113e646215106667feea7656d645a816502c6db50fb88ecd7e24932e32f8979e1e9a3f64cb7ce71c54a94d333508d3e238f6c1972ee9b8137337ba7a258dc064ffaa7c594752e81b6c563769a331726fd530557e74adccd25715ca94061e7fddef055c5c2e5a053e4759ea912bf0355f96ac3f931d8add242afaa59733763ba50e8a27790552e728233b03e2ffb87357008a32e7b4243ecf151bd5d3f7deb9dc4b493a5acc7339f5b2431491217a156b2ef5dd3b2462ba5d1da56ab6f8c91591bc8a08dad918e7d7145988abbeee53e0958c9005ae9f3731f659ce8e3bdcdfd7b63fabe9d8aba87e6bb36a9974f697de53ac395e67fc3cd0ad161a99c9a4575cd3d832e017b776a057c5a489ee632370399d322a40ac554c737b9ea60a7d8b5e1cb1da3b896652d768c4fd3a58c98e70bc70278c294ee00e0915f5ed51bc2b2fe421c739c9a6ef424c75ea5ec7c815eca2120b2ef0cc5fe226356fed54cbfc7868b2f905fa17d206fd1669b64c422bec06deae2d795ae9793398ebbc8b60d8fa31dc8af6d1fa4cd43700018b68dc12b0e926141611dddaed0f93dcb6ed1006d626d3fecfd00992d4f7abfdc85505df13c24f575d79d57faa19f8865e645d265788c69d6e889b1f2816db2c1354464d9e9c3e55277ef719aeb8ad84d65fdcaee49a62eb +ss = 3b07513add3562d9e7cb07b66a2d892c1095a7651befb9743b9651dffd38aafa +count = 797 +z = 75790b7807845eaf422c270a150d75e0f72cce070a12a8e14c2fca5a216e966a +d = b08d0f911d492375d4fb2f56f36dd859e6a3c74133454a221d651bda4f5a545b +msg = 18b612a05aba0362aef52d4d8b6dede0004b9f2fb9c84a2308c010df1dfb915f +seed = f97a606c885f0a24d33542e2f90334c448d27555c65b9c5205d4caccfd19a2dc99ec1b057a54cc8a48d24d131919fff2 +pk = 7bc98f862924ddd731f602a8bf8714d7b36b2bc1bf4c538b8d020d2c4648a4b9c10a4318e1756ff7b3c027704bab9290ab9740b2d21507b36a4f70316a4131285090da59cbb6390a2a0277d509796c2c2d68a84294d46d497a769297ced952c13dc04ea19b3ec8287306ba0efbd76364c88fe6b68858a6caa2e489f4c51fc4978f92316a0e8a7901d12c05765475a74096d8a75f97289115511571b6562411f4223d52837fa6e0311f310173fa0d6404073b7aa52efc2c18e0975856a9c0d65caa07a5756c880fba5318542bfb92689360c34548c83dab51e2f72a5b212cf405ad0e7b3c87f2391ab6306c23233d2301dbf806fbe6b6a688636ea9158e4a6a39bb34924c2d3f0ca37782a5a820a77fa48b55a8368d4ccb8dc898982608375444807469c0b3951a3261c4fc3308a8539dba6488d46aa102cab68c57bc092b87664c35132c7dfb5dd4fa8836a8bdaf1a8c84431c0cd7a8a5bc97aa647c23a8795b8b616c8331476377fd6c965a857c97a2b97367532ab933c48805e63889f49397b2c0ac2ee5c33e4a06fcd1000f0435d89592a89084cfb04a9742b10c420c976232c9e0b017ecb14f05b96c80a40fc0533aebc592139e741b3b7aa88e7a8b4779a3c3dd48b0c2753f0095666274aafd532557e6065e96164d1cb793306a82a239482584ff6a3fc85aa5687caecf4a684370002170582742aa67f53859d009cae46abf683dba9480d0b10799305edae1a8366b1903d482b71b4b8e80679455ad38598f9238c3e2db4939085321f22b251bbbe7778719358c3a2793b3e651a3c471636492f3b22a0848aba47849048c8204c9aefcc16447574783e2cb888a72c6627786bb2f03766ce9481b3d97b29d98218bc83c14865e523ca7bc839f54177fec95ca6633c9bbf05a0e254e5825c3d3783ad492916e396d35aa5982a0ce0db7a5ec604ab73b0ae64128af04611991bdd13ca6b6e21de27a2a11dc2c3e82210ddb6eaf6a63cf018fd34621208767d3206f49c629cf396380f5a44641756eb91337b8c47379b4eae45b992115c6b16394a0aa7b87c04fdc3754c27d82ea3bf44cc714733177c0c09c2561dd53834309929c0839b8c4758b62352df9cb8d791ce67bcffa811d1cc257a85c1fc7da8ec7bb523ca16aeb4272e56c5bf1d1079e2c76c1bcc0abbc539feba0f5c2bf79ea3445d284fbdb3b3c008b7c298e7c7caba9102c45370c8d846a91584fc8039f0afac34dd5ba0c30ac9249b97312ac39fb2df7094c660b5f985140c2699e4eb8c69b4a0753e3130b299aa8d6ca9777325240ab544158605746e3670a7198664866c7e0eb3f986c1565548ddc7c825c826acefb5b1455b2329687dd163e31401910e3956bec6af4fbad51e82d07a46ae7e7758601c91c19903a084d13189a48278500bd28bcc97e5020bc3cf4af92bc7a7cc93a378299e9491133e9be9c8c112c7239138a0694bb7f8e24548a923e3c172c6dc03dfa692f2c1b15a7977604eabdab522f0cbc87782066d98cc1418b9e08d02be4a691c7ac0d4c245a55057344c1b014c370d24b909c5b4c067181d8951a5e6794000b80adc8cb49247a78705b2d990811435cd283ad870695fc0a6aaea6c372b489f860580ac4a80461a272795bc5b7178b232f5256b4bfda3dc5a218884202fa808df66490e326a72213943523943248316cc2abb7d28dda85ad984807a9651e6ce4278b965b8fa3354dd91b857a9fc2b80c514955724b02e0346f2ec67425f5008e50712e4c7c7684773a260f7fc0985854452be81bbaf7af1fa8b376d26234dca6b59836149075215354d011108ddb62cf6cadbd4580c012caf1518ae5963b2122069b072d176c1c61174cbd82b47e60ab87290e78a26789eb7b72c43d04969b93a43e96b98000e33b5ca1ba4a062094721691bc9a038a947e602f3b95ca36fb1600b5ce6377ab7b1109245b3f175007eea834890758858b9c16538550d7815586626557c3dcda36bc6b32ed5b52ac958afce2ad6dd37384e30dcc27b8e9d5c514cacfa3dc83d30b8341d51bbde2732ddc8a488bc13aac34e9f4386e1a3be1409f2c9a1e0e211ddbc31fc4c4c748e469e157cce54a16c66877a009b06bc3c6e79013eb84cbde96cdbae6899f01596b26987f52ae9a860381b87c9d85852a4aab6d888a2a859c0a132c87f940d47d63442bc2633bc6f11f157db7923ae4e66f64 +sk = 1728bab214cab905b6d96c1e3c5136014408e818371d6b1c5dbbcbbf31a7d15063d43930491638c099638064a90e648698c243f7d06e7b315f741360f6736b42cc6f2dd6b39023143a9a9eae554e7ba41cdfc7063acb1cfbc6aec7fc0132775a26ab2d9dbb8c237b81c803a07e66709017133496cf6baab6a7f4c030e6bb06c63982f2addf3a3f199a0f4981690bf00b6447c241b71429929f767715349704e0bcacef031d494c5b66a02ab18caa9df55a761b9142c43639a1564867682430b26736b4bfd8ccdca647d76c0320e5408226158c372658f31329660ef57ac4a81c13d5226b0969a129b4113b5cb9b32831ee9b3cd2b4342897072be7c6892710b0142d1fe085d95246a99b73284837984c75076c279b3202a6fc7904631d103bce3f686008fa94645cbfc507a0b8285151fc0ec58ace97f8ae882c8c3c943c40657504f2c8be7709c99099e1da476edb4faae00ac3560eecd6c2d7b97b6f1366a111c7fa1274558780a9b35a58a2b72458870457753bd459acda88b732101939340cc903d0359952858eff15a17c82439090b8e7295d2c493e1087423f465f4d6c7406298b846b5c18d75c3288126b15c41c3b98bf703c59899f6a4588cc774e1df620e5523aa8325994e429a6a61b5100b8a15cca18fb1c0ac35fe0e83720d2233b152c718cb9f8227e687bc1eea4963e9bcd86f3420813ce377194e4fa226825054da289e7a5aca033886e377ac6c62f5b56a4cfeb5351dcc517f1cced31bec9d02b5919afcdb85b47cb20801b2eea1417d6e12066e5314dc80e9db670c1a4806a9a6f25735f44448de5ecabd5e5889d448cbec05d927976f6da7ab6d8bb12f781fd4c2e0d1b565e061e6656615d1c1226218f16f3b1fd5c8f7fc60cbf48a1c9b079fbf7b256da023a4b6e7f3932ecf557addb48f6fa0469047901d1524c15534a5caed28c4f7e591e89379b6f890860936788337927bbaa3641472f23b424b89d3ee20331b7433a422ac205bd9e098448449245c5aa1dd220d7d927c29cc6279476ad4bae52c5441054a96dc999a0582493d4612089b0e0b9cd0b2b0e9b47235e5165d1e1430408635be619b066b2d37ba59db86ab954067c1b85ed86828c2939463b42662220f80300dd32699c5611a4956dde304f08671dbb77689f312c808b375a905e92c0b8722a1de1a8189ddc37986baaf91c3111cb27f12c7ba6083072947335d43f1a2bb4cc86bd339a20d380284e7b6332ea534f6cb4a31015dc65b6efe23e82506df47070da0a337384002008b5c8985cdc663675f9098f249bc76388e233a2fad4130a160ae5cb1938e9448c50a0498824a134b1da88787a029841f787dbd8a026c62bed21a13f68709e75428df257aab1a777c2661e87b776d7a7ad569635849f9a2272f659cb337bccd3ec1131f718ec25393663876d6b8dffc23cac5723fa6650f1731c4a433b0cf46262437cd5d877829c7ead03b37ef03ef9d3738135c39a11bffb0b7f8c8420492aba3947106b68cbacc509968096ae135d01206625f4b11ba659b33a986628c42912c6394911165341d4a28c1b724602c6719846186a443c386267101bcaa203bb3e6415c3506a82114c4d2c9d8f3682ea14baeb27594aeb242feb44c104a50eb854d79a9d861122fe80636e780a22d41b0bb9182df15ea861ba7bca99a83826b4c1186776c6cef65473331205451d3714803941933ad02b14b5145a210d22f59783038f5d1065cfd71c88e56d0f2359b525a1996c16b4ab3854d7ca0b139a06cc39eee0c604394c565b27f02429fa361351d1a797272ef349053e8a89a5ca2c92f95cdb37c1e1a73cc00c861453abdb158677630320aa0e008a48400c28c1616a451b4ca2069f9b841587f78cff0916ca62b5d4dac56b4a217d94910e26939f8145c29538965464c4e81ad7f97da2ea0868357ba7b7250f9018c8431c69a2135047a596a1af81d55e3b30cb74fa429818ae5359652a6a87ccb5c148b98f1a232e310835ada19e9fc8aa772c33bd02421fc24eb6587edaa11d80c3a404794fe47631518194d948b6da91c7aa95c975c5a27c78c3c9c00df2260264c502855cc2267302026a3d9d7994282247d7952a32056b10b27a3845834c871f15b40b3b669ce1fccb271283b266bba10c902ef5657bc98f862924ddd731f602a8bf8714d7b36b2bc1bf4c538b8d020d2c4648a4b9c10a4318e1756ff7b3c027704bab9290ab9740b2d21507b36a4f70316a4131285090da59cbb6390a2a0277d509796c2c2d68a84294d46d497a769297ced952c13dc04ea19b3ec8287306ba0efbd76364c88fe6b68858a6caa2e489f4c51fc4978f92316a0e8a7901d12c05765475a74096d8a75f97289115511571b6562411f4223d52837fa6e0311f310173fa0d6404073b7aa52efc2c18e0975856a9c0d65caa07a5756c880fba5318542bfb92689360c34548c83dab51e2f72a5b212cf405ad0e7b3c87f2391ab6306c23233d2301dbf806fbe6b6a688636ea9158e4a6a39bb34924c2d3f0ca37782a5a820a77fa48b55a8368d4ccb8dc898982608375444807469c0b3951a3261c4fc3308a8539dba6488d46aa102cab68c57bc092b87664c35132c7dfb5dd4fa8836a8bdaf1a8c84431c0cd7a8a5bc97aa647c23a8795b8b616c8331476377fd6c965a857c97a2b97367532ab933c48805e63889f49397b2c0ac2ee5c33e4a06fcd1000f0435d89592a89084cfb04a9742b10c420c976232c9e0b017ecb14f05b96c80a40fc0533aebc592139e741b3b7aa88e7a8b4779a3c3dd48b0c2753f0095666274aafd532557e6065e96164d1cb793306a82a239482584ff6a3fc85aa5687caecf4a684370002170582742aa67f53859d009cae46abf683dba9480d0b10799305edae1a8366b1903d482b71b4b8e80679455ad38598f9238c3e2db4939085321f22b251bbbe7778719358c3a2793b3e651a3c471636492f3b22a0848aba47849048c8204c9aefcc16447574783e2cb888a72c6627786bb2f03766ce9481b3d97b29d98218bc83c14865e523ca7bc839f54177fec95ca6633c9bbf05a0e254e5825c3d3783ad492916e396d35aa5982a0ce0db7a5ec604ab73b0ae64128af04611991bdd13ca6b6e21de27a2a11dc2c3e82210ddb6eaf6a63cf018fd34621208767d3206f49c629cf396380f5a44641756eb91337b8c47379b4eae45b992115c6b16394a0aa7b87c04fdc3754c27d82ea3bf44cc714733177c0c09c2561dd53834309929c0839b8c4758b62352df9cb8d791ce67bcffa811d1cc257a85c1fc7da8ec7bb523ca16aeb4272e56c5bf1d1079e2c76c1bcc0abbc539feba0f5c2bf79ea3445d284fbdb3b3c008b7c298e7c7caba9102c45370c8d846a91584fc8039f0afac34dd5ba0c30ac9249b97312ac39fb2df7094c660b5f985140c2699e4eb8c69b4a0753e3130b299aa8d6ca9777325240ab544158605746e3670a7198664866c7e0eb3f986c1565548ddc7c825c826acefb5b1455b2329687dd163e31401910e3956bec6af4fbad51e82d07a46ae7e7758601c91c19903a084d13189a48278500bd28bcc97e5020bc3cf4af92bc7a7cc93a378299e9491133e9be9c8c112c7239138a0694bb7f8e24548a923e3c172c6dc03dfa692f2c1b15a7977604eabdab522f0cbc87782066d98cc1418b9e08d02be4a691c7ac0d4c245a55057344c1b014c370d24b909c5b4c067181d8951a5e6794000b80adc8cb49247a78705b2d990811435cd283ad870695fc0a6aaea6c372b489f860580ac4a80461a272795bc5b7178b232f5256b4bfda3dc5a218884202fa808df66490e326a72213943523943248316cc2abb7d28dda85ad984807a9651e6ce4278b965b8fa3354dd91b857a9fc2b80c514955724b02e0346f2ec67425f5008e50712e4c7c7684773a260f7fc0985854452be81bbaf7af1fa8b376d26234dca6b59836149075215354d011108ddb62cf6cadbd4580c012caf1518ae5963b2122069b072d176c1c61174cbd82b47e60ab87290e78a26789eb7b72c43d04969b93a43e96b98000e33b5ca1ba4a062094721691bc9a038a947e602f3b95ca36fb1600b5ce6377ab7b1109245b3f175007eea834890758858b9c16538550d7815586626557c3dcda36bc6b32ed5b52ac958afce2ad6dd37384e30dcc27b8e9d5c514cacfa3dc83d30b8341d51bbde2732ddc8a488bc13aac34e9f4386e1a3be1409f2c9a1e0e211ddbc31fc4c4c748e469e157cce54a16c66877a009b06bc3c6e79013eb84cbde96cdbae6899f01596b26987f52ae9a860381b87c9d85852a4aab6d888a2a859c0a132c87f940d47d63442bc2633bc6f11f157db7923ae4e66f6405d3712e469108b6783b62e48a8c2887dbb95a7ba0c9b50c94796dc5fb71285975790b7807845eaf422c270a150d75e0f72cce070a12a8e14c2fca5a216e966a +ct_n = a26065a3b508243f0721cd156737cabb09326ae063f40ca85929e81cb73243c99c20f10c9ac09fc2192378e9973221d8fb74171702d42e60fe3daed2bcc20dfb4924af1298abccbcf8646aee893d0eab774ecb2f4f7dfe38c6d0e924fcb652579af839394c178311c6dc184a8d9e1d552fafc89f333eadfdc4427fb7eb3a6dd48fec010be96195e890c2c4ca3efa7b73bd97af4637b8ecaa44335518b2b6f71bbbbf60d1ef4ac3c91c8c90b3a718be62171b76682e17717c65f78bc659088c1002e780d5fb99939c40aeeb61a9d73a6876c1b1574af4fbd4555cfa8c66bbf5e109250c333d698e1d376538b28000597128b60c624c882ac85c15a1e21a3b12a2b7c16bccea4b94d6c345eee8132e41aaab641990862524db9cc1fd522ceb31f8d74264e72208008489fda8a80b91666a2dc45ada51d4d204036bd7cdf999d9b7eab85cec92a205caf1d38c20df0210d181f01e56f4be3c6413e170a327c6a35f98cb99a9b12f2b6e750110451b9f05afe3c3891d3c4e5c972540b7193da64180d05aa4b072d3a13366c2cf301336a18a0d739a3fafdc4c26f0066f7c49a4c9a9163d3889b07ade6dcf80dcbf0db2b9a5c903fde461d9411d1b7d4a5af483bba61790bd05de2c93f7f5e9a5fa7b4e3f5fb655d75420cef2dbb7b754b13e54130959e91221112675b8df17c0d4856bab399ad22c587cbb58ece32edde329e0cc02fde9888142f32ea435ba701ce72f5693a259464362d5084661e134f06ed0530e0cfdc716802ea4b452dc96293d7f769b2c7cf90aef1842240c96c618b6d80228bb86b9779061359433ec3cbcb8f6a00ffe97e30bd9677498aaa6f2807b948d71b1520b031716a612522d922a7f191bff9918eef74a74596e8fb32443ebba88b8132b48cbbcbe4bd837c53b4c74b8d69ac81ef55f8fe527259f217a29d6dab87dd93ae5e3289f75d0a6df742e2bd3cc5dee368d4e6ebb45cf494d12b73ea5e535e289a7a4385810fc58a901b9fef287ab585287012f2bd17c6cd8e507239ae9638785903a841211798f3928d849a9b4ba0de409054b0d78dfcb2fbb44ffa8b63745ec15963abdbd3d455945832788b0f77a077be2cf55016d9dc59a7a406429b8fe922d7cb3e96c6479759c67e90fd81c76d864714edd1a79c6303f8228b0cc90ef0a015c64881e4e6399f72ab51b33621ce3417d08333a0bd2c813056f25461853bbafdb5437f5e9c7d0b39535bf93eae75198434d6ceb8dde4861db4387a130c34623eb6a76171ee6f73af94a426e1a7a8a275aa0a012e5513e2f65cb7870155dc3dad00e3e783516d00a527e82ad2bd7e6adc9ae9f289190377a2b50a2eb9939a9252a069f5497a9f3cc0d0b36becb55f908c94b0e2c952c3304c3c676b801283c0f89dd0772b1d10866da8613f45707421e6fa08cfdce2879a87327b01318f025291dd991b8527d51af360f055e1d74b744c85a1c8f496a454cb3e08636ab5149841808c5a7d77848df310effa4b936dd4090e91ff018b6c0a68ddebe600aae5758f46551707915ef3d1cad61388abd725a307d1a9f61ff214db5997b4922c8238e1b12dd661d782c5478615942d34609eb22d93c2bff66fd7c49efbdfb1467a9e002c89c4cf0da75847a9379371443822ec25db4d0756ecbf8e19362b8c6329d667de698b638b54c122e25b1c4778a1d8197085427f4ebd071e4ac72a9c82e7e6af2a2b86eae62a13cb154ed51f3d8f03224e25b2640cd3e602731ccd1adafc1c47b3fff5ecb1f17f93223b8b4c1e8a8e3480985ab64cff8a254f530f67d414217e6bb8073eca48ba3412a6df894cf199893129f40e6ae7b4569f5d1ab420faadc41d3e6a9e23d1995e091e6f43c49e9c49338fcc6b513cfa2cf31b2aab2fa557d39a1c0d8fb585aa0f68e5bf1151c0829532da91dc1a3afeb407798ee136568edc8c216615e51b5446504a5f591d7a78b5b3c9e5f3fd60119f49a28980a1c74e3b08333fd5afb301f56c9d24f066dbdff90171a92a2610be28086e7744c75470592a913d9b5129d59e4536383765ef0334a8b11c8400cc903e7c08800180a6ab0d99957f633372b659f258b87b1ba7a33c9f169ddd4b5255d755a228952078c1a07f66e783285cf97d57621c68d1f9d6568e47a7bbbcace24a394928bdcfcbeee41bcfddd7c34b78bf97ffa167f9be161ffce98c409e7777273999f2429 +ss_n = abf5fd7bafe95330bf9929194ecf18a92c714f0c8071ad90475a60c56c9e7279 +ct = 83b9573d3dded011b09d07858a78134560b8de2b7b3c9b94f5600292b284edf150b636742cf4d7e48bb42f4315a02a223b157401c8d00f7f5b0f4320e8ba65711d9000967c1670b9ac3a90a01775038130da865321950531176a0c3f71648524d5a6681b9d88c6c62101a243ccce97b282312d39ed82fe6c70f8c43f49aa3723d9db20c0b386f402375b11766928f55b7b1de894010b50a2565fb3db5dbaa5b57043f14a45d1e9c9c89bc9afd712e20554df9ddacc17352d321a7e6749662660ec73976e9f3ff09915a0d6922021f78ac4075c4cc9abf2fad4fa1670e312a0b1c0f4b8dae0a694ee9beba534a7434007dfcc741e65c9bc7bf10fec506a612513d83aac7f5ff665c86bf5c47c7a7d3ef9c29a7fb1ce234ccd076e22a251777367ad26d982c5118642afb5541a57469197690561af8b963a1d0250206dfa5a15095ef654d32fc39a304d8a7d0bb670e495e6ca7bf5dc1c81b2a3ebaf0bf6cbc04958546691e046f9374516743e7f464f43688832f07e9fd75eee787bf68266c5073162292bd995118c9cf24afd7c6d84657bf30f530f391d035502866b791d2cf92c49a5586a12a0eb10909dc4744617fc5819ef75cafc6507ba62c2ab4e75cf92cb236229ef23b088d509aca43a6e920ae46703302a26255b46a09f201d0dca8a9a78b349f95005b8dc53413bd2d5f97c9a2e2980c35a161bb1745f63764f606353fdd7858368a3f68059d4a82e46aa357c68d73fa6d2112065bedea42ae6ad7f35b18e7cdbf6ab53885047ca8d6b000953438b7ca49c5440e4a7a1b25c66ad763f889a3f3424ec4a2060ad2477fddd7545528d31539acf011c9db4a1b80afd853af0362d5e2c6c9bc456aff352fa9e63292a04b2afd6554f33aefa98d84e3563d87a93154ae9a5d9b8660d3dccc1d022e18e18715eb85b47cd3d4fecbbc675d74e290f22bcb152fa14de05c5d4fcf2c5e8b337681a5cb9b773deda06b5b0b3491ac0943aaa7113cca0dd4ded321d00c1854a6983b55d694b61ffd719d251691254a757dfc7944f7fb326f6c11adcf633e05397ff870b372773493930e7f38ab622771f1605be856f3816aeb2674a17524d8e7683065dc6823bd6571bd1727c35e199d32d024bd1cadd52aec8ce60488d065ccff70c96ce412c3f6376ac405d285c1141cb01cde0d35126106ea3e99938b27d75f646538af0e7f8b9479fdd535645fa993c4d8e47f08dcbc96043f689aff154490f351969e5dd152bfcf524b21cc79bd58fbee39e07b8fbc13443ab6b3ed7a5abaaf2945165d69d122aef56d7c4938033fc0fbe64083cbaca03e32a0d6a434fc697924fce68d9c2f2fe1513bdbc3debd79e8ccbc90d3497092320456732d304e0cbfb4f341644a130127b961c548818eb88eed003b19c8a9bb0d1171e585718c37e53c0c09cd1afe4946cb3beac47ef7d14a1d4beffebdc177133b8db727d41efaf58e4cf1df5fc4ee1676090c4acb06a18debc632c6d72267007d03756fa118d24dc818f9a67bc4b386080a1f6fdb17a9f9cb7768993d03c7787d7d1504b1a0e15383734e5942bd4da0b5882d02049b9b080bb3799fccc1ef0ddbd80730d1ff182615ad3670e74683b542f4bbce96473667dc5e11341bc051789c8e0919edda51278e6df31e034aa5d7970407b3e5664de96e5c9fdaffe49abfa06bc331ed1b652d2d5cdcd9edfdde06924f699b1900e59dbe7a5c37013aabedb58590d22e2d9e02757aa94d70d344eafd69a77183e5a4b7a2c4e4919c0ef6e70a6c8c58479e9a19f4cbe94c3a84cc537030a1bc018cdade8b482fe67a2088dbf38d7206fc26688f1f2d540330056bbceb46e1006f23d3f62b046b49c973e0c494bd9b260f342e4d654059d2285931e3fbc582f59aee1e33422cc94653157bc9d8a049fb00f976419905fed8045963a1678b74f02635fa0db1d5a327b5dbfe1fef1bb6f7010a930b30cd7feb4acaa296b3e99ab1db7fdf74cdf3bc3d94abf29fc393f4518c8742f633f219f3e99f7412b4850caa304bc23134b8afdd33caed9427341b81d17829d83abbc921a37b3f521f4f4c95cdde97428e0d39decc0ec0007df0146dd1c5762c59fb6ca0460f6f12de5b3b030d87f2487dcab4e12ea6d2a54073c119c666cd57e469517c2737efea6d8443f158c09714cf06d7b9e615140837f7b859a3640ebb8ed6bb6495b972706c35505 +ss = 8a1c3343dea19fea9d2580f702b2883398909a47646cf20e9e1ecb4d100339d9 +count = 798 +z = a9635e798d7402b9ae5b5005a70a265dd27cd03437e958ffca86c33beaa7b434 +d = a5783548958dc9129cbf8547bc6f681811fda76dfeb0e33bc73f7592efddfd67 +msg = f79f16d987b8e823315fc1942d98cf38f98642d7257ca25b6d0833e47f15eaf0 +seed = ef07ff91c7683ee4b3b846c3d075f324cb3aedac47085be8a581c595f9144575125b72fb74475895ac1fe67c7b047d3f +pk = ecb2a3cebc905f18c187783ede545476f79010306405d77c03c803f6d004ea93c3b0cc552902a5d7974154b77ded0276ce901a8d5b8738e8a5fd358ab9135779f4c8e431bad120b6caa47a0afc61b60a1292f71b6d005311d98c0bf122eb9c4114311f514076e6b7064031bc63643403d86d0b433e8bbabe2cf6a88a389735a569af8b33a45631fcd0c1acf1516a419215475dd498aa91c644d468566d91863d964d54565cebf951cdbc3ec98a5c1a2a793877627b5506d3e03e3ca50e715576e7032fb3617f2bb744d5ca1b4ce5b0b0571222465baf623b9f27b338b20cde646def6912e0f42a17d0a2f0e85c36ea6f5c394bbd035bd458799a5172d6c4b6366bba6a6c89f7a2afd54c87bd9ba3551c3dfd278259873691b0a73bd1bb7897bb1c37218ab6651b7b64e7f0751b4270fd373b330c3efc0a39a9a5162908cf1a3043a0561bcedc753cc406f10c1f6c4bb0a5b4cfc3b53da97711272c6b071a9b481b0b1799a7e2ab6fef5a8fca92391ddbc9dd2156cba6c25fd20950513d1a912e801c0d8cf92a8c02a62c335e97f8a7a171229389767b3aadd50333c8e695958a268ef317c0e4902077b4226b516ae9ba98db795f03551046b31312aded92aac3a0978e66112086bc4a7390dce774b9c69b8493ce9dca6506c27ec924514d06be079778e1e44b98d6817c095c4db343f8943f1eba04a3dc00537b14b2b044b74abd2a467fb8f631d3bb861d483bca33716bf18d7f87c82f50b4ea916ef5a1a3d45cbe7637a96486063f5c54bba9185fec3c33c69c0aba2a33873c5359c9a2b189ccf0b665858077915639a735e2006dd3b5a21e3b3df439ab39f7bce41b610b65a0b5e80dcff26a9e7c218bc84a9d863d72239abe905e91070b7a3aabaa9324fdb82a515a4a638b2896b77c637a2d5066b522ba93d3c778ef33345eac4deb1086f1823f09f81edfb15d4179494f395670c394d2d7c7b113118b74c27c044a3e5052eeb12639b9199cc024eab295c2f1bda3218b4b07bce6a111c4c859b74a91410872fbc41e65017e670634a7db62b7360d15c8a3ebe309f4f66449a9c627931daaec0906fb6db808859458b4952a4fabf38a366abbb067bb66f12713e4c38681553719c52edab193753b040672a0f00558427e7614a00ff3699c57a512d8992a9b18312a3e06c60ca99b95a525705e4a2d6df9116b2306b3f0178383a60fb68c79763f5187028c4c4eaa2a9d910a4a4774b477376c41c2b41924a11f926424a38504104509c0b3d047521784ce76958291781b9f8c172cf3298e18255b8423bd88c98cdb81f00218464261bff90837d67374d25770f560ea86914cda692f1a186cf0a9e185bfcc13ae7909644cfbacf213226932c91e38b019d693bf791854283eef2a7332507c7aebba9965b016256dd3cbaa046195852332dd219668710d183855fa70751131ad376ac646b458aac76ff89868543b712eb225d6585159469fb4e8425d6a6db290324ac78b9c17304b28601f02218da9a0767b3f0cfc677d681857d42f866593c8e9a4bdf1765324942fe42f3f8517005d97db009b700a0f38f780ceab88a264a35a5a73d062a922d199b6767974ca5fedd331fb39b9f3cb5ada3394dd6ccf30e171d04258fc7c0c6704cf51a262b0ca3fc6bc8b26547ed40a648915415194ab60314f373a2dcb46941be529e89610f3a668e72ac91453cc44b3a40b9b9308204f91cb8b06eaa15ec3aaf2622f79c610495473794a2abe8910a4916666d4196c07300725c3fc0b793dc4546239af72651a37705a73949b407429df0986f61a8c36d56912e5492ed6bac794685bcabca1e86732f0033e6b2fad375e5b63b92ed509b2115135f77cf4b88a743502fc1c9df1d4793f33912a2027d0e72f4d3311717ac966cb98c6c9234a419e8d01910ce91567522d4cb67242838ff7b30091f7ccb41918cf3a73c7b015d40cb33e84a4ea619b1d6b087c3b5448abc37633701b55121aa8853c0c74498c16fbc086abb64df5f4541e112ade271a1464aaaf132b76442b5b58ba07a032efb95021488350b09e961a125bb4aeda193a92c401ec3680a1dcbe9378523ccc687ea696c43cb67164b817a408a0c58a7a683c85b84c9e23bf80f803694a0dc7bacc7af65723f384f6fb98fad943526171d5754c3bf5d21725324a2fa8c8e7ab4a9ba11c7107c995c9204429899b9fe7a8 +sk = c677402d997abb810fbc61c3e184215701bf0e13a1064590274123ee890a090014493a4f89306da2e3b6b15ca4155ca0623b61f5cc911499c4ae99c66d43071e4201b1d44517e18265b176fcfc9d9cea71fb9cb5c43c2136d34b310899937b25a6aaa93a84a48603995fe7b3f2641bfb6a3d70d957d3a338e1837e60c31435c2b7341c8ef5f88b2fb38503c313f22672cebb399c75414ad854945874f71acb2b139b4b53c1a8f947c675b38c66bf01287a7ea87d05a05e8c5ac6d76313e3fca4fca33870cc5cbae5c5b913be5944805a2a7853a087119c3bbac7596b1320b89a3f4d0a0c10d13d5446bb9bb10ecef61c31b758b06c64a738c66cc5194d986dce0890bd068553bc669d482292f395c494b67dc271a71ca8b4c8168c21ba675a1389f9c21402ae97b936590ab6c655b220f5cc1a5466f9330df9a5acfc126824565e216219d31c42969c0f8d31bce3045efdf854dc314830b19f7c490ec4abbcef53532b32228da27aef184766c99f4b4a39b8b9bce9b35172565197a6c8c458c980221d04b97c2443c5a9944c77752385c51f4e825a0c0730411c2ea68616cf3810fd3c40cec67a5f2605f92a5e5af1ca22a8b3b4d68863042064cc9149bc7643aa87fbcc54ec9356bde60861f033fc554d17804ec750733f3a866d8a7272c4c88b653fa5a36530e580a7e31dff8919d549b5f7a32d3dd24559e2766ad4581be50e4e1b4c1ac7498a2b8353f4bd2f78729ff31702663b53e26c311908b5424d65fb7a3e14c25a65776d136355ab4789b7bb1ceb3aa1acc812bac27e21532f12426de1a90684ae5e34765d32cf640bcff5ea492a397efb93393526a86d1abf64e1634203b256bbbd164549fb36b84fa230e2bb3b29b254a70313a3a96da73b5c7f7c6e253b1bd0c514b9588a9a718796009a6191bb175c03ff0011b5e9c3b1f14fc277307a29211d449be5b02d628bcf18962d0939cfec97c5ad5a189a5430a9398bc9c328b06770962658e1ac5c7b25cfb7866392638710e52341f3a1eea6c642735c033106e6189d4331af9423a997b89f345b4357927c8b394b5bdaa3470945f2e412208a2fc0b9c90d78a766e880bee054589b183be01071718e0bf15ae3b5633fd34775708466337694d76f0a549d4d320b531403eb064da96917bdd374b2c29706c823c09397570407012560b5f6cf48058506885a0b75c8676b744bc9a5a80452f3da487a71603e6408bd1cae31b3a9c56ab5dda86b1bc1bc50fcc33c7a74c7ca818553a72c221d20404930746813fc231908d0abe4189d9561251108a61769f642a5a5d23578e0539a6b5f1396bfc86b7690935102d34f5ce90928b8ca85b883641c2076575bb06255405a843ad934f6883402870e60514f4852ab34991f70147bf7256305cb8c3d0b6ba8a04fa107661f0087625825db611a4a550daa95870aba70f7c65df6542079f7996079c632c707f2166ab4d020e05312707676fdabc135f9a5539cbe90338bd5b68e1f5ca0d5b1462cb458e6a3bf5e764f5e59200967944375b27e070f5b0983efab3a06480111a3b8c502463df4bbc8fc23836b9c1e7b3955e55b034abd7460912c134b19132440c845b2dcb46b0aad1b57405e6546261aa69ef155089c66f4487b79207e0a934950067d77d8544da77268300edd6715e9aa06552c7b9a171ee6e897577450530b76d5088c092ac1b163429e092eb1b77f95bb23d8dc403eb43f13464b604512d8a41891a7193e62a253cc806ff408cb94696ab0b14114455a13078ae8a76b0352c5874afef134bbf02946a006695101ab758b38a5814711cd8e5297dab09a022b982af6cc1e34afd9c940596b6cae14422cd1b536e799f1c147593831c6a1458c8731e12a8db01202d7720f48f0b88457037bc515a42caf34a3981d210d6914b497d2cabba80058f9329158be47220598b30bce16328eec62d761485dc5c644b28d0de930ff597febcc3b169aa931952519c750b0bb2055d6b30986245b567d86a5904bf1c834c3235966543b980f04e47e2703bf7d297075262788d71d28e5c1d5f69e695b4e0ad0a4342c6700f90bf54243c7e179a35b4a15ec9b87c1684eb794de471cd6e3467f3609d1cc0643bb6c6d9728034084127c96a0f47e78387fd1e05add1a9f5dca7df9f4caecb2a3cebc905f18c187783ede545476f79010306405d77c03c803f6d004ea93c3b0cc552902a5d7974154b77ded0276ce901a8d5b8738e8a5fd358ab9135779f4c8e431bad120b6caa47a0afc61b60a1292f71b6d005311d98c0bf122eb9c4114311f514076e6b7064031bc63643403d86d0b433e8bbabe2cf6a88a389735a569af8b33a45631fcd0c1acf1516a419215475dd498aa91c644d468566d91863d964d54565cebf951cdbc3ec98a5c1a2a793877627b5506d3e03e3ca50e715576e7032fb3617f2bb744d5ca1b4ce5b0b0571222465baf623b9f27b338b20cde646def6912e0f42a17d0a2f0e85c36ea6f5c394bbd035bd458799a5172d6c4b6366bba6a6c89f7a2afd54c87bd9ba3551c3dfd278259873691b0a73bd1bb7897bb1c37218ab6651b7b64e7f0751b4270fd373b330c3efc0a39a9a5162908cf1a3043a0561bcedc753cc406f10c1f6c4bb0a5b4cfc3b53da97711272c6b071a9b481b0b1799a7e2ab6fef5a8fca92391ddbc9dd2156cba6c25fd20950513d1a912e801c0d8cf92a8c02a62c335e97f8a7a171229389767b3aadd50333c8e695958a268ef317c0e4902077b4226b516ae9ba98db795f03551046b31312aded92aac3a0978e66112086bc4a7390dce774b9c69b8493ce9dca6506c27ec924514d06be079778e1e44b98d6817c095c4db343f8943f1eba04a3dc00537b14b2b044b74abd2a467fb8f631d3bb861d483bca33716bf18d7f87c82f50b4ea916ef5a1a3d45cbe7637a96486063f5c54bba9185fec3c33c69c0aba2a33873c5359c9a2b189ccf0b665858077915639a735e2006dd3b5a21e3b3df439ab39f7bce41b610b65a0b5e80dcff26a9e7c218bc84a9d863d72239abe905e91070b7a3aabaa9324fdb82a515a4a638b2896b77c637a2d5066b522ba93d3c778ef33345eac4deb1086f1823f09f81edfb15d4179494f395670c394d2d7c7b113118b74c27c044a3e5052eeb12639b9199cc024eab295c2f1bda3218b4b07bce6a111c4c859b74a91410872fbc41e65017e670634a7db62b7360d15c8a3ebe309f4f66449a9c627931daaec0906fb6db808859458b4952a4fabf38a366abbb067bb66f12713e4c38681553719c52edab193753b040672a0f00558427e7614a00ff3699c57a512d8992a9b18312a3e06c60ca99b95a525705e4a2d6df9116b2306b3f0178383a60fb68c79763f5187028c4c4eaa2a9d910a4a4774b477376c41c2b41924a11f926424a38504104509c0b3d047521784ce76958291781b9f8c172cf3298e18255b8423bd88c98cdb81f00218464261bff90837d67374d25770f560ea86914cda692f1a186cf0a9e185bfcc13ae7909644cfbacf213226932c91e38b019d693bf791854283eef2a7332507c7aebba9965b016256dd3cbaa046195852332dd219668710d183855fa70751131ad376ac646b458aac76ff89868543b712eb225d6585159469fb4e8425d6a6db290324ac78b9c17304b28601f02218da9a0767b3f0cfc677d681857d42f866593c8e9a4bdf1765324942fe42f3f8517005d97db009b700a0f38f780ceab88a264a35a5a73d062a922d199b6767974ca5fedd331fb39b9f3cb5ada3394dd6ccf30e171d04258fc7c0c6704cf51a262b0ca3fc6bc8b26547ed40a648915415194ab60314f373a2dcb46941be529e89610f3a668e72ac91453cc44b3a40b9b9308204f91cb8b06eaa15ec3aaf2622f79c610495473794a2abe8910a4916666d4196c07300725c3fc0b793dc4546239af72651a37705a73949b407429df0986f61a8c36d56912e5492ed6bac794685bcabca1e86732f0033e6b2fad375e5b63b92ed509b2115135f77cf4b88a743502fc1c9df1d4793f33912a2027d0e72f4d3311717ac966cb98c6c9234a419e8d01910ce91567522d4cb67242838ff7b30091f7ccb41918cf3a73c7b015d40cb33e84a4ea619b1d6b087c3b5448abc37633701b55121aa8853c0c74498c16fbc086abb64df5f4541e112ade271a1464aaaf132b76442b5b58ba07a032efb95021488350b09e961a125bb4aeda193a92c401ec3680a1dcbe9378523ccc687ea696c43cb67164b817a408a0c58a7a683c85b84c9e23bf80f803694a0dc7bacc7af65723f384f6fb98fad943526171d5754c3bf5d21725324a2fa8c8e7ab4a9ba11c7107c995c9204429899b9fe7a80e2fb49d06188c24aef42696bee225365d59fe844be42cb61041a6bfbe0bd3fda9635e798d7402b9ae5b5005a70a265dd27cd03437e958ffca86c33beaa7b434 +ct_n = 7490366b61eff3f93b3a96cefc907fb88833643cd3648897c54d84e4c61fb5fabda06ddbdf9c7f08ec59fddc7e2820b24c23fa1388d8d60f64427fc4a3aa03442a55c4b7821053e95a518bb74ac9b9388498e470254ba71a633092e00d251aa09d2b931a16d83445d12cce574ef8151ec301b79b52cc18406edf5bce8e035879e3d01e9adf357dcb558e870572d66f856b97c0401023257bec070243502614c10b5b688dd09f46704fb5c770a9700f5c41da34c3553b41cda2700af7c7e6ce58e1fc96cfefc7efa29d6f4e50e068d1b303bba7764eeaa226936bcce9f49be4535dbce09903d21c78cf581eab00dbb9cb3a96fdf25676aab28fe856b34a94bdbb10065453ab0bc0ed5d6ae7c290ad078a9ebc2b99166a4008f81d471635c7893f28eb6906c1434bdcc64ae89ec4bdbfc8bdb18948498e814140bee5753623707df6f8e49651404e37c69127025fa4a51f7c40cd86c32257b0cc1553fe9e0d3b58dc7b483853483c67aa4a8a53cc5bd10d8769d82b7d4fc1a21109e26d0a655f57be622c4536cbec443ffe4dac83ae42aac1ff6c9476ce1eb4979bee3e09bb24b9facc80bf16a46924a11954e8953f785d3455e9744c1c8b0caca204d469ba9370ed2c8c611abc124fabb40034a17137957322ff428bc249c5b1f485a0223e6d0714061e0ed442b859428fb9f31674c4e97e73b8c4aeed221cc85647a65ebb899f59c7598dc14561ab3c719d7ebbc110b8803889b52a5fd4ae28ed1b1afb126876ab8dc16e4e0a7b44fa4228c8ad706c8f3ef58131daf0fb1016c9b77b5efb530230affed6a41a08aeb43dc63560695517c053222cd32d6fd6e44ad8c5d0fff080ed8706173149b30b784ca8812e692d21307614446461fa666cd5aadf0e85020acb949a43a12afd589411664dac0a7c6062efa269313c5097566038e16a92d47aeab41250e02bc93b6475f8d1c5b17cf3688d9655a3ce2f63e41ce0798b77c126f2251e6a8c7f8464eee9aaa1c75fedb5da3a2e0353e8157fcd889a5d5f1f8afa029bed38c78d24afa376ff83da2844121bc774db799dfa69b4284a479bc4f532c32a68495a93c033ffcc6094cd7ee250680762d1345ae1dfbe438c444ab17ee46c747b7c476565879079ce2799f4fe0ab0bd7b34d3eabf2ceb336f795957f870ba9e126668bde898ac4688a84b8a14f9716ca381a23abdac1336b506b278f86d387ac2c4a05119a4f1d94d8ff875561e2ce6f54bad59d1238ac7d410bf00c6a2cbd201c727c91c1d6e28242dc951f4726f070a8f985684ae3b8ec5d2a675867558ec195e9d0fd9597ab1901a385bc75f10ac67b11d546fead3e048bb252552c6904ce340d1b443668bc519a08cd32822841b4a9cbc484ff8b48ca617dfa8c58426bc766785ebae08a62e1e112ab6b53f74ffbf89524dd63abfcb75e3b1e3d4cf0738aed86622e1c6c5a8d4c93c6d09a9ed7309ab48845e45f1e895dbc97a50ea0495d577a61e293c12605cc02c72e94307b6877da54ea8c71e7dfafca49fc849fb2328db00a4f47a226ba6abaf73ee4b835c192d5414bf8acbac7fdaff12a3907178a32beeee30e7a5fcfc00c05bba392e104cf295eab40bdd159161108729cc0652d914e53fbabee5dbf8598bd45333fec00e09106e80bf0e5403c84351b8021656cb51b44a33436e2ee6215f7c4366bffb5c4efd6784c4bdb2841be4691f3c863bcc79f69aa729f85759458a55ae83a6709c17eda7b0afe633fd7b2e4bbaa5f1790f47f4fd027c2405d9cc56b3ca997a5c27215a772ff3672dd14e7f4632bae83a868b592e6af9df3f4987263f6c45735d2748f42efe31a4bda9fe1526d3abd8034e58382e05995fad486c53305171c3939f0fe84836c474d8beb11bc20a9330d24151f67397f11d006fcc98b1f6df9fc23ea4e6f21da4e9a227b0ecc22bc2a128dcaa16597730020917f8001a555f992878886bf17742d288ef6ac330ac4c7fc598b3ad6f2255bff778e7eaa2c0408480500aa46522b304fe1bd126adad3f5e0898f25c7ca23c0a62ea8f58236dcb6d32e8d1cf37ed905772a8cf0a85576aa8ea42fee0fe1f977196366a95f7120295592e3faddd8409b6db79d0131cdecc9a5457f29ac52332e11864372aa6ed91a20ab219668d0635d0bb1afb1528b748aa58e8e29cbcbd64f0998b1c69f90db116532b6ecadac2809e0222b7e0861015 +ss_n = 3ad48f35b3b43728d4380b5f7bd08f05a10dfd3a66814d853915ed9a208eebdc +ct = 828a308d4e7ae47305d2722533939d079681f426010691cfdb4e755ea1db45fe0c40da0bcc42e96e9b3bd581fba48266007137dd7b7a12357c0c76c7e8b8880f5d852bf94a77c8eff6cd81ad42aa5394c923614e9cf7354804e0842a94b10ec2c84b6e11f6672ac6d306dc14c297f1cf399bc0542e3686b75e237fcbf58bb0332a9988f72fda5d29bee69ee453d6704f065f7b713a41ce26539085e6f63bb6cc63a7ed720426932179f8eceaf92a804744f5314fd0bc1882acb6086f31225f7e89a8eaa2778a24c4ad46549a4f833b36685c2857c98779b09acf7bfee588595845e4234a4721d2764e5a0c10274653cf0b823dfe9af92711d59649afbf5c8b6c3858a5a69fc70aae12b0fcc0227b681bf588d394940f6c4dddd0b05678abbae103e330f5c1e778dea90bf557a7323301809ed7d4cf95249336f0fb99067574c2b8ac63fb84d32ccab83a9db1627a0dd94465898e01f5ccbda1491481d92aec416d2b34532625389218d69d245a4e7c9fc5da0b7c4004a4fa3d7f76d830c131481e60a210abb352fe3a03617bbfe0f84c6f8c57d93334f04b131f4545457ac1836cacef42d71426b62e686c655d9f1a1734d7940caa1fe216a09bba0af36d713aefb34ce338678c18896d7003cc1846ddd0bc8ab2794adf4870850fa7e52378aca04476369b5555ce97205b1e315401c333b14694f015f1b43112336b490268bd7b97ced4238427187f726c56f2e32238de5ee1ef7be46a0c490e54dcddd6aa11acff4db52f8093d382e04ad567feaeb39369e119a57e4af1e211dcb62b41557f023cfb3d867bef08a6244d7c6b4e96875b482c32d53fee223c2660f8bcdb9595e7d3a5eae007193dfb86d667839d95625e37b8d51c342ba8079a58d1dbf64fff60c8f687ad01e400a5dcf63cb61299c5e7c97c7e75b99765bb74a7620ac6ec221cdac65636896bd5a1fe996e7cc19a0482fa5c537cb97fa941e8a2ba441931c832aa1086362d304bca60d6e699661db28a08a5955336b6b6f3cb16def7db6603b9ff176ce40dfc21c02a88d616b6ec490f4997a692b6867bc6e3ce23fc979111098cb675ebb3a3146cc6231694e0281ae0f35c48eec211bd653bf74a2cb9510821a93ee8d241cdcc2d910691275c01a5c3cf6efea5b80fef956d593978275b28c94c728e3f6c1c25157053e73bf2e90cc2534b09676a1252e2a9b958223871da603be69638d70e0bcfc12e9dce215973beaf4a8c3bfa826e3e493544d6021154e9e5db8172dbefbbc1f341f91696e9e63b2969971dbfe3de97093bc5e94769e802310f4d2dcf4489be19cce69c5909b9b62a5272bf2ac2d2577cefcc564f66f79b5af62be66f0e563a30095e208378631afb3fa7b53e343a24399bce5132c029631abaf172d76e730c3a51706bdadbc61a7129d091b4c44a32199102da4b186ef2d1dd085e8526e6fe28b9bf270a25f375461ea6afe344b0f4d1436ac4a4d757c968811cf89cdadc6e667d1cb899366464b741857830486e9d0607ba6e294615e88964dc12c28f49fbce0a58d1b534a73609cdbbcdeb3d29462665461f119558310cd81580e3ed1fb154787b20e3362f36995fccbda77d393bf4374b1c8de690619216a61a5fdc846b53ecda193b056755f1044258e507e2e2b1f2281c25284d9bc5bcab305d36817ba336cbbf14117ebfffb0c423da8d95129b56f305f12d2b079728407ce6ba6657eb6f3eeb6de45d7cff16dfdada872ebec8e8b0eb05634a014ba8de0e9cdd3e6494e0a8079797f30fdf5eed3d39734ac134f4260471d8ccc9f3f1eff54872da020e9983bb6367b99dae03755f1732aebbf8a8d7892e459b2ca8603d72799036ab506f479d1f106313ba4137835d8c8d5737781d2c32ffe4e2d709b44387a712acc02405c3bacc0a2f83cac7f7be75bd14696334b9b654e4f17a31d2015d5492a42012d92c7bfa719a8c3100a764c3958f72ab44748dc117c132d0af5f668488eed9876bc47e17dfcb1e40024f0c93f8539c613b38ee00a1dc43cb58eb20d5f6852ab4b9cf36ee63114e609faf9ceadb2df8d1c41651ec6babcea0c6ce02a72be94bf20801e26592bbf87863bfcd538dc4bceba4fe73e3693631e079945032e526a90d4e760190eb2eeff43d3d409327e186673dec2c9f012508aa5c1008f0bf0cdfa1ea515a1f13e13aa80534801c30490aefbaf4bba08b +ss = c26b603740be3e8aa2710dea013d9120d571e8aa273e87d3de4a70bba6632cd9 +count = 799 +z = d4fc305a07adfdb41e08c166d24a5095332a881e7c600c51a6777e3936fa4f7a +d = 133a29cdda775af2486904b9cd7d492bd081c833e291927805d6ac2f46f10873 +msg = 81c6502a9a63e2c82855add543ae48c7c2bb1e0476938462982ed5f1990777ea +seed = 5056ef4df96bc8b0e70bc9dc47e15418a93e3518dfb9c72f18a3c6510fdcdb3e4e4be628a06dca2224f99c352be5ae4e +pk = 2302b6ec88af72ea8e08595fd0c4cbe657583afc0efd6644ad15a3990a26cacb825e9910dee70651278da04b42a1f7b8c3e4cbef91378c62bce450bca71b825e6a1ca9210a5b8c01a6473329484947c9afda432de3507f43e825862a0aa33a848f6cb2da758beea8c3871948a799a6c943701007b01de2bd0fb625cd179ebfcc13a0525643152763a7b52030b80c14c736c535bc16206d369dcdf80837a1bd5bd38a84f3815f67835bdc5939b68a3234c0d180af7dc07c39229562494072a75df62a823e68cd351cba30b29a33632a425c040bf6ac355ccd93371bb8d6191b47c04ce0a154d800cd8cad38e0b3a8622a676a89efb02508c59bc3e7331b9a72110a53dec816ffa0ba7e7b28d4781f83798815580241c1395b5225bb6069045870b4a6b34d9c711ad85bbb1b8d0a302e2234828cb9caee208139852a857655974381cb337e39347468e85d0a59132601a152e46955766290ac68f845b37aba7cc2b94de0a368dc138d77f2b10dfa6005099fcc47bf7228b8aa805610912b9c31695176a9364c78ad957b03ebcda6b68da938159613a8e116be592a5c1be0449fd2578e253b36b218cb0b7a45931209e61b14e72686a09370352fd679590f7a9c7f456b40e602733918d608bd334618330ab07b5990463665c83c2e4fe57c98d260b2f4ade0f17959aa3408ea3b782b494080861d7c91f31a19eca347e9568492983bffb74b02359dd820bb1a91163a62bd2b973004703a35eb92da2c2dd4b51eab38b45b25a5a2aa3477e49a99c95e2fe8ac6a2546c027913cc780bef572f3944bcd72068f074948dc1633936bc4156b22e7683f168f82a8694033a4a0231abfab60397674a280060f8595d2d26d2cb07cce7991ce671cf2fb1a78f295d0bba61f0647f4860aed8a13559a855b366905b974a8cb4831ab459aa115e9425cce57a2e8ba326c2a4ae3fa681f89b3ee3a3f05921727da5510e986e8165aa6b245efe46a2c757792198c923a2b866bb417136630f754fda919faca6842d366754b6993bc81ccfa1c15c86242891389f07973fb40b75546a2b30d3f2b98f8b32d20f38679ab94b365c50cab6228c80ea28193d323329ea787f407cf929078e5b73ff21c1bc80355cc6a8320a3cb8e45938c6124454947e4c04f6940c8a1f6116f499108494174899277e60d24f4036c03a6feb2b33cc288492361cf7cc3f5846b7af5c41c99868542b4b7035eef6c000ce5398f1469211688c7b7b816f49283965c94177786593869371165c86a9aa0629d1b701e891237905289a004c37307e2768235855ed5456869ea18a801ce970ca5a715bd62266082388f1f3808fe3694c49c782b2aa611b89da2218242796f870b10778974e0e03cf490942c4b69cbd80511858f182892e802c0f3f2ac8981c9ef5c81efd4b258425990a6bf3c6b245b6b42837830c780c46f2810a4f4ad22c1441f3469ced76a397c000c641ba856cb5c3092f3f88bfa0657fcdcc6ba40c9bf2403499c8a4e6bb2d197cf0fd80749e08cd3da9fb65b06d1857086f0ab9282b5ca070e55b8665f2b7280866826a16a8d62bc669c4c1cb51ef46bbf9b7630014444bfdb2b9bf274f68150f515675584aacb54b464eaa89824af0edb4709e945fea599b970a6ab207dcf321fda771b21a41ce3a33ad573a9720342d1d922f9c78a68d3813f98a45c52206881a037737040d33236072466bac5d0b613230628c6303f6b799aea1c8cffa947d4810c0952120aa97a6a4a5d698c14f61649c54518a63932b1509375c07c8ea843b48507850a813199cdb37cc986640fcce120820952f3212540237096532bc2e48102d77184376ac18a8a0c6249d6d25b56bc153f2c5779eca2d5579c9dd9160ee3a75d70442313b7952036b1392150e5bbdc90ca26829ed856c91f9b0f7d235a94b4cc7630158311a5284c1f9258b5e6d54749062e6390aa56a4a7c26496948bca2a04045d57b4ce194026e3bac2ebc2c2912a2e36bc11cc174874996b6a2147aa900597ce49d14d8800839708ab92c8c093f94c42b8b6f100c0a3d8a0a6e2a41c45284aa6a2372729bc8b55372b533fa7569ac2c9c086425cf0c471d8be89080a03fc76ec168b60625b050853bc08019317c52b1c0192f82bd42a400f1c6eec70929fd31cea0562d7aee44ee94da22838a4a0dd629177d03a8d43951bf0f79d5fa682ce0798f7d1 +sk = 7f7c395efb5b954cb2d765ab405b7605aacafe7cccee50799f361d640164eb0a9b9ac00c45559ff0f50c5c351e2727b0846c95efbba6121469d7b3b628d833c990b4ea88c338c17db3c2772881bb11f1b92f24bef6289f9976a5ec728c98e0469ba1b1c4f523931925668741d8898c9ed333eac5204ea9cc3d3bc1417b953a8773989887f4471d7541cc42435a6f05bf7880c0a9d7af8486b76f4abfea0ab0e1b70127c7930b03d0920b1f224b2b178aa212842655c6421d09482083779a89982e22cfee36cc1ca7a6fbcb187f33a3d502a9b4e72612d481de3b09dada6a3ee63d1111056972c13fcc05b046902b245346bc8cde58bba937a1880b1417c618c22997529b43aa97a7ec3bcd8c69be70a068eee1bb0978bad2799f90606417077259bb11476061be981651c648c49c4ec191030c461170fc4c624b6f50fb24ac8535ca3753f1c6094495abaa93049b33bb8413788fb15ea1420080b7230a2108c9283b485548fa009afffb7ab1920d526219d7cb00769b1d5b11bac6461c7db730eee1bedeb08807885672b5c162f55a5eb7b1dcc177b8bb3aff2b0d4a94cdb2d09c93449d480007548349334a2eb3cc08e7304dc7884d0400bb2523b667993f22407c7115be64ecb0ae243015456f189a40d3353085c16b95854539c8131f4767b1b931075217dfebcb3379b94378c8adfb7f3244171eb1ad80a11a0ca0a9a22c93d9c861c9da9eeae5cca762292d152b1110cb253ab3db2319d8ca4832081d6681855e048b4182bfbbd333684a033486512535635750aa26a4690e72bc40f3bfa2d51ad40b6c54b57abb9cb7cecca6d9600f58eba5836785ea92871e1b0df532bd3c7aaa05db845504c76dd788bf5215491b1390e86d42cbbfb8d67208b52119c8c970ac93a9cb292ac51b01f680077693055a7efdd7a637c99b57a2c3261231e406680856b0a7cbbb2b3c358d38a62f597f4d299dbd250bf544cdc421612f23b5d43cc3c8908d8fd47e44d68a3fc87c53c453f67604cdd035ebe9cd86f26979633f57f57a8db37c9c845ad7149545f74059b72e5159c2edda0cd661a163a5b72c12ab4eb808ffa4551fc28dd9661c3fbb86858616824b7df3635fc0cc7ea072aeff2c890108b513293da3f496fe31480eaac5063b7525b58881a14cf6b373de842bec0aae4a725795f85b04f3b79f85b2572b731b243fa3443fce3b54dc598de47c8960f627bbcc0dd8953492fb64d7d0674816bef484594b20c5970ab1a7a2b627820807c03cd6bb47326226c49cace5cc8d99739a5367aa8ed119d80c5bd0754c3c39b123a49e0ad6af29a827ad5a26b0e95e187364e3ba5e1a2b243ed5a63640a4860b201e860e432a26b64013f1fcbe4a468b88420203552af1e3ba560673b5c83257a3b7009902090b35762b1c1c8b3004644c4e327c9116407322b679f4bb2213276a715b9fc6bcf1f48693a22033a59c580b1cb236a4d61335a7451c8bac3dd6d748286769544843d3ba761261becff32ebde6a2b6056b44084c388b6096304472fc0af0501947aa07f8eb66565b35d349442d33909553bd6c00826fa54a31c1851ff947cd8174e2e40d36d3864f4119aa25b15abab0ac83920f805e20845cce70a082517efae70301581618f52e391818a33721305459cda3a61d1743c9f1c5c4e9c7ede69d435a574f2183d9fb5120712bf680190c7155fb4b1f6ee69fff1231e5799137d9997b7a27dfe0328da68c8c55cbbdeb15c1303b82212f63d9ce9c246c360a29b5e1ac568bcf5a06c0884601f128cc75dacf3c8b8cc70042c9bc688c5694e0e3a84843c12dab04f81cac5f0b2252887da7323bf9b09e210cb9e35b327b5a8e87e4993fd37d09401a3514a2b9574a7544578dca428e26226305c3059411a5251f28f323c72ba5fa87746feac36a377666d64d3d07006cc15bb54c6e6a313602e9acc0297b0bfc2c2400052495893767984b71b29a4852e5dbb4c63a4b775ac571e46dd56b388d7b99ffd8b1fbc030d2f1c9cee530dc4642e8817ab825864631b2a3504e1e750fe3b136e7299227375dc362cfd3213301a7c1157ac9def0b82117116ae5098ff30b03692ebdc87b7001805220a9c9e8c8c9f4a7b979b808a882dee031274bb84a94b7d3eb2817b62670f83e0ea07f9c93082302b6ec88af72ea8e08595fd0c4cbe657583afc0efd6644ad15a3990a26cacb825e9910dee70651278da04b42a1f7b8c3e4cbef91378c62bce450bca71b825e6a1ca9210a5b8c01a6473329484947c9afda432de3507f43e825862a0aa33a848f6cb2da758beea8c3871948a799a6c943701007b01de2bd0fb625cd179ebfcc13a0525643152763a7b52030b80c14c736c535bc16206d369dcdf80837a1bd5bd38a84f3815f67835bdc5939b68a3234c0d180af7dc07c39229562494072a75df62a823e68cd351cba30b29a33632a425c040bf6ac355ccd93371bb8d6191b47c04ce0a154d800cd8cad38e0b3a8622a676a89efb02508c59bc3e7331b9a72110a53dec816ffa0ba7e7b28d4781f83798815580241c1395b5225bb6069045870b4a6b34d9c711ad85bbb1b8d0a302e2234828cb9caee208139852a857655974381cb337e39347468e85d0a59132601a152e46955766290ac68f845b37aba7cc2b94de0a368dc138d77f2b10dfa6005099fcc47bf7228b8aa805610912b9c31695176a9364c78ad957b03ebcda6b68da938159613a8e116be592a5c1be0449fd2578e253b36b218cb0b7a45931209e61b14e72686a09370352fd679590f7a9c7f456b40e602733918d608bd334618330ab07b5990463665c83c2e4fe57c98d260b2f4ade0f17959aa3408ea3b782b494080861d7c91f31a19eca347e9568492983bffb74b02359dd820bb1a91163a62bd2b973004703a35eb92da2c2dd4b51eab38b45b25a5a2aa3477e49a99c95e2fe8ac6a2546c027913cc780bef572f3944bcd72068f074948dc1633936bc4156b22e7683f168f82a8694033a4a0231abfab60397674a280060f8595d2d26d2cb07cce7991ce671cf2fb1a78f295d0bba61f0647f4860aed8a13559a855b366905b974a8cb4831ab459aa115e9425cce57a2e8ba326c2a4ae3fa681f89b3ee3a3f05921727da5510e986e8165aa6b245efe46a2c757792198c923a2b866bb417136630f754fda919faca6842d366754b6993bc81ccfa1c15c86242891389f07973fb40b75546a2b30d3f2b98f8b32d20f38679ab94b365c50cab6228c80ea28193d323329ea787f407cf929078e5b73ff21c1bc80355cc6a8320a3cb8e45938c6124454947e4c04f6940c8a1f6116f499108494174899277e60d24f4036c03a6feb2b33cc288492361cf7cc3f5846b7af5c41c99868542b4b7035eef6c000ce5398f1469211688c7b7b816f49283965c94177786593869371165c86a9aa0629d1b701e891237905289a004c37307e2768235855ed5456869ea18a801ce970ca5a715bd62266082388f1f3808fe3694c49c782b2aa611b89da2218242796f870b10778974e0e03cf490942c4b69cbd80511858f182892e802c0f3f2ac8981c9ef5c81efd4b258425990a6bf3c6b245b6b42837830c780c46f2810a4f4ad22c1441f3469ced76a397c000c641ba856cb5c3092f3f88bfa0657fcdcc6ba40c9bf2403499c8a4e6bb2d197cf0fd80749e08cd3da9fb65b06d1857086f0ab9282b5ca070e55b8665f2b7280866826a16a8d62bc669c4c1cb51ef46bbf9b7630014444bfdb2b9bf274f68150f515675584aacb54b464eaa89824af0edb4709e945fea599b970a6ab207dcf321fda771b21a41ce3a33ad573a9720342d1d922f9c78a68d3813f98a45c52206881a037737040d33236072466bac5d0b613230628c6303f6b799aea1c8cffa947d4810c0952120aa97a6a4a5d698c14f61649c54518a63932b1509375c07c8ea843b48507850a813199cdb37cc986640fcce120820952f3212540237096532bc2e48102d77184376ac18a8a0c6249d6d25b56bc153f2c5779eca2d5579c9dd9160ee3a75d70442313b7952036b1392150e5bbdc90ca26829ed856c91f9b0f7d235a94b4cc7630158311a5284c1f9258b5e6d54749062e6390aa56a4a7c26496948bca2a04045d57b4ce194026e3bac2ebc2c2912a2e36bc11cc174874996b6a2147aa900597ce49d14d8800839708ab92c8c093f94c42b8b6f100c0a3d8a0a6e2a41c45284aa6a2372729bc8b55372b533fa7569ac2c9c086425cf0c471d8be89080a03fc76ec168b60625b050853bc08019317c52b1c0192f82bd42a400f1c6eec70929fd31cea0562d7aee44ee94da22838a4a0dd629177d03a8d43951bf0f79d5fa682ce0798f7d19c1fb7ebd4b0715a560295a34ee45170c0903b1a3b6f12f743a4d4369afc005fd4fc305a07adfdb41e08c166d24a5095332a881e7c600c51a6777e3936fa4f7a +ct_n = d02545dc06f48d538e905931584d2896ed9efd6274a0f09ffe3ba1c4f36f7ae42885eba804aba8ac678b3d61b9ffd3451cb8a18b8b8504fae18ba9775f7abd816add635d4c02075b2cfcd544d1397c76457f127980186e373446e2a3f5133f1890d179887e93f347b6729b6dae496bccbf3e64604fff8201945cdc9e53f5b170600ca52f07104475c75d8ea26164e56294fd1c221f0278e9f8228204ac8006c64fa568139062fc94033367fca829b96730cdf626fe862205908a64f85b9c8ad2fd928f6085417a92096a2f064de15f50dfdd39f6467a14c7e0d5966aab37a3905d9894d04464c22cdbeb34f604f63b01174b26088fd6fab177f6f0b3bb264c8a53489ef7dc721cf516cc06a2a034d057bd818bac0f0cfdc9342aec7eb4a01162bbd20d566f0d126d5414b4ad539c4f5e5a34f10958535f590985d801eba1e400ab88a6b2809b6f1a2ccdae61ee86a1c99e59b27fd351ef891df93dae2d01ed54242583210091aac4c3f32c95fbff6731d83e400fb6434da5203091eff863534d4e49277676cb8f0506529cbe4e3f61208c59e10b4d875d312277989387dfe2ef7758deb8bfd4bf36e875ae1ed0fb785122b52888164364ac639df847fc5a34f41f20e16fa705b3bca4ea2d4ceb73ad1013ea2fb88de675772cf314cc121c0cbec6155a288f9af1bbc5567aefa176b9f7f94c8f04ee16b687d28d14ebf966de08b1bf33f5bc444c4362216ac9f9c7a642da82d6b00b98a024306ce12d3f3c5d82d40902d3ad59e298faf285e09a106b7fff03e5807757b200219b6340d95a459b66d34efef721219ed9040c3996e904fa3d4dfad760b49c7cb85660d5ac01e1f27ce076f912610b4ea09f8b51b5c77de48baf9911062ddf790312d7d9b310ad06489657c44e20bcbfb3815a4981f3857bb96091f5987c8dee055a5ddc7a9945ba39d52937b1b952ad4287e0ada852929ec2d3eab0f222212a0d38fa95fb2fe2a3ef5e8dbc86028be133b9535ce5836d69f005082a53793f13bc63aefe1e90bd7379217c084232fe9a6de0feba58f6cf8029793e6b4295116318f66a0b93866d6d3bea11f7178258aa33e6933f7b585182cb42026e771d3d310cfbd3513614f17f8960144444f148afc361d70754154c3d11cb2576ca3ba63c68aae46d7bb0fdf0445b22efb619dce91dd4cc3d619ee9daec0b1a4f68e0cfb5d3618bdc7776cbcbc6faec4d2b1c9281470b57014dbd1a4bd917d996b1f3c3eefe67ca2837284c7e053faa08a36a07398b95a2f8a113bd345c092f6e52051a43164c9316316d74a40168603681afeeb2dc4303c6dcd433cbdac66bde7aad14856cc83dd38fe539c2c1fb12c6ccf9c50d17e9f1e58b4036def18a3d9c8edcfcdf89287dc7c1c7c84e61349f71aaa580a07b03c738aad0e3ae108f49a106f6bf5cf15d137296e2c1dc4100b27d0dbc6b25c46c68569a1f697231cdf5b37c35faca4389454aa27515b1f7e489b79dd3d756b7fd3ab5653c0d971b8b132d75f1a7a2d824cc4cdaf857f2da0d8a6fb782101106fa6b5fb891f742c37f117a321e2a75e209749fc0e353b7ae52a77ff96f37fb9993c7587ac886af09fe1a69da85b4dbaa46b06fdc5d00905403e12a8a3f20769424e3e5fe359ced62a8383c18d73ee0dcda597c84d7dc08a0fa2f8605fa35811351524a0952c0c76a65a9ce1c13796fd9d9a074aa54274f774231923d71184555c17d085bd577ff8f218b704b965c96ed610e8d268f1f670170c0a1049f16fc45f6e517cd9dc4760598abc92c39e1beb015cb32aff3e1fb876e24a4bc71880dc23e75aa41c01dbaf4d16478700850c3059bc8c5a12815f014b618337aab87247b1a71d91f589c7c485aefc25922b3dbd28fb1eba58f982aa791b50e9281d5a680cb86153ee2b55b1023f239de751f4404a6109898df103f72f3234b8e69545d2adf817a5a191929b398102750f720490cb0d0dc339e06e2f6f44c04234d1c7684fcf79c71dec04c9ea83f45fcf25f2207a3276a38357a0c4c713802c336d79079634013aa9fb26fdf795a5fae50b61bf8d5c694ee354aa7010dac8ed5f483400dfc5d0d44a62534081fbb0cde98fa71667d558005350e7a18c7fa612e2e9817cff3e34ffa836e0b74cc2438459cfab6647d886141e7c7c2c76dc2275a251a8a1c96fc8a742369bb20ab9debbc747ba6563f003024037691 +ss_n = 0fc0d7d1ec7063ac84e3b0b5571d01fe86f4c46f8e2b580118ce811db22eaf39 +ct = ceec208ecf4b6b96bfa6447251f3497a5170276b12a45bea05fee5a6283ad5ff4f8872cbc4d9e90a1366933006b67d27ce7feb2c1e37116e2548096bde44f4b0b172f5b30c87220b0491a402376e31ef6196b148cd5405aa2d22842490f67c8d46e0e2ac29105a0daff1479992adfe9e71333009d9cd01a5e79ecde8700335d92e939b09f819882acf6fd9a189b8834d6cf86ecf506aed3835bac719f913a8849b54b35d6f5475bdc3456b840d8ba81f3aa2ff69cd18733fb62595275e3afd2e124cd0b0970261925fb546487d73ff499df8912d89b4f308c7f28f6c5909adc43535bdf1e2399e1cf1bac3656b1308dbd6e4897da25ac4df895492870f93589685d9a9b9c833553ca1f8282c534f716bb7ef6657f2c30811947a9e73cb906a12204faa7ef5b4c70db76c82a4a93dd154c04e8dccf988cf1ef33c70c4722de888b3023844e5203708aa85d56021a845f062f6d73d3225440f9a5aa6ca50e0c8a707bb3d5522ca9c39c248f924b61c5e394e138e9fea411a854ee77c0270e19d138d0f17975a4d1d0f7ef23dc7e0f3beed0d485fcc8561f38bfc87e9f670fc6c6b9f5c90bcb0884168b97f4353f84845e18020fbe9d22441fa171eada008941450194062031ce38fa5c18c5bc9c1660868dc6e0159a2246b2f95b31b688fce5b2ea0dad9ac5c80e55be28d4b9ac36cdf48ddf90f56fea59d4dde7d3f8028d8b648d9e239b8cac712c58a0c53267ec0dc95b60e2d0e8f342f11e89ae3237457ec8b79b5b294b59a4023289d27815cec42f1e2e512d55cbc39726b4d15c3e10ec751facec598ffe44835fd483fee823604fe93edfd39ea7265e36f295d36227191b86612d699d301ef5e588e8e6c68584175bdec4bd68210006be4dda32ec5f1cec4933b39efc394e83e999b2dfe77a3417def092fee402ba7db9e69f8c7cd82cb683a1104bb98d34dcb6e8f2e678c81513906a1b475b2d61445c373ce75a4b25b7610258e620a21d3b2507ef7eba73e2dba97fb7ff1277981bc7a42d8aff57847f75e5decbf8a4ac7e8c5ad160c155dd32ddd5d4bc9ed10bb8c416658baec6b9611c8e39c11b217a524ce0da74b8a3513937b2edcca3fa14c0cf4b8f9cec2f01c7c8dd7ba85d2fc132602ca4f6e7f86375f5cc9d2ae34419315e8686bdae38564e29bcdec5b8a5c3ce62d58508d30f525964bf9aaf20749bf0fc0b55412ff0bfe4e10546dd7fc7968ccdea9e463c7baf2dcb41e6843228e569a247e6485fb29850c626293b9fcf03178bbe8723047718b7f8a9ce42f11e9729ca7a0293f3e5d3670164b1182a53754807332617dc2166cd23f3d4db4af0db8635d30798cbb39cd1076f300ee8a92406f59a7ae1ad7dd18fbadd124638e7f3de5bc73803b95d780e2fecd6ada412317361d5353cab50578ccfdb56b6f5c27e26ff4f8b9ee26ee53ed9162b36319d7bddaebeaa4ef55504974b704dde11f2775a846116d81c703dec233858173d2a1e931ae0122333b2ed2a033582c1b7a9c49b108f22c379070eff796ea883f91387aa01413c5edf184ec196d1ad39d0aa4668f77fb0f803916c0400bc2e476efa6e96f518912dcae54f9cee224d913534756f2f6edabd47fbfe2ed993ba5cb17197a0716fada4d55dc06b8dbde5f3270b4c6ad478fd47d155368076af5287c51f10ead7f06d225067f0da796868f0d33dd9ab88f1ca55ce0cb1daaad364fddf91282a2f9451942d8d429b4480fb3f7db9aae929f541a6e9c72c7274d14199b75d148fe04002d07b9ca35e5e8bf4558b8cff6cdbfc5f35afcb940116be7d6d2e191b5fc5092d3806bce377df33529f6b5c8643f6c1b8271b9cf968513a8d41645b44513322411577894160d30dfd1c16409fd1ae871e1616598f60e03880c8fa07dfd84c1a0ede6ccba5714088ed836484c8411d251b45e554f79b26ca2ba5ae976a626453a1f73ad16ec3d15e2a04b5592fa87b97056c71a59ddf02959992da8b003e4e90bf1beed4c253a81e50ded3ab4855861273742c892763a1da041edc122ae6ab8cb497fae9efbcaa1ac06a4d60b6683c355ed8e524fd7d15c35846947eff165949c55bbe8a3a36a8d93035e482424fffd6664b2c56155b3903c441c894b9c8b50a6ffae65d1f0edd43da7397e9d9a8e660d0918e814aff3290f261862e7de4491adc25a1759563f23560536a2383d7f4b554e073506eec1 +ss = 8b31b66a67a8509f13ea2603f61986657f71600e4aabdb28765aa81a527dc2f5 +count = 800 +z = d0d304b0b7aa561de3c96d0651d439ae50c04c18c8e57a238867fe276a565c6d +d = 83e7e91bd06f5efa2232d18594c17157c8edce144742fec25ffe533a09dc1cb9 +msg = 223eceadc09f43b791f4be26a638d61e333faeb70fb4df660679ad0ae86e6a21 +seed = bccb86443ba2394baa08e2ea2aa7d8aa5bdaf832052c9a4bac57973f8b3e22f5e461029dfbd17980340765234896ad5f +pk = 89f59a60b6480d162e3ee13582a6c826e003f366042123bd01e18616078e7c9410dbb848a7143d0a3ca1e054bff2ea82d0bcac59e446d8f0738198a58779abc5209a817387afe357e758156bb56dda32a96a9630db0464cff4bba0e35c424a40a552b7a28793a485bf3a0c8450d28fbbd476d7b5cc42853096fba12fd744597774fc57c0fc9904213683ec46cde18767db9845df116b5d2a4d2be93a2fb8ccb183a1e80a9ccc9875e4901991118dee5803383ab28e964717e0cd4011694e07cf881699e85c5880638f9ba4c94c05ace3975c697c0316ecc52b4553c3755db75101460c93c3fc4c5e732016eac0f9e163ca7316a2768e57b49194b66e7672adc90020f717be98fb8a70e1a7abe1593bc49314ac9991805d9272173703a1cee8c052e58c6f429e7e9430bbacb57d269466d7936ecb6b6fd295fb992f8626aca0a3c05d1ba02d5289cdbc118d9c2287ab49321737241201d91440b9bac1078024d866a83668449a5b4aba46593557af793678933082ae77368cc6b1d7cc5b4c4605857847fce738e65204d06301b983bdfce784e58c4428f551151622a8b29336f544dbcb1c04c9cec27c9c5d0380ecd4a0fc4a69ec4c3ec7f4a4e237c603269e6545b426ab33e3d85625c97838000cf94559a417a980d6bd2a5903cc666d6aecab1401248f3c02d0d8becbaa441e772013bb214c60c8bf293e307c8e7376aeaf1876563504378bb671f13671b18d44a392720b0b3986c438986bd6d190fc40886748817d3a9500f9ad7d180cd4723c1a2cc9df722145f3626f33af3a36a3469a80849525f69a045a731ac7b1931a4c1bf45296db879484ec4028185a0f79971937601f915587929c913c923534c2aa74033e8392105aad011aca7af77e9891c441494e990966be59ce8c03bd2a03988802951bbacf3c885531a594d1c6b139aa5ec6c363c3311999852e2fe60c7f3711c9dc1c597567784bc2f54048f2e10a5c3b9afdd596b64751ea888a28b56872c34323662c14670eee56a6ea50951eaa0ab6ec9bf26292d2a8b48b3042a78b626d3104dd99c80aa43d6bb094a859be30e9519c403c43a319f4058bdfda7069b468f33688ce0441524274c4ac3731db19f354b3e550623bf9c00ce43148226f02eb5c1ef91349108ca33956f407953c648369369c73926262941d16d8c71ce47f24db3920ebbbf0c1a358c97a7529890a8433bdb3265313b2cc2aa63cbc2c649884bea1af380091f1c96f6911a71a01c051fa7fe7241a1055b6632176754ab5ba9919a5d5ce8cf6cfd4269c6ea0b83e633dda62c460475044d810858751aef676ce0662ce96af84b611f6dc09815b2c20f34c3c5385ea39a1e365731df0516952842019af60a506753b20edf7859f75a22200026b7c5044b1456fe5a1c62492abb7b1b3a07a4d611090bc355ce985c3708c5ef984b14642f951011db89c4242a3b3b9ace71425fa6874553b5a203758263712de88cda53526129259fe9910027b6b4e9c3811286ed275c001d72670553ba2a007cda25fd4e6848124c9fbb33fb0e9a598879d8dd48473967a9b6ca9443b9c108030fbf06a88665366785a02daacceb87337d168c3ca102a415b01b960c3484f0ca112f097b90b7119e326af504c9291f05abb1c9467e751ed78a47d15bf7eb26d7bb85b0102037cec8b82228a4b689f8692bc7e1c3fd7cabb95272207698e0e1547ee3a32ade452e169297075558b612598f8a3926333817c570075a31e364783e24330921394399963c0534bbc795b46a206057b57a6aed263c4f58b11fab794d9ec1a6b8694ff4682253372f6635c65794b5ee8a4fbe7c13cb66c9510529546bb5864bc56dab0cfcb2baa980d96cc8fc6485ca700c9a9d35b2f8c2770f83be6438e33e85ddbd7962cf996f79aa8c678b8adb3bb077268fa18aea0ca308c00ce4d90c83ef09f57e109780ad090430867014797dac085888f577a80c707b870dc3f61339fd83a8c18e662793bc04bf0873aea6befcba3c6548eb4fa3afeec26221bba1c80869a89261f1734a2ab0eca67765930b278b693fbb29ad6584d2b9a8dbf7c77217b3ef4c2b2625ac74fe40d91365f9b273eec9163e6e70c07896bb1aa6e84f9cf8794097c3359b3b441309050ad084437836b9463a86da130e7e295953c998618177870d3edbb7697585abca1f0408b5a8352e831a2b69cc5a9aa1f +sk = b6c41206951dc534422ab938b22068c8bb5fb6647740a65ee2c9ab71a739cd5201680b5d3b980bfc8b28b5798d670cb94de43909f06eb84b7a20c3b55c488ce2194782ba9c5654ad2ee58b2cdb62c78c26a878a151fc9846943a6a1c304df7a2290c1e6063237f0a2f5fc337e4b77bd2991e5105c754310f649b4b000247bc8c5900945cf4b6326c66a7ab648c81900b762cc3015273fcd970ec713cf8cc79a923cfbe2415440003f252339f205c01978229d44de4f4bd8f33bca3912e0c20bdc698c7c02482dea40fd0a23b76132649947566d9835e70cdcad3405125300ea5666fa8bdd5855eb5f46f396b1c3b7628bef024e08452b1f8a3c1638d6ea10182b2729cda4dfe0a68cb202ba321c5e3d306f1b176c0b73e11389eb693cd90aa507e146a3a5797ba8933008d504f35a8b58c0e8ca214424207ee554d4ff2c16e618806a75c8f0198359880b666515ed7a933204769311b04955a74489dcf981e3f6aa9d52b27c27c36aaa74e4723034889a4417c0549b95d9a742e12392beb3003ba4530d1a6b9a2084e4a94adb1b8122f540c26e92aafd8aeed553c12b51a04f3a0e715ccd4050e88ecbf8ea0a2318467ff720a7ec98ad102b08b19b0b1a2671a1abac47967a00a8d09052380457eed672c312aa652e427b911432f89b16ef9615615410008086078a7d7aa543d102d8df36c189360d0480d85963a60418f0f89477db4663e077f7177c28a61c3b24c65b1a14da0871934678e6a86b09da55097573edc617947819a1ea09689e098fc019cff90be60c6990f5b47d50ab0f0a6610ab502174975b289434be837a30ca4a585c8948b718bc782e063aff12964b5ccb425b4732fcaa8ec5a2c2ca64e6c00048649b607783c58c00647180275c2337d72948b6075376054f1ba771ce6ba1773b575fbbf57399bcdd572c77664fa8a706f6bc7d01902ceb244226c364d212a71b7b88482a0dc036457291358b32c523ba6143677f49602f30357744550f5b5787b54cd5eec72958bc0ed666df7e7498df603deac4e06e25a8c0438169b8e5f352f6e621000503d2798ad903736a4d057aa918028c15c5b4a506d92373c5065652b10241a5f64d593e3fc5b71aa7eaeb06258d5c082b7613b665680658bb775b83cd923bd37587c344ca2063540627672403c09071944b01733ea9c7709ce83019c93dca2b9900c5d087883fa1cf9e86ec598b9f4ba498be188f3a5b62f217a38f2b0cc460f7a702489d33f69b575b481b4654ca835f83285dcb3bfcc65489156e69c867390b2839715a6f16ced41bddbfb25230487cbecb23eea66ab821edaa2b24c53afd5a2487a957dbff30f4129b5f06b03e0f02a1fab34a9e5cfda7b1f5a27371d89090141684fd02378322c2afa77c1630a502964d49784f9357107550d630166eab14a5f4745c792834c6a8084a05678178b0fc09c3d5056fe912f2fd811519c16315590107a5a50a4668eb13949932a68cb31be3547095514179a2406255f27831599cb1d8c024e460790b27204f603b6dddc09bb5abda7394a13f01c4d69322bf83c3347694dd13aafd18d329909be1c6528a52023e36aadccab913a43e158963b102f68c4538ea2c446fb9b0833be250911c1ba3869f42265b9be29180557c5be2df08fcdc20376e479a7d5888b90a43d3a9ec2d9a1c455616231abddb0c5a845059b2c5d0a2c836e02533ff6799c079f17291362064468f409356104bd5c113a5637a4f0aef8428dc1f798502266eeeb72253484d5303a63e38fdc39743ea98db8ab379ebc1e4d960a3ba269e5d1135ba7c506c3058c2903e8b85dabe70553cca8eb7765fc676f0c7185b35a26bcc08ee7153ae3ab32f7915e04c1b031707100b276bf936bdb5117a171560bb96be9da88d3dc73fbb49275c6c41721ca5e42a34dd9c61efb123b4847833073d01c5410c7594527adb576584049bdd8e3c1ac28cb90a0c568537da7d428ca7377fb105a6f38236227c563cab772f159fdcc1617c2020e7a00b399887c623a75e10b8aa6a3a568750e40ad1fcbc88309b9b2801a63c082c41ca2bc13add89a344d125e8b33120f2a3084b679685a4d50a79fce44cd7c110a4c9c1626398126ea2697c3c84b475f278c2f1abc5c7b78bdb8ec478f58c36e32b094804a85c97989f59a60b6480d162e3ee13582a6c826e003f366042123bd01e18616078e7c9410dbb848a7143d0a3ca1e054bff2ea82d0bcac59e446d8f0738198a58779abc5209a817387afe357e758156bb56dda32a96a9630db0464cff4bba0e35c424a40a552b7a28793a485bf3a0c8450d28fbbd476d7b5cc42853096fba12fd744597774fc57c0fc9904213683ec46cde18767db9845df116b5d2a4d2be93a2fb8ccb183a1e80a9ccc9875e4901991118dee5803383ab28e964717e0cd4011694e07cf881699e85c5880638f9ba4c94c05ace3975c697c0316ecc52b4553c3755db75101460c93c3fc4c5e732016eac0f9e163ca7316a2768e57b49194b66e7672adc90020f717be98fb8a70e1a7abe1593bc49314ac9991805d9272173703a1cee8c052e58c6f429e7e9430bbacb57d269466d7936ecb6b6fd295fb992f8626aca0a3c05d1ba02d5289cdbc118d9c2287ab49321737241201d91440b9bac1078024d866a83668449a5b4aba46593557af793678933082ae77368cc6b1d7cc5b4c4605857847fce738e65204d06301b983bdfce784e58c4428f551151622a8b29336f544dbcb1c04c9cec27c9c5d0380ecd4a0fc4a69ec4c3ec7f4a4e237c603269e6545b426ab33e3d85625c97838000cf94559a417a980d6bd2a5903cc666d6aecab1401248f3c02d0d8becbaa441e772013bb214c60c8bf293e307c8e7376aeaf1876563504378bb671f13671b18d44a392720b0b3986c438986bd6d190fc40886748817d3a9500f9ad7d180cd4723c1a2cc9df722145f3626f33af3a36a3469a80849525f69a045a731ac7b1931a4c1bf45296db879484ec4028185a0f79971937601f915587929c913c923534c2aa74033e8392105aad011aca7af77e9891c441494e990966be59ce8c03bd2a03988802951bbacf3c885531a594d1c6b139aa5ec6c363c3311999852e2fe60c7f3711c9dc1c597567784bc2f54048f2e10a5c3b9afdd596b64751ea888a28b56872c34323662c14670eee56a6ea50951eaa0ab6ec9bf26292d2a8b48b3042a78b626d3104dd99c80aa43d6bb094a859be30e9519c403c43a319f4058bdfda7069b468f33688ce0441524274c4ac3731db19f354b3e550623bf9c00ce43148226f02eb5c1ef91349108ca33956f407953c648369369c73926262941d16d8c71ce47f24db3920ebbbf0c1a358c97a7529890a8433bdb3265313b2cc2aa63cbc2c649884bea1af380091f1c96f6911a71a01c051fa7fe7241a1055b6632176754ab5ba9919a5d5ce8cf6cfd4269c6ea0b83e633dda62c460475044d810858751aef676ce0662ce96af84b611f6dc09815b2c20f34c3c5385ea39a1e365731df0516952842019af60a506753b20edf7859f75a22200026b7c5044b1456fe5a1c62492abb7b1b3a07a4d611090bc355ce985c3708c5ef984b14642f951011db89c4242a3b3b9ace71425fa6874553b5a203758263712de88cda53526129259fe9910027b6b4e9c3811286ed275c001d72670553ba2a007cda25fd4e6848124c9fbb33fb0e9a598879d8dd48473967a9b6ca9443b9c108030fbf06a88665366785a02daacceb87337d168c3ca102a415b01b960c3484f0ca112f097b90b7119e326af504c9291f05abb1c9467e751ed78a47d15bf7eb26d7bb85b0102037cec8b82228a4b689f8692bc7e1c3fd7cabb95272207698e0e1547ee3a32ade452e169297075558b612598f8a3926333817c570075a31e364783e24330921394399963c0534bbc795b46a206057b57a6aed263c4f58b11fab794d9ec1a6b8694ff4682253372f6635c65794b5ee8a4fbe7c13cb66c9510529546bb5864bc56dab0cfcb2baa980d96cc8fc6485ca700c9a9d35b2f8c2770f83be6438e33e85ddbd7962cf996f79aa8c678b8adb3bb077268fa18aea0ca308c00ce4d90c83ef09f57e109780ad090430867014797dac085888f577a80c707b870dc3f61339fd83a8c18e662793bc04bf0873aea6befcba3c6548eb4fa3afeec26221bba1c80869a89261f1734a2ab0eca67765930b278b693fbb29ad6584d2b9a8dbf7c77217b3ef4c2b2625ac74fe40d91365f9b273eec9163e6e70c07896bb1aa6e84f9cf8794097c3359b3b441309050ad084437836b9463a86da130e7e295953c998618177870d3edbb7697585abca1f0408b5a8352e831a2b69cc5a9aa1f84f3df6e08805a70e7888e1ca7864d846dc50d9963eb98000a6447546891231fd0d304b0b7aa561de3c96d0651d439ae50c04c18c8e57a238867fe276a565c6d +ct_n = e2efdeb81c14b8a1ebc4f961a9cd594aaa246d9ee571b6b4d8fe862ff8b28d81dead8e127cd2ad004feb2f1c171a632d0fedd608bcc624f8e59b571d0a58f54895de05a4d1a47c254439636c9b48d227c82569afbb654b647834da988a23bc99aaf681e27fefd56df5aca3f05e22d4d5fe81473feafd0cabe00dd9e4488043ac54c845fb3e07e1c29b7806ec6af6fd5b7cc6d5be7bc2c51599044fff6499cb745e2065c295b7b849212593aa000c4aa527f6aa0e5b803a61166e7c5e4303730dcc3198401cd1798ef7bc9dba92068cccb751d89317d5323773df76eb268edbbb43fa0f7f3167cf125b1c988d27301ecc717e9e7d348defba1a19057cee3529b0185a24d4f09a6a109c20745f0f0b36c39840c84149671e98e67fb271456bcb51335b6da12d057700b04c112affc6f55ab800a2eaed3f3a07fbd5b477fb6a53f2e4a89ab212c4e125d48659608985c3267a67bb181f6255fc7ccea2b1b51b05a11287c47ef113ee67c1c111df0e3a042057144533b8a6125c0f039cea46ae78ba3cc8599b49a909ae9573f6017df126d7d1d611976d17473c78c259974d0a0f03102ec5c544802c8c3ba38dca02451d18aa83b1e8f83e5c8111e30a4ec61064df4443a8557e5cb8832aded29f8b7f6f673865cb5b00da7efbc508ea9e2f78440065f488a03578d99e09314c9537ebec35afe94e53040f04b417282d6387a6d67abc4845243b89b86b8a45fbcbcc46edefbe8e199b69b47355944b60fd1fdf6d402042a26f7da2e5a226bb42accf17da4f59af2b477c7f41849bc3e26f7f411bd50c4cb06e28feb7a122b9075771d4dc9a27213e2293d0c983d03007446f3ff92df462de09a676594f8177d7474d2f0d2a2fa0dc1bb86d4fb92261a46c3e6517e5a852c71ad5a5be2d7c3632dbdda7630fed0b95b7ee29de0ad8a77746b5a50a28092b29419ddbb8da3333c43e1903284c7b15f38aec57e0f690cac3acf0474a1f86cbfca9ceaad8e7c7b293cbc8e45241c6d10c61c969ec769f6012858512d85c4ff21a78637b0462b2e697611776b33517c85d30e147d7c5f3a70480a2b6cf2dddf79d06db99a3b2ae75bdd8010fc40971983f2fb185b24b5dd8a636bc1781ada28253e09a6e106db310609b9e9462c92fe85740131f03b90f91e0d46392d14bb8ebeed922285fe42c964fc1f92df0fc15c9543b63961c417be20eaa205a7aa4c838d2bf0a295ee088161152dfa3e2029b128bfcd3086d219f0456c32477bbbb7c4370ed9d2954ef026c3408faddebfc7dd7d2c1bad1fe8e872762c92a32693d5ea5d65fa026fae7b24088da896264fc4ea833d68f0fc23fad1a13a4f2ff29899b12b117ce3dc8831206a61eec1e91e1a31d2dc7fcfc4cd9e29f2b3f17803211ee48d53ecb8e71f89fcbb4123cc205ed30c849f780e779e237750e384c121d5aacf86c68543f438ec370072b12b895cb6e94d6543088dee2c7cc9d583e60c8d8b9002c25208540c1ad364b9b6ffa6752ffe8fd3756c9738da322a4e6e02ae448e53264bbb9a6f9058903aaae158ef7f7cb0b521ad102cec81e2fb2202f957cc76fef428505cf3b7648212d6c49a321e1e255f65b8f3f2561f901a6fa37462b4d20bb392ff27973d410bfb8e045e3caa7f6e9001c81f7f2d705f0c936ec74a0d3d84a5abaa7c0506c96c51fc20388b9cd37aaece32339ae362014968e28c41cecad2e0be443e1bd13e39af9988765e47736e661266726d791b217a9f2c82b7efe16a8c6c86a4697670acad3939ddebfd6e30a335f053975a3554f68cfec75da9f33a87002a56b32ebb874aac6df1e0429b66a08ca8dc955c1ef69197dc7defb0140dcbca18e06ccd09281a25b5b0723b212de9e26a30476ba2222f8dd88c56cdc71fc4ecd017a2c56605fd1111f5a4bbf129612094c090c7a6023fde1be990ed1005776972825c1f160472382c17f344f1e5b5a18c005b4aadaa09ba1a671685f1a208ff2740e8a2b0570ba1530cfb444f32bd307c412903b95ada93c2acc1bb87d8b6c48f90a4a35109ae7d36f1de102a4cf609c20a928eaf4ecc678a1013c8d685d46a0d95b5b1e380aa2889396eea81351eb20fb9541b6531e963783fa5851a8e2a6d4d6ae5f2c18db735af66f2c865fd02cd044d4fa98b10313fd5c8f31b55c0a91de37c47655f861878e7a061ce79168ec01699bfaf634ab80b1a558dc1f +ss_n = fb89e4046296d4fba741e99cc810f3a92c6a5f202db024e6bf954f2b3cec42be +ct = 741de9d0a56465d3237a54e84eecc62fba466a29d416eab8151da97b1b6f1cbd40aed628eb3ae55f7de15174a75b5f1a7f3532d8ea8c2ead405598d54f5647721a8ae68f87080970a8b3b3f645ebb5fa981d07d30b1ab032a3718d8f42ae1c8958f943dd742c90e64a8154c8a03785af0da1063d07f27adfe7b607507944716f8b6a9d6282a3235808d6ab15affc6c9212b00a2f331e0a8af3f866ad9bf8532d146df7c7c18c128ea967bf5835aeacea29110ca7c1ba4ea6bb4609fe8f5dd2bb53db61f0c6e05e427a408e8e57467409586e3218da5cfde9082b6ccf77eab95f09e86e247cfdb1decbd52f52ef725d368ceefd20c14dba61fe527fc20c96f28d18e8c26aa9621287e437a8fd2cae296ac7f7f0615a575b34e2d769a547c1d2ebf609621c9fac9ddd2249ad533f03bc3a9999372cc190c4cdf9fdf5a0483cf712840162cd2079f79d3e253db2fcebab373783b7ac840c2fcc9c63e9e5c8599e1bec87fd334cd06a450233eae8f4c7cce914894509c6049915978f5fb42f6dcb1c279439ecf82a3fb6f20d1d81922c6be19906a36696c7735c416a71979b139dd18e1793dde0b8294f4e50725d22f4306936831ffa6e9dac017a75bfcbe7771382507e6b6a903fcea0b7d2c190981bb6550981f028e61551d80872fb8cfb216b47f4cc4a8204e9504921e62c36e7c343079e6433032771f028cef8c9dedf61a24b935d95f0107400dd46391272714a0d55b178e3b6e6c80e2be97e54dfe9c93413daa176d1a2b7f9040eda60049c9bc1ce4bdc67e6712852ebcb0610ef5f492777df1e1ed487b86ca773eff3142d1b39a6831e3ec7676c65b52f372f1f642d8cf79ded5e47e2b805afde1091f4e70cf8d8365e4f259b219f3e9f0d37ec0aedffe23ef889142d701cc0b65f51d4f5ec6ab80adc73943b8d42336faa66a1443df0458949e749934ee182b86bd957001f892a44044dbce30997136318fccbc45f94e0931f52cd7c8f64d26f6578f82d23c89e5287ac234c30c6f3c34014987b7dc0d9c98c63244dc93d66ebf821e5deccd15093dcc12268500e9fdc9d74dcb8d99ab64f8b1d1dc78c947b11d7a460e24e2d0cc9ba23366e576c795a53929d1100115614c97a40aa1a57655822bc51497aed78d5afe11f4fb7e19f23c453d441b7b8ea953f2b2064875f491ccc5851c1eb345492030f982e0bbea3ec1a0121534d272145c0de804eea672e6c1cf8acfd299ffa8995068981fab0c2118fc9f1b500a2e9505ca582e64ceb2bc583a0262ff4f2a61581ce2042ebd972afa8618afac58be8c56ede35847c6cb3d63d869013e4824f7887fab1a6d5f1d83b416da4265815497fb60ec240ce0777e5d37c4bc310f1baebc5818649ad04358b295ba8094fb2525b424c52927b3086c276dcced68bc94d660230b33ce174d20bb6125312dd03779dab27f7517fd2d25bcf619df9852abc9148098e06da529fad06fd7994f9e706f572fc8c1fe4f0e2b3db664b9c77370910dd380585f41a033015768a4da8f6c4fad85e865d635f97f500452dd5001682eefb7695c1a2fbac59d4c13b3989e27064ed4a893ec64476e1ae5a748e6853bf2c62d11ef7ff679ff1de3633afc7a2d6a9869ecbe551393c49008b7fdbe39407c0a5ae02c2e702b7c1f6ec8d4f2b1a155fc5f416c866efee8c59975dbe62f0c5d15522194eef0523b84b160bcf60eba62f3b4e129345dc4d07861dd7d39715eb74ea15ed524b198549b19fa476786dc0c7a0a46b3fb66627919fe5b3d5e1c66f17c91384bcef14e16d5281c502c4991332f988a251c72b52ccc7668313a41d43b4c815c5ba1049ceb5b20626cfc3f1abad7d77e36b6fc3d75fa80a7d4d3c00a2bfa12163e6578556a4e183c3e81d09ad15a61ed952fa9efb55c5e531a83413a809a2c85f917e1c8848111ca192dce7a59185f8930faddf5bc01bd73ed1e788b5761cf2b8390cd138e0d1ab1307626eb6447ac850dc5811020fb73f6c079683c47d86d85160609ac501946f20dce54e87962cbfa728ec887964352f436f9bd013dce68c0472359c6b7b6179b65fb14b27ece789273a9460bae2cf43e9c16051d8f1856c0f1bf7da02099aadbf4b7086b1e4ca8e02f4622a3e52673c17827c0e29659740428a2f5343b5d3ab10e5b4b21c6617382390d93aca265e04333fd71f02169012143a810fe7943a3557ff07a2ad +ss = d1bb5b2b807883dd483eca649942c9509d37b6265ffe57bdb0d182c967c2c9e8 +count = 801 +z = 2ca2056fd7dcf427eee8fadf5e9f70dc7157ef01ac3a01d30c4ff676621bd41a +d = 7e0c7e2c4e0f0dd06663fd981489f2586a9076e2d13aaa62d32e86e0146817b5 +msg = 53f352ddc3ae2e720a5e4d7a46491a0169deb1948b413226245cbc89c150be28 +seed = 6abb94c6b1859dbb22fa536c040022c79f015f200b68f10021dbaa5d3e8f42e0092da098991482d61bfb0b0067ec614a +pk = ddd8760353431e490d0fe3c7f213cbfc9cbc51f9688f1c87615c3841eab986140742c15cf9124d54f54cfcc67b6e645d5b1398d8ca54c8c3cfa0f0b5447225628b2cb8ec2de9a898b69b6efea7b9746c2a539ca894bcb7a06ba02d643d436c91dc99a77a4a7849e942a22798ef82c4196ca8edd8a3a6d3161a0c8a3ff813b1c47b153522fbb2a4d4739aa5a0c3cc70b02d9a3f29661509a2c785c8a4ef41b2a657a6f97b0e78d64a7b0351dc58ac06aabf780a658ff84a07d232afa4794e322726156b1ecbcc0c7c23578cb100e496d415c0f2b21dba8ca5ad11b3c490ad7ec767e7ea552a406d7e1080c771994e33266cd70d8831ab6d40104c264fc1e1ca9e1b33c848c562c5be5cc05ff2f06596fbb76a1ab9ba7a51c1702fb0b93cb80a8e3bab14c5945defbb4e92034102d2beec0b22211b2dd92c035256b588ab9749298396323a75a746680b13ea598b63f958af954abeaa320aa004b9bbc72e58c68e647274d78d0d64c53cc467ab8005ae3c4ee51c85a7eab9c450b74cf42133d795a932b516b400aec6c5baa05ff1e5c81d92ca20789f0769b15374a0a504294b9b36a2d2186cca6917e0b5faab243b426371a56588f08cdbf817dfc7b2a9f6699c58373cdaa875c6a59c8c858b09765b7b832feb3cb6fc950d88761f68b42824634f053c6e2136cd23772a2c9f47a9a97c3220caab4b4585949e8559016686b5298477a6176e4987d074446679353e1a64bae53fc96979d0c63f76e542ed396b30cb6770d33a31342ae1c10b663a1bffa47d240a1f5ff8cce23b34b9185584998d66614710c67b10371f62232191c786ee176a9385aa3b9923e9a272bac6adbff7b23a21a745f2a81b2908888526cff8aef5e609d1d695240724a61a16bb7238ddba9d89326bc8228da65b8b62e47f14a7546e2030f7f3cdffa9a3103502c5d7632c483a0c265e552327828818476a4429da249d0506467b9325b4a7b64a44e33433bba007c0f964d0e71a1749115c4b550ed74172456c75428301881d19356ce5241574b718acc8414ce70054d886ad235746e76ae9ca6af5053d062a08d9329205c34be10b45db4abfe8788412493ce02248f1407be275705d8038fbb09dba20beeefa3e7e96c099f0ce081c253a311a9f3124bf56c38c0409cfeb16ca00247d869dc8f695aa495eb431b90c774c0d615859a07c3c7c46d41897d1106897e0690e7bad7b26803cc74e01949913c70a4d82847ae25d6940cf83c851e29a0206118f07a0a9a897a9c8e1420250290f5446a804a3b5a021295713ddb0b8b4210f076a8f94e28b76aa95df55177c9647c8432e109a745ae242e194c94bfaca03b58338b2c8bf1705de898cf8c6c10fdc458a5653f5f81ca9b20838312cef82af16b75f53809003a87f2c62c8d3a18d7b448a5b0215cfe2508fc32fdd88ca6e43c1132403b7727eb36c64789654ef366b579215aba761cb088f95090480c29fa9830bbe9a8e63ab9a46f136173a045e87108e9b30b547b2c5883c1fe4912f800ba8955e30e53b17b50060e826290c7347289220ec80c4329cf4cc178b0c310d6ab999c75824ac8709b3713b2c336775653ada42bc20b459b6ab0c891bf405173d707fbfb20be9d97725a7bef32b9780e408d7e4cf25a9a8de023697a55d89403822761fb8fa9364632343400640338286a2cf92c010c87a061218351858096e7c503011afacb4b78f06bd973109d21abd2338566c470324e3b9e187a9bbc5c3dc2663fbc139a2caa7af0b15141c5f83e33982c5b64e79298f9cb50fb067b1eb39d6000bac8a86b049430539a167f10fc1e3446aa5746fda56eca558962a9e6115a158439aaa958bfefb744454bc1053549de654aa347962ab893ea20892715efed9656f76046564a43827121e8b61f6407e02b36551d945047554f828ba814acebf70a6e21287edf60a3d50ce27b33fcb8800b2a5bc43b50a74d73a1ca15cb8bb140916363327b98bf29d3458a02a2a53cc34621da9b0396c1d6b641880480ce3a36a6cd754f9068c259415f2712d79441c654717bf632e3373b47ce549c29c2dd3f73cded6cf93902ea494c5687903a6644fc94491b174bbdf06c518e21ed6b06b06879f42726b4ae41ebea0273c75583eb8893ee831711448d83a5d0547bcd82a6f923bdd5c97c122b48a94257b3dd14868b6fdb03747ff6594469e9deaa908b413 +sk = 6ee66b35b0bf0c73aeea438c49c840f1a73ae8b873e8999308a4cb3a382135045b42e98979885b98c2cd8843c877276eada87bf32988cf556100b70923c5ab004297eb580bef8b702c91b60baa5b0f1bacf1e26585138a22077299ac5f90a65ba29a7170aa3f3e77491a944d0f303390479cb28b77e278033e155af1f8b4baaa4542b2ad2779c57e701a068146236ab934fb2fdc636554a42c57618ac3628a7d4863e7110d6eb4495b016ebb6949c5e952e12a9ba99659ec76658d51bb7dfb5d850225615643f63a4a5b9326211726a03121da6536fe9c0e296950d02844492ba0d2f25e24c7b5edf6075c6853a23713b9a86ebfd9bb0d9a1d41095f223b36901760789b09a07b55f8c32c3d527e5eb55ce7f60558c1ad3d4160bd66ad2ad11683427062253424f0a755956b80c8c73e2a14c2e275b99922d7ab88bb4a3a03dc5231835bfeca6a7b98cc4ee2a240c358d69a5fc9325886152e332556338ac2a6871986364504f9169858c0ccf44d8f6a6ac2073ab1f43e868a8407331697e58bd396af4302552f3794503638a0c33d19ec12f3a7a3a9d2a148fa59b1ba683cd04a53c2421d56acfcf14c5863176ee3b608f157315635757cad0c99aa933136cf8260dd312b2393242d184156027802541572bc2ba2902b23992cd1488fe215080d4432edb1aa83715ac0326b00495aadda0087934eb8bc0ef374cf507682e703a56737346600338e374d49f1907da12ea3a555aed41f6ab280d4858b367574f0a81e08f2c6f231703f900b54c24d324912d5c96b360963fdea92f6675f59e82564bc31a987c8e7e3730a841830475a543a71f42bcb07e8cffd757edcfc6df0327d6125209eca83f28065b4f68947264c9f95509bb146f9924dc6861298c122775996c8e46594e8458e229453ac7bfeb400876c96cdfa3b5de42800cc9dec05a491541e46632d2fa95195a132ff771e6d5780ae149a4a273ffa0a1080b9442fac07f9d491ad938012a45deca91591122bd71b6ed3e775c4510ebc9028cf6406a953b94c916ce4cbb6fdf564db3c50ed2599d1743bf1707e9747c7a653129be2b7e0d65cf2ec6a23b4a2f493c4639ac70b0b48cf967803b9c56723b6907ba6910793ddb196c7a62e0c6c0acae5cadd03a07863110cdb2acdbc6836a69baa353466a51825a87dfc8a4d5cfb350c101050338205aa10f0e82c42b4ab2771957c6094ae112b8d2308f6672cb91b08638715ed8b70b3e400490cbbb708ae63b5b119571ee9172967571ff56b0f84673b0f89c6ec73b6d58b4793f35d78732921e93bbdd27cb399c8e0218f8cb5bb35e35b41d79912e918a9e9a6f7eb16f98c21c514cdeb0b3913e7ba08116a3517abdc176cd32c6eed5321befc0048d4ac3a88a1804611d5517aa82c60a894c8a4570fafa0404d2c161196aa7c147d1fb15766459870a2a2c3765d079103e5d03cfcb6679005bf42c0866290bec952229a9a80de9503fb07328e33b54dcaaf984a81933ac7705b4f5279ccb25cb8e2236ca3219858727e23db38ab4773c6c34e42146fb6576b1dd20ca92c4e77c38d0e25147d5b7647980b73d3a7e7c15c2667a13742c012729fe3196802b4a9fbcb9a5c666b1045c4fbe657d5d285c640a0a66477ad682c3ef878ba706b507c044d3662e9213f083c9f4eec0f85f40b57a14ce24791eb9a2eb30398ce79a69270047ec14d3bf87572e5955992bc08d1cace422692a68608e15eae4853609ca2aa253f06b077d3010cc5b551f4c99da28a3773300225d2846f3b60a9fa33ccbb2a206c7d8eec4422a80e82d20e461c32a6ca4dbf5981cee82251410274d74a19a89a05821e9e947be9b595b1baa55831067bc58810dc54e1ec3536a13846345fcd81c3e391515535a4aa56c03765173fcbc31dd2ab65fcc9956b95adb4c336101c1d01851118a1d18833df50674bc4a36e081f4bc85aa0581f573447085542241a06c505255610c83f9457a33c01978a5162c142d385942bbb677e566502f128c4b63a3069b6987590212c8e037ba82b9a8a34621bf204997ff9aca7d4a13e6a5039158b8aa650d246a5069c4e5c332781b709176c5a5071ac43d677501248a7a8285169ae19899ce7d8afa9d86a66c6921e468101728e8530a1be6a7ace5cbc503588f0c87f5fa35addd8760353431e490d0fe3c7f213cbfc9cbc51f9688f1c87615c3841eab986140742c15cf9124d54f54cfcc67b6e645d5b1398d8ca54c8c3cfa0f0b5447225628b2cb8ec2de9a898b69b6efea7b9746c2a539ca894bcb7a06ba02d643d436c91dc99a77a4a7849e942a22798ef82c4196ca8edd8a3a6d3161a0c8a3ff813b1c47b153522fbb2a4d4739aa5a0c3cc70b02d9a3f29661509a2c785c8a4ef41b2a657a6f97b0e78d64a7b0351dc58ac06aabf780a658ff84a07d232afa4794e322726156b1ecbcc0c7c23578cb100e496d415c0f2b21dba8ca5ad11b3c490ad7ec767e7ea552a406d7e1080c771994e33266cd70d8831ab6d40104c264fc1e1ca9e1b33c848c562c5be5cc05ff2f06596fbb76a1ab9ba7a51c1702fb0b93cb80a8e3bab14c5945defbb4e92034102d2beec0b22211b2dd92c035256b588ab9749298396323a75a746680b13ea598b63f958af954abeaa320aa004b9bbc72e58c68e647274d78d0d64c53cc467ab8005ae3c4ee51c85a7eab9c450b74cf42133d795a932b516b400aec6c5baa05ff1e5c81d92ca20789f0769b15374a0a504294b9b36a2d2186cca6917e0b5faab243b426371a56588f08cdbf817dfc7b2a9f6699c58373cdaa875c6a59c8c858b09765b7b832feb3cb6fc950d88761f68b42824634f053c6e2136cd23772a2c9f47a9a97c3220caab4b4585949e8559016686b5298477a6176e4987d074446679353e1a64bae53fc96979d0c63f76e542ed396b30cb6770d33a31342ae1c10b663a1bffa47d240a1f5ff8cce23b34b9185584998d66614710c67b10371f62232191c786ee176a9385aa3b9923e9a272bac6adbff7b23a21a745f2a81b2908888526cff8aef5e609d1d695240724a61a16bb7238ddba9d89326bc8228da65b8b62e47f14a7546e2030f7f3cdffa9a3103502c5d7632c483a0c265e552327828818476a4429da249d0506467b9325b4a7b64a44e33433bba007c0f964d0e71a1749115c4b550ed74172456c75428301881d19356ce5241574b718acc8414ce70054d886ad235746e76ae9ca6af5053d062a08d9329205c34be10b45db4abfe8788412493ce02248f1407be275705d8038fbb09dba20beeefa3e7e96c099f0ce081c253a311a9f3124bf56c38c0409cfeb16ca00247d869dc8f695aa495eb431b90c774c0d615859a07c3c7c46d41897d1106897e0690e7bad7b26803cc74e01949913c70a4d82847ae25d6940cf83c851e29a0206118f07a0a9a897a9c8e1420250290f5446a804a3b5a021295713ddb0b8b4210f076a8f94e28b76aa95df55177c9647c8432e109a745ae242e194c94bfaca03b58338b2c8bf1705de898cf8c6c10fdc458a5653f5f81ca9b20838312cef82af16b75f53809003a87f2c62c8d3a18d7b448a5b0215cfe2508fc32fdd88ca6e43c1132403b7727eb36c64789654ef366b579215aba761cb088f95090480c29fa9830bbe9a8e63ab9a46f136173a045e87108e9b30b547b2c5883c1fe4912f800ba8955e30e53b17b50060e826290c7347289220ec80c4329cf4cc178b0c310d6ab999c75824ac8709b3713b2c336775653ada42bc20b459b6ab0c891bf405173d707fbfb20be9d97725a7bef32b9780e408d7e4cf25a9a8de023697a55d89403822761fb8fa9364632343400640338286a2cf92c010c87a061218351858096e7c503011afacb4b78f06bd973109d21abd2338566c470324e3b9e187a9bbc5c3dc2663fbc139a2caa7af0b15141c5f83e33982c5b64e79298f9cb50fb067b1eb39d6000bac8a86b049430539a167f10fc1e3446aa5746fda56eca558962a9e6115a158439aaa958bfefb744454bc1053549de654aa347962ab893ea20892715efed9656f76046564a43827121e8b61f6407e02b36551d945047554f828ba814acebf70a6e21287edf60a3d50ce27b33fcb8800b2a5bc43b50a74d73a1ca15cb8bb140916363327b98bf29d3458a02a2a53cc34621da9b0396c1d6b641880480ce3a36a6cd754f9068c259415f2712d79441c654717bf632e3373b47ce549c29c2dd3f73cded6cf93902ea494c5687903a6644fc94491b174bbdf06c518e21ed6b06b06879f42726b4ae41ebea0273c75583eb8893ee831711448d83a5d0547bcd82a6f923bdd5c97c122b48a94257b3dd14868b6fdb03747ff6594469e9deaa908b413b8e38ff83c490db15d2a74d184c2e5c952e1ed64454ac5f9695acaf1b0ef747b2ca2056fd7dcf427eee8fadf5e9f70dc7157ef01ac3a01d30c4ff676621bd41a +ct_n = c7653d6bff4f3a7ac6cb13f4b7b4af0d31b6fc06265c1e3297b1ce3b8fb79b4d1822852f44942eaa7b44fb598f767f6fd5bc5ee445895c846d40d1210253db9605dc3cafa45d162f5d28ce7b30fef3a1ae1cf72837044796234b86d7a47219ac7f9a4d2ff9a05e182387abb390a69fea2b0c683f530625587e10acc7f47f9c757056244850d2ae962894f96e0cbdc8b92f44cb54a9d6c387e275ddc665869f559faf0a8efd5f8109a47c73f17e692b16534b6d339c21ee70a75ffbe171099e02fbe86bb2f2d0fc2148aed6e9e48ec237be4e7b4bc14682b235f9e4e14205180fd15da61a7817bbe98217bfd6611ba46f548d345b502d81b6f527f0f4e7575ead6d000f9143a001caa415dea24aab52e93323e1665f9af55da51dc6e46eeaedf59fcf82e1c19a90e3f6102a60431006e4b4c40a040e760770667da78cddf0ac4abab14fbeff9cd26eb25d755c1c88b3171441751dcb03bdfda9ffbb4c4b516d1759b319e540d4018ee4841962717ffaf808b51b67bbb5b372ea72eed7aca83e8ce49a3a0281891e8968f711e01a1cf3cc4e1339f87e3c5b0531d8bce5756b4efae103c61bd5a502a3f720c6940c2be9f3943d9438ec9b99eb8f4f1e105bfbf9f527dbaabd1e50daa1f011d3a85219cd4072d44060d290508da141d6b9450b3f5eb9c14c282a31668711303cfdd4b3183c215feec9308db9889c0b3e4e22fe22b2f41980b1b2d00faacd10b2839ae347fa68bc8d505a6daa37c35efc5084e6ab29f156fc09a141030817851cff26096b0c4733c0ec1bc9b02ad76ae22cbc24d410b80d713cfac432c049c38e82f2d2862053d370ddebb7e2f06aca2b133a6e9bab5376fc489fa720ca5e68407bda27bac95349784905f0d357d82a1d0fde9148eab0accfbba67f9101454f0eecf4587d6b7e6a8eece7e83f19a1fc8c822ec827a179053b4dc4c4e2a40bc5395316f57021897c5121e802165f7b82def2bbbc8ea3feef90df5a98b03975eee29ed71ea870c2282f1e9965ff9b7dd4f6108dbba020c0289efaa70f99e3996a1fe6e8de59ed55d4872857659b46f4ae0b1b191d0b51f492be96b229bc677fda5463aab6bed032551c0fa3bab8e339cb324f4bbcaf871d5ad30bec999aa503d68e160ce2544fe05eb47da1770fe2b3dbdce113ca764cd2b9fbb632e23b8a2342061357668567678fca245d36803ae24117aad5849000260b63b0476309a628bf25f7ef94e72e8c79facf03b93f47f79e697da2874b1bed5e9452036456c6c25232b39a7c18b400d5b1173952a930fb1ca3fb72d1fc5db93231eb7e6e90cc710b4eda278e2138be909b06c2943d7b3e1ff38b1336d67b2dcfe6b9d403f60f0fe0aefcf9bb400a0b89dbd2e772322def5bf55ce64aad384b3d8c01d5d97be1106cfd48c1edefb312d97e008f49f1bd6a91541fa1ae10186fcb1667c596573e2d851d790058d2f21aa259a5e9eab7817a9fa54e6babd5ee12f5a617df72e3a3d06f1d82482e611860aed3896812e060bfa92db0def6f39d55043e25a9e3cdd2b832ae5769189334a90c267d678e58d7a7fec8fa95f98ecf2609c5172241b8cb1586a8b3d1821aa95e97bc5475c67f3eb2b4de91813a89e7706252c79cae72763008f8937babaf882f41510c4e7c5bceb901f6e2ed9fce88c53e87ecca660e97934068be9b1f29b4110084f0a8c5cb5b343c03c715c059f040ac435d37a9784e9ec30ca3de5302c2fbe24d740eb2f7a4c6b3eb596fcb342cfa319d084f2ca9c9b02d7a90f21a94b003bd33843727b6ca548c0bbec4e6a32b359972c028f9afa57ac06afcf5017b3d3edbc4668ec610bad4e21d86b36d2ecd057438a60365d74414a7e5870fa91e409a4daa80dd01dce7a520b742d0b207daa0f9fc51330642fd603c478c42aa0a3cf24200ed9169ea5794dafabb11f3e8ed1cf2993d7e561492fd8487e7fd052b0cd29acaa83b82ca293c2a83397fb4d5e5fb72472f03574b78ea2e96260aeb201fe4d924c1b6f6f9a4de75a7ce80995ffedb174803c97f6c1b54b6200b2ba971c437fb3bcac1f47fe88875db40c64e3358296da267a17f80035b2064439ce58638655e3c5f60df85a3fadc0b6881b9d92c6319dc3e57e3cb418c7b8285324ddfd4ef0d7673863c9e59594f99b89e3ae3022f0bf5caf5e7d520cabc8e0ea892f8de71175225f163120f2d51a82ee76f52c3 +ss_n = 3c688e277a4062f04336ecebb4300847dd89092a212cf41b04c7b068d24830a6 +ct = ca6c50d83d086a5405c4e55c9743a7e648c3d89c83fe780edb0cca5f08e81185f31211c1d6b3ef4e739f1e3272140465469a7fa1cc6b64747a0838f99ff3650a2ee43503bec5894aef4a7a7135a5c93080bac188e990ade8d8a3529f7a65ec6a0c3aeb2b85b3692f36eb58128180be954acb6952d417dc04b76a62f8b74d3ce2b64a203a1524d339b5756262d5ede8d024d3ae29a7e31ca75affd7ffd1aa2dc345d36c1c66a65680f54e34b5e2481343e2b3516211b7677b910ee55124b1325e409666f74b846610a6210299043a10b2b0dc024109fc832a1c7f73f125218ffdaeb5ad98f19124af20b700af5ed2b214351625116b71bf309a5c0571ebac1db5e2535a99e34473075c0754442cab49225c643e64e292956edeccfe07127c560c10a47482c46b556340eceb4bca514b5e70558f1ece4b712c622da69e7938e3e2d7e9526d0e325e50e7aa8c98f9e4ec27d08c0a5f549b425568d1346ed2038e4f8d4894e60461d6fad8f29532bcf225067cfd1f084faa0a51937436e049e6185874b74a7c6caf15d866a612ab1b9d83296a08b98bf4f378ec2560e092516687b1a8d511429b098489cb6b651398a524afd7930fffb875117482ff1b5b226ec094c08bbbb7b53e22b56451c306e3dd562acb59781282a1df865c98fddb19aa0bc569333f338cb95b5d4d94e68ac8ce70a90de4c5736f042da06ea9d27b6dc18267925ec5e3a93c2004b9c32abe92da6553a9aa240b7bac3d53640ac0b19790c9062c0ba48cdb7431d939d91c10ea49ad0f7cf54327c668958bced316facb6382cf9c1b3b4af048677db25c47386ac7f14a6181b8d3df79e3232b031415808d4afeb3bad4e66e6fd4932ef2088da63fa78f406c3bdc193126490699fca6c054227c2a1daa02f03c1820e03886d0f8e44fb7441856837fcf68df22ed34c14dece34dba924f23211824e0d3bb6c77a90cea4c16c5f4cce6af42f382d9344c76dda762642663331b59a2fae0ce55c67e15851b89a35c6785aa6c524195724169f253c4d60d73847e8c24c62ca5b580f2101374e5172f0ffbf3e6c8e180c4aefcb7834d4bb28ad718cc9e87b19be55f52f6d5da5607768d21661b66740eea6bd1f45b8de7da93c59da11a71dac5eba794bc63ceaa1d1d2b0b1de2046cb3cd31372126c624a8ea4f8eea3136355554327fcbed50f50a23ae223cd48429f10ef884f72b386c5a7c883b6cd0b89331623e7a5442ff88e9caf7c38dc7d4ad73b4ac7df800ecf17b61a22ee1e0c991748197e0d474ab461866d8a2c7f62fa889eeb043b13236b482bc0e3a54a5d7b89c18dd1867071665f9fb96553bf1b56029b135b55105a7800a2670ca6f31eb8849f585320d8b4fbe9414c9c80b9a2cb8ddfa88dc949c6a4ecf4bbebe877511561974ae7e371f73033f45b8dab1e39ccd3b456cb85419b54c6322fdbbda7f933975f125474bfb9e5c197e21e1c40661dcf5944f3f3eaddc205fc481f272fd6ac7574ce7be155b45b0ca168d9044469f6938ec18b3b81c25e3ff48646b26002dab10b53b3a5183e9f77a1b79ac147167ae6930baadbff786961d69f846ae0caba0e028dab1da2f808fe8db4ce43de3593bd0e1880e654220625173d4df719b38e21917b368e78ef7719ac92b80b04f3d2ddb7c272a48e1b3867a43fbb4196566fd2e2428cfa2284b301c5d5ecdb8c1c644484a4997b4ea62c80e4a6f3088faf8207dcae446d26cc99b3a034d5cb267ed9c2cd83bddf7d861ecc0fd2a0586d9046a34093eee41693015633d14bd59593215b4482f4c39c8d5f64430c4ea435856fc7bcc4a0316ebc52967efe91dcbe3b31ff35eef3af3d3ffc25f25a7777f99a76b0d573ae4561c2dcb5a1971b835ceb612b4b40f596d548f5a5dbe70ecb27e600f9663656c74afc9c0db91d0c038d0baeb4dbe2f198518a71e9491cbf6abf695dc3b055dba5961418976383e0950cca2dada1bea18ba6e95d8a5a9f7e0294a55113473f03779497c4b00e732567c337b8c161faa41c43284a8d42a384529ea9f687681f6bb713af6b03ee225b82de23d889c73b2547adf7864c49c0370a84176e3971f09d820c4052631859c1699fe9ae9e88364f53f1ff8d3234f5ecb51389cda12c911ecbc04c974640da5f14bcd97f57b9bdd027a6338539f058f30b6a5319bd5968c16be26aa5deff9b6cb968a51b8652064a4af7123 +ss = 34da0ce4e1fb8c7f1ff446b79d48e1222f14204508ba96af2e13110330e93e79 +count = 802 +z = b5749c54cf1fe7235347c66b449332255062f52fd42cfd033f793235d4d16c5d +d = d5e1c45a3317274460daf622e730b72661aa59973b56be9a4bf427d9008ad2e9 +msg = ae2863f465f624959ae7ecc2cc50f1a22627f609fbf4d8bbd97c2d7c9dbc7d4c +seed = e8fea042822ad572e93157c069dcc422b11524e80cfcbbbd33099c44977a76a822c3f3cef40c02365ec93fde9114b4d2 +pk = b332b86870a40b637dca41165c9c5f152ac77fe06aa11bafdd6c8b0c1573e4cc8ec1e29bd4a9ca50f24266d92dd9629f89212e26e8a4bff19cc8417d1806b741047a9a3aa80b1653db584c06703ce3f86bcb8666d83686c5ea4445464702c75bc6b87620c89480869b3a3028f6b56a61a2a0a413273c4961ca297ccf45813d129ba8f568b8570f4e1a9fe6e3616f757ad8212c8808464465af45f65cd5b989b39aa23af27b1fc09ad985ce33b1cff4ba8a310957a1688fb0d97e2db1b3c967be0269cf0be69fcd999745ab08a822bf8a8c68a2b0a2ed89751308ba1f481e5ec08c20445eefa5c335bc09664904dc66a40f006763ab0fd0351cb6b587457055fb269e3379961ac03fa219c1d1b2cca51682f5091ecbc00e261055701a99a18235d393c882b39aa4eabd88d19888aa0a27c43eb9f637540568a2fb77c40904aad5423c1658c6e5086aab925ca7537992c272a9bcbb3ca29ba08ce94325f41735d03508dcf98732c566802ab2724221168a8efd9c061ceb2cb7c9bdd03b64be887c76365340a136c1764472132d5d79bd85292ef4a99ed95ca3c172aa31029427fb33c9e3cabdb85fa4194cbb411404bb43aed8866fe8512c2712c439bf758aafeb21b112e523bf215d7fa8af395c437775431cd1ade37c1e14eb92bf1a5d89d02800b737422ca6a9f360e56625792c78cca722bad256bf21bee84b66c2a313dce35ebb01789b097f17d1c70d360ac6798efad90a25848e1a0949acdc0cc0066dde00cb6f2cab66e41b0418a4070cb56080055812a5baf0ca0fd24b0be17c2a34262a0bbbcf2b769b129fc148c936fa438905291b438248d9bd985c7d7a73c1e9777fd4e1b52103c8e9c3784a98c1a173612dd641dcf45a1ed14820c17a09770deae837da797b08e889d8e83c38e68b7f96a9893c7826502e7efb2c342b386bf83906326313dc0a6ca72a6fd03b5af788f35028513c73962047040676c9446b9b7641820bb2421a8a12424163fa4a262659a96550eebba048b3928bf18fd2f4225a2c3e6f5a08f5c837c0321a8acb51cfdb103612169bc6531a004229574bab0011a8d5a4d524cf21c90c0542580d510dac3ab4dc8747871240f9f41169a90a808a54ede4bcc185b47ba945f4639a846c40ed9c9d6218b9e28b4ed5f9596beb0b69bbb1aa6bc908b24e1ef447664689e2523b437168e72aae1c136a60c00c4f22654c332e3f6445e53b1baf6b43903c03bed8c8af1b308cb348908b2e2947a520319f82716e9ca5a15211a1c9fb3078884584a14e063718cc5b15bccb12fbb5156eb909fc80afeefb5befa965092b26d59cc8d21cafc7d1225817885e82192274b083966f20464063b977aed85c22bb1a903600cdf73b7eab8435733c3993294343c1fbea42c556bbf1d18d4e2262d8a223f70c62ce4467f31c6a3fe1ccb00b180fa8b7477b060507350477b8270225897c77b2c89536214a07ca642cf417f559aca3042ea424bd5f409f570bbeb3dc6f2184238bb670517b9028750d3a83abec6b23b429688c949c285c765b060a3771257e0b8f4147596ffc4a39ac6d39e48f9ba18c6345a3f5f947b6520f2ea29831572ea77585da05a29b29986c540e98a5ce4dda7f2c82558271cdf8297c491080a76052e4c69822106a5823a1459696326283b158490a9421e7347a2ae463e1b8a69ac76f5b918d7e650a14e265f03b661f66cd7965c2ddcc6981f897c9888cf48cc03024130103c3c3609688bb0629076bb7c659759434976b0be047522d253b7a09993e17b63d2074993638d3c9804d812de4c1cb794a7a84b4a4f07485fd7409e39c4d3db5413bda9677e5014cc85f679505649445eec22cfb19ae8e057497880066c73e7236737731451cb5b446d242e518bedeea0f3aa64628470f0978ada2cbaa2afa1a1d0585f17a8e0861690a88b3cef600acc633f8937b46e27ae02b2f9a1b6e3957ac7a6a0551409aa57a286c80091e281ea363a4846972c03383272c3c6c50caa6160ab1072f06d4936a7a0f1dd279781397e69355911a1d3ff81d1e8c0726643ba1818d2f3c6d2c57cdacb022d0855226fc8e9620615b3a6758d302c4ec5950c8aab4625395584429f051755506f5d9090060295e594e0d625d4debbeab234dff11b29ff6341057811c7a2043e900d8bd607ee3e7fe3201835baf27ba0e2f9e4990679aa780000b1dccc69b +sk = 0b104293501b45a4a09caa283712c9989330cea78aa5426719c2a4c2b32432dc5240882b04c87dba6ca4ee59ca8fd3738fe97c9af22303e800bd8558022832f41830a473371304932e072f26f6c5ff0ab93f046e8ba114a4826d8475bdeb837540eb77a89036403656ab2700a7e254c4d0b1c88280e966488386bb211a084117a34bb644227096bd771d6514314158b357817a06413dda00a4e40a4ddbe1ad9002cd8fb70780374d02424e2e3b5f729b864989bbb096897887aa21a66ba071625007ce0d03c67c757a039a0490a0bc35391b0ddcaa1b3288a8d0841c4b7191c4a874173b71a57e3a534f3a60062ef4a66a16cabae84d97617d7e59ab0b50004691a163c5cf6bd7a9597c470220a778b8930fc13ddda4559eacb372680b10924c02b11cc826ad08426364992226b45759d743da61a53dc5724a5ca98cc29b5c639c3c64c965e286d9c237aa98552fdcb5769ca835a8ae4836509aa07c2fcc0b8068143007b5d64892058a8afb8947dd628ee88523e936ac01472442c404bda2c30319a2b2e322f064a5850a1c81b4a16f6110edb21dfb496a83484bc4ac7523a610be3489dad49b0f0a4086dc035b2ca12559c6969b73b5a6b4ff2c0131920e080bb33a523eebf17d95f20257d48cfe664eccc9b29c36739899136b959895396b14a37daec106753a7116d19fad6844c6a6b68d32c64d418a4388cb7d7929f105084128414c734cbc083337cba4ca25c773794363ec95b8b03feef608f1711cb72926eae8c6a124454e420e2a02607aeb778965557931a8587c3e12316ad4899ab177257ebab5f3c23f750733ee838719412348ccbffaa9c5949c92265360279aa87829c4fc45c9c1c935a5b26038179177528ea1fbac7a867e5c6b8a1cc8214b461075c561b48711555c944b39bf556a8859aa40fcf70aced0a0e32ab42efb1a394abb0a6b14904a3b0eba7a90828c1fa33cdd0617d1f4be06104b47d7ac3c3b7ec6d15d6626862fc74972e98d073c24a6f89c99164ef082940dc3a5bfd55e48a60833297c16f69bdc3c0577c70cf3bb9aa1f23d744b6931143427b01ed0244998696beadc1cea92c792c5689dd098f90659643cb33db773caa2634cd143f3e60a18f7c3423b4fefd2bc5816a672553613e0602c6273a43106a35bb8da501d8ea5135ef4bb490b601ed0157357680d11c7f8328110482c827c5906dc7a1bcb27e3f04658ab48109b9c135841ab710bb6ba60db3294a86441df94cd79682d34d79c2533bb17c77b6e9364ae60b8ec2170789343d0a6067ef2c75c77c127e86bfddc8377256341b533933476095512d5c0a554c449c09579bd8832b380bf299c557dab781ffc6f2b779f01a2cf2c01cc2c504baed64d5479059a0aa33a6cc91597665d8c10c9a65e58f8861185c94ccb8bf0a1257c17b44c03a906eb50b658abb0c2565e939ee707bb7356a15a6808cda26817a698344a1d383aaaf367c5d34b7f4d781d35142f4283a12045994bca21cff83a233b524d031f271b6094c59e0b536e0976934dc5157387aad3d4c62d0229b7637da4d5546459908bc1c48fac31312b948ebb4020103cc6256a02247293a1c5a7d81baa62ce40ca62e3f311ab42691b4b4941c908ded6aeb154cf77d603f1629a5d5308f7312c4cda815348b0bf857a1c7309d8e568c8c48146c54f150754e59b18a6e3b2481b05252c6344f54af8c4764e519a1ff44bbd9b480f791aad8761b5a0830d462cbfb1c53cd401744493c7b65f3eb5289ef5bb31570102f9843e7340a1d99a727138a42a8bb17638486bbf3838c7c68cc79b8407b00103eaa44d0e2ac1574a519df96a2ca2914ab015423585eefc756ea42153a3c03133b049d172c9253922a7225ac540b3d05fc7ab98f4e4972e6468e7b53996564ae2b384bd378d07377f50e2269bd42a66546e3bb05b5319a2cb9389ff89adb2d378c56c3f5931b61c92825c2567d8e89cd3199a3663c7e31107da757a4deb3806644490ba5bad53127e72a19ee85d8a2c3c14d21dfa1ab5f0265cf346c8905129aa2119973341efca47031b3a17e5ab1bcc57d697b175b53e76a72320b316b6a94a3e51b32003369a672be7a6926cfb622d608beafca028c05b50932bbee72357616ee6d4c86219bb60b94f833c7d9f6636fda47ab332b86870a40b637dca41165c9c5f152ac77fe06aa11bafdd6c8b0c1573e4cc8ec1e29bd4a9ca50f24266d92dd9629f89212e26e8a4bff19cc8417d1806b741047a9a3aa80b1653db584c06703ce3f86bcb8666d83686c5ea4445464702c75bc6b87620c89480869b3a3028f6b56a61a2a0a413273c4961ca297ccf45813d129ba8f568b8570f4e1a9fe6e3616f757ad8212c8808464465af45f65cd5b989b39aa23af27b1fc09ad985ce33b1cff4ba8a310957a1688fb0d97e2db1b3c967be0269cf0be69fcd999745ab08a822bf8a8c68a2b0a2ed89751308ba1f481e5ec08c20445eefa5c335bc09664904dc66a40f006763ab0fd0351cb6b587457055fb269e3379961ac03fa219c1d1b2cca51682f5091ecbc00e261055701a99a18235d393c882b39aa4eabd88d19888aa0a27c43eb9f637540568a2fb77c40904aad5423c1658c6e5086aab925ca7537992c272a9bcbb3ca29ba08ce94325f41735d03508dcf98732c566802ab2724221168a8efd9c061ceb2cb7c9bdd03b64be887c76365340a136c1764472132d5d79bd85292ef4a99ed95ca3c172aa31029427fb33c9e3cabdb85fa4194cbb411404bb43aed8866fe8512c2712c439bf758aafeb21b112e523bf215d7fa8af395c437775431cd1ade37c1e14eb92bf1a5d89d02800b737422ca6a9f360e56625792c78cca722bad256bf21bee84b66c2a313dce35ebb01789b097f17d1c70d360ac6798efad90a25848e1a0949acdc0cc0066dde00cb6f2cab66e41b0418a4070cb56080055812a5baf0ca0fd24b0be17c2a34262a0bbbcf2b769b129fc148c936fa438905291b438248d9bd985c7d7a73c1e9777fd4e1b52103c8e9c3784a98c1a173612dd641dcf45a1ed14820c17a09770deae837da797b08e889d8e83c38e68b7f96a9893c7826502e7efb2c342b386bf83906326313dc0a6ca72a6fd03b5af788f35028513c73962047040676c9446b9b7641820bb2421a8a12424163fa4a262659a96550eebba048b3928bf18fd2f4225a2c3e6f5a08f5c837c0321a8acb51cfdb103612169bc6531a004229574bab0011a8d5a4d524cf21c90c0542580d510dac3ab4dc8747871240f9f41169a90a808a54ede4bcc185b47ba945f4639a846c40ed9c9d6218b9e28b4ed5f9596beb0b69bbb1aa6bc908b24e1ef447664689e2523b437168e72aae1c136a60c00c4f22654c332e3f6445e53b1baf6b43903c03bed8c8af1b308cb348908b2e2947a520319f82716e9ca5a15211a1c9fb3078884584a14e063718cc5b15bccb12fbb5156eb909fc80afeefb5befa965092b26d59cc8d21cafc7d1225817885e82192274b083966f20464063b977aed85c22bb1a903600cdf73b7eab8435733c3993294343c1fbea42c556bbf1d18d4e2262d8a223f70c62ce4467f31c6a3fe1ccb00b180fa8b7477b060507350477b8270225897c77b2c89536214a07ca642cf417f559aca3042ea424bd5f409f570bbeb3dc6f2184238bb670517b9028750d3a83abec6b23b429688c949c285c765b060a3771257e0b8f4147596ffc4a39ac6d39e48f9ba18c6345a3f5f947b6520f2ea29831572ea77585da05a29b29986c540e98a5ce4dda7f2c82558271cdf8297c491080a76052e4c69822106a5823a1459696326283b158490a9421e7347a2ae463e1b8a69ac76f5b918d7e650a14e265f03b661f66cd7965c2ddcc6981f897c9888cf48cc03024130103c3c3609688bb0629076bb7c659759434976b0be047522d253b7a09993e17b63d2074993638d3c9804d812de4c1cb794a7a84b4a4f07485fd7409e39c4d3db5413bda9677e5014cc85f679505649445eec22cfb19ae8e057497880066c73e7236737731451cb5b446d242e518bedeea0f3aa64628470f0978ada2cbaa2afa1a1d0585f17a8e0861690a88b3cef600acc633f8937b46e27ae02b2f9a1b6e3957ac7a6a0551409aa57a286c80091e281ea363a4846972c03383272c3c6c50caa6160ab1072f06d4936a7a0f1dd279781397e69355911a1d3ff81d1e8c0726643ba1818d2f3c6d2c57cdacb022d0855226fc8e9620615b3a6758d302c4ec5950c8aab4625395584429f051755506f5d9090060295e594e0d625d4debbeab234dff11b29ff6341057811c7a2043e900d8bd607ee3e7fe3201835baf27ba0e2f9e4990679aa780000b1dccc69b26adc81872435a95db26106d7ee31f381a3b4812d25921b92ce0df3f8bcac445b5749c54cf1fe7235347c66b449332255062f52fd42cfd033f793235d4d16c5d +ct_n = 56802665d1e0a5227d41b9f4e1f46a65e92c323949049d15d024dfd06f74d045ac451ab00c9968f675ec639acc1320b68d0b18d442c62f17960625d285df62049a6a8ef63aa99d3efb8d01a7edb9c71a407658b1f99d42c060e2231b9e6c37ec0459be76091b62a508dc4f0c5813a6ddd076e521588ed83b682d15960806f96cf17dfea4f68484b908ddbbe13f8768908c09f8d3e96a53b6f4e82cf0df5aa85b147bec1f429d901508369ec43ce115a609fe081f7230d6e7f6b9e9b08fd034bb0cb4d5d6815617b8f51dbeba2ef40fbee4b97ff52e2e036f104d58644d1879283fe0852dd931bfc1d35d7c2985b0a3653e871274759b15cb01e70aacfa8c92695db165b69e77fa2403d9ef930e82cb4a31f15dcce0d6339611c7b36eb0b66f8c6752b7232baf203daf79dbae6758b50cd411077299f687631526fd83f9b7e2072995cfcd3131570222022580616742bbed82b64d2cd21e3a29ae4ff44a88c027e1c56c62272a724b539544bd91ff98f69a1b03eb7770929011a8c2e6f0900829ba4817ece6f4c1e41e93964bbc87fed6ea8bb5a086e45ac48df4fce597ca63dc6ffde2434ad8165d0f9165863ed76c09026dc9b5ee48fa91eab66c05dcc15a68d11040c8a0d695a2e9bbd3eca23fedb8f6afafe1fb7dfd59c235f32be9e7b022183eec4f4d1826b12535396fdc3c83a4a55905542819f881a9b04e13cd5c316d800b7f969e22225820aff1e88491e6228e7bb7ddac55555d8460242d1b78ecf13d833df522dbcc08e6ed09d03127734c8da2d24ef23434ef4ed0409ab987dc7871c047ddd6be87fc5e43cf382f6bf7ce441874e012f11b1ba1a6639cead85c05073338eea43df61aa54f0fe2298b2f14ed3526aafab5c5c9553f803bf48a5fbad24ab9f39412cd4685451ee34269cc39a65dc27945f4807de87e88a4162fd2301eff1177962a17ba50619bae34a2fd3058fbca6fb0708ba59365f5e0703eb338e8489b46b8a4865e5a09cb148a34a992bff965d48e5aa086f48ccd0ef0a86f6f12bc9564c1d46192cc456735e89943ef6baf52637310d279e71c309759f8ff31b98ff01a988847a2934080c426900cce396d91cccf914f4e68528bb5f4b927ae1744b31d8c1fe116825b48769b7cec6884c0e78d8e38443e6da57149689cc7a4db3cb22dbd3c320e11e84a20a670a3278a0f211c7a59237aed49961f4eddaac82589c830ff1fa48fc943226ab089ff5e553aa0c6adbf5c6cb1b044031301cbb921da6ee4331e6cf1613a0e88af31a3e07269757566fee31485065765bc90104099f437dc3433d1a62227257b4c9cc7615272e6e9c13115734e870aa9abbd6073540fb67bdf8ae1e1af843b7499e7d6f591bded2ce4dcc31667ddcc9d96efb50be732d684944965e5750f99f9caff9db49f5cb65286848818219d6fc06f85da7b30030ee211c5480c26d7f86e4adf1000e221146504cd8e16c2469de32aa51a872545557706f1a4fedd6e454f2931b203568c4a5de061ca750810bf8ecb9e0fb77eddb9b855caebfc996a6b617c8905c8336354161d7498b7ab1eccb7c47a304b477651295b8a42341cdbe602180d052f6efe4328c1427add18f35068108733758fedfe4055dc17b204b968f183d434900fe291ea3d1ba3c946fac95bd3a1ffcec4ba39afb8bcb93b9697c65f878cfd1992cb77a333b29ec73e87b589da294862098d28d255f0a777c7c861cd037efe471bdb36c4f2daf1e80e41eb2526a31c9c9d37af9d115ede5a3e98f1a147920162fdf7fc48196850fcaad0ac650a9daad7ae305d8c74f5e488656d9960cc7f0fdd08c5c846a5ef840b8b9d0f73bf5f22df61b696bca90b050b8d12417cc8c0e3c8abfc2feb12d2191c69665dcb535fce9a60c69734fe45d880abfbc2fff4776f164447120e225b74348fb69df57a34f00725f1445fa72e7208fc7dcb9ae2c582efff6aba3279056d34ce5a22d0a276ca5e8addb25412fafa2c5760d30465aa43a1eaaab329ff13df904952b55ca194f2531601ed7d1fe2ff2b99cbf74b547d7898d0f0dc4f312e3371a0aa5eedce25d1ab9fe53898641b51a6db18a73ab3b5e0627f2f983f06a9f736898b659576cc04722ccb53279c44ee14b23d68a5a117c4e6b3a7c4a4e5543ac601ffff083ff1c9914ffb15da7460ed940190215a103c3b862dd0a2ad6e9cc7a0bacdc4a27d82de23 +ss_n = 06ec87429163afc50e415b76d4c2f9d1a20a7881dcd611e9de3df9ee6d468cb4 +ct = 83e332c6303bab826832535f40f7e56525597cef0bc2fc986cbed5c5d1b03fa05fcdb19f1eb771fbfca86db51efb09b7baab102b1e027f9cf4efafccede6bb28ad2e81e5b15ad751246f569c22f9ed8c2c25e931e26dd7d2eec6222ada062c434f4b5f7a797fc7a007bdca3e8c4db7fe5c173588472243ac2640cc517971490e9737a1b4497095c01ad1bead82d10e629691345d7bf8ad32b38310c2d9abdecd0497ebd37f4639787032579a1405ca82c0d211b3fccbe45fd3f6b9bd55ef52136ad0d586c5a62e8debb4e884538b7aafa9226196365d6fea15a8114068ae2240517122e333b3203e2193b2c6e70db1758b6a3c358ecfffaf9fe8f35ef7fbe52669c971837f457ecd53f660a9481c8222dacb5526b32fa4dc2627b9728f1df5885de9958ca6696a5f189b2c63cfe70e13f10c165b86104ed00f044a4bcbc4f899449f4e5e19a1dbad8fdb7bcce071c0f5b620669e09b6887b3d26aa9becc6392af3462549c079a044dbba2e9211d76a2c0d587c0b1fb617013f6dcc3bbf4d89056064537d0c2c18b169ef931d3ffd4393bdf14b911fe9fb242a935cbe86b149a9e9d0b43bb40fedc1e9bd7a3486b6131eaf119de6b6b48777afd75b9ad32887f0de7bbd1fb3f09b5b4f1adf7919bc1c6bb3de4e4f84d30f9b724487d8e80154da8b1bbb2e92b8bb57e3395f0356f049fdd3c5b78bf904362763a186abb98a4c30e04c6bf8467b13dc3ab35569e409288933c6a3ac101af14a0dd6922ce89390e1590500f3e3e0c8a14e02bc50ad1960b620f801133702f7539e932065e5c5eca8d39d10fec666db06ecdf9d28b34cfddbd3d6daf2f4b0869c8b27bfe9fb97ace9f255e0db8f931644065511461402fc3e4e75b43a1056ccb6421c41303df1db91c976a129f6c0da52297f54168b2a79ae2c97a2e9e8f3b642306878c193a6afe444a5382452da8e8c0c5691e1ed40663636bc1c73fbf70724ef656d2d12a1272fe5963ff8f2cb2dc2570bafc8ac0d50b7d97bdebbb10de17ca043d1773a69c69c1f3b56c2064728f93c7fc4e12565c2c4690cb475e3001c8625365bb8ad3df8f0fb38b5591494ebb4d06ed6092b3f01692a8e841802a8c7c44fe37fd04709a952af8f49a150817707c842c031f76634bb0cac2a848eaae481660922ff12f113ef61b0632d38f336bff0c51211358fe616868fc89ab3f6e043174f8e564fbf46871c47f6fcf866deb4a78f4d68d28760c7c11cf8c5a7d98b50cbad3bef38edca734f2eb1c5f484ceb7f1772b98eeb0d4b06f981b89b543ddc4f0e48965e1edf2eeccde9f824f7421019ce2cb6e36486b166b8f90971d6dff13fe348b280454f7f5085bd51ea41fbc5a69276c67764bd9827978b2cdc8193d50c7924d4eba52853251bb1e6198c8f8f74038ed09f1b6e52123866271be4de31310c82ed829ea6f3c7a619e6be331b9da7d1ada5a68d85e11a854259494535efa86b9748f30a4974c3d9d99ff75e1c89a5bbedd62c5109d55610528353292b37678107e19ec60dec5235541433128636f4e93cec7b33b9c44765e11563f459860fcdea3bdc79f83e32e92ad9f61e5c21817f306f9213bba8849797b6e12c9f78692e770dfb119f9f14fd70eb6cb0e38e1547046b201f34f033626d50aa9bbcc3dfb9b94ffd37caff52d0b44345f90df1fe873cd09489b0a4f72fa96df98114ab7c394ee771a54a502fd8682a6fe546de9d8be1ea85541484ca3c72f3cb331979457f6a03ced5a20ce9d64c2c230ecd5915fe421c82e940e72dc87cac2ca7354ed2376ec6ad97da51f7fcb06ec88bd461b6715978eef2f8cadf4e8ce1c5876c76b5b52ff51f08f1b034ffbdfa33d73e7f16125801db74ec82291e4d02fefc4ef8ad232cdab60e0d38ee6b5f5c5109c679b36e31b75f492ed611a1571d3c96a58ba7a76faca08a2239fee096654d01210df7a3a30f1f374bbceef4adcd3dad34151f74bad07a8ca83386a718ad3508e253c0e34d11f82fb24042f0e95d1e4326a1c2eb15b79d4016ecbd30512bf48aa30f1a0feb52c650f79cc57fb498f586181dec4c139078db4eea5a97b724575582396a965309b0171ee32b335a1dc7a03691441bdd030658888a5ce44cb5090f4ae12c19dead04f60f7bc8006ada59197f5e546de3c9cdb4c1765d558d904769d27bee2cf83278c741cc9810ba726a80b5bd5c2776a28bb105c1a +ss = 251fc7b5f861b2e5980ccb25666b1e1880fff3ac16e6855f02c0c2024e7ccbab +count = 803 +z = ce986903fb689d56031c24906f675e5ff4e1745c5efdc8d184024597720fa292 +d = 7e11ab7709220b0703ea26ae6c55de8bae536449fe51ef828da19bb3ae2d2331 +msg = 652f36e1524837a754d57bd94167e1f22c6a0a6db7ecb7b9da995697a8ffea82 +seed = ebca0b0701fbb2a7b491937f51998a568bf42ca8b3d315b5d4cca3496c6c2746b404151e10904bb0a940a64d8dde7729 +pk = e48388694b25a2c684a9eb4353a310db9b4206948174ecc624e17194f3417043c4c7f54c39057e982482c22b3bc1689dab011c6626969e4456c99c6460695033d658424c98a85ab744f0359c65119a16aea9c150a0fc3941d84857c79e6f11b24bf9a8a5958b09f33d7ff9019e1cbca801a5581571b3393be7309a44682f4a8acaa5552bdc2b1db1796d36343f35d14af4f70d1d219478648b50122bab357d45e1c984629e805ccc69a84f51b5663665c8447564de2410bb36aab2d592fb707c90c55e6e77ba40a9a966ac7d316b979dca36aa66a559a77f49599fc9588501b817a4862b7a63a28c249bdfe0670454ae736b7c703ba0a6fcc33889c77d80c9518a0eaf726ea5428d0fd69a87fb42fbb7b72374465bf017b7947cb05599a9119d5398aac363a86bc396481424ef6521043b2640e14ce1e2ce521cb737ac484136c46ffaa2b6b8931e59976db63d6b4323a5861fe9168fe80b7b4bb397f6e85851129f389a1457053bac2bace4b12987a33951a3b3230a0c1fab3e71016bee424731483900b952d8802d4f2c9b3988713f2c116a5a96e51c87c75c40e5f662e91abd5cd3af926ab456537f2c55a1ef60b4a65762fb741cf7760dd9a0279c98342d32c3252a579d0177e6ca855cb40517cc3b6feacd47a0a2fdc0561778b0cb33af03b70d3b331ef5043194ec04b332382c2906c9f14bb89c1217448e7c9c30e2f809ad5b40f75cc622d3563688248ccb14da686736d01746983e401a15ab94bc7128526ad88767e652d2f92b05a7c3ef4b84952454f3985ba3c05efa344a6be3171923bdccb7429ab11d3463853528082113534910aea54492a4060a89bc153f7a4d857698ae97316453444715cd21cb4a086077515706bc1c3455bcc5ef87bf19bb3ec15bc3c5ec9ac6fa8ab7c0c7879b17f39b43043b593d589e12f5762b3862ab834704632fb8c08a17f5600966c8f2792282956d9e4b7fc2051d11371c4e699acf33a5a6d67c71912ee47a87c94777ac7b68462b609443a83b4335c4e9063be1577c04178bf946e380cb6244c404f93fef1c4bac7482fb06792795a17f95207f33a208785160550d07122079fc331c1b1c5003c781f6ac292c45a5e85b5b978ddb84239afaa1ee62cbade8113da39ae3801a8ae84f85b6972fca246acb124db22ff41412ec7c1b66399d4d46cd1e3142c5d183dbc6c89c2a8df9cc89fbc654c264c96f56cce2e08f2afc5bc40c1594826e86c22a88d46d457bb188c074e2411eac38365a163848a80468b5a8b20c22449a265b44c132b33460d56104e4a11f82a0c6b57a60c4cd2359143eb39644f0b58978324393a9208638a34841ad2a03c59bc18274ac3b47c60033c7c7f45f346995199a64d6a08efd40138538aad4698ad3326baceab99d711ccee2ab98c225e4e64889f298f56b91efe744aae130fbd7a4b16286181664a389bd56560111eac9233c2c1d2ca246a839bca480d019253a51430ea74730f4b7c03bb7943532ca7582fc9939a316cfdf178fbd437219a99b89ca788da67e51b82a5bb189cd5a8c31058b6b60bd60534721f5a400cc04d5bb7ad00332b9448f33a4626b4614d2506438c0799979b08b195e52021f53e6555ac843096c6ecbe51d71e06168c9ae00333479dc7b62fb84ad146a4505517608a6c7eb5cfb2b70d7d6488a96ad1fa5055d040a87403d63b366dcfa9368dcb9b23b8155687022a8748dfc914ba6333960b80ac9cfd137919c602914550898d64ae2b7ac274cb97a248db0475f88e24b7a6303b65528fe6723c9e5556b2a5a13b64f0dec82d61385b8bb50d7173cc19b0d5b4b62ff625383662fe11a4077e1cfd44a8a1153ce10b8ab24cc6635077320b0a9ec8333461485203a3bf3267f8d105b59764f7c315af3eb8429339b5a44327014177f3440e1604911cb03c3a35308497d98933811f17491d7144f339c99d034bcec8d1cbcca8d40067fd6c16b43a47805c701b1a5d3e409fc798d25f2050d15b63ed1787c484bc7d218c4680e3b3029db26c6d4035eba98969e917906c1c701d645512b9c4accc5e63c70fd2c583f7702159656e93ab7a038319b6b545084c0936226a679c0603ab0dde31213db7ecae2ce5c6154626ac7a0db26841a6b7153a1806a848fbb2bb9c08340b479c7833b39b8ed65bfe491eafe57e189ee335c397b03a296e349a0f2b7ef6b8bb46754fe +sk = a64bacf18b2b33217476605437c9a01ef8009f09641f97a7a59c0d23b7cf3071ccbcc51dfb488f074abe4a692eaccc35a53555cd7c257027471d549943d88e7060875113864550af1a3093449213794444535a2aa801824e2645adb591cdbcc5734c984fca3049500489902e0e09b4e9d037abc6ba7b826d42945587740bb018232e29cb6fe8535388845a4949a81c06dad595d3c929bcbc34292b9b569c93d673cf7fd0375d69238c1b4c2d728931c1ba06eb95cbdba10663739fbaadccb0736dcb7be3669604bb94af125bb4cc2206c0022c62229b379390ea15ee6141b705567204399eb8bb9e4004fa37b0ca289179ac6cf07c5d5e348c18c64bc70c4f8ae3bdfd649020d2b81be6c00e766da04595f59376ab251f749c998c98431f456113768506298e72981e83ca005d1c887f92ab20aca5fa43bd1de713d0b41d98b430b9955ee7e643b18651da800d5917b190b3068e47540fe56ee01070527c22c928564f992fb2083d46808f63d35173a54b48025b08f2c62a45c72be54f07b17a96851f0ba040ba35027c684e09180f778cc248d4040feb55f5342db547c955936ad02895c7a83a47c7786e098fbc9233b7d779ecb98ee450b455461228a80f503bba27b6625ebcb84d364b9f6554e887351554a455b0ca205b1527093f466a9ad5b71971e9696862527ed3212ef4a4f6953981e50e6b65bdbf2525dac2b9f16b3b1a2a5aac60624a087698291a88d4289f3b003e02ba4f26a69d900171cc4e8780b0385963557c25105a4af4db4acc2babae751402f185d7a738f3d7c2fbc53d7940ab7cb6ab443b112aaa8e28e054cbaa5b5e063dd4cb8d335c4483683999339e25a32a16784410bb854842cccb4872c376ca496b0775638bf5741281eb63756087ff4ba847f00106463cf9c656aba95ea5b38c76993e5d875e7dea48d3f65d965b0fd30252de248139f3214084bb483bc763809e0b855ca146caa1c619b8d1a3854b6bea044b75a09a15f6b0fac381161b13344bac8d263f2bf2238eec6217b3573f5a22de463a2e384f2a84931a270b14468dd01c33b8058c4bcb3809bba133280d5896112cea72ccf2310c59068c64a830bc9022974a95911e12fb6cdac057645041b46b2855f539ee19a340d305d04332c5222c48d70e251114f4e90bef90b80f43807bd88ce355624f98c481c33ef14015a71b569b7889e0e094d9a7cd91e60956a4b35dbba1aa9a42f2962d5db72c2b47b82a16a39b152d95041b851567bf3a02a2ca8a16801dee572d9e263cd4b03d8f1aa22a8795cf15aae78002fc9a7ff89649b3390b60f4a2ec707bfd7102e06549f649b5eb218129142b62d08094833258e9c54af85a8c1ab20b09412a0b1dae0882a4ca1eabda2644d7c2cb17ba35d3ab0dc2b1253a186bba9a36625af25822e352bd1c97101668744503ce565046acdc7e09414222841957989efa59ab1c36996577a39bf958cbe84db5b839e3f5000caa8cdd433b31b618ffc39f14895c327a539a35633de725abe284779ba9b054cc6accc9e97264066480f1207cd587bf2c918271e137a7fcbace76984b82317fd625bae548fef99c4d0aa9130055e9904458d515fa3569bb03587968c96db181bb9ab8df768a3be041728b634fc90045311a82f932429a2fafb0a4eff91dfeb46d0397c791a728446ac8ef06233f740c9ae18b65e04fede2291d9688ed3c4b640c62f4ec9b3d28447299b1fec9167560639cf2598a2240437a8d1395a5a8e645148998be6a09c0b7aa1abc149432893c03bcad653df70a8c61d09c07c8395df0ca3bc0b3017099337624dce8c4a3272111333e48d629abe1108c15cc5557785d890d12eccc99a65f5e2781ab9127e0926d0cd993c6d325fa63c049a81d51f421a6b0130881905fea528c20bf227563eb60870ed2c14e3532454cb4a02ac7dc159169ab838c3530dd77c37f1bb31c5c937770639903637e7351ce12b4b536942dea90f1e30debe9559cd0a427b42fbfd3696c80994d95b7cab49ee45b6bcefb01767331912859348b92f929987eca9f80e4af0cf7c8edf59b4681929dccbd060a96f2d1575372548581aaadb13fc68c59b2411ae36b5e31f777f17b554e24b26e26787b7a948a76022daa8d801065614c1a9976a171fc356158c7abbb80e48388694b25a2c684a9eb4353a310db9b4206948174ecc624e17194f3417043c4c7f54c39057e982482c22b3bc1689dab011c6626969e4456c99c6460695033d658424c98a85ab744f0359c65119a16aea9c150a0fc3941d84857c79e6f11b24bf9a8a5958b09f33d7ff9019e1cbca801a5581571b3393be7309a44682f4a8acaa5552bdc2b1db1796d36343f35d14af4f70d1d219478648b50122bab357d45e1c984629e805ccc69a84f51b5663665c8447564de2410bb36aab2d592fb707c90c55e6e77ba40a9a966ac7d316b979dca36aa66a559a77f49599fc9588501b817a4862b7a63a28c249bdfe0670454ae736b7c703ba0a6fcc33889c77d80c9518a0eaf726ea5428d0fd69a87fb42fbb7b72374465bf017b7947cb05599a9119d5398aac363a86bc396481424ef6521043b2640e14ce1e2ce521cb737ac484136c46ffaa2b6b8931e59976db63d6b4323a5861fe9168fe80b7b4bb397f6e85851129f389a1457053bac2bace4b12987a33951a3b3230a0c1fab3e71016bee424731483900b952d8802d4f2c9b3988713f2c116a5a96e51c87c75c40e5f662e91abd5cd3af926ab456537f2c55a1ef60b4a65762fb741cf7760dd9a0279c98342d32c3252a579d0177e6ca855cb40517cc3b6feacd47a0a2fdc0561778b0cb33af03b70d3b331ef5043194ec04b332382c2906c9f14bb89c1217448e7c9c30e2f809ad5b40f75cc622d3563688248ccb14da686736d01746983e401a15ab94bc7128526ad88767e652d2f92b05a7c3ef4b84952454f3985ba3c05efa344a6be3171923bdccb7429ab11d3463853528082113534910aea54492a4060a89bc153f7a4d857698ae97316453444715cd21cb4a086077515706bc1c3455bcc5ef87bf19bb3ec15bc3c5ec9ac6fa8ab7c0c7879b17f39b43043b593d589e12f5762b3862ab834704632fb8c08a17f5600966c8f2792282956d9e4b7fc2051d11371c4e699acf33a5a6d67c71912ee47a87c94777ac7b68462b609443a83b4335c4e9063be1577c04178bf946e380cb6244c404f93fef1c4bac7482fb06792795a17f95207f33a208785160550d07122079fc331c1b1c5003c781f6ac292c45a5e85b5b978ddb84239afaa1ee62cbade8113da39ae3801a8ae84f85b6972fca246acb124db22ff41412ec7c1b66399d4d46cd1e3142c5d183dbc6c89c2a8df9cc89fbc654c264c96f56cce2e08f2afc5bc40c1594826e86c22a88d46d457bb188c074e2411eac38365a163848a80468b5a8b20c22449a265b44c132b33460d56104e4a11f82a0c6b57a60c4cd2359143eb39644f0b58978324393a9208638a34841ad2a03c59bc18274ac3b47c60033c7c7f45f346995199a64d6a08efd40138538aad4698ad3326baceab99d711ccee2ab98c225e4e64889f298f56b91efe744aae130fbd7a4b16286181664a389bd56560111eac9233c2c1d2ca246a839bca480d019253a51430ea74730f4b7c03bb7943532ca7582fc9939a316cfdf178fbd437219a99b89ca788da67e51b82a5bb189cd5a8c31058b6b60bd60534721f5a400cc04d5bb7ad00332b9448f33a4626b4614d2506438c0799979b08b195e52021f53e6555ac843096c6ecbe51d71e06168c9ae00333479dc7b62fb84ad146a4505517608a6c7eb5cfb2b70d7d6488a96ad1fa5055d040a87403d63b366dcfa9368dcb9b23b8155687022a8748dfc914ba6333960b80ac9cfd137919c602914550898d64ae2b7ac274cb97a248db0475f88e24b7a6303b65528fe6723c9e5556b2a5a13b64f0dec82d61385b8bb50d7173cc19b0d5b4b62ff625383662fe11a4077e1cfd44a8a1153ce10b8ab24cc6635077320b0a9ec8333461485203a3bf3267f8d105b59764f7c315af3eb8429339b5a44327014177f3440e1604911cb03c3a35308497d98933811f17491d7144f339c99d034bcec8d1cbcca8d40067fd6c16b43a47805c701b1a5d3e409fc798d25f2050d15b63ed1787c484bc7d218c4680e3b3029db26c6d4035eba98969e917906c1c701d645512b9c4accc5e63c70fd2c583f7702159656e93ab7a038319b6b545084c0936226a679c0603ab0dde31213db7ecae2ce5c6154626ac7a0db26841a6b7153a1806a848fbb2bb9c08340b479c7833b39b8ed65bfe491eafe57e189ee335c397b03a296e349a0f2b7ef6b8bb46754feb1b52261a3044d77d1ed5f40d73821072333d1ed6d8b7c0cf89e21298482dba2ce986903fb689d56031c24906f675e5ff4e1745c5efdc8d184024597720fa292 +ct_n = 6b40eed5bd8de3883fd667339f6e3aef570ac2b431644a810d82ed9fc526155592c233925ff4ec2625cb0daba7debe26a701c6933523a42b7c419e6565533a5284193a0cfb86ddf59929e84857f0e69cd05ab1b6d9282b5894795b0ecd082b9e59e8455232fe8fb38879b91adf265c30f5ff08c2663f2e511e8e201da90a30a689a8f6dd1b4a6dd714e62789dad99417cd8f43f656381439f4f9851e1779c4a6130badc3ce354d71890dc71bd732a6319a2ea8de22e3e596ea3ea8381ac82ef0f3aaa99d066a25b93f7d93540d3317d8dbf1ea6d02035b63d70f5fe764788bd63bf712fce23d576d17aaad0ef44730a6e3eb398a05c9d5d17bcc3cae055653f86a4bb5194de64c8bc96ebfa487695989f35b3a9d01b4ebb81f808e2233b7116d4dfb9fdb7892a9f91dc9a17421a853a3c3abd34071e0fa5dfe2bbc40d388a8ca2cd9d4036b89bc8c267ac8e55b12c82a2c1145b7d404fa2da47a3eedf4629b2b750eec2d9bdfe4fb401f058829dcf9bbf4fbb3605153dac204ea96880f9359f69c6c96f8a207ec31a00c11c41875a403272b5bda3f48d3893675e43c954f8278939bc85937b2f37b6af0a5ceb3bfc0b6936d9a8756034eebf178bd8042cee27eb58283717d0da87fd724d63ea58748001ba521f1f738e4705f1c82cd364f7646596242d156b4b07a51f882345e46b2a6eb6f3c83ca6ba0129074c8c810da3358702ed33048057acf7719087463cb90b003c444a9cd8f892d2232b9fbe84e07a0ffe37e1d2b9974a15ce03cc9df85b06e3b50bc5d18c3a9df817084e036a382f0886e02a3f89da8503fb69356ba22b42a64515c2143c61d3ebc27969af082c5811dd6fa447b635d65f0d2625e103f52767917bc1d0c0f1c0bd632d12b59e0eb72f606d3d9d41babc7f0e5ee124dcb19eb49088f99e18f10e429285e804c9cfd0cf1331fbe29618957422dbfaca1e436216b3fbd4b89601b38b9f7925d6bf74cab93c4723bfadafa1548a93a7d3d0a1180d516a959e19a63d850fe72ec5686f4ad81d60df0990f269762e08156c0a03132a937877cfe2687094023d7ee7c99ba941e17b95bfba3af8b0b40543e0c8fc689bf0de350c8d929e8b48e3861896f27ecd8e7e17f15540e3ec1f067fc1a4b006150b82a2a82cf022392fa6cf45e4ecc812d9bbe0e81b635d90a1cdfd4435e3d2bb9fca5341aa9a28b1d9c7e326006fd0874a36fa54af162576c2406390f1c79a226ab3ae6da7f01492719d8e5468f9d861b7251a089081f52a6d4c68a84e1f2567d0617449bcfb18a7552a896d5e37a2d5c9a5f6fc35de641cab4622a8b48b2c7892a5d02366a004d401a844b6b3048a67571cf9bdd8123f96b79373f1e98edd3dffa57d3c31bfde0a9bd14064eb4fb0d1a63f2a0cbbd79cdfc19f0b0b24a1e64dce285f8235e982a859598caf3830bf3446d1e7d2870ee203a0d1dc3682b57d6cd87a9a30e9d1646fbc707c283bc1d60540f7889684dc12de9f92f5ec6c074c4fefa31bdc1d5db517a063a6b724408f8a0ce743a818ae99777d93554f50bf9ecc4ce2ef1074bdd50c9c86eced18956de194a76f5423cf5f2ab3990f33019f123f898a7d1c5a3248c23e9777610ca90d08ca6733529792f84653bfbc055f6de5b74fa19f3d62c7c8971f4a5fa443087e2c2005b0eb29fa884a66c5a15fe3bd50036fb57d2fbadc09f2c1df8b2a95c0bfc97c94696dd0af665cb4ce4fc5c25198284c834988d90fc08c09f794fdbe526ecac1d4e8315884c91096a6bff68935663e41c6a31b2531cc9e97a3d247d9cbf535cdcf514625162e67e53d811452969262f3d84f08cf880e238db9f8a1b51f0503cbff39c8636d6feced1569421715b7ad45a43bd67b5f546ac648b83863a6b8db2844a09a4b994783d6d4926c3574cf93957f92fdcf7db50e34d3d33b5622e60eb51a08ceadcb70c5aae09cca526f2b6dc976a77370ea4add8768f6dce6b273b06c404440308ce2be24a06b2b353bba3cfd034d72b8ec2aa86b53952c33843512af1b10503b16a43f99651cf913c4c4c42eaae2d8615132064632a2ba17aa1bb5b902fd25aeb7a3bb75bcf6daf0167456cbbd47c718ae372ced259758bcf3dbd0b8b344159a6b80278cd8cb339222573cb58a053890ec1bb95db63514b80686f06c0d48a62fd61e067d108c632387cda025851d6258b857eb87fb9acf8856898 +ss_n = f3f0f60d640dc622d335398e80184e8360b2556870abac1cc79a2915cea38b9d +ct = 56509d58c6986725d87e5407e69a5789ff9ab56e54887a80f25f4311eeace031f092c0269c9546b08e9445ffe8c88ed90383bf0a62193e83fffdb9ec89e261097dc24a7dc62d88c98b0e880ae56d64330104eacb200b2deb1bd1874b756c2fca5ace0ba03df87555ca01b7ce6c7ca734ff1b0cecdc54fac2cef2804f62ddc86321d33d1fa198c25600bff2e85f16c64b39494e3e8e1c6547b870f5e9883bcd109479aa647da80abbd35f854ef17b94c97ea70e3192fca764ce861b2584dcb60002c5661a4d34e2dbf152fb019fee9c214a3dad8d222057c10c4be9d7cc7390ee90ea86c46ccf9b5b8069dc41b76c612ca95a1aeb22b089c307cb4fdb2edb46df836624869a94c097d35d9e7efa94c6ded8b8135572bc82859a189654f9efc27fc50115e1d4e18672c44d797d7cf765ae864fdb966d223bd615a200f341d199762d6c729c001b3ffa5a67e9f6765223eaba9b0d86f92b4c28296f637fa47218996f0ab1ff05d2f80c8cac90efd59687fe2825a299319252b9aaa813e56c2dfc179283c2f66f8d69f41669ef944a69eba8ab1f951b3972dd02383e42c8ed04133cff927b57abdb2fa752fffe5c71ebfe02e92d35c1aceb1078832a2127c63bd959c134dc8dd516bcfbb36159f8e51f32213583d78763db407f5e6e5aff79304956d35136460f854d3b4515f5f7442abd6d9a5a417675cdfed83da543c5d66eda98e876a5b3643ccf27995148a251ef5d1d36ef44c06a64c0c7903098641beb234b719df5b69fa4004ba870c9261ff1cf1d909e0bba4a0d776bd464a62a957045943bd52ff8d8c4907e1c502165e81fdaa572e41654921b00c881bbc401700c8010d17bcaed0ec72afebaf85909c5aafd2dc77d9753c0e484a934ff99f8378c9c6e3b8a6b571a838e9ec53f65f8969e93d9ae100d38fffbc3da9472ad18e09e7c16be7fa7daf4f312426cd960f6df8efbb553995824974f6daef1e85dc77bad91f8de6ca16579431ea6d8ba7739d119ff5b69bcead55a2c0d513955f88b7bc90bc7396cef56099d20a65896c2acbfe9f9789de0bf3261657c6d52737d8a66677c3aefd56dac8f79b503340c3ee5b7404c7f499272174ab747e026848f80b911fede1dbce401d60f3b1a93c9b6e618799b1a548d8407bfd0d01b041629f2eb3ba5896a81bb7b03ef136d68b1e9468c08b8a87918f4cc625a6c75f2a3a7cf4a85b1c882b4ba31267d806805524da641970ab0615a4cbbacbdedc2a493d5daf57ebc110d5dfb29a42d45e0e0ab5d331a78806670294a0a6d8ff593bd1fd1e063e8ebbaeb5df8d17515930e1d5935b5a4ed460d53816b3f4c3c63fd84f7bc04b11b98ce4be54291271197f71a3c357a018861784d8e371b9cab4835c599164b608bed8a7be0cc0ce00344aa4e10ec7c8d3d3e4f10a7665bc71ad84968dfce0166438b80606a4442fdbaec90e3d7795e275c424f84c66d00a06ac6f7ae87d2da042f51995ffbefb273c93511348d1f3b87bc877eb77267757f541c4fb9345e0f050668678e3f97db03f231d82e891f892029a1dd55e8c4463ed2aa55336ebc935b600b7a1bc9f9d601892433de60a73af46438de5e41b92ffda7d891392452a4bd197cceb706ed97125bba4462299e76ec070ebfccb1125e2c42138ee87d074e30892ed9b50ff42380cd6dc9f21ecf928c0d390b43cd5f5fceb44000ce7d6384b71d21689bd6dfd7056a630026ce7e16f6b3574a0fc9ca5e78145b87c96fc0c1fe495e2c0eaf39fa514badc8bb6415a91ad1a93e812f531167d4e37713769ac721c5b1fdb79ec63f089be3dab3061df13e2824863d45a363b127d1d020326d83968431fc564fd951f1682ad88731515a6b244ccc9593ad176cd41c6c5d3611a8c0b9f856cf19b768229a886897bf84a3de909c97e41a5922e7101981736cdacbe077debe7384dfd856d1faa6a35157154777f83e2faa231a85195e5f27611fdf8868807e9b40dfa675522347b8158156a29861f1dcc4e2b97a32a5a79e99ffa68c7b383f0008c4534d798e9085ebbcb367cec13f31050a1eb75e45b2755bce64b63e209e287c39a8f7edf6952900833b505480676d9ca8afe47f3b1b41cf3b189381f0d6fb5c7228dae5a1daa1d81cd371000cffdcec4df6c532730a199dd5d52e4af17991eeb70bd8a776b7286c9f566de473a1f256c9be0e17693ea1fb12514eb932af +ss = 5d5939217fd847a0ad4e21ac1238b56ed2ef250f6fa49c84bf05ba105ce3f4a6 +count = 804 +z = d3f8d1c6f0d7b30b917b0b217681e1f2bf5cc1a75a277c148f67ad0d4b3a587e +d = f7ce846e1ee78c852445f35e2a83e3ea3a0c2e73b090cd6ad515ffb38a6ba54d +msg = 3d23b74da5950c844f156933f2251248a5175e31f4f356b4a5f6e44c9ecc068d +seed = 36390e4d78d9e32773f804ce540a37a64d4704df3be69c19c1aab262a78e5a4c447491540fecbf4b72717861042bb433 +pk = d7e0ba2c69692c261d80b355880b770210ac6097be1c304f2561b31240160461bd73e0144c13a0dcd81b46a93ab61c2d761aad98fb39fd91107b2141eada5adc842e2507a8a73209cc6cb689ca1e9f0091dad229d4ea3231c9311ee5c339b01b84b59e43245e97b003ae92afc1b82e8c4a570a060216e81ac3d1caac75272566ba6dc575a903377aa882a4a52f70db4370420917c18e9558a8686a9257612518758baa017136d79c7b411fb15b8bf2a3128155056c8705098002fd89478cb5ba124022d46361f4b8c286fa3808b23ef4012b4353ab46f56a8ed051d2f243d448713fcbc1c68086ec059693302eaea957b79c741c344298092d00a61ef942c8c184b27a0b4bf9e11fb5382987252a38f7077572b329ea3f30f58ab3279c2f9b7e28c2b891a15e12d1a047175c8a02c626ea9c95892cd19966526aa71640b08bfb84e936a3442b5f94f40789ec64777519a4b42e350900724773503604a9b130cb65ac23a8614dc3684a1a41091a947747b5c33ac40e544d36e09632924db9f19624965ea48418c31baed8e44d2f4b106f63a6a065af6f659de8d80fc941befb0c54f787609781cb53795ef9331335a9847eaa1016d6186fd140ad3567d430a0339b74c48c94e79119c2f19d1afa6ef9e0ca596bad1624077f419e280b71d84cccaa823b61e7757cd5708791b73a6491a4188934ebb8f2b9922f8b40a761833727aadb63392fecc6bf284b3ef99a64c5727b5a6408a69f3eb29d1db532b7108a0832762772461d99ab92c3a91ecb67a415b9e22c647ee9b52d511716b979f5b67e17a1752a999680a7788895697d142890cc6e115926228a512694353385461358aeede389fda4a754a948354270f895c5cb820a62cb51b9d6765f1441bcd7b256e892c8086b4ca8142ad63ecce34612080fa02b5750329d69611bd7774bda6aab5d95603168390a7a6a26032caeb713b0833820bac14308936aa4ce573c9ef588c6d59aa60bb74f73b58bbe7ac488200114032b41f8676a2265771694d5f13040da197b38c7efa1c877d988f8d6c239573ba8c064bb6410f55b2d27e99c64b40f8ccc0b9131816250758fc21e1e2387f0d1c953a855645096bec15604f41305b0aca3ab957f503685ca11502092f25479de14028347a34f6234e3a10d9ecbc3f5d64b2c866c0f21a4a15c9aba4988d96acfcbe766c14c5ffeb3c6b4d61634b968535a4ecc83205e950724bb63d0420bc19b0b39c9981e8059f90c85353a30bd57a04235924faa6c19563150c210a26610737c4abf412aad47b4d907c7a9e271c5cc580248cf3262a3d7371541c22c4502c1b231555b107bafdb0709c0921d9735ef0835ab490d98f0210c400e7b1b67ec61b7da3b2ae5728d8f1a2a892661474c8c9e0927b3a326e8c929796b5a78aa17a3c4c47440c4dee64dc045c62cb24c6a272e118413ce78cdad83cca24303c7d73a80ac57d467b9cbac0f813741e750a1348b246521207c552006cc94210a3777c54315f877933c9f4a4938fbb8c51de48a5ed782c1528505614f2f7b6c7289c43c3943f260c101d96e7d4b3e89560b56226942c0c8b215aaa089951b7371a499b712e7b16299ba6ba61de285a3095367401877e56c7b17905464a60868d4408a0cbd018a689e7a8749c45fb1b527e6aa39507800b9362e8c061d070ca2e879034ee158a1b03d1ffa0b7d8a23e7384f4ba54362e560204555cb3839d945b28763679be1bfbf24871ca27f3b95b7b8aaa6c116196bcaa26d9b44e4f7a49c611cbe8bb27ca01b3dc04b3e44929cdc7fb5b2cec9db4523756b61d82678a03ecc13804a7039bf59b0d4a621741a0f06b9c5549574560b5acc86ca41a5a1ce1470f83a9f6ebc1123a91fb807505303c06a77a047f141642622520b594e148a94182c142bb787b29778f339c0b87f13246a04eb649546699bf7c2bf400f2f2552ae579df17032b389cc0bb213f69c16e707a4ca2c29b90959d0b4a4bff548ce199f2c6cbe66346d603935f9bb006df29441d0ce1b871ceef2b096f83298b87b81761fdc41b663339d4e7c809a5bc60d9a1752b207cbf8a81ffb6ea30840b46424345526a6164b0a26531e70185a33a53e7295f5a3ac853b384e679ccde157c3d81997ebb42f7726884835d44802b8760f9b5bc23a1b13a06e70d735ef7dd3bbbaef09d003993118d28d982580e9e6ae22de13b6 +sk = 7b4c80119539a154c761282bbe23ab9ed65a56dc08e301402da1356d87a347a95566996f853534c0319868780d60674586e78a6ed1482494ac213456251c2fafbbacdaf5a3e20056591b79fe92ac6d77081d9670fc6b280c061cc3d08bb3b05f32d974d624cf33236ed6a9b566a494aac3c16113498c283576192b14e22a1bb733698c4a21612a2c20b210464fb110919975ad2be244e7ea2e9736b710263d39aa97ce56a02c2c17495b178ed95f9caa6565f8c309b825d6147b7d86805b43a9877a7eb7573d8010c20b10751a7b8b71c9ae9ab147a040ab75cab6d7988edf31473a1473a0c8681b60a972fc932fe386a313510495322a0cba87254078d35786446fe920a5bc53b4b9444c03ea5182e230795a0c0aa902c7658e82bc380d293faef6c7652106fac2735c7a5cbbab2659615ebca80b1eeba71a6539c77c09171aa10898286b705ccb7b9fec759f6ea801b418893d983e49f1ae2351ae5593990fb26dc5c55a9791c25b35339368a8488075363894ff440687fa1260a363aa7c3988720dd956c69b823f7723bd5ad92a0684ab1369c4b472546a43c52d7a299776352335569fb5a3c8733bb0477ac13c37455c54aab42a9a1c00bfab9946d274526aa7ab401238d4600a70313c2a4009219491064c7a2805d986337af5043d428f53ec546f16298b5571f9584239e28464db588d2943bc5ba323240f8a7307a3486544ca2105b431ed0bbc6b004ad61a738d3c70ea1c0357d5b531fc671dbb4f8185868e1a786a3232c3807c89e1cc15b4394d372c261601f4938ccb3b0bf54629682b37171cc90d398e8fe95b06c07e6123187811bed9c25bd0977316b1b991441dd59b29c5653e0b336c783049e9394df637b1c9f312358a9f0de65a80d3a2a04b7ee97b89c9392692d2a8f87a7235f637e56978c8e53a575243931595a7270f1c45036348c40b350e9c11cc482070dfac418e77042ea39abfb455fbe5c6eef338e9f8084828ca5c15206c209888967f453a1c1db841f52cb894d660f0173870053ea4f0a5c15bcd0ae50654c77642f7a2c0a7b7cba79d85e35f51318e3e4b86c211c3216cb71634c92b3cc9f236b65d711593d34680e1367327b98d286531a70759d6a18fcb5c55f57cc19bb00cdca1fcd7259f206de915baa7f96b1d6a3ce97523804c92c5c77b9c4a4038d387d2ea7c7e0b95826c04dca083cb8799bf12af23a291a621ce06ecb6508bcb388812ba632b9dd0c94aa3a3434a6f3386b7a83a4a124c472fa90ad125c895007a5bd045ffd84ae4336141109c932677507a03055725e75438b55973a3d10a40d4597d388dfe809676cc86ab05aaaaeb8f578a3cfe9c9501a209c3b3925d1b81bfccb3b7f0020da7516ce85cbad1380f5b77ba8290a821732df205eca6c92fdb7a77c982e12b13efcb44631349278caceb756cfd275380a20611f6ac526ca622d91a3e292e80cb31eba44d8a4ba5df210378cb758dfab882c6ce57ca7cba6a513819735656447d546012018e96c67da6eccaf0b08e00f76c3b9378f6755d6efb08aa1a7124f3b198728821d24c229687ea3747ff6024416a4e2a3a1b3eb5cfc3d021e5d33bcb794ec36407ca176162dc7053e0b01cf19a92477209d2358a732409148cac1c9c85d4151f4c053a385c71b36ea52876e40b7613b898061c6f2548620b9288fd8c1146ea897021192ea53f83878a79eb522fb0458374afc826be52712df5d77d9e472eef896679cc7728473467796fddd72d37a4295c989414295605e727db5ba27ce4cc171002dd17a43131540a32250cc72c0f6087cb16501a84c4a4b61d2f49220b607440146967783eccb3511f9a9b01671091a242091c15c1841c5e15212e798992f5a39a99248a92b95ad3cba41c8d7eb426d91b2fc4db6b02553762247d7d650a3e82713de501248c08e4a94a6cc13cd320a327988586728aff79c7b49289bbac8d3b57aeb5d514f11a6bbb1a96243682a5b5c6b62968c0da507f8c43b446b3a26a96c8579f1e0008bd93353eccbbcb476bca4335f55c3f010a4653a050f6a88371d538f9c159800017b643cc6a42898e6b08baec6eb5eaba4677456d6742a3c00447d544d2389aa2238400744bf4cc5db087969646a5ec1979bef2cf03166c80e01daa8452abb6934ad080d7e0ba2c69692c261d80b355880b770210ac6097be1c304f2561b31240160461bd73e0144c13a0dcd81b46a93ab61c2d761aad98fb39fd91107b2141eada5adc842e2507a8a73209cc6cb689ca1e9f0091dad229d4ea3231c9311ee5c339b01b84b59e43245e97b003ae92afc1b82e8c4a570a060216e81ac3d1caac75272566ba6dc575a903377aa882a4a52f70db4370420917c18e9558a8686a9257612518758baa017136d79c7b411fb15b8bf2a3128155056c8705098002fd89478cb5ba124022d46361f4b8c286fa3808b23ef4012b4353ab46f56a8ed051d2f243d448713fcbc1c68086ec059693302eaea957b79c741c344298092d00a61ef942c8c184b27a0b4bf9e11fb5382987252a38f7077572b329ea3f30f58ab3279c2f9b7e28c2b891a15e12d1a047175c8a02c626ea9c95892cd19966526aa71640b08bfb84e936a3442b5f94f40789ec64777519a4b42e350900724773503604a9b130cb65ac23a8614dc3684a1a41091a947747b5c33ac40e544d36e09632924db9f19624965ea48418c31baed8e44d2f4b106f63a6a065af6f659de8d80fc941befb0c54f787609781cb53795ef9331335a9847eaa1016d6186fd140ad3567d430a0339b74c48c94e79119c2f19d1afa6ef9e0ca596bad1624077f419e280b71d84cccaa823b61e7757cd5708791b73a6491a4188934ebb8f2b9922f8b40a761833727aadb63392fecc6bf284b3ef99a64c5727b5a6408a69f3eb29d1db532b7108a0832762772461d99ab92c3a91ecb67a415b9e22c647ee9b52d511716b979f5b67e17a1752a999680a7788895697d142890cc6e115926228a512694353385461358aeede389fda4a754a948354270f895c5cb820a62cb51b9d6765f1441bcd7b256e892c8086b4ca8142ad63ecce34612080fa02b5750329d69611bd7774bda6aab5d95603168390a7a6a26032caeb713b0833820bac14308936aa4ce573c9ef588c6d59aa60bb74f73b58bbe7ac488200114032b41f8676a2265771694d5f13040da197b38c7efa1c877d988f8d6c239573ba8c064bb6410f55b2d27e99c64b40f8ccc0b9131816250758fc21e1e2387f0d1c953a855645096bec15604f41305b0aca3ab957f503685ca11502092f25479de14028347a34f6234e3a10d9ecbc3f5d64b2c866c0f21a4a15c9aba4988d96acfcbe766c14c5ffeb3c6b4d61634b968535a4ecc83205e950724bb63d0420bc19b0b39c9981e8059f90c85353a30bd57a04235924faa6c19563150c210a26610737c4abf412aad47b4d907c7a9e271c5cc580248cf3262a3d7371541c22c4502c1b231555b107bafdb0709c0921d9735ef0835ab490d98f0210c400e7b1b67ec61b7da3b2ae5728d8f1a2a892661474c8c9e0927b3a326e8c929796b5a78aa17a3c4c47440c4dee64dc045c62cb24c6a272e118413ce78cdad83cca24303c7d73a80ac57d467b9cbac0f813741e750a1348b246521207c552006cc94210a3777c54315f877933c9f4a4938fbb8c51de48a5ed782c1528505614f2f7b6c7289c43c3943f260c101d96e7d4b3e89560b56226942c0c8b215aaa089951b7371a499b712e7b16299ba6ba61de285a3095367401877e56c7b17905464a60868d4408a0cbd018a689e7a8749c45fb1b527e6aa39507800b9362e8c061d070ca2e879034ee158a1b03d1ffa0b7d8a23e7384f4ba54362e560204555cb3839d945b28763679be1bfbf24871ca27f3b95b7b8aaa6c116196bcaa26d9b44e4f7a49c611cbe8bb27ca01b3dc04b3e44929cdc7fb5b2cec9db4523756b61d82678a03ecc13804a7039bf59b0d4a621741a0f06b9c5549574560b5acc86ca41a5a1ce1470f83a9f6ebc1123a91fb807505303c06a77a047f141642622520b594e148a94182c142bb787b29778f339c0b87f13246a04eb649546699bf7c2bf400f2f2552ae579df17032b389cc0bb213f69c16e707a4ca2c29b90959d0b4a4bff548ce199f2c6cbe66346d603935f9bb006df29441d0ce1b871ceef2b096f83298b87b81761fdc41b663339d4e7c809a5bc60d9a1752b207cbf8a81ffb6ea30840b46424345526a6164b0a26531e70185a33a53e7295f5a3ac853b384e679ccde157c3d81997ebb42f7726884835d44802b8760f9b5bc23a1b13a06e70d735ef7dd3bbbaef09d003993118d28d982580e9e6ae22de13b60fa1e540254da9ee9840d74cc1a5c69ec6a3814b7e40519a94c3c58fd46dfe26d3f8d1c6f0d7b30b917b0b217681e1f2bf5cc1a75a277c148f67ad0d4b3a587e +ct_n = 5d8d9c987652321ff3262cc9596c8bbc4bed9bf74c2261547976839a5df976eb8d81156a2b53110ce27637dbe8ada2fb0981bde0faccd67ec6aecf26bebd06e5ada25067316cb525a3950d8095e578ce96a91eda33afeaf3a9209c6a859b0fe6dae477eddf7feb2dc1d703bf9791ee3f8a0ac022cc2a4240bde6657aca98e98f93173b16d331751ee42150a123005fdc759cbd9c618be63a6f37b7f353db0ab8dfc0cd7f266c0e4a9f2b23499d70a46df3660ef463fd7c5495e4c31bf3cd185c7440f34943795991b726d4fbd935d5d5959576c0b0ce211c69d606734c450aefaa90e17b9846145ce78afc563bf12b511fb622d985f8f058e975ec84c83e44989453c5c16228fc548d35798803895630b9690afec0a7a9786f78021980ea59c598a2addec344ecec7c351356d043b8e269f95064c52cd8a89ef8a52ff69ce7fa3dae6d5874cd5fab4880af6ac44740fab4c3f7b2686c189db28e71ab70ff154ad517f701824a9573ee1becc44656672c079b4a2be5012e3da61224be30ebdd2178865769ab48ebfa1483bc348119043d67e7d516335023691c98edda5c458f88c152b72ec444f3218e08e00eedc7199aafe493ea873a0519254d33e6fa14740f2778865929bb382c8f1bcc6e2c76d023f134582915adc74d13596eb39d1c1729e4cc2bdd228fbf693dd66e89125ec4213fd9b72c29a07e4fe9549dc5867bce23d5fe40abc1ab90805838673cdce789b71e3cb3de49fe2e9112756b5763d2a7cc78069ddaed4331e549f9a7251bc2b5aa061408d99da5b6b78f1e7c84adebc1972799889fe610ca647e5ffa7fd7c7e40661b23353ffb4ac03417f10e618dfa7202de0c1e77878e650eb23cf2f8c1f8a8c04820a42a3ccee99d0d05ce2ccc2558ac30a22d60d25fa6282c64e2a1ccb91f61d5486a3892d9c083278de461badcdd268d508965433d9759b9810702700c05c54ebb7f443d8aabed16fc4e50c85197f8ca3009fd21bbf4158bca0637a4399867a39240a54cf95172a00c9734d969d3762b9cf385c563ca6cd1e063d613858de4d82801951aee82355b9f7b049746c2418aa09ec5bc4250dc7bd6adea1c7cd8e14fc9d90ad463ca748eb8f824fb7998a289a5f55cef25513f6cac310073a02f1b6809db957dca1d7cca923407f4be29aed746f744bb461c8b1c115aeec8f8c77af8ac1df48d37827bc0464297767d0fd8f7f070013c26f234341027d49f136093ac145b9829b15eeb86a52398064211462119b4f3a384036510f2e1f696fcb36860e78b32925355b5da50987fc4a8d7e836da831a85b033470327be20ae5c2ce83eec70f3f0f10b0e793cc12923ce18b9d046efeaf8de294494f24c28f937c959211d7226f40059d13ee5e379f4e3042227b20f5f969024b93fc6e9eda5d159aa12d415449f2d1da6dce14986f146a6c73d09fc03d18e493bbcae9c1544878fbc58f752fadfa3b1e3855f9ab3d02dfb53614b00553118740122083738ac8e7a152df4a55b3543acc3bb3fc8f0d8d784b7fd94876442a73b94c48edb7a0537b45c6c975f156deeba9975eca6e94ded40c9c160ba1e7376a60af7ee87b72a02247659c07049e187d2289d01c4996c872b2d2ef02c9a94a82e6b7b9e802abb891a4592b327e32b58fff4b0709ad7764f219841e1dbdfb9e00d31858463f055e8c50b8ee5887533c89767553265e764068e40f0efd3fab96ab968f0cf963d9c16c570679b91ade8cc8cf031854f677a3b1cd14ba151f578e8dfe427564bfa1d8cfc77f8f615137b91a573372e84cc7236e872cfabf4af7d5d0b60736824fa84d8cfbdda185682c5780daf998db933aec7d052a50c111184365f7af000a30db78a3fa20746ca33b29cdca369b678856b873ff11b538ac43378b79905ed675652253f150dbae615b9e7332966dd518a952ed0f5b3539e9566abe8bb4ccbe1f5d2ae593d51b3bf0b72a0e70056c12999239592fd5781d9e5479439af2adfb9b552858b280a8996ed53ac5b730c86c810d95abbb76732a1c028de75d8b2946870767b3dba8250064b29376aae788db0a0e437c7e0c24e12522d2071b40bcf205e7c8c8702865d26053672c495fa89355518433a8d1d4e5f28ee010bf031e3ad477e2b268b488908818bc29f12097d2495876101c88a46e40a42ca023d1bf20179d34d8f518b41295a66e038e4dc266ba23ab5101 +ss_n = 217a500505a1191e0e1e36a30c9b94db6f82932ae73a1c111d44a9840a8b9fd6 +ct = cf09e8d893026a0c424e6cd3d02bd2ee203023ef4f1718e20052e3e8afa91198e42c8d555576d1f8c0af7203c9449961ff2c7e1249f44e90a740e1c0fa325c2d4c0f676bde406745910e7bb66e2a6ca79697bb0ff722354b14c03296850c6fe714f246084d445a00a3530ae7e8b931b137cd671828333850ddd0f5c23eb359351c1edadf0d0afcaedffd2ad1c166cb1ffa82616b61e3f2fe6a2f0fbfd2679a25bfa9c68c64e6825e73e9a10322e96edc01a110afd38002f834496d6f3c1125e66c30a0d269ebb2edf6dc16cd69c416d0ca3dfc7133aa7fadfeadf0ed67f613b8f1f41fbe0cb0da632180dcb9e462e1cde9619ef4319f84787f0e6d93d4b30345401dee514416cbda4ed7e1e31bb18c45b15ccf6d7444ac2f0f672e4eac19b9f4b8f559c1f7b1e5b814ac83839c8b43bbdf3b2bc4a41856409a0a365174ada9e74f0ff53edc5ff0609342c23652878e7f062440f4f4546869d9b7542ebcb0960b7f240d7f110f526c6269078526b0351b07c55363d2b785eefc6c215b7e6bf387d6bcff8ffffefeaa91d2cce5d72088e52ec522e909bfaff00a89f478346bf4ee21e3a604027beb36660878c39b52bd6e525b52cc449487838786a099ad8247923228d1aca372c7b00e9b889bd1dca4f9eff0c7d7cf7843d1f577295bd73efd61dc364e0f6b555e11f8bac774f007ba0fe56b46ef19daba2f80c787905ce9b4d2fff85e0772f32d187d572d83eb477e600c26f33c7f3d4cd6da2c0cce9c3d25ce12d55f2daeb6f061415fd1ebe8f479ef7d9c2106a3fb232cb9e5b73f9883641200f7e42c68643ed66d52ea4e491dbd1713dd48296f7a5d639cb7d4665a05c1d9463f335cf9d651ba1cf3d1304aa263b7d7769902b29ce63b20a0c4a0540fe182287c2de81c9c1d8a93cf0ce760270766de0eae474cc5212f7f6c4d19274a2bcc96c693ecd95cc48242b52f4a27a43666d15f3818356441b59f892432ffdb9797452c134504232d91c1ac4d58e29be4ee1e92e005d5eb8d10cfdb4576f5178c769a2e268bee5e2fe2aaf886e39fc4099f7fa33573282fa9430aa1333f69ceeccb3bac0c02f0b58bf70ac3053f8862956169585f880b234a847d8b71508cd6280bc78146ada86ad40c6ecc5c0a89339479c143d9de3c5c71472e170a314f24ebfe615d73932a38f4432cda235dea56c43fe3127a8202f7ff0cb7222b86a3c12e36acfe872a7327c716537c3e5784c66dd67088d7d54745d3eccf39dbeb1ed6f47f8510bf4bc3e6af3c7251ea7334a97000551cdd98e428718b54fee84fc6676330495002a7bb75a00f334df92f40e62ea3fd3dc5bbddab677d25524a70dd1757a38a9d554c31c46479b5c5c3c48b98804ddb00bf63b67027583b00c564d19ad0f13acad8635586a8802bf6c56473047c9039a00ec493b5e3c64a55c8ae7fdd6d446e0eca4a2f2d0d7cc18fa70a4df4c1d61a9c095f5c310696be724cab782f7a575ae8c6e323a212199410bc661df62d5848620c6201957b3cbfaa9214c7bc826fef92493ab6aeafd08c781d7d6b0403ed01e15c57dd8b2b375da0925e8ea34bdf03f23edcbf6f8a139367959326131c95cfd75caf4ce8a7993854059da548ba56e119853fdd690134170ee0af6be20883d274889c0e249f2698aef5fda86fc8d2b66c0f473c99a1174ea478217a0a8872649a13ab941cb160f14de8d180268ad0e65997290bdad2d1d6c0d946ce2c4af43ab47495458a0378e34d39834c13ea237aade2f64511c823c36fae6a5da9e9b8468d64f8240ab04b1f75ff29b3201175acf9fdbbe0b07c9a875cb38b8a59d5795c72eba18e73f7d8a13c2d1a40f9a13709a799735a34c2cf061b219ca78547d4f910a01395936531176ec6cb8712e2df5be77b5bd17c56e0e453c6ddd0642d970cef3dfc04334b37eba4439b622c2388f40a8a1c108bea44d72f489e5f3c693c3d9d2c891931f334df9f306e0627bd704dc57a87f125d8ad02e9f8523773644a02904554843f143c01fdc759448ab5dbb68df0b512daf950228fb4af1961a1a5282abba49496111dc57d3097f31a508a35284cc326917b4767506bc1de8db8e54630d298446d672ffd8fed9bdc632f9f4d4da04a390a48e380a460ae660ba8916299eb1b0a06e776542ef3841ae3ee2f7c16a7d95427680553103202af96ab99b36b0244e41c2b9f7440b01689a72125 +ss = 581dfeef2f5da9535c98120cdc07c643ea2668b490ff22fcbcf0764178687894 +count = 805 +z = d14f5f25b5849c9117d5a8ed84a30dabfb43f851957295e66d10b49fcc74bdcf +d = ff85841fe1eb7866c80f95bf3ae14c59f7bf7fb2c36bb063af0c46ca31a3b82e +msg = 6aee3359103d33f537226353052e8a39286e4affcdec58e8d7e80f32088af164 +seed = b7395028daa980dd63aa485a2cc0f53a30b53416500c424ad0f71820a7a16a8c3f807c1d977fb1ee218199cd7488ba28 +pk = 4d8b5051f8cf8f6b7cc3062fdf97b359820313242de648547fe2a1ae6b0131837d2623ba7c33b06be9796188bbf59944d8126fdad33173c782d86345edecb20dc574b5185704a800261c0d98f71eb1d582a5716efd8004e959208d7959d476c9485428d8843dd09b8e1a34065d3ba16d0164d9337f7a913cd618a9eb45c1f40649121699daa4c71348a1def16a2cd54e888c7bc692c10bb1643996bf7debb2376ccd6212386e77a597dbb4d038ca8a745842fb678e04991df14e48952715d566f8956a53b3756bf12ab150416f526098d7925e6142e5891b574aa170865af633381f976afc4375afc4a4859b15ece2218b422b3d7bb64c27b7cf64c2e675b483aa009a2779d385b2197b6e3df62fa56c43b65602786595a0b174068b6a7507641523917f27390514a35721b7e6470dece008acaa9438cc3733876598c993143a2b366a3de1037cc0a2cf625370a943c2e97c7f4d13c02db1211265449218994ca04cd35c16a0aa7b5831b097895853043f7b1224c86aacd741b98848b9df62281ed0574053902f308e5d5855a7c335c4b03057a78d6a26acbf211ae0657d1f7a81b7ecb31aac4917035527c046d03aad0ea7881936b633a30c41739173aa9d44504d246759afd31d83fabda32453ab0695bfc7b80e97a77f81c5b9a9826271c2a4693deaf328a1a4b7e3c6b24f9ca5cae893299b1a592960df17353dab71bc24bb44c55821fb63683a1dd9e13404ab8d30121e48a12d1be5a022f393beb41083834e36272289a151434ab9995a16a11a7b6d23756de77b0b7b96eb373da9289d57305a4d616ddd007f65d015935b8675e896bc443ac76514583cc6dc786280ab16805677d5217b545ba138925b31b774d2082055007912b1356c30498afb961a93962bd93276dca5e104c7a68a4a48e605b9255698b9a7fc99072e21cd41b7b70d9a0c90cccfeef069d466afcfa47b594a0eb0848dd513483bd157ffe68a05f8a59ac58ad8486349b2088c4bc6948a6607b74437d5307aea0e73bb0ec2151cc3ba610cf98f42f88dae55228b598d19f59ac2f69494694cae704415ba9c2ebb21d2853eb515baa217451843926c46c33c347aef56432122b4c079cba9a554f1a8646e700ae1369b65d2b5a8cb3db0e0382e6850ea072948a620d50c1062ba8565f9b989b28b91290d434183d750a61edb6cc7f051fec51c3ce52bbf256e32436f2b0a58166345ff729f3c884e3763a946124f14fc944ff7976e593cab5a2bb67b8e7e5ccc8933c40e965e74e640fd3c8e6eb245470aaaf8b1b6a9337a0b67c170b10f5237cbc5a79701c186cb5c18d5069e76c40a21f643c9eaa5a45583f5ec4942e5250f3703ebdb5631775c29205b551677c5cc83ec403f9dc35e1afa592b974e64fa473d0203647793cf9436c2b595e9603c836543f4765879e161c32b2c701ab1dab7035e7943390375b0d7ae49cc1c9c6c922f53ad9412bf541b5d18d70788c4a4d761a629c0573a10bdc5477a26b970af061533636dd784bfc25921f102958ce26b6f70c81396c06092bfcee07d21e534afecb14cf2c85c880f4d9ac107b5b3dc369857865b91b29903f46c3baa93a75969cf7780dcc0970bc96c6fc89d76bb53ec2257b74ace41899371da6e31e590af362eebe694b2200f8595a755b2adc4b4c7fea612e4927c9c2cc3159bc696369889eb0e69b8c83e06b1c07aa2849b51b66c3f4c19b088f531adb3b846150f9be564ef9c55c44805fc05b031fa65b21ba68e93ad49fb1c508689cc144d6f501c6edb67d9e75463b1b70d1cb4f15a16a6f960e4e83964295d1886c732e90ab445538422b9b3ab32db63638ea73ff10b7d1ee97a29894ac7f94d7d6c66809c8cc66a99e2090f76dc9aca3040ad189262406422e15050b7b94578bb7b85b88753737a87a05bd7cb13b857d9f0a41fe41653eb5295cb56411521dea99573d50689cb975dac81c49329587470836b6d038a803858603b38bc30b722c1a3786d36097b6951cc1a6c010959506c64b83a05fbe53ed47b13158675b01b9a31f99bf21b38635c1cc83828fa89a93b0809d92216078b45b28b030ca5bb42bc9e31fc460d6764a9a22cea80c137f08ba9641c1fdc3a0433356b588f4bb745bcc59b42d3c8c592a9be2551ff66b5ba04442138347cae23199996964ea9771a47bc6ea7a0e08e90753e42f961e2b6903c46e9f204 +sk = 9f7c9f81405346274de7c82e41a622da48bb939c30d5095629b291e0e308c448072ff34740045de9431e0259052f65452dfa63495bcb13802fed2b085ad0cfc92624c234785098b06513531b2a77ee6a9e5827165d690987e31324c318c97b30158853d7c31d30996380837a382b51c9880bca3a4269f11099e26dd33c5dac526b604301c3922293545672c522b400a3d2e70c11d3796be60f803a4edadc5b0f700922f35abb4a9717c8af351612318995eb626483b82c4782040c972f03429a1af00389e9c27135b1ebb88e657021a77701eec9c7e5479542128d12ab43def7af7244a7ea5c6a4416901cca8b84581f1ab0072d6a7a5b96c590603fdfe35f293b684c326a1e6b8e5194675a594d64887200701d4a02c9a7830f0f1c5f4e949200e82e549a733048050e72033d50ba7df03608b22d7882b104a59c5d502eb82c1646a16957f35f7925a0f313c14ce2cd346b17bca8518c91c974c323dfcc0ca8ebbe7a733ef2b79589c38026a88bf570a5fe73667427882f579db0b651d9e982c758be8f54901c6791421001c830560a282c65e136b9e819f308c1eb81702d504879433b0590c3b1b5b89f813f6d629e011202f4a9268bf4801114130e473b927c2320003cc748c396341a7b9b5ba808b3c7f165ede3ba92c3b770890dac292118464f7f0913a1736218937aead9715881089312703fc3491cf336273926bd51a68cba426ec245eca28a5ff0c0d275c366eaad7a241a8685cbd11939d35b04e6fc4cd01449d12a69094519b8776a64502b14f14d002a9aa388b0e4e5b6545a77af26a2cad46c95c67b7652428b273480e53f9c66039ad23fbf6c4a34907cdf59ceb0f3ad7b98119f34aadc251bb2406d68622ed0cb0f7666830ba18ba8b71807d9c224dbc8471c6faa58cc472472837841ac54a89cf220466b531b0ab3f97422804a82cb9935a36b253c49951c2a5de6b4bd4d64756a9aa8f2836e7b6214cc364831563389f744995b558e5167dee341d5dc244a956790d6125af19c4ea6002d9c653e7b8d182828c644a163c99bf11784cb0663793521bc6866c3f88d1789053eeb9e112955706266dff6a76b28248a3002e9666bde09a55c75413e744b6f3968a408484483cc9a0b390cd5cb2baac345ab2b8fa7b846d8211a279d21f1cd7fcc66fd7859ce8a2ffef22444a0ba5d1c387dfaaaa166627c5b4859bc8ac6599ce35ccba9990c36db16a2849c0e710238279065241e441715c084710b025b561abb72101f432a6fb8c2beb7510fccf0b978078cd9b59cb9d18a86443509884039659a6e87bbc2ec7a2184a89b8b6304cb0d5d65bf01041b9dc74584561c6a10c1ac350641487a09034f81b9bdb4e7a65ad7c71e6a31e6f10fb665446dd308c2341f93f0110918643c442d33042415c86a17ac212016104110688601451bd430ca1397c8ba3d6eb402f8843fb558378c806443320590293518902ce1dc8d62b781a6e56c3546857e8005a6313300cd1e9902b6f8319d26cb1f70a442e6b0c2b2e6c336f497f531997f37216d48482d128db9a16a63d72f80d59352d2a547d4b050d57617323cb77c7b08c04c4fe1cb26eb63bdab55a93292fba150c450a615d68b0fb6548d525b13e8ca95b703aa7b1e02b92b31945a9f8202277ca9b8330e5df7402f860262f0afed8bc01310ce490b7fdfb5cb2fd591166a84a206b1d53890295aa47cc10191cc3d0fa5390b663226f08fc6d144ebba8d10003ec46568b3f2573c073c74673854e1ae2e967ccbccbee7e4ce8613b536dace2d562f58a365cc795bee247bee42692cd1795af8a963dc354b8a1368e9ad35d59f4c68031f9594fb3b6992a4afb2a90328b0cd05da54f0a701f0d289a9e5ad1ec6351d52a2e605298f70ceef9abdf31c592d61430c265808a3b27e64054f09b98e3779c66a7b15391afad41d44897e84e51041b44f4157c400f7a4e529c5ba61af2b7495b2f9390ce658a23c2476210f864b51209a97c8e087f2f135d8b7246572b91dbb4be224494a25446913c33dc5cfb5756b7803987bf592eb1569904706f639c873b60962a7ce86d3cf11a17a9bda948be28a23880baf79a5b3f78b6166a05fb42d41026af5a4c5389b9e192817f6a8c4daa93c9e8292b0151bb0d61edc44000c75487c5c324d8b5051f8cf8f6b7cc3062fdf97b359820313242de648547fe2a1ae6b0131837d2623ba7c33b06be9796188bbf59944d8126fdad33173c782d86345edecb20dc574b5185704a800261c0d98f71eb1d582a5716efd8004e959208d7959d476c9485428d8843dd09b8e1a34065d3ba16d0164d9337f7a913cd618a9eb45c1f40649121699daa4c71348a1def16a2cd54e888c7bc692c10bb1643996bf7debb2376ccd6212386e77a597dbb4d038ca8a745842fb678e04991df14e48952715d566f8956a53b3756bf12ab150416f526098d7925e6142e5891b574aa170865af633381f976afc4375afc4a4859b15ece2218b422b3d7bb64c27b7cf64c2e675b483aa009a2779d385b2197b6e3df62fa56c43b65602786595a0b174068b6a7507641523917f27390514a35721b7e6470dece008acaa9438cc3733876598c993143a2b366a3de1037cc0a2cf625370a943c2e97c7f4d13c02db1211265449218994ca04cd35c16a0aa7b5831b097895853043f7b1224c86aacd741b98848b9df62281ed0574053902f308e5d5855a7c335c4b03057a78d6a26acbf211ae0657d1f7a81b7ecb31aac4917035527c046d03aad0ea7881936b633a30c41739173aa9d44504d246759afd31d83fabda32453ab0695bfc7b80e97a77f81c5b9a9826271c2a4693deaf328a1a4b7e3c6b24f9ca5cae893299b1a592960df17353dab71bc24bb44c55821fb63683a1dd9e13404ab8d30121e48a12d1be5a022f393beb41083834e36272289a151434ab9995a16a11a7b6d23756de77b0b7b96eb373da9289d57305a4d616ddd007f65d015935b8675e896bc443ac76514583cc6dc786280ab16805677d5217b545ba138925b31b774d2082055007912b1356c30498afb961a93962bd93276dca5e104c7a68a4a48e605b9255698b9a7fc99072e21cd41b7b70d9a0c90cccfeef069d466afcfa47b594a0eb0848dd513483bd157ffe68a05f8a59ac58ad8486349b2088c4bc6948a6607b74437d5307aea0e73bb0ec2151cc3ba610cf98f42f88dae55228b598d19f59ac2f69494694cae704415ba9c2ebb21d2853eb515baa217451843926c46c33c347aef56432122b4c079cba9a554f1a8646e700ae1369b65d2b5a8cb3db0e0382e6850ea072948a620d50c1062ba8565f9b989b28b91290d434183d750a61edb6cc7f051fec51c3ce52bbf256e32436f2b0a58166345ff729f3c884e3763a946124f14fc944ff7976e593cab5a2bb67b8e7e5ccc8933c40e965e74e640fd3c8e6eb245470aaaf8b1b6a9337a0b67c170b10f5237cbc5a79701c186cb5c18d5069e76c40a21f643c9eaa5a45583f5ec4942e5250f3703ebdb5631775c29205b551677c5cc83ec403f9dc35e1afa592b974e64fa473d0203647793cf9436c2b595e9603c836543f4765879e161c32b2c701ab1dab7035e7943390375b0d7ae49cc1c9c6c922f53ad9412bf541b5d18d70788c4a4d761a629c0573a10bdc5477a26b970af061533636dd784bfc25921f102958ce26b6f70c81396c06092bfcee07d21e534afecb14cf2c85c880f4d9ac107b5b3dc369857865b91b29903f46c3baa93a75969cf7780dcc0970bc96c6fc89d76bb53ec2257b74ace41899371da6e31e590af362eebe694b2200f8595a755b2adc4b4c7fea612e4927c9c2cc3159bc696369889eb0e69b8c83e06b1c07aa2849b51b66c3f4c19b088f531adb3b846150f9be564ef9c55c44805fc05b031fa65b21ba68e93ad49fb1c508689cc144d6f501c6edb67d9e75463b1b70d1cb4f15a16a6f960e4e83964295d1886c732e90ab445538422b9b3ab32db63638ea73ff10b7d1ee97a29894ac7f94d7d6c66809c8cc66a99e2090f76dc9aca3040ad189262406422e15050b7b94578bb7b85b88753737a87a05bd7cb13b857d9f0a41fe41653eb5295cb56411521dea99573d50689cb975dac81c49329587470836b6d038a803858603b38bc30b722c1a3786d36097b6951cc1a6c010959506c64b83a05fbe53ed47b13158675b01b9a31f99bf21b38635c1cc83828fa89a93b0809d92216078b45b28b030ca5bb42bc9e31fc460d6764a9a22cea80c137f08ba9641c1fdc3a0433356b588f4bb745bcc59b42d3c8c592a9be2551ff66b5ba04442138347cae23199996964ea9771a47bc6ea7a0e08e90753e42f961e2b6903c46e9f2045f62f47bc239949bfe078f30f9ed6ab4e0f446dd257f5d7e7404c7a1883bc329d14f5f25b5849c9117d5a8ed84a30dabfb43f851957295e66d10b49fcc74bdcf +ct_n = 318d9cc38548132ffc38b1cf39773685b830f69a59ce76e5d64b2ba40c9b1f712be603aa6374c006612df42b9c70acaf3904528d3eae106734707379644c952d8151cfe04e99fd8234ff57da1b1234bf93cc8ae66320550c26c1b000859e036360f349bdc800d0c02fc0e048049449a1e757a28b8cf8b7258277d4d3a2d3db4d52060d4c7c5878e72d1ff6ab6f14df56a663d507eea43666c0ff9059bf43423833d43a467cc5c83170831ea6376f6bf9f4e98ef2dcb3044eff89e9af04233123ee2e8961fef477561a9519099a3ac0dc5a0dd4a27328688b490b7a754ce2bd9d22fe22a7ce9aae79a4aa8c8547a7c01a186e929648cd5d61bbc20de23d7f1fbca32553c3738a1992f3b08c8b63b0fcf3553a0af16fa499c362da2fac758b0960b81b13158f7a3e252e1bd0f7b8ed25239af8768999e466010bb914392cc35adb3242cb3493f362a5aa6dcbe1dca85ab217271440705267ea7f09a2fc922ef08d38b119fda2a0ba870294895ffe943ab8d3646d403da2f8ba3e046764954a004a20dde44041aaaa87407d852ca6f7e377e6ff7827aa622d811123bca3fc33857b5af04d6da54f5f28accf75ea59a7ff6177c881a9fae1bda3a6fe8bc2f22f74cd0b9e902ce818d301341425c925c7d1f641994d119cb44c4e32766aed97f9ca0b2207eda4c539666b6548a551e7fe5a29ce47dd9cc047b95ced75d3b819197cff2bad287baf4381b92f304b7c9aa511e4066946158f0dd446a09ed05a5411b148c6af81bd654abea38472df3907c425428678e25bba6d69377caf62e3411cd0df0dcb22851acb1956b2c41f48ba9fa29d9e9c976c03db55666e99ab5f81877ca32cdb43e5a21ec42c8a7258e023059cbafb30b4473cec0ad66e17bb4e6b946ef8dcbe9ef33f8e3d5ab0a350d91531eaaddfa6e9a24ad427bb3ee8e3d38400855b2c91468c519c551a50f1c00ccd9c7590b41f75dd76f8d0d4d1958f0472cc84f2536d1f2784c13d18f4796c33d6374b0c61d778cbb8f362eea00d4fca9c33f1bc132c9ae296ed1996e136c90257232c3ec5259a41a9c6a5f2e8f3ee59334344288ebad2c9c17385c63c0c89875b5e792865790b6f8ed0ad98ca52270e630ac87d2c194ea69cea358df94b5b4c326e88f461ba2db0bd43b4b6dd8fece840644f96ffd116b5a046e71a571af38b7a1d396fbeaaf201704508c1b1ce462201f85fada7f94f47d6efc5e2d27b87056fe0488bb4f3098361da002296a42d3fbe238f60fb030f47fe9030361c95904016b6c5a46165253b6710e709eb3056ffb776542bd42cacf629c088d41b461f419546a172aa47b0a69cae4925f74473cf984cff53ae8b52ad19d2bc136587bf929a7b31965bf876f4c48efef50e0f39dddbb1200d8cde1e910e63bc8ebfac21867ab3ecaad96d66c575ebf2045c1fd3ea331e267b90a4144b5ce7b9b40ffe9460a72283ff7cb6426b8363c0a5bcb0cd05493fb99bf9451af813a987f5467a5191bc9ef9004fda6b961241b2fece0f78668a9919f66a4e8f80650ba283c76d506caef198e81784e8e49984ae2073b50f83c9d31868eca69a7f9522f3f1d5b4d6b51950bd13dc9c14df4b1d9579fa5b492469591e5253f64006921628d5f2597bbacafb0bebdfc99e789794028a50fa70e986b68eb916956ec80fbe3927f42101ce21cbd62200dca3d78bc79d91060d8bfe7cc966038adef0dd7c5f06ac4512d19ab3df852e5cf1ed2b77a94e4c6981760f0a43113ce9eda856f6e0e7c1a13c72b6b6edf8a5216c0b040c1dfc930dca69fc3558c3f3a9255702c6aa26cc6fec150a94f8cfc031d0ad33431877e1455b14737ed2d9b8198ac016ddf567cfde3831dbbf5fc7c0fe133ed3a3315565f010e1e9e471d2b629ee23954a1e22cb6eb7b0761fbeffc653d8c71529ff79e055645943231f94d1e34584643686d2161e33a953fc7ee8018c06d267396cc9b2c403fe3a777f3e3a5f6d8be456189010bd8e69160cc5a7c1481f0a1083748b7fa55b7d25f9364a284d2392616144d799280c9accebe28edbaa515b58226ba453236cd9126d07bec11e30c5a68c1a55f079d1ef803a5d5e8910ade3af98219b238a628a2aab23551d9f5ea0769a8263e76ee2c8d4c4dea0f91ea1bea5bbc0ecbfecf7e139690702ca3acdc99236fd6491d872a1c2b3c1052020140741764bfc34415aa52852861c61 +ss_n = fc283c9e7d02b60d910d76c9cf4321d37fb52f5cc9c04a194af709934a4864c8 +ct = c2c1cc2ad6716e89c58b1958c7a505e737cda09682dbe7c2b156ba8a3cd46e0b545636f3eab121bc7adc7ca3833a062ff9465b577fd872ae94ceea2d6c44cd5462bcfb586ed942ecd6b0b1d07f581baf1f1e4f7b4528a7bfd6e02e9d6df54d1fe433996e9cadfcb661d3f9c9dd184df52abc19f153179cb37e882b606546fd68a2500bb54e88a7880c6d5cef5a31e402ba5489d014fb6bc2500e2727c966d7c620348d08773bc4a56bd5ba6fde389ebbd63d3f967892893f4571ab753a56810eafb8089dfa0d6461c1d10d970de0158ced1782012abeb7793f54891f5f4026bed08949352d2186d06e60f34837da71bdcf7e5dacb6ea99bcd8f59bc12b283f89057f80480fca0161e2322e01a7856dfc4b25c3018a970efc401254f1069a62779de46a07270a5a76a90a70b2ce63c9235429428a65f9eac07914d64fff860dccfd540c58dd470d2a974d36ec85bf680927bc734365bdd53e2fe72a620c75227e978276267fb3d2b982270ea57dcba4cfda9bed25e21e58ae61f205caeb849228d75131d611cc5293e99d38d7ec07acc2e68d53a5ece9d0be6df553ec9c0f11a2016b20f39f602b0a517c06481350b3f42526b9eb9edee12dbf9400980013d09509260b14610e8dcbe1c28fb8dcb0153ae07ec55d929c4e9aaa32fb3b64db2f27c17cd78e75e275a0d44bfb6053c7d3bdb9e5b6637cc708252dcb82754285eeb9e5a23d605d26f00aa2791fc94801cbeabff8a0c5c8eccad9f70a4fd8a1612673a0563342dcb20051a9ad27d532dbeddc7f792411dc16ac9aa4acdde139b54991eed83f23f03d1172a604ef13cece72f1037a55235064bba4fdb4a3b15c4e4d859682d0f3845e2d37b3aca132ffd78e4c87006be505902ce0c389282b8d36b029cbb0eb35b761bbb72cc5d2849bb6069e0dd928fe3a84970f7b7982700cd025476a33aeceaccbc492425fc29f1e24ad3eee4199b8561a0113cd9d7b9894bc8e66f0ba83f0593c3b08abeb3571479197b6bdd7a8f620b56b0a8449c91f9b0b1353b133d512f40235e25263acce8be276fe3efe30996532bb079a3f3c7832c8ae6bfd6be7a256f1d9aa105a4db42e8d9a8a82885f8c46660f4ec4f11874c37424a31c63a32a3a8cb8caec8056f268205136699bd0790c7999ae64e19ffc2c7c0cc47f81f216986d8ff433996e70160ddbb446acfac895d1d8b6e0b05c996d5b991fc74bf88fad6d06bdb569e3036b98368bba3074dbfa83dbd88eeaa72ea123ba56f56d08b3dff978f7f2a67e0d3c7fb6232df99f7c782d2a0e58f41295e198a141d0baf46dab6a469a090be5d39d5d56b416c9dcbf8d5040d6b677a0724b9be245748b8673842130cb1fe5507ee66cea626e3b43ed0b47b5a64bb3ddfe31751a92436db8742aa67b4b42930cc4223014538fdbe1536b0f5520c583f27a376d746de729e4ca7afc92d74c0e9373eccc68b2e6eba0d268c934d7a2d2b9ad937973d9e010f777f6ba66b9f56cdb1c58ad15810bc94efb3fc3e964dca81c762ab3eb1137bba921ea780c29e623b7a8eb81ad591d3f1239a636dde1ffe936ad1bd018d357f5116637997de658e4cc742f828ca9f943faf36e521e32a0cdc70bce6593b547ff3b9f390948f6fa8e84469f1787d6b26fb07791340ac0b5e47024f5f27e78d1ebb16e50e2b0ede028442d0ada908699edba89b80120b913ac2a5f9cb3732b0d52529ac0acd8b69a6e50d33374aa54f4d1dca62780a4a4cc7bb8804024c22c783414df7adb345308666f4504c04c788d91fc2342ff7024046597f60aaaa76f097a7177c6aabc5b3ba13444872ae74a98dfa8a28cb29aa586087420d3568d2bd011a63c1cffdfbef45060a0d60842d85d61a055e11228599c7343feea0d8bb65db1f5df1c79fc991433add26122df8f43974b75521ef5e78810bd34340c67a00405b4949317142a42f9712abda5da2443b0b69b2c5e27fb70e2712f4e0363e78352c1ed2e8a42a7940b0b8f464731837e4f39d8b62ca15e5041e0542ee46dbd6ee3fa2ee8ecdcc6d6bb631336080f8bed1faa9fb95eb92da372f5faa4d64bd3eda821fe26b6447ef7cdbc17dd4c533c9d41122bc4400c33d2a5320b3d5c29cb18fcb1e3d0e6840b619cf7f24f58005b189e52893777b8840fa689e51a3f8d0abf9b5d9bec09d76d42a44526cfeb309c127f747681f9cc6b54d9fea59ed24e4c +ss = ac2b19cb08ac079622a6d12c259e5e1ef9dce838e2a1e0047b197ec4d51a10d2 +count = 806 +z = 59b06ba5d00ee80ada0a37571df1e4df91cf7750eb08d68391175bc0c06826f5 +d = 7d5fdd99236e79299bd6653f13ea4f7939a35dd1fc963ca8bd0be482908e3ae5 +msg = 37021cdff3df0efa6058f77dd0334f5164618cb3bcbb4589e8fd835ca99b993d +seed = 6e0099096a6dbb9de96f351a48a7fb635456d9b472b8e0e927daf443e0b745fd93a0d04c8e08e839e1728c8fe60c49ca +pk = 67f472cd783976d2cb2392afec24c06a10c98611366494aee7b21a2458b6a4a0cd75d22d10437075e9978126327ec6cae54700d1a05d7d48b2e9762d49e125c753b792853b222badaa156ad48ca0d5b17456f2672ec977bfd81639e14eada59c3eb8057033659271bfae45b37900772efcbcb863180e224562db5e7dd28946ccc1a9814294ac1aadec207330992b76a298dba2cda012ebcbcb56b7a59cb3292bb1ae2126bc8dd9017b0717f211156b4c42789c30d258ba01032c2d6c0d2176406c3931126a38cb391c62997dff913dd3c9a0fa0401d274bb1c382dcac94d80f791474ac2cdc70cb3fb26b4b12597fc54f42c8794156390ea34cf6c8d052901de26cf5951cc1e4cca7613535e55c894a04e3a617ab82b069544033bd7bee8da93b3e4569a6831f45c047fac6342a25bbaf88cc2540d5d075cdc792a47454239743e0e655b0c590a7420b1f15764112bad1a29784f2b3a314627fee8cb1f4367a63012d9e68d8627b58c491b510ba9e5e071f6c5511af7b9743480378b53abdba3ab68b7e6d471775a62b6e411b8a570ddf66e56183c6a0429af09b0e71aac1572c0eb0886bf176695c73c80017a7e44b08ae73f0032c8336b815d15c2e6e7c6b3649116ab02f84ca4dfa99c66d31a9efa29dc538e6b36be3a25907dc671d1980e742439a61c2f316411240a6d31e073f6e5c709e98ecaa05b69d5b1233b4a18b1c49a1a22ca527e66ba02dd671b68cb80dc5313c62b4d61bc2494ecbbe1109258a14f9a762221cab42509b2cd5a209b382b055128a941348dd51070297d79bab20d5162f261a7c001cfc1f8041b28599df49a2aca2b6a685c9aa5bcb59673b953849d527af6a24c854486610bc6a8d534d55b45c10c297345cb2cd4002148c16cd0c9ee4127e4853a8530c1884a9373f1aa9959ce33551bd2d85d1766a1e599818736a5b223915eba10597114c7754d63ba2b8afb009723c6541b9f96913a927838a6897e0d195c36a8b069714f4cb67954e41de9cc459d222443f50473f241dd54c1a9f2406002342e9280ddca705d39586743b3b5227e9f7a2a391c3c7c96a061318e19b358b414133d348d61f9b0efe011caa3165140863d888dbee0b4db0914d5f1bcf7c340a87988ced4c10b071b112bce67c7b1027a2553d78245a3ce249a2199b316d443a743318a1ea62600bdca159ab51c95cc91f84eadd6aefc5690e02a3922ba954ac34fb5800dde18992d8c1a28d495bf02766cdb3daf3b4f409ab12e520346c18650d539f4789ada44441dc42730667697960c123c00fa4c5e259c026f20433e84729927a3fdc564dc277a06f33cc7fa051771138be3862926374e796b6fac0364119c58017458d8a4da59bc597664024892408631a2b02435719be8c2adcce81c0497c597ec8475b6aed1786e6af95b06b0519b288f3769768ad5cae3a50c41a6af58968260c3460cb62d8b83b16663b006e461f8b86590669dd807cf0fe4a12f23ac32db11ddc506f80820e9828ec5b4bec934a8db71b201da239b97cb4e440b0cb196c42ab8eb4a09e0dc81ff775cb7d275f29aa91f049dbcab392ae26254cb2233821fac135f97bba36fe6327329356af48ad78288ae469bd4531b7c7793c0b5b4c9ccadeeb57796fc20e56aaab4fab872c864ba95174ca23fb6b641cc94ca90b1be7d57aba96423c5320ffaeb642aaac005249f72c850d27b876030961ff551dbab8aef13999d10819cb69f87581f3e48b316536248213ba56c48dd9ba80da72dbb8aaecae9a99a76905cf6a8d45cc5d42200e9632fa5d40e6f1035a171ac699a7a40928332a27642a9885a9547de11716c062e15162c42bc1ed3826e2858332e6a722fb90d146254dda03552a094c41083eeb4333a9a42cd9a3c4a7b4fd8905f02dcc76f0b9836c68a5570496e0b67fb094cc245640f13698796535237b5a8a29f35c8becf554bcd91021f622506d686b4fa378fc59b48435c82c92cbfc64cd7e7ae0ea5360a706e246c37376b1c5d4c8c31c2ab719b88405a756bc30c14c678894491e8b15fff00c8ad762ede5356c30ccacac564bfa68707ca01c5d793943951d18c0c95c858a3d55ed375bbead8b6544ccf6261361ab6bf73c52d717cb2f92a9f22493e82876b71749605b953698219441c50629a9effc1e707d672bf52e85ed4d2abcc33999782104c79f81ae2c437c59038788ed1 +sk = 263113b03b159a1cc6af17ab663c63c6204c1ad00dc6574934436b3996c7418b271d04c4dd4b11e73801958a51751c0f236035c9b44f44c974ff0665f6d4c62b4947bc38764de198a6b10cdd0c254dbbb04d0988219a1218a3c64b348272939571101b7b50b9e32a6fee796c732a13f37b261551c6bc6965eefbb2ed4aa7748c7d3f1735e013a4083229098aafab54865d2b3700c47c4a2737814a0114a744de7c8f81534a735a163d0682acc9c0f3a5039b288f6a6b227d395b0572a1a3fb1a907498100a8e6db310aac6c676971059e1202076700f7c2930f7036d7167e94a001abb6806ec9dcfbb48039c1c0f74425ee892f96446421cb570c390fdd63ebb94cb29e9a6694725d3788c82cc216b468e38c61929ab7188c55d1b90aea0a0a8e5d56b75000776372ffbd953bb016b1ba948a4c2bf7d4a21a3db3b9b796a45d482b4c7866ab7b9b7d0ca0395252eb83344491396c31c536ba9c95569b84b40624640aae28b64910122e91ba4373357107309aa478cd38023d4457f2b8934547658b5cfcd4301102869c05b222766989f18b095d3cc574b0fcc94cdaee7998a82498f162705a10346b369520b4e2db893032580b9da0aaca16f2516ab4eb895cdf59f495b7c352189e56389d2466bb2f75b38095a937991d62b72bbdb6f89a32cbb6a44d0c1a9facb102e9b7d408750105a9fd33a6da8c7b4cef1bd44d22787c031635130d978344753c27004786c8abe0c2590a272bb05c602df04c626d78eca97a5f6128d0a47abe26b6ca0eaa502199b12d80eff528b325aa5469635a4732641d308ac02bb70c19c98114f1640a18181171cb31332f8bd8aca558adb707422a36c457391769552ba20e03c831a790ed1cb1e17bc3a6b24bf594a6012bb2f3360998cc91cb23160aaf3b26b00d0e5c666b2d020f3509182b29430a7aee3622198129b223a88696a3152a6bc4cbb46c083a52289290b4cbdf85c9454053f46865d8fd7a294e368141aa2669717bb66986c4a6fc35a2e841c25db487a15e950c3215256e6b6da12cac99762eb90af60b65617c339faa27707b529c3f283f4e8b2fa70b72283170226a77d5c27e6a37df6039e2a928d650b89872b25e5b3755ef557d060be2bdbb409e68795102bd3ac195a0607709147fe594fc540947b2cbb5832a0f145920a3a8aba195a02e300b2a69cbf311fb7c83163c773d3e9afd5724116543404506541f76f216627a3657cf5e6a410013f5ca7cf9a70cfe9ec103a4228fb366010544916846064d73394b353abd2263c16b9c568b248f0104c875640160c86392b5ceb2c6a200162338d378037cc2cad97b542da92b5f6a111c7eb36b43693f8029df7b26ccd1abe08401686fb7b29e8a6a540169f11c6bee77cb509392fa5382f229544c1c2f7a6274f1748795451aa162726506ba35c7738370070d99128e53047ca6a9c28801da96cab960bc53aced4724a3d54955416c810323cc31aafde86a4138a3277b47efb74079bf3269dd81ed98b79e545ae01c255f5514977184831f83d3f938c42b081b4e5249cd4cebd21be0a71ad066ac9a65026c658819467a820d6325432514f536afdb0599cdbc6562b371d2a4c887108e872bca4348ab5598a5fc9711d63302005099d5bbe5e458dd1ec3e61ba2502599c35f640ff68884c25ba1fe9498f5cc7d0bb1e79460f1c259b1e24999acb8951b0c55e802e70d2b07d171a8f4ac266371c51656886d29323720a66d1a2020048aef53d7812258381632e168337741d2b2cbda918808b13643b0338bfe90b47ac4aaab6301be0a90dd844c6121b78db0d7e99964d074e702653e91b980332aee0bb4729903bb0e19f9c871211a88b6d486cfcbc87901c53cd46ac75b3ab5bb74cde991096dc4ed4aa1b8032c92a5152b9725b94009040ac0e471755d99ab7cc8ba611098eb1b003abbc56c7ea13cd1bb0cad54bccab1381089e780415a4964b2404460321583afa282d88cd12a35084673a21cc0bae790a68b417cf408eb8383b6f099562880920fc056452bc0867a70d6b7bb3601d05507b10e3a234d002a455bf835622701091bc520b90825a02724a05c723c1d37ad74121b17847c449358949134942126f6990a3f81710d33853f413a87823f3082b95e30f85643cab704e78390c67f472cd783976d2cb2392afec24c06a10c98611366494aee7b21a2458b6a4a0cd75d22d10437075e9978126327ec6cae54700d1a05d7d48b2e9762d49e125c753b792853b222badaa156ad48ca0d5b17456f2672ec977bfd81639e14eada59c3eb8057033659271bfae45b37900772efcbcb863180e224562db5e7dd28946ccc1a9814294ac1aadec207330992b76a298dba2cda012ebcbcb56b7a59cb3292bb1ae2126bc8dd9017b0717f211156b4c42789c30d258ba01032c2d6c0d2176406c3931126a38cb391c62997dff913dd3c9a0fa0401d274bb1c382dcac94d80f791474ac2cdc70cb3fb26b4b12597fc54f42c8794156390ea34cf6c8d052901de26cf5951cc1e4cca7613535e55c894a04e3a617ab82b069544033bd7bee8da93b3e4569a6831f45c047fac6342a25bbaf88cc2540d5d075cdc792a47454239743e0e655b0c590a7420b1f15764112bad1a29784f2b3a314627fee8cb1f4367a63012d9e68d8627b58c491b510ba9e5e071f6c5511af7b9743480378b53abdba3ab68b7e6d471775a62b6e411b8a570ddf66e56183c6a0429af09b0e71aac1572c0eb0886bf176695c73c80017a7e44b08ae73f0032c8336b815d15c2e6e7c6b3649116ab02f84ca4dfa99c66d31a9efa29dc538e6b36be3a25907dc671d1980e742439a61c2f316411240a6d31e073f6e5c709e98ecaa05b69d5b1233b4a18b1c49a1a22ca527e66ba02dd671b68cb80dc5313c62b4d61bc2494ecbbe1109258a14f9a762221cab42509b2cd5a209b382b055128a941348dd51070297d79bab20d5162f261a7c001cfc1f8041b28599df49a2aca2b6a685c9aa5bcb59673b953849d527af6a24c854486610bc6a8d534d55b45c10c297345cb2cd4002148c16cd0c9ee4127e4853a8530c1884a9373f1aa9959ce33551bd2d85d1766a1e599818736a5b223915eba10597114c7754d63ba2b8afb009723c6541b9f96913a927838a6897e0d195c36a8b069714f4cb67954e41de9cc459d222443f50473f241dd54c1a9f2406002342e9280ddca705d39586743b3b5227e9f7a2a391c3c7c96a061318e19b358b414133d348d61f9b0efe011caa3165140863d888dbee0b4db0914d5f1bcf7c340a87988ced4c10b071b112bce67c7b1027a2553d78245a3ce249a2199b316d443a743318a1ea62600bdca159ab51c95cc91f84eadd6aefc5690e02a3922ba954ac34fb5800dde18992d8c1a28d495bf02766cdb3daf3b4f409ab12e520346c18650d539f4789ada44441dc42730667697960c123c00fa4c5e259c026f20433e84729927a3fdc564dc277a06f33cc7fa051771138be3862926374e796b6fac0364119c58017458d8a4da59bc597664024892408631a2b02435719be8c2adcce81c0497c597ec8475b6aed1786e6af95b06b0519b288f3769768ad5cae3a50c41a6af58968260c3460cb62d8b83b16663b006e461f8b86590669dd807cf0fe4a12f23ac32db11ddc506f80820e9828ec5b4bec934a8db71b201da239b97cb4e440b0cb196c42ab8eb4a09e0dc81ff775cb7d275f29aa91f049dbcab392ae26254cb2233821fac135f97bba36fe6327329356af48ad78288ae469bd4531b7c7793c0b5b4c9ccadeeb57796fc20e56aaab4fab872c864ba95174ca23fb6b641cc94ca90b1be7d57aba96423c5320ffaeb642aaac005249f72c850d27b876030961ff551dbab8aef13999d10819cb69f87581f3e48b316536248213ba56c48dd9ba80da72dbb8aaecae9a99a76905cf6a8d45cc5d42200e9632fa5d40e6f1035a171ac699a7a40928332a27642a9885a9547de11716c062e15162c42bc1ed3826e2858332e6a722fb90d146254dda03552a094c41083eeb4333a9a42cd9a3c4a7b4fd8905f02dcc76f0b9836c68a5570496e0b67fb094cc245640f13698796535237b5a8a29f35c8becf554bcd91021f622506d686b4fa378fc59b48435c82c92cbfc64cd7e7ae0ea5360a706e246c37376b1c5d4c8c31c2ab719b88405a756bc30c14c678894491e8b15fff00c8ad762ede5356c30ccacac564bfa68707ca01c5d793943951d18c0c95c858a3d55ed375bbead8b6544ccf6261361ab6bf73c52d717cb2f92a9f22493e82876b71749605b953698219441c50629a9effc1e707d672bf52e85ed4d2abcc33999782104c79f81ae2c437c59038788ed1a552bf302f540d41c5d9f86d0594409ce44ebba371d4d73e89ea9afa75aee0e159b06ba5d00ee80ada0a37571df1e4df91cf7750eb08d68391175bc0c06826f5 +ct_n = f845266e16cd52b96fd3aedf14c7d41796c9ad9a45b883e5279863776a568d17e86e02f6fe508d6691c33a92f7fed16cb06be78ae09ae1a96b27caee5dfcc012d4e3ece3b7561a7f1038e019609fe4a5ae68d08cdb4d2fd323816e73926d0e83315f8fbfed2d2ce543767a78063a774926cf7991453f748f1bf8d54b730a21f7452516be954b7458bb8769f56c48f73e4ef23c187a9d938f83c81c015e126176f2609b13e4f73bfae5a271b66e99fb37ebe5982b27883946d4156df7f9b7670b3dea670054ebb123b2301126e11951a00a4f3019bd0706e4a3115762688a78e0482b9339422f06f2ea24f47d39384e51d267f6953b65701f4079aa2507962401df9068677f74d79a655eab2e8f9c6ad72f8818e64b82854ca54f7cb67209a3c9c0dea29da5dc52a93383d8eae7bd664af879a36ecc08728c04ef1a5c0da7e2a6cde50257af51922539d54f8951cc7e27335b4e756f4d0731c70e46bc7ce12467092e7f1cb2df21cb1f015d7a6380698b83fea81fa22af4998ec4d6c0c759cbb8beb500ece46fc87cf34fc68399cbc337f0f85da093b458047dc6062a09c5e3a5bae029f217298c03ac886add588ff377f59667a193fe6234bf5444a0fb1d9c87438d1ac05fad77233d53190dca7139a3bc963201d511092fdb7308ee91ecd0dd675c5c36a996c8fcc9cf828b587d6a7001583b5e7b5abba5e46e47542e83c7cf6001a632ae3676ceb815ff9e2b75d5c039116df1d0cb15a2db24e18efa3d0d97c6961a096b604c5a23d4c9ead5b33d2b5f5cb47daa3be133e55b6e2de42066c0657b937c737002c27c607e912cef0d39f822e9449ca4f4479af30f2566a9578620f947a3cdd85726cde45a15ac9776782cfd58f1a9db39be942f81a3d42768e8e600a08b929adf42c2497459b38640f3ac22edb26a8916c061d9cd57cfece28d3cdd33e434a78191335ae16b076f52008e64fb49214833e4677d682cc809006cb6b88fb3cf250002c9ba55e5fa257afab39893705ff45c6edce4e46e2de07ea476bf7d366412c848de6ec4d56829d9273d5e6738ad1a052af64fe8c3952170d458578b21137dbd2e9c2f2ef802ac805c7b2fedafff8e948cb1168a081d932b0e2a1ecae0a4834bdb86b29ccad0247c8b89015f0167fa764fa6053fb10e81817e7607232c19620b40b3be2b51262bbcdf455d2a3e14eb27ce24861cf2017ad0e935b62006aa028cd0f6c7166ec7d5c2d5463a4ca8bad1bded9a1d0b38db1d4c377dbf049ed1c6c50fade74f466f1daacc8031a1c8b5d65a3706897febd611ecc8422461c035deb25f00dfcd77831d1ae2a7ae68979054176335184636f41fb166bbf63dd33e6e50bd6299dde613d2d52e12a0dca762c9895c0d85d917bf7c74d14854726ac6b0c2684efc5057fa97d8388fdb4503aacdf2021a7c97ea64e439f3224e048e134427e69d1049559da05e46bfccfef7f1d07f42f3dc1698b3fda4dd7177e30ff88279627b4fb1c4ffd7d2cca4835442689d47ae6f0f1c9d39caca4f0c917544e05f528341f783a21a3706f4555036950eae9220d7ab06d8ee77439636ce116f18f5e66e04f4ed6bb658bc92f0760379d704c01d84e7924e1152ec0db09ed709e92213852d46e5f80691daa6a6219c556adec6684cbc018cb08b28a5a1e5a0008014ae59145c24c12fdb3355e5e2e9d74c9f0fdce567ce6b951f368c8bd4af93411cbf5493287f481de92171cea45a7b32054fe5222be0a363f894b9cfb10cb38da96627547da0c42a6ec643d593b7b8f72372e99d515f066fbc51abbc10b253e531655fed0160f81fc54213f51b9b086213a652a0b1b1c416fb44a799f230663aab2845830aa211be7656df6d9ae0d0ee0251082495a0d4b5aa8b1949761aacf7e7cedbe698bd1b932533edd7655c8cec3fb41a2d6b68977684eee3d6a0d151e61939545325ee8baadb034983577d14e04404947e8d94f608b381023630cf79b80fceabb5ea5e2757fec216b5f48fd39ddee59391169dcb9f4c8a1feefd1b62ab9459889936fdf80d980f974b9003eb9c3f5e2b64ad64c0d7311ffdbce708d86000f9ba91fce4d37a44d9cdc02a02beb0744a4530fa2d6b2e9cd88d5b0d8b0cbed29bd66642b5261d593429e9ff247b816af928a975e7c18bd76c08b23a1b188aea1f0a0d978b9aafd4638cd024b43f4e47312e56bfcea927c8e64c +ss_n = ff8efcd9bcce8a09aee09d30bad81d748735268beae96cd21da30339565068c1 +ct = 0501017dd9bc89955af95f9f3ef6cf53bc42c9841cf65a0a9e81c05323020e6a6fea91f53d688c60cc5241a296959025090264b14c412966c18ec21c7ea75dd7effc23b537611407d4e7481d35d1c87ef22e91c1f732238d21a867ded9aaf850b46a9db2293e82eacbf5a3cbb3137bdf29323b8c62aeacd7fcac33e99dae4eeddcdf8c5c0d6110f21a2525ed512d54e7023d824ba7c521d794bdc9ae10c4f0838cc1968dccde942e2ed14b8867a46b699e5b28cbecb658b319930c6fa13d9e24b451560f9e67971f672134b761693c34f8bafe642b56ea3fe0f1e20c2eb5ff909800fa02d3e4f856447112ea75f03fbcd1b2b5deea00cb1d5ddb091af92ae6c09f7bf54905a9266b5d7b66b4d9812276b66020218133c30a081fc6bc1561b7150c01c8d1a027418aad640cf186984bc6acc5de0defb61bd3a121b73e3b3eaaa929f28f73b0a69cac32926b7268da4d07a031ea91bf857b8a6909d351433d68c65d1eee6b1ec9a42a167d4a1d530a2a4d3c27ee68e1da0324ef6aa59a6bf06ceb5c204e4dc80deed4f9f64f920832e30fdc7119882a7b4ba7f0ebe96f0f1afa088036c069b394293f17ff0af374b7def0acb1d19085ea9e2275e89a16d3716a63f7d51938163ffca5271bfa90fd0c55596e3c0de814dd08a29044285975a0e3fdcb17f303a428f52be491eee7337a28c45ff5e23e0218162da01024f32062f6fe97039ad2e4d436ba776304aca9b2ed44948cae0e0f73f9e92e8ba8329a07929f957e09bc314c0ac384e1a0fa2c72183d42ce27db66ffc505eed43bb455f2d0ef19e5c9d2e0a43b4f501ca4ec2c1165c9d1e6b8b0d9e04a318e3d4a13bd7f0fb3b510a4894a59b337091e61a8e23e31dccc37cb6dfb91d32aa58694a5d46e8b86a8a050b98d6a0d4b1b7663cd70a97b5610033e22b4d75cf7ebedfb3b6ef35c838875f917eccf583ecbfdda62edb14fd19fc27ec57b21d4419fcfbddeafea4b0b06f075abc66be841f3f87dc0d78fbcc2eb07565806168c1a7df1a140cccc97415adb448c6546f73195e2366d534d475151242c80ab7082fe4c1056377adabe04d31489405f796dccdef7ac92b97c623e960a431a48524e7b745ec51bd8a3facaef7eca742f4f3a14b2e1b4828f25670a2553cc493a4f79325e86866e59616fb3fe485edb81b570889cde2f8882165d77a5f4b707a88b8a50b8ec42845e849dd04c0d7afd00c374d9cc518249aac8e813c9edc72c45e7c07acd965f4fc3738e12bf77cf75454010c49e8c10c18ab1bdbaf1f87da74807e33818e46586cd7ee14c4d420b07f37a5d93a7820b5ddc90123e06431cc9e65228812a6f055237b0dc61dfce5cb4cb7c2428b032892ed4e2e381d9c085cb3e293ee7fbef1721bb5e56df61de906f21f5e4a0e1ef80d49c1783058f6845b8c5ead5d492e20471860f0a50ff0795a53deb2faf4fddd8f5f401302ce37ed98e0911b230929f381e4531d3f7cc8067aa3bfd1e52e5e335acac1687ef94882557ee492270431925b18185d7795158a4c409507d7d391ce86546537d8c57672c0015e6e0534bd29f8b869ee9fd05c2fd7d88603a77b7b1eebc9e6524e0e16222bb0bae3cac27215bb635deaaab86c7f349a4f187de859fee959979d4f440764d48c08f0576fa44ff1e4795c31774d02d9b895e1cfe26d722cb7172dada88a63b99b3978dd3f41a0aaa47f514f35467f720d945950d1e9573f539bd0ba2067afead7ae55366f95561c1ddb228c540dd07b4c5b1ff74ec2d10a5aeb3d1e71f2d439a8b839b68c6d9e85365de7cdf90dad54487e3f29dba07ac83022e3d70871003f376ad1b9f6a1663b4ac3f4f50142ea18a4d12df48ae4dd6ab42f12324b5e458e38bb7625c97feee00f3f7182e5e23a0da106bf148d49fdf203f762895d46351240e6303b38b66bd90c096ef237e5bb55503b64fac6eb0199ff03a608ffcb7e0b876e5826e3b3183bbb36ca569932a5b1d0f03c255f40c363f19a0c2925456ca61680a658736581cddea2a5b63f8f006d058510478d0d0a516320ef24e3c7497d159780b45c0ff15c8bdd8907ebf40ff3e41518b0dc4c241381e4bbbd54872d633d4e24b451db662fc4bd038b0469f6eb8037ffd177877eb35019eb8e227fab375ee38da160e39dbde69642b13366a05431123c7ad5d8d19b346b97200c301d0ae9df2c67420b8142f8b285788 +ss = 85141543875c88445d81048f663128d65ad84ed4a33ae6b779622b65d30f912a +count = 807 +z = 186538862c02552f219feac2c9be8794d3c5fd4297fa6ff239e3967001fdc28c +d = efb34280afa75573a2736f4ce5bdd9ad10f70883bdb66ed36b03b483e25664c5 +msg = b4a211b5e05d92dd75700ca119658cd822a2533ebce1c0278baa1fa294e9f717 +seed = 2f568e705decf21e7af7b5e5e2d4c73d03cf716bad7232e42fa19bdceb6ea87dda96547f894d0910ca9e954c0e14eff5 +pk = 0e6002a4833b486597992ca80f40a9486b738c15a9ab254da848bffc3002b0f66394c91f85525f03070778504c6f148a2d979e1e9a0c7eb84a807c278e58a9a629c1ff865be0f6ae007d7eb42b8c4f6a1a228bb69734a02d3a95fc166e57604e9d561f6a371e5580caefbb1fa05772c957865ea70ffdfb8fa52b14cd55ade689195be748681a31ec846ce577841367bf716b788b09003988cf55e2cb39662acc388368790b3ffc244712ca00c37083406492f82777345c59aa11987aa050462062f7b092f3c937680416723087a848b20b1aa29c373eb3ba5a7298dad5c9380cb7f631b7925ba7f8ea7dbd8b6192f15e8074324718c112f4a9734aaba9ab3d8aa0ad63454c9bfa22bd02af09597f08f69b4f65bf63c7a623c6735e0bccc87001de594362a159ea7a83eb023a71a0942ea48888574d1a5c37f1f90603284ca00346ef26339a20261fd33e8a556e99ba88dec9affca261ca65518a929554702c2f180f2a1905d7e50e40e6bfce4b195ea8b374f997d2b565c4eac0ccd1b02b135cefb74776d57944d5274b080ca455c25b2537a2bb556f59b6d83cb2b089435b45991f4586de9b86e2b4c3f55886d5c44679b08b72a427a8b565d4c158670a8b67960a523740d2e0392fe54c1a5559a414cd572a1f8a2b45105207d4012d93e3aec104cf6f78275c252b6c4393d199264ce5b1a7e3be24495ecf160bb7576e8035888ca14f0dfab4399a8ea3f05e9ef58b9662b678f293738b04c1630cb69ac2872b828f68a296b7740c188b0e514aedf47c17d523daf842a9db50b6b7544b333585f4bc3dc5693e92295271949854ac2e4379761797cf1bb7ea71b9b3964e7821c4c92b36b042b9474647b5a212a21a8d73d03837790e0b8ca86428932eda9d0f230eb3ab5ee1d1009ee5b652984cecb4228b04b00d032dc889afed2a64dcbaa0b236869fac3afee48544775778276bd92ac34e227557c172a1d4583f1aa103aa6cf4ca643c6b4afd061ea7963f4259546182ae4cf19da93314a916c22570c8f9e8c0294085ec34a465022abdd83fffc17805585d5db913663510aff40c9ca5809896916b60564dfb29e8b44f9ce0b8ced878d079b959818f8c950c2847381f71024c592693fb69500430a17356f581b49e9351a24cabae21ccd41a34631a1e77c019d66bcb14179161f21546411ba9e9b442f2af9df11a875cbad0d49c79545632077121dc6ac2c506f148065b9918407ba51b5c5779c722ad340196f03657b34e3943cf83a79c84c43e497544ce908b90c8252bec4d5de291dc484954b43c018016316937bc1a577eac7550723512903677232ec40b7269873ce0a51f27ec9cd18c2334f5174f31b0b3e8084ac8ab08bba1cce8844eeb61301bc7c901af04b54641c3608ca34d227cb1394bcf42d260a0bcbb2d7139e3b5b1a740ba101845f1aa5a820ca0c58b1f80b20e7ef531c2cb0abf242bb9753aff65862dc330f671c6dc0206b464cde76aa1ecc5c0882a286accac3df6924ff79d8ab777f1b2a46148584fe5a26ba9508a24629eec62cf2cc56c0a798ef518c42b9f3074b3a75ca303a5671f157a5eb35f3c61a5de2cbb7a0a605d726a3af77a45c7a639fac391ec1ba2e23edd59c70d9267e774c11b7ccfa796006e64af0510ab79d83d857ab905e82852d98684ba2fed7a52466acccfe22cb6640abb023dd17a87bbf162fadbadd41946fbb254321959b91106607b0230faca3c6ba9d197cced78681d7ba9106201dd65a1e09a283196808d081e1fb1595eb5a252934d3a1a8bcd557c5b052061c728b26a8c1aa6c4ece6a2cc90c337674e917834416c5d925901c37a940980ac3c264fcb7142b489715244be62495e9cf0b14dc66faf746d58201b8da2736bd79c43c8b0551038acf054447cb86c9780491225685c68a3fcba35264cf049a0a55012a038088999cc9165729e078860f553f7131ff717b83c8b3771a5697b8a260ec4c333b4aedb8951aa203713982064dc6d774431f2bb63207c9a5a43580e4828e9a89877524430e6ae35fa692b676a18111bb98c624d920c43202b45550b14f098e597a697f8ca2228bc067b09c24a8d5310cd758963684c1074840cf45561b5390334e04b926422455396dec84597626ab0b18d37b1cb4ce75884cba9d402078849d0bdeb4087903ba87a5dcca0eac865c33feb61efff9555e5d2ee2e66f67b +sk = 3b2744b02c8dccc90ab93bb7777959662564b3b0c445711ef89b64de79371ee935fb5b6df6cc570c830f7e026fea93c108447803ea5fc9e19d0e6b435a7a8f8103adb528ac2ee20b5fb99ffc509d5f65b6de15b47f3ab6a63366973a6f4efc8ac9d7c5629056bac031f9d3811089bca604cc3a3a001c85c3bdf28eca9ca6a4db250ab153a71ca3f385406ca07ab94166089a72a82b9012cac20ae97352b9ca2f72c7dd6272ef94addf959dae34cc564a190254b385d16ee3299b27d328d6d455e0134015da872e769184a14ab819543b54be03e2c38d523eb584c37a0b2febd981fa7380808bcaadf80fe9f1c47bd8048ea77bab396d42c59a0a3acf0d034f262309fa70b5cc0ab03f9199c6ba9e5a03bbe5b9390eb549cd6b7381b48ebc329e25439f53301d4d425d206ac138a7a2a0bc58f19c4fa683762fa029db1a71c3a25e752196a63b318b0a100183a6c81a7e61b02dad155dbb6cc3dbb08fd7c04040a034f176cc084803b885a0db47bdc33568118ba14066090a914b5e539022592a2e754ecc1ccd1d909b87f67df10c222b525a3810ae0bd75bd9c94861995919018e8cb83cecb79d5d11010cc16f84145e2e5c12ac92a5a2b51f6e50408431b13e8a59aa631e96406e5ff5c0a710b404554447f18eaf80ac8e5c13e574b0e8152d47b789793ba927c38e810c1e8ba41932b00c7813926ac23fa88528df25ca6d7086897b167c90b8503a7a1c2b4203113f2e320b3680a8f15140486783b5213e18f7523c6a2b06638a5fa84e3fd21ee1292977291e37292721310ec71680cdd4529a683e8955bbbfe53dbfba94880b171eb25a9ca9065fdb43f9ab1dd4756a4b8766b7e9a4df45bc5ed161cbd6bc5b111d4d4555ff706488012fb993c01ab2c3a73a7c57760fe5f5b7ab4a9ffb373cb01157cec1bde9776de1356e7c283f7853282ab5b8fe9197e10a2d3e2b5e5a7542a7836d1b128e93d114fd0654ef7c97a3cb604a7400ead4c4449c2a4779a322a85c78166154a0455d0c1ebc8b18604285f5da64db97b2aa8bc6109868dd54c15a934ac628368c5b79dfd0812cc01c198c673af2aa31d6ceef049a28dc65702aa34211037e761b26022a0d165ef2e859c6c7526264303f847bfa040ee153078c4aa7e6672221098623822d31a6b916c35446ac3dc099a8ed003a0adc6348969efb37b7c09aa3632734ef49a19d4c2765639498db804e76c96b09ada0c57c11674e68d298bc872466b889d42a96fc383b3ec2a9c967ac1dc31e2c8b7b3b0c92bfb0c029a430cc4524d22b7a7c8b20e266069c7132b514b386e8a20158b6d9c90abaf7c0603b7eb5717a79c265cf14b7a5e66d3e874212558299743d444a270817197ccaafef4a36c776cef5107947a64ad4e71681c738237b6506ca7aed990b5c45106fda7ce59a7d25d375c5d92a074cb14ce01a986970f4da12f10a587769bea900add8eab21375b93a3c5d5f023b1e99aac558422077bc2d1a062db74187680312e09ec7031908a943be6813de33206dec6e92e46bc0700529f33a964c643d90ce39010daf438836768c7a480310c86d3f6372c3da4249c113d61395a62c06ac76c468663c7540045d146e2a6259eb6b32b3f1b7281715b1e6173e29859dba83e7700c76385c6bd720ee7b4cc169bb53381d6c88a4f329760b354a67036cb0fcadf6d505fd307d1aa9be8491c135e49275722c31244ab8f3af58971440e26747ea2aff0641af1bc62e7c84ce7188b1616dfe068ace0a74144ac1e5dc090187606f80505b9b4be35b0374c68d4369820f93be5f96009018c21ac59465025b8b11872e254bc373a36fc5b9fcb2b72275a15bdb6b0faca397b0a4e161a90c1b7df7f816060bc41c6466f58b067907adec539e2242085351be5789534fb18d8f3009b01202c074a462644e97659024799a1811c925e9443a984f38bc7596b42b1a7bbde58430db540dff4635af399c1ef19ecdcba38e7882ec431a1b9365faec29f5306ad384ac55749e7711cf35bc7ac7924ec79b16a865500b9929e212bf22c31567ac2510b985ca6b90fa481200940df234a3d2a2cefe40c8ec9c1645b3bfb6d4c858712b24c2cdee40114182af30479de7076e6d72141eb48d36cca466157dbf20bbfbc8562af235df19c11c114fe494300e6002a4833b486597992ca80f40a9486b738c15a9ab254da848bffc3002b0f66394c91f85525f03070778504c6f148a2d979e1e9a0c7eb84a807c278e58a9a629c1ff865be0f6ae007d7eb42b8c4f6a1a228bb69734a02d3a95fc166e57604e9d561f6a371e5580caefbb1fa05772c957865ea70ffdfb8fa52b14cd55ade689195be748681a31ec846ce577841367bf716b788b09003988cf55e2cb39662acc388368790b3ffc244712ca00c37083406492f82777345c59aa11987aa050462062f7b092f3c937680416723087a848b20b1aa29c373eb3ba5a7298dad5c9380cb7f631b7925ba7f8ea7dbd8b6192f15e8074324718c112f4a9734aaba9ab3d8aa0ad63454c9bfa22bd02af09597f08f69b4f65bf63c7a623c6735e0bccc87001de594362a159ea7a83eb023a71a0942ea48888574d1a5c37f1f90603284ca00346ef26339a20261fd33e8a556e99ba88dec9affca261ca65518a929554702c2f180f2a1905d7e50e40e6bfce4b195ea8b374f997d2b565c4eac0ccd1b02b135cefb74776d57944d5274b080ca455c25b2537a2bb556f59b6d83cb2b089435b45991f4586de9b86e2b4c3f55886d5c44679b08b72a427a8b565d4c158670a8b67960a523740d2e0392fe54c1a5559a414cd572a1f8a2b45105207d4012d93e3aec104cf6f78275c252b6c4393d199264ce5b1a7e3be24495ecf160bb7576e8035888ca14f0dfab4399a8ea3f05e9ef58b9662b678f293738b04c1630cb69ac2872b828f68a296b7740c188b0e514aedf47c17d523daf842a9db50b6b7544b333585f4bc3dc5693e92295271949854ac2e4379761797cf1bb7ea71b9b3964e7821c4c92b36b042b9474647b5a212a21a8d73d03837790e0b8ca86428932eda9d0f230eb3ab5ee1d1009ee5b652984cecb4228b04b00d032dc889afed2a64dcbaa0b236869fac3afee48544775778276bd92ac34e227557c172a1d4583f1aa103aa6cf4ca643c6b4afd061ea7963f4259546182ae4cf19da93314a916c22570c8f9e8c0294085ec34a465022abdd83fffc17805585d5db913663510aff40c9ca5809896916b60564dfb29e8b44f9ce0b8ced878d079b959818f8c950c2847381f71024c592693fb69500430a17356f581b49e9351a24cabae21ccd41a34631a1e77c019d66bcb14179161f21546411ba9e9b442f2af9df11a875cbad0d49c79545632077121dc6ac2c506f148065b9918407ba51b5c5779c722ad340196f03657b34e3943cf83a79c84c43e497544ce908b90c8252bec4d5de291dc484954b43c018016316937bc1a577eac7550723512903677232ec40b7269873ce0a51f27ec9cd18c2334f5174f31b0b3e8084ac8ab08bba1cce8844eeb61301bc7c901af04b54641c3608ca34d227cb1394bcf42d260a0bcbb2d7139e3b5b1a740ba101845f1aa5a820ca0c58b1f80b20e7ef531c2cb0abf242bb9753aff65862dc330f671c6dc0206b464cde76aa1ecc5c0882a286accac3df6924ff79d8ab777f1b2a46148584fe5a26ba9508a24629eec62cf2cc56c0a798ef518c42b9f3074b3a75ca303a5671f157a5eb35f3c61a5de2cbb7a0a605d726a3af77a45c7a639fac391ec1ba2e23edd59c70d9267e774c11b7ccfa796006e64af0510ab79d83d857ab905e82852d98684ba2fed7a52466acccfe22cb6640abb023dd17a87bbf162fadbadd41946fbb254321959b91106607b0230faca3c6ba9d197cced78681d7ba9106201dd65a1e09a283196808d081e1fb1595eb5a252934d3a1a8bcd557c5b052061c728b26a8c1aa6c4ece6a2cc90c337674e917834416c5d925901c37a940980ac3c264fcb7142b489715244be62495e9cf0b14dc66faf746d58201b8da2736bd79c43c8b0551038acf054447cb86c9780491225685c68a3fcba35264cf049a0a55012a038088999cc9165729e078860f553f7131ff717b83c8b3771a5697b8a260ec4c333b4aedb8951aa203713982064dc6d774431f2bb63207c9a5a43580e4828e9a89877524430e6ae35fa692b676a18111bb98c624d920c43202b45550b14f098e597a697f8ca2228bc067b09c24a8d5310cd758963684c1074840cf45561b5390334e04b926422455396dec84597626ab0b18d37b1cb4ce75884cba9d402078849d0bdeb4087903ba87a5dcca0eac865c33feb61efff9555e5d2ee2e66f67ba16a8fa99205fbed3457f50072508f57ead6979fc926816d6a7c13af854d73e7186538862c02552f219feac2c9be8794d3c5fd4297fa6ff239e3967001fdc28c +ct_n = 96a5cf6805caedd29219b81f29e32588c1170a7c9554e8a851a8d20081c6c9f26d11f1fe4c5ac5b2e943c213b8b9dcf7bcc584b47d85cfa06504a4a12e560979538c4aeb7a937efe2687a7ab9e62e8f9a668081628b8a37bfc9aaa52fc3e78667a3faeb37fc41b239985312d1a92e9816612214e40c92edd7ab7343e0deef30d1d8de3fe26feeef8c64b9f58c5c084c836006cba87d7e87934c806125fdb74b9632f9ea2e79e8c67c8fbffc3e45e4f1bc8c662e4d9743aa364071ed991c5b600f4b8c12d1e20a604196da0137a07750764d1c09b9c10269de2fa188a2d8828a3111d19879ed95146853f6ec257f26154cfeec351056d07e12ff8afc4e188235af9c618e82b171210d1d1eae992fee0671a949dbb67defcd0410f10b127eaacc65f72014db9e9ab2b8dcb59dfc4bc5bef7736c6b20382a8ea8778012fb0bdf3205c6c0531128c4d9419954d26ab80c97713e9ecf4afb8aff8a89b0f47f6a7075fcbd43b37bed6171af242e910e02391a11bad9cb36d8c44abede55aab0efa3d4a97218b2d2e19347478057e5aa64164509a1480c0f4945b34f7b387887fe2615d5a9ee1a0e54a85338dd3ee64e319067664c31288f25a33487b6335584446c3cb9ec44d50a5c932e3c999e0add4ffa9dd3d8c13e52065e0ebc79c5f1189facffc9d84c27380d5f549e620299510e129049ac501692c74d87a72e560af44e62cf25575bacb5016b04ff53ad1829865ec1e9835b700956e98d9f8b5ef977e37ae25ab603d02540b7b5791aa323cd9113108a061c75e6f5ce59f03f96709138f02b573675772f374382727d7b235d20839326987e84cb666b1b8304b796079121cb65443446f8b37daa85a9c9694c6c5a2cc2bf5ddf9526694c451a5003a3e62cb29f3190fc9cec1063bdc01cc2738f6a052526f7c49f621d7c39d3e41cad398ada1d35827caf5d9ebfb4cb97df2acd6fdfdbb43ad05544255aa38c3650680b0f2ab6cef058239d9c349fc19a44a99d7b2b143b0648a69972a5ee689993c90fb5d2788df961761307683cf7e847fd77e2bc347ad840a30ffe0e72c3ccebe29b139352a2c446c54835eeb00af1ec195905a8c5d2d4a70f563725d87197da15efb037b497ffe4472cdd762d06ab06c6ff9eb171d0cc4903025bc3e19a3749bcbebc96b2b0d0802fd37983d7151a2d64d28fd907d603902a99ad62f13f9e1a4682376f8e7043df0483926cd0e417c2f7715c4d98e03cc085d68d13f63502f3201577092dac7db570faf559991d1df4e43756b5d667aaa3e6034695caf9be4ef3b3538e9beef087b4b1a9f3191ff6a7b71b4a0db29d88c7c11155747cf8c7e67fa5a1a144eebc22c7783d425c2594700cb177970a82cf59deba7783c2c1eb6cfc96dfc34caa3f4730a83866e3158c41417b1568ce0cd9f9b0b91e556a722cf23e7cdee08389e07dd9c916e609dcba4c889fec4dd5c47450ce7b1945292742c542ef964ec49be56c58e6544fe41c23d22c0dd6b16eb98d3e1c75e8c89e8854a0fdb6b653bd3222c161e2761f172ee672e9a9fc509080615ebfe71753b40a590c3dc69691354dfef1cf4174dca89c3f37d50d2a755627e9d75bd7a7a71f2b002c4eb32765351ae6078b84b711c2419988034d7501f6c8a4e898a8634609816178e321712d724f56b5f1a1c460690a4d98a65827a2b61d7d1add13366dbab4f64130f44dd0bdc418af7647046b1e7beb18abe99e9b33aeb452a80f31b6b2cc0d3ae133b0efa6cd6f223fa04c4800d54fecfcc4eff7d1ddff7d79f908cc6e47520b09f7c36a9af62a36d1ce1ae10563dff2837b6d555d32b2c1d71bffff3015b159d456f8afb50014fe3edd751d3fc830b73bfe1e27bfdfe2f645ddaff9b268a5f2255110e4c09e6abba9498155db39dfabab39782f30f9a18e015e21c0af590316c1daa3534c0a36eb9aee0236132710e3ed754bdd8ecacac123af42fc035b79634df238ca7e08ffba81b0e4f197de3bb280eb9d40deeee9c6cc3529f64df8c251dca9e14e71cb9d359dcc10924880d5c7750a329b48c20434d7fe2ec87bf182e1b6d2d1bb976ba47972482593dc9ba65599b545094e34697e48dad12ce3c6d2fc34348ec7cdd8c6ffe6f525dbc94450b4ce440fc7a116d6974329c482459ab819b65850e0a40007c15e5689798c1342f307880495ffc66cf2130fa5178356a8fa24f595b82 +ss_n = 3850d851c4d6f54683e9cdd107ad36b4ba091be0da8310a2f6a5d100d0fd86cc +ct = 72fa547065655a143f648f063762bdf70be78f8934c8a9f8175d0f26995b7cf7d3281daf6c326bf1ab139da92004e1ee8af8057db09d1ea853408f9380dfc8f3e84a445f05ff7310b2964e7108a995ca953d3e020a849dbf74129e8206c73b1a53eeec58cf05e55d622fbcb2be3e6622c48ef9247d8a805e598d9c726932464c87f7b82c0e2c8e81a77afde1addded0ea80ceff13cec6eb64f0b8969f2fe03efcd7b00187620437dbfd6cd6bbc9deeea4bb4f27b161c1e304027de6519c47e27b0465ba6f8545409521dc596e56e380604f20b0b32ebd3454cc946f01b9eec89a56047659ca37700fb56234e20acea1b70bce77a8aed2e07682abfb22b8863491c00770923cdfd3219e50140a1347cdc6e8e1889b7a510982ee29c45f9fed358f24dcb044f1f595ef5ed30e7b78738663660f1c6d297ff1cc153875363ae2ca09a734f148127b98c16b5ea980671908423aa1c9b061b13d1b3138c5acacfad705d1182666f96d6aa3022fbc17276facdaf0b9ef3203c9fcfe5757177e2697ee4ddae27f629062b1a018b9dfc4e66c2b2879cd8148d755c6468e43eb77c9d56ecaaf8837462b118fced6a0c5fc6d4182e546c7e0782424fb6959b302fca23deb9b93e91e35a2b94c1d63327945204258d6e5286edcc40ee548a683c04ff168cb898282b69a898ec932e89108c891c843fdd9fdbdd48b52f9edcb04a9b97cbbb1002d62514632b7b392d4abae145ceda395df232fa2d57b989766098d59032893e53ea7833193415422fc3d2dc85efac85dbb0ebebe17d38ef329ff03d9e4b5a31e425acfa882bba97cb3a81bbc17b699190f57a36beb7abc5304e0cad382f6b9cfbb04cf64262310809ff4d2272fd948a461c75720825fdb38f34b2f38509d65d25c923eabd6f8aac951cebd942ebfc591552ddfb64a93e5043e126c5ed0173d997797f5466e875ee35e62e2e1de05aac350ab3e12ce3bca2b9fd8e23e75f3b7b015e9432d160cd6b5a3112c61a642b45f1e7a3cc2dd5d47f2ec6e68aaeccc1c2b98d5b03f7466d7135f46bcc053b90dc69e68f689e3bc61d925e2e67abc1cab1d8e2cc56c850f2eff41769cf12485d1c68e0e5f16bad83bd870d4357fc8c51032cbb130478d3ff8ea43d0530e4360b618ce3049a1efbcec0fb837f6bd0a4e2e1ad9975b69de152f8292243b882e94da42b8f2bd5e840be530d4bd36333951d38f74cf00ec61ce0ea506cbaf62162cb9dddc4ac2bed57e99e54eb314c91e5e2f54328d3cf1dd3fbf5d8b6c25cad2807cdb402ab30730d2ba3a3491417424e2b50ac0a5ee8faf05d8222376fa6d85becc0ed3b10bf8698b67d6d3231ff757065b312f6cc08edf76f17e8a9cf9de735aed28d12efe29a3680e5636bfa930431927e53d72ab88294000952e3c48afa266df70aeebcb2734cefe0a8b6e9064f67dba5999ae987f793112254c88ece26bd13b953746aeceefce0f9c970b6852dc25ebbda4c2c3cfaaf9288b91147b09ababca5a798772395acfa5441d5468dbf770dfb362089513ada51b5595e452c786232eaee2607544127f680d707644ac15d21c739946587b3fd30b877bb12433740997bedc5731608e747cf96464a767228b05c3368937b52c6c16a305eb2c984ecdcc85631ca3cac601fa180627463c6f912c9d5dac5af304fe9820735f8b59cfaa26a7b38016a921626c0005f7de029f5c0c339f2f3a171a53a5a10d4451681fca75af5ee83c821c9be558720722ea49dcd8f03ce771b582e3e8f8b35a799fee182683f1866b567d97479e8bd4984909b7aa03d0b28f8484e7c49bd1834d2938a79d2d398407557864574f339cc5107d6fdb91a64092d661d85ceab62d622dcdbb80800dd795beff6ca34bdc8498a20a58fc1e0b11cc364daaaacbe8042a3fa3c6d3f39d1416733bfe227cc3d438580055b5997d3bf4ecc400d9c42752503fea349b0463a53c7448b1c454bba42672052733ff200c42be99de020550197d8f35977f44824fb196239f9fa69b5677ed1e1ce7cbc43fcc675f3fcfb5e44f52858e3bb017f269fe692e721356365bc99699424727f427e8d133fe22203a6e0b430d36dce194bc05b4c5a2f80e7e1a2e20e287cc5720683f33807c0761f4692f4089a98b4637b0be5b1c5e8021fdaafb31cd3aa4bf537fab0027772a67f05c744e569c3557d791422ff016578df07208501716415 +ss = f93af5cc06634e267b382f235bb6c0e0c4d3edeeed0b619c23472aa8a8d276ba +count = 808 +z = 68de89c6f2d27205850b567c5f8b81381f68269037beede9a47ab08e528d3194 +d = 532c72cd9764c956145f3d7fec84be31018fa141c2c36c6ec579686bac88c7aa +msg = 0d55cc55716b1a4387bbecf9c8b85cf5618b027e6908ce49fa28c545f5f481cd +seed = 63567b7050242cb6fd3dadc164a24744f1071e2c8f59ba92f61c0963b0527622342a2c288435d0bfe9bacf29f0d754b1 +pk = 61d6267e401a6c866ae774a8dae01f76d84c56e9a3cdfacd4db0a7785a4e6ee10be7c5c6950325682b2e82141454c069f7738fb269b2b072356481b62862c325d09c292abe975b5cf7b70fd03bc9bf27ba1dd17535cc8184dbb09c539fef7c67f86184b9151e680a369eaab309b413fa77648e6966caf21cdd01b9e2c03e1eb14fdb09be7cfbb3ab370cc0454bf4a0a5c90066c952b4fc009b5853b3bd6917ae5b0b3755200a652636326f2277536a217f5d73c46c1b494629685aca4468b17d3f80331e51607896ab1deb32216258f25963a2a4c9f7605d4bd016d155a17de47b7faa5ee7e876789b1260717c5fd16f95940ba2f76d671a4dadcb2737b11af1c01e15447ed04956ac23c52325c5bc178e4d512f8fbaa181d6b112443ae508279b967a8a886a52303fae62777c85af5ca76e289a7f182bb1e5948a81565be6b3a40673017061ba80425a48cb24d2283a62501eb65553f9432523b2a42c3b7c3951aade3a95e097a9deaacc192bacd7304f16cb558a1551ae46bb337ab517274497ec7291483aedeb5dce3473edf44e309cba4d429622a04192e3ba07462b0b5267ec7c3ea32b35d09c7362e0aa2164625d2c7e7715865b491c90190210b464510141c40713508c0e4d1b0e7718a0e939ae8a87774a708691349f19dba0ad8918f2181dfefc908b207498059b4a437106f4bff0eba4e8a8a65f4b2bdfc3bc78409eca8b6a582c852f969fbdc100c7e05df1e4b95da746b28a776e006115f37234296a13156d985c7b298c008f09122aa2363de36b8c1b224ac2099f534269ea992f160d7f1806a1515b271b87e8eaac5e1b6264644d13c930150ccd58130a365c6f069ca0335353443b580ed65d0aec9cb83c6071957c1f1b2b82d00a233052ef83ca440c69f16a2392c17faeb6464517376ef2a88fc406f6c905e8ec735995585456a727317285137918510bfef7a388515c068486efbc044c423eca742153193169c2428388972a508469dc4a4553cc4dd272327c7c1d6151eb542b367a94a187b674e279b2864620b4462767981253a1c808370023ccf28c39cc473fe29109bc680f39257b8711600048129264c5db741b7f1b7804d10c2b3592e8f7780f4bc4a0fb02ba518779e81eb666be43a6381c982d44f450bda63aeccb709151ab8d69795a51528004b60ae84293d044fb1845f3968bcc7210ab312a6621106d63b6bde805723c933ee24337a88b1f37b51403181f8889a033a903f38e9dda429bd1206a84b9630961d236c606f01727e359e653a8d321b718875cae767eaf5514d5d539feea2561dc04e2686b9c74a1372cc05b6525a7cb879f7a90b6829fead56b6f696e41071a4219250c33cc60b68cb0b1cd1263c782dc10050b0e03db8d3bd979e8350fa6980ba375cfd189c0b592b587d2899a9caafa6a5e8fca777cf657377938c49c705c5acb585c86a645663e459a2e21860fab82fad615d991bf6b573bc97ab7aa4088a92c06e2e4797e006d8ed52aa1897fc1898f13c78d9ed9751150850f23453107716a1678fbc35b834ba01920751a825374ca9dffeaad47f899670291aeebceba6912963237d9b4b0d8230a84b8ba820056a7963f6801bf0b5c2f193b9ffd4287440a6db15c6df80c3ffa0376d00a5f4fc5b000ada4f154a6a6731271c4bc5a465399620e5d592b408603b5e550963252cc9685d75c4da1414e21a14734a741c633910a5c846ed22670e29243c07eb86b726c8c57906a358ed62b9bd1822fa0619d1c1c9d438393441401d07df6ac5ac2e65498b6bec4d47d25d40947ec5a9f315a0dfb2765b154354150f7d7383cb668c78b8d78321e6436588c2a6812e51b4568b5c833ba7d717d8ea7145ea62a05469c72e6816213bbb54986867b1a3806cd1ce52a529c4d350964a03ab5cf444dab2264ce62a8698362b56722642b286a804f39c2864deb0376a497333282fc9a2bace29c60c43109c6c783f3c4f0b5abfea42ad273bfea5bbd4c0a923be03936d40ae46354a011b2ad1682b33a822f4902eb96293ef8425af639b6c43906f588c1f767d6d62ebadc4b3a6108a7d4057bb0a6226305bc5ba207177a11e341c6aab81f82a31a1bc163e7b42f911a154c0528dcccb0f78bcf0a3e2205a60ff661df37af80fba22506961051263f8783f05d88394a3c86e5bdccbb61a4747ca1025861148128547b0a1c541983 +sk = 3427a6c1c20483448265d94067d17a58a56a36d2781a14432a38528eca3c4cf0c2b94b2c9a21a9b36bcf21a2b11df4a7d8d317f1ea398db44947520b454c09cf36323f12395d69975fc6a6fa9b6746e6855d7c9273203f57019abc12c995186f58a09bb7d0471862409985941743862fb2b49b19bffd401910d28745f15960bccb30276abad414c7278b8903170cda3675d16add4256732200bbe48008796f393c41a666a7e382004ab457bbc413cd31c71c27c1b11a24163c71aa740c234aaff16b67cc057195e26aed6a00060251bf3971a3674e5948b7d014182c7b99b8c809e6774454c3240c88ca4fca09aad28d1bd52b45dab7c7381b01da960e9caa5f6343425041b692c55818543431b8d3d07840026397c5254bd94b2f63a3efc8969e4c4b80129d109bcd9df522c3f07a4cbab97da1a1029b6b2e0c84e5e5bf40d74489d84decd1c4de12c09464aefa11476643753fd67a2eb7226af67a70e8a0c8e9ba36c5aebc16cd0ac3c8d717277a03985c58359c0690004690643b2a75eab124709afa77119f36b961dc72be6489557a9135f7bd7aa658ff9926480b252c0599c94075291bb034d833d30b84e2e58151dc7ee75bbb1fa23713167630783c44557858c60add9c3631db8692961efab588b55a250c5c20c85348ae91ce9b541164f07db8c44799e71af0c780ed327ef24679c3d516c6b49623b6ce3c015a27f836c5220ea813059f153bdb023bc3f22ffdcb4ce221a89ff1c543c34c8508066635c7dd665aad939ead166ac17b8241a4bd03e77f1d04bf9d759b86932ec9d33396a8a5e0fa0bc520310f7c3f2a54bc3a1990631cbb5a311456f63d884780df9c4da0931ac2dc9b68273120894fa51b4400dc57b05706f1114fa3db6d41b2305653b55fd7cfe291753bd518cbfb6400e36559629564e1c6ea8414621c1d9a9bb7df31b412a2c766a8398f4b9b9348745aec5c5bf2c6921587c9f4ca122c381c583e3359a9e580b42b502952b40ec991866d047e4f12562604ac8f1b8b7a348977c96e36e361af2196c310b0fa93c4d6c7788f931997f3c2f1b92dc3e1757b019814a7b1138924260967462031be1344a3dc2c0331bc28a84576e26f5864479a94c6496b11ef2855db298f76814f01456fca641ffd5a1a61ec75e841bc6d268af58680daa87bed0a1ebd29126f6174113844573505eba483484528ae4c198990a748a05c4b788d7964ae59b161a2591215fa0019c23bbfe65d9421af4b0b9c77384d6f2876576352bb8573e607c8ca28ce0d77087ea2ce92250cbf84bea70ac09e504589d472982bc2aeb08afa58c18d56498b41c18802c657536933f085e8267d530589af779d0ea85112b56f929c4b9723297f23c4acd181ba72084bf6a0acd2c60d46a7a5702f5d88a18bdca5ff61311e4a60bf647c7b000326e640ddca1360aa1d386323e07001b9b2932545088764ad7b896300bd3ebf549aa44b3329db2a1b07b40fe3ad83005c2b4463d5fa3dc3747672d68215e03a218361d4b9a5b6a31b01e76e12f91f1caa564d06687394819bec5f367b17ae04a074808e49d1c0584cb4358a439996260815b33ff9214be3082758461cc94c94cb4ce5a77abe2367eeaa4b24819286d80c5710a4a449087eca236eb58b5fdc2453708d87f83648ccb1d0f42fae72c4be4877df7716ba7a92e4e83dd97915938c1c0b55909e8c6e17a8a5e3e610cbc57b2508016644135bc552b173300b6cc954b44406d91e1c8b85ba106a67d970e8f44df509b477747891a1b456b716a768526618280b1b8d3cf74fa684aaf3f1455d522bb8d54cdc17aaa4f80c10420c5a76831d409f2be1866adc1e0b3b914a5077ea38401a994ddfe489b9a82e15981d44b71d3ff301f1c31882bb75d203c21adccb0f5c20cac921e257ab3cc5062c07427d200264b71c9f8848ba737452e88a812a7179568bba56001a718a7227a9cac08014e59f637aa4067cca9420a409b05fe4f3b45c625c4ac8c6cdc11664c63a44794356548b09799eb1498a50bc2f89b555a159a9fcc7690ca2013588aa8e1925872073b480c1163646bb564b7aa4c8b5878ba54b142c3657b7cc5401cacbc3d3c9e3057e3e30543a4b4f9305c3dfb9a6f39aad91730598f72e37481a0e8714452708732a78a2875761d6267e401a6c866ae774a8dae01f76d84c56e9a3cdfacd4db0a7785a4e6ee10be7c5c6950325682b2e82141454c069f7738fb269b2b072356481b62862c325d09c292abe975b5cf7b70fd03bc9bf27ba1dd17535cc8184dbb09c539fef7c67f86184b9151e680a369eaab309b413fa77648e6966caf21cdd01b9e2c03e1eb14fdb09be7cfbb3ab370cc0454bf4a0a5c90066c952b4fc009b5853b3bd6917ae5b0b3755200a652636326f2277536a217f5d73c46c1b494629685aca4468b17d3f80331e51607896ab1deb32216258f25963a2a4c9f7605d4bd016d155a17de47b7faa5ee7e876789b1260717c5fd16f95940ba2f76d671a4dadcb2737b11af1c01e15447ed04956ac23c52325c5bc178e4d512f8fbaa181d6b112443ae508279b967a8a886a52303fae62777c85af5ca76e289a7f182bb1e5948a81565be6b3a40673017061ba80425a48cb24d2283a62501eb65553f9432523b2a42c3b7c3951aade3a95e097a9deaacc192bacd7304f16cb558a1551ae46bb337ab517274497ec7291483aedeb5dce3473edf44e309cba4d429622a04192e3ba07462b0b5267ec7c3ea32b35d09c7362e0aa2164625d2c7e7715865b491c90190210b464510141c40713508c0e4d1b0e7718a0e939ae8a87774a708691349f19dba0ad8918f2181dfefc908b207498059b4a437106f4bff0eba4e8a8a65f4b2bdfc3bc78409eca8b6a582c852f969fbdc100c7e05df1e4b95da746b28a776e006115f37234296a13156d985c7b298c008f09122aa2363de36b8c1b224ac2099f534269ea992f160d7f1806a1515b271b87e8eaac5e1b6264644d13c930150ccd58130a365c6f069ca0335353443b580ed65d0aec9cb83c6071957c1f1b2b82d00a233052ef83ca440c69f16a2392c17faeb6464517376ef2a88fc406f6c905e8ec735995585456a727317285137918510bfef7a388515c068486efbc044c423eca742153193169c2428388972a508469dc4a4553cc4dd272327c7c1d6151eb542b367a94a187b674e279b2864620b4462767981253a1c808370023ccf28c39cc473fe29109bc680f39257b8711600048129264c5db741b7f1b7804d10c2b3592e8f7780f4bc4a0fb02ba518779e81eb666be43a6381c982d44f450bda63aeccb709151ab8d69795a51528004b60ae84293d044fb1845f3968bcc7210ab312a6621106d63b6bde805723c933ee24337a88b1f37b51403181f8889a033a903f38e9dda429bd1206a84b9630961d236c606f01727e359e653a8d321b718875cae767eaf5514d5d539feea2561dc04e2686b9c74a1372cc05b6525a7cb879f7a90b6829fead56b6f696e41071a4219250c33cc60b68cb0b1cd1263c782dc10050b0e03db8d3bd979e8350fa6980ba375cfd189c0b592b587d2899a9caafa6a5e8fca777cf657377938c49c705c5acb585c86a645663e459a2e21860fab82fad615d991bf6b573bc97ab7aa4088a92c06e2e4797e006d8ed52aa1897fc1898f13c78d9ed9751150850f23453107716a1678fbc35b834ba01920751a825374ca9dffeaad47f899670291aeebceba6912963237d9b4b0d8230a84b8ba820056a7963f6801bf0b5c2f193b9ffd4287440a6db15c6df80c3ffa0376d00a5f4fc5b000ada4f154a6a6731271c4bc5a465399620e5d592b408603b5e550963252cc9685d75c4da1414e21a14734a741c633910a5c846ed22670e29243c07eb86b726c8c57906a358ed62b9bd1822fa0619d1c1c9d438393441401d07df6ac5ac2e65498b6bec4d47d25d40947ec5a9f315a0dfb2765b154354150f7d7383cb668c78b8d78321e6436588c2a6812e51b4568b5c833ba7d717d8ea7145ea62a05469c72e6816213bbb54986867b1a3806cd1ce52a529c4d350964a03ab5cf444dab2264ce62a8698362b56722642b286a804f39c2864deb0376a497333282fc9a2bace29c60c43109c6c783f3c4f0b5abfea42ad273bfea5bbd4c0a923be03936d40ae46354a011b2ad1682b33a822f4902eb96293ef8425af639b6c43906f588c1f767d6d62ebadc4b3a6108a7d4057bb0a6226305bc5ba207177a11e341c6aab81f82a31a1bc163e7b42f911a154c0528dcccb0f78bcf0a3e2205a60ff661df37af80fba22506961051263f8783f05d88394a3c86e5bdccbb61a4747ca1025861148128547b0a1c541983368bc13cb8ec8acc87a19aa6c7a6704c05ad817ca86b45f2c5ac9e2327f4c32068de89c6f2d27205850b567c5f8b81381f68269037beede9a47ab08e528d3194 +ct_n = bf1d01a997b1682cc415f307d5dbcdec1d176dd67af883c97a15409b838ca2be9c0af1655f3f72e6ba57acaf3c8afd2b47ca24dec796093dce812e454e3e5231b2a37ef3c947e7cd057760f20d97727d6c0f75a0240f7781f04db176fe90645290e00355ed2b4e92079afd9e3ad7b0c7443e290f3280103af992a0c56375630ec5a16d2c2877f9b3d5bee01f4efcffcbd6b06d5b1e205351d80865e4ec3eb92af94bda0e7f14f9057238722338ee084f806d246cc209931683c3637941a2579504c8692b933571f8d833d3203924c9a9cda044d7f25062af02f32649902c5dc5e505f339a62b61c0ead14535cdfeb3a27dbb3357a746799ecb538db712d2c59c1c77b870a3f6bc45ebe4bb9fd82cf7499ec5b53fa74178d297169f8ed802ab28a3de090968718912be1f4dbae574ce39ce82518819358540598bdf2a95476e440899c6204f8beaafbccd2f3193a5e4dc3389c7e1b7bd47bf7a471d5c1df590367af25275db561d9882a89bcba3c9a7f4fe228c6f94385dcc1846912b83b915cf1db6e34c94277699aced5109c3bcada1c633bc509751b5224d7c51fabb9fd05ccf4fbd107cef2bc326d8e1463713daec74cdd2f56c2f670918051954a3790cad8167e747efb697356c6be2025f2e1ef58767ad6f2b01b6d3897f0db8f8ef545b4a355c14104cb1e544371088933cc7aa2bf58e00b732d65590bea71fb36e2e981a7bd20be6497a4fc78696bb9a695514a32c268420f2f86f8702052b6afa34592876fbcb7ac3a3affe5a532aaf9e284865525a9b2ca9ab4397176024f398e0482e40cd1da951fe0b8defeece27e68b466fbddb02f997490ef628d0edc2cb6e156e2a276df26d3a9a5756a2fd2594c7dd11ab52495c642ddd3afa9381d88399ec58aca6e8be47dee31962704e60ee98fb70f08f11f114615e37997d253636e6f4b45081ba6692624e0553016382bed262278fd30fc1adb85ce88d085093cc094a0da4c5492930f799f2b2cd654eb112474e2bd1f5f219669d6a21c457400571607ebe99ad03aef54a9d1960ea8654b1ae24242da68d0339a5d212a6ce0ad75c028de7a4966c24447f7b77328ce01abe3f04f4874e0cc8a69c9119a469c4b976369f7829d9945427d9bd9004f4641586df2b5ff2a032ba60793fdf415a268c8662317f45943c033c5a68dc9e81531cf62ca8a0aead302defb8206564382d5d9795fb0f57f6f786068e560bcad87b4eb13fc53dda7b3e90613877295bdcdd2bbbea50a1e90c42162b59f05009c3137b87314ddedbbd391afd0f31d2f064123152c2556ecc6015cda476684b0a18e2487d5b96fdd1f0e256c97fa961e453635eea081990908b074d9918e9a1e254b46cfdc681aacf5ef5d91ef2e56f234a4b75ac71259a2202e02e82385d81f2befb8ebd3cabfde8f48d6262d24201c97fdec19f20c2da93b90932a813147abf936f959d55598efefdd10f244b5b4b8b580b704173b8ed605068d269c40c3c170f489635c1173a5c2d9fc74216a15505902a6464d8e2972f65e63b235957a54a9d517831817818bf435b5aa24937ba8bbdc1e6be65d602ffa491b604d31ed2c9f7c97f93ab342b5a7bfbf54d9e9281175fce4efa49073c9211d7eff29070924bf28d9cdf0289f436b3b65804d8effc3a7973f19c2cb86e1e720736616db829bf0c4e5a3704c358693cd98ece34c79961b1332b644bdc55ac43ca940125c3bb9ba836d6fbe96671db89d1776d14fac93bf75662c620b0b1c0de1fa0d32545bfc24f33ff7a3b1897ddccfee3d68fdef4e75c21e9b82a94c9cf7bd6cb3b394c537fa6f6e52c968a6873295ae9efc8b836e7452ad227a595606b0ea71b93a72214bd67fe38bb1825b96cccd35fb0b3e36cde46d517a603c921967ef8db7b3f47a36a82b7d108270440fa6b2489577cbda0e705ccf3efb65471d27c1adc1b33ace7dd856aaf2a644791807aa50bd881e9ef02178aef9128fc506f0c96d28ee1b6d933956b06fe04b95055cd088163c338fed265f82157efb23c56d1acc451fc86cdd09ee5f966a428cef01cb15d62721b1236e4702a4be41ee98810ca9099f7586aeb6939458ce6443c695d2c445e5970827562e72f4a570a8100ebf6534aa0d75567c1500fa20afc77335a897d9811c6911d0e3d313bfd0cbed91933c4fdd4e88968f600253f618f72b5873c68c7f1e994917219ccbc7a +ss_n = 0dbaedc45254bf63c9ef3f8b0dd67ce64f774fadafbd27effe170eef641763c6 +ct = df887abfde9448a2ac3d1c1a8b1b1ff336547692f3c61bb93486185e6b6c792cfa6e242d57f26f4b6d2d6c5e581d1e19359578144a4132739631d66e169599f352b2070b8b5f85a7d6db848179d612311b668ef851e75b57251a976ba930e36dd6afa191b93402923a159f8c6797e1b58aaf49b70efb9368a4c0afa3575dc7c1a4c795cd0cc9a9993b78793fcdba080e052ebad64d18d34b431493473d73fca984fef4ed2d8f2923eecfd91c1c36ad3334e27142f769f02ebdf8616dfbf1dddc50b36efc0d7a96db24e80a54ab2fc62b905c901b418a2744b86ba2f335e07b310e907916c3b63e83d4aca7cfb8a853dacef81e3e546fd2da8758275f2bdf1155b2b902d7634cc8ba315654993ed58e48fc455152e4c26f7ce727bd4c577c76d4fc913db85f7fd635f16c27b39e66d826e6fe1e97f8e7820a86fd856fb4241544a992591b16e9895b1089b8b8f4450d9143cc8c6c88fc258afc00f3c5f6b930693c9de47700cc805ecc273674c9e68a61f28d6f0f1a15f7d95dc70a092194944fde74489f27ba266bde700956acbe017e7b3958d69f3c870f65109f1d4979b793ee161333b442e65c5c8282583fbe87cedebab0d40836a40c96a6025af4b530699256d9b5d849bcdd4f6fd080569ec85cb7294f25180b96e1f2b518192c6801393f81a7872c67c7512b080f06d11ac6f9b5dda16a92cdfb75b967f75013a0818933b7839148e63a5433ee85ab1c2f7782402cbfd51312611fd0a8b16e8a5d55b10ebce676a72830ebe4660628fa1f8ccf9991053574d96668a5968c2503288f9ab08ad31cb1c2968c3467fc8544533fc3b0c21ff381273d9ede2d176aac16638714361d02a53de2bc995cb6f1d14a9f8c470ecca5f6e486eb0b3f1bebfe420f748059c7fe07470007c68562a9f185a731fa25be167509724124b1be17101759cac7befa93e2fd9c54176c167e774e5086655c59f9851614d83b0ab3c535f91d779a0695d27862855b680a8c699e926d4fd64ffdd401adc20a93c5af281147281147cd200e985a4104daca8a409da44b302cff66db5208c7b104535e70dede6e2ed2e093b2b01b484a59ea9b6dad050ef71bb464513f703b2f2e4c4032436e8eb99167b28c5ade63c803d0997b9ec8dd77ba595724bba1cda4aefc32e57bc04698ca0286f5410f2bcacc3e316af935b0a5bb08d753e2b346403102b169e59c06cfd10dd811085f433265e952ae595875ee801eafc47a0ab89bfff7b445a346f00ec034fa7fab26deeff54201cdfa258fb5d8adb05f5ecd9f0a1ab7aefb2f213eb327fb6736260d7e58f30118c6676d2ccebacd23d82666355d7ced65c2ce38dde3c086a9ee8e49b947fe4352494474574a10f58643d62b5c2f81ede161faa6aaa0a7d7407f8ca655a414813e383ca1c0f03883240f3f7bd2b5e74fe233feeb73942888534523bc02b25a9744ea088a7a2be1197b9dd895807a25983ab0233914ba7234b9be76d0b625967f44b7683692ef28891196b21872b33c2629532e379c450643699e54181535ebaa72572784daed0f32272147f92a5c61407be1c923afd898e8860734d1f4c101c31ebf653fa1334c374fda07504a12762d639411d83b3e4c6ae478159c8fd934ef7e45401f3eec8f8c0c25eeef379f25def6ae35da5236ac907a537dd391a7af269678da3ac4f88bc249ae280f00a16866ca07844c42603b2872d70d8e49738ba8c60abf6c7c67c6554eb282ad5cdc9ba248ebcc2ea1f9f62106a8e03934f2fef0bcf7125cf24e30dffa97e6148db26e06c4b18c6de4fb7cad19f46624e8d550ed8a006aeaa9b910bf187068c2507b28e2b4360bde542698775e2f49a57f891d1e594c9e7b6a1b075e6e0ae9d024e6bdb6d176497c9a0fae400940baa271188eae11f29d88f72fe77d66a896e75364d41a6c8b54d1885512c2d5712bdc9b4f7ae25364f3daf64e6aabfd3aa6461e56242e29bd04e4f1696b54e04cfbc9c3372dd490620030518b433953af666e7b291d2902ed54d7315d6f46c0f84c53ddf09221c2d7242ea5138b0d146037d1c9d511f07641cda8d3c5e6838b7b202588b4352915632345e9deb37bdf8faabbd206b4d7e821cb8b22b2d2a9594ee6ca49252ab81531d1c8b3214118ab3331e991cd472f07cc399ab20fe6f44b2606bb5dcf57f179a651cae0385cc23e67abe77ef81b9abb4520800f21 +ss = 2e22a124f7bff69cf52e058c0c75bb174b295c6e7f309b40ac8a2aa4d8cb2368 +count = 809 +z = 417b1a4d661a49d1e92c4fea69ed064e59f26de8c56fa6c8186a987ff164d8cd +d = cee732f8b916a1bb391bb9cb2d49636e5a1c27b7931011e365495a5d1855fff6 +msg = 5bea36f479a42e767f348ed97567e318f7de304a422b7825b0845af2c9332ffd +seed = 7ad0f37902fd8d38ec62863f46d3df152e158cb05123361f2aadf41f680b15692e6398a9da047cff071331e7f83ed69f +pk = e3c26c5346ab982c50809a0a3f62bda8c49b279190ef211f5539a5147168d4f87f32c5408630a310c2c796535e3d084c0ae8884bec7b41269229a279b1cb611fbb8924f23fb033898d3906ec567a663c503129828ad688f932670e9a8fdff4bb29a1731324bd59d30e6319779ad07687a0b3c5809c0b6556c6b05f1f05a19afa7415789e6f6a321c6534edf10c2a024b6bc9c9d84a6ee0cb0dd8281294e20ce821a8dcc30c99e6cbec869bba5371fddc5ad6f796f78940119c7bd0b19bf5d42236130b9f46c1500b92f3d7c2523badb709a4265616a4704eb5b6c69d90c8410570b1ca823cfc56d98897bdc099b9e266b0cc6f08986f530ac95e6061dba518ae3bc56ba745c6004bf4554582887085e31f592048ec647c21f715788a49c7416f2f0347c003009bc0cfd4a193ed5736159cc723e059247546487c8aa01566c0d03cf3662eca7c3d27b58cbc96c416f45a7682ada7b5cfc36c11ab3a371a304c5cac5a9787ca3ef2aaa6aa2f73146a236c13c971bf2288a9e7c555844a23b24c4b78275de2796cba2058d7e82757e5870e5951fb172a7203a2fb26a14a69b460eb094c4a51c6021b70a88a446b6b2185b2a3b52332b387cf0583f2b7027edc38c64c6090266d8ceb1ec8f0b918315b9b381b0a39363c0bac4ec25fe543b99621cb6e809524306936e7729211152137ba7d08a97590748b77bfb6bb5550d618eec13b441983305b68710c176162b651c6ccfb1abbe141732725c2f0e59523cb6524b33f8c452dccc1910c882a53fa41d12c3bc43c792ba63977b38c90456766440899a1a497738b61dab53c63a08b4a56b1931b3f097cafc544d2a4008506c4d9c501343703cad36eb7db47ee851d419363e9c39d56d0095cd453a7f4bf35fa877fbca557d9997fb93a3ef8b203c14c109b6e15137da762ad0e3aca01996dddb7289b60886a253fe8bc9c7d0a368366706a229ba1c729bc57a2ade71815b94a86d235b5ba96630a2863ba68a95933198106ab90aa4eb39ccba60233d197bfe73d7339a24545aaf02539cba705e660384819c02b95290f7206964871b0c13b5e89cce4a3ad52068dc9692aa6d800a6a7ad49685bdff40e43a42a236c6e8ab0cfaeb7563a3c3a9bc7bd6cd15889a03ef960ca67400df83c35a7f5c8bb2a408a0948c73b89a78787e0625a21900d0c0c6af7c12f1282108a04560db2858852413de932e8514afb1430af5b7d93987e70d22d086b90be220e14d6c2ea45c5393a1ad2052c400bbfc50118d63a753c513a93c662d8e681281c13c6f3aaa611825fc34b6aea66974a260b32967f6404b0a7817ba2b6e9b11bdf71485176bfe9d4551236b471c376bde67b4516446782a9a673b8ff7aa33cf78cd27241780cb33beb6208a94efd937db97339dcd17671c406297aa86ebbc5c4112c39b1114b401a84f4a33c569ef4da801fa7a91111065e3b8cb7e55d59a39a4835a3e495b980bc4500761548b45b4b036eeeb077882027d4893d2c8c9055c6286c28346c6c6534bbb872fc5205952c013608d8ca62984253fdab2f8435930fba472866c7b8f5ada6429263a349e1a54473750014d99ae7329f9400873f0436b83a31142a6b11034475a11564769f5ab87db0e27ab0a4349b9952816a97fc5c2cbe13b75cca80b0a856248734774a0947d77b19fc8532e5c2e1eb6694a97f55ab33adb7b23920086984c44946a7a0c85673c61f0526a84cc44452441710aa7cdd115f6bcc3862500958ec84fe5252b44675838b489a1b34f694ca7784586cdb6a2c304f01860aa39bb8b455abf282341600086a201d9cc164f427c795116b12d39bacd6baa6930d2c43ab5e0c75bfe96d148c4e4e9ac6976a4a9974516aa9233cc7033448c70f90535f853dad4c414162c2b87437b0d51caf885749a775d3580d234cb7c9da1781d838e0a36dd8f30b77b922f1282d12cc6f8565973b18228d20ca807a0c65450bea39b86c6bbaff964e42890c3eba0807419d177367e96c710c6a844efc147d3b523f113bd723beaaca63276351dde88a5cc529cdb09486e1990e806deccc37d0284b893245c921997199497c713ec50aaa530c22e9a40657424d7dd9216650b0898434182148b6663765760ffb8c19ba90c66ef493a53833ec0965e4d75a30627417d733ddb2903ec8408eb0f5084a51ba9ddd10a4aea5ad02c0a421210008d33c6df357 +sk = ac394a6ff39033620bd67a019c1364ffd67939b5813039b21137cc95ab33db984949d27033d72019d48bf899c4e934a7420180324b3d8e1355e3c82af71a711cc33c6faca19ada88937631dce30fa46b7413645fb980adf0433718023b82134092428a80774bdf44a1f32a86d4cc6f0cc99d8d0a163eb8a984f3b2f5f37b6c473bf735c02ec0becb42a474cb2a350096573c92e5e1a9c7a2cb2a4776d42191aee732640b7617ba44fa03ad582531ba938f87574a57e13194d73c77a0ca2a8a13d36c20d8024b548a1daa117797710a6176b66ab72bc107ce22d125fb1607cac11acd861baed9503c65a56480c997ea12958c4c1779cc5de072bec9c816135abf63ce6ff993fb993ffcf0ba9a1b6d02fc903a88157cd645ca498eb6fb0d1fdb705a4b5c1621c621bcb47cdb6d3e97ae8c98bcbbc5b7390a5d1c97168da72a99886e5439a6c1fb4a5ca95a079841d92a8fa30ac10333496ee2a95051cb0a91c7c6e0a49ab223b618570314c60be9a9ab0336c6384ddf81a0917bb54ae10d6fc723d7b4bc9465c1ec174a6f9204082b7680aa7b47b1499d2ba9f7a7671830824eb69f30024f0fa88e408b9e8561197f7c6e0c49c8c4b81d0f6c093736a7244794759167a916b5aaa6af74aa4fdcb49296565d91bc332e38263d51a8b4f3b20c53c02c1a9449ccc313310dbe644eb882a90a6878dff48d502b329f7a154cf29cf6011e43e656230c9b59a7c68c5c7160034d6d263006cc22b755af12622bdb2a66a5a2694fc928bbc37cf25538e0650d8e361a41e512c32806b1740e3217a918b007481a1323e86ecf34a43e1a3ff7f1b42aaa753ff09d1c94337a642ffb1960dc7c55c765ad7cb187a6e7785f2c5b87331aee478886b561d73036b0b066fc7776436907dab81060a0575c9c2ca0aa20d7b32d560c7c515820733391fd089239a62dc69b3549891f44e3147e66b729086b68480d5d3b2d0aeb4b67062fed5359b5752bde9cc4bd9b773f0b7f68f6b4482833265621735b3417685369414550ba7273bb34688830df78437f4496992c53a246bc0d16bfdcec4c3f394f051b6817573f1161015054749c2029949928f7ebaf3fa91a8571c498b51f8dd8927b6618e92597b3b8141b3b3bacda551ef6686915bb22e019d6470fee2a6ac163afd121bdcae222f2a3bab2ba132fb14f187a28f0a6bf8113502cf17030682c80868ac1c062fe54aa3502401af69066088a58662111254b7c943127193e1f18159a896899d4ba62681e66fa30da1a2fa51c589bf5ad2326822e1360ba44cfc566bcc9d10dd620bb4c113e68fa55d9d8cdd51c8b85466dddd03d8167b36b157f61b2bc3bb34c7eb9b882c15408805b7ac6649b1bbf972839943453e594a0129a0568221f39e69493560af975529aa38e52a1b3a1aa65f00cbea5e67e80a2418e6c9cf76b3a3a1b654c9c7fdefa60484b30a2db4c8a9b98d574c2fc024ac64a010cdb0e5bda93e2155c1cd9b423cc0dc18a07690bcbcb67b288663e81039e492302266c1d84d17cf3cb115ff75decdcaa6705bf135c61fb58078cc19b1206b35cd2c9b25babcd482a703940c414be76500acd182cde32858991469f778632c01844901d69dc4b52c1355ed06e30f20af3f60b56035230191db3360bf848cce440bea6a426217535b98c446323979f1b6df9aacb688c52ec6177d7f03d456c79fe50146ee2c1c968a99e5ac5af3639cf00b304186fb549aaba873e82e2ca866b149739c0faf7a720d26bcdd0aef3e5134d5284efd8ab5ee14c230a967a790c55b2bd482815a2e68b9ec3077b931553234b3c1a456eeaba6bbc7577459a6ff782d36c7e4307c12af9c714fb629e8cc5f97131fd412d428378cd52b8c55c5f56032ac7b43c99e15409a07d984827f9e77fe5a1464b391b00fdcf0edcb299fb5d78f1711ba1273a177109603d22d17c78c28a5fd16a261b553d25a02151a5ebd88ce68cce6e1b0328db754e65c0978c852fe398353a44340805a07cc264586a05f9852687b0c1b004835b8aafbc0e89c33921a349f11728feebab17d6716ea3a444141bd4886e353bb6d639630a74a4e6235cd402795f89cd3475cee6da2ecad570e3a003c1dc8946f59520fc9c6d316c4c003b33f12c4e86584ecbaefbf8a4b3033b2d9b4be31b2ae3c26c5346ab982c50809a0a3f62bda8c49b279190ef211f5539a5147168d4f87f32c5408630a310c2c796535e3d084c0ae8884bec7b41269229a279b1cb611fbb8924f23fb033898d3906ec567a663c503129828ad688f932670e9a8fdff4bb29a1731324bd59d30e6319779ad07687a0b3c5809c0b6556c6b05f1f05a19afa7415789e6f6a321c6534edf10c2a024b6bc9c9d84a6ee0cb0dd8281294e20ce821a8dcc30c99e6cbec869bba5371fddc5ad6f796f78940119c7bd0b19bf5d42236130b9f46c1500b92f3d7c2523badb709a4265616a4704eb5b6c69d90c8410570b1ca823cfc56d98897bdc099b9e266b0cc6f08986f530ac95e6061dba518ae3bc56ba745c6004bf4554582887085e31f592048ec647c21f715788a49c7416f2f0347c003009bc0cfd4a193ed5736159cc723e059247546487c8aa01566c0d03cf3662eca7c3d27b58cbc96c416f45a7682ada7b5cfc36c11ab3a371a304c5cac5a9787ca3ef2aaa6aa2f73146a236c13c971bf2288a9e7c555844a23b24c4b78275de2796cba2058d7e82757e5870e5951fb172a7203a2fb26a14a69b460eb094c4a51c6021b70a88a446b6b2185b2a3b52332b387cf0583f2b7027edc38c64c6090266d8ceb1ec8f0b918315b9b381b0a39363c0bac4ec25fe543b99621cb6e809524306936e7729211152137ba7d08a97590748b77bfb6bb5550d618eec13b441983305b68710c176162b651c6ccfb1abbe141732725c2f0e59523cb6524b33f8c452dccc1910c882a53fa41d12c3bc43c792ba63977b38c90456766440899a1a497738b61dab53c63a08b4a56b1931b3f097cafc544d2a4008506c4d9c501343703cad36eb7db47ee851d419363e9c39d56d0095cd453a7f4bf35fa877fbca557d9997fb93a3ef8b203c14c109b6e15137da762ad0e3aca01996dddb7289b60886a253fe8bc9c7d0a368366706a229ba1c729bc57a2ade71815b94a86d235b5ba96630a2863ba68a95933198106ab90aa4eb39ccba60233d197bfe73d7339a24545aaf02539cba705e660384819c02b95290f7206964871b0c13b5e89cce4a3ad52068dc9692aa6d800a6a7ad49685bdff40e43a42a236c6e8ab0cfaeb7563a3c3a9bc7bd6cd15889a03ef960ca67400df83c35a7f5c8bb2a408a0948c73b89a78787e0625a21900d0c0c6af7c12f1282108a04560db2858852413de932e8514afb1430af5b7d93987e70d22d086b90be220e14d6c2ea45c5393a1ad2052c400bbfc50118d63a753c513a93c662d8e681281c13c6f3aaa611825fc34b6aea66974a260b32967f6404b0a7817ba2b6e9b11bdf71485176bfe9d4551236b471c376bde67b4516446782a9a673b8ff7aa33cf78cd27241780cb33beb6208a94efd937db97339dcd17671c406297aa86ebbc5c4112c39b1114b401a84f4a33c569ef4da801fa7a91111065e3b8cb7e55d59a39a4835a3e495b980bc4500761548b45b4b036eeeb077882027d4893d2c8c9055c6286c28346c6c6534bbb872fc5205952c013608d8ca62984253fdab2f8435930fba472866c7b8f5ada6429263a349e1a54473750014d99ae7329f9400873f0436b83a31142a6b11034475a11564769f5ab87db0e27ab0a4349b9952816a97fc5c2cbe13b75cca80b0a856248734774a0947d77b19fc8532e5c2e1eb6694a97f55ab33adb7b23920086984c44946a7a0c85673c61f0526a84cc44452441710aa7cdd115f6bcc3862500958ec84fe5252b44675838b489a1b34f694ca7784586cdb6a2c304f01860aa39bb8b455abf282341600086a201d9cc164f427c795116b12d39bacd6baa6930d2c43ab5e0c75bfe96d148c4e4e9ac6976a4a9974516aa9233cc7033448c70f90535f853dad4c414162c2b87437b0d51caf885749a775d3580d234cb7c9da1781d838e0a36dd8f30b77b922f1282d12cc6f8565973b18228d20ca807a0c65450bea39b86c6bbaff964e42890c3eba0807419d177367e96c710c6a844efc147d3b523f113bd723beaaca63276351dde88a5cc529cdb09486e1990e806deccc37d0284b893245c921997199497c713ec50aaa530c22e9a40657424d7dd9216650b0898434182148b6663765760ffb8c19ba90c66ef493a53833ec0965e4d75a30627417d733ddb2903ec8408eb0f5084a51ba9ddd10a4aea5ad02c0a421210008d33c6df357f80a4bff95a52bb8a04040b900df8947f07e376e7916de809d82ff55371dfb3f417b1a4d661a49d1e92c4fea69ed064e59f26de8c56fa6c8186a987ff164d8cd +ct_n = b9412149b484fa669e205bce0eccb9654ee537fa93e26d6b63efda9c599bed79b5684d9d81e342879919cd177a4d0157843a2b10873c07fa1a39253e72bbd09e39a06be2e97956418dcebb50dfe8e9f8a6df45a0a9eb368ae1b1233bb684f2dc99e13b12262e7764ca60ea92796df2596023bf4448604586c8ee1c865b51c9c223f7c1ba44945e15c5e265378826cf2ffc7b95bca732dffc151231abb0e87c1e763e80d57771e479ca22cc58a37c9ac16270657d2e6a15c014cfb963d60cd3e74ec6eadff0debf8191f92ad617b8be9ba7892ba933665ac8335a9a23cd82677dccebbe8fd614edab4de98488764c5f574150d77ce391509707248c58e545dfcf84ba5793ff9bd1a3fe5b7ed6cbea1ce49861d19c1eced13458f8a46b59c091df3bd386afaf2820e9797efb89deee1706e66020e38a967ae5f4bcac65c65b95e9a53d4685420bc5342bf220c05345d70157b6e4242b1d1befe22e4f4db5897b058b6acf60dea95ffcdc6a38716bce89921c1344a05c18de1cf7e11bf262e3cab7a9e91779d0b524c7ad970a39fd17ba983b6a06f0e4c247c774b7b1b57f85e19fda21a5e44a702451fb1ca5c37c954a66bce992f977e5ad431f7d1af8e50202eaa138c3e7e5d1850747e1283c8ba90c64fa988caa251b246fae20416e0d39425a6ceb399cb8a18f7a0deec365ecee927b497476cd2955e8a66390eecc813bddbe04417bf73f54d9d9b490d1a3b340d1217b139cf08976e7158372a30fb04a60f7aa36d081c05707c07cac550587f0f91f72636f5c1dd55bb79e2808a4c8609d65a3e9736219f4da8ccfbeab3c21dc1bbd6823921f6b13a5d7a84c9104a09b06e606180bdcf2d061e75c9b64bedc0dfa607b741e7b027143e07469c0dc19f1cb2825f6a608f552200c5e6b583b46a7a60e28372081ece4202f375bb9ac5095e115b1afd6585735084e78c33979e1d10c0c45a3360dea2768a14c6957eace00e7be1d36515a3df6f07f0d995804b952c5a73a46565e893acaea52694816a1ecb6356c0359342eb2747bd66f403a481d497ec6e4054ad97833d21d4d9cf84b9e1228b8d817a64a6e0394f9356c577c1311d7c9f8d00dcf6e285928a716c281ebd9e335071b5854d7b26acf2c23254a97085b441372e9726fdd8a425d5efe320e114b27a627d841a3eb8e3795bacff31a7d1d9d8ab5dcb0db2465658e691087ef5228a81c0b4250cab64a923dd2467425c52bb92687187e500fa4230379f584f5ef83848934a1c67594af4eed9ce5ecd344d4d2900bdaec37e87135cb8c42a7d7c00cf4698e1631ec1f616931f8b15b742d80c26233d1f6ea0257082420462f9609511610e8ea9b4c6ddec88068c007e2c9e3c62109edc5d56d4a6dc9ad6b7ba1fd318592c19312bddb76706903297f4829fa1a25d3d9102552ce53ee0b900a68d68fbdd7489e247afc482fae36a9ec2165f150f2ff882847036ae68e8275491f29af9006fd9815b13f5574266a5fda668db5bbcef10a0057d40315cab498f174b4e9e3e656cb767017cb39b9eb11ea087cf07993e150169d22cc1365b03355d1756d54e1dfa2d0ce9e9439491341b8c8422952e673e0dd5edf0c545507b42988f94a0418cc39fc93515afaa855af7b4cac47eb72665c7f0c785cb901cf9ba71b0db05edc15cc01b90397497c9bc88e11e8e7057f51bd09e0adefdf9fab230799da68df7ba90d42a7cd6feba209a29452d550e301130dcb76168c1a1caa928fd737218b03c3a705850b69b5c918f527d732b12d7053fe7dcbac319ae0360926d5b034cd318267e0c4b62c2c5268cb19ee726542a72c948ee75a3a9fbe334594990e2ec809fac7a3e04e47959442beaf87b48b7dcb7ce60a2bbd401d819074c5a34b013c58aa0f3fa5df64aa1b603e5cd8d30d940bc8cdc877b9e0a3c72e55670124c7171245c4083543c941352838165e8cb87fd16aa8a0e4b1b4394de0795c7f7851c032263853141afe60acd5078270c92cceba9f70e25f00d3734f62492b099da643226821485e6895689d97c84d8a673409d36fe3c20ed96be52e31ba5818d307fe0e03d7910ab653f200beed9bd28d7dd0544ee6f5c74991945219b2d1b662483c53f72ac039a37859a72891bbc12566ed29a2dc26a36fd6d0351ab290c5c8d451ecbd11846c71a945e7c776e849f1c7f2d19d959e7d5600ce2f77568379b6c9 +ss_n = 7ea709a8b860eadf57a057192066721de1f9028dd50c6b32ba2f794f335328b7 +ct = 6baff5779e684cd56017a6ff8f238f0e874b9bc676c5c8d26d3f05c1563ba30eb640adf33d68a7b51a4fd76aecad0ea1162726e2b039e3a6406866499ebc8e5ec51809862ee193e96735d381443b0eecec575a1880329f30148e3a59aa2dc1310dd6d1719c76212361722ffa9f17b9b80e68cdc85cf240a065b099f5d8d467ea621662511abb757d481cb3fa0e92a6f2d4cdb2dde4620b03d6bea95555f8d3a8340f1a6067ccceba69832f06e69afd4311d7dd7b44fb2e8c2e16bad7a1c78de2c2fc6981cb6f9cbffadfe8865bf69c41da6bebe617a82bbbac06a9638de72c7f34bef0ea3b7e12fb73fd2c13b4f0c329ebb5a73b3b37b71dd67d922a7cc03ab68ce2d0ac66ddcdf0851539763bec5728671571565dcb56aa397383691e11b3c2d01e227e31f24789aa33aae71550dadec9f433cafd575cd409239d1aa000b78b9e994e76d72d1a3c4a79b1a6050c7401bc70851eb28d1eadce282a45192724203f41331aa1c60a49b85d074e1e5d24e377085e4c37da36dffcba4224d3abf5b6d8b82ef0647d0766b663d888b7875b09099c9f47e0c016304a56676e5b9918a6bcc818cd2dccc2270bc8e84dd96264fa9c642e6e55dfacd30a36b3abec2e231b8ba2a044a1ef278cf39e71eb8b6a685b729b012c930f56a4a6a2b47122a89aee1e10fc9e2b61e3fe03cc8dbdc6d3722a959cf590b7893afeadaaa7a09b4be1a476693b90fe6297c6e9b2ae43f45e4d8b3c79638733f29e0d4ff7321002b81f9ce9c44ce8d0148f118afff933cb790722cf7364110cb45f1298cdf6b6558a1497514c1b1e9c71a3cef2cbc2f41c87ccb289581a7af78093aa4e0e972a5d401d7a87916b6bc284f7d237b8db53c385ad4505477074d1e3f7273bb1969b6928027a212ae1bc1dd132b3ad603c11084affc7c85fd5c98297e223898d7ea1ec342975262b2d98c495533fdbd61a476918ff533aa6dba128860efc7a0068df83cd0479735fb50e69b8b53cab8fd0b4a50d98ce134fa461ea5709f849085c1fd95e76b4ce23f6f2446646d77a4d5a26b15d98cf2382fa3c6b8047f37c19768ab98d6d9d8c9fe9e5fb0eafee4a402d8b23bfa16ecd05b05a073095be5f2a8b96d857bc4e5a982688c4a716324df925e37e65ce4f3549fc2870e7d0fa12fa5456edac3ae96b1a6e22fdbaadf6199f63ae9ee64380e492993a958cc9394f8ab366a9ee6cf2310725d36492f80f345a17124549efb5ba696db0a480453d80238570bc59330ef5b2e717b8fd1be1c27a903423b9aa6b99fbcb39a50257d0a02ffb2e80c4a0dcf076357c725a5c818de1e219b211e6529303d76a569d6e68d46175280add616b1c4cde50b795ea44999822686c35436dc6144a0ba334fa3a561987e724d274dbf2a53a8a39aa83a6b057c106337240ad70a4e23b27370224f18d18c604218be61ce4ccd90fb9f511d1f6f7f25ca6532238543d8db06af20a007d673879d6de0b8673e60311753634c3ac62c71f0bd4a4c75b5c837bcedd5009f77e23603840321778d4e33294944f39708ac6449f67696564e3b3096506b450af41af1fdeb2b472129b0c41559f88c8789d3ec76c07300036d520bf307835dee478f4851600b9279f1be8a31e3f4ab651eca420ee17341cad322f9f68c29c3e4921856de1e8eec7cc920d0e9f1cce3e51881e6af6054ee7a6e9f6d530d14f08af1dd16cace20ff23db6934156aaed62eb2597c27727617cb4e15e678d02845fe5af2967e6f488d6a416bf079fc0830d6482f68ecb6e5bac3e7c53206a094e2033aab8bb659a6f4b267eff58ceb33810fea0c12242368d2ee6b07ab82c26280ab14d59385c5448fa8399e9243f89437dc25f848dc489bdd17f21efa2a1c796494d6778efcb5fbc015484dd9c6670d8c77e3e45d6035db434f307b56e032180f08acd8d4749302f9a990f3f696c663ed4fefd7d7dd7078829ec2745dd73329c37017195d8ffe919f959cfc3115e75be04cde7b732280aed96bca0045de1ba899d905a498d797c46407983a0c54275cf2ed34488d0ac18616c96630b7658d8cc6049d124d539225eeec79f34c6dfdc402905855d14f6886d1e32ff18c3e997d199d0cebdafd3739e1b30b490f77ce597062bd1eef0b507b7d053f87add30b0b0d08dfb6a1c21789b2fc9a97488b5f00912eb33456721499f0f0f49d242bd4b5de18c6db2943b998a +ss = d05046c9a10e34af7c0b04315596932312b406ccfb4fd5e8b4044ad19f926c50 +count = 810 +z = d8af4c9963adf0138012afe90cf75eb83baf463bb0887add206e389a56e11d6d +d = a604b1fea3b11aa02b202ffb0610ec31d75b3601ceaf8f479ef6e4795b7c7172 +msg = 1e7c8d9836dd7cc51f2428307ade6e4026afad14877344debc723ee5c0b404e8 +seed = 529cc67bfb2250274d94a28af6fc5ba35bd5dbad62f413cab022e959e9e9d3b345ebdcca08d0751e1616b8827bf61e14 +pk = f5062ef34848f341ca02daaec94b6c9c78aa7536b816b09b105cb4bee072a65bb2cd496c88b45b9ab38e2d1b27f8f4011cf71a686796d660075d41977c707a3d4cbe447b315bf958a7e6a57889081ca0b57578a990d9adc76487de0c5bb0d1b951549414d2b5cbb816c61a9982ac61cc287a356083e1bc5028a2378ba69e193392db4726b35882f40170f49835f87c854d8307a286013e917137eca441c66d2232ac3de836b058a2f7aca81f893e3511259118712fcc7dd1f55b625531b981029eb534c875404654c8f0e84f35a62dabe74bc9c54d8ae29bf98b671b5544ee8192405b3034a584ebc129b2e8bac87213e7a12d7c0855ed65950bf30213184b2b875eb2e036ab76b733ac2ef1134a65c122dd83685367450319a9a5884a4168a874026b38725a3ad429b1c6469394ab7b6b70a32c1034b344b9121d1d1c6be7a92937ba1b009b723d07520f2c8cb0e1ab21d37953ab16bcf8cf6d862409ec67f6f3c60fc4761fec50add734e432503f8285a268004fc41bb52b3cabc7cd44006c2ae1a205271c2d9021baa877b96024811b763cb614bc24594310438ffa99034096990c583a15b1dd5a6a836abaa127b144585c0146762c684cdcf27987bb6970141fb39953421a0319e53f3b5c734bd71b059389236003d1a2c69fb8a354c984ac853ccf887333542543c9b73246489a359886cbb36f250f650476c54bbaf1a4b7f2b3c074f836005c5e63007a0ac0ae090247adf721e14bbb7045353a7a3dc578250415a90344a2b589aaa5c296daa48dcfd550324740829a78b70110b0ab1a55405ee7a007c10c46ee043e8fc957d852a799cb4aade8bcd4f88796b30afc3c0ed1c8b937ea28fe7952f9e97534ac39063963e865b9db57438bb85dd27948c9e9991912bbcc4ca3dc060227d63f2e1a8eef914fed0ac504409bf6355ade4223f603931655cea53c7a6178abd9bb32da4b7e8942bee8babf9a03bf23057b1b382bce24b5d22b74ba2b7e29e7a07329a0718abf1780138bb350feda21ce39270d0b3366543556f97ea2b038a6757d7b276a3f159f6ae18680ec1c84919bff618a06ba880bd654dd19685f799adecc49d632206145cdf3493489a532de0b665a434c2f1933165a27d4ecc860f7565d4b09e2ac0d03ea01b4f71b3083ac68a119de8948acca742fa98c8a71bc20611644960abfa4aa12e93ad50414c38591c58a421a3045cf7a6079217fb2303590bb02ce630a45f3922bdc0c0446b10ad95ea6da099eabc950db9846485c2dfc535175912de6368db0048fac9a9e3bce157bb238b102df5b563ba0a7c042bc5570745995afcf0aad0e28a137b63b91620631643071483a8402cf32353c86aa995fe06ef15228ff41bcb2a34c27aa84b55a6d612a310eb6661d8c750b33622abc2f53a606357670b93374cab268ef7559396128187b919cbbbf5f52cffb868f01883738eb88625c396d998a4168b62e250c1d457893a65e618c66062177a145a291458a46fba808c8b36e562f6e19776cec11ead0091db36f4e140be0f323d540b0a147313f415c6a27ce5efaa4595c4f9d363880d3922745132564c496021adcaa6e12306c9f525aac663039837f46a66a80502211f314be50452ecb8ae4260957e3ae87b56952a02a5423cc2f089ab5db8555e81031a07d74800980d454eaa26e7c683fd0bb863ae75a448a32bf417c75261f231a7b9698cc390b962ec137f0033aa3727e4c2037f6211ee2f578b79a5dfa486c830ab1b9c94e43ccc57307483a315254f2838f646e23025b443869e2e18d948982842c155a072711201e6414b6a5431a18c009b987b53429bb68cb0ca731405b05857802817d22697aa07fe93a19208852f4daa22364a0dee35724957c1ba94e9515675f159086247444d299a4ca2ca1c95f81c42fba834c02cb2082a510e931a0b5456990a9aa2a9a0625b1af0ca627bfe9c1bac907f01240eb1537a42a8296a982ade63149a02a5a465894e17344fa5e0eb28f71d6139038a2b40270bb7bb2ff07b4ad11cdb40112c2e8bf930a64da2c042a1b6b8b0b1ca85a62da9a23116ba2d1b24ce1555f1dc9051cb0cf88f4cfda8066fe62968558972d3ca2654a8ca5e50f8f3a5f2fda55a9c788e6cc4a9a8aba02b97d4d56a6fc3834969c625f7bb2d66389552a7b85bfa9880b7e14b7982d846b5a88ff232db041b0ed82c1b34acb +sk = a93a5c5e81954a22a32e49382f7bc3d007cdfa42c2d2f349dd234425e7163374c19f2c6edcf93c8748503c9ca5cdb65c2ad380338ac3ce29295e0681a447b5825074cefc71ae7a0e16762ab86509997836cc263cfc49b4ad78c840b8740f34796de9be185781367c9d1b83889bf41896081753026c17606f352c72d9938b8acc3b6e615b098c60c1476461bca4e1d661b6fb7f96dc9ed80471fe25649c7508bff3bd38940fe6b4c3d9e6a397494b34fb48072380f68075530baeae924183d5260da5c524e79492e84f8055415532698abb7a6145bd73c44cb027938772b894e2c6ec1ca06bb645a24368e5360ca98618c20b0ec7c710801940b1739366b52b656460fb0c39e0e9648b5c2302940570173a1fa43947c9235f12021be8b925c193dba6a604e89482980cdf343a1b10aa494b241c53830fdc8149d409ab2c9b9c398445608d1225bea8779080d256b625b03ff268339a20e5c2ce66c87df2f5be5c821c8ee7534749859f5050f4927d2db8bc77c0661fa779397c58944953df593e18048e01d20588338eae75b3401236d36975bf415d3c119848846a5303ca5f0b8ba8620700b0b08129c96906cd6b4453e850b16129902a35ca55142411737dea817749fa1f7832b8e0cbbdc1d91140e2206da452481a851824a4cc538e33424c55d101bcb5b9fa8014690598550c059fb0c83cf229aa9c262650c73860746b257e176135c31032791a59dfd2a64f5a052dfacf71c11c978545bd2b0978da282c9497cbc826c8e16bd33a621964099e794130f76f6eab25379a66e2fb7854508a66574b678006392322c6571836f21a640097f9b85b4b127592534a04871a4dd5923e2a0756c732da12b078a43e30f05636b1711bc93a4d83b4ea1277a6630d7dba5e37772cff9ab17963050e7b59a3501c72680f60313230f99a00f5343d9c3559dc50a1ac9e1f07b9df3c023958184b912390d0245c982ca1ba37e9b7bca8574cc47966a5e0c2a039a8dd42507928239e124ea5f0be4ff65f91d853311b187d1b172b555649125375358e56d1670d9044724c677ae694d4890c2be20af0984292c0115425395b44b97d9a3fd9b8a41121a87849cd7b769ec983561a127bb228608a0b3f2274555836103b692f9113ae58ec350f77178e5b4feaa36500881f276359bc3c53192a8782fcc3265b9a99e6c5db1842557a13aaac2ffce32320832ffda2567043b6edc0ad19c520a55a7b1eda6a76260e7bf7ab843444898600638b522635c7d9e13e21691d85340af577553396263682b0759c60c607949270934ad896bf270a26c073f0fa18c50177a581bbe99021948b7d6a3a0c3bbc14fde176d3ea9c88bc0a7e310ff573b8c99c5ffaeb8e09a265bbf81efa48ca46634fd3050f53007641f432ef12cdd1b95fcef223721a656e8a87092b615b93ac2f0a0dadfcc4da6776c68704b1a9a74354b2ca6c4bcecb22cd703b55644b7ac575a058186f182cc6407b3ca109667a71a46bbeef6111e3b9233dd227a6d06c6673174670cd397c3b6c449dc83aba33e024c03b21b6c805666c3a3755bf678c2d3b4183a4c0bf6d863321639df6c615272115fce0a5c2078811017815b8cfdca633ce58b8fd69cc971330bdf3676bbc8cfe5333463682ba8b77a8aa8e2509a2042504a23221c3a283c8758d317690651c19a897cf22c51f9b8aabb8c5660fb90648887e1574ab8a0c5783661e6f7a55ce606f4e17a103404627215a6f399688cac991c792d40a499731448d2b92bc7c8d91c680a9d89a4bd3616228a579374684ac1f3c2c01e6717f7a004400447072d14c382b4def2546bf2b94bc5182014a298d578757d2887ea57b27db1802a76a88e17c3171a624260ff3b56290879e0888b1e617811ba4366c7a187cc63bd71a3550a4aa650b49ccb3535b169a195243b6b147a3374385d59a3ae6aa17594bc2bc0ef4346a3c731796f711c3635867e8a9d5cc29d672921d1631a86c1827d880ca819ad7984d51f191de16cc82e9c863c21475d40f8d8302d478396a68372d1a291058a18c250342f14262f56b89102b1d69405750435ee51c79a11fd689c941ca3d9c824f9d029d0e2b8fb4c73bdb9c183f3627bc7ca7adf75c1eb7c15caa06723c35ee93447200224f563f74c87726a68c385439f5062ef34848f341ca02daaec94b6c9c78aa7536b816b09b105cb4bee072a65bb2cd496c88b45b9ab38e2d1b27f8f4011cf71a686796d660075d41977c707a3d4cbe447b315bf958a7e6a57889081ca0b57578a990d9adc76487de0c5bb0d1b951549414d2b5cbb816c61a9982ac61cc287a356083e1bc5028a2378ba69e193392db4726b35882f40170f49835f87c854d8307a286013e917137eca441c66d2232ac3de836b058a2f7aca81f893e3511259118712fcc7dd1f55b625531b981029eb534c875404654c8f0e84f35a62dabe74bc9c54d8ae29bf98b671b5544ee8192405b3034a584ebc129b2e8bac87213e7a12d7c0855ed65950bf30213184b2b875eb2e036ab76b733ac2ef1134a65c122dd83685367450319a9a5884a4168a874026b38725a3ad429b1c6469394ab7b6b70a32c1034b344b9121d1d1c6be7a92937ba1b009b723d07520f2c8cb0e1ab21d37953ab16bcf8cf6d862409ec67f6f3c60fc4761fec50add734e432503f8285a268004fc41bb52b3cabc7cd44006c2ae1a205271c2d9021baa877b96024811b763cb614bc24594310438ffa99034096990c583a15b1dd5a6a836abaa127b144585c0146762c684cdcf27987bb6970141fb39953421a0319e53f3b5c734bd71b059389236003d1a2c69fb8a354c984ac853ccf887333542543c9b73246489a359886cbb36f250f650476c54bbaf1a4b7f2b3c074f836005c5e63007a0ac0ae090247adf721e14bbb7045353a7a3dc578250415a90344a2b589aaa5c296daa48dcfd550324740829a78b70110b0ab1a55405ee7a007c10c46ee043e8fc957d852a799cb4aade8bcd4f88796b30afc3c0ed1c8b937ea28fe7952f9e97534ac39063963e865b9db57438bb85dd27948c9e9991912bbcc4ca3dc060227d63f2e1a8eef914fed0ac504409bf6355ade4223f603931655cea53c7a6178abd9bb32da4b7e8942bee8babf9a03bf23057b1b382bce24b5d22b74ba2b7e29e7a07329a0718abf1780138bb350feda21ce39270d0b3366543556f97ea2b038a6757d7b276a3f159f6ae18680ec1c84919bff618a06ba880bd654dd19685f799adecc49d632206145cdf3493489a532de0b665a434c2f1933165a27d4ecc860f7565d4b09e2ac0d03ea01b4f71b3083ac68a119de8948acca742fa98c8a71bc20611644960abfa4aa12e93ad50414c38591c58a421a3045cf7a6079217fb2303590bb02ce630a45f3922bdc0c0446b10ad95ea6da099eabc950db9846485c2dfc535175912de6368db0048fac9a9e3bce157bb238b102df5b563ba0a7c042bc5570745995afcf0aad0e28a137b63b91620631643071483a8402cf32353c86aa995fe06ef15228ff41bcb2a34c27aa84b55a6d612a310eb6661d8c750b33622abc2f53a606357670b93374cab268ef7559396128187b919cbbbf5f52cffb868f01883738eb88625c396d998a4168b62e250c1d457893a65e618c66062177a145a291458a46fba808c8b36e562f6e19776cec11ead0091db36f4e140be0f323d540b0a147313f415c6a27ce5efaa4595c4f9d363880d3922745132564c496021adcaa6e12306c9f525aac663039837f46a66a80502211f314be50452ecb8ae4260957e3ae87b56952a02a5423cc2f089ab5db8555e81031a07d74800980d454eaa26e7c683fd0bb863ae75a448a32bf417c75261f231a7b9698cc390b962ec137f0033aa3727e4c2037f6211ee2f578b79a5dfa486c830ab1b9c94e43ccc57307483a315254f2838f646e23025b443869e2e18d948982842c155a072711201e6414b6a5431a18c009b987b53429bb68cb0ca731405b05857802817d22697aa07fe93a19208852f4daa22364a0dee35724957c1ba94e9515675f159086247444d299a4ca2ca1c95f81c42fba834c02cb2082a510e931a0b5456990a9aa2a9a0625b1af0ca627bfe9c1bac907f01240eb1537a42a8296a982ade63149a02a5a465894e17344fa5e0eb28f71d6139038a2b40270bb7bb2ff07b4ad11cdb40112c2e8bf930a64da2c042a1b6b8b0b1ca85a62da9a23116ba2d1b24ce1555f1dc9051cb0cf88f4cfda8066fe62968558972d3ca2654a8ca5e50f8f3a5f2fda55a9c788e6cc4a9a8aba02b97d4d56a6fc3834969c625f7bb2d66389552a7b85bfa9880b7e14b7982d846b5a88ff232db041b0ed82c1b34acb41f446edb4d9d6f79fd6002e559639577068f9eeacbbffb24ecf18bb70b74918d8af4c9963adf0138012afe90cf75eb83baf463bb0887add206e389a56e11d6d +ct_n = 350a62c6064be233e02675272ec7c2ff12815c82ed25cd02afd6e18943322a2e2db67612c6176cfdce160d1263500272c05ef8e8bdcf715127d880137f868f830bef18a3e8ffb059a076e3c64387720cdcd55929cdbf7155b2d1f3c945145094f73b0d589374d053d8e00bd7184685fd1bb2b0c633dac0e7d97ca35e640247219a8dabcd46b7e90fbd495037639f1994815cc9984ed37fae534ab8679827557b8bbfd53961709e03f123749fe03df35edb47914c9525cb19904319249ed02d914342c436b05540fdfea2a372d12c4e34e02ead4b1949d29a78b4b9976bac111f299c38931666a0d5a7c10123a486c14a2ec6ccf22cd9622dd0e4162f8224aa8b5af2616710a392782d57f765d93d0a4d474a4f4fa29e3fc2d2f476ecf57f8dea20a6ab435f068e5b7d79f3ed08405b7d92c49a7e3ad853344d9317fde8b9add1079b7ca82952895cfc8265932ff825d6f65d582ed8efe10421cb92bce803cd5df88b7f24f4ddffcf1ba1449f358e360799b2f138762e9595f486b6fb7ad430213089abcc1fd644fb5525f3ee7958a9f658902326fcee7155edd13dcde92a3944691cc444052e5b2b92b5c393f1fa545b4f868fa795ecfb7fea09ab0b19ceb781f7b30b42da26a18fbf823cceddf817df413c7a19f45db538b66aef011943d3d6ac2d67dcdbbfa824277c9447d8e97f98e0e962d867314ed28dc1d6d716205bfc3c1af9e94b4320a4ba69de96b9eda072c47abc68a89dd20bbabdfe6ed17d6d94b66b8447ceac7155d5eb45b00c1e9ab7837cf685129db90d2df8d45109a696be370e2bfd67bc2e4b7a30b9878a6fead5ed906ee9f6a97fe36ab8e22ec7dbb0a156b56d878fff07327a6306613a856d1314fdf9aa6a162f919a3fb5425d0f878634b5f7e3491bc699b9566e2375820ca05ecf08b8a7e1b1412886f6fae0554d2cad92e1a99ee96c0c32108c6bf8873508798cc4199748dd6b11ded28abd5e68e15170260a335f5a032e022a20728cab59cae200c30c254644cd8f6df8f00c790ebec3c7739800a9f8c41e2ba1ec7530d37edccc3a440c049ce6d6716f5b9806f2064f7c14458c047cf7efbc5fd03ef73517fd9ad715186b11ee5efb3a3fb5b884391587f2d6ab91353e9eba187a50de627af5824812dba656084e1f6d79846fe39e675b066931942f97c3b5b974607c56e937637d6588c17ffc34190d89727d3d495fd651ecfd27ee8ce8d4a383224e1443fed8a35db503b1a615371bcf0a5ae89ece41f468720845445c134110bd5678b6fb9c1bcd79cd09bc49d79fc141d982f25341208c1d7aed1bca828bb2c991e20ee52946170c1619e150347f34f3c6606608d62b31ae2af49054207536ed581d31849a92b1f21087557861c0e534713754e13d1cf22a89d0704e57fc712688798410aa658af3bfc4c38eb8853250529bbcce0b3959e93f308a0ecb89a51c8566c00fd7ee74b8c1d0d46aaa8a1145566de9e0f0fdfa0bc003d719f2e539dee26732c5a5a3ebed96c8bc1f650ba33b9748852c8ce6aa84cb2feb2e9e6614850217cde1b4d25f8a3a2ef981fc11e8d80645c2d65d3cf584e61242ea77d190c581874c0a35fc3898e4eee3efb3ebbab43416e557f638d236561948bb441f00b8b5b948563accbcde4d7833c7ffea26b4cf07f19042f6c69f8b87945b2ca4f3efad96fb0d9a3ae534142e5bbd54fa5c27c824ec1018c59180820846240ed056dcd8b99768acbd06bf7f05866087ddac584f1cedd90d468d31be2c1ab6f097dd03c32bb0641a0ccd9d02c544725718853f868385f5ba1f133e148b69a92f8aefa9a86c2e36f05c118d4d40d7a141dea7529be1fbab50910f30dd148c1c6b206bff0eb987c9f2e674f850ac227d9ba539c3b2b8fb0c973cf72b4bd8f2a73c70a00c40b5ce002abd7ebad1f5fcd41a57cb48a6110e90a1517002f4f52ecbe68198d6fc2ea4a9dcbb7ac30f86b26e771f19a9cd15a17b75b46cce485809335c04c918e18c1d0f5cd8b6df6c11e3a1f83d44a32457fb9a435ccdc22fc0657d08c4fbcfc77156f424c2a38f273bbf8d5b1f105b931be97402766140c77a65db749b541d9195d8280f9b210c6e43a0d2e33a84bee59a48e1a2cbfbb5f6f7741684775620d86723eb54dd0ffdf93bd0330a8dca756b16a23cc4b385c9fa059ed05a21804799ed91e72a71041532c66a62e4ebdc121ea6 +ss_n = e7fb66b4959f3072fab5ab4ece535239fe3b24dcce9cf2a1d4cb109d7ea7622f +ct = 0a0a4468916ba3af1fdf0d19f7fca106884be07936c20f9aee8331d5c071ce11f79ab223803590ed06712d9b4ffbca08bb66f1cdd83f24db2bb62c905ccb3c65c5d49aeae18b72d22febb30cf3f30a6ca9e3acba61ad7073ef869e14d0255374ce7d59545ed6e981bcb4d10e0d5a2e1604d28a9261a70a8fb3e2e8638c979864cff9823c69c6d5ae7ba7af4348b0bb90d53e8310b8fac34d043d4a87eac6ec88efac185a025322f1a8d6752edee7879d9ff3c1e1feab2f941462accc7516d84c2f83a5d7f3d9e0ca7448c422529c61dffab5d07abe4dfaa5c5ee2b4d9ff9d1887de8e11b3cdd75330e53c30ecf08b430900a98bc53645efd9badad526bb657e0df66afc5c280c099273db8d57d12541ab789b325e714118d13e28b8ac366eb34b90ead15e0b90ff964c4fd7632f564f2579808304945e7c021b8f0743dbc90b6685717537bff0a89afcff7620b4fe82f8a166d00d26abb88c15f5256daf54d0619d0b38268febaad58bcdd6209a21240c7654b2d78d0027377e18352cb5c8b7fdefcfd2cbaed2ab0d20c1168abc37de372ae5fe624e25fcf02290adb2559fa3b6ec05f4bf4d81df0c0631cbd1a8bf93087fa504d689e7e9230c080093b8e5722c0c4e1e1d59d92d0a8e7cb34a28feafbc1d049ba0a82ed134b4b5bad75cfa0f7f7940975ef1661b81d8bab53cbc1a33407972874b55b6bb9466b7416e9f9ca269ab4ee546c2de312f83e3e0d645ddaf8f31af5c6b0325732eb8baf9ac2a5b045f607352bb00df8dab80f733cf3bf580c87d251c8b881590a092d2512ad8abb05ef53f61a0ea77add6ac7e552147b3921bd35d363c9a52381146659536e532a207e22021954b9f1d767d28b37e02bad614fd0aa5d8090e7ca38bcd09a1e443e4f8cba597427c89a5fc0272d471a08bfb622fa6fee0b2be376d18ada3d9f039ad8fc32938426f36f61fbcf878523a7351e9ca0a4fff8f0c5e532d6655a160924901d7ebee74fee4f1bb7de53af3806498ae72b17879b15121c1fcf574ca590f72420e4345821401b9c304f9adb5b653b338093ada73767cf167d4d7b0ef31e3de8673e0ce7b1c359f6afb4370bec9278011ec93a1f2084257ff9533e17f36a812eba67bcbb9f09d46321186997821913fecb5b4c1054e5cd2c5c51b6ae886ebd60b9ca3b24a72eacc0eebce77b847f9d8a213aa6f1f1c1f3f74c507d429350d4280015883f1d4b7cad5195e0d19136988d663e995de7b2b9a54deb0a4658be13ea73f0358e6f53a4112a8eb1f5acdb6e9736231796fd6b591d40ee2b01857d2f313d6837b8d1c8e66ea7b0a4b112df5220c6ae38d11c2b7e157c7cafc116246997a7c33967bc434b836298e9fd313d8d7c014f2404e4048cff7b797b2cf16b543605caa31f5f29dad60d31e3d7faf526cee6d5642e37ba34f8ceb44d1447cda2aeb5020a6d57cc97bd0ef93052e0c66a53bbc66c964b484c4156cb7194543c7bd4473d0aca77c303a8814973273b1430a0e0289c7a0e595a1552f31e310d2a11d7e82860f6f2fb308e7f714c6aff8a49560aa72ee72b8d61fb0dd2a708682add0311877b743a9c63a6b40eb858fd3ed823e2f83432bc6fb997011a75b89bd4bab1c650d63b65ca918088fff0e6302c94f4b307c591acd5329bc15417434480b94fccb586453161538085aab186d5711a2c291fe7057c89416fcc7d75169f8a7166a686a23abdb86d21013a84997628c27c0936287d897d8610904b26daa0bb19cf24cecfa4bf68dbe2d18f1157ce2464609388dde63508eee76d3d8aeb73c7d2cc5e0cbe672f3d271c2f43d633200ecb6cc12ff4c63a33b320709978cf85639b1831ecebbceef6efd24f1fcfe66422b2840ef6ce4c093f41b6e8ed13290669fd64ac19742b490583ccf395ad33c6e143ee528218f34c0882c599e443aab9476b0cc53efc136ead5476e27200a2fe83f801371bdc67e86e158910d63c2705c86bd116d7dde6f9bfc733db9c58956788e02e1c03825428ab7feae2a638680e66ea398756da3bb2ceb1b7382fedb00fb1319cfa59f9209b30678a250bb30560e931806fa8480c251131200b66cefa1ce6f8033158f5d74af6eb65e1302094248f8a1d974816ead5d5362eb2eb3682323bd576cdb820b8db1b27b058c26b88663fe0de711b0a020bbc143a9cac5155f4b40452836bdfe6c533e6d18e5b5d8a2475547f +ss = 22fd6f193138e15cb27fb1c2ba8f63371925005485d116eca31843af01d89d8c +count = 811 +z = 896d8d1c63105329931ab11558804d59b4f9210aa60e569440cbf14c97c4ede3 +d = 084d5a7a3014bf06ca9331583dbf58ac817d5e03ab0738dfdc4264b93a2a3630 +msg = f647f56ece9e8cd310f2d9ebb7445620c8e911911c3ebd7a68efa5ae449f17a8 +seed = 61cc4b8742f17adaa02ef8240cb1d87401c8c41e7839af7229c48ec650aa867d39981b237dc060aaefd2185038dba647 +pk = 6d32bb14202ba7731af4449bacca90338261fd9b3a52e98faf64421bdb17e8f6a672fa5668e43b8cb2b85e6a72419c32adb99988872ebeccb622cc3c2524c36d77c165658bac7a014c0209d32aac64d7733d785d825500fa205adeb2790f076ad0a80e8fb495a3c42cd9caa04e585c5fb082e5d7a8a180969d873a8c5167b767add5007bcd70810b2ba7eb2654c5d147b96928d799b6a93578c5e62c980b0cb80c2c4608371286a76ebb28ad01164e3907c44590901b4b8fe46b58bc5d8124cfa5e67a85388e0e020ad0e735c819625f2899734b5f75cb2463f33017038153c704a0928239434b6d2310cfe98a30330f032567b2084bdd1c3b66d1399eec3b1e5084982122c834887f42935138bde5f5b85ae69dc8ea00af9521bebab83bc9461aa916e1262bff134dba7119781a40d9fc6c4d078aaedc97db05b914c265110c25504b861634993b1b024f238a6d15bba8ac9f0bb2a99e1b6748697fe14193a24a4c668c09e6c07ea1b31663652443262656630d40a3c9c8e299b36b1a0efc23f16a69f97a426cb67be2b71d15094676db9e06b58ab9f2bcbc0449d4dc2805184d01743b47a12b7c36041cfc6fb6dc27378ab19a4193d55b7bcd86266df1b0a1fb8b7438ce039ca4e6a42c38f5a2cb7452539ab060c0be1482493b0365b8408013061240b54d3881490c19c19e19b68a542c29c6c81dbb46615872afcb7978f6b136c9abdb59571ec92d22c37284ca2351e08828f93b79156547540b0e466a3ba4bd27f40b4b32363f41a02e9923571abe2533beb5314e82cacc8dd11f9c36034b5865ba3ca90996c7858052b828199ed7b00b357a9bcc7dfb1b4a0735cf4c4c2bac9c62180178453b7427649513bb82d14a2e0ba898b00a9a564b46e8b1c20fe3775e83bc109b4aa7016354866c942b047bf7c21b7b59df93afb6851833d11f5f71bbbb7339e8b28081a759a25bc0576820978bcaef825cbe5594ea26c0db59348082a949f7a3526b2a3a9c53563517cd318cf5aa815e5bc140cb421d834d421019c2a19549916eee6681a0c6c77b0515ea84b376740d2452443c6087396a424c22532b98adebaa3594947995e637d43c414908c8279a86a171147de14d3416c3cf3276faf063a5a085404732330641881c166286c8e8db5137a92bd83100240249c613ce145cc4a65b86074c9dd76778ff28c749ba2722d2131173add3b40b47271473e9454cfc744294b4e982986d9006db7286a1b88aeee37ba381c73ba54beaf57ef4a92919b412b520a61575638d62397a2603a0ec9cc28cb65ff804f994a58d5090ad51bd7d3810723219dc31372b245561da2d6b8357a6cb47d6d7742779976097ad5ee53511a00f643a2b0f11ae065251564080f23b22a5a45ac40535f7d39ff6d35eccdb21518914e9510e444a60b9d720e36258d2d56524226e9a9642f424847b5b92e1f85e93a9bc2b552730734f41d58f7e4189e0f967ea8579fe47136807b81a99bd02316f2b794ed838621b52405b01b3adbabdd9f273805a7e1442733f5c2320f72f40009371f549368a55f53a15eb960783980befc4a81dc7c72c7b840915515f81c937dca90e366c52c294aa0a97bab0923bab68c99214fa09644e5a5511d4528e7b9c4f425f6afc6c3543206be35978652688245465b545c3e78d3a4593b6e7647cf094a2cc19a1616c116c7101661cabe756b27531b7f2a68ae40f67d634c99b5b95994f2e9cc48fd9b906b033d27928133c7584fc879c4106821400cf8a809c0c2cdc9494c1d27904c5298f09235aba38ecaa6dd9c0119d55264c305c9ee1cc80fa3a00ab019af1a94bf9366c7632c5f6a23e63aada1667119a933f769006f53721a39618f1be97c8363f29124788c80c774d1f5c5a082990706b6b94784c4520ad436649eb3821c923227471a1d8854e01e9cd3338bc9dfa5792c1bc6072b2b081af4d4931d1e546b564500bf62ec9483e901c65c6db662fa5bb55f1872a7b887e0b92affc19abc00345911f694ba2d0e04276a92fbf360e49216ff9cc1fa8035ece21657547b762239708905d62e4b81a66be5df6a8a1ac976b95c6a1f4b808c6bb0ae7a1547b91a9a089c4fb43822c897ed56344a546c116ad715b4a06500526c116517a1c40fcaaeeec792ca1588e1c6e8f20642bb5b7c3ff9a747f4969a23451940bc35f32cbc3e6dc45fbcd3fa4a0ad34e1c2 +sk = 03530954016734dcab5a1691f990b041943faed9c878eb681fb79aede066125a7477880fa1393052cc26853a73f0607af17bb388698bee7035990bc7fe6353d1e574f268bfd0c941426140ef9593beaabbbb487c5dc24b39576cd95b409ee33aa5f21382e345eb54a748394182a952bba8a797b6c4f58ccdc897b9bfbb0269218ab2e19a1a6cb42cdac5bdd4b6d9401d925215b93b7b1d34acb53a2cc9b72dcf491494937249f79095ab9fee090a6cf1adc3cacfd47423012b0e29a1b275617118ec099ea4457ca09ac1f6a60b769cbabcb94b51ae780243fdc448af02b73796a6fae04880a62e86b3a242e1908c836f103404d2406896511eba9aa0c98cb1f7347c9d10bb9ac88bf6fa91a0116c8e154ba0f17b2d84176dab2a2d947d0cb10799146c74a963b947cd723b7712fb8e23a4b259220a715c0d4499601e816b97e89a3b33c0e9c3391eca1049f0134d054f8e21ba5d8c67ad743c3db29ad72b45b5829e4a9351ad44c06f94ce4f826ad7b4191229cd4e2297a183b741f61ab8788f2329ab9e132ee5b8a142065e5c6a85d27163936b8ca1891120b2a996387a6d64be49f05c9c371a55203ae44c0a90ec317183244a911b41717478324baa19989f135cb9e2a2a01134d5f1b942f021ac4ac3a350c56579b45713cc5d1006c4a318f92a78a9209ba91a331bec682fa20bc6822b0a913e982010d6e3862a644772dc53538c5fcca19a13f4cbff5134ce053c91403401bb4a34bc0464a680cbacc9eada9732aabadb005cae9b21e1c7b262434c63869815c12a25079059cb8a682902f52c597ba1097117bb94ab79f6e8015b872271a14702c1a9e3c3cc76328f55576fc8939461c259b6ea15f7e4c36a1496de782ae8f72bc64c262bec562c399ffccbc96d80c8634b57cbb69d5032cccc24525ed154dbe2136e7b673b3b1e72785276db40fd9941552365982b108ef4184a0c7a1d8a53bbf1ba80932015a8682f53a88833385186a038102009e61be4d87409601ed778bba3156feef7c2aa764013fca92673abde5839fde08e5fbb244dca033e8b891ae49b1a7149b5e6333c89b3a8b549dff98306231aaf392779c6959f4ca0f8889e50f5c6d91c2124576ba0a49f3b48542ed0a52b57602aec61955c784829b8bc59b01e1b9dc914797bd70ae1ca481ff80ef95bab53a26e04c38a129b350f185c9c913d7ba9960cc45af6e6cc421391d8f193e86438875791dfcb491ff3610cbc3a703903cfa5b0e15065006a3da2a75667137f623589b20a91ddc688c926535fd799fd21c8c126282e456be08cbf9aa135c5c2107adc48790085cc0118806a0ad75348909606f902aca873a07c781cf65716566135edf0222dd842218c38d2864ffc02ca090537b9990b9e757cf5a66173e865d184a9013638018772fb083a27f688d5b73b563411eb2582faac63fec0021cb3c82dc86e6dd9647b657be964b62ceb32e8cc8ae4410dea1384e33ca764e979d07394d4aa71ad4978dfc7a7e3e33f4e232557d2b55d32b636fb5d945c8ec8ba840b2787ce0c9566975a265056eb83350f9a4b8b38b712c32570e51bb5d53dafb80701050c487601627075c21291e44908e72804cf108fa2101b402317b6a796582334b109a5b80b3207f951e0f34d6e96994d4169d25c5be5e9a68d68123be4a47680467ce0908b63435bb45c73c0a50069cf0bbb114ad38dff8474c74660c8b66e266ac398f09fb01c670f18467670ac1afa927d37a1a0957abd527156a75d338278cac5c1ad2a51ea948772896f616980efb2b61b4358947bc42a426ba022776ab12df5c28c4a5ca8954c4dc7b31604c4cf1a60c5fcc800099b47e1b417c072352142b7d028a00e3399a16931fe44a1bdb34c81014ba6757c374c9bfc1565472a8954104827c4a0ee7476b16846cb251d45fba4e8190d4e442823374123b89bd6000a3dbb9cbc52772558550578b9d6fa7f5ad07dab26232b4460301c86ec97ac7fc79b014720965a24afa6ae4925b07572722de05714ea60b28687a645a0c72405da17c1c8675a6d21b366fa26c8803763167c05b737092082ad9530ac44400f0ab9dbc01971d09dd2789111bb62eadb7799155f8926b732cb5cec702c20bc9c680071d66486712954692cae1bdb6a86d6498f96416b20456d32bb14202ba7731af4449bacca90338261fd9b3a52e98faf64421bdb17e8f6a672fa5668e43b8cb2b85e6a72419c32adb99988872ebeccb622cc3c2524c36d77c165658bac7a014c0209d32aac64d7733d785d825500fa205adeb2790f076ad0a80e8fb495a3c42cd9caa04e585c5fb082e5d7a8a180969d873a8c5167b767add5007bcd70810b2ba7eb2654c5d147b96928d799b6a93578c5e62c980b0cb80c2c4608371286a76ebb28ad01164e3907c44590901b4b8fe46b58bc5d8124cfa5e67a85388e0e020ad0e735c819625f2899734b5f75cb2463f33017038153c704a0928239434b6d2310cfe98a30330f032567b2084bdd1c3b66d1399eec3b1e5084982122c834887f42935138bde5f5b85ae69dc8ea00af9521bebab83bc9461aa916e1262bff134dba7119781a40d9fc6c4d078aaedc97db05b914c265110c25504b861634993b1b024f238a6d15bba8ac9f0bb2a99e1b6748697fe14193a24a4c668c09e6c07ea1b31663652443262656630d40a3c9c8e299b36b1a0efc23f16a69f97a426cb67be2b71d15094676db9e06b58ab9f2bcbc0449d4dc2805184d01743b47a12b7c36041cfc6fb6dc27378ab19a4193d55b7bcd86266df1b0a1fb8b7438ce039ca4e6a42c38f5a2cb7452539ab060c0be1482493b0365b8408013061240b54d3881490c19c19e19b68a542c29c6c81dbb46615872afcb7978f6b136c9abdb59571ec92d22c37284ca2351e08828f93b79156547540b0e466a3ba4bd27f40b4b32363f41a02e9923571abe2533beb5314e82cacc8dd11f9c36034b5865ba3ca90996c7858052b828199ed7b00b357a9bcc7dfb1b4a0735cf4c4c2bac9c62180178453b7427649513bb82d14a2e0ba898b00a9a564b46e8b1c20fe3775e83bc109b4aa7016354866c942b047bf7c21b7b59df93afb6851833d11f5f71bbbb7339e8b28081a759a25bc0576820978bcaef825cbe5594ea26c0db59348082a949f7a3526b2a3a9c53563517cd318cf5aa815e5bc140cb421d834d421019c2a19549916eee6681a0c6c77b0515ea84b376740d2452443c6087396a424c22532b98adebaa3594947995e637d43c414908c8279a86a171147de14d3416c3cf3276faf063a5a085404732330641881c166286c8e8db5137a92bd83100240249c613ce145cc4a65b86074c9dd76778ff28c749ba2722d2131173add3b40b47271473e9454cfc744294b4e982986d9006db7286a1b88aeee37ba381c73ba54beaf57ef4a92919b412b520a61575638d62397a2603a0ec9cc28cb65ff804f994a58d5090ad51bd7d3810723219dc31372b245561da2d6b8357a6cb47d6d7742779976097ad5ee53511a00f643a2b0f11ae065251564080f23b22a5a45ac40535f7d39ff6d35eccdb21518914e9510e444a60b9d720e36258d2d56524226e9a9642f424847b5b92e1f85e93a9bc2b552730734f41d58f7e4189e0f967ea8579fe47136807b81a99bd02316f2b794ed838621b52405b01b3adbabdd9f273805a7e1442733f5c2320f72f40009371f549368a55f53a15eb960783980befc4a81dc7c72c7b840915515f81c937dca90e366c52c294aa0a97bab0923bab68c99214fa09644e5a5511d4528e7b9c4f425f6afc6c3543206be35978652688245465b545c3e78d3a4593b6e7647cf094a2cc19a1616c116c7101661cabe756b27531b7f2a68ae40f67d634c99b5b95994f2e9cc48fd9b906b033d27928133c7584fc879c4106821400cf8a809c0c2cdc9494c1d27904c5298f09235aba38ecaa6dd9c0119d55264c305c9ee1cc80fa3a00ab019af1a94bf9366c7632c5f6a23e63aada1667119a933f769006f53721a39618f1be97c8363f29124788c80c774d1f5c5a082990706b6b94784c4520ad436649eb3821c923227471a1d8854e01e9cd3338bc9dfa5792c1bc6072b2b081af4d4931d1e546b564500bf62ec9483e901c65c6db662fa5bb55f1872a7b887e0b92affc19abc00345911f694ba2d0e04276a92fbf360e49216ff9cc1fa8035ece21657547b762239708905d62e4b81a66be5df6a8a1ac976b95c6a1f4b808c6bb0ae7a1547b91a9a089c4fb43822c897ed56344a546c116ad715b4a06500526c116517a1c40fcaaeeec792ca1588e1c6e8f20642bb5b7c3ff9a747f4969a23451940bc35f32cbc3e6dc45fbcd3fa4a0ad34e1c2ccef689502cb416d689c2327b6b491fbac1cb4fdc1a6af5c4eb1d2db06ea7528896d8d1c63105329931ab11558804d59b4f9210aa60e569440cbf14c97c4ede3 +ct_n = fab5c6d9e8f789058c4545965fa5c86db4c0ebe2faab6de65c765cfab95876a568a6e4b7e7ba902c35ba39cf6e692d790fc03ad16a3d7cbe166b8a32b3cf82ade2cf288c8805bfef0cfa21db265cfcac1ff3c976cf7bb4938068977d8b7e562677332532294c5f5536a332a454a7ecb45751d11ea874bc7f95d6e91f2c8f9170760ae0d681b3b1e73bbad63d719f74935b7dd1adcfdc1d844261e8b0d8b76a18ab667943f1fcff0c0bbd17eeb717277ddaab2f23b90d8e6eb4240bb78772e96a22ce04530e759983c8e7f2ba94e72f699c980faf58b57b6ce544a750ae8011053e5b3780e4960758ecabeca636dbfeed41754a0832d6465c2359eed2b40bf391727317c606bf6041126a29287047b82f7932cf85945b53188ea989cc98d8ce4be6500cd3c3ac251815f3a8ea26f9408bbdf03998e28f0e201f6cc461c9ae5112557a5aeab24b25432769677db93c57ec7e46518080dc99b77381d7f4f3362721a2a8ea83c48312ce1097a9fcf0a4c50a3f9629a33b9a9411558aa5d4be03ad7bd72e310cb6018cbfe0867ea2c9095b1947bf690f75b498a739965f6e563622b7d7ce8c98eec6b41cc505fbe6a26105e9e3a5b1956a45d3b3886c7e2b2b0f53f10e49f244212135aaa67e7dbc5966e3d0d3d6096d59aded2d77d705b6d2aad1f1cb080f7821b3514c7629f1a8fada98b48be851533d39d9230ce0f7b06752d7f8fc4595ed2683b9f34c93e9a11e962ced23a7e3bdb8030ef19c301772cbbf11c82b7c96ed4c7493c9ca956fd1eb09e102dd10e6d675afb60f89beebb851f3b986af8dbfc9a77f4c104e58d414dc53bf9eba52c296fb5775d68223bda5e083df5d89c43d545ff1bffe59ab3d988c801b3bc897f4e6aa144d28de739f89ab57412bee1bc41d550d67140e339ddf61738da07294d0f4ad67e6dbb76a764b7ad1e52964e6a8013dbdeac7c351c344f6ca5b181890b004e068cf401864523f1b915fc89fa637b32c3fe0dfe71655bb5d248bc99965265ec7f244c39bccf2dcaefba793f0365a088c9a5c61046b76c7d5f20a2d5cd4d75f0fc3ed963ad9193368dbf168d3703f0dec0738f6f9b142f5a0d6c583e95ad849b482964db49c05c1d87a6616d2f0197ea8e4473a33b7d5cb92463b8fd13e4cbf6563652453165ac88865d7b5799b8db29595fb065d575d4e05e1011b108ff7c962a9d51ace972bc963739ab8bc5d79de43688b9c614962b46aaf26690af36dc19fbe67bdb0eb99ac058e2ab92cb99406bd9c756230c57e2f5c9051638ec2a8c3942b4cff22df650dc8c9b8a7387b14508c969530c1e91c184e122de2365d90f34f3f1b428eb21ca55db921c3d7e0dcbae7662c1fce06fb2c7b066e3e87dd3daa3fcfd5a4cfe6b7888dc4b1ebf02663df3109ba74bb7a049cffb90b28d67397f542eac395a858121ddb66a4fb7166a5c6ee8a7f2372fdb63f25577984a71b38befb936920457956fd0f2a6b9e44dd64532cff99a0be71b64fee6d2fbd77109773bdd7e9be064dece3da091bdcea9dc9832c392749bfb50dd7714aac92fc8a262af34c1ba8c9ad59eb062a9b0b11f822c7736efad5e94e751649c26c2585873405c2eb168fb459edd7999d22d0fae157170a5281a1380517c4e1741e0cf37875183a484e00e50a931b27b135f564e6daec16a716c9464191eb50d33e57c65e522afcecf1ecc3c15c4d108670e608dd476afb52b306c0d646c92d1f4af3a973e8eecd4ff59e0eaa76258f3cb6a851d454de9b857226286c2d76245434de833f8704f6029c01aff3eaa0b64e0b61471328e0d8833e1ba01e773bd3fa4c1cfccfd43e6daf4a95883a1facdfdcd419ccecb3c12ace396b55292651e29f839e191610c5371fb679b36a2e5b45b8b89cb292c21d9520a0865c9cd44518a8e09dbc1c1ad239bb5da16aeea350255f7869b04d7ab9045d847b38a48d24b7d4b604189a037cd5f510708143442e57bd207bbdbdd977d3a1052035b2675c8892cf0d0f7b018a55ba2d09abbf2dee123e7fd35d44f17e732239b6da7d1167326d9d1c070e2d14a043607a5f16bc7025f622dd8bbc79dbab3fb296da16952e32c8ae0b2f0656164fc58596665d253974e7e4e100af17df720d829d05223ec251d56b715b47735bef8709920352ca750ae1e17a1e0e2e5ac8c964bd6aebbd5971cf6d6d87bc313213151607b45b24def9f1e1ca +ss_n = 23ffcc00978c893a1c92543474363c56bd6e0aedd446ca0b163a237231f62d8f +ct = 672b048cb97eee5d60ec26da914079eae6d8496310e3db43a4fb85041ddfe823fb2bba30e0eaf70b3905d4edb4af45aff63b6d598518fe6e78d66cba9697beaa4772b865132ae308a504bfed0342f126ebbd9e46ada5c672017e9022deae950c930d3bd351517e119fc31fb75e37523726034e8e0bd39125b2f53b4f93bbe731c6a2a112735e0381dbf9e8664b408e3ee4c6c4a7c809e1c6729d15b75eba34fc78e8b048b2eadb5f469dfcfe3e260c50acfdd8153a4cfaa13e76a77e44d2fff1c58050ce51f1085eaf57b81d813612c6aa8fdeed92f13c0ecd491e4ffa1f21fe18f1048a4d5b5abf3280d8d40fb68f1529c744ef105b1f842520758ce570bd11f544c007eefd3dcd046f35a41823bfbd3436132ba5f1eafc9e7b07054d23140674f92c47d7434ceadc4a40699cf4258f2134b2835c989dbee3e91b4c3355ae4be6fcc5531ced219c6ccb3924ebe747b6a22e7fa555a3034a85ecedd7e2bd12566e5fdca55c70b3c99221a42c4032fa66dcc5dbc075a257d7901bcc7dd36d8e356933c6b7ec17aa96138298e00012481697a49603259330703dc17582dfeda2a108a7461cbf5fdba7a1b50f63a10c30776c1aa226c1e8e8e459a2bdd6715de7d959d3ea7214a038c6b0e9e0cdb8f7cd15036c529e6a0ea86971ed9a8bcbd7fb098699d830c9af34373202c66848222f5a1ddc2b369a66c39fbc2f9f91d5aa646056ee25f43c5ece2042968a0f62ec68dca8c5271b10b23032837d4641229dfb38e64a8a96bdadb37657a1f082ac075bf56dbaee673df4f2e17d51bc832dcab42973becab2853831a3c26c9459bad4b2eeb45fe03508c7efaea41bf165b703df2dcd1632a38b58efe0fed6893e7ca8099d5d42587f0d2b738018c9367a353bdc61a736e41d9bb5ede4104add59834c5c33dbf9f164e903a21e502dfe87714602b771d70249fd324e54098042ab0c9448b2f71d41592416fc77acbf809f74da75e6f46839dd6bd74b96cbe0bf48b77a50337a2f71443d0118d3fb5e9b06b742cdf102f315818dcd47ef682414ba2bed13a26dcae60bd1a61191a279d79683a22e9c0c5165a2f2cd9807f2c9ed82fab812d0a5bd4f6e43da90420718619a5c623f07e3364d37f2d2b54227f26c047db12c41fe546573a8c7028999a829c9380fda6c167eeb69b732da2cc034e46b632df45163b34d7f32bba795d19875930a9d1c52b94dbd0db42b35ae5422608129240996e1b4ac55c378f5d5e6089386332eb02c3dbcf982d6c3e352fe236054d5beacfde23ee04836ee868fb99644993a94f5084504b001e240cfd7c2684c9d73afe1e16df501577d060a9817734b55794e56f08541647bda1597beca5ee904d45faeaa4dbf186bd7a7b9638c35481c045cd69df34acfd6a68f211e3010bf8882d5c4c955dfa237ec03d4a7efdd28938bcb246345e9f38cc958ed57718d387bd15641b9d58779c3e0e60ff282464a2a950bead3331ddb120d37d017646751fce8eada253c56f86bee422026f3918ae63a1df22e1ee43fc8f1c07b03ebaa6734ed6212c8a6f740ffcae8f099957782b7ec98ca1e62d2b1d82cf1d92db7457a01927e1eb75a0475579ecafd1d076741f65e0f72e3632d656ebf811ee2f423c849a834d1e646b10ceac961a67b2ef0a9763a102b1d3eafefd924617765743b635a5be40c1978c7cf0b4fdcbaa28a57199b202e6d6b7207142859a92d95c68a1af29a2393d97634a0ead077ea46fa1a64b64cfcd7320cb620b729f0b2b21ab66d58313ad6c3ca587c407347350f614cd57b51afb52b7abce507b07d8fdf175dcf5a04dc6311c974777fbea2cecd724180f6dde5a25c3e27b9e0b549cf02432de38322fb1456e0a842a6682aab77038aee4c11bf69da50c065059fafb70fb5d9ac50a356a6767298e11d2b97ffa4b3f27349eb77bfdebc126a394f770179dd9e800490abf4d7b82e7da09aa560d7eae6a80b7ea0646b010893437a4fefb46020b807dd984bac7ae6bc1c96bf172dec8de36ed0dfb629e08a3ceebd6de8088da7062e61b6aa4e4178041420a1ab321fbcf2567e62dd22b1d5d9ef7a3e7164b21b137b220ed76eab668315f72a992c7de4eae725a04798ad1daccaf9344f6d4558e2abd6cb3234b3bea972c4b6492c0f86e48ce85ae53438f1c9f47bf814bd163d6d34fc465e165928289fccf73ee04f4e519d6428f05b +ss = dd7fcfada8935959ba4e91f650180d5473bf7d37e802e062a70cf269bff3efa8 +count = 812 +z = 8b4e0ea0cd05155bdc6fb37b6b035d45ffcae459a25eef9b40475a70b49f55c7 +d = 0c361a83bed1ac40e9ac28810efb3148e50e6de7df247b734d2434b94e46fde1 +msg = 825201af21ee672643dde3ee18ab367db9febb953369b08022199dd05caf2758 +seed = bde2589d809ac05bbca8ec897079d83fc1e2768bba22d9979679a28d9f6792f85cba99833219410c6cd83c442ca9498f +pk = a1c489006081b6f22656480f77c60a77619a2ef8b4477b90205a5c1a0085a2086262308b47c8c6ac532df01773c748207c888c56c60f4120581f1b38e54456e9178b5ed5cfceb90472b208fea77677d6183d563c16819f4ff795a0f67981074fe29c8129f5c3045c4efa000b1eb4139cc62dcefc813650aec71801bc630213083c602a46460b8e3d2b95c7173c9bf945a72212fdb81f54813a3b3c353e1cb50497b244a454df180480199820f38a96f26f0ea59ca1cc98e5f9a22b383fae21a502b9092fb5b137b94605d47854100ceafb4fd11c1bc2d7b5dd040c31bb8989b872be048cd7285d855c58009b089b310200dcc88068301481aa1c11a107738a6bc02f55a9877ed99683476a82008693c7548da10c247232d618b23eaa5ed3938b499667c2827ac3413e7a886f331845af919e1ed3bb2a136b75d70694188b5287373121cfc9554923a62e6ad9981523af610746ae4630417a287da539ca5660909986a85185f80a17837490b5a23327cb1c2e5bcad49329124b8bee023c2089bc707b514ac59a9ed234abb13a798b2fc379b1bda8634d05b74b1a15b332c5e204754c0c4994f7962a23748de707f76012451bc42711c370a61fcd876e9f26693be343402c956350becd7ccf35b59c548bb019f137d6a14d4f206a2654ae2db3ac492a9e3e814a34950392531adb254bfd0c100e91b262ec11037543f0c00baec6424a431976930753b61f5bb9c875e408736c3b9b335ebdb263c2126af1964929e05fba3a7e003200ba7106e73112ba84941906609337cddcc01de8409b2751c3af17b01a52ad52e31d230596b7e85a778c991cb6b70a0937f7b72249186fec9743f5b60a4eb93b301079e9294fae4c68b7b488370b23c2dc40f32cccd5d27fada980173b3efeaba0d55540845397119c84ab23cbc22618e5a23daf80853578661fe43bcf72333b53a567b3718816b0737ac86bd063ce171a51a039c5d05806ea2f0c87c2cee981408688397475d8b52927c976a7613958e55ee7cb5b4f768b5952697fb79cb6b71677d62893d48263da245569cf7c500db340ac7075a2c78809c5627859189b6ce68268cac56368a626368699e471b14badad86c83f76b53ad48a33e755b51318d2275549061bbab343be655c63c233e86278a3f116af0024ec376b36bc181dc4aa1e890dceea3d3fabb09c110ddf004174d0a5e3b9776f280e92197789dcb6272a6a41f098db74aa85d8298bd692d099c27080b10ae482e485197a296f7c6a5228e27a8d02a737ab570c77971a03ad11f767ae628c6e8a642faa6317567a0102bd46ba09e779a29fb3417296ae85bc233c05582d9068e378c341461cb44a9e53218a5c0c2ebd99915eda08996443902cc2f9a85179fc6c5c11a6ee8b3ea08ca2716b0fbb730605710ab0341431b64013e17ddb7c5d9af2a7290ca4c77b6ad63301d6171b05b3146bdb366c161b1531b02969cb6639b0c27a3b32a2a9edb52c633b909e5094c0603625bccfed486007db40ff888d7f22c1b676aeb699b69b832306612972089ac91570412c34db727a4615202b6a6d364cafd4fc0a5cc25da6e65b9f008491574be346687223bdfc67a07144012e56037a684cc4f116b2cab70d49a8ab99b04c5ca7363377ad388a0b609b50a802d8d4096c3855b0980fa52ab88ff5b8509cbf47629253e35740a86b23cb172b81bce016af53806770f68d32666243aac7eb8160737a8bfd4324b1745523144f0bb8ce379ca948da058a41992c568cb38cb5da647fabb5a722b5630e048269862773e09f25327e23492e2ac13fd34550de9121772849fcb18b294a5ac5e668229408429c23ee9422436c6f97726223e4c5bbbcaabab044036c593efb30463c074ddb62cb88b8a2c38290265a6c8b8ef3da7148c75304807a4d308a0c201926f638d26c3c922b7edd2651b0491466c2115ba99c991954bf692252e325a26b3dc018af6da66e10203a44a1b26ab7705cf00e1d839eb7f788d5e32e85868ccb18497590516cd558bbb21a6cfb4b94695ccce81f6e975c35b484bb0ca67cc604ab2029ffc8caaa15cc21dabbd7a9562c945304752bdfa40527219c4db11d95abbde203898f9941bf31c85f26a054f1b57a9c525dab6141026e11b8be0173bfe014a8ecfca0973a5cb7db8ae0ed34fe2523e6ca7dfa89a0eacf6f75f17f17cbbb3fb6a09a912bc6a9 +sk = c8d33d22c57a600a65c56813ae5b9db1e3a7494ab320b32fbbb530e944b04d38938a30cccdd9b1e48072ff0136f477a4e1697595126cec9003e2a1cd5b142fe5677a3e650e4a96a0be0cbaa541494e089ddc587c413c5432c35c976c9ee9bc88aca007504c58b3542ca34b5571f288ec013457b10c4ab829bd68211a76b27817011b97bd3568aa6547c9b3888e5d9c441a0b16b43249675673efccc2ae91bfe0cb805516bc45f44779e84a2b9b942fec81ebf21f829ac7decc06a20887b08076099217df928644e187c76b1ce92c9375782abc587617d0c382e18fc5b54c665077852b187094736ec50e63749f7eeb398275897e933380475b7e54514b410931b0c30606136fe4b9bd5696ffe308967c6c0e785a06318ebff8917b750610c4c72b17a2c4659293c566fad79eedb716c48b6d776443eee491a341c75d240b1c912f2a1558c67b32fe538259acc7660386022a41fe4cc086530b1b7261702c3c21d62692ea9ed471bf1edcb5e44a68c510bd6f34605a6378daa18c24479168d1b57b27c9f6989c361b3a80d20b8f346f91339dadfc528582a679cc132b23ace010b7be248f8dbbad50b461dfe3a5df58b1c8ec7b5ea74bf995b862f10071e97da0e4c51ca2b27eb8ba46041d4da8203cb78d4b5478c513257dbb1344a68fe0904dedc5cd38c2ab8d9ba97a9c2f044482bf73a3078913c8e5c7c1c07d80532ee125b1024569430a7bdd5c79d1bbbbf8357b30621585243e557b3176642b15e25cf3347bda332f9d706c1024ce2ae500eca63de44924ebe682d1a2001ae453f5f98accea3fa0d01b877a3b2214261c0248eceab80809550c85373c88372ef16dbad388f564641d943c00e006cc79485da0892937714b952322027f929ca18fbcab92d955d0c28ebfdb2311b9775bea4fa0cca9bdd4b08a864cc91589d518654e13a7b5c782f715c4bff88d94865b72e61f3d216375e26a9ceb6b6ba40342baa752d7b74ac2a4eab509d12cc40747881f2553ce02147cd33ad3757389112ffb099111c2a8c588a94fec4a3e8034e5865d768b0fa18b660a01640b9cbadab73e9f5716aa2cb124940a48fa44d63a558533035452865c0321a1a1c02db1704712886ff9a0f85c7e3e879f145739a65c5882820e9c0c5ad51bc0b2625001f34d39772af0c8a62d84577dbc1460aa8fda8940488ab301169c5600ad3fc3925520bfa64a791e3200574a6ebae426b9f45869223ea2121a5883bc8e28987d7ab7a4604442b29e483c96e53c0afc8341f4f11f3ac07f100300356625854c4dcf5b2c3642803faab7c4684700233fe855af7f978942c2b93a745353e741794944b574b457dccafcd027f96b78097c1089e6b126a91bfe80612bd78954530c49bc2fe6b22b3e0c51c206287ff9270589cf049378f91b1a60227d6114bb0209a2a1d3519715bfbdf97529261fa42aca5a6baf4a66c505980e2851c77698486913a98b5cb14099c0149c4d54a567de38059f404b1de03170664de6720bfe252e857a0f581039340a44f2c903f542175b6683c4f44e42f0b55a22c7bf9541d6bab197588a9e26277c5b598db42beb792bffd2a78c507ae5361c3e11cdaf83caec93077f45701532412bb30e42204209660c888b22d5132f157186a8c8bf2f213f309660eab48dbd08afb71805897a600c10170ba10aa155cf11556a8bd44fb9658283f0004c6104f3593e89275cd2e345620140b2a56bc1395aca236ce32ca6b9ac6b0db387b7fc94a5ca3566a959ad04595387b06a5bc3023a1281dc7b897817e334a3f1570922d287bfb99b60c316b1d3356ce95cb2d11207ca60fd807d31a00c40bc0451ca6bf897a275aac5da0839ff6078e451c225994d8ed50c85ac330656767151b4fdc18f8babb08551c618f17785b0b21aa085fcc33299f60288d0849e082672a055a05129fc9a063deb1c2ea5a0323256f85967840202f922196463c046ab87ae639d2a675040d8cd43937aa9a5c08dd5c1a06763ad50115730b88b8512f4ca6c831632bceca2d8441650d59887c9025bf7bc4ac14c7001358126289af65faf3674e5b800030964e7eb5432672e12657f8fb8548959a25319384302b9d91047eb3628c2078107667d093c3d45803004ca8a21e82a8e77a55f8213feb8b842da6f8193b0a1c489006081b6f22656480f77c60a77619a2ef8b4477b90205a5c1a0085a2086262308b47c8c6ac532df01773c748207c888c56c60f4120581f1b38e54456e9178b5ed5cfceb90472b208fea77677d6183d563c16819f4ff795a0f67981074fe29c8129f5c3045c4efa000b1eb4139cc62dcefc813650aec71801bc630213083c602a46460b8e3d2b95c7173c9bf945a72212fdb81f54813a3b3c353e1cb50497b244a454df180480199820f38a96f26f0ea59ca1cc98e5f9a22b383fae21a502b9092fb5b137b94605d47854100ceafb4fd11c1bc2d7b5dd040c31bb8989b872be048cd7285d855c58009b089b310200dcc88068301481aa1c11a107738a6bc02f55a9877ed99683476a82008693c7548da10c247232d618b23eaa5ed3938b499667c2827ac3413e7a886f331845af919e1ed3bb2a136b75d70694188b5287373121cfc9554923a62e6ad9981523af610746ae4630417a287da539ca5660909986a85185f80a17837490b5a23327cb1c2e5bcad49329124b8bee023c2089bc707b514ac59a9ed234abb13a798b2fc379b1bda8634d05b74b1a15b332c5e204754c0c4994f7962a23748de707f76012451bc42711c370a61fcd876e9f26693be343402c956350becd7ccf35b59c548bb019f137d6a14d4f206a2654ae2db3ac492a9e3e814a34950392531adb254bfd0c100e91b262ec11037543f0c00baec6424a431976930753b61f5bb9c875e408736c3b9b335ebdb263c2126af1964929e05fba3a7e003200ba7106e73112ba84941906609337cddcc01de8409b2751c3af17b01a52ad52e31d230596b7e85a778c991cb6b70a0937f7b72249186fec9743f5b60a4eb93b301079e9294fae4c68b7b488370b23c2dc40f32cccd5d27fada980173b3efeaba0d55540845397119c84ab23cbc22618e5a23daf80853578661fe43bcf72333b53a567b3718816b0737ac86bd063ce171a51a039c5d05806ea2f0c87c2cee981408688397475d8b52927c976a7613958e55ee7cb5b4f768b5952697fb79cb6b71677d62893d48263da245569cf7c500db340ac7075a2c78809c5627859189b6ce68268cac56368a626368699e471b14badad86c83f76b53ad48a33e755b51318d2275549061bbab343be655c63c233e86278a3f116af0024ec376b36bc181dc4aa1e890dceea3d3fabb09c110ddf004174d0a5e3b9776f280e92197789dcb6272a6a41f098db74aa85d8298bd692d099c27080b10ae482e485197a296f7c6a5228e27a8d02a737ab570c77971a03ad11f767ae628c6e8a642faa6317567a0102bd46ba09e779a29fb3417296ae85bc233c05582d9068e378c341461cb44a9e53218a5c0c2ebd99915eda08996443902cc2f9a85179fc6c5c11a6ee8b3ea08ca2716b0fbb730605710ab0341431b64013e17ddb7c5d9af2a7290ca4c77b6ad63301d6171b05b3146bdb366c161b1531b02969cb6639b0c27a3b32a2a9edb52c633b909e5094c0603625bccfed486007db40ff888d7f22c1b676aeb699b69b832306612972089ac91570412c34db727a4615202b6a6d364cafd4fc0a5cc25da6e65b9f008491574be346687223bdfc67a07144012e56037a684cc4f116b2cab70d49a8ab99b04c5ca7363377ad388a0b609b50a802d8d4096c3855b0980fa52ab88ff5b8509cbf47629253e35740a86b23cb172b81bce016af53806770f68d32666243aac7eb8160737a8bfd4324b1745523144f0bb8ce379ca948da058a41992c568cb38cb5da647fabb5a722b5630e048269862773e09f25327e23492e2ac13fd34550de9121772849fcb18b294a5ac5e668229408429c23ee9422436c6f97726223e4c5bbbcaabab044036c593efb30463c074ddb62cb88b8a2c38290265a6c8b8ef3da7148c75304807a4d308a0c201926f638d26c3c922b7edd2651b0491466c2115ba99c991954bf692252e325a26b3dc018af6da66e10203a44a1b26ab7705cf00e1d839eb7f788d5e32e85868ccb18497590516cd558bbb21a6cfb4b94695ccce81f6e975c35b484bb0ca67cc604ab2029ffc8caaa15cc21dabbd7a9562c945304752bdfa40527219c4db11d95abbde203898f9941bf31c85f26a054f1b57a9c525dab6141026e11b8be0173bfe014a8ecfca0973a5cb7db8ae0ed34fe2523e6ca7dfa89a0eacf6f75f17f17cbbb3fb6a09a912bc6a98d8ee7b2c90256c325679373a7d2d98ccb419028cdce8a38d21af8f77e18c6ff8b4e0ea0cd05155bdc6fb37b6b035d45ffcae459a25eef9b40475a70b49f55c7 +ct_n = 49de26227458219a0ac56464d572a3d00e419186b7dcf0136b74b9c8e43b887fb276e5163c6ad867e044ebe8f3dff5d42bb1e11aba00312e8636c86609fb741073ba0131bc96357402dfc9bf0907b586a89526740e964f29fb4b955a6ba3f6ff0ee9622038c8104336885db4a216781d92f90ee233cdbfb02344334dab5f77738d59587f73a5041697d98e478f942c1fc705a26d158bc964474184c3b5672f587ea8ec70f018d96273206e4e035537fc3b730cebf72ff823259f18bc745840d83032ca6e7bb01d511a849545ee626241d1ea07fcb0b9be39f6db9722e5c7749bcdbde8185928e387ec02e6620dc385bed4887000017c363aa79d3d421aeae2437e5d0bd7318239634f03a9fc116972f2d416c3ac5cb38a6ff7cb3a6b02295bd76d7b3a88cc252b2776ea87cd3fd73a80b4d371fd1eda1a707bc04e46fc9f3b309aa1be1c92e913b8f268663901b50a09d2a287d4e144eeb862a94095e0505fea75a959ce4180d2881624781a09ad50df9390ebed98183438ec99acdad7234684d76f5ad06900855d0aaace779a858c16eb18f584a13678436f8498bed872884444c6ea70f5f6a1b40bfe839ec057001841d6990388f3ba18ae28630486de49eeb58e8db11b24d827ebf57b23fe542181150956391a7433a5f7e73c43a2f4de92a8242ede3e9ac0bd30592a4a1e73ae81862b7d290f2de848c94be579d4a735daf449493241f186f4047d0b61df608c705b979315d434776af2589d72e3edc5b6957507c11bd25d1d056d931b24f54bc4d63cbe01fc8e38899e7c676e8f4be5ba816113f403cef0dca1332dbc12e6a387fadb53b235eaaac598c884cfcedd9fd30dddcf85122c3d05ee34a96c594c540ab4fa37ebc937b2793554dbc1d0849b5a7aad33fd28a58b0c204e340ab508311e9ae6cd8b6f42533095a64546855d1f0670e37a2fe949b9d4255a9fa00394754c37bb8ab1b51b0d83a3db9779b33a337c9390532a87460f2aada8ef7ffc2cd23f50f2f089eab66cf1889fed50f3e75b479fd5cc5b7a2bad2f056ac3140eb35e764d420414fc026fb8c2550ce1773fc340896c724e782e53f53b71f67ab542755c682f2470e59c3aa121ccf220e14df103ababdc4eb2ea99447d78b7dc58a358e5677406450212cf262003dc7e271b9d4b1dc7dfd10c5217c146e0335e0cc6dc551d1b41664b19e9ab3d343de35798835c6a7057977bc5f9bdd7166ebc1a7a4fdbf4668ee662a670cd7a6891fd96a822534db15ced0323365741f68738e416495a158764cc7d5a74eb1526ca1360e4129736edadde98f6ea4ca72ded41d770e071e2653356f5a0ecad33cd8debcec8671503f8cab497002f853fe3166bab36f151f63bdeaf839096c8edfc0be1ea0733438e7e94f0036f7611c5e1632cea290bbed34486ee64d2a228c604b72d504ac11b82070ee3921c2b7d27fa8e3164fd60f52cdda25bfcdff6eeb6b4bdb9883a7c13fe9dbca2733de35c227ae273c82f366d8d528fc88b3b7bd3e85500a1526a478744c03885a2a931cbc7c07d0904e171932d1595294fe2bd95d8cd507da5ac7b938c6488aac5d87fe25855de31ea169143f90e6151777b9b4880a689fbbb49cbc605fce65e08ccadc5929ac8932e9c58d81a13c2d145cb1e2b2e3226191c50fb1c0ace979b1c51464c6b08291a2dd6674b97de4cfc0b3dfab3ac632aa7d2bdccefd9ab1fe985dc2a12429e61571a69e48c5a5a2a17355f169736d96323c7be3f955ec1f113b60768b26e9d586e38fb6e3ce27f021a9f1f0f57ddb911f9c70e79404b3e0a46e8f8644543f8c808428178b948486ad889fe9ed3847139db6110984d322c9134ad853743a7683a45da8b52f6d5914cb20dc1bc49f55cb67d85a76b3c15649e413448656ff3390e0e770d04c7ae3f177a78d878a5fa77449b8c8193204658354347e41e931b95120dc05d130191ea7a1d2b64853672a38dcf09913f6fbec66977ab2f019a405ae6d8710f8b732b86049ee180dad435a045e13cc8958fab7a36ea9fcc7b05d9f589ca8aad32bf3b3aef5da6f1e6ad5ac898eb2cadb42e1651b4efa52e81104e213e2f0bf7d04d53ca9efaaba9f20c3e4188ae4611ec0156d1da5793faf046506ec67c6abc3d0da257c408c00987cec50b5c7468273578f18661bd032c4372574321cf7ea1e073371609f089a026ad826e61208e0f800b +ss_n = 7d90e8dfc4b8505a8d2f6bd096c403386dce0f97a53ba37f7de4c1535d604df0 +ct = c98051a4da188dbae627e282ebab48c79804d2d4252f81c3c6252c9befef9c2c4d3ee141005caeb0b8a698ffb8b37723b169e5bb39483a618888d48a743369fc8e481b34bb1a945e9272b9c062d2a77b0fe3a038e543094a15a5d8b8153bd8b3e8e318e6fad91cb91d9455e3199ca98f246bbd19e94ca89f00e17806cb06c93455005e68d4f4e930ad9ddf5d7e6c9b2212adbc6472ea70bc56607db5b91c128fd0f0a0fff4a2806f052746633584a33888406ab6cb4df8a84ee251206d6720f9ff9e1deb7da9c9d21463e2872fc63c8516728bc2b0a677ff903efde17a81a0e68abdea9064323cc6cf8e673cc817db1e9b1b98a843fe758cce5ecac180300901523bf618c0b8d39a68356b64f5624cfbac63c8c22751439a6ceac09712436e7070cd212ab9febb72520674bc21e5210b32312c364bbfd311a618e179e6075151504929245cbf0d1e6dbbd253b74cc0b7dede6415c85c111f0e338954d01ea48ea22aa24943dfd8795b79aac701748a54f73490aa289c16f88e80aeb8a926523f9defeb990945b5ae901f853c8cfe4151e1863400845855ba2d5c8abaf1fc8a080bf4a1e4c5eb619adc3895af113f6320cfe5c10170aafbad33b53d1f806362063c1abe9d0b0a25f1c51a3c51b704b439b3cbbb72eabc62363a4e5de3884739d24917c84130022f5018ec7049c0b603b570404c14812f464e9015d2b88a2f55f79a0dd646c58dfd6f2e1fa6e39adc0f79ad4a4985cd8d0075c508cc5ff2f5ce3c84b744af30df879db4907d0c9e8780d07a14cd822646f7894394f8283320690de9e405358823b8d7d1090f059fe2e96840351ec76258e98eb99ad257f00229b2b2556050de1600bcc498b2f425941edbbb319f784d88cdea7c619628c6c6688e8faf73eec46301544cd4256d7e67da011ba2ecff3f40d2f83e04dfab2e6af7673fbbd77df8ed4cdcd2d6806dc71d005b8819fda0cd9fcdf884b9b8e753b2fc5daf71591cc1c85dfd37c9b3d72ce8ed9d8ff1fe9b1a37e3d371a205d19008ff1b05e109750b5ac9a046bf03da9bd914338260e579dd6dedc04a4966d679fa54481fe9e92a67ae3a182448fe9986751611de4a93ea0dc2eea9fb2e9d29d492ddb15f2c81f56e872c129d426d11dc0b5bfd83f1eba49c9e642d10ee7a7a2f47688277beab3c1681ea4d8606fffd249be1f2cf1cda9d7e165b6e18fabe618ec2def5798661ca4c46307122e087430d7ea0ce6ae442858caf27a1739ad1ae7d8b84e0fa25d7dedf7ebb2a585dc5b4073ea27f60f2a98591ef524e2cb46e8ea56290081069cc0ba598c7ad01200a8b228c300f544c4cbf47ccf927adb4a328ecedc7bc5292d377f2a22a10b59c45d7a2c0008766b09534514c25fe96e5403b950a4c61337808ca1707389f2f69104c08bf0eb3525c6d86be4b4474f51504f0605d0fc799b50eddd81494e30aff8ce89b9cc0e24ec20ff19b64368f97dbd796efe392b0bdb937d75c8e87be5eec56c0f2b5c3593071ab4a61a8238cb10e35071ca3f146210a50f8da56e6457ddc69e35fa0514bf6118c296d1083b05843bdb0c6d5e902d49f80bd39c200899520dd1ebc8ec59f488eb15a76ba39ea4f966f65d437eb1ec60384f72c4a1016b5156746615699c25dd331a522d4fde26ebd3dd063ad7074cd7f810f504aa926def34698c6a93db40b1de7c53463988158c5ad2beccfe63ed0776de85c6a931e243bf5786cbe14981e9e20fcf5efeb0cc845a5d457d2b5a798ce499d29cddccfad07d98e6b0f57e9f02bbd55aa7d77f232d56a7f2b6a5d183ee3ebe8de0c378552bdc0591edd8a722e9f0fb13ef5f1e54437b7c40bfd21b2c39fd56899502d65786e6183de7da9093ee81484ad0e57ec5c2d1435db5361763864f3ac35d200021a006d25128b65c5fcf707b8fc8f5849b7ffc055938dd307910279a99f5ac5c0b36b0e868e421209401d8d53d3bcf2a2e1ea165d0d7a9af16ffae063b8001d179afb63dc656f9bd60d6830ecf5649213b3e72146034a9ae5a5b1863bc1569b6f81dc29e40db66fb0a582b3568d15c7aca183eb1ccda28c3a5bbf93ed311a54336d41861e9107b0ea8c8736fd9b97453ae3bdbb7b662ecd33b45883eba50ac4bf815d79723ab35c7ceb24e54f8cb74ef21dc89ea4f4cb6ddbe3d2b28b5da270608315a291f6e8fb2d2648fbc806cd68f8e6d89eb15d15c2bd +ss = c563099e839a2f3766739647babbd0924408d1f5b4dc67fc295d431e5c686ee1 +count = 813 +z = bae38bc7b9425762587cce6a267bdb09e74ca80f2907cfbc4ad49b1b91288867 +d = c7c111333aa13ac00d9d3ca774e5cfb815e297f45e11aa550b7b2e4a5c7d963d +msg = abeb1d6405af7dc4077749db0da26830b180e90c766ef779fb1154c20125df7a +seed = 24a42456e275e750259a70f14d7149dbd473e2a4d6a138c5a2f2103539ffde22dce902063ec80937a5e9d4a18c45bd6f +pk = e6678ea7ac97dfc36778d09c6d35181a910360279f9502a42f3614c79717c0f6c55064c81e030aacd74f3104892179610a7a90e913b7f91091cc3a7347f40137e323022c21e3016dbe313ad3175f97d0952b254fe20a14e5d0adcad37a6146038dc31c30e564d480400961b54cfab23b6b1b50d78c48e70c04201504f43c5fd5bb2fea6883b25d2c35127ba99dce9b9414d01380c539a6243ce6292794b7ac85857bb3d5cd75eb25169c60b212171850c4a2d4426d65b2be664fab868d3976a9e499785634542ec4a317f39841bc3f1f718ec20424f2149e1362423796b91f708abc54b61c25be6f190d69fc4629bb674fec18096615aceacc3c9524eca9b3a0998dc2365618590416e78ba6f4c1a3facfe7b001b0a156f6f84421cccb06457fecf503faa6002c1519862ab17bc818397251960229e9504007402d1f8c007e997883a9bbefe38017d3368e02b657273689817aceb33a5ab27227674119945fb0e1157269b2aa8446e0e634236391b2610453301f15f42f2f561517043c118b7dc361b84d46530fc71072f41374fa9851e35ac6962891241de55a3709c670f29b95722c84a4c76fcc701404a9226087af41502e2e8acd618a115e4c2c743681d11b035a1199e245c448c52a196ab12e8070fd986e04c44c2543284f04bb5080355ec7100d67c038a7a72e24b494e4138b75cc105c6fd6f06560e3b32a063daa688fe258cf3a8c01ee3a2c390c7b1cf31326f02ee07b45e241625debb132893867c845fc920a25530120f88e288c6cce7249417665ef6c330ff1892c2ab44c84b9fca22a97a754b71b3bc9ea9457a60d310665123c4064f7926874286f5472abc349cf7429d0500e849207a9f638b5525e778405abe17311583e6da6a240da4224a12a5a0a3df3c1b19e495b7d1a851384618cb6be17075cb24a79828c7cea36243ce74a5ed2575172124d41bd19774335823231b1256ec11182bb4e30a740c9117ae881887f0c8a5b7231a0f39be3f65447e57b97d1aac67c95c4011652e1167a8951e461099f6c22fa242135190af72297fb9bc7e8005e33d18b5f15c91979c89bc92e03d88f897c912265b8f4d081af7890863197313204d79957a602620e46315ab981b66acf20e94470d292399bce81a551a9e7a4114517ad416618fb8ca957bca5b12a7d7c35a6e371545b0325da8a8bb93bbbd42fc8dca2dbb8964e630102155a72544ae791854e922edbd2342eaa72da5977145c27bfc22368b47593fac88e56598c1643a548422ae205a1676091c200e5794b26b5be02473c630743b5a923f641b9fe490dd1b14c4b6c8747568616a63d2426859a0c41f25466f340b4dbc237f2b7731ec6beab2204e97643cdc42c7e8684445253960237b3f649fe037300237d516021d3902bdc13a0f74600013635bde487c22b611478b922222918b6c324887bd7301d3799a75e395d405cadde055105a29b3bd66ad5e17d4f3b141dacab8d15c670d3a46ae27a99a641a860ad9013049236830c8b4bf28a3db5c04b70734eade9070f62cccad02593fb7f9b00bb32eb9802c8584273a880ea1021b80ca09a99d4e7b21567193b386c1e142f90d45d142b31d526b9383371090077bb553b27d976526439b530b730a7c789dc1295313169e45faf098e2ff10e5f26938bcc4dcb77a3e0579e6b245eef9acaa9a3ce4513b9b73485df36403361406f598d3826ad8e3b3418480f7f70832fe793bd0abf27e49ef3254cb4c4377904b5d6323ea819a8b20998d34b5746659da39b35e315a8b2a04fcc0ac61de27dc300bcd106923d6294fc54b9493c51f02825ed0c8585cb75efd54edb081167ea73f1187f36bb08f185892690810329b52f14a903e40c0b1678d5c746b9d1a70a1a6b65c333ee363754388d1d504c5d0c1ba732c6e2b1c6803716bdb14b6594a01bf0b15d4a123fbaa2830b37d3858af3d8b5d9e55ffa278d9324356737ce0e34041ca83302d601d45a6ba35653bda54c376c7125543e17506dd6111680397b1ef81e8a0c37c6139beeea3abcd7255f885c157cb950877a1521a055c2b084658f2896484871b071825ed458b1ed0790d8bab0169b8d8fa021f9f87df0e9870be1c859a2360b007109901524155039d03237d0cd1f3c0d63859326d6a585d4c07b47b3dda87d400b74f0e3c8f5ffd9d0bd85216adbe04abe0cf6d90e04c50f70f24ec3 +sk = 9e299062b43261ba3422a7bd8255215d24217042c50b1b4c8b96b96420459f217a33ba45b425ba49b6149325187c8c98c2e2643c2cc07b865d75c70d05559d9bb3cabb4a3f8aa97c5de26fc1a310e8159e0ca0a83d0c7e816a1fff86b6b4918e6cb10d7daaa1339c460234c98e8110f55384b768179ce64c4679a0f2f7636162bc9368ab66bc074a1a3be2ec71e7b50634cba88af530b7dbb37e668aa00017bb785d34f9839c057b2df8a22e877ade022583c1a51f3a846085acc9107447e7cf53700f5e860f2537528ee43236c74bc3203e96f0cbae589f8ea4512200b40b82a891f34866147210383edc8840830199f823a9fee76e56953be5066b9b10ba17fbcd0bab256774b8416923add83b6cb7415f018bfa22bb419b369fe1ad0b84ccc41681106b8df8341180aa4176d25ea9b3b01b7c341dd15978c3bc2039c0f4602c6549bc6ad9a258a2be9c19372792691f5630fd589527452272317c872a759f8a4163d9454e452eb14837e4b050401c8bd9ca2803e08aa66b1692904ff98b370e01b172f30d21966b993bb9855252061783964a8d82d8a478922ced95746ee14e7058632272726d44062069c42138672110632b7c6a6e572be4100ee1a3065052632874c94476c89f2c7d9b099fb090a0a44151edfc8bf3c43475cc06a04913c36902f71bbed2f4200dc3250e5786af845df5473857d60b764376c0b09ce8f62e3ee0136e0402b1c99a81f4806e10530abb0126d2553b52727a50aba8e176a1737ae2a02eecf19485e24cf7a101429c6663fb835c5c26a698cb62f824839b1ea729483a262f5e39979640a2704b953a63bd0bf211d5510d05a4877eb27d9f014236b52ba3e637df798ac4d892c87ca440b5af9a3aa5b4756d8be68930315a2b4092c0424c87201c6712c31fda01b534226e066dbe8a47b3e9b902067e6201a6ceb6756f207077f90b4005a9847055e8b6008c7266a0549746faa9ae0368d744c50a5815e4916319ec96cc091780c18cae1b52d0f88d0c54934751365b078e8a7b01fc8c6625490062558a8b46504e1684acc1c6cfe2cddea1ad0d588edc2b0e49b5000e7b547f066fd9f8bffd92a9214690e3f790b83acffd8b4d86b2887598b5aa8998cf35b42e7c45412014bcb2ba5639abc4ca55fc3a7a10c356be85a04a4601fd9976b8764884fc6d7e9776b4646b6965153726ae52b03cd9ba07797a93a0e88123e7125084c73344a7f31bc1872812790924717c6a3a6b4095578dd79b34b51b7c3f200f1112b9522361fafa6afbe69fe21b642e17a6671606a874863cc366e96672fed91113859a3a1a1a3f074062705138073eba43527ed153a54548e2758350e07389b7048fca6b42e8c336f505a537988063bee72a5178c3b95a63abbc508dc7c8827c7c45ee6c9638a536654abfbcca9b003a4cecd6cf23f9b6398b4b0272c94848aeaae0cee5d54c46b235bb8a14b93b62bc88359f84513f38cf3397c1c6e3651fea3bb3ec382779b2fee60924912ec3f6c233a89d292ccf925357b7a03d94f608a7a6644e7b457acc53d03541f16738fc1a386e190be8da793e0babe982b144d9632db35e8f37205d83be4f434091322a2de1611c40a7e9c00529d8b1e7058e85a6cc85136679e01756e92882d5b121f08c839092de56940d3c64598c94a271841ac00e48508109eb0b4d3583f05ba002baa6c80a50a6c925334c95b0532b9e2bc0c53b925fb9b212fb02b18b83f28c584dd492a7d551360c723e11528d09b74b4887874b3a095340fca69413512b90a47479ecb524c3a4201790dbe526f274c6326cbb9cba6abe393f2be24533b0824d662e73d5987572358c92b2b1850d12058d33c2973e923e1c787febf4cbea4846dcc5867443b602796fc43b3d5741ac76bc3150c09e60029bd2113aaa687f37277b695bc4c152025b34a70bd4baed184d509866a77104c7c21c35033fee3bb31d9555adc558787bbbacc1696c7388e3b1a65da91da975c5e21c100408bb2449c66a82a098d4a2d7e8a16f1a86c090b2bf0a023d83cfb6d5224d3c154ad5690c5901853ca99010135fc389d4e07817993f7b2a4512f89b0c64a6a34522d9d25dedb375f0a1097c8797589841d42b46cefa63a1e604fad077f0c8c849dc138c000760730419a16421b40fe6678ea7ac97dfc36778d09c6d35181a910360279f9502a42f3614c79717c0f6c55064c81e030aacd74f3104892179610a7a90e913b7f91091cc3a7347f40137e323022c21e3016dbe313ad3175f97d0952b254fe20a14e5d0adcad37a6146038dc31c30e564d480400961b54cfab23b6b1b50d78c48e70c04201504f43c5fd5bb2fea6883b25d2c35127ba99dce9b9414d01380c539a6243ce6292794b7ac85857bb3d5cd75eb25169c60b212171850c4a2d4426d65b2be664fab868d3976a9e499785634542ec4a317f39841bc3f1f718ec20424f2149e1362423796b91f708abc54b61c25be6f190d69fc4629bb674fec18096615aceacc3c9524eca9b3a0998dc2365618590416e78ba6f4c1a3facfe7b001b0a156f6f84421cccb06457fecf503faa6002c1519862ab17bc818397251960229e9504007402d1f8c007e997883a9bbefe38017d3368e02b657273689817aceb33a5ab27227674119945fb0e1157269b2aa8446e0e634236391b2610453301f15f42f2f561517043c118b7dc361b84d46530fc71072f41374fa9851e35ac6962891241de55a3709c670f29b95722c84a4c76fcc701404a9226087af41502e2e8acd618a115e4c2c743681d11b035a1199e245c448c52a196ab12e8070fd986e04c44c2543284f04bb5080355ec7100d67c038a7a72e24b494e4138b75cc105c6fd6f06560e3b32a063daa688fe258cf3a8c01ee3a2c390c7b1cf31326f02ee07b45e241625debb132893867c845fc920a25530120f88e288c6cce7249417665ef6c330ff1892c2ab44c84b9fca22a97a754b71b3bc9ea9457a60d310665123c4064f7926874286f5472abc349cf7429d0500e849207a9f638b5525e778405abe17311583e6da6a240da4224a12a5a0a3df3c1b19e495b7d1a851384618cb6be17075cb24a79828c7cea36243ce74a5ed2575172124d41bd19774335823231b1256ec11182bb4e30a740c9117ae881887f0c8a5b7231a0f39be3f65447e57b97d1aac67c95c4011652e1167a8951e461099f6c22fa242135190af72297fb9bc7e8005e33d18b5f15c91979c89bc92e03d88f897c912265b8f4d081af7890863197313204d79957a602620e46315ab981b66acf20e94470d292399bce81a551a9e7a4114517ad416618fb8ca957bca5b12a7d7c35a6e371545b0325da8a8bb93bbbd42fc8dca2dbb8964e630102155a72544ae791854e922edbd2342eaa72da5977145c27bfc22368b47593fac88e56598c1643a548422ae205a1676091c200e5794b26b5be02473c630743b5a923f641b9fe490dd1b14c4b6c8747568616a63d2426859a0c41f25466f340b4dbc237f2b7731ec6beab2204e97643cdc42c7e8684445253960237b3f649fe037300237d516021d3902bdc13a0f74600013635bde487c22b611478b922222918b6c324887bd7301d3799a75e395d405cadde055105a29b3bd66ad5e17d4f3b141dacab8d15c670d3a46ae27a99a641a860ad9013049236830c8b4bf28a3db5c04b70734eade9070f62cccad02593fb7f9b00bb32eb9802c8584273a880ea1021b80ca09a99d4e7b21567193b386c1e142f90d45d142b31d526b9383371090077bb553b27d976526439b530b730a7c789dc1295313169e45faf098e2ff10e5f26938bcc4dcb77a3e0579e6b245eef9acaa9a3ce4513b9b73485df36403361406f598d3826ad8e3b3418480f7f70832fe793bd0abf27e49ef3254cb4c4377904b5d6323ea819a8b20998d34b5746659da39b35e315a8b2a04fcc0ac61de27dc300bcd106923d6294fc54b9493c51f02825ed0c8585cb75efd54edb081167ea73f1187f36bb08f185892690810329b52f14a903e40c0b1678d5c746b9d1a70a1a6b65c333ee363754388d1d504c5d0c1ba732c6e2b1c6803716bdb14b6594a01bf0b15d4a123fbaa2830b37d3858af3d8b5d9e55ffa278d9324356737ce0e34041ca83302d601d45a6ba35653bda54c376c7125543e17506dd6111680397b1ef81e8a0c37c6139beeea3abcd7255f885c157cb950877a1521a055c2b084658f2896484871b071825ed458b1ed0790d8bab0169b8d8fa021f9f87df0e9870be1c859a2360b007109901524155039d03237d0cd1f3c0d63859326d6a585d4c07b47b3dda87d400b74f0e3c8f5ffd9d0bd85216adbe04abe0cf6d90e04c50f70f24ec3f26057a4687abb447b9c60d9be5cd579a0e57ec79910a530565125cc9a387619bae38bc7b9425762587cce6a267bdb09e74ca80f2907cfbc4ad49b1b91288867 +ct_n = dc97fd50d7263949a214d936a81833b9eb4a65e99e8427f5b5b039af393c16e811cdcb076804b53997bd6a26bbb5799b4c14a8e67dfa6b57e3f400477b6418d41b2b4f1631d6b0c999a88d23144cbb75504aad66794c922eea7e97f21ee3f04888a40551fbabe47fae67f0006112f4e82e15b6a9eab66781856db06f2fcce3b4058f3f917f5f36cb1edf83dc9e3880022db9154446a1cae97493743828fe0e6a25aa38e5ef0b3db6d2aa3db5168f21908d4f9c20326ed41b29ff01b44eac5f8356027ce126177fbdb7857d330dc0378c8aa8f243a372b6e0b374d52764ce3e79d228cef629b8e1a3686ab587543090f5ec7ffb379436a0578be7488520dfd72e7eac98b8dca76911970a23ea32ce01f666478dccd4757819f659f7ee8bdc2e869c6c52624c02c231fbe1deebc73cb8b0e6bace87633938551922370355596963265a07f78f4cdfe3fa5c0ff82b5f904e9350fa0f38e1095757b99a141656243cb56b4558276b3596a2089d228e07f6f70b1d1b56acba4ae4493b04028d6132f35ea8310119ce6cbc1b1bb10e619e2229f84a2e2243ccda14c4b70424eb50d04a12f2f3e97674a06dcd7bf1ab18526b4d208c7ee2f5b6e60bec99ebc5fb4b6cabd374cfeac2d201aa6d419f832b5b79d131932fd71e12ed898d70e6aa7c1be06057fd0a65e83c6da56b34491726b2bffa963afb9672cadb616688514418bf1adb212732c3224527baf58756f11197af3b733cef8329c0bb91a150e60f68ab41a715179276aa3d239e179fb11258b91dd7a75cc988fee953101a316c0f5c4fbd70c6ba56b15b31b1fc2fdb28a43a5d1c90b10c18b677c252fdf25b3e1447d2b6da1657c5eec95ba7cbc1e3fb2a8c782ec777a9f5d544a313d9143a5e0db09665828c9baf9e2eebf9d47cb09b70ba7e1c2bdd7da3f744afc12439a4f40a4bd5cb1ece2316a492c5a1c6346a127f0114e6388f5b75616069555cba89fba5c2f4d04f3b42041108e651befaea8547ad1255946d45c98a2031da41b42c799aae4f5e74db8eb2a537998a71ebde8446545aa67122d3911cb7123999a4721c7bd66123fa1b045fba8b570d06a247e033e6634e4386fe7769a673e22e12150164cb68f6742cd7191efc48b295f7ca041fbdcdd1cdfb67e3627a8e3026bdb5ff6233cb751fafd2dd4d79b456a2306ab7e96329b3c1bb5bd6daaffc480899d261f9178ab2109c29f7e602f9686cb98a5a9f7c823fa1e1eff910af0ca5ac74e2d6f3692c459edc9365eecd30359157f1c3332f0c4e5a8181ef129cb6e5160b9517da7df8ab1045dcbd9f72f4c92d4778b28f10099c2f787e05c686d8f3ec63410a1b140aad8b398734ac418b4b58072bc4be62d49a3d3a366e8af7bf1b96ca03726468b5b6f5b088bfe34aff91e014698f0d9cbdbbe1aa8519b6a13ae9a390ed33ab86869d1245847b139686b6eb222844d8e41e3470dc96d78ea128ce4376e09d9edbf8d23d406ad0390ba8660688614172049518e474eaf341b65c0431515250a6e1de2512a5acdfa7c872169f58db4ae767f08b677256b583feb4e89765e3ad576194181363f1e6ed76947d4b0ce4c1c2711de958746f0fab36c8d1f226bfa620bda1fa8ac119e8d30befa2253afc24fce21fba512f5e8ccbb0fc26e5eab32b67c478f242011314ea8d3c501b05c2faa5682df8b6ca107844ef54a6d418eedbdd23d82683711b61643ab9ad978ee0f9f9a88dc624331db59a0e79e57eab00911908e018996da7067e86adfede774e5bb6fd4ad14080e1ab5f9b636ee4f3f0401fda7a683dfec963037a8d6002ddd261b56a07fd3d0247951ad79e3bb026a66d8756c50f004ffa8e68267435a7897117d8e8146405c4a4deb721ccfae7e22ef8575ea24dc799df782505b780a126ebb8c20614711ebd95bc4809d967c96d872518a2c74a5e3724055fd7ce3839d839dc7dac94ed59bd6a07f0feef02254d52a8567da7072feeaa81313aadd623c828a91f9424e577361eb7d429c1267edca25f26cbe7c076b45af6473fc4c0485e841bf84dd31ff026f4c68231ad4afe184f2f66feb4f06d483a3ba2764ffd53d051366d049dd955a015b653049e6ba320255d755fbc4a509f021197f5809d520ee81c84bf5d3ce6d88777719815ee81f0bc7db1c4eeea5fc4757688c95862839d4d1bb7bedf935a8a8067d3661af0ab2076c0e7a77f5b86 +ss_n = 9d4c8f5acac5c768054b3f901db0699773eb474f9d22d564887d5a02286a4658 +ct = 1a99146f5f3a8dc1a40f651fa0d40048385e36a7d80b9cb633d43fe68417b5fa18437e4d3cc46f2e5dad992e1be6c315595bb8ee43ab5bc942dc5bfca611433a62180ccf8fd2cee92b8efecd5838c69e1b4963e6d2a10b3325129fe342f66892bb185841bc64c7799a6cf72aa32b2e5c23d8319373064e4462bd5bfd95c38d759148177f6cc627cc756fc92e1ef5d9456f8f379f25409c29f2dc8532af373f1468c1515f459915c40910ee476f5525eb24c60c7b21a30f3c0bb59478153ecde4981b1aec0db188cfffaa70223296657300379f72dfbde3eec8cef6395f48b226f4e36b38d3d9cc82f66bdc97a5404aa0755fda6f96cac280a432086098d0cdcbd3a5a607bc99a36af92581e4ce834a2dc80f7802f37ddff164a2da2069677d0a89e1ec7884a735e531f42db62fe2fd593f005d113d0bdec43a425b5ce0b767922133195226932e869ea41275cbd61faeae626f728b5dbaccd896788cdd81cf695929d48a16b993d536a505cf691755f105126de13613e8a5e9f63f9edb77c4af4da576a8973d3bd0802aa6a8b9ee52480ad6bf7afe765b158cf3312c8bd0cef377b467307a9f6d73b6c9614c8386f7f4117bad2b0ed95a14e75708030c9957c0d2824eb5c865dc3682ab2556286eb60ac4b5b2dea112d85f130170424d6399b6a1a5508b9e6f11f462fc4df993841c31e0b4098bb72b703c1dea58a5c293d4c2940e8f777b603bf0bfd186a157f03287056acc2186b7e6bd6da22dba515b9a93de2085b8bb459c4a69964c49afafb9b2ff38da6e1cf26074d71130019db3ba5b397ebff8b3deea9b209ff525800d99207e53ef8fe994dc3973429535bd5d1d9e90b93472e987bdb7eb82b58f3200d242fc25d1e7f73881c4fe7088e0cfb18e61f3aa51310bf035ef10a9a90d218680628547751a63ef99def9c8d3eb34aa1a46d4cc12813a31da56fab3f173449246fefa051d58f98b55d0f56d865f7a79fd119cc5620adab55f04049cb394b2ed3ebd6c8e8cc4c2b66b8792684dd3132b2efebdada44bd0d4b033c2eb65e4fd433215bbb10f14623fad1bd339d8f2a9e04e2ccfeb166225361399e34ee3b2d696ae80d96dfc6c0320e952ec8e36153ecdf7a3efecbd4ef0ec729ad931bd65c0a49e64d0e8c80e2e97eac36a8f967e757ae6825bd3e4f089471e96a43ecff87a06a0938c32e547cc4ed40c94b9b19e9848732cc691c35eab604671e25d82bb823789157c014167389d68bb700862b2783477ba8b4eec8009c5b4ec0f9cc355c0aa568d6ee1fde760031ef6f3e36f45c73eb756ea73a87f1364cb910845e9d2ebf44418777ac6cbee00ad2985b41cff169e854e09d14b6d7c29c054ea47b7917307e4c62c607f1a9150f7e34c159335a2c65d8337815b2a516f8acf0b8f1ad8eb4f69f8b7bc91dde1caeea91e50c24567583694a4d9b6d4d6f31729935c1125a69a06a24fe57f84db565c395466761b36fdaa5c76277116fc198ee908b65e2c08614c022ee962f08105cc0c2a6eefe9e858871877cfbc886d5bde11ad2346216ee0b7cdefb173292c8c8ff5f9e01c5d1a83182e2214c120bd557160c9eed3edf0e3472c11d222a5262264b0cfce479146a9df62e2f0747f63508e8f87c394388118d50c32c05c9a81ddd0d4e6bc6116492ee5db59e42945c4cdc1d3b4e1373f5985ecb78c21721635c7c0a6157bd2c373f45e6ae5afb80080b1e418ef958f9f07834d82c32e4aa6bc8321a8be1e678af66138f242761eecd1b9a65593e7dec547c9bb41a406ed026c423e546af852349b039315cc89c7e05e9860f5089c8d86794029adcabd1805fa3a2edd16394f9d165fd37dbebba97930bf065c31ba5bdb10344ecd4669fcb52a35964387ea66f3a81b64da1439f03dd34d9efbdc29bc09a0ff8f296178f618221683524b2418f19a215e886cd6390c78ef710c8fdaf13e90d4c0d88a7c397f157f5bfbe834c6f34daa3e4edc7abcc2c05a59eed2c0233d29d6aa78c819884406fdf798c9d4e068b63f2be4643c4d8a15896c30dc6265af49880203fc7aed733b7bdf6b767786217a7c3ce4f1936ed1fb850cfdbcc463e9351ee9be9eb308963f0dfc7050e4371d7c4bca91eabad2154b548f49e9cf804c0fd703df76a493ebf17ff89f94d0217b58a3faf9ad69809f44886f28bc5b4b11f63937a316002cac3f3d52d2b2f3380907366617 +ss = 8c2b07ce14f74f0fb1a9655eebaf9fcc8a21d2d94d7bd16c7a9642cb9a3ef8fb +count = 814 +z = 9ce8068a31952df72f044fcd769614272ae1e5bbe1cc5dd740c407922f234aee +d = 87557cb078f05177dc46ecd650f0a179b5912c6e35bcee9cf31b28156cf59c47 +msg = c13fe13c9e111005d653c6ccec067426db321ed800e4e0b7307b946025cbbefd +seed = 4bedc03589abccb618eb2713ea311988daced83b26eec9cb24c4567cc0cb794a683ebbaf04af1b01273756b844c5a94a +pk = b12bb7120a3bde7baf4a274e424b22ac5120bed17490d073eefa9498d9c0329640ed98a698374006e00f81bc193354279f136e2499057bd49c8765cbc56c26f19454c0e45c90655bba6167dffa7498892aa307b250a0b38a103505201dd6f8a171123c2c6c0ecfc68b68c78fa57653d3b49662e277f364be1c8516d0bc173208326ed5b07c8b0c841a35006317240092857bcfe4124215072e32a98567b495fde09db097bb1e7b061149755f71501f50a93ab37588a310fe622651eb8cda24c79faba1bff2105a0a778683831f62204b670f4f36c5f78657b28cae24ac63b6a8bcd6b06574f35e1d8572cd3c6ad7209ae9ecc016406d65f40f44007c19c2616a9b28a2f2bab2520b6fcacb37e7114b002ecb1a3a18f5cb612425e8072537823c72913a0755529664386154cfbd4651925a4b2c2a1bf16613bcbbabb23cb26022a9cb8093af63c55c8b541a376de02525e143a39e0993863480ccbb9e076358d8765f35bb79f6f3ca93d02024ba28fa80740f5808c58ccde441563eb28f0aa93fd75c500fb64a85338ea5225693224cb3ab7bc8dace49ac3f5c6a9812f69e38b43ccba8a16a864e773a371d45a49c804b3fc8a029bb41db0ab4a9d7a4487576db30b4ac370deb1399cec1510f6a085d001bac42633537480d61cb3ef2206775c065295ee57532f5b03c27c120b3f8ba93a1b00c907e520b3637ba6bcca50daed942232582d75566690290e4cc892789bfe40207948397ff6507ad082390c1522396473d39403e66b2f10a3b2b6a11c1cc0519240fded3396f5993bb5c68789c21452acf7c0240d239bc0873ad3d3336f7211604650bb24b7b92881fc4ec0082d83ed7107841b4a393b7b8ea01808811bf06019447bba7b8f46e88124ca6a48f4f8a314b1a72164b3132b979484608e1eb0be62c0f4dd3c138db4ec9b2c64601053bd5905485906cd471701b840a462a5944b824c1742ca588ca0895bda42e299789ec9a694a465063085c5c13bac3828ef1f34c77376bed519c81471677da137e70bc64bc95d3bb8de6f1704393b485d4cd9e43a89de64665819ea943677cc35f18547bfaba84282878d1e75d50325d5344be755637ff118f6308244a465219fcb66e32925873a4aa1722dca34e70d7a1f38039bf04adfcf07bf7cc1011f3538498670d573b5f0631aca3402a789f7531674aba274af42633546b17a0679e85737297b1ca882560a00cb1830b3d81c470296a7481bbe43375e7412b12a4bb386c0fffec50ab068295c90ecad70bc4378b5d1b5767a00994c49e0f312670d74098ea8b4d497b36605e0b4bba82719cdc2aa1bf219b9f447f1b9076576503b5e4017d8210e6f43a6879948986309b0aa6a5e60c492baf5119b639e4811a50cae74c6af9022e3f96b072e251a65030e00075fcd3334a80c820886b58fc2598732f2f741900b20342e40cfc887b90761deba7c0155079b08372c0750941b61f9d46404eb7b583084d59f4089dcb734de8c742b88ce5b8707c4bc40513850085639aa397ee175a70e9be15c7862f8abb5c676540c66b67c4573be6bbc49967c52b37aae86d4bca694159c072255c539a151ca2278af3a0963cb5095194659c50c445cd1587bb6e9aa8c8aab05c92123533c4719878024365f8d5279c931f6d2c995ae66e92a29f22884bb6136c49d157ff9cc43a0890b8d151ba4b711ee71d0e0a249f45cb02107e6c0a79d82a60ba515466c78b88325d4b934881923ab485ca0017be40577902c63895fb94438345207a9de8d32bd0273ed676c61534a9f67cae6cccaf6ea97cc34233b5f402a39b71685bcea5f7321741c05f9848988893f2cc3d502142073a3a8ac369f7ca2ccc128bfffb7bd9e4080a21c63f5506fbc0a456c9729ca075ad5a60f29a2c7701376a194bedb4a3ac3a675139b8a02b61da4aa2cb752478daa35152c95bb4566a56b1fee4640b8c823c7ca336c9ba14d263e1e9b524d14f3a878d73e06a508966c3bb2ee7a74b2d464d8bd568ce469252e167c759aa1fbc5fbf512022c92247303a73d5b1a9633ec8b47fe24c333917898089accbbcc961f173dac5a80e1b3898f8403ec6a50f9827136a74ec575b60d34be2c9066dd1784c788a23749dd86767dba43f61d623084039788c0b5c45409eb50c18049aaa1155d2ed3445c2993645e089e7d294bbbbc416a10bd12ca27f82f68ca9944d +sk = bb104abf9512dcb9158e491517d9ae464729650ba979ecbf7de96f934a29d4d927f6e95162c7123b3973c83b282289a43278736b4648339c3f2741702114b34de6878e803655187a5453cd70254be8ba7fa89111d1c4c4a62429163c5fc8933b0dc28780309362805f89f14c9ec63cae830f745c153c789e68a0593f231983747d55866c15d434af4592b07a66e5872db0f634707b9958a2a98d40959ef7aa5cdb8ebbc024ac19220df5072a6c2aa6454d7623c382a83557aa89426c664e4cc5860c9c3b1c4ab3d0a28c1aafea1364829850acf209f24bb6a765623d797ac549bfe26053f2bb3da0305bc8ac20050652e72c1e57f64289887242c0a814db0ca5e4ad9612423c6879518234ef8710d1849fb98c7bd3783695630ea3d323d6dc7343c1cafea867cc1bcb601a8e44e6587f8628ea27a868350ea57593462cbdc4949c9d14678e839a9e3623f29469cbd4895b9a8730c6c0b7d338db29bc0b7965101c3ee0d1560103c0d2811a36c5b9ea8b90e842cda59946a24172ec665e54835ac2f74158a364df875a4ca6c78c71ba6c37af66f66a75315c55849b41e425c9fc06df20a665560b17593871d30f1d80701ada054b38ae5d755d8c0653576a6f5cd94432e66c272108730677d655b54a0aa59187b759f0587ea44093a952c784b4ec7c5895f890d1647e35caa36641a691903c2808307fb18268eb050050007083160065b9a2f10ca34a4efd4c918fdcbf60e241b41b3533c30a58a7b628989506ba39b00c93f88391c353be0e2288885851a4e1b76979989701893678c49a2cce1d087f1f6cc81864730f98c9710c40a0f1770cc91719e609b45aa39cccab2afc00d226450c4484bbf02b55ea432e10c0c555af12f64e33e16ecb9918d5344c2364cea88351130559b6e0cf1d223378623fbfd24b354731f57a51da057db1c0255f0c04db9a2614900ce953ac3afaa0d32b4ba6f57eb2b12c2f0cb1bf138e09559266604498c75f57a7386a34968b7c6ba57ba433309ba522983915389c63b937406f03d6a0e584762c2164635ba34e0a83f53b5f79635b67983b630c194687b4d71bbb4a2b5f64256994628782244d9bb337f4f66856f0c727c82a8cb20d3626104cf4cebc0662c335bb3a6cb1104004705151cec5c327145c6cb812bac65fa79805d207783a2780969b88c2da631481ceb4297af50314f382ae87e3230bb65ddad19495cc333214079eca5b324b7794514c7ff92582197233514f7a24b564d3007dba34ad62a6e3681a9ac74064b328b71092b8ea98070829c187502fe6169780abf4f07f7b3c997ec66ee344cef29a4b9bb28851a41b57e5a9b2730cb2b8164bfc9e17912fad7a5d9d4609f08bad3f937eb6d3254d903682f2ad5d127174257d604ccabc9546a7c646931126beb51f4d9251595c0859d92edd6c444274075d398d5d075edaf19c5da8819bec934a7b6f70468c1d0c285fe892fdc534d06b1031c2304e80221d8c071b1471b7c9673523a36ba2558d998c27551ffab0980a55c9bffa1dafb140f8d88fc3947a4154a6b3e33be73611b1fa605859b49fe753de5b86e6dc473c1673266c285306ccc20623e2f08c3cb6c3aa83977f44b0fb64140a56059c17adf7d064b67003757a82e8d0a2e8b4b35b3ac21129181a01cd5959193e57c5359089a603c9e4a22d0f392011452c8a340fbe6569588cc1af17018819a589c8c1164b2faeb4854fab038d5834c554ca25087b1c73cd0c59c4c10926316670bdb78a792c0bbc9574a5e79206f0718b15c222eabd70b0b39df2adcb49688a8b9224822916bb47d3885006062c936845d433c79213541f85725c161189157858e82a1e4747f00a24877b104c9241238a918850146d44263cd39e1e2b693125c38c5c83515939de16989fc6945c1b98eea73047707e48b8aded29639f4bc3e84b2af2bcc5c4d5c88222561eeb3326c72fe426555a385a48899b60e1c603699b12f383f16ca7eef468342573e429c04eca870491a252f28eb0f1b1b0e39f21c70ea98529c0091476a8313b536728202204960c94094849a8cab1008869442a6a106c94e133b7b9a2735c0af20a097f059fcd2c8f43e4a88a3953a3171fe8715d962aa918212a6179a992b0b484016fcf181da8b88439eccc33a048546159b12bb7120a3bde7baf4a274e424b22ac5120bed17490d073eefa9498d9c0329640ed98a698374006e00f81bc193354279f136e2499057bd49c8765cbc56c26f19454c0e45c90655bba6167dffa7498892aa307b250a0b38a103505201dd6f8a171123c2c6c0ecfc68b68c78fa57653d3b49662e277f364be1c8516d0bc173208326ed5b07c8b0c841a35006317240092857bcfe4124215072e32a98567b495fde09db097bb1e7b061149755f71501f50a93ab37588a310fe622651eb8cda24c79faba1bff2105a0a778683831f62204b670f4f36c5f78657b28cae24ac63b6a8bcd6b06574f35e1d8572cd3c6ad7209ae9ecc016406d65f40f44007c19c2616a9b28a2f2bab2520b6fcacb37e7114b002ecb1a3a18f5cb612425e8072537823c72913a0755529664386154cfbd4651925a4b2c2a1bf16613bcbbabb23cb26022a9cb8093af63c55c8b541a376de02525e143a39e0993863480ccbb9e076358d8765f35bb79f6f3ca93d02024ba28fa80740f5808c58ccde441563eb28f0aa93fd75c500fb64a85338ea5225693224cb3ab7bc8dace49ac3f5c6a9812f69e38b43ccba8a16a864e773a371d45a49c804b3fc8a029bb41db0ab4a9d7a4487576db30b4ac370deb1399cec1510f6a085d001bac42633537480d61cb3ef2206775c065295ee57532f5b03c27c120b3f8ba93a1b00c907e520b3637ba6bcca50daed942232582d75566690290e4cc892789bfe40207948397ff6507ad082390c1522396473d39403e66b2f10a3b2b6a11c1cc0519240fded3396f5993bb5c68789c21452acf7c0240d239bc0873ad3d3336f7211604650bb24b7b92881fc4ec0082d83ed7107841b4a393b7b8ea01808811bf06019447bba7b8f46e88124ca6a48f4f8a314b1a72164b3132b979484608e1eb0be62c0f4dd3c138db4ec9b2c64601053bd5905485906cd471701b840a462a5944b824c1742ca588ca0895bda42e299789ec9a694a465063085c5c13bac3828ef1f34c77376bed519c81471677da137e70bc64bc95d3bb8de6f1704393b485d4cd9e43a89de64665819ea943677cc35f18547bfaba84282878d1e75d50325d5344be755637ff118f6308244a465219fcb66e32925873a4aa1722dca34e70d7a1f38039bf04adfcf07bf7cc1011f3538498670d573b5f0631aca3402a789f7531674aba274af42633546b17a0679e85737297b1ca882560a00cb1830b3d81c470296a7481bbe43375e7412b12a4bb386c0fffec50ab068295c90ecad70bc4378b5d1b5767a00994c49e0f312670d74098ea8b4d497b36605e0b4bba82719cdc2aa1bf219b9f447f1b9076576503b5e4017d8210e6f43a6879948986309b0aa6a5e60c492baf5119b639e4811a50cae74c6af9022e3f96b072e251a65030e00075fcd3334a80c820886b58fc2598732f2f741900b20342e40cfc887b90761deba7c0155079b08372c0750941b61f9d46404eb7b583084d59f4089dcb734de8c742b88ce5b8707c4bc40513850085639aa397ee175a70e9be15c7862f8abb5c676540c66b67c4573be6bbc49967c52b37aae86d4bca694159c072255c539a151ca2278af3a0963cb5095194659c50c445cd1587bb6e9aa8c8aab05c92123533c4719878024365f8d5279c931f6d2c995ae66e92a29f22884bb6136c49d157ff9cc43a0890b8d151ba4b711ee71d0e0a249f45cb02107e6c0a79d82a60ba515466c78b88325d4b934881923ab485ca0017be40577902c63895fb94438345207a9de8d32bd0273ed676c61534a9f67cae6cccaf6ea97cc34233b5f402a39b71685bcea5f7321741c05f9848988893f2cc3d502142073a3a8ac369f7ca2ccc128bfffb7bd9e4080a21c63f5506fbc0a456c9729ca075ad5a60f29a2c7701376a194bedb4a3ac3a675139b8a02b61da4aa2cb752478daa35152c95bb4566a56b1fee4640b8c823c7ca336c9ba14d263e1e9b524d14f3a878d73e06a508966c3bb2ee7a74b2d464d8bd568ce469252e167c759aa1fbc5fbf512022c92247303a73d5b1a9633ec8b47fe24c333917898089accbbcc961f173dac5a80e1b3898f8403ec6a50f9827136a74ec575b60d34be2c9066dd1784c788a23749dd86767dba43f61d623084039788c0b5c45409eb50c18049aaa1155d2ed3445c2993645e089e7d294bbbbc416a10bd12ca27f82f68ca9944d58838bd03e8491fe3113c52b3cbb371ca7b20107c8fa2f415cfa7064335395a49ce8068a31952df72f044fcd769614272ae1e5bbe1cc5dd740c407922f234aee +ct_n = 96e9bfa962f0ee990e307b05d4e78a02c099b55ad45fafae7777ee1f58fffaad75765133503d2a9d6b0c0c62e12922584b1286fac2a5012fe24bca5239eb89798546a7c4ab0784aee4b9abadbe36248c68b6ba06518fda89e332c8127f09dcdb1e0d4f16cabd45c391f9efc65ce6f3f3cb8a478d308f9dc1e96f8dd8b2d8d4a4922f33a825a325aef90dda93d074dcc843555e3cc6093c91381b9e8bc0daacfda97167f9369993661235113137da9b9ad3901089046f03a141be3b8390cd79ee58b79df414c915f66f00398d12c21908a0c57310e2c82739e9abcf1079e32a8696e3728efa0387fa339aa0287ebabbd3d2f0206c2c61e84994d59c04de1089a91c43eb42a5a543a79d4e0286daa1b521efc2d2ec8bbe2e85689ea5aec27704d4104ccdb36717833dc712814cfa941f884f3a6bc5a09f0dc42969784da1a10358df72d1b83fe8fc0b7e238fcd41c8a751171408ec627b086596c5490641612d24adec2ada5b61b83d859bc88a5c533116a34b2dcd8de710d2dfe79989b383c74bb3fd51c5ad37e6b3252da0716d6b8febe456a8ea1ffb4ecab0e12dc3ad57f3c6de814b61f18980822965ad002d20df26e4652d7803a228b848ad546389d6ea75d651fc14f64101fc20d230da149c8398c850c8ae17c41f28e20f8eec97ed2d63ec2da50397dd82f3dba0c81f68d9df2e077b817f9c92039c666b40ed029fbe41f3ab5ffeb59c73d0c55019a7287149318eb3c8e047bf74b98f1bb4b41a74102a0baabca2145cfed76aafc34f396991e43bef20770232a137f48207c7638bcfd287ed00d0223b614127f7fe4df2cb2ffe4989b13bd4356be381b9fe88d6fc97ee03483f472504107ec2b15054efd87a00cd38ada904265e053282005d7c730cb7a065db25caec8b87cc1169fd501474e4291ba1ddfa62a4924f50af616c50b77656653812b28aa1929ef8564ca637a5cdc41dc84d2360a59b9ed00db536e33c1c18718814f47ade84755430b5ff10f568fd8d150e595d9340fecea5a13291fcdb9cf7cf37897ca6783a696e31ff7378cbe1f5c20a256d84c0f4b1eb5fb3570522c955ff6ea6e976348878f68e28879309e6251aa152d35fd64499724a43030a5e6fc38624f9e8c7e26aa82fb5c59204dfd62e0a24cb39e909627f22d8e4054a1ddb4627ae730619e92a8b016b4d9acd0dfc3e9a67172bab6e79b883c2169b9b7e7620988ab0c5f10acdd2d0098cffde77bc4dc7795bc10d40d4ffb52a87da6c0529373a4a85efd64ad6cba6912e2eb109e0749c51e5e863c7c5576d689a481e181f27f986347d2d740a46d8568bdfcd534863e3754424b94b7164726019d3a55f4e6572f81091c2de5a6005475ef2e60b89a659955fe5b6aa21e6b6bd4b9dee3597513f2214b5f5a2d123417ced795c8168f4555aac68299e1c1d35bc22c8e88630a2154982c77d2da1f411cc03af2fd7eb76fd8e41d17dc280a2117ca778b029f0ed9002973a939dfa2c8b651e47505157cf8a40bd096c7c8deab511786b5896152abbf680d3a22628b412ddbbdf8d4b7723be17c7d79f671cb208adf7c9034628cfee985c5416912ede19726a394e4f73f69d9a930f6b7719c719bc6f66792b608158541400b9778dc3d202f1228425f2a804611504b85ccce2dcaf711ef07f379965a26130d4af509ae2160f908690cd8e311d5bca17f8bd45f8ef3dc7f0a1b6a7363763f35b4c06f58972340de5fab2ae2a0719937886a6957cc5bdc298d7d202729aead69d3c218d1b62f2701464b567580b5c7d3815d592de53a5627833056cf6315e640a659ea762d540945bcf8f3ab78cb7acf8fff53ae3c38887be2ded80fb580d47889f0eaa08515c14a1a488cc93e10418f1990ced8ece6ba185ba5c7b31b3e7a09516c2f0ad401ef6f8f1078c3776f3da2737921f9f9de02c14dc4ac29e9ba861e37fed8b2ce02c605da1965d5cfb3a3a6b4b7487b611ca73dce570069c6c4a775e690758fe15cba5d582713bc28de4d09f0a62c155f5afa33ee2cf2342fd52b4b17101441be509ad44e6c0bde5d003abe51bf5d571ca0cd4304e095f845c8ed06ca14b5e4d2c398db830480c7a12c8283093a9d3a9d122e0d8213401275104c865f65474770dfe4a25ace083f73cb9846b42024493b2c0b8a31f487a1b85d87790bfb5bf37fa4b5a45e71271976db96fbe898f7b1ad4c062283d +ss_n = c58fec82993562551f59a57beab1d1dc2e2c7cfb0d4d2bb6aef8da6a1ea1a34e +ct = f29aed3df6d1157bd8709b0de416b859dc2a19cc397d98691ab07d7d19335a6a9bac489e4748b64eb16f1985541ed9267798068e47f7e554ed6b330e66e2546a1e33fa98aec01a38272c65f7f9a58cbe3751df62f5ad5b5632d0513bcf9b0e43d3a5766622d120e5c92c5f995ce7144b47fb0011f7c45e41913b3bc24a93aec1363ecd4232adab60d4e6fe251b8439211656cf93522a751d15c9a18784095bbfe893ab494b09f27ca10e7ecc5f017b7ebbc3cf9d56c07805728c30dcb9f9045a421eb2a0873caa2283565e87cb7fe746d35dfcee5dbccd6d41892b9d4f0ee3087532acd244dd0895ea728bee43eabec0389795c461a2618d1963b473b971561f9510839c824969bb2a1503cbfdcef79328014939a11cdbfb988a453a344aa273f79fe14159fbe60dff28f3b7beb4471fb31ffdfe736ca8398a3d67cb7262aa99ef704a17c2cf133032117bad5ecc73cf6bdae3c9e5e5b947a8f6bf8f95e5d8784345187888949254c23cfa1074a5912cada7bd0dd5b72b7701c147ac418cbdfd65a1b94d1c031262f26f507d15e9cf9a21b95432fc4c29b203db5359c12cbfee9bfa2e55cab17f42284387c34de20bc8bf4a712e2c924aef30d657d1e20bfc1052fe75eb2f59ee3456be0e116d58130d55211f4e9f5e0e77ef0a32143c00a50d5fcd4bf99fa8275869de7208853cdc818c0b424fa180871bdaf93905a434d35f380cc648691f09480cd4a93c6e9daddd6407f570388e94445a00a17576f379dbeedf9dce0b3c6d49036ecf237b4d931d59b8bacb77ddb0c30672c9cefc07157f76de46974386bc5f0971aeb1ad14c8a2a104b090ca5bd4b5b8a6ca4736484b7d51357130ac7b7e79db2aa20bfb8b4ccc25d4f0d9df08e518f6eeb0dc7ad659d867c45a3648aa6a7657746e0f84743074bec5ecadab89a717d30d54fbcb21bf7592cac3f437a277d0bb32a71f488b92ab42a842127beaed202e495a59eb97368a4fd34a8231b9f5b2e4962c143686c11aecb8bba9705cb00d114cc248b8e066e6509dffb9e4baa3bf354abec34904d4f2a3572ec2e7bfa75bff58774cbc9b65d238f31f730963492ff5b4d6307ddc2486b8da0ef09c0f27dde4641fbbf3a3be76a886da9e0ac9115cfdbe10b0ac154b2b448dd9da393d7512e69bde6531e2eb15b541a85540eec69a9fa3781726e0f71b162f73f3fb2d2b71e19a32d476a181f8992757ae2fac9932a7b6384fd1f3f9feb5233f998202c96cd85e3001b7c1734b5431223a2904a839ba3e4bc8115cd825d574456661ee304da42adffa523b35f30955a7ebe10fab495b2371bc8c24b9480c63382e9dfb54df39df8521ed4b1dd67d7ceb670df9af97999a3aaf573a34c274c2d27afac3e5d189c54deb7d2714b601a0a6c888d2265a8350de64f7f4a7faa368b04c50e65233638947351d9189085da709c221085e48a0a040b32da7c7088a61cac3af3c5183b87e27163aefdda49dcb2996a93dcee1fe3e21cefd358faff719fd55134c235e785b698eb9899209af26876a7e426ae8bf849eb28a56db3a486e71029bced314f9094238e4438af32b9cb9a405a804e13a7df670e169a5bad3f4f3c18096ec244357213d9460cdc49a5b0e2f8c2e1c3e7b88cf3057cfd4f1c2a83f148878e0385422e58aad759851d9d078da08dc19375a5b1b51c47de9c23b21ba51d59ed7a66652c6ef1dbc8ef37b67db9e23c5a892ca5e45009d852cc373369de1a5f80a0e60f28fc7d787043dd6b044be5d2e728ceed7c195ab4d5dd7d62a234521010767a27e8c1a121a3f947aa3b7b38f2dd407e3cdb8e4daa118ef6319128a04b78f1cf1845387198cb85cee2306542ee0ada28f9e48a537bc5c0baa127e23de4c4da2ab2a1a4e6a87adb2e3c1537404042be9f17879e2a671bcfd3d6ba914fe8222fc1176348b023629562cb91c593ec16366169ce3568bda822a9856feb0f261a2f83a520c2c0a7d990d8342abfcf4836e214fba29dac84c08d53812ffbc405952d98e7f557734384a418794c218ff7beb2cf12ad5f2ea8380e506c8a8f3fd8927c2c782d2654a55e3ebe4c0ab7d53c74bc600c4df1b9eefee6eb3602c9fb3d62ce42f6e170253d97609d8fda4adf33f93f0120c750c5f22c06f910b447350ee4100cca50f509ec4b55c5707410d2d547e61a0e4016cf9973752c99f545a0bb764149651f5473342d2f4 +ss = 6105b008d491105cd3e2f771beb53434ad228dfd8fc16060d7f1123af3d9d9e4 +count = 815 +z = 02930e653a862c888ccc02d6188caa5cb0f4af69b71a3cbe3c7b013ec744c08f +d = 2daf900d6ed7854560ac115760c594f396807dff0cbdc7cd2b72897a7a10c22c +msg = 57a35940a10e315a4cdaf1a7fea04563128928e76b24b78e0eac8df05fe35d88 +seed = 65aa8bdc94a586fefbcdf8b26664e7ef9e5e087c5a9141444c0be6459136cdbee9c0029de003b236ccd4a60b8dca3de3 +pk = 83102b559bbda9837e52d8cafe4b3a5c43c5a045848af65e09b5270b18bfdadb82e46cb8fdd57bca04c60e3ac04871bfb5e45f48f16bfa47ca09ac7e25e1946f356c9e8927255b6fd209b6e359049a140a863aafd0719b31a5c0c438c95b4382620bb44d9b752c76b0a5fbbef8d1b47c992f629c072a314e0e0482d829635cf243b114a8f7683b5993b4124a3ee52438a0bb193d989cd1d438dadcad60758476f98dd5303b983b5cf7d50b810110c5871a447a69b509383a23498236cfe79c266377c82952a2c768025fe99d736152d94121d7526abd6548adb60b8f408c3909537dd66873b231dc37acca7897ed877a5fd2a9729340671bc571e60dcb0b70aca01e63c174ca85cf3d596431292d32959ff984465e89657e85758dc7b0d11a99c8cb6c61b716e0a8130b23c411f57ca2b26c884c48cc6334ae2abd9df08a076126a1d2236c3bb99dc881a92127c385c02f60971aa487a2f20b2130488096c384b5c4c037271d5c851f37c4e4b20cfac2bb94564851761ff68cab82845430ca31f0ca3f6e1a9448f9addb354accfa0c857b6912f3003be1842c6898c42702ff21b9a6fa3a5220cb3c223dc2ba5e52b87c91316cd89cacb9549106674f6c46065e996b165704520839ab92a79ec741e2797c84b5a16b882cb3d39fab0538c5a6c6d30a9a75eba3ec27473751abcb24c071945c3c73c69d641fe7fa42a6d527d88bb121fb69e3f1a5440759a0242ed781b1044ab3526cbe8178b7133079ad627b5231ab21998a5728521be3400b81cf6b5968b8c2baa7555bc6859643ec6bfa01907288527d59c3d4585c03839bdd9cca5d222dd7a62c1e257c7ed829b11b4a0bf44b497caec0c803d6f13475336107478b92b6cf1376a07e3c9637aac4584938a0307bcd17c1f6b5c332eb0751bc8cc5f151607517e1d073a56b8828213057fc2e097873855918e8d583ae1b54346961af638d3edccf9b644ae2246a535885db8870802765fb291ce8b31814877e23fa19538a0668568fdf654bb2bb1e5930c05d2aa5a2c687bbd569945b13b86c87ddb40627b52907451779969fbab16dc1040473398b651342d8f551db8220b7025a12d2181de832ef7b874b6288ebf2164511aec5a5acfea62a232b04c48acb9430ad58d07452e424b400857e0b1ed5226e4aa8593f0a77c145258e8cbaa65c1e2833709baa9070a259019511e4922336f2a3f17595250062fe20055dd394d4689ea50b4ce41879e461b92df41f656003df805fdbd9a3b2d20ff5324877b717715819e41c20369336c73c4eb4f02609252c6a91276f70b4d764ae5db0940f279a6c60ac4e36c0d2e63b7f99a3207624c8370b397bb7a1d414d2a307c4f92fbc59329b79ba5acb5442213930b329539189f98c64522b6bf8a207ed94621292adfcf1371dd521bcf24c046b07e0b7b8f8507bdde7618a8aa3d6732a2bb9b58f628ae6b447965c961f795d46003736b92818d849834a0af5f71c83188559c79044a6b45913bb67d633b37c3ab04260a8111310e46bc3c2af0637cddb012c7f936863ba1a19a32346752c0d2905fa6356e0fc56908b5e3be884ea2a262eb38de15175f5f8a6d1f99f5778c4ad8c1c046b773bc01191a73d52f56a7f927262639e5a1809fc7a3f987c58c3b652dab984eab2344eb62f88b66694144704c773d8116609e25ec2d6023c0b0fe14c7ae11277eec2b6a325aa80a379f9d07025e2735a5351c80647f9d27ce9378d88f16d93636ac7552661142672438a61a38ebd03788522294e2274cc8b92a055a627d7199d13b7e62a1e3108c9c6cb110d799c1960524d4cc51fda6c59e4a9aa76af71a6864d717af0c5035335443912413ef8cf2bb11ec123361d4b7e7229ad60d5a53d324b16d8892a86a99ac49250a069b325071fc7a30ef0ce64ea3e7c3b8e8e616d1a88aa618156b4729193983a31139cbecc0d8ab45ba487a31bf5105d3106cc97246aa7a5366169e668bd7432540651a9e77487b987af6f521e3e92b1a2a75c0d25679bd44e7825acaf3a8814579e2091b98ada34a2059f459b4c167c995ebaaa8aa25d146c8ee50ca9aa7257d7e861007c35bcbccc5f5108ee046486655ffe1cb8fdd58d09ca7db69b3c05ba9f9bd30790c28e11b9a4162699f030123aeb77b2767a44eb00fee560c3bb10ee696ba67c156e3526d0487f269fe5452b603163ac96e93499e2 +sk = 18586ca97c64b7a99585274784344bd6d45ec1f9252f745b9ca9af803b4ab9480251340a474b810a87b44a48c1e5ba92acc383e3b112e0d085ca6a4f80658d08940189f16be9babf04c0ad862a42cb9220820404d08470d0363550e18e3977b66fac3e2530446f158728469212304b8419b153306525a42f3702c67fea8b8776ce4fc5402a59c96fe4a2b237242171cfee9cafd52040f6272b526378afa951c2ba037fdc589ee7cd421b1a9eb3162380c980108b90bcb36518734d809a91b267ac1a5aeaf6be2df92886b560121284c59299b5439b119352c252536c19c894692b60104cb6b5b767617e6e4b9d21c440ab99522e058bc4bca9fc353b41692b70958a2a05810fa843fe64126cd39e321a86f590580087a08eb487e11bcf3932a805501b3e809dd7a76fe98c1d5e09b164a71e4ba3a5c700a75526c1ef5985ddd052ea38085b1a2346c05bcafb0e97e96123f4af4c59b1552bcb063a4630624a711a386666332253b2508090a93467ad8c0bf2a236022784a3a98b153731e569380cbc727609b08557b3f3494a041c43dc39bd6df664aa3c7907c63bdfb256d9232393d8598836c36ad720b9f82c1c579c4d374be7b6c6e5a310c925b70e237e55c8530d03539bb423f7da6dfa1757bc807bdd864e6ed99a263bac7137543c02523ff1b42e823be1b45e719915168881859614bfa89059845e75536474a763f442a95c1630aac0a24c36c8376558d3701efa785ea941435f12b66b608e4ef87661d70b4b138e52f5bb5710497c10a582f68dad345d2f05240ac0768b404d92989b5f5186e4a28be908d0393a4a04c79aa7c1363a310e2a83caf0e48df68710baeaa1ad63064f7b3f7dd035680283a7d8c0521ab27ac26d43db034ff43004294183723ef2bb8e62579ab7e9024d1070702605c24729655b24f80405eb0abf25a85c0ac23180c14e09b267906c1c34c39c048327e48b3c3cd15b665511559b43ae704f980973c68a05490c73bb86528acacf4b81452a9b91a8e66eb3c1b92adc19262843848cac04d19e71cc80476973cba23e13b424967b3f450b40161c0f49536b6be288f726b3a47866d78b074212c71bb656a8d870d2548eb9103b5125773fb45757e8a9a7494701804e8814870af149b4f0a4eb4160d61595d3847e3d193f41bb6695563f9e39127d49ccdde20f04d8353c0b0bb348c72f4202fe5aac366a826228bce433b26a7422e3c8693d8703a916a777388a4c7ba8e05c1f919732d95065d08982ae3045ea4c7b1c138653436300b59a4d36338d370112a97c506615bfe86c8f8c81f798be54c3357e0318fa7630ab2c9c2f2aac9cdc682a725c23aa04fe393807a32b03b009d1a82821a235d30aa0b3041042422d0afb932dca297ae217fb83c3fabca7f511273245cff79ba4b860306c11b32231ab35a34e77e98c1e94a680602b5925751cd6bb03f1137245c14b225f16789653430d12a0ca77454035fa86f16101b1035414755e2bc53d72ca23b6bb57a7705754a5076cd10478c118fa788c33149a38314419728ab33b65a286948855abd38a6520e9600586a37a538043c05f701b70894b1e44797307671bf4363e48c869863161b04319f95ac3deb1a7824a192c5b43e7ab4bde1357c2fcad8b79aad8f2cbc3a7a05372a6ff6b8db369583699574cb01b4ae895df850ff00ba4722a5171746633dab55663cb3a7a86e2e54e8815a06cc86c61b1ab53aacada6537936010f99a003920183a3b03838a7fd7a443fd904983b6021351b04595bea9c37bad6cbb599037074135d8f54cce9b6aff311c9d639f8d1965d82195b68b2453b89b183650971511986b401c85a5ddc869f59190c5dc8d96db53156c9654f703f6d64be55067f2d7cd83a79e7b4ab800325fb50146b101916e830d8d5a4ab64241c846827524a8d2827776928703b77e75c4991b8b8af1d99939caaa24769e71dc30374b2a77215373a704e94accff14ccb610cd5fdacb6f42429c60037aa15dd84162388391040c3576406c659b5850910f25c5490778197e9cb19651619f6094e530cf9d896276153901bcc7b626537b6ca96f80946aa40eeafa281d26a7771765960918e810442bd66a4827163a2a22a899818986abde406d2bc1910222aa1fc87a95e901c4561a72f49c83102b559bbda9837e52d8cafe4b3a5c43c5a045848af65e09b5270b18bfdadb82e46cb8fdd57bca04c60e3ac04871bfb5e45f48f16bfa47ca09ac7e25e1946f356c9e8927255b6fd209b6e359049a140a863aafd0719b31a5c0c438c95b4382620bb44d9b752c76b0a5fbbef8d1b47c992f629c072a314e0e0482d829635cf243b114a8f7683b5993b4124a3ee52438a0bb193d989cd1d438dadcad60758476f98dd5303b983b5cf7d50b810110c5871a447a69b509383a23498236cfe79c266377c82952a2c768025fe99d736152d94121d7526abd6548adb60b8f408c3909537dd66873b231dc37acca7897ed877a5fd2a9729340671bc571e60dcb0b70aca01e63c174ca85cf3d596431292d32959ff984465e89657e85758dc7b0d11a99c8cb6c61b716e0a8130b23c411f57ca2b26c884c48cc6334ae2abd9df08a076126a1d2236c3bb99dc881a92127c385c02f60971aa487a2f20b2130488096c384b5c4c037271d5c851f37c4e4b20cfac2bb94564851761ff68cab82845430ca31f0ca3f6e1a9448f9addb354accfa0c857b6912f3003be1842c6898c42702ff21b9a6fa3a5220cb3c223dc2ba5e52b87c91316cd89cacb9549106674f6c46065e996b165704520839ab92a79ec741e2797c84b5a16b882cb3d39fab0538c5a6c6d30a9a75eba3ec27473751abcb24c071945c3c73c69d641fe7fa42a6d527d88bb121fb69e3f1a5440759a0242ed781b1044ab3526cbe8178b7133079ad627b5231ab21998a5728521be3400b81cf6b5968b8c2baa7555bc6859643ec6bfa01907288527d59c3d4585c03839bdd9cca5d222dd7a62c1e257c7ed829b11b4a0bf44b497caec0c803d6f13475336107478b92b6cf1376a07e3c9637aac4584938a0307bcd17c1f6b5c332eb0751bc8cc5f151607517e1d073a56b8828213057fc2e097873855918e8d583ae1b54346961af638d3edccf9b644ae2246a535885db8870802765fb291ce8b31814877e23fa19538a0668568fdf654bb2bb1e5930c05d2aa5a2c687bbd569945b13b86c87ddb40627b52907451779969fbab16dc1040473398b651342d8f551db8220b7025a12d2181de832ef7b874b6288ebf2164511aec5a5acfea62a232b04c48acb9430ad58d07452e424b400857e0b1ed5226e4aa8593f0a77c145258e8cbaa65c1e2833709baa9070a259019511e4922336f2a3f17595250062fe20055dd394d4689ea50b4ce41879e461b92df41f656003df805fdbd9a3b2d20ff5324877b717715819e41c20369336c73c4eb4f02609252c6a91276f70b4d764ae5db0940f279a6c60ac4e36c0d2e63b7f99a3207624c8370b397bb7a1d414d2a307c4f92fbc59329b79ba5acb5442213930b329539189f98c64522b6bf8a207ed94621292adfcf1371dd521bcf24c046b07e0b7b8f8507bdde7618a8aa3d6732a2bb9b58f628ae6b447965c961f795d46003736b92818d849834a0af5f71c83188559c79044a6b45913bb67d633b37c3ab04260a8111310e46bc3c2af0637cddb012c7f936863ba1a19a32346752c0d2905fa6356e0fc56908b5e3be884ea2a262eb38de15175f5f8a6d1f99f5778c4ad8c1c046b773bc01191a73d52f56a7f927262639e5a1809fc7a3f987c58c3b652dab984eab2344eb62f88b66694144704c773d8116609e25ec2d6023c0b0fe14c7ae11277eec2b6a325aa80a379f9d07025e2735a5351c80647f9d27ce9378d88f16d93636ac7552661142672438a61a38ebd03788522294e2274cc8b92a055a627d7199d13b7e62a1e3108c9c6cb110d799c1960524d4cc51fda6c59e4a9aa76af71a6864d717af0c5035335443912413ef8cf2bb11ec123361d4b7e7229ad60d5a53d324b16d8892a86a99ac49250a069b325071fc7a30ef0ce64ea3e7c3b8e8e616d1a88aa618156b4729193983a31139cbecc0d8ab45ba487a31bf5105d3106cc97246aa7a5366169e668bd7432540651a9e77487b987af6f521e3e92b1a2a75c0d25679bd44e7825acaf3a8814579e2091b98ada34a2059f459b4c167c995ebaaa8aa25d146c8ee50ca9aa7257d7e861007c35bcbccc5f5108ee046486655ffe1cb8fdd58d09ca7db69b3c05ba9f9bd30790c28e11b9a4162699f030123aeb77b2767a44eb00fee560c3bb10ee696ba67c156e3526d0487f269fe5452b603163ac96e93499e278635364530baab1d66f7372206f3efe3d6d8e90845ef2005b41e6e97b98840402930e653a862c888ccc02d6188caa5cb0f4af69b71a3cbe3c7b013ec744c08f +ct_n = 421d3c3975617ca44901a2e323dfbb6511261832a0838a94a06746aef3dcd42de9b50768e7d656e1c49c910f4ceb75a06efc26053f59ae00144ae956470af77317cdb5ce2d54862481be374af58d3ee14b6a2bf2e9b850158672167d51f8a399f4cae4b4772c83b222e70b9bfe43f9bb1fcc8d6fc1e1be6c24ac30809806d5bf1ea27a2f409c795faf30f59d78adafa92339c17e1ac43a42a9abfe0dd760dbccb1e8689ce1f0d48ae2fd118ff224230c81e41658da8cc8a0f091c7eff8fb5a4b808e0a82671b0213b5f633ea3d32070d089bc8647eac10f519331f30a191eeebc3f0e85de7dcd0db34c220da0b3d60bbbddae4440359028d196b00bda31b95da6cbcbdd4a5be7daf1d0e594fb7496a40ee65b98d2f70a0a235cb377e5f92d3d39d1fff39a751ac27b043e3bf89c9136a42a9f86fc373f01a85a396f56155383c92118705b5b4524f36a7f535ab9c6c83431eac9298191d5fa117e216a6cbc681c5a4de690eceb897b4b58d09c8cbfd440074d5f64631888d70eeca47e01c6c81523e59bd254e5fe5a2fb7037998ff931cb83b20fb31cfe73720174d3558406deeebf53f553af1c37e1579eb7f038cd5cdea24b8fa5b16be25c273d8b2a42a2487066a7fc97632794595ad29601e1751abc472ced3b0af1376e680b2e160dc6b61f91fc49c57c1a104e740a68a88b6ed9fb2dc70816b2d3ef3c44faea7aa4fd888a538d9718181cef330a55f94060846049a1f7c42ce720d512dd86f2d90f1bb2a97f2787828039357dd75025a419ed7dd15d820d9770821b86d63ebf0fc17ba5230af22bbf266034add5953cd979710b68660f80972f741bed00307e5d2be1b3b75d2a9485353ed9b0400af1914388788984230f857e3c50ee8edd2e323f5bc10748eb077b4e707f74991fbd3115a8bcb51932047832ba1b449f5426e18404da1b3411b6585177580c222a9a3de150cc00395ff8cf23f2bf8e80545fcb54024d81eeea72026f1363d24db06908de6a236f0797bdecfd942e4220f7b5d466ae3c995f656f3d99a8911ddbc56d620838fc10786f2879e81304334145ec6df47c6edb33ea1cb56dbde95e57b993d2d13fe26b7ea4b4404af1f14e1260ff1cf34a0cbef31ef794c1c9fee25834c53b36f235609923fda5a5c6b1d1b8a762ccd84e7932a831b785bbc8931bcd62f78fa478ea22b2d43790370c067917e7a3d1d26577e6ad4cad5350741133c9bf3b0ad3347239570847676f240c804a4cda1e2ddffd9031e0de750de9cf0f0a98bf326bd008cc61a53b50285a22a74875663e69e27e8ebc5240b5b7d01b17ada79a152e2b8c1320cd18c4d764cefc37983d6e6e138e0cbf2cb5393d458e04266c65bbaa47669a34beb12220374e70fa1bf60d660c19f418c4bfb97b141d0ea61874ce9bd4c99b6cde5f9fb92b4e48457809a494a9ac9486800cd9052243b1eb6cef20126328ae4309ce0ae8f37003b60d3008f2c088d3d7979c6a15d71ad178f59522b4cf8d7c3f35daf60c467f7fe438ae166ecf0f2d7d206ef66519cd91c14fc8e22628f1a22e5752477a037253d2eea4867103eeb47d90256af7a84efa3e88d1441782b87cb718dd52d4949fd9af424fef4ef81717aabc627bc798434814a386072d727ea24c0993d0af185851beebff10902593a66068fd9162071c1cf12e0bb97bd9b1233db5274bd4d3973cfb4b27ac1605a5fa3e8bf520a57670dbc9f49364caedb74b93986cb5fded0b55a2d6fc8aebf61405ddb65441cb247de20207eb43c5ff3c3e04fe3f3e3bcf8e897fd32c8b0d2c8ca57da9e4f9e8e31089462f3682f05c8c178d41b10e7cdd4df91052d67e4471cc5332ab2bb74084695831b4581f5d35cad7aeb07f3e0bd36fcbea015043b07cd290b940712e7a5c1e35e25f76883b518614fe46b1ff9b96184eda7379a04d723e83afda41cca4cad421d70fa7cc75eba263a360883a0abe7686a16ff309ad38c03e5730f60282b42662717997a776421907b3bb908ce200e48864021f453d28d13b99e7a68ac12f285decfc34583e0834f77701997220efb6d5c2a61cb1436d0d2e24582d6a13916222afbd690737c8e02945605e6bcc6d6414675f52b03a32fcde16fc2162549aeec8c2c03936e1c2050bc3a46fa77888db17689f72d6932a707fd418d22465c601dd0e8793d40510635bee9426d24a13fa3708b75186a7a376 +ss_n = 70cc305e004516c59242b5d224467f31aca24f2fe9458c3184277ce130556a74 +ct = f3f0ddebbc5be09269336a4a43519d6a5aad2a3124cf8e3bd2032527a9a7bff88f0a44e256f416de564c8fd47cdcc46aa7c77960553ca705d919a9a7f9a4696bc5ad0e4890e172f5ab78eb49fd0ffb824a199beb153c6752c52a83b88044fc31cdc631f91458b7b186cbc58007692f2432f01c2ba7aff4f7d9ee448bec8c8cddf3964664c7c65b396a692e37409fe78a7954aba28224907ecad7bf9a769119cde713b0276e0ab22ebfda156e370dd707c209c45d6035b97e859eb43d9087ffc7854f75f8f499d4217051fdb75e041603ef3e74a1da8f78239dbad5c218c52be38de9c4e589013355335d4c57ffc9f8979d04c86dbbfba2ad71f34b1ec82c4e95f83e0539c5acf6593e436a1796bad4423e9e5718742e0f17d44137997dedda0124a6f8bb4319b588b5ad54265ef4a5fa2e8033cef6ed4e6974c39c49fd62a427de0a16fea1b004fb765452f867d914475d44aefd132458ab0eacf9f3a93e45f308a1e05f289ef6af788a07a4ef227cb6ab9fba8537daff4e9e973aa9f02cd438f97a4cdb9278ddb6d67f4277562cb68dc1fdae5e088809a8bb1fb3518be27285006799dff8a92a0cd6ef8c186dad477adf92b22e391feb3ead72bbf9899e5c3ea02f3e70a6f49ba286bebdde5dff068e8a71d55713e4c628908c03d790e3cad5be3c3cdee56164c95879661f5acc77546796f46a92490563f6d0b8321e30a9964ce2a3a67fa37a0043c19d65a4e625523e9c8c286adaa2c6ce0a7f2ecf2f428f5bd56ea61c746e3a521e072004502b618d9befdab21ebc27a6c10d7adaea4db24b313f07efb59a6b83fececf37ad772313ea50bb197cacedaceac402c65314910d7ba1bf6ed904cf889412bb28dbd372c060a873dbad6508e26fca4e64b92f3a1e910f5942c2a0f13ab222f37361853d72c71ca6d40d82d86df7f6094c4a9b939e26b589baef2e26788a7c1b5777fd274bd57f81bbb3db4be71686611e3b92331eef9812b585fafd59b83871519a7f7165518dd6518b9b98b1fd478ea4293eb634f8292ba6eaf7020e70ba93ef68522f624372f12d907e39d608eaf3f99773990e952068fbd3f41bec74677fb84e062526911ddd3a0dc4a7c982a1efe036fd5e45b95f9fa929832e801f361b39f7d2cce7365f70993ec97c9b8edbf745d20ba851c692c8930dba52eeb08995de46e34537237b1c0a3faf2f4dbd17e899a97545d06a50b7107e12a2b8c39fc8d111e98022fb4b20d7055ae6cee5e8ac5c2541cee6d27eca989643469e065fe62764a2a7c51636272124e55f90e5731838d4ffc83a9f7d63c06eed53039cfcc5d8c24651091757c310545bfda184a182b9d46878421eaf545a27ee1173ee05f0023eabec4378183fdad4d0e06a7da8d25a4ea8dd175286796f939fdb1a2955ff432a4404b52cac1e30ef1e9eb33ab5a6961749d4c9df48d70be899fe9da8bb4e06ff21e9c72a688bfaa7675e9d26d631fa9e5ab1857a1099a6b9de58a4f3d46203aa43d3b3a9c737325e0ada36eaf412e06522934c980bab62867374fc1e0b468563456a0f4369d8d52472cc46b3316ddbfc037bfa69ae0f1df4656defabc12665aa8c432aa10e411f823d0e5dd583022017e5e9baf85914848e18580c27e12fa11766872e83e934ec3a1222c0fdb20c80b5903ee3f039e7757d518f1a21cf0b568c1c5b91c3178634f9557f129e22124bfb2b03d0a9a1329c7c560ac185dd968eb170c7ae069902c7598a80630d061268360e1f18eefbe3f5a3839fe7b9109b258a3b5bf1c7b86740402231deebc1b304d29b134a781ed62a67c2ded5ddfc94d953913e4134b7ec44f014021bf345dad0b1b006add08528cdebeb3261beb8dc83faeb829e53fea8e913d8531f723270a23ef1647830823e56d4902e788a168c8cca2c31bc55c9afe0fcefbfebabc4686f91e68c233fd4f254e870e9f99e641b65b67d57b05355d5fb3f79785cdef26c5bb75b006521b1dfea380f8f41ad061f8d9ab37a17bd48c7c0e4e066bff89b1f2e6882f393a4ef77d4a9d14a54cb9376be0206a87f5b2b48385cc3998fc317da9b05639b1988436ba6437f9992dc24a64396390ef467391629b0291c7a82c159b64156d06e7d56d1f2d2fca6c050acb32761e7fd2ceb3321cf773e60def798830c93a2b4791fabdfc75d69a0790cafe0023862112bbffb2a5b8b68b26776ee41704a3674 +ss = 4b833ae7ee08859f0e990c32f0d481208da467970a310b33ef42eb1300949728 +count = 816 +z = 86b108e6d78d821ca8c76de8e3183372dd3e28a354a5a6b10210ae779cd76643 +d = c4cc2da63584c926e4aa9d5d3a1a2fa2b96ebbdb087462366d67c442da3b768c +msg = 5f9a3e41108f34e5ff3cf62a045741dc32c3fcfce7102eddf338fc57adff8af1 +seed = b4be34425faf31b0b8fec80ae1c79070d3e86d8b6a4f7c169f1ca4af9d38ba50bbb8e93a8b6992f6381f94545ab96ff3 +pk = 873bb8d08713d15abe795903e36583db64774d912e5ed84f1148926513bb320385eaaa1d58c912aaa18e7e0064b007cdc026c3b8b35a0dd09837f3044479966cf2c67a1b77a45240831c7483ab391118bbf0227e652833d11cb0df4cac115b580d032daef722d339cbe7a0b71d0777896009d9d5bc671910df54a12f878ce211015c388a2bc39b1eb33c11389a27757912774a8f753772045cbae5647b4822f3c7b72963954f4494cd65b982252dafc88f7e034637f509723204688cb59049978df595d2a357ff5435b4010b8a3b64b0fc35c7a13e3da668fa0173daa858b5e065e712895a3680bd6549147320bb313d83dbb253294b6ff26c0dd12e0c5a2d28421cda58ba5798c390826a8f23b95f0c0fc96c69adcb5bf14a99c48833fc586f784386bd36cd9f7355240497e8694aaf72af9a46bb6be53972a02ee7e884e3ac938141aff9f1464f9355b64235dd25354dfb712ca60ebab98e562b0d90ac84d6f7b4b23a530079277d0c32c8158314448b8ff6a80e39091b00866e5a049116ad1038106a84856ae25fb5537e232423cf303b3788343d83b21e26bda478cdaa4436e1c628ee609819e47303091263546c56358271ec5e90010f976846b9931f5cd55b6de3541913a04e815e17410e46e968a1a46b03017f5d3484a2308bd1832bad1c4b699545bc658978cac43eb7b11da4cd1d333220444b2503a2acf89092c7cb40f2c151cb39c38008c921b1718a91fde36b3aea7b9e302d0ab2adbc16191bb8723f7423f0402f57a7596b22780c63041d072c83f9b6d71b62fd75186565cda5913752b52b07f1a378500e69d70e6df61fd6ca916270cd0112c75ce5b2ab744c6d5448497c36adb1c9c89817fa4696a8747cbe0b55f1720a7fb8c5e8ac498ee3827637379e8b4674558aaaa6a69ba7a6d42401b7d6bbcb2433886976e74807813c816614b962fb7a12f1c1eed39e8b98b2c1e932fd6aa590a30605d51194382808aca867a5c12b8b9168005a3a3bc5b05c36fbc97740daae16d98aa22a4f3a07b2528c2863da08002ba1d5e83cd8c157fd071f5019617fd82759baa547607654e0005dca68a214335a695df878546e41823be19e31657a47f4af58f8990cb53a3a6b9b61aa295dd702fbe558fcda9437e455c3d1988159ac7b6666b590add1407067e7634629765d0b1fa0198c486b7013d29489c90e4d739d1ddc97b231346b98c70b5793755683b4ea3d2ab1c54b77ab3556614389c447b1985316bf1b984dec1159ba34c60da50684a58cf2ac0750703ecefb6fbaac2afe01a625224294bacc1ac262628c44a3f3367b9949de9564a217a33b316153d47ea7b03c2edab35552406c957dac37c70c356297aaa4fa8391aab24ae56748dc1c4c65d85fb37025f809405d8560683292e023c925c65268f0c1d1598d9ea862c7f1a7dc5233a0658e23ab3a07245396500b4d6473bfc9bf4ff92b08477ca1b08777a770bed0b175786f22a28bdd366dd1464aba9cb0d20806f3c5c7fe56735e096f4dd51f845c3e5c5087ee43afc1e8401f993ef29c0fa69570bdf555168a9cdcb1b35b123277e1b468bc198da4cb74923f0f13a6a96c96de781bb90452b5779c24fcaf369c984a493f4574281923326a79a0bad48e44e7be17b92716379e98c26bc800878088a59126a650b17eb0523edc3b1ca2d671f15c3423e9a327c002c9d84107504c3727b28605763c5270680b98ae1768daa7ade60804a34a29902266b17b6370a5bedf098b5eca7f4ba13ef3e6a7f1396e9abacddc51ac2c6662a8c0aa7c31157e9295a432517236c77f272cc368c13a935baf69c8f8ac64fae2b624e294beb55fc1aa3ef9aaaf440aabdc12414da60ebfbcc86593c3f19a62fb2c6918150356f2c04b925172c85a3f0951eb010a65f68063c7636751640e1b9848153be3820fca36c9f210b92074a75f7cc77ef10c8914ccd639b03f96953bda2a1ca33ec0a28db7a476b1f3c31d684fcc5015155948f56394c1b1b3fea998fdc34fec11cbc5bb3322c239db2425b8f691fc23a516a2724922cf0da34b1ac70e99d556c8373c8ddc26c8ebb4161c7a3dcb2a81ab46aaaaa029aa83d1b1ac1d62a0d149a498e735c4740ce061b426765b31a052952b31b313ae3e6484dd368c4cbb97481c78e5b46c1f210f36cfe4999c067ae94ef92ac772eedaeea3fd7f70c7eb788000635422ae +sk = d079685e020e2028a8e6e54599d1b6a200392c733297f0091aa6724203c91c42ce392c1293d758da189877a2a1405544510cc791325944322eaab5993cdcb23bb1330c5c69cbd6a0cbb48b2e47354aec1ecad77dc5a7c1aea77308bc21eb5a71aa0787dc796e67375d04d1ac0f498347296442d98d6b9717657a95191c9c22f459ec73bf0512985ec544e4c640d112a4ec0033dd602f1b5789450404446782bad8b9227161ad639b8df157428061fbe977b18cc5ac3a6150db6468a7c9f9430ab50c9283d3902f4779f29c3d3a0688e9d880aaa2a0f6f1051a1c0103e5a7994a699a06a8a491925d624ae796956e634f282b56e4a31267b406c86c54b00236126a1f986961ad47500fc98feda426bcf00c7120688c775466382fc3a76fff6bc1c6cb413a68b32e6678a4177bd7a05cf6626584929ae4c549c87632b6c72edf8344613c17087a86561a878b850c41274e3ec9200f120e7e352fcd6b9138db30953c4e92294b8becc13945a7f0f9210e29202df97a5fa3b5d4b060c6187b15138b49bb53f1785b8fbb1b9b843d66f994d0a4af4a8b2f66534c2896aadbfbc9250552f48a2574c8a259c52d9b3c1f839854268974413872d676984e231c62743e78d0ca8c735eb331cc6958b245d6438fd76da654a56a9937cdac4e4f1b57e479544197a25c8432ce539500078cde311beee51f34c8b0829946a1c3516180c6a1e63907a62135e79f7554cee0d52e5a0a1ad77104e55721ec644bf174731bb09e77d1a4366a67dc302b3e5c1c1be80062a7ca8fa6939bfc427ce74db872b16d286787642d905c862fe02e8f9809e1c20f2570a689ca2a03f5945e31a6b556bd5aa40f13d84e09158bec674fe35292c8504160a05a8132400e3c28c6f493ff742cd872b3c55b0e4b6556f7d76c04650f2974377cec90b8092ed0b2a05c4c6b78f6764943908fa6223a96aab5505f38490174183ce17c5aeacbbb72203ab9398e4b5178db788a2fdc54cfea935b86b0ede241712ac89e9598d0d831876ab05757aa44c2bbbf37a745d64ad3345adb957127105259b23f29714dafe51827681b1991a20a3420f067c64d286730e19063380115d592244c77196c3a2367a4fb52a52ab67663747d55eb7d9249a6cfc376d8a009f2831dfd40a4b4bc4cc8bb8727ea80c0089d8e07cf92c6039bb7292631199108b6a035a76ae969d07c2966c81d41921f5c882d16b2531aa93810a944e0fcbcbd63b60ad5b76ba493164b1a4d5551b6a1314c6796d484afefda6c79562cbf868eecc75b5c548dfcea8a5d259cea535a8a784993c11f77e723d5f10b2b7c2b3d34c07238147a26486c4a46f9901fbce1147b4abe89b18e142130d7929325296ede89623b398b94863ec33304d2a318999b8d2dd715d13553d928583df926c202b95a66274a4ac45935a46de4aacdc79909a912c1590d13e72b44a62cdae33ee1e117c49a1c21baba92e75fec97c3d5d040a62589f2b1b5aa52c873a4143602312af18dc6c8214e411e5b58527d9ba2ed6490ade55c064aad16dc2ffd00a65fdb6352a76f58496c185360cc3c512f49cd35797e97c159505903f18459b9e452fdd770806bbc78c06c7b44ac2bd027de60be355c0aadc6a808ec5c7b8cc5f8589f5f6371ea77647a95cf9a50b2f1d20590d5cee0e37b62c9cf6dd6a7df653001bb6c5aac542b3575aaf69f172b05b5f68f94e128183b006c25c573193a845740e867a2f61c22f91987e22427975bccccd2c384d679ad2b6d5dc307b056b55a418e826b4390d809a5a79124e830bed6311954aea17c116196cbe5745c54cc7624924808b72bbc21b8de71c45c78b60755b7cda7b4a25bccf3f48090da83deec2244620c010a1485c7cea02ca3b810b4b3f9585b753b7e389196a4526cab38baa6514d849a9a9b90841507c9f68d82e6a5b29042db292d16722f6eec3ddf2682258c7ae12154e771288de2c5d843706d9213aa10949c6249a0da2ac3a128af5077702a101a1c2453ec157ae266e5f96c0bf1471aa1b991e2262c90471224c41215aa64ab08d3560b798a5f1fa58e0e465c0b4555ffe5890880cfc4b31176ea8f9f930e17e310e66569a224311e75886c7303dd764ddb84b7be0cb61b7c29616cccbfe90947fa2173a06d65279311d14699bc8b873bb8d08713d15abe795903e36583db64774d912e5ed84f1148926513bb320385eaaa1d58c912aaa18e7e0064b007cdc026c3b8b35a0dd09837f3044479966cf2c67a1b77a45240831c7483ab391118bbf0227e652833d11cb0df4cac115b580d032daef722d339cbe7a0b71d0777896009d9d5bc671910df54a12f878ce211015c388a2bc39b1eb33c11389a27757912774a8f753772045cbae5647b4822f3c7b72963954f4494cd65b982252dafc88f7e034637f509723204688cb59049978df595d2a357ff5435b4010b8a3b64b0fc35c7a13e3da668fa0173daa858b5e065e712895a3680bd6549147320bb313d83dbb253294b6ff26c0dd12e0c5a2d28421cda58ba5798c390826a8f23b95f0c0fc96c69adcb5bf14a99c48833fc586f784386bd36cd9f7355240497e8694aaf72af9a46bb6be53972a02ee7e884e3ac938141aff9f1464f9355b64235dd25354dfb712ca60ebab98e562b0d90ac84d6f7b4b23a530079277d0c32c8158314448b8ff6a80e39091b00866e5a049116ad1038106a84856ae25fb5537e232423cf303b3788343d83b21e26bda478cdaa4436e1c628ee609819e47303091263546c56358271ec5e90010f976846b9931f5cd55b6de3541913a04e815e17410e46e968a1a46b03017f5d3484a2308bd1832bad1c4b699545bc658978cac43eb7b11da4cd1d333220444b2503a2acf89092c7cb40f2c151cb39c38008c921b1718a91fde36b3aea7b9e302d0ab2adbc16191bb8723f7423f0402f57a7596b22780c63041d072c83f9b6d71b62fd75186565cda5913752b52b07f1a378500e69d70e6df61fd6ca916270cd0112c75ce5b2ab744c6d5448497c36adb1c9c89817fa4696a8747cbe0b55f1720a7fb8c5e8ac498ee3827637379e8b4674558aaaa6a69ba7a6d42401b7d6bbcb2433886976e74807813c816614b962fb7a12f1c1eed39e8b98b2c1e932fd6aa590a30605d51194382808aca867a5c12b8b9168005a3a3bc5b05c36fbc97740daae16d98aa22a4f3a07b2528c2863da08002ba1d5e83cd8c157fd071f5019617fd82759baa547607654e0005dca68a214335a695df878546e41823be19e31657a47f4af58f8990cb53a3a6b9b61aa295dd702fbe558fcda9437e455c3d1988159ac7b6666b590add1407067e7634629765d0b1fa0198c486b7013d29489c90e4d739d1ddc97b231346b98c70b5793755683b4ea3d2ab1c54b77ab3556614389c447b1985316bf1b984dec1159ba34c60da50684a58cf2ac0750703ecefb6fbaac2afe01a625224294bacc1ac262628c44a3f3367b9949de9564a217a33b316153d47ea7b03c2edab35552406c957dac37c70c356297aaa4fa8391aab24ae56748dc1c4c65d85fb37025f809405d8560683292e023c925c65268f0c1d1598d9ea862c7f1a7dc5233a0658e23ab3a07245396500b4d6473bfc9bf4ff92b08477ca1b08777a770bed0b175786f22a28bdd366dd1464aba9cb0d20806f3c5c7fe56735e096f4dd51f845c3e5c5087ee43afc1e8401f993ef29c0fa69570bdf555168a9cdcb1b35b123277e1b468bc198da4cb74923f0f13a6a96c96de781bb90452b5779c24fcaf369c984a493f4574281923326a79a0bad48e44e7be17b92716379e98c26bc800878088a59126a650b17eb0523edc3b1ca2d671f15c3423e9a327c002c9d84107504c3727b28605763c5270680b98ae1768daa7ade60804a34a29902266b17b6370a5bedf098b5eca7f4ba13ef3e6a7f1396e9abacddc51ac2c6662a8c0aa7c31157e9295a432517236c77f272cc368c13a935baf69c8f8ac64fae2b624e294beb55fc1aa3ef9aaaf440aabdc12414da60ebfbcc86593c3f19a62fb2c6918150356f2c04b925172c85a3f0951eb010a65f68063c7636751640e1b9848153be3820fca36c9f210b92074a75f7cc77ef10c8914ccd639b03f96953bda2a1ca33ec0a28db7a476b1f3c31d684fcc5015155948f56394c1b1b3fea998fdc34fec11cbc5bb3322c239db2425b8f691fc23a516a2724922cf0da34b1ac70e99d556c8373c8ddc26c8ebb4161c7a3dcb2a81ab46aaaaa029aa83d1b1ac1d62a0d149a498e735c4740ce061b426765b31a052952b31b313ae3e6484dd368c4cbb97481c78e5b46c1f210f36cfe4999c067ae94ef92ac772eedaeea3fd7f70c7eb788000635422ae47e8427b1c64bff1e5015acef67f857a9e2d365de5b1bd753b04b295a476e8ce86b108e6d78d821ca8c76de8e3183372dd3e28a354a5a6b10210ae779cd76643 +ct_n = b93301661e461791bae39437bae2028fed5ede24d1f1fc92c0081d54ef6e92b30e88965fdb144654cfe1753bc1010ba79d544a9f859eed2d06578018292b5853f29ebd93aca61f01373fbc94684d1dc53378a52ab22dc8e1f1ff812c1dbd78d18cbd866c1577d5f4628e41a8ea04644f4aa5dbfdb941e658b7199ba874343ddec1cb64196181ecf778e89c04b8f73a6b9172f3b355941d1b5bc81890775f94a9f5d7eddac170cb4dfb2636012118db72d04a5ac94da119cc5f6b1d5e4dc7063669c1c84db2f55947937ff8ed8ca34b72ffefcc5a2b8088e4f8f67548f66dd157ada314355352a021fa27b8cd3eb969d336945c2a314f3f318950d64885bf1362473c6657c5b5b7e431bc16ba15586ab432e67c95e6004d2178369efc0fbcd628fcdf21904b4e9281ceefcfad75361ae9cc3ae3f770db0bc83d5ba27cbb442dbb4b9611a1d1a294c3a7dec823d913c4af705c9f6dc1840a11f29bd80c344e2fb1727454e1f8b5793eaf197e5f2b8b1ccd269e2b4aca822bf8faba1fefc4f49c666b1ecda54a30366af566587a2cd528d62448bec1da3caf6a7fb14e5d89623bdc60330186b7155e0b0f5675d4b08cfdc56ce54d879587e41daa40c7cf83cbf38e3c885562b39024491c7afd16d5f72ac8997f3b7bc46cda6cbe597668aefbffa28f704182336ce569537041a5f93310cb5f8ebf15fb9a3d9f0edea940202977df9e4ea031811c5a78ae8013750896ed880450814df9b848627aceffbacae2bd20f0a7da25c2a0e370ea1a16d5d2b3fbfca3d07c91e6eb020c9e505f10f97a93c540c6b9dda26877d5a47cf6d75ab51a767bde9162143bfc7dee2d13ea20f7078cb3ee002bdd05a51c379f6e1dac8aeb5587dc0e5d8d3003051bbc74fbbf26737a82a92d1b7cbb96cf581fa466ed12444fc0766010e74c1190c00ba76baed8287d0965185c523c8e6dd0a7aff365d923e52f1215169ab18836b3406dc80e84574f88485e805d4854c6825dcf9f4a79133eb7c61a1e95d3c6a24395c5b872343a3c67b84236091e1eca522f1a2991fa2d17838991dd7d706974018dbf6686931efc1b817a32cfc7e71cacf49529522d7bd4b72d8b9a5c4a125e37cfef1b7117319bae4d22d5ab2a80a8a6e58adc1d2f4f488f83d3e2137da590ec0e7ab69ac698890726b4545213dc814dbb22ade3b3742a0afc13b67bc18c11f3f00012a4c054368da714e832eca38061f3bb18f8d418bbcded34de1342c1ca9f69148e1588b98700be97573fa3dec61a9217622ee1cfe4019fe2b6542cd941532f41e54f5af26532da1b7b55bf01def596061a49113c3813a881624bc0c9c301abbd8e999f31cccb092b330af9c29b4de65356a7755607a79b42de555ff31549dd93bd32479d4e677c4a87a6583b3b48b934c5e50a7a1042de12492de8c88c1a107d77eb8b6af7c65dc0526a609fcfaf2d4fba4e74ed9e0cc12b68484a2e402680c4cf32cb1c940e5d54bda34fd8926de49b78c5b744dda0f6840b1cd8efd74f2274227a4e371f701e88ebff525055aade0574bbc2cc10ae0a3a360fe9704c205d2037615b16c6224c8e54b0ab5c86a5e2d13c5b9b691f19ff5ce12af2280c0b16d747968d83e2494dc2f8740e91fe4147bd797aef41868123938be42483d40a6f653b1d3e39fded4219544e83ff23ac314741cd9a9d554726d44e93efb0c69c81345dd7a81e099ed823d18cf88f84584c1e209412acb95ba9fe95b5e69bbd56b3cba81bf4afef847df0a72b8ac1bcc5493f0194c30141d998f2fb0627aba9365d06e927fea93f38293de61031750f0304f93c52fa407c6a5dd4d59bc80c8cae02a3a81014611ad213356c2c5c4074215a30be761f98d08c2974881528bd0355c47c9f721c7f6136b0895b7775a0396e95eae1640f71eeb5f2a98e12a1e530d5f411bac82cf9d85b7c16d49cd760834d5efb78c6b308a7db1618414833124e1b19ab3c6a420560a9ca4318d95e0dcc9d3ca40eeafcda0c9370bd8effdc0dbf6430c9835699a4d1902ce4f151a4e606e5431f592e0e48893b19cd0f0e17b85710033ad433ff3a154814c3423394720b637d5647d6f46aa143b38371cad6f5edc430369f273a4c06011bf26336a7d400ce7f8b81b152135e7f650c451b7694e1a2c87d512e3193cb16c16cbc031b22cc4142570a5eb79f5ec850dc9fd70f4b8705da54e130b325c5 +ss_n = f57ad36908cb85ea4624ce679c2a513cbc3c42bd5a8f967bae7c2571fa91f672 +ct = 43729ef25a976a6dd819ae1db8c4c20617fcb866d921554495f3db132a28af32230458d56e2ba9c0e7d70b3c929a3a6bf8bd34b801227e45b97f0f411b497331a3e90cfd388524404c4a877d75c0f4a1e5cb560b004f78c1c7eeea6e85c2fa297bb323eecd68019722f46059b2753a00d852d1fd0c32b85c04d2c9735c612cb92b5ce10ecdb3414b5b8f7c98af14dfbbadf069f0f6424389271876e4e75737a8fdcb7bd1f8f44522b03b681a7fb44b242e54dc56ff371c7d81b1cb25a34f71e26906432232fe356f21b2844fda3d2bc6a0de03154d789d4f15c8099115cce4974b1cdb31e177a9baeb20e864a8acbf1613f111f8c17b7460e150dffd29729b15bb6aa60252af4b37018f076b67e4f2030f7273a5cd759bf4e86815ee936be5b59044d90154014293044908882666d5c9d16db21e41fe663f60a8ed845b70258c6e84a624676057cf05043016e08ed36bc2186f5d11ba5704875a3b25608fe70796e13bfc190c2b135a238887ff02ae5bd9cae7c09a337148838ca4f2e91f04d556bc0daea49855970474f445149fb979a70a24fbd9af694cc9296e5fb46f386a14369663810c1ed1528191a6120e54116d9f24a9ed3b3b3fcfbd90798e2f543b33bb232b4ca53359dbcc845a3d87c1b77521bac6bc286e06571e6e61c98ee9e72088276e61cc5d990dbcb0f778921673bbb9990fc75193b3451a84f5ba153b3576a662904eaa25561d1f15fd113032c486373a052a230f70ef9b4c2de4cc22610a3a5935141fa74c6cacd16561007ac0a1d4daac1229ed2fb554a474c7e2d90eef6777cd9d086f2ebef673dee1a143a197f83f93f66652a276d9ff1f943b5d2c6fbe5d089fd3b394abe37b53ba5898dd7a4302857f1119b50a6f4b981413a68c0a6b6cb03a8acfce9ee5a14954a777c8b6c9cebe0e9331c8f6d86d8fe3110f8129444d0824471cbdfa22d479575aa8a00f544b2c7e1a73f6e8644f74ab00e5b5b204e9486a86db845c08c19fd91e77b97af45f574d4bfd809d15dae32a6148057fa36883d23d64e063fa3f8c75b2e3f1e65cc1e7f09cc3413e14c3af1f02e27ab647eebcf3919ff08840ea26a6bf66aad6c6530f5148dc35a8d9c92315b605f4564cfe39954e35a40fc4fc8cd2d51fdeb51e62de3fc262d82ee7016f0da9bfa8d2d4e7577c7ecd127e1c68ccd4471023bdd121bd8cd46f1bf7d93363c1e96f578daff7522a5db24e1eb8deb8ad1fdab47e467acbb970188ef481de7bb60dc125295b385b555f1be81056da527793f972aeeb6b954417fb2c9f40f8af5df2c5c6c6b1ef7bffc296aeecb472c49eba1e7f76efa84c3efe547b985ad40bab30c6ed33cf46a27e0d0fea5cfb457f1a2724d9c7c1b9dfdbf5bca9f543ffc7984fda1db91fe217120db4dd7a856b6d5e6a53b9f9b645228e35633905d2d358c0f60b009601440f5b1bd75ceb4a0d4d496b2eab768d057e8b827cf03d3c5f27f01711ac2b2685e36f4fa3186d6474f76233157ad30c39c683cc70a1c0868b988c80940a49bd03f2b8a5f8e92e29a6f28434119df83d7af9ed82d6a04aa49386084a1acb59f351a9e974b7dec2e2e1db45b46d0700876ae4ccea82c243d6d0307ea02bbd6f6cb972324a71b0ae55ffd1a433410516c1993e810efde18ab6bd33202cd30e9ca890c6e650a942e74e352ab46dc391aca1d569b0853665a541d8b2e76ba773eeb1ce8669967a1275322c94bdbb4d5810fd14a373ef3a0f43fa437655faf6ab977d85e705ec31cb0c81b5cc790e9c88ee91530fdd2769cb38f827964b567da883261411f04ed98287435d74c20d20be3d60927dbcac5dec69b67fc5fa4fbe2582e77e2dbac9d53fe65ed1ff7f483e6d08861009e3adc0bfd9bb9b1b0cf90099b986104c31bfde67e98d5b448940d7097abae20532996040fa0fe7ac03a8f7f278fc7b9b5fb175651ec38013978f091482025644986c5560f5103e0e6ea397f175e84f05387ecbf1039fb197930b434eac82b051054e50125e25d468ab7d8b89722229a22d20596ed5b55e5f1585816a57b69e08096a5c5cbc2c45e2062ae66a4961db365aeccdf73e80ed730da3b089fd813e086a124e98d7bb30f119f8fb07495cdf3a3635d58adc869e9943c5993b2c255a8c7e2f134932858ee9a8c332b1976cd88659176854398e7ae2332042b8cdf61379ebe05101ec8455b6f4d123e5 +ss = dfe4c0b976383887f00a4f16ea839c775bbd165a09d901e7d2cc94cb2f6ce4dc +count = 817 +z = 36d1ad2cf92b018eafa56945e7dfd295a147d29297e19a50d5f46db07b93ca86 +d = ed114d94726fed9fc485f07eecf4c5a05f8de05c715aeaee6d5b9120ff169f44 +msg = 0462711316521dc3520843348f384ed92cbc4694a052d6c606acef04b067b9fc +seed = 547d3cc92b73c47022fabd3f88bbdfea6612511ae5e89f15e90de983d21012bc953b931da0b3abef36f9acb63342fb6e +pk = 13936e4ab4bb9ea81e5351a3d4c8a8cec888f83c13cab7b0123008e041744208509ed05889716672243efa67489d3999a8bc90008ac40c37619560a70155b061b8056212b1a344b4a7063585f8810042212850b38b652440698208c38d688c378e344f6734571b902bc78526c60951ead53894b6ad264a93a1f8a024938b69281a9dfb81dafc811e0c1b502b6b1fa205a6acbeda03a790f59dd865beb35b7649f4ab505143559b1b95c4bcdf9324cfab91d3a53e9e7b80961a0992184ba2cb2b3710651b3b5c70ac5b09fa793d89a42ae2c9ca9980d5228c1c533b94365107bc990ab7164d9ca69568c94a1074f86c0b7170674957444d5a5cace7956bd6c376729cb8752edf5a86427983703a99421656dc3533660a1c1287840afcae181c4d1c3522a3fcc77dca927c03726d1c26a8d52692ac7ed5a56a5e072d50d387d58c7fc9753b7edac72ab0607b0792d844495c0851ad78676822927b90860b0caffc304cd03805ad4892d84bcb98151aee1c664e9781d3650226f24c9e64623ea84af3161547bb1350f09d611c858fd3c2f6d96f5b3b586db31b4f092e0d16101ce7bbd7538a5bf9cf411c042cf122fa011011b4aeba4b87a254877d11c85f90ac879c193d2550fbd413f2d95b66e2bb2d738a59ba981799211f874b72e33ca8f274d375148b985d4ec00ccfc43c97e17f6e3c86512341c2976d1033bd2bcbc6f450aaecca93070a911c1a6527165398ec66e6f819dc4a3536918261699a69255a49628b0811245b36593690cf0d6ca24906b618369d8a7800f20a16150606425a64013a916c1c6e8a3620ea356547475c150210fed508f07b18dde73369243c89e574df757cafd174e1b6168a660e2fcb6787dbceeb0b39344c3166712f19d49123003a11495f6e906621e781bb3c70969a71a8c845cdd33dde895426768303c0ac1071ced1912a9d273c95f11910ea8b0f10462a244dfe948c77ea3efaa2717d9c6d1908afc084052c19ccee34a05bb681dde48da2aa93ce52c2c08a34ad40ab7a5120b49aadcbb159bd98b225c6c62072273d26140b9633b4271ec642a4aa8b0c0820b2962067b76c05f00193f0eba6b5526d9b200e6a4a9854b804b2b9228db88978a2113bb992a03271705081f60158d801a024c9cba8247cc17b9010e42cfd364614c30f5d0378981b1ac99329f06bc7aeca8ea8ac2491d3194d4c3c8b7367b5103174e8c63d346a66bcbd93d2b600232513d631b2d3af4bc801adf72487ac25ac627d909866debacbfef16cdb553591576d87e2504d90cf73738930a78710412f1b7a8103062f7d4a24a8d98e35e6b24abc242145812ae27bb7e426a1044cbaabb4be78c686c64d07f78f0b630b4f52ca4bc38d30c1462775515c931f582668e76b37d2900e6dfa7023b9bf95c413ff7ab81b6a35dea6ca7a51474965ae78db635523ae1b46624f27ab21e8243ea92a910227f4f63bf81a5af438c4863c56bef7475028caa8946284a38aaf550d94d1cc76271df8e14fb6f86829b26700d28108b9a9527172e520470d6b3372f60f3bb59cdce7400fd591c8e0bca5f86452d5c8645b446bd037f5578dc19c8f47459b9eb901ae5bbe191a03c7451727b489807a93267b8088d006da1915298a79994163b8f14a88966542f562b7d1b70e023aa676a232fcac9080a4d7613b9336a877441664abbb2205c3b6acbee64a224e824c3fe42e22d602f9f16edb1a97b16040a208108fd13691e44615f829cd02539e4145e12a3a164ab8ea9c15af26163000b6a2322b5f84804ba294144851e8764042ba370e047d01b9504a83a590d471e40b539a06cbd2cb26a6d9bb208a7aa230cdb9fbcbf293951160c11d7c5190420fb6aa3996f1bb48c47241c1bd7602c91f4bcccfe1c3d92a23028c572a5421933061c9c0bbbd6b2c9510ae92b234f5da5d6f163fa7e69e9b21a4f7f6bb2d2c4274a64ed9f06f55b0022fc849bb08393d663b44c532c11215b400ab053c3f2e834ef380b4fbe2148bea01d82c2669d37001647f958aafc48039256a9512103d4d18399aeb904874409a689d8a9927dbdb674ab51d1e90cc6c9259b05a5955577563ac5a4b473dd4acb5c5350641561fb6c852cfc5682d361078e4bd23a165f6a9c480c342ed493ce91598e672b0b985aa9a1953f2f6ead5c933143f276e4a1df8c4768911b095a1c0ae5978c20e15c06b +sk = c62241578b3e09b986d57901e8345d67fc9ee05b114e03522b7ccb80b0cb2b5192b5e52700e1a28ed394b235a1505b01d34a88887b0616c69b51db0a855c1dc2a33c3395b099ba4bc0920fd98c88a3278209733622e2bf463b093ce7c060b35e644617f70b906423058bc6384a2a7beaf706cde605ad92ccd07566ebe12268945d6619622547b1076235ccb9173933b7d5d287066a2b5f47ba1a0913b67a7f9a49c8893754d30cc78ce662e4a654f880b84cb58cf7d358eb4797615a3a6a2b9821b88772f11ee8bb6758021f9401b8a380b40090736458408786a1998b70565b2c993653a5d248487ab011789f20a289f021a7bd6c56fa641d8313aa59b116f578772ac664565a9c48354c7d0409d9c0a272b21d6ab222fcd57786fb4fd6e084d75816a7d4a306871f9a77659db3aa4ff990cd20579d47851b735f0d0113d3113be59cc1f927cf817c4e22d8a084832e369817ec599eaf35648e9412c8308b2c09893a722fe39118a07ba83e16655c7bc9405c574e34bd12b65dda7bb90029b954b17e635538c0c36c1ae1b1fadb635cf208d6f22667d79a8958bf78942f4ae77c6a0c0c237501b6316e76e86a6f48c7aa012619383d8cf168d312c2f5440d29923aae3aa0e9b906665c502d860571a3204151441cd9313157055d3c3bb14b4803c739d99cc6bd6883227786bfe59e32d181db177361050598d9bdbc77c358651aa0f48f7517b310ca40ce40b253caa1b2967d4bb074e79a1f95657318e11377795008fc0aa3301bc569c2bf9a2bf9864d0b411fa7c2c6c0f520fe6c359572b2b7a462cda389880ab38ca7ce74962bb1436cf6e958aafa21f2392d29e31fa139a348f794fa5bb145ca57b41c3fd4d91e905968334c5847098658818461b314db715349aa5d0a909476b73f544b8a98cb1688489d2f051c3a360f23c87e450528cd9215ef48aaac954f90572eaaf41403272dea2465df22087b819c4d66ae81b18e7dc40b1a464831204655accd9f0a445cc38d3751c123784496e075348761e319278ac99e1d9cbce1154ad64846c9419ed0ea44bc13b942701c7b555a8922aff236ba3de88a8bf347fd2b18d8644d3e72c8d21a27e67c05698aadde457d1c32a1d80458f47b51f0db98a1d5612cc166b6fb8a43c4571cc6bcfbe5b69b054fa6f71d16b0587f45a0fd8775bbd3919ae85719e1b3c7267f0502aecdb996b555261a353b26843057c0c0d7336bfb808f63d70200353691e25241f8c8ede48442d19280e7046580b43199cde7524193384ab684afa1050acc35a35f138bb25bc458971a851ac5ab8201ea3285a45b56db64ba47438d2d44589b714c73170009792fc0844bfc38914b27783858acd021019ad68dc56a3acc40a82b45b489b61cc0e042e2e46ee10bbbaad293e766904af45d16f38282b74a57f2a68a4a04e711305e6a66c9ec7b98bc92a235208b1599a7f28ed65a2b4891ad96b736f2f8812b1c5735326e3b995db6721f6c4a05bf5a0b508b796597b246c73c62d8a45ff6555fb4204e3029abd239be6a8055ccb23aa5185af943eb7b7474fb64bf870372400e2a686a8ae934a3110783d644ffc14c4f14798af5a0bf703536faa395e91639da705b6c65c1abc1f686ce6b27b54284aafcc52970179119d01f0e0050f89516f4845d5aa3c2dfe4157822c2edd08165b0ac4e264c6ec8431588a730114cf845b634a760f4957420eb7de6865bf0712be69389067cc377e647032149a33c329d40c3ad876d1bb76178973d090257378a34f5924252f206efaab85747639e643e52b36625782606902114e401b3c4ce1ca6a70fd09a86218d717a4971f57825e74c5b950a2b9aa0bc9710fbb40496a26ddb5165d909148e21ca2db5ba30792ee6399f8085594ec936b71444e56344a63b0041810b527309540aa0e23436eaf174ef3ab1490696f600b2b0454734748297ab2a22ab2bf94a03b6b06137d763ffd689d5e35992481d8ef3405e828529488388f19dbe882f72e957ca29547e477fc9586df204b2ef63b422d30f4c20187c286aef5071b74325b83a752d86c894e4ab3f86c14f8c88cf41793b17205dba1891e24b58c3c8a47c097ce83a3c0636382288ad332a11b20941c626a4323f13ec4aa7b52d39ea3bd2910da88a0d86995d93d26513936e4ab4bb9ea81e5351a3d4c8a8cec888f83c13cab7b0123008e041744208509ed05889716672243efa67489d3999a8bc90008ac40c37619560a70155b061b8056212b1a344b4a7063585f8810042212850b38b652440698208c38d688c378e344f6734571b902bc78526c60951ead53894b6ad264a93a1f8a024938b69281a9dfb81dafc811e0c1b502b6b1fa205a6acbeda03a790f59dd865beb35b7649f4ab505143559b1b95c4bcdf9324cfab91d3a53e9e7b80961a0992184ba2cb2b3710651b3b5c70ac5b09fa793d89a42ae2c9ca9980d5228c1c533b94365107bc990ab7164d9ca69568c94a1074f86c0b7170674957444d5a5cace7956bd6c376729cb8752edf5a86427983703a99421656dc3533660a1c1287840afcae181c4d1c3522a3fcc77dca927c03726d1c26a8d52692ac7ed5a56a5e072d50d387d58c7fc9753b7edac72ab0607b0792d844495c0851ad78676822927b90860b0caffc304cd03805ad4892d84bcb98151aee1c664e9781d3650226f24c9e64623ea84af3161547bb1350f09d611c858fd3c2f6d96f5b3b586db31b4f092e0d16101ce7bbd7538a5bf9cf411c042cf122fa011011b4aeba4b87a254877d11c85f90ac879c193d2550fbd413f2d95b66e2bb2d738a59ba981799211f874b72e33ca8f274d375148b985d4ec00ccfc43c97e17f6e3c86512341c2976d1033bd2bcbc6f450aaecca93070a911c1a6527165398ec66e6f819dc4a3536918261699a69255a49628b0811245b36593690cf0d6ca24906b618369d8a7800f20a16150606425a64013a916c1c6e8a3620ea356547475c150210fed508f07b18dde73369243c89e574df757cafd174e1b6168a660e2fcb6787dbceeb0b39344c3166712f19d49123003a11495f6e906621e781bb3c70969a71a8c845cdd33dde895426768303c0ac1071ced1912a9d273c95f11910ea8b0f10462a244dfe948c77ea3efaa2717d9c6d1908afc084052c19ccee34a05bb681dde48da2aa93ce52c2c08a34ad40ab7a5120b49aadcbb159bd98b225c6c62072273d26140b9633b4271ec642a4aa8b0c0820b2962067b76c05f00193f0eba6b5526d9b200e6a4a9854b804b2b9228db88978a2113bb992a03271705081f60158d801a024c9cba8247cc17b9010e42cfd364614c30f5d0378981b1ac99329f06bc7aeca8ea8ac2491d3194d4c3c8b7367b5103174e8c63d346a66bcbd93d2b600232513d631b2d3af4bc801adf72487ac25ac627d909866debacbfef16cdb553591576d87e2504d90cf73738930a78710412f1b7a8103062f7d4a24a8d98e35e6b24abc242145812ae27bb7e426a1044cbaabb4be78c686c64d07f78f0b630b4f52ca4bc38d30c1462775515c931f582668e76b37d2900e6dfa7023b9bf95c413ff7ab81b6a35dea6ca7a51474965ae78db635523ae1b46624f27ab21e8243ea92a910227f4f63bf81a5af438c4863c56bef7475028caa8946284a38aaf550d94d1cc76271df8e14fb6f86829b26700d28108b9a9527172e520470d6b3372f60f3bb59cdce7400fd591c8e0bca5f86452d5c8645b446bd037f5578dc19c8f47459b9eb901ae5bbe191a03c7451727b489807a93267b8088d006da1915298a79994163b8f14a88966542f562b7d1b70e023aa676a232fcac9080a4d7613b9336a877441664abbb2205c3b6acbee64a224e824c3fe42e22d602f9f16edb1a97b16040a208108fd13691e44615f829cd02539e4145e12a3a164ab8ea9c15af26163000b6a2322b5f84804ba294144851e8764042ba370e047d01b9504a83a590d471e40b539a06cbd2cb26a6d9bb208a7aa230cdb9fbcbf293951160c11d7c5190420fb6aa3996f1bb48c47241c1bd7602c91f4bcccfe1c3d92a23028c572a5421933061c9c0bbbd6b2c9510ae92b234f5da5d6f163fa7e69e9b21a4f7f6bb2d2c4274a64ed9f06f55b0022fc849bb08393d663b44c532c11215b400ab053c3f2e834ef380b4fbe2148bea01d82c2669d37001647f958aafc48039256a9512103d4d18399aeb904874409a689d8a9927dbdb674ab51d1e90cc6c9259b05a5955577563ac5a4b473dd4acb5c5350641561fb6c852cfc5682d361078e4bd23a165f6a9c480c342ed493ce91598e672b0b985aa9a1953f2f6ead5c933143f276e4a1df8c4768911b095a1c0ae5978c20e15c06b4f8942404d1d81fac7d98bf223eb8a7293bd3a7d9c687d636c600cbf4e5377b036d1ad2cf92b018eafa56945e7dfd295a147d29297e19a50d5f46db07b93ca86 +ct_n = a7cb8c9d6223cf8ec3d7c85e0698486ff54b8aa0242dde8d00fa920edfb71326b5fd7fe113d22927d883eeb8549291b87e3889d47d7ae8d6802686c323f3c23d92b1c7b6932e1515b657d485032b5e729f8d18c2668ae3b5d4256165d955cbd26ec3756a2bb65b8f9a1e05c4c75250a2bca18c8e6339cc048a9fce9331f4d628e17e05aa741e389071e5b7a6edfeaf0e4cf4b0abc762f026bddfe82e11922cd7d7f55a7f6e7ccb45e1668f309ddfc9150f4747cd73e209cd5342274349bb3ecfb1861496da878fe3948c07065912bea7afb721866a29878feb291ba1934edae750496bd3dff707f02e60bf126bf7c910968cbcedf852436b5fc0b7476acae9069b59933f64d81d3da435eba51944658c658b457614674fe32c8d33fff8ba4c1a504e2688ddc4082f91df655436537ebcc6814c306c6b4c826eda185b107f2cf4e3541a4f6d8582d65d26cbcfa63ddd5b33d4b60803a009a626b8e7aef991b8d0abc1252b5b37896fc4d5604630def38dfda4dad72eb6da190408d5645dbec0abd7b9f332d577c384d6b42ea9e304785d669c675b043ba85c4d5d8f51242c8440ba565660b3ef1656a27b35a7a904f8e3e5b736a24a257aa3810fe5f74baf8c828ef85e9ba9e7a3354341f93c1e4814c89118d0c1f366c3d548bfe3baabf4389ae5bd067f8539c6e98f489f717e5b3acd4580e686429384695b156fd4f7e6a3192c7b5e7faa61529927f69fc03bd39f96ab61e3db848c878beb2d3b417a89c802876e0676064d1ccf29b8bd808845e9236f72d5ed3b413aa4e8de04b74ecde8dcf618216b0dd1568df187045386c182b866d0affc0e03c788875686e2af6fe9ac72f68e77c560708cf4fc3bf729c5f1f6436a15d0ad8504a00948d9ce86cfe22a52b0c1350ef02a037af9a42d412b9b9e9922fca42bda205b399da171ec33a703333f22600b4b7ca064e11cc48edfbe044f6498ea303a21783c254bbac695e1b75505bbf3ba33b25deb52dd3d3347d9e5c748cb275fab37efc59d981a566cca786ee598f6bc751214d10b490b62d8da37470fe747c0d9a91a0698f267b78f3bc5a194be817061692052fb9a6593c4eb1f593dbdc57c0db808cf3a7e63b4746be50122e9df8cb2e5a48d0c96c5f185fd18aec0067fe4d7011eb654f8d6d6afa9d56bea608cda1ae7062076842b0c776a3ad90eb10f1411366ac096d3afbf11ec491b063e47d4a9f02ba66c9c25f98d668a162e485cad80f14a94fa265e92ad6a89ce7fe549b2d8b9d3f4f048f5532478aa59939a609d2a4bfa818b4a85491d20fa6527a6b0221e1ec0d55e918af454e0b6ca0447d2f51b798db04315f65db996f86c539868ffd4a2789a50c0741da69e6bd658fc2dbca3cd2290fae97de52606523e5c93ad8eb30bcc878ee5bec346124c33fdbad2f95e6f0ef14ce9471e9fca45134028a3da01c956035f00bbf6a0368541610d02ce18c83f1dc76eeeefab4e19002dcc4c3e5014bd13c194c52d4489ae63a66cfef1b0799dda8b174ed122440a5c3fddb727fe50d8b526465b310279fab67a59bd3d45407378e902fe4f3e924594ae43449de2032563f2351486dd1a4e68e006591538cfbaa1717b7c61ed723f83e77a0f42b94256391c3661f49a5c3c4ea618b2e4341486d4f87b8feb543e7069c80850891708ef78bb6a4e076dd9039eb4db2e4a8ba2311fc88612aab5f6c196e5cee12425ff829b086ba714bf275675ee53808e4af972d266dd4890f4054a7e5411fffa14dbc650dde1612e37f268d7df51a8310ca6e46d601c571fba26d56e32894e22c10c8d104e110869023d7a4e327d71ba4cf0f07485382c176ecbdbbe7c636523e7d437fc474fcb5e52a084cee9377c6fa44b1645b4bc23757c285363ca4da391f1594b2d480ecb034ba2d72b8c5dfbb84252b093d01b8ed8d643c35ad7753e2ad1113786934e69fa045a7bd1a66cb08a9bf8bfe494aff51480c33639f92a45a67492a0c88697c80cdd2fb6a71e3f4ad140d82f00f7d3ee9087be5c89596b018521fe2ae852442b5c9f08a4b74c3ac61026f1f5ba224ebb71cbe7352f1af5de64ea86308572525fad101a7c357a15bfc665361c866063783f275cd3b2d685ad00f1d596bc112ee5a6bd3faa46187a2162cf356ce5c75ddd6a59f38fe2c2e20d82fb9e550fd840634ba50016191e71d76f61287a407d8c2a811b1b41 +ss_n = d8431cd20a5a91389967ea0b6183ecaf5009e4d7c4a972cebebcbde833e7c931 +ct = a40f36d47718e0125af6c29d5f999a2d8d9a3d5379715e020c76277d90b85fb8a806b75330819006b3d3b67187353cc11f81f8cc6cdaf5ff83ec1e40a193dcd228fa416d062f5ecd34bfb389e0ba02725bfc49879ca5b2422d7b638832422c6a9076a7e696cf75975c869e4fd3ecb031b31ec5e6e54d56a467238e459449cce6dbafc6b0b6ce244fa2e281e47f5c28f26dd5dfc6765985fd0cceb69d757c0d5bd308b8fbf80ebb78eecd8779b78c0dc0b57b7f4d898b865f1b5e84611983bf3ba7df5c5815e1348d8796329ca7307708af1b7532746606247e9b78c30c6a9fea7afd97cfbc229e7d0524d49823169020a872442e344aacc363384e528ba1fcc3ff169843e7d607a12b1c6bc6910ee63616b1102243569140dc1eb88a36be098987baca679c487c71c88b02500e1afd0e3d1ceb33999048034f128c332b30cf13698e17492a6213989dddc4c104e8da28bf57218d0b2904f277908a5cc1b0a986186bc49cc404ddf5d7119bb2790024a7d8ad6e769041fcafa31dde8ba0d00ae7345cf8954be7cc9eafea1f554b6628ff7054d077a431f6f3d8e1bd628b7d51513c963a1e7533bde007220e9ca42beb0a7593eec025eb0670681a265965d4c31907e11d1e352c144d0ed59aa40450c2ccee2b62e90d5f3591e53906267400a0993ccd1938233bfcb436b33c2a933acf1bec603633085d21db17ebd416787afa50b9e08baf2722b25384a39bfab9f5cfd7b66f61de25c3683790b33996a332a6bba9319834a5bcf6eed7161f1c7f66d31a05a582a6c9223768f7d5c21e40d58625d3f013bf384344f6232a978343d2e89288642bb697b56b5ca8cd09c9c32f7d8b786abbf033d13dc27b691250833918afde34f56ae48407f4176d71e3af6e3b9fb056f407a99149c39b6c4656a2bb1ffb43d89712544e07c1c5db96129d3edb37a645f5233c496a93f4d399a78a425f31557ae022f4122bb5e76f052f288ab64b8f404fa1d0f6eb7d7b2f8b846526147d8344a213eea86058ccdf35ff5b651955a30a89ffa0a2928ab09c6dd5e41445e0281c56589590814614975c6aead3f60c498d46bec885c425e5886460d2d5d70a2a50cb8a824ecce38a676c9fbc13f7be321b90d5d1625ec3cb24392e11592a6d632dd91ff6a5ab3e3e19ab8e2e866afaa05cea19984e757d1870757e4c07171ca48d64745757b564b64e6926db304775a9251b5f1446ad0918d30eb87d86ab472c2f1e1da7d55d3d5c8646c044a22f8cdb5bebdaf7fd7f217d27f67878cf58510a83fd2e0714e1e3a0529f04a70801f1cfca60107eea225caf12f57962843a5b1d91e248e0e5b4d817bead3b1d113dd38dea0b58c5d99dfb3363f6b5ca69ab39d1f9562e1a1e6251479fcc158fff90b862284668fd73f47d7381f851f3c82044ff54b5d2a9e48c8bb22994d5dee5c4f3db1d31cae442c5ff63ea2f436126caf29cac2676131e5f2b2b94aa7dd646ff29632339515aa11f352ac3767475e5d0052aabfae8d0b7b26e7e8456f6f112eb5e5f59f7eea6aec2b431beba7e2f4f492297d7c7963f18bd903fd73e9b6fafba0cc9f19884e7e47dbec66a89902a0ce16d280d6b795434646c4a31d83754c40ce9e777394ad25cc3c5aaaf80ac1bbdf7df327c94c3cfe704c7d1525d10f215353b52b45a4c56042a5d2cef5d74fb1235422a15ec0104b29d208e26c29c0348b01f3cbbf98622019a23988c776b994fc1441c78ba8112c6a159e63e8712eecef2a4f818b67c24e66bb34a7286da5de068962d506e4f3eb9627fb8fae9f67cd1761dba724c9978525cec8ea443d1d26cadb9fbf6623d05a4da277fb7e85ff00a1be34c030d52a1032a102ceb58cbb29f7f651e3ce76c6d0cc84e17494f931ca2c8c91c0051b4509a9ce326ea4c74a460b243e880ccd04265821fceb66a2849148c9c777294a884dab399d92e845c1ec3c6c5d37d5574c3d5333ff816da585faf537cac79a307ed641902a964e977f4948296494f8be12bc013199e5de71562ce218367262a18599241c6758a207d51597bae6f34a904a3cc54a8e9b14454790dbf188c90e438ae84e0fe8d423733c43b5b94887f48beeeb740c929ce7878866914f668d4013415a252703571328f78791fa371fe4974eb4605fa4b5e12c06a2a257360ddaffd542569e2635df94e00c4f9fbd75aa38360d7b49935cbdb368b24a2a8 +ss = 03d2e17847f9ba76f91b81bdc71a38e54303df0545c7ab70e98c0bc361182df5 +count = 818 +z = c32fb719229592a2cc4f578bfa1e894d553d92616f9497ebe5223e9c92868bfa +d = 14869a0337c9e89cdae024de7f0c8a0686b6673f6769046ca053c49e3adac976 +msg = d3b1d23ee3f0f8687b5f90a9fa4e179fa5935f73644575a415a6f1491537f34c +seed = d9efdfb3be755b31983875a93e9772a1980defd4b2e4397b948da9ca7056763427b38dc392d5a215d8af7b9bbc22e982 +pk = 93121e5c460342a4bc93e2044e4b87f2043fee7564c341900979c4b8cc3216f0bd92b742538641bdea6004ab94f33637879017916185b83ccff46946fe46a31d297411e901dcea938e7745812b952644b2aa443ea870198137a6d8ac58208807374727f10c18f55c7686b1244f6c98d9b1c7803392c296727285c677469bf4550993576e85280afd9a11ad39cae7591ce72b2bf5491718d3726f72cdfe2700a9ea8500256f58b6484a57c866ea3aa2a2aafacc40bcc374aea5ad081c10e4525550454c3f4698507a8101f44034cb04765a75d71546d012626d6c7ef69b0b2cf9b9ae4b9a428c9cbc1a2aaa6b7df0c13de557705d2a59f3f46e12459ba74612e445aef0abbf1fc9ccf170984e1c3ce0d03ee26c1e347327f2192af778bf4038c024c96252679a1bd1393594771f5916c0850fb89918e72b440af7ac32f09a542b7792a69dd83169a87322089b4c065145f0674338e585dff9c8b1556f1873822f0a2dbb250e2741825f4b422bd02ed1789ebd681cac87930b189e44c390141538c28849a5900df7fc101c11884519736472404faab126289829c9948181b3dcea40cad0b3ea2b6146f58ac46387a0261abfebb204dacfa6272c47e7c72c42c1501291ecb49894fc8c61ea5aaa45ae13035b09846a72f069fedb8bcd0c5ce4cb37b5e7ac26f062c77c4fda9305d2f65a10c4b1b7702407a8990336243297932170791d85bb04495adefcc320f4b0323403d933b1e9570a58dc5543a7a747774ab78a4254f0b08d40cea0082a8e94504b5c129278abf7d00eeed02c52a7ab7c38cf72acab6d1112e9f7b2fb472b26498d3b5954248c2f741363edb858e395336e429c94143345c23047294e98121cf8d132f5c2607f17652ffab59137980bbca0471b85e3b49b5f3a55248bb83cf4b8bcaa5595584d78d0273ab7a12e525ad20386f5fb63835451dc2900e5d1a7b137980668454da929f3c9c21fec7f127101f98325a12116f9688cd4416c920729b3d82c24e72b61328d66455272e879decc1f8ea81e5d3673f74007fac97ed851a9a62c0a67992cd19c0e8512383d025764c8c737151d5b97b63a197e63e35760b1c2a3b3a8478105abd1bb6fc670278ca7d44a689975618f4bac77209291aa0fd83a436ac0660859870bb801bb8c252e041d2cdcc23d814ac2e45d1e557c6177b7509123a31a3425f289b0714e41a17b683192a3d8493f290ad3414d3cd173b19341aaeab6d4ca5cedf3b79af6ce6cfa13e89279fd1720e7059e234488f128c9c52473a15479d4bb3bfa0a33021a637e1abb592cb42f67323f3045d2130208e50c7b971fdbea13fbfa58dd77bea39c9a1d99171cc73fac4a67f544044c4081a0455e77a849f1d193ab450ce857a98916aa6951bfc42b3de0056ad9fb480e0637dd29b8d9980e2ee262a1e48dca7197c98667d9d34d00e62db5f43aedac7c41eb012a71951eb47d40e437052abf05d5786b52b90e357186e60a19236afcda12dc5258c8143a0bc2a22802311e2179e04b3d2a579c6412c54c5aa1ac58032df211d517302db453e847b6580a8da227c484486ec85b14eb6a6735731f9f4028850151fd451e916951c337562b394190f533e27629c6f3c7e19338c0e77715122c4a504a26539896f1a9e0655be0893959622123e395db0c115d25b509d629a2c3564aaa7b4f525aa21469c35b353bf52318f9bc0ef29157f57043566c640c3229aa02474b14f0e9741ae4c175088563b14cee98309a9c1c26e4955981624f750b05c3a87458113fa0856ffbb1aaa2ca893cb044a25133970937f1c08765ac032bc7a060319d0a8bf857587c92397765077cf94ce3d0843184c4f5c89eaad181750751782313cdc224c548632ccb21009b4e1aca1388fa40dff360e0d923ef3354a3b04643952849c8cfb6c03dbb3bcfcd22bdf145b5e421a4259cc1414ac016916163176ad4096757f9004c2b7036d197cf154b6b22c3b3e11965fcb4d6a82d0c37346c9c064d1a5d62110d41a4b272a9361997c7a706b43ce199c3749709a6a0d34c5e565713f368be5a65890b3c58db6a80e54599e5f277530b75685b6ed2611cf0f03eec441063bc1ee1e42e0d542b1601a2c0937a55872b458b90deda00f3b50294a8ada5bcced16c2f839b73166ca1e1e14f67ca76ec7411ac4d0049f5769aafbdb0dd22c59ddab8d0416077561a417c4c45 +sk = db1a1e2a87174d883b55196e10f2c7a52769dde91e9206264aab7016473e53525b3a846cdeb37ad4fcbfe1c48c3638c9d7b374035b34ccc72da42a41ea9948349b8c3dd91203e534dfd8ad4c74762c0264a3787159983042616088fc447de7c09da33eaa610a288359a12bc22120b49682ac3dc998c69ba937db75004948eaf66e33c5cd8227453a6b8f05e683b7706718830e3c620757750de968332320575508a4e251c1f69a0956245551113a3d021c5d3290b5896d48d87d366b01d1c49df408c35cca05397c49100a76975094c6f309aee928551854f07b548a9346053b5de3e31490db750829552b4b37f5569ee8a50d599a344cf04b797b5f0df799304c4fb21ab0c90aad7c573fea28bd2c7914280a8db8b3b815e0193ddb134e625fa0aa7034d74da7bc25e2da9281a48797331f3454a90a7b7b9b87a08bc0a0fa8949b545ae21956131105f4bf72b66f800f4489ce847342ecb6f15a546ff2893ce6c83a3b79427527a6577a27c43a41ef1955a2825d627936a5407350a71d2db3210405fdde945cbac31b21bb39d101dced624704aa127655eb0d10131592d5e0369096351951c20aba30863f4788568bb94b394019b42cce439d0425847526d28056fbd6392e65cb1e399a34e322da8a96258c24551c1bdbf76ca545538113a5bf9b140ade732169730c463cbff1a18c2b532a7799581e4b7e2aa98fae6176060be9cdc22d61349343788aebaa1007839b12c25407951af7b5d399a9078f45033d6a460507c1473b10d6c56c8f624851263d7b0882a144deb847cc61568fca169a47020d8b41d7c640bf644a58305d00cb10492653e6965894906a6c762a4f7e17d912b8525fc21212b6d14ba4ae24713961c68144a866c8c868bba48f6ccc43fdb74afe8729ff255b435b4bd0cbb1e9a28dc770dd8b4240871c5af3cbf0b87846086630104624cdb412b3a5ce5fc3822c7096a90bb1095c3fc189cc40549a6faa9e08b35d3a6af7935befd8a74c417c6a16ac7d24150654456a5d395cab8a6db885129ab87dc835a83c1693abacaae50806af76c0a82a4afa44ef6a538b8118e1f8a3f4fa4adb5248bb301335bbb9b36099e28123a70c97381bacd2b0c6a63907bb5a06f9ec47e83252a45035297028203a565c1e4b28dfc22b66678525aa651943cda60cea9230a08940f2db3a6406999992523c32618d0ca094e2444ec9c3612d4780f215ee0c492dd722d7c551ae689c447b6be92293f9c79bc70a55b24a7415910c7bf2ca484b57c855146fb965675b7a860ca452b42b58eeb880f98a2c11396b6dc4236d5788e10179313a124e9bded555426293ce5d1c711d2019915ae3b90610b08b8be777931f91447e5138b991167a14d702a2fb49a8a810471fc0ab272055511dc86f5140e80a1000406674281cdbf9c79dff69d4b89504d800e455343baf3123c7b01090abad84b632e841d22a08c73b155fdd5787d15bb5384019d3baa3e8678e918c85b896ab79236bd47caa400d0a053b20b397076b4a5d298c717762a28395fc1462a521bba367922d65b49e686073404859a397063335e9bcb86b93bbc940b218aeb96eaf7c96042b07ef9b114289ac0c42e1c8bc16a20cf8102112cca6ac40515c380ac1a8a39061a2eaa422ba9729ed8402c72c10bbb8b17f7f76b15034848389bae1805b5d6b2992a8f69f78ac0e1993c429ea3767676518df1963704aa1487c1cdb5a1339c731536e4754ea9667724568fe0a8d4f0122c380d2c8290cce53b4e916beb2a8c9ed9353f370c97432dea2988369986716b90699015169b567fd2b780a19c437b74faf54e6ff42a28bc01eaabc1c34676f3fa623ed58d711191095825d9656af3816d4410482a54aea0838c6b1979886946129946f1074939b368b2b14b009078ada75144cc24d8826337a68b80b3072b425dd499bc09751d8bea7523b49d347b8e87a2589ada859ab12aada5834c618e6cda33c759cbdfe39b2c1836bf91602e39816e506745b89980111b8043bddb564b97269b57e60eff13333aa975d93ab74ebb1810b92d3646c5254c19e97015788c11cebc60bc0487bbb3a22e824a6d430f2790b2d7524b0581b54b789037a227c375542a825109e47d2f7a93f639b705681570bc822ce3cb417372cbc18db0d63093121e5c460342a4bc93e2044e4b87f2043fee7564c341900979c4b8cc3216f0bd92b742538641bdea6004ab94f33637879017916185b83ccff46946fe46a31d297411e901dcea938e7745812b952644b2aa443ea870198137a6d8ac58208807374727f10c18f55c7686b1244f6c98d9b1c7803392c296727285c677469bf4550993576e85280afd9a11ad39cae7591ce72b2bf5491718d3726f72cdfe2700a9ea8500256f58b6484a57c866ea3aa2a2aafacc40bcc374aea5ad081c10e4525550454c3f4698507a8101f44034cb04765a75d71546d012626d6c7ef69b0b2cf9b9ae4b9a428c9cbc1a2aaa6b7df0c13de557705d2a59f3f46e12459ba74612e445aef0abbf1fc9ccf170984e1c3ce0d03ee26c1e347327f2192af778bf4038c024c96252679a1bd1393594771f5916c0850fb89918e72b440af7ac32f09a542b7792a69dd83169a87322089b4c065145f0674338e585dff9c8b1556f1873822f0a2dbb250e2741825f4b422bd02ed1789ebd681cac87930b189e44c390141538c28849a5900df7fc101c11884519736472404faab126289829c9948181b3dcea40cad0b3ea2b6146f58ac46387a0261abfebb204dacfa6272c47e7c72c42c1501291ecb49894fc8c61ea5aaa45ae13035b09846a72f069fedb8bcd0c5ce4cb37b5e7ac26f062c77c4fda9305d2f65a10c4b1b7702407a8990336243297932170791d85bb04495adefcc320f4b0323403d933b1e9570a58dc5543a7a747774ab78a4254f0b08d40cea0082a8e94504b5c129278abf7d00eeed02c52a7ab7c38cf72acab6d1112e9f7b2fb472b26498d3b5954248c2f741363edb858e395336e429c94143345c23047294e98121cf8d132f5c2607f17652ffab59137980bbca0471b85e3b49b5f3a55248bb83cf4b8bcaa5595584d78d0273ab7a12e525ad20386f5fb63835451dc2900e5d1a7b137980668454da929f3c9c21fec7f127101f98325a12116f9688cd4416c920729b3d82c24e72b61328d66455272e879decc1f8ea81e5d3673f74007fac97ed851a9a62c0a67992cd19c0e8512383d025764c8c737151d5b97b63a197e63e35760b1c2a3b3a8478105abd1bb6fc670278ca7d44a689975618f4bac77209291aa0fd83a436ac0660859870bb801bb8c252e041d2cdcc23d814ac2e45d1e557c6177b7509123a31a3425f289b0714e41a17b683192a3d8493f290ad3414d3cd173b19341aaeab6d4ca5cedf3b79af6ce6cfa13e89279fd1720e7059e234488f128c9c52473a15479d4bb3bfa0a33021a637e1abb592cb42f67323f3045d2130208e50c7b971fdbea13fbfa58dd77bea39c9a1d99171cc73fac4a67f544044c4081a0455e77a849f1d193ab450ce857a98916aa6951bfc42b3de0056ad9fb480e0637dd29b8d9980e2ee262a1e48dca7197c98667d9d34d00e62db5f43aedac7c41eb012a71951eb47d40e437052abf05d5786b52b90e357186e60a19236afcda12dc5258c8143a0bc2a22802311e2179e04b3d2a579c6412c54c5aa1ac58032df211d517302db453e847b6580a8da227c484486ec85b14eb6a6735731f9f4028850151fd451e916951c337562b394190f533e27629c6f3c7e19338c0e77715122c4a504a26539896f1a9e0655be0893959622123e395db0c115d25b509d629a2c3564aaa7b4f525aa21469c35b353bf52318f9bc0ef29157f57043566c640c3229aa02474b14f0e9741ae4c175088563b14cee98309a9c1c26e4955981624f750b05c3a87458113fa0856ffbb1aaa2ca893cb044a25133970937f1c08765ac032bc7a060319d0a8bf857587c92397765077cf94ce3d0843184c4f5c89eaad181750751782313cdc224c548632ccb21009b4e1aca1388fa40dff360e0d923ef3354a3b04643952849c8cfb6c03dbb3bcfcd22bdf145b5e421a4259cc1414ac016916163176ad4096757f9004c2b7036d197cf154b6b22c3b3e11965fcb4d6a82d0c37346c9c064d1a5d62110d41a4b272a9361997c7a706b43ce199c3749709a6a0d34c5e565713f368be5a65890b3c58db6a80e54599e5f277530b75685b6ed2611cf0f03eec441063bc1ee1e42e0d542b1601a2c0937a55872b458b90deda00f3b50294a8ada5bcced16c2f839b73166ca1e1e14f67ca76ec7411ac4d0049f5769aafbdb0dd22c59ddab8d0416077561a417c4c4560a7f54045602f128119c26e3314d6d29f860ea009a09031fa17e803069e4ca3c32fb719229592a2cc4f578bfa1e894d553d92616f9497ebe5223e9c92868bfa +ct_n = d87759e18ed92da79ed8204f18607c92fd1ec3c5d9a851ca8db7b7a9948c279e3963a17959669d32547ec9c963a4c4b6ca055f73755c17690aa1af8a89a978cfba262f63fd9e85884068d8633ceb8a4aa3031bbd71561ba20427ff5aedd7feb6b62b2070da29135c5a9bf2e25f147590ef584a5c4cf32be1c809480cf39097178f10844637d8e2f0beaa22a5149819d75bd6b093ef30b4cf9f47631c729f20a308a5c1e01693c4f56210c20b056fdf5f87e62a0b29a7a48af81ac635104ab1de4bbb6f04e20d2b6870b9f0bc5a8c3a0148b9fb2ae037fa0be9d48c61207f89623b04e6ed1928fef395cefb80d7cdfd1514271118de75a172e57fa3bdbcab4f4ac6cc8a787dbcbbeaec1dc698b58427c47ad768d2e232665935a3e89e8f48f44d24739ffcc999d4dd63b16d6e1845a5b8b8f3b72e1bce3b779c7c2c09d87fc578a7f79f55e1621fa77adffdf62c86b6316f597294298107585f51ad68042d99d97ff73defd2d0f1866b0c177f574e85719320e3c7f88e6424172eaa2545e0bf032eb78e59b1ac496628b0a1e58bac00dcaec3a4128cb537df3cbd34af81a1e853def925adc41190aeeb2f2146a9c80d428170c9f12e13eeff2441bcf63ef14c4d1f378177c40760f469b7c3f2aff82b1aff2abc2c899ab69c12ed95c1261842fde6a6d1066b6af9cb09c891802f52671566c43ac530a678abc36c2f66ea25ec46f0e3801923fe698400127d11c91472408212ae0fe5b9c7ada194687f6407dbe66a8506c3baba46789f053aff1f9f5f81b0dcc7efafeb8ef7467581a8e1bdcbe776eaa08c3db6d74db99f360ae7f636931cb90258841adf70031472a7e6001239b69c42085b6b7e7b0281e5529914fe57bdcda570ae720ac74a054044f09282cc089bf88d035c326335677010a16857e9dadaa2efc5027bbc8a70d3ff8c74abf313932a82fc216c542a6201b1a2c5e127a2d40711833977490a589944744298a82ef0eeaa4a2ade67b96ac8723f163388057b310e5a4d1977215e2a6e45a68163bd020eaa191bd565c909669d4493c8de1a1ee49d1edb65a4a5957fe1c5a588575f797b13a01470afd31c112cf9436952dc740de5bc095d8f31ae64cdab5255e1deeb017a5a8bca7f4d5ee4d187494fe5bb662e73aa54e0207e81acc76b9c9de3ba85d189024d2fdc013a6df78315cfa4087a6394ca152871f1824110f5079eed44cabc968d93963104bcafdb9411f2787545c350c754615e8b79b3fdd647d9e9b2e856597b8c3a9cbe1d8606ce76c578438142b3ea9f270a777a50cb7f3dc5bb211f145cfea9edddb8870ce5c5d8353e660a80c73b8c8fd6ad85c44217bbf18de1b5fc5f2822e21e117e20e810494c0843e3e65bf4bd1de89525aa641cb49f8e962f576e418571407b86d22167182e6b2140ae5819b58c564f404a4997af943376b75e17f67eb0495af071ba4ddbf453227207303b50eba23c574c5676480e4d6f320d3983cdb6bb475f482a53e5e1f49fc75c4fe927289bbf67563eca4f39a725d19b93e7a13ea09e3dc966861193fae78ea48fe32d59d446db0db5286519f35d937ba453183985a165522cf6d9f3977729482c5082e9f88cf193672a34c42e766b5745beb8c5dec5cc2a4644e66f02cb8540f8d674e70ce698cd4f3b5cd7f3e4f9b31daa079f322a574a632d26c911d193ebcb61f8b708f258dcef51bc4ea104ccadaa2dc7782fda247953e6d8ed6cdf6c99ee142eaf9f28fdafc93843e1a1aa6c1a349e676350173aaf39425f72a9729b76ac7377544c095ed6707b92ebe40197249622ee4c5ebf6e3c8ea123b278c3baa3918c683114b45611c5c012bfd28e90183aacafdabe2fe078f151f9f65ad07806b7e166c380626c0780889460301534795ecdbe3095b0f9760284ee38a9c1c1b3dbb95482218a0a849a485a7687e07b50050c82e1a75773ac949e64f5df5eda77d7f5c9e94e880929e22e20cd3e9d3d3727ac100ad94b54c94c479667d1bd7ae4691cde24ea890fee9b5189ca440aef56b68e85cdd696d0c2cdcfa872984715d4827d9781ed1e70bae6be37a2dddbd48b5d5f85c6424c4242df797a9b9314cf2cee539f999d57113ec3449834a7e11ba5709e6acfbfd618546373c3f61b501c8a39eeab1a4e857d6741c0c76cd8f3f9fcf098626ce92e0b822c6bf9e268b8e3840316930c212334c681ea236492 +ss_n = 4b3657ecd1ccd5c4d1e80e0c7942146bb5128e495268c4cb394ab58f5382582f +ct = 500b15132ca02af22aa03c5b6b7c5aea3ff73ade20991422c18bc35f48bc61f21febe1022c4f37c15a60687a7629200c5a4beeb947dfd70c294445ce70f10a81acba496005242787bf04946a4c397e8e82e227cc51cfc3d41cae5cd377ec7bc7ad7312295e862f768e530b189efb4fc8285bcdfc041828511cb1d566efdef31652bf13a3247ebcd754c1f6f3979039cb9de5ddb70ec5953afe4f9afca1abbbaa7f3d0afece1921ec9f6cfe49b6d434faca9314fd4cd111b480717a380b39e973cc6f71ef195b5c99b0c8769d59926d86234e4ed1d378af5a84cb0152ae8bd2cc4094e548782acb374f1d0c9bf63597255c1e3c883d7cf6e790533644a5b0b9bd9df9809a6b3cacd32e0da399399d4535d12f8818160752160d33e5c327a2b0e303dc28a43a24b94ca5b333343bade8df372127208d89574da10e90bbbbb31e1c49c81610852fdcdf85974aec4d734d499b90dd445d8e534958487b4508455f1049a90ece587021f58a8fd7479d1985e8bc54477fde045958e471ff217ea984f1e020fe17210860f35d75df8134be99e7d9438e5b34d4f2ec61e68b6c18644b0741ac7d34fab802c1183c3ac73185b4adfc3fd7cc982155b8000cacb7e61df857a9bd65e9d83b996a0e3729342694412a5138312812fb3504890b4972ed61281d90350e0b3197441890f6f7ee954e8a19483e7da2f68ea7e545e2de40fd3a29bc5f01cd93739822557875ad7f5f9af80069921b9292a0d72c993e031e3d9090e46483dbedfbccb3a5fe47a219381d8ca447b9b39cf70903e4792de1435fe1c1c387194aab5c0a4cc9ce63e572a1a5fc1fc35a5de3c1a63deedee081cd3bbe5038a8105b4252e45566a079b33426dc27e35ee030c91305af7f60bf773c2aa5ce49fecd00ff3fc30cab20264009044199148219f5ee4bfb0679dd094b6636a6a7dde1becd666bbd3fe3cbadde1f77b25d3b3ce6ab812b75100c0cc48dd13f5ffa07592d1eaa0ee9125c7f03a5e778fed22b7d8f07531d7242737a08c25de4ec0fa557e75ef1c1e921028fa24eab6ccbf3761523465fc8196f3f732b7dab099ccc1a8ed303bccca6ac6d9ac7139669ea1dc49f562c01f0eff290997b9957a7298c8fc52ea881250aca6c6c2d080ee4abd24de7262f9c5c5396921f9fd3e7f23d8be0442ebc9266ddbeac2083d121cf7745956a4c475ba39684fa34e81732628d085dd741e6552f4aad58c81cecf80e6a77015df9e2d7457a1659a5525867d91879e6975595ec4f4cb0634167aa15f3b04e78dd1639ca583ca88f510c70d8412dd40aefc4688be1cf7caeaf154e2a7ae88eaf4a116e39cd580254cfc2bce0e200268ba3c5f809055632306bbc82edea466b6ae23b9b46971cf6445d194800591b36884558be1676b2b722e7ac571628bc0759109ec5706a4aa725c91de6bc76ec83884753e389ca5a3473349de3ed5274319256d8e9352b3ad6bf678d5e911050645388fd897cf69e024adf0856f986bf79a40dfaa6174b41354b079ec23ed2da9cb08837f8d3fb7b61c6fc43f3484e3782ec10f6786885d7584d1aa622060e9e09d11d66634443f68dafbd5440cc453195ecca18571752aadc096ebb44f1f39bc5346b5f89cc3fa8f2e87251960b96d7c010072ae02e418c5e3a9f7eb9595920d04f93f486e5a4d979c8fd13c995734b368ca517ba5467b32debb064c0ffdbb2d47deb6025d04a4520efd2ede8b88d3004b5f03ca28fa3ad86f4f405950a78fddde740de64960f7c0763309df3d00619ed6b0d47da15e3bb62c09d5a70131dda28790cafa081f6a9a99271ca9b1d4c08b3e25cdf82208bfc8b2cb757598898bc267242d88e22aea0d11733cd7a595a5fdc866987b7ad543d51fead0558a69e4e88bea6fc5dd4334baf5a37e1fe825fe5acf3a30cea383ca8b6f53fd10fbe1b92dfd6d141a4fb3dddd6b4b46c71c06eaab1a83413a795ced6d0a0d5db53807f7792e13d8b1bd3aefe9b42b0a5bab89f2922621982e91d80bc713119298040b9d3f4d37c49c8fcaa1cf539bb31333ff05c08b5751139a2e8bb4246fa2b0e97be85b289dd485b35ae8e595149a4129c71052380b011ff299c6b0ced7bf47bf0c5e7e13a8984ef175404590f66ea578e0e9dee593d130c78faec927cd070ba1d0044ff7ce98500a7f83a66c1025022d33e18a9a0a6d0816257397b01d04464829b5dc609 +ss = 0c78dc081cc61586717870159e92759154ef83114664ea5caf610855531fc6a7 +count = 819 +z = 8e147bb40c39ee63c7f1d9e93f06fa5617b0580dedcfe44329350a81fa9d6998 +d = cb5f80ad49c1493338f2935654419b51813d32095bb38066d85d0779f0bcfac2 +msg = aff610b986a6f0edf4cb9d8586ca920de4305e07a415605240e26677c61bf77d +seed = c4efbed99aa147d70170d37fbb479d8ab502af419c91832b1419fd964dd741329a67bfbfea3b7ad23e9badb79f9fc7aa +pk = 35457348903dcfec2cf16a44b2105470ec1e3e9c8f7d33275de61bc829bd9ca437ba770d892cb18331846fbb0c31d25622795b69ebc5912392e7030c3ea5c9bca6329ca9551b149f26d29e8acc1b3579176e335afc0b773d3a45d4964c4cf5a4320798d3aca5b9a9c0546334dca7125d1a676891a6a27a969d6486c040743b9a4ed9607844a970efd2be6ab8b3b620237155a02a857df7645bb8e928d04b460cd759325832f2b56057f39ba6facaed2c9e6d663aa451c166562f2761b85ba3655e256b1e99b6b2b1209811c57d7979502cc51df3b7a96cac6e189519e710b1c63bd1d6c78a9c1254814278b8160a4864c6d0a441442a43124e81bc7e7d431060d63746433dedd2976ec822039ab4ebb3103ea48599904d6308b29089c475d24bb6ca156810b51be41f07492091409d603685d0d48fc111649b629b0da6937d663d999abce990c009dcad06ab5e037c23fd4667d2991aff237ac62ca3c287920743726abb894e823d13e8b307e82727aa18dd44113dd4adc8273a6ce28332f41a4904602611032e73cbee905e25f75ce25140fbcc125d022398d2b725cb49c47a1c9172bfea83ccf4ec5c3ac6b7c0e83004d4c87bf05b79d23cd67303bb9a6cfeeb11c89a53c8674f025099e4027aa16441ca19a4a23bca79c4a308c6c677357e64609a3af372699cc1c9f02c582230d78b2ce9b19557cb1348d7bc0638507a5c99282a3eb6fa265b560989f76acf4772caf74cc120896602016a4916a9797afb57001c0336dbcc638f41537a670268e7a4a3f0749a524d92443a157c8cf1150740c49ad94b590c9346bb57276e26ae5355a84e9b154e637190036628645102b0a54caa9247db90d3eac1af9b10629cab261684bd44af44b6c81ce17858567ecba87339a75771c8c9b8822344d97d1cf7a458f966601b3b0bb994b0f516c7300a615c4ae9196fe7d96860e0b6727ac8c5a4b8e7e19d72f1611683aefdb67ac67219470393b041b2352122d1d64e0214837ab94660d923d75b905b517c972327d3808ec592ba8d950c7ab83eb14764d2450a23565e9ec9bbb052abadd66ec23434a75a74bf76539f7c95f9a3956dd030de1bbc64d55519243b584933fa20185d4bbd486b995366930c1cb8d091847642aca437ce3ba7b7988523e1bbb23d3b16f8d73dab41108ff88d13180a0ee11fb09559d0cc7627cb4ffaa9780dc7605b4503b2b9a4993c2ae0100af7b8a1f7b393a0b3bc63e2812474144ec26ae4112e58826a7cf08465401ae3f67dcef81acd24a785160e5753c1325cb1b77676e140659951619df142d8c78ac12689ec2bcd41809410e133d15c83d955c9629424cc3a1abd191ff4fc534d224ec9d250c0b67354a6b39db1580be9b14b647828accb9837a6b7714c260b867c628433c0b5fc9340f0c59d6d0531d534867d60ae12365afb0176da4513d8e3ca3b3b30008b9f57c570c1900769223312f437f79ab3c65158871898e103d08195b85bba5f557baaf765ccd0770873211580c94812271311a02de2bb6c12652c36e07bc9b0bb5fa29038dac536405a9aa07cbc58abbc159a73738852f830a88b2e6365426154c79a84124f4678c69c6cbee26b9d43c0995296d4e58e7089a6ac0aa7c1a53e18e51e1b860b4d1c75d71c4868d54d40fa687dc2cb8b381933e6a6cb1caa8322c5256031e71abcbd09ade3db3f37bc908ce28c40f0270c716d6c89cafe6817d0749c1ca73c6ae71d74d31dcfc54c6cc2a6fb510e7a232b23382bd5011065eb10b753905c58ba92ec520ec872ab075a9ffacb54a37aaf08b06ef647ad316e5a628b0b758e1e2711d4232638f2b7b5a2bcc97c24c1e2a211d18bf75085e39c6b0ce21a91f95ec185bdba5239f1ab6e92a83d4f5c3412368c95308fab217a63612bc74708b1e138b65882e264b3cea2308833ccd5c896f0d7059ef16f9a14964547a38a85cc14ea6a90957e48424cc8e85b468755cde24aefa20022c61074630ef15529a385874bfa85213a73c287972bbc511798561528a075e2059d7516d0d76da29246f1206148c03c1ed778c0da0b8dcc390924c1d1ca73f168323c201eba4817e65425dd14037b0869ba0c0d99238c1debb7f78b8697b56da7b993eeb682efab7216e4807047b6f30508f1433f37466df0f5b2cbe1e8f4eb8e8a2963bb6d9d1c50ed6d7bed6ac1c2bc51b6fb2fd2c457b6435d +sk = eab99f46f857cf84c32c442b6d5c6bc935796514ad04ea4d4f5657f6a483fa14484f6562769a2a0137a2800cbddc60455b026b757c0b7f9340061c18b4b5a88a260c7a56932bda3f7e75326780b87c978eb663a2de3168625118df759c76d207c18125b096875679aa4cd45a74551346c1c3466c96963b32ab41ae8296af62d6a83115ccff76a2296118b0e26749712e6f33125e5a04a54760ffac004af2bb890b58a6c4a40d49a215a44fab704493685f0da40ea6d8b2e6296a573ac14cca5936c40a9b237a1e4b46a8753fb64374e576b6123b7609c81dedbc82fc012d09685830dac2120b5bd82430e029437bb8ab69a1adfe046820f936b7cc91f4d916fd8b8d5bdb83ca623b433439db1babf4187c79a7a01b916dc25819e6ca4256aa655ff96e1310555c58746695c155bbbd71d6429718951c2663df8344030820eff3b73db18835409b17db6e36b7552333a020e98bd4677e0a23462cca3ebe7c17ab084bbd81805e6b0b07b7b18568095cc5c70d66952fbb0e5660cb3c636bb374ad3e487461c35b43874ceb7b2ab0d512df548f7a375de1500c70b8675107586976014498c47774bf6c5116b1d6a6f8b52c0b66b2387259d3668d2da14906786c1e3c20b2064b6ea6a0396b6d99a9b747fc6d5df8694a072362557bd658465b74cb47a36575f94c681621ebe894af6c0d56229506443b60f26548f312afac3446db0fe2db5702d9b08999068b9a5dcf749dd8e3b1932bbb2bab9e2926cd65293e061464954c9f5a13197d1b1007b9c37e3b7c1a6c7a41714abcea965e7c5b4e568e4be39a584939142658911990ebaa27d15526783ba2c27573c67101b287818e215d3a71a0a539aac0708a57a4ce78f5747745ab1df89ef2821d5a8255863982339792d8c6a1f8673fe6c1c23c787d851c32dedbc6fa60a6fa583463f2309e4834e209c9344900cc18a354c735e00b16f5d5872f6033faa094d0b41ba9153748394107400e45179ba3e0c97413c7a1b4922d73bc4c7a72e8a0a574fc9f5c52976a80634651a7eeb99014d90c5f8213df654981446e2f04a8e1592a1ed48afdabb20c039ecd0b35751b45f0d75e402984ee73281a58955a17452f319d401a890f9c6b28bc2fb1137735888c9be03f59f5326968713a8ac7c5d72b1571010b4bc71433ac27a1b9fa3102c9717dfae39482a04f7dc62c9d85aed9018ed754c84b882049e017cf507bccb3708364742ed2b65aab42635889ee6411c7d1c0c051cd7daa3d4a080cfa599e467771903baf0a8a378abc4a64dc5520785021b97942886519118e6ca7260d56412b7176a8fc7b7fcc57c631885929c58f2b177430b5cc934aa40b95040112286041b49375c8049d3f2366d92c0490432620560e0e945eeea065d11731bca648d918bd4d6705ac793312f95d6b2084ab0c43760497ff4503ef5c44ebebbc6f1126c8d933961b0546551024254c367c43242c6489997ee9b4250a41491885336fa7a25b21536639c52aac613db92a13a962bb0a1d99578368a120a5845443f745c26aa53d9789e52075934a2624c7b6059970f0b267c1d24e5027363e86764a79454cb02dc3c21ce390935e644a65d3126a38757e504a7e9671de5556eac0568c66aa08e959c27c54013b8f1bab159e0c633ff2c651265be0d2ac85159f9876bef8912fb0db51e5ea7a9b918f6815cfae4585ff888b5b458fe83a24469b32a7557f70b7c4161b7f8a57b693f256ed541c768ba55aacac386ccc7d27aebd996dd4077ea4102320d825f95267d88caf974aa19b5504b1c5959b4b73897a8e96a31da230ac8c161595953bd6e57935418020646100d05e99da0ae12081c7416fada7c4c89989ea02c33d3545f1a6c634fa5c65ab4b1c2c24e6a189f347751102acf1d806e27a170da0b7c81ba58711bd6284213aec7132f57e78d52873db7f55fac11cfb8cf43c676bd469e855454b57408c69cdf5b28777b51b172016ecc30f01c1bd84487ce69cacde5a05a485aad69c908ac5a0a016a3da0847707164a8a1a722260559935dcd602f9c61a42c819695614b66cab86f352b2b0a331146a827128d8ac3701a546f59a613640cc2b712cc48598dc581288ad50abadb17ce0cc402201bb4354a4ca64e93207e67ec842888c238ba8e33f840551a2a35457348903dcfec2cf16a44b2105470ec1e3e9c8f7d33275de61bc829bd9ca437ba770d892cb18331846fbb0c31d25622795b69ebc5912392e7030c3ea5c9bca6329ca9551b149f26d29e8acc1b3579176e335afc0b773d3a45d4964c4cf5a4320798d3aca5b9a9c0546334dca7125d1a676891a6a27a969d6486c040743b9a4ed9607844a970efd2be6ab8b3b620237155a02a857df7645bb8e928d04b460cd759325832f2b56057f39ba6facaed2c9e6d663aa451c166562f2761b85ba3655e256b1e99b6b2b1209811c57d7979502cc51df3b7a96cac6e189519e710b1c63bd1d6c78a9c1254814278b8160a4864c6d0a441442a43124e81bc7e7d431060d63746433dedd2976ec822039ab4ebb3103ea48599904d6308b29089c475d24bb6ca156810b51be41f07492091409d603685d0d48fc111649b629b0da6937d663d999abce990c009dcad06ab5e037c23fd4667d2991aff237ac62ca3c287920743726abb894e823d13e8b307e82727aa18dd44113dd4adc8273a6ce28332f41a4904602611032e73cbee905e25f75ce25140fbcc125d022398d2b725cb49c47a1c9172bfea83ccf4ec5c3ac6b7c0e83004d4c87bf05b79d23cd67303bb9a6cfeeb11c89a53c8674f025099e4027aa16441ca19a4a23bca79c4a308c6c677357e64609a3af372699cc1c9f02c582230d78b2ce9b19557cb1348d7bc0638507a5c99282a3eb6fa265b560989f76acf4772caf74cc120896602016a4916a9797afb57001c0336dbcc638f41537a670268e7a4a3f0749a524d92443a157c8cf1150740c49ad94b590c9346bb57276e26ae5355a84e9b154e637190036628645102b0a54caa9247db90d3eac1af9b10629cab261684bd44af44b6c81ce17858567ecba87339a75771c8c9b8822344d97d1cf7a458f966601b3b0bb994b0f516c7300a615c4ae9196fe7d96860e0b6727ac8c5a4b8e7e19d72f1611683aefdb67ac67219470393b041b2352122d1d64e0214837ab94660d923d75b905b517c972327d3808ec592ba8d950c7ab83eb14764d2450a23565e9ec9bbb052abadd66ec23434a75a74bf76539f7c95f9a3956dd030de1bbc64d55519243b584933fa20185d4bbd486b995366930c1cb8d091847642aca437ce3ba7b7988523e1bbb23d3b16f8d73dab41108ff88d13180a0ee11fb09559d0cc7627cb4ffaa9780dc7605b4503b2b9a4993c2ae0100af7b8a1f7b393a0b3bc63e2812474144ec26ae4112e58826a7cf08465401ae3f67dcef81acd24a785160e5753c1325cb1b77676e140659951619df142d8c78ac12689ec2bcd41809410e133d15c83d955c9629424cc3a1abd191ff4fc534d224ec9d250c0b67354a6b39db1580be9b14b647828accb9837a6b7714c260b867c628433c0b5fc9340f0c59d6d0531d534867d60ae12365afb0176da4513d8e3ca3b3b30008b9f57c570c1900769223312f437f79ab3c65158871898e103d08195b85bba5f557baaf765ccd0770873211580c94812271311a02de2bb6c12652c36e07bc9b0bb5fa29038dac536405a9aa07cbc58abbc159a73738852f830a88b2e6365426154c79a84124f4678c69c6cbee26b9d43c0995296d4e58e7089a6ac0aa7c1a53e18e51e1b860b4d1c75d71c4868d54d40fa687dc2cb8b381933e6a6cb1caa8322c5256031e71abcbd09ade3db3f37bc908ce28c40f0270c716d6c89cafe6817d0749c1ca73c6ae71d74d31dcfc54c6cc2a6fb510e7a232b23382bd5011065eb10b753905c58ba92ec520ec872ab075a9ffacb54a37aaf08b06ef647ad316e5a628b0b758e1e2711d4232638f2b7b5a2bcc97c24c1e2a211d18bf75085e39c6b0ce21a91f95ec185bdba5239f1ab6e92a83d4f5c3412368c95308fab217a63612bc74708b1e138b65882e264b3cea2308833ccd5c896f0d7059ef16f9a14964547a38a85cc14ea6a90957e48424cc8e85b468755cde24aefa20022c61074630ef15529a385874bfa85213a73c287972bbc511798561528a075e2059d7516d0d76da29246f1206148c03c1ed778c0da0b8dcc390924c1d1ca73f168323c201eba4817e65425dd14037b0869ba0c0d99238c1debb7f78b8697b56da7b993eeb682efab7216e4807047b6f30508f1433f37466df0f5b2cbe1e8f4eb8e8a2963bb6d9d1c50ed6d7bed6ac1c2bc51b6fb2fd2c457b6435d56b11f565dbfd885f891c8e85747383a0c29972ed059636edc786901def33ebb8e147bb40c39ee63c7f1d9e93f06fa5617b0580dedcfe44329350a81fa9d6998 +ct_n = 86ed6969fb0d21a122541f99a6d0171fd40113a4aed8a20167caf01a269832702ca35d9ca80f552d661e1ce811d495811f377d8da20afaae55634cf8278c06e08022db8639fc520ec4aed63f5f44e055f472878a102ff30d88ae08d195ba60adb17887707e8b64e5ebd8b9545a81a30e7f36296863d77be9b843ec6274bde74a3f7f354e42a2ea62e57f408ebc481942aeb6e06ce9018a1948b9fb9a41cf50287da99379e199e6ad82e11521684bdc6a47d5824844cd0e7e973e7269cb06138522e2d0b54b6a48058a7505aca98bf6e08ca5aa0210ed7c147cb44b2fca4513705462198e460eddc6d57f2b0e26524877e9b16ab2c5ce2eec921eb4b738f57cc79069172c4820bcd1036c0357d2e47fefe24ab1188937c7b9a564158222cf402fe1476150d986ce6604c517a3e4c94b2cdc66714db02f3731b9756df6f22c9fca74ccecd0e9dade02c9b751d7bd862ae0f0b12350fb3c00a4549a66a6ba3dca7ad30c3016ba560a05dd3a535aa9b902178798e762af4d752d4335b5a19687d300983d5afc7a450e35581a99ee9a9701e46e70a70e565359a54462f122ca8834e62bc9e531db1a74d5b8d363672928e5820b39afc29f27a4c7d96ac45c3cb18e8e24471ca182cf894a45f03ed17a2ac719e02f4a9e5c3915b7a3b0e4f5ad40ee5a32e2b639cccd5d45f46cc3bb64ae4f2b50c81f72b783aa1b9018e33d2a33923cd01894cfaba34e5bb4003fb4cd944ea83ca6a5fb036ca66913db1185523ab6c6430e56e3c507ec897bcac50b1a24f4bf1b2e3a173674dd82bec52ddbbb24b9a9896a82d273cc6e54a69d42cb35f9524b9869de7dbdde3b9271861fca1045396306750f9c4ca44e426f8f88cfebd93d558e9ad5c8e0ba3b406dc98f120f64a915e596d2ece877920d7fbcb61aae2c8eb920ff15af5d6b603e1ccbb4d94123a3ff603d315419e96ba7224d7560dadc7fe272cfb4c79f0b9c89c1e0db2fbfde899b0d6138792c97d274ce577bb190812b402dae4d4a03985c3b96b4e24ee06ab0febb1c820d6b9bf222744051b34d5bda8209483e0555d98a1363bfc5f42dce125b91d7238a249acdb226b1c3deedbade776ff21643337fbab481dd36d52c7bbfbe461f3ade053cca8810a80da7a367b87dbd8898dc074770e45bb33b0d1cfcf813cff0d425e5fec254c647e4773fe6b083f6a8d8c956b84a9dab842b8c2d862534ee263281ec3bdb678693f03ba8ba1a7a0d451a822620720778ed5de034a306ddfecd6530a63ea79cd0656021a99decb8f9c29a81e177886d1abc4b8d19a55c73f3b50536cb47978fef2c594ef550a68172c6af891a518006c8cad40bc585083310becf416cd1b99e381cc32e4371420674729023899ca85ada2c244df45b531f7ef1d129b52aec39f50da0a2046a4574f3c67e1bfc1017b5c2b6eaa633261d1035ea555b5d533aee7ffb4475ed99be4bfc7a95b9cafdb7547198cd82b1bc9dbf1320d1ba99a896e715d81063c8564005d79b4f2ddf987017a1212d11879a6338f49a0951eb31efec27fb35b47623baf994f491b61c07273be237da99029b7ae94865168239f41e30b394841fe9d40dee37a8c5bd0eb14534c2adc6e90b259a7fbc5450ce6647e6d31f8f3b3b402c8036ce6fb83ead8306b58608fedb8d03be5389a5b0570ed2758f6142f8fe4b38824df5de0ec0f6225a08426815ef73223d1076431f8ce9acd3fa4d6554ad8215e62d34c45c5db7c098141ebe0a5c3a79325fa1873fa5283a615aa38ff095f657d1a5ca3713586446fad034bb5c819f45d32ed1ffa1d7879d2d3cf07e31bdac2b464b336d1a6797a221ba2d8222bfd2d32eb25d9709910a9b8cfac327d4865b3b143e444370811a0587de328586f323aabcaa8d8ed0138d1c752efdd91e9441614b209fa9f03a55d7fa4fadadce6f017f84c53825b81c228be265f956f1ff64100d6aaf37209fe77ab8bb252e447765ac779ce1b07fe5b8234168aec5ac2ef929d8cb61f61eb1868b76ae1858151b5a2255045df1caf34db7819ac64e4619dfbec44cda169f6ef114c92bf4d4185b52881a162ff63cb667aa196d65635e7d22dfe3b9533a0349bd6eebea1a7519ac8c6cf01f7375f87e385fdb79ebe5abd9894e43a67c734bcb457a87ffe9a1ce665964382dc746753ec35768dc5dd51b01bc14f0e97a5c42f3ebae7e01094b1532c1dd1a3a +ss_n = caaf15a12cf7cae6dd5353199d4f8752e8c6a7125132cddc4e8b50ca192b1a6e +ct = 339a6490cc9771ac111e69d605e83bf6927f2bae4f5848e508e90239fb03595d6554c36306bd267d305b2bfc1b2cd7555ef30aec124d5b3c5bec8c71be3c5454e4e4501da1a600c98a0174543422cdb0863a9214251ab6117f83001953520e4bdd8e7a87510c998a804378c1684830e13fe2aa05681e66b7a7ae4597a8f39d8b40e85738dc4b08cac3f0096ef51505cb3bcd00096e622fed3c3bf119f61bccf61e714eebf8b1cff7e5ae52207b2f77918a70ccc1d482c87857d584fd6377242d3b65a44291ad21bbff310ac9473f66c91f0a9bb2f2fa8435c5519b305858c25f641596c56a27c8dcc06367cf3537a7975cb9281084e361825d0c2cf8f75304642ac6461af5b1d543048f55b57a0e57bcbd3c0d6f4f02b846775bf80599be90e98aff2b6d24c71ae7d3ebae0c1d0c66ea5ae9c09ba241c7ac5abecbea74dc28d2650b668f2b3150797b18a733bb997642591bf82f2b5db2d1830c3e84f2c9b155456954a06fab81a8b6ffdd10c6897e65400c09e42479e3de112b53f78da704014bfce141e961836d28adf156d37a40d708e1a9e279b7d5b7cef8b0bd991dccfe84285c874689fff3765000c6e484cebc77389c84b4afd2e74c5b30fd68762e7d7455472f943e675bd74ed128ab3395c4c797fe93d8b3f4126d7acea4f731f380c25861e37454017c32aa742583038fc23633e113c1940f58cb007f8df71ea62e5a65fc320983f0e57257d359aed109a1e269ca21d833af4bc164874d7a00186dae322abe61659ea7b3efbf9226e7eb4d795e093c4172baab8b5b9d787ee4dc49919d5ad5cc32b6e52d492f3af9de691074646c8a880c1ccfe0222f184abf11819f9088bf90235427ee0690774a201ee4a8a0619bb2f72bc34e927a5a71a7b855d5a554014a631852bd36b95b79eef3f01328af35513e945b0da00d5e52593d047e13fa882f2d05c58338c751d68a26f13b4c1647de0e3b2829d03c2e47b78b1b62679c1348e644d5cebb27f5bac7b6e183d768bfdd96a741bb85a5964845a4871c68b69decfe32686f11d0e53f1d6d223d406cd326b46864d18a4419a7971a25d87459b67e9b214b7faff70063662ec5d0ce65fada95d49b40423ec09d7da0f112ee58550bc98500987d6d9dcbf78805a949b20e72c15f1be13fe1991fb3d32f79a4d9c5b0cb9a89f9ef44c54864c40ea067a272002a47eabc572a73367521b4f4c2c85f6a7db1e7759adc3e483e8dc1b4c71ebd7301a282a9532e008aaed27852bb90f334dde117418cc106a6733b3691b37914d7050b195224e4d3dcd098e787eb5ffdaf962d13f4d2d85558bb916967712906342fa774ea6d065196c958dcc74b61e13a128d9c5d429a0b92c21a729ccc02e46e849562ef17ddcf444eb49351e4a63cb957fcfd593e4df7d62f21282ae530e4ff5f55903643c3f5692c0b74fe1728ab80f97fe04d8633291397004091b87b0e8d965eefa69a5ae14411e54c946dfb5ea8da30cf3464962e26d3e867bf6b1b6784942e6ba5ee19d33420cbde7c263fa7644ea21d2053e3e2a7f01860902585997130bc3938dc23c44d0b644c151990ab6fd84f342bf994f4ad4d8ca9d76832cc3798d68712021a1d57a089e93c247de49b195831e238429ad110bdf63ec4aa5c2637c309c60a43a9f32a742721044151bde39b060f32b394ecb841f49d37a8b2574c830760890baf077ee56b83c086be859d1105a86713aaf34cae9ac8794bc0a71b5357b183ed195f73b4b137f5f5aa656d73bbcf451716b311125f3beedda47d9d78f8d7774d2c9eb5457e3d08ca7dbe08be246550584e7d37772b655ae9d1d044187b5dbb8f73d3f289ce7142f1a546beaec6e58b6293ee6906b9a71428a3f3f845f4aee5b00b0da9833747e3fcca3230cd3dc828aa56ca0c2c206f68096f3e3a9be031da47e03979d24a1df6eebe2b0cd34c38eba8f2090a06eb450e8173c8f919fad86239b3113f88bd0cb0d3fcef18c7cc1c0a432c61f231d959c1baf8fe29908bc703648b6474b71ab5bba472672973513f2eb936e1a2c539fcae7d9ca5d559670dafc074508cf8bb39d9e21b646b11c22072ab065c7d81ac1e92255eeecc1d7e1f00239ffeed750190d1deb9d9028b40adaade76b819f591b7648fc5f74ca823c2831ebfe9f39d5206b2a37b1466f1eda325efe5a42558adfe3c2652dd8ce3e826bc67a48b29fe57 +ss = 9e7886d7add01ee38d9ea4edf7fbcd579d93f4f9749f74330f3af76a2d1b6304 +count = 820 +z = c3218246ceaf9dd6b470c2082e8f2501a7da98a6a7412ec3d269284acdf1ba77 +d = 3a89c9556cd387e795ba8941df7677d1a2e40c22bf3cf83f05bc109a1fb52023 +msg = 0c00b4da164c14bc910b4bd3e74212343cfae3d879bdbb3f9155c611c2e3be7f +seed = 69a95bd7a20d5bc7db3f46ecf3df37896c37ba1a72307c8fec08c5920c7d3f99fca02d243eb7a12e36acd91ce5cbc160 +pk = 09061c61dc2d8261b8f10a92b407a16fe4463d551ab06cb9c86c242df30cf389c943f17ae9aa4f77771b75104e41d88859c1ad779a13db94437072aaa2b8a25ee629a7b19c853c55c68161a364678cd12918d4c9186324b59342554b6b7e7035aa87aa439c69f502cdaf002b9f86939ad6474b348dd8e0c4fe0c47cd826a7cdb6137ec9520481abfebb98e361532e436c600b492eb39478b665fc59079917888a108c531741224815a0a284a76503842155ed24c882b953a16771b42164cfb331ba0ce77bcb45f885b56da044d9115a2994e0a7c1aca54a841c6ca57a78cd1c0458ceb26d0d2398e8578c2136156b2818320cad28231e0c82add447aba8c74070b489c629928bc0045f493552408f282afd1d6bce1a7b045197f8d0713c6e3032139c0bdb435e7fc67e1c7aec85021a320cbcd40245e242e90fc2efcd393d1ab6b29a447a63368d81032438987ce0929a5ec9f3ac66155223d4fd834f2a4bf37bc3640c18522f446f342ccde2095f34accbb585c7d6b76981a517d04525d02c06ca0af131c13ba266cea56bc42c1981c12003ae0cd8de72a15f9c55a8323723546c7f301f73c357766cf684b1ed6099686e6a431e58f52397ad045c8ee7131e16983dbd77d638102949c8a1f620b16161723ac9f6b203bf3a53cc9723d860366faa8017246a62106bfe86a87c5468f2a5c083090b452eb7d1bd5518af676494ba53779b8318cafb47bc9a63230057c1c37182bbe694cd0d37f4ea9770ac904adb65c93577ebff1ac22434891d464cea8419c3b3886f626fff66efa5acaf9e204626970d3ea94ef393ad3e44e1c5b481df7206b15b645704004c2466a35ab3f63a82a9b07ced477f39995832a2e579119bd4a2703da5b1db1ba9cf2b098e0b4ad7481e6252822b412bc7014c7fbb4eb101bd1f403d2605d98572eff05cae32bc261d212f1189149f8befe41758eec3b08a3bd59d38292bb45eb055023335ce802a82b40b3c6cb07e7ac744cf71554e65e3d47a923a997cf962bd4c47b40e159d258939543075c2c2265b09ad309027c44a495f2a3792aa6d5178215d94eb9a422485ccc1af67c9dc5bb792c283a826c7ad88a0ccba1bb055295306952b41486a5c0630020ed95704ee5c0f885631b0c8c7fb82e604c420ea63d8c3402b94c2ff932870bea8d7af7b0280c575bbb30892c9480ec6516a50140e872161b68aeb253f3e1115ed382a343000c1aaa7ff49703c178ca882dde5b6143035499d7638178ba27993a9abbc523ec717df212b8a53c68050895b0237b6856942b8dc7033097dcc468e7099ce5b409f58869fc54b1b5a15475483eb80c03b441deba7b96f96adfa7b38450166bb4c805973814b7b899fc4f4fccbbc5079388da0448830aa45a32a4a96b41d7aabc8121fdbc043d6a29eb4b3eb1a7ab81169ab788a70327a605542e057a3d2eb9b084502deca4487dc731b5c502b38a6692a811ed297558c8107ba6c56509341501aeb276a5e7337cd832cc8e9198f90a08d8f9147fecc634e172db19bfb0aa5833945886c368fcdc3d5d9418b3c95a6a086d0039c438587129c244e8141d6f3ab4c19542da2a9350164ef3d950bb92858632014938a3cb728703ac5395061635c96d5bb011d57b6aa2da0ded052785a51e2ddc2d9352bd2e311e151760526231b4465722a7c496e65c60d377e986cd3f1482fd4028b54c9793210fc4d7b710c24f7a26bf265a0594321788f89e7d401326c874a7cbb770780d0708aaa4340443325046b458acab6907706b05215f1d35673837977df7140e06165cdb45bbb057a2e461ba5079044b0f21e40d88e992f0d381147078ba189f3aa29ddb6b00be0204afba0369a0547f4b9da328766e115ab8847b1909601ab70f95c397c162a22aea2c9b318de3d148202c672d5207dd7809fc5879aa79c8ba98a19a68162f87b19dd747e7d6c7366298ca308f8e275e4f0b5c9cd4cab5f0a77345c4f3128f11087d59102fd9e04bd7b872f0e07d92086377302cc0d183a7da304aea0ae4c4304c60b2cd07c296d40ec90002dd5bc8bd5c704b78b537488df94367af098e48169d07f62c79bc5ba7708908a216b8c4150a6254bba2614f6908ec5a3aeea92f771a8953501d67e41c9e80b3ad88b06c9caf5577439117bfcdec8b1453e9aecf51478aff199a64ef04ae3f02d8f3e27921e225adde672de7550e79 +sk = 4a2bac0dd6a48b4791aa19575458c9a0b0bd9564bd18a7135b7610b40c820e74c93ef7142033a8cea00d4975839a2b54e45a3570f7c277e1b0a2dc4959607fbc93ab4e034f85a1569ddb1848c3635bd5152b136f723cb2c5c23eeb98a3d43419ee8cb4e2938ffec5a79f61c012fc75247160d2d76681177ee12b998d1c7864837e289647bc32107825a9b4f29854163285419fb8f7b0a532c2189859d1f8b02181bd40d0a4ce387353954256668ca790381783c6de363eb0e990be957236397d8e157bc5a52a9048b06147404fc386e4643a0499b72bc5613ac01e5d90cdcc24b6ec996731f626598caf1b48b4c2cc0680ac6d12375019bb47b4b6258fe51749169cf114363ddb66d7457165288b0cd6b0798867ecd7bd198358c135ac6258974e0527ea22446e880adeea737e8a3700288d3518cc50bcce00901cd0fc5e26300ab3b37e09ba238bd1807dfbca37841a1b4495e1e9a2e9dc473050b63f7c244ae7489208109be8bebc58addf356f7e142602496a8bdc85b540023d20029de25855c9b820832bb6a7cf5d484cb0d590929bb920c8a3f0891707d39916100dc3949f8f538071035158088e222237aef3c0c48b38f4b9a3b74499b925ba017283e6c357f887209b042286829fd023633672c7eb26237121916348321070072e50790dfab1c8745ac1275db9039385628b301a962fe43ef668bc2d8b7cec9466afb52835eb0be381bb7b2507a2336b041bbae030cc5b7a6041ba80111a408fc37cb84072ff481edafc057ae61bf31c35f26b4704029200e512d1e59223648ce3570c712c0557353c767b2d6c83360954ac7662821ff766c428220f624839951761d4354b9c433d00013ac5142895b4653546c6bc0907ec8fb59bb1d8177fefe5ce272544fc82b021b641fbd83b97f1b9f2f259a365b69c96189b2028e3abac3e4a0ae8b90ac7a507e6b81331e2354a8c63e9269bfcf9ce6ee7002dea2720a7037dabcf051466ac5a4951032e4d075eebf634e0a5a9570381b8707361995ba34b5dad08c68d91becb39c6b44571f12c7e6575651bcb6b2f287d74e5c1ff48bbecd0912fb5699d1c1864b5330fc740e75379dba31d8c2b1f08d8b5c0a07a0f2ba12ea079a0289e16a181b5e013fc1a66edd53333f62da52c1789574bd16443b923a505891e94aa3445e159a650a715d23e3e90192ea2b463f912f8baac8976bd84551dcb76938bd51c2bbbbc010bb4eea17e9ee4ab8e6858060c3e3c0a644b53b9dc49c869423b86b67c5563cafa6349e2f92823468bac332c4e0aa7caa9afbc626880267167db257ae44bac8459f627583299198e176e6b0c5f92c4421d30039b0303efe65b6b0a4e18db774350ad67990f7aec7121f9b885db81db293cb35883504045bee59e9921a086f3510e889840ca4a8ee2385c0bcd08362412c150703a05280aba2fd677f0b16b27b96d28b965abe956adf4027cf6175ea57b32bb066fd1c5a2d194d019829d69cf7231ac93297e82c798415b8672e0b1505b48005157947932158914704a6d52893b32d94df6059bdcdc82f3ac07333050cfd8013717553efba1a6234fd2a68f2d25a33ab5a933abcbc53ccbc4a54ef92bcc5eb944c05906b94138b534639123cd9f0cb57df9c4e4d12441b3b695b5563bb34cbb665989b146c2993d27c381bb9ac3c7812ee232133703443a992a84e103cbba73c161ba13b279e727023cea1bf3638430e342290ac2cb9c7751c9c440b0a74cfaab64329682d6cf73978e59ca1e38963fce1a860a68c4d1102e62c589928789e5fb9d3629004cf89cb181b3562093714625a469104b9ac31d95b47a410ce35005f5f057c24ca41a100909269354515a0e3b2408643e59a297540764833b5f9c051935fa3739d37421ba45b94892583ca447d9497c72acf15584f3866380cb1429a85756d6c1da8a9bbc515d12f6358a89692600cac7367cdad92d0590c77af25ea30b55011c16d0aab4eb242cc792ce7fc47e7f999338050c35c3788971c99a798f81ea37131032330b31af221592707f70422fc3e2a80d972c9fda3d77db64839032657879377125f331bec44185cc530d80e97d1e0c60e9d789cd6a78a6397ef27662dd47b775a1b9430abdd6f2acf8c003e7b0a12c18cb93cc02ff3957a8588404b35609061c61dc2d8261b8f10a92b407a16fe4463d551ab06cb9c86c242df30cf389c943f17ae9aa4f77771b75104e41d88859c1ad779a13db94437072aaa2b8a25ee629a7b19c853c55c68161a364678cd12918d4c9186324b59342554b6b7e7035aa87aa439c69f502cdaf002b9f86939ad6474b348dd8e0c4fe0c47cd826a7cdb6137ec9520481abfebb98e361532e436c600b492eb39478b665fc59079917888a108c531741224815a0a284a76503842155ed24c882b953a16771b42164cfb331ba0ce77bcb45f885b56da044d9115a2994e0a7c1aca54a841c6ca57a78cd1c0458ceb26d0d2398e8578c2136156b2818320cad28231e0c82add447aba8c74070b489c629928bc0045f493552408f282afd1d6bce1a7b045197f8d0713c6e3032139c0bdb435e7fc67e1c7aec85021a320cbcd40245e242e90fc2efcd393d1ab6b29a447a63368d81032438987ce0929a5ec9f3ac66155223d4fd834f2a4bf37bc3640c18522f446f342ccde2095f34accbb585c7d6b76981a517d04525d02c06ca0af131c13ba266cea56bc42c1981c12003ae0cd8de72a15f9c55a8323723546c7f301f73c357766cf684b1ed6099686e6a431e58f52397ad045c8ee7131e16983dbd77d638102949c8a1f620b16161723ac9f6b203bf3a53cc9723d860366faa8017246a62106bfe86a87c5468f2a5c083090b452eb7d1bd5518af676494ba53779b8318cafb47bc9a63230057c1c37182bbe694cd0d37f4ea9770ac904adb65c93577ebff1ac22434891d464cea8419c3b3886f626fff66efa5acaf9e204626970d3ea94ef393ad3e44e1c5b481df7206b15b645704004c2466a35ab3f63a82a9b07ced477f39995832a2e579119bd4a2703da5b1db1ba9cf2b098e0b4ad7481e6252822b412bc7014c7fbb4eb101bd1f403d2605d98572eff05cae32bc261d212f1189149f8befe41758eec3b08a3bd59d38292bb45eb055023335ce802a82b40b3c6cb07e7ac744cf71554e65e3d47a923a997cf962bd4c47b40e159d258939543075c2c2265b09ad309027c44a495f2a3792aa6d5178215d94eb9a422485ccc1af67c9dc5bb792c283a826c7ad88a0ccba1bb055295306952b41486a5c0630020ed95704ee5c0f885631b0c8c7fb82e604c420ea63d8c3402b94c2ff932870bea8d7af7b0280c575bbb30892c9480ec6516a50140e872161b68aeb253f3e1115ed382a343000c1aaa7ff49703c178ca882dde5b6143035499d7638178ba27993a9abbc523ec717df212b8a53c68050895b0237b6856942b8dc7033097dcc468e7099ce5b409f58869fc54b1b5a15475483eb80c03b441deba7b96f96adfa7b38450166bb4c805973814b7b899fc4f4fccbbc5079388da0448830aa45a32a4a96b41d7aabc8121fdbc043d6a29eb4b3eb1a7ab81169ab788a70327a605542e057a3d2eb9b084502deca4487dc731b5c502b38a6692a811ed297558c8107ba6c56509341501aeb276a5e7337cd832cc8e9198f90a08d8f9147fecc634e172db19bfb0aa5833945886c368fcdc3d5d9418b3c95a6a086d0039c438587129c244e8141d6f3ab4c19542da2a9350164ef3d950bb92858632014938a3cb728703ac5395061635c96d5bb011d57b6aa2da0ded052785a51e2ddc2d9352bd2e311e151760526231b4465722a7c496e65c60d377e986cd3f1482fd4028b54c9793210fc4d7b710c24f7a26bf265a0594321788f89e7d401326c874a7cbb770780d0708aaa4340443325046b458acab6907706b05215f1d35673837977df7140e06165cdb45bbb057a2e461ba5079044b0f21e40d88e992f0d381147078ba189f3aa29ddb6b00be0204afba0369a0547f4b9da328766e115ab8847b1909601ab70f95c397c162a22aea2c9b318de3d148202c672d5207dd7809fc5879aa79c8ba98a19a68162f87b19dd747e7d6c7366298ca308f8e275e4f0b5c9cd4cab5f0a77345c4f3128f11087d59102fd9e04bd7b872f0e07d92086377302cc0d183a7da304aea0ae4c4304c60b2cd07c296d40ec90002dd5bc8bd5c704b78b537488df94367af098e48169d07f62c79bc5ba7708908a216b8c4150a6254bba2614f6908ec5a3aeea92f771a8953501d67e41c9e80b3ad88b06c9caf5577439117bfcdec8b1453e9aecf51478aff199a64ef04ae3f02d8f3e27921e225adde672de7550e792504f5255fa4e962e1c9a4cdf1f526b7aa1f03a4a8d167c36f1ab1e6dc3869e7c3218246ceaf9dd6b470c2082e8f2501a7da98a6a7412ec3d269284acdf1ba77 +ct_n = 50306f877bd10d3b81baf9f8eaf126b878dd4ca85aadc75653025ce42e22f5e486bc7fc453f4bf5360d08d5986071df91450de4fc68929febb46225911cb9cfd0552f7d206cbbeba9b4683f10217efe4eb30a941438b1fe6d9588d55e39046fcf8cdbe9761f889909c67496d4405d1d9452b60aa87c4be267a533f06ec9beb57f943c862310dfdf65761fd1f11d35c9d27e0cba0a5c12f4ac52035bb5dac62ecac9a01d12828ed7711d200311eafacbe72139cb82806790f7e1b530a6c049ab14f99f132addf7f0bd961a21a352d73525960cee249f7774c8174d5270b7573c1d55decdd6ab1dfd709ff1adabec8d29de89c017cde53dc209e9057e86d27ddd4b26a61da98b93992f8435d21d17c949f976258cd26e5ee81763aa57c12f530eb26ba0737e5adc33841adb69fa6229aa9cff5db346ecc76cfd5716e9ef1f1c708c86e86a85a8f954a037b139b76eed939ec37fd899cf713b1e393a61e28ace219805d37a384348d1324f949f8368c58d2443f0dd735db7a4fa0ddf66ee50e34d4fe1976c788a2b617818394dd052600a13bd2b80f7ccbbcd5004e9387a6208a1412b2d120f235a0c2cd5323cc1f1b29a6ab8191d2e450003a9aa96ac991ea2fee0fe7a536de285425124e2f8a1c50a56ebdc254aa0a7e8eca1c3087ac2f9b8cd73742a86cc5bbcf3fe17f1a94b30298ada773e9f01e3baa780345b4cc906a3265a0e1bace6b5dcb08aea9b2a3f1bee75b59f5aeb10b944bd6a5f94ddee50b9e21ebadbe79fbc2b73496f00e71fcb78f0dc647e7e075a6aa9aaf8113a6593443e9fb57aebf2bee45ab8d3bd8f7c73be5005e8ea7a316bda50c326c6879022f154f402c3752e35e2f72a20bc48110b0ee16f5271568ab1d45e61cee66d5f92f41ab4fe6c6e8c3c82faf3c4ed211f196cfa1f9e4edd5d040fdbe0a937ccbc7c66ce4bd0dca54d7f0c92a693e9b6f01b8d324f429e60e4a84b74eba35238c8dd3b032b5a10126086afb65dbda464e86cc8f45035244d2f6374dc33ce6a1d374565385e0da69f69360b91671d5a9ab88e957dee3600437ec15487deda8f34d510d42bac86452e05041d87a3f2438813ba77462378bb1c9f9815d4f2121459cd5bf1cf15f854edb75de2abe751070e257b07e21735258337c91c0707d720f873fb681b6471c030a974bf9028f37ea022cce68cf2729a64fd808ae871986ee5872c926616c6604a34a6163c5160ef83c4de2e1a5622f94fe90b118b2523d788a25e090118016a3ef2507f3e898a352d422e158117c5d82dcd846af6d412181bd558d470ed6d475a62d97e2bf9af4625f38b5383dc65078a2273193371f24f64c04abe0d8f04dd9a9ed30ef62f69a1f25aef014a7cb6261107acce3d72ed27354ce6349555dd5927f4099ab00e5c896f11cca735e206e0689ce8cb187238ec8f5eff535cc51b4f9ed6c205a0151fdd576f9afde61cd890987575a123be7d915680e307c69c95222043481b686d3a21e6f489d3e4517ea471a08fcd4384789267eceaa728347cab7598845fb95790cf835bbbf14bb2f76d8583c85c93b3eeef99eebd2ae505f6f2e4ab1819bdadda6e944a67ca28d2047648b11016671041f98770d068616a7c5555ceb6f53fe3bc28cc626dec75d7f3c53af2c2a81c414048451a65241ee81ef1a020ac29c68e988d2e205824c7dd1ec2835856a2466a25e77f8d8cabfdb035d8d40d72675e460c736185977377edd8a03e2d83db1172be37f495231ae94d2eea74033fb99379e3d64bd57091d023fc7176c95c1490b3030da7ab16f4070efa195a7fa30cae73b787caa9c568ce63fbf7bd93b382d28cb278e69f1056d3eaff6bf06d5c55bc254e9295244c688bd090f14fa3705ac6009ce364ba67d091045420dac539cd872ff3e9ae7dc02662090b2cabe6542d703739ca06ae4d64fff9d8e4a111fd7138dd0cb4a3757212d29f4434f594966879936e5c422f102d45ca9114a576211e808c0c294dc2e787e45a52099114310917e6a21f5d2fc223246b4b74afe61230358b31c3bd3d13028cfae60b98dba9b338c44e076dfb778e164ff4b01ce3390fbc886a70bdc2baec19d1e0b36fa2255322e927e8216c961f4e0b0e62ca065cabe6329b16f9f0714cb19f75dd97b3e7dae55b6b44ac1944f4b4d90bfa6a63ce7bea616166a508a97aefd311c075bc4d9dca2c0492d74b2227183 +ss_n = a9bd27d69262c50774a17c226faac41d01c0ab070603e94311373eca4d8662a0 +ct = 3638f98281afb096a359239b08e86b6e5f7c1f774d59b46213499850aa952c0b0761fd0f75ae8d4dd489521f2c4ff5a5ff91bd83d0f76ff4bfa2cf39e202c4e2ef4e89852e08eb8450729bde3a721122a2621973d53997f072cc858b3d0ee4f1ac0563ce34b0aea29b70b8444a3feb15d0cf9c6eee8b770d1931af5a5bd3a1115d3cba62dc976e2738ae86e3ca4811c9cbde1c58f336beab4b7ff3bdd8d4f80909009e02410c4e0ad91fc60092bbbaa15e280f10d3cd9f4cc6432926bffb0c8d5daf71a3f55435cb32e2d47b14e9f1a0b0557dc704fd8347e03083e6e64a5e1df39d1523c4fd402d1244c2e222a66b692789ba982dab57824db9a4735b1923f8ba07f646955d6d54fca6382a95b5572c77f259ec0b25dd092efc997b5306a3c5935aef34d85027793e4d72ef183d037838f17e17f405cc56ffa98021bb3dd7bc8ea69455e3fe17190e9c0181f131eaaa49dc1c24a3e88d71a6d6599a46509209514e8b6c9228168a0c37d3cd5ceb7dda727bab4734c21e9c4d3177709c44175570bbaae63e67f9a33438720135f30f700fb945ce66f2a4686e085b440ffbcc2af8d106d59a0321bcd06f9e7e14cddf287ee0d5e02b7818f9af76f7c09b657a07f3f74cc946c6860e83b96fa55014e63fbc75ff0471e473194e1f5a6b394f3fce0952fc95574e67f638835e26b143c4982df6c1288e633035820d727b9b6008fd48d326ba770973e44e3fb1fc7129afa2b4333a7d5f60dc0bfa9318ab8c7ba330ea3aece3f91517025664a7c9e079a5bb75026dd456697effbbf11c30524594dce75baf2f277857e79097ee8873b14576a3d91d5fb7d8aebe3ae43d044422ec18ddc4c0d8373cc5b43119da8d9aba7b589c81c73a7789b5d6fe2dd2636cb9e8c6278b2f205de131ef60d1e70d04155046d3ce6d516f41200ee3b4bdb67672d4807c29953bfdb258f861300c1e4a2fff6f4aa3fe6569dd587de0d857d08fd48a70ce81abc06b1fec39cf8eb1e8743287492a47c0ed511d651641282add09ea7a456f7b8d4a22e1369dcdf6a71161a9ddfc476e66ae2bf031d6560a73d47369a0f42a21784bdad24acbf0bf4b019c681b8b485282d7ebdb470c2d61e82cadc1c094ef32f0d2ae7c1684c415096b0a4e771a2751c05dc00bbe5551a70e3959e0faaab9a8e44fd16d0f711cba215065e4239d224e42d27fa36e886d4280d37dd5ceb2c921c88861aff05e1788d3b680e7ed0f482cce08e872bbac3202c4ab9320271ec027cf5604ce43048cf1a94322b2c60a76844f5d8c56e2b5c7870435a6ec7aa56823084b26ebc6fd583eff15b28f38449e0e4fb5afd0a841d142aa55209baebb3d41562063e6882e25c8046b5c98dabca7b3db7a5e2cfa50310ee9cc972c9e237131fd36286cd9bb05043d7039a66c7e471fc023b93f09a8979b8adccecd950845e91ae24e5efc2946f23ed02e4196a53efe37cd8f2a81fe4d769b36cadd5a069ad4f3ae35dfa8c5af105967efa604324f73fcc612e74fcdca24f612fd861444e534ce67ad487508027b501f37490a0a44c525db4a076d255ad861e00adcede20b60221e35e952dc415f7ab874087372384e7371ce14a446d40ff6cf2dc9b8a765e1ff42366e921f297c56b4d19e8b749ff69230acf26b252f8e4afed4512ac27c4394dff3d86c648e5623490011970ab70d39c991ef80f347b006d604801472642adf268fa5dbfbf29053c7bdf19a70a99f23e69b8b738797f6375bae56b62b83ad38bbc92863af454245e8b867c4738b93c513d8b46072673f843aec34e98f60136db911396c312f2bacc8deb327023aa3af38e2c47b726ed393dfc1355de6a7ef7776eeb7c3aeeea78b74007d1b39a6e7cfcd851535f8ddd2b562af1b1425cd5af8cdf63d67b5ff7eba9284aa6865332624b919e036207e4cf0b8e674bdc905901c1d948c2e5dac9df6e18b770617d8b3909f0efdf1e8c4d5168ab19b0118d71ec348edf49e2e037849bbd80ff9c05b70ebbec75d95fd8d30efd0f3c4da10d9bc12cadd0835a8a2274cb25df911a3fc81d80e756579f261b65c2d0bfad1779d86b01c3a726ecbcf958bb42095d6481b014c21f23e38a1e6829c548fd7b354051c7be8db073cf93a787ca4030b7099c24b80fe2c62e3675a5841582d18aed6db3c689f2ad23b2d668b95893f5e51be9d219de20be741464f020ab6c734d07e +ss = a48e0938bbb46289b7562ed8159a5b5539683f38b84a287b6cfa288ef1ae91ea +count = 821 +z = 95a440640f33cf7ffa94ffd66c8147be0406c5b8b98509ff2646155e185ffa6d +d = 497a8699772b5adee8f4552601163be5f708507cea95fe55cbfaeca8a81d3591 +msg = b3c938e6d2bd498314b40789c5c45b7aa79587b644d52b71f8322629a4b8ee26 +seed = 8a072134486d02eb63098fcc070328b74ab0ff34a6ed110378e7090049f5a44eb1183afaecdbb42740b40a806d62fc8f +pk = 85050f75e63bd2073eaff367677058d413689b317585ec3e28d7066c63561ea24e30fb5b28d9924ca96772f41d6549c54e500bad2a86e8c081f3714386093cf5862cb12a09ef11339e0bc75c7793c2953d0261531bd909ea629a3b6207ba771e9c63c8eb8cb88921ae6baaac8f0a2ccd4414a239aeb640a86c98b5c0113f2c632cf2f8844bb14580c5a99ae3870dd6b6cc14a280d4cf7e40ad81cac7bcc150fa70adfbe23a7d65a2a895abd9a584bcc1a8922b00b31a2aa15000b0b56cc534362bc84d8101651b797b34c5515346c001e46039261f581939ff117a42e934e7e534b101456f524a52a3b6dbd27e4024163446a23899c90a192fbe341256446e0db4c0c2e93c77b813fdb5b3616b26c8930e471ccf3b89b5c88b9001915b467006eabb03179593ad328b8b1460946a177b54b1a6674287082d18471670876e54f08b3bf54782733fa5643f8eab8aba782b05c5abba2793758589e0739d753a60e81c793dd1bd57a56f3a248386897d0d373ed43ab76f6b1cc83905a692c63774b526d85bf016935b67ce46208d015176b0207a75274e21b91dbb581b5a40a72ee587bc4377d11ab5ffd3aa55492681466b085b67a40374d090267d49687e372bd8bbaaead356fa761171e566a34391bb4851620814485344e58829c40458aa7947f5131d61a9b2836cb4467bb201e7a120559cb3b4a075580ab1c9b71e562bd2f38363b08ac88c982dca45cddab3ddc76b1c633b7fa3ac19f0bee25c502c3c39c1a280e8b85e7510ac98fcc05428cff7e637cc8b813ab980456ca1da7c40d5078c0446989dc97c7487a981c8239f9b614da73335fbcffd876646f3ae53871941d19b2e4301d5c7823b539e790683335c5ad6a59f52cb3b60737d982814dce0903a512e5e84a70e6532df315bee4492eb10992a479ac83055904169db8a04162711a71c72a5501af8f58d7c4453d9246773518c04e4c37b0c2001627da01c587c893336e3725cf64088e86308e69b2c8a8fb3f30ecec50dced30121e10566b905fef47153a8606193857c3b2b8b42788028cd6836393e387812ccae0f4785884463bc615eacfb11a95681c69c6cb2a5a2fcbcb5b73534dde527ee6038a78c9f68c00c55559039b9435e07789eb1979eca641c4b1ff1d36addb14c1617b7b0a9c66fb4b58b6b14f7a40f879b95b20b8cc62c59fb105c9fa5cfd1e37a8451c1ccc29e3e0024a657bb4608cfd536a91651299a2a3e8332176fd7bf53465135227804aa124b43bd5b355a3b5c3303d70690817986100da1236288593bcdab5f6f6c049ce274955a5196d235c17857a2ec80c6b61b3a3973bd94a2bffa4728bc8d1aa3c05b390e9b0281085cadd8038525fcc13d7a9e994b0e9ac1823ba49c7a0256949103612318e1d0925df991f8c82699d33a790838e3e632a269c214b3915eb58b47ecccab00bef262197615554a568280c24d67b950c194aaaf940f06ea55f32a14c882c4bf7376ea08a6003cca89e8adc4cb9637ba8f041ace0b28520e0c7000039dce0291bc91287b119262e60539644125149108307d40f8a5b1d870d84ba4a2b23aa33c64db901f3cf8737b5c6ae4627293743264b1795f77003543648e0869f7b97c11969c4c946448fc34b6c409f8e21b83f2c32e7b51fd672e2cb193a08c3f3be555c4631760e55ef8706a795a909d4421a414ceb6208a9a7163d9c57dca575a75f1002dab75d64777a8b120fe230022881bc32c1cebb23dfec5701df6bdc0a6be8523456231523c7146cbb7cfee2147d46494c39abfaaf703b9b170e2139488b6ab330a88f0f84ad6d064e6656fe30878927870c3169813bba760fb05be8b0cb83b218d207d8ca779a4545e4db4a1110bab502c86fbe016f478b11e4909fa3b6ff3c5221d25a9e9b4128b9cb82f96c51d638e1ad441155830eae37d7617560425547467ba27797563915401863007a4bc25c58a93bc270de37d780675b9d68847283d0f83379834566bc52c2d6c0d3fb509eca59b17d06c43ca008ba21a25646bf0b9a56d76b7c03a22f867bbaca02a7da9af8732a908caaba5f56fb1894c5994b66a37930b289332b6c01c295a46ea3955797e7aac50fde39b6ba962a106cc8a55254fa6c5f4d04fd35b7e49f7c8a1936e51a3379c6caae3bbbc794584d18fa6f9f9f942b87c5b35d4ad2e4437c70cbc4dd3ca7fb97a6de27e436ba8f5 +sk = fbf74e4c22a3b3a32b4738a859ccb2571b07c7a47ac1e629ceca40feeb4e505939ac3696ee429fbb3130d51a8910c719866297af36ca04537f61b6910e617cf1b8aa73c6cf2795a27e627c399903425b703df526f8b5a7963449bd53a17d53c48b341915657bf52c2cc6e4320d81269bb2518c692daa907773bc42fcc76049d2cb050aa8bcac33721bac5742910f0c8d5c58b219bbaa47b89373125324341e100ccdb8ac0f3614526b5b2af4b6ceb56aac40a55ca553c881759577295f37c52928d64865c42a9c258c77b060db71a9cbeb5641f321da3b3916094a9ce6892d570dc9b29b20779c3feaa55dc5b63736bacf75b8d20b24cac96416622a1810baf1a2172c6c0afcb0509a3a2d9f732523dabe9c272c5fc97ea34203cc759c44aa82927b6dd9ba1ee3ea95757a91ae92379bd4c95ab9537bd32175a73bc9596cf0c7ad6b67c21cc0199bd0cc4ee8a33dfc8bcf29af2422981e77a9e455951598382c0c53e9b5add70ac20bd1635f110711fa81fdaa739e435457074cd95aaa90114e44f6889c8269f4cc6599042d9282b21d73c13bb866bca7008a71767fd970e265b65be1aed261cd420237a98880e7d1019c129488c003acb46a2f6115e0fc70678a8e7d67aa28316a78c51f61b4366022c2573cc0f53846869c56c0698f7c9c692ba772c605b7dec13e197ba28aa3b847802f2ac0a1cd675d5c6282c8827bec909ecc28a076361f4a19b1b152915301cc69d4231b016b77d8360a87ba70062152742ecdd5c1d10cbc46aac233829c13cb3ff99494654bcaa37781efd995fde685eae95ebd312d280606d513c972da063e339325771a809881da31779942bd54517337b74cd9d86a2e7964d3db8dcf5714aea1a4491b42d9f907fc61048002493566256de8b081904e1bf54dd22656954a09244197d04179a54445aa1228c1926779785c5c2038d05814bc5a725ef125f29a26a3b74ebc963382470d10572cc4468a53e36d33355f0ea6865cc45f4459603006061f820f6d71b454147bbd34a89db257aa440418e27b91d841f65c006d0ab3a844ac9bf40939fabacd169fc5767b97fc30e65b6842ba9c360aa00954b5432b0fe26454c8f0a1f4c82fdb119c9deb7989c997323a0fe0e044c23295367213db658bbb83235066b6ab5260100b04638301c2f6a54c0c0d62a5330c9b8c50877238e54e5efbccd5784111c7c0ac0871f4956c681ba34c14c9c4620c1525943d8b11396111ea8a46e257955acb3de791a04871103ad2687bf7b5c5156ea6873f71283d65e38efa0a732e14be8f691a412b3214124e7f3651ca46c59cd6ab59e48880a511b4c361c3126037c22c26987173646bc9ccc96a30bb51e15282f69e0efb14c2a04c50ea4311f4a529859d88932e10c904af343e58dc25e7162986f5bf139c781f274269511a3e1581d52535ef4584ca736b0c284594a97aae35cd32e315ff096511c41233b9997d293c12e6235d79a6d6e910a46a8cf51bc2605c9be4600b5ee795a010246092b0b93380839c6479e8aa5af0b2c4567cba1ba2dca3add0bb51b2736b33cba386943bbf17111fb671267cbce7705358933671e36608a97db3474458d18ae550b7ab9222fd000f75e96614f9a9ac7096dbf55f785783ffecba36950ae2b192790c64208bcb5f8448e1c7868dc0aa48f1c5eaaace89946ce1c62f18a05de2f6700f581e02e97760f96c8be3ce0dd1a19a1960cba50a961a21bbf8bc706b4cf40b4dd1c2b8b9d305cc80a5b91ab463b22856e85cc2b3cb9bebb944656c0a928afcbc99b42b742be9956ed4537dc88847314ecf28cb87009661c08d58eb8811a9cd8028bdba907330755a9cfa0d87b2970423089edacdfd5898a8e9a51da6001c616b4eb4780863ad312c8057b57b14a432b9e2bce3d58cabd77b38213c39b66bf22bb1ba676c63c65571b43f21702e24c219c02b4f8277c1f912ba409272bc9a15e0d168ce1554b8f34a7d556009f1343d7aace97b5a48e558d47b1919a567b49209cbcaa382cb7740608a4b9c8ec3c9434ca5294c97564110235c317daf58a4d4ea4fcb9bb9d1ab3d24a921c46acffe792fe0eb7569f52e40c87444c714f443acdef98b7376bb1bb7044e4a59791494242666522410a0f7374b83bdeb219e25986c744acd07f59885050f75e63bd2073eaff367677058d413689b317585ec3e28d7066c63561ea24e30fb5b28d9924ca96772f41d6549c54e500bad2a86e8c081f3714386093cf5862cb12a09ef11339e0bc75c7793c2953d0261531bd909ea629a3b6207ba771e9c63c8eb8cb88921ae6baaac8f0a2ccd4414a239aeb640a86c98b5c0113f2c632cf2f8844bb14580c5a99ae3870dd6b6cc14a280d4cf7e40ad81cac7bcc150fa70adfbe23a7d65a2a895abd9a584bcc1a8922b00b31a2aa15000b0b56cc534362bc84d8101651b797b34c5515346c001e46039261f581939ff117a42e934e7e534b101456f524a52a3b6dbd27e4024163446a23899c90a192fbe341256446e0db4c0c2e93c77b813fdb5b3616b26c8930e471ccf3b89b5c88b9001915b467006eabb03179593ad328b8b1460946a177b54b1a6674287082d18471670876e54f08b3bf54782733fa5643f8eab8aba782b05c5abba2793758589e0739d753a60e81c793dd1bd57a56f3a248386897d0d373ed43ab76f6b1cc83905a692c63774b526d85bf016935b67ce46208d015176b0207a75274e21b91dbb581b5a40a72ee587bc4377d11ab5ffd3aa55492681466b085b67a40374d090267d49687e372bd8bbaaead356fa761171e566a34391bb4851620814485344e58829c40458aa7947f5131d61a9b2836cb4467bb201e7a120559cb3b4a075580ab1c9b71e562bd2f38363b08ac88c982dca45cddab3ddc76b1c633b7fa3ac19f0bee25c502c3c39c1a280e8b85e7510ac98fcc05428cff7e637cc8b813ab980456ca1da7c40d5078c0446989dc97c7487a981c8239f9b614da73335fbcffd876646f3ae53871941d19b2e4301d5c7823b539e790683335c5ad6a59f52cb3b60737d982814dce0903a512e5e84a70e6532df315bee4492eb10992a479ac83055904169db8a04162711a71c72a5501af8f58d7c4453d9246773518c04e4c37b0c2001627da01c587c893336e3725cf64088e86308e69b2c8a8fb3f30ecec50dced30121e10566b905fef47153a8606193857c3b2b8b42788028cd6836393e387812ccae0f4785884463bc615eacfb11a95681c69c6cb2a5a2fcbcb5b73534dde527ee6038a78c9f68c00c55559039b9435e07789eb1979eca641c4b1ff1d36addb14c1617b7b0a9c66fb4b58b6b14f7a40f879b95b20b8cc62c59fb105c9fa5cfd1e37a8451c1ccc29e3e0024a657bb4608cfd536a91651299a2a3e8332176fd7bf53465135227804aa124b43bd5b355a3b5c3303d70690817986100da1236288593bcdab5f6f6c049ce274955a5196d235c17857a2ec80c6b61b3a3973bd94a2bffa4728bc8d1aa3c05b390e9b0281085cadd8038525fcc13d7a9e994b0e9ac1823ba49c7a0256949103612318e1d0925df991f8c82699d33a790838e3e632a269c214b3915eb58b47ecccab00bef262197615554a568280c24d67b950c194aaaf940f06ea55f32a14c882c4bf7376ea08a6003cca89e8adc4cb9637ba8f041ace0b28520e0c7000039dce0291bc91287b119262e60539644125149108307d40f8a5b1d870d84ba4a2b23aa33c64db901f3cf8737b5c6ae4627293743264b1795f77003543648e0869f7b97c11969c4c946448fc34b6c409f8e21b83f2c32e7b51fd672e2cb193a08c3f3be555c4631760e55ef8706a795a909d4421a414ceb6208a9a7163d9c57dca575a75f1002dab75d64777a8b120fe230022881bc32c1cebb23dfec5701df6bdc0a6be8523456231523c7146cbb7cfee2147d46494c39abfaaf703b9b170e2139488b6ab330a88f0f84ad6d064e6656fe30878927870c3169813bba760fb05be8b0cb83b218d207d8ca779a4545e4db4a1110bab502c86fbe016f478b11e4909fa3b6ff3c5221d25a9e9b4128b9cb82f96c51d638e1ad441155830eae37d7617560425547467ba27797563915401863007a4bc25c58a93bc270de37d780675b9d68847283d0f83379834566bc52c2d6c0d3fb509eca59b17d06c43ca008ba21a25646bf0b9a56d76b7c03a22f867bbaca02a7da9af8732a908caaba5f56fb1894c5994b66a37930b289332b6c01c295a46ea3955797e7aac50fde39b6ba962a106cc8a55254fa6c5f4d04fd35b7e49f7c8a1936e51a3379c6caae3bbbc794584d18fa6f9f9f942b87c5b35d4ad2e4437c70cbc4dd3ca7fb97a6de27e436ba8f56e8f06a4553032f8a50511781072fb89a09a3ea1412550e1a6c63a5bd92f56d395a440640f33cf7ffa94ffd66c8147be0406c5b8b98509ff2646155e185ffa6d +ct_n = 9ab5e6e81794995a6058b4bc936957ece7b3647d3bb91dd5f338fc3a18b1a96a2da8be89f89276d26a3eafc27cabf31e1f092fcb4ad39074cb44f8b10bf3a1678d0f384be33cc0920296caa3b77bf1fee779318b531a03e658de4dcfa7a58c18a5c44522d4c429381884ac958c123acf67e7806b313af5f89048ea530592b6cd9c22a8a673b6721f09294c28846fafbc4302ca3f31cee6914f4bdc9d1bf36f38ce176dd60f8e3190a6ddde8b61a7128fbb40a2ae427699e218a2257752771c1c9edcf8bf0fb1edccf7821ad102a841a5be816816bcffbf7c39f881deaae154ab29e502f65a6a33a668e4f831257752b9a48243ac56f217e69433da0c6e3e9d50771fb0d22ed196e9feb48ea30e51501551e29c6dab0037282f6f0b33e2a64fcbdb4513a488a737e7c1695a1eb640a6c4672fc8117ab5980c15eadec5a634798805493fd1651894dd4ec3d54b2ae5fe74b618cd93eacc7cd6490c8c19e2aede41b1488c6b74df2fa8c436ccff6dd7a13f1bcd9a9f6f0c63def1f43f6f2948e314501ffeafac68971354cce147c1d51e2a9a0f4ffeba89d4df4c90fbfa30934ee4d3df5021d26a73bb8c89f392652d071f1436ea82928fbf0493fae51c15273186ca66dd9ef227cb4187ca8931b30a158c000dc792e5fb09ba95b0c0444c532db8e651107b25e7e52a37fb0acf5a571bc2fc9f8ab003f79f35f79a85881b07210f869bc0b545386204063814f22ac34d7811b6cb177ca7da57b4898bc7739b959e9b7c15335a0cbc13e949ac98ce25370651c438a9699ea878de8254d51b57115a0776f4ff796565b963b42f637588fb6377e87c0e9509fe4bc2b6c22bd1c835e89e470fa9748db394de8d89e895ba39ddb10800ad6a75c8a47b12ec63909b4fde6b1a6530ec57a14e31d2f633b89379bd5b684907f453b97a30bb72c114c160d8c7939718f83595e1586dfe6a4fbf4012db273a7d2183c4bdcf6c493f9b2a2425e26511e21218bcb16eb96047fb45867390bd5185dd4258254f7976e793950a07f6a78e91344b4d22a791771f4f004703673ec667a2352fd4eb4cbca7f4851dd4e2b08564d089fcccd0492cf42096c0375e20a8402eca62b3ef949178d0c3ab091a0d2c270518adb7c36fb27f4e5d26d1cdd1b94b0d50c76283a6e886c473969da0b72f5fc411a9f73f542d7f6119c00b4268de479d9be9552deda6a44ec84546434e2de459d86daa684064bcbb9cd129ba6a36ee1e70ee331d126a6c80bdcf80bd45b43a424a16e5b4910e85a78636f3fcab0caa990808de101d85290b27f59551696fc79f87311d238e82e93029dcfcc20090e3302cd9711f329e0881e0c30ac0ff5a2dfa71e7889d0e4ed97de0467fcf8df0afb969baaae51545b7db8d89efbd240b6f7b46d5edca44faffb670ee4302f2c9c1dc10ad035deb93f10aa3196ae4afe7796a579d70a3bd7d2c5462ed50f270bdd3a6c2222c0aa9fcc7363572617df7c6ee6ceaaba37703320d1478825d604f8a4d06325cb9ce0fd265f2d33f1c06bcbf504a54708c36fa983d2f37f08646de6006c554a0ea1494dc3d1ed810bd3c2c099c22139607b4b2c27bc939c2082d80c381c4bf9f7bed248b9f6d5650e71536b4504f36520b1c387336a9fbbd62b19f2d860e938cb8354643ea18380222681e17dfe72b41d268ff2f10a333e38a5912015a7e3b40137607441b08fdc14d3261b1640b8b3e3a654a83bed153dbb754696dc01d2c38e29169db155704a93b174376550a9b4d35ad50941949d6a633ddefeeacb72aef79ed76330a3dd4a6652d608a4cd3cbf1d3d3f9fcbe753e0d0992d3227900e9f9bca9f6bcee31ff3add416872fff1fbb535c612e86c9ac4cf0925b9eaaab2f00ec1c857892e8f6377706e1c0eb6605a2de42a41a518d30021bbe7d0b564795a320f662c9e03275f189638c9684cfc355a64d92e5cce220fe7681a290ab84533c6da5ce632d35fe8b327ae419b78958a428b145a078721c6d407b8f27b44082a66b231b96cecfa7b1225c84d4dd2d1217851afeeb32fade3242d9e64eea4cfe6e47291fcea0b14a75ec1fd2e5f0fcfc72e8370596c22888a67a28423d8f87ab5424a3f3b99424758519955a8dc9fdbc8bbe44a2512f1476428b7b762c130cef188fea31500d2833708b9a28264154c98965bd7ae6a6cf8f94403363742fe8eb98824eff9a0b4e5864765 +ss_n = bcdaf9decdd698d013c4024f9136092eb5182179c4725f01e8a843515685b2df +ct = fba5293c8d3474c1b09bdeacd9f2a5026051d3117c0f1a4962dfcec19697f734e38e859489fd014eba3e2683da03aab83ccbef07f9400cbaf3ae2d85c5cbcec0f60687015d60e71912c2e206e5e7345f4cb35fc0c83b0335e11da4d4125c3ff5ccda8872bf079260ba89bd8a67bfa8d368494fd08d1ce869f384282351c7995d5e92e31af9c46edd71f6f8784246591b1140fd607811d985894622994d08500b2802b33c081df2a30569d14b5e09f95d745b662445332af677402028706c6645c1a165cc2dfef5c32a3ea5c18b38a3398e3355eb18595b2d91d1fd05584434d543d17feac7f50211d0555e0088d4a68cb683af9d2a7e6c75b633d6b4185dbdb63a781d026d0780a10b21735f730a441bae44b01333bc58012bfa4a09cce8fe973aa5c93ef5d2ecf43855dccbf5adc949130ccfb55b9529f145f3d819c22797cc9732de14d0114a18404bb7cd41568333a5c9e1cfeb9b3d4bfe436c8a0e8b3eba94b527f1428aa52c390ff6c9795830bb4220bdf48cdb30a9fecde1cddd9060376c36d6dbc46552d3e397ef7aa8b279a0798bc9167ac276b055842f94606e0e44b22676ab16ca2c916581ad7096ff3be31b35bf560e5e2df7a46e751ad873601cd78a60c4b864c536f35831cc5dec069fe466de81c861735bb6d6dbaf10426055c10fe1e902554ad7ae9e98fcde3e7a251763b4c9e0011f04045e6ef6cab1f562d3f344d52583d41427e403b36a8508d1a04fb8c6a64069d5a1b4a9ee84199964b44bb89e3f6136a50fb43442e8636879d1e0f29c8f296a84b893f750dfc78f2b7720162fa0b3a98603d3d4b4d0b6755b140ed2cf6f64165a49e7d07b929020fcffbde51a4fc7c47f547a4f43eed28e53bcbba773d0d2088da4c9e08e90c389da779f4cc8694c4dcfd4b70012066db6febaa18e2a478ce3f8fa23bb5771d556444f5d518361e722c548f480999cf940bacf5f4fac2957427ef3881e022c979566b5db684d73510f679be1fd86bf3f3e4e06ca2cd0e528d52cdfb62c0b1aec73b57bf508523822cc1bfb5506a73aea0533ba574ec3e494a07544af8072df29e361d611977e022362270f44b79df0323e8e6fbdd6a35e39517ddbba7ccf4e6a2c6b5286df21d0c2afc7b5649268de8065522ff24848d04b01980f5fefaaa42958b1bd4aefbec1c8791319f25fa8b974ce25bf773b0ed8c7fd9eb528d099c27b583b6adb1034c1ce8af8a77a61f2b1997bd7ea723363acc7dd10948706aa3125fd9e7e9590b3175ef411bfc925509e49a36cb7104a14752bdea36d61a6a282505ebb282b71e185976b5768163b6a7289e7743a08b61316331e6a023417af04cde87c3729d375030099d6efe2964de518f24dc966543740a2f473027cc8dcdb52c8e560856333c3653ad2e733d4e48991996152871c8939a065368d24c79922e709c419a1ec018666efa65883587bd7f3cf45087e4c9c76e6dcee24778d32f8d6a33d5df1bbcbfc2f7eb32f2e2bfb52c3002a72677c25b73e11f643115fd1b83c4cfa31e6cdc39d9c1709af0811ca234dbc45c7bf3ab1cb511431b5182b49b5650005a88b94abcac5f9fc1286d7a68d8aa9281f5f8057e5af54e5764e8ba3e14339678229aa667f4a7a6dd92ab17f4140caea7342b37880e91ef70ddbf5be715d6be1672b725ce21de0eabb045d66c051adfe2c04e37fa63dfbd6107af69ab8e99312f3e28888580f3f8dac7a3dccc04ebd137aa17cbd1038da4bcfd9b373ad07c76f44e096e9562ab6ed2c55fc18f4d92a93f5cd86fe1047a67a2033e8387956e979d0e4cc16113cee56fbc4c604558dd883e8fae6573c33dd0466e5ac7d6517e3ed388b653fd99997bad58f3925faf4a63ee8221b753359fc434f2229f46385e1d24d5a78528bd995f24755d7608c3bb0e978bdef75987c11add817bd4c005bcf31565f10633f420c373567588787bdc0c3a71775a41021cd6b7ac99c5d41eeaf9762ee09fab54b837c478710709b7d9b86ccb6d78811004d300b68fbc7902966c72d347d582dabc937b14414a9513a2795a82dc2acd5769a68eeb97e024ac9342f2f0b8d71bf35bca37d7e4aa00b50e63ffe41cb9baa25a5ac2b17223a3227b5136efe23bb914c6dfc814f3c9b1c42315429f21ac9802a0f4da5a3cd7e30473942599e0341558625bdf29315528647c9abcb6f30e6f67d907a11f23a12ea07c27d +ss = 899b92bba76da24138fbaf4adedff0ebcb66c9f66990e815eda8e87ee9585f43 +count = 822 +z = b5afd634e71d939068701a67aed98f7c6164b0eb233c7e19c9d63f07b847c62e +d = 9668eb9af3870d4c6aa2044a3a971569a5ebeb1aa268a1928668cb8a23b81f2c +msg = ce605dfe95b628ada2170d05998d30438cd7c7b0871eb86071cc25b22c80e6bd +seed = 3c97bd15d4fc5253c7fd7ee574f2c781022af3ce4a30e415cd2df2acdde7725e8daf54fe07b3e83cb59fa8fe203b72ca +pk = 88293fe81a507431c1d880778c698b69d1045e61cb21414bd48b6d7efc9f8bf08129c9a714d7144cc944defccf32001780f41a2887c9b266201c5ab391452a88cc270a897d27bbb71f432258416d8703931e9899be6424d2711b240cb02f888b5660351f4516269c46e19014f4ac3ddbc55aa12879ee6c6ef9e9ca58f6aa953bc8e4ea5b14b93d09f111abb51db4f667f14797ae60797abc0eb9f71fdeaa263b70ccc970110ec597094b946397ce556a8004580e493b5a47d5a55b646a91275aa874b5557a2853929518ccb636ca5d9e859152579e930a180bf47e7c915bf53b731e7755991a28c3f3a7d5251e6a75a9114cb630c6cfb6bcacdf5b17149b4d8c186d5b071e457358b2e431a8433535da63b64560bbbba2d872b9408a4068c58b9e72a74beb8d253285fe715a63b32249e03854b7a2c5bba7778b3ad075417233112e50764984b551467fd58c4ef321340fe310b87268eba9635547161f5510fe9ab6119989ca512c73b0a35e2b2760563390b6662568a4a924216c6c613e360336db8e215398a7961e74e629f294cec5634d5f030a73470352618f4b7795a1bb857567ad2265366d723c9467bd47eb770eb779d37b9d83f1ce0488ac30d34742273d56cbc7bce84d8e1cbc96e288ab35c78c87c4e4d748faa77a616923e4c5c889c28d14838e48d26c419945822bcecc657a025ba28d415084972b747287e366aa0461440a1c1ab8e7ae5f918b48d6268165288e3549991a4567b99c18f78bc798bac5b89913176c90d01225a15f73fc35492894b7047c15ecc0b44487d0f58de373b6f5cccf204a43839724aa18b4ff4284aab87ab338ae100bc6e3da9685274ac44b5b3630c22e270e2b613bee317e5789a3741325adf2c53bda40e5497501225884925194cca532e4cc034b705a32ba65e0be0d2b32d041b5f94526df0468911171b9d43215337e2c9091f5bab311986e8ed42e29350bb0f393b2b148fa7414b9f3b881f17b1e9c1b2878c2a2f7a5f647476027625c301f93f8b1183acd6b96a9806a9882400c0041cc7c40611eb55860caccbac07c25d4930145be1a23626240c832c3873fa6465fd1737f206e2a0332726a887b73a5d35450f8409c5dac4c61417227a65437854405b28e45a0031211b752698146598ff4000a97759950c3b1b7168ac8994d70768d27443282a6565aa8c1b35b2c9bb1b748c09e6484499c2074825c4a630530a0a66758d39915842bc2284d1e4620f93a314b0a292c5c191bf1a90e64a2e95c28d97b9a88c0b326d15858aa7ebdd29ead379eb2b5835f3246eeb1443d573b9b9c6b682117b4e59ae5f25904b443a22a8c2284cc3a480326a1c3870155030277a3076d475aaed3a30117a44e4e9c4bb9eaca73fcbc16c87f8f63a35b8262b210c6ec7aa6cbbb253781648d017efac9495831326bb5c1191ca8c5b123c9b7332837421b714fc10823856c51305a26274b5c95183dc9c893a04501cbc790ea073f1d6128b0793bf05a9790a65409aac783227bb6d5a5a731cc1a7031ddc01e0d923c1c0a8fe14349895b3d5270900af088acd14658870efd74cf559b23faa54c3a7383109140f2a924c4b3c478d671e2a659b2054dd5a39f053495fbb66d3f392d55780a1f775af9bbc1392351a40440141263ed2424fa827b70b13ae25b61b2b15954daa1d3566654357a824141578a0d5d25b81d5b0bb3c205a8682c7739968e16cc8b2ace5be8cb918c356d1b12af5a79ae86876a0376e669289c48224f3ac16431632038838be0330e524053223f087428120878f31c46f0f74cfdfc1f271cc35aea95cde66142352578373692e9acfb146ea911bcde1a94b63177611ac1d671c757e94aec49c2df42b412e02bb96598a5ab26b972665136826ce83c94c2449ec11dcc348348b5ca2c0189979a309d2441d8b62d9571bad96a15c482266ee43df2d33e96e30f27f60a046c366fc27838b0c415394dba754999c96a8abc5b4f21c2700c898616c77034b4fa164bea84c6226b7f44a2c5ff1458e2d880f37932c79097de009c6617c482d76269cc19c8701804ab61d38499ee82953fd482e74b07aae0b9c1dbc2850626b6b81305f31c9d01a2f870b32ee9b10cf426e2b39b47b73903d922f2492816d3b3ca954f3fe5b72d11254758495e8e616d008b1c4195c93c6235b4a8d81d617321c06f53a6db85573e5aee7391 +sk = 6cfb4b31f8a5baa571a94968e79b6e3c159745c3aadf4214b6900716b8324b17ac1e4b5d63496df831912dfcb12c2979c8ab8f4eca24167aa6e368c417fb42a7a68e31a73eb783112117ad161c3abc1407353c74fe5b44aef82c1bc2c06fe8a48143b710b515868cb5b679c2e9258bfd7b4d6bb65407e2ad8c211dce9ab0413a04565a303d3579736565cc311c7277564fe7621313a63e1135b32c8b26316b646244a990340e74c408754fbad2565d9aa1e31c4f56631b4872b5febb27093c8683d0063a0b78f44c818a35276206914343a3822075009bbb420b9d33f3b792cb80cdaa75a422b38702736553342ee5cf97f43483039e42db09c9b7870e07b2255b88da5541f5fc05d4dc3da7f3b03c9a687f469a573777eca969eea33fa0458bef6a19af04243a7a6476e9bec56961b6f6a1dd6c676519815922a56d715cf1f2001bf623ddfa1c2a6bbc73236bcabab884030844bb553aa122b2c4002e7066cfc20344e74e5e8c303fe16dcf1a3f0ddc8d94c6c7e65ab992a7121b102d6caa3e6b016ec1e9abdcd458cb6763cfd6c0b4e886d7600153d983a443ba295bcb59ac2d975c767c6a3277d46593e9c5f71b2ef10bbcd99578281b077aab12aacb22aac7b986c4cc9e6a50a48857fcfcc62f681a89a8a92fd38962586ae885a2ec8539ca86a42337a71c11cb096622bf47bbfddb0f30790a6bf60ef9f08c69840e039c62c7ba90c8d1886353a887f10a28e002bd789898d658dc931a22444fb0e84e9ab7c1f7879b81737b2174ac5ca7046d405fef7c66268534ec26aae8ac553130ca3d046b59cc84d76274c0e56bbc0a46c26810ddd59ab4860307c222f8c2472daa1939f901e534575459a83ac4b95c048a00ebc8b45c649099bb010c3f68e1479294b5035a3e1356c6ffd645d6783e6096bbbbe51dce5ba527aa8a6477367dc27ca05345251a3c58167563f0c40d888c6b1a6b4fd80d26722319b5bf4b25c749224380a5953435992d393d23965e9a2b0996ec8141e237be30671a413aa991b4825b2a2598495d9b189b4a68c76679d71666da7bbc100876e1acce8d433ab28004c2701ad69ccb4ca16aca0374e07bada0f40d74b39a4c473e5de165cfaa47e0884ac54102cda504803783e5443d53523226e6350f23b8ec45a2226c40d48262fd03c6fd7a1bca13bdd9b4165ec5abf2fca0eb0c82e72ab1e63167e398c8fe2bc418046784250803823e7c6b29a5c083da460cb21c0a0fb352da683531e87d1bd565bd70a8f1c9c33c4cbb99bc647afc9e8b105169765c3f46b0fdb99c69745f084a6baa13a584974416060ff1e2799ea58cc3277df1f21fd8187d58f9550b69bde92455e7a9690bd4223e76a8b4cb7fb2a97271497bb0e87808bb1a8d894ef43376a1b427ce842332d70a36117f41379288d4c176b96852a5b615713a0102c2b7367dce759238f367a63b79eb3cbabe1803257c1ca64210e5188a06179bfff9735a25c84c4584b235c1826167398006a47047460aa34ae4772f4216f5715ba3526ae5c506e3341554f004fdd2c97661aeb3197be9a4a373d6a81e6158b8d962c981b2a07ba44a29aab903bc36f33bb904307e1a958ed386db9a5061580e705b82cb59c7139855c176b87d0b3ce9410470216edd6878cb990df1f210dc9007968a0210a59e4b99ac51099674c08f9dcb6a4a9c6bd4fc02e973b127849633f41547690cc695bf0780732de09c6224462bb540790b0dbd449828f4361957500b885502f7111dc9610cb6cfc3411a4bc70f5caabd4bcc1d39c00d6548894421357ba997ca023c9826c42ef99fd9789d99148e54194c128c4bf2b28aad15020e0cb10adc4f1fbb71c3043cbeb27fd2a76bc9ec04cc44186f5b7399bb46cf8a8919227bc1345bd59838254c6ad2db6e5b4b2be4a43a1585cc016c73a6f5cbb049505ad2a54d3c9746eac7c76a50f3f98432557d3bd78452d59c78c7770ec3936ad108f1b90fe561563339b7676cbc5c07367f9b59ed273f0accce207b2add682ba02b1abaf53036e410cbe95322042bd035129d55415be74f23ec1c514447c0b17287710ed603b1129298cb730e7e4ca0d9fb677466c81fb930375a0365821646eb90008b8b00653959035cd3634097eaba558a91f51a32ad962d9e4298d6c3248c487588293fe81a507431c1d880778c698b69d1045e61cb21414bd48b6d7efc9f8bf08129c9a714d7144cc944defccf32001780f41a2887c9b266201c5ab391452a88cc270a897d27bbb71f432258416d8703931e9899be6424d2711b240cb02f888b5660351f4516269c46e19014f4ac3ddbc55aa12879ee6c6ef9e9ca58f6aa953bc8e4ea5b14b93d09f111abb51db4f667f14797ae60797abc0eb9f71fdeaa263b70ccc970110ec597094b946397ce556a8004580e493b5a47d5a55b646a91275aa874b5557a2853929518ccb636ca5d9e859152579e930a180bf47e7c915bf53b731e7755991a28c3f3a7d5251e6a75a9114cb630c6cfb6bcacdf5b17149b4d8c186d5b071e457358b2e431a8433535da63b64560bbbba2d872b9408a4068c58b9e72a74beb8d253285fe715a63b32249e03854b7a2c5bba7778b3ad075417233112e50764984b551467fd58c4ef321340fe310b87268eba9635547161f5510fe9ab6119989ca512c73b0a35e2b2760563390b6662568a4a924216c6c613e360336db8e215398a7961e74e629f294cec5634d5f030a73470352618f4b7795a1bb857567ad2265366d723c9467bd47eb770eb779d37b9d83f1ce0488ac30d34742273d56cbc7bce84d8e1cbc96e288ab35c78c87c4e4d748faa77a616923e4c5c889c28d14838e48d26c419945822bcecc657a025ba28d415084972b747287e366aa0461440a1c1ab8e7ae5f918b48d6268165288e3549991a4567b99c18f78bc798bac5b89913176c90d01225a15f73fc35492894b7047c15ecc0b44487d0f58de373b6f5cccf204a43839724aa18b4ff4284aab87ab338ae100bc6e3da9685274ac44b5b3630c22e270e2b613bee317e5789a3741325adf2c53bda40e5497501225884925194cca532e4cc034b705a32ba65e0be0d2b32d041b5f94526df0468911171b9d43215337e2c9091f5bab311986e8ed42e29350bb0f393b2b148fa7414b9f3b881f17b1e9c1b2878c2a2f7a5f647476027625c301f93f8b1183acd6b96a9806a9882400c0041cc7c40611eb55860caccbac07c25d4930145be1a23626240c832c3873fa6465fd1737f206e2a0332726a887b73a5d35450f8409c5dac4c61417227a65437854405b28e45a0031211b752698146598ff4000a97759950c3b1b7168ac8994d70768d27443282a6565aa8c1b35b2c9bb1b748c09e6484499c2074825c4a630530a0a66758d39915842bc2284d1e4620f93a314b0a292c5c191bf1a90e64a2e95c28d97b9a88c0b326d15858aa7ebdd29ead379eb2b5835f3246eeb1443d573b9b9c6b682117b4e59ae5f25904b443a22a8c2284cc3a480326a1c3870155030277a3076d475aaed3a30117a44e4e9c4bb9eaca73fcbc16c87f8f63a35b8262b210c6ec7aa6cbbb253781648d017efac9495831326bb5c1191ca8c5b123c9b7332837421b714fc10823856c51305a26274b5c95183dc9c893a04501cbc790ea073f1d6128b0793bf05a9790a65409aac783227bb6d5a5a731cc1a7031ddc01e0d923c1c0a8fe14349895b3d5270900af088acd14658870efd74cf559b23faa54c3a7383109140f2a924c4b3c478d671e2a659b2054dd5a39f053495fbb66d3f392d55780a1f775af9bbc1392351a40440141263ed2424fa827b70b13ae25b61b2b15954daa1d3566654357a824141578a0d5d25b81d5b0bb3c205a8682c7739968e16cc8b2ace5be8cb918c356d1b12af5a79ae86876a0376e669289c48224f3ac16431632038838be0330e524053223f087428120878f31c46f0f74cfdfc1f271cc35aea95cde66142352578373692e9acfb146ea911bcde1a94b63177611ac1d671c757e94aec49c2df42b412e02bb96598a5ab26b972665136826ce83c94c2449ec11dcc348348b5ca2c0189979a309d2441d8b62d9571bad96a15c482266ee43df2d33e96e30f27f60a046c366fc27838b0c415394dba754999c96a8abc5b4f21c2700c898616c77034b4fa164bea84c6226b7f44a2c5ff1458e2d880f37932c79097de009c6617c482d76269cc19c8701804ab61d38499ee82953fd482e74b07aae0b9c1dbc2850626b6b81305f31c9d01a2f870b32ee9b10cf426e2b39b47b73903d922f2492816d3b3ca954f3fe5b72d11254758495e8e616d008b1c4195c93c6235b4a8d81d617321c06f53a6db85573e5aee739171feb2cf97d5c0b49383ca8b201b657d5fdc471ddb2cff421c121d7ef8b69712b5afd634e71d939068701a67aed98f7c6164b0eb233c7e19c9d63f07b847c62e +ct_n = a59df770cdea664eca5505d684846a2c63d42fbf8113c5d2c05250c4db1f06f61b102ffbf19209dbded03ac24096f06b8b6309e060dcdf76f2ff9d5b762b0fa2d47280b5d48a461046010eb1605e37432676b7228d4291830609394e2b02886856030a13ed71fa16fa255c617967443981ff2a3a2ba29f815e1d9ea58ccaf0c02e1d99f22141de76f09dede9be2b5092c21929559c99611fd9edff9fda90a1ec958d84106d9fdc299f0a158278594b8ea780defa1ca316c8980f339038d64a292fc7271180fe2c39744f68fc6103b1c885e257740158e34923cc605951bb1b443f8e15a3a42fcdee80b3b33f41b126b4adf12cec8bf5d916eac5537fd1a0c4f7bf8ea7c093c3ab19827f09de809ef8375eed170ec5f5e948bcffdb110962e150cbd8418ed6db891d620755a267f05ca8298880b009e7545530fedddf1cb308455a0334c48db253457c7a3ee5d7d318685edceee5f3a7c6fda46e745c49d7ff74dcb9742fa6e6b4f2e5714b41db33d5883c5c9f0e05a869f11ebf5380f93be5e6bdbe895c038daa7389a7c1b8d1db15facbaf2376c465ac7f1f689cfc2ead0457933d1b980f6a7754a5a5f66ee153e0e64e9b269164522cdbaea4246fa4c708691423091726ca02ba0dcb40c48a827648462086b0a8acde28f8e385d7000cd663ad7bbfde02f685af32404e63d0908b2a69fda40afd3928492f649ec89344492192f963d5ffa55d0372ea1b918a60dd6449f7d8677c75b2eecec072613bae3199b5d7abe34bf8c10553519980fab7965ebe21d9c42012441782469087d5b451502ef24a1880900cd9e809a465b952887da4fde2a301cc8fb2fa330f6f0e0c68e4a403dbedb8bd2ec4b44ebc985775e8bd9583182341e36970473590a505f29251ea385fe9e4a873a5c44c221cc125e21b03b11933d1d39c8261cc5e472410f1cfd80e7d87faee0884b4bef457a19d19d42fd6d9cc4afbf0274a6774ff969cbd34f7b4b6969182e2cfac01b7c32d9c9dd746bb8e5640cbdde29cba659ab57e162d8af2bb305e1f68521e1f208453cf232050c8e7e56de0f17e777a9c926be346496e1aa54926ab79802b8ffea8840135076546f1b3c4b0b350108318335abb69c0ca4e0ac6da3a7a9f80a874cb0eb82d83dd55d8dce8e13e99b2094c38d8ed565211f6fdac306fa58c2d34898274c2edd3d0093dee4b0016468b50ba052150b31f41db97f5a692e2c251bc105540ee4de8dd96f857f6796ba417c22ed67e9212bd3fb8fffb7d106c0345aa0354c873940d40020649eb8ed4003a7faec4a205743575f107b41cd24a0a6b0c0c16b46fe958d24f4153442bdfe979e52f5272129efeed3b483176ee4712daf17859482fcd180e8cdd14945a4aa4a30adeb5a2d820c9874399c8180f1cea21872dddae102ce6c211ece69f273a3c69ea087e32e454119230fca178606279a20c34212530dbf961493475d499bca34a44c9b6f479deb4b1d91f12329c7b558bc50aaa59c881665151773d12635a21445ff54810b423586b918bf5f1667a45dba424ea14f339707270d391b80c278be19bac77c36329615a23e619063fce4701b29b7727fe637a43702a690a4416b3c46d27d2793fe49f7ee29139e3f1cadda53102c4de0ec288f04705369c516ac4693597b5d7016b6c6c03608dd8d14cfdcf80cf633d190fe455ce8043b0f70cf002f91c5e88ec8c84bfeacd952cce58a3bd0a49ab3310cb0f82ed79dd6ccd7bd61256a7564204f1ce9ac032d8bd9db38266a0accec79cfb6d61f3e73dc63da128cfff9b03e92e91479589f8d7320992afd89b342ae6b7749f35acbf8ed49db17f01172a76b9a00baaa0b50436992909723cd2d88a02fb9dbb5ab16100cce92e7f76ba9d320d4308dad7caa6e656f23f74f59e2e72cd3084e3b2d25eba32407915eba2b34eae3802564fa8e6ca35dde473290aec998decb5c48b9faafd59147af3052cf35a98534aabba71c9bb0a0dd9cd01b3a7a2f8ff5a54f2ff0532ec7439bbcd112a2ed32a86e6037adc165ecccfcf2ca1570ffa203249b5ee6e6cda0226f6990212253f55f37ed9d3f3a79a5843084d2f72c92076ccd4efb1cec6a1878e7e572487d93f87c8431088888e5e7d334ba79a2f0fc5d15fb851850932cf030bf595e5971aa2dd513e4286ed0b7acf3b5dd3042d2e151eb3a813c20d929a39038df0bc45c74bc5eaa8 +ss_n = 957dcb06fa9ad28421a2f478dd602bb22a19841406f8dd7944647402ca1ea5c3 +ct = 19ad7b5dad3c638ae1715cad42b13634a87d0ff914a3a760bb253be785bad3dc9be6f56e06b390b698f23e15e104d7272e84e3e33ba64d351e39d98de040b3774dfb60266636dfc15cafbc84c5ed1c4834bf7a07a4f2528ed2102d1712d90e186c6a26ff6e38f37d889bfa7a717521feba7e5ff8058b8e597590eb122d7b175453560b902df0645f1ec038d2231dd04086fe5b325c66689a12bf483ef6218aaa0fcfb853e77293dd50839bd36edf44f6c4f0e3fe52ad2873c2d6b02a99db7677990beccbe7f68dec75a8dcc20efeea2fd060b50922d7b65466d3f02aded326ccc0256dc2e0716bc669aefc679fd5b59f277966ccd8d5e02983545cdae7127220af8f7b649280f1587d17d31cdad44e6cf17bd1521d6a88c24a7ae76f13b11c890a96ef1e97f70f69a0ae16af65ed1c425abdd0f5bc77202feb94a418dd4ffa1c57d08594f499a57a9b27faeadcf3a125ba650f3a71867cba131a9bbe03b1dcc12a341e4a93d2965db57ee5e8d5d07b42301a6017494d45a25e2190e72d2085c29cff189691b47d5b33e6d9eb6949af3f8b604151e79f068c7843425b9f66855738deb37ec2ca5e1a264ecce3190afbb46420a7462afbd7983866129f1118e06f4981d7e24e674c8715014723462ced1da0b85f03a37d0d7df9259fa7ed9a45fc3a1cc8837bf7763690d84505bf1d7723357d8430c9bdded44a31098cce79826e4600d29c54fc4064bfff70a62b52210819c83f183ce8d0f4161d1b68bba8b6f3da888ba1665cb3f092d6fa03ed22210250ee8305b729d07a1a306ebb44ebba191625bf694c7f8c899fd5e3e907f03963c99e22f566a9b72aa0986b15467677b43ff94c2990843925d81fb915fb3bb973c55c4a73d7638116052315075aa8ed6f1ef1ad092105b4ac55c52d57071a978840eebc4d2f5d8a08da02e26e8664cb0c00723c17cda5801d5e41f956a1e5a9cb1a631fdcca4cf7d69f41d91ece05437868cd7549de3e77f584f45d64d7d3542d042712463f68b49e83bb9dbae68a4776960a9bf91ac7d7355d95a25bcd851f2e9c8e7ac62969afa0ac3d6bf1ab035489f51f2f42d7a29fff375eff269f4d026635abfc939fc8915aa32e2a951ebde2651853f39bfa75a94497614a5a5f6bd97ce32f808abb1f8c24b9d91e6bb53fe0596418d87c03ee1f0339f0a0fea6dfdf2d8097e7718428b2b6f36a9014510357186d6320ebdaff3959e528ff976facd8af946f5dfd46da242855b02c77df14a5aee3c894c2ccc8cf88c522044681ba61127c24072fbff1d4dd7d5694bfb467382ee7fd185518f80b3caaa410dac2044988084039927358fdfbd094595747709e2df9d5f0af12c7a0fb96fb348805b7d09dcbdd84b8e2c816ff8036ce615286987a74a7243d62ebed613f805414544d0c4ec571c699a9ff70608b28ae6a3475693430c0711147ea37f9d23fb76106b579c6aace693ba0d3d5e7ded2be37c58ac8c606b2b689ddb9d2d344526221718ec995475ec04809b3561974de9e6375710ddb411a90484c2bd590c3f4676d33c7d5f9c9ef02b6541f4d3609389ed67ec276a637116a9c6e5f94adb7da49ab4742848f2c59116731ae005c72ec8011bcb2863358818675e6c98255ac7da1284a2e969d103f46fb7139ce95f8daa1381e29d34d5efcfbff993e0359b7d49a7d6516a348d3509d44a0954295942d1981d2b041ff728e540130e7288ef6c934dd2993a5261749430c9e65556f430b5fa9fcc00f87a495a1a9bb61a195d621a0b6d85d432553ba387a7bf4b6c977401e932aac76e44832cc8c59d5051da903de894d4fc7452e917b6f9f82f017bef6dea64bd2e94fe7dc2496e77b94494b164d1d9b3860539d58e9c7870eb6eef37830f2a8f099a00e741c564f234c0d420620a8eabdf572c47a26229cba12b7735c1632789e9e3d6289c374b23f59cac1a1635821e22ef076fd73eff057062b0908ae970ae9c2d1de51bd4c151bc82e701a442d4f8b1d1aa34ef3c255dd17192241063599b3d8e9c5a78b3d7bf1becfe1aaf41773eeb8c74ff5661522bfaf7a099d3310d171e316708fb2ae7da26777b8f944edf8b271eae2204662d773565431365cf996cf7c318832c05f5b590516f139b108195e1c20e04e379f1eba9d27944f3d8e97e9410f9fd69c2a7a4ec6f229a2673319a88ed5e5f83c44ac5c6f508ff186ebcfbce740 +ss = 7bc7dda6a953570ed7856a0acfcf4ef19e0dabc6339c02bb12dd68e218fe3726 +count = 823 +z = 8c1ecde88b7d00a0a46ccefab086e10641eeea47729257d3809dcd2a98625682 +d = 1eab4ef7017d5622fafb77b4c5ca0c26df08a7d26281c12333345c0fba84b3bb +msg = da05ecc4cca75cbe00c06b22f7deffbe5794c538a9c225429225901539d6f00b +seed = a0d493fbcf1ab9eafc1b287a133cf7db3b5f2cd78ec5ef6c5725cefcee1e1a1f084d678d53afe8fbf8a029d1e1bfebb9 +pk = 59f58215d28d35646673f22becd8bcaef02145f2ca286c59bccaccfd81bc7f6b821e94aae0d6be1e045c5fd87437f3cb40828e472668e8489b9e93a048cbcb5206c488aa5e9b943d12487858e9b5c5b53a0dea6e348a4c26229d067331f4cc3becfb3f45c96d9a62893373837abc24d64906a937a94f5bb331034059b113a63a0b7a731ef64c6c33e21daf152fda8c8433b07b4374c71a9b141d35be1645c496c1b64493ceaf135748139e68c386c4f616f28892ce973c10e124646a8ab8fc9e94b44c5b7a0a2b7956051727f37c734d0558856acfb82bc66b05708b4b5b2d31b1254cb166e11dfb35946c60be0015608bb323e033636899bfeb250b54610b2514a9a5f94906da9f3ba0b337179c90b4253f0c188f0698e100a0a2dbb2365c85cc312e359ab200a98d4a8715a1f6c737d5b25f36361059a39cf99667acb56fb4a934198f49caa7914162796b7aebb3013c53449b03a7ed3b1594a00e20538d31bcad78dc72c3e48cbed90131ac150b9112fc5b64a5323907d425a0a793378565420806961a2aed6b3632f5cde494165453cec3316447d516cad8c869bbbad2e300204c2922817429f0365dca474b0969ce8481e382bd21149b62cacbac410bae2a96371119d8879938a6c4623c952c048401c42c4a68baa6529e187030cdec7e8cea9a72881e1d5a0610eb76ebc930cb3010a05ba3eb623a6c709b7c924380b89e86a47b08c1c12cd59b696b2203f7c7cec35d8581bb4a51452ef7280bc4c260a89ebaec951dc616f11159bb1a60e7673bf54076e077c94087925a412e749617603a08c1f538940c054dcaa166d0c8be66c891a7218369cab3d36e9936a01d38b39efbb1342c60561392b0f8783a3a445cd8ba44a06338b97d9401cca88160c4f76974981b72d495057166db28905d55bdb2151f630a7e885112117ab0fb5955b5203bbaea5464a75d932069ecea20742c3b12228ece172fffdbc165d8907410bd9f738dc3051c3aeb31b9dba703f6096f6c2189f15a803b4349d66e133b33aacac58cdb1432f03ef6f67c080126190082fc48cf8069492fd564f9e513d78b0523ac4000098a75ebb3da111714a2c8805ac4d6f01fe4dbc606d079b3e56687eb00be103796d89db3164f5b5303c79a80cf04cd326a8fb9857d86ba1b8ca3c8c451a237c03c6d2228899aa820c494b61c4ab73c5e1f583fce633a8ecba67bc1455e30656b8c14da31453d60b3145583ecbc78a2329466d5342f3675728b8597470db9951a16405736ac2c5ccb6323294c300a62487610d329c30fc471ca0556e2746c172b1a30610a7670263f2aa639d236481c3691a51d469065dc3b9e26c97a7f6638f2cb3abb2cc139863e175a72dd41c26615cc5370c7b4e2758adaabfeeb519153a9888197904a48af15af29e75effa587228a2868d3444690ac975077e9aa3ff95caf25fab6916c3ed0a89f8b5589d72a24bdf25c10c5b0a58c8cb7ac305d8cbba7c14ee6ab923c0624de85446ba3ad6926b9abac570b4a82e7c708dbc592169c47e4a486f095b05a3c27e8b04ab41a700b3ba7a0a1a9c1f116bd512386648f7fa25c91d1a60a778992470315e593a30994b5bcc13fb64e7b1c1c83fb7eb8dcb1c7466b54b47edee4141c4740d919519d381bdc3612aa5765ac7c672b593aad0359d9cb257509706937c7e4d5be8574c8db35c6c4348a99fb14677b3458b0801a187557e343efdb480bb929ea5bc2a91a211c007ba9c112d6f481f6c050c0ba38c5d3437f363c374886215a12b2b399392b6f343a61154bb739151539895f8083544c061594fa1fd31c607eaaa74c7828d0182351b81946cc737bc02b46d3c68d37b67b72b89981bc32b9bb04b013ef18036a6c41a2c25480701a6c072e309188af627431692e27b21cfeb4587f0a8a92323fc6f2c93255cbc2025a8ce79799321c6cf086215301af9bc99cb814d4f47414d759beb59a1a19c02a7389c7a4ce7e24693272771b52715fcb539b46be315a0714a950ca6a1aabb5b8528407501080dcf113003091107877da6c378645bed16a832544c6a4f685f9024a2eb106a08a9bc03380d1cb59c1a6277aa76556376177f195d47caaf22c65c462801c883b8216bdc570a31bbb803c027eff1b3dbc6029e2aa896915130a48b87ed75ea60e7775c4e6bc06fd24a6bb63393e89b0672a97300872456405235082b910df +sk = 925a5a1edcacb59b5aef62629162cfcb0b46e144745f1b1a286465b3092c1c50beefa2a880708b8a2a1b8b8622e0165bef40bfa9024a4ea33c6da936715167b855442e1ab81215ca90571cb025ad6d825ac22777ec39004a77bd384421b5192df6579b3e44908c97a9ce358cc31623bcd9b2fe44960c40203ed830597933e1d44e93ba5e63695f9060c34a8a750a04522071b71fb60e519b15af1aaf47f14ae28c894508b17e9208c8e15745740493a0aeb01480da0b09333a9c3ff8a0380a551cd07197c61a756aab5ed0bb5364501a973545b4bcddd961c02b16cf158b3ff01b53a337228bb8b53185f3a01987eb85e8a85dc4da90c5597516312407281de89c43cdc479d825b3e49a89ced3cbc4c27b47abaf6b62b5aa2cba659a7146b26df9dc72154a561bc85ff0021c7320527ed3b4e9c1971a6a7740b36ff4fa48d54349fd64b948f6557788842b99c269f1422e293c6bf478608a5c53975125a0825c4756eae25e9a3c887b38839de6322e3739d8fb9d63f2147a29a7267b8a483162dde8b573035a14d0888a894732abb61cb31ff8eb80ad926bee048cd87497e2d6be409729b1d571fb9cc6d023959671949845a7d3a436d69a64f15385e32c32d7c1c09f464fc9242803106a2ba7aec41c7810b6776283bbbd2a0a83b3a60b4996b2182a459897c08a1cd8dc8562281530fc3f4df055b2b63a8f661154d2329793276dda6b2c2b998ea48aaff02602f5374cc8244e343f4a9352e2a9be3fa4986d99cb287370c6c19a8a6c9e65709854700e4b55a5aad1016bbb0f46172b86d43a32f57524a864ad389c4c737ac8780594f6701696975f45b7d5e744c43b217f2769d15992501a61125b2f3398be54179ed3722d7ebca12596ad95d585753aa278cb4e0fe35c135690154693ac712617153ac11c0cdf86c27f5a5a15031dfbf682a70b178b703725a5018e89cda1f73f18a12177b9622e1622a3c161690267a7a40e00386f4c90770a579b27a6af2990189d2433fe2a0d2bd86c90e677fbc62d141572fd709d9d83818f2c58b38257b254cc00ca4f68f6522e0c769a67034fc7c000c0ce7a2016f9b465ba0847a2d729fbf9c186d287614b84d582bebe6419e04455ff7b7500774d22c284c5562610fa605a352a93357d9ad7b1139934c937820aea26732b374bc4cce0d95b2cb55b438c07db999172406700a6cd2092aaa78abd58f734dd8467cf32798387ab7aa1a3dbc923647a178674b9effca97da0773229a0483c98f5155ad203810ab56c00c20bcf451c5f87c7af1654e0b664f8f271788629b9f834aca48aefc425ab2a1028550775f3383ac96ead7075934496b5969bb2da93f9255fdc3b9a2ee81c2aaa1247002d8e0a8e60cc0f6abb0808e05ba8e8ccb9b1a8b06160b79173dc3b43ff53932d485941f6b986733b7288639584b42297857bd64d2c865cebb42dcf691f79b9396a520678486d29a76db2cb06f5c620fd223a88510d091002531865afc731a5e46c916417ace003cd81a52e1bab424506d77a92a8d30b11307c67835fc1f46804694944c7894344153c20b345747cc16284dccba96ff0254cc641e4f5815ff308b3003042680e0f6866c5f2abf6706656a51642748da8b4c5b5113f118037ee04aa6c22c24ee3805034042ef01bc1b0919f54842261c6c639258286b196a82a4c7a85c030a2bcb2589a2239b663968c23c197b19f84390b467c3d1b167c0f420ed4d3293385650f5ca58df3378db5c90ee9b94cc24c1466bfd99c10ed2c9958842878e4a4abc86c5e05736197cba12b947f385b5e6890c4e20a71f28e2e5613f08c0dc59197d27933103b5279503485f694564c67668587a5a28f51c5810a2ca9ab790f284014e4315bd3a6c2c723c1215bbc5bf3886c455d7842b46196176b181a15cb4a6090603c404ca73a707ff640ee585b4f072821a03c60367e2d0b9e6db3c920027ff3f335d658ad0eb45f30031794f2b9b6ba5e7e179a3ca8b2e4205abd7555c75048250bc5ecc25888f89f4e75403bacbb5821a655b9bd55835c708abcdc3897fe892a42b7b316d4270df8cca12685e2097c0ce232d89c967412843e164bb5152bc6714df8fc75197419fa214d8aa78993619b3a90cba81b991b443338b44bfd654a8bbbb64506bb5f658159f58215d28d35646673f22becd8bcaef02145f2ca286c59bccaccfd81bc7f6b821e94aae0d6be1e045c5fd87437f3cb40828e472668e8489b9e93a048cbcb5206c488aa5e9b943d12487858e9b5c5b53a0dea6e348a4c26229d067331f4cc3becfb3f45c96d9a62893373837abc24d64906a937a94f5bb331034059b113a63a0b7a731ef64c6c33e21daf152fda8c8433b07b4374c71a9b141d35be1645c496c1b64493ceaf135748139e68c386c4f616f28892ce973c10e124646a8ab8fc9e94b44c5b7a0a2b7956051727f37c734d0558856acfb82bc66b05708b4b5b2d31b1254cb166e11dfb35946c60be0015608bb323e033636899bfeb250b54610b2514a9a5f94906da9f3ba0b337179c90b4253f0c188f0698e100a0a2dbb2365c85cc312e359ab200a98d4a8715a1f6c737d5b25f36361059a39cf99667acb56fb4a934198f49caa7914162796b7aebb3013c53449b03a7ed3b1594a00e20538d31bcad78dc72c3e48cbed90131ac150b9112fc5b64a5323907d425a0a793378565420806961a2aed6b3632f5cde494165453cec3316447d516cad8c869bbbad2e300204c2922817429f0365dca474b0969ce8481e382bd21149b62cacbac410bae2a96371119d8879938a6c4623c952c048401c42c4a68baa6529e187030cdec7e8cea9a72881e1d5a0610eb76ebc930cb3010a05ba3eb623a6c709b7c924380b89e86a47b08c1c12cd59b696b2203f7c7cec35d8581bb4a51452ef7280bc4c260a89ebaec951dc616f11159bb1a60e7673bf54076e077c94087925a412e749617603a08c1f538940c054dcaa166d0c8be66c891a7218369cab3d36e9936a01d38b39efbb1342c60561392b0f8783a3a445cd8ba44a06338b97d9401cca88160c4f76974981b72d495057166db28905d55bdb2151f630a7e885112117ab0fb5955b5203bbaea5464a75d932069ecea20742c3b12228ece172fffdbc165d8907410bd9f738dc3051c3aeb31b9dba703f6096f6c2189f15a803b4349d66e133b33aacac58cdb1432f03ef6f67c080126190082fc48cf8069492fd564f9e513d78b0523ac4000098a75ebb3da111714a2c8805ac4d6f01fe4dbc606d079b3e56687eb00be103796d89db3164f5b5303c79a80cf04cd326a8fb9857d86ba1b8ca3c8c451a237c03c6d2228899aa820c494b61c4ab73c5e1f583fce633a8ecba67bc1455e30656b8c14da31453d60b3145583ecbc78a2329466d5342f3675728b8597470db9951a16405736ac2c5ccb6323294c300a62487610d329c30fc471ca0556e2746c172b1a30610a7670263f2aa639d236481c3691a51d469065dc3b9e26c97a7f6638f2cb3abb2cc139863e175a72dd41c26615cc5370c7b4e2758adaabfeeb519153a9888197904a48af15af29e75effa587228a2868d3444690ac975077e9aa3ff95caf25fab6916c3ed0a89f8b5589d72a24bdf25c10c5b0a58c8cb7ac305d8cbba7c14ee6ab923c0624de85446ba3ad6926b9abac570b4a82e7c708dbc592169c47e4a486f095b05a3c27e8b04ab41a700b3ba7a0a1a9c1f116bd512386648f7fa25c91d1a60a778992470315e593a30994b5bcc13fb64e7b1c1c83fb7eb8dcb1c7466b54b47edee4141c4740d919519d381bdc3612aa5765ac7c672b593aad0359d9cb257509706937c7e4d5be8574c8db35c6c4348a99fb14677b3458b0801a187557e343efdb480bb929ea5bc2a91a211c007ba9c112d6f481f6c050c0ba38c5d3437f363c374886215a12b2b399392b6f343a61154bb739151539895f8083544c061594fa1fd31c607eaaa74c7828d0182351b81946cc737bc02b46d3c68d37b67b72b89981bc32b9bb04b013ef18036a6c41a2c25480701a6c072e309188af627431692e27b21cfeb4587f0a8a92323fc6f2c93255cbc2025a8ce79799321c6cf086215301af9bc99cb814d4f47414d759beb59a1a19c02a7389c7a4ce7e24693272771b52715fcb539b46be315a0714a950ca6a1aabb5b8528407501080dcf113003091107877da6c378645bed16a832544c6a4f685f9024a2eb106a08a9bc03380d1cb59c1a6277aa76556376177f195d47caaf22c65c462801c883b8216bdc570a31bbb803c027eff1b3dbc6029e2aa896915130a48b87ed75ea60e7775c4e6bc06fd24a6bb63393e89b0672a97300872456405235082b910dfef45e402957904d48f9472a923affb1a2cb3e6b86fd5454ef88bf84806c78ed18c1ecde88b7d00a0a46ccefab086e10641eeea47729257d3809dcd2a98625682 +ct_n = d69fec292008339317bf33afe855c988102da2056a53761e2b92e481927b35db82a895f23fca0c8f0f2d04f8bea1aa347bca3a6246e7b8d3048b051e499d8eabe93a13de5f87fbca4c8b30ccf46cd886f6c13f013128b5fe02e85e25b7da27e8ce1cc565bd048df3999c7659e93b4b3de3e76ca0584f8d1921a0142d243f6397f1e3e21e4d73be167b4c5251dba591871979d4a281b18ea01507c829009c5e59dca19bf903f48ce0230ed8446ff5429f04f0798ca4c1a84b0f1352daf1bfe79db5874e2d971baa67efeafcc6667b7011fff931746c8051c2d297bc88b73eb901799a62a4173df5d9e45beb83633a2c326a17bc650606dde1406713677f14d03a7636162752da026ce1de8524c4ee1bfe31e4ea81e6c09ef64018d30fa8f5360a4a7b3a2ab5dba891ab093c9702b1fb5a30ab7c9e2d2290e398a83e5ae0465aa434a08cfda3f90dbd3ce46f9702a6c7ed1b81fbb6d7d2f932bd7072e01b15b1759e5dc7e62a16667a7822683df91013d8f1f84889076d3b19e03f3c1b347886fa7fe90b11bb47e47233a6fa81f564ec06849e620c3e08458b496f4d652fb4ed12c345c036c03d9f581d47ff09610b0b709145a93ff7999b8c0d034cefc357298df8e46bff231572d40eda1b09e6afc0cda9371f69057c444f438d93a9e873592c9557b75122dc7747c46e388b315e7f863c26c614b07f192474a0c11e38d932effc572bab6ec3e31a749e91a8d8d42313ca18915300eef7a3adfaf231eb3a885d11b25d24bdda5fb432281a177036906ac61e68920bf49cec658a8601b8bf164bc7c3a6a1fed32b807607d04247098d8a8392c435a6761b3505728cb4145c116da09405868fbd19279d25b79c44e7ca180996fb146f7b9044d5e14040a1772f1003b6f36c928bb4c39469900112bed05f3156226d914e511d1264e017980e06989d65e56b7cd38bea643e05457236579b4e45dc723610e0b75d5e62d0e64ffa2ec5ff8205779e1ce94c7a8346e67015101b107647c284ccd8a87b2af7ad1f25775574e5d82e08a6fb4e83922905e9723ba852932858115dd3161b1135e63f62f1528069c040e3805ad8840a2507c5003f0904e09c43e4683291ddc4a54f7b69bab5772b45f32c12b6481b73bc985fbb289f79eca08013bc006e13d7cfa4feb959a02fdece26d254204355ff88ad4161016667f34829a3e251f21090eb5f5bed657c364ba28e03101e6995ecfc6280c2eef9b93e73160e7449c65515e4d83f57110ea2414edf4379869cf73680bb27d2771812c5924faeed06853f3adc386fe3454d0785715445a1a07b993a17785547a14a94950cef46c4f6aff05d92a5725087726dc530f893d96c2ea89418d21f6d8cbb89bee17cda76785f888a53f601cc1f888efc0ce604efd2a8c362a09abd522d86b4054bc42dfdefac9a16e4c4e68413d9e353a4f59ca8a9340087eb34a493da1eed57cfb436db82f532c6cfa7bf8669c6465f54740a226ea6ecece724c522c3d82fff24bc94394e867c8e40497694e3bcaea07bc7ea5ac84c54e79b14a998b473acb92ea9b8d71a8dd71e978e80173241072c6f3ca89be33e4471593fde56d89b2b10ef57d7523569fd0b5913b7f566360a061267ccef0565fca2ded19d1e410dd1ce58c884349c9f91c59c73510cef15c70e266e6616fa5dc722baa736aa1d3bb54edb51b1d41653d6999b0f3ef881dc40a6bed65f41c347c7d26aa06031e52ec21dcd0af9e3c346b3abb2dae8a969f2c51d9652527db615fe6693de65ec6a451553b82b02ce57dc05c169f3f1233cae963c1fddf0abe94f67a0498bab9021ef4a92ff79febd85a9ecc688ad5f71e64bd5ccc595a546ca48be660d5daffab51076649b0d5cab0b060191622263d5349bbec3520ef94f0e063824e6a745b8e66427850f84cd0deb7bd1891edd59e94139a35f13cf79b3fd258e54ce6bef41f462d6cc1ab94fb9e11bd5d357a5b9d6d574ef1c073ec41b6b9bad0c3617cb2c7754b57ace378ed4d25a4187934a93e19851c63081620f2fca5d972e40254314094b8badab3483b6a675e66458b55aad444990f48cc6f94e9e88a78b8c632c8d947ef1aa5044dcc399eb79045d7e537a432b98580de9dc15b4816da979dd0fbdba7f3bb2dd3897e6c0fe4c28a86cbd0dfb1b0906dd82f592f2f3ffb46ce5dfe4447824eb40a039c3f71a9d8e06df7617a2 +ss_n = addc5da5963df54f9d8930bcfa9ae488c01d13dad60af4ea1d5758049fae6f1b +ct = 76c36b4e67a96489860576e5702dc034e3380132e15ad7e94b42d962742d81c2176f8c0b89e72819fdb257872adc83b3daea59bb8fb7befabcddee00ac894cf83e17e0da185d02eb12e4e784064197a72f8d2184d0a6a09dcdfc52f73ebfc07f9336b97e55e0e84f01814c43becad7b1a398068d5440fdba0007419f9170b0b52a885eb6616bb3f0d4503ed2bf3b4ee6fa7d77132e18e36b3591f586a1e4559e5af2b2a52b060dae737c6532b35d06d4dd94fb4f0ada1d5ffa41669ac31c6c0e887e6c8a9e40d8d56a4aac1b55764fa45c8833a9b6ee85821354d855dd0665fc022ca33d949470dc44ecd0435a3cf3389e03b69ee9d23d004fd01d872e00e3cbadd722a7a137c58d571b28b29bf9f4f2c5d8fd1171e8e05eb5c6d9cf461b8b553568b7a68cd4d4be712e4d8aff33924821e918a2b479f113c73ab42881e4356c7f78ba7d2abe5cf4ad24fae5141dbad448bc9a91ccf94024e9786eb0afdbe32a16a7bec6d2534b86b0099e2c3c571f53c28cf2a5503b4bb92009a2f90a9f2366687b61c139011c8f91400efccff2f8b5701496182c669baa8888fb120adc2a8859b7947845072785d037a33633938ee5a6853551a1fee5b22ce65915e27317885a512673ac8baf2b85cbbb85a388c2a8d51d8bb12b738ae78d88ea53dc3e92718638f53d9c40b1c816cb03e15d2e46aba28d523995c9cd84c99f2e98f2f4ec6e5953119c169fdfe4d1ad174da388fe647c6e3a2627ad9c248cdad457eac15e56d50ebd515a391ee4aaacf0965d319d6ed95897d53431d133b0bf252d0a2f1a4400c4844311c8aa4bd55524126ff043f2ee6db52811ac947686d7d755a9fb1d4795877a842edbc37f1f9163cbe47519ddd1bd41957410a7d344d43681289c443e8f201491ed6c38e085940473c337fb16c1b57acdec7a9fc8524e9b3e82f32ebf86240009a57c70d56173d04440397163dc995eac573991cba5a94f7375f506a13a74d99c6a61f2f97a907100d31284bec57b5455d2703539804fa1ca1488825542cd3b56bc4b74099f6bcbab3565df65686fa67e39f05e46a1538a73e03ee6ef51387b25865798541dee8bb7701b0b7085ba3c605213a02cbc1060e77ec68986cf96fe7c419a91763dda2e1d4a921fd8f7f375c59ac15855aa3e7013adcbdb08d03156ae14f84f382fe35b1b716f96726c9e170e77019ddef8acb585cca5031c53d33d0ba15bc1aadf6ff15ecf3585baab0546d69b7c1b02bb3d07c3233d39f2655b70f8f1f5a541f15a679c3e6dfff2172a7b4a3e9ea4f445de12d92608709e85b06467bc95e970bd0f5fe6fc649edea4a885d8a81a78df0cd9783305d69caee9bc519acb6c996fa406718eb93bb233bc2bb19e759d76867785d54cef529f19edee26e8efadeb4d1ddeacd06d80b3c763d58fee17bd211779c78a38fbc999819a890f17e8082568df7be6d0dfa7401d914e3b3ab2b20870558267383da5935bd318e92bb67969caa364c21fcb0364bd7de79992405c546a0b7ae95a3d94e9a157495f6b24c09482cc9b92b6b45e9a10ddb676726f114ef0adc92837c969a9706d944af812f4ebc4f460c47e0a3c78d68ba496de07adf659d5e0e3c92a86414bf365da0d324fe4834d182c29206ec2afe431c70eb350546b2d3543cf434860dd2fa4a5fe486b056f67a959ecacbd3c6a40a21645832ce0bea094f9bb466bd954c062049fbef031fb6631c9152164063d76280078ccad3b082f4a0a86670e3f75c890d18d36fdaa109bb6166b6d70cd2fe8e58e25c4946e68d3c94c4529ad4bd8880950c0acb065d5e4adff5b89cf63076d9900e4c1b0c6b4a6a528a99730fd8701d6c29036008df4b8909a97a70be394e333a38d608cff3e0a39ea00508a82f0e2b4dbb2301885d72b5c45e9892ad42e5f53dff7137fa9ff34c876bd000a6d9c69d2f7e98b2b8e7712e1fbc6c704d2d4c82b61368bc84bf070069bd76bd9bda9434deea9c7668ea26871e2193c67ce428601672fac01756083a1bd00216f9f2f53b65eb96eed8e753ae226e132f8a09cc4c42e9ae5f9572c82d87cb31b8b70e80eb3790bc5fdd105e75479a6fc75244cedded827482f75759367d927d1eb6a4aa41f320f4af44429fd9962efd4c672ba747bbe73c9521700c9d01e93c409a5a5fdc9f69866a6ae27f6d876ca45899d75ec8f76a3e54a1eed3bc5c8bcb6d54366 +ss = 2efdbe3b97ec47875cc4aa43b45d1884d1941fb66ed453f81f9caef2941ee3cf +count = 824 +z = 9fb0d2030cbc4e83a70d9fd2f38720209afdf352a4656b1714b58063a18fb80b +d = 4231d77342adb45b3869e1810577ad1ad87f4980a68f40cd5a4614b8bd352149 +msg = b637a9a05365432c7845ee94da27eb977e1d96968c2e04ca41d699030281a634 +seed = 917a2cb2ae06ca938d9657b594e186ac2e841e858518f420c9dba47bf1c9217b7b85af70501913451d916cbeacb80d0b +pk = 45c799e225b753f10a4196c36d46923052bfca1562a214cab8b69146a568ec6a10ced15aa8b59d46e80eabb80d9cc3b9c6d95c43927b989a6dfde394074c50f750c02cba9272d78024c398f0468dbccac94de47376a72886d0503ad50f11d0206f6431a3187167a416d9949daba28e3ddb4bcf391cabb029019b213d3ab0759c48baf43ff8d6c45bb31eae32333e40172537588b1aabfca23dd723a665c4b0f881089bf04561d7c035778c032389b972ace9782835cb371f8356ef94a6de674f6719599a46250a19c6d5c50d84f8007732b710a90112b74549a262dac21b647a2da161053c6b8321b25e0e0740bd000b0752b90e411f3b59459f71505bba67b788996ac533656114dd9941438c2df66414a48055972c10c9262332d9768e1a97d785c1b07c88fd8676e840488ec54af4ca4b55d7c819e88f3d2a2fb76c613f379c786870ea533008a50e04b42ca4e399662a8984c39e8d21712224b8c0123c818aa83e3a2002b9a62c7260dd3698fa374de0c51920897b860718fbc837e6ecc100a34f55084eb6264d21f7512a00612eb26350eb762dd59ef4a8744f6a17191b63ddd86bb3b9221ee33f41045faa1355270543c9a832bfd0cfd2e226cdec6969c6a0b1fa30d1512ef3d640bd5779bacc4d6fa4c854875b7534275b796d4300a620eb855bd45953682899a6998cf9c82ed76cc7038435a6728c8b335ac342cf8902c2f4a59be000e6e952e6b62855d27b3c47978ada695364cb92960e6487b262725014086f5b4c6dd76a98c2fcbae6b782b06b8d8f1a7e5b86509b483c13167db94676624a2b2ee1488c47b3e1f103f7697a913302a1b179c15663714a1d95137185c6007ef8b6899c5bd430a271e0269ef34fcfe0bbf22042a4c974a704ba93a369dd9c0ff0c6c40b086381236ae80c2951c7b0c096a98e440f0ec3c08b91451fa237f46c1bbc953a14589fe6e645d3d1b190482162fb089304225cd91aeb1b4d4f9bb04f4874a99bb7f4a6acdf68cd2670c6494a4929fb67be3a22ac45109689890ce60525bca948903293cc0f8c9ccf1d8c8edaa01941a9341e7ca2ae90a9245759afd06bcb6285917862cd408afb10190b906050700eb42955aed4cdc31b3d1c336121e052c3ac7048c3209da282d632ce0d452d12cbb7fe64bc54b2660024a9e096ae11dca60d515151eaa0b0a5425ea307f31c423391c45c99775449944816a0327c774c53b282f593bc42c1e2d8a77317951978bb302144e8e44289c40d54590617010e6cf385ae876d4b404a706600838cc598b02cadbb28f71a3d468a0272fb57d4471dbf765749b7182cea1454c5263c8888ecb54633a2a28df37c69d9414127298e9549060b198e53744129001a0bc4f5a73852505828f398c06660ff253b64422d42267cf1ba7c6a87a616960d99b6a63dc427ad63699aa2291da853e21634ab0511d30429d14898dd83a38cc104ae2a071fa768e202be418776e48513338405473c1b59c9bd6ae4b4dd784ab3f088d8a443e1192a4b127e03047e3ef3c877146b9d37b14516b1e663981c475be0e6420c22baca0137884c9107856fe5671c7c70147b9873f64c759fc88187942b50db745ec4c1ffacc7c4f2cf6e5c3a25e1325b350f5325c12d1ccba8496cc5a2bff08c0e1989a6892c3e4b8a8b265435b10812234651903781d716a00a064a82f7233e457754f37814922b48e076a998383836b61208286a0ccfde5c581015c870cb45bbc07346c360ea70bbc5534b77314dab8c146b050af8879e80c2660f68c36d014419fa8b1d38b7bc66cf50576d16019b58453aa2c7b4549c9e4af34f862a6e515974ae46bc8788675b0b4eef4643dbdb00d5e1698bac75b4f0a870139c0444515110a6ce309978cc6a170c4277ccc4861117d1ebaf121a8f09a13e77d16d2497ca29b6b8dfa7cabf3418eb347f27c414604a0ee7c6289c9503ed743b82e4645628a9cd2c404b5416299c212d5a26a14b5d9c6613ba0931b175239b2801516299ce8328f41a380518c283f53c8c4038eb199c5923aac57752b6e8cf421cbf77ac216048025c4ca27522484a0130aad019b3609b3bc3443ae381b3f6508ea89edcdc21b9c59bf77b70105492ac12706aaba441ab751b260c07651d51443386fbaddea32f4015a33ecb7b7237a051b769a8f0b22b2edd9546e3ddcf835ace1f861c833915d1932416d9c8 +sk = 7c83c956086c11d48144332baa969aa268c2759bba8c8148e6861bd0c0915bc8cfc489bcc96519ec8aa5df49bcba166c60a4291057ca2dd46b3d61bd3f4021e00028b0b6787c6bc1811a838f681fb2f2111a8145a5c67a90005a17a06c01c23e6eb1a524183df261835e7bb33067a5d86a6566c8549e1acc9a6315cfb086e9269731824ce4241cff9956d79c4944eca804ab0b1ef7593538c1320340f1663e38c5c398c19f084c14d7445e4ecc186096c62a74a3082586a5ac8b9d81cefd75224a0a98bb265eb844b4752aae20ab0518c3151a803bbac785fdbb2e0423876da95338a74641248ea0c33af9672ec76a9b5ab08856a5cef2e2565613ade79162fc06976d1c503ea7af558769b4331a2ad787c2763a00011bcc9bc1ea2cae5b2665384a0c26b575358b384d2331b93a7bab8a1a41421bed21794002932e8835a201c9c584bf32009de542b81e612c84923aadc0cbd165939dd041eb729b13645723a5ba13194e7b165945893d48faa86e9320582571f346973ff1ba9ad89025b25ee117b7fba40eea40c13ba3b550b13cceca2302d663029bc2ed8c346f412b4c80ab1d9346d84cae1abbac34117314bbbb10d6314a332eeac638dca048a8f52f079134e1fc17d1103557b22dc4400aa97c19f8c70336898460a292d71761fadbb30d6742d101c54a933feb9acf32a7841d091f1640a54983c94f27c0dbf784a174c70f71700a0a24ba853bca760eb48885970c4eb59c7f34a331f4a967b3229e5ae0bff036bba6f656ad83022b459629609a74604f2bf63e4002b6da90bbe608806c4a0b2ed83b0c939ed2e5be4b00a80f18b1e87617e9a69dae707200a0a334c37c2dac62052c9eb825c9888b4c3b756ea43285d5c10fba5304ab8b5494c75d24ab3bad7a3514f16c7092951e7c453a080fb80643e9aa9760c76bb5a51583c822aa045001b61bb445b7e9e567d79950e043a46e960d3d857315076e70911758596bc451566fe843d1ea854d706e15781f83582a675ab60fd03a4d3812eaf0c4f98a3cc5b3323f47013bd94115551ae471016b292394386d31b862a2b64f3883c6e81ba4b58c9bfc180a80a3ca1cac8674c79f2fda3c64da4549063eeb82a34f970d038b54ec37042306bffff60d8ef6bddef32c7756070211a7ae982e2ff2629981c0f0920706b3ab54c49379427b668cab4ee07186a527300c4220349513fc4035a1587b7413dde49929fc38fa353576503db16033d0e7607024a056c399420aaff8c89647779a175885bf484ea2c991737a123e191b41049f7af67ee0518b23808284c16453a20f575074981223c15c5cf81c2f6d0b699df0b0f98345ff9144cd0c68facabab9223ffec962b0746a6465410c303e2aa7c5094c5a277b9e68c9c05b460c60848aae493ceabb267bb461476b3d7a679a49c294ffe12cc7d17dd826a41b2218fc39a190aca0c4b92d4e1c953c8c3e01d5bc9f232b4b3242e1c15fb4996da8955835293f7621a3b84aaf2a6c1743029f46a5b7e3e029b729a81d301f84e39500f01bd2c9c11cb645a202819190486d2a5432214c60b55736053aa86aabe9c754e110429ada467dca4ba8f1b4ca6943708650b5b014f2f06ab1ca03b4a8adc6279e2e742175d5c0c6f054f7f42a51da4f0a607e23a43713a622a0607681310bd03163422661e2f945fbe96447aa2ed072692eb684787bc36e5765006a81e51147cd32a34fc51d6bb54208fc2a852770c1c0456c964e6530494673ba9366ce12e7aa854608bda83506d017131926ffdb220e9371b95b76bcb3cc0749beedb458363bb23e221922ac1d57f7ba44510caf2282cf2b425d7630bd7a35aaa3b6f7bbbc126b4e42aac1d718ab6129a589761badc678be884a7bc6446fe443beb1230d468e3b401b6e729ece35a4c7e3c17da8141f0b08a78c74428112780a19d45c10dcda26d96a5c82e65542219a1df9108ad745bd4910b04978d1e25fc9085613874da0c69612d800ddb466e423a4ec264f812229474023a858c81c05460cc4524f4b774709bcbfd4757a0ac58c3b5c68032296722356349b965a2f4dfa2d93a4a49fc17516b09dbefc75805751dc450fcb778151e2cdba751c3c17b6ce5c5a950bb9dc9340a784103b8a8b57f9af75d137aab68730268ba6634381124e45c799e225b753f10a4196c36d46923052bfca1562a214cab8b69146a568ec6a10ced15aa8b59d46e80eabb80d9cc3b9c6d95c43927b989a6dfde394074c50f750c02cba9272d78024c398f0468dbccac94de47376a72886d0503ad50f11d0206f6431a3187167a416d9949daba28e3ddb4bcf391cabb029019b213d3ab0759c48baf43ff8d6c45bb31eae32333e40172537588b1aabfca23dd723a665c4b0f881089bf04561d7c035778c032389b972ace9782835cb371f8356ef94a6de674f6719599a46250a19c6d5c50d84f8007732b710a90112b74549a262dac21b647a2da161053c6b8321b25e0e0740bd000b0752b90e411f3b59459f71505bba67b788996ac533656114dd9941438c2df66414a48055972c10c9262332d9768e1a97d785c1b07c88fd8676e840488ec54af4ca4b55d7c819e88f3d2a2fb76c613f379c786870ea533008a50e04b42ca4e399662a8984c39e8d21712224b8c0123c818aa83e3a2002b9a62c7260dd3698fa374de0c51920897b860718fbc837e6ecc100a34f55084eb6264d21f7512a00612eb26350eb762dd59ef4a8744f6a17191b63ddd86bb3b9221ee33f41045faa1355270543c9a832bfd0cfd2e226cdec6969c6a0b1fa30d1512ef3d640bd5779bacc4d6fa4c854875b7534275b796d4300a620eb855bd45953682899a6998cf9c82ed76cc7038435a6728c8b335ac342cf8902c2f4a59be000e6e952e6b62855d27b3c47978ada695364cb92960e6487b262725014086f5b4c6dd76a98c2fcbae6b782b06b8d8f1a7e5b86509b483c13167db94676624a2b2ee1488c47b3e1f103f7697a913302a1b179c15663714a1d95137185c6007ef8b6899c5bd430a271e0269ef34fcfe0bbf22042a4c974a704ba93a369dd9c0ff0c6c40b086381236ae80c2951c7b0c096a98e440f0ec3c08b91451fa237f46c1bbc953a14589fe6e645d3d1b190482162fb089304225cd91aeb1b4d4f9bb04f4874a99bb7f4a6acdf68cd2670c6494a4929fb67be3a22ac45109689890ce60525bca948903293cc0f8c9ccf1d8c8edaa01941a9341e7ca2ae90a9245759afd06bcb6285917862cd408afb10190b906050700eb42955aed4cdc31b3d1c336121e052c3ac7048c3209da282d632ce0d452d12cbb7fe64bc54b2660024a9e096ae11dca60d515151eaa0b0a5425ea307f31c423391c45c99775449944816a0327c774c53b282f593bc42c1e2d8a77317951978bb302144e8e44289c40d54590617010e6cf385ae876d4b404a706600838cc598b02cadbb28f71a3d468a0272fb57d4471dbf765749b7182cea1454c5263c8888ecb54633a2a28df37c69d9414127298e9549060b198e53744129001a0bc4f5a73852505828f398c06660ff253b64422d42267cf1ba7c6a87a616960d99b6a63dc427ad63699aa2291da853e21634ab0511d30429d14898dd83a38cc104ae2a071fa768e202be418776e48513338405473c1b59c9bd6ae4b4dd784ab3f088d8a443e1192a4b127e03047e3ef3c877146b9d37b14516b1e663981c475be0e6420c22baca0137884c9107856fe5671c7c70147b9873f64c759fc88187942b50db745ec4c1ffacc7c4f2cf6e5c3a25e1325b350f5325c12d1ccba8496cc5a2bff08c0e1989a6892c3e4b8a8b265435b10812234651903781d716a00a064a82f7233e457754f37814922b48e076a998383836b61208286a0ccfde5c581015c870cb45bbc07346c360ea70bbc5534b77314dab8c146b050af8879e80c2660f68c36d014419fa8b1d38b7bc66cf50576d16019b58453aa2c7b4549c9e4af34f862a6e515974ae46bc8788675b0b4eef4643dbdb00d5e1698bac75b4f0a870139c0444515110a6ce309978cc6a170c4277ccc4861117d1ebaf121a8f09a13e77d16d2497ca29b6b8dfa7cabf3418eb347f27c414604a0ee7c6289c9503ed743b82e4645628a9cd2c404b5416299c212d5a26a14b5d9c6613ba0931b175239b2801516299ce8328f41a380518c283f53c8c4038eb199c5923aac57752b6e8cf421cbf77ac216048025c4ca27522484a0130aad019b3609b3bc3443ae381b3f6508ea89edcdc21b9c59bf77b70105492ac12706aaba441ab751b260c07651d51443386fbaddea32f4015a33ecb7b7237a051b769a8f0b22b2edd9546e3ddcf835ace1f861c833915d1932416d9c83ed844d3b42adbcce6560ef991ab394a8ff0154d3eba7dec45a33beafae971089fb0d2030cbc4e83a70d9fd2f38720209afdf352a4656b1714b58063a18fb80b +ct_n = b23e26c75e8a4b4da8a41c9de888c02c1117339b0a50ef9bb04fd19194dcacfa4b99cd9c0607fb77f44c00edef334d96d362986f047dc7274b50b0122b8f23526b4e07bf7b7fc84dc95c422ed0e887498986aef8ac134925049e129b0d65abd5d9aa92d5bef45adebd76597ae555d9cc69ca78d6387e1c290d6c24c7879a491f091c387eb2a8826d220e4c3c17443a5b5d52311555acba7f6ff581a7f242bb0a6b3a47b8ca6c9397e9b568cd953ddda86993001e19651dd82aa9b6ff5cebc15d4b339da04db6e397484a3e5b7342ea5bc699c59a2a41aeaa40e8d751cf6ea406f0c452992491c3918730aa048bbf1f0413da85ad592e69729b6acaebc5e484328c678ebe1eee86e67ac2aa517f211e6e87a471c0989cd10db732c4b37497fb462d5a125263f671617b86fd8a1af1cdef8fe4e3c339ede376879f53e0c84e284c8c6fc11f4c7c5c1d649a4aff5159a5deef5f4c330ad39a8e9ad81eed82a6cbccdc08db1325dfa776ecce37e202001e780e9b7a867b1c250c4d5282244122dc24441e4aa2eccdf406c43628b623d595fd47a18cc3c942d6a93b59ef5146365a9d6c4ae9efcfa69d85f9a2da04d0ca5daeb3b8ce6f9f344e5ed59814774e9a0cfe2fa4a0d6504f7916c6262c4626d25670c3ea6ee84c68da9b8e6481f5f95cfdd246eb6c4f9d496af47052f810197b30e6ff6dc6579cd11c2857839115c95f6d258e800481da8674fa409e951b5584686d432fb144198aad8b954c8ad3789944770f755719e45bf83918534f0d58e29356421d914407494e4418623357e8eff5881288c19c26daf68869134b25156c59f2469e7234950a2bc9ca09101d4be9d81f4dd55a853d326cda4dbe56c124c103ffa4a9bde3a04c2b6d75468f493d741e9483eafa13908f049f4ac15740e19ca9b99068a0b7bc70f42f7b4399b0730dc0321ca8ad67c00e1e15389bb798137b2f35be831d70d1193c056f0c6de9ef336ac517179d992b029746d0c332b221aaaca4d4174e90d29de24690e644c87afe06b113a6636e39104184b4fa779a764073dfec7747fbb03c48370a5e7e9302434bbf82b9d5b424b8d1a334ad2f95c8b45e2042ae6197ac8f8c308b63f091e38d25e6366901aef4cb9a44e22c63fbd8eddb25504f9f5e3aae62e7931841cdaf30177d93d66e95079952abecd7ae700d36d7785c5364c12c7ebd5d255dec71f35da3d82129dcff961f98f15e36cf7d9ed7d42605ab2347dfb2fa9ce3195ea81e53b756580ed8564be666be921931c526978249fdc44662a251d61a8ab78f5b433b54fc306ec691409c25b6c21847a1ca4d98a5cb17814072a9bdf8f79d19905352ce1b0d5fb03960809448364590b10f047d03b69bf0828d5d3136025caba00af1228a5a827542b50bba3a3a58eda22335a22178474c3f966acb2e38d2feea1e481b8151c6c161c4dd04636a19b30e6855be65c4bc1bc082dfbace7592ce05a7cf6a6e4fd6cdb793409caa3d99151f43bc1a6ea8ff86faaf7418b5089962cab39d8100157e8bca8ea619be7fe6335bf71427bc734cfb41cbfaf596f774cb7753f4b1ef26afd6e5a56b85f37b1df10c1928f0a62498d25c263fb08c5c4711504a8969635abf8dece582677920e9364ead95b82b8ee69f8cddef77abd66de131686dd4e8527b2fc17d6d99bf4122c89e55f077fe6ef52bb06cacbf20d8f6a9f11823aae107dca16474ff6a76e56d8dd7d9dd4f3a5d1abbf7626fcf6562485f626c30bef5c5832c3043d99fe166f4d42e2fd0c660eec9dc72e7ae556906c6355fe1f2cb32b2e95e297e86df5870bf445ee07074d277b213a1ba834334dcc36e6fa047700df89b50202d20b1b62c4aae05dccba87222ad4ec277900a3c334548262c25b5726007a9bd4d678ef1902f4e3b11ddf9862d513f901bcb7a967f7c8165fdc27824f649191a12399604e479dbec3d36b5b09ca60807e101d0c686a03305569ca2cd42908f00b81c5308b0b3fca216ef10f9a913e75c8c739597353f886f8370a0187b2bcea3c498d4364862462100ca17f9987b1382b3f87763af210f8ad79576d510f81ed5200e30b22f15b2d9539d0f563e081e43ea5f44468895b5b65eebf6a8de97be660c9618bbe382e5185f4090756f95efb4c68a806cc33afb21e3c97da6d329803c8f4e0d8cae1abee72956de4fecb84f241a40dc62e7577570ed9c8d69 +ss_n = 0d131fe727900be28d15369f99a03cbe3d2ad34d0ef85f216e99c6d4d2081d52 +ct = 10e29a119b548fa61d7f4f6de21c60044b286739f79d6e90821eb5c74a1d16ab70086bd77f5cdbd74b90c7e0015fb4b066e9528cdc325dcca3ed728fe5e48b9dc6083773dacf14e664da27737eaab02a571269f1bb2c446ed865921178b92946ac999eb144ebd6b9c498d601512b5a7aff1924bf5ccf8adb49933dd78d3482c30ffda5c1063621e4994d307a8b3e0b0cb17b30b631575113c26a543ebdf75e7d2bf22405bef5ecde8de0e0036364155136f9538b459f2f7ec20f4c869cdf8f3058a4cbcc2f9b0c8f2c98497c74acbbf75948e972e6839c67797b51415bbd6bd51e9ebd81a2b40a3e34d631b44fa4995270cd17f98d5a7a6f874ab642164192d185f15ae87e11a3e6605b711caf3453fb8f8821305e19b74c2304c7cf8bf47106f3ac228fcc889f5c7a1eec0d881c7541e439376b59227ba7e1938ca40bc4c286acc7ffa6edf783c659e1f788ee0d6efd3d05c5a132517811966485ab6d3b0f28c93e358f4bb1f5007cfee4a759915f9f2f10c8d686ff33b503fe3003ad883704664de961e0effd55d26441448be22c0690f89026f9d81ec843e69c0c6c569dc1257a38527b5d7aca9be45f2a65afd2fca965380666583faea660a0d317c1e93bc1c6ac269440cf456bd6084c1436d342cf1d58976eb81a956f59b0ba0f8c7aa1395913ba44c874612e97baafde26eae80ddcb5476c4f1d642eb45c0eb5a36e45f6172c6192964d95c6a61f926dc1203b4b27936dd3e3f77ef5ccad9d227b710c16cf8b0d2fa569cf71570dde2b57c0b7b429dd8c73532ca345cb81346deddbe8197439eabbcd79f677f13a3daaa59399a1f3ecc0216657d5834745e10f4017d67ed38f9c2c77035498d6e9fc827ea9c55911dc772b15bf874e41ea4829b99c21c11f30c9032c6d6516ee766c52bd7e1aca73685de665810deffbe8785fc0c851f97a1bb1d60a8b2e2413e1d203b1a9ced4db34d0ee957f2496369da24760d42fc05f6e79e2606dbb2f2da6e7c276624f6df4d45ea98d78c5a714ddf00f4681a88cf7bd0086c6174825253fb29553eeba612300efcb599925ff018cc3a72809961748bd7875c366717f77f307bf894cbabc33ea7cd3cf954481bda2a0bff62486245d06d605f27344844d19c2497e0bdd24e8c561eaefa290b5dcd99b3860b665917ede5046c0c669f67ebf69d9b5041af568f0143723715bfe6dc4372ec5179a62fef7d6b0bd0974971bfba670257caa9bbd1866ad3f71d9a8fa130fe24faee16681ecb301dd45694a2a8b76f5b70b0db33b39f41b98db1eff38a1df5c1b96432d97c45199919a30c1294233b1baec5f7a93f5d4c4855eaf55b84a743cdd6b5281de85d573f1e368a10df8f4a8345d547ec6c41da38ebe1a6183b436ad18f07b4d2dbc0c048aee4e11e0fd2f992b65d5b784e262ee052fbaaa33a0883b794d634ee8f9476abb536a7991b0ed5599eea28137aa2174ab6c0b56abccb7e481330aca2ab6618e5c249ed3bdbfe055304514b14e936f6f50f793a6ed45a4d663785a848cf181d041fd84bd0ac22311484a64371eeb29c392c709996683d9e4774df8e451e39b67280c769b26f598e4b59ba801221d880d6564716652508dc97e186afbbbc69a1181e8a9d0a4876f504afed6047d285ead5b16b6e551a4a810ff95e7eb7778e1d64a56fa7db949361a687aa645d4fa2efe6d2655231a791bba7aa8fbb6e3039abe9c02685959f49bc764dab341bd80de52a891d6854a9100b37360b18b301a2fa1dcbd2bc4d7bceef0c12afc33272a1b8948cf61d26916aa5baf2b97acab7016d084bf893ed23c9d4f08c4ae405a6dd34346084b28e6a2bb9b1df67364b025b1c62918e2909418256250984f3f894d484ed037309371165faa637b07f60414dbbdfc33dab204c55cd6b630d4cf35ad1a3283a00d6277a7fefc00654f93d851c4809cdbf8971f1f1181ef7c41b39cfa75def26b9b9bcb6efb58509c14139b73732ab007562adec455ba484b558b6dde0917eeca8d0491a6c04b3440f597286f57693b035f7e45bf543d54872ce72d21fcfccb890f102834b5eba3b76e2254914b52e0ae58262bd89a2704f08ba46a1e43d914d6af470d1d9bc7793b5c7521dc1aac484342efd8378cf9f223c2cea3e5bbff5e86c0d74299fbbe95493c0ef9209292bec3ae68f81ca178d2880465cb79bcd4759ae7634dd5da0a886524 +ss = eb2e3292b680649aaa576928f7820974b283bd6b30d92b4c07f55d94e6d9ddd3 +count = 825 +z = 34280c069d7b1ff3ca1d1297e0053fbe011a663a00ce4a3a83be1d4995401efe +d = ebf6f142b7f1d20c8fb58ad9c3eb3be3b23e02a0dcf391e9cc8e2eb5dc15f1d7 +msg = 5cf1b691e5cdc4f405ec12fbaf8151d5cc6bde9f24b8f7b857e8a0279003bc88 +seed = 8edf4fe92565e82e2a66e560be1ebace9680e7fc59507dd7f7875e222650bb43d45b6a6910365d495360c9a5c8df1687 +pk = efbb936c9ba75dca8bc108b0f6440576882aa25cae531047c135c1d9372e14b692dbc92fbd533304a695504690b523c75fb29561241c79004b0a0477d2ab28983b2f95837b15139f1f6c5ab335405842101ee51d48539698d0494fa52ee6359a57072f55e95a9e5478b7797254d797eeb74bb83c87cf3077153ba9a685a8f53b7abd654db02b2440d2aef53abc9d37a628743f232920dee8034b11840fd513bed3b324846b6dd86dead82ba9f002788337a5dc73d904cf72e21240469dbb5861efd02749918217ea48135a39670b7d631620563c00c5a5ca1b4084891408c5eb665a213a9b1a14563a76651736f0a229a3842b80c7bee94271ac36b85c298a7a3620a5f9cb689cbcd110ace930a7cda240d341560511ac6be1114701a81a83ac8fa0842d24a335fa72b629a14df028a0113a0d625f44950db8955e2c542cdcebaad94580a5871af7b4272676337b4caa1f7cbf636ca9ff394a9bc51e4a779e90c474a175cfa7d25ebb1076ff88cc251606462949631cba63a4c0d7a4304b3b7a8fc36715398bfbe08746c20b7db6779317c295c704e3a640fe4ba8cab7802464270d6615fa320dc1785d9ce5c48a8c644258bbbbc8a544f33759817d6484c2f6478ba6587585fb599fba8aaa173e74629dc13c4263d1c21dfabbe648419b531f617b993b7b7e8904044b5667c6fb789bac36b88652d939a693a6648cf554eb5b9889e013ea3b1830857b4127b4320b38dee78c6d8aaf50b8b8f8a712f92297ca9934b63788a58bb058c287417a7b331895b8c104b2254f50a0771be89ecfbca0bfea56a23890e383a9a9c62916faa6e784aca8d21d2a60ccf1330b447cc0ab18b70574c6ab9b7693b906e7a45893e696bfa82a027029bf388d66e5a62c51cd044846def8767b4b51e0c2218a897c82eb9621782a8908448c2b29822107244b74b168c65beccb7fbc5e8b304645d5b44d46247e426da413b66142b469a563b75b0ac13592ab89ba8e828b8b868cbaa8901b8b3a980515a7219e9087101d3458af458889097a4497bc0ff391413451dc0946f6381af88264073cc15cd7a1b95a58b6795564c5b70e7bc560932675ea89a5d79b47cac27118afe75c528e3508a4638cf4238b0ab044374b2864dc3df3aa68e18bb38b2360397330ad7c07fe5590cbe15eb90451ce18717c9cac4c8b9475923f46fc78246887c2aa3a035ca7be053e908906692cc2361a9919b00f3f011574e3ccaafc20fcb22f2ba86cac73670fc7374be0a345e71edb64652bea7c1377b84e15b0ee1492f00686168b66d81855a9f2916941b2bfc073d314056acc391dc90d5d0088f3cb5f7b357625cb417d855f9740a638a51278fa3aa7ea580671816e0c74ba164b6be4005f7559e6764370fc3e62e8b46ccb44f84000a7e37fef150f2ad1a0b9622004c73111c4a20596c5d6e01bb9c55931fb0a1cd41dff7987c9e560f0acce68377a13cbae9932b7108131cc2714b90bb219897c06d21130e16898c082472a7d47410ff7f6122f3193d284482a1515498c1f40ccc1c13714d770489739810dcb77303606ab496f479b0fcf61072a8473a4b83be8e026a804cf6e5436867492f4843772e56157275caadc949bbb37462456b98c3d9b104d0dea3139b59eb0b56e13d1b711478648f1b82e6aca8b134971166add494fbbe82ffb6040466968690278cdaa0c3d40b6501931829c6c1e9552c67b550a68012fa71e0ea9518e62c1d9246c4003989fb1ad8b2ca1e148a5e1c31f166a1db8c5515275189e105965955ddec33c23610ae34462b9651b9f78825d92b46edb2eed7485cae019c9386c727a6e81c21db734080369cfde3965b6d943e42a5c22e92f34741bd1494c0fe875979c99e1f5a5f7b195e6d92a1517093882b4be6b68f716b1e0f051dd7867935abfbf684bb19c2bebcb3538e672998c42ffaa90ce511ff27cbcfc18aaee8b6c5be0c75be95defcc162db9208a535e75845fb175053ed0c74c5766898369a90ca9825028a28a299f3b61ff671c2fc52a63c41f1904a88538b46fb82f3ccac1c8298f8c159020bb5492134dd37c572af8a22843210b867d3789cdf06b93f5058a62d5b2401a5d10927b16475019d99d03f5bdf71018faa209f4778404540a6e31944dfab6fefa14f51c5a0303c75a99b5c3f52233ae21eb5f952b7bf16d3114c5ebf8299044a605fe34cd366ed2 +sk = 305234526501f25c47a131a48d067d0ee6b081f0670c62cc43161febd0265efb3153d60f68024b06c3066028b4fc76cdb7b1cadecac802010906e11d5ff8b066a01df552307c34078fe405fc7b8deb3262c8ec4ce5cc086644aba9d03164129b6c0c9cb09a9376330da2f3094df6469d74468bb6497afbcca7cc59af705f4134cf7e5ab8fd4329b68c6388c66c2ad0b44e89a770a7040e1aa4ad224e83271074bcae8b613c2b732962d8573a5b988d2276e59082a2f189e162a785a87416b776286aa74da9b16f153d125b2e77f49542b335366103fe3745cde048b8e503a8e024d31159913b34a0e6374262c004201390ac11dd02cf6b07805df237544026205c720fdb3a68e0c55ce7bb0d35400187737c04489849addd164a9c2684ccb8729becbf15d34d3892931af57b0de7b7b5a0a308e14315a07b9e47aacf6a26a8e603ff8283ddea656ef5c44dcb48fb39ab0785399c618e909235fbabbd00669ecc27635461c353738a2b517c6dd63bce5309abc0b20275a321c053dd8a55037203f686ac087432187986a376566c7839cd85cbb32517a1e528946441d0b89d164a534b6b5427470eec826bd4e18938f6ae59287ebe64c3cf993e8f03c94d33abc0a7266297abb6961bbd3845bf598f0da19ac6e25cfe599ac8166a5ebc71a90c42221bc33ca979a4f9205f792015a64ac95268218225c07352196793399822b69802ed753166a5afd1384959b81bb51659ef3352d29cb82153b12cd5c4fc59b073b956cb513c4799932f34cf96fcb0f1a61224d92f2fc55c77c557bc3050bc9a104d347c25473ac856b852b3a61e25ae915bbbc57093797c570b3c711eb1255a96c2ae1c4200fd03b943c06de75003b2beed81819f45b72ee25260852c7546192679cb7890079c66a3b10069828c2dc9d74fc50324cd5b81a244a76a0cae23017af62770df26c0cb877e122b8f528479a1bbcadd5883a77bb67746027d2a95a5a0929a348cecdc06fc88af09795b2b2b813eaa45fd3768b4e93412e23b7ef6a2841a9612190291197127e24db3158e55e46ec7e83718f265c2f4a70311923957366b17a37de14cd667ca0899877710259a780574763270780c3ca38f4319cd884780f684bb49c16e45909e6284200bdbc3c85622538417b8336421602b92004d08e0c87bccaecac6c6cce867b30a11d1683f92427552793871b198078a5424694bfbc6cfe324875b6019d10a8fe97c05b9b78b4f1859de250e20339c409ca60c7b97cb825d2d638b4ad461f2e602bed96ebe0779ba96942f3491448429e7d8218945c3fc72621ea7b7dcfa8c34455ab0d8b18171176264aa76896c88bacd3c168b6e376e8169448fda6ae6eab063fc3d7537c3c1612fd7043f7aea67c7255c9fb37875832b76dc5fafaab0a2d2c703a52071e880a7688a0a0097c12464f51c7fa10baeb2154a961a41295abf63f47acdb5380f33755e5a0b3d397ce9a655ba672cee2518e8f96f9d4852900451b981c142b567c0235e186aa64dd4a3bee3442a93cf38d674b1a4af2798bea5bac05d851a3516893c442329a0c9d036a3a74706ffd61281596b2954bd2b378af3482798fc3124780f78224b7f23cecd9180124398aa15bc31b57efcb931e2183459583d4b3bb516493b81bb2960d00b3438ae3df95ed32041f5190eb5f23bbc94b1a93445a7450dbf56ba5cfc2f3dea8d7a8c98b7d48331fbb7cc5548e2332b1f2264b9a376129479901c35ddc7633fd22785a494b3b2b9e21632f774b18d412dc7f9560d1bbf13ea1a908289b5742840760049444bc3f1757c32af7319b9256c51a51641396654f3ab7afbfa5360507308a9c9d2e44deffa7b05e6792db8ac6a57918d0b084fa18bfba7c31d2bce827b3625947ff90a4d1f9a057a5672f25c0cf6aa46b08102a7a68d11f9bf42058e01a6a90a981de980c3da4c4e73eb8271c0b1dc044e01a95e3a6c7c13a7753aa59aa171902603239953c96494c37532bd043360b2703215a86ba0b4540170298a43386647afefaa79e4f2af4c88a9a2db4dd9a61e93c9ad61480f650467490ca155f0a93ad98ae592ca88da77e82765e5f24232a21a563c54ecd05547834a2f91475b386bc03acfbd0c6b1708b0e248c6c5f71df693359c472859e157851943f21b1bea5036efbb936c9ba75dca8bc108b0f6440576882aa25cae531047c135c1d9372e14b692dbc92fbd533304a695504690b523c75fb29561241c79004b0a0477d2ab28983b2f95837b15139f1f6c5ab335405842101ee51d48539698d0494fa52ee6359a57072f55e95a9e5478b7797254d797eeb74bb83c87cf3077153ba9a685a8f53b7abd654db02b2440d2aef53abc9d37a628743f232920dee8034b11840fd513bed3b324846b6dd86dead82ba9f002788337a5dc73d904cf72e21240469dbb5861efd02749918217ea48135a39670b7d631620563c00c5a5ca1b4084891408c5eb665a213a9b1a14563a76651736f0a229a3842b80c7bee94271ac36b85c298a7a3620a5f9cb689cbcd110ace930a7cda240d341560511ac6be1114701a81a83ac8fa0842d24a335fa72b629a14df028a0113a0d625f44950db8955e2c542cdcebaad94580a5871af7b4272676337b4caa1f7cbf636ca9ff394a9bc51e4a779e90c474a175cfa7d25ebb1076ff88cc251606462949631cba63a4c0d7a4304b3b7a8fc36715398bfbe08746c20b7db6779317c295c704e3a640fe4ba8cab7802464270d6615fa320dc1785d9ce5c48a8c644258bbbbc8a544f33759817d6484c2f6478ba6587585fb599fba8aaa173e74629dc13c4263d1c21dfabbe648419b531f617b993b7b7e8904044b5667c6fb789bac36b88652d939a693a6648cf554eb5b9889e013ea3b1830857b4127b4320b38dee78c6d8aaf50b8b8f8a712f92297ca9934b63788a58bb058c287417a7b331895b8c104b2254f50a0771be89ecfbca0bfea56a23890e383a9a9c62916faa6e784aca8d21d2a60ccf1330b447cc0ab18b70574c6ab9b7693b906e7a45893e696bfa82a027029bf388d66e5a62c51cd044846def8767b4b51e0c2218a897c82eb9621782a8908448c2b29822107244b74b168c65beccb7fbc5e8b304645d5b44d46247e426da413b66142b469a563b75b0ac13592ab89ba8e828b8b868cbaa8901b8b3a980515a7219e9087101d3458af458889097a4497bc0ff391413451dc0946f6381af88264073cc15cd7a1b95a58b6795564c5b70e7bc560932675ea89a5d79b47cac27118afe75c528e3508a4638cf4238b0ab044374b2864dc3df3aa68e18bb38b2360397330ad7c07fe5590cbe15eb90451ce18717c9cac4c8b9475923f46fc78246887c2aa3a035ca7be053e908906692cc2361a9919b00f3f011574e3ccaafc20fcb22f2ba86cac73670fc7374be0a345e71edb64652bea7c1377b84e15b0ee1492f00686168b66d81855a9f2916941b2bfc073d314056acc391dc90d5d0088f3cb5f7b357625cb417d855f9740a638a51278fa3aa7ea580671816e0c74ba164b6be4005f7559e6764370fc3e62e8b46ccb44f84000a7e37fef150f2ad1a0b9622004c73111c4a20596c5d6e01bb9c55931fb0a1cd41dff7987c9e560f0acce68377a13cbae9932b7108131cc2714b90bb219897c06d21130e16898c082472a7d47410ff7f6122f3193d284482a1515498c1f40ccc1c13714d770489739810dcb77303606ab496f479b0fcf61072a8473a4b83be8e026a804cf6e5436867492f4843772e56157275caadc949bbb37462456b98c3d9b104d0dea3139b59eb0b56e13d1b711478648f1b82e6aca8b134971166add494fbbe82ffb6040466968690278cdaa0c3d40b6501931829c6c1e9552c67b550a68012fa71e0ea9518e62c1d9246c4003989fb1ad8b2ca1e148a5e1c31f166a1db8c5515275189e105965955ddec33c23610ae34462b9651b9f78825d92b46edb2eed7485cae019c9386c727a6e81c21db734080369cfde3965b6d943e42a5c22e92f34741bd1494c0fe875979c99e1f5a5f7b195e6d92a1517093882b4be6b68f716b1e0f051dd7867935abfbf684bb19c2bebcb3538e672998c42ffaa90ce511ff27cbcfc18aaee8b6c5be0c75be95defcc162db9208a535e75845fb175053ed0c74c5766898369a90ca9825028a28a299f3b61ff671c2fc52a63c41f1904a88538b46fb82f3ccac1c8298f8c159020bb5492134dd37c572af8a22843210b867d3789cdf06b93f5058a62d5b2401a5d10927b16475019d99d03f5bdf71018faa209f4778404540a6e31944dfab6fefa14f51c5a0303c75a99b5c3f52233ae21eb5f952b7bf16d3114c5ebf8299044a605fe34cd366ed2957e380b8b8f4a1756239b1fc168ada7ca90faf3bbb01621edab9686f9f6362d34280c069d7b1ff3ca1d1297e0053fbe011a663a00ce4a3a83be1d4995401efe +ct_n = 27239592b0de39f785d9748187e1bcb53d0474560204a93a044b7c27f4a83e48455f323dcff7fa9288cae8f2ffe63223c48cba2ab253562f2addab93c25898bb8d9137dade79400cc378378c8a9b51f8947d65888f19716b3ca87af7c0b9f0e6182f3ceb8cb0d3e787add176a1cd58fb4c09b8f43b832e70ceb3cef1f55eabda26617eb06021bf1548ac9d752e1f41779904eb464b7808b30c4c027c9cf91102f14f68ef534bc279492296e4459e5ff88545b40b2a448f43386b79697b4b078a8f5470eeaa88fb0a06bd524e76bbc4c2094604de6e7139ea3c4ec78fcfb343643c670e28441e99a780c714f6350e254087b080384ed27b83c689d66ef0bd84261e529db09dd4eb5620bda4894d638a32c1e1a266aff642426fd57873abf99a73db252627f99f831088533a2a15288f6e0de9ea6a07c45be0956838a2897cb0f3c3fc48046365b1aea8a68e38660ff15bc571035956a974e77174f0a6bddf22ab2ee543b8327727532594a9e7a1eae4446fcdbb2bf26338ef36b22cbe24896454ffe4d4b9e6a2ec066acfdef8e522588a53800b65efec6f5dd362d3c428b621ab4c189a593f5430a2cf6197223f714d81ac9b830696e0f7e05eb3f29055bbb11fde2bed4f8cc4936738e561e140b8beae593dff8cf8e5453b93bd2e32dbf84b55b6844bd31b7ad555b076d7a44383de4134fc5454eefa3d864c756be9c0a2e0e352475e744ec20f4bdd702377e8097fef8857b8b78d91a6fa82938636bc95a9a97e8d090bcf61eeb2835cfd91c352179f3ad7aed1ec7c2d30cd1e7840e4c6c27d073f88b7f946de806b24072e0723588cd1365dcc565843c03a246c9da7c28e092724e1efcb950bc3b03c2ef1e39fd84a47f63cab99793e247c3f528da07c5c34cd4bd4055930c9d5b7fb51208b5ca06eb099a11d646fda6531f415abdf02d9d59e0678f6f8009be4e688ca6b5a08543d0797042717bc33fb4f9431ff1c2743e348a4422bd1e877023c4c3603225b07c60717ec844ce25e6a5918221128dda7652b18c44d619a0820fd55ad9bbd48701d7663313223a290991ea34a0712dcf34441ab2211c1e0671a066e285ea1b73ca5067bf4f09ce0b82ac5c4844278f9a967d8ad5acea452cadd808c52ff8b2203893a17c6e005be232b6087dbc85ec083afa5a9f568b6d87543414dbe188a1cf6d6872298df5477dcaf0928e9fd4d18ede418697a099a65e304cfdaeb81a4238d08f2e246491f7bf1f795f4a4199cb7402d70da120bfaf10355eb38058453a1d782d73eb38f8a48d05b8afd497fb36e72d79b108a1d3f3b88db2e095f287324fbcb0666f749bba41da88263b0ea82ce286075083ce555937b59b71013b82a10d33eae636ee70973b5fc6a6b66eedd070c9b80bb78061eebdb93478098ddbd15483086de4bec15cfd34282df7e3447ef717ec31bd02599d9b603df5ae81eb292cb4efc4b50548d8380c7aa533ca38bdd6c70ba36bdce4a6e416c42e2609437731915af79b3a957ed2f4ddc047e7fbdfad41447689e331d5547b848ba67bbe7ecbbce2494043e281d3eda905c6bf5c9d5179327fbda4c2e4a307341b26dee2aeb848542181bb58282511d9be4b97e8dd349ac63f064cefe1d283fa5986b10b08480d2d61aeeb3f9b01ae38a16376803f64e5e267b01bb63a48cfd43b7684e2a09583bbee7c963afb95e9a22b05b8f5fb4836202f4171d042c9d5fd66bcda5ec9ddaf1038ffe71f0d4ca3e70b81c10745a9942eeac4c9e7492f0b1249f53a57719c0963aa3f9fb991d95546170059859dc0e74e62a8a8c1f532ce95fdba58df1ea6bf76ef4dbeb43954167b593f5a471457267c466db26fcd8fcba4efe29ed3f2105d75ce3a7b2a4752e5d8a364332c1970f3ab5a374bd54432aaf6329c344b0a65e326f256263c2128770a6a8aabce5a4f92701dff845a67697acae4e6ad26c342cf877d8d3e84f9606f419d2aea4bd4da8b39e783d211f8ef46c2eab9b4a1ec685826f991c041c5987f17a1cf3770e823db8a26ce065fd51d2843388cd0122381671afb029ab95eac934d42b9a141746fd63fd28cb86a88a881b0ed83d7d00b77febd4dc7d07953f0a7c24430b1c8a4c82d98f5aeb0ed6ed2b59c6549612c0a9dbc016ed2517f4460e50e8cb276967606f7257335301398dda1304b842d3aeff2e68c7103b644b2eefbde83e4321617f4bd6 +ss_n = 59fc365ef3b9c5b497e932f9c52f42a0ac58fa2b0efefb353cf4946486b6d261 +ct = f80b851f55001e9b16a3de3aecdcab75030305d0df3f8e36a6515111618bdfc87e3364c6d80f2d8f2321c3c7306e9dbe4307e1316fa874d911ffe6d1a958403584d4e5821bbcdc3eadb549c306fb8fc3d3e0aa8267f1ae278beb3c8a42d52a0f5d47d33dc666721d7eb3e4f2c4eb3ee4aaf05c2a1b137f6ed17d740b2b663b43775961fb87bab6b0a2bb15e53588352c0fbc71dd18322de9b45341e78f05c136d54a4b50f53ec4dcd886dec602ee7298b19224cfdcc01b7eb7ed38242167abf8a4129a4cfd5b49388101f9355a26bd6187256a7dd8ef0153f7e98232dd571915bfe33b31e84f5732b9054ce1260c4082ca9b2675e818fa3f1c2a3ca6c3183655283c3369ab1427341abce3c081257136bcb59a28ab0b8ca543b70fa515930959aa19644e7687bfbea46c6a67466dba570af87a836d7c1036fab6a8fc58b05dae2b49d350d8bc7e5008cc8c51e6b336ed25b5261f41572e1a8995503d1eb2e92bde55e2db9b29de84369353bdb6543766a72b404f8f829c6e61e72209d92e76c77781b59504637c9d4134167a9adb636f62218f1138babe2888ab0875126333bd2f418e8f8109378a49c4cc9a95857141f1da111559431376e77672161456c2dbb3c1bb8ed758ff0884f289a511c3ba379e33885d1528bb06e630923d4057780f7b1bfcb4ef40e9136024ba6ac0bf7c182a38d6133dd686899ab4f6878fc41446aa1cf9bbcfc7214840c0f534f0aea649d4b792f3c0d23c5c8568b917f29cdf822c8d69a724bce2fab430285f4e67f365d6429f695c1c5d90863d089e914faa43e9ccfd7fea4ffe802de4c3b1cc29e1d659c88f3af1427759eb78199cbe71307c9f0213cd5c6fefbfbdcc78971d93ea42458404605553b0e7456846f3e1f0280b89f00a6f2decd0a9b5a9836787423e45857c751befc28cdab5197e2ca859fbe11c7b3496b46d138ba240d6a8db7ba864ec026da542d9d3a917f0507772eec9e54c663760abd18b11f9b5ab9ed3475d41e30d3ad15d5693d1e229943053d6ff01e5e62cd55ec1a2af98f26be555a14f23b7a2897c591891825f1f6effc4abccd95e8f77e8d3746b1a01d8365b3ac87d507bf3b5531386755320cd6ec74a51c07dac1850061ae69847e764fa21e6f9bae64b93c2302ca1ab229b56bcecbc471ee5589207874dde722ae753a7e83afd1d226da0ae3ed6408fbe30e5ab45cd3da14325d933f011142f8f7309bb6784f1d8243e706976c572c3a4f3e08f2b1f54481d4958f6d0f45d759fd65e633a1981ff8f1e055ceb2aaa465f1b9a39cb7422d6182879f3a17ec0782ba10c1de189883aed254b47bf18e62f67413949f54877bbc5b0573638b251f60698122a85ce827220054589e1f02aa89ae52a8292d1f2c18fe777ca521a6f480d8b254c38d7b8cfcd83275441e03d53297a6a43930ddd5a8f7b550f63f37714975055373cf972a62123d4f2380540615ae8c0f815dc7cc37fb6ccc8ba4173c5d0500787215e7e0257288a617b97d0ff97c3bd4a262941459984bd2b1f18f3b08fe1eb67aefdd8daa2af7d2ce1e76d234a6a35114230a7faf8075a69e031c2ed491e6c8df80a4efdc82705227bc26fe36255f69f1a5cae16bb50f319309541b8334ff24c36e29cb70061d4236d4701fd7d2ec186e56caf5f0782d08483b8d92466b0fb92759e88d8280d34424f618549f29929deb1abfa2341df250824062ce87735050d9c8dd025f37ab9b87dfad79c34c517d004c69d53fc25c264441640aa74b404e79c2fc7d2818beaf3016450b7147d9b0ec60b1e466a0ea66f57323ff33b07f4a911198dc6e873dcf849b6321af125bc0811d853a23bbddde385cd6094c2efb25deb45741a870b871cba7f252f8dda397dc5432b6d3e9a433b4d2e656266f182c9a1e6a2010a8ad0b073e00aed44b040909a8e3f19a5a2630e6201df2ba4f309be14578b976c106798f65936d4f6d15f0e1b1026d65922d1f50c2fe1307be5b11ffcee46dcce55be2330f011850dc3c63360daf507b3b56d8475dec92ce0ff4f348a8e7902dd6953db89852ecc05decabfd572978990595d9745037d9f10a3cc969ea5cadb7ac9d2a12fc4d2510132668ff5adf0444c635a0ca8e74daaef2526f148217a4b7b2dbed7642a6d85fe1d88350a927371dbec3d96d6e85199b51814ee8e5ebb5a8a1c4c9b417e64d16baa5f99cf7644a01b +ss = 65f398c06aa96503553b2abdda151bd1dc257f3b9398e1d8c03d5875aa890d71 +count = 826 +z = 2d7306cb7b891113da4cc7006f05f69e691abe7c2ad173ddc102840c80dea136 +d = 1320d2e89ca471ffa750c43e116df0deef75fe8457d7b5e21d98369193c0ea44 +msg = 866ca5d17d0eadcf8bc6481a06240f552967353fb6a06baef78728b9a07bbd41 +seed = eb0db2afecdd3905e23e5fcdfbf4a556f60bbd83c19fa0fb559fa445006f6f800907d5e6d4d27d60fc09c77f1c32d5e6 +pk = 15480e24a0834bd779ffc46d5e5654fdc87a2166c7dc97328be7402f1370ae3793b2410d2668a066b0ca7047a565c2ccb89363421990dd420292e94839987158c9045a48a2edc097c690c85c546b546219ccc99055596fc5290d8234618cf56dc9239a8c86237fc5cd3351745bfc2eed63c83b6a2bab7425279499c1505c3ad45082a81f58498fb4711796a9b0fa67a34e1453a894243dc89096328240676e786637691b04741b1bf14a99d5c36db4b15ef72cb2380635a04384e50352de94418f71beb7ac1828185bbad86d908422eacbc10fe79c2176459550ab4ad6194eb32fe5859bdfe6413b9330b289c985846871e5337bf1c0e4b2c15ed71ba3182527780bedc69e544814c6048a2ea3b10d836a457ab5f226b8224b85c5361a53ec40cb7cae414a61c8d28b1fa15e39ab3551179f00427b24038454aa2cd2ebab81b082e95910d56c2b778238f77b3c29c88ac2034626a6531a5a69d7a5604f7206d8f22e146885932320f9b7b1f2449de4f462d0218e2d8934a3d7a240963f3158777cc34fc4fca2ad32b52bc54d4b65735ee0adf87a9c37e299578863dac0652fd350fd15a01b42c743917cbc93680c72a5d1c18127d213adc17778b9cbdbb31df92a9d22a35611d9cc7790256a3544d5e84dbe27176b64192616baad1894168c97be9a1e61d0b43bf4690c7324e8accf9cf5ae7de25ba4a8be9dfcb4db350c500743a205af22d41b43b27f63934a5d470a95b44edfa6b949ec7e4f2c6968c415da568dd6bb0722634209186d607572f87bc5397c522c290eaa9b39a9856caa495f26776c22567b0bf1520152a3cbd0cc0da9833111b4f0c3c014d79bd9e7ae9af20e889450ebc660e3a112e2a1550c68a47627689975c9f6130cbb11c2b81c5763aa466937c52f59412cf904dbc07a9c34652b524ab1fbc82bc76c36816cf9f93618f41106a7b8163785bca6bff1a98ec5b77b7896257711c9f206845eb4347dc5c5cdfa1790a4b2d9f67626669bc5a9849ea81b620989100898ece37b247635be642df632588052abd6b8ba2cd7468052bb89e1c7a5537213f1073c094b0dd13f5b4688ede7178dbc376f79501ba7b4bdd266397b503b019799479ce8d47bf6394ceda2a4ef402375e8264d21904a107cc19498ff0c475615a795e12ff7d71dd98388c80aa87cab9b12d32f9ec153ee02c73ee551e349be9cd278c5f1a54430a3e0fa5fe830c352f132a084ca02180c2d0836fb58376671b2e92b3fb0807d4dfc9749600737301f78543a5ad3759e01825fd0a576ba8e9cfca1cae80ac1d95a47140e7ba9826727312aab2e3bc2bee56c3147d083fc238e8854396d77ad89995cb3b37440f0044b4b6bfc5731632387bba626b1d698fa648eccac3c50033433078fb714248d6b996455222187b40c4775b314140720be1d8c36470bc6b2479c4d214712ebcd62e58fdac121af6a475605af0d55b19d22a3e2062fa7d9bd27e9cb6652c8aa78152605ab9e186c307719ebc42340e2cbc01090b7447b979598e1d97bbf36a9eac66867638f6bb0abe2716bee2989c45a800d71a33ca0075a8cca05910430f8062168503e34532a5b551aa4a791fa04460c1acf224931513edc79400d43335356be41a5cd7c40cbf9d7b34fe436beb8c9c97098ffb16ded822d77f150118361f7b002f7ec0b98da9c152968b7a65775ccb1a19b6e50e3319e45683034327255618f36a404593dd09054e4fc01834a7fc768b93ef44c643b95ad1471a3a71970889f26e96eb83bac3004436794c8dd3a4e0880765baa002b06b1d6e47e94c8ab4d254d64fb2ffbec26313620eb643ea3c5019043712b26934b3108c74430fbac50991b4800d8a2e1674d4b1a9b4a1c982ff359845223b1790808420831bc23d88998b0417a70d2cbc814729142046b6c7a62a9c99e9b1c0ca951837321d4792d57115fa6076e3ebc6c2a5094f7978e838403669c68d7a65107b71449d129f30735b5133c40c82fc93ca57ea302aa7776db324c4b5c2eded2c68741ccdfb290d61a603d4c3e7867816b310955e63a14b66810bb6a86873fe28455e4876fc540ad14cb6f47218c34773f4c5a883c341cdff47951abcda2119f92072d241bc179b82488166bfc5cb940cbbb25d84cef805bfc21c351cc5074137ca23429e0840983fdc48477cbfd368f503b87364b8015c5da4d058aaf43a8b63f696af4 +sk = 14ba50585265140b60ca4c20e22070b2f87b3da8038a319b5ad030a3527e96b84c92bab5c215823bf3bbb5e9277bbb2305374e5fa66856fc249d9b95d1837ea147609f062d06aba70ee5cd83356d357b89d9e2baf1c92eb95aad2fa77833a231e272880569269192bfbf909182b43a9e6c782f6005be8c1c4e5110473c969b29c6b7da2666a44b43d330fb9099e6a8a14e8213c74b7d67c1c5fc3a8fc36582aeab347d5b65bce85f19ba6056b623daaccdd9c83d5b4caad2b93d6f77b97c83205fc4b7d06bcd3c7103da082bc129b012fb872ed124ea29baeb4baa579520e5d8902c2bbb7763bcb2515c974753369b4710a32dbb83cb3c971bdd854f7504634e90a407f60ec9f3cdca5a0707185eae016cb3925d4a43046c5c06a4d4caee496b1cbaa90c1946effbc2dd1524e457891025266300b1a4e3b55141cc0bd9a9b87179a5c38416221cd4722bb4a39449158a9c43bcd0202129b855eb8c441523c1df99792b99586d8861641b0c567b4d18674389034aa1732b52cb3947635708cba5e6487d26c663d5d562ffe68b79718dce353805fa5420f12764b7b91bc306c8ac968938360bd9851a258005150986aa3f0e7bcebec159e960c186f58fecec515d24988c27a3527423f49762a7686724e5b9b7fb391dd81e30539ea9146f76fc7fc584963ebc9e856b75a1cb8382033560e5759a42459129b91a81ca70c3acc6a690181a82dc914c5f32182c59137c7a4ede149e9a778618d49a66f92b746514ce25204025139062904a53aa8d45c4c5db735056c3c6454d2561688c08452484c696c78fb7da553eb5357e5c166fb772575a638b9b364401934bd860a1438b1ff559f7820d37511c43a08efde3c2e6db6446f43979f1a986c1bd03d9b22f61c557f9b61a3c3762f364fbfa4c49d802cc155b96a910089442dbd690be19c4b41b9981d4a409040863e802eb0077a98bc3c2d9b6d3a81a01b511fb4c1cef9779563ba20f08a23587264ce6093aa4737e83c8beab6a7ab2276f25c38519cfee83a08451c4ba8b35181802c64a6f7284043ada016753445f17be421a70fdec4d5a707596822f7d9a1e6034426654be8ff24011c71133287220988e711a0a8c61962182b133681d168bc0ab628ed6e04968c6bfe6d53bebc724cc66141526a9b2f9239d3166aa3bbc1d1b2777727d89772003f223a7e7471ac854f1e6a5a56cc96a18bc40b70f9a6749e2fc6704dab72e719a4db0c801d91ad977ac24aab3c2c96fe7c048e4991fb730b940b6baa99465a6698f7c710a35545d3f173462a2472c6c59654b9498ba8ef138584756a15b28c0ac7597735a91620b881a5b1958e8526d2681c0b404d9e0456fd5920b78c833844f49e1587f00971fc745409b83a233049f295a7181132373462e4bccca9b2e200090e7545fce6a23bf7c6445595ae3203215f28a502c787d62854b21828765ae1f75c699f66f4c2269539b0d0b0880346c0dc1f5c5aeab086d2bc203bc58d277bb5759953e461f1ec608bd2a5e32c0b8f055af28362a831864794948c47cab0bec876c7c1969523c72b9adde11521d98499bb74c96bab1ff07397f13861f857d97b3c398bb9ca4605c6bf06882b648db082bf2884e59cb3d347b2e51b4c9809580606389b3b394566a7f97307031303d7c2a1585845470e61bb89c0979d8582b06a379a513cab1226eba5956b89a14f639dc76b1514366084252fae171b6da4e0f0b1068b230ab6b35c9e1910ae31676578be836cad226aa36d14bc7e011d3365bf93a9b4efc36cbd63365468fb310a307e770632b408f8a8c44a4bfdd0400804b513546a08748bd714b32dd470bdf39145bd0a1febac8704479aacbb8e6422dde844de2a30a607124a91c3874f678bc8a231561025dab347c781092b35396112d31c92794e751bfbc3df9dc75927b50ebb053578c06d93b906b440d119172b2d91ba31425a52260c3942261d280b3241977910781432225967a1ca8bbf2a4bfb0e90d92290fd097b9b2ea77eff336d4228bffa4732401a74bc80049a81926013f3c6223aadb6f74895b574ca85762c155a63c6565105e146239fc92d8c37e5be33f568b9bf9a68a9b7cbc6a96531c464fcb4b062944af987b3246691e779a58b5dac0e4ec354bf1c67bb44c2313c69d933215480e24a0834bd779ffc46d5e5654fdc87a2166c7dc97328be7402f1370ae3793b2410d2668a066b0ca7047a565c2ccb89363421990dd420292e94839987158c9045a48a2edc097c690c85c546b546219ccc99055596fc5290d8234618cf56dc9239a8c86237fc5cd3351745bfc2eed63c83b6a2bab7425279499c1505c3ad45082a81f58498fb4711796a9b0fa67a34e1453a894243dc89096328240676e786637691b04741b1bf14a99d5c36db4b15ef72cb2380635a04384e50352de94418f71beb7ac1828185bbad86d908422eacbc10fe79c2176459550ab4ad6194eb32fe5859bdfe6413b9330b289c985846871e5337bf1c0e4b2c15ed71ba3182527780bedc69e544814c6048a2ea3b10d836a457ab5f226b8224b85c5361a53ec40cb7cae414a61c8d28b1fa15e39ab3551179f00427b24038454aa2cd2ebab81b082e95910d56c2b778238f77b3c29c88ac2034626a6531a5a69d7a5604f7206d8f22e146885932320f9b7b1f2449de4f462d0218e2d8934a3d7a240963f3158777cc34fc4fca2ad32b52bc54d4b65735ee0adf87a9c37e299578863dac0652fd350fd15a01b42c743917cbc93680c72a5d1c18127d213adc17778b9cbdbb31df92a9d22a35611d9cc7790256a3544d5e84dbe27176b64192616baad1894168c97be9a1e61d0b43bf4690c7324e8accf9cf5ae7de25ba4a8be9dfcb4db350c500743a205af22d41b43b27f63934a5d470a95b44edfa6b949ec7e4f2c6968c415da568dd6bb0722634209186d607572f87bc5397c522c290eaa9b39a9856caa495f26776c22567b0bf1520152a3cbd0cc0da9833111b4f0c3c014d79bd9e7ae9af20e889450ebc660e3a112e2a1550c68a47627689975c9f6130cbb11c2b81c5763aa466937c52f59412cf904dbc07a9c34652b524ab1fbc82bc76c36816cf9f93618f41106a7b8163785bca6bff1a98ec5b77b7896257711c9f206845eb4347dc5c5cdfa1790a4b2d9f67626669bc5a9849ea81b620989100898ece37b247635be642df632588052abd6b8ba2cd7468052bb89e1c7a5537213f1073c094b0dd13f5b4688ede7178dbc376f79501ba7b4bdd266397b503b019799479ce8d47bf6394ceda2a4ef402375e8264d21904a107cc19498ff0c475615a795e12ff7d71dd98388c80aa87cab9b12d32f9ec153ee02c73ee551e349be9cd278c5f1a54430a3e0fa5fe830c352f132a084ca02180c2d0836fb58376671b2e92b3fb0807d4dfc9749600737301f78543a5ad3759e01825fd0a576ba8e9cfca1cae80ac1d95a47140e7ba9826727312aab2e3bc2bee56c3147d083fc238e8854396d77ad89995cb3b37440f0044b4b6bfc5731632387bba626b1d698fa648eccac3c50033433078fb714248d6b996455222187b40c4775b314140720be1d8c36470bc6b2479c4d214712ebcd62e58fdac121af6a475605af0d55b19d22a3e2062fa7d9bd27e9cb6652c8aa78152605ab9e186c307719ebc42340e2cbc01090b7447b979598e1d97bbf36a9eac66867638f6bb0abe2716bee2989c45a800d71a33ca0075a8cca05910430f8062168503e34532a5b551aa4a791fa04460c1acf224931513edc79400d43335356be41a5cd7c40cbf9d7b34fe436beb8c9c97098ffb16ded822d77f150118361f7b002f7ec0b98da9c152968b7a65775ccb1a19b6e50e3319e45683034327255618f36a404593dd09054e4fc01834a7fc768b93ef44c643b95ad1471a3a71970889f26e96eb83bac3004436794c8dd3a4e0880765baa002b06b1d6e47e94c8ab4d254d64fb2ffbec26313620eb643ea3c5019043712b26934b3108c74430fbac50991b4800d8a2e1674d4b1a9b4a1c982ff359845223b1790808420831bc23d88998b0417a70d2cbc814729142046b6c7a62a9c99e9b1c0ca951837321d4792d57115fa6076e3ebc6c2a5094f7978e838403669c68d7a65107b71449d129f30735b5133c40c82fc93ca57ea302aa7776db324c4b5c2eded2c68741ccdfb290d61a603d4c3e7867816b310955e63a14b66810bb6a86873fe28455e4876fc540ad14cb6f47218c34773f4c5a883c341cdff47951abcda2119f92072d241bc179b82488166bfc5cb940cbbb25d84cef805bfc21c351cc5074137ca23429e0840983fdc48477cbfd368f503b87364b8015c5da4d058aaf43a8b63f696af4cfef92f6cb44c226e4281d8b14b415ba0f905c0f4f42ea7d0822c86972499ca22d7306cb7b891113da4cc7006f05f69e691abe7c2ad173ddc102840c80dea136 +ct_n = 3b104ba3de306df5d553d0406bed2f9ae3fa80a80ff1bff85f43398a59fbfab09fadbfcc2286b7843c6ee15f5457b320bbb815355d5bb7d948ba7eb5dd2f86aa764eefa4737593477f477db9a6be073dd9dde5940f61af17252e76c50dcef118be9de68ae723f78a115008efe5977999effc5046b3d38f499a73ce221f34b6abafff0e046005fb483a24a16647065872d95e5bbe60ea9288249954d03cef2ff718ef691e22671c33775373c5474eae1ecc0a0b365193224df01ae685fbf4100578d07e60f5eecca587d0b36c359f0fe7c32cc9e9d950d30a6e9fc3288dbeb4407f0bd46575c83e4472cb2425fe599883d6d9c4cbc6eccbbd7549dd5733bfd6821a77619ede6cd12586a87302ef3ab6345f77ed59e15596c91eb2a2e7f6cd82b7d130d8407702c5fd55089c0d645bcedb6c749885b48ee6ef180055f595c9ea4fbad606d65ea3c85c6873996ba571068509a289e33320cdb09eeaec23037e1239d5bb084208303145e5599f4df7026e31cda71066bd404f293fd83320f806f89c3670f4399f1e329b20fb31cb861a34d258365447bfaa606dfffb8a58b62d69ab410b12759ea2875a125f87adf629bd0db02794d960427dccd10d06e25f503709258c1f4b4cf4e045f6b678bd56df6e3d26bc9940f27cee316688f02bd43aa1d1e72864e2d424f89b60aa0e5fb7a651131475bd9af10bfabfbc78076a6ba59e6cdb54ca4701d23df38b862ec45fc15cc73fa3af72ae1d6fdd5163daa6abc6aca8dfb5f1aa412ba0694dea30377b9ba5fa3627892a263ab500b67457b586bcf5d25474a035d5ea32d31496bcec2d4bde36be9f72fe22b46c620c2a042c05b265ea692080ef876b378b63c38f6926a4bcc9e710af73e130cc8beee5e39ad8f9cd44db7375e4ab8e5f0071d471f6e388db9e187632a598ab7a58bb178db9272d6c7adef5d0701d275a7dbd1ca4223e3009f6811d024ca64aa5bc4af38c19be631982d8fa268c7bf295aefb377ba93b8fb9d9f32776f6388b7996ea3dcb60567c173f8fc8e24acb945c450c597ab3c87df8af539dd60e314ceff19837a7ffc6e94e7082c6f15c12d19030eea24c95a9f217108f8a56dc47d4e54f47f92e0cbdf6d32bb3c5e08a9334bbd58e2c0299e175676839164b46b9f7c046763587d28996467bc51bbe3b7d69e4ca7095663917422d251d9ce328ecf19cceadc6080b582e095c724e8a323779aa4504401c05ea27765c47286e94b002a131d3a9a5f25c7481b3f2b5edc931640d1435f549134a3cd34b9c5ab0ed9b9bbd341c18576f7ef9511da8d75baaa2837d62472b65ccfa2bed21d27cc564ec4c838d19bb6c784c360f7ed1f3ab6bc454b398b3d26244e84d36f5342932966082a7ad6330a5b7e345fd8be68e263874bfee42c8f46abac05df46b16eb7d2c8b4f3014da17aaf0074abfc01d733aca15a04d833c4fab351193689e09e907cf711eac36c391abd5dc6abcb43ee325ce71627039d4c086d37975d1be109e1b69d5a4ae4322286509e3a78e03954b9c869cdd75dda953b0634ae38dbf8872bb303d8b210967db9c42924c1f8b82f245ccea1265837aefdfd5a300328525ef878969cd4f83de1d4fa0e3bd24c5b098dc1e447d17d0a65865aca63a078f265a4f47cd1ab8855e602582592bd341c3a1f720eb9daffb75b9642760f3806711a01c070759dd46904fee4d9443c8bdef919bfdfe7fc4b0025678fd3bada3c7394fcb2b5f691a6645da91a6f1b5d6aef769e8b99cdee2263b016ad8bd6621f958a8abf6b1f60d9d0a451177df39267a9aa3d974944a47b721bc96738af5f0ad59a6c987a11418c58f99155d5e673aca64ab3dba95aa950d9eb0381585fdbe0947e6cbfdb24946e1613d9878e4e04b47cc28cb604b05a72c860a9dd5d57eaac0139814574b3fb46a3b63b958c1e2dd466e8798e31e5e88356f9f65e684b4d74c0fc42c7ce0939c2824dfa40fd1b93c5ed0269ceaf65378a2978d27cbe4b494ee80fe158788e6d93bb13f92d451eb6a29328caa216b12e264573d17d67205ea5e776429fee0551550a18c6f9261d4cf5914c0c965b0fd00ec75f30767938bcc416a6562c44f60c4e1b313d75ebfdd739c7310776b0a0081650115bf15762d5bc9da88d8f07ef76e4116414d17894eb630edc56eabf7ed6f06c3b0270ed81e7b3cfd8a9e8964ae4e3fb73a1d2eba17ff2e +ss_n = 51b77ef12ccde2fe4e9ce5cead71d584b6a1576c3bb05cf0b47dfa851048bb61 +ct = 2df3e682f5b075148a9a4a02e1c2c463cd0e3689e338cb5cf1bef30e1a5d61926b4866417b92879de35e9f1be6ece7927f2368034eb04ff7c24bcbdfafbe6559d2089abcb8e4a2312df94e6ce8319d68535ef52c891dc1150f47e37e1d4301c5dfee6f3320aff1f0fa922fc9468ba1ae407be5a086b3af751acf856f042877a37bf899896b5d01844af937a57f1d791d3f345b3d093db0da3392da505ef1e472b0afafad33ac8900e2e95f5ef9d70e4325b1c1c41d8c3753ba5a92d9ae047a0d5b9460f5a585be223ae884107688417507f46cd460cf13a0a25b36b5f6131f806193ca2390dbfe56d5c509d786dc7a56cadb8018b60c80114c30d72220b67bbaebad5c426219ce26d693634120c1f03f4ae53b6b2c7a6bd8e16d6c67eb16209557e27824ad308dc87c9d414ca1426ec792a991988219b1745199f8a7a0e612dc167d07e5ed04fa72e58c593bcbd825a01e1d425e276fd8e9080861f3be1cca752c187bcabe29817a70e016efb079969e34715b8167ee1608cf53d254ccf1070a17a02ed0fb612a9f1c56ca5c661437316e40f2f2beaa6d6e8f8f9ca15442c39c0825dc57250e660a61b676e2aaab4c54609da341c4c896bb4a1ad45084df56faa7c47292cd1d3df8dc9603c18f5aa904d983b80931fb27fc2d450bebb0d085dd30ccd55b6289eab384f0b5d7df449718558f7b90552b89d54220357abd7a3b93d6ef32dcdf92632f1f36d1ddc3a7d094aa8b17aa9a8fb7bff1b83e503cf6c89b7bad9e5ca5be1bfc36fdb66d4779f4fe4e57f2a61373e04e59cc8c24511a78795e724a83bed7cd705b94d06a33e02619ae6067d9dba1948372757dde00ad783b6c264b6041e12a6093c6ab49cf627e2f9bd8a17c38236e30d85b455ee4eefae672e2edbdc8524f56d988a9cadfa174b396f3e1039797cf04f94d1ad3ba37033c885cb724c5558e6b6dd965316969c97f785c87585324d43f8bf117cbfcb808c8de446f6876ed4e9d7440cc604db1078556bcee84f89c0718dbcbd18c9cdc1e5a31b778e4eed68875440b6707a756a0f54265758e1f4aba7685b31b2fa5b953196bb3c18f55293d4e79d7899c89719d9f6dbbdb3a313091d0544e46b104b077789645600ba243c803cba4b1a515565736e99b60b605d55c22dfd25110aee47f253ef95035b8d1e22af392f68d3febd7f6432424cdfcc303cdf7436bbf6130f09115aabad37fb63a783347d68315e216f7f1a7afd421e2f26734cfd49451a58c9e5cd3af38554ead6abfa719d2450dbf9e8cfb3ae0d4f572ad5a423b1b4d6f14fff3dabe4d0a28e5e362c964a57fd9ca9f86bfcde6822d8f8502375a990fda91a1b794e9e1f49424add6f50967967a26eaa87e6d1eb580947cfe8a9ab0b9393ebedc942b44f2fe60c316d7555989106a5013535e8604a993733d3810c7466f967fdbd4a1894808123ee12abd815dd9ff710ae0ee564acd1e54c540786e9b66f9adbc8d880d1385d9beae3c05c4076267c29906ee7b1fcb8af31148b707ac7cc1d8dd5056c9dd92bf9f605b53976a3a4149aa6306c6aa65545fd714e7561e4e833df62613093857677a3688216259109c9f12bba5a1c149bab5f77eced7af2e2bf7bd8e1f5fab57c2402a73b5914d2d74df0dd2e1e9c4b07ab1395333090047b3e480e4b2cb532739088fc6641aeedbda73c823bfa871782500a0009dc9e085ec4c79b1e95a6d83a80a6679d61772a41f10262d4ac601f94fea95ccd01eec5da888ae94e05f6ba4ca32615ac759a195d1a9a46bf8102abe2d958f8f3dc2b889cefa396f74053d45a09b3df9161763b99d808740b57c3a98c0dfc92f54c9f9fd73a92503a825f6e4ce5d6d94b941691a48585a518045870476ec59a195a8fe9de3edbbac8e00141446d501546b92ccaab6fd1f8f6da6acc291b8e0b8e45825fd42e5d26ca82fb64f1809e1ef33a0df8ee983ae51784ce7ceead10d232f1de5d018e733839cd067f129e05ead98ca404c0c249e2edba6a0069e39af85b43a655afded08d3360cacee953ee7ee459afc7ea356069867535cd7e2a2b2704fc77a078d9c656748810afda54f61497796501799243696b631c4768754f91a4567206dbddf2b355134bb4ab623fdd20f0134eb24aaa1eda670756d210f84c86f5425c9642ad1e82915966920ac67aab2e7327fbb839bdd2236e58e24618f1d48911c35af0b +ss = 40a7e7c91dcbf3b86e3165a105a39d06fdd534e949f08e5a063311c81cabe0f3 +count = 827 +z = fce98991a27e0e4110a412acc7283278c69e699467e610786796c342132b53fe +d = 099c4462f702e17b184f9e97c961efa07127c1354f7f5ff328129f67e4ad7802 +msg = 277dc0e2bc2d17e4d81d02a87beb43772bdab8d72c31cca4277d069268afb564 +seed = 6939a0bb511561dcc54e1db93814bee28eb94496be0856aebe7e3a46efe56c6ee125aeb3b13ccb88384f1d6e69eda6d8 +pk = fc913d351516744392d7256559c6c4df89c0ad11c0f52bc654025f464608f840768bbc7f67eb7092d4745597c843ca0ab032a802d69a8167408b2774a6a3646b60700d6a79e46382f71b59e891218d11a4b138119de2384cd13698c393642c53e2f68eafbc8c82296f484804b925ca1ac32fe1ec6117f9b5fa63a84628a0dd0ac5eea7a9adcc6279b702bc41389c243b97c160eff5997e095204486594cc63e968ba509901dbdb9fa38147ead9a7a51413295651f5f2038c538496ca5d8da98b9639ac2e985a7005ccf0d23a528b141a4494b9392d49898303ba1c03033d37589acdd5b1849108785ba23d5b591f29022d49416f6a393347914be05e0d3142f2e88ac0f6162182bb6e030705f31fcfa4ab6e548b70bab050d2a72f97c5f7a962ebb2a23fc86c04267bc3792ba3067e3d316d2b5aae0954a9a93132275760eda835f675b2d64165731bbfc96840b6422798614dd20b582d53952eac521e1c2c475c2a2ab36856ab370cd0b14b949553681b665638b828078bc92c6226b6eae46b9449b367e17628f076c66224c4891a77db2175a40cae1212b0541a25ab0bd2c8622e70244a6c1fcfb8b203d78483d76bd4473fdb40c0da5a3558b21ee7b71bdccabde8b25f35997508084bf93578d20484e6d756a5877c6748477b64418513cc7aec912ea9c46b30361dd69bba342a581a5d3f5c2edf03a3e57496c8d23105fc9cefd18d0b7b85dbcb6b3b76549e33c6bd2bbc660099b493484d7583069930a457c31348031f08c2a7bb5e16c99855f8111d661e00ba891316cbd2da3c889019ad638a5b29956c033414401a50698869166f00b389acdc71dbf8ae65c72e8055bc1962145dd53e15a62138172712419b32b93deaea9fe23710645762b01c2a3b623264207987841228647343f78387320b93cc1c8d405831045bda504d52656a85e6a9424cb00fdb949772787dfa5b2f5aa9890b345b095fa7096b38119a57e291890a1e15ca3838acbdc815595f4335b4410bd713951e7158a6761fb328b5d2c91e9f781e7e37a140076369039f7408259a4ab636d1cc21e3b11e46775de76c514a5874775b8ed0006cab1b8b24468df24d6b75b984b238d095b015193006b088e934058f2619d052bb62127e1a9c5fc9ab3973e5b1ae47cbfc7242c55089f7d763f0345f01e3be2e343d4448ac5f785af4808bcf89c4caac903e823a879b747a45485a681f3120cb5226425ee9c6b698cb5e999956930f6d77655c44abe03ca239c114c73969cdf741594b73e9955cd848b0ece9cc2474a195249c8bd1bc10d337d5381bd47ccccda096c5660ea1e05e4a255d5ea1bad065258fc48b8c6c030617908bcb361a7b8d3d1303bd366707d1acf534c207fcc988248da87030bda7349105aed4020480262ef91cb5d3c44d165c7ff74658bb00c0f2281ead85cbaa4ca714c545fd09704e93772490ac34906ba13ba694d77893a2c7be07575b1a1962682d2594c4af356c7052b6c63b53a1d25277411bca055d7d1a6b13e1ce2ad6c6113c1e77459c6d476794a97e9a7050432a312031bacba23c8c9aa539b3c893fa26b1b8120456042e254b95a425f26655c8b00e6a3a5554abae4d95bcc029b722790cc4f0c95a377634c50eac8734f1a34dff16a3e2fcc2d8b92ecfe0a0581707abb57884965986257896c109cd7103dd38b17b0b97767aa5ab3bab452c37c7545699140d9b52c1ce208b139732ead0345e3486b6c63bd6c714ea82153d735749a85659fc45a252c075e88038b179528a561a0099daeb232060999ae97302f5b8f1956ac1fa6e30c599fed99d03656c3a5829063450702b52a3995fc3c29f19a222b73241d1a32bdaf54b3ea70053c5203962758bac2620ac338df1a9e19c68153a6684297b4b956f27d9c0cafb92d5308f974a18e2378ca2f9c12660b2ba022b1ceb71572b94ecd5342845130ed172118286319098c4868e0b0086815b5db6ba28b7c06e56e84e7bdc80dd71b4052352758cb84025983c01133a45a491d5a76ab89e8bc0b1b59c43c0a1460256b7ca9977dd89c419481b416b9def1c2f2360a907e178e9505a31918f2836450f0a2e889630796586eac794ada65b443bc46a1b91bd2829c6649fbe3bc3c0fbb4080930fd69143f125f6059b9335acbe183116816b6415188e103397490e470471f2b5c190eef75ea959a53d1f1d49a622245 +sk = ce721da96899b82333972a654145a33d45cc374882c3c6303e4b0204a1920fc89513b944f5b6c85f515a8291bbba868b12710e4e5097b169c435ca796689873e3936bd564db5301138b3cf407bb28a8c4077f57fb9a507f70b83e03331af4134d729690b8b065e778844b80d487115bf2c90a3ca108031b22e4849f4ac917adb88e78990c5860e456c03780536efd055f20cc1fee1b986f55e27ebc7dc810b198c508bdb0d872162f94192a75b6465e538bba78ab45989dc0aa85c184e8a4cb3f70827de7416c4c4848c5cae035875e5e2a975bba1df565bbfd196a6096da44acd95061c6076cbfb144e25957bc6a6a48f79abad5c678c5057e642a5d9636dc9489cad98351fa40450e540a5f824bc934deee8ca7331afe479157af9bcf1b99f6c785c06548f7fa249b1205068c02a14006320365263eac2355c5fd2dc272a34101db7ab56e0615306588ca99d4ab145e8458f183642075253ab211c3c638bc210308077bcb879b90fd7c7ce5b4a9afc2a6d142002bb4d6da99e282784eeb41d8c070810b760d7a46ace457b87b2685f47a350959e5f7a80c70543b863195210382ff60dee42946fe5c418b45e573a78cb815134e68ea7442e14b581ffc072c555767d7050a1f9b7d19a0f564723941429ee170823f2a081775284c9a93d4310c8b02fd8a6caedb4c755a276d9d857340033e3915b26f951270b5b8720addd204cfbb4bf2d99aa4c2c8545d744f19300ff8248678452c7997a6b304db9faad5d7b20c4d9567522484f747a1b1424a3544d3a4534991a730faaaf0fe6483c5b29f4977d3ce3c35d72950a62a3f2c875ef6ccb28f853d7a41ef31391078b7919e034e9e3b161948c26ab937d2319bac269b616c28e2723ce35739d9256d26466f9840938325656c284f761c3f613266c802108437148d56a7c7b285a9a86ef735328b50f0976b679657a2f3330f0915010f5a10a73075eb3cacdd462ada25729d463ffa71c314666926136e8f65dbfa390eef7cb7e1b73e2b409961cb3bd515d1170709641acde047631d414f237c55ed8b014f29ea14c3d2c4b99108b7f91c29116057ce6e3ce8a2baae1118d6f3610474083f783810e663f4d87330ee521c228c4cb07975a0281854c5696e2a430e86c0ebb4a4346425ec1cc293512cbba45ece7ac9a831f58e93be6ca235895ce7750052b500a26d093b708cedcc5a2bed3202c61b4a08059344b384c426fe6704811a0bffbc0465dd61508876909f5097a6b98ae009fef93bbfc36308daacbd08804b4f21cff5aadf5741f06b44a1e4a739b1138114a78b4fba6c80b4a6e9a49eafc87389975d1ca6a8a66cf2ee8582e610df948ae44f737da102fcfdc738c79152e137b9924cd645301f166bb2597684b218190f88e37b411e69615da6a499fa667ab01826e80768156be0ae84b6cb1311a3997bdc6b084c8cde073c030855baf43c152e2060bacaf6edb9aa72c272fb3668191151eeb61d6467643a112f83b3ebe657e23527811276bcd87a4479b11a06a67eee043f2141cff371d6a93b447abcfda2c4bede7a312fa5947c35473225f4f31a932e452b41abb96015215588f05fc803c91cbfb38bc913a73eaf3bfe16a17c75117cb0c929024807832660fa8b115004009020e17755d9bdb945630cce96b89d97511a033356da561beb873f819bdbd781319f6ae1f7c68812c22726c34c2977fcb04047880b659859cf7c01050c9a446c2904d80238e13479c3912f91667b613c52f3c14386286902a92e26548700a9c8fb3cef2d0a056b653f4a6227060c222ac1b83e09bb2987007aa4fcebc871bca293274c5776a37d6c65aa7d1cdfb75cac29816a0e550c59872c90826de2b431eb2c5258434de29798ea24d49cc060266743a3003e8495f60dc85b1738060a6c19b836b7b7b33aa9381b15a3eb2f75e439908bf95abcd49ad65b00cd96483b0f75bc8541e95758c36351a1d5233e39335cb68253df53d321371eef54715fca96c895761331ab9e1c0cbc572e22377d249927e8735032325dfb72499cb0e0f125774fc75391019cd1384cf35c74f31377f934f176b33da5388c2072c20c836077ab8c37b613002b09779170c20039120186770ae8f0a0a00819dc60522800446a403c84926ae50861df9a1a2e2d455fc913d351516744392d7256559c6c4df89c0ad11c0f52bc654025f464608f840768bbc7f67eb7092d4745597c843ca0ab032a802d69a8167408b2774a6a3646b60700d6a79e46382f71b59e891218d11a4b138119de2384cd13698c393642c53e2f68eafbc8c82296f484804b925ca1ac32fe1ec6117f9b5fa63a84628a0dd0ac5eea7a9adcc6279b702bc41389c243b97c160eff5997e095204486594cc63e968ba509901dbdb9fa38147ead9a7a51413295651f5f2038c538496ca5d8da98b9639ac2e985a7005ccf0d23a528b141a4494b9392d49898303ba1c03033d37589acdd5b1849108785ba23d5b591f29022d49416f6a393347914be05e0d3142f2e88ac0f6162182bb6e030705f31fcfa4ab6e548b70bab050d2a72f97c5f7a962ebb2a23fc86c04267bc3792ba3067e3d316d2b5aae0954a9a93132275760eda835f675b2d64165731bbfc96840b6422798614dd20b582d53952eac521e1c2c475c2a2ab36856ab370cd0b14b949553681b665638b828078bc92c6226b6eae46b9449b367e17628f076c66224c4891a77db2175a40cae1212b0541a25ab0bd2c8622e70244a6c1fcfb8b203d78483d76bd4473fdb40c0da5a3558b21ee7b71bdccabde8b25f35997508084bf93578d20484e6d756a5877c6748477b64418513cc7aec912ea9c46b30361dd69bba342a581a5d3f5c2edf03a3e57496c8d23105fc9cefd18d0b7b85dbcb6b3b76549e33c6bd2bbc660099b493484d7583069930a457c31348031f08c2a7bb5e16c99855f8111d661e00ba891316cbd2da3c889019ad638a5b29956c033414401a50698869166f00b389acdc71dbf8ae65c72e8055bc1962145dd53e15a62138172712419b32b93deaea9fe23710645762b01c2a3b623264207987841228647343f78387320b93cc1c8d405831045bda504d52656a85e6a9424cb00fdb949772787dfa5b2f5aa9890b345b095fa7096b38119a57e291890a1e15ca3838acbdc815595f4335b4410bd713951e7158a6761fb328b5d2c91e9f781e7e37a140076369039f7408259a4ab636d1cc21e3b11e46775de76c514a5874775b8ed0006cab1b8b24468df24d6b75b984b238d095b015193006b088e934058f2619d052bb62127e1a9c5fc9ab3973e5b1ae47cbfc7242c55089f7d763f0345f01e3be2e343d4448ac5f785af4808bcf89c4caac903e823a879b747a45485a681f3120cb5226425ee9c6b698cb5e999956930f6d77655c44abe03ca239c114c73969cdf741594b73e9955cd848b0ece9cc2474a195249c8bd1bc10d337d5381bd47ccccda096c5660ea1e05e4a255d5ea1bad065258fc48b8c6c030617908bcb361a7b8d3d1303bd366707d1acf534c207fcc988248da87030bda7349105aed4020480262ef91cb5d3c44d165c7ff74658bb00c0f2281ead85cbaa4ca714c545fd09704e93772490ac34906ba13ba694d77893a2c7be07575b1a1962682d2594c4af356c7052b6c63b53a1d25277411bca055d7d1a6b13e1ce2ad6c6113c1e77459c6d476794a97e9a7050432a312031bacba23c8c9aa539b3c893fa26b1b8120456042e254b95a425f26655c8b00e6a3a5554abae4d95bcc029b722790cc4f0c95a377634c50eac8734f1a34dff16a3e2fcc2d8b92ecfe0a0581707abb57884965986257896c109cd7103dd38b17b0b97767aa5ab3bab452c37c7545699140d9b52c1ce208b139732ead0345e3486b6c63bd6c714ea82153d735749a85659fc45a252c075e88038b179528a561a0099daeb232060999ae97302f5b8f1956ac1fa6e30c599fed99d03656c3a5829063450702b52a3995fc3c29f19a222b73241d1a32bdaf54b3ea70053c5203962758bac2620ac338df1a9e19c68153a6684297b4b956f27d9c0cafb92d5308f974a18e2378ca2f9c12660b2ba022b1ceb71572b94ecd5342845130ed172118286319098c4868e0b0086815b5db6ba28b7c06e56e84e7bdc80dd71b4052352758cb84025983c01133a45a491d5a76ab89e8bc0b1b59c43c0a1460256b7ca9977dd89c419481b416b9def1c2f2360a907e178e9505a31918f2836450f0a2e889630796586eac794ada65b443bc46a1b91bd2829c6649fbe3bc3c0fbb4080930fd69143f125f6059b9335acbe183116816b6415188e103397490e470471f2b5c190eef75ea959a53d1f1d49a622245ecf1b8405ce98529a6cd3b34c65ea07f69a1255f5ca8f4e6aee3df8250c7f9fffce98991a27e0e4110a412acc7283278c69e699467e610786796c342132b53fe +ct_n = 41aa2a566db09da8db321b53128c144c14dd9c8e12477056823d0011a7c75b3fc08e4b7ca19370717020c7272da7283cd1aeab30310adcd448c8bd46024d4d98943d3cb181ec0eb343ebf0d7a72d453b29cc5fdb8726c67b881ee96fd066092bdbb52743695efb5cedc80397769218464f18216491cda2e086bf70b747acfa2167895eaf7c2e9bb0878956f71ca25bcfc2e50c18655add488c12bd86e24eceb917f3f0e6aed51381dfd6170a1955378654d53d32792c25736c269fd1666d6016a9662fd50a367ae661f48ec2852e34906dccff410771e997e88dd7b5925e2e151ce0b1d9632906e25bd722d5edcfdb6d762c1e5c982eaaebf7c1ff1582a67d69b10ab72dde7fc6bdf4e212e5334ffea09832dd818ed47e63bc48491816ee0463c854a3f138c53e46c4b7e12e6a554fc15aaf3228f9ba98ad29ad30a4d6953be84d89bca0be375fd807adb422a3ac99473c23504196db4415c47b9a01d79ef587acdbf48c5ccf0e9bd47ad8f097e756e6ef820ca2e604c6ce18a7b82f1daea30ae1f78f9cc157cff99be1ca5b0f981c52caeceb3df27128e42db195cbd99a62cce1a2891b81e9deeb773ba60b9f3c1f54b572f6abc213d4aa10de457e016cc5ee4391356a54abf198930b96f942a246077ad3692370ebc4072d0b5c9fb29c580fa98abfcdc529c14db5b14b64a4d9a87b6db26087b807436d95527f243dac41dec2f033e152d85218cfacc327ded4045a269de848b97f8a4c86adad1fb4ae131ab9f17c7e040a3d01985612ba9600890d743de8a42b04f193838921cf3018db43b713974e593f9ce7f53e8f39bbd1e7ca9b258b505fe00bce803875aada6754c6a5c6718a4d90f46e08548ae220750ed70e6f6711822024d248e72b85ed1aca4c73dd9a2da37f2387c89b9fbe545dafe8c60ca8863eb22eee8da58b73ead1ebd7111f1aaf5962b49ae39a57df7c2a6ec9be2649ccfd416bdf0619bf10e9ccbc935eee7315b48b7f92680c06681e06734a61425e61f1813596dcc81ce44c90a4f0cfadee43f509a2a43cdbe7ce4357e3612308458b3146072858b42a21891335ef6f8c16c0e96bb727d135d1fdfe24822add0144e07bbea571134d4878d355a8c7329f7866060e437df812d029c711bf6f5e1a5777e2698552526d13a70e22440bfda6d71ead2c391eebdb4bf1166a1a55eefc00cd478b698257d1c9a83c058f1eb291989cdc3bb598920e890ccdaa2489f6a41ce6cb77e93bb66c28d1d7df65cda73e3d40609914d5acca186024248f7f398a664deb7ef0946904d3b81be4138e2759caaf81694272a19236c3350d96093dcc86d9a22956bce66992f601cafda44fd8032a41ae1461a7b753851b6dbbb9ff571722a97e1d95d07e8aea5825f1037f80ef41158d81635852ecd965f3d710241669314c2361aa9f73281e4c51d0fcd44ef0f42d79237ad8823f27e3513f9c4f61dc3c55dc187804645193c951307efb40fdfecc1890074447465593cec57967326b5b6f90d0692a2bcef36dff24412708313fe849451b38a1666985c6ee4088c61a18151461fa8960e1d4a14173530313ff1efd3b9b43e5829ed59765248413ecfe741297c83f259295b43f62a99e3a4e7ee53282f83b1c533d6bc8ce127afceb3f997ecedc46550b8bcd948bfa365b38160846d737c39571bfab1d3e92acf5322f8bc2d39a7935ee2ca73e4d408f4cc9e9d786c29d4d72080a65232f7da0d130b21de8cdc9109192c966fd0e537c41739de2ec6b3cb2654d402113e3df4d6d21d283d5867ae9999193231846fd1857096987f98391404a848ecf0778a72e5c31753405f4cd050c9ff1d5aa1c1945d8aac0dd91afbcb6d96b35ed06d0e37211a3c2eae56efc4f21dd55743b0514c8978b51152f052246fdb6e73628d73a00995e68fb1163d546fca7cb233fd1640f15e9ae1e31680afa6c1ed123af9050985b03434aa2e7133beabd6ebbceef36d434e05cf3ddd86ebd7b5974ca210283a9122924ff659d0b5656f54c3e0ba61a32fca19c1e1ad563bca2bf49cb5c8ead0d949dda078f6c561cdf1d91aeed299877a688612b8e8eeb29d9b1bc4b6f494f0c6ab69ca245a516f991a8c26236d996a2253f0b1bef1329bf8abd6dc46bed92a407c4487d4b878b7232e3c59aac8f84a559afd1c5894567a1762180605edaaf6e9921bd909363c3cb4cf318a4ce050273 +ss_n = fc292d88d57e88faa8d3d9c259d0b50aded87c3be1c33c5108f7e4a5c9d29413 +ct = d0ab6ab0150ed8eb7b817061e582b9ea3ef07b81c9e717d99fe7e3db5b2e298091031392f4eb0935513dc207038802e9b84995d29d9a52521a6b441a819927b4899217385e80e03ed121269f64f52bada6147208c0aa3d1115327fd24d9c72e5d5bacb1703222c017ef0710a64d7f4781a8db96cf7b4d22f51ac402579cbd53474ecaf6fcfe8c1caf56e19f3bb05b49f1fb6cf81e30d87678e0399ad0af4f0f7c4368653d13ec888295dcf25862606ab0bd3677f7e1ed04bedaaf019c9b1a14e69252a9c94cf6bb3d71ba38a4e39c5542ba614c96e685e37ef8aea09ad54ffd42fde98eb94bd429f5e740e4145fdbf05df46cac21ec3948341d9b3338273a136fc3cecc05c03d188aa156b4fc71a3f3230fc02cce8753fd8288c2efabe1fa1c2e2cd1329391b856aca4368a803b449c520ba77b9bd5befac8e78817fdd1bd09cbb0b4e15f0aaf25d6cbca519febf5533536298b71ddab071097f16c94b8d2fd3dd295ada52bb3fd9c8a3c8907315c134af9742f0186213b769efc68565cdd31cd0d3a7f9dcae5d1a1717afeb35e806d799805209b2f11182cbc29bceff34f5acca9df4d9fca8185edc6e2c990eb5ac04b631f4ecb41297b6ee4e3bd35597f05e929741bf06860373dc2fdfe7de48449d2dd242af3f5061c1e613976426ac7a68b65b2122e04dfe2abda6b159a2b14637dbd7bd9bac96ba902489726cb5a6ff634682772772fdf3bd04de82fb60c830269771ff65cc699d214089b9539cb1757ccb3071b09a3c58f7ed2f8941e3e27164e34e8fbfe83f533f4996e729c9fddbd8dddfe3655d1356a9490ac6e8a2925bbc7ae4bb15e2fbdb8da6c31c238bb6965bfbaad67fea2b21111f5a10ec57df482b344f5ca2fb12e4a5c08b2f86cf9546afafa3697bb366c2ccba47c1441a7b21469ddfaa4843ece4477c4f9eaa313f80db6c5f8b88e8130b968ae5ed8d3581b57116da3b56ca967f92b39a196fbbeb9f6d83f490f4c50fc358dafa63c1af559a8541f0d4b5ecd61dc172c298f0e0a986d6c885d85e7b2c61cfd07984f6aab0b65d778c0400cbfe515e5df292d2a2828fef475e5d3263b6743ff431af45eafc97cf2c286cecfb03841702b9144bc29fe8ba95c59f93526e4d43daac96de6d067b92c2c2294ed82aea25120c4fb43a8047a390295e8f0458e6be9c3fb13f5d3c9d29cbeef55145e4d748a2ceaa78c1cb11e71b72c8a0859d537e4ea69d4268822ff928ed810eb9f512e287d9dbfeb5b78bab0557b347b321ebc50ffe20851eeb7a63bbe7186692f9725fe703be1eba71e2cf1aa3001cf55f2fd9104f11936e34149fa271fc1917feaae796d2015c2382cbdcc4507d2bfda87bb9bccd6ad567008da2585709a7c773a37f9d31911527445610d9d92f3d77ea91a47f662b5f0a8f37c7e12e9d30e324513faeb0dd38130670ae3e9315f6c60463334755f6fa80eaa460e3356f1fa35dc4a4073d30c7bdb67c6e148a3dfe4fa38567d72994bff8ebbc093986f5744722ba6b0063e035cfe3d6d1c42f06e5f85cd05c24ab61a7600c4ac60ab3117cac7672a439df24709108895160d6cab0161d1c08d077789cd94c6c53682f7adc5dcf16a1a2cf73930d88562ac2eb1ca2560e02612b691785b718fc301b895355b7493568b0d1fd75273edd82964179d42a332e195bba9b92040d77508295b9b0d6db4cbace7f5473ed33ee25151a9f421cd05381311bad305d81a622b200ab8f6e4a51e895752b3f5392ae17c659c6a234d1d8da17cc1207c892c909672d133c88dcab1303e30d71279865fdbd1ba8444694731de3c28557d7d9742b695fb1a470d0723eeedb1b8fd889fd41097852a4ec2532fb77339dae5860c68759de968f07807ab229d07137530f9c16f23d04cbecb3643800c03cc2ca16576b84a50dc747016454cea137f45f4a663caaafb5776f42116e20dd4fa8970226ec47ff621029586d9559c7bc9bf48e6c6887b0b819898d93ae09eaea74045257477401affef5760bbd43d721262366cc29c282934cc96d4287812f9aea928e97a6f546db63526b678b96a3181b3130e09d752697a6cd211cf9d7d9c56c2010749c88a525805bbde718174f5102803fa0ad5d6a8109636e6c341e12e5c061483dbba480ebad7d7cac1e617938f61e03095fd67ef65d7d3deb706533715e51ff62e5899ef89e77df75b7f600b07be0d20e2b +ss = c7cd01eb1cc8e751ff75227fe3bc851de91f0759de360170ae3d6dd4402dde41 +count = 828 +z = 86e5e21f7f7f4aa17fedd49b72fa6bfe80cbb5863bf90ac5153669bdc4f70a9d +d = bba5d2e0852bdc55ea548712673a8d9ca94200d8fa17892bbdcde5bdc9e6f0fa +msg = 7065a479224aa0e1c34d23169b9c54fad3f1c513b02d70e9cdfb782eaabfdc81 +seed = 217eca77a1cba864450483c13a5bfc4a8ac907173e1238fa9a61980d49123ec4e8ef1ca4bc3003adef74428f4390a4de +pk = bd797b56880b5503a677d4037327bc226351b69b58850b6c54d878ff3c4d6eeb8e5b551eb3d2bd3da940e85109fdabb95c511fc40993cb9114e06cae99b680977a2281ecb1070c2bec63b004ac71e9db6f342a2445038fff1181d7218dd071bfe92b6e463a14f6aa23cd4a08e86ba5c69804e1e5c6bcab0776f329b3a547fdb2615bc04573715abff93591cca11e856f37731f6f6620bd9726ded085a4984471935a7638a3314049c2e680f06a73cc6a7d0ec97d93811725aa99338c51eeec047fa12ef9f54a645c1a89057915865a2b4594c24b721f234aa3d8327d5885d98765c695467b58a7de7543240bc6460786f9e0392883662f3b678178b1691381c69a4702147deaa4aa36833235d13504c0697717c4fb814e477b0dd911c781948447a63d0ff0aa968a4221324660b95a97506d3e9b755d6b4db6aa869d9a2d0d96a35bba0ae1c2717dec708a433920d37b1be609f3c83c39104ecbd9c72a761afa8b9517f0725bccc8e5fac3bda1a8c66930a9570f9eb7b933e37ba7458cb97a1715e537170a2e1af5bdb5148708548297c65fbd395e33037b1eac0bc7a65520f281ae563fa18327b3971f4ccb25d94923e14650579c379ee88481a47d6ce9736ad8a527158d7d5c4ba17b245ad37781c525733b8eab31c2d6c01617ba7e58ec3d4fb263d16ca8e31a77bf5a3218531719e88b936154d357366ccb0f3303b1ba761e19a6272197924eea4ccaeb53caba04f197c5e18446008aa3b5153960a119d2421c9d47c0ad4b20de9446335451f0055d487c6ba94713f2e652642a7dcd428c4a7637bfa1060ba2c8e589c6bfcc2cb9d18b65a346a4b64ede32237f4321ce411bd30687b9c56d19514377d748158942dbeb8304d553b2a004f1cc2d8102c805d0c6dc8629f055509d937b3cfc73e7a21ac887464508a9bd438aa4c10cbed73f370c07958c973a573d3cb21324119e560562d6fc8d1a823e3038a559055acc9a0dd7b33de8858f23050ff3f112afa4bce3a89b4f490cb6695cee797fd25c677984469e19a8e6a203cd66535e83151843c224fbceaca0786cf73315866f5cc65f0e201360987c92702526e3ab46b29010834b7a5aa3c651b7417a4d81b68c4dc43a8c3a5cbe03bd82d33764e00af3a52bd3521501376c22524df0a53417f89c1c42626242becb9b1d8f8617c2f946e4f1a242e114f8d579ae024c68f36fda8cb7c4689f51116447410330715829f9860b61a57c86b22abb2c1896c1d0fb9410c8a7fb865ae8b35da047127752a91ef1101a742231181696fc994cf1a2dc559913724e70f90b55e36e9348bc1a1221b663cbe4a454b45b50a533277c1964bbea78085152a934719d9875d6ea4a50e63329da3fd2455990d1aec0591c5b31a08ed0b2bb4782a0a95d282358136331653738b165628cd59987eaaab6f2053e51bd6560410ab9097480ce5157c9d3162998daad60ca9517f074e38199046924ba851f7679bc77b381504abd63f97adc781b077b18dce9ceb6b2af4c363579813aacb32ff5cb7fff4878fd478392373208a489b628c5c24cc35bf74ec005c01484ae19ba7e3c2cb2d3116c68414a7cf3862200cd9fd05ea7f879f903bb3279bd0f01c1dd399e06b25674887617050a741aa2dada2f1fb751fef238dcf79da79c804b04045f379b5c7403a53b16410a2567154e9a211114951ea61c7ab495370209ac126c168a64a56e641410233001792af9011922eacd1e8b6d00e63ef0437210e5427ff88eb897cd00f4174061c2395a9b4a921d0ba518a1e27206367867c52214703ce47641b50126b90560e492c288239606f111fd7c85c218bae1e50abb868668a13392c0b9cd5786d929ce0168863732b1e80c11bc80465c461fbf482952e0c4936b26fdb763df420833991225f72d4866c31ce1a70ca8295334bc7c3a819e500cd69c9323b38e1f045908f1668fe86426648fe61b446bb175014c5968659ec5b4691611770ab033a28c9197b51af0b24a12ab342782bbe1363fc3963ae368175cda8686106ad7c6a720f1a9c335717d8954b3acc76211719c68025f4464bc733d7fbc97c1b600100448d9f0c3d1962fdf580fb73b605cdc6e707a97f1c79531db2a3e34a1100a38be0032cff3306a09cc57c2a3fe3c6ead7663b6e552b26b2104603e0691a026f16a4b0408bad4390371880f2d69ee83f61870a44d13d45c18 +sk = 6019b5ee0b5c07b2202fd74958337327bc23a5b18b1193173f09598fd6a8a7681e2edb0e5abc26f870b6c0d703547090933a8ca4797710420a0694156ac13756d7bada110e691a623c180aaf010e2c556036a4105acc29bd00ab9af7af40e55b15237e51e3052ba868459176d6298e7747a787c79733c19957f1a878fb498c71c3946acfed4a4a2eeb55f5bb8f612a6040d0481e63b74e6845633019d1234018e82716b1019fa1667dd56e2c48a3e500ce1ee568c72a9d3a143c97e38cbe53987d4ab6faa1347ef7968472732ad11a0a19b047b5b63c9187e6f53212f635585556e5aaa1f8b66a714723b4159ff5f68c22f00b2fc52591875666a85aa60b59bbe9b7f1c54488d7b3b7a1bae0b6ad10122d3595555f2cbdeb8369accb8a2d758253507ee168c222d07cae325950d0269d96aa7728b6ebbacdc41a91dcc86de12c855d9c2936daa081a2a52d5a976a717aeaaca053dabf4899ce244497f8d85b36671b2b487c05d361548bb3f294790ed46073f11252362d2300833c064d6b37997e60a266c85011c340bd611b0bc81797db22bfd304c74c8148c55cffb59d411c054013c555d9357dd3bb2d16121075249e7600b7ac33d8b526ff6931ae9789d48b358f311fe8d235216357b5023f6f9777faf934937acfd4ea348ca01171257e676bce8a4615f1590583c980ddd52136d09bc07140dd7c1d05c19302128ddeeb3b62d949ec65c9b2121edd231a1308552647242fe4b8e5a9c8bc678fc438a581d39b93a0c3f033774cd36eaa52a92fe5c0efb3b487c257d8032181c8420ca807397abaeea4609974802bc7350cc1a31828406702a2b9cb202cdc8afa306be668ce4cccafbe400d2f47c3ae7c617957c722142054e717d708630b45bd1d16420184c8c654225d9451ee2844ec756ced6711b03984e20bbb5d3100a105972cf8cd7e5744b2b448c043a0bea45ff368092d335cdd21bf49989e8a07857e7ab06f5530e28336a4678fcf160cf1b28d9fb29057639e932079fa883a4b7ccfc60b8a237c0f150a10097a3c753100e991476a37b60dd0c16663139fc540e0c067a6ec5857c8404ba0674bd18287c99bed575372c472a46c6ad02202f03b20f520cc6661684568b3f2b01e74980887a0bb52b4af8a1b0f509169338977d7d046e38ca505e311ca3706fab5122d77be9868c5ee2b533543154fd61ecb73b8862429c0948382b702068641d9d028897b20c83828b9bc98b8f3498cc90d83daa3511359343a793ce650e4878f8c38629591a837e776382c0cbd0958287062e13c7502128a4cb7376b8317b380006a9c3ceb241ff0c7c081bc2ca5c7a8b5da0c399c9c0179b913e4afb3aa183c54593e76a8f4c77c9e42834c6abaabd110dcf835bc5cba4dfb3ea31ac5a4d54229f80a55d190739478c8cac4203811e2eac6b0521108c20c3e5b856ae20321c48cfa4600e97940595285505708566777a623c5b5a33c1be606f84b975a0a30069ca8a2ab7c6a0002fab9180c795c10b550b7010541f910ca897f6029b0bd9cb5f0c79be9614796f06f7ce3882963750db8643d7559285b56da27961786554b2a0b1715198d454fb521693acc173f7a76b51b33a6e2aa118316842431be580f3413afaa80c85c78480957bb3ab7080aa9b553e72c13131f8ceab439c977fbe485c3d6a7878c76e4c11ebe37612ad1bf85983445c2519449c779a77b50e3111948bb710323ce206982e3b331db31e943ad7466998fc0a2a214a6acd290eec51ef92494485875b226ae41825fd8ac06bec8500d467dc7d46d9b176c0cc80499022d3aa59a413779d7fc6e7c952695479acf8c86ee881e224171f087b4f25ba117244bc2e7aed1ac53d4e8589a583512e820b543c666070619980e76657fff7abba413c364b90807b9307c53cb8a20bcc6059ade8b2e5070b05eb18b47229cdee9927796bae993029cd44a44fc8409dc6eac94bf13b1759ef117390293e4ca23d9806dfe737fdc0120ef46c112c448b146c38c4b91f7966293c5897d2315257810a1ca988975c1e074b261e0388c24b1346cb87fa2201a535c08a745e54425f849ac83943498eb918da595c30611487b2d3a11b2e08b8dbbb4b85cfc957d9047a800b7d7d25e9208aa279c8c1ee5b5203b15f7d13e4c25a2db4955bd797b56880b5503a677d4037327bc226351b69b58850b6c54d878ff3c4d6eeb8e5b551eb3d2bd3da940e85109fdabb95c511fc40993cb9114e06cae99b680977a2281ecb1070c2bec63b004ac71e9db6f342a2445038fff1181d7218dd071bfe92b6e463a14f6aa23cd4a08e86ba5c69804e1e5c6bcab0776f329b3a547fdb2615bc04573715abff93591cca11e856f37731f6f6620bd9726ded085a4984471935a7638a3314049c2e680f06a73cc6a7d0ec97d93811725aa99338c51eeec047fa12ef9f54a645c1a89057915865a2b4594c24b721f234aa3d8327d5885d98765c695467b58a7de7543240bc6460786f9e0392883662f3b678178b1691381c69a4702147deaa4aa36833235d13504c0697717c4fb814e477b0dd911c781948447a63d0ff0aa968a4221324660b95a97506d3e9b755d6b4db6aa869d9a2d0d96a35bba0ae1c2717dec708a433920d37b1be609f3c83c39104ecbd9c72a761afa8b9517f0725bccc8e5fac3bda1a8c66930a9570f9eb7b933e37ba7458cb97a1715e537170a2e1af5bdb5148708548297c65fbd395e33037b1eac0bc7a65520f281ae563fa18327b3971f4ccb25d94923e14650579c379ee88481a47d6ce9736ad8a527158d7d5c4ba17b245ad37781c525733b8eab31c2d6c01617ba7e58ec3d4fb263d16ca8e31a77bf5a3218531719e88b936154d357366ccb0f3303b1ba761e19a6272197924eea4ccaeb53caba04f197c5e18446008aa3b5153960a119d2421c9d47c0ad4b20de9446335451f0055d487c6ba94713f2e652642a7dcd428c4a7637bfa1060ba2c8e589c6bfcc2cb9d18b65a346a4b64ede32237f4321ce411bd30687b9c56d19514377d748158942dbeb8304d553b2a004f1cc2d8102c805d0c6dc8629f055509d937b3cfc73e7a21ac887464508a9bd438aa4c10cbed73f370c07958c973a573d3cb21324119e560562d6fc8d1a823e3038a559055acc9a0dd7b33de8858f23050ff3f112afa4bce3a89b4f490cb6695cee797fd25c677984469e19a8e6a203cd66535e83151843c224fbceaca0786cf73315866f5cc65f0e201360987c92702526e3ab46b29010834b7a5aa3c651b7417a4d81b68c4dc43a8c3a5cbe03bd82d33764e00af3a52bd3521501376c22524df0a53417f89c1c42626242becb9b1d8f8617c2f946e4f1a242e114f8d579ae024c68f36fda8cb7c4689f51116447410330715829f9860b61a57c86b22abb2c1896c1d0fb9410c8a7fb865ae8b35da047127752a91ef1101a742231181696fc994cf1a2dc559913724e70f90b55e36e9348bc1a1221b663cbe4a454b45b50a533277c1964bbea78085152a934719d9875d6ea4a50e63329da3fd2455990d1aec0591c5b31a08ed0b2bb4782a0a95d282358136331653738b165628cd59987eaaab6f2053e51bd6560410ab9097480ce5157c9d3162998daad60ca9517f074e38199046924ba851f7679bc77b381504abd63f97adc781b077b18dce9ceb6b2af4c363579813aacb32ff5cb7fff4878fd478392373208a489b628c5c24cc35bf74ec005c01484ae19ba7e3c2cb2d3116c68414a7cf3862200cd9fd05ea7f879f903bb3279bd0f01c1dd399e06b25674887617050a741aa2dada2f1fb751fef238dcf79da79c804b04045f379b5c7403a53b16410a2567154e9a211114951ea61c7ab495370209ac126c168a64a56e641410233001792af9011922eacd1e8b6d00e63ef0437210e5427ff88eb897cd00f4174061c2395a9b4a921d0ba518a1e27206367867c52214703ce47641b50126b90560e492c288239606f111fd7c85c218bae1e50abb868668a13392c0b9cd5786d929ce0168863732b1e80c11bc80465c461fbf482952e0c4936b26fdb763df420833991225f72d4866c31ce1a70ca8295334bc7c3a819e500cd69c9323b38e1f045908f1668fe86426648fe61b446bb175014c5968659ec5b4691611770ab033a28c9197b51af0b24a12ab342782bbe1363fc3963ae368175cda8686106ad7c6a720f1a9c335717d8954b3acc76211719c68025f4464bc733d7fbc97c1b600100448d9f0c3d1962fdf580fb73b605cdc6e707a97f1c79531db2a3e34a1100a38be0032cff3306a09cc57c2a3fe3c6ead7663b6e552b26b2104603e0691a026f16a4b0408bad4390371880f2d69ee83f61870a44d13d45c181b732e696af518c4e10d908c711108ef8563615b1083112f76f89569e5e944b686e5e21f7f7f4aa17fedd49b72fa6bfe80cbb5863bf90ac5153669bdc4f70a9d +ct_n = 7e782485d5af71aa23994a3833a9007ea8c634bdae437628f5aacb4eb0770e68431cb8c66dcd9b2a072f48d675821544348d9db7d1135c464197a6d28c699d7dd59fd239a9b1fdbca0f9b104088ad65edf12365001877102608530132261c452aa07e8f9b2bfb39854a68af7c24cdf47f1b7fbf87bf2928c7225e97cc1008cac4c87bdf220580f22029ec0f72ead52637d85a4e0e50a51e459f4618bb1cef71cd925160312704a13b91e940659d3ca0aa988052df5172d14126aadd3b0e78999e57626e794e7d75f546dd94ce8a4a0fb6099768bea78673f06b0095c793dff5071096d3cf2cce9319424f7e918d333a0a6a9b94b53e1cfadcab3280a334799d389e262c169889af9445ded13a1455cb5cdd566a7d6255c802857fdd7dab380627bb41a439814c53005f8dbc6b770a2faa0b06944ada4e8dc2033bf869cb308490e372c0556eb364fbeb5bd0c7e2cc9d362e8a3adbb62ad04dc85f95af2b62aad9525d9c5356dd0be6cded0476556c0a561349466348416683f0da56c45ede7d7435aebd23dbeeb6d08e7b2cdfc75c9f09d70498dec80a01e3da64ded5ce622af497eb77539c6f54580407b49e679683e9541a42023ca95eac419ce0548bb1bc4f786f8c38e84b14d833c4fc1e9653fb7536bbfb04e430847c8715fb1b6a0dd07f98fbc6e6f34d0327404273e46a4a1416c38774eacc7d0328d1f22f9da9f54b4b77537ff4ec504d81bbc70c08f7768845afcfe58dee5b716ea0899018ee3b574aff24499108452ef8754bd87e86ecfbd783d8a23b807f5231f21174672ea564a3cbbd65751b7db3070c3b0a423bc28fb7493c425611d5b7f31901881817b6a7c1cf4b7ab62c63296e39d078f71b6d9229bfcf4aa48831af341310804bccc3ba0b2e7a060499a6e2322d403ccadfd1a98f1a19c89f461e017d9d137561d89690486ccf82981bd995073a30bf6b0eacb0592e5f83cae10db6e0aca625dab5baefbd07f14adc0f18dc4170247337a1933dfa92027c17b5f0e214ff71c821bb17136eb13433fac25ca4fafec3f1331552b77be2b35eafa3570fa0a3590bbcb2d6b2fec78c1891d14518398131fd0707fee3325d6b02b079baafc35024963258bc1887a7a48554434dbb6056d211cb582d118c4a843cabe5d00fada5c8847b8bed14ede5fb0b2fcfbc8359e2dc58933e423b8700c97fb067612f455dfe4df791e820f1b4aebb2d1e956e389b8d22fa9246e60457586833c8367998a4d2154d20188086ede35223d3a91b0fc483696610e2ee1b726733f221e01b479b9b2da9593886fd40c4286940076f71be062aa84d03afe859dcbbe6abde25cea385d58bfde4a3bd169cc4e623b8f0ec3ce17b057662476a4760efb7e0e4d94cf3ef9d2dc639b49e8fc493db92f80ce0b180809a3a2148c7af8e6685124979606930a45e9e6e848e0e5e338a2eeaff51758ded2876db76b49571389d428ab1092df3cf66415d5333f60b2fecdcda9058c50172238d63b3d5799aaaf95645cc85e1f138a92f6cca3143fc2523a80bf01b0d27a2095077fd7378cea8ecea8f42f2d880d2639305eddcb159249789f0f2b1af63f40cfbc1eb0f037d4154b245751f1b3b47588a4fa214e3c314468cfc0334d7cf9d548221591496550d8308b962defbc0c9451526c3682d90255e3dd8507268165a3e9d4be2ee445afe6b09d9d7622c3b3bb6aee771b6533f0ea2aa6fa4d71f80e181fa3eaaef813a5b7505716d4ea291fe67344e45eb56be598403a75407f02e5bcd40c57fc2cb954494d43ffc4a0797f1ffd8a13280aa798b83643a45d15ca04a6d856c2c2cc2438535d3e708d0e0c8e5eed1cbf96bf5eebb1edfd43b94b4af550b897951edd963379120a5721bb69cf2b5bd31909e1fefed9dbe7e4fc488131995d8f8d27a8f470be78ec0914937e404947495565fad0f913ee2d742f50873eedda630c6cca2c9c38467543a01699905368e642a63e41b75f0485d35537878b2ba86fb7df7540a19346b2faa9027f8c394e673f6cd963659932fbd0168d2025155ccfe3b248155eb0263107cdb7c454b89d2ec1f8125912753554d15a669055f2876c3fcd543ffca19950b16c93fd1719af0dd72b942345f17ecb503afee984c4c9c02786c27f0473d7d75e45f36ef0bf6bda97ff01d0fd45883c5d13597c122403b7782f2bb30b8720d99b2199c864778993a268 +ss_n = 5037858bb2384f4811bbfdd0fa6d57653c1e783373fde586c3953a1ce2537754 +ct = 779691991acd4278fd1d3d2de4684e4b89fd669de3b8d272f7d014673aaaa367ed991b5f9fa1e56cef59e2e5abf6f310efa70d2e787443336245de10d6e9a633e21e72a9ebca08cc7247c6ab6201c2f2e7f5f1fedddc0db1b22f8353f3dd86501af034a4b1a89bf4a6ffd5bd444cdf461ab9fb0987947e4c937fe9ce6d4a9374ff3b5c0892393b66e34964aefc5b38043bd1de3a62778bbbcf7b51e2f4efd6ecf4a3a1cdc593cb4445379bff8c25f5d3701df165e32b0b0891b8a79c9667dde8fca01440caf8bb0a6629bd5597b0b8215b54175ee82e30ca93997e8c97e0f79dae219adbe91f5c0793c96313005f6336a647284bf9c1e60b26f1c0b94cca2ac0b6c4345d0f2aa17982f1f912a535057b0b4870f29d766a4a21bc7ae5faf23414befd33a9bd219a58e38c9c692b4800d5723786a8dc19142f34226632d21eacc12585201ec378e5913e5c50a6d840188a40662c7dab853e4635c6c7995c38ac493862b907fbcd7fef8032deee5e13971230e4d3370e33ec3607073bc31e8a83114540dcb6fa74bdbcbcfe1fd195426bb6e68b810a5a158918adab64a9b56ceff93c204f87ebd5b1571dc707c1990a0216ae92fd7a648157de5c02f294f99e2160396f9f75c5727c95a32e3de10d5e99b0e5f4b0f5e4896baea246cd8bf3aa97ff95cd4b14cae48a1d62719e05600bea83449d0840448bf0829032f3457a0ade84ac33403558a4745a3a3da6306aa373047eb63ea5d13c16348fad7af34e49b9dfab7b90caf12c8811cc4fcec090fd8d6f331f627f55417700cba9775acdcd2a615b743250ba6ac901a9880b68d1d8ae3cb60a1060d17a749505d9378b20695871a4e4d5bc10d587810e1891f343f8998e3b9cefebe23249b12871cf6b685f0e849e7c38f29d930240067314cbf37f5659a2c4670ded75b40d54f526cea4cf00f491d34774805371db6e5113091199856bee76a3db6d2d0ae6d4fd19b3669eddf2deab84687ab4bdd2f80db1f6fcff97f5dba508b0d9fb03539f14a30b2e4c31c97e7326ddd1a99361497566c4f3248cfcad638abc0730475bd7d1ee261b4a9a86cd0caf71fbb8be052ec16a896786fec08d92897c3fea12694d171ff4075616b4776ae599587ec0ebf23c0635fc50b2379c0ea4200f075e9baee00b41c85ef5342b6f4a9d57e00c2db851cbdab13759dbc847e0e5ad9c05eb32445f9de9db2a5ac3321f806b9b94fc73036cdc6be5b5684efa319592129ab8c867676b28231a39c4de36e9e20d29cefd0b74a574be74c3cebaefd098f3dcc9d03e3892092f15ce1cadbbcbd4bcc2881185eda8012bb3ecd081ceabd398576b77de8c0e57a0b785cb83cbc2238bfb55223aa203822bb52291c7bb634b4051b024bbe6115461f361d2ce25d191cd39f14c27be4ed6bd58979078f0460b7d053c79562b43789ec69568251e83ec5c080f65ac6bdb9dc32984499e490a6b037c43e30e8a81689f9ffebda2a71cca8adb63e4a5c0ccb183e83308a504f90a0ab521786482901734d2e619c51596ece67832903d4d252f005ab2839a76d2f29a389c157b21f8fb2f07f4b0acbaa2c04466f680ca0031dcce244c4001ea38f093ff1997824d2a586abec7f994d4e35de918fbc26d1519360b54825806ae553e63f21cab4687dcbb9526b604269e6403cfe7285b92e6d07a9405da140d8fb676aafbd74d4aec5f1a2f326c39ad21d990d37d5b70b59e36d6766771c6ba2a2e60a81eebd7455629069387dd8bb2ab4b655527554630c934602bb62111804660ab3f60196db5e9fed7bf6137a2e08b0a0469e18ba436d3dc5d1a157c41db1d1ad1f4130964e1249c1bbe7c8457b708d4e9a2193dd68dc85a302781dca0319bd7373bc492de0c048ebe346db2a624b106643dd54e2fbf7642121e4978e1b795a493be0381d46475f4d6d18aff68b68a24d8ad820a95e3023aebb2c08fdcc4377b84bc2f200fbe168d01df5ccbcd11433de62f6d183a37ddce65e1cff71c2e9d3905d1d565bdc6bd677735c7cfed60d024bc4e9aea33ceb0ce6ae35f7d35142a18fd0251d6d291e1a0b1465c44799066efbf527e214df8bdf0bfe01cd2debb06998420d94548f6caf18633196d4b28e7a7ae31c7ea556f1002ab510f3ebc87d55f0f504adee0875949ef7dceaaf057711d2e3d7631ee28920034d6d8c5c16ae1b406fc23524d89898c6484c01f +ss = d83d56c23797e34878c6636b3d3d3670e3b86b1489d0520b17c48e2244cfda7c +count = 829 +z = aa1c9d433573128da67f725c50e932e8a82dbc7bb9cc353478b3b45094fb8cf7 +d = 804ebab7c55c48a582a93619e62c729ade0fbf566b7b3f23ba37505372c461e5 +msg = e565b1e5009cf1cd263f0c0fadb08ffd7fcc7b71aa43550450b4be6ec3e68a9c +seed = aab12d6d21d66b66fc12d982b190597d75c8e3fa21d74f4e8600bceffca6bad86e2a04f5ca98e81f9761c81a0a1bd37d +pk = 745197fccac82e838651e4ce45d268982959aa138c677c7378913d051929973489a658a6ad7592c0e65fa8389e0eaa2bb8d47d72099e3e0041fc572329928902e91c9d9a9121c57c5390a835d56098b7707e8bcce0b37d6bd820a7f62e02402d18db635b26c3bcc98be01355793183ec03651c0138d94b6942a41b3d887514fab01cc7cb6635c6a7b9c055712b780a85b9785e0ce22301f6a26787b4942b7455eb3752a202fd53ad0ed445dd1a4cf420971eba15ae5744e3d8c5d385bf84e877aa253685938cb87c252cb527a7b104683881fcfa2473622955c21ea738ae5e975f22b9066c79ba8b86b31c115f73e06ec5f14cc199c229170734030d42248e12da969e450722b080d2f56825a03deef19a7c634e88a1bab3f18006c670192010e67c34e099854537c72662601bb676426bc52e9847976108892718b0847597ac9d246c3be04a3cb2a30a2990558bf6626df9cc388795e0130a41e16624149af00ca12fc1b7c732638b803b49e8b8c9a25c763103a3cc58eb2caa5cb917b7371804acc0bce6a45b8b678bc990540b737b8ab4cf3b7c2f764d2b77ae68accda181824160b643b75e74573897f11db4b3bef43759f9b1154fe5607a72236a2a4e31c4af96ca7900c59fa3f20baaf5051da15d74792fde9a51e6b8aee7b9155c78cc141a90c5a105f9d46ea7e4125de4127a599f86a0900d4cbb3d14cbfd4a7120d0bc513694fc970e73f29806214216bb11d2da909114aa95b236990526fcd526b471074ad79ff1a3ce9f8578b813a416d86088aa29c11485ddc58d63991161e22dfef22b6f8b738cf685fbf8973f1b1cc8799e9001c8ce2ac7dc9c41e31868b13b1b78fb61232596c447a7b8a739c0b653c3553d39fa31f0519e3ad041b4f892abd32b15dacf548b7d83727707806034e47fdd3ba89442ab585909287b6e4049161f03999c7a72e70067a28300743948ae1c6fcf326394a3b25b6151982013a5a87e0e4151a77c695ba1054fa138d37103fea30bbb9c6bad93b58e3bc0f85b27efdcc8aba369f42c0a304aac192a2a6a4ab315018bc14912b34b81294c00005db0894910f3bc76ad7cb69b687dfefc938d2940e1006929c403f458a84e21181368718a43aa66a9a5eb34cf7fe03fb9465ffdfa9461223ca1f96a041c5d9f1caf0772900eb22c4687a4161b9f7fac612331c87a1a0bc31744e7f1834933984c9b972ae02a1148c4f5635039212fc38a6e13b85a77843ac75b0b36d97dbbe35ccbf4a341084e54d867e87a9e0e310f174a99ad6a182fa76fea34607d5b0fbd36114b11613f136902c728ee3b8dcff6c1a94011c224b87f269da6b551dd054f0218163ef72d98805ad4d5c4df82425d1c4f8e64150609c2438c81217acde246cb785989085c4cff730282f0bf8fb82d0787964d3a98a9959db4699c8e8057303283127061a3007df9a30cae681de4842aa1b96d19b647bbf6a38b04540dd7ba34dc4ee0f514509a47fa487146231887143739e44a99a7c0901c0c23e4012585c8e9bb312894b4c2a95aa0f643776acfe028483636387e1a89d33a158ca802acd2391df5821e44552c1059cbd12f73763f8f62af6df96443dc6a854031bd2221fae49b4db3c6813a676371ac75e846bb0636e0e60bc4719632b64fc2b34ec47375712197889765d1a279306808ef6079d7347ecb76a2f564904d800d84b68ffd9b3f87d82776061b506b01dd79cd12122162a0acba95c182c7729b25a77ab1893a99880c3b14f8d81b04936a3b97447c05ac2cf23598b1610ff9973ef3355787512f9b3b2e8c27681c151a771816726a9599caac5ca3d578ba2a09bb4b60bdedba00f6cc074857bfa3718336ba5ce9b59e72742c7841311f04815bc567a2e00d15db25a52c56c36618a11391f962a10d6979e473a2830149d7b82f4e497a6f31a66c65396d924e45fb05a31a03d05929f9088183ea0816e70ca11671cd0509ad172cbd442ecef904f41992078b71bd3289d652bfe7ab729e86b576bc78753009ae65ba099527bd4b8cb249b829420aeee97d6e43be96cb8eefb5a67a081a0e75072a40a144072e58c1ce3fca141a96b96a39b49f69243cc9c11487587a486cab751e06c11b155c01a480583d14685d319a8d655fbad13918417abc7bc103aa1d1da992cf8ca5562e67db8c5268a3da7102bfc288acbb72eca9f83e6fe3dddd5b0799c2 +sk = 2d97c9f6c95042158ae86358549883849b3896751e81c25992370838166411f90e2523230dd45774fccae298533d4b8d0f488c53674f65a41d0a0a7e8569157bd59bf77281a8dca2b3c3cb55323b907915c772a002b8a8ee8c43bb66971380c6e16c3a5b812a368931674bb8478b92fee76178f0082289307f9c8a3152b382bb4efa673e41318673576861193c624c9304474eeab20768b809e28583b401b948b0ae2121342eb5017bf19f965092a80154832b9d456429934059fc8601aa31ace2fb6539f28858aa767c280e18f453cb5941ee43640c235ff5b872bb579a8171791962234e866cfcc70b8fe672409b6de0a48f9542b97d74ab68962010755508c46a0ff090e463a31495bdce137bbc50776d9c302b7148cf0b51e41986a1e2593c2bb8de38447dc9ae54dc2419fb680b80190fc38549c8561aa72117d2bec9bab14a1722ec291ccc72610b0c5b89991e8a115ddb198e8ab477a85744827647e52c81603a354b06350f8bb75bda36e534656f6632f54541fdf66fc7c2510a00250c087a80434e8171b80ba30c0b4617d319c96f6c74c8039122528bb6f342879b18ebb235f2dc13d4d81ae0546b0bbc5bc4826f69ca1c70495110a04d81918be12a8583424acfd5155567399571cbaa5758a2545a768a3d8bb711dc398bec9ab5c50708d60c4c688bc900871a324bb942f19192ca5857b604bdac5eb5d319d6e28113e87cae97aa841b13269763bce17f3c4b2fef7c03d2424db96053f399a11c469f1936c63294755c48942ba5b338a6c01c7a8b51193350390d421bc81f6470c9b04ecad845c36a1754a0547a30ac2032a2ce39557308ca36831e797a929046caa221ab36a71eda145fc36431569253011980fc769156e9b601e8a2bb814af4302a0bf548ac4c546c4bcbd7396a91633a3d75a9d0ba3aa6baa2b4b631bb238547ac5bcb4452afc02c763679d6059ab665ab8b2c7199983982dc9733219f378babea707541f4a5122c873c132d388acd17e9256320ca3cb057f4c97ae25190d03039a919492571b518267e1b32abb98c661359acdfe109b12abd2d795bd57a687027275e0986c1b4577e84b336bb881394a1b8886528a7573424aa9d60b848f055fe995508e3985a575620782ebf3905197a85cb1286c522288637854c62b43ccb22a781cb20d3a6aca672c464b0d3bc1acdc5cb6f2281db10705bb94e3f8aafb018468618501c3850c3836bfd2acc32d29e037453c625a99d834c948c449dc23e0cc293bf59b435b917e97b27c50914b798b8fef9b8a6b443548a70ac4b33209c605afc53774355efa995cacc0f36cb3259b23d26ca3bb46aa210b258fdfa3aa8d65608b222175b1f051ab9912c9496e34c93c636014b7405cca7e7a94892e132f6d6386ce69caf0c1e6a9b039fe92852090279711d9b658a9464a8cac89fa61638260068372b4d9c708166c066588c78ac71ab7e2687bff63d4dc12e11223e12dc1eef220675807909e583b80286bb99869d020a7957b160861312ba470216638a161b4a1406508146d0aa372572c3f23aa1cbcc31a03a5f25d776b5e8c363f27f9df08198707f34babe5ae68d34f219430354b404c0e19889cbfc65ef3cc856406a790ca44b1566f3d7127b836237a46b66fc456bd6048875b01f09675b59bd32f899c9c92c8d9583391218ea352823ea3d67d380d70516cd21b3bbeac3b37a70ffb3a60767221f07166ba519a682a081f300489b68be183091370de9248f68b965de15bba40cc617db3c021b4a5674cbfc520194c4c588b38163087dec706d32ab31a6f02fd0a19f3dc95378299b20957361311438dc6eeff41fa2328c632369492146ee7a0566326e9781323875128fe8c0f29132693c97c79b4c297a99ab55550422cce044b3a58b7a2aa2730db03371ba375319cb9c5ab9cf500f9305bcbf322410a82bec988c7c063de874ac77c48909239949b87732d50892660c216332cd5392cb388ff08150fea1b5fec420a2121b0435903226a1b4b2c89cd89da1697701ac6c9b2815780929c3f89c70e0c49870bd36148123887853a44de9684d124127a4477db9f38d516817865359f3849094e243945576538a7bfe7797661617bcdaa86db2aec6f6cad2e52746cabdfc142f9ec0638a320606cc37198cba745197fccac82e838651e4ce45d268982959aa138c677c7378913d051929973489a658a6ad7592c0e65fa8389e0eaa2bb8d47d72099e3e0041fc572329928902e91c9d9a9121c57c5390a835d56098b7707e8bcce0b37d6bd820a7f62e02402d18db635b26c3bcc98be01355793183ec03651c0138d94b6942a41b3d887514fab01cc7cb6635c6a7b9c055712b780a85b9785e0ce22301f6a26787b4942b7455eb3752a202fd53ad0ed445dd1a4cf420971eba15ae5744e3d8c5d385bf84e877aa253685938cb87c252cb527a7b104683881fcfa2473622955c21ea738ae5e975f22b9066c79ba8b86b31c115f73e06ec5f14cc199c229170734030d42248e12da969e450722b080d2f56825a03deef19a7c634e88a1bab3f18006c670192010e67c34e099854537c72662601bb676426bc52e9847976108892718b0847597ac9d246c3be04a3cb2a30a2990558bf6626df9cc388795e0130a41e16624149af00ca12fc1b7c732638b803b49e8b8c9a25c763103a3cc58eb2caa5cb917b7371804acc0bce6a45b8b678bc990540b737b8ab4cf3b7c2f764d2b77ae68accda181824160b643b75e74573897f11db4b3bef43759f9b1154fe5607a72236a2a4e31c4af96ca7900c59fa3f20baaf5051da15d74792fde9a51e6b8aee7b9155c78cc141a90c5a105f9d46ea7e4125de4127a599f86a0900d4cbb3d14cbfd4a7120d0bc513694fc970e73f29806214216bb11d2da909114aa95b236990526fcd526b471074ad79ff1a3ce9f8578b813a416d86088aa29c11485ddc58d63991161e22dfef22b6f8b738cf685fbf8973f1b1cc8799e9001c8ce2ac7dc9c41e31868b13b1b78fb61232596c447a7b8a739c0b653c3553d39fa31f0519e3ad041b4f892abd32b15dacf548b7d83727707806034e47fdd3ba89442ab585909287b6e4049161f03999c7a72e70067a28300743948ae1c6fcf326394a3b25b6151982013a5a87e0e4151a77c695ba1054fa138d37103fea30bbb9c6bad93b58e3bc0f85b27efdcc8aba369f42c0a304aac192a2a6a4ab315018bc14912b34b81294c00005db0894910f3bc76ad7cb69b687dfefc938d2940e1006929c403f458a84e21181368718a43aa66a9a5eb34cf7fe03fb9465ffdfa9461223ca1f96a041c5d9f1caf0772900eb22c4687a4161b9f7fac612331c87a1a0bc31744e7f1834933984c9b972ae02a1148c4f5635039212fc38a6e13b85a77843ac75b0b36d97dbbe35ccbf4a341084e54d867e87a9e0e310f174a99ad6a182fa76fea34607d5b0fbd36114b11613f136902c728ee3b8dcff6c1a94011c224b87f269da6b551dd054f0218163ef72d98805ad4d5c4df82425d1c4f8e64150609c2438c81217acde246cb785989085c4cff730282f0bf8fb82d0787964d3a98a9959db4699c8e8057303283127061a3007df9a30cae681de4842aa1b96d19b647bbf6a38b04540dd7ba34dc4ee0f514509a47fa487146231887143739e44a99a7c0901c0c23e4012585c8e9bb312894b4c2a95aa0f643776acfe028483636387e1a89d33a158ca802acd2391df5821e44552c1059cbd12f73763f8f62af6df96443dc6a854031bd2221fae49b4db3c6813a676371ac75e846bb0636e0e60bc4719632b64fc2b34ec47375712197889765d1a279306808ef6079d7347ecb76a2f564904d800d84b68ffd9b3f87d82776061b506b01dd79cd12122162a0acba95c182c7729b25a77ab1893a99880c3b14f8d81b04936a3b97447c05ac2cf23598b1610ff9973ef3355787512f9b3b2e8c27681c151a771816726a9599caac5ca3d578ba2a09bb4b60bdedba00f6cc074857bfa3718336ba5ce9b59e72742c7841311f04815bc567a2e00d15db25a52c56c36618a11391f962a10d6979e473a2830149d7b82f4e497a6f31a66c65396d924e45fb05a31a03d05929f9088183ea0816e70ca11671cd0509ad172cbd442ecef904f41992078b71bd3289d652bfe7ab729e86b576bc78753009ae65ba099527bd4b8cb249b829420aeee97d6e43be96cb8eefb5a67a081a0e75072a40a144072e58c1ce3fca141a96b96a39b49f69243cc9c11487587a486cab751e06c11b155c01a480583d14685d319a8d655fbad13918417abc7bc103aa1d1da992cf8ca5562e67db8c5268a3da7102bfc288acbb72eca9f83e6fe3dddd5b0799c229af6e86de6e8b051a29d9a3a8b5def3ec9971c38fb809538ac025e34c7c5c26aa1c9d433573128da67f725c50e932e8a82dbc7bb9cc353478b3b45094fb8cf7 +ct_n = 332921e12b01da15711e1d232113f29c8debedfda46d7ed2cbf9ec853f0bbb309dda3a10a47fe3f6df2c427e52bfe0cb017eacb68484c292bf6cdda7aba70c3d98a5a750b0c05f479c4b31aa076da3f9eb72c4161d1b50ed5d8fc73853771f23a3a5a355f9c383fe5c6f5a49df5ab65108c3ee47997ae4bfafd08a4eeac4dc0cdc74bc05053f78ba69b79f576ad4b2e737b8ca331796a3143c5b51c98badb843d8abf43291883d2a9a2fe0f912eddfd7577f0b687a95e5cd0623cbd18c5991b852ff000b5775144db7e2c528437307a5c4a8b0c763a84ede8d58cfa703d5b0607901d6ae5c67a0f158ab31c6d1fea0b519b2b3e639c97e28aa396b1c617195373dea8f3e0bb0c95902b0aa579392de458b6b3f35e0fb38c221881d4814489d0951c7bf784050bb83984214b60f198e1b06179245c172e9780d9ab22e243fa86f2f739d4934654aa264407fb3acb831aaac4b788914d15a9b95a75f3ffddaede88db2c5747ae6aaa09a3087ec2f1625ff1f596565f53bee6f5ec063b59e25ffd493b64007bbdc2d1334fcd7ffbb98a31739e2470fbd594726fbbdeb9b3257454eb0b7ead620e5d5911b9792ead76dad46bd2fb7c40c0037cb4bbf9e5b8cea0232ff28b3ea874002b815557ea78ced98bb98279af49e03f63b0fbf50225bc939375a37d3f49db6f8624759374c4356f374738a9ed96586241f64f9e857e25ecc177b2dd5511f4b8be51f1936adf8233282cc12f7940b1db3d294d7abff45029665652763f777413a401fd8d8b949dbef0aaba093022cb83ad5fad5bfdb672a8e26fee28f59a72b4bf1aab161ed9ec6b41be4fdddbef8c37f7d1852a99d4ad7d0c13b13a0d85a8e5b725f01214c8356a67429a59b9aadf6f441097a6d9ff1d90e47a30bb19c960f92f2e58be836976633c46f9d0f97866f235bfa6c3cc1664b150b5a7710ef768e120c9fb28268d3f285e6f8b045d3a1df4fdd65405d3c45b8b90f69065640e7c24d2344127fed30ce492bf2785a9278763007a1f5c0e227cc8f65074f216e1dc40be3cd290222e1d1b594ff81db46681641d79a3c50e386ea0035b99d119ec14e3282d82f0c118ec0a3fda4816b6c845bf0f5ad64c7d4d9d37044d02171afeebd6b18fe89d623b4fd8b18568d04e3322cee17b9698ab71792abe721dd93b99f4a333418071b3b831f1da5c94c23dab98b81477c59c0bbcd4b601e201ef935223e4ef2558d7785daed288b1b2d2a805288997fc8c4de259209f531a4aff33497b38af27b5773859a2db5e3caaf06301109a36a9d67fefbbdb99b125a809ca8eb51bd74a079cb753db4843865a4d6d68d3facb9c58dab0caea68e93d8bd41b6c461a7f5c7271d5bf965dc1659fcd92eded8edb5d94c5b4cdb99a17d3f08a000bba2a2f964de0810084fab4b801618312ed510a48e68b5e5845fd64379b9c8ac7feaac223a3c9abd8a5fd2b40765834484c69e775a45b0e476bf31a7eb8261da2dcfc13cf5fbc725687294404849871116c1fd346b42e40e08436daa257aefc0e3d83530546870e728002ca38510423bce81045d42aa0f69580d884f7b5f94f559be0e9a391d3a9fee1779b14836ef6a91ca669f88b217b9c7f728dad1f58f2443f22e9f507d6d3c83da2294df555bab80f14769eddb5fcdd1458ad88de264dcc9bfda62ff0771924b717b7b0f8e121b6781b8dea155b0988f35e2a49b4a5f2681c17311bf2ded20f36ea88a86c6396431b75f394b5b1a2a738613357eed2072a51ad6ef2f86141c42c113b637a32101cc0c95c531bfd5eb096215a8ea24d4e02b98a6e8b1c231e713a5d66f8a2fccdaae7b688e7a26cbfbf57af35ab398a02df1d85201a50905e1a3ec7f774e5d93420ec5632f2f8403700853b6c8c75af878e10598d02038175a4c611bd2d88e5c54b73a568aba6909f3559694cfb9e60c5e5f2e3a0874181d8877959f3cd2d9f32f814600f6630cff9139ddf05e7c89b97218ea02e563a12afaa02fc9bb471e8055633a49ee1d8867a7315f53937d8261dd071bd50f102133a04e7e00dd25d2d1586ff359d8f6b4c2083d7d78c59b0c64926c9fa4191a9569bc9f2fbd7f892189137b11b5fab0ca458fecea51e23c830f78ac41e2e7169385db8b8f13d8428e6bef4633c2d64b748e1e9c3288adef347e96cfca9edd5e198207de427189fba01771c6916616ee4c370b2b9c1a6e +ss_n = 57ceb14fda9f3d4c75fe81bd472efd9e13be08c24c0edf1e1689706d729136b2 +ct = e56450190553a4eec9a017cbf942df37626ac7e2bea39eae72ddaa55c06428438a88fe9637a0a7176f4841d7ecbbc74f3e77fe51ee77d24ce209947e936b2fe409d7d721565ed11a62c6e8732fbecdf8cea7fea3e9dcfa0f6fb856e95e36ebbf0bab43de14907f151b55c8c118d052580ed3179044fb1efa470a7d8ccdd3332ee908609d5ed837f78c1d8489d9da8a7cd7deb2ef1ad26c4c522c30c4a1f51551970174dce588a53b8049340cb6cbab0166127d820e8e05b0bae0e61adb37a78171ea842b8c38cd0bf7ea7d573775d0b13f67d181a9b8624e9a87aef9d57b46c66f864e66f8b30ee0783c358e521ef7f3dc877d118ce30e778a36e1d976ac313db317fb3588e592f14879867fcfc9026c2dcdfa09810e83c04a93607eea15e28b676b3e9e96d7803edbd25d94d9c3a8f2130cf4db9d8a7082124b99b4317a41a47461aa7a26b1621c191bd973a0db013b7ad5e180e4748a690c6eb64f905076c7c48a64e741bca7945f4b95c01f65fe33a125ebe374a44cce6b478009083c31be34e8344d7f9e7f033ca3f307178f34ef7d56cf7f33af6b3adae92300cd242a9f9bffbbfdbb5117aa8b30830451f487a863d679a69155e9bdc9dc336bbd3f5dd9acf92a1fe53592f141558d39f9b475637a31419604fd8b0b8ef7e21f82dc7f6ae92a06a8765f4cc811ac95c4d66d9dbf4a22931b0b8589eae85d35d2ad2b237ca726b6481aace80ee4d4bbd2cf1f2a321f30b6a30f9e8d247c05f7ad4b89e4b4c50e03ad8a03b232825f49bfcf43550fb2740abafa651f1cc23c5d787335d5d39b882bf1291199d7becc84238edac44340ae3c6991ca7b78f1321e1d45daa2c25470732eb1ae4f4a9e6e602b9a911969b06483fba26b8b48b9b4a41ab0bcf196190cabc576a0bf9ed4761b61cda57705937f023cfadeeedc670f2da19ba87e212e2f7955f8663c8f6caa7c5a0d9e80ab125e27c3c3080bb69ee4f39e59d648ef62dbe4f887856ec0e54a7d50fd7b49d7c505ac8d768cd8c96a54e581b99784a38daa7713cbd0862b1c4ac71740050e35b9de36695061013c48578fa31a803c1ab7ae6f4ca5a6d9f80ffad3883db2474cca536452c5c640f285e3dd823ee252ac7e299467fe319e4166d14ee8ae36de9cda6ada80a2c3aeb7d084c072533b04ce47ebad24600470325496641154417007eaf8301b2e0a98764a71061443cfd8f295b365541a0908d863a2f075498c0edb59e9df7d612c8a32ce58030656df20e4016ded35c7f6b62fa3388fef01c3069e8a1fb809689d7c7ed53cccbe148875ad8c57ab563b149e8a5bcec711e5ce384cb873955930820c4d889542e5bee525d1a02b498c2916ac4c2468adbcfc3af1428636d7255395b6702a87dd58f43e55ab0635a046e09f04037675ad9e6ee019e202fbbea307df2c5c9163aa1fe4f975bc9d1342d317d43eea911ce9ab89d3dee7ece0aeb3446f07c4a70880bd2493080b7e6513f61fbe8a33f2074e52b0811a9e456aaafbd5ea826968322d2edc620e9ca6abd987b6c0498bcd08e79046a8be11311b590f844da3676b5142050ca143b439fefca7d26f644916540401756dfb46f423d1104b5ab0e92c3792c6e4f9f01715f2100a191d2984eded24a13c56f3496601601432c7be4b3fa373f550754f20cabdea0046066cc194736aff642acb01200e80ab33cc988cd56174a7cd689281627fadfdc7550cc02a676d6864bade933d475259eeae3350d176ce381f7d101cea347d005634e5a0354ef264c95da765dc0e233f7052db13fdc457ed71d791f78469f17b81f13319b7e90f0f726745814d12f226e2853b5748265ebe72203377071edf726e243b456b5fa4294b5e948ba1769b897882dc1cecc4ef35458fa68c3668813ccdd6a521bd632d8f64b42400ff42b7288df877a69d4775864896fe4b7cbe44708d99124f6d332196e3fb63b1e6f37f5c4816df672b8e9fd370c7e53146f49f27c2ddced4fc3ec234a9e6e176eafa6b32163dbdd02efe934bdf8337e07738612fe75a343bd30c7d7bf7e564ee49d4f5535f6e85bb5525f884114b4ef8aff2fc1bee9ac7341e60e7a35a00cd7e6ff94ec5b616eda78e5278187174059df27176f384ec17ae0b3e095471301836b130f0f7278caff627155c74859a3b3ea85fd360f4a802b5b17457901dd5ca17ea4699884767b64e9554e3207434354f +ss = ead91185e1915eb2847220c270630b9c08d8e20028fb678fc91439c2834e8d4e +count = 830 +z = 10f2472ccd276e49db8d309e2a066e5af810ca7b0c86800c57191b24f12ef41c +d = 758df01838b1304e49739f06be3c144289852f677e88616ae18be05d8a4e5bce +msg = 5a40547678a8148a46f2b42d36c22f6d61703fdbb70e987776c5ccb0c4558ef7 +seed = 7ea359e8ed5a78457c7b50814c1716e379edd3fd1c5ab701faf20c9f30b67be8fe0aacd96f4504255fa16162a49c7420 +pk = 2a0226d010b7930316e93621822aad6432a943b570d516aa0dc842bb429590102797a779a27c34c8716ffb046c22b78a81d21d890c1a41b15791cb66482289346243c0547815616d6fa0c14842af2edc807aec7900551e5d91916bc8ae04cb7bbd7862b08934e45baca534c5a455cbdeb70340fa3b18742a2c246558faced3a8283a60319a773c0f754f26c15be6975fea143f67ea1f9a92251f2a0d1a43b43689290114993dea15d266ae3d5693df21b9fbbc9041c16994331c8a298eabc1186b8c817b704666475d704a0039671a63417b17527c6475019baa28179219e015560a524f0d58b3c5381a26138009b504c555abb354b922c08e32572486b3c0b3cbc8c3b0a81fe7496458246ae33c056cb18ff7c9b2e10ce0a9ab568c65fd110b31d3493cec1d956a2b0206593ea1296770679c3275d6b6889ac37e7fcc7187b8cfcc8893935cbeae945c235b9641b7afd157906d5704813461eb3b06e790c65283a248fac2e861c6b5cabe68660bc0e48443ec287bd47693c20159c8524cebaea3516851ba601598b16f86b01dd2763e6bbf81551a740a3a15a97e1eb2a5a1274671a572a1b34a586c934a06aae3280cb2f9a15ca7c1f5f86977d0b0c054cf5e9c18c5810a06e236194c9c99ab60e1654ee4faa59c64b841f25fde2a69b9165a7fa184b08ac58b290198e735cc4a775a499657234c0f0a67d8b21402167a67b058e37060dab1bf9ebc02d84917cdb189b67c00d130c01255b117019c50004ebd7a2a7be48126cbc7e44a07e0a06ffda180c8c7c3817704d184a0304b21a036bf50a25da32600e5581ebec15faab364d4512c60e73d7a37865eb6ccf9d20710c42960485def9400630b934ad60b0e158f9b5aa4468153c924b0714cbd1866bbc1e50fb74996cff1bcb21bb028aca67a16c569b0a136fc24eb9b0ccec2425b19344d46b8fe7ccb04c5c39456c2d18644f73bcbcf55aff802b40cfb5850f388487b0c96e559999a1d2ed8817b9a014aacb34737501ef4042ad7b53e833cc0b3b42a472247c5700dc0a2396930305032fd532f2b8555dde6bbd83cc643b0688ca242ba596a273cb0505595d726ba072c9165d696324101e0d76320485a49380be632b444e5cc654ac0a8898911a604186697b943a821833942383f073c9dc4aab52c369b9c665a1c94024ac9523c03b46c044feaf98753835c5472a9be7715bf953c80fa2e4bc06c1d1a4614a84a76f0682aa57e5f27580dd25238e81f3d32a51cc3139f084aa33133038334926996778cad45bb5de05058313b28d4a626ba7446347c32291274c639330607709d2c9decd373ebfa4a59b4431a500364c26a686a7c6816124297c5a3707bdde5360da3ba5353bc13355bdedc1b2b941667aa1b37244a6fe645eae1cb46ea578d9bc4650a850d1c028c7476667759e7095bd5b192d184816aa505b59c0edd4a8c7ba9a1cfaa102b73b99845a31cd22b3b0ab0f4ebbf34575ce9bb86299746b2d5ceab440c2ed1575b30c7a470bb6e0b7e33847ca5153032265f681144c0561a4ccaa3aa878f5ddaaf46372d33946c7ef84de71c2f12f5cb5cf68c8fc4a5cd9aa689227b9630717573919fbb5dd159bee2eb190faa7cfe4a554c503749678b04761389e67acf85c9e982893b9a02c463ce72b340abe413599cbc4bea4e5a247fb4c0bde8545f5689c88b5474f6394f7ec48d6550aed3846d2c4674c5cb2c6393b84ae946796405f6167bd2171d63a4c0e1b483eb8784cd8b930bc9173ada35925a60a817cfb108399c3b03fb37908b104b76e22169367427ac5e7baa34cbbc54ae1b34cd479b160bac54a0c69a8b201f40b359a809193ca3e5c363f60b233b25977b2875d6a5870c67362f1abbb448ba911b82a94340f9f622dd2b4320687728f176297545e14b7c9b0112bc12200874a5f682993483a6ed7575b49a1185c937e4ac068ba7392146ae7a9c8a51fac4aad3b34dc796bd009812d397072ab5ca6067439c71ff362e4856ac973251efe82a9af5580cd723fd48a9c1206af1070bb5d15e0df6a2ac97963688292f4b1deb754af1260ed8448120608281ea1659f5cbc1f976fb327656570fa0d600f04c53e5718a6c7acba5e7050ca27b803c82ad9b5268048d71b9390102bdadf9a712b935a7b2bdda7008de383450f50582cd320f82fd6199b334860b8d86bdb6225da0c98f0671215614 +sk = 71ca7b91639cf1a24fbe474164797f834289b5a82721323dacb1c3925bac11b74228162af6f35ceed31398876d5c02bfd48319d9456474aac086a155fa5245b5245b47f937e4e016bf93a4b74b4ff81a88356510d7cab9d8c04d558b8bfb8327d7944c8bd214e7f34f6e2a56c441cac9f428b55c7764131cb020545bca1779fa6fae633ae61b26945630ff443b1e27bc09644206356ad0f001b1c689f275a78dbaaa94781bada329738cb251f682883589191c8c544c78de9bcc249c21b0f4941b78197bf95ca4a3910d5874e2f59710fb1a62114ce9782058091c9bc4bf25d64bb61422b266b234fba09a5bcd25278683631a19f50ad596bc35983e5c01324e3b177cbb1272569e1f8abe6bf375c155547ef7a2a1c2440357017c4c22b1327671da54b4307941a183b2d552711c7190fa4124a667775755303818096ccdee15ce62595c249a7e20d87a5d0730c62b3b3695ac0dca42af3518099462a10356fbc20432212b60398af499948314468034101176810eea952eeac3b327616ffb86218838b8aac5a512c0da3b100d472d956207965ab7d5f599bee55b7df921aa12c5b8190a219148098009de713c98376a4cd0c35b035238402c104ab77390359949c7d2c75bb3d3bb2e1b2b1cd070b94a3443c03905e357c457b044551877873d3fac6d42094c0cf7cacb6accb3931f44b327328c156347b8e1189227753f3d12860693aee51b3d1a4bc627d146484021a14c65d2b9a80a68c962e9447fe321da919384904e92939be63830277ba3eedc6e4d986d8910bdbbd2c8af1b932e76a0c0ea92f6025c483127bd96c94af29640e47084b5c551a1197c0c02e3065b0f56732a210c2ed9acb3942451d413c75b212502ac6b7ab1282775bb733765a8564e962a89e55b14f81607cc18cc74666221c02edb8889528e08e504b45b755ba68b16d73142421b135433bb87a27e1756c7a095a6028b96ea0b6cd18349034bc5b9404ee6cb43991a559510fdf44aada93aa3b1b0afbb2ce3e4a7ce39619faa22d0161e84534a31588c4c110162778f559432747b49d70c2d88309c602122fed56ce4f4af412bab8f75150c163fd6447612f6cf12b4ba00b061427a1109851cee3c0047a12a6ca92d2639c3c0425e8474c769c479520aa5b180ba6207a13904c62f553b30825c8dc6ced159530063aa0408359df8a1860367fa59a7abcac99674201a7b2bf8bc91ef292c25243acbe34efe76c8666ab96b7c7139c45cf8896a7091a48865440de97c7ad95de05cc0690059822c043de2928efc00aa2aad2f6817bdc59346fc6624144a6f96059c4205ae9827caec8089c4b85a053fe3f5891d159f2ed413368107fc8c7259711764e8b319511fd33870ddd117684843950ba403890a276243d0eab0fdc74438ca3a93b576b5987b85e765d9d8b03040af54d18f925459b37982bcc8916149bfb425a7e7b318ad9451e2459714074dfc688f91b4cada889573520504e3a59a536465a35e26983edaabc2967601fc178de3a96a156a9d0c9b4b02d407443b1e7dd426a9400b36323766854439d12f48428b3245c0f45816115a16801b6ae367ba7597cdac9cbe9b107717807d2d134a59810ed4390df4973ee6b69904c2665fb95047738053e351cb43cc2ab8a972c1c90d0579a7763ff29979426a576ad29bbf4c7f03388f7e9a06e8854866e538e0922659f52802152ab499369ea64dcc521bb40ab428fb135da50b5fa62986cb0f1cd4207f4810f8c33fdbeb0618f4ae0fbbc6d59816d7531d5d661bbd23697f2c363ae811b7102efe62210a060440049b96a41973b35d37c3b2ab022c15f37d9850b715c50b36f516c5fa0d09897449c5cb4185b82888024ba90f027528cc3ccca47c6298786e4fd716ca8a66af7a2f871c598ab2cda76328df91a679ab909749b30163a64d243d25520dc8dbc191f493dd3ccef36456382c131e2a022b2658399c16e08c5d5c0910d17b240415c2c18cb5fdd091b3013b24286c53c26e00a0a307922b05320aa751974b108fa28b3a9f491128a6c5f20184ac8b88827255adb452b3b43add413ce146390575c4a1850863e7cc0a25a3d6c3a4af29730468b805441473466528aac4a402203dd7cf94f587a1737611c818673a110abb78b6ab794506062faa072a0226d010b7930316e93621822aad6432a943b570d516aa0dc842bb429590102797a779a27c34c8716ffb046c22b78a81d21d890c1a41b15791cb66482289346243c0547815616d6fa0c14842af2edc807aec7900551e5d91916bc8ae04cb7bbd7862b08934e45baca534c5a455cbdeb70340fa3b18742a2c246558faced3a8283a60319a773c0f754f26c15be6975fea143f67ea1f9a92251f2a0d1a43b43689290114993dea15d266ae3d5693df21b9fbbc9041c16994331c8a298eabc1186b8c817b704666475d704a0039671a63417b17527c6475019baa28179219e015560a524f0d58b3c5381a26138009b504c555abb354b922c08e32572486b3c0b3cbc8c3b0a81fe7496458246ae33c056cb18ff7c9b2e10ce0a9ab568c65fd110b31d3493cec1d956a2b0206593ea1296770679c3275d6b6889ac37e7fcc7187b8cfcc8893935cbeae945c235b9641b7afd157906d5704813461eb3b06e790c65283a248fac2e861c6b5cabe68660bc0e48443ec287bd47693c20159c8524cebaea3516851ba601598b16f86b01dd2763e6bbf81551a740a3a15a97e1eb2a5a1274671a572a1b34a586c934a06aae3280cb2f9a15ca7c1f5f86977d0b0c054cf5e9c18c5810a06e236194c9c99ab60e1654ee4faa59c64b841f25fde2a69b9165a7fa184b08ac58b290198e735cc4a775a499657234c0f0a67d8b21402167a67b058e37060dab1bf9ebc02d84917cdb189b67c00d130c01255b117019c50004ebd7a2a7be48126cbc7e44a07e0a06ffda180c8c7c3817704d184a0304b21a036bf50a25da32600e5581ebec15faab364d4512c60e73d7a37865eb6ccf9d20710c42960485def9400630b934ad60b0e158f9b5aa4468153c924b0714cbd1866bbc1e50fb74996cff1bcb21bb028aca67a16c569b0a136fc24eb9b0ccec2425b19344d46b8fe7ccb04c5c39456c2d18644f73bcbcf55aff802b40cfb5850f388487b0c96e559999a1d2ed8817b9a014aacb34737501ef4042ad7b53e833cc0b3b42a472247c5700dc0a2396930305032fd532f2b8555dde6bbd83cc643b0688ca242ba596a273cb0505595d726ba072c9165d696324101e0d76320485a49380be632b444e5cc654ac0a8898911a604186697b943a821833942383f073c9dc4aab52c369b9c665a1c94024ac9523c03b46c044feaf98753835c5472a9be7715bf953c80fa2e4bc06c1d1a4614a84a76f0682aa57e5f27580dd25238e81f3d32a51cc3139f084aa33133038334926996778cad45bb5de05058313b28d4a626ba7446347c32291274c639330607709d2c9decd373ebfa4a59b4431a500364c26a686a7c6816124297c5a3707bdde5360da3ba5353bc13355bdedc1b2b941667aa1b37244a6fe645eae1cb46ea578d9bc4650a850d1c028c7476667759e7095bd5b192d184816aa505b59c0edd4a8c7ba9a1cfaa102b73b99845a31cd22b3b0ab0f4ebbf34575ce9bb86299746b2d5ceab440c2ed1575b30c7a470bb6e0b7e33847ca5153032265f681144c0561a4ccaa3aa878f5ddaaf46372d33946c7ef84de71c2f12f5cb5cf68c8fc4a5cd9aa689227b9630717573919fbb5dd159bee2eb190faa7cfe4a554c503749678b04761389e67acf85c9e982893b9a02c463ce72b340abe413599cbc4bea4e5a247fb4c0bde8545f5689c88b5474f6394f7ec48d6550aed3846d2c4674c5cb2c6393b84ae946796405f6167bd2171d63a4c0e1b483eb8784cd8b930bc9173ada35925a60a817cfb108399c3b03fb37908b104b76e22169367427ac5e7baa34cbbc54ae1b34cd479b160bac54a0c69a8b201f40b359a809193ca3e5c363f60b233b25977b2875d6a5870c67362f1abbb448ba911b82a94340f9f622dd2b4320687728f176297545e14b7c9b0112bc12200874a5f682993483a6ed7575b49a1185c937e4ac068ba7392146ae7a9c8a51fac4aad3b34dc796bd009812d397072ab5ca6067439c71ff362e4856ac973251efe82a9af5580cd723fd48a9c1206af1070bb5d15e0df6a2ac97963688292f4b1deb754af1260ed8448120608281ea1659f5cbc1f976fb327656570fa0d600f04c53e5718a6c7acba5e7050ca27b803c82ad9b5268048d71b9390102bdadf9a712b935a7b2bdda7008de383450f50582cd320f82fd6199b334860b8d86bdb6225da0c98f0671215614755f213a0ca8ccad1ce865c2f3fa3b58abfdde05baeb48bc1d6b200abf2b98b410f2472ccd276e49db8d309e2a066e5af810ca7b0c86800c57191b24f12ef41c +ct_n = b67072b9ac160d32449128d3b0ff718f9cc6be9b28b7d52d82efdaeb98a350576150a1301e1ccacb14bec62605c68c3cabd813cb14d680345e9cbdc8a24238c956625491b22cbdff06d5683fe156d7bcefb8dbe229395c8129db81b83a3bac46f6aaa2882c33b69a71e9082a11d91ae806d529bcd66922c7c4240cf61ef74f215bd4ed3e84b63af450249fa72521ddcbaca346eefb705ec2e83f0aabf6634e848310b38efde7b12874347e6cd36512940674ec960d32b5e52c41b73dab6ccfe0796ce63b26fe7db43fa57666780ba8e60ae3b129c5e0fa224cbab007917e20c80de256b8cf28a891ab87c273894366e28653ed2e5583fdcd67bce28e25bf5744baa33687f75705fa6e67eda544a13faf2a31a3d03021bbd217ce9b5fc9a799be561b7f3cfdc78ee3e17464198d97c1cf0ade608fda648a2b71bb65c10cc15a816a474b0e01058f002f45e53daaf2854fa580a70387b4b0689d08b3cf0ec62b8ee0c9387966cf24fd87d15a194e0a4739ffe673af92be4d64172fac07e74fc34b0182a3e0ffde578acb2bd2b14ca95b7e8eef22cf8a447fe381331e4a47d38a56dfcb43d915e90104d38af395b0cf266b886f6a09fcaa1d5579896f353f9deeec5b522160d5f15e4c47b0d87c0cb3adb8945bb93776c9cec73c28896a33504fd58d6e3fc35beaee414ecb2bfb6b785738a293dfee3707f4d06f316e07a2ea15ae3231bee8581373d4778bccf28c4154761abb69f285138b24f4d619c2d743e8d721af555409cb785e91e362c333e7998cf1344eb5e226702f866e21c02a7dd5615f103bf671c2137197cff6f5355641f56fbe75f791aa0a5f5fa2630068fd238408fa3654dd95493bf99b4ac1c9d40518350ac53471af757f6d21afd7486c0cb64582dd181ff941673beb74643ef06e9e4f1137c3781d17530c18d0927893879970e6842491521d9565a69bad141e76befedb619d4b2e4203323d1308ce969c01c5d16d1eda5689328a6fa80ba4f9408b700da5b4d330589a5ffabd89009931f1a9a692166d5f708f309d62335462eb22c9e45fa7c39295e7a8707606220d2cec73b7ea94fd12f2b8ccb1f1557e79ae8f234df13ae8ceba0d25ebe60ec0de29eb14bae13e24024ca136b26fae85125963b3a3df8220cd13bde26e3530144bcf6d77d8efc0631473b90925291c6fae99f6a4d7c12a75fec4d30288977eb95ae69271646516b0c5b6046b0f5546414749ccdc648564a9c56300b94d529b99eeb9d419fe08a356487bc1e67a36a01b6717b63ca0ab5b4e57c0bd0d4dfc9aedef5e8030556dc18a46adecc6c90a90075b5fcc5a66cd5c7d35ceea6bc17214e2dd55565acebde5cec3c6f5ae9aa39843aff631fc4ce5de9d8427e40e2eb433397291161adff014b09c0cbc4e85c3dd5dc410dddd71ca63cd40e8e965cf1214ead2536768529be72305c27c5e1fad5e8684352eaa9911eba2ec9d7e2740d40f6be067ab013c6acb37ce2a9c10e8fd15d9be2758669e47bd2e53592bc599c933b96f9bae3d99cd9cb47dc39d9838619ac3cc6eb0278afed4e3ef5b827facc9de50fa4c5673a9a83baf3811e26fe50a504abc2ef063c5203639bff012ef399e8b3512627f6a0d34e4a090a5b5a483dede8618b5915e526ac292269a6f5211df46ab31cbbcb0330cbeef33c62e9831541f495b52ee60822abf4d591f2144df9441ecb9308acd14c9d862ade486c3d9f65ceda92f0071cf7119ef66c44c0740e0f3656231736912ac183459c232ebfaeaa66fae28fcdd181320fbcf046a27914d6db7d45f001b9ce5b261548a168d0224f35d0d705ac4253199ce08a2c7ef833501227a9f54d80676536ffaeb30c60d9d136a2b30426fccec3e1782bc791690f2fd36f473f46a110676098665775b4619e4304a4821146493781ff996fca8a13bd6398990b26c3b330366dd5ddb3cb88409b8cb51d4f6f68e395cb9cec468592de435e90b49183b7a9667530fe4fcaba31a33265195143c43197f7bdfabd2971ecb96b69867201aaad8fbc2235312f45a55a9b4b3a53dbf965dc8606274f8210392867a2c098637c5c0b92b0fc32ba19a161b861882304fe363e06d06b343d7db69bd53e88319fe704604aa3a69d83d33f0691abcbe41f9c2ef506ffcad7bfe98a4efca3d17a6fcc1393f6f90174ff962eceffb1695a53d9be4955b883acff5b15569afc1bc +ss_n = 53ed888a14e3fee5fea4b2b7e6e3408294c15b76faf60374f65d87152e36e4c1 +ct = 4796e98a39e5f94ab7399967ad89d6a6b881d5a220aafe92fdcbe38ed442bbd1c89c77391cdb158bb7e6218e6e0b17e8c604b889663ac30977642b686b8aaaedf8e3207d3cc4ac00533832b915f8d9f492d41112698cd6c0c732e49384d5b67f2025239323f13609ed950d5e44a3b117f0b8c787c0736022b1ea273b818502d716e5221e91785d5b5d6d722a693119eaf080466936a7f248d387d21a34088f67bff37c41616942dc9f93f39c42cc8bd07b23c581e0e8523ea88f7dad85e791422887a84df57486f760e9e0a5f20a5de49b0167635c60418376c6dfca178efdb77a3ad7fa6e13021537a8fd16e2b6c316c274aa2635ef0e505695d8e3a0cbeb976742dd8fb7e3175e85431e2bd4289271e5a6578e0fe39a25865e3c8655164dc471e67b7862ee622b836b32c700b82e5c26b0a0ae467141b30a64f7c8f428e6bc3f18ab94e83f8b00e9b007d0bd264840896cf50c89d04ae4813b20b41080d3f8389443ba5f38a046a4538a3e599bf7bf996638cefc4c332d5b4387e47bb830b98e83e3c8a84e5eb74daef06a14d60b200114c295e796833af4e143819c61f204c2d8d11e18d5214377a483c7a75f12e3b73ed157151b2e653deb8a2cb66b7755896ef117a9f22542b089b2fa2616d1bec8a193a09233b48dbd11603e2dacc959f52312ba43b61b2dc62221bf28e2a605bd773b390da474f4724647b0270ebec6a2c5b54ae8835629f20ae5357622586c4977344d4647388f0a7bd37e115156f04b6b7fb92d253afc213ddeaf6277a630cbcb2e5431f4284500d6dfbe2d49191489db9c3c5b99441e6eab8466315370b6a53d7bf7650720a4e1e5630943e917e9a3cf51ad37a523fec2e045e0332f3e04a51a58ce02a4fbec711c47125f190062453afc7878beb31bd07a2339f32944a3f63ebcb021e66ae6a96dd8979ec1e30034a30f3972ee4a27231d8148f82e64a71813e25a688829616ad00a7d78c5441bc5389ab878645c6cee772c7a2cdf25caca15274b5f471e77a3dab291bd125f39ff88b570a3a7ee5204a501f8195791e19ec2890b410920dd816d8c3bc8dcf7e4f7de88c12d5e1b74a5668269d8ca0b6b5767460624758c1c7b27af14c5a1755736c45978426abdc6b71b35e234c874a8a8815660bcbe9d8e002bea59a645e5bd31891326596e205d6e16a47b3163b07dfd817cca8f83eb005560796520839ae504f7b59d0d886ab817f4c48b3ea1d34c01c6706a6b9abd9bc2fb6e7e2ba9f7ada77daba2d5a948e6c6798c88d233c172c471fd71c7fe8515f24c5b9c1b4e93ff402a9b7852423b0a1d9e7f8597f41795d7fc536f69749e217db849f3191020987dd8339a00ba655e7d97e3b1fc693a1105d5d107ffd0264aee15f24fc19882b7a5d234b165f379d67b9aa0e3596e0762ec9000c275049523eb89ed4cea4deddda0f058d0e5cb53f0d80305035c4f929b7f0d537b7390721cdf64e7fb0d7cec29c6cb28509b97cfb0a2d6a87a91f6daf51e898f4745c6f84d34b2cab379c33328d5faa2f38d1c50f86a828f37791f37da50633ba723fa014ef43dcad5bae075a73a27331514e0f512cbf92b06467a1a79fec46c04a24c62b45cf1e3badd0930269d7a033b128ab52edf5d2a18d876e3c98314511d4f223826ba380ef5b5ce94f80115dd556644524275614ec579775e481d5abbcd9a07320092c45e05b70a5bcf0be30b6b98d615e1be706ed36f983b920edc9284331aee58439125ca74262ec3c34cddc7a091a231f6e0c20b2bacaacb6cbe55f49d705a7852ba036e2bc71e8b3ba17b526a16140b8fae97db869f3ae1aff50137a5148a8ab3b761bae21b17af6fbff1972cb7a7c4a8127e4ed03ad9150973959975df8494c143f9ba18008bc44e133f560d498c8f8232cc879856b17fb1b689d225d3161ee8122e88b1251c83c9e1a4c615d1c3b3a5114bec6a5e9b2b1eacf91f9338bdd1fa4afb49031caa3092a218077093aa29d947319f22f17c587a0741caa51be40ce69256414d1c5bd752917dc31ab31447bcc9062b654b6ac25d1e203e10015b02b7f8d867c5709f19e26fc3dfd75d27bb71753d000d9ff631635cc3cb5807c2821ba89ab63104f41b4d12c7cf757a711e1e6ca4587a8dddaebb52620b89a50ab3c944a53e67203762e50f55e8582e96e161810cc991bef0b93886829cdaf945d509dc87dc615f5fc9 +ss = 2957efa6a389f4875229832a260706f271f47a7c5ef2afc8e4c36fa3a70709d8 +count = 831 +z = 5beb8e3193737c5d9ce5874e0939bddb62d1859da08e99e09f934c7a1ea43d25 +d = 46351b49f1a5964a20d797fa559df469e4834afffd36ef75086b849280761f98 +msg = df90fe8c6fa2a258d5cc37a99fca7608b193db8aa308a4e657811f68d850dd7c +seed = 97f59c2b8cc50e8612cb12d6c4a74df947ed76222347f7bb0d55b98260d47532148fe4bce1851ad6964e5662996bdb54 +pk = 54ab2d48d3651596bb25744ec9e2ac35b9436076474cd52ed71a2ba8201a90638db4554f1e550e3bfb0cd4f7bde91832de43326eea2485e807ff954916c335bd2126999c3e5720a4db8489956b07f5f0b859874e38571e77f3957136c67a0635606395aed2358196204afb1d86a6a7a6193322362c27310aa5b20c8d60cae9bc2a80f09d464023f6789cd95b9f97e69e94c766778492462956c6fa13d247a356f9401511aac006a0c85abc543683544201b691a39ba74d2c27a21118600d28ab44f61983646244002d22f224d9f9c87f4797bcd01c4fb55517b533b9b47acf183486b1a623952253373086b937bb41cfe7d28be2c1b388c92af8d088199a1200b758b9536b62765cfcf80a08163410b759883c4d156a0f629bb5dc630da723af6c47c7e3418cf4759780010605d61613577af1737856e94745c8a4a3b3925ac685475481b54517a22a524067254a2c6c84156453c3122b0776db72c48d75611f259b2ac3cc9e9b0425764717a53794a42e2ab60618269f7df8b20459800b737add45a59c1ba1b29a1676d9194634178d0179ac4c535040808fc67e50ab01c84a0cf5432b813704639b714c6480c8ac44ed1a3a97590d8cd74dbbfb4849184a76d7781b3755366c8656f89d8b0344e09050cae7c479054af3276728f394892b5c76415dc1c44e7f3c8e22a63ae3d939b0a1aaad657a01ec719635239b99118d11c7ceaa529f4918dc2c133651870085a83ac25495b41a357778fbd7bd34d18ce604cc6929a0c65398ca918dfffbb641f29c394a392ee2572292bc08757774bb008e838f94551cdcd14f96939134fb0eeb75023444a31d07513adcc00268403922557b208376894b75e09b6f15cceee19490d4133cd64f8b28b2f283c2dd7c67c16427059504ac705bc857946ca382d5478fb92b2d32f811de692b2cbb68b2e19c423b0282682fd4a35df6210891dc928e88b51c39a558d69ba18966cb9101f12a27c5f496e19ba78e8c4f2a909b8499868b0787e2d8660db0a6f959bc3be2ca3b42a46a149c54834107ba5a35b0b698b57839cccd695732558054edec64e998294015ca4f05a57899547661cd7ce6c0eae26672c53a8db8c60a544bf4ccb088c01872cb020038b700661b9cb9465bf5ad5be28c78293e5d1213244908bb1a2bf54093559ac0a3209788004cb6cb34edca2ac3b575d89420d5e9366915a145a6ad2c831f7923a8dcc8bc595432f02202c2624fdfe28887b61095b81553c08cbf6b69085700e775725c77cf43963818f51c13b27a58528b5e06972d32608e30245af82f0e27716d1831b8d61fda9795e489b182c53ad5a35a34948778676710090d8336bd15a2ce5e2c000fa0bbf8aac8752882651924e803bb5489a70a499abc38c6f7f730cbcb84ebc7794c96bae98990455928644906e55417ef614918523f0c86554d921abdc2c2f75a293817b7f7d5102f76742326cd5d6b8c2be77ee5a3c01b6352268659cb457d741736c7618bb018b06c781ccecb0168232b1f111799079ddbe7cff4aab4680a0da7cc8127abb2764a2cfdd6a3af05840e7b33fc47b304b7077c05c64f763df7a9328ae45dd31c87bc5c663f5bba92f48007b91a8bf833b11c231bda49ee75545562c6cd01b532779c4b5c03c65647b4eb90d0a556cb66607fb0a1cca4cf934a0c57353a94db313746ae16fc9e4e4b0906ba00c0b05c6835679ee88e9698973f351eaf901b203733417c137c23a509e7458882606e785809f2117d1b559a9cc5bc49054d46c08c5554f2107caed6a68fb6997e2963ed748ea84c17febb00d9b77bb2d4be35934294b28ffa78305e8213db556c0a542b1ffb7ffb806b54cc4ee5378800f9444b28988ff42555f27fcf7a1ae403c178c62eaf6612e946bf7572124818749c247644a1140cec4216d14326b7b2225769587b665249a6066943a33a148f9cc14408508468212b302c261cbf0f6656c5ab99aad20488659638fb15a714933b8c3a9fbb66b1b83e5956620985cc83ab8b0c345616d03b0ec19508f35090cca471262651931fb0d2a80d12210c5403c2b051be40724ce4656d206350875976282f5b5a45a7f73fcd5bc1f634927514227ae0a7cd766520b0b3dd9208b2e4b9dcd79e067a946e15a3caa002d40b30516ab1edf153a20863dccf947099860dcb441f87c4cfcd9babbbb6401814fdb749bbe299dc87 +sk = 8fc70d51c06eda346a2191bf75bcc1972b607fe3589c499bcbb10b51e1160f187cfc91c659146281a006f0f3cc0c793f88e909773aa2d4a540d09b1104a974f3e1a0eed20615c67d34f5c378d3440a3983a54cc532432d61b2bb03909a723176b3b992ae550e728a8992921ba9bac94ef3b41be6763413589f56421e932cec3163245a5563445e57a63597914a36d61f5fd811d27197016716e2b69c25240ad28b25d2e83dbf80a9fe61afb3647dc7206a7cf789ab560204d7562f5b0191820ebb8654cdd53287e07671836b91696a830b1e3305a155c2ca5b64a790e24e74f401d45b1c7601c0a0300fd9fc4b38b9126d3a497665a19a32ae89924223263b2ab3a53e90787873a8c0368b506633e3e4a9d4bab6d3336b3f3795b17a7de3d7b712422f1534075ef509f103d0c3c9ad25d4562ba15516728dfd0a597dcbbc45b51e973653541a7cef2598bec5a1b20879a703c6d74492caa76316d185ad71b9baf842cd0bae51634dccc999323b3999a7953785a58783695d59b271491da30ba3b22423966c86d0bbc8345a7497bc4e4167af1f280e768683ccf74ea30c921ba46da1c258b2895db3118f1d0c54b7155339390074e75521713135111b0e420715f07d2c6c175e80c475636fc9e34b7d0c9affd40d94621dd7f793e29a2b2b338b2a6c092246ab4a0a9882c81beefb5f8e803342ac49e3d1a904b35400068f7c84a637107dc46573e15b958cb0215e4467aa91b9c7f609492a75fc29123981bc52643c9635a9edc458e6697728f409c47bc330f9545f949d0fc7237c3c025132852fc36a418a9a7ec631d27921e566c18b352239c9949e04a56bd939f0819d38f379bcda1a907128fec090f85a8a9e006d064a5f92425366b25c50d169b8615b24563025d26eb7f7a9566c0e3e4c7575c180f3e1a74520c553da620b0202f1287fc4ba9db9963e2c3328cdd65527e521d6eace0a001674f2913a62196175a74b1014e6c804873805b3cc95cf340a590600763ab6c238b3c6c98e3606468c72c2cb948dacdcb228a4bf7d96ba4a6b0fe4e6765cf8c349b3cbb99043cdc29f5ae0083b985730f96d62d020367a915ff822fee5b870b5cb50fb8a38344deb96988bf95029e442baf2a310e9bbf0b4acaaa9117a170b1de67320eb7b9380c92aa582eeea050702a9e9b4b7cf066236c374468aa819c92fae71cf42da7e1ec757224b06fefab57a521972ebb7be6528af0bb20da7b128946ded450d39b17b39f4b46b02732e3ac69c0a0a04d2652bd7aa3b98c49bab337f9002b71a2a089b8f360844a3cc3642f0aba01006f7987304bb4ca0ba0707a478b403c70a0c3c5df48367859cc7d607bab25aac9081a546683386ac8987558eebadd8d01be5a9b2ce3879077a8bb6e03922d57c2969b6ad5c3cc6c54013274ce5ca14db4bcf3aa82aef1507b34c713b4b4cf442c8c79a4f4985214581b378e42c11818f65a304bab615fc493ea84aa2ae29a3e0264535f74fac28a15f4c92dd84856a725ff2292cbd52800f3204d1587b2849ce87c95cd82313f327b5da6603e6960e44f5c5dd2a394d23ce62f0991d9c234a2b8bbba246ee32190f1ab36c4a2c1679b7853360b976c993b7cd45c05877abaae268932ff02ac9676ee8d43259fa633c1a89f1896649bc667dd00cb80384ea72cc2ea6c8a179731774a5c5a3032057b80efa08bea0136af6ccd62a78b0c8c96730cd4b9c08085b5503727a8790809d2a4b63805fad612782fac3579c6adf525cbc531d8e04083fb92783940ac6d377487caf566941fbf925ad9060d0a66845795c034b5590b00a8346b71bc3890a24b46bab8a83e06ed72a7a781c68f37696b94487888c83f52175421c694d04c70e7129a2066a7a1b75dcb67cc682caa846040d5a2557db92cf9105e3cb6a3c3491ebc46627d399e18c0a717225f5191dae515407ba66b9b73792cb3293950ad9b58254d34e341235dc8c305c2ac5287164730b95593313a8989c52c09c8cbc8930e8b02db12e10698fb62b9b6f58b4315c2ab00a7758d4b2dfd6ada541763ad2452cc4945dc540bb01a039248b7cea17208436da5b9b4a855e80c161853183e5fa14876841d860a517b53410f303dc6951641c8dc8197faa015204468e2b285a00673289245f8e4ac5d5298f54ab2d48d3651596bb25744ec9e2ac35b9436076474cd52ed71a2ba8201a90638db4554f1e550e3bfb0cd4f7bde91832de43326eea2485e807ff954916c335bd2126999c3e5720a4db8489956b07f5f0b859874e38571e77f3957136c67a0635606395aed2358196204afb1d86a6a7a6193322362c27310aa5b20c8d60cae9bc2a80f09d464023f6789cd95b9f97e69e94c766778492462956c6fa13d247a356f9401511aac006a0c85abc543683544201b691a39ba74d2c27a21118600d28ab44f61983646244002d22f224d9f9c87f4797bcd01c4fb55517b533b9b47acf183486b1a623952253373086b937bb41cfe7d28be2c1b388c92af8d088199a1200b758b9536b62765cfcf80a08163410b759883c4d156a0f629bb5dc630da723af6c47c7e3418cf4759780010605d61613577af1737856e94745c8a4a3b3925ac685475481b54517a22a524067254a2c6c84156453c3122b0776db72c48d75611f259b2ac3cc9e9b0425764717a53794a42e2ab60618269f7df8b20459800b737add45a59c1ba1b29a1676d9194634178d0179ac4c535040808fc67e50ab01c84a0cf5432b813704639b714c6480c8ac44ed1a3a97590d8cd74dbbfb4849184a76d7781b3755366c8656f89d8b0344e09050cae7c479054af3276728f394892b5c76415dc1c44e7f3c8e22a63ae3d939b0a1aaad657a01ec719635239b99118d11c7ceaa529f4918dc2c133651870085a83ac25495b41a357778fbd7bd34d18ce604cc6929a0c65398ca918dfffbb641f29c394a392ee2572292bc08757774bb008e838f94551cdcd14f96939134fb0eeb75023444a31d07513adcc00268403922557b208376894b75e09b6f15cceee19490d4133cd64f8b28b2f283c2dd7c67c16427059504ac705bc857946ca382d5478fb92b2d32f811de692b2cbb68b2e19c423b0282682fd4a35df6210891dc928e88b51c39a558d69ba18966cb9101f12a27c5f496e19ba78e8c4f2a909b8499868b0787e2d8660db0a6f959bc3be2ca3b42a46a149c54834107ba5a35b0b698b57839cccd695732558054edec64e998294015ca4f05a57899547661cd7ce6c0eae26672c53a8db8c60a544bf4ccb088c01872cb020038b700661b9cb9465bf5ad5be28c78293e5d1213244908bb1a2bf54093559ac0a3209788004cb6cb34edca2ac3b575d89420d5e9366915a145a6ad2c831f7923a8dcc8bc595432f02202c2624fdfe28887b61095b81553c08cbf6b69085700e775725c77cf43963818f51c13b27a58528b5e06972d32608e30245af82f0e27716d1831b8d61fda9795e489b182c53ad5a35a34948778676710090d8336bd15a2ce5e2c000fa0bbf8aac8752882651924e803bb5489a70a499abc38c6f7f730cbcb84ebc7794c96bae98990455928644906e55417ef614918523f0c86554d921abdc2c2f75a293817b7f7d5102f76742326cd5d6b8c2be77ee5a3c01b6352268659cb457d741736c7618bb018b06c781ccecb0168232b1f111799079ddbe7cff4aab4680a0da7cc8127abb2764a2cfdd6a3af05840e7b33fc47b304b7077c05c64f763df7a9328ae45dd31c87bc5c663f5bba92f48007b91a8bf833b11c231bda49ee75545562c6cd01b532779c4b5c03c65647b4eb90d0a556cb66607fb0a1cca4cf934a0c57353a94db313746ae16fc9e4e4b0906ba00c0b05c6835679ee88e9698973f351eaf901b203733417c137c23a509e7458882606e785809f2117d1b559a9cc5bc49054d46c08c5554f2107caed6a68fb6997e2963ed748ea84c17febb00d9b77bb2d4be35934294b28ffa78305e8213db556c0a542b1ffb7ffb806b54cc4ee5378800f9444b28988ff42555f27fcf7a1ae403c178c62eaf6612e946bf7572124818749c247644a1140cec4216d14326b7b2225769587b665249a6066943a33a148f9cc14408508468212b302c261cbf0f6656c5ab99aad20488659638fb15a714933b8c3a9fbb66b1b83e5956620985cc83ab8b0c345616d03b0ec19508f35090cca471262651931fb0d2a80d12210c5403c2b051be40724ce4656d206350875976282f5b5a45a7f73fcd5bc1f634927514227ae0a7cd766520b0b3dd9208b2e4b9dcd79e067a946e15a3caa002d40b30516ab1edf153a20863dccf947099860dcb441f87c4cfcd9babbbb6401814fdb749bbe299dc8743826fd9381643803f61f9c13e5c0c98ed19554e910c566e75bf90b4219f761a5beb8e3193737c5d9ce5874e0939bddb62d1859da08e99e09f934c7a1ea43d25 +ct_n = 5135439604e909ba3d8ff29f40ed2134ff8367c0a1225fa89e003e17a7bac85b1e2b3ba38b571e6398d573a017ac03415ffe58eb8131133cf7b5547f322e53f11eb9ece1e452f31bbe55cfcea1be5c898c2e33c768f9c59b7bc5f6b1b75bda1c0f9a7bb30437bed5974d3397efe7567e511b2caf26f5d8921488ee00f6859ab5fc2f3bf4c0a60b8a7484e98ad3241ae33b6f4524722087d678eced0287eea6b54057ddc701d52d77dc045d2029d30a218021d41c282a43cc1d7abda48cf743874f82f043a4bbae7b226874d0f1731877adfc8a64fdae7f27b287551dcb61426e8eb01516d0b1a0c063459ea985a9cca46766a910d80fe9758337767741cfb7f72f170d3f021980acb6cce40da4cf544154a9ce6c5a01b117466113d8a982b67b441db15b706e4fd2ffb523b111ca8cad682e35eafdf5e9eea3086633916915d799033b6f18b9d6512c9cf0fe5f6fdd9eb3ffa9ce974f7b991152aabcad291039b5a96828f14c2ccc311654800545f419b8b89d6e41c11f88a5abff215bab9141479dfc190a3f7aa6e3bd45f97018d78d77c15732534f9a3fcac70ba3141e77cef64b96ed10803638e906e54d94355ff922bca6ef5d06832bbc0980c5af370e1320604254eff32549084fc656cd353e0d87d3e95d8fb4aa654ee6f54c7d21ddf3e30875c90010c58bf1752407d970a38e4848104df97872542a032fd7df5b3ff3ac4a6307e86798e7b54eaa61dda836cf919695231bba193f29f788d58353745fe89cf569dfa76b55922f91454eb285c79ad4544adaff65f6e1b9b4f29aa5d408aa1d831f8471876132218b6cf950d87e4264e2ed81fde403e3246345278968d65443553e580537f27178afc216fea68e128ca4e46a026d315912647f83306e7287a6fafafcf1e24b316b85469915a5b4439f28845142f53f9bc11d517452d19ee644a4f4b6ea627747d5b1045d819f09ab10727e7199f2becadc732c41b964175ebcc70d6d4bfa508ea456bac3e1ae0fecf205682183ad84fadc3542f068e8bc81f921c9c55b227e319246bba77d8dd29475cafd9007a29ccc3bc2fc3bfc548d3c0a61f215e4a0e8b167d2e35d905ed3db10f36c06437b98ff9bb6b9adf7e1c1b8c718336a7759873393fd06df4bed5ed69bacf0974247cd929b3c5bbce80cff63555c451cb44d03d784b5f13c95ea963a09452ceca85636021bda1f7e27afb87b672badcba0882eac63ce97f6c49f28e1787a81ae0b49347c63737b983056c5537a412f35a15bf32f484cfc10aa16c0dd3c4eca77a59f000353be8c262fc07a642aed29f3ced218215efcbcda81e99803600f6d32eaab8421d47b291cfb46d6118c9da827483ccd957236058067fe3808eb99769cf99f5a211d0296539c5f72c5f5b3e4326a5ce2d55f39fbd3b945cbc1d67288359bcb6d3870bb294584d48325ff191f4a2f7ac2a6dae6d793a2214aa0c817a76ef7eb4b26b4d59b15ac777deffbaf5447ec12350b85f21b9603a3e90955f795d3b7f88753bc12b74ca01ab8812976ecfca1de9b0b816754a60f2ac6f20be344b9264310cbb1be2af103599e0202b102d68449b6cef44cd58a6f0587f4db858c7a2e923195815e8de027e7a8f6f535ec3a214359dcae778a3c3872f020e7e73e80ad6975bd5cd14502c8f98f408a9f468b1e29fe4d44cdc618435f1401f0b45ca780718990585e23f8f95efe5ca51a54a83708a1ab79019a570d2ea603c9cc06fd5b9b7de58df3a70c844a55cc1f5b4d1b17741f015ec30296b2f502dcf23d882e2a723692b23ed7b3eccfca9eff1956243207427dd98b1fd136c70d05957102cdcb7921d40388cff00a8811ca6487c55362e0c3c947cceb8d5be7fdc8a61ccaa65a011648473abc1f0d406e6569eebd43a4f349dacd7728811dc2bfb7a82f8031e0a3eb95df1031ce4ecd4b08902bf424f60f6459a0636a8c9f6ee008dd6e12e0f92d37864799fdb45d4dd3d6e955e03e29fcb1034541447c38bbdc932d2e3aac41e53ffa78ea7078684502713b523cca28785afd20f9c727a01947f8574b2d92721132dfd4146eeb31e66f51b07b92bb3ef0bdb197c8bf43a3e76cb6afc88fb6076757cefccf7091a5473a8d492e18ec1b797f60371fa1e2a5f3bdd3a65619642a7df3084eaaf25a3aa89f67dc2aaecc15cd63bd625837565000a1d16ee06ab3e0d73952dab3ad531947a4 +ss_n = 94f3a473d9c4efddd1e5f95bbb1edbd7866ef17441788a21e677197e8f96c928 +ct = c9cf3b97ec93f135aa0bed6c9cec4bff4c767fff1d43158bef8dd24abc6c5e08b6f9377e9b41b50441d1a8abbd6fea31be1c2645b12547998127da82b2b3aeb1b464a49f0ab4860ba1c16580d95b04585ae536b9c72e3bfd161c8ffb1a9815892613ab7ec5b61460a613d91338e612b4b9084a23d7aa4f143a39790aba47962518736d9261a23471065f186bae4b5fa65db1290f09a6f87ec9c3010d35c55aa4fd6526ae2e0b37289b74b08f50d9f120d45ffa305693625452371062ef08e6fee42076b68bd6661d388e4f60a24a6221b4227ed49ead33a94ac6231ed93563452fcffe27e8c8f5df30ae9731664605ed1d90912c567986809997782f55c43951b8bddeabbffb76a67eb6f10865342201d3384a18bdfa72202a19b5051c660b6918ffdaef78f094ee1cd431defcf3d628ac6ebf122b5bc09fae34f6d4acd89df89dd41ca064e9dc62c48bd1041d15c8e50fdb942b075ea1d37b0052034504dd5ea36cafb6932b72f1c861e4a1c2991a934a381a83992f9f6b55944708b080348935742ac77b86da1cfecb609931dae86f57de496e74653ce127894005ab18aa7173e8a4d8a9e99d0768703b7ddf5e683f77fc405c19b2a6141dbd1ece8a4ba3d6e6d47841976285502a2493e34e2bfb8d62fa8193fde5d12643467e784f996f7c8623dcad89c9fa0b9f0d56dd01cb4d8559bf99a31b2c6bcfaef22f85d5bae0aca6f1cda44c13a793cfe84859956b98b1176bdf989f957f150475ba130717e79146a481336069aa2fedcd03603cf3ded49f7ff10642ed633d137ab05422eca340d7f9dcf2095e527cba9767e83e085009871c8dc1db26edb02128037755a4814eb0d3543f57461833132e4c54d25348aeeeb4af51e0afe262b0ce93795bdeb0bf57ede95c561fa8609f990c86ffbb4502d2a73cd475b1f070a2997fd6b4ef22930ae7f5cb67318cb6e16bfe6cd43573e87deab25bfb4d753eebf5b378ede4a503675e005187c4e174e423f9529b5a96832a0f1e9ec63d811e9ffb18cee26c70e1f1dfb83208e94cef0a00daf0e69f6dc1297b2354c5d88565bb5012a787dd3af80319820b0a52d7a1fc204f35a0a2143d82abb87381c74834ab0b52e805960f7b6327c99f1f95989b838c5b52dae467aa3d85b72ebf2266c535f9963d4e551dd851f43add2ebefe313e5fd1f06f41e3c8db9ef26e31545590e39320cbf4849d56520b7d66778e1c7ffad3be44be7bb4537f101291b0a32d0a65596ff08b362a29ce8417d8bdfd7195de386c1a3e8603e2f5db45e00ceb85d65b8986d93e65cfffebcc8cc13e43781b957a34b735b90c7c3a24c80d4a7d2411c90868fbfb68438152289d17e614901c7bd89f5654c7704951789d97e999ed830ca1cb154a21099dbe793ab38aa22b1f2b5a061aa8045f2b443e4816f11647f6f364e7201067ba416bda7d061613676e4cdd653ccb9c9f0d080033e6c2315e7224ea854cb8f2ea60c0ac2a913c553794eb8a62609d35e4754e6f118881de265c6d69450835ca787a6686d29193ac17832ed1026dcf5aafa63534c270ae2975287c3e2966e6c54bc93fbcfe1edff33f71278fb71b8058a1c136078b993ff98df0b127ae8868c965d34bd6b987816e5eac1daa73812d2228b4d07594ea031ff0ee033200dc8f831ac6d9890f5d201d0e93c7b2e009c7e252daba0f6ae740f92a2e8e305f0b573f70cb8c54f877d7dbe2f5902173722de146ce8cbdf811debb44d287e268430b0b64005b62d6d7927dada0b0866ec9fbe31ab015a0247d25532cde6b4ad5d8c01c9cfe7f615fc4d98511bcf67cb4256e730e5a9193f649db75c833db2ea3c2ba414fd2edf4565af9a0efb2796fda04a4686151822d2ec0ab6a43ea9411de3d9defad88df49e53b37c12087d1184aa6384d875dcfdc2871f0f1e012207bd1876fbf665cf39b5d39c78d812a2fcc8907a62a66252b7135824404d8dc7c4135a1357541fa65b2d40703bfd11cd49379d5db3ce13af079a4a9ef5beeb675197e61987a8c9c020b80758fd8c0295c8c78b0571cbf0ce9cbe454f4c5d7a6cb6e0c324297b7cc76a729e8960bb1e1834b8e623229df8efdfe6c1229e345d23ae01257727d8a86c28e12b5201299e5291dbaded7620b66863e0c395ca972e963a859e7bee141ee1984b884e37021896b7436744cfa5a6995d7fd205c18769c52022fc1b20d79bb +ss = 37f4d2722c1a7d97c36c9523721f10cfe72949b9fa5c63ab03499edb5dd75049 +count = 832 +z = 2203f4bcbf55a2acdf7a617eb1ea378edb27f21bb8833a7a566c3d792af48d31 +d = c54108837c0ef9967b743ad6ba5ba5bc35784ab497004b3020546dc2b3f6deb5 +msg = c13d320ec2aa9012858315dbbe64942328705b2b3f199fb8d93cc63904da2072 +seed = f22ac3594955174cb772f3bf6e438aebd625d1a0ddabfc17687fdf2aa6b51a24f787da248168195fae372366da66d0cd +pk = 14558fc0c87424b58f06e791dd5357235c916b2a444cf6651da1a62fb272028b3891c7af23a0a3e36b677e9c8603eb9d9616980c0293f8a5bf9563835c9082a86b9bb995adc4ab9edbfa0b5fb7097c3b1e36e810af9a0d71282f14f79339099da0a501d841ab4d73c96a342d898380e589af01c6055822802ad43791fcc152311cb94118835371c5e00bb3b8930e116dc790cb638bb0042788339c00bf9638682118189307251412f5281b6dbb2adde802a257b7edf3488e799640b09ab724b39e09a167caa7521c1174148d2bd098e52b4ce0a107ee52c81c4181418596cc28349de2ab9c3c1a60fa38ea1039c07681b540212d3486e26954906bafec275df31c6ab4628b97ab3aff9163dd3301d77b5f3f0660990b0d1c7016b70918afa24ffff78be0140037732204f10dbbe35966e507135645921099b0f57545d31c35b938b1d98cbe5b8b7f90a99bc858a5c865ace881f1eace43b273bbca858b8c28b518234cf7812a298e68b5348ea4afa6acbe9bf5307d14a86487067c41b570c0a0d48babbd23889ac9b12d1931d7325e1be91775062f42891fcc122130d2098dcb2708554239ca5f900bbf1f25a93dfa325444839ed82ea5f4be81f34616eb1d81ac25f6a9032b931c4c74be0be4908777ad9ed5b4483105336600ba12a03c3541f8114adae15677e4820856aaec41bb09a156d136672aec2e232534d7a150bfcaa7754260e3d27805823fd35c521a6996322123ddbc71802791c21912dda23d47eb6dd25a1938d31889302408525770a128e2b3405c90751e0987b8f544d9226c8b643f440a780f5061dfecb7c04b4288950d2622b453e2a534038dbee4685cc9424b61cea0c9595cc19c4c3c044dcb2cba8154ebf307e5740ce057c23160105e106ed68b921ff9b7e9370c1da606573b382cb61f4c0c0d36259bbd9c9ecaea6d78a51bf389a6828307295458a88c4fb0fc82ef122bde5c64ab65a983da8f644b045344c43a165fa823745fbac735866e0ab70f68a954c11247845a76688b63fee3550556a81aeac988346279f2c639923314ca258afa2a5f6a821cbb01a2167b710c6f21886d4e9c8a9bd3b7a27636feb3463757603c8619e9d1805c872e49e26281f8322f3c8ae4c44d774860d75963a09c8a16b1041b44b827d0051a5bc678234a0eca5b50e48ab4b940c5c4027ce801e4bbb470d54cf3d9aa2e809e43c4511108bd197196b9a9c7fdebc76425478e338d3571649d42beef10cb725a57648c831fb16afca93329dbb25babccb2f2030be28e04641a21744b4424399927bd9bf4b417ec23bfd6ce10022851e85ac45bb453260875cb8d7c64ceed03916fa48de7554184ea7f8023a978648009a1a25c94359678a6b1362cacd6608b35c00ea37961d5cd0dc3a51e342aee065cd94789810a747c254865a1cbc391ae9f556837bc50a606360026686fdccf39065857e54bec54bde13692664a4fffd72169272ab10c62e3d07f523088350c2b8e267606d977daf054fffb7bfb1a3b1487a7b3d0c3fa4585d29825e12854d4479c111256a8e41ecaf2bb15d14bb291cafdb61f258b8136a3376ea8033bc01058b840895782826a79115903a7f840ed7c932bb51d7a93713f14019d72a20a82c76b21bea74912460c41574ca15622832866253e5b3847e1c672f39c098b08fb835470227adec07f7bb1a1bb777987427cb19b982dc3bc0807857b197700fa77132652c1ba3ffd49a490060573ca57f61026dfac01d167b28841a80751482d40a11a105a8ab3334deb4b90d919b9ea8ba04078c227021b77903139c0133a7b279611c19a40a95a1ddb4424e920067db26f100a5c42b7bd12fc9d41b159f99b24d80a79ea35a9f9100461c94a334ac94103a2596074f18a07bac0777e2124d27c63ef874b37b29963eb6ed208420790c9a356b62ab51a524b728211be74990ae86252438b140324cbbc7684a3e68045a64fd9988994fb0818600b4fa2c8c6576367f19b83126773a606ac010bab6a550cba1077ba1a56d5ca9e042f7eb59320a22990e8ba097b91895c4578f1bb3a462cc383a04785c774402661f44af1c61c041316b41439a6a1628fe61c283123047a6c26936e9e0061c7745cb38503507806fdf7cc7fd1c3d59b55a1d3093727468b40a012b812070f2402d625c97d0cfa1017740d0f118374506d0876525685bce427bb77ab33 +sk = b6267f02629c04fc5dd793b0d753996fb79d03b594d06b8d593673692481626840b6498147a70cffdbb3059a6eac90b8dc1233f2a17aaf315cd41aa89e567e449c22faa11323ec27ea15b82fa102e92840ecbccacf307acb71808e52031e4c6aee617e74890190fa9c5549a86f83827f6703f2471060abbe82807fb82004c0927b9e1a10eb095a7e25c3c2920dbd194ad594c67b939e9ab58763a65c03e8a31c5486430c3140b5a8821b49d0e5c1ade27ab0c32232a775583663ca708a067062822493e4d4af2d95b2ec0bb55f901c02d1b031e8717eb2a125d711ebf873d50637fcf5b35a159c15ec2e18759ea92ac598326f5e7c55ba37c20bb53cd8d65c7ddcce03931fd476b9241c45f1e279b4a486ab95c3543a07de05abf1086069a5578bdb70b3e58dccf358bbf0346c7b66c16a4eb7804d2fd230eea94248596fe7a07621c95a807c748bca5df1c21cdee939e2c00d62f42583fc5cd483cc823a38a2d8326987b66f66ba4044c096acc33d06a377b38135c9212b942da8f54da006be46cc3eb06b4cc208b6227abe6b904225d40284636743fcad7831b6ec725d0d0961a9e4c29316868a0bbd0bd57c42d8b2367cb8d47040a27b2cf310c39bcc6b1588bfc079ca92548fd1906e362544ddf5336101bf1a211a3dcc7792898244146b598314091339e473ace305930eb4bbff38027ec995a8992ba9b1b551e81819869f91093ef1cb1e13c81a6e71316deb69d9c25ee6249d3820723388cc0a50b599e48254d67791c64e1bc10850004e88bbc41be6a3036b352c653bcf6b7af8b702e8763e99c918538491a09855dc451360a4acbcf8cfea22a9f5011dc2b7aff88b573a826cf4265f753191dac8956057688e80577c4712fc4740e556a46b48b92db0cec91c4e8e1cc82560046a644d05892cdb541885fb83ab1b7ef16597a5451b5a869e6386a1119645d3c1c3dcfc060db6c0ef4552582015f139a70c24689fe81cd5c5ae4c89335c49a50989ce6e75afe76c9c26bb950196bac21808271260ce21bfcfbba6bd21573cb4bf9af195f137c374592d00c70395b24c2cd4b2444c9fa7eca21bd45e9a1349c5715c8903c84d5164360480cce17d931490d54512d937ac10003af9baac697a79e7806bdf55b0b953485fab443382ae62532851605c5ec6abe5959b8107555b47b40af193791aa00d543365d7141234804e134bdfc00191f0a9ad65535c1c1acd34b10138943295ce898672ac9591bb987ebb4012333b8da246625a06b47c78bd628658cb11191bd3b634385818512cced14a96099a4da991d35a52dd6a7c99a0ba7ee2428ca8345a277e7431983d72c47aa35a88356eeb5573206414e8957159092991715e565a27f48757d8692e0c96cbd94679b084b0375138d2c49d99cab5e0f5283803a3c4945c71c763b310b8440cb0d9bcaacac9881d82911dcab8effc742c2760b364918c65a459b512a5f52348bc5e2c639879269b893b457d9024a11935bb53c72acc499b96bfc7cccd8143be80f21a7e30b5e109c370953a4192973a1a39ba6a420b766542f09ad648309deac20b603d4aa8394b2cba92c58051f1b0bb2ba2d821779f1341e2854c50114608383ca4f0854d60484a3971dc483c6b7c1d857148c832bd1988bebee35026bc8e5b1064e7e8759ca15100868af9a6442e556828c541ce278a5381100ce495998a052b274d7c9458697729e4cac21234bc253c2629ca6e328a2f59e9680fe490005871d8a2a548151f3e17ccfba28d80a30a060644ebf77aca461b705047934625a2fb6bf4f83e3b33ba7044a361f9ca97cb3244203c60d1a8ed8314adab79a49ccc44cc641a9680b95c94148238f3a1aa74f78d0c71360e17860e211537035459a9c4bb410041e601caf23e89593a9001bcf5f83f8390cc5f3c1cf03c5e507316a6f01de2ec355633bdb1d19cc7d96c1ab2688318325c24b33aa617594caed99607f48ca161b7118bb6104d9c52cfe017efd99703da5793c1c46733ca12d2628abb97edd778a4f99ded3569cd8c8d1562b329c2150678ac4cb759d6674e87753cd3d924c5313359cb27b69489b61b841ed77640169564e70e5868ac5200b273b4a8bd9636aaa4a3f522183b9b6274710c198a583941cd496c89b07981a8012acc415e4797bf14558fc0c87424b58f06e791dd5357235c916b2a444cf6651da1a62fb272028b3891c7af23a0a3e36b677e9c8603eb9d9616980c0293f8a5bf9563835c9082a86b9bb995adc4ab9edbfa0b5fb7097c3b1e36e810af9a0d71282f14f79339099da0a501d841ab4d73c96a342d898380e589af01c6055822802ad43791fcc152311cb94118835371c5e00bb3b8930e116dc790cb638bb0042788339c00bf9638682118189307251412f5281b6dbb2adde802a257b7edf3488e799640b09ab724b39e09a167caa7521c1174148d2bd098e52b4ce0a107ee52c81c4181418596cc28349de2ab9c3c1a60fa38ea1039c07681b540212d3486e26954906bafec275df31c6ab4628b97ab3aff9163dd3301d77b5f3f0660990b0d1c7016b70918afa24ffff78be0140037732204f10dbbe35966e507135645921099b0f57545d31c35b938b1d98cbe5b8b7f90a99bc858a5c865ace881f1eace43b273bbca858b8c28b518234cf7812a298e68b5348ea4afa6acbe9bf5307d14a86487067c41b570c0a0d48babbd23889ac9b12d1931d7325e1be91775062f42891fcc122130d2098dcb2708554239ca5f900bbf1f25a93dfa325444839ed82ea5f4be81f34616eb1d81ac25f6a9032b931c4c74be0be4908777ad9ed5b4483105336600ba12a03c3541f8114adae15677e4820856aaec41bb09a156d136672aec2e232534d7a150bfcaa7754260e3d27805823fd35c521a6996322123ddbc71802791c21912dda23d47eb6dd25a1938d31889302408525770a128e2b3405c90751e0987b8f544d9226c8b643f440a780f5061dfecb7c04b4288950d2622b453e2a534038dbee4685cc9424b61cea0c9595cc19c4c3c044dcb2cba8154ebf307e5740ce057c23160105e106ed68b921ff9b7e9370c1da606573b382cb61f4c0c0d36259bbd9c9ecaea6d78a51bf389a6828307295458a88c4fb0fc82ef122bde5c64ab65a983da8f644b045344c43a165fa823745fbac735866e0ab70f68a954c11247845a76688b63fee3550556a81aeac988346279f2c639923314ca258afa2a5f6a821cbb01a2167b710c6f21886d4e9c8a9bd3b7a27636feb3463757603c8619e9d1805c872e49e26281f8322f3c8ae4c44d774860d75963a09c8a16b1041b44b827d0051a5bc678234a0eca5b50e48ab4b940c5c4027ce801e4bbb470d54cf3d9aa2e809e43c4511108bd197196b9a9c7fdebc76425478e338d3571649d42beef10cb725a57648c831fb16afca93329dbb25babccb2f2030be28e04641a21744b4424399927bd9bf4b417ec23bfd6ce10022851e85ac45bb453260875cb8d7c64ceed03916fa48de7554184ea7f8023a978648009a1a25c94359678a6b1362cacd6608b35c00ea37961d5cd0dc3a51e342aee065cd94789810a747c254865a1cbc391ae9f556837bc50a606360026686fdccf39065857e54bec54bde13692664a4fffd72169272ab10c62e3d07f523088350c2b8e267606d977daf054fffb7bfb1a3b1487a7b3d0c3fa4585d29825e12854d4479c111256a8e41ecaf2bb15d14bb291cafdb61f258b8136a3376ea8033bc01058b840895782826a79115903a7f840ed7c932bb51d7a93713f14019d72a20a82c76b21bea74912460c41574ca15622832866253e5b3847e1c672f39c098b08fb835470227adec07f7bb1a1bb777987427cb19b982dc3bc0807857b197700fa77132652c1ba3ffd49a490060573ca57f61026dfac01d167b28841a80751482d40a11a105a8ab3334deb4b90d919b9ea8ba04078c227021b77903139c0133a7b279611c19a40a95a1ddb4424e920067db26f100a5c42b7bd12fc9d41b159f99b24d80a79ea35a9f9100461c94a334ac94103a2596074f18a07bac0777e2124d27c63ef874b37b29963eb6ed208420790c9a356b62ab51a524b728211be74990ae86252438b140324cbbc7684a3e68045a64fd9988994fb0818600b4fa2c8c6576367f19b83126773a606ac010bab6a550cba1077ba1a56d5ca9e042f7eb59320a22990e8ba097b91895c4578f1bb3a462cc383a04785c774402661f44af1c61c041316b41439a6a1628fe61c283123047a6c26936e9e0061c7745cb38503507806fdf7cc7fd1c3d59b55a1d3093727468b40a012b812070f2402d625c97d0cfa1017740d0f118374506d0876525685bce427bb77ab33b6a22a98a8d49ee877c0678ea40d1467437f03b501532ce4527f457b573fd6712203f4bcbf55a2acdf7a617eb1ea378edb27f21bb8833a7a566c3d792af48d31 +ct_n = 099c2c78907b050c3fb16ece9306bedaf5248ba44d8d52ffc789e7e8461ad319dddd26680959b87e03f4a9e7cd4de78934e9b3a50b151047f668664a35cce510cad021dfd17fc96ba5dc41f4dcaa9a0cc8d84069113b6b5b3834998f411f225f233b05ac0c7a5319e420ab978763a67dfceb33b7538d77a1b2976e35e1465af3abd5720a942f8f4adc37ad97132e7dd081fc32d11e8bc723788e924abb7523390875722ef5e3a545ea286946f3e385e3d6d3a916139a7c3232e3f7fa609cc54cc4cdf740f82cef09b96b85a5e9ee5400ee996138bc17c3633b42df2a1acc8f7ef456a3307dd7da2b655b285e313de475d61d7a13042c1bbe7860290b411dccc053b66749ddb334cf1bd483cdd6db49c9d0472f46aacd6086a16c1158a5dc1ffb01c39fe0b05023081022c8b455babb24c623fed937983c8b6f1e6355b0268ddfd76e6b8c518e7d52b8cf779b1b7903803d0e92b7275f9626c65025fd60d38386d3c83713bca0baa63a23b3b4d11078a304659249fb1c36c76982581129e4cd7766611381da7c17428ac2be926f9e84ba0303fafa86885ce678b7d9a57ac14f214bf36e7932a26058bd36ab58c50086f443e51e464f5a1ac998b11e21142e70b228b00de225eed9ab60bb020eed79ce015afe097c697eebf41c585f3ad6226eebc77d0bce04cc2c71a452007f39147f0e87c57ee1e585f05dc31ef0933968a5997ca3f6c9654d93d68cb47c1c116db9a7baa97af9d3a1170ee4a7990734a8ecacdb505c9fc0f813d3a7bbe15bbcd6b12fe00c4a62c0101f3f8b660fe0373d76527ff9756727618cf1ddedd1a7576a22221cc8f21bec9f51887c5361784cdfeab02c830f327c502e8f09fb546d765be7c1871fb69a7deba5cbab2f101f846d58f3037f1909c3182d07f62f3b50a438852d12415c71f03c2086d3a979352aa685d79754e0fe86894ba2f97fbdf2bc7695a91f6ea08a1caed563434a7417657cd899e69b097a429a70677a6c554526f373103e3ecb5e027ca39fdc3e9fe56ff8e9fee9c658d6541556b1a5113f0d14190c653b44eac16eab73521d1602a9720ce29b93d1a904b39001c160af51946ce189ff6cd791712265f1ba19843393553cdf304901e409760e48d18b28576490134490b88cfaee756dd43f1fcc2b982bf8880993a50c0c6d7c5540a533668721f6862f33394ed5e11d85a33d5b5f5e3b168120b6f8a1d70389ff78d743cc2982835312f77262e5627977e70c0684f0ac68fc9ef8d17bcd8df66364129bb37e817ad6b8a3ce7f621e78e7ba2b93d417790ee7e6d76172d98f5496111b6a07537ce43f3201b600550c8ee38b7a16ccc805c26d59be98f07d6058b93f077450d79dcdf13aceb118faed96424f079aa778de8e6fff581538048c9cf7ccaa9cb70a27692e866f56b1e2a73e9b337c5f7f2f42f46db1aefcd67ae567efff3cf29829d521a29931b7d16b2ec0a3d3ce05c5d13923246e6ec72e27ffd8686bc85c816a1a5d5c95cb3fc8b6a07c310c62335863bab66a33a7bcea5aa305153f08d3b5960d95630543c3fd24dccc04e11382777d7d641df5ce13f68903024a1ee49c455b6a021b0b0f5047373d34faac6d872ec39061bd2c99b8c1807db05aa432342a4054762b3bc00ea9cd1437478d000ec061564a6a796d925866273598825e8889ed14dc921e08e4a37addf504e307bb934950118557af89e04421a84efc80e45f7b1c864fd8f95308d1cb7e6a5469583239ce6400af842ae4758155b1aa3a003c373a63a5f3697caddf6576fa4a05bdf13f6ddd270820becf5458bdc4eb0f300747a76b6e7a7bf4065affe3d4b96441e390a928af6a34e0ee58160279a78b586fe8265edab46a2570703ddf345476d85fd0f4cd9d85f6cf5143c8426d8be6eabc438e1d9354ca6dd0098217455289f219089442535344d748968699093157899651aede5ff1bbd96bfa99a9c42d2f127eef25b07322b199e7d95b982f991a8b7b5af419b68a973d827c4ff96d36c49d08bebd53569b6fc3f9da34def32f73d3e936db6894169787b57a637f24b75c15bd3abb9d9737824b056699921ba8b876caa2a9f9c1f0f09d969cf62dc9c1fa8497eca1b6a2e2ef925d4f6fdeebe697cde6009e554b7616086a65aeb6f97b0f052e84319856a25b9299ba1da969f39284148dbd883dd686b79397647e0219cde057504f54973c +ss_n = c39dea1d592f3f101481f4565bf0fae901d7ee7efafede40e5038998f27da900 +ct = 02bc461597dc8999ae7ae2ab56d6677bb152fd633b46e9dfe1546e4cdfc7a0173ec7b6f58ac137c00608455fa622789006b6790cf9c2fd1402b5d5b533c5baa88820dbad985fc377c62621dc9c3c06733bab58d6235854c4eae22486d8aca878cd56a5ef6230eb7d4a07b096f4470d7b5d4bb7e8feee183dc0f7f1bee110aafe0c1930eda9e7d5a8d530d34fabdefc57f717c11e26bbc434395e13f3ba5bd5f56e5e90210355dea1f9b80d68cc42b90896fec5c3a4cdfb5ef814fca6c935fe09f09f37719b7eaeda90419983466f0e028eb4deddcc6d5c314586871cd0b95187bcb06f7f82f1e49c99aabb333e4b077ab2e588a30863b6cb28d5886a4dd8e3c2a50e0b506c44e4195c4e8b3006707aa80ac98482af8424eee8d0288e591ca493ddaf0093d99e3945f0b1caf58be8fa27238c5d2474b7652752b1d63bd2f6ccbb9bb55ddd8bc153d476cf73964145eceaddd42ed6cc4330747e47357c65adcbbba8e150b2a38884f48d23c16565c5346d528d82caaea4914cca0b5c7380768a92b5d38ead2308913d062090c709b1dad46bda3f48e56d35f279c5c9910cb448dff6e5aea473e4b9b8850fa134ec9a0a252ed4ba39661490f1d6329bf348cd1e729047808521b7266bc1585b024210fc77e4ac127b8b3715152bd326f5b63da58b9f54545108fd8af68b25cf7ab2755f0ca14a33c4e71f4b44d4a021665121867365fc0e5560bd70c519e483a6c04b49643987e36fea7929e3d5d9cbe8b13b19d2926c8129fee57afb19336e2db199760ba7055b95b5ae70508d754666bc689e2bdfd867638260adaf93a6792a4d7881e5b52c7129e7a7071f353603b353879c31509d95db57731f3618da692f4fd81ac38a97240223da1bb4d35125e08f224f505bb287436b3b66ff0053f6166d586cb4757a211204e9a7b9b4e586937e9725d56c461afeb4b7c2519c78e07ea8590ba1d9b1daae2387f986029e81d703bd9d2353082a7ecb89b51f843c96881b984ac8e0f75f8df7e67fa00af8b7ce056e24757188644d88af08db3f3d1c80ea09edba82a2234afe9077225a492576c1433177c79a5c468ee4906415be4b4b59c972552e27cd16aec47da15911b1387cbbe643b40e3f8c761e92a83da7c67c3b94e91e1f1451ac2a05a2e999e872806344121311cd2fd275c21468eb5e72eadcfce99a48d0b936ddf26c750f5c301b728097ecd752aed1def5c01c4b87431f7a7ab81eedca3c99c0999ebe5b5eabf533f08814e92b2daf997cf13bbd66941e43e978f82dc372a39c84dcd299d7251d4af17bdb9b559e4b5e25d553c132689b694c774937b7cf69d83ca45300f6ae565390ea7010b20a4a108169df94d77b2fb6a79926ed4c266481d8dd4caa3befba22e4f207b9268134c97251bd94e90c173b60f6172c680cd72dea4aa47edfc3f20fbc5c29cbbd125920af775d360253d048fcab36f15cd15b0c285ca4f36298d86d1d2a1f98c2e4a875235e7bbb3ba79c9df1dbe63842ddf28405153d128f957eaa1ec169f85ab0ad9bfdbd17ee72e9df718077389bcc901f6d27093aad47de3588c7466cb7652c2202fa2b3cd8bb65ca7f83b9a844c7d01af20210bd424b41fea9fcf4088ec8ea1a85662d1fceee8e1dbfb552341cf13d9d59ecdec1d7ce0bf6003cf61c79e84112999362cedb9774fe586cb8c4bf3a641393b695be698daddd05108f68c9c5caeb6838af8bc60c58453a8975cc58e8b7123b039a8f591f3d9036b307905a2be8df12379d88320d64eb4ae9c5014716b1c35e0502a22d6851e4d0398e7595093d8ac4f422b7603e57c773adc0eacabf3a3af663da98cb9c4a3effeff6c4ba41dcad7eeecd0ad4c11d1229b213d7eefa03a2c273959ce35d464f4105c04c408333793b69c1e6dc1c1df3ee2143b3e2ff9d5525716dbd304a26a146854b7a00eff5c9ae5e40d6567d8edc38311466c23e9dd2a63d296c709f251032746f70a4d4f425287f621c846722c58af333759522c5f9513c935e4f342955f0e4c36ed7c431dbf2cb506d785f028399fd5a12982772765fd604b1c10cbb252b35e411545834172a23e457df4f2efbc3dcd5b7169c393fb8b67b981c9b1490e1aa356ad81c54b596188223a8c3892a954c6f9685a9b621275b7c3877523400270c73b160155fa56e7b148212f07eb58f4801cf4f995a7de467c61c74e38f0ebeaa66ea +ss = 6ce31da0046709fef1fe7157f2f4a45e0d997da7e20f1281be70796df184b83f +count = 833 +z = c301cffedcf7190602d5e6fd4dea10fb91a1cdaceed0fb6cee0f0f237dac6612 +d = 6132ae1185f2558597afc670118f04c2fd6713bb1849681ad25bdbe61c301e01 +msg = 996db98408c430f13400cf60f62ef49ebb472af6d34513580ee8fb10932e76d5 +seed = f2300617fa2aeb8d031aff6728de275a6079cb10a52de89abbc4572f49d7cad6e818385bf527ef65f9fb06d6bb15b5f3 +pk = 4d8212e2502dde1bac1f4a613a416b1b39c8e15b3008bab7a89258dbdcb8e0362d5d28cf8ff0b209460425c38bace7b77ce40844a93fb81a49d9d615f84170835127c83b475a877eed7c8571e408f4a721a4b527b1ea60b9070db7e32df02b1a07f497bf36c993487bda40a730091a08e176e0248b567c178b50141a323680b775b0535265b644be83523289ac29f46c775aa5174cb8fc085c6125637212327c3c187418359201a0fb7bb424c2b4d2909052e6351abb9ae596996812cb5785bdbc2b289c688156e37f5865a027a2538513c5af0b93ed5453f072bcb47002bb2bc45af29d86fc0918f004155c985b6848e1216720b7bc7f345b4e0858a38c0b12da2fe12248cda778c1fac55368cce60c99c3f82c1edb2990f05cdcf85672cc8428570795b7be9065a782c21d110285d66ac603d6723320c49bc248b224381914a937d89aa0db193fa3827663392a460d115723942b8d5d01945e422397ac06cfbc142598b9308b94882245eb0927eaa363cb4b2f1877a454157413f06f50803e286995904c420089231e096659939d0944a82dc0477cda6be074951eb247c6c88767c7ca82f910542905fd191bf5f7632bf4b2ead97dbb246dcc6085db378bdc05bfa3952f52d264774a653ac18517582859e5c66bb155167331878113c6d596d0a74cdd2b9c15cb0cd09a6dad404185c99f4510042214bd14f7cd35fc967f76c26f026f82967d46a436b63064134004dd90aed543c6fa050471249231aabfdf3963caa843a0a891f8c40f5867c4616ba77d34a607521eb88841b935cf6f06263c1b0382b714a039829c31aa188694ecdb3b4c86a267a21b41a62a22e95116320caf0cc3e6363168b012a8bb3d91ca479d542ef4a9c5483068ed0c290957a432529cdc7a817da09f2b214006b5429fe6a3c4464d6ee72aee31aee304639ef5c1e1552d6a997101f2569071659a364b66da55cb0202ce51aa82942abaa8581c73cda698b0822a3fe0236a97638c89540fad7ac8f4b786e6e68f43d2bb617c6410b499b0e86358650fd7154d2a614a40554b2d4b186170108989c5ad50a8dd5a20d9b2af0c57314a573ceaabc1bb62947dcc44133820d76475d84c5a0a81c796d6acfc5048a9820f28c8cbf5c59a503097b8e7c4f628bd10e82e6c057018e3949d70c90aa32616ac26f03bc80f0144610340f82252c9b856e28758db0c534a69069840b42ed8bd6e544fdcb801df4b89ebbba0b95108c82a65b4880ec0382ef9d22fbef8bddfd730fefcad43464fa1c877066934ad6282a5ea2e00cc25caf1231d4001c61a6f004531f709aa524a74193b1ef12ba23bb2bd346a4a8be77010b980fb963c9222cc090b91e52c7f0b6789fe0c5f4e5a67b1a78be7f6aee9b0675d7640d93532f3eab554eaa6ff8182c7445397ca17ba27a667f86c1c7926a44a145e97bd1e69b3036c52659802135225b900ace9e234d06c354ec753e203b00b91c025b2c9ff45554b65c02f93495ca34cc6e86a92193ec4b66ea0ac3047f66d0bd98f8107a9eb29359f9923128694de7ab4f8ab931c6b01af31368e882de6e65217fb68e4ac3f464645ef01a24c67b0274207ca11acf3166c88818aadb543a5815c8180936f49b32ef4535993728902431fb065f9d66a5ac186776a9f9c3c824ae56fb9177b65660b4d636c5d090d87346d9733894c8612fab3672a54acf5b58b07f3b8b845a545a352e028a8272086f9a7175dcc0ef28186412ab3740cbdad4c6b1bd50264bb0b6bf1c1d3641c202a66647784b9225fb6c787d47a2309e59772950897a35ef465891ca12545b4c48c5c97759b2a544525db4abb2dfa4dd1069d427ba9ca934fcdec31b0a247f1e1a69f448b3102c3c18a510dea42437a5bc1996e80b4bd96a370cef83c6fb343cdab8dd99427c84c0a026c21226a81b39b037d57a234f51479c83081d57abae77e83635d39fa1937db5df5c27e5432c45bf65cb4386833c405aa4907d3d0ad01ca1f67a7b13d05a0937bbb3d3453e0170c4343866d699407b8032d322649d818dd9a330a622dd4679dc55c5f32a69932dc601bd404d49a8bf50bccd21359238ca32c6a63774c829ee18d3f6b13e145567662a1a9998caeb7248155c9102a0137d787fa6a2bd1728d23b01ad90aab028533da72ad682f1bbf57663fcd9df8c595571021909f034f19964e58edad05b235265b3b17 +sk = 7b679916a77678f84de1721d8f243ac8d59c3447c10d688bbd20bc5753560566b021657bcfc8b7de20c9ace11a197c0b752b303d503b04dcb55ac502a274c7e47c6dd1f3cb6844be6a6797109101c5f75faba95a121c4ce352c16ff5262c6488f2a86e6f952bf2a8a7c854ceeaf9af0144be5ef776ba599e60f07ec34c66d77c9bbde2aee8ca5b75c3b24ca3242b63764200bf784bcb02492c42f38d198c2cae177e4687ba08756f9b965e9303579aba8f0ea5169f16130200a9b8732ebde6cec312663e12524b08bbfcbc2a9b318f34a49324964d74f7a318d7ba4a7658053ac9e4dc8e5f895b5120981ec920fc42bb98a84796d935137cc861e8155ab3817d6511063326ca8c07013970c87c82beab70b0293bd7b8816bd7a2c9f87892c13ba3e05695e3b6d6fa8044f29d00fd92ce3800ce46125cca1b357c6508900deff01bbfc7c657cb478765304fb268b2cb61cc29a96421ac7b7065997867e749a6e1e496030c36f3b5a50b65240509938281159228a3c12c0271d54be1309ef4e063bdd861cc637fa7f7ae5fd50be5739fdcb883d00b9167e589123bb62f5586f3475f13eb9eba6a845d021599f42834563400ed73b82b6385825cc02ba1ed264a3555a32dc9bfd2ab20276c5e51a87a182a352afc07f1f37366100839505b939c88731004cec1650d8902155214dec49e09f27d0ec19072694b1c893baa7900bd163c961b9b5714140a598bd8f2442e0a42452181382c25929462eed819cf68ac27241f44d13ec344433d807b5cb4161b179a22a57f4d517d7356434775115576655f710d9cd06e4826add885ae599516ea76713c988daf62b78e912eb5401c8055c4b3323e6e97121d29bc0816891bd083fde5813d51ad286130674136f57156aefc71b84abd2aecbd97ab527aaa32eb795591dbb969fc7dc5369779968d5e5379436ba655f2a6a4caa39e61bce200af4997743a228e4a009814536143d055a1fa499d5c5566a2c5b1365cdfc085f08439ed076092654e8fb37470409c5676513cbb05055bca9f01aa2a80721ba55f31f27e89651d12f566793619e51cc525a40d1c0a8d956735b9a149d6f99068dc32fc2184afb02858084cc6f3982fda12f21447c5b46f56127b4a4265a5b08af09616c3c533187b2593945bf459b9cf4107e8b18883608145b983dff0871835c942b66ae1a1cdfa0c5ca56982f040967fc0a919d8c79e8cb025fc4d97025d00897679c3840161c9e6240f46b02e1e2ac7511caf6b399a52e929432b75365427e436471f19c2a4494028666fd743a88c0c123ca1104ee4bae2e28de982853c01c8e9d31fa72941dafa05603075850c24982c64b4c99e695800bd223193ba6981c037452b87826167582660e43567b6390edd61054993161209854fd08c9757cb8941cb6a583af9d1601c590a7844436bb8816c2ab5a5fc3f60dbae69a335b0a05bb5262f0a2a45610a4fed2539fa777f3825a21467594e3187ffd34676a9a957764f94505c0e17413cc314ea6366f1c26134b9a20d18a195376d8305cf5dfb50c5b58a585b841bbc37f0855a02a589e0946b8e52298386a997891cba9c08ed5393e407b545a020a8e60b21396b1592714b2b5ff95acabe58b0a46bb5a2473da89620cb88bc57a18de3180c5151a48449a26ec93a42312f68450ec327c9f750599331be36890e0d9568867707148c4d22210d5e8775c03611e3b48e7f837760552154913d6f9704058ac65f1978686108aeb548d976a9d965aa7c9535943c4a65c186bc2c364916a5bb61ae1529c28d67555710181c2571feda3da9f62404257d4a95717b280048e06c9cd00cf2ec8356422b10348afb6b6824c39855a32ea84673e977b6ff0b293b79c562d32880672237436d2ecac18bdc59316a024925b84eb02b3e3a1a79f5b1781097f5bc604cc5573184b7a5298429d30f337484410a429da63d07e1c71c32a28a77753b0341baa1cc1c1806cfbc1cce4a1b85f431b4d856faf0c17a42c8a6bb0f7ce4a2895c076cbc47fa4201349b24f9e30bcb54c68ea93855c16d9730acd8215c347ab23bfa865f20cdabf09b37777e963771b35409b536795bd640a6d683bcb97ec5427982352a3d6c6576e10bc1f40cc6c4c7df846ccca3c1cdf2780297a7b8e99165f6b75634a94d8212e2502dde1bac1f4a613a416b1b39c8e15b3008bab7a89258dbdcb8e0362d5d28cf8ff0b209460425c38bace7b77ce40844a93fb81a49d9d615f84170835127c83b475a877eed7c8571e408f4a721a4b527b1ea60b9070db7e32df02b1a07f497bf36c993487bda40a730091a08e176e0248b567c178b50141a323680b775b0535265b644be83523289ac29f46c775aa5174cb8fc085c6125637212327c3c187418359201a0fb7bb424c2b4d2909052e6351abb9ae596996812cb5785bdbc2b289c688156e37f5865a027a2538513c5af0b93ed5453f072bcb47002bb2bc45af29d86fc0918f004155c985b6848e1216720b7bc7f345b4e0858a38c0b12da2fe12248cda778c1fac55368cce60c99c3f82c1edb2990f05cdcf85672cc8428570795b7be9065a782c21d110285d66ac603d6723320c49bc248b224381914a937d89aa0db193fa3827663392a460d115723942b8d5d01945e422397ac06cfbc142598b9308b94882245eb0927eaa363cb4b2f1877a454157413f06f50803e286995904c420089231e096659939d0944a82dc0477cda6be074951eb247c6c88767c7ca82f910542905fd191bf5f7632bf4b2ead97dbb246dcc6085db378bdc05bfa3952f52d264774a653ac18517582859e5c66bb155167331878113c6d596d0a74cdd2b9c15cb0cd09a6dad404185c99f4510042214bd14f7cd35fc967f76c26f026f82967d46a436b63064134004dd90aed543c6fa050471249231aabfdf3963caa843a0a891f8c40f5867c4616ba77d34a607521eb88841b935cf6f06263c1b0382b714a039829c31aa188694ecdb3b4c86a267a21b41a62a22e95116320caf0cc3e6363168b012a8bb3d91ca479d542ef4a9c5483068ed0c290957a432529cdc7a817da09f2b214006b5429fe6a3c4464d6ee72aee31aee304639ef5c1e1552d6a997101f2569071659a364b66da55cb0202ce51aa82942abaa8581c73cda698b0822a3fe0236a97638c89540fad7ac8f4b786e6e68f43d2bb617c6410b499b0e86358650fd7154d2a614a40554b2d4b186170108989c5ad50a8dd5a20d9b2af0c57314a573ceaabc1bb62947dcc44133820d76475d84c5a0a81c796d6acfc5048a9820f28c8cbf5c59a503097b8e7c4f628bd10e82e6c057018e3949d70c90aa32616ac26f03bc80f0144610340f82252c9b856e28758db0c534a69069840b42ed8bd6e544fdcb801df4b89ebbba0b95108c82a65b4880ec0382ef9d22fbef8bddfd730fefcad43464fa1c877066934ad6282a5ea2e00cc25caf1231d4001c61a6f004531f709aa524a74193b1ef12ba23bb2bd346a4a8be77010b980fb963c9222cc090b91e52c7f0b6789fe0c5f4e5a67b1a78be7f6aee9b0675d7640d93532f3eab554eaa6ff8182c7445397ca17ba27a667f86c1c7926a44a145e97bd1e69b3036c52659802135225b900ace9e234d06c354ec753e203b00b91c025b2c9ff45554b65c02f93495ca34cc6e86a92193ec4b66ea0ac3047f66d0bd98f8107a9eb29359f9923128694de7ab4f8ab931c6b01af31368e882de6e65217fb68e4ac3f464645ef01a24c67b0274207ca11acf3166c88818aadb543a5815c8180936f49b32ef4535993728902431fb065f9d66a5ac186776a9f9c3c824ae56fb9177b65660b4d636c5d090d87346d9733894c8612fab3672a54acf5b58b07f3b8b845a545a352e028a8272086f9a7175dcc0ef28186412ab3740cbdad4c6b1bd50264bb0b6bf1c1d3641c202a66647784b9225fb6c787d47a2309e59772950897a35ef465891ca12545b4c48c5c97759b2a544525db4abb2dfa4dd1069d427ba9ca934fcdec31b0a247f1e1a69f448b3102c3c18a510dea42437a5bc1996e80b4bd96a370cef83c6fb343cdab8dd99427c84c0a026c21226a81b39b037d57a234f51479c83081d57abae77e83635d39fa1937db5df5c27e5432c45bf65cb4386833c405aa4907d3d0ad01ca1f67a7b13d05a0937bbb3d3453e0170c4343866d699407b8032d322649d818dd9a330a622dd4679dc55c5f32a69932dc601bd404d49a8bf50bccd21359238ca32c6a63774c829ee18d3f6b13e145567662a1a9998caeb7248155c9102a0137d787fa6a2bd1728d23b01ad90aab028533da72ad682f1bbf57663fcd9df8c595571021909f034f19964e58edad05b235265b3b17abeaf281c1fa1dc8a70b503a55ae0b6064a775da108ba96f7f9aae507c0a322dc301cffedcf7190602d5e6fd4dea10fb91a1cdaceed0fb6cee0f0f237dac6612 +ct_n = 024f0042f35a167a4fc29e4eb13f406a9809abd2f9d4ee971703793c4022d8f4d050f092c2542aa009e00de4da26953083f2511a11e3ae235b6dbb96a721b35fa7801fa93cf305a63b18b17bce0940b8f4ca60dad53f18fb8eca8b9356b3c59435fd8fe5c29995361b93f2a795c18ac4a8d686a298e8e2d5d5302e8ce363e0cdf680729b9acd77051c8dc0ca5d5ce9f78f05e827557111ad4515c3a9d54586fe0a177bdfb17070ae76e5cf332a022530d810fd00c8e11a6dd75c7201396e6982f6e1d9467b69bf3928bc9779452ec5ae12b038e31b50b1679849eac1d18a963fbe2c31375c1813e29537a85ffacec6022707cfe9e7b2e12d426a7fafec838ce420a548dd6dad8b438a95632a757479182cf1492b8df0e29b8ecddb63020ede658808a08581b444a8596a6123c696ea7dcc6c679c31b8caf7ea58579117b360f81e506522b963d4dbd27d7dadc551e3b72bca811340123d451360e7345328ed81db57539034db138d331d096c9483aa241f410d8e8c52e6474d0d0041173798ca2f36bbbd3de178ca7f6d95c09dd77fde51d7e06202e1140478044eb49c8ba1c767fe8c8492ee4c3a17bc0ab38f50a84a934b9b421172ac5f35b002b4010abc1def01c051240fc745e310f1f5d960f9282be3fc4ffd12f9bfb6cec8c256db5e68350781cb0fa52c7d7620ecff3fd5b1823e717d9c2b1c531c6efcd5e44b51532b3e6ab5039ef4c6303f07de0eda14bb075d6ee6beb530e999ed70a9066d7ec21088b0d5b205a35c9041ed98a4df96e40d8a46ba4ea57473a8967e803058f13760bb25e8d49f4b8bba3d2bdf7522df78191a99efaf706dd824291fbd8483ca7d1e0a8c44749f97642f8f97fcaa63a14b5de8f8e96b96954e420042af53e083bbbf636a3c09313b919c029949f2d63f957de581bc5d69b8f0072bee66851a1bf903b2df7d86b6af5c916041989dd86159f490c8a12bff78480dfc3247ca3d29fb3c72d0400fd5d206b3eb0df1896729d8283f65898f287533c9656dd5f58b8a8443bb6b2ad173edcf6932c330c008dfeeceb63b8a663a7298d6bf4bbf85f711f3cb4506c358262e0a1d07e52ee184e4d865e049e02fcf9a34ab2ea3f2ba585e64bae687e1bae6dd8ad6818039354f53529ec899793e20063f093a4abe1094478180329597684c8ea0dd1cb7345e40427936d8ce67fe3bf8c3224ca761dbb0efbc05005ac4ca960f6c6bfa5dfcd288d6d3209e452bcec30f3a5d946e1c528cc2666fcd34aebc792bebb57920ece35ae2b02018617b6ca7c5e9adb8e65630c493df95cb900e6761646c3ae468edfd0f426039a1e189d7619736d148e4c69f2248f6a0b33ec696e622c12cdaa269a59c827964b2d51a2ae43b8cb39a20d77a97330925c08b87c985d82af637304c15f222f5966e02d15d6870f9c0b9b85ef995368adb90e1981597ef254ee1cd82045378052bf5fa056d5253a4fb52390afafa34d685e3b898e3ccea7dc3a1377100a568ae394e7762604615c5a8e6a557c427b90f7e4c6380bbf950931db2909dff3d47a2995c4838b5248a5d989f7f45f232e09769c3f4490d1382ed72ee0f2dc54ecaceaada0d23b45f1982b4d9fa127a8d5ffa30f6f7c4dfe838fb1567f93257281ce793d15fad593f2aa4ea9012ab2191c7682fbeb7eda401b02b045d59ca822f6c851a0371f197cba27c0199795a8cda32ce3cb3db5e09d447d5e56676c7398b49d3b2e001bb1eafa74d02dc8e452c076c66ad1ab8688c710c24c36726bab144ff987b9644952eaa3f7ad3a7ee4bd5420478cf2e76ad4fabdf44bde442912480550e54858b02207801d0fbb94b4a1da0c2e9d0f27be96aa26d2efd32f557083126310dc54f27860ce6eba508afc9908a50d31903d6cd7ac15f2d42ae93278e16366e8ebb688f17ffc48e3819ea73200641e4e5018bd9261c59030fa333e79acfca7568c25270d7af4b20b41eab37aabaf2c515911cb6e0a018c6ebcb9377cd14d7eddbdffa4fd06836909f464a1fedb2e7f4d7d6d8928e7ed51eefcab5bdfef611515993c3ba58b55f73673bccce79db38dfd91fe4ef932f0780298baf94d7bf4820f03b332c988a00c43edfa2542f00cc62b6e86bcabceea41d3566185b576b6c3c8a086f367c81c04e7fd6cb439764ba0de3a9c93071b2ac537f9f4fb64676f81d96463dd4c25bc3343bb78c30e6dd6ac26f +ss_n = fe35e5aaa98ad1edb86a12578e842f9be2b388a41aa42031e352571ac0c651db +ct = 093ea208d0bb38d024bd93108fc9d8d49eec082411b86e0bf2bd718499a7c114bfe67f56b0c36cd9402b9e88d63792efe4a20c707e3ef0e1de9374922416f760400074215c3953ca6bd0e89005a63e4109a9b2cc4aa197e9df9d4213493349da51d6709e1d17b7d7dc659ecbaaba77f29e09281d949aa8cee7982e44ce8d96cb293a9bb2f638f1260622fe00ab6353ad39fc8eff1f40238562fbab621e1a725ca4688807b636d0c47ca68a9a54edcdc9c9fe147be0716032fd8df0b7c154369cd894ac64dde53fe0c708b0fe7a6f0923f7eb852d9afee3553ad2707aae5db045d7a1aff0de2a0c64dd9cb052e6cb8097a5b322d7520d9dacea7d0f15c8535bc2d47f48ac34cd4de061559d38d80da5dc92bd84f5856d24f91cfbc5fe6501a28dd33c5fd596240507526eae7485557b79e6d8919e59d59ec66dcb0b8d84fecc4a8b7d2ab169b52032d98fbd419ec7d91b50ade404442b7de50645e1fd486d1836bb4a0a45db1e52262557125590435a30d6d3c4463304b9a84808f1765c5af4ca8df498bd7b5db13cd805b9973ff7fcb6ab230db4923b620d8231445f9453ece0f23968a4f5f88490d36782a72d02a635f3116fe66c43a25d6066cb909f62f97f2dfa09830f6ded73bfcb693bb2aaa322d13150968f5a5daf7751aec5607f63bc2e57c95cc2ea5756135c8c62f4a651209b548f97d578c57ceef4adc21934c7eb3f4dd5f22ea1ca4d37c655c63f25f0fb976bcf7344dec5586fbc74b31de276fc82521d09d87d59c24c3c0c30e75cbf9e20ab35bf6a3e76cc9ab991480e608b872fe16117ae82db04115c4b8a23c691ae9fcbede012a8aa3a7291bfd6767fd747b5b4728e05ed81411843ed57489bd48d2ab8165dc84424b11fd056bdf07e4528e8a4d71e638a9e23c0ad1340ef68d01578f5e653bec6f5cbf0a4d3119c07ea91d6c86460bbdbea42ca0c59f8d4ac024618d5b8516ffa894501dc0e3ec5eb74a8e21bddeacd95ebd71468a0300642f717ebe12490d48273cef62394109097e833ab471193191d9d0b1a30e2ba1e5be15e9973b3f17e2c91218880a2ca39555dc5b6c83b204788f5ae858767fefe6ffe4a07fd346c0d68d08cea603edc776d448a4f251c55d0311425debc5e9d6cb3b35ee2d01a063eadadd33e0dde757cd9b09cf5f51486b0974c85885d9335c7bcab5c15001b4364e2395b3e423d78f84f3fe82b3f08a5fb0d14beca63503f8a6c22d70fcb7d51d16b6f7ff25602027940fbf0e4551468a452632710adb5c17d851c6b9e0b64fe857aff4d0c4ab4319a2f85e11a67d527cd3d18acf5bc0923a392de2094d4409986fbc7565855954e0b8282d07ed79515108e4e82871aed5e5f8a6e6e33f3e568d5316023adf47a519dd38bacc6bc0521110bcf79b855d3451c9649e58cf190582165bf16e24f28a56498a92162391b14cd25e0528bdf6caadba5816871bbb8595adfef99cd373f7a5a73c3da11eddf0d422bd131da79eb9595ddc2e2a2b6a7599e0ad7a0358169195826b96284c02f046997aa6c092bab2752d006284735b81cd0f96229ffda0d0ea14689b1fac03e1e7e4756739a47158d29981354f835e00a133e3d15536b052c43eeb5e853d295f8756275b0c722a60187e707bf7d71c2bcde21f6f1f2cf3795971c096dd1b99dc4a9e2badf0124c54830e00a7bef85209ae2ded631666eea2d64858e468b6454df9d91924924c4af940a8d4e0eb5a4b0f12a166747e7710d528bf7c7abc2e3c5f6f54f6b0757491f3022252cfa367c428f96c0e979b0a675700a48d373a443041f01aa3c819658eccf8c58781e9d5f950b4fe6784f057b240f8d803ab1f28835e8ae36e9219549052f8ea0c28bf2823e0aa0fbc6c97a51e06a814b88521b91c3a1d5a46ff5b6c1a7b9755c46dd4721fddeb2d593378d99698b1625f8d1bcd8dfdcd0a4307ba1b93ad440f8cbd6c1e7a840f112a231c3db1a1ee4adbda2e8c39154efe364ec28185229e428b80bf5b123b37b7242d939dd421e4a575e78c48c13206f4fb76508dd7c3f4e405683c89f75ae794e85103a1d8cb3e509c691dc92e2a1914b0cffaeeefd962d78f1054209b56125f326bdd3e0c431302475151f266e4c171a05b475ea06d6af552da0156f3310bd816a42070866b06deffb42bafb28d08f6a09bcf4ce9b62b5d71f1eccffeda6b79e955dc7f55ca45767029c +ss = 4107ac98a8caea389541dadf5ce9c0c8820b307cb31dcf1e7876bdcea937bc4f +count = 834 +z = 25cf52064d9928e29bc188e6dddaaca533c8eca43388ad99a25ff7e60408e8ec +d = 1d6e5b535ed2bb4bddb95238c0d7ade6a4fbd52f7fac104f29deb0b94062122f +msg = aa44d43594c9783287e1cd25bdf657576357d9ae1eb0e4469e96296204884ec5 +seed = 73bc82a471c13d40ac32a87a17eeaade98c18ca5fefd70ac2eca345551a645802e72bed4124a64ac5a66e45f99ba1fad +pk = 89c182c9744bf95a7c783799afb0c58746946ba78e80d568232725d2a48d96c2385baaaa62920ade751a3c1c54bda451c4bcc5c43922ad211de5756f140c89f4bb3a88119c5d65ccbdf80f9e689984163e1592741c465a9679272f016dcae79b0b5961d232b57328c3bc3a950c4068b087bc5ce7ba397137bab13dc99c105b465686dc65be3a1066e2b9087999f01531166a71b87095bb740202eaa8ce69680e078b1e97aec88c5ee5d1aef32b325a692feab29cd3108f7fd7a2955c91a85a5a29f28a131c121587120b506c99f2331e1795858c841326cd68b932804766a1581d7c2b0b9577cd0a1c2a9b14a5e32b099d8c52e27723ee7473f8c06508e2967ff88eb0b7bcbae7384e7259f35051fd2c84e38ba04b4762147c5865027e5b1369ef085643a4515ca7620e81287cbc09e1d9c49e9477a8b6cf7ba497fe14524e389f38a701ad4138d0fa1dd29c1bfc2ccc3d67478d466d5fba83ddba064bd4c8c3f984f1a73b5ea143faab32dcac8d92ab5fe6d248f8e9700693a7b5954f7a215eb174b9f2c716bf5875ec59734367b3f984581938b7cc930c6b233c962a5d0787385b05998f4abad5e27f7cea10a5b228f97bc62d008c26591492e289524045a71c2aa8210bc704a841a2b411c6b34f54a9ede2a249b72d50e56f522409ad698cd2f065150b968f1a0448f36b8d860d3868c0e5637b5f30604fd681ccf26d16c19bf92abd601a2803b5aaaf72128c7b0a5dc4b8226c057017b40197c3412803f88250a150744f7945636119b2251c42f7148603727d2b6dc00c3506e2cc6f87af73720f9ff55e60e682ab085f3fe4c92696bbdd04371bc320fefc3767f28ae8d085def042f720c69688a47555c5cadac2a1140bd4070ffec29143d08cafd16276abc799206f67d9c70f84182a723dc8977b953697929428ac5678072534e2a01be5d59740d1470449cf39a296aaca5d82f6c309735a13f35eddf34086894a29c943612a00fa05078a932e9d3b2f38165abdf372ca326c01d4a26669b2d9463b702a6bb61cb1ae559e8a9558c8496c0956ba8c11ce44d184667676c970ccd8b5a4d2e934ad4a943035b15c934d59f24674997c81931da18694bf4bc69e28a1f70648e1659219356f85eb6897d06efa9ca8136b7c0d5307f54c15f7f38aeb9b61d941c669c067eaf4450e1babefa7138f764e2d67b556060c67b2995b554c50846df67cbba8c1523da15302b873e054960be98a25e4c89a48bc29ba42e9d8378cc42a0473209f4589eb08b079cca6f9a4b22488ba7d6c94097005bdb39f2d57b8b69c603d8142ac22595f7b9daae34ad1e34162e38260f7226468a3b623a2289c14f70b7e0a793e214b49240b13b32b2850a0a83272c06e370a1f6c5afb7a50c653a6a4737f524792bb27aaccea1958dcae561525f537a2b202120a83029c1b5c60b5801e267290b31a4b88a92a26767425bd63974ddcd69f55d09d4c74be7c7726582842596679d38466c4d4bf9724c8b9c896ef294d439680030731cf7216cd239037372ccc06107009cefcca6caa81977b3c4f9d68014ec662efa888b80933ca3a4343656375269dc15cb538f7606cc03152d18224979e85d410529c6e12f235c5c1c124773681faa822d833e056321988052be2ae76063747960e680164160748d6e2c3d6fb818c7775c4ba017ffb3d0f5357d2861205a360d080b8837546247038eb40b3623b3055fb334b4170ec14ad2e3bb13fe86ad8367904f3248ca617aa69a688a1ae85f382ee3c6f5ce7583091b08b78be651c4333578fcbcbba844a49dc6126c39642d01a661e0b6afaba7262b51c052a73c4b662651c4d82ac2fb6828ec0f675198459879b61b67420477800075460067a02ab502431f69ad0693e2570427b02004795a09bc0554d520d17c5413d5cae72693a762bb19ac453fad599b8a91aa4927def457c88643a572b2b91f66333fa08d9dbb4d5da6b7dd62d0e66cdacd36258c4b604d27cecfc96be889e62fa8e4f2408abd785a7aa49afa19c13d00674e878fe60351030152f9a7248538ddac4765e82b946fc693ab1ac9951b20977b58bd24477a1c7b73acd56ccb1b82cadb34b9adf5613e451c647d639c769860f723f0a6ba01f94bd3e08c7322a7552c39ffd3b5f7564040f7b5bc161859c05762000a749ada36a8a8a36346abe001564d3c3af2da2763cefc19260c6e6 +sk = 29bc2516db6b7c03b81bc31d41cb1da1e9559249bda6734234accbbbcbcd2c18aaaeecc47a3caa6c9a4544ccb3d50c3cdf337b3f8799eaea7360b87bdb7b2e901071b985048c6c9cfeb16f29744e35ea28a5088091ab4edbeb0976464082457d3848b4910a3172ca6123300314d2b4ddd402bff6235a45c22f55849362897fca523d04b711302a41e820d27c699d9621d3e154aef624ece0968d08511979596647803db619a0d68ce3302962506ca802b3b1f9475369a924610d2d67acf0fc38f9e8c0b4e655a6e9c68a7a8f210785da79a803c79a5fc1c304864064201cf678303d9056a8467888511956f36c9857c4753b88e1d782a3538699b87cb8051adaa05e6a3cb0f4b09f1eabc4e5a94650b2a90f53a62b9315cf09bf3ba032bcda19618c0060b728cde606bf471c4f342d181a7ec9ba50ff934fbe704dbcc126f8928d864160d007706bf11659d4565f8a5c5fa17c3b40665f2053b36bc0aab12a0a80708bc931ac0abad4523a5a7524513ba71be699a0b33e337959f022133a681558446366a3c47448850858887c30100463bc7a814cc0fc42b1c7089dda92fcea8228d18f55dca8f2166e1d5acb35d9cd5602058c27ca7a464f2e89269ec10dbb552b10d64fbf6a8baa415386c40073e61012056884a930bb7976b055916307671ae93093b17437a71c809865e0fa3b230a6834b0c9e689be3689b47fe09c8605c51340967c20ae06f1b324b2575094ce20501d1e628bff83a445d46797cb9e78bc9fd7500e0476b36c9b4978997189a43adf897497aaa3b5a0893ac8c982d54fe4176fe717c07db69b584205fea44f7624cca4db765409001cc4015f9c34e22b0366f06c4818a84aa5c20fab9bbc8b1a9c679fae683c2d7560b61bbf82f1beaeb16c8975af609786a5951e47f8ca6ea928e9904cd0ab762516a93cb6cdb4d2c356557ab85c679efb318393a07809837419cf1f859583499ead0118e0c8379143355dcb8544202b4b1c37a4d62c6fa2a776465a3523c60552a1d4832018ec8e5a8833b969a529452a56b34d4629140c6967d44269852b405c22c018711841019f54755cb6bc4fda933d668314b1a24dae711830e59031bbaf6b1999f3b77e6a683055888ea75903451b0a2f4a8b556b26931936e1c7844a70ba3c311fe64a707b885ca2590629a76db509c603b83aa1f566357252a7b949797a360dc24901eba7847970bc048e1a591fb67b0a4fe6347a355c2cb030ad5b3fbe4763d4676e2ffa8b65ac8eeec36ed04054e8d06e399a6e08fac7a91a75bd03785fdb7deb6c80517815db58ccdfdb26ba1409419749eaf666839c3466501d1785c0e9ac56643424861a9d26389f494cb317f991196917d662ac52c4c9035b672fc86153c7abd087c4c49c232ee6a13de37ca93bb297e5b7b7279d68e546a16620fa613b3af019c7609c6027a636b140db39ad489890a11a403edb1157c8ccf5491b118b46ea90b0a55914d8eb8483c71af8031f82499837887e9d4b9f376677cd18b6e10427de471cb39a4c1e254a02f3357beb1a7589368ac565c7dc80f77127c668bade11321bb04ab198233e48044d540a18b136e2f42380ca366faa0c826b53a6c89e51d7a09db95d0e64390a9cccd1216c9933bd5637a2a2b1a5228b98211955cd90b64ad8259160b4110b3d3d10bf40937a0528628e2c9e33ea850f8835b4da9f1a24ad6e023afcfc57a2f4198cc71d9821c7db570b14ec459e51099c5671ab278d832c9554e7c6b3339fb448397545059b9b69a91b3fc6836e82c4b58f3069cc25043dc29b05097c29cca6826c0c109c90efaa276039c61606625d1899c5e24ac4b7a4bcca768cd94bde586691c3697518348fc2b40235b662a054ada51cd89c0187fc9978fa8648e929b400cbd226735dc7cac1d038a6f746cf979d044a2ac1f3bc40c56d9590c6b711a7930b5ee0cc1a4261c7ae6c199b290cb806b44d557b362a9c98b6ab4be557abdbb26f1baec1a9031fd61d51cc48705c627bac39a6c6c820aa797f372be745691cfa9ddc935040396dcab8bbc4c0329cec3e1a250316abc28c248010d17ea1504548730200d0a62114acafaac02e3394e0e63bc2f0c124d9a53f68cd0ba15a2ee0c87779b97f7ba6436626e02ab348bc2c88fa041a317a83777f89c182c9744bf95a7c783799afb0c58746946ba78e80d568232725d2a48d96c2385baaaa62920ade751a3c1c54bda451c4bcc5c43922ad211de5756f140c89f4bb3a88119c5d65ccbdf80f9e689984163e1592741c465a9679272f016dcae79b0b5961d232b57328c3bc3a950c4068b087bc5ce7ba397137bab13dc99c105b465686dc65be3a1066e2b9087999f01531166a71b87095bb740202eaa8ce69680e078b1e97aec88c5ee5d1aef32b325a692feab29cd3108f7fd7a2955c91a85a5a29f28a131c121587120b506c99f2331e1795858c841326cd68b932804766a1581d7c2b0b9577cd0a1c2a9b14a5e32b099d8c52e27723ee7473f8c06508e2967ff88eb0b7bcbae7384e7259f35051fd2c84e38ba04b4762147c5865027e5b1369ef085643a4515ca7620e81287cbc09e1d9c49e9477a8b6cf7ba497fe14524e389f38a701ad4138d0fa1dd29c1bfc2ccc3d67478d466d5fba83ddba064bd4c8c3f984f1a73b5ea143faab32dcac8d92ab5fe6d248f8e9700693a7b5954f7a215eb174b9f2c716bf5875ec59734367b3f984581938b7cc930c6b233c962a5d0787385b05998f4abad5e27f7cea10a5b228f97bc62d008c26591492e289524045a71c2aa8210bc704a841a2b411c6b34f54a9ede2a249b72d50e56f522409ad698cd2f065150b968f1a0448f36b8d860d3868c0e5637b5f30604fd681ccf26d16c19bf92abd601a2803b5aaaf72128c7b0a5dc4b8226c057017b40197c3412803f88250a150744f7945636119b2251c42f7148603727d2b6dc00c3506e2cc6f87af73720f9ff55e60e682ab085f3fe4c92696bbdd04371bc320fefc3767f28ae8d085def042f720c69688a47555c5cadac2a1140bd4070ffec29143d08cafd16276abc799206f67d9c70f84182a723dc8977b953697929428ac5678072534e2a01be5d59740d1470449cf39a296aaca5d82f6c309735a13f35eddf34086894a29c943612a00fa05078a932e9d3b2f38165abdf372ca326c01d4a26669b2d9463b702a6bb61cb1ae559e8a9558c8496c0956ba8c11ce44d184667676c970ccd8b5a4d2e934ad4a943035b15c934d59f24674997c81931da18694bf4bc69e28a1f70648e1659219356f85eb6897d06efa9ca8136b7c0d5307f54c15f7f38aeb9b61d941c669c067eaf4450e1babefa7138f764e2d67b556060c67b2995b554c50846df67cbba8c1523da15302b873e054960be98a25e4c89a48bc29ba42e9d8378cc42a0473209f4589eb08b079cca6f9a4b22488ba7d6c94097005bdb39f2d57b8b69c603d8142ac22595f7b9daae34ad1e34162e38260f7226468a3b623a2289c14f70b7e0a793e214b49240b13b32b2850a0a83272c06e370a1f6c5afb7a50c653a6a4737f524792bb27aaccea1958dcae561525f537a2b202120a83029c1b5c60b5801e267290b31a4b88a92a26767425bd63974ddcd69f55d09d4c74be7c7726582842596679d38466c4d4bf9724c8b9c896ef294d439680030731cf7216cd239037372ccc06107009cefcca6caa81977b3c4f9d68014ec662efa888b80933ca3a4343656375269dc15cb538f7606cc03152d18224979e85d410529c6e12f235c5c1c124773681faa822d833e056321988052be2ae76063747960e680164160748d6e2c3d6fb818c7775c4ba017ffb3d0f5357d2861205a360d080b8837546247038eb40b3623b3055fb334b4170ec14ad2e3bb13fe86ad8367904f3248ca617aa69a688a1ae85f382ee3c6f5ce7583091b08b78be651c4333578fcbcbba844a49dc6126c39642d01a661e0b6afaba7262b51c052a73c4b662651c4d82ac2fb6828ec0f675198459879b61b67420477800075460067a02ab502431f69ad0693e2570427b02004795a09bc0554d520d17c5413d5cae72693a762bb19ac453fad599b8a91aa4927def457c88643a572b2b91f66333fa08d9dbb4d5da6b7dd62d0e66cdacd36258c4b604d27cecfc96be889e62fa8e4f2408abd785a7aa49afa19c13d00674e878fe60351030152f9a7248538ddac4765e82b946fc693ab1ac9951b20977b58bd24477a1c7b73acd56ccb1b82cadb34b9adf5613e451c647d639c769860f723f0a6ba01f94bd3e08c7322a7552c39ffd3b5f7564040f7b5bc161859c05762000a749ada36a8a8a36346abe001564d3c3af2da2763cefc19260c6e626bd84a2af36913dbb5e709dbac1f08249f300c086c22f8f1d04afd92c941f6d25cf52064d9928e29bc188e6dddaaca533c8eca43388ad99a25ff7e60408e8ec +ct_n = 6e555f073cf257b1c61ceecf47acffbf375c289b026232df3cfcd4ff351989bbe547a47fdc6e54576bfbcd8dc84f8d0375cfbd06954ca017b79cb62c26b52a36f5aed2ad547fa6054cb1cbf914029857a18b76b1f63408a115a6e3ac2b0e87221ec749e05f3cba136c196af248671fb40c591cae2410d25b27700ba00594071e6baf7c1c61634166ac5a64e97096a3b641322ae19b8f43b88405bff79c1cbba4ef2c5647836e1d2c805a47145f664edbe18d6643c0dd26e3918af6798fb72c61be3e4b31f523664cea1df8388374877b3499bbc80a43c1a5b8c81a0d6622e9a64263a2f6b3479020ba8bbde95db1f71424a96b0786a7f43daea44d20ea0944fc6263679adcb5b16343270fd6d405ea98090494615694f10f471ddabf2d84aec1225d1c5e75eae51b6fcadd5ce72e0b1aef3d923101c26bc096445c6a2ebc7f8e9976055880c75ea3b5e27d75da71091149f7730790920da61d966052e933cbd84aac131ccac3a29aca0125a7c8d38bf0359fa50885e002ffa82d3e9b6f449fb4497ef59de5d7e3b38b3edc473ba3845656c2f1ececb2f35ffef1504b1742ad6cebfbecdccc0338d60a4eff14ef5bca12d1a1aa60248306fbf1d1226e773fb4d57ba08089e16d179557e23db96b96188273e082f1836912b6d29f375f9530e706ed412ddbff23fe79a343b794dc0099bad8bf530cd7e4d261713f46e4b7020259dc76c3f39a4b72061bff65b1c1f17750bdf1cdd19e1cf30fdcfaa81d249130549d1bee90773b79edaf5eedbe9ca151574b3b4abf01c68b37039829b3a4f77432606e6d42a4ef5e14879d932d2973b0a7a2b951bedaf07a139131276c764fdcb03512da57f8ec5d778409bbb92e9e334526aef0b5817cf5eedf8a1f714a0f628bf9cc6e974c46992cb60f7d75c1f80a099f3655e90859e34b89430f9073dd0d0960419ee627064dfc935cbe980c8b624861fc6294542cc0c2363c7134b3d40404a724873a03464abb9367f71cc6c49ec80b8019e60a601bcdd614fb10d8b5763f949f2d221fcf73f71cc5367457c422cee54e16c0b437861ca8a9f2cd697e987fca7408bb6e8a52d4bc8e8321ea5718ace43b12bebf9394ee1e24869c9d8ec0bfe45038a723fa287ff5ed7949b25766b004feb9b9ede226925396c402dbaa184b9c936002443d4dab509cbd72850e6063e6103fe43a534cc29fe34e115eb066de8a08bdcd213c29752d685e4b6484f69e07e72b872a45800fd4c3b7dc55bd3510ae92504c9ed8334c37e490017aca909a9a0b108663f8eaaafb66bc80d8d4bc6fb503a3b77a2007d3a32c6c50ea4735eed9b5c6594f3799debad9bb7f837257f6cf27b82585e61e9b12d956d9e5c22b39a1a9b4fdee8196b04d5df7a9d73a14bbb278b7a0bba34ab6d2fc6be4d2d7da767db41d67fc38d654776522c94a71917cfc250467900249ecc062a36b6cf6e30afcd8de96077b33ffa978828f749df80edda8bb4a81f3bfe3380146bd65f0401fc423b92aeec14642afd8b5bb86e4a615ee6d97164a81b5bb9bea79b1010f7fde2460b7b9ac24a3ff2fea1795aa2ec9d03d77f389a759a88231cc9e82d374ff87c25aad152e50ae41d1071dd2ed11927a3b9be2a1f3920e55799a9ba8be7cf326ac65dda7624738c34e663fe903abed369e7ae4c26b1bd4ab2d5da9f6930af7b244b8805c9a21d3137bba7bf1acf1af5d6ec42d7a965003a2049a2a6ea5f4581711df49151c79dc57c96960f66419570710f5c5935eaad7d5882ebb08293b2e28ec25f1111fdfd1c44510cad92e330679b99d65bf50196e4efca4034785a12074b339631c69b71a4ab8bbd3b1367271166a8e46b71cfe0d43760bd538612f79545e760696754a7530775abaa96fda2bbe0ed55e3a9f4423cfe7fc1a46e71cd313e7c694487cac7a55c27a6ed7fb33975bd4055cbb4f7113bbb80c3619ce2a6fea58e1624456133996609333f904e5f06f4e10c701e89c1d9cd2fae5eee9caaa7dcb6fc8c7f115e590966a1fd07cfc92086ecfffa897291296326fd7ab8904543b542bf937811e53c85a55236ea130150ba397f31b572c98b39a0b7b6c2de52372f243801529ea1280d059c42e76e46a07ace2fa052b996b5adfa251341f4803d6c64906e89d062c3eb7fd5a36248bd12ff5b1350984f1ba554b2b8005cff22265ad8ed909435c3788f7ffc6760f058035 +ss_n = 64c235f8f0062389d314947d84c5ded516bacedb88a4787483e9b606da625cb3 +ct = 4001634bed9c94786eb534a55c54b451f636ef95f5786fea41f199afccad595a6cf1acd7ad5970788dad29db58c0acb9230ce730365b199cc23ee5d9ac4014db6c219916c05c84732b14ce584ee06a90138b065c2f900b6801ca80b9ffb5a34ed95b0cfc60dc49143259f0e77ad1554af3bc2e6755b5863fc9a93425028dbb4981eceaf69d8da6d3ff519a3f11c41a8431607ae797cc5bf9d30354415a8acdd0c34df66763eb1abbc17a1f9cedddf9588883683c872bf87d0caac5a210647ee12dc4b64816d28a3cfe4d6abf32826ce22152a921f654f78bf3b80cccf00320318eeca651c236b538aa4b51f79663a313b5589065f78a0731ff001b925fffba6ad88f915b009121f24b75e278f1e1fcc65f0ac81326b59f5bad2403581224381932a4bd87355f53728d078bfcd777ce5e44c64d4acd3ceb20ece941f1dbb845952472fa6e6d07dd863f2f7f1319ef55342851f9d1bfcc7d3834cf61cf70a63c242302139ec1d4ffaf214f748cf42c64286cc05e5eb1598cd07ff885be3bc7ea22ca956c075bead02bdc3a5f4e458c1dca0af86cdf3e2116ebc61cb1df28191c63f361e2ce4b104b055f20de3a5efe8f8e13b22adecd17150a39285719175550a7be9519b10c3b86f26acdbc7f9bee8c8d3018091dce36aa2508f14aa67ffbb5653a179c1d853d5a429264c7a98f0b03a4d19dd47a3bf0dd7dc0896930bf97994d4af24741edc064fcd641977265e9af9d3729fce1a8c172982d6ca44ecd7f8c033a8d8a098d69ec8f89ca8f4d7a3c5de6842c29b06a668d11fedb40423e7fee9c6c84c280f6ba64f34befcfb2fc7f6efc6c21c8793b5645384d0eb258a734d81bf80c2e8ae7c76ac73259a9a7691194e9f109ac345ac8e8c27d37b4280ac1b644a51c2ae2f8ae1628f9aeb219d91402201443617e1730ad5e4047bf370c1b49c006047d49a1751760399a2c3020ccc495e741a5c97b408064329399d47e7a39bab074aae5282b1c2c8ea7363dbf162f7ac958e0ffdd7311aa58f5d88c00f995482b32c1d00c7505f87da27589eda0d31af272859a44e1f688aa845b5f6e45c0b877aa413a504bc49857ecb5b9a1596955efa34f6c1796f05a22b3b66d41856b02d3a03bc9b57188f76fd90f5c235e3bc215058696ae9757b09b33596837ab8705551990d762fa3be1331f8f402dcfd2624e3bf0941169000a6b2c9325bd3afaadfec92d795e01c852f2293f4dad2d792f32e7652041f47b3337ac6ef8d58fe657a88d9cbab004dce92272fbdb1799e0d2f83a7efea19710750b344858b8990f42d18bba3b2a2ef76a60c56f34d636eedc00cabf8bf16e6520ce804638f00cdbcfc12982b849d76e57a4e94bd42118190a2c75af7e8acc17575213e3e9214b1598a864de2d361dda12423914b5882886d40f314e01b47524b2261a2449dc69f49781f161823946d5ffaf0b493527ad4f762d87b369d59ebea4f4a9738e6874ce84e1075c9f694eb0897184f51b193f7966c664275a8f9beb7afe241599da08bc890becf066b575225c7b627318e4c7025b9e2e94221fcc87f695a2b4060035c9655c500458e5b51857a9e7e6280bc7171afd751484348877ac7418eac751db704c5995c9789ede4c0d4437013122ecd0f2f22f346370708516826624d357a55c32b1634afb5c1993b2556466031129da39ce6d3e0e0d7c352996f17cbf08aa375bfb9fff8edd9328553b297d5a4ab342292a7550689626243e55e596f47bbeffcf438bf26f9dd2ed4f8c480619555f5eaac645ba7682a32296a32dd39d8bf84837dd701bc66de10469f72a7171f4a71242b0e24db639aa7ae884e62c8dad02ee252cbd61773e01ae03309ceaba1b0aa93943f311f1d13a2a4778b481719d18e6dc2990ff36ec05f820945733036ac5ab3a1bb39ef004b7c5cdbccadb49649d936e56cebd990e33d02371a439c86445b20935aaf0796c644623c0c4c1e8725596924c77f477616b6d19166f2cde878dc71883899aa0dd0d8f253b82ea7683088f55420e398151aaad24b22dea604d1bd8b5439f4f910a454e78932eaea085cb7f3b4397797440fc34086c50f05d0be6971a391dd77d901b67c18abe93b0babdacfcf944d677345794bec97f40860816afcef12a43a40a34f8b50efb56294a0f21cc7360b6096fcae7c0789301a3e1d41e4d3728c7a0ed7efc5de7c7ab6d3118a537 +ss = 72b2bc57de5ba0d9f25a384fa66dfca516483982c035569d039782968dc6ed51 +count = 835 +z = 4aa30387d8c26258962c3c00c1623e8584eef96f6a19d50b98459386fc494a40 +d = 9f6596a9fb1f60c732c97637a6ce773d3ec154316765cfd2dac715f973d19a4f +msg = 86376d6cc1995e6092852ed024ca179fa367a58f3c74f273b903fb3276c728eb +seed = 61649e91da2bb4a20f98acb5458e365178dd6b7b388a24195a4c00bca44a6b24b8333bb151256d37aa965cb2767e92fd +pk = 9066c2b07486824c97147bc8d621374c6ac82ae526f9fb2b1840657a675b435bb1e0038fff8260f22024d19869c0a610f551ab33b0593f61a472f8b161664d3ba0063a71079a366ca4244a0819bb9cda9f3a67c78170ab28d048f0ea8eb5a94a393281a9a2815b2a3900dacc67d403621b5963a0756a92a229454aca830afd6b780410530a702da3906a67600e70f06a1ad2266d59b77f6a727a456fe72a3d7c92b1a0dba98694478a283deb3c1124d3392e61ba013839fe4b6319572529e8a278b7ac5090a9b675a859fb3a7722444d706c7660464c1242e6272b36e82d7f72bd66542cc16307a5268f4f614f84a566339c4ae7b62792b87aa8fb27f813c0e2c2576bc04cff502853467461a5ab96b784a84a1cd0251fbec858b1b59878ea1c847359dc373be61a22e51bb45550bd73553322d10ca03a5ba796988e10aeff2aa7fca32c503c53400110ecb10c65910bc868c009fa7926403b57806c2f954ebd763529332b17873897e122cee97023fb3ffaf807928b5802d6c9c9b465556a8223019e66c35392941474a74923960f7ae806f3993a4f892dee0c46961283bbd140f31994fcd38228c438c5b293e618786662b314717718ab52489b5d395a88f6a0a20f447990428b9ae563ebc91fa61665d7d3a990751cc965c2cd712ad55234d1e12b014320d9c219e2db32709b60a78038dedac72517409961c3a7f25b116423b5755b2e789f2c45610ad67d6ac784f697b47579036219506c1389e13a0a5a2c5af7e77bb95b3b598b325015449ea18bc6963affa553a6180b4c384f2d8c7e6db82f53c16cc9444a73c1ca8d03b4b0e609e9a5ae84657a514557cd2808f4c610d17557a0bc3533e41ff1e16df5f3423c5b19211826ba34c0b451883273357ff483f60c985077badea1c29b82312fda69a9f410bd671503126160c2989f4043eb59b534a78e95e63410d830f5ac78fca54271e02f1c6105fcba45ef2982f87b80bde2633fcab15a0814ec8489f03613d9730a7ff311268313fb1749aac61e69030aa4a46d6ca3c6c7e7a2be227b15f100864a811bec4f6398c4f4e9468170cd07eb79dd19995120ad0b125613684f7983c8e18a5d4fd9c75fbb491b46153cbc7828535225ba7e38fc6e48f1c7a902c88ea739dcf115bffb271c8097953ab279a27a8fb596217b1f6351a06c9bcbe56cbe21d7258bd7547614572de2471781795fe824c5c1a97c06353456a45e5183f6395d84f45b4ce1c2ebb140c489707981138d2c2999d6a73ffbce5cb715b74b7efa5b986d9613589b6cefebcdc778b7abaaace7ac368d5385a24237758c8f8d4b27357614b332ca691357356ba8c834bb89446bd0b72fabe74afcfa5098b274fce1cb724b701fc45f8137205051cbd0a7152c0bc2f3a6a2bba2b28b7579a2d8b1b5562cf109a07a96cb18db37150a6f0576672354bc2a9aa1e84687e9d2053823299a7b5c7b7a29ea90a2e54b1b5802c2200c971c530d50820335528004810a37c102ea121e4e2251f34c5db3795cb1c948f3cbc90cc09b1ef8c4fab111f4d233f8365c7c5abf07da8efe848a8f7c9b39e19ec4d786cd905acac40a2a7934f55b3b00665f95ec7a8a883c9e1592f4c555ac63c2e9331856196ce4e5a03f379cc19c38a4395ea5c8a55f00181513a960d4a92d3204b796b0524b505846500fd57378d6449a8158a2567a11963cfd5378723520c6827786c64615c20e5ed24418cbb0cb9a665e436a98180f728529a489b38d0486c203c8147bc04296414bb15840375be6005662c67943494d49778b564a79e822a1864697fff4af6c704f21f2a51f636302d49dbc4a028937220cd967df77a074e5cd124a234e247dd069031eca283bf99d9589cfc0041213a6789d62591e867281cc7897b13bca5221006a54edd10882457ac1bc9c3e7cca566960aa736d395ca9bd5ca575e06f3e7c109bb315ac67b84f1685cc2ab21af9bec430c03af36534663e7d7c5ea3c1670bf1499a126b6c164b4e5c9ae764475312b67f586504f0cc05a391920623e8b8b6a9e7c05c66549fb99967f331a275b925ecae13776ba9db6c5b7caed02988249bb2d6f9ce362732c6c6157bd15830044f1464b70cb4b0a9007d68e39ea738728cea0b1b02c96f715308f50486713d85e224a9f616bba149268ca53e064c30d424d0d10e5b3872751525f9816ebdd219af61955981 +sk = 46646e758287ea1a86d8c72d2f1820eca70c7b1669e1c7583f3a5b902c3d01d670bfe4b6d8c131c8952d624079b7b56846641c4f53a8c0b338593264f6fc168fe709ecb1c9e1ca842e943d99075427e407c2e044cb67bddfe45fa1bb2930460665e3a326b0577bbb9a5f269b23d83836a2a87af60d9497634473c9f4e5b1ce1a26ef6005499a6635411dab5119d46b1515b3ca24c65cfee117e126cf1ef7a2a8d0ac809c95d8e8b2bf10c98bb7aa079600d8e77c77721587979e83fb3dfac69ead8228c9775bcdb793a7d148642ca663e199e547270f0155f0d036cb36a192d35fb395010aa2b71b824404d7040628851a628f39607313a54585d3cbed75199bf27920b619c39745340c0cdc43a5848989d6107f34a96e45a98271a1a39ef07bde3612bf3999cb0b8951da649465afd6ea31ade97451b58fc86b1e1c488def5b5482f7a2e02766e4943dbe878c73b1c4c76862b2b181629c7d3af507ffb295a2227a85414ddf4092de2b0b812c54bee3c646392792e38d80424dac16b97a73a99ce456d696894f676dbdd33fef97a3d3e3b81173bea1c7b0e93232bc859cf843677acc4546c24a0a77a8d05a540fc35176d56b189b1524c933e94905687a02f25292bef3b164104b3c665bd299bea3fa24b4088ffa699f40b79e63b2cc2939c03112c5e4cb5497d88859019af1d686861861be1b2540993f3f138963054964fc6544db5126cacb9ad26e6dc6be3b5aa62c340fb7917faa5b0496c8b4c62029aaaab0d868c2f9d6c1c4d925be5bc13aa981fd3bb41686c19cca68fd59b953696ab424c1377276667971d450139138368297944481c160ebc0f8e41143bb6fb544723cf02f0f664651f9ce5c07254b1045d5f01577a125a0e5ca8cd88d822b2c93a8403d496341e724ae2071a143c75c3197b23ca0f4fc2d531c12c30068e4048c954958560bb78c338294b136af0c1bd6a1a13f37a37d18a3a7410156498c6203b85a9760c6fccdd324073c6187868c39a9ab684ab256d93499b4f5682fc4b7f896a98afc13faf158fad185d2f504fb593403685421c0632b96b18881626fb70a930904f8ba740ba4b8bcaab0188755907617bfbb787cd3cfb76579fea29b38519b3fe18d186a67e0f2626f366c4f2730ce4b38f93a351754bf2d7483d1f232b75207bdf86109c24a299c1d1892c253586ab85ccaf8e3365621ccfd700f5f998893d57e35bb2020c9c5b805ba83c9091da862512bc88e475a28792092d37c4a833b2c771c4c86924c6a9225e679b20419db3230c3369c0d9261a3e12575e9a78c8acf3086abab9c8c9b5bcbb8a8771982b158037978bb38ccf38f21850d88518113893b02e36aaad52fe001491bd54a060ab2dffacbfdc64e1d33c8e7e8a9dea3714e8412ce778659c6cf5e30430f105d2a016b9564a4047992eb13ad861229ec9b17f59b77745aca9468aa3b156cf479328443c65cfa396092a4a4d7545074429c22671d77bd5773a03304a7f5615fea167a794237c187cdfc15742f356adcf0787af20c6ff41c08a270b3a4454a336afed264a22850f1a9818dc7841815b0168a2f89a926188b0b57433f25ea02ccf50e80e84b38c6a95027abfb242955e2886022caa1e64f5024a15501b79d85a1e186c7e2411b77b55c4bc26de0e203a0339b25a04ef5c51900242f15e54ac8777b678a2058517ecc05ce4219456a545bdbb05195b5666e233184fc0061b11134c25788c9a51e563973ab0572268035fc843ecca1d9f85955958a49136a1211526a26b8bfe5b64f982357919e2b186d3493c0dc7bb31bd8c440310422d367e1fa5378b05d0d14c520e3b749d1b8e0406ecff98363ea3ce0c982054674f1212db92693a543411d0a037964297aa548bb44bc7dfc0d54595cefe195f5a8af10d33a94753fa1cb7012b609100a2d77fb65d3b3042be38159b830afdba441609527e18ee1b5658f123da1f60b6eb59481a88e539ac3450473e16a65eb120f9fd744713173ae58869dc4cbe2432df235bf9c392abf7c61eba2c4fb6bc989327735c0250bdb7a4527c38339c6e6737903c2b61d44038fdc0b74489bad42b422709ce08a8f6d8c205eb00e9d935a1742be91c173d484ad2bb7902a2033ca9c73b21b2ad2554c982b9de98bac5e754fdaf41e02895e9066c2b07486824c97147bc8d621374c6ac82ae526f9fb2b1840657a675b435bb1e0038fff8260f22024d19869c0a610f551ab33b0593f61a472f8b161664d3ba0063a71079a366ca4244a0819bb9cda9f3a67c78170ab28d048f0ea8eb5a94a393281a9a2815b2a3900dacc67d403621b5963a0756a92a229454aca830afd6b780410530a702da3906a67600e70f06a1ad2266d59b77f6a727a456fe72a3d7c92b1a0dba98694478a283deb3c1124d3392e61ba013839fe4b6319572529e8a278b7ac5090a9b675a859fb3a7722444d706c7660464c1242e6272b36e82d7f72bd66542cc16307a5268f4f614f84a566339c4ae7b62792b87aa8fb27f813c0e2c2576bc04cff502853467461a5ab96b784a84a1cd0251fbec858b1b59878ea1c847359dc373be61a22e51bb45550bd73553322d10ca03a5ba796988e10aeff2aa7fca32c503c53400110ecb10c65910bc868c009fa7926403b57806c2f954ebd763529332b17873897e122cee97023fb3ffaf807928b5802d6c9c9b465556a8223019e66c35392941474a74923960f7ae806f3993a4f892dee0c46961283bbd140f31994fcd38228c438c5b293e618786662b314717718ab52489b5d395a88f6a0a20f447990428b9ae563ebc91fa61665d7d3a990751cc965c2cd712ad55234d1e12b014320d9c219e2db32709b60a78038dedac72517409961c3a7f25b116423b5755b2e789f2c45610ad67d6ac784f697b47579036219506c1389e13a0a5a2c5af7e77bb95b3b598b325015449ea18bc6963affa553a6180b4c384f2d8c7e6db82f53c16cc9444a73c1ca8d03b4b0e609e9a5ae84657a514557cd2808f4c610d17557a0bc3533e41ff1e16df5f3423c5b19211826ba34c0b451883273357ff483f60c985077badea1c29b82312fda69a9f410bd671503126160c2989f4043eb59b534a78e95e63410d830f5ac78fca54271e02f1c6105fcba45ef2982f87b80bde2633fcab15a0814ec8489f03613d9730a7ff311268313fb1749aac61e69030aa4a46d6ca3c6c7e7a2be227b15f100864a811bec4f6398c4f4e9468170cd07eb79dd19995120ad0b125613684f7983c8e18a5d4fd9c75fbb491b46153cbc7828535225ba7e38fc6e48f1c7a902c88ea739dcf115bffb271c8097953ab279a27a8fb596217b1f6351a06c9bcbe56cbe21d7258bd7547614572de2471781795fe824c5c1a97c06353456a45e5183f6395d84f45b4ce1c2ebb140c489707981138d2c2999d6a73ffbce5cb715b74b7efa5b986d9613589b6cefebcdc778b7abaaace7ac368d5385a24237758c8f8d4b27357614b332ca691357356ba8c834bb89446bd0b72fabe74afcfa5098b274fce1cb724b701fc45f8137205051cbd0a7152c0bc2f3a6a2bba2b28b7579a2d8b1b5562cf109a07a96cb18db37150a6f0576672354bc2a9aa1e84687e9d2053823299a7b5c7b7a29ea90a2e54b1b5802c2200c971c530d50820335528004810a37c102ea121e4e2251f34c5db3795cb1c948f3cbc90cc09b1ef8c4fab111f4d233f8365c7c5abf07da8efe848a8f7c9b39e19ec4d786cd905acac40a2a7934f55b3b00665f95ec7a8a883c9e1592f4c555ac63c2e9331856196ce4e5a03f379cc19c38a4395ea5c8a55f00181513a960d4a92d3204b796b0524b505846500fd57378d6449a8158a2567a11963cfd5378723520c6827786c64615c20e5ed24418cbb0cb9a665e436a98180f728529a489b38d0486c203c8147bc04296414bb15840375be6005662c67943494d49778b564a79e822a1864697fff4af6c704f21f2a51f636302d49dbc4a028937220cd967df77a074e5cd124a234e247dd069031eca283bf99d9589cfc0041213a6789d62591e867281cc7897b13bca5221006a54edd10882457ac1bc9c3e7cca566960aa736d395ca9bd5ca575e06f3e7c109bb315ac67b84f1685cc2ab21af9bec430c03af36534663e7d7c5ea3c1670bf1499a126b6c164b4e5c9ae764475312b67f586504f0cc05a391920623e8b8b6a9e7c05c66549fb99967f331a275b925ecae13776ba9db6c5b7caed02988249bb2d6f9ce362732c6c6157bd15830044f1464b70cb4b0a9007d68e39ea738728cea0b1b02c96f715308f50486713d85e224a9f616bba149268ca53e064c30d424d0d10e5b3872751525f9816ebdd219af61955981994b44da62d7a67fbf4cf2b3e5408fb923d49c9c0990a738ecb95d459f848ed14aa30387d8c26258962c3c00c1623e8584eef96f6a19d50b98459386fc494a40 +ct_n = 7603edbbecab843eb171559fcbe8419b7145fd65de811443255f5f5d615341bca12929b59f71d8900503ba3f7c0b7d2dcd20b3d8069989f9f6630ca8052f374df623b4ef8a4d6f1dee5ce3afd0b6c4deb9d30f3f3d3bd978dfdca169b14fea5a8fc60922eb43ee24cb82901103fc995b575422b880d94652aea6447e5996e8b9ef69d7d65981c6bd2095ccf2c1a80eddf0d017ef371efe1e413dd62578e7ccabeffb8f216c6589a70a52d148104cdd2ff6fb79f5e57ed5bded0ae29a13462babbfb836cb9b436fcf9c4524313dafe3861d93866f3424e656f58466d494c4248b5679bc030484f6b60a9ffe89d108fd43440ce9bfd79fc805309f83e6347da3f9b6cf31205a1479e434ba7af6a6db32cf4e127549ae692c8a35a0a0a50aa965ae6487b4519407fecfbc78bcc76aee5d25cb1e33b042e7bac1a7938c9c4244c4d0f203007f76e78680ea46e5bb96904c2c5b9725ebc89af6d04b1594b7cd981eeead65bc9278e3e223db7e2c7bd55a1dcda17a6136fee9dd01d7972e76ef0bce909674736713e6fdde45ca1ac47948866b3ea0f8302f422afc23c6983155fcc5c39e437f7920e83ba2a4faf2a062af51b139d1fb27a6dc975feec99de17b1fc0e28cb7f608e4e830aad24823ad9e05b1cf3e7b7df0c6967cd8e59c464333432a91945637705d40d1134819e3aa501893e69357802ef1a4c94bee4b5e5eddbc5ebb83e8a6ddbd9e48da382eeb0e741dd269ccc56d806345e7816c4555d8691b77710f2ed6c3b52d86a7c92034504b397ed6f31076944ac68a21c84a336ad2a6b710b0752bd95f6999946dd0294bfc8bf2bed238b889987eda2cff99fa814efd297aaa0afcc13000ef6e6c323af69c281a27ef1fc4d01cff02c7bf655792f23787986ea40ba03312ab95da0ad79ab97f74811a954da5ca551c4ee0ab172bcdf68fa90306922c24bd0c99c02666d31e68e99c18c33120728f412085aceeff597bd2f224de19c73d1537eb9067eae41048816292e2a22bbdb24c9c78fdcb431abc52c45d11e2ebb65d98f30c90e5bff7fd4c55e350ccd0d392adc84107e029565f3b1a97b7c46938ea330daae7a55c4148aa321464ce9a61844dceb9068772712cb2d1d27377f833613a325ef9b0708401bcff0957db5c88bb28ac0a69a4b569ea0b5c7ab9cd22ecf87d9dc9575ab1eea939ac0adc4523e7784f01fe6be2ab24047bf7bfac78f94c02d24e53bf37163e0975a06488c2432e3051b666a4fbdbaa7db786b00434a8c34ddbc19f27a4c70609f665bd3caac5f6571490b6d0f36d830b1392549fda81b8a18a25f93a0d9c5f3bb9abb6677007babcf1e13b4e03aa5f62de66f031d23c02e55e485f9f11f89143242e7bc90baf6bcba5df7d05025a99c88ccf4ac13e4db95a1335d30e1096a5dd0219317411727b5cf4550ec8a411adc5e2d1007d94cdfc2a561a28a4edf83100a38a4a99ed999682f034f6908971b0c89cc9df04a7f1163a86609eaf4bbf8e80f1cab5e4f0e388f62a0397d4b3577aeefb49c125b91f62e9b4f8c4988cc8236de4b6024b3bb016ed8b43c6d6a0742f4a1626972aa945211896c5c0d955b8f51b082cd0499cbfc78ef214e85966953362ec3214d0b71e9903bb6fc8e2c42bf3d680911e585fc08f70d53b7094f320659194ba642e02bb7b69bb628b57836d22d6cb643173a049db2196e293ee7c1c844c0386be1d6797871f776cfa528e19a2f176ee1f4d7a51f697a5ef6b33b132e8b56467aec185e68ab0f9b2fa001989fe21fbc2afdff0a7816769207b28edd06b16fc29ee187072f37079fa174f568755d3045736fe05342468271b024b745cac4d4a53ea83dd8e44c42f2e90eff60ca2986f020593d0213e15c4f8b09fda59cf3a3efd14e966e94428da57d13f737de5682020e1f64b19bda8facaf5c45ecdcf58abb9e1c2392c6bc99d8bc2f7bc7ce824b471510ec39ecccd35368e1098d3f487cd27d30ef741ff1c6ce6a6d8e4a4696f8f7d8dd393046d16bbbc534e877a193e83e8a352ee2bc1fc348aa7e53741257691f67ffb998b2bf2390612006fe3c129a79159ff017c1402e44d72ba82e936c645e9a4e7eb879429146697d62012ad64af737d6d631065e5b878244c5bd656ff5f170c958e16cfd17afb2502765eb9d5cfe356bb46303abe23d55b8365105642238ad21e78b893a707f5749fbb24dfee02e1 +ss_n = 57ba16f6fcb841a2ab4031ba76ab7aed4b2f6c2593eef5941059862c88ecef3b +ct = 2715716feebe5ea06f7c9531306975bcdbfc50b4902bf5ae6842c67b18787180c15590ac6153aae45e66ab1e65bf45fd43774299d83a8314071246c77119bf159a75a9dce348384bda7e4a6d4fa93ed70d67e565cd69cb0f3d551f8da7a24489b138fb032612f571c4a424142edf4dd499eae3ec5f002e3b9568ecf8a92239b48c30ef3b68bf58b74811d8b2ad94c8026d5de0624d171a660232ca3f6c588f2d10ac082ec2c054742b8a0ab96c9e47540399dce785d447ecbf67c6b6710b605ba8253a455c637015f63b6745998ff020b64e8e1c042db09ed407b66b8e2d7f38d4694e229e4e5c9c564490527ad85ba9b74799c00e04b79f18fbb6fb09b4760e229b5713e62a82d7c4c1161c511be0f71982f9486f48c5e6d2973d530878860aab75759072d51b7a96661b3627ffa539f6523ed8ff062d1ef97e33c1dc715633e5d0848fd3eaba04d6ea61ed831667d8496dd89b5cf6cbe43d341da5e262e82d5351db8daa78287c6581790c9bbba2bc67e1bc819b8a84f2df2ed10c8f0002727834834c8f0a679880377578f439ad3a5f70925db93cc065cc0538351dcf85be43a04e51c90085a41707daf5b99c9eec55b4b3e1251edc4c65b5990bfc2b621c9f962878882f0fe2acc1a1f88fd40a3584196c3173da1763b10edb5e4bbb7a5c3d5e221dc3bd1fe532ebd0ba28ee246eb4049466ab350ec40a64850b3fab12062dee1c6dec222799fa928f0a17252f114eec7be56901b1f49a8df2c9d782352789739fc1ad30793d90295d588576fd482afedcc4e47bd52f9364eddab948ae54778b14f901abd8342e6556048571a30b6be7f47d936a0cd1d628966abc458a724de9f2e57fc392ada05315565f128e23af2b1cf472462b22bad5d8aa0f5286dbdec1135e4ee3d2e2f62df47f63056a938d03d5dafb823645f60d7960b66d6a214718007bf29d98de3ba6c8393cd9a982c44bb85888072f6167e059282ebd084f1b3ba0a09a2d23d6cb70a5fc570fb325d1a041fa0e5ad218487cd8f79281c2b06c60698c0af99b58be553539cacfc6aad88278b87d44fbba4215bec4ff2f013680fcffe72c490afcae266438e8315e66e06f22a04601dab45d6ee13ea706a8b9bc4738da7a0985b9c1602b8c97e6e01adbaa5201d5f1eb0afb56986760aae1d795bab73dc757d10e9dd8d791a7df70453e58b8231511f3ce848941acc75c375ff014ea2cae2b67bf02d6bf3b05c30bb257012140d03a6f2897b0fce9699b877ed008dac084087d5b6efa4bc11c83e656d6d36526975810533c5dcf89888434d0326154e3cf6e57902c512ecd25a879f1b77acefa3a91ca712c640360ec58d2e716d677eef18a738e00b5a7381a864394cb1ffe6ffcf9557d09d18b17a81b316c8737a00a29faef0afbac28970c0821f3477b37af799a662c4c3d69bfa3c5b982d29d3afc5843675e43f4e6cf4668a0187d82cd186adc6b07517891774ffaee5646e4c438a7ff6b3fe310d24d52c3592eb7952380c8e2274d2c401b7a960ac936446144d2af3202e0937e83392521065b8e8fd9cc64bcb964fc815dbd304a8b9b0f7e921aebc552f11e9c2a8b3be13bfb98db09eb8799b99ad995c97463fe292e4cedf98241cfc929920d57da2facf27e7d673d1716856684b7fb2f6752038f39039360d0b7c7603302ef62eb0bc1dd19db5e3925081a221c86158dc9fa9ca06905a6781316009037c94dcc953ad1b5acefe8424dac2f5701f8854a5c6b11e92dc8f797528340b99ffb3e6dc9dfc4472d10ebd82177dce84f6e90b969127c88666fe4e8590383d39a1852532943962c2945e438fed83fe79a1332b0c00d7ff9385180f96ce7bd26f82ea7dbbff5a5fb49239b100e28a901796cfb812b3cf8c8dea7b1f94810bc8e5bf2d5d05f190fc1752ec3040947a4abbe845a3bd975117e8891910b7745b95697733f228eea0065c0fc438c928367bf74b993414fe5bd6c9ed436c11e66ae951bc9022a178e9608fd5c552a6b0fa05bc44fd6e572d22a2f7b3cf0766dbf43dcf4179dee842132e4dfbb45fd571362a6ca36a026096a001d100b01283f6ea3ee88549f1adfd4e7cb82074ac192819db68dff4322b9fd95592ad7b6fe71bb1d87ad68dc7e0108d7af82a589926dee57a6189007aa4a39a2ee9bf48480d071975b2c74b757d696aacb058aec3c8dcb218b12977a85ab799493d1 +ss = 6f48ea6774125e59ce8b4104137ebe88ff5b067151ba27c212416d8d82f345a3 +count = 836 +z = 38e48935ee58bf4b70f3db52c9801476cd75d404fb056a625ddff223252c2aa6 +d = 1dc9f8dadcf5a3ca3edfb47345529e785fa10914674eff24e9f37493b4e5b268 +msg = 8181efbc39debcdc6d8cf57296261ab090a28bcc2001c8f5953825d3f4aadad0 +seed = e30c6a22df957f589bf3eadd595a804f55b69272c5ccbf5a57bc474b3d672c753736c5c90da1a462593da69a5dd69c0c +pk = 204a3ed21c9f8222285695bd11085fc3160ca47a0244486fef8784fb4c5b3beaba59a73ee855b0cd35a6bc9195c7d69efe591a87c0be4458795d7a2300a26d8922c84f4c544e8600251a5d28dc917c139cb9c6816c855585fb4c9209479d5441c6e547bbb93ca76a891f6165f789843b7031acba19f04cc9b3c98c3383baf75cb88e4bb3f7726d6b7018435a1126986db5849ed7c8b54386ca5fe5b7db06b5d5d6b65fe188544b8725608b12cb7c7bb449ebfb5000d112ccfb954d1accbfbbabe06658f9ca44885b790110490f1b2c6c6b8d74c088ce613e5d5854842a79cb504992385d967ca5ee8acc478c61eb2b6d0fc966b89a2d194993d8340ef358cdf52417d1dbc71187a49a383f3e77cd0a898c5d0a75361907d268132d990e1b3229bdc83cb3766e6e050d290b156f3976aea5a30cb18cb5017c472a943d4641099812f4e29a1c294a2426781b5291e20b7fc7c4b5e3a6566319a759fa5dc5d96a50a01e971650faba6ebd19952aa107e479013945072aca9bc45c5c00853040c74f59e2c8a32340150ca626877cda995682262fad218a9baa7f5ff60539acbfb46a4d4bb9bc3d1a8360062db298613dd77c50e2129fd97846e1133e7acd961053a4a122afdb5f4431a51fa6a91617acaf0aa6ab6b8592247d21e93796c97e66e7124df506d1b75babe85b6aa422aa10c51782aa20db8ff7961d1d61250e95b0d74b1afc8cb0cad512a8713f337272922899fd543989331bd303c0d3629d7c5912e935a8d2babf60f265ee437d9d59003ed60fb23ab7d9736d1e7c958c40ce96d7966fd4c74ea03fb655498af216c729232d94cb65311d926c39a2cacffc912ba7923ece8bc4ac4917dfecaf8e63338ac84f9fa807d4623b9644301a9775b157989c521f66bbbca3d2a645f549b6c7039043145709409e5c99e4f21fcfc03cb3eabc3103860d84b3976b12cbdac78fa1af8843008152793038a0ff027e1a24bd9fd51c3057536cba50f6b855ded8b520ca3ef1085714c44ac15c6f85496b94510c10b454186926a3b275407366acec56dc329f5b57c79cccc9ccb793f2a81409ea87fc5b3e81b1a314e97af40113a7a6c0c87bb8b39464f5aa995e4a2b7b8161ac0423e45b057c2b4aaaa8bd04aab833cba90191ac19a03f56102511fab96da3c51f29a541c8b59f571c16ec08377cceac7b1533d465b1b90b0200801e4c052f882426cb985f495f6a5282fd03ca0b52a0dab8504de1243975c58793299995ccc6876a3bda46adf40292329608a447ccc7b3ab4cc0f392257a63260aa92f76a778aa2427fc67690fb07271f8c567807324d1887d62a7ece548cf39a15df16b2dd57ac0d9686d03206d9bb1553542986b9f55d74ef90775296977acac7f656aa883704159990093c9c40b63a5d0074226060e0248c446307330f97d38685761d427f7d03ff084996fa8c91d9c79c9e3bedad94141f5344528281ee1824ecacffbb4100fea9c2522c2ffd2a7b122b579f8c070576326192e048a200316271d69634d661376ab6012b0612597c42058a26e4099fdd280bca7bdfddb8741668dae539e2adbbe87d72476814621c911481c6b15e5135307b8567a778d608b01568eced68081abc866ba17df728eccf812426b70e25a874532bd4d07096d590e8e3544d48458c6f9595f949789b9bf79eb430445230cfb93735947f16c1549093520b38bd5c54c6b6a03fcd171871b92b6c8a72af140a3b18d1925560595c24d366457eb52d04a6f97b826f122350b690cc89537d85045f0a1955083286e10b77acb3dc5885289f678cbd3cdb3285b13ca48b9608b384b50ca933cf30c95412511d70a43ef089522a46b1024bdd173c480977848d5a21fe350ed38bf2d7112f2e61d20bbc40ed036783a0ddba58c7f929ceb15818201cc2fc3bafc8620f92b2117a634fbf891a41a8c0804a72ef8b493831449369163364f96a3b854819912a48df2c92a3e43bf0ebb228350ad3dc7929d22738ac275781506ba9253a582370d1bb6229167b5f6997cfb9f4cd566dfa8c77d6bcc691a23f41b8413d718e8754239ca59d35788fd019141e48bd54c76a7b1879378c872e912c5094a46065349707eaea00e41427a1ad16aa09a52ada1197ca286e323a74f20580ac5002a7ab31d09c59040211e2ed62c1eb74fc7199e4568dc74623e8f56579d09a4b22507950634daf6583d +sk = abda35636a460fb4b50bec78c333c999d818ddd7665c6aa1b458c3d2878eac63c7f66ab7724cadb91cc6160595e7c004ee59b23695b1724309228007916c4997229cf18116ba486aec0c2757c6761707ad88340ca273448a796aebeacdc8fbb1119a87ae8c67dcc1c9d9508a1fc910ca17533d112cd344231feca6d2352ad437b8ab2b15f7f65c57fb48d4247c3e12992cd16193737bd0873cf9a02a8c1289ba90ab60b1a23ee29ee0059f256706a34725dfd93faa1237203403998154f473bfe515b19c9b52055496667ba5d7da4741dca18d019154dc5e18dacbee36912d2bbf45e88210143afea57164dc8a92a49f64e732a95cc06c81290e103f054a93508c6f3bd2745c657dc831184f98312085b880a961f478ae129405600b5033b02832e26abd267064ac78446a771be8ca196193dba4a30a7c0762950b91c35a62e49623730bc0581f3f895036583a79614948d42ebfc691044773f5d7c334b92bce8750b1a73af5d33be7ab525e730e5b1a2909324a3e52a787327147e64c8b9c3a5fbc8f15b278e30475df6830b1332177c349f38868cd9ba470f3a19cdb54ace5ad22f079666a5d023cae84761734ab8e61b43fac81b670607fa9756217560c15e37fa5bba479c403a2e0beeda88c505514d14a10cd747b98d23bd00c14398a196f1c554bd98f90c3c1b2a86bb2716f6915591f771ba152620c539ffc591827b887616265cba328ec39058d822cb9f16ea9c7c431963b2fd9b2241bb834f676afd73971b8cc5b623685c63aa83638870a2ac6a170cd5271ea376d53c72f1441092c5b4860d74b67176c6af1bf7620ca7c77015a88259b466b926c4ee81905225899340461240b95828958a6a48026b03cf73b9728c22c0090bc47a6aefc70a38f19a9aad3ba19809f7d561f32160a091c3e958a03bb28236edb55ac7844f753c758c8c4f882a165d96d2445954c989c0c1b910e43bb98590152ab98e29a53b7997d95db1655058eb78cc8780a1a4ed96ec6bc807226cbfb7a2d49fc3b392c4cd312b1c10b7b2f593ae3c5ae2dfb3ed2b2802bf8a40ad001561a80e94496fc1381ef929a50c0a9be62628798b61275aac1e7a33962b5e0b4509cd036a5727eb4e020f8496f3328b32e46a9703c56677123bbc688cf5bc3ff3ccd57c706eaf64363207cf131c29f68ad7f142d909228c4284bfacbbf93d895d82a9ea01807d6150ca6d8771e1738ad57454bd004ec621b30479886411e744273957a650c09075dbcaf356c3405a25b9cab630691ab8e80a5e807611f465466a5828b4b24f7b01584411c6cba780ce6647d607fe5a86dc7f32d44424826e382eedabbdecb337ba35ccd7358a2551c7c947d9b01b857ba53fce195d0f190f79045a87aaeb7c5baa9163404f4ba62d9bdc783ba2ca4b9a2621e08e5221c7c0ff999b063317fe79732d3e18e67e58840b18c09754aeb4b6b819a3b4b03b4c8e296e3652134e7c661e553eec3bd789b67bdc640801365e846a6772b8bfef8b62a07653d8450f24928d3f4bd553161a2fb7d844717c5410d4b7cb079ab687c40a99e0933d1a569216b5800495d767b1dbf9188d4bc3b7c23b219461437bbb9fd411559fa4f4b977c0824331302c1644a369d108f50b049ce6b3982312344b0577ab0a815265008b7b6f17b949c561f88404f718013419069c038b0ecca201ca5c79b4215c7364dd5b0639b67a2b6a71849a7a933869e18d662d8841c7bd747f2a81e4db9201ddb3b87976393c397701565b18b68cae28a8a44cb73d17131908f9050c43e8974e7f0060bc70ca77319b5755b01c47333cc65149a43436843112b2892d24346eb4b044b74367a46bf20cca55c2a9897254ffb68871a8c41c689fc26b024d1bfd3d94893c33315c8a16051551c36812af306866771d17c2a2ce4b4fb755e6f2b4e6c88a83cc9a84c19b718c521af9c3c10321d5a0a1a2068acf0819ec6917b78853ac0764118f45a8ed597819b53cdd5b752869d75cc15d4525f1a1cbcdfbbab335a1bca21866ae4820ab7a59d5236c68aaa6ee6c94601b7d93a8dcd78769cc82ee858a82c125266c099da99506515b67ac42c4e17cf0b489f5a8086e42c825cf90b75b54fc288baa117029decb32380adaf7570f013ca74276526ca8deee617bce287f21458204a3ed21c9f8222285695bd11085fc3160ca47a0244486fef8784fb4c5b3beaba59a73ee855b0cd35a6bc9195c7d69efe591a87c0be4458795d7a2300a26d8922c84f4c544e8600251a5d28dc917c139cb9c6816c855585fb4c9209479d5441c6e547bbb93ca76a891f6165f789843b7031acba19f04cc9b3c98c3383baf75cb88e4bb3f7726d6b7018435a1126986db5849ed7c8b54386ca5fe5b7db06b5d5d6b65fe188544b8725608b12cb7c7bb449ebfb5000d112ccfb954d1accbfbbabe06658f9ca44885b790110490f1b2c6c6b8d74c088ce613e5d5854842a79cb504992385d967ca5ee8acc478c61eb2b6d0fc966b89a2d194993d8340ef358cdf52417d1dbc71187a49a383f3e77cd0a898c5d0a75361907d268132d990e1b3229bdc83cb3766e6e050d290b156f3976aea5a30cb18cb5017c472a943d4641099812f4e29a1c294a2426781b5291e20b7fc7c4b5e3a6566319a759fa5dc5d96a50a01e971650faba6ebd19952aa107e479013945072aca9bc45c5c00853040c74f59e2c8a32340150ca626877cda995682262fad218a9baa7f5ff60539acbfb46a4d4bb9bc3d1a8360062db298613dd77c50e2129fd97846e1133e7acd961053a4a122afdb5f4431a51fa6a91617acaf0aa6ab6b8592247d21e93796c97e66e7124df506d1b75babe85b6aa422aa10c51782aa20db8ff7961d1d61250e95b0d74b1afc8cb0cad512a8713f337272922899fd543989331bd303c0d3629d7c5912e935a8d2babf60f265ee437d9d59003ed60fb23ab7d9736d1e7c958c40ce96d7966fd4c74ea03fb655498af216c729232d94cb65311d926c39a2cacffc912ba7923ece8bc4ac4917dfecaf8e63338ac84f9fa807d4623b9644301a9775b157989c521f66bbbca3d2a645f549b6c7039043145709409e5c99e4f21fcfc03cb3eabc3103860d84b3976b12cbdac78fa1af8843008152793038a0ff027e1a24bd9fd51c3057536cba50f6b855ded8b520ca3ef1085714c44ac15c6f85496b94510c10b454186926a3b275407366acec56dc329f5b57c79cccc9ccb793f2a81409ea87fc5b3e81b1a314e97af40113a7a6c0c87bb8b39464f5aa995e4a2b7b8161ac0423e45b057c2b4aaaa8bd04aab833cba90191ac19a03f56102511fab96da3c51f29a541c8b59f571c16ec08377cceac7b1533d465b1b90b0200801e4c052f882426cb985f495f6a5282fd03ca0b52a0dab8504de1243975c58793299995ccc6876a3bda46adf40292329608a447ccc7b3ab4cc0f392257a63260aa92f76a778aa2427fc67690fb07271f8c567807324d1887d62a7ece548cf39a15df16b2dd57ac0d9686d03206d9bb1553542986b9f55d74ef90775296977acac7f656aa883704159990093c9c40b63a5d0074226060e0248c446307330f97d38685761d427f7d03ff084996fa8c91d9c79c9e3bedad94141f5344528281ee1824ecacffbb4100fea9c2522c2ffd2a7b122b579f8c070576326192e048a200316271d69634d661376ab6012b0612597c42058a26e4099fdd280bca7bdfddb8741668dae539e2adbbe87d72476814621c911481c6b15e5135307b8567a778d608b01568eced68081abc866ba17df728eccf812426b70e25a874532bd4d07096d590e8e3544d48458c6f9595f949789b9bf79eb430445230cfb93735947f16c1549093520b38bd5c54c6b6a03fcd171871b92b6c8a72af140a3b18d1925560595c24d366457eb52d04a6f97b826f122350b690cc89537d85045f0a1955083286e10b77acb3dc5885289f678cbd3cdb3285b13ca48b9608b384b50ca933cf30c95412511d70a43ef089522a46b1024bdd173c480977848d5a21fe350ed38bf2d7112f2e61d20bbc40ed036783a0ddba58c7f929ceb15818201cc2fc3bafc8620f92b2117a634fbf891a41a8c0804a72ef8b493831449369163364f96a3b854819912a48df2c92a3e43bf0ebb228350ad3dc7929d22738ac275781506ba9253a582370d1bb6229167b5f6997cfb9f4cd566dfa8c77d6bcc691a23f41b8413d718e8754239ca59d35788fd019141e48bd54c76a7b1879378c872e912c5094a46065349707eaea00e41427a1ad16aa09a52ada1197ca286e323a74f20580ac5002a7ab31d09c59040211e2ed62c1eb74fc7199e4568dc74623e8f56579d09a4b22507950634daf6583d63d4f2189f4208faa609986083cd104a2d79b0014a1309fbebb7a42391b3117838e48935ee58bf4b70f3db52c9801476cd75d404fb056a625ddff223252c2aa6 +ct_n = b61a9342523c95b9d155c8d017d9c0166193c8c0de0847ce15bae6dc8b8fa4a75911972a824c11acea0b2d19f00235d01552f4d9eade88cb288cd3e75a8e8666ccb7749e95fe5b03162104b8bfe83621d234c6a6fcc20b0d65632d01f54d60462a594f2fdcae927d739e1f53cdaca2fd4082616c61c0c91704b9d8104e3bdf29e46eddcc31a179d44f751c56946e050b39bd3fc2f36f4c01e0d786f7492b493d2b1973ef3d5e2f41c68cceae42091133725752cebf56d4d06edea8a55c06cc859d7692b2815bf53fbf17ef0a6977ec0f7b5507692f6a199f3670f214e9a9cf08d1e30ca7e0b2431aed38206d07720e9d5aef0049e8ae35d2cf15bf5cf7820cd403acb373585b5c26ddb594dbc5cb6b6e7f06400f4721927ad6d9c961dc7aa6ebaad3ff8e1f9845c2466e106716ff284a12614f009905f33060e8a20e2bc1a5ed63621c4784d0f1a2c3e06f6f6564d07cae6e49b46810df81b186aad2b64a0e30ab6ec1bc519ac5af10d73a6fbd94e9037e4bce66fdf13c0b538f8f005dd9455137eab17ee0a802c12be235c910040d661e997ce6d5b746f38494ba6d3f6205e77c713366d47d215ca08eef83c8aa23b75ec7d2f3362b29bac8c69505e3507a5f25d21ef8d4a772f54c74e23831913e7c2eeab3306485016443fbbd73da639bf83a3f230a73e6b7cfd84cb0feea0554fc22e24390569a130d6b6692c7509b839ce2784431b6eb4a5e902e33a4178e20ce16fea9d2c5c201ba43eb9b3aeb66059c72ec69c79bd6504afb2c69c3a6a92498fdb6836468568afe3e0223bbba1cb1cfc08c00096bd7eae033eacd975afe25e89991c0855bd82d8555b9fdbc0590bf0a507ceb579d8c6b38fe1eab2e907ae8b1c0ad48fb2bda18aebdadebda870f11697f56027d544679dbedfbd2cb31af1f4294107347ec94bca03c556b8b6ac4cbb16f678420a2e0a581ddc1ac2344dbb747892a9205bca4f5011ad0d09927a91d7fc1ebdb9726c159463efc1457b0c1994ae62666c71eb7b690f0e3d32cb4df3a0752a4ae2ff2a6799da3f0c5deb145e1e66ac3360fa8a54326ce8a7e9d2dc2cab60cbf8282bf0230bfa08347849f5b491a68c4f71262f88b91e10e2c9134d41033ffbdb8a7267b0ccd50edea8554c3264e98dcac8e29bbaf5a138ba6e0443d304564b4dfbdcee8a86bcc9800968456c0f5085036808bdeb73b50f8abec4832a9f95cc3f477ea9782f645e32579850b812db5a253091f5c4f0e843cb6ff3bbf871e4a362c1d3422b31b4d9ba45b35eee52b019c47aa46ec7155b0b85decaaaa432878a7bff83708ae4f0dc7a5bf28585e1c46e4b6af8301f404f0efdfc6a7d3f82ea112f8302cc867964ef580f93551034488430b941f1b122e63aedc0482ad434ac881ecb0bc2d693755e956c498d9a04921e0aaa3d83b8efa8059adb503dabdbc225fc37a3c77b70b64f7fc4e9e96e6d047ab47badb1dc6af61c2c2fc5328fa716f4c2f4184889b0be64a0d5157b033dfc4f9b827c8e53ddb1388b1fe3ce2f490fe135a9a4557aa4cb2d5b39469f56b2310fd3dc28a4b06e1d810873c433b63961bb8a83315ae9e62fd35949a8199707c8d13f47df506d0695940535a3f8f936b6fd170aee0d8afb568d0e1be0b798dad71945111ba2ca8850700e5348a9a16405049a0f0c277751b6a704441d725cb1ece8aa2f20133725a618b73028014fd92600a597bd029860dd7c973ae3d41bfc30c708dec044ae326a5ce89bc2c2bdaa0684aa30db62de9114a9e7b3faefac7cbf4b3d783efb3dd3f2b96fba9678e17d49cc35b1b7b2bf6f95299a01b74cfc1689b49b57145b40aa433e02bd6d8d7f4f36a5e91b06c264edc6e1dceb68346b0dcc998a625b1c50e0900578e7468b605a4cf3698266387a86feba06f43320bd80daabf38ba8b680ac885d9f8999b3dc093e6b4b500e942e561313675b510dd03b6b68036821403681c89dfb472b2b7b80a218205a9448860f2dc8e6174953d2be3b8b1a728fd2b486a4ec348272ef26fa8bead8b936d5baecc5cb07bc86ecabad94614a6979d7a2854796e5c2bd0f582111cdaeeb7bb0c71900f28d045dc7d2d5aa9edf8faffc04395625a173354210ab0b7fc946e9fd3b937e084343c49f60d89f197ccb59b143d99b84f83b734bbd364c56f404e385ce469268b3875051da73d433e4f8e6800bc19764ff74e775338e3 +ss_n = 12c157d2c6e874bc5d22ace3a99771595f360ec8f2d70c8add2b4b43e0a2a2ec +ct = 673a52fd92cffe8eee8524a8b0a642b24171d4e47e6e41e1fb4974c4311363ae20415e8a18a697b65dd9ee21801294942cde99b28b810f5a7663340fe56d06d5d2969edeffc82fd4ba925d34de51d175c1ff61eae334eb229962469968718313cc0f1dc94e04569c07a676e23bb9b1559b9b8f9df85b512cd814f6233be8732f81307e87119380650f9805b4275ccfc64b0a48c3993a75033e744905dbceccdc47882292e0bb6a8381eb764710674cdd4b41e1bdd4c2df64e2ea55e0233cc6448870204772974678599cde63912bd54165ba3f4531caf17ed7444a2c3b4b693728ee05a158f81ec3ecc3ef5e818eccd70d408bb02c761adce0211e3d0aab3f3789e481a859e61884e8b724b2f1af3b470fdaf44672d0e72d7ed3f67c01a3514b30168726a8370ea207b9e8208516898ead612ed2f5ef5e5005a9f4f04275b04208cc2916ae8a44012ab859291d4879a4346b9ebf957be3e71a57add1773b79f900c49ad2523108030553f0a68c181d30a37805cd79dca095ce03a21e66948894180566e9cde7fce6de0d796c04ae8cb6da2d3d3cf35fa0e6de51f8e4a2560f4e520e271e2b34d3cb60f0b82032bc31e957ce713efd3ca4d27fd0ae1c20e04764aede95185feb01aad21e1d4dcbf7c8993564e797e407fefb5ab45c96ad6381576cc93f45015380ffd78dae49cf07e3c95ffa2e511cca48dfd4c11a164cf3828c60edf01695086538b87c0d03d4d434de4e1f957aa2d0af584ee82cbe46d55eb2da1e6deb9bd5e786734388c1077eb80c06624e65a17dcdca1e287e76be1c14eaab716b547fc9ce50c39d1e1e9089b07975f1cff4345508df2dc870e99f6c53e9b0a5d294f6c495586f57206f4d67c98f155b5533088d3f0e466febe1af84c2ab12731584189dadcbd41bee9fa9191168fb98f795440fa983013c864ff551abc4b0f93cddc147cb5511039a159a62d156fbcde157acc8d785a7cc8bcc73a567ed6cf9c692cf1e0ac701caeb96243e879011fd97db98008c2343457bd0a5e287a33a8ac9055ad925a8069f049db79a70b72e283fa922d67a20fe5a06954ffd796f1d505fd74f8f22099c6369d20f44808839575da09c61f35133668dfbac09af179178809ea34650ffac3e330e0f6a8464d2540418e742c5e44fdb079042cc5445bc712ebc61039da1dfb5f6dfdf26b02a612c0ded1dce51565b56cdb8c8cf65e3e25967bb853564db5f163d464932794981468d252bf604765878ea71d8e77bfd99a2a4cd360258860136716cb49742cad0d96c26fe29241c3cac388f98ad897471ea542d851658c72e9c51c21da583e24c215da0c0cdf3ab9a294223e9d36d026777863f7fc36d8eac5f1fac937d0760e902d5c9977c1518aeafc38e51045d71252c73eb445c770745caf6719335933aad6e52066a4205684521f16e589d89b7c7e82dfb6d8fb710da39b46d92e7ddd18a735c6dfbf2e8a427faa12f300b2d9c477f3e6dcd61ae59dfe3daa9edde3663e12910a27557178754f6c2d0329355c5b65b27bfedf5bc40933a794983b6e4ece27a183835aa15f970ccbbcca2b0912001926a54539534958b926086c8e4f7297c8b02ecf54b29f0d393d8620116b574f0a4272f2baf735088cb50382678314f12acbb305c0806c9027bb78bd8897335678e04a303cebac4bb18cb81635843c95eaf4bb3c283e8c2cc98e270f09f62babb7d7b8bb97c86ef0e811c0b40725f3c696074b0a0935dc2f043801e4227bee242ec4b8d5e5f4171bd97a7ef4934b0b9a4bb049e48ed937d1d25d294cb0cd5721afa0502b18938abb6b1a8e476a5da613969bd565012dda0c9732aeb6dd7f9931f1de09506697cfc2482ed63cd779ee6f56eebea41b960b8bce896e9f6ec6796dfe39bba7d15c8d0f7eba67a03a3098a9c66bc4fb094bd2638ee469efa508bbc69c1b99d8c5b08241e26e6cb728f175ca512a70d54f15bc3031cd41ffb8c4ef7939f72a6829e5c8c20e3100f978294e1f77147331dce20f5158ec36fe909efd896128c256643a32f9258d7602b35fa4e6d6b18420d7b8020c1f2386f550c48ad191ad71ff149279d9667b67f422a3463b584b0dfc07b42fb8b35d841dd11ba46565e9895d28b407bc62f92995e17c156ed2c8503c72e6aa00717649e5a25007c5998d8787bbf321abcf6e9a5d5c106b2fe2b6487caf0f472244968c844367b8e +ss = 2b47b5c3b52c294259c9ec4d0b361974455f0c1236157d7a750ae08ff85514b9 +count = 837 +z = b4d92833ef4fc091fbadeab908579380a35fed6199afcb27aa9be4d83112c6b3 +d = cf839f4f53ef62ed4604192262c1616dc008d6fb59b666151aa80b3b71f6821f +msg = 344fc9fcbfbd04cfe22b9bfd97664d00ef7b0dc74ee843cb46d198bf7911be8c +seed = bfe6b362a0120735f2cec2fae36df2a8b0912ed60177a73bf584671ca1ef491173cd276b0e33a124e596a6dbbe085db0 +pk = 9931c0d89415e9058989d4af1028456ca3b1a9b560a56c41b2254a4c14c50991b144fc7d9f5160901a048238aa653356e387399d7c593d912692da19056a43bb007f38e7961c81afdac87e37da0e81621db6605969545078d91c03224f99b2c168a5839e5671bf622c3cf8307b5965283b8aad116956f0781e115f5890ce3dab48f7b0a10d60925ef046f3567b2042198f75cacb5c2d503c1e5d3ba2d6970366a05f67e87c7e050c7a0229f7a84bcc040570f87299db6108d25e25805eb1f78648a42c99137dae5b9b49f3c9a473038a94c354e2c400d9bdebb688138cbd5dfa4a74d95ae8b841b912bd61806e24737cf3aabbbf6438a6184cd9620c34816a56224106ea51a8197ef7803e8dc7adcc089c50f4175575881332a0f175736f445c4695ac499205e09b4cdd93b629440ae0190d9e98271535821819b078333928f8cd18701687503398b74741d837c7089396da6c94820fad36a548c62274c210df57c3db84bdfe804e540bc1c4dc6bfb0920e380969c104f7a5a6729db660c9a3e8fa599ee758369080106209837e277bf5a5b3c25ac27b40ee3416b3271a0972a7bc66090c1b96850bc32da357ebfebcfc2d725c7671bcb9b7bd2db3f2223282410447d5387dc8a6fbd7cceb94730bae047b8d2485c612fb2d6c08fe34188562e540b1423d9aa8de45d37e03cbbd414c502757085b900ea8a85e61333539edbc27bfe293e09e63d19d301fba602a76c06fd2b42509ac29e5872a483b22b7304611ace1e219a0db110cc1595f45aa472cc1efbbc4ba772ae8f593724c5bf1cf219536b348a21643bfaa96cb64fc6160a20412e0cb93c22639e15794d23226d66ec03485370deb9b7bb44583095ac1f33a2fe2a9980e20fea23cfdaa800ad8cb1132c5eaf496c81698253c50b272b08ace3752b5c6873351085b319e162249ddc431cb501f8aaaebf473935c054bcb6b7c67a7f9e368745799ff1f293124aaf75f9879b604cf4ab293fe249a15432768652e7c165521a895aba5f196977a974ac903963f54aceccf08b84e8403d5c3847834168a82e3e712b3ba3247be24565148c45e0cb23f725d7a43cdf31267d75b80b3428530ccaf3f6385eecaa8482c3a6038899a877d2686bc1d422693386e9325077f5a50cbaa3c2d0244d0c7bc4f9996aa024b86187e643323a401c13153c75c42d8d652e1378b051184602166e5fe663fec1813bd6661fd9a18e633400e58c454848b093040a486279f5b6dd1719649835390a2d2384acd7241ab852537df70ba61124c5d72f31498f2d20096cc40c94f78d1fca34c3b199c61c9d455b5b12816c12314fe14862d59140ed470239db82fde2c6d999c2d4f963eac07e0c707e4973324b03288f936cab6704df620bf6430e9fca1435db748c16851ee1834d1426b0b7cbe26c7fd5436dfe466942a28606e559629a4d718a41f9214fca1c12b88745aa6c23cea96ee22a6cce873d65b41a24c40dab018324946d44293dbca8cb136096e960afbc90bb2220b9f70197d6c10502ec98b97c5e2eba97e62966362987d62c6a61f1ab55f7305fd0786012348167ace75c320151849bd3b7a459887a8284bccb114ce3931980763a996274d73752368082c83580b22986c4990e239d4729ce067a8d0211c547ea019ff416b6e52063f36d8197366bac52d44407b360b032790a14b193564ba673aaa375c8c828e26075958caf3bb9aa0c884854baeffb611b7abc5ddc36c5f9579a8b12f04b6913c26bbd142f54ab1ad83c62ca125c08b0a1f5bb347ab6aca4f9b27bfc6f61363441f55b6103ac5de260af28b3edf31b5c2c4663561487391b7c417318ab2256b69eca1990ae088c21521b49ca727eb67230778937c918f8c4414c786198833980b52681155bceb259643636cfe509cbf920da9373bdc83131f4469b5a8877266905c917f816b5adb2bdd4bc685bd5ad60ea574251cd92758669a15fb6b708b8d56312775dd2411660668a569a09851289404119181b7c639739c4c4a15da1b56539cedcb74750746b9af8caec703ad0925715446a33b986d9a93ca305aa2f719aba636eb6faacad3c50ec39b4701113a927a924b84a8723b8dfa2c731a77a9ddcc78cca1f26332120ba103e7aabfddb7550187ada429086db28112613c72b2110bde7ea3b506e9e79cbee3574006622bc3d40032099261c272628ba77a7107b +sk = 67361d5e779df1b99ab5f43962a13e91fc77befccd3ad914698604f59c1886c999aa846aa91640ea032f6af9cb03a95817b3356671a2cc839d2fa2850de6ad449244a509705932020ce82624a33635b73f98e65641c054555a8c82117aeeeac7f2235e9c03ce1c4763f80194bfacaa7cf05ca5d914dc1091cc0308f29621e0a2bfd5c9319d260ff4e5cea4127a6c4b018c9c5eb5573036a9b0d5c9696e865dddcbc71f80ade4736f6702aefa77ab7483a8fd443e6eb7a1d82006dda0890e97a516364477ac21e3572e7c13225de2b48b571b78f132dff4c62b629e2f7ac5b1a20a9174a14e35c3257a70800bc09bd99b08887f7a349127ba6bfdb723e312963b1a368fd97da12abe85934aef25aa146a8f4a79c67bbb3e10870b9d5674e7652fe97680ab386aee24b893795c4a476de6e3c691c33d610b7d7d13631355206db4592bfc6fa9894cdd6201e61b7c04f04437e96a354acdb5805292e1a2f3e2784f749bc7947451e3bd0923237a37a87407c85f7cb00db25c73e71e59f6614daac05b0649ccb65443f1325e325e0aa37902a920e0ac27b753439e7985bc5990aca4c3113521e242b909a4522a36af10b0aa6d743bc0f13166724bfa3965b00388a930253e3a9df2a476ee5292e8fb205f807b0e246994d830dfea074c27a7c87c9e2910b323902054643901085857931f903865f2e77d0a38bf6061b452534097eb57ff4413a909627ea647c7e6c461e1704585a5e630b8ac954d4d8aba89ab92d5c87b6db24f61acb28a654b8590228051451b76888593bc796474e96372593a9161fc7da1c1287f697875d8cdc109bc433a261fa889bc3c692089bf60bc774d56a4e3032f7dd8783a3970f72567388721ae1940971b492e4b47c787b82aab47defa3a9bac56bd302e50423cd1e558fa8c940a62bfe48a88df51684c133cba6175bcf0bcd512052cf4a1440b41be2a877e14b92b1c5ff2b42f0b40209a881eedaaacaa358a7909a316474ea75824907151b4445121f66d03106693f0cbe66a14c3344bed5155e2a01e5bdbbdd6242b8c6c6f8894b0971c660ec2606fb973580c54563a9e1e43bceb77a8488476ebc43b0af50bf461cdb523a3f6bab094f742f70cbd5b98155315b0e589047d150a756b1c75e194211cceed6b9388d4bdc1c82a8d61cb6690b4b5ecae7040c17b477a816a7c3cf516f7e84c966979a8d99f75f2adcb9b6a9b688baf043ba47463f3760d3fec6af45b645c0bbde1944dbf92887ea29c2c64255f3b26f21392d6a208163a1d739a2d2fca07791994baf636286c6095d08b83035fc9db852e0829cadb503a01441e7b65b943548d1702ffb55cddf4202350b373a1cb35db9f62f25a2bc6873bb7219f5612f7ac0f87967802254924088d88e5b7429886a15590968c5e3040631c5a517c080642b0297e6c5ab931a661b1ac44c850efe42856f656f406960d669c710529b281c8861c73c7b2c09cf59cc282748c32512a839fac9c1e0f5bad8c79ab75e87ecc0b472ae5a83ea16757f258aa27861ec35032c607168b5ef914099967c229703a02b492f6ab0e9b636b1de290242c91ea7799c9861c1f575ec4349f663a9ce4128aad7c08f60c5230faa2759cc2cc6093b746617744365c3671d8d478df4314a5b14fd149400b5ca632891cc07401bcd10c410755ca7ab3b14c82c772597fa0ad84438cf11b61ca12328bd74e33f1b636538fc501bf2458435f30789dcb4dc66a54314488ca9acd1e4cc1de209ddf5a339b503bd8800196e4860f792a96bb51b6888289328166193bf87516f5961f46724666785cefa86bfaea965f0a8da6d4031a5b7cdd6ca43e6b5094203c4d440e59622cf91aabd6164005a1cc6b7c6f9d1b84990797f78bae08bb9f28785e332781975c1f4118022bd73dc3807d4528c39932b77948c0b508b709db6cb897058fe03b89a2a0403122bf3c4a1348124f1745a5029cc8404c42fc4270807e6d592ec3e0cd19828851eb5232161caa8a04d3a6a477e7bc5733c218334ae9e2bf2ea53b7cd10b4b9b771c408bc802b625d70bda7346bf253cc41790b155a9ab9b989934c48aa85fed8a12ac26a99b445ee595a6a25cab1ed940f6c50eaa557ad8eb375bcc482234c7cbf3a5f8d633e1804e60f85ffd2b9aed839f6984769931c0d89415e9058989d4af1028456ca3b1a9b560a56c41b2254a4c14c50991b144fc7d9f5160901a048238aa653356e387399d7c593d912692da19056a43bb007f38e7961c81afdac87e37da0e81621db6605969545078d91c03224f99b2c168a5839e5671bf622c3cf8307b5965283b8aad116956f0781e115f5890ce3dab48f7b0a10d60925ef046f3567b2042198f75cacb5c2d503c1e5d3ba2d6970366a05f67e87c7e050c7a0229f7a84bcc040570f87299db6108d25e25805eb1f78648a42c99137dae5b9b49f3c9a473038a94c354e2c400d9bdebb688138cbd5dfa4a74d95ae8b841b912bd61806e24737cf3aabbbf6438a6184cd9620c34816a56224106ea51a8197ef7803e8dc7adcc089c50f4175575881332a0f175736f445c4695ac499205e09b4cdd93b629440ae0190d9e98271535821819b078333928f8cd18701687503398b74741d837c7089396da6c94820fad36a548c62274c210df57c3db84bdfe804e540bc1c4dc6bfb0920e380969c104f7a5a6729db660c9a3e8fa599ee758369080106209837e277bf5a5b3c25ac27b40ee3416b3271a0972a7bc66090c1b96850bc32da357ebfebcfc2d725c7671bcb9b7bd2db3f2223282410447d5387dc8a6fbd7cceb94730bae047b8d2485c612fb2d6c08fe34188562e540b1423d9aa8de45d37e03cbbd414c502757085b900ea8a85e61333539edbc27bfe293e09e63d19d301fba602a76c06fd2b42509ac29e5872a483b22b7304611ace1e219a0db110cc1595f45aa472cc1efbbc4ba772ae8f593724c5bf1cf219536b348a21643bfaa96cb64fc6160a20412e0cb93c22639e15794d23226d66ec03485370deb9b7bb44583095ac1f33a2fe2a9980e20fea23cfdaa800ad8cb1132c5eaf496c81698253c50b272b08ace3752b5c6873351085b319e162249ddc431cb501f8aaaebf473935c054bcb6b7c67a7f9e368745799ff1f293124aaf75f9879b604cf4ab293fe249a15432768652e7c165521a895aba5f196977a974ac903963f54aceccf08b84e8403d5c3847834168a82e3e712b3ba3247be24565148c45e0cb23f725d7a43cdf31267d75b80b3428530ccaf3f6385eecaa8482c3a6038899a877d2686bc1d422693386e9325077f5a50cbaa3c2d0244d0c7bc4f9996aa024b86187e643323a401c13153c75c42d8d652e1378b051184602166e5fe663fec1813bd6661fd9a18e633400e58c454848b093040a486279f5b6dd1719649835390a2d2384acd7241ab852537df70ba61124c5d72f31498f2d20096cc40c94f78d1fca34c3b199c61c9d455b5b12816c12314fe14862d59140ed470239db82fde2c6d999c2d4f963eac07e0c707e4973324b03288f936cab6704df620bf6430e9fca1435db748c16851ee1834d1426b0b7cbe26c7fd5436dfe466942a28606e559629a4d718a41f9214fca1c12b88745aa6c23cea96ee22a6cce873d65b41a24c40dab018324946d44293dbca8cb136096e960afbc90bb2220b9f70197d6c10502ec98b97c5e2eba97e62966362987d62c6a61f1ab55f7305fd0786012348167ace75c320151849bd3b7a459887a8284bccb114ce3931980763a996274d73752368082c83580b22986c4990e239d4729ce067a8d0211c547ea019ff416b6e52063f36d8197366bac52d44407b360b032790a14b193564ba673aaa375c8c828e26075958caf3bb9aa0c884854baeffb611b7abc5ddc36c5f9579a8b12f04b6913c26bbd142f54ab1ad83c62ca125c08b0a1f5bb347ab6aca4f9b27bfc6f61363441f55b6103ac5de260af28b3edf31b5c2c4663561487391b7c417318ab2256b69eca1990ae088c21521b49ca727eb67230778937c918f8c4414c786198833980b52681155bceb259643636cfe509cbf920da9373bdc83131f4469b5a8877266905c917f816b5adb2bdd4bc685bd5ad60ea574251cd92758669a15fb6b708b8d56312775dd2411660668a569a09851289404119181b7c639739c4c4a15da1b56539cedcb74750746b9af8caec703ad0925715446a33b986d9a93ca305aa2f719aba636eb6faacad3c50ec39b4701113a927a924b84a8723b8dfa2c731a77a9ddcc78cca1f26332120ba103e7aabfddb7550187ada429086db28112613c72b2110bde7ea3b506e9e79cbee3574006622bc3d40032099261c272628ba77a7107b6472d3dd2c15aca61c692c42b67424ac304c0b5bcc6f8790e7a72b6bee813d85b4d92833ef4fc091fbadeab908579380a35fed6199afcb27aa9be4d83112c6b3 +ct_n = 46d0ffe2691f75334e3e2d7d3eb3e04b9dfc0fbf5c8644844be93b636f8e9c819166da84203eda259608813587b21a2f0e0033bfb3fabe8d86528cb143e4a452bb4a975dff5d7b944ba251a8e63bc15789d08b98282725c8f8dc0f8a0365f93258619eeb4c77b0ab5410eb2b2f7519eed34122fe7aedecbd223444356e82394b6697339165c9ce52e44a85e6a5517bb063ee84a9bf62ed0c8cb46f00a152dc2b0f2678164dbde57a673cfbe42966fdb5f0098a7929aa57367797993eee2fd786c8c26070e2ec296e19bf3fac26b469b1d93921661fb96153e04f9e213472c006a9fe92ff4dfdfece38de40b6cb6be61154d194273a46136a38a70ab9d5cce0a8441a225d64ba8584305af35244a3924c58d19dafb66ca3d3f5d9835fdae0ab126a9bbdc5f66777880a3f918f0ed000e88f7c9b1cf1d202445078f0f8fb6b2b044d76e53db690aacf25e248c4d854836eb68b5a64435144a42e9a50d529fdbe3500d395e5f9025135a312bed0371e194adbd136c5f757e89036b80e965b063e9fcd647e28f00492b294bf88cdebcb16c3612efbbf6d5c3f0abf849388a07080d42eddb7342a33b030fdff6fc2eaddc6e2c67c006d0e2c91dde093ec9a4f547a727ea88f7d7357aa27a67f4b175f7c645f8105a342d9e268fe565b88943dad9cca169ed7170a22e6dcabd2769e649bdbedd1dc67e55290ee5f31756962d93fbbae9309b0b66af5bbd62a53b90e1581de136d4eec3fd8ba5dd49aca1268a58d2fd896b85befaf41fe9576331f33e7fd234fb5544049fca477f2e575d52cd0ee5e455655f2ca334ed2400c2f8eb2d4832d29077aa75b01ea14bb8edd5928d7cbdf693a41670b7d187e18d4d626fc91d74a8c720441a2cfa6d7ecd786c5b3d0b057e543ef2d9b92b8fdddde605ab6c8fea1f36687330e53e4929b5cf39a9d76511d7ba81d9c017080de221a79e036139698cd55dea116d2c0bfff7dabe30891d751502d3ca82e2802862770213858b7e1d80576c0ddb2e36fea4113b17e6459878d5255e48392eefb88aaef5b5c1dcf1d9e83615ce4eada991127bceedf792d384c33c31d8bcfe1f7531e995b84004b9da99fd23bc9e8c28e62f58bb8c9378ea5ba5f4c160d3f48e8f6ab2bf0df46287b3d769218260a7e4fc7d77909a824ef35e4c566ccff46e4d6d85fe736037cc57a165c52de85efcc6895333a7fb666e2052a3b6590053d5a406ba81fc95133058dd5254e91efbc974d19718fc6ed8ffdf57e848da0dd0617ec1a18f2c7e30970064fbba2dc7b3c3d4169122baaca3269f0f87a76115734fa362f50925ab018c8432413ddff47266b42bb5d34da980e360f407e54c32121d7896a89c656bb6d09499847e79466a55f0ceb97501165c0658a30dca01a2455cb204ad1b9446853a3ba73a922cfeaf38c644eb475db1f710c7a9db069f0a6d3cec522f6e91616edcc20ad472ba7b212b9a18f91de5505d7a2b28d935fc56b388522ee153db1d7baad3cd1f08d5f3440348760666f2e763c824e943373675dedebbe8906d88e606cd887903c2ef74665a8de0270de111ee4b901248281a05a9b94062c5ef7ab94235f59873d34d9cf8592c2cb784f738a92de72a69bd01f2a50ce46f520e446dae984ae01397f0ce8660237fa00614939972d6e3c873de1478edebc134b7d1b234044eb7a8aebe015f78b5e104a10c3fd47be7fc3c12f0345e2e12314123c05d33a65fa2c84596181f7cf219028b880866e75f1b03cfeebfa6fe2ebb71992575a48997d3cf06287ebdcb87c465712a4217645b501713e6d7bd7b0f5a3539f5ec3c47caa3bca29951f7cbfcd0d33b053e90b34b198b6b2f661e472e23762a4c9893c720c4f48b6e457a8a267f3ba58ad4f946684391cbbdf0d682e68376d00c5ddabf47a3b4b224711c4ea65ca7b138667dfbdae9920b9111fbf28d50dcb511c642402a23cd79156a5329e80940f684e80da73744d685ea94fa0813ca21502171f4f8c86545439366ff0fb33d5b634b7846ff11dbf0c38f8fbe8a9938cf4a3a41cb74b8ce079fc244a29fb4795e7d37cb1059eb499703a9ca4614b5523e86c1a9e31777f307fa65caa93149b55ae90a7770d18017bda5880fa95d62c54f415c4168f1f9a69e258078b7f663fc2b9ff9ee4a78d9ada587852760235b4413776df87ef3fc8c70312a14f2e5b50b19833c0bb40fda176ac +ss_n = 239d76088ccd2c2bc26838448f349bb6f08f1ac5f9158b64cc21df29dce9155f +ct = 577f04d850a61bd22417857504d35f52e91dd33903522b72627e2d6639789cb59c79c14cc8ac322c2e1ef7e6504d35cac0ca0773e2ab9a1a2448ec111e8da0d039f3f85306d8d525915307a627d9af294f1c18884e5fb2aeee9c3acea18b41985a72eef7cfbff472ead57f818a58469afd27fe8c5b56807a18bff127e58cf1b74af6244c49b02982c506c859b35ced520c5b46e9bb2d108d137862f0e594e7b57263e1fe19d71bb5f4b7ac19b3bbc77273871ad8dc33b54104ddf13d64efcf2838ae76d1d71b5f1c76d62cdc6e15c5837f4ee52dd36847e84f67ba33cd0348fbefdc2370aad121fa11597ca5856c0d3b11f17478cfcf2029489792c8c1b4af6991759855c92eab35e1698c4e1ddad5f506ff1f3823d0807f4646a707ed7d99ee1ff2063606726421d52ce6f478295d32d1dd841050311e83f2f3f87d6ebc74e094e2d56b15cd67117ede2e578a01a58d5f8a72e24c13690526174c1bfb955b40c840a158c2a0faa278d628b2b0790379a02e15e9a86307130ec34c45e60ccfecfc06b4fb6b32cbce1ce4597465ac698215ccf874ae93eb703cda5a07ad37cd0621ad68528aef77d6d611688d3d002d55c90e7bd422c6a7a3854cebb373b7d40a8421ebb8d59f49fd683e13bf5b076e690eecd4f19215777732153367ab948cb325ee95ffbde4fddc0de55d23fb28d42b8b77155d258bb8ff9d145a44bce90907e25c6473d0640cc99d62b49fd150a1bc3ad516cd3fa1a1eb057f70e43e4db877cd9d177f678edece9215dbd25626cd95efafdf17940146fecdc2b81353ee25d36937a8838cb52d9188343de6624b9a1622b0f8c9306fea7ca91c786077000aa1f89c00ce08987bc6b7e801bd3fe48118bfde8ae260d7352f345eebadb3e43bdd2675225537ec832705fe71b9fdb2acb80ac05561a28acac3063adf23bf05cde9b3b30a497cc3097f736ad9cae9b92967ee76e6c9dc46d78a9b6769dab25221553cd0eb51d074b6c0b6feff14ff6622aae8dfd60ac6a50d2bfc95da599c22f9fa2f3894b453a6ebd9dbbbdcefeb0228910d6cdbcf166729ad84f4ca834d08b44b488ddbbc505c5e837e6313a4a182ef0cbf07f25e4e1692f45de644618d04da86611a227f04dd9afff1bcd8cd81f941ee692b2d60f961ee39da2bdd89fefe13ec54caad1e4a6c8aa75b85c37d61bce0fb32c0efec8d6575e647edab9d119568afc4a688e6bf231b5524197c19100ac1d103bd565c98be2662d3c6d355b8b97866b477600dab7f87d87033069ff21f3ddbfe459d861fe864bd1569d08499cc168f3b5364e71c0556027125f6bb66de1c3b7bf61b44b8c9f7d5fd82dd66ec1e7f41ad6a91e4f9056d81f5124f91533daacddd113cc4062ca3e32513539d0c7283a22dee1c00bc95cfd04e5c065f10d00ad2d1522df06a24f493fa73834df683ee5cf4b7e9b4c66f0b59c295274b47ecdb16c98c9e1f67d3db374a7f97b80a1fa2190c60f6b88e553d6d8235c9adefd6906caffc69ec7480b659ff8c3772f166ec4d728bdd8935a68921026046ee25eaccaa94a2f7b416dae31cb241616b6a8509518e17d2402c036a640fd6a7a31d5f46c1a4ecdc6345f5872cab63bc463de40ae16879ec6835de2795170e5248a3d912e389a912438e45c854f0ed9b78b622fd8ea2c451571670960b9deaddb6bc042c2c415c738a10d7f166379ca7589a9c3cf7d9a3eb2fbc84650ff1c780f2a602b43ea8260d0a95b6eb27bc1a9f9d91434249c19a0850d6ffd81939fa1df717bf60d991c8e96cefb6885502a4e1376ca4eadc1c7494ada99fefe7f740cf621c6c5ec8deccc097db1f228a53c9d37f66ae0071285746e5838e940d658af8d9a981c8dc9b75a5c6630c5ef0bfd12b2062e50b75e5d90ede46ed5aa9b918c8f864319ca4f1968bf0c4cb219c9218286382a1e404061562a502dfc3c02d22b980e6b28a0a46657dcb7805e15852069d13164f31f4a2288309a5fc696f418e934b3e155404364f76b3a122b54100b2700688aa500ac05ac77b3bee0282279cda486a7bcd72014beb5f8fb984387c47c3308fb355a01b97649a0888af2cd4f1aee8e26f28fd646c4c1b3af90f04401c1bb9e45a005113289be0abe7d3c6665357fe810356dc43c0dfafee34a2d2639a6f1c74b63db890efa55e8d81af7938629f476159d6af2f5f345c492c0dccb1f5bb01c8932c32 +ss = 2e3ef1c385746eedf8174a803502ba406ac4280c614b29c5a35bd301910e51f6 +count = 838 +z = b6c42f113e92179af62a5558a02b047c5f0595d1c4b935dd5a65b1f0d95a0449 +d = a29d1c8510d43ff1b54426e5563081df297f027de0b4e7fea2ab4659e6cfc259 +msg = 20f368a13bbc6646e79a2808b7620f42aa8665b5bbbe1d912017b52497459a6a +seed = 6797aae479585412229e2cb6b77a19b535496b0fd14a099bc7cdf6bace30348bd80b3360060015ab0dd4b428efa7f627 +pk = b1232c7ea5cb879957abe6acc610a905b276aee5cc3546bc47f3004a558381351ab320c41162111e6b17dae87899d009f1844c116649fb577e54d467925b08069c8350108e0e047e5f09b26959bb63a0198134026676a5f6ba6a46907a861a9e25f8945d38216be458daa920b6487fd11652d8f597e21abd2c0730b4505bd29786c4b71a2f9685eddc7b62d1bf3119c1da70a41d7326066721f7ec454f455c43130ae15c6127a802e6b8886e5b24d9c82b4e06958f93aabb04703f343b30ca80f9ac6b3f3441407bcd6f572f128b9507dc9ce585bfd4d41545f681479c313430082a2319016a0c02550c557bbbecec03b10435dac53c86dbbeecf71d0c61b3dc280f91a46e70e50389303ef9751323c03c79244f4c9a867ac66556e74d4e175c2a3788d0703c33f674961c491d62bd4d67522b64b5f67b915ad9b4b7507a76b36fd6692ee20b2bf92a3295d163b2d373b9cc7197e9a9f70c02512bc314390c9e58a462f3793c20a851c7b8b617293f1458c59910c3051d9c838a936487e1969af7e35043b5266775578f9b8ecca5ad9289197b6239aa91820b835cd4c002626c763116cdfefa106f71645416bc309c8ccfe37df8a91cb92c5b81d92ec93601c3787c879177c57c6848ea015e122911e20c72a4053b2842fcf670dc5cc2b310c7a46279c3a8433f56389a036ecb0729d271bb0ef474ee055a58796905d08de211b57ada9b96168a626523043659f8d36f10688a09d140a4f757eaf719154158570573edd9603e5b3612b854dcd043e7e19f0469ac7cba0178d0577b1a39c3490e9070831bf084ade08e55b0349a961a1da43dfad45f25b95bb572b88d77bc684118c9e8701458289b3080de679b45317b630abbed9040d3a8774095596e4006cf6b0b86ec8225b6c6bd07b11b8915bfd92dfada8dcd33bb8498a586459d40aa16a9db454238818fc071aeb17937bb5f544aa4feb20acd6a0ac2497c099aa4506a36484875a15b7aae68404d479ced8b2b92356dcb7bc57a89b5a3282b4a8a16793337c4180fb38110abf31916ba759120b63a09699598917f97b4c6f07374e9a3f9e795b2487c27c05cddd4bf96ab7c516a4efa4b5bd2e81981e20a26b2255c4453239cc269e92e2cc96096db2d5f11434c168ae2206113d055c5cac56e3187e4f0b73c018fb937ab3a3257e0e47b87261934e60fa09697e05a846890bb2de8b4898997c2058bc924183cd7aa55da12eef588ad165029128b7c00cb5b2c747c9a05c89acd2098905e7388d9cba19f2ca53ac95864ba173c813edb930472c6519b88146592c722057255e8010b1827169a2402d27a4a0a3e8ec96b8d82495e5c99031c16026a1df3db42451b3b35d32f8632338b93ca407b0677a2628df2627fa572254121178a068a6794ffc14531b01c06da087e72beddbc947ca265ca9c11006cae7f21a6d402a0268142ae4c4bc4a4c4e2ba34afe6987acb2c708412281b50f2980a8de36997f791957cc305f0a31eeb40e511049fc3276335969c11cf4291a17ebc3f1e712723f8063a62a1895b566b842150c77b3ad943d39cae6bd899a2378fbf1b0836336e0fcca1b00883168a5eeef7936a94b2ab43270d8935a5a75c10e12a11420792941edd7a0ebf232f007b10c1c114f6c5bed5a701dc489ef80b9c0c7c44cb73a9a8bcc470098d0710a06d3292c6e664e7170d9b939a55296904d750e5b99ef648bed5285d65cc1580862f6b867ed6428c66220c536a4a1bc79d00283f99c9a373ab383a3c4252896175f98ab7e81f5336056b519ea15c145d923dc1f660fc3774d3d2832ee242522bb0b423411e1c788580b4d1447159d74af5c95fa18a95b5d899bef2363574b37fc6b6edd07b0df58fc75b800ad2b628b84e060b6167e9c0982b79a94ac8cd2b8dbe089877262c0f82143b33b33e8b783c23075f8a7c79210b78c4c9c3b9b3de9ca9867c9be4434e64a7bf93320fb0b470700036e3915615e3c94351262a2097aa700b1c692bb04216890a2420f863a9d53be894cad803873bdc0789792c0444cee64a292639152f285e153388dcf4a0c43a9b2a7a089053cf407c8c5bfb2284abc6a6b70e14c1b46484076f400de916ad32958c74a56b997b838ee22db2f1cbb7352065b9102b61bba77c2bde793bb7890e816558000e887394cd87763116c19b3e5260e76695a8a03b24ce7fe68115cabc +sk = bc863c0a4b0e14d636b5e41971f10011f184d2ac373199ba167930d10b820f0a7eb3cc15c4959d8a65a6f0a7794a08acd9b32c7602a29dea1ac6b16fb7e017125a1f5698bdae8a119eb85397c1aa4a65ac9dd4185c6b80f97b47dc8b6958c010ee3624578876b67ccbb0da6be93c3f6a9124e54c8667c985797a98acb3cb110376d4e51f79d3023bd6c817a32ce57213974a17bf4679070437b25995d9bc5ffdb4289813422d3c2696596fa20a632b6127a9c4854cc73b631bae5db70ed6b52857fccde7a6a3f80cc1b42364d5ec923a195b6a46708f76c1e7a943ef480be28b8e40436b5e2750423c827ddc94cdc1c5b043af068261f7e318d6e8ce900b1adac80d58f0c415195312854e747b76890792ff5a5401ea627b92173d5a57c717c52007152c79be11568ff90b1a1130a98ae12999b02702326add70a1e8c855e389828f1336a827a7324bb081b29421a45a9ad62e16fbb690142b3fd7cd71aaa5f7366ab8e65d5d150dc288c755f046612293c38b8642f35faa525c75a332ad7017a36ca167f43da3f3b50832427ac378e4b57868379ba4ca8f9c6cc5c1d1cd172a19ab2596489281b62acab30279f9ea1e3652620fccb2bb14347b6998fc1cbd0ee4638ffa1c11fa9e6923308a088c774b4f676c2c7b95442e37250660470e120e7726118b2661738751ce480e74a0c0e796665eb694eb5c6d146524c1173ec2602afd107045490884a94a749ccb1d255a4f99142075276b6bc37ae470ee5a72b16ac897646e15160f3ecb889fb99c1ec90181d65001547672d71fb774414f5676f2d18da49ac206f728a7d8864f1c6906e54e10172bc9d20145cb62ecb085de2a2b4bec984047c676122a597970a0279dafe4b80cb76801b5c753b2be5ee2bd7f09b51488a5b3214589a49a3fac73401a98acebad5a51bcf83c548e3603c6a07258969bcf3a4c4fa178df86aed245c2249392fb56720072955b3c29b598aef070934e8c664a0c5e0f97c0f2a91a1eea90877a7e67c465422bbccc4a7ebebac553d95821c3927529661f7633382886adf86b16514904ec9f4a6644fa70cfb9990f298b5c5253088a14afdd70067fa18c68a8c585a3912f41b4698c27cecb9c005d0fd5fb4332572ad0e40d6765b9a80471aaa91b5a214195740e906a3040c67b6a11087a4c711be69931a194a0b5b8aec83238513175597f60069efcc2b495197c4e052d23a001e532bd325a9159d22c36f8b59f445300c8a1889c784cc30d5a462e7a822ab1a31c139c260128644e3b5839e29616cac66e0bbe944275437894f12244f8b8cb272ab912ea04c5390c46e75a94768868c2cbdeaa90dc010738095a4128cdd4e91cfe4a69d680511d36469dc840b0e026fbaca41ae80846b6538f87c8d3fb0ab2c9afbac19e20246e2d4b9f5b7b7124335eb725b264b7209d607e2cdc0a962c303f40b111f7abe040cf862931ff377de8426eba45160d6568db91a6d71acab7996e2d820f7608217ec6543f81ca86da374f206e17b32b7e02ac890734d244395315c5cb23c12516a34441be6463c153289be6a4a6291816484cb059cc11ec433db882abb2f62516f98d873874185bca3cb009f50c14c04ccd642b510ac777287c3288655fad7cc31e37b52bb77f0b86c74b7a550e207abdd90c08cbb1c088c780ea2af24281c085c564d39a5bd62d546ccd2b6acc62a8bd0d7696009a0471e6c7b881738711868a84b1dae2cc1a13cd4f1c2c0d91c5ed35bcd3f704a4e67de2bc0dd7e5768a4a9cc1d6cb806739cfd29e9106369a414afc457de988a43e3b70b4446de048c28438643ae18f7926b3051b55f15665a909bfdb196e2df2630bfaccdaf55c10700e7b61b0f3fbbb7f95cbbce9347d0449569c5b9acc802d74882595caa1b179a44115e22a0e0f1c2018276a42349dff75abee6a2ed0e88fd1398c42d8c2c4c03abe85137ec28306c5129d78926c877b93d646b2f8b95544b2164791eab53d3de518e330cfbe4a4b27e54b23f13404519f7645b248a465dad37bb6079673e194e234591c7b7e5a6a0beee0a054713d715bbc886a56fe1cb024468b72fcb395e9799b97c16d67587504a88b369756da70c3b67fa432592e1452c597c9309b29e38ac561127ae009c8935c8e0cb8c8b858c159254c006d58b1232c7ea5cb879957abe6acc610a905b276aee5cc3546bc47f3004a558381351ab320c41162111e6b17dae87899d009f1844c116649fb577e54d467925b08069c8350108e0e047e5f09b26959bb63a0198134026676a5f6ba6a46907a861a9e25f8945d38216be458daa920b6487fd11652d8f597e21abd2c0730b4505bd29786c4b71a2f9685eddc7b62d1bf3119c1da70a41d7326066721f7ec454f455c43130ae15c6127a802e6b8886e5b24d9c82b4e06958f93aabb04703f343b30ca80f9ac6b3f3441407bcd6f572f128b9507dc9ce585bfd4d41545f681479c313430082a2319016a0c02550c557bbbecec03b10435dac53c86dbbeecf71d0c61b3dc280f91a46e70e50389303ef9751323c03c79244f4c9a867ac66556e74d4e175c2a3788d0703c33f674961c491d62bd4d67522b64b5f67b915ad9b4b7507a76b36fd6692ee20b2bf92a3295d163b2d373b9cc7197e9a9f70c02512bc314390c9e58a462f3793c20a851c7b8b617293f1458c59910c3051d9c838a936487e1969af7e35043b5266775578f9b8ecca5ad9289197b6239aa91820b835cd4c002626c763116cdfefa106f71645416bc309c8ccfe37df8a91cb92c5b81d92ec93601c3787c879177c57c6848ea015e122911e20c72a4053b2842fcf670dc5cc2b310c7a46279c3a8433f56389a036ecb0729d271bb0ef474ee055a58796905d08de211b57ada9b96168a626523043659f8d36f10688a09d140a4f757eaf719154158570573edd9603e5b3612b854dcd043e7e19f0469ac7cba0178d0577b1a39c3490e9070831bf084ade08e55b0349a961a1da43dfad45f25b95bb572b88d77bc684118c9e8701458289b3080de679b45317b630abbed9040d3a8774095596e4006cf6b0b86ec8225b6c6bd07b11b8915bfd92dfada8dcd33bb8498a586459d40aa16a9db454238818fc071aeb17937bb5f544aa4feb20acd6a0ac2497c099aa4506a36484875a15b7aae68404d479ced8b2b92356dcb7bc57a89b5a3282b4a8a16793337c4180fb38110abf31916ba759120b63a09699598917f97b4c6f07374e9a3f9e795b2487c27c05cddd4bf96ab7c516a4efa4b5bd2e81981e20a26b2255c4453239cc269e92e2cc96096db2d5f11434c168ae2206113d055c5cac56e3187e4f0b73c018fb937ab3a3257e0e47b87261934e60fa09697e05a846890bb2de8b4898997c2058bc924183cd7aa55da12eef588ad165029128b7c00cb5b2c747c9a05c89acd2098905e7388d9cba19f2ca53ac95864ba173c813edb930472c6519b88146592c722057255e8010b1827169a2402d27a4a0a3e8ec96b8d82495e5c99031c16026a1df3db42451b3b35d32f8632338b93ca407b0677a2628df2627fa572254121178a068a6794ffc14531b01c06da087e72beddbc947ca265ca9c11006cae7f21a6d402a0268142ae4c4bc4a4c4e2ba34afe6987acb2c708412281b50f2980a8de36997f791957cc305f0a31eeb40e511049fc3276335969c11cf4291a17ebc3f1e712723f8063a62a1895b566b842150c77b3ad943d39cae6bd899a2378fbf1b0836336e0fcca1b00883168a5eeef7936a94b2ab43270d8935a5a75c10e12a11420792941edd7a0ebf232f007b10c1c114f6c5bed5a701dc489ef80b9c0c7c44cb73a9a8bcc470098d0710a06d3292c6e664e7170d9b939a55296904d750e5b99ef648bed5285d65cc1580862f6b867ed6428c66220c536a4a1bc79d00283f99c9a373ab383a3c4252896175f98ab7e81f5336056b519ea15c145d923dc1f660fc3774d3d2832ee242522bb0b423411e1c788580b4d1447159d74af5c95fa18a95b5d899bef2363574b37fc6b6edd07b0df58fc75b800ad2b628b84e060b6167e9c0982b79a94ac8cd2b8dbe089877262c0f82143b33b33e8b783c23075f8a7c79210b78c4c9c3b9b3de9ca9867c9be4434e64a7bf93320fb0b470700036e3915615e3c94351262a2097aa700b1c692bb04216890a2420f863a9d53be894cad803873bdc0789792c0444cee64a292639152f285e153388dcf4a0c43a9b2a7a089053cf407c8c5bfb2284abc6a6b70e14c1b46484076f400de916ad32958c74a56b997b838ee22db2f1cbb7352065b9102b61bba77c2bde793bb7890e816558000e887394cd87763116c19b3e5260e76695a8a03b24ce7fe68115cabc5d81afcb34b1fca8551659171a17de115982ac071d0f0e62fe62fa33a108ec03b6c42f113e92179af62a5558a02b047c5f0595d1c4b935dd5a65b1f0d95a0449 +ct_n = 8adc54f9894ecf2a8f3c822e379bf041a450624e44a0af694e8a72cb3c389573d3bb28666270e7b2cd6b94bab3d509ad8247a747728a78f0d50d0136a8ee5b709de3795618e77955d910b90eafcc4af7f6878ff7df06a3377a93a87c724932edb0a5c57db84f7004b326291cc5317ccf3a6dba1674c4798d284dfe5869f4c9ff61ce143ff1630c869f8491500733b923544d02e6ad952ea15c3fb55b2f5549f856c1996c960e3d3ac92e3f116ff247319d3d15f88a6bf68b191458de792f6e7793de1758a55bb1d3b3740af49971100ced73ec625bbb65cc471719c3f0e4b668f9eb62d6e24eb0afe8781ffc1ec81f471704b9f64913e8b6b271285157c40d67c6867bca98cc5932e758d2dedd78bccae0e077f21e5f9cd3472d2654eb48389c1c82d8210c31144e427228c1b27ab5c4514dd91369425a4a469b2ddab0ad6eff8837a896d09c244ee652f99992c29d2fb54a723333bbd416ed27d91710e88dca6559ad75514645bb04412e846f40be892e649f7afffab78348ce6b929984db3f9e146dcd7644470aa97ff4d6f19c76b59e535ced6f5ba874877d57f04c936d506c76b01f77dd5c1ac92216eb7e6a44d28f69e6d03203e421fbef51a7c158a685a6c61993764d4766d54a38d12b00fc5ecda06afaa39b4474c0e1bae1c46e0a16ecd553f3cfafa9dc40770a09d3ddc7feda72bfcbc35abc6698e9373d6754888c689d67b9a334af12de181664992bee1449e369dbc3c40693b94c3a6d09b22469cc7e07133200cfa2579c3d2354b18a0d4bdeacfab429cc1f61dd49ca0834ab467899131c3c96648a945c13beccb3532230214404231c84bd8df3fcecdd11a8e8c278d22be74b73608756d721b030b227538d65e6d9335c9a699f70b5102a0ddf087c7805e17ead8bac2e72e29c7906a8dee754580115734d0d25ba87fb6f1d2d403dcf9d8ed2c6353af4507796fa76461ba701e472b4662f59dda54566aa427578a952023fe06f49cfa1afa25f3e131508a094fb78392b1d2abdeaf2df7c92f3a0ec7998dac5a8ecca43de3924d90a08666623e5eb224be844044524a00be034facdf8cc539ff8e26cc4f9818d87faed31c4b9e29c7b9d0e03e47299d26a2b191931651bc5ff697ff527ba11bbb87dbba6a104b16eeae2e6f1f0ca54be2c58b75970b08d81cfb01430e25b6c47a8305a91360a1277489cb9b4227bfd1575fa5fa2116b023741fca3ab7090b09693420eec4a5b00220533949007ec78627d6cc97f7309f60d5d9f53a6e1e22dcdf7db49e412034c264abc9c5d7ebea4eb614538fefe18dd93f511011bc377339c00b3886ccfd80792ed980346250112b9b9ba4707ebdc3a9a6acd9ec461c91a342cb826598a7250286c88237429cc475007db8ef2111f5995649ac3b1b549a10fd919147029bc0e91cfd06eba28517911aa92ad56b703a468709335c360a76070f78842270e81a0e777cb048aff78bed589fcdf48dc5c64f1d96c5746b71b0952322e376e1dffdb0c942e61d9c4d362fecccfaeb8a18020cc71aa2368f22ea28a60ed1e6c654cb3c03291702255d7fbcad4fdddc7a56b568a7aa2a48dacc6bb4408feaef25faa9b5147a345b2478eff81bb8ceb5cd4ac22af7c6531b05d85cf978f74f727999f38a6eca1a37e1f70c70b898a604de9a2a294a6a75f25c5eb7f9feb1180f96d2acf2f950903629427fd244bd6821d3d3754e8f3462959a0ab718c1d8789aa88c1c96399e2a47086e62feb951321b208abee4e5741e280016a5cc1c71533c1459588a3a73efe953292008c4b9a20cacb9f04beedfffe3adf3bc0b30b60d6f096e87a7f4f14ed8336eaa51d220c50ff18fc0a3bcf567843fd316eb522bfd4eb86865a11b27cb3542dd433ddc0651491ea104e4e2e4d33c52b77b04efd46704f0e548981cad666fd1bfcdbbad2c75ab7ae34cb363f3ff8b196ee166d02c1ee6efe93ed3127c3f67ea3139a775a5d3e5925d29cbdcefa6ba21a916ea9222caf82ee395ed06cfc857946bfa092d9bdde54bb5665bf64b9252225258378ce3e0e2bb6abc608cff28dd1dd6d8a1cd102c9aabda17a55b11f3c0a601f29ed8d9a6829fc168b3d0c66a333e28c59cc1656cfbd419cab5db8288377839a336d6629320ff4d4b821778dd18ab82798a5e6f10996e3da0291471f5cbb9c5904f276336a07ccacab4d22c1ffdfacfffd10c76074 +ss_n = 6a60bf52516bc7a44bbe95eb03a205fb720f85e47354ae50be1e6dd4973b5b02 +ct = e9c182dcb076cf24afdfb7dc72f71c2fae7dfdbd3a7d18c5df1e077399056f3c08da03307a185c8f8b31a58b7582613c0a144076fc8e4d906df2a2383aa235987c4315a1d35ba222274269decf877d8802b4478ffb03f1b47dfc8f53666aea4a2f24fc8df9a0bf970a3c0f9ca0e47b91ce57b9daabdc8130dbed6ac86ac270936fa33e9cfb4110cbc278fe6b7e009227f9d8f3634582eaadb67f7515f71cc70d1b5895a89b4a98624a97dbad6af2f874c6bef83a46527d81a7d2171e174defca45032b30ffaf4c123e21c6afe166296d9f671e4d71a97b78b23fdc0f9358a85cd039d24241aca6180358ecf93568fa74e04d8ac59f173bdfb66870eee6ab95bcf55b19309b87c9e8e3dfb2120958132485f46b29390c2770d71fe66199560a50450a1e7abb593729e15e4e3386ac64a2f61cac91ccff07ed437ba2bde98ee0f36b8541e2ef042bd539196c322f9813ac6640967e70c4b295a180f9db8277250bca2b08dbc566487fa5daafc74c25aaeee2edb194987e0a42d5da41483cc62306604230b6a41c8189d116b5250bd1ccb2466d7d6201b76984caa807509bfecca7c487221ed6d78fff4e5a4e81c11ede08555ee172e5ec59ee67c2a13887dcd250fe94394b93e2c49a0aec6832697df5d599c78d57807c4bac341cba00df9fdcd90a8cec102cd606d5f119d0554f26f902436144a3c36d81fbd00425cac687fa431fe3e50f2e008ac41bac1d1ada7fed1994297fcae7f3a9d088af2fd8a46eac4f56e2b2ec14008f20593df229aebf941e6a449101d18f47179efc427dd02430c9939351c1405533459348605046145d60956382ba89b7433738cb4c2c0f3db1a3b9756175d9d1c701f9b56ca2b3aff4ea75c34ae5420a4bf74027800aa04f79a5b22a9ed3c5b037c69f3dea1c8d362abbc5abcb22ae349e76e5bf96ae9ba49e31482d149345bf6007f80dc7885c9cd144abc66807a8c0b97dc97ea80326378615a3a58e053b304801dbca98efe8029974cd1e58b5316ae95a07c7c5e73d03d83fd641d9a04f91102ab106164a5cb62a748b3331a952210653ddf4bbb0af42decb3a23a2de8993117b54d3a45677b69961b1e335e4b7c8576d17bd3802f38264242e8a3e1de21e73cd5b4514138a2f59f949b3b6965d6016943de4973a13182813ed593bff3582f3f26551317741705d60f2e738593d500d7bb31b19107a4645b9eda03d522b1497478d0249ef7e04fc8fb4128c54dc204746d9f038376e6aeb5e8d49db6d166df03ab618790f9bc72f690132a578775007ce0665a02f450db9fa35fb913e2fa08563213a4351b5eed365f548334dff169662bdbe7644ae165cbd24c638f501b826c22e8ea41977bc280c7d81f5593f8f43a9e1cd1c0c8a6b17f8520dd3b7ec1bffb286a0dbc756e59f032cd5bb12518fedb87defd876d128109a01a288de940c18058d24b52d8a1b3bfde9bd8c356f6634ce62d12f2e335c81711646983ecad989f4798eca658ddfa38bb45c34e18e0ec88bc8ef7ed95778e997dbed72f7069bd9da72fe929abed38624d0d19e821695e4ffb8b62d11651f5d38e2e613fb0e61d9a8f9faec6aa3afa0efdce7c0db7423c9218426d26ac379b3a377c5ab99e79e60ee2d5a0a9fdc92bddada0ca7ba0a81ed9d82e6ce7442509c62ffe1f55d20b6f5d2701d64b824f66dd430aa9e6893c6868684504260ed0b1372a45e2565d63605d20abe31445bff268fbe104932e0e9382ee4f36b598d410b7fbfc353ee157218e2b8297f8dce012212567e82193012eb4f16d0c9bc4fe34a656b15eb0200f7addaf3e4879047a4df54b266723f8ced95952e5c320c6fac70b09f343dba8282ba24bc21fe5770b2c1d84f97891985999d6ef7f8bfb651ffc18fadd40cf623176b2aec8eaaca290fe02086f3a142e626a210728ea949b2d0b268a0fdf58596921c55a4f0af8ae0db881995f61e0b968d97fda8342006e672d0586b38e80d2da4525de46003517b9e5c7da1dd7dbc7c1403300ffb573079b3e5953cd32b519c8d15c960cce4d9fd807929f9f66123bc1e7b101d8fe0264cbca7d97fef234b04c01a238c6e82666d9262c61f91b20e860f0689c853ae93ea0fffdb5d192b25b615bfceecb164a9451f3938b2248ce7c9f6456e2fce2a37281fbd5a2d2014c8c6d042f052d6df3457a70888c97aa55de8b00b6ff0d5c8a317a6809a +ss = 66e8eaf39e132b080c99619205cff0a13ece8302497de9c257df4aaa921109c4 +count = 839 +z = a056b141a0f2c86ba3b6113d4d06eab940cd9c90f79896456295baf08c8450e1 +d = 7ce167cb70a6fd8615817976b873d3ee1064c73efcb7cb23caae27f157fe0302 +msg = 64ed773f814016187c28df26788192b20d9bf7405b63f3c31f02e898e4c8dcb8 +seed = 95889fc3c7438539048a5518fdb657e18ab4feaaf88be816e2add2a82b2de1f4dc576b13abad697f19f586849c9ef2f2 +pk = 8599c3805204fd98565327419f96593df45c7cdb121b8b915b2a7d24e11255b9c09dd214d60434f3884c2e504b443957565b7504566f212b4361919067031a1297961347cdeed5840ecac533c7a1493985d7461c17738480700760a038745743ff12ae5df553ab3cca5d389bcc95b3725b73c106121b6a645ee94752db45927baed2a3ac6c251b99c16e2131c844872ac4a92f5482807caba10f8c1145b18ddc44b77da372e69ac05a13b20169944f02ae45e22f21aac70dc206ed719970a4596c1c5900f5cbecb714c8132c3c0b8cfc3547ab8617fc102b60319618092bb016a4338384be099026c96b20b0148c464996ec0cdc75aadc9ac53750570c839852352d0cbb36eaacc4ba2b9ebae634c4b98e72c9c8e8960bc4f2692c36508f5b5ef765295836738429caf744c13d853383710778cc8d57ccb509b70a281b4a3d9a202c89ab0ef8c3551704b6e66d8de03a7547b1dc24956fa750d2e23800a16ea1b933e2433305ab27dc704ddd5b2000d3379cc99cc8a32eb64a92c00c761081b8b79286c40834454966eed90cb8b2c993026cda639af5a296b05aa67164a9f7b211aecca27b2629fcc135b2e71c2fd40f3177c5fa612fd7034ba7bac57dd1c6f59200ee219b2bd1c274210662b6c6cafa183785ca5701a06dc44deed021c3c4aee5241bb15963c5aba8aae40d9764c7f460782c1a93b52aa5d28269aea14655f70df483635dd1819ffc8777289147034aa0ec1d597cb0d97984902772532acfaaac59c5b66009141cce27b92b8a22b54357e8d52c314cc089ab6ae9775f3d38a5bdfaacebba28d892ca40467efd980311e544e7dbc26ec5b04342bf0d864c452ac079ebb2cfd6c7f778028431c5644c35b565c96c05773b901d3a80cdc624b2daa022472742def335e8f635ce3b1571ea3432d598183c9fa854082e38af91c703e0566f1734cf487c10967b6be82cb788b42b92bcc6592c2c92973b42789221961e140aa95283aa130349468007ba286cfc97b20aba9c10e262e4018db8299b6911a257f62b9fc1840966ba9b95cb4afacba65c3375857cbb113a0e9092e406580b4429df82b5788c9007139c9262a679389bb59209f0842f629664d6f07e399607cef83ed69a379198b4912100f43cacebec69d1ba047aa801ef69097232b5c9ca4ba4e0037f098110416c233aa72b838c03c49164f7cf0f765c2582b9d6179357b5346e26a7fb08cafb10c96ba772cd096496540ef888c2f50a3598aa1990a309d3407152a883a6790d9be99440259651f1638d9a2d6e13caaf38766941a2906232ecca2030bb0a7541616e9c050ff74dc34bc49a9b3252893be13333d5260ed6024c0a475f8c663f42a560c7684c7e4272718126326721bb5c3f5b4161d7705345fb253e27140b91aabed676f69459e3d5cd3f865ee160c116f353d9cca46b6b101ed82fd1f83579d046c74c1fa8840e119a69d5db104f019ab8ca00ad9bb45dd7c70f01634fc26073d01fc00251157747171c2960b53568b328da384436a4c53deb3c4357200a79167c555f6fc11930f28ab7131c68068b98884f27007b76351149b65e3d275c2063b595b688b9025abb219b9d253705e38f3d000321e4507ad81e600c5ec3a403069336d2781d25a18dda42271dba61b7b776186c25c591af9bd7ab93b466d5777c76d9701202ae8c32231c743ef3115b5bf729d9f671834377c7a2b16a532d3d68a1e613942e8004f5989bd4c5626bba7bda8939f336197d5208a1034cbc94cb6fc349ee803b09b500ced19ddba101ee97ac7a8c8e021b30c8e48bcc3b1048b35e86e59e84408a801840c31aa4908a81badc7303321f75c90769bac55f296482d4664ff2c32d192803b0c1fb61c225859a8e58c5a08a84c6ab1f83cc43599179ef6888fe842c6626b1cda98bbb08cf02047f09c871c363bf7eb8b39089c9095470e29b5cb76a9d4f3a5114755b4454bf91834da114a6afa661c20b1c1669cad538ae6e2937a2686afa7b3b5e8b279cba2bcca33b02832bc6ea46bac9cada779fb8478ecf7c845f63c9edc928c132c6db0699d86c186fa15d77228a905460e6907b0fc5c96ada3e1a2634464786b3b26320382c35946172d179324570c4160292900f624220b2b9a6f9e1249b899d8dc25063ba363dc87a76389151707684310fcf914091557d11fea7e862e7e86d7d1c04e89d5435bcb8 +sk = 6ee88f22b4a11686c3853c34d3ca8208f59b279310ac43c016ca45ce181781e282acf80264dc76f025ad2ee86746d039a708d0d64b28b14b3e40ac2bb5b2a56aa0c025814fcfbbbf83620a63b3073861cff3f23f99b7b6ac85a86c270c525004092218eda9c7dc9a179312456aa9a2f3e79284aa6fb999af8b7a64c4e5648f0826190c221e5bcb1d897e4e4076c898a10ed808ec3b0f6564022a6b041b2375c747c99897846666a8eff11bfb0cce16cc5f1a08b0b5604e67e2cf96944400f48b81c61dbe61cc7bb22e84b1698c21a282f62e9c35672031b81496c1c544ba4c99a670ec695e8b9860a1011c791dad801e7d186999e1a73593caf8210b23238988e7ce28c50d3ce32dfb3b5a5b020597c72c3d03b779bb5b73693d485784c29428979464109c557b80cd8150681a5aadb4d74c989c6c93d85c9cd064669b29e6504635254605690768107be879015f7926cc0c5e8a43470e17b18925c442624acadc886880c0d9cc02bb2652e972360f8c62af4410662614670c7355d6383cb6061567cbaae17dc7200db98937fa5cac3239213395920553996863a854982f27fc71e4da5bc826c7fc4a5c188149531773199a5698cbce45f57145eac1c162946f4838adc85c2db24e9e28808b2304296a26ff64318a3abbc7199cffe6250bdc957cf4bae42909aa0097ed55ce2b16479d805ece471b7477cf5f95b6d1cb456ed8a043d94201d9c4099c6fe7ac13550362f9323da34b4ced9022b491bd146818e7e54895c84400f9a587140c9dd44ea65733751001bb9b7e3a095104421b8dfb8f6ee680b7423523f00188723da832a5cb289c34a108b1d2ce53d65921a3256b27a9176c6fcd97cf24e8beb56a5974d45bc86c51f6b4690648048b0ca56fa95dcba6b45b0729466778ec2b317d36b9ef130ac0976264e4bbc5cc5b210c427db82f8476494523cc1347783b7b9fbd55610aba838e639d6ba21ef959707b176758725589a899c2a01f8a67254d001494b23d0942be6f7178db13a926c47757b43c886204e2c8a5b7fcca6f366947c725704a94986c358c5c168b839eaf4ba070b16f954525d9707a346279bee3820935046ce94f288c4d9c6c838503d05e55379e677bd057aabf42a6cbe75b8e6109ed6b33fbf0bf1325b76ce05dc5e27bb7e7a21b223a9845b20a6a399bf526248248d47a131d21a736716c591b7fb0935ef440a277b3702b9a75804a6ccae4bb417b500a5a6e7f3c4afcfb634afb81fcc8c5f531c2e66790b42c87b6d809e16a3d7792831882a6749198d2657573193ae05c763a6b4b796c3ea911299842471a3bc4d2a96d07a244b2381114a8c6cb6b45ff937fcb27c4f44bcc5a473dfd475c3b3b1683931f44186136c361dd9b3fa03a649be83c6cf58bdd927352eb44dff5462886861ac786dd486f202c856d1896209b81d5a736ddf797a63b7d8bd1437e2c98fa6b6c8d899490c09248905affdb3ed8c222c7da29f73220f2127137e72dc84387d0f42a977b6cc3e844ddf1a1bd004206f4836ce2b3593ab08d41892b6737ee0b8090ea9b6c990412977b2c62a75d138e220952112c0f88ba98c631a024743ac3ac0e726b64027b73f8db1d983bc35acc386cfbad6c12754808b3aae5800880679a4165c5f81bf0525225259964f77ca0b634513735fdd8280cf96e082246b50537c5562354c8b2cb891fe1486f70f8b4a7e2c1f7488759f2232ee33ed293a6afdc2064f8ad1eb67176520ea415751855761e091f11a760c5e056d09cbc0e43a569f18fdf78890d5448d1554c8ed182af8b3fb4c1c4cdf84622508c0df208d8b68d02311248f8017f1a35d0091cdcc9211e405becba6cfd6902058c5b4e03735c2b83e573bb80b23f67442bf586a84809b4b04873110003dc21cccada4fa94353859a6d9fbbbfc4010cfbb570164a113bb433904bc187bc64ddc4a836283515fa9c20d747029b1785b14f3ae6098284a2adf5b69cd37a052a73594441a70404f26088f4d36373430f003c418c7c1caf257d0e4374ed6c86f8c16953c02dbf5643eba476b8f61fd4d394c0c9cd3a083d678cbe6b531f67108ba99310351507e3696b543c83d79a9a31f1935428ae1b17a5f54a178070c2884933bf63ba2ad9625bd81946b6c09eb9874c785666211184c7408599c3805204fd98565327419f96593df45c7cdb121b8b915b2a7d24e11255b9c09dd214d60434f3884c2e504b443957565b7504566f212b4361919067031a1297961347cdeed5840ecac533c7a1493985d7461c17738480700760a038745743ff12ae5df553ab3cca5d389bcc95b3725b73c106121b6a645ee94752db45927baed2a3ac6c251b99c16e2131c844872ac4a92f5482807caba10f8c1145b18ddc44b77da372e69ac05a13b20169944f02ae45e22f21aac70dc206ed719970a4596c1c5900f5cbecb714c8132c3c0b8cfc3547ab8617fc102b60319618092bb016a4338384be099026c96b20b0148c464996ec0cdc75aadc9ac53750570c839852352d0cbb36eaacc4ba2b9ebae634c4b98e72c9c8e8960bc4f2692c36508f5b5ef765295836738429caf744c13d853383710778cc8d57ccb509b70a281b4a3d9a202c89ab0ef8c3551704b6e66d8de03a7547b1dc24956fa750d2e23800a16ea1b933e2433305ab27dc704ddd5b2000d3379cc99cc8a32eb64a92c00c761081b8b79286c40834454966eed90cb8b2c993026cda639af5a296b05aa67164a9f7b211aecca27b2629fcc135b2e71c2fd40f3177c5fa612fd7034ba7bac57dd1c6f59200ee219b2bd1c274210662b6c6cafa183785ca5701a06dc44deed021c3c4aee5241bb15963c5aba8aae40d9764c7f460782c1a93b52aa5d28269aea14655f70df483635dd1819ffc8777289147034aa0ec1d597cb0d97984902772532acfaaac59c5b66009141cce27b92b8a22b54357e8d52c314cc089ab6ae9775f3d38a5bdfaacebba28d892ca40467efd980311e544e7dbc26ec5b04342bf0d864c452ac079ebb2cfd6c7f778028431c5644c35b565c96c05773b901d3a80cdc624b2daa022472742def335e8f635ce3b1571ea3432d598183c9fa854082e38af91c703e0566f1734cf487c10967b6be82cb788b42b92bcc6592c2c92973b42789221961e140aa95283aa130349468007ba286cfc97b20aba9c10e262e4018db8299b6911a257f62b9fc1840966ba9b95cb4afacba65c3375857cbb113a0e9092e406580b4429df82b5788c9007139c9262a679389bb59209f0842f629664d6f07e399607cef83ed69a379198b4912100f43cacebec69d1ba047aa801ef69097232b5c9ca4ba4e0037f098110416c233aa72b838c03c49164f7cf0f765c2582b9d6179357b5346e26a7fb08cafb10c96ba772cd096496540ef888c2f50a3598aa1990a309d3407152a883a6790d9be99440259651f1638d9a2d6e13caaf38766941a2906232ecca2030bb0a7541616e9c050ff74dc34bc49a9b3252893be13333d5260ed6024c0a475f8c663f42a560c7684c7e4272718126326721bb5c3f5b4161d7705345fb253e27140b91aabed676f69459e3d5cd3f865ee160c116f353d9cca46b6b101ed82fd1f83579d046c74c1fa8840e119a69d5db104f019ab8ca00ad9bb45dd7c70f01634fc26073d01fc00251157747171c2960b53568b328da384436a4c53deb3c4357200a79167c555f6fc11930f28ab7131c68068b98884f27007b76351149b65e3d275c2063b595b688b9025abb219b9d253705e38f3d000321e4507ad81e600c5ec3a403069336d2781d25a18dda42271dba61b7b776186c25c591af9bd7ab93b466d5777c76d9701202ae8c32231c743ef3115b5bf729d9f671834377c7a2b16a532d3d68a1e613942e8004f5989bd4c5626bba7bda8939f336197d5208a1034cbc94cb6fc349ee803b09b500ced19ddba101ee97ac7a8c8e021b30c8e48bcc3b1048b35e86e59e84408a801840c31aa4908a81badc7303321f75c90769bac55f296482d4664ff2c32d192803b0c1fb61c225859a8e58c5a08a84c6ab1f83cc43599179ef6888fe842c6626b1cda98bbb08cf02047f09c871c363bf7eb8b39089c9095470e29b5cb76a9d4f3a5114755b4454bf91834da114a6afa661c20b1c1669cad538ae6e2937a2686afa7b3b5e8b279cba2bcca33b02832bc6ea46bac9cada779fb8478ecf7c845f63c9edc928c132c6db0699d86c186fa15d77228a905460e6907b0fc5c96ada3e1a2634464786b3b26320382c35946172d179324570c4160292900f624220b2b9a6f9e1249b899d8dc25063ba363dc87a76389151707684310fcf914091557d11fea7e862e7e86d7d1c04e89d5435bcb8760ef81e38a06cf75a06968b608f5915b127b41de83f16b2ba3c7fe9b5b37f22a056b141a0f2c86ba3b6113d4d06eab940cd9c90f79896456295baf08c8450e1 +ct_n = 0dd469af9973300e8a88942b74fbd826c806c705937c53f084d1c79bf901ff811ad163f0454ea93bf9f57fda2beec7cde17d8253f2035f4c716eecc635c9cd1485689bffe4a73737a6221e96ec6a9f5d6733f634282f14dcf97ac98d89cea0180d23f1a30a41503725111c4269bad2a469f6758fb325d08bd072750018340195f5735ffc3d37ef1b0da3540b271b91274b596f9f0ea5ed226169411c96974ac0c57d22657134d4a0199d44dc6bfd476287bae9660dd88e7aadfb76255ef8949d91ebda34ace96b2a2e33195eb43db44d4f1d758f89ea5c598866ef9f83a82225219ce4d1b0870a5f5ae17fc9220b15d548efea850371a3de6cfb07c431d21586493987237cc1e86b447ca5e74da868f68e4a15ad724ee936f410a90ab40244765bb41e248d9d95033123938f83f4eb1b855d2de8adcbea5f0e5ece5989e07577c402a2a1db71f1b26b926f85c010ecb0054395e4dea8f0f455a258d8ebdfd6c3e90f0624703c22166a766bc5cff338614097e2088e12054f6942f52cab6f35591c5afec6f3575792f03e4fc1b7752c7d111b4ad32d818f8abd442778e7f6c609a516d85327942953b1a0e786723334a01315fbfd3c8aababb1c283027560805acb6d569d5ec1c466cf4592867d281598866a6124c9c27604e0136c133479a4b26dba3fea16619bc907a2813682e77b925ffe5d44786e5537bcac56a4fc5265b42a93110a464a83b8b0b125593fa089c92add887dd937e600fecbe2cc81edbb108ad0bf9439b6c43e6b219d223e1455a9a3a285106d2111b224a2d1e98738b2292ec0e122532683d487e4078730bb899894e7f356cd6879f1aa61f29960a464ddb5d9e8e08f27364731ee2962240b5732bfa191d7c1166c65c9ee30a4d5304fc5815e2ebd1da1056e4677b4b96108851a742b6ceb8457ee00e41cf95cd0212565daa3c78d833830dee18d87235ae2c37e5f7bf5874d726222bb83035c538544b01bceb6abf323480abee5b7e8abf9080857d09387e693bd010d9ad3c5045155a514cced28ac1e8c4f5fb19b3bbd1cd74a7d18f8e0dee47073e0cc86c385c5e1d26e075c50a37c91c412cd81c9d6a827a700ed2c41d7008f9a41d58d6db28983f97c910e4c14004149aa25c52b695726930cf9ebe25a3392e054329b8f3680cb5ff12650920f7b192b8ff2828b4cfee3d403b290ff40b877ff1e64e4028fe53d316a07f0b084215ae91dce8c9b9044ea32d6bd3769fae4f95bb400d06e4798031afa00a1c1603d6d56da99fa0070ccaa2202303c184c4245d11013ac77cc04d783c7fa472e1fac18f9226878e21c093001f0a8f33e5cd0fd274d6f0d14f04ea94602f07d1ae667e8338b39e99e1934def9ea067ad3435a14266ddddda125c5ee68f12ff80fb12c3fba1c0f5b38798a42541471a51a40beacc239da8f0d85b83628e71b56b61ce4569746708dbeca3f0ba7ebffaf7402d3a7f5d585ba35a1557c4a9d5fdf5d262f3114b3f3338c1a72453828c114d32fd4fe5fb5d486c247906df302dbb1206036a2cf54444b4e5a63b856f84f15e6558eafc15e8bc42dc564ece433676ae76cd1ed85fe164955375cdea5f3dfa6c879518eee190590b5a15be9ecafdf17d5e0baf060d05664a4aeb09412e06fea35cd87d420cc3e2ef737753143e829f78772d9a6b54fbec54078c285a12a1b7ba4f20885673f6ac61875943d105136ed4df5c9fd993851dd32b249703c17d56181552bb16f5f4ca8b897c6ec14f5d140aa025fd579401c824f053fd78b43d9908dba2ee8a41f36c5003037def2d77380053b3147d2e31592330ab402bb10440326319bafbb19ac3e888a24761674b54303b29a6204a3bcfc84da0d9103c17583f28690d1c22288309a069ee4bf4cd9ede1f83a02f46e09b3e1a3112a27ba3c44a06d256b30d2b18f202d4d1796fa97e2aceec5822b090365ee34b7594aa96cba8a35a5bbd06ebe7676ca7ae0bb57390e9941491656a4301d408a6995563b91728fc38393ff8f7fcf2f5c15ff81db0ce00be5d00e61e1e102e8bece63946ba0e7df8a52723504f7b4e80d784dd4505dc5c9bd91c227a81fddc6368274e6d7dc03008687cf963e5174de5c3154bd1e6981260268071b35728daedcefdcaffd9e2f751693ede0028d403934a0a6220ee610462f9b9a1a9071dd6e3bf72c494ed70f53c487755f57f75a351b42318f +ss_n = 904355bc2bd0ccd7062a439b2c1e3fbff102ca5165c71cf123b56d3192b3417e +ct = 138366fa1aa54de91234902ac53630767a335c1a11e49d493f6b0050125b933efd1728aaefa066a28ae0566e8e5bc44b6c00bc7770f33de5f46dee7ba8433b668f31b5d8b2f1bc098f5aa4e34f859880a9b507196d15709e80267777e39db2df56f1ddc8f4376eb116ee2da59ae66ac3458ba8841ca3fac49a32e30abcc90c80cb1020e45e3e501ac91f54664ead77dc784c97d693d3647687d5aa4bfcc82c7bd0bc23ec647eb67ec1dd38594f6f7bcb20ec1ad69a216bcb57fe003e9867cd6e4f094556b1cd5b9ca5c31910735c5af71ba43bd8a6a993ab8a3c7b7a79a9e5e1db70fe78eff55fe3fde73845a6a7179cd970f104dbad1b15e6268e03cf1d45058188960a6c30cdd60cece658bb149f7299f1f9413fb1a2e4e39e0f4376e6e471c1570e3eaf86c8217ceaae6dcf0f4f126a6cf083645324dbe82b7f3be029fdbf885fc03d121579f86fd38104736b9301e5bb1f3ad1501a2f934cdd6bd8de595686930dc2ca39d1862b66fff6bcc71424312080c9b1a6a4ab9426735d641b3e2abb2f8ea9eef61d32556fe10085a8c39ca553191d751cab314d7135fcc7df957ab12df642514699afff9992c14b6f6b77789f11081a27e0ecb6e811888d6551828b3cf27f382e978f83434f267a7ca24f6330fbf7c5f57ec1cc65c93c55ee66c877b02cc786c26a0afe19a82229598fb7971f928863fbba09270535fe40cec7562f676c78bbdb4f69a510789e905765ebdde48ef8ef54b58c5b59956acbca7d82f62b28292492c71a73abc65f16244e1173c1bc014a6d2dc38bda580cfc58780032091c79d15123119e737a19006208bfa04342fe8d07cbdd77f4473697212f85b93f00273f32a3c555d52c00f07375fdc8d2e0f2e72fdbddaf7e847f05835cf87be7c72e94f952465d7c979a89cd1f0338385b79b6f481a817cc24628bcb00a4a54e35592d85567c61a706d66a37cae28a858ed6a261d74e572dc865af584f3f98ab24f7d15c4beaeac7fe78de3b109340fa9188647be4cd57aac6137ef1251b2de09925d552e56e88101674cb8f7845b18ad87ea374ba1498b4a56940a3506b1e131d52227e1db097cab53620b1965238d51bfa97804f552dbc138731a6186257a51bf8bc0989a179ae0325a9223d23ed3fb88054048283f27bc5f1275cdef63855d08326098230233f73e6f5e80696f854c29f28291c8e5f0a2607e2df6548763fd6f2d152196a5e576a4d545eb767048f3505fd317fb64ef5f283736627435e2f844df233e73fa37eea04710ccab676e670322f4410a1945f7f9319a6baf808ee6eda16fdf7c2a112182d5a3c68618e2e69a6a858ee0e50b2487e868b05adda93560b98becb5450a69b9343915e6c9364de36589e1c01392be7c8e944e408756ff3a912627bea0aedd1c4cd539a6f3f2af55159be0e546317aa20b7902ea1636dbe7dfdf8589d9dd14b5aefb40b788398c2ad8d5f5e602abcf5c14c7265d932cc97d4249014a799a8a1eaf5e7a95bdc1104b64cd1581b4ca970c2a1e8506097cc6fbeb1fe43fc5a3055bb6c2801b499dbf9694b0d1c5acc735eb8be3189804cf8a8f2715d252bac4585085e64afc8ff45043adf13ca0ab5bdf6c53b059d6d8d3bc51e04314496c32740edee9f22c21721741591c5abd2b329025d435b0e3b314e0670304d14c0783aab72b5842ae17a6171b8ea2f34075a81d14465f7d83cb1f67527b0fe947504a8b14cdb03d6d6a7a74a010e2d8e9a8928221de3eef4bc3bb646014925df90ecd9cb6a500ab45ff91bedeeaacc5502fbe6ff6f645eab73c0d12758146c8da4e27a42750aa44f9c5ce873cd38bc073914a607c1b0477a2a50df404db0034b4b31f1005540271ecb56ae10b7353ed3ae50b7e9c5c057b81a1ad898f42f1d82cc042951c4bae5d0a8b20ff333f7ba55529664fc03618918a93643bed0db1ca01ee0e294965f18392ce0258e92d948f46540e6da249005d781cb02e5f296ab6837c33cd627c01e90c5c4a1d3779776196a691f6d8f0a8e5f73c16e4d03019242154a02b3b12e5be7675ceca7106992dd39301eec486f34888674968cb73476af7617df2568e0327381b3afbe9f1e0bc34763880185d8c3762e7d573eed86a4d52ce92d1c905c8fb6f4fccd46983700a570925b2052db1428223a3e027110a71409e3e495206b687f2c7ea340685a74c6fe49724f5c5e7c5e2c +ss = efd16b70a8e5f2726b9dc64e0049f292064ab7d933f414ef614b65a41387eda0 +count = 840 +z = 32b8e7f5e606adc578f6913b53b931d49e72620ca74de4bbb008bb4335cf8757 +d = 129d47f112dcb6b2f1fa57029e54dac3fe0d772a261b28307c514656546711aa +msg = e29543b3026dd77329fcba4dcae4cfcf6e7fd526df7206e61ccb82d79b1c4243 +seed = 667c983324bebc1e7943125114645eaac028b8843bbf4a2c723269c3e316935fa90e0c0ebea7fbbe2b5c2f580477dc3c +pk = 8745361056823efc6be3d973a7486c37ea365b279af892889b6a2444d6226db0679423c71c1841f5089d57aabc4e3c34b10a07722ca8085b02171ca2500474577a69b798b0f521938220bfdf7c4a43fc9d937cbeaea6be8379ca94bb69f75794a8e3b38af0801498a2cb6981c0691d182a3a7822398ce3ba1124b37acb001190989f9aad00e8a8beb63746b437ee568356770b4b1c50013aa2cd38732b1c559d45843bd8884b09ca94db59cc5763a4040bce068d67446787e343037c7a4d6125c3678dcbac53228079f3e36eed59ce0bf32a32d3c374d82a9d456c2847c172301e9a159aed878184518511e87b7586295f3300d5337d884b2c7b32268757106d09bbc5a959bfc416150ca732a4b31654a4d3fbbc6ad7c014428a61cca2e4ca16b890323a2429af6c6ed8cb7954356acfa7a0b0b40f83b052139236f878719fa07bc4f78c03723c1d31b77d9a68feb797b977627ddbac19ccb12626c67a9a02698c6450e131f468377af4c7bb9699c3960496fb2f6aa856ca9490d06ab0069165ece164f5072135acb88ab39828d324432a6198a8731bdc59a2205934696c03a13ccd2bbf11e59d17d084d4f6450d2b0b2beacd96cbad90dcac68102c71707c5ea851c730895999b889660c0d4119342c732922ccc9ac86a63b26821100d4a07bc246b85032caca270457e5abf43691160733c50600741caeb60754d6510424550e4668447fa39ff402635128c52a631b3b608ac3679c091b24b2f7bc8e00b6f311442f468a9abc8068721a9237b3c29b15b28742573c35953c8c766429fe9877871875f04acda7972beaa349d134a4a3e63f238430cdea3f376c35a4e0109c287f37534b5173a3adf878a5ba6742917117b1cca7c48cdeca8b370123da18a98273a197d823bec78954965ec6a72384d6aedacb77c004399cf59ff4eb0f567a151ac419a6c22bcc53b988080497b695a345855a56cb226597186028fcda848a715799e9a93a285f2cb8a2d20902c11949d1d0ca587627bb065b166947e159a7119998547461d5b07712f175d4f29c34a38997fba390a7b62e8b9d7c8867addbaa86d91adcf000903c107f9abbdcc6cf8ee6c84b455377f55a017b3a38ab902a9c33ae3993fc09c8e3790f79375af484c4b8282c9f3304fb9812669997c80897d0005ee11c82d6d59e1306276d08aaebf6cbd29450a78c6f4355016ca566b7a076a5e674dbbbcee694a288887c1fa59642a689059a6dade187672047e7a574439a32bc67aada32b49c353d9b026eaf3a485016223642c5e311a793e1936df06c2830b2dcc3354b9baf3dc414e4d6118fb8010b72bb60c90cfc9a54d5669134ca0a0b475732b8af22902b242209cce592677124c6f093eae5ca8dc408a8ba64dee1ba3c84adb9e3167010c18fd02aefe140f209a18613a81aa4a83cd33cb28100a597830b34611a60a479692655b9674031b496aba43832477ca28d2d4c586bcc42627385dd8689a488c9ceb96a751b01aca2392902b360546a8a1806c9560762fc736757359d215617649f8fec119f658c408810dfca6d02c62a5baaca90e2b0fb18a023856d5665c8bc210a1e89cd2ec87ba726c977e240b4cc0afd8186d95c451d990303b3b098b446594552f994457f215ed1d45d27b4b7c6158cf7a7bf9cd10a6bc40bac58cad31c493fcac45b430f7c7856773b586ce83172738f17cb88f0f55fca9469839219da8610aa169ff9594090e86059e552ec3c0a13f8bd1eb66142da609b1653c7f3a6f0a0bd6265ac937992a646c3f511668f67b03075b0da30a1c237550d006789b77c83a9b305465b498a6870000dab0a577cb53d32f686be1763ab6c38c6b00237bb63d1a07ceaa58334a267530b4fddd53fddc97f77d4323699be75e30f7604755b377938489d8774581b4853b927928f3c6c55e0581d0619dc142277d8246a819f01e43a8d98107045c748d16537d956aa933eb8e2ad82b3a42a8586c2446d1aeb82f137c80d09cffde2b79f4644f7e3563600c366da3c0e2375a0e05d4671b965a1cac74642ad16c722aa28d3103594443f1f4094811156794785b702bc97942ac071bcd679ad5056122d672fb4a2acda50792a6c37f3a6499aea3bb2cb3900f58226182c317338ac860cc90a44994ab20fc1a5e4b36d104ab0f7a471c5b92bedfd1e041ac11b421c548d4f20343753550c061e62c6db +sk = beb844aa66bd7801b9f62a7f371307416271997a09db21b93e918902603d4c712f55aa8959c90845f96870a4ab7a4bc44924398c248e213b45ecdc532d251623f77f61d6ca9f2c9749b4a156695eb69a19a636c55eb00683b2795dc3b5b9a63624a4a31f54521f932bd3244d2227b535fca52e1a8c235b24ef49a9bd5b486d911d4b18cbbc56b5bb575d1bbb8acea177c906533ed76cef86b597c9727517aa2354abd3e4670d87a29426a109366b344a2cb670a8d2d9cadfa3ac8f0220e24b9ea951161e95c3721121d5955a223c23c06395786941f232824da571d5bc8d33d841e7b94905dcacec94cb19279f7303c44e119a67ab4f771a4e684b5763331cb786994bbc5beeb0cd1eb9a1ad96b4fb06bd32510dd3260cac7665a3861dccf424ef3091005351529c1c5d60a03e0243e97072ebb7ba464c8b49417a02fb33edaacbdb3064b0f428e7dc90db4a36138a91433a9d57639c3c8549634c97ecccb5321967cff29f79871cb3eb1133dbb123038dbc504e666205f8526c7bd6ce78355abf115975311d6ae365f5768f85a90fe432459a931b6b139002226ba629605a4baadbeb49c891ca89985456caadeef64280d31759071ea27b8b9a85560ac2bd52d6befb9365481ac7bf10a7599388645147f56043134005dd774d28e0aed572a41f7224e760427e667635f398733586a7b17c433b9c0b752a780451bedb96f6141a3191b80c04a2b6a8110ab74dcd7c30f3607550c043fcf4089df25313d9a2e8647c9c993cfb9b2b19813cc0c355e9371e45924c7ceba022e3a93f4040ec58be71394b1f35b0c1159536cc88a6101e12766456399c322bbfec9c6406780553551d4b6062783618acd76868a28bf8496a7ed30ee0dc66b28bb00d4418ef153bde098c4bbc629df2684a73093f07b748d57dc6223690006dd4816caa7a7c371841a8e851d0742e6891baa1192b83c484a344adfa11372353340142640e16a9180b8fb68b884992ba9a19a5599140e669791aa5496e607ef5824b275647e0709cfdf01b3cbac390e882dcc967d8500ba75c6f2d594ce1008093766283e884c7aa722815ad584a59e708bfe6e22576f4052f227803165dfd38c82d66a4e3582ea952262c6c06ba8621805b2f9e9b331d8c57c3f0113373941847bd302a25a9e1b3272b54563c1d3f13746ba032df70c0a6d0b5716155b884a3118c27a177716ffc4078767dee25236e3388ebb91be7b829be16765373aae5e7a3459b81e077850fb5b473530825ac54c0cc741ec0586704378b44ca7dd10e21f14e1259497e8136e97295c4344617a626d5324e8410611a40947bf3c4d11b5fbbd15937f1c499a3aaeb1b8b0ac5b6ed59c7ab6515f2eca8660a9b02f29f3e3080d7b6a78bacae93c678c19588ddb31a6bd3a0116b411e43a09b695a57e8ca07788088422ba3cb34f258caf8531cc36558df711643247c90025cbe1c64b326686a610b1187214f96ad53c11944b5a75c4a3e8212732427b73c754d3994cceeab56410a468822c6f72b5b8c2b6620654fb0731f1a950689e6761be2000d792fb49182338c80bf1c33cd4143ff526d93d0567cc4ab33f92245d45ff609ab50aa8f3cdc8c9a6c5219b57671716e5eebb60593b86c542db5927825d59731a03c45e55b20e9be8191642727174ab73a3941046910873cf094fac6486448b6ff88b47c4285efdab15a4caf3d50223ec8bdbc98a410a35731093c2170cafac3be7d171fdf45749899a0f5fb91d3aa03d0c87beb2783b4e049a62651214b9445f8466a473c71d8227f7aa251970e05da2d4a5104680786cb04c9babb1c7a3a718db17f9c2ab4737c1a085b679d53485d3cbdb38580eab02904a63303c66b97572152776e62517b4fba9c9833a304a0a95ceb05bd561c48120eabf75024b74a37c67665ec04ec930326d172dae939bd16438fbc97f4931d2a7ca2403abaf5712c001983ef7b7887aa25dc2415599aa399c9911588027b56c5c3d89a588c465d8827cd65af87db53102363d03711cc8275ea7c4f0cb2afaf473c25319ba0204a01e43166e46a3ee80ef1e63a372763f81372e7177571c126ca960639d814477a9d31a800e9a966248099c8e40fbf00235ecb0877d246f32259c30829baa91ff8832141e487f3834c8630a44bd67d8745361056823efc6be3d973a7486c37ea365b279af892889b6a2444d6226db0679423c71c1841f5089d57aabc4e3c34b10a07722ca8085b02171ca2500474577a69b798b0f521938220bfdf7c4a43fc9d937cbeaea6be8379ca94bb69f75794a8e3b38af0801498a2cb6981c0691d182a3a7822398ce3ba1124b37acb001190989f9aad00e8a8beb63746b437ee568356770b4b1c50013aa2cd38732b1c559d45843bd8884b09ca94db59cc5763a4040bce068d67446787e343037c7a4d6125c3678dcbac53228079f3e36eed59ce0bf32a32d3c374d82a9d456c2847c172301e9a159aed878184518511e87b7586295f3300d5337d884b2c7b32268757106d09bbc5a959bfc416150ca732a4b31654a4d3fbbc6ad7c014428a61cca2e4ca16b890323a2429af6c6ed8cb7954356acfa7a0b0b40f83b052139236f878719fa07bc4f78c03723c1d31b77d9a68feb797b977627ddbac19ccb12626c67a9a02698c6450e131f468377af4c7bb9699c3960496fb2f6aa856ca9490d06ab0069165ece164f5072135acb88ab39828d324432a6198a8731bdc59a2205934696c03a13ccd2bbf11e59d17d084d4f6450d2b0b2beacd96cbad90dcac68102c71707c5ea851c730895999b889660c0d4119342c732922ccc9ac86a63b26821100d4a07bc246b85032caca270457e5abf43691160733c50600741caeb60754d6510424550e4668447fa39ff402635128c52a631b3b608ac3679c091b24b2f7bc8e00b6f311442f468a9abc8068721a9237b3c29b15b28742573c35953c8c766429fe9877871875f04acda7972beaa349d134a4a3e63f238430cdea3f376c35a4e0109c287f37534b5173a3adf878a5ba6742917117b1cca7c48cdeca8b370123da18a98273a197d823bec78954965ec6a72384d6aedacb77c004399cf59ff4eb0f567a151ac419a6c22bcc53b988080497b695a345855a56cb226597186028fcda848a715799e9a93a285f2cb8a2d20902c11949d1d0ca587627bb065b166947e159a7119998547461d5b07712f175d4f29c34a38997fba390a7b62e8b9d7c8867addbaa86d91adcf000903c107f9abbdcc6cf8ee6c84b455377f55a017b3a38ab902a9c33ae3993fc09c8e3790f79375af484c4b8282c9f3304fb9812669997c80897d0005ee11c82d6d59e1306276d08aaebf6cbd29450a78c6f4355016ca566b7a076a5e674dbbbcee694a288887c1fa59642a689059a6dade187672047e7a574439a32bc67aada32b49c353d9b026eaf3a485016223642c5e311a793e1936df06c2830b2dcc3354b9baf3dc414e4d6118fb8010b72bb60c90cfc9a54d5669134ca0a0b475732b8af22902b242209cce592677124c6f093eae5ca8dc408a8ba64dee1ba3c84adb9e3167010c18fd02aefe140f209a18613a81aa4a83cd33cb28100a597830b34611a60a479692655b9674031b496aba43832477ca28d2d4c586bcc42627385dd8689a488c9ceb96a751b01aca2392902b360546a8a1806c9560762fc736757359d215617649f8fec119f658c408810dfca6d02c62a5baaca90e2b0fb18a023856d5665c8bc210a1e89cd2ec87ba726c977e240b4cc0afd8186d95c451d990303b3b098b446594552f994457f215ed1d45d27b4b7c6158cf7a7bf9cd10a6bc40bac58cad31c493fcac45b430f7c7856773b586ce83172738f17cb88f0f55fca9469839219da8610aa169ff9594090e86059e552ec3c0a13f8bd1eb66142da609b1653c7f3a6f0a0bd6265ac937992a646c3f511668f67b03075b0da30a1c237550d006789b77c83a9b305465b498a6870000dab0a577cb53d32f686be1763ab6c38c6b00237bb63d1a07ceaa58334a267530b4fddd53fddc97f77d4323699be75e30f7604755b377938489d8774581b4853b927928f3c6c55e0581d0619dc142277d8246a819f01e43a8d98107045c748d16537d956aa933eb8e2ad82b3a42a8586c2446d1aeb82f137c80d09cffde2b79f4644f7e3563600c366da3c0e2375a0e05d4671b965a1cac74642ad16c722aa28d3103594443f1f4094811156794785b702bc97942ac071bcd679ad5056122d672fb4a2acda50792a6c37f3a6499aea3bb2cb3900f58226182c317338ac860cc90a44994ab20fc1a5e4b36d104ab0f7a471c5b92bedfd1e041ac11b421c548d4f20343753550c061e62c6db95968b9cbfa100941ab6e5e9cbd65a04e62892490cee2896b6ebb6446af6398c32b8e7f5e606adc578f6913b53b931d49e72620ca74de4bbb008bb4335cf8757 +ct_n = 9c48984cc81b203601c1caeb9b173e336845e87e28065c354fd3b553e9242fda49dcbd21f1c943dbbfe6fcd1a5d6cc5dfd378171eee0002ed0c80ecfd0dfffd547aae0bd30b9e238adf6d284d4a337284ea275237414a8f3a4f755526027bd7ff1a355772006c1e902ac834e44c5029ca8198b3788b05323ba17a3ab85a34d34e62b1a589a67a9a24eed09540413b5f4f734d4176eb47a4284e587a8a3b268fe311af205c5c7f325ab895f2ca9ce7d79815eb0ba0d9dc95b5eceb99d2fc963080678d7f9f60819c8e3ab70854664daaecd22760daa0cd9524db6e02509b6c48d94f8489d7b59352025f1b838b86742c203e8d8c526b9004d0873987842486670fff7b5c77352d5e9aacbb30b5038d6d9debb2cfddf198bffbf0abbab45af9e54d7558e979c4ce69845bb961f6a609eebdcaab225298df491031fe5bf58a277634fef5041ffcc77a2f313363bc3f9870f2f197f3fd0f594a6d678ad808686373c440510e42bb206bdedd75e19ed2263142c63c22561f0954d96f58aafa0a3a65e16d98c90fbb40a7221aa549b273e891012902b5563805b1d57bda71a31157c8c9e7e3bda16fcc053f95486188b1573099e09fc8b228f60acc73726a57ff61b4b0d1e2b0fce78b6f09af45764e4d86158bcd8fa2ee79103700339c9d21f28005872d5b17e7cdc1c30ce6969ff3fe8d916afefcfc3dfe21932d1a8f29ba7ab17cf3c721300b43e8e192bcd7585d241caf450c099918b206e475559888903deaacb5b35e2bf456206514169be50220ec1011bb95f134351c5b755b0c54d4a94770a79dad2cba41db9f044687d7fe7b730d61ec2e298460aafe573bed30eb0e9c2528d5f602128f1225e1d38197fd1f41a842b0361777247ef3597eda8ed07578dc65696e16c22724e906dea66d8640310fc1e79e755f619f25b4bd4bd66cea8a7be5d2f3c5ba4d725d6300ec2bb0adcd8281f7109f33e3bc462c9f2c4e669c86a47146ce6d0f0c5cdf11e9559d56bf4a32bd22e793515a3f81708f2100d40bca92b08231c6ebe6fc9ea74767e832ff5eba17af1146b72e8fc253e0a7a8f093b0b6662b414a77861f9c77823f610f47a6158e47576390ed2993c16e123f792206f4b041bc2a086e7b6eb224a9d62edfed4993059bf303f7362e65dc4899cf4e915500cae1c34338cc84e6c617576d26dd71ed16a1bca1e9dac4ab138f118884420344eb23c93a56114518363e7090bfb0b270bf8331f8d2ad0c9798c1fb3ac35c5e7dff91b6da4a5d48e32b06ee099c284b4607537efc06e4fd8ad2403041589e31f7c650d9f90306f6f5de2bf336553dac0d7f9a89be2526f5f1842a6ca34fadd150d20fb4817573b8272e8e1652d888b582e2dbb3973cd7664967da2937290d8fb148045e15de2c3c07cd0e43ccaa1d8d9678ba0d8f08d3aa79f5979ca914250f9b648e1533bf441196b2c46c1f56316b12f90219f68043b182585fa4da80f6acd15adcc8e24b8189e2b0180bd2f90618ab38d2fd42ffd366a3584b99206e4ecaab47bc8be002b6308d7c73785066747eede22d9a667ccacd0329b221010ce424f3eaa26d7555ae3324f6a5ca11775c6beda4f0cb265a58bdd681a64ff388890043c94d28237d24a620c0c2054a0f35d4fd9fc07831ae55b4f16a0c15f9de0ccbe1513c17cdb020a60207f570e217c986a55e3666193adbed419bf695e742ec02241a52161680743749639cb69fab8f1609d541d5fb2c34ff35b9e8c0e2ef56a54b2d762849e54c6d5b927552cfd981ee69018f5427f6e03237298b292af71c3b46bdcd3b748dd3c314f297458964bd2c37fbe652d8910e4b4bb498e35780aaef63db24f7539a910520567ae30fa1de3afe9054254dd05753292ee9bc30e6a1c1e9f658d51af20352e3e4716447d8dbb7faac4e8c7db6383add2873e8f0af6dfb2ffbf7856a3eb4b1571353fa74480eccb4e34ab6da501875283ad4d71e80abb7ce253cad8dcb64750d086588279aba61d62099f671dab7428a0462f6c2c07f72b074d43019082e8644a19bc1db68780a3f1bf6f0ee129d90b179166e6b8022f77afbc0b129c6e585356861dfee72c40001288b2fc1224a79327c4149e8098b0494cf82df12aa24ceb5bb1890fd1da641e64f76282df4ba7d6121d9dd09a4f32f71e99f3bd3fd79d493163ca8827aec53de547ada1b83364841c1ec4478fe8657c +ss_n = 27b328a9f08b6f5e58a3433a30e6321591f6841ea48e060d55c69da8bc8ac6c5 +ct = 7c6b1778b09838888f78a22836201d5aa46933d21ff95c8884dd8bbc322a8d7452c2b5b770cc9e4a3f8ff7185299a7e4c81242d16890c631821f927dd4bd3afc8aef4229966fa3463075297d5ff97d1761578eb6f3546597ae0cebfd5dc21a4f4bb138b88bb080b21168e51202e4893280d21ec32cfee4621951928d1c5c738e8744dd768db27937a185db0cbcae6c5c3c5847a66f606bd06a2613a3f4dc6d6bb11e0bf6e8b58b6d9f261fafedb2e1d5077398cabc21cf04ccb80204e1751d6eb7410003d34d8a9202a433c2edd69d6a9512bc12678072054465973618b487dfd9b2886101317b5a80daad2e4f63492c993debcec4588a33842bec74182e663be4ad64ed5e486273581be6ed800bdcdeef24a12d8b2e205d89268e0343bc450215158ecf838ee565c1aadfb20d1d8172d985f5af5923af641690d2f6ab00c4e533b1ec569e759a1277090c2a9006d5b419935b36c112f8dad9ce990c84ad3074b1f71f35b787b6f77c040008c06f2590ef76f1646074463ee81f3924cec6a7df1e0fa3dd8a39ddba725ca042271e17e72bf16d6833322fa52084d6166a510de5c9b6eca67e0393ba5253e594c1cd1623a256fda982c4b5b88eadc00b220e2307529ed1a6743f21de41aefab804aee9025f9b4a968b94aaf75f700c8885766e9ca73f097584252296aa1a9a030c6fde70b18ff477ec4f87c7d478fafbc8f987e961924575661884d2db8fd519b313baeccc5ba171b11a104d79d5e282d5990066c7200b8f0dc5be4e6637cd880fd07f8b1e95d266b9ebf97f68ad6ecc084121676f44f8541c288a2dfba45067faf7d4a3f266bea57a920ca8bf54da605f396fba17f1790a983200c143593560bcfd6381f2ca8a577bd8394e19e33453ccb87482f9f3c2cd92dd2906aab1e0e3e75c88656859beb40cfba22cee0d023cb257ff97a2ee27a595b778d4a438d3dfaa1ac36b89ffea0dbd3937ee4c3be78529aa6dd0f3c1bd9c06c30cc38d82d4ad3ddab06a9574ab2d27e896173dff3e44eab733e9473af4a99dd4d8a6a1d5ee1037c10ac00e230204798878e620910d7c40e58955ded57f4b879052ae0779d595db39768cf49c47f064b17375c880d2bbcc1d892057f297303cb9716dad1bbd27df7e01a7ad3989b475984cdea1f79e87e9dc6168fe34d98cce60c6f9d97dbe04b37fbfc1171a2059120c189e06552d29c4c5e8d4c17145266d34c0c888d8f9059ff635b9459ae24cf329918763e0f94d442354d598ceca64b506d5127b2054db7c2cf6e2dbc5a46b0a96c61ef9a745d9b9373857541e66e69a88dc885d47acc5806f795c93f86cc326e6be32e84e8df30c83f5873c1cad64f2249518258bfad413a9edb15def171b85dceb70dc168afacb06730b1ee13b76666c69ac54389334e6a8d173c2d0bcbd31d70d0c5d5ad6cd215acc8eb7c93cb2edf302269568cf835e07c2afb725645b457943fe23336d78db0349c5594a6540d57171765b3c5edf16cad80e3a0885ddd59e232843003e5296a8789f7eae9bdffa11660bfb05383fcb3ddab230e2c2b324f512f531cebab9c266d67f4c9d086c28ecc72a9de3ef94a9997203c2ec2e186a41cbc4a11b2531a253ef2adea4b4bd2f0fffc034390333451af280c55c8881908f309d1319cff858de85f763ec90398c031a44efdcd12a2ff9f364a39ffcb27290b6393b230c105087d626a191ef0c447394bf1927f61fbb4b85e3bbce03cd6f055822ec39835943fd782889e45efa3b0f2d4fb7ebc67f18e3a577683aa6449736fbc8ee7cbb1ea0396b17cae56469f695356de93c8d1bfe0999f59d26baa700e2988bdb975092ce2d4306c438734068860d675411e016d3700eb254fcb4b40309ee365cc60f3af00cea95bc53ddc8f5ea94deb1a35cd7bd10bd16d878afb39d55c5944b6ac8aa9dea4cef2adbab5bfa05613542954922b64cab56c35497f006240787c7bb85de27fc94aa57a6ffef11006e676944ad51d39124d78033e60254ee35a300c38eaea807aad07af41b17dedcfe7f7db1438b28e6e9c39da808f1c5cab76c0187e0fea5707cef147494d346505fe151343a9a37339fb13d6e7d232810fbbca19237061dbc0b7bc4fabb532778d28897e313533073fb70c522f5c12a885d24ce5aab8fbb6be65db4ed5f6110e7ef531716951a0254e6fbc867222449d80b673cb4edcc12231dbc +ss = 6a49571221de4c352160cca772a586b92feb4b247a978030b184427c87cd554d +count = 841 +z = ea0f0f9dc5e0a5b962f71ec6acce8751239919c850d8b2a2dcc496dfc30b2c6d +d = c9fa55e2c56f482e2b9c8704dc440edf838f8a2a339badf5f0e4246cfc38f614 +msg = cf76beed0a51ccfd1556c64948cc1bb7aab2d587ad3574941ff1b4bee4bb7d6d +seed = 4cf273961eeedac81f905ec46712e4807ce5a105538abb39fd6d0f63ce9d92eaff6877fe775a62292c9f5119e2971596 +pk = 2ce588facc9109d04158f35d35b8b18645a6bbcc7cb36223ae6766ec2a801c304e7df02f1d8797991996a76427bda401fd954bd9370fabaa8061b59f0c505b124c45acb5b2e7983674c5cc8d627981d93517c1144579cc57489f352c7e1400bd9398ca13b1259ada674281c21d4bc79f07a29f7349f2a48083e12b9eec21c8169610736abcf2b1f2da8f51721f37f4ae14fc2b7ca02002b5b4e1a2a668760cfad94baf59b16ea05836ac78545ab3327acc4985002b017fb4ba34400cc277e4c974e8aa7b98810b7b503ba1ae3fd71815937d3bac21f48b29d7bb6fd26a03c6885f6190b6e8133057610aa7522e1f3188f94b6a65463b1b534170e20545b497bd90c0e4c470bc03b467f263d7e54c9c2a8e4ce773e9b08080561328058eac395096495a0f33c9d8509ef8264533fb7055096020a15ce6c06684c0581789588a474634c438a72c9b4e1c49c2e94a65f47031414f57d22f5d4382e92c4be516ae20c592cea21b05b44255b522568a09bdba5721d88adbc87f07f982d31a7e928c22a8f3c6023a034e897fb17b714820cc0cbccd2f61a4111a766e9a4366c1381c1c75c5cb1c1601123d018a5bd38e2f82c91c9619eb37ba14d04873a21dc5a614f861cf816057c3f442c81961c662c3b09993b305345a99a340e58f3d121071d8bba7e75e44a914217b67dff7769cc95252c52c657428b00a495b086abbe7a8afa8b9b9a542798c8a2bebc6dea48b8695292b3400cfd729677c1e7b434c77c56265f5c352e20a297077e511b301b4835d6577e1ab8a873a78f6d9b3bf00d03c840e90f0cae0bb168a3ccb18ac9acbcb8d6a79a9a57b93fc9c552086701a329c69fc197229c8fdd5b40e66bf9fc64d0bf1b7bf5671f2f5b56ae14e9095670dd68ba0366b644c305d86ac99456c7b749dbc5565e33c1aca2cb498c32df9f29604d2b88f057f4d7c49dc914506895d425acfff4b720ce64f0f01ce3f0c79c98b085c60954226515beaaa04502e6b979266f900558740700339530a2d7fda971d45aca3634422fa34a0f235c103693bd6a14490333866144decca7c34aa39ab3753d8a4d3a10629b15bf6f781bb78bd8385c8314812c5e38014297057735cf9983ad7d97fd6d92378f69cfb9ba02409b25d7ac341d013c512c3cc271ad259562b56ca6679175ec55830508a3916b4e7f578651bac4eaa0ae60713608b0979fb4fe807c9d55775f0b78bb10c8faf7931a623c453b81b05e575c7b77b6847204dc9ad8452c58c302105329f8bd813dd995f24059f03da86aa6ba39dc82fc843ac2f4182fc761f51bb3377c65c41335e27d219b8097e3dfa13a3842101c76ed909902792ca50f13994b4cbc8e8232c8a993a5579086c3192c0a317f3c6ebc239b9896b7490b24d97495d5ac582a4628a689c46f140758b86c2d08568b4a01685749859b0037274ec460e52da11595c566421355f60bb4395120f86c4269656e215c1b377895ddc632de5a3a6db70abe7b6d7d6288ed6669cb3230a388cb6764a49135c7afb88d0800606c389c7942cc2a36757632b3dc2b375a2ba8ef28d5b6a7e54b0c99f2198e33a363fcb3066928999146b1259991490021f452c2d559a881b2b9f33b0a0081aed2388c87b7d06ec748f05203c19595527175f7a2bdaf332863c8817d57b3721c51785a4bf84a8938b3bc20ba2cc8ab09d4861861ab35c805c3805626c941e4c8902fb217ab08c586dd940d6da907006d0b3739177977e2d75c1d50a9064461550e047638710b0869cf63a190bfc41a9fc73264233c5c36762b26526c85142a8120a8ac8cd9079368c961f5c0d8249023bc15f93655452347e515ca5ede01587f6b53a0b2905521166a7bf3e025fa62070938689bac0c6999c3ff0143602b0c1cc1a9beca754bb87128ec3b631ca270328c30acac9882188f275ce556bc8e57291f25818481c966f2a8ad8ec13982b29e97c88feda6a53c89d7f19278fd90fc1668810699a59624d5b2c8ae13a6726210832004cb60821eddcc05404be4d309583cb0f47ea04dba5333af285be7590cec2b47aca88595b489a2a9c31a5c69cea5d7bb67661b57149f7b9cc34aac4d0be2b78023fdc391dd357d15b3b7f6439b455c4f6021853f0b1d3a849a58ac668d52f34b74d4ca16ae5dc59692c43c51ecec63a254ea427db3e54741f621911c49895a646ec5fcebb0b544638d0b0 +sk = c923bb71c6219d5b90f6a35f584620c31216d237893fc8572e1936b0a72bcae500e7e96a55216fffd857984222f757c460c232af805cfe338e47b639c448ac8d3a1ece7235d26189e648a1c64c5fce00917bb955c9a29f87c1246345a0fec3c2bc66307ac50b77f75f86f64765b8248e22947d497f3002ca7a921c7fbb805dc54884606e851834475726c8263a25c38dc9a696e5973f372a36c92a16263baffb3044c261386b045fc8474658d210c71249bf847abde30f1e542e11b84b93878f41271de1c43744b542a886a24247cbc98373e94ccabe39a850c45a6f66a94695506598c63395a3e148c78338a2f7dc163441aeaca7af1700711754996d664e0744449459920ad9609799ab859346cc7241f6f4440f602fab074a4480c6a3aba2e75c3ac7e5c024961b16e498bca11bc195a917b9b5145444ec63b83883bfeabc7605998bf56c64d4229d35da9239a67e07fc6063f0a065bb21bcf13c3bd4b06c3b771bd84046312c4e8657871251e84a9dac76af06a8be1a11540f4692847c4114b00e77968c38820089ec825fa29f8f465340e33248e73cde7abff3d8ca79e0a3ba045b5874853b8081ba2a95775417656a949ea00a04492bc934c7aa6a3c7d367da6f511ccd3cf15eb79032125cfe649c72a8f0f4cceb892358e7114073c83bbd308ce4b15d340279f382c13a986c25a101113c79a92acdc56cd15dc0d0b8353a6d9c40c58c868127388521b71da5dea2957ee1255e862509f2a00115884613b7e06c61e39c04914f79dfaeab0a9f939c71ab4be0462bbf4abdb6a33f724547a298e4e908d0ad01339e341a9bb8f8fb162180612c704a711a10e3fa276dc5800d2b00f8ae47d1a218bf46434c4d43933e14affe338603c55c5c26e3193a8d8e6c29369acdd3865b30394f627c3f85509dee8c65465a26a0025428a23fb84a5b8f1bcadb236bed711bfa31560db386db63341ca316c9316b29c3845a4912aab271b0c8f6368210c3783d0122b1439ba0c4c90ab175234e2583c3020f5f43703291174d71e2e4a0768e9ac3c1a49e189253de63ef37c7d67d98302cc63cff27d4290b6f9b378b790463a78349bd8ccf50b9e7699313184a327028c6357cc7f69c648611872ba3307c8a51c342157accc8f46cfaa9aacfcfb865deb32556c190bac497f667311819227735909bb2fe0504603cbb2e79c2b3f7574eb20b7fcea92daf446dd731a9653c9b3773c982c70f2896a8b6065d6a45db9b09aef986199405901a1b35720730320a204ecc81380796d906b3e871a8c9ac9312ba649f8c3483406e4e84698707ca5f03b2921ae47cb9ab50c5c10850486ccae534574792a6254263cb087c300ecb0343971eff00d8e8bac70c7875200217e8c76c12bc1bbf0cae3d602ef611dcdd71fbbc0393135c12df50ebd8b2d4ec99e9b12526a4236aeb24cb47cc1c395001ad028fd9795b706cc7fbca03babb3b33964e5b8b97b86cb31ca23cfe68e47fc3cc53b7a71230291711cd691c3e8f57812199f6e55b0f6f0a97258a0859b67308742945a05671658d212a4ef1007e85860ecd637dbaa35424a069b99a58d24900fc65c197802812a45772b73ca33706e04b70ef66124284e140c3b3783acf1f6748577a7ed3196a11649117a8469836cea5815246728c79b94a5cbca842bb1567641a5d705d9194b6a96a97c3c829a38a9d08c1754463f5596550e4b189cfb677cb03c0c7a52a628ca1e52693bd3be7c9030534532b26b8a9f0782c25267a30b8a83e7b34f8b8680549783932160054bede63d1f30791a27116873ba52f6b124b76e42b453907382014b83fc3a8c2dfa539754a0e6bbaecf066417d12fbabb5077230e5bbb27bd11b2cb991b0b17c59442574f50be41d7a79ce8a4d2fb433ccb938d35c8041b493d76b138f5b14308b941358e99d620a6a5ba43179c3d1c8d1b93901715bb401b03abe76f4b8c42d90962e9635cf91695150c864d2aa0fb2aae2fdc7ff5961a1e500384b30b03165b92175bc20c6a29faa0d05094511b00024c65c14625bf69953d6a26f06c27eda11eea69b3b9085ae7664aa432ade635684cdb0b45f36be1839c890b6f49012eae35431582bce59876c271614bd3985642c6dc6203cd4ba51bf77e4c4724dce833a04091792091c319182ce588facc9109d04158f35d35b8b18645a6bbcc7cb36223ae6766ec2a801c304e7df02f1d8797991996a76427bda401fd954bd9370fabaa8061b59f0c505b124c45acb5b2e7983674c5cc8d627981d93517c1144579cc57489f352c7e1400bd9398ca13b1259ada674281c21d4bc79f07a29f7349f2a48083e12b9eec21c8169610736abcf2b1f2da8f51721f37f4ae14fc2b7ca02002b5b4e1a2a668760cfad94baf59b16ea05836ac78545ab3327acc4985002b017fb4ba34400cc277e4c974e8aa7b98810b7b503ba1ae3fd71815937d3bac21f48b29d7bb6fd26a03c6885f6190b6e8133057610aa7522e1f3188f94b6a65463b1b534170e20545b497bd90c0e4c470bc03b467f263d7e54c9c2a8e4ce773e9b08080561328058eac395096495a0f33c9d8509ef8264533fb7055096020a15ce6c06684c0581789588a474634c438a72c9b4e1c49c2e94a65f47031414f57d22f5d4382e92c4be516ae20c592cea21b05b44255b522568a09bdba5721d88adbc87f07f982d31a7e928c22a8f3c6023a034e897fb17b714820cc0cbccd2f61a4111a766e9a4366c1381c1c75c5cb1c1601123d018a5bd38e2f82c91c9619eb37ba14d04873a21dc5a614f861cf816057c3f442c81961c662c3b09993b305345a99a340e58f3d121071d8bba7e75e44a914217b67dff7769cc95252c52c657428b00a495b086abbe7a8afa8b9b9a542798c8a2bebc6dea48b8695292b3400cfd729677c1e7b434c77c56265f5c352e20a297077e511b301b4835d6577e1ab8a873a78f6d9b3bf00d03c840e90f0cae0bb168a3ccb18ac9acbcb8d6a79a9a57b93fc9c552086701a329c69fc197229c8fdd5b40e66bf9fc64d0bf1b7bf5671f2f5b56ae14e9095670dd68ba0366b644c305d86ac99456c7b749dbc5565e33c1aca2cb498c32df9f29604d2b88f057f4d7c49dc914506895d425acfff4b720ce64f0f01ce3f0c79c98b085c60954226515beaaa04502e6b979266f900558740700339530a2d7fda971d45aca3634422fa34a0f235c103693bd6a14490333866144decca7c34aa39ab3753d8a4d3a10629b15bf6f781bb78bd8385c8314812c5e38014297057735cf9983ad7d97fd6d92378f69cfb9ba02409b25d7ac341d013c512c3cc271ad259562b56ca6679175ec55830508a3916b4e7f578651bac4eaa0ae60713608b0979fb4fe807c9d55775f0b78bb10c8faf7931a623c453b81b05e575c7b77b6847204dc9ad8452c58c302105329f8bd813dd995f24059f03da86aa6ba39dc82fc843ac2f4182fc761f51bb3377c65c41335e27d219b8097e3dfa13a3842101c76ed909902792ca50f13994b4cbc8e8232c8a993a5579086c3192c0a317f3c6ebc239b9896b7490b24d97495d5ac582a4628a689c46f140758b86c2d08568b4a01685749859b0037274ec460e52da11595c566421355f60bb4395120f86c4269656e215c1b377895ddc632de5a3a6db70abe7b6d7d6288ed6669cb3230a388cb6764a49135c7afb88d0800606c389c7942cc2a36757632b3dc2b375a2ba8ef28d5b6a7e54b0c99f2198e33a363fcb3066928999146b1259991490021f452c2d559a881b2b9f33b0a0081aed2388c87b7d06ec748f05203c19595527175f7a2bdaf332863c8817d57b3721c51785a4bf84a8938b3bc20ba2cc8ab09d4861861ab35c805c3805626c941e4c8902fb217ab08c586dd940d6da907006d0b3739177977e2d75c1d50a9064461550e047638710b0869cf63a190bfc41a9fc73264233c5c36762b26526c85142a8120a8ac8cd9079368c961f5c0d8249023bc15f93655452347e515ca5ede01587f6b53a0b2905521166a7bf3e025fa62070938689bac0c6999c3ff0143602b0c1cc1a9beca754bb87128ec3b631ca270328c30acac9882188f275ce556bc8e57291f25818481c966f2a8ad8ec13982b29e97c88feda6a53c89d7f19278fd90fc1668810699a59624d5b2c8ae13a6726210832004cb60821eddcc05404be4d309583cb0f47ea04dba5333af285be7590cec2b47aca88595b489a2a9c31a5c69cea5d7bb67661b57149f7b9cc34aac4d0be2b78023fdc391dd357d15b3b7f6439b455c4f6021853f0b1d3a849a58ac668d52f34b74d4ca16ae5dc59692c43c51ecec63a254ea427db3e54741f621911c49895a646ec5fcebb0b544638d0b09851002cac91e3b9d7bf0794c55e3d418b0a5b88c3d9927f170a3917bb2ff60eea0f0f9dc5e0a5b962f71ec6acce8751239919c850d8b2a2dcc496dfc30b2c6d +ct_n = 1435c877e45e8f1731d8999915a89bfa16221d0940c0248d36ed38595c488eadad05de7ea7166962d1a6c079310a869fcdc99b558c21fa486e2a1890905c9e70ba0469da9cd5667ef95c3b7c42dc9150f427dbcd57d7932c5d3f8e3dfc11143cb386a1f7384e3583949a1b090e287b6fc271c75c1cac687722d6e9dfd7d2cb86ca6783774b6c4153996263ca7a69f01a7e27c88c4c56915904db11990151bae5cfc2497ef45e11cd3c0ecbbdc813e831195068d2352aa81e8948aec0966c61e523dca6f466795ec63c98acfa5df0cffe001e28f656aa6654b792305e95549f3f47b14efeb7ac98c3abb8df9b2369bf188f45e9797207f19ce8b4303326195f8b6ef62cfc549a9e997f6d1c173418e813cd86f7cd429b54dbbc5d960582336ede3e64a3d3f39f5c20f9ed683855dfd77a9029dbce5083af6b20ea4a0110ba33c3c38b79686c4d573690a6333171933f3f6f373512b6c433a7e8c1d0f338f5aa8efa44339d08a7a3838fe29f274178ebcfc9714fa19d5dd7fe23f0963b2af681dc53e6aee1fb12cc2469a43766d38471ee093909f5bbb4f2663e58e317b00787b6f84417185ddd699e7e0209cb257a9fd38f1782fe533f1d5287c45ebbd2e6065ec9f3a291513ce36265280d9f131267d38345681987441c8b47aadff93b3696ccae518b2d8ab429c769c4681b9074b51d475367103a32428423001618e2dfdeafdc0dc89ec8e9990f59648f38214ae80b6e42f26b8a6dc4860a88b0ce23ca9bb13449bcbc3a90532f876c8b257edccf400e43eaa51dcf55fbbe7a93322c309d7b1d074ffa67503da27c205377d84df88901b44f0a67389b959a02117f22be3ecac1ef57f826863f978e3d012a41a68c7aade6efbabd89fccff443adeccb70d886883ec567dfdb8c598b3c3ff9a350f4ad5bf0d6979d6ca748aafd22cccaa38de7945d4c17d4f2530f84b3da12656438784882aecc0b810604c27eedd76fdebb776221757722d166f202887165b7a85b092aee0f5e5d666db9b27a90b4d7b73b6dba68c32647f370a7db056409ec0b91118cd5d2c85cdc9bd7812e393ac69e80d56f9529c7756dc62911c59d13407f55a16e8a89dcb97e95a92ca0bc2f479572896ad4041bef4923490bce2ad8a401aef03f76e5a099b371f19e2c70b28e818f47a56cf4d22854d5a461acee74da9010f4bd8fac4ec2e445d95f1aa69d23f5e214a440cdeb5a0cc018ad288ff8adaec533b4a3f5ae533b0b7f1ad53c0463ae768c35863a8054de86369a9f990d6a7ac3907c7c716ecb02f524269cc3bdf72debb4568deb3578bb06529d7c7f3cf8fa58ec20340c6f9b56c125d9a8105458e0df184f4bfeca94b89b4d812635528843645a649bdb486c8c45ad742b5ad7d7b89f5eaf91e1635e947815df630b2cca773c2206c5f3884642a146d79a48e14f9be869fb8590e1dc871a437cb8e96a546f8614454a5b440b7b1e34cc7a6b540ecf2c0984190f0f30c4dd41fcf61f6d4285926aadb8a83673e4776850696b4635365752f5e11b58a5d1dc4ac46e8b5298e43b5818d30ada487cac08e9bedfe71a942867cc1caad736f1570a2edaedca7e4a11eba4abdeeb6ff8d18eb05b92bddf2768cfe9b4ef0a311503703eeb8be39f0b65e2f4cd74cc451ac771eef0240bcf63fa5df7a5fe9dbb9b348f66ad60984a8d0f91c954ba710676e14e6198d9e59fe35722867972346d1421711d5b23fdf3eab90b6f065ea2f6feb0b7f55f2cf4961e0f974ca9fb3d667948a7383837b8d65f6f6e3265b8d764be09cad30174fb872c2afe495f2876d76d9156ebb07d09547958e429ce75f2adc4d6a3826ff0552a952d3ceca084e80139bebc190a261082369f2f7d0acb83f262f23e0043c548b9dccb6ad0fafc286dff663123fbb7d66fa3c3b9cb1d8db84268600393f33b0d52033dd6f4527cec642104129b9bbbb22dd3d2bd3d0df933736506d2f49f726765df94c3a987e7dea294def5adfcfeea9718715b20533587e9bdfbe087350aea9186e43299ef0745178baf266a4f6910252a203560783942d9164e3b4cbd867ec799f56b8e1d59f5f9f4053c32a93dbc48f7059d44255c386650b14a757953092f4c5a374917b26455db20b5391a0b26193bf1f44bced88876f11b7e2175c63a5b32bc22a018f52a142617c55b2bea2af1b7dea1fd5a235928baf2da3effa80566790c9f +ss_n = 4742e69b221e3ef526cbb64c9c7e12a273926c923207d60ce31625a256f2687f +ct = 683b4c2986f132e079be031f78ddd64c4fe6bd9b17daad2eebd17e42ebd2275b35d8d2e358093b995a26c8fe57158cd9a338a4a9eacce2e999d534f5a05022060732eb92e565349349013f6104eaf5280b33f10a40d381b5c56ca1eb8bb29fcc9e582331322c8450282a9fb3f19fd3c791426e392bf37fb6683a119d04f3aca99d12120b7710405ac371f39f64f54185dcabd1abee6bdb3622f535eb00e90b89f26e7133f69c5da2645618cd8a51a68847a6c51843cc12b14e767cc51491ca6477722ca7b860c73a9ec5d3d825ec4aee69ecc966d3d2ae25f0c20acb24e9073a4bc385d21e1473f8039688a1688358efbc2116eda021ea2054e6e3b4e2a81248641ba3ad7e0a805e93be37730cedddc8da341152116443808133ee3cbb8762f7a714fe5e8ea23760ac6101434336edfe869e69ba486b283d9055dbe7d58c3e24682decea3fafef905e6ce8ee2a43ce6ac705e3356b31f1a0f5a773a9fb0b4f0c46046c8ffdad857211974e52248269fafa8499ee004e57a32d304a4ea61d33bd10e42475c664bd3a16778c45cb2c63a9620162955cbeea6477e91a41344fec52c71819fd75c3b0d86dac1cc289d4bf96ea98b116baf4984aae528b7324d215e0ba70b18e256621c9b441a033c5bbac658104aae369c6a3f2f50cbf4124b82321029ba28ee4f3bbc731ca524548c766223bd08c7d987990be4e69ce766532a3ccd5beb20794c2e8630827bb5972140c50a16da58afc88e79bea8b95b547f53ea5d3365ce263cc4ac01200be726de51abe8c0658b99eaa42fcd18632b112a265e545561158333b7e9d2c2f25c31967c460e92aeaa6102e5bfc8f2292bc0a354b55ea44e09389bc8390b21bcf9b366347799db95e9ebd179b179a7fb01117793f5a96804e43e8822e830d96276675502381748eeb3db529448f90f780e2f21db657cb41075f132d0bca8521a4409820642c1473c2d502153bdc8e2d124c433d495a18ce1c5ab9cf5de12e1c769f4be8d291b46873124053834b022423d001d80b86dc6a3be4fee115f59537b0fe68cd0e529b44a66b64b9350f1207b31b428773310be06e821fb1e7ea8d1234075fd1d1c9b04bf58515b7a035f4ed84ef8bce94e4d7f959be8d58eb5362458cb5a5b76cde7930f2ec6a22629b160ee41f101c49e96549c25bc903ee850aa630a43d9ef485943fea1113dd60221186883a9b4d5770147c01957bf5f7e0b43a114501d94683236237021d487b03b81a6636379d0a786f3123a3f307a7da26d395d0a13cafbff6bf704bf2f8834ce151b3837c208526ef68a54a649f2402ab46d96b6902f8b261b21882d252ebd504419e7c0fe020a4d8ddfe13e8028b04f2084a0c272e86bbbfe4e7cbcdb9f0c697f79f63d6d350425f1dff4dde4e60e13ee41d603f5c997907eecbf5652192400ee2a50cf2a79e5a8a04b3d1813f844a093ef8d3c2cd0222c2268456b318f4792d4e147b080ddecf08dca3c4322045b4d9b7d96b2f1afcdb243f4fb240597170badbd9bd2a906b42487b5df765b1c3883e472f149d614a2ebc948e78257c28724967dff25c9a469a7163789d29ac64393ae412c052420f44270db5748676bd4818945236c0161de79958b42f6a2b5a743fe47b4eaa1bcb5c1e061ac2a2b6954fa20c0aa4c2ad6b09dd88c6342e28ee97bf25332908511ddb124c7bf055d233b86ec83e3e71834c9dcbb95bd00e4456938620ffa08c342f9d3fd0a3ba3a0715f7b17fb7ebb4f4c725d145ffbfce8239383985a4c39bb21a228399c50d908dfe4243625179c83fc500172b6e2d6bbd19036a04665c6095b71c7b7707ab642b54722f053628f474784bd0c01ce6f8cbd6460ed6c1fc244de65b981cc9b23e150489dbf542963f2b6733efb3a26fff3b29a94ed16c66eee14b5d19c9bd000a542385c1ab89c9de35d73170fd62ef9f1035b1698c10d0d9e23be0591615d58661d420a0c6ffcab94e333da20429293cb163e6fc9630e96d48ee9c7a8e58aea0247423f81c96f0a3eb2d5caee38e159fe2cf01eb7a25ab52ef7652c511b5701fa2bfef67624a4c32956caebbd8868f4ad17b51c3a654c5f918f021b2e83287f6f7da25d3437f92d8fa855a2df21b0d04b45080025f4982d08f946bd1aab2f98fcd3c564a0e58797df4aae363767bb4c6dabae43f58b5ba9fcf68bb312fa0765e15d74395eab797c5afb98f +ss = cdf2255d2b1d91a5e56c2d04907b46bdc1d1f71fa443256e6a7c2d04defa72e4 +count = 842 +z = f90e19b1906648828a1fa66a9c13bc5b7c7d944d5a81dda0a6af44e0b11029af +d = 6a75b73a8683688b1a0d5bfb4461b96ae7e9ef5098e210718c52366f827f7fc3 +msg = f3c8ab4738bea11a99968bd0dd28dcbeafb93154c12e59482270499ee3314506 +seed = 141fb0a372f66c83d95cde0592d922a04d9969f17411ccbea22dc2fc9f864324511bcdb09dbd35546e638d17e664ce39 +pk = 7d61b27865c749ac1f2eec32443999e2e54aeca1c541ecb15c733da92a7dfbb6ba2afccafa4ab3b38aa3b448763b590eb8c1165df26b5f565e3f12ce27b4088ca0b5f38927f2d4272925311b9ca5cd98c2b7616f3c893de5874d402b12a24320b8951e5094a6a63b1243128b28e410e8430e4ff20a44b681cbb04c0d52a0d307a1b120b03c67ce92f60b4b7883d1977a1492a4c94c1888e077df018100471436e47ab7d1c12aac8514b02d26c19ee9c753e0e36743cba8c4b439928796e645480a279ea6cb3819e01db2fb9f2ef1838c8004f71c342c690fa4f1c5783132e92604a9450bc0122089a8a30b55a9d937b71879b121a273df2c5adaf26bb60973edd18e1f0aa79768af5f03b9ccc8c191f2c569f0786e27842b0c4478183c3d669107f8948d78b8b3f63ac12697623c14ba3b817ae87dd2ba3c0d5703f34b5e6b6cae21574945c8067cb2ae6ac0152a10051f576658559c3bb27bc52a0f83c2cba2297cddc96feed532d95929cfecb98722317ea93862092e2218a48a27793b831d059489e6f6b995a4895b646065e559c8f40f70d30f0d7144df5a8e78a850c16433ce314ceb479db23b73347b43f7348b7079ab25c0a4beea068a217115bb2a933989278216fba50cfcb00002dabdcbe954ba144776ca65e67bb43733c760dcb6bc55a18a59b7fed32cd03c94489873a406723dca668c79766df4683eb7931fe372ba0b3741d5695ae649a3011351aaafe7e7332bd313683ac3bc54c653c02c0db2b2561497adb22aa822533ebb3c07e8570b279c1383077b7455daa384e4326abccb963d33642a38bd24f74e3357ac143b24920474d53993ac7455bb709a9439260707c6e3584f76419f59ea2466bb63e80c6cd3c3902f959970a1a355367b7ea0b6606c2aea33ca0525573ac4b196135de7d0022e84a2567064b2874b0ea7151a576d6d09bb99310bc523027cb058733114ad76a704791743f570f3a5983e0aca57d07395655849291d8a5b8de045c1276918bdfa29d4301f190b53d49381547bcb26b6974d24c5841a6c0c43a05f1b3a32dbc62c4b536acc65fb1b6f907584ca38b35132847cd599461b7b8d43c78a14494a8054dfb97194fa49794cbf89b18bbdb786a62c0dbf3c668fb10c5535309d5a689ddaadd13222024c4b256c88cde023e09c969af999246c57e32ca5ecac5a60299375c48e6c200ad01006be3cc0736a2af2e099627ac5eb042a0a38b483d02758098c0d2cbcbaf711bb7b39a3c6714d79338377cab50112c4ac377e20b4d4fc6dcd5a33df1448e8979b99782e15084e31bc1336a952fbc0421708572b1513ef45a11fb868b8cc90fac1261db884937abc2792855404031b0ba7c82193169a4eff048cdbd330c5131299b5c1ebe97eb0f250f1fb5539003a3d09948fc58263874bf10251cf5279532c4c0816571f476e21969bdc79b614cbcbf9204404d871e556c6a11047ee8b552e808c2773880f5b7cd6064b307839634b70c13aabcdb32e82b7c677f335f04b5ccf5b7aef9559338978a9953d283b204417b8a2168f48e7c474930b842c4075222c2fd9cf07dbaf29595e45152dfaf265a83bbf1b403d46137dd18334950b97aa64877e688cfaf197002cb03b788814f06b6393c56d966e65184344d9c59ed3156cf64ebb4528223017e3256094f071f073a686aba3c870ab077443e3ac4988f309f097a583548b2868bcf2d56c6cb1a9a7fa62100423fb2b010570381dc9074960a3ea915c51d88ecf56cd2d357da367b627c37f38890424b404f3f010bfc91ef7d1701ccbad9906854bf54b0af676f4511cf47788d7055478c9635d00361b7c1b7804afa1ac044de845df1b82a60cc7deb7640fd6b56a21cf245148f75557fc3974538935036382a9117710e4604e71b487c7a3bbca902c827e916c468468c9cc440262074b2f799f1a23b6ed4028004035bad3334de05771e52e5d1cae1518326ab15825c5a12fe636b780cfdc58c728e4758f05b61b7043ea737872f975430011686aa410f160d83b77eed90a6581b9d0f93c53207209ac74bcfa5042c198d13685cb48c008a2625b3903953c9fc0ab615d2098f3021e840cc7b93883623cb11ce0a369ab58ed377248f769788b2410969c42175a9f9cace1923a9c85c5b758453b7227a039a4f87a29fb0352191aca85c6e30d4943f7488933d4cedddbd1cab3e78f75 +sk = 09659504c33cedf9249935763d55a730578f75fbbb3cf0c0ad1805b861a268f134713102cb2349f4e2a5d952cec8a5b067f442b5eb4ce90437ff22736295a36ae11ef397a81ea77201441b3f99635bc4a60f8ca968916aa67a450ba94b39747e9016b8cb23bc104c5aab749b49c3b40c4c5138e268d7c941a9f1cb73c8c9a5d93eb4656ae0828837d351f2b81479d938cad23906fc98ae3a332cc2ba83c383fbe6043325591b1171ad487f84971cd0f816d6076336474f46848858db819d2100240140ca593c0c021b8f7203a17359c71085eae8afeecb8f1ea73b80400cd8b706abe334f9c19cb87c410548792c86a8900405bb0592c5c80200c598d9d7a0d7870fb4504b9f6a46bfb449103bcff929a925993d2f9a804e7c7842bc0d007b33a759508c708046dc751d753e22b60dafa412d9db61adeb03ba272550d311c1d3abae8192f3fb8c10e88a8d7a724568972862c83fd4641f161ac57c0b2af823cd0b90688c32859b0d05bb6c14c660ac5080fb41b13d6c11eca710396a01cf442c4e425f2bac4e830b1f2299451fda94bbbb3bf503429eeac0d02087ee686d37a171659b828bcba32c03573751a2f0911ae30c97546c247ca7bb1f795c955b93aafc4f83d0369cd6a58680b4990bd06a0931332246d0e26721f0a4cf23cdc315968926148b09808c9a0e4845787b4974d3580c376ca8a88303b0d266badc9dc039626b1c1c7bd2ae3e497195d95d88e1c0f00a7074797491827fa8fb89b8a66551e18c5155a547a781a33b81f5cb278b44b5f2a54c89a5cf4b7a5f95dcca9505a09b60bb6ca02ae579092f878973c39516c65fa4c379f76b0adf9b83df186f7e597b0a5cc1c459a3ea190087a06c1f5444e797979adcc4e4721f7d4ccff2d0a5ff7a6446f49679e9b0978586f5d61e1c28aab69a14012b466e96510c80849d32b4d27a36610c766d3b85954a1441a6c623c7a309477697757119f32c2e3674cafa2416f14e4bb0177e7508af6a86f0fa8fcff4c55314b8e2f19f47454d71b5339d0082908507cb80442f0161c8a8c34c6739afe577a8008096429d4604c4ee5ac3f6e1a7006b086ac9a4ff242b2e021eb6554802f6c238b9b557478cb74b4668082f275bb20e391359f77be9e8128956a2568bb0a9697606a148fa7650952844c8f1255c915cf3950090c7a4d98270eae16432e9b927c7318a654885f8832f0557788c5f7c771568b89e02520975a63910c62f01dc97dfc677141374fa0770f59aa73e7c9a83166b49516ab9077565d09785769d28136c10736fde517bd67951087a2fa31c2226f4b8948435ea3983084672b7198bac828d69fc301d5b0b1c74bc4678020d81015fe6c6f0f64b4d97b9dff344273bbae1a376751b23cda8cbbec86a9aa06de608a1a6d381389153c49c295aa28240db7ddb456f6b3c6ca32180c000aa8cd87eef3273eca80e2456aed2b9a34f7803b6a31e77cb00a4b95321d57dc5a77d047cacf2534cbddc9796954108f4cd172780899b6034c488c7e4232c2aa2caa04b8b9605f8644831dc003cda26d7291d3e8a8f45b07ef7c12d380391b9602b438057d7a67d4d272e7acb599aacc084935ce889bb4917cb6be49533dab58463a749202b9d651245fcc188341a81c681cd83bd02f1cdbf6c2007700ba8aa4232aa96a3e7066812ae3124567c5b9073216001f5a6ce198cd5717892d05750c767f1d35aa8b4189caacbbe89916d107c22c8b0c1a5386220884371b51ba77f18c71cfe1a341e3454c6f313286c413d040d27ac2083e692d64916229857d3fa7b2f1779f50b55ad905284eaa31508693505cf2539ac1437b4935ab4b68706663640b80a6e74d735b7ec863a87a3ccf1cc87b1851972bc982c3ef585a7d2ba13e362a199a0839acc73cfc6090a5c545e7aca924017ae05a5daca22e42ac2daa81a96c45369cb69720c7373116f3198bde0d95d0e5b363601c923a33caba196580a5dbdc45b1d77930dbb740af085097244fa2ac8564a495edc794de273c24c669971ac2fc66798407e7c35c408981f8316ab2aa401f51992f5185b33aa30f828684dd7840de28c4833a0cf0c918e0264797990af89cbbf344b0c546e786b6acf1a5e5b0235a2a6bf6e56961ff63c200b717fa508b40c0436139e7db1c8fb7c677d61b27865c749ac1f2eec32443999e2e54aeca1c541ecb15c733da92a7dfbb6ba2afccafa4ab3b38aa3b448763b590eb8c1165df26b5f565e3f12ce27b4088ca0b5f38927f2d4272925311b9ca5cd98c2b7616f3c893de5874d402b12a24320b8951e5094a6a63b1243128b28e410e8430e4ff20a44b681cbb04c0d52a0d307a1b120b03c67ce92f60b4b7883d1977a1492a4c94c1888e077df018100471436e47ab7d1c12aac8514b02d26c19ee9c753e0e36743cba8c4b439928796e645480a279ea6cb3819e01db2fb9f2ef1838c8004f71c342c690fa4f1c5783132e92604a9450bc0122089a8a30b55a9d937b71879b121a273df2c5adaf26bb60973edd18e1f0aa79768af5f03b9ccc8c191f2c569f0786e27842b0c4478183c3d669107f8948d78b8b3f63ac12697623c14ba3b817ae87dd2ba3c0d5703f34b5e6b6cae21574945c8067cb2ae6ac0152a10051f576658559c3bb27bc52a0f83c2cba2297cddc96feed532d95929cfecb98722317ea93862092e2218a48a27793b831d059489e6f6b995a4895b646065e559c8f40f70d30f0d7144df5a8e78a850c16433ce314ceb479db23b73347b43f7348b7079ab25c0a4beea068a217115bb2a933989278216fba50cfcb00002dabdcbe954ba144776ca65e67bb43733c760dcb6bc55a18a59b7fed32cd03c94489873a406723dca668c79766df4683eb7931fe372ba0b3741d5695ae649a3011351aaafe7e7332bd313683ac3bc54c653c02c0db2b2561497adb22aa822533ebb3c07e8570b279c1383077b7455daa384e4326abccb963d33642a38bd24f74e3357ac143b24920474d53993ac7455bb709a9439260707c6e3584f76419f59ea2466bb63e80c6cd3c3902f959970a1a355367b7ea0b6606c2aea33ca0525573ac4b196135de7d0022e84a2567064b2874b0ea7151a576d6d09bb99310bc523027cb058733114ad76a704791743f570f3a5983e0aca57d07395655849291d8a5b8de045c1276918bdfa29d4301f190b53d49381547bcb26b6974d24c5841a6c0c43a05f1b3a32dbc62c4b536acc65fb1b6f907584ca38b35132847cd599461b7b8d43c78a14494a8054dfb97194fa49794cbf89b18bbdb786a62c0dbf3c668fb10c5535309d5a689ddaadd13222024c4b256c88cde023e09c969af999246c57e32ca5ecac5a60299375c48e6c200ad01006be3cc0736a2af2e099627ac5eb042a0a38b483d02758098c0d2cbcbaf711bb7b39a3c6714d79338377cab50112c4ac377e20b4d4fc6dcd5a33df1448e8979b99782e15084e31bc1336a952fbc0421708572b1513ef45a11fb868b8cc90fac1261db884937abc2792855404031b0ba7c82193169a4eff048cdbd330c5131299b5c1ebe97eb0f250f1fb5539003a3d09948fc58263874bf10251cf5279532c4c0816571f476e21969bdc79b614cbcbf9204404d871e556c6a11047ee8b552e808c2773880f5b7cd6064b307839634b70c13aabcdb32e82b7c677f335f04b5ccf5b7aef9559338978a9953d283b204417b8a2168f48e7c474930b842c4075222c2fd9cf07dbaf29595e45152dfaf265a83bbf1b403d46137dd18334950b97aa64877e688cfaf197002cb03b788814f06b6393c56d966e65184344d9c59ed3156cf64ebb4528223017e3256094f071f073a686aba3c870ab077443e3ac4988f309f097a583548b2868bcf2d56c6cb1a9a7fa62100423fb2b010570381dc9074960a3ea915c51d88ecf56cd2d357da367b627c37f38890424b404f3f010bfc91ef7d1701ccbad9906854bf54b0af676f4511cf47788d7055478c9635d00361b7c1b7804afa1ac044de845df1b82a60cc7deb7640fd6b56a21cf245148f75557fc3974538935036382a9117710e4604e71b487c7a3bbca902c827e916c468468c9cc440262074b2f799f1a23b6ed4028004035bad3334de05771e52e5d1cae1518326ab15825c5a12fe636b780cfdc58c728e4758f05b61b7043ea737872f975430011686aa410f160d83b77eed90a6581b9d0f93c53207209ac74bcfa5042c198d13685cb48c008a2625b3903953c9fc0ab615d2098f3021e840cc7b93883623cb11ce0a369ab58ed377248f769788b2410969c42175a9f9cace1923a9c85c5b758453b7227a039a4f87a29fb0352191aca85c6e30d4943f7488933d4cedddbd1cab3e78f755655e7fb91cedf846bf65badf83b6b1865a33878bedfb8bddaa3d1a8e1a0d174f90e19b1906648828a1fa66a9c13bc5b7c7d944d5a81dda0a6af44e0b11029af +ct_n = 683166559af6cc926328b5b3567ae34dcdadba28efa101811d8f10909a12ebaa6d254993d8f6903612f4e3c0d3717e4b7e54deda5d74d50b46b21bb5d95ef75324099bf194f97a6b22121cfee5eb72becf3c2e4c944ec973a021999816deeda3968c6696a690ea606d0d39b9861afb6babaa7b4517947b171342bbccd04ec282f5a466287ebc935cd29238ae4fddf2cf9706eb2d18286b8db855a086aa7b02486e65f3facaffec56f30e506c91696cbd9e84e035976debb202f71c57f5b0606717a134bfd841cfab29b81b0bb47b399667606dde705687ea5d89feb0fb3e989e4a43a60aed14c63b73496e4f0cfafe9569f488ec6464dd774bc4618688bf235cb528c46b4f0d8d30c6c5bbe070b6b278de820efffa7cb8d0c7d81ebff54483973137a275bd0ada9e26bf2887cbac1751a34ad2eb08bac13deb46a9ba72ca5ba5fd9d5e619145ab30b427ad3729c9b964589b87a90df4cd21493700843c345e4d5bc3ecd3dbf1cb899b624e484c1f34c91401bb2fb935bca66fffdcb4f6e049aaffe351b762ad3a58caf53e4c95159111d45db551215c8b3dd8c9ba49b0db294eed1315975bdfa9e4c09a00b21d38ccb622b47260ae54a556c53fbb5486bbfd3380a5adcb4df07f00f86201702d6570d4d9255ee8fc7bccb4ccd8e060ae6fcf813d4c36473f8f16ffc7943490a7f6332ea1f72f3d396127a4b6ea13bef8efd97a6f0c69017f7feae0681562a2966b621d2a2a815708f2a6061e064595a54d12a48a7313b91d6d770f19d1cb634be1a5e1fbf34d5a276b9e642c0ef3265b08761b1dd6c9c4050671b995f47b94be22922618233b0d908381aefc50d684c78228db9b14082c82bec097dc78d8ef0581e216085f4fdf7e7c4e98736851bdd6c34f9311822af3a459238fe4801da2f97548e4eadfd7de210eea86836c10e55857ef8e275e110ff09f8982bfef71bcb737fa07cf3196941f9b7f42bf9eef562a99a8d78a342cf2c352cf165b5f1f881a37af835a49b75fe00ef675080da14cee8813722ba36a98be465ab981029b1d898fc713dd5d76e59fbdabcac8fb711025dfd93557d3e352a6c5f242bc8481e2236cc1d04ee7134eaa84eafdbb53fe4cc50b5d6e98e46aaf10131817cd4833acf91a71cf54108988b79ccfe1155e30bd183f62bc65d01f7362dffa2bc6b1491a16a0a79bcc4d54653149b1ad209b158014db5f8aaf39ae2417593646dddb18e16604691f1a37c6e680288417dad133071f1253cc08c9dd2ac12638f6534c0dec164f69e4820bafeb2abf5a3ac5be6189cca47aa65cff4a88a8178d0f29c1094973e9378200527b40be0831a78b1b1baac3fc2e86998f7b2d101aee5b0fa8dc16bb6a9ae0931390da362aeeb555259e93c08839b3a72d45a161736fa5d3c1b6bbdf6958f0665c6c7a73103bf9cd3169c3798d6f2ce1813b8b9b3c7fbd7d2268eb7347d0fe5b76291ff099183eaede99db81ccb77693b4def559984e86c3916443eee254473dba4ab21f1df9c12fa951adf212012216daca6cefbe8fedcb1b131d77eea85278c0af63e0c709801fa2002773932c7997a62800869634ee0990b89d45712fc46991f803f220f2b69e450fff7562ae0b8d198343a628348c87042baf2c1746e9e20989d693558b085e1e7feacd8e475454b803baa87aaa13c7cd3aa7ba08e0f0bdba30bdd2f53c676d38d22be1af936fc6cc0bf7b5f9c1e4ccc7f10371045ab74e32721f0a271a116cfd514b1f373df81ff50aa12def7d3f63117686420d9667dc91e227798747afdb501acd6ff40d7ce3d7405a02b452882a0d7f3914b9f8f31fdad707789b8d0abc4e5496665708703b21759d1be8373428d0ccf538da453359a8f1ad3b3e313de88d520f2386804c732ebbc84371c4df23cc086acb085429b3541fb51a68864a87b3906cf3da29ecee4a8dd82dd26d1bb80512e5897a3e9265674e5ab6e5d8b28804811c992ffa96d76c7af3a705ec999137c86fa652e435c0fa08cfadd9667c099d003d23c1f0479638f0c3d60554a9dbbce6919d8dbc5e03f56838b64efceea25b3e949466cd6c5a7c017572f25a697823c9b05868883d3b41a75c58bd168ae0d008ea849e26026e1b9a5e11045b2c6ead1175500512fbe2263bdb658c045140b0d66b46abfe447541142c2af9077dc787c5ec95147cdf0e5b69846594d3e97e8478824a2a8643 +ss_n = 17f1affe83474d86a2d85e9d161e38b7090be1b8d896c2a91a780846187cb95d +ct = fa8fc7216e80d5635b6e9d7a3b8ceb55231ce61fbcafeaf40d35dccd9936ad38ab73a38979f318774a4c990de535e5dabef3613a3d4c3e71ee88a8cc4268e5d5a1a7900c7adcf7656fe6eecefb5dfc35851b7ca9d383f3d0a1c3b7fbae7875aadc464ecb4ce4fa7805b4183531ba091a6a8e29845cfa23f5e8a3d58d0d7982d14dc33f86e5805260f6bda16954afb6cff71c366e3d04db7ae1759b7df3ede92d271589b0f0f12fe23a84e65b0378b27d1eb2fb2e9551325a1c3330c508ae50564e0e3afcad3876efeb8819a978fb0f1d44d63cd8e857a2d103574a27b6c0d6d17b61cd968987043fd747bc543de9afbd430b11029884d921ef6fa4d509ca7952bda2fa813ebe03a9bd23cea7a827d48137d2ce277764325b3148501a912e87df1f88d2159acf23a761777f1333aac627044a3d3c5741ffadd42221b4fa23cc592cd3cc59b24bcc0f32f54df084cec2517ff3b6687e2f8e25791c6e769bdacf967ac41d74cb1536dff74f45d3cbf0bca50c2d07548715f174ab336cdf41012be538b58c5e86a9985b3f8aac3490b17990c43960d16deb3ea60be98b34a825111b795a1b64894d1975afa9765107160e152027ecc3ed51a5f282bf049c1eb732704c7562ecf0d35d12fe092d15ae40b3ff66bcd35c27f2710072587ed1b008fae9a0f64d15f6e9c90e493ec1a2d21e5ae476ae81b554404aa1d6aa043960812d9fe5a5092f78706a68cda5b6d623ad10f2d8a4fa861b21befed1f911bef4b51c991c3cc9bc61898b3784e685b29eeef4382360c181501d59ee792c979ffb89a91411b35edd9c8bd779b165e049eb8f639e8981a2efcf51b7c6d375f41ccf3314e6d16c5bfb6f2b53f8423142e0d5d80a0bf0790287fbbb399e76ee38cb4c25f8a476646d5ddc52d52b955211bbc7c07848f46615c839436ee6819fc8526541c9b9272563fff9cbbb7d407b18277f1b57cb1c0ce3306a5d0409a078081361fe0562e42e1a2a7122fa75ba995d4c5d793ca2fe7bffce7dde4884126b788432da9d67a6fd580c4074d389c4a9bd7e54a8a6ac822a640484b19fa9f681e2bde73997db990dafab18ad173d3a3e65e0121c341da6934d806d995364cf71258b10b3b7c2c36cc1a6f80b9c118c4f93a3ed1a9e9f528522d0265a0e3d537d40db2c4c24be0c2d195ece763a95b732ae4dc93e2000a68deeecf71879ad8242e2cfe753019960ed14e8763e6e702667546c07d39741482a8d883e70270fd6f425c48e4bb653caeeed05d02da1b235c7eaa74d0ba438a0344857cc1117795b32b3af3a7f45694eb9c21468beaa99b755bfaf82431178f2e16583f41efee3ab6b1dfcb566887ed91a044b77d78f1aac87e8615ca84cf2b7f72df8b05215a184c26a2e950c051a071aac6a98a68eb349497da7d160ea7f8f3b7556fc6900bdefb93dfa1359c15ab4b7a11ba3665ca81692317066acae1c785622b93cb80aafc0b485c934c2b0c78bae3ee72a9953461ef9327cc1b3f14b336e6cf6163325a604e2421071eaacd19518cb1619292090f8f7f5b3f17707692b69d6e6e82c27bd1bf458460d53d783f21beb963faeeb3739694925161a0b14da1ce857decd35b418446955ab1747c15b370ece1cd8aa9c85eb8f869e707a1454ef46a503ddaa61a22e379b99e7104bcba534fe60bbb0788974746a39282338f223c348ec00b6f7e9536d5c833a5ae6a89c488e2336a8969da574af0135503f6dd44de11d90099eb0c1082c34bd84fa618ddf7e55202e767eaff6b7e34e9700a5a3fa47278b36eb51fca0279f67a63f223230608ae5e7206adc31ec55b4fb6473e0082e621bea1310659d999a13af10943eaaa048273cf372e3ad05f1433da39853d542091989d4d9696c61d2ea25a0020980d90d2940a5bb405f099f0b296a0f43c73911fe9b5aec6c869e45d2d66e4935baa6759940877d520447fd2531700edc9853f300ce0b1d88feb4790d30793872c4f1ba27c5fb99eb78e1a7f06bd0a9e6fd0adb7ab7c2c6a6a92150eb295fad31fb47f4becef04b83157c67a4523ac603bc0b3270616c5aa09afd3a9327bd75304538327c1cd78e080f8fce42aeae01ee02ae1668e30666010075a003d3da5dd504fedea0035d258e253a7ede4f50cda43372e080cd020db184021a9aa1b6c6d55ea784ed5509fdee12bd6cf9534c8f77ce207bfe04ca53e94cf0c5c76408 +ss = ac90fb189758386295f88f9a187702927969840382a5800ab464820480476dc6 +count = 843 +z = cba5285682e6bd052d07b6c1217ad01471cbb1124a7ec6f38a9435c10450f333 +d = 931ba61930f7658c4ef3b2141a2874c75b54408cad4b5b3029bc5da13fda16fa +msg = c6d1a3fdc0e86a3839589439f29589aaa36e4d1517bedf38191e97b0ea55432a +seed = c37c35ebaddee19207f01590b51de5406a1224d2271f219b2345f01831c4d2cfb8c9c0707e30240016ef00ccfa5716e0 +pk = b2d8464f6c60a01751b2c7c0a8c266c2ccb670d22805826831c50d31ab4e7a5cc6ebdc64ba12033a0c9e94e2518e5358842aacde9098fb447ab4fbad0afc9ffd035c5d438069f679d0f238a1f46a9694a861a8b38507585e831f09a89da499698c8051469177f30744bdc1679ed331bf303d00bb836b72547d97404a8164efc90d6e3954d8d55d3996aab9fc640709892d4ca94b233eda3c1d4bc558a7fb3c5450a79ec428e0c58434e3947b8ac2cb3465a7ea85dc9b24c9b2a8db9877feba1da5787d335ab40711b75e904f07968a80e915bb755ef0440aa95b82a617949457cabea66e124614b4574bf6d71db1d430f4693be7314304b3c611c77a52604f8520063f231b3c64a58af6a420bb82315a5f6b7278725b67a78b075856316e6219a41462c22030ab7c703d553d7dbb42d20b3458e4418f545cc7675962884514cb4697978c590b89463b9784724d39fc3d823a5f73f041b68cb59f7c65f3352db7cccb19b6964d5882f75557b4b49a31f5971a344c6d97c07992466f50293c222273b48b4f875d0e44bcf4a59d7597afc07a23e7b0021124bdf5144abe6573316a78c0a0cdec235114d0a0aee47351f35f7db31e97602827f0a55f2c7723b9ae8199aff6b996e556caa7b08f0e192d8ba895f997aa73309e477660c8b029c0b69e6994b63396c9ef52c0c6d2364d55053b6bb37e9228b560869c4629b9c5b9a84357d9f61db7ca261001c510cac7f43c0e8267a1ea697a565b4e834727803a862f4004ff278604367fa993124e447dfb37a32b08a94ed4a2aa824e74f02c4e909c12dca4fb500eb53b6f7bb7b85faac4889753b6d00b04e83c945a326b232433d6a6eb2a0a44606fca193e7a28a2ff496791ba7cad33bfa630038983c096240a10a6ca3dea2bd4781c810cac222b6836e55a0619b45fe185e4e91fe934399cdaa1ee47a57fc875d3ec97ed0439598a4fa1e96aaf45cec023b4af941287c082fa981a41384311ec993a574f5018b9151b7987e35a3e7b6c03341b01010b657745f5183099408c11db3d3c0c4919a863ae0216fb85795aec12d6f70ea557701ec152e7f3956c84b04cba79e828a338002459a057ad8c2837300aaa2a3a1a52551999ac979433bb5b79717c2b07255fcd35ce8352aa3159693e796142917bac7b5c5bf14eadb7694c02ae197a9758d80f2404bed0d357c3e69070e6723b317ce1db7cc56c3d499753ba730c53d46e7bb06283fb16a2ea8442db3af631a6fe4156e9095152dc4d437258095932409c6663f65867c278d0060600f46eccc6bb8fd931e46062f9b258b6513c0e805472b0ab414562aeb354203b03394b819f17b82db274a3f509f8a043e345b874e1cad1ca547d962a79ba58fcaac66289aae3b419a3278bd7245ed28c364f207be20c6b24f014489acfb656af0414a874e36a2ad5cd1c640ce4310fa909d059f926c4e25311074242a632a47585a21b23f4a84066cc8f16d9881716aa63e278ac589853e0174ca718d7255e1f342a91a9a186705d7880539f371951089115e7549fbca87e5262c5d7c97e136a3a87363f65296382503404533cd32912c98b9a4ac329ab3d5ad40bd53b9690182a0305c637eb4a9ba4b72a388fa1a519acb8c54db764b23951c48418ce400a56829ddea05f4d458e7d3c1b7130ca3fe1ad54b416290679f89930865b34b7bb7c0cdb6ac2786a1a184634924a49651e11c10366bc8794dba5c6f97915649b1ad1c4e5602ed11b3ee6e3a22220668b79c130405530d2c9407b7513e4896e037c15c89cdfebb555a43fe43c35a3543c61d14c20ca068c702b6039c979b938287c51d457436211053193a7fb4a1f94d02a350a53c624a4100a1659136744c3219c3b6f294c2b719345a901179822711f6840e01813a4f5467ea04f3acbb461912b8b3764529ba0813cb65b0a4df65b955a08b54a08197794c2b632a037086d8e5bc3a4200d6da70f92484527575ec945b140f7207e908b69bc2d560c639fc6167f044de904877a484ca200c414e33f3c272e26c7c8c5aac84e34221aca8cc8682ddbaa23cac14e58b09d5805184fe85219080a8db883d01853515a2acfd262d2e551bc9a47e89041323b478e6408848434cbe722cca880755075d8ccc45fcc5503036d8fb609c678cab4b114fb49e7ecd141f2e8b18fa5dc4961d515ae24f38002c18cdbda5bafa2b8884eac +sk = 724c9cdb293aa9a4c8a5ab96c8a556a8ac0291823c9bc99401bc22e643285461a4ac304403605dad082b27c5744c2a066c786d91b5598d909e1be083d911848138b98f5c507046657d286edd0c20ee81269e90a4e68c9614a51bf3b7651023586c15ce1aa176efa47021fb536a566516880555c29d8c574d05c76c700451a5b0c2aab598c94951bb6923a4592c6867523a9001ba805553933a37fb9ad33a9b810196b21ba6e59657d0915707c8b6f872642c5c053be8208ec162d73ba56eb0c7da84a57f0497e326c537d18620ba618b66c65a53c55b640c502009069a6b70046ffbe91807026bc41b5811b79351fc64d92c402be487d6522ebe028e36a8662754c2471733901810f01c73e9b787a1c7c4dfe3782e21a4a9db2c6e219e2b65a846531ea733898dd688e87122c85c3c44d663af2b54b6c3b6466cb094c864e0bcc152964399da6deadb8e353c1e48e74c7e6234f51075d987801249930881270730ac9a74ce25e64c41581a370b4a095cacb6588fa8e10d96c82fa2c21869390ba7699fdc16ace7f20b92064ccb39352f46247918468884b026e28a35280c16fc00ed84b6e3bb2c284b85d274372b87b3ba9851a091a1cbd531d1883a06029f79b835ca156a521a29ad853ed426031709817f8368383b106fb1340ed339a828bf43f571af44b027327743a93d5469cb56e308b60242080965df3460e81986e6703047cab6bdfa898c3b62922b9b6015bbcb951717d416af38374301b5da028b18b69e68209e12718676f036c6b905fe9629f97bbe07a12a8fe0aba49c0e5d807aee95c13169537996671224b223a68219b4cbb2801a6fda74b1444720d778a25c8726d10bf9e699e4d5b50d848c4c908df4631f8195268f1c3a308250e89541fabc25035a88ef5475f3ca7b39d822f70956f120500293b30cb396faf72dcd021a5a5a70dea76872f47f80f67429c4a83cd3aa343a9741d707729c0f6c62aca07275d08b8b52b760d2d762180abdeab3c43c4a2eef32771ac23eaa1bbd6e077691e83c76eb4d4bc3be949652c2c343c1cb301d9b772bca4008474f38d591d408756d86ada4d3b65fda6b09f821e14925736072e3044e64c9b48bda366fc25cdfe8ad9a568710366a81268c22d47ce9671e2fd53dd2828184ca9e8ec2925ed2019c0ab2aa59309130c8ca5270424ac3a946cd97fc781ab06b978ccb78ea1721027c0b9339e1fa45129c7cf047523298b0c0d000b9977ea4ab9474c29e11d5b1328a4c07937d09180ec3d2cec26c964bb528f6349b26d67fffd7badfe145b8dba388232826e59109da19498c15b19179112aaa86a4055be48c9a43734d04aff0f030dc1505bf256a13a7c7cf18801ce9a4ef066cd336a6958688efd28eb39b64ce887c54282199c2833a53287df71ff972777e5741d4d06552f37097e9a9c2064488329925fa30348bb2aac74fb9d02e38132049a99b522627b3440ad5989ded520d8a3bcdb3f00c15969928774765a84340722df221c11c239a3ed84d43a2749c214f64e3399212564c0300e481489c08c89564a51cd38e838b7f8b7b8fee55090ff41970c3268473205bb72a8fe99b22f3ccdea69e193763bc4b7cb7248e84487d8cc967b8c68eb5692a23241623310d061b2d17f340cdb2290180c2e9a0cd65125cc260af80cc0ecb381604351a8202100db280d082726a654979e16c17010067f9797e682146b6c456db3bc5c0622d629763b91cd8823deae798b352a4df70704b2bb2db6116f9752a04dc00fb738375e5578fb9a605612a231a0b14b84e8df013360a57c77bcd34808e01254324851e58050a44361678576444330e9f055c2fbb0c391921e4ec453fec57a34b6a01c79164ca5c02c879a724513006276eaa1c4eac258dbca3943030fedc2d53b50b67f64dedc879101c222c825c5c52904bfb83e4521407d85f6df28011a91d8e13c67f73005ea23580007ee88a065b1c5a33d225eca5414fcab1dd5113c45a75e7b052b5d7bbba1c1dde71220faa1830816d74a27c774467ccecc8665b6194bc4d18b51c276265aee4428c50cce0aa6b541c6742658fba02a75ce576e161c9a4722bc8821dc546014aa8873a92c437932e9be4471595b017b98b18ca027db210c58319a798bba96ac0a88cc81ee42555638ab2d8464f6c60a01751b2c7c0a8c266c2ccb670d22805826831c50d31ab4e7a5cc6ebdc64ba12033a0c9e94e2518e5358842aacde9098fb447ab4fbad0afc9ffd035c5d438069f679d0f238a1f46a9694a861a8b38507585e831f09a89da499698c8051469177f30744bdc1679ed331bf303d00bb836b72547d97404a8164efc90d6e3954d8d55d3996aab9fc640709892d4ca94b233eda3c1d4bc558a7fb3c5450a79ec428e0c58434e3947b8ac2cb3465a7ea85dc9b24c9b2a8db9877feba1da5787d335ab40711b75e904f07968a80e915bb755ef0440aa95b82a617949457cabea66e124614b4574bf6d71db1d430f4693be7314304b3c611c77a52604f8520063f231b3c64a58af6a420bb82315a5f6b7278725b67a78b075856316e6219a41462c22030ab7c703d553d7dbb42d20b3458e4418f545cc7675962884514cb4697978c590b89463b9784724d39fc3d823a5f73f041b68cb59f7c65f3352db7cccb19b6964d5882f75557b4b49a31f5971a344c6d97c07992466f50293c222273b48b4f875d0e44bcf4a59d7597afc07a23e7b0021124bdf5144abe6573316a78c0a0cdec235114d0a0aee47351f35f7db31e97602827f0a55f2c7723b9ae8199aff6b996e556caa7b08f0e192d8ba895f997aa73309e477660c8b029c0b69e6994b63396c9ef52c0c6d2364d55053b6bb37e9228b560869c4629b9c5b9a84357d9f61db7ca261001c510cac7f43c0e8267a1ea697a565b4e834727803a862f4004ff278604367fa993124e447dfb37a32b08a94ed4a2aa824e74f02c4e909c12dca4fb500eb53b6f7bb7b85faac4889753b6d00b04e83c945a326b232433d6a6eb2a0a44606fca193e7a28a2ff496791ba7cad33bfa630038983c096240a10a6ca3dea2bd4781c810cac222b6836e55a0619b45fe185e4e91fe934399cdaa1ee47a57fc875d3ec97ed0439598a4fa1e96aaf45cec023b4af941287c082fa981a41384311ec993a574f5018b9151b7987e35a3e7b6c03341b01010b657745f5183099408c11db3d3c0c4919a863ae0216fb85795aec12d6f70ea557701ec152e7f3956c84b04cba79e828a338002459a057ad8c2837300aaa2a3a1a52551999ac979433bb5b79717c2b07255fcd35ce8352aa3159693e796142917bac7b5c5bf14eadb7694c02ae197a9758d80f2404bed0d357c3e69070e6723b317ce1db7cc56c3d499753ba730c53d46e7bb06283fb16a2ea8442db3af631a6fe4156e9095152dc4d437258095932409c6663f65867c278d0060600f46eccc6bb8fd931e46062f9b258b6513c0e805472b0ab414562aeb354203b03394b819f17b82db274a3f509f8a043e345b874e1cad1ca547d962a79ba58fcaac66289aae3b419a3278bd7245ed28c364f207be20c6b24f014489acfb656af0414a874e36a2ad5cd1c640ce4310fa909d059f926c4e25311074242a632a47585a21b23f4a84066cc8f16d9881716aa63e278ac589853e0174ca718d7255e1f342a91a9a186705d7880539f371951089115e7549fbca87e5262c5d7c97e136a3a87363f65296382503404533cd32912c98b9a4ac329ab3d5ad40bd53b9690182a0305c637eb4a9ba4b72a388fa1a519acb8c54db764b23951c48418ce400a56829ddea05f4d458e7d3c1b7130ca3fe1ad54b416290679f89930865b34b7bb7c0cdb6ac2786a1a184634924a49651e11c10366bc8794dba5c6f97915649b1ad1c4e5602ed11b3ee6e3a22220668b79c130405530d2c9407b7513e4896e037c15c89cdfebb555a43fe43c35a3543c61d14c20ca068c702b6039c979b938287c51d457436211053193a7fb4a1f94d02a350a53c624a4100a1659136744c3219c3b6f294c2b719345a901179822711f6840e01813a4f5467ea04f3acbb461912b8b3764529ba0813cb65b0a4df65b955a08b54a08197794c2b632a037086d8e5bc3a4200d6da70f92484527575ec945b140f7207e908b69bc2d560c639fc6167f044de904877a484ca200c414e33f3c272e26c7c8c5aac84e34221aca8cc8682ddbaa23cac14e58b09d5805184fe85219080a8db883d01853515a2acfd262d2e551bc9a47e89041323b478e6408848434cbe722cca880755075d8ccc45fcc5503036d8fb609c678cab4b114fb49e7ecd141f2e8b18fa5dc4961d515ae24f38002c18cdbda5bafa2b8884eacc67f89f4ecd25f69660948e54a7ffece2e1426ef9536b9bd259186acf48b5235cba5285682e6bd052d07b6c1217ad01471cbb1124a7ec6f38a9435c10450f333 +ct_n = b88a945b3cf9437c6a088baa3b502e2936b92bd375074bdd01a5c5140c81f8aab2ac363d45c6ee392f6e5b094a0aa275b6022d13de71b33499a18343348b826013927a7a707e0d2d9725475d8f8e2df5a5b6b26eca2c225ac01937f7d95c36457210af1305c65875cd9dfa146a21fff61cf192c5a0e7f2b1157687f1585fd4663b1b96343e19e8b9668e27130d7edcd03442ca0492f2345f0730bd735526dbc4fa747e87218cc86c19f4ab0f57f048bab6644a877edf680f4d98d681eca9e572acc2ad1e0faf9958340f1c9e11a15b082167f0145de75106473e6aec168c2a174e37d79732bbb5267816e99ff6b40a274ebbf62f4ce5995be5d56d0d043f1517d7d0dd2a3c2cffa05756b0b1dd0cdda90d2c2f10a89d051ca4c109d35dadb69872ae323cdc6625f85bf6173968f60f87c5be81e4cf096689922e16ee20f34a6862ed4a977578056496b8a17511f126f841c8183b01d976edc1050af0370c592195dc31c9fb408a406a1f937b9a5fe6d7e522b6867b713d2e73491d40cd3249e82e7c043eda835351085b212cb9559a45c41417e478ffaa9eeda271139a1ddcffdd987b1a4790668fbb4b00f924dc9f72e62d8cd75fb312afdebb473703857b26a27e02c17b85a0ab30da61f34584af2b76cbad5972cdf9e094280ed59376541f3e8c87d79e1b55a52b60b3da793a9b603dc0da3bc1716db05cfda43e6526dbd2799d5e6d1fae7751fc7b9c8a4f738adfa3b87458b3491559654d59a27f57addcb2143750788421be847499daffae060d9f44298f272f6ddcf7d7b0f76ebfe9b6f41c9daf206d760dfa76af4b65ca5e5ecad1e8984917c43881db125f46f86bbeea06bcbfec9c00fce27a707954d67fb3a9ecf4052ec887d56b325c2e7648897129ebc187ce6f97226e8382ece4f625d2245c92501e652bb79c32b9b25facdf45c09e94c9c48888f7c4958fdc0dd7c84a99d6132f077fb54b4c69c9567225fe8b9d457855874fcba0ae93809443a9ea8b5c4a53bb69ec41d70bf0e08a544a91d86c3fecc8bcaf36033cc4b5a9961a9b6d8bfa319e225c393789afea22ac0c7b70fad730ba8705f0bd92ac2eaf0804ca6365220ca954ff2f4341741c074e4479caac413258b92426f6f7e8351160b27a3b48509bed45ad7fc55835960e4a12b72ee10098e060c38ff9d04c2d7ae8d7f010b05bdd78d9ab72fde6966acd9e859359f2fa80957577b2f10d95747707937b32fbda2f069fd544a50d73273fd9d3ed31d15e72635ed12cd3ebf155769361ce93fedfd1b10356d2355a82cf236ec908fe3e0ad00763d8d23ebb412801ea97f0980eb437a4919fba774987fa0c64bafc55ed7cccf72720a5c0c9dd56e437a7e1a1e447bec775c2bf58af8e0f328baae76ef3df583d976e6c45f3a3d7e17c359ca5e50abd9815c55296600a8349a7191317d842247f6c418a8eddd1ba989f385194ce3a6d939d047bc9ea4d0cd9b5bc2b2150748d228f110b93df4d0cb27d301814b10acd547320106d03a3fd7d637c1a86efecf8b95d8243160486e6d675046380af2734d54a5620e3d42fc6ea99361193cd1121e1e047d14d8a22a2537b0e7a8e1cbbea3d53788f3c942036fe72d8c1fbbb44bf0a59da620a88da74b83d303dacd98d2c3ecc8f250d12fa7c57f13f5875b901466f087616e78f3ebb18fe71e4b7f1844c9fce1f3a7764cab99ea9e56fdb455e06726b19d7d32c9f4a9c16ab955114369f75ee26fd909d4d166323d2823e668eddd2a2a0855324b849b5c4be9a6affb896af988d3e325453e4179659bb83ab63626606b893cf7601a3381bbc1eb46f8b3dd0cb39bea6f4595dcee346c939b09b873fbf38fbc2810e44025ec41d63f1a3e62a929d4537a19d8eb098a2db9b115d6a35da7f2822cb07a608252028bfb2132f2b8b1709a4dd931a68b8cb375718b801beec6d3e76b4fb9a0bbf0228b2916c52b61b7c2eafeffe066f089875dbfbf3b6a8a11ff3eff90472a0f99ac9f5a0737692ea35fab9433cd55eaf7fe795366f57029acbf48b7ce24addc202b58e62263bd404a60c246e70d98c25a97105aa91770dda1cbae153aa34249d65a1ce1870cb60183df9b3e29680bcb61f0c73317e092ac7c1397e4182b07ed9a0c99cce62a98065f981c3043b25521c70d750f5e5e57b20eae9962a5c260b6e3886196258eeb5be41824807172dd81e239537 +ss_n = c64e6016b8d8bfd47d36add16d77e3fc9bb9f21d3c1011654b7c7899a2f6907e +ct = 5891dfe15bf82b4e3c27f57b6c95c3a4c50d7efd1742107c39452469ece2ec6faf7155f2e9eb64c20b2c5ce19d4a7a852da80042c20b35b351d3711cbd85a3dd6addd49931dfbd8e25658b7dcb59bd5a620b95e31daa26f45167186c05011a040aa30ed6ebdb1026ce8547a35e4d12530e6bdf48524cd91011c0d244addd3abfb9857884fd8f021187fb794102769784cec81972ae340e7d87045fa087013ba920c4dcdfc645e5efa0414c8de373864f1fc1ff42d28fdb2cb04588ddb867293746dfb17f510ab408e4da3b9786fc14d4bd22dc7b89d0c3121b0b2e9832c2e4d405b34b5006c1bb66c82ec7c1d3a143a80b6546a3c699121d09da98d24f42c3ee01f841baedfdd62acdd75ac6f071108693c54bd8d97b1c1507bd13f4f53d5bef5e6a26d89e3f30822fa88fe887c2b0d76232cd1bfdd8893250de2c1d8a6e3fbdf440b6cdcdd0ad5a2fd308b3a710bfdc6f4c48ccc1c5907ce170785f569106b50d18b7a89db32edd6278efad9f589cc5485beaf414001325017ed534a964073aa9189c5944d83af4e8806e671485cfe94ff1ec63b7c67ee67b1341cc07081cca2d573d2e675928422239bcae46856ac53884709a4bd7f9983b0e37cf393cba741a6a78c6a8e32ca7cbc50853bdd8582011280d3b9e8b487969e86a919ee89c2b2a1044643d6bef9c570be6cab8b690f4fd5321b4de990f9eb4023b209085d379fa671f905f74d18f979567f11b1f00331692042068201c48ee9f3be8b88fee28d23c6018dcb1afd05be875b64608510815be24c6ca88a4105940c282476892e00fcd1ea28721af5b7e5a4da259d800b9c3bb09192b670d23fa60a7321da32d15d3cc37da97e735dddea9407a354825e7414bfba065ca9c050d5827b21cf8bc726b366b8608c09a677beecb98504aefcda65d5bf1b44bc1b2dbb7d0dbdef64676bd044279bc3d3c2400c3511ae665c22b5b43835f30491e3323482ede4f4547af678a988009e7d33147b9516c56c2dfbc3fcf3f0dac9aaa880fc292a790acd3884bb5e7c6f19ba546deab70f2e2514fc8f5e5dc8056ff19fe23c6c764ccf07c045c6bc33cfda27e289b4fd5ec13f769a8886c7a6b8a3a8704ba1777805c03d703d83c5b36ddcaf83d2a86c2643e1404b5ec417fc9fbe8696e0ce3be490804283d0d8ef68a6f4b93671ce3ec02799ef52bdeb8ad4ab651f329964ba175a0f08ddfd0a41014f0f426033403cd27236f2add87425cd7f38bb48d618a37c66311408f5d1a1fe8a576841def56f3c2ae3e0f808997ef6be4399c9227bf03fda93f912b284d92560da68461f51a6bc4142b13af79d62092d8c0d685bd2be80065f52f07cba0ac38e307c397c3733c1c7146b709b25c84dca50f7ad350ec7fd0c2907aa82ac0614ad90ea9ab29a2868d50e2c9edf2f55779d6af14d17127edd2dc013cbab87e2ef607114a5f1b33f8bdcecb2794ff47680adf6d95bf428e64210981e8a3ac95122c37b2099c0d1c5694de2166eede5ba27dc3b147291b7bb957eee1ad58fa30c72ad57aab1d0856c356982d13a080e7ee35368cf21bae70cbac799aa5b1852ecae8c60bba799ef519c1745d5ad5b20475b1003121212dde72e1ba0b1bd394b021e61b228f30e2ea5fbd1266d479a509e2ba389aa783efce07d7abea683e1cbd24c6b4de20ea3a916c21fb22c3e2a21b009dfdc0d7d72a14ed9f06414c4cbe6ecdf1b826889c75a338decb2e025573a74ac2fd4050e2ec1cafe5299e932a4865c3e0b06dfc474fd8be7e8130a4146d53775f093d335466c0e8ecb92f5c4a30b9d585a92b0158eb54d5186e390c93c69c91ed0662c0d5d6f6132448da98f9afde12cf1f4827ccb7117dba42781f99e04537b22a0bb160226576e32121812443cb8c6ea27a0a659480452b6c3b2960b3be699eab7b61547b55c45a21212d856389e5794da40f032ad40f6ad62c3fd2a60a4df5c1fe464ed9f961ca5fbb31b70b3f3b4ad94c23498ec60758c4eea2f884f3fbaa843a0fab2dbbc9aed9237b7736552de52cccb0d3f4024fd48aad74e55953c39b1e5b698cefb23da2b520ecd3cc47b7738dcefecdad20b100988c33a77fa7ee3b80d8d6b4feef1ff647fb5eac7d834dfb62b606aba31e7dba6980349d0d1da08d4a8292f0fdf4156cd10f05f95b600c008bc3ad9d226f669537ce048dfd98a9192810c28a846976a0cc32e601 +ss = 7af39667aa42307619664d88ba7d7a82d8be47a7a8d7a3737991bd72ec8c0fa1 +count = 844 +z = ac5228cd2a8b29ff92947a4a0534f98f2a76a984c7c0e4aa4ab3f203ea4b064c +d = f573070427e1ea20363321affc310de1ae84e29281125ee8ce937e96a9bd136f +msg = 11a0d77172da751f2c200910f69e406690e10fbf99c4819da26124ad408c3e07 +seed = 0ec1d9aac64dbb6396b62bdacdd5c3c64531127998e2d57504f1465e18f370d34bba178db6009fd27633d7d68e1c44c3 +pk = eb441801e792bddacfaba56432a318bef064c22144b0061a27b3b641055a108a6825cc4d33c712aef6451d3233814248af38a273c09f6a33b9463aa8d711818aaa72b9897bd3558399b1c46e750a3e64ba3ef223e8d005c7c694b31b2751e9278c3ab627d4a037b7246c23ccac2b6133b5bb23c87d4aabac3e38b256f252b0cc61c311872de5a5a73bc8e3635f3be6b61df75ce325c6ebf8a3e5311a561b01a2d67a715b8b02b53375395ec16a8beafa6302a080a2b422dcc28f8ad9a9595b6fc7791849b87086482e75f8129cdc3ab5f04fb8062c46e7c61f8c24b7ec65e427744656040395306f6286068cb09b9460e964c3b573c88f8a71ea7297aca9c2fb1aa22230536c27c6310c8e0dfba1e07067288440730cb827e756cb50c24a333bda810d058935d92906a94ac007693e9902c8786c1b4497c567e637b4304a46bc6c13a09562c4245d7130a6792c7bb340495b21aa55bc8981b8481ab438262906096b5aec58bab191e5b14a68a5757d3052f7cb929c3a6dd67839a6424d0841acb38966460ccecfc21edf93101f6591529b83bdf1497d709e836bcfed909f75c23785147c3cf86bc25c51999718117531f4333f755c5580bcb252a595349b4cf9e55b57835b5a1b2b5558238f174f8b523141c208e4a1ba95561cfd88adf6017b060ba2c7833215b173f58a2326c1ae6c01747e826dc83cb6c012b35740283286cdc8ab9c09915b99095c4d91c794801577cbad32402bd6d46fb3023fb179cdc02623ce9527a7c3671d69976ef6081494214b3946718b5b4b5cce83068dc28321d5c906834690fa52788881ae613848718a715c20176fe0bff163109321b56cfc08e0d45482c655dea69c6c601b39b2a14dba623880aaabda3c3543977a909628a96ef2809b6c4c828a858cec3b2ddf8709f2c505bd86c3f647151c46c002a66937372f8956379289b38219c8260cc933d9784866b7a9d4c3ccc3b12f29b297f19d9ce372d797b946716890b34054d1a2c11c42aec168e4379ea72a3f49097c5f9c0fd1d296fb536d43633e1fb62f2fd04c6635ac7c790d3fcc2f07f70840525a9ab47b4c6462df6a3342d6c04fa78b8e4c97362749f58c2aed7a25e50b1643c3bf64e68ceff3861bacb4b307b386e279a3d0965106b15f4529b5a1194de3019f77c2f58ab910e228dba61f3ec2c8ca923116c037249b94e8c437f7b4836e3015d66a512eb82920185bca856797f46fffc33e0a67a33cb28fe77b13a4b4340f3162e32a39d9183f26e72a57c51272c43992a473d1e34b1b695e80290b0f1b13c3f85cb2f4c632288b06daa4afa89c889b70b3e53ea67a02c35287f67bcac5741a11ea0aaeb42cd77b9267918feda1693e786863027f4b1157e582a93996742a186ebde62b9892ad7436b336632f5666bd21b85fb61b8023bcc511dc7c76ab09c4d95e54e41b978495ba8417c8086fce00aeb10a4ab2b90d542407ceba2de7f46fafecc436e941e3abb2ea02a6bd832c9b47a740e4550b00ccc6599c4c889164ab6479aa0c6b56ca51e7c78942793930b61ec18cd283cff31c45dae5a0a7ca54421b1dd14843ecfc5a40e60b82d610a7fc126449bc9a61361e275d41b706e67454000d71de252ae782a0d232c353f6b6705c01052b1853a34d39d83d8b2b87941c1699a498bcf75e2926bd57aa2e7c27651a543b53861f355a89e0678f85c6ccf4d586e7db7e51757c986965003b0852a0346c3cc883c8976473c6778c40d59936f2419985139891265c425a08a88a4c416319fe637cc94453060a76e893a7dce53320a89305069ce8a598fdeab1d7b61435c50be2bac4bea07abd78671e622362492a466a574c460b0cc80ef59590ab899f715c6bb7a23e9cda5dcafb1f2ef0b141207707d5b2cde0b485e39d5a4267ab69457e60aa4b15514eab7bca389369d5c67ec83345bc0f1c51742b76678ae817adc47c27e53cd4374ef9a9183d901509780ec96057ffa1ac49d7c7021b2ebfec4bc3704babe77cee7cb3829a8c0acba1b9f02d78e7c3ad603fe8822aa5439f47e56adf2827a666bf04810ef47c8bf9c416ac96519ae480f529a26eb8a02ab03fbaf33c00fb53ebabc49ca16c5776bd8675735a48a468245c2b00aded764a80f619fa2746cfb653e463b23a6c4270989f4eefa72d07cfc313d1a2adebf5dd2bbc0f31ea629fe533dfa2dae343e897d76f +sk = 4be9509b145a50200aa7b2b1882878329c18e4163a52a77effc2c8d73a3b815cc336b8a0f2cab8e197151c967ab9b0ce35493baa023c01c8aa10ccb98cf7116301af84b86498e81c81c897c5a362b17c9668385279ab492522c0ffcc1f39249b3d45290b672dd218800dd1bc4c1455e37365f7182169707f9b0573eb446b24901266601f89e927bbe75ec622818c3c4e1040351a4c6093c2b58945175f9c7766f0a28d42472e9886b6ba3a6299cda7f2a6766b4993571ac6481d726c970d75a16b300b1e6a92a548842431bd090128cdc6a6f199651ab11cd80a7f2542656fb06d0170560fa9089609158e732be2dcb44d557a4046adffb2984a781f71a6c492cb97afd0cea4652e6c575ff108270c885b24c90b88e0a043306e096480ec184cdd48cb829333227b9fbd06908e26aafe12183746971abb88235667adc70148c437c41a0b09dba43438814bdaacc033b310432224131bb0ec1b4467a1f12488db8171d4544601f0b66792511dd00729cb0c30f07159fc4bd7536c6975b1b102b037547f3ee384e12b5ddf9cc7d29c3abf326edf39b910ca2c8c66062c613a358c5aa74ac6a2881dcbb5711440672d3cc90e841bc5728b8ad2b7ee6122c77a454c4580d41386da1acd5345a5c2c36afc2693ee822883c90880b87ce0332d5ab5b83cb37905a7b2e7fb8b136a00d9f30985254084f159e3687223501930058d014a907da4884145ba7c465ad2f53aa8c5cb5e2b60eb19c14f370d49438effc3065cb881d5d349a2130cede6a0e86a8102e6975032522fe25e3332aa203573db9a89a889002e1309ae87a09798732e9c2fc1f6cb7eb0767cb0a2fcb77bd64b0191635395f60f8f70c5c69bb19c5417d3711210e318778c74a470c792981392b2479030b573a4a3bd025b279547863308b593a4f0e96b1d352186e46df9914f93cca76b78a7f600431cb3bf04b47e7ef0362fa8a4915922e36162ad25a302f3570ddbc5f3389d70178d7ba06ddc744d88c72c1de131b54c9f730527c621cc88f261d1f0c6ffe58ed8449bf57b1f1b69cb3709a690f8b4e122ac789085e2f378ffa10a5b788dc7050523ba69093cb29185160365114948cd3f5245586144e7b96cdb4bb214b1cf0a79b749596297e9027338ac68c00ee556b5b2292e53884e5bc49bcfa8a2f2fab1e4f84d80676c51d62b556a1bbac434d93a6a92b50476460a62a811a60316e7846534f9594b335dd56702d615bfba2c3c8938b48638a1952176552b4089c343d848cbfc295433dc9ad3d445b0a92a954a5089955460fc91b7983201cc835f605775f0531ec3ac881958c536abf0a12120f378ecdb3f9beac312b562807b65c6f39e4a98c903d8588f74c398469bc88bb69e486617a584e477b87bbb985ba52208b83243f833dadca63547bc7eacc714f67ddf37ca46927e70f00e77f067e51688b4ec16db14b526f752241254431c6e652873f83b40bdc6ac1e059554221cebc34093fa87e9f3a8a4d52f9a50783e8ccb180bbc3d622e850a77c3c90ade4566a6ab40f16ac92e02955b43229193679d228967cc0a7dc384fff9524d539ec274b1bc0c0b69f6906bd47c44756ea2ecc3f71793310552982705f86b1d1607c81c2abe1f0a976404343009cc0e806de0b31b03830bbd7a69533122b0998f0e88a754e240eab00973835443eaab171402da2272cd6a6b79109bd452b9f8c7a6d18c6bbb523df14015f046bf29b19531594c681bc42c61b7371cab5baa573b3b35e688c764c59866087256bab9833a0c37d3635b9252db24a29e058ce4b43289528a1f6955fcf33ce5cc0daa0199feb64748f3731f4921d54bc0beb61f6c867635a9967fb313a4ca1658e8ca6ac453e1408f5f3650298ba87cd9b10ff9357e53c3ec4372bf9cc567cb9f144c1baac65286607e07e98b37630c9b061f0ed8c0bcebc6ae263c21795c6860667af949d740a42f8246e23771bce96beb9cc720994d1bfa460ccbbf2dd234fcaa22685a66e6b944c91744c188bc673827f43b643d66149c4abac7a7394f383d386475eab4b540c0347fd76e8ab1b6f40a74577ca9b55441784a0249287581b6301079616907256ec06eff1512b05554ac086657842aea58529cc8b447c02ea5b97273f4a1168b42f84100d21ac7b57772db982ceb441801e792bddacfaba56432a318bef064c22144b0061a27b3b641055a108a6825cc4d33c712aef6451d3233814248af38a273c09f6a33b9463aa8d711818aaa72b9897bd3558399b1c46e750a3e64ba3ef223e8d005c7c694b31b2751e9278c3ab627d4a037b7246c23ccac2b6133b5bb23c87d4aabac3e38b256f252b0cc61c311872de5a5a73bc8e3635f3be6b61df75ce325c6ebf8a3e5311a561b01a2d67a715b8b02b53375395ec16a8beafa6302a080a2b422dcc28f8ad9a9595b6fc7791849b87086482e75f8129cdc3ab5f04fb8062c46e7c61f8c24b7ec65e427744656040395306f6286068cb09b9460e964c3b573c88f8a71ea7297aca9c2fb1aa22230536c27c6310c8e0dfba1e07067288440730cb827e756cb50c24a333bda810d058935d92906a94ac007693e9902c8786c1b4497c567e637b4304a46bc6c13a09562c4245d7130a6792c7bb340495b21aa55bc8981b8481ab438262906096b5aec58bab191e5b14a68a5757d3052f7cb929c3a6dd67839a6424d0841acb38966460ccecfc21edf93101f6591529b83bdf1497d709e836bcfed909f75c23785147c3cf86bc25c51999718117531f4333f755c5580bcb252a595349b4cf9e55b57835b5a1b2b5558238f174f8b523141c208e4a1ba95561cfd88adf6017b060ba2c7833215b173f58a2326c1ae6c01747e826dc83cb6c012b35740283286cdc8ab9c09915b99095c4d91c794801577cbad32402bd6d46fb3023fb179cdc02623ce9527a7c3671d69976ef6081494214b3946718b5b4b5cce83068dc28321d5c906834690fa52788881ae613848718a715c20176fe0bff163109321b56cfc08e0d45482c655dea69c6c601b39b2a14dba623880aaabda3c3543977a909628a96ef2809b6c4c828a858cec3b2ddf8709f2c505bd86c3f647151c46c002a66937372f8956379289b38219c8260cc933d9784866b7a9d4c3ccc3b12f29b297f19d9ce372d797b946716890b34054d1a2c11c42aec168e4379ea72a3f49097c5f9c0fd1d296fb536d43633e1fb62f2fd04c6635ac7c790d3fcc2f07f70840525a9ab47b4c6462df6a3342d6c04fa78b8e4c97362749f58c2aed7a25e50b1643c3bf64e68ceff3861bacb4b307b386e279a3d0965106b15f4529b5a1194de3019f77c2f58ab910e228dba61f3ec2c8ca923116c037249b94e8c437f7b4836e3015d66a512eb82920185bca856797f46fffc33e0a67a33cb28fe77b13a4b4340f3162e32a39d9183f26e72a57c51272c43992a473d1e34b1b695e80290b0f1b13c3f85cb2f4c632288b06daa4afa89c889b70b3e53ea67a02c35287f67bcac5741a11ea0aaeb42cd77b9267918feda1693e786863027f4b1157e582a93996742a186ebde62b9892ad7436b336632f5666bd21b85fb61b8023bcc511dc7c76ab09c4d95e54e41b978495ba8417c8086fce00aeb10a4ab2b90d542407ceba2de7f46fafecc436e941e3abb2ea02a6bd832c9b47a740e4550b00ccc6599c4c889164ab6479aa0c6b56ca51e7c78942793930b61ec18cd283cff31c45dae5a0a7ca54421b1dd14843ecfc5a40e60b82d610a7fc126449bc9a61361e275d41b706e67454000d71de252ae782a0d232c353f6b6705c01052b1853a34d39d83d8b2b87941c1699a498bcf75e2926bd57aa2e7c27651a543b53861f355a89e0678f85c6ccf4d586e7db7e51757c986965003b0852a0346c3cc883c8976473c6778c40d59936f2419985139891265c425a08a88a4c416319fe637cc94453060a76e893a7dce53320a89305069ce8a598fdeab1d7b61435c50be2bac4bea07abd78671e622362492a466a574c460b0cc80ef59590ab899f715c6bb7a23e9cda5dcafb1f2ef0b141207707d5b2cde0b485e39d5a4267ab69457e60aa4b15514eab7bca389369d5c67ec83345bc0f1c51742b76678ae817adc47c27e53cd4374ef9a9183d901509780ec96057ffa1ac49d7c7021b2ebfec4bc3704babe77cee7cb3829a8c0acba1b9f02d78e7c3ad603fe8822aa5439f47e56adf2827a666bf04810ef47c8bf9c416ac96519ae480f529a26eb8a02ab03fbaf33c00fb53ebabc49ca16c5776bd8675735a48a468245c2b00aded764a80f619fa2746cfb653e463b23a6c4270989f4eefa72d07cfc313d1a2adebf5dd2bbc0f31ea629fe533dfa2dae343e897d76fc9cc54b0f10b4f38fe904dab7e2219002ec978817fddd8857b67d834e8af4a19ac5228cd2a8b29ff92947a4a0534f98f2a76a984c7c0e4aa4ab3f203ea4b064c +ct_n = eca293132184dceabbae091ab03e4b1dca22195149fdab35987e7132214b17852d502c9754a79c81de48e5b75b021159445ec37fa401816c41ee15e7ae9bff8238cfb29287a31310a88c12bc9b69e62852261447a58935a9d318a5b62b2ba97d141dab4c9ea1ce1cf94eb6f2fbabd9f86b7708cc7ad7ce09c640799964df710580df22f60ccd85b6e7e9b0477e490ffdc75998a256cb265989aa91204c652f4c1be2edb65bd6109ed95b07d1c25640235a70df7a85ceef9e3f316b9d793996cecd29614ac62820d243e1555347ac15ba32e0825494cbe5637cc00435b8faa2d392679ec99e7c2b27306a131fa36ae25062aabffc97291541014043e5a5c41a02c305bebf1874423d6a185dc233d1519dbf92283fc92b674f94273d11cb6610f3f4ca42c216d38bc9e1fdda55916e9729bf3b42b7295782e5c743f563c8a014b6f4fa9c3c0c64a66623e9e681cee11cda0e312a1704ce3001446d5a90086f4620e1ed3fd39c156f2131cc235ffa24cec0fae8df27b176cf08a24faa507ef9341d254d2487db14e542f78bba113a93cea9ed3f9bc034f3c46ac51d7a296be2f89bcca1a5defb25cf0904d34be52ef1767619a92fe3858452414811f9cea8affd093e0952acb78ca8062d76eb0e29e0cc8328128c0e41db8634cdf41fca8272230493289094e0dd8776611262dd2e174e5cc6a7269430f799c0d36eced9f558683241be138472011f05fdf9da0e2be2bf418b13ae284568e5daf182cbe2e003149f8e3320df99eeabaad23c4a17d78ee58c2904a62827cb3655848b14cb5f0822a3a60a590fc7716d52b50f1f925596e933626e7194b184324e0d17ddf1f6651cdb130d7f39b65d80b5f2346317d2a4eb09b44c195094ad4cc9526b0e9ba7f2d2be7558c58df00233418ca174ef9c572f93442c83a7111f5aef2bfe4e2567d38e77a85f68383097a0eec5b7f6be104fc2ff5c95a5d40465cc8ffa8148ef691bdbfc348916ae09cee2fa1e3b914ee2324d62829dfda0a9d3984efa1c1ceb35900ecc4dfe4b989de4a5ec790a669bb0f2539791cf62aba8585ad5c0ee5f9d852e796a09e653769f2d36fb105d40113e97a94b00b149eaf7702b34094ecf3bc85473e864b125bc1e0342e914d5a3e5d55e862e496c2491d45385381c872bb7e334c4035ed539610a3a8186e59bcc832cbdfe22b610be0220fc16ecdda7da7d5ab656d6332180e6c0617e5f82860ac7d8c6c3ff1d84c42e69a30a1bbfbea0ccbc1af7447c5262b7ce25d845ad0ef1ac09cf758375d762140a15aa4a0b63ed06a0f1913c53888a077d36bfdd9c2abebe07a32708ca84af1d3ca07bfb49bf673b97757b4dc0ded2de350529f6995040d38b94e91ba99e7c205b2c109fa4e81662be26bb22cd66a4c911b95e2059dc9a8eb212ce10114bddfaf4f0b43140be08dd25ff85220fc015ee375006c245476abc831e6a2977b507c46eab996681ca8f11b71c1a72ba6d47a4bbb3d68b37c29dc39532307d965bfc81b6402cbc2fecd286bf07715ee75d9183cba051937d0b66a7b35e235e6d053e0f1c0c9d824bebb7065431940c1a4edfb73ac090a8f75ac7496fc32f66dae75aeb3b99c8867777f52f54e39ef356bfc044f461122ed58f568567ae5ac7f76fa0a8d467a759d09663af66661b471b95be57b5563ede9844887cefcc0ee027259df0e480c971dc97246c4993d0eb20628dd1bcd0ac3e22fa36dc63527487ccdc00b0700493810a9b38403059f2f917d40eae4655793f3c8aa463627a82a99eb0589816c1d34ff3001b3c72bfba57c8fa6fbfcbf0a8769adb8472627d8137bf25b8e2d7f65b098aaf063b7e9fbc9cb4cc8e55bf3e8624e33e4003b0cb51ef8ba554d01c9154172f43152da09e595b61a2dda459051e1fa90b0cca05267387869c8553e8e2086cd84666d4fa0bfcf61a438622e01a0112599fd1b18b70432a544cdc19c7614fd4e79853ba7554edc5200f4abc3cea6a573bc260ae46ea8314b72ca70ef5f4b6a4febf5ffc2de83cad9e92afc62def485eac8ed92fd44c651f3906bd2544f36a9bd84ccda16c015567f400a9fb4d48355b0fc59198f9c3e49caca9af2500205a793c8595c1c986824e815afdf6c6968f50282e0b4369221ecc4c72a0dda54c790acf0b50956a480a9193426420cb6092f03d7ed77b0823c76d267edc3fa57ccf406abf0e154477d455 +ss_n = 4eb7bb2d752c981ee940208e98f8f6c8edf5a7073b3c22c6c29c9defae45f0f6 +ct = 9a0c9cf51138596b3b194cc8467ba0bf05821f2218cc41508f626c3332f0597c3b730a532d7ef68d75d7a818ccf2244ea9fee641fb005ee9c4377e531d4cac1d1bae05ad93375d39adab3f73d1c62f4ffe498b7e8c5e60a619531964b696d4f2938618f9825940775a10cd09ed12c23aa9f6646653440ae06be5d48f100e139aec07bd8d68d03f3a19b281d28d387ca8b4eb91c57abc0e851f6016af036120196d4bb1e848eba2c8a716492967423499a335ed8d79a241ad5e5c4fce86c9df6a3b312562c5bfc9945ed5fe53af9bdf3eadb620e33d82aed6680e1bf464c78c15e46d43c914a01c118ae88573b48edf08a6a5a3db5613278b5a081fc4e09b018db8103b7c0fd286f3e87a9ee7f4af21a7ab7f6de61b692e4c7bd5c921e84819b4ae03d16025b7bdd6d96c6406feb00366bbae6e874d450e6456bcdd72b9c09963cef2bac2d5b8ef530d52ce97300e518049e9c2ede1e2632a041e98e9e53932db10c26e229e317ca7514688b23865a566f8f83b0277187a112559be7e8a72bcd0028121edc1cd6c514f2ae25074aa79e4586438c326668fe315a3552fda5bcc35a17b4c9bb1e9ef0fa4cc41f02cad7baed7bedc30f3d0badf4611b50c7ed0c3bfbfeb04b22cdaa580a7ebcbb87dd8e0358149ce9e84ff3491479c168ba95c263804884628e863b8ea74c3819763e21538c50e76cf086d4729918e5fe3da597d5f7850f9036b9d924ab36b6b01a29a67b6575a9831cfc0cc05460ebee8f89557728a5ecaec7389ed649d9de48fda3a7964630ff9189b3b9e00f3c16da87c79e9b1353554293f9bcd5108dc3be2fa45e7318d73f35cd053c5bc5ee37d400e64d8798efdac556f3dc830f7602e2330a38574b6f3c81e4856254581036c66d1761012bad2a89babbf1d6432001afb918a8b27d3df047b81b635357e03c79e92c0679215c447f92ea330cb2fc57d533db0601a2bdc0d393629bee5f30dd81f78756c6fe7e89b01c1deaeb41432cb06869f22fd0f212eb4bbf68c0f773e9293b3846deede518e473dcb46eea33c982eafef386d71f4a21dbf45d5d56cd6327be812f9fc8437a7620f649aef73bb3b781a7778001d0401d50672a586be1ec147680d0bdb253a7343e4f77fe3f235835d1bcd690f0a999b50c2bfad0f982d1c23bdde1f5ce6556fbacf0feb102b1008e293074ec66c4e5b02943146c0e2f7ad8a55f61b0a309114bb2dee471668e9457d84c666e85d02d3de8b2c7f03347e26872f288fdfd247fd38e560e082fe12369fef018234efcb1e22142369737cb4f354a1b5086645d14b15016740716a13f1b54eaa669ab2ecc68737bd9ce49d4eb8b14d51a57dd69d069a9422cff5e0fafdb0aa6b3a6d5cf4fe330cf027bcfcfd70b5d16123849366d0585409819efb6e95007522cb3e1526c19c528a3a7588a17ed535bf3ae7c57147b24bee89c3cca9fd8ec6527197f787d8cd1152d157683bae5ce5fdfc63eced8533729b7d9cadae55ee1b01f323729f3bf89ab5891f967e0dc7b5ff146eb2129d5757c211cc781fe0dfb8c3211cffe33b08737a42b6af0674299256bbdcb11effe4e886954b9c15422fe253032b7b8a29fba1da35e4793e3f6909332dbdd9b69423069b2c3c8d9fc3597466238bd4d68fb557f0f085eda8c59bf8d59a79aad02fd1c0a8240941a52753fa4c05ee64063b725291b13aecd6d5329913a8efd6a6c80fb44d4a5eeb3f417528e9335f8bf7a03908d87325588f0302b8822c9d1ad7e23014cb5b7b7bb02a9ae7d4de827e1b402b79c79ce0e164da8f061456ea19b5540d68975215b420cc764a60ff8a3e5905e34b9736e58af6bf8018cfb8b68f59cb203395235ba6d914bb8bb14ee3e652821e5ed2aee9c0a9a7036f097c16c3c2f7da58a2d97cdc4f6254f7e2bcf8187140f7d79b2a139bddbde6c4f65ddbdeee3ea52733b643e6064dc8424668a52b1697a6d0423b965f1a237c27071e40a358df87d7f182a799081ed30a7f7e648156d7232b2abc6516b78013b53381e0e8d5ebdb9993c24d19f4db6779f5684a279f6022be535086fc1f58f612a6f8e25e08c092730ab133055d0335163d10226da9fce82b14e17b5c550bd4ff9cafa0d5872eb92bf2fc8a6da42e8a779edb4d708aab21a28753d27c294b7d13fc49bb323b2c1730c8d012d10fc17bcef06c1b4871b3f980e77e4825f488a6958d2f25 +ss = 4a8207877f1eb9fb7e4c1827678ed874390872f512bd62c97a1ae33a0c3a85e7 +count = 845 +z = caf9bf637331367e860340342261580454429d450c71673d6d0ecc4ab8219373 +d = 42b64fe9287e906010a11fa61c23a5780250dfbe6609f36dae5639e434ef85f6 +msg = c59769fc11563f8f84940b9e8f397c968e3890378bd2a26d849bc0bcd45e9494 +seed = a58749ab6bfcb6ef2aeb2fc272eaa83260ae3d791ce0ec4ee7d78460723cc42b66fcc796eeb4a2c63a095557e6f2be71 +pk = c9a14335a5860d3a08d5ab2042c019f8d5cafaa671f1a8b5f194808c570383038bd887aa49d6807c38c358ab93561557f4c573de191c83a4cb5002bd3890544e94a3f83239f6411435003a62431c3f7237499a64fbfc2d4ae988d41c2ce6d82b156a47c34370cd7a5a2bd617217035d71167d3d47a439b483504814dc9902ae2abd87208908827c751734f692f7fb48cd9e050654bc87bbbcdac734a23662afcc760e29171ad1607851919f75a7e15873428e6c299591be8172785e6ba3b89b03a3aa08c013fa8d79c89626a9fc5c5582a8a1ad2473c27ad50109f1c24780c06b81c5ba764d64b0b70cca95414c822ac02641879775a3ec944bc57018d44b33cb1015e154a8b6a8a12a9c84656a58da3300f0c1138d8697c57a81d3bc8791273412b65913453f0126c986184daf70174d0278dd7a51850816ee2c026d760ec860b37336aff9688e2f614ede90592a99ebc1b5fba456e4061c784dcb20e158c3d8c264230781b90bdd6c22483601b2cb96d045681825cca5468cef1695b09fa3fa8e240be6234f7605a3118b8fcc0be1edac2b5326cb9c1609e71a39368353e3786129450fb42c1681896edbc63281a77d997b2db578edc6b0ed7c70c2ed3cd4f41a2e503b21f75a1ef0887a4822bd49aafc81a54d6217703425f763801cab806fcd1724a1a928b16aa500b147f5b7ec8917b6f0b69f90ba71d269369a1a4938c1ba6926920a0705532c101a0630665552e83867698b2198a65cdbc46b51602e433c02032898b093bbff28c1f9278021b07c8d51113817b5b2443af7571e3ea60a24711db1417fb402b61774f570978e5f174b9f43aee0c1946eb82706868645ca8a1cca867651d7d75bdb362bc53c4051a186d5114b47022402a621d4081c47372cc97286e49ea1d4eb0cedcd1b7e541054f4596b2db135f2c33b5598dc48ab7f8c5c6b1ca472da33ec3f01a9c10c6bfd25e90d3731da8ae4ef639c10c6934dab23515956fa84e671753159b29f139c4c40c9054c06cc5b08b52d71700d7691d90977449864f7c6c4c6a87a9f9945f7ac586b027a39242e7abc121a0701afc5af0d62080a4915f98278f5a31a8c6ab71f9a29b600e11413868a223159b8360915a0b9b85c8e14eb1cc4ec4ea0e5f2b550146cac8a80a8ea92632025873d75e0b126ddb897d042472eab8bd2e9a612b32b13529477f340f4b09af06cb521f6049bf5a5041b48d89d055a117903e10102f172287388b81c8289fc88924e55f8c409ea9568e1d9529a5db60ca2b03c14a48e20c98f4a10f7a79c482557c7af18a2d6604e02077dc63937b6b8467d9a973da60328bcc32f5881d024ec197111516b0ac2212510bb52eb4926357c0fee94d11f9a5e0aa920ba10de5ec5246f40d7231840acab73e46ad97a885ca387d07d73eff260bf016a8abe7a6c2204e70190338033289b6a87bd4aff845a33cb934a16103f01c8b9d21c8f1ca7729623381b10546fbc5e89b39d1c85049149dc981a2c1c44d5af256d8f949f4f034d2e19256c8060612c850eaa0e4855d5b13bf37112541c724dd727ddb9b1751d0b1c248716ac992f65854331353081853f060be6739c3f46876f1a365e5180b41107f5c1844c17b6fc450642cb6ac01167246ea36fe628b2e9a37c3a9955a2211c4719b3c04c45b7bb3d4ca16c1f88ada42509264869e846e7e5c2d59165606542f0895109ae611de572483d88e5fc7022c7b004ed50a6916579ea1a2db0097391613af4b5fc1368936fa1f5f134d250130c190bb3e8a33f7218448301876e9533c3092dde807be6ac914ec49e239b104fca377677466311dfe2a8d812c64aa6503d9aa1a965b55f83595df5c1b01485b0b969ac585a4a94a6a77bc4c44023a31840e8bbca49c93a7abd485101a1b3b36b4981bbb68c7924937c9eb1616da27caed6893ecd0626c74b058988d31076853f6078938471baba0a7a101cbcb27f6e53be9e5a3c031586004c94b656e77a67b39d1ca1ad22ce39c6b07f1b616e77c92d11cc44457207b81eacbc548a6c3430b35efbc0281bb75cb17b7b8dc3d2b9570cbc7481ec10333440e3b2ace34830e75e859aae3bb54a0bbdc6a69947b9e72d3536ca178fcbb2a51184fe9037587f080310ba6ef5647ce21a7f7d775b6690985fa59cdb3714344ca5c0f0b5e1f3b671a6534bdfe24c3c8a4f22ff6405d6c26a73e94cdf5d6 +sk = 354c3d33f2a084bcba5e88b643e04225a763e0f469ff930ff57262b916403585be86442de98a76247506661299565090702b194ccc43bc1bb4b2567ab8332ce04512e5731b7e784eb09a2b179c75ee54965335445a737dd5f2ccccc2cc1327be9f20351700453fa9404e576adbc992549b8174018d52e23e8f848948eab1a503258b7030567105295a8699b446afb8cde5045eda913bcca24421000c3f35c65ab1c9d31cbf65762f68c310b8e5939d776609c81ccd0279419cbd9a53346e190ad886305ab8ce2a9aaddc4c9017913449ec19e0b7bb193843131a7e9379b546dc5dcf5c4601eb09ed97aeeb5a368fcac6b212642ad841f0dbc2a1ca96bf1c48a9d21ab5c199e388628c263208c254ca9b2192f43468193468272f29fc4b2caa802d3553b9394c26cbac8a6a779dc8c566702e8f54bda49b959b790621132da0507ab4135b4fc59289a4972fda718c1420bb52087cfa27eedc41e8b6842cf9cb1602ccd617bea88a3fcc5137fd787a96876e2ed67a9fb453f8890dc283390e49bb3b7504dda2b955dba21fe041e8a94383262c9c639509119f89318e93091029a29fc599386fbcbdfd69960f577eda18add1b2097ae95c088b92085c8579a8b277d88e7d28674a9c480ea0a360224a02155b78c729953bcd97d06cc30671cbc37c00d16594069af1e03a87666b8cc783188c29892267805110960ac46952aeffd4175d659538815e3b19cb41614531072939e365cfba5a50117bd07a7b1b04234d634a9f5bb0643597b71896e61b700e05b7ed3b7e1d2b71eff331e59ab0fda47c302776d3c833bc6cbb76f50cef7a339ea901a1687e0f8626367739256928e31c316dc30ffab91aea671f114982f52c3d2981b45889468d49445855c3ace3b49d287d54d23c0eeb532081298d3547cb15a7c742ce1445119d14b240153e539b56290973e0e2056252110b397b8d417e0bd76f385b1c23b08166b32d21a122c467a409c7521204c7f428c8a636a96a92a996906e7cf73ace9a3cd7621c16cc137683cb727664adf2c3b4d823ad54b86ff36181ac9929081f149b6546382a5c298de1b38717ec900761853f924ab3a8333f42af59a2ce29f503e3e6997a587b81c9c0e9a2c64ba342fd579eec97acc3d26a5b1506a6b6a4b572586c6b69924157fa14b2f977c111102999b6c2c0a55ce8b605bc29c9477221cb484b4536ae8307355e0b03c5036d66d0bcf92a77f1fa019f03b05ca9cb42574161235428c000fb301d2f8129d030ad7c23c9995a86538929534049ddd83b53c0660f913c1c5023c723c928437244dc3e0f703f63f9bafedc2422665b23f077f614c48711a44ef08b28a52f95b2a3b2a753b36779d0aa7c67035357fa7b69726e3327a3646225c1f37c17c56fa81b6ca171cdfcc1bc91f157098a6945ea6952c905951b9e5591cc5e2c27f108ac6f7aafb93b36d656c13784ac3399b28e9c24a6099f380c0a7de005dc5348d5d1a5da5c4a878cad062aaf2622cfac61a54f86916505220954820bd861e7c425b354a2a5029732ac7caa0caea1610caec45912162f83151dafb30c7bba430ed2136cc564fae926078c9337b77cdfdc95f52a6d61e1653e3a01b9f83c78247952991a2e0c6571c28a0c7c42c214480cb21f6a2622ca94256623ade55a38c750abbcb731eb84886090b37f4a777d62865c058d86eb26d540cd49ab6ef45362154594199b4a908b104c95a7ceb82032eac47767289ea84a7c8a59e68174fbc561b70856c8876514d43fc2899f3ccc2e2dd3c9f3d99b2b765cf2a2029a9484b0c82d29abc36dc0cb9d22229e33861100127f490c50f41f8d689154ecc5688cc14ac6a056c30aa3db28cd2a2ee40a951b530fa8e94adf878d7d6187e29b79aa267d1534610ab637f2676b5849c70db822f9c4606c929abf992d7ec5b0d4364e854c79fab75f7b4c596e831ff60197d2765417fabca99915ee1400ffe054980143328a197ce0bf4d1a18eba2cd0f6c6c9cf5181dc603a3180d195564ab4a966e061490eac02db5678427533f253412e4638b72baa9654e146c17b639342073a57a40ab373186c1e984b8ebb2d7793699dc04197bc46d1c913d60912128c3ab606503f3447d8450af794f87b64590c8a77624965eb104589c3fac007bba81aac9a14335a5860d3a08d5ab2042c019f8d5cafaa671f1a8b5f194808c570383038bd887aa49d6807c38c358ab93561557f4c573de191c83a4cb5002bd3890544e94a3f83239f6411435003a62431c3f7237499a64fbfc2d4ae988d41c2ce6d82b156a47c34370cd7a5a2bd617217035d71167d3d47a439b483504814dc9902ae2abd87208908827c751734f692f7fb48cd9e050654bc87bbbcdac734a23662afcc760e29171ad1607851919f75a7e15873428e6c299591be8172785e6ba3b89b03a3aa08c013fa8d79c89626a9fc5c5582a8a1ad2473c27ad50109f1c24780c06b81c5ba764d64b0b70cca95414c822ac02641879775a3ec944bc57018d44b33cb1015e154a8b6a8a12a9c84656a58da3300f0c1138d8697c57a81d3bc8791273412b65913453f0126c986184daf70174d0278dd7a51850816ee2c026d760ec860b37336aff9688e2f614ede90592a99ebc1b5fba456e4061c784dcb20e158c3d8c264230781b90bdd6c22483601b2cb96d045681825cca5468cef1695b09fa3fa8e240be6234f7605a3118b8fcc0be1edac2b5326cb9c1609e71a39368353e3786129450fb42c1681896edbc63281a77d997b2db578edc6b0ed7c70c2ed3cd4f41a2e503b21f75a1ef0887a4822bd49aafc81a54d6217703425f763801cab806fcd1724a1a928b16aa500b147f5b7ec8917b6f0b69f90ba71d269369a1a4938c1ba6926920a0705532c101a0630665552e83867698b2198a65cdbc46b51602e433c02032898b093bbff28c1f9278021b07c8d51113817b5b2443af7571e3ea60a24711db1417fb402b61774f570978e5f174b9f43aee0c1946eb82706868645ca8a1cca867651d7d75bdb362bc53c4051a186d5114b47022402a621d4081c47372cc97286e49ea1d4eb0cedcd1b7e541054f4596b2db135f2c33b5598dc48ab7f8c5c6b1ca472da33ec3f01a9c10c6bfd25e90d3731da8ae4ef639c10c6934dab23515956fa84e671753159b29f139c4c40c9054c06cc5b08b52d71700d7691d90977449864f7c6c4c6a87a9f9945f7ac586b027a39242e7abc121a0701afc5af0d62080a4915f98278f5a31a8c6ab71f9a29b600e11413868a223159b8360915a0b9b85c8e14eb1cc4ec4ea0e5f2b550146cac8a80a8ea92632025873d75e0b126ddb897d042472eab8bd2e9a612b32b13529477f340f4b09af06cb521f6049bf5a5041b48d89d055a117903e10102f172287388b81c8289fc88924e55f8c409ea9568e1d9529a5db60ca2b03c14a48e20c98f4a10f7a79c482557c7af18a2d6604e02077dc63937b6b8467d9a973da60328bcc32f5881d024ec197111516b0ac2212510bb52eb4926357c0fee94d11f9a5e0aa920ba10de5ec5246f40d7231840acab73e46ad97a885ca387d07d73eff260bf016a8abe7a6c2204e70190338033289b6a87bd4aff845a33cb934a16103f01c8b9d21c8f1ca7729623381b10546fbc5e89b39d1c85049149dc981a2c1c44d5af256d8f949f4f034d2e19256c8060612c850eaa0e4855d5b13bf37112541c724dd727ddb9b1751d0b1c248716ac992f65854331353081853f060be6739c3f46876f1a365e5180b41107f5c1844c17b6fc450642cb6ac01167246ea36fe628b2e9a37c3a9955a2211c4719b3c04c45b7bb3d4ca16c1f88ada42509264869e846e7e5c2d59165606542f0895109ae611de572483d88e5fc7022c7b004ed50a6916579ea1a2db0097391613af4b5fc1368936fa1f5f134d250130c190bb3e8a33f7218448301876e9533c3092dde807be6ac914ec49e239b104fca377677466311dfe2a8d812c64aa6503d9aa1a965b55f83595df5c1b01485b0b969ac585a4a94a6a77bc4c44023a31840e8bbca49c93a7abd485101a1b3b36b4981bbb68c7924937c9eb1616da27caed6893ecd0626c74b058988d31076853f6078938471baba0a7a101cbcb27f6e53be9e5a3c031586004c94b656e77a67b39d1ca1ad22ce39c6b07f1b616e77c92d11cc44457207b81eacbc548a6c3430b35efbc0281bb75cb17b7b8dc3d2b9570cbc7481ec10333440e3b2ace34830e75e859aae3bb54a0bbdc6a69947b9e72d3536ca178fcbb2a51184fe9037587f080310ba6ef5647ce21a7f7d775b6690985fa59cdb3714344ca5c0f0b5e1f3b671a6534bdfe24c3c8a4f22ff6405d6c26a73e94cdf5d65161d1e3c9e4cdb444db9303872b12c3ca3c0fdc96e1c6a2b48ea9770c7a0fd8caf9bf637331367e860340342261580454429d450c71673d6d0ecc4ab8219373 +ct_n = 6906ab4c0b9abeec9c8839d4758fa2e12530ec7adb7ccfdcf366f96a4657810042ca910937f2d27e0515ac5da8c68c1ab907345e7d624968d2dde4b4ae637ff66c034332b375eccae9089b6c973aa31cb51399fbe7bf6db6e96b5238c550a265db90f2878729e28a009b9312cf978d2c7f5e42aab341681d38966aac32c7fcc566995d833968af2c67534a787019637c4bd7331d6fd7e1009a273d3539184fa2d37203da6008fd01c7e1c53d495ced2da3cf3425e85ea18ac953e4ccacc0573e4e5538f2a372de2bab75845e97fc50a76f32d299d2d67479fd3195b2120a5252b1827c221bb7a72f0e31d3b56d9f411b10fc268e3b96aa88d1a2133f4efba51ed90347ce7eb5bb0504e33e6857c63f0312b894b1dfe0b4f1e20d27fe64ccfbc5cadf52e8d9c4d2d06053f13eb9e0f121611c73be073526d3793198fa9c86bdcc0a5560d0bbf179a75ccb64faca1be81c2f3b88583f637f3bbd834c99fb8fe23adbd98165651471e27d14e71453f01ea3ec2302f0625e161215ba884e1b425e706b22bc37f5f5fa7c6a58197777343c8f39ddb8fcd8360798e885489b534cd13367b0bf29c017d880bdc4d97ba00d819f027cbeafdb09ba7ae4c0282036525f98ce3143dd645d2507e50ce43748be0521694ee38d3dca119cc57fb461691fbc86fc2235cc545f3e61378b173ebefcf646192289e9bf01f73063b1914a876b04574d77e6aff6854565315a86e7b1fa4272fde375f7cb3872bb46b5a6d4463f9980de117df32e4d95b9c3fb9751413e6488cc2a3f802b22379f14e35595276bff2d96d9dacfd6d00a9af31f91bd5e9e427c0cb66d728a217a32231a2531ec5ad10a25dfa0e0046d93b9071abf3cb4480ecdabe0fdd28a6ea1547c9076ef56efb2f2ba86c8c09005f369dc6dcaf4812a99c25d0e7b04df637c0a32998e29704a19a1def4bb80667374ca224d9a9d0a1b1169fd892fd4f9a89554235e2aeed1a18b3c411c88f1fe2d175707fc3da68416a69627acb87d58b8f6fda97268cfa2c3ecf8bb929148773c8cf8a699ec56e12cca9de30bd25029f0b267e443ec9a724a9ba1a12323a4d14271a6777fffc9da02309d10c92129bb577a2b43ff66bbc699ed49ec3cbce369173894c698bbb302fbcece9f049f15c564ad13f803129245c33bf660937ec9060f155046b810575050728411466751ebe8d52e31efc4a4fb3322d0d97553ff23c4ab26d769b8ac01ffc3784be3c686c4be4c67803cde2381a4a8e9fc3bb6018cd44e04dc33e1a47c99dc5c41304b9dd5fad4c2fcf7b6e8f0969d8795100bd9d91562dbfc0d413b1765697987cc67af6d6f18680e9e5aa86127b4e3b50c4a393920b417e54247b5ab1177ac1e27646c482d686bf6a0b16540131381a0ee0b98a40140d1a7472cdebdfba362e5bdf686242e7fe8ccca7ff2b3894223d1433b05415d32bd6612804041f9e0658f653046f1a11e8e4c6fe1997b6f54a14363b1a758346d0a522ebefeac85ab17a97e7d318adc8ccfa31760a5924fa2ad3b6d726df97e6a00e552552fbb0a04693ed9ba439cd8499edde834854d0515bb425633f214b516a66aeb6c7ff62937b4441b5aeb372e58752ce06f337888822b55262f2f8dbd5bb10d2d0a17d872366a159f9101efe1c7a16543a8150c342d4779495ddd6219f2ca62b9e85c47c0cde9376ccff3b45a3fc0b6c6e15888c5819779bb0b49a1108d43475c9c3a9bdc0a98a14e475f6871a9857f14e6ac801dbc8903722f2d7d91e02379ccd2d3382c2907a89945eef89619fdd9c9802f09a6e5976cb13cb15568f3a8c012415ca2d8da41d3069194b5ce52977032842c1585bf7b551ae934e8904d079e4601ff5382bf49a577b584125ddde7cfb975e15f4e75ff1094b0f1d0240aa0c73b535d09a167b9e31344f1c87f56cfe43f71e73a2b54d76065d0ae7dc3f5c0f5f5858afd7a372c4f2c164dda785782d72fbef0b9bf8f40d64fa1873eef190f3c17531ae1ef4c7c58795b04c21ef4acf0a472df1b34afcabf998ef728d7d447cd452c71156a5ce8cebeb7684068ace3c1e22073cca4df3f3059ec928a230b512e0bc8d87b49bf17c2d384288c4d0be693a41e350308c891f85e6d525c0a28f060e19610684726409f3d25a9f6d8e2a990f0284bdb61cecd04885c95814b893e03e73a6c850714dd3fef81588d7c830e0e856e36db10a21e +ss_n = d6be555944eb99537130c79841fe79746b3bebdbebca674296ae7d36166e01d7 +ct = 18ebce3fdb35e3a16aa7325f344233fbf98ae152a43fa59e6b599d41dd648e9e0c6658deb477cb309fb3d7fbe78a30e3e58f4cecae6b658b96bdc54f7526de5239f39bb25c4821045c97e514a282d0e4cb750088c13ffb5f5410a19b34980fad690b76c093cc1cc2f65d1b53dbe3317e30690a1a8fa2f9923ffbc2e6a1fea32c10357527f4cdab7707d1006f82230b993baf4c488f8695e3e60c39288f3b7963611a11d37c6515877ed2790bfd6d5bfec669dc21ec271a26d8fa3010b38d29e04eae5383cef7e4b0279640bf711edbda6d79fd44410a7989780667f2447c7e0194ba60b239f76f6aa40856004477b8e662f888649e4e863d60abc2505f82c4d24be7b7dc2f60f22674f1eed5237942d040a12b818156b5eb7a0ea0b94d4530d34f00d0d641640e68d9df66f8519706a0995e1ead426c41d6af364080ab3fe02ef898a4f3db9becde72c3b58947fae9b860355d251445fac65c2dd7973cb43583cfeee85ed53cd99df956843cff9bd35b5d7f22239c848f2e57c4acabfaa70c0b866b4ea03c17710f02808ccc91e4743b9c9962023b76ad770f06f5f1416aee2e2f9963d13c71eda9224db0d8bb25fccf06470ee7f169eb2144520f214a05bd70814530ef8b56a301cbff4a253cf1b1f46a7555d8a4ab8c3d6c2077b605a9e37c3244a15bea0e29e77ab7dc5a6556ef6cb725c59c2a6c11b1978986d21faf51ed2ee7d5cd68b49cb2ca93725101cb5501e17528880292c9eafecc69d264f6c9283c3db272138c3d15cbe999c28dd85ac4db8ceb3be34be16942a7a37327754239cea064e322ad935989eea39905c0d1571f307c06514c38de3002d8e1fc334c2fa8a1f213696cce4288a9a92a56b7c3d885730a691f2319c6a179df629ba5d27eac4dfd4aa6f4df6fe36397994292f02189b49eedab42b5487ff31f791e4cd1e9d5673e34e153156c9027e639354d901efdbd5d0d50138f4cca13ca98b29c3f80cf3f31e05c1793c5e762e8f583d64d3ed3c2b1036fd7ca7a57fb5272761b281f5b6c1fafc0f46fbd35a75c4750264dad6042d21b98329472b09feacdbe5f455944fe9e4e80c9cf92dde3b3ccd97b66c1959d288ca40aa5970496a0932f0baf178c4c499230d8dca7cf60b3e83e7580a8c48c015da600b31eedf74c061f700a202259fef07c2d431a4ec8cdd211491a110d46d15b4b32e6c6d7797d8a176a365e4d143e22df0f73814ab5156b525ccfc415b43107523ac14842e2d5dd6427d7575e2f015349fbd21ddd62fde0eba0cef34e9e19df372c111a3b44970845919bb86e0cc39b13829cdcbd7f5417c515ea84e5e08b68cb537f6cb2a0b5bb15abdb04154a50234b8ac8bef2f7ebd5530a3693126dc6632394340a15038e51c5d3aa1b9abb312b1d1ea138f8939aeaea741936a8fb9292fc9c754bcc8627b492271ca3d01b38519a25691404bf3f4b831ce4a827a1e3c97b54ea879111512e8657c38988a28bb35408c1801c83decbbdcd7c5b740a3964d576e707534ee2081ad0453c254de0c01313f36ad664dba0355c26a3d6650b3d8a82b2011464a5e1f3fa7bab1ebf1c1ac146f4949631beca05856919b757744460b6f4e1d9be41995473dad75c9a75eca1741a749bf0ac9c75ae204b04318e008d6f885520693722c8ec67579af37c7cf7aad50954237ce22d5d4a3b65883fea6a79436f90d3b95cb80b8feb0968a9c25691686435af526925f6c3cb4f9a19ba5c87be5d1ccfb64e70a33e5f1288e508baf8567cf8e769b105a700b46bb489eb8f70428d40323bab15a1170edfb9e1ce718206fe949ee7c7bdd8572c79685d1bb2f79687ad473fe09b38eeb9e2f36229fca37550bab2035fa0b03b2cff69cf320b1ee140686ceb02a872fd51d37263bf849533580990fa8adce6fc1240db83ada571e7d2d1dab62408c69078555296abc117470b2cd393b7a33f3b513b9e20a2dab1efaba4683e348acc055c2742bcaadf5ab32e4ac4ee2f2b8c6a1787e36cc98855b1176f55919126b86eb817dc0bcc3b9eb9715f98265a5171d5f64daaa6b866a0761c939c6f41be3460b772a8d9742f1656ab68ec622969de4268799d5f632820d2fe078eff2804a8e9e6947b711fbca524a9bceb2466c19f965d111641c1c5ed6925e64e2e4e9e7a2a78d709c451e3811f3604f23c490bda9acd46e789d89215612d62fc30012195b688 +ss = ffba5adfaacdb4a93d2ddde4ff3487aea488217f014e1964d0e48a794d3f9c09 +count = 846 +z = 9b5e11336f506c22236a18d9173d8106b919a81c783181e109fcd9799537cc63 +d = fb21b54e84677fff40fbf132f3c377c77bd7ec61b66316e6f4ad70ff823d220b +msg = f34a630cb1f313c26f65977589432f053574643ece506fae2562f11f2bedfe48 +seed = 0fa57ca6d1f59e2821832525fc9b6fb33348c802f27e32bfe688a0a9881f4c0e4760d28587ec3479cf6ca777ea404465 +pk = ed2c32618a22bfb3a0de9072c7a735b3221e6b0441009b0048b426e49ca478423076e7016fb81247099810a071ee2b63db24c73bac0e33d92950752eaff74d82532c7c440bdd1662afa675cca8222191ad11c8c6185293660271c11229eca109a27ca7de9c22f5d38b9c757eb1b2a3d0c2ada9c9a4f3718d6739565aa091b2521f53ab24d3c177b4211ae49b02d2140adbeb6928a468ab55a60f5149be685691868e04612651891539a129348ab5372932adc00468c30b4f744caf630c4a8256aaaaadeaa9b65660770db574d7f8aed09c27228c674548b1852cc8e32c9ea12c2425db554c73ca238a18fa18671ec73a5aac3ddd24bd6a2c4391fa61fd59437bb4b9acec43ff46b31f1801fbb1474de2744b856595777c6480c91a104dd13aa129965e75a30bdbeb2f17e704a3c6826c47a4d3f739aa592029c9281ecc838535740bd0149437303e251b01e9c234441718d18ee89491c10a7a00b6aef4805e9f727c1ce84f7785388a94a907965b5cf80ce451067d6a0035f398d2461230c4b2acb127df967c819045e7248430ea5f94626e58205e70b99d48f0ac55ca184ae03b3291b71803cc7f29b77b8c316608c2a36698e11889e2e6cec38925018439727a3050403d6b0283d96586f8882a90b1c08d661c3e0721e466bb70f776702aae20133b3170a65a995d3a424df8523156176d87aa3127a37b5c667cbb974f00b1774101750d3c7b9f2165a07c8a512a30e9d27f4d734a513741b032c929272c5014806da566fd5a1ffad49537e97788a8c9350834bae98430759e6815c02639ba1a1780720146d492c9112567cb413f9c76506da39c4c4b7ddeec0444cc8ddf573ccc47ad29861ec8b9023f5761d6a192d9976c73ba667c24c95048b4a9834db64172e8f59cbd661f71f09c89f0ca6a7355636b4bb282285e14ccb3a120a03a3d228b4aba04be17a3c5467830d1394a5c627b2a9c178a6c3887101c7324284377085ad79c5c83a4a77c48e1825519b0bf856a1bb9b65155f29a565a8125f5cbdf3a542a949990870c5e1a3b9cc90525ccaa24d32d4d9b66b7b25ec9a8630581201b19c6393251f9c22988fab408fccf550c7b854a9886b95dd0e37169f4ac38906eee180e4d101fd5a45af18771c358a4757c874f93a19c112a415b488cfc3af681c2d61466fd68bd6030c52f40cb4e805e87a33b3707966f823b4ab9877e3b9fc29991bdc30ef69339633bca68805bc9bb3d9b9408711c647af62f43f68c5251400fc76258b222a8c64f4a22c550793e4e9284b23969eb0a1624f818e3b3acd0d531a2a03f3b9c5900784d54070c6c3b83b61a1cf160730ca849d4132dbb53aa4932011cf28571528809297021a872876228a941a8eb7aa61f46b56b039a336664fd55ad7ab29bc33376eff494968488d3466df1730f4d8532ed659c502135224554c90ba6a6fa6d9932a7eaaa9dd4490579062adbb4a7b776163a7cad92043531e27823bb647c4aa2359627777a28472a9edaa9b8f602ce2e8400d4216e92c8a198ac2d3d2094cc9913401835e36a03e40295641345d5c34297cbb3ee134dfcba8ae9d1b9bdbb7b6ae4c525485eef204f19cb721ef947d531835404a38daa87a418146e19248d42474c533b79d558ec653c4ab06699e0add2067043b73ffd53791bc0a0e86ccdab5790370a647fb302ee24a1b192879e975a2fc5a3393975639311afd1af714574ccc2c21666c618308961005854eccad4f24d21c086bfda3f91080737d8b01bb637eb114f51dba6b6b0a56af1c685fb65422b4b9b8bc0399c04ebd0b372148a1d370767f9a4546923e056ae3d811c212b8f96926afb9c95097c3413202b28621fd5d101e22348a5fa079bf70740bcaf14544d3d5641c2442cb1699965702c174c4fffd43682eb987809739494478f1728fa07716873253a3a811abc61c9d990af8a17609c2030541d8062c3a32555a609043904cdc5db2894c80af9855600a456fd7461e8819d824245ff3bb6bd9b003e126a588689d9333054919ca33190d7844c3b7b197fe09032a43701f104aa0b59f0691de77c8b40135792a9bde4993b8a2554dfe52eaf5a4bb30603ab42095e02bc09d8325532a1d21015f505cf041300f8f43985aa106893c565f3cc0319781474361eec7f0b5155110797f5010d00a350865f4c515a7f8abd7cea4407177349038e5e826868608b +sk = 61d031b47c2fad08bc057288d5873eb59a4d1d8598865c8a88762a9618818f04c3207a004ae89d2b0a290da2688bf30d54d97b56e92717dbc235db3b7ed720f16b09624b0369866067a615d4603209bb4a72d9b646f57ddf96516ec5ae0c7742a5337f35b65ed4c73d196977774132c1a722d5caa274d70b17e47a992892e38a9fa353553b28195fe098932c6dab274bd0a23fd6e31a1e308422536c44d434d9f993e3449c20744d0af3be30640f9989ad01eb7d78c8773d2b726dfac99d0cab30b46ef1808c81581d62f92dd3005179a41f6bb06e951a47f4200de6a864caeb3264ba5307ba8cdae92bbe30a4a5abb9ad6639bfa17c62304828476b2c653b3cb514554342d2d395074b9639d2052f585a2e61b08f156b17009ae15171eab8059960b2741781378b7ece590f0246998b9824bbeb2eb5c070de2315bfa996b957273a02005bf8ce56aa6888549933b8852a62b873607f5145a29226c556d485b7635f57033876eb365e69120ae94f8a939f9b424939dc153cf2cc019254673842485b9441bca80c27234fcbb6b979a3f70aa62ca5ae6743684ad449b3075fb6115987b11dea2c757976abee752bf0451559c912af5094e3153b5b52832ea0bca5d2353e4bc62cf0c524a2276e24ac10044f063a90b9005c9c307703e919d9837db3410b128c45aa199071566232f3bdfb7880480020e68c3fa297c48036102d240977e785fb900c3ec5235c83af4ef5b4d3922b14a8516a6946e524cb328781e145994d33c07538549991332cc0889f439c051717a2aaae7e231c713b7c159bb89da7caa9c568eba2b1d72018239893bf254297fc71e9b08f58b537a61611918ba92c05022b7bbebb2964d7f412a232c9d4b2af9ad1ad5189b6652a2d33ea5dfde40eaf134fe1285640472a8b0342d5796a16bbcb212c630abc612dbcbdd351885e80813f59ccefa2a11aa2ae86b284c1c78a3aaa79061376bfc45076b91886f13e6139b4d433bc9781260f814aadb043654219e1c210d6c89fc1d74a00063488f194e1f9c24e642a5a248f3ad95524d28859861290a61d739ca08e46cfd071611de686ec33acdc4aa22754729d4357ffb6978a414318c107747a8532c29cd104054df8144f36718e32a1d9e4cbdd5838b975196fc78203e0b2fd91590bc65614b9b4f7196877999595839362668c535b666cec13a288979fa2685ea552c5485dd3338e008db0eff92ba5a0c01758abcbc26d7198c462b553d5a1876a73c92152667db623ebb5ad00236b4ed399a976c57c4831b9d6adf836c270993e9b123d4a216cf1c86ce02cb9e073ae0ef9c2b020c920556658c90dd478061f00a2d5b5ba2d72c5cc154f5e1c0a85ea247222aa6f329db83bb93fcb802871b97e907db868201259cc2f460b852b479505535fd4037ed981a96416948168b4b88de686caec9c23be0c537568776c49bccd4c52399879760b47cfb5362be1023fe9a5c1b6203e801603e9852805287f4c7de4067d2ee312bd878bf31970a1da5cd6c13985a47ea2034317c52605731f687050bd3039f73613f1633d132a643e7b3ea4190130fc567231a1abc0906f040f4023c03f2927bd60aace829afc36ce98cb34602a04cd36057e85173a25735e892482d84f52778c9f5b01ffc2a0ea562b0174bfd75051b58764861789fac8737cc3991af18717ab1b42943d751b9263013aed8265f59a3bd5c98eefb3cec93a39bf0046bc157a9b85b4727b00b8a835a0847add4189cd29a01640b79baa3cff7bc3dd81af6f908be721b3c5465d7533664ba5284eea9270a23767fa12d7b14a3e92523b97afca7098f1c2a36662814e883432337d24e797937879abfa59b93242b240972635478b650a7ca61d8528b4cc8cbea7847b2c2c979f9098a33c0b86041bdc6148971754d071ad19fcbdea10cc47d51e09a6845a07482afaa9d288b857fc276aa2024d89aabe5c191448462d51a488a0c808ac8ab73caef66855c40016f104065bea2b80299e01550f2229c0f7d48f4e5944657c06a580ad1cea42d37015dfb66353c4616db887bab8037ab8047de6a071411e169b2537424f696851320a8b9d5c49c49739c2a12258a240c9d313fa02c420765d4dd31e9a915d1e8428ec550680874f68dc63e09a65c3526f9509740fe4bbed2c32618a22bfb3a0de9072c7a735b3221e6b0441009b0048b426e49ca478423076e7016fb81247099810a071ee2b63db24c73bac0e33d92950752eaff74d82532c7c440bdd1662afa675cca8222191ad11c8c6185293660271c11229eca109a27ca7de9c22f5d38b9c757eb1b2a3d0c2ada9c9a4f3718d6739565aa091b2521f53ab24d3c177b4211ae49b02d2140adbeb6928a468ab55a60f5149be685691868e04612651891539a129348ab5372932adc00468c30b4f744caf630c4a8256aaaaadeaa9b65660770db574d7f8aed09c27228c674548b1852cc8e32c9ea12c2425db554c73ca238a18fa18671ec73a5aac3ddd24bd6a2c4391fa61fd59437bb4b9acec43ff46b31f1801fbb1474de2744b856595777c6480c91a104dd13aa129965e75a30bdbeb2f17e704a3c6826c47a4d3f739aa592029c9281ecc838535740bd0149437303e251b01e9c234441718d18ee89491c10a7a00b6aef4805e9f727c1ce84f7785388a94a907965b5cf80ce451067d6a0035f398d2461230c4b2acb127df967c819045e7248430ea5f94626e58205e70b99d48f0ac55ca184ae03b3291b71803cc7f29b77b8c316608c2a36698e11889e2e6cec38925018439727a3050403d6b0283d96586f8882a90b1c08d661c3e0721e466bb70f776702aae20133b3170a65a995d3a424df8523156176d87aa3127a37b5c667cbb974f00b1774101750d3c7b9f2165a07c8a512a30e9d27f4d734a513741b032c929272c5014806da566fd5a1ffad49537e97788a8c9350834bae98430759e6815c02639ba1a1780720146d492c9112567cb413f9c76506da39c4c4b7ddeec0444cc8ddf573ccc47ad29861ec8b9023f5761d6a192d9976c73ba667c24c95048b4a9834db64172e8f59cbd661f71f09c89f0ca6a7355636b4bb282285e14ccb3a120a03a3d228b4aba04be17a3c5467830d1394a5c627b2a9c178a6c3887101c7324284377085ad79c5c83a4a77c48e1825519b0bf856a1bb9b65155f29a565a8125f5cbdf3a542a949990870c5e1a3b9cc90525ccaa24d32d4d9b66b7b25ec9a8630581201b19c6393251f9c22988fab408fccf550c7b854a9886b95dd0e37169f4ac38906eee180e4d101fd5a45af18771c358a4757c874f93a19c112a415b488cfc3af681c2d61466fd68bd6030c52f40cb4e805e87a33b3707966f823b4ab9877e3b9fc29991bdc30ef69339633bca68805bc9bb3d9b9408711c647af62f43f68c5251400fc76258b222a8c64f4a22c550793e4e9284b23969eb0a1624f818e3b3acd0d531a2a03f3b9c5900784d54070c6c3b83b61a1cf160730ca849d4132dbb53aa4932011cf28571528809297021a872876228a941a8eb7aa61f46b56b039a336664fd55ad7ab29bc33376eff494968488d3466df1730f4d8532ed659c502135224554c90ba6a6fa6d9932a7eaaa9dd4490579062adbb4a7b776163a7cad92043531e27823bb647c4aa2359627777a28472a9edaa9b8f602ce2e8400d4216e92c8a198ac2d3d2094cc9913401835e36a03e40295641345d5c34297cbb3ee134dfcba8ae9d1b9bdbb7b6ae4c525485eef204f19cb721ef947d531835404a38daa87a418146e19248d42474c533b79d558ec653c4ab06699e0add2067043b73ffd53791bc0a0e86ccdab5790370a647fb302ee24a1b192879e975a2fc5a3393975639311afd1af714574ccc2c21666c618308961005854eccad4f24d21c086bfda3f91080737d8b01bb637eb114f51dba6b6b0a56af1c685fb65422b4b9b8bc0399c04ebd0b372148a1d370767f9a4546923e056ae3d811c212b8f96926afb9c95097c3413202b28621fd5d101e22348a5fa079bf70740bcaf14544d3d5641c2442cb1699965702c174c4fffd43682eb987809739494478f1728fa07716873253a3a811abc61c9d990af8a17609c2030541d8062c3a32555a609043904cdc5db2894c80af9855600a456fd7461e8819d824245ff3bb6bd9b003e126a588689d9333054919ca33190d7844c3b7b197fe09032a43701f104aa0b59f0691de77c8b40135792a9bde4993b8a2554dfe52eaf5a4bb30603ab42095e02bc09d8325532a1d21015f505cf041300f8f43985aa106893c565f3cc0319781474361eec7f0b5155110797f5010d00a350865f4c515a7f8abd7cea4407177349038e5e826868608b2fedad731a9a8b6ed0360b799c814103c286afc7848403b1019a406747158b7a9b5e11336f506c22236a18d9173d8106b919a81c783181e109fcd9799537cc63 +ct_n = 46f958e0ff405108303ffb6f45fd214f71b395edf8a4e0c2c4f5c29b0f997f5450869b538333e4715e37a2858b64e4105c4b500fe92d4747ffc0e0b8b2e32fed09f6fa9e065b78890373ad6f40d8a1f1ff96e3d39e20875675e370ab72e753435bbdc5c286b4bd4c129e9f5a555e0d612e770105fc1e4e10454dedbd6a363f07263e769338883ea20fb650d75e87d93db017a6856a29cecee36a1df87f87753158664015be3b2ea83496ef899c8d2b80d0b5ebd8e1f48dc9e4a5a8fd4182c40e9bcb970bb274ca5607084c9b8981537b2912f821e7bcd83d57e0baeff810bd01e9038ae573e9658e04ee8f8307ce3eea043512103df33069a801981247865302d473d55ac547f383f3292af33af008a7aa09082549a5eb8b7adfb37cf69f259786fe8dfe4b7654dbc52e5ac5921ad99163d25380f205750bccf0e8ca8050f2cc0ed14fc5774181b8bef879bd311d9d157d3b18c5ddc5408f6f450d59bacbd2a463089c6b35ec2ea3ec06c81cb706579171c0ae790ef544c0d9b44962a31dfc8dbab77b119eb98e15d45ea66ef1db33b3ee6701dc1b2d854abee80f5eb29e6ba43a92a34c9a82b081a9f3ebfa21e1bbe2d46ef83a7d6a9e5af8302dd5aaef4eea3979a1a03f9c387d2343a36caf9ae0676d17ea79fe8ffc74a9b349577b87f5aaa1c023791552ef0eb51aa283b55f573983d1a4e182327e3634f7249bb0c747da5b07b2d59be62de412bc215e389515d6a7ad8697300fe1384c24539b542320c76139d310aeffb8fc19793f8a1f71495ff11726bf46b46934d89ba391c2beb8b4b68e70a685ddc8500a68be4d5ac976b3ed50bf57d447588a6acbddd15b1d0165d4e4f4abf9effe3ed59b8dfe52053f0eaf4d2226206eaa5ed0751023d1561b060e67246dc2795f5c563ea35f940066d932c23139fb0b5fafbd8d67c80d04ac9088598789e5503de13a41661f245d7af66881b85c0241a70e724ae5f7686bcd0d1279331104b2bdfe87b129498a1401931e5a749e4b25e1e835cc8746f4c6641cb4bcd59126679a938c5716c4f57696d6b922b06a61c2cc3a0ec569556ff1886858c4c20341ae47bfb39fde1c9a995bc47688e4d751bc417e397654a4c2d472a1558f386c88841172f828a7dac27e254c1c8eb2b9791c6fa65535c9384817e5ff54c139cec98e47c85656e3b8b04c3dfa277060847ef30ea0652dc07e6a83f6ae6ec520042b402b8b0de670659802375cdfa328bd26f5198e1095e3b5fd831deb8eeb37fc6a3e0e343ccc9a6a84b6ac935ec170fcb24132807e07fce60cdfa6ebef88a57a93cdb8824bc1f96624e0d071e4902c2370ff80f530d624ab97c224915fca68029964758814caf7358e8580fe13a6b74f4a219d3318fb2f543a421500d940cb44ee025fc0dbd9591c77ca706948c4fcd5941fd60037db47bcb38f3588bb22c0e6a06ba93dedab8043b7f3532e6c60f6435972403637a7f5d876757c46eddd991be3934ec3d7eb02fa9ab6b79ed4008096ca6bdb0253780248ee0d2187b15f095859a47c9bac6d7820453245909cbc5a8079dca630fb9c913aaaa199708bc3369223d1f3c73288a11715ccbe9be0692a19490a1f976dc2abba35136be58996280c5d7e5fc4582add4dea748870fff795403694814779c14d876c77d6771ef8d38eb00cce3a91e45b527bf4e23a6c605da886556502a4160f50b46bf063d5955da1365aadc06cc291eddbf39ccf83722a19475591e8b2d21fd30c5388f0f870fadec2dfc01fca01637be3180e471ffe6be8de81e92e137f41414475adad0fb8abaccc125a23249e372466157d506a9cb078e10e023930bbfa491f4b9e671cc066e2da55d1ba46207fcf82da04fb7749e3b73006debf792bb631c2695006ae0c1edb9a959bc4392fb42f1378e55ec087691e1ccf63abf152291736f472fb9890392cf8b97bd6da890c22c4189049f03a1e5cf2ecea4dbaa2ad5ff77f611039125a8e3b315b9d42ed87a46ad77ee122aadaabd01732e23e658efdffee325061182ceb637e0dfc0f3a3c22f113f445bf920b889cf1715e6fc3e06df9bafe93697916756280e3673eabd6ac686112bac7ded3caedc71ebcf61dc9a9328735ec5f92317627c25dba51edae5af411caae74f62bce788521b6368da5a706376a5ef4ec2549e16d6733d766a7c8319a2bb122176df0a6fc9fd80a0072392a1b56b0 +ss_n = 81bc7c52891f00762a60643174823c80678cce28249edc644bff1c31e6ab3658 +ct = 8a1b941612aec358b4dd75756b48a02a45becb5359c753fe921ab45fc30e8e8f1d6ac25d5535a091fe6d6711ca28b78a5a203e6ec16ad5fb06a73c446a03bbc191113c2bbef39a72e1da6825b2f087e7c2c4bf92607d0348b7d62a1341ae43d12f497c56cf10c3b2cef7f1c61f273b4356b49fb57452bfd0871d977c4cde26a57c36aa748ab7b0fc2580e8764f8034ac8ab0ded0ad6dfc7cd9c37ef4596ab465701b8c52e6986228509570bff0a32cde264f3ef0fff91b313a602e5f7e08b6d429a28cff051bb91061ede65f8cda9fca0ac45f8b493ddf8d773b407494b07a0ae0061b0057422b525c38da70df3a281f09e1a6f1b46278cbaed2e1f21db528d62abb14179108da30b04a35b746a70a84396b7441c9e9984f0eb14d2843044700b22d1dc79a6b086654722433d72329ea0c03748e4ab7e18c8f84674f6763ce6e8cfb7ccd6efb2d2297b3b4dff08aeb63c5c0e5c6a801e8900ffc3ed16685f536ea0ac085974bf55e6522c81c4af1645a41bd774e0438ede0c7afc5c09137be0906dcc9bb50b4ecf080fb514007667b8a9e6a03bfd7eb05556d192720313997053e8477d83bd0213a4105ddc97f03db35cf15f66adef4098bca723e69db3ce44e3672ac9a23d5d9e3203cb4e8293d216c09ecd002915fff816e62ae387c4c5d26ebe64ee17144f309060dd6a056e76b4d810d946ea23fb7bbc37629821d7194e112e8c106069b0db4076f744570c7b91aea8b23ea72b87669ae6db07fc4712155883925dcaaf15b1f10e0c0cc4ce37a157d5237ddad433866a4be80f3e74e44d4a174efc8dee22b7ce50650e95bfd0bf0284a3d206fe502af6f0addf251b63da69a3e157db93a6f15664c83b6e188c476eb3fc91c5fabe39b96e58810d9bc25d3917064652ecfd2fcfe385a54c616591a3682061d13622ad01717f279bae8b899c4acfed65a293b2bc0d5374bed61a11b0d47a20989c647bd4ef117faa5b5af54012584513b99832256aa1165ebf8d011ac80cb2842693fc908b67cf91dbeffcb960ede4566b2d7ca56fabc3c199db27674b307ddc04b9822e9181a2d926339c3b33f05fa4f5a7ca8a699e9c69a3da946d238235f63b1b63fddb1aa46f9ef17aaac2cb426b206c0c2dfa76853baf64e291a5839ad47911b53385ccac979c24a34e9d72616e84d146a3f79ef7db72852599cae53efc0790471ba96c14c53240728b989a55eab9079d64e594d88d267d0685bc5e419ee7f2d2ae1500a8beb1e1beb956f0f0c31b7e8bfc859ad3239872c508a353bc40c9ea2fb1034b1518f0e6665ba18139192c4e49aa4dbc7115e8f00b68fdde465d33b0e5b2a0736ed5f58c6a4cb295a6680237cccce814f6129f111094429ff46837e23f9b156de7c6c29a296c024362c02627c7e8c47e1f046d559fcbc16b139fa90f2c53725face0f3606a4c057722f21b01b34bb049a6021ed825f0d1a92fde9ba1fad7c44f37cc7d20c5b976b5a6a173d9ce54a37929fe6ab60d8e1c0c27c9384f30e5f614eb537e345dd83dc9160030f9631f4a57f4ac5dc605ed123c5140b6da701e32e0762b042e373a386efdb5f1d223ee533cd1e5c331750c0b01b4e1c3266bae728d787001665791ba8a28dde7307cdee0f9792fca95fff08d5112e0ae21bf9fa17dfae0bd85cec1fa5cd7f386f1a02c7493b5194738610004556daf3e269635c3b7231f3288d7930aa348a708fa8080125fdeab9b7291e54144f88005827b08a2725e7e8b0ef8b4c33f2e04b6c8eaae467c07d3cb0d8dddf574a83807c3b50e71c896cd837d6b9715947fe5ab7b4f5888ae711e4cd0296485b7de52c9915c2f62d34af5596eae843434c8d059eb177a4905ff8dbb27067da9de1527a64902cdb4899c4738b4bdce13b5e8c25d041746265d218e92f0b469d5fa8c4e8d694d856d698faeb1200e08538da84872025f2f5ccae77caa0718f493720e92f878d78be5769944c8ccfc55691805290d7a82bd234af105314a4d62855956d324bda6adc46f0f78a58455f05fa31d94b93a8bd876eeb224c21b6cd80882f3fb60979997f853dae44b0b6bb0c878f41476bb2f28dd104d40d6fa51d7d3fcc9637b7099a7aa830c7ac23208c26f8174204dd72d8c7f8236b87d911f4cb7874a59c6a11a5de03ded45ec965bd74c2b8e89696e6d7db5d267b60eaca203e9320714095b801d90a590bf202b9b8 +ss = fa0a8b4d99ddb3f494b3d92880c5f7610830e7b9434e2611f204835dd9642bb4 +count = 847 +z = e9800366897bee4cc2076b0923c24d8ba6c0776439ffa3e317bb916bf93f91fb +d = c883d63fcae628795c20c6d68b561dcfc78424f0eac064605f4ec8feec35c6d0 +msg = e55f36cc032b023f559e3bfd12edd1647ddd2be75e94ac2fe23a43f8085c4600 +seed = 97fda1c53aa4be1f7f89be9744abdc59a0123e92ff5dc34091dd8e30341677a5fb8c442bf3798c7103f0df5a238b9139 +pk = d4e1c87c9330f0895a9ddc28e133682ee68414199d5bbc1f90e1296b21ac8a3a6253db7a27e12ec45012407b5f477048ce4288441562ea941c8c7c243820b9b8ca2c4a140781912004b989f5f5c83000650ec14292f9ca01ca9914a132ace03a5a61436bacbcd5458b1a3ca66da3ce25bb1f9655c6a35b3d278baa4b39440510af5d9a5996804a746667c81623b6d6b5b1e4640722024d502457f44f63a20301aa79316a5c91d07beee56fd31b2ac46148af72b9f2110202d7cb0beb1381737f902a8d976a3732a63f46e48956e888200b5de8572fa8ecb2db151c57db05ab3392a3d81546d92713f38ccd724f490661a6037f90d579001b51416a13e376875a34a0165a0f561682696c98b8c8b41727955eb017ada8c2361312367126e693cf7d68be9ab8a7fc06376cb9128ab94acbb7ae61da9ae6bc37cf90b77f24b9be45cfb56a0e60059f1c32c23ae3bfcf289b48273627aa3a8b729b4ab798d6792449864466d99fcb4b473ce61e6e3ab2b989a0ded45bcd237d911186778194fddb84d3c652b7e35f942cc048977e8cc21eb60303d4105615f01df597763c1c8f2ce55bb75b80fc7c3aef135afb12166c6508fc6bc61c3a0c1a79cb5015b11b1c582e7991ed92b3dd3b8027730e2127168bf478c7c2054266498c616925eb330903c4d26b5d3b2abb0705445eb7c6d412b330bb43c96099969c88d5638797dba4cb2ca882d3b44ce9b19c8b4a7cdbb01fe4811b6ba8974327799677552b298d687bd4bb447087b0bbac1749379b8868302c607f512c9aef521c8850ca98e83874ba6c9080826602aed4caa6944035ba0c59b195b050fb47a9cc294c551d7a89720a1abb8a6643b6320753499bfdb3c32abb568df2832f5a58e532a8a6a71903aa1c108cc0dd032881a25773f4b00eb58dd0ba4fd3b0729cd7b59f0aaa9e90adfe20b4e19661564b03c0c9482bf4c0b7554dccf44ad51249f516a9f161bc8d80519a90ae253568401954c1c84e4b66c201eb4d28f8a7ab1a3479a62e15548df5d4b7c6a02551a237dd589b21d04cfa49a60fa247ee42a1cbe3a010a11b62bb53faa87a29030c1ed55057a15bf51b6553d2780e028cc7a28870d978c96690edb90b71a957260b4ff7d1010a50b55f36af075a159ee039d7f41e84e84070cc2c0b669b2d93481543bc069059aa4055327b7e43d07a2455c4a071355c7705e039127965c3be551e1053be6e35ae44f4c7289b2d7557ac8dd4ae66991801435874166d76f44bed830ff2982522a1956661cb6093a9a71167c0e84c66db0be6727451a0b4cc716f61e96e21d42055e4177d62083fc809b365ae27f95a6f9a9032e764e73045062b9575a327f5d414ed3376978688dc2a6add938437b45a60b246ee68671eaa913455a95d1165e3598a9ee4c8916c437e328d51274df9e5815d946e9d8cae1f711b21e8a9b2c4277a97244cd7417249606513354de3baf1b691d73231339c3d421953481ab9ebba79f938c6b4600b6c3287f41974eb6a0971fcb426a4768354ad56081814e8c751284314035cbe5a2f1e6046630c68c04b538228ce07817cf9c6c0bf664c716a20c79852d5b1a5e60580c6d67f565971cbe835ecc89e25794ca8ca2c951a9af361cff0a12130ab8a68d570e7dca374568d7f8ba648a9824f28371557cb9f37cc04db4443e25ec64b31c8da07480120f660088f93753225b9c3285e44bc82bab41f8ccbbd25e276a3bb307fe5b1022124a9d0bf4c9903e7c971f23cb16d7b69e8864ac18b8ce61720ed15cae8d04074a9787b056cc4c5232ac636fc703e78c66063c1097311044cd79725715207b04dad11c954daa566ec1acae88b4a58baf0c15de518ae03998ba14545e1a1bf664bc9b376c0dd61b219e8c487400d6e922a16a537f7825b3740812ffa93edf505cef86559212eeac8683488b782d4575e818cae491fb08a273553ac38f2cfe2a2c325903e32b11c1ad1020017252e95386d253a4d19a34f0aa44c46cee141608c87a038e69167d29ec1545b257a0aef3252bf16ad16b38386861bd24abf45f99592f5a7900171d6560e75a3abb359cae60203172a04db771f76168e13b2a8843c2bf27a6f1d8a8508c02d4d6087d452a33a23718198269c8826f0dc3a8544b4bd1a580049202ca58dd43473d9b646fdfc3e6d7d7285f297d8d41b297b210059af398366aac3ca002768a093 +sk = a119665a22a976db7714292027625fc9b27be2a12a48b88878b6b7c75ccc2f612bcee2cad322c16e81cacad5a73bb62536c7292c64a15df38cba460d43a8ad9ee7cf0e7682931001ca031d07bcbe02c77882a9577260c281365472f47fe1616eb4c3709aa54caef288db680288cb5dadcc0106b977e5387cb94c84e32bcdac3215b8698d36717f98312479b9991e3b38122759c0c4a601db97d51b60797400a0891b8c54c248e34691c77e1b624ec5801ba433108996c20056a5ed2b990dc5936708c596aa0f8a023da0d55cd8ec553aa93758b2408e860631cacdf9797b2a23a821311cb1fab5b31965a2c217e042954f690353e5c6efab1557492f4a2c0f95b85f9726a5ce29bd1f8c0944ba3e06bb73465b404573a895c6117483bc9f47429fc6138db654023a6da076886fd8a1f3d4ad18515960a4470452b632e576729b0293597324d39e38b2980d4a6df29982e70792938290c9fc85e3a64fdc04847843694aa3777462901e2b5dfd36725fdc978d8427a3ea8e813067b01b79ef161ac4f41cf206b13fb47548c8b83855ba100991d3889add56bb1be268209cb0f83134c247a7db2943aeb529b6d6a85596381a8a07c97bb20259a4054bcaef5b96244a2111380eab967e1bb0178acb31c1aa9207a4077d168bd9896f237b934faa6dc4cb3c06747ded43badbeb6b0d0c1314eaa87500971bb0463ca518e910641559b09bac1034703e57ab1ebc156a22122a55835e01a77a93ab21ad933e67944ec5faa422005b5418598884728e234b01aa97a47c54aa704baa102ef81203b676594d7a64cb6079b22ca5b0c345050ab07df28e005194ac41aa65d72a078b64809766224b80141072b4476d4be4445d3ba6b1d1c0b7789f24d09dbbe2306b10b2e1d7a257f548cb1a2464e5c362901c0a79baa3d948d9e02368aa3f01556b7e05761f890bb6883192a911f6eb04eb662faa804fceb89520a72f45063093c3b0bdb639bb85c7d4c375e8a50a5c092467aca5baca32f0b727615969ae9a03d95b1fbf2b2111f45d19d963d7c7299fd769a311882b0c9167f1580fa674f8a28637fa37c49b800953197d163b1161b2511c12655ca3051298ca66abd2b24468b668d02b063b076dded625b3759a4796a0907690c8f0363ab3b201418143787cb5f151b955a73ea537e4e8990f00270813178330b02ce4a7c4419fe2b2c2779a56c7064ac5e765eed51647f72a2099797de95c037b8562c308ed98ba43001903750e45a85da2f1a7f01a1e9c05453d24b2e2308104889e649cce6438490026862c9082727a445df80e7fc3846a60557e14276c705b048b212f996529d5738dc693cc883159f37c7c9578db3277ec8c2e9f04b2e7361202e74edbb341a0a72830265d506980ec4ab12f0a8eb789989b55102e217dbbd935498c9472193cc4ca563250c02d027a3af87b7c41847a8b1142527c6ff7242ae6ad71712340313a54b82f46aa44c772cbe78a8977f074b54c967dac24abe1b7cfc644deb086ae848abcc0168196232a3b603b18760e90820d034554861aa8d26563f659ac391e91d3a83c632fcf5b00fb739810e23ef1b941e21278b09204464c214228b8efc18740b5276f837e0c6a5167d814ed96880a93b5c0160f0f13a93b605f476b8da50364cc763e59c9a7a62b2382a60e4cf845ef1c71182802d6e7a0a71a625cb17ac669b49f275e91f0171d73a97f1b259d97aebc605d20e33cb2c265a282bb28fc5c785ac2278c2677d0746d9a288fb53c834b1ca286188eb21a7c67a4e952c7a9545fef71297da58892498344c5b36c24a9e91c0166fcb0bdfa5e71f72792f339630a8928d8ce6b38c121260f3ab247be336aeb93b972783fd4fb86b5f8946ab30f1c8935f7fac322f85ed6e2029c016f4f6609dcd98ac3cc6421736aecbc0b65fb04615598110a1fe9fb5eaeca5d4236524b2c635d07789af20ad1f3ca9b677aaf129eed313d92153828d798662349dda552ecdc322387277ea4a44de9606f9792dcbb2220e051cd92b63202585b11cee57c5a416893365c617cfaa82bdc827853be7dabb8091116bbdabf75875a5a8a27bd065baa3067a4b4c750b98e7a54bdb5c117ecc6a942c15574a8692481cd40d2bb9db1c82380b50cc0995846590b2c6486fa8e6b34aed4e1c87c9330f0895a9ddc28e133682ee68414199d5bbc1f90e1296b21ac8a3a6253db7a27e12ec45012407b5f477048ce4288441562ea941c8c7c243820b9b8ca2c4a140781912004b989f5f5c83000650ec14292f9ca01ca9914a132ace03a5a61436bacbcd5458b1a3ca66da3ce25bb1f9655c6a35b3d278baa4b39440510af5d9a5996804a746667c81623b6d6b5b1e4640722024d502457f44f63a20301aa79316a5c91d07beee56fd31b2ac46148af72b9f2110202d7cb0beb1381737f902a8d976a3732a63f46e48956e888200b5de8572fa8ecb2db151c57db05ab3392a3d81546d92713f38ccd724f490661a6037f90d579001b51416a13e376875a34a0165a0f561682696c98b8c8b41727955eb017ada8c2361312367126e693cf7d68be9ab8a7fc06376cb9128ab94acbb7ae61da9ae6bc37cf90b77f24b9be45cfb56a0e60059f1c32c23ae3bfcf289b48273627aa3a8b729b4ab798d6792449864466d99fcb4b473ce61e6e3ab2b989a0ded45bcd237d911186778194fddb84d3c652b7e35f942cc048977e8cc21eb60303d4105615f01df597763c1c8f2ce55bb75b80fc7c3aef135afb12166c6508fc6bc61c3a0c1a79cb5015b11b1c582e7991ed92b3dd3b8027730e2127168bf478c7c2054266498c616925eb330903c4d26b5d3b2abb0705445eb7c6d412b330bb43c96099969c88d5638797dba4cb2ca882d3b44ce9b19c8b4a7cdbb01fe4811b6ba8974327799677552b298d687bd4bb447087b0bbac1749379b8868302c607f512c9aef521c8850ca98e83874ba6c9080826602aed4caa6944035ba0c59b195b050fb47a9cc294c551d7a89720a1abb8a6643b6320753499bfdb3c32abb568df2832f5a58e532a8a6a71903aa1c108cc0dd032881a25773f4b00eb58dd0ba4fd3b0729cd7b59f0aaa9e90adfe20b4e19661564b03c0c9482bf4c0b7554dccf44ad51249f516a9f161bc8d80519a90ae253568401954c1c84e4b66c201eb4d28f8a7ab1a3479a62e15548df5d4b7c6a02551a237dd589b21d04cfa49a60fa247ee42a1cbe3a010a11b62bb53faa87a29030c1ed55057a15bf51b6553d2780e028cc7a28870d978c96690edb90b71a957260b4ff7d1010a50b55f36af075a159ee039d7f41e84e84070cc2c0b669b2d93481543bc069059aa4055327b7e43d07a2455c4a071355c7705e039127965c3be551e1053be6e35ae44f4c7289b2d7557ac8dd4ae66991801435874166d76f44bed830ff2982522a1956661cb6093a9a71167c0e84c66db0be6727451a0b4cc716f61e96e21d42055e4177d62083fc809b365ae27f95a6f9a9032e764e73045062b9575a327f5d414ed3376978688dc2a6add938437b45a60b246ee68671eaa913455a95d1165e3598a9ee4c8916c437e328d51274df9e5815d946e9d8cae1f711b21e8a9b2c4277a97244cd7417249606513354de3baf1b691d73231339c3d421953481ab9ebba79f938c6b4600b6c3287f41974eb6a0971fcb426a4768354ad56081814e8c751284314035cbe5a2f1e6046630c68c04b538228ce07817cf9c6c0bf664c716a20c79852d5b1a5e60580c6d67f565971cbe835ecc89e25794ca8ca2c951a9af361cff0a12130ab8a68d570e7dca374568d7f8ba648a9824f28371557cb9f37cc04db4443e25ec64b31c8da07480120f660088f93753225b9c3285e44bc82bab41f8ccbbd25e276a3bb307fe5b1022124a9d0bf4c9903e7c971f23cb16d7b69e8864ac18b8ce61720ed15cae8d04074a9787b056cc4c5232ac636fc703e78c66063c1097311044cd79725715207b04dad11c954daa566ec1acae88b4a58baf0c15de518ae03998ba14545e1a1bf664bc9b376c0dd61b219e8c487400d6e922a16a537f7825b3740812ffa93edf505cef86559212eeac8683488b782d4575e818cae491fb08a273553ac38f2cfe2a2c325903e32b11c1ad1020017252e95386d253a4d19a34f0aa44c46cee141608c87a038e69167d29ec1545b257a0aef3252bf16ad16b38386861bd24abf45f99592f5a7900171d6560e75a3abb359cae60203172a04db771f76168e13b2a8843c2bf27a6f1d8a8508c02d4d6087d452a33a23718198269c8826f0dc3a8544b4bd1a580049202ca58dd43473d9b646fdfc3e6d7d7285f297d8d41b297b210059af398366aac3ca002768a093a6808ba7ba139cf1c1105975514203f22ae4b2eb4267efbed76e60097b261945e9800366897bee4cc2076b0923c24d8ba6c0776439ffa3e317bb916bf93f91fb +ct_n = 8d7ba9dbdd87061e7d94bf6488bce88d542b176b1eb926755f7fe9bccded53aca1b3a9d3f64aed46310693afea6067d093319d8a80a1a8cf2d2b9167e94b88ccd22cb248f77957ecd8c83964078e1ff2769b77d91859f435f57c5d60657e06dfe0933a0d6ac6b0edb7c0b6dfec936f3d49cdbf48da40968c72a025a0dc00f8f72c2a0175930a6c6b2745de57ae5562c89ba5f6999a789e9df220c1a49fc7a33704ec96abac44e87f869ff700f8bf49843009d7c3706976ab7be897d72dcb1e474e3ff14ea03c77a71b1646cd19de7269adf0a6836e22e6ac137cbc06b50c54e2863f0ff4ab3998d6b6295da737315bb75781d3b14880cfb8efbb57646fbfd639b1de61385169e6fc3a15b0e2bf0304cc75ee41dee303dd85dea186bc6dfae21964a84a933b91a41fb6f8e2f81696882461bd2a4d53b1d5d6e3bb7cc24c407e329ee81da3a1fee9dd4b5e1a36bfafd3c1887ee4ebbb01ed96af0b50c54e02462da9eaac8396f745c71a256d7602ebb7818f5afdc80224ff32ce6ef5ed6578e0c3105165feef2b5e00a880ab6ecc865006ff98342370942c00305e3fa7a50661698e67ceef17b2ff427e73fb10e3dac1b68ee4989306ef2572e5350cec17afaecb82416e9fc860bf00883c776ab8e39303442f16bbe764edd84f562c807c9796bea0f7b632bfb370c1a233c1e0cb55fa39c497964585e002ffd7857d5da8201de424909b444444fe946594ad78ca98c113f30e4753cd602e69d21d14866454b65475fdae7e6722f794873cdb1862e3093bc2b6e8e43371e5ca4fd51b269aff0ed0c62a6b8daeaa336a112d9db57e3d77181dc0a64b7e6d2f12785dfee9ef38d917a994a2e55a96c0ddda5fb82cd6a343e7b297508cc5b813ab58c661e302078c4696242b876d78841f6ceb324c2ca8ea47b27e7303838d145dd3f864e691e61ebcc75d2c33bb295f1d2f318596c2da9c1c9090fa4ba2c41688bf139f75b41620d377fb313cf4872bac61e311396424487f15128e16e96dc67b523d4aa534d6ddd15b3b3af14a6dac758e5ad9c919068657706b44bd9364939790a7a386adc0966b0f4338aca1aa4d3ab08bd4e28fcb73dfd053bc4a9183482e9435819bb798624ae01e1cef5e874791cba7bfef372cdfc4067c935941eab63c9d7b680a2e60603bb716c119f4112a15c91c109a9d46e68bf3a975228b95d7a1367e35c00b8eb3f0106f8e8ce95423cc7210968f2547e0cf19a726b0114629d15cb4c4c0bdd74b9d96ae9458d96e38161b28c6350706417185f7d619ce028d1ef63a6e60090cfcfc43ace4bc5ac56880d7ec062eb4a07f4ecbc1f71946339805c9a4d002077c52f379a0b8525c3bbc568bf94ccfb2d924929ffd2bd78ba5f268727afaff446c264726bf17be96a279c73272d682a94d4f72a8204a250e460592ea2a1eca99ebcff8e38f9f012f446b71a32e03d5ca3c5cec29c700c88f873f1f6c5822e3f368b629677b32ce9f37851bd3a01173f2be171ca65193961b08b6f220b8cb164659f1fb8dc242f3dff020921f4d59dab6e368feab3eff9d0093fce890a1fd5cc7c34f35e4d1b1bee2d9deb95de186dce4988ff3e14b6d716d606500bc9b73c467a3b2ef0d053fef86f03f6abf304fa7a899146ca32e2736797c7b0db6e73b1f82056cd1c46686b2844d7321fdc8612aabc0795335ae071a58b7359a97f09064fc06d1b758567a160ce21fc2dfc275aaaa8e50283bc140b27da3a91ef83463e334a667ce496d486a4143e317a37516bec1da1e3073026a5c9c0f7e7767eba643bdf6cf001bd2750b937a610e63ce1a08a157852c4c8836e719d9bdeb005a011538aaf10a7b740c5e91cffdc4c2e1f919c4db33127f30840f9cc213983a371be85d8c7c3125a361d12344c9e682a6778190fdb0afda7ac3e1d142d9be4c309fbbd49b38bc10a7dea04c6b9817d8771c376cf4bc0356c5b231e78f9835aac613426ccb757d5e98f514c8aaa2143f95e27ae2e357e9d1413bff0fdae4d00c599721b87cf5aebb6e570b0c0071c9b699174b1b2ce935c533d8a80006b4a8672bcbd68452564328739d79d99d52abefd177654a54bb808b858bfc61837f671c0757baae5b1791cd8587971fe3dc1f752ea13e2dabc888b64eb684248a31cb3869b7d1db1acc5f54b16e9825623e4a170757035819287d9e1e204595a767f4ede59d39a3ef5e1e +ss_n = 2e8b26ff85f377d0c14cf9bdd7bbe111f481e3549e0afe8b1f75ccb60dec002e +ct = 0e27cbcd8e3856a997af70c7e423c68981668b9b08313c51056ab4d506fe232695f2deef30e60adb28efeea0277162e871094016d0e0af5cd0de4c83f5529ecf93faf214069cea219782f9e0dffae69e8690e3d9e20943e9a9e9e0b0c62fef3851270473fad95b45b4dd7651c60b2d93d37ac2ce6fb26a472ec60d714b46f6fc2087a23e50281a2eac16813a2120214ef42d60750fd77a8a695b49651c9bc9d4a88b78ec2d7c029b580a480e126b0326df3f41db7498e8d078fea2fe6f9bd2d008c78f6cd53dccf8f8a99231b0e5a94b51a94d642f72c6a1362acf95b354a36927d344e2b475d4363ca0560a19b755621ad0ef47675db921bfdb81d8c49b93ede3d5815467b7402a8ea80968f202e7ff6d51934549fa5ab9ec60f033786ee928ff98c67a2df8d6e6e82115f3c7bc42e4dbc0334266e44efc11d523e9bcc0351f236af8236345c408220713bcf8a3ed1ba8c33007b52316c0b0aba0b9b4581e698d84423f32dad1841c3a1ef92f6339f8b8b56a97179e3027fba8be704d4917dee14b74557e62b88f4fd128c16df907d2f19c799917b06c1b087b2aea1c8fdb5b4e59dcc55af8dbccff450cf511ecb80267cc00cc1d354b37d5de35f46d18b02f3cccfb4dbbbacc9298e5f6ca3a82140f186111b044dbb7bd85a8dbfef2e22d6ee282a57dbddbbb6cb5e93f7f7d291f9d397c55c5e0728f8c7631331f33d01a2ac7bf15b46feec9571eddfaaf274d9252358980a61f55a52e40abec354d39b28e4640f8e9e57cb03a3935170a3907ad8d0c0ac310f6f44b7f56eb054637532869548b6f4a7cc3204df552e3c7be741e338a5d472bbd50582510dad70419b23c228b6801ff354d53152a715fe56cae066e91df00f5f3817c3222a3630e058e6504ece1507c36deb74259fedaa805d058b2829a591314ad572792b3ccf41fea15a2af53732c830f65e6e04646e6832309c5155eb6c7bb2fa8b00fc45b8baac6fb383bc6cc48786db82db5ac2f28237f0b69344bf64f613d33bedcd4635f0dd50f9904949f9add0339711d46639b69d067865ff6f18c9fbc7b18c8fbcdfbf792f06681b1afb31deb01d52f16a07422724932750adf69ecb44b4d123f523b150c2480a5fc3360c3e8a4ef8430faa697bad7a070e0180e4378a50d845d4ad3f40d49c3cc7892368cc0c2403eae2a2e5a59443cfc0972543447fdabcd823b3b7df14a75f01b392f84c87380916286cf74b4148ca3857f25b3e6f667e9d0801b053ef94f5fbb72ea45151a2e57683210282cb6bca40e27b9f66acb781fc139feb9a6b7f10d86ce85f7cdfc50e91c74c852d491c8c3dbc95eeadf98e31a4aa6c42c524d3da739392888d2f717f6f310b57d104851e414a8e9a282d6d89d9cfc702ab91a7eb92df305ad0eede5287d8ab9405625bd291344771a598805b404f69b19e10a6f5f0f3b45a5198f1fedd59fae0c4ed6f1f966a0b50c1f514a3523515f71ec5338eb8cf6d382fb8a1a1ddfca703330a144f11346fee21b5c6528cb2b730a5bfe90eab712b1eaba080198969bd632d95b66aadda1ee1c2b297f016bbb0894e3560a9cdc54767a98aef5a49822b58f65f42105d676d838475b52e51d5c00ad66b09b4c1f64a21379f8e5eb6b1df09bb5fe0865faa981067a1bd68374b671e8e73444dd570cff2c01f015847a12735fcadfa2375c4c612c263495a4731fa925a6d8a634c0383f121791d8cb6b05b9eff05590618589b3a85737981e3f6b995fea8c7f83850ca8b720afab8f1ecd109357ee3613c489b8cff82ff663ad7bb9b3425e544f4e20990017c3185e2848dbc50873e0f230e0870c9e1be5b900cef3f1198828e05ec0576ff17b9464d1a1cc2c8525460d232db33180c8e0dc23c3ed929bf48062920502299cc989dfd9b733fb7f03e25a1c6d6e46b537d4fb0457991501523111acdd876979fe7d88c9a80363d99f7ca0eaa2297d71941f8a3ce1c04b420c1108a0111963aec7d5fc0d86d94ba5681b49ad420f7ffc4fb61f3eb451c3f82e25517b3c9ba0d84921d8e3784ba175c18f58862a323198ffa56da889edc4e569fea485c87219c48d7d01810ffa868c1daa387105044ad3addd65e6050bf1b0a8254e31abdec8005846fc3688f575855adf1751565d0d11e5724c0e444441fcbbcde99bdba4e029b19cc1e4adcfb86aa540e1ac42b40db96cbe144db97186409d87 +ss = c9c43ed7b5a5323b1a194ae96277ec8b616ef2553c646f8375f5a3216d9bf72b +count = 848 +z = 00133401563fd262e9540ad4e8509e022397827e5e2b360e90c9ed28f18424bd +d = d682b313d8ff9f4731a616b65cd2d56f2d8cf2665f9af956a51daa46293aaecf +msg = 8caa75634ee676dc7c779f62dbb4ab24a1d419eab3d0a72e39cbe0ccdc9e6bdc +seed = f71f3e8c178d71d730c57964e6ea6b00f5485128949a907ce2ad74cfd0d88cbc697fb36c4708fca87d1981e791735c35 +pk = 4ee13c67b37bfcfa7944346fafbc11b2abc588fb9b90449145ea251ef9ccb2eb00f53c97e4e614336a6390321ac69b63eeb445a63381186259703b95004491fdc86ec0005212f16642da0100b931b02ac85c348246420969f55a0c72bac94a14c2515ace6c41f342c3c895bea2b3931cdccfcecca26544aea630268ee98810b537b18cbd05e080a7dc38f6768c9abc9af619cbae15345fd73621735878a98d33c523a2db8ea60bc310d2a0bde342d0a0ad83b7a9ff93bedfb40dac788b1cbb7f5d7a438dc5cb92840fff1775d5e30325d70d07956fc430376743c178f844f6085164f48029220fa2583bd87a7c764504aec85728c9a14ae748f50c0e6faa1439f300b2fccee177a4cac6aa92b1b5fa43ae7d33a95c854084c844efc5be51bb46ea586deafcaea485cc01059a99d9b2feb443e6dcbbab6b6c02b6070244ce44212853d46ec71b62b86b0b0f08996501aafcd45756765dfb1cb30a773abe6020c5f29e4f21539bdcad5af9853e56c4cc0447c4b71ee7b8a5e48c4e33607b3a9410dda19d0a1acd389c25c88805f23101a934373ef85ce76227e85c5f0431c8ed5460e413cf04ec11202aae5ec13bb69216e2cc97543345499a8b097aacb7a83c53421da841caa19b60874741c0f17c3746994743ccbc038ee72849227413fc849c6d1200fb414ebba47fdc750772162eaa9c9282f5a407b2b4caa4be6f0788bd39cd7a2020bd5a183859c92b7b7e6e2b0fbf0cbe40e1b0174103782328806aa377ccaf08b34994614638a64cfa52c0dfa6ad3d9124cbd43526d83528d6c38c18679ed2bcee121d5e18a6cb3c936e5084a7ab533d5365705aac62bcaafa668109a01cfdaac09d8550c9a7c723004968ca6b6d2364cee48798b0039ffbc12b3c2d999aa54ee379aff618b09891d3150b57784917c439822811950aa98e5b15e3f388077533ac6bafe84bc2e5cc618609236df2713172cb97d52da3e88974650849f10ba0e9279d824af1ac5b48bba03b822c221a8ae3626644d6ce5ae805d15423efe31e28a64ab5177fd1f32ebb43a70904476b6510476a11adf0b5dcc95cb8210b749ca791309eb99c2ccf2367b429a3ae752d5744141e89703b4c0140c6360aa3988c9946aa24909c921cf8b29e5c748794bc45017cb16d02572182c8d233201f232582a07056375bdcd332b1dbc36080a27ca5be3dc129fb37b7724946a47a73d7d48fec95c2e1357a10dc003348c0e861be1ca52dcfe60bf2b63d735410bf06c0ab7411b10854dc2a48ec28815e5c064347a4831312cb820126eb9c4b6a9ecc50a952b840b5e5251f32998fe71d16f937379076b97b2c209b648e0974a0e09f3123b2ea07321bc7c07154ad81bb9a43aab5fce383086a543dea3b92e145f884449dec3d30a0be4c845fe897cd7925cc244271703222a6571a66679335e6023182796cec09f8333ecc436f8af4b5b1b70f711137da2797d834125e366dd948a24ff90dbb522699d119e13982a065b6f115aaa41431023766f70c47a50627c0c06224d93541c9c65554aef81a9a33fb6266d7be985c06dd3abd65444f27197690638b91b8b26d11a61d6853f69b9e44853898e5ba2dec6664a14bd1a67158061427d98df99725256c5f68faa1f3ca9ccf7b1154d285819893a1e008d3067987a798408821833016271326cab47365c0086c83ae86e78f32b3abb0529e0e57562444bd4551b34813c61c4206b845c4e6cc0bceac57f2a168126899db446b4aea5d4deb9515476867c8225514733c164c86a41235e802c4b5c85db49ef2f18c846c240fc3539c2b78db0325e2b8a9096330fa9bb5e975000491cf6e1abcf826182ff6111d362835160391747a21f95fb6c85f3c2801b1a70828b450db65ab15b053720b27b4d19947755164d1c62d9c225d28623af2cae3534937d03a2232b476c22015c631a1b02e54714125cc7722835beff59f0e6674e3aa489159a1d563463aac5ec2eb61d215b1b2781e405945d5a20ef52a847c03b2922b74e9190bca452e57437d0ba6a4dd42441be80d56369a07aacedb29787d0c7915244db6318aa74abb73487e2f3708b9023dd904163e9aca1b59bdcea705da04a50799c99c8999eb656516e0c8110811fe84a32b5305bbb32f56772f6a5625f3c459c13937d2e161eb5dc8f5cad07db091c988f2fa036509c733236a4be93916dece8695f3acb5f4 +sk = 2f105b0cfa28e67c9b0c076a4890b768b2bf8dfb1e4032cbff3113f972c75ea8b3aa243cd2726814068fc0a456b7e54222e18656fb3a0aeb831de0c59bf407eb68989fe2cf46c5c6d4fa07ddd305fd46403af2c14102ba0e282df112c72c558cf0546686c142f3c4c24cc7aca58114f211baede9b785cc7b98fc5059ec2676c5aaf48911f6da0af39a379a034a3f4b8fe4e5514313a1a42a2791833d38e2cbac601c92137f3dbb8de8c2352e6834023711f39c18d530bdcb86ad10990df5c49f89b323dfc6cab0d8c1b5fcc756602b52b41731778527d3541626c31342cd392010735c83da219c82c0285c9a2c41b0cc06242b86ba4742e1cad231111bf102683a0e4fc365801b8cf0c9bc5bc0158cdc7ef6a3309d637f008043ca532a5bb096b8376881a0cd6e551abbe7b999908e21d62985583e53a41b2cd0b34a04b3a804c873b975d4a1704c4963a73b7817779b45299bc2404ac2791f9a8a95aafa203930bfa0e5799b705b41b7cf1b3a61ce30b4fe3ba36d932e158c63f120139fbb49d5887e4ce35c6047b4e6c8667e1c457007661e1c4998d22953d76a3d34830d4a0f50b09f48a6233169aa86ec63a720aa5624082bd19e90ab2f50988e1dc92b318370b95b4bcb3413210c668573a64d69be7de79960aa586ea109418bb64bf520069121fb8c99e72042dcc0b922db9e03ab23b3487211aa04744b357f89992405c42149a10e230ba248b0758975bf27b97b96a25ac446b3b8ad0b23084d709f0a077819f34bdbfcaa349b4e2891cbfddc03904667c8f61fe3f430071ba527a2716a35c9f34bbe40bb4ab85c5d32c154a3a4a9a7bb27f5d77547b36b8d9530546cc7a7339842126fbab3c04d83121c8ba2008926c6da6d395a4b53a07d743a07c395487953972f917993218a5aa0b74026a3a5419190512f7d0a4d7852989c1752114bb1335391938cc023736e30e6453ad08653ecbf769577d591b7c52a0836c5874627c58a59ac6c213dd7632468cc09de842cde4411dffc14fb401ca6568db32a755accb527b1bec2d22d932835fc939ad478712e89744ca82a71139228f5092f7c97a0407045c4ac212043ddc929f660700e431fd1f86a31137b1c6351a587be5d2091969b5693b90190caabe32727e4a60649245fb4421391573df8419cf5e75dee021538814ce7626934bab8d88bb608c5c74847184006b019f99c4c10819db82ef6c5a4e4c8bce57b506630c7027a90de87a1f43c4e8453ca416c7435b6c45102068ff0319c8c7f9b7651b4f91801541eb67a20c6aa8ab10556b4fba80d96515c9a989c2b6e6faa039a815bf88b26fffa9720d287402133b26c66eff12bd528834e839bfdf486331325b07b31f606a828c81d49d6caeb93aa5d012720c1ae82b0b6bdc0c2644b515f9811e1728e8ec9ba640a5ca540ba39f1a43791729ee0516b0c996020891d620f7ab567f596cc0f000551897eb196488737077a9312ccb610cd9906f79824c4ea731aacb55ae4bb447887baf0cb8a05625bc56040047506661247d2a1e226cb7a45000aa13e0b7c9c7c22ac812581f7dcb325b00273438589dcc162655e1c64bf623710702684c57b2520f360a9eb490852c1542665d73594a2d76ce3125358d30402741424e99694cb214da93f7735671b037ae4c93975c5c0e74149838b9532f6849af5866c9b9cfe2a8f1dc36fb8e5a3f849ab950a534d56a09474bef3754d16878444208753ac525c9c0d5df6c11e0ba3ba3a912e983722861a51046b584314acf623db25507a00224711aea24112b243110d025e7d33b9f8315bd8534f5b9974f7ab26ea4692e4f6187f984f2c78b1a8c28d03a1643189770c0a073da58c1fd2824e0aa4f25bce804040be5b68c8b097409415e2e08144773c5208b78cc2886adbb3951836ea2b62fb723909117584cb1f911b1f052326d839457c572d8544b59ddc47f1d7562ee0c3e4d29a88a959654b139feb5c0d931dad8603452c5cacd8c5c7b41136d979aeb3ae9ce2938f16607081236d437a6ca2b88b40957bac43f2343416e6681fb997d3369f817b5c787412703087b3d48325a54729302f3c129e001a01948c815f52932a74cdaf61396b2107e08ca8e0169e56302902821ae18c58bc2b8e190102833b940ba1b387d98466457f4ee13c67b37bfcfa7944346fafbc11b2abc588fb9b90449145ea251ef9ccb2eb00f53c97e4e614336a6390321ac69b63eeb445a63381186259703b95004491fdc86ec0005212f16642da0100b931b02ac85c348246420969f55a0c72bac94a14c2515ace6c41f342c3c895bea2b3931cdccfcecca26544aea630268ee98810b537b18cbd05e080a7dc38f6768c9abc9af619cbae15345fd73621735878a98d33c523a2db8ea60bc310d2a0bde342d0a0ad83b7a9ff93bedfb40dac788b1cbb7f5d7a438dc5cb92840fff1775d5e30325d70d07956fc430376743c178f844f6085164f48029220fa2583bd87a7c764504aec85728c9a14ae748f50c0e6faa1439f300b2fccee177a4cac6aa92b1b5fa43ae7d33a95c854084c844efc5be51bb46ea586deafcaea485cc01059a99d9b2feb443e6dcbbab6b6c02b6070244ce44212853d46ec71b62b86b0b0f08996501aafcd45756765dfb1cb30a773abe6020c5f29e4f21539bdcad5af9853e56c4cc0447c4b71ee7b8a5e48c4e33607b3a9410dda19d0a1acd389c25c88805f23101a934373ef85ce76227e85c5f0431c8ed5460e413cf04ec11202aae5ec13bb69216e2cc97543345499a8b097aacb7a83c53421da841caa19b60874741c0f17c3746994743ccbc038ee72849227413fc849c6d1200fb414ebba47fdc750772162eaa9c9282f5a407b2b4caa4be6f0788bd39cd7a2020bd5a183859c92b7b7e6e2b0fbf0cbe40e1b0174103782328806aa377ccaf08b34994614638a64cfa52c0dfa6ad3d9124cbd43526d83528d6c38c18679ed2bcee121d5e18a6cb3c936e5084a7ab533d5365705aac62bcaafa668109a01cfdaac09d8550c9a7c723004968ca6b6d2364cee48798b0039ffbc12b3c2d999aa54ee379aff618b09891d3150b57784917c439822811950aa98e5b15e3f388077533ac6bafe84bc2e5cc618609236df2713172cb97d52da3e88974650849f10ba0e9279d824af1ac5b48bba03b822c221a8ae3626644d6ce5ae805d15423efe31e28a64ab5177fd1f32ebb43a70904476b6510476a11adf0b5dcc95cb8210b749ca791309eb99c2ccf2367b429a3ae752d5744141e89703b4c0140c6360aa3988c9946aa24909c921cf8b29e5c748794bc45017cb16d02572182c8d233201f232582a07056375bdcd332b1dbc36080a27ca5be3dc129fb37b7724946a47a73d7d48fec95c2e1357a10dc003348c0e861be1ca52dcfe60bf2b63d735410bf06c0ab7411b10854dc2a48ec28815e5c064347a4831312cb820126eb9c4b6a9ecc50a952b840b5e5251f32998fe71d16f937379076b97b2c209b648e0974a0e09f3123b2ea07321bc7c07154ad81bb9a43aab5fce383086a543dea3b92e145f884449dec3d30a0be4c845fe897cd7925cc244271703222a6571a66679335e6023182796cec09f8333ecc436f8af4b5b1b70f711137da2797d834125e366dd948a24ff90dbb522699d119e13982a065b6f115aaa41431023766f70c47a50627c0c06224d93541c9c65554aef81a9a33fb6266d7be985c06dd3abd65444f27197690638b91b8b26d11a61d6853f69b9e44853898e5ba2dec6664a14bd1a67158061427d98df99725256c5f68faa1f3ca9ccf7b1154d285819893a1e008d3067987a798408821833016271326cab47365c0086c83ae86e78f32b3abb0529e0e57562444bd4551b34813c61c4206b845c4e6cc0bceac57f2a168126899db446b4aea5d4deb9515476867c8225514733c164c86a41235e802c4b5c85db49ef2f18c846c240fc3539c2b78db0325e2b8a9096330fa9bb5e975000491cf6e1abcf826182ff6111d362835160391747a21f95fb6c85f3c2801b1a70828b450db65ab15b053720b27b4d19947755164d1c62d9c225d28623af2cae3534937d03a2232b476c22015c631a1b02e54714125cc7722835beff59f0e6674e3aa489159a1d563463aac5ec2eb61d215b1b2781e405945d5a20ef52a847c03b2922b74e9190bca452e57437d0ba6a4dd42441be80d56369a07aacedb29787d0c7915244db6318aa74abb73487e2f3708b9023dd904163e9aca1b59bdcea705da04a50799c99c8999eb656516e0c8110811fe84a32b5305bbb32f56772f6a5625f3c459c13937d2e161eb5dc8f5cad07db091c988f2fa036509c733236a4be93916dece8695f3acb5f460ef28891f23c3f9b91bef08157f46b612ff040db0d7649f6c99bc27699c952f00133401563fd262e9540ad4e8509e022397827e5e2b360e90c9ed28f18424bd +ct_n = 3408068f5b079271e4548a28411ca69e65bc67a76ba757ec3dfa7a38e4cd92a494f4c12f7a900728c1a3cdcc9caf8e0b72cd19e0e9fdb2e0902170c0d9ad7bcd76b3485f4669d6dfab79d1aa8ad815d6e1d1918792cb3f2412193df092ee5dfa95726e56760605cb91f1aa25631e7c262ac198e033128996a1bec0498c25a623e623ce928dbea60a9a42eaa8a9ad4203410ee01431c4d23af65dafcab144642ddf8c333eced5089eba7f2bfff6db4430fecd2e7dede6e0c4260e269f1611f6b5127cbdbd23ca71f426dd431240535375b59a98c863309c4d7be1599dbf009eca2038338190556b7a5e3c3d360e7d38de2af8aa4dc9647dd7d0c6414c3080fe4a1159396a3b79741c7dff7ee3832bc461e7b834ce60aae5e7380b09d4ecdbddc340e957dd001891ab2eeff5664ab78fa58d70e41fa4f6dcc001467e10c6e186c399aed4cc7073dac1c0a1c21b7ae4563eeca260a6abab60e9896da8dec9fc6d11f10572d55f1650dea07d46ec079e64efbf9b22a3dd3bc9935571f1e16c22e5fee953f3974599e4becd0e20a4961e3ab9dc1e505db08f51d72fc9087ca6ec7e4cf4df465fda22009448de44e60073129e5e848bf07a4d58b1e67032ae40d94f92905ca0d3cdc46cc6ee87011a5b78f82e0248a818474afda667a1d29a46573d05b46914b9a8223f17581db9e73967c188c84c87f4936a27d1c272e1cb00e1b446906b1db17ca9ee068951d6228c05c52542dfe23699340bed6b25c3f8706f8a8fecc46c22186b392da05074599f08a00e01afba2ecf2895b4762eab9ae3172adf11dba25b3185dab611babc3fa4a80ae44bf1ae4a917f3cc7a65109445a76a781e5854a2dcf4ab02a3033ae2be673d371d7f56449b59db9a640ab70ca0d82c64d153d93ea1a72c0006bf7298bedc2666cadb584a5be3ab9b0b18041c6e18d8bc5a6a83da24dd86585ac05ac3f888f75f49a93d0ae814aacc13fcd40610d9c36b2ae4653147e1a258c28b782b04d8321c0df21f7d963fd018f5d1a7d1f9d12d12b300c92a74bc9c346b557d838030c7862d16abd17b25a506ae5c9d598e0bb8df3de4ecc9044f7561a87d2106ae98b27e7a7b133488b587e8c554425d6bdf8f27ceee17f16f84488f91e31c218095c86ff0bbff84f56fb8fcadea859584893fa5fe77ba1cf906fdb0112f0032b992e49ffef603e51cb02615818cb27f6acc43b89659dc76db206b4d62391ef5206794cfc836991415b899443c45a1e23cb703931b5c7523d932eaaa2034034df0141028dee0201d680bcf5e05feee94c77bd2ac3a790ec5dd2e223a002a5fe49b4b061574c404632a068855e531f3772101efdc459a8b894a44804466fb655b9ef2025bb8ab2d5fe1cedaa17b22c69b7c71b019d3a72cd5e901af0c64541905407b3b3215b8bb2ebe3a8a666d98db8887c30cb309735daf2e79c1f2130ef07edfe143c5e9e8b8d09fbd120741b54f45664934e83f7a6d35a58bc0b4c6d52bd156e78805cddb130689554d73a62f5226a1f710ba061b7375d35fadb2a89780c3263358c592bf71c7a5e0ef2675d2a12dd8adad2386a75dc042612d67fe36bc6cb7598505f0b686dc008eaa5bb9614e558356baea35be2e70a71fc784ba836a1386f028e7b4c94eea998b1547e1a94019111d92d174b72e656e508c62451fa5cc02b2ca7174425873d259d3d4819a2e04a52cac07b1d43857a0ccfb850fd6ee7fb89a0bf363914cd8acd9de2696ff8acdfe69ca3b741091768290159978e36217da72306784238c82c39ff9b31a10e0d64b2e0e569cfea60d9f693fdd8e483d371dc1196e13ad273faff34deaa6a0daa69125c61b74e3b1ab1622804cc73f2c874cbd307aecd2f789dccc3b0a984ef6d6e7d3ab1f5ef83ba637d979235e4171dad2d8ac34ac36c168cb6f89277474e5e3eaf4694efc947511ba13d09450f176566690acb45ae00f76ad7cdd4e0a7c86e63b84af9c5b5dd0e0fd408e41c24dce9528472880b95d3dd801c6be03b121ad642cbdde327188d985434f8fe6dc60f0023984e47289add23765904b8b44b26edadf41f660475e2caf1c2944da71968480fe3b2b9d715659bcb524edf3f823b41b266ea02345f60c0e6b8b674713353aaf0062a06a43c88f767777ee6cf280f2fa85746cac042b8d1880f747d1862fdfe56f8e6a5c6a5ccc83ba0d84258b18192ec4fe35a91 +ss_n = 5898142a41ae1c35ec2755dab5520bf2ecd74a626c6da49b8f5892c707a6a28f +ct = 48f941b1c20c9dc3085bf996c328533f3e18fa744f3daa6fa8b2fef19352ff05c1b6b3a266cc024754f2c4da3399da2c07fa6e9f13bf0236d8a69e6a53c76a2007a18ed24c1ecccf7ef8c71a4df7dacd445ba3a82d2ddb2690ba5d5af4e3de5c74061b5a02f1e8d0d592988fbaa2e524de0b289ce9c3bfac7bffc963576a62cdc4f1b64a3ac415a19cea6143aeb48af7c79016105c109dd1394a06d63bcb167bf0b8986ee13d89662314b73351ac7916aab413d0cad49bc48f117536471508467d9fcc665d7763bc701e6f1a43b9a90f023620ce88c70c99421e683e1869e641597b3b2f60496fdc1d6deb68b80a57977885d228131cd0a8bb333bf3bf561f01d5217ea8251b8d9ef018274ecf8fd54c371394cd2e09eff54027cfbbdb21db53fc9a9199160604a6ad55e891e7cd1d219ca18fe39f9c6730f4ae6a74dac6ee229899fef4e818cb2ad1158165aab31556fc7fe71cae3dbec475ecc8945fc4b66107a1fdd346738712788ecf37d014c49ceae7c78152568b8af2a6ae574f5cf998dad30171f6d2afbabff444afe980c9c73e49e1f683fc08460f319f975064c4d96bbdfc15325baa27ac6e2e9193038dc64f2b06b35b3dc00ef8ac975bcc2076e331b17c291f31dc834ec92e35b6ab86fc1f914ecff8ab79a8b85335f94d4e4d65e94b2b27256ce2260930a3da11c78d6c2aa87b09a02eda1ad2034a303e0abcf32036dfc8c9f15c25bd878d973aefacbc81ceae4c5dd5dd4986376a54b6e9a1180a063dbeac5fddc23f78ce4017398ee83c34b3f5f719d6e8882cee257bcedc685fa6ce849ad4fd2a62a0d4bc2a9fc8f63a97bdacae6dae99a988b9c8a57d734566138c61e7ddfa8e88f8d96ba0f3ba4b34b33e1814cf783a2278f6d6a714fdd0d1f02aca6e0a2830b31581a009da97280f8ee5d6d2c482caa07a968affddfedb9a60200306562dae9ed4a382a1c995469ccc475af2299ee0a23130731784b443c2ddca3223daa5a2dd91359a99e09f85709f4284c2e43980a214552495e12a72a7823ad8d307890d0d1979da064b6470d1d9b2a780faee6fd24535d3d9a83b6b63aeb610167e596a72228cef56b205751e944b636cd632ee823328b1d79504111ca32a44117c7a38e869f4fa22ec23b4970cd50f62d6b799f8bd101b462201f2f87ad0652f85aadb716ca447f408642987a5ddfbfdfd9e8a94491e074f6310d491acdef8420ab98c9b91118854c5be9430253926c0f43f4aad6b29215f26f42558a090407434538f3a48998a5c7df1a751a862650f6bbe62b396188fcf8a4ab1edd51f762bf39e9ef524742dca3d331038e712ef101295e3ca8e9c8395e789c2ced6fc95d6c6426c4b078fcd7b7511e46ac89108510f894cbb3a36d3cceaa28f835195553ecb6eabbbc9e4c7a85e322cfb9fdc9db4cd9e34da44807afe05a150f19ae435f1acbea53eb032eba14dd6d25d3e20e95e28efe8a18e0fc57d1127c4cc3e082de004ca724fac7e23c3a2699f7d1aa140b7db678ab02300ea44f0fffd45596bcfc26b511f5946e7366001b2cf9150b78ea95890d1f0513c5aa9ec7d369162ddb463a3886f3b2c2fecee9a7e2d205d374027c8003d9a904dc88e4b24a3552ffc4db81aa64acfe4b40e98b75d606d905debff3d0b8b03c2f14b994fa3955fef97c92433a84f98db35628076da242775a07a43bef1e26715c8412f522d6bcbfc4739b7d6d0e6d1e992e797a4281a95bdbeab6e44dfa972b7e5c88bd82360d122b4204750a10b107c34426d58e5f4b2faaf0a8c39429f93e3b319d64e996b66fa1740b3d765a7c6263eda4279fb28e0fa61ca2ea71da7ac77a5fc4891e8450f8185bc5fb15124eca8d301f02856fac921804885bf9871021662c89f9872eb670e624b5fe20fcadaf28f61ddecac410479b64ad616495747d630eb950ac8f084dbf8fc4cb7bbafbad78e2dca9c7bf6cfaefd2917b13e0fec732d53d508aaaa639455ac10845f8b1af458f1b918510702028d51f799dea59a99f2d1cbd7cf4cf9e6c83749b6f13fdb12ba061acc26149fc5e60392f32e3e69997576edffe9bdcee0345bbb4d3ff6dde803066fd2d84c67b9b7fb904be5de2e3da1ed3a5c5489d4672ff8c619e77dff1fef8440c00fa8cf69771ac2d61f97912bbe36b8a5974c4815232eb28f67eee5f0a862c9b3aca057ec66c2fad40b0e808f21f36b47657d +ss = f723ce70abffbdb3d2d5f5e8a863d75ef72bd0670675be96d778fdc97522127d +count = 849 +z = 3c8f74e7baa9221afacca3580ab4b59ae96275953eca4dc1064ab3bdd0fbe852 +d = 5954717a2b3f40d05b7ebcaf7d5c5e6cd6077fd0cb3bce4ff0a8afd9428dfd85 +msg = c11f6a94ec76857366ddd9741fce92da359509fd69bfe25374ac0205e178ced3 +seed = 707d3211ed219a38f4134d0b51b18441f4e8663bc86710f849ec1685e1d7eeb61b1982d794164403bdb506442b5e9bb9 +pk = bff970557935fe245090aa8b1253703d87632ffa8703525dc0e1c0acc1031281cea471825184107582a2d5d42c1e90a055f4791b7817bc521ebaf8b09ebc7c1b51cd3bd8c76d6b80eda5319f08753d463d08877e29a710bf05034617474de5c851182f17fc1d76054e53b14d2f0299813c6c515a2e5931b0d9a5c022b6c54bd0278cf44ff6d492f7970826473e7b769c86bc1247c3772a92b023cc1471a2c9db4b1d170431b2ac096b758a43cb0754f2b08187846d56ad4696a76d65361e7b1c12f02f9fb5002fd93746e5c397c562bc14cf4e07944b886027842f83f23f3504ada20988a58641e2840a04257ccae738d85c424fb68b027aadf1db4ab5fa9be5b235df943ec123bae58080c99998f4d01a26384cf49c99697a0f9fe680848c682cb82fe53b80c7cc0a77809cd7bb2d96f85b7de976c60c5b79902b24bb491348cf4a532cbbcc853b739cb397c6fb362dfa531fa668b89c38c03e02b0c4806fd79982ae711dfd95a941f99672c57c0648c1b8aaa10c34adc9a362c4d136d900bb525136674651637c0d2fe5b6eff04ab1e018476bb4262bbb5c462f432155127b75c6345fe94629de531e11cc145be57c502aa02a3b5b4c9870b1009eff234e5c2556b9e60646886144b637e96aaba4a10aa80864236482d8aa525f17a65dc63eae348f29a60272c432d9a017e50a053709c98ec342a3064a4b56035d991041c88e266227361142575a1664e6335d61981961b160a2a7d46c822d1aca4c3952b8d8040f748741c4aa71a3106d235becb66f52635c75695e079b760ec174e06875f01868bc3c33399bc09ba5683895c4ff193d281ac66241c4550b263573c6e20aadf305569ee5b3702cbb04ba32e7b177fb198558372234c6c893903a4833ca8d6ab20c0675f544a422c622e8ec034c7ca90de32987ec4dbbec517deb7a96e39edf562e1d29a7ee891533c580af9c027909b7b08bba08a29064ba7110eb996f9065a9ecc176288c5b567a0cd9b5157ab374fa42c603bc0bb57f440328fcf9890fa15f19e1ba8e0786e01968d7523a75a2ca1a72566c851fa95555a7cb44af6444c9a297d728461123a6d6616da2d33181f853021a6f9ea3ba514bb1591cc984ecc095912622e4c8d1375c6a364453350bced69b035641ee12af8b45a406b74619c20a8e0574fd219915aca03b2359c7f9cc3c1822ff4c7ebd518da3e24260249296ba5330558d5799cb18677ee44ac0c6b7a2947c622f095578f12d134880971313a3275e5ed6a1d77ab659a60a5034312c96b6acab401bb45041a59d3a399bc4ea0eb296590f147a66e29b882765008727206399c3a5bbfc45bfd4007aa51011e7ca548da5495847098fda561d390597eca63e10a896f6181f8528e074ca96f54d5a25281965796bf18718db86625c2a56345b97c15f6ed7c60a4b17d5406c01012d42d3a8a73065234c102551749cbaacced8b96de068e3304f007d3de49091c6ebafd19902972a78642cadaadcb477380f9dba569cb11a2f8a1ba87a082a935667a196a6398077ca5af13555e17908834c2c15f84ab7fa2fbe5064093c81f3796723a570b57122fdf4a1c7e53702c8761b722f51cc118a1329b9450e33515822f54a3738ca46c77235867ff77c3d9fb18740019752e1bb1abba712128ec7f70dc1ea4ecf83c939fcb57c3c651db96b5da618bdb595af50a6c0b61899c10a65a9a8bf167d9a558330ec3b26ca15f60459f59a2f882a469cd2cd4e3038dbf116eb20ce15f954b4949d5c42a40ae790f5a797ef7b744c465eda95b61a267124a69eb8805a2461762524b52e3747d49b2dfbe34902b174e4f922cd2479f82972ebd506e965838bc576d9b55a2388057caa90c4da6149b51a3213161c886378789bc36679f1ab887a96ceb0658a26b850578057a3bb1b7e37c215ec730cbcb936646ac7593ff6a3b932aa4517f409a18250aea6835016015906b2fdca42cf02c9e0bb91d9981666d355a15a28c395cdac181e3f941a59fa3f0f41a9e31c3a7c7b309296642cc45cbdb19f5e99c674403214f00fb6550ece84336221aacf4b1b5c88c0faf388c613cf5b4419e3c7590809795ad81f1bb3ab2f38b753a29228618a7ce608829a21e19513a17045892711fbe324c6d35d791acd6ab49f603a479b937f8b30b2a5049feb42e4ca831fce650529406f834c140e88cbbe7071ea5c9bd1a0 +sk = ee43a31beca6fff3c8f9340cb15569d9c93408684b1de898ba29cfad5a1f84512975f6c633e3a6cec4477df2882b76b618e09d038288b0ba4728a08f96b127d71a65d719691ef22c1ba0c502d59683730d54251f3f365afa66052247208120a050b82867f82c370751c2eb25e7a8a5e3896d38c7af13856ab728b40d9c4fd8cc97bf85a18c418a9f91a24cb76c0ce25b3d481ca4acca09e65fe2e25ed9f266c3d7667df38491d66988c0c73b84ba39004d13c414e3f91cc2134920cc72f488a97540863f55c921d28f9d82b38c8939a26bcabf956e0ebb9e379899e57837e5fa95c7da775be84ac342abd1cc2a1ed368b745451ad4554ccba36c89637e294989e2bb43970bb504744a503fc0f148388ba30dc01c8798c5c412a6b33c6ce9794caeb7ba609b9ecff83a12c0c736975880fa1c7157564599365abb6f24a5a4f84043532cc0a4fbbe8aa512d57aa53da729eb774901b4389feb3c1bd915f2328bf7a2b00f2c9a1ee53de74847b99606919021b7ca575125be78c577204961117c026f9cbe0136cc39b4638fa0be80a781e06b481b9538277c69bcd28cd1fbcad06a8b78390142302bf39c7e92c21ace36b5d2c71219795ae51865513299e115b51b4c8e1dacc2698927b26a2d17e25133069aab01a3d2f5799295c428a204c8a13f58f90ee6842c825c902c149185568681aa6377d665c1672740abaa2e024e7f0054fa1a22a1c392723010708c625c35baf3dc0e42b0b3e61333eb9a74d04abceab43e656054e62baa72f766edec7554b710a7c70cc1911dcc103d3f4738c00722ec624c2cf9ba3218cd199a687a7133ddf24fe66b726b0b9b6eba835f7cca39dacf2192512f26508c17b655bc15851675b63687048495aadc0b11656d413b67c450c4ef68c29a7621de25b11eca1cdfb8a62a4685e020752237373c9c4f5cc610d496a6f703a86164147d91adbc994086d4100d38ba97828bc060782a3b3f80744da08499e0a1caec505b9103406575312c386183c85178936bf3cb8e707a4202598cfb07ca8ae787c29116b6dc30e858afba4cad5c2221d6062271d2596e430a91267610152348a6a59ee1125fa5c8893b841dc309aeba5353f225ea587cf87310805170fcc689e063be30013d7965325dd760a7f85bf3790f8ee45ef374c5dfb077ce0379c4894081d40f436b6f6bc5850c9b6ad6a176e7b3725d117ee3753e34c63278b713f152a533ea3891cbba60b64135415496f1afbaab568633120627c75d3c878e407db7759f45872b434baa86357a59f551f3317c497402db0450737b34f9e698a99b1f624c194d32a68855b4e800219829b1eddb1af360952be83d140a77b3e1a30ab3c7aa092c53181d7d9a3b6b9122764248f2583b9c865254b189bccb6551b173c8d3a2c46aa4d9a179c3ac271377394e54341d1c8e0ef5138cd594879c9fab5952cc358aa62a44cc542d8b690ba91a690ce3ce4d1a57da2b2a266a7c3c2a460e9b1eb86470873b8e4b798062d853b6f819138289c85321c0c01a7dc1cb843a2bf58058db1901f0b108821b793c911a7cfa59a6461c30360b7a3bbbe5d502f6c5469418793003753cc8c0d92a9540a8b9e9659bfdc7b15ff810d0e7876b50341821c6b583afe2cb8df529229003b2c2fb685810b3285b5066c4b400f83879e95c44631b19020698ccc9f8b02cd0d76fff7b46ab063b15a604a1bcb210031c80f45e11989a24e4198c661809f6aaac26bb538103f92b984186adad27c29677c8f8e12fef7a80e54c016604b8f90832990175a7da270ef61277c78605d5c0392657c1bc661bb715b2d23902f615f8f4967ff7354c37b65656a3912950ea47790a5825eac37a75846f250a7a8865c7aa18b9ea47a2bbcccf46c12b639a35f0a8b42d676d47041f0592788724181a80c5a7a703e453bc8911493e49c2474c184ca21986971dfd95b1ecc78e0941b900d93c9fdb0579552989aba536c6b3b7030b634591453083f1b789482180a3cb44d9f81639b66a73d4078dc42021d351b04819d92a99dc6296a3a659864c6c9b63894d495157d17217a43e99d662038540933b1b6d8aafb3c437b67a917f582dee8c9bb0b08cdde0717a79504d564433a3bcf5a54992e23cafca2063997d286a70d1249341493429abce59c043bff970557935fe245090aa8b1253703d87632ffa8703525dc0e1c0acc1031281cea471825184107582a2d5d42c1e90a055f4791b7817bc521ebaf8b09ebc7c1b51cd3bd8c76d6b80eda5319f08753d463d08877e29a710bf05034617474de5c851182f17fc1d76054e53b14d2f0299813c6c515a2e5931b0d9a5c022b6c54bd0278cf44ff6d492f7970826473e7b769c86bc1247c3772a92b023cc1471a2c9db4b1d170431b2ac096b758a43cb0754f2b08187846d56ad4696a76d65361e7b1c12f02f9fb5002fd93746e5c397c562bc14cf4e07944b886027842f83f23f3504ada20988a58641e2840a04257ccae738d85c424fb68b027aadf1db4ab5fa9be5b235df943ec123bae58080c99998f4d01a26384cf49c99697a0f9fe680848c682cb82fe53b80c7cc0a77809cd7bb2d96f85b7de976c60c5b79902b24bb491348cf4a532cbbcc853b739cb397c6fb362dfa531fa668b89c38c03e02b0c4806fd79982ae711dfd95a941f99672c57c0648c1b8aaa10c34adc9a362c4d136d900bb525136674651637c0d2fe5b6eff04ab1e018476bb4262bbb5c462f432155127b75c6345fe94629de531e11cc145be57c502aa02a3b5b4c9870b1009eff234e5c2556b9e60646886144b637e96aaba4a10aa80864236482d8aa525f17a65dc63eae348f29a60272c432d9a017e50a053709c98ec342a3064a4b56035d991041c88e266227361142575a1664e6335d61981961b160a2a7d46c822d1aca4c3952b8d8040f748741c4aa71a3106d235becb66f52635c75695e079b760ec174e06875f01868bc3c33399bc09ba5683895c4ff193d281ac66241c4550b263573c6e20aadf305569ee5b3702cbb04ba32e7b177fb198558372234c6c893903a4833ca8d6ab20c0675f544a422c622e8ec034c7ca90de32987ec4dbbec517deb7a96e39edf562e1d29a7ee891533c580af9c027909b7b08bba08a29064ba7110eb996f9065a9ecc176288c5b567a0cd9b5157ab374fa42c603bc0bb57f440328fcf9890fa15f19e1ba8e0786e01968d7523a75a2ca1a72566c851fa95555a7cb44af6444c9a297d728461123a6d6616da2d33181f853021a6f9ea3ba514bb1591cc984ecc095912622e4c8d1375c6a364453350bced69b035641ee12af8b45a406b74619c20a8e0574fd219915aca03b2359c7f9cc3c1822ff4c7ebd518da3e24260249296ba5330558d5799cb18677ee44ac0c6b7a2947c622f095578f12d134880971313a3275e5ed6a1d77ab659a60a5034312c96b6acab401bb45041a59d3a399bc4ea0eb296590f147a66e29b882765008727206399c3a5bbfc45bfd4007aa51011e7ca548da5495847098fda561d390597eca63e10a896f6181f8528e074ca96f54d5a25281965796bf18718db86625c2a56345b97c15f6ed7c60a4b17d5406c01012d42d3a8a73065234c102551749cbaacced8b96de068e3304f007d3de49091c6ebafd19902972a78642cadaadcb477380f9dba569cb11a2f8a1ba87a082a935667a196a6398077ca5af13555e17908834c2c15f84ab7fa2fbe5064093c81f3796723a570b57122fdf4a1c7e53702c8761b722f51cc118a1329b9450e33515822f54a3738ca46c77235867ff77c3d9fb18740019752e1bb1abba712128ec7f70dc1ea4ecf83c939fcb57c3c651db96b5da618bdb595af50a6c0b61899c10a65a9a8bf167d9a558330ec3b26ca15f60459f59a2f882a469cd2cd4e3038dbf116eb20ce15f954b4949d5c42a40ae790f5a797ef7b744c465eda95b61a267124a69eb8805a2461762524b52e3747d49b2dfbe34902b174e4f922cd2479f82972ebd506e965838bc576d9b55a2388057caa90c4da6149b51a3213161c886378789bc36679f1ab887a96ceb0658a26b850578057a3bb1b7e37c215ec730cbcb936646ac7593ff6a3b932aa4517f409a18250aea6835016015906b2fdca42cf02c9e0bb91d9981666d355a15a28c395cdac181e3f941a59fa3f0f41a9e31c3a7c7b309296642cc45cbdb19f5e99c674403214f00fb6550ece84336221aacf4b1b5c88c0faf388c613cf5b4419e3c7590809795ad81f1bb3ab2f38b753a29228618a7ce608829a21e19513a17045892711fbe324c6d35d791acd6ab49f603a479b937f8b30b2a5049feb42e4ca831fce650529406f834c140e88cbbe7071ea5c9bd1a0143a001dd56200c611bd14874fcfec09a342e8495d9f304eb45e81fed7bfb2f83c8f74e7baa9221afacca3580ab4b59ae96275953eca4dc1064ab3bdd0fbe852 +ct_n = f6aad635ef2fbd091db818723f44d443bf09b58b4e73161199ae88889e5462db658d4f8fa3d8e5adbd7dcfdab7525ea313fdc24f8dbf41a5c5518e79d412adca5aeac6a334b39f4f8a441a703b43221e2041399c71c18213a23254ccfedf918bfa230493d05cf8a7a018856bfee38ff50e53227a37bdd4b46c697156f6aac44a223ccbbeb5bd956d10a24083c403d24e1161f0f2a793e358aa177b23d35b78cd700d97a21658a2a6d42cab76a78f3cb0f43de142c6637a03917e83bd034d17202ca4455cd4e4b8af52b6e0afa318a14efc9387fddc5dde921d23e09fdd3f45b82a0c8ee1d451cdf5caaa092e9e2f32026fbf7d0c7945a998c2010483195d96e36c8cbd6ed2ffa5331667428e414d303b72511d53389cf2d84eab6c1b1a67a4e06f45c7c9e3100763130e2142b2aef21c6f31442ace185d84e71c3a208ad331491e9a96c3dffdad96fec6eee7ead48b016949cdd076622224a08b7b3993e92c111bf86479f14553bf333c3f7119173c40bea8d47116c4d6cbf2cc07247b748e121a0b5642b8b33695a751262038488e5f9152137b7ad7370b1e3ab90422be9acd65bf02a9efa3060e2119489eb484d5529c34ae1e7f3c90af9f9086a4899488a950a7c880c7e2f40a21b73de9201a9e2a28db5a0bebb5f4cbd6805cf3634dd650d3dff7d21a87305a1365e393453efc1f7de5c96fe8d26082ee599f4f0a070eb66698d0c74c38fd27aa4e2ece52558258865ba5cae49df8dd0577cddddbc950d6731d6a3974029c38f37cfc020a19a7842ea5f03050fc7e49e3b2266d53f04a6513a41d4f269727f2fab02159d11466d0b3f2bdc6e639ff495029ba45a2fc4d41f2037e59ba542309ea57f0afe6f6e5551abc5cd1534be89824aa20669abb8927e32567662eb66f9ce07b804f737695c10ce487c97a5f082fd47239a7cf42ae01d2af7cb7efe71c0ff0ac9cdedfc7939e8d05e9ce43ff82ce87c573f58256e1a4c711bc7ba887e3fb3d6cb348291060799152931db40f013c4c5de20f411fe6b8f36dee7023cd525617515e7020b4ce6bff834e5c7ab341d29deb4f6f59121ad6ee9f08d2fb4bf28632ec734f0703090483fe205a52ef369aa8b13f0ef95f7769ca08efd0601f69ff7f860a85ce46e214a1c8874711e1ce1fbee616a92aca09d7c18b7d886292885048a2f60ac5f132b5b22b5b033efaf29d1ac06c8f32a95807e722b9ed2ddfab4711ddee4cac493288901b1d11cad7a3aeaee2962a94c71bf08ba17341d6da0d06106a3b3364788d2241e2f8f89da43aa62fa5ad315f847e21d463a13eea01bcf21f51e02b39d83a8f5a4a2973adf83de8eaf04487ee2900c9c637977a8fdafc94372297233ad2010be1806079e292d183f07f3a1d0c27205fc9f952ed925689215b19cc7fc9ec673b8c3642c2bf2239738d8e72ded8429645d059e0b6ce60ae836e49ab82da326de4581c65cfd5a0d7237feaa57b080b2ad1809f13e8044e96018f9167e68a80b2ed44467228dd0b5217e159b2bca15900a0f3f2b5b35f2424b7b5b257e1d2c7d72ca1be98e849e5955e9a460dc28d396be9e772bfd9657871f8521bfa116b3daf0b27dfbeb4a6e64c9ebaf2cbad36f6926cd910aaf41b337cb3f0cf102170c8152a54a78cac9a3d201c43cf67abbb3f820b3c9117eea132b214b0ebf2e56843aad5d52399e2ed5167cf58e1c2ddb761d78a0f1cc8eba04a6475703c90eff435993e051738ce200757e78d9acbf16a89dcba9d704ee499b635c134ae555cbc24066a8620e6b1cb4b39d6c2cafd60c2649236e298a53145cb325bc8a553a52bee92c0b5e03068a4c89d4400e4c2ab1f7bdf64692a86b80a01072ebc4fdebfb915901e18188e35b83096e1f99e334a6fa5f3ee611fc1d83e4bb24e83d75e97de995bc05ac3fe3a53e0e126a1ff70fc697169deb0bc9fe8ca1aefc70c90edb20e1c096612432527e2602a9c630f6787f8c75b8394dcce42ad22b658c9872387622a87f02c3fa36f9e8be25c0fafcc8cadcffc83add1b98ab4db9b777590c956de227cd8a984109aec13e259a68f988dd9f21e52c63531e15c6ad0ea873902c2811db3089aa8d7257dd1895ec0c3db0370e35b793652bb2cbc90187f3934a41e236828643936131eb1484adb1bbd1314c1d46994a1761e7a7a9cff9d1487374a1cf6001ce230f784922f1089e54570a8fffeef37 +ss_n = 4b1555db0836d9c2138a8c695bb6cbe34bf316c499f270b931a37ab9a00b979f +ct = e4f88bb628b2b3defa93428dfa3d28eae5698b1d07af16750c87f31af513f9b2a5f901df16135ffcc7db83fcd3a5692a71d8f406aaf2e60d1f9e18161ccad9a6a515d837ac68daf578749be5262fdcaa9e142999fe716a7487b2660670896527d43ba3e779a8ea0bc9ebbfabb3d97c1e9ff06361ef0cf7d5a5ea90948e70f8b59d91f5745397a2a6a08b789ba0f935505a1997b83d8c64e802a6c6050e74e4ab1c0668f2d515e5213ea970f2180d87f2c0b11dad9dd6831e9a3f3b301d72c6fdb7dcb58cc17d0b790a388389fecf05f84660e6ce62c5789b1695a693f8a30b9fe2f2db7d4a23a8c3fcc4e97b46a35535739d20f5da5ee88352ed64729b0c3b51d7f668c26d92e9ffb605eb861f2096b01490fb4edee3c37521a16fd9669c0420a1bb501e793889e01aa1f82dc90bb552b295e32cc8ffcc959ed2456f2c6a0b9af0f97bea5a49ecf67c348a9bc4484bd1a044de5fe38e1663eb44a5a83d40872b037a1b302bb6aeb128b2e10114d0287d3a68abe25a76a5e81dcc16ba281faa6f5030326e84cb04e497d87b7ecb1ac0cd85579a766565ba9798d9bdd9cda921dc88f9887c2517d7df93f64df361c3bc3e9fb0595b09ca62d136acfa3d2fa603fc3edfad9f673f9eb03b7af568e539a6f536b121557cdfd873628ca646ed5001062dc1bdb97a7076c4c9f48c97b9a0f6e7c1f208376f61ce46b4a2a1cf6080f5021618d219e35a7ac828f2f853ab72560780b45b395c869c80d1efef452b577109c17540303ec09a830b972bb10808576a6f9969b0eefb71fe4f7f0caf0d9408866a3c292841b87d0dc58e786c6a8f5335910cb98672d29d79eb4d05262cb8e9e7e85cab7d45f47134ecbdf5a6e44fc4d572ffc66f8ba395867d19e8fc2dff19bd1071074022365bdcfe54e47af992bef67c864964a259974070fbc5511309bf01a90f996cafc31ad29a69d60ea92cd8bfd060c4b4ff0bf5000d1f231a850236fec04b7d9fe443c8722af004b08baaae246645d1f0596d58fccd143b768a904c494373c7d5c6be184f13ebd17fa457f18b9a95c9a32f778a5696d1f3b9e90d7e9ffadda605d5db1f133ed5800f08aafb2d6e20bd63e6069efcdf0ecb0af545c9cac14d49edbcad04aa7ab7655fa62b9a3e385624269390ca99c9499deb3ec466fecb9c269372ae7841630042f8669dd7dd7141e339daaf07aeb5d5b9b6f4cb816647820f3a5c1838028bbc297f43f161a5e92b922a88f342c6b3fe34d6fbc90333d6cd148f4bb88939d3d87425caa3769bdcc209763e8306a26d8d4e7988833a80642ed9c09a5099dea94be90fcf15cbf2ab92711d53af146afc85c53bc17aa2f8bd0e6171bbb37997219e2d5625f0987c2baed2991414de705a43ee02e747949d64892455225d5e5ac747f3351c7df019ffb7e5cdba03a01c4f08b32d7f23db2ea59fc062bc6803333ad4a259df15562930706dfb6cf9f81303ab3aebe350aa767eaf2e6f7536d921bcc7f859edad60e3cb9340fb4d58c35ce8e0718ea597d280e7a657599f6cc9812cd79b213d3fc0d9b5b7d7e20f2d01462820a55d1e3ca7f222377bae4caf957dd146f3ff447195f2dc4c08ecfe38ba49158830b474b1e31ee0d9c1de6cd2f4e4d3fb22d40891b82d9256e6fb3a09a98124d5b97f820397016bbeacc1b5c474a245e07f2ac89000ebac139416ad12e4473cb08e7b8bbf297b4bb3eb80b79b4fe7c03a26535a34fc18b5bacbe42ed590b98e92bfb5f95368c3e15f6bf27eea70866b5ef319d4e42a587b23ae281906e672e1d86468d562485f63efcc7e8195cdccb55ddb0f9a4ab82986fb41d6ae2be3ecb79027d6b11b5706d8d4075509b56fe016a8df4401d9feb0cef43d2d941a54f7b2b55e9a747b817d508bd49669ae3b5a430f27882c0e24b1caa5197b23dc267ad137d7a3e07680b80dff74ac53ab2c4e6a23b5a008438e7d8cc3cab03e87f6f1b7826d8b3d5340132fee11d8637f17f27147726c0b651d0019c207283aa82a33a561883c02bb234d303977f2f97249c426cb0a64b8a28bb0f978397b015ecbd5da05be6d12f1b88c428b50f12dd81650a66c32849d30f897e2a0217e9f585cfd0725a89cf1925758e1424387685c9575c818131210299ebee18a3fb66c19b7b546a7c32632f012114ecba854bc4f7280a1d62ac97995bb67d293378a1a0b206d5b20e7cd5b701732 +ss = 58e009e704b031df8347eb5e57abb459ecf989f4d2dbbf2645da785f9d010354 +count = 850 +z = 164f12316c3b1a72d9d14fce3ce310312fc4d46b7b8782048126d6a2e46cdbec +d = d663ecde6e5835bd7af21863bef48c73f324f29b0a2e1155fcf7c789c112cfa3 +msg = 9a03924dbf1d0c1b16b622f77d36fe59f8b7a3969fc023b953b81b094e60164b +seed = e9fac2495182e7cd33b99a31c906f3acb7f28861f158248307999ffa3d64631172d3309dc598b5599f4aa3f20f80f56c +pk = 764b4d390a3b7c68b8942a02fbc97fe9d1949546b0372760c4da8ffe13b0f1a1baaf4038fee22d3cdcc25d4aae4d02981ee6cb6540653491a828a8b69dc52428182d9fb4bff3597ea9ac009cac98a800bbd3f092adec5db168adedb96ad4ba8429acbb19f60bc4c4532c8b4aece23786657de2d3b0680892293469cd81b99701b4a9368e479bac3ca2cf70c38dcf0057dcb333dc9062133387047495d0f5cf588a59cedb30352abd0b0709a2967d33b1c6c8d5047b026e899800d8c32e4b95ba5b1a981888cd67111a33b97b5a6cabc5dc8179d435ea631cb72c7e7247bc4018983b702086916e9046447ac8a37c5942314908647158742a959865af4c00aa8dd25b36037b8f61725155ceb9bc43ee07b35a865a0356624d2a8ec4d1cc31bb8ae4e7503bcb6c2c434521c881df711e9bf079de5297c301950380952474cc40e99974186986179e4eb796386aa8419a34bf931ff21ac1512c7e118777d0e8c73a5442cc9b27c3f0736bc90def16a74e39bd7755c4e2b64eb4045db4342c919b6f6e013f436b86fb85789353678a0ba70fd05d64aa531a3b27e407014a2c837b89a9556b7fc0acc0b6520f1809bf6fb10d7cb642d8d2af9b11997f4a3175ea74a070373928a69673862d132d0a88c91071cbf1c2190e96bb97029401992a90786e6e11181c00623115cd19cc70c57833c1a80dc778c6b04190dd90a388987d2d884df06301e9280df451033ea220d1b35b1dd1a6f4926c74156f8b47460e978821b8a2412043daf28f784606a5f15863507ad88734937280aae4429c51ba6bb75a193678fc2a7ffc0ac0d9705b00f7b0e3b055ffe0c3a9c8c341498aa8357a150a9f0e476b65561b83448460bb102f634be59b69f7e462a7d14b79fccd759806b3304ba247662b081f938c1fcbd9210c22600ec95abb8c6bed43c683844ac0c11dd699c6e63491af25c16dfb0d7411a87fd2533dabb4b4b243361847b52086479c7e5101015c67cb2e1bbfc998af5c8ac2a30817b402098ce52ddbb85dfde025a7028d8a98079e160fe0ac242aba4e1ce8501b262911973ea6c02d748b7374c824b20aab0c668cec431619d7124202ad02e32ade417885562aafb06ecee6b5d385b22fd98ab3a9148020c7576b183d7a301a673bfcb406445c50a4f80962cb8aa3d7c1a8b01cccb3606c163698504e683155cf01b75633c9dfcb3167b0689ef799d6e5aabf305b890bc1ec45323c3a47b3b4690dcba4543b122e958369e8c9c7663a4dd2698010a977706fd538ca54a16cd8397cede3707034ac0b70677b5ca2e91493960a8f3c563f1000111d179d0f8675569962bd8634fed3368de48e1956c5a497c891c9bf78a4b5662b22a4b49e6df5832759857d44aa73b86cfbc330e0b9ac55d47e3c0c81dd79232a5570d58c18bb09128e52a6e48bb95e2b5b06209bd99b36b1b4b0e1540b490a8d98d49fe5d88efaf53610382bfdb6a9e13014af54a4de80776182c048588d6f683fd60020d766773db69acc5c04587632ff12908d2110951438500b511249a810d330c4d9c6458a05bcab486233cb46f5cd74612e7ac93971654b3bc76b442115a468c128e69e9a10c1ed78233148b7f49c6c139a39e5641e0fd27145d794a8d1271b705d0de416333192ed01955eaccfbe91c7242c14c71cc803e9bb06884e1bbc219248c14652ac78f673adc82f458c9fe7f7c7b276bfc140c5726521129b9bd4d07378c48d83c09300a45140bac6d584cd6e842208ec40e9687486f908dbbc7760e19ef7567ada0001395146c77291b88a34aeb60a8e695efa4a2de9a135778a62d54429f9ba56ade4a62b69cfb1f9640ce49675f377cd411011255563dac2faf8c82a3767cc06a179dac24101ab92550f9e2a77c74bc00a3406b70cb22ca61a357ba59068c898d89a85da488cf66d6f872f68d708ea9288cd81a34adc1c8df1439e9b32da03ad0a33a0aca3c37e2842a8524e5b0456db2211f577701b3794217b202019896e95b221847e1f281f3944ca371745d6288b1c843225386ae4b4495438adcf5162ca77b5bae9062f0065e7591f22c806dbf4a40136788472175c9c8dabe14c10ebbb5d5cb72c150d1a44a8e829a0bae9a3fc884ce1c978d4387f9af456afb52e9cfa8f2ad3365c4a4c225a83155b48dae2c7c21c1db1e891579e150cabd3123eb9675d22e68a4a471e3c0291ddf5f9 +sk = fd336e86f4214de90fda6aa2e9f32b65e7667ae3a9ff6187157b0c8f2094b2fbacb8d141304803292b3756206529ba3ac4da6e07740487e4100c070db95c390343ca6ceab38b504b4f4590e713719d8aaeac909b4f1733152ab31f1504ec804368f95c872b4f8406af71582087e975534a63dea080670428238609c40bafcca10afed47f6f381115028a685b056b77807c1780f1d2928de700cf3115fca98bb489516583917a1b4fa5d4763093c2bb087f40d690c084c15a5ace5d413de0391f24e29b949a9884221221cb8a7caa7a9bf76e7dc38dfa722b0518c4829620eb2404fbba170702ca57b4a1f144a6218012d9c45cec497a5b74b09b884ac22bbcc4174b442578b26100d6d4b6f95a15d885c24fc92a1cf790532c5f3f7991e71b359bd23630f6a0434232da6c44ff3b9d33f73f3327c8dc55512f8425276acc12d89c5194775b4c2cd3c34ca0478695b08e48d305ebe80cb9d3a017daadd7da08beb76ef3587b47b7a06e9b297389516247c6330488903859c92a84f06960837632dd023fa767cfa42c1b2165850f117375d946af66598e850a69386aa7713fc3b5a5b35135cc98493be0a2e0211cdc8ab040e0819cd5224721bd4a4140bcc97a3f69a96e2c3c090ba9382b95baf49919bc98f403bcdf1c210e73c3cf7355d9d791be749279957d808b41c7771661639b8aeb76c3d23d62cc8f1ec628a9bb7e7e81b182b694f38aae48c02c9ce29cec511c1ec4b59ed65c7be28998021bfcf4c82e71382c0c8a0c897c622949b2a13f16164d6f52765515633161287eebbb117b8811394210469ce43194452c38def8b1b8b668035161b102264ab5316c6b7bb6629d7dea0a4d0b87604a20f923509af47a7db14d9db174e12692acbc637d077e455c67ac18477676bb304b12ead0051091525d093cdeca4a994500f79746054825c3f14167431c3daa3c23313680539f0a653115759496f99a33466ad45b6eaf764a939abe2018992545466fa193d482bf67183ce4f47e456bcbd15554daf9bad6d06bc5080b43c68fe689c7c3493f770713fd729a31d203e990aa3e2a04213070e6b590c58c59ea69536036b31a3084ad84731ed86b49d2afa7abb2ba271e5aa78162348a71c3c7e8740392aa644e94b5335c9941b49729fc2d26339d8c2b8e532b69162344de9b7ff5e07e4b26bfecdc06336a62f6ec100fe2a932a9b09df3375fc418fe810504f5547e8c008135ab4863315c233f621345036cbd8e3390348269811311a476c4a1a5043375966d61caddc39a2432289d382f63c58ed26932ad879249c7af50b2017a582a1dfa2a83157c55834dc9a5a542647dd9a2123f6728e029170da72e6f33b150f8b47739cb09b2b68179c43f75a425391c6791a566aa44911430037bbbdd8079c2a979c8873915e5cf86f28186d313a427b4eaf992720c4bc02b40866a21d5b689ad10ca2fa58f5e9c640782147b4b89e5c29b3a06bbc2f8468ef15b9de6215869b472924d285593c4e16d9cd5051f307f49534f3a101ff0944178f67b0ab67b67920b873943a5d34e4e4607f57b3ad37754b4481ba04b7caf3922b2e4391ad86fd6410d26ea2cb1a794df6134a42349d0f8c0868b4eb89311255440ab19555deabbac82050672347233326d403d57e99cdfd224a971c857a3c975f958a3b62673c43fb22782aae5a5f78984379b6cbc54b46d633b6eecc0a32b60e8318efde0a242199cc4327193bb4c6deab472385736114860544cc66070e70ad02e321923f764ee669c21727a8e4965d988a15ec65b7d8811607bbe6a837c12d09f38b6bd06562163008d453695d67ab6c2b671ca120239d684c2680287e5c261084d1216bf4f6aab1f505d9d309a8165042031696014167baa2bb075cf2901cbc701ba6a75648128888c8cc0996b2bae83c8e26bb1a73a07a4f27c19b7326674238bab5a655c746cd097174b49124521ebe498039103c01c51c78347dee85a126408a1b576c3b427c95a6958c5b6d0494849c428c7cac0caeb7ee4f6cf66d3b5713ba93e08668c5ab380eb01bc0b3e4aaacd1b91688d7512c4681821f1c5e9a98b9b709ea2803895ab903467563a18c1f4b4be4bdac5120c81660779a8a3a864634f026453d062878d7032e2855b6e3325802a15a2a3b969c1b9764b4d390a3b7c68b8942a02fbc97fe9d1949546b0372760c4da8ffe13b0f1a1baaf4038fee22d3cdcc25d4aae4d02981ee6cb6540653491a828a8b69dc52428182d9fb4bff3597ea9ac009cac98a800bbd3f092adec5db168adedb96ad4ba8429acbb19f60bc4c4532c8b4aece23786657de2d3b0680892293469cd81b99701b4a9368e479bac3ca2cf70c38dcf0057dcb333dc9062133387047495d0f5cf588a59cedb30352abd0b0709a2967d33b1c6c8d5047b026e899800d8c32e4b95ba5b1a981888cd67111a33b97b5a6cabc5dc8179d435ea631cb72c7e7247bc4018983b702086916e9046447ac8a37c5942314908647158742a959865af4c00aa8dd25b36037b8f61725155ceb9bc43ee07b35a865a0356624d2a8ec4d1cc31bb8ae4e7503bcb6c2c434521c881df711e9bf079de5297c301950380952474cc40e99974186986179e4eb796386aa8419a34bf931ff21ac1512c7e118777d0e8c73a5442cc9b27c3f0736bc90def16a74e39bd7755c4e2b64eb4045db4342c919b6f6e013f436b86fb85789353678a0ba70fd05d64aa531a3b27e407014a2c837b89a9556b7fc0acc0b6520f1809bf6fb10d7cb642d8d2af9b11997f4a3175ea74a070373928a69673862d132d0a88c91071cbf1c2190e96bb97029401992a90786e6e11181c00623115cd19cc70c57833c1a80dc778c6b04190dd90a388987d2d884df06301e9280df451033ea220d1b35b1dd1a6f4926c74156f8b47460e978821b8a2412043daf28f784606a5f15863507ad88734937280aae4429c51ba6bb75a193678fc2a7ffc0ac0d9705b00f7b0e3b055ffe0c3a9c8c341498aa8357a150a9f0e476b65561b83448460bb102f634be59b69f7e462a7d14b79fccd759806b3304ba247662b081f938c1fcbd9210c22600ec95abb8c6bed43c683844ac0c11dd699c6e63491af25c16dfb0d7411a87fd2533dabb4b4b243361847b52086479c7e5101015c67cb2e1bbfc998af5c8ac2a30817b402098ce52ddbb85dfde025a7028d8a98079e160fe0ac242aba4e1ce8501b262911973ea6c02d748b7374c824b20aab0c668cec431619d7124202ad02e32ade417885562aafb06ecee6b5d385b22fd98ab3a9148020c7576b183d7a301a673bfcb406445c50a4f80962cb8aa3d7c1a8b01cccb3606c163698504e683155cf01b75633c9dfcb3167b0689ef799d6e5aabf305b890bc1ec45323c3a47b3b4690dcba4543b122e958369e8c9c7663a4dd2698010a977706fd538ca54a16cd8397cede3707034ac0b70677b5ca2e91493960a8f3c563f1000111d179d0f8675569962bd8634fed3368de48e1956c5a497c891c9bf78a4b5662b22a4b49e6df5832759857d44aa73b86cfbc330e0b9ac55d47e3c0c81dd79232a5570d58c18bb09128e52a6e48bb95e2b5b06209bd99b36b1b4b0e1540b490a8d98d49fe5d88efaf53610382bfdb6a9e13014af54a4de80776182c048588d6f683fd60020d766773db69acc5c04587632ff12908d2110951438500b511249a810d330c4d9c6458a05bcab486233cb46f5cd74612e7ac93971654b3bc76b442115a468c128e69e9a10c1ed78233148b7f49c6c139a39e5641e0fd27145d794a8d1271b705d0de416333192ed01955eaccfbe91c7242c14c71cc803e9bb06884e1bbc219248c14652ac78f673adc82f458c9fe7f7c7b276bfc140c5726521129b9bd4d07378c48d83c09300a45140bac6d584cd6e842208ec40e9687486f908dbbc7760e19ef7567ada0001395146c77291b88a34aeb60a8e695efa4a2de9a135778a62d54429f9ba56ade4a62b69cfb1f9640ce49675f377cd411011255563dac2faf8c82a3767cc06a179dac24101ab92550f9e2a77c74bc00a3406b70cb22ca61a357ba59068c898d89a85da488cf66d6f872f68d708ea9288cd81a34adc1c8df1439e9b32da03ad0a33a0aca3c37e2842a8524e5b0456db2211f577701b3794217b202019896e95b221847e1f281f3944ca371745d6288b1c843225386ae4b4495438adcf5162ca77b5bae9062f0065e7591f22c806dbf4a40136788472175c9c8dabe14c10ebbb5d5cb72c150d1a44a8e829a0bae9a3fc884ce1c978d4387f9af456afb52e9cfa8f2ad3365c4a4c225a83155b48dae2c7c21c1db1e891579e150cabd3123eb9675d22e68a4a471e3c0291ddf5f97346f1064c4bbfa9a8c8a701206a83ae9e79bbf3b8afc70f4e7e5319705b9b77164f12316c3b1a72d9d14fce3ce310312fc4d46b7b8782048126d6a2e46cdbec +ct_n = 3151798a7bb6a8bda3bc1e59847ae4be57a19e9bc569d1d835bec8584942333c35733874e00c61466617ef7209ab2a370545a1bb09d2a5c08c16b75c9ac083f7922649ef38b8fb6dd16fd9fa9d58ba1b264db9f99e83207936066706d085f2b9ee1142ff0791f70ba722c8a4c2bfa91904479d08e1ec061d21c2d6063d3bf5422ab1fec7ae5d9b7c9691829933339b6bfbfd7fbf2b747c489e92bc3324737536e34b94e96ad8b58a063c64389715a2fa431079f7f9293f4e4badb427925026f95ddf7d05760be73a021e6f339a01af9b47f6e22bef1736b7acf6dabe28bf1f645661a1d0690cd7c66700306d8bf55d1db16980f7375a3fe88be760a6206f63558308de477e2901dbed5bba7a03a9c0193c3d4d5ce52f8500abf068ee4d877b20c92ea04d10f7d6d012d4226c51426667b1eaf58e5cb0718e434a0a75e198f37d377cf90e8c8d7347cafd7e343d6898aa3f35b4c6443c5b8a3875d6802a0aa17a7329defcf2deb773cfe4f014d87684c9396b15b979218395917c7524b231141a901f0de5eeea07457737f9b184a063f4440d4818692185831fc858be947657a78639935b8c17c325529cd460fb6639d551567b25a8c119b2efb4e84bd3500d77bbdacfe4092616af51b91dcf8cd511a1d76923a7c0a114f133c2ecbd47ae85f36c13711d3f7fd8bbf38de5ca380372b298c42cdd6f03b51503418ebcbe9eae3ef0dd637c4542cfc45ab2cbd2b199465e65fe64c871708e299029716730a919b3df50c2a6735db3b4b72d9871d98825443c727dfcced0b7202873e6da85adc74f21f1560505f30996fa5c92a4cdcce2835fc84581567d106f01e7d463e8823676669448409bd542d6d7c720d6454becf2f6b13a3b5884e47e2d7007c69522d501fc915245f735ec8a90dcb8c3fd40568c3bc9d9da8a14e58a007fa4aff5243d503c766a5e46d1b4e4cb7d2ce778e21c86389a052bfe4868214f886b83184d15f75ca262ce3ecd972aa45582947cfef19fe2b8d1ece5230203a85efca49f89e0bd132d69da5949b414f53b24776831d459139e5c2c3d68ebc67b002e6d2ce699e7e80604d250df993102f72e1b993bd231b10990fadc5dcaddddda6b5247026ae10836c98874a56b52fc71c0ab309de3292938840751b42127062bf1dc571c3a1ed5dc7e5e0aa2c3420fab9c057b04d3654d538dbf225304bfc27248e93badbe83de93971494c71216785335776beb0f383350543d9c22c90b15e9527bd3adcced748c071067ca619be8e044839fe0a1623227f927edcd23572dc46e6ffe244fe0d3a610386dbcca104f0c55855d707bd977be1d8a3fa9ce4e489435bd6290310adf996291bfec28328c31da97c09dfe9153dd446b358557661f5672eb9681d0b4bf0a77eb72bed358296ce69b5fdfcf7b242abcf0c4be8cc5f7ba88c4330975c4a5bc56ceaf2fe99d796e6840730c335ed43fcff3042a20dfa6ca5e028788b23297c768ea9be0db388d68ea0776623ffa9530f34ec2fd6c5909fdd82f3e442249a1d0440d5f510a81fb1cd206ff233b8134d1ed7ce5885a6aedc97c2277afc7d09d5830ab1704894a2b10de33235625196ab71e77dade7d1d612ae50d3b96fda87e445fa911f945141dbfdedd7c071365a55c79d8bbcc6efd8b76a0300e1a2e5bed4b051266ef5ff8c59705e91f134440d5e0fccd71e68bf23086140d2333a5f3766b8c50e9ceba24d2b4b8038f94c0f701f1c0df00c3af8957ae46de92cf3b7cd90aeb130860065cdea1df21c5e580ac56414c282f2b62b781b0032e8d06fa23e7197f0d1a176f9211c91c8e89ba6d712d44848409cbdd93e39f6903b53e7aa21fdd9995f074a3d23b8bac45809657225c29b2dcd880ef1683f708c744d34024231021c1654f206aefed14ddd27800b9f44b97b1cb981c8ba6478d5e0d4229fdedce214f041d19a17b674782181d5db89e0bf3c8eb8d0eeb27b5565bfb4480b1e5e3f1a79d64ae47391380afa95e8fb3c47aac5fa6a8456305f7a32623794c76017accd36c16df246d848e90958891d6831d56805ef695a12927c4a57b98165f0e483877e2cde7049b5cddaaee1d9eb9763fedf3b3759a601f5fcd02d1e6c4fc1c688826068723b03319782dfee96834723ecbc606b1c9619cf19126757ab8f41313c9b28ba8bfdf4d487996a378ae97616e7936f567d079e9d8992ae4740dc2 +ss_n = e6fe6bc7623f58ba4662a9cd81c801239107ac3627ebbd24995517819cf849d5 +ct = 9805fdd62f60bfe87f80b6213da7ef89fdf65c96715927ab92729542177ca5db98122b7a912109c8f70ca873319f098284f47f50a9e345e8f163c3a06b3a20a37455faf0ea8c9f039f9338ab9577e41e11824d6593a78741a12d98142b5abb498a2ffd6ab621256203ade433f548fcf53346a59fa851524643ce2ee7df2296d89c91e92c9240676b92b3201cb6d50867c14c817662e3777038b73d596200ac68bc7d89c0c8d1bc8879f851b149018fca5910021291a54e94b54983c957bc2f097885451419e9c0f508df35d40ca5aba11cab8c7a56b033b1910674773b76e9781f08b409ba062f3ea5354112dcf1711df60d3c62562c00180ba4433dbc21490705340d42518099c5dad8b345694f2ca1b37e6d5fa2189ed462b3e0bebd5da9dcb53a73615caa9598d9f3d6de76fc3a68704d7b456f411ba06fd53093fa1c5f3e1f248045d1d1e81222992e840fd6b2d0a52df35d4231ac4b4859915c65b553e0da902bccd88640a77d604f95d1629cd2c9e63eafacb9fb6ad7f5ea4cdab37ccc8ab624d214dfa12f725ae130268eb1753ec420e065197fc1b8893da7712f6c2a5f6f6c662cd36ca06b57fe8fd5d8341fcc860be13b0ba41f4efca0117c6d611a929a66df0b105abf1619f13462b0e3e92f978cc568eb85881a4709e11308c9e2597afc024b1699f85753d7190af0af9981c2f07c70a6887403b56adba48aa65891a60b24604eb75127f88ad02d36ef4965d2fa45377653a92fd1162c5ea1d2b8a43026ec2e87ab66e9e507d5c53ea291ef17372587babbd091c81f6371354dcf96da8f9971f338aa2860fe14736d115414729675cd505b86a647c7a5b25791b0565e1cc9e100a9243784d4d6d2830371cdba4d296f769d5e80190534bdf226842b5b5aa9012f3913d41446eaeaf49960cf934ff71bbcfd51d89fc8cfd4b400d92bdcaaa9c3ebf052d751ddbdfb157c09ed2e236bf3186adffe5c6e346eeddce816d62247460b8fdd1c544b3e188f5af76f06d9a0a894fd4b96d6807558235d0a44b08a7b1a430e3bba372eeedc7f3668ae34cebee81e81db981ed06684bbf1f5ac4c16f89545373233015ec0a1826c5f2a9ea290eb5f24bea898f3878db9343bbfedb8aedc5944baa87bf15a59d337e4fbc8332c21f58165ec67b89900387bf4a3698f255f64f86de175717fc34a8a8ff2b2e98a595c53da1a48dde8229b901ff54fec1a9881aad54f98eed7221991a5f329caa92d46fc1b40c0ead0d2e8c0c813eb04ed4b04ffe94ec79cfef73f75575a0261283cb513db66f187dbc31dae24a41daac10b63a2cbf33c7dbbc21d7f9f9eb7ce42a1b129f348b785751a9aa0bee221aa86b3440061b97139aa97a07ad25104cc9cb56c97c4c2b91a0782cf762eb271fb82d91a1a3cf6a7702c878507a314c85369a138a1ba6be3f200e8250f09908c46eeb04e9f4a312aedba4fab72375e913de05391812cee585cb7e0c3bb898b46cfc8532bc67b390e73702bac33b1ecf8fa85178841617e69ba063c48bd5c830b1193bf342b2b1a81911ef4d244ce5b74cf0484963bdd8aecbbe9d0ee0bc4fee8c6b73a947a96ee65bf800667a77e1742ca7dc02db91ee46c5a0d24c941f27c8a47586ee28588c2d604178cb254984f9c60632c58ae346bff59a9d1d51011d8a3fe283910168d3a39aae9a159dc92600273f8ad13c23a2a2872f7347e4dbd7065241b803e2852771c8c40c9ed9dc93c3bf6c277e73f19fde7df7f9214dbc4a933f6a9cb3151f18458eaaf33e13dc30900ad25dad64d4276e1f2c739d5c0299a29cd2e4057488ffe394641d3d018d81e3907ac25c92d58440fcb204c3f509561f5eafcad81ce16e08d7e32aee979044679e5a174b136b8b791c27c2fece3f60004ec20eff667dc7e20c3d35ccf55516d05132805f0a4656f956ff3ab8d89591dd65aa2c8dd8236b24333971c4429104f81f269cc9d78702d14d6f376a206b5ac1a7dd14ed73ad1a3f4795e245e8d40f6e094143f87b0387cd470cadd0a48516289dce8107ea0a7fe36d344ac0a381acc99ed18c4ec92f84b5a7afe068c454009066c9f25caa15fc52c28be940b821fab9945dfa78ed756987228dfe3464c2142d28ab5c3a1673fa4f4239e423a56d51b3b691392b9df0c5e08a41ba045780910a98e744937d05d55ad4a3dafc22a71f0d9fb431a79c48e1e209a3db36eddbd +ss = be88771dff029b534f276db7562284e4e6136b5513e99d76aeaf9e7a532feb9c +count = 851 +z = 08943bae95394830fa52fe945e3dafbc81932b2e641cf2859cc556db0a5be9bf +d = 5b92e5200a02d928aa89dd9969e7aa5372290a7e462a949761655650fc45fd5f +msg = 80cb8fd34d77321c48290847f03aba7c651e0cdad34b8a437eaa75bf25feb5ea +seed = 227281d5c1a6c28626dd4f09f93bd75c0d43bae7390ff261340b63c90d35aec2b2da3c49e0b10b89287337cd8313e80d +pk = 74523c9172c361229475c8389bb67cfc4163f9b79c99a154411c55282610680981081c3dd79a0dbd8832a5f3b6c1b350d07576ac6679eea92d37b02e7deca1ff2113a6a0c492a781b11b4c1430344e84b14c337b3fecc69ef87822b904321b6907f516202994cce895bcc704cb44cddb593fa051b5236ba8e96075b74101582440703b7f3eb6142dab03d68139882a0f5968265a48748a053a8ba8a7c08b189286519f4727663b152fc0158b18a1650a027f47b9aa216d213c1f1ddc7e05899ba3c18153e9787f65c7454a4b4a80755c586644440a911a072de2be605b6323a6655f6362dee6328ae7bd13088df104c16d3429a2c041fd58a3353408492224c3425ffd4abf5f0bbc9913353dc6c8b8643c2ff21f81066e28117f06217bc214a3a450388ae00662d05edad7c8672650dc6951d748970fa5b59e1bb922fb3a2fd216b362739666237c351fdfc74d3308acf279ae4e495b859b51ec7098839275f0161abd9c9fdda8c2cf9719a817ce1179b21df864141b0abc87979928af434ba04bf095a1b680246171f4673e9ee1cffb9a5b56e0a6dca8c811158e198678cca0a09306c6985673fe212ef5a374e61730b6394ad37c5909808e01427969a6356bc28e3a614b8c88bb7ef1cbd22b8c50e61bc9e20fbfeb8d655a7a2d18c6933a5a615c8cf75c8ef3c0241cc60e659834b645ba78639bf7b524b4605607249930912e0c694c0c295332d5a0c4c92047252c58943e6d8086da8166374cb41277cf36586c1dd59a50e6ab2f489259d9621595c58954abd3aca409dbbb2a98846f498a89392e61e17547fa4770e4b53db9bc3188aa01e748f6e43254f296893baad1f84f7533ae83d536f692552da4156f8c5d48acc107aa76884673eb7ccf19c0153344c952b3387fa315d8870590466fe5e6ccbce00a5c7142150b96f16090854769f2314ce63643181923b2682ce9c14a5be278fc2852059c2d0d68089b914ede2c3a9990bb5012ac99a5c6b4818a8c2c2ac5163f7f9b99c7c4646a429c9b2b5526a50fadc70e79f98bfaca61b63c5def95402ebb866b50601ddc68cbf3a7a1c039c8846ff5b60230959075b667cfa0ae700668e2d161647865f40b19392a8b3368c88dc52c26a1a28626bcf32747fc8460df86ceaab445a9c46485c64ea17a52dbbc0c4006b146c05292e14cfa5352fdf277f84754e1a735bdb942bfd571068c5a79fb658af531da264b33908fff223ca6a554ecb57c25c6491f7905fc033061825920213a03012d3846788ef2aa4331849a383382334fdcc459a90a30aefac653cb5af9b065faa2230c551f686b62fdd1b1099798f29a7fbc6160cb64be5e14067d481cceb1c8a830632019962e907eabb092cc2bba9af887d2b8c70fa9be360919e3a99a9119206d4a6a4838a5d599720d310f3c7a65019679a2041c31e4c02e3395732453f167975692554ba0b4560c08ba81325d1569a48bb1260b75889a166434ce1637038ac87e8f4123dd12b0af62c980837769a1c103b09f89f34953264ec6733ec62c4f2becafa7738bbd57804bb939ddb4156df6a15c171df5e459740846c8e695c1114f033a4f7af5a78f9282d78a28410527c7925e2b243baa409fd9f51d03ea305284bb0c84b8eeac84d7670d83c44cd0716529c63661c443f04991844956a2c85a2e94221f7039af5bb854658059f9669510263ff94dd84c5345334483183b29e9ceda15b764b26eb8a4ba58d54185677cd250a4b2040947905e70347aba49587254108a948569831b506c6d83034136027a0a622ef7e3ab48167fb391be80818a3ca588bec175ca02816f033044d64a31246be0875397b6340e789c49638ef72b0ce7c4caf68c852fc781d9160c8a631f23e864956205c54c18368bcfb9193d9251269447080181a8ebf750fad07103f767521c080911aa9a98cb3c303f7e6b82e839292f992a83c7713107b0c42ccb8bcc69df3624f3dcc01619b915752211ea53c90273d38ac97e92b104a951636235f0874d48fc8635ca7648d3bb6195397cc6b9a430b9630960bd8019f6d598e8c68bff898ca7e31101f93ec8a0106388936e1780afb095a475a5a63376ca433ee295a76269796ba39eb8f97d9d802d05c01e511003584949d7937fdf94a60875ba83e2b4333b161009b7fe1c84d171580fe70d1ec6050ac7e2f587ea8b0afd9a1cc39d50052f3e514750 +sk = 28b6248e676e81398e1e813456b806a9560bb9076e5f850dcda61dd7ba84d7f52184d7cc190c22eee8aae6266a602bcb2f82c873660b703822cb034387c81f45a73aee063af996ac1fe156a6278033461912488af1f647dcb8606f821bcac35f31a0173cc82f72d269e23b7805c9315f9b0e48d694ec38b123b92b07d37eb0fb96161717fc588bcad1c6d94ace5b9b9b5e1363c31b5074e278071bb7f4e12e781955b4d266e149b7547bcc76fa5cc5aa6c36421ea48cca2c0a5dadd2056951a46d1675eeb32cdf063a07581289a16abec77bdbd0310e06ce0b8aa34fe0aae2b3cd7c1087beb198dfc328f6608449139b1c3906c6926188ca0bff3acafa62c18a511cb854b51f7b1db11818d0fc0b0374529c4b80e00b547a602039427b724502fc06142a3508d6e970e69bbc3fe33c1af35174fbb75e25c9859c050855259b071a5b47a758f1a4df9471fe356dfd580ec4d25e0e908dc42c37f2fc89e0d971a7c83e4b86b04b358df24346d280aab4337a56406869e81429627667889cc1c2901197222e068846ba6d9c027d05644a50aca5487569cc553113247a177a004e07547a640948814c07a57156909d88419e474a448a023a7fe086b3354772a6b7ecf20b26a7ce47ecb9a02109ced31886608bcf45c65ac8afd9ea97b8a53bc9e4349a3405e7eaaee6ab03fa50a8d827ba5d40897375547a87708669891ff59fc42b65eb5b5e35484cb8c04d38c9a286f596899200b40732548c40dcc9ceb6309bfee5ad612c929b069a4c175ffd88206e772ae142941964a23f645a8ecb14d489566fec90a3d595a11a04293ac09f386b3224cc972b1f46f1771dfa28ab2a82c9179401d858aea0041b882c82b56ff51aa36a5681f9269d269206595496c4e8813b072a09f2bc05221d1cc96c5d095bbcbc2ab10a3746c19d32032e014174ae3444419523080190e367b91454b60744591e7506235310df1a6ba866494f3268e510bb04b20e12db036bca8c9e351a110cce8cbb50a88c9790077aac30993ca25a95e9bc6a66af16244c7d073574b47df3cb1efd08beadf077bd95356f8ca99beb6c884959db076eac4064d17b093e1c6d41a405a0029fae26670c79b3dde8499ca2cb7549510b80b68e4975bd61508f2919f832bd235634d7c137f89c822d9a233af2356c8cc030899a79a30ddff9ae4d990e0427bca85409af2ba4f632aef829b71b2a7c309ab7e937a382f424f551ce1b9b98668c68dc21a571d9090afa660d739d6b903d9ce33104032424ea3781e3c8bdd26826e2b5c34683c752ca12f90ebea3988d1bb68978433fe578a78c4b1f3ca131e72fddea306e7597d16929b587a3fb033a52a53e07c2c9e11bb9117985bdf0331e1b50ff3312c3db62546856ad061a8ed391f1e0aa20d4265819088f8698c484bca3e4bc92406b20a268b52500b5bc4a452b802dec47ed3378d6187ebcc3c2b88145c3c89ddd571212b651cad538fa3c69e90823fe3a59c1c35eaf9385c20228102a9d0bc17537b264185236d91161a7ec656ae18ec9c5004d542cf45cb1a19c4ca365607f2813cb9a86d2077be6ba27e6b4c1778a64c39a6be2d000e10b53a331b9066253ff908af2b6b87b18b82491aab28b28d74c2e7e6862e3f8514d885359a94699d6a5302a5ad015a91a3881849981b4465be48946ca5427de56047df220811067e176783bb8bf8f2bb778914b99e0982182baa149c75ce17a509606b63909e64141389512850baf654ccd5c685968a6ca5153a66ae71c9085ba765371b01438327bcf47f4ad9ccb0f6f259bf71acedb8820f29b23c24b002f20bb0ab733e9652adc70240e075764174c92630be2e15c139914dc46203b7c077e039381a72928a32ca66c8eb2733144f0ac839ba33e25aecd83454b4135cdfc05f37a6b2bd2345174855d787a858214cf84b4fbdcabe8a5a3c51ab095603165f252175b8852192489811000584df39a6f5461bcd68596623589faca8813dc4ba6833129994ac670a51af537ce823fad697eabccccb09a1947fb2920b55632761bdf76840ce45b9fd1c1d7c2c753a98e1d71a321a671d61308238a8845ec6f9a01c63a32a01f087dbc1453664c59a5e219b60a2ff1f812a298ad45836afbda0bfc4b5d0fdc9694e8933d8bca6c412b63dab374523c9172c361229475c8389bb67cfc4163f9b79c99a154411c55282610680981081c3dd79a0dbd8832a5f3b6c1b350d07576ac6679eea92d37b02e7deca1ff2113a6a0c492a781b11b4c1430344e84b14c337b3fecc69ef87822b904321b6907f516202994cce895bcc704cb44cddb593fa051b5236ba8e96075b74101582440703b7f3eb6142dab03d68139882a0f5968265a48748a053a8ba8a7c08b189286519f4727663b152fc0158b18a1650a027f47b9aa216d213c1f1ddc7e05899ba3c18153e9787f65c7454a4b4a80755c586644440a911a072de2be605b6323a6655f6362dee6328ae7bd13088df104c16d3429a2c041fd58a3353408492224c3425ffd4abf5f0bbc9913353dc6c8b8643c2ff21f81066e28117f06217bc214a3a450388ae00662d05edad7c8672650dc6951d748970fa5b59e1bb922fb3a2fd216b362739666237c351fdfc74d3308acf279ae4e495b859b51ec7098839275f0161abd9c9fdda8c2cf9719a817ce1179b21df864141b0abc87979928af434ba04bf095a1b680246171f4673e9ee1cffb9a5b56e0a6dca8c811158e198678cca0a09306c6985673fe212ef5a374e61730b6394ad37c5909808e01427969a6356bc28e3a614b8c88bb7ef1cbd22b8c50e61bc9e20fbfeb8d655a7a2d18c6933a5a615c8cf75c8ef3c0241cc60e659834b645ba78639bf7b524b4605607249930912e0c694c0c295332d5a0c4c92047252c58943e6d8086da8166374cb41277cf36586c1dd59a50e6ab2f489259d9621595c58954abd3aca409dbbb2a98846f498a89392e61e17547fa4770e4b53db9bc3188aa01e748f6e43254f296893baad1f84f7533ae83d536f692552da4156f8c5d48acc107aa76884673eb7ccf19c0153344c952b3387fa315d8870590466fe5e6ccbce00a5c7142150b96f16090854769f2314ce63643181923b2682ce9c14a5be278fc2852059c2d0d68089b914ede2c3a9990bb5012ac99a5c6b4818a8c2c2ac5163f7f9b99c7c4646a429c9b2b5526a50fadc70e79f98bfaca61b63c5def95402ebb866b50601ddc68cbf3a7a1c039c8846ff5b60230959075b667cfa0ae700668e2d161647865f40b19392a8b3368c88dc52c26a1a28626bcf32747fc8460df86ceaab445a9c46485c64ea17a52dbbc0c4006b146c05292e14cfa5352fdf277f84754e1a735bdb942bfd571068c5a79fb658af531da264b33908fff223ca6a554ecb57c25c6491f7905fc033061825920213a03012d3846788ef2aa4331849a383382334fdcc459a90a30aefac653cb5af9b065faa2230c551f686b62fdd1b1099798f29a7fbc6160cb64be5e14067d481cceb1c8a830632019962e907eabb092cc2bba9af887d2b8c70fa9be360919e3a99a9119206d4a6a4838a5d599720d310f3c7a65019679a2041c31e4c02e3395732453f167975692554ba0b4560c08ba81325d1569a48bb1260b75889a166434ce1637038ac87e8f4123dd12b0af62c980837769a1c103b09f89f34953264ec6733ec62c4f2becafa7738bbd57804bb939ddb4156df6a15c171df5e459740846c8e695c1114f033a4f7af5a78f9282d78a28410527c7925e2b243baa409fd9f51d03ea305284bb0c84b8eeac84d7670d83c44cd0716529c63661c443f04991844956a2c85a2e94221f7039af5bb854658059f9669510263ff94dd84c5345334483183b29e9ceda15b764b26eb8a4ba58d54185677cd250a4b2040947905e70347aba49587254108a948569831b506c6d83034136027a0a622ef7e3ab48167fb391be80818a3ca588bec175ca02816f033044d64a31246be0875397b6340e789c49638ef72b0ce7c4caf68c852fc781d9160c8a631f23e864956205c54c18368bcfb9193d9251269447080181a8ebf750fad07103f767521c080911aa9a98cb3c303f7e6b82e839292f992a83c7713107b0c42ccb8bcc69df3624f3dcc01619b915752211ea53c90273d38ac97e92b104a951636235f0874d48fc8635ca7648d3bb6195397cc6b9a430b9630960bd8019f6d598e8c68bff898ca7e31101f93ec8a0106388936e1780afb095a475a5a63376ca433ee295a76269796ba39eb8f97d9d802d05c01e511003584949d7937fdf94a60875ba83e2b4333b161009b7fe1c84d171580fe70d1ec6050ac7e2f587ea8b0afd9a1cc39d50052f3e5147505c54d19def430f76a3f369c794e8b7fa4f1568a0acec6dc49c2d139c2f2fd84408943bae95394830fa52fe945e3dafbc81932b2e641cf2859cc556db0a5be9bf +ct_n = ef4c255c7c40a32c5ff0c3a17f137e5f3b0cf82108821cf780a4dc3ba480f8fda9bef35b0ecc0c677a8deb45627a2078a2bc92bfcda95ccf3ea5699ba1e25fef6ea030982f251a01f3a52c2fd9f0ae6d29ab5c294e10fb6d863416a2cff668ab7383e8837e3c39e414132b1708ef60890a7e7ecc5fb1532a784fc0318cd1289f010e1ddb9f5f32540963d40897be641f8f664fa1144f4dd70dde39c8d1d645cd36520141af7f893080698df153744e49f19a58dbba0ca4c69b08c208674fb98091e8eb0cfbe85630ad1048b179e56c917412551acdd5f8d19fdf6001035e1fbf9afcbed087b6cc599966b599cdfed6635185700909c007174ad0afae511a7b05e0480beec230bde597b67b6c2bfc40bb22b001b0fba95b47acfbeb0f06ce1f9e42e0bfb3c39e5df519b58864e85413c0fe5d231431e5b8487a8a769b839bd053eaa8072e9f403545f199b97776100cb9aa2901c9aeb348d35d32a07625e3b6806a1acbc09c57dbe51b77563ddb4837c95e958900bc4a18ee239ebd0f65947191866e22c21bdd4c9c16d0e5c9a8b29514fc27a7dd02c5a1d48aef851b69ecbed696eb6ad4e109f81a71e6c2a185e3ba878a510f9dcdf39250a468989e50ea7d53fe256317a276320ebf2500fcf4542da8df4e5207001479586f7440b453cd16dc57fdd7672cb2500f2b2610d45c3fcb54779b4ef67698f313897c477736fd4c29448a485d08e8e698942333cf9864386918a7d99e50aade4dbae81eed389f55b3b4a22cd3be6f910a1789d99c2741ddc328a7e20278204a6272df6e4179160489b951e080b45d744705ec2944db7a7c1a73b255c2d3ebdcdc442495ba89f7f062d222ce24f1f3b51e12b824c4452380296403214b6136edf4d78d5d1d3c2227f776b62dab33bf822853e6dc82a32eb58d9a6dc290f03106006b3354ed9b5df253b46e4b4d0a141fa83bdc8107621b7d26f445738b87bcf81ac63db8496d191532db77513f26dec07ae81dce6b60ca1b154bffa11342741e3e4f41ead9a6799b2d15f3695cae6693091aa578cb380f29dc2ca993eb8c8be5fd673677e6b55d0df76fa6569837abd3e876b0cac0cde49543cee75f6eabe9d6aa450bfbe82f8a5b577f58d2f89cd4f82bd422968b918f957ea213bb7e90e006945273bba665abffcb6421e9de26bbf32ef229ea7e165a5497590fd0b018c45f101363f95a6fadb3f855455727fb9a32f6da9e2d4bea61c92650928b14381cb4c8a6438a20f05eac9802dfafa3d41ed2461b81a5820f9ef0b5168e305fa5177edd9ab51ae80771b42b959fc813313665e3f14496e0f6b69629a3380f2bcd0d4dae89708677c5e0e37562d01d2dfc7d8d4e8647af80c3f53b18afeea4a57193eb03dd272ab6dec3426ed28d83f65dcce64796e0bf5cd529c846aab03da820a90c00b3c46054c0f88c4ce08adeb292d531c6398a9132cf38c394b9adaa1d46ab444238e925e9ee9b40169d6ee326dd12a8cddd20adeb5e1d775fdac6be53a572afcfbe8655c415fdc128519414031cd8ed2b2c441a561db6228449dbc0f13523c7c2187cbe78c1a2b0c2bde2fd1178b10a102341fc97214035c407123c62b1c839f8314cba1658e518d75fdfe66d60f026df628ac435c1639d750a70fedb46e14d4b55996b76c826b20b09e3c619193fe7bef66378a69fb9a9a3012daa3a30d5b6865c76688a9d0b6759782b3e66fcf7055a1dea0f160cf8c86c044016ab1e633be15da4dba351afef0edea82312276ebce520edc5575c093303bbf1e33a4ba6c0fe9b89be238ec97c2020ebcd168db067081f4b663c17c9e2eaa7af3d948d1ea215ffa4197436309e162d063a9caee5378e15e987ec0a9a361bd370ed76bf62a09685efd97d99b510d03efbdee620d5819edda4352ee79cd6fa1236475815975d555debe52edb3b85f2bcb85c20100e7318282110657e76caedc0278837281ebfd39ec9aae3bee58ec0cfad2c0bef6454cdacb0b7a697e65920ddb90912ccaaacf86ebc5c4c5112cd9388c6323044057c038b773143d600c1e0e7155c1dc852a2fc0bbd9d59d8a33de650576252a5d43b639842f5527338721da95eee07d416f199347afb36d2444c2ee465cbdc0183c4d46667509390705176a43b4193b6b817f32586581b4c22880f1a26803167b7e3e7e8cbd7513204aefbafdd470dac77ee5b0983eea837f01315 +ss_n = 5d9216e6e1aefaf5de2ba9057f0f0e95c2c0574a58858922fdaa527e453e587b +ct = b3a20c6138ddbec182f513819e99b1793daaa2c068d80b72ab1f3212823d3e7a724d1c69a4d4138f9268a078e24aa467602a20b1aed4c7dcc1601d9ebe6e9cdffeb2f89fa7a480f9101e8b3c05a85feaae169401280d6f5f935abab38ced8f4bcb827628071810d79c278b08418243bdc4112a961e090c007ced110bb411c23729a2907a310be7838499a642da1b09efb02793c82549744fb4140e200173d67d2495f739b25b260656afc632e875e251a3dbacc8184c1660f60666f815d0515ce238e4b624f910fd09a27a69f7d5b712414377e1c3584dc4e614089cb7fe434ef75aedb1a2f65931afa66ef8f786eb170e905eacdbc46b417b739819770c5de77e9f06bb6f4d01a842ba5413cb0faaa60542b008c2bc5733ad7fbe2454d2dc548351eb453e581b80ec20fb6d91fa8068d10010bd04a269bccbe069afc117bda7a9007fc229852a7414ba3d7d5701c0b3d37f5a37c32fd3aaf3b40a83170dd80749098ac5fb7ad62d4676a2f9b74661316ffb9c97fc339d822c132c8cc746648331feb4774e0c9bfc89f51d96bff53e907cca5147cb501bf35e88ff40b4946c49b0bae97c56f26e3259fb9a9621b6f35ed7d715f81fa9ff0539e1ac890739e7bf77d0a11703217a2639b2c7780b6168048c870d2e18ea3cc05895829ed955752857733fef269318684594178fe2201a7fffe09dfe5ed7e97b7278935c71d8972c4b15f2454261ddee277d7b880283133cad7bd21160db277d599e3235c119d3af1638c15287dfb9ae8ef3224c8cc6c8474b89f9cf7cf53f8268b4a58bd34be3323de1fd43343da1ba5fe472c21ea09eecedfa6d99d56c41b637ea7de5af9ef699f1b46a12e3cabd70fb083cd7a0bc32cfeae82585e403e7ccabdeb7eb2a1ba230219cd1e7d23f9820357d56bf4a18bcdd016accbba41711a236fdc13cb7707233c49e95a79554c5c71617bc28586e4779e960add3b07ff1745f2cbc3944f7d47d38c886fc3aca11f50c0ccda895663a2a071558c136aa4dbc2d09505a7e1a8316b96df218534c36ec1641b1a349e562eeb5004128a9a5975653de44850ecae0c39cb0d522c96f7de7e2663e3c1c47a62cd9bba7d05fad5a9fd8c1ef30c7f58cff4fa4a83dc2aa5fb5033c1ae13329d565c6afb6bc7260d1ec170dd32592211153d64c11818abc1d033890cb754f0f2ce38dcfecb51abf4106378c422c8db614eff07249a91c3f50193dae9090ed2d18ef29c96e2f67ac9b7a2aae2ea54403c844e48e46bac11345d14aaca90d3583fa1a7a5ae232f365802693c12753941f612999dc8caca7202e6461d582dbc5226ca5950370f666a8a89207ebbc530454784c81e0034b6ce6524e398172f65569e391910d13c0fb8f3b5cc88ead85678b74417e9beb35e64c73ec531ec52c54a85cb48253091f3dfbcc0fd29f8f85822600156e2265d30a5d7415673bf4327332078667bc8a5202d1ce28a16e9d4637f2d441257bf15ceb17c61ac6e242aa428732688398016b6091d7096f1ec01a7dfefc8e32636c23edbf0fc5eb3b418e8b34f372d8721beeddea6ef62dee6240b09c1baa0c73d9d01c4f9ccda7142079ab201610b01999614b8067db0c00f32addeecf90b2178187821a2b32500cff4046138a20f167837c9f975dfd0cf9d5d3859ec3dc5dfde506d06a9d4be38d1ca589a21129f7b1c764248a5ba34b7cf435861fe1af2a90b8d5c7b4351907d4f608cd46ddebbbc426886a20f9fbaa6cb1cbb6e7f6e26e63d28c883864475d767ffaa0d2b145d6a5e16fa2b834daf21cbc8c3e60ae4072c7b6bdcf7015ebadb2c806a90f0c3c145da0f4d73e089bfb1ec930cff2a31dad617c93a16455f4e059793545c338e7d9ba7ceb9fe3ddf029440dbaca51411f23d6a60b208701b57e7ce984e58eed591ec409299c850c98705e3eb54f551848a2686c9e3ebc30dadcfd68bcb61499cf5e33972ac8deeab231d23cba92b2d8e14139daf75f87b6bc20eae18b3f254becd8b2abb26f38d3ed544d6ed21c70a7a403579a06ca231ede5225290ac71e36a33683a4223547f4c9f4493ae1322ec2eab68b53362a54c9241ac870d47a82afa45113a046fd581b49fbd1704e3e8a66bf2b7b5c99ca8c0d94f47fcb07709e5b34ca13dfe210c944160e034d41ef36cabf7333f91535258c9f29672e4e2087522af74d2916c2c5d5369dfcea162c6da2d4 +ss = 7362312fe6bbafb9fd6d6e73efb7665ec6f3db6365fe45e317bedcb75ad9f4db +count = 852 +z = 0d3fd5c98a3eb8a39dfb6d46a0de1d9c476bbb540bdaea6ee26fc3cf5cfcf76d +d = 22b5cba04883782cdff790602f8907b855b50544cbf75232aea220fcd5e33669 +msg = 33b0e90db0108c25fad45b1bb997566cadc78851ec7bdd6a4283b6eb2e4ff579 +seed = eaacdee3ce3be3790a6570b6bc545302c84d30617b7f3aaac3cca0b01b5d8ba5444c5057a73518440639a9c54ceeb918 +pk = 61a10516ccba5ac6b772b2c527daa647b87760537f2eecbe86413a10a11e4e9c2893c16a4e773666cbabbd16325695319e8476c8b03ec4cb7b2c8b0840b78b89725227318d31327ae31b5006f2ce7021030888735fe48413026ceac2b2781531f14623ee1badce216a46756b3b47a199947d020c3932088704d897c8d91b6e8ca628828da96978a7bb91aba8a9caf07302195f18c4029a95bce0395cc3d28750d1b57d114a0a85990bd8222294600e1426d4728bba198a68f42844c7b2725013d70394a136be1000692ab00607d82eb628b9f317921ec0252ba8ac2df144a8c64d9f122514e34000228fb12cb448f8b8c7baa225f38207f4824bb22f94c2813685148fa8cd340295f3caa852b923ec8b098525295fd50850f33eb76464933ab0890ac1a28c1947439414f997184a100c1c1d04cb7220a98ad6a59aa67b4f7347850786304bf111c912c303915ae90bc51c535987c2053df50f162577e54138b112ae39ec4abed172113a867ce677763c43ed9c5828faaa33bab4887ca3596a8aee1c3781870a898908ba48c56b1c79a6e44e34057e3f280397719aba869f28e56c5dd06f1523569657bef2d4a270f76648d5892302c8d4bb5fe76527e7852cd5cba515178a8e0557a3b5c1333a416ba874ea283e2aa57e2a247b3b93ca55e05a55b15eb4b08b8e04cfaf12781fbba81c637071aaa627d0a17283335813b53d6667c6116d0eb1b82406029a97c179b2a7eff9864ad28d0325c8a12a8b235a521295602d183b7654a9ecf9bde8c797cb497135506e90cb341d513df0310f69c96bfd865a072909a0e3b9ee06b06174ab65954ad3dbcc92114829403260c93be5c7181ca77e7f071c3bc328b56639405113a5ea9391c7adf7c271b581bceae892814452676b2402296e6ba15f9bd28835e1250a158af43c030164afcac418c256cdd95c9e72300143d2bef7169b877889fad320bd12284ca85bd83817097ab536a222e4825aa16a772871498a7b8ee9b8c9d85b9f77f097ba2545577878fa0a10cea71b4c020cb8a257e53c434296599677593a8237fc100f580582a2c5560ca0140f2a0320c32a424b2a839a9fa5d611ccfb046cfa97d19a3558dba69116c3d2fba1da5ba1cc2ba4a3dc68c0b91c8dc0c03f379ec04738fb359db47b01bf3caee87cbb922084bbea2828718904d714295791506b6aac3a6728721c93287e30834828a5065b21a1173461de4722584b036eca486b769cd184afd89b9303ea7abef978949056092b8cf3dc95b767bac53b8c17113ae341a211bb1fd32847cfb95c0c1ca72fa3af850745dfa0623fe2a48ee3511c80432da96f86f1719b017ebb05d09a84a590f001e47b1418d385c7a9c98b82a4d866231aaa0f3483945c151b0e7c9177d541658808ac05647e3c198a5b2b7a980d4cc85ddc7779c69534aa2502a5d10621f30b138b234e9a516009362803566acb4d69d5911e1b45d4f54b69a3a73af2772bf65a752400fc71bc78476e375bc3ce7104b2e7519748abbe050bf816a87fe63892c5480c5a820d376a5165c1709b22b2733ee0c0689190605ab3a13069c24ec36d8a62201ce76d37c36946e8693ec44ee2459b6c111ea39a0bc501a278122e3ae3712123433e5b5bdce1bdd5f97d58f37dce41cb53d0a069917ec1eb9c18665d1ef5ca5dd5467a37a8387664215b53615b7c3d44cdb7a3834336537b28ac149c1ce0d19983b310fd358c5ca268a46a8d93ea51bfd31358313c36383d81f67a2b707cfa9abb065747fd3a2da26791e8269c7ae7487a94c44b9741d681744566394e53737da51681892fc82b65fe7b5b33aac42c19b6d8855f6ca088242477483a5f75c2bc9012b2c5312f3ac273c175ade967aa9933541a020495c99b765a646e762a7e84a909830f73e014178c9d0620296c27251fdc4c14e83e8401689cd0cc1c297e7b4a2af8b49ba4b22376d2915c421c835c9d82376f81f994cde69dec65416ae7cac67ac8fa297e15daab5d67418f4891d608478f7a4c002412e0656f41eb339d616f9d2552810832ff1c464245b7a4b92e3f5bbc2213755af807d3208cac6b85a1214c9a897e65501ae7b25116714095887057537f7b767901c80b99c97b7e20593a959ae508b06a150bfaf4983434bf6c3cb042350af8a1833d546a92fa8d0eb53079c91818f54ff87591bd5abff980a206c494edab9555dc +sk = 2b675f80c95f01a93085b212a37649d9d2cb2498627c530a7a505cfa3aacc8503e16f9c5243c5edbb1778ff956cb67220b905d562684dc51b02aa3bb654b641d1a22226025e38c6b8a6642292b8d86fcb428d4bdfad24a5f9a66762363ebf86676e99d6889c0fcc1b5275ab6734b7474168bbf2a4f54963fb4cc49aa3763d9e89e43b8b16fe4a8c4f1ad81a423790b33d937039821633c61a1c1b778d54a7d51c251a5485380a2370060476cd8c40aa503b4b90e3f4aa40c799ecea22863a46b55f6bc826611ffab37a87bc58c62cb0ce8c41aaa6d2e071c9e866709b0bc9c6b74b980c52c6083e655004123099f396334894646eb6422474913f0573c919b6e29503929491ed2c81acb783a363718cb4b0f07ba3d6742ef128666433f7e3c98d5e91f07da89945b6ce508a5960451ca2a5515ab1984826d63a11a72a67b5f2131aa09cf08317da1bc5fc626a590faafd5d9135eb7cd9bf989d0ac74bea46dd17b1990e930f240990170960913c59ae752f066311bf425723949a143c11e1b1123b75dcd456de14a5989d4a454ea5068d4bc0802bea5e01f7a9a43d260c7a1e46b6f21a5f32004597cc6bea96430e86cb03b520386b6ee338494b3a497434ccb744b9bec7548f53f1b155934908bb10b0586eaaeb064a0ed84abd66860fc3ac608b31a924a094da6b4e401d050546ad5023dc4890bbacc1611f546458a175edbb683e17342c89f0d830f653a1dc8b1b96e469ccc6682509ba6db59037c24a965c718dc56c4725953c77c38b92221e0b00592cab17ca5328ad9cffc26caf08b081620204cfa68521b389443a7ddfb53bb9432b1ca6cff250385397327532a3e69772f293b85505ade6445b97180a11b46e75415fb73181ffb94afc750ced08fa30a0bec129c7a09a5a29624075832698552d474211b5b9faed562584cbdd581cfd80171cc197cc1b6891c4b241332aa2dc09e140641497cbb83e54e58f692a1d3bc8372981e02445aba0a35909525f9c2692496d10a80b373c8277666fe164a085b368b4b6e53562da9394f054b2cd3b84d48a653e23872257290711a3b7015240b88650918b196830b4abb4b263653b531c905017e8e56b6ab452d1d4a0053aaa9dfcbab74888505bc19490745db2c8403083fbba182b49136787ac291dc4533014c62917f76260b08e674b2150bdffa4dd7595c73f959c9323c9e2bad1ad991fa2619a6f2b477e66433034de7682bf651442410323367545d0746e361b237649f8aa7a2b1379565f89009d3acd5ca86e7d64586b034cb792c9144664a362c5c87b8570bbff4b0426c2cbbd6c99e71f2262fca793ea2b998397bc9b949326ca95576ab6ae07dbe6aabf63381caa111dbc0366eabb354c41a2b0a5a99099aca60c396362d63008642251f8e6a4eee673ff6e8ae035a39e00a6d88ac363de2c92b3a2a1a0a2d4bd647c98807ecc04e188b9fd7990e5376521d2a96690c7c9e4400b11550f8c289078cbd4399b10790cfeab0c9cb9798dbf9acb26902c4480f26e3cca6c365051a31d8b48e47cc9939e28cce701bd6d0cf03d3af8212bb96f39f32353e8d85ca94e64cf744327b5b6468c2c69303313d88867fc0b5643553ce9b367969a2967bbbfff9b3760c5385220379348de8f502e2e942b5c08d10f055aaca6259821226ca36ef8099dceb96a5a67c46b75f67f83440bcb969a848b4d686dd846f1446a32be53c5d1bce814579eadb8594d041a3268d71c37fe21933e05ca125cc76f37a21de1a887609ad209052c6903e6c802b839731a9dabb27c732828a8f950712b6b009179c33e5387dafa81a2578cb0552550a54be676c8c58895a09795289e2059392557a012803e63ad1b7252e5ac0ddc40fd00672e7119250b09d7512ba0e4ac07facc6528b443da859d6730b5940991463807d67078a636a66d4631e19ca0d7b1d15087633548ff333b0d37514d904a87db3b63d68289188ae1d1593f6549cbbeb8d53552ff1ec7357b129003cbe4de4602128ae212453220155c0614eac23cb534c36e085822276858ef9486fbb6607c02682b32ad2546d266b17459c837b73b0a83378ff47051fa16fd12789b40379c9d3b38e543aaec43d3f20b2cf5ccc56cc73805c80a77a5649f716496382543b5854fc5a19439f5a049f61a10516ccba5ac6b772b2c527daa647b87760537f2eecbe86413a10a11e4e9c2893c16a4e773666cbabbd16325695319e8476c8b03ec4cb7b2c8b0840b78b89725227318d31327ae31b5006f2ce7021030888735fe48413026ceac2b2781531f14623ee1badce216a46756b3b47a199947d020c3932088704d897c8d91b6e8ca628828da96978a7bb91aba8a9caf07302195f18c4029a95bce0395cc3d28750d1b57d114a0a85990bd8222294600e1426d4728bba198a68f42844c7b2725013d70394a136be1000692ab00607d82eb628b9f317921ec0252ba8ac2df144a8c64d9f122514e34000228fb12cb448f8b8c7baa225f38207f4824bb22f94c2813685148fa8cd340295f3caa852b923ec8b098525295fd50850f33eb76464933ab0890ac1a28c1947439414f997184a100c1c1d04cb7220a98ad6a59aa67b4f7347850786304bf111c912c303915ae90bc51c535987c2053df50f162577e54138b112ae39ec4abed172113a867ce677763c43ed9c5828faaa33bab4887ca3596a8aee1c3781870a898908ba48c56b1c79a6e44e34057e3f280397719aba869f28e56c5dd06f1523569657bef2d4a270f76648d5892302c8d4bb5fe76527e7852cd5cba515178a8e0557a3b5c1333a416ba874ea283e2aa57e2a247b3b93ca55e05a55b15eb4b08b8e04cfaf12781fbba81c637071aaa627d0a17283335813b53d6667c6116d0eb1b82406029a97c179b2a7eff9864ad28d0325c8a12a8b235a521295602d183b7654a9ecf9bde8c797cb497135506e90cb341d513df0310f69c96bfd865a072909a0e3b9ee06b06174ab65954ad3dbcc92114829403260c93be5c7181ca77e7f071c3bc328b56639405113a5ea9391c7adf7c271b581bceae892814452676b2402296e6ba15f9bd28835e1250a158af43c030164afcac418c256cdd95c9e72300143d2bef7169b877889fad320bd12284ca85bd83817097ab536a222e4825aa16a772871498a7b8ee9b8c9d85b9f77f097ba2545577878fa0a10cea71b4c020cb8a257e53c434296599677593a8237fc100f580582a2c5560ca0140f2a0320c32a424b2a839a9fa5d611ccfb046cfa97d19a3558dba69116c3d2fba1da5ba1cc2ba4a3dc68c0b91c8dc0c03f379ec04738fb359db47b01bf3caee87cbb922084bbea2828718904d714295791506b6aac3a6728721c93287e30834828a5065b21a1173461de4722584b036eca486b769cd184afd89b9303ea7abef978949056092b8cf3dc95b767bac53b8c17113ae341a211bb1fd32847cfb95c0c1ca72fa3af850745dfa0623fe2a48ee3511c80432da96f86f1719b017ebb05d09a84a590f001e47b1418d385c7a9c98b82a4d866231aaa0f3483945c151b0e7c9177d541658808ac05647e3c198a5b2b7a980d4cc85ddc7779c69534aa2502a5d10621f30b138b234e9a516009362803566acb4d69d5911e1b45d4f54b69a3a73af2772bf65a752400fc71bc78476e375bc3ce7104b2e7519748abbe050bf816a87fe63892c5480c5a820d376a5165c1709b22b2733ee0c0689190605ab3a13069c24ec36d8a62201ce76d37c36946e8693ec44ee2459b6c111ea39a0bc501a278122e3ae3712123433e5b5bdce1bdd5f97d58f37dce41cb53d0a069917ec1eb9c18665d1ef5ca5dd5467a37a8387664215b53615b7c3d44cdb7a3834336537b28ac149c1ce0d19983b310fd358c5ca268a46a8d93ea51bfd31358313c36383d81f67a2b707cfa9abb065747fd3a2da26791e8269c7ae7487a94c44b9741d681744566394e53737da51681892fc82b65fe7b5b33aac42c19b6d8855f6ca088242477483a5f75c2bc9012b2c5312f3ac273c175ade967aa9933541a020495c99b765a646e762a7e84a909830f73e014178c9d0620296c27251fdc4c14e83e8401689cd0cc1c297e7b4a2af8b49ba4b22376d2915c421c835c9d82376f81f994cde69dec65416ae7cac67ac8fa297e15daab5d67418f4891d608478f7a4c002412e0656f41eb339d616f9d2552810832ff1c464245b7a4b92e3f5bbc2213755af807d3208cac6b85a1214c9a897e65501ae7b25116714095887057537f7b767901c80b99c97b7e20593a959ae508b06a150bfaf4983434bf6c3cb042350af8a1833d546a92fa8d0eb53079c91818f54ff87591bd5abff980a206c494edab9555dc45485daad7599b02e24c37d0b4c5be290dd1dfce82615092d6041fcca100b8b80d3fd5c98a3eb8a39dfb6d46a0de1d9c476bbb540bdaea6ee26fc3cf5cfcf76d +ct_n = 01ce9d3e2cd57dfbecfc52250a14f88d9e5493dcf28c73d93a82d27d697f7a886b8ab9ab473fc5c633e5a3829998c9d655d1031c08bf9cca54f4896951974e5b415ff955b6e2cb7cc99f85e21d7ea270fe6a1d64397cfc4dcfabf4e0787305fe3034d75ec1d26ec002f7e23a1a11f4343bd2d2f7379661c645b21154f175a4b7c658a3a325342fcb47df00ebb8d985cd39962e74623af79977db9613fd718a70b358bb349f70824c7d5d579a43dc8a80559ba96c6ac71b7403f4bf14b76932f6b3205575dc1c03b276026ad08df7c31029428b1ef81d8752603d83550808ab4844794d867ea46ac62d3947c5a4017dbca010aca864da6b30dcd1c9f8446d23feccfd917117c248b643c515a6460b403e80c2c2bc8dc64333ce293cef379a860907b9a164b21fb6baef3e24c3eb17caa2b0789203b616280ddc69e129d37c5aaebc84959066cac58d82fda2c884c307a0f78c44db12035bcd2790899ad2b4f4536776854a45b7317e2214bc89cba92ba367fc5d80bb28e391301b35385d3dd02b10adc4b705c2d383d76dc04e15f8f5184acbd2408a9448ac56fd59aecff06b65dae28d6c0b893a2b339d7fcc877cb3345eb8b7208ed8f11f0a8eb4dff144d7dbe39393876e131d5c216884eb614f3ab27ac38344239b63ed18f143ce9abdb6fc4906049060e66f7f076dd4bd2f3d3f8b1641e69f6b544d321db652cda049d82260c641610ff4b232b120daddba74e09f418ab90c94d9a4fb6dcb5622854442a2619d7941af936b300484842fcc78e569cf39fbaf624cac578f8ddbd97353c7109bb8754dff504f52fd0de28a2ca128421270a35b392839889f909cdf04b4e565e92060d803e468ebab33b4bc84692b281a8d06c3aa876ec23c8b9a0e5071036a9bf3a9548c519f833e74d30f76a97b5e1e8e091db75af7b3319b32a42f18f7306a4518db3328e6312d889407b2b3b3755c9f17c0c64ede1e5255ade9e95bedb6ac242fc2a8045363714a5efef6bf515e55c438ed8f65ba2e423a3d4b587eddf2748b23fa851c06ad78b7680d35430493d36f96625ef29182e1939f36815d50aebc3f48be6aad80f7fac43b3e7b8ae719cd510342b2c9e0d10fba32e1abf5ebf0798d962a11f85d4e1b4df90013d2ef8bf3fe62ab4a6b1b664ea39b4ccf6ca3e4ae124d71614a8eae3b0dff0e935c3a47ba5e79dcf73e2a8d835d62ee717d3036ccc6bf84ca7b782e7840575a161d28699e5d167b9304a8f88ced0758df3c1fbf109a1114e177de61d45e3fb3155445f3919c827e813d442f6a2fc2fcaad4b2f016abddc98f5d0e2725bdb521956e036b66032ef3e61d9461522322fa3326492519530611a47455f06e77901cc86e10fe0d24740a242b59cc1bc0643d39732c2d59de642a4c47592643b80d9f54f9e218b4293ebdc6ccb7b7b75618689899700b7687b65ae314fd0b9c455e7798456f18f7f75928ace182eb16b5531b05b717c1f425571658cf16041f5aa3c816ebe688ab58d2db48797e7f68b4b2271684e0e85d533028bb15aee4dc96ae85043f65706d86e7ad1702602f0999d732565f56c5229c3272bb0cfa0ff50888434af51a5fa71979e8b3f64a837a803c57d4e4ca08553fa80485323db5cc50a743c14449bb9fee5f3ee6bf92211f095a80df2a7a35c11767376e75904c92f07113a83029a4632901e6e4167178c809b7c9d872eb55c17d337f2bb42d253a756e8ceda9049ec7a8f9cb140b1255470989b0268282854446c835d8f1c8e373f97562ab9e3dfca74367152829223a95e05a66d4aa109553d2be2adc4cbc53ccd8515de8ac541cecc910d746d75b27eb88849597a209065068cd5c142dbe766b8db8c1b358a7f65a3c64d94c4dd36a93e2c0c55ef9214dfe2bd70c7fd2527b46d1d96aa877225f332040573b78d33e0a89bd6ce27254e851fa25791ae5ba2d62b23d63f6aca81385d26c8424234354e531aba3f741de42e84f3a03becee1835cb378afb98e9df13cc76879e4f3ffae8b0e32ed18938dcf13c3a74c9361ba7ddfaecd95d0a339d89ea6f8cea3e35e21e7182f524cc4b6ee1e6b071c0d762dd425854f927da1b2f75b3d9da679ea3cd47f18adf1b7dc1d85ba1acbc7c4241d008210ae7a20f1dc7ca99a7665b6e8c8869093d4341fe353f0f98f1c95a0785f0638f4578b3d3e00b59bf967edabe2e102d3e4f2ee115395ef +ss_n = 1ba0faccc9330beee4db1e411b8f706386861968f24f2cc45bac57e3731095ac +ct = a0acd625cc4391799e8616e70619b5898ed5ce8a5f78aa130362138f93aa1cf37f42806192a6f56a5d16ebf48fdf228a46b60eaca02bb10eb3b2d46da2e6d8a391f2619bb89f5cd142aa2c741a4be14b394d005ee2503896aa2877afb512590a25f986980b474029e8fa92a6425ff4b9221e87356295dd28b3b10fc7319811460fa0017f47510caaf52f6d1eea6e0ac97cf4d34918881b5daa7893125c8051f7fb119a97f251a4ae57ec500cf7d6f2b10d481d8f0c69abeefebfd9f8884a0c72d44865bce2212209c1eb044f5819fda8a6cdb768e8c4b5d4271e62cf2cb470578b0bb98dae2fb31c6609a98060fa34843cfbf51b4232de6d83761e9ddac64e40b1874c0ede9b65e0d6ece87b621e9a8b9b123a8c8d0cd80a4a676d2c81331b24eaff476a416df6eecea2fcf28e73cd7bcbea25b6d0030d79ccc868ab3fe710e81a2577c487d2b2990d5acd030886ff7204840501c97ee891662c08b0d2e74064e010678660eabc365886f0b36d8e3a362da4dfcbbe4b3c6a97925c2488362a6846cebfba211709d439fafb45d78e94eb1e453b5d75425137908a7f00375409d17d6c15c18c289e3548bb9b81cc3d54cf1a3f7221f0d134377590909b3dacafd6132db172d3a34aa634d6702e7b5aed85a48020e0eb5a326bc37e5417ed6fc5da9d01473cd407f03615c2af40bbbdb3dfa8b7eb93780fa4bed9a6e1bafa7e0b1d8867e9894eb8a3f214b93065efb6450fe0893dac84b43ef86bb5b352709d5fd56e3cfcfaef327c7987f232cecd6e5b7792a9602ab3db65ecaf088b77b4bfc6e0eefbee8a154055e89346b2b13174274e11d6ccf72285bfdf770dab284e9ac93d80ec6d45bf13b789e1ca3fd979605506bdab35e9a27c65aba50b7015134f16a50d5b2289c581efec34c48f0db440dbeccda6253a3c780a5972d0b71ea7545952879826ed9fcad138f44cf7da2522b11f2f01021dd9e5332dac9a1d709367ac9e88fc0567f401308c815144a431bd78cc93e2a0ae357ce2e55e89aed045b761a69d6fb73f33c66edcb6c612afbd2ddc57ec657fe1a7db719065e2e90a8eace45e85cc9812c60e65a5854b5736577bcea845891cf524f39dbcb60cd2c6e7a2b16ff1cc74732db5c03ecc879b12177f3fbadfa6f0945dfb2260804c0e6d0d51c8fa2a76593ee783ad7affda7b27b861ae21b16e4cab5329d212fd3ba6533e31e3d8ac4310b7aae1aef902fb05d3299434ffbda14d60304b1dec9ef3291f8f3960520f500a6f1bef70dc2386c2a5f5eae58d3fb99f8189251d72d03f4e0c811ce149ba71d58d59fa40b0199fe2bd19b0687e83dbb9ceefd0744f62be2b0969e9a3a0b9d6f74caa065d3c35b39ce6c34282e70b8c4c035c1462bdbe3034c531e8d4ae8e2b223bdfd7096f2f991620a47e3b622ce9ee16506da1107bb1bb643a488d4c29de1407e97ceb934b9bc2c9d53788ee919102c785928f3a05d242726f01b6b8189533bd9bf304c6cf7a75623d7efe6df8dd1b17500990cb8abf8fedeb055a36afd2722ca77774fb53967b59f5e8cc9b96c1011d857c60d8c18ceb196db1f92e9d23bf4310e02f70ca0b9a3aad5efcd536bf567b1c42c7f697c652a28b465045871287d0c5b8a36464a45515c1efba03d85c865665cd5e642972915eb3378bb770f672e45a4b13fff8d6c4ad714d7e9e1a4aaea4b764f67765e1d1f7ffd3a4c1381e483fad2170463e1f8d89d76c03a6ab9bd53e1bd9c99f5c5ae355f6857a7c8a5953aa6c0041ad9e874ed242cfcd88e084d598f72e046d670a029858fefc48b16386829a213327775e7fee458f2e21f12e8a0156f54c304868ea7ec215fb9756ed228084eb0db21dc629ac1b93d0dd1dfd5e55fd6da7dba7da8c30f8aca478f285650cb9237f4c4bebb5db407867cb04e04d73638665883de8d77bf6a1fec171cbce6f70cf408e3acbe0ca9d60a1d95a55cd366515a24291e9fdaadaf0e55d3b9019d88d2c49696fd016533c7799daf96ea5d061109d745c66c907ad595527c4da0ddae96599778a3a773dcc27df1f7ff10eaa7f530a114428ef7cd86b215efe1aed4dca40eb48cff1a8af915a7679bdc5f7c10daa967c3497e4ce0e1e37cab82d91925ca281d1b144330fa768cf4fc4baf6fb60b765f6587186b111382e969bf30fc07773b87558ad4f03396739361b8c63cac57be6c2276a658ac9f1068e +ss = a287bbb0333fe80f4e82af2d22c5167bf09159d8be9cb4e5ce0e3788a3c4368e +count = 853 +z = 901923ae4c1f032a1c8a656af879171654cb2b40e4d45d227535b55d0e4fd401 +d = 79ffc8185c65179d7edc7201feac3403a8dd2d28766c5d40d0f978b169ff8720 +msg = 7741b3f72aad6d15233c59ef09fe6c19c3f960856d3bc3744f04ef58850e9ea9 +seed = d355d105ec81ac3bc0aa6afa54577e359dd01f60ecb33e70c21eae26ef0e396581f554f9eb66077a24ffd6ee5fd225ff +pk = 93d21a753bbad121b7a6815d3df2a03725140e685e9e887dc2fb876920b308d41438e14f0df75b02db3eb1e2489f326342578ac61c1e3219c0ad92b154c66ce33a5e89b45964ea8daaca062fa827fbe625bb9a0942683599642858bc8d18603a2b9b81b6e44ead647f8c3aacaa40349423c9fb0454ebe261f5067195f98702a28cba1779bf225a2b48814949bdc316709eb81d79e098ce343b53d6043e68931433bbf491144b70aaf2c4c4ca8038c6e5a18382805b25a5052b18cda7058cf5ca5e634591571cee6869d1eaa58f44c8675a75278391df5a816ad4bd49694f8fe52404ac0a00d503003bb5b5654b688ab4310b5f3d2040ae92256c08a54ec5beaf872abb025bd9a1586eb2ac72952fe1905ec85020f4bb6ecd3470bd74b04a5b8c87303d8b7bc9f9dbc0acea51018a89f7843e27475f60c90ea7680248fa37438a8219e85c95fa47a983b796c21c84a08924e996d7c55a0918a46e35388bcb8806b342f219888561c8f7b3bbf6e4ae8b88c49c813ee90a61d54031dfa1be01c267bbeb8640936739b46834ec18a1ba660b3b1ed9f8750a7ab23a4ca6fd345b66f9357ab25305ba2cc8f18223c18b90fb31360745d2f12127cb32afc8c17d3c2c0d779527aba5c959b77c68914da85ce92ac64ab53aa83c607af40ed95b79af272a7bf2198f416a3701af5ebc50f5fc9c69b51f6691675dd66036c435d17702c4f7342e68bcba105e348352e066332153cee081cc5b01401705578ed0a4e42171c80a5a90311df2b51198a761fe49c958517c029c4e4db67ef706251cfb86cdf22b783b8d5d6984d10971e572187a515254d72f7b0668f6e11aced14fb1244642a2334040617129afdf4526d9711beed915c62824fe6a2ef6b17a59053f24605b31696f1a466a4d6a752c944036a8618bf0964230cb5ef9680f00a5b1588262e635005abc75c5c93d0356230356b630b6829b9ad4799ad49c71953a4ac2214c82d33e10a6616530ce6213c9563a43ed806b518c4483796b6eeaa74c2aadbc539da26c6e8bb9c2b5b92bc8d35a5e07bf778b902081315c869a131b8907000ea3e19f85640e2f928f8d104aef3b5018d3aebf88cca952cffe9c990ce8481b2333a1293183a545cb21581168c5ae63454443b3763b2a4eabb8dfe50533024cfefcaabe65b745e59ffd6451d92ca79be547812b1e3b2941dae94960389ea1330ce4a99a772b4412a5cb636ca1c0a5112b867dfb3331ccfc5ca077ce1b15568a05bdcff9c1c8d357e80caf6cca8ef7818045f171545576a24a58d7caac83e3606014c2167076e5d338ecb998648021b6a635dc8155234800c0f087d94035ac81c5aa4434b08a6fcfecb00a3821e41a6350c616d14b0445f957cf70695248586d421a69a606a8057968fab1fe789f0c507b52d0356190a272aa68531c4494c84cf356691aaca412a87fa9f2b26d447c6dd60922d6a39d61b4f2b62b96b18acb169957e09535b59263d5065f247e8e074c889a77d4503179d03ad1c03dc1c8b6e05663e3aba36da435931958b655a646f1422cf9bf6cc45430bb7a4f99bdb6c29528b6c4da2b8671c3aad9407be35b7558974ed92378aae29af1384caa355f9eb2401d252ca4610414530d3bc15e956081dff4572eebc071a8648888cae653b6cf745d47647d3e5123c523a0b8fc5d0b89c2b6538606c63bdb5a7b335233ff9463092171d4f820c0f640e9961c671029e4b8a98907b3bf18cb74b4cdd81b1e56793d9e940556051c52a894de0461b283cc8da96e262098bad1a284f1a880cc43cfb59ee945b02c96903f97b37b4a87e7f52cf513b4c77375e1a43c9d3c8eeab35d3f13816952918da5bcfa693d37619c217457f846c34ca13e96151c149bcc2025064c75a9313a4f53b5674700c6a83b785b15c5b0404889768e075b60a724bbb6c0210b58ad186a290471b5084b997ce48a92154dc9732a85018d7eba2066a47ebf7c58eb8a579df15c3fb735a724ad03623f80fa8b5d0ca5b0d57ea4288f33e5695bec66991a5efc35955d2025d68940941b9fa7a71f121942fe022784b01d97373a0ac979cdc0ce4e6531add3987af74f86e9085e33c75c89264f9b4e33a7bbf0a3082dd9041aa40ccde23b21f70ce5907fa6331a8dc9970ef447376c40c8f5b54d30b6a32e9272e0df43556c3e45b5e87c4ec23d4ad6553f2de97670bc09c7123c4fab +sk = 996bb6e2251fb292781baab1df301a376769c6c582205b0a5fba0f86443f01e99e7cd9caf75a77366211ff2779305657bf8983c341bbc7387ae062ae37c3c883ac1dc2f247debc4061f634f6f04443132ea52c226984658864a7a443b3d679ca9dd7b701e08a90073d90360f2b85a205612006d76789cc01c4d66c707b3e778c4531b08afa97bd26f93f10da86274308e3caae92133bdde343f6e1a8d4ba291974530c0266fe3944f1e86eb135080420024179704194a3c30560db17ae7a8880801c796024c4c0a11dc5199503087c9a35c00f8a5eeae2965b040678b2a7ba2a02a3a26f3ea28820ac0a7c689df0bccff2b61680b27109e714fe9a4956cca6b5033b5e7c6aa2662929824f803c4bda986cba9b9e9b5577d6436abbb745aaf7bbe59ba50c35aea1929439725710310a76ba2148d63a6f6a7924d0b6e0b40b4fc05b1af41393626071b212045409417928284c6c1407ae7a675d4005bc040a212033b862554c51248a73614fc7081b90939b7fcbb63173be9fd71617c9959cab01f2a00247898f7f487766f3ad66682cc73b8de4645b8dacc122741321f5306e88c2c39c503c428ac9b4b7e11982e3e67e92d41e6da75d4ee3b10cf8767e466127c9c0172a61aa3c47fc086f94885e596a120136235747bee35538fd831c9fa74c225779a8664888e262bed4186bd460bd68a368349aa8a170a3710090710e85862076689a8bb263a099ac39e7262f555e54d9ca9531cea0e878c6b9abedd85a77d01acf1611e7363c54f004ffe4742d00a83b435925113b484bb537a365d3713aece96793109507168aada828a33934b1e3472e273cd346bfe11a2cf7b612480b5f2eb1905d46526e49261685a39552c4261aad04fb1f8f624ad3e573af8c11d8289163608b10b0cce4f3c51aa800be54392bd1952930974592c24827b561d1438d8a03f0e1bee2651ef12ac2fe85707f00ceb0d22f65985cc46551db884a6426b3ce970d291298f8e98082892bfef069cd6253f7073f5157b31807b12da209e37a6f515326f2c4002aba05f74013a88173b58322f9eb47c117009af5632a7a536534a22a829dcb588aea366e6d0bc9ea4c6f5f473e7c01083a2005857c9bb3673d71426b8f69a1c9e1515459cef25563c0e2217c64730ee84a37a64c144746bc3183335a80af170b8d921484a985974183eef3b198baa3f17c956ca0976900163f3c5d237a0caafc88ecf1360bac564857a839f6376c8581a0c8c9d3ecb5db2c7b5d246e7262a0d838c665504bdfd759e1cba1ca6a6ef15886cc140224330b1a04214006262c9c208c10623a891197c392a276919978910b7317c952427ad12aed6552c9594b26b48df6ea8b909514c063c4e2b0b113eb75dea32d0c8925fb129f47cb3d51c9716b434fd42330fc736acfa87f9cf59c6d1b8bfd56cfce619f5871a1a8eccd88bc045ec3b789e37320e32ec34b6a89a3ad6e8826c1101a1da753d48971f405ba532ac8c9b4a891cb0c9cd246dfb7180b81716d040098411a81d8ce5a23bf16559a651b19cfb88471c06cc7ca1c038745f9a88b616c0655b99752f41d9de46c4d21313dc08add155eccc44496bb76e4e801816aa7a7fc50969c5626314def17a3daa057853a4c36fa0a07db619a498319608c83395e81fb3a9ab8a0dd00714bc4aa46b518feb968404010c16cbd34d4792361b58ef7521c495545cab32c0a7fcc2653a3a1443bf274375c009de708b689c1140b64d5e7118c3a519d15a55e89296b20c74fb36feff8940a92aa9d382c76f87b12562016d50094bc5f8aaa28dc9039117668f533bb0b27aaf7c0760bc3c8acb606d9f447fc572bb5152abca47571487629f7c50ee828ec477e3bdbb6d3e6695d64c3e3d242ee7979da3454dc2b43520a10affa267099688756149c254e5b8911fc4b1545ba094b283d3a168e34715c68292a3430b8fd06a82711065a7cbc8cb1b395173420860a651ab9bbbb62bbf70996a93db0e595b3b20ef1f473a8377c988bb68acc538898393d3bb22c7a316463c974386d23142b6ab631781ac934ca18b6e831b1d84603276716ac30367a1d180b9fd1a299b5239489ea46248b87e2ba44522a58337a5174a9acadbc4844ec9c689aa662c500608682ec872767499eba052367408090835a93d21a753bbad121b7a6815d3df2a03725140e685e9e887dc2fb876920b308d41438e14f0df75b02db3eb1e2489f326342578ac61c1e3219c0ad92b154c66ce33a5e89b45964ea8daaca062fa827fbe625bb9a0942683599642858bc8d18603a2b9b81b6e44ead647f8c3aacaa40349423c9fb0454ebe261f5067195f98702a28cba1779bf225a2b48814949bdc316709eb81d79e098ce343b53d6043e68931433bbf491144b70aaf2c4c4ca8038c6e5a18382805b25a5052b18cda7058cf5ca5e634591571cee6869d1eaa58f44c8675a75278391df5a816ad4bd49694f8fe52404ac0a00d503003bb5b5654b688ab4310b5f3d2040ae92256c08a54ec5beaf872abb025bd9a1586eb2ac72952fe1905ec85020f4bb6ecd3470bd74b04a5b8c87303d8b7bc9f9dbc0acea51018a89f7843e27475f60c90ea7680248fa37438a8219e85c95fa47a983b796c21c84a08924e996d7c55a0918a46e35388bcb8806b342f219888561c8f7b3bbf6e4ae8b88c49c813ee90a61d54031dfa1be01c267bbeb8640936739b46834ec18a1ba660b3b1ed9f8750a7ab23a4ca6fd345b66f9357ab25305ba2cc8f18223c18b90fb31360745d2f12127cb32afc8c17d3c2c0d779527aba5c959b77c68914da85ce92ac64ab53aa83c607af40ed95b79af272a7bf2198f416a3701af5ebc50f5fc9c69b51f6691675dd66036c435d17702c4f7342e68bcba105e348352e066332153cee081cc5b01401705578ed0a4e42171c80a5a90311df2b51198a761fe49c958517c029c4e4db67ef706251cfb86cdf22b783b8d5d6984d10971e572187a515254d72f7b0668f6e11aced14fb1244642a2334040617129afdf4526d9711beed915c62824fe6a2ef6b17a59053f24605b31696f1a466a4d6a752c944036a8618bf0964230cb5ef9680f00a5b1588262e635005abc75c5c93d0356230356b630b6829b9ad4799ad49c71953a4ac2214c82d33e10a6616530ce6213c9563a43ed806b518c4483796b6eeaa74c2aadbc539da26c6e8bb9c2b5b92bc8d35a5e07bf778b902081315c869a131b8907000ea3e19f85640e2f928f8d104aef3b5018d3aebf88cca952cffe9c990ce8481b2333a1293183a545cb21581168c5ae63454443b3763b2a4eabb8dfe50533024cfefcaabe65b745e59ffd6451d92ca79be547812b1e3b2941dae94960389ea1330ce4a99a772b4412a5cb636ca1c0a5112b867dfb3331ccfc5ca077ce1b15568a05bdcff9c1c8d357e80caf6cca8ef7818045f171545576a24a58d7caac83e3606014c2167076e5d338ecb998648021b6a635dc8155234800c0f087d94035ac81c5aa4434b08a6fcfecb00a3821e41a6350c616d14b0445f957cf70695248586d421a69a606a8057968fab1fe789f0c507b52d0356190a272aa68531c4494c84cf356691aaca412a87fa9f2b26d447c6dd60922d6a39d61b4f2b62b96b18acb169957e09535b59263d5065f247e8e074c889a77d4503179d03ad1c03dc1c8b6e05663e3aba36da435931958b655a646f1422cf9bf6cc45430bb7a4f99bdb6c29528b6c4da2b8671c3aad9407be35b7558974ed92378aae29af1384caa355f9eb2401d252ca4610414530d3bc15e956081dff4572eebc071a8648888cae653b6cf745d47647d3e5123c523a0b8fc5d0b89c2b6538606c63bdb5a7b335233ff9463092171d4f820c0f640e9961c671029e4b8a98907b3bf18cb74b4cdd81b1e56793d9e940556051c52a894de0461b283cc8da96e262098bad1a284f1a880cc43cfb59ee945b02c96903f97b37b4a87e7f52cf513b4c77375e1a43c9d3c8eeab35d3f13816952918da5bcfa693d37619c217457f846c34ca13e96151c149bcc2025064c75a9313a4f53b5674700c6a83b785b15c5b0404889768e075b60a724bbb6c0210b58ad186a290471b5084b997ce48a92154dc9732a85018d7eba2066a47ebf7c58eb8a579df15c3fb735a724ad03623f80fa8b5d0ca5b0d57ea4288f33e5695bec66991a5efc35955d2025d68940941b9fa7a71f121942fe022784b01d97373a0ac979cdc0ce4e6531add3987af74f86e9085e33c75c89264f9b4e33a7bbf0a3082dd9041aa40ccde23b21f70ce5907fa6331a8dc9970ef447376c40c8f5b54d30b6a32e9272e0df43556c3e45b5e87c4ec23d4ad6553f2de97670bc09c7123c4fabb63ef32ae3aa0a199cda2ce4b25e3781dd22f8d549eb693142804a404359f4ca901923ae4c1f032a1c8a656af879171654cb2b40e4d45d227535b55d0e4fd401 +ct_n = 256146502efd84d5f4d3fc401dad3acba4865d67bd369bdd866c43560a126fd3d6f7eb1c57eba3c3bbe76708287e8dfa7a42b4262466c5278e7baaba3fa93094861d24e43bdb7e291bcbe070be73672f0b337f58bcb1ce728f3e89a091bdcb57964afddef66850da3d0e395495695d35afa03846aa9c29a84a04e1ce51e4d8efdd493f6942d14a15a6bc2e994289fda745b53521c614df0460414f6dc66b668f4d0a021f7cdeb411a1d902298d61ce19a646cd4fcc365975db909098a96e18a2ca88dc7746050acbea043ef367bd38199b70d56f75cd0f81cfb3d5ee66e4656dd4a2e8e1bba0d2919afa545baf5ad90fba5b77c1b2df9e82c9f8df38cb76c16c187548a5334322abfde40e579025c9c0f591e9bde229e27110c8f98a81e28dc9b2a6a2fb2d0e2d8d88c234e415a4ae5363fc9ecd129655b8b7ab91510dcd434ed70d7bee187fde3f4860417bb65335fe591dc14ceae12efb0ba7117763759f676459bf6aa61acbfff0165225777b3dbd493fe8dad2e5a844c462a0ed1024f10669ba52113ce456097b08bc8e531c80279595762b17c97cc012a289eccfb055dadcf041b5c0cfa8c63c4b3bc9da2a950827f0f5841efc9c6c11b5f9214ba84118590401152e8dcc5845cefdce52b3a33ebc9e40051c87e182df86c4d375b578dc0af908fb60b7b222c39ede9a467b4abae439c055a8dfb06df1910d81d33483fce8a7c99c5a909952c950850fe94dc34a8db311660bca10e8df8385582d31566a2e6fb917ea9053d38903063db6f09f997146aeec6b4b12e8fcb29c3bfd528143b0879963a8b6ef8882d704729f9bd1cde6ebc62578ea3e94865c47ef3a4f70d3bd3c99743894288fc78edf6c0eb8f2ca7851fa1d4afd495ee5c60a17a35fc112f3b6715e218bc6e41420c1d4fc5549cd4af84e8141c9d218436931f85e165ba831be84e404ab993a9c6d76a82dbbade7a64a266ac1150a077fa13ba23dc034f5b825a72a9d8e47b096a81004e8486b18c9b3c0b4172a3f675f81bb01096f31e4674bf6f725f95b9e49fc5bc02f0af74ea3c47da451956ba556f6620823a44ae9d70a7e0386e56a938412f31809559f5021940aa21c4b375d41660a503f4d9d2c9cc834c4b37468738485400f376663d1fd9939c56eb335cf326904fcc60030eb2df366e0ba354f3c654d4d64de1d8fb79d9d55bf06967e05c49b189a2a10364ce91d82c64dcaf158f57e25cb8d84680475c9b1638c485a04b14d7bdc443bc25e0aad327f59274c6cd3ff4578eb6aa4fc677e4f243a46489b8351eb57365b21090f9ff579f0601eb9d84636560bc920ca7538a113f42f4aac1378f46cbd36df0acd4ed70f06b045604531f794c32194e0ee642cb2e4651ba2cffbe2743776139c5a6a6b89bc59f953a9d08eec763683b63b4ee5c430a29f0e57be9c5bcaaf79322624dc1f73724bfe56a8702bdeb929d1029b9cf768b060d869a86485eceb0297e1a075ecbcb333c565f303052c554d9936619b03053b30e8918fed96087b48822023b5f723b4b60f5f7e2c5f77e55a4d18fc78cb9918b07d3091b5dbec852be953775248ebab17042c7411df1f2e08f0c5804beddb8b7c52e62043da3dd8f391ade75a7e6ecd66d43565827624c066912a0a8a2ed5eb638710073cbbbf5f04c396315b5d114cd3b4cfd0baf1ddd7edc8c578c00544afb343e47f7d7982bb32b313b88c3fc73ffba2eee122804d3bbfca4bed79fe437b020a0481dd4d1c9ecff00b1143d7bbc03e4550fa71264253d02dbc94132852b9ebc799c3c6050c18c25a592f7a0a2d33a54f5b8f270ad2d1a50964589a19291d5e24e451ceb49d9f48760e45b9e042fb391ee757fe4fc36eeebd5fa5f1a3e3bb18eee9f278785e147bdfe47e40e9a0e369560fa2328f50932f342b830a742f29bb74412ec8092aa592e0d3c18b28ae96af1839e1a2ffac3278bdcdaa2c5e325113e2652f8c694971b7384f313a1bbe7d950e070991a8e2f29cf6c628cbf15feec02960c212a5d7c5e98af16e57542d587dbbdc58baccf97b11c910e829fb5b5a29ea77e66ced824449754694b73e7689c19d94d54bc9d126b0839b8102ffc8516b5d739aad7d72b23ea9645b968efe4e402106c4d8e99ef53167e9da2f756c84347e3a7930320425a29b5fa4e4afd0abae085a9fe282aa1c8c66bd7dcb9be11a8fcbcb335419185b0412 +ss_n = a4255b1733c682de15c25ab53111c947a84a9550ebdcbf0f875286f1b3d952d6 +ct = 0b6174186bbb76d8aa0974cead6de3d98f94a1f169ce28c2941ffb3ccef65338dd15e13a537a6fe0bc5d1263a43d6a1c9846657e8580390e1333126f34be84efafacc5a9742c49eee90c401ed9ce0314fbfd5fc187777169cc9923cddd1363989d8f009cfdecacf50de2c8db93c66e05b56ee63ceb436578796da287ade6681c085e5e653b8f47f7c319c88a915e98fd36f92c33d01afab726c09646b8c62eedc098557047006fdf7d7a72881bbc0cb6fd4f3a97279056d892a8ae4491bff56543245e2e8bfe8c2efb5ee545585737516b8bda39689642a0878158497870bd683cc5fe9239a377b02059493db3eafdcf3ad32ae5c89021892ec1931ba708b56fde71b666b767e698f06776aa52dcff509efb2050abd0da4d716055e9c962f6a7aecff79e6f0f1424081caf115f274919bcfacc176545cd543402c392f315727cf6de6a783ddf917d7fc0684a7816d649dffe13020f386fe5eb9952aea870e306f8729ddc14395ea0602b07cfe345ba882f83345b3c22de0ef554c1a612c4c552028c28cbd88f52829ce1aac324d89bbb66aeb7e704a33c54b0c5ae4554d060f200dd573bf677ee23927857658267d21cbfd068f8bc5245de4e4e8483f26a7d55a8833fdeb180c70bd721a1399de4f88f742853e03d48a52826539b30e2cc2c71c01225d8038b3050eae87108cf2c67c51c738d163465a7eab88596818aeac4a29d72f9ad1a2422f83e5d85260b77b049f1566365187c1aea4a99a43752faad18fe8de5593c86d35aec54663adc70e05d824569115a2156a5d51ecdd3b99506e5b5884b402216d49932b944ce041fcb63e9b1f5445521f063acf6f03a07c7a7bdf7e8209488e66aeb33a54ff0d19a1d20f714331e3e676241b2af1d7118b3bc425931285e1d8b7d1b606c42690b7eccbea45ac0b34eb7cf92958d66b1c12ec6b9fb83dfc922e38aae5456f946c2e668375bff710afbc2b2dbc03f80d484475aff2f2ba9ffe8645ecef432ed57b05fa54476b4ef4a148a07f0633dbee470c81ab60c774765c018526a5e0c5b8e1c210a56459795f024f2f130c4b05054b6f4511d33c6d64f067c4e9d5ca3f7c7e49b69e513f2aefbb20dc627e644a6b8913b9817e880da1c83e3abc2e02ed6fb7424efd402f44cf34e5efbf4e8d3b9fb0f9311d0f324d5a7b8819cb3a96c3406a8c2a38302f2cdf412129dbe2d1b67525edcc85337e8507b9474973d81f541f7534783b25bff84f60e75aa803ebd8168fd99c5dd12100c68cf7250fe7b88c1562eac552534a5c2e94ee318d7fd34cbd00d55a33aa09641ed340c79779759470b61bf16a8618d4885710be5f3a4f78c6aa51ae707a8a2c25d1f94958b835fd3645f1b51564ef523d5540eaa981bd288d21033ee266fc180e6aeca39a046e8cb9873efd0b486f02e4b268e37b1d6f407428bfc8afe0fc75493dbcfb349c2de1511023b7bb63751cb53421c24dc7df68ddc74c404acdc944636136e51282ba185e5a9d097bc8767cd9919577c3a4a5491ef644ab4189534aa376ec29a15630b698d65d44247877493680ed7e76b7208af45c3a06452bff8a987f18b2b764d03a1888dff61ee612c59ea7195506a8e4652b3920035d6c78db728060260097faa9d11a88b3ac6950897cde0aeaaff4bfcce596ec7fefde0968818e306c9ec8d4ca7341085ed2d2ee9e375c523ca2e0dbfd7e06804e0660504cdfc2481261f7f55b743e84932e33881726c490dcc8f1593ee7a29497f3087504f2b0dd0ea238e9a9ba69049a7c05b4a606a30b1b9fa5d7414cbc4c54edda2374ee4f3a8687f4bbe7754d81b672be017288554d5d8002d0a9f251440a364f49c9f7879f51366999d36618b8d7b46d046b8991d943d293ea97eb9a1b99222bef456bae4b422d1ac4257bba4ef054a02b7311765d9f6648f4fa74c348df6453628a412a17be54b6a6713bed37368968914f789efc84a314baa6902c228b15ae2467f7e694c0dcab2144a539547fb7f00f2d9e07cf732692953ef75efe0769995c68a56fb8ada0f1037bcb6968f8ecf9bea5bad3ccd60a071cba732d1d7ae9c03fdb743f7df0dd905937956564451b7ac3023ad9c4e44528b745208e3897665451349653f65fa4b320ad0660b8513261e1cc8628108d1686d078f534558e4fa2782c9ae9d8f275ad2c6cc5ffb760dfad6a477e942b33569ee66b57158339ade +ss = 77233788ad5d8c21fe75e6b7604ac9f727fcfa41312b49ed2bd049624e14509f +count = 854 +z = 9dfa7d63f82f9bd27fc44107c09cb4ecbeea25ea1e676aee7d9b6db66d9226a7 +d = d0c97e9c0cb69d5fe1f7c22ef5702d1a432d51bd9fdc31c3199b2fed36213822 +msg = 58ff143c387af12c565aaa6d22b7787d657cf20c3bb46e91ca21f05756152563 +seed = 10268b1c013699dec28d3aa79751864b070edfa4377a27074c6d4a16ef471e4263f4eddb6d4eb9aa13a0c29038ae85c5 +pk = 8a62926097116f9b629dd9814b9c69dce6a6033598d0086a1a5c6a430228a4c8c2aca298509354ff01b42358b4e606cbf5a8ab309443c551b1594332a6180c844c7d26f700912b266686584bab0fecea79bb53ab5b468a5471b563f290fd3c230b5c60dcdc56cf2c8a3fb62332cb90cddb0747524dd5b3c8ddb1437131b991a0c81f956f6e3b78db85272e059c3535cc24136db91798f7a63766ca889c707a76447aa5dc5323942f66a81da94429025113665171aa3bc1ad22299ab526953803e13173729cad87a62d51e6331bc5b8341045ba53177266865429c6f90732b5153c7b65af17f2642777235f30b9a447bebe890899f1a4f3a57ce9e338674b28e3724ed661bbbe1c895a7291f587bc0e177e25fb22ff538eb2b7b7419cb21df6b8c0a097063c80a5620dee37616425a2418b74838ac15f671d43c461ee5979c87c1fcff9943e64caf9e330f82689d64937d7e3a89373935af34ff11649c78c1f837c0bbf3c90ef225f4e3129690332a07abb4435af75c731d7268392a54368cb3d988232092166e51508def58e0ef2160e583c7697337fd928112137f5346432ec803d885798d57b26913af274b76816b1f16630f1b36cdb118dafc13cef38a5da4533ae4a1fe6923c98a2999bb69c366c8ef65c298e94510461cdb986776e100540643a23cc621d843ef90954e13621cb1c72b816618ae22e7df66147e2c7528439ca9189bf36b35c71c43c190d3ebbcb6bec02a783aae51a1866851c0cd0867db98d0444392d9838f1e58f202272c42448dcf2bb9646811abaa7c2f21e7fb4106aaaa09a04aed071bcbbb80c4050523f0b3378b27269441a78a13978c415d3082756b2341580801be7b3ad7302572bcafbec67a4475763f95505dccbc522983d829126b60e1d37067c86a4cf0273d994ca73c1cfadd84a94abb88802b0c9242cd013c7ae980b63042d18242e8142be7ffc793d1626f6b55b53189a3868472fa11287f06e9d301b9e32c67bdc40d2e4497f727303361dd19121cbb22e8b890c5f257df1a82aa6c163565464ecb2b0d60109466c08ad70709ff92d3c29551e4c86087c8880ab501d516d0b12a664f339a6c3b67fb0c4b641bb7461cf65c22f48d08e48373a8de089a125b02874ce30f440fd4595cf368f529bbd1eea7aa2981218c1b770f39d8c8ca24bb5b739aa0049352cf1a48ad9b1119ed867efc58516195290930ef154717b866d58eb07e8e3683f91401f284caeec65e99380776507a86879e719afbc995d896308de5cc138c07bd7dc7bbe15459a07b6b70273e42caf44a540be2295baa6b85f262d15e384e31b09f6aa4d9a39a0e94a1525565b2e47b2f0c67b1b4c761af99ba9424ffe30352042ced50468401074dbb752e29264a3a1b56850b3a6532a5f3881fe183ae01870ca47b6a1e07346b932938518759c9fb9253fd822ba83f3a669f4cb8d84ca5595b3c4d72fe6636aea62387edcbe5946a2c0837dff537b66ab2a7a99471081812e0423c918415581b144b8bfa61a6f3bcb1cc7eb487bd811382b61f23970466a56f9687cac09589091acc71c7897d687946370044ba7de8858990190c1f3168ada3eb984b393b62aa686c826e917466563332433d4a74ff790b28c779b401312771843d292c1e224514d41cf7edaa428347464c54e8b90adef03904c04760a50875e2bc65eb16ba98542d4f7b67a91c14e015e84768f95c19420b1971fc1ac19a148bb0922ec6a471b7b653b510c65275995cc03bf2998b8ca6eccfa21c039a5880a8495086f97b904f1dab1c583c298588fb767b2e5d0035e352ec864560a499a25cb67c3f62fcbc09639b331267021dffcac85156837f2589edb36eeaa0169fb58827095c93781486564795069f3f73d87aa2248d365b5717113490ab8a39cca100295b09d95a38d8a9651e35c0b717c46031c7f00450e7ce158cf4baef5d7b3305cc9b74292c7a7327a74779eecaae351618e762896fcc61976ae26c76beba20056880e77563b281345644b4bac7b7e5c1b50bf0159a3d0606093b06a26ac4b071963ec3740632324961eb97a1705d163624a2c81248da5d514a3db09729681f3b4173caa9083c6ae4e4034a6d4790e5614cbd9803b17778134bed41421af5c5c948acab118ac68a5a8b5606b64640f8367f4bb9e0357e66e00f2843ee90780c7b407645cc5cbfe3b4bcf75cae93ef8 +sk = d69c8b9699571998578ac31650c175bfbb0d61f8b06c8098f8c407442ab7f4a23b68607a7a65486bfb82b068bc724c8961cc962cb2b3bec191c9976fb5620c6236125139be5a1965c183cb3702c108eccad943a0a2d892cf6a201655ceb8f7c0b4633efc3c734437cbbbd68066b39eb41ac2e913844f995017315fa10455f498adab4ac85f27540aec3ccbc6bc5284ce86a89b4a879e29f10ad77726bad9557180b8745b0918d3808c103f62bb9156fc2767163950abc689594a50219371b7258783cae976620a012913f3758ed558e39751949b5d575147f681129f0a4c09ca1e76f34ffbc11c0237556d54ac40d58f2fa56affbb9e5eda5735d14e0a3965a88091ac13c5ee09a464d4c3853113d432c460c765f8c97277f34c5260107c79b6119212ac3c14649b36229a5698867b79a2c2da758183c78b4e2b9b8a13b3359754c19819bdb9a066fc5ce0eb977fd07f643c94d4413301e2724932905c080771248655c8226bdb356b030569970b40db8bd1634b50e0999c424d3e59abf23c3f5e1621957a1c13b956a5841b4a58424ebc9cda6823ed1409bb087c84ab2e2bc4798ed470fe5023f09c0c50618c30485bcf18aef01140a166401326bb805898bb74050e0b6377a45631c1be4840a803206fb9777407a571dc00b259a9c01d54058e5c775c237c74283466f3a842bc1ea2617a1f99552be6ab4b049139e78d1aa8c8ddc3178aeb1c02470e51f25c0591a186813357a9305f38c5e695ceee2231247c9473529263b21d2af958477524153010a603bf0ef255f58919a45aa1a0561e7fea65786ab664cc9240213efa057b71811c12c3aa79fc72a15c273633a3d7a839217c7dce07ceadf33d10d00684c4ad5214bdff7561127c5e3b666187a8b272d2c2dd1c65c6b04257d5c4d5d8c1ba53a2b7093fcc583a02c7bf52d8ca49f2366244127a1807bbe1ad1f77528d732df08a6221891e9c5416b5b935528930878a46a2f7a26f25c32a29c5d3631528160e14cb8202b2511699c0c7b27f920bb335954ac3621d28c5cefe868a62083095c98126c13db608a1c7b96aac549d777a5b64244bac143ad090a39339c5ef904b3bd6750a00445c1694609b6fee044be26abef3843f05e6bc93646ac89a164e921341564446b7c9662663f127261f8cb6df3a1f76f91148b70699b1b48fcb08e1663b75b7061aeb4c0f77ca082801d43503bce52e047a5c1b9cab787431e422aaa7123425e21fb8da19f7e2c410875cf0368130ba0a0e80a348907d02403e29f694faa384c04b67eee8c00d09100a368cc70cae52975e69b20301517697677b5e232f6fcb9727785f0a163dbc343af9ea2782ab068832290bf4bdccda16f13b904315454df92a775913c83c55102189bdd35a7182a93017521f1960b2bc4651c71f03281c3a37128e80a164f75d6db2aede40ca11f79c9fb5362da79d6332c114fc22f29956855270099156a1217d37986356502772819306fc3469b72af5190331688ef479264b6bb8fe3c332db9086b0454cdb627f6145a57308b5a3a44a663005b215c4234711eb681c8942df200192d18c0e976afac66bdd7bc09cc73956b03b3e0f4801f0c52d9520c471ac7d96793a4605701739f2d3028b5f1035b3023301b0051296852a4ac79386be57b980dc759da589a92b7401b7c49dce5081f2bc0c491aa2df4b10fa106f98814e5859664aa8ac9aa002e3204cef0bcd833834fd8c8ffc53fb37c3fdb77be5d90c64486aaa2b52e40085f8a35bac1f07467cb6664d149264862817c801e7ac22eb43639f9beb536940da34dfe5b2093e8734ac00f6127be00f576ee71486ff13a63634135f3c48b7675f11c2ec8e7a11fc0226e7a019d295b533b0483d194d718cacecb5c0779127f8abb04f9562de612f292b27cb2aca5759c4668955a6992d1aca9f361943de937b91572c23b5342f23100a4121ba7993b11848ac427e03849ea485ca31060df465ce77516b5904f41f46ad800ca4ad97f0ccb667b660b0cc19d925033f34305d15b7b48d18af60633b8d60723e9878a372c519c6a85674b7429a27b4c70788b824b7242207b9ac8d4505a4a018a1189a91b03f9979aac892d1ba68a1035689f2c0d6738b68f055952a409bd969707d161a875b076d7543b40181100b88a62926097116f9b629dd9814b9c69dce6a6033598d0086a1a5c6a430228a4c8c2aca298509354ff01b42358b4e606cbf5a8ab309443c551b1594332a6180c844c7d26f700912b266686584bab0fecea79bb53ab5b468a5471b563f290fd3c230b5c60dcdc56cf2c8a3fb62332cb90cddb0747524dd5b3c8ddb1437131b991a0c81f956f6e3b78db85272e059c3535cc24136db91798f7a63766ca889c707a76447aa5dc5323942f66a81da94429025113665171aa3bc1ad22299ab526953803e13173729cad87a62d51e6331bc5b8341045ba53177266865429c6f90732b5153c7b65af17f2642777235f30b9a447bebe890899f1a4f3a57ce9e338674b28e3724ed661bbbe1c895a7291f587bc0e177e25fb22ff538eb2b7b7419cb21df6b8c0a097063c80a5620dee37616425a2418b74838ac15f671d43c461ee5979c87c1fcff9943e64caf9e330f82689d64937d7e3a89373935af34ff11649c78c1f837c0bbf3c90ef225f4e3129690332a07abb4435af75c731d7268392a54368cb3d988232092166e51508def58e0ef2160e583c7697337fd928112137f5346432ec803d885798d57b26913af274b76816b1f16630f1b36cdb118dafc13cef38a5da4533ae4a1fe6923c98a2999bb69c366c8ef65c298e94510461cdb986776e100540643a23cc621d843ef90954e13621cb1c72b816618ae22e7df66147e2c7528439ca9189bf36b35c71c43c190d3ebbcb6bec02a783aae51a1866851c0cd0867db98d0444392d9838f1e58f202272c42448dcf2bb9646811abaa7c2f21e7fb4106aaaa09a04aed071bcbbb80c4050523f0b3378b27269441a78a13978c415d3082756b2341580801be7b3ad7302572bcafbec67a4475763f95505dccbc522983d829126b60e1d37067c86a4cf0273d994ca73c1cfadd84a94abb88802b0c9242cd013c7ae980b63042d18242e8142be7ffc793d1626f6b55b53189a3868472fa11287f06e9d301b9e32c67bdc40d2e4497f727303361dd19121cbb22e8b890c5f257df1a82aa6c163565464ecb2b0d60109466c08ad70709ff92d3c29551e4c86087c8880ab501d516d0b12a664f339a6c3b67fb0c4b641bb7461cf65c22f48d08e48373a8de089a125b02874ce30f440fd4595cf368f529bbd1eea7aa2981218c1b770f39d8c8ca24bb5b739aa0049352cf1a48ad9b1119ed867efc58516195290930ef154717b866d58eb07e8e3683f91401f284caeec65e99380776507a86879e719afbc995d896308de5cc138c07bd7dc7bbe15459a07b6b70273e42caf44a540be2295baa6b85f262d15e384e31b09f6aa4d9a39a0e94a1525565b2e47b2f0c67b1b4c761af99ba9424ffe30352042ced50468401074dbb752e29264a3a1b56850b3a6532a5f3881fe183ae01870ca47b6a1e07346b932938518759c9fb9253fd822ba83f3a669f4cb8d84ca5595b3c4d72fe6636aea62387edcbe5946a2c0837dff537b66ab2a7a99471081812e0423c918415581b144b8bfa61a6f3bcb1cc7eb487bd811382b61f23970466a56f9687cac09589091acc71c7897d687946370044ba7de8858990190c1f3168ada3eb984b393b62aa686c826e917466563332433d4a74ff790b28c779b401312771843d292c1e224514d41cf7edaa428347464c54e8b90adef03904c04760a50875e2bc65eb16ba98542d4f7b67a91c14e015e84768f95c19420b1971fc1ac19a148bb0922ec6a471b7b653b510c65275995cc03bf2998b8ca6eccfa21c039a5880a8495086f97b904f1dab1c583c298588fb767b2e5d0035e352ec864560a499a25cb67c3f62fcbc09639b331267021dffcac85156837f2589edb36eeaa0169fb58827095c93781486564795069f3f73d87aa2248d365b5717113490ab8a39cca100295b09d95a38d8a9651e35c0b717c46031c7f00450e7ce158cf4baef5d7b3305cc9b74292c7a7327a74779eecaae351618e762896fcc61976ae26c76beba20056880e77563b281345644b4bac7b7e5c1b50bf0159a3d0606093b06a26ac4b071963ec3740632324961eb97a1705d163624a2c81248da5d514a3db09729681f3b4173caa9083c6ae4e4034a6d4790e5614cbd9803b17778134bed41421af5c5c948acab118ac68a5a8b5606b64640f8367f4bb9e0357e66e00f2843ee90780c7b407645cc5cbfe3b4bcf75cae93ef83b895602d88e78d1f9a4136652cd5b0e5c26c3bde5d0d2163fe3011f9ab5cfea9dfa7d63f82f9bd27fc44107c09cb4ecbeea25ea1e676aee7d9b6db66d9226a7 +ct_n = d5c7247b412ef0a352648233734967d903d3da57f431d2d07b4c811e33abf046648f219483f77a506ece16172dc33f384b303fb3a0c3191db47c3cfb5de83749fbdb5eff2299c2b852259056cfceca9e6cebf6bc0e2d14ff5812737cdcba6f92952fad5fb60e9264d8c50feb2caf41c466c74e6aa437bbe151d093f53e5feebb5811c497e31b337d28961aa1ce0a93e1bad3ddba8f5c52a897dd8ef9963a88d81ec20cb5db136b35c5365c76bca8c81f780485a034c239978c638e3ad5b13b793ee854bb4aa6bb3dc1e55a47d7ee8ee845feaca2bf52bbbb777ba72bdce3a089017923ef82fb727fd3bbe357696d922c5f0d968dcde90750902266dcaf20632e7bd1c0e4c879753c9e0cf059404f184091b65f7dc253acc5a85327234f56cc33b64d11abe3e7f075e88fbd1eb2f12f974e03cd58bd72f0772daf070eb40e15d577b3139230853917a89d2327ca5164c0c7b5f412ab93b6807f58ef9508d478ccf516cf3af39efb52890f524a04cc6aed62c192326937ccdb7949b0b5247a53cda004f072d99e5e7d37739e3690f267cf1fc68e0a19b64e3cfc01b97772ab10d72433a26e70d52781a81e1c1cf237e5f6d3f04c158709865eee1bcf0097ed90322818866cd6b2979091d6d15791e04aff88d1e10ad9c3bbeaad9355de174c9863bf06e1d47cbd5854b4a97444605e60f78d7bbe82700367093f74947437ea4d0db85cb3171ffcc42bd01d1e380c77ef480c15ea39f755b29b4a7023715723986a288397fd0a045ac9f6c5f37d9680ff16392d069cb8b3c3225787d098c069c895106aa5c17a7d18f52f178ba980b18b90fced052468bf85e91a4f1b880c284fff9c32b7527b508afd5499021cc9f5d524a3f164eb28d349cfacc50dfc0800521260983184a231ad43cad489d2ed70f10187889e43f6824f0419206a6f648f619cc19b48785df8db28df5ec93aea0467c268b9538d0d4251c348ea634249bbeca6bb9540beec5e03f8668dee3e7858601deebd581cc4259d3f29c07a63c598f477416229af4f0541cf18edd11864924c9e76f957e27ac0899615edf600946756f06af413848b4f431fb66b763f05dcd67c4fbb65cbc11f90458d872405c942153b8f9d08e5b155425f9f193ac73e61baca8cf13ea397698249df1eebbe70f4e0d1b33a21a71af96ba6c9b9c13d5d95d701583a8dc232cc906a33c3ee727692a6e9aec3401e005a4d4fab990b3f3908c4d538831beb7ee8ca1d00b6f5126bbd4a1038f10ab0459040dfaa7b98965923371e8635e4c40fc7a9ff3ce3c95cbec8db9c9e24dc6dacaf38bed7f8f9cdb17994538074628826b707da88c056cd660e824a8794fb712e3832d9e0ae5470c7a3e831a5ed580402395203403cb95db5c84cccadaa2171c01f8f6eafca52dad0abc5a756644a661540e9870c94f0960a1ad5600878d4f7fa04d2a91eb65682cbe0e7395dd9ea4e84af6732cf94a4b1919f9e76ffac1ca0c2a1108dadc83a2ac18d1cdfb208cc6a076bdb15babe8dc82b05f6b6b41c8fce55bb0136005d91530c494d1729e541102e10a495af85b429c247c22bd3ffe267d2bce4836adb88f3da29b43c7a55ad61796e649deeee51020cf2e59cefee367b7253b38d3f56fa3d479251ffd654a398d94d4410803577ca101d92eaaea05d300af4f727f16d96667cb55df78ba561df2b3906e5dee0f7c2407ee7830c79e9fbaf53fd5ea8df193850040e4c72c742bb9a73852849b99f0f4e984eca375e182bf889e2d630a426fa116a64d135609c25d30fa138e9fddc14b0ad98b0fede90292fb22261c24c6c4848a1b1ab0650208ccb442a0522c2313ce405468279d35c81ffaf9d4f16d970edfb2ab16a08dd8e95f1686ec2df67795066c85a8d230e17ddcdfe3e6c660f6b14b1ec6182c13e37a96aa07b3519d0c8f257626cf3ca2c0c7bda5da9cc39410c0777520d305929d5b5a6a82ab53407a5ba0dc634578f7b01b981d1c85cfededa536aff07261b58ea13e282106ffd135d06f8fdb265717eaa229dc8fbf8aa30f08d3a1e2a03a455b6eaa74b4d3ec628c818b2363484a7104beb6b02471b9ef7824f1a2dad397ffb19ffcd60444b816a79f1aa84fbc3f0592309077aad122ea37e5ef44d2adba8d5c0fd40d0c18d216e2a9c3e402bb5e75a42d26ec4ab4b2e8e5fc1aeebaf7a29374c05495b55f7a094a554ace78835 +ss_n = 3c2fdf55db02dadd0e8ee5b60235c7f02262582ae986fe92b46aa273fb60668a +ct = f20563f8a963b0db6825e8cf107a2b12ebf769f3259f5cd099afe8ac6e3e58318b9d1e17013fde46903e0aa41dbafeca54f5685322cdb669e9227a87a8c4cbc007b1c8a6bf44552c7d472e746dabdc249645fb013902a9c580a7ea93069932a28f752ca3bfa336614f6386e198bf399a26721fdfaa22410e6a865fed678a19398ff548650f272e75426f554da9d99ebbfb53f82fa713170ee9f5ee4b7bda7da78c6e3c308074e9a0a3fb351e5bab05b1a707674f8de6ffd91da4b12d2692610c7d878d4a850824ccbafdb6e5b19b2e97135f70a12e7af9ff0b316de5ae77ddff320dad6a7bb273a68d02a408ca711d4268cc131785269eddc5c62ff26eb153f1eb9aea55716d77a99233e6b6b0739c160297e27cc4248caf82d3cc9c01ac502b636376e9d9ed4d45bc930e8c4571e6029a7f67ba5258384622bc58bb59b3eb4a6b5830714d8b6be87029c580ecab9495d2cf1e0d68139fabf60821370a94954ee83232315414dac6494c6ae4937e29737c6855f5d0e359b774456a712abc35551e4546d2e6734533809d2aa388896aa8e9948ba05a728b7046753c90e0e558fdbe7e7c5bee802a718db368f0b0bfeca3039c7f9a96056ee977336bda2be646b904e57e1cadf6ac5f305342d542df4a151fed310a50f7f52fac66fe365f5a545d3e79da77aed32d8936d8343c69f1110a34e467f30373f9428e136e3dd5af8222a7e946335114cafae6fa9280b5a2383abcb6ba6cb8111ac91161e1d1b12dd145cbe927050b0245318b418d8adf60084022757d0fb8d1644c71fcb9cb5c39f9a0b2d2a88094e2af383dfab9c5750edf4fcb86dd88737f7c8c55c44c210c06205799301f6957e2ec0f501fbb520ea32d18e4ad36f10c27b5a1f9f2f9e03a5f32e6220bd8e161d43017062657c5556e06b77cbcd341d08139ef397ee2546d7cefb656df5afc30841762cef6b3a3d2eb612ad50cae1e62110221b205b6739892972f0163af3446f598a66d90e43e725bbe98c395c85f5b6510ae1f8557975015fb105d594fb240da2a717e90747168069f4e34774aba60f6014ef6d5e202f585a2044f1526d6c2624fe4f6347f01928680a404a3f70b1c4eb3e0ba28322687e4d6eac191150f979024846bd33fc7c6d28687f75ddfb61e730a2dd2d10fd4271e960a3afd8c882995cdd45468e77fe11d25a58d2577652aecadd35d8977238fb387483cb730b1959f7ca79a94759526a8a52c9d148b423ce95a02cdb2a2dcb895a6e6ef825b341fd495a5ab16d3a102710c5bd3ea8a2c9745145b2afbc2bae17025c41db9d7192a6e9c665d1f22bf73d703c1c6e5d3daad534b0bfedc6270e23fb2948cb6e9b8051a795271def2bd6ab3c105b81c513f58c8f0724a0d0d79ec5064e9d0635eb3a196a570e4c9ddf999a0f469dff1468afd30c032d72b3af4fab039f865e7d58ccc917fe3c5eba06c419ca7d2c535a6ad2cc544bbf944a3934d7f56fe51f43a492cac8d09b2a1c4beaa27c45ec2f2e5da9e55e177ae42ece9f184e6e1e796238e22c8bad374456b24b729b1330f744541838e1096ee2f0874c3fcf5db8f6300e538f48a48f14b6718b8d3bb61f7c48337db1330e57f7ed1dd162bad749ce267456d216b293fc64483e41be9d3e9361d487b89cc6dec3826cade35944f69ad56171c1c23bac62deb99ea057bdb8e4c5310b643b7c83d90a3323660e297bb3cbce6120e164565e85af3d3cb852a65676374b637f3943bd1c5890dc79b145b150e3ce22239d8042c8e53efa5f5bc77c13350556b64dd9e0987d87735641781ed426fc755c43f6fdbc4be3f221604f88f1aa9d45196900bf537f1043ed51a16007172fe26bc12e802b7f9662fa74b4b834eec25fa8b3ede8b71fd0c900de948f44ffde0b6d489e42ac3e40c3f037ef1a3f8c9f8d7fc9d4e2833f842dc63129b997c7154ab755f63b3906b4721b76abf35e4512995e9585a05d759577bd8c548ee44f9b9929cffbe07ea93daa063de82d0cd3edc6af4aaaeb42624e430156d1b3a2a1db3d6605180a6f83f9ba938bc7dd07b3930526de8ea354ff577b229f089495b107aff3e0ba42b33bc02eb73b5bbf0b8220681c65627c7d0ea83bfc697eb63fa27b7d5518571524cc7df6c211d5f17c0299fab48c064f92701c2826e7de701573c189f403b4ceacc5b040cd3420cc0f6c18ae31ce2ba7b4bd866194891 +ss = 2c327a6d4efd1fb8dd60c7987357e49f64d6e5e3c1a6503b8abeb8e8ea92db05 +count = 855 +z = 3c72ccce2d57009271d17013577cc8cc3ee0259598e2954f2988b0229bfdc3b7 +d = 699c92098e87d27863e446d3c544c6f4fb34659653b9fc6b52a59e8c0ca9b8ed +msg = 3107567d30e2781ccd56733a5ceb2d6f2ea03520c133f282c69bc7330c9b8b92 +seed = ce265f878e447b882fea6f57abfdd86371b71d2f335f6fe6152146c8d0aa8d25d413ed29c26e034830029d8ec11549b8 +pk = 985a547bba14ca0a56c2f99333db389b75103ce8cbe9e961a6128feea999d003d06aca652fd545e26384c784091c8b16465580acec566e96ba0484cc15217a0ce0c2b596b382933787bb48e8298d02277d4911220d230c07f6b775e4b9f18a790b1010a151c2619c12d8b79e097133ab919ed160368339a9e1274a71942ce9b4694fbb953d7146d2dc463a6c087ad23884868fabc092f4116598565cf7107c16b47db3d21a4ee37bfea42e1278b14f505a3310c06112b6c9271813343044408cb2931ffc4b67fc3c8e5a0c41c3a8b66ed60dac8b735cb386c53782f1c3be8c7c6c8601b392dc0480fc5feafacd65db425652810f12302e676e77e274037c3463d372aab14f176b3854d545299bb0280c2382467ed9e6a05b8c5db9e5458f6044bba203b8731f85ac739ef137be42931fd43a9e804821633891291d6fe09257e3baeadc444ff5bded826901569f40d5026e9459371ac9494aa8178190346b506d727f97649502806251dab1a207b9faf9afb14c9b4f194e1d68a408b39ff7f6a1d226b8efb268edb06a0469a1873b000eb4309f3a9c61fc12211c319c14238e38420215cca5babeb36c0aaf86c1bcf81655986450f6783b39831df07917e963568aa4e3ca45cba366c497c6c6b6058aeb436fb625ca063d5f957ec438a39a6438b924a0b9f0279b375aa7213df720b42fea3d65e4252ef145ad2840bf5c783d57caba7c945dd4b029bc307240a56992400ce80ee41635c47807a690ab18908a4549644d416d14c0b543d25797c14afcf26ae95bc25e819aa7d43a4021754cb7c184517bbe3c95f2db6c94a55536711574f6bde8f1b497312362a0b6fbdb7ea82021632ac386f43f247b194d058a6f1195efd1b4da52b582240b31584bd634abe6992e6382226c6bcc993c080619ba4fb09dd882b6df161a755597ccd8b27871116bc91f3ce30ca32920d9c11e34191c060940d8c441d35b56addc3aa9b1c47a979d04aa36a9418ff8469aae95a7c9a643ede642608ac3d873c3542986b1c2906d897781b2a17a6006d072b24b449fe42599f0f180d3d97692a6222c139d35b01171d388e41091b1917429d80d05aa38f771723bba2ac22b1abcc9ce0873892bbbaf5cf987f868cf85db32daf6728ea1994b65aa4226aca7265e27f76cd54634db15ce908c0c9128482df1478e12318d97273e1713d4322358a458f51abd66a057ff3094f2d2170707cf5b2c97cc936f35940c8ec47eedac28923a6d748c3e6412238831a9658293071bafc22ab6d1bc66e95b75fe796d8033452618bf93430e0d0c59838437d3aa248c1860147633dfb28139e0a7d1052fe5118c1dc2bf9fb37749c19e27232c0ee9b5b640aee95b905157281015bb63119dd7f8a1f5a7b001874e23fb88db67aaa8b8868c337d2e43c31a9c0940e929e0297a21b9288fc6c4e6b63bc6320eb258ae751c55c744920151247f850c4af8459ada2852ac24aec96c4d853d5a02100b0795ae9bca9de0ae821342c0498e0a6488434aad6ce606107567febc82d0223b485c3a21b693eea63f43f69a553ace206234f0248196824009fc3d52f331769613b06425bc089f06952ab486a5c17528c514782687641040ae0d8411f4446141fbc24e507d4f872ed7942d873b0970d59f66b0adf4202006e2656e5cc61726720b88397fb345069209150a2d5993455cc169d346c4686844c23c895fe45b9af6697199c3c30a0d90a730d993865d74047fd007429273dd7072f6a14d192b9abae4b9e3a048e9d65130ac6cad97b28418760377530936c208790c60519bdfeb86b7d9958de04f388342e4e5b8d8004c3a700ac3fb1c3b3595b7c619523b4d5d5c7f0b5b7a25a27c332a8e46125ce4a20d8a96ce72316594b30d17417171d95a8d7ab45162255d2cac57816e572678f5470a25d33a01670574cb67bf8513931b8d77f37fea8801ce41076561bf24780d9ad07cef868bf64cb0b497668e95507028bcc3998b8df4b898888bc14485eb9a26ad98a586fbceeb392238a3ce8745bd37cacadb7a89a05c602ce121046c27ec92911190122821a3835548c5518989604cd6d6539d3527346307af061de3dac157eccb61ba3a8086199852637eb32affa54032c551b408195836851946c3e7556d93f21b84c471ea257f5e03e60e9ae8a666458225973d1375ef60b9a42715e100d83d7d645531e64da3 +sk = 688b9f6f72abc1e1116ed895b5a211459b7e2a2b745645bb8791054e6acac0e40af81144eb29bbeaf668c536977b70aef00c5987f346ce9b3849c980508420650b8ceeba5b12644c30b192fcd5b34b1b85df5b33bcd37998b25b7c1c446783a6bc7a8e883460309b7bf53775b28c02f9922749b4be33b3925dca3615895c38ccc31a592ed98355461007f2746eac098557c2109afc3095139f39a9529100b0f2621bf3011eba85739ea54908d999c3eac02950431e1830fb94c2de145068d56f77f40dca2499338cb0ccea90ab3131e5fcca1074a8d4e48a817c7d6e7a39419383217a8b39c38b03e4110d372fb33aaa62567ee28b4ff0393e22c69ac580727a556cb73108ae4238ed2b481c319bb53290b5252160e31154a71a84f77f893955d41315aa18aea6d42fbda6223c622231a61e2b46ba8fc5600a963e6ee96e631c3fceb029df06523d197075e337abf53d62516fe7515f1de19d6a699029d09a408930a0fb940caa55046aa05936c654f39c936a388e84a5c3468910095fb7f44485e3a4523222edc437877667be07a9e52107d62c5ec7024d3a21bc51f8aace060b67865b004c72b22086038b260d000e6679bf54db1e1e219d9c306d2d6771af73629b417c5846866d3838f9272859b373a4ba2ce4594c68ca6bd44508e4257deb46c85c12c1cb967050d84c161aa80c85aaec9bbc34611620868fd8f22d312c49e8dc9ff93bb25b1897c6679a7f73bd7ed52f8cdc9abef5bb0f0b403340501ed62266f15bfff7125d249447653bb2c46bbed6b3d0e13fef85ccb45c05252326ba27475c71bb11d15a74086982e2270b5a1f349c0a595c6b19712244079edb242754333be8b30d7ce43d15c839f4b493166b84065c47bb2772424952bf68cdd6bc2b43c3a6e48b92c7e72a1d6c7cf2cc141f48aa29672f60f9a4c5ba5e3da592b0d48e93d156ce73bb3608042dc7ce436773f1d08c77366f507a540a46437e9863e37abdb090718b3a2fe5013235820b4fcc06d68728232167009842826bc04b60b43a0bbe0e68646cc095f33a73a1dc12bb010c23f30325189ae50aa78d98339bc97e3fd0b9ec69ce97f1921e1320dd2039faf078a0e78e0cb6b86ca5c953bab3eae683ce2797ef232f2ab415a2567312e92c95564490b376f59abb6629867d434cbaba4e4ff60ed24ba61b004933eb37acf40878135e38d5aabddb508ee1bf5c26ab194395f7430246ca028d536118da4aa3070893112013acab342157ff298593ea63dfd7b167a429b69526ad2048157a44fd924616050bef34617ed295b9abc1793009074430c98014ea208be01a0b8f046f9043a4b02b429a927035c6c83b7548fd0591f1454890433c7e7231bb2a34c65c5f523a3df7273213d9a23c2283ef06a954da9125e3856f9cc0ad281c3eda2d88866187b02a42239b0c0957d0f2b6db975bbfd826a9754fb9d35601ec7e8b3cab0acc02ac36884cfc42497281ebe0cedb2a5dc29bccabe8406d60abba694506f831c6f01dca227e9717b7027635a6490962d5b8cb826c92186e9cc849b28b8a8b919f2a0348ede15eef76557ec88d776295d944b8ddc56331f28e4069270a83963e20aa34b107b18716f8d861eb91339ee59b03fb0bca315486f403c868a5d17058deb236df1b780d397776c82c801723640b488e4c226edc78a04baeec7961ec727f0e8b341ef245c9d4439005701a7c150b644983545a94166eaa07a4995a71dc6539706b8600f95f2dc144d03238ac937f8c39a7f3ca3ab1d47f443b0226773606d4571331988cf2ab47e8b4688a88f8f9759b5a5a1e764e7057513d43cc1b6024701a1a02991f9a1218a31a9c77d6cbc5488dca6412915027331818cd5b4d055c4ecfc5b71d2324a03c39a181c15cd1b817cb7edea7bc19b571fc54a8c9187d11d3a221e946654930bb04ce91d13f27a186ce214206d722e7085791509cebe603fe71203e0bc2e30683d0271f58c2bd11f1547e195d6ef4a968ec7dc1cab52eeaae901c281ba7124f528956fc3c2d5786f05623b4299709870a548144f51ba4a4f79edd506857050ba35505c65b0fc72c1526c2aefb246c3f361cd4f040a6650b68c745e83771becb1cd682b96f1b48cc9892906cb5fb75b66e89049cbc13b63940601023b6355eff99b4985a547bba14ca0a56c2f99333db389b75103ce8cbe9e961a6128feea999d003d06aca652fd545e26384c784091c8b16465580acec566e96ba0484cc15217a0ce0c2b596b382933787bb48e8298d02277d4911220d230c07f6b775e4b9f18a790b1010a151c2619c12d8b79e097133ab919ed160368339a9e1274a71942ce9b4694fbb953d7146d2dc463a6c087ad23884868fabc092f4116598565cf7107c16b47db3d21a4ee37bfea42e1278b14f505a3310c06112b6c9271813343044408cb2931ffc4b67fc3c8e5a0c41c3a8b66ed60dac8b735cb386c53782f1c3be8c7c6c8601b392dc0480fc5feafacd65db425652810f12302e676e77e274037c3463d372aab14f176b3854d545299bb0280c2382467ed9e6a05b8c5db9e5458f6044bba203b8731f85ac739ef137be42931fd43a9e804821633891291d6fe09257e3baeadc444ff5bded826901569f40d5026e9459371ac9494aa8178190346b506d727f97649502806251dab1a207b9faf9afb14c9b4f194e1d68a408b39ff7f6a1d226b8efb268edb06a0469a1873b000eb4309f3a9c61fc12211c319c14238e38420215cca5babeb36c0aaf86c1bcf81655986450f6783b39831df07917e963568aa4e3ca45cba366c497c6c6b6058aeb436fb625ca063d5f957ec438a39a6438b924a0b9f0279b375aa7213df720b42fea3d65e4252ef145ad2840bf5c783d57caba7c945dd4b029bc307240a56992400ce80ee41635c47807a690ab18908a4549644d416d14c0b543d25797c14afcf26ae95bc25e819aa7d43a4021754cb7c184517bbe3c95f2db6c94a55536711574f6bde8f1b497312362a0b6fbdb7ea82021632ac386f43f247b194d058a6f1195efd1b4da52b582240b31584bd634abe6992e6382226c6bcc993c080619ba4fb09dd882b6df161a755597ccd8b27871116bc91f3ce30ca32920d9c11e34191c060940d8c441d35b56addc3aa9b1c47a979d04aa36a9418ff8469aae95a7c9a643ede642608ac3d873c3542986b1c2906d897781b2a17a6006d072b24b449fe42599f0f180d3d97692a6222c139d35b01171d388e41091b1917429d80d05aa38f771723bba2ac22b1abcc9ce0873892bbbaf5cf987f868cf85db32daf6728ea1994b65aa4226aca7265e27f76cd54634db15ce908c0c9128482df1478e12318d97273e1713d4322358a458f51abd66a057ff3094f2d2170707cf5b2c97cc936f35940c8ec47eedac28923a6d748c3e6412238831a9658293071bafc22ab6d1bc66e95b75fe796d8033452618bf93430e0d0c59838437d3aa248c1860147633dfb28139e0a7d1052fe5118c1dc2bf9fb37749c19e27232c0ee9b5b640aee95b905157281015bb63119dd7f8a1f5a7b001874e23fb88db67aaa8b8868c337d2e43c31a9c0940e929e0297a21b9288fc6c4e6b63bc6320eb258ae751c55c744920151247f850c4af8459ada2852ac24aec96c4d853d5a02100b0795ae9bca9de0ae821342c0498e0a6488434aad6ce606107567febc82d0223b485c3a21b693eea63f43f69a553ace206234f0248196824009fc3d52f331769613b06425bc089f06952ab486a5c17528c514782687641040ae0d8411f4446141fbc24e507d4f872ed7942d873b0970d59f66b0adf4202006e2656e5cc61726720b88397fb345069209150a2d5993455cc169d346c4686844c23c895fe45b9af6697199c3c30a0d90a730d993865d74047fd007429273dd7072f6a14d192b9abae4b9e3a048e9d65130ac6cad97b28418760377530936c208790c60519bdfeb86b7d9958de04f388342e4e5b8d8004c3a700ac3fb1c3b3595b7c619523b4d5d5c7f0b5b7a25a27c332a8e46125ce4a20d8a96ce72316594b30d17417171d95a8d7ab45162255d2cac57816e572678f5470a25d33a01670574cb67bf8513931b8d77f37fea8801ce41076561bf24780d9ad07cef868bf64cb0b497668e95507028bcc3998b8df4b898888bc14485eb9a26ad98a586fbceeb392238a3ce8745bd37cacadb7a89a05c602ce121046c27ec92911190122821a3835548c5518989604cd6d6539d3527346307af061de3dac157eccb61ba3a8086199852637eb32affa54032c551b408195836851946c3e7556d93f21b84c471ea257f5e03e60e9ae8a666458225973d1375ef60b9a42715e100d83d7d645531e64da3345a86c3fec8316dddf19c118edf82b61785f6e3cdce84aae032f8a75a9638403c72ccce2d57009271d17013577cc8cc3ee0259598e2954f2988b0229bfdc3b7 +ct_n = b40384ce525cd0b0c448646dc6e44e7924d5e039446311f12609cf92b985da25b0fdb361163f24583aff92b1327ebdf95415a0e457dc0259a43ee05acac5da94264bf57fdeedb2b2aa22bf75d5aa14b3e8f452881cbd1acc8894fde0cfa06303f52abb4a982a033b9c2d57c7dd668353f9e73439c92cb9efde75acd096bb2cd289fdb332c044415441210dfeb79585ba30de9e1db72c1f57610a29208b83153e272e9d256541317965b120b0d7c5131167393890ed0197e36b0a7c824a54e16b7a98f64a849a03eccf702dd1bc08d79fa21a7d43fa694d4a4d3c8cbaab303748fba9637c70f5f4fce811eaaba7f7682661b242f6b52381a1477a189b5649f8263aca190f6d2384fb2a326cf223a41451138a94b94154c0da94ed4e44a38492b5fcd2911dc7a77d1b83232a32cf97dce33dba7a7b17a6dcc63e56c2de5a21ad72ff2b67422e4ddb2a63af9467ad1d265dff63a5f823dd8c09e5a14a651fbfa0c5d3176b50ad07589051f8c8eec14236480fff45ae4b7c6e74d62ec929b2edf6c3a72e07010b17e07090778c824d7f953814d20919e5a0590bf65ca841f32c90e3f21ef8d755159f209ad90de049c470ab35d10016e0489c7136a881817d61805b57124448b1e97e504b8d5bfdbc962ff5b994ecb3535b1be60955cd3ffe42d68f8573c3a32624ef1b89edb227532d63e3d540fdcb545a2f647c4e3f3da2764393293e8f7b10c77091fa35d8e9577c9422888e96e4b44762938ffccd59a936a0e136d6edbd3ed07ddc902628fc86a9c58b1750faef50dc3f179988ac2d290efae1d519fae5aa9fe8f1f8b75753304b408e04760cbadb07af917897554d36703139616913e934ab8baf180692d9ba04466f1ff89f57c290a35a4004b6646eebc22c2322bcb39820fd126c997ea0742f98d64fa3e960b0b2bd4fde8e19d59780accaaf36939978b384f1cbdf7b54ae7c9abcc30a083fa547dd81ed885c9abff3982a5b87a66d62ffcb17c4d26b77c2183bcf6f9e45b800a6ee8f0fc662de1bc10e5910110f2af72dded4198e60bace365dde88bb4b670024b69e7c1036adb0c6b8924fcfff157972cc535ea66f56ad07e25bceeb1e695177aecba29bc0e44f3ad25a66c2602a0a36a22f3fb5ede64d1f2c64183f4b2ab9ca4addf4d0b230dc519647dba88bb8ce7f3bfb576f80319ac386adac039ffc2a0f0519a3e9baf2310c6ea2be90022ec51d0041eb381de14ef9d2ba56696515495a5b3235fd865db8eaf5ec045d07f9a5828bacb4fef91474be95d97febe2ba79e9e9f400b058d2c7850f676f6057d342893ac78b231a1f86649f53dc157afdec3d0634268870794c08ec07505171588b636a171310cc639eb740cca8fb0835ae64e92335d6f8e32ad449a5966319e2224748fcf55325135863a4595a56aafc6e1db77b84930e948b270f4428b9ffa0c88eff469bc4f326c2b17f1ad4f937cd8be0dd81e857cc3e0868850ff84beb07e15e1b5a97311856f7de6d7a0ef3c23b0497c962538f13415a929ddd387efdbb2cdb2288d8886e712eca8d71f47bed820f2cdaa94507a01d251bb8d33a598704c63e695d5eb0476ea495336ffaea596cb8c4cc8baa10c19a6db68a5720b35e0eb2aed727d09d16c60bdf1c60d4ccf0d9dcd2b26a641779a75564e3a644c976f833a8668dee076350a3f369d94cfdfa13f855b99120176b0248bff59edcb3da7bfebcf5d81be1c3d7f9e7a614998f7ef664d17e5e284442fbe8a69301736d98c38bfa3b4620ce40a6db676071b41ac5f4c7f8e00995c6de84e4a9992261005ac1100931850dac5cf831e0abb99444107b3c31638becfb8e75b4b4e9393edd69b6cf8bdcda40640cc7f64ed5dc3dbd608a9510e0546c5ddbf07505106120602b585e00fc788d6c6221d9eb59180c6b86c4d69f91ade4556e915d31fc86adafbf1419778c2d36914723cf8ea780cffec852e4012b1c4ffec15126a3a53ae21531ad311fdabea24fe77a9419c872168a995902230ecbe8efba5f63d31510230643b7407b44473996e7cd86307431c3d8c2460a7aafa86d2e53792900fa07c462cc03215f67f6d859a3927c679de6e5831f97c7b889a5897fe60d339c344ad26a6c98c20bdaaad229fcfb2dae5a50b83f0b3a7268a7d2d29d853cab4ffd68b99860e67e6d9d877d4afec9f42d289e64dd0b393f1b3e2fc72a9f722aac4c3e +ss_n = 34a3a2310c000abd0da3896d84fab012a6ca4c1888cb6ec5a34c00c49335a5e6 +ct = a82993bb3d4eb6fbab89efef11f1b24dae8959d6ca803c7bd81c05033f9ab0e64da97e46c0eece63b089ce8a3b0f0e1bb17a1fe1ac325a7e5857ff24dd3bb25da18085613e7f0911e296f9c79f26e417ee89824e6c7e8ce423bcb153a065b2d60cfdcbba52130dc86c80406fa078b96f93cdb325b9e5b792fe64ea7f4a2d6fcd1c7ab53c5e7c3f06cf256f38658483805684b20ef2d1b19fbe8a8eb5684d6f8bc1aa2fd85d3ad036e173c1ef5d977547a75c8dec50a8e7cf77436b4876021d9833ead02f56297c86ef76e3f4beea87144fe57fcdcb3e9f55c1dd72eafa6dc3faa7abb7c9c13ae39124311f70665da3fa25012252994d122ab150a80abb490e30d983f0ef92ae8f274a8af12fefc376516b2b22edd58b5642d000b34b1e7477e4c6561d442de6fc2d1de20a9c39a54391146beffacea702488783bfcfd73c09e5f979c7462e396a03592b4c7ac4bdb759cb8ccda95c1343e6660fdd3af85e73013ceeb5fdca854b0f4b14b4400ccfd165dda9220075babaf50228053645ab7e030d1a1ab04e2109d847adc70f4c2127e834441e3c2922be77800b2818c590ae5379c4074a240009626095885166b69b17f0aa46009ee8c9dd3a887a6cb7ab1d7835820af5908b6c1fd35f95a44e40bc8dac06cab63e0645df836fbb9ba76d563a9ba726caa351fdef6449ae41f728d4e9e01006a4cde6bf428ecc3b53c6146c36de469d54111b4e6b2a481460aa6692d9a28155edbe789732ad13478fdbc135daaf24a62741e51a2d84f015bf31f4b6a96ad7a98a720d9d11559876a3e760e1b4f34db5c5d4ae7d74a9da9e760d223353c9b34b74a70a7579422a72552c64008c713eb3a21079a5125fc33e127504201c44d5bdfe5e72aa27acd8bf4e7dcedd8a7043cc091ea50ecb7519f72e387f195c2215e5dbd35ff919b4e37d09f8bf8f07c7a5b75588a6d6ec569e5054c42897c24eaf06152becb61af2c4c78368af9dbcc809dd2545fa8553438b2814fc7b4fafa6ab8be50f3f40e3b67596496a617a57400034afd011544ebcd3c28dde0ef86f0e37d25c6f359589d20785e596d04313de2c1a44486c0a0705fa88e2eb6730eea522194447963be47ef887fe4b3870a65705b2bf49e109f0561464b9d3f370dba800c04a46d5b25ed0953d8f1d27cfd8017b12cc4c0a2765a67ad255952179237729bd275a3616740cb144e8b3c4e41077b9f1f60540732bda27df351fbc0f7e80af98799831c190fe1a9448fe98e271b62bd1db4952f0fd32aef2f271bf56cc125fd2abf9ce68d11a09e029b3477991cc1fe28935ed101540ddd7e0b82838d4070da0ad27a19257c64cf5224d222c53fd973c383f7f87bcc5fb94559fae7a23c67fb07a5480dda26c31fb1cd53534b1ea34e0bcb994074000fd33f493f98c9d1b6250381385e63a2517e8f91e092b69dddb84a319bae692636749bc41fc22b7ab7e011d63d1a0c5696a3a5c3d329cba8124a39a682c19104fae9703c5b2ca75f2ca33f3027c43535cb7d87c1caa2c826d5571f5aae52c615b4aef372e5382f5c7fe8ea59ed236c35ab059ce4e9dedb1cb7c4b2ff9a65b3758647b0d5ab4a7026179efd88e289f3e3a5376d8d8cebbfb13e324b03fc1a77aa3db0e6ddd4fc396812486e0f4046f387a0c18ad6234d66b1a760560662284ee5c39e67b35708ab8fbbc4ebbb2bbaad996e57e083e1ef04995215b3398472d5320c9979d553d82d9928aee364bc8d8f61e8a12e472cd506ff9db8ad541e721b0ea95cd95ff7637ed850e63b491c231c430178512b7f60adbe86d0581d5ce80e867d1fb732865afc8858ef7fa7c1ae00179c01ee6d72d2a827a56e1c974ff11da0d96c3062c66e89d152ec8889a99eab3fcaef51b232601fb17e5cdb3438108aa1a1505999b8dc90eef73fa53465a26d24b115fcbf69a9594e34c86a58038c3d0a58eb23a4be73c0afd2b1a2f90ebc20361e101ba09307b2c48eb025b8253659019450b7be4e966545d35c87a0995a59ad25106086c17e32d20cdcf719bbfcf1ea483f6de62d4d035b3cca1bf5b25618f0ae9d248a33fa594159b03a83dbddf297f8e060b632fe8ec1a62d5dfc0c3bdd5b5be2c5c938da8c527ae83d5104043593b96254504c3acb65b6a805187c13a54630155e17317b77a9139ec155693df5d8ae0d0024a62fd858d65ea513efbfe56da50da14277ef4ec +ss = f52a84d2b276ae4b2efc6d56df65f5bab1cee968f5e141cd914cde357fc1aa38 +count = 856 +z = f6771e303850f4ddc0cbc1e845447b6c7ce3bd7b695745f24b9da05fcab9dc42 +d = 99a881e7381aa5fc2028af235eb445e7bd7209db5cc9dada5d41cf8825fa7f83 +msg = fbcf74b43af88275d3bde85a9a035c2a2f490e41c701f27760680cd9888e1ec3 +seed = a96b6d4b7336e0e284ecb0b699e37b490642032c8c0c3284c7cc5c4535a0ffb463925d5d50b3d5164e7550c6be21ca86 +pk = bada5bddbc8f84caa1f14b9a19ec0b526abb3ff94e8392104f709ee20171b30cba81f58764eac4e8181ecfa26cd91ab4af782dc1276cf1316a370bccdfe74054c503f1b39c19d414ed63b19986a32887a439632be8f61535a434dc738a14ca0b4817ba2790733413480f92b5bb15b6b6c614f8993e18a2adfc0c5285b56d51253717c9769bbc7c49c24dce773869274301a7abc1e522232251a8b1cd253764c58337ec23070a58c79af8923f1b781e1c442c3c329b909f64d4a797c279e26923d56b3d25e30b67291dc8149301200536368240205055229ac4179e18f423659c6e64eb5574c1b773cb6f620b5c6a8c0038c1c98a9b5932f1c6fd33c880cbc95e41cb3b732aa8c1950ecc871c7a2f73f200c615199b94b683d3923ed356f3677afc732ab018bd5afaa485456e70fa209f2031e52a0b095c9236e35a25e9728bbc237dd93df382aa7e97ae8a95cf55c125b6cc9d1cf85dc137c1268b6db5a4416d6bb125206a7299445700cf073864cce841656ba9e53b764499469c97ac17f152a157a30ae50cb1da4903423157f4401953008f25c3a602ad4d43ce528c482b21cc473b1f692749b3e3068c9392ec981afb894b77d09021a71faf44b65c43c56dac560b3a8c1f0004007c06099c35351704ec9cc063c870d2c84062b966cc48573a8a7bba794d5baa4610e03557185b0bc9ba01c204d70c6fff340987c1336ae830dd91a145330b28293637985eb8f41c4be37d3aab405b3cceb7616f97250f894498a4b46b7e71805bac6d1443bac2b63c571aa6f2d4468cb37b2f6868d5f4cf936caa7c593359d6cf0865836e1ac3aec58bd3ba59a1f7a29989a120c932b03a7b913384318854d374529a0385e6a40c428447964187bafc481c73b69961957c687b51ac9633d219dd609270a34abffa9828a5a906ab1411a9659f514087627e84a8a13b759a19d6476b917138ca0aad6426e53068a72c2356789be07a16992293144b3487556e3125aee7647b902752354b2a3546953f4a9c1078a8e71b7a70b198154542ff170b0842251523a3fc595ae8e00034c2281358996613ab66262a6db379f0b92db4578a12ccb9dd15836f006c77e2745809b8c28950f1ac2ef1c541406530c6772d6fe107455a224a489304894d50050a29b46c540125b45c2742290878563c961bcb93f3cc426b3cbef9c872d52ed3ea2ba7ec6941b2b460675d82f60570a7aaca6abe15162baaa285977acc340c948fe4030e5985fe3ba7fc248dee423265f2699cbb31a9214411982fd7799d88e80e44ac7901e3ab10817b58ba24fd64b8fa4179032c865a72527bdc0a4dcb64e4e17256ab6ccc38ca20d826a3a08c5ba7b82575b64c6068e7b152ceb14629292fe3d49a7dd79f517c8440f670e7c88bb5e5b46ee3cb06527bb7c7b1b4317e66d45988f21b4d842f7cf25223877fe3761896f93f0843ab1c5818b790005b89577f854f99257e652208e98b6b7085acad6b7dad128362199b1297cf0f23b29e8b026da625fa7a77ad39bc04b30ed4e99ea959340e0b3361ac3d29c5514c78444c245922c4b82680999054cd77d6752220c903e64822476d8d426a16363e7778ccfef4234422af11cc41072357b4a12b6f9888aa204c66c0acc6036d948b957c69c56840b0da74c7d1e09d2c3c8152ba858cf718caa810ae2a499c4113ab5bce44fbc3d6b141f4cb3021e376037c1c0eb11d2a216397f90d34a70a6f5697201c7dfe035ed8a562cc9b0a1f742158f4cb6e5853bbe5950a27c681fbcd413b10c5617a70d14736e74ff13859e3209073c406a7e2af4c0ac389c132ce8a7ad1ca10005890fef45e4ec3c3cff50da81159040531e2f56f9c808d392015958b64b66a200cf0cb4b3402c30087ac012d5c1c9dc263804c186c653039e6236bb52873efc57d82e7c2a8966825a3004fb6cdf26c7dc051b4b9a38aa3eaaab72b89790b74a6b098c8eb1dc2f6987425b288b39737181c84cbc78204adce8ac1d56616b9c192df13bb12e459d27177aa1b048056af6a7553083862d71a56d39869337cb9b3580d95009fa02065d9c1cd8a512f23d8952c55039aba69d8953de9261aaf131cdb548d4d6b8e99a1b6899b393ef69749f6bb239214d0fa704b768df7c28caeb0cef462ac2d656b9b31737753b3dae7921d0595f86106c7cb7d28281a4ffd8f93ce9257e2db0c516b9ffe15a4f4 +sk = bf945f09a3c625266646c9c9d670b1a4860a9f85992fe820d6c353eaecc2806b1fa2d91c992c0c70184a54a30f278708ed30a73f160f51772b67b32e3315c501c99775c55fe3a312ed119150d42c45d32701d30488b8133fdc6d6daa2d19198b16260825121924cab3e323bdf224713b94cca7949481b73d29c53cac566a4a745b523bc0de441a6780c1aa06184e9b792385118947bb05a57b41946cc07561ddeab5b07967c37a87a760ab573c66943468681ca443a81228296b6e20740644659a464134549fbfba6d326c9b654c647563c0b6573c4c31ca00f5357670c5c3da3986a3c0c4596f711c718d7b5c675b1dd012c6d1649b2538547c5b7425450b22f74234001158036e46597ec20a1c1d4a879aa8156569a73ca0b9d4e7a6dcd3ae3ee582e6258ffeb12aa9b66693980426288216e42df6018658253f3da97e1f113e33e501c38258bc56a85859325c21bd45178c23995ced045329d20c31015903c31417c314d726036df882f4ca925ce921659a4651e42857dba1a710171b83bce316cf4ed0c1c16a596634affd52ac6e1644b278668c31ac7de386251b05c12167f53b7f4a3a302ca380d66a45a0e72c4b515601eac62bb0b8d84b3c5d37bb790044bbd24aa6b0ae73306361f9a5bb122a73dac09fb801b2e48de29c95df604c27f5637b49161dc398c6f3c0af5a4063775baea972fca319e9d4627ca971d21abe28f988f7347864f2688ee044628b2f2563c6ee83a56154bed3884dfe5191ab95441076ca7600451d53ac019261aa8babccdb4d045ba6746308641c4a0f53385ad9088eea24a6d63c3f285ae6e0c4198b3a94ac4de3e34169f270ef3c12614cc4983038be983ba4d3391e182dab58a40bd5083bfa03c05ab94e57cd1c3452be7a746624aa52e0c90b2194af2b89d1f137d5c83910d0c147a30152035c525c438cc2bdc647ad7df894f0a72cd8a3bd0fa333a8547688ba4549d087fb17b608e3bf4194cdc7c32b4c51b27bb7b2bb9b66e6bb920c705598f80c22287c5dea418f17c9dd2a131cd96cd1603b7b127b80598e29e9a67db9366ec4b968829d7aa984dd0789dfec9e7bc53ddfb409df2a22c6d13f3f38353e4a3f5b60a18d1159806ace59b885bfa2253dac2a55789f1d2595cab121647a5a878503ba53359c76a9d7770f7d4367520005e5c9ac33a2bb0c7056c5e6904d677f33c026b42b1f30d857c6101cd2671d2a2214f80bc193f28207956c4e6268e3e9049492247716555490ae94d0bb2e738334cbac4191bc954cc600d5662b85b0c3bca63671b4922a5bd2b7c22071c10af84814cc18f50a46ef205d8d06659cba5dbf81cf1691a13f96438221c738b59f185073fbc0784fd9ab15993ed58822883343dcbc0de629665565b0ac7a3feef03c8d69926d026909d8295747cc5a07b156205a2c3268b6c483bd8527fe4a9394ab8d7b89990594bc60132e4b623acfa1a9b7479c8747585fb276a26340dea00c3b391e100c0c5cb1b017b295a0e656e39317ecd8b475214fa4a73feb2b806e99408b4bc4bfdc2c747c2054bc86d03aa48d7a4ccf178eb94357a28ab37c34baeb1a616f914695ac724920b1259417cff021c2f21fe6cb90a8d49260f5b185910b4109183978b6bf0a3b6fa56821ab14d49357202ab3dca2c032360b401321d4b62391870f9f1c318a1239c851369a17b0ab02719c77ac98db9679c3c4d3a34c9db54cd549b9a7b84ecc0c32c481308686424310a18f86af5c378c2e623b3f190b0374cfd6010bceb43a495b6310a958213a115282abc44b93fa4bbcac7872f545262c598fad46bd033b8833d02556b2719a9409bc22429e833fe0c809c286012e6827034341ce409703964ef9e4cea07448bdaa366c51469a95c6a65c053605cc77c21ebb7b9d3f9a751fd940dfe8bcc6723df129b5eed61683d254c82c8d0a30552ab5c31de9ab42f59fbab73304714d90d9c811c77496a00808dc38b2b1a8352956cf92824069530f1803b2f39be0333ddda26057a0b0f090b6cf332c72296810364647b8140c10370172ca64c408fc1b67043282a9d24a15e096fe91a08df15125e291b192baa2c7016fa6b05b554a4161c38074af1ed06c7fd61a18d149e94a1f6fd69e0b0a04f1c5b07f8a0c20eaa4d53b535435cb8fb84fbada5bddbc8f84caa1f14b9a19ec0b526abb3ff94e8392104f709ee20171b30cba81f58764eac4e8181ecfa26cd91ab4af782dc1276cf1316a370bccdfe74054c503f1b39c19d414ed63b19986a32887a439632be8f61535a434dc738a14ca0b4817ba2790733413480f92b5bb15b6b6c614f8993e18a2adfc0c5285b56d51253717c9769bbc7c49c24dce773869274301a7abc1e522232251a8b1cd253764c58337ec23070a58c79af8923f1b781e1c442c3c329b909f64d4a797c279e26923d56b3d25e30b67291dc8149301200536368240205055229ac4179e18f423659c6e64eb5574c1b773cb6f620b5c6a8c0038c1c98a9b5932f1c6fd33c880cbc95e41cb3b732aa8c1950ecc871c7a2f73f200c615199b94b683d3923ed356f3677afc732ab018bd5afaa485456e70fa209f2031e52a0b095c9236e35a25e9728bbc237dd93df382aa7e97ae8a95cf55c125b6cc9d1cf85dc137c1268b6db5a4416d6bb125206a7299445700cf073864cce841656ba9e53b764499469c97ac17f152a157a30ae50cb1da4903423157f4401953008f25c3a602ad4d43ce528c482b21cc473b1f692749b3e3068c9392ec981afb894b77d09021a71faf44b65c43c56dac560b3a8c1f0004007c06099c35351704ec9cc063c870d2c84062b966cc48573a8a7bba794d5baa4610e03557185b0bc9ba01c204d70c6fff340987c1336ae830dd91a145330b28293637985eb8f41c4be37d3aab405b3cceb7616f97250f894498a4b46b7e71805bac6d1443bac2b63c571aa6f2d4468cb37b2f6868d5f4cf936caa7c593359d6cf0865836e1ac3aec58bd3ba59a1f7a29989a120c932b03a7b913384318854d374529a0385e6a40c428447964187bafc481c73b69961957c687b51ac9633d219dd609270a34abffa9828a5a906ab1411a9659f514087627e84a8a13b759a19d6476b917138ca0aad6426e53068a72c2356789be07a16992293144b3487556e3125aee7647b902752354b2a3546953f4a9c1078a8e71b7a70b198154542ff170b0842251523a3fc595ae8e00034c2281358996613ab66262a6db379f0b92db4578a12ccb9dd15836f006c77e2745809b8c28950f1ac2ef1c541406530c6772d6fe107455a224a489304894d50050a29b46c540125b45c2742290878563c961bcb93f3cc426b3cbef9c872d52ed3ea2ba7ec6941b2b460675d82f60570a7aaca6abe15162baaa285977acc340c948fe4030e5985fe3ba7fc248dee423265f2699cbb31a9214411982fd7799d88e80e44ac7901e3ab10817b58ba24fd64b8fa4179032c865a72527bdc0a4dcb64e4e17256ab6ccc38ca20d826a3a08c5ba7b82575b64c6068e7b152ceb14629292fe3d49a7dd79f517c8440f670e7c88bb5e5b46ee3cb06527bb7c7b1b4317e66d45988f21b4d842f7cf25223877fe3761896f93f0843ab1c5818b790005b89577f854f99257e652208e98b6b7085acad6b7dad128362199b1297cf0f23b29e8b026da625fa7a77ad39bc04b30ed4e99ea959340e0b3361ac3d29c5514c78444c245922c4b82680999054cd77d6752220c903e64822476d8d426a16363e7778ccfef4234422af11cc41072357b4a12b6f9888aa204c66c0acc6036d948b957c69c56840b0da74c7d1e09d2c3c8152ba858cf718caa810ae2a499c4113ab5bce44fbc3d6b141f4cb3021e376037c1c0eb11d2a216397f90d34a70a6f5697201c7dfe035ed8a562cc9b0a1f742158f4cb6e5853bbe5950a27c681fbcd413b10c5617a70d14736e74ff13859e3209073c406a7e2af4c0ac389c132ce8a7ad1ca10005890fef45e4ec3c3cff50da81159040531e2f56f9c808d392015958b64b66a200cf0cb4b3402c30087ac012d5c1c9dc263804c186c653039e6236bb52873efc57d82e7c2a8966825a3004fb6cdf26c7dc051b4b9a38aa3eaaab72b89790b74a6b098c8eb1dc2f6987425b288b39737181c84cbc78204adce8ac1d56616b9c192df13bb12e459d27177aa1b048056af6a7553083862d71a56d39869337cb9b3580d95009fa02065d9c1cd8a512f23d8952c55039aba69d8953de9261aaf131cdb548d4d6b8e99a1b6899b393ef69749f6bb239214d0fa704b768df7c28caeb0cef462ac2d656b9b31737753b3dae7921d0595f86106c7cb7d28281a4ffd8f93ce9257e2db0c516b9ffe15a4f4942a6b3f0603667b2a081901cc3e1815213ced0775de39bcbff1821380b4a137f6771e303850f4ddc0cbc1e845447b6c7ce3bd7b695745f24b9da05fcab9dc42 +ct_n = 858abe02f8a16f2602acee89cb6de3d371eb65bc940040b77fda53449c90b18ee1665c3a2f9c5b77900e367f88a66ed1befacc73b753b78169069abfd41b86cea3427ca9719834cafdcb5486921aba1d23522b96554768fc267446e3cfd37a132eb32b68d87125daf2a7745a537835611d5d26ef28c70020c241f78e98b75e15d6c13820f5e583a9193d180b85bc47ddc1e2bfbcbe5b027dc25cfbfe0082d1ce58d0044d841a36aef4fafd0ebc99f1afe454eb972d77c435b5092f001616809d497f6f00bf14b4267a7ea1abfcd1066a5cc51ba6f0db307d08540ba7227da7aa01d06eb098467d62df23aee1dad893e36b20e5ba2604bc4a0807b036cf76e0daa0a050f7c0956a009d2ec87f4ec70ef9a1a55ab55dc4a63db298778a7fa29517b79ba4e32a29b909b1510c8276b460fbd80d00e149af1efc82ec80fc8511995bcf2e8d48e351b1bd15de5562bfd952e0bc5415e6f23e71b4681c524a7ba825fa029b3da9557431850de4511770388f23f2b13d499648db6ab815f709f8ba905bc33ef5b5d9a67590230ed339b6bfaca16abd40ac5d36fc00c3359fce7a158ab97e6717738ec614046de1780b8f1b831cbdbe117832bd1f4720289f9555434a60fb985c96820e6180bc5bc911589aef27e4d4cd628b17c9c0ab88804ab84b77049c1c79566b9f8bac47e8538a979af740275ed212599e659a590af094f21cb49f9eb8b254eda72c63dab330c5cde90920b941a7c01e7a33584baa15815239cbc15aa671b5477c444382948f8154d37341d99990a9125380cb98ccd177540e220681b6728ea1ae1c766ea0ba7526e3e70b77ce514e0a84806f004dff6f2cdad5dccce702b0e478e2dd8aa769ae45dc4f202ea49edbd1df2c4392a32a4afb5b1113c45005fbff6ed1c3aafa6886782a8f0fd1ff510ee4cfc5f8ebb009eb5bb46e1a7182669d8ec6a78332c1dbde53f54a7a5e0edf54bb3fff1532cb5efbe3333c5f969fad1c00ba1081ab4adb230b485a3c97b7b2d11c2dbf08faea027f42a9e502b51d2deb421ffb20f8c528b867951c108cd9f1bcdd0899cc33cba00a9e77cb947b3c835eb3b44e43963c50fef3d34ac6c17c80ec1e66f0c7c5872264bc16962c2cb42bee4523101796e7c3ccbd52b4000cb7fab61603c37ce12b333f931b581b939451cd968024b8e44ba2449ec67072248cc970df39f706148f9ecb60abeae27a517d143f6774c1b51659e109fc0772e90c83269b16de07c2b776ace366f9f8f018890090a32ff178c7f1a28a100fc713366fde5cb1de986619ed5e8b1301ebc0ebd1d7cb5f4e1ca1095fb2457813b71ccecbd91f5dd817f18d436f19d81aa1920b1e433f70f687b1c01314c80303af5cb93bb480ee73bba38f7dd168f22e1749e90376ee24d78b6d8c585d31783947d91ac5411c59f63e29871b0d39ac0b66383d3045ea985554439733860f16c2ec1072ab2c0531ae483175d7440bdab7b51bf6a09dacb9b3eb9a15dd737a28e734f91698aa2698bb102e1d208ac5fdcd3c310d76fd9d97bc832f3e658b7d61e0331eef3e0bbc880f82792d44b1ffe9332a5557d2053e6e9cbe5c6f7d7699d97cb6e86b2dea0d7ad333607b1c6e8cafb49fca02ae593f108071f201fce37f11cf9df6520fd7646969b35e948749fb5eeed8723291feb96d4842f8ab7b40e8b8da9885166e4d2238e3c2675b8a7552ef820553df8f4a4f9f55dfc92742abf080c4b1f0eb0d09353d08845f7c99ea44df2fed3f4226fb935d059cd8084a3e45a58f174142d41ead9368a14ed4629d992fe402da06db7349edf2f9c6dbdc4c1a0b6ecc13dfa83e99c51322c2c5ec2b1e3fb828236155f3fa6823547995e2c73725147c962ab6f5a014b87e0fffbe1defb6567fd636e6e0979d344709a811fc1fae2921b1142ee583a191bb8171906f2a10144fcdb32279c682654efd0753981318fed2f92d585576e0529665e0cdff65fe7cf324463a0cfe7a1d9168bb4cae135b9ca4b5dda0a469a9224722b220146028eea6ec57e0934131ba6e846c090369e326a2cf17c4530772d289ba210dda889413fd23c0e5f12e8b43fb8bec721b67fa00784491ce88dfbace71fd29754530d97fb9e5a7ec6ea22e57ffac83fa79a93ceeb7434970cb12e970176236d3ac208c24aa94f4fc58127554c26d1f3f644762fd0a8ab9833ea2e4becceb4e36b986c4c5d6 +ss_n = 3aa8b0838f653a2047563749dbdb0a573bccb05ad98b2a9d35c181eb9d03bec0 +ct = 80b604f71b064c6a879cffb79ea258baf78713a5c4443cb870dfd8b840e9bad82b87d017eb9566cd36faf7f8e56b3b7b7742729e4c99b58a7f1dc7c5b1bd3e09fe3587e8ca5bf0800118d7500a606218c30b881b719c5cd3707b4b089c35b2482eee3d896d7e39ae1000ea396fd8198db1d119f408d05dbb15ea43cde358f52fbcfc0f571e34eb0c8d5dccb50f8d2c1e996f6cb9bb54004b4177c584e184e16deda2f4b983cc12ac03db96b273b36256c33325c930c78961b26dc6dce7ad78a241f3c76eb81cbe2741d0f976cfbd3fe3056bb7f3a03f36c5a5ef5de188281a6e5748b1694fdfc9b14de4d85c972b385231bf975cd86f1e90bcfeda3206dfa8ae4ac5ff1ef48aa31048045b2184b7ece1c85288b4ffe20ac3ecb0fcb7c33c0e1097e1a47da79551481865fe9888394dbbf859dd53253da05d0d087966d57c35fac1aa3fa6c3337600d28d19e8959dd3e726a6135d752bd86b0575092ad41d96ea016707d20f47b473df163555cc6723eb2f920b650671722448d34e1f5bf37ea011287b130f421f7d3eaad58a9edcfbd81b0e80416c0cced8e26c390b0eb15402b839ff599719dc5abf59645b8f8649bc5285c669050037e2ffe33653750453454a4b480dbad798959ff024e998e2b75fd480e35b91dd305fb3e8b57a005064db65c7d915582413b8e70440859a139f503c0d7714c60304faff6defe2b52450b66072d0e2f1f68753c21104a7a7e769d2a666efc83e8d2deece700280fd0a930e65826bc1340ce7b9d97f7497946eb17bdecff6c0a9c14dbe4cdcd24fa5a48ee581bad6598dbb342794fe87241660bec1286c5d9588882d200b046dec78665f2e5a985860343a11a2869bad26d61ce67f75c97309ae9895567ae1da0c4c1c32f3b0a58bb9947a9d1b603f69533d4b4f692cdf5c6876bb8ec28f35327d736b936b647e98636b7d5d7bdd5c01e00f2524a9a3ef74313a2b4309876adac974e1ec5d4ef19def23b94cdb231afc52e437f2c37f10cc7fc5a7e23ac3da4a2405d87add9e56b0616c12cf0282becef0fa88540dee4d47a0a5b9a90dbd060a40da2148dee779549841ad3fdd4c5a0b2a2bff2551b1a2b52e332ff30f66b02365b0cb38f1b3684d42dca5472b04550895f3ef1419fcdcd42385ae2cd6b696b4b662763895f251dba9c29bce631d8ecf4ff3f3c9894293207458c31ef1ffc0d8de6ecb72280e0cb24705f956d7db1b958bc229ad2bb43e00e98101de010572cf02f2de721daa3768956e8b003502b97d56e831d23127cf677a19cf438e9db91e99bd6be7652e1b7c89e794ce6ed80dbd78502e782ce88e1ffe416ecdbcea1839f96cde0c75c2aad9425f8f893a31133c3304b4fda661a9a7952d5853964ae38d83d09903fac05acf86c2a9374c3c711c34366c1e4ad1a92a2a6134662f10adeb62b96a9aa5e4d0ee742f8aea475f2f570b428b00870bc590fc33cfd04f0c40772dfd16c8cfcfe73da92358a2bd7c4886d78934cac2f0abeb48b8bcdc01fdd22a7a37dd42eb074094e6de6ae85ebdd42306739cb8a050dac0b6ec53474f1b614dac89ee7d171271a44a9707dd3f6ad25a789405d8726308b8b753790a944df8d4614944d6f80d1e6349b12129f60f645dcfcd252beea86babeaa74da5e207235220a84cb0c7d8163426d6a54de1bd496ea0ae2aa7e1d012123625028102399c3dd9c3f4a4973e2aa54588015fa21f68bcea471c0c77c4855b5bdf24c197ae558548c62dff95d9cbe017f11bec23fae9c7346e3d4681c0d24efef06872e84616c75234a7ade3074784d33b77e72db3ed14028da870ff65bc39b5510475087423562cab46d5c9d4098fc5e2c4331b1da635b642cd67c342dd5771e94ea58b43a491dd9d0c94812de93ad4520c1ad94d972a52a2efbc3e0407651b3e4f53df2a81b45d265c62a5d8aabe7a712c82e8cd64f086109746d25a5e5d7acf4b74b560f90fd7d095f379eea2644e5f5ae85caab8e5747759722138667050e7a1bd3d4949276c231533c1ca3085997c0a9551f063890cc3b7c3c7951947e5558deb63514305f2665fc5241db499f6be90032ffe03175c42731b1c401ecbc70f95016c76d2ab0aa8ff17e385518e1c03532282cfa1d5b1af3c8670ce25a9ea1928a2badbcf86723a95f03e77ed5deeeed49277efb618e11649f90df80f5396e29eb8c7eecb895eb8398216 +ss = 658623ed49586409519bd34fdd298ea40014b553046026c3d5794c6587d32a03 +count = 857 +z = b5f4df669b86813687ffdae9bd0dc0f9959152c43493ecb11cacfeec468bb556 +d = 197ca0fbdbb38f172ced5b1f3376a53e2e98a1b9a7bfa3c52c0e83873f90303d +msg = 48e87e3484387148fd4e9569f89f09663404c4a7ca3e74eb0b6d3af0ebf33327 +seed = 0070f2621f251bf812c8a7683a36eee599a1951a566246100def7c76a00447defec6465640cea87a13ca4b40a64be252 +pk = e220a4c2765440c309ec989a4bd24d2336a0aed32395aac0f3a23faa62c4dccac216957a43696d3140cacbd48ac4f57e9ad634314661e28c57438c95dc0b0b20642c33e4adefe64771581fd9f1c99d14cdf356170863097ee0919b24cddfb9819f6b8ec7d2324a44cd298176e46471bf2ba06543a29953b208456042154d3a2c44b5fb2cd8516a95015c6cab78c4f5b4a3b20107b5299ac73cb0464828c71af835a34a33b209ec5e96d8775ea99adf2932166aa379bc69773c83f27917984387d04b5ecb55b93af7a6fb67c8303c59e4038e9e349c7b34b19453112b894e0c287e3afc3e2e93543ac26a699644488014c6353a64fb5cd941c3d589be3e80ba25fc7596554b346154e2088c358c5358f320506c62f7014b595c1401f076ad386745525da5ec4a8debcf75b459e0269ab05c8c319387002c1c7ba85119f8a03749bcc634424da11d81ca29a6e5a45de80d3780658806c834d3bfc3d6ce1f567b5f924f1167cf8bc23fa3fcc7682433a444ab186482e8f41c7bba1784f188c6c68e301650a2d08a2e87b2c970a16038cfc0a02d55ac9bb7bb1643f32661e349dd12b4a34086cd573ac0880660e9b18696a9068ab760522b6e0681bf62b68f121c807c27be385aa776b3f0aba56dd699a21343f150cf5a8885a6b21151199fb535379ba10dafe2802bd6c4e15c5d8e837a7a98c467316b4626b602354411380f0e911db17b712e9b5ea1418b3982a743c639a4c267b001c8d2852c6f6350bc57a98e0b7e169cae131630c813a1bc608796ab031b1caebac5bcdddc665c2a35f51c6c57fc9301c299beb126e82806df4b157f51a593999979a86d5491afb057ce477054a215361ec213c5b962dbc2536c9487a9f5c94c355959c68ce194c316f93ad6146e66739d7250be2b8c882569abec8675bb009ee4290395b28c24b04881d0c7882109a22107cc80a6c31655710ab2e61b6fa0cb721d061e2485318c095ad8663998046bd8182829f6bff6798549b197e085544122bc2c30cea336597dd736501397c72005b7a9acc603313f8b74876480c2a15ae058a4d14193db95426b4c9612ec861e096abc016ed1ca421c4738db253a69f52cac7badd266c348b0cad6e8a31a08105a97576e3281c871c2db095583b74b88534863b9801d036af96a0148194b1f323bae5a071ac8355da57345892f3084c649b020d37c6769492f5e0049af43c805ca1178d222ef957dec75b534854657943813718572179c1d26b5f69821f4291f5a60a8e82998d6a5660f37ae8ff377d4f0465234c37f8905067b8935e2bc4aa773846b7c8d8766d0dbbd19c7b7ebd3a06ac0382dcc9d87037cb8649df290b47d25a066271760545b17398240963634cca40c3a70194926db050a34215731b62996ea964c7389b3d6c43eec9d95b6434a419e9c4a05300acf666091f9422a8e41ca7d1057b78428c6a8bba8d70255c165a8e13729539689d7917747033f9329e23a9dc6d78dc7845dfdd038543a11ae475754702b84f7545cf194e8eb0660ca9d45088adfd1510b14692eb218ed710d287a30236c8ba13817778b83152487ff265d5c314fd6201110fac3ce59c9d97607dd257fc41b3d5653ce7a2874504b6d5de2c4c6dbaca2d6cbc10a49e4cb04ae011f34232125aaaa9a61cc64fc0b1274bf33da73a0c16efaecc2cd78a2fb324c03373e8fd50991367006544412a4af3cb59c7ce36996a655d2a44d6db9432923522fb75742104586ec79cf34b10c71420fabaf5619a0035a5bf2c589b85454fb626fe479afbc845ce85c740c822eb6b8b986919af92432a5f239ec317f4615889a183b6983cbe6d49d1bf4b915d782ffca5f52205bacab3bc300085b717d5af73397e0b5d6e71200c0374f0cadec9612e270665ae994ef404cd5e8744159ba5940744a235353ac2909835cca106eaa34959c74313cfa18c5237743d56faf80b610518c40e5263c315d284b6951b658eec0be49515118960e87f33c85d7cc8ec6ce3af540e1bbb1fd910a67e77fe5aa12ecb7a546918e8d08976672cf19b8372b54158f585e20e85b0c08bf02d9022c1708cdf74030c412b961c90e12c7d92b398bf5af408123d03a7cff38bebb4cc88fc9497dd4a751f11dbb375962839bb16a4d5497c6b2d8407a32c51984aac0d3eb9772aa1bfd7840c5d017cb2b40637c49de4061c35e831d90e2d038825a +sk = 04aa49147b17fb376f051b7c77f4c0fbd7a371536f08d058cc415eb41c9a73d94e78c85b1ec148b4da7124f05f4806884c1c268c247bf9d8bebfe857076bb0d1e0bf3bb46f93416ef1f3c14a011c36d57a70a76de749038d276a1d2684bc97067927aaded22780cb740a3c5f7942232aac7b25548b2417376f532b26a0523951a8090c241ef98b08c4cc41db7f2cb33ccb84a3c4da28f271131a34b4f98b2ee2e80861d566e3a2a8c05b1bff8891794a2e6e4b5c9ba72bfcd216e25191018b6607fa7ce7bb1de72a469b392a514491a6b579b94c47fda05502d455a503a1afd75c43f2790c691f9c28a7c98b71a6d2cb5de0ba1e1a67b71c6166b9496a738828da9c5c505f64a149ff158e412a6f08f93d6cf58926e63cc7ebbdc84310f174ba7fca41f508cc73f7ae25c93356e948aac45958dc9e2a4b397eab386cc783951c68bc2cabbec56e4ad687ed299bd5d83e74864d6330482715841d676ca1958f14ea9c984491a9d03b06a8c06499bee7d5590e726f5ff77f78c624c9b2726f031253a87699ba8505e183b893758cf7456fb467202aa9dec977011487653c0039ec5eff6678dd916cb021948f3640fbf1aa65b4a675a81503f628defcb8bfc2aec2f45f721b87bf6c38dc3cb10e94a7ccc3ccecf550a9277eb309ac9ae03b3cf7c6f50c23758a0bc0a54c424a4937c52c3f09b7bac4c27c31bcc1127dd21a51ecca7e91cc2c42183ffc4950a7997b294449398ab74eb0bfa0d351890b8abb16baa8c4252ce157299a3a18bbcf33595df44661fe901ef8525e7d2748697490114380ac358a8c41c72d17a22dc3b86a21be9da32184f108346bbb9383115789b50373ab2e3bb23694c9d804ba896c51b5157693f1c114ba9ddefa479748469aca7aabf255fdacc930a01c712c9fceb92eb8c589662b791f840d53cb289860408300216596c976878b674b8d005623bd167246a9295e0b945ee615627049b98c3a58f3984b1b7e7a42cb8b12961f78826df552f5859de6db27140635caeb0136ea3d67a047d7d46b3a145467c80f7015bf2e29a78c636756c8421149023b848647db2b0cfb632d4871771376c271466af1345265abea8a8e4d8ba54fac87f412009bc1a1ad3aa63d123bf771786d370bf310cefa3454f5eba7c208af79379b3e12bf84a289acdc2347261ddf1c539a7c9f655827a309ce5eea2fa66c85af91b35b45320a7932db5416c9185959339210e93f24ab8caadb3252d98fc5cc8b87c03180467bcc669c05a88d4fabc011c6301e948a8e09a63736927334a3e27b8429549f1ef3a1e4320312706b93907935368a5b50c2439212300483152635ebf080afe561edfc4e0728b35fac66c2c909c1a83cf3ec297cb6b79c63ce9ad548c87b34ec0829f117637e4b5f76103a44e481a49c3da9852fd589865561a81ab388b81a134f3909e4852bc6e776b5dc8182798e46aa143bf882a4f1a60973b69410882e641754c1c88aa2acb8833f4408d0679c94f1d72dee60897c3b71ac830bc84a73dbc9b7c59b0747a431a716a8dc9322b637bcf92c89bb221d71a05bc7c8bc94f9abf891ae61a5a66db2b9eb60b3ad4518550c8575d84fef692e062c517aa374db68880715b0dc01815a2693e6829e166b0d5ee593d90b6f1c28355a87bfca10a6205accca6027d0e327124190173c47e20a29c700cf63d209d1d06787b741e0fb67f04190aaf12bf2b315367504e3cb562ff516ed75231cb74f0199b25994a0f1e7c5e52676a6d6568cf1bb2f928f912a78a50c58f2f4cd62d99b493931b5980484c4a676c70b5b864c366a2caea0987ca00587d28da40834c6686feec129729b4fc0691017ea6c8e1b0e368551da2634c8b59d41421c325368aa874b5ca5777759c1f92b0869ac8a6f81c079140d36654a14e41da6db9550920f724434a5a8680ab22fab279d23b40cbae204889b57c5d9c7f84609a45b495457512863176c433c2c624e7fd86027797b810839131ba1fc19bf42b35d14525fb266c17de43134b01a263bb985f5a87e61922f2323d00bbd46391249005fa56354b1e116feb53f4c08491212c2bd90945c23b15669b9edfc39f8b1c7cb70b28c9906614c83a5ab6f9328be4531bb4a15c20bf410a7ca61c2c6649172c617a376fce69120947faaa93be220a4c2765440c309ec989a4bd24d2336a0aed32395aac0f3a23faa62c4dccac216957a43696d3140cacbd48ac4f57e9ad634314661e28c57438c95dc0b0b20642c33e4adefe64771581fd9f1c99d14cdf356170863097ee0919b24cddfb9819f6b8ec7d2324a44cd298176e46471bf2ba06543a29953b208456042154d3a2c44b5fb2cd8516a95015c6cab78c4f5b4a3b20107b5299ac73cb0464828c71af835a34a33b209ec5e96d8775ea99adf2932166aa379bc69773c83f27917984387d04b5ecb55b93af7a6fb67c8303c59e4038e9e349c7b34b19453112b894e0c287e3afc3e2e93543ac26a699644488014c6353a64fb5cd941c3d589be3e80ba25fc7596554b346154e2088c358c5358f320506c62f7014b595c1401f076ad386745525da5ec4a8debcf75b459e0269ab05c8c319387002c1c7ba85119f8a03749bcc634424da11d81ca29a6e5a45de80d3780658806c834d3bfc3d6ce1f567b5f924f1167cf8bc23fa3fcc7682433a444ab186482e8f41c7bba1784f188c6c68e301650a2d08a2e87b2c970a16038cfc0a02d55ac9bb7bb1643f32661e349dd12b4a34086cd573ac0880660e9b18696a9068ab760522b6e0681bf62b68f121c807c27be385aa776b3f0aba56dd699a21343f150cf5a8885a6b21151199fb535379ba10dafe2802bd6c4e15c5d8e837a7a98c467316b4626b602354411380f0e911db17b712e9b5ea1418b3982a743c639a4c267b001c8d2852c6f6350bc57a98e0b7e169cae131630c813a1bc608796ab031b1caebac5bcdddc665c2a35f51c6c57fc9301c299beb126e82806df4b157f51a593999979a86d5491afb057ce477054a215361ec213c5b962dbc2536c9487a9f5c94c355959c68ce194c316f93ad6146e66739d7250be2b8c882569abec8675bb009ee4290395b28c24b04881d0c7882109a22107cc80a6c31655710ab2e61b6fa0cb721d061e2485318c095ad8663998046bd8182829f6bff6798549b197e085544122bc2c30cea336597dd736501397c72005b7a9acc603313f8b74876480c2a15ae058a4d14193db95426b4c9612ec861e096abc016ed1ca421c4738db253a69f52cac7badd266c348b0cad6e8a31a08105a97576e3281c871c2db095583b74b88534863b9801d036af96a0148194b1f323bae5a071ac8355da57345892f3084c649b020d37c6769492f5e0049af43c805ca1178d222ef957dec75b534854657943813718572179c1d26b5f69821f4291f5a60a8e82998d6a5660f37ae8ff377d4f0465234c37f8905067b8935e2bc4aa773846b7c8d8766d0dbbd19c7b7ebd3a06ac0382dcc9d87037cb8649df290b47d25a066271760545b17398240963634cca40c3a70194926db050a34215731b62996ea964c7389b3d6c43eec9d95b6434a419e9c4a05300acf666091f9422a8e41ca7d1057b78428c6a8bba8d70255c165a8e13729539689d7917747033f9329e23a9dc6d78dc7845dfdd038543a11ae475754702b84f7545cf194e8eb0660ca9d45088adfd1510b14692eb218ed710d287a30236c8ba13817778b83152487ff265d5c314fd6201110fac3ce59c9d97607dd257fc41b3d5653ce7a2874504b6d5de2c4c6dbaca2d6cbc10a49e4cb04ae011f34232125aaaa9a61cc64fc0b1274bf33da73a0c16efaecc2cd78a2fb324c03373e8fd50991367006544412a4af3cb59c7ce36996a655d2a44d6db9432923522fb75742104586ec79cf34b10c71420fabaf5619a0035a5bf2c589b85454fb626fe479afbc845ce85c740c822eb6b8b986919af92432a5f239ec317f4615889a183b6983cbe6d49d1bf4b915d782ffca5f52205bacab3bc300085b717d5af73397e0b5d6e71200c0374f0cadec9612e270665ae994ef404cd5e8744159ba5940744a235353ac2909835cca106eaa34959c74313cfa18c5237743d56faf80b610518c40e5263c315d284b6951b658eec0be49515118960e87f33c85d7cc8ec6ce3af540e1bbb1fd910a67e77fe5aa12ecb7a546918e8d08976672cf19b8372b54158f585e20e85b0c08bf02d9022c1708cdf74030c412b961c90e12c7d92b398bf5af408123d03a7cff38bebb4cc88fc9497dd4a751f11dbb375962839bb16a4d5497c6b2d8407a32c51984aac0d3eb9772aa1bfd7840c5d017cb2b40637c49de4061c35e831d90e2d038825a86f9c49179da31a443603ad5b985ede40c7c97f539372b3773f64cfcd74b2d61b5f4df669b86813687ffdae9bd0dc0f9959152c43493ecb11cacfeec468bb556 +ct_n = d95ff0e566a24fce0b64560b5bf3eba14658eee4f20d4885fca2eaaba861e508dbee4c7e1dbbc265e3a7e230c2a2a0a970eb882f8d76fa69353354ea144244cd2c6cddef6a2e64af646ade8802a1a2269a3e439525d9d85d9a1351bf6e5339bd8a67236a7f8bc8d87a99a947d29df81558063599003d8cfe2c2afd154ba07eae6a2b47ca27cf2478c9dc1381eb569e109e7ee49ed0a7092bf8a9f4454edb13a0908db12d4f93ef82694edd2c4ae1297e3828a214e6202e95c947b4c4b0a8e59480f8a28ede8a9b5632593b87e9c135e8c0d875ea70f0078f82e7d1716a288da97fe1b1ce8da9fd883c14e7ece1c5e84d559b2d0915180a3c22552d99e858a398b981e5f5a722b7cdeb0d55def0a37303d7859732ed021e071a00661c12f4314bbfdd4d7587bc08ef27ff03e9951ef638b4bbe7e6c1f0d84b2940b7beab028ece2436451939e100866c4c07ec40c15f10f36c77100e4fa6da7733b19c527e9e91eca6530c03435499258f38c97a5619489a342dee70e67caa5546820740c5dc1ba2f38aa66bff13ab1b877b7635b086ab1a4e213e17159a7cb8524b5df0b89648cfb150780b07e64a2751321f0a4717dd31f096bc9623124f4abc5947d970609edb9082c687cc10015de3a2bb029bd6a818b58d04bb1812ed387f01638c330fd4fdfbbcd5bc510a2619b595e4500c38416f1c9bf39465d8ce813f3ca5329abaa52e5c4afe13f60e112fb5b576600cedea1edef446b80effdf506361626d113d837a331f2d2b06c9c36aba5384f3a7fb39ece11f89f3d0641cae9720b7e5ee566c20bb64e733dbde6a9f78fadfa49611569c887871343f013d6d076660bb828237cf48d8541aa91cbc6f285545800a612a5dcbb505c67239f4213f2c63e38f6fb25a25ca1d868992227c5534f318666c4dadbf236b4644e316a0d313bce3ac9cffefce4863c29cbaae03935cf999e635cb27e0cfd3ebcf0238a9bb8ee6c888104ed518ff903c2649da69debed31bc5e613773d7013fb7c7d844051c7c38d6edc517278b538a86c714897c7bc4172d3c9736d0460dc3e44ea9be9317b90a06548edb72d351d13e079064d07eda73420b05abfb0ab643796f72f730ac09df08d1e49a50b16cfc67031f9b5cc5c006bb7f988eef01fc423aa84e59a9af7ff76a7c0c727f1075c215309bbab347d35a3d64c2e6f5517b81077a602487e19113a50bbec547942fdf635fa31ba2b38d454fff9cd465a812982b375d315fbf60dd86506c7cd1563a19e8c3d25d8e75157e396db61675e4402b700cfa9f283749142563aa9a2818c008f95b65d459533c87e0435562af8ad5e2e2ba87f7654e8ea9a3cdcf4d8cbfa694a5cbd8cb50dc28deb5d83308f61ae82b31b7bf09fe5388c52519eec7de144c687428ce148bfb929445aaa08264589352e3c1ca37e33cf695feaf1f1cba9e6f7cee6a4b4dd55ce4fe42ffa50393ac24a45f957a4b4c97494d625907207aaf2cf052c1740d4d869a441dc721ab5920f7a77ae5f90d01765891c180885bf2fffed8a3bd81114edf5f3587c20f4b22f3f0e4cb560396a1dbec16bb97274564c6692fa35314a828cedad3a565e55cffd16c7a60b1f620056a055dd2ba98a42d586a5831a80f1deb0c88e2cb0e87e4cfa4466b05043f6a3544ad3e66185cf774ef8dc27c1aa11cb04b7a9703b0866a271ffb5ce62ed1ceeae0e30bcf2ba5276d23ce3a98b089006faceac5a241c793bd17ddf5279d8fb40a983a067480b16d5969ebbd25c2999f529fcddcda8e5c0e262db6ccebb80349ce59a936697c0e024db0842c595edf4f68b7f09390493a9033343a25c369646f9062212a362dac569bbfa47f0c72b98c56b3520fab3d14be45f8b51d5803ab12dfc410be55c8aac395e43eb178a733c230cdb70111e333a083a399ba7b1dfa28dee9677ebb44d6b285050ce88bbd8dc5c1a8db8a857e7dff5707539821142d431c11fde7b8246cffcd4ff4d3dd8e7c4423f7237bdc1eb5c2705e5546c01021dc4c5e6b60d24b70a448ca585f49f095cc71a923e228e8b26740d37ead2f56ae64082c29b9e4d73bdfad47f7ccc8b18fb45644b186e87746a250cb56e0fc8d5b84e6455c4cbacfe3cb6b94c629c59af517c0b1c32c33fa3a08aa8b2c6150704f249c3f9faa67b1d9ce27df8b59a1670c035d6ef3255de007a27bbfee963b25e7e8affa5824727d739 +ss_n = deb030e7867fbabd3786d81e43b778f10bb461970916f2a8166a0662448ca9ad +ct = 4f411eae2027892880e44e2943796478b7aa9f6d37ef84a51b777bd3e59463f758eab26910f73959698847cd1cd2d67efcb8f9190811d79cf2a90793f9e0af5aebe45711dec79bf61f267389e5c6c62f6ef6ee39e36d153d200b37cbd66e68ef568978ae65ef8682977cb7ce9cb1ead99d423759959c7203e470d88d2dd91cd4f94972d49f9280910947e39870dcbac902c50415cf07b4ed3264dfdf95b7363d763a52ca600ac42ed3c1667bf5b2d1beb919294073136ad60a04b86d3707d727301bb39f6d5e3b57bcc5c483d9e54a2ce1f495db678fe1c4770441f59c225570251aae2b5268749d99b942b95b40c4da481092b4fbea68fe95d3bca58566f5a09b593eb99ea3eca2433eb526a0350fdf0e55f0b37ed3878725cdf639811d7e18371796cce1d30686175fed5e8cf1694783c963d843976354f4401183269ab2a740df4e5582d4215f9acb560ce34dd1460bd9ff6709fd20b1e6a9ae8223bbfa831e388768b71c6b753c7f6ece0e6d3cd884c99af83a2d5898c47f6e0a2a4f74f39dfe10c0b551fe86ed4114eff03a9291f3b8677213dae0d92d3e965f0108d3630298840918a896c3d66df51259882b8a9f6975b7a9b1d93457f2623d50a988ae12fdb162fdc45576387dbaf425f6a8d4efd2723a650fa6f1030b84e951a6d5bf3ecc3f46a72a61b7b64e4742f9189b3c716b634ae970eb7d0ca694815a5617ee524e6c4e151f75a90352efc58f25f3150025f6f18157496136901cc662718e63533ab4fac0bcec38d7a22f4dff84cbe2294f3ffa9f3c2bbb7c0c9b2f3dfdd9a57b4866dcca41becaefe5c0bc88d4e3f036a77bd412f451e3e49f6bc7f10f8f3862e1d32c5668863e4b85d2079a400c2985e40f8e4e87eb1c58505ad4c661b93f8e486171b9a9d213450f887e79363ebfb17f60972bcde303ff3168dc3ed7b81d388b78c41aa7a3b7d7d8ed0271406e1c8c7778f2e924f15eb7abbdcbf1423f47c677677ea1f89d39cdac6b2c941447345dbbdfcc324c108a954e8014a220d6f4fbf39edf71a2bd0a36b4edf7c801b47db4e09dbafbc60be79bef175507412921747a7021772362f9ac80b8b9881f6bd113132d5d20f9e929d16f9ac378cf235afaad9ecee6768a7d6baa6b90ef3a4cff9020b9aedaea8c93bd3e7d85686c3bcabf89fd2a886181ed57855a2faa295c635f266d103b44ff7d85e8cc1889500e53a0feeedc7e542095b0feb3a4500a9a3f823dd008f0d0b43a0277a2d0bb034cb2a8bb5b317655c3288e7a63cfded0e67403a4c5831e7b63ea960a2e9a4ef0b3f813f0ae1e5e2dece5a8d94dfc9fdce734d04d825e2365a812e29dd17678ec1b7665b7c6e2ac161dbb1463b2c1f0333b4883ae6fb2e9076ba36c01a412e80236601233bc60ec8a443dabac5dd43255e467c23d26b46f22f7bb10bbe9516476901788cbfc614d3461fd76c3f0ab652b6dfccfc84b7dc99100b10755e4e7f23d2a94f229d7bc0c878fc802391bd96781540c17d3691383b203e9a553bbac690deb8834fffa7b8f48adf9ab773b8bc09275c57cd92cd07858e577a209230841e4928c5a37d1d61c1cf7e3c152b48b2842f64fe7ceb4f7c3364de2b7c1a8d5655f0d1fe4798e9d9a7bce4bc7f403b9a397469b628d05f71b105d71d6fd73929afec4e26a7328b840bccc7eb2e967c35ac296deef642b9ed5a8b44c1bb566dc8971471d3643f9169d91bed3e9eb94894e5a9605fa7bbeb626c95857e751d9fc316333b534767efc0c4d4c8567983aa05372ffaa52f656dbfdc175b97939723fbacc7546a33e6c257d303913e5eed7dde079fbcaec392323337e58fe3bc87adb9570f65f738ab4e3e70c9f15a7ea95af8ebaf2e95855866d1ed9a6477588db8b09c64b67089c93092ab57ad21553d402a3638117c0e04809e6f58116fcef4e5cfefdbd04fbfc171b61fa7beaaf070762219f3b68abc3ad3bf2720c74d4ebb73fbabc1240bf7c1e432bd8c1053e797569af322246ccda3aa201421a81d00b0c82d49903dcfe7068a37bcbe39173cc509d100cfb41dba7e1bbed4109d10dc48b967444d6084d4e82ff91065400fc4365ac704e98130397c9c332e0f73b9b44faa3a0672ec5e9263865e60367180252d706d73075366eae1db5dceeaa3bf8fcdefaef36350f8bd36378666587424ffeb83ce68b93f83a465f036cc47f0de543599707120b9b +ss = 09af0a5aad74cddfe70f6dc5736da2f788559ddddf599e01432d11ef8048afab +count = 858 +z = f4183430788539e7c6312c5d069b54955affe362420017c5772d6f5a8f17dc24 +d = 0d3fbaff430f0748c784f115059c53ac3fd42ffd5ab6d1a107897754b737ba79 +msg = f2c9accdb4d2221393c5edde0fdf0fd2018b29b126a58e41b62ebb55ea8c9f47 +seed = 681d659dc2cbad94cba091183ca29598524b27f09cb9b97129c10e307e21d12e7aefc31b7c962f8d50c01ff8a2488d12 +pk = c1e6066187a81e3c918168337516c54495a1f9342f8b5604ca0802001408781a47bceb624b1a5586435674b3207f12a39f189a9ab52adff88471552e1ca6c164b0ab1c177e76b3a8c3303c1410ac98d7469d557679a45549b6718eaa1db34389c2180039366fbf066d99b6526b66ca4efa063e9120e67cc4e8059c6e335b7b116ad9cba783264a02cb108cf14650182a477091bbf037ccd00262625415a8115bd2735e664a468a77151b178507cdc6a0180507768a4024e6fc0dd5058a7d4171cbcc7d72db5f916c875937492c30638d0402afb8762945c7e53495a51b7ed6c17e3f01552d3b2835762817cccecdc512f2e443b53a6e7ed6036a3494e1c184f61295321380bfc6b86c30b1c57129e11ba865b010224b7677e35c418c044f1c6db04493efd88e787573b5267f69561a5ecabf12f72302dc66b46363df0346953102c5e361d683bdb25037ca464d44909185d9644b83710cfb4e374b1b2bd675b668b278169bc32621e180c1b9f57aaac37adb9c156a6a4ee1255412f69142a832e65aaba3b100ff75a414053eb20b9f5a3bb64731cbff1b5455b2779e129601b28d06a88b92f53cd2ba9d1cf7a0dcfc28c7e30e305491c4d31daec11fb71a6c030c6abb175de4cb099d5982fde851f5daa2191433d2a8352ff73eab82abfb9bc2a9aaa2af082062a59c842001cd4b6f468830d9b73189ec3ba636bee94c7c3ff694132697ec9ca045f95a3c25342a6307b9a628eb1c5be577b3436021adfc9512f535c785bfaab405acc20bbfa02c09c2780bb0aa4cd0ad6c2a4c27ca32dd3628a42058b4385e2f09c2f5891091600255f013e79541f8d44bfb11a51e662556e0c36d264faef04d2749a6d1a065e9f16a733ab617c56a530cadbfebcf9a9718fe9b6aa40416031a24e5901e57bb5ef257c9d2519160f67139466a2142c6bdd06f9631832ab93253a3b00b754595297e513009e39156fd3c1c315aafa61004d4f639f4d528ec7a28c8b8ab1795ab7c603f2764cda2f68d25e8256ed5755e398b2d7421e5e71a1251a651253b4a03851800046ab81d59622a79965cd80821e4c2379f33cb889b07faa17412fc42773720b7dc71440a6289b26d8ec244ca497a1fc079420443e4b78647065311e14d3428814734840a4c1dbab5b8e4689c2b8b96cb647866199d734716a4740e92390d59c8ba9e802daee9147f4109671857bc596615b062248a00958a2e02f6667077cabdb7a9b63297ab73bb5237ae4520b15a363e2089198a4784ea244f8aa018c4ea41fd5c5cb7d180a7876aed6198f4b52fd13768ed8a788537c8e638cc8aeb382b9c37e37b638db6cfd00827475904d950a2c87cb569514e57e3b349f41cf9b903d78a67f624cad5bc3bb4d95f20d914f2235e05f85098da9023a5c30b2a625e02a1119943a88c28553b33d5771a82bc7e1a448ff2188898f559f4d33c20596b90f121084825b823aee84957652027bd8744e0c5a65559425091abd5f43aa3c01e3a9cb5015b165e7a4098aaa09b0a63efc02e79841d909cce7ad768c45010af9607b7375369c91c239c8af0d4c272cba92d593b93a84bf8e5a68b582aaa803652eb18f8d1c33c13120bcc8e6336614d79b1fb9b6d239a6fc759cd4b404d2e716d2a36adba4c3844e265e62037ef801b26b157059a8de815bd667a38a5b4a4cae14547862e3853156ea23833aacfc6d945d9c250e9339068111126cc94b6931f951ba39e4a7241230739ac347c675fbe72404cf21d0c350289fc1c0361908c9a9bea8c98ed5129b1647df763b8c332a4043844fdc0a345ea4c1b4b864076bb1eccb52cd40448fb7aa75bac41b84a640a2c22635fc177caf9d236682c9704175f82a7298785b7be540997f2a4ebe78d54f06fc1cb9ca27aba30b9c644b69e436252f8b10927bc821009c7fb2471f806851218c46d6b3a0d723092aa86bcec72c50ab7d61c4673a36ff326a2e8ac852e0cc210061735f76b0a4658d25a5b4f2810b25ab4cd416d1d970293089d6d862a1201c0b0e09c5c3271290647a8cca357ac30a4b146a6db52854237d5f3400e273ef612b06858446bb90de442866d2ba3ca601b763aac3fe7937f417404da0fc589242aa30fa7b39870132d3a72aa2152597af836eb8684ad5ab32460509bf3297294738ba51f6c0db4fe6811b6df270e2161d0f31b13f0aeadecac54d1bba9d8b579ed +sk = 4241ce49d36b46f78e637511381728ccb5225fb337c140aa5356ae6b413f8ef0042e631164c06663703c25bc93f9a609ce770374c952f009a5fc561ebb2a70ae67aee3989b82762b460092785bcbeff1cef6f907d3757a6f73475314b60568b8a658511c3ab0c0092af5cc4c262a522e6b9738a266bb3a0b1cb63189f21296d3213ee802e6893243d3490f5aa1b8ba4b33271db794004253ba678c8e3558aba26b7a6d26cbdf0a5316da9fad56817099c54354cc84c8476111695992ad01191d70d52c9c8772fef3bbeac584c5f891ca8056882247913b69c2407aa2508301387eeaa99663c41b932039082baefad6a5636c4b40179803b426636bcd1ae814d61150d99373eca6cc2eab6345d1b04bbb29100b48f2cc2f2ac72121514a33fc024d306ddb650a5db898aecaa824e4cbe7db125380725d86091fb6b632c28b9acaca46c957a3b8a5f5112dc2ea82e2086a4ff0c1e1819b7213845db0b79f94bd6f6b8569dbb34ba0ce13764d42638b0f6b0eb582450742ceb4c26cfdc457f18642ba0482709bba318a8f55672a1e243783f45a4ea6af506aaaaafba342f9059c55b5a7eb22dd10cb14a5bad1338e04c8324604b24b20b39fb96294041c3ed769bda69abdd8a053c2294cfc0df16b7b9a8bbe50f4a75b7867548185da277a27fc9525ac49a7978acb0a01e4f0335e9413a64b9809d453097722eed02b67501c24d45978433714926566a29a56daccf318c9f4faad5b0a062334b4ab5456dbaa15a25823d1d2abcae405dfa7ad90b9387008625c952009860dbcf417d4f29f0987458c502469843718d440d4614946991c4dc064c88a39d4a022746aa9fc224739b44429c0bb575442495777286144f080995b195c231a0a6a187b51a992b6175832ba4858b7bfdb18b329997c536411886687f2874b474a7cfae2923ab00827803b3d5c5082948d4d81c776f558dbe760878c07707a26e93343ec1276a30499714c3169600d38929aee22934097192c7ab848ec2f098755b95caee0059ebaa94f056b9e10e72149ea6fa051c223a1779b5122c55b109b83b59ec3c09cb70f26f5785c28721e7328b7834acd4ac69b3253ff332d4e593cb6b29213ca9fe4b6c8aef35e1bc6a452155506270f1176469a799857a677f5565ea876cf026817ad20200e86300335b3b37c64d5bc6b0fcb3f7fbbc60c220f055bbd57968409336ba563314f94451a93638b508410113e45b635a6f775111abe6eb0395c8652aaf96c8d50891531ca4244c6f151af5d6a4a3a5c085beb18b02a20eabb4960720b593620a6d00701f83547c0834f9b7f4c24abbcb3c2982c6dcd8468d2d9526afc1bcbc27f044464a0fa61c7369c8567926b4295830ccbadd7b2884181c8e80f11d755cbbc077a955681650a132a3e8aa68988da30f3c84f0d42bede3578a849be36a67f09dccc5fa371f5755021f76084d4710057cecf75b8a85ac813c3b1e53c1950866580381fdf02897fd710cbea141e787fe2a35bf9ebb290c8671da264796a6198f53eeb757f2d81b7fd47c254f92e0b6250b42a1b29dc39abfa1721ba9b6bc85fecfa0f7398cb7cf92b4ebc80237891473b86f19039e866615a835372c439d2bb730b38bf9ef7b8d188479d975654a25d8d993c359785fff103eba42d5504b4f438af1d12ccc6aa3372c7886a229e8e3b41b50c0acb4ba54e5aca89751401814cb77422a46702df164879d4cab93c2eb0d27253bb48e39337647904563cae8882670a897edee85e141225d516595ce1280a6914847990c1c8217cabb5e8bb0daca52b1df98de779578916acd644c85e5c76ceeb514636357be87a04f72b73d14883c92a7e8bb330368356fb0a3866c0369b1c6a586627790c87b9cd8bb065e3f33fabd4bd0d01a8d1d87a6cc54c2a295e1cb4c554c5a088c5aaa4c3b5bf974a8fa181a8f4af7ad0c6076cbdaa2a451aa01dbba50569c451087942c71bbdf47a441331c6dba0c48e64cf7501bedca2013f5b9d44b4169e0a1eafeb8dee28b237917545a02ef2691ae078aa07156d5519682ca0a6046947c6471fc15468f168b264183ec1c839b82592bf8805c650991548064c504e9ab9960bd18d934a41e545689cfb640097c82558abc2915d6931cbc0a72e2280bd908c3606b157e1e2b4fc7b95c1e6066187a81e3c918168337516c54495a1f9342f8b5604ca0802001408781a47bceb624b1a5586435674b3207f12a39f189a9ab52adff88471552e1ca6c164b0ab1c177e76b3a8c3303c1410ac98d7469d557679a45549b6718eaa1db34389c2180039366fbf066d99b6526b66ca4efa063e9120e67cc4e8059c6e335b7b116ad9cba783264a02cb108cf14650182a477091bbf037ccd00262625415a8115bd2735e664a468a77151b178507cdc6a0180507768a4024e6fc0dd5058a7d4171cbcc7d72db5f916c875937492c30638d0402afb8762945c7e53495a51b7ed6c17e3f01552d3b2835762817cccecdc512f2e443b53a6e7ed6036a3494e1c184f61295321380bfc6b86c30b1c57129e11ba865b010224b7677e35c418c044f1c6db04493efd88e787573b5267f69561a5ecabf12f72302dc66b46363df0346953102c5e361d683bdb25037ca464d44909185d9644b83710cfb4e374b1b2bd675b668b278169bc32621e180c1b9f57aaac37adb9c156a6a4ee1255412f69142a832e65aaba3b100ff75a414053eb20b9f5a3bb64731cbff1b5455b2779e129601b28d06a88b92f53cd2ba9d1cf7a0dcfc28c7e30e305491c4d31daec11fb71a6c030c6abb175de4cb099d5982fde851f5daa2191433d2a8352ff73eab82abfb9bc2a9aaa2af082062a59c842001cd4b6f468830d9b73189ec3ba636bee94c7c3ff694132697ec9ca045f95a3c25342a6307b9a628eb1c5be577b3436021adfc9512f535c785bfaab405acc20bbfa02c09c2780bb0aa4cd0ad6c2a4c27ca32dd3628a42058b4385e2f09c2f5891091600255f013e79541f8d44bfb11a51e662556e0c36d264faef04d2749a6d1a065e9f16a733ab617c56a530cadbfebcf9a9718fe9b6aa40416031a24e5901e57bb5ef257c9d2519160f67139466a2142c6bdd06f9631832ab93253a3b00b754595297e513009e39156fd3c1c315aafa61004d4f639f4d528ec7a28c8b8ab1795ab7c603f2764cda2f68d25e8256ed5755e398b2d7421e5e71a1251a651253b4a03851800046ab81d59622a79965cd80821e4c2379f33cb889b07faa17412fc42773720b7dc71440a6289b26d8ec244ca497a1fc079420443e4b78647065311e14d3428814734840a4c1dbab5b8e4689c2b8b96cb647866199d734716a4740e92390d59c8ba9e802daee9147f4109671857bc596615b062248a00958a2e02f6667077cabdb7a9b63297ab73bb5237ae4520b15a363e2089198a4784ea244f8aa018c4ea41fd5c5cb7d180a7876aed6198f4b52fd13768ed8a788537c8e638cc8aeb382b9c37e37b638db6cfd00827475904d950a2c87cb569514e57e3b349f41cf9b903d78a67f624cad5bc3bb4d95f20d914f2235e05f85098da9023a5c30b2a625e02a1119943a88c28553b33d5771a82bc7e1a448ff2188898f559f4d33c20596b90f121084825b823aee84957652027bd8744e0c5a65559425091abd5f43aa3c01e3a9cb5015b165e7a4098aaa09b0a63efc02e79841d909cce7ad768c45010af9607b7375369c91c239c8af0d4c272cba92d593b93a84bf8e5a68b582aaa803652eb18f8d1c33c13120bcc8e6336614d79b1fb9b6d239a6fc759cd4b404d2e716d2a36adba4c3844e265e62037ef801b26b157059a8de815bd667a38a5b4a4cae14547862e3853156ea23833aacfc6d945d9c250e9339068111126cc94b6931f951ba39e4a7241230739ac347c675fbe72404cf21d0c350289fc1c0361908c9a9bea8c98ed5129b1647df763b8c332a4043844fdc0a345ea4c1b4b864076bb1eccb52cd40448fb7aa75bac41b84a640a2c22635fc177caf9d236682c9704175f82a7298785b7be540997f2a4ebe78d54f06fc1cb9ca27aba30b9c644b69e436252f8b10927bc821009c7fb2471f806851218c46d6b3a0d723092aa86bcec72c50ab7d61c4673a36ff326a2e8ac852e0cc210061735f76b0a4658d25a5b4f2810b25ab4cd416d1d970293089d6d862a1201c0b0e09c5c3271290647a8cca357ac30a4b146a6db52854237d5f3400e273ef612b06858446bb90de442866d2ba3ca601b763aac3fe7937f417404da0fc589242aa30fa7b39870132d3a72aa2152597af836eb8684ad5ab32460509bf3297294738ba51f6c0db4fe6811b6df270e2161d0f31b13f0aeadecac54d1bba9d8b579ed05e42c4534f121b05b5804625e29d04d129da8eb2ac1df3d990511eb4e4cf40df4183430788539e7c6312c5d069b54955affe362420017c5772d6f5a8f17dc24 +ct_n = 69ebac5a5050b6778e183fc0cdfcbc4e51113347d649840bf955fb62ae87e3354163392c0985d87c4900ff0b869b20edf1db60f8f844f100cc8d7751175605873dcd0a9652da48ae9efd345fe1ae756332a690626cbdb831c4a382b35ef1f970bb8b471e5e09882d6ac38bcadbf5c55d4380b68b79ad7377d38e3ded847d16f0af9aea75760e2360497d548165e2e4e88107da4b60975a319c5fc2ad3f8de9a5e7f29527acf451369cdf1932d7694da949adf9201ac3b6e990d9f8a986d2e7ee0da72173e93eea03aef27ba3baaeb6599e904ab8156095a29131e61a9eebe940824aa44ad842462c05ae4a6d5c3ac49b10eff0fd4379a0c09b30610fd31931e4d786a9137a14ca1bd1201d5f8a1aa2d4b5ef1236555fe0c8d15dbfaa0f1bcf06b756eba9cbd0021bc45b960a5440d4eacb88eba130375499b5a2313e3719ffada37257899d27468cf526b7c115c4b76adaf7447564229c556252e3ba96337523d5992fe034263bc141aec109dc8f07b56dd08517ebaa727cd272d49d842077bab91f36dd73c5da6d4c3abee14b42cfb5941fa6c5429d44e1ca53251d545174006af2e41a49900efd58375d18f4a0be066b1aac88e56738e14cab35beda069e59defe3ae21532952124caf8dc0520d15a643f654e9765277663a549e508610bb08efee80649f030e22401494bd2ab1f402ede901c15186916fb6d79cf775af311bae9945efa012a8b48afa9c4fc2af13668651f372006b3f5c1fa7031261a2146440292e8e4e4af09bab2e67e4e8ff5e835dbc16d3a0cd0df122d81d291c9f6a137bbfb4eddd19006743fdb7f4adc928c1bdae407de445b49d0eb8679181a09760a33569cd30b3e72c7b6fb70048f1734b03283d9a5ae8ce53a5fd8046847abaeb1d1f333dd73c0e3299f491a3efda685c12b102066fe24e1c890368c43496805104b6730f1c7630dbad4adb7d36d50647c62574d7e67ab4457fac3d512b0ecb2b518457a603a7460fa59b84b824227a0b8bc2cf8c689e38f717554d7efcd00a9d17adeee5514e0c85b57a97eca230b2800975d3ad41070d77ace24a077f802c5d9c828e1456e3588e933b815b9a43f6c319781aba625a2c511b5d35eed3d62fcae52dea5c941f2706c3a5f96e50ca7ec3c03bb96cda8711309261ade186392e9f3b4e92bba5d3199774cb4ce7ea51514a33d08a5e2c05b84141438e6c8e7e49009402b39533d474fba428c4f5ec609253738986f052cf0a41a6a9a2cd88a55c48c04c76829d0a31c97e276672fef983e0b744d3392c90e768c4c58dbbdfad6a83bca00b9e03abf565202e2b002b44dc99df73fb21de9ccad6fa194f5f277cc074c997905113bd3c4ac87abb5e2104919699737f90eb26de1914eb92a4751b4767d7300593c7e6cfe2ef386112e229199dea9265c66e0d4cfde667e9a319eb60743629de2b93e906690e7a587632064c6f0e4f25fcb0e09e5c20d5ce9064504241511be7dc06f67e383d2cf213efdd6a31142b009158d5a5be4104de0c15fe9b0679d57de8e41308fddcaba514a22b5e0dfb8dbcbee5d5f238aabc03ce4e6420ca0b7388f0b3b7be2e2b65cb2196e1b3dadb3c94dd94de3f5237dd9eb8113c11d324250a35b5f3d50abb3af9216be0b28c33701c991b9b04297931dea91525d984c978c26ba3559b2976a2494f39d83e6045f6014314f6ef1b0da951ed1621dae1702cb3ee26c664abbb7097e25554a8492f8302767aa41e90a26ca331072e42b6db4eb5500b1277de5217aba234cef9e1deb119d8dfc1f67485b10dc8deefcd0981bfa30799ff01f361264ac570a5734a594a8c92b478d7c6f40c5d45e76ae004cf3eb049523f78df7ef7e78a41121a36ad00b24f4fa3d5660b89168b8df066f8844ec91f5814780b735d747b732e680cbd463a13f06d613f2fc64206375e41f887afcba0d285044266f341b55d598bf2baa0f6d8f36727c9623dc356bf17a3b5f2eff1ec88e23b7476ca9906e9c48b65fdfb1f1896c811c1e2634c8b6763f4004f63aad63a39d7731bdbd8ea747593c6364523581037e65409c6f1b07af9da23d0a189e94563ba93923c8582b40a09c07bc9e15ef479dea2e8567ccdac144977a0fef69bbdf45ab1f6d478837723d64823d692a6a9df7d0ff16ef1b0b567085b21ece43f4d886d5981a73359ec4a5ae646aaae98f6130cab8868555bd83a392 +ss_n = a550ccab4b28ee7c2e40437e435358259a814c0f03e7782dc54c83dd804d0720 +ct = 830522ee96b8694a8a844697b69fdb47504a270f36f6151368e48fdd650b70a835a874b24b777f4defdb2129b18494b180170aa321959009426f1dee0651f362a5989ccdf4d897ec7d9e40870c6fd0cdc2dcdb1678a367959447c7d18005dcd3f60a70c8a41f0d85f4848feb975abc202ab78e1f5c6686f6d9e372217090c0f4f7bff04f03cdf2b13bc996fdcf0ba22c4fad64c266d9d65746da23bb5e1d8e2241d1000775add4a246f585b81d4212890db68189d93d60fabb8ab1910c2d05ac505298655df8885510d71897f062559289b4d7d04bb0cf9d675cb1abfd60d146541266d769796e64727aadaaa8d7bd95311879d794f55a25c22e1246f822305ac51c8780c0810956d41cfb71629bc6f542d07e02138f67af8983f4461b81b0e04ed20026cb7aced90811b17640a1855f39fc941b007e3910bb39df22ce8ac95c901b40c4f8fc8963d43754e6a6dd66ad792621244405ab7114ad3ca67f5037a719bf7562838f9b39b58a1a055be77e83e935989d9a4b324ad9fc6f7697c3dc4321b3da4d0e03a41025f8bc434b63a14eab53514e38edf4224f442fe5dc99ff2639dd6a0abdc47b2a8cadb17be07c785f1302032befdb931db84a45055f1100a71ec09af095a00607902140afeb13e40f7ef62f1de20bd045de64d059569e4812e5bc74c8f76f22e1500fedd4c03c198c61a6931534baa81b6946849db59fe3633d2ad1d73207377cd3793e120b08850573657a04728161e1daa789144c6506da210a258c6ccef5c076dba8de96eab8b656fa5721c34b287295451c55ca586feb7374437990803e8d69283fa964e9799b3d9b3d05e6874360691aec4e22441b454f969808f0014b27b1c7889a8032f2a4a56dd3af3a5ab573809b118b063656584a885b6d6b607152ae10bb3df0402c018a0e5dbd16c1e782fd17d04900f026adf023e2689494c76e8f603f23fe2b8ceda0ed1b33c23134acb793d223784250d33386c5b4d8bcf0ebdb7657c92b573fcc2653505e068a91e4b883ab84af4a4fb1947334c242152a0a1c8f7db328be4c7f2c04c076565bf90216ca7682613452f129033779a4be0846a3ce9cf8df02390b72d18322c694b2803aa2ec5c9c4e57a0cfbe3395ac924de0131311684d8620eeedb9ef539afcbfa3bcfa31a2d32843e64d31729fe8f4ca1da035ae6332f8874162bd142f03b3c613f9618a52e05cb4d7938c26a3a59b5db2fefdc915e44ca1aea85a1a6a3ccb935d79a5bee8a10b041f1303b9937802ed052ea7107a34da3706c046e77df99cadf90d8369424e312f59f21287451ad3d54716c59aed30e3749cd6a7cced2f3ff51f3730ee4d54ca2ad49fed82641c2c6cce87d4c30990b4ecb2b98d4fd57309871e2201ed0cd9a5ef4df2f328d6e3ee81f7ffc7fa61f3acb94b1c4c911ea451219c1116de5cdaff63007d0ea732e073db8464894bc3570b4ab6f9fe605c5feef9d5b945663052337d73c4be17f442242ff880a6e51288b256e2dbbdbbdd9e12333f0d917fd3ada11bee1882220320a1a40b3bc01370b7786fa6742b20f4a96dc7192093fead508f7a781570f61d4420d77a7362c85722e430157e8821a3050014d51ea601c4e038cb6e4c3b0d5c99dd879b35409f5eab1058d4e4ea843ef4b06f113abfeacbc1160c7949d103b5dde8b3ad19d8912c438bc1a10f2d22ff5505f22b93b8afe0068452c0869da16b270cf83864d4280252159ba213627c2dcb97874f70a92ec3de98e5463d20fd4c803c4989f0a386ebca52b868b189414d0aa0666fae47990e6551f14ffebfecdb532ee49774a0f82f3beb51d369e3a92c17026d5e50f834b490ba40577248cfb98a8ffe5f7ad9d37d7453b79f0cf20783d4d3e69c9e70aba758118134c376c155c6495cb85b60f3fe69148cc9899bb65159cbd6615f34d108a4f6efde0eea42e37f60f203ccb1417005293521025cf666a939fe72a28bb1403c030b3d758e7198c1ba49cfd6d9ee63aaa40a5bede53975cfc7822369c05f2e084e7cf2b2326929b363606ba7cd08a35f14f85f2cd55d8b7732b9207ad65fb2f091b86e1873addca7cb254f8e8c04b93a7f266117fad2fcaae57930ef192913abfac29e807c7d97a99d5623a5040c6da477197762fed2226878ca5e97c96e45929f6c3d51812d1df2f0ad3b7fd1d9a0aaa3e95e7fd4916fbf7b04ddd888ea8c6947a3b2 +ss = 98dac1c276dcdcb0f13f031c545290b740e8e859741013ecee86fbb15581a3a1 +count = 859 +z = c780ac1d8abcab423b1d15d10cb205d7f1ebf1a9cc31d2c07783cbb06b56a009 +d = 9040a0f7631984d6de07a6f00111cc63f65e248173d20e4a4d23c1d6adf46109 +msg = 7bb0fb6d2e62672851b29c8e409b4189287192a7648c8481c2d8c0baeb9ebdbc +seed = 07fdc0a72d146fc05757f3e627388ff314e2657e181b6cfcb1af65071a7b0859797e59ba68172e8b1a67f63751b05466 +pk = 65129db94b6e54dba4329c6d660b8b11f51e4355c9f6e7023c345ce04a0528810e415a1345519d54379127999848c85f9d6c1c6c06cf62d5c1eac830075058a01c715fd45aadb06336c25c28e6085f3b9603179180d49147bc7bba58cdab7803fb112fcf75681a098dafd16098fb3c94d22f23732b23a908ade972c5988469e76fa0b141b0cbba6af7141203ab8a262d2e21a9fbe4a650bb93bca22e0f0cd08cec9ac69c6bc15bc46ec0c1b2da30f6393439db13a66276f118105b8173c255039d5382dc29771cba40382067fd9c405b393c9ad5ccf752c915951165e7610306a486f56fe803beb0f2764e5cb038d3500d36a19eecaefeab2c1d516ff37869319c340505a26978391a6c36c8cc0dbae61f6574678148a91b19c320149493908336192383d351c3461b864199f031bda699a3a190312a68a44a77630aaa885cc3b047b91c6cfc1fe7452102701508453e36e097a2d59d6e47516450a83684be02237492244467695c7367c2f2e8cf81080b0769a803b33767421c9938cefd2066a6e980695836dffb0f537b97f2cc2a1bec8b7ac04e2751b62d8a2aa04142b610530708cf1b13c85ae2975e61512f14c29b6b1972d947e3820a5377793111b1b62217ab102cee56c05816c1e4e2271e9ac1658b1d62d7408f6513bef92881aa80d4a62878d643d0b99914b624e83a9561c026d569360bbb4b85f9b34d1830a47cb4d3437caa065eb46a966b6998244a934983bd838464f7c817d8a73740a91b893707262bca380393db3c376638cd6596393aeb4fc043c3bef47a4e7b4ad140ada5613763e3ce727b2474e64b0f9348cdc69a47785b60b67d56b2823e9c392e9668adeb271fa522fd77342dab882db5cc1728254c6203bab740c88c91cd73ac9930cec5234abaf83d0635a4e0d7b8503211a1c7760cca713120b0ab60824de747a5049b5f460dacd8b530375dbdb09aaf444fb64300a3d36d60c377b80b174a70ca92fb103d2c7ac3b4b6df422138eb2e9a104b6c7b091dd5366ec33e516bac6ce24b065834058046e8e27b8eca0ea775bfe29b53b527911bf660114b3c8e02c589e72ccdaa6f6dca3a41a432d4456156a35b284125f862b9b0ec5a82d6133c0166d2e935cd165b5608ab654b689ae0092ba8cd722386330745b2d54ec8f9c94117b6b018329ccc8efacb2a6557b7f3d66a5463671a7a6df1f464e67041f2615bde434a75b131835611d802b8dbccbd3e3470d5bb49cfc300c8b63637c73e8028ac52fb623d846817d43fd1285ad9eab569c366f33279d8f807ca742c7a0c2017e5b884f532e250715bf1c084f8b6f3bac5db58316cd748714725d724aef567ad95c3c4e08cb5cff4905f726bbcc269dde92501078667b25ba7d39603596a6b29b42e7b1cbb84b1352c8a7a20867b9309aa9c3f6a0a13c62c650d99435f67a9eea348e5f40b13009fc8723dd087c869355a375685e1ecac903a1bcf4c3f19bb56e75948f22b318c2274ffc8794c2915f8c6cb078c48c9266c8bc272b7527cad278dd216aca923ab17055fca4aa8bd9965dfbb11644a6047246840f0c63d825ef6d226270a3183549d3fcb8043842b93fc27b71b72488610b4851de551ab8415a454cc616bd680e2369423639d23c717fda56d371360679bc4f54a5d83d13a1c7837c1c55d1e978a1acb19322ba11dc64a4d85073010210ef800c9d9154d0a8cd028a19e4c88f18bcfec170563d7664719a4e8e82bbda45058d675bff9bb2c063ea88143dfa44e35ea69f0f38ea36c3949096bdaab231891cc84dacba2e5a6e724a0f747988c102636f066af55b1ab902c8eb99a15540fea9036bb452976e44a12433436859dd4da278f24c9b377c38fea8b57d02a773a795548277b1a9460e35609ea8ccc9b3a583793f794cd6dc06402a7a4985c7ce8361c67f7767c6c644d8a793da362eb7a7215d96d71c71c765585636173882a671dd1aa9728b16cfb5d4ed7a1a840826211572481085801cadfb62342f240694b36235a13549803736305a2b32d4d49515cb40debb750cf27931c0cb7bea39a00885186c7cbf880bfda42a4c1d5c5c9e307ab4910e3802bfd02ae4f364410fc0caddb70abf809c0a70f6c10c85cf32e0ac43d357727d154b5cef5b0861071fc8c1a77679823a170cf659b3ce7e4de45705c7d9d4a74552817470e2532843ba57b4611d884d6967b6234f3 +sk = 62d11b6fa49c21b783f77c31d412a17fbb2bc9f43e52f9b35b2858cc427d1be0098f86ae48867cf9265575f3752344932226301c7631e730664ff9c4d5937678c352f1794293d63245331a309c765496265d1acfc99b40e48c775d5b58f42ab68e8441f67232ecccada06b78eac87c0f6b46124c680fe68e4cf22835a3553543b25a041798ab49606c138a70b317ac27d81c05e059060a492f4b08828447556143446161c796784ad49c246c716645d5067ac09e63e005ac844142ca652c27ca7161bb03910637637e6b6a84266c01a1f25bb9f738ef0ba418b7742b7a18f510542133ca0ab92418ba9fd9f36d51733bd4069d6ce6c9d072bac7fa033dcc9e41dc127e337d4c7c1b390444c177058361662be38411680ef0151e8f1ac9b653af5af63b107252f74bc0aea47ba25c274327347cbb3537e4ac27026b91bcaa11566be7bccfc045a6d46033b1972ea3a45fb319a6c268c3d65169c0913d42988bc189a8744b7295cb18afb5802d2abaaf302a41434add848d8a450b4806ad99e51bf4113a9fa3422f30164d584a0889c405c43f0d25a2f6bab214f7c24ef4235faaa97ae97b6ff4c375776b6de47a64895ab97aa91df51a00595a38f90e35d98160c7ac8416500230bc43a0175eb4af93fc8a296b5daf1abcdff55b0f226b86a98a08209c1752cb499947bcd54259b75862010a56e96e1e95b2506b59e7c0c9c476100d58bb083c1d2225030d818fc78bcfd6c372d0b056906b86d31c39e33c7866c5616bcbaeff238fe2623ff7831005c27a62149870ac0a58b5a523fc6ea96c96924928a0bac5eeca2db3647987d85fd8f15bbb04b7381ac4f4904e9236411cd8c638f38b69fc54bdc1af42883caea2baa68509d7096f1502160ad412e1fc73f80cbd1344c114b700a1c0c465616e78427dc1d1cfdea579a5c3706d739ad6b48dbfa305293416598c185ed1b1051bab1e4837acc6b162e9b66d2c02622075e327876a37400d608342c6154f776bef35c683b51685c93d19222dd8f6bf8be9669e41a525385979b45b64e853fe83c98aeaaaa6c97449b5707b124169b535f0a4cffa845a2fe884da02461f487fb5b33f0f891a0cba95ad93033eb8cc40980504938782cb097bf69f1397a132d629b942a58e70a3a241323b1bcc4c3627fb7c0acd83396cc804c8ba2ddcc67bd5a86fbbc223d8cb2782574f14425ca6568f08b9a4d8592121db40a2fc6608b7b6f30a0e4e68c09a780ab510661c710bbaa37ba63a82875781d999061a9c0d716664499a944fc44896dbc393db3e8827903b727176cb2d970c0d10a235144693c3a75e01576cbc98851f818f000c9a76d70429480c9dc2ce26cbb8b930b57c0c8dc3fa0347029eef272242ca3efb808535088d8b39185e3227815bab98f09763fc85667b9f0ac7c904c8ba4764626ef902c0708c597ac7a4ec6ac34b1bb2bab2fae5939a0705a800ad68fa90c4b039f44b93a5565997e270eb3813bc6a48ada6b127b58ea0c489ab68925a80ac32a36a96dacefe9974ae954adee52ced2c3ccd31810dc9b1220a477606780f80b898302c81dc2b2b3b41ddeb55b9f33a96b685266b1c2529b88db57c2f2b5575da82e1ac8b7cc367d3cb0e3b475f1d5b96b4bc1ad5c7afceb6511aa9443fe396d30466582bba648865d49658668383b3194a26ac95d437b1f678b1cfd54367406a4b5c8646860800795a39fa66db7c23a9473713826ef04021628ab54596b10ce009c3303b8e45499804cc274b9983f279debb254f004ca5853c61a9a782106addd58669931cb030139d9464b1a97d76e86bd87c02dac2cdb0987bddfb39883c03e7f0ccffda1eb70398baf2c68ad156cb7693e330270fd22504475a1d69cfddebc326d78095423113589f3cea07b313402bc046c7ea6418f09ab848cb821b2c877884bc868a190865ad86c6de8cc7e84c825b7a70b4d4bd0af8662b0638af9809955699f79058747510c2566ba869055487a25b452d281c0c0e9463b1644f6066a549d8c3210995b86b790051a694e422559a0cefa748da74791f422d30e36eea14927bf32d4f91283d3c88566b964611b8ad71c34817bedcf99fd8a61261c8c86e57919f360a9d543367ba5929c062585b39d6b035ca04610684855a119f11cb30a5569737dbce65129db94b6e54dba4329c6d660b8b11f51e4355c9f6e7023c345ce04a0528810e415a1345519d54379127999848c85f9d6c1c6c06cf62d5c1eac830075058a01c715fd45aadb06336c25c28e6085f3b9603179180d49147bc7bba58cdab7803fb112fcf75681a098dafd16098fb3c94d22f23732b23a908ade972c5988469e76fa0b141b0cbba6af7141203ab8a262d2e21a9fbe4a650bb93bca22e0f0cd08cec9ac69c6bc15bc46ec0c1b2da30f6393439db13a66276f118105b8173c255039d5382dc29771cba40382067fd9c405b393c9ad5ccf752c915951165e7610306a486f56fe803beb0f2764e5cb038d3500d36a19eecaefeab2c1d516ff37869319c340505a26978391a6c36c8cc0dbae61f6574678148a91b19c320149493908336192383d351c3461b864199f031bda699a3a190312a68a44a77630aaa885cc3b047b91c6cfc1fe7452102701508453e36e097a2d59d6e47516450a83684be02237492244467695c7367c2f2e8cf81080b0769a803b33767421c9938cefd2066a6e980695836dffb0f537b97f2cc2a1bec8b7ac04e2751b62d8a2aa04142b610530708cf1b13c85ae2975e61512f14c29b6b1972d947e3820a5377793111b1b62217ab102cee56c05816c1e4e2271e9ac1658b1d62d7408f6513bef92881aa80d4a62878d643d0b99914b624e83a9561c026d569360bbb4b85f9b34d1830a47cb4d3437caa065eb46a966b6998244a934983bd838464f7c817d8a73740a91b893707262bca380393db3c376638cd6596393aeb4fc043c3bef47a4e7b4ad140ada5613763e3ce727b2474e64b0f9348cdc69a47785b60b67d56b2823e9c392e9668adeb271fa522fd77342dab882db5cc1728254c6203bab740c88c91cd73ac9930cec5234abaf83d0635a4e0d7b8503211a1c7760cca713120b0ab60824de747a5049b5f460dacd8b530375dbdb09aaf444fb64300a3d36d60c377b80b174a70ca92fb103d2c7ac3b4b6df422138eb2e9a104b6c7b091dd5366ec33e516bac6ce24b065834058046e8e27b8eca0ea775bfe29b53b527911bf660114b3c8e02c589e72ccdaa6f6dca3a41a432d4456156a35b284125f862b9b0ec5a82d6133c0166d2e935cd165b5608ab654b689ae0092ba8cd722386330745b2d54ec8f9c94117b6b018329ccc8efacb2a6557b7f3d66a5463671a7a6df1f464e67041f2615bde434a75b131835611d802b8dbccbd3e3470d5bb49cfc300c8b63637c73e8028ac52fb623d846817d43fd1285ad9eab569c366f33279d8f807ca742c7a0c2017e5b884f532e250715bf1c084f8b6f3bac5db58316cd748714725d724aef567ad95c3c4e08cb5cff4905f726bbcc269dde92501078667b25ba7d39603596a6b29b42e7b1cbb84b1352c8a7a20867b9309aa9c3f6a0a13c62c650d99435f67a9eea348e5f40b13009fc8723dd087c869355a375685e1ecac903a1bcf4c3f19bb56e75948f22b318c2274ffc8794c2915f8c6cb078c48c9266c8bc272b7527cad278dd216aca923ab17055fca4aa8bd9965dfbb11644a6047246840f0c63d825ef6d226270a3183549d3fcb8043842b93fc27b71b72488610b4851de551ab8415a454cc616bd680e2369423639d23c717fda56d371360679bc4f54a5d83d13a1c7837c1c55d1e978a1acb19322ba11dc64a4d85073010210ef800c9d9154d0a8cd028a19e4c88f18bcfec170563d7664719a4e8e82bbda45058d675bff9bb2c063ea88143dfa44e35ea69f0f38ea36c3949096bdaab231891cc84dacba2e5a6e724a0f747988c102636f066af55b1ab902c8eb99a15540fea9036bb452976e44a12433436859dd4da278f24c9b377c38fea8b57d02a773a795548277b1a9460e35609ea8ccc9b3a583793f794cd6dc06402a7a4985c7ce8361c67f7767c6c644d8a793da362eb7a7215d96d71c71c765585636173882a671dd1aa9728b16cfb5d4ed7a1a840826211572481085801cadfb62342f240694b36235a13549803736305a2b32d4d49515cb40debb750cf27931c0cb7bea39a00885186c7cbf880bfda42a4c1d5c5c9e307ab4910e3802bfd02ae4f364410fc0caddb70abf809c0a70f6c10c85cf32e0ac43d357727d154b5cef5b0861071fc8c1a77679823a170cf659b3ce7e4de45705c7d9d4a74552817470e2532843ba57b4611d884d6967b6234f3c84243d15229bf5b56899b6b74d9cdba05cbd8b69ae7f8abf308818673b4b9d6c780ac1d8abcab423b1d15d10cb205d7f1ebf1a9cc31d2c07783cbb06b56a009 +ct_n = f0747d1225a4d846975dfed2e5819c43e63d68e93dfbdfee388c6dc272e3da23a36aebc1614ba63882de2f2c4b1d4c343319c9e7bcde13ad941f2890eee18491cd3a8aba37f29db8c9ba2b92d9c6e70572e4fc592e4cd88ecb33e76a98c820292b28404115851e73a6a138cc9bdb582d50296c760f3e270000da033d6ef33f98327b5f697daaf12f073ecbeb9f00836078b5a7f85e934eb3a2438574678e5a4446d789320de971a1133926c0fbecb3f2026f89f019e6167a8bff228d79a4143fd48a5d6b6eb3bf3b2b115402913710fce26c5ad8a852c3eaff1e036c733f1792b1d6518d478e612c7046b9f441f4d2b8a4bf975a698cfe66a034773822bfc4ce5059e9b52128c29d9a936db029ff237815d0281cb0980d9f6123ebd9c4ac175a3e68fada38656d4814151df3fba40ee2f2ed0fd273b2d768e4d5895ec87e40ad3cff9aec3ade2a7d7bc2f88773252028e1c8c1a2a827779dd93bcc593dc4e0833f60fed1f73ad34858ba983a2aaf5b57983a3954073ede9f998e4ec0e638053188dc3028cc1740e4ef2850c1d612c59dcd30e2fae66078071ee3e9ad324eb1f63932b6fb3e5c6da02550818a83498031089c8e0ce9c8d80ef52f9354d7b58c6e48e10c54d562acad289b24b79ccd5a321a03630dc9421ecf09ddb7109a3d60721b98f1fb1a973c81ecd43bb52fc5134ba22ea649640fbab9756ab5963119d66f95d59fee021024e215d1b2fe078cb096bd56c4de8745aeb577db9d93fc013518ff44e176dc924dc6b8d73eba89a5b3da0748092884d68f56f73c4b1d1f2ecad7e219018c4dc6dfa60e1a286c1082bc3dcbabb41a4ae65ee02384bf08d212d4286c67d7814edc65bfee6699fb3267d72e2c07d7bf46d3600dd8f1729345748188f62bf2e99e667cb0bbdd2109df329e80f1d06ff5baa89b95046be3dd6bde0e66b2d2b3da375454ab4b86198656125d60936ad1379512f42a41af1aa2b9205ca82be8299681b1df0cfde75857b9120e95f80d10ac99922446a25a3cff8151071d3ecb59f1a7869a43e34fb12aee5058e63bf9d755da5740dc8be3255f4492afc820dbe3130b52fb2a6bf73277a2d3f8f5394f01a2b622b1bf8b6560416b07df306a551b1f4d72c684115e38c5141330491cbfa2aaf36fbd2e7db3893e901dac5a0a34fa0edeabc4457d6b3038611d9739c8e053b53431baa7a49fbb1380f49817a162e30e3e155ce16ab05ce566e923826c074051fef532c2999efa9278ee16a45f66ee079d394c81027b251dbea42c83077037c23adfc538d37bc2eda3e00924cf91da3941ca72a86c2b71d014daf9f2327d70fc0fc0975a035c73689015b1187e3f0409036c090093fdc58bc4c0def4e6592e5378d143bf535874b65a3d9cd38e42388e6da81a796b45005f08ac24c027aa5fc07c478b1e4db1e806dcb6c3261ee3bd4379539741537d489ddc3d02e436bee6466be31fb62ca5f6b7559b8fd600ded5de7485f0a9935ead241a000dcd04b366892d573681afccccd740d63b080f6930c6d9b6abcf5cde03f40cd98ee4c29f21b761c50f3bab3821a2ddfbd35c3e80b88fb9fa91f447df87f690d79d076227c0f97af86fb55ac4eacda04d81841658fd1c3ea900e0c28f5923c8044541fe1ab148b8acb6c60a5093c4b4eab1b39edd51c7d56a7884de7983a71058842dc7c68db3dba19d6b0c36cd2636f18ea05ce112166c587d56c659ff6461d3e56b88579123eff5d27cfa391c0fc8a2ef4b39558f95ab5d942a76046ca1618e39321ce51cde0fde577eb0d2ec1786938bb7cbb9ea2edd906ea66e84e87e20bf64a4b58680cee9087d7d595418d2e839cde447697e61cfd89b372b481c9a8ed458045ef71516f74166cefe34e73b704409812c7a62f8341a705c3bb3c9eae2b32fa7a40b8c4d051c680f3eced7e36f1fa13ce276685023158da8164fe434847f83cb170032a3de1cc8f1f64dea301647c4db197d9763290b5a0b6570faccd0a1da63b40b61c5da04e81f202add4b5b654af2e8901319009cad87b125cb7c19bf38c1bd50165bde850b5e87f0611e9ac92177a7df0338effb1752a2fe2619d010b61299004db05f8f6421e9ada7f54ae62965d4c2ad31daac9747dfc75f0f614c072ea62ce451cf9a62602bd627c871f4e12cd826bc5d267e3ae466c7d58f20bae956c598ed4b094f5b364501991e9804f3d2 +ss_n = a57d658cfe1bfd377bdf529e38e9d533c74a03b5600195662a0792d0eee46bfb +ct = 1fbecac04b95db4f10bf928f0bdab48afec96ad864f61f726893d8cea769283db45f42ebd64158af91eb57fffdd80f937046b741d913c902976de45b75998deecae0304a590376a49ce086f9a588819fe452d9f933143baad394dbc617fc35260032e0265e18c61eaf5e40bbc1a92745315be1be4863250c3016c6f66c759153c39bf451607daaef3636d5b10f14c65e6651bae997b25f22aaa88f75ab8b123e3cf325f1079b85e5cbc6cc906b6ced4522dadc2489420d7a9bbe3824df21714b76ff32493bd58ae376b0cd792c28ec749a8d5968be7990114cd021fd3ec947f8996a7ad48b9cb9233798b7be0a518657857ea62f621adc3a3abc45d7d8b77e55ae5b6b54174b5f3c8931c36c1cca241b545f0f89d59ad1a9d6cd0f5dddac5fe22327ef3e5ea737efac9605e3faf8136ca33a7d1e0cc2267bce05d4f336465f7a3f10758cd8b8d8effb339ac678dc82ef58224efcfe9471ae2743d72ae0e5c7be36c62c503991dee05efc3d16a722f24c792a1b4012bafd13dc6f06629433c1d120037296cab6f2a5d215f024b1deef48bc8ec1d152c46f5122f067e66e23b935465de754aabffcac173f078d17caeb20d85cfcff66146c9c7a1bf2c4a0e65b0b08521ff5019eb739afb13ea12bf9cb859a8058dcbd08f8f389c7d5152689d69de75b9adddfa2d9f0181338b9019469d9891b27ab78c6e80dbcab933a1cb2e36df2f32ba6d27ae5508780960d6c73386b6b5e97babdec1daf265246d2d8e1f553fa37fa7c05715b7de686fbfaf8b46c1b4c94988e3a9a4983aaaa13942e00ef1a8a84c6bfc8190ad0f308f97d18580ac0e84ebb7630837ebf32807a9af1781480c00e82d9175ed3ff4fb7e5821f615bf5e0732a967f90388a8dacbe45af00a62c13a5a9c1bc88b94937072a1beb735e953c1ccfda9be3c89deac8b7836f04bc8e65ae804590073125fb0697b21dcf0c7ae8b389402e91b42225130524d947d7b68680acd36a70ada11921ed88e32c942f78945f12b6e81bf9bf67a62432ee9769a10d824e23a8bbbc9e95485211fdb7b6e10c4f2a88d60290d4b9ce61e7aaf8db5c5a60eb75de5596d63c4c89ffe61ca991fe3259cc28869d5c35a47ebacf45ebf0df274ef66318ea33770d4a043647cfd3bb618a5c4334a60cf65611e7797f496bad3974648f742d499acf7d7e4a739fb407bd63a01551a5e7d69336cfa1e1d33fdf97ada73222031a6bb45ebe35d1e01ad3c888b30d66606f9e32730bbf0bf38ec7a54ef141dd761dedb3401978f879946293cacf789ff69a9640278fec2b73a8ab67ba507d63fbbeeda861c755c46ced651cab05ced8d8885afedf5ef7dfcc4cd5b011ed7625347c5f2523c76dfb31a3eaf5c9da9dc3794b51f99376e48d6b927d568dc8a2fcffaddde80aa945b3dc4d4d7530341e19e77d7eb01e02a4a65a2ffa50ced63164660065766eda460bb2fae213850e35f92bdad9377de9e5f2e01184cdd0b657d4d496ce8e532777a5f08b4c666fce3300634d0accc997474b920e7ba3deb7b6623dd50c426b693c14b3d04a20ca3514db04080a1d016ce773563df858f2a5cf7712b0e727bba630694842078564c620f25eec0d870a106084033c7613533d2c4fb0cb13681941bcb75efbca57a67fc5db299756072ed6561112a6a9bc7ffec524ea9d2c40f3bc17dce8d3f8f92bb4a715eaf0aa74cda7aae73c74ce4633d85b1d2c0e973ae992af9048fda3d57e6b70eefa85c2d9cf3f755fb1301fc124e7f435f3fb2bdf5f1ac9b78bb24e9962138d5fb9c883c260a7bcff40032f948462bd75c21b2376b24c1263d23e264df1e61a43839e4f2aac5bae876da9e468b723b01f8eb12c5a44f3312c47bcba9a911aaefc6df836d7f5f957105c58c140573243b989591c49b1afaebcdf92aedd803dee7c8cd1a7b58d72a8806e896379f76ccf538512204270f23caff7afa4ae2b4168f2307d6ccd134d53fb2c21fc0167154def65a4cd71a5c7705808117101368eeeb1c8870b2e6037fb2814fc4cd0b3d1e77d6a5be4980ddb75e077052ec72a0846813b3c6f04f9c946f15c38ddb421aaf861d77b620834ce6ade5e7f6de1a1e5e8fd74545ebe17576f0a32e660fc6d6875b7dab2144be92af0563ff51901c14c107f0461a80fc3f4965ae6b989fab763c5513c41d6caf7b238428dee4f6b7d957722ae02f7e37a6c3c761f +ss = 83a77480525a3c250cb7b4d39023aa2163c6f93687bdb04d350e4f96da0c6c32 +count = 860 +z = 4febcc545fb82615faf617b8ad03a652015c42783cf949e6d09d86560c1db86d +d = a60040d72e1c20e7e7838ce539d5659539ae61d5e7a4634a21f93b34ea401db3 +msg = dcad1bc611ef7e9edb727309a089940150eebbc5d774a7c21edbcc0c1a0d0526 +seed = 6b0030f927e062af2e82d6cbe8ce3654d96dbb022d1a725647a6c53c76888106e42f3322435dd425ce7aa955ef705df3 +pk = cd8542bfcb9da0111824f79aed20001d37699db43e832a9385202457e619564a2ecee01fa988b0bc93b995ca76b46ccc15f004a2f68e7e159adaf17ac1020af678914bba03ea49caabd8a94d8acb843cb2eb73195c025625307869b167dca1a1c06aa6830593d609c14845b22e3603f88c89d09a0c0e936f60ba456da660172c56daf09778c9076cb6436be97a4956bd89f01ef6f97d1d109bb8329be1a907a5285693b003de411156b80d8cd42f53da79001b6e6a09a968e30f4b132439ab95aed357cf111c9691c6308c8efdfc49a3b7613cd3a53b51a23123b0a2b3424e79419acb69d8272f7a648d44e922069ba35a6436352b75acc5c1a80b0a5e54c38f343328f26f4a7211dd81bbd09208fe577a91b62c5e15a8bb03693b3478d2985106a44077b892f3c147c7763c9247c3410b320de82c31e53639f5cad74ab454046ed9d711a3397e1d59c382422acc993740626a49d896f7c468acc1167e8444cb798edff8104383a47cf9358e112dc9d4bb19922c87f06d7c9a6803291809b56834c72483d64ba31875442060f3f7aefb60aa88a8cd35b44eac57bb354abcb0f66ee848cc36b91c0abaaee2978d68e09877b49656c341a396898e502f2f560b24891b17507211772007e6af23d383db16c3c7d10d624140110a0f12b18088d372e415566eea7460b23c162bcf012c9845bb4cdbf95d2eba4a23302b0f76c01db401b665ad6f5b7fb5e48db1150d5d84420a462e312346b39c4f028c72da529613d00fcbe16844ac4cb31142afe100ef7946925538531136362b1a75301e46da4549e2892afc7d34996bd90badb7ac029d566ad6a23f72336665f40fb93b01efb2bd8f19833b3c2021589d9303357625c5214a5200967aee1270e956b6ef5690dad30dfde27dbb1970066291bca6b6b4d9697a8328e6738340e23ccd416317f714c945b383214d698973e1b5bfa4e970159cb41d780a95d84b90183f8ef52c48fa59fdb3b1e2c65d89f796fc833e6f34c3a3d73ae9e906505bab138359f0b3ccb88171c6994c2ff5209a7b9949db7dea9646aed70068009195526192016f2dc8ae9e9c847f509e726379a6fba9e1f79c3a4233c1970dd108abb7e58cfa365d8c94b02a857582c791548953286a652a473e774105ea024cd9e7c7adb3c26a30bd9a2b7d3dc60326b905cf894b80b63cf391073735befda9950fb6bb4aa404b6e44cf258c11ae196f8359710e09dec0a94793b2557948697353a151502c93b56a33b926836a347c6ada8ba91f1d34b070bcfb62139b03953c882846faa25a5c86f5c8c5b975687aca035622906b2b28ae982a14c6819304ac3a243a4acec83f12849dab0c07feb6df354a4a7192a2ca77beec262187c905d1a612884a36afb674d787d8b5920ab85756e019115a06b236412dcfb0f06b4cd146b62bb127ce69336dbe69147d184cde3c16c80bdf0601a397a36833a194c47c02092b1a118cee1d88e62f68032b60b5ae82ea2636552d6ba9a6363fe8c7691567769a755722b3cfe9b8ad06b29bd6c4e3c41c291413dd356745f59955a1655a14a970af017d48c60810231211397d6854de0259ed3cb36afa796b0231df425bdd5207111ba31d08cb9e7b35a430a0405a0506c400b7d095413a9bfeb175810e37a0511833eaaccfb5198db57b62b085a7b19857c2c888a526e94f99eb4212bfef831b2735f0a173fc1a282715ca2e656b14bb0a71e3a734b99af28e8ac3d11afcb86bf8683b76b5a060a6a517f02a2ee762b19d922dfc51def8a59e08b45071284ec5896e5436b8e549ec45489039131213898381981523b95e1cc2b9278a2544418087899cc74cb07ab0efcda1ca8d9970b4a9aee471db572423ca753a2c21cea93ca454580d66c733783ba9ce769ad080d1ad2bcc8e7a127195030a5669ab10fc848b39bcc4307ca64b3c755aad70b77a8b5f30a6eaf15c7dbdb33d8b36138c23fb00bae00048e37b4b765495731b3140e7b8f73f248bffa91ab1b356908523b9014226147ea94bc64f70f1b2014d455bfb2dab8a5eb418824c4f80111264037c1278071fb2abbe0467c9a71de6724c4062776c0ad1ae37a0c230364043cca30a742112d13fc93151a3e9725a9abb5b1b37a71880b95e1f3bbc9b52cf6d3ca85eb8193029a15caa27f24214e615559d63e99b45a2abfea96c3fd3d1c14ad15cdd5499ae9fc3efa6b +sk = 0cda3e27ca26463110d5a34c49242bf96535f946a8ea9691ed2122566a8b95c7ac6a546fac3b889c5a77ab0b96d3f38949697797b2980bf42839832ac4b523e942ad4c920c027c98a8449684582eacd24dfa01748d833e9b55a28ec239cc739a06ec903f1a73bf799f3332750c93841c610724da51f16374e459360f1c97a09c337602b8ad5841cb3004d2364e4fa33c7bfaa16a1532f5bc4d66f016f1305504269245519b364843183b87ebf361007b7f8e5320d34823fd75697ff38a4a707466c356ab19cccc4429f0a57ae6408ff9249c4bf6981e3a0f02731e82d41c10e4853d2a3d6e839b18f02316d105d995b9977a97bb0176ec2944a9c24900b963bcd5585801bd3f1817a7400c1db21ad3b32ef931679ae40a7720a34f8155ff72ad236b4d0a332726ec90e7cc7479a9b707e450cb812650051db9f66e35e9abe1eb3b65ecaf62e26ae2fac32adca14e049142386b6c20a989015a13e1b3333715db308419b41cdd1180feb542fd5abee40a0ed3c16b6c45a4a643ac961311ea171edf6077b8e178ea65b4be06011499b07d5bc5229bc3c99456c4ccb99a64654a2469a84625ef283b988373cf331aedb83891e0596fb97920896838867278f07516c70233f41180c62f55768298ac56019886d8160ddc4a5d481269655bcf4413afbd6499fea70a9d15ce8487c772970a57c143a08c40fed267770c26455b220e99c16f1a6d69ca42b612b5f9952eb50134bd747cb2fc4c57a240fd982a0074894e28144238b011f8a3e100199da6b5ecb26e733b36b635ae40d29c230798a5e65630d2340f8a51bf82cbd55ca91704b1ed051bdc2190813a9816b2b62626c9b60595692bb2d2f9abf0f13bd8f01f58390badea945329a095316ca63782f544825f27be0d55be12fa7bd3b0bed7d358372a6fb8e660b4005506f56e41751da2f523ddb3431a9a8593379efb854d84990c38a4a6f29102c35a4d348b94230447bba02b2299cc6d67688537289c92c38ef835a37715b5e503f485ae9b5a4a4e444331478cff63c297c28c139982a3f4b36797ba8f8b25315534dd8377ed4318afc162341278c12600364872e0a924acb8bbbd5779a3496e2972285d437a6bb61c17f25a749a35343793e6c690be8a22ddd5a50d3a8b2b8246373a412b716ecab11b30f508a6854ae43905591042fb54890055b13530923029283bc6971128a03d8404dd7a978795721d3b6d90008db5a65711fa5900848a0fa1201f017ad9822a323232674425aa8a2b646b4b0887bf02616716a15fb64155b83738f30409fda793c313c91a2b3754479661d83fb0f19e5d154b8e130981b29f3ff48476f12e0e586340d3088bf59cd46200836c13b597c59fb37b2c21283aa0c7f3476bc53a6c1bb89777d473237939b729a9b5a835db47b355d0aeb3bc9b697244ed5126e8976d5247608a81b303572cfd895d36ab06f5588cae36c7ab2bab030943d109c76e1b919b844bf07c00a3a9aa1d738eb0570fa723a419723cf595724112a61bdb03017c990692311778bab4a3ad18170d52fcae4f643e4fc07955297f58865baf33ad43351e27d16e1f20bc88427849e09b9bba99f9f014289bb639cb9070898da787357fd3874ad846796b463ca2b2cb408b49a90941823da79a9e17dc10c8813fae06abfed8bfe96a34eed880b0562c9052750f44cf8a03a983ab90b55aa3bb8118b256b410343daec1368a8c21e02009a7f0ca737955e665aad97405ba3a38eba3c78a119678c5bb80fcc519a54db3d5cbfd477116142a605b338cb2cf02107473645b7e412f21119ec27770343b8bf7b1c0030a84accb82b700517fbc3fa30a40fa1154032c45cf517394fb14111225f3a305be2c8ee6f6160837340e29470c51bf9d19510383b6a4e5c01ff04e94f0af57c898b79618c0a99a0b48609a00905a5776a8f88ca5c3015aa527ab911bc5c340acc4bdae4b0ef7476857896fd1f6511047168446363bfcc399872899b0c6d9e71f53d09d56515806e93abb9378864a26adb56856439026285f8580496b6cca7a7998c3cc6817bc159c29b165e58c99b82b2ecc2d4a40524817c1cad6495562085169085155917ef96d8919ae6a1b4bd38239c4dbc14900094c569aa1446da8a1aad2035778b19ded631ea9810bd122cfcd8542bfcb9da0111824f79aed20001d37699db43e832a9385202457e619564a2ecee01fa988b0bc93b995ca76b46ccc15f004a2f68e7e159adaf17ac1020af678914bba03ea49caabd8a94d8acb843cb2eb73195c025625307869b167dca1a1c06aa6830593d609c14845b22e3603f88c89d09a0c0e936f60ba456da660172c56daf09778c9076cb6436be97a4956bd89f01ef6f97d1d109bb8329be1a907a5285693b003de411156b80d8cd42f53da79001b6e6a09a968e30f4b132439ab95aed357cf111c9691c6308c8efdfc49a3b7613cd3a53b51a23123b0a2b3424e79419acb69d8272f7a648d44e922069ba35a6436352b75acc5c1a80b0a5e54c38f343328f26f4a7211dd81bbd09208fe577a91b62c5e15a8bb03693b3478d2985106a44077b892f3c147c7763c9247c3410b320de82c31e53639f5cad74ab454046ed9d711a3397e1d59c382422acc993740626a49d896f7c468acc1167e8444cb798edff8104383a47cf9358e112dc9d4bb19922c87f06d7c9a6803291809b56834c72483d64ba31875442060f3f7aefb60aa88a8cd35b44eac57bb354abcb0f66ee848cc36b91c0abaaee2978d68e09877b49656c341a396898e502f2f560b24891b17507211772007e6af23d383db16c3c7d10d624140110a0f12b18088d372e415566eea7460b23c162bcf012c9845bb4cdbf95d2eba4a23302b0f76c01db401b665ad6f5b7fb5e48db1150d5d84420a462e312346b39c4f028c72da529613d00fcbe16844ac4cb31142afe100ef7946925538531136362b1a75301e46da4549e2892afc7d34996bd90badb7ac029d566ad6a23f72336665f40fb93b01efb2bd8f19833b3c2021589d9303357625c5214a5200967aee1270e956b6ef5690dad30dfde27dbb1970066291bca6b6b4d9697a8328e6738340e23ccd416317f714c945b383214d698973e1b5bfa4e970159cb41d780a95d84b90183f8ef52c48fa59fdb3b1e2c65d89f796fc833e6f34c3a3d73ae9e906505bab138359f0b3ccb88171c6994c2ff5209a7b9949db7dea9646aed70068009195526192016f2dc8ae9e9c847f509e726379a6fba9e1f79c3a4233c1970dd108abb7e58cfa365d8c94b02a857582c791548953286a652a473e774105ea024cd9e7c7adb3c26a30bd9a2b7d3dc60326b905cf894b80b63cf391073735befda9950fb6bb4aa404b6e44cf258c11ae196f8359710e09dec0a94793b2557948697353a151502c93b56a33b926836a347c6ada8ba91f1d34b070bcfb62139b03953c882846faa25a5c86f5c8c5b975687aca035622906b2b28ae982a14c6819304ac3a243a4acec83f12849dab0c07feb6df354a4a7192a2ca77beec262187c905d1a612884a36afb674d787d8b5920ab85756e019115a06b236412dcfb0f06b4cd146b62bb127ce69336dbe69147d184cde3c16c80bdf0601a397a36833a194c47c02092b1a118cee1d88e62f68032b60b5ae82ea2636552d6ba9a6363fe8c7691567769a755722b3cfe9b8ad06b29bd6c4e3c41c291413dd356745f59955a1655a14a970af017d48c60810231211397d6854de0259ed3cb36afa796b0231df425bdd5207111ba31d08cb9e7b35a430a0405a0506c400b7d095413a9bfeb175810e37a0511833eaaccfb5198db57b62b085a7b19857c2c888a526e94f99eb4212bfef831b2735f0a173fc1a282715ca2e656b14bb0a71e3a734b99af28e8ac3d11afcb86bf8683b76b5a060a6a517f02a2ee762b19d922dfc51def8a59e08b45071284ec5896e5436b8e549ec45489039131213898381981523b95e1cc2b9278a2544418087899cc74cb07ab0efcda1ca8d9970b4a9aee471db572423ca753a2c21cea93ca454580d66c733783ba9ce769ad080d1ad2bcc8e7a127195030a5669ab10fc848b39bcc4307ca64b3c755aad70b77a8b5f30a6eaf15c7dbdb33d8b36138c23fb00bae00048e37b4b765495731b3140e7b8f73f248bffa91ab1b356908523b9014226147ea94bc64f70f1b2014d455bfb2dab8a5eb418824c4f80111264037c1278071fb2abbe0467c9a71de6724c4062776c0ad1ae37a0c230364043cca30a742112d13fc93151a3e9725a9abb5b1b37a71880b95e1f3bbc9b52cf6d3ca85eb8193029a15caa27f24214e615559d63e99b45a2abfea96c3fd3d1c14ad15cdd5499ae9fc3efa6b70d528a4bba539e9434c8be8470a8856b46be6223b45a84f0d13ae7a299837c04febcc545fb82615faf617b8ad03a652015c42783cf949e6d09d86560c1db86d +ct_n = cb7b04850594773f6ab96f554d9010e20ad3cf84f22ab409c5b0f8c4ccc99c33f88adbcba3ef36e36611d1ac206efbd397d1c1c9aeac1dd39d68b37645b420088737b9ad119f526da98bdc259e922b9667f15b3b4e402333d0f1c265761a087ef969ce65328038680a16f9e2aeb601e47914dfcb3d135acad2c65ce3d29412d6e41fbe563f92d9e3c8f0601eaf2fee07bb8441fac7281d29eab063d5cdce6f6959d79027bbf3a8569c9f2d1ab76b3ef0b72644cfc2cb436d8e4a66fde90f8ba4f579355755cbe15484fedd81d9ddf445fcfc0bb72b3ebefb03ba0540596ea0aa49f640e40de176c3dd866abe2fb2cb50b1f3c100591383f1836241fa08920bed2aa08584ba56c1c0abf0e714c5dde4184727d66202bdbab2d9a6b30a6fe25310ad8ce5e5d8f2cb0486fa62f5ab777e6ef7bb6ca2ca4b4e752d932e7096e8d2caacd7b087c53e938ad90c6cd805493609eb4bacfc94cb4813b128600c110bc7b721071cd340678339833475675969a8260b2a16b4a7b253add144f85fc96efd18454fd3727a9a834773ab1a0f049e7ad3e0184681978b057efc8eae7afd45355e010cd23197c9ff1f3fc0bd02ae4f8c1cc943c28857b6fd96b75ee7ee1bd1e3bb4ed34e1aaaae16d6a817d18a4b9da54c2ee198d80e092c37db2339dce629adf692a02f93a22b85b0a8d2c7291d4cff05c29b0c23ebd557b84b601fc9518b42ad701217f871c7d11f90e45e121c4191a2472beb61c79472f6829c2f44f9f72f644b6bb2f9d55ae931cff9f11097530e37ce14f898f8828ea9c72d3d1922a16f87f62956858699d33c4af3a80ecf342e112452ef432a77a5d436f20921a9cc8cb4716874e8e24b76e8d6207ac8c470bb298b71115c5ac1688b53de5e1637382cdc7c5504d1f04c35c433d9bc57dc95a86661135310857d370b21150550fdffb532fe5f56924457e454247b4ac97435f5db1973aba195e087e2acb311c24e5a8423d55d64b5de57af78e93ecec6e3414ebf56be470a4d721ff61264f51f317751d7131911e224f1ca5d812ac1ae70bf0bb0ae050a09fec3a8310164916976f84a06c40719cd1bba1bbfaaf834d6a3e18d38c609cfc834c723125672e7fd62d1f5b416c29a223aa65497330ff5bb31763f908277ab71cfcf1cd7d011a9852e5df5c9fcd64d63d802d5b74e70222aa0d74c38892549998556da57137a1fe16d5f4979d7bf043ff65033f3ca819e9501e705b364816ffe92839e835424aec4256c9cc8dc0567a6adc1181f9b3db97c678cce6c0a1065a75fb900ef342fe05f8d496a71c7dcbf3d7519efeefbfb0aab829c54ea56f91903027b325b7677e649c77cf45ab9d8ecc91f4345ce7e9ddcba084426cef15343d3c68d02767e12fd88a005e7b97ce71f7124ce7a4ef4e73e989d3e8a873cd7a3330346a630f44ff71293e49bf614e1d09926a2cfbc0768ec11b3c428b70ddb3930e21d6ef2b3200c4bf35c628c6e4117bda2f5bae442a4d8dd07d432e430dfe15a5e79374797541e295eaae4a5ba9230780704bc370684ab21be131c9790d01d0e179020eb050908acfbf8e333fa984c734286ce6b26b84a27eb598d6b7f9bb6a3e9c11948446822af2eb2ff5d95bc895f4a4506c7b40ff6c61a8bdd056176896fdd698498ca0e098aa20c6490d56de723d773c1dcfd3a3d84a0cebf2fe9bbd5185c234f54347f706deaf5b1a5c246383e3da5c5b00c7f6c8a108e4704adcaebc9c0d04d95adca2594a7e12b589e312c39673d5bd01abd331adc5de898f17e9b5411c47fab407430be68561c28d6f16d13e2d0b21890d89bf71cecfa5dee7da7d440d214a6411daeb957798add2b36bde4415f50afebd367d535d52f73d8f1586bc3e33b71ebaabcced32e5c89639d9adc9b4e3710abeb16cd4e518e671e249b666475afb51a0cd4790ed9edf2d89bb875095046400c7d5972c3560d294100d508357e0b8f07cd1566b0c3ee75d9ea26a1bea688fae87f6c2a5eb777be38d68164a761397f547e7e5de42561e1f9428a345fa5baa603101b2d72efc1362c1102f11edf9fe3af87e6372110e0c78b97e5ce7a7740de35ca3ac3f0078e9aa7329943030ffdfaf44f0d0fed56682f465fc8ff735bf2479fad969b5f776d4c9d6c91c21a98a3f60feff4e95b1558b4c0a1d99e780ab7f831a9614c31b550bc79f50f46c0382879ab4bf2dcba845873 +ss_n = e796d870af0eef14c0e0d192ce3c6d9a4cc589ca3bed81d6ca26130e9bc52cb4 +ct = 1ce7c502a4a80786856525181c5d2d5de65c42d4453fe802c4c924463c3744e1d386c2d7e47ebe12af45910985a829306ea5facb2ac3dbb081670ed1470a0c438e0ca3507880496dc83a716a735266a42cc2da0e35aae3f6b732af0288557699b851b6713c20981f617ef232d20fefbc47c4abe75c90d8342ab6144c18d16666ca063e3f800c67a30c04472b463a81f3b2bd0e11cbcd28a796cc5008f03d4e71857ac8ae55a4277822fb2c82be147b8e62e32d6c6cdcccc376914eac95fb851d899c6c174620021a53c95bf8f3ea9025ec3ee47a23c5f29d315507b5201b5afd8fedc4d1af85ad3bec742847dd36aed6b5855425b7e4ad90d2a971551899c5e1d3675b223654600a3b74f402918dbd73ef2ba0c5c09517efb3758e84775aa35a582db2aeda671dab2b55d0a40d524635c1eb7787eaa1c7ff264e125c59fda98fed9cfe39cfae1854af88a6d7bf0ca1b73bdf0660b5d605e626d93a9ee3bff0a0e7f1382b9b69a420e3e6d09c12d130795c9356e07919b31459f94a7430010da92036ec877e52a3f8ffdf94108aea3f5259df6cbcdef7480ec7f1b20e94697f1ea4dbf217de02830108e0b79dda515b43ed08148e466d765f1173b489c840261e0a074ddbfa7f84697a8767f1f661b0d7c83d96993eae0cbb8fc78876847ee2f666dd5229ccdc497c352f9dfc57626515922f33428274322ca16247bf87900b89c79ab1fc9b5187b6f0ec94a22e38b85249970a829544d26470595597e863ee6f4593ff688022ff11cb8c5a8a7082f98e39c58f8819c9623674fa09d6471306d9b9e14f2112496890f07e8c3715c793323eab88c255c409cb8a1db46d4131267ee35478620f2e0e53028bf894579a9ed0a11d86a79b4b47b6c88019f34995875ee4bfd380b70b2bd70850e12da7cbe963dc748570555fed2cdf58e4a5aefaf5f173b22ffc1bf2503f26336212a353d85229cbb9b24c850339f171dbdc53806d198b01e50bf86757a5295181f1c7d6d218fff52e715a3fcb9755b9ea20eda1445b021981eaf26a9357118179c930dd9faa2d86dbf11e9f4b962191eb7be57fbfb60b6ac11c6dd834c719a6fb3cf90e641318a9d19f2a62c717ca3bd36b9693163601f9b02d211b85bac78285c1d8199882386c3deecf021873f7a359d6a3f6b7b9f4b2a5adfaf4b2f51fd1c591de3cb5153263313eb034c50abe870858eebab39004b85f921663ad4a0f7fed5f636fab0a0cae8ce72ffa1084769a89930798a72494e18a431db1a44b5f559326df2472fbaf102a6c7a291f51b229f00e3d35cb4c0f15644087627a7e98eb80deec29918dec4e22c2f17e6fbd584709ac687df11ec07cce841547d988096e031966b43e0b0715436f79fa94cbc36981d9a773315ff4689b282d1764fd5b6b08b5cf170c56e870219ad69b79f04ab1e6bed953e7a8ae8d11233f303a49c573de75fea6837f21008699619e7c184722ac0443b8b5c1fc25dac2d9ff049ff5b868c518ae02c4adbf52f285e7dc241cbb090ac6943a76dd008acc3d0ab3ed1804570740ca6c4482a97740ec1aa27502d2ca78eb3b7e5ca17c439c61b021e20aa7933a72fc7aaaee84a4fae21a12b1b61033f1feaab378132d05a9bb97af2b7600e533443547db1d756af87e076a035766da4c775437391bd09debbaa110273267db07b9bdfd2a4142a4a3fea2396605a247db1565631eddc1aefb716740d118d72d23487eff70c01315a68d9ed8948791827d7dc9c00c50477d3e175d88c4dc61084295783af737f6894ec555ab59ea016bd9e2f9daef5e2e8fb45492d5b4ffb63fce2e7b5f8aa494fa874ee3d7861e90a4dc63c91d346c20c0780d2e26353cfc8e45890de4785ec9c945c9fddfb9d4511949046cfc3d7cf5e485f06de28838a574418586c4388f5ac9acad87a125ef619913418008642d1a66c485d527a4d2756a2af574fdf19e6ee5520c1a7439dc6eed40b4eefbb2a228e68638952c8fd87b0f9e847425d9d995ae6b0f64626928cde601e711078debf7323585ad6cdb397699dad3a0b062fea70e303f32a821191652a97357bd6e126df24b595571b9bbd616b46e736024039201224bacf916c6ff7f34f0636dcca727b0ea5768d9869d678ac0f7cfde86f9c6b01fe0d3669ba85af4a8ee2e16f2a756426a4b7a37b7445429335e31c6f4ae7cbfaf528f7685cdc6cacbfe66bccb +ss = e487e3a26e4e2b15af345daec34e7a39bd805b69bf4c7f24ffb56524317f3586 +count = 861 +z = 4d8d531dbf24a11604eb9339e9a1a037312044e8dc3612ca5ad6b4634bf1e656 +d = 5b145f3057a59ed53879a22df65855d224c5bd5981fcd412c7a81dec0b06a37c +msg = 2409a4890f08f3d69d261987fc4bf529452e11168d4fe7f2dd8ad31efe7bae2c +seed = 7e609e535a08836bf2c753fdaa28f1144a6aebdfabcd90a0e484c404a76d6f705a01ba8fc70b1fd9619c98d9293a298b +pk = 6da111b857c6000105f26c5d8cb3631d33a4a0427bf09028f6fc8d09b84a8ef73411c3749eb910cc011a04f09cc1a38050bacafea539bf01409bb5b6204151d4763884320719e029c671c87b288bcc19a7df2c703529314ce1981022c9f63b98a4484f6e04248ec7c247dc0781e24858f25675bc3909e5b237e59c2d41220900be802b09880847993445c28886d160669906a2715a43105113845b5563cb59176c2ec076b6604b61211c3c46765fb27465bc3a13a9d7a0dc39b1d703c31d69063a33c281d791ca1a73921a2f04411778ac0e22808b3ad09442b232ba583ffa909a5f3207df8224fc70b3990b897c9979d6d93a8f644bac1648fa5700d22c8c99c6377e094b01a07151f27e47a0520b34c4c871aad8c4aa8b0934939bb878980de4635d9f3b49ba97c40d4987db0cb61a740ade5b313014551771731fc02af0b0441dd14bd2932c23c1a9dcdb79bf2854a333b31177ba21711ad2c373dc43206914b98295c14916b7ed53ab41982795e5a7b3a2a3ee5bc11c1b1d6e74bb962049ed59c88d6a8e22f3a4bd1b281a4767c7a73eaa2789cf263f11343cbe72410fc30bee539a893662833b149a15b5b70267bf0b9981d78a13d3a9ce12c868a4799a7970e002c48637014940088eca30d898a7cdd41812daa3387134ecc26c9a50171e80ba0cd1762eb0cc86e9908f8c0b3808823a0c4580e79780492b76e8af2b7959a1cca4f5f6917f197813a1afea4aaa2c08ba48121292645962a249beb360c3e030a2a0819c3cc051651560364ede35cd5b5992263524bf25129562c288713df9305abef7a546ab0a2b79b868b1937629afba0697ed878971abbb6521b905079b29724a1d412b42136e8a23a2a7d048add00fff943728e42ab37c620529123eb60cfb85343a74a1f0fc62b7d25bee847005a660d67134487bae3a75416832420095aa31f999ba967f04b59cf3226e573772f930474e9b946b5104bab964de97bca3a4ca52a18620b83881322dcb6854598280b3b872389aa5b4d1c3ee98892a91b1fa8aa927bb3b4c34c225203caf79505901548e5b85a2f8152f4b0974733dbb5b20629328378c148ff30ffda07bc5734f3abb6cd0538d8e8c1edb3bb7a7445f31ac8e6397bdfeebb286fb99b22a89982a59b2e280a015355b061128f591451254d11c9b6b7c11bb8c78711199accb27ef592a4ac80248a8bdc3cb65833b06ef334cb0fa8bac484c74800becec646f433393a55b87810d561667cf1c81de9793270a9636661e1635128f6713d2f62789350dd86a0ca5170d3faa53a2652d73268cfb386b16708d9290963639cfd5132ae43308e66750f118417a67c8a6b6c5133720bdb3430f19a9c34b0cb25b1c6614af976436945ccb95d84e3f4366349c28b2e3b6c59120fe26a3168a9641ea7f44869ce4a4887d357ba77b91fb9364aea56f489565d51c32f0f17f5ad9c4d0321c435b74b3e093e8d0a53f414d84951472dc939ddc6a5fe215f634b677a54384a396e5a7743089c209f639ee8b507e7a308d6a35eff0cbab72a822198d3f406d6d81b89ee42ce2dab2aa8b2d33aa761c9044ee28a7b363cb739424046c10b2c412451b1ba80236f46351ffb28351c2248338cd4af4a737302bfac324faabc5e3f7a3370926f5423aa9e364029b5946bb727686432800564df6c73db1bff74229511b3e3ac1514cb2ce2c2210f854514c3874bfac581ac26c21e521250459475abc83926428ecb777fa978d8935971244b8877d9d8abab467905fdb7c067b1c7d379513bb34c1b85d7979912b270bb37a45b925a3c0691d0a8b8e23c43410da7eb3b68c6cc10621e0100e060890d60356410206514d5cbc6161459969d7b11b6871a13515fcf3c6fe673c8c8441d9349eef7acbe5a2cc736558a7201388e19335a06e326abf4d5191fe589fa6c5ab7bb55cfd2898e8c126bb860861a4b3302aa4a0b826fe1340197712f1199f65077897f828c3ab9177db6ecb33302bec38c9c3a5eb393b0480ca7537ca86c1604c0133f58919cc6b1c8f8568e9d37f5a151e6f74432e529a0ea81cfba8225063a6d22b8d6f0ac11b5a861be22d20910469639c7d0612010b209facaf671170b60665a2998f5798b8fd3c593a010e0ee3af6a28ca68c1a9c02ba9c83c71acaccc994066075e0604ac7f70eab344801ae242cbab4ec87fc0a5ed834dfbfd49e7a68f0d35 +sk = 71dcbe699a7e65579dcff38f9cd898984888a4d5930a6b8f17c91984559355d1b8225b6aaf254c97b67ada56b0886964277a6f511398d13215aea044a2ec339d145d08205939c562f98302f5445916489e9dbb7f972b4b7913c4f198166e85a206774d62a14635aa6df7698673f701348c1d3519a708f81d98133cf71ca92d6060814623282155e22ab3efac513db3b055089725a6cdf85c95dcbb5c16d175a94c91f72bc978ba48f8953571931b22bc9462413d7a4a9d10d79f4614650f0a437367447be7bb9b602fb59cb425145bfc5c4e5f30008d45c35a12c783265822344ea1b9ba2093871e319782430ca9961183fa92fae34567b94d84c3b61d896dc241bf3e1b0ab050ab51b0281803092544ac81d4187c6b9034c37134073cb2a900106b2e22c9033864aadfbb90ae6b7bb6f74c055a3f0ae046a08c5d053403e23255f1dc549430afdfe82917d3a9e72a6d1376a757a74c9bf69d065b15fef43a04e9bdf68007cad976a417575672584bb524c68abb5e26afd7267a798729072a00c0fcc61453974e9734872cb3d781b3a5d847bc980b6d93795530837d4c6cdc3723b11469db844cb23bca8f2747e9ba5b605495ac0807be1163a208821ef1abac43c9a4a9434a73717e916a6e8c566b112983c688bb32a2341064c788845ac63228fb7ffd2b49e48b328ab73bc2564dfdec3a35158b9e9351745ca76d386dae33443204c3ebda3737dc2d0205346c601163e9cde70b4a110841cce37ca12c311366cc86727f25f98d19361c7301569460b33796475d57ccae883651eba714559f535ab833ea2aa942560829890792c65583c89d27c80f601bd058cf59d60d97e43301e18f73214c0aa0c1d5aab106951891a17f06a21741d3039a8acc64e9866194af9962a4c3121706f423f185967fe58db344577a03c8fc6c7d8515b6cdb12b690ccdbf2747b4160938301620744421e212c1d25d52aa1ef44511b4ac74217a5c00a537cb01c68f15112a722222660ff527cb5d71551ef3340c93a019cc8e7dd02d99ccbbcf01b21af019f37aa8a69708ef5b96d5a8ba4e07bae6cc0de30406ac580d126cbcf2a12da6555611f722b96c1f71db233c89c3d91bb120515b8993b3bbb0242908872f072a4b04846fd722913a1c29e6490eca013a06628bc7ba83c21386c250d19a2076122f28f746ca5a58789a691e2b397ee954da405239ec47127590fd8978214a509eeb12d2d063e7889feba0045b988288e30930d53a7319143d88b630376491c6074e307121a8b5b79b4e4714003666a487d6894fe7a72bd66fc30c785c251aa6b0037f8c6a683151d1051dd812be69177bd36413e53752d6db104b93ad2e0931e7d31070f3325ab0b6ed90acaf4b2fea45460b7c21a4d0abf6a076add184211b9efb910599c08f7de8178fd7319de431a3722b0419441546483b92161669496919a1cb86975cdb5a1e696e4c17722a1b6b67bbb542aca889dbcd900b38532846ccb8149ec517ea048d1365a18cf17fb8c221e76019243a586d75cac59159bc46a8a49c3a50a71872b81899c04945f7090f92a68529a8cc514f9127621b31805a8a5161060980a15d7c27ad86317db7f53f3b388380da1fefe981c3089e9a470bbb5c5b1c036c9d986ca6c696f9e8618899a89328a02e76497eb4b5441ac3b703546a39530cd04f9d920729f26470683bd9db16c5893273d13f0ae847e7c455b7a2406ba8bfe164103ae0b65eecc0851a7e6ef2453d868af7eb67c9f427ecd7212e551308289da0a33baac6bc019578fc938e58a51567d18998ab58bf673a8f8965806836a33059b3f89f29f0c2d118b71aa0cd6745166a37c18059b3f562bc4aeb7c1fc81b10f3863e41036813b07db4b411bb7dbc19127b9aa8b6b39e490253986c03f682699c7b5e8282cf4a054746c54df9602af4ca93d5d17e912b9ae29bcd8b70cb05432b67e9397bc15cd62c0898e077fa7a5a2fdbc9aa37490e9859a2394b2f01ca6267c965d48f2b045d20a75de01038af402b543544e4129817b5b45aa6ced2d26841b9b553e30c97993d298219478cc00773c7da099f68d3a170daa5f0b4abed319c5917a0f91138602c413de309daeb8b5102b962150b50071a87611805767df325417b3c6620040504b69c7f3a990a97316da111b857c6000105f26c5d8cb3631d33a4a0427bf09028f6fc8d09b84a8ef73411c3749eb910cc011a04f09cc1a38050bacafea539bf01409bb5b6204151d4763884320719e029c671c87b288bcc19a7df2c703529314ce1981022c9f63b98a4484f6e04248ec7c247dc0781e24858f25675bc3909e5b237e59c2d41220900be802b09880847993445c28886d160669906a2715a43105113845b5563cb59176c2ec076b6604b61211c3c46765fb27465bc3a13a9d7a0dc39b1d703c31d69063a33c281d791ca1a73921a2f04411778ac0e22808b3ad09442b232ba583ffa909a5f3207df8224fc70b3990b897c9979d6d93a8f644bac1648fa5700d22c8c99c6377e094b01a07151f27e47a0520b34c4c871aad8c4aa8b0934939bb878980de4635d9f3b49ba97c40d4987db0cb61a740ade5b313014551771731fc02af0b0441dd14bd2932c23c1a9dcdb79bf2854a333b31177ba21711ad2c373dc43206914b98295c14916b7ed53ab41982795e5a7b3a2a3ee5bc11c1b1d6e74bb962049ed59c88d6a8e22f3a4bd1b281a4767c7a73eaa2789cf263f11343cbe72410fc30bee539a893662833b149a15b5b70267bf0b9981d78a13d3a9ce12c868a4799a7970e002c48637014940088eca30d898a7cdd41812daa3387134ecc26c9a50171e80ba0cd1762eb0cc86e9908f8c0b3808823a0c4580e79780492b76e8af2b7959a1cca4f5f6917f197813a1afea4aaa2c08ba48121292645962a249beb360c3e030a2a0819c3cc051651560364ede35cd5b5992263524bf25129562c288713df9305abef7a546ab0a2b79b868b1937629afba0697ed878971abbb6521b905079b29724a1d412b42136e8a23a2a7d048add00fff943728e42ab37c620529123eb60cfb85343a74a1f0fc62b7d25bee847005a660d67134487bae3a75416832420095aa31f999ba967f04b59cf3226e573772f930474e9b946b5104bab964de97bca3a4ca52a18620b83881322dcb6854598280b3b872389aa5b4d1c3ee98892a91b1fa8aa927bb3b4c34c225203caf79505901548e5b85a2f8152f4b0974733dbb5b20629328378c148ff30ffda07bc5734f3abb6cd0538d8e8c1edb3bb7a7445f31ac8e6397bdfeebb286fb99b22a89982a59b2e280a015355b061128f591451254d11c9b6b7c11bb8c78711199accb27ef592a4ac80248a8bdc3cb65833b06ef334cb0fa8bac484c74800becec646f433393a55b87810d561667cf1c81de9793270a9636661e1635128f6713d2f62789350dd86a0ca5170d3faa53a2652d73268cfb386b16708d9290963639cfd5132ae43308e66750f118417a67c8a6b6c5133720bdb3430f19a9c34b0cb25b1c6614af976436945ccb95d84e3f4366349c28b2e3b6c59120fe26a3168a9641ea7f44869ce4a4887d357ba77b91fb9364aea56f489565d51c32f0f17f5ad9c4d0321c435b74b3e093e8d0a53f414d84951472dc939ddc6a5fe215f634b677a54384a396e5a7743089c209f639ee8b507e7a308d6a35eff0cbab72a822198d3f406d6d81b89ee42ce2dab2aa8b2d33aa761c9044ee28a7b363cb739424046c10b2c412451b1ba80236f46351ffb28351c2248338cd4af4a737302bfac324faabc5e3f7a3370926f5423aa9e364029b5946bb727686432800564df6c73db1bff74229511b3e3ac1514cb2ce2c2210f854514c3874bfac581ac26c21e521250459475abc83926428ecb777fa978d8935971244b8877d9d8abab467905fdb7c067b1c7d379513bb34c1b85d7979912b270bb37a45b925a3c0691d0a8b8e23c43410da7eb3b68c6cc10621e0100e060890d60356410206514d5cbc6161459969d7b11b6871a13515fcf3c6fe673c8c8441d9349eef7acbe5a2cc736558a7201388e19335a06e326abf4d5191fe589fa6c5ab7bb55cfd2898e8c126bb860861a4b3302aa4a0b826fe1340197712f1199f65077897f828c3ab9177db6ecb33302bec38c9c3a5eb393b0480ca7537ca86c1604c0133f58919cc6b1c8f8568e9d37f5a151e6f74432e529a0ea81cfba8225063a6d22b8d6f0ac11b5a861be22d20910469639c7d0612010b209facaf671170b60665a2998f5798b8fd3c593a010e0ee3af6a28ca68c1a9c02ba9c83c71acaccc994066075e0604ac7f70eab344801ae242cbab4ec87fc0a5ed834dfbfd49e7a68f0d35049e9dbebc143a3479de724a299f4c87f8b8acde17f4354165c9e4db3f609d0f4d8d531dbf24a11604eb9339e9a1a037312044e8dc3612ca5ad6b4634bf1e656 +ct_n = 3767dbbe07ac2ec131c6c73e0b89b4ad65051a876dac78c0fff0495fea82a1fb0df10361e742295149a9ff249700dcc4d1406e9cdbae0597058413007696e1617c30627c097ca88a1ca5a238756fd05ecf598d2e6f34611dc9c29e763dea7b1d96c80a9a6a80e1e9d1dc902de33f0978b218ebfce0eb3e6beea8f07f84983cddae5852cdb0c14f34d7f2f0c21cc8313c0c59daceaf2d97a38dc0d1057aaa12f1f5de0188e078cdecc5a6acf3d5fc27178cb3b5e865a60e8e55fa3982a9cce4e05194cf17bedd59a00421910d1c7466c758bb64b5a3ff999dca166978d02556aa5b1da881f67f364e071b5d73075517e5abd05f8bbdfb9afd4ed9f900ebb7b983d3e7a8e06bef2ad25a499508300f451af3ee7d49a53916fae01139c31ef383e196bd5963bcb17a95e02d068fcc10d2c17587bad36d3809bfffba6f383f3604cea807c3a27314620a76e410d5d4c2becdbce4f7647d154fd5c706771e256e4011ebdf34bf381ee2dcfe4867af7afcdc66bc0f607e80e7d57ed567f62038d593f86494de7600f01ba0602c7837f9305b778ad291bf72a4f1a292568186e44435a0e901a79983d560b8c53cad333d230d3865f61bed6e247ae489bb3961e1ce1d3347261fac466aabb576104111348128a23e2e66089d78da3d9c829358d52f21c087ad8e483dbc29b70f26ec335c139a72b80191b7dd77c954f87b9f39124a8c8c2b7753e89f8b87196331d62b4e9ed06d838517d9d95edff968917a7b3588fe5b6e82f619b79557d4258e2513bc92a08e695d421e8213e888b3f7b8553eb7517d3f0343b6f7026989b8c1bbcaa62478fb9e31a57f7ee329a3c53827fbcc2c05be23dd8f1e26e79b308f5b7d567d8d67710914c5aa2f8b8e224c67752b497f321f9c88661b0eb37e6c1e31f44b917b5d143ca6165f4a390e17cec925d4c19f061382d93a0f5142a6c456752c922defa8caae219c9ab5e6b4002f14e7c0858a0835f303390f11ed183dfad6799549fd2eff1af000519403c176d7a5916090a6950c6ba2972cf07b4ec7ec7bf89c37cd93bab4a957684bd7c8c73955e1388b85ceccb85bbc48e2a7adfcd127cb27db6bd95d8165690d2c42eab47e03a4b488b9f89c903fefff954bce97d3991a8f22880e328a061bcbefcd5d1edc1c23a03dc0835c3f6a939068e6b6e9f811d6ecbcbc1a434e1fa7c155cc5613636d5496b05e1fe49610463f81ef101e65e034f72993eb90206ee1e5a492ada07090a9fd6bf02eafed0bc2fd1a8ba9b00fabda45d4cf6ae01acc0229e301a3b7059d72873c1b9797b21b18f714c847d4795d681087c9485187a207c88a28bc1a4304100e5d6f2d4f0cb2dcd946e2253363e903de030917a8aae79b09c9e4cfa8aff72bb2427fd3cfe047164f537b931eb52c280e2b94b15090055751605d47eb7068fd03473e2b1ab37a306e1414997351978e2c40c33519c930e304ebd7bc1d4e5b44206465fbfe5f4cceb87ac80349cbfe28e5f44eed01d374b8253c2ffe3646f52324cb1a9fd95e7728cc1abdc337221b5a162065a785a7d57d54449b88f7e9e3119308cd4ecc62b0974b7c3bf7addf79ca484c2b9b8cd9d5cb8ed23f3aaba898cce45ca34238fff7c69ce3d5c083dae239183603fcc1ebbb4bc1775ce14476ded1d9fb0120cd31569e31aecd72aeceeebb59fd869bb965f13fae1abe8ad31e00cbd38e6571494c55534468c0041a6710ccc5dac8f86d6c19bbe474acae1847c0e3ecaa9c743ef2d4ec9038c6bbd8581b1d2648407bee4fd37b119435dbb969c23617138476b158f4d2f01bbd456b06be8f8dfc1995a2b960a778a7f63ac106cac432a12c7c8b710a141dee3ce6944dce31bf735b9b6fa97c697903bbaa6586ec590a85ebff0cbcf718f31163b1a92b8c24612a403bb0a92a467c8bfa80d3a41564161d577c85d17d3db058b7ece928ec62d072e76de92273dd0f7c7778df4dfb643318571e53c525aa8f08dc3c6441bfb17a75aeebdd57f1c347f2e21fec8c3ec3d05b048385a32f35b0a9c8822245fa3c1b9f68b6458a45184cc69c02c57f057b4ef2218932420cd54d2925ec1dd5d0ffe50fd728821383361ac9df5d42f2e1889fc8fc48d23874f363b3e9d50225a337aadc2f1d8fefb256070c79e9e57f4fc0298ba6d396f1fd4af2427f5070a579b0b9eee3223ec6e208dc9167ef034a46676e2015eb24 +ss_n = e55cd8f2d5c80f11b66aa2e8ab618564d89a6948c085b7f037851f1b01a0503d +ct = 3c37b198424a0b314d449846ba5fab7840110dbd1db20b960a8ccd1665e62393435d284297a95fcd0ec9e6ef71e8003d7ed04f1a49eb711151446da97bb292716d34ae2a07141fdf0c553e401a4604e36bae3631a6524af900bc53a3caf71ebafcfb42abb4ac7baf4f849d1a387849c7284e5726cb597a40e21a0425ca18f8e5d91ce334112dcc1318471a169e8cdb38ff149c9c513a79006f93bcf1c2fd57d9c1f972f91a22449afc9f5db0243e1988e4edd5ce2681b0b3113f96bd90964b72970a6a23ea3afa3a3e181b1f0712d91ccef672692605206c22183b8bce557f502b88c368176759fb58bca3ff92125f8c4aa1bf67f2b745b350f775ee226bff49e9432f3237b3a3e45528f11ddd4f1ca6e30ad63439922cf09d956e7a1a8d0ac4f60da4b1286820ff2a408b408e128aa609836e99df3984cd3b2a4fc38dd1cecff0cabe711e5c30c9cb503b524157100fa54cda746c0c709e6028c005b5a5d580abab8293626a734ca218099b76542f65d6aafeb41e8846eccd389da5dc6444e15e5b04eb4fdf41ab58536935cc913a591e8359b889f0255b6966b4822d613068909e730e6d48a8f18cc949703be1f836f7878adc3a45e33ebb658dca404918e8adc81b4bdd739f28c309bc28da5159d54a8d6c8b6b491705319014774f022ec368c1f5d880eb1165fad53e5b204e00f78b56368470776f93cbb62d23714867d1be4bec8b3c20c606ecac3e91716df11285b1b8f2905baa9c421746921df0ddec97a61bfcb9e779eac4cf5a3b915f15b0e5247eb20cdb2d8c04fe29e2c7279e0f75258592f8d025252987a9c75b397121cdc34b3dd719632f2d2c72cf8ac5f9f4c9c36c8e4e2e95b323b1e42bb76d90089972b58d095aa1a560d5a3d96ec1fc510784533a458c60cd681e84f9cd15406510bb5e0666000a5f2a4d5b3bb90d70ea6fe5f5edcc78a24943527a0af4a9c36c58da17e9cedc6167f81f15611fba0456fcc2a84c99ec410e54902319ffbbf27f4d92e55ef2296686dc51de28b4cde14b81dfa608ffeef4b7ae4e2938900e7c08ccc98ba4bbd3720b3af7ea7aafb6026248f87f28d59a5c614d7f942d6d49b74938dd4e8f3be90a39fae8eb5375f7a2ebc779db570eb83cf45c907c1c3abb779b173829c6dfb43be3f3b09d5cbeaad35d75db6460a07282b82de9f874349c2d4534a14b1dbae8db76d1379354e0a2505c0f386ecc891f8ad3599351d005b8cfbfbc14bd5e4cab471e3b9415ebd75d2015cef9caaf4b755dd5e3650690d8a59ee0a9a6c5d5f5c781d90f0ce0ff36868f617e08af53eb453fc2d4cb501bc4f03884b817d1ba4cd77e75968f8f19a1a4109738d24c09db20f292cac74c4dcf5553d877b67fd0ec35c870ab1ddd3cba9994920e97d6ed639916b3a894af64f468f1f46493fc53cd7b30f899cd7538957a373f7db42e1eaedb9c338198dcc50b64ad10295253069bd615a36d4b15469a8485b60ef6b4445c14aa9319b6213f8e1d0228de336e67df19a6c401e7cb14ed1301624f882db40b467edbbd4980111c394d25fb39b9940a5cb1431caf3f4961eca51e8b0c4b068c0eed2b301f086aede253e8f80fc4aad4a297cc0ac3acea5c0fdb97df07c617c02594cca0bf723469b6dda19f7cd54303f5056b07476c5226d88ca131099e1c2c01fcc048da0be779f9b4bdd90c9851d8ec03b2411d95615eebc8d138d2ec7036a8d2035881e4ee48f0b693f4756a4d0a0bbd06fdf668256cf6503a773fc3d7a064a8cdadc0178ed1605aa46ad909d84a936168ed07d32359f28427b9670a98c7186d2fae1c64ba8552c09ef40fb3db22e4e4ad95e447f7d45e863e44200d2e3e241896a19c9bffd7285f082a41f79df30a83166c246518d07b4beb4f142093f569ffa6697740daf2c69b5fee735efbe54b2343daf55396ef0fca8bf6424fa251c6af0b8b19e246e6cc362e7a6fafda9a19a63e2ef465b18342f34622688e7a6ea1cc89a95eae6acf78e52cfe7f8be26d320a1fe631cfca38a1063b84d2af6b6ddfe8b2fe12888ae7b572155ffdb89d9b8856da1ba935e6192b84386bd8b50b66d395ee8157570671c82e2a8f52dcb68cdba16786ff3dc343ac492f2a24261d14c773f6603df761608cc5efa3d11f582d80ac54a90f28e2164b8b79c8919ea070780e9641d33a8169c31d2938a35ab308b1751d561593b1da9ea844 +ss = 57d5f49a9447d253dfe1ab62a2b30ed863570cc970bf084d26c2d3ffd40616ac +count = 862 +z = dc6f8607e4d8ad3377874b149dbd85fad4ed160ac5751c9690ceebb4ed93ad3c +d = 153e91a3771db97805ebd50391701abf51f08296349e77b265827e154f2e49df +msg = c8d8f6559a18a50f27f3effc1025bafe4f23087148f9bb8fb8c6b58e86cea5e8 +seed = a191174b4e1dc97b7c4c65c828ee3251eaaebb934bb3a4843233b9c1c8cb1f4531b9e7b7e938ef08e356e890dbf179a8 +pk = 3630a5bf4c4dc7e9bb61153472944688fac038f13dcfcb6eb4211532d6605636bc66f3680964383465bdcb6990d958502e131d9718cf42d25b3bc04e30568ffa877bafb5226da84093dcbbcec65132282aed191dedec99b8209d7f545da2570f770267c5f4a430c754021400e2208efc82bb5ac863bd5a449258525d35a29ac5214d4b92707597c7365c67681414ab3b3868c4246429eaf547eb545bf8fb5330006cb8942c63e890d2c022b2f52606a89116d847f21a3be0bb8dce924249babb6ac17b5038a9a71640e99910743985c1ca56b9259d32f35c13d1a9893bb54be447014026f503138b6934d8681b70a696bc6507ba1c1e486880cf9c0f044a0d723040862762eeb0cbacb50dd5da3f9221b87074124f04b96814cdaa78bdfc886720c16e7fac88ce91a3b09b34746aae6c26ad895a09f54a37ed29cef8070869c202ec6b76803576e5e1146cc015c664296c399491a68e243bc8c91cac026c9d155073d9e95c47a81e78a9cf4159bc0cccbd1cf45f78526d36fbb93ff22524ab415da5839775a92baaa99e71bf09450edc8410a864305e2ab3d7079a1c110c2d024339a19f0cf28cd7f4aa1cec86a45475e0da96294a9b481170dc2374df845fd8dc0fc87cb79b986fa14c55529bc06e5aa85fd0958993b3a1a555eaea6777f95b66606f760300828300bb350205637dc372a89cf3039450572e127c89c70d188619314b1a5e21151c98c1c7602b0173a18e0b0d09c8abb1754f5aaa00780400143b3982535f6e34c096a50df2a4bdd97b2877488a5e1293e34c504e9b7bc3c55a0c3623a66557808b7113bc1a0a9c258c428d82539cc28b832430cb44e228670c0e725759a4abcb1cd1278ea8bc0ad5610b40b68338a695ea754d8c37d7b92f131554e3ab963567c817646b6292bbd45678de778f07aa90caf513efb7180e35bf516450068a6c663a560690c8e5b03c238c658ed8782743b759f22d5d2cbca583798a651805ea95e2ea07ab18ae68f987bd64b4f398a4519b7cdf453e26658a3176843b8910cbb4a2f27143d26b37796a107ee261a5d166b8d021c5748940dbcfd7539067322ff91489b9d86662d9c0c7c43e4cf77eea50be95044a8e920f137611f9f5216464738cb6ab42a1c8fdf5bc4482c2ec19c96fc099dbe38f5510482ea58688babd3015ca52c1ca2d55be4d819548bb82df00a79bf516fadc4082628cd442be70a7c60074053c0927fb80ab920581eb2c4866109b2e1ab099f28785602cbfd66a7ad98cecd176ff9828a58c469a157e56b06755fac76249c70ff3755cc128beb333b78a4d93606ddf7acbe3d2a7601b740205708ab3b442e9c9319c1a22eb2baa668ea189bb0bb01e9fb00f39c09994db534ce98a0720c800c8a672462a46191b5d9b723632b606a81390b370b16b95c87450ad5a1652628ee5904750b191edf618af04d00a43970f51909706c536e450d69caf3f8bc7be888a747545a9f6ab6a9b961180436bf7a5a657b1492a64b7e069c42c2d557084a6a88094d60333260269e61e04a5804b9c9cfd87a51cc16323ac0b2e76a6459ac3ef04194e4821321168d6b859157a267d74aa92c61d7c35829e5cb0f1a339736628bc7b2c8e76b934da4601c73700ab0e55e103a6237518d6288c0675926466575945e75714458a135ed5af4f96658ba357a7358b4e43a72252330c537c8507a923644f44440dee44c3702011f919c4ffd82d4e917ddb893674c50fe4620d69d74a9ef9bd65da69efb34226e349d7b1b46b4c9eb783cfa3450e483484477098a8b7c76d65a83f57b6cce52f13820b41229b598c011fda0b7e1ab3615631b028ba43227ca17cac3583b8085bbd1a26be7ae964fef4cb80c55fee40a7562cba91cc6d8f5579b7b831935561e3d6c418384eba846577fa9e74dbaca45a9231d30d65660c82ca94acf52fbeb3b2e9770f2150c68a829eb5a103fea93b29472ccc7121f0c74686a84b914231918a2ab6f31526c00dfa7ccf7f0006b16c6d25695ca5cbcdc1bc85a792b8a2f699a23422a14a9a2a0bab9750982c058e6ad8ad1737a32fc2cd4ec09e19d39f0404152fc309e795a954dbb7468135da820768e47de5d0aecf921cf061a6a90aa17ad6855972b1e6c9c1414c3a259b8ee7b977f3e48b43c2154801c860492d105100e3b28c75971662b2b743ec2e202991b68301d04c4f4d05d3f8ff +sk = ad7739c4578982f84a5ba219683704b91b41f9445d4336a5d9a9a81801487830713100be27870dcb92296df25c6f7c382ba43a439b242a7917139b88a3ea87d9b2b19e54833895cdb9a44964a19254f31a308743582b4029f90280287f8d3a5223072a9f348ab247979d416f37ea4f23e6ae40fc9d153620ce57b55604ab0e0a237de742b84089d010a8c2d1a0a9e69e5cbcc02a178417002d935450dc100e523688d3511e2ca92727737eb0349b388706ea52c43e701038a3b610333eff59c78da09a7ea01bf2e5ad65749c921b4cd41039ebd0604cea7717f41e79caad8c95c06f016cbef92da5e9893921a1e314bdd0138b05641a804b3dadb46f00f58dbe542ceed86ef08098eb9aac62952202022fbc428fe5dc989a26af9beba1eceba1070a24c8059bd7a0bddb75affa8191f5dcb4b523acca0b26c44b88a4671fa7068b512998946c3fc0204876f9c29be0a0200115a5717f6ce128c6da4a42db32c6a588731b9038f91238fc85d8d98c782a23ee8647ca820946031fcc086ed98492c70879d5499814f3b07d2418a34337b10584a992916d8b24a8b94dad81c9d34c843ca9a061d25604ea0517da122a1371f6a75c2ff53d0fb314406323076114a1c6638108608330778c8416566b4c0dd49d29d26bfc0467ca84cba8200450a48044a97a91857d57d4a8ce8ba640606d14044674b360b4d2b7a93265b355af5026932614101797732a92b42d8c953782c96cdb25c1022abefb3875e1adbed7acdcdc16ff4ccbc5366482ec068f0030ad44ac4c8c6f208764683878abf24a801528cfb3a38ff16d1f508bbf56521252b174608f58904f1643c6a3891daa7cc5024718ae791edf4b3819a34d1d85c494c507442994474682132ccfe6a25866d0b66845a1d37b5786b97e9ecca472821b6308b8a9967db0a19193683e9d94763afcc57bd3a0aeec2e82342399d47439da380e187ba0871556f5ca7c38948ee558878618b3d5461803360c9a151cd3a325d3cefbdc4008d41868f4963c372227458cebb6c19e3143b1cb9542e7b7a24000fd1609e8bb81681b6bebab01db83a85fab47142378c6231fa11193356abf4959616fea6bb338c10388026f565da125b2ac1576fb884a0efaa724215f29359d1ccb5dacd22511ebab48ec245e5b3d7db9207b694dac78b85f421aee429079e2606a0717b88727b442c9d1915821b728b7299ccfe8aed5a91116441885781862ec8538f2cdc25a8c3396c0f55ab125d48246c1b62a684e37c895088a09cdca1a82c88d31db528af657364b85ce02be39f0237601c5bf3900b6796a93e06b6df42e3aea0b2dd15bcb58318cfb8ff553904e15823093ac6fbbc519e4787531387f8c6c44299c70299d12790e36025633daa0137736fbea1ce02a4c5d48791de63d574b0d6c8112083ab7d0b9c963b4383a5cba92fa4bcd704bba8a24371249e025bec479b478bac3a0375df5f414d774bce0d85e6f4aa3f7722a54ac1554450bf3b58c29611407186df4d45a3360126161a32df0090c794676aa53f3272e400a39fce229657b219a86a4343a07124665ee90363fb527d256af73b1598eec214fb50b0b7b57f5d21b422511e601cc8ad062511584edd102073a69ccc3271108919b179b0a23ad21f885539b4be8bc22f79aa47d429f3884b3b47294788c747c194a27ca757b1c24c648afda557b70070429612287b0017caa95698018fdd038a518c725f16dfaa794dc32b2a2cc835669185f311915d666dd793e374777145a58d4c2a45c606ba1b4829c856b6fb9624d43aa138651543662b720c4f5d7b7a26944321660cd868127090903042ea216c33ae6130fc1830cf1c6434caaaf7a863b42868a1404172647610235ea5a3370c8a838993e2fe58657dbbe5e711d2cf725007d1c745543b03623163481cc922ed8f79b49f30518566b138612cb8b27c6dcb1061226eeb4caa372507382465007584ed195104c8fe54602d2540b9c09c29ff42302f155814c42d7151da46ca4b028600d28776108aa8ea59ed90a3d88f30bf3733000506972e9bd7d273ec2db3f64f77cdf0038d7f6a558e51974503e1df29ca3ba2681133a77bb1a8f4313dde712a2e5167e465f00ca58a6229d5b734d1f45baeaec11afb516323a4f33103b19370a3577843630a5bf4c4dc7e9bb61153472944688fac038f13dcfcb6eb4211532d6605636bc66f3680964383465bdcb6990d958502e131d9718cf42d25b3bc04e30568ffa877bafb5226da84093dcbbcec65132282aed191dedec99b8209d7f545da2570f770267c5f4a430c754021400e2208efc82bb5ac863bd5a449258525d35a29ac5214d4b92707597c7365c67681414ab3b3868c4246429eaf547eb545bf8fb5330006cb8942c63e890d2c022b2f52606a89116d847f21a3be0bb8dce924249babb6ac17b5038a9a71640e99910743985c1ca56b9259d32f35c13d1a9893bb54be447014026f503138b6934d8681b70a696bc6507ba1c1e486880cf9c0f044a0d723040862762eeb0cbacb50dd5da3f9221b87074124f04b96814cdaa78bdfc886720c16e7fac88ce91a3b09b34746aae6c26ad895a09f54a37ed29cef8070869c202ec6b76803576e5e1146cc015c664296c399491a68e243bc8c91cac026c9d155073d9e95c47a81e78a9cf4159bc0cccbd1cf45f78526d36fbb93ff22524ab415da5839775a92baaa99e71bf09450edc8410a864305e2ab3d7079a1c110c2d024339a19f0cf28cd7f4aa1cec86a45475e0da96294a9b481170dc2374df845fd8dc0fc87cb79b986fa14c55529bc06e5aa85fd0958993b3a1a555eaea6777f95b66606f760300828300bb350205637dc372a89cf3039450572e127c89c70d188619314b1a5e21151c98c1c7602b0173a18e0b0d09c8abb1754f5aaa00780400143b3982535f6e34c096a50df2a4bdd97b2877488a5e1293e34c504e9b7bc3c55a0c3623a66557808b7113bc1a0a9c258c428d82539cc28b832430cb44e228670c0e725759a4abcb1cd1278ea8bc0ad5610b40b68338a695ea754d8c37d7b92f131554e3ab963567c817646b6292bbd45678de778f07aa90caf513efb7180e35bf516450068a6c663a560690c8e5b03c238c658ed8782743b759f22d5d2cbca583798a651805ea95e2ea07ab18ae68f987bd64b4f398a4519b7cdf453e26658a3176843b8910cbb4a2f27143d26b37796a107ee261a5d166b8d021c5748940dbcfd7539067322ff91489b9d86662d9c0c7c43e4cf77eea50be95044a8e920f137611f9f5216464738cb6ab42a1c8fdf5bc4482c2ec19c96fc099dbe38f5510482ea58688babd3015ca52c1ca2d55be4d819548bb82df00a79bf516fadc4082628cd442be70a7c60074053c0927fb80ab920581eb2c4866109b2e1ab099f28785602cbfd66a7ad98cecd176ff9828a58c469a157e56b06755fac76249c70ff3755cc128beb333b78a4d93606ddf7acbe3d2a7601b740205708ab3b442e9c9319c1a22eb2baa668ea189bb0bb01e9fb00f39c09994db534ce98a0720c800c8a672462a46191b5d9b723632b606a81390b370b16b95c87450ad5a1652628ee5904750b191edf618af04d00a43970f51909706c536e450d69caf3f8bc7be888a747545a9f6ab6a9b961180436bf7a5a657b1492a64b7e069c42c2d557084a6a88094d60333260269e61e04a5804b9c9cfd87a51cc16323ac0b2e76a6459ac3ef04194e4821321168d6b859157a267d74aa92c61d7c35829e5cb0f1a339736628bc7b2c8e76b934da4601c73700ab0e55e103a6237518d6288c0675926466575945e75714458a135ed5af4f96658ba357a7358b4e43a72252330c537c8507a923644f44440dee44c3702011f919c4ffd82d4e917ddb893674c50fe4620d69d74a9ef9bd65da69efb34226e349d7b1b46b4c9eb783cfa3450e483484477098a8b7c76d65a83f57b6cce52f13820b41229b598c011fda0b7e1ab3615631b028ba43227ca17cac3583b8085bbd1a26be7ae964fef4cb80c55fee40a7562cba91cc6d8f5579b7b831935561e3d6c418384eba846577fa9e74dbaca45a9231d30d65660c82ca94acf52fbeb3b2e9770f2150c68a829eb5a103fea93b29472ccc7121f0c74686a84b914231918a2ab6f31526c00dfa7ccf7f0006b16c6d25695ca5cbcdc1bc85a792b8a2f699a23422a14a9a2a0bab9750982c058e6ad8ad1737a32fc2cd4ec09e19d39f0404152fc309e795a954dbb7468135da820768e47de5d0aecf921cf061a6a90aa17ad6855972b1e6c9c1414c3a259b8ee7b977f3e48b43c2154801c860492d105100e3b28c75971662b2b743ec2e202991b68301d04c4f4d05d3f8ffeec6af6cd75b79fe65e29b18525aeec3d3bb62c54f6625ba0ed7a5d2e11be419dc6f8607e4d8ad3377874b149dbd85fad4ed160ac5751c9690ceebb4ed93ad3c +ct_n = 3c276578baffdc057f216dfa2467b08d718ba61837aa51585bf479b4b2087c7f230c7dc85e184fd7be783901b6905c8fc6e2f71a289e9eb7661dd8cd31962a5d454878f2bc687b4ec3fa40c262ae995ffcb647269522830a440e0edd17fb42ca0ac374a48fc1297b9b48f529f74891a711dc0f10f6a78758db93d403cdddda0b4a18707764cc9816ecf8e458158393853a76e924a2f01accd1edd87418d7e47d2cee028d5b12374a7e5a3fe06763b2c791c2d81831cea4e96d01ffc05ac3324c12be6a426e09e9b25e032698015caf3784914d2bb43197487b2ca6ca0fe079301c5c5f14663dc5241a7dca057c00f5944f3ad4794e9b2e675874234e1179af65f57b6c1aaa68bc6d891deac7f094783117346a2d39f04d7a77c9f40f4567878b2faa7b2d28aedb041540642734674d7c540ec394247063f3ff2ef0980a42b5a50611cd1e5d2ddb052b9a1ff04509683ee600c977c3172a64f7fbf51ec2351ff45afed2c311eceda0adeac752f416cf1ba72c9a5822f8d4714c193482abaeabf51499b42eff0a7bec111450d309a6c00cd285c86b0113a5cf2e9bf5d6a7cb21c04e0dc253079fa148f60cb4f3232728c91175366d55ed8f3074ee69736f911b7c8746e662a30df6cffd54ac7cb5829a69436b8241fa818a9fd69ec4a2278667f5e576d8f53c9a736ff718d895ed1395b000e45ed940bbe9ce46df8866db74bd369f8cc67055a6f09497801d821e5bbb8e739b61a0c64bde1ca10444bed166fddfed2cb6934a27b0fce6c0a920c4b1877d8c758509212dd797e82f47d317973c49b81b8ea7c4921df4a42a1ef7ae8eec74c96ad621a362b4f28251644a0d924e1197d83d5cd9fe6e008e3c3f53176afcf2b6f29f57303be5a18f95fae47d6745080ea990c48a7b1aef150083fb1e19c9841629dcf149e5f0a1317dd93bfa49ffd807d9248383434014d5c553db3fd2ae1fcadc5f3f0d9a43dc1c25537c6995804f359d7f606d92e84347c0e9868adb200da845fd482e90a9f2d2d82b655cfcd17bc587f553ab76b55fc18bc287cce524c4a2a8bcbcd3967b98eb47b8cb9388b0c86e0047b8d8006c94b8c25bf65bab7f820e69761900d417c408ae27b564fd8b96b4c0a07c0d1f7d935e27135dfd20ccadfef4df29f27b9ff41994ce3371582a29e676d6e08ac55c887f01e0ebb0fd4f9a46a6ffb3c340a6eaf1296db0d966858d39aaa157e859a4b67d1c9272992e55d98d6035060b6300872ae4515f2377897c32efc0434da09b72026ca350d93485a4163e0ac0f114abeb57e85786bd6692a1728f60d9228b590a56e5c754b2ebd5fca6827a276647f9f53677b093d636dbc9785b446e6d23eebde96594da7d13407eedc23c81d5eddd938cfcd10ecd66a542d06fd2849b20696a646ca06d5196c44c319ab1350c44bc0ed1c7a1f9571e4fcaa739c10c4fe42c3148f4f1e2371df326a6e38ecc870ac2c730f0b79db4f6aa0d56a31b6beefed974daa2ee26d57fb9718d3a86de93a2dffa10f107721e5e096327bb4799ac38445e19736f751af56c04d36f0b23dcc0bf53c425bf8d61c51d9ab06d5f077132e04e131f375d004d2296f1036ed9dcf17d551df61a12326a2843af97bdfcbc832e61ebbc60565148634f3c3366d9be70e5df731e39ec7c6ec73db796399349ca56612916c5dff5f961b4fefb5e7f304986ffb729f1bad227ce59b3f352a8b6ae315dad03a7ad93d7fb6f5a13e84274e4937bd5d2878e4ad796e2fe6891b8aec9aecb2f5fd6f27e658e896d2e9c8df13bb9d494d4930358c77630e2bac4fc9b015928d26af04f9ad84fe78a0c3a0e0331e8e3b3f2f869ffa21ef5ec689fe29f7fda47a9f8d9fda2c1393437173e814188adad00489a7aed28ee5316947d4f86663360e68eba10009201c5b296bfa05b3f9583b8b1d2406843ed4b50d38a4f92ae565ebd7d15994adfb227d5d9e9357423c914c16a87ae881e736c7dbf70314e18e34717c961dd81bb5cd8ff6921f0a71af448603b320709688b47bbf440cee206c46fc3848187d8dc3090bee8d2e30f40de8ec666204da419387e7b88cf8b1cbbe23437271b3391f4432bc559c01aa0781f603fb87d79e4b1c0e1bb802318447f457fe30054bb9789c466eee3a2f57c01321c9550de9e212e2c5811813bcdf4192ae6efd45edd8cda27f0f02dab800b9d42813a61f55c7bc3998c +ss_n = 83e02944843ede112d1a3e5a07ff3089cb91df7334939cefe3b6b57f9ab65266 +ct = 09df92627c3fd73e44c27a888362f4238012ee4aead7d1055180756f4f008e8b648968d3653dd8474c4ed4d0c0593f78d9460af604924b27a5d48151436147731f7e0e64fdf8d85042d08a485e1e755e35020f479283536f5669df1e750fa1ded9a899fd637529e57b4332a7bd46d7562b67cb5ac55377861813c4acb8de33631852260c39b99768d1d6aa7de3d4e3105658fb80bf737bc89ff983f03d20b969ee9bb0a04d00923ffbc5468352d4d70b676201e7f4de13ebfb5b2b202ce68cd0ba78c5e49a32621aefba7075ccfc26746c4fa04c153f4bb716ca89d60110251b4897d0d647def0a55476921dc4e44ed25de0424cc3316eb62a302d2eb66736b56b4a49a420c9420c6d23d323842a6390f993093787196262fd8428cddcbc79837a1063f4c5f5ff7e53aab129c3691ae420e371799b5d2e9f3b4de097ffe700edb3391891abaee1c53c26e441d0902185224ca3193d0782f5f5fe558e51d0166b67f3f8483d796e42b67b68936b57061ae6b3e40a96e8949b2b3dbaf8840291628c3c2cb6414007f06b5b91d960e6cd239d2c2e2c62ee53ab7af847676e0bf70377cbb336bd2d7308450aafafd1a29a6a6fc90733020def407961df64cc26d19b1d9481df227cd071d5ba62ca65624196a209d5417f7a3ab0a7eaa8876dd9910439192ce50ae4fbc33a0d9b5959615f8c27a7c5f9f11afb9529b63f816a57c667da6fb73ffb3bdf2ad9aac6bed452c199fa9303a51d6cad4769ef5ad52d837f21d7aa08e58c28edc10bec190b1cab0aff44623c89bd1cde3cd1682cc65c3cca7a2fa12c7f242489b5c00e34b3ab7b4af693c861538581cb1f542e51b5a3f593c13768f19e967bdbb32200afe598f31b88810e45b21bce7a2b9060be4329637b1eb8ef75a11af345ae67c083a5cbeaf0223425c37c922bb7260bd7ab1705faf7f2816b27c1ab3c68898607960c712ef2bfcf627826eef5ff4cf09a4d97d19612c0e4103539005c1b2db4ca77240334543b280fe68e024298cb7f06607572499414027ed10cda54bc4c17ba3992153566022a9a11ffe766368876dfdc0e7bf96176b149993171690cc7a79903b3c2754c5f7c41b2589cec4f029bf4905c335547fe797e6b5e92852fde83a456f1b595b535f0d3b9ef55ddf7eb46a2b37f3a1fb86515578d3417607d296dc7693260548d0179668f0118cb47bad849ba7f3527cbc7a0e0a84884f6fc3d8388cb7099e4c771305705745852c2bd8d52fd91203a9d7a6258a4acf0a88071e68a0f37184633f8058cc0f1b927d72cff200555b665c725661771ce64ff984cb6de3d3cda15147fccf98e7f8dfec07c7397ec6eceacd6e1137fa7b3c0d40e796e356d305eddaefda49ed4da8c7ca7a5088fd8e7b5434ac45144927e1808915a813345a957216fd44f72f00ed846da7384d29120bc2db384e23bbf793e5da4a2efb48f5a70133d29b5f09fe833d5af7b28274923fcb897db088d22fcc261b6f139b37f87de0f0ff1d6311d6d1076136ce4cfbea23d9c11df96f797cde13ede97d61966e47459850683de867667649f32a0819d915b18c85ed28b2f5394dd7eb85e1d425445178904e60ee4c34a63cefe66865d4339a189f3b015305ac1af61c5ed88c6573cb10ad3018dcca807234f7de8c421d066e821b4ccfcae3699ea0ff260c988c2f1f097ae3b11c6fac98e7d2c2cfd0e82f0b61828a9815a52332bf46cb79bbc572512d7a44ccf6b2e0dbfe92990e450c7ae75e1c06dc4b20c2996a530a68acc5bc1471d2d8226f8cad3eb9332654c0eac40a6f9ec065b8c103b16456ad0d9de88e1a3da92c5adbbb7fc2a393a99d58514b9e6120a4bf540eaae8c3ba17100228cd71e1c443a4b191de17ce7c6e089a034cd72f1e6cec27ad40cc98327e556bc4d41a759d76e92c1c005a5d3857668d947e8c2fb4dee95e1115310a6f5f5307dd3d16489fd99eea083de36b804cb038b7d380fa36d58c49b41fd53c9ccc0608ce4af742622b0373cad9c47b590fd0cd44ef48243733dfc491e70c3eea28ada9e5c137cec951933aa820ae3bd3da2fcdb2191f6d1d5df14e3c5cc9cda6cab7457a680a74867f7cb60fa396cfd1dbeab4307ca83b00865845a92d16365505f5ae38c038e1e22ff25994ff80f19563c4c93e0e79f3303740ffa84fd6c3c894604341ec6131d2ae0b5a886229e3a133e43e4a1c3656850 +ss = 6271a6b55e4b5d7c9124942df2f12fa94b1da03cc058e9b1f1772aa1d7664101 +count = 863 +z = 5be8a8acd7e18ba34e276d9c53f6d3d936c3fa68720a2d0de63893cc7e995737 +d = 19590dad471677b32d789434c170a74fb25cbf011d01484ad0bcd3ad954a6348 +msg = 80283fcddba839ae52574ff266fc9cf4c7dfd2039d755634e243075e83df1ebd +seed = c85732388750c23d91043eb954885516dd017daabe535f9f4b0aa5711f23c218c6dadc7472616b8f5fa735ffb47fbb20 +pk = 2c76ac41905474587e611c293da1099bf350c27988cc5514cd1c2ea4c5b089b4171252a60f40299643b83ed24d2e171a0b78313d318a278c818db1776ae11d28dcbb37c870202785e32328a8f7a3ee89356896c0bf288bb4687a8903c8dd9b775c5586c1946f1111c27babc9508959675507041ba370b43a9b69b33852b4d3272506d22257b98f973a5095845a50ba89a414923a7c5135e844466716e6c9013dc90d90675d7e177689597249bc077754bb51bbb178ab82a492640198987843870ab863105296375339890aab5ba1bf0b14287762ac03d4c3e5ac879cb91d15391bebda2dfbd7872166b150c1cccf631566e65c3511b1f12a3746c577e3677b3a164c79fb9e3f1789e422cc060964549c6a3784abca475df5235747866135125b7d24cedef60fe5337c54b7150bc5ab8569c839139009b1597d3c5e8c21a1ac1929c8488f8eba28aacccfe2a9101411202e9c0dad7c32aaa71732f0bcbe1c266b3a5405f33ae7f37feb28b108e29269380ecc65097c3a2ebf823f88590b2221ad97117a4f154304f9b2457a11e8bc69997a066468254b988462ca3c2407c6bb9083dac217b5150c54cc3327e1469db2617b082216e19d421c9de9b94a50b17ef7ba48a3545c0d821f74999cfc5ac4a36a18229057edd8af5522364d5888f374785f895dd4fc6cb520423086ccc27b38414505a3e8c39471c16b61af1d648abe1aad1e109afe0145426484e50398dca152fa1167af284d25642346983f2ad4169c9b52e06380cd220a75a105895a0a0eb485e347826c700d1cc30ea96a4be678828748413ca58fc2a3c18abb7aaec6959c7323a671c0c1609ab3bc5bae4232d125b25e45493834c8f27822d1046f30067b5a6b87a4fa7b6c243a2c475a1dc5b240e51e461244ed2a71253642aaca9945a9612c4c01e543631c13b3fc23c75bb93901811068a25e38440aaee4262f525f9d4967b96906e0151cc7ec6c9063b165329e6f8323b723784f54627e16309d4817b6f11359d232bdc5cfd9fc567c0144c696cc32a8248353abc23901b2c54c8f861706b3af579b114272c53be64bbe383ea5b381884990d2f86cb58163fb831ed3fa79459ba6481b7a21053946d5398d3480bcf9a45d37c5f3330407c8522a985a42da27c28658eb85004ad69577ba221998978f5cc5c3063c83c8671ea414772548b5d47734673b60c6133f589953222e8f140fa7ba251faa32f362c5376c24f4480c4f70bff1f0b204d88d4144014679a4aeca27ac328f12c1550cc9bb2a311a6f25a8d2cb4c6fa42f2f43ce84246007e0865217450cb9908ee75f2712335c4a8efb9c33c9947b60c2c8fa07a6d1168f3b88aef1d4b6d4524895a21f92f10fc7882ab7fb63e64c77b7fc03fcca26d363608f718dee4a7c60fa361c738489610228aba974d99d90fa0fdc06ba2a30348f7246c0377d4aa35284b509c991131083630c9b99ac2b43df4c18f0bc940afb02b172b72b223400e3506f246b70424bcb11bf4a888866e488b255742b85a2039a5af3f0335f89009386168423b3a71162fec093ba1736cdac652488075e833b6e642a26563c0a06287f757e0c7a3eb0b0858320902e327b3b2664331c8dd282062c664bae709fb436ae4ba6616ad7322ca4a3b8faa2624535315c2b1d67970d8acda803a0f73322b3917543b435d6e4c78d441b57ec21ee4a47466903373cab02ea33dda7b26f608ea7c13ce9b971b105c648cb44106a324a18928180427d1047f320adf0c04e1d316aadd24e08b95dff9c281c8b9ffe3818dff4858ca4b11e5c26aa70c542117946e28ed92b948cc04166d982ce1caee5537731ea2a98764eafb3bc6277c71c604f7837308540c76bfa7fae44a612b508b24684d28323632a33ac9b50e3a5067d6808a67a0ef53055b1075a1d74a2f8fac8d76379d8d11453f69e00dd91d7c673a083a24e8186cbdbadf49561932a7382d64426677681bc2f92f62477e72c87812fc4390b84511675407073b06189028eee6b3ef1e06f61b70d37223269a1523eabc434c482a3ccceedd5b75f19363b485d9bd52c28b8a77135270747610c243b1eb87491e337b0ea599c41c16ce971e6405c7baa66c41c1b429c9cac318faa8a4399f4168220c65e881ff7b502b83721dc28cab7443a0f51166861c398fb7d781b199479f0e51c1a0807e6c42f24d0fd5c24000682617f0fa5 +sk = 57e2ac61ca3c7025b78871379619ae2ff162ec495789f90759a1bf8378151bbc5733509b91865e9ac62ca45a7dbac9945b0c73a5c777a19bb3dbac3883b549acdcc83569571fa7cbf8231b1c5a92a5eba3a45536c2dcce8aaa750d57b94a2589d795182f228ec0d0a2938b6b6078af1502ab28da5115584500b4854ff9a8d2baa32c0863f1789cb3e2af862b8047fbb7ab25ab1bd34aa99c80ac0101e07b5acf3ac100b667b00396984b214c12308448c2c47965213aae9da65f18b248251485122785389a9ae9a92ab7f6006d046595660a70b07bbda065ed13012d55676a7bc306a82ce4109fc0e0b9cb4c96808c068457afe0f82b5dc828a5120f7c1bb8bc69a4769009c935b6c83388c8083e110cbeeccb71cff28791f7a9a2a2c353474aab01b0725a81f1a0983d02978a23a0cea3caecd10add49cce4a5cd4f256a68c1457cccb6184a9a00438ce76ca05c657899b96789b21f35b344bd1717c64b5169419f7f835e7df42654db915e132f89690dbe0301c876a4f629ac8f31668adb59d347869242b5727c8eaff2ca57aa7e26e38ca8f07f90ca768576c5b959bb36b4a8ccd55bb56311eea955ba890e925b600b30887b226377758e6a4351d53c30d6278a0447b1a811bb55c325f6c8674ac22ba9527365d48e80257887c5504d28baa2960ef697a3d6c67a3b1230a0221c75162cbdcc9651c58c17022747fb2c5f25044ff63203239809d76c65c0bf49e671f27285253770a70397d70a089cb436c108401ff37a25fb603cc1b9c8f4b5fd887ca9467e3a0339e3b43cc05a16ce117ad7a0c25c78438f706b81408bb43cb794139ede850532279da4f34a8609181c6477b72a348db1569c9b22b624376ea2c701b08519b4766caa3b9fbca233320bfee130a3054bcfda19cf81ce99eb3044c33b702c9ad9730b40538ef5b00ef6a83bac666413b43b442a768e081a4db584c97291cc5a88969639350c35689968cb16844ed483cc5c4aa16845cd3c2890d45499534ac55cadbdd04970c192720cb584d9615824479c3a915c6151867740465a561707384dc2bed77803af03a324187d0d879f3d2b9af9b29070539fb4154eac011c527bacfc94243c16b458d7247399c0bf08507ed41de709094d33ad875c7352b51f827b5db8ca61a356477da0a5aae3675d549fac288e0bab16cec94b18975b1b767732b23764406475255f5ae975c06478dd64267c48bc50b1899c5a428616bbe85a05df03a8a529aeb90aa44844892f226fddb2a677155e6d351091a22552b56f47fb79ebe342cad6311f838ceb7ca1e5e2c4541a404f544130ec76e11c7d01471f009b2cbd330423e694e65793ae926c07d71aa81749a3c28477191d6559356a983c9f5824859109944499d5b19c3be42bb32620dbe28ba2ab6e87e23ff281c432d613be304637a32190a989baf26ae1a17f921a37412b22c33432ca0760f459552ed4c0ebb2415dc2b9f4dc6456233bcda04a5bea8cc060bb86d295006ca17211c86b919fc8ab71c79854a0d171435a9852f4380b82bbc44b5fde5302790c2223693a1461860ba147552154022b93d4b4b257754405ec53fe253deb42ba20983c7757272d55c2b320b3e133578c301f94655b14a74d5b653c57b15469cb69eae589c202a3e302b0ad581611d01502bcc7f073b6ee2ab352e9cf1bd885eed89c46d30957239da0634052994f5e65b870ec1fb030ba0623ca1be2b71577b104357de22085dd97cc5fa2c7a3cab210e4ceac850f9c3b564b616d4bec2ea6413ce7e33a2482a3ecb3612723cb4565ae25417e41e59350f351d0c681edd552042338ccaa6edafabbec9bbf76b55c4f0bc09e3175e077659ad292221a20468a8fcd41b25da23cbe7020f3b63fbe939ecbb1c9f916bd2af19141d8128d5a3e61245b4f2524af31bd9291bb29db188384c4b7003d15da5cb005a0a79032c988240981847a54662af133ee582037253b9e352afc92435437a4979a4779ca951f03cb93b89a91acbc1d3731cc4b0a24537560746ea064842a0560ff03043085bbc13c74bb839e5e6b10e7789e3f13848f04792d8384dc7474713c6d13501ff9902231213614169bf715b68c83579db949caac475df08d90e3b2a59b32b8069a015a44a7f0bab3152448c63e50d881bd3a7f2c76ac41905474587e611c293da1099bf350c27988cc5514cd1c2ea4c5b089b4171252a60f40299643b83ed24d2e171a0b78313d318a278c818db1776ae11d28dcbb37c870202785e32328a8f7a3ee89356896c0bf288bb4687a8903c8dd9b775c5586c1946f1111c27babc9508959675507041ba370b43a9b69b33852b4d3272506d22257b98f973a5095845a50ba89a414923a7c5135e844466716e6c9013dc90d90675d7e177689597249bc077754bb51bbb178ab82a492640198987843870ab863105296375339890aab5ba1bf0b14287762ac03d4c3e5ac879cb91d15391bebda2dfbd7872166b150c1cccf631566e65c3511b1f12a3746c577e3677b3a164c79fb9e3f1789e422cc060964549c6a3784abca475df5235747866135125b7d24cedef60fe5337c54b7150bc5ab8569c839139009b1597d3c5e8c21a1ac1929c8488f8eba28aacccfe2a9101411202e9c0dad7c32aaa71732f0bcbe1c266b3a5405f33ae7f37feb28b108e29269380ecc65097c3a2ebf823f88590b2221ad97117a4f154304f9b2457a11e8bc69997a066468254b988462ca3c2407c6bb9083dac217b5150c54cc3327e1469db2617b082216e19d421c9de9b94a50b17ef7ba48a3545c0d821f74999cfc5ac4a36a18229057edd8af5522364d5888f374785f895dd4fc6cb520423086ccc27b38414505a3e8c39471c16b61af1d648abe1aad1e109afe0145426484e50398dca152fa1167af284d25642346983f2ad4169c9b52e06380cd220a75a105895a0a0eb485e347826c700d1cc30ea96a4be678828748413ca58fc2a3c18abb7aaec6959c7323a671c0c1609ab3bc5bae4232d125b25e45493834c8f27822d1046f30067b5a6b87a4fa7b6c243a2c475a1dc5b240e51e461244ed2a71253642aaca9945a9612c4c01e543631c13b3fc23c75bb93901811068a25e38440aaee4262f525f9d4967b96906e0151cc7ec6c9063b165329e6f8323b723784f54627e16309d4817b6f11359d232bdc5cfd9fc567c0144c696cc32a8248353abc23901b2c54c8f861706b3af579b114272c53be64bbe383ea5b381884990d2f86cb58163fb831ed3fa79459ba6481b7a21053946d5398d3480bcf9a45d37c5f3330407c8522a985a42da27c28658eb85004ad69577ba221998978f5cc5c3063c83c8671ea414772548b5d47734673b60c6133f589953222e8f140fa7ba251faa32f362c5376c24f4480c4f70bff1f0b204d88d4144014679a4aeca27ac328f12c1550cc9bb2a311a6f25a8d2cb4c6fa42f2f43ce84246007e0865217450cb9908ee75f2712335c4a8efb9c33c9947b60c2c8fa07a6d1168f3b88aef1d4b6d4524895a21f92f10fc7882ab7fb63e64c77b7fc03fcca26d363608f718dee4a7c60fa361c738489610228aba974d99d90fa0fdc06ba2a30348f7246c0377d4aa35284b509c991131083630c9b99ac2b43df4c18f0bc940afb02b172b72b223400e3506f246b70424bcb11bf4a888866e488b255742b85a2039a5af3f0335f89009386168423b3a71162fec093ba1736cdac652488075e833b6e642a26563c0a06287f757e0c7a3eb0b0858320902e327b3b2664331c8dd282062c664bae709fb436ae4ba6616ad7322ca4a3b8faa2624535315c2b1d67970d8acda803a0f73322b3917543b435d6e4c78d441b57ec21ee4a47466903373cab02ea33dda7b26f608ea7c13ce9b971b105c648cb44106a324a18928180427d1047f320adf0c04e1d316aadd24e08b95dff9c281c8b9ffe3818dff4858ca4b11e5c26aa70c542117946e28ed92b948cc04166d982ce1caee5537731ea2a98764eafb3bc6277c71c604f7837308540c76bfa7fae44a612b508b24684d28323632a33ac9b50e3a5067d6808a67a0ef53055b1075a1d74a2f8fac8d76379d8d11453f69e00dd91d7c673a083a24e8186cbdbadf49561932a7382d64426677681bc2f92f62477e72c87812fc4390b84511675407073b06189028eee6b3ef1e06f61b70d37223269a1523eabc434c482a3ccceedd5b75f19363b485d9bd52c28b8a77135270747610c243b1eb87491e337b0ea599c41c16ce971e6405c7baa66c41c1b429c9cac318faa8a4399f4168220c65e881ff7b502b83721dc28cab7443a0f51166861c398fb7d781b199479f0e51c1a0807e6c42f24d0fd5c24000682617f0fa5d45dd3b537d4c544097c152da5a8885e95fb56b44df61b050297c7688a09682b5be8a8acd7e18ba34e276d9c53f6d3d936c3fa68720a2d0de63893cc7e995737 +ct_n = 31d363c7cb14f8c690552aa91ffe3bc50a94c68190518be581bb17656b4f08b425e4b4bcbbd318e871003fcfc7f880784ea23939dcaa96f99c20e0714282a856e579074a16d1c9d25a51f32052fdf4359f0e5e84524982d9a66e9a07d3d3c3574a0f795b819c1b6ef7b4302bb8c04d3b90fd504c7d178e9aba3bb3c1ca275f4389b923a92661a4b60520a600c39c3da121105078aeb0209084ddaf40c09e295cae3183c60c78be14c4757f53a6800d08cae3e96d2ce44d278ee42c0cc57be1946ca6086971a2a538d244142de5280baddf6ae4e223ccb03d2418d92cf98c62c1d42bbecd2e8e06aa2fd52489fc86e33096b7ed63e8c3273cecf40d0d0ee39622f22a607473b1a798dcc9fc27650d8dd817198f904277d2195ebc7724e4f3bb5c90366914b3c79fa2af4d5815d3a38753ccee6570276b0c99d15562ccd5ed19758287ae84d690ff1a87820fb26426a1d66a20ad9f983b5bcbbd76a282625d8d367b6d20bef6d991b4bd8cab68e2bdc0cf80c1063b0643bb48b9e6919d8ac912f1de2d2fd85d0677aad4d239596f791349201c9d4c13201b5b6bd11ee1bec67ce09532c0d0d78f9e61414907b2d199bf784dcf1b75ce70159a18cb7318de49c68e60115b0a4d75feba035c8780ff1c8c27c030d24cc3d3bd402c2f239f49de62ab8101eee79fea5f00acf9877a7ba74278a21fed93520164d002b9d5b5e1bf73929c75e9798676ff78ea00ccb04fe53c7c862a0475a5cd6a9bd093b83aff2d430ff4da43123fff050581cf1548ea4e4ae4466e667da202f668bbb141492d4497230107e1912be6856149fc103f2b4780d28cfdeac6ad40c4e721cc53c8096fbab19276701876a1960678b474abe8b0a509a6a94ed8a6e3a0c20248b5bf28e3366f2d908ca0205826eebee70f2ac0f5a7b10d21c03c48700b4a6782a270159922af3ec761f06e9996ae05308ba93c6583afcdcdb1977417cd8c6cf363f764caac5fac02a12e92dab9ab4900898ef5182d29e20f64ad2c35c8cac0ee66f731bb8304ab93a29e61d1ba196c11b7159554dd6f56ae86c239565d041e132a4e11990d0281c13b95130e335cc7378b1e546f4927d66a2ab9d71b04d5907427a9c8dc68615cc99cea31b9cc21d550d005ce24c6f4c922e78c159d300ebfd9e764e3d9c4b924a21416344d5cf5df548b9176ff61f440768d1a8df2da4a51823ea982b878d0c57660376eedb7a1a784869db917396fb68c87e6e490fe5e5bfd046adb3b4885d695bfe84865b8e9480774d691793d829e0441da823787fb12cab53e1d7429286b1c89ab38bf3ae1c8c90fc3d2a23aea7ae709be72bccd4fbc742e6f57144b84e8f646a6787f64ef661725a51bfb4b0ce6a3b875055b4310a98a647566efc0796c858a2ca64fba6d93381bf3c0c637b8a8490f07b12747b65988f2f66f1447c44ce279b7055d6f3f9f105fdb6c5e81e733f6771898d5f3a25f0df66d01d72fc51af3f193356537e547a8d6c68f21d187e6933384818edc6122a1b4020dddb79a9dd5713ba5efd55859b73bb9140d3e80ffb87eeb97c57e64dd47e594321570ebb7ec84d4765ca6e966108a9131f774a83eb1748cab9834c6517bbdf1c4a22cb447d1725923a00eb59de94e566788287711ad7b36bf4f4ae0606d038a2e6db51df3829b1465efe4b9fc35fe376182618df20614df22e7775ce5b01d779bd627a809ada9c75f2626d70c7b1193417f29e4fa7d33fd08ce17bd9aedd42ab0ed4be55cccbeef1b55bb0e78c90b7e0c06c30f1676a043132fd0a2151ce13e2289eb44a406e621141a0735c7a3508191bb80c49b5af63d11e07da47a24bd65e78a2a9468194d63157bc14fb2dca2d9255f74722b9fb4051e4d82bb0675729ffa8fcc5380d98e365a33c4dbb4f745ef9b9b847b3e8a498e9fd7bc543be7a06c8d24fc2c8b474aa8d3282e04b9972d2b6ac4d1acbec3875025f9a5e39fd923840652be77f392d69cc1078dffa41a348552ce35653990ac7a5529f1204645d3754ae033b53c9ff1ba570cc366031b2dcbfb079e1e73307bf8a66814f6ff888d40def0ce833f16540c29809cc1b0dca23163a02b902842a022fa43a6a76ce8c784d9a6f5de8a918694d282e36134b45078211004b01431f2276cad2d6d05b882a567b4166a0733be4eea8bc205c46701bd37c240bbb2f3db16a3cfdf9bfe92844b6c5b82ba +ss_n = cefb0d14def750f3326df573c77cb34b305193f2a1e4ebda6982d8f0c5342906 +ct = 1fd0800c0f7d1a5df6546a93a01f6270289941e940864b8ace7b5a78123feb29d87b544dc7cc4c84fb4ff3e604de5fb2c37372f0b68fc3db83b52e8421bb0561a081ad8809eab8500c56e4f2549052df62955239fe0696ee2b7e4160bd00730e69e52374c7a5418b707f35a4eddf2fc488c3a843868f332267d5acf8b86ea23fd8d2853cd488d1be9802557f922567fdfe591df53b7f8000d09e650f54689e6fdab729310e0df1bb3d566dd34251e6ae0551441676511f4c263bfffaec6bc317b53431967e9577a37509892858c96c113e4e881d7708fe0cc2887d17770b3cb71769828b85518b66dd1d8e529fff1f5454c31ba7c146d06a0b0f5bb31f8ab9bad6121a553ec0f9e0800beb25f87159b04508f9e5fb943339456be5eb32fd7a0f272cd763e171a2749c89fc7325070d5cf770641e7bbf1cde74deba0ce5233eda1bf35d0a1c5ad7d67f372fad1df846ff486b1c1cbbc1b2802a2cd553508a31fc3e08648c08b81de77fff51b7928da7a98baee1f1fae92c98361a1933c452f33eb54dacb77299d06954c4b53fae8c33bf74a06a16a9a783072049dfd0e63f93bbed32b0a7aba257acf53659bd532554a3070857f802c63415d5dae042df5f6b04322504c64923a3bba93c30ce150d6940ce53328bdbf8d5c7c4d3eeb595dd2934c617d58794ef7862bb7e9de16b5e7790e9ff49d0d94a845099f43b5d75d9475bbc291e20f58c87a41902d1acc4756eb9eb7c9761522517abcc2c9db0d8125520a1160a11e48877d390c6d17921071227a5c3a96747bba57a5723caa048229bdb68a34519fa3f1ea8a4cf6251595457f4c2e40dad3e5469bf45ff5221a5494fbf8e3c20886723da063d2553b82fdc13c4db29d592bed187da8845521730f31548c25dc20950ea378bf1fea85efd33714a3aa437ea1ffd63303994da15641deda20dd04b780fba4f2525e0d52ffcf9b95b2999e16afcfbe777afc48ae2747012bdc22743604758d7ebfc8beec3f53f83e94b9eb8a19ef672e3e52da3fe34027581d2cfa43bc791ca8dab4cc06b076999e63bb1b4ced8ba4d0b1e698b275abaf694c72680b1339d9116f79fb9dfafa89d45ddf21c8c163fc30f94926359947282a4d27d63861aed95067a8176469b4c01288d53cb4f6b24f7c3cfc8b4e6da398183dbddbfc0f4793841cf55d684d0c82a8500af5bfd7a4f123b702945d0b3228848998095fef48b97b095571113244f6d388a6f2d5a0639d936da4371ae11e1dba657d094dcc5eb008bc63e1f628cb7b5f127f78e8214483f4807eba6c601387e2ee0ec038b2a6230ef8ebd14ced7662544d30c8362792713edb28b9c24727c8a5d3e253bd7397ab64dd1cfbe5fa7bf4cc9e03cfbe114a38d392eb89599cfd66e26e30360af5732d1ce0b1bcdfa3a3138ba853d81d0b0d2db32d0aae8bad08579fbfd86b09777cca7944ae50f9bdeefb3863b03bb7478087126655725040b877dc13bb3318c80032d26cca69ab2f28eefd6166792079eea869717823ba146fda082f7387c09fcde4f227559e723cbce2ca94e30b056cff4b6f4d48ee436ab03d78dbf70696f9a1e482187a64a68b62eb4fd740149b2ffdfa14790425464f93d86804f5008360c2051a97c34d954a232e9a8b1e1d9e0c23a96d008925dd31098c97c0edabfadce4ad4353429b8e9f20e8b85fd5828296c3f93eb2e17e944298e7d076238e3cc96ec05a8d0c2b29a7f9423a6019592ace86b2f35416679ef8a2df317ce1a84535764cd0eb21d0dfa7ed7227875e0ab00258b92b99443cbf76eb0269aaaa8ac6b5c4a44e43a59c8b9f5bad9909e069093797f59956e04d3372218359a04b70784db6ef5096376f0005df39108c70f561aeb0cc99ba9d1c7f47618375914943ad6a3ba60a12bb2d20167ae223d52817bdc19e69ef0c8534307587c93707c4622304721e389c406cfde60a6ed647a2f48a7c433e3bb0955ee5a37d81dde9ba58599d6765a3dd319743faa0c1d0392622dae35171d9eede75f5a95376c442b7c942e697a4adec195f1438c48ec14f5c907f00bfd1732e16aff755a0b01ff33fd8595911afb3500f590ed6492a4f094cd8cd852073106afc4c08acd26a57d35dc681c6750d44775cf294d2087aee3c63bd99dfa8f59ab663e1a6d599aafb0ed9d0e2fd31a69ff822944d49dcf320e655655062663893ea9a546472e3f44e0 +ss = 869a47f58af2bfec7617e52148ae28fc70fb0c9f14a1b3adee3ab8997286ee22 +count = 864 +z = 0314a9a4da09ffe8a26f71229fcbeb84f13435e735907c0ed612e9255fde2aaf +d = 02c7b1b36753542e3fbd621e3f7a21a98c2801a81842c7dadeacbdfc1f384ee7 +msg = c566ddbdcc97dfe06eddecb1cc9daa7a2ef832a8c7cedb07cdf71f4c5cbb8379 +seed = 700e137bda7e361541baeaa86dfe47545502ad3429d707e8bc6869f5e74dfd6b38789ae693a414e7de4cccdad5f18078 +pk = 898a043ac41f0d6c2fc572855d885370861802d2781e8035995466de6408df643a9e736135564f94cc46fcb86ab7403aa4d71e89b372f5429820c5550358487c115e4d43bbd3a1b77ed7aab42c6e9b5b6698e63e6af0a14e506e6056925c027dd0a51791159171184f5cab83b6399111796a7cf99442b0c0cc53b84718c4b792aa9a440de32a552b68962167b80fe3c1eac354e1930896654d45c55fe65558d9aa594a933ccc75563a16b9dfd48d0d858afc067bdfbc424a819f90e0231148cef546ab6f32425785adccfc39445319de656092a86c0229c611c942fa0318af65697630450d34cf0512a8c2ea63cddb5586760c26693ad40b3e2e977b4fd301f82739a2912137b571554b3077a25a3f7b963947353cd010ae142d11225c84295866431fc1843d82777ab3a20eb069850d5a42c0bc0924e779ec81a0701b87ba756d2fd27831bc0db807c9e4e462891c74884759a0acbedc3bae6e7a2ed5c807ff03071960228af24536b567f61a44d1d24a76c211136accd566c18918053a25b61d342403c765b0f003069aa92e53a93db388ab63a5875363383b0f4b8a8c6dc2b82c1b7903b6b6435aaf57b887b9768d522c2a70222040eb64e41cb06816483598703e36cb56b36b67836bdf41ada7f76ee444c3086466714c53b2e23bc654175b463087b100d5c237ce6bb89cc4c57ef2627fbc09a5c1b607b3402781b128c08d80e91b4fb7bc54b8572e963a98e7bba9139a65203c10e92d0ff217145130d4853cab467193819d1d97765600c1de63a1fb31cfdd10648942252c17433964697c25382b9b957885b70d45761ed0738be786e0aaa42c07ceb593837ff4c1d56b90c6b27a50683a378684bef0084a2041e3846e03b21cb0e55dc6da114d162fbe3234572926fc82295be5c8028246fdc18a2061b46a281be323b23717acfb2567e8c99037a7370e868d22c08be9627c4e7b80d0c2b824c1a61faa74ec4319c3a23eb80a6bc8713d55419336934d49021ae0e84136f3774ef78ae39b4718b6a3670981e38b81dffa948c58b40d05af8d83b853d321f948a3e2f02f74633948d841250c60b9a32d84b2870f55737c71ac9cf2ae4e73a8b2569ef6fa69e528ba6e528b7d99032c4b637aa755e055a311e377fe14c3d1d16d7f24b786e2aaca316fc56ac7f340288cc756f8895f6e274caa62cf6d374bd8d79cfda2afa6536287b164acf743f750bd4dd77b4ed6c6eaab9e36bb1bec554aa512285873323b2c8f22f188acd558ec6015e5a49ff8813fa14202c66701dacb05b0346cab4000958ba1b2e0c7bfac7f820349e47ba54b6c6487b10c25740c12846801517f8f06454f55791dcbba71ec921600aded40c9f7482aaf6a86c178bf1f07ac0f4ab4324171c81558769a5eb5998956d716567b671bd0b4a7950098f5bee0715735041d8746ad8414392f133bf41794a1d45c48a88099d7245fb270c13a39344c5894d06368ab55282035b694a2819c4fbfd49b66f460299b3837f44ee25529b4836fb6ab1cb474912f7a9291690353e8b5cd41691c434cd8993722149e21b682d3dbc69618448dc0944b2b65b3b00d4bb2338d49cb03083b802ca4bc37471a373dee394c1ac6a2e58747f9a46d69f39bb2790426c51b89a95c1957adc9193e746a654a160dc90b4eefbb4212f25655eb072b9731197353a906bcb056aa7db83f0e9a32ab022c7410a1eea6528f01a38ea50a8aab473833cf4c0269933474fdb548acd74d53d53736ac34f1102cb0031fb318375a20c66cb7439e4023938b9d374a971836b2f20a8021003ddbc0970798334495a54c6353900678018c0b78471a5cc900ad1c95a4064a85d393145a853a134185c1aaf298b6cc9544e8f963d64592efdb9d28b425c52c9d037a0b89e35c69f9992a739577262585eb11636b662c708eeec0bd6127a1f802bed1c79dcfc4833959c283d827e47b2b3a937ce0d26160b5178403af43b8869a81995a36b3856767dd62c288e739a0c44f92884317b5abb2f457d7b8a1d5e28e6e001d9ac44792e39830eb13fc405c22317d6e38bf30d238c1739865199574076c996a902460be7c6b08ff68c06340018dba63ab084a8d896ab222cd08894a732865f4eca6966692d3f174885bb1e68c6fe722c0a551724b08431b487a66920cb02ffa607780a36575b87ec677ac01fecc6fa0a4de02b609ed9b0b089d +sk = db985598c2af38d81316b43227ac67d99c9af4c9740bf00935002afe7563c27a40a1e8738e10c9a3ec2f797a3a93fa1e94f555b5690f3b83aadf74398fd1203e9ace3a5ccf8f422778190eefc15e174a135d7c7c0a473b56b0b0fd7acbb50565b6761be1c1168e05183403bb48d44755a6687b98723d6839915972fab127b171476d4aa9447c53fc35c31fc94e875a709783263a125b62ec2c3699548af18dcfa20c2ada152b19bcfc365aab3729df6a900a1083d62b3526393c2a10259f7b80b25b319305944bd33c7485b5643c169f4b48bfa599e60b87e9775f9b9a6aed6a10274cb447c85d365a09477b2fce610f212b37088315e647839b8270cd2c456628038c0664249640fef45fe7018ac3544aa6c7c56ab4b0ac5c1d2a98408a88c6ee62a46ae0cd0d6a3b44176e34017df1944b0463578c480b944ab565a6bb7a168d3ec45d01a93bd4a99624d86776c954afc115e9652bc7b5a56cb47967540ff638357c4643679aaf1907be77050d4fe1cbc5a66bd8676f59820246a9c0043c2671768ee9593b82b874051c0c98f7995160254a86b913227010a3344a4a15272071451aae23e6cf9b8b220bd97366fb5efa0a3ad236bcaeda904cdaafa1b23cda070bfeda8354f2b7600b995ba96915ea603abbb06408bf6b2a3b04416e9697061f90124b0849251633a2f99800a90f5d10b90a10c85dc54f8d42a930f973784c747ef4708f5995a374a998b3ab5ac42e9cc391c3a093e9e69f4ea28ac74312ac4c3ba8a505558b9a054a00b6c044c2a39a36550bfc298589b8c608471e0cf3781675535446718d43531cc1c404036592631b73496cda29a03c032f6ca185df330ba78cc4d7b659e901386fabb24bbbaddc925ee97261530b6e281bcd79549b191b167b4329386908e1acbb0a3b7586334a07a4282105c361817c7895b804b8c809c73e9858c04345495930aa06f88d12854effdc808bd50c8efc4952926f040b0f75e69a3e9688ce1c9f00b4cb817353d77571d6b89e9b7498a3b5b463566bbd488f4d38aaaaea9c8c233a6669869df5b1d8686b4692469ba74999abc4c1e3435d3b44a6ac6f974007225c9503228beec33202387f787bb1b471afa49970aa67a93627ae6c466e407b18cc1ab8ab49b24827543833335a89626f01315c34a0c6b6669cac92a4e131fa4b471eb44c7d5b87783a170dbc97da6265f630840ad70eb5e9bf2437c3f19b1f9bc0122fc986ac65b1aa6192de642c4249b052158113e2065ba68c2d91971b650851a1aa48e93aa9288d89693ceed8a23ae711dba3c970abb133323f3b4777c222ac9b30b43f4c9c33029b613654e90c0c4bda57fd302a1375063352a7209227e71c4b5266976474b4ae6369683216b038088bc491ba35ce1d8c627740955d7389f53c1ef445b807b07086e37d868576a2c4ca91868d3b9325d7b05d6af452eae1334e80c9b9354dc468cc8bf33e30e53db1f897cb571760d7b4394b420db6b58160479a8cb4de38a8397709d52c8109206120d76b04e38e1ba44acb6516d26c2134c5645f33bd2577b39eb41d0bbb90aaf701855c7226b4254574a9ad36189f1b66880b21b973aa18f4cbb2836d4a1294421562f811880c1c836b64665f5b643b40acf7d00c44ec2db40a98828994bdf57eb1d5cf3f3668bdd337f08988135c77ab2b4c930ca6e28c0d68c83a4300bc394a2775764339302a229784e806c8bcb6487b8aaac60368e3b05b7bdbbb746277ca2145af66af71ac0f277aa7f4b17c0b21695a583fabe4056c7b87739baa52789fe9d98a4cd01b394069fd6a34b5e16c34f32b4e809989f82d6f67231bc955a541019c02b44b7b8368c1469c3b2ae466070fe1790e7c333854bc156bc39adcaac220ca35bb3b359893ad075e19087542fc09154790049694b4144f90771d07f5005113b8ea4200ee867b47d82f3ce604a2ac2b3c5053b978735ae2c414f97961000b1c47881d00a0e80935220a9f4616867d310b1150027c583f9e6bace853a07504aa542438bb46565b227e5c6c42f22c1020ab447d5aa8412401ed1a7d13679860d70f529387a5847915233cfd7b05f3fc9cd0c632b59b035c58822d390b7189c67c244df1a80be2b6814c480d95e2952e6553cda794fa44c76328307fe3851b34808b8781898a043ac41f0d6c2fc572855d885370861802d2781e8035995466de6408df643a9e736135564f94cc46fcb86ab7403aa4d71e89b372f5429820c5550358487c115e4d43bbd3a1b77ed7aab42c6e9b5b6698e63e6af0a14e506e6056925c027dd0a51791159171184f5cab83b6399111796a7cf99442b0c0cc53b84718c4b792aa9a440de32a552b68962167b80fe3c1eac354e1930896654d45c55fe65558d9aa594a933ccc75563a16b9dfd48d0d858afc067bdfbc424a819f90e0231148cef546ab6f32425785adccfc39445319de656092a86c0229c611c942fa0318af65697630450d34cf0512a8c2ea63cddb5586760c26693ad40b3e2e977b4fd301f82739a2912137b571554b3077a25a3f7b963947353cd010ae142d11225c84295866431fc1843d82777ab3a20eb069850d5a42c0bc0924e779ec81a0701b87ba756d2fd27831bc0db807c9e4e462891c74884759a0acbedc3bae6e7a2ed5c807ff03071960228af24536b567f61a44d1d24a76c211136accd566c18918053a25b61d342403c765b0f003069aa92e53a93db388ab63a5875363383b0f4b8a8c6dc2b82c1b7903b6b6435aaf57b887b9768d522c2a70222040eb64e41cb06816483598703e36cb56b36b67836bdf41ada7f76ee444c3086466714c53b2e23bc654175b463087b100d5c237ce6bb89cc4c57ef2627fbc09a5c1b607b3402781b128c08d80e91b4fb7bc54b8572e963a98e7bba9139a65203c10e92d0ff217145130d4853cab467193819d1d97765600c1de63a1fb31cfdd10648942252c17433964697c25382b9b957885b70d45761ed0738be786e0aaa42c07ceb593837ff4c1d56b90c6b27a50683a378684bef0084a2041e3846e03b21cb0e55dc6da114d162fbe3234572926fc82295be5c8028246fdc18a2061b46a281be323b23717acfb2567e8c99037a7370e868d22c08be9627c4e7b80d0c2b824c1a61faa74ec4319c3a23eb80a6bc8713d55419336934d49021ae0e84136f3774ef78ae39b4718b6a3670981e38b81dffa948c58b40d05af8d83b853d321f948a3e2f02f74633948d841250c60b9a32d84b2870f55737c71ac9cf2ae4e73a8b2569ef6fa69e528ba6e528b7d99032c4b637aa755e055a311e377fe14c3d1d16d7f24b786e2aaca316fc56ac7f340288cc756f8895f6e274caa62cf6d374bd8d79cfda2afa6536287b164acf743f750bd4dd77b4ed6c6eaab9e36bb1bec554aa512285873323b2c8f22f188acd558ec6015e5a49ff8813fa14202c66701dacb05b0346cab4000958ba1b2e0c7bfac7f820349e47ba54b6c6487b10c25740c12846801517f8f06454f55791dcbba71ec921600aded40c9f7482aaf6a86c178bf1f07ac0f4ab4324171c81558769a5eb5998956d716567b671bd0b4a7950098f5bee0715735041d8746ad8414392f133bf41794a1d45c48a88099d7245fb270c13a39344c5894d06368ab55282035b694a2819c4fbfd49b66f460299b3837f44ee25529b4836fb6ab1cb474912f7a9291690353e8b5cd41691c434cd8993722149e21b682d3dbc69618448dc0944b2b65b3b00d4bb2338d49cb03083b802ca4bc37471a373dee394c1ac6a2e58747f9a46d69f39bb2790426c51b89a95c1957adc9193e746a654a160dc90b4eefbb4212f25655eb072b9731197353a906bcb056aa7db83f0e9a32ab022c7410a1eea6528f01a38ea50a8aab473833cf4c0269933474fdb548acd74d53d53736ac34f1102cb0031fb318375a20c66cb7439e4023938b9d374a971836b2f20a8021003ddbc0970798334495a54c6353900678018c0b78471a5cc900ad1c95a4064a85d393145a853a134185c1aaf298b6cc9544e8f963d64592efdb9d28b425c52c9d037a0b89e35c69f9992a739577262585eb11636b662c708eeec0bd6127a1f802bed1c79dcfc4833959c283d827e47b2b3a937ce0d26160b5178403af43b8869a81995a36b3856767dd62c288e739a0c44f92884317b5abb2f457d7b8a1d5e28e6e001d9ac44792e39830eb13fc405c22317d6e38bf30d238c1739865199574076c996a902460be7c6b08ff68c06340018dba63ab084a8d896ab222cd08894a732865f4eca6966692d3f174885bb1e68c6fe722c0a551724b08431b487a66920cb02ffa607780a36575b87ec677ac01fecc6fa0a4de02b609ed9b0b089d3c3307ea150aa1c8d00276e43c0f9235a84ba1262f1ae577ccf31aafddefc3910314a9a4da09ffe8a26f71229fcbeb84f13435e735907c0ed612e9255fde2aaf +ct_n = f1a9e672a8153de94894e8a94b7562965f8a11b8418f86f874c91a782c0adc6157227c571d81e9d95ad9f8315030e11e70d65bdab4aa7a55c76b26aaa10bd95c9639788befcd50efe06891250fbef2d02f6e471e3d18b3087198913071f6aae4d8a1e6911ab893844ec75a9a335537d8d6213e98ca40f02183e0deafa8ba5464f4339d23a0f77288e9c17a70f412521325b6e797068c1f8e1e5889307fb9ee44e3d1eb953b40f1d8ac3f0dde27e1ad81e4fa544a7e8e07c5a59134baa87055a10aba478e1a6a35db278f5469e46d19d9406541f1297032ec2b87ea8a2de09c5fcc89e23d6a3e94969e55683dc4499a3cf7964dce734affdaedf6eda7458c935490cba91e95c4f751d6f9b0244b3df037d76de5a2e26d00182b113ecbf0f2064facb252f14aace478180098161803faaf13f9c52c08e6c7ef4d83ac871e7247fa6daf5d6e5ed08a28717cbde87f5fc6fb0a10743eceb22a45ccc9697fef3df04bdef523733eef92284e9eb27700b1fab0b540b1e6d1f74fac39cc107c907af2a1be9925448d9fef7d6d731bc03aefa8c56c7584fbca9479c861b3d91ca99e94e647146aa2d0389093810a7d8733f5920b4e457790f23e9afe7e2dfc15f952972cd40648af03f023edba11b10d4dfac4372e4f6d4cedd3fe6046836b9979107cf466d9ac755b19ff41058cff220e2f8637d20a74f0ed6d7d76e6558a8cb75a51d1e1ee3604e56d0d37ad74ac086d21b75ac05892b329ffc299bf1f1b0196e833ff4aa6d14e0f0fe3653a210d98f82419121d0456329d25b5acccbef0d48a5664b1423b39431af6848a41eede83f27fccf32e52a61c1d0314d9b606afeaee58f31f1b59b5c61c6c5327a83be029cd9f4ba0d99d297930739643eaa1aed9f71f284499b3977e509120dbe0b893296cbb90ecf303548e440851dd84faf7ec486ceb2d9a95cf623d1cf21d1495b04cc8ea063d1a09f204c90127740fc994ec233b48c4869ebaa795d63740868a32f8912c5dc38b89e07a7832f8c2657ea68e26a04b814866b4e894f2c2a25015b84858514e4e27385d942c2b775cf8b68680c58a4ffdc905e1dd276d0bd221bb2b27c9bfa32165e65a6b0702a6bdd5492e730d14c461dc7ee3d95968d57a516c4ecb5de668db0e44d24c8fa033185888b8ea1a10aa5af6cc3d0ea93f39188c5cac4c26f132f3f81f81352ea099b2fc5f332727197c390106f810f386e188333e22a607be6fc8e0309b488d2bddba5ec4f63a448c4ce66b8dc5342ead8dde2177b95c75d41bca548548de4f8fc711868d5c988406801867e8539781ed92974119dfb51a466af0d17320edf8964bbcf992de726df569309de062b672dc7c7b6527040b29ac6b109f28aecd6232cead8c274cb559ff2117778505274ddbad668f5a32f5e656ccf1d8b8702f30dc1fa6825418a0067be0e2c3f042143423606d57be2ac24ef31249312e8309bad6db362c1166ee498250d2971127725843f0be12d318a48481bfb8d5941907db259accfbc2602484689d23838f7ed3b9f228cf6d58a09ef2fa319c190dab7adaabcaf27a406d2fb55612d1502e8d095d5c3b2815db82f7ad0ace773574d81ab1251fdf2933780d14ebd535dd7d4fa8de52fed49df8c7307695782d608fa44cd039d086e74dd9561fb92317422b692a29d7863cdc11d84ce7c5901e6d43f47ba5bd137497c174393f5d603ed0b3d565524821a25fa771a5ab078870a71fa40fbe83b2ab499bb655a99a17fa38e25a86dd1a332beaf54d1118c10a2155256e3a8296a9177f3f44178d5759fbeaa809c9d63a4f2358790ac130ab08e1357c956266c2c68f2830ef6bd2e70fe379684c93c4fc5a484514b29eed384b3e446ef71a2297136a3e978f598dd1a7f2304c012c823c9bbfb48a536c25e8d997d70d0de4be3d5d780b4181cd28fb0270ce5fd7b588b8c191ae4c14bb1505b3a5369849b9bc6fa13460d799369818457ce6c1b511d5f20b809c3961a34a3431d7583d46b44dcd87c2b5ee81a305d1a1a030de8e20cadd5b24ceb5e0961253524b189234dfaba4a5b009f2d613b1df7ad49210d07576d64f60194534d6f01a8ca59e65594bc694d0c7943607a17c5c6654c4fb18ead064c0940f2c8ed91aad9c06e49aa014beb9a602005925ce3719ca08d8843c061e476bf5e1afb4b6a2c095c667efe4f71c14d1f6804f5116e101943b +ss_n = bd637b5566ea042e2f2877c4c83d017c08595250888096557231e9caf072e88d +ct = 06adae383e15cdefc7e604fa3566f4d77687c995b744144c1adb428ee04fffede5d2b11e69be21273dd2e96fa93e4e08dd5a3d4ad4cabc5b80f39326920d4d03b0677b7baac2ae2f0076fc1a93088b9db3175d61cf0cfb08c7b15731820a30d55af967d9cdcab4c5cd8e1bed1b564cea5b4e4c5247e25e7a3d6636f02d843ac723e14a0e4daa270076c8f4af7ee21e815e562f186a45300fee18b7daf8775625336e134098213368899af5411cb3e894993f7f01322e981e6287eb818e6c1cf65b1e3b1fd4aa1813b14f256c3c2cd0f4f8f884fb314e1b9d157a740e4812903242dbab447786b9cae70be6d8c8cda615d76db630678e0bf726b88b463ff00ba4800a7d470552e6015d5dc4084419a103c6753032f36f5a9b9d840282d4e404abeaf801d52375f5629fc55996ed65b7cc9bcda24fd3b4da45222baf08646bf3ae13256412c7237101a9b74bfb28bf940c6b3eafcc42bffa4a3ec8cc7d6bb365ab17590a1b427fee49a2f32273afc97f9228cb5f6316180105157ccde060d0e50d1ae1f96fab7c699ae6399a077632f1e224768b6ad2f937c4b7e6cf60737709d06f9ea3466c2b3c395713c619aa30758e0053004a279321a4d0b9b39f3dbbdee7cbad29a1611e7daf0129d72cd7db5d49ec3cdf8e184950a921e7ec1ecf83e88057a90cd29b72f0d55637392f16b21394c4a7b72d7b9ebeba72f8d5422e5398fb5eb38b4116acc465a0fcc8f60102d14c4c705c25fa31b542d2a82bdb1ed57d2f3167c3957e0e39901402ed74f9d2a1fa09f3835320b7ce8300fbead4fa472c20c74c6a652cfde77873368358ac9048d4d79441b80ea8d20e242ebb700567638606d907a742bead5263c62ae09849106d8df640a8d4c739f760bd5b58581ad085820dcbd11b3a54ac06f2aade7a9398b169da91d6b857c075ca44bd684bbba90bfc8897fe85d687fbb00597d839e93e2f6989cc51df54a77623501d04f4e2cacd6903b581be8a84d991c882969fed0e5e01a1dda94b4b7e983f2346ce294041dadc08723c4b40f0e1c7cbd9f4f6f5726558ccc98c80ae4d61ac0ddb80934708c89eb72674c389ff2527f25c0a749ca9cb7eeae4fd40e06f794b1fb69905d61fa422f6e578e608870efe7a01d6635ca2690cc19991fec2e4a182df36a58ea6f824d7d60b335336de992f6619ab7bb98fc954f83cccde1d36494e808ad3909779791ec33ba22ec2c230e9b974265e8112f3431d705319e9bd675493def38fdd084d3c63fc10e49484615cb4cbe3ed79770aa85d4db69e2fa629192403ec525c7fcac0f633bb9de1d6b6544a72319812877a2a67f892f43a983f002a94c78d02f47956471620340b097f6aab620a8e29adf030d904c6cb3b4101ca7d80c667fcbbfbd86479cddee72b8208a83c78ff7d58ae9b22e1f0d00c69fbace8e53c7b6cffb9f92c22710cdf8bd1c1a44c475a83beb25b1c6b8c3001fe8ee0b2aa3201e3f8fccead41394e47abf8fb3ad0bc70b86279701837d8802cbec120d169341a0e6ff8292c720844d736cf2cef1e93ade943ec6841de74c2178382dd7d5bf8b46ab41586bc3e16ae6bf09bfd14a374d10d7533db2e5a1f9b69797b9705ec630c0f541e6bac8c4d6d2a86a57e512fffb805eda50697d1c9af7632eee9be1fa482159a52651683a2765efdac63eaab2457c26962c3d7dd9113c4bd5bef3da8dcefbddf72817e4f3eb18dc86839f7fef1a02e7208f81ccc783d513c4e6049454c575ee5cec533615e0495676993a82ccefca4ecbfb376ec9e74e06b3f91455d460008dff55c5f4bc5d1df0f7ffd784f8691d06892993f88f4f2357ae17da1f9faf6cbbd085d58ebc2fd82b6034b85fdf20d259040b7dd2c18d283f9d115ff69e30df373c4e9ed431ccc7fb05ea8e62d5e5aac9d35e2ce1d621cf1d975b41955fd35e179123135693b2646da376e86c575a32ae8aa944167625b559aa8b5170cbbcca6b82ca18d3eb5c0697cd146a6e2835771dcae302bbd7934484089658839b8c8d9d90f0a47085ee285aaf8c228ed589d4857c1536e3108e4cfaaa7f9810af106a7f8d22d724a227d02614bb17337aae54728cef6ce456c2c8f0b78d4dd62c9779dfb07f0e72d90ee798f222d1d55fc33bf2ee8650c95aacd8462d9cd34bdf7984adf135a9c9a91f5aad5a4b085cba28f37715e4d071421bcb0c76949f1e4ac2e2422e4 +ss = d06829139e86792e33064060d20aee4f35dd6013fbb6ca1833032474679b7cb1 +count = 865 +z = 2e1f04fdd454296b65e07b24365aa2810e145a5cf9332f928efbc09d2ea92c24 +d = 95633a6d1e8ff77b5a5ac42ca33621a7eab258b0a0c90072861c4bc263dad4e0 +msg = 6d7574b650b3a6087c8a0cebed4515fb1a8c1bb66abe7fc1aab3aaab9285de45 +seed = 1330e1ee703c58f183431889754e4b77f2cdbaa69eca1adbcf1ebc6b5eb2e7f45cd80774db2dda76c4ea8c13fa78b150 +pk = 3c0b5cc0d49549dcb1842608eaf6987ba73ced63711c097a5af63b49ea6e3e6c155399360e4651eb591ab7f3120495c121590227114890b925ded338932bc937e6c0b2695ab7cc5749ba67541aa120472bf6e617f50cce1d079a3b077b6bf64c196b8b36fa459132a97ca1af804cc69a43cf2956af59b8587cfc3fee6b23790cc0d0a41846c0a379943758bb2d396170e00161400c1bac727f4733340b7c79602cc7b45926e504beaae54814d98c507510fcebc5d3d37b1157752fb7538d94371b365bd1f8c46a8551fee030d58c17486a04afa9b26723bb0c23b1a0336bda5a9bc0f5c93eb519d745c342907f4e62931a7633a3b32eda65b73a035dcbf332b8d145ae90603bc70ba58b9fca8148c4bc8f3ebb4c9c9105d707b7c20c3602837a1a55adb390630a494e29f45e8422183e21a3bfe306af5812e1a5177318182f2cb207184e5cc287de2cb3ab078a090151bc65337b9cb0992a709e73334f0a39743182395b6b60cb8134d05e87cb945f1a3b90255549e690e1f48d78776b3f587700d9caa753b68d07bf0ba629b33c9ec19008f75cb0fc207fd381c3bed18053a84d552459311b9a347806fb23123b67ab10e76bc67134f1b000610525f77b50693aa0c728128278cf750251b5c614d0703eeef918eda786fb9bb33af517cba424fe6605767a8d312933900c24667c0e96c2064be70bf259cd0390c76c29a4dcf43f51074c0e263d3aea0988d519c7d90feb90cbef071f523c9e62329691c8846e25632a123482c4356a351f90b3923c84654c2c3d3bab5493669e901b0157889589b1b161a5a615a78a7c0b2993e10e5ed4769f753be531bee0c549ab833c859885ab39231d70cbce0b8f0198025f04b44dd61e8b03077a085f49c78c65aa80e249cb152c16d9b37c1113523687a3a3c4c68e67879f1a93a5f1b6419a5dedca5693662d0821b862b50d0bf33913b09365a57aa276c6b33c27f33b756b8c05e5f3b7762b35640186ff4060ec4c8bba164ecdc274835a27aa92ba3fb5a827a90d3a3566e8a716ec216082c86088b87de345c3298b0eb01a6f3acc39b44a9654065b2bb527055645793316277ab1ce15357c77cc910a7cdfe60a3a6807ba5212c2736d81d35476576cc0a875700913ac8317e1550c11f69735f386e035b72299262fb51c3ee083602c04e825571284799f8caf80b22de9e0cebe8ab1d716597926a7cc183b941b66ff3b3ac48c2553481b94e6619b4863a4e98eb4e12dd1310eca25577ac632e1f24144e08f330545f6a77f97415eb34c4f1f4abf9b0c0842fc7347482596bc912239a338402630fa5895185e1f4a7b26d997b2355540acb8f9a075501b0cd80a1ab4b39459f0364954553a719ef51b1b7df214ac227be1dc3c0eb11a0c943cc10ca81381396956c66b4757e559b38ba47e2116118d966aa179546b5b444d1822c1c36c02862cf4a9ac34b822c78b752db442fd0c2c35b192fdf7bf8bc9bb83153e88a327bbb1adc5d73118451eb9c7327f7586e94b7d50e725ed39c9e924c011a40d48a6a793d89414b6ad29e22bc286201df231007a7dc15546e680704f1b1bf1e14b1f93c19ebc1010c17cdbdb7b6a668c16455065420602632d5b53866f384c6e03cdf91035529689944b30b5c3903c955d2ce525290ba5646206e779b07917bafdd2b1a78b3e19b00eaba73af7684bf24b0ebbdc27b2808bba26070111503396630a01381a7158dfd07dc11bc0e9b50ebf51149e19409ca77caf782823dabee3d9c448664dba1bbffb4345d6eb958262ae2ec84dd3c52851f37624ec2add0b112c881689374184c8578234130c7931ddd25b1c99984193b6686a452667424b4282ec824cad20c024644a7ab49b056799050a6506212350495274ab53b615bc57ab1add4a7aee5882938446170b22e5800538f4be757ac38e76bd954c76995466828885e9b2016aeb3dafa28679f5a94642277b2b790b75948db6451c062574f7991ad56668739d3e28aa8f0b302fa09f6df0b281ca7fe65736301472633b4cb66cae878ca4af88bcc108c98400b39617028e055eee24a9f0367b1c1b3bc79241db2a8e7b3a0bd5c14333e7cdfcc8ceb5f03748c416d8338701a89ce7eaa8a3d908f73ca97d45add43506bf6476f975726db92af6b430dbec92c493d2e7c4f48cfa44c30a4e63d55f043d5b03840c62baf1bc55659283e61bfb +sk = 721a418be97259a8009af6c798d77392c6600ab413ef612b6d734b3ff906f9d18fe2dc6d632821e53a946975acd8f55f849c8a3eca9b17b8621c1bbf6d2a09fb8c74c512066752c77672cb59ca5d7506292ff2433f143c742aa654c0a942e15990c624a43a3bd42133cd5c5471c4690267072289cd6b07cbe397c5e9ca81d8d4883f138380827bc8e181d1056be96804a857b3fb2b5e41e0464fc813ace49bea98b29ff13feb2129cac705a6e979174a0911cb7e42c249585b9b02101c57c70931fc76b0259d443a3f2c693610307e8e24bba899c80f7618a5aa587669bc22d7918fd58068aa7c4f58b7346577c9b7a9c9f325da946166b66c42f2b389f326c566811345c395061b7934525dc4222c688684bc2b0ffb6eb2f7b1c27981da3b6346074d6ab40ca5ac18a08592028632970492a2563252dc65cfec864141bae5847eb5ab711ed63364349e66245157fbac0fec9dede9b230d81a0f18938a4392a0e68218c548eed19f1fe4bcdf75a86812135946ad4f203f4ef49027ea0920e269c4d04cfc05146e42930c310517993125987a1fc00d9aaba99db68fca07463057aee38953d170cb0e750601db2887328b9b2c10d9a590f3c2cf69cb36df97c503a849eaa525ef9545618221f16c849c7846db60c777e53abc716b88762e213b51c57a2b738cba280884159433e005ba3cd75c156c1f7c80293ef655b5b7936df932b50269db7badec7c022c763c14064a0bf49f1046330657caeb2ac07d7318aa3347c72a15f2b166bce809b2103b2ca26fdd367829ab139fe866e8e301f12b6d91f96c2d0ba3905333d1c3b6b26b76c4c593a4bb855dfb65dd54504d065e7f336612109139356f80d85c513996f2dcca62f7073f1b1b18e6cd3c034558915290029d93a09034b02b99c555ae9cb4cc6333a21118d6a8b5b8c51e82d006a98c80e5f97403501b05f45ee7663f6c597835f75f1c2a75da2c8e9785b541309b403b21b1cc770946c04f96942dbccf69293ad4662199c6c17d17b708a7c8cc644ccc07455546816312ad7c426314b8c0c98c632f160fff3920e9993de52ccaa97615cd963a5a1b673c240535fb6db8473e45a922649627f68742c9081d0a37cdc1165669e77701a5cb94803d84e765af032d4b500ad5a5927069050a1224efb06c7b9b3295fa71266c21b9b97df06363537a56a32596b109332d9565b345609ea499d527520c5baba8615b87e6411c609ea85528aba86de519c99ad53c25b662fba67b13d2a04ea32906864b6ad7484f35a679e911c80c7a4058c95386045d6a8d00679f10e317ca6349122b83fdbc7fe2e6c476056d30db729df4c8a2022520f36d67e95f6943c1cdc418f8095aa7010a012c6c02c0ca7a6020dbd0a2a87abf02f7bd12ba009eaa22c7ca6e0d77adb0b69dff82554d7748c5dc9a479465fcc03d84d75604f0cf55f03ab9853a67548119409a4d4074ef95c4706a631813cb4d9a946c1c6b9ff3a6d6156a69bbc54cf398c6c821e7a75598e29421ec54ea667c50fc0e5a2c4e9e41930d14a2941738f103a1e1f20ea04b6dda11194f2c7098265f9c52bac2cba640e933e20b94e019ae7d66993fb961266a1627e0c75090399907b02f61a47f919282165ca994226f00b6ae104a21a43f97e3820a295941c83012eb5c47aaad414867d2450ca9c9cfcad9c80b9cba35832bd14a5bd872167bba021455878900bff4aa1a4ce50c0ea989cdeb9b4a8c39140895fe0c1957d933f266ae71609251a79f6bc35693859e6200c3b0569cfd6ccde4881194f0469a78bd464aba90127f0f3c0d546c29300176459337f1772dc22199cc22b9b0e33a8ff9172bb1a9ad485dd1f49a7e0a112ae514f45a153ae93e608c23221a2fc9f9c0b2ea76205577c6f664dfb4a0fd3216b962a495b0815221542ce682dc3cb3961a1de112bd330380c7c2cab8d6752075a942c17a3d9169b945c4f402315a98948350136d952c7de713e5f4585fb734ee762de90994d89732ab275d6e185899c5974aa8934398c075156f04aab3c8a4abee832274c380dc2bb006c17dc1266453caafaaa45b69e531c973981e429a3fd7155b00484621817ea27bf680b984e646ed2679968a104f2c72da2b0b7806c7b04a9e5bcbbcd7e0b4aa713cf569093033a644d39f3c0b5cc0d49549dcb1842608eaf6987ba73ced63711c097a5af63b49ea6e3e6c155399360e4651eb591ab7f3120495c121590227114890b925ded338932bc937e6c0b2695ab7cc5749ba67541aa120472bf6e617f50cce1d079a3b077b6bf64c196b8b36fa459132a97ca1af804cc69a43cf2956af59b8587cfc3fee6b23790cc0d0a41846c0a379943758bb2d396170e00161400c1bac727f4733340b7c79602cc7b45926e504beaae54814d98c507510fcebc5d3d37b1157752fb7538d94371b365bd1f8c46a8551fee030d58c17486a04afa9b26723bb0c23b1a0336bda5a9bc0f5c93eb519d745c342907f4e62931a7633a3b32eda65b73a035dcbf332b8d145ae90603bc70ba58b9fca8148c4bc8f3ebb4c9c9105d707b7c20c3602837a1a55adb390630a494e29f45e8422183e21a3bfe306af5812e1a5177318182f2cb207184e5cc287de2cb3ab078a090151bc65337b9cb0992a709e73334f0a39743182395b6b60cb8134d05e87cb945f1a3b90255549e690e1f48d78776b3f587700d9caa753b68d07bf0ba629b33c9ec19008f75cb0fc207fd381c3bed18053a84d552459311b9a347806fb23123b67ab10e76bc67134f1b000610525f77b50693aa0c728128278cf750251b5c614d0703eeef918eda786fb9bb33af517cba424fe6605767a8d312933900c24667c0e96c2064be70bf259cd0390c76c29a4dcf43f51074c0e263d3aea0988d519c7d90feb90cbef071f523c9e62329691c8846e25632a123482c4356a351f90b3923c84654c2c3d3bab5493669e901b0157889589b1b161a5a615a78a7c0b2993e10e5ed4769f753be531bee0c549ab833c859885ab39231d70cbce0b8f0198025f04b44dd61e8b03077a085f49c78c65aa80e249cb152c16d9b37c1113523687a3a3c4c68e67879f1a93a5f1b6419a5dedca5693662d0821b862b50d0bf33913b09365a57aa276c6b33c27f33b756b8c05e5f3b7762b35640186ff4060ec4c8bba164ecdc274835a27aa92ba3fb5a827a90d3a3566e8a716ec216082c86088b87de345c3298b0eb01a6f3acc39b44a9654065b2bb527055645793316277ab1ce15357c77cc910a7cdfe60a3a6807ba5212c2736d81d35476576cc0a875700913ac8317e1550c11f69735f386e035b72299262fb51c3ee083602c04e825571284799f8caf80b22de9e0cebe8ab1d716597926a7cc183b941b66ff3b3ac48c2553481b94e6619b4863a4e98eb4e12dd1310eca25577ac632e1f24144e08f330545f6a77f97415eb34c4f1f4abf9b0c0842fc7347482596bc912239a338402630fa5895185e1f4a7b26d997b2355540acb8f9a075501b0cd80a1ab4b39459f0364954553a719ef51b1b7df214ac227be1dc3c0eb11a0c943cc10ca81381396956c66b4757e559b38ba47e2116118d966aa179546b5b444d1822c1c36c02862cf4a9ac34b822c78b752db442fd0c2c35b192fdf7bf8bc9bb83153e88a327bbb1adc5d73118451eb9c7327f7586e94b7d50e725ed39c9e924c011a40d48a6a793d89414b6ad29e22bc286201df231007a7dc15546e680704f1b1bf1e14b1f93c19ebc1010c17cdbdb7b6a668c16455065420602632d5b53866f384c6e03cdf91035529689944b30b5c3903c955d2ce525290ba5646206e779b07917bafdd2b1a78b3e19b00eaba73af7684bf24b0ebbdc27b2808bba26070111503396630a01381a7158dfd07dc11bc0e9b50ebf51149e19409ca77caf782823dabee3d9c448664dba1bbffb4345d6eb958262ae2ec84dd3c52851f37624ec2add0b112c881689374184c8578234130c7931ddd25b1c99984193b6686a452667424b4282ec824cad20c024644a7ab49b056799050a6506212350495274ab53b615bc57ab1add4a7aee5882938446170b22e5800538f4be757ac38e76bd954c76995466828885e9b2016aeb3dafa28679f5a94642277b2b790b75948db6451c062574f7991ad56668739d3e28aa8f0b302fa09f6df0b281ca7fe65736301472633b4cb66cae878ca4af88bcc108c98400b39617028e055eee24a9f0367b1c1b3bc79241db2a8e7b3a0bd5c14333e7cdfcc8ceb5f03748c416d8338701a89ce7eaa8a3d908f73ca97d45add43506bf6476f975726db92af6b430dbec92c493d2e7c4f48cfa44c30a4e63d55f043d5b03840c62baf1bc55659283e61bfb34ead02f9340a690342ebc4d89ac2d638f6f75ca73a4b7381f5f54f3356082342e1f04fdd454296b65e07b24365aa2810e145a5cf9332f928efbc09d2ea92c24 +ct_n = a39e266d1ffd5c4896f18db1a9cdc1423fb75ef4ce004c2b730579b24d22207e318d75ee73dcce0fbce64663d791d7dc6ff58b4f5aa1ab7c7d75d122a636d1460cabf8f0f940905ede8a93364f8440ae0e7b96e88f3ecd17eb77a6778e7970f67c2f74c29f6384cb5d7e7f79a58e9e839ac58a7da939897a641e5b6ed2a4b9441785f9fdcbce54d4c6b2ae69a0a8c13254329973b7ecaef2b93022e503d3a750a33e9abc8d42fa4934ccc7b44a36bc5bc13dc71747ec9d1a5ca1b1a9168eb63d44302c30223dc4cf849301a86e9c551a7598d2b147f0f6eac4c5dd99ae362eda271db550a538a0bdc0f05290e9d436f6bcd2aeca707ec298a4d01a491009773b8e60ba52e21e26b50e531c9795326e51191e770c8325d838b4f9e61e07a4caab9325c787a9529789abfb7836a58cda51259329eb14d2b5001ea7f437f28a4a4fa728583830ee42e4577779364edb639e2f18a875708bd3a62b034ef9fae88b5794f8e198f6b4fd069fe9fe27c0e3234215990d7d2b16abedc68dbe0e464daff6d1568eaaf841653bbb1dc4dd620ade6be22d67b3c36e64f1b0aa0dca3c69db8408940c108a189942615659aaf6d83f4fa68fcb08d2784a79a587d397e5aa6b722734234c13c7e8c7c832aa977b97230b673b5a284f82b11a636dea78622b5b2e33557f8bb3bbee57e2c4bc4eaf759b31cc674b373c04d3212940423ac08bb71231b08bc67e3779aea6484d18e0bdcf798aba1ca98f29bbe16bfc56d93247a0782e1a9f437f21cbbd08c6861460f52f8db16f043cdd8addee493fd185dcb01de57a5159d501d09b82339dd7e00112ebecf23651d5424262aaf510994aaaf04e2df4f4bc5d88af909713929ad5db979858b572c06c975a992997b793698aa1a9795546554c3166ade57009534de7dcc13a61655849b9cb9a61b00b4ba96dfb12e0021c8b6a370309c6d9ce113979f2ae674762c58dad56e2de74a2026f5996fe1305103b99149272bdd9f6216a6ff3124bce11c841a5eb8a587bd87276124c4561cfa5bca4ffe30fe5863a4354c8804419f8e719b8b20ebde53273dfa8a0576b462dabc0f6aaf0d5ecaeba56bf73d9324284e4c0b91c1a0042e0aa355046faec07c686b64e4af57d5a6bd1c7eebfa0ece922adc3d4c68f0fb7f2e1d401f0784bb2c44b417d801c3088d5a9c4229d5a35acaba6b3aabb96281a89802bfd5695e2d3ab11a1b978f02b5353df854670645fe27a72c29d66c03f8248dcda177ed458ee3fc29a6ead327c86c573f0644d9524639edfb9b87018a4051270ebce93da6c19170fa515af69a735d4d1da56ade2b04f168d0f6771b3db30afcb4d4193e652b3d81616208fa76a48d06c32cb468543d0c732993ffdc868c29267175c72cc069d8d33d17d79a1a81fd8d628ce269267e89d61f236ce1ae28b91e2be08886763e91ede83c134489e0b9a05bee56a99ff9f0208b52765fca26ebb476f7aea5e9ffa5fde71a6676dc6ae7275ea2636323a1d40006cd13244d64719d38437bab53dc192c69b1d9d3c9deec1305ab004307f36bd2f1b2aca11f87bdccabb2d13a606a23fbb3919a85c7f1c0634cc6b652282b9d671e1db6441abfcee0b7da27dbfe2c546f87025e1d8cc85c803f07c06debb2845163b3dbf9b27bf363518e12639ecdf0cdab01acf664ff8a20ae2db5aab3467b197a21d86564dd462eb423a2be185898bfe8860b36a3772c81384669326d9449177d6908de3349b3587bba7f5408df84d5b6d9c622bff17ba2468305f10c1e060f5e5b4d13b4475f4c3c8b87db6b59b096ed1d83afaee8c75ae89ca6e95f56ca6cbfdec19dffe2dfce6375ed291869ec84f7d4d6255010cff0dc73c92a1bfd09a9f7aeb5ba1c019aa5ac841b818fd6117075871db17483cfdf2c0358189519253d3f95aeda5a4b4ab74c2a2ef137c12a4b1b11caa30e22bc9c1576d1732b86e5ff0372afd1bb6850940e3841bebb3f01255b294fce7579f380160f0cfe7e693b6e1d23044ab8cc4fedd3bb7c67ff7203bcceb03cd07ba9c5ad1810637334fd10ac002ced4b17ee1e4da9fb5456cc8e65d3123ec0f8949d1d0d026732d6a37f4eca018cf3890d7e3364870e1c91a7db70758cccfc97da3d55d366cf1d5683196f1c7640437db67682344769649b75a956db2290e3982de459c3760c5a094f52552444a8a3f8adaecd71889c215d87ab3 +ss_n = 7336e900155b84921a3cd906cc766d4ef6329878b2c23bbfc0b11b67a8b41ec3 +ct = 1e3b07551b35bf1ddb5a7ec71835d02022b42370deac6d6d99f88005ebed7f4b169c5dcdf0483e216f17019eeecdc0afb6d7309260888bed6c6bc8b76040c89919d5e3f1fa7c685fcac4a2351a089eb724e263f98e33833a82baf4e1088fd64d582c477840ed07f9425ee379a16dbab1b2995d52ffc97c7e7ba91db08187e1e0a2a480328848dbc261db5004cff2f7a940a69fe56ed9c594caf910f160dd1ec45357af99f6054b3c80515cd256e9022f42cd893c14a6478f5a5366a4901c562c5b92b7d35844b0657b1cc692d1f9fe0c3761e8cff04bf2072220a8e2586f9dd3102a13d2968598308166459c1df98308bf57e0db7a2fbe22b26233c5a37a1b7cdd2bd3970c14aa32c33386a9a59f4d940f85427065c1884398c5f168ca887dd9691a74542086b3f36695a8055a528246c947e034b66f1d608c0db2b314f25b7b470b0f91e43822777253e9346b50d935a759ba0e590c7913a355023ae25a0c04b29407bccde7ba96d62c1117cd4d7c900b4cb8ec1ba08f5aa10dfe88a72b95ced4254885a93c8f6d1d9da0807971aee6fdf3b291c5a2d4a884617ab921da807203ebc5a21e2bee96b52602e41e1263f000f75710f451d0747333aed85414ff657f56ef9749b367e321eea9cf5749e53111c280e40ded150fd7dbdd86c90fe0ebc862662588b879af4f73131478dbd82e7045dcba51c0e10ac3943c7c5cdf84b26fa48dd811efd75699198d297a7026e0a0066be8f907200576eae8deeb25c407168017057f98d9f1f4db569706fbfa90e492b9becbab65f22a2980c5f8d874a5bc934b9ed7d4b29953d6381799c83d6afbed534d5a55902c04a30c2bb530d49f7d51a8b89c24b4165338aaf50510c2d4413965fc9686fe337c0c9d9e0acabed6878a590f63967bc728ce5e2c2e2983991966df70479fe2fe135aed676938a633f5e882bbfb88f84dcaf304d836c46dd6833be45eef2f606ce4fde1f9e1afde6c43c060356fb17fd1b9af5f8aa861b3c6c5f5a0c389baa7b3afa446aed710898469ffa9610aea1e2ad5500acc7762e6f9e561c166340e8bc39621570a87b4df739d20f0880a404d2089f4af8e8605861eb2586aeaa1feb7155d31f466c1f97185bfca78418d22f814b37ee6f84c023a917357c1ab57dde680c0d5a2f5c1710b334fdae407748f8895835216ad324493acd4466835c24eaaa413c32d9d70a9fc36f5c2e832452a824e63d3915de429a147a40e9c7c80f55f4db14c604f8af13c254ffe5ba335a63e28d34e0d6d06e5a3def80b5bad23fee1c9ebca8c04e2e80ac83667ce19112eb3802243689d6b203091868cd436284b676cd6f8f34060285062ead73eaeaa62977f827a9f5c5a5c86409f6a888becab3145bdeb80f0195d44aeb88b8c0f48153533dab71c56a5ac3d7308072a9d2a5565396194af8def948d68108ade190e28f5b8d980eb8228d613cc54c9051aa58b1c7e2b940b5bfe768a8a4e5cdcef84504fafdce2cc5929f3434069e46827ede684c1ff1a195f22b184589194f53c7cd3e1bac386353415b987ca7ae5a3660f1d4cf266c0f440f002f429a66c945e5ff0b137da9ddf2fcc6627d0a4a55ca39f259729c5ba5cb26222a92be8c4838fea109cad4ddb74fdae12061c5e34d617505c46ba83a7d930333eb31b262518557c9e9870d626d8259a1a0e47139ae94a258136286367e1553073a95ff42d879bec422c0c7cd9474d1a93a0bfc3245ab6cd4f10e91f77eb93660766aeb24cd83e21c2ff3125b12d3d018e70364c5b64c72fa09ef60020324df64aa402a5a0ffab15dc833a9da3c6649e5d130cadcfabe5364c617449ce24f9c44ced8e2cd3ec3f9114488ef71011634e31143145dfca6bc5d108a1ebb53f556c49b59b5f6d00b3e5c7c32800fec3b5113a065d789d3129df49ab2c4604703d82f879b3a53fda94c3811e6e16ea8c506138a1bb3925760daaf975aae0ef718213e1a798ec1885a6e44ecdd20951ecb2cd25ca9c61ae2403981845c109997246a7cde0b0ebf18fec8b3c7db8089158aadc68660ec3ff3518f98489c0dba4755094449135caa01939a78b87067d76a952ef572dcda4c913bf00a221f78ac2f386d38691aadb54cab4e257f729d767674051c1bea954d0174b8a91b614340a9f910e4519f34841bb9f8d42319e1102efb4a9efd75fef67400674b999d4ddc0aff9b8119daf +ss = 51c27fba043f9c9c8d426155129f3955b73c6c4ec8b186e49a00033abcdf2971 +count = 866 +z = a0c0e8890700c0ea8585d2b15695986f78ff51a1d91ec39a7dd98b4265c0fe36 +d = e90b9583a61d2b176573f83e8d402df21efc1868408857bf66b61cd12be73801 +msg = 40119099e32afc17dbb8bc95a2ff9faa3f0134733fdd9e323e6bbc0c86514667 +seed = a15ef72f9c7a79a3aef4b2694c1024c9144ecaa94b5995a82311ed91fd5509d9e4b3f2b7fdcea18ae4d990e07cf79cf2 +pk = b713c5a21145f2b3507a520e922208ebaabb59e43141532570eb3895c25af01733a67894708757897ac5c1e7cc2e86c1c7020d33787e207aa7af545da523c9c92399d61b74967411e8808731a29bab75aabea184a834a000054bdbc590b3db198c9437b34a9e29e49d8875458f00653a68b68219c5f9140f6317256527934a899fa0565d6dca1ffd73cc5e44287489ad8570c241f984d2430948a9adfdf716cd600ce8c2ae7f776884531939c3c149c35a7d852bc5982f32b8834e703d5beac6575c93ca0568e495818c8b930b17ce0d34b98ec88f2ba63825675742c5069734471449493cc97815693ff2a165d6925bfee026510a421123a70395425c576da4640bbf1906f243a3b30bca7189988c43b3295024087619e6d5c9a832138aa975946c44d2e72930159e4fb0be3d8148fce517d3b6929c6274cbc579872395d936cf02f78a7c15230ec5a2fce68bbc3bc713a7523b74226e38b690877064f6aa4f90344947bf6a8a75d0b51b55867a6350011c6a092020a087db9e4c85acb614ce0f053db05414f7ea47daa22ab7f16e86f3378c21820ec98ceab3b4a9899e1a509e3b8514063b64ac665dcb5494fbc0c7eb8952a1632157dc6ef832a43d726c4162845b4057d0841d21d1b8e16c5521127dada53c37e6bdff70bcb08b8e39fa519da7ccb025c3c1061168cc81b6dc8744d1b63b6745fe340b800698ce7472874955afc842f631a916f81116d32db7513533a836458cb837d7af570c80a7469256ab34fe7b1083e68df4e78ba34bb668732147131402a027bbb03cbbe8020cb14e1ef90d48712f6ee5419292637d951f931ac47e0a139e161c5f20b598a3856738794f0902bcdcc26dc051941140c23599fd308dec9014bac54e94794fea65296ce88be50cb41ec1af36c45112ec4315810882f7bf361b31aeb7b9aff7a6f00b55cee78ea1762eedea2b68326df0665d671b74e6b270f6805826acbeb86295b15557a8363a525a950297aa1a1c3c809c2e27b6a83b636486e4abbe64acedb82ba7a5bfbef0c42d8bcd3c58cced78697992178109c7ccd3438648b8aaa0ad5f5187e564a7c0bb3d82582bee906b58819d1acca96ae8692919b0df5a15493b9b8d2bc6c8050449d13052c79840807649e218b1407119a61e69d359a192863ef68ad4b0480fec7c5a4bb9cb4a37ea116abbca412c934d2ea196b4006209890fc266aaabcb1fd033c1c9b87758cb702b80cb963330d1ea8e86f7573153b5683491abe548ab838932db9111f9a83ec82037d48f8dc49d57ec8d6fa5b8725b02d27bc7b2b76640f967038383309372dce5ba06c8a5c424b71109bae36007630c3c5b86be65429bb6116877149bd3dcceabb7751bf4a12899312f1646b844270a9cc375eb3cce84c2fb7c708de5aae968a99d02843d481dce67801a2c1e9a09c7081633be3b2909b47ec6f6654330365503c2415587f7eb91c0e12948058c3f13b19821a6910a1715735c87d9b3a5770120440d0aacbdc81c63d54518373132edd0ae42a0777f2145b584ac5fe34353eb46a0163d82e624f40a8be9e4bcfe58ba8d4307f7243633e6bc029644772587a9e57902833a57ea32a1c0aedec50cef98ac02c57079d07e826212a68a44764c99b4a9b341d824fe290e1de588c0333ff6761c7ee866fba5c1bdba1c1ec666f91aa3c162af3bc97853c6bc40b5a62525cc37028180c7ce5ea8951d2217b496923ae49df0b5996703c2089a260a4b2a9c4bcafea148193cc25cd838f7f172c4f11334f82f6948b5b4da4fd057c99570c487f263dea29cab6bc35a5529c5a87cdf8c386c126972811dcca52edea80447cc7f4fc4b073860eb20214f16398ef16177a4b46f07356011ab95f187afdba03cd33aeacc21518054991a21492587f73f4c299e9119f2a9bd414489f0b726af4b3c6443d5d144378d3acd9d3c9ac0280cdc98941d776561375d5937973ac3fafe0cc6b4010012304212c44a9f8ac2ddb36436a0c8fdc4b586b081c9a4cfe251b03181b7eb493ef5134d2832b814b9d52226471b66f1f37ba555c38b5c1b641690d5588aa0a36733921a8f7a33c60663456307ea9935323073b6e81ca9a223b7de67c9ee34aecf158a0ea2c1b7736dcd48629995aceeb0dbf755cf521829e06cf7a1096bed739cb094822ec1d9f6e6f84a136f418c28ead85a80f03a315f9cdc0e8bf0e28cb42 +sk = 276a782e69382b272e35976bf0149a0c1b2bb61498dbcb067c20a324073531e5b00f3a0b645a3a8c474a944a7f8b461b91d9b8953313dfdcbb876acf273b27e94bc5bdab7f61509469f189f2ec11f31bc444f1335222a146178afe02891ef1ce753643898ab028ec8c9c8c535191a93022ceecb3937f9628a9b5cf7124c0fc7b9674e11018526b1a831cb1d80292646004c9a238a07554778856aa31fffa5c3dc1bcd6aca0f5314b0ceb71de9621b29452737b63ddd2bd286041080320786635621b1e3ac729ec05453173201b1a64f2401f30c4cf5d926037c73be6992cb01a89dac96507c3434a5995d9f0ba418a43bd27477328b2f969b4da47ca77f9a7ee717e55097312d077a3da117dc72becea4bd3446dcde637ca221bbb81978dab8eb266083bcc1ed262712874252a989d149b35d68227dea39c8b97c8bc176c591049887899a5e511cbc64872e52b45d9149899300ec01a96b00459754ea9ea531bfbb37244469515160184405de9cad36677b22413a1173ac7b631032b0e1b548127e14e17351c3aa19444cb06d0c4bd5d883c7fd06d52d164bbf8c532e1983a09a6f48052118c38cb2878a02ab1317a8aa8c97ac9125102002a14db8718a42b47096b61eb5213487211bc7552a967ab096ecb0097b2b9a0ae0c3ec672b8e6f3106852132b415aa82290f1e3453520953ad16eecc62e153c63afd6a5c8a7559a7b92a2c8b2831a63ff2561e7467e7ba738de4cceb9759c4504b301329f3c278665803acbb469e2ccc7e492ab92d493eea4846b84241d13c2247377bc696695372b66900576b6b5d3b2c2ee95aa00bbc38396451d5b4f962b7e64d621c1091cde2577e596a294c8b6ac5027a408050b5ac299020cedb73467e39c20a22a3c8c44968b4c6178bb36e22ef2c10424752708c941039035138005f76250a99c73ebe71d1db6a360e36ee1e773c92477002981a1711f2d3464aae1ae649354d3e94cf575267d2ac7178c9faab9b3fb06751e6716d9092d22e84a6e5ba57fdcbe61859b2328b1132ca9f0fa551c8b9515018fa844434b242d3833623daa6a28f5b58f96990930a76a562b84cb7616022f04acbbfc77c6dd9b87aaac94768016c766156d997d0c2065610b9594b409309b95938423d9859e78270970a540ee79c854869ad782c487fa8283f23e8102b434150e64508c9088be5f347e03cb4339b88a5dc9831b005bfb6560d2c94f14a69172f48e0a7a17ca48439bb329f9989de11601b7c260a099c0649aa99bc1252ca867f6db3a1ac7298858973c41c01f22a71f74af42f2559fd184a6cc6d487aa846e3483dd9a9aac390a6ba5bf0801f3ea17b9ca483a406997c63c379fc9d49da6a42e9c47c25164d2249d7c92e66608f840520647859a9240e50500dea2684df19b7585c1e3ef42246b71469c109acd196714c8da27392f82b3e01c3317b483298abae71a7a3923883aa982dda5353f2c458a490570fe10e34f062141728d994880fd28f59169b740b7effa385c221a780b972de212965834a83b305ad248d21904a977836206ac3a6753c0db4043e8c2e15213bea81badd493974420e72f460f83952b7d30ce75099b606b7f841a674a61ef9105246f51466b29e3b29aa68e503dbd9c54ca818ac381e678540af18c85feb9b6381aa0d1a6afb097025d27b9135c6568a99e6e10c56d7754a883067d856d61c55dbd08c0371106555485301c718920ed9128ef66b5bdea28192bc83fff0280cdb92f586cbd98b24bbe56dd99964c3f18497b39624933225820e136bbe81d58908b60336d75e6f60a9c4fc7fcd68421ebca26c5b024e7a8a37c3c042280160554119220031174b05f0a578d8aad4eb72ee6715ae5cc4ea7267ee6914fe726203baabfe85c7b92b9f4ef6282c5c8229c23ca6346bca7508391bb3429b5cb2e7a9a948335b4c79abe31af09c6ea19a2226375d8011b4d8a34c62cb7f5c10742f992ffa198ff9d7c0115866b6606fe15414863b2b68a034cf60c0fa5a4717e9848edb5e27a69c250a5173e01f91cc05c0651bbaec9df727bb1de85c6940b730b281970865929bcc765b0e87c13391f4569109cb6838864da1b8b448b3eca3a07044b8d93522ce709de18609d58a74471a37ef8c42608a09489790b2b60dfff9845ba945b713c5a21145f2b3507a520e922208ebaabb59e43141532570eb3895c25af01733a67894708757897ac5c1e7cc2e86c1c7020d33787e207aa7af545da523c9c92399d61b74967411e8808731a29bab75aabea184a834a000054bdbc590b3db198c9437b34a9e29e49d8875458f00653a68b68219c5f9140f6317256527934a899fa0565d6dca1ffd73cc5e44287489ad8570c241f984d2430948a9adfdf716cd600ce8c2ae7f776884531939c3c149c35a7d852bc5982f32b8834e703d5beac6575c93ca0568e495818c8b930b17ce0d34b98ec88f2ba63825675742c5069734471449493cc97815693ff2a165d6925bfee026510a421123a70395425c576da4640bbf1906f243a3b30bca7189988c43b3295024087619e6d5c9a832138aa975946c44d2e72930159e4fb0be3d8148fce517d3b6929c6274cbc579872395d936cf02f78a7c15230ec5a2fce68bbc3bc713a7523b74226e38b690877064f6aa4f90344947bf6a8a75d0b51b55867a6350011c6a092020a087db9e4c85acb614ce0f053db05414f7ea47daa22ab7f16e86f3378c21820ec98ceab3b4a9899e1a509e3b8514063b64ac665dcb5494fbc0c7eb8952a1632157dc6ef832a43d726c4162845b4057d0841d21d1b8e16c5521127dada53c37e6bdff70bcb08b8e39fa519da7ccb025c3c1061168cc81b6dc8744d1b63b6745fe340b800698ce7472874955afc842f631a916f81116d32db7513533a836458cb837d7af570c80a7469256ab34fe7b1083e68df4e78ba34bb668732147131402a027bbb03cbbe8020cb14e1ef90d48712f6ee5419292637d951f931ac47e0a139e161c5f20b598a3856738794f0902bcdcc26dc051941140c23599fd308dec9014bac54e94794fea65296ce88be50cb41ec1af36c45112ec4315810882f7bf361b31aeb7b9aff7a6f00b55cee78ea1762eedea2b68326df0665d671b74e6b270f6805826acbeb86295b15557a8363a525a950297aa1a1c3c809c2e27b6a83b636486e4abbe64acedb82ba7a5bfbef0c42d8bcd3c58cced78697992178109c7ccd3438648b8aaa0ad5f5187e564a7c0bb3d82582bee906b58819d1acca96ae8692919b0df5a15493b9b8d2bc6c8050449d13052c79840807649e218b1407119a61e69d359a192863ef68ad4b0480fec7c5a4bb9cb4a37ea116abbca412c934d2ea196b4006209890fc266aaabcb1fd033c1c9b87758cb702b80cb963330d1ea8e86f7573153b5683491abe548ab838932db9111f9a83ec82037d48f8dc49d57ec8d6fa5b8725b02d27bc7b2b76640f967038383309372dce5ba06c8a5c424b71109bae36007630c3c5b86be65429bb6116877149bd3dcceabb7751bf4a12899312f1646b844270a9cc375eb3cce84c2fb7c708de5aae968a99d02843d481dce67801a2c1e9a09c7081633be3b2909b47ec6f6654330365503c2415587f7eb91c0e12948058c3f13b19821a6910a1715735c87d9b3a5770120440d0aacbdc81c63d54518373132edd0ae42a0777f2145b584ac5fe34353eb46a0163d82e624f40a8be9e4bcfe58ba8d4307f7243633e6bc029644772587a9e57902833a57ea32a1c0aedec50cef98ac02c57079d07e826212a68a44764c99b4a9b341d824fe290e1de588c0333ff6761c7ee866fba5c1bdba1c1ec666f91aa3c162af3bc97853c6bc40b5a62525cc37028180c7ce5ea8951d2217b496923ae49df0b5996703c2089a260a4b2a9c4bcafea148193cc25cd838f7f172c4f11334f82f6948b5b4da4fd057c99570c487f263dea29cab6bc35a5529c5a87cdf8c386c126972811dcca52edea80447cc7f4fc4b073860eb20214f16398ef16177a4b46f07356011ab95f187afdba03cd33aeacc21518054991a21492587f73f4c299e9119f2a9bd414489f0b726af4b3c6443d5d144378d3acd9d3c9ac0280cdc98941d776561375d5937973ac3fafe0cc6b4010012304212c44a9f8ac2ddb36436a0c8fdc4b586b081c9a4cfe251b03181b7eb493ef5134d2832b814b9d52226471b66f1f37ba555c38b5c1b641690d5588aa0a36733921a8f7a33c60663456307ea9935323073b6e81ca9a223b7de67c9ee34aecf158a0ea2c1b7736dcd48629995aceeb0dbf755cf521829e06cf7a1096bed739cb094822ec1d9f6e6f84a136f418c28ead85a80f03a315f9cdc0e8bf0e28cb426c6fd8606ad9914e0fa09141a934aa97b1842a029ef7c00fcc028f674c4b5d8da0c0e8890700c0ea8585d2b15695986f78ff51a1d91ec39a7dd98b4265c0fe36 +ct_n = e59ce80966c2135cb4b4f2e04fdb416af1bfeec6b7e2243a663f156d2f494f5c459835c2c47f7d65a1ebc04949ae8457e6cbbc52b8fe913904bb199815ec3c58a8c8c534c840fe70ac2ea76601e70a6165af99e33bab01a6c51a057f439940d83fc279934e78f72d6564c7ac1beb392766ee1c22e9cdf654922efeac6f5f751b4995c004e379559448fc296448a24022c61a53a7c1d6b0e572c85b81d6dce48d172cffdde8046ae06b16f7d5f347fcd5555d3ce0d756c3a93ecdbb2df82cb0d79914403fe9caadc3959f11c45f2029a4069768a666e7e6f6581d4a3774562096fe950f09cc1c4b89a7c66c48979b17a983b89102096d0859247d17afb54f8761222e6091345a3ba995f4a7698d1070a1f0f09ebc7dd40baec663b3cb489e8fba95af74e7a803249ed504b5c1417d8951382f5dc0d75e93ba8a6aa312b4c7e5e4ff48d7eb27a4094445b80d6f7491e79d164b40fe76d14f268fdce9e16882c18c16d714950af76bbba7600da4beef9de118247384d1d21925902a183a18842a27b7b11103c7a7582ac4553408da38232c0598f44003d6dc5b90a7a218448f0f819f6418fc62e2d68d7bfb7e5f65fb875b5c5851cf3b4ff8805758cdffba92f57a4a4dd4eaf46b977922f41a3644b53d24fdc599dae549128fd61b2629a7d445f0c3430c4bfb0dc9555ea0f026e4903ac017197e7f8afaaa597f17cb5994f48b216c67df206038664ae73ab8ac97e8db070ee5d75dbd598a3ed9e79d9627557d3de7328944beabc590df8b68eae449836f64b7496b43165a0c98cfd3b04538bc90458efbc7d86759b5659683ad89df802fd5928e116bff80789979b24a60653b5d4e3d2932be1a13b88518fd5628c470d4e6b244d0441872d3ad6d74d2f70064d7817a42e4164c7bcae4aaa86a72fe13f7809a9ada17988912a2db9d39f6463852401ad39e6c0734c09fda6d7969ff863fc25a2a1784a0bbd0e783d959d069e0fde9ab15cd697da8a519b1a55fbd8aa848f323dc58fa409e849d907a489b17114aa3dc0231e09ea36463758111794ed1e5c78dc5df94fc14dbc7753bebacb3dfa525bc8ca83f329318ebaffc785c50d189c4c3b9aa69a574bf1e51b72e7047b50e95cc9059a97e5adf9f7b12bfab838799a06dab6826d9834df6de8c94d469f5b45ca6f36664d99c62ee4ff40ebfdc3d957f971d99d5149815a6f43bdd7925d3b5a273e1b578de51f88f176762432112b6ffb324869982666ad51f8fbe3b3d286af0beb541d371445240bef1f9a14c1b418c9030c88fb047572995873c009172f72424f9af19273a701934830c24f914ba98618eecd289fd5c378989bf59fafd8aa6c2b9fc2a179eb39e9c2920fb149b0f0034719ffa6419939ab41da86b90d97ada8b047fe0bace67ec80f478650d37e2e582df18403d73ed543a6bd1b1bf2adcd6893834053b6ee165f00ec7508f57522b6dcb10c5868e5c35295379ca5643c08b84037c00bf7a82b3eddacfe48148cf76473293b9a3f23d8a041e0392042911a4bc180bcfa7fd6d16778ce32b81ae226d24d64837b2464ea8acb17221f62045e3ffb8cc7c96710e7d95ceaa4202f70e46b7ed547433381201174b10388379854f181dec89edc2830348b4f2a7cfb1f373c51b7d3adf4aa91b813be3fb1cf60141d78d538019f9579107f78008348ebbe65f6d08c4ca520de88e5cb9d11aab6ee9e9d6e14770b67208e1216406676b340de73d870d346b5f82783be1e141c3d2e5b4c338327ef96d6a1ac474e23b618e282a9df1642554268fb7ff83cf2e424b491d3c89b99500e8ad840d15dd0d24303b2f73213f8cecb19f5fdf77e283d2630c1375cbe86c872ef1a9ff25c9d3317da0c5f098e81b85ab86b516bcdea4a689a5db611e882ba27ae5088bee9ff97ad19dc9f787a103b25ff52ba57b44be3ec0f6d60bbc44191b44b08e83fb8445a12172c1bfc060a081c8f215578025d6c27e15b5640a4913ebcb322972b951efb03231fb0144faacde0a846dd2f098728738fd87bc9f25f5c4ea5d30c011b6241dcda955e0d7f7f72a6b636db5d21fdb6e727ec835d72be7e6f907834bac15d423321d6a16ccdcdba1213d5033953798a840c5436cbc1503ae1790bd88b375c9ccded7731f5272405f3dfad534ac027fb3c477eee68a0d844196f76561c65c9885d3832a01af2f156a80de881d3fbfa634fc +ss_n = 40516724c1efa5d32852f2588c4db1870f00b01385939f740c8add457fda204c +ct = 5b57fe0148b4b4f916edfdb57a1f9860eb1b7df0c98865396afd002935136a823f97e13d66f4e6d259acf292eb26a475e5bcbb5f73099ea08dfd0c517d6be0d0d9488238caa0aa6335d217b491a2dfb1a94fdd116982a3565e75ad41c9eedc584664981723f3d26d7a2f0cdde2c4e8bf1bce6e8d987784a7699abb3349a60f3fca224448ade83c7d82c2859d2b404b403c2e14754373cf30ae7206df14d7d1750f87d2c0b3f279ce79b36647e6294824fd8780e381996967dd9fb65f3840b8d9f335c896c4c3f95f080fb8ed417bd6d6c499d02179d6556e0d9c5ea4705a7bc07d333b1d09a85490ba49c20a1ad6bd0aee4980ba8711452b99d4008be345e313059467609b5aeaa943d102361dc8081116c78f0290dec622617d770b11647598b326e568b71ba5197dbe39eedc67927c63fa9c2db1ec0f09f339233a267a691b7358b14cbf4e24ba5007af117d309a040913712508b95a43e1b1926bc786af7a9104d4f1dd6c0fb900fe39a5d556c2d8bccc36c1c5c4b1b5729e6ac38493385ad50f99a9113ece3a7b7c5d59d65d9fa05ec363a3871bda7eaccbc4ba668e560ba709f6b32f1eb1b9b1f34baa9b285c69bf2c118beea4220fe40fe912fd7534781c0bdbb417a3a686ba71f9d60c4d2e2edc8d6623a29cf8c6bb845091900c940b139dbbeff8dcf247a016f853344b02a31248c7a1a53c2ccef050b490c9c43fbdcaf2f15887dbafdfac3dcf00fa93bb925d1fe114b1252355143aca582c908f79cdcbf8a6928a92693864b1cc1b7911f74b7017767da7a57f87909df093865b32e914f750c85f0db4e6827959306bcb2b8151e4049985251951da06e66ea88113fb7a06b4a1e2ebe5648069118d505b2221a44d4229d5d2ba97d3fcef9de5a546a23715aaa4eceeb4539aa0fba147ec47081927b220b6510c08596857aff24a04961282d9d37123bb1df27b945d49fc7ad1e861ab88081c1f9b775e7b50dc7994f74c25f5bf76aa28f494c8c67e8dd1eda8b1bb4015c9d5f055661d3bc1efc0a892fc10400afa7d0fb5adcebadcb6f02e17b96f32d4518058738c414bf651347998c6caf137a69a1c6b8ca38bc0aee2334627f5736414e33f2f11d8f8fe603c6fa51b153be6c572231f08887cad8b67430c601a81636fb5f38387e0d2cff62a77528b8e125afc0400472231c5d3d17ec7a758c90e2527eedea8c1efb11c2b9ee2c4af4eb44c0e587043372f86b14d4d7dd88969fbb02236623b8e422926c37532634ddee0c1762c916292442b6cf4a0d62e5856865a0f529b182775ddacca890008aca4be269bdc2f192a6f7fd3b863637c9ee4006e6e774568f0e5bd8ceb162e9e607e1c1999fc97c7b127e550b22a4fb0b6e2bb202d457c3feb4d8b3f6e500609c0f673434ee595d5b06c9f240850afb06bccfa5cb9d62718cdf0798976a92fa72464ea5b0b5611fa699f3d59d9adafd0a62a4afebf290bef2d9ecbb537aebbcab35d3dc83a744d5665256d80c9f8dc52a46b00ca65eb8bf48778740f6d3299fef3447a478ee54dda7c3feaa74a7122dcba3275ec2d8e7e260702dd2f55c8f40a130f4fb773eae7b2b066bf47b7e750cf0cd081e0fe29e09088c6b01ca92f54c9aca83ce768aa83643e16a108e96d2f8be55a2218122389273ca81a4c0e7199a91b3a2a37cb8f5fa84d11be38fd4e4424800e274992b252b8ccd1ef34a2a2b002c76381b08a2e4f44429a8f39b2a7680723edc4ce056fb184322c7db353362f394f3002f90e133b0e66ba73fed91d5dd79997ebcc48b903203f8555c729503a13c2673bbbdd0f9fa0cb748c9fe48e9c1b3725308cdc39d8511fec462af7d14edf656a605edc07c877d08c53e3637b5f108ac20ef9796ca4510bab885bf15e381ffa002083891b7452b8cabf0abb14caa3f0a48f8ad78f3d6e993e02b119b6d204f10046a5d1c4cf4b1212d938d2e27584cb3c33288c96b411dffdfa4eceb7e1b863d0c919236ecfc62ecacf42e5985e5b9f54f2c468c665b0bcc72d2bd0871c4f7a6f48c2323fe6ddc30464c0744455afed7eb4513d0ffe53134d3dc434bcdb1c3c29a75b4b45979cad651380cdef7421b0df282fdac02787f0047263b235fd6d6066a615680a4ea0ddb9f2afdcb751b61d60e2a95d7a8fa3be628f1c2bb1eefa69e7c657b5eeadd14ab0e4898c670b124c9f401edf5ad073d341febde6854f +ss = 1d123af833ed69950df0b89d183ef8bdc8677d320e05c025b225e6e457bc0e66 +count = 867 +z = fec4be9a4755d52ee87f9a50fb70d8d92e9248dd5169cf3dff7839bcd3a214ab +d = 922a036851106185a1bcd3c68435bdbbc0a5c3c29da5d26292641b43844cd0a7 +msg = b99bb5d0d48e92468f296a5b0369a803d7b5047b7b64feef67efcf57997cd73c +seed = c2752d47227a9c7957470d62dff40bc7c3494f4732670f2bde2a928ce62dcaf5625857389722e9826f1bf6dbb8072880 +pk = fbbca67d517c70c2c70ee8666ac61c93535ea3ec938c60117ee11e0b964ccd25ab4531704ad767ff1177c31b286bfc36cb98c47f248a6ca8c2bcac6fa5bacb0793be52b74221c0a0ac8682015196d1d362ff20bff51bad45ab1a32165148b3ca67413394387fb3c248f9090c45e00a2be89726f5b975097f9f9cc130f407118aa9fad4980b506bb79a48bbc076015814f832a3dc5834599b35495229ea0b387d393d8e2a3eb100cdad98753df18b24ab928e9a58f819014c32636e0194cf488dc6b687be1665c8b72bdabc78c2aa59bf447672d746f144032e1b23c0d449631276b3b472cdd719bb6bb68e680c05c72c8bb772f15926aad7bfb69b4b837abaa9baab4ce4cbd92996c8a61c08783885b436264199ec7a33fc205fcceb64a185af8065c2db494bf86a017528787ce99f10fab69c202669a88cd6796d019aacd3a7abe7077e14bc4c4234209088025d3c0fa549ba53c1c8cfdc8be75273254651ffc654269c3ce9557f86a93b30562b4e070ebfd2c779966a45217ecf5b38eccc61db3bb1f8f823055808898c286c1a63c4d5310c7c7f604a2f098c82a680c603110ef009a2e1f22ed61701ab372e82d6b07acbcd50fcb3fcc2a4e1c5c34fd2a0e526af44084b80989f820a9b5a2c8ca6f51ffd9a913d20a7f55a33bfa9511bac9448939b3ad12403d7743398267a00b722468cac3a3ba03a93f901204129a062921d420332a9f85f88680506a0c6ad2cbdad107685e5a8009870c3d729a7181943f50f1ed49911549f7f2a81fd2b37e517aa505b806a2583103b41124b74ab683d6ac34d9554a3f3ca3f24ea5588c68e5f8a1d8ae81c0c427a3d48199b16740ac3ce7c48a9f63612fd188f33ea5223342f5543c7d64915d3c579b6ccb0957b68878b5c314261016a894eba2f3528bd95279b4a456dcc51161b9496d8b5b97ba189e6fb9ec7a62531a25ce65a8ac9244ec4881dbd9a939d666db556b852a7255431b24d44bf24fc8138461591210a60c8b5cc173d3e757562032afd431a4930aa32f23fc0283c5d818a1aaa18fe738eaf325fbde70122b3303be50eb4704663ba1407fcb0a9498f73788c0bd98f22158c9c8bb51fda11eb5c781aa0741de96aa3f155d6aa2878e27dce1696f53b5a057100e136b0f2767490fc08a1d3b08bcc9e84bb4bb85640dc35771a218351024b48bc93843abd0ff22e8dfb75e403b2f70936c36353592750a2c530b4ab7e30e77a3c3a86f7700da3ca3fd196a81e810f46e32b1e310fe96074e61a7ce65b91a0d486b63a91ed8a0a4e1a67af378625896f3c3018d5075664688c4b707520e9ac72b899947174b8497b771682576c002761781bda4a884cc2335b1e88129c91671a09ca4a0b95b99b43c9124aac946c17a4e255d8f1298fd66354250c9351b89c5cb22224c8d3334d8bfa434cb7223e96760d30baa6cb721020603f9b42a318a4feb1084f3999fdf086ed20c4ad450105421eb25b9248d38e9fd787ee55ab241b86d02a67d5f0bcb46151de58b39d51bc91aa83ad2c2dc8c7b4a6fb515a4376ac1a3029a5472ff79c3d804b865824e0fb05dfc0754b862263716b0c7a36e9767d554010f69b2efa069807809537436956e38ad8c2bb85f80c1b372c1201ceb5f368d51148d6f2b92b0b73cb801203d428e103669f0351f865512735bb94428af451bb0cf604b9aa569f8354f0e54ec8f6052475c9b9d79e0d074dfad80432f124f836ca1da567a53212b76baeb8e13925054973ba98204c5e4ca53f1f4b175ccba3a1ac12c57279e9ba8372c63343fcafaa776f2e316772a7b875d06c47c10f9ad38fd574c27e465b3de732f1c2acb386210b803cf2434e75501f1a18093fa173eb039c97e3075e1721489c003e759cff8701a6e3193968a259679524c3afda51a038890e947b232f8779f8415b44fbb7b37bb30ec6418a14c10c770abf9683afa520794b2ece884f0548123dfac575252e2fc424ac39b90b045a2f1782755597ab0286edf4a4b8648bef002acde76c9c238e72004c46c5c63ae8548be5c3abd8770134861934791e37bdf8c38746e6947680a4dda09479e8202c003c2544477443b3610b8c8a3a88b08c53a05b3274d66f9f3bab26b554fd4c8cde573e077cadbee6458e4600d928c44eb856af108ab4c57f11d21291009128170d873f8a30b7bc8d4f7863b5dd805b1fd23b82c9c4271068 +sk = 5a9645d50010d141b82aa74378733e71510da4da1fbd8669e8d5055d050a0386924346193f07140f75813e65867377b2172357c32cc426d728631c5573c109b19ccff6e2a98e54943658be04d59a8b019e0f657fc05316c8f132ec44c78b1cc789d95417195774c6931c79b94df59c383302fb2348e22b3387d8c0e758990de304f129a648961323a82dcc739a3fb77226440d05c026fa23504c85b06f51ae860b44258b44a411c84c031f86ba6d2d012511709d54841e48cc10107826e3b96f8e20b5cd14528d51044ab1be5da63b9620097e961a69d6aaa6e730a2c37fc0fb5b3ae8284626a407f07a36e2ac0b35600da06c078c9c37a29cda8563246a0baaa1504dfc1643b19094e3b41b34adedeb5b79b53c7d0b058a3832956928307468ff1610619bba8ec4b1d588047c8373537c14eea299ba7c979189b5bfeaab6c79c9d554180bc255ff65b434d928f3d8cf8c0598f0128013b08659d069780c27c0e631fc335639c0cec3bbb98b741c9153ce477c7d9566c04362a095d6bdfa38523a900f6db11c957a5b8eb56260381483e61ebe1232a6c68899332196030d3d77642c3ab231528ba35832187a7babfa506a453f8de077b1db8f70bb8641e8c042176c14989fc8810f94617a3cb7097e3571405bc02deb3cb39c369d8ab95cebcf51f782bae84ae3837468da499281b48dca93359727c6ab49bc1b13b760b855e509d68ab43516c200b59b31c65fd7c98ffe0c500db195f02c042e54582c16b6da65685c5409853998491b3e9593484a2b3c07573958375dcd0624a6679f2ea8c11e5b33eaf651e94259bf91872f08a2d2677707ab8d7a7190836048bddc545311cd7eeb3923e73b627474f76290455b3ad322a96a5c750fa498dd76cf894646c333c2cf725320d9b5dfea791570a114f64144763fcca9713df83c54106b99e416a4b1cb8fc91205bc84f76226ae271d5017544ef5318ec8080c8980dd71b602f24ea7e2630c45b49c4c29b696b3f23442f25ba22a699f84953077c758a1528c1e687da185b4a5161a87a2afad879482201f7cb89540b482e35b328c84918ff20cfca836d722c99a6a1968d462a585b4838b84f002b8cf04107f90263104129cdb4f277455b8e7b01ff4a012489f0c0733378382b47a7d280b9602a0286b64a0d53c5eba90a1b32056076caa4be87def5978ef581fb9cb944aa6adbf7b08384c645ba312b6dc848336c349976627f6b73804a1a08819ea4c6a3d176289db03b9d26e59aa0f9772972050aaf22301adfba45127ceb154163f048bbcccb1dc1956fc15af318430f29a87cbb7141425704f26531b157f74a84dabec2525e82f98dbb2732642a4793dd3d5098ec145bb4571a478bc8d2c4bdd78cb5cd3638e558cb1b431f3e6856b3810e7155d7dfb0e08f008f18975c6540842d592e58c4b1e63616bda2b62a8207e336badfb7e36a3564ee5b018e9633ba331797a50a7f31b41a756fbf959775c01fc90aadeabb1ed8544e3e8b99632889c52c9a3842bd4f74c0fca96404825dce92db2f2c11713a5f9d46c5255b01bf15cc03b1e77284d7bc87c03d999682c248036aaf1a996d0645e5934379f01637752032b85c9dd234edd92b2cad27f7a177eb5330349ec05d658047c912d781923aaac5feb87a8300b0a3979aaecf3a2a07b8dc6b044c2e01d6e9ca02cf509d5b5cc90a60bda2b506201a9a2796abb51641b53cbfdd8a28bd467d92bc9c2c5883a02cbff020119f800da949d695758655c43d3f4240f7171d56276b57c4a046964812a52dab57d28808c8664b5bf89527ef48b7d316fced3ad2bc400e5d0587dc88a5fb7983fdb4ec1eacd304940fde611f4cac5e4984ed6f06636238e037786380b028854653a912c56ba675eb5593996b3bdf60b4db9ac39c0a5a1b20f83fb9f9146292de05b9e342d50fac55e6bc496d947f27ab02a551b0f0738a2407362dc49f7762def3926a1b3608e1130dfa372dd8720447392ca16aacc58a45b95152c913dc9496c6cfa7534ea41111bbe3f4523f7d08af26a6fc55aca9367ccc060cb054297caf592afb9c6ef42c472f5adb043c7fa06505c01ab9b6b7e8741196a61a42af7a45ed2c0160cc959052b80194f9b50be88da9dd0e8cdc01803cae09873516625ca7b321aa518a21bfbbca67d517c70c2c70ee8666ac61c93535ea3ec938c60117ee11e0b964ccd25ab4531704ad767ff1177c31b286bfc36cb98c47f248a6ca8c2bcac6fa5bacb0793be52b74221c0a0ac8682015196d1d362ff20bff51bad45ab1a32165148b3ca67413394387fb3c248f9090c45e00a2be89726f5b975097f9f9cc130f407118aa9fad4980b506bb79a48bbc076015814f832a3dc5834599b35495229ea0b387d393d8e2a3eb100cdad98753df18b24ab928e9a58f819014c32636e0194cf488dc6b687be1665c8b72bdabc78c2aa59bf447672d746f144032e1b23c0d449631276b3b472cdd719bb6bb68e680c05c72c8bb772f15926aad7bfb69b4b837abaa9baab4ce4cbd92996c8a61c08783885b436264199ec7a33fc205fcceb64a185af8065c2db494bf86a017528787ce99f10fab69c202669a88cd6796d019aacd3a7abe7077e14bc4c4234209088025d3c0fa549ba53c1c8cfdc8be75273254651ffc654269c3ce9557f86a93b30562b4e070ebfd2c779966a45217ecf5b38eccc61db3bb1f8f823055808898c286c1a63c4d5310c7c7f604a2f098c82a680c603110ef009a2e1f22ed61701ab372e82d6b07acbcd50fcb3fcc2a4e1c5c34fd2a0e526af44084b80989f820a9b5a2c8ca6f51ffd9a913d20a7f55a33bfa9511bac9448939b3ad12403d7743398267a00b722468cac3a3ba03a93f901204129a062921d420332a9f85f88680506a0c6ad2cbdad107685e5a8009870c3d729a7181943f50f1ed49911549f7f2a81fd2b37e517aa505b806a2583103b41124b74ab683d6ac34d9554a3f3ca3f24ea5588c68e5f8a1d8ae81c0c427a3d48199b16740ac3ce7c48a9f63612fd188f33ea5223342f5543c7d64915d3c579b6ccb0957b68878b5c314261016a894eba2f3528bd95279b4a456dcc51161b9496d8b5b97ba189e6fb9ec7a62531a25ce65a8ac9244ec4881dbd9a939d666db556b852a7255431b24d44bf24fc8138461591210a60c8b5cc173d3e757562032afd431a4930aa32f23fc0283c5d818a1aaa18fe738eaf325fbde70122b3303be50eb4704663ba1407fcb0a9498f73788c0bd98f22158c9c8bb51fda11eb5c781aa0741de96aa3f155d6aa2878e27dce1696f53b5a057100e136b0f2767490fc08a1d3b08bcc9e84bb4bb85640dc35771a218351024b48bc93843abd0ff22e8dfb75e403b2f70936c36353592750a2c530b4ab7e30e77a3c3a86f7700da3ca3fd196a81e810f46e32b1e310fe96074e61a7ce65b91a0d486b63a91ed8a0a4e1a67af378625896f3c3018d5075664688c4b707520e9ac72b899947174b8497b771682576c002761781bda4a884cc2335b1e88129c91671a09ca4a0b95b99b43c9124aac946c17a4e255d8f1298fd66354250c9351b89c5cb22224c8d3334d8bfa434cb7223e96760d30baa6cb721020603f9b42a318a4feb1084f3999fdf086ed20c4ad450105421eb25b9248d38e9fd787ee55ab241b86d02a67d5f0bcb46151de58b39d51bc91aa83ad2c2dc8c7b4a6fb515a4376ac1a3029a5472ff79c3d804b865824e0fb05dfc0754b862263716b0c7a36e9767d554010f69b2efa069807809537436956e38ad8c2bb85f80c1b372c1201ceb5f368d51148d6f2b92b0b73cb801203d428e103669f0351f865512735bb94428af451bb0cf604b9aa569f8354f0e54ec8f6052475c9b9d79e0d074dfad80432f124f836ca1da567a53212b76baeb8e13925054973ba98204c5e4ca53f1f4b175ccba3a1ac12c57279e9ba8372c63343fcafaa776f2e316772a7b875d06c47c10f9ad38fd574c27e465b3de732f1c2acb386210b803cf2434e75501f1a18093fa173eb039c97e3075e1721489c003e759cff8701a6e3193968a259679524c3afda51a038890e947b232f8779f8415b44fbb7b37bb30ec6418a14c10c770abf9683afa520794b2ece884f0548123dfac575252e2fc424ac39b90b045a2f1782755597ab0286edf4a4b8648bef002acde76c9c238e72004c46c5c63ae8548be5c3abd8770134861934791e37bdf8c38746e6947680a4dda09479e8202c003c2544477443b3610b8c8a3a88b08c53a05b3274d66f9f3bab26b554fd4c8cde573e077cadbee6458e4600d928c44eb856af108ab4c57f11d21291009128170d873f8a30b7bc8d4f7863b5dd805b1fd23b82c9c427106850f7541d028eb4d268a846a8cc03cfd5438a4a514244c8085dcf92293740ef12fec4be9a4755d52ee87f9a50fb70d8d92e9248dd5169cf3dff7839bcd3a214ab +ct_n = c0f11c19246d4a4a919b52e3c4447150ff63dc86ce2f14f64eab9820e4014a3a083f5746f9d3ef313aa0f95fb8d8d893058d0c67887b7c3b75e9a90909c3ae9f796a1c0ddb8d1602493959e5155d2abc0b4ad49ae6983b14da45b40a84fcf89ea31b11aae15e21b55b02b4baa6e99f6cffade14ff40c66214fc1c00b07da7f34bbc938687263815c06821a5fa26b494ee7f55bada14495ac28f825ced656b96ad5e8b3ddac068bbf9bbdf509ab2572e3165a854b966c5ea26abf99d16f7ca945f29faba005d045fa7f61a922b7a50f6010ef823a7dce0e0dc0fec7d06389244c6dc21601ed6dc14536087c34256aade5c187b021635ed4c0e87c0dabe764c171b530fb967d8b64d565868ec7fbe1ac2f612b4f3e1353fa106e0d7c65fb20e08e8389e30d657f4da5b9e4d527e4a7f953102c20b35ce64ed9d8ff9d31be89ba1786f15f72c16cbcd91fb63f481d5f31f34550931471278522516f24405042cae5119b261e2a1d3092961a3220bd42f51bf2d84928fa350d9bc3d83e5ae34c5988b37dc8154322b7a0c2805b43fdbfdbec84eadcccd6d79a047efc732e9f91ea8498ee88cbf6cdcee6da73a17d9676944f23cfa773bf0a796cc7a9670ff2068740a9a5242586be5eff4046631942fec00aa7fd568eef4ed1977f0e16f110c3197895c3d430dcbe67fa91d0fb9d04c0af1d54d12142c82cd78a81a15cb423b3bb0931e50ef49ca147431444fe767724ed269b4d2d8aad093a1b7166e1624684ad704b66aeca90aae8ca7d63fe248f0151fb3ec0ac61c1af2133f0863d1e41d0af8272f3dd153b8f3ddaf4944dc4b852528d04f49e9e9a9c7f22ad68ee3480b5df5947f6e859e8f2f97602d0b12d69874d4705bb044626a5007d0594542c39b7c130dcc3f9446edd2ecb5b55f898604ee3f0b22aef7fbcd5b19813d0078903c79750f53ea14baaf598b0d31579e8831b4832b497c0cf20eea4cc98359516f0f49aec3e78d7e3348e0269a5eec6cd6363be7f46ec1b18ea1da41c534061b4e2c1daaa6c60d910d8dcc0fac5229e146bc4823d38c583e00aa300ef071e51726e509229f92089704746a8de65a0b0143f7e85c756e50cf881efe79f40c9146cbe9c2036c68efbbda77b3f62240a16d736f1d2d63ce93d22da142f3916bca0a9ed01055204c7016839e411b8573b632a24749c5f07ef61fca42b047e9226ac4b418b39eda139540d350268849d37106bf771149547f67bb27a208b116ec3f776bb9ba5da93edac0cddc818ef74d7813d3da52e9d1c8bae0df3db6bc5a33af20a1777457eb7f366714a7d1f6990376b940eb3d13b28511078c20f8cb85a0b5ecee47c9cdb1e1b68f3eea9e1a2c3df8b728ea743f4d853c42216ff5c4e7189a2f3069dd24ae392e2bda59fa022c9f11925e8b2553a1db280d2f1684e720c40debb176cfb1c1bd53ffa201961e339ee9f18f564e9eda3c7e6cdb349b2f8a9a8fb7118028844e879ade01778067c2c618dc5b26aeeceb23df91527ce1f8f2eeef7d4274ea6adb3b22a2b6b1aa75d45657716fc811da4d310f28fee9e6813529198c74e62e05465c0cfd2e15730118de6e0bf31fbb56767370d0f30382d3d7c6c01bc6678f610437a36d57851c7d186ac5e7cdb72a7353d2c8c064e95b3ba2f36038134c4ad04df683431a7fab616c9336c3d86a9a01bc96547ef3df781bb68ea6bdf50441dbf74634b627caa0612782cddf6da5f63cd6a4c5e4d3aebad81e66a784658fa3bfe9d9b001f13bbb6f4ac68719f525b5c608a1574dd668ad92e565eb3712c535936f989b441ec0ea507a786311b0f3d808a7f986ab64617debea3003aa21676ce20247122d9568ecdd6ee657086fe8f18685f4a3e855eddaa5e1966da3e59ec9d39c822e4e026deee8c6e5ead9787c92b83c287179a0b2b1993d65c0b1f3e8e3707c3106e0f18c5d28f2c0308b2ce6ed890bd030accb070a531345cd45d97c6daf6d931ddf9be9fa12a6d8f9322d84b796e29cd9f5459dca96a2a87b94f554d751c6f7f918c0fce1ac7faacc6609b5891d27a75cd101bb49f06298e17453d3aec2b117f2553771f7a593376b989e50ecd128df598d579499f00d605488fafeb5d135f5fa4c0ee315c912318ba8b284362549cf153a848af6f0164ab91be88e30e653ef55cb01799ded3fc6f5b0fed522aeb42c4117e7f5608652829311b00f4db6d +ss_n = aff5834bac22be0c3abdf0c3feb6137b46b41d26c89b9a319ba81ba091ab299c +ct = 6c42301063a1f0aa090d5424bdbd07e5cd7de1293480e30fec2bfa6904daccf5c6608c41fa174f970d8b952459949a4b4beec7b8aa2015f3bc3fa9571c0bfcda9c70f4f0deee36d7d5deb1bd91e841d8cf86e9f8b280cdcf3c1e29136c2a1b3a4caa097a73bd030ce79e00e31340b345c2bdda9014ed711f635f9560393c9704e73f4d2ed165492d0a1484a4bdc5b21fb0f19c0a649cb3a9dcd81026aebfab6461f0fce652ae7c583f7729fb9db3335f2bf5523f3a4275c7172c8790dfeac4f05249c3d2d7098d5ba75d8b66c5112dc71e1abcfc34d990e6b1aa5889a55a79ee75675970b467578902cfaf95f08c0371e6d094b27597954961d0319c3d3ef8deb6937a7fb2b6472dd0fc84751a7c00b28d5d43392ed603de2a6e579b8f0afae6778dacb203eab139da97a61c91f5d8ca1a12bd95a4f0a242925b786c7a5c8015bd0695e7c9ffeabd4c6bf9dfd19df2c9027c9e87d95afc8706c7634a6530782338b2ddd236b5b13dad17423f50574977409c57e5f8157fa3ca9ea3438da8e016429060c4bedde4bd02c371cf63937f56fe85e7f69bf2b27be433bb85b03f844549e6e6a6475fc849106a04c5859dbb52f8ba8267592dae26060f3b7ac8b4f4d45630c1c0e2497f7198da512b10345f33cdf73b06653919b10499474fff348718d4135c7d4efd9b7f592e08a773b6170dfa02bc74526d808e866212300671c96e0f2bbc9acfea708d688d1bfda5368598d6cefd97962fbc08eb4d5de6f6ef11ecdb4eca0fd7473d693fbabe76103f0491bb296e481ad62b371926ea35e1cf83639757989f5a609d951927bda146673ef534d634b069d069fce4637cdad9a3eb95464d8828376b049fee26ffa18deab148f777e6e2f030c3c5222f057c8f848303ed3c5d66a96e859a3a179706a11ca2f2468d67e5ab4b183db9065349da3b2ad1e7c2df5a06a6e92b01ecf926a357de11ea85b25267f8eba5687292c704a8d8062e1e6987a2b1bb806135010d9e61c3d23a160b1036c4b32e8e9c4f8d25d7bd0d99a0b1efc279a0ae70677f5defb5ddd61e08b3aa201f10ac9698b72576d97a42eb164f73e0a11f0665af639e2ca8fe52a2530a7db49f51502458d2aa1c57c0403378e477fc0f379437e98aba24baef433ffc8e9dce563c867a4e178eefbd49332f65afc73b9b70af2dccf77d01f624f2da6e6d1f1497a1e7c3b1d4d2ff0f186dffe360756e305640a21cefbe563a08679ff712c6d8d4c57be936b1cc10968f9d8ae870073729b11fed3ae39d963cdfc3f580f4ae982119702007b3386499cebbb11799720eaea7f4579b5d022cd24335286999533c102e6acd6c4c2893c958611feb0225c8e67529382c747d91b6cd411081fef5f1673f7ce94c2d9e051921a4f01b3b747991a6c1ac3d7eebf773b5e0599c495c4300e266ed52ae7e54a60ca66f2a8703ff01b9ded3f49e793efc83824a40ccc5b8b0a419e566a086bf6b222b65104e67b4c79b20b8a85f1e3f136ccd0099a612aa397eca64f9d04b1bc210a34cff751c25325eba956d755aaf279d53bf13df2aa2b5021c992c084ab23f38859f246caa4f2e0a796f00bb903af0ec1464df13c868a7ef2099d68553aca17e2a9fc2546018deb581e5191efbd1d79665b40e2018def7d87e9080716174566ccc7eaa911ad8890372a34b80fc3929d156ec5335faf5da950352080a81393161d9525dc089f868032462b2444d89e11701230529970726cbb5a470848fa83b212889afd037ad4c82a81a1c7783be233f67da69737313af2104269a11d284608be3e7c17cd86a91d499262dabf7294ac2974f848a1918c58051109d2147bf890bfbae93379b2c4f43378b6ef4a806da13f296e10b06365bcc3f82ecb172eb20268c616e09b2eadcf37bbbadbc90c35d8ca1a87f8d82db06a6e282a42a15da85f31cb2df60e13ae2c46cfda4eb4c15e774251aad474071eba28332eeafaacaa8bc50d160cfc827b62b6d84aa0c0eaa7161957ae837fbe36cecdffcd2c8a717f751409e653b6253da78a7b3c0efc9178ab7120049851268f8adf2c0dda4617e63e857c3da58ff1bb9c57dc902457d5e7a0defbd3949e4d7943e0e5d7b54e98a83e0fc2c4d9fda3ea0ca87f490455c234ba37bbbb6fd4f8cd4a5c3348760d9c832e8e27430a31b8bc918dc449e808e332c1da508e18d73cc3e358b46785de8d2535907 +ss = cc533b4f4cca42c5a973fc84dff1adec30b73a865979dcb27263a56e594f4352 +count = 868 +z = 6cf89a6b52d817b79a80457709d0bcc542fa68f80a8c51c8f16a62cc200c386a +d = e0c5d35f2be09e1eb3cfb0192983667ced7e662ce15230c1267134c19a6aa79c +msg = 32315a0b1cdaeb2e78b792f47a1869592c6c58597f85cfadb4f48ef6365a6134 +seed = e3a5ed37cd96cad7aae6f19e38376d01ccc713e0e10db239c5bd6f7f3f10e7380a90ef0ada1659c3635f6913b43b0bc6 +pk = d149a33e113b461a4b68f94246f657ef4207558737cb9a31e0682bbd90499ebbae9e110e2b3c3e169a7a08e51dae417553a714960980ecb92ec41462b1737a98498848007ff6aba736d886d69c34f4a793d5a11e41c8b2d1c52ba30b5fd00243ba128f3be9cf0d06b325a6b5b3009effbb2886917720c054feb3aa41902ffae03a446994c7a6aa672493382a4bde9535a8ca2c5e46812a4ab08f7a4291c94260f98886a401fa800ba83ccdd9c9c8c333c46114101eb64199d52c15a7346a963ea605cccac99ccab230daa8413ce12c2bd2b705218fe4c0b179a26535826249f773bd4a051fc59f4a5a7979d039cd273267502a8f575e5b9951eec770692c56cc7930040ca09fd096f9269583c45a9c238300e9400e9ba13975a204167bcf8c2df7a3c0e8b17edd2446d8a6b8abe6a4e30a463f420f7df65352364ade869611c6069dec57772bc4a56b00158018fcfc790d14baa0fc51055bcf03cb57b316ad7664cd168c2ffe29215d3ab769796142a841d02a1f240651695b1dad700bc84336a6a65bac277a81c0143ca69b4aa58fe8dab099423a2293530ba05fd6068a8532bddbe5c7618214ca723552c6aa1b044065c8cab9455ecc35c501a8ac7420a78dd048d44763bb1b411f3325f57ba9f9016e9e452e7c12169504cfc3b256dcc388a9f27449746225028d0eba14197ca434b6b4e23a90f209677b7ccdc80140f5ac161c2045b9fa9a870ca0d153841693799aa339183b00b5f6ba3c305087763551d5829c874d5c18c176b19232dc1d2bf66ee1b254c652885be39eead72b640b9b035c8e6539ace1ec47bd611818b5a5c17c5b2d34c6b8a108ad507e62abaa8a17041f12bd394522c8ea7e6ceb3bca8b3e04eb0148188c8dd355a6a240a9a520f244b7ccc78662b83ec9953356a3322225c258104a9234033d5aa279206b5ce082808694f6b4ccbc8a842da63998e2ac7a53a4d46c9dc2374637fc7e68c6bea8417235e37446e342563476c3d08d20173005075278695b8c08238f443f3680760c541d0278998345c1ae00b5e3fc9327213ba48367cc7c8003f78283f69a7ee1149c83385501a1850cacfcb336198a21507434d9ba8a10a9ab71e85817dca53b31a922260595c80d72c8c156512560e04b659893d6baa1554290dba8c1ce85be159152e39a50d4d8304338ae04ea183a46b9b0c27723094f23ecb025423bdc0cca6a2a184be150d2eb76f5493d41b4bc7810a163910319aaa44b77017ed886975a855628333d5a52c3a25f477585ca8a558ad19ef86b7fe921c30e55351af8b881f93d04310a30420b28439f4de184331702ad280168ba64d7bc5b683c8a5c675672d20633b95854a64c0b55c5667652afb4014b6706ec78adcea2bcb99a4aec47a3ca967bae67cbb2e4cc81b01b9c4b995ebca800a73cb1d78bcb2b8b8e6b5d1903794a34bbce649cc5b547baaa2c0448a783783f3323665399234f6880b04b8220ccb589cc76aca11564b6aff763953e7caf31bcc721541f2db6c600f38a5ec7abe1b4a2e7b04037b2825f2257137555d3a65cab0b4bbf2c2b64466e2c1402f809aa2731c771e9bc44590d9f06522f8266ff687d07fb7b393555bc607e74690e0850a8d4ecba40230fbd40054110973558b7ca760266a0902759b63f335f1913864509644271a296a31d67255a27c9845c22862fcb8e68947326d56d15b320f288b2ccf79bd3b377cfb7974b9b72a3fc81db47b24a8696e6e981b3a1c16dd7961aba64c57a34821c8d9f596b71c79b0e692d453c4f9d54af1574bdd04a1bf62a73f97ba64d118988e69c0900282aa37ddd58090ad9bb0cc7073f22b446f9c41fa1ae9e60bfefbc4dadac6ab312836f138a4aa533b7437e46926433308739ec2bd706938d40b200cb64e0869bc1a19e9b08534cbb3300f0bb17003885a53c24f53c6dc5962796cd9cfc578f24b6c82626ac834251cc6a10e817a0915b389a646f88b9d5914eee594e1061a2da01591b4b7eed8aca0791599d803d04045c9027ac94515fc7eb589432cb1bd88475b2bfc69b536d1a9e3e599f0b17bd2d2035dfb0b4775c6bbf7b406b41773e092e28bc375207c6bb14bf3f46af3dd380346a711daa14ebf306c76bc76964af62818d40dac963c035ed595028c35f4e751ffef569cd04bf50a4974d59e2a0aa3ad6059a3b1435bbccab23df1e01814a900941a9cd +sk = 8a63645c030f3e34a756b487197618d55ab15c54ae9d798dc741930783ce75ba901020438230b679b24dc91b3bef9b470e894ba068ba99f0003985b59d2c3bcfc26b2d986476010f4213caeb9cafe9c6753e0345469c063a79a281f333d3a68c17758c24b299ae666fb4b8cb1e5c94f5683e6c5962ad25b7f4b12f934833c1f1054b84a0df1c96e86586b6f9c03d8145ca99c19b139c5a166579e4c493c176b514b65c7c98b6c14d28596ece4342ee916ab9a7ac1c071cb50a2566bb08a419a66464b188523cffca369fc0a14e07add8a78959ca47a824c919a817d2cb20197561a1a4bb56d4364c35ad7219a4133b4d5df193ebe82713027692070dccc0b929c466bb00892a6c9e71030c095584d7c67c2c03363edac855723573738ad1c81b1fb68a94f530fcaa7c4f775ba201af3e4a2aad19a274ac448201b2d93697c1e1c41515a9185ab40ce731cd7c4cd5444d439305627ab9f6402bae24552ad9936882a2bab405a9901a84aa77121a30ed6265020a518524581f21b0a2e5bc68e285f8d272256a72e9e0c4c5d02580501bbde2b71c5607b358af8ac4b44c920bd6ab9011cb95cb9b70801b1cc96a54b778a5fdb914ab06346a85c9055862aa236a0b2a2b323c1cdc122b82e07590a8034f84afa0a04607b0320df520d74907fa892ffa17a0ced1a4dbf440a542652c9a443cfb08ffdc370b60b0f89c2dd69b84d8c27ccd69b9b283b60915587db8239097c4d0879b8df85a941cb512086cccd0cbc4ca1efa432dee2bbb7c109c4178b3132425ad327e0f43c924f4030669bffa85b83c01432a63a73fc410c90474ccd912bff12c12495c614583d1faa62e764829fa1b0eb01dc344537291337bd386d7319b5a1cab6c2c1fc74397cbdb19a8d89e5428378d33b59795c10d88051d6bc0ead8c931c5bb1e96b77375c30b91487ef918f8fc4fc5bca37f1c23f254af7c38069999678865242bd7b1764b0c04fbc20eeacc7df7b568cb6591d0704c88bb90853a01fa3c9c78060044176816adb9ac9fd2e98a21f3c20fb8c8a514343e592d33246ec675af02a473d328a52faa7194823009c6c85133a17b8227f00b972ee2a8a517a19bcabd5c8b2ed5f147a7b1448a0b8f1de007043a356fd2886e641bae542922972d5bd4c359f93a413372048245ac603d46a772f44b5e7a03b65c6c8f14a77dc78a02e0e4007303b4b7039cc0a03ff7664d15f7bad9d02cbfcacca4994c4d7b856e95657bc95be54a8e4bcb8f3db872280a749f05b34877abc0a26e9aea0340fb51e09c07de6b2db5858905cc47a9c46173a35207fac1a024b3fef834f519262f083bea4b9c8af94dfeac04c3e35b0169af18c512a0997e174521a619125b0b92c3a917d649cb73dcac99e0ce1b3b37c205ca0e212f58aaa97fd393a758369cb72fccfa3ad7bb5fc2e0bcd4b4bdb59ba2e2f121f9b13d763a12da1a492590ca11339839c3ca08b3be6a4208e3a0618789aee10b48a614a2392825c051ae43898c7ea16448a0b490dc6047809330211f970444c407b52dc45b147c06d942a5c6a302ccec71d13321199ac21504300656226b5276b91bb6a3a69a51133b65e45d13b32edb11a63cda6bf5f51bc85ba4ab09afc295273734c3bd3c51a9f9c3686660049537c2237fa9523e2462c1489749338964161722612b5f8d37a40dc863a775892cb57216f7cdd1b3512a224939e576718c5825b03040288368730928184b76e9ac9abb7d30caa532f36910f585d331c849f91552270b1b04beca8a1304bc883c4c1771553a75109445960d52d48735510acea39fa0a29779c27b8b953c0fb1beeb0676df41b8b6766eecc411388a38e3b109d33b9472e356b4ab257b47a657e0691ce5c40f8b6c2c1b33588a490b892d226147d983109a83c3cff51313b43be570aaeeb05b3c3321a970c81345ccd6870a66d3c1ac162910cab16440c1dff45590058baf7888e2c4a003309cb5db1495d27091635d7007bd9a835d49c2136d799dd57336a75126183bababd2ad81965b0b85bdfbb93f3ebbc479a8adf9f4c662ac7fa0f9b92db5ab4ea96e7b9a92c880900cb88cab7843b1d2c9d37c3ef3887346ea722e5c644f4841e23a330aa18e34ca640410c4bdf3280eb203ae721ff72060bdd9c6a8a8ae7d619afbd230d149a33e113b461a4b68f94246f657ef4207558737cb9a31e0682bbd90499ebbae9e110e2b3c3e169a7a08e51dae417553a714960980ecb92ec41462b1737a98498848007ff6aba736d886d69c34f4a793d5a11e41c8b2d1c52ba30b5fd00243ba128f3be9cf0d06b325a6b5b3009effbb2886917720c054feb3aa41902ffae03a446994c7a6aa672493382a4bde9535a8ca2c5e46812a4ab08f7a4291c94260f98886a401fa800ba83ccdd9c9c8c333c46114101eb64199d52c15a7346a963ea605cccac99ccab230daa8413ce12c2bd2b705218fe4c0b179a26535826249f773bd4a051fc59f4a5a7979d039cd273267502a8f575e5b9951eec770692c56cc7930040ca09fd096f9269583c45a9c238300e9400e9ba13975a204167bcf8c2df7a3c0e8b17edd2446d8a6b8abe6a4e30a463f420f7df65352364ade869611c6069dec57772bc4a56b00158018fcfc790d14baa0fc51055bcf03cb57b316ad7664cd168c2ffe29215d3ab769796142a841d02a1f240651695b1dad700bc84336a6a65bac277a81c0143ca69b4aa58fe8dab099423a2293530ba05fd6068a8532bddbe5c7618214ca723552c6aa1b044065c8cab9455ecc35c501a8ac7420a78dd048d44763bb1b411f3325f57ba9f9016e9e452e7c12169504cfc3b256dcc388a9f27449746225028d0eba14197ca434b6b4e23a90f209677b7ccdc80140f5ac161c2045b9fa9a870ca0d153841693799aa339183b00b5f6ba3c305087763551d5829c874d5c18c176b19232dc1d2bf66ee1b254c652885be39eead72b640b9b035c8e6539ace1ec47bd611818b5a5c17c5b2d34c6b8a108ad507e62abaa8a17041f12bd394522c8ea7e6ceb3bca8b3e04eb0148188c8dd355a6a240a9a520f244b7ccc78662b83ec9953356a3322225c258104a9234033d5aa279206b5ce082808694f6b4ccbc8a842da63998e2ac7a53a4d46c9dc2374637fc7e68c6bea8417235e37446e342563476c3d08d20173005075278695b8c08238f443f3680760c541d0278998345c1ae00b5e3fc9327213ba48367cc7c8003f78283f69a7ee1149c83385501a1850cacfcb336198a21507434d9ba8a10a9ab71e85817dca53b31a922260595c80d72c8c156512560e04b659893d6baa1554290dba8c1ce85be159152e39a50d4d8304338ae04ea183a46b9b0c27723094f23ecb025423bdc0cca6a2a184be150d2eb76f5493d41b4bc7810a163910319aaa44b77017ed886975a855628333d5a52c3a25f477585ca8a558ad19ef86b7fe921c30e55351af8b881f93d04310a30420b28439f4de184331702ad280168ba64d7bc5b683c8a5c675672d20633b95854a64c0b55c5667652afb4014b6706ec78adcea2bcb99a4aec47a3ca967bae67cbb2e4cc81b01b9c4b995ebca800a73cb1d78bcb2b8b8e6b5d1903794a34bbce649cc5b547baaa2c0448a783783f3323665399234f6880b04b8220ccb589cc76aca11564b6aff763953e7caf31bcc721541f2db6c600f38a5ec7abe1b4a2e7b04037b2825f2257137555d3a65cab0b4bbf2c2b64466e2c1402f809aa2731c771e9bc44590d9f06522f8266ff687d07fb7b393555bc607e74690e0850a8d4ecba40230fbd40054110973558b7ca760266a0902759b63f335f1913864509644271a296a31d67255a27c9845c22862fcb8e68947326d56d15b320f288b2ccf79bd3b377cfb7974b9b72a3fc81db47b24a8696e6e981b3a1c16dd7961aba64c57a34821c8d9f596b71c79b0e692d453c4f9d54af1574bdd04a1bf62a73f97ba64d118988e69c0900282aa37ddd58090ad9bb0cc7073f22b446f9c41fa1ae9e60bfefbc4dadac6ab312836f138a4aa533b7437e46926433308739ec2bd706938d40b200cb64e0869bc1a19e9b08534cbb3300f0bb17003885a53c24f53c6dc5962796cd9cfc578f24b6c82626ac834251cc6a10e817a0915b389a646f88b9d5914eee594e1061a2da01591b4b7eed8aca0791599d803d04045c9027ac94515fc7eb589432cb1bd88475b2bfc69b536d1a9e3e599f0b17bd2d2035dfb0b4775c6bbf7b406b41773e092e28bc375207c6bb14bf3f46af3dd380346a711daa14ebf306c76bc76964af62818d40dac963c035ed595028c35f4e751ffef569cd04bf50a4974d59e2a0aa3ad6059a3b1435bbccab23df1e01814a900941a9cd10e03b63f8a6b93e8c01bc167a4279a0e660d4e2b2cba4d0b70600f6315729636cf89a6b52d817b79a80457709d0bcc542fa68f80a8c51c8f16a62cc200c386a +ct_n = d36340366a06437ccfd9ba28664a4a664ee74501b9caf89efb3197ad9766f556ef64e025e4fdefbda5eea90773733fb61fe5e24491dfcb3d8b3e3d1431d9d9bd50cfab7db2be6b284ed1dabfaaa7c7559328050925362deee3e11270e1ee5f143796f6b3b4eee3abdf463d6334421e7079f3a06ada4a1d1fe5a344827d0ca59c6cd6d8df6ce0a7091a2acf2b13c2de7b23463dbbaf2055f63e635e8e351b15884c643bf3748f9834cd2cf2725b49a3aa27eacfd3747500c376a6185fa7ff693995cb50d7a9e4432eeb94f94611d45949342ba9e64fa0bb59ac1acc767585e656d2b06404b2bbd04c54f8e0ca58acb772632e593eade0a930c1da1757645b3bc0240c2d7e1417420aaf1e464f654a6b748e4843c46f3a8bed158e6a0ce6bb9871821258aa4fef86effafe7d35e40aa91a0b3dcf15905285b5412e6b4e2e8956d426a8f464ac3197991635129103c29974c90d7f6d9722686fc74f97a8532f47d27b5c74d84f7ad1f5a66f35305d1d30d8b15d1b1fdcdebb1114b25358e3c9dde245c6088bbfb61ebce581e6046b4b9b5cd4f3a22a74373436f3fb48ab778947ae3cd1b0abf76a1bbf0fc40306d2425e84c35a025d7ce3afadfadec317e99b3ae743dd97accc5ce4329aca8f42086ea89d048f139a8ee3e57e1e365e815bd7fe906b9356df20732293aa8a74a11a29315f6bf5278145b35bc7dc80c7b38346f7e7e70331ad680ff2775d44ce830c26f5ae7bbf9d253757ea42769d8d2e38fb6f6f2600cf62f77c397336808299a1a267be4e4251b3434c6565b6ff16a07f018adf7404da27c7a8dd6d9b418e5ba9905f907327cc85246648846298b451b2994f56361125f891927ac5d2264cd87c1872cd0d0ead6489182f48c891e7dbe1544c72d31a19314d856ee81c13a49ac18567140d285bf0cbca115712d0a47ce6df146c2ede650ebf985470d1f5b4633fbfaab00a5e9b07142e1097806cd3b66ff7f5d91d62d3923ef9a829613b969e4751294b9d3888921f8f1c4c4eec382ef1f76916ec8db6b55ded45fb1cb88c3ab6689a9438711b2c7f1b977271db922c63bdcf14464f24ce6bcf79d978127a988fb2a11dcec4ba74f63d4948845fe34c2773072dd4794b27f1550139379fe0837b40d187b84865232de2a3cbb28bb901d1c2b036b097411c4ce36ef77da0c584c4f2e686d7d2cd9a1ec1650db7713376e00a3e8c1ba791fb14e3944c2d30330b7218870e7ed9d95a3489386a2b027ea9a2a45e600862f3688e709ba16f2b57dbebbe159bb01e7fc6e9548145e6467daaa8162431196fff324ce9a480b9591da08f500cd660062cd26c1a0ee49379ea5b8142c62690aff1c23e5971f815841513e36668dca4eef9d5cd64d1226e2f6de89394848f6096eebb124bce3da79607a532c6350528574ac3c94b1b82ea92b9863907cc2bcafa4a3d468c6a76445643dfbde7077527ca8c52a9cf518e885a3419e7f130d80dafaaecae503601739bb45ab356fd13d482a69743d3e61e8fdae1cdcc44bcc95507a26b3f5e5a5b417f7fc021e4825f1583ef429bcd76713dcd789e96aa771d58d59b200f93c6c63bcfbf8746c976a519596f920c0dba576a3ee73b3fe387e2779439ec54a71cdfb6b01ef812942f7893edcd94acaf5d4af4cd181a83486f9438f43545825ca6792b54959610d750cc7c764c445c9343e73361d5a884adbcbb2befdcd7044ced13d9814a60b8a4c05ddb0ba3fbcfa49eef979d585d5eeab921d82ef1b674e4f251fa3ce9b84576d3b93fcee61257fa0b897c727f2d819219d0257260893c987972d6137ce51067edf9c4b1d81df9c1d464e91a5a122e9406c7e21046877e7a20b28ce52d3de3c13ed9c736c9ddc828abd7bc7917d81a64562241c98f0f0214227ff56412225a96b754ea307ee1d9b9defceb686474fb2d49ac2e07c95f1ef5b4501cad691e12de434871870771c04085ea22b416a6fcf79e0618856b2cd02b8c73363441a0b3cf76499008e7815ae37e8bc309cd92e1be5431c560dad8d91a9af992e42dafdab3753dae070eb29cdd26928c887a96292526a6e058fbe95009d1f55491efbbf5fb6c6b487672c10abd1fbc90ef2998ebdf621da0d1e4ef81ee5885f7787f92531dad0f9e04caedc6e59cd624d9b98e25d3b310a9987a2f0268343ac9b9559a30216d349a8a20cf614daf6d58eb2bfe96c700b5 +ss_n = e9876f80aa50039b5e8a81e076bdfa53dc2d0cee9fdb9a38e6517f57ddb45d8b +ct = 29f98edcfa95551b2fae5f161f7cc3fe5623d955ede18ebe65c6a5523a6feaa79027e2ebb6f56b5a8a8de706781c6820e6714f2d9ed1f828c7756c0bf9eeab247b97b9a0683a3b942ecabe9c2c5fbb3c63e0fc8617d1a4509eb6f515e80f6542e35685ccf3ab26138d33fd1ce9e7fd2ce6c468abf8b3f976c63c3cc12267afb00e969f71bf0e6b42531719ca1e63851b34a40571a976172f4eee5c41a31ca4d5861c8895d2f90ef8af86c56b8ea7628803bd2aaa2e1600ebcc7c5594c0a4800855438169cc0456e6e0b3393bad91975ab7635349fdc05a2169c4e7df1a432d03b8648780dca579a1805bf60f71056cc64194a4feb35e62c49e72796530f362db1c36725af4bbd62375eb7a12bc68971cd7754e6c076093ce3265076ce21f5e46fb4dcc7f098ada4a862366881f424d188165df0d646ccd8af34ab6cd751025f29d093ee63549d1c43ee18c98a7ecde6257403d16bdfeb57d57b0debd78ce4a04cce02a61122be80cac78c118a7325e7bc70900901fc355c77feccf4d5d2d69d08efdf1d7bf8bc2cab0af17998b8efe62da7879c6f026dfa8fe543b34d93e561ca4982051c8b7a85204930eb689b36adc59c11661b6636b89831e1d82b49763c874a33f262d48555db42e8b63c67e8ed70077d4010907228788074d36688aaeaea87d2b4f3ad09d039998d032d966523541a5205ba303120890ed48902d250f1ea2fd6bf7077bfb0e78f42ac40a2bc7950f4efa8df8fef9636961e7b5b180196bb4cecf04e11731f73ff6da6a07aba83ff4046a6a18fadc02db2e37e081e7c60e1cb74dc07ce013d99e5bd6c814f307b938618772b5cd2a9a61ca7936f6ddf18c9ede63f79abd9e61402c7fccd1465c89ac3dcda15705a5d7fa6f5b929600194e03ff1d946bc660384c0e68223795b2d727480fc73e9c34a331ba759f42dca00058b8556e2df2f5a1fce04525cd63281d4e3b4b65d284076b1357b8d93f9dee1331ae188b7d8737341108bf3cf6d995f52232ed31c9df26e9178f133ec10295b5aedffd3dc573d07b49979ce3ff5817a5a75139bfdf7b11ed9a5f788562d93a8ea2003e0c8720557123bac01a837edc95018eaabd3bf888b713e5ffbbf3c00609d95c11cb03faf303452d227cd9a24646556f309c4e8a7e11a52523b119cdbdf350641dc66b16319fe467f5b2a130fcb788e4adcaaae9ac974b7e68fc912fd05bf524f56472f4b90874e8d53bbd10eb2c0655e1aafa72a8b8c4709596ec06ae6e50756ccd1d6f566e7505f98973406128157c71007977572c11a119a293bb19614c77fa5d7361d13fcb74bbfe919765a555395725101235e0ce47733cca126dcba6433923139e7b5325a90d0a23c2857f21e65487d190c180bcaf7c4ff9a92eefda38bad1969c18b2242806b3112d44ae1588061ec93395c3f1a9280237876de94ec6d08e26ae04dbf2fd1f7a865f06866fd5c9bfa48732183f56fb1c88892b00ba9d8f82be0f14131f8595d0ec658d89805c1248a19b68e6ff5c95e38772059ce5d3da48c8ab4880b8dbee635ff42d073b926b1b5c66aa5345a3a4e5a69313d7e7dcf13a71b4e4454055521dcfe4dda6fe7b282fd81d25785b1dc4502608dc138edc6312e184df5b59b96f30f3861f875ebb680ad91bf9a34550124981e2e20423c397496f1e5733c5fa376f63e991303a946ec6cda645f796ea75fdd54f22fc5e313cbe9077f6839eb0f8133cd99b839476c2276265460df57f73fdf4b45a9ab965f0942574e67372f0046c5829e4c40621f0d9c45f808657d70ad91c0d36cd40e15a312d0bb59348f1e47c0b2a1f98ff190564a276df7f1e16681a946dbf059785cad5699e9b101a7a97785d37a86665be79de9eb3286abefc1278e4cf5a9b760ccea07a0f152389398868c3ecbff62a0359e23e567a4b827b3fcce92871ecd5cc0e2535b2112e3ae854ae071e570b2a8e886552bea2d662aae36da00eee09e6a0d13824f0e66623e89ebbe4ba70cb79e9a006dc78adc8444bfaf4bcb54d3855b75351c9d14a28d04993e6a99947f4bec47ac75d034daf37bdf89086f53e790084cc15c2a8d2e60de0c086102ba1e31c550b784615923ff5ca70c00baabc86d973faa0fff15e16aa000dc4cba43e79d8bb923f6f985dc54188e6a80d0af621ce64a631662c44049355bb2d94f1ca0be7116031f17a51cff66b1dfe541c0950 +ss = b17fd42ca6e28d5c81c40d57f89dc998a6111da4ff8bbc3ed51dd8edd8462b59 +count = 869 +z = ecf1299ec71d18ef42a9df0fd1174abd1c0be0bf9e19ada78c24aa52062421cc +d = 9697a8dadb89637758a69bab25a6f53aff489979f466ef39013e631ae34c7b43 +msg = 02a6658d6410d0d9046dc80fdc4d0158a796daa5bbd0b00fb963d9806540180f +seed = fbc18ae84a5ba1116028697957b7d7a29fdc36012496c69bd5da51f93f9f533a76f2b31b2927b092c2aa2e366c5bfea4 +pk = ab871071933d57611580fc56ec49b591558cf169cd57ea3030215cf1eacd90b5abf09073f4bcc64d6554e1613365779fca692f5fa0450a27781ae929676c13f9863c4ecb8dcceb93394c2d4d44a9163764fd9933144ca206c9972836674c88cfe3539a0bb31b6a5c639cfa1ffad32d409021841a119fa3b972bbc0f3b6903dc3535717a1c8ab0948097f285b3a20948164a9c8e090a7be082232f59bcb0261637ccf689c862ef97766438f3e970a47a5296773486ba395c6709fc4c0c763fb56bbdc106dea9e4f39658dfb63cd6913b2b57eadb28d57668ed99c5c3e14aed9217c2d629270c257973c7b83e8be7d2321ff8132907b5cf951b572f557f45635dd443f9213539516ab4185ae19057cce544a72f4947107a775f2a3f62809d5a8205290b020b83b98f03a22f1bdbd64c49f6b9b07ab3a0ae089d879802b147ab40a1988b4cb2a10b48fe80a4febc17b76c833d065e41720c8d9095c40a8c0730761514e1da00446432e0a752954b1a8abc1845227cae4131f0824038ec22f2679501cc9ac730205bc169f9f63b9b143c4909b36238262f75635f5b36668394dcf089b5657bf9d7c8d36606d4c62694c5622759a7c5805906e89c127aa49b1f37445d4b5c796545c3068cfa6b2a5d02b3b196a5e912d9c6824e2171a07279b5198a042e88b251755cc10952e2bc21360b99fe847796621c22123b8a2cfa0837d2b957261624c52a9ce86f314e1cb1571605e70c3a91382424984c1698c79c9163a598143aa81adf796bd303acb6cd1b20c0ab61fa2591d8b73cff5c3c6259bd5640ea5d06e7cf6191bb449111196d4353760ba226b87c03cbc88267478915020e0c06cc1cab13ee27a8028a437aa9d2075830bd72d6ef64c59c294c746990e972ced3363560b7b946851d94bb1e4019fb013189bf02799db373e98ceeec73ab3823e671165d9eab19e49b0a36a5549a98bf765a5563255df89b15573aab4acb4638a2fd9b10783a285d1b8b17076b7b1e09d83d90941bb5f8445cf6bec2b92a80d27bb7c2d4182abdc05d49aca6c0963a51634e1515baefab589c968ab49a2d51154dd37c0a306a9d5c91456d60104662ec162183d829af6896104b74e9bf9c7c6d50d5a14b146c2bc3aac4d147aa0aa158bed330643c29f16664061101ae7d5a1f8b4ba8a4948bfa982480376334a96a3b5992a578afbb79e269b9727b2b399bb7651834968567d06b136da911b035906a88c23e1e3b069a60eeac0260a7cb58f0214ddb5a648d45128a50c27694459a0a39ba894058b2e734a4c4b94ac7cab61400b4653e49911f4149147a587438c1fa0ae3588acdc1560031834466c840fc63e7a310bf3a67ad1998e110a0058815f3aab614d26c076223c15fc30ef923142eb5c8a89777794b906db6bd0babbd259a300ac559608c8abf44673d0354b0887fe52716d5c51039606d498a598c9822eac892ae0ab7f2c304f952e5431b1eb861c2e3c0f1a557e1878ce59033f834b23bf366389fa12a095c554606da26244136a729dd08cf830aa1b1581f6a215be35babcb28dfca9b71ea61feea857aeb77ea769bee4b0471517768d06347a2488839107f736877c9b383b9313e347b8434550b5d63d8516c6f81863df05a345c8bd7d209837a3869b0bc9e3408b2a086c6b2c08c75930af043acec5954fa2a7a09bc8b3d16ddcb3708e2706ba84a222a1c9930aa3b2f076e290139ac006a2831dc47291b00a1c795ab447f44f31d62eee0cc3c911417774cedfc4cc7c8847cd307c948a8a3a5c8a6ce36420292890ca06afc67217c06b4672597c5cbf7ca26dc3556ef7f94d35c601d6f22dfcc8c8096a3c22eab3631acd19305a1196bdce4c0903f98fb7a6b8bc6a0996614d1ee7980771a36962a8bfe86a1a52c5dcd5811dc14569815fdc633fdfb816610366be47336cf6c18a5322d66224a4ca6ee382b4b211192db23e8896556288c08f9c7aa57668dff85563b099aac6868d46246da92b0bf78fc38c401d2a8b20733754411d64430a97d08813ec84e8aabee3604b0135b2b4f4ac1377ccccdb4956a23af6a08fb01129273ac4b412127530c65e4838cbe183aad024f3319311e93a38c167dec06c11802cc55127ba64b004112d6cc52afaab3f4cfcba57935d2ef7b152a47ba94cbef210098374992a93dd82443a7aed46e20cd8ac1036e1f9b8b54d41ed3212dae7 +sk = 6a85239f524b11c1aaa0b56ba50a6c99668c3f7879d807c0d604a4f33135df410f0bd373b703b30ec28987a672d58340447321e3954cecf708dba41632a34e3ef55d80ba81ecf7bfcbf541e30ac2c243b680fa7a82dc7f1c026bd8cc61fc761ea41aba107ac5dc771a07e42150974d7788146af4b0d41119e5d94dc84cabd943c632412a72129ccc5cae78395a6b33af279885e4c22140045e0830a95831866eb06a86b6705efbbd5ddb6a2c31a263c1ace105a593e8a909684d8391b0b093c5a18b6d86b993cf40396fb5c605a85fe95879f0a049eaf6934c027b352a9ed9349a49d6b849012d389a427d3135715696c34a84ae676cf515a4e8fb5a1d5447b94056217962ce71afeadc8769fca87cbb4a5519be7523813244b9dc8b697f652170283bf5b623914681742860f7837058936a163c72a04226893a6d9c790970911cb157c1fdf34d5556679c35bbb8e26c3f49a6015c649c602b394b3820b746b8d05120553682023b7f4645138649d5965da4846bb50382c657b6de67545a4527289129d7a5ae4b858a386454ac06cca7caadc2e7a3746ca626246636b635aceac38a8b35824488842251972a9a53f8ad65c492129707679613823aa9b7a5c6f138213776c4d080c6f63414aa6219f05ccc749893057291a6e21a83971a62b4098103034ef567a4fba4a2f66025495a77f19cb0f52e9afb7144d62423d7bbf1d93f43e29a4285cbb96066f2407457868c598b7cbac94b1959648b830060a89591722d473ac7b7029f3bd214e94a7003e64a1d2caeefdc13dee540ed4b92b3572a83eb085a210a204412380c1609636f13eb21a40535a8f5a3f6a8cab55023691a3f88db47dc5989c39a13e437898b521c1cba2f94b190417752b4717975f897ad496ce6b622828254de6374406480d5aa60f061c4a286a6d6496a6b801ef424087004693a75159a895e0fe93fc58514d9e8a31db9a885d41228490a177c67012819e737cfcb241fa751bbf66ab1674ca578984f614167ea02695788ab5595901144acffd43166db1df408987fc92221c85f6cec028ac187ab21772b9a32644bb6a00c7616534f9fe12543c0982e07cf2ac37c2593ad6f4cac559c96938c5ac6b449add82f611b80675b96dd59872faba869826e64ec9bfe3a0b13e2147879b7599260c9a930a1a90ca9aa405f881697719528d44192fa03bd01ad86e364d938baa9a7afca7c4f85e0a5bb40a48ac10d1be1a83d57b8c8ebb58960118011a427e2b756d43a7cca7120a9960b2734969a1134774d65f76071ec2aa943c5dff65ad12c01bb391d92a4022f8460617561cb3ac2062b71ac861ce18a8b4397423f217de99b7ff1cc1992b8a0c6f55d3de3b0d3d18f7a4b76f0a894073c91fcb1857598834d4c2e85a38f7ab763137773d8aa8f30d31a5c4bac64c78c2e6ba45760c074d3bcf8984f630a238fbacfd33bcac1db004d2a6be0103f4ed5ab82a45efd7196e2a82eae7b7b538b4c5edb0fe3e6c6fa485a08415665321928d46e0257b0931760df6852a108b1cb6195f4f42e6464113ea2ab48fa35934592b83246ff016dc1890b3f0b78d1d6b8ef0ba406f8a154223192899a50625ac9f537a2c80066d10810468baa965de92cb275841f7d21ac8813023cacb537bc62a64aa1cb755725c5818085685d3744503562d7bc21f3e58708d203e5b6932eca3a5ca7a833e0aa0fc07508d1b4f180ca96fb29a3e1bc463726352aab5227895a095e3d029bd4cba06a9bb484f24a29c47e25d561ed113ce7c562b5ac6eb01434cd4669168a0cb927a5210751688746bdd90e2a413ff5f96d8178ac6762a5ac66c7f79102b1662eaa3ac9b1d79c6323b163e994d7900914430b4b9818e13c04ad41651c4bae2b5a619f0b1604c55ae0a5317c169f5cba71885a0f89c47f2822c8eea0407bc39832b439c1c9132b7352be1c48a109969818b0267acb5ab08c104b71ace30051bb0a86f3854359cb9b99a3c70a1dd4f1a9f09425e5f56ca2d149064631b7524297a26d87a834570005a1d4af016c481d0858b1b63dc68b5736b49f7423363e67cad7224f9661146b4b3cc32b4f78492b21b188627cc5ef4736ab99263ab915aff5bd8b154e13d80fbc06666583b6406ccd7b9c1e63dc75ce3049b0556d2d6a849e2397ab871071933d57611580fc56ec49b591558cf169cd57ea3030215cf1eacd90b5abf09073f4bcc64d6554e1613365779fca692f5fa0450a27781ae929676c13f9863c4ecb8dcceb93394c2d4d44a9163764fd9933144ca206c9972836674c88cfe3539a0bb31b6a5c639cfa1ffad32d409021841a119fa3b972bbc0f3b6903dc3535717a1c8ab0948097f285b3a20948164a9c8e090a7be082232f59bcb0261637ccf689c862ef97766438f3e970a47a5296773486ba395c6709fc4c0c763fb56bbdc106dea9e4f39658dfb63cd6913b2b57eadb28d57668ed99c5c3e14aed9217c2d629270c257973c7b83e8be7d2321ff8132907b5cf951b572f557f45635dd443f9213539516ab4185ae19057cce544a72f4947107a775f2a3f62809d5a8205290b020b83b98f03a22f1bdbd64c49f6b9b07ab3a0ae089d879802b147ab40a1988b4cb2a10b48fe80a4febc17b76c833d065e41720c8d9095c40a8c0730761514e1da00446432e0a752954b1a8abc1845227cae4131f0824038ec22f2679501cc9ac730205bc169f9f63b9b143c4909b36238262f75635f5b36668394dcf089b5657bf9d7c8d36606d4c62694c5622759a7c5805906e89c127aa49b1f37445d4b5c796545c3068cfa6b2a5d02b3b196a5e912d9c6824e2171a07279b5198a042e88b251755cc10952e2bc21360b99fe847796621c22123b8a2cfa0837d2b957261624c52a9ce86f314e1cb1571605e70c3a91382424984c1698c79c9163a598143aa81adf796bd303acb6cd1b20c0ab61fa2591d8b73cff5c3c6259bd5640ea5d06e7cf6191bb449111196d4353760ba226b87c03cbc88267478915020e0c06cc1cab13ee27a8028a437aa9d2075830bd72d6ef64c59c294c746990e972ced3363560b7b946851d94bb1e4019fb013189bf02799db373e98ceeec73ab3823e671165d9eab19e49b0a36a5549a98bf765a5563255df89b15573aab4acb4638a2fd9b10783a285d1b8b17076b7b1e09d83d90941bb5f8445cf6bec2b92a80d27bb7c2d4182abdc05d49aca6c0963a51634e1515baefab589c968ab49a2d51154dd37c0a306a9d5c91456d60104662ec162183d829af6896104b74e9bf9c7c6d50d5a14b146c2bc3aac4d147aa0aa158bed330643c29f16664061101ae7d5a1f8b4ba8a4948bfa982480376334a96a3b5992a578afbb79e269b9727b2b399bb7651834968567d06b136da911b035906a88c23e1e3b069a60eeac0260a7cb58f0214ddb5a648d45128a50c27694459a0a39ba894058b2e734a4c4b94ac7cab61400b4653e49911f4149147a587438c1fa0ae3588acdc1560031834466c840fc63e7a310bf3a67ad1998e110a0058815f3aab614d26c076223c15fc30ef923142eb5c8a89777794b906db6bd0babbd259a300ac559608c8abf44673d0354b0887fe52716d5c51039606d498a598c9822eac892ae0ab7f2c304f952e5431b1eb861c2e3c0f1a557e1878ce59033f834b23bf366389fa12a095c554606da26244136a729dd08cf830aa1b1581f6a215be35babcb28dfca9b71ea61feea857aeb77ea769bee4b0471517768d06347a2488839107f736877c9b383b9313e347b8434550b5d63d8516c6f81863df05a345c8bd7d209837a3869b0bc9e3408b2a086c6b2c08c75930af043acec5954fa2a7a09bc8b3d16ddcb3708e2706ba84a222a1c9930aa3b2f076e290139ac006a2831dc47291b00a1c795ab447f44f31d62eee0cc3c911417774cedfc4cc7c8847cd307c948a8a3a5c8a6ce36420292890ca06afc67217c06b4672597c5cbf7ca26dc3556ef7f94d35c601d6f22dfcc8c8096a3c22eab3631acd19305a1196bdce4c0903f98fb7a6b8bc6a0996614d1ee7980771a36962a8bfe86a1a52c5dcd5811dc14569815fdc633fdfb816610366be47336cf6c18a5322d66224a4ca6ee382b4b211192db23e8896556288c08f9c7aa57668dff85563b099aac6868d46246da92b0bf78fc38c401d2a8b20733754411d64430a97d08813ec84e8aabee3604b0135b2b4f4ac1377ccccdb4956a23af6a08fb01129273ac4b412127530c65e4838cbe183aad024f3319311e93a38c167dec06c11802cc55127ba64b004112d6cc52afaab3f4cfcba57935d2ef7b152a47ba94cbef210098374992a93dd82443a7aed46e20cd8ac1036e1f9b8b54d41ed3212dae71080286d547b4a3f699d27ebdb367c3f0aa465ac0c0aa9f90565f0c73bf591bbecf1299ec71d18ef42a9df0fd1174abd1c0be0bf9e19ada78c24aa52062421cc +ct_n = 2af47e8f74efa7b95fd9bbd5b9cc80f55f2eaa724ff7fcef3515d39c2c2edf52a754df644d9220cdb18580943de29ef0e9256cc9dac3a36a581b8904add01c18a93b781ab567801705c284359800fc4d35435dcd6260fca00c535f23cea60cf6e7d15095b88c221ba9782e9c197f45fade81f27d29276851f189167f8a2e582016f809d150dd01f98ff7bc00860ec27270bf837c279642225fa75dddfb13bccbde008c1192c288dcf43467773f47eff413a7d7f5cd5d4bdcdba398ca42ee6221892c6df6235d0de19b1d9c2970452dac9cd69411d20dd972e679ef15a3720b1fad69d2b470bede54023ecf01106d90f78b1362791424491bb18b3398c0cb9ae0af12b3edc0e9b155b259a56bc54c3da82bd4c78539910dccb5ffbb9c0109a41831203a945904cde3030b70f4c6b8639c85c4a0040028081d292533dc22bf2b15cff8c79585c34f578cae43cb582d6f3583999f55ea0fe44c2b0c734b0ef66c2504bd159e63847dda8e026a95b818f13e0e2af0e06d02596634c82dbd564d2582a3cf7b7f7ae0d3d81a4ca734153852147c04688059fd5a7cf6b6770438184d752e76849275bc37521d5f71f8becbc35ed1a177ed5d7151526febc708870f2ba98c987da9317c7f15fc8bdf1b6ce43eeabff81e0aee8d28ce37c702e02ba64b74b5c38738f69a51a40da2d8ae26b1b52fb7ae8da883f214203f9193c9fd8106f770f021d96585b086ae09515c3e1993868a6b7de6d635662dd6f4c2e2111d9a5e47b94127307876d417c57d8ce364aea5066fdb301053cc759d7a09b83e13c4a62a62688fc801aea573e534a3fb25be27178446a9e540a8de07b35f7c145a2df012dc0797f7d335ee65a6be30b7c3f52f6f0d26d99ebdc7625abfc71580aee966bc755412030aae20068eb255d375aacd97173b6ca4663fde0694fbbc503e7771e62b1c1500b356496345ebbf4814ef0dda4293b135fc6578590f71f5a14395668f9365b0c7f7df5989b9913d3eae44cc33e67a0c1defbef869b746c2555d59267f4bda0c1084ebcd8d68a2f28c39a3c99ca3f66a599a352d6083531ced929adcbd77144f0d99f50c48e3dc33d5a32f4b2354a690091dfbb8be34a00c940565e84a7c5a80116ff486f34355769e99a7d2ab121efef65ce5d18938bd7bb2c88112a584ec18e37efed9840b604c72b9c10b2f60674ba20f037a65c0954cd929aeffd2081b3722c845caa9d03f67a18b57b65ff3aca5ac804282237de0760a2094d6fc54a5f0b1b021db7b2d16d01a92a19c4fd03087f8218362be7eda9af061fab752c895c01c220faa06792865101560d9abfda370320a72d570cc1a4e732e1a85025a6924692608438a13e105b7814b3b99f55eea69d4eceb43559be461cdcdae9bdcb7bdd5fe0fc02a004337c8c00a1ed10f5249b4af1177ae2ee7f3e6173fedc8f22b3221d8b102689393410059f79952eba7e520d6f742aa0f4ea431e4079e1a1bb90f5f16ef1ca4c17f9980d6460fd438a030afbaa186e03e12303017d292a5f14979ab89b69801d2118433171ed1e5367735427643e0072a5053f8372a45b7e14ee42ff0d97c6086f144c5415436a41bd7378af92b07bb03ffe6e250808e6e936e98736f4a6428cdee24df3d89d45fda6d12406e79ed6afb1e0df32eb661fb81a50b0e9a97489c1549afd4112cfed9576ce620d3b044637090dbbc1a6d94ca2319b035a58960475ca43f081bafc2003bf36d5c656ccd39b7ad3172f4ac8e1b2970a8964a959ec36091cffb37299af0dcf6bd3f42f8d7d875b76689c8c059edc3ab0c94298df0f0dc5af743fb932188cf047079567fca31e566e25f1f48b8d37ab6b9b97d4a34bfbf6886dcf887850553c1fa303b6e825d97f705371947023ed7d5018d628eac2cd15db198906c19d081235a4288e9ab3e6398b5ef8c0d636786cbe730b4a33a000af8a5f44ad5baa25449329338802dffe294e4fb4495feef6fff3e018d98d54f818d56fa2429b0895fc3ccd52fdad14c4bc30ecfe6924fd8acaa5eb62c0ee36b58155c76fe62d00836c0a249682853e27b0ebf4e5ee83ed1c0038e679c9d6ca77ea17dfeb5fcbe7edec2db356e13cddaa23514481e2096135dd2ea855bf9bd290a6f819a25abf72a57e0c78e347259ade5a6f57c3522169debb59f5468cddef92a0a58898e0d5548d8c22b7bf1a44fe3c2fffc2fcac8e5 +ss_n = 22e68832f18104b71385e2ccff8dd059ba8480d45c04510dd2a380fd103d582b +ct = 49b8057d928c1475d09e34cf794f1a46519dd7274c8f76a53b8608f36ab5745295c3367e6fdcf98ead27db9b768da52ebf1461f01e6cdd17c62c42e0f2d7a5f8ab6d4202333b0d7b8cbc7c20ff6853e902d5a2a37514a27d0d65d3d0bb4fe097900daae37b0a77db595702d92e102caa007afc2064beafa84f8b2363ab52009e99b61dbece7adbd4708bcd6c90af243d60ee06f9112e4c94f2f26a83be6a1fd91cb66d35eb7444951eed491fa568370b8ee387f3d73a1a7feaed2904261d51aa83e7b7cdc578ae0bfcc5d077994dc51f7607ff4140a748017c6e99c50bc1df0fdbe34a7ab4506ca4d6c5789b882a8ef294f1199d0516213818d861135b0cce3116af1f8234df3b1723c8151c85a0345c3eb27453e5c1d3bb71ae756efb4855f37a91cd208c5111cfc4f7f65d273eca26c6589c1d83be520bf01b4436bc480e33c03ec06a8f36de2cbe3c8d63f21aa567cf425e839322451384093970843ecba2d10d13fb52e98d28bc3b92c239297c61e7027731b32f1a8471e5b932821ff0b8f2b0ccb4403704caa22c0648f81d541ec2baa962bc63bde34f67373d50f7c3bf9834d2730e9801fbf178bc8337abd65335e38fc39ad126e64f97b95c6193daa701ec040a8333d8917708462103cb754d1ded846be5fa360f05cb7b4b1b24f71d55845b8738ee227181e9454d0fee45b644b15cda269a23bda482e853024220e4a1d8e68075f3c6b4d44c8a83c8cf72742e4dbc6dd0895a3d21b035a9082c5bb0c6f46639c4b340ff3bf59933535cbc3d1a4c1b77ea365780be4492061936e82b4ad1d96eda0bb0f7f87efc53acc060c605b53af71e44f5009ec470f1548b018bfa82710b895d2481b297860306d7a784d2ad1060e334eccce862c4f2f260cfc937e3435f012c52bea025b180b1feae32af9b1a3b264e2e35fad99b67ad9b3daaa5fcb88b22901eb0da63832c1e9ed6a494bf7302bdf02aa527632f3b7b9d369d07f2b3c8b85592e4c01872633b0af863d4d2b7158dd66a5483d9250300b44231880640bf8b301c4a065d1314479953969dd1e106a1b52bd324ee5061c0ca06dd93cbd059e6e84065520e490bf645bd5acc8ff360fcf9ced24e1f2d0e7af63aacb8602c0f46398f093fcd4392a28c3165b0449290ed47ac83bf9809eba070e7bc3c5b57ab76ddbac8313ac31ef1b81b104a1cf967314d9120d00515be16ac17c1c844fc52f0303a8fdacb8da35613923ce3a3caa82aae2b19974790aff3896c92d406d6d3ea0eb0124bb4bb7db8b6a69bbf53d174633cb674b8b9e015577573b6a94bdfaf905bc7faa1c561999c1624afcfa1c6cb7f1338c3af3423b2e597d308a91dfd3237b526837a619ddb22d2ee08ab45cb0d0c643ab2ed66a7a8d052bbe318fdd840a9a073421394f91f21324a4201408f9e9a2189b8d2d7baae1cfab2dcc90d03a6009a23bee5ac6e28f5ad5868afb94bb6108e7c3b965bc6e3950167ba3175361c35e201d752b6dba7d89fa23b2a4ca1e538e3dd4f786f142ad9eb055269be6f8134897b5dcded97e3880a32eaf2d2973c798e59cb057ddc559f482fe369512ad9b0644a3aba9e01c663d53d3c430f0f205d2819839e4a47d5ca0cb242ac0d9b390fe770c08ab0a3ad3705d70fb01b294202f97145a5d6cc48da8fa40ece08209df6e479dee6b065216ac5664f997626ef061e5e6cd1fb1845975106c97f87da8a81b87b885fe6395bd053c810f40c2466a528e47d8f2bf1150dc5e10c03776cfbfebb289a62dc9e64373cf15019a3ca5e5eab28217ef026b80a224cf4bf02b58f6e9e47f161d58ab2bf4538144de2e05d29dc3d9dbc7e096f0b512e0c7d715635347fc206d831f380dfd55ac19fd0715f99d0d2ea4ed62500827b94bf516f676339d88de157d0e446883d817b6004bf46d84ced9db694eb1fdeca6209c935105fa39c56c20333174ddddc6038307149cda294331fe61dfb1cfbc63dabf86a1b4133fdd05ee50a942e5c990a46f9ae6184ac24ddc49a60aab85670dddb203105878544bd6f1cd1697061f9e0992dbdd2332d04055cfcd579982a9dfe012172ef1dcce720bfd5659af0f4fdb92f63ec3a197c0fadc42480999cd4f0742283b2c32ac1396b48d4c0d8b0ea62dbca446a0b02da894419448e55b3256c2a91ff82cee0e6e8c71d0bf18ade8a19a5d66c68abe8797956c52e9a8119d74b1cd4 +ss = d09d3be4cc8f0bab50caaf86837cd6726fd50790923000985b25b99118266d57 +count = 870 +z = f737be1f81b776cc32bf52063ffee6c0e8d3e823e3f4ab57838d9fddf5921f4f +d = 30bfa1b599a56f808a5ac20651d59f7e976f09f7c01e49256888e64a650aa9f1 +msg = c9f22d7ecc2aac06a8e7985bac7c48acbac4856f12a9bdf08542167e2ac6ac7d +seed = 1efb06edb28369c261ef737e17fe07a1e67e64c1e74daa70293b33de949f173053a3ff14ab80ae11dcf6baed2ec6eebf +pk = 49dc5d8708171a8720455406f20ab3ef95b9a542cfc37332f24b2437fc3964116267b5a0a50348c9355283051f0f204d8f40246dbaaece26747744a16e434a9a2993864546ce54c3ca09472e13091fe72851a3454c7962fd1a2387ca687bf5b95139873a8a9cd4a5429e061f599bca6123c0b5f0397e1460dc12b9efc96d7efb06605584d56557009abf24306e68481317f8cca7653af7d19aee218d7423695f5ca9ac972fea141a779930c9a2c94dfa019f2cc15ed21841b88c78a4bc13c7b474895289f9a46093be832c28ad606afcabc54b58ce82e33c1a025e5069c8ad1c7c13e62b63811a2d04354b139572fcc6dce809f8b98d99a8781fbccc6532367e82c417d4ac02c11eebe652201278f0b3602ce7725b3519fb069c9667cb814503e494222c6060f125b354875324e1448d002fc9d97cf778686126b55fa27ff47a7abb623750d898b7eb77baf445e2c03cfe6b0c5890239c69389e2ac68a8c85dad23b6014a79bd4b9e243693ce0bf5bb17283e5af52692cdda000166832d16770028c254ca4ba6a17130c8940797267fa54443dbca7ccd584583770e5dccb3b724a25c4b8c7da390bb79d77a96685163b31705e2c6054d1b8b8351a2f7ba902eb7423d83a5424007df22a6b2e9015aad2204d2a7dcee773e1a7499888051108ac06553e0b583a4f552b2996338209cc746badb9ea0f41091233454d79364424886d45566f24ec5e815a5602e9a2f1d35469650cc67609d337303153274d39bcef4541c8ec9ff9a418c6d263a2425da052af5ca15564813daa86afe0636562d810d7e13b7d58442f6c2a54971ee39c206c1412da12567e9a5861d75d6e0414353c66f6889a1f4a082ddc18718888a2a914523c4e28498139c10a4e44c1eea2c31d57b4a34aaa987a3f068063395695dc8567b8e30aa5b23580b073a05a83ff862ed2b68d9f6b052bc2a32b645486d507aca81da4252b1c8cae498aa9eb1165bbc75cd7794ead4b7006ab33f92906626a5e9230ab6113ba7279afcad212ba684cbbd06453a50584ac66120c1111411bccbb15d72545e0a97632fb6018e35630d6a7d0192b09446c2b11abf7d2aff380c953215c98a95c97ec2556045d38192d097752f1fc84e970cb43623943798daa71c66d328a1fac3d24054468c50f0b41cec1d05bee69197948666a17c7e9540eb873bdc5173708643a8f32b21f9441bcf24c715b838661973e249d4d0994af193e7ea601150b32f521347b623eae26a97c786b65423463fa17ecf51f63b2a976b00317a755003b74e2a215de236bb6f9a4cb1710a877044176263aa63565a861e44950d7d8133a49a5755173fac9b64ddb0a3107077d2cc2428886ba0c7e33854fa1507374dbcfc18a5c6545269a69bcf53574e32197f3bb5452f8a64727b9fb0a999bbb2bc0c636a9279de3982ee965b651a0844b0783d1dbbbecc3212b760fa2e130bdc83ddba04841020415e496646264e1887729442d6a27caa605cee6e277529cb7f3fbc8c44970c98142b4ca134d76290eb631f2bb628e47002de7a25f2ca82980cdc7ea7214d814d7c87fdc5a62462324835657be8779190c98d21630eeab40a2e05a5368b171927a5919bcc1898944622db4f19980466636b4778ab49749637b67f78082f45ea62ba84d67ca1a9bb9cac08f3c200cccb42e48f75dfa338f498631cbfb3893209e0074b9bf6b9bdbc805c39c0bb6606f7af1753365a842da67a96b88059a2da4394dc21a54bd7c1ecc430c2db8592cfb29e6540dc5913cf3b91cc535846bcc1f60825ca6ac93be5a4b66165597a8b5569b6980abb885d21d210b9a17da98fa684d1b000677ca1a1a1c6eda83ae69080f98e9c407b709b89b282a078e0e93468b69397bc1b3b4162f43140966fac7e550233bd49966ac4ccfd17ab0a851c1bc774b899a0e12a38bfb11a332333a4700b3f70b3cd36a062505ef7687517052c309bc6c9a0e7b5b6eb34c827ba680eb98bc9a932540c0344a558793c4adb5c374ace79c2be13200c0a95dbb03bcaa71d7892eb795058e533e51ec21198b6bfc57b71f86120424931324aceb915580d0126a2385c98b4de8e917f0e6c5e2085ec5c83c41f2235d0cc22d9370869c9e2e931f31b47fba88c3747175e9b924c78b3669e37a0a35c73f9545b2f9591b23eae1a1b49f0e60dc937164a940b99ac74d55014cfed3fe0744abf2 +sk = f85c9e8ffb4aa3f81fa4868867a019be70adde596f5aeab4a078b17aca43f631cad37c2fc0594a9cdb128a565f1e083427594aeba991feb6a80a310fad906919a76db1eb23a821cf375471bff7c0658c2376273354e3beadfba1208376e5a63847617b99807e5f78c661f5b80748b8df83167eb42ca68963339564531530ee47b9a03b8aa1b4ba14dc4cef550aaeb056c6929f58d6474e9b34779c671cac8462c071b2700418e64cd58c7ebca76735699cda44a725d85d1f9209d4904e2e7abf4b430d387ba66757c1f5061aca5010f1098eb4b8a5d2112ba2d7893325915ffbcf33823fb1d00c129a4bba4a5db56c3f62a770fbb878be067ab0e19af8112c6c9904c6a532c3b60040098e57d90dc4f643a3f248222312371494ccecabdd20920b865bc8d5832f51cd28e1bda36c797da45de1e390863aa16de94664b81f7207823cd1798c4b96abd85ef3027d2d8a0f9bf3c262c573ca199af37a1143710965a778f8b44ae5b44856949f6db3ce7b7422655bbb18c2c223534cfcaa7e6dc45089333b4b630b97ec2f049687d8a01f0e780031783d01e494e450b47be6484387c442405a605cade64c6308331ccb315024e49d6d5a91d7acb1533332c7054d77066a93f80efaa58d72a16ce392ce15089c63a293a1a6c4e1cbb475438b4850c6a594665608489e440efe352c03fa2272a497df677b64d13b3512c3fa3c505b121a04c9055200be260c17ba051692b78f08a58b3a819471f39142001df21a1a2b54b6b1c4b574b75b9dd6cf7e2b879085bdb364ad9d93004f52921632b3115bb78821b2e973466ab783e20687e729313753804457bfeae20d2ce0758005be697104b3a20fc61181cc53466ff4234f86bf2bd02449b7a1d47a345f94c87cb03944d821c3a528cf45b738b036efe26e5deb38d3b7c3dc22b57b4b934ac8030bb22332d6b00ae64dfa67789467a55ff9195c48482bba05829c86d56747fd86928263695347b679d056d52c01daea8682769313b143e73cb30cb8aa22477bb83b4403b19f296c1dca125bb0e731a4022f69f1c2d348c813070ef11680c40b660eb9a8afdcb99fb31558b2a021a931d9962d473b313895385af75213fc6dc338c2b214b1c8b43b0a957626250f8dab400fc460b1bb8868c6643c306b4c5472679c474fd848025197a9c0773d25cf105150bf9c4f9ca60a7ba8803883cdfc160b62549da3b72db9b78a8f8304ebe0385c32705b58188e054da237cbfa6ab928f312a71bc755aaa5215ba40be97d9135b56114a3448a197077371e871d4fe928c1c79298aabe5b83a637c45e810c001b2865f8e9c90ecca1383497138706a4f5b1bc64cf0555713d3143f9f6b3e42198981b69f69abd7809a823092c44f9221e2836d605a819e37a42d1624e010d27c30dbf530596928b7e31cb233490755c972ec02cfddace6a2239bbe6a9df9396dbbc01d66a51138612ca1287305c4c8dd34b1a6a387d75010dc6348f69601072507fb420650b7b876a1928b3122f6a0178d3af14450aeb8c090bc1a8ddab77879830ee79a19ee0442db735131588931baa91d465bc8c602fb76a14624d0547405f268f7bd86b33dc7c9ee8026b168ba0c9bdd788525a46aa82cc3813f9b3dfb32e4e67b43781ae5a8595dbe9b16efb18f6576242b8785a147e7cf6301bfa2960e40378111cecfc2a02b5c9aaa279c921adb3f367b9ba16b8389cfdd19414905fa975160f59b909729a3a992cd25574016cb095eb323bb268c28ac4d5834ccb52b81eec6f92510b718c8cd4603784e4c156429f61799bbc6c1c59e9c7bb832771427a7c6c327ddb3b0a739ae80a82d0e44d14f02d84907ce791acd93115191373b9a84f093b846eaa9a8ad6600fda218cc32a616b3100a03d4d5640a2f980b0444db6aba8eca5434c8c8394ab3d09d9ad883c3fb2a32c6858149a29456b01349aa87e01c12f1135b244b01b89d41dd5027b1272a2103963cbbcc584e12a9ef09f46917d8aac5ab001ad687414660137141518f7620ee65cc7563397651c6b64e56acce4852fa71cdb41669b3426bcac06fa09878c0793f9324e28d776147692d71331eccbc5b81190ea966b56297de67cac21b6a24a45216f10be1ed33fb48ca8b21349e33319e3c8b8b455aba52782822415cbba9349dc5d8708171a8720455406f20ab3ef95b9a542cfc37332f24b2437fc3964116267b5a0a50348c9355283051f0f204d8f40246dbaaece26747744a16e434a9a2993864546ce54c3ca09472e13091fe72851a3454c7962fd1a2387ca687bf5b95139873a8a9cd4a5429e061f599bca6123c0b5f0397e1460dc12b9efc96d7efb06605584d56557009abf24306e68481317f8cca7653af7d19aee218d7423695f5ca9ac972fea141a779930c9a2c94dfa019f2cc15ed21841b88c78a4bc13c7b474895289f9a46093be832c28ad606afcabc54b58ce82e33c1a025e5069c8ad1c7c13e62b63811a2d04354b139572fcc6dce809f8b98d99a8781fbccc6532367e82c417d4ac02c11eebe652201278f0b3602ce7725b3519fb069c9667cb814503e494222c6060f125b354875324e1448d002fc9d97cf778686126b55fa27ff47a7abb623750d898b7eb77baf445e2c03cfe6b0c5890239c69389e2ac68a8c85dad23b6014a79bd4b9e243693ce0bf5bb17283e5af52692cdda000166832d16770028c254ca4ba6a17130c8940797267fa54443dbca7ccd584583770e5dccb3b724a25c4b8c7da390bb79d77a96685163b31705e2c6054d1b8b8351a2f7ba902eb7423d83a5424007df22a6b2e9015aad2204d2a7dcee773e1a7499888051108ac06553e0b583a4f552b2996338209cc746badb9ea0f41091233454d79364424886d45566f24ec5e815a5602e9a2f1d35469650cc67609d337303153274d39bcef4541c8ec9ff9a418c6d263a2425da052af5ca15564813daa86afe0636562d810d7e13b7d58442f6c2a54971ee39c206c1412da12567e9a5861d75d6e0414353c66f6889a1f4a082ddc18718888a2a914523c4e28498139c10a4e44c1eea2c31d57b4a34aaa987a3f068063395695dc8567b8e30aa5b23580b073a05a83ff862ed2b68d9f6b052bc2a32b645486d507aca81da4252b1c8cae498aa9eb1165bbc75cd7794ead4b7006ab33f92906626a5e9230ab6113ba7279afcad212ba684cbbd06453a50584ac66120c1111411bccbb15d72545e0a97632fb6018e35630d6a7d0192b09446c2b11abf7d2aff380c953215c98a95c97ec2556045d38192d097752f1fc84e970cb43623943798daa71c66d328a1fac3d24054468c50f0b41cec1d05bee69197948666a17c7e9540eb873bdc5173708643a8f32b21f9441bcf24c715b838661973e249d4d0994af193e7ea601150b32f521347b623eae26a97c786b65423463fa17ecf51f63b2a976b00317a755003b74e2a215de236bb6f9a4cb1710a877044176263aa63565a861e44950d7d8133a49a5755173fac9b64ddb0a3107077d2cc2428886ba0c7e33854fa1507374dbcfc18a5c6545269a69bcf53574e32197f3bb5452f8a64727b9fb0a999bbb2bc0c636a9279de3982ee965b651a0844b0783d1dbbbecc3212b760fa2e130bdc83ddba04841020415e496646264e1887729442d6a27caa605cee6e277529cb7f3fbc8c44970c98142b4ca134d76290eb631f2bb628e47002de7a25f2ca82980cdc7ea7214d814d7c87fdc5a62462324835657be8779190c98d21630eeab40a2e05a5368b171927a5919bcc1898944622db4f19980466636b4778ab49749637b67f78082f45ea62ba84d67ca1a9bb9cac08f3c200cccb42e48f75dfa338f498631cbfb3893209e0074b9bf6b9bdbc805c39c0bb6606f7af1753365a842da67a96b88059a2da4394dc21a54bd7c1ecc430c2db8592cfb29e6540dc5913cf3b91cc535846bcc1f60825ca6ac93be5a4b66165597a8b5569b6980abb885d21d210b9a17da98fa684d1b000677ca1a1a1c6eda83ae69080f98e9c407b709b89b282a078e0e93468b69397bc1b3b4162f43140966fac7e550233bd49966ac4ccfd17ab0a851c1bc774b899a0e12a38bfb11a332333a4700b3f70b3cd36a062505ef7687517052c309bc6c9a0e7b5b6eb34c827ba680eb98bc9a932540c0344a558793c4adb5c374ace79c2be13200c0a95dbb03bcaa71d7892eb795058e533e51ec21198b6bfc57b71f86120424931324aceb915580d0126a2385c98b4de8e917f0e6c5e2085ec5c83c41f2235d0cc22d9370869c9e2e931f31b47fba88c3747175e9b924c78b3669e37a0a35c73f9545b2f9591b23eae1a1b49f0e60dc937164a940b99ac74d55014cfed3fe0744abf290bf4bb16c38c03720cf5d15cf03db29c30dd4b6d4a9eb4edb8bf53181ac6ec4f737be1f81b776cc32bf52063ffee6c0e8d3e823e3f4ab57838d9fddf5921f4f +ct_n = 6a2fa23c25457339311e1d0718b857cfc7917c2e21fb096c73e5269b79f0a35b66d3c939cf444a76d31626d6ac0a24547b42fd9f9e4070afa8353630d2db6ebd45135c9171cbdacd56bb32d992a2940f051a269b754e3f6cac51e1aa8b6fb1749ee57dad8a40344d9f5fffa59e9fd541addced666a17dc8562c88fa4356de4bebe077a0a87a951c7faa7775d62788d2144a46331264a5eb121eb9c3ef7f7aa3e951afc66f7bced305a960ef4cae37fe075fc99e6543f525e3d960d8c564810b5f1fadb8f079e1db8e591a59b69866609ac2b5c13330fdfb910236111506aa29a4067011c7e956497ccb9a399ab7d1e575810124209af9a24dae84a3421d77408b0e8371117f77b6f10b679889463d4904838845153a4be6a47bf435936bad2de5e80c9ba7e7162edf6f535df161421425efa3104672a86450b9f8d804ec66bfe0d304938fbc99c418b48fd2b3425f064a952d17c696c4bfea7bddfd8455a7a5a19d2f8e098e839f2508fac497a1af37e8a77eff889e4f5d326470dbc90e0470e0b01cfe0168842e919f04fcf1720c528ebb4e39ccb6d13d5bb239c97b8f8be7e90fe8f14f4aa9379b12c2ae86b434a72031b4938af65af2c0b1a2038195e53f849edfdd1067bb56e34e926de39dbd59b85bf9167d06bc372f2556b740283d18a0cb38928ffcf4cadb68af0c47847b3801dc0619aab93bb2e2593deb7c7ab30289c744debb750159b3fc732ea9028fefe7b5454a550ba71ba53ff153d4efff6669f0f029b6495780ce22f43e7620ef1e507bdfd3d9f26d8f5fb6ae4336656db5aa07a479fa3164893c9b6b754277cba93f2152beeaa3bb4f92c15aacf50388e60438e375cf573e846f9887bddc39f31a64e55be90c495a5d749c8284894ede574e57a2a01109c63b66ef5556ebf3031a966f810fe610efbb7b8f0fc281de23050e86318f5a5c9cddb828f852ff2ba4ae889a65c8154432c5c8df9441ba425e530e38e20b7b9849069386e4b1768de1afcbfbad9162b9b81359e19b769a6e6dc1b9978152e620376790933614142a55fcceaec4516c501db3478b124b64323a0103613398d323265f597481967c32b2c82e066a142133e9e0401af575f78e808dbf39fc0db0e2c4fe5c8e8d41bd6d74c5499cbc797b17735ef3d1032888eed64ea89be5974f95dfe0ed608e3edd552fe39f50cdb22d506e55b3de64e2141276d80444bedfc677a854aa2e2532a4d6fda9eae4d2a3cf843e15cbff50200abbab220e044963f4543e5ad0e140b3bef2dd6a8526079e413f015e4bbaee8e1a1bf8271c6eb7f8587f3a5257fe2ec68bd1374231f73d9ae9bf1bb90722dece3f5200f29ebf61855cbee92910caf3fbbb52ff3e2ed22f6dcc9266804f2bb91ce5618e6f70bb8093943631b83a21af760953028411551237ae73c84f207bee09d987fb74198592bbbe71c9e9b47cf64fc47279fcc1f2120a3ac28eb1a9e582476537ec9087955f045b35eee82ca564521469f7bec7290c4125e02a7330e4aa50470cb95ce45c0e27fa8eb365077dfc283d63d37fa8edac127c1251f7597fb8956b7c2cc9cb096cc3233c7c23b40b976681b94d0f37cce07aae29f92fccf7c833be1417394e17688f05233e20fb96012e224ffcc710b32657e4e25c954924fb6ef9f9a8437553380c6df8981b358f17db5bf2ba247e07796a4e7fe55daaf9dede28699fc72f09bef110692c2b703b1e048878451866e2c3c053db131c34a3cb4790f40f0c9616b1a0a9b6b836859ab9f060fde2ba4e1a0aec630bac9068238cf1ce5210da66065b58d687398da5c23c2930a2f14d73c89ba210c0b94a5ac57fcfd97e7cfac272864b60f8f1292b28b85e7e1fe45a86e385f94671d22a05992446be29cc8b932c0df7ccdb385f77002bbd1b90b5fd85a0b58d3e6609cd3bd50c78779e47e1f0bcfaf51d975b5ba4a21aaf861f1b73e79b8f757a33489e619840375f9ad7826f43b4698b8c9056bf55edcba240e4364c2e33a2b64496c6ee57f72e62d1f18e9fc76a548cf5fcec63c11f07dbf8af76f88c2a17ffc608ffc5798b87cb7f19a977ce35881cb2f85dfb98c3dea350ddd3b65547cd1ca9ffee7303771cfa019eb6e68349de2063430ad5ed1c2151a7b1274104ee8a41fffe8717aa69641a0c9062859b2c953cb94775bd829531b9e887d8466f00dac51c2304e1b9fb3ae09ea1075 +ss_n = ae6d58dcb7f3bbdfc27915efc920569eb39438038b07e225b33e6804fa3b8889 +ct = 2697e0c39ca9d1175295f9fdf1e77d1708997d3cc100c5e15b98a37dd428989d2c25ea63ac7d074f2e1c04da2a79f7b77c240ecde7855fd6951b75ae8d62edde75e20c60bc4e9931c64467367a4d6100a229ce8251b8d7eefa172c46506d365ab799b14cd7c720c6e65392a4746d8326ebc5d911bae2600a6cc4290da8f2e57f48918248c2ef7cd7ec6dff6b063fe925fa3da92aa2ed42f25f35987df5df405a0ada7279b053cc2b4cce508cc52270a64798e06456cd20159f24f24985cc1f6a446fd513bd8c00de72d698a5a83c40c1caf032efa678c30f9a48f7d5c5d8ba580ef4270573446db84df96e3e0eae27b1a205ff0f7bb56c97bfbd1b4b4d9699b4cf89761d1a0ee3d59ef4fd6475430907896d6c464462a3ca01e1640c4d933dcb65803544dd9a4c8f3ee1f9ba5ada503ef12bd3c33c8993ff3edd779e6dfb07dc6f29d45b3dcc82a29a6ccfc78ccbbb044c056ed624bb6c5c2b4ab32c7475dfbb7ebd0a8e63a8243dbaa08d2da920c758902c5903767408b4c6afa3da42d982b5124de33f8aa181d3ab5e5a7b4fcfdb3536161554ef994fbb05a7fa8216483195319d6297af79b534cf73ec397aa7ac691e57de28fc14eddb96ea51b752b9d8c9c86722e41683a355c6783ec5e31394ade0de58524315f2fac1b75de7b8ec0f3a12bf2eeecdb897fe51052aa608d894b4637c7f66d9f369ba8ee44486ea620473ff59cece9bbc8ee84582315b7ff5210825b51c30e7f3b65e7b77a1356a676f8c381ad14c4915ad8cc16ef35d35c080f9e345b3253a904d7dcc95697eb97b38ed773b1bc9d58a6dc1e8b825f75014ce00cd2dc43d3cd73a83d6544c10bf389e5767fcb2493c5d03b0c599f5cd77ebd099f5d26de7efc2e160b3d2a46f434b878ab33fbcc502aea3d86f4b9d0c0b5e10ee34387be57e281d3ce9bedfab73bd3c8f7e759184477c2ec7bf77b11c1e743a21e6d6ac1d7081f9ca14fb3cd59a2ce3507fcfd178ae0b3bb816cf7cce16836f00322eccae0e3b10f6984ca6c08a41c9ec67d1acd2018445d450888c5c22a2a50a61baf014205203721010db5b49886ac0b48a797ef1761a51a04878981b0e66c0ffbcbee23af6696c367cec44e019c8a3f5ccb4294f3e63ec25ce2a05b5016fdae4594a08190ee79a34d7519bb4cc747b72bcd87e4230f0a6b8c574ce0f185b7002a17fdcad40009f8a8c6f8bc5235e64d07af2891786fea7f0ca9e462f8ff3cb7592d45dd502654b33d288247fd5d0e03763a5a8dea94986b83fb7e759f677da09af0dd52b28ae8c2da2cedd7a673f38639ce4a8c71294448e45bba34ef16fc647bf6686e41fc6e371483c98cb74e8d479d7dcbc85f6fe023c1aff0ea41ffc6263fdb1a949e8401171a7a4f63bedd1d92bf2e69f553d5fa2891e342bd331aea592ae2b00e6ec0c99e2e23fe19f6486ee26acd72f420d30c52522112add3970b5c13e1662963f301b91056f7de3e620085814dc7d291fba294f53377a06573639210b336200e02f88e7845e0b174a07ba5a19fb864cf4b23d93e622bc3ef42d1127c9d6bfb5ccf37c3e5569b21a70b4198840ef90164eb4c2f6cc512028bcf8a5a2449615130ac1d720d42e3e45bcaba2e02e1d057b2b4d9f92d71d1575e769d5baba84b4b31602a5fea104daf2a9267f4e3038b1f435123eb26eec193c6b913ef285e087592b4c457b9e5d815f65db63d719e4634c7beea7abee6d1a4177506fa71aa2b0d67a37959182b0dfb63ee9d6056531bd27d9cb5388207cb04fe590685bbdbad309b958b35282dac9474eacc292a9f60fd3f4d189c13819c871b2402f97cca0647d77408e66026415ab3baf4b3cb294800c6f67073a6ae6e9bfc39e04bfc663e80ed555b0d9e0b484f65162a79c2bc84d7b2618fcf3cafd18d975d47be9ffa536d6dcd65e1ea34a079980ed30867d02d6cd97c71553e3e866488724c520200393b9a35c76838ff21c6d707a6679f4c81a53c3d25909752a7baec32969fae5da87df66b8fc20cf89b1774661c94e701a8e0f4f4e458303ecf4ef0cb109c8220d316b482a33280338404957e27e5fb81780b19d2b71133d54296dd8e0e3ab40ea1304114c3818191b9f97ca13b282a081f9d7b0870b0f680720bfc1768f0cb3afa1091280f9800d4e521de885e39a335f908182980acb212ed862fc48d52d52e135e262edee1c08aa8770a53b5d +ss = 4d041cd5905e441c6ed26ac3dc9c499d31bd7eabbe186d14d017e1431a10c233 +count = 871 +z = c18c7fbd877eece1e93779f8a788c3bed50796b92ef608194858974b3ffdb637 +d = 5d93b6ceed023ff9b3cad3b433369b6f9745b6a9e48e8a2bf70f797560f670c7 +msg = 119ad8ee3d82295c3b4b49cd63abff832bbe8890d32074533ced82d3875f277c +seed = 13c7dc6e6a6986ed32e4ce7fa0a72878fb32283f96724fc15edba55ea17540db86da74ecac3e8d329bf523889f121b8c +pk = a618a164f07881715ec11ac25e8a582ae94560c82185e63a5e0471e4374870e623ae9103c8925491879feb21558ea9a1a8553a97f97e0c3c7b3256cd0af43681150cca45bb9f9c2df5723068683dee70945f1b098c2800e2f6691abc463c5595c91b9e21972c36ac3af3e5cfb41944dda564adb0011dbcbe9b668a2e459c23a66346d349758c8dc2cb0573fc0de5049213c7a7fcb2c130949e6e9bcece7a07098b06b70542a2ec687ea1cdc5502ededb2c2e74afa5b78581093970226b41050c20bb94b6425c2f2b1da9d79dc0f3723d1b741bbb064c6b5d96b737cbf74115b813406bccc7d37886e3b6ccd2b1a07707f0e2c2c10092e275ab18a30698171a6ff2687b7b7ab6fb06bd4880ad4b64d999a9e2768e0c55c0ecb07f6762bec3ccaad52c4f26e58b80a38d7c08a3e821b992dca873bb60b63222782ccabc527cb1ab7425a50f7211434c43570e727f7a6938e029841cd9cc38a2a196c12754a8203a0408c1a595002a22498640ab9bb1f6eb7c9d275fa2dbae7837cb6be429ec312549997a3a88950fb49c3e6941558502cbeb127480af3e696e54eaa05119119faa1e22d08c92b36f0683cce165442b2b61ab279f85302a7254bc20b029ce70737f7c3ac2d48e6e8262720043fad5904f90433f2bb826358f217957f7b5bc2bc19987e82711b64005f61073976d423ab1433b409fa1429572bab0324e4405be1d48374885a85e27347271c391295d65901f9d54b78588092dc545d41a5ba1c254615ac10dbac6d63785d296a6eebc06c7d2ac254468191b7a36f08a57768b8b4b5a04a0654287cbdb9b853a0676d04574d879ad76914c744308b32465aca67da8e3ce363271ca276ec7370a332625c89170c0a06c69528fbbf9526adc427fc7af8d9caa22b017817a75a30354638454b181a2e142b58520ccf9ec1bed522b96819d9bf342c1118a9a84a5c7770094f7baa3636e9f5501ddbb363a450f04a3613bc100f99587a2cc2765b015a9f3b0022388d951ca6a3a77dea515952aadb0057bbd90ab97918177f46c3b6ac7370a00bba08098569b1a788b3e5174ff71b058b534dc507f8493c5146520a9791b6ba59fca580caad1bbedb42e4fc6a87414a829d3540bf54e869878c306c2f795b6fc3794b7a9204fe17f2ebb1111a2524603c1934175cd891098bc15ecb888910184bde1784cc1c80b8c4fea69a63d3b9f9cb7901bba64a2a1bea009bec4b93cfd859a9abc4002e02ef03879c6cb95f9639041dcbdd6e615b292bc5110ca82a9853dfa115c2a0b11e0b37beca6b3d3a77bc96fcf115abd567fa32ba3463428d7560e154c57bf5b41d359634c740081d7424c56704f86a7843433105888c48a6c97da2724528751ac0e59449d942777a3f291236800119593ac81a0d546975882b01aa1a7f8235052812e7286a85480aabdd81d07703a3b6c4662e37c7255cc07a610a82316044ba33a20c76de17826082e755b5f4b189664e827be042d59b8cdb6277a1f843bd68c8a9cdb2475f238518b7dcba6797a7a39ad741f06f2339ae2ada701a7114b285f5856ef765961d5bdd3a6169b583517b5568f092167c16d29929e71fc8ecca77d461b3d0a48ad2da686deaa674104b8861ca23645aff1e8282b447af2120a9e5b4347d793124cca093a341ae613a88c2251bbc004d71f42874b8625693a768f2c5c7cb9919405eb53b19c53895347ee597129dc5256c9823b81b9c55109dca9b8ac0c0ad46482c4e9739631b9aac73755a17bf5e804c8f0bcc71335205328d35b2a4f2684afc8bac62396030b379a745ac653caee845594d6807d0407eb5a60a042a0e23a4ee70085b34303e2d1ad359540b7dc5657921d78931cb4a64da599824d39616935a84717894fd136ca87a21cc71239a0b9d7284324b0b635c9754899aaebb9ab67b90c95f804783541c0260df6b25717531ef5b9cccae7cf0f48865472a697abb72e226746d2ad9f0102d93098b0c988c153a2de1455b7847cbd6caae09c591040117df63f3df54770d04c50bb01abe4211ea877062419d9b39c83f2bbad9b13b59040af6c8d87b6a4f252a93be1a34ac0ccc013098cb993d1594cae80c9668c0a42226ae4837086d8c67282c632dc5f24eb84a9626d5830b32a9cbe35040f428c31ab9bcfd7e40cc5cac7f6a0dc9304a1e81f4fc849c16de8f1454e8ded46728b70012e72eb485d +sk = 357ac1b1096104f6b9ce29b3e033c9ef2cbe5d61a338ec2d7bb1304cc7af7c7a42819b9d19c6ac430365d267cfbabc1688fc83873797e5c1394cb15b7297342deb5eadab48fa7b69ee763ce47b53f40ba84e4768de1340c1418641417959a287ac788e49dc2f3eaa7a79695f5f630887f673a5b4af8d008a43c15251776b8680ba2d40b1fed555529051b4b99c7c8c8f6986021dd3a346c612a16042b02a0b27449d56094eae0c0ea5ba1206c3762d5785037269f8a75a5b4647254b65407a3f13b7134742b14217ce64012460b39631147f44310fb6f4577242a2db02311717c55ce364ad23555c86bf9fa4bb6f021884351c5c5a72324a6e302465c257133261c6942279bac39f88a70473a5415f5604fce9613e017bf860429675003b63006437728e280b56438dde6583ab808147b31d8c929303ea13d0066617a1ca99060819808ee8e364820b5e272ccdbbe74061966bd6252a563a842458a8737ca07e28974125325a708b0a705e81f351ceb582e32522b1b585f6f4010d1852bfd10884001bcb179fd568b8d82899546a20c6593accac7f6b9c4d9e1b4e1eb644f8e3bbce39c8e0bc245f1c25a98b2c6b7607517828e4e785d0656c87f56a7a4802cdc290d64c3bbfc1129e233b7e344aa659bb19b13e6626336396ca481b4c7fc645bd92b2c564a04f76192431235a452ae2e1a6ff022bea623899861e07a68d7135445e980441d39024485bc58ca7b2ac9be9c1740b77a7cd10a7cd974c0bc134d7879c5a0bbf10362ce08382f322661db0214489495038ce3d22781b45af72b95cde2464d2d36ea3273756e28ef4fc17aaf799e032a613e22b5b94827688c953db962e90a1fab39ba00c9b0c5985cf559d86b31e7e3b95f1895a371b2292038340ea80ee117d89f93abed22f49dba13e226e8ec41cf80a0deca1b95099c1fb8aa6ad297e07e82258d27c260b8df343c57e405871e5b6601c2299110a4f55b0aab5c614802e42b94287b84fb7543172211b0b832beb84bd57432664a6b32da85c55f749d8ec5a1233b22eaa67463071f6f5ba557bb1448a3b30fc8013606ad700c032f53d94855dde1606dd89483ad95d3995cb131000e7f349e8a286e76c6ec59326ad584682846b35fab0de25270133a97c19702fab634865824c9a09fc37598dbb4488c49a02b75ab2a499bb962d825727ad3cc91337adb3317ead040e93e84f8ef408c97a110e6ba5445c3838979bc62cacbfa40c6940b74ef81403e517b6314c36b61cac673c7973205839740090c03d90301f41a858177e6e749246769e07d93540fc9a5e358159324f3c94592c678222123ba80067ccd0af463817522a47a7a945b235706ae105673aa62162cd17f05ca8b057dc7aa3225831c9d7b033c9cbc8c3b6128347baf5afd7dc56af579d98a75401577ac973cd5073735a7a24359abc0d867b50fb5570c52b5cc416468b2671175051869ca6477eb7996214074e89555981575a2a668667244a574a34991598e20a32b6ec32544692a8c72806b547b37b65629a1c47c84fa5c88c820496f51a8ed02b937385620679aa112251d2a13406025ec53569149774463365c2e109287b8ff3935e5051192f2298b75203a7927155b0c755a727c34101bc38c6b3983ab1cc5ec29631eb003abfdcc6381641b22c3ecbb72533b70aea4a5688392987e1ac61ab91eb2773600594a3958e14c909916b478cac75995812efe2285e041bf6a276867a4d8412a78341adf0c488273984b303bd8e02053320529217aeb2cc08314526bfc8c541e1a8f7f214b9e0b241ecb148864bdc9a05567284335741d7436056f6aa6bfb6ae1126bf0529cc5566b1e812fa5a418a3d3b7b422bdc20079467195ae25b04ce16db46aa17976c0c195970724573fec0cbc064668f05f61bc303a8248e4e51476aa16c73747b73463ef6c139ff02f84470d21290132a40e1d655022ca41c4424867c449c4154a7ff0a33b130aa6e834bedc0bfe7c492757c5f45816a9f8c07c8337b4651b37b3ada6f01ca42a75ee8c3ec9c51749b9ca2f016a37d07e8c54983366692277ccacc52349a5a0bb656f93c61d84064446267fb40a41de4797ab9a55e7c049c9cc9afde1adac1231a7f1934aa7c55a79b2c9123453b938baf72412712c310aadae930aa618a164f07881715ec11ac25e8a582ae94560c82185e63a5e0471e4374870e623ae9103c8925491879feb21558ea9a1a8553a97f97e0c3c7b3256cd0af43681150cca45bb9f9c2df5723068683dee70945f1b098c2800e2f6691abc463c5595c91b9e21972c36ac3af3e5cfb41944dda564adb0011dbcbe9b668a2e459c23a66346d349758c8dc2cb0573fc0de5049213c7a7fcb2c130949e6e9bcece7a07098b06b70542a2ec687ea1cdc5502ededb2c2e74afa5b78581093970226b41050c20bb94b6425c2f2b1da9d79dc0f3723d1b741bbb064c6b5d96b737cbf74115b813406bccc7d37886e3b6ccd2b1a07707f0e2c2c10092e275ab18a30698171a6ff2687b7b7ab6fb06bd4880ad4b64d999a9e2768e0c55c0ecb07f6762bec3ccaad52c4f26e58b80a38d7c08a3e821b992dca873bb60b63222782ccabc527cb1ab7425a50f7211434c43570e727f7a6938e029841cd9cc38a2a196c12754a8203a0408c1a595002a22498640ab9bb1f6eb7c9d275fa2dbae7837cb6be429ec312549997a3a88950fb49c3e6941558502cbeb127480af3e696e54eaa05119119faa1e22d08c92b36f0683cce165442b2b61ab279f85302a7254bc20b029ce70737f7c3ac2d48e6e8262720043fad5904f90433f2bb826358f217957f7b5bc2bc19987e82711b64005f61073976d423ab1433b409fa1429572bab0324e4405be1d48374885a85e27347271c391295d65901f9d54b78588092dc545d41a5ba1c254615ac10dbac6d63785d296a6eebc06c7d2ac254468191b7a36f08a57768b8b4b5a04a0654287cbdb9b853a0676d04574d879ad76914c744308b32465aca67da8e3ce363271ca276ec7370a332625c89170c0a06c69528fbbf9526adc427fc7af8d9caa22b017817a75a30354638454b181a2e142b58520ccf9ec1bed522b96819d9bf342c1118a9a84a5c7770094f7baa3636e9f5501ddbb363a450f04a3613bc100f99587a2cc2765b015a9f3b0022388d951ca6a3a77dea515952aadb0057bbd90ab97918177f46c3b6ac7370a00bba08098569b1a788b3e5174ff71b058b534dc507f8493c5146520a9791b6ba59fca580caad1bbedb42e4fc6a87414a829d3540bf54e869878c306c2f795b6fc3794b7a9204fe17f2ebb1111a2524603c1934175cd891098bc15ecb888910184bde1784cc1c80b8c4fea69a63d3b9f9cb7901bba64a2a1bea009bec4b93cfd859a9abc4002e02ef03879c6cb95f9639041dcbdd6e615b292bc5110ca82a9853dfa115c2a0b11e0b37beca6b3d3a77bc96fcf115abd567fa32ba3463428d7560e154c57bf5b41d359634c740081d7424c56704f86a7843433105888c48a6c97da2724528751ac0e59449d942777a3f291236800119593ac81a0d546975882b01aa1a7f8235052812e7286a85480aabdd81d07703a3b6c4662e37c7255cc07a610a82316044ba33a20c76de17826082e755b5f4b189664e827be042d59b8cdb6277a1f843bd68c8a9cdb2475f238518b7dcba6797a7a39ad741f06f2339ae2ada701a7114b285f5856ef765961d5bdd3a6169b583517b5568f092167c16d29929e71fc8ecca77d461b3d0a48ad2da686deaa674104b8861ca23645aff1e8282b447af2120a9e5b4347d793124cca093a341ae613a88c2251bbc004d71f42874b8625693a768f2c5c7cb9919405eb53b19c53895347ee597129dc5256c9823b81b9c55109dca9b8ac0c0ad46482c4e9739631b9aac73755a17bf5e804c8f0bcc71335205328d35b2a4f2684afc8bac62396030b379a745ac653caee845594d6807d0407eb5a60a042a0e23a4ee70085b34303e2d1ad359540b7dc5657921d78931cb4a64da599824d39616935a84717894fd136ca87a21cc71239a0b9d7284324b0b635c9754899aaebb9ab67b90c95f804783541c0260df6b25717531ef5b9cccae7cf0f48865472a697abb72e226746d2ad9f0102d93098b0c988c153a2de1455b7847cbd6caae09c591040117df63f3df54770d04c50bb01abe4211ea877062419d9b39c83f2bbad9b13b59040af6c8d87b6a4f252a93be1a34ac0ccc013098cb993d1594cae80c9668c0a42226ae4837086d8c67282c632dc5f24eb84a9626d5830b32a9cbe35040f428c31ab9bcfd7e40cc5cac7f6a0dc9304a1e81f4fc849c16de8f1454e8ded46728b70012e72eb485d940a16df2fa5bf931283a6afdaa8e3d04b05137fe56bc82d888b3c02bcffd942c18c7fbd877eece1e93779f8a788c3bed50796b92ef608194858974b3ffdb637 +ct_n = 928d8fb5519c5ba19f68b44ebac35c80171405f831b4bfcedf233e4a45bd7a446a350120549f44d0c3bb5d849942698205c0b239094d95503d1bd5ecd608b800dc856115d7818f8ead2f8a243f41a874ea2b6a7e8bd025c206185c22e16ff61f246aa44d8a6762fd5c8f6ca11b45be933e8dc2b0e8185b72575a5e3d4a4f5686c5ee49353f259885038d0468be666c4cabdd71f8f004d41b0f3981ac6ae698a32a8be0cac83847615483bec1b2bac943570fe3271ff9367c1e6bc38db9a760a84c1d4a841493aace83e20e2e32a1d38c0289f3bcfb7e5a1c71d6d9d618d2d6c0026442a68e6c68463e3a793f1e46c6612d6d490c46dd662ada3656725f615ef441ab78204edb6a34d209ee649b68974dff61daed9222d78c9f9e49adf0f174e25cd2583dba3713732e3715d75a4f4b0e773b2da7c0442ee65e18a1aed983d9dd38c4104d582d53561cb3b4bcc85d2649e006afaebe5b0dcffdd5bb20fe8e4406aa180b45b64f5ca31415516ba1d87a4b26be7ab7fb12c4fd4729ea63424a8d589a574fda0809f0a8e859b2b2223523e3d5cb422081017cf62ee2bebb323d69c26632726fde7619eefec16b96ff00cc05ad94fe3a93d906f0b3c19175f55ed480be92ccbfd5b69dd2aed03583d7fa6facd3183dcd7838d2f936355bdb3af7f3ac433bc80a399bd1af32795abf0960ea8f690aae504e8d10d724184a92828bbd956fe263dd0632fa6386146f0fef532c3d42570dbc886facfeae3d5bec772addccd770fed8618ae14ccd16595aa8e7c108da99e39bff4a7731f867b18b17a39b0e8b508a5112939f9b6f8658b5af1384ab1c3145c41c5a65cd80d994ebeaaeea5d6872ab253463481b9481d7c460a048157d2184ce219b3635e4fa7458d397db13537032fe61ad751a1b082755479b8d5224ae2d43627beca5d517d7eccc06d5350b211e05f905a152e2588595e98de92f5b90180dd1956291d37e3866d8e45328788d750bdb5f7226e380fda4bcf7f7eb257ae6ff70f464d54aa340170c0fc7cde88f3d14aba87b0b4bbf94bd268d48ee76e8f19dc7ce6a2271dd9d59aa141289166e8828a5af0464fc709dbe3bdedd1ff9cc6ffc1e1d71f5c06f2494e492ad5f5c01235eafd7c8de030f23dfc5a57af300e22e23ac29aebfddc8ca06db632a7d621b55eee5d5d56962b195a495be53830f53cb226ef40983f49879b1d58bf7205f80437f7db07008fa615bd88b0a8179a948c286e04728c0f62bb5d8dfc1efc42868678f3680f629a545e9b1b0e66e99637fd200a49efa68eb19be7307fb5a11a5b39da51929282dd3fe0f133559c41e426f32b76aef33ce0a976cdf57b0e9b28a3856dcf3f56d551f5e58bee7cf946d40742bd35963d105330388d2e49feb743e605f8679a641978f56fe8f7633e3be422e32aa291af7555cd49dca850af1af763382aecd7991c614820dec39c183dbc7083cde164b3abd5edfd50946624c6ce1230559158be825728cd00bd27a71f00e4154055f18080bca7392f5ccf6c3a7dcf7b99489fe7d7530b10e7dd7860496f5fba2b74a87cf995c611da4d1b8fadc8a8f9496a19b2780ef88b10a5569a70c7c4416efcaae0a82d52cc0f034a2b22cec44e229318fc865de4f64bb48d12285f1efddf0f220dff2964ff942191f697e29980793c249929f68fcf69991603f5e1da398651dedac59c50e45917895de7e72d30332676fd5af7c6813806d65ecde62e2b58a7a755758fca8970984a469a56d409005a03ec5800e06d5238b74938a59042e2e8eb0d10c74e21162c6143ec6439d797ecbb18a27791dbd298025aabc0c9b7cb0a03751bdb9a0424319c96be8f07c02dbf2587b5fb10cf29dbc4ffc79a31e75a12dc4dc4e206d7f586ce15a3e60e1ff4e580c8776757b199339c4a5d919e977ce1434d0a5a1e5f9a8895bbd04f366505e7ee56895ca5b171fa9053b27e288cde77a47ef2635a96c9cff51f12a8910e4b41d00a91ae009a8d9a62bfb50c201686e7f7ec2563923abc2e289418800efcb54ac3cfcf56129bc1fb2d87ca46b77472513bfa5bac9a46c33ca28cb09c22f455964c33900502a2a058dad8446b8205c42114f92018291a46bf00d9ff4366d2cc6567ca6c384ce5656030a310dba37a8483a7771bba813aea4641939a727276633ced19890a5f5a784758a3af0a8f76cd92e16424f21aa1bf48e1cbe07 +ss_n = 4e88965e7c70c22e01513b0949b92ea7c8b6c4d5f616515146de20dea3230a00 +ct = e8de6267989de07d7a26457b55793a0d2bc7b42ed2aefbe88671aad72d4cd667bb3b9a842cf0156d691dad1d6552dac992d9af5fda6e7f4c4005fbaee223c7069357688c653dc16903aa38e638f5ca7e4e9354d82289e394f96087b8769bf541f141e55cfa9c9c8d0faecb688aec8839b65d9cd7628a76f29928711c11b80fd81c803851cee368d99d8af8e29513212ec5d3879210a843eb4989c206e1d7d870a10724a3d46f61ba1cdf46dcdb8cee568af02656bbf8da28a61436e3a3e4de9b67196d6580c0136b94a74b40fe0ab5a93c8ac1aaabcbca2998349e03d57120f59f700d4b514d7e5e6679ddb69750b234eb770470c17e3dae0314de7ce43a37a0ca9249b7dbe05e1934be90f9fafcc6c031e703e9b98d1cdfbf987df6d10ccfc45ce8eb456220cefcfc8834b1e7bed592e20578171141f5b34424fd903718c0a727b2d80f0096e696b112d274ddfaf63a64e597ac028c9de640bd4f670794dbaec09aa4bb66d90df69a651e0fa39a0896f507fa18f4053291e1a36502dbebe865d4072f2e2c125834c1f1bf60affec56154bd5c9f4f75f54dfe758b66f9f0a06772e038fb0bffc6c159815d94cd4961bb7aef1e63f493784c4aa6e6056232d8c9fb01adc765c5de0d1dd27315a9d5bec626885d41bf4bfb816feed290153c38da98d3f86da0b305fd247f955a96aee598791d8e6da926120642c6b1d060224c356b4c772e24e40d1294184f929827c40bf136a850bdd1c9c4117a0710642fcdea2a0ec4f535d2aa18993137e3016dddc0a3f0d1b0e39332f7b6c1a84437a78f775605290aa5558b44138a422843f94aaf7086304239b02e46645732d1db05f4b5249cf731dc7d0db5878221a3b7ddc9cdbc5f66c5694fc0c9544d400f77d841de2c20031955fa190f85ec142302855e64322c7d85934bbb14532d2e8e5cdb7737f26aa746dd8cf1c1edebb04e454f8251d7b0622ba806df62b4b229c22577487b18d2e153b7ede2c2b802f9f9b6823b66a528ef8a65a08cd9a203ca322dc439b12882e0fb812c1abc7789e37dd548d24d86880a076a222a2883e51e1d8f5c7ae4dac127e7e8289e4878f4255b21bebf10e3f5d31a4330a7c616509b4fd19c5e111e9b18177e98f3e8a784ee53620681b15cff6785ddfb39580c529ddb9e13bd0f7f5af4cc1f60a9defb5354ed1f3fc345e43a2facdfca4f8acc038aa90234c5f18584aa3e768bbd60d4e3eee90e425512a9ca3e55db2a9dfb4fbb83d8fd350d71322550f6c50c73b7a062400750e925fdf79bcef2d1c5b56b0e36329a6f019e274e30c180fe211bbbd872c1eff1baa911fb287fb8efb6f726d181990c31c7c0e21fb51cce092e7271f49f7d5ccf9c0f2418f82a1b8f334c3f790729425475cbca6c58c88218b48ed84ff8ab84c3f74e103d0291ca5b2fe4b25a0454ff397d7e3b11ccbc0cf2790d5a75a7a14cf5ab754168e47f89a3d788305d22186de3ae533d2352de8c65bf6071aff4f98d43e13f60b39184168dc38a685842e5a377c20e380590c5654da763b012920b7aed8e3be016bec88800f1a5860735ab299f6e72ab528cdcd4f6f20c5550efe747302b908a67ce108283176fd60ba584175697131c1e059b7f8c76ab22c0e608cbb3acc3bb215299422e99f4240c7a77d493889f2f65602f6ae02386f51af1715d9d5cd32dd23aa537fe14d19ca6a6b0b73386b4804720839295086d6ef3bd50ae8c647628ff0ccec3ad7b752fb2c2f8d7016c5b54dfa17d1a106515cdcaab9e25a85e29b5aa5aaa648177de46a527203bd37392e2eaa18418dc1a17f60e48b807b675b084f4f6a6fdb87d5c98d8d96dfd75c3078019926aba59c083c1058cb933e135d59db6dc763945d9b22a1b2acc292ab89ed63e8e3370883309ad762a055b30114c96bbabc772b8897cd4d8f4a3f39b420ef054bdd7ab8684d621578caf6238eadc2934872e2eb054a80eeaa0c36b5ec3b33402799849f2b0b6d43037d20df9c637d78a65566beab69b1f8d72a842dc13f92a0ce511607f9a1a7042a93cfe340ba9167e71dc95e5370ed83121fd8eac44632c46ca17e0a88720a69fd74718d7e35b2051f79cc5ca3cc472d7f6533fc45c0e6736b7d4c245200c80719e439bc60cdacc5b979ed0af3235cbb5f006b234e16ca13c7b2035fd4c0d4f2063bde5b34d318badca35c32bce20fefa46a6fc48827623 +ss = 3a805dbd6be5ac0d959fb8166e94e0e36a2a7025de2c2df6b190d0d4ce505c3d +count = 872 +z = ed126883ef37657393f43a8bfbd77ecd4206fa63f23ddef8fc20a1822315bab6 +d = 31c8dd0764626390bc9a9ba77fbcad8910da0aa28ab3d9940ce0beab2cf72153 +msg = 727dccdca269be265be499a80273574dc0c687b5e4ee14c5558f75d2722ae08c +seed = ce6a78da1ddd59e492ee9adefdb583b815f4fda9903a0d3e530175d91500ce8e1029da6f90df1eb0849f72e2e1c63ea7 +pk = 5289a4a1a57903959441d19ba8111720432f25f922b84370f9ccaf6629279bb7748f6148325ab770664398821d19e7c1abe65ff9cb942e88bf4896379298192cf21ac400683e662e0e9c3c50b1baa9ea531ee7a460f502c258c70a300214c4147cb75b75589b61b97d0068c749ac3887d019cf3b85677864e107650c3a72eb289156855fff07d010829a61b89173c7649b479aa226535cb914a030c1800660a802cff8b68fb3e1729357c7c116bdd9525c0e3c9efaac0c7f653455b55d34655481592355e276828a458ac8522b5b937784bb741c58622343c5301829a8911885ad09419b13316e7139b21726373d708acdda9474c50345e8b344e92e9a9148096c88d1342bae027c673b5c12e29be99a2cce9b30a33cb5df109436bc12309cc5839432073b1fd145ad9fbb5623ab4743965ea7d73155b6656db537c796cd27f73fd93bb7fac9aa80331b13a60b19a925d1d4b56ac89671e81507599dc7371a7c10c3bc451c6ac21ce1065f80061c4c882e33712518f88915276c8e4c6f9d3688cb604ee192a88db1be7a252f82081f8324bc73a09c46041369e7540e69189c6c64dcc75256d157774ab83b228a3a9c0261761db58c89f8aac5b06ba5d116923e7a7a295a88c7bc95ed74c875e992da376b1459cad0275a01615e50631a06a373432524157a3926281d8d8012ee61393bf6b581327a83844b8e3ba4f9223c709b9703c7156704af44e49e75e136a6d30761332af4f8bdd3c36461d58b0dd5b6c5908f4c85508fcc166a0017d74a948ef444b6744efc11b0cfd31b14f8647f248c82e295c45292ea7442f4aa0b3061a2973a5002b67e9a1a08cd9692cf09969e08511cb70130a16fd5d8ac38993c5904b35da04091ca65dcdc065cf456f8f5689fa92b816947e460b67b063ec5555157a717340c433c3521e587062ac2a83291ab56e01ea6b04de3e0a1c260ca3a14b97cd4044560c59ea81deb04ab8fe3219a8392cc420d337543647214025a899b85b5f08b3ee5462407971637d96d2896b2b57c2b23f5a941b7c75e441c25bba40f4ab2e2e218dda57e39073a53195a31b7369793273771be73d26617c3bc7c68819e93b14d11c93086600285076719483232716ea470cba7bb9c8a07a58589aeea1273b91aa8c9298f45087f98867fd36b3ee1641f6c7a2ec8c30e53541ba638995770e11c9275648776eb207f25ae0ddbbfc00cc0ba29632e4b1ea03008b3e485c322be0af2a4ef81790eb2127de16b10a2796b4a6c6a1c5091709199cc674c272b908a0d49336f3ce2b6f85c7c791aad5cba6483c21c11894639ab194275ae55004982f1305cf25f93a14307959d79d9aefb5a9a23d84df2c21391d41107d78528ea77b3f250efea4c7e7bc861fa47fabb295f3509bebc1ae80c8260ca2da8a42fab27cccc5c35e8facf88541fbef515145143af3420486081143061999b944a720e6c355e8f96023514367908bdb598b118b83488179feeaa87bd95b44d12192d550ab014bccee839a17c93979b1afa1cae17c70ac60c0c1f28761b4c9749bc9ad0a5c31a5a6752d3216c489c159ab311c99b4cf27b0eb3ce94ac20c7c0c2cb4b28a7bb6f1a75a7bc4244c6799f32a32321f2b7f95157535c90fa094dac489ac9e88f0bda5f79e2077769b838785beae453addb443ceacda3395ec8a6ad1342a22c893fd2c344d45c41993a95365033ae555f011c7a87db4814e9750c5b9d67b74304fbaeb3a246c01b4987dc64a9438a503979dfb9bd5ae30f2b5999fae0cd29781c2a9255e13967475a604e8c261ff7428aa61e08256250406129d61bc7e54d1812396d05020fe59e66b25cec171e237a45754cb9c50013fa018009ac2609d786d7d7b9a12b3222d70d343cb99a627e0c874356ea25b2b52ce055234c53174257c11a4c4aaf6b26fbe049b15150a6b223ba22cb7e9602da8b73dfe1a13db8971b012f217a46798aca722c98fe23281bc05c8c41563208c5005b8ef5222abf446eba5890fa5b45b0a3b35545031ff87afeb6989b381eb6033b2a657a7f47406fcb9f7ef492ab16925ab9447526aabe4b482c36cdfcab098056cc4575a13e97a31e8723f4d58a422aa7f0a59b87eb1c6a289ee8f511f621108f301b44d5588f8140ff400adad113859503629385831662c1227575497977cff6e86fed59c14a6cad70017a3a8f9116ec3870a848bcdd06 +sk = c16511788816f4d2bbc5c20152a9a399b775261abc8413206b5254152c602d12130b870ab1157fd67922e02b75fab666fe6890b2b0438dc5651e468f81729c37ebcf3630b09cd76a8b627691e661de420767c0c5b8f322ab30b2a8512c8434622ca614fa80577b7b000113a87bfb8d48a0a147d7054700b506056ef9c007c33281cb140eb3b27e31b95ecca83213533a1c2bb933d63dacb045bf1c1565294d061c12a560a818e97071d2ca49e34616cc12fcd557f1cc8541884ed1c416b4bc8641803e546907ba8c99b0a30952a36ae4e1109a6c0a7c3c26bd6b945077ab450ccca7129c8ef388e2a95a0da425ec114c3e951b111a6f3a4204c6a76197618a46d541ca739c64564a7bf807b53c51f0c6b3ce897ebb4b32c2644677ba5c90094dfe27bc0f565e1e32bbf6502cb5d495f7e51d889c2470013cd580602af59984808e2a485e99244a07d4aa46a6a6de655ce2f161808a2482f05604379de07487a4d332e318c02e0c1331160c54b0161ca0b0dd143a808c2e0ec90d4617a3a199bc7e25bf60f38ea39407c669a24355a477b3b4db13374f234ec8c4c40082cdc34b2d383c443cfc90a7278a8ba55c4235bc752aa7c1ca0caff28fd3010026e22ff0c6019c9052335834df61566c00cf85b1864f28a916b6b9bdb1a5ce6c7bac121a60468361c896583668383b3ee094cc9bcc140131cb5634a2f9eb1a5e1a10dbe767eb3125a8554becb75413bb5f65d3a9df570a8fc6c84ca180d979cfcee13f75790191a82acb6ba0e13099cee21c030518be340518c479cd6cb3dc5781c94c92091931148b5dbbc17be102994fb91315eb9b374b10e206bc32b52d110667490ccde614b3eed54adcf1333a43188d86989e7967a65b04e3c66b0767bea9071d874a84ca3173ae2865567a15bf049062275dc99586db7c523a836a9be13f794489e558741196b4898b89e9638e38a641eb7a0e5aaabfdc51c4386b8fbcbc65ff6377023883197c13b4a8bb95a27bc933c8efd4a207f236af5bb0889c46dbab5c725a6f4d58227c7124f051ac7dc76e9db0cdf8c4811ffb6530031184015cb131ba19e61f05d758a76c4a5e64b1d0a4163389cbb9d2a249414d5a0564b8e285d2ec0540124f3cd97314885d95bb5153416236364de29457f9930be589a49fa545b14c059f162c6de17305a3b84aeb6efa7907734c3c36a62abcc370cb4b58fa3b403a0741af895bcbb4a14d539a58543623c43260c941075b58a5e6c57eba4a491b8c34208e43f80128a38cd37337465801a5e63b1da23f7d183f99c53f1627c20640100f950a34bb0eb9686b5bd2a208894fe1099dcf8a50a3002cfeb3c3cee41d749415cad508fb72159dc26ba5440904b3cd530446ad87b1474249aa4610ed3074215815f320492a94b8541b956eca59d1484f87b7191b854978b3810fd95bb9004e35814a2c92c1fc077ef5651ab5840991a2a99ea03657cc947aca85e638211893206802ca2cc97c3a43c77c056f10708eff4c0384620779234ef0e4108f739571202b0d6164ed303b9bc47cef3bc3974a0e72501bc4e9b21ff8adc277673a8135e7304ce06b4ed4228021130a435ace2ecba3af458d241721c882166ad523e6f33d7fe53f1690643c88cb4b147ffbf43501fb3828c81e9d279eeefa158776745f18cb259527e7dcb66b8168b130b32d7b47fb36a2895521d2d690f7112aa0630f8a7b3f99aaaa2dda43b5588e690c4a27f31ce59b420ce7665dd5a0442943e6a0a1903b4437eb7d7d37a483016b7c24552021a99935af86068dcfa338392ba09ca241684c2f57275cb45c3a817b0f1baa4f69888acf04584ed429021610c3d444033b9cad7b10e677b9dba97dc200847cb0bc4ad8bb8bd0a6af60826714a7ffd18999b25dd8a08743a71f9c18614e840c31307b0824c23e6632f0a7331651724ec0c00d8bad457aafa7658edf41158edc66f47873ae23bfed26ade2f89e0c796f846908908346cd080b61a18bdfdbc466e06d1e654f67945b0975bfb0049bd6f1ba918bc9d6901659079df28580cd07593334783e75803f1459928a078f9b0f0114459c5b69387911734bcd2dbc99ee3c5aa5109d109346f877bc06180d32857ccd9a286126825dfacdd6957d403b29a244a65f356a51a999c81b418840c35289a4a1a57903959441d19ba8111720432f25f922b84370f9ccaf6629279bb7748f6148325ab770664398821d19e7c1abe65ff9cb942e88bf4896379298192cf21ac400683e662e0e9c3c50b1baa9ea531ee7a460f502c258c70a300214c4147cb75b75589b61b97d0068c749ac3887d019cf3b85677864e107650c3a72eb289156855fff07d010829a61b89173c7649b479aa226535cb914a030c1800660a802cff8b68fb3e1729357c7c116bdd9525c0e3c9efaac0c7f653455b55d34655481592355e276828a458ac8522b5b937784bb741c58622343c5301829a8911885ad09419b13316e7139b21726373d708acdda9474c50345e8b344e92e9a9148096c88d1342bae027c673b5c12e29be99a2cce9b30a33cb5df109436bc12309cc5839432073b1fd145ad9fbb5623ab4743965ea7d73155b6656db537c796cd27f73fd93bb7fac9aa80331b13a60b19a925d1d4b56ac89671e81507599dc7371a7c10c3bc451c6ac21ce1065f80061c4c882e33712518f88915276c8e4c6f9d3688cb604ee192a88db1be7a252f82081f8324bc73a09c46041369e7540e69189c6c64dcc75256d157774ab83b228a3a9c0261761db58c89f8aac5b06ba5d116923e7a7a295a88c7bc95ed74c875e992da376b1459cad0275a01615e50631a06a373432524157a3926281d8d8012ee61393bf6b581327a83844b8e3ba4f9223c709b9703c7156704af44e49e75e136a6d30761332af4f8bdd3c36461d58b0dd5b6c5908f4c85508fcc166a0017d74a948ef444b6744efc11b0cfd31b14f8647f248c82e295c45292ea7442f4aa0b3061a2973a5002b67e9a1a08cd9692cf09969e08511cb70130a16fd5d8ac38993c5904b35da04091ca65dcdc065cf456f8f5689fa92b816947e460b67b063ec5555157a717340c433c3521e587062ac2a83291ab56e01ea6b04de3e0a1c260ca3a14b97cd4044560c59ea81deb04ab8fe3219a8392cc420d337543647214025a899b85b5f08b3ee5462407971637d96d2896b2b57c2b23f5a941b7c75e441c25bba40f4ab2e2e218dda57e39073a53195a31b7369793273771be73d26617c3bc7c68819e93b14d11c93086600285076719483232716ea470cba7bb9c8a07a58589aeea1273b91aa8c9298f45087f98867fd36b3ee1641f6c7a2ec8c30e53541ba638995770e11c9275648776eb207f25ae0ddbbfc00cc0ba29632e4b1ea03008b3e485c322be0af2a4ef81790eb2127de16b10a2796b4a6c6a1c5091709199cc674c272b908a0d49336f3ce2b6f85c7c791aad5cba6483c21c11894639ab194275ae55004982f1305cf25f93a14307959d79d9aefb5a9a23d84df2c21391d41107d78528ea77b3f250efea4c7e7bc861fa47fabb295f3509bebc1ae80c8260ca2da8a42fab27cccc5c35e8facf88541fbef515145143af3420486081143061999b944a720e6c355e8f96023514367908bdb598b118b83488179feeaa87bd95b44d12192d550ab014bccee839a17c93979b1afa1cae17c70ac60c0c1f28761b4c9749bc9ad0a5c31a5a6752d3216c489c159ab311c99b4cf27b0eb3ce94ac20c7c0c2cb4b28a7bb6f1a75a7bc4244c6799f32a32321f2b7f95157535c90fa094dac489ac9e88f0bda5f79e2077769b838785beae453addb443ceacda3395ec8a6ad1342a22c893fd2c344d45c41993a95365033ae555f011c7a87db4814e9750c5b9d67b74304fbaeb3a246c01b4987dc64a9438a503979dfb9bd5ae30f2b5999fae0cd29781c2a9255e13967475a604e8c261ff7428aa61e08256250406129d61bc7e54d1812396d05020fe59e66b25cec171e237a45754cb9c50013fa018009ac2609d786d7d7b9a12b3222d70d343cb99a627e0c874356ea25b2b52ce055234c53174257c11a4c4aaf6b26fbe049b15150a6b223ba22cb7e9602da8b73dfe1a13db8971b012f217a46798aca722c98fe23281bc05c8c41563208c5005b8ef5222abf446eba5890fa5b45b0a3b35545031ff87afeb6989b381eb6033b2a657a7f47406fcb9f7ef492ab16925ab9447526aabe4b482c36cdfcab098056cc4575a13e97a31e8723f4d58a422aa7f0a59b87eb1c6a289ee8f511f621108f301b44d5588f8140ff400adad113859503629385831662c1227575497977cff6e86fed59c14a6cad70017a3a8f9116ec3870a848bcdd063abd063032dadea6cd48d2ee29c9d746524b7479958ff6fd4c3f1f95612a19dded126883ef37657393f43a8bfbd77ecd4206fa63f23ddef8fc20a1822315bab6 +ct_n = 803b24642ecaeaee71aa1a261493138a4bb19c416ee8e73441bedea40816a543e50695d96b3d0595fc575287d2aa6cf480e85947e411c298c7c4e865c05ceb6727e631112d2b2ea6ad1616046a265a17a4bcd669882152611f47271879929c24ffdfd6f02a8a3203c1d2a3542cea23d60f926fbf89606444fb382500976e4d6fd9df3fd3f48779dc30449fc45671c11c7236a7890886cfc22a17462dc6c72e94bbaeead27a268b88e56f1bc21f0246262b9e3bec7749370d7a785dd6e3e8d5db9ac35322c47c083a4ddefff44713dbef79a5aded17af547f6c3c82b268bde51dba2b21a69ae858544de7d0e498287676e5717a04b35a9a3c3fcd3db9a7aaa21d8d9f0db98132f7081d2fbeaaf7d860068b3c0224fa0821396320576f7f547a0e3896af7383316ac6d818510668c34a34a0e6e35f53e0f99e0013a28c2a1ca70a5d97f6af9edc4234e0a079ebba008afae1ee97d38a02c347ef91f13a812c1660b62a9d0243efdcbcc0af8be41a4deb0c013fd14abbf4875db43349f1076e7e982d26dd4f3463ecbb7d9d2a1b3dcf91ccf5d85b3c9a36109f5fbce90cfc444fc66606d557e13f9c9c127f65072a09662a521a9395888c10467752fd0a8c9d44a3d2672214bd71b3140ef38ab6fff4669aaede9fe28102b6ae86e34a6bc53ee74b203dab58593bf560c2f11109134f3a2bcd37ee0f3bdaf152c561c9037e8424b928c6a53afa21c4672f77281f757336207ce2528cd4ed0193e464ba9a697cdd4ced1f05ab3f8b5826fd7381090e40c205caf2911559b2fd282e078a956c7af8f20207486a5599e36084990ef7b027c56b953fa726e589012005e5e8acb4d5d2fa7292608699468458145f11d2e0aa8d13970683cb67fe8343af5a292a362a6ade2c202c1a735d510a70840489717639d15f6a4828739a90d602143cae4d12fd206c72b449c5fd54545aa1ff7172157e0a8e8c8ded6b2aaf6b8fe19ae9a07040724a3925f0a29ac6f37a7e3b1ad095d20297854e5cefe1079c8ba49d78d567a276bb1182f3a59446c630a9badb04bc78b036379aec0e1368197158e982f018fc2b755447a0ffefdfa833b4753d6f65062d6887cbfde9d4347788d02febb9b3d04f0534f39e21277af3fbecff65d0679966902f77dcf8609480aa57c9822bec9ff41d7c25137a9f13ee7eefcf6cc1beea2df888327c29c6037660c1d47be1f63dc2f568c9c1f3d29acfaf367bcb59f2a0e069d4e498d433f307ea637e33fa8bfb99fefb3c2ce6413391ccb84ae2ce748781d582809b65f5a70fa252e5c44062c4be68a65b380ac8c10adcd45b958d265ace38e2c1b0c0ce0251684f4d8b6735011a148ab253fb31d3904ff59fb3b278aef1518c108402256017f83e6ec7f4c95efdc9879a8fa1235fe0c86bc98abfbeeb341c6fb792abafa61c80d6d99c4e7474f3c8096fda287996cc78212fc701091ac7f83b6da6e17072707c2075b40dc03df9980a58fab413d30c11e92f4f8fb3503b3f017c55a37dc8917e31dae3e5f3db8351b66dc7c1323a9e02ea2be92ecf02d243070bcf273cede30dfce1668fdb1ab4c684975661132beab73ba6f8af2573659adea8b8d64ee8b7ea310c67a14cd3d99b7cbb90104b444a565b19599fffa58071891cda8ceef2a92e50373295a1230e60f2469cb553354017b2de49c34bfff6aaf61ab4de9fd1be88c7a72e0dd603e2aa731bd0a87bcf5c432c78969eb8e54702901b4ffbc203dc1bb971f22dd079e103d4fd83cef072d384387a51a0a9d7c9444e452801dc00d557bb88ddbf9153d164630fe9bbb75d86a2202c153432a60bc9043b69a92cf36ff86c9ff3e6a157475be1eee0a3b88399cf9165487ff665eb1301d9913cded7af2d790a34732762ce3c4303fe30522680a396f786a3a445c407be658bbd8a6ddbe022378f64865af405e0b812d6d00dba5ab9140de111fe4ba5bbc0a1fcf908309bce08884e1e1713b3a261baaa6bebfd8fd08107aa1aaac9218dc9c7374d24347a0053d6a861f471ba99dc98efe1cd097394daec3167b5d84359784c3e3f5500de587af0ca2c9109f0e1da40f544fd9a2fddc788ba1068a3688bf413a9daf6239bc13ae40bf5cfb1e06e7de1c94c077696fe965b2da19d6da32805ca42220b1c0b425763828ff34ad735f00f41d720acf97e3d9c51a2c26453c1b0dcbd6b35746076a702af1f3596 +ss_n = 9fec8e12497cf3317c84b673b34a7158fcfd7213643dfdb41cc49f637c24625a +ct = 93cac6c4ad49ce9b59ef5d8ef2519419dd0ce48621cecd3429bc55929529812ca37ad410106b20c30aff971ce5ff18330bc450e54482282d80f00d24bed94ed668201bdda59f5bda210994d3f3b7a18b0fe980dd1c131cd0dbddbf9282b5b5e6d8fdf255ea08612718c8ffece7e601ea83f5afea2ebb3f361d20bb99b77fab6530a76d5520eae0babd5c01cba967c5d172c149f74c9ee09623edd05c38659e338f094390cbb5c28ff3e91b93165131725a05eefb5571263ac12b13f847ad2d918454f4985b1286841931672f864b810d386321b244fa1172dacf95036d86b1e2a06d71b034be19c6d50a581b1feb0d0be1396fe14822d73d7200c66cf2d1a4643c83fcfec02e5dbd706ae7b95f8f9452759837cced710002e0c14a27bd9bd258d6dc10bc2d070ef82f44777561d8fc9108ad1a982c1a2801e4c90b2e4d8fe4de722589a3393eedd3f7dead818fe638d2cebaa605a38c48bb0d2e5c2ee1dcfe7344a6f79d00b491a67448cbf3aee5dacd2aa43b66d1767226b8a27e96ccd9bb7b614a1f1d418433910ef3af55d629dc1513210f7e3d60b744ac846ab6e103378f80f3bc99f3bc739ef6c69d1430e044c0f50d8b8f113a796dcf828fca9cba50d58d8c97d40e422804175edfd2ba6453fb6196dd3ffe564bc3e3836bc1c31f448dcddbd441b74ddf01758addd87783b57627f85ea3cc832f947db44e4a24e2aa8f35c8c0c8cad458a9fd8a209ac3d347adb3bc409c266a8c41092ba77d0750b3006cec919e3be588c56362637d8ee35535f3017d6637816e8d56fb103f2862798352c1838f4ae85fe4c64e0cac0b736b6494f8799c677c71cace34ad97a851ae29b842a1b5c57a211a781bf9e7a311ffa327f33bbef03bee5a52042c3dd0dc740bd54ad4a8b709b62eeafaeae759854f3a7c4c282a7bb4f8be36095ef4e08080789abea7671b79f59e4db0d672b5dc9d9c030514ecd3e9da5fec79341da16908b488bc7952dd560f8105a1363e951cbfbf98e48b7402ab6650dfd0e53d08cd2ddb0b28050ba76e3e856c140ab3c42f7e15e1e30af34961f06f086514f90fd623dc4ada8ea76c74c273956d0e4e417316ba711f8faf05a4154d91b077755a429b8862673ea975db429bf51a0b581ea3b3917e87cab4d7d02feadc5ce4bb5a662652777557bc2900e7d5a332c64bcbdca1a242079335fb1252c5742f305dafb45c9b92a39c32f3b8c9186401d59945919c031512dcd585197bc16758fd6262f258ebc06cfe99f30c58dadf32f261dcd5c45c06a8c01ab7cdba321ab74575b9dd81e69ef0c47c291fa491380663629bd62bd9d86553fa92f841a336f33e76d5adc9022812765679d479d0298ff3654bd2d618b82b7f2047a49a7c410e4465d60a6738b58715743cca54f7e4c5dbdecaac1e8d99bea57558865cdc73331cd07cec413d2b2130a53ea3a076bd1dd23b4ba7aac5acb93b000ac4846e2d41eadcac0f230ac6861b2f471049ffe10366717e8d9fe7adf9c7c333e21b7bcca312ee41a7b6109ec60a26b5181b5a7ef90988ddb342be1cef60b5a8a4c7e145ad67d3c3e72a96b051f05f8840fd385300bd5be4b1c02d0657bc366377c4f29c93707cfefab425c5ab091247f30f7994f65e1a5b734d73f19faf3d3bee0ebb70de110c82d3499ab6b854691da47a1faf353998eab143b6ba57653f4d0bd0a98a7c14c61a25d05f75dc7590f16d379044f2c4200cdae2b225b57b18387e08bd838a997c2fecd470da68d6bcc38f59c00b09e51fd8250afdbbbd045ecd901818fc5cddca0cc2ae037ad1deb4de0eace9f4b8ff47f62b793caf3633cf099aca462d68b0fe3b878e424bfb77fabca4497c4e1efce935905951f8401b7ff044cedfbc08fe531e650824e01ffcc588d33ccbd1234b6a54e8f99d138fd3423bc96e433515b9b123d2eafb4647e67fbdafdeb5c24c5281d7a36800ce50fab1634418936ea9e478d21c53f380d4ad9c92d678ae83b800b36f5f1e6476e00a078ac6ab56d1ef4ad9d2865a715d8a5bafc827d19228408fd6ab569ea7ef158febb0181cdeec0298e746136210cd33e02eb685095d76b1a6b670fa53d519d8f30a387adf88bc45c3a5669d7716811f16e1b1bcb15ac865fc9122174e414e33a19d8d82912032b185ad6d64ba0a66f67d7197d31fc474887376e584f974e864770d16dfca38f28ed1ccdcad7458 +ss = 5bb25ceebc779f548ed6309547f2026443c10ddd898a93997c9e18d43f58365c +count = 873 +z = a71406f8f0260e2c25f90e343f27041bb0240a7316f659ff96649afbf0ae1c35 +d = ea54383ac3cb74f671b19d3f108287aa795da8533c9df0c6459c42b4669c0e88 +msg = eaaf828aba0be26343e241476177ef0315ee4e75fec5196a8026bb5f3390cd4e +seed = 904127c4bc7e495c128b824a6b67ceed60ecb91b0b69bb8c643f017002af7ee09fdd9f7eb3d460c019e9827f96c54eb6 +pk = b8ec8c21a93bb3dcadb5704dd34632a2cc54d7f5576063b39dfc01a5e2663b14c692c7c5bb016f26e4b96b9a536bb62241873583854a63dc2940b33b83f75e270888d58b395d5c99f72735f9e14b5bb2849ea81c5e8870d8d89f33a3ab3c651d5d77c35c9999b9b823a35a1fc0ac183a9210b8fa431d8329b9620bd1347982211bd279b015127184b54285d94e4b89943227c9be410d7caa2204240c372227ba02373be04ba3021c76938a54728786b0c80db086a4d2acf5ac4029fc91670073f898488dca93a23cb4fdfb0834a712efc10bb98330a52654c6a26f9a79acaf48cd0a798aaa906a0beb1ca521ad651806044a9cf92038bf5abae4258f3b35cdbac451e2572df785b5e45a1e578621e8a36b9ca6ac5430a098e8718ac1265d7603edb34371a0be4f106e4e20838f8ca0c87322d86965732656b999ac35237de2609d3a51778a9c5a030a12696c427483a09cec3eb18ab8e60b44fb822dbf03830314cd9fcb45054406b01109c5dc1181e31c244147a4c702229c587c5136254821ae63a35c9b6953f001f0fac84f8a3c7a619d087b06d109c21935001c327b777797fbcb4da764c9040b89262a1a9cc50a03acc0e951b19558a2a6ec36f6fc74ba168624aaba8f08200f7084812c78224c91a92340b42b69c5c7536862a0029a3480cb47d757027b25981ae7450dd5bc89ac5f18c0182273aaa8bcaeafaa390c245a56761ce504850e1376cd848d3fa87cfde64832b834700c3329c87ef1e35855c872cfe91e3e383e44b26c20c54765d1c41a51462ac459d97aacbd48c6462c50f36b603d8a89e95c86cd469680372d82762b9eebb7ff8a9f49824643709546e2af2b10cb7285014f94721a7243a2198d1cb42ada0a6096b19a3969137451498713c6dd6963f6b690db51756f4b732e60ccd0a19bd4e11d9b89b9fa427a29a41050a47890b08691aa40bc229608b5cf1a03a71891c082f51288451f1f6485577b9dddac95cbc5363e6973f9c4cbb7d5a82df663de653a542087eab2140b1a5fe38aadf4f804130014bab7bf94e4a622cb2cd33600fa4bbf5f955569c9c8dac9b8a3e31a2640c790572910264e2b676774e8a9e859c2bebc3ada323f90b5a233b667f60979e3442faea57519c8c1cea443362213fbaa8e29aac76b4715029723d37387579a78de65ba0441bc42d39b5b38a878863a6c1789ba161e94e31d8f7679bce23797699233a38b8d355eda1252a78b53245509e57b510b1275d1fb4ceb4a03be8161bff4ab449c9f97c39bbe96a7081ba0b2bb9ba1e5686eba5395989410388202584d5af28623a0c1c5639558e2bbce3a6c497027dc3145538a6f528a38d3187a21e57e0b4085469754de7572fc4c7e84321597ab631ec201d4cb6caaf3a5c5e6bb8a557acda850acb7816cba6696780ce2834659979b1d66055a245fe174b00589316cc250e25896b2d387525586cf9b14e5272abb1332aeb80a2fcac98339764f5c30befa7178191890a66de3a86f5cd44b3e3b7c49b76b22d9c5b9709ec5315d8202790c8b5a2fdc82edd252970c75fd688d8399aa5f703be0f48fdea44b83b9138f680af641a9c5e88396dc02bd800c3656bba583232f496be985b5ed992703d01e7bbc74a30887d4124987b56c4b2594c4f2771fb03b5e8c6e5f8452bf571712400cee09afa872cacd96bc3cd603f3b24bdf35af63c3cd08b03185496e4fd7373ae89f80c228493b07805a1c5a1092eca4ab54732ef16126c14561324c4e74f8cb3a337258a5630ac265a3d9ca5a456a2845085522b9dce53eeb254e7a47bdf6c247b80b192c4369199752aefbb63e9b2104bcad05755d84b4b5844c8cd0b59776a8219f86a99ef069b3e202c545538487312c86acbf5b8490b97c302339847017a420907d16224a504df23b34e04c153cb90989b57ad04316bfc0c1fc24748738721a59ab25ca310cc2aa15a1bd755673cdb070e61015b69bc9aa71cbcb808835e50f38fccde1c225f2598eb23781881223e98b64cb74ba0f907605878493aa439a886eb1f6399369612b84429d127d69e2cb7432995b833af96c9e81e8a6ae0a90d7036254673411f2bce28996ce8400d950248393b4fb9394c9d8a12aa88e8319a09e1151daab82fdd150a59118ef4c2caad596c50a9fd8c512f6dd4f2aa45c8d38e799ad2e5d1aea88f956cc44a7c42073ff5aa58ff0ad0acd +sk = af2a12619c5ab8b95de3db819e005501334e2b9048a168a77dd28e119227a621588d9bb27050af61561aa6ac225e7954fe2956c8e86750416d69163273a86f1488ce9de99f85c05309c9499495a9600a80f6a7708df41224eb299968675ed2588b9ba091a5a87ab41028b2501a5c0057c103f3166b82f99a4626681202a1408cc75267afe5663a6416308a7042ec2aa750b867aac5aa5157b9a0b5637086c9aeea03b3a25fed883bd9fa58bf261b85409271429671a4041a41c5f28a996e875ab911cdbf4b8d6aa28899188b78864c66159bec1735112c65758035ea0c1c7ae59ac535ad6b714c5bec2578931e72135b2975095668525591634699cd8cf16c3cc7a7819521780707259444d379657c0c84364687f337578777381d3a590af2cb3fe60bf02c4ca507ba8b06a9b4e86f70996b33b08b6f820496346c44d79c0f994981a19753d10765a59771809a718b4aef6142f3c21f422579433a04a296b621ab28238925f0c7a0947cb99030a56ea97f3f60456c42768b039afc77006d02680b4cc9d533616dc68f7db72000698e5e02b11a3051a811851e060bc31a2ed7b43573642199b72566ba6b537c0820690e6c888ac9393ed3da5eb7d9c018878dacb1b6011a3057a4334c0a830fac539bd571217831171159693309be057d1a6c7372d8686453ca75827c41ac6549873d21c82258d0c49438634b3992cfc9908ab3a999663eaaccbe88220cf6c5c06c9177cf779f047453bdfb6d15fb4a856424a74327720b312cd80ae820b5a0290606194fea8c0fddc57a00a652d3c611e9a6caaed6a520e85bf9750e51f3ab841a5c0e336c63bba465c0957e36af8b7624336cad0dd45c3dbc44e3c49ae448a6dea496ddfbb5e706129eb09c23f576b1b3cc64d261323c5706e3c216cc008851ba78d973e0411501436818747e053cca0494721a728ab8f9c324b1254259577f24a71fb0b6023312dae2b12289034b398393023caecb83b2e929189716576b1ee7e85cb5e6800ac9c1840a3502d19179b9c1ecc49f111566a0dcb46aa8413baacb7bdb1ffb8c29b306c1e1e4a952a021f57bcf3aa30cd4b8cc6e288cab4a8042614381ec3018bcc3b4a8cb3f4b084cda9973055aecd2c34f82ce75a9a7999b0fad136061b71dfe70126dac7d5a91308143b08de88e415305cf139750cb1354768765ac26d50ab93d0bbc2a4a9920154c46309e6a36b37c46c774b556c047bb21e6c9640ca4c0bb517d833aa3223c36f545d64581b23899d5398a7dbbb911979a3215ad3a5c9326425633e173b9d800bce9652507cc4cc8a4a0f1142c9903275357086375aaf058f9bbb45e9937d7826aabe35a46196c37bb2ebc091b629a4a24397aa1913be019b85922aa69b9ae1e7bcc08359c13683d23d62082c3bbbe4391ffd299a06b8bff223d30b1586cd029b2d68a4b703fa90313fcb4125be110af197c7dd379a739746cfaa242f294a4b3583514149c7c6c2ac581734477b29a3dadb3be54748442c97a804815e2b055a68aa9057c24a1f75598fa98da161775439d5d5a3421ab413d72c6ac5327e762057e70c705766600e9b3d14416c1aa883836c80bc66002c65e5107d08b44a030cb13badc6c0e548aa1f94e30a46bbcf7c4986776e13c180b695973970f113bc67cb2b4535361243233ea04c2f5125209271d6a8708c8244f45a21a0da797e2a147d7cb198aca613c2478d6f4bdff323ce5846cba8b86295730cdc4aed1f484692bb4ab681cf1f84e6882c3df113fdcb62f1467a3540c95c6211e8c23aa787c9c01d623069a8fb7b70b81c84425702a8fd2acafdba787e13135d56d95a98fcf4aa8aca76eb8981acdfbc906c73c3831054b2606c7a543280cca476cad97f907713c68d287b64272991e6b8ae31bb81450ad14ab84c008aae75c126b372f12e91832575dbe5a2044c3bc9010ae4a42870ac5c2419022703b6335f87830b8b071d24afb7a83120155b3f7cb69100da686312489cd6dbcb277750467c363a5d9c363da955dc995f9965881f832e828b2c1018471b8bf1309bef51c4f5a1b812fea026476bee20841b7c6997aaabefb39118ec24fc576120138957692231b06aecb1baad78a9f8b6b51be2465bbc5bdfd6b0d8f1a202af719715134ebe064ff5462524ba14e5726b8ec8c21a93bb3dcadb5704dd34632a2cc54d7f5576063b39dfc01a5e2663b14c692c7c5bb016f26e4b96b9a536bb62241873583854a63dc2940b33b83f75e270888d58b395d5c99f72735f9e14b5bb2849ea81c5e8870d8d89f33a3ab3c651d5d77c35c9999b9b823a35a1fc0ac183a9210b8fa431d8329b9620bd1347982211bd279b015127184b54285d94e4b89943227c9be410d7caa2204240c372227ba02373be04ba3021c76938a54728786b0c80db086a4d2acf5ac4029fc91670073f898488dca93a23cb4fdfb0834a712efc10bb98330a52654c6a26f9a79acaf48cd0a798aaa906a0beb1ca521ad651806044a9cf92038bf5abae4258f3b35cdbac451e2572df785b5e45a1e578621e8a36b9ca6ac5430a098e8718ac1265d7603edb34371a0be4f106e4e20838f8ca0c87322d86965732656b999ac35237de2609d3a51778a9c5a030a12696c427483a09cec3eb18ab8e60b44fb822dbf03830314cd9fcb45054406b01109c5dc1181e31c244147a4c702229c587c5136254821ae63a35c9b6953f001f0fac84f8a3c7a619d087b06d109c21935001c327b777797fbcb4da764c9040b89262a1a9cc50a03acc0e951b19558a2a6ec36f6fc74ba168624aaba8f08200f7084812c78224c91a92340b42b69c5c7536862a0029a3480cb47d757027b25981ae7450dd5bc89ac5f18c0182273aaa8bcaeafaa390c245a56761ce504850e1376cd848d3fa87cfde64832b834700c3329c87ef1e35855c872cfe91e3e383e44b26c20c54765d1c41a51462ac459d97aacbd48c6462c50f36b603d8a89e95c86cd469680372d82762b9eebb7ff8a9f49824643709546e2af2b10cb7285014f94721a7243a2198d1cb42ada0a6096b19a3969137451498713c6dd6963f6b690db51756f4b732e60ccd0a19bd4e11d9b89b9fa427a29a41050a47890b08691aa40bc229608b5cf1a03a71891c082f51288451f1f6485577b9dddac95cbc5363e6973f9c4cbb7d5a82df663de653a542087eab2140b1a5fe38aadf4f804130014bab7bf94e4a622cb2cd33600fa4bbf5f955569c9c8dac9b8a3e31a2640c790572910264e2b676774e8a9e859c2bebc3ada323f90b5a233b667f60979e3442faea57519c8c1cea443362213fbaa8e29aac76b4715029723d37387579a78de65ba0441bc42d39b5b38a878863a6c1789ba161e94e31d8f7679bce23797699233a38b8d355eda1252a78b53245509e57b510b1275d1fb4ceb4a03be8161bff4ab449c9f97c39bbe96a7081ba0b2bb9ba1e5686eba5395989410388202584d5af28623a0c1c5639558e2bbce3a6c497027dc3145538a6f528a38d3187a21e57e0b4085469754de7572fc4c7e84321597ab631ec201d4cb6caaf3a5c5e6bb8a557acda850acb7816cba6696780ce2834659979b1d66055a245fe174b00589316cc250e25896b2d387525586cf9b14e5272abb1332aeb80a2fcac98339764f5c30befa7178191890a66de3a86f5cd44b3e3b7c49b76b22d9c5b9709ec5315d8202790c8b5a2fdc82edd252970c75fd688d8399aa5f703be0f48fdea44b83b9138f680af641a9c5e88396dc02bd800c3656bba583232f496be985b5ed992703d01e7bbc74a30887d4124987b56c4b2594c4f2771fb03b5e8c6e5f8452bf571712400cee09afa872cacd96bc3cd603f3b24bdf35af63c3cd08b03185496e4fd7373ae89f80c228493b07805a1c5a1092eca4ab54732ef16126c14561324c4e74f8cb3a337258a5630ac265a3d9ca5a456a2845085522b9dce53eeb254e7a47bdf6c247b80b192c4369199752aefbb63e9b2104bcad05755d84b4b5844c8cd0b59776a8219f86a99ef069b3e202c545538487312c86acbf5b8490b97c302339847017a420907d16224a504df23b34e04c153cb90989b57ad04316bfc0c1fc24748738721a59ab25ca310cc2aa15a1bd755673cdb070e61015b69bc9aa71cbcb808835e50f38fccde1c225f2598eb23781881223e98b64cb74ba0f907605878493aa439a886eb1f6399369612b84429d127d69e2cb7432995b833af96c9e81e8a6ae0a90d7036254673411f2bce28996ce8400d950248393b4fb9394c9d8a12aa88e8319a09e1151daab82fdd150a59118ef4c2caad596c50a9fd8c512f6dd4f2aa45c8d38e799ad2e5d1aea88f956cc44a7c42073ff5aa58ff0ad0acdf09663904dd3d8cec6e6398850a9d8d3237716841a2dc5a6335505d84c9df77ea71406f8f0260e2c25f90e343f27041bb0240a7316f659ff96649afbf0ae1c35 +ct_n = 156a707c92e7a954c210aa2cccea0cd787dcf986b094cabe57fcd863933980d037c64b0b58a8f785baa20929e0f4d6d5a660f1ae4bb1b74e6ba60d60e0f5de9fde6bc26187c87ecb89af8974d73ae6dd6a47874ade96da86eab101f2f7bc43b94a672bd2e9fc13d71d5ec8b93dc9db0f63c32e2e827e440fe09c4709701b4832d71535b71a1337fc306f9200d3f3c261495a1403bf8dfb14aa8220874cfac23f73fa4e4a90d936042b35efc292780bd163ee22ebf8105630aeef95718cefe6f90abdb6688c8bf5ae758d9f2350039736cfcaac2664ad4be8a8ef8bdd2f1f1b2df27135d5d0c7564076f4caa4e9994e6c5019fa4eddad988389b727441e6ad7823cb572a261a7d2054d82b56498009bdf23f93faa11b4942517944c2abd19cb9c8a59ad8f1aebf194f05bc309de59c75f678d504d9330350c113688ff03d56cb75128a6a55a68cd70156dabad43cd716a16cac122bf99865e9112af1d36bcfdd2918b911e57319f17488a66ccd48a2bb118d8b89ce7946130aab4de79cd7abf16af031db5c8b8c513b81213d6c6024e0d644b775eb001a5977b2ce4c339e94b15be8ee830a4eaa910fed1ffd2251da23aea7386ffddfe7f13187b1e0588fea1c2a410dd98a8021bd6abd7bfb382047fe313d9711d377d41be234b1b2bd4a508f76a71b3cab2597987ad555317ba90479ba0a9dc8e84bf33dac273c4639dc8f8639ec762b6e549114577574ebb4ffefc6de01ded77e085ce0e0683b7d558ebbbdfdb7dbedbcf1eb06179404a84cb7ee7aa61afc6c9c066c59b8b3900e2deb42741b5b4c7558da6aa154aa7f0d3de854e699bdb4d0312c57a9b3654b46dc8fc6b7d5e8d8af710c21bca96f34701ed7da7224f503717a8a9143819f9fd0fe8f9341410c8b956d5358f3808ce9dadfda94a93d6ff1025eb3bb7a2853d2336cb8046d2f1874e5e7ca831f3c570fc1d32a1c86fa18375433e8918ae503fbd6a38c1ff16a2da9832623668a1e2abde962894575e93816bbe39daa3c96e97fc24b3e7df948f7fb0e15de42ec99054c0721bca437b66af2e5453da465e06684fffe522ffe4078b90c2d725690c5c5663586d570b869dd7dbfd6fff0c346ed52566426f4d0b75ac4513758fba31a4ccf82d3f3cdf950ead83001b977412b6c5784d725a26d48a33bac9f723ef99fa6fcb7f4651bb5213408079911309228880ec8577b6a6e6837257b87ca7e0233066ebd10657c3334d02399766ad9b2d1e6a11c1f4891dca67755ba9f5fdc56941214c297e84ee85a8594a4a855a4275aeb7b39b29c4eab4ae5472cf85b5b06b1c6d260b57ae2615af162bd4c2b9e10a9489d8761e81f7c45c3c29ae0932f47cd299ffd840b20f087fa98a9da5889b1bf4bf84d20765668e95d960ba084d85112cdec4e34809f2a55563052965dd14cdffb21d699a9184e7b93f3676b6e756dd140785ed7b317286f24f47142af77c26741f4e95717c4a934ca94feccbd739e2e9b39b6e967163acd65a9d3c175958fceccc1e0fb3afab04b4748e4bebbae7a85d99902aa8510e1244a8e5c8f8aeee9b08275966803345bccf7f1d1d582ef0ed6ed344ffafb286bb9d5019d41b462de0d9ce0dbb08ec988b4932aa5a557d013955b731032265aafcf2403b1bed3ad19f8827a85cdfbc454c57abc165c14c7432774cca1006646a8272d4b4176e0c2350f3c529c9359b26bb53217b869e12850eb4489e033e74d656264c785cc6fd66c48ca0705a974b3d469819286e0b49472da3a30ad470ce5c040b6ad1bc74b0b88935424b9053a1ba7a85945275e48c279ed8a0f1bc83e1e4af58dd1679280b6b7b738197c9a399db1b458bb89a375ea9160997e01fdef5073cbb1b99d4365ba7493fe0b44091e7e5d16514359a0204aff0831c046ed20fa06d777c4a196cea2d908a237e975b18dd11c5c26885c3c297c9e2b86f985f5a7162ad196735b245f39da3ede95290efebfc85485a5c8484f3a39ccdc601e3c43de54bb421368107e8e3ad888ae88e3c8e865e5af24428ee7345e4948798d3efba299b7386a3dcca9dfcbbc3cb57952e2165a2c3412f3888043108dec28a9850bb86934b0074616fbaf4c149ad3736cd589acff2fc07f64492202c33fc006edf081004d7c4298771af9fb4e6b5c763715e56fc457b044bc46d07fadf0ee4f55c5cc76c3c4c7c94ca7b0782665524aff59db1 +ss_n = 245baa89be4897d380041839b385421cc52f14ac86ff844119168125d4c2d0f0 +ct = 9df08805c38cc5098be6dd06f9100d070e26d7c5277ca96f0a433aa738236f90076dd7a8eda61a0b6f7281c9d25fad277677200ec6847ed5b4044ae5f0546285c29467dd37a5623eee0d1cea035d74306675cde5bface6df1e07628193c23e80dc85f3c539bd46ffd123fd2f78cc81d1369f8fc70dc62f00fe56375de3b200bcf80fdf062bc3ba18142b1c42a5b20b20e79ffad964217d69f1b54457cf8a70064195bff6cef8d4b7b6262976ec6f24dfbc4a1ae45c9150d80e0ea6d6a2d30484edbda42d1067c481bdf75537b471b3f1f78f5a354aacde4d89fcd786cfa683e4f84b90e00fece6e96e9ab070ebf64062cd0937a06e85f1d91d4e33fd7ba2f6b329315818752d06302e53d66c61ff9976aa6714d94a65d46f8f9a536580cb7cd2c52e1f35702b90c16d2b4e3ade4a7987e3ec27963dc91d3f08595cdfe6d2b8c938e38ebb4ab81d3bae51beaed785b409a43c221d462284d540f99e4cf948f34e77c3499a6878a60457e1eb9726c99e05bc2801471e31ca766ba05f2c7701ea8b2de930463085b62b09c2552b6afb1da8e0a572d9213ea6ac074e6a8fe46628b61357dd784d1038bdeb4f94d9ceb801971e4e501991f421c6b3a20b51f8c010f264d6bed1e5aa60bc1a073ce8417c5cb7b301e145cedaa095c3669f2ecbdf2e8456c269522a90b6b46b22437a822ae77d9587541b9865d3d9df75e58c068acc8237b395a2e93206cde2b8b0dbdac0841f143985b1e9d1b5190a30966d9a6ede30eb45c4fdab5dfb46d692c32f617f932c1d821cafe905364737a440983dd3214d324671f2dafb1c645c79e9d2afc45702d6fb022f877928eac05c4e0bf2c2c41f4279ad629482d7bca12dd3d6054f71fbbd0255c492570923cc426f8d0ecb6258ec53c6a519ca71e044fad939bbd99250c2bc6b5ea05e3aec8c1caa6f7bda062fda763ed07ce0c6d0260e57383192f0df6a483673ed2a05ce89889161adb3d69bcf1919776f9062f6c99ca3aeb7e7bea75731c85c676f120bfe9df902b2f5fa79715ed3d109bf7bd72807ae1ba433241c096772c082ac7dccab53ad46b493c8f0018a7797a8875fafa3f3a99a96d4242aef1c5771183ec1b7db8bd4ca6837d20cfea51b136d3ba7db71826240b646d668fd15f6de37e4d0a8461fb9e07b4474172f8cd3cc924c2c4df43fcf94fbdc3ab86b360f1c97117712c1b120d3299b96e3ca6a9c17620467e18ff8a2ad19d529d47ab3febc9af89563b8b27cd88310140d365d54ccb23d1f033ec376783df8a0a749ca421f710f61b1b49c6959c3da4305a32d043efc07ec9a39dcc7f4c6d5b00f8fedf0bcb7666a3eba37dcaf6564aeda04aab9cacbbc68ca080b4a91a82d82d31dd385b63cd736e1324a15a052375da632bce418e73829421c91888ab16f0fc54899546b9ec83f732628840d677ccce89a37ad8625fa3636123d2c36961bcf23e72918d5fb2fc7fbdf8d19a8badf3538282dee912cc115bb10c8bb7c62f4b90516e45ee3eede68354abbb95f2fac1acd787f676daf50b0301ca9ea1606f2b51f5542730a4bc40bf29ce8e5cb580be69e6d297d3a3dc975ee31f74a07d8dc7ec1c9a8f203954c39e2fa58451a1e0c4548d1494a1caf113f2425405bfe27a70b4691c8699eec63c99efd996ca0e83eec49d44bc8025292e82dc8c7185287dd0423266ea056fc549247d57c09da64d5cbb696d0a504008ac26d5a6826032234ef8dd4872161afcdf0436632a2abfeff030882494ef82de0eb6c659f26953d2549d1ac1c762887c7e54eacddfd1e30d355d41b2a899976309f6bc57a3487dcad58cbe6ffba6984670d35d0f3ead2afc21b376f7441ab67e57fe2395de5ba3dcab21e7cb68dd49849499f331b39898af3c1cc6c481e4f9c597166c0923558752878e340834c78e0b575b37e95d4518c067c32fecc235044dfc8e32c9160ba55852ae44de3e647f0e19e17bf49ae08d18881353a97df26537cf84040f77f3de359b2c453cbf88384e004273be8cd46eae6c0f0843c660d93df68c9241a289b9e8deb30c4df4a90b9936736cc43b8edfaca693aed961c78df5cd650ebb496b27dc1f3367e0f40795f7bb930a8fec6c71629050519c6a016b35d08b2317c5cb0a9f25e0223b573b4c133a8ae597f737cecafde98ded035473c92ca90219cda93430feeb8dd96917aa09ec63c6a31e79ff69fd11a +ss = 25ec0370fe07d7429379bc9120861d125073d2726af0e593b10ef685fcea5938 +count = 874 +z = 787e58799531fe949c872b1568c98531cfb0406c59442cb5d96e0a37453a2ba4 +d = 5ba0ac1c7340dc357d0b0adf8e596492a296f446ccfe6388d4e58aef30d48f54 +msg = f62b929d9b9d435eec1124e425a8a49d817c007999666281d923d348d46f1602 +seed = 9ce0a768c2517976e680895a8864ea692fe29cfc7fc3f2f3173e315b5c906dfcd64129b82cdd17a6de277bacb8b3852d +pk = 8d3a4ed20369f73abd97b2a2f2e78fc85a24d624197aa584978b7db2e73543f723a6f4ae56c4658397212b322a4aac0dac96b20cc3a570762e05a12ee16b082342b74dab35d28639b35589357c992db20796c699e8f47f71727e3ce369bc509a1e4b230b062e56e8aaeca7a3830743d96a78cda01cee25c77d23c18c81a6c0d965c32cabc1c5a07ce2bb930568df85ab7338c89d571fcb39ba58239a8639cee07733fb61b61afb86a66674b646270cd72c7cbba8bd0378937b4dde57a3ea774177f56985630c080442dafb326f38baddc26b7612637a2b9954b83fb7441271797cac4a670ca34b7a2cc78550c36538c15949459d4ac5b5c8c8bccc6282939b681600497a3c835a5d9ba30332549b58db7277626522a097ebd7550a530e088631f4389650e6ccd77871f2f810b4e49081d0bf5a20598f32c11877b64db29e235056c82740b0136b0a940094fc22e17693e713015175302029becf1cadf00a0fcc2c5aaa05abbc1acf8dbc696283b4d227ccdf0097f479cdc9ea4eac2a25828321a8105d5fa8aed0b0610e09147e824b067892cf0bb581f3a772833dac930e772a9fe654a4f2320a77547434eb296d47a3aac0470675845b216e75871755258047a06d2d540ba995308ad56732d73928d038e048c82e9b66bc8494de13a199db3d39c21f7fe227975ca1a142334ef423dd82363da3c4a1c0891cf17661fbaa8cd703fee47a50e294699508dae356d9f99abaa1474b3c245517536747a524f07bc31788400098ae9380b9dc19f8cc7c676aa1c584827b27bc6d000859e68f877b657cc32343d9c1b93b3bf5d0ada72944254045c66102e3234214a6bd88c587f0664b3b331e1dc4c36e632b02e92e8173960984194e373c3187bda6b346f562319667a0701115e182354f96a7b1b87b4a134b0e43a929b4b069ca778a875b85ac964da29a083260ca9b9bf6511595e13336110cb5a15d7cb198d528414ddbc96627b6acc16e3858abd899a870d694546c7a0a270041d01279806cf496bcf6e44e586128b7f69124544db1360a3b48269b59a3503a943aa4ca1f10339fbba8a7575208b447b589aea724bc50548820413a4e6072fcc556af046f5cb379a2a4007aa54f118c91468039a9fa06f80b31d0d83471b22cc9c937fc5854e225cd5395641614306587b7e201b95ee7027f2950e4103e9f7ca4733ba33f68628700a0516b275386335cc3a74b592dfdac0539748d0bdba26c43b6429c3dd42c621e0a89c8c92f5a6149a4434132d98458a84d13e1ac5c246d754080de82571b849c86e588b10033ad281fa1104158b11db43a5593da146ff0caca3a5ebbb37a5a53b83fbb04ff9173d279903f5754ca040947966feca9b1dcb4b3883292a7073b7778a415e82261672a61c08c8f13adb9f6a5a04c2cc3c7a72e8a4af9f99752b8b01a121614713b42aa65d7604c70794e60912fc3bac5a73aabbb6692909588f0230955a930ded63bc1c4cde9a46b7df860ef88080eb0b641ea02b9186e31022075c7722e76110a057d4808a727ebb395e210db6a04f0db8ec3f28801f1a927015ef755890f7ca9c28b9b50229aad962a6e6c81af4b61a673bed9b5335ef76c00c9b073268bdc0c599026ca8ef2a1dd1a9c5f18575133c3ef5a41753b5e47aa9bf5562e19604e10d6b7554cc556fa828b1841646ac5a3f33ab503a5b6252b9cb100a168999f39264b8104d45968c826323ba028710553ad450b01c7073cb5cdaf1c4495652e3d04be796c6d19135714cc3e430660b73ac2ce32b3f8bc4c9a638f32f0208f3a6a90d01b23160594aab3b6b5909ceb1d3cfc767ae07ef2184c76c9052547c06ae7852e68b187b2c95b14c31f71a82f288727dc45fd8456bb7b7746f78bf8e4677f4850ca486e67a68c5f76434d673286960ed8b0103cbb7fc49c65dba43b6b083d59f4ba21a85304e2c69e5391ddd478041062ece99ab7b9b21eea821007cc4dd8cdd3423277e76731e85fa8a7c5c1d06984e15f9e26a7ffd27e7fa646f1e19c0f2b5c95b39af21b1e15996fa5c75eeb52559c2893e9b8cc2b62951e46bb39f3beaee0c41c73a3e4289cec2bc2363787a75a5bc19601c8e45151b02ebf026bf4c32d8e689e2ea661a349babbcb5117848ce5749788ab0a9bb65431189171b437ef4174c2dd78292a6aa8863b08b7555a0fe84bee1785ae91201221503f48d329 +sk = aae69a89f3371b2b5fb52b5e1c570c3e502d08147028d7be960b3c5c574a00316e2ba01249a3990ab16e2329978382026fd412920b313c1a3f8eb494f2163709f6ba17220a21856915c5acf0e5a40eb1570dc90cf7d87e0deb497955ac289ac3afd9578b99ab62e297e75106aa03809986b430cc893e2a1151d6c7488862592149cbc1cd32521c3e9c2ecd759d3a995049294c6c24504da99b2de559fb2637dee569640b0346cb8e8f202ee7d3c901f1cdfab8a0cfb77e1dc93b1f199a02f3bf73ca55678979bac5c330c220926a5c64c156e6672061e543a5604d779acfec373009344caa7c7212270b0a96afe9fb7e8feaa18cc776d5e2665bf77caf7a5f89073c55c4b7a696bca8a21e173b37e7a6b4637380dc21ba3925135662a095e08c10697ee30a46e1a03c0f49406dc87fe78b4ab6fab92e713557258fb4667a14300cc4e98d9444cb94d7a3cef4183aecaedc5735f74167dbf89a23ea41b3253277c098f776316895163a48c8de0970ca123dbb2b2d4c363925b8605a992f8a936465558e61206cf835c7510aa00e053f617494a465ac46c8057371862ea235effa40172a3ee386c663961f5b798a3fb1b045f96044786930e312bc17594fd82599b8665c6c84f10ac49410cdcee27e5089b8a602ae01c796f2256470802cec137e4774b4ce640418065a7be6ab33bc089a4c38e295542061b96e4772fc50a17ab722417b7b256647b72bb8fcb16cd2c6b3f97a272345c08779cd42517918120ae7516e2b1b71af3bb7fe5a6ebba9951ac34dd2e028af852ec3e0a3a9679f7c055fbda57de5e86f6f8c0b23a591a9ba91b4604ef2f0ab5274876485b551339c57d30988439ca4c89028c133bc606581c59b27a40912314d02a98d70e403f9f2838ed7a8fa215ef73217f3f021509a671f1490349c5e2d63027550a8f8387afeb6515866a14b8b94de71acee802b0d95031e6b0a39f971d9eb43b5017466a5c40a42b567647986416d052137a3f1050098683d6672eca5c860eb7a622b923441ac8611ac11c44395527ca7ab14358169fc346ea329692fd9315dc821b75a918839114d353bb7064f0be66e0bda61b166c673d23ce95c3003b822b3e47bf0576a57c569abb8737bd7564634c8bc0a652aa9cd014b6f813c4128709375d37f2470517f8376fc7497a9e2496e0b885f712eb0b4b6149a2c0d314428983f1de8ab8f8051bd550ce7e3a9568bb67354a14e70baabbc0c35fccfd10456fcb597a52cc17ba521852b19f79a2086a2bbda21147b53bce45617880112ed43c9c8e726dcd08f131369bc3a0912a350a9f8b12c212ba8295722882197f28efeb0445ed0c2009bbabdb628a9351c39e58b231b63a1e2b8cf86607c3720f6c72135c7054c030a6a33885fccac5e5494cf1bc0d8f8ce91c6cbd85cb96f857685c03ff814c066ec4b68f71a7129886a45b1f3838055f21db3148e7bd5a24a0b6d32d38436a61ed0930dd45814f66289256602319413f085b541934b53453276a871c16b091878650bf628ed5c06d72104e1b74fe50193dd54097433477a1242e292ab32a6544e688b105b3fe70c1052e668d329af9b386aa650a0c77192db64083ad086a36a8b256225be8b926af00222a3446682304b71166607426eea83197c4a5673619c43729eb717e4e48342a7bd5d574255c360319b8cbfe8bacde805cc053d792c9572510d51433b4bab3ba0c48871a75e0ed00b32b3b3d77c7e7269020f8a18955c6fc2eb9345d88072636f067a97b74b7a4190363d2b9be8a1a260aa1e72c4095e9889cdd5c491c0483fb928a895cea3a9a52e5b5dacc0355e1475c5601a95e12381083b90c835e86259f1474bf0057cc8c06811d7869169c54242b5bee18e165ac980e03ed0a0bba39ab2afe61709d39bf38771ed10cb010188aa109a911144cef10df1d83f73a534bc1076b6105b34a4523fc9987a965b5fd32619d35f1e02aeef521df8b2094cdb3ae84612ef51a5b3b6bc8271770439628b2b8b793bb572505dae241f5e8c04ca2248ce107e7ef811efd0676ad3b7c98547ec80a9626667bfea133b7c7acb80c18c148554d674a8c1215feb11be47abaec0ade2b32631c86a5bd28986d134b72759a5b1191fbca8ccc93d7f8c7ab37c7858b4465526347dc7771439468d3a4ed20369f73abd97b2a2f2e78fc85a24d624197aa584978b7db2e73543f723a6f4ae56c4658397212b322a4aac0dac96b20cc3a570762e05a12ee16b082342b74dab35d28639b35589357c992db20796c699e8f47f71727e3ce369bc509a1e4b230b062e56e8aaeca7a3830743d96a78cda01cee25c77d23c18c81a6c0d965c32cabc1c5a07ce2bb930568df85ab7338c89d571fcb39ba58239a8639cee07733fb61b61afb86a66674b646270cd72c7cbba8bd0378937b4dde57a3ea774177f56985630c080442dafb326f38baddc26b7612637a2b9954b83fb7441271797cac4a670ca34b7a2cc78550c36538c15949459d4ac5b5c8c8bccc6282939b681600497a3c835a5d9ba30332549b58db7277626522a097ebd7550a530e088631f4389650e6ccd77871f2f810b4e49081d0bf5a20598f32c11877b64db29e235056c82740b0136b0a940094fc22e17693e713015175302029becf1cadf00a0fcc2c5aaa05abbc1acf8dbc696283b4d227ccdf0097f479cdc9ea4eac2a25828321a8105d5fa8aed0b0610e09147e824b067892cf0bb581f3a772833dac930e772a9fe654a4f2320a77547434eb296d47a3aac0470675845b216e75871755258047a06d2d540ba995308ad56732d73928d038e048c82e9b66bc8494de13a199db3d39c21f7fe227975ca1a142334ef423dd82363da3c4a1c0891cf17661fbaa8cd703fee47a50e294699508dae356d9f99abaa1474b3c245517536747a524f07bc31788400098ae9380b9dc19f8cc7c676aa1c584827b27bc6d000859e68f877b657cc32343d9c1b93b3bf5d0ada72944254045c66102e3234214a6bd88c587f0664b3b331e1dc4c36e632b02e92e8173960984194e373c3187bda6b346f562319667a0701115e182354f96a7b1b87b4a134b0e43a929b4b069ca778a875b85ac964da29a083260ca9b9bf6511595e13336110cb5a15d7cb198d528414ddbc96627b6acc16e3858abd899a870d694546c7a0a270041d01279806cf496bcf6e44e586128b7f69124544db1360a3b48269b59a3503a943aa4ca1f10339fbba8a7575208b447b589aea724bc50548820413a4e6072fcc556af046f5cb379a2a4007aa54f118c91468039a9fa06f80b31d0d83471b22cc9c937fc5854e225cd5395641614306587b7e201b95ee7027f2950e4103e9f7ca4733ba33f68628700a0516b275386335cc3a74b592dfdac0539748d0bdba26c43b6429c3dd42c621e0a89c8c92f5a6149a4434132d98458a84d13e1ac5c246d754080de82571b849c86e588b10033ad281fa1104158b11db43a5593da146ff0caca3a5ebbb37a5a53b83fbb04ff9173d279903f5754ca040947966feca9b1dcb4b3883292a7073b7778a415e82261672a61c08c8f13adb9f6a5a04c2cc3c7a72e8a4af9f99752b8b01a121614713b42aa65d7604c70794e60912fc3bac5a73aabbb6692909588f0230955a930ded63bc1c4cde9a46b7df860ef88080eb0b641ea02b9186e31022075c7722e76110a057d4808a727ebb395e210db6a04f0db8ec3f28801f1a927015ef755890f7ca9c28b9b50229aad962a6e6c81af4b61a673bed9b5335ef76c00c9b073268bdc0c599026ca8ef2a1dd1a9c5f18575133c3ef5a41753b5e47aa9bf5562e19604e10d6b7554cc556fa828b1841646ac5a3f33ab503a5b6252b9cb100a168999f39264b8104d45968c826323ba028710553ad450b01c7073cb5cdaf1c4495652e3d04be796c6d19135714cc3e430660b73ac2ce32b3f8bc4c9a638f32f0208f3a6a90d01b23160594aab3b6b5909ceb1d3cfc767ae07ef2184c76c9052547c06ae7852e68b187b2c95b14c31f71a82f288727dc45fd8456bb7b7746f78bf8e4677f4850ca486e67a68c5f76434d673286960ed8b0103cbb7fc49c65dba43b6b083d59f4ba21a85304e2c69e5391ddd478041062ece99ab7b9b21eea821007cc4dd8cdd3423277e76731e85fa8a7c5c1d06984e15f9e26a7ffd27e7fa646f1e19c0f2b5c95b39af21b1e15996fa5c75eeb52559c2893e9b8cc2b62951e46bb39f3beaee0c41c73a3e4289cec2bc2363787a75a5bc19601c8e45151b02ebf026bf4c32d8e689e2ea661a349babbcb5117848ce5749788ab0a9bb65431189171b437ef4174c2dd78292a6aa8863b08b7555a0fe84bee1785ae91201221503f48d329aef2e96300232c9888e5d86b467da084439dfc2f7ccc228c272297584e2a7f31787e58799531fe949c872b1568c98531cfb0406c59442cb5d96e0a37453a2ba4 +ct_n = e0d949deb181b4d2d195e5b76356e7e077c68c8ff8d47f6d6bf52017021dc5809d8f76ca146e2e48e25ce5b8fd06fef95806943f371de0b26708f4b87851031c36bab9579412a3eec137652adcc0fbb34f8d8a1c1a88c26f048991fef217ae18e480da9b923129070b804eeef94c422379b00f018ff67bbf51f54fc95327297fcf0a700da3e0c78774d23adfae049a8c51e07df7533cf34f20d2aa4e8c36d63149d05ea8d0f741236e6ce734e53f92ac60f20d04b35fabb0b2784f88e211e55e73b3d6953e2e2d079b160b334711cbd73163202018ae9b5c7fd67a78f73670a2f9534dcdc6a9cef84cd419a71e6074103ca021071f880118e6415e4a5bdc6cbd14991699efeb32bd59f90c0b3fa081639428a51b89bba42d0175e02af1b22f50f26eb5a075625412a4de34293f40688f247d33edf086aa5d9599335e5634e10497cbf5392172e5cc483dd5b195f2b444da4257474e79a3278934b4f0d645dc797bb4ef4fe72cd65451ceda2f329af51c82039e0122d15d1cec0520e65b9a42627d2aba132cdba67d529c73e3ec6ab8e5d439a0ca18814df8a327520e25a2a4f85b042ca513618057185400a85a2a4870206dc9b8c69df0541569f094731e0d016aea2bb1e417d68eb8837691069853bd4bca9a0227367155d2ca7a6b21a8f3e52ca9ec74d2d96886204ae7d156daac23f67d39f095465abf85982cc74bfa804e1314efc0654723894664d6f765630f9b42620bc62fec69967962dfa1b281d07b619a67042c78fadc127960927f7535e861203b9121bee3126d46e7d1f69267df162330c055443aabf1dbe96134507db7991e73dc8b3e18b91d071f1cb9bf077487910882548fd376e2226d363f2bcc3e87f25146633371af5beae497ca4615bb4ac435f5535cb18a5ed2ce9336a9d3f2be8359890d51e9747591879139eef7457b9c4ea544a197771428245ab3616155cd9527d0ecc48bb4221dc847df26e3992128c7a8eb1a02bb39ae0c36d7194466c7419869217e188108b462773f021a7ba2fbbe1271ee505b3c02a132d13fb496110c210c8a79f327c96a5212353a3d001881b2fb21e0c8c9c9c88b200c6d1686d8793cbadd2d21f78164dd4726ce8ec703ead6a5eeab2422169177c1ad9d592d7f5ab1bf6ab52c1d6ab206eb482abbb9bd9880fdd0aa03f614a687b9cd44ddb92e1f805e504ce551be3fbf1ea7567f30cd9c0214a1b6be6100bb734bcddf517ba818ce32083850e5ff5243e775133d21fe2f4b51c6cee81e9d9f20a5fae6e0991043bb75aacbd2aa66fc3329d02b4fe81a88a90391080ee7941849453002e75a372db5d6f2832ab492139ab1d37cabc1b2ef47bfe50e308fa16c49c1513ee0071e91578ca4e34b7c38fe3764b329a72f2561223b4cc61f54146d923b6196e9f99ef8ba5a6df3972df322a69e40790b0c7c2a572533481668789679046eebdb139917090e660d7665330b9e54af20363ed249462ada55b0fbb7d00fef925884b86c4e321a93ee7ea1e04df3a7ad9065ca5e381e3cf37a1287054d59a48fcbc86368f1970c0eb8e1ce51573c83f090675c60218e7e646e72b24ffcc48a0c9c9d204f1842eafed5d36899c8fc91d79c6721edb3d666c56f6be662b5509c35ff6b4bdad5a658852c8b85bfd3cc25f7a279f33c7577b77915242be83c8192be23230671ff5642d4e3039cd4506049145b3dba035ca4abeed5f33de8cc136d1df01a001cb2fcbcdf8768f046570efbe9fdafeb216986fe1a7e849369b0bf0860b1db95b951a876f33aafd90846277633d5ec415a68067c322b4f5a89901365d52999dc8ec0bb1f47dc5809773ddfd9cbf868140aaa528a2a177f1b791d143092983e1a1d8396ff8ac0eef7d59997cc7e4bc867841007022e5cb3b9f03d45b6e60c5c143eedd8763ee1806a5cdf435a5b210cd3169a772ab90bcd273a027218723e8b6e52ed16d865a77d7961adede356b942f1521ba4bd21122746c6bac18680782f535bf1e4c27c7178e5400e4fb01bb38dac452fcd18b38bd5906c137fc81961545dfdd9e1f85638f28a67b9fdf1b19e0a4f16dc46e95f2e8bf531bc788e1695c06e5a3423ff642c394db43e97a24c41886e574dac154a299f5f741b645d8588bd6238caaa941ad120da1e26de90cf45246c44b1260685b602c8547e8f9aea9fcaa8370785102403b8b042ccf903f7714e99 +ss_n = 3d30350f3d728cb4527d5825ae05fa43bb5434078e718c98236ff8b22cfc0c91 +ct = 38ac0e23581828c769af25ad1c80ebf4cd807476462cc86b99ce72128761d15a898892dfb356d53b14725646f79cd811afad965348550c734e484db55de2f7d362221bfd8200b7dab6051c9d632c52fcfa0261703d28a3701b4e0f8283ee9f454f05936e644ebb6ab05a4efc9dd6f8aa04f002b4dd62b659f9f6e480ad6b2217e9f0292f4e282d829ad66bfd6db8200caa0e89e8dd788e9e0c6c991ff3322e66715c7e0db3e6d70f1fb78f23fabc91151cf8a49fe7cde05601d2ed3ad5019d3f31e3da3e8eee084ba66b92628f4794b537159944db5ca6fa389abeb3cb740f222580b835d4ca535e1631f50d2a6f30296597acd8a6690a616717fb0f5e8e131360516ce52f2eed6f96637f88fd909bcb05db41a0ad107dd5d21fa4f3286d8e2d8616a4b5eca22eb656fa34f0563f5ac809d932cb6a89826bdddd3dbbbd694757c7d4acdfbea67e92e66daf2bb98e0eb211110a844a5f57b054a19a916722979b9aa04b8cc0d7c272817d7dc2f8f954219bddb9b7855b3dcba0f54e81e603a6a1262b521cda66fc3475bc24c9364f4009a38c19db765512b5f9ee47c882dd8ba34f5e8426217643cc0af90e92b25966e278696b44add8ab2a2f7735c55c1d5fb3f64605ef0d2989b2d096e29a605764b1e85dce5be44f1c0a7d3af7c3355ec13b76136c4c2f744911327f83e2ebadb30fb6e15f1c69e5e4d493954c33eedf2ce2724648ead6abb1b30b698e13b1d1b016db77b3103cdb42d66f9ab38f3cf1aa59c07b584a500710aa3983014b6321cef165b94799fa8b974f742b932a08f09f8ba580f9fafd3ccb5ef068b2374ef2c136b2fd0c2824942b44bf880715bb74cfc000c197ce369cf253a7d995ec241806556ae78f223f79b7f1e96228c1f537f180a8eaa57026ec1a2280334c383f7c718b980737a3a91b3a3d7fae9e061168d80988918e9403e9db7b6708a2688dddf1e452bb1bfe157eb7abd20c193df41164812180e168b3fe72043a4cd9d94264f6263ab55d5950f366ed112244dc96128d3d5ca30d24baf5e0c814e1bf9bdaaf228fb187b199113599cbe205d93172ffe04ccbcef9cc0642daa143b7b4a41f81b49032a49870d0947f58dc294dd64fbe9f911d039ba16ed598f9721042eb6e2f54fdeafa34f53ab97b1c1ebcc02ec626cada11cbdf49417c46da96d8184389dd70a4da4e4f87072111bc1793f4ddef166556c420b89444d514c0a5f7bcbe39f2bfc271f5a9aa3c66b9f9b1c2ea6170a7fe168d5a839162230109c29a21e83a1edd454febc280763993452481d5f769ad3e4d50468cb7d3454988cbd91bcb72661faf1309f2662c116c24cf66bad9d0c60fd2161d4a9f52739fd865bffb52694e755b7ae857de256dcf0f00a33a4cb74bee0885a09ecdcff12eb98bf134333eb42c0a36aa4930dc565eb458165597be34c63317f045050ae14660aa3527ffef75ff68d3737b99cf2f1cb2d56b496511b902d6cf6140d073c2d5fb41e5dac2705c2b987be8c46a7fcb90a8644273080e3ef021bfac4aeb2c89bd0e83d5a4073e35cca540445a564543bd742ecd40a1d23414ff60842b67adfa8c6d07c1a28e315e45bd90428e2bf5c7ba0aafcadbdc614097fb144f3dffae94b4d0e8c44176cf610123841625427d7020ec0fa0c4516f2e73ee1bf4af069c0cbae3523d1ddcdf1e5281459e0ceef0227c4d134c7aa7ca6079cf21daeb5868bc1e1c0fa45329c7078c1f2d36b6c3238bb20b9c5a831120e8cfb38b67519c9aa00df99b0fb45ed7008b05f89e096cf0668c209b93bf62b17ae6172a2733708d5ea33daa9e553590dc451102556e93a0efb4e7c0d416677cbd96e53d8bef7750c353dd8fc72ee53c6a22143dbc0f216b55a0887b4e42a2274244082cb714e2a2b053f4ef1310feaed72843ee9b2f11e92637f228d2b4468c85e541c9c4e24ec8f9e14a60ecd247a12056bdf4aca4c2a3afaa56aa1033179adccbfec01c721d59c67329c920cdd39af50b55a3e47c6ba821e9e57bca523ee7976e76ec1f2a6319c269a212f59ff50a49ad423bd796b36a0611304d3d74611fe5791f639b4d17dd9fd4a284c205a577ce9d9c9c56cc3fc85f6e32346ae2ce529632e2e907e634508eeba5691e07fea7debcc52cb200009477327bbee3b538d04a0a0be09696f91e07c556a705092c790102c643260e7709b2f79b3f3f3ce37a0befa2 +ss = d82dbde9df315893f1c09b24164197dac5d176392d05c67b93bdded2c99008d0 +count = 875 +z = ce0999f728710bfb533196dca7f7ccbd9515d7dd4b4da61780b8f28ec5f9ec66 +d = 55f5fe2a2da0a93b57f810128dd177c907bb83d936904d170d2aa371def0451f +msg = 5229a750d947816404b433895467f20504aa673b61a4d542d1baae4577cd5a96 +seed = bf49cd620eda00e7ed4fbce87fce6b82a270e4c1e130649d0a77f44e855b9f8a29ba2ca38a817119e16534a20c3977eb +pk = 1e7b8245d330f18a649611208562627444071cb4aba05847861b781264b5320432c6122fdf9527aa4a6cbb3aa8e954ae41c77ff55aaab5fbb63bd842be87b01b526b48a001b1730f29d7cb83086fa4a133c45937a96c40f8317521d4a6ef776265e00de9a56fb1365bd7fb68b9c14f9d41433aa4599991378c23aa0cab586d60caf636688fd667cf69a1681351882661b6773fdfc6c0ffd6259116abdd36c6eaf717522c46fea961b7a43c2d62824bb59d754c0563311045e9031c1186634145c34b6b71e663fb571d1599506163856f940d42c8766f508991a39162e9b2f25b0aafda5f4ab231ed89c1366553e0982b62838b94129801318ef950c8295bac94f86738a126df988e9107188c724018786a1908c358c01c9eb569c942c58784cf3ae8b8800ab0010c439084c7a9f1239c658aea1b8f67756a494668ac5982c93279effc82544c3192b45c6937c5e19c250a268821147dea90443edc937785720a09597c6088263b8a0ef8497ba2b03c7a27d220320c7083847a9e9535023c4ac9a2882f8b4b9ba0837be89982d6853967e620305482e7984f76bb21c00bb01988a43aaa79946851149950c14373d7f7a15d72ba8f525141b9b6f289ce2aa6bba6794ba3a94e41337b14a8a544a005c297171f43bc62232e65308454d44716b878027c5d27341ce8b522ec040b4b281c26e5c85ea15a9e6c4b9cc425b74670e080882e54ac79bb3c1e396bf9148ed76c909fb46441aaaa4620727808235d930d462073703b0d0766c1b3bb97af209d76c7292dd31b28a83a4e0c29a5f6384c706c54d95b52f8630bb5b581236e313a9d99c12e7e39a327fc8448456738e53c472728a11481a575c5d8023f093040edb17f486b0b86c1c0f7f46362186a59373cccd57615b44345088e39492dc8232f81bb55ac4c1c4d5c53538aac227660a24669480a6310ba1efcf33418fb2ae5435ae6cb85d7742f046301abe20517aa91cb8a0f1701712cb76cca97aa94c2c203707411a3867e55cdc0326300862f1bc42a6dc920f8973f1eb81b2977ae2101586a72ad274595dcb35eea2b462374203110764e1c8fae5acee910562e25c935013d087c51aff9c820234642b49c7f4b0abca187eb36cf2b4314eb663d7ee61d5bd96edd085b40001e31769b00e308005859ae769a658ba1aee49103730bf51abf14b45046c80a12412cbf55a828080c117c4991e86970425b91b601a2b532bf3a13519499235c39af094f9074a4f67a79de61cb6930b48dd4b46b994ca2d26e18f27fb3e0b8a7c3bb94dc6e3a639daf11c228f9053e230dda7043604b480d10b0ebd03896799963a7c96a6b1de9035c95a8383e28c47b49bd543396df99cbaeeb9dc254707cf3a12d53732061b0860cb14561c7fe752ad08acbdc0c5175a8882d51ac4b96a2e8681bca1b8330a3bc73d80252b93b7f67673a352fb4a93654cc0c149181c17515b9a461d60bb224a2ada4d8b262e6c0ff0c6ad9bc0d9b3c346ba2973f76a2d2254511383e7c0aba00413912d62f5577815fe4a91e449fe3e2ae0e901e67e8cbee821311e9770dcb9bae85b1b232964bda08f354b07fa423600618dfe057b1f9b1f04905f2c27f35497b87f463be7b9d39abb123a8944f033bee719abaf86a401733d225786924918b0517ec17c3ae537b488586c7b9cdf1b75bd6186f3cfa1af1d41b81046aa2d5a30723381df004bfd7cd3eac66347392fe0b4783d7059f14cece34cc27b6155c1c699f3427988247554b8178f7bed74a3c2ea090ea45160dc0b49201094ab5561341ba83f691f3b50275f12ac9996a8e720a9a99c46692738dccadddec3a9ae22c04872cfc619421eb677316737af145aada85966a6d1a9a6dedec8c23149115f313a975bec176a15c99af1b1b8440a39127e50272354b48b515e0eb51472b32678a57f856784634a0e386c501691047e02b6a40b05873884929be8f1b85ff5b8790ca623dd7a8df63b96bc1bc7bd2393080869b27bb6e78b2458467468a20a835a8b3a146dacc2d7827444a791b0d94abe8c4c7a6813f45953cd016299b81bf76ac9729c61adb067b808469f2da4d69d4586e341ec8308de15b0c6aa657a9a7396a6c1930d811a4dcb6b002a5ef5562cb0877708012e992483c83bc9687250fa8a8c4c795f052a7ed19236c50ad1c3a7a5c24e023bc37bf95433a5cb02789d92234125d35 +sk = 7fd903955cccf291b95ce9b79fb5cd25068fb5e04bf899b1cf3ac5c8345ce2964c015230e72927a2624a7f634dc9966706333067584f8bc74a434705fe285da4845f14193e14a788b9f4bc358a701febc4b8c38d35a782910c9fdcf8c520c60ed219130c2c179c98245f918a72ca3af9cbadf9111181e6cf789b43a2b40960a76fc3e453e5008bdfbc0a71cc679df8a4342a67ffb114e0d58b37417ae8ac2304887ea78ba348a99104738d33065f3439ab4294082aa6b955ac0decc1366f418f6e89a1ce9058d91435ff1834b9da0113880679c35af6d118df9b0edd22480b63571946cd8dd15d2afa376eb454b09264c5a005b1dc538c490ee0d7602ff7cda82b898258722501557e0015352683c192145ab15b1447ca6b450a731c6bea10413c8336b2191369385c44992f785b04fbacbc46712fff92b371c38c1753b084857e1fd38b6886754a676d9fa6bd448783b3363d05973097f057492356427463bb20c46594c518789886461b65a35c0d866b8f843bdcb68bb0056e5990c47d7619214b6ba300978ad3b99dfa20f770250452c1850c5bc12080d86a4b2d32b05373143861345cb01b5d667408e139037522314a61b4c277833b63720c92afb7c9e5fb174a96634ae6b5e5cc6f85b8707e81b34324779d64abc852bd9f107ae5e274c48a02ac6b5e8679b6cfc86d18365ba27416969368ed791586cbb993c121ee4c945c80769cfa18f35329ab9c36060452d9515e4c2c8eca23bf23c940c23b25a3a2080b866e115ca3a24602d9a359d3c492ffcaba45fa280bf35dac9c0ce8c409ed6a4e16499b3fc32d03dcca053a0cab316fc2747ce7b555ffdb61abc02fa96251fe826ddeb994b4fa07a54b88ce5985ce42721cb473b89723928509b4c3492561193c49999f87b986447bce99b371626a674367fc19c3cb48501c2518f5700af73c73c4fa19eeab3dff48512065c12aa2cb65cc1b8a447584acb4417910ec6b7549a183f007cff498046cec41bd82068dc19ac3b08b85fcb0ccacabaeb2046b667d26897523d994fc834a805a2285e772353a72a5b7c082a60291948f0b650ea8d394b132c1a4d63d1027207981722b5b86dcf09f6b49111542725e6c53e252687c9b6dc0d31fee36738c68c02d697a62a774b8e80621458718e1067eb2c1dc071d4bf5251b049e8f253f0de051330a6c7ffb0b8ae44829a75ac203ab2bac8fd9d93061a90d52e15639d0c6e068a3ad9867d2716b21340ed03c979be0c7e1b7c391474a25e34e8fbb1cd10b761727829b4333ae3c9e1331c370b598f9a08d9a91031c509fc024bab1d2cf20f3c2741a692c2b18c0b0906e4896d90cc25d7381eb0087706cc3bc7859b976a323909d295bb59e275f507bc59fc36262c0b59d756c1a6123ec027659f8122881cbd5900e1af77efb55a18793ac86f973e4c7b7222c9f358a467af3b5a7782a387a189474b6de65a2ec9b4cd1aa80dbb58ef3916bdf216e032c903be6133fe7545309968172b22bf39a0034080429351742981308c5669b2148160f22516791f23e410021e73c8208712455f41fa6428f21836236e83258bb52dfb14b758785a9f822ce2bbf6778a2f8a0c230623fde340d896061eeb6390e913352704414266541d642b82687f18612b1f1b6971c2e40c7a354e572dd51cad6cb8f98427b5a153ab957c0346b9a6d68247b311a11648b3b54529c2206cac5043b238d7b50a5456750359733579431a9a99b093b7f9bd094f66c9dfd4887de232527414ba51bbcd518bbe7104247002093c3778d217ae9e153d1a309c7a01ba3aa3329d19b2503399f5cc38b41562e8807e1d830f242c670ac433a0c80f562cdb7295a7914843ff6ce27499ba359587f130908989f893c4ecf17003b7b99cc8532eab0843ec46b8af2bcfe55b49c444d9f1883e451ae7ab17639d83a08daaf10fa2d4de7626f91994e8c2225381579553cd31c3b8369a2227296352c94a9cc7e71a62e739b2dcd42bad2e45a71bb9a66374ab7260ab1d1cd08bb4a8690654fd0b847e85bb99c310c2725f5a19978887556659468c611252bbae3e1afd77899da724b85142a0e02ab5332201ba56ed651bcb607695a087896069635a59a4f563bd076142d69bd4722cf029087fb69b69c472f3d6a906580065274171e7b8245d330f18a649611208562627444071cb4aba05847861b781264b5320432c6122fdf9527aa4a6cbb3aa8e954ae41c77ff55aaab5fbb63bd842be87b01b526b48a001b1730f29d7cb83086fa4a133c45937a96c40f8317521d4a6ef776265e00de9a56fb1365bd7fb68b9c14f9d41433aa4599991378c23aa0cab586d60caf636688fd667cf69a1681351882661b6773fdfc6c0ffd6259116abdd36c6eaf717522c46fea961b7a43c2d62824bb59d754c0563311045e9031c1186634145c34b6b71e663fb571d1599506163856f940d42c8766f508991a39162e9b2f25b0aafda5f4ab231ed89c1366553e0982b62838b94129801318ef950c8295bac94f86738a126df988e9107188c724018786a1908c358c01c9eb569c942c58784cf3ae8b8800ab0010c439084c7a9f1239c658aea1b8f67756a494668ac5982c93279effc82544c3192b45c6937c5e19c250a268821147dea90443edc937785720a09597c6088263b8a0ef8497ba2b03c7a27d220320c7083847a9e9535023c4ac9a2882f8b4b9ba0837be89982d6853967e620305482e7984f76bb21c00bb01988a43aaa79946851149950c14373d7f7a15d72ba8f525141b9b6f289ce2aa6bba6794ba3a94e41337b14a8a544a005c297171f43bc62232e65308454d44716b878027c5d27341ce8b522ec040b4b281c26e5c85ea15a9e6c4b9cc425b74670e080882e54ac79bb3c1e396bf9148ed76c909fb46441aaaa4620727808235d930d462073703b0d0766c1b3bb97af209d76c7292dd31b28a83a4e0c29a5f6384c706c54d95b52f8630bb5b581236e313a9d99c12e7e39a327fc8448456738e53c472728a11481a575c5d8023f093040edb17f486b0b86c1c0f7f46362186a59373cccd57615b44345088e39492dc8232f81bb55ac4c1c4d5c53538aac227660a24669480a6310ba1efcf33418fb2ae5435ae6cb85d7742f046301abe20517aa91cb8a0f1701712cb76cca97aa94c2c203707411a3867e55cdc0326300862f1bc42a6dc920f8973f1eb81b2977ae2101586a72ad274595dcb35eea2b462374203110764e1c8fae5acee910562e25c935013d087c51aff9c820234642b49c7f4b0abca187eb36cf2b4314eb663d7ee61d5bd96edd085b40001e31769b00e308005859ae769a658ba1aee49103730bf51abf14b45046c80a12412cbf55a828080c117c4991e86970425b91b601a2b532bf3a13519499235c39af094f9074a4f67a79de61cb6930b48dd4b46b994ca2d26e18f27fb3e0b8a7c3bb94dc6e3a639daf11c228f9053e230dda7043604b480d10b0ebd03896799963a7c96a6b1de9035c95a8383e28c47b49bd543396df99cbaeeb9dc254707cf3a12d53732061b0860cb14561c7fe752ad08acbdc0c5175a8882d51ac4b96a2e8681bca1b8330a3bc73d80252b93b7f67673a352fb4a93654cc0c149181c17515b9a461d60bb224a2ada4d8b262e6c0ff0c6ad9bc0d9b3c346ba2973f76a2d2254511383e7c0aba00413912d62f5577815fe4a91e449fe3e2ae0e901e67e8cbee821311e9770dcb9bae85b1b232964bda08f354b07fa423600618dfe057b1f9b1f04905f2c27f35497b87f463be7b9d39abb123a8944f033bee719abaf86a401733d225786924918b0517ec17c3ae537b488586c7b9cdf1b75bd6186f3cfa1af1d41b81046aa2d5a30723381df004bfd7cd3eac66347392fe0b4783d7059f14cece34cc27b6155c1c699f3427988247554b8178f7bed74a3c2ea090ea45160dc0b49201094ab5561341ba83f691f3b50275f12ac9996a8e720a9a99c46692738dccadddec3a9ae22c04872cfc619421eb677316737af145aada85966a6d1a9a6dedec8c23149115f313a975bec176a15c99af1b1b8440a39127e50272354b48b515e0eb51472b32678a57f856784634a0e386c501691047e02b6a40b05873884929be8f1b85ff5b8790ca623dd7a8df63b96bc1bc7bd2393080869b27bb6e78b2458467468a20a835a8b3a146dacc2d7827444a791b0d94abe8c4c7a6813f45953cd016299b81bf76ac9729c61adb067b808469f2da4d69d4586e341ec8308de15b0c6aa657a9a7396a6c1930d811a4dcb6b002a5ef5562cb0877708012e992483c83bc9687250fa8a8c4c795f052a7ed19236c50ad1c3a7a5c24e023bc37bf95433a5cb02789d92234125d357751c659547e873cc332b046e061c79e2397d751bf7b2751a0f331d4650f9808ce0999f728710bfb533196dca7f7ccbd9515d7dd4b4da61780b8f28ec5f9ec66 +ct_n = c1fabb95c64718b9e332176da316c7ddfae8b698c3537865df507d1bf45828aea343cc52ddba635a865efcdb5fb46e30f0d9448b7eb0565dc6e5345e662cb5ac20e104ca66693f7585a8331ff6af3c381f46b8da446035801535e48fd61660a99c017d3cb3d92fb6b3ad5cdb37912816646c85c3a4aba6958c16242a3356e389e6fecd528168d81889b04c0fae8d62181f723a0e82f02db646c059cef320016c53fc67d4c9636ec27a9e1c66aaffcb6e859b09978bacfb7cb8f1a1aaedb7c344bce4236e437643aa660a732a0ef9d8c32b6db0397d6e48adaef89b53dc4c88fb69795562bd0a86d3e255d7507c920136de281cb63c82531d5a18a0eed8f7ab45824d45c85e6f4aaadfaca6ae3fabe64f3f30a9ef25d4d198c4d50b28a03a50e9143794fd2c266dcdd5f7c8f95f56b3243ba29d3d2c6530f562dcb11d8fbf17508aee009cc852c3152fe3e4d747b22c23084e54091cf0c81e57f8aa46bf795a539053c61d5cfa3fb4c5996b8c7121a108420e3638b174018a809f14df4d72eab96e756597365dc62c79d07867acc5e797f8c67cdc48829204fc72d8a2ea5f380ba3e200f44cd78ef0e3ae00ce2d3c49e614e48708d959718c4772a37098b04850da8510f94c0169b010eb1b1262f42ff666e558b9ee983b9f2a76c49bb8a92d7e9179242a864e407009fe6785789dd0fecb8021e1369f84beb3df0e645d2f67402800b6f13ce9bbfcbfde2e6dc5a384eead07fa3b301c3834a6ee94f50d3c169f09f8a18d2e9a66832ff5d1974acb4a7dc3e9dfb35877d0e69917dbf692ce5ded38b8a845973bcf0c4ef70958972aa0adc6afe40b4ef3d896eb8eafae1ff5c30983eefd6c1ede85c89e8232bedd96c98ad531e2e3d033cf156c6f53ff7630fd43be72f665a29e759e6bedcbb5ce054c876f3ad9a12fa9161a5e709de0d32b292bd08a3a4b7bf88fd5164fde3afc650922a2f7f850d507aaba58eab6e64562cc4bebc6f3f6953f37f94be43a7f0d4610762154b17be99eceda91388fa7e1a4d8b9164b0bdc85c9544a0067c84d2e81b73f59a93f08d90558314de45547aed0e491c606ff7dd99f7a73dbfa0094421d7194dfc9062251a1a00ddd4fe05ee69a670358db76a375d99de9c34231c9b17e7deda1c7eac5af753adf9dbe41ba3eddac4ca4bf708d4d86c1a3f531d6666b6027a7310c78b0c3b11fd76159c2567aca93e5e10f5ea0ea57eef0f4cf8bb1df8e71d2b4439ab3b1b31265b0fa88f9c2721ea03ed542f923b505fdef5cc4f9e1c897e72a21424ab930119c58bc8fcd3b3b58f2b78846d7fe40abf0ef118b8abf6ef2f42a9ce4fe9d136bc3d0819daa85e7bf9ea67f22a28c3d90e6a89228e68273b1985e04c535577a138ba5e2cd8387310d40b00dd52ccd173e45dacc8b2934ff3c9ab4f3a696f308cd50ca27d6dc77f1c6c83a61825a1fd1230a94acfa585b902586be2b283241f6d3de7eb10c5ec9c7945942e4383936b375c4d35a10fd8e0155323f6e9b3a163758a341deada85e43079b5ae6706e653d1e19641e8d470524dee7c7b6968ccd6b3bce9676c41a65a9cc46bd711917cc27391e0c9d1d4083dcd19a339aa8240d2f03ec4128a33703046c8b4afa882dda5f9b91d93db7b64d3018d36b207c1c19e59004654825a052d7c11098637c46869e89d3c1dcf617d0b836e113e53f96c9fa236d1b7de417607146f66ec4a37bd52fca0426d600c5634aaef34e5f214191926a35bcf77220ad0a1196692c5cb398c2c26b44ebfcdd668b92a1ca5305676543a61f5b01a6bfa29b35f9ea794dcf7fe1e66445466dad2c71219dbd83bce481f8af9c3d2dd29c85530ffd3e4da06e0bde42a2c197c8a3d6417d20776b18cc84b900ebdeacf4c5627dc695b98571afecd0f4333780630fd6ed01f5ad204af71c80dbd84ef745718a3cd962a249a0ca2483e6455a8038440067b023b352a364a860c01eb56e59480d5cf142d149f5ab505704b8c3d8782eff43eb95ec2ed31e09b684268744974d69c9dd62eebb4b711f416968e1ced8f55a7b5b2fe0b5db4da532e7f79760251b40de24313bd3c5021795d4a092f5fa25bb664a3e80fba3be198a6837e2becb8993e8340eb6e0eb0d55b6a3574fe60e7b9953e230df7bc8bec75f2e118d89b3e1f11c669a9cee0eb6eb67b6483d2c83a214bd09d29b979f2b9074c28ac05bbdc598ed2688 +ss_n = acedaa6f3ca28815a486c545ea575a633795f5fce509e07a6e5d2cff0a52a349 +ct = beded8680a75c55673838713ed4ed4bfd0a82552aa6f32ff7a3f2c0e44d070ede5379cfb47147817b2339bbcc752efef5d7f4362026c3e3d0ca9ad24bec7a51c7329f5bd393ad28b21d0503bd068b48931674653fb437d6b8eed685870493ecae7f4d232025f777073447148a2260fc2265ac2718d4c66e82fde919ae94e5ed77646f81dd83fcdae22a0b930e5e4fae7e11493f5bb32ced97ada3ff2e8ea2e76a6a204a18419217158ab927152ab4c7843ead07e7ac15adde0ec2cce315c8c330b34411824b54e110817f4af36df46b88b7833a86beb47a138f8e1dcb88a7f09cdac732cc1eff8d17070f4f02c36d8347f7b20023b8ad42498f80aa89ff10b3ce4f90e6edd05df85170bb32def61d56f824f28f9ac9dbfc76305d2a8c69658fc184ccaa2607e64441f39c561d48b21fdf12910b4987a2163232b4cc834033dcb56af2a53626a6bde45099dfa46506cbbeb8bf1121b9770ee88ac9c537b9365df8512f0076eb2314826c323eec0d685f7dea45be971e466b7262728c1af68fdbe7010a7eb3ff466be1f22c2c20de8638963b1fd9a940896b5e99adb70d9b1dcf1568645c229e6c5564a4bc6b7c7d0c5d0826df8a32ba837045bb1f011765889f93de7bad04ffd024f796afe3769b293a4b31e7361166eac021b5e2c1c472f37e5b5f35989aba2d6a5a6771c17a7b3a074da309354eccb1d6af05e4e496ccc2e0d6fb84d61c22197e74647b5ba71b9a187a8d9d75dbf124116faf2df56e2322a3402294f5d45e72575b7b92f0d3587dfa6201511aa2025722a58c88566e7d6cbba9df04cfd3edb72b495bce957c509b7d5a84eea61941339e1e26c30dbff32aa552f3416d011ca756c60868644a8de96272d3cac64f583a51667725485140de57ff6ce23d6cebc7b39c82187e6c5ad60cf4f71832ddbde80f4cf9173b2ebad22cddc33b331d642c3a8b532fe95ccc5080315dc15f391a5f46a15d5d8dbcdadb25a9b1823ce66fe18d4dd9f6b11690f02f551274cc988238d20327871bdeb4ffa7a7c2554c5cbefd0241e5e3b0f48fc67066a035383ff0c06fd2c8cdc2abeaf066e912c3fc800886b89173fafc9efad71b125ea01f90b2c58fe97279819a79d5aab350380787935bb199c658e20793cae40d5c13d74fef581a0588fb34a14f605bf4eb81bc3aa8a30cb07ecdceb82c8b1229250b78f0bd7991d8d1b383bb792b6fe9f99256d21f89d9b98a2d9ed1a677ebb23ad4fd1443ce8ef8012b78bd1bd5ea0a8db640afcfe4b557057b0bd51d4e1545fe8b1e876f6956e9d4579c2055ca38ace374204bb2ad4cebcb1a119c7ed3e8434efcc8c179ba2fe2d1b08ee3f220c9ffac9ad8605a8e5fd8ee2af1159adeb9ad0080fe749cab52ca041916a08692098f3b04f76f09929e996fd0c423f399754405b4c97787dc46ced0bdd2fd79e3591e5092de5ce8db5f31cc11b575af8571a618a9b71c4067a9d4636c8ca1d78b68ecb3433a8b0b8d11d1e73edc4b7adc5a46a533641c91a6c94b24e26a3c3518d29b49c9051a7d6583943a0ef430950045b31f88df91fe51419ffbc1256a8ed183bab21dfe84de460e6cb09e1ad83241ba5cad6ff4b6256a58d1f53215f18739d27b10178903c2cbd9d9e6e4c4dc79544ab245a9b21183e3ffae6b8385df4d84861d0e9c6486b767e087f9f8c7fd784b0f6827d4994b44c19d104ae3582e622f25a974cca0e402cad0e990d697ce85a18a9aea05227f9f519cd17293288c09574668b169d8460852bf6a764e62589dafbb935d45a07c16b6e07dcaef3a3d4b88a8797e6bd4bf44e29d8f5db495f00afa7585f34781cd83abde85fc1b0fd7f541857e504e962013de7ed6acc8e39b4b7e7da11a469d14a2f3ff82c79c8f5088c9c57ac4208f9ec58080b7444e4694f1092da9ab69cc601fc97a81fef5f25a1c77e9778d51c91c54a0b0d8679bfe10ecae23fb003db0389d9cf8d6bd6a3169b6e0c978a00d2ab20ebe081d879c2ed83fac3aa993cb8b4ea4961bb31c9acc2984c8fff44103cfae8ce8f825b35a56807819ea27c9776816a356289e85ad616b724ab8c881de569c3f46f173dba1483c3c1ba350c6edad37a2e287299cdd74aca85b050bd3b542031cb7e9012a8490eb2a24b5a1dc8dc7dde13cb1b37af1f0e80b875766d10f392bc46f976d8cb594f44c5eef1bfe230dec56d6d370e24a6aa8a167d4f +ss = 41bc2fa656251949e61a08bcf3276cdaba49999e3d3674879e02584fbea7d44d +count = 876 +z = fc6f021f457bf7a6960db763b14ca3f2e2d0403c2fff33109e624423a8fa2adf +d = 861b8cfe6aab10176de574a44ed460edb915159b819f6e34c5a8ed0bb77ede49 +msg = ea7aeab4dda53fa308b41895373a1b726d025e47b208622de08e7243fd6effdb +seed = 5698b59236e9e00130876548c175cc9c05b886d4a406ac16f2922bf12c68439668ed682f94ebc08519bb2ed19b123490 +pk = d1d37e437a5a129877be8729bb135ae9e5bbc60b313cb23c4384af13224be53c605f483aa13ca46d0cb873488185a13862643e1f203ee2b84c14b57ee9497f34e5a163f44e9d50c23f9377a8927377b46ca7fc7a7e4786a7a77e77a05fbc63778ed0430d88177c080dec945f5aba6f9cc888ee4b6bc7eab5ebcca723a86b6c34bc963ba1726c423228bbdbf59817f029db17151fb3486e5912af9953dde385a71135fad56e4c6018fbd016db1b55cc98377620bd00f3b78638946f4cc6793a60ec031e97413e7659bbe20ac636cbb32ba6588c9540aa808daac39f50e5769842aae3b40a90467df492278f9b323af6321478063b78adc3c642b298170f5c426e0896084ac12f3620d08489f8384088951b8f897125a4534aa766873b53c3ebce8d7cb4a8b7b612a66a0f684b5bfb57172b9c12e201ccdbc5f7320419783d3421744d063df2ca37f0aaa6c910194c00ba5d117bae89321cc084a3c2276d3a7ab4e61734089282d74c59247c7aa186fa9b93f3d24f2e7740b0534f0d64073ea26e63841b21b880ea80bd64884a24714ce0799f1c16004c9616de3c24b0106494a74bd689c8658a6df5a160f7da415de8c8208166d80b6530fb1cb502c7b4aabc0f4b7a4c7548b16853621b5eb18000931208859969476075992bb296110749bb02fd570cb9391a8df3b6a11a3e6017978ab79af51313761836751300c2b9cc04f09a4fbabe0747030b65556983c161a42af17a2a5603314c7230a43699a5084965672eb79731db9339bf2cad82d94da13512a1f88f8a351733e97f1a4b8b96728f5535c57b2278ba8455eca0b992240e6000b3d0c82de002378548275c3436390a9282810f5fd69c30f442af4793810927f21aaae6d364f41cabf238cff8c79cdb8c88de464695e3b8715c33c68695b6c33a9eda71757ac02645262f6019897c1593bb721d5948aff812f4635652645435e47df13274b15a0d31b57b1c42bcf1ebad2f4b1e19e3a70600345e901e9ff670d3aa0356004c50977af942ae8a51886804a0c5a197045c59f351c968e1aad277981bd9696160ba764209fb811a6bf33ec6433b31f1499fb205a683cd0a7b80b60324f31bca001513512726c3c9423bc658a99b155de46bacb811f3b837486828e0314b5c36a5a3882c469ca35d11733cf0956fac173ada4a4d635b791a2e770682525290c4bcc5dec8951f057d748608e326cf94d147d82b3dc76231c470aac63c00f2dc0a2eb62312381fc0c6aaa3a015da515b86466b2e841657436e18d59b9789af96702f5d159f1c3016b6ac014bf801afc47364db1cdb26a449e56f455ac572f1bdca09104054be91e51b9dc82f74496aa34968bc218e92d82531bbad22e861b8775f3a332094e4521b2869fe6b9fb58cc98dda0401207418570cc2a61d90b46d7c03c4db07437d645137a0a0427b03feb04bc725ca1dd6b965735797d2233bcb8f98680ed2133904d4546f9275c7b81b2892a00dd8c13ab1a6aea6bb9ba48407a5889c672ccd709fd62a15e118ac8213a77dba3b6a6c6279313165308fdca40a938013efb73d311526ed530a7e86c034e21dfff6974578a458eb5688a63e96c64fd0815aeed757eacba615169dd5224ee6e283bf1037359cbb48169d0f20ac1c799f8efc0ad6f671fa64ca53fc71ca73cb05375d88b0404ca02e3f95a53a89a6bc2111cb764389b3bcc744bffc04b7f85cbe918aa157635345971d795799e0735149ac8b17c646017a9369eaa33319303c276f83734c0b7ab24619254a3605f99130fd6cbf463b2a884337198b2faa82028230b84144a5b6325e785b83451685a6e48c069ccf7cabce6a098596eaa0ac213de649008a910381f49c996b515cf9c78ca5691783475325c604968e03bc48db6c3364c50f1d5a9bff83b5a8f24bd72a1be3772a48033cfa3525e7a55b28d50f9b72416559a2a12c3560174b71e347455cb079632480168ffaec2c3cf3bf0a9a770d298f2ac52975001c64ca5f690b03fc662a17e0a8e8e90fa0d597fe0b5884cb2b91515fe912a1b8e460c0b363c3b8b5c652252e9521fdac2a22faa0c3312ecd8c85c09c2a16fc415a98508a936466819cd9524fe0b52f138c1747dbb627dcb718f3c31b306e2d9a82a9ac0347f34bc9a4bec46a58d4c2b3e6e66c477bd6cb4342b7b54f315c15dee917ad0608a6134f49ca357c0e298445383481 +sk = 880cafa62b90fb08908d7199175b85a53b6a6ce339403bb6edc8c7cec381edd65510172290d84b65d250b49305f0e21a5170b5e64aa6fe637ef6254d538369889c55c8542e52083b0af208b59288758b0243ac4ab5dc89b08a31b92a9b566a912dabb32fa38ccf344fe3524396498b77207de48307768c1117b74c5982afa3635c2240535f3c2317d07ace04295c57ad2a17b10f55b9b349946df285c7194c8519b65992052df1c4039c15954721ad372df6b07bc82aca52565ea213c13be7ca634112b5c46825e01fade0a51c98cae935c00c2836afb604fb7460a0a13170554aaedc3fdb3a2fc325054c0c374e07c9206461dd76c0217615dfa659dab6adf8514b0098ab78ca4e4cc65939b485ef4a9736bc5daf63bc78a3177a14784af75dd8615e7ff2858c202ded4780c409afaec90795293de32a10a5035e22da5af0ac42693a9657589dee818be90583d5f371abc7567ea6c00c57aefeeb11f9ac6efbc411a040ba63516eb980bde75347e085292461ac1405919db152a9c996a3fb918135197fcaa8fed00008858f729b7d23332de5148576ba625210c6a657b97c5735db0a0d8b90353ba210cfd21e16b858c8271ead17a152f446841145ec5aaeb7b1483086a9d00c9b37464db3268d7e17b69469a162c1445dd33aaea88d620c350b9718e8269d143a0726faa2fa76625a76518ab07dfd6c3bbf41cc2ac60fd475cd2398502b7b67df4310da90447f2c096ab8739e97a5f8a855a03417f7d121ed378db8b1c643c79815e73eaccaa2c9065fa8358d957b242413a1142bb0af0ca19338203483c4e36a8142b28ddea5c6597671902a82dcea1bd1e1cdaae0b6c66b30e8142523cb695febbc186939ad94a8fb593d029a29155344e23a5922482aa604605e7a2bdc67c5fa63a2a21256f493ced2b141a45b550df9a6fbfc58dd58c69189b7a2d5a644f813449a8aa1842e403a111c734337825564d320141b1e998075f9b6ac04b622dc9c4e89f755dcfc916929b5411b35b8c4c244da201d377880335d63776a4bf4c539da24501bbc4c27c4b148a4b4994df4aa101a9877cee79d87024e1b5ca240dab3b755361ae0aed43026d15853e3e9a8ce3018f3b7bbb738c9c4846811fb57f74a7c19ec19378755e815c7cc735120f41536fbb02ff689fd7922af498d3390c307d6c7fb8381568258c967b9fe897a34eb8c7afccd5eda9d3377bfb14a9674526a9fa40b97ac81e1306445445f4f73aba65626b21990571b992917501539114bd61bbd071db7d7a11ac3496168270db71eb4c47d6415841f0562113793c7f29545502fef6c850b3a7110a58719e3639cd116c4a8ac016303a4598225a075e6874e4599b01324995942b6016711aea470aaf0654a2cb07608504c8601df1223abb5b3b452512f71a50b3a6b754076c2f76f9617c12ed75ae6a26a2824b90ec80b784849b70a1efac737eb259a77d6035ed39548f291f0c0ce6cac08d35ca34133b771269953082eddc00a1cb7583dd41b5813bfc1258ce0369f29361c461b6ce409a3bf682a424192401115de52182bb71e80f58680f477f3b590d9a6451b5c10543a5d7c0c37bb774070867dd0792428663b072839b907a22f58924139187f3188fa5c997e84a7a63159cc8ab0c4abab3785ce687c095c77417512cda5f3a7385c1d55d644f8d6143b149ff3b52229351b41a25a3bcc48765a0320485d22547fd7634d95856c63a98cbca25eea5953df839118b1c515994b6c8471f1d920681534c3e38ac4587cd6a480409389f16a4ba57574a9d2486a077a0352953f623f2d5c3f31f8b17da3abcb09573f5c83d3c576e75b6b96c72705c315c587983efb82f8359544f2cb64aa6853e0936a0c472a0a7f26c271aaec5fb07a41257a0dae3429759629b3caaeba444f28b689d5648ba3cc59f15a1ab0b036362c7a066abf988c99c7b43a46cb38390942c938bb1d348e1749111a18c9236ccfaf82994259017fc836b5095a8aa4718bb3517982a16a980f0b5a3fc8556d9bab715c6bcc86d23b58e03e2562c1b8c0a177db62df22acffd05464e76ea6693f917b1a836cbdef2969001b1a99738dc9f41b0156aef4012cd1e731e1449b2eb5578e33448e65098ec051995b44e320781e765102eac71c748870c63899f96cd1d37e437a5a129877be8729bb135ae9e5bbc60b313cb23c4384af13224be53c605f483aa13ca46d0cb873488185a13862643e1f203ee2b84c14b57ee9497f34e5a163f44e9d50c23f9377a8927377b46ca7fc7a7e4786a7a77e77a05fbc63778ed0430d88177c080dec945f5aba6f9cc888ee4b6bc7eab5ebcca723a86b6c34bc963ba1726c423228bbdbf59817f029db17151fb3486e5912af9953dde385a71135fad56e4c6018fbd016db1b55cc98377620bd00f3b78638946f4cc6793a60ec031e97413e7659bbe20ac636cbb32ba6588c9540aa808daac39f50e5769842aae3b40a90467df492278f9b323af6321478063b78adc3c642b298170f5c426e0896084ac12f3620d08489f8384088951b8f897125a4534aa766873b53c3ebce8d7cb4a8b7b612a66a0f684b5bfb57172b9c12e201ccdbc5f7320419783d3421744d063df2ca37f0aaa6c910194c00ba5d117bae89321cc084a3c2276d3a7ab4e61734089282d74c59247c7aa186fa9b93f3d24f2e7740b0534f0d64073ea26e63841b21b880ea80bd64884a24714ce0799f1c16004c9616de3c24b0106494a74bd689c8658a6df5a160f7da415de8c8208166d80b6530fb1cb502c7b4aabc0f4b7a4c7548b16853621b5eb18000931208859969476075992bb296110749bb02fd570cb9391a8df3b6a11a3e6017978ab79af51313761836751300c2b9cc04f09a4fbabe0747030b65556983c161a42af17a2a5603314c7230a43699a5084965672eb79731db9339bf2cad82d94da13512a1f88f8a351733e97f1a4b8b96728f5535c57b2278ba8455eca0b992240e6000b3d0c82de002378548275c3436390a9282810f5fd69c30f442af4793810927f21aaae6d364f41cabf238cff8c79cdb8c88de464695e3b8715c33c68695b6c33a9eda71757ac02645262f6019897c1593bb721d5948aff812f4635652645435e47df13274b15a0d31b57b1c42bcf1ebad2f4b1e19e3a70600345e901e9ff670d3aa0356004c50977af942ae8a51886804a0c5a197045c59f351c968e1aad277981bd9696160ba764209fb811a6bf33ec6433b31f1499fb205a683cd0a7b80b60324f31bca001513512726c3c9423bc658a99b155de46bacb811f3b837486828e0314b5c36a5a3882c469ca35d11733cf0956fac173ada4a4d635b791a2e770682525290c4bcc5dec8951f057d748608e326cf94d147d82b3dc76231c470aac63c00f2dc0a2eb62312381fc0c6aaa3a015da515b86466b2e841657436e18d59b9789af96702f5d159f1c3016b6ac014bf801afc47364db1cdb26a449e56f455ac572f1bdca09104054be91e51b9dc82f74496aa34968bc218e92d82531bbad22e861b8775f3a332094e4521b2869fe6b9fb58cc98dda0401207418570cc2a61d90b46d7c03c4db07437d645137a0a0427b03feb04bc725ca1dd6b965735797d2233bcb8f98680ed2133904d4546f9275c7b81b2892a00dd8c13ab1a6aea6bb9ba48407a5889c672ccd709fd62a15e118ac8213a77dba3b6a6c6279313165308fdca40a938013efb73d311526ed530a7e86c034e21dfff6974578a458eb5688a63e96c64fd0815aeed757eacba615169dd5224ee6e283bf1037359cbb48169d0f20ac1c799f8efc0ad6f671fa64ca53fc71ca73cb05375d88b0404ca02e3f95a53a89a6bc2111cb764389b3bcc744bffc04b7f85cbe918aa157635345971d795799e0735149ac8b17c646017a9369eaa33319303c276f83734c0b7ab24619254a3605f99130fd6cbf463b2a884337198b2faa82028230b84144a5b6325e785b83451685a6e48c069ccf7cabce6a098596eaa0ac213de649008a910381f49c996b515cf9c78ca5691783475325c604968e03bc48db6c3364c50f1d5a9bff83b5a8f24bd72a1be3772a48033cfa3525e7a55b28d50f9b72416559a2a12c3560174b71e347455cb079632480168ffaec2c3cf3bf0a9a770d298f2ac52975001c64ca5f690b03fc662a17e0a8e8e90fa0d597fe0b5884cb2b91515fe912a1b8e460c0b363c3b8b5c652252e9521fdac2a22faa0c3312ecd8c85c09c2a16fc415a98508a936466819cd9524fe0b52f138c1747dbb627dcb718f3c31b306e2d9a82a9ac0347f34bc9a4bec46a58d4c2b3e6e66c477bd6cb4342b7b54f315c15dee917ad0608a6134f49ca357c0e29844538348189289860caa0d9338d9427b76eaaac32ce9692613c6eab09bb3bf6b4b287e459fc6f021f457bf7a6960db763b14ca3f2e2d0403c2fff33109e624423a8fa2adf +ct_n = 3c8dbfd4cce039cb46e965bbfffbfce24ad3cd99f69c4fdee6ae64f6928fe519de7419c68c625c94b6b6674826562d7ed196fa58af38ad8dde710ab432b73119983c6b5e323988e815ef335ac396023e92b59e50c5f419b1e0e8cd1a1a872f367add5977a5a5b95bd8caf73e693834254523bec44d0825e5d18a191b445a5ec7048aa84070abbdd5ed96561d635394cdc0f31aaae9f31537a6d41c436098d571e4f9c7c66d7cb1d214632ea1853dbb66054516ecc2038d2d8cf28aef4bba2d364b257eae05d27ab53d05d9f28a06129d3b1a0bef4a3017ac3e57f4fe77f13822cb868131bad62386ef68ae1d503539186db2d9d8a77037cc260063ba6da7ed29496f59db47dcedcad345f3d967db2f64b9dc338de4001d66f74e024993a612fc692b43ff7155865ef7ab00d0277ae15210bf2f48bb483f2979ebf32b7c46776e79edd1572dc6e475e258ba8989b490fb8b3316ca66ad0738fc2a46b44a543a3b4889a83d16ed81b895a968012ec6f27eeea71e2157369c96741a288f66b0b2f5443acdf0e771827046b35c4bc24ec936cdbb8784b8173845e389a63c372e5947bfaed14dd4c8a0fe07f89e01ce1fc12e5f7d0c7e71bb7cb3944fe7f3da8f3d0fc0a7639f3232a8f00a9ee3c0fb1621ec4c275006aa1ed3ec3cb50fcab58181934a07b2c963024b67893c3413d623052e17254e1122115e77fef06aa432fd18dd36bd3661cca0bba0bd5b80ddd37fac01926c1389ff8f280d44d21a02280e1072e9f96c37a7adeaf13774caadc595e8ae2855618a06d62149c7ba8948e7376c8ff4aa90b98eb0f8b425b30ce9c68e75d030a43a74cf47e59832581abe76fb800ee49535039782d42c231e2de1092eded4563c1054af30ab620a7e78105611b10a46c32d8e0e3e35b69702e2b35ec882ce36b7df15b8601d8f81aa7bf8b01544b862f088e5136dd57e8a19c2329c0d1145b7f3b59c4d94951ccf5d6f9bf2dd2f6cc78ad300da19133b632cf0d62eb6fe5c204564a5701d62e81e1a2748a9285413d8b426542ef15bcc0f34992e5bf18a92fb58ec075840792999f83d08d272ac55c66ad5b82f03af706fa903b7709a6c3762107e6a1782b3bf65f7dcc89d20484e36dca42d73c5d244367916e8521a6a967ba4398d45e7a717cae2cb90510ebbceccf5aba535984e53da4572ce16f0a6e4913c3e36a1e10cda58de79bdcea03a81c2c7ca8f05df95d4194fa3b4877a9038e0a7dd9581376f5f27a7e85b0e0039827344bbf320e8ca9be9e38d5f6a6c846ff955551a9d6b8a7554403dd82db3928559da9317f755f107e016d8aa794c8c2e96ff8d8384e28514d199836a9643051e2f780a747c3ee64f0f3ab3ed82776e0088a5ceb4581f53e2042d4f60fdb512c1b708a6814b54a1d1f47e118d44a920f2fc06d9cae8b4ec3889da2d85d09184ab0c6e5c879b413ff65be07f96ac7a91b1b6773df03b8fe53c877d6828e6c06b4775144a619e0d38281b4538313b6e1b7092a2e8a25cc5e9febb73ba05b90b2ffea39287dabae539b6eddda8dd7075ecc76b3f667bf0b626f709676bb2ad55721c6f96950e639280d2234680119afa277669a8dc9067045b8f0e507acdd6139e53995d191484064bef0f4d92fc48d991a4eb677ebec8cea9015989de54b803829d9901765f54de444de36a8b457315a48ad47e7a1e6804a1351ab25a050de53c493633d74e6cfbb856d88b6c47f63009653dbf10209118be7ccaf2d437b18e08aeabfd022805937e0925f5c3179e8a0cf2ae916fe8b273342a790416dea8f471b10c3ea587e1e1f81802ee5f91e32a5a585a363072dda2fb6a5ec13d353e4d6c890bc6813fb81ec527d0b834dd0da7f64e36db2e02432128bd9a38456e6d858762d288c92d9384395fe9ff2fa7d2556b03ac418b801a104e2305c8a83dce6fde639d59fa89378b5038f02a1ab296bac14250f5f06db1c6afd0873213f645965e7a9416902bbba607e70d78169a0dd14fa1719c3c108b1176fca47586c4c1fa0d8b0d6e1096d92bf8fde61b738d6e5e29d441977c421515ccb84ee9bade4153cb75c2d53d25c50a8580f388eb04ed42647eaa0dafcee3468ac33a2b9f738e459e72c7395f5b7ae637546e9c068752751028c4850cc0c51ad055517478227629b3afab987414718876875e592849cc8833400326336edc9c107157e57620fccb1aba +ss_n = 39d025305725e4db55b89d24c25e6cdb270851ff11134008eea1e91d6b0f7c89 +ct = 47053ea4bf420f7c59c1bced434d7e8f919366d32a13c0f36fa9c482e80147351b7f4b81a21acc66789602be494e878ded719eca790782acf219ae6e2f7f24a2cfe8463762fcf1dde375e61d595ac2695f151675ffaec3b147a4805fab5eac7f5728c8943e7127c1534815bd1c5f61d9838d472a0d29d5523392eee1b23e34bfd1bee81663c3774b9c178b77608b02d2f866a6a3f268f434c9a31ad91b229d1156ed28bb3a1feb0ef135965593f76e675f132273b3a3162d2d0b4994b20b38eebc0170863d816cc8f5db4ed69848be164e1b47d8432403af4961398e92570f30f7e523e11058f2b6ad32b8efe38f4dca3e74caaba4c7416bd657f0ac274db3003fe06955924768e3cdc98b48386270367996fe2f45337ef8608091a31d7f22f483042ad551258b87ba7222b1695b13fca73fe6864e5fe01d8dec6f4984a2d75dd5f5bfbdaabbbe12679e6075a37ff520da29b99838bdd7477abe96110153510e9d10178306a749958b69ea85eb1a5d437148fbd13a503c8a24fd33dff4aa7efc67cad882ebcb81b86cc0cdc479854c47169ae424aba0dc304ab814c106b56facf160b239466784bb36030c9c26e9660ec2b2b13a203b6b88c90c08b17633bd5ba5d5d0b7176fd27dfe4246938bebbe1306cb91ac8c149977b24fd76c6f2089a102c98ec72ccd8f68644e310c8b67cfa14c6d9502f07cad4aa5caf2cb6957c61349f91503184bb4e29a5d4eb379967a8379965db4703783d961735cd0de69d84b9705c5f2fbc7b50666e55851d465997b77d8542592fb88e77ceb3f9d7d7854275cfb2bfce9899a5e4513d1ddbfd8cff0103cd409ebd82d50141d3431924b9cb7ed29f403081e6b10bdc948d28fe2dfd08fec1599abcdc7777872ef531751a1b5b8e4124da6d536e807a87b6a8d9726918aa69302771442adcc40f16199cdd03b2a8049074c6500269e261cf96a58db6a8fc63e7f3254102071483ef0fe0c7be4cce0d03127c85ce690484f9365fa3338cec50f14c9d009d26129c7cec4bd1af846d8ebdd7668359eef4334305374c73384903d4598533561ce29a7fd7c4675ff573ec102a4dc42799710a2ecf84a805f849b2cf59e92c12a803801a1594d976ccba4547d5afdb77bf8ab43de097051be6c728089519e3333bf75732b4e856f39200de2b66bc70cf78c368f4e4b025a50c833e3a91f1abc723e0f0dbcfb033a2c2b9132e92cf5aabbe7a4e43869505ae66d92c2cb13325a322d677ac9588aac261ab3dd3c9bc198ca3fc9339df811b7b4d13041eb28859f024b9c7d7d0b5308a127a06e8e841a9fd7652cdc743561f132cc15fdf99bfd4655a67dcccce0359b7b4bd5983b41a4bd1427d6414927c3111fdf413b728999cd6545ff6670ae1b1f22a8efab41b82f03d1d47bb7268d86fbcc2424a2851e39c1ec466935fffd9aa30fba946b0026beb78b7c7e47c92ed061447f831067152b871c004116b5f3cc5214f05111ecce813ddd92896c9bda4fe559cb903ef089b545c13e74473d1b37048cd887da744099bff127d2af458748b5fe7cde446a242c23e63cd09a4b334701e8ffb566f2020b9dfe9851d90a260fb3306cac1065d1cc7bd1c3c74de183f767aba93ebf152c37c14ddd3ae4d3e0bd32d61a290f118ed6a98db054a4f069f0e306dc805e9d94fafc67db982c5223eee2cd71a6d332a0125b4e6a8e0f6303bdea92f327667574f248a65938b02e94ad91299df365203676fd9278276a534170ee5f017e981732e76726c98dcca197328dd6ec8518d8e42a9858477ee9fe73901fb3a31e55ca2b6a263e131567737fb30484a562966431db73aaeef0fe2d1a48f4ebae5f144ca50f54755f5af2a88f54401c2779b10a4ee5905229c9cf23513678a8cf744f6b2ec0f435d7a709afcfed19e19315e5184e4092afffe803c660a6fa8e939b43e02c1da4c5058aaed6c657a63ee98f6fd434686a9e9f5b50328caf1952624aa29e5c9f568d5b813c3ea4ed64673d8f2ceeb86bbc0a79b6d090101751a94221f3ceca64220b0effef3699dd1bfa4e1d4b2cbe82585408b058822f132e777fa126711ff35aeed8f299e0fbecc436353f96feec95f65c2f5ff3b910ba3e6a6eb1b6809a37b20ecd62ccda08f284fd7357adb0ef04403db2cc88ee0e2280c1b7909f0964132e0b4115be46c42bb3665b591e5a49819feaf2e7d5d7cf2aedd2 +ss = e5fc866b8f3974218715d6eba1d3feb3e6752db9961d905a59b0e7dc76af41aa +count = 877 +z = 3035d1f9ef753a92a2856e8dac400b2ac238feb07e73ddadd707958cfed0e796 +d = 5b273214942969fa02abd0d686d7ffcc7a92aa656f797406bf1da245fd364de0 +msg = 5aa422c249645bcf7c0601468f09ed20bb4cfa68669a6b27579552cb35a5d437 +seed = 39fd7eae2fc2cf955cb284abbb8e4f4dd9a7e511c92b7089c557a7acc29ed8fca3dc1496e1772e6ae1d656e3910cfda9 +pk = 5ec01ac7674fda399bb93684d8649eda506867727bc27337d90b4310978e475432c01961df672409403d3e24749f00c12587c05f9142d06a8400b28107dcb132547facc5bdd3c40f73d6537fb60831eb423200355cb5615d81cb1258b161812767b245f0dacc3bbc92db6222634bab55a15bdc251b24d220a54591a31514063b3f6ef93c459506dd6712258806281c25480a08d275b988ab15437bc7710693bcc73d47c12e2e44459f4476396a5e16c90d580405bcd75857c13a9fa66512261bb19b7820b40855d31ab68263dae0c7fbd575b6fcc2dd566d6977ad5b666f974c3dc1a8838fe3a969cc2f823283e1e1cda3151cc1152485d325c9b5aac4db776e614009c644323125ebec4160ec1b5c4c58599151d2eb6548c529c222a9810bbc8d969240237a6103c80df048ef2b70e936594ba415d33409dcd476ee1221206884c86c67d6d401915184eaf0c5204a44269b31237089fa32c1876b1215950568780f3dd8a53fc96c25e20898d74583471a6983ba09553e55dabc585c7168bc057104cb7471352eaaa7e7f2451a656093bc982f29ccaf87a09b603da516c0b46554a0d3b835ec9610a9520a276fd71062c4f4494ca31b4637abd69443d8a541948540ef355c781b2236e40f2f173d5f77cb87f005475a56f9ba86e192033a526d9ae22307ec73278521cee3b1ce5cbdbbc76f90b457d8d717123baaf9f50d8c17c412344977a51db368167e49cf5200bd1945b7867b8157b3458edc070f8758a530a36f5420290c37a74a1887d42ec3da03f2e832d48935201a206516603e8a961299c1e012a498c01edb189e3d0c7536516cc4c9c546e18e4354a919063c9de1baa7e53211e903ee536e98999d96f873b9b95f0e87cff193aeb06a68cb266305518fcdb2a19e5c8b0cd27d6581451288508ae61b384806f2ac61529abd740761f1f838cb957da4c4783a453240374803395de9394454f8086812a9b5d52e6bda1f297419ac54cccfe045a1700f7480201edb19c9696892436e379594e8eb56405b6ec37a6fadd5394ad650ead0c1f942a835bcc7f7520f66d4a9983b5eaaac6721865d808bcf40db13a7480925a207da0821df651a370a13dfb01742bc84982bbb01a00aba483cdd841e9c632910d22554337bcce20ca1258ae502b7c0671f4e32713012ab77cc0bed7191ef964a496316f69a96811027f876085b16ac7473b687b83a7da23cc596950dc34ab2566b7ecbcdcf205b89d397d23761abf24596636881b49bfc37a157369cce1bcb62a42bf8ca51610146b3432c3b3702a461c4263741298057ae4b3e8162371fd2ce1f34684faab01b9a39c74b32dd83bf6c4863f648375281297413cd125872fe4bc3e354522ef3a668463c07853a51f64847e09a2a4a1c41d14a723c55fdb5b8b16474bfc00b91e62d8af98bb8d03f496713a0f4685af629f8c58dd803ac34383b0a9ac0e1679da58738b6818d394699a85a35e0655558e6c137620421932cbc285b3ea4c2939335ae520fce49b77483106d16013c94b924d19c63c35f93739e61a17ac13c54a4150a14cb6cf6014684cc5916258fdbe557b0c803a5bba55f926273cccea86137e08541a54b17dd0baaa1e7cebad17451ba73571ccea27159ec604fa9e2c574c67bf935b024cab5cf1b2aa7378269b5843a0b6fe9699bb692ce2ef9b8c710a8ddc28604778479a62759ba450ed767b377791aa94d72043a1010c85e600b45e61cb179138b4a6a61eb3c6cd25274549ac918af26602563c677c4a4bf26bcc2f13481dc104fe635b9ea84c95579a0060b4663c2be8ac2348df8c07c756844fb146bc255ab99c0c73325f4b9355b6955e58a9e1ad653896bb033c37cdb174018a92b74b1bf7d8a3388bb6dfdb58c9bb682612704d3a2b58ed5979c886967936f30cb3b37b12f92251113fc1fdc4841dd0c13e5d2008a44478c6c19548050df6cc93a8a33954358b148ba168520c4cab1aef4918e134302b7968c7b49d3bc02cfb03814a060b6f3c4a16c0ea63141f394262062b7d4108deb2448f550343eccbe359114cf0c9d54310f9ff12f25c772ea413b02364ab243038e15172699a01d8c64869b491320a649b2106dd24f70557ed6611c714bb57bb91557b3a45d20c2e7784df87b91ada69803b6b35c048ba33f077bbcd5be9c5ee1f30bea57d591d15d7e2c38dc653feaad6a7da3673a45 +sk = dc945a591164a6726e4fb2c051427a0d44693e2113fd777461f122571baae5183fd345828eb81e851b1cee006869d40febb50f1715ad93f29b6c36a6270c2d60ab4267a153d296c2966481d892b1afb2ccc0d452ad6c67af5ba137493a603200df817c63ac00eddcc04ea8858d7c0221c29aaee90314cc8152c4c7fe6b2a50d50046376b95644e33a66a982395eae01403d810bc69a7db50bda9579bd34154f1842c4a9c8ee60a3110a869659ac094db49cfc27a4c79203a5804baa755c623821b6596be117769b093b2c9005882cf44d39cf6d9004164c989020d1833a14d3cb65f2a1f94e712f71a3d201a984511aca254c5ae93cddee244ccb0822e941d3f91223233bcc7b16a2625cf6377c404043287a294a7ab5cb2e00cb54118a6d594c3fc011a35735d59497121b258246578b9322e16755db2a5cd7c2532fa6dd91906f07b9468d907e8011d614126f7f89c360368ec7898a45a730697c1be9b5b7246870bf06039f358d30771bd3cb343da7dbff01697869f1ec1b059d868db04057875adaaa3725e4b8ca47a3b2446bbf90c4f8dcb374b5469754bababa8256d5b83c4e534cdd2c61afc642c7120fa1cb534f6a0a346a176bb9c3b7186f8c8a97b5000ff3bb248fcc2aa89391f9ca37643889709a2be2b2503f3381ed84db51a9a83ebb0f7712e3828aaaec2be4f1a7478637abba4340e8999c213b4ca9b0aad4667e6d59451874a049639a6279b53cb88eba3ad5cbc0602db6c66c509da55c451b1a77e9912c06a38a4527884c90811d956d4c69264b880e6f29c92e241c3c96b11a06475571111ebc52b1551bff4a66e459747d44465585db4dbc21c2905e0514a15cb458c0c41f0b45141d12daba508a4a69f06c35742b211a0c6c9dd017f7fd98b67fc88fcaab7d1dba1d1b43fc6b82969e98664ba9ee5b75ea8a073c5037938229ef5437c50108fd80cc693641b59e1cbfdd688186a9ccb80bc6441aab81254e19266bbc2b3207ab2ae62a0c4dbbc69313cd2d7c295c6cff18053b978b32dd379b041656b3c120a985a55c797cb3462cf86433f511397180e150c0954b25b036627d517a907142457313bb84a6c2d4b5e3b2558c76a3d0320249a2a8d0996aea091a8de6b38278c9ca6660f7f70548bc2557b335631f0c4cb37a104cb4ef75655e709127e62812ec410fe937ad2530e109832490abc51f029ca158cb1775a712042d89765b1b507b58512e05780e513c508d61495845560c58ae65567e233c1aab0311e695d31597faa989cd8fbb17d6aa5f6fa1fe0844cd7bc737512645129cf03859383d7c45289515f30a85b36c1f8952e37ecad28939ed8d72c4acc5d690a117538c999a629ef344a4412b29360180d6c15a2cca6d232bb55a21bdf59b3bbac4c29455f35ba0bc49ca5747b39a2ecafb3e1aa83537e5726294a136dd5a735db0058c7c05d559093db94acc4e187f828552b585983c7692d46bad347427c7a57c34746fe15cd45f3ce612414bb503b7fd435b252ac97b931cd2a7010d3763b9174714277716732c980c04c912d300bb65c011112ca287a49c75d57148f63b16297a9005d013aa0a199836611d341a4a56e41b929fae52dacb644e6facc95b6a221ba61d5d40428cc30fc115b06f34e926c981882cafb42388ae39a18646af31261ed1b9ba651c85508639d50c13b6a3f36d38154dc81f93250c6612e5b07095978823338c5d43c70b44155bb6c9f7358aa12d559daa3ce8de3c702059a32a10394a68755278699d026e1101d134300eca64f99814788515f78bb09230038b26083642a7f69dbc400073e5b894bc0c33b97b697fe1c0c41d83c344744c723417e62acb6819da8c27b783865482978740059ca5b49956b0be55c420133021ef0724e767ff6066d88cb28424b70f971ad2805195fd68da43219e8564e990b8b3d16924ab5cc6b0a72a1366c0966a54d42c1e55b1e1279cfcad3c7edeb3c553b069b9c19bd33a314a49f4a89a052b6bc70f5cd6bd62235e34140063ed32043d9c701a040b8aaa90749080e2b392c47401be719b9db89327074237822804e68358633b8f039c293144d59973627279aa6bc998b30bf275b860a949334e2525030826f5a7ad9385949e12e7c96b01cfcb836a053f13089060a1bf934c42126725ec01ac7674fda399bb93684d8649eda506867727bc27337d90b4310978e475432c01961df672409403d3e24749f00c12587c05f9142d06a8400b28107dcb132547facc5bdd3c40f73d6537fb60831eb423200355cb5615d81cb1258b161812767b245f0dacc3bbc92db6222634bab55a15bdc251b24d220a54591a31514063b3f6ef93c459506dd6712258806281c25480a08d275b988ab15437bc7710693bcc73d47c12e2e44459f4476396a5e16c90d580405bcd75857c13a9fa66512261bb19b7820b40855d31ab68263dae0c7fbd575b6fcc2dd566d6977ad5b666f974c3dc1a8838fe3a969cc2f823283e1e1cda3151cc1152485d325c9b5aac4db776e614009c644323125ebec4160ec1b5c4c58599151d2eb6548c529c222a9810bbc8d969240237a6103c80df048ef2b70e936594ba415d33409dcd476ee1221206884c86c67d6d401915184eaf0c5204a44269b31237089fa32c1876b1215950568780f3dd8a53fc96c25e20898d74583471a6983ba09553e55dabc585c7168bc057104cb7471352eaaa7e7f2451a656093bc982f29ccaf87a09b603da516c0b46554a0d3b835ec9610a9520a276fd71062c4f4494ca31b4637abd69443d8a541948540ef355c781b2236e40f2f173d5f77cb87f005475a56f9ba86e192033a526d9ae22307ec73278521cee3b1ce5cbdbbc76f90b457d8d717123baaf9f50d8c17c412344977a51db368167e49cf5200bd1945b7867b8157b3458edc070f8758a530a36f5420290c37a74a1887d42ec3da03f2e832d48935201a206516603e8a961299c1e012a498c01edb189e3d0c7536516cc4c9c546e18e4354a919063c9de1baa7e53211e903ee536e98999d96f873b9b95f0e87cff193aeb06a68cb266305518fcdb2a19e5c8b0cd27d6581451288508ae61b384806f2ac61529abd740761f1f838cb957da4c4783a453240374803395de9394454f8086812a9b5d52e6bda1f297419ac54cccfe045a1700f7480201edb19c9696892436e379594e8eb56405b6ec37a6fadd5394ad650ead0c1f942a835bcc7f7520f66d4a9983b5eaaac6721865d808bcf40db13a7480925a207da0821df651a370a13dfb01742bc84982bbb01a00aba483cdd841e9c632910d22554337bcce20ca1258ae502b7c0671f4e32713012ab77cc0bed7191ef964a496316f69a96811027f876085b16ac7473b687b83a7da23cc596950dc34ab2566b7ecbcdcf205b89d397d23761abf24596636881b49bfc37a157369cce1bcb62a42bf8ca51610146b3432c3b3702a461c4263741298057ae4b3e8162371fd2ce1f34684faab01b9a39c74b32dd83bf6c4863f648375281297413cd125872fe4bc3e354522ef3a668463c07853a51f64847e09a2a4a1c41d14a723c55fdb5b8b16474bfc00b91e62d8af98bb8d03f496713a0f4685af629f8c58dd803ac34383b0a9ac0e1679da58738b6818d394699a85a35e0655558e6c137620421932cbc285b3ea4c2939335ae520fce49b77483106d16013c94b924d19c63c35f93739e61a17ac13c54a4150a14cb6cf6014684cc5916258fdbe557b0c803a5bba55f926273cccea86137e08541a54b17dd0baaa1e7cebad17451ba73571ccea27159ec604fa9e2c574c67bf935b024cab5cf1b2aa7378269b5843a0b6fe9699bb692ce2ef9b8c710a8ddc28604778479a62759ba450ed767b377791aa94d72043a1010c85e600b45e61cb179138b4a6a61eb3c6cd25274549ac918af26602563c677c4a4bf26bcc2f13481dc104fe635b9ea84c95579a0060b4663c2be8ac2348df8c07c756844fb146bc255ab99c0c73325f4b9355b6955e58a9e1ad653896bb033c37cdb174018a92b74b1bf7d8a3388bb6dfdb58c9bb682612704d3a2b58ed5979c886967936f30cb3b37b12f92251113fc1fdc4841dd0c13e5d2008a44478c6c19548050df6cc93a8a33954358b148ba168520c4cab1aef4918e134302b7968c7b49d3bc02cfb03814a060b6f3c4a16c0ea63141f394262062b7d4108deb2448f550343eccbe359114cf0c9d54310f9ff12f25c772ea413b02364ab243038e15172699a01d8c64869b491320a649b2106dd24f70557ed6611c714bb57bb91557b3a45d20c2e7784df87b91ada69803b6b35c048ba33f077bbcd5be9c5ee1f30bea57d591d15d7e2c38dc653feaad6a7da3673a45b00a777ad063e129a1ca4bb91cae692e26c188826b9058abd28f2d1cf236d1623035d1f9ef753a92a2856e8dac400b2ac238feb07e73ddadd707958cfed0e796 +ct_n = 69ea9c4f3e608b6a4addc4c7af92f8695b98f4665dd2a999fb72b543de27a8a3748a85130e640acba00c5ffae1fa9a74ebc97fc68f3b91888da1535a82506265cc81192e1288fc71b895bcec09d16615f26c825cd57d857db7385ee344c100eaa45018e7afe268e88a62eaeff5ed59da28208f9185a8e547a9ad71eca2ae9635143a3152998b0da5deea1fcb81e2c32cc00bc5f402487229ca695f0d1c62bbc8a14a978f018f711f8d1068d64ae29b3df3461eff6c42a62db2f2575bdbb754ad76451ed55d327be87402ec85ef6889b9fe5804ec259bfe38b3e93f2a1ab458c4f91fd96eac62ec4fab9d8bb315cb8c97545b5440b5db96a9c64a9f1d69de3a3bfb0d1027d5ce8071c2bf97248254f2f832da213d1a0b3878692e64883a9d944c35b0058a660b784c2cda1b9461309c950d8a3061cde87623e43a15b9c6ec775e861c413478ff3d44f7771a4946e467bcbea23787bb89b80dee91f9d993e3a157785ead703035a4b6b8113aee42755a3aab17c10133a16e3ba61e57d110ccc810941641007904fb471e2684ec2735d26b50877c70a992bc8e1bd4fab8c79b98072273ca7bfa73fe182e9cb2a7fcbe647c788ed540d23887b0a5fe91d61b980d11ffacc81dbf3d0361549bb9cc3860dac3f7f35618c328d52753e3f192b9d8d3c318699f344ddb6f73ce033a7f5407a6a0e0676aa372fecb11441b9be55a490044cdd4181c5f823745c7549f8ae29a8e656741823425f5d34be7338f03668f8c717799cf0956e5ab7a8d7b0752eea83fb7e0819ffd20727f2a6383c27080cf82dc69b1e60a379e9e843163d799f4c4faf211d5da3951e15383dce98dcbc069ded2a6af11d7832e29c0e60c35b070a52d0139432910d680b034cd69cc7c90d8cb21dff6c044f91c9f8fc82fce1b127a2852451ff0b3e28c8af354a1a885178cc66df0e6f4d4d6fb3b9a47b71a577cbdc2066d4bfcdf5aee0e7ec261b11846c5434ef2d7d5d4fee805bfe7be640fc46757bd355bc77bb6ed981765cbc8f4935aa90337b01097f96d3c458389183bd1152fcadb4aac03993f3ef848efbadc992dadd5633c4432fbb5902e47017760bad9674f034ed48b234a901254d0bd87ea27e457de45fc3a059679ce501570924fa7c727bd70e7b3948685a772e1e57290e814ddbea1fffc9dc754282571b188bbbef9b6e6b0f68b0a1fd9883f26d3f5e7d41c21222d0b4dfacc0e47a7be213cddbee8c500970229df34b79827178b900d6feae4d85b2de5824afaffe81f5cdcfb5859cc8af0c289e96e93f9c3280b088546e15931ea4fe05937ed74c383ccc0cb363721880505848016f114db0029c873c148f072629b9ae16c67b2882e4ed20d7d37e02d51bf085caeb83f2325f514ac0facfe819f28bbfb9b3047c9623bb7119629414710685d5456cd7c80a2e023897304d762e63720641166c1449ec7a5272305c38f6e7afa766937c9cabf81840d4d4d5f77dd62c9cb7091997cdb526e677652e77e0f45c1a8c19491ae0774867298a703a81ad98b81c1c4dcd7db55cb15053f4c01f9fa41f2c727157fe96125cd2d038f6af4f7da266c25af5ee30aca4367b66767f79a43321dd27a4ab2c2ad157f0f0462a69602303f0a6fe67d623bdae978abf8a9c88ec1561dd1181ff98e97237e65f55c183dd2d7e78436f5727e4d77716579fa13df848a5ffe733ca6fb97b78675c47fe390aafac74745e445c34dc9debaa4eb230f10ef3ec937c7500fec678742536d048e6315004f6fa9ddce9def8ac366268141ca924610e87174e53951193941c3cae712779634d68d22c997c6de7c867e7d8cb6d318801e3a2ee55f203d393e8fd4024e63e3eaab9346ee475986be9aec834fd8f2d49d9eec5d707b39cfc959a93ed36a45c4ca44839e3a027c7ac5e9319a38e22fb1128e47496f71efec91caa3b198429b96ebe4a6a69f649cb182c9f4882dd960abf219312306b6ef971e4a84978f47ad193eb82fa7d72fea11f6468f4991fae59f3c43eaa8ce7c6623d68eabe46ad0f61670233213849f3e9c1dd32acb1cd0e16faa5bb346371c01fc768f0c2f8225395cf5c7a71ce3a1a42b2fc578eb1d404fe392a1ee3e6f49114699852b52a699fa60f3ba4ba7c1c2da269d155154223b7b55d636ca0ef739a90b5711aedad5fe77a45d19af09433c7064ad69b20d85bcf9f4dc5246b403c9592944 +ss_n = b6a1bad4bbf700ac1dc5c11bb61212faa3e75bb6494350ba764ecf2115538821 +ct = c8cbb090ea77c423280fc451732d9e24773f024563b572832c9f5e92a403e7c70e4c7fbe87bd6cdec4ae9c5b2832a1e918125e520724a1b8db66a71b01c2da75229edd125f2b3600dd5bd3a54eda59afe3a9f273698231aa51c69b7620246affc1373e667e988803cf5f8f164a7ae3549a30b5829bc6b27eb9a07ffd46cfc10d5c117796aa62bd7f0b3cd72266391874a6b4f61c016436f8717f134b09c7e7dccf40c35961a6de7f3fd6f514aae4c0eea009eaf4521a7022c90b4741d57a51c56fcd6cb6bcafb376ee55286739a7ab0c642d124350b41bee3357ab35ba3efc18c3a4fa48204dcea0b1d295f8907a176298a8d50aaa0aabcaa05f3b7fa7fd40e88788b0e4a72c2e21e2cc19fb5c9f8177ef91e440dd65c8ad2ed247b235271367d1bdce0867f935c7b71f8bcbf6d1fc917895e55ce4ea4a06b45491ba795a74149820e6f22e7d084b681e1a3f22673319115816350df5bc222c9cfe227734ceebed02d58b50034ab495331f4a232db1d7aa763865c9cfc5a2f53b542891b122913392be98682d8f2511d6536fc18692e9291e09b52fae4da92deea23526970b191cfc01a9a04a2679aa75dafc2dd877b6081707a01944030bb3b7468459b6a411ad4bde5dad545d848ba3e361a36e4e2e1a134c4a12ea98809c48f8d026fa53f9a2b45230a5f00b9b1f7515656a9a571634d38ba818c33c0cce2328035717b33e3b9b1fd309b7b6261e8af71de88820a05ba688ca608927d1c618a4292feb9ad9babd3cb0a28ba3ebc7a41477a4beed2b1253cc9b749ab334e4d56d1dc6ad27717a1241c9a9139957daf3ad021c5f22bb299062ab276ccf4fdc96e2cafb0122d0dddc406345009bde1c7f535098711eb50e17755bef9df96bafbed17a5a5de89221ca4450f96d06b05a96bb35d4bf762bb244d98bd22acaeb07fcb257970667afaed1a13205b10fb4174977e5a036eb7ed67c6eef65a431ec8a8aebf6ef8b06b590d63e83d2e2e54b18544aa0c165b37239f39d1f5e00c718184ae371df84968c4d4fde2de2cad73fb257e7905d3eb73bd82c195228a1dbc7184c5d3fc90c6f4445be8bb873fe2b75d0a6bd781b97f249e6b10c3f8b131169d7174fcdced690c7653549f2efa056f27172439c6eaec584fe13cac32c0ab2377aaf2046d1d0d42cd702dd5baa3a82e536896af82d9fd33f9bb5e7e854b1eb22978b036e2e746bb57a7a665a8b0cb67b2965cc6d7405d02552fa80f9b139cda27ef663742081a29ccbfe4a0c5ddfa559ddc146b8c3ed652abc358d5ab18c8c1fbe036a0003ebfcd3e65dbd8ca8c5dc7b03ac863aa3a4453b8f58ff48c7b133f9c2a1d3203f753a15603ca36bbe7f574fbce582c3afa0030de17e6c6c8e8ce5cff2b0d195a2ef060cbf185c1cf07e9d8423b5f2c1144d91f63eadf34563409b036006660a46c98cd51090f49f959c89ce5f5e3c02884e9c9c50dd6d598205f974d3a0d2dc3c860490ea6606cf591312aa254188bc1c28a292ad3802bbfc5c6b9d6cda28082d2d1b8d32d091016e000935374f7579c022ce9bb0d5250c4d6e59ef2f5f4973b47c26cef915c88aaf17220d2855e38d3aec3be0c1dc88998149c43627b1e416f16b38765f5ea7290fc0b6d1e484e355072de8a4e6add405f320c0cfda41832029b262608f06d3c9e3c6baf2aad0c07cf8796b48adbd5424d68d613fc26e22e92e743b916c328fdd28d25ae20c49ac979855884783da5922b17e3092bf70a1fd9b14602089aabaa495193aaa9bbb496571a99f8cdc133b6de61173235174edfc08e709db2831453cf5957beb638b3b492a376a1dedf089fc389488f4ac27881ca65bb62bab0de75bc197144687cf05d746aa24371b2cb9022b0b990fad211ce73b3ed16e7a9148beade0fb335cb7c941200222ba42ad4b29c59a1f7cfe956c1218a27c2aebd38fd005d214c3b7595c79ceb1077ef84ee882d452d31f514ffb1959ac8d4699ca3e2739945fab978bc37259a4464d9635b849344ee096d48570b2a97854a27f5700669c3cf65cbed99870d265acc3845ed61549987342bfbc623d130f2aa04d146e5a0a282ffa6935b9828c71b1f85948cff9f481b34ba2230e5e6bbf2755f4797d96a4d7ff98a15d9bc7a332e8aef3148e5c8aaa1440fb0fecc3a705ba40cca6ea9f6015dbcbfb68270278462a2ec8b255b80ad8ee9125f4e3f99e72ca39 +ss = 9db7345ecfad4feb9b9d0461390699025a362a493cf2b0eb27bd94e31d642905 +count = 878 +z = ee96267be600a7bd182ecfbe3a873e809d0218321780ca273ad64484f64be354 +d = a616fdf72ea86800cd822851cbaf05a6f8fc92b60469cc70efd8c58ae9aaae41 +msg = 69859a5c00b99db57f96ddf61197e04a1c7bb8954e6d2554a92e0040c588d023 +seed = 8d99563f433cffa51b66e5a48d9a276ec1c1c7702eb52afe04a8c95bd59cff0c301ed49ebb8009952c7c0e6ae8cf07cf +pk = 5ffa7a745040fe3b675a610875d371133577cdd9b090c49a2ff3c0e8872e12967fa5152c494015a266795e85008c90c99338b16ab6225e5284bf827ea1d50dd5ea232585a6c881766ab09cea890de295c854a08629055529a72cb6314a3b348b15c2be73e976a1f139d1a55bc45b60685ab5a9d2ac0c65a9b1b010be7aab6f094e7be5227f84416be35e295867550508e0842659f3b11a7b2ee7c7083347bf77686a5da14e3410089d818863871e8897340a470a899911cc338fcc86c3b5983fe2989378f8c06d441413353dbcba1ae8c5cb58c6c4634bc8a25c7426119dae91c890670604e6bef30777618a1cb577ba19218532c66182927c7fda4c8008c0c907c48bc55265a521beccc4de8620111c11b080cd0237552028015ec0bc3904523894380a8ac80ce183a012ae822a5120867be039351acb3c1d38c113d6aacd13c6657b5440599bfcc70cc3993c5076c974f6cc97026a9231bbe9e83b78442f9b49be226013ed30c700ab17ffe5bae274bca2f45775426fc65643beda019300888b8551eebc76a1e810c7457a5f4a91b157b990c78e02050c6b0bb9fa23c23167aa6f361e5d0822f6c6770667731c94664b50630edaa2051713c0b767a0857712b4b1b0f4302be3741c8aa31591ac70284edddb1f704842dbd4619d7a2aaa72443bb835fc5b3d68aa389c9608c95960a7c8a29781a88f862c2c624982c644c8786424a3b963fc023747c7aef523a19319a4311eb531a06449cb31098534e702fd75b1dd801093e57ee3083f6943a391d4bf7d82be33e0663d95b4ef55104c197ac067198aea63a5b911e42ab7c48b353eba053143b44f982383121745f2621b7070ecf283f42407f2558d43d4c89fdc8649f93a5b758c3a6c0749c305223b70a2f556b0527c31d72cea1988f9f6b2aea46b7c35413314c02d1c6d8fd8582da259ccf7737f839e2f9a15f9e1acecb32b60e692e355c591d6735999165f14259fa9243bd7bfa5da667dacc3b1a2a811b0a88406b433c6b71efa6de65ccc650b412f33bf7ffb996dcb8b45e27766d95b36718e198a4c1ec10dbf84be85b9283ae96601787818924e53b1be62a77d55f1019e367ee8dc917cfac5fb64cb5d160d6e8382d843be2a620842f0a6bc492115325f0183cdc8c904de8987d607a583d12cebe7aef16c284fdc07d5282d0b783fdc591946e3a6a4e412c7a38c74b3abb16220c687c6ac15aadde09b5f25c95d220ab85ca1eeac5acdd31ff97951e233a363bb6920d794525054378ac4826a261cf06f1c1037d980236dc435cb934369207b5cf759b198833af2bfed340008d73ff510773f16602089ccf3358c4e5a29c16798ff20c91f6b15f96bcb2406ab98d62490e06f08ea0625050779dacbb6e8544d1a7dd7e92331c9808a28ab022345e5e911a1874d7cb87a95f1c580925d282765ef6aa05c79cfde66811af55ebe05996de53c253a95904199fe4590293318f2b72b19263dd2942a470999fac9aae5093d5c477e40dbbf93c94c1fb350a83c7d1054b729a266710857ebb8334d05395773c92f0cbcee90abba7c3d965ccd3cfb9dba649ff796c001713defa55c36b46ac2983aecf72803622d0846a2d2a2a86213a5d6d99515eca81eb9b89feaa4cdd74e2b230c2e62a05a977803703fe4d4c64970752dc59977f2cdc406bb7e866c8f7b5386c7bc632706636a0f2cc59c2fe9770f897dcac007692c8c7ee1b7cc8c3c85bc3eed178639a824dd88b02e68bbb5103b1381c933dc7422496861911c2a60060f80ab013301d41767cb2c63c32a275f7cbd162428f4024563b639e5ea0f5464ae900b6dfd6b0909c89422ca1e87c90ddba00cdd8b2003e21acd4576dc5b8ab4630b2d4cc40093934bb6abbb42b3614390874a9721086cc2f095d9309479a22ee1058e43c2cfdf01397a7496af946496ba1d2d88c13e62450ea29af1b8420895a72c2880a257aaad6903a9f1ae4da9bd9a9b0a5fdcaa3cac97152368d060679381b96a4005e141199cf69ca03903cab561ee71273ac92520012089ec5410917feda3b350948f22358a30636aa2ca98c8869ff5e67683fbc933fa517fe24b7feb5dc272c45c928658998850654db4e6609ee7ab9958073686bc2a2067c01b43a93b177e6c2ecce96fae2376ae315666bc59a519f5c87a8b099cb7017d642d42d8deeef38b064aa7a2dac213f0a7fe7c8ef8 +sk = 2214914af0a7cdbb46eb15ccee126ee4a03e0bcc7ca83326e7170bfb235c5314a04c59a08cc57ef7c8c33fd496743762da9bb651f32af7483a6ac80362a0c1dd2ac170738733fc996ac3ba1d48b4021853405c0061098745519e91db9523996285d4569f764f3de63e2920c07a19bfe084617b7c5d4be8cfa76570d7b4adaf197ff0d9cb755711462513b054bb70d7a3c22407ce8510dc00ab2619115582bcc2216a78a4b854b895ec48012e2cb870040ab2206eb5e5c3e4f54286c1a77cc249a47a15e2e3c196196c7a132efe48c688503788147a013b9131ec18197c280ba5630cb79e41ebb001d57bbe4cc1fdb215ad988bec4240e3142ca23b75220957c1816fe8d81a68f5297a5c84e7e96c0275b5c902945dfb2a4742482966c10c17a7d2389d24b52de9661ef5b223aa8c54d93c52cd4bafb5d437c7855305963525016340b90d937646118cbdf7945838a891e9c7579a843d8a27582ce63f8b56509169193dac019b67ab33a29f80f820e006ca2c2c01ed8a5c3fb7a7ca9559ccf02f1494947fe9753c642051d9cd9c624ff7f05decb1b41804a50a02b43494a06ae68a9c53c6b62582c59c7a9a00795c9a0336dcbca9d321355c55aef9a63726b591f6c946fbafd2c6ac08909eae8596d71949d4a4ad869960e18122b02c5df0018dd1a65fbb03b0a96787a8c76a2d8b04f93196e626c632135963b98a06e208c3636c967a176bd031dd08aef461183278a90a904ce09901cc7606e1960bb4859b510879bc448eed4c2bd1998fccc3a7d6c08c884a0c97b9362bcc3fa8a188b4e791a8f3713e64683ea31f32d31248315c55153abffb0fc4ea343d0ab675fb03645931fd4b9655d64ec3db42dfa6ceb53002f143640b4ca269cc8ddb00bbecb393075406bf54a8df993462f1a25383208679b75b417854e10bcc62068d6c5a60c9750e93c2a76974da86732396ce983bac6653a7ff9014b56352449547e8396a29039b63f73ffa9053b3c531e59aaa95a550310c33b7c573dff47bc1d45870f3ccdf262c78e766098c9af08a20eaa0c640a417fc498cc0583193465a99925ed9e19eb88a2e7c55b1644a0f74a9c6b9cc73b7739f58a2b3f06c24f0f1a8d0199f726221fb30031699b6b7d61d615166b068c002871987341b444943016ccc293c6d02795469c98518260cf6091bbee07665027de9a19e246524eca39eb67a5c47b56160c65f9bb856f1178491a8974a49305d0b86bdbabcdb79a34ebb21246c82cfb57a6de088ffc0615044944b0c77d5e08d77f92ff5572264ab158da583a522996f387f06b11ebca66d403b1eec59bd74aa2fd03610a11c035c878126f93fed17644a55a0e4598f22eabb5c21cb4a887777547f804cb23316c5f0177c49d8a58105067d1013fd0529307c0571e53c807ba5fb062bc0225da5d833c2c04fffbba657d5363d1b85263375e5a20017374ae6d5828e6849c21603e5cb6ceaf2b3a083c378ab881aba4a6319ac951c086922b54f210a5490748ba8315540bc1a227ae37ca266824b06abbc5e148d8895772c6a2be6d5b56ed5763b88bd842548a99266edf5161fe85740f73c552975e078924c32cbcd23a6a0686b88863049441d37920760f2bdb9b5a844e389bb60639e658ebaec15cbc99465731e9fc27bd7a92601d8aebcc775a411602505a1f020620d36a738812b69082d6b3622a655c8fe626878ab5af16acbb3344b65c2aaefab4d3e62a9f30c1974680cc8184406d562b465a4a122b45ffbb4108a0fc931131457046efc7aee25a2c4f69d19ecb4086206b8fa14877b8e8a145eb80978a859bf3265cf0a0030a210b01d99723e747387134662374160da4352a1c646899b93f158fe0703fec18dadb2b0cdb92b8947cfdd8391d3054c7b74ba3e001d8966405456ad53fcbcb4bb344b7a6698409b6f44ab05012f506300844169e139cae09b46bf91c680eacadf1228b727a22763ad36f7b2522281f9e4cfbaba9acc73113ee0498f83cf9be58b6f6776aa570783730101a1393fec8cb9030d31769e624c6dc3a0c166615f49330a96b0cd69667018d66e4c0717e7a7720a288d52794724cc09dbb32212cc1b03731460f3cf364b5a1970b160498744c653008a435dd05dc4c824c49b4638d087940667fb592d407a7aa2c09d5ffa7a745040fe3b675a610875d371133577cdd9b090c49a2ff3c0e8872e12967fa5152c494015a266795e85008c90c99338b16ab6225e5284bf827ea1d50dd5ea232585a6c881766ab09cea890de295c854a08629055529a72cb6314a3b348b15c2be73e976a1f139d1a55bc45b60685ab5a9d2ac0c65a9b1b010be7aab6f094e7be5227f84416be35e295867550508e0842659f3b11a7b2ee7c7083347bf77686a5da14e3410089d818863871e8897340a470a899911cc338fcc86c3b5983fe2989378f8c06d441413353dbcba1ae8c5cb58c6c4634bc8a25c7426119dae91c890670604e6bef30777618a1cb577ba19218532c66182927c7fda4c8008c0c907c48bc55265a521beccc4de8620111c11b080cd0237552028015ec0bc3904523894380a8ac80ce183a012ae822a5120867be039351acb3c1d38c113d6aacd13c6657b5440599bfcc70cc3993c5076c974f6cc97026a9231bbe9e83b78442f9b49be226013ed30c700ab17ffe5bae274bca2f45775426fc65643beda019300888b8551eebc76a1e810c7457a5f4a91b157b990c78e02050c6b0bb9fa23c23167aa6f361e5d0822f6c6770667731c94664b50630edaa2051713c0b767a0857712b4b1b0f4302be3741c8aa31591ac70284edddb1f704842dbd4619d7a2aaa72443bb835fc5b3d68aa389c9608c95960a7c8a29781a88f862c2c624982c644c8786424a3b963fc023747c7aef523a19319a4311eb531a06449cb31098534e702fd75b1dd801093e57ee3083f6943a391d4bf7d82be33e0663d95b4ef55104c197ac067198aea63a5b911e42ab7c48b353eba053143b44f982383121745f2621b7070ecf283f42407f2558d43d4c89fdc8649f93a5b758c3a6c0749c305223b70a2f556b0527c31d72cea1988f9f6b2aea46b7c35413314c02d1c6d8fd8582da259ccf7737f839e2f9a15f9e1acecb32b60e692e355c591d6735999165f14259fa9243bd7bfa5da667dacc3b1a2a811b0a88406b433c6b71efa6de65ccc650b412f33bf7ffb996dcb8b45e27766d95b36718e198a4c1ec10dbf84be85b9283ae96601787818924e53b1be62a77d55f1019e367ee8dc917cfac5fb64cb5d160d6e8382d843be2a620842f0a6bc492115325f0183cdc8c904de8987d607a583d12cebe7aef16c284fdc07d5282d0b783fdc591946e3a6a4e412c7a38c74b3abb16220c687c6ac15aadde09b5f25c95d220ab85ca1eeac5acdd31ff97951e233a363bb6920d794525054378ac4826a261cf06f1c1037d980236dc435cb934369207b5cf759b198833af2bfed340008d73ff510773f16602089ccf3358c4e5a29c16798ff20c91f6b15f96bcb2406ab98d62490e06f08ea0625050779dacbb6e8544d1a7dd7e92331c9808a28ab022345e5e911a1874d7cb87a95f1c580925d282765ef6aa05c79cfde66811af55ebe05996de53c253a95904199fe4590293318f2b72b19263dd2942a470999fac9aae5093d5c477e40dbbf93c94c1fb350a83c7d1054b729a266710857ebb8334d05395773c92f0cbcee90abba7c3d965ccd3cfb9dba649ff796c001713defa55c36b46ac2983aecf72803622d0846a2d2a2a86213a5d6d99515eca81eb9b89feaa4cdd74e2b230c2e62a05a977803703fe4d4c64970752dc59977f2cdc406bb7e866c8f7b5386c7bc632706636a0f2cc59c2fe9770f897dcac007692c8c7ee1b7cc8c3c85bc3eed178639a824dd88b02e68bbb5103b1381c933dc7422496861911c2a60060f80ab013301d41767cb2c63c32a275f7cbd162428f4024563b639e5ea0f5464ae900b6dfd6b0909c89422ca1e87c90ddba00cdd8b2003e21acd4576dc5b8ab4630b2d4cc40093934bb6abbb42b3614390874a9721086cc2f095d9309479a22ee1058e43c2cfdf01397a7496af946496ba1d2d88c13e62450ea29af1b8420895a72c2880a257aaad6903a9f1ae4da9bd9a9b0a5fdcaa3cac97152368d060679381b96a4005e141199cf69ca03903cab561ee71273ac92520012089ec5410917feda3b350948f22358a30636aa2ca98c8869ff5e67683fbc933fa517fe24b7feb5dc272c45c928658998850654db4e6609ee7ab9958073686bc2a2067c01b43a93b177e6c2ecce96fae2376ae315666bc59a519f5c87a8b099cb7017d642d42d8deeef38b064aa7a2dac213f0a7fe7c8ef8ff86e0483baf23e98acfc3799efe0f264f5848bb73689bd176a0a5678a68bfd6ee96267be600a7bd182ecfbe3a873e809d0218321780ca273ad64484f64be354 +ct_n = 41f0565ebed9c5b3bf22f204f46c3eb177d5795723fc0b28e8437332c8a56ff55562d8765f58a4aa8fc2c5b5e79c237ea36507617580e4b67bbb8238727ae7150e703ee21d5bc13b3a71248790a9630a9f5fa4001f394b2ea1bc7a59333b14c1dce6437bcf5d1f3cc5037eff402b1f56323fa8a33c24414148e36bfc5365d28a26939507ee2b1da55dd75619e1337646581d93a6f2a2413da711c12774d8ed55b20c9bcb0c4ce67d1c1c9924542a6792da5adf75cda68ca2ea8960cf3646a3f99bbd54b469e78270cee19f1bb7370708188a19aecb1b0d194de54ec9c9b076c2ae7cb7106246fcc7ac72c1f5c6638da293f3262b4e8fe14ee5e32ec8cd851954e2bc054772bc23f944186032c50448cf7f8cc69c0a59d80ddaf2e7cd174e6aa06a61586433b53f88b527ee94c9c4942169591c6300ebc73e79c8e943fad9d5573a28c71c81222d62b3b55c28ac3120e67bf0846caeb22e2ce66ae4bd4ea7b9d4a646ff7cc69b3daddee50af795abdad9a09e9209b1539db9bcc35a56fe766c9df4827b2f5eba2787fe4fbb4c1e9c59972869121b2e78de19f9440d1f4bd353204164097cf1e5b8c0fc4a496b601a73f08d92789b6564fc8ad5bb96f804dad7d5ee64fb4de5101bd7dad9aeda06e55a031255d511800dda256b3504866f9c05c42a18d364c6691e04bf45bceee88bd6490667496ddfcd5315a13c50ae8e81e82b21d48d6dc8a8cd4c1b148693e9e5a5e7a33cea745760a2637c4f3c08d34652ae5cedf2cd4a4b3359272fda7fab83f051a12567614baa7678f6877afe1420031fa586140e339deee2c3cef06400238215ca158f7decfd32881768ff36f4b7389f6059d9809240f82bf1b71d3fe58786b3440e3d1eaa34dab832c20ca6fbb8370e2900d326cb99617db417cc4292b7f5842390979bb5be73b67bd384356042ee600dbb357fd3f9f6c8bba446f8c3f107b3a4f6bde759a30d9143a4ad68c317295866cd8c8914c21f8ce6739ac77ea98c7e7846093ee4fefb81fed322abfa2d46a4d27faccec82910abe4c893f5f7c6f2e56e0d6e191bdfcb7e8d4bfb3cb663b0144afd088a09362b33da399ad7c4b5529c521e036e51983fcb69ea2ff17830add662c0a75eef09b3a0badd5742a8ce90494766004d834b4cc43dcbcc4d323e4d6d983dde546acc3910fd2e774a0f3b2d1a98f72cc2d33bd1653b77674b8344bb43c47b19b642e82c21cc36b5f2834099def5c96277fbd7d132892790cb51d491061ce2bb04d5887e306d364b043961b922347c0aae4d1c74494fa3a70b1cf14898623d493491c27c381ed86c0723d24f5a52d4249e072edf1d6ab77b3972cf6d561f002492c2e1ac2aecaa0ec09c4c9f776481012b9c6dbb6fdb72d56b8d5aacda948547acc6c397887bf2290ad0bb1005b930eaf48496c9044e53bd6a574ace61bb74afbb20a5f58549e595f4c681c8c898b63400c2fe138d828ca70998d0bb7d28b65b23e04dd30df74d655970e1b61084e3e2a747359604a9e4257cb703540ef31278289f4ba6ff831bfb5f2c2fb8c8d0a42dd6fde0318e1408d8ef262f2caefaa1cd875e9739931787aad1a96f5443ab23815546cff38e4e73d452ae3c96c1dc36d4f930a3374d57f46ec9f2e50a94a3a8233b1f633d3def55fc6a1a2be6b9946b824e680a4d923f31700c579aa99426a3b71e666e948ae46b026ed815b74e4c005d77dffb1d7801f2918bc1a0f215267a90b1147730c9549e68e44a36ba3d37040e9284743364c6cce2a25ac8acc45da21ba89434bd61600dcdcd782f9a777ab1d4c967ba1d3043a44838028b8a18c5583e04cadacb9a3108c6865c4109e7d0452945abac4339300b1d3c0c9091bc7244149435c92fe4c7e360df8dc4610f36ed437fb34220cca84b7c588e4ce2b75683737bd8c5734a98bebb3bcdc01ec205e1867b6e095c833e93fc305531ec5864abe7b70cd3dcfd64852d757955c57e0aa95a395c16861d85180f652e2fc99e1c444135edcfab872840f243a0345c4fe113a583db59a26d1633392cab8b21f721c8a594b8264606750e411f6dd08b621d3214b8bf9b9404d3ebb30b50d51b10e2cbbecf1a7c35301a0eed20ddb8e112341f732007a36674391ec767d5a86cd4ea4e009960b8ae24f62c8a04adff8756d2ca236f603631ad285e6da82c5a6d4aaa721905370a22967e3957b54d778052 +ss_n = 438a820c0a4e349f220a9f7d1ebcde8db387090f2463a529c657e7d8e86560cf +ct = 9b35ab4fad2ac6e44956231e467bbb584980c06437e688d13cd7216bdaab19764dbe940c94e7b6662f7f0211ebd6a9fcc21d08f27860e8918fe524934c29c432cbdf95a11a64f2d968ed30461320763364a52c452b9fdbfe571a2fb716f62999e47dc936b02880ca65432afd8d7159b03222d88db2a1c4ee04d3d33f838768abb916903c82918f9f599d5f168c07654dc716b0b5e284b482ab649ba0cdd099bfa45a36324208945510de55f43c3c0ac53894df1033823adbad4e29b76a11db613b663c37904a5860b39e28c4874abe3dbb3772af6bcde5886a92dbe896a26d4dd1d40d06019233a997224e9f859eabc4835e651cf9002289271bf667f297d87bed730f321f4c5dfeaff025a69d5003edf7fe8252b9397bff5bb88656b00e4204b20c512fc7967891efebaecccd6645fac95a6d946a00806c372eb82bb2b2237af2595abfea510d3bc8a1b2ff64cdbfdf9b0d76a20b91255752cdaf350f6607450000154dd9f0e8f967fadcd58abd20fe76b3f94aea4a0b4fe262e965ee3999a99a67a768a44e02c5703fdd12f2516f71814ae47d0a66e4e846021f0e3d272aa43a4cc4fc393febdb55dec493c3a3842844a292481dbd38abf3bfb700f8b58f77541d8e28c9f621914cce3f6ff44f59b1c8a01e2e84ef68eafb5d679422211a63b88395a2529bcadae535f006ca8a2e67459f14fc65f4d972f292b907212c36d694d0cae64bd2995d8019fe6ece0abc8258f11ca79b8d884187035b2f79c5c0d54002ecea2bc47f180e4295da079f7efc10c10b8ae982319c47dcf66cfcc3e77e9f1a771e0c0cc889a499fc99cb80cbe531ec56693eb431d68d0040a9f79ab2f2ae0fff30e1a9dee1f7260d6f2c6e3a76807c68e2469f205802a036b5002ad7276fdd67e6e12058d10632701ef1f5a67e1cdb34db4ff9634d8dcc55fce5149b29755c8d2862a7b5106571e476df74d782c60557636a87a2dd9f8de3d81c3c97f5ee6404f852fcfe39d81b3df9fba96f5fbec8196bf22647ba3249b26903c524758cc5f0be399d09bac4e8e1730dca09dc9c3aeddfdffd154035788fc0822d818fbaa3c75a1c8ba67e38b555646425f12cfaf2459875e9ff2c8204da770628b79be5c3da38d688b230cc8b0efa6a011076f89abfb29bec7deec2b69c7b4ddcad9af5011353bdcb056207021afe86d2dfbfa5ab3d8a75fc38daa3ce2854578f4965213988083609995edf08eb9cb0f0d3fd5ea2edf4415fce1ca00a153a2413c90fb199082393378373a2b534a200f2ccbc17b0ba3d65f1b345d425a5f2b82c04efee6d6cdf7404422c1d1b70663e4f116d0494c1c4fcfcb5d3233f204b79ddfefaec4f7a38af1d024950152e34a9445bd8df0a697522de38b301c91174fd6efadbd64116b981767d408dda9b5fca3bb18fd0ebd186af171bfbd1a31ce7efba7711dced0b4432e1ceb1cc7da89c4fe57cd7ef8a9aa8459282ddac2500280f17b94143377eb613548c2ee16099283c1677621ae0ac11ec2469031cc965aa99926df8f9adb88a17a10e3ed98deadb80ec159df954a24f4d7c31c16fd645fb99f5c4d3ee755c1594e166de36ed35954f3411dfd921d33e56e4a98892362963213d70672e9a344c5339319af5c94960282c8138f9aa61f0f9732f4bb9b29a4c3816b462a782922b02eda126e0b54a631e588349f2185e3369d366a18cd59af28cb0297414bec7e7a60951a7072a850d5f7039de744839500cc3dc39a1278f471a1fa973b0b4647ac52a9928ed24a3ed5214b3edca03860a99049e91558bece567e3437cdf9e1bf5241f5b45c15dfc1e26ce7a8136de86c7ab25aeadfe27ac145ebb5da79e2c2b6eec4ac9d279e6bf318ec10c8551095028ab071d9421db8a3677a6283b0aa063ce362cb3ba67dbc695d87c2f18f6444403b6f64064670e0cc8d25bda096205522cf0f0463170c0309ce2d3495a8a8dd364c06332fb792c8bbe192cb88d8cf33ef913cdc485a5cbad93b3d5c93e9eee149fcfc1a4cc3db3ea66f7ab9ed5a23d86c35fbaa9bf95f9be190a94859fb369e916e57352a0821fdf802dde87bb1471814d44aa874da8f565252bc4a37c39244a4e446611914eefee976758d115848d3343ec6c3a43ca75db2ec3062a720e35e4cdaf5cf780d1b3081f9c95fe5ef753827e24b6ba1a26d21c0c1e6cdd90911793e35d12fbccb64119f6ffb7ded4 +ss = 4e821d90c4d46d57d4f5997a85baa5b4119ae207eb45970cb795dfb6a0d66406 +count = 879 +z = 98db6bac291fbe52e612a58bae6b2a7c73dc9690e2c7a88223cc7905ca46df12 +d = 49780e6b0fd390435e6c9c21de97782c9f76548f39255b600c29c2245db9a3cb +msg = 2ca8d3a7397e97f2536153279019815d62969b26d7bc58fd603b240c3ae6a951 +seed = 9d88e9efc887f0ac2e3416d6760c1b3f4eaafc934c26c11a552bce26a0b40035e5609129010c79535eb903e4349e2dda +pk = 97705bc0202bb348733f16120d121f39691c90591191168069080d5e77cf3d07c2d5b36be52048b202a33ec9a012c58559da4a87eb852242054d8c3a11700b8f54cb1c9a6365321b831359d971cb905b123709c08a0462de5275cd6a30f4ac340bb23f71bb0a5dfab1c7fb5d9ac3455db742e51512afd36ae1867f48a786f608bd6832053fd2c23b7c020bd604618871933612e1301a8e0701f5c1ca8ffcbfdbdb9b7cf68aef8bba7bc80e3466b0be75c3d220be73303a310cb950941e2c67811173b64016b02323cc29c55d59e10bb3d369b5416cf0283aad35a2228b28ea70a7ebb0c65d55c63f66ce2b7053f123883c274dec268671988560159281808e01bc0adc82b7e9b575352a34fa88cecab079a2561000565f525ac1d418c8d8d37238a1a25822979caccceb77afc14659686b247573bd7453c3dfba350460b62b5853d26049b895b8096739525b3a53c63c28cb68c5619f56e468b878024ed33216a641ea531aac6a541fe29f78f8847c410ba3745622f7a01b1052d6f0604dc626ad89ca09d4323875c6708ca3b7b421ede6adc2eb9f10e63ede10397971b6c7d2cc8888056943ccd8a7739f3c8cc4f14da07303c349398c750dadbc83d61034a9facdaea61b6fc4734d5775b3c49b7d9acdf33a25f43b188623c1db31390c090b42074a66ec68b5918625404523a103bd78c2f108091e415df9546003cb9215270eff67c2dbb9821cd3a5d6e173e2564151d69e2dd5b49e035dffe7551a7ba4ffa30913a8450bfc8aeb77877a9cc1c7e067f66402e3322dc953af4a96a51db755fb02bdfde7a61b88c81d65002ee3a846610288d220ddab21611a5da45a0849f57d2588b005dc697427706234072dfc94cdfb8ffcd02a970aa6c883a4cfa2b18ba90f44e60a3ce097cdf8ad0bd48f7bebbf08239731d94809a5b604ac4a381bbf4fc947b8d52298c53f84264513492dd62c0546cb04342b6c954745528a0d609907bfc85e8ae94198c4058f7aace0f150c2b44b6574cb8a757fc6cc870e121447640ab08b2b2848c4a6f748b8829f53bc861b2278d8c2965528caca259ebfcb9ac4399eea329fbb38183df54b48d75bf1b715cf10a9c4f92a75684fd15675edd4aa930b019dcabb6d58a050d27e669ab7027149274186c5521256619dee66bc1f320962073302c278463186778a7d69ac645a073176692d0af8c149c976cab96fafe3464c20518e10c87388544abb1e3ebb9162f20a9be07dee3177445a67b914ccad915b5fc10c8eec8083e9741b13851ae262a29c54927699929c6cd6435604bb98c64c240e00199455c7b683c3c8334477d298050c7822323c4a171c88184ad7986005a9620391af59a46589725e61687d78020ea56a3fe992b75f037cdb514deee83de6a89c1342bd98fa7162e99e737ca5c84849b3ea3ff553c12b88af9e22649caab49dd881501660ff457a3f510d0b256f4446c12cd7ad20938500db82d115878c587acb25267de4834731730f4963b6d5288ad8a276fb618e2c1a2e3888681c408d96525b75c937f7b5f05367003c294c8200f0d94947303bad389789e688def37db5640fbbe614df07b6cee255446c2c9fcc3ac6a46a1c352fd4493318642b82575198c98b02e42b0e6a4f61255fe0b1b2b64ac2ac106574fc243b8269ae9a003156134567af2527c22c529b7c8041fde3070eb9934dd771f3a73d106957672685579c4a7ce3224799a54336ae145092a9bc950e39298f571bc27a308a8b5a27d656dd6b8fd7a04ee86348b2c0275188c69f9671a27515b6c13b0c6c23bde13c4e4c1186aa67b29b0a92671cd570447c83b2ce310ba5a59638e0c5df3b9f9fc94e127b6be33a5a029bcb22e8b384164c1fe2be24f6bd690677508554608c24f988194cea7508024141ba17e721aee7c8c8f63cb5b87c77bccc701d1958f6b4656918c65df698d93a00a5d81614b83f90e7a0f0317d9561a3cf6a36124080e89983be35b3f12c373985350602cf8c94a5b9fa3855001f78a75c8aa3314739ce7a0381468893041a4c13e72ef2ec99c7216914d60e80820c0d474cc2993ac429ace7112982eacb3b79981d82450cf0249260aac850826e5ca5918559d3d78454d962ea815c6b1173770837e0543bae5379cf0b8ef3b54b53293d9dc7006e5d11f1ff1e599ad5aea5f0a838ada1b979e4885968786bafdef5024210ec8c +sk = 489a68b543965b520c59e335a558a5a2f29be786896fcb9b4b445530a4728c5a4bf0259ef125614a0713d16c68bdb9053d14a9fb6a4cccd4355193732694afe1185ad713615a640657d60d459ba47cd198a3b8482d2a060b66cfaecb833e7a1cdf4aa388f75b6a2780e1d615e419bd2d85062aa29f933751be85264558c3ca143b82d1465f3a11c14813cac7948ff0928112679b12443437aed7eac3fc4a8e89441da4062d0da48b93657b267a93d745bef304c6434ab89e3937864490ba5cb2b9228efc574b651c8abf839658c26e28a5b26f185571d8939e51253632a9927bc87040865a83b1a28bc394e6a03489aa1cea92b748250aebafb9acaab9fba0c2922fac7136b268ac33c23de14c07645b4cbba6193de0b68e4ca5db5aaa7e11472d94470fb242bf6168e0f31720a16167a0405752a1cfe110fe8528b5a96462cb0af8178e4af88665830dcf6194da16a450835e10e51ff0e1414970aa8dc690bb75c94c766731e53685354346b1a5c3226476a41ffde5aa5d267bd98169e0c77e0b0284c590c37061ac7e169c55e11fce2acaa8c440332b25c20705b85b4b404580631b9991b78a36aa0b47b4bed8c35ac19ba367fb094dd6ba0251ab571c7c058b443342228c5a3465d15b6261bc7412c1821071435b71bb8606136775d19444f2226027316613446139a39ada0b029e6cc5dd0b8b0ec139201b5ef21b54f83b593086b8a46740f5811894c4253c1b8d1f08822c511777b95b18b62e92e0b865733073b4b186658c77128581db4807564dbbd5274cd21adb2cc1d3577307ea3456b6aa18808c06a79b77a20174613e4215195aa98af3915024e826251cc80371545bf336bad6408fe967bcf38e7539cd1a03bc3d1aaad095223727bb479b74eea8a19668b3a6ca218f5cb4fab9c1b0c694de78c954d476141158195808e20c1b3d9c457144abb7b91f9e9aa631c1c98d9ba6c8d047a9513228a4a7d9017ac32cc64610b909d12b80254bd710441ab026a9dc1cb52099995060bd820be7e66d455b70d6d0755132b677448cd30c3e45510d851c6119547d79d866305ac1f3702a35ebb373905771b0291eb575df5b4624786d5cd93846dc55bd78aad447214e8481c2874b59d00b56696e604116392181ec13790f417c5ba87f30dc6d116b8d1bd0cd26d1b8f129bd785497e03b72fe1868b0f735f9e5cc400a692e168f9e4c1ac242ccd558473df411724254b1d3061eb8ca5b300e75ca4596bc6f46b8ac6ab04b12587988b37168558108f902ab1365f12ac9c62a2de87aa3a629b35961cab2fcada726150a783a4fcb48d0647d397c3c735969100c788cb2afe5e67b9f5b32f6b6c4de864afd9b868e27b38c4cb168a96af1149cd4b2c632b7485f4507f1417dd4662747c4752dd3aae8caa201f3ca66f29f2741cbd8d75dcd85bed372055a9521d74ab8e57287a741b0456a4fc5d79b251355fdf18ab2ac81f4d9280f718bd6153e470a9d57eb4b95d74109f0992db33177aa184f31b8c4c407ac20b62f40c8ccca03f7c7b6fc3443fd98ccfa3cbffe5b9b3fdc61a4f7a94b450a35a4b8cc89c36e49ce560b8126297b142c8b4a633b6c0448d7ec5497233687e32940a7265c0c221cb96c3f4c599ce18207a848fc94cdf6dcca102b0d2370447b265db9662e4f4bc9ca7886937703aa143774a93847b08a7db29a47ab41b7316dc186bff018cbbc00c540c78204ecbdb501c34c780e287a6c4899c0e0a4413d31c19243c4730377b7428f138462257534d77934a8542bb0b536d4e9716216ad7a4c48d18c2335b43890c6912fd11c74ec7c36f9b6ab8779aa5b1c652783b6ab88926a199d074a05bb0d3f99751b6b169ebc9a09a0762b4b5e833928e92681e6067e42b4a9372aaf0d487850aa66feb5a7f2c480a5547f71e5792f6aa4a026a47cd2aa6a90bf5af983c062639a1a9b079306fc9009cd627a1ab504ad94b87a27ad8b545b7f91cb3bfcb3f7548e5b910a1a255f2d791321a49e07023936690e8186886fca738ebc941da96ecb438f4ad35aedcb3f8a405f3b91c08da540e7da283f9bbfe1841d7a5b71387bcc280ccea415544e8ba3a040c0792c21eb36ce9c315bbaccca6ad1caaabbb1e2f7968ab5311e512939bc3b6e2176d63bb5c944c5d04b2f01eb3597705bc0202bb348733f16120d121f39691c90591191168069080d5e77cf3d07c2d5b36be52048b202a33ec9a012c58559da4a87eb852242054d8c3a11700b8f54cb1c9a6365321b831359d971cb905b123709c08a0462de5275cd6a30f4ac340bb23f71bb0a5dfab1c7fb5d9ac3455db742e51512afd36ae1867f48a786f608bd6832053fd2c23b7c020bd604618871933612e1301a8e0701f5c1ca8ffcbfdbdb9b7cf68aef8bba7bc80e3466b0be75c3d220be73303a310cb950941e2c67811173b64016b02323cc29c55d59e10bb3d369b5416cf0283aad35a2228b28ea70a7ebb0c65d55c63f66ce2b7053f123883c274dec268671988560159281808e01bc0adc82b7e9b575352a34fa88cecab079a2561000565f525ac1d418c8d8d37238a1a25822979caccceb77afc14659686b247573bd7453c3dfba350460b62b5853d26049b895b8096739525b3a53c63c28cb68c5619f56e468b878024ed33216a641ea531aac6a541fe29f78f8847c410ba3745622f7a01b1052d6f0604dc626ad89ca09d4323875c6708ca3b7b421ede6adc2eb9f10e63ede10397971b6c7d2cc8888056943ccd8a7739f3c8cc4f14da07303c349398c750dadbc83d61034a9facdaea61b6fc4734d5775b3c49b7d9acdf33a25f43b188623c1db31390c090b42074a66ec68b5918625404523a103bd78c2f108091e415df9546003cb9215270eff67c2dbb9821cd3a5d6e173e2564151d69e2dd5b49e035dffe7551a7ba4ffa30913a8450bfc8aeb77877a9cc1c7e067f66402e3322dc953af4a96a51db755fb02bdfde7a61b88c81d65002ee3a846610288d220ddab21611a5da45a0849f57d2588b005dc697427706234072dfc94cdfb8ffcd02a970aa6c883a4cfa2b18ba90f44e60a3ce097cdf8ad0bd48f7bebbf08239731d94809a5b604ac4a381bbf4fc947b8d52298c53f84264513492dd62c0546cb04342b6c954745528a0d609907bfc85e8ae94198c4058f7aace0f150c2b44b6574cb8a757fc6cc870e121447640ab08b2b2848c4a6f748b8829f53bc861b2278d8c2965528caca259ebfcb9ac4399eea329fbb38183df54b48d75bf1b715cf10a9c4f92a75684fd15675edd4aa930b019dcabb6d58a050d27e669ab7027149274186c5521256619dee66bc1f320962073302c278463186778a7d69ac645a073176692d0af8c149c976cab96fafe3464c20518e10c87388544abb1e3ebb9162f20a9be07dee3177445a67b914ccad915b5fc10c8eec8083e9741b13851ae262a29c54927699929c6cd6435604bb98c64c240e00199455c7b683c3c8334477d298050c7822323c4a171c88184ad7986005a9620391af59a46589725e61687d78020ea56a3fe992b75f037cdb514deee83de6a89c1342bd98fa7162e99e737ca5c84849b3ea3ff553c12b88af9e22649caab49dd881501660ff457a3f510d0b256f4446c12cd7ad20938500db82d115878c587acb25267de4834731730f4963b6d5288ad8a276fb618e2c1a2e3888681c408d96525b75c937f7b5f05367003c294c8200f0d94947303bad389789e688def37db5640fbbe614df07b6cee255446c2c9fcc3ac6a46a1c352fd4493318642b82575198c98b02e42b0e6a4f61255fe0b1b2b64ac2ac106574fc243b8269ae9a003156134567af2527c22c529b7c8041fde3070eb9934dd771f3a73d106957672685579c4a7ce3224799a54336ae145092a9bc950e39298f571bc27a308a8b5a27d656dd6b8fd7a04ee86348b2c0275188c69f9671a27515b6c13b0c6c23bde13c4e4c1186aa67b29b0a92671cd570447c83b2ce310ba5a59638e0c5df3b9f9fc94e127b6be33a5a029bcb22e8b384164c1fe2be24f6bd690677508554608c24f988194cea7508024141ba17e721aee7c8c8f63cb5b87c77bccc701d1958f6b4656918c65df698d93a00a5d81614b83f90e7a0f0317d9561a3cf6a36124080e89983be35b3f12c373985350602cf8c94a5b9fa3855001f78a75c8aa3314739ce7a0381468893041a4c13e72ef2ec99c7216914d60e80820c0d474cc2993ac429ace7112982eacb3b79981d82450cf0249260aac850826e5ca5918559d3d78454d962ea815c6b1173770837e0543bae5379cf0b8ef3b54b53293d9dc7006e5d11f1ff1e599ad5aea5f0a838ada1b979e4885968786bafdef5024210ec8c5b0c4f712c464cdee89ee8e54fe1069a8c7caec8ac09785ed147677554085a7f98db6bac291fbe52e612a58bae6b2a7c73dc9690e2c7a88223cc7905ca46df12 +ct_n = 25055e53208912eef7d97d111355361515dcbdb3b1608c433fcc5404bb5a62d760b427483016d892ce03c567395d5d8a6424ddc74f7defeb0437e882d0560d9cfe6f0c8be9a5349cc3d63c4803b654a8e4a19127293beb8179b6b299bd955d17d370a1f82679469d60ca65e28d9ca9e8106c605e2aa421e62da887fc95f770a027798005b9e64cc52e72108d203307628b3a162740972b48fe6bcd5947fc85bd717cc06bd9b40bf82d5f4ac2c335f25a7a84cd831bd24ec6e69e5d65b150e3e1cfb527e086d850320c5ac70534288261e0f73a2c146569ecbae53a106c3bf1eb3f1c98a480b36bf129f38ec181cd438c20448a999b0b7f23542c3d9a794a97ef3c72426ef73a1297c869ce4429a7862363c51039e729a3940ac7a6490f887023f42942aa0f3f6057458e5d460e5e4fc1a3fa58a026253cdb7711255e948c6cb99ab67d3f08c907c5eb4a9f2f0418b5fa862f14d8688cc29c7ebfa1ff843e48bfaefb635be08700c0930bed6391d0e5735869d9b8f431323f48487dae3541696448769a264109d6b260525b77a64cb1fd93be168bf963ce77dcbad8d46b41ad2803173d17a4445d2970eca671d7fa9a859af242bbc58aeffe16770fb3a3b070f75c638ffe5ce7d08a496fbc2a5279f3fa0f8f598e9efa055f5fe851aa3f699f833b9695079d9cd29c9ae0160c678d3f5ae3060ddb33fecec3018429c0fdb325e3199df39ff0144aa3029f061bdbc4aae2d26e8ac18dff10864f8479936fa834b4fa8cac48d5595e7c1f8c1936206575023e40f86959de019549ea0a21e71f55b7da04b74618dbba472786e532307e79183c62618f877681acbb489814bd6fc0b8f63e06da447adcc0247980090d5cf9dd6afc2eba1739febec792bec36d4896069cc9d0a47d2df10202d0ba6e94f1789809d5029c747dff82889775dd28d44e0395847248cf938c4937926d01bf2007c46ec770d4a52debe2f6c0d047089bf76ca100068c4c6a11ae6d6f0b39539b5980883d32e8b963b409b4a5fc54dc7703a23f7669f21c54eae5b360dc86fc9a1209bec7ceca9e8ceb1be0fc3690761bef7136a57d864179df6d0bcff9d7ab9ea369c49273ff62c90b253d52dd58597f69c90482cf5edfc57317aae69d8e0d1687493a0105b492b56b685d2f8fc4d23741b7de26ddbfd1f6875bb20c249490279493c2f9886a4053029e352ee69df80177111314328984d2f27f74baeb176d34a84e3b2628ebacea5be5aeff3a098e7480fadcbb34860ae6224ed0bd394ca39c51f2a8a641c439fc3802dbf566e0c8925945985cc71f43ac04e8aeef2a3a2b5e6afe4650548ac511f592a99db9332ef7a41d572cb1a2bf0e5d761f59e795af2186185b8fd901b079c216e5514fe52816bac3584cb8f9c743095d810a8b4ebb5c107f15bfda379ac8e38ae3903323f6cdc389a181c96709fd5d122e85ed5d822db1cf925ca85d5f8673d0d03af6e209110df92fec2c3e9c36e59e08b7528555dee7324f9841d599e6342842069baa889455417e926ae1a25bf87c5a55d9a0a2da9008067ad70a1bc673cdc54cb45ba4fc2769f686fb1b16cadaec675039e106303fdb0ef5bd5dbf56cd63cf751b25671483a53e078018874550e28d7ff26d198180340d750f38f7d62987615f3801b95f1b560b3564fbd32d2c1418c5be76105eefa2184e947d17ea1a4da70de50b98028308a303b50ebbfc674a2127605aad7a4a51ec52f40ff9d2ad274ef4d8b9c5ecbed85980f2d2d7eebb064166dbe939aa717bdba96030feeadd40a108552ab8504bcb20a3c88dcf9234e80507b3effac8cdc8f2521157127b70020adb751cbc1e5de943e1eceb3df2669a676bb0b7da6dafc3ec33ab5a34525a69036e61a91ff811bf6505fa9a4410b684d67ae0fb65d2f07af5f96594c6c89afbdda291cae61a9ae929b2ca9091b785a4aa85124b9e01fc1cfb65e978fbdfdbcea21cf4507dee6197033a8674eab2ab6de2f49517824dfc6c49b5d667e96a08d7ee04af69d24d1bb8f07871bdf087044c2f4d8e538c8f147ed9364b2a7f590355b13d259f1d2672b110b8f49d2b09fe5b869cd140ce26a06817ffafa8b0bdf3159f938db7161a78ad561098553b154d092df294219214cd4046231b736df3caace4006dd195dd450082e24526ba30d9bb12eba0394feb20f2b9e398edaafb16ec35b4d86ef85d42cf +ss_n = d58a214b651db267c564771fcb7a907e777da0b88f9849084a62686f534dca7a +ct = 60125e793831ac26e2ea1f740953578a94d596a79d1711de2dd893f28350b38461ec6de5516e3c97c744ab840de62b9043708ce218974c006e9089037e0732b921c0a6a82840e4c513ff06176c0f7e13a0771cdf642ae3e16eb87808b0474a84dd06c51593ea8616598f77f7cc5222b83a1ce6ece1faa7ad8d919d9c1ea8c40e5da113b4bc96d470526cbb886cb64573b5e171f504a20498e5d5831434e975d3b57e897428ae783e43c673b3c3838a22109d974f03611cd2fb4e65f558d3035029156c2d4fece9c6eac1421b551294b9062f79517677f25fb92354dfa6cc9369749dbb791bb522d9ebe00643498d1e9dee030616072d527fc1980ab185361d25837227a3d6a4a066e386a4ae452f94d9ec7d733bf827948a9fe0047930e6056ae8ac2ac2a31841ede3152994621a9109166c6458a4e0c13b82639e81f974c91ba9485562e1d01197cd260b5eed0f649539a32fa75036cd3cb397d88b731c86dedf4ab1c108cd1d6a1beb6055158d4aee2cca5127cc0667272826f937b60ece3925ceb062f8f385c4888ee447d5673cbcbec327e0a8990fa169e9fb776a5517c43e71be385349d05bbbef2b99f1faa6fef04248742e032f7129b1f2292c1a5421d95d9087721480bdc86b08284983280c18995f6408dce0b67e2cc1ab07971847a238418a1ca1167e2875f804d496f0a1f8fdc4067676f97784b0c4d5cf5ccb8815af0c69e8f4df5b6d88f09f3f80678631298dd8a221cf6ff8ea067243ac02d7dda241174b9119878f659224e604d06189db294680d29a18b67ee37384c29c5feb44e253235a9113ecd0a25231bff0d3e8b87ae13d3c40a9a38086ab8a1562ef88d5c85d3012ae429e1915327e1310eeeb093dbc4b44ac3b04f89e127b865281535bdd1f5aa68fddc3ab5bd5f97d3ce18f8637898dd312867ab5d7bde058a6871197e11985620d12de8377fd920f9654499ef702788cbf726d91c6728b0cae509f97896797548c9f2ed0a0a69d5c2acffaad4ec428b8c7be63ec63b57d7c72b741803c0ee093f5026a5f051c12f6755dabe657bb269562bbee0f8f17598d78f3fabfc1bebaa86059e9fda600abe2306b2985b1bc2733d8f4f4437300b40501bf23b2b9e4dc1d6b5fd13e9fdd283b6a08e534db98fa5d4d8ff3b6a28bd6e21997b0a454f0ef22b28e6831e69d557033d18f8daed99fc1aabae7de8b35703c7c66d4e2a5e4671c39c4551ca3b49fdfa3c6e1d523a0880c6a205efa2279d59f118d51c24f354806943429c992e68778ba41736e94529d1076dc59a98b94b7e3216949bfcaf404f70476551e09426b7716c0558539815e9822372ac5122989c2c7e3d714f551b7ab961acb0c6da12eed91a3a58c003bee18cff7c7020da0954c37b8541f0fb3331217ed4ea1d0dd43b1246c1938bdb9adcbc77758f774dd2809d612aae1230e04d904b2afab8dbaae0fa1c8f9db50111f53259366687d644475e9d58b4ea8bb3c5d524e9786a0d0ad1dfd2ee8a24ed7f5199c09a7cd362bdc3850d9c9ffee18dba125cccf6bcbbe3f9822be8e633b5c99992d2c02c6c97251c153805b54b0a251d19890ca8df6cddfd526bde33d60e90d0b53f19b953a0ae8a70532a4b71f84cc84488dad9ae0b226c7ed02690bb3b063bc31f118190d2bda7b70b5386c77a8ba39e6c8da7944ef01a3ec0234a77a221a1a21a521d18d2d58df8c08e3ca6618640f7181dc3f5a27dcd17dd9395e748f5dd70356ac6ba26f00b36315479a5a663ff2d9042379407f921c71032040a678a66778356694cea4f6abd861702c1e05caa2495f90d01d44d841e1d337e35717d88c7dbb6226b6af67347e3ddece3935c1b70c79bf697836978d78a691e9c93288ffcd9ad8a28b60b4292be5f0e0857dbd5453452b4b60c915e4322ac56726d3c593366843606511286d421724bd8719afc379ccce484bc523290d43da0e0cb535b5f02921fa16072e0d2c0adeb828ddb1d4fb9aa4fa61f9311115780e9f9f91cb09d9b707f7649b64007ac0e14f89757aa812221135b42a90627ef2073c0441c4946be141e0de3a5ff4508d37c830032cfe625f95f073218d02595e7e08f67159fad3099b1a0139ebf5c50b5c8d9c25b3ae4801f3ffc5e1bd2c948cfb5e414984657f1d845911924f023789c4ff9d17fa9367858844c969e4dfa757b24cd5f8844f467c851d2d7ffd0d5394 +ss = 2ab8e665a2ef40da773c3f1c4e4cd6f5dd50eb91559106a7851e974309b9701e +count = 880 +z = 7931cb706acb0d51480a54a65a8d96825068c226d334350559cec1fb0f5e4d8f +d = 8e0152872c0a344081ce2a92863066d2b923c4b27f9a666c36feab53ae88e086 +msg = 9f41f7bdc3fb5c57fe1dd9710607c316af44f16d26eb73dbb1283039d990ecb0 +seed = a9f4b72265ef5425b3ee7431e246bbc0e48c1e202efac70c86d239fa0e950b9a482c7d60134ddb3eb69511419447610c +pk = a4461eff644ddd336325ea1b4a53a44260917f13cec72725e32202cefca35d070fd68a12be2790288a157666c28d15cfe1ba80b0e14fe21a7c6f7a8ba33131c5e74cce616b38cc276185b91431a133890672d3349488501a87b590ea6c29499c13b808680c4487529d4d2c7d23db76f28443d4b16b2c91156b8850667774474622909a675dec3abbc6585f9284a6ea5e52303ce0f4663d9b220ff2143653b180c66d33783239a92748ca1b9043b35a3b48fbb44abfca7d140a54af05075d3949f2a88a17a45b4dec007aa97ffc329172b34ffbe7086147b0f71274c6d05ec7231334dc9c3a33364722c19fa9595f78293467b788fc008d6a63f142c0a22b5bf1c1867c7b9e7297170d93804891c749833fc4a23142a0b98fd84ec8c80b98919684acb486e69a9f744434e11447ec9641448e4562bddf393e3078718d138dad27ad45c525284a0d1d0939dcd10a6fa94301862c4300c62d8a50cfb5685d65c548817747c60370c5bd6ffc98233ab65aac74e9a2360067439abc8db28b9fecdac0fb13a865613546c22795137085ba8214a5917db991073ab525dac4ffe2098749ba87560dfe896e44796c5ca3c7ba67599fbb42e14b5c2e046e88873f36c97f4a623f1daabbd9b04da8e97346160fd299848296c40da766dff88880e84ef9378b276516b2d06838a84459d0c8dffb86f8d3b298d748038351d1eb14eab57c5ad3a2f33a1babbc1d999b5e1f7a266f1a6d0ec50c5111c40052c9f388a3ed632d4aa844fc6a3f3c101fed8ac5fd5076eae64902560e53a38c6aa71d8f10c647835e1a6b45d7ba271dd6a284f7830908c500dd21282b47a65c59e8db1a56d88920b0a032d6b5f3235978a51835e31d2a9184f0e07918e61a1ea3a84821a7e7d210a38905053323949242f31417a64664d7e3b8a0f1281858be2709c958229817bc7c8cfbabe3a409ec5540f6d587d0f142676bc152a0acf87ca34d33c2fde36857dac769bab29b71325819b34e4233cf2c7f01714c19b1c83ac31ea512c5772c823bf30b1ec38ada318b913944eff912451049e8b6b1c2e047a4917f1cebcdc83b326d5546c208cde72a93333604a56b954b834d2ea85cd4530f798713750b5f43b335d3f2cd3c332aa7614f85c732de6265b4a998df4233f919412c32a7a333a771aa4b52d6647b368bde7a96be0b3d075aaeaa318cafa519b25b0879c24df7a89919dbb177495abe21c4e2c91f66eb2efdab382d533b0219022f4609fae2533a0a7159f93e4faa4bbb4cae4bb3b54b03b443e6c803d031d6e880d50c4d0fcb8cb3d675b3d0aae95347933c7c97ca7c41077d412c0bde115ed3e30f98e734a397bdbf7bc90df51bb6811abb66b00842b74f63871f713e9fb150b30c0f1c9b49c04976a98b86bc580e0c76b0380900839023b22a25610bc966655c2d63890b4ca41b88bcf74546f232c816338930464246b0a982756832f1326cf62d5c69443a03c6ddb44194258d947010506b315e783ba5188a5071944f627bd7f784055452d157695fb5568d217c9bc49f5e13be2a510113b7b680fa214b814e2495cea61c8be65344dbe6819e5b1a9ff0099a00c7bf7a703b27686f326fac3835cf00c482b566d9d46b90f92f1ae142cf5595efb9498b350c94f03699cc994dc4692c328223a8a64e178b40c76dcd99329deb95a5ecb5b48acfbd6aba095500a2461199a899372c0ce3490d1a8c0c62e65aab3b619ca755274106988407b83a9855b70a61da14aacb5a58a3b5f0f687c206620d8c310dfc45881b62b7475ecfeb3248219c5bd9c276d47864f91b83ec472f653cf5a3148b6c9b5c73b22b2c89220c0dfe324fef170cc58496dc24724c6733d2854eaad8b755684d53e1002304c62796346eb701544b1d1e4a0eb577bc7412911a8c017bd79350e2048bc42a4db47fce856cd9c6a3581a0ebc4889a56c3037b57a41f085eb9c0b52b56b541a52c6a0065d30b55a44817a35473378434e752680490f58248cd6488a7a90c7e3577e42819104402176b2450e42356cc7cec7cb03983ccd62f0c05a42320b84041207a97ef72f9e3a4a1c768d8fd3109fa9503822894b51b68ba97948bb05e1c2399d2125df404ee0e127f337b4ebb41a13f94011985ac4333a703652da309ad6c9079a7a3de9d76ad9f7ad7802ea4de50765886c0a9bb109446d4beddeb60db545b6f4427c6a93fa +sk = cf63b8920a16d3e44d57a8514bcb411cac998ac82cb7c48e78b880074cc4b421378afbc43d32aba8672ada6c1d2dbc1511c605beca96fcbc55b029ba13cc401f67cbbe10296eb69ed8a6388bd26da4fa8eeed6223ab81c864cbf6c5c680d09c9f492487765a0f8c10d90613f4c019838fbb3a2003c6064ba37b905fbbb98304949ed62a25170baf6a6c1eabbbc7f1a420241c49f484123d055d5e8864e46bad0cc8660d93df83610c66901f6bb3214b879cb535a98c7b907743e984364e82481d6f396d4d612471ab5fb0207a75c3af26a65c3f51fffec02746a65bddb18c8e469f6db0e2f0c551281af7e5b41884b491da83557a1b254981b4ef022511316eb356f2e7825b6bb17618a7854d106d86b095ffb1812d37965d1b277d4a686c40bfee56de6b8953dc8cacae128ce380868876630646a19579a0b91077198cca3666c433b4226330c159036d774a70320511b80027a6bb508bb3264d6734e79add5d00983ec948609852eb14d87e933b5b701d7973c0b96210fb009bc661de9f3aadac3621ae8476e9c5a010320ba5287f344b6dafc2e62936b3c705e7f6c558552052899c20e5c1599b210e1929517caabb7683c568a822ea273f0d3b513b460c9213b9b8a1c82e225bde998c9c49a5389852b4a9c698aa0c233b36a030e87ab309a051ffecb5c49534b5db96576381cf33b86f7b201e4501ca882268c764c84e68defc6b13f7831325c074afc68a1723e90c2871467bd8614a4d159284729bc7601695f130961fc02a05c7b59396433dac67e3954ee089e97729e5c922242504f7167759cf948240879e7586f93570b80039becd0c919404ac0416e06f8819783364d941d3d5a2e2e45b5d10b8f03a78db5cb58f8847ce306a6dbb873d4369540e7261efc6b576a8eaa15579d18302f5a2801364a5a1092acc6209d601aa2703fd53c40480a693b8114fb0840e19caeaf091b9287c438888c66206cd3b77811280841337fab5b5a999a34d8c260e422b4da3b07868962ea082e8bd93a3550cbb52868d27b53f9663735008513600c72d8b4ddc6a5e066708b288a8700a34dc53e6c360fbeb14b2eac7abeac13b8aa68bde25de5ca2dbab60a87060f034684be703068a5034be75d5c117b48e71ca5eb221f015e55000d8c036db2a99851c06c05642c9d0b7a14ac930133b0ccfbb18dbc71d4334953e225e213c58378cf89a9cc7cb2717af6600c438820d9781e74570e0167acb84840a60b9c54174592bada09037b291b66a20d18db2a07056e2ffa9c3af3234134c762e3cb78b31750c0822bd9b51d39a0f05b2b7d63c773c052153c1ad47b3f933a683942a00f06c311d04a36462e5254c2e27a756cf70e1906162a86b8648084b4218e0666899ea1280b887004567c1ca1282e0a72c6f271ee8483ac26a7919824d65b5c47f669d681936a0cbcd7ec6f334a7757f6a82214258cc9119144534dc2a41554814ed61e2518c28dc51bf0fb3dbde4b9293364c6e21a4e48799f4b1a55261ed2d30843c812b7e27fe1970818669846bcb621d07bec000f8e829e4e47c0d4a757c5b3885a17615b4491f667889d650db326097a06b99e822c1d7b6a83eb7344a850887bc17a28a2dc673cf8607c932728055789e65b4122827d8d6815786c0278dc6eac67345e263ba23a843a158d94b301ede19fca811ed22547eaf8289ad480e85aa42c2a205d50b617f0889d45ad2fd42ae5603b3ecc9ccd10a57e8b11bf4799de01174bf91273e412b3eb7d2f676aad54127f1c350db3b3709381f7d62eee764d2fc5075e286335cc72a0e0aae71855ac107a593947e7fb41e9b7388bd671f6b070c8b2af2531b1dff67793ea86199483e595925bda77d8ca4a8fa8b6a217b3548cc0289bcc2be4b23ec1cf129043a3c3a4f36625d98665ba1968f9237513faa227d102f2d80579a98b2b8a7a04f1c1400972ea731108616eee7798894245352b9ca8408001401aa2b5a5edd1c5e03969d3701c4910548e6c2a6a9767dd6a716c768af7d385648b93095b44f53c31efa831972833262559dd1a84caf05299a99a718779f0888b67d550bb53b3cf2a42de0006a0527ac9f2b7d34a5ded821652b10bbaf8681deb76459c5b94486a52a9c782815f99847cb82429399c98bfa6cb0e463750460fa4461eff644ddd336325ea1b4a53a44260917f13cec72725e32202cefca35d070fd68a12be2790288a157666c28d15cfe1ba80b0e14fe21a7c6f7a8ba33131c5e74cce616b38cc276185b91431a133890672d3349488501a87b590ea6c29499c13b808680c4487529d4d2c7d23db76f28443d4b16b2c91156b8850667774474622909a675dec3abbc6585f9284a6ea5e52303ce0f4663d9b220ff2143653b180c66d33783239a92748ca1b9043b35a3b48fbb44abfca7d140a54af05075d3949f2a88a17a45b4dec007aa97ffc329172b34ffbe7086147b0f71274c6d05ec7231334dc9c3a33364722c19fa9595f78293467b788fc008d6a63f142c0a22b5bf1c1867c7b9e7297170d93804891c749833fc4a23142a0b98fd84ec8c80b98919684acb486e69a9f744434e11447ec9641448e4562bddf393e3078718d138dad27ad45c525284a0d1d0939dcd10a6fa94301862c4300c62d8a50cfb5685d65c548817747c60370c5bd6ffc98233ab65aac74e9a2360067439abc8db28b9fecdac0fb13a865613546c22795137085ba8214a5917db991073ab525dac4ffe2098749ba87560dfe896e44796c5ca3c7ba67599fbb42e14b5c2e046e88873f36c97f4a623f1daabbd9b04da8e97346160fd299848296c40da766dff88880e84ef9378b276516b2d06838a84459d0c8dffb86f8d3b298d748038351d1eb14eab57c5ad3a2f33a1babbc1d999b5e1f7a266f1a6d0ec50c5111c40052c9f388a3ed632d4aa844fc6a3f3c101fed8ac5fd5076eae64902560e53a38c6aa71d8f10c647835e1a6b45d7ba271dd6a284f7830908c500dd21282b47a65c59e8db1a56d88920b0a032d6b5f3235978a51835e31d2a9184f0e07918e61a1ea3a84821a7e7d210a38905053323949242f31417a64664d7e3b8a0f1281858be2709c958229817bc7c8cfbabe3a409ec5540f6d587d0f142676bc152a0acf87ca34d33c2fde36857dac769bab29b71325819b34e4233cf2c7f01714c19b1c83ac31ea512c5772c823bf30b1ec38ada318b913944eff912451049e8b6b1c2e047a4917f1cebcdc83b326d5546c208cde72a93333604a56b954b834d2ea85cd4530f798713750b5f43b335d3f2cd3c332aa7614f85c732de6265b4a998df4233f919412c32a7a333a771aa4b52d6647b368bde7a96be0b3d075aaeaa318cafa519b25b0879c24df7a89919dbb177495abe21c4e2c91f66eb2efdab382d533b0219022f4609fae2533a0a7159f93e4faa4bbb4cae4bb3b54b03b443e6c803d031d6e880d50c4d0fcb8cb3d675b3d0aae95347933c7c97ca7c41077d412c0bde115ed3e30f98e734a397bdbf7bc90df51bb6811abb66b00842b74f63871f713e9fb150b30c0f1c9b49c04976a98b86bc580e0c76b0380900839023b22a25610bc966655c2d63890b4ca41b88bcf74546f232c816338930464246b0a982756832f1326cf62d5c69443a03c6ddb44194258d947010506b315e783ba5188a5071944f627bd7f784055452d157695fb5568d217c9bc49f5e13be2a510113b7b680fa214b814e2495cea61c8be65344dbe6819e5b1a9ff0099a00c7bf7a703b27686f326fac3835cf00c482b566d9d46b90f92f1ae142cf5595efb9498b350c94f03699cc994dc4692c328223a8a64e178b40c76dcd99329deb95a5ecb5b48acfbd6aba095500a2461199a899372c0ce3490d1a8c0c62e65aab3b619ca755274106988407b83a9855b70a61da14aacb5a58a3b5f0f687c206620d8c310dfc45881b62b7475ecfeb3248219c5bd9c276d47864f91b83ec472f653cf5a3148b6c9b5c73b22b2c89220c0dfe324fef170cc58496dc24724c6733d2854eaad8b755684d53e1002304c62796346eb701544b1d1e4a0eb577bc7412911a8c017bd79350e2048bc42a4db47fce856cd9c6a3581a0ebc4889a56c3037b57a41f085eb9c0b52b56b541a52c6a0065d30b55a44817a35473378434e752680490f58248cd6488a7a90c7e3577e42819104402176b2450e42356cc7cec7cb03983ccd62f0c05a42320b84041207a97ef72f9e3a4a1c768d8fd3109fa9503822894b51b68ba97948bb05e1c2399d2125df404ee0e127f337b4ebb41a13f94011985ac4333a703652da309ad6c9079a7a3de9d76ad9f7ad7802ea4de50765886c0a9bb109446d4beddeb60db545b6f4427c6a93fab1148d7e91903b37c98f824303560c735e2d2f8a7b9a036c1e1059812ff6c5427931cb706acb0d51480a54a65a8d96825068c226d334350559cec1fb0f5e4d8f +ct_n = a4eac2fc829fcfabb6ffad7ff94324af828b2d0339bec137969bc206d6c0049e665f02086844b0ced36df88cf48c75b99fa8177187393f482c6f98503b5f5d6b458d44a7c954bbbc88fd33ebe4b26c40160069bb569003f8ee336cda6a81a4444ccb8a6c8748af72529f6a13a2f10bd0e22bf19551df224e2b8b933cc40401ae731e02fef9e996c80a6c66ee89c01125b78e840cca9f74a9cb38679e626456420a3dbf323acfc707361c7c335a767eb0120520875cbceeca57da6fb34033cbfbd32e2d9e8c9b81c65267f1f7d7a8d5f1d39a66d5c88d8073c74e7e8ba8bb920b5d79ffc625de983f3820bffebb67bd3dcddaeed897023ce12b045d2ebfb5b00f271164d1f29742c8113b27c92bd1a8b2952654f2949b35a4e5299885b21d19764aeefc3ed778d322758c0cf3d0ec6dc55ccce7ad015566b417915087a1734e59426f97cd43254830e6065412ee21dd1fc1f87c112c89958c9088c18ce29ea3c648df94c37a78d706c7e595dd40bb5cfde39de26673748bcae7c2aebf477e61086d2c12417caf4b01e494ab0e5fd75a428f9e044416b270a106ae1f6d4c7f4e23bc56bf5d1b26929d29792c750e8ccad890bc4568acf66afbbcf4ed771343c074afcd6431dca38b65aeafd2495f99d52274807a795d55223c11f7e4aca0c7cdfcdb8cc653c59fbe95a3cb2d1d1f69370277f2b8aaf837ce960255f8d69ae5823540619b95c4b44c91208cb74a97cf22e6a259504605cfa0605ed550c456f5aaae3e9620c7e5f0ada9047048b0e404e999957fe02f331a7e8e824d83b4ae1224b10db98415fcffc384efe34fa163a0ff63fa0db1a31e8cb14e3f3089262ad4691b48c337056977c1ddfd0795859743da658f69cdba321ab246b20426941061ba4fb6a220fb1d9fcd89d4f9fe871e965fd96d1f2bc0520644aa8375d7e05fa11e3869b8d2c1d3d3ed6c1f59140eef42eada9417fd2571b1f643675dc88a4855774a0b749d0ca1e3c51c97c12718ea0ddebd3059596ddf26f5dd9c0f8628102fb1ce96bb3fdef97b185740ee5c6fae7bad91f1cee4feb924b95ab4ab9d40dfa4abb27beeb403b0a0d1aed7d1b77bfeb4916c62d4638a47d32a68a81e37b0d042b6db7ad931e47a0ae8c31c4d9a28083381e4ca72864a97bc37af90c1063d150809bc239b4cf17dab03eed9e62336693914d9e5ada1bf50ab9666d1a552c4e3d470213ae872bc6a07ba54e2ff699700f19f84788a73dbd654283ab01288e58152f3c26dc8fda1008e6fbe2413661739f169d4c31756ae21191d819d8da14f2b2f8040fe1af67795b0d8abc778012dea126ba8db5bb85b8bd5402a12e1a196f557b8ffe2477e2bd2be8b6d6d99bd7cd7051def55f69e25f70fb6b92de3d0b85aab9bd2bda1761ffb1e8f4dd71a484b16608c3745aa576cea7bd58548e34494f08331accc3be142db284f9482d5e9af5e925f5b5869c5e14bd7011d36c205309b9f7dfe164f2cca54b44ff86ec938ef4220bcec8d466e819c88fbf640e8a4fbfc3dd788e57a89f83c0b3f89a2ef4d2dcba91b64ff93f1736f6a858a759e5c1d4b138a14025e54c04bae7c06dc3149acf9677e90db65893ca5e8cf3f96bffd8e0e607619f3bba3d634f4777e9ee5bc1eac5f80bce9422006bbb22d39dbac67f14af60b80e360efeef29e578cea11f681790338c9e9f36262b6072abed73a4267c28658f9b3e8b2d34f0ffc4c7bfda3c0352dfc52097d5d3efb26d6cd5e5f40f21a304688305da012fd4b489a4c5c1c975f05c0c02480740d0cf25a203baba20eac67de6cd7c314feddebd7432f4e3341054ee9d29bb25e9847c5415b60dd8547d54feb598139acd3ba283cf559b1847e53e2ecea56951b095a05b0724ae3ce4d4a8f0f33090d39cf44321f79a4ddc078c741317f44fe97f274ae3e914cd6813d71133b304265d1b3fe6371ca6e677c5fc4ce3c683de8b0550dceec73c1d9631365784d0822487cdbeb24b9431ef059f148cb1e18c1cbc78da55a2095e1a2498603ccb8a27f54ff421873ccb8ad87bedfde6ac59c3a9c5ffa840bc675bf2985d9f61b74b876493ea5d7b88cb80196f03737454c4f97b8cf838ab524177c310d9a9bbdeb528158b32fafce4db8114a0200573a81a6e784c7af856ca66f2ebc938fb1f1ad162e18a746d264add4c07aa102eb8d25ac7506520e164017d35d5ca75877e1e29c +ss_n = efbb0e3c4bbcdd158703ed4256a5abb53057c5606354d1bd3969be5aa19f7b08 +ct = 437165f5d4514c10fb80126cda706e2bdf0a9e21156c5f66c5dc60946de1bbc8023fca49ac82a460b1c0dd7850aaf6da01390e493cdc76ceace48edc82cdc9d8ae9858c0903c0eaf95d51647065d77b8428c8904d0f3613b0bbdde5b4209b271aba4dd85bcf6821ce08647696733ddd9bf68b4956cdbd51768d94420ca36eaca1b0c3e74ab1d1e792c70d26c05e3ff5d37fcceeee6eb61b637fde996470dc52080d36f9de50e84552cddda57a1097bb5d881108355c17051ddec253f3b5f7e39615d28b708dee4873a918a15c3b5d46845d110390dd4b6ed5ad5b686e55a484c1ad4c978987e806f451ddd7ed4dba23e7bb2a972b42a79406b3525406ebaf7f17a91829dce9f085b1b170f7c9194ed698aea4ae4ca396453c98bd4ea61729fe4ffd8323c386e70ed36f394802aaab173f1a1506037c3d64cf495dd2f17db67509508ca80d4a637f10f4fa563e2842e3eeedf5b54b2ff6adb8ce939d2a97a13cba1021dacddb0f3728d02a0b5979a19f4038bad8e740f5559856995c21b40c420247aef5fa2f26d9c0adbae5e05954cd465cb5b6d3d23f823ddeddf75a59e8adc62c9bbbcd3994a9154e9abac573af42f9ee20921897bcf3eff87167835dcb9cd8562d2e2c842f0718814d411c98461cac4ec7d9dbc4e8293e8636b45dd22656ecab04710a2b25dc9f99d81d2f4c3106f5eabf8f6c2a4313805a637017722301c1609d6b7c59b50e6396e6d1554f52cbe6d4c7990b220c6ef0e7857b0c4ef4f266539b7d4c2c33bbc8d7dad3822fc2917d23fe6bffa8b743c0e200386f1fe76bd4585c0e1a1d606370fd764a173fa899efbed3b73f3f0b63e59248234b9f5fad8d650eafef00639f57bd1d546ec169bc690dfacad617c1c719392c9c88acd2f451d8b698d2bdc70638243efca0a12243cf4551846c977b1499476b895d63369d67de4a65c1d5848f56c5f8dbc1c246ebf4cc695084c2b84e05e1a2a26b92d02dd4269d5ed61bd68342ef55c4014d3520fcf15e55980ceaf7ce2d0f759cd532b84f6b2ae26287648fd0ff9ffa24d6d4815f9950ab63305b1d2b198dcf2abbc820a8a6418cc4ab76c8a91b5800687d4a24f4fc26867ff7a3408dec69230e26d85b04b2acab8a147698047f78d8af020433b4f12da3486adbe4512933edd210622340658dfa8c8232230db023e0aff039ce32bfc2262ac07a0dacdf1957f93dff1141407a82ad5c4e092abe1e8b5a3d9417417b3ac17b787989123b397badbd1a4d7150665a3930a60bad2ad56752f80ef58a4f17d05bf8922fb28d4b8448a5b8ae0c38c9d85cf096991d089060f0cd63e39db7ae3980bfef63669516f9d55cb3f33ba5e4d949e5522c6b127693a31712070d43f9007c000c727d38750540681d0fa8096b65b80b26280b31e24c6276822fc8885c2fa2523f2b5a7e53d7a4c3bd66eaa48a69f69cc56503ed68795df82f13aaeb567cdf185961dc7ad9400db800c74e02dd353e5127cad8ac7f8aed77fe4865589debbe379fdf4763e4c7a3099d6a6c7f304de9a2630f3585e801d63448d55b02498458902ca852b010ff02e5c12a886e115115ba2ebf4e0c7c3379ac0a60728bf91606c52d3edbb9a327ca0262f6ea04822e9b6a97c47e7ef1663e43ddba6f1eb1ab3d4603b90b299f284a20cacdbb87abbdf13ac1d891e0677725a1acc3a90870dd13b414d1571d0fda42ce97f3658398d3c6e2fd1c3c64ea2fbb987601878cefebd8df9e6190db1f4b5e1169f89b44e619f5d30a95c760f7d01207ed161b7a7c9e9eee36ca7f02e3bf52611ebbb3965bfe4d10a0c3cb9cb9f783e0c130cff566fc29bbf7a65108f46c45be972b606c38cc382d6f1fb5a429c2159acbf98c4713ac552b082f302c21e09b0a5b19410c65cc4fb8a5d2c27a0527b78e157ca679086bca14d65e765e7dcaf4b4dfaa12f9064e75516cf622f09244da921efc615f60421a6f63e066d143ad5616b6bed7609006f1569e3240588869d21e8e7b264c701944d8530822b254c719e210757dbc672ab34ec51bd6c67b5b9fe51bdc57dd7983198b413ace3e7d300f5512a5851950412eeb401cf1eebf44989bf801f663b4d266026356cd2f5c5f778486abae9c0cf606b326a6c222dec716e27905e425d4f1bbe40c12f7b306b11a352d73af8b40064ed6f7c312de75319fedfbb2b0c4631f7d9291e2ad20cf6cf0de6cbfc +ss = afa3718e0116f4ca99cf35dd463cfb0f8e27bfc73f24499495f24b9561e1d33f +count = 881 +z = 8f583312dbe6e1cb343093e6ef502397bd3359d6bdd6b2d6101da3acf0f56b06 +d = 04ef9e4fbcbee92dc17ce7da9adf0be1a416ade22879d6e4c59fd0c00f284507 +msg = 05216eaec4d006f05be4411083fda6631442121ac66dcfde708c18ef85b45a01 +seed = 6616f67bbc7b83b13b17ae9bdcd46f6be718940127d3e3fab5ed1cc8fca1cc58a917a254c93e1162c530c3e7744dd602 +pk = d8933806ca424c96b3086aac72ab2aab72c9c645bdf92616233447e051820ca21e634424fe92a2fe0694562cc80d728f5c89845bf95374d73cc9a7000304b30507b9faf8a98c824adaa03215548ba874222e722cc632a137f374033b3ae05370a422a4d9301988a272849c0724c30145c92954844b38576fc1d214ad242d017ba8f2ea301023033a504b4292bb75d0396d63c2a98c5f86b482e14140a0c57dcf725ef7249c08c352935a1ca893cd354b76fa5a2deea4314fc6a35db9c9922459e987ae99f36575d7b727841591c824a3226e0c2b2d8965505bcc5add20031f7415ba649939912447a06e759c36104240ee663120d17676b58cd6731ceb77b4194069df8068c61804ddbc0b67da934ce557c91b83d4c6b5a250c8c9bb8470b359f0e7276c157fc261c374660c778cb1d8d9af8aa57997fc05e3a288bc79cb29942674e4a460fa80fa05cc079c755220690a289745fb75fb359b042cc6e6d5c1152c34ee3b18e625c5c5bb3ae04921c9d380b09acd2d5831992a3a4354449858b7d8a844deec2fb583aa1ae0655f6b530e809037f252dbe05bc2b6b1bb423702d79ad6497fad4c80ac558d90099bbfab9b94096f9a686f60903c1959b9e4c34d3aeab7b8f48b97d8078aacbaae9a30616c0365882e1ec898afa21b4ba89327a61aa0da5b627abd8f8a4fa3d6376daa4f905778dde5135815b2f3b230699a46bdd8c643a5bbe9854b57147f92a6acbbcc3a808b2a17e21492d1b608847a79294ae86b675bb3659e6b557449118fd02e1ceb16b5905f6aa14bdbf4ceeaa99b7ee465c527c62b8c13249b95eb55632277ca5bfc65dafc4fccfbbe3f64315e1b759e257ed58c6feaa14d5c834fe518bb05bc2d0eb2bc4db5b322b52c0f1ac0cd2732cca94e344258c5a536f740bf1003565df3103d54cddee54801349052e05ecf5b03cb931d58488a3d033a78468ede7c697d609cf9e93d756a418da70548580b5abb3097cc19e4c701277422bc7a708aaabd058c2207304f45882242b841815a6bee5424adc2a3a9ebad8d214c92f3cdedf751c96019f2617b5236010d2689b2763d99a4726f823f68753f5d392931f8af0a59c6d11b80e283760f5a7191ecc263c8393d9595b5564cae0702e869c2132b141dd512010a052fb269fe036db67830cb745b59437db136cea673064a5cb086a74cc9ab098b437adc41618daa34d774c251527a6d31a13be1106242b573c5330d23386ee940dceab110c94e90c039b0fc61612ab884240d3f444cb969c08b13cf1d43a479f5392d5c64c50bb16c9427c620624e2c63ecf26560f39bcba5038e6517bbe46181a719267143f3b3474dca778304ccbad56983568e46c87ab997219e6289f3167f8d6b5a068c280dac2cd3c11fda3bcc8542554c304a8e68a161b4ba0961b960da416da42ecd3ab33d938143e86b63024b8c2030e195a275c7ab7a15798c9998408841a0a1062edbadbcf6a063f81b5faca2b4e23b21a80512aa60777a43cb3c019d85b1d858b7582a0ae045720ffba66a367b334389641b524a7957c8600435c56c9b46a9420a88c3bc18abb8bedf07c2b48a5e177a72ac0bbc9e370ced151850428b63843dc079903615a61e037a31b87e1b0a4ffe50a2659a7006da334342cf6fe24ba44537996164730a89cf48b40834a3533c46f674705d8c6ff340319b99017561b25f3c510e5604b5428c89364973840b1f34988ab0cb34615083950ffcb8bb3fca489abc788f863c7d36296893b7265c18210163c790049359a5ea3b03219399f83b7a4447aaced7302b23557bcb145d90316ec85cd530741ad510a8f9747fe61926ec6040371db5f33aa4430db811c75e391d9bb98fc9e6b266d72dc9d38470c24654544f3675b006150a7d6a76af20794c0386aba2b8c5232d36067884c70a7cdb67c51687fd8052813c21e083ad18a9bad56151ceb92675f58024e87f6747a703f9634bc57e6080bac51457a1fac3f535026a437a71aa64ab37729c30843aa5ad26d20d7d4c87c552c1f41324ff05c3f66451bf4c3ccb59b27175b0558925e6809cd0cacc6c468afac5b4df1a8b4b9417ebd56ba7cc5dace8508d098e81f774cc02c1910039c694498556829efa10c3d34b6bf3bd5e49b5fe766837d6912e7c45d08849e963b07d15588977c0198efc9cdf5925eccc5298744d670d76997899dd09c84b4447e6 +sk = 95273a96285576204a7fd567645b2dd56c6a9ad1b4857578e66c4652dab3569a6b40055633934b214ccf8ba8862c892934ecc4aeb933df191151584db400220cd5be5ba90aee99b4ce2291aa055afec809126608d3804b243226ccb306d3123fa64a00f5fa3f9ae52aca38bf1b02b9fa369653460d282ba0eab3a25160158fc33f5c72ca590844769865e9a0783b734d41884d288c736db25415aa426a9275156963c636241a745d36775ed64719d98971b8aa89294b42027625090b2a9545751715278f8279ce1c2e0809d0716a1a0f5b2186faaf3f634737f6bd255b5c6f29874ff290001001e23098a1a754aa57186e841af223a252e16faae5955aa55b8c020a0933866f8a4b7e515fd58a77adea259ab858849b8aa38c2a688cc606ab804e5851293324c37bbfadb79e3e93c8f1d2670374917778b56099792605404490cda166c3e185b206b5bffb263fe4f3c89b76385307462e748eefa3c4527b72d572cc31882c29d424976c2998d5c1c929a4210697743a6a90100b0a15337cdb083b412f86820342145a20f1968b53223926910ca50ff9679ab1747c1385bc4ef6c90d1a4688403d7de240df639fca99a1787739289b3c7e28af941ba16ae0910eb9869b827a5394591ddca62d8c554717703f644cc1d28070b3be834c0553989706acc92b98085747b7e67188d513c95ce1aab938b09e005e77f84aa605814e08b3db434e540c6a4b967a45e25117db60469a2f80f4a8dd7a12a8cb091325a0d5116978288e2d101a4e4449cb628351a9381490b1ac9a7358a8199f1852478b9cb95172fb4c00117ba095537ee973c85c7986e7d60530e1711dc33d23a65d449b4215f9b4738a1334421a255878dba4583924a972c981962b32e329c7bd5909e39abd77d3022bfab78dcb573a861fb394c97cb769971ab008ea6fa6b4cce2c5aaf6c02712d890f3dc337c937dafb63561801397087ea5079d72a933279b68d18c40d9417b704682da383fe8c39071d47cc2cb2a23206b90ba72e3eb4fb7808be35156dfcc52efd9c426d60c8e74a864b50c97477d7f615bfb9315499617ce525287b57d351a14944c3797a44411e49f10e1c648928dbaf64ae66b1587c64a489c24bd232260b3643ba036e7a57e21321a5df5633f349a7cabc7a7c50422416821772ead8a888f5897daf03c4af600e6b025bba126ecb91a85a9766b407950b079b4c9bba2d4c6abf840c64513b36597d950633478b89c03046b4b08279a4ad46aba8ac5676128be61602a4be08da8e9a5cb0cd0a0bcb53dc79df5e2cd16aa562471b93b7529b3e14dba04bc2c268efb07b1a72b5abd4070db85b46cd1553644b32fb2c3b0e99bdbc08c4ebc7494d6c56a2b6df28710dff926f30c3ea230b2685675c8ec3311c31891a5ad19a1ba0e889a27672c6004c17ec72590a9656789770f727688b2bc0334cda6088be287aed366a9b091ba5341235c70c544c512bd124114370dff26b648b4089a191194d41028a745d9a9cd53c9b49fdb51d9c96958d21a0ca09efea940d5ac28abfa2c0dbca231d4b98dd130b9684d518c0aaa804d9edb5b0ba7b3d8c16365377a06ba12f1a49c48fa4bb2d22d36ac4ebdb7ca6bd563c6c9a544c9c536dc10b1114b1a921f2d7815626b5f180653716ca64726c569551ae8a709690a29c9d141c6c29809362b2397451722bd8956528af2caf1428b87da3e7b631904ac0baa0353d5c487f777652596a4d8034c7cf599e88c8dbf6286c7e34dc6a138a4ec22d48500d12a1ca1c3bcd1a58eb66456d3791af3b63291a920c1ec3db688a1e26185591c6d27c0a4f986310de96671d83bc8a56e7720481b0902b039cbe19b94f0356dff150a02244320da439b1c307fd9bf2c3a83e3588d0d40121fe41f6dcba5abeb975050c8f499923f294ed4056e6a348d9020c2070918a9e70572c7331a0c1de50b0c4e918dc97614c739452bd49b45353e4e1448a55201478b950e493074988f7c823ee3b0b0d1e68fe54c7c9505af57db6a3144bb14925e0d0599cdfba80ad7aaacdb80c1027b153888dd681e94411570a16e4a407a7fb014461675679b09b2a5a07703ca597c7e6a220762d1afec6484c6f91d62942100aac42dcc5f2df1501b4a1c47a9203ee3301d99053b664134e7ab371528d8933806ca424c96b3086aac72ab2aab72c9c645bdf92616233447e051820ca21e634424fe92a2fe0694562cc80d728f5c89845bf95374d73cc9a7000304b30507b9faf8a98c824adaa03215548ba874222e722cc632a137f374033b3ae05370a422a4d9301988a272849c0724c30145c92954844b38576fc1d214ad242d017ba8f2ea301023033a504b4292bb75d0396d63c2a98c5f86b482e14140a0c57dcf725ef7249c08c352935a1ca893cd354b76fa5a2deea4314fc6a35db9c9922459e987ae99f36575d7b727841591c824a3226e0c2b2d8965505bcc5add20031f7415ba649939912447a06e759c36104240ee663120d17676b58cd6731ceb77b4194069df8068c61804ddbc0b67da934ce557c91b83d4c6b5a250c8c9bb8470b359f0e7276c157fc261c374660c778cb1d8d9af8aa57997fc05e3a288bc79cb29942674e4a460fa80fa05cc079c755220690a289745fb75fb359b042cc6e6d5c1152c34ee3b18e625c5c5bb3ae04921c9d380b09acd2d5831992a3a4354449858b7d8a844deec2fb583aa1ae0655f6b530e809037f252dbe05bc2b6b1bb423702d79ad6497fad4c80ac558d90099bbfab9b94096f9a686f60903c1959b9e4c34d3aeab7b8f48b97d8078aacbaae9a30616c0365882e1ec898afa21b4ba89327a61aa0da5b627abd8f8a4fa3d6376daa4f905778dde5135815b2f3b230699a46bdd8c643a5bbe9854b57147f92a6acbbcc3a808b2a17e21492d1b608847a79294ae86b675bb3659e6b557449118fd02e1ceb16b5905f6aa14bdbf4ceeaa99b7ee465c527c62b8c13249b95eb55632277ca5bfc65dafc4fccfbbe3f64315e1b759e257ed58c6feaa14d5c834fe518bb05bc2d0eb2bc4db5b322b52c0f1ac0cd2732cca94e344258c5a536f740bf1003565df3103d54cddee54801349052e05ecf5b03cb931d58488a3d033a78468ede7c697d609cf9e93d756a418da70548580b5abb3097cc19e4c701277422bc7a708aaabd058c2207304f45882242b841815a6bee5424adc2a3a9ebad8d214c92f3cdedf751c96019f2617b5236010d2689b2763d99a4726f823f68753f5d392931f8af0a59c6d11b80e283760f5a7191ecc263c8393d9595b5564cae0702e869c2132b141dd512010a052fb269fe036db67830cb745b59437db136cea673064a5cb086a74cc9ab098b437adc41618daa34d774c251527a6d31a13be1106242b573c5330d23386ee940dceab110c94e90c039b0fc61612ab884240d3f444cb969c08b13cf1d43a479f5392d5c64c50bb16c9427c620624e2c63ecf26560f39bcba5038e6517bbe46181a719267143f3b3474dca778304ccbad56983568e46c87ab997219e6289f3167f8d6b5a068c280dac2cd3c11fda3bcc8542554c304a8e68a161b4ba0961b960da416da42ecd3ab33d938143e86b63024b8c2030e195a275c7ab7a15798c9998408841a0a1062edbadbcf6a063f81b5faca2b4e23b21a80512aa60777a43cb3c019d85b1d858b7582a0ae045720ffba66a367b334389641b524a7957c8600435c56c9b46a9420a88c3bc18abb8bedf07c2b48a5e177a72ac0bbc9e370ced151850428b63843dc079903615a61e037a31b87e1b0a4ffe50a2659a7006da334342cf6fe24ba44537996164730a89cf48b40834a3533c46f674705d8c6ff340319b99017561b25f3c510e5604b5428c89364973840b1f34988ab0cb34615083950ffcb8bb3fca489abc788f863c7d36296893b7265c18210163c790049359a5ea3b03219399f83b7a4447aaced7302b23557bcb145d90316ec85cd530741ad510a8f9747fe61926ec6040371db5f33aa4430db811c75e391d9bb98fc9e6b266d72dc9d38470c24654544f3675b006150a7d6a76af20794c0386aba2b8c5232d36067884c70a7cdb67c51687fd8052813c21e083ad18a9bad56151ceb92675f58024e87f6747a703f9634bc57e6080bac51457a1fac3f535026a437a71aa64ab37729c30843aa5ad26d20d7d4c87c552c1f41324ff05c3f66451bf4c3ccb59b27175b0558925e6809cd0cacc6c468afac5b4df1a8b4b9417ebd56ba7cc5dace8508d098e81f774cc02c1910039c694498556829efa10c3d34b6bf3bd5e49b5fe766837d6912e7c45d08849e963b07d15588977c0198efc9cdf5925eccc5298744d670d76997899dd09c84b4447e608bee8cb99195fe20d7f6872b4af12fc523a480907301d0509be61f5e7d83c578f583312dbe6e1cb343093e6ef502397bd3359d6bdd6b2d6101da3acf0f56b06 +ct_n = c3cfadb65a6adfd9d005550bad1b3df5ef66917655b7f4092c8bc3c2ca3c488a8112a2e3ee27855da653d75715136a481374d4f339ec3933975f434331cb37bce8b55e07d2b1b241eedcd73f8c34bafad06867ee1a8109bd0220da37b9f271c6f3a10474a4ce25438e3400dfad05f4a5906ad230558f71497368c144e9e269eaef363a0dd9a0459894d82de5dd5dd5aaf8b682604bcef3285b44f277e6193a35118e371f7bc4baa80a13a4346cc6adcc6fcab2645fbb91fd47e8321d6aa673c4265dc49fca411eefb59bd49244c2889e6d3e413c313d3a5ce5e50d399a2e452bf2fc56b37d621d73ba8b144149d167d4803f42e3dd39dba59c5f2d6627e76e9f1bd812767e0a3d3687f92fff3d6104e2e9b18c93cb345e74d367b6aab1608ae2e8dca5f70af9075184cc849ccf00c7632bc8968086b5117cce444b992aba4c4af07645cffbf88e327bde9e25d18ee1649b213710e9306a15bbfbe7fea521385b90ecb4c30e4de19a21881b42bb87b81a3e7998d3e70f04b0030307fd3809b962846262eb7fa077f536b9974d2c33938ba3a573211e2238040c7ab62b985293087a4652f9cb26865646f309e98cc463ecb4300450163c1443ce534f2a552e38469d92385fa0733d66896e1664f1190007ba69a69eab859c2e4efb2c4dd8abbf59558adecbf87f12f0ae685fb5fdfd37feb79f26d094e0335d8e7a15d5324d555c0a1ced56b2bd3b8316f81252f92f2bb2191fac0bb67f595c9991bceaf821aec0c90abf447d0039ab107d9e374f35d50b20657e56aaddf1009743ddb6207165d6480595db9b6d370a9dc1d87f771331ea6321e4a4fede735c3e542894abcbe1cb776067e502cbc316f7d3b0169aaa8e511630ca217c1f4752c3fb7548df1bcd5092aeb7f24c335a9739f60858a818fe6fa4c6081701a34d4b37a377d0efc04af9cf12d54faf5b337d663e7ca1a56d770230a4b1af2cc5a066dc4de46bc8d0d10beb01fd282bc2e1363afafdb7d25e21fdf87969c244e3c3d8b2254275704c045b68387cede140ae2737a6d183338b0a840b8e012e606ad09995f0ae21ea44a2e6ed9aa6569555a9334a6382641b59a53e7fa81c4df8bdb2a4065ef61def630f28052b4774d58a8f1da51a8e28d457badf20e658b4bc521ef872be62c08088225ac8242c4631c2aabf5a96ee404de2ba41fd1274afbdff1a5a5103dbf92ae5a28c58638d218d2952218338059a57d82cbb1e7b9c7d701784f6491d4fe0543219eca2b3a47e5b03c3554bc9bb8fe5d8a22772bdc6904156bcbdd9ebe8fcf0429812fc893cfbe7db985c364cad5271fd4e4596bcced182135e5245a0a4590e186b83df9f50784b2b3293b1ce71b951e8de7dc768e6a3e2ea24fe44e185d35409c04e27883efdcb3a0ed91a1422124d511df4bb0ba06b664d7269367431d4672d33c38c4be1f4b469b97def73d6badd8ed5c7c9e1eec568c9f2cdd649aa6ff8b61d561fc32dadf26c1f4bbf149ffa2c4a8e6cc8cfa371c06e82115dd4bdc83158983b57f678349cf53e6fcc758d0ac59951d9ba921e51d9a3f53240d0cfcf27c4d8e0deac43f569d5cea6ee6013d15003ee1b93792f4e357834afda62a3d6b6c092df99647671d7a1916f0fa66d7abf2b443fde66ca04b6fba684a9bc9e49f0107a70afffc2d2c5780cd5b39e2d3266acfd9f0e0ec3ed69a4cf9be87b04228c037e0f0e3e7fa454d9c3cec42fdf80f0eb8189d428c839ee66f221cf9447c84745cd0594192617e4b38b56f07cebcadf31a622b8aeda97f9356762f05c886ec60b0489bc5bef67798956b31608672389694c6dfe8b6d1b18440598a1d9ee936cc81ccb60fa2eef6534ee2d7c619e14b0b0206ce04c83c3d1df495cfedfed7428d3710e8db79bfd6dfff59396e5ed29e9af93e6d851b2f41677fa50c73d53cba5b8cb621aebe89369782dd225f793e1d392dd93c35355226b77ef26bf2e62aa248b538b716e9a00591b68367dba6dbd718036e988dd4cede62b3263a28ee292ed45c0c631fb151befc52e915e62255b8d6ca00ce85a1df911ccc05fe1dffe9375f7f3b78127be1ea928e79a1378892dd953d11880fc02c63698690612af27f2b342db491c34c4b2028044e6176c7f8f4c5838871b5a9f1daae7018cccaf405e2b6015d2db8dab9ba510900a61e5a02a9f0c5b87668f3210e406d006ce9cb84fd1e9675d +ss_n = 2822991109ecfc2f705542174a56d6901b1e3abec08687a2631b0e8e682a438f +ct = e45eaeee1fbabb55ff5cf6b3355015f77b1c64b9c642416be0a6301b17d2af4220cfde9e314fddc7048bd0c780c0c909d851bdd586586db6dd7f0bd2bb1c128c1a841e8f8745ecbd8720ccede1d69782c27c89e5ba7bfb8ed8d5f6c030ca8c3b09d2c41ea6c303230daa046d7645b7c126d99eb7b16eaac00109c79694b8b4c2115fe4ff84b9bb2a82c7f1a73ea9ae947146dea51fab1bc3d9e0f44daea2b04e6d8d415355bf507139dfc5d1fa5c7be0cf9f65103cb928a52498635b3b8ad28a3bdfc41098e5f411b4e70944f7a9eb41d6304c20ea104b16fc18348e9d69a088cc685623c6f55b180bc9a20bae3838be0c4af82aec5d10ed5657b382266e052a6c75d5005e4c4332209e2d2fa04a5ed9e734d1215b74b2746044897c3af3e12c1eec31b0f3738c851cbb650a288c4daf44cf153cede78016a048081f6eecbd6824fe2a697f8debf46c54eec68f8fac042450e90eb9fc186aeae3602c721afae12b4d0ba83c49fc0ede5e48d0d786098fc795168e30a1cfc11a1aa12722489c2a1955f7e77fc0b97c1690d76edcdc7ddd7c68048910e73c67eeda617a9a9db01234079af70e8cafce1cb87b9b743c9834169f8e12535a4050485adfbfbb174452997aa7b60489fcd95ad7a04d2b1bb695a0adb9e8efcd79e95c0c4f66d7cebd67b77a106d7cb83b619198e13b8c5157d130fa2be709519087be753abf8de1bb124a61e41764c94d7d618ace6534bf84d1c041c193d61467c9b5be9edee5859bc62653e48025def489f98fda852af55043392f6f980f7ff2fb1f72c4f542a1c12d1dde62c8e19d054fe85d04a9373f57e393b054450c787b674e40fdb03b3da417c97f110b45d9fabcd491148145158cd9ce1b695744d781e1b27240793bd9e095920614ee4e378d39a9b1ee12f5f05aa99810085cf92c898d0b04cfbc0e570121213705c22ad12a329fd18569d9ea925a69bbef82336b1cf6bed1eb6f4ceba7468f9748cdfa3ccb1a99becec6c7bd5a4660bde1597a25e136e87aeb6d15ac2a968776f97509a30a2ace9b137a0616e8b71cc0e7cd3102345177c8c4ca26be34df82b8329037c449b472248e1c1e7bae8b0292e2e20fe106ac412bcea65db39f8e3036c6b552e2dc5ae447de1c2d7b0b97b8e578be3708868125a685c03110d9aa3a48d5a3801d5fa67d288a77f72296f1b71dd482fdd74525cfcfefcdadf8094ddcc623f6003a584f700ca58ff37c29603b55c64f9cee7590cfd5ff8482dae957399294d462bcec9708f6a22e4d8b5fdef53ed876db6871a6b92376573fb9955721b4fc258960b79fdeda7fe0cee1510f144ea2c01e712514fcfcf81e9428fece3108ba5c2cf4e59e392ea8640851b40070c9dfd62c07281113069e14f6190d87772bab62035c98a3d16e9f5fe63ff867c5e2e0629418c9a62d77097f3c48d74c4d1490233d7399d0c0b67f1315acecfa82fc25e3b90646798661860b9f30c3fd64c81fe6ccfebc3e8824ccd6f2a63a7250c4b9172bf2a439691de6cdcc724fc5846caf481a5be3004e96879da314165e4b690c999ec6c8a985fe8c554f17689e2a5374dfb8c59b1ad7aa4b1f80b2143ac1af7c43a8019a460688669c0d49612f26f46b5dd5488eb9b41ab41d3416cf9e6b4e0efb799555ab33f85a56d91cf66c08f86ccd388f282c890c57c600280b3108cb520eb6c6d972584b88fc2b355c8d3622b8b0d0cc7938b56b7850e487d77d4d18cfee7034c2674d76570f4d0957eea0c35577ed54fe444303d1496c008db78780388ebc3d4862edbe896f59872d9010a430ab3819a31160086ec5fa91b16ba47b150a6203da526a7a5029a8dbe39d918710e2d47f8359d7a0dd752f999f80a6f09ca2137929902fc193e06bb00e4e967189725f1bacd2ee1bdda078d613b32398908d254b2ec98bb7693cf303af55eda5dfcc337efc958a1ff16e363839b4b2024c4966449f08af96399d1e2f15976b7c670c61b9603ae6a655ca06583905a45bde0f6155a81d4f63e25db59f7b47ce54eaee598770d32b5aad3debb9c10ffc4a70b7663eafcbf6a83ddd14f4eba68db4e2050083714b0a1996db559bbc9081f92eed8bdd81b031da8f83f7d5f9655f6f6cce03849c78f664cc1abb63f4617a1964bf4fd04bc7ea053592c0adddd2795ee4884116753e55144c1ad466932fa07a36be75630c0347e89c08e4437c7a +ss = 9afed5493563968749a45aa241303ff18d43ae86ece49051f2eae5bb21c2153a +count = 882 +z = eded6d24d0d3121b472eb89b93af1198c574c4c2845c91ec27ba965309f63ed4 +d = 94b6454ab1ce76adab3c33a4cd2cb310e2b6dd599c7744a30816ea828eadd0e2 +msg = cb558666fefcb0433d4e1d5852ec79bebb15e7e05821f35915f1328d321e2798 +seed = ffbbfbd7e44a1d3aebac5a37ff89bf033fad8a4a43b36ba2001dc349708cdb0e0a58d871064605cf4b7edbbccfb20ef5 +pk = ccca20c3b03b99953373bb8015c05162f99ad0367b53685ab3271949d406f720553ee524cb61180fba73f9ec09a5d89a879cccfad489720cc583083cf4249fa6241f5fc59c8f95b1fe41155cbb5a7a1a48a0c66f526946625a647cc57ca8eab4e8c3c3c9d08ff5143ca348ac7fc85063ac7a79636545da9f15983ac60bc9d53557b901a9b239822ce67005150702c491c246be02eb02cf50842ebbc399b61e8e04880a76019b930ae57531df07c1bd7a13b08b87774cc688630886a9cb7249560d24cbb7351016ec6c3862b221f73fa852a0c2711fe5f6b14996835380a47a23af683ac4885905371ac4a81135e9e8596fb0012c243f6d902542a628ed519bf69b0478106388f589c81171193a036c530a4591a8be6ccbcc5605753822b0b74876c721a539c0a30b75132c486fc022a003703831cc4b7307944c825d4bb175f7c79e39bc7b9618bbb89eb4d506afe9a74a33a29f64234bc182c0cc8843aa9756377514c116d5028546dc57e49acc0ef2a5ab309d79d416909406774a413d8a30600a0881686d80b88193ccbc6740b3cc3a60450a62edc11097c432ff333d4d20bb8aacab0e055a3227cafa957e0d4777d677b3b6cb942269811f190686d572a6a671b6719faef9161098ccf3d8374125466288c8dba8cb3fc38207c4aaef872341a838ba494c7a580631860514e76a0aca536d8544e0cba000cc741da7905e39608a689937f9b57c081e5ca9283e42c785642ccb830ee497971a031282d867942378e93241bc180fc6f5b27cf9a56420cf20242b18374d52014e2935c56e737f90b3bc2978aaa408c4e828a9a72b64db021d3072431e378b84756232b8b74ec0c38e163eea5030a50461351559e1031cd05599e9676a34c01237437f825c0983887ca172b8d4f5bbf8b84249d22d3ce09a6ae45545fc194a0056330a1fd3c51a31941d8726869fe99aba38297c2ba2cad9b26f86bf4a9255e73659d12927820207dc72918771bbb8dc244dd5ab23f241f05ac6c7744f6739aa0737c425212210f2b423da3632d38e4cc841bcfb61590405ad333c0ec6c7b938b7baaa801e8c2229a03687e8bbceb40db41c7608cc379a2157b6f2321f45becf271277726cc3696efc6098fc79cf46d251514007c61618eaf15f1cf02c229145a3133ac28967fd198e72c126b39722d3766f66b6c272882d1d69335667586ff71c469a15edb3b497da08622a68ecf609bc00926eb211660b3489ea06a0ca03627827dca1b4d37b07c2e5296ea145e207910c9884d80aa4257189c49589f9c4250b1a68e83c1154d23364542772cc03c660341ef95900801d00dcc0a9132feb53ae22e05d7e730b6d25043f454ac0b6087f41bea4bb6345e69531ca7df5f134d5b55d2ad2b5fe6215493bb547ec5abb807b61325453a147cd4c7a02662a0d135996b48149438992b131bb10bf846284a9fb0ba72477ae868183c2507420691b9b539813024db984b24c0b5e4095b41cb0e82757f1339f5e310f2c7b4a7c142866d57ab10ac8f12748e669cf9371716a8820768ab80c89aa3d8b0caa0046eeacc8b435863fb2ae12d3460e677791240e46286c9b11165b29bd579a96f8506e9ea90b18e83de44a1b4ee69324999c6d4201993a3a1fc53e34984625c83dca3b67103c0e90862c6de28ec763350319854a794985943459a14ad1224521654fb6ac4186b48c3a518cf9544806c1978a2096b034cf1f26c3caca6deca3515671cd6d05149f08442abb18f3746918d6a44e65622f5910fa81aa6ea20a5b036b553706ea41bb951b11dd2c7ad75524db54824b71bb1cf67d1c9778e46b27b47156a4930a6bc0984a33882e6cb24f03616aa630d2ba51b3219cb8158f3ed4c4286a76a6fb96e300c288528dced6a761c273c051406dc12ced698eed193d71859d9cd8b766a545059975a8675d9607cdee30298cc572ee440805625b5b6232a6997a633398135349224999ed3864eaa47c77e4405ed894ab4446c796c071bb8dc3a676984c33527035b67a9c46d0af992370dd9851276b72e0429384654d4c804b90a3c21caa809a47c43f41b0842657defa8a31eb0ce0c543558bbb70facbb89524b75318e0d96773e77482a834d119c8a1cb5f397c5407b65ec8bbc397f733f3ca7dc7b601dcb6405c28c7c7a97aad7622dd6ad33642f2edf72d70ce8b2c15df821b25ced7a89b3515140b +sk = 70c5b914c865b5ab8659375e52a6adfc544d05c9029f303bab7700e19b4fe68cc0d930491c29c0dbcc6ee2c5cdfa4c6267462b40d270b71c7ac317830424a83b8080da6468b49246af80bd60525041a805d45a0816282754bc71deb99a6cb0a4b0581985c2bae8ea51b2c382edc8437876bd8afbc2ba7c4ffcdb54ba371c5fa320e2d8cf63e78185019e872a981241380ce78d780a3198b553e820b2611654c77981329442efdb5afd6735853c7bf22600ce05b44c9b1b8a031c3c0c9b09c2603f1a017fdc6e2d2a2d97bab606250593e4c17e5b2ac1a548a3b7857dbc16402958072a45932252d2a69e8413007544859a84652cc05c167712c4d93aa185b25107171ce07279f9ccbd633df2db859930c3ef28508ae852f1313b47546d0af7392a6383f5018be9d08dd010227d7791125c7f21001cfad5bf1ef6201df1729123c6862a48536179fe338f19aa3400815cf4d500c6659eb4d6005fab2bb79bb1e33b124b5024c2abcfbe9926c82221b01887832566fc917c07bc97c28525486c2970f7b4fdb08084738fb89106a9d70d502024403230dd185ea838719cf26cd6229163c4add118076e6b940da22a234520447452b6a568019ab1915852378cc09bf354c05a85a38aa329c681104a78cd9679e731b5c092950168574271803928587a2572c19245ce9a520403c8d1050589bbbee518466eca9e7e5951ba473e58cc20cef552e9e3043fd91f131c00b98242edb75a71a2b199b1257057ab4ecc345914b97e4616714a2766fa5ffe709019e17b0a429ba0cc65352b6239a73e2d86bb8ef2cd10146b0d101aba7792a35812fbe82801c28a9b96131bb9715f530477687c39445ce3c6aa94bc352e9450ac295cefa1b704177e42778306a9c64500b21a6bc673994e7f453e3f19aa3c6798078ccaf98238420b083a84425be12f6a199b55042893088a9a72a8f5fb3683289a807a7743a66e31585852e7a04318298d71586616317c0ccf71d45722f15735791897c63d4bac05db16c73d98951a7b15bd7657de9a2c7cca5277c698fe32c32a79954f258b61f5ab990946a9e5ae8a8459dbc32ed5575f6ff014ae5670e3f33016746185e3817bd13e1ff68be97b88786504d099790a3a39159691b8d394cc604675989da9c0c788307a1db58a634808f6059a7696191dac0293e84bef61a3786b28f1bb135a16b7e9e0523f6967919a234203ae8c4a1e6601519ad87759b337ae390000f1008c068cf7074a8401b81e414624718679d008fb061bf8fb1945e033028898c20974182270c0115425a626812c62e469610ef53504c5c8de001765b7cef659bbc86cb153104b2996bb14e6cdd87bcdcdf57ebf28b059543093739e3d84c14537a85abb412815021265aeefe23113377ae724b108ec75e88482d71c8e75d605434c8a289cc896a0936070a61bd23822f0776445266007aadca3098e6a11e7d443212cc7078b67456088a651275216c826fa9ba7835e35b16cbd7a6bde25beab4c5ea2346f052452855b4550557c1c40502577272dd68659f819777a0530a9cd11646ba565cfcd33228c81686f22b921f2635b146c1d873b931531c7eb43d6051b206696914a547fb9bdf2c4c68004be39d98616c86d2fa116aa2a31c8227456db627690be52cb9361d1668d0c91d06417bd15901f8534950328d18994c2777b078b3c8df819061b5cc557cd53703509a846298677130cc11143267fe393b8714b08d61504fa738d7250c895ba2ba248e8fab2a13a29b247240a49735b7b5f2b08bf515244cee03e2211b09e509c6a1c2a6fb5921283602d1062f2d52091f68b1378b97a57154b2049d3567df5003747d396d49411e1ca6a2468c8b6509131bcb6b5a64620b19f170302ebb87f6a69567c251a95dbb413ea3d17129e07081aae0951428126617070b6a26cce97681379929f6c11d2b9108923473ba63f7da72532980a0d03bfd1b86d83d49e077b782b0654d8d219478887b31a030dd893de7327733ca2d04027a711003e8030948a09a9cab1f1354f47f69d6a64375f4304929985122642e6b62811d33f4ca897842130f675c85df5a4f8460e7046aad3299ba64b3eb1c0275ef8cd06f24d52b3b3011439b6f89505182894058b002113c310995cdc13b579a1fba38b8cd310ccca20c3b03b99953373bb8015c05162f99ad0367b53685ab3271949d406f720553ee524cb61180fba73f9ec09a5d89a879cccfad489720cc583083cf4249fa6241f5fc59c8f95b1fe41155cbb5a7a1a48a0c66f526946625a647cc57ca8eab4e8c3c3c9d08ff5143ca348ac7fc85063ac7a79636545da9f15983ac60bc9d53557b901a9b239822ce67005150702c491c246be02eb02cf50842ebbc399b61e8e04880a76019b930ae57531df07c1bd7a13b08b87774cc688630886a9cb7249560d24cbb7351016ec6c3862b221f73fa852a0c2711fe5f6b14996835380a47a23af683ac4885905371ac4a81135e9e8596fb0012c243f6d902542a628ed519bf69b0478106388f589c81171193a036c530a4591a8be6ccbcc5605753822b0b74876c721a539c0a30b75132c486fc022a003703831cc4b7307944c825d4bb175f7c79e39bc7b9618bbb89eb4d506afe9a74a33a29f64234bc182c0cc8843aa9756377514c116d5028546dc57e49acc0ef2a5ab309d79d416909406774a413d8a30600a0881686d80b88193ccbc6740b3cc3a60450a62edc11097c432ff333d4d20bb8aacab0e055a3227cafa957e0d4777d677b3b6cb942269811f190686d572a6a671b6719faef9161098ccf3d8374125466288c8dba8cb3fc38207c4aaef872341a838ba494c7a580631860514e76a0aca536d8544e0cba000cc741da7905e39608a689937f9b57c081e5ca9283e42c785642ccb830ee497971a031282d867942378e93241bc180fc6f5b27cf9a56420cf20242b18374d52014e2935c56e737f90b3bc2978aaa408c4e828a9a72b64db021d3072431e378b84756232b8b74ec0c38e163eea5030a50461351559e1031cd05599e9676a34c01237437f825c0983887ca172b8d4f5bbf8b84249d22d3ce09a6ae45545fc194a0056330a1fd3c51a31941d8726869fe99aba38297c2ba2cad9b26f86bf4a9255e73659d12927820207dc72918771bbb8dc244dd5ab23f241f05ac6c7744f6739aa0737c425212210f2b423da3632d38e4cc841bcfb61590405ad333c0ec6c7b938b7baaa801e8c2229a03687e8bbceb40db41c7608cc379a2157b6f2321f45becf271277726cc3696efc6098fc79cf46d251514007c61618eaf15f1cf02c229145a3133ac28967fd198e72c126b39722d3766f66b6c272882d1d69335667586ff71c469a15edb3b497da08622a68ecf609bc00926eb211660b3489ea06a0ca03627827dca1b4d37b07c2e5296ea145e207910c9884d80aa4257189c49589f9c4250b1a68e83c1154d23364542772cc03c660341ef95900801d00dcc0a9132feb53ae22e05d7e730b6d25043f454ac0b6087f41bea4bb6345e69531ca7df5f134d5b55d2ad2b5fe6215493bb547ec5abb807b61325453a147cd4c7a02662a0d135996b48149438992b131bb10bf846284a9fb0ba72477ae868183c2507420691b9b539813024db984b24c0b5e4095b41cb0e82757f1339f5e310f2c7b4a7c142866d57ab10ac8f12748e669cf9371716a8820768ab80c89aa3d8b0caa0046eeacc8b435863fb2ae12d3460e677791240e46286c9b11165b29bd579a96f8506e9ea90b18e83de44a1b4ee69324999c6d4201993a3a1fc53e34984625c83dca3b67103c0e90862c6de28ec763350319854a794985943459a14ad1224521654fb6ac4186b48c3a518cf9544806c1978a2096b034cf1f26c3caca6deca3515671cd6d05149f08442abb18f3746918d6a44e65622f5910fa81aa6ea20a5b036b553706ea41bb951b11dd2c7ad75524db54824b71bb1cf67d1c9778e46b27b47156a4930a6bc0984a33882e6cb24f03616aa630d2ba51b3219cb8158f3ed4c4286a76a6fb96e300c288528dced6a761c273c051406dc12ced698eed193d71859d9cd8b766a545059975a8675d9607cdee30298cc572ee440805625b5b6232a6997a633398135349224999ed3864eaa47c77e4405ed894ab4446c796c071bb8dc3a676984c33527035b67a9c46d0af992370dd9851276b72e0429384654d4c804b90a3c21caa809a47c43f41b0842657defa8a31eb0ce0c543558bbb70facbb89524b75318e0d96773e77482a834d119c8a1cb5f397c5407b65ec8bbc397f733f3ca7dc7b601dcb6405c28c7c7a97aad7622dd6ad33642f2edf72d70ce8b2c15df821b25ced7a89b3515140bf06d5a328a0b1e1f2699cf90b398a6fec495e254de64d6f5edf5f7c85fda3ed9eded6d24d0d3121b472eb89b93af1198c574c4c2845c91ec27ba965309f63ed4 +ct_n = d594ebebfdc077164434af424ad448208937efd4c4978db29e92e1104b0d160b373b727b141b2a3f9a93066ac03dd93f612b5f8bce327d23980012b3d3afeb1d44bea284fcfabaa31456bb11e728d74e24f2e3712f3870d5e0d8377f9d67beb82065153425558a4a927b7730df04343f0062f8bf404c7e452db2992dbb5cfc3da3cede8ac11963ce6d643f5c2cac6c364c5b2a85d2b40bf0c29a1a28c4624b261dd3b0fa47fc702ec9d9f3d32edfa0fee4f206d6a13bf11be9ebf8d6b7a6b797cb7e7ca262b38e9ece56ffd2696450d42a0baaa36379277455dd384ead3cecdbb443ec2b55b952fb45a792e58df620e86c906aa07d11ee5cc4d6fd94de60552c9e60ea75e3974d85ecf971b229b856a2fde808cb362d0d0447354232376d87ff006db677690c4cb7fd0fe2a22bab326444455f4705c5ba0944e9adec21ab7a4bd6578ecde62e6a5746bbab57d4bdaab0e25f0e09c4bf8850304d428148e2da706a4ca489d4b0ee089db7b9f0bb363054565694ad2efb402f1898f88f4f23fa28e7b63eb395c5c82ccb99d8e8bc06b5ca61e13cc00e6cfaed684c463f81180bca1f28119418e571d3bd6bb9c5b4e3a490936db1fe00987601a26abf9ac1fe88a5b459628436a8cd65f772d24f2eb0066977bcf08177172fc67178c40f1493f0064bf9b345f6d6c1822dd9828bbbd6fd37c87f1bc102f154e1ce140a637b69ec97f4dc67b33606651cf6ee895556ea69a15405873344fe6b3693087e1d09ede5e5929dd9cd92b9a1ec190812a4cb5ee789c689f4b0d644acfb6c643646425203f17a9d9cad1b94bc24aed78605415743bb5461a63115bb4adbcb5ec445f9fc37e4f178a5be45bd4f9a7d7c82e6a933c1e4adaf64e816a97c37b3a1b7e737a1b0eceeb821b94b3737782b470449fe215d4266e271651a2966246e797fa1795f01b8f561f34a5e73a7e42627b8f636630383cfe1b4c15fe46805312b7725d71ef307f876bde25f775b1c55d43d74ea00a7420ac66afd4889da91a8934ef6857d84cf99bb71d5bdfcc217f25b6cf799bb5473b64cb5c6062a7a5a7f9b14d8a225f1b500ee56fd1de36650d0a25a4a085d1b893722bf4aa5c3176fbc8f739e63a0c0c4ab725a47548e8eee907d9ed6ae1112534c641795367897082495bf1d1ae0986e8b39477f0bf00e9ad70470787c284ca90c2814bdac8121d070de38bb4cc9309e94eb9228b5ca15560305d2f890a471897de96fdc55ea02638eafdb5dbd3ac42bf90df51e23d6e7f8f0a04ab2a07e8aedc352046e1600dbe7f1e9ab9dfcb3b2b5f6b12cfc85c95a838b5fd805e6da5916d073fe27cacaeb690177c48a9e5b5d24f7b45f50d36d92d38f4663931110c4518b2fad4a5a9ad611e88a402c5279bef9e1a7b8284e50c00e4eca53e1da4f1c88402c9e0c2ed42b9b328ba8bfa8010965acb3c1cf09b5d837b3fc4f56bf0d771ba735f1cd50e6c3ff29e7a8f3688a883677d8f6c8965442873182773415965127780fdb691e10cb159bc15da7ec4da6747344d1c415a345ed38e85eb4889f2441c92f3f1a3ab2bb0f4c15bc06632460c2df827bc49b66620249f6e85b53b3102552d91be2d78998dbbbcc405b979f8979ab0bc771571576a25a59b7f744b480c6aaff54f0f01a91fcfa797c5ed23c8402d49c58b6ba28970378413e18738a31d7f715755c23aa1d6600a532dc4588b5857bce6e94990f83e3b3303ae4c117dd68b14756897b5948bf68074bf63d6ee20fd4c8562b1ee9dc291dff16dfac30aaec87a0ea07c145bd8d677bb19be030f7b0daf556cf58722944ee7154a71ce82caf2ac204e65a55dd35058615793e716b0e3505b97022ab704c8bccf0378c64cae6f6765d03256477bcdc47cfb10695545df595e5c46cb4222d3baef44d6615cee23812d262a15e73089a86e637d7d4b3f1584acf0e1e422949f757dd5283f030ff76df6d61531ab59e070125756b7dffb86c7f19c136b4c8d7e8ffd8bd70bee885a75477400f0afecb695ff10f33b7e301edd81e0941dfe6addf454ba9b12c2c06d6c062ca53694ae65692ff551cd4a04071d84d59f808571cc4e926c7b635fa082e157f8022359842994679b77d4703ce5ce7b085917065d877bdddf16691fc0df4d6dcf5e3bdf9890073f9dc7fef7de1e9c85bbeb80b9cce0ccbeab7074077ab6222dde9531a02f8d1b2a30f79b3d474 +ss_n = 7f3d1bcf07e2dda99c424ebcf5f447a56407b1052b66f6c0e81b6b62b5ac1a14 +ct = a13e2c87b21c42fdc8f42f86ff7f3f60f68d5fd4cfd90333f816113c631f53863a446170b3601cd1627d4b09f9628404cdc7c8b604fe3f570f4bf2f66544a300e1382110067dd16fb400d87626022851eff39be42f29ad4c17e80775c23c2b2299ef95710ef2ff07dddec780cc60ea8b8fe75a1e06a2b850a52f7c6a61b055f78a38ce6c92573b84c845866d7b3e903e84c811d2cf98776112a6a467cad26b87adcb58b880f6581540d782a959370e040b932921de5e2ffa1c2be91e3403e09407e83b5101959d78414228b8d73f9d9a44407af4546f6d460ca5fa0df684e572d9bef4f0754b77467b5b0b2fde083081e81bc2ea9c31e7a5fbd996de2986af4eb64be34423f529b843060e4fc426f86d0532e307685b5639d7197fbc624457c9460c590c38473714cf4d234d37165ed156c2a39c263e461749cf77bfa62a8946964415a52dbcdb79339f0d35befc59ffef3c707b69359b1f53bd930d4dd0b810ae8fd233337d48a42b9e1d8fe2bd58dd224bed2ed8bc0fc9daaef88fbc4c2eb6fb5d5cd7e94c9a67f842061784645e3998df2f2dbf95b142cd5232e9e8da5c35e33a76dd596afec0fffa02dfdda192eabfe1a6a3bc47476ddce4ececf98c99b8b05c4c8251df67f6194fac52d3aa9c35fd8dfc5bb3c5666d52e6e99a85f99b5d0401274837f2f117b4b31d4c0c6df393bacbc2a0f8ee40283b9a9e40b21f64591fd25c57276a6ca5ae74918453bf5c48456b8f3ef92fb8113181a1a16c60a77eba28699aa02f2af0efe03023a9a7d07034698255ce6a3498c5f2184e421abb41555155b83a2cb1c781589eb5b3443ef8a8c1ad83380d6f4e9135863bc801d6ffc7f9e7ec72f11843a6cb7b1ba5f49fd172fe773d69a935d15d754455bef1a33ed0d118fb2c542136081bcd30a0079acaf2802c9e6fe08213b2f988703f83f67d83dd7ab854ac30bf39e29e35cdac3ec5c067cff632d3b0ab9b9e04b00cb724955c394b514c0da0aef2fcf6898d3b2718dea16e68410a9efa7dbf799e5bdd6f3df618852532ce948e20fd63c96d47249521e804ec4533caa4869d0bbfec3957497bac686426421c4468806e9af1e5e775ea85621b9f35075180dce0c0a6e6df5ced5d8412fc5232b8d00218496a13c874ae0363449e370daa75b8956db25ce2619b123dc33cb4060a2cbf4f09c35403d0a941b410f319f5dd53646c64a06c92212ee3c86fb3b77a94c45cc5b25df12e9668fe5da491834aab949190285eb56088d30faad821e8383715a61b5c947e9e9b67aec0164340cd55a8418a156297bedaa4abec0df3decf471122199b6176da15196bad7b8d20964d90373d84e78da147db160bf339c9c203801f73d91ef2a5c0eb0318a1c541d6bd5f4c08b3c7517cb2e51447852fe4fe9fddb4efc8f14b2d977641ef0c68a234c460311d6935b2fbc4f69f7740956a791e23a33dfbde3c3f801d502a9c232002e1df65051ed92b50679400a8ee9563d86da44b1a6ece2ee339007d4f2201a11d22391f49fc962a7833078ccfe931fcf78da225072f13ec36819dbe7749929a4491a2523f0aa10d771d2054c2e09799af023443ab30c8e9dbc990272af646b731c3f33fd9f247f7aa66de7eaef0149eb23bed8af4ae7a6e91dd54a4c15b38bbc51fb83aa67c362ce46b22b5f51884fc600f0fcaa8b38b80634d4ae78e5ee2f5b83551e14864462a444783631ca4d1ce873d484d6f1a3cb24728c7665d2c7648ffa14922d36ca27a514d481e892554ac63d6f7bf973df4310e75683ed05a62a4c1a5d128240232cc298a34227843e306f93d6cc217c453fb0f76f7bc1a1b63135f0263a0142daf578fc1a6dc5b3bc04dccd19c1002b441f67de55f5fd186b19dc5e5a49d2b6b7e501f96f093bc73c5449c4a78357034b20661cc4b199a41dbaabe43276530dedd380317c0c5dc17e657b876e4663bf8d283a0a93c2c644388765d4a63a9242fcdcb2b46d017017a41a366766dae598e7871c5668f965124a92dc0f811a168ee3a6e50c51d8b41466f9d7b84abc0057fbce6cfcf34c12cee6e3b8f74cc687e919879d979526696daadd5667ae3ff31e3892ca46be7356245dd1620040fcd93e83b4b1688495f30a22e5efe1ffb34290b8169df21f93d57f07b33a10718142a1475a5fdb851342d430ac48af1eac4ee4f0824ce8c702762297494fd41127932f30b7cb80d +ss = 1a2cff5032f698b8ac619491a0f249d759d4282573c455599568bf56a2711055 +count = 883 +z = 2d370cfa6ae393e221036b73f050c9421498b71f4b57fa75e35e7ca3fe54ca7b +d = 1a2237b805aba19cffa7ed243c92a54d334576915fb009ada0a8389c79ddfa38 +msg = 405ac6bbe7027c9833ead600d184795a84320ee3e1a3e897960a1ab75360f00f +seed = 90a719e17c2511ada027e04b38746f14d978a874de1d03a24c54e70e2458554b12932c01be010177b9831362a6283391 +pk = 9a590f94811c9295cd15276275d764669989417cbdd3c983cc1a3943b7493edc4322db2d49cbab72a22f8a1357f4419c127b6b3943346a93cd315c98351bca55b34293f3cfe855cfa38c915f85bbfb316108f115fa96adf0e173bfc118c4b41e1fb0aaf4aa0995878908903ad6359f228ac386a8cc716a876ef1934505a019794e98630f3449bf7e2a684822152b848d18f5c160f3ca64351ecd38aea095b1e0234397348725343142e5ab5e24bf0a481576da61e2a5a614926a5344bb1e5c8ec5d535ca977a21d784d9199e6303a3db32779fd799c7e79e7cab46c07c1a5002b93d453aeeda1434512c0be6a6b3b43a25821f3ae2c7c97621480cb833858f1b147780a175e4448b5ce30e198108c046adc08699224205d6466e283b9bedc671b6d3a3d28509e1c6b34bd5535a9b12a0852afc4154680c56db0c47c8ecaf4cd755fdc52075f507e5a86a094619c583aee65573e5c14afc508048893e38f7549d090adcfb6b7f70ba45147cd194943a9c095b9b7f53d3666167ab4f5055245584f68bb5478295fb0b5a4e65664a728e127b67fc27b6d027251db34cc8b26539054ca30344951b76c9e41965222ea9aa12753b81153900c8ba472ad49d7ac551a478078c24754fd0538a625c2367766af34fea1a129ac8981b78118b316d361a8af9ca3a973b48764a3f00682ca591301c2910815c6e9565c50afa2f5d514f2e917955092894143c5296a26bf7bbc13526e7d6c3056a29f6a3b13d64b37de676d2fa4527108eb0223b13b7468e1a3ac70c2fa20036e33351cbe0c0f1f1660186245b5414dc573b656ca8f90769ab00273d582be2b35e85505adfd861b5aa3ddf88a3dbf5a8a4e19a833a8c47900a0263188f24119b8556a24c0c95ca9d49648f3703bb0d73007b168d50485cb388b08eb85767a333878bab70fc7153458ae215c35b993b5af393e8a3982db7aafd9cbbf2c470c4847b80140217809682d18363e69c8e091486140a4de950f8ca5ffa176453f2ab36c401a9071d7e175594ea987319ab0b6b8ba0b3348202b796cc80bf5562bf7654cabb598f0001157b567508a7297c061de60d2d14444c755d479b184aeb0e1904a78d0b8110ccc4fa445954b060e9353374eb352273472c114618310cb9a0531dc973d3f1210340c8fb0088e0f1936b557de96c6b1b909f7e664be5bc0c3ef59114d660acf96fe756136774c024383ee462a134c589823771dc5c8b41109477f25c5e2b2050a47ec8780efd5a7433865059259fcc0a5ea2401515e78edde748951361620b96839c2a12a1c6ae7401ac3bb0f850bcb87c0342230be309447a8b3b74a0485c87647c29a384468f178b72cd4c7d7b3a79d7f29ad15619ce96722b3c55ee03c93813599f48bf510b136f326460345cf0e00089894c63d79fd6c397b9a0206f10cfd5a761820a3b22d012f9b562946b9d6497a0f7a21970b5c5130c3b328a685272ce0b986db5409500d06b2061c19804b15b4b8409f5bec2384953487e37664709e2065bbb01067b158feb655fbc24216610cc912c852980322c0b3c025642c19cf45674787401ec9453736101ede24f59b260737074bae79c2cca59d9b97d0cf94bb4a89376fa54bd68205fa21880b6bd07474650803fb27971c278ac5be5c6752c76b5045423a460a2b34da2a3201c0923340c55694bc567eb9cc34598137553f5d125f54a4c83d05865c91f815a3fac17a4c72a9bb5222ed19250bbb43d98d84e04f1ac4a64267f4581cc6c2d2b07cd89aa7a4d11765e9032578503b0132a4c6b99d75c4758725d8f7a621526b44d0368e87653b5b0cebb0587e305140a3c735580ced19a863b587a6af209d313b497da75649600fe4185a7bb64a6b34e67867dda2a596583686da52832ea944d53b1fd788860995d23907b86c68f7c20b34a56178234b8386c99ebe9939c655b4e45acdae15bbe967e57d41c48bb8ae1f55387474fa5b883d6248355b09c895364db28c64eb91c149478bfd57416bb3d198965ba11b4fac6a85942639ddac6c7b3793218bf44b70d9b964a4fa63290d81b87d43300a4667b2c78ed067da5d536415a4bd490238750606aecbddb2067854a13cd9cced317056863c2dcf55a917702c12c68274b9f4881a93299a749463e0ef086fd717c054833fbe65731e8b150ec998a2eba8de5db757e95bac3555b2aa2beca70430d18bbbf +sk = 4274060f9661dec558a5b609552b89ae3b0c7e40a1018ba616babdd65079853536004c2ab5e2ade708435608882999958fda42dc663a7b9062c0f33a2330c6bb636cd1a2b597038ba791c1d80caccff068b618047b2149f47a4bb8b44006f473e121894dd6160707a531865dd4ea55d2883ece01333ff7924cd41983caa75a40322ab3760dd15985d31386866e61c7899d67aa7dd97764f7281d449d91c89834f88bdf16b84fd87d1083a9239b3fd99723be49a6df322a42dc84cd5115d6cb778a74be811665e6a8ce1f7b610a0b84324c4e8414a3ad7167a61a0c5ee08eed55b2e58a33714279fd731d85c98b3eea216e3471c8d10c81ec62bda10614c661ba60b34c103674dc8f3eb9711a09400d0a008e07351490c4a4e8bef62c3392e6a9f2e18ec3119d20238dd1a15420d97ce8c236916a4c29e336018ab4e6e040070a5e768c4700e8873899a157656b5b929b0bb3cd999cb400ca94affb6914aba395c90b51c2911d1138aa2c566a9715a9f517ebea0c47138dc08c72eda135cb742fc6472cee1114f9460871ecb116a13f472a21d4ebcd4a545959136dba553b2bd369a56261647557f1505d88f1b363f66c5524c801e4b0b2067775f64fa97b07572b64bff11a4776444f48c7c31596070b1c9595bb98303becaa2f3c759a4161a36ca87c3570a6b53a529c427ab027bc91da0794f474ee833f718c94fe02aa40d731101976b250129ce165ca43440267ad0fa07e5563c242aa3db9c623b11c2605b1cf040c494ec9ce418c9467f09d882abad4b2073990145ddb69a2d16dbea13b1a096abaf11a9bf021eda30377d616b8922f93f047c30108e0bb2a7aa1a106bb1e68902046c4a6613cafc8912684305f255625e2d119718b608f28adb1ba1ae0975b85503f0892682ff02e5a847371293e3f736d6dfacce4c25538371202f12bc2509a86085b48f666f618c4f4f65befa5b76f37455f20cba0c04fff0335ed61671e2873b505ac6a9aa2c07a0809362ce5d417d23414e9f45d6805260762b306a3321c701fad25cabb244e7c6b11ee246e3960ab6f40a0833cb474dcb9eab824727804af090fd82592969c1b1b992529317132aab6c5a804e3ec1e4fc38f71f539bac0532aaca4204abeda07888dc0a6f0d42b8933be27533292457a0ab654af030d4cd77113a3680e650a92f347f9fbcde72a1627bc449940b9f81aa365e4525da585133b4f5f53a4c4bb3b366722bd7acc5cbc24eaa35011ac44554b4ad1d0512db46e92868a32daa786719e38443c4f8297f2d9c2d7f814efcab6d04814e3643bf3762b83905109bb5d552468a786ca5d88bae5438290032ecfb64a9b5b704f167eb2d7254dd040d34cbd7156b5cb1b3373d2104e039b4bacbaac3ba3d0a62295386502453f58a068ae79b48078b4783b127aa485f6e29d3e020c846730b446ce384619267535b26c186b854f40fc2a9f8b1cdec20753f16dca7c6d3dd43eea560d57ab370ce754ccfb30fa916137b9cf163705bfa55cf13c80c3780be134b145d1165d6b80c8a53bceec5b5b869b14471d28221efad9a9f1e21d58141e12789b7df11d796cc36c662d3f992b1b674f43b93500626ec79132bdaa8396aa8d6fd8ce829cc30b48a3796b02cb934c36e0835d18a1cc83619a54027a789545cb43ecb3a8f12519fb11a2525581d0f852be6959d68282c6ca23c15b4acd9675b2dc6207929c227a69c5b611e20c4244d64180306ad903561826b56d1103fd8b01591a1d19c0cd2aec96e6ea959058903ce163f8eb3ac4a465d077cbe44c6bbcf99e5221a24c7838d1e410c8f72788901e0aba58457a588a3b7d23e28962bba2c4a76b67545d9d8871fa35aaedbc981e2a5f961560209376602168ff8415d0449ac8f9be02b8a0b1f202ccc8158e2b8a234181fb773e68928486e500e4c3053d1bc2b5834e3e02845e6aa93c46449c42990f3505baf885553c14af21a1ca3494bbb6cf56c5741baa2d6db6166ed45a0c52261c585f968c11a509c69fd6529b42b0111930b79747b1acb7fa2b1740616094c322a2836e1a689705a1b2e2c9163c7bc5f745640fe1c88a1835d89792dfecb11d4c9f2b837f42aa7069dac3198511bc41c87074594a7815f5c6c83a0618fb41b5d299b017192eaef14eb928a231ba149a590f94811c9295cd15276275d764669989417cbdd3c983cc1a3943b7493edc4322db2d49cbab72a22f8a1357f4419c127b6b3943346a93cd315c98351bca55b34293f3cfe855cfa38c915f85bbfb316108f115fa96adf0e173bfc118c4b41e1fb0aaf4aa0995878908903ad6359f228ac386a8cc716a876ef1934505a019794e98630f3449bf7e2a684822152b848d18f5c160f3ca64351ecd38aea095b1e0234397348725343142e5ab5e24bf0a481576da61e2a5a614926a5344bb1e5c8ec5d535ca977a21d784d9199e6303a3db32779fd799c7e79e7cab46c07c1a5002b93d453aeeda1434512c0be6a6b3b43a25821f3ae2c7c97621480cb833858f1b147780a175e4448b5ce30e198108c046adc08699224205d6466e283b9bedc671b6d3a3d28509e1c6b34bd5535a9b12a0852afc4154680c56db0c47c8ecaf4cd755fdc52075f507e5a86a094619c583aee65573e5c14afc508048893e38f7549d090adcfb6b7f70ba45147cd194943a9c095b9b7f53d3666167ab4f5055245584f68bb5478295fb0b5a4e65664a728e127b67fc27b6d027251db34cc8b26539054ca30344951b76c9e41965222ea9aa12753b81153900c8ba472ad49d7ac551a478078c24754fd0538a625c2367766af34fea1a129ac8981b78118b316d361a8af9ca3a973b48764a3f00682ca591301c2910815c6e9565c50afa2f5d514f2e917955092894143c5296a26bf7bbc13526e7d6c3056a29f6a3b13d64b37de676d2fa4527108eb0223b13b7468e1a3ac70c2fa20036e33351cbe0c0f1f1660186245b5414dc573b656ca8f90769ab00273d582be2b35e85505adfd861b5aa3ddf88a3dbf5a8a4e19a833a8c47900a0263188f24119b8556a24c0c95ca9d49648f3703bb0d73007b168d50485cb388b08eb85767a333878bab70fc7153458ae215c35b993b5af393e8a3982db7aafd9cbbf2c470c4847b80140217809682d18363e69c8e091486140a4de950f8ca5ffa176453f2ab36c401a9071d7e175594ea987319ab0b6b8ba0b3348202b796cc80bf5562bf7654cabb598f0001157b567508a7297c061de60d2d14444c755d479b184aeb0e1904a78d0b8110ccc4fa445954b060e9353374eb352273472c114618310cb9a0531dc973d3f1210340c8fb0088e0f1936b557de96c6b1b909f7e664be5bc0c3ef59114d660acf96fe756136774c024383ee462a134c589823771dc5c8b41109477f25c5e2b2050a47ec8780efd5a7433865059259fcc0a5ea2401515e78edde748951361620b96839c2a12a1c6ae7401ac3bb0f850bcb87c0342230be309447a8b3b74a0485c87647c29a384468f178b72cd4c7d7b3a79d7f29ad15619ce96722b3c55ee03c93813599f48bf510b136f326460345cf0e00089894c63d79fd6c397b9a0206f10cfd5a761820a3b22d012f9b562946b9d6497a0f7a21970b5c5130c3b328a685272ce0b986db5409500d06b2061c19804b15b4b8409f5bec2384953487e37664709e2065bbb01067b158feb655fbc24216610cc912c852980322c0b3c025642c19cf45674787401ec9453736101ede24f59b260737074bae79c2cca59d9b97d0cf94bb4a89376fa54bd68205fa21880b6bd07474650803fb27971c278ac5be5c6752c76b5045423a460a2b34da2a3201c0923340c55694bc567eb9cc34598137553f5d125f54a4c83d05865c91f815a3fac17a4c72a9bb5222ed19250bbb43d98d84e04f1ac4a64267f4581cc6c2d2b07cd89aa7a4d11765e9032578503b0132a4c6b99d75c4758725d8f7a621526b44d0368e87653b5b0cebb0587e305140a3c735580ced19a863b587a6af209d313b497da75649600fe4185a7bb64a6b34e67867dda2a596583686da52832ea944d53b1fd788860995d23907b86c68f7c20b34a56178234b8386c99ebe9939c655b4e45acdae15bbe967e57d41c48bb8ae1f55387474fa5b883d6248355b09c895364db28c64eb91c149478bfd57416bb3d198965ba11b4fac6a85942639ddac6c7b3793218bf44b70d9b964a4fa63290d81b87d43300a4667b2c78ed067da5d536415a4bd490238750606aecbddb2067854a13cd9cced317056863c2dcf55a917702c12c68274b9f4881a93299a749463e0ef086fd717c054833fbe65731e8b150ec998a2eba8de5db757e95bac3555b2aa2beca70430d18bbbf082ca423622072d7fa087b4888ff47fc67af9afa8db4a82fa263c23afb74d3a12d370cfa6ae393e221036b73f050c9421498b71f4b57fa75e35e7ca3fe54ca7b +ct_n = 4ca4c4a4e13b1e0aa3a649cb8727a38942e1313bd11f24f58f8cf1ac7d53a915120464017d0270c998dc0e34d68a7005b9a5a09ad07781f3d3de69871d0ebf27662aa400df4415ca0334ab2053db41fbbeb46e96c3b6537ea3457c73f5c84f6b7320c7ace24af5dea84b4dde4a314e6a28788db87bd1799934a5b910dfd536c2e83ae4e431601be3850d513ca72308fbde4a325dbfc57bb3402d95de64910705f164d016428290bbfdbecb371404a47098f95f950e1b7602d2f18516fe3f211539e06dca444e34856067dbc0cbeb169ea8e58e29caf1b885f97e9c4b4ea2813e8392ebf08c00f614726163cb6893741e7bc370ad50333c03aff74db84f21f35c2c7f4ae8612fd50e86b1dbb8a44c37ab00578f8226e97c17446980116a2d3a6f431a7bebf11ccdccf81ed4e9ce21841202c00a6b376d1e7f382fb643b98754b60fcff9d7b7b0dda9416a8a10c8a33bada7ef9f6e578b31d30e2896a5c869f9c58ef4548506bc116e58981bc6dc56f03dcc615f792a1981cabad412fa3bb1a14907ad51a17f5da26820f5c323d93a04784042b7e5dd0836dfcadf119a0c50d7d8201d94533403d72cb7872e04e3115797c189530f6b3442d229997e4e970876eaed498a254b4bd658973d7e4b4d6ba57b9750cae3176d2150e88834fcccf470bcae0ddd2a210f779dc176ef6893ba1de0ad8bf8b9f42390f2feec75d4f93163ac70527c683fc1f3ec9651f1dc1019bfda302cf11343cb490c4f5166096d71d74b51856f7c2655eb8a6cfc8d30ce3e166d9bb675604ee25ea5a810dcc650bc2358a8b7282ae25efbc1881a553766a55282508bf71595b95513dcfa21dd56540bad8771d854ed18aecba75ad02d15b1b5f950f4724283e6dcb4ea3072781b5b5bd8fb95fbb5d509756c955719b6787342429208518f5452db3a104009a88313addfeeeee90272efc0234d22027d8bd2e103dd74b2890334183fb23062768ed666b34fcd1376a25f4f129d992f592c65a539054d124496f81ce2697e786ba30597f4a360295e8e8079ec9e4d08001ce2a23528fdda7f5ca79a41296272424834060f55f6b9f4c6bd719830a77c820631f16d8400ce57eda220861ffa63d18d24749dceaa62bd30baa4ced222bccaf457d458b8fd3096ab2a62351808c4844d794f1e639953769ccd43da6acfe493344fb67ad933ab1d84d65e39a706b588938bf806d0496c423180c78d235c6253598ca042ecee0b476c55fb688d0f94680d260859e4067758cac6fa1861e0b5f100c2693032ff7d9975a39a8cf0f9d9e4ea521bb625f132d80d01f119adf41510541c7c688c3be380d75615384116127458134202f3319fd006f53306c84d08399fdaad94542359d29f7fb711a793f7f5cae857a29c33ca366e3b5bd65c6e9d28e585b4283fdb9b3f02f49bc4f8ed6ae11eb37a02c65277c085ccf44bb1621169373a50b5ed43785a5668ba34fefb2404d10f1e25c046d4550fc3a86c34cc3268ece1367d282206fa78d874a74be9b94f59783c7337e6bc0ec5fd4b59b7234875b81290edab1807ee3e197568b24bf9161f39e656e43eb4c12ea4e4a457b2e00abb04b43bb3b3761507fb514f98c05ce96d99e5eabc0b2f56659767b436daf5553fed2b773f2247733b8379abcfa9ebb8a2187dde043d67aac754689d8ee27ab28ea813a9e3520f1055f6924fe7d8d199cf9e5e87a2d02fd6af4dc47f6cd31942770c261ec2e6cc9d189fcc409f0fec7124426c65346e7803da188a36bacf21f3d74710df2be911209b59dedf7ad90501e1d6bef23dc2f5981f00d5a320cbe2d0aa8878e5dfda2f5a9358651f29d4a3b616d28c7931c1512e95c3ee81869c82c0c8ba66649a36e64a3471966c80f2f1c2276957ea8b49430aba274bf6111aa9e239bf94079f1f53f3c169710ee5e60c486bf4c7a605a1f54611dc87772ade5cc6d8dcf33ef6b10975e41d5a98ac7b7d7b9f7a13415ceed1cd3e5d16213f337a8df2843f08efad1e4f42b1785623f10653908307a4d6e406c8407814c30880d67ec36b9ca7a53ad4a2cf93420a0a54bc4a14563a9d7dd54d6c88de9a14d6af28dbd02117cb5e84193c50c98f6452ba4ac042cce91a1cf9b4079a9f8062aff7b9ed8961d41a9f30d2b9fbc5dee09b942a47c380fab66dfb198cbaaec2d046165f46fe27976133275096cdf5cced81f0c18343a8fc62 +ss_n = d6644b2a7a75af1dbfd99180c9eb45f4dc61d71798f69b734eac3ee5a0f3e718 +ct = 228cd6a4ec107a3277a87740461d3de70ca39ca12ab5c3eae1613be664c1ddf03394b4b7c478c47c340934d18b9e6dadf4b04781bc65a99b1216ba2f66671ef9f81290250170f1147d07cf8bac90c875aad20989bb94aaa191767df72ba58f60224faad4de9f777166bbb92b0c90638ae3463ddbeffe75e38275cac7cd0f6eddac2581f49e811ea5695bae6732f7321873620e53da20f521e011abcb46f110a4bae2f49066e065979c00ede1e6819300f69f520893237d10035d49d0b9109914298a82a8e391bc2672d6818cc6c7314008bd207649df2d0e4619f417c174eca1717648a23bce00d4b6c037e82a794172fe29981c7bd98550ffce96c9725b2346d49ff3e019fbcc192d75f00e49c7100ada57a5e8bb088e8a76359faa67e20994880577b0c77de8bf6a019550c4ae2655c7f7185921a5ae276348bf5794b29ba53c370e70380d2d5aff54f1eca8a2d28c1e4ef7bf13e809cc7dba0958d607a037e8a4a9dbccbe509d40b6e45dc96a5bfffb4ab5eb09b66ac4ae638c58cb6555f040607e952674f5b6d37a7a648cac532e695010b0e4ae123ee4cdd557acc31666a0c063b3288eed1146b4091fa2c1647b5e90f35c4860498f1cc9446263e6480d197d0f9894c67ffada10641a09e2099cf9c06625fe59f67c883e85f37b00fb0e1b44bb65c39454579ea9f3fd53e5ed37fb8cd64898d19efabd05f719afe26c3253753d41fe85b286f8f5e395b0dc0836260ec353fea10bbc3b8e1713439f73fa6a52a046bb6557466a2f0708bfc34b2fa13d227e3a79fbc76e6d0c5119caeb6fa537d486f938e26504e427ebfa8cc0457c2ad68ffc64794d1ec4f104ea002288ad8fab0926ea8fc0847e91942dd8baa812ebe6bf42f1df5fd28bda99f5836635e0b20e18e446303924440a729809a846b604b068ccdde4ecc96f8ade234f15f147a010625dcb4bc1b6870ff11e05aba84140d3aaa6fa42905f99cc9bcdce896cbb6135bd6d0e18ff515cfb4bb3c1cdf800d4eda1c02848691a2f205cb6c87224f65bad9d8b9ca38901492b18889444f7ba89cd2768c0244eed59bcecffceb4c539ea1efb720b1e12b8fb70d9dd895fc205e21ee7414d5a7320f42dd63c8f24d5555220837dc039153b08be8986c349864880ec005e97e481e76d8d80488b46d3099341022327710e7432217b931c97f60b6592cba270bf17cae1337c63215d0947db2a45c0af98c1097e737a24780177fb1bdff909db87618d0a5e798ec337df1b778b75ce90fb639ca07c8df1b22cda0ece544f43b793782c55420cb54219d101dd32c30a7cd5139eaad288f4df7019187954f940f8bb6d71a6a0d4617670dc8f62c7919a4d969680dfb89bbd182e5d2c930589ca2eb9403cfedb8492eea1b00a65238523069d26c13540eaf86811bb68f76c3051c83b1a899c2decc26800d5298ce6240bf2741ce4b338298e9c0c9e50e68bbda6adc0b4435214d1ba2503cacbfcc0c908ff20641e89ea38fd9b19f1d63e9e3b21d07bb60d1bdd3db2f64b65831ac04df502210d2e8b1fbd92c9b8214d06d691aaf66482ea72379775ceafb74674f09bed0afd8a5cccf4029c6c650496ee3a210cdec44f3b75acc860452d31c461825b0be4be77b5c1d787ffe73899753ecf3bb9bf8809f1ce1d5b5fbd4006fb47965a769fb217514a20ed8ff6549a5e6f8130bca716bfa51dac4f3d94dd160fb8daf209e6e3537e9a9f38d5edf01e1cf6b5bca5630dc2c386247c8d87f6c82cf96d27e1293866b8cd233123d326fce72ce74e6cc94401b02c1ccadc289eaa5e17a69311e61b51df5f46beec9abc5124ae0ea2fe3e14c08378a339be2a9be5ef8b8e35d76df056238bcd06518729b55dac156372327110c72ec354fd0f8da674bb426dea46750208236f2dae5a449a1073dfd66bbc0375e512247867a546d0b13a15eab14489cf16f962841f2f0058579c5c7ad135dda1f5e883c99327f8d222c0e10409efed9058b49ace774840e8f7c6d5a3bcb74173e3c7615626326a2b5ba05150b5368fd4caa60b65f1089e128540ce30f1d6b5c3f86805ed73b73269072a08d330cca436657596def0cf4718a9251f9207fe31ae4ad24764ab17b6a2441fcf0e5b30a7df13f8c9d060f4bedccf3836ec7005c406f87f663d176b2d4634da11facadd455c18462918045bad7f076105a86fabbf2b438b86a534862aca +ss = 8ef2bbb6244bc0afcc8b6dc57972a3895cf4b1572e9b0c34d6602fa6a824bdb8 +count = 884 +z = 60bc190dc64b702ba5c4262769fcf9d6629b3062962be6f58d6ad7259a3489b6 +d = 23f05a6a7f0bcba1367d01e8801ccea728f86fa2dc203b400471dc8df404049e +msg = f3db723fe46a970f34b91c379ef943ce1201857bed2cbe0c6c076e61e04dc43b +seed = 015e406705d16cbff8c01ce332065fdb7b01b0f54a49fb6bd77a67ac210a9fe8e69acdf12f8e65a7ab3d73d1a0efb1a0 +pk = d2ec0a386c859d32913a24950d32ad30d381c84a8fe50bae809537614614e396ccc55b743d4a2cb5aab0c07983a20c18d77ba25dfb358ec96ee1436e1c51030f2736616521f3baab85d7c8b8075bba438cf8c4073cb5c79377017a73ac12e27661bb65dea12eb4a40086b3559184406333c802d574753a77017c4772d5ac3e683dd7c9c4adc359ce1950a0cb6d0d66562f9c4810f28d36825a10a8bb8febc065e04b5cd7ad5ebc64eb6c288b5b4790181801e3a9fc77cf7149009107aa81d94ca6db652772b765260db6662bc171255f434fc8bbbbbaa1c82303cc703b9663057221c30a9be9868151544eb109c9428434539748500c2cd13ab9686fbcf46560056f8b5c56b9395ec2d2ca1b728605237897a4877beb5e33f67255046be6dc597340ba07eb76716b11e6b057fca57bb21345bfd6a41b61bda936678b0385e03171306a2de207020cc82d231097cfb9b575b53ea8f909d3020015d0b7eaa56335ac6f8843b5eaa02324ea2c66c2a845159ef490bbd8816744c880a86146f3554b59c6b2c0b3a5f7d2273f3a1b40952036ab4ee5d938b68425ac6a8cf5a1444f6c0549221cb4567249f17d18e632f81b578de77577c724df512a05567e58e57dec0a05f9536534d9b19705afe5982bc4681c1db05b624a8efd26349151c5f41bb1f4a87346e2410c8c41fb378f24f529c7900cd938b9e2d0391a33258e24b4a5e265aee99327a79749ca28db22821b28aac05c762cdb24c1b9062a8577f00b8da55454106a4431400d43f695437cadddf353e07bb00f437a165cb51aa33184d4b1e8b994a348863cd38c9b2c34c2f253908b518d095267448ede21a341921a0a735d7c79c68e86773b742686440686c0bb9a74acfa250eff6b720c49729290515f83bc26b601bed94c7b0602a775b18d052a3fb40703a3c4c076b4f6c3a9d4bc9cc09211a240cc38f049e517894c9ba54dab9f95fc9b67c246ee9acb082bc55a722a5ae56c5c51b0c1012e1b2973b4f286c23b79686221842aa3f94c1899c9a9195232c11bbd71f13134e3468119b7f32cc956c4bddd7790dc87c48185c99704478c817feecbc680b042b1d970c0a5570499834ea28fa4a6772f5aa131db325c046e4d809bf99028ee012d000a72a32650e0c6ae0aa84173caa444656745151ccaa84b870297682468c02b738c407d935c674be25d7d60a9330803f5a225b1030e2f4b6d3107372cc22867d27b81c97c560615c95156c535b27a2a0941a44b20ec5e29d67940776ed74311b339192e1b4d29d9582ed00ff973b6748728084331b0105d7fb9080de3519bf13b07aa2507e2ab095b2ef0f317ed1c6ae420990de447b5000c0c8716c1d2ae52ac25dd1c829c27bc31571ab60aa0f5f4555b22760e689567f282b2c80fea566ed246b5ee7454f7b5141e0a6fd5468e5f287223e389cc9468154b4082d4b5ba402abe34189596617384cc2921b14d324acc94aff4f7b29b7456ec8b8997b603c0e736b592c2e992bf1d0947ce6536c60203ca815d687305b10b16b4977d5d07374eb13dcc50017766835192a644714cb4db46db5a24a990bceb247eed514dec844073bc971bca9b82e8b0d76a56ee197572440f66e63d91e71b16c31b931c0e12ec39d2e13fe7468a58f3c968d589b5ea33cd11737561afae2a3886a7346d72aaa613c73c4c96997ca4d4a2390c954719da41646b1e1dfa9bde71830cbcc70f61b1218a6c5f3594ecc33dd22746b3f76d052049e7c71d8f3716afa5739a236ff96c0fc6c815cdc80df58bb66d2c8b99f8554a6c0e86a70532f4a484e018f6a42390f88bcb44b1974c1576966dac53c18866bf6ed91e6eb23efa2570c3eac786a17778b46c0f7330635357b761b0473a7fc4aa4e3799cac5b99557ec6c195303353435de1c508956cfcc80b08110be6165806308520bc2969fa20f8874021cc8a3aaa329350c42dbba7aecd111d9e04968ea7ebe649ec654b209bb8b54b88a3d4001df42a5ab42cd49e9c2ff8b6f0dac4850712dcb07af54f438836353ac5557570cb4c4ba0b399a90a96cbb138b4868f08d2ae078da86789e3abb0c787cccc85ea19910f5b30d34771d47d640463062cd8b57112a4e9ed3abeb14c3a235733d6c0f5d06801f771d79e712258b48283407002d96de722925ee9f4a38184de8d5e640d2dfb1c7c46bcaba0771cc9f6a333a9a746e18753f +sk = 5042c92994cc4ac292ab293416aca6f982c83866149b5b8c780574e05bc418e82fc8cbb1b4575bb7e24a081a809a1b376e2456ec944f5f8a0d4eb209a586235327a524f27770635d0f3c1b4c0073399b52ff7abed8c9446beb54c8e1c36358411f49c11b66bbcc924b1f8a1f4c2b6a94335453054f56376bd5064a17ba6ae1c435030a2ee881cac0b15c12dc40f5a14ae33a76bcf0cccefb9ef0c28c1da8a625b34a0720ca07a3cab6666ad692288b319f3e9439445c1a4925236d4a2230086ee62b52b40a77f0d387dd98b9703380c69948b46cb07efa755244b528076db9e62e905444767ccf7758b6d8a907e7708b1ca220e3307603ca3ecb46109f3a6292e6068eac44b55301b7dc3a09eaced721370df5857f002e71355edf7b87898c956e200f66c2a828b972bda0a6248926a240484339665504b0d7d19f48a09f333291033479cdf098827386cf8c3e16a291c27a4c4918478060a5c3e61392a74162017788a386a1a46b0e7bce5b993eae46095bc15e39a30086149b72ec6295ea5e875bbfd1cb8498547e415518ccf1144774657cf44e48b03cc8fa17b8e5a6faa33d6ec21398827be16149de841e7c671c7cf6b177615e1e345c0f9b831fc620d949ac529899847a4be714ac50a57c689348fb32c4518bc08e783035589c39938d374643fb5864e1b58fc1983ae663cd7324bfdc33377c75720ba761c22998c91c2b457650afd16f06d5918e3c3b9fa52b5d982cb1363755a667a61a2c718b9048da309fd325ab066e0f2ccc9ac23b9a915aaef7339e68cbde50a29d9b341116a8d4e81f808415e275948c38b195ab49d4e588bb3a82115619243994b0dc55dbf8bf0e82377d0b572434bf40c020b54054b2232883d9410b65ab0ef15825826ab7374ed082bc987c1392ab0ef37c32d73481527976f8c93c8b9a2700db0f14180c39b719ea46b59b2c0cbd14156be7276b6b1450ac01601707b712ba9594274ad6973bf1b394cccceee12df0124d73189905440ad19497426a09e742c14320774e54b6aed411d5c08892697142a3c64dec3ce2061919d1caa8bc804bb95146e0856b456dbc660383fa2eff67b97bba2bc1e0bfe3ba97d429cfb9a038e00a9a08e8c020c3a6dc94626c7c061d3291be7a0a049b669ce402b38abce2777712e825589245de3a3cf04231fc849a4d874b537b8445a5a0a2b91971892780363fd1b56f3f30405f7a7fae726fc638ccae698e0776576f1a4d62b9817c546550b70a081c486cfc1e406ac329a49dc01391a4d894569a1e2402a4ea42732eebcd26547c7dd021efc456f9f07f61441d32780fb1d50d042c06e9dbb3b35a978f075ffc823714f95259b74b7ee1b0ca8191a329a5261b04a06009ef69bc62a6569938b408265bb9d724ff7232f10b19df288ed99b96cbd9104008adc5b39ee2456a72e461fec59608d46ce034ae51f64d5bac86d6408366da4309648b341684a7c088e974519ce9abd966ad46d4b2ecb905453401b774621553c4cb1848e9ca9dddb2aa9dcbc89557802fe9712e5476dd37420c2a7307a38c8900c63c35b83796214c451b2b3a7052b719fb5a12306a3983866b2df7c4ce326e9aea18f73659f829ce72e28019ba62e5603b8e63c58412be2d63c65a91042d642aaa7581cd8c107a5b0b707734318a3ee9769c0e97689ff1481e126592556399e6b0a0918557a77e431acfcf365a5435c31bd6a686a62f6840bb9f6c0811c9ac0ad3094d198e496909f4408d91f9bf90a44a25d29747e29544e4c1194a187cd686500a723f134fe4fa4a22bb6aa87641a1b8b87beb2fb8b99e1c7b4ed9c32117a07035d2287d782882e470f096ca39ccc732dc12b8db0ad4306537db03a218bf53b3231ce2ca64a91098305b346b0abc311066207c31e4966cdb2b4bfc37b85618a439b3752c7bfcc02426c2860a2624bf99406c125a67096eb5338064098d425615ec9c1c1931208827b348f53515c89ecdbb68725303080542ac714b7a96b981c650372b6ec202239fa1341625b97dc1a83e04743458bcb4e06d4fb32c4259b9ad40a7d5901f44932b932132ed79338db36864c21d6a01b5e52887fe4649c803a3966492b1835f5556670d38c7bb9a5fe3a7af1a1b1412e405194174a7d3033b422e0446cabd96959eb9c4d2ec0a386c859d32913a24950d32ad30d381c84a8fe50bae809537614614e396ccc55b743d4a2cb5aab0c07983a20c18d77ba25dfb358ec96ee1436e1c51030f2736616521f3baab85d7c8b8075bba438cf8c4073cb5c79377017a73ac12e27661bb65dea12eb4a40086b3559184406333c802d574753a77017c4772d5ac3e683dd7c9c4adc359ce1950a0cb6d0d66562f9c4810f28d36825a10a8bb8febc065e04b5cd7ad5ebc64eb6c288b5b4790181801e3a9fc77cf7149009107aa81d94ca6db652772b765260db6662bc171255f434fc8bbbbbaa1c82303cc703b9663057221c30a9be9868151544eb109c9428434539748500c2cd13ab9686fbcf46560056f8b5c56b9395ec2d2ca1b728605237897a4877beb5e33f67255046be6dc597340ba07eb76716b11e6b057fca57bb21345bfd6a41b61bda936678b0385e03171306a2de207020cc82d231097cfb9b575b53ea8f909d3020015d0b7eaa56335ac6f8843b5eaa02324ea2c66c2a845159ef490bbd8816744c880a86146f3554b59c6b2c0b3a5f7d2273f3a1b40952036ab4ee5d938b68425ac6a8cf5a1444f6c0549221cb4567249f17d18e632f81b578de77577c724df512a05567e58e57dec0a05f9536534d9b19705afe5982bc4681c1db05b624a8efd26349151c5f41bb1f4a87346e2410c8c41fb378f24f529c7900cd938b9e2d0391a33258e24b4a5e265aee99327a79749ca28db22821b28aac05c762cdb24c1b9062a8577f00b8da55454106a4431400d43f695437cadddf353e07bb00f437a165cb51aa33184d4b1e8b994a348863cd38c9b2c34c2f253908b518d095267448ede21a341921a0a735d7c79c68e86773b742686440686c0bb9a74acfa250eff6b720c49729290515f83bc26b601bed94c7b0602a775b18d052a3fb40703a3c4c076b4f6c3a9d4bc9cc09211a240cc38f049e517894c9ba54dab9f95fc9b67c246ee9acb082bc55a722a5ae56c5c51b0c1012e1b2973b4f286c23b79686221842aa3f94c1899c9a9195232c11bbd71f13134e3468119b7f32cc956c4bddd7790dc87c48185c99704478c817feecbc680b042b1d970c0a5570499834ea28fa4a6772f5aa131db325c046e4d809bf99028ee012d000a72a32650e0c6ae0aa84173caa444656745151ccaa84b870297682468c02b738c407d935c674be25d7d60a9330803f5a225b1030e2f4b6d3107372cc22867d27b81c97c560615c95156c535b27a2a0941a44b20ec5e29d67940776ed74311b339192e1b4d29d9582ed00ff973b6748728084331b0105d7fb9080de3519bf13b07aa2507e2ab095b2ef0f317ed1c6ae420990de447b5000c0c8716c1d2ae52ac25dd1c829c27bc31571ab60aa0f5f4555b22760e689567f282b2c80fea566ed246b5ee7454f7b5141e0a6fd5468e5f287223e389cc9468154b4082d4b5ba402abe34189596617384cc2921b14d324acc94aff4f7b29b7456ec8b8997b603c0e736b592c2e992bf1d0947ce6536c60203ca815d687305b10b16b4977d5d07374eb13dcc50017766835192a644714cb4db46db5a24a990bceb247eed514dec844073bc971bca9b82e8b0d76a56ee197572440f66e63d91e71b16c31b931c0e12ec39d2e13fe7468a58f3c968d589b5ea33cd11737561afae2a3886a7346d72aaa613c73c4c96997ca4d4a2390c954719da41646b1e1dfa9bde71830cbcc70f61b1218a6c5f3594ecc33dd22746b3f76d052049e7c71d8f3716afa5739a236ff96c0fc6c815cdc80df58bb66d2c8b99f8554a6c0e86a70532f4a484e018f6a42390f88bcb44b1974c1576966dac53c18866bf6ed91e6eb23efa2570c3eac786a17778b46c0f7330635357b761b0473a7fc4aa4e3799cac5b99557ec6c195303353435de1c508956cfcc80b08110be6165806308520bc2969fa20f8874021cc8a3aaa329350c42dbba7aecd111d9e04968ea7ebe649ec654b209bb8b54b88a3d4001df42a5ab42cd49e9c2ff8b6f0dac4850712dcb07af54f438836353ac5557570cb4c4ba0b399a90a96cbb138b4868f08d2ae078da86789e3abb0c787cccc85ea19910f5b30d34771d47d640463062cd8b57112a4e9ed3abeb14c3a235733d6c0f5d06801f771d79e712258b48283407002d96de722925ee9f4a38184de8d5e640d2dfb1c7c46bcaba0771cc9f6a333a9a746e18753fd992842da4bc6b1a88c29d2ec2c9ef6e0c6dab4f17f92cf1d0a3b642fe5d7c1660bc190dc64b702ba5c4262769fcf9d6629b3062962be6f58d6ad7259a3489b6 +ct_n = 95cc4f0af94e6d6b69a83251c522d5292a3980585df3bcdc34be36134291e1acdca98a561be15bb315b42f9531e7d4ef828d87213f20e5c4de8ae3a4e1a3e63828a762535d5c83a76655bae8ea0f12d6312b8e498bb00df901c8d0eb1111034db13b580eab53e1f21411d2fcb1d83f9f8b10a6d50e2dfa556d37e0530c623d2deb06b64776d126056543b320c7a43107eb53c7fdaeada45785637a3bdee3a8a1cc63182bf858c1ed8eacf85ca1425ad869e7294526d81cf071bf716484c828471edb5fc36b2dc4d4fb9df011a8c802ad5496004046ee738bee59954d1deee3e4d1140951f9ee382390c35fa22e6b26411ee527c0d4b64adfa530e0f3f1ae139b4a909c0b625c3ccb67e93027b840ac0e4d7dcd891fef0cfb5a2dd72d91d1c25cff9c658d5bb83c3fac212d4b1cfaed47620899c4233d8a29855adc5c1688cbd6773c5eacc8f2806d0117740ec7f070cae0648b1516f622d6ea364faf0817b4d9e5c3a69513c05c1994b2ecf9ae1930ab74351725d7f2edd44ad0e3875e9c9c219a99166759428fefcb14cad984cfdf2b3814ce8d2f89227d59b5bc832caccebc5b2420029034843599677914f06dbb28d079a21026e90a0e4e579021e2fbe7f18759e34b142993a7eb9b08d9f212cf607069061944bc2326129cecc38012ccb7d470dfd8a193b9f5fc4b03a772624f13447a257fd9c7e2897dc18decdbc0d92f690132ecf1aad09fbf8dd486d6f4dc04581e134d18f0c20221ac7141969bfa24ea85bdcf5db6eb6bd9de56bffa9567d289571b57b8372d9e6ba0c8dc4aa5d1999de1ac16b161837c6ba859d654367460a73ae5c6e5733f9c1506ce0d7663a504c1aeac98edf9c46a5b5c5248623960f928bfdb8b469bd95b19141dd787480d6f17afd0b5702066f67c29abbcc80787990036c551526752311dad5537f8708a35908acd9e0b4d1fee39b86dd9b4a32429ccdea171c54d1871bc8528e7212480aa64e496b08fe36a8527620a421710f48a6adbb13381c604b978fa4b2100ac44e0481d65f98606da61326f9b0d9f9554f12452119a56a568b8f6aad3c4c0e2c60eff64bdcd3c9b3626c6f5e4ac2cdf31946b413c96800bdb205b053176a3f989c1e37e75b4b1e796760aefb001578bf3735fa651ce11b2cbbefc66e44dcf56d516cf5c049b6b7852b095317f76f9f0ed6e9b54cc5b43d6fcdcda948efddb5e354d6983296f70ad5f13cdb924081af975468b0daa2c505a6772dd632d53c5d1fa77f8b902a4158f7af36dfbc58e5f587494ced9c774970100863624e5850ae238554110862be9ac7e8f0be6d4f837f2830ef513292bc2a0205a8073929e9c27a368f8dbf5d0be2e872b6b73fa645b28f203916172730419e4f59e3259a7ad81913e763924ff7c663fdf7eac388e8da2abd7098350da527a7c6243f902caad321f3765b5f4e2e39983419dc863ae6bb5e5d1a2ae2d6bd7759f57bf689e3a122198647b1c7f664dbcfe16703e88dc77ddb852c6308e00e449b103ed4fefc1ef43ce6c127ca6b9d7f1e9b76ebd561ab3229e8fcaebe1c7d27c75f1fe2ebacf7270585c11c9647660f39af83ae8b76d6a265c5777e2b8754581e86d9fe116371462921b9f720bb0b441ef247d0412cc44fe381339972f2cc4a4aa5d0723944c28be47909e12c8e9e0266b5692f090252b0e68c8c44ae7a80fc85c2397c143435f877e8e8082a4a8b51818aecd485a93191e1e06463d22a2fb29df8061dc9ca186ee2387e5a1cbc523a96d285226d36b6e62a9639f5d6c497f22a2a7bfe0d0e5bba7d1dca9b328d75a6a000a75b3ec4d1e742f46aaceccf4238ae6f8b34a14005d5bd7b2e42565af101abd3ea49a0dc7d7d0292c9aa22272df189034515ba83bc3cf20ba975eadb61fc53f49d71f90ab1b62e19d07062476b8c6723e5d515db62e0f175565e3e64a200b4f46208148d275d96eca921e6de1afef249a7b342349c8cba54a0b8cea414d60ac7333f5dd4acaf262995413f6ff5ef5cd3ad8b8c3f172f9180e21f1f5dd0e0019345b4e174f6882976642b8cbeadce7d7b831bb7e9866cfa2e3a226189cf63bfee561c473cf8a525255daf0103004cd2eb3efb86cebe4163cc8f10385f0bd5b29181961757db23c4806c3d5a4e8310e91ed5ca8248b06e181cd958d94f9133e42a66fabbb950433f8773f4abe2bc459113049d061a3eef8276f +ss_n = 3127347da6a09e29d7a59d727f8fde0835041378db3cd3f30a51ca55bf02d23c +ct = 3edcae1ac56f3bb3bc8374a9970eb2f0106bc6ebf0d7d86c23c8546387fe919cf597002c821b9f2c36e7769bde0614104fb9f37d5408d00401cb22c3ad7d28911967298f01a784614b50a2603ef5e4b9e93fd1c8939fe8031191909abf5667316de743716d5ac386201474f2fa4d4d63a9ca9ef010c45c83c98724b102c154d01b3262e44e917b922ec076045e60d11ba976f65716a98d088cb022a18ef90a78f914c0d403326a6d5763bde4bc7d261b3d49a59eace4ea73bcad35cd5a19e3eb8aad6f34a820c4fe7f8d96d99e6315f02f9b0a6eb0d188b50db3ea99153b2a7413841df608f7ea075e223fd4b633579ec31b3f3a11fc3e717f2d74497441ef9638dea4fbec33a0c8d04a090889fb88eb60d34d82567986a7dcb6b8dfb51b7e68c25736ee058b3e79bf10abb560e8ed04ae86e1195aa9837491771711c5cd018a1bc7974a253ccda441b7a394807bc629d3b3708165863d97a6e0a81943da90c1de3d3965e0d7c74ea6ddd56b655a33086dcdf12eb52f1ed2482c0ec79a90f0c0d8b8e345329dbf85bd02093eeecf745fddac29e0a96993692aea3c63bfa969225b6186cdf05cfb59ac790e63262409fdf1ac1c6bf6ba1a355015d9f012624f7278b246e098e5199e4c956b8c07cc2ca7367cf3abc21fed255089241efa78d2506435210224fe70bc0549363cee6d01c553e9204d7c5c1d8581dc5c73b8588efdb55b99480fe3bd94fa7ef2eaffbfc69163d4a1dfd25674cf7b5bc08c4a9877b03d4468e9c30c14cd269a9287bc23dc7c58ff05b7c9e17a0ed6dd74fc5a5a91a321d51c0b58d5aef312b7038536256196ec56927934680e541517f29d4e6ddd1a2e7663c9b5dbd771efe7c5e62492631dd3a740545717a232deb2799cc3a75c969178700b2fc70c3b11cb74a1192f7f626149be61683b87a58796f3c322e905964fe8d21c183f9ecea3d500923fbb8ef2170487f4dab830a267f24d0dd3ec5ea8e996e15964d02af08533d7e78bd0130cd8590ec0af6fb6ff91233f89c48d4c661f135f93d0b2b80606ed35ab8b89850316c6a15f7cab86ae060d509d4e797e2fa4b44e8827b359f2fe87f91912aa073affbdd617dc77caf039d95df2fefdf40a0622cd3c78b6b2a06371f03a008c8cc14fd6b2407e685e8a05de7e54308e987d40d88cdb23db3ac45757598ba6bdc6c52f5859294f3edfd9f0eaebc28df167674dfcceca992e56ba025abcd8a40bcf1f6da28da39a47bcb3e182ff3e380d8c94bda1136a9fac547faadc40fcd774f3bfa6a5d4bdc4965af19cc3cf17f5bc5aaa2d8637d24397282d50cffae445118c59425bb0137a0c5acf0096c3af7c1f9d2d5a2a9238931a33ddd0a2219484f606f11cbaeb5a83e90add002fa82251be63bb6acd98d0e7098ea50176221f90627f38c1dcf642112ea8b67cbc3ccf634746ec259a6fd663c826cccc1ddb2d05b608dc05135b8537998eb1811c29aa26212625808c056615f562260896e64dcc8894222a527e0ca45db3d9385ea77c75b4aea5320bccc1ac2f4f07dc61360e8093e4dd8964930a01ecb37bbcf9f957b9e14173eea0f8ec8c7ed27a2a13925b8f1bde709d224f30ea3760b339521c536531edb92eb5288eec87cc81c1fefeb8944bf4a0b96741cc819742e214e0a1b105139811ef1a5268036642f58037b48b75b45d5d9b0526a178bd09e680eef1b658360195615d9bf52850fddbecfacf2331d7604f1f8b45921f6077999a483018b885705ec01ecd0ef7445337211ba0a4ed630934c1aeacc4653c2da94482f16a59afa29659a274ffefb2763c140fc5f622c507325cb38f5a600b1ef8edc90a51260bd6beb60160bb9822a67d8d09ca56b90c298315ccc6d90e9951c0e822d94386525f82d5261be5c9b9196f6c9d21fe9041f5c98d485e3b015e6253612f5fb8842613ba6730b685f4a7c69c262502c840081c08f5202061f61f740ab5263538577eaaf2b44f82916e946deb6fc054532b8d22d746816e7625ffb2607f992721710aecb5f2b12d7487dbfe95ba408ec1f08ae47151346704f33237f2a63fb561f3e5a17544b4bbe3e46a298037e379bdedf3dec83a23d3bbbc3b12d2e786e8d11bde127641d9f713756ab0b9b111a69cc142157fab47d3807f2ffc3d8721d28d04eae4a1bd9e421fda72f6871e559ec743e71af6591c5f3af63f5f76e308df255cd8c57c +ss = 846b65891d80b4922d28f99ebde956c7f2d3076467672549aba0273d524f23f6 +count = 885 +z = 05a96a3245b279e9832b9a9680503c0e7046da05c0feedfd9c371a6ba415f009 +d = 992ec7ee803b97135a5fb2ae6c81b8c1dd018e5e9dc9db7e0a4ed6065fa9bc10 +msg = 114a7011b3674000741edb1eeceabe105a1b3a44cfa39e5c8352c3cf2d7d938f +seed = 2b54d1e80b6f5714193000d6936bd857c81e24978e5c1f8628ecbe11f1562d701e6c48e24d9868edc137d09993cf45fc +pk = b980a69665452dd4a1c8d80895a99bd23846d1b80c5f469dd4d873e41caa419c15009564aeb9ab576a81b52c8fd050ba2f895d995855cbf79e666b400916b0cfb76d246c6e4fe048292c2256429985694466263571c3a2fed955b5754150847fe3a1a559e80d9141b3b81bb41a0ccbd67a1079e491b26305c4db89d8e9216267632f9761b9834592fb722a1a6c08057830a2af1adc5375baae97020340f70352643625503b027b7aa4c0840000250910b20835ad1b5322785a0f907597c08cb74eb646c472840491cef1f0c709448418198811804793d25d78770aa524102e60a287774857e18cac5a42f33916f2e80651f32c35ca0d2d99bd393793fddc69e70c37c1588d6904376b604ca761ba19eb9df5c68e1423976ef1367aab113a294c94f77df5677c16d26779a00afd944f29d5bc6eb2bdae9c953ba949a9d87260f4ac6b6268ee246b5a21937aeabe64019a318ca897e68d5321a37a5c9982bb5c2d97b69b916069416720547fa8937755c45139369a752c8b40255970d60bc2aa104fe75999a9138c46c66e2266e9d8bf8588b1dafa007565ca67d6743c1838258caf370387b977b988753e581450b2c622c7620490746d8a392edf3b9e53c4638b524d7ff804a6813a5779b5c470b65b800b8161114a11908fe37378c62b4699816ff8332d94833996114bfa255887a91d167fb1610acfbba040c87024433779dc6b9fb9c1dd698d45180f76997e1038068271081113c6b3679f69dab823f485539736ee9a75ac1bad7ee0be3164c22fa43b0ab90ec8d2938ed45b91204569d2421f2aae2d694ba2c96c1e4c79e2b85a521289f3f5308339646ef9ac01599027499a2a7147175793f5218e70c67f41b8b2e22979527cbf40bbc2b04c4c16a40dfcf28d6940c24cb9919027887f277316b253dd9c1be225278a53743277311b7b609a6b383a709686235667c46fe446b30503502c32cd67c37e0135a6b31900459a625db783754989d0428e38d39ec48402fc236575890001e63d8d2a37eef3047acc1da969259a92c06af18e7ed3ba9c0ab6a070cd1dcc405ed22bdb7667a5149d7c6c5ede65857c3c8cf0f540539009bbe17534f98f1ac63349e35ac3d573e2944c58b8979c9cc97ecaac4d4c2dc766c4282068fb9b5f5c7aac5d2526076419f994338a34735be49a7eda9246b218a0cb73663182452026da077b3d0617ce612026492ddf5c8f0ed40d38486ccee22a1844aa48f69f046aa68f412a3b439fe7e3bf798c1f632b1782f92fe6e350a204193cab3fd7fc2a25531fe34a6b422525d2140f574863c02b633458aa0cd15f6f4a86cd3166e300001a988122545bf6665f60939774174c0355a82fc7cebe2470b6bcbe4d0a20e582cf56c917fef3098c61a593f22dc08a6840464155bc3b266a96a9da5e1517a250e6bd1ca3c02e76ca3874b99df50bfdc9ce03510862f82225bb27ece246c1bbcb4cc0bc824a5b10723d2fa924cafb38d91a751e955a0b55853bb463d4aa4a331bcc115b746119af09848ac16a5e753563505b51946644662728c3d6c68a0a0c2a848ad1d0a40c943a4af7778b11663da1582fd42727ea733b58b405e461e21300c75a5152f5acdf570f38398fccd45141e2cd54ac2466bb76af35840d8483b0ac373753b7bc28129ad34886600d4abb67c0c5860b740e125cb13367b7e7361a6a318990951ba4c72a70d121262c6640ec3603839debfc174497c641fa73c082b98dfaa5095a7953d121317b3d8e0c28e11587f4898958ac600bd915fdc1295f0a7ab87baefa0419699a58586572c3b7c2061a73d7712f630544ba097e21f57f67470c4687ad7fb3773b3443fd637b83775762dab35b3a80d1a53116ca3a272664655951cca77d51f58c6ab90f23f6134aa6ceb73c1db7c296556227ef40542a1bada7f50e7a60797df73f60db47aaa47bf33a3f072a9c61768356f512ae952092d07a3823cdd39634580babd5ac5fff59198cf9a53c0aba9ff8a7b4a3807a4b8eeccc9951ac8032641f30862c6e29a402a6a03351b7e6f244df921218a018377acbee3843ab65a7e585c25127bb9b7275e5044667ebb2769c0d0236a0b3b3c49de32e54ca3bf83b69d4445b9e1b20effa863a0c610abb1c5b82b5f23561de3c22c9a3beeda32b4116890c4f8fae58c61cb019a7982a6e1b44d86b4add974308789b4a2152409491f308 +sk = d1204240f556c1e159e16830a115cc99fa01805677c41ab1e646cfc39a12b23a78f6f99df9607f4db8caae00adbd01c2cdd64cc97b5d9442559739906db84f7c94a5dd59b86e94b288e45e240138735ab6b421c169d995823cab047951f7908c57d796ac451534f58e4686a2df5810f3b02c4c2a648e205a2be4705d45b8ca48712349a6a667027f20844a03aaee9942884bab09d08ee2c0483b7c022fd58d75aab2a17455bf042d6dec498f0049f902996b49bb3a5c7d8b63299311957a152dcccac6aaf4cfffe7a202459df264c6c45c36e9311d7c122a8f552526c23dbc8161126382c60a6e54d52a4573c84fab0cb4c823f670837a73bf8033bb053ccda2a296bda86470a208407a72520c3845c8917dd429f4b1ce1f788ff57c51cf15c839f1902ae7919120a24be0affb8555222bcebfe9482f5c608cf173d5b709c4f95f8b2c0f8db98508f01824770b47e6af2e020f775a5a1b576514076e28acb272d86d82cbc0924ca69b6b4572f8bf90a30a0e4166b1ca07656115a31322b9435ec382b689d207926936f326a1473b35e050289fb51ad634658217482df35616cb8f793305249a58d0565739d9828a952e723a3f579157ab17b001cbbb317b4402a4010fe4b7e145a8f5d4909b310ba19485f97c1622fcbe9de39f306496ffaba29702202636b2b4e71c933187385399cf694472106c51596f748714d6626fcbbb8c1b331cd09013a0b53db6b065a97b756a0ca5b19c7a6477409dc72a1c54b516f77ec029337a2160712c0fb6517158d661ddb3c4c79c1747344d92f555bfa2a40be53fe37c8c131a30623b73fbcb696fb91f55dbac9334aac8987ce47a855a277bb4278a81241858487807b2c2000153d5f50fbc16b633d9be6336cf7294c50b43526c2589c871caac261c9506a02077303844227b827697e74ca0d22e44f13c609a303a6500dc1a25b6051604cab3dda8a0921898ffc8a0a03b99f2bb40446667a5da25b27c4dd1a62f5cbb4d07a4081baab315a8a446310832d06cc3f160f8526307ca150ef8696e891c3f53436f74c3bd993c8ae9b6fe412693f5617fa953c852ae9f90c9e2aa5a124c8680bc567fe7969b81c7bd9cbea4d17a01d35764a21541796840c09b0cb679ea9a434ef9466267740cab0328fb44b3d77cff9b92a09456ba41321aab3bc6322ca279aaa9585faddccff0a7918ea72504f46666f2b4b3b56eb98c063fd8cf2346ad7a1b62c9774a00131cc5a5a5df03374ed56f6bd488402762fbdb0b46d82084f30d340336ab81a24285796ad1437f42399ba58fa4812e1d22195c8bbd64a2c36ee920b558cb785807536221c0509a67541c31ca89af4384f398ac027cbdd82297c75b815eeb4086cb409d38891bd980f122973ba13731653908ca88e01bbd0d78754511413cf95ef67c19c9a42d5b6a7bead2a9bd163a8be40eb2893b32a883d4e2885b02a786887d7ff0b8e5a2a5c388a1429067b017b0c6ac5772f37d4e0c436ba98f60a72e17d2c05faa7916930d1b3b3f905651c6b14730413304624139f390127bab33a8c39034467ae6aa53a843c4cc0e94ea3ff07438203760131829537c35e2e65337eccbb4171ce6b9b9e660488d02b1bdac9df0c953c455c91c65b2dcb1825faac24a82bfcba87a22c450f0d7831c2048787b974885ae93a614b09bceaf6c8c647b7301212cbcc5a8e21b52b6a90f8fd0b028d41d529a2eff11ac5bb5b2b686b38cc60ea5237c7ab1660b547733361604f83bca21108e693f6cc8af2d1a1a7bab0695697f649371416594600746072b01936263f99b6200e183a825b81117ba69301e951465a8806de59402315bbcc013ba3477bcf43267d0b87589b6325801a81ed54a3b8898d15c9b72056a634436b5eb96cd148f22fc5e01113d73862bbe6c15ce307f07dc6caf5b24fe806e23f2078a11cc06fcb23132cc737a8fc5116c5beb2ade1a4cca9c959bd1b48d013c8ea766c3d5554a09402ce055a07298a4771625968523061cffca02acc1684bb89f6934bca9a6bac1a42ec02b634af4775e053a983900e489b6157b7f8f89c7fa3c6702ec1719c98d63c194a836be61e0c443abb938a21cc82b4adc815a76c46eee667959226b038c8bea2ac984133ef5a34abb841b7fa52a28b597ba549a7c5228b980a69665452dd4a1c8d80895a99bd23846d1b80c5f469dd4d873e41caa419c15009564aeb9ab576a81b52c8fd050ba2f895d995855cbf79e666b400916b0cfb76d246c6e4fe048292c2256429985694466263571c3a2fed955b5754150847fe3a1a559e80d9141b3b81bb41a0ccbd67a1079e491b26305c4db89d8e9216267632f9761b9834592fb722a1a6c08057830a2af1adc5375baae97020340f70352643625503b027b7aa4c0840000250910b20835ad1b5322785a0f907597c08cb74eb646c472840491cef1f0c709448418198811804793d25d78770aa524102e60a287774857e18cac5a42f33916f2e80651f32c35ca0d2d99bd393793fddc69e70c37c1588d6904376b604ca761ba19eb9df5c68e1423976ef1367aab113a294c94f77df5677c16d26779a00afd944f29d5bc6eb2bdae9c953ba949a9d87260f4ac6b6268ee246b5a21937aeabe64019a318ca897e68d5321a37a5c9982bb5c2d97b69b916069416720547fa8937755c45139369a752c8b40255970d60bc2aa104fe75999a9138c46c66e2266e9d8bf8588b1dafa007565ca67d6743c1838258caf370387b977b988753e581450b2c622c7620490746d8a392edf3b9e53c4638b524d7ff804a6813a5779b5c470b65b800b8161114a11908fe37378c62b4699816ff8332d94833996114bfa255887a91d167fb1610acfbba040c87024433779dc6b9fb9c1dd698d45180f76997e1038068271081113c6b3679f69dab823f485539736ee9a75ac1bad7ee0be3164c22fa43b0ab90ec8d2938ed45b91204569d2421f2aae2d694ba2c96c1e4c79e2b85a521289f3f5308339646ef9ac01599027499a2a7147175793f5218e70c67f41b8b2e22979527cbf40bbc2b04c4c16a40dfcf28d6940c24cb9919027887f277316b253dd9c1be225278a53743277311b7b609a6b383a709686235667c46fe446b30503502c32cd67c37e0135a6b31900459a625db783754989d0428e38d39ec48402fc236575890001e63d8d2a37eef3047acc1da969259a92c06af18e7ed3ba9c0ab6a070cd1dcc405ed22bdb7667a5149d7c6c5ede65857c3c8cf0f540539009bbe17534f98f1ac63349e35ac3d573e2944c58b8979c9cc97ecaac4d4c2dc766c4282068fb9b5f5c7aac5d2526076419f994338a34735be49a7eda9246b218a0cb73663182452026da077b3d0617ce612026492ddf5c8f0ed40d38486ccee22a1844aa48f69f046aa68f412a3b439fe7e3bf798c1f632b1782f92fe6e350a204193cab3fd7fc2a25531fe34a6b422525d2140f574863c02b633458aa0cd15f6f4a86cd3166e300001a988122545bf6665f60939774174c0355a82fc7cebe2470b6bcbe4d0a20e582cf56c917fef3098c61a593f22dc08a6840464155bc3b266a96a9da5e1517a250e6bd1ca3c02e76ca3874b99df50bfdc9ce03510862f82225bb27ece246c1bbcb4cc0bc824a5b10723d2fa924cafb38d91a751e955a0b55853bb463d4aa4a331bcc115b746119af09848ac16a5e753563505b51946644662728c3d6c68a0a0c2a848ad1d0a40c943a4af7778b11663da1582fd42727ea733b58b405e461e21300c75a5152f5acdf570f38398fccd45141e2cd54ac2466bb76af35840d8483b0ac373753b7bc28129ad34886600d4abb67c0c5860b740e125cb13367b7e7361a6a318990951ba4c72a70d121262c6640ec3603839debfc174497c641fa73c082b98dfaa5095a7953d121317b3d8e0c28e11587f4898958ac600bd915fdc1295f0a7ab87baefa0419699a58586572c3b7c2061a73d7712f630544ba097e21f57f67470c4687ad7fb3773b3443fd637b83775762dab35b3a80d1a53116ca3a272664655951cca77d51f58c6ab90f23f6134aa6ceb73c1db7c296556227ef40542a1bada7f50e7a60797df73f60db47aaa47bf33a3f072a9c61768356f512ae952092d07a3823cdd39634580babd5ac5fff59198cf9a53c0aba9ff8a7b4a3807a4b8eeccc9951ac8032641f30862c6e29a402a6a03351b7e6f244df921218a018377acbee3843ab65a7e585c25127bb9b7275e5044667ebb2769c0d0236a0b3b3c49de32e54ca3bf83b69d4445b9e1b20effa863a0c610abb1c5b82b5f23561de3c22c9a3beeda32b4116890c4f8fae58c61cb019a7982a6e1b44d86b4add974308789b4a2152409491f3083695aaf175612fd1289ba0419353694164d369b76271471fc492e572605e61f005a96a3245b279e9832b9a9680503c0e7046da05c0feedfd9c371a6ba415f009 +ct_n = c16daa78a01bd9c59147ea11ebd0ac245046b8b89f5f9358b86cff67fa82b12887dfc3234884f49d23f6ea21fbe9520e45cfdd25bc346f31bc38d0706d9902408beb29285641cd8f0f7544a705dc2336e7c68d63a60627ca9e3587b2a6d34c303fb3219189a634ef3ffe6413ea7988ac7014767cd79a26656e3322098513f76762133fbe246ae591734c55c51408774446653157dafb829d95d5d7822a33c755f38cfde1f4661d30ae6d542543c91e2677a1741f9e36c35860151b8152dc9c6cf4d30860a6aa5e01ed7197c93e8e8f5986d22e27369909ea0e2be307b9b7c9f200381341bce0e05a46dc7e11d21077678767fcf697b219cdb06a72f109b253b43e74de98ca864c82e8707097bc72782466cd0648266e8352265fca850a70fb2071d6ff7bbb8626d2155aa5715d14a494cca2ee9a12c6e605053db2b4a2e90b06f7bc77b19fd069e5662476f43e130c78d1158553606069fc844d433850090a5ee813aee9c8a08c2f6f133aabe4630695a979e49c830829dc85604a835c83df3a2cc47e94cba9c11dd0393d04eaa34a7f27466611808a682b37bf8f2341a3507bc532f40a6d5dbd30cd184cf3193a3c87269b95d64a538448e74390c288c35d980851a1839a2ddf0e27823ae82f33e96c8fcd0245c48f45ffa071b4dd6f765717ab798336ca273fdd67e6263d78014adf4cf37a9e75972fdee05c59deb0a766cbd22a1a5dd63f45f1d27716c403629f17791c816141335cfff3b8116f48c92149ee9ff2ccbc5c5e3b9e51f9a1cb18b1919f09830ed083c1393378a10c0cf1869f0e7f86a4e5e3023992a87cd1206041cbcdb5c5fd919f8715610d41dc940972bcf3eddeea9d2905e4332e8d1763e8c6af2647a16a3857b48a84adccdb5a373fa3d41aef8af81c759d7abba4bfdff673251c4e9a0e0885df75348c0bcd154384633dc17bbe6c0c67c556b92bb225b41fb5995479ab7d0bbb1c1b67f585e9c4bcb55d55b2a1592f98b71a0efedccb33e7e3e16e40a662fa5d173d048448e2be34fa2849604bed56a6e8dac41e148a69454fe58dff1fbe34f3305340ab1b939dbcab574f95fc17c484089319ad3fdac462684901a330895f7890995c9368e49e6ca6d8d7de829b54a4ac4ab4a61bbeb936f029b0652697ab6d051aca0c4cd3d41229e7790a01c57b8cf63cb6f900a84ba60c98515d711532405ee59b9ddc97b02b1898a05cbabbd62497a5146849801fbb5d1ff4158c712ea005ba77469778026d570558024009d22b583a7ac25a50cb06c88ead8ed491f2c95d5a509856719e60e8483f9193f51db0573d46bc316624dac81d8c707b42ea0d4d541ce4b356d17fdfbe863016d8959543412f09c27b2a956a1c48596c7f67fb5f7403e6f887aed0cc4a9a641256129246e49f909cee621809e7a35d5c672020fa7d83dbc371bf37fd0ff5e0468e484a1d74766614ab552ac3a233aaf5b7a801e820fe8df1af4d73eb5fb9df0e72ca91bd612345357f283ce1187e916df2ce5d21070069d34307743709681becaeb27b7c07376447310dba51db72643def3eb6e59f144ba779da52cb5eca4f58ecf57ae244cb9b9ca0464522835b3f12d7f416bf173f45add2e33c3c651ed467e8226bd5cd28f347b4707c90f62ebbc20ef9380faafa45374367101f4ced4a5d498f21c130628d71a65f69adf632fc1123dc928cf9ce779c7edbc8980176a84c5b46ec9aac950c6077478e3a074bd53e10cb4cbfa6756b4772760290da131d15964bccb53178d0ed28dcac2f15f6dc8f6ddf02b250f3d197f88cd4349b7233fc2bc0474ad8bb69d2c5e67d60a4fe3f2386ef7389b9c4dba01cdfb7848450934817554cd8a396a4b9365037e57f6b58bbbd52477194686001a7a75e1e9c076c97a9f6becaba2ce96269961efa7e784f501467ed1ea17d743c3614ea16ad8f0d56d301fb495d81452a40a38544efc20212d3d98e0ce2bd9dd6185b582de4f5887fd344dedafdf3636b0101c62ecaeaf80524678552fc34ba83aa7703adad3d9e9c86e1a42e44ae615bd4649615a440086ee0a406ceeb5bc4692e96a8f46442d61dca0230d618674569eac0aa52f463a94f9bb31d27faa8450164824681199e9bb3001c8fe60647e493958d370f8edd6f3d49c2d4fc04d0a212d91d8f234a7720804e27eee2232ac77e2431bb847b5d953df48ee907286bd6a663da9beb +ss_n = 95ab39d1480c3bc011f4e678c39553574415f78bd29b84d1b1f238743ca067fd +ct = c4880bcf0955ba4ba5db004d863302c70e583b9d91c3860eee36476a66434ac5c8896f09190e9564c12bf9d9d4abe2acc8d048f5c364fb866547ec06502bcd05f9a24ea69d92f54a36c0c8c5b67f19ed0ad1137692248d5d9fb546762688db8efe84fdbb3836f1e63e4172db98b0f5bc1988eb0ae1b1f68d720cc5be9844cce7d105a52e75ce7b2e0c27218f892ea05f73be9ec92cbbca56294f798886e6c7da7032f35e325d910ef1cbda371e918e90ca30f96ff2117dd61837a2a56b8a9c60f8e994fe6575908c0adcf4b84c6201a3180ce69f247f7190ccac0c46ebc20661eadbccab270f9e3fb8bb9c31c56d93e112691dd720190bb2720adf415506043113ceff16606aa5ce9f54f0eeeaa87d2f3810c0fb9263b95ec77ce30728d603fd4d4e287ed48dc8853ed9279225fa68f8c362b3ef1b74042356ea57eacd76110f39c27007cd068b4661fcc93573ed87bc63dce012db61168a54dc5fbac7d0232e1c448276f401abbbe74f4e9f8e778d086e90226b727ecd5c3f3b059385a1f92c0c0d53af85fa105e4a6a504c80d9dc3a461a961b3560710efd7e8da736cdbd3d33f8cf9ef26368158e9189f0751b9dfdd9c3dca17e4619196ce157b4010f4a4168fb8290bb7cfaad55c0daa030c14564ccee311a2a2a1e7ee5c14e2c84707aa815ab22edb18113cc0650145ceb2aff0556a5904b4183fb30126ab31e690311c567d51c5edfb30db99e9ef6ca5e561912a85551541861c688d4f574c477433560dfda1b5d9452e373573162150eec6b4667fbad979fc708aa0cc6a2f3a1756e20230ec5948434932e8f38c2ed894e3a6c57e17a237f697636824af794e3bb527ccf367b5e00124cf5d59ba9a70736e15bd8a1b8ef7ea8e1c9d1a96d68f3039e063847525e6504bf7e246fb7faadf18a515aa4acf5c6fae58420e476f1b99ee360ed52fc90793629a24a17b95cda620d95809eaa4811ab2d5571582c2b4479bd2009bece6526c5e4a769b8effa38d27172f4651c04180d84e0095e4522454113a744f7a03c7ee6f965103a52a18eceb0b833471bd64e9504225a8e1b9ba2442b24627750027c92855e05f0e019c7afa4bc5f6706d937eccadd605176e70db0c957f7c098e058af4c25e8f6a82303aecd18100ded4c176f399d40fb63f66deed59c177d854e9cbba074cd59a287a8403dd8c3a5aa86ed53eeb365e7b893c52f5361c61e22185da466bdfe560a0e4db4b3e66d2a6b51276e168f33c4bb27f037fedcd016cb5182f03a999fc326e0c9464d2ef15df13f1cb3fd053577625aa749a8636fa49a765000b3f7090ef9554900cadb6ee31c079cb61efd6920f3dee748148c55b3daa6cb4e3447289a773d4e33404994d5947a18a02071791fa5d9852820f880d613b1eca801e2a3973a0ee2429fa5929581d720d6cc69df35f4be2ea58fe4a53a82a49882d4bae10b4a54018be69e5dc37246d0da87d1bba0b5482876bba43867416a87bd4372e8c771a7b8e596863642f861a639c326ad46abfb6381a5e49afb3b31973f986ba031dfd94de4f0676499c6cbf54af2cf8fa8c7ffb3a72baed84a85520889ef95f8c12a2db95ad0ccba829ec19d3ab3fc26bc0243980c4956943e15f2ec10df374055391962e9445930f91b25179226689deb3bceea574516ae946320555341719592867d5a5f6ed4e878de35e0543d7432ee1982cebd5def76d076877f10d3fd77999dd7afab26abbc4315c369536a40adf71bac7324e656389af0f64e54d11bb1b082429da0abd33b09dd34cd2e14ef5bd5ca2fd6f33bede5d0a7597b71c462ae9eeb96d6607746c440aeed55d3d6cab7aa0bc7809b4efbb46dcb73990fda9103ef1f4a41c5ade5ad3a047c6cabfe3b049b3706e57f01c0a82ceaeaeb120f0f3dba83b21c63bb850587fd02e8bf2239a23e31f97487165917e52b172c8e6432bc00e5edc2b7dfdf0175f8f3e05d363841d9962dd477e9f2df4069babe0bf55809a077a39b498a6e83f72e8dae3950d32b740bf045ecba7e0113c3dac3fd98ae25f7674004621377b1e91e6d975e792d5bc8aa50bf88acbf0fe1f7eb6417cd6dbaa0793d45c1b2b7c2b5b93a031dd2e170efbac6de8408e31061790c2ec38d8a145144ab820cf49d73247fb83c131999299e372d4d797a827faf5bd600d8847d57f889c5b4541984a1838e0e7d7ecbf3b9ec5a9d0d5e8018 +ss = b0c9e9758f996d9915079bf45ebbda8a70abd3210aeba9284178ec0f1492371b +count = 886 +z = b5babec90c4379dbdfdd22f6cc01c3467fd8fb712e9b4045b449b8d81e0169fd +d = 95465bb06cf8ac1927281f241a613aa69710be1a0b260d8caa1fd11287a03963 +msg = 763ebf60b2e58b9bccf2bdcab12adf421c6e709ac93b5a1b554ad6038ae3ed4c +seed = 16e082064f94de9e2ee05aeb1116dbe5a015d34a0583f7aedcccc94fc18cffb42fca35c73b255bd4a6b48068d64568ca +pk = 41624a02cb452da3735201ab2f960ee44a2c4321535efb0708f5bcf69ba2fb5a1f7659635b097099b597df18288176c96bc546d763c4f2a48c5ab06e09f93352c478a023c6f2932105db5aa901c5bf365c9e77a79525bf552a9f002b04be35b1c0a8493e57b18a835427991f00219f54436da59c4796cbc02daa28cea9ab3930a6c01839332cc2744683e0102bbdab9176c5042374168b64c3f6195b2b7aa853b135e94c8e87818b3c87ceaac1cd3b2ac659174be0c07b161ba34d4621c4948dfea4a2a83a0b51c012016925ebe829c27c7f0dba2310d13e8e85784e79442c6178c5bba00897a0d5b166523752c24b6756a0b460e62440589f1e395f29da3a0a3400964bce05741f737ac70f9536dbf5a2a445139ba9ab82a61ff3a04fcdc88d09a265d60b07721c9b1e042583397470f38e75c98bef062adc4754f6e8b83a381389a10364d793e15522ca488aa10639a880055e9aa3bf6513dd74417adcb1816ac1a161b6f225020d922425d568ed74721e97259810265e22a5869a5675a20d5a89503e23151acc0de22417d75368eef30b76b8440f843899914eaf85bd85a88ab51702dbbca64323adc64071fb39a2bff5a158e5baef2304404717f643cb85d4c3006d57b206b7d59843c3e8af5a7a1299b22a68997d224166952bcc8ea519bfac96ece632147b1bdac224c732c3dc0a9794e0a617ab3f6accab9edb2156992e0dd7b8af86708cf83a1167914a37bcea87a5df879c3a302ee25138d61249d4d7799f609a306a38f7f73cb123268ff88cfaaa176a848d96faaa1b92aae27acc8d27af7449155c3b4f74e551f8abb23df987ec66389c981421d96335205adc7a70ef2b97edf36fc065174f4836d6e413bc283e213b74fdf04d2922b9965b48c0c28223c4056e006eb3948836016756f947a7ca2b66a686280b216386c8f7f7a8bbb09fb89a60fa909645abbdaafba87b65b196fa5dbbe4bf81a6ca38a28b3357c7e81b44655a378dc3c65ff8b2b5bccbbac22edc93ad1a0265f6a4b846122dac6a2e5783109da9a0f21b514e78afa6d2aaa0076483789bb62bbe347514fac644653b849ef2ca01a554c2e737f3a922f6c55bae4b788cc23ab0eaabe9b356cd28aab8a1cde79a62ff99bb58a32e13a59d58c41f187bbf527c06fed95479332451da3c4c5a91273468f9366338993361a84f1e40aeccc12e4d2688409a6e617a46ee758d7259441748bfd1b3831c085be42b5c04db54f03756e82b2049a8b10b50abc1a5c94eaac1227a72c24873e2702c50fabe8ae5663564a5d13136112a517e336bfe83ace87a886796160223718ed86d86fb6e38001704da8999d469886a690fb8b547361838667d835512ebb292beba6f3b07d0f3fc6127d9b2e81b1ddc025416dc395f650ea32a8a383b2691724215f94eab9425b9eb9d80c98d22261d7ea56a845b533ddb035941b3ba8ca17c14b12c0b1d521bc9ab760035c2265362859104529a81b44d95b64c748f9dd0735055b37cba6fd764cb706bc7bf49280f37a33fa09daa8865aee864545b968664205385602c39c17f18ba39ca318ea645563baada149ec5fb87f7a4585661be6c10381b37060ba0b48d450583532a30354fd680493264befc0c5884a2498f3c728c2a8c3daca625c19950c72d91b84a189483d9e876da0a632d293692a82d3b0343376729502a84fac728f8c15caa44037858cca0d3291794be392a70c9482827b6336347c822900c35949374d3ad0a7b3088ca8a84bb866fa2be1d5744941217871738aa2a4df9e2ca4f18ce7da691b5a85a1c37ace3e03f988a211f0b49f6d1065fa84b635a16bfc3bf132ca2d731900e427220e9cdd66c0cfb9809cdabcb58185a769c4ce7511edae274dc6a341f0bc59272870ad7206f4c7297fc60faca31f7512cfb71302115234e949e0e749ffb7c2637493eace9b63c904557082a932902e109c588108ad8c49d0072134b5173f71ba1da26c36411ad89596737c325b9c3372c6b5101f84dbe557ad2335acfcb2ac877946c182eb5d55e2d82106c379c40d504d553a504eb9520446b0cd27284026da74c067f9279c7e0b77ae02d69a16cc6594203f6b7d4c3cb815ac7b66167fee1219bac2475291b46a39a1fc78107a27be0cc8b5d46c40fe2cdd3525382fc6792e7a14a82ac166cb9f9d10d1d9615d3091a24307f0b76d51b28d4fc4c623264 +sk = 6528b398a69d3218380c4ca99b76ba5ae559184858c5dab55947588028911dd7490ef3ae69750baef90ae9b00c311293a9f241433905d8b73d38d10bde9502ac86cba5319279ba158c5595f274456bd3640b7593e38a2e515b64b9b94d90a361bff35cac41031a939239d57c370741ce227351f770a14706fae744cf205f2fb45641f2a8d76cbe1df31288d70ac14660d5cc28c6218f256c998e76c64a68baa7b363a4a40b77048a30397b1ff13d04eb25a64225a236bc3d8590f235ab390c73a62007bdaa5e544636509c7235a3046242bb50a591bdd4592b6140e04374f4e1a28ff559569810fa0aa9da6516b1c505f93cc5b3725025038f11d761714a4fde92c8f793465c212c933827b1b43c79b499626a7cc6f3060b9ac14a80b7b5b3a8e77091e62c35866144ed66b2f3918ea557886768508ed23353b6ba3bf006c713c2f038c8f31b57db235d1985731db0323cc36454c7377f061394d9153535b2d70550ea767c2c99b18f6983ee2c10fd06317d35966188bf2274afaf254252b721c4bc7519ec0742344c36317caae202232a4088827cc04c8ecaa5c0f742511e024c6b7079d5b05e0d865578ac6724ac2a0a329193661db3b1437b64389698879be289068b73506a745cb731e088becd03c0a5db19a0944afea08554e8c2eb8500bfa6ace5c220bbf715d3109f306c5dcd71779b608c1481a47f7c9f5a690fe54c39757b8170bc0a7f4a89c3323cb0dabf9e103e05532e70064cf1e14e37465c9a2765a7c0c8b5f15a76f13569f7797c478a0823ca9d62b031d84c83c225b70c6ee81374bbe15baa81a5cf30b9f25b60b54037556207c39097c8538dcc769ba5ea8fe5d0a7dc3c979f8c986313bb755071c78a0e367340a563186e22169db4587c69ccf840b4af760b3ac79bc3c1268f19b030a88444159851aaca7eb38ebbc836442c2ee7d676e2ba7d1b42a346c503da84b2dd2b7391415bb6f2ce27a4793e3a32c3e3bfe3f323a6242043407e1f1a3ae50514e819c92420b6b96442e0666bfd2289e28742f743a072b317a7a93cb6a714575076cfe904b7cc23a316a248b45a01c852f1ec5acb707520b94efd694d855b0355d2afc1649af3ec81408831ffb6cfc4a8c2b6690609f88310280ea3f18f3fa4a2035689943ccd7711ac0605524408d055915ca8666d590c0209d22fb9cb0cbaa01315396bae7993cd3215c1338f82bcba0d2470d158c02327889b73c6d184bc1760217d168d8812ba64cc1a24e18f37db550e6626b9955fa96b4d7c68af4303ae725a28b85b3758bb17679173b4abc52699921f05a481491c2e091904795643b17bbe449056f5c06148168378bb4c434fc4a5af7a633323813d12d0c93c252662738b65198c4c2b036f65484be19ad9e49fce98c78d22ca83b2033589cd0d6264f9137f77570329b8a4721a5321c54b5354002b4b7a37e98b5c021f0cf1b45042116e30b69cb20dc5fa8dc5013926d80a3eb5ad95716d9b2c31d1138e88b488eee80c31159ca70588339974cdd22f7a0728d1b1afa5c681384b4d29487ecd8c3bc99711674088dbf60ca7417953b3a5bda8c4b29006f8783cdd5418ff6130555939c36bcc3bdb104d331237a07ebe11464dac612b50a0a4f09b94482c8c8b507f1581358c2be7361de61a8d3b587d5402befb9cc26b6a210bea587c7684f54c7144273720bb331e477836833008a6a91ca4be16166693e7a71675ab8602890e6750a3c66f7ea383016a585cf5ac0be0995d0a2e4462076ffbc2628a2a55a1aa5011ad384a2ddad931a4ba1042734c824a4c4d90667a72bb87dc2092dc9311eb250a6c82fdd241d749b65f2035dc483876e0aedb412a3286ab11f07d28f654f3f9126ea109ede8984b14cccd385ff42c49f760baa790827678496e55aa3f247c2fd09a3c4919b9756a1df40ab7c05f90450b041649487c02b773aa737597ba528245a02de6b585bf756f75dcba96f153ab584df96522ab44749e92131b941d43a69836c67f2ac5c5e43743a4184d1553cb9343b364d6b09700811065855a98218b0b7d1b3816f8036e5a9873512cbf26a40ffa43bfb3e46049d174c751607039c8d5012b9cfb5dabda9512546ce8dc9b1472a5cb8322dc0305cdeab3d4b9ad91e03f29db175bda411655bb82c71c41624a02cb452da3735201ab2f960ee44a2c4321535efb0708f5bcf69ba2fb5a1f7659635b097099b597df18288176c96bc546d763c4f2a48c5ab06e09f93352c478a023c6f2932105db5aa901c5bf365c9e77a79525bf552a9f002b04be35b1c0a8493e57b18a835427991f00219f54436da59c4796cbc02daa28cea9ab3930a6c01839332cc2744683e0102bbdab9176c5042374168b64c3f6195b2b7aa853b135e94c8e87818b3c87ceaac1cd3b2ac659174be0c07b161ba34d4621c4948dfea4a2a83a0b51c012016925ebe829c27c7f0dba2310d13e8e85784e79442c6178c5bba00897a0d5b166523752c24b6756a0b460e62440589f1e395f29da3a0a3400964bce05741f737ac70f9536dbf5a2a445139ba9ab82a61ff3a04fcdc88d09a265d60b07721c9b1e042583397470f38e75c98bef062adc4754f6e8b83a381389a10364d793e15522ca488aa10639a880055e9aa3bf6513dd74417adcb1816ac1a161b6f225020d922425d568ed74721e97259810265e22a5869a5675a20d5a89503e23151acc0de22417d75368eef30b76b8440f843899914eaf85bd85a88ab51702dbbca64323adc64071fb39a2bff5a158e5baef2304404717f643cb85d4c3006d57b206b7d59843c3e8af5a7a1299b22a68997d224166952bcc8ea519bfac96ece632147b1bdac224c732c3dc0a9794e0a617ab3f6accab9edb2156992e0dd7b8af86708cf83a1167914a37bcea87a5df879c3a302ee25138d61249d4d7799f609a306a38f7f73cb123268ff88cfaaa176a848d96faaa1b92aae27acc8d27af7449155c3b4f74e551f8abb23df987ec66389c981421d96335205adc7a70ef2b97edf36fc065174f4836d6e413bc283e213b74fdf04d2922b9965b48c0c28223c4056e006eb3948836016756f947a7ca2b66a686280b216386c8f7f7a8bbb09fb89a60fa909645abbdaafba87b65b196fa5dbbe4bf81a6ca38a28b3357c7e81b44655a378dc3c65ff8b2b5bccbbac22edc93ad1a0265f6a4b846122dac6a2e5783109da9a0f21b514e78afa6d2aaa0076483789bb62bbe347514fac644653b849ef2ca01a554c2e737f3a922f6c55bae4b788cc23ab0eaabe9b356cd28aab8a1cde79a62ff99bb58a32e13a59d58c41f187bbf527c06fed95479332451da3c4c5a91273468f9366338993361a84f1e40aeccc12e4d2688409a6e617a46ee758d7259441748bfd1b3831c085be42b5c04db54f03756e82b2049a8b10b50abc1a5c94eaac1227a72c24873e2702c50fabe8ae5663564a5d13136112a517e336bfe83ace87a886796160223718ed86d86fb6e38001704da8999d469886a690fb8b547361838667d835512ebb292beba6f3b07d0f3fc6127d9b2e81b1ddc025416dc395f650ea32a8a383b2691724215f94eab9425b9eb9d80c98d22261d7ea56a845b533ddb035941b3ba8ca17c14b12c0b1d521bc9ab760035c2265362859104529a81b44d95b64c748f9dd0735055b37cba6fd764cb706bc7bf49280f37a33fa09daa8865aee864545b968664205385602c39c17f18ba39ca318ea645563baada149ec5fb87f7a4585661be6c10381b37060ba0b48d450583532a30354fd680493264befc0c5884a2498f3c728c2a8c3daca625c19950c72d91b84a189483d9e876da0a632d293692a82d3b0343376729502a84fac728f8c15caa44037858cca0d3291794be392a70c9482827b6336347c822900c35949374d3ad0a7b3088ca8a84bb866fa2be1d5744941217871738aa2a4df9e2ca4f18ce7da691b5a85a1c37ace3e03f988a211f0b49f6d1065fa84b635a16bfc3bf132ca2d731900e427220e9cdd66c0cfb9809cdabcb58185a769c4ce7511edae274dc6a341f0bc59272870ad7206f4c7297fc60faca31f7512cfb71302115234e949e0e749ffb7c2637493eace9b63c904557082a932902e109c588108ad8c49d0072134b5173f71ba1da26c36411ad89596737c325b9c3372c6b5101f84dbe557ad2335acfcb2ac877946c182eb5d55e2d82106c379c40d504d553a504eb9520446b0cd27284026da74c067f9279c7e0b77ae02d69a16cc6594203f6b7d4c3cb815ac7b66167fee1219bac2475291b46a39a1fc78107a27be0cc8b5d46c40fe2cdd3525382fc6792e7a14a82ac166cb9f9d10d1d9615d3091a24307f0b76d51b28d4fc4c623264f2cb67d58e5f5895ff455e56fc77354dbcbb0b12563a80e6f8e4a5f2fbecb2e8b5babec90c4379dbdfdd22f6cc01c3467fd8fb712e9b4045b449b8d81e0169fd +ct_n = 21f4f8d3a7066c3152b34f2cb54db3f74f09912f8ad6f7024a133e627476af2117a8062b4c23c8cb3f0b5b31446279eba460928e9c0d26d51977bad78f02db36b1ef0beb2add723b1a0283645fc29bd9b2864feb98ee4b45e20a18a0ad21e91c3e6e72a85c4a4d621c8efd66974f23420c749d598013c4fd39a86ae745999efce8626d39ef49da4eb25f7129b2e9d280fd2fd3bf89681b2777d0fed4747d5a9540dae35b0851a0bbd8fbdb21ccf8bfa1ac2a2f619e458db03bf7bc39ad6ac09ab89c41b53a18b9d0a3f74a8e406dc1d241904cdc1a0339f6f5e5a851566acda0cf49790a76279df488107df93fefad8d6bcb48f6e3cc5dd718edb2ccd2052249f671eeaa692264e5c4f76a190ffeb884ef88fec6f37b6d40e6ef35f05bce1bf39cd7f0a5044648447fb0d365346060ec4e88bc919789d8a757c0a5eaf00d25ae949e190d3629e8e2adde24f075cf59a75ada775ca373f10a094ba1d17a20a68596afa6c6d9c065b4e53d159f3e96e33422558e0ac5dbf2c58513df8a9dbdac726039222adab413e2dafaa9c728a574fb46c51e0990b15e9d36d7c9f34612a8ab0c644c8394e1a8b062997db5c3019747dd856c4f3ae9eaff50faa7154186a285af7c7a5f441ea8e8afae698f50f5cdf622c5abd91e60ba23066cb56755e0417b86d1d1b04afbf93978d0da6c5b358df799b8eb996b68cf3bd65cace5046b511291bac91793aabb8bd7c844d23fe14a4a9f4c9c3a95fdeabb434022f2b1faa87d209ab69a9b114013cf664ed5182a2c1cb1d7d08fc2ec0a0516bac9a5c7f1ac9f58c95fd6803c6208779cad26fbbd7f69d22916f09d79cea106e2a82f13ac85c0342199621d4a2be80b68c6205343fcc9b43656cd159601469073b58141f37095091cabc39f48d35d3c6511706c04bc712d791bd8d883ed107b3c36861de04874e32de83a9d9148cba840eca5f3c2fce87eea17f6831d9120c114bbdc9415396f01769feb07d842557632afa0a85fc92f354c74d6f2c2d80a2578768ca29cbb76af9f861819713e0339979870123ccf3471377ee610dc3ac5f3232faa0e116627aac39d37b9eb516e6fac9bf86b3ba456d50a44eff53cc1e87509b0c01abeedbcbc6db0be780a7bde6fec88ba70127278dbf39674d652ff7b947343474535641f0c04813ce821d3622395a81a7efe25c30e3eecff400337a312c3221c248b67c2d0f81ada34654fc572d6658beb9b4fce09acdd65cfea7550620a8f9ac2f766ed213461c3b181f8ddf9667b98b600394574e97e77ca012b8ae43ccf2cf24df2ade05e1fa9bb78b020c9dbe283081f24fab26e8b5a188cea8f0b6f14319028d2579237a857a79564839ba78aa7b93b2b2464d3e03b9ccb8cc101cf852fc92427ceb2246301120e36366ebb5fdc4190c9dc18d7028c2fb7351db11c2a70d38b488f5a136ed0ad6048353016537ff58f6da48ad2d44c6a5645915ac799b58494422b3d9844940933c8feba322a4fca7343bdfde686ad79217d577221156183e9231a0c69c6baf168e4c53c50c08b7a8cf238704f0e7c16bc97a51fae58b2578390539280719240f3eacd6502f4e05f87d6c75689c97d83cf75e7e7a084d434b93653a2d5ee66d388e59160a88184a8653367e2ec7ea867d75b41e8b1dc8a1bdeb02fab9412a3cd9079c375b03c8023bd187e28b890e4277c07759190fa7191bf7a5d8d01959494c2d515984c09d9c9f2418c130efc60fc7b0a07d4a679e7531665f7adddcc98775ceb1f3fe65cf833bd2cdd17560463a2a7463982410f78b380353849b373a7d18e3ef55f8932811a020152041d4a5f54898313975125c941136c4e80f8353bda91075b440284793640d21e104cc26d64483a3f1cfcb6fe401bf121dd7a960ec2585068c30c2306ea405a676466ffebb84120c791881b0fb6883792047f635df6aaa657246332cbff79160503a4a11cb9c011e358832f8a035feada907de6edc03ecddf08b55d3b95de64468d6a26cf463446356fb52803b18c0bf03b9bb9155c1e99f1af6c3321531266e49231b2bb65e3cbca979a042c6547df69bc51051d83719d5ab018d5917e73aae8189b6db99720c9aefa8aa3587d01f0f62a925be1babe62d027826aa4de89a4af07adb9942303fb6d0b81ba335419452adae30b785f89bb9b86e051cb52f1f7e8b5e1e7db35ddffa03ae67c5ad30905a8 +ss_n = 7436099bfe77a9d6a8a0b889163146b7b032921a84e035a3bde914237b3ff1e8 +ct = 1b9eb29c13e6430776ca771d13f7abe16a438fe3ca7200211d6a23ea3bc5ac3fa43a79d0db350358d4e010aa674d6530e982778f5299369753e1beb85c63ce6f6b027e3f28a43c74c6799008dfe5c9b4f8b627fc8bc057a5574f7bd6cc20c65c31d92f7334079bc1c8ff7e3a418b190fa9b430f11832dc821b4b06d3abf4cb7c51c87bff37ea8e951cbd8b86e4fb5c183e8cd94bd3758050a8c3931f16bb71f2f52211c1bc283e33eb3f8737cf259edab7380bd6cafc33d4c0b455cdb16015bd37c62a09025e0a6d8537c7e9003e0455cb387bca87c7caa5449475566316ad9c88af2797e71944dd307043b9f398abd5226a8f7372663aecae526b4cc77a022e640f558fcad120472a1c58b23ae3090b49486f07017066cf1992b62f99b2dff7ddb873bbb3e4a02fca9146fccc26d3d7314add740456057192cf55b7c22b6324c0c41d23617d06a4e1963e6fc6e57da11673bbb936305db71e864a7bfe6f7b6f9152991995b7e541f0a47ff40f4170f0a3c6996fd5229a82d01749183c5189e3163637e16a66a77dd7efb5dccded86f786fb20b03990ab6ca1bb22600bc6433886a742cbb99ffd48bac23e4dd19b068cd2190c28bd38bd45ccf779ad343032a34f8fbdb726044ace50186ed1a6549f92e512559b3183f487111198a08af32b0ece046fbe76ba89657814ec9b5d219c8f7ebed816b57e521715e30485107cb1ac88df4c12977955889a2b945d288f682a0ea6d2b2bc6b78e0ee58f955d19fb8d01bae2fa0eb2fd2ed1e263ef27f4495e5f009365efb06f0f538f64b51e2b1dfc5a21f544320c6ec6fbc4eb87a21191ed38826b65387df875c9b79761fa558150d09f3ad43ea8402603f08cfb2ee773ddb5e48605d2cae1625098fd27180edb60d841fa6722b39156899e7828fec619a8cc6b85a7ed0fa003744a4a65ff6ad700f1edbfa290258c92c0626734e87ba57ed9012a2205856be3cebef3345881be7d2da7408380fd66eae8f4e8143218c30798eff6c32a19f8eb0b540eea19cc327536418437368e7aee5569694e3f45b5d58f118410eec4262cf199d619b0fa3d027996e8d7a485317de74bd319c2351dfab468b6ff97ab0c5831176a6311786c159756242f00cec8574e6860cfe067835e18238f2da2eed692cbe63f885f50d18066091573e873cf12cffeef69d1f87b405abfb209dbc2ca7e6aa5e28c68e64a621f95014e31c5326f9e746dc2282348ab79e8ded82d5f076085e24e344d6fe8b476b5fb4c97199c66d855672eec80ae6dde1bea108f35b6ef3fda20d2f2d516856fc2209463cdfeda12675f029aef8ae5a2f7c845bd4c5bf6d293f957c474674b3aabdabd044c94a863e0d329d08f1376207b4277949e69a695bd6672a12c91fff514bd4f190c56166150fd342f3151d92377119424d950d6b427bff3b70094140846d61802834de19b48f85cb24ba1e6ea90877a8aeda915ba4a1fbfa454b29a7e73276cd5e92fd98af559d0737324e09f0263026e3d71a3aae7fcf70be9cc9afacad9247a88dd939d86df9eca049c74a9f9deaf1d2994ccd4a53c2288ad0a4dcad559165ff8461e444e2a1c2fcd18060b3660dbf568d0e9aae86a7cc17ecfa8063918b4583bc71f2d910129ed346015ddca663db111a62b6a18c67f58a7e307827a8b126acaee575483fdab650fc9057f142e08151a86c56134393d2b619ebe4c7a27981b3980af20c637edf021accfcef62d3df53f67bdafaf53777c44eeb588c7bbd129844fa0186a9f2a782b1b18d883d9c3faf7b237cfd2f572ae1e365ac71c440768c08a1bfe194b82f29bca1574714d941b3ca88b8efd09204f19323b15a5eb6b333e59630fabb0fa11d7e56c390f17228c15e9c92ccf26284435f1a3c4906d37c848abcead54d4a271dbdb990d297c1d64242e0c5a515eefa3dbb26ced28fe9c4be2fda43771d015384a44411e5423147fe971c9695e56d46863ad57a1b8b638fb7763bb79df5846a968ba650cc434b03b1b0b4ab101ab3a111c1107c07243f267d73f56e3460effbac2f67c6ab3c774565bbc0f9209630fda83b7a8f6db2f5cdd389d357040727b3851b1ebe189a8a59467d669c4640f36cb394e83885a07f8323afcc7f4e9b9b633810c33b49cdb56a4e05a74e6b6d7b754ec1a6af7aad62590a601e537959aa572feeda2511b0ea5232bc07c3162c8ed83cf4f97e +ss = f015fb2c0102e9d6b8e0990cd349136d0abda1b07ac18b885e732280eabf9539 +count = 887 +z = 17f98fa2bbf82e0e3066828d8d40ca5723afec0b7189b158fb9e54269bfe8a43 +d = 9a3bd169a29dea8d0126ef09f16a8392af0ac65bc2e1585bfd35390b767ac967 +msg = b507bcc93d9cc7804816ffe4e6bd95aa6eefedccadfe71723cbb031f53b85eb5 +seed = f65e402f764448cb164d3b49e36b40aef002f066f3922c04788ee9f7905bdb6ba47be32bf03e5dd870ec1c2f9372a067 +pk = 47d2025348ba72905342ac2bc7f28b5e4372c8c918c5815add890e886b03a628724fb7b4cf9469c10b6add944238bc3fe76a08f0ca0c752c8af2f8c5470aa6d26187d950b760582bb107a2b1177c24e2cb01c7cb13a587c2604d89aa79cc92833ad9b310b3b96c3b66adbb08c5b8893fd02a93286e5751780d719a8b3c5e0f661b7abb7f643a846d688485a72b37b97c2ee7aa9bb39a296b91f7a3b5c5383fbbb89694d644310762b3c42323f0bd15a05a6bb276f9708408797d7665af0bc5283604209611590f308bb4c8a04c8a91f4a1cab887bee2c8132eba7e0027508008a24e391a1d049ff08a7eea2368d90cbd4cdc131b7c64c0e2bc638276fdb744e7754d2983954c709d9cc16d51e932e56cc82bb8c956bcc39b276c235c06194c2fc91230bb184bb5549d33b73972197d9ab36beafb1a694153fcf80368996f0576872f9a399bfa328d16ab2f4761f79616d3ac409b10c3c9eb4d4f5c1bf8db5ed46a27b496a0c9713b201b5a838525e9bba79672c078a7916ba67329421d760b848b13160668b206c58112855e051aa5b834a06216ba3ec97a55b5b09f7072f171b37afa7aabd9c9b69a625e6722be282148d04d83e03156d91a8d294508b6413c0b403cb962f26417f0381f348077d07b6c20da05c0012115a3a1ff609930549d02b0478521c5d0cba1e2a89611978770560863b64062a80eaeb34b05bc978225629369b6b518ab879c568b47cdc9685878f271d85968ecf5741b629ff5b64b31a6a557a561c395254f860325221c3993be371568c9f449ad497780787b8060ccb66a297ef711970cc6ef697e6dac36c7f7ab5153cf407c82c7505dc912c12290a7c25113467cc2401177b9d054caeba45ca057562806bd514deaccc42111a1d0493bd5ca2e0ac528307608e4a5040f8a70f024799ef5a8a3a3832b378a04f88a33d450c4025e6406b4c977a00681ca311b163f915bd8b3bff4ca7aeff4558383b966181643816221111e256787579c4121616d6053324b3bc000fd6ddc2bc181806237bb2464aa3bfbcc58d5325518a726da51c530d672e787a2fb02ab15087cacf25f383a7da9609a9400b088684d7d68700fa83c2b18a9c7f697f6f32f2a413f7ab45d5692873ce6908bb7b3201c34bdb62248d29f555ba481ab014817c774e2413bf969330abab083517cc62114087024f51f5229ceb9a0aa1d9cbbdb93cf28f19bf6cacd5d5a3ca8f08add3b5fb5c0b8edb965f50b56c019b07ac6ac1fd66e4a8c3a16769e903c3723059c5d909629a5c3c1323f3ae91c330cbb7b142e5d27467d812770563570500a45937374bb1ea2c083ab710a45cbb316c43d104911e713cccc5b67d4c317122c547d66c4be1339614186e3553169d4507134c136098b2fc05314f046ad5a0a73a848244189f3aa1787a55adbf908507147aed4b13566460b584a582b7b38826d31614949a63412b17208854da1722b18437b1b577b26878e3401ac8f088534704f94076a62a914eec89060a4a8975326db27778ac045c64098e9bc8bb35bae58a44db1774b4e7ab850971ed5c21ea9e1bc54547392c64986723941f49c8091a91f04726b66a3e809436906c9d1c35e2fb01db15a0515f01234f386d871743b7ab05480afa21c77f74aad43257de9c097b9b6774f0b97177571d8954f35429ae1194b4b0583920cbb5a395e5a30af847b7e902baff19828303c301e7123e0575905857878349e623099fc724ef5e0b14ef6cd5e4174746b73e57528f35a2ceac1cfaed91945e054bcb9212a50a820e538af1483d7d1903114a41ca8cd4741494e9738c9524f7f36a2347893584a278bd1cfbd5466280564ad9b6862c5c42b17c9e34b91a8a55481b295fad70f5bc37f7e7338c8c710f9585f9275a0be95ca69c42f8347b08541c8cee01ec37b3d4158bb456a30b07582381a5b15e26428dc6baff3a1537c1aee54b7aee60b84f95dd488b8b054831f8c1680824f76f6bffadc632fa4813efc1005684e81a061b12a8e38913dae8898ccbc5040076c0ff2abfe1a41b504c874db6e484a60a2b60aadb557e3288d8b0c3f02065dc4314979047e230ab13ac69c74777101125d84235cd60cb529a2cb29191f9ecb39320ac6d73b88eee106c050c085b368f27355eff00943ac1b97e15d3a9cbda7c41398236ef94c3ca1e4e99740a633953292869ad4678295fed54e64 +sk = 36aa89b67a8a024c3351c65feb250496d2b045b2bd9bf605d1a6610c8aba1a68cd8c8053c0c82187aac95a186a713ac7b29cb24bd217a488bafcb28924003351f77aba06439c9213aae612f71b79b990613a2581360b5a27d322f871bf7c1b69aa0c192db709b72a23fb412c168c3dcbd46122a8329f5ac8f9693279a111ff00a5c5b518e729784e487bc9400877584ce724418f05b45126785afac5d86079c6792cb1c71422a07e9983add1389026ec755e112a6d78af2b432851e29ec15a13ad9c0b0801c594700ed5a02ca4a693e0ec544a54b3d6437d2965849736a3b705bd5f8cc8d7f2438f051e3c204e57e5b9c6454f2f96606a3b9a15187aad2b6d0cb0824b3bc170f9a2d3f5370a37918289318efba41e4195e02636030b3387d7851da643bd3130e6d34930c0b5f407c3b34c386ec7c7fe8c9c08260186f9be22f22b28c50304987449218e2594b00c9b54896b95b0575dd246a52aa76a37409ec0239cb2606065c580323412b13241ddc007b9135dc8342c7d318d158c7de008b3ff028ec66bc816b75e6f15b1df4ca380429832d2c9439a433a639bff3519fa43a1cec9b78708948e502ed8310d42591a84f48bbbac1a23a544ada7670ab0341c020fb1fc2528a41250478951b3b884e821ec9bcb788c8935f47ba5d689a076c177ea8682e9a92663470d88aa352bcb5a816307fb258b0914f8c81c67e056d569a30d884d481c5e62a55f1a53b6f983ac99481b8636233bfca9efa14da0a19516074d2ea582d6f29664b4af7925a12bf8bb9ddb374ff9ab5966968782863ef128369cc36a7b321ba70cba6accc788b8519880f3b0c00ba941ceab2d1040a22dbb16ea671b82a86b78884cc0fc1c0ee62600ad526ca36b92836252412872cc2872799f73d4882f0a5a465391faea596d5713ec2740de41759b1227df9c61cdc1cfb70cc3b2c15542f00498254b43b37e2adb77f2601a6c313c1c815a335865db254ce5519ac2b678fd83a080801282d8628808ad87e18a433c58f1710f00482ad0260beffb32eea80ed9d256c8e0b9ccfa04a128577d455dd5fa62305a3148f1557d3796a3052c5fbb44b0f8565748cf6f5747e2d660c0815b119313543717ae5562982b1592f546eaa127315990291c8982d82f04235a985c23c8b29202bb2da32b0f1247740ceb2100082e3969694e79653a0b52dba789170859179a5789399ce1a639aef9c967b71758c405268c2805d811bc23c56fe29331e214736761e0384d7ff2b906ea54ef711c84fb855e134d46358a340146cbbc510fd7c1cfc43e78f7600ef43d667297ced718705401888b4d10f6b8ddba609759ce46305bf2411346001d93605306548242187fac444bde3b912edc6265e8070f532bc129267978c75062536fea1fe82a1817430d2971268cf29329472dc8822550c14796b74d84a61572c7b74cfa8117b53578a0c6e21b172f9ace448475e601659f7483fab8116833af13c91ff5c6cf0349a19e6909d35055306bcb529c5c34da3518f89c4893448538041f070d43fb3bf3465038f22cfe94509985549e313f28329dcf8387f5f40a36f44728d75f6237990926a1d34c8a6f6a78cf95b61953b538a5c951e5a719a30c85e9b63536b638a5046fa05306724865c0877d511237819c64b0760aa71f2a38b964d28649a32c85d185b1c733fa2a185011c292f6a95067a24b16c23de7763d6a601d5607146a504e973c8dc2836632b23d90b7ae7c017a42a041c2365f1803f46641ac5a8c6904c0cdb58eef30afd9f80a509220287c66bef253efb7b259842fe8c48dc48404922478db2b35d4fb2bf7e14e87b2be5061cb8f360a34a641f689259ea016b2658820bc4b4a8526ba5b13d270a3040062cb7c931bb130e4f43da7e63391117ca88493da850636d147e9a6c082982a77f1398d1a669609613b9926bdf53986169931c6b7b701692a3154d410664d92445ccb4dd501a1ec83c5c0196c0a1551c9100aeba9837dcc3856cc6a8882028f1c0bb5177de14138985080c18a39490a9f9fb0581606a506a0055173a3e6f062aae195198949c7250fabc041f445ca13cc2dbea69cb922b61174624da618a1c56c31ac79d65a1be9980163796a438500847aa2839c4db6ab2655a85ac1811cec535884e990b9a74947d2025348ba72905342ac2bc7f28b5e4372c8c918c5815add890e886b03a628724fb7b4cf9469c10b6add944238bc3fe76a08f0ca0c752c8af2f8c5470aa6d26187d950b760582bb107a2b1177c24e2cb01c7cb13a587c2604d89aa79cc92833ad9b310b3b96c3b66adbb08c5b8893fd02a93286e5751780d719a8b3c5e0f661b7abb7f643a846d688485a72b37b97c2ee7aa9bb39a296b91f7a3b5c5383fbbb89694d644310762b3c42323f0bd15a05a6bb276f9708408797d7665af0bc5283604209611590f308bb4c8a04c8a91f4a1cab887bee2c8132eba7e0027508008a24e391a1d049ff08a7eea2368d90cbd4cdc131b7c64c0e2bc638276fdb744e7754d2983954c709d9cc16d51e932e56cc82bb8c956bcc39b276c235c06194c2fc91230bb184bb5549d33b73972197d9ab36beafb1a694153fcf80368996f0576872f9a399bfa328d16ab2f4761f79616d3ac409b10c3c9eb4d4f5c1bf8db5ed46a27b496a0c9713b201b5a838525e9bba79672c078a7916ba67329421d760b848b13160668b206c58112855e051aa5b834a06216ba3ec97a55b5b09f7072f171b37afa7aabd9c9b69a625e6722be282148d04d83e03156d91a8d294508b6413c0b403cb962f26417f0381f348077d07b6c20da05c0012115a3a1ff609930549d02b0478521c5d0cba1e2a89611978770560863b64062a80eaeb34b05bc978225629369b6b518ab879c568b47cdc9685878f271d85968ecf5741b629ff5b64b31a6a557a561c395254f860325221c3993be371568c9f449ad497780787b8060ccb66a297ef711970cc6ef697e6dac36c7f7ab5153cf407c82c7505dc912c12290a7c25113467cc2401177b9d054caeba45ca057562806bd514deaccc42111a1d0493bd5ca2e0ac528307608e4a5040f8a70f024799ef5a8a3a3832b378a04f88a33d450c4025e6406b4c977a00681ca311b163f915bd8b3bff4ca7aeff4558383b966181643816221111e256787579c4121616d6053324b3bc000fd6ddc2bc181806237bb2464aa3bfbcc58d5325518a726da51c530d672e787a2fb02ab15087cacf25f383a7da9609a9400b088684d7d68700fa83c2b18a9c7f697f6f32f2a413f7ab45d5692873ce6908bb7b3201c34bdb62248d29f555ba481ab014817c774e2413bf969330abab083517cc62114087024f51f5229ceb9a0aa1d9cbbdb93cf28f19bf6cacd5d5a3ca8f08add3b5fb5c0b8edb965f50b56c019b07ac6ac1fd66e4a8c3a16769e903c3723059c5d909629a5c3c1323f3ae91c330cbb7b142e5d27467d812770563570500a45937374bb1ea2c083ab710a45cbb316c43d104911e713cccc5b67d4c317122c547d66c4be1339614186e3553169d4507134c136098b2fc05314f046ad5a0a73a848244189f3aa1787a55adbf908507147aed4b13566460b584a582b7b38826d31614949a63412b17208854da1722b18437b1b577b26878e3401ac8f088534704f94076a62a914eec89060a4a8975326db27778ac045c64098e9bc8bb35bae58a44db1774b4e7ab850971ed5c21ea9e1bc54547392c64986723941f49c8091a91f04726b66a3e809436906c9d1c35e2fb01db15a0515f01234f386d871743b7ab05480afa21c77f74aad43257de9c097b9b6774f0b97177571d8954f35429ae1194b4b0583920cbb5a395e5a30af847b7e902baff19828303c301e7123e0575905857878349e623099fc724ef5e0b14ef6cd5e4174746b73e57528f35a2ceac1cfaed91945e054bcb9212a50a820e538af1483d7d1903114a41ca8cd4741494e9738c9524f7f36a2347893584a278bd1cfbd5466280564ad9b6862c5c42b17c9e34b91a8a55481b295fad70f5bc37f7e7338c8c710f9585f9275a0be95ca69c42f8347b08541c8cee01ec37b3d4158bb456a30b07582381a5b15e26428dc6baff3a1537c1aee54b7aee60b84f95dd488b8b054831f8c1680824f76f6bffadc632fa4813efc1005684e81a061b12a8e38913dae8898ccbc5040076c0ff2abfe1a41b504c874db6e484a60a2b60aadb557e3288d8b0c3f02065dc4314979047e230ab13ac69c74777101125d84235cd60cb529a2cb29191f9ecb39320ac6d73b88eee106c050c085b368f27355eff00943ac1b97e15d3a9cbda7c41398236ef94c3ca1e4e99740a633953292869ad4678295fed54e648f080e8bc651c13d5856171c5ae17dd60fe68513d18f6788ee74d21918566f4417f98fa2bbf82e0e3066828d8d40ca5723afec0b7189b158fb9e54269bfe8a43 +ct_n = 8d3b128ad1771f820f47788d4176dd70394f938f5cae4d0e99979901f190020993df14b65c208014e468bfd3086de514112d787b0c6067160ddd8cf71ab76ff68baf11b5ebab3adeb4df878919af95377b7bc2501b212578b433b3e59d9cb8f365779bed5609b095d64b43281b6ff198e5e1e30bff870e7338651266f3d32e934b68fc1a2927b8044f5980d8486d0857937d3fb51e1f8de5843abfe7ab29c2b566f5d707c53f574e1d3d51bfd608caa6f1c25539a20545b4095386d78c2675e1680cb8254c97314cd1d4883a0537c0edf7e1b6c2bf47895adedd2166243791480aa0eac107b2e3fb9250a6ab618d43933171f935564c043b3ee28f7c59cecdc9913b844346b4fe35e9e0e5b843113c578778adf697bb1229281cd87c7e91d17d4d0534cabb0d2bcb346c97ae97835a68a77d741841c8202e22ba8688664c6c2533dceff89646c40018de853b19a0d93dc0645372d49cebe7496f955a5859c759909d29cc02269793aee7b281ec49d0b7f2f04ad1581b596a987041b33f4d7cf174fc1bc90921db5fbe61aff2160a74fef560ffba660cc8bd0b29eb4bcac525501d574a0559e770bc87b4abf847e483236f589f82fa6e23ab6a1058a9f5b30a3ca75e57c483043006d1515400df3632a141bd7eb2891f723d6648a2256c4ded63b88427a929de81547d48fc3baf8c8440a802e3251c0133dfd881bdad812b2c25f9a1f9caf2fe9e5b5e3bc23241152241aa17efe10e69f0019a7e835bdd1b4d892de2571bf65cb36996624338786da06eecf98c9bc75b0c5c45c8df44925c87da282403cec3155bfdba56515f63eda517d1a92c6b82b7e71b2a4c1d343d0e8405ca09f5f70fdcb3e1f4e5256ccc1db178c4743dd63ec69ad6d6e5f27c42664e3d8e3c69043e743ac8a7d2b31f59a94be3cddb56dc891f71b1c128e3e52d35512e9d74f2a7e6bda29b42530ea42db19ae47621c79f4bfbab3b55f3bae163c76a9143df232703d01cf942759738089b84b0757e283f924c8ea80b15b46c5c257bd73121a7fffb7c6fb22531ca532be9d07a739f0f14506005a1a2d53fb2a29bc6b2860d936b7bd2aa14187f0266ceaf912502dce663ea71ec343f162cde896e00b8f8f6517d7afc2e05437dcbe30fc94e1ef3a79a76e1e76c3a1dd3a724d5495829241dfd5a888a2e633af1f9b2c52fa6a33eec877293329f5b74c325389c5f8c2bd52989fa999128bbac8e5248ec384ae2579f9a98ee7856292a7dc2613958426c081b2d855fff0b5aa300c65ae6afcfb01e9ceae8a2e9aa66eeb5080e1ea523eacc469ddd0d1371369bfbdf2b1ccd4af25c8bbfa34995c13df9b01178ee80b9651538d8b91dd21d2832fde45a1ff11fabcd5fd73d7a202c5e4ca8eed5d11a59e91a19e080ee56ec362ce2c7661292387e0c4f6e7559c77932582a01dca5e5d3ac6ec0af171e2978c5575bda2b67e9d7774970157590c81454b64dbf4a6fd504f205d25f53efe0b37fca5715b39391821b1091051d30ada25822a59193a559b3bb234797e005e0c50192b7279c767c0991090b7cce69f2de1897472297ab3795e413084d630c5141b933926b36563a1f808b6858a920d18899b9e68f53d50811e3cd8d3b92ddfa8c38551236527945fc926aacec0e26f1537cafd14467c7a3e82583291b12d13ef59073d270cbd0319a9d58fe86ced0824e47911ff42395c262d8176f3b4ee449295d9109a22520eb3df95d5696ec27a1fd55e01ddd0ce2b5927d918f2bd02ae52436d8123ec4c0a710fec879f936cdd6708315c5be812ebe5c91a5d9f16eb6c3e57608c340c4a95c7688e9b7f722541a11023e0729b8465d1da3b95e7971a57c050f883a2e380cc312bd186cc256258aa962ff9b3c721f4ce60549d3b3ed2f930305b1e32117f99d0ab18903bc535063c00738ed743b2c8ddfc5b3859b924ffb2c7df17a5f76644b866c13a2d4ab98de296dec29c35a2f82834994d8335c8c4bcd6ed79d94447597a2a47ba794df29b41eaf9df88aa4baa63a7fca1df13392a5b7475645e38241eeb1aef0a036effbc9db20bc0d7d34e7184bbc5a8a2e9ce0e48fe9e0578b35d0d1890af84f768d06c10ce9ea7a143760e4eaf5e69dc79c36b7fa6f5319eaccab477f1dda4237f41d0b17e70ed80085ffd572bfdfb17e7088de698e18e1aa67435ee986b5d2eff59d50a7a3f0989e9f371f8035 +ss_n = 0e10c0dc68cb6524951a2751387c0ff2b3ff03e57e1380ba0fc20f1f30b87053 +ct = e34cb41be301a67fb94f5379a078d3885301f65006fb180a48c5df2d50881d39d0aeba8b81c13e2958a159f9a7c6ec484cf9bf4925156aa722420ad7a528ae10d7b5cfd96b30632132549dffef81b67d526ebad2b36c3be7eae8e55102cfa3867c5e7a8b5e73406b47b36c1fc8a3378ec2309b911b4ba6d2909ff879ff24062367bfe3a92565dfe10f654342faedeef5c2f7ca27b2e53bacd9a9a68e09799d0cf0b9b5eb1829bc4c865c98ef99ae145562b8fa6e68655ecd01d853ea0add7140bdbf95fa60548f3190d220bc69463762e7e9a5fbde76d0d151df30def1048dce601ac1ba15e11b5abbcb171e8ecdf3a300268c465fbbda25b0dd6195944cc79c034a794ff85fdcb3b8957f0a541a74364b0b4f7f638f551f83ca06aa1ba61883a92f13c28761770650b0a8deb56b22337a4967b2d953057729df505d5f882c2773799fb8f52a51098be635adf19e3574a86b0d0ac45b569ca4fc09503e2861bf03d82dfdab8d6949dbbbf31b63943b2d94d546915e33165e6dee51fa3746238bedc5551f233454b27d3588444c888ce0f02594155ec6c73eecae08f73479b58cea3fe97468f0375a915eeb0c9d30bbc032dba6192e6334d365940aaac810e7a35cdd87ebfd155ba691c5c751da944cf985192949a92c2e1da22eb666b99c83c586269844c2f3d29e328e0f8ea6ea444771bf9d25c2173c2251620b6eac0c0498e9acf32fb43a633eec732481a5c1560c6d5dbb0b3f3d3b3637a25d9186f6af010b64d7754ebae02a7bf5e4b6c56a7e66b02f1e54cb3c1795aac8c87608b04967f004a49a39b1d682fccaa15c5720ec4375dcbc6d7bda6d8d6a0d556bb2d7bf4f907e410f6630428f3c7e0c77c16eb005092babb2fcdb5d691f62a57e896e73ec9a60f2cd29fe58c00e3fb8599822fe104dacbba9044c70e16077d245f33aeed68f19bded798e8c06eefb458dfd57f8a38ab432497497b624bd0814d2550fdec48bb87917c5d82d31ce389530931f9874b6ec21e61a6cd1978bb4700942bd05d29871f3e535f078017703b72cf9c58ca053227da4484c8436d19b866825069998cf863871211cb7d8554a7453af115188b232135b1a086cd543ac6bd9760a29de9b5d2945dc94ce795f49deffabe2c53a3309a4874be82bacd8464e103ecd7e28be89d99824f7acab0a995e0022179c923cb5a4aeec3e2c4b523fb5d791469656954eed135357abe023d4073bb52ddadb9d939202c1cdae55df24ae899c96facdae5a3f289f6bed58f519f34bef0f0c7163d6c46c38856b0d30ecbbbb6738533621e0ad832c1010ef66b8a7cd78f3113be2fb185a7e7d1935451b246c61c881313a9cceea2ee1221c431ce959f83a13940b7ee30c8b8ba0f25c0ab4cd960f97a5778120457b5ae3b4fe6a36bb7ae6cef529caa7624af53fa5fd9353c95dac7468ed4d985379c259aeeac4593e0179123ac28a2256fcec37436aa371f239a003d06f323cace6c772a7b74adc983f62210d8e391e3f6b35e3c3ef1fb248f78e8416418d14247b0119a6962bb92077825a80b794082ad76b704890986733496b50ba80dd1e4983c4e69b14d10b6fcf62b37b0883ab6a82300054a3d4064380e2d9c557e5686a33ff3f219add7161caa7bb62af2577e5d1bd74aa58fd0191d709142e0ad530a13fc2530809db9a92cb3b28a86452db4b811a45991b711c0f03d4befe6ac53030adb9e7897517c3846c56ebf6e4c02e02135a46def70a061e67e21f02da156fe3544a4235a28db067d10d467e80947daa8eabd25df75b9f4b4a09462c1deb796c7f6a00da13f31bd4f342ebff60702624df241581a3a1ab72328c19337f9e7516e03c6c08743a9d3cfe407534faad3767e44ed4b588d22cb1d6e2e1ccb413ebb2231a77b153039d9de63123a299b559fc3aaa566d86f5341f7f11e5a417099460195635193b4712413a91219bfa417aecbcda33d25eb13daadd84fc4d6dff8ae77f21eb91d6dfe835d0db2c600b8b06cde8fa00f95e4670b116e0a47dcc639cb3b769b00bac7cb64028067cae1181beafbb30325007e81b7ae0b71e9b96c229894a972969ee59568c30b9e4d00966786eea709248d9083dee8023bd8b07d0a81ea797da8c7331dd43bf52ddd6c45472bea06faf355738a92730fc0da6ac02f57f1de480b6fe51a5b8d63f818941b7eb9338e3c8e5cc1e49840047de97 +ss = c5d67c9f5015252d00dae89ecec2dc8ff6a61f25bcaebc7db70d0ae99083c02a +count = 888 +z = 3bbd463b42bc396aa30470b1e0787d4e32969df1944d807f3f11283c82ec29de +d = fe809a12132f48823bfb9774ab372be7ef8b85872914a90f826ecc856e0db51d +msg = 58598118da997ea5574405238e9f698601382e8d8ea28a9cb7aca0c379ecc30a +seed = eea120985258dc84f7d58f8d4ab146f179e1bab971728eccc33bf9e4031f18503fe8e7609cd18ea0bc5c870fd8148922 +pk = 790a19076a534b54817618ba8c9b9b44f1480b3b92129a930d773a94838d1c4cbce5928884b218a2cc73afca3b3099428ac936023373e365a76f23bbac701eeaf4210e649b5e1c230037873df5bca328595e814bdc393736ca4762228b52a5047f3a1337c8711db706feaa57fb35ac51127c45e60e3fd1b7a0607f82ba28cad4a6b715687aab8e8995370c595f776971541b8312539555259852474710c307827bc6e21a55c653c49326898f534fff03792beaa0e5231b528242c3105227d0c2a32c69582742133a5b29640cd6f40dc3f63acc1cb16f46c690271424fc7d1f7b8b4a62b49bfb4d524113085a4d4c55c8a60b3245564224f7c8e1299761643cdcea920a47873f605ee16052f3500d00c6824488470834a25a06af1b823c683aab57303163fa58aaaa2cb7d29beac15e3466626b878be2f902df59054af309426737d29253be031493f0411a964df9615af206341d42c50ab88517dcb4dd52bed57963c510a51c215a0e1acbaf93c445649827060fdf2339df65c883db9163f062229a79707a7df19bb95e9b0b75ba0379cc6380d6cc267a764e28cad77a4f89ca8e3ba0065ae6541bd795b865a3af666eca630bf20ca0c2d1958919111c267c23c502c51c84ca3003e4b373a0646d66a79b37ea4c533b43674bbcc99cb584513eb3c50f0f87be83a760e13244c7c3aff1c5450153c39a346b5433a6ea872c60312dd037868839abb8029812b96cda916efb355547b47e19bc41c9b4c3446692c5d28f9314494eabb2bb5030987911371149c73284e502be9169bca98416560a8f0624ccd9b3b3c0d562680a60bcd59621229ae7a760d9b84f5f25397aa9b4344908ad283dfeac3087dcc71d09a35461a55d864b41f4b64e6c5cc31c0122a67281a3cbfa95c06bf522b513bfe5d7086f46164d7950bd49456482a6a6a1148b5c28ecd9b1d0c11e7bc628a442970ba80975b47554a463956402e8c80fbed2099758c3944c0467ab9e567a4cea74b8dd48bccd74cd5c537463d39f619c0ab7938cd3c7a8bfe929726b2b7759b5458bab9cf51d6eb691338331efd70170c00640305a7408cc590383c0f65fea0a26b689770e4732976b9f2fa333b03366f7a67f9e994bfc70bd36a37aed844839abbec535c81c627cc6763378a489777855525a0c6be13befd9b2e14c610c245b6145c2f183b5cdec2b9d0723a8c680eea7c259970f006b44d0c16a7c1618856b0342d961347890bcb0795ec591009787273b09c3934435100f2135bd261812ebec526b5825b6555258e50c1bea3e3223ab663bc8a2369169c2a3b8028bf3c07d4462b3e0a2c42059c721929f25ca7412c5c18b6631f3f243fe0c8ac67a4556067074f51550a82b4fb51ca126a4b26a88f9e346e7e62df6054732dc453f7cccea18368276aa49c07c469cb9d8998061a44e7163399c038b0be9007de8b96f208b4dbc6f4b23ade1c54b9d92135a6650e7821ba61374bed107c316220af17b27a0845433a3e16013d11527b546134510b7ed9b6fd093232d35cccf98a8c55a63a6e056e1c98492339a9591005fc846176797167849da1c12e4fb840a52c5c2a55f5acc2d6d17bc3ac9388f91c4f2f2cd8d05bdd02cbcb96c505bdc0c462a89356599fc1c69df97cab1806e1456b8ad98b62d075374faa551a6ababb4b3f4105eeb8b3c923156c7295c08c1b3fa0190ddf572cef2bb9dc644490187cc053e64ec01f7b95142c06dbb9581af16b916470a7e66b98b3548afb28968d13d7816649c1111c2516d8530b87daa3891cc066f271db4885b89c6590f482c51e318319988e599924007605861ae05134d15aabb93a93f9252b29b2624bd2a998ac5bcb1aa51fc4c3a18db8e480a71959b2bb2e56f8263a700d09ccccb519d91655db4bb4678cd910329a0dacfb0210d79fc708b158b063ba9123bc227f5b12432ad054c1a320cc0efab400b69b915f0195bd6923f7255ce337bbd001ceb6a6fafc20e2012a8cbea9fea309585805ab1178dbef40f7a535461fa410f96bbdc2b97b12b63a6fa1842835ffedb3e1de543844ba5fb074355b0c7acf78ebc2a694f48c3ecb0b99822bd47072fb1969d8071a86bb9b141a24e99cc36e4046f2ee991a6a9c49b7b0be7674d1d882821438558b51fc90a352f6c17fdb3091afcc748ee75c2f3531314fa973d9297eca66cde75cc96f4f907ed8728827493 +sk = c94acd5d6140e62bbe65bb08b096cc70da6514306c64098fca7208b4233912eaaba1418c889541d90821a8a17dddc7cf86c77c06c004b6f20e8da04c84abbf5c483beed459f5fc1f4ff5309765625302740cd1409eab63de8c21d6f219d5e05973a38bd66934edc6c871b1cfeb205c8376a9acf077f0ec3c8e75a1673c3cb7a385a84c1f12b2a2f447b4cb09758c28b7cb8534c5996d24a50353ab3a4d65129e9b88f9da959138ad31922949a28812f4283ca085eb5b5f9017ce535b6bad6a0b683a9e7a5034acf4990b832ea00b8c20e51e7f37bb12fa59987c80a3263644b96950023836d242aba01c1b6b17550721d558a2bfe3169e1628929286671b5d03a967bd5039cf056ad962875942793d77ce1a1b8bc8e7ae3f1a2d0a445c3be3a3003b1110353c40644115f55dbdd4b068b05941708c32b96294cc63d2607b1c6779ff2a7df53ca5ae349fd8d6cac6d059f50a3ca648ce8011373e6514a7e214f9d481ecc60f86d3794b541c407a05799ca2b09549b5426036b8a3a2e95efc82752491b42d9ab9af550f0b19378b347017310920c8ad4e343d1ca668896b8fc93546e7a377b5f12c3266407f839aeb43926299a8c2775545cc22536024ad3240aad4123379bb8a33998ad00eb58851972927740541c8f429a279c784d79256da0c6a9b4c4671a67810a21801990a1146f0960f61c773a7f26812196b82726493831fff416c4c30117e01474117c590708479660df697c412a02ee4c511c1a524be2563dfc03c258c4659340433f58009883d01e61269400b7c1024a3c12810a596b4936389c68bb7bc36f1ebc761476da0d06dd238592cd0bc629107cd3675c740bf110c9e03da43b5c16737a81f6da790ac832cb7b9247af904590bbe7ae8c88c3c899ed47e21794cf69b446c605cdedb9148a8acf5563b78a89b4b49394fe7c25ccccc107bcd0a52179a7a26cd312d6e57929b190e0880314404a671a059ec41144581cf6f159245e101b9011ede20a6d954bda7d7484666a0792b01ca8c3fb1f77923e6742d82b47f65c4c40656aaf5c9c41482b0c13fd2c24463db4571e90777ec6a5cb246c052cb74738d45e52d1d46bd447113f6a327b7c3a0510730e91a67d6f8385879a63335137cbaa975202d32b91b46b1395c82bd3e1222fbb869eba094f6d68362e33f0e498b071226914ab0da18c61761231c8283d0c3a4dd1c457d9b2a78c01389e37528da8395363ce5f17856d7b01d8c627f203b81c1c5c362cb6460399cdb1041339dee94b8e0d15e61430c6ba88eb20aa671a276b6533f017832e1c864c8475bd7ea3b3ac940536634ac1a888d40c14a425d5855af7268c5c8f57c29576cdd93a0c0056a699a5cf13a95f5502c3e27cad1b10872d20614275a07330c40bb82ae22526573a2a8387a42d86419548f9a1677b37a6c753a0e199b38912c560509be2d08327f5b829ecbc63127421b61c54c15343dda12835a64d87238c08cc16afc3f9ad681f0e3ac8efb8aa77a70411a4121709068b05ac35959a6f7899227017e05125ee52bd6840fc0873d6478698c49934b10249678cddad648eceb09a39b4cfa2406c6a4b6572b5b89ba4c0fc280fe95c2a4a9bf6047324245692702b7dba3cadf29718329546345be96978623f15e547c2fdf5c226a49578f0541e646bdab4542eff84aaab79ee6b699e7216c0d0b4722c3183c2b73c2d55814288a4e98301e139d53084efa273b8c151c4c326cb1587c162b6a6c6bae411c46672a925b71be2be3c131062234c8758c7c480f60a1fbe2a947025815c2c35805b94867b153e3ae6617561065567868a9b2b9154fa7514be27f06b63dc8872fc404a979949738e328ec26b13ac5a742e010b29881a46c85c5eaad3f9c5ecaf4c5bf24958a231ad35ba225702f611ca254368327facef3e14957058183812ef72b9a1caa603e491d2051854b873f76d0bbf4e0690506a1e05b1551885a2c340fc5d49bf2a91b17d8212708728c444e76d87396950a45c4b9976428431aaddc0b60c8f806704c394d78880463557e5c7878822a386b414bb68f2ce76132eb7301d2b8b9b398c67ac9d96696c23cbbaa0053a8f0c85f6260c8797fc2e13d47c240525a8ae30205fe63a2fb69a335800895977d18d217aba5831093441376b4790a19076a534b54817618ba8c9b9b44f1480b3b92129a930d773a94838d1c4cbce5928884b218a2cc73afca3b3099428ac936023373e365a76f23bbac701eeaf4210e649b5e1c230037873df5bca328595e814bdc393736ca4762228b52a5047f3a1337c8711db706feaa57fb35ac51127c45e60e3fd1b7a0607f82ba28cad4a6b715687aab8e8995370c595f776971541b8312539555259852474710c307827bc6e21a55c653c49326898f534fff03792beaa0e5231b528242c3105227d0c2a32c69582742133a5b29640cd6f40dc3f63acc1cb16f46c690271424fc7d1f7b8b4a62b49bfb4d524113085a4d4c55c8a60b3245564224f7c8e1299761643cdcea920a47873f605ee16052f3500d00c6824488470834a25a06af1b823c683aab57303163fa58aaaa2cb7d29beac15e3466626b878be2f902df59054af309426737d29253be031493f0411a964df9615af206341d42c50ab88517dcb4dd52bed57963c510a51c215a0e1acbaf93c445649827060fdf2339df65c883db9163f062229a79707a7df19bb95e9b0b75ba0379cc6380d6cc267a764e28cad77a4f89ca8e3ba0065ae6541bd795b865a3af666eca630bf20ca0c2d1958919111c267c23c502c51c84ca3003e4b373a0646d66a79b37ea4c533b43674bbcc99cb584513eb3c50f0f87be83a760e13244c7c3aff1c5450153c39a346b5433a6ea872c60312dd037868839abb8029812b96cda916efb355547b47e19bc41c9b4c3446692c5d28f9314494eabb2bb5030987911371149c73284e502be9169bca98416560a8f0624ccd9b3b3c0d562680a60bcd59621229ae7a760d9b84f5f25397aa9b4344908ad283dfeac3087dcc71d09a35461a55d864b41f4b64e6c5cc31c0122a67281a3cbfa95c06bf522b513bfe5d7086f46164d7950bd49456482a6a6a1148b5c28ecd9b1d0c11e7bc628a442970ba80975b47554a463956402e8c80fbed2099758c3944c0467ab9e567a4cea74b8dd48bccd74cd5c537463d39f619c0ab7938cd3c7a8bfe929726b2b7759b5458bab9cf51d6eb691338331efd70170c00640305a7408cc590383c0f65fea0a26b689770e4732976b9f2fa333b03366f7a67f9e994bfc70bd36a37aed844839abbec535c81c627cc6763378a489777855525a0c6be13befd9b2e14c610c245b6145c2f183b5cdec2b9d0723a8c680eea7c259970f006b44d0c16a7c1618856b0342d961347890bcb0795ec591009787273b09c3934435100f2135bd261812ebec526b5825b6555258e50c1bea3e3223ab663bc8a2369169c2a3b8028bf3c07d4462b3e0a2c42059c721929f25ca7412c5c18b6631f3f243fe0c8ac67a4556067074f51550a82b4fb51ca126a4b26a88f9e346e7e62df6054732dc453f7cccea18368276aa49c07c469cb9d8998061a44e7163399c038b0be9007de8b96f208b4dbc6f4b23ade1c54b9d92135a6650e7821ba61374bed107c316220af17b27a0845433a3e16013d11527b546134510b7ed9b6fd093232d35cccf98a8c55a63a6e056e1c98492339a9591005fc846176797167849da1c12e4fb840a52c5c2a55f5acc2d6d17bc3ac9388f91c4f2f2cd8d05bdd02cbcb96c505bdc0c462a89356599fc1c69df97cab1806e1456b8ad98b62d075374faa551a6ababb4b3f4105eeb8b3c923156c7295c08c1b3fa0190ddf572cef2bb9dc644490187cc053e64ec01f7b95142c06dbb9581af16b916470a7e66b98b3548afb28968d13d7816649c1111c2516d8530b87daa3891cc066f271db4885b89c6590f482c51e318319988e599924007605861ae05134d15aabb93a93f9252b29b2624bd2a998ac5bcb1aa51fc4c3a18db8e480a71959b2bb2e56f8263a700d09ccccb519d91655db4bb4678cd910329a0dacfb0210d79fc708b158b063ba9123bc227f5b12432ad054c1a320cc0efab400b69b915f0195bd6923f7255ce337bbd001ceb6a6fafc20e2012a8cbea9fea309585805ab1178dbef40f7a535461fa410f96bbdc2b97b12b63a6fa1842835ffedb3e1de543844ba5fb074355b0c7acf78ebc2a694f48c3ecb0b99822bd47072fb1969d8071a86bb9b141a24e99cc36e4046f2ee991a6a9c49b7b0be7674d1d882821438558b51fc90a352f6c17fdb3091afcc748ee75c2f3531314fa973d9297eca66cde75cc96f4f907ed8728827493dd61508117b9f59ca101275a8d0a5726efb74b18babde01f5025cd05122d00653bbd463b42bc396aa30470b1e0787d4e32969df1944d807f3f11283c82ec29de +ct_n = cf5590018a20d935964527c27ded51363e74dd8951099109d118294dc949e564eb6addd7f6bee6428d274fee947daadd538d859ee4685f85e1ddf67d7ea160e62df51ffbe4571cd8659f1d4e00f5adb8d8309e1e4eb94e28d9e43350c9bf268add0133b56f11faef26fc7404367c61af6047d09d1fbec4b03ed9b5136372f84c0d06ee6414a78bfb15b2a6b9164ac41b2288dbaeef2baefe475b1ec11bcc2e4e335996ef7127a4da07e7365c753512c222e7f796e1a5d749a346179504eb3af84fbeb4b82aec7cb3dac287f0647af56b60b53a4da51d6d08344780bf0c128e679fc6341f849a33e6f9f517888ff087b62cafef19a09eb4ddb83ae9af78785148e8508de632352095334ee648018013a58e767739965d8b7290ce88f4b702c33349ee80bc3eb9ddca40fea1c78195a248d9efb6b079a818084a9088b1a188c9b043de433cf3be2458dae44724988f6114dffbef06eb49d2392ffe51d2703c427e314e4580a1eacd9bb2c2ca9598f52843b8124e8e034e606fc0707e672deb48b7bdb3a54fcbff0507eff5ab83a0b54e5fb2cba9e6dfb23147bda5582c786ae56d779d00e9c50d58c50d54cc62c5a3ca146e6849ddcdc2ef68ced6b7f8cccab2c88ba85002b449a2ad519de05e569163b14d9da1d515ffabf361baace9c7d28eb55b47a89aca548b972d17006bfeaa9c187663fe2017e1b587b6737637b03e127237aca8347cbeb1915c796ce472ebb51dfe1088643f8a107b0562ba590a27da6f6d77f2f93fe6c42b76a0cc4dbfabce95b03c45eb4553efe151c6d89ecec1938f4a6b3a824abb11c3f7c8c322a2f917932a85c588470a43fd927a2925b20686d23c370a55a1e064df0dd292e61cd043dae6d8f32fcb58e46e4e21c9560c00a303d17d593f7b4044cf21a7893a865b134ff8b8aa7975ce94a4e1031442ecc4c5702b8e25e561c0821b89872514593a8e6ea12748f75ed50190c3c9b411ae6fda7d161328d6b52a9f6b75434a38f41238663b7198b8c714d91ba64d0709617df1ed812ded213ba5e3f580cf1ffcf9167ffdb15717a8f1aab24c6aea990d416b68a3c7aa8189a721f70d96dc9adab73d6ea30bee9d8c6f0583f098f8808b9ff105025e489215cad63c9b8eb0f35481988f24477ee99716823c5c1270cfa47ff7169090f1aba9d1433f62ee8759abfc0535a616132b77462cd67997938c8c04e4e7d464ce54db9005d5af30e90dc0aa043bf3977f8df38b21689fb2ffd5743e091528a440554cb5374988dad5c12e0f9e9a6406e78279e56c8746ccabaf2543f9a9b5fe4bc070fcbf4d0409cb1dfebe782a8dd37f66adb7d6e082fbad8e24bed1d63d07f66d8a16b047039bef6b292134bfd4ab3c04c2d2c1a237cb55b2865123cbe27578722b7830b10d39ad3bd275251bd8232de1eafd0b6373b5bd6e92f4116a884cc7f3d96dd0ee5a00e58465bf756d5e6ecd509552b4fd6aa484a254190e882b836fb5f5147599e2dd5105ad61bea68dc5026105a98dfc3e00e7dd2361d478b13414e9ff046557bd77e538da8c241025a2a821df7817955907f60730da7f97f1202c215bbdbf22d80fd8ce97ea3c06bbb72d6d2bbff118ad027db41d839b5bc7b91cb715539887614c0e8dbad108cf3a34533fa1f60bf4afdeebc760944ec9572da9959e965fb89bd6d04dead258f7eeedaff74b0723985e062102f2a3c9a3e64821e6c811bc8f218840b7b75ee88f833deb98d04c15e41909a64aadc6ef1da63ac7ad5ef5ccf16178a050e82149c3020b651dfe3c09860891bf932dc2cd8d8ecfc796c6d7ffa482f51852fbb2a4444207f83d10791973d4a93a6a419ec55a3d7934ab08057d0d60d92ae77b7307eedb3445f46bf38db46b7c2c12dd1ac1b44b89e1fd3552714321ce13782995e44a67df3cacd02ceab453b93624f2a48ab15a59e51e0800fb0e22d40daec48d540286adc53d2ef52405463332dd77c81c34fbc8a500d91bd08eb1f4d55500c2ab139107927beed28370779229cd0b7c2dfc19f33e098b9e5ccc4401dfb614ad48c420670be748cbca58d5d5cd134684f763b94f93e70dff8ea946e1c7bb113cac5a69a29f0eedf05730c558f3952b8afb997c73e40a09f73d85496612ac0713b0c0dc6c7e8500cf91fd23e72cee82faa2d172ece5f5ab2f952fd55b34abeca1cb30b94a0abfbeb2d24b17dbe55a49e22ae597 +ss_n = 6d3f178e20460018fca1cc5ebf95e741ffae37377077afee7844bf10cfba9901 +ct = ea4cc3c6862a20f0ba4d8aac8b9f569996eb1dff1e13d261c50560cac9577d89348161757331037193ba1481baec45dd7a6a52620797f172dc143acc8ca24807d00824c821a2fc9b565a9c993ef940eee64aa5b41e067548026148ed4bd64a866df52a6f2fa1b646dd2af4aded6104603948ab2b9c6cdb9b652cffcec9cfba48177a5ff59614869b7fa536a31a21447658f3a8a78fd6947a21d2a313820b2a48f8e90eb8cd02390d7c0d9a5c79fc2226c66f0feca8623e2ef81f5110d38f9a3161c78c9e841c2c1caff710bcdb58e28d2135b082b43ac023c703f9c2dd08b9c529574eeb044c6d1191c30b71739b7ff3fca4f0568be349e356afd630f9711a6ef366acb6e6d37976ecb101a1ff0b56fd90d7f128012daa871300c9ad70069870e10e65f8bd81e18a2ba0bb7b21303625c0701fa968c1bc20b11534b3830fba4703f2fdc260e9a52d9740fa8117d640ae01e82433bc37bbba1079cf2d27f22cc658021b7abee2b8a397553d85faf3bad89dfe2780c18767727fcbad3bdc7522a48fb4e72cee758c7a6c727c703b037a5390268a8fd83a202f95482cb5460da250764180a3aac4d22b41dc9225f2ff802a51677f8feffc1fb312e40c91f62e169143d70e340797c4a4e2f99fb4dd8b785aaed3e79eacc8ed570cec1561eeb54ff12167cfe903d581afc18b4feb0c1af2185099a16f8762e7c7bd166ebbb4d387fd2ab3b96c74ee45d4719a013aad0dcb02e0fb95ed0b15dfad3b849afbd5d5da1c1c8b1ecd3d99bb6b1a55987f7bb7e638d88d916a419021717e48537d30f5837346885163524a5b4f6752aba050761ca98f915c5a85ebf5a4b5615d52a117150e53f781222ab9a6b31347d3704585d34d30a4a7aba47f3c34a80edfaa1f8080f333d85235848c599eedc994d66979f79f6c86bf1fdfbf90759a180fa5b0bf6004448548d8bc1dd3bfb467e6b632411748f1df4c55de9623a00beb332b1a6be16f67b32bdb2d3cd4a0d7fc4539d033c346dc62e96333af24e4fe0f6f02a8033d5e3bb7df40dbf29bb2d24256e1ae6e2663699e6802db5ce8e5c3c7bf5723630ffc435b7993dd2482cb1405d8ef2b955ae173b7e7cfa6e484d4b85c57f136d9aca9d0c985caa3a079a39c741ff61fcf41d27d2d2819096e96a57b5305b2a73b0f94b094ec996125531da8b540e766da0e69efa42315ce5db9bbb624d3cb5a8b33b73729a2adaa60cef7f874c47a5ad8d4012274ecfab3efa5d0bf3bfb9dbb75e3ac405d3639e7f8c4da140cdffded85313aafb7e960a0abb36ce7064da140493da0438fd08a70b950b672ea4b901b736d3875c69adca1d1f5f49eb7fab86d1ec38e60668c3ff26f9b6d63b8ac078a6a095bee317ac4a6318aaef42dd0a49a2a47f0a6cee9e709acde495bc362f9522b4c77f23f5b944e94d096237dee6f44408dd4a8dc5015e241f5d59e5e7496948a52333185d4b69e5354828d103519a6e8704e0cc3bca6abd652831362b1ab560d60db0677e88a089d2c825c2b5e98090c228c22e18a4b3abf6c53903d5ddfc93b076e90ff24126e3403f7f119616a5fc03d560f5b0a185a50a56675bac3d5c5e277cdc7fcd02fae6e254a98c93686a26b98ee93c02c0223a294c7b7d3feccf05dcaf8c2d3cf4afab2a238c6ea64bc46d16a4bbdce01903cca3f858ed435d179f826e21ce6522fd432cd29937448bb5d81405b0eb5e46b7ba9a24d3be2de85b3eed18f9a72601c54c08960e80343f7799efe4159ffacaacba61201c5429c3333aee840b0efefd1a9585631649833d6acdf4d1a1e1594711907564c951c7116cb30b8a4c4ed85ab4e03f5168cf3b143094502d001c20da8ca489f4c720bb1a155a5bacb8436e88643640d6bb6bd2a6913763e7ed772736e6fe7bd9a46f749c3d2e58a72f2f079550aa1cb69acbbd53f5c23cd17f0dec73b2f559e47a17ab8a4db028c86548ebb4e9c0065f6d642088864eb5dae020d11aa0a7b701f50e7d8f69652dc4e5510405222c29aef9a6bed171f721a9b4b1e1270bd4e0f8a8e3fbb6625fcf3addb72673316cd7b08335f785d5dcbe1b9f47436829d57b7938120d561ce556be2a94eb0babb2e2e409ff53f0520aa65295cf95ac27627bfceb7ea03838b42f20d0366617fa83d8a34ba15939540bb411e857e1b6998d54d6ca2d89aa937e87a408b3095e42c8d55f84523a87a339fd193 +ss = 1d26ea983288ca45dd818fe52b866ae5cdc1f8b81d37226edc8b631735a5aaea +count = 889 +z = 5f0d98e1dfd82d7c3bf17747186012003a08b6822c64031fbdfcd2b0a5491f1c +d = d5f45a2bd2cd9ddea6849d7786c52a31441d5fdcb170bb5e53eaf70fe1692c49 +msg = 25d154642686ea079e0c37e7e4478cf610ff98c59818c3946b492262c60ffbc3 +seed = 33cd893322705185feb7982046d70d6f682f4e34edd689493eead2817e0a23bf0f8535b3ccc0b08095ca80f1d2701b1b +pk = 9ea282cfa72c1a280e7c1a4898e30b16d359ed0b1ce9535d0b60193dc61f5a6633079270a1722d614ba7a0606691c3418ee051b230772c013b52e979c9a0af7ffb2d7cb36802d01107179462440d8abb8d42f6626ba578c7bb4ab605b4bb951188ba2f86597b459b7589d861256948e80a019cf79242ba46519cc8d8abae4a00d07625be5d82b276b269bc032b6ce15cb66c77a1b05399922859a55b5591cddd039d7b381a6ff1462954118e171a165156dbc030e5a78f2b407f18c26c09c73914f1c4348a8acf772f56a7155259b19d502914016c2743ba5f638dcaa4af493285f8310bbf41870c635df51ba14551bdcdfb4b83db039b768d4d3748fcb20052bc87e7fb856b394dab6489af912caa720d193115f9a3c68877c5db03148b3228115777b03b58cd06173c595b271b00c216324f443c6139cd232b279ed794ae4a2894234f9b02937f3b0a9e127435eba6287ccd33313e672b13dde652a52c134dc319ee4153c11573e120677e14ac5c88c2d85c1969b8076ff902026bba62b7484d0926f786aaea145f75536815f08d63920b94564d452996484474b5f80344ca81d09663230ab74a32b4b4ca91f74a729ee02ad4f626d0285255b7b2f6c5bc88da4aed6c75042c048b48cbe93b636b09c5580cad1698a49d89b651fbc42d675317fb183a29ace8d4c118ac7f7ae082543836203bbc910a18a836280dc66cc57266f9397e734c3c5069b2b095635976b02e976dd45a23760ad0213ace16990311b074c5d83f7ba15856cba0a3f31756d865b770c5506a565576b0dcabb2e81516eec57af6e0022216650ce8704bfb5626115ec3ba48a8d1c5e500ada476555c106cfa65a6054a2b26a2109bfb5e29971c032b40cd3a1a0a8765c498b9efd911d0d211c261b898702ec8543148397672f939cc76043199917fa3af1786bf6a566f7749c85f1916738bb067fa88f4cb4da3d07a9fac7144877031aaa6aff2544ea9b91a0530bb07a318b8bf8f935fea829e61978d5710c4777b5ada067461206d5bc7953f31c21eabc569058c1323c0d0aa0d87583dc1d116c1340c45d9a1aa9c45354038487c5c749b0b4184711fa6a30d12b99b7994963cb31be2520a858f644c1f71736e7854abf0a4a11945c99d666f8ca6c046f903b4382f488626a9ac65e0d6c601e5a7592259c9d5c3e5882009046b2e404086a00848c50ccab11b6835472d63a010314021cb966e625b213026f0a7c07efcb4b542bef83c1338a63ef1b17fd08c458a1ab549b68983eb41cfbb3d1bd3b161c6673fa51382a27dbf538861a71aeccc57901025b2161dd3005c2f1a0d402085536c7d976c3bc931659f80012b502d7797be4c330ac8579e2a87cf59cc582558288f50a62cc19d43c0cec70cba0c836c0e14c879bcc1ca7959f5e47e7ea653b039c0ee456dac6827d7b5c845967f5f7265e7f5c6919b7afd7b420da7b7d27398b9ba406414c4e65469e5239d403a840b5c612cc824d7870a4169762a7241591c7b0c2581de82ce39301090d98c89202e5c28a163c5bfc01ba582a6c7455172d0428728d36ed63580dea7c4f38875d3c0074d930bc06a03e8c4911d42c09fb2a5a7cbaffce33a40618b6386301a09012d18c7d3e0583fa436b4c306d39377ac09610bf8c39a95086640cee3c228d340450ba52f22c72bbb775b0e433c1cb7bbcd592388b88a4f558bab381deaf099a4870d5a1009f017682c502bfb788817190f103bcbe98179320637d5460bd2c83b9e493d67111f7439a728637f7815c4314872ca13b1452c374f54cb4a6a6e668000cdd0bccd0b0bade14543784839733aa337cc4e097055a82392a65c61081b5cfacd1c89c7184aaa3a9181bba6b8bc402d63162dfe856488033be8c89c2ab408bae8aa985c85c5e57e88b4110117b1d81ba08db93786025e0127cfd56204750b06e5f4865f12234c46cfbb129468f97e82a51fa3627d665702f675aca70cb118d15f9624584903691e7c5404740c123a0c25daa803851fa7919c9dcc6fc61a92af18cecd74326b685e1841bfaafbce491a7bff906b24fc4ad065a3593ba39871413a5966450859a28540b2518cb35704ee111ad7d82a3d0a6308795572492f74b66d1d294df7093017cca187fcb4ae8258bcb606a67935d0095e7670b5effcc99b59a23788b18b4d928964e26fce9960100bf9a5e816eac3d51fcfa4b7 +sk = 09f5208c659d88972db7e91cc023303f463002b7721bf73af60021721892cc7b3357c88caeb83a05d61826899a827242a2b659da87ca8045bb7d1915c475545b7cb882231b9b9b71be9713b04c57129778a7b347a17bc64c3a2f06c6a77d71a9b82c5df00b4b2625c0cf78a15092542a949323e09a82c1b72b01c39b140fbec27851532bb6aabf08a6b5b9193d9e74394669204f7c24bc2c70f691c0877c5ec0fa2dcfa0c42a3498691b84144b763b8b2daa786bcbc4311b7a57f174b4bc9401e4e0a3f5b79cd79726a737ce5dcaa871c3cab458be1c44409e8b5763a52c4b842d7dc7833f717f99201d66a66aca0cd045663b78816ca3588d88c264a3d28fbbb35d268b64b1c34c57a2badf0115125059e8d104ccc243d81a3fe1ea1b3e0864c36277020b38aa575c8d227578ec428b660bea5c42342262a0804b94d86fa96a59c490c61ee29c64a802fb46bdb6301941a01fc6a432ed673ef0c6b3b0170874488fc36166aa5354d3e1c281e79cb55a66b9283fe66389e7305a3345187dfa5037868619f790a3e68043511e8460089382c486534b278c9936412752900d2c4722b9532bd35b7ade821ba3b162be2a1c6f475b5126b38534b7eba83f81db26385924b6aa610b176c56390790ea142461277da8bdb7baa5a45b64c3a399d07976c4c3ae304792d0778fdd20b73e92105bf589370050f4ba209be2445fc40202f65d25db97aae72ef07762fb0c34f4b3746d7c6aa6f8ba8f6721ecc719cc908949f43ab536c43099c8618978f164a3a406554cf1a8b2875bc99495c1ca77520ab7adfa79a1c9a86a251ff15799c9b96a25375e32d09fa8b2782576528b077d86f77049b2a1c250ac8594bd79e67204837deb50497fdcb009032de3f659cf921f0f6958df61439e83c29cf36bb164957bb84b7549bf2ab98cbf8575ac14184063a78b525b2af8c78dbb5610d561f70946b76acc1e80c6c6a21374080d918c677f5c0a42fa106e472d306b03867c459ca11e9b223e35acafaa792e8904c6737806fd67919f68791dd97f82f982b3956c3a8b5a9de20cddbb21ef38bfaee46a2dfc3570c18331ec10de097648cb7dafd033d03120ae9a151f553e650c0112387f28997211d63ebe809e681671f19834ce3b65b2f31fe35381130aaf706870d7a5ab1b4a9bb967b1524c2e701067c2a71363f472133659933034961735195cb1b2581007214bb6a24b12dc7e9a1616a2018eed91cdbfe73e22147939253f13727f300bb3aba66e2fd60901485acf41010b2b1bb3319b229b7f5852008b7abbb57ac54ed76dc44a02b344236cfa3a4d4c4a50c593c0099a67088917da3f5293b4b4a604c63819afd09b96b9b2c8db42b3065cae89918f852c0e12953ae5bbb128c8705051b1773d43bcc8163372cb8b5ac6062d47556fb52c2852253b76c691c05018a6f12a53fa9c1d0a360028cda5a538ae755705484c9db05a116622ade72944d892f4c30a2e2c7b99e45e1cabcf69f293a3dc28760c764ae2cccfc3503bdc351aa2156e6529a2e396ec6c15a5020da9a37cee0751c1380c142c3f8cf96ec4c861a7755366b4116f73ba28a06eed03712221ce25b75d03a10a2bc018f64cae6857268522add0e1610bd749ef1b50cb60cf4b9643cb7034dc589945975a39d456ae780db7d7c10dea9987869b358560f0a883445a5be79b06d7401f19447a2bf1b7a891afac891ed8e1c4cf67787734c6c4aab32f57527642429d9c99c5384e7ebb49703686bf298e56c01558b14580082e1f4820132011c4c1036cb7892fbc5218969bb86785514b26dc853aced96531a58b7ce461ddd817fc50cb99c82b8fdb154339a0a3b41c2b6999b6205b9ac190dc1002b324222b136b80f4be65b1010ef8a62e025d71d4b835ab04f7f76b2ddc44694c3ea78778c36cae130161a9146ae92b32f3fc71041646a0402501f28c86dba8be344cab64a4f08995ed84901767b076ca475936786679a662449f729822f0000b3990238786c10f2a3bc3453702e8215c0cbbb8d7aed5244993ab6426aa5ce904737e7a69d803921d71bec62315595b8fe2a525003b191f817f0ea704d6fca64e4623d31427ac669d82f76aef55b3ec28bb8ea370561acccb6aa2d9d37b3e2c1512c143aa901a21171408e0a6d3588a9ea282cfa72c1a280e7c1a4898e30b16d359ed0b1ce9535d0b60193dc61f5a6633079270a1722d614ba7a0606691c3418ee051b230772c013b52e979c9a0af7ffb2d7cb36802d01107179462440d8abb8d42f6626ba578c7bb4ab605b4bb951188ba2f86597b459b7589d861256948e80a019cf79242ba46519cc8d8abae4a00d07625be5d82b276b269bc032b6ce15cb66c77a1b05399922859a55b5591cddd039d7b381a6ff1462954118e171a165156dbc030e5a78f2b407f18c26c09c73914f1c4348a8acf772f56a7155259b19d502914016c2743ba5f638dcaa4af493285f8310bbf41870c635df51ba14551bdcdfb4b83db039b768d4d3748fcb20052bc87e7fb856b394dab6489af912caa720d193115f9a3c68877c5db03148b3228115777b03b58cd06173c595b271b00c216324f443c6139cd232b279ed794ae4a2894234f9b02937f3b0a9e127435eba6287ccd33313e672b13dde652a52c134dc319ee4153c11573e120677e14ac5c88c2d85c1969b8076ff902026bba62b7484d0926f786aaea145f75536815f08d63920b94564d452996484474b5f80344ca81d09663230ab74a32b4b4ca91f74a729ee02ad4f626d0285255b7b2f6c5bc88da4aed6c75042c048b48cbe93b636b09c5580cad1698a49d89b651fbc42d675317fb183a29ace8d4c118ac7f7ae082543836203bbc910a18a836280dc66cc57266f9397e734c3c5069b2b095635976b02e976dd45a23760ad0213ace16990311b074c5d83f7ba15856cba0a3f31756d865b770c5506a565576b0dcabb2e81516eec57af6e0022216650ce8704bfb5626115ec3ba48a8d1c5e500ada476555c106cfa65a6054a2b26a2109bfb5e29971c032b40cd3a1a0a8765c498b9efd911d0d211c261b898702ec8543148397672f939cc76043199917fa3af1786bf6a566f7749c85f1916738bb067fa88f4cb4da3d07a9fac7144877031aaa6aff2544ea9b91a0530bb07a318b8bf8f935fea829e61978d5710c4777b5ada067461206d5bc7953f31c21eabc569058c1323c0d0aa0d87583dc1d116c1340c45d9a1aa9c45354038487c5c749b0b4184711fa6a30d12b99b7994963cb31be2520a858f644c1f71736e7854abf0a4a11945c99d666f8ca6c046f903b4382f488626a9ac65e0d6c601e5a7592259c9d5c3e5882009046b2e404086a00848c50ccab11b6835472d63a010314021cb966e625b213026f0a7c07efcb4b542bef83c1338a63ef1b17fd08c458a1ab549b68983eb41cfbb3d1bd3b161c6673fa51382a27dbf538861a71aeccc57901025b2161dd3005c2f1a0d402085536c7d976c3bc931659f80012b502d7797be4c330ac8579e2a87cf59cc582558288f50a62cc19d43c0cec70cba0c836c0e14c879bcc1ca7959f5e47e7ea653b039c0ee456dac6827d7b5c845967f5f7265e7f5c6919b7afd7b420da7b7d27398b9ba406414c4e65469e5239d403a840b5c612cc824d7870a4169762a7241591c7b0c2581de82ce39301090d98c89202e5c28a163c5bfc01ba582a6c7455172d0428728d36ed63580dea7c4f38875d3c0074d930bc06a03e8c4911d42c09fb2a5a7cbaffce33a40618b6386301a09012d18c7d3e0583fa436b4c306d39377ac09610bf8c39a95086640cee3c228d340450ba52f22c72bbb775b0e433c1cb7bbcd592388b88a4f558bab381deaf099a4870d5a1009f017682c502bfb788817190f103bcbe98179320637d5460bd2c83b9e493d67111f7439a728637f7815c4314872ca13b1452c374f54cb4a6a6e668000cdd0bccd0b0bade14543784839733aa337cc4e097055a82392a65c61081b5cfacd1c89c7184aaa3a9181bba6b8bc402d63162dfe856488033be8c89c2ab408bae8aa985c85c5e57e88b4110117b1d81ba08db93786025e0127cfd56204750b06e5f4865f12234c46cfbb129468f97e82a51fa3627d665702f675aca70cb118d15f9624584903691e7c5404740c123a0c25daa803851fa7919c9dcc6fc61a92af18cecd74326b685e1841bfaafbce491a7bff906b24fc4ad065a3593ba39871413a5966450859a28540b2518cb35704ee111ad7d82a3d0a6308795572492f74b66d1d294df7093017cca187fcb4ae8258bcb606a67935d0095e7670b5effcc99b59a23788b18b4d928964e26fce9960100bf9a5e816eac3d51fcfa4b76c2acad86d7f476770b105e3d0c2ec9595977dc6fcd6bb5c83435bc89e3f55335f0d98e1dfd82d7c3bf17747186012003a08b6822c64031fbdfcd2b0a5491f1c +ct_n = 8183fb3c921e93dd30ceff73b9fcf5836574cbf621ee54f10ee2e3ea13949ddda7dd313a1ef69eb8a18c49ca487f3ebd6f973e294ffdf3cfb3d92727b7f6f0cbca05c6383e9eacf61c364166d1dc06963f207b760255c8d7c79ee71c86ecde466c32cdf6dae4eb9fc86c83a5d9cb76e900e80b27952ec0f5d9c2f6e693bcf7d8133f6cb8326046a627807021cbb805d06b11917e9326a5630eddd28482afff157fe3ca571e1357eedf9101a0bbff687a7081eadf0d388e62c1dd0b64859d0ff931e7d087bf402229c0263ff8b448083bd2b112ea3d99898d7fbbd4cd92f84cfe8d6830a03b4e4165614a4a68e6adcd6074144863970e10e2f437260a11161e3391e96e73b9f0e7e395ef59c1c501151f4551c58135bcd25a65d6d0322370a12a68d5ce64871b86f3b862cc850cde680a2ee9d8a332de94614abffeaa3984df270b96d8b4d26c6795863673f0facef6d8a84ec63ccad306cc921cccefd92c2ec39a33b483b365617964a7d2a698803bd8f7fef887caea1c2ea1d4724c4d0c79eff8de0ababbd4d55c3dde1cccae83cece5858e12571ac1967570438fe375592e55b86aa40ea0f60fab405f5dcf4a3b6e3f7466f4f54365d3da60bf72dbaaa407abf87e6b0f71289219e8670a7dcceba6886d98b8c0c0f89b9f451150307e87c0227b5dfbc0f8b052f6b33953b911f26c85c33901fd8d4c550d67bbb277b8e6c4747b9d3edf7f0a6e6aa9aadb5db86aa05b77da34b37d5cdd854b98926df7c2efb18d5ed094b6685214c3074d859ff4fcb968d94af3fea756ae83bf16935d592057f49c3306faaf3f1b37f7372ed3350073b5391bddc75a4b5feeac480ef555fe0e21e322dfc9a0620f690f6c551f14de361b3d1ebeded477f522aaacddc53faf410c212b6493ca72dbff860a1aeace35a9c47a6999e0118e035085ff8ea7a116157f8ef9eb5de467c566460dd2a0d6d8b62a6931ae1c7189e876e1869fe199ce5d7d9ad24216c7da9fb76c040abfbf9d56e9687e37e0921318e6d8f5ce607571b7bd3c7b05991ad02b0005533e146aa1d7e6b1d2624e0978ab7047c24a0c8689d3dda4f7ff71c27770462816891e04622145453d3174336e5a9ef0ac69aa1a764513992b1c9938ec00b0136b4cce1d2de72c347cc80f951044182c3bce63a3bab42af8900b8c65ba976f36d35acf5edef232510a4f8dbfafd5f8aa5f8e954a6eac3ced2a642a5434379b055ef197c335517e609c05262b7d027355ce325fe6274eacc4f69c86d55ab4fade63858b878136509fc7b828e702ec7396b8bbefc7126786732f99519da06f030d0b7830a6c207a80f9c0e75ef3154fe0b0c56856e22064d187c376ada3de04d232a26ac58badcea495519caa8c18a15fe4cf96e454cc508a1ef392637554dc4f071376020f66f63734a53fbc8c82dc418e531a59918ef37dc5e452543cfcd33c9fca991bc7a42d417fd9e82138a8bae6e81a928e16b45e04683a78cd10f5319576f64f6e9b718331f803ea4e696d8b3faa6a8ea104e02551fb70aeb1ad90e1f75a3d434da9e87ebad4a2f690d57aedf6d4c4d7159b857fca53847965f8967d0e5d726d32e064e6f3b1e561b0b5d1d965b270260297aa69b314833a9997aa5f3bdb1624da01ad39868685563770ba640ba9e5442fa2c9c445ac35114e49d39a239b663965b5f2358607b12c695beac187350ec6d1597de5d8029ff085c89a38f24c283f5610e742fc3f1cf4ccf9169743a5e2f2f9536eb4846b2d722883aa6a8ef0067c466beab70f5640b3d4ef45842f046e0b39bedaf8cd1e4c2d7e5ff46194a95101ae1cd81821b2526cd695c3d0f9b22ce4d27478d5cce56f103e00f92cfe4103715ac6f76d895d46e9a11bc2c15d948b8132c52d1953e0cc6b9250c6a67ad67cc3a226d7c24c20d83abde4f2db82952eb0583955e8b31b4dbfb7f42fd5141eb74d868c15d25885802cf498a283d7817f02351dcdf01bbca4da474e9a1d548beca26c94c6cf3353caffc96204e56c9b7eabb337be5b74956d7146af4a8acbccae5abecc4ad4e4f5836f621c227dae32def252e91a849509f607aed14b8c1072f93e4ab793daf4274aa3c220b341ecc2442725f79cf189737c917b7ce9d036b6a95ba8096867deb87a0496c813ea2a732492899185c0a2ebd0d834abebd82ff3a59e6a76e4e53e8763130312694e13b53f7cc9f65c +ss_n = 665f256bb9c769a113d51cc94e7bd3c5e64e7721d7454e5f45cf310771a60a45 +ct = d41514b3236a0522bcc28a2c189825fb158daed3ae9ef4ed684eb3cd2198a35273e72b0609211fda9474ed7c6dc515923c657015d4704d0dca02b456fb29e33325e1799c35adc34e35ebd2b929df1a9b71d899d4a8c7175bfb55fd37421f9314ad7cda03cf48d2e9ebef78cbee19c8a153636b852f6db8e8efe21a0759984fc91e5bbd99a934aaa1d8d048de5bb213793d0127d281803238992f26753939339a054b03ea1fd5f9120b3fd44ad7bf45857fe6490952f9ef561f6e4e725d8b01613cbeeac4af52a384946eb2f2c21c23d44b518f05e8bb302d8dfee12a33e9408e7faeb7837022bb417d1876d6419681de8057efe03a5491238c33c8d108d834009a759e626a1d20b8fd80de1c19fe284a477382eeb9453dcbfa1618ff458e89728478da2d4363f21171aa2fdb6d2bd5c6bdaa1f963b02f6ab5001c48097f88fc929226cd67d64e149e73c82636990c0a68b9bbfdcda3dc5f10ecf259437fcadc427a3ce5738788e1ea64cf050f2435c5d849032222e0067d602eeb4d0c7b9911881358b87ffb48fe83dd948f759613f8716b5e765c2374fd28ace6627775cdbab66636f51149bc5b1f3459fc158059f7cd389a147b4b94be2e5fb418a6349fbbb98cf9b6e45e16156eb31885f2d0cc2a855f249d0537bdedf07af3c699e16e92d2b150e3f471971a65a28624e4b8fc959a72da08a81bbe6ca02c9ed4ba5dd38893ef69324b3fce052cd502472d14eb32bbea6d8d20970fb1b0a0d5122dddbc297f6f1c45329074ba7725dcdc989463bb32e21f84f207521b1eba8b50acac6d8cd9f363fa34900b36cd10d9e906cd7e6bd1afa669f60b36ce045f38deac22f298ae22f3f75f603ca097a5193ddaf50d525bfbdb4e180d5a3e5d5d09aac6fe94ee69f1ff894d13fb86f9f850431935d8568c9f4ae91bda0c3ab93fde457c16d8161e515d2fa05522776fbe9b4255bcaf2928e9131465ccc311f0caf6519a042b041409264655ec90df26824ce2461ac276931cecb17a7a52397a5bddfc4faf570d8bb8dc311ca14c71254e797291ada9ede1038b593425e050eb721637f07c37a55b053a29fad733dbe1aa89381bb3e44284a0805c3bf5c83b3530728743525fe9fc6e74d4dc968d9fe052f278b086d48db1e6c92af2b20e028bc56cdcfab9af5020397c9016fe0b6519c94701a1d63a6fbcefa15c4bf454c84d8d1367f9492c97c7ded9b1b6748cab28bbf98f4d17db2316daf570e948c30731bf9b1054263ee6e92a6999dcd8a11dfdd26391a151c73fb84bd55fb5190dc5cd7c1114d600cffa418c05d40dbded592cb7d3e70c55d69081091f376ad37cd84e33599a5e0ac92329477dd4351b440f297ee91b209a98e97a7b949d21c1cb824f561cfed2f5b11162b181dea1bc718dffe0cbe22e97c9bc959c0b0901b95e554d9be5f1eb9fe1c4b5c9bf2332c573a62f7ef6f08cbbe584e90217631e9b380c4743a61fd4d337995680d6346a07f90f8ba5ce05474553b0e9059e8c65f0f015be9f719fc56082ac8bc080a861e63e2e874ba37c0a2809fc65caf58e9486aec35c45dfc7f9c4052e22bae407a58126831384b0a2bad05c6f32c1bf13f58a6ddc0bbaaf3f58f955ed3237807f021b0b83e2fb0abd8606b785a931c33faf1b4f6350711a18492397d30dd9e12d68749084849dbf74a7e4bdf7059f28f8e261a3304d8a320799754f091a948db58fad532238271ea7f467d8d73c1164de56257a01de9a58f4679d8c4027caab3a5b421cf76552acf075dc547d078e12c134d984c9a66cdfafe25aca70217a75edd4a118be373e59aafff06e064e254c6c7c24d4e71322dbe7154f60e0a296a93d99642d77dc7794202466672252068574166ae009ad77736a5fcb18f6b85b2f4e2cac91914a036d9014f331ee46d1ecdde57fb4d4e7ef5979fe5b2dccfe990538a817bfb87615920151b99797733c3794a1f73425c8d2e1475e20c3d0a7bb428dd9f01873bda0d7e15cf4fc74cf16d82302a804b974351584d5ccfdb05d16713e68a8c9350fa1e44b946030ffae393e3fb59b2b87cac523cf611f7c9531697cde72af96b40ca4ccb904bc3cde0f294f5105909878954335e5b5c1d66cc79f55dd195b8d9cb82261440973c9103a129680683d41558fe07ce19f955de9bbe94ac8c32589b5c03a3a8eb02fe254bc49e29bcc6b74000a536488b0e9ea162 +ss = 6988a7ad92553f0cd6622f036a178cb9dc1a7e26d54dafd1a86384d8a9fbcbba +count = 890 +z = aacb2cd90110117bc78420fa66ea6f8f4320868f58d052d68ec55e61b6303826 +d = 84438e980f94ecc4ad53417a87a1dbc076ef61c946fd3e12da1b472e3692479f +msg = faef120cadd732128a55007c5c8b81fe72370df4563454f79f8329ab3d48ffb3 +seed = 5c057b73a215a60b55e7ef50dc7b1145a776d1c2af39b38650b55a2194375d4d15ce8699c6c28a9ae9f3a5f93f80c0f7 +pk = 0f85ce57857380d282b9b2406e53881c988481615204da71c0b50d77a02ff4da6563702e76030712994fa14a24f97a01bc6ba182a2c7b2c50f4912b786f640eda56b6e53bdacbb27882854a0181b0c08574562ba9e547ef4c8987034399a9020559c805d85b15c197b74d94690b72166f91e0d6b0f586b1979053a791782833b7922e76903c26f478490f9e4b22ee08dfaa42a7e501e7fd58cd5b634cad0069b648afebc6fa370372eabb175416c9809914f03bf1d69018249abb2bc032645ae639b0090b6c0188005a700893fb5a25bf1b8f85830d3665678c89e88a117b9eb16ea1b533c4c1d3452c6fd195d4c14c7d281198f7407607833684a547ad74fff8bc0b6010485387859688446e997aa73206d1760dcd9a2c9ea7d902520e183be3f138a1bd17f13c85737fa4333581c1f5c7fe83b1c64902cd0caa996797b50616b23d822a660a504d0b19f8b9c0ad37ac89a772bcaa46c48006173448609d08ad45f3409c4c0003896bc5391b755d55c6bd20b6a6a421a7c02bf3fcc8034da939c6413316b52bd12120dd261b8007a69506f9572c5e07a3a22a0783ff07ffbc027d104b7c7b2919141c36eb1cbb6fa2edd2115e100a2aa78896d596c87f57934395e32fc8187f60cbf0139562704700bbd5ed79700c910f4388e08a174c07b8d085b01b6c69f6ff01be852235aac8615a94e2405333d97bdbea6160ea586e7e1338aacca715520104469a1604e83d2a94ee7543240cc77c43dc2eac3b4a16a1cd7570ba6a25c1696c79a151088716eb1836cc410a2f51782cb837df208932953991909ecd5601e778e833291c4b83a7bf55d453508df391756e193d17987ad097f096a897b3c7b7b56941da773e9f24a5b02a8265396bb46604c7438b9891e71673a99001fdf21c0a39c933320ce0bc438cf6a5d93d6c8e830a9163c9c70a7700c41b855a07572d6a5a5591ab667b42506c666446a9ee1458fdb5c30f16c75897754ba934af92ba23ac53feb49fff0adf0b86dc5f3555952762b804c953b158dea31c23430139148ef2683835946a026a605851cd2537d3bdac92cb2936d437141d43aa60b530997a9cc75716369022701beec8c2ddf48a319d3caac016cb90041285b62d2796a2e8c3e385951966963b79bce86268c15ccc966c7ab2529ae8a0c9f1845ccb38490dea14bf7308b1ca2bda90335db117823348a35ea33f4b2738d597ff8c77e26db7469834d6f7b3605e5b091b74f8e90cfd4647db0eb1e0a5775eec53bbe13590dda07e6b73061aa76ceb889c721a6fa81c7653b90573c36e0dcbbd1bc15b34405f859394ed80ab4f647a38332e00b4f12a45a4d4c81bb2a849743ae215a2cb64235f550c764297cadeac2a4ea465d232653ca18d13050ce5a260c9402b334c97de238a685a964554bcdc6752e52cd4191a69e2a8677a496595042259b4153e52ecbeb7856b43931158a44571c59872cd62a6b13eb4296b9af4e5493c30c8445424f9eb809b535941f95bb1417158ef6475df02d3f287d5aa53a44068809b934c0698806664570821e1c317aaf363a44c9b753fc13d404356b20766beb3a72128c59953931684946facf80744a14a190fbb331617b0900e3ce0d9b82ee6843df5935355c9f2374351c06afbe4b457b2c870f54c61d1a66ce13279f075de2b252fcd0bc15a1142bd0c13454765b6c10810b793db9ce38916bf4990c162a5520615e62ab685b995fd9bb048be4c7e576640709bf7fa28c076a8d433b0a51b14ee7c01d686c94fb196840bc7f86a022ee981ffc32c34f048fbf7c17fc725f3cf775f289b5ead620dd9281a1dbab1da66a20812ae2d45f4036017bec93a6939f2d1b593a736a16711edb660f042886753c2fa2bb23aec4be89b11959e3bcadb21505409a463992b7e8b32e5a002a1491461846bd75237e499387284e5635993b559b9104bb6fe5c3ac64a89ba706ea332d82211201847f7a32cb4ed5313f39585438a269eac352d3b4cb4585c62026d3a685ea4c7be55717d1a634537863a28445c31a5fd4398f01f0a97a86cc7e6acc1d34a1151cc7d0d25eb55cc4d4d13adf48578925240ff758c179616b495dfe458dddf403e7157517f57768f58c97260757075d844522c7d2adf0290dbb4c280eb7828b105ac1a8b00c78ab0ec29b5b1b672d87bda52da39b4fdd7be83134bb51cb70f527ead3249b3615e8 +sk = 86ba0b100c9b72796b1a8ca81d7796717792ef29a14032544a4ab938d04d053c928f0aa333c41860fa138d391fb456a52ac6b97d59bf03553c5809762d277f4671471613234190834383b73127520c025f82f96685a5138136ba516b935c790074123b7e8250f2612f311a885c3697d571295d03bfeeb19d2cf88523e725ace00fa24614f329a4bf429336c93e66ab50b078044ed0400d0ab21a99a701c612ed18afd5e53e3e408e28b45a0530948b20cb7d1c9558ba4f279272b6a51a6b4a0f9d1aa828f0652cf90954241498f303f462aec0d03c28db570aac002284780fdbc0d619020e4b3b13348a101b00243806eb7c4ebca332c2212b1b9a7ad7e548ffb814d920a8adc4694768bdc82365a77cb9e0a9057f22286adb51dab0b510591500905f6b3a50606b5b6825722d8a21a531bc9b007a4886c905f66276d81f4774bf30e0ad34cb152c301c8b417491dc7ba4c77c9887569e45c8e9eab95a78a00ab3ca660257aec323e879507ba2c7ffca8b5a3966e3e6100d75251ba2473feb8074e06a6b078662f0686567ac45530aede5cfc320497db218caf4757d29c33b048e2388ce349538a37865c2f478a1a5b5f18762adca17c555228c08a54cb3b7f226c70dea94e65cbad481403ae34402b6a3dc169479f0b41013877ce12716e642f7d334d9d075f8e63e16bb5dc01287f3d009c840c024128007a470fa30042736c6f58417d7da67bd5865ef7bb71c1b93b5b0552f2072330b5905347ad436a4229892e94239033294602495efdabbe534543a47369b418dc590a39c5b297d689d9c7bb64f13b55afa86483253b2800932881708521e688719f4c016c7e3768f7904c6a51f3e76b5bf550062d655a5f95accd2a8179b0361acabd5ca9da98b5af4a59b83ba7c1631a9d1d6c48f773588739c9a2b5709b950cd819b74a54330ea499e184f8cb3579a985521b5003d406d490754f23c1945b04329ebaf31a24d87851ab6fb769ea361dc57510a81397930671c88c9bafa6b201a50fefc2b66b80efa08046b6844e572108b707b9e4b909da29679628366ac657a2102a62ba5a1ac7693b793e0d5be20d52480fcce2d230acdb2aa0d465e03835319c2a57bf48818778e1b156f6ca6c0b2112d6e5640691b7a56c731377a402f8a0263f21f565321a3d16ef1bc1232f07ef8753239278eeadaa784d21e1993ce13e871134a0c953a4ad0f1a30aa796a0c469bad476ab0980505cb21146792ca561f44c5607b66aa0712befc8b8f6754a023cb2c230b9151983411a295a5b45921a51882b130ba707cca225c5167bab97bc78e8c100c2a85570aacb7b78c4b831bb39859f88b44422b234762add14b16879cf39787488313ce0e8166a821927271f8bcca5bdcb0d02670c3efa3ce9e47c99c911ffd152bd4489f4bc13f416a294a7772060bd014bc9b9f45e4a10c51b0740bc362dce3c9e96a95968960aa18c793df76dd9e38bd6e21b93047e1805b638076596532915012de2092a12ac1bc3928012425a13c6ba22a2c00dfbc7def69388907272420d99d4861cd5a9ff276f494234cf891cb58ca170ca78a06ba205a4cf41c3a9a1062d4f7b17de6cbda334afa25a1183978f61659d6b0442897352f27a9f82a326e564a9fa529bc1f6ba9922653d2ab6c6f61cbb5624f1039482f619c9b75e79f65be8a2a75fe754df559922d037eda49056e0a48e4264faf25330a10dabcc46c87908e030a467079106f992d1e0737c092cc8ca622c01727c766bc235c600935add89919acc9285702b191824a3133141265a1b67b174130971ca1c1d1b3ca885490e02a04a52b77dd5cd079369540374a93851a752baa611be92f052df7a7b8391c1bf3918efe72e39d0b7d973b79e514e8c76b760417dc7fca792652d5c936088668475a004d055ae26a538d586367148005d482c90371e8c86591503210364b6728c4ca931291eccb16a10923c6993d62659d66abe4dfac7a2c9b4c23587e1f0192271c074367c93bb1b44f00b1996020743ccbb5ac942ea1e19cc4e03b5c6a14671449a3a08c712211201d46a347af75e2c1934835ac0d4cab70eba77a9d147267158939baab174b35476745a0ca180b6cbb02acb504061a1470f6de60493546b58855ba4ec576e9bbcf188bf1371580525260f85ce57857380d282b9b2406e53881c988481615204da71c0b50d77a02ff4da6563702e76030712994fa14a24f97a01bc6ba182a2c7b2c50f4912b786f640eda56b6e53bdacbb27882854a0181b0c08574562ba9e547ef4c8987034399a9020559c805d85b15c197b74d94690b72166f91e0d6b0f586b1979053a791782833b7922e76903c26f478490f9e4b22ee08dfaa42a7e501e7fd58cd5b634cad0069b648afebc6fa370372eabb175416c9809914f03bf1d69018249abb2bc032645ae639b0090b6c0188005a700893fb5a25bf1b8f85830d3665678c89e88a117b9eb16ea1b533c4c1d3452c6fd195d4c14c7d281198f7407607833684a547ad74fff8bc0b6010485387859688446e997aa73206d1760dcd9a2c9ea7d902520e183be3f138a1bd17f13c85737fa4333581c1f5c7fe83b1c64902cd0caa996797b50616b23d822a660a504d0b19f8b9c0ad37ac89a772bcaa46c48006173448609d08ad45f3409c4c0003896bc5391b755d55c6bd20b6a6a421a7c02bf3fcc8034da939c6413316b52bd12120dd261b8007a69506f9572c5e07a3a22a0783ff07ffbc027d104b7c7b2919141c36eb1cbb6fa2edd2115e100a2aa78896d596c87f57934395e32fc8187f60cbf0139562704700bbd5ed79700c910f4388e08a174c07b8d085b01b6c69f6ff01be852235aac8615a94e2405333d97bdbea6160ea586e7e1338aacca715520104469a1604e83d2a94ee7543240cc77c43dc2eac3b4a16a1cd7570ba6a25c1696c79a151088716eb1836cc410a2f51782cb837df208932953991909ecd5601e778e833291c4b83a7bf55d453508df391756e193d17987ad097f096a897b3c7b7b56941da773e9f24a5b02a8265396bb46604c7438b9891e71673a99001fdf21c0a39c933320ce0bc438cf6a5d93d6c8e830a9163c9c70a7700c41b855a07572d6a5a5591ab667b42506c666446a9ee1458fdb5c30f16c75897754ba934af92ba23ac53feb49fff0adf0b86dc5f3555952762b804c953b158dea31c23430139148ef2683835946a026a605851cd2537d3bdac92cb2936d437141d43aa60b530997a9cc75716369022701beec8c2ddf48a319d3caac016cb90041285b62d2796a2e8c3e385951966963b79bce86268c15ccc966c7ab2529ae8a0c9f1845ccb38490dea14bf7308b1ca2bda90335db117823348a35ea33f4b2738d597ff8c77e26db7469834d6f7b3605e5b091b74f8e90cfd4647db0eb1e0a5775eec53bbe13590dda07e6b73061aa76ceb889c721a6fa81c7653b90573c36e0dcbbd1bc15b34405f859394ed80ab4f647a38332e00b4f12a45a4d4c81bb2a849743ae215a2cb64235f550c764297cadeac2a4ea465d232653ca18d13050ce5a260c9402b334c97de238a685a964554bcdc6752e52cd4191a69e2a8677a496595042259b4153e52ecbeb7856b43931158a44571c59872cd62a6b13eb4296b9af4e5493c30c8445424f9eb809b535941f95bb1417158ef6475df02d3f287d5aa53a44068809b934c0698806664570821e1c317aaf363a44c9b753fc13d404356b20766beb3a72128c59953931684946facf80744a14a190fbb331617b0900e3ce0d9b82ee6843df5935355c9f2374351c06afbe4b457b2c870f54c61d1a66ce13279f075de2b252fcd0bc15a1142bd0c13454765b6c10810b793db9ce38916bf4990c162a5520615e62ab685b995fd9bb048be4c7e576640709bf7fa28c076a8d433b0a51b14ee7c01d686c94fb196840bc7f86a022ee981ffc32c34f048fbf7c17fc725f3cf775f289b5ead620dd9281a1dbab1da66a20812ae2d45f4036017bec93a6939f2d1b593a736a16711edb660f042886753c2fa2bb23aec4be89b11959e3bcadb21505409a463992b7e8b32e5a002a1491461846bd75237e499387284e5635993b559b9104bb6fe5c3ac64a89ba706ea332d82211201847f7a32cb4ed5313f39585438a269eac352d3b4cb4585c62026d3a685ea4c7be55717d1a634537863a28445c31a5fd4398f01f0a97a86cc7e6acc1d34a1151cc7d0d25eb55cc4d4d13adf48578925240ff758c179616b495dfe458dddf403e7157517f57768f58c97260757075d844522c7d2adf0290dbb4c280eb7828b105ac1a8b00c78ab0ec29b5b1b672d87bda52da39b4fdd7be83134bb51cb70f527ead3249b3615e842e2e4987f4f323a0faa372f05f5bafa04e1cc64ddcec78223fdd172792d69e1aacb2cd90110117bc78420fa66ea6f8f4320868f58d052d68ec55e61b6303826 +ct_n = 1f46e04bb9d17ba5ef52cb016ac8d492bfaa00619bcef48975d53c4af58bfe5a252aab8fae3c931a8e759b9715bb982b7fa44e11a43883d55aabe4f08afb1e8e7b3e8e2bba7c816b3a802b0df09ed99a450f96d2ac9aa30a84e0119a1be9dbc4df945cdb67c657939dd149045203ae3edd3c469d8244b1737a6b66b48d9da65b355f64bc731486e56c31976192a7cc28cf1f1c34a9dd2aee15b49d5f901dc497b39793e886d7aed70817f92ffaff41fcce63283688234b7070a14acfe845709d8315b939b4a93493f2cb8360efbbca86462d4c1644a9bb8f91307c206e767d488d4ea7b7c362fcd72933b6e705fb8fadd2323511d30d3b1ada96a24b096004a826f6a55042728b6be53287f17b98d9130a6ec6b96ed33b84c3133e4653178b05837c20372a9ebdcf21bda1bd1455856c1be8205fd83013fc6784441feb28f0c3615cfe7789aecfa8ff9e2080e186262d6362426f7094d5485050c31e6822f5a3ddfa4e01a81d16317acddecba3a7a4dadca20d7c5a9aa83733931445de703d45dda1c45138598694f8f13573d028a6bb6822ccfef0485838662e96f6fc626117d1ef1d2b1ab277205e99d14ce9148b77f2a3f58b30aab22a90f2a8498851b182168daa99a215658e4af3cab48afb0758932feaf4a91e469bfebfcf98da87d7854c3aeed6a3653ef871a20673826933d34067da1948d1599704d813918a9300eed8b92e88a86f79f6c02f82988ed44d7fe9686333a916c5a3609b3df8ba1b8fb6b5da19aeca986ef2f85c9e4637267f9f33c692158bf5a792a78e3564d94e226b37e550af54164b0bce310340c81c36cc5b3b77416719916a5cf7289d4c795124dbe452281731e9612fc2b905ed18c215f1e51294b28e03f3901998b8529b51a0b3727e237ce171ea56e74dbe623aff47043698f1daf1ab1a9534a4d7ca8f57a1bc8e63c83310f3b714cac642abf156fb1b89ffd7bce155088813361d0c795444a5f549017e6549ab99b23cd07ffafc1a2b070cadcc7ed76c734282d5fa66dc45dcaa34b77ee2157292a6e21c941a41a6d10325840682409adbd73930c109dab8ab7e0bf28581bc2a4a5a9a2fe04e860d04e235977f9a397bb1dbbca2f969a4b05e6a65aaf4fe4173171557cc1ec61fc1747da20da52e627a69c0174b048e65b919fabcfed85649f150c1260e1beb06c055baca94c4918117ae20c63946d39b8f9468b42899c30f59ac70eac82dbd286ca0a38aca709946b49a21b46e5313a274207af1711a895cb19843e2fbd188fecec5c5194a5416349ac532df995f37ec71ee698d65cd105bdd3e6a6be62db613e841ede4ec07db9c57b5107601c6562882bc48e650519db1b0efe5fe66e9944873be84681569b56c6fe991f060dac0b3d0382222f13750298f2a109c0075bbf7cd8289eb42f10e859b299690bae4f367ce3242a3b27aecf14e5b179c454978afea155b746f13787b2913e9084f691af661a1cf1c34928a8991bc7d6e39725d5863efd240b23f5edc893a6c8893990cca19f3b1791edd37bb2e8a91db5d699007b1e6a2b2f15cab1e2dca5455bbeb91f17a36c4bd6612fe4d83ae896b583cc8b48f426f14b8773af33f91bbfc3dd18e941f12d06d1729696cf75d7778a5fe324d20e70b5a466ecbbe2a025014860999a814febf2b371552c32fa9376054b33d917b083ea4f72a90fc19fc401265758cc8367e8b13571f74391e120206ff69e5aa004e9e1d008ab033526b1e7d7ceaa08728ecb4b8e8e64bb24e9aa767acc3f0a57396a7e47df8ffb00f2b696c69c3d2e3473dabbc4e36c3a927ba5a348e67c348280c03c5105505c15ec96a4d8ccc9952d52e111e4aa20ec457774e0d306d0dc1c7b699714ccaa10a754290ad15821ef23fc37034f025409ccb153173d90152828c31ab1dc947f48e5b3f1e7d527093605406ac16bbef75aab98d8b4a23a99c08dac708eda3340fcc2bb9199154ccdc8af02c7cc51a1dda63bbc26dad1d983f83fefa9e47a332ed0727915803202e29d220931babf0e63c6b94c400f4f4def4302405f467fd5d192cdc6b35cd442fa9081b6b028dc4bc1526ef02254524a239cde589ba4df85fa96ba87959fb490fb337fe0689d019a31afde4d9e33ef55b286ba7468d1ee4d0c6ac8524da5c965df1e91b1bceaecf89be4eebf98dfd51beb0e391041abe58398d54bc968c460d00a04fdc +ss_n = b202a41b00ff1dca7834013d47566a33fe56ceae6fd178cb0cc12ebdfbc77424 +ct = f8b0a9e46ad883779f823876d44afe3f9f904618ec686ebafd2427dba14cfbf9ee769e7b05afa26bff2a587a4b1106720db0dfc04babae4d9c736aeb89b7662c3bd41ca04a7128a08b5c06619b7bcd4a0e3e63342ae0eb5c5866ac7817d71118fc03ae5b1bf81e20853f014897cab1e5418ed75735788a4085174d5b2c34108e2766fa45f74acbe97bd3d3dd913af331fb1c876cd793d117267e1e85d3ba48f213dd931bd8881bfee0826ae6c9943555983f87e925db418faa4ef75acaacc0b19aedb407cdecf635ef7e3ee55a6a505e09f67a94c9180d2470c5fa1789dd9dff5390f6d8c721d0c4af82d2d16245e866c8a7768690687e312838e7002a807f449dfcab92482e30ffcba40b61cfce0db81d8dd61bf1ab164442473a5690daf3224c70614ba6addeac46e4a5fa44445d3d212a8d764f43ebe3fb115371f9619358123b7f0d676cb3ffa7bde5bb62e981f17cf3c1dc0bb13cd15bea8f5124b22cce68710062f881f6590c79c4414f76013c3db078a3f4d71847a916483d6f348b0b469962405abe46713bd225be25ff682bc211f61e35d4acd997149e12fc1d40bb58408e9d38e031b6f85a413ad803d13dc98699ef5d68410ff53a33bfe2359964bcacadad9f17205bca671df65d7378c68f923c582567376686d48b3e7ffc7f7826c4d0e557e494e0ce4dd373051fa3ce43a78985355c0b80b34a25a35900dacc00524295bd3664315f1cc9792cfbdafa9c20ec1307548e970df8294d53d027eb22be33dd9c8971a17eacd5917c0f2cd3d2a02f88663ea54d7a58f026569659a488af4288768f3bc14ec356a7044ae5c0679c36b3b399d32e79cac249fe9ce4b053a31e6a20029f08bc48febe9eadd586a3eb7d53bbd6a4a15fc643fcedb0b4b9282728f8b811e5208da376404b809a07fef2b69760fc9302d1eb69d610583044785b97684d8c1e0513479d9f24480d129af86beb365264e52160bb456a71e8b95db874f8ff76ee6575a4256c1a5b571b297e8d0acdca387af4300bd31f7fedacc68f8f0a64c02d39b930231682f9ef7c5e9f941fbe767ae8f1b2e191cd5034e692fafacb7c777f1fe98efe46798f9bbe79fcd64387781f3d75a80ca88c456315aee33f01b5dcef93148721c879ce63051cb573082194d271807b4401b287f584b3d91d7e6574794238f8092a5d7558c532eb877a0ab9b0f772aa7e3018bc162a02f6eed969ca58e53ce10676ecd74fe8734dea6cb62834e2d65605d2e56a228040da2212253b5ab8ac4cae1613ef1d86064828c35389a89642e3190298eaa2d488ad11d80b2a77127f3665685c095fb26dd88cb5c510b738cbfa052895b24987ccc65a8a0e78329b0e6d8bcacc8d39b0f73d36b34f3f7bfe6599a0d0c24e3cd86e3b81b571784607a6480d287e07c6cab47f799b9186da67de16c7b6ad6b60e5416cad7630477fc71cace52cf6444abcef5e1f29adacf9be8738b5ccbf786fa3f32cc639a1cf0f361b1e7777f0ad87a9f086058becdb1e0898005912d6264e8ca0a90d024fcd82fcab956fc99283efafb33170269813a6c3d62e898f33446d0dc495ae7623137dda2a08a14dec67d84c5da2dc48f2377d8b6682cd4e7ee9c12165d6d5f7bc129022881eea2d64f18ca002c01fa5c4f91e22b7dd8c50ae7c6186a23a3aa5dbb5d98d8c38cce300d5e272efa0bc4cef69b55305727605b97fbd01f093ac8230b4ae4d72db11d95926e644edc5f15d5b6af8325ec9c4261832ea5cc9212630944907b2ffa18a432dca87356d1a696ccfc45150e3212d63e9ff1346d00f1fc025d2bd476380a1ea6b17da92666191a47cf6991c84e0e3d6aefcbfc7b23e8f57db414d30fca9bae76b443b933ab93c512705226f57a89bdae5fa0a879b8973a01f863b1783aa480dea4b2a8322bf5a99403ed5f456edfbd8fea19f22f2e4e1bbaa2def6a5666eb7aa18e7156566c6f28ddf1b5ec3daf39e08dd11d1c12f70f6cdd78d356251c4d8181bd032afa96894caa22f8257fbcf9b69ceac99c0ef3a912d9c7529e84273e53e405e2e996f7dae0451c8ba484100f9156b9e29fc45fac0754cc0ce1d5ee8e80dd82009e7a8b0ab41c6b9227f8902619e97bdbf345aae640468cf45d214ed917ac2f95cb4c56b6375d99bd59fcf65c067608b2638141275ce7359c8e24bf2d502074ad1f20e6ce6a93a3cbe4af67fadde240cc3b +ss = 6fe4631ec75b6b01b1cf2f13899d8f64f284c4d60b88e9c3dc797852a77abe1b +count = 891 +z = 3fecb59694c2416ce4f6eef90e4771a09b81280c9744958f20ae1b115ec79219 +d = 258a983270651ccf680b39c821848eea2b31f88e82d23da99e2c7cfc3792d12c +msg = f91b98874b53a60abde363df12facf4737566826d5463e62a307e38782303770 +seed = 25883708dd52c4a13f600706a6608e9b1360b3cfcfc281f7f171c2c035859c89763d8642a1de7ca7ef762d295f0d0732 +pk = 9c21c03cd31442e820a5896a24316e49da2b8e4c1b5ee818dc480cbbb34e3658a9d9f4920273831d94348dfc6dd0891d0145ba80fb65ea5a3358867593321b7166b980a232efe0918e255addaa5d9a341add140102715dfd848365cb28fd799f7109b88e4726e0199bc3dc2f014aa0a6983b30b6217b90964fc52e7b57b7d8a7b6a350819de069fd87047d1cc7d958be682109aeccb30c5cafa122097f763a1d41bb503b6a3d069a388aaff8d62b5d692dbe06cef98a4d6a869c3c270c7c27305455b4a65099b74461856526a2d0ca1d1aa598600ce4d4229616b7f0848b5f3b6426829aa57540f3ba370f00ac5d44a4bbd3a9333488450abba353149e517c4e88869a20243f352d9dcaa3ed728dbd4854e4706d3543374c71205eb51df1c48a349152974b153d552ec984c9f4347c95fc5948188c5a307ce51c0dd084c892397b5a5bb28aeb18bed751a78210f95c9f5edb7569f4a6cfe6798adb5ce0ac85fcea42d7e2a9c1a897c4b507403824da69966c11185b0886bbb8ac5ea1258388a632051f23845b8e2c0f69c699507ba941ec83f18c7f015ace85e72bb7800c8c6b5a777845fd1956d5ac69e75050eca569806b1a87585b7102cbbb4ab74f15906f69432b21a5d8b77e7db4954ad0b10bdb72163b368e434899182056fb8bf0c06c02914647724a31275e0bc20a3be4b575003feae3357e2a826cf59b2a5726898ca5ee482423ac1b12c421b7b53a912b619dd3a46a360d5a194274e42ca626bdefc8575789ab2b54371275b038e2787603677cf69a5679968275437bfb811467669adcb03a485620b6baad24b848d2140f7223d1150ad0cc341e0a4951c8b211495907038f769001aec69b8a6a76f28c1eaefac90fb5736461bdc106b8f4138f2d779cf653cce2d84ad80bb4180c16e8fa753bcc657ce198121bcd01002a7908bbb0b3c4f2953846aa3ad791217317165c740b4fdb46424145ab2a135b3c04b53bb3da404698a833e6f27718aac348311fc7fb859d191768ca701bb1325132c7e9f130163c21a6747246a41065519d93e5027bf845df90b9617c20258597d411a90b3103834897bec34109c5110ef79cfa859d12b388eb37c677d91a954c4f65381f6b1b2984d84002708ac9d919dba00a7364877804903f1c7fbe355bf628a92824bf432c387b58a8d6316bb073803a1717531c9c1890badcd79b4f4857c64889bdfac0aed71f173190419a927a1b28943c095dcc80208ac20443272fb0bf3c577529143224292370570d21c261a5b4564eb328fe8483ad83cd907916b9546c0f79597c384ed3cb48a6c7ca745792fcdc7baa812ffc0ca4dbf519fad48098e0256b7a9373e1af00b05346271280031b4f6561d947be00e41f8d9b83c9e672ccec6b28c710aaa262ab007edf31be297b930af224a04a91b67387a36495ecdbca592a133394918c914a0c486284ea215e875cfcc636d396c07db0b38931bfc6930c843aa84e9c7a7af98ca63a3e49a349a04a519710b572580db19aa627b753c9319c25ac9236c8bf76f27837676491e95b35b532675bbffef8c6287c5c7f192f5334127ab92ad5296e9ddc8e651406e115aabea3bfbde198f608ce2fe53ff84b56ec5448100a1c22824945dc00631116758487166cab45118fd7b35745372c76562435b7bd5dfa77d721b1e1926406e08e778b53a4c3bb34643d45a75c076aa32b595dd7b8706dd23b51791d4846bbf72cc1048aaef187424fd796eaca846284ba91787a7d908ceb9b9fa8182eafa8b4bc5311f637c09d4cb90883ccefa42a28dbae4cba826557637834678be5cf96e634b08787695041e6452b4e4b5244a432102cad62421c387853d2407b981589bd878c557bc5bff1b6a04731d3b4439834494e795cf33cb42d381a81c27503c20db37b73f7a7ab36d96cff25390523bbb665b736247ca83a481dc3bd3fa2041640c30d0c252623c7af012c1c2bcd54a3856d100e1d9911c19218bd36b35603bdcb15258777cb2f2015331cc3ae19b7b23a3721c4cf4a5884920166cc92b01b37b9e8b101e821741a04629a7b55321572d452caf2d3ccfb5b2931e82c56104885257a21674f0026070b3b1330dc39abbb9f5173be9175a75ca6a069a681b05c3942e320bfab8b66e21fd76593e9803345e783d17bd6e5de14a4bfe8236494aa9f1294fb14715fd7e62ba934da4b24b076563d +sk = 0180401a9b4f3747416b198dd76c565ab6130b11caff87b914cb53c7b21e83f4418adb2cf8360c8861b5fb372f86b97ba6847ff9c1701951988449729336c0f80876e68ab673d69038fb6153575b2c1cc80a23b81f474962652e96c7ad28c23084078e979648d82882179a126cac63189b499120499e72075724141abb8c2984c61b79b64c5c50781ca633d2016336b00df7148199b9c18212298b1e5a08c5c9b0350ccbabe8b06a2fa8a98b7c992319cb2a263e82618a9f89908cbb55f4012ce985a413dabc94973e28a62c7078170d012ae7eb63f82086d3d449a826987512a5c792aea3d1b2fcdb250bc3a445e5a8ce50b259e571dca543dff6584be89185941d410cb89f7c82d5e7c6d4901466219587f67ea4511dc8115b9888b8d063304a294b71928427bb1989629a2ee18ffba16773e0505bd3b033039001c20bc892975842223135a0752b632c76021e87867ddb7a3ed6259d92afe28c1d907bcf0af027be699a5261908e17aae98949b62c924e905b50cc2737a8392fca5dcb1ac055900c9007b7ab056f3b5b07dae82bf1e08604e47c7e912a26534bc7f3c0eaa8933570bae2b28530dbaed6c2548b5abc5e636bc8f87bb0884a531cb1f3c857e16666e20263d1318bdd44a64ad2cc3d7a674451b9e76bba0831545d1b420b9949b35a97e005444d06b1e2f15629802b5b718b9ae45972e0b6b9abcbef47c9903723f6370f8cc16683831702ec4e4045b0ecdc280a006c0d3544df0981dc429615da0e5d6720001ccab29a5f8908a832ca0c90230e335712ec4c7901a2875c56a2a089a3f20002bb87581cbbca2ac1293a5ab42b10035f172439305cc8c425b7660ca83c64a4268a2d70725f836423f2631f0b656f2231b8b022343b182ad8b20e1327d4939c12055abc52176e038290916f66641bce91c912e544c40bb82ff078ea5bb49bc21d7418bbfad759de4b52b66c93fc180c257a73ad5c761b47a85b6a7107f08df33b69f418897b92b05f678e2386adfaf38e03c57c196a89a7410599b2b56b80261bd688a472330bd8a852ab7dc88b961e200d7484b80a25017083789748465530961efa0d175b3c131033b3f16ba77bbe67690fe47b101d65647c9a72eee0149a0228469106454b8bc63a52b36c9c2cdb8bf9e0319e86258aa83d8ec624ffc4a5e24a2e25c1ac47f1241cc963e61369be8cb28f7c7d0b589dd9f77b2f75b1c97895ec24b8889ab68596054d9a216642ab945bccaef8b646c9726795bd08431434112db804967857a0e0bb4fdeaaac3f33a2a31343be86b85e75436eb49e8488a53fc8072d6723085c6fdcf6226060b6923b86f0560b5df1ac4d966f62584ab3a6a2ff4786e727400d347a04759c577452965681d452782cd8a090390240644d78f856c0599fc8136e3cca4edb0538d232cf675b47c0f11f4e9960d1158446d72229a5719677945e5162206bcdc16b647a1772bce9c961ca6f86f92849d6cca0d33192026946801ee650c15048514d5472e89b52fd3601b7874cad8393c56a1403ccc77585abbb901e4b7a26bc2358059cb889e2168b222e66b2307efcb43e35cbda53a871998b4103ce6a35a5c7b419acb412da2269b0052fcdac800a6a56565a0afa82614943652c28953c0994994a545563b340922af7e555c882990a3b06d9db2072b83859cc20b41a492101d030d47adda9a98705474a3351ed305a096037a979a724a5c6dabc0d1290b6b626b4deeb117e298f68a6ce51aa785c7833fcb63f890716a2f09ba3e15e8bd24d5b75786e11a3109059bcbc0fb999c11b320ed747331bd3bce45a63252746d9972b2da9c4a8b6368c1898eed75eef7b6e19f8b47df1bddf6196d2632a43152682c8b36cc5065224189bfbb23f6b809f3403f9b4592fe703df0a7a4cd3431fb79e909149172aae84a716fe253d0d31bfe40905a015810a74ace0e3c97c4b26244aa5cb6319c62182418874ed941e95b5340b45994f0b2013b63852e58232446f3bc4084c826780e317c9ba4772f61c1f3b37bb52acb6c7309df709edc9a952a488736885d2227acb346d8da66facc893fdc8c419bc8a25824f1f26580636675fb2bdae552a7d022a1afc44d5d20679488e8f483ff276411060a9835608f205c082fa9b2765c3f3782dca7a51ce88289c21c03cd31442e820a5896a24316e49da2b8e4c1b5ee818dc480cbbb34e3658a9d9f4920273831d94348dfc6dd0891d0145ba80fb65ea5a3358867593321b7166b980a232efe0918e255addaa5d9a341add140102715dfd848365cb28fd799f7109b88e4726e0199bc3dc2f014aa0a6983b30b6217b90964fc52e7b57b7d8a7b6a350819de069fd87047d1cc7d958be682109aeccb30c5cafa122097f763a1d41bb503b6a3d069a388aaff8d62b5d692dbe06cef98a4d6a869c3c270c7c27305455b4a65099b74461856526a2d0ca1d1aa598600ce4d4229616b7f0848b5f3b6426829aa57540f3ba370f00ac5d44a4bbd3a9333488450abba353149e517c4e88869a20243f352d9dcaa3ed728dbd4854e4706d3543374c71205eb51df1c48a349152974b153d552ec984c9f4347c95fc5948188c5a307ce51c0dd084c892397b5a5bb28aeb18bed751a78210f95c9f5edb7569f4a6cfe6798adb5ce0ac85fcea42d7e2a9c1a897c4b507403824da69966c11185b0886bbb8ac5ea1258388a632051f23845b8e2c0f69c699507ba941ec83f18c7f015ace85e72bb7800c8c6b5a777845fd1956d5ac69e75050eca569806b1a87585b7102cbbb4ab74f15906f69432b21a5d8b77e7db4954ad0b10bdb72163b368e434899182056fb8bf0c06c02914647724a31275e0bc20a3be4b575003feae3357e2a826cf59b2a5726898ca5ee482423ac1b12c421b7b53a912b619dd3a46a360d5a194274e42ca626bdefc8575789ab2b54371275b038e2787603677cf69a5679968275437bfb811467669adcb03a485620b6baad24b848d2140f7223d1150ad0cc341e0a4951c8b211495907038f769001aec69b8a6a76f28c1eaefac90fb5736461bdc106b8f4138f2d779cf653cce2d84ad80bb4180c16e8fa753bcc657ce198121bcd01002a7908bbb0b3c4f2953846aa3ad791217317165c740b4fdb46424145ab2a135b3c04b53bb3da404698a833e6f27718aac348311fc7fb859d191768ca701bb1325132c7e9f130163c21a6747246a41065519d93e5027bf845df90b9617c20258597d411a90b3103834897bec34109c5110ef79cfa859d12b388eb37c677d91a954c4f65381f6b1b2984d84002708ac9d919dba00a7364877804903f1c7fbe355bf628a92824bf432c387b58a8d6316bb073803a1717531c9c1890badcd79b4f4857c64889bdfac0aed71f173190419a927a1b28943c095dcc80208ac20443272fb0bf3c577529143224292370570d21c261a5b4564eb328fe8483ad83cd907916b9546c0f79597c384ed3cb48a6c7ca745792fcdc7baa812ffc0ca4dbf519fad48098e0256b7a9373e1af00b05346271280031b4f6561d947be00e41f8d9b83c9e672ccec6b28c710aaa262ab007edf31be297b930af224a04a91b67387a36495ecdbca592a133394918c914a0c486284ea215e875cfcc636d396c07db0b38931bfc6930c843aa84e9c7a7af98ca63a3e49a349a04a519710b572580db19aa627b753c9319c25ac9236c8bf76f27837676491e95b35b532675bbffef8c6287c5c7f192f5334127ab92ad5296e9ddc8e651406e115aabea3bfbde198f608ce2fe53ff84b56ec5448100a1c22824945dc00631116758487166cab45118fd7b35745372c76562435b7bd5dfa77d721b1e1926406e08e778b53a4c3bb34643d45a75c076aa32b595dd7b8706dd23b51791d4846bbf72cc1048aaef187424fd796eaca846284ba91787a7d908ceb9b9fa8182eafa8b4bc5311f637c09d4cb90883ccefa42a28dbae4cba826557637834678be5cf96e634b08787695041e6452b4e4b5244a432102cad62421c387853d2407b981589bd878c557bc5bff1b6a04731d3b4439834494e795cf33cb42d381a81c27503c20db37b73f7a7ab36d96cff25390523bbb665b736247ca83a481dc3bd3fa2041640c30d0c252623c7af012c1c2bcd54a3856d100e1d9911c19218bd36b35603bdcb15258777cb2f2015331cc3ae19b7b23a3721c4cf4a5884920166cc92b01b37b9e8b101e821741a04629a7b55321572d452caf2d3ccfb5b2931e82c56104885257a21674f0026070b3b1330dc39abbb9f5173be9175a75ca6a069a681b05c3942e320bfab8b66e21fd76593e9803345e783d17bd6e5de14a4bfe8236494aa9f1294fb14715fd7e62ba934da4b24b076563de7fa602314e4640f8f13cb1475a9a2d0ad41ab5fd4b52a2c60e56ded90b911f83fecb59694c2416ce4f6eef90e4771a09b81280c9744958f20ae1b115ec79219 +ct_n = 5822841a749a7d469524807bb077409104b5c7524430f02fab36781b61fcfb5efbc36c95c978e3047989b836f757dd2d32285bf77c0098f8b7f06db3874602ec3a838e9aed99e38c14b3fa3542dd21bd8be7b39857195e766b59de2f6d445cd7c8628b2af8a54323562f030e6959e38ee44dc33115416b53bcda8b30185d9faf199ee6bf7a928d3551ffc8ca43fb01213cedd30b9de61b5080a268fbe2d5713d26bd6a8b05b06704f06800fd5f3aa839f10598edb5abe1f0a891ba4ccc6d0aaa7ca2cd063076e11044ea40f2f193272fa9bfa58e8f0969e463a409e35c24440b455fcc944710aa6e53fd2f7622b5f5b21513ccde1e1615889e2db77bd3ed9bea1a159b7bc5a9f0a3066cd2c493bc7f881c2cc5331c8521aa1e05089e1048de83add556617d8eadb881023c70b8a0d672a8ccfdabaf57d841cc19d0da4294e7315455b5430fee7d45a4dc458a2a4fbe49172e82900787973cb1b03b2901aafc7413f1de934060b62c34e4d5a13c51ac02c5e23aa02e65779410b34433c8d798ac95594ab747000f8d08af3046f3a6979ac98f68e6503a6888988fb975cdf73fc783c8b873c413d9161fd4021e43293b7bc2e9ece142fc5c27f09280a7b415c4e25ee2d9558b3d70f8ce6b6d8c519e782be638641b847cb4ad3468e87bf3b01a544106028f632ac7cab2b24c7738e03ba4ef1608fc50db66baec73736a6407004cc444d0d5770b9bc95495a342ccf1afc8f70737549415619feb193ec83d6650cfc0a5d040106f4183d7f1f398734c13ff00d2a95bf23bde347d6d7f2a3a3795c6408c9138f40c6a43a491c3389ce5c4db705795aa6c22b2c8ec9bdc2ea6bb7f7c37c6b0a7780f53725374cd022294e11b35448703386d8da8e4dc1cc1331e057234536c622a9d5dad3b89de2ab2c011bb8bb1f7e568f987017372f28c7fe7a9be7985b974fbbae377ed67f971689bb703522208a13318f39aa2beb62b829615928c702b7c0a00fc3dfd241dc4b363b6ae07bd2456a33c4695dd7d782442c5962cff5bd48d23fb601960c43ba1c5df640d4a335f15ebc3b324502b94ce1bd6fa9c05d42b9031567415b0c263caa6464e2a96a4bbb157b7333872e4690d232079bdc07e3eb16ff72516406778676b5a8c5c9733359ec81e1d45919c010a81e29f6fa8d2a24b0d86b1224d67897c86fc2c4cf1b0db4126f31b297791cad9d4380f90357cc828dad37d2c836863e42182fcfcdae7ff8efd131b67fa1794519d48f53873059b7ca87e44521e38c0c68c7564fdd4f6ca8ba8ae01298df7bc48c983353a805675fa37c8dfb876948d62e7ca4bbdbb88aebe130441a9f96cab19e1d38eb3b54cc7a4aa4f84a90ae2735bded1cd7a80942def7b33c3f4fd1d1bb8076f36b4ba610f7ce37b1c4e1da33b5551af46c0e5fe2eccabb62676a533319ec13a40cae36e2c2fd742bfcfd3a2ead3bcb65bacd46bf50bbcab4efa10cbe735472b23c3042bfb82ddd10e3096ba550eea2b39a88790031a9648c8313220d49ff1d4478be00ec18cd482d0bc46cbe4202a13a5fb2eb3d534a7eed29e930a6d1b822c729be320b784165bfab49bdf917c23623abe9656cd5a8d3fbb9aff52f035a01843e4c384a917518b74d25e463236d63e77db27a0543769778a20a48946588e2daeb52033724c13700f5447273c7371be439fd835be1df5c26489078276bb9a9e4cadaee1a5c803b6fac6a3c26420387f2bfdce15cfafc1750662c0f42121cf76565172955d178737d9a6f472acd23c4fb616f2eb2a51dce19375b745c75a43bcd8872f0c8ecd4f75a27f4e845e20c9e725980efd8b12e017a2c6f3b92f70af0f5c67969fa4b9d9a8909a2128c18b042b000a5a94d6efab4cd52703ff4ca61d506ca0872467ce6a5eafbd96c2d443b02b9f15f2d6d33e80e03097c75324e8abc21fd63b71cc1714df6de6fc6489ad6f2e29036b93b45a8a1fb176ae2737f064a28749dfd35f94cdd130e0cbc4ef9b24722fbc0164849efa1ca619fb87515ab874e72144bd76dd2bf9d8d3e11fc3c94b8e2175fb829607609543dd6dff343f9f83fb5cc389a2998793afc2dfa662203fcb768d4c5502f75f204bdc90d68ab85c4e53a3dd275a078d78198a83bb828d30126e5eb589e59241c9d9174ee62dc87e09fe040ffd3a31f594e1f8d64458d479f4b4daa7134cfeea8f1de52e18fddac9cd0ca3 +ss_n = 5172fc8451eaf7d070b57ed29dbdd54d6f96e650c78fef4f469a93dc4c0320d1 +ct = 3144dfcf071cba9d53afd9138570971f4c8ea5b305bd565403d109c13c16a68cfd0f96950cccb84bb8caf6bead9b1a6fc494f2ccc2ac9c0147e6ff51262bab1ce03064d05f2339b0c5ab69ea1830ad5b7a68356403f8a46885eeedcc147d89ea8d8a155f72c8b3ac86df50d5626ba33368344201c1656ab42db497523698951115c887584abcdd512aa6f4926a6ec561fc4cf6c95d8b1a2d3c4494617fe3a22f1512f05a5eed553ddf0d6d726ca2ca5c497bd6c16167591db5c681777b22be80d926e9e03ee13c91777f8d674952fff25d7fda597a0f76f09b647f76ec466684c1730486c48e191be7c6cdc8dc3bb50542d07864795218812f64e2eb72e53b3297bed90add6d5877036e43c196aabedd61b86c0c85b34f9d509d6431571d98b32f7e32646ec0abe7d37247d28392be14da37355186be35629e2c8fded059b316e193a04a3d786854cbfd3c696920bdef270645450c26689ae53b9acaf1e8bd14d6b4c92855b923d0cb660296e61bae7ef666c60dcb5dc0ccfe54f3568a6fc645ffc8586f2f894969df82a7e50ae834237e1cc2288b9e444c0dbba1cd1a262a9c5c0e5b2c62f97ccff54428e3f1d1b70d019f96f3262c5b610b4cfaefbaf9bf50088207c8b4d8c4b77a2fc0c6a002f3585f4962dc5d9e03c7d5f751cae760f2896aef13a2c1a458b55490241188ccaa79c1d7d22ff18c37aecc840d962ef6be9ea0789807829ca3c8c2c32fea455d2e3cb46b5ef7cf2480b33b617c8c552209dbe9f40f4daf10eff973d9462bfb5348a95c7537e802a1614af977f25aee5221c30faa4037a6d3d77ef896bfe741959700d1729de172291522b920a87c4c10b3ddf5534bd598847d293eafa146bc7324c18d4634ddcc728fd4f43dd457508bd2d7c81d7ea78d7b6fdceda700304d42cf7cb9ebb63fb6d4116e55d5ee0030d7191eeb1c4e91c6ac3d6215173d3b4df8ada0b77b68ec08780a35629afca61fdedbb83b31a72436a98ea20cdbf89842ceebd539da8ac920746812d6176e23036e5725daceb4415b1c09a4f4b614304f7a520e7dc01d50f922c538ed29fe00270489197527add9a2e47c82229bbccb9530d49f07bbe850f55fa74e2dd48ba2fef532fb84bf130d082259df7a9d4f62ddbc508a442ee199f8bcc4cbbbee02322ca077283651d9f15d2f96afd1382c4c1e9d13270157217e80e04d89cee8e1f0576444beba599fb80088acb2549696dd3b44f6d9a1969cdc58df8e4bccf36530746f5563e0e330be658f6dd03f9f1c4ddb6e2390f06199c2ac0039a100a4589e7dd8e8b2b844013acdfcf591787b3c1b5e3a5fd6e452000495baa4288d33bfa0a1aabff648c87b2f303d93fc1bcdbe7742fc133f6b9ad5ffd19d98773a532bc43f31f0e0cfe6f422ff7c68b01f0c5a60aa435959eaadc70dee4fabac4fbfcce5da92fd1b7ab3028497e9c1f9ac7b281c61e9280bd3bc440a2df8e961a255c1080d3625e3f2e4880e467cfd01da99267de6456c798fede4c4617696a0484f6ad4b366264b8f6c42a5d2f4315f17570c3bdaa14388bf072c1ee5c376a1784a4cc6eee7fcf6414be34bd0fedb0a4ca33a4f3ea87299fe96335051ea8939fcd027653b42bde77507e8b80222c35a1ae0eee89dc5476fb557df9a067d505acb8cef523922900a222f5df17cb6342221b3e00c230dc8fe9b5759b7cc61bd029f411ab74342a83cd62335b655be4cc057081ee55807ffe03ea0ceb503776244cba776cc086b17591a0e016ab374c517967e6440f56f204d1176d535979b60d99259d231dc7dce377349ef108edb86943069e4636b70445e6cbee6bdcb7c2566a17c129bdfb12e6ae453d908683764e2f6fb34f6b8a39c287bd7aa961d2da3760616699dbc2ee81faaedc9627dc8e18947ecd8723264274c6640177afb8ee41566968f2bd0d963434632c7e23636748ad57176ef51e716ede29ec053c2fbe43cc22cc49d67195b010ba106adee32b10f53c517770df6d59d06324b6a04ba932e9cfc37e64d33e93f2923ac1663ff24cb04faf6b035a85f14eab638f6e549626d3b79e161c9225c389a279fdc8359216d22a91fe96403a3d60d1744d9eac07d97268b717a5eddf07e230bdb6ad207be0f7ead54fab2e7ef63d8855300a4e452a0084ac1cd202875c61198f87ac06a029befc43cc09458338f4e297d2976372e2c3c23ff37aeaeab24 +ss = 37b946d21b2f0902fd6e9c932189964429ac51e76077747b595d3de49a7e4d02 +count = 892 +z = 02894b1bd4835e34f38fb4f229505a6f9342c2097e9c0f53ea7c8408131621ea +d = 000b0aa04a462443574c33bf677818f0e83e298c41a53e7128a53ecaaacd7162 +msg = 440a7ecf8351a90de51e8ce6764437d5ec537944ac9c69bc5dc705c75c2aee7f +seed = 1eae4292609353202bb4dd3627b3976602b142eacc30af60779ed7e2cac11fc0e27bdc861e7e315ac6cf95d5f2f81b59 +pk = 5c5bc1077655f1481580f9451588664cf35b1aa9911563b383ba2d4a48a23ef84cc7443bdfbac30536b6d43c6002459ad2e7159975c4e8264b349769ea653b78055b899aa0e32b877907707dd38b5b362655ccab9c84235df277a427251a20380ae6aa3a09b8c4f0129d86b98e5693ceb94863fc75f4f9b46558608e099e20b50c74951c997648440a7510a606e3f82d1c2354dce946060937fcf781d8268223f57fb330103772298f0705e7db6f355b05e80b04f48a6580b1c9fe0c55fc86a24aa24924f071c7d0307030b330a282dd626df96134f0ba66a4c04702548c51f3504c596467b22e92185a11e36a30393d55b209b6ab8670f5b10b7599d856a2a1da0a66ba8c71327de615348d88341f0433f8365fe1f9869471903c06264feaa7a603bb8c92ba03fcc1c3cc27f6ba696611099015bc0376a42f229b01e8353838a2acb33114214b9579070e2544de9cc3a1459cea0bbbd3611c683019d0f99b2ba5acd5c35717812800eba913d978318842ab16ae97d680f291003cbc95d9f526e697be60528b5bd8a881a61eb0b4107a40b3d01b96040c1287229439f8bdccbc6ff70c7804dc7650c8b847f05e0af1a2a2f1a21bf0743d8243de71056e0399a51c80c3f3c5c9903aa5731891c11c79b584f5c385cb039a9f062fbff4af20a6580b4b0962d3b3030b3115c3bae24b456f38b23b169901ac0b0dfc01aa4b6a737a6c00c5679fe20cbc839becd42fb4649d99c3318c727c2038c8c1009541c94a6f844405441bc2f5a5779257839927f9d86938d752ef366039ea0d9dd3610e654863163738271c1377297e2342b23522b533556d43713b1b3e55129628b77cc868a4d4c83d74977d7b5739a27bad97bc483967a358839ca73375e79bbaf264beb20859916166fc296355908fc498348a9a07f82217529a4b08a7354fe063f4390eeb5054d948700d285a2778b9ea00c7be36af0a627040680295657973a31d1d2ac668685620b1bf3fc8977c6c1cc1c9505996644d0058784b5e271a31fa6abd6aab05c6e92e09d554b0e24146fa8b37f648b1454f122567505ab5624875d932443e4b6bb7545d74a10609265895d2285cdc786069a7bb156277086b13fa7ec200d052664a71ac93d99bb15d88bd01eb7e2ef18e5f568771f8211bb6a86f92bbe2b87ef1842bb75054fc108aafab811c53c9a40c4df05acd7ab21857b30f0b09824f0b8116422dcce9944a9a858b78464e05bbac87943a4382ac6b94e2037be4b76e795a649a824ee51017a9c6214e24502ab45ecf81cf7726ac9cd4c44d954d6dd65a01e67713666fa6b4a8885b09d4b8809fc890ffd0908cc9a0d41caaf55297eb7160cdd670db59300c238e1722cf8826083fc85aaa2c78dfe0594d8969880a374f83123f098e43d828f8869603f01f2e3ab55bb13b1a027a99f5cdb99ac331bbacf6848873a5b1b749c594c9527819715d6a67c1f212f44cb98e29b2ad92b9575b779ed150fbf63b108372c0f9a682a85dd9772f8152cd7e46a406594fd7a09fc8785fd41b1551129a5561088cd95f4afc08f72b46e6f62e59494fc749c7578c2cf7b12fe2289b729593e8c2422c2c9d8f602678b7cf8679753e24791aa82bf359b663c9023e063a00b8223ff778e177b06cbcc3292875612475c0287b3d5743b334a604b49334485cc08051ae78cb17e8141cd15824a27921a6cbb574c5ad039a3b730c259413d6e11e4da1573e9405fd8500a3b244704630a4c73f03377cecf415b6d047ee092c5d87253b586ce214a342f6661828bf7c9a457ea24ec458143ba377ccc19e9959699b74c01fe98d126cac5f578e9521b539d47c9e95caab9170623841bec37c1e49b5505c7125b9cfe5542974991e0fa82afb583412c80e9ac865dc64cf5bc10cb394ac7e564f0352b0db954e37c6c0cc495032c6a0d5b2b3e4d84d5f112fd888031eb79f20e9ade851902c177c6df8a1363bb68d4a38be8a2ad0e277a82a919169bbd923c1c6f79429f35bf6e56d9742c8d4d9a193735fc0e62a4a58869e62019b4a336ec90b7ab42b06818c5bc50476c54853f43d7b0349f6a82b4378a2be679fea521a1ba1c2b47872d9bc9dd6f839c9654c057bba31666fce3b18487143777413b2983e779484f392780e1c9237fc704ce3c77bb323386185563201d376af00ffc747e4954becb169e91fbd5a7163ea98596fe9d022 +sk = 71303fd8e639990400817c752da14c869b7483b259dd700e17063e3c051b4a48b522c52cd542962b73a7651775a513453bd767efd40f090487024c7309015a91e78e521029dddc2c5015cc05009e8699b721651805a8011d25ac038a625f73ba74e493a5c235c00470289486e9752fe9a1b01d5a6af0947ed39254d9f888a2e880a70a1367113c3a4747c6d8583b9b30191ac9f2053b89fc8e9dcc6f0791027b02053c7728c0991ab6c31517c03fbae5a22e17126179922fb45cfe09c2bae44f1cb562387c0b303446b44916f9c3079da8c7a042b0bc43653158636fb32a9ebc5ffb4a58f8593c84e261cbab1ee2a30a500518379797baa412ed7912fc0684f6749fc45188b2050bbe2a5d0657c65b203baa92837fd20c1a77254b42c8f98a46d3052df4d0bd1414396fba5119984a11954986d25e72aabc71269ae219089a8ca3b1e00cd6f8109ed6ad02d64f3ea370ed86464ed7be5fc341977a2cf50c442ff2c54fc82a133162e906a884d83068e70acef523f0b76a80e0726995aca45825737cc73a394997641e97cb88522440e77518380a437f1bcd19bc324b27924bca173e26b35830bcf4e9afb1050192248351f62e795c8521527404900639b0944b7a0e80c984d455416ec785c8d93622e16ecb3a5a2410c6aaa4bcbb421b46764da59c425bb048a624c17858109da7adeae2bb8cf95c0b7770aa9732cef17120038f7d9a1ad2a698648b543d25945250a5a3695ce2027088092a65e117443130ce476cacf882bd738f0dfaa9dcd46ecf17144aa003f9200e59020f49f6105eac626a6365e330a4109caae8d8c6075999003d395ce6469878abce168a4e05a4fa4c5c29296851780546dbbcbfd16cf7c5c3cdcb21fcf3bc9f890edb0a128f6b5f0e654ce9611022b8450ba12722d4a67c806b94d646566a0a34ec3f46a8511f59bfc8986a2d76a8b883199fcbbb130195c2029757d9bb2eea5dbd943af417076f5279751a0188f663b06218511b14cb89b8a888c15aa2c14a1104532349f4cab61f87316bbb3c7ac547be1685b7079316834355557c75d44aba247638f10873665093d50bbd8460c2b86b08c61efe2a2eec611ed297743920326e519d0ac30e449a7977457867e59e64821ea85cb13ee29f08f65e944896c5e69f99ac46a6a27d0acbc02cf6a16ff47377e6c7ec1080b7119e681ac4703573b2b42899f75c42e317dc2332aa7118cf0b2827d9bf9f96a6cf782aced055bc4140912317fbd5361c08ccd86a02a0ab4a0d769d64116b6633192ec5cf3901083d1bc99bba029c595e3b5691622a37e3b60deb89cb9b9190636b39d2512574eb474b3132bc60408aaa71a72ac8bdb53ca9b1bd32d3943f90a9bba13589f3affa0767380128819853bc598b906b063e90a7f3e59dec8966902b07a8154fe2e7c73bbb452700153ad68d4da53669695d5342239282362d2690502518d60a828b769714120e6bb077d91095e09148a109637e82bfd26a3e4b80a368c38f9a28c5b4a0476ab8364e5731f8768dfcd41d88e879f8aba27eb1ad271a1b779241a69665839ca33d4292c3a7825bb555a719b1c002499e796794e82c9864b3eae504cb245d694791ec0400c0645eff2664d4c76f78a29fb0094b6b2cac7304c4b4699ecab8037d053094062d98c022b6b158ee0992dd2195f45380a0740e8a2247ee306aab79b691e18d053106275bad7f7427f320021f0944c6e343ce3b68a016a4e3e572bccc136a0c78e50a66a1153cf0860447a3ba847038b1ec8cf3440113f825abb520dcc4c6aec2ce7ad610f454180c4bcc4325bb3219003432363170a3268b67e7197f92547aa93141022852448c30e3bb19e2d184885585218a402c660c33d85761dca76762b8b90cc2672a0d5349936102c09e3b8882f31923b57f69a8cbe4eab1a191a94d0622e253a61d719e9bd94480385dc65c2562c89b3f39b2fe7b24e6645265f36697c9b5cb85527db4795ce5c8f4823a540b0ae96388a39168c40927b5f14424b4829a4b322ffa9ec8a219e2026229208b57b22bb55179485a5e5ad785f5f84fea158647264b60f5956e013109243e74ec3172d289bedb8c3798b830c73386e50e0dba97b30ca6d6129a2c925e0791b59cfb5263b674e9cc3171a144c39023d26c2d82684a5c5bc1077655f1481580f9451588664cf35b1aa9911563b383ba2d4a48a23ef84cc7443bdfbac30536b6d43c6002459ad2e7159975c4e8264b349769ea653b78055b899aa0e32b877907707dd38b5b362655ccab9c84235df277a427251a20380ae6aa3a09b8c4f0129d86b98e5693ceb94863fc75f4f9b46558608e099e20b50c74951c997648440a7510a606e3f82d1c2354dce946060937fcf781d8268223f57fb330103772298f0705e7db6f355b05e80b04f48a6580b1c9fe0c55fc86a24aa24924f071c7d0307030b330a282dd626df96134f0ba66a4c04702548c51f3504c596467b22e92185a11e36a30393d55b209b6ab8670f5b10b7599d856a2a1da0a66ba8c71327de615348d88341f0433f8365fe1f9869471903c06264feaa7a603bb8c92ba03fcc1c3cc27f6ba696611099015bc0376a42f229b01e8353838a2acb33114214b9579070e2544de9cc3a1459cea0bbbd3611c683019d0f99b2ba5acd5c35717812800eba913d978318842ab16ae97d680f291003cbc95d9f526e697be60528b5bd8a881a61eb0b4107a40b3d01b96040c1287229439f8bdccbc6ff70c7804dc7650c8b847f05e0af1a2a2f1a21bf0743d8243de71056e0399a51c80c3f3c5c9903aa5731891c11c79b584f5c385cb039a9f062fbff4af20a6580b4b0962d3b3030b3115c3bae24b456f38b23b169901ac0b0dfc01aa4b6a737a6c00c5679fe20cbc839becd42fb4649d99c3318c727c2038c8c1009541c94a6f844405441bc2f5a5779257839927f9d86938d752ef366039ea0d9dd3610e654863163738271c1377297e2342b23522b533556d43713b1b3e55129628b77cc868a4d4c83d74977d7b5739a27bad97bc483967a358839ca73375e79bbaf264beb20859916166fc296355908fc498348a9a07f82217529a4b08a7354fe063f4390eeb5054d948700d285a2778b9ea00c7be36af0a627040680295657973a31d1d2ac668685620b1bf3fc8977c6c1cc1c9505996644d0058784b5e271a31fa6abd6aab05c6e92e09d554b0e24146fa8b37f648b1454f122567505ab5624875d932443e4b6bb7545d74a10609265895d2285cdc786069a7bb156277086b13fa7ec200d052664a71ac93d99bb15d88bd01eb7e2ef18e5f568771f8211bb6a86f92bbe2b87ef1842bb75054fc108aafab811c53c9a40c4df05acd7ab21857b30f0b09824f0b8116422dcce9944a9a858b78464e05bbac87943a4382ac6b94e2037be4b76e795a649a824ee51017a9c6214e24502ab45ecf81cf7726ac9cd4c44d954d6dd65a01e67713666fa6b4a8885b09d4b8809fc890ffd0908cc9a0d41caaf55297eb7160cdd670db59300c238e1722cf8826083fc85aaa2c78dfe0594d8969880a374f83123f098e43d828f8869603f01f2e3ab55bb13b1a027a99f5cdb99ac331bbacf6848873a5b1b749c594c9527819715d6a67c1f212f44cb98e29b2ad92b9575b779ed150fbf63b108372c0f9a682a85dd9772f8152cd7e46a406594fd7a09fc8785fd41b1551129a5561088cd95f4afc08f72b46e6f62e59494fc749c7578c2cf7b12fe2289b729593e8c2422c2c9d8f602678b7cf8679753e24791aa82bf359b663c9023e063a00b8223ff778e177b06cbcc3292875612475c0287b3d5743b334a604b49334485cc08051ae78cb17e8141cd15824a27921a6cbb574c5ad039a3b730c259413d6e11e4da1573e9405fd8500a3b244704630a4c73f03377cecf415b6d047ee092c5d87253b586ce214a342f6661828bf7c9a457ea24ec458143ba377ccc19e9959699b74c01fe98d126cac5f578e9521b539d47c9e95caab9170623841bec37c1e49b5505c7125b9cfe5542974991e0fa82afb583412c80e9ac865dc64cf5bc10cb394ac7e564f0352b0db954e37c6c0cc495032c6a0d5b2b3e4d84d5f112fd888031eb79f20e9ade851902c177c6df8a1363bb68d4a38be8a2ad0e277a82a919169bbd923c1c6f79429f35bf6e56d9742c8d4d9a193735fc0e62a4a58869e62019b4a336ec90b7ab42b06818c5bc50476c54853f43d7b0349f6a82b4378a2be679fea521a1ba1c2b47872d9bc9dd6f839c9654c057bba31666fce3b18487143777413b2983e779484f392780e1c9237fc704ce3c77bb323386185563201d376af00ffc747e4954becb169e91fbd5a7163ea98596fe9d022dc3f2f1bb6aa12bf3119e5e564a7f83b94fe6e9ab3cf546ba490e5b4c94167fb02894b1bd4835e34f38fb4f229505a6f9342c2097e9c0f53ea7c8408131621ea +ct_n = 77a7cd03393695f4a82245de32d65f166820ba3116758bf12378d10e4191a40e772f4d85f6435bf5c831721486d32c82e4630156f7ff2402cdc730b52b670b1bbdba4255ccf89ad73633ac35e5f88e5e81ea891a72c04e14ba6a49b4ff8a75da3019558da23ecc8e1182011956dd5910de986e05a95c056e9bef9658436cb29725951f515056abe59a8cc712d8ee2d716a145872b105b60c7e507d0cebd390d40527c47d6d122ae5c3a24e8e311a92605474c718077887cc2abe8ca694b99bc154a13058c443937464d8ae01b5b770c7d2d0df03a9d43ba49b6229f1548fb4cf71f5779eb7c04b5bc974281da868f2b285b22587541af69c053c1f232fd24b53017b8f8d4f353d1f45c661b7defe9c8c025f6afa536665040c0636d86cb636c4d61bf1c754006399fae491105f329ede681183ff0390cb8623c94cbb8fe4e207aa130d0505fdfa1aaec9b1a0a782d2ab0421b33150b567e6c3f5f36cd6d01bc8fcbc0a97e896de1f977d807d5a296bbc7ad2e1b8d1221b9cbeb0298e3a7e8f209b7b3b8791b3b997e669ade4176d87cae9a107bb995b67f0b78ba9d4407ca0ffe2125dd025949e331df4432afd1e2277e24d1c70e7ff5bbe33483f497521be572e34ddd1fcab88644d251c842391f752c215ba4692a4a9efb82c01f0ff7389049adc07f38c3f076d4fc2227bd39d002e017efe5c68e739bd03fb7057cf773b223b9843cd8cf8980895c3a5911babc842cc2e238ea3bd72b2aea108d0b5cc6e16c73b02d5ee95353400ff612a223fa4eda4bb15d0f4223a540859a36fd59f292eb81a076e72f605440b850ccfff5f6a355920a4f3c12acca7e42d7b902bf2a35487682b44a5d6daf960bbbb3f00e3421f08d6b4ac176cd39fc3547592654cca1f99eae97493a456ef36f3a450318b38ba809f211ca840814fbc1eb03656a470ba728739d54072faf56258e62a1c182954408a3063f06b7ef037ded94f65534460c90ff343470c4dda633cde8f498d068b0d49b914c5135fc374b40c1ca309665c75e23eed08eb3a35cb6f94b1bcf9425b2ae64b484d1abba57c614f8ccd3597a03449e8eebcf5ff27cc46a86334d9778536217e75af00b49f44486b0c9fa88fec9562e2133cbe053ad9eec0e2f34ef05408bc4a99b6f875a5c1190f994295c66cb3609214955ead288cac293fdd6b5ae4e80cb975194803827db3804dceac8e91f291d91ef34127b78a11ffaed58cf212335df6ccbd5606223f87d7439bc8ac1b695192ce8f0e10d8873d9a9c3179ce3f70ddeaccf8cf039f157219f70cfd4390e09a5feb9c8c83d44ef045c81af54d33d4f58460a677c4345268e22ca0618d30955671245723f84f5d83b3a5b15c40fbb8e4417b9c5d4b516efe573dce0c9b429e993b904fc431d7b00b44e0b756bd811b058417e1e1d0918941bf09897c772ce39b362d6c3b6d5ab03a2aa0ed806141996abb033e326dbcf2ad211a6560677bc88efcdeb17b24c61b90400b84cff1e11e1b8010a9afae7345f20a7ad53cf9913ebe87d985926d7071e69f542159d50466c8211487f8e2a3d6c44cad6f0e4ce59f957c7531297844a75010c7d1cbc3cc64dcb7b3e6ed1ff3cd1861afbc81863f67fbdfd7df14be9fc5fdee6ffac20a61e913f750eccde71bace0b3d1b60514c983616406c7811ebcd1b465f6d817563ccb73bca2f9e36d27753a1c96e774f50020a85e6fd584ef31fa77327de6db83f2d7e9f45306c386f2a7bb6840eecbb5b478df98985cabee96229ad531db1d4e4342b1d0124bc45a578b605e014c471a2a52b050911949dff8c83f19a37d55c4921baf6abc2fb1932404e60f6fc8782b9ecd7545e307c4457d728ef31c1110f0afa4398837eb48322f1ce8c5097f3e9190ac19ad15d539618bd8885bbed2de3506acccc793bd484170ff422344e9dd451e4c34dadb28cd03f8e4dce28e91d29aa7b9c14091410f0d0767427147c9f4cffaade9ff77f16b93e2c2bf646122248fa747c3f69de1625f5ec068afdebc316a7a7d99d3c8b71ee1641ce093e906b76881e1cc8f72fe62d8778f6a17d50ccaa3b9c6d896e28cda83fad63ff58dad906663f5a2ccd7beb4fd8562cb5c540ab01bc0652431ac8b159304d35c3d5200f87593915e8eb4ced0a6de2e88976a5a0cf3a4af19d777f6b648d408110a6f345859db3d1f5de2df45511eef06a8c26f6879d7 +ss_n = f0b2b259dac91d8798e9cfcaf3bbe70fac83a94b4dbc3dd7af62be78bd7771b6 +ct = ac9e7f72817009f9d3b7ee486671489942212519f4f528827a506f245fc74e572e169478227dc09bf699f67494d82024a4d662cb482b29b00d3be4ff3f9f0e35db2a8331a4c018ed30f36cd9d334c4d0bd502bbe60af03d09a0c6a7a9c79cd8617023e11b91a3c825d7d7fc2403231cb3e429191f89ac091c82c86999ddbb5a62d4f76bc6532744975553d89b0b1791f584205856fdd407339aeca3c93c71725afe11689910af7b659c17d25202792c4cecef767fce27a33e67bee6916c28c7b2014e9c74da34809499bf3bb27119518cef9262fb0a194d4803e408ba4cf8910f34924dd9fa84d48ca8129e6ab8210c71742eab7fcafc18f3c612ab2e4a4bd0245c9d0e96449c5d7bc8631ffd230d19bb5a90af303a9746aea6de424fe01e4e604cc599ec3e4bb3a0c532f1b7b52249ba1a9a5af047684521248838bc1f86732cd3a7503c1384be4427a705c8cc786c9ce3a6eff64fb4b9d0ea459882385ee661753a26ef8de93780e2be1f17f4a53d48b4e595f461c8ed23421d8cc941dca31b1d3dd546b1778f36b6f56ce36b75ecf78f00e49ebd64ddcedfe62ab9b0c05c03ae2341f0a01abfff61282bfb3b1b49f5b18c080404470c4471b4ef0803cc643730cbc15dfe7ab12617661f157240e668119f12a83c92fd3cf39309fd700cbf4f1fa61505cadc97627095e2a7bd6482e376c3c91ca163dc9e6bdcbb56d20bfc7db0da57598defda4c89aad3221c379007a6c50db4c50c790cea279732812edfce5e7c45f13a6795058f00f3de1d4923d3ddcf3b439c96f80619e096e272d4ac0ff8319323894095d796a79f23c8ad2a5e0d1de960c92380143112095ebd76f0587c27af3f27cdacf3835cb4aadef5a2be3066071e6d01ffc4296638a8299f9e8b75dc1f9a986b2ee48d606a6b63c7d9680bfffe66afc01b7539adf0b45a278382c61362d34a9fe539a38d264949ff22bea4aba972985fa3dcf4b2ba5898e8a807234a7a561ceef9b6e970b24926d97a444f59265da9ebf4e9084e53768f3c2413111da35442a0a7147a90083e1a58dbf0a5bb640df046fe94caa1b40517a15eb2014cddf8d6214944fe99f686fe46ed2cca20fa4b8ca12c2551b1ce67d2c1992d1bccd97afc9bf4920f88e944dc34ec559522f9c50e5cc0be501e73a9d49dd7d91c5c5ac3393be5cf40112ea8680eefaca1684f961d1be2c0322306aefd680048ae522cd2665d294bda2333c9b67d919e8932010b8ad438f3b7e40eb439446909c88939bdf7d68607bf60d55d4eaa28c06ab83ed314dcd30dbbb0c0a80a753931a5f948bd4311cb1dea2253f8f9bec1afd434f5f1f06aded3a9b67e8e5de148966c61309cd7f5209d3a4511902465e61b464b54512c21eefd43901b7d2f17dc1da9415adecd53e7272130abe5b05b346ea3e64a986b037d2c24c0734abd334f1c633ccc6f95223f6c8242ae823b43e824a36200b1637a94757f8db4ab09b2f0365a2571898533645f8867a1573f7576e66f5aef0005d4ea40996f2214c62679331a422bcda3c1a5e1324f7873706127f81b2f253059a095aae45c43191f352428a39456b8d3bcb067e5297a6384efd58fd968358aef13b285d92999a5c12d75dd3fd34857f18f6d52f17059b74cc692678177e954fedff6a6ceaea99d8e6def701aa2a11fb72c8e775057fd9205906149d958d493d40d117b0752c9dba2787c66fc475113655a24e963bbf6458cafa4caf2a76ba27cb898b61030b692ff01118ef4fbea463b7045dd38fa1069e94cc572adc915261d24b78df1d9e479f91d7c4b471a3b4cc9f2e22ab2a8a0ea689d714e7c32390b310c02e12f991fe26f62fdc0a1e6f4dcc491639c0ab10c68ac7914e4e48fc1dc13c2b1121bb6a6f17501bf71a116a85561515314eb1ae068c5743f38db73dcb4cf66a8a0f6a27fa756cd975035f567841ddd3a4b3d80b569ee804112784fe5f8504ae9320f03192927788537afae4ff2c4cd301056316ae47c235b75b63b543743553f8d174681c9406d98eb0feeb07f68b659833cd62216c08ba994c08cdcd56ae60bc0cefb879cd93e6493df50c3033db3b401cfc3c4894ef59e938e6b2c61c3ec69ff82123d2e5dc1881ce0cb2c97ce26c1107a97ec06c655b2e3399886ff5b6747f6a908a5ccfa2f6a8080b0bf874577368d71e76468100dc8c605f9a3ca7edc310eecfa64085fe5484 +ss = 2d73996c646d1dc3a63bc431e99f41fd5a321f8b7c4f6b953b4bbfd697dbdad9 +count = 893 +z = 731457820766dfdc15c5713b460c7411bb6d77b26799027a737f45acc9958fef +d = dc28c1517d9a7157e13abdfe98c86d47c15177f75ef39367cef13795ba7e63ee +msg = 729edc5126d9b265fef6bb173d2b6e1aa396f8e10d6718467390193eb5e188b9 +seed = 735ec610ad164e525ecfe61a9df884924816d588840119d7cb1f661a0606081851916b4c8c9ee538afeb79d931a11ea6 +pk = 9c77a3e73392c13267d779162e1cccb3a24b49019b38525541157d680bc47cb9a48b036a6700beee5357421a0559846cc11b24382b07c68c05a16c1974457e1d8bc60d947c1d3595bfd00a9b8ca306394223ec6bfd81b6eb99bea78170c478baf0660e54ec28179405995a74deb410e57305e337014c3412f385942bccc661b36b0891ba9df92d3d94180bf74b018353a66c188a16ccad4b28c4b6c6d4f3546aba07ef21b71d1074b48c23b40b046cebaa5982cf91a58253a2356a5752ee9ab495bc2c303abd3ab23f8321c729839c947150a476c158f363325a535e187656aabef0bbb141307471d4a880e7719a222db6c745b4fcc37c0b1538a543b804830af80030c24a40440bab13afa2e1234b93ab15aa3bc98c441056571d11433caa732752a00912ba013143c29341e12c73f3a3296fea07e7b0459e66840867a42d865941796485f360a47746159000be71c627f81de765872ff87626b43f576740db0a4c11e19c83637963373266660accdb2fce27c03d90021cf350c4a745c029a2055a5e1054aa1ad6cf4f19239a186af1c98e5c5122d2739bb13a72bfc711d9da407c45a2ad798f0ecbbb0b7c1872d9cfb7a805d990a765f8687bb629db8aa718b6034a50188b6b9ab05553c9d2608ad74d81d12021136898b6b0323408017c03a01caef627b3f3b57c02ab9883f7c5237763c77047539666dbea8a3878056405041d58c30c5a8cf6f5b4a158b039ec524f7182fc582a9907015e0b314450104a0190a6da5829d6265a35ac5238346a500152f0a545d829db9c12ec165f01c350b79b1eba759344701d6e336fafc936bec11150c22ba8f10b59761477485078646298b7b3d2ea4f444ba8abf4601764c1db326748e176ef099c53e5b2d5b9acc1e9c95ed37f6787727104263780b080b2c8bf40067a085b4dc489cb7499a3058674d9b48cb7ac7c51bf7c255b83232c7bfa0aaeea1e1b2b27718ac8cb57484e7098da71572fb1ccc7ca8d2c594ee5aa8137f736c2656ed320b0e3554f54484f87a1748be7a5f7c3cbbbd4ac47e089d330939e192dbb8755e8054d63a1b29f531ba4c055fc697c153c3c4914adbc20cb51f21bf934c51e94304503b6f859bcfa1027e9d78039d882712a06cf515109535984fc273ddbad7e750ae09180fa64a1154ab22066905ffb0aec9b715c3155be036d83d8ac12b25fba1c8c33b13c60aa4f04c112ed35ab804515e27b7d5efb537f23a2a3bb2cb2630af87466ffc999ea1837e4fa2c2e08a913e47423e6103640c19cf60745b168c39bbf8e32c43bc34721f728811cbe967c0b032c089e603eb2815890d52fab94c60ddcba8df1032559cafe0636f92ca1eba4c3d1d10b89f35b8f2266ec774d0045c511b31968ba23e9b39c17ec1a0aabb2c0da3202b6ce8f0c2f7b9156abec22736c67c109a6eb1a23e19787077012e6125202e3b90e311d118a1870391afa3733669738df661323020310942dd86607bb4b22275853068532c0c4c096f89b6d57c4dfc521145307d42664a2caac10abcfd8365e330557ecd341579389738b91b0b6831c20b4d0b3996b4922985a5b84e70f40626ad29548aa5ab7ece359484440456380a481c96204268845b0d2c170d6f65518a21e79e713143213cfdb63c6949d77b448b9e7b220a1b51e48af8788a9658749a6ea0a88231dd8811f2edc6cb8736c1bf24171ca50ac101de38821937413b0a67ee7f00e7fd4c324e963f33b4991e45fa643060edb0356d54f1bfb444f7929078941c948c299119bc6b392773562c6766f9177c42ba2b59cd0b4368406629a8456b14c3c272e60d098f2585a5d0188b67b3788888de9c1b4b945421463ce871313abcc083f59cec07a175a2853c6142195a8268a9255449b2b8fa60512f7b0bdc03594a1cadb6c3200286f074a501293b85e281cd7ca235e93228a38bde987b29b469601ba3bc477bd9692a2e0eb482d5062417851b9d8c4ad305802b26d417604fb9557be321f112b1768208c51d73915e1aaa0db944855078558c2dfcbcd0b0226c4b04af76c4f45486c1e706a4878c25f0b91731a0ee175ba30504014977c280bb43d530c54f31418434e9218868303afd8636878321280e19a81836fba6531efb2c837f8a315e388b6c58208394e1f6711c5c82b1d980d605dc311f1a17649a3c1d2e482ff7bb4340ebf7caabaeee7ae5e1b2065 +sk = e62c8b3965509a3b84e0882775a12817a261fdfb3ae5c681104bcf9ee161f464338d66bc558b5fa3456091357741705bb568812b443017499f1c4b1a4755207982394e611e478b755caa9c43a4878bf96bcb6679b30782b54974d673816532492122a34128b718f5cf07262a85812eac391ba97bcb1e31bd14425718e42bfcd4bbc9027794935c7d3bb7bd3559c621b153d2bab046c012136912581778aa02bee4af2ae76733c9811a7c7950e36741c9503e593b51973de5996ba3073e85faaa461cb5ed21bbdd21a5908859a7c003356b30134ab67acc2e159101b18a00c5f12cf1981231748acc096ebcc64fb3baaa69eac94e8750cdcba512a4c61fd60c1cd32be6f9b1c4fa2075019bd7cb038de4918ffb612719348a67438df8a6d1c785c2b764007942ebb870e9c763c571bb1e2279246a7645230a884233bb0289856164ac59122448b7208a7bea74906c998cbed80c42d8b9c943afc623637de85488b6633787bd992499aeea536e162265917a415011b3abb8594c8591e6432e8cb9bf8ac511fb168770bb7f858acaa5667facba6bb45fbaba4f45885cfaa0280f6987fad08dc1398cc1f071ce467ff7209f0cf4391464b7368178dc670014e5199228c7c3217f64db4f62e9a66ef05d90f892af7964a396af98cb5c9a9133e233725a24c96be889ede73f3b5c9e34e72190eac9ec5a356b985bfa290ad32abf97a9a61cfb93ce5232ce5a79824b04155474f04c1ae5acbcf824b1c0e43c43362bc95462c513ad4f467268b5cb42bc91f8e1c84bf45198dc4ef5197d4870a641109ab8f79a29d1036f8bab9c762c639bab1c277a524a8b6f9a739028549c345f412bbd540506aac533631352e765c2697b5ba7c47d63776f0624c16b609c5d437b92f64c7a847522598973120a2460b8a7b613ff615415a68af2c49f6eb5c6b527b681d72e4c1ba066123cfae4592aa34cc1691c155c2ef3347ee419b6e4600baec8365e83557127063d01943f4a183fe0aca09998b98c6f37b31634db0c2ff56e4d0869fb6cc19dd7237372b4d3ea1a6e66cdc88297e8c1a4dd5a74950377b94061d96829a165ba7d3815251b4e910752030a4b7b18a3e9849887fa79de09a047f020e3931181505a86f9ca5385a6aea4a299b0bc615ca98ee70882b96310b72881f75e8ce9506bd5427d59372c11cf4c35a705528fb758c5ef2aa298bc399c5155ae327584d75fb1499fa1730e7ea78d6b0c20d5044ac495070eca4337122dd0c6ca70a06cab0b24d19a27a17c7364149c4b741a6e9b545b1361f19a1aa5bb50c6b8a5b4b460d758b1e338b791f3674ae14e5bf80d48978da54c4b9f25ae6669bd0109439b63bdc48c2397497884eab0f27ba9e1e70e32255b6614b49dc7342c4ccc3f00a4f5b558dc57676fcc05ba653df8657355a52477273ba0fa74774ab98b02b7f94300c3ca7be493b93977902ea983cb0cb7a52477c396ca5865b832102a31028748f996ae09d03a716a54d74ecfcaa95388a35439544b0b9a20a9c1379bb355754cbe2b18b90b9542ec4a55da77630753c651414416465982bffb7058c9c0cc5fd74e33040626aa76bf230db0ec2528cc9ba3a72b37a010d466715ba88be51c752969c7e50cab446446976ace7daa797581b172104a3943499d9189cfe42e280201482a932152686b49bc9b92449b7b6ee99006fe46877ea9425dd521c3c27995e26b790562254341ceb14c01466f108c8408f078907008841479fadc95902c03eb9ba0cb7638e034170928cd6039a8423696523a2451f5c43a3486d4a2ab04745b5bb43428267c58171ba47269aa9aaadf4b9cf1d2baf7504e811ac9e1009636c32398f01aa5e1c55100883ccb14bfb09b893364c38327ff31a8a33aad52f41710512fe6358058c81d6f4163eb1b3aed13368ca12c63cb8a83999e99768b973b8e1c2212cc2193d089aacaf9498b67902116678306650c5772fe15ba98a544e72205fea810038697417b335190677897cc692933560c5908885e0431227f66c4ef3a13b6cab698ec8ac0dc8498259198c011f55b3221cc52a19405e416020b8702e8068b4c6717675240b633c78c6a41f459a4fff296965b479426c12bd6795da465517ac230934e7d020f0f07bbe395ce74b43632e159c754a53834c39c77a3e73392c13267d779162e1cccb3a24b49019b38525541157d680bc47cb9a48b036a6700beee5357421a0559846cc11b24382b07c68c05a16c1974457e1d8bc60d947c1d3595bfd00a9b8ca306394223ec6bfd81b6eb99bea78170c478baf0660e54ec28179405995a74deb410e57305e337014c3412f385942bccc661b36b0891ba9df92d3d94180bf74b018353a66c188a16ccad4b28c4b6c6d4f3546aba07ef21b71d1074b48c23b40b046cebaa5982cf91a58253a2356a5752ee9ab495bc2c303abd3ab23f8321c729839c947150a476c158f363325a535e187656aabef0bbb141307471d4a880e7719a222db6c745b4fcc37c0b1538a543b804830af80030c24a40440bab13afa2e1234b93ab15aa3bc98c441056571d11433caa732752a00912ba013143c29341e12c73f3a3296fea07e7b0459e66840867a42d865941796485f360a47746159000be71c627f81de765872ff87626b43f576740db0a4c11e19c83637963373266660accdb2fce27c03d90021cf350c4a745c029a2055a5e1054aa1ad6cf4f19239a186af1c98e5c5122d2739bb13a72bfc711d9da407c45a2ad798f0ecbbb0b7c1872d9cfb7a805d990a765f8687bb629db8aa718b6034a50188b6b9ab05553c9d2608ad74d81d12021136898b6b0323408017c03a01caef627b3f3b57c02ab9883f7c5237763c77047539666dbea8a3878056405041d58c30c5a8cf6f5b4a158b039ec524f7182fc582a9907015e0b314450104a0190a6da5829d6265a35ac5238346a500152f0a545d829db9c12ec165f01c350b79b1eba759344701d6e336fafc936bec11150c22ba8f10b59761477485078646298b7b3d2ea4f444ba8abf4601764c1db326748e176ef099c53e5b2d5b9acc1e9c95ed37f6787727104263780b080b2c8bf40067a085b4dc489cb7499a3058674d9b48cb7ac7c51bf7c255b83232c7bfa0aaeea1e1b2b27718ac8cb57484e7098da71572fb1ccc7ca8d2c594ee5aa8137f736c2656ed320b0e3554f54484f87a1748be7a5f7c3cbbbd4ac47e089d330939e192dbb8755e8054d63a1b29f531ba4c055fc697c153c3c4914adbc20cb51f21bf934c51e94304503b6f859bcfa1027e9d78039d882712a06cf515109535984fc273ddbad7e750ae09180fa64a1154ab22066905ffb0aec9b715c3155be036d83d8ac12b25fba1c8c33b13c60aa4f04c112ed35ab804515e27b7d5efb537f23a2a3bb2cb2630af87466ffc999ea1837e4fa2c2e08a913e47423e6103640c19cf60745b168c39bbf8e32c43bc34721f728811cbe967c0b032c089e603eb2815890d52fab94c60ddcba8df1032559cafe0636f92ca1eba4c3d1d10b89f35b8f2266ec774d0045c511b31968ba23e9b39c17ec1a0aabb2c0da3202b6ce8f0c2f7b9156abec22736c67c109a6eb1a23e19787077012e6125202e3b90e311d118a1870391afa3733669738df661323020310942dd86607bb4b22275853068532c0c4c096f89b6d57c4dfc521145307d42664a2caac10abcfd8365e330557ecd341579389738b91b0b6831c20b4d0b3996b4922985a5b84e70f40626ad29548aa5ab7ece359484440456380a481c96204268845b0d2c170d6f65518a21e79e713143213cfdb63c6949d77b448b9e7b220a1b51e48af8788a9658749a6ea0a88231dd8811f2edc6cb8736c1bf24171ca50ac101de38821937413b0a67ee7f00e7fd4c324e963f33b4991e45fa643060edb0356d54f1bfb444f7929078941c948c299119bc6b392773562c6766f9177c42ba2b59cd0b4368406629a8456b14c3c272e60d098f2585a5d0188b67b3788888de9c1b4b945421463ce871313abcc083f59cec07a175a2853c6142195a8268a9255449b2b8fa60512f7b0bdc03594a1cadb6c3200286f074a501293b85e281cd7ca235e93228a38bde987b29b469601ba3bc477bd9692a2e0eb482d5062417851b9d8c4ad305802b26d417604fb9557be321f112b1768208c51d73915e1aaa0db944855078558c2dfcbcd0b0226c4b04af76c4f45486c1e706a4878c25f0b91731a0ee175ba30504014977c280bb43d530c54f31418434e9218868303afd8636878321280e19a81836fba6531efb2c837f8a315e388b6c58208394e1f6711c5c82b1d980d605dc311f1a17649a3c1d2e482ff7bb4340ebf7caabaeee7ae5e1b2065c2a7b824b7729bc4d8268ab26b8de0a200539da50cea0c392e2acab97266a983731457820766dfdc15c5713b460c7411bb6d77b26799027a737f45acc9958fef +ct_n = a43d2d914f5c60afaa95e13cc5059be921d27dce9281b67dc73608b0204c976c41732f50db2a73d72d7a7197d7157505ade249aeb1d672a0e6b4442c225c107421033eb858a743e93a106d82bc7626ec05cf25e7f6a5dedb67e50e689dd1cded0905ccdf2ddad333429a8c0666d79fcd057e3ec38a69509f867013fe4f2d2f4444ffe6d3126aa94cd703bcb510fdf733d8db2782e804ab04557455af4057e7cbb4a7742b3be64b35a873746d61dae7b939e273583819d29631c7286e1332c43f975541a9caa4adb5da9e8cfbab702eb49d1c54372a4d3de97c24c249acaec95aeb154883f974dd3e4ac48ced58f9cf952bd21bb39dbd27fb8fead910aba6fa86cc38cb7eb26ea258f16eace184d8287937e9ad3265d37c2db1777a4a059b19b0343a9908db8b86e0b82a67e85ca0fdfd9a7c11411e3dd393ede1a6f2004c801eba7c98f94f02c1f11d55490443427bfae1d44ed2036882ea52a9a20f9601061e663e6b0f4a955cfb20ff108b14b670147930319379aff52a8b3c6d9baac1357f349e43096b8725c93166ae56c4ec6fe923a2a7f47fd2e82ca8ac6f35574a3d77f9abedc687313088ad1d27bb995d2a28843be814b17498e094e3cd74e019012d919378c8a4ef99fd4cad782f9ac0880d82b748fa7fe923aa41e9646c84199320a5751640b4025f89309ed0a6d6e44324dc59420f002c1773cdc2b98c0dcc5b08f052602502f813edfbbf7bf1df19ac1fb9a10485f4b1a9b3119aea0d1f26efcd57d96a9e180804f5b527a0398673e0c61d75d5bdb8ca938c70024d85d58c7ad329c34fbd0cfeaed4e615520659ddb72d0257e2b0a3020d29f7a77b9cbbd994927cddc3b53fdbc7535744f0e716edf29a265b6f61399647f0d78e87cbbe24618de9a221aa1febe701912895bcf39e1474e0324512fe095e6ce24954c089be57d0369f5dba03c0b8eff403915dc90cb7b1c33e63cdcf5acf3a66649bff25168fb6ea98155500edc15567457985bcc417aa8f38e39dcd75d0d99447cc864742fb1fd02f27bee1aee61d4fe374898a1b694fa54ea4d32077ab0683dd9262f3793503ba2181913b3ce21829e8b038e77934557357336d16f5ccf042269052516072ad5b1bde1bd2dcd7109a99a96633e21d53744227ee331e3380863de5e9572dcebf31cb4e7468a34f6710364f1a2595e907bdbd8937a12747554e9689a43bf48f9fb8943972615b58e91cb16ba3463dd3bfba784e2a4daea584ef4700b3dfbc154ad709ff06129b2825a9172bc13953615b7aa0cbf6206d32f36c10fe2f6659a46198067196f6ff1784de8b98afc1b25d6e196a12046c146ec8a58ec4ffdaabd0840a3e2d3543944655679ac4dd0a4990cbca5f8295752030aac90c8a5aa19b1dd9055925f855db7552c8191d857e35a6fe19fb6ca32b0992f75da5cc49c726ebad3fb7f935f39afde8b1bad6cfa9c8d4cc0621b25061ec389420563adbec5fa9709ce17a0689ec7ab86283751024bbe117d57e0542f52a38b27fcae53d37652f26eb2587deb220512060435031bceba667f35fac72a30325e20845c1d74dd8096b03d716d9481423f2a3f3acf510d1402338303fa386fc61f46f197048bbc61b2ba669b59ea119659f334bab1cd4de1f0be25f410efeb230e278db651c8b8802d6e87cad082794cea9f50178df3f079f434ce8bae3d352787631db927041c44400025a205ad41412d6cd7b4672ffde62de93e0de8636fa93a1a981348ae2c05c62ca7f9762bd8dc9c4bfe11aff64cd845701214ab231a1df95b4f2ae3ae2da4fe4382a9fc89be629195a08a2198f776d3eb0c83760d4c97987c920dabc39371cb0e726c741cf0c2634eb0c3aa8dbeb50025571d995dc6658d9db7c80719b43d745903281b3233e5d6e73766e4f59030cfb718eaa5242b39fc333fd2deebf75ba4b7650457d4684972210a0a52b38de0973ad2dc69f2d457926cba156bb41e2688b2d0f3fb833d38d6a157cd4d7e9f68c7631bb182b1dd5b7673304d910f8ade61983e87ece3fa9764e0dbf0d3fe5b50273ca1d2d7765232afdc66b1eaf94fd956171aed8364bb9e52c0c3f4bfc3b0fb78cfd01b0f261ff7fd8cf81eb8e45d93411787f72f203cf58d045fa50022765f35a8d3e3f434d0445aa129add6de285519b8101b4be0d7f9538105892c12d31a50fd1ab094f149bcb159a2ccc48d88649fd +ss_n = 1e670ea2b5a9f283604ac35f2d7c1b2cca5c016fcd2b102873503afb5e9f60eb +ct = 5a804bfa5b017641f0e729b2d2763d67e153dd1ee7abc7302255860841e139ca1d6d6e9f5831c37cc5d8539c5ef4cdeeea04fd43e9d617da90d653ccf0aa0f0ebb214741fb239ccc4e2def56206235fb1548cf25c4a4093e3d986687927002b64320ac8f1008f080d8279a47bfa9fd2c7047c3a0e5d686f2e5593c1397700c186a485f73f901e6bcbbb63805da5c734c6f197d913191ab3b4622b4015ad786ed5ad25b78721959ec236e3c3b370196e7b7bd4c7e2715dbf8b8529f82a71e4431902988b8c88fc17c73427ff334f241be1c8d4b340bc106a49399bf61e531f5460d79780f40ea66e97f3f0c984f8d70c26c91b5f3b2ac6e881c615be073dfdff07bb94fd4dcf70edb8c1875ee7ef33f70b9f14f73fc180eaf4b475a0c5f1a9251238abbf3821256bfa4744934cb1158af20762e7cf2d86f61e0af840d74932bc0a3c8a33d4c8806150b337b051f2a97a862fd8756838ea2733b5a3a1881a632f8137b02b821715998e7e65d21a95f732b62e7831d69d2a7d6a2c37a3ad793e79c04d6780aada034569d251e3dc6a4b3f2d5269f83244720a73781e734002a40ad91c07e28c69b92921760b28486558867878f6137bbd91f0361eb07ed07dcf9b7c14f3cbc1494082b4fef6b1dec57a986560246092d926aa39111aecc4e593637c02a16675571e154b7435f7ffe413c141b75b30b172b84c375a97156c0e6abdac800e7f3fbdab0fec4afe2ab693ea609c5ebc3f7c3cc62483da1d7bbcdceca5d45e14da1c2db16f912ada762db3a06bb4376eb588aaf18dd9976ff294ba359317aa26f3c5a3acaa04e80c01c2e061b5f3f53d353166d5d35daab160ea99f729eae2edfd7a45589f24acfc253e67f3ae761a29eba08a70075d0ba7113cc8d6544eab8682b9651be24de0bb050db91e4aaba9c381533b45c095494051ef5ee59964866c818ec848b11c9d44eec8cba64628d229a0a34fce59416b10c93be51d3ec8f341217b8fdfa709fb97669fcdb1e15b35d39cff752ca98dd2966eb9486ea5e1cca7a0c0a7be5ec87a12850bff0b0c0fefe57e73c40a2a3c2b0367b8191f0cabf794ce21395dd6940d9f8fd80167dbef9a3ce844cf53bed25c46e136c27bf5fbb755206ab13624d00c64a8947a236567111a5e8a53c53a359b14ef567aee366bcca3e79a7e2c8b9401536ff3e37d92fea66d9d084342a09fe1d40736c80a94d271cd56adf2a8cb5d959003dd10358c3476b0a2950cbc1af3ea26056965f6dad0eaf01ccfd0e3b7acc53f7fab9bff82a243457d19003a92369b1769f238eb76e5c7a25c461c0bce0be6e216a009f540e38244703cdaa8187bde190800e9f6ee11a03e05702826fe46c26e6e44a8c0582670532034b74fc1b00b3650a87ffd2631926cf515c1eaca9cb3785c2b4b8f6469c58494998ab8cc22f13a9d5216efd4c02d9c91e28cb599f252b14c3a602fbeb842ff9b1bd7cecaa09d4ca00ae2764912a545a8c26a7530c7a19645f6fea7d9128af3eca4b6d7354ba794362d2552c4c04c2440d8a0ea69620a410b52ed1d5a677d7e411bdfb328ba3e89d4a566fce22ae659bac8089f3e740d5d9ff12d2a9ecaa25d731bbeae0d8fd2218611fbaebd5b66a23c70cefb34fb0ee0d813e3c8b00cc92772f2cc570628af40cf4693b6f748780a4bfa790a482b256883b797a9f3e4d763c5b117e97388fd1596ee51f38ac9f2b50a74c3fcfcee5a1388cd13af48ff14560ff4a73732023c1a5d108cda3db0da1d95240fa86e27da8f5e0b8ad4650280d8c9e93d0ee354fb367a6a77f2ad526dee8609bf0f36935692831d53c9d9876aef920a1507de4c710a5796027c7b35d44c078bfccb1a5a2084b2b6febd2de2896fa9b10154d54229b288a0a7e0721c965fc47ad981593add2a73cac467827a62dd2af71d130a1c07c5809043a173ada64e5277bf2c78ce9a99e0df1d825f4a7d1a0c99c6e7ebd3157372514fc42928b27ec5e06509c5a5a32575d30bee4ad461f814814d88ce74b6739246a4ae741ea54528a095c4a3652a5c968c087d5111695bb3f055fedda467bce40db013f0f1819b227f813ade73bc9be82cd41ce34a9f1c8554c19cbd2edf8b21ec1d8ca5df658154161ca55ee61b133280f6b9a87d10f2e650bd83f88a330e2f3f5f6b9efdebaddd58b3bcaf48eb795a31ade057f46140385dfb1fd83d5c3f621d0ed169c +ss = 82e9c6a8cb872339e943f8e79a0e54d84f7f074196b42276af6189b7bdd73ded +count = 894 +z = b3cddbd8e568e7fd9dff4229a081ec9a5faecb18fe36bc803cd19e6aca9d343f +d = 8bf90e5c20907474948b1f9fec161ea8d8b2d1c3a2f16cbbaa4b4bbff5183740 +msg = 8156e12e79bc32a1d76cc68cadb7fc13cf66fe4af636fae4bccad92cd50b34e3 +seed = 44e79c522fcab80d54c811eaaea9f8000d5b309c8077947d7cce4666ae21ed2e0e2bf99453aadfcf7ee9e9f0af7beede +pk = 85005da6d3c78d4b44acfb933e342dccf329c2e548327270c4ca1bdd5b46eaa10d4710a9e0600a073cc883e0abd5a85c97b5b2d988c564c782a6c122f3fb10ebe72c2484625403afd4095bf33a18a8f0983a82b951667aeac49532315bfa2751003685a46c83383532e46302ab50333a5a687d37b14b2463e97cbef65744e33aa731a113ebc45508827f8a5964fb65b6dfdb509533424a108d8fdc15c10713ceb2c8de2ab4ce926be96902248438a031babac895710b03ac97c0fd749a6491438f80a43a9932d367345ee30031e23e8416b4d341564a91212d95b5fb6b367282347db3a15a8226875770c8f63bdf02c224db2b8c635391185dc309c4c1b3ce2a02c0eac82ff64258b8a90b3de95e67d2b003cbb18ea44d77d21fac51b7bc474060c03859b159782b40360ba5e5258cb06543036790b17823a63a66e1d666d33ba5ea02b360eb3ce03c109911c963480737136ec5f85ec49bada1f52884955a5d1c343174c49f66537a45bf12c43458f64039c6a8033ba6c29b62717507bffa965d7531bc3b5527e26905e81cb6547e196ab3b816b4962865c18ab4bd52abcf076539295b93304a7f04cf56e0275146955c8a5ec58b3c18245aca192bfd281fcbe5ce28b4b8d50b01c7a92f8c7b920c628c835bc842d20ec5c69816400fa7f697f1e774195210ce492e892b338ccab42be45b6b3270d570accb984b4af6522f8c88f27ba88ba60e113422ccba43911b00edb77edbec262eea2e585095cbf08a48d8c8ec316608e88159a95e89dc55650a0d7b0cb7fb2137eca84a22e029bdc9601e1b3979f0c0721ab9294c1f9fb4a8f19261731171f8676c560a193984ceeca60becea1188d7b0e719ba513378816c1168d822cc3102f84345294669b3a47a6fd8b2086aacf5a93f94921e0a0c245e86281ae7520ed474ea1c6060bb668ce396e4376776f9b029658e28f63a7820a81e996900e87945002aa4a2be602251c2416450b97feb9b8171e1ccb1a1b2f66c94b4f19cc333b2c78ba54cdbb19812569bdb82883c853d4c35948797c4c59042048d3d50831f080b477942de1055739542129501f9584d99876b2bb0a0bc215f0b78735d92480081051db032004191550a912b16168a283953305f1648b5747368b019a13ffa80d4768e0d921b47935f68994d10799b2c0547be26c1557b3abd520bfa629ad19ab509c9b837a36c82c625afb97f328b3bcb3c63041c942ad36673a369a06997aacc98f566439f3222696372244496a65288905ac1dc34040cc60cd4c71484b21b6fc67d6a64c2302b427b650a4b829641161eb511573a362c8f721be3e81ac2077a5870b28db3060b8bcbaf8a02af3ab385a19e70bb93de1211c0810f0cb7196a275897d674ab1312bc4bc9bf0a78596767c2ba17d7cc8f147692267b04781a0120445138f11e266492a908c7377ab927c723e35954a7196041952f8268cf0ad9810dcbaa45a718dc07541d9485602c7e3e08a781449ff1d475b26279e349b44eec35a671538239609de782f7886bc12bbedb4c344fc66b5f9935fff8bda5e12741647da8f336032c3ca527a127772f6f104785297efd78588e1366fc007c41664f28f889f161b0d1e302653cb9e109a492944abeb44d13689e39d62c9c365f503ab38f3b5c2492930ee98ce3228ddb42198cc6174ed591d99b41c11c3f4e4a851e534d4fbcac16daa88d543790452afda5ce004d57317b85ff41921eb57781e23e05592853e43c6c122bf633541d2902a3d402fce0245b6a64585ba291142ec92537a0fc451b7c6f0183b081109fd276bf20b04c94265efc1769cc88aad2c9891d10c6bb01b876e01346b31a0acc1cbd035475b658c3aa27b763327ac4b5f64078920443cfa657f22b5c7f050eeb9754e13753e8493aaf0253b94b39d674055ff155401a4ea2f63b76a89d0985b3cf358269585e719b4976422a7409bc46632b293b7983956516110b703abcc6d60a1aacbb5fb1703fc11858985f2be36611f374605b137ed1c29f8cb3d44852d9b89a008b45b7aa1b297b97142107da6c26a8405fd97b8875c7a97c02229123c36b307b3b76362cec3dc75b34e6702a4ef08fb1e4affa69cacfbc1367b274ed103347304d6a0a362b46681a3456fa65372430304f0a3d994a2b243c53b5b221caa833330ecbb46722f88b7064e12ad5d70567f7a5bd825c57d00bcab7 +sk = 25fcb06dc69ab7d6aee7732d94fcb0196452153433b4c2cc90d2a77c375b836841c9167c850770489a118ffacb9ac83895cc1ad8196f0a23779fc8a2f0f472b5db427fd31f2df80c6dfa644a380d7ee02649cc5123298e21561bf7d4b70d6a43d60b5f40498007ab8e3739a0b0d93b9fe43fe055cc37e6bcca8c1f51ec040b0c9b6ae8a47099158493acc4c51f0190221007b4cb7c6122619bb3a12651ec6414a5843e9cb041a27691b625897000b3fb562e52169a5507ee1b7b5f14b2a9f27ec0e834111b21eb7a947e5a03ce702578960f56e34c3035a737f95571153956013f4bf63ee21317c5fcca8833760c367a8df2b20091824dc6ac7d032ce6f57c0de87e0a808a6e8a63fa8539a48c13ff645e836a09d0a81503273feab59409065bdde39c0ad2cff2801f1582c814f7bcb28901ee41c4dc882908162fc0324358e28e0dcc277640511d650dcd9bc23f9961fd85ce56000e256672f1f582ef886ca16b81d0fa5c0e4791c2b146e13062c7b7657531a4955922e3a1a3ccb10588d0a115c488ba24a48106084eda05dbc806aab03a6ec194c6298a5a2b70d5aaa064807cb37c46ddbc470b6560cf1b6403a4bea9449af8a1968ff51bc518a32fab439b715b665455c169c8f5547d155296db1a6763046e5ec2cdc23b5b73f8684f6a3ea08c6541ca75cf517f1817b6aed31434e8671ec73d0f635972562b6d652083907a170b76d303ad3dd9086041b69f247e7c2a622e25855528bcd5a85831b70ef5f98be302bd0a002c7e6c1235a08e57620f1a1794f804a0b72177e9f6ca95123eaf197238d22a8006a4b0c1a2e6c91003b50baa13271d7b3b5b3c17bba55f44a0418450b13eec4002c07bd693877d98bab1191d6fd16900a4cabb01ab72dbc1421b10557906282b9fef843060847f4232860d0115adf400f9461cb437173d6c23bc78c87fd741bee6050150b8c8072dbea42c28d83c7e02c6969ba0d4737ec0b426d71bc9568a750d589e57c7153c7212e7b7c823b9b1e32415d654cf8de52ad39c46e8cc290da5b457911677a92f54205adda3b3e1cc9a910038aed1cbf3326b63189e6f3868437974be2779f51413b0619c08c74500d2ac6d2ca6e92a5309ab42d5a315d0b389049678db447b7ab9abe84bbc6f224e8574c341a12c5505683da540a2d4c3c6176071eb097e82b715f014fb526dd3cc78e5b1b0119c1453a7a065e75e2310b306d14e19da6e8be41f29f282516bc1b7abbb9241a39e62cbe239a685eb49348cb855d75b176120e73087106025a212acfccb31f391cfbd07a719e54ddf1b5300f1cbecb86906793b9643a34401578d5a790355524f38078be5b3b462b502963a30953df8a357a948858a0b9a453700ab094fe2642b02f682ab243d6c03c7da9244c0a55a1f335d24221cd244bb380219c8286f98257edca432c2cc7d94576f22aa4a6039989a361a678b1de59254a53b0129b450ada7a9e0032ee8b79699449bb582075bab20f2f03228d2147370781c5848fb0785e86c9fd2f647c20066801153f08182f8725848fb4869e236c2b9a50395806aea9ba811bfb64085c55cb443fbadf541bd56a248d42b7211bc2c8b63480d18710f43cf32e0b2ec34091b460e8f37b6e247b52882c4c4a64881b056f55a87ff2a070f1a2565b07716368efc22b9b398116cca554cb573d563c9c16ba8907953b7894ca65c026996048f5617c9db1baec892c0a4bb7ff48138ba8d9c05204a17c8785b7a9336477568aaada8c733b31069966ca3775530c0c4ef6657d8f40620e20c4332c312f39c4d6223383329e1c85c6d3812ba48b13054c29133621c1c0257924e152179d207019738112621c4abe5a386b00d2eac6d4a9899a1bb7966bbc87ffa315e6377e570528cd15815b66dd9c358adc84ba61b4b32405203d92431d56a15090052a8bcadf4539a058f79c8b116461b27bb87cd171721aa4e1c6057470c8799c45035b614aeba193cd769d1ab7c18e3383be468ee8c033df5bacd960441a8477eb1b255e594490857cc1b0adb9518bb52109b958cb5843804066dd5494944a45405f8b4f27330d87101969a2a64ec0f2f6ccfbed114f85c6a5e9607739218ec7036e029a071b48c66aabb72594f127640756357c5163d11ac8617516087816b02362685005da6d3c78d4b44acfb933e342dccf329c2e548327270c4ca1bdd5b46eaa10d4710a9e0600a073cc883e0abd5a85c97b5b2d988c564c782a6c122f3fb10ebe72c2484625403afd4095bf33a18a8f0983a82b951667aeac49532315bfa2751003685a46c83383532e46302ab50333a5a687d37b14b2463e97cbef65744e33aa731a113ebc45508827f8a5964fb65b6dfdb509533424a108d8fdc15c10713ceb2c8de2ab4ce926be96902248438a031babac895710b03ac97c0fd749a6491438f80a43a9932d367345ee30031e23e8416b4d341564a91212d95b5fb6b367282347db3a15a8226875770c8f63bdf02c224db2b8c635391185dc309c4c1b3ce2a02c0eac82ff64258b8a90b3de95e67d2b003cbb18ea44d77d21fac51b7bc474060c03859b159782b40360ba5e5258cb06543036790b17823a63a66e1d666d33ba5ea02b360eb3ce03c109911c963480737136ec5f85ec49bada1f52884955a5d1c343174c49f66537a45bf12c43458f64039c6a8033ba6c29b62717507bffa965d7531bc3b5527e26905e81cb6547e196ab3b816b4962865c18ab4bd52abcf076539295b93304a7f04cf56e0275146955c8a5ec58b3c18245aca192bfd281fcbe5ce28b4b8d50b01c7a92f8c7b920c628c835bc842d20ec5c69816400fa7f697f1e774195210ce492e892b338ccab42be45b6b3270d570accb984b4af6522f8c88f27ba88ba60e113422ccba43911b00edb77edbec262eea2e585095cbf08a48d8c8ec316608e88159a95e89dc55650a0d7b0cb7fb2137eca84a22e029bdc9601e1b3979f0c0721ab9294c1f9fb4a8f19261731171f8676c560a193984ceeca60becea1188d7b0e719ba513378816c1168d822cc3102f84345294669b3a47a6fd8b2086aacf5a93f94921e0a0c245e86281ae7520ed474ea1c6060bb668ce396e4376776f9b029658e28f63a7820a81e996900e87945002aa4a2be602251c2416450b97feb9b8171e1ccb1a1b2f66c94b4f19cc333b2c78ba54cdbb19812569bdb82883c853d4c35948797c4c59042048d3d50831f080b477942de1055739542129501f9584d99876b2bb0a0bc215f0b78735d92480081051db032004191550a912b16168a283953305f1648b5747368b019a13ffa80d4768e0d921b47935f68994d10799b2c0547be26c1557b3abd520bfa629ad19ab509c9b837a36c82c625afb97f328b3bcb3c63041c942ad36673a369a06997aacc98f566439f3222696372244496a65288905ac1dc34040cc60cd4c71484b21b6fc67d6a64c2302b427b650a4b829641161eb511573a362c8f721be3e81ac2077a5870b28db3060b8bcbaf8a02af3ab385a19e70bb93de1211c0810f0cb7196a275897d674ab1312bc4bc9bf0a78596767c2ba17d7cc8f147692267b04781a0120445138f11e266492a908c7377ab927c723e35954a7196041952f8268cf0ad9810dcbaa45a718dc07541d9485602c7e3e08a781449ff1d475b26279e349b44eec35a671538239609de782f7886bc12bbedb4c344fc66b5f9935fff8bda5e12741647da8f336032c3ca527a127772f6f104785297efd78588e1366fc007c41664f28f889f161b0d1e302653cb9e109a492944abeb44d13689e39d62c9c365f503ab38f3b5c2492930ee98ce3228ddb42198cc6174ed591d99b41c11c3f4e4a851e534d4fbcac16daa88d543790452afda5ce004d57317b85ff41921eb57781e23e05592853e43c6c122bf633541d2902a3d402fce0245b6a64585ba291142ec92537a0fc451b7c6f0183b081109fd276bf20b04c94265efc1769cc88aad2c9891d10c6bb01b876e01346b31a0acc1cbd035475b658c3aa27b763327ac4b5f64078920443cfa657f22b5c7f050eeb9754e13753e8493aaf0253b94b39d674055ff155401a4ea2f63b76a89d0985b3cf358269585e719b4976422a7409bc46632b293b7983956516110b703abcc6d60a1aacbb5fb1703fc11858985f2be36611f374605b137ed1c29f8cb3d44852d9b89a008b45b7aa1b297b97142107da6c26a8405fd97b8875c7a97c02229123c36b307b3b76362cec3dc75b34e6702a4ef08fb1e4affa69cacfbc1367b274ed103347304d6a0a362b46681a3456fa65372430304f0a3d994a2b243c53b5b221caa833330ecbb46722f88b7064e12ad5d70567f7a5bd825c57d00bcab7b1c3b3720e287980a00f232be12dafa1904f50333ab76f9da4283d7d0f5ddb83b3cddbd8e568e7fd9dff4229a081ec9a5faecb18fe36bc803cd19e6aca9d343f +ct_n = 241cc61d5d853fdfab73536e8de852a9a6e92f05c3a9d5a429c301257311b37ab4e3d84f3a4d6bffdcf236bdff64a18608e651703cb9f31d1a2c6e6d30dce6129b8694938c41f845cddfa92fa1f28a8f87e3045d04e6d857f19bba15891222d600c1334497739e041002cb51ea870e56319e3d1d4892290e7b833ce29691110a8eef1ab32fab76dd7dbbfdaf2814c5b370b7e0e04be05e451320503e841b07e3955df74cf86409f3c93b0eb01231a24d23fe8c2dbaed57af3217b54ef99fa170ed0bb74074078db0a7063d4b25abecda5f7542490e85902f40e68939aa327d3f227b239117797d104442f67dddc5e2486af86256a2296b533233caa596e6e6650462251b816c395c3ac0958641fe8af731453a5e70bf33d8fd0824fa749f15ab9e20be5b32c2a6ed0f3742f114e6cad4b933a0a3c92a2b947a3574f62e6e09135d9bca9edc397d7227a10d68a89cdf1031865663c0455f806dfd7135acdce04841b351262834b75e361d15279516c69130321bbe7f1097b5f101819aff1da2351b4a9bf1a6c790c864478657e0e16b0c6b7c00d6aca3c5ceedd98c16d209b421c9dcfa9c145fa08cc2a647672a624a776140d814ff3535ad76c3b2a3ed1f386754d46fe1b0b2f6929200d875fc2c5573c1b46c080bdf4703b44b3d9a4a2ad6697edfe132738b35d70b4ed2c2fd5b3d1ee6cb52a6e5db7bbad159bf00e9d97ef5e485fa486fe6e441c86453184d85515dd765b39710a4a410222e34b619b9df024a291ed0aae448c385b10c8e02a16603af70da79975ec58500f9f4eb5e34a5750ae342ec303ce41d46d78a6589068b5e3a4c8045943743e4de44aa6177b287d5006ac83573cdbe1c9f9400b742a76cc17c5cbceea40c5b39d798da19eb5c5e4bc7502ca9a544b7381437d793c573e9638f4559cc53212d42812cab7b373879c6dddcce2fc1f0ab4300466195d357291f2ea05c203fe0db67a0269bce610d8027fd9015b1d3e35a0f4e6652d1059064200574130cba5d15f03b4005a0779130e9a1f029432c46ff6a1e6e08ecfb11d685b97794afec661b60bb1acca8fc78910962a30acf1fb52713b4cc02ca221a49065d3ab259ee88484a3bfbfca7c010f499b660632c83058318bdf799200e8ad9bc09aca070b123a4d4d2fc37ee2c6b9a27d641514528acbfb475bfb438385fe1e7650d8d62f5132acc8c63f7dda76551c277c5c5ac6b74c5e0ab8f04acbc02b2661054031bc7376deb5887d3709f795b8c6687e3d38f24e76e4ae315cc11abfc49391cb0e1906c4f71ec6371095608c4f97cbc1662f30df71d01d66fec93f6fc5b0dcf224e17ca26db2855eda47bd800b99e732feb73ca25b2a09632762ee61a5d6b1b1fcdbc878ad480d0a5b40e2e554e042b9a301ffbb9bdfdee126ca6789766999c414125b5b808f511f1098cb4296dbc85feff56ea8bbc2da1ec9c2fb66823c5fbd5483fdfa116f3d36df54cdd5c73a4fc3bbe96bcc7f922943a235f924eb0ec4cbebdf4d3a1a75123a4f7cfcff9120cfe354cf7aba397a3986def28f109964d3ca978aecaf6eaa4b9e952b2f6848f0b5009fbe450677781bfd97a739ddb26fe7f42a4fbb82ba95d10679918db9182d2e7c010f8fbf7f01e4258708301ab57327b6f107e4edea89d360426d98f9f9d5e4effc24d462d6c7ccf052afc99d784e8e29d3fb18e2d56d2652395096c285608af8c6266962a903797cafe0b5ca8882b7d7588bd32f778d180124a83f3dd9339c7de0411bd23746dcdce7169dee2e3db4f150f425e5b4834d00abb5c28d18e8c69dd483f2472eb2cb99de85e8cd3d51a7e6ee50ae7d936133f475f0bf2dd65dceb1cb6af748a13b3d9859939f44c5629435288a84453b0341f37348cfff56c7a0890edd08cc5ec775bc74942263fe270b559f1da6d31da676de867ae129bc173c6ffc5b2bf6f90dca60573739c37fae42dba0c7d2e7d7a8608861b4287e5df5e401d02b56a57aea31e73a49fc556817cc3744d1395bbc63e1debf8f2d1d03d278769950c9b4dcc371ae93846e435840ae3b8f4f1973e819c8da1d8c998077e2a022c1ce180b8765391e2e7e9a45b69176dabb6867b1973f599b36f21c6e16c56c27bda5002722263eec195f82664956c19883f437c61c5e2e202445ccbc5abeb7e740d6266519a361cd7b3afb7b8ec3577b0a4f4c2f605faf455aacb0ff1ac +ss_n = 099a307d72af9916b5ac4e9da18fba1ba9fca51bd98963a4b2d2c66d9a3ed0f6 +ct = fd91bcd41ece60f9393fd4d072a2e060155bdcc5f62d267a05200d4d0a9a8e84be03a4f86622c2904d36e669f6b35d6af36b0f6439b3c5e88de5c76ce8a6b1c1cd8340d3067b5b548050da8c491937912d55a1deb56224c41631e925350de27deb2072add91fd5b2726cb75b00cc46f71190fa8dc6754135b6ce031af6a8b3f0638a1730dfe8610ceabbf54073031b8ac030d7bbe86d0b6333c4693e8655afa2164a8419b35e843b2956ee4beabb0f9382174c35d2290e17af7d198c891102dba686d59dde4ba5568fc1ef62123b4cf65279167aa2d0b35634d19a49f7a882716dbfec1dc3507e0ab99a6e1ad5cb40a2f4390342810d4b37ab190c3d13cb1684593a7a8fefec73a9ede9d9ba0a286719891e7133b562ca6547a78b7337509bf213039a13137eb60d54204d073a8932f3e70ce7737aec4ea9fb77f6012aaa31ad58ba071bb338027203c63c8d41949f4427af1fc0717ec7f45c496153bad0ed5d999ce8d5c2b7009ece3050a829ea36cd4cf0300425aa7b74aa05eba56d601f04a2adda73043873baef54a06af547d7777796b3e887c403e4aeda0ab965314f81e616044b88d1bf1e7d527d2bf45833b9e4bfe91a7b084cba3bed8ba8a23046aca12dbcacd686dee26a2804c40356812df566ddbf152ab4c2c2736fb521c04492bd4dc281a996ca4bec8725344acab2a7fa3c6fe9626526f05cd8e58a0f9d23fb298baef35646ec3d1bfe1eac56f15d2911f1c2b25d3a7460b2e23c1a721ec56804bc612debbeb187615cbcdf169234ed3246569b5dcf81199a7ca19a06ed625dafcd7a61e9cedd8e6b5126b71272b9983beab909fd5caecb6d007c84b1ec3f4dca75b9d49af20cd268f46f3d137eaab62e904d0ab95fe1e42193ba4824e0017878104c2e2f2c515fb58b05f63ee89ffc8d63795ebe9ddc970a67f472729cd565711c586d01e6bee6e210a0f781f42ed631600d2edf9bab99ef4acb12ce6fa05a3798e491aef50d11e81400609ecdfa01d42ebff2fb74089c11afe008d68d5b7160e66cff80f829bcc73da7180ecfa002e1804dad9397e62f0f8a0c8ef62c153fd301dce3a745c19e151ab033e78f64fd51fc6770403a359dff78c40d5930413604987f1b65b37dc71f52e3d7e2d5fc73782624f6ff3f7c65b3b03125ac2f85e41d62d282ad2b60f4a44712ffaba5076355436b5d282b07e11d6ff34b96afecab2e912378bfd6947b4d42caea777f6ce60dba77fbb2b84f8d6dcad9595ff1128a6127ffd7470ddff3341ba366420ae27266066ee2fb6b08ef7e2a4e9e5a29f215a671f36cc723f20377efd1e8f7149bc44b8a77566b1de9fd84210dae968d7aee94a87971b61508536019f17e5fc2887873028db0964a0bf10a9a7ec6d279a0deaab6d747707496465603fb575457d676a1684f4e824791887ac2148318e7ea49b6e7abfa468dd4f879ca83ca283ec59b5e66d0fd4d3a115535a062424f7b7c9a4ac18d45fa3a84541739285cc9870c774d99adbd5b1f46950f1402c0585d0081e291eaa7358dd2347d5c11138e52163e12d2889baeaa601035fb83b2d3927a72861ecbfc0490856acc88befc5989e8d9b355bd23fbddb4a47ed517a5ed40cd5c04afa4918c47da2f975412855dc70c89e5299c8737bb59950a892eb63e61401f560a5e47ff4ec4b617c90c2629e63f8bfc2245e1200fa5e20b214a0f6043e5735689fa207b35030680edea69f92e6284b54a6fe6eaf87ebb87bd65ce5a194a09c887f30845c1274f491edc3bdaaebd0990a89a1a6b44a8f6e2ca2c9cda2741446f56e16b9fbbca603d573c7abc3130848b7ff425b9517475052902dae8f54423200c4a0d8850a459c448cf24f663fae85ec7cfbc2013e69e09e13cb21f6413bacdda85884ade48d5864f7471cb843fc474576e6be2a7f6ba92846f208cda8a2a60124b2938e38055b870200320ef1053ab00455d4d412de70466fee7030c8bdb5df840c734650a03b812fd7adeadd1b0674d3eedd67672b1fd4b7d8acdd10f6a92f8e4550da51998c76d8986089f80e220e90fbcd4de13c375acf99f521b695c65026cf4fdb09f496b9a9534cfcaaa41150fcd7a0d1c78d8e8a842ece23e7709acf41a3b800524efe77d424c944350d31ef3a90b3242647703dfe1487158857c5d913dde0e8fb09f796e85d715b12e85ebbd2c58a2138ecba3fbe0338bcb7912 +ss = 10736e0e01ae0a8501886f1df81918c2727daa65ff1c07a74d080ba229531602 +count = 895 +z = d48931079e4d2c886e20c8277ca6780c1dc22e3438bef016200b0dca8a0a8f3c +d = 54260ac9ea2d431c266e504c832fbb34d37204b331a653927c6bb5f697e526d1 +msg = d31b22fdaaa92edf6aabd45cf56ba5ed86c2c604585608087ffbff89e7c42ece +seed = 1c24cc464e3df672e4e2db95b272cbdbfcb97e3375a0ee1222f733cf70b5f742b08573406cf1a14ca8ed9996f2c1ec9d +pk = b650b488013800c81c6f854d935377f8eb39a3281c1417ab90b594ab9601dc2b576a722f3eb043f524247351ba6bf0c13f2b49b5289a0ddb9ad7002198623f5f36b17a553ef060218be2a002710e6244074721c42a418e07b970a980cbf9b28a358a66b3cc0cab384e91a77413f905b6300104f006df8802fc5126ecca39c2e50d1e4047d0faa2ec30592632918239996ea3c9f746b1df084d9ae9b0140a137aec55fe69bb173b5bfa1cc395a4b5eff9249ec5142713c0e41bad3fe162840239360872bafc7c8f46690332ad6f14a045a184dc3a9e9f8054675353fc24296541c9aab2bf902bb449f575f5ea04d7f6bcba4b91f5b7865ccbc9d9ba65f56796c174be428c045171a00e5a0448b68a6e0c6b1ce9a34594b7b23236cd85c97ac37aa149299a43a03d97c9ccca2372c38f4d1367e947c4933c4328ea2fa2a982bb270e95187f329c837844998986942d0c1958e4ad6fd6aef2f2230787c3a7f30745d421aa798bbe417cc50b7ca4937cbddb44c6d0278c879873144a72945c1fe03e09e4b426a79d564a4350e22550b0b5c12044e52507e61a6a1fc10361657705d06072b90063fb1c01306f40651298f480002467601490a85a74d291c5b190be986190e73a60975c73b6e1acebd801b0d143601107aceb3ed1d05453a54ff69b38d3058a4bd15532c46bb39aa9dc7301d9c0c5011909ef035fcd19152482415f61823a1ac7a1441d8ed9b504834be3fb0f366a7cd6bb83ae29511ae57809484242c81646d6bd5a104028d329a9cc0f25214db86c9f34a5a3028380de37b02f88a43615a58bc31eaa8269b010b72c64b13ef7c8d649b737e17aaa1c79981a592f2492bcda57e069b5dc6ca490b2b3ed5491501659784249701a04ff3aadd282288949abc3b185371c415f929e65f7c7ab0c37515a2138eaaa0e8463a4b28637d118e4691256294fdc6897e884035448ca818a7f58da4eb4847c66555d27ca87d8926af7950654e847d1929380e423230b9a9da59bb21921e4e404b879b9c336a0bf7a671bc2368db627b217838183078b8712d71490d9444be72a653c757282377cbee80dccdb9863da45008203f7e91c0dcacb0e16b147389174642b7bb35846770cfb013d0568cf85a0cd8de16ab3530c1657a7793abe76aa100fab6b46066c2900856b58ce3af79b7030098c616a63fc7f4e3806a111c61c060cd213757cc82e1f3c9eb0643cf5257ff77b51f9e330a0563c8ccac259a675c880b349b8c33936cb90fa984cb9bd53d82e8a299fa0f349cdba2401393faf414d72f5082f2723b38b3fed6772b3526ed4417ed8598a3c7a79ff8c3ede378158bb6e8f3985f7dbcef30b3c88f54adb70bd1b64c83fd25365b520d7767a6f283ee487b87f57ca917a220b52a7bc130581d800c9d160f2488d0152404f35911809912c66445d8810615c29012bbe3a7162b8018ae93177fb36c17d744ad1f1222a48331a1b736ae301c1495f3a009589c54c69acbc41c1a35e1b0593ca1bf0e5b045d6b6411157dcd513a377245355ae69b04f902c250622184de01844644039b3a879c6c3547c582114aa643a39d3b157f295555fa580048263b0a46da3d44e125573b89ca0c4f472d7d9c94d2a328d31897db562ffc832b06a2932c00082044f54390a914c5fef99ca3f294a74d08b41972e7ff0b44c1519de23c5ad39a3eea439b273903eb99e1ee40e08d59d5240b8420610341a901b65cb81d85f73419db96291a2ab20a8348d2c8958d24b08dce93790113454d26a3cd47f57c2640623b97dc7a2dff487cd032cd43275c13c4adcb85f3775c7aada5507ea6ca9244469552094347e3f01bf4e1b87922a5bed4bbca1c971e29011b2847c03a2bac8b6325b194dd0d97acd86279a11bc0a244811b8aec381818d257f928845f3956c1be8ac0a90465f37ce08e075e76a684921221221bee9c3510a51abdab26cc4277fb8f9c72710c513f74461c872b5632c40181f30b2223efc76324bbef7712d38884b1c0275a5713f270c6f9ca6cc6d49601fca2f56e216aa315110bc82c8ecbe9a47a57ca94d2e22085bd521d39c1484405a04c0324d5a3ba80b21bb3b86ac752e7a94bed0c9423e36cc04213e37d33c29dc86c28376c7f3a544db3742449b6c4643cd40405982ac5b0b4a5a2aef9dbd6bf33e195e98018932aa5a982fae159041424e0d7f579e302d3c90 +sk = 6e1c8901a0292cacbbd169622c73c36b9386e3612d2504bc711b6da9e6a553986066c2894424145779bc8ab5b29dc414d76397d4d497e4606ed152ab9f085db21347911cb7761b7040fbae09e079f3b8bc0f7025e1cc741ac2045e647fb90cc098d3c97ce439b956b3b26c763a3009c6154ccfb306fc0266974b4d5254655e882ade35c3b9511698375217174af0224241d11c636bb6dd3a6d4ef380ee834bda66925743c3c612ae78591f4201bb823c7835d034e62245e90aa50613a525c955c32a0b8536091ae0a4645459f5062a7cec8c6882a45649b325c5968afa07a8f727f43b506085adc137745b7b4b018608e2f2cc0202565ec533463461f6c45d7a7763c4c30e5156883e890b694cb795444832d3bd400994b850c711663a69c114f1e765b5bb6fb7a95c9e6a5512d37e689c764b30044a9ab48258865b7123d69267a8413c97551126ca41eac17c3472c617a9b325d1cdfb79a2309169602025d4e12031e84766144b6fa2bcbf4225f26a03b4f81c53ca8394330c36a858145bc6a41093db56ca6f7b735d1b2949962ed0222725480279faa7faf25ad008c416417e24b7c89a112058502a821492b45ca99e796040aa2fc7aac13bc12eec61747a612b4ad388b68098b4062e2cd1c157f51d7fc25edf5a4a8ad8a91f5367153a62a38b6b9cf300ca1c368151213df7272c9a2737a5720884631e3a2aeee926628cac423ab2b9c82cdc4558ef01cc87aa527ca2c8f0c342fd5c013d73c81735a277e27b6855855dfa1b9267552dbc0047f5c3f03108a20a04e26035fa6c2f3fb8b4ef70204e70a37e88c17e996727f9c7a2bc1d349aa0bda337c3e27700851d1032ce2fd9cefd6508be8c26c07a96c3b495b9732358e2771c404feb75a7aa79c46cdc70bb5c232bac8504425ad2119138ac8502331f07e24de1180b7b684d76d74b0e619e9b0342ab4a3f5af39752002e99c21078402e51ec90cb572cb6c2c096f64a6f7c356b2c4bc2422667462efa03b7a7d5c3697c7bc36479549a407e149bdb03174764b105b39736781252367967b9394e0c5b40a36cbce86cbfd885f6f71925cac3643b25e7652239c78a6bd57d53bb95fff156ab91467af189f62cce52e256c6a970d1007d0014a0c9192613b49904a2574651741c3bbd5cb248847a0ca7f3295ffcc928a0b2c0d302e31063d3e241d4d2cc9c9632aa6116855a89860ba0af0011ee13c4db4b5ef34237b56421ab4a657c0450b91c3645c363a4d5bff4991f5a9aae924034abc27e0c61c5e5490c24d9cfdb52a2d49c88e3aaa843852f25b56cb2a76c09f9c8fa4015d737a672689e9456bab8d1686d9590679a3ae855a441b23bcea7c13eb89f691773485a48c0e5796fa093475c1f0ff026c21545479ac7f876b4b4967779650d443352050529c76a4cb6916d668376d9d8c330162c7459661ea8b484f6c9f5b35e0275be4420cb584c402963602a71bcaa201afcbc6f8c1bcb9eb8112c94ab572810ccc4acf210be06358479490cac293db5e81227119310a634f562befc03a8187308bf0005e6d5c264a64d6a32289652c2009a0b63565a6460af38155187cb8d8d076a6ff336d4fa7939f324899b4576f972341b1e6a27cb29bbb23b27779e8776a869638488b9a8880b1ca20b9f2708c4485c0ff05a17dbb447760fc9193fdf47c7613cbb7393a6fe498fa3db16f52466d8b449bee10ee1fc2a21b25f44bb1c506b5cf1112b3c033b41c3b3de2a46a291c610056d5d3045ba2985c5c93aa4ccbbc63aa62c665868f59a823a7d3a6b26fc575d60b4426e9b6dcaf9500b1391489a8a51b51691e43a7b501cfc26480bf043c80a70e17621706048f976851d129c2999c3952639a74b0265841a6be7100e09c84642b1cf6037b32a961e63057d5714f1ab00ddaa408024c926f14a1a491325ba06b71b30f5b0620c705aa7f036663885db25bc4ba827f718b5dd62614f155d8190c22871078383aa7f496f9eb1525761af0c508b2c2baf8f912f74924fba848a6b982a324ac57da751b103a80a26b8560a1c1deb03155498e8d791cd3430ac4019f4a166ca739479c081bf128485dc3aa1219f0e9676c069925100b58e20397c1c9e3fd99dcacb1f6bdc62aab78f0602b683792ff30617a71829e6b390b54a5a6cb31db650b488013800c81c6f854d935377f8eb39a3281c1417ab90b594ab9601dc2b576a722f3eb043f524247351ba6bf0c13f2b49b5289a0ddb9ad7002198623f5f36b17a553ef060218be2a002710e6244074721c42a418e07b970a980cbf9b28a358a66b3cc0cab384e91a77413f905b6300104f006df8802fc5126ecca39c2e50d1e4047d0faa2ec30592632918239996ea3c9f746b1df084d9ae9b0140a137aec55fe69bb173b5bfa1cc395a4b5eff9249ec5142713c0e41bad3fe162840239360872bafc7c8f46690332ad6f14a045a184dc3a9e9f8054675353fc24296541c9aab2bf902bb449f575f5ea04d7f6bcba4b91f5b7865ccbc9d9ba65f56796c174be428c045171a00e5a0448b68a6e0c6b1ce9a34594b7b23236cd85c97ac37aa149299a43a03d97c9ccca2372c38f4d1367e947c4933c4328ea2fa2a982bb270e95187f329c837844998986942d0c1958e4ad6fd6aef2f2230787c3a7f30745d421aa798bbe417cc50b7ca4937cbddb44c6d0278c879873144a72945c1fe03e09e4b426a79d564a4350e22550b0b5c12044e52507e61a6a1fc10361657705d06072b90063fb1c01306f40651298f480002467601490a85a74d291c5b190be986190e73a60975c73b6e1acebd801b0d143601107aceb3ed1d05453a54ff69b38d3058a4bd15532c46bb39aa9dc7301d9c0c5011909ef035fcd19152482415f61823a1ac7a1441d8ed9b504834be3fb0f366a7cd6bb83ae29511ae57809484242c81646d6bd5a104028d329a9cc0f25214db86c9f34a5a3028380de37b02f88a43615a58bc31eaa8269b010b72c64b13ef7c8d649b737e17aaa1c79981a592f2492bcda57e069b5dc6ca490b2b3ed5491501659784249701a04ff3aadd282288949abc3b185371c415f929e65f7c7ab0c37515a2138eaaa0e8463a4b28637d118e4691256294fdc6897e884035448ca818a7f58da4eb4847c66555d27ca87d8926af7950654e847d1929380e423230b9a9da59bb21921e4e404b879b9c336a0bf7a671bc2368db627b217838183078b8712d71490d9444be72a653c757282377cbee80dccdb9863da45008203f7e91c0dcacb0e16b147389174642b7bb35846770cfb013d0568cf85a0cd8de16ab3530c1657a7793abe76aa100fab6b46066c2900856b58ce3af79b7030098c616a63fc7f4e3806a111c61c060cd213757cc82e1f3c9eb0643cf5257ff77b51f9e330a0563c8ccac259a675c880b349b8c33936cb90fa984cb9bd53d82e8a299fa0f349cdba2401393faf414d72f5082f2723b38b3fed6772b3526ed4417ed8598a3c7a79ff8c3ede378158bb6e8f3985f7dbcef30b3c88f54adb70bd1b64c83fd25365b520d7767a6f283ee487b87f57ca917a220b52a7bc130581d800c9d160f2488d0152404f35911809912c66445d8810615c29012bbe3a7162b8018ae93177fb36c17d744ad1f1222a48331a1b736ae301c1495f3a009589c54c69acbc41c1a35e1b0593ca1bf0e5b045d6b6411157dcd513a377245355ae69b04f902c250622184de01844644039b3a879c6c3547c582114aa643a39d3b157f295555fa580048263b0a46da3d44e125573b89ca0c4f472d7d9c94d2a328d31897db562ffc832b06a2932c00082044f54390a914c5fef99ca3f294a74d08b41972e7ff0b44c1519de23c5ad39a3eea439b273903eb99e1ee40e08d59d5240b8420610341a901b65cb81d85f73419db96291a2ab20a8348d2c8958d24b08dce93790113454d26a3cd47f57c2640623b97dc7a2dff487cd032cd43275c13c4adcb85f3775c7aada5507ea6ca9244469552094347e3f01bf4e1b87922a5bed4bbca1c971e29011b2847c03a2bac8b6325b194dd0d97acd86279a11bc0a244811b8aec381818d257f928845f3956c1be8ac0a90465f37ce08e075e76a684921221221bee9c3510a51abdab26cc4277fb8f9c72710c513f74461c872b5632c40181f30b2223efc76324bbef7712d38884b1c0275a5713f270c6f9ca6cc6d49601fca2f56e216aa315110bc82c8ecbe9a47a57ca94d2e22085bd521d39c1484405a04c0324d5a3ba80b21bb3b86ac752e7a94bed0c9423e36cc04213e37d33c29dc86c28376c7f3a544db3742449b6c4643cd40405982ac5b0b4a5a2aef9dbd6bf33e195e98018932aa5a982fae159041424e0d7f579e302d3c906dc444311f978da63eae41cc96953b9be52c047c92614953e7d17055a5df6685d48931079e4d2c886e20c8277ca6780c1dc22e3438bef016200b0dca8a0a8f3c +ct_n = c7e3631e1bbcc384ce5dd5a7280f5abd386cb27e3ef4e0f2064c03379ce465726afc4cc6dce04ee0bdb68305c5423cfee6c8f4e2d2fe403da2611515b20dd5dc80c706069214920cc7a7e874607a84d16188f0fd331c5acb6cf50042810404e936ca60566de8bd61d165900ba8ffaadf1fdcc6665d6eb251145544d1b769dad542515ed6884c90e6997b5c0a1327b88ef604c9f12b20ef12daca9944881a5e21e014db2444d7e4bac33754419ca909f752db84836b175dca336df038ab87ae71a0c6eda28c3b401b8fc7cef1812ba0af8461c0da750d0b0b766821b95ac1268efff56188f4da887f2c8c889ca3cda9c4d8f9893cb2e611b499cca8ae641d462c55ed4f4d4187c0dbe1d333ea4c2647cbe36cf55f50ccf91ecce710d54a5a038cb55ee98e9320c6f555e9397edbdcd2046a935ce624c70193a9b12e9bc5509b46eb02d01891ec8e09770a0bc3cf9ed10f82bb78475724e855b512f55e87e5a49d3d36d3b94dff19b644cf2f85fc0ad716c54c07fb095c549b0dfb2b84a62dffb9ea0e43e92d908ac9ec7ee4d7f610033cba9bca9b5a1fb0e22e19d429743981a8f52328fcc751bd0c8b23464057d47b31390762af3c2a0c12c77d03b6d4771167b161a0594c897d9e140fda98c823718c8f1bc172d85428e4dc36f4f1b8b960cca9bfcb87ef2c43bdd10c08802358bb10e2d2d5b55e86e860ac2f00f860cca2e3bf3fb074dbeccedad157683680e09209f635b5f011086488bd1ba8541e87100c8ae5ac09bd8c5286612df663ae44d1659ba575431830e90ead4cd812dc5a2afc93eea2b73d3812d9f85f2d247e7556271bc3c244397ff2aaa5e5912889049c816e80948764e0aabed3e44d2eac7a248789cdf633b7eb3a6ab37cd62e084ed78a69878b0dd8b425096f6b2f64bb5e49f6cfa4ae8810b9264f5084db5eaccafc00e9691c340ca2569c4c72a2caefa2066a4c8756955b69217d2aab7051ad7141191ff4d3f2cdf7baa6083453d8514794d2dcd93430760310abd83f0372080ee71268bd7e65cd4dba24b0f92ca17bd1ff676dd47e3e1b78aa798323634eea5a617290400a088f362d9899598c389b5561476ed03f0d83f843b7077f7526ee78a3e5d543b2ed203a237729a42fd1738faf3d15c2a9489947ac259cbf225fd4fedcec8375d1118f3fbaf9378cb601af90710c95cbc737ea63c1b1447d111db1b10ff3613f71acb70c94b2f37051c8aa3aa708254c0f69315a96f089f5ac679772f5f40439a67f0d4792b85c5d3b1b34f2fce45cede913e1125aa6a7bceea01d9fdbe9b322ff5dcf63826c3b29fee759dc22109a6b79a2fa392ef2ef5d5c6aa0f599a3d2ef5d8bb494eb82c867f168bdc9ea363190ffcdc328f01f53dc4a4f43bd5b6deda0dcb1b129372f629192fc6b986bae52a58e6c8ef27bba2aaa8514e401f510869badb08e27225a7ba4b6a16ea45ba20da15cabb5c0e33076b564a35b7f4d13017347a2ed00fd977607c40038055699fc575171eca7632da67af25c9c6e3fdf77928cb68a084749f1b11246aae43bcfd5f289bc6c6923dbc425e937be2ec4d6002d29347d5894a1178cdc673d06c27893fbe9c838986b0be57557a09f6cfcf837f3c9715dd9bb56437146217774a69c37029f5fc62646d7198b283d881636e123413fc7030d8ac24df0ecfc9a609a56bf152f582e36f2a51cacdc5d8460f2f6d9f76489d625d69d6997f7b5e32ca5ac7c73d23d828b710438d4004b0eca5cea45d04f92c6482eafc5a6fa6940c4a9bcc08f03e1fc05c527b1fc2f6ea33c67d242fb368adca399602c7eebe4ed9fe20f6ba267f8c426cbe6b70f7dd412ef14157595668ca89f59ebb31a03a1b85d165ec0aa9d308d121dc7bacdcc22ba012cb38798aa7d62a3fb5c9a6c5c3ca5211ab37bbb3e9bf6fad9338bdc3b11a50c0e5f9fd666bc2f32bcf90b2c82ac862f29ff3add3a34e2b5af38f151d2a3ac1aa5f82219fc55e47c2951f69eceee65aa739634f2ccc04d8ab7c5024e939c9d5534dde8c34326dec3878053db742322b941b5c638143a5ee28bb9533f076c5914453ae4b96b5f7e462cdda7cd906966ab1c341824b7f021ae3ecc920a3fcf338d65e452a5c978e97999af04484783ea428c21fc923a6061241b5abe33fe8a20d5bf13cc80b8567c64ab2784d4da9c2a0212ee179b6c613d2dfdf7fc8fdd02dcf3bff5 +ss_n = 54808215f04c2402baed675d0e3ef508c2253a1eb6145418ecbe81efbf486b37 +ct = eeb7a2be5c18e59991b3d440166d81ab583a1cb641a19c2204165ab73a2108c568a892c86d5bc6e91324970ce9aa8a4d4faec673946ed6a0c1f29fd97c368e85d3929d7a69fbac7712f858520b52584a62d84da7485cc36ccb65ec68df9c11f9e07511e7ee8231442cd3ad56f1303a90d604590b06d1e51205e03d940814961221e81ea04cbc3286804a9937f33da8d4604ee63d3f58451abe3a5291763b8b78f14d5b6f3ab1e638d86a9346229da039ff397d41249c0ffc1a5c271a1e03d7f4043b8a8cf1b615acf4bb84a4a256783c307773e64492b932ce447a721118d4020f1d0f782d38ce6100ebbae6271b7ffbb768e27a3b7c23166da337c4c20b2f686aad001c7bfc75e14186b91a665810c599fe66c5fdd286ba8d44991a13090189e6863ef64b4c5f0d3917fff4a3b1a488c9f54422664d65ad0e7d5ffacb66a31c7432a9e773091dbd5f35ff7e2c9287d9a5b21ec7258ce8917b8d7dc500c235196a6ae8d9aba4a80a23b9339f2bb3d874247c9c0d005162b90bad44bcd09ccef0b9afbdd1a4bc2229bdf8aff9f21239e65957374ddde25d5145dae79f8e5f1b4a80e132bbc544471102ce8054bfd446d64f830fe7d208e8421fba743799eed0ffb9540d3b0344438fc3e8c24187d6f82f106bb349590d38f9d951ec453d2d384fea6fcda8ae9490c4cd5c45187ae955dd3e7d8bb3e156cf438a16af16a32167fc0bc2a7e04a36c1038d28ed18fcb0539d0721bd2a1216703e4b6056f97004d8f64e927e24fe16cfe773c0d1985efe800a47879f1579a6b88e12b5c5410c1098021874618d21e61b81996765d9bae7c0edd3d4d3655d61d869659dcf105a7cb8e92be98fe1711695b4d26ac735bee00b901ed23fb27144607562caea7b67649bc0715403434337051cc35335be0796150ec6befe10dbd3e0de850459e6db5b864eb5a4233b2d8c0a78a31f8de342044843a9e381958d1c174fdc458f1beff3d793d455ea17fb6d6aeb6b0d5e919f2868b1d644014538f84c62818a0e6b1f8c59584ce869202926dd6304a60860a4e986c4569229cb21588ade0eb454c52493264d2ed5b33cb72593fcad945380a081aba74578ad25d8bcda82dede6bebbd8fe2f03757edf053465c6d981aff6459f7b011cf8653ecf00e51e671317184db01542608f287dd80e3d1ab0ae768c636a338431350cd75514ca06dea404491672527dbb15d97b220d9669795819fadbc661a98733935000769c4e9eae17e453618639db7a376720cf0ac71f7f680f1e0cb0cab75ae2b9030875b208d73dfa283752cbd81525ba1524a076c24c535623e8a31826a698bb5ac94be3dbf89b222caa1cb6bb5f2919786a3ec5ebc96cb9988c1ef74b39602c146d9cfadffd663f9373cb2fa6c68b5ed6f0eba7adbaa21527f78fe9baf9ccc855d045e1c07b54d67aea364be26702e9cff41744bd5a6abe293d673ab9050ebfd6fec49c7a8bc770130ffe56a454c89f85f6366f3624783b442e873da63f96c841d5380a9df0b22d1f1244f5d27dcd398107d4a27f55245ae93da5c14ee6fb3cbabba6c72c073bb7d2b8e83c54adcbcc5131214f623dff76f535d81a561b4c093be996c3e7257c6641354bb39a1ac2ae83af97107ca1546c4c0c259250b49244b884acd62ca6cef8ef0cc2a071d7a71eacdb5c31ec655cf868cfc15657b67719166e04ee16c692f01a602118f791531450261bd3c33e060903764f04c26f4b2a7b77f3262f329a6685543242ca9f24c9f5b6a65fa653c5468f92b6ac69f04f8d24b34bf0175291ec5ed52c3a7b70aa380ebbf26e1cebdf0c9f498c21fe8cad48fe5c84ae34b229968b356cf78034199d852d152504a52d74f102b3d8b9a04782bbe8ff34389bc77c551f902514e1a2a49cdf2a10e0a0ee3762422bc0d81bbf4d51d8529c2ac4755997914ad06b7602f698e00b9cfec405539555040d6285f1bf45fc1d874e88bb8c7f9af503dc85571b2e8ae599d44735660b45e4d9ad2e2b5bdf4525ebac061b5572a553ab62e308577590f8479ee556c1a003834a484bcc83fcd0b659772aa8fbcd2bbcd3d3cbee7bc5f1c4cec8866d56ef4c8dfc7bdb1265f9c179dbe807e9983fdd318900719835e44713ac20907ee01f44b44ad5e0e3abb1775181854fcfd87e55bb6149c4ab00112558bfe5ca3afc502fae9bfb0f136086fa8f168fb142d19a81eb024 +ss = 3743c52fa2c3115d98e485fd6ad669116dac0e11c65700ccf3b9c1089f3ae13e +count = 896 +z = 922176d6b805d0f185bf44e725d5693593b515712d613bf14b321537cc3d9c5b +d = 18d87732fd066d6ceed4d91da93d541724049fb8961e6c6eb35a13f2a9093e26 +msg = fe6d0e1fe5e4c18ea35ac2ebac7e62e7c38ec6ee0aebd26fb022c50ba48bceb4 +seed = c9ec70d083b43c8975620ede7e0890e9bd2ea76273af8460ff1084fd1d33748056d2786522cd1a4041fd3824b7abcd1a +pk = 5575cb9cd97a3e645d9ca7a7e9d181a29b5ba56a197b48ba797420cb2944522c3151a9cf993cb3fd1610692b7d1131cfb25b968f646b9e881637d62e3cac20bbe350ae470db54944a8d60b4a789da0d5aef5702edd7ca35091b1c93308b2f108a58549b2432b27d8aa12c795ead0c640a653074868bee933fc083886c8cf146377063a2d3b5a8de2683720f72f478bac4e42388f5431c60966aa441e84ac30f1e833adf068641ab8232043ca6acc640513716c6952694b1c82a666251022a54070445c0a7a3b743006f57782088222520754c4e2585f230712d99da51c84702c9927e941ecd1893672af8518462826a9e3540adafcab962c97b21a1a75065d0a530eb9900ef4b58098f439ef3093e43b6ef476345f002d0d6284c3742f5fd13d84362fa045709f1a0ad741c451d461d6962a8578cd6feb5085882ae5c31f76c9a0447c6dd7b0335391801c07c4f1c63483748cc6591e9053461d54312a91a399c62b76f30cc12310c9bca38191c364b91c3069314ac51a03535e1cf4c0125c58b8f616b003a73e03cb62fa3da905609f84a9cba18881f3cb29643f76681719abbecf48581814981bf0671a4c19e8711738a32dfe055d0ba24e9820b6eb82b2a758ce94bc9e519c50baec8302394438418cca22bf820941dd68896ee272f4c395b6f094b99783c7025825e40d22ebc66f66421145b947d8beefdb4bee1b9540402f13f00a69377485c18cdae1be2bf9864cab18f7ea7f851294b883655fb58e43a77aa76c30103b8ad83ba3103c3646e015459872a3828f26f0c03dd30c9a900423964c3f4a5ef061c2710c9ba451828842847acb5b0f838d342b0a183552a00b34218611698411d0688a74b0692759401bc189dcd27f896538bce722c4159eea0456d43491581208889cbb0b288d07a43930e6124ff09eb4258f73f0c6a5616bddb557c680255913a05f01528a4b312c8188abb134cc64540e4563a88a4fe0f7757cb010e5d64149ecc29bd35ace136e9ddca76da73e7c77c845abb12990aae085c39a75b941b6b194419d2a015ee01914ff3c1796324d2afbaf1ecc89e29c5f29217a56435b4065a9a273ca5d7548960742dcc6355a96a5b6c19bd3a166d034232ce826bb1c54302343452689b7450f62302f7aa32df15761a0b1954e39a78753bb91b68404734c278b664d136f548c3da648b4d5d56e3330a5192a484b4bb92cd3cc2fa23a9a874cc90417f0f5ae0ff4a9facca3d0233f85a92407199b0a663e3435a6545cc29a625c50479489dc84369c9f80033f6ba304d1e8b40bcac6b7b9a4438762825168805b64f56898bbbb374da807441581c4512b6f759fcfd3b3840575ad6c112375806d817ae0e20386802b153b7598c3a3d5b73dcc7792a708b2feb133a1b864fca46963ac46ae3122db323afa4b32dae12c0de9682c472582dc1c0c9790995123a32353183a267ca40aa4831e496a6f1d644aa52151077b8c89063f2e62ad6d533193ea8bc980c38df9a6a4859410e9ba53368ad51a09d124c2af688a12368ba8e71d62c5ceebd81ed75c975875651df26b63ba32ec4b963415b0256695b4376c33a0542eb36749a78b97c2c80882897728b5e659c696769bb66328d799c1e645254a961d0e901f12547c1a05c396445db5a3c87dc1ada4e580815276ba7aad2064bae6327e2dcb8b816346a1d55511143f55a5cf6c18cbe1c091c7b62db2f2324831325b26ab1dc87f2a9a2bcfb98045aa0aee7117f82c4fbe1117f6c44b1f303c6228c062a7cd36d01c77c7409c4a98914887e81aa4f1b47a293c9196f90a2849c673bb9c3645c4f808c5e811658bf4965cb93b54c52ff995a5cd532e70068d7810a2a360860191a49f1c3438c06b827a374097ae2db06118f357fee60586204db6db737684a8b8bc7dd3b39c4d171159f75c73b65855408e3bfb57a58b92427bc6db8b314f88285d9931e0d89c2ef0aa86f97cf86674f7926025073f8cd305c09b1622f8c2ebc871312a211efa39fcf17e39dc973c378e791ba475587a1bf37fa69115905b62e61820a3c76fa31063bf618eb6f7c19aa1991a1abd6fd19a9d12aa4b180a68b1c0de59995f783dbc736cd114738f331d26654569374e5cc9a03ea048ffd308ccb3161b39403ff136fdb9461bf9a7bae762e47abaf3d3ed8afed1dc70700c6db31fa8192b9f6a5d06a8da8b2326c1e38ac3 +sk = 7aa0b2f18c15b90335f332bd72e84e02160c480054c8256c2bf10018d54d85366201318f98e6cb1d833ce0a279c09c82c05cb4148c7036f9cfcf576293501c2315238c260228d1525790678ef3765676adf2fba19ee1409b844773073378b96a07c600e0017410e488eb8b17ef30b904d8547c6a96bc36cd0488260e44151acb5f055199d4983cff1a2c3f6458b443081f2a0e0a807f7c194fba3ac5c516c1f5c82cb2471b1b4b5b421504bfa3817b7150222151d21432a8c60d839ab2c9e29753f152ab62b0fd4bb1f3225b668034cff405ec5830f98957015512997919c78a415b4cbdbea5ac32598529d9aae79aae3f8a33faa70165c85092652142379640265544163f03504bc91931ea13b210f05b255833607135f3a3bc44331f3c241455152682272d2227bfe7ea41a716a900dc5bb8a89409a44c051308de9a58e59c6defd17ffd5ca55da953f0ba218a669c629564ee785b80b4298385815588653b3247d33892d22270871874eb6879ab801d1b649e576b9ff66a0692c96a3a1246b8395a87606a6bb1b8bedbc29227a211259093ab01306137906aad2ccb7ca934c039982a72a4aef6e42d6a4aa994bb009afa0d79423ae3798d74c66e2e9b230a7162bd59192850c306f006857859c7e60af3072ca8f241a8285faa60a30204c010aa74cd994be5596c906626071595775ac228e49721920a94b8370bbbc0e7487d6ff61f122b3df6a01c9f4015f89242bbc15fc17b6c0d9b14efa19b59c70aec4a2fb971bc1ba80959f014414807a2137d5ee35488819c3dfc4d0de4a8bdaa0a0f2b57e5345c8a8a8c2d0437b203c4841b665eeb237bb025bb8c4b77a590816011e5a68049e6854ebaaf4c888e662c899d87badf80c404d73b19c8cd38278f99b83b4a382c23a46f87002be6d3a12359b275a0c014f89c1b4b65424c9207bbafea5806d658453b428a0b4b1854523b141c93d4b796ee2c32b23711e5da69c6d6971ab888008087c96bc483dc0524918c76d61de3f18ac9c68247347539f16c9c0b5769570ecb573067f20f9a243a4aa00638f702f68a5d54b4caa5aa4657932073d06e0a223539a86bcbfb817bd53b75a8057610721770427392949116cd02dc9e08eb1c8fd7b9b3e12af231761dea322d092564f6caf167061f19481a991598e71cfe5c0f4b093c9247820e2273c83346beca8c8217c7d5a45fb92a0c8ac9cc0cc27b6312b0dbaaca15f551da45cf70d41ad24cce30281a983acb6c4b9763f5b4d00227e1c4b6bd79b173fc56ff019427825e91f12e39e85b3bc89c89ac3f1585982f195ff37324f6b0251302b1b1e991546939fcf43e6272af66f726d651ce9cc350bd34160e9602dadca7f7dc5dd9db5a8ff0373a953f289082a89245b2631be7a8c59955b366a56804d659d5f3727c6ca3a997202df734dc22c2df08cf41310bb828953fb882aa3940d7c583ef02cd5af291caeb84e02b021ca4a110252ed787052f101ab104185fc1a914a6755297c17527691d55b72a4b109ae949f17b19505955cc025ea5b4247f67c4413a5d97f2a6a48110874aba85c339d95a28e8ec14419899cc30a533d95d650b5f10297fcfea8dd201ca3ee95894f77e8e13c7f492b4143ba422791c77135478848def1950c70876ead28f265c5beb3c5de503ab3a7184e77107db159eeaea2fbccb7304999597315ff8bb3971f3a699685105c63e28c6593a007cfcc4c80f8a1f36a74986015072833dd2e45fecac4dd557c9f7bb1de9d6c5b5290ce1472f716a6ae0b66f8f5826263404e11a52ef0a310ab2ab75d2736aaa1a1ed450eef4bad1748d843b9c6a026ac362a01c0447f5e51aba9652855330c5084ac6c64e821465bd9a12f5337304442ccffc6335409847d7cd7af446ea2b85a0551a7794b5ab845b6b02b1e08cbe5103d0a54778d832cad6b663b346b6eb2b40719614ffb1ad43b33d7e700a0204b4eb4c10d4ac382b5a002f7a9d45889c45077d20e37e35f5563f5b5a9d208c3ff41d0b896a455c93f7866f18a52521073621b1c3ee1c57e6446d8322c3d1925bc7eccee6243d4833a3c897b6f3d4673de022e4acb537606352321e62dc9aa68c8a2763214345c656597bd75338a9b05dd1186194052fc9022221730d959458fa050b24229b5c7660bba4255575cb9cd97a3e645d9ca7a7e9d181a29b5ba56a197b48ba797420cb2944522c3151a9cf993cb3fd1610692b7d1131cfb25b968f646b9e881637d62e3cac20bbe350ae470db54944a8d60b4a789da0d5aef5702edd7ca35091b1c93308b2f108a58549b2432b27d8aa12c795ead0c640a653074868bee933fc083886c8cf146377063a2d3b5a8de2683720f72f478bac4e42388f5431c60966aa441e84ac30f1e833adf068641ab8232043ca6acc640513716c6952694b1c82a666251022a54070445c0a7a3b743006f57782088222520754c4e2585f230712d99da51c84702c9927e941ecd1893672af8518462826a9e3540adafcab962c97b21a1a75065d0a530eb9900ef4b58098f439ef3093e43b6ef476345f002d0d6284c3742f5fd13d84362fa045709f1a0ad741c451d461d6962a8578cd6feb5085882ae5c31f76c9a0447c6dd7b0335391801c07c4f1c63483748cc6591e9053461d54312a91a399c62b76f30cc12310c9bca38191c364b91c3069314ac51a03535e1cf4c0125c58b8f616b003a73e03cb62fa3da905609f84a9cba18881f3cb29643f76681719abbecf48581814981bf0671a4c19e8711738a32dfe055d0ba24e9820b6eb82b2a758ce94bc9e519c50baec8302394438418cca22bf820941dd68896ee272f4c395b6f094b99783c7025825e40d22ebc66f66421145b947d8beefdb4bee1b9540402f13f00a69377485c18cdae1be2bf9864cab18f7ea7f851294b883655fb58e43a77aa76c30103b8ad83ba3103c3646e015459872a3828f26f0c03dd30c9a900423964c3f4a5ef061c2710c9ba451828842847acb5b0f838d342b0a183552a00b34218611698411d0688a74b0692759401bc189dcd27f896538bce722c4159eea0456d43491581208889cbb0b288d07a43930e6124ff09eb4258f73f0c6a5616bddb557c680255913a05f01528a4b312c8188abb134cc64540e4563a88a4fe0f7757cb010e5d64149ecc29bd35ace136e9ddca76da73e7c77c845abb12990aae085c39a75b941b6b194419d2a015ee01914ff3c1796324d2afbaf1ecc89e29c5f29217a56435b4065a9a273ca5d7548960742dcc6355a96a5b6c19bd3a166d034232ce826bb1c54302343452689b7450f62302f7aa32df15761a0b1954e39a78753bb91b68404734c278b664d136f548c3da648b4d5d56e3330a5192a484b4bb92cd3cc2fa23a9a874cc90417f0f5ae0ff4a9facca3d0233f85a92407199b0a663e3435a6545cc29a625c50479489dc84369c9f80033f6ba304d1e8b40bcac6b7b9a4438762825168805b64f56898bbbb374da807441581c4512b6f759fcfd3b3840575ad6c112375806d817ae0e20386802b153b7598c3a3d5b73dcc7792a708b2feb133a1b864fca46963ac46ae3122db323afa4b32dae12c0de9682c472582dc1c0c9790995123a32353183a267ca40aa4831e496a6f1d644aa52151077b8c89063f2e62ad6d533193ea8bc980c38df9a6a4859410e9ba53368ad51a09d124c2af688a12368ba8e71d62c5ceebd81ed75c975875651df26b63ba32ec4b963415b0256695b4376c33a0542eb36749a78b97c2c80882897728b5e659c696769bb66328d799c1e645254a961d0e901f12547c1a05c396445db5a3c87dc1ada4e580815276ba7aad2064bae6327e2dcb8b816346a1d55511143f55a5cf6c18cbe1c091c7b62db2f2324831325b26ab1dc87f2a9a2bcfb98045aa0aee7117f82c4fbe1117f6c44b1f303c6228c062a7cd36d01c77c7409c4a98914887e81aa4f1b47a293c9196f90a2849c673bb9c3645c4f808c5e811658bf4965cb93b54c52ff995a5cd532e70068d7810a2a360860191a49f1c3438c06b827a374097ae2db06118f357fee60586204db6db737684a8b8bc7dd3b39c4d171159f75c73b65855408e3bfb57a58b92427bc6db8b314f88285d9931e0d89c2ef0aa86f97cf86674f7926025073f8cd305c09b1622f8c2ebc871312a211efa39fcf17e39dc973c378e791ba475587a1bf37fa69115905b62e61820a3c76fa31063bf618eb6f7c19aa1991a1abd6fd19a9d12aa4b180a68b1c0de59995f783dbc736cd114738f331d26654569374e5cc9a03ea048ffd308ccb3161b39403ff136fdb9461bf9a7bae762e47abaf3d3ed8afed1dc70700c6db31fa8192b9f6a5d06a8da8b2326c1e38ac3aead9b35f09462c86917ddc6381aa7e0aa5ef364dbad81eac67b8bba8840f8f4922176d6b805d0f185bf44e725d5693593b515712d613bf14b321537cc3d9c5b +ct_n = 741a4f66ba405f11a0c27942d0fba75e74629f4be8c0096663d874182b5a266d6beb3b4e8d205fa7ba89173d612ebc9f500c7a6347c217dd908dc352e30d209deb695caa0b72f1f8d145a04b33a4eeded4a44d0b41df5cf964b6096d1fc4eedcdc1ec657a25dcf1d9ee3f4e5e8e5599a36095f046f793c030316ec85691a1874eca3d49f2a2a42fd6fe40e38064518fc62cfd5469e93e005d68b9f7d0d6533666c59898949d2eee8b4d5eab8c3326888605a06d9da31db16c3399c9cafe7ac1fa8eac27ec263519b3330111130219dcbbd3025e9b2250989ecb78d53ac87dfe9608fa7629a4b425d709c1503edfe4892edcc1dd054d6fd3c63e190413b5dc4f7f3221ad95f0dccc139823f6617fb6c51a0669ce68b4fac01268927ad9732327a15b1b0f2379bded7d4083355655d4807da438af7ee402ad740edb482ca976ba374f4aa7b1b7ef499f3b988ac96cdaeff2a9dccdc8b396d7b5097fde865f572e7a3a9c23a2dcc0c79f90933c2ef62c76405353c7b55a40bae440004e5fa705032ff922c029193490415be09e90678facb7ea5e4a5aaaa803cc219aa1290e60038af7d0ec22cc5eb69ea5765fd0c0b8bbd8c67ff13838cd7073a085bb695e2f6a3ec749a50366ef8f0ecdb92ecc05cb3bd3ae420e1b50d72873f200a3da7b47a6330c474d1eaffed09d54b92cd9f1faa1a95a9261fe3b850af870d3375ac38aca48e55dea50f45a1f271e544aafcdeab361d8ba02bc0fa5c038c92532f14d4f2e5a435ed4bb203ac9415b8cc684b02412904b0d682a93afc5856365a793d8df46f9a00bbda4da85809d9286d2e54ef192e3cdcf18057953e44386e515028ad97de141ddba1d88de40ab96b4fc1bdc39fc19e393bb8ee411ec343f9e043ad679c648d0cc770eed7be5d4879462e19f8f02a6bcea3ff9dc6c1dcdcf93925392858d178e995faa0d54f5a5feae92bbc7cf2b4079663713f92f2f4cce2d09b2933e094de48de40ff1fa9dc95039caab16d85a3a0811224cc7d7eddf2ce6aff0253ec3a23826e536a0addd2f30fdbb34b865f114c720557fecc84111df9c3aaa4f9b9a2249c75b40211c5595ba5c3bc3941e953f8cbb49664f43763edddd2cc695db68b663b68a651bce4d4c5df4f4d6321294878bbd140bfb8847875fd5d471b90d5b3f5f1bf9af93ebd965e678c21a9231008436d93a94b6a516d3e31e49ea3daf18c9fad80ce5d29aa80b063b74eaf6e214af34db107fa5f4a820e04d84187f023ebb96ef801799c570eaeb0e31f0fcaff69b9337616e4f570e544f746c1d34e78a6225cc84573d6e65104f9d0778bd4503ef4bea2f8da43b15706f636b66031ad67a4bcd5a6cbf8e896284d80ba4cb91795e834a5786bc5c20659a15855a8ac944301816fdfe59fe93a2c27799979e88a7e9ff7a67367b3c50509cea5d4a702b1c111e094f5d7a82e592a757ca0fbd5889863df66c0e3fc6d75607f21574fa80f6e951717cda3c36773d1e595dc182097c228e8c01fca13aef08f66184f8ac936ed1a1f54a8f89b97d0809361bb20a16fec24701838678108263ae0edaec549db2704e7cf136c3242e5586e3698e65b364306a9eef08fba707d0d4ce9b5e829f8cb3fa2518364515b78123f4935c969415e511e9a769d0663d81f234944614d2a9f17464b35883205243daaca63f213916e05a842852e99231f870dede7f32299778b257c3cdd616615dd38904efbeefe5d3629fb8ceeeccdf14f38b2415a87e55bee0b45f1bfd5da11aa38b3f5c0a45f3b02ea0e44edf4a4e33e7d9c25d40d19a1d7ef15eec362537328882653e19fc957e01c8cf6af58ca8acc1ce1dadc67cdbef77f3a904877f27a475d265e5cbe0656db4e9053084e0d5ccf5c28e3f5779df20c0eb900d57359cc7af7111ca98eb5a27790e95f0af0f717a0e9391dc098a6274ad35e98df871e7700c43cbbff8e6267fefd3540aac233ef04976562db328bacb0a6dc1ad21c134815c84e514447cf93917411bf0387e55e81af6ecc16543fc4ab3c63a7c58d239865c7d31c164abf020ab91cddb6365748d1f16c2f457d10c61599e13a2fce07e814d3fb057d5411d423315e64a7c55ed9179a5bddefe014a1c690cd42684c4d49d150a892e49933ca4894499158382099a4f3adb1c7d04a4d4dadc8eb37cbcbd6a3f9ca9cb7528be99b23bc64ae9e63746b621d89fae71a86 +ss_n = a7962926bb2d4219f53abb19625ef2ddd024d74461fb1b9c47de81e0cbb3b518 +ct = 70ae4b7a474a872f9285f9465ce2d6c891de05983f9f243d0c7fdce15e7693b6335a11968ec3ea648409eaa3060653468d5852b585b8c03d85ab2280d5234eb7c3445895b61286574e5df16f90dc759e13c6e15fd76391b6c1f8c547358c0521bf3ffb17963be559d84ccc5fe66655a96c67bc9036c76b7975f59cfb7eff76b43741d6e66407eac714e71fb2c047fbad59af87fa25e6d85da7fa021d6061ae01337a320134f419e67a7a9f6c9b799a97e73b1e3974dc15b861e047fcdc5535394a9da41ed6e81776387ec0a020a979b23aa0097cf126c9a0415460bb809472870ecb29059ae92f51e28d59ea3aba3f62c1d8b3b5ddd83aabb8778880dd5a5ea86aab015e84daf455fd528b01a156e7790ed8c4f88f47406b94281673bc57cd54a344a0ed355387d7b4d70e327f9e936e65c39eb20c475b00eaa37650b2523bebd69b53df4a869fd578fe086519115b1a0bcc2cdf81cd7e12e7db26028b5993f901d776c73d4e1203cbdf34dece5218dc632cf1f38a1d3af22ec561adee9082c1f7b7d118f26d6436ff9375574cdb02b9a4c52ceb4dd1e7af8c0fe020bda982a5053f58174ae8163ca3e83337d14c20e58bb279d20dd8eb00a54d00c943ff2e922072c304e0b5455a079a79a5b6878e6d0afc485cde4a777144b77ad9b1603038f8624d35d20432c95071886c948ed6e3fbf106ff55418994129e895ff25d43fbb2f5459700ee07cf104f9082dc8e024cb9f87531b83db12cb33cf9ac10c52ae5aea12c2f295172e128779a86358427b87688049405af1d1792f0a732d56d14ed4a58b1470b6a30b7b27e11e8ae61bdc566d7e2e3028d6b9a85049626771724f9efcfc49d7bd3d9c88409b20f0ba6e479fabad58de442c6843ffc20b480e41e5abd0fa0931a30c206319c57127c12b2a98bdd883380127f2d094ce61ff655b53bfbd170d9b219079fd67e6fdffb3ffb3137c9b8ba99d0c36586c74a1afcd98dcea59562cfac5c2ebf7b46e3788e67356895cf6c682bd94a2c0b9e318440d21316cfca5219130e1a6a8f92be0cc55b7150819ae691451759a523ff8f89c180d01f0b8685a68257c2824c3bda954ede029711baf51b26e7ebd39aa84f0736bccbf5e4c3ee8990db84e956d7d816d57ec61762752cc2a08985442ff36b5fd30a42efd29d25362056b05357bbda7e7859885b34bfa8e67c1cd593e7ca1be73665a5ec4d8b82d2844bfe5a363595d89d1044de168468f6743bd2b5f39eb54cf7e0b0d4c8f2ebb742c61345e3b9b942627524b341e79db57a50653b1ae9a2634f0229c17486a36b687231a0834c3b750121c218ce01a2e16b57ce50c4c0ed7c6f68d30794513b0c4041ad7ee3f7514ef401582c353ff37a9233bb5302af56d95f1efcd6ce31882dfad6c0cf41e67f957397adf221bd85f687b9809d6dc30cfe0769d86786608bb819a6ae5d5e4441a144ba91e579c8e3cb9347c338e90c9d6b671d8b0bb1bdce767746e7eff8deb4bc9653782573ea6e9c4702bd63c8b53d33164a781cd54214e16c7b0a54b53bcdd3feff79a043c71a9c49c1a2239f80e39f215863d6cc7842706c8c8a94217002b84ffba3cfedc902ece6791264dbc75840040343ba4c5c780a088bd43e3e36033f6c90301454b4c738cedb2056704e6888e7439f493442aa9f112960e6f4489facdfef89484a3c151f19008bfb08d071c228db9bccf9b536ad95d889316b5cd8c09b2f14849eb7b65fcd0a35618efaea9e19eef5f9db19ae6c50354a3feac99353c89da189b94270571633b26753a46a6f36fdb73f2e130636290b28927e9d49709f5ca2d3b02138fc5149fba4f8ddcf7080ac510f6f715e3cee3365de3f0b445ed2b9a97ea60630bfad25b2e836d04a05eeab5840af1802c8c2494bd99a1013e9f68ce9d077f480f3fb44e47ad1a9897ba9b02af32ed2e0506f28ccd4803fe73e47dbec3732b45e78eac91660b5f7b6c7ccc010d6d07597b3ea4f131f5e69600bfa4b4500324517eac3df728185b242abb858fd706c2657f0ab6318ec4fcc7cb982f7118063940b776cee79d3a34be886a1da1f68ade01817f414b89114d4b562b65d6580a4a18a20ba555bf222f6a4078d10310678c661f03cab86fbe9dc05d7f0d90666a7cf4eb1d07a61c58acd35c3e12ac9e562df9eb33de3cee724211bd7c8370ba6ff1b64d94261a8ead245581d37624a0d +ss = b239e711d422cba5b12bd0aab26e003ded09977b936aa0c6267d36e68e76368b +count = 897 +z = 95bc4e5d20bd6affd9e6331a969e92e14b15f4d5d02f7fd539b7a1d1020da0a8 +d = 35f325bdf6860f321436fc049bc91a64d5ce181e245086189d2db785e65c66a4 +msg = b732bf0ee6a8a6dad233eed6a44500c5e1abfb3cfc4ed43ff46bc476e28b6ffd +seed = 4a05fd700face50b8041d5d4e63ac9ab85a3ca44294794a1fdcc0cb29f951af7231a3d4e347e2edfdd38464892cee1d2 +pk = 21d817ae7381639836462740d50ccf8c734254d1109cb273e19bcb21425a07b2bf47baa5ea218872b8b9503771aefa3bbc28347871affb22a4a942b362628ebd57919457627e3bb5695c9f0d9124b99721404826593b1c2db57202e40492e431e39741116859b817aff206aa9693a65231837290aca8979c17392751d8c72746938eec239a34a9a821a88b1badbfc77b0005568092bf0808a87a5c27ec338434231ed531744e216b6de43febb774740c0d4eb52b9ec85d298281bae7841ef32d1221cf9a067a4e376135494d96db0c22331289d39dcb2b9cd2f074ce7b188030358c54658e6364b0a8782abb9ef62318cf7079c34771d3639ff81b25b52a0f47a8a4389ca82e764183bcbacf0a9e4e042ecee6177133b583ca3a997756d858686c86cc79bb64e596626f953200420c121963023790f2c95104c223812311e7e5c073d3b2cc6aa97698c7d8abcfdc832050e26b78bc14db230cbdea296c836954cb40197646962bcf69b289ae89bee5a36746eb0e3381c1909920b8402c187c84de641894f787f406a2ec32bcbb24c54b7bcd25f79afe645a561a86600b8638f579202477722312e2009af824b5d514a5195a471a48782108755ff018eb8459eef45b1a75b22285205a97054a3b92fd414c8d18201736c9a813c601c82089886a9fd98f7518a8ef00ccfa6b500d2caedca1281ed96f1ce2abb0601680993e46200a32a07731b3a4fa50586d243d4f8a2017d43fdea58bdf31c17799a342200925963f1852afbb7230d004ab3d63b3d06c81f2656a1df866d5c46420c58544840e0a6951e4a637edeb1e7559195f034ebba6cdfca71cecebc695f46fe6d00a7d1c6b87402ab2947e3a33a2c9e3280f721ef8487c340c163d26941e417f2cf21b0ac1030c305cc5095744d983ad9b821235cc04da10536b8cbd6c608684726c809e7519b10d8252aff2933508af53bb261d1a3db3f49deaa35238eb3c14202ba84c6f4b342ab74334552869e53b8e82462324da73393a8ccfa038c2f6304f725b7f46b365451f2340504431cfb3d56657a0557f70258db3bb9d409de1700e3b6207c38183b11a7629f0ca92fb82da97539ab17c4b417510f504cfa8c9a8e2b558622815fba764519012db091a5bc3631a9fef7811cd6137df793ae4b9b023e77746ca146b4111c00bc91bb02d3c3b1c4c33322671058e4675c371930845b6bca0b60ac8bdad41cf431956f446ad6da6687dd516d1d1005035c8dcaa2280449560c2407035b456bc220086ce305990c8c95643176b367228755003717a7d964b209dd5382488b33be6750c262544145fec442c7a7cbaa595c89ac7b96ae356c8c52161eb970fdaa945bb9a5c87c43cc97762352bc7597dce05bcc59647562a170d5c273e06c4e4a52ff6a478166c8bbff84d669b5f864b085bab586be92d77cc5b9ba654034904df738d01d6c5756597a08438cc5259d3d7bee3196fa5ca9d460184a95985c8ea1558f10e48b571ac0595a42959fa385d1eb173e4e70b7ef380505422c67107964250c2e78726826d1a696c524094ede70a56e5601f736441eaccf00121dc532f20b82319034cb4dabc3288a02d22a65c1273f6a77bd0096684a3299f988483f6c258552b4d3b303fe411126c4c7aa54e68760cb52b4402d55bee4210d5f52759a29db0515630d15de8f9a9615715bc677c489c6e4ed33ec5a721f0c244a3059e5d25bee6eaca1859084754878b059fd3c5a1439854316c74868282556482a42470537287aca31bf8bb0c788100309acb7806906f944600577c86ac882cb1886fa69ea1110496024a458527f14b23440455b93caee274c0a97554e69c281bd9a7689a2c6f1a22c32c8ecb0b14a321090728aa0658a95939a0e6a02e9bbb265fd2bf562b8cb9f178f9d842d698022b0a0c800463cd9185b28450f3f5121c6bcdc7e79eb4b58c9b834da68454df690fd9e31a98c76c86fc575ffcb4a7eb3da3a8b49aa351bce85294f87fcd7c00e7ec3c8a0816dcf93c69c7bbee20c25eca9917f73ae78b6d21f6b879244280a3b60bf334956753798c303ce223cf30759be07e4c35c9f071898a5794b4a6ca4167892ba734dbba602ab6a5e6ea800f24c01c4476de37cc780634c289b979979f6eb33903f33061808fc5799ed80417069f0f33feebb5d4b86f37f54df0cf993fd105c86098150f4ab956abba79d54c +sk = 66e14e6459c561c68d5507abe261cd6c3867ae8823414822f011add9f23410c7b0d410a8a655629db9047b7028adb0655f15523fc93b07ba498aa99ec911bd6e084921e82f90242f58003590a2cc64f10048c74ac5375e70fb0243820bae2b5e42e78872b02a276698c82660ab9379d45c954b1c7bbb173b10a0388e5a5a5b299927a981a5c7099fe36ec53caef6c96b1a3c8fadc5a3e7a234a0d68d153ca4e1924c0e50c9d73b24fc064dd42439103425ed87bd5845649ac7c4d954206f5a7062ba9fc248600972838403a46a42bfe1ec5d35a559bcb3cc4e228a96603d318510a8363419d154460abbd23411097286424b671b986a49657706575c6b87412f657a8392c2607404294cb6ebfcbb474c54ec343dff47532b34bfef8880cbba8c04103d7c85176ee07097739abc98b5f838b66f324d6f1b55f4e4a5c9340e325bcb9eb445dca4654f94725ba88d7ac08b62d63eabac0e1b44ac5c5b853f7696889896e5393303840f434011e1ac59ee9ab2abd19a15519bb78b53fc67cc0ea8191cb5ac7445c895fa10b95b4a7a2914e6f8b4ca936e680bcaa7308e8f483371e24c413958d6d6bfea9c5337511f02835ec79b722accc9f8a098e34096d2042f2dfb4d940b27bfc2af546800040b1c40d374f1685761003a4c08cdb992c4a290405cf605a1f510b4117f3b65091ab34b52408f1da07344a806880c8b680a702009205d73beb30b3b76767dbada8b0a059bb1e79ddcb972393bbddcdc3ce2d759a1832f35a261fa42c49448c56e36c32eabb34357c42ad4c006d181a341a452f99e5b0c8fd4990724831ef001ae3b8b93049833434b55f2ec1513c87a5c65659833648ee0af4a105d4963a9f4a59bbba88fe07339cd2a450c65c4a969b8f77929749444ae8848d02b7be79ac5129535c1009e8c1bc9ce8532efd22687f053e501acc323791d02769fa00f391353d393b2407443596b86c3700f5497725ae84a5b4b19466b8b74420db3d909974066afb18fce216d25cb81ebbbab82c93f09f6a523f1cdc076c8717390bdaa6dc0eb2fde946dca5554893cc12f4079d199b06b8cb85c9a77d926a58a13181cb52178262f7c5b775d472c4acc37ee508c81db5f29a2463c535ba9f8941c36889007109aa9848757414c12ab8bb49d584c5e80c661d68872cbd74157ebc291508e3eb85d3a446cda59891672aa21519c42c23aa60c6f33d8644ce974dcfa29bf387d004b6ffcb359f160591d3587ea1c59c3f747ad6546933a9db1e57eeb6a5df8bb2e7237bde5242c3fa084eef4cd5d7613cce0545db4629df0b60a7c808c55511cc00a41538c37eacf637b24d8b12e7a6a6a0d2596177133b3145764d5b40440c804d09263b9c5f9ba6af125677f1830a7231fb286166db12bf97c9c5d368189c60b2f24b605f6bb63f351c3ea8148c25bfbd43232b24dd0fa28ece068afb11723b5bba955c726420907350bf923354686c24c2411efc548959365e4338aaa5cb86052143edb1cac984095394f935372d413be5f4269bcd690a80315c2b2a5d1f1cbd97144e84774ba85b2df38c93aab6db249148a33b7dd2870dba12fc60bb6f2bacc12662bf9292ad4c54b8db86ad5b759096a23d1e045b2508040320439d05ddd459c52a97ee8770d30a7b48e3737cdfac5256208213b363fd02c799a9551ac54827c2805f751663b2f0a0867fb250287c05afce61a0be2b32549193ab2c4142cad4515b440e4cb1ac3c9c016a0fcf8207c52555fd31f264ab537b556decb491c514a758b36469b9f0ab7b410e2a8d4a8399627010382487dda964f20369b3b6ac2468ff3ec96df6b09a59033eee2b80ed26babf749ca758d16a19655b2b861061371d788d98c4c44ea15e8d95da986b59459b1e5b535df199271e2cc6c9216f25581b97b1f0351381f27cdf1b524d3e7acc2617cf29ca23bb0896067879df115b481c5b0bc2978541fcd86a98cea8516583779f5357ee213adaa2081656b5cb89bf0fcb8914085c080788b65522b0072b6c03eabc3983f80b7b7c1c8ff20837f696773596076827b88113d40d489d69584e11014804b838fb7b4b4a89a845c03e199735af66096cb6155e6945c2952ac02c87a399381b1b85ae46e5d518b4f934fa671bb567831c93a9858aca01873703509a721d817ae7381639836462740d50ccf8c734254d1109cb273e19bcb21425a07b2bf47baa5ea218872b8b9503771aefa3bbc28347871affb22a4a942b362628ebd57919457627e3bb5695c9f0d9124b99721404826593b1c2db57202e40492e431e39741116859b817aff206aa9693a65231837290aca8979c17392751d8c72746938eec239a34a9a821a88b1badbfc77b0005568092bf0808a87a5c27ec338434231ed531744e216b6de43febb774740c0d4eb52b9ec85d298281bae7841ef32d1221cf9a067a4e376135494d96db0c22331289d39dcb2b9cd2f074ce7b188030358c54658e6364b0a8782abb9ef62318cf7079c34771d3639ff81b25b52a0f47a8a4389ca82e764183bcbacf0a9e4e042ecee6177133b583ca3a997756d858686c86cc79bb64e596626f953200420c121963023790f2c95104c223812311e7e5c073d3b2cc6aa97698c7d8abcfdc832050e26b78bc14db230cbdea296c836954cb40197646962bcf69b289ae89bee5a36746eb0e3381c1909920b8402c187c84de641894f787f406a2ec32bcbb24c54b7bcd25f79afe645a561a86600b8638f579202477722312e2009af824b5d514a5195a471a48782108755ff018eb8459eef45b1a75b22285205a97054a3b92fd414c8d18201736c9a813c601c82089886a9fd98f7518a8ef00ccfa6b500d2caedca1281ed96f1ce2abb0601680993e46200a32a07731b3a4fa50586d243d4f8a2017d43fdea58bdf31c17799a342200925963f1852afbb7230d004ab3d63b3d06c81f2656a1df866d5c46420c58544840e0a6951e4a637edeb1e7559195f034ebba6cdfca71cecebc695f46fe6d00a7d1c6b87402ab2947e3a33a2c9e3280f721ef8487c340c163d26941e417f2cf21b0ac1030c305cc5095744d983ad9b821235cc04da10536b8cbd6c608684726c809e7519b10d8252aff2933508af53bb261d1a3db3f49deaa35238eb3c14202ba84c6f4b342ab74334552869e53b8e82462324da73393a8ccfa038c2f6304f725b7f46b365451f2340504431cfb3d56657a0557f70258db3bb9d409de1700e3b6207c38183b11a7629f0ca92fb82da97539ab17c4b417510f504cfa8c9a8e2b558622815fba764519012db091a5bc3631a9fef7811cd6137df793ae4b9b023e77746ca146b4111c00bc91bb02d3c3b1c4c33322671058e4675c371930845b6bca0b60ac8bdad41cf431956f446ad6da6687dd516d1d1005035c8dcaa2280449560c2407035b456bc220086ce305990c8c95643176b367228755003717a7d964b209dd5382488b33be6750c262544145fec442c7a7cbaa595c89ac7b96ae356c8c52161eb970fdaa945bb9a5c87c43cc97762352bc7597dce05bcc59647562a170d5c273e06c4e4a52ff6a478166c8bbff84d669b5f864b085bab586be92d77cc5b9ba654034904df738d01d6c5756597a08438cc5259d3d7bee3196fa5ca9d460184a95985c8ea1558f10e48b571ac0595a42959fa385d1eb173e4e70b7ef380505422c67107964250c2e78726826d1a696c524094ede70a56e5601f736441eaccf00121dc532f20b82319034cb4dabc3288a02d22a65c1273f6a77bd0096684a3299f988483f6c258552b4d3b303fe411126c4c7aa54e68760cb52b4402d55bee4210d5f52759a29db0515630d15de8f9a9615715bc677c489c6e4ed33ec5a721f0c244a3059e5d25bee6eaca1859084754878b059fd3c5a1439854316c74868282556482a42470537287aca31bf8bb0c788100309acb7806906f944600577c86ac882cb1886fa69ea1110496024a458527f14b23440455b93caee274c0a97554e69c281bd9a7689a2c6f1a22c32c8ecb0b14a321090728aa0658a95939a0e6a02e9bbb265fd2bf562b8cb9f178f9d842d698022b0a0c800463cd9185b28450f3f5121c6bcdc7e79eb4b58c9b834da68454df690fd9e31a98c76c86fc575ffcb4a7eb3da3a8b49aa351bce85294f87fcd7c00e7ec3c8a0816dcf93c69c7bbee20c25eca9917f73ae78b6d21f6b879244280a3b60bf334956753798c303ce223cf30759be07e4c35c9f071898a5794b4a6ca4167892ba734dbba602ab6a5e6ea800f24c01c4476de37cc780634c289b979979f6eb33903f33061808fc5799ed80417069f0f33feebb5d4b86f37f54df0cf993fd105c86098150f4ab956abba79d54cc87a1c00076829ee18f9f900dc065d8d32718e8c0642c361c9b2082a9a84d8bf95bc4e5d20bd6affd9e6331a969e92e14b15f4d5d02f7fd539b7a1d1020da0a8 +ct_n = 656030e56ec7a58e2b0d81396745d1a7590ddfbb2cfee59e5ebf3260addba00957f40f89b69ece1d2d20d1a1dd79024049610803d7774676aa216ab1697e0c4bf086066b152be49fcc3deeb903ca2a5ef7279c341383797b69e41da94527696c8b05cc399ce3b373c1a0599f1b4529490aad111ab209a9b3616cf72001247cdd0da5b64c7efe18bb8e3432200bf50566f699b099a80ebb3cc876ee1ec9ae2219a378120dc15ac898c2385d22f871ad016bbec827bef52426a60fa656fa79d6902c21ca74323960d418cb7c65689e25d13fb74ccfcf5b6b7f66ac523de99841a4c3e9a46f39b145589e2db64fe43c03640e053d52a72a7b63b4863aa28fb77c3780d28eca4faba654fca49e334d9cda7c20406ed6f710ada16a9c25862926babbe2bd998cb9b078ce87431454b9bd46795774fb01e9734552977c412802a951f33de1d311d4521a57d0d20afea926cdd03c41f2dcc85ccac3f7ee03da45fec445512d433ce718334b392d18a93716e3f42fb1cdb540fe7b5d4099e7a6e86dafe18f4bb5659b0c230386f25bc84b94198ddf9588750c5bc9b9058f7f5072f47bccde891c336be7ce737e81265f19890c6dc66cb2a58cafc72c114d12adf27cde42e8d7a882da91c8ad7af1a0ecb4025e17414fe50c574a6a1afeee467c877361a369b1f6c7b0970f63f6f32628e037e935833ac731bae787fe33f852bcfab55b400fde4f5aaf0c8144d7038830f6dfd246aab3f318c7160e05e866e29a58b03f6f4ad458ccee8f6c02d05b6629e59581c34d2cfe7f0387914f9e2ec663c9c1c51d1d6b3fee18e59c4166a165105d0739ce8f55c8baa15452194dd066df9f4990248dde10acd465556622ffa94cc1b3589e529e22d61fbf3c00df3f387decf32fa4bdbde24aef897c2f1c5cd7509af75b9e9b0bfe8263c6381c4a483c880078f764a7b05a091c8eefd91b584c5953bf2aa1845d6a365684da2befa48e1fecd4f6a0485b2696fa8703b3e3023acc5643bf52ff9fc714f3ef34d2021a5bdaffec113930507bf6d9a7b202cbd9d450707bac5676f159b90169a689169ce9c1bdb11dfbbae04225376bdae769d32a52b6c6a662164ccf2f606b7b760bdb7bd5b14670a9b868765dff584205b4a0d4868f7547ff5403c61b592ed683a454dfd2607acf391b99bf99a8cc0f7f20e3861ec3c78b8956bf35f7e0c77b14d386deb478f6c9eb65cde679694eba9db4bfedae94275e335bb96d0f2dcab167992846189b74338b3217b4eb7ffb9a520b38652ad01bda184da6f910994ad40692fd2b6c8c782fdd4d376792198a8b6cfbdc741d6ff7418260e16d262f7cb1ce834d940507e4bd0791a934b8fa074d42f1acc1312795d06d11e07e56fcfdcd95023718cfac10120573480a14f56c5d2925b44d2e25f97612d4ba336209fece00efc3396bebee7e6f95bdbb46de78c41c7e4a0214da40b18349c236df30c7460951d13fe378a16577091d08bd37e0aec63f819b5fc53bf2b714e7579547eb67f67046b8065e3bd157d374e77b3f2643499d2e626d0e2c44ab4f70402481860730ad3140226b757ba4127601705a7f1a486b4de930abca34c24edcf807ced453c9a8ae29addb4d4c320d4d2c0717f1adb7c2d79b79cf310ce866da385093da05c51b41a2d361c81dde1f8761d10b6515b291cd630e03d325b36cfca5dd1752e1185a6c6f20ed66191fce48a4428ae450794c1fe3ac8236a268498ee814a7c2bfd1f5c548802212919061107982f7744d7c635c2e7b1fa9e427d360eb05065d3791a8a63daf7540e1329c6037e1a4dfc67836d9e2ce50ed68e1fccf073365bce8889efae09a2d346703e586b65eca28b49b076e7225d846133c5348386fe114920b4e023428c51ab58e6d6f0d931746755de4a6d6920de9486860c598d740dcd46c2f7bcbc0911c2276fecedd820d04daea16044330b0a2c9efa3486a2dcab233399f42f9bdc56968e1ae632a628b2ff10538757cbecce7c8678b6aaf16a3a44ae5c642c5e811bcd151c10d37f77230fa79d95e2a9394462ec337aebf4f24441c208355494128a2ac704cb0d13e8101a50f60e215a585784e4274218188cdc36059526e53a849c7b0f85f6f5dbff4a0b387dac42d9c181e98bc52a2e018d12d84213d5eb6da8e9ce2af7eaa1276ec2df4c14e9a41d36b05afc84cd9cbb3e067a3c59db447514e4d38ed +ss_n = db9b06b8fc11225827a87beb80df70c0954f389d0808bb11b7d9d1dd1caefefb +ct = 4e56de422ed52a33fc27bd3b8c413df2f8696ae6dd33de8ca4fb28777dcdb4a473a0172459be2d29d8e28bedb25565ec394d9815b6acf59d410a954531e3e1d43d2cbc1b6deb36f099e90f114287dddfb2f9e445f447e111f91326d8c028b33af53509756902f0d7636240a7c61e9fe2848137933ee4919631f315ccb8e1fb82d7a9d0f9dff0f0ae5041bdcfcceb2940f4f68cda860be7b6b0303801c6a33d9bb5c25bfcdd92527caef3fdefc587b550afc21771a3ff566761151447b775310caf5a6298156a497fd8bb1028435a10f5e111c7a49436ec77eccf733859280f99580d25827370be36a9bf8b8cc853021e8b36f0751799d9b3c71e23dd84cac6230dc029efe7ee6fcac8d1e033be3243a1e8a4b42488ff0b425de6fb800dd2afade21fd99422eb8a270ca45ff4deb21ee9cc6d0defe0f818c72fa69ebe919924157bc117474c13131431e0a1f57192f5d0d05d56cc645467fadd22a2d78d8e8df7091009d7d5bf7c3328c7d4621088173d69e7d6352e135058e3210e660be3cb037c5ca85075d4d76591f56f7ce252e55e72120130376d70286ef7ed76b73f01e5cad4039529f5d94c5c43acbc3d5605947ed61ff62efdcbd93dc3f04b3c2745e2d2a4f01a2d49d2f7a9bff2fba9fe86e31cf85903c2c406476e7c96496fc08c9d09db94a9a852be4a5785995ecf5c7d28ae44e95cedd9a35380c3456c9e5dd65265a80eb3d1bd150634d7662663a31cdf5cd295e2a4dc620a280e11eb1a5ef9216f6795ce755e1f11692110b3bfb9fba64727e0f4a918424b99dd1477b8f960eef56b373db3673efa4eb772f4b6db364cbff9a9685147f6eb7f3436ad7cddf0b2f504c7e7c79e24f7d842e1b221e8af8d7ee3651b15eee9a1842396374859f5ea2d6363ea4a0c73189c1457dae13b4a769a47aacd9c1156a6ad423fd784a2a86aca6bccaae5fc865aa6d05e564f00a4dbe4a7739da6d4d519833009e4bce772aeea3329d004af0b06cb94d97b64b176ac091f0bc76c245d4ec67fe6e553bfe274894936b1520fb0b8ed03754fe372024b54083cd7493ced4ad5de71e32ffad0ffb9997ad11bc4f4d35f61d14b30b663c0108bdb50c82f54a3bcb85e69c04273be6bf9a1c8d27c82db57ab0ec957ea08b0e5fbdfc404f99fb37e22cc441a8406a29943da5db646d0bbfa4d1b90ffba42ea09a8c8c0efca0f5454658e8da01050176564a839b9dc3d8bbd5f2f68781d674bb85a2882f4eaef013923c9a6bec32c41ef6c6de70b19963d80839d9a866c0a550bc6290c499083350e775453c8cbeddf3ae4c656f115627212fb359a9186fcc4e522f44f738ada12172a0b40d086d33da476d3f2c7289eeb80e1379954a16dc1c27876fa68f9805df9938497e93d50c7bc5499c0e7e62117b12a6a967afa54607f39190b3bf545d82d9af8f2e7b0fb5fdfe5bb5fd97a33777a059401432341797030409f409aaa99c892314d7433a3e74f09ca83f8ceccc0ebb45f0605a3065498f2f7b712fbc75fd753e93c4f0cfbedddaf84a7ed62004f195c9d7adc0b2c65091497790a81274c7ff5b2b29210d059b5c65330c59fb92b00e20a41f2e93fbec0852669c48eb6a0e822357ee046f66e39b192aa38d03ce41fdd955ba688797e7e8434f3720c612ab6b334900d1ddaa0ca44338cb9af5e45eeea4d77ba8b497aa5c3c6bdd54ab9ae2ac2481b1f6016ec2b37282cbad4b7406132df84d15bbfc5bdca2c99b8c30417c43dc5e326d3c1aeb311d0d81ef58aa4fc2bc8e8ca5df129b4676fabd75fdf8f3986a3510f778d8f6f0d9c05b2d9ee033f53a3e9d30832092b94842f8e490806bd7b555c4fdf168d8359861dada04d7879fb062086dbc56ec0d8e8957c5e56b3fffeea1debe2212e9f0ed97104edfe0839c75c4f37a9290b63e6f64e34776ff06cfb0114bd8d1e3f34035d2cce7abc131501d1036bc4c688839ec4e8d324fdfeb66748a24b9f9bba9ef4f17dcdcfd9ffd59081521248c9e2467153db2cc08adfe144baed4ee99ea4666e74fd6dc0b725f8279fae9331b2ec695b586893ad04377868ebb207e3336d9d28b4b6e4673c2f3416d4fa405e735d54fbc6b86c766a8c230ef019f85b07d5b151791c8edf112493f6b443bf446c53275da5b2d71f83a85ff6a5b216f4ac7b98083d4d046f016e2c35e0f9f3590429fb0d9b7e52de633aa9a9529f0bd2bf9c +ss = 03871f89c78be6b7f799bf2bc305d58b5c14a0d8319a5914bf083b29e8c9c0c4 +count = 898 +z = c2f76fbfc34c5725a5a642710935d0f19ab201707f0ce41a620df2f376be2ed9 +d = ecd4d6bcba2765dc6c2e1000de2af29c3c71de23bc507bc6957352cd790e2f09 +msg = 384ec21f6823a5620e9caf1391cc042292d5b2e291dcd44a174e1f1f1d3ea630 +seed = 70724d06ba6e6d19fb4b5a2bfc6868a7aed3ac9b4413cbbb2f13ef031c98b5c3a8a968de9cdcaf1e589cad8598169627 +pk = aaebc0c4c860ca043bd1b0897fd195aa5b5a8bb2bf4e7604c9847d7ed4817f4953d8bc654d15c44889a72016cb739b7d68738daebb848e283319282c326b6aaae0ac0333332c7c20303c92d15bc002a7c39c4208b8010edfcc5f3a92179424c616d2bf80f3323d7398b852179a63712609848aca7505a22f44b75cb7c501d29aa749e9329ef94eff9b7e68b58d60cc5c40853e72682ccbcc00748a9e4aea4071c13d2db20396988779a07c6212889d0c3219fb60ca1026a23b10e69098cac03a8480229acb4e33dc566246cb9d44569634a62e01ca2193376eb441d729196b62cd853c74c4017339f832e3512994f7959ca8ca7c0221de0c6730391c10e2b7c8ac7ae1cbb0f9871fc308cb91059d1e595ee867941d48b26c31a8f3540836006f3964690b326c66bb97453bb58697c1cad4055ac5b54689bd8a2a4c2e338bd1fcb3a8436712326dfda865d557ab9ae65b22e6bd723145afcc0d26e6a948b641f046191c9140a878036fea9fef2324b7534f9542542722cca8605591956df505275248af86808f4530285850033d53b585953cf27242fe7b42fee28912931c36f9aa8bac1a1d3a4bd3a7bb8d79a4684173742cae2b41162729adf08a6a4fb466e1885df1d36061767b6bdb813c871e18295d4b58b87f158d3f8b7e2f580ca96a210ff00a0d0a9048e854438c0bab4667999a7791c061e40a8d63d8b4438173f6f167a82b4ee15253fe9193bcaa8154d7b3b0d01e6954b3f9b6b912702ef172ceffd002a2d16e0b383fd40a55dbcaadae6b3594ba93e4bb56f28bc7cd88254b594893753a1c626f54921836911abd22493d448c67511e67e039773b43b0b211f0dc1d47961fecf2487d207f6104836ee88855277948f919020804ad3324affb4d7deb6dbdaa3fd223ce9835727c55877be90a497264e1522010f16d79529f608b7d44038b84f8a90fe7cffec3b1e4cb4066017d4a61c89c2608a552bc721b82a8d218ede7579b34a76654100d956a5448a14e271ceb345178b50d07dc4bbe90aa12e920cb537250835ebb8c8c8e3a82b7d5483034b126d549594745e23089d1397fb2068b941603c2c15f674c3fdfa8b003e8027e51327690c0d6ca8277759c393293000d6a2c772080133159a49e589218f9e4602742b6979c41fdd53ad3552543716d86287d9db603dc483a6ad0c6a0fa445b599389d765c5822716453324b2842d3383ef0c38fbf6ab02262428b14cc42531028a8241660961f21e551c90ebd4646f8b274e9c5d946686d0b55f330421e06902d993509fd66ce508021238026884bb09b9003c311e5aa2a5991669c38600f89a5fffb60588c36bb7f92842a62dedd50d3d52870da762eaa125eb15559083a6b4a17cb7c861a821ab0f778a94fbaf24aa19868092f56b371d5994fce80c73a09c39c7abaa898bd6e8ace487459227bb306810082b15f1d38872f6bb42547efa706b0b3b8bc056bbab8480b534406e728e6783a8b18a5d5314558d65be706253bc3242ff7185507acc010832f323cf084acfbc32881e0738c8115f0282c64be410d2901c03c492014790b189cc89e983c3aba83d258c23da278d536a76c20c48fb2d1b3a3b8d300180e39e10da767ec4c329db51bcec469e7b9ad3525293061980f0103a6a7c2de55ec3544b32533a75c8b4e64bbf3a2819a84c971ac212248b7d4c4b81a5f23a389ba42f2aaccca97cdd106687055df2b53d365ba7ab28a6d72a2f6b100b134b4de4f31ec04a39aee92f4669557e41c4712a174e26396330034787013846cd999b7178164299595a80e21907bb4c34bc86d370ad3b6c04b61c8428556f4f422e33c1b226271ebf76a87237c4127caa89160ea782c123e443a2d59a386416643912204a8d0712411660a649e55a5a2374ea972d7ef9b825810215f25283e5851fe256a6b7b6de5b97004c94d7637cec9862c13582b7c604f690b345a8c1551364710a80d57cb468353f9c475e2ac5399dfbb7e59715bfc5a108298e03ca1a6e7c1ab7a587df3463304a56b32c3ff3948520b8a044537055504fe58a99953c0220e9510ba6ce734882a975cd2634adbe108042707befc05060b08add666d8131bfa1fb7079e2b9e9f857cc859dd165b2313207a917191f792b3819cc4982310b34b821ab59003d0ebd74f431cfde3a27d38fed4354e0fd0216df3ff2f3e17842a9050cb73b9d38f9 +sk = 76893f3194a13560b25ccbc237e7a15a24a1ffe90537c006f073596fe207b415ab01bc5dbc660dbbd2c5e2d2478cb531783b8290898e70f879330b78ef50bd9ce0485e56467fbb21026b7dfdca96bdac258a25158a727db39b77de1282eb33762a907168fc268ce26e506b0f66337132e47ae8e8461aa4a6ba1043977a1a78641c67fb181dd5a88641388153c6f0007b9608a643210d97c4a2091a9849ea571109a271fbcbf041ccf789540cf8aaa4e46a24bacc7528b7bb19aabe0a2f50f1af1036a5876938949116f574858cb219f42ba20f420582266c4865cb6ef4b03fec0672b6248a87a1d5d11a7ad02bf399b42c8180f941a4d99b800feb84ec8998fe5a25b08a1a9772b4ab787f7ff1c2d897230784c18e2c7b73fc4f5c2145811356230c4cb2255dd67748b42b8f8f295d98e778704394f8f26598b6cc9d75a7f571690b70bbe6ca9623b816e0d57117f30254d5c3dfa557b486cf63564859fa49adf9968153741b044cbd376ca6271712712bf93c926ae96d3470cd59fc95e38383d2e01a351679e1941d2c8c010201729a55b0f6c6654049830947c9fda29c09d9601d2a210ef129315c5788586d43e538954a0d67f282fd8237de8165a597836fb32764ba6a969c6ac82b121c2120162519d6716b6c02b939345aa94b1c10622ebcf12ebac056f81aa1991555dbe70ea9429c6257531b2c0a4a28b1a84983e316a2a11381053ac536c43b0d673fcb13a46061a2ef9932d4fb81f44b0f27622f87675a40216172e62eff3016123337bbd16fddfa8d3949bafe0907e0975a68e958135b3735e0ad9eb97c00dc44ca7269214142d02b72a4622418215a4e13b21c693339902991921716db0d0af31d09b94688509e01591de88cc047dc695df25bc5545c260662b56944eaec798ce79895d45a3b275995d36c351466f1c848c07ab5f95a48d7a1c27c297ccce726a078452e8a56b3d506732437ae75b3a222367635c6eabc259fc95f0cc845c10b93dee5b6adb89bf116565ccb08db5b2d918a477ef5a4fb572f8736a13076bff651b1c9e9a0b9496485c59f511329ccb0947cd6a651311d715c89aefa3b6ad4c7cf2a940e381781b67d7a0530a5f6921ba855260a4e7c2c0bb574947908572ec4258863a55cb695f981263dc1b033f0276c2685b4b8ae70506d4a82acd95b911c1837b3a866f4fa3c012b044fc68901b1b645a796e1e693b4b4527539ba5203325dbb0f2755bbe5ec5cace364f3caacd8134245698cd8e5253373bf6fa766ba8628d8c02bb5ac2c771596565098303768a58393705601d5db8c49c01009374489622e848c7c067c09850a61e6b782d072a0cfe9c183c64f110675cc5493d273b8d6f07a2d833365108490a8c82d072a3e70766ba2aaedc5cd66fb6aa654ba1589a64709669c899be9fa2e0c8a84540a97bd2113f4431b1ada3d4cc5920e140b7f994f6d280b9dbbbb1a2c2c63c38c58c2a972728ede7804eb38be69ab1b857131545b0218b2227f7c6fa1310ae2665713f7b86c1a9985b28272b1350fb921b170082bccc2cb0764ae99a7c95c1fced62c45857e63d092137c83b7720baea08784f547c7d886828c64321aaec8d1580492a7b0488c77b95ebeaa487162ba758ba90fc6994c83494651952bc03749656a9a75cade26cc5c4abf0c9583d9027890002e4fa4709f7336bac6352a52b941a1191a852f5c9750b1d9bde25c7ae5cac9d59a3783d98870ab7e2d50bf527b4ed33b78257259be793439635b67e2b308a14ce3e3b77e89b5ccb3b0675346a6f345594c7562b12af002711c230bc2f5b8cfa448edd73361d39dd2eaa0a7b4bb649183a5d358fc49017d86a33f445b7f57c281781c56ba54e5997ce7a20ecdf37aa7c42d6fd08485486a488bb20fb66b5540c628131cd0c3aa2d3c3ca6fab39f98b9751b7726156f5226574f2bcaf84978acb1369febc61e36594a0b805c30844a836c4f8803ad9407efd42ef6535ff85923bbb443671cb673a426f86c5351e16953ba490e50405b336a19e0aa932400c078ae1a212554b8c5dce104c3eab618358ea468a8eac97e1c89419d09d0a79a655c3cc26e8025fdd9b93983343ef46d46e8c1d548c79a56799734c9b7fb771a0a8430ac578f43231d63287b80c0cd7b7c7cf5966b9264aaebc0c4c860ca043bd1b0897fd195aa5b5a8bb2bf4e7604c9847d7ed4817f4953d8bc654d15c44889a72016cb739b7d68738daebb848e283319282c326b6aaae0ac0333332c7c20303c92d15bc002a7c39c4208b8010edfcc5f3a92179424c616d2bf80f3323d7398b852179a63712609848aca7505a22f44b75cb7c501d29aa749e9329ef94eff9b7e68b58d60cc5c40853e72682ccbcc00748a9e4aea4071c13d2db20396988779a07c6212889d0c3219fb60ca1026a23b10e69098cac03a8480229acb4e33dc566246cb9d44569634a62e01ca2193376eb441d729196b62cd853c74c4017339f832e3512994f7959ca8ca7c0221de0c6730391c10e2b7c8ac7ae1cbb0f9871fc308cb91059d1e595ee867941d48b26c31a8f3540836006f3964690b326c66bb97453bb58697c1cad4055ac5b54689bd8a2a4c2e338bd1fcb3a8436712326dfda865d557ab9ae65b22e6bd723145afcc0d26e6a948b641f046191c9140a878036fea9fef2324b7534f9542542722cca8605591956df505275248af86808f4530285850033d53b585953cf27242fe7b42fee28912931c36f9aa8bac1a1d3a4bd3a7bb8d79a4684173742cae2b41162729adf08a6a4fb466e1885df1d36061767b6bdb813c871e18295d4b58b87f158d3f8b7e2f580ca96a210ff00a0d0a9048e854438c0bab4667999a7791c061e40a8d63d8b4438173f6f167a82b4ee15253fe9193bcaa8154d7b3b0d01e6954b3f9b6b912702ef172ceffd002a2d16e0b383fd40a55dbcaadae6b3594ba93e4bb56f28bc7cd88254b594893753a1c626f54921836911abd22493d448c67511e67e039773b43b0b211f0dc1d47961fecf2487d207f6104836ee88855277948f919020804ad3324affb4d7deb6dbdaa3fd223ce9835727c55877be90a497264e1522010f16d79529f608b7d44038b84f8a90fe7cffec3b1e4cb4066017d4a61c89c2608a552bc721b82a8d218ede7579b34a76654100d956a5448a14e271ceb345178b50d07dc4bbe90aa12e920cb537250835ebb8c8c8e3a82b7d5483034b126d549594745e23089d1397fb2068b941603c2c15f674c3fdfa8b003e8027e51327690c0d6ca8277759c393293000d6a2c772080133159a49e589218f9e4602742b6979c41fdd53ad3552543716d86287d9db603dc483a6ad0c6a0fa445b599389d765c5822716453324b2842d3383ef0c38fbf6ab02262428b14cc42531028a8241660961f21e551c90ebd4646f8b274e9c5d946686d0b55f330421e06902d993509fd66ce508021238026884bb09b9003c311e5aa2a5991669c38600f89a5fffb60588c36bb7f92842a62dedd50d3d52870da762eaa125eb15559083a6b4a17cb7c861a821ab0f778a94fbaf24aa19868092f56b371d5994fce80c73a09c39c7abaa898bd6e8ace487459227bb306810082b15f1d38872f6bb42547efa706b0b3b8bc056bbab8480b534406e728e6783a8b18a5d5314558d65be706253bc3242ff7185507acc010832f323cf084acfbc32881e0738c8115f0282c64be410d2901c03c492014790b189cc89e983c3aba83d258c23da278d536a76c20c48fb2d1b3a3b8d300180e39e10da767ec4c329db51bcec469e7b9ad3525293061980f0103a6a7c2de55ec3544b32533a75c8b4e64bbf3a2819a84c971ac212248b7d4c4b81a5f23a389ba42f2aaccca97cdd106687055df2b53d365ba7ab28a6d72a2f6b100b134b4de4f31ec04a39aee92f4669557e41c4712a174e26396330034787013846cd999b7178164299595a80e21907bb4c34bc86d370ad3b6c04b61c8428556f4f422e33c1b226271ebf76a87237c4127caa89160ea782c123e443a2d59a386416643912204a8d0712411660a649e55a5a2374ea972d7ef9b825810215f25283e5851fe256a6b7b6de5b97004c94d7637cec9862c13582b7c604f690b345a8c1551364710a80d57cb468353f9c475e2ac5399dfbb7e59715bfc5a108298e03ca1a6e7c1ab7a587df3463304a56b32c3ff3948520b8a044537055504fe58a99953c0220e9510ba6ce734882a975cd2634adbe108042707befc05060b08add666d8131bfa1fb7079e2b9e9f857cc859dd165b2313207a917191f792b3819cc4982310b34b821ab59003d0ebd74f431cfde3a27d38fed4354e0fd0216df3ff2f3e17842a9050cb73b9d38f97bb2065a93689f1d8ca0ba8d1dc2da607c65fd500b9e198a34dc8773fbe4a694c2f76fbfc34c5725a5a642710935d0f19ab201707f0ce41a620df2f376be2ed9 +ct_n = 9f81d41acecc6186c6f786d808d8ad97598cb4297b044ac3f0e08402b9325e19cdda24720a7abf8b84a85b1fb863dfaac06649013a3bd0d1f5a2c98d1e2780e1454dea75f95f07110d0eb0a5f3eeaccff21be37a11fbc03ff7c33131279b86584d561a0b03f346beb5c126c76db20b876bfbaefe8dc66599a48fe1556fa6c9191b886b093e700a008514e1b3865a4980966c289b7eacb283d83ac002929f4d456111cc49e27a74895a0dcfe47f132ab3b326ec9d8bec200a602a5760e247d4e5badf398b1777fedd191633f8d32a96ff1d38e7f28886275336a0115dfe67eb5bf7218f778b2f92413b70cf22e2f2d2cb760a90e98009306babad7c3d8a188053fd2bd17a76981a2ec1d6a75c72002a2185029fa42ff402bd9304fa0a7549c2b4da160d5847d0ad273e5e4a4bc1c0853f5465fe9f33e3206f330b1dcc6f6546360936133808bf9e10c37f635d7c4a211465807c98d0b976ae615e9276ab4d215b746a2ed873c6282f55824b633612dc3acee9d42539621402486861fdf65344e2ed151437e03333bd91be50fa1149e9b6eb2a00c86be287b7c4bbc2572e559d4cd3903975ba0f5a618cf89b7a1251a71340239a9f6a2b1691a411895a363c56f83e6067ed31dae0087adaba37173a4b973dda1a5499b69db0cc9b1f38389a378a5123244b901a5b6e3ab53c7d6709a7e80d59161da6c93fb6ca3e460e9d4d45f41ceb0a320b1b249101bb6306ff141c67e8a0fbf6c0abfe109e1b57d61820ff0df24d0801434d8a96b87fd09b2d61fa8fdfe4f3f9471478b28e3e0f64d50f0806963c871c68df64cefb414afb0c0027d4ad6a65eafc46867a00713f217ab70ddcbae09a89bd9431fa8bc5f4e4f331bb17635555d1b0b4d8fce31acad99ceb477ef3aa94983132387171c4717a5377c1775589283573c56471e4435cb1850c59b258a424bd613abbd2da9297f6dc87e12348688c343261f502aaf49f70ca2b3841db8e37580e994ff5cfb7442d53d581bd07e0387092f19fa131124842194ba4fc3b478c65c87208cd78a226f356e83c6b4b44a78bb34d260c0047b010f05a73d9a5cbb39af94c2dc1ed6fbfaf9a6d4b9ab44c392e8c9e9696fe31032ffe41943e6049215895d0fc87729d8f678a1de1631558416df9d5fd908732459d6e6ca346c53c427f8dab05fcd0f6e4078860771e8092248b32b350b649d8dc9615ff12d26448305f76e649b36b61c29657fc6afe2b8c41ef7005e8ddfaec76527de82d8bb4507d8a441a90469f6be2a10503a28ec0b5cbd06687e835f0abaabea4b14f49c1ea95651fcbdba7d25d9dce9d396d19f7f8cf167c0b989ca74b9d09d48e5d5047aa5c7a3c969b8df1ab1a6e25274d837a124f6ed08d7ed1b2f1421e7c5c40c05bf230e40e5f8ed84d3b92224f075875292e42124b8fa6e469429532d49487efa12ec0104e34d2c5c32e49eec14b3eaff1825013c235a077d2bcc9641774e298e58062b33c67519e43d5886e24b7b8ba27a98f7e74bba600aeebf2786ff6df2d5a72740db62385a916418ec3e09cecc946f687c189d680dd413bc80ad1813440366b97a80043afbf7f82b6f030cde479f124fbda98ded7e2267b8009d575923e6173c01ad4ff4955314046bade058200a52cf81aaf8f167f074db4a74e90efab4f8a61e30b1c87f9ad1156370f925e1130cd58cd2a6ebcfbd67ef450ec66156495bb082b381926df2644bfc329e1c3ac0d206fba4c8ab76907833f9681a6eb060adf67ee7d9244ab900deca450a49b85075fdc3426ef7fc74b4a1be2a2bdff4a1658db7d131d59c9150e5acb0dd518a1c1752065b29d943d686471fbb4a6db9efa5b4a13e500b487c0857273b97e4f385b3a0ee1108204c364be36ec30f02dc1eba3ec64cae0d87b44afa10300646b8c531847c0e97a2801a1a4e81d743451b651728e708a541f145a29fa0e2ecf45105660b3329bbd33717303c9063661160fa67ac29ef8baeeb9703c9fdc367f9b5f3ff3ec9ea45a735130f5b49181bc260e545e4e59f9b052eb7de881be485d7e7d247beec48fa44aa292edfc01e4f52668abf77c6e51d5b72383caa5a07c9297986a5e47ec46095fefdc6884e2606ad7cbb1db4044931db04b3d56096586f03f58b70d807de9790e9e6123db5c9912ed2bd872237b36e91f005458ce7c91d0731e702eeda837145168e2b5f9c0dd3d3434 +ss_n = 9d4be57268df2a7189d2e00c690de156e5d5041df2835fb73885e3a97cbf8df6 +ct = a09725dedcfea42d09511a45752d23a951d3b399f66e5782210e3726d95170b6d72cb62ef85812665cca28cb201e11c51f8d33fc641486410ef3e0744e38ddfc5e343f785c064e0552c9e9beb0c0e5399b94c009528fe5c6f984b542f4cb0b3a5f6daf93a53e0895e76ee4d0c1208073e1d87cb07b8d212a56a8e5ccb30cfc8ff778786e54e1039db535c71821b2596f8f15a5cd40986921e375ca075bcf626b360037a82a99049fc2f2044cfaa8341f816053a41b471ef20f59de69ff61b1f1b3481f90f55bb809e73aadd097726ae1ec5e60cdf078d6c6eef40595b9f7366213e15c2af15371af24cbc55e83f74f95acf40a5bf62d3484fc093343229908ff955a2855bdf070cc5eb676e5679c2e010d8422ace8e6b62ca003dd8d1aa461e94e7edb4036cc28196b071ade2f5c2b0af9f1c00331af141f6aa73c0e2084433d7bd10e713fdedad404a911b1f80671fb8b16bd7c5e8ef4637034cf61437e89e89cb22ffb966e745a7f1e86e9c2dc3b08ae2cdf4d3349611fcaeff9dd82f0ab69eb340e379cd94a26d59901305ad410404507dcafab4d87c17046d17acc021e739f4276be9673f0c9049373a877720baf4b6a9043fe71cae58d122c3f2a7af2edc99316081fc3fd71f6ac4e1e7fb402f492400cce171eef0a90fc243dbc22f72c0c13036b19684106ab59b0c15372cece2b4b74efb6503a830a6718ae0fe47f9e989aa98746e416b05cd67d2a3829e74582706f37fef24de6b9c27dd094d010da796af01666d1d82d12570a3b77a15f4649b88ea9e3b7e77a60dd743f4efc2a10b61873461493e9627f9502eccc0c1600de0c8dd0bb8c9188db7ec348599c82ebea7accfa66786f389ef782f36618cea587f8363c78c83fe093c8c0aac6d467778785ffac78cae3a72b2147320a338e51aea651257e66af5eb8253bf5a3b3ee8bc7e47bb652a5c15c8d3352a7e1be6a4bef675329d912cba5054c695f6c9bc5f28dbb70c80879a004eaa45fd490c73d27ec6dfa65ba8167b71c8de65e697762a9282f8179363529c0810d9677e9689f53738dc21bdcac34f7dfe70c078525aaa45e3e8a802d9726ec63a150657d56dab3035e373f9ce52c445dc431b98da17981b2a8f18fe28f4b2d00d9584f4a462d1c82d3af61786df5fe391ea4d81f4bb67aae229a9cb54a9b4fac27bec9bc25c2e1477ad58c2de0ffb096a153c41cf9733eea55eec6dba8b81e7525579d2bf0b9a928ae50f43db9411ce54ce4efbc525a923f01be9ac25ddba893ead2a11adbac2f7334205dafc40625d48cabcd013e84519b16ab59c28f35a59cac09013ebfd5e951aa587891307d30e47321b5510fd24ada3da107c8b6cb87a72bc8a0e14d475db84174d55b30e1ffc7cddcccb92e3c64052b3deb4853f6f9ee95cba099f15266d92bc3a164b073cad39be705fe1af0bd9c59917c22ef3ede7584a202de258f3d591a644f8690d8e284668c92252ca8dee37a348316771386bbc58f3abb968afecf9edf5454ffb12cdab4f24c07d70ecdee195eaf4e56df3579a137c5d91b696766e601de14dfdbcba435d8d126aed3b9c0f798b43b2369e5b0e252e5b793a3a5adf864b24311626b633f38c12565500680420d41bc073b23ae17ce2c9ce7842ed60048d42d74df8524115de540fbfdd7707f43717f1add1868325c81c5a0ab053506d3a9839d41da737722b5357b568ec23f51a827732a61781df091c6e1330f84ef9db917ac08b439e05b2ea45bde45034d6f5788198401d69d6ead0f42f3854879648eee0f345796725f4680234b542cc89bd01d72d2dc89648e8a63ce4a54542e7a839beab15fa9159ef7b27ad24bac940697d8fd1092dd781b02835ec6e02a279fb4552c1386f2f17373ccfd2c38fdf7b9ec3d6a7c65236853651a29ad2c7a14099a521b721a966fbf320472a1bbd51d6c455530f4a1a4a3d91ec76017dddcd35569c49de1df745b71a709e64254e0974afb82aa199df80ccc92d1c32efca93494ba69d732cdce5ec027b0fb59e82364c5bf92a3b8355268ae5e8da1c4d8ea4ec9cc6d590affd34ef9634e747132d77a95a8eafacd97c77ce6f4396b961272eab90e357e96222b0f67af5dd080dcc181832744aedc63b06b15c4a078cb54a565939a0f100f921331edea0d9b145f95904b9c05cf5645c7be4a753b4e5688391d6a144c6f924c7490afc043a4b63e +ss = 86c5545866b1b4eea9e5eb039cab9ea05648dd654fb4d86523b72a1556d02a3d +count = 899 +z = b2d838c75aab6a3738a63702a8c91290fc5500014aedb0f7a35f2bdbaea74e5a +d = f547ee3d98345ea406e792df27dac2fc837d0062eaefe073f7a558041b6b3aed +msg = b75d4c8b61bdaadb94cb6a11f2ac240a0f78dbf65707410358c5b00eb8bc43fb +seed = fe31d48a9e2e9cefe35cafaa136e3cb990799647f2393c94a5723b30b838a2da5bc7a3b04e7e1863d7a864114dce0522 +pk = 403a41cef390541a038151ac13845c81e78ad9079c9ca259f5a408c7a6648d503674e4279fc425fde601c128112469386c43b3a0b06d63e68f9d1256a871c0b7711e67345376eaae3d579e9b3433b38713131a66ff005f786b4af1678747b47ec709a3b088310541479b8aa015d3cf6b141b64b8aff40680225773647a81e396654cac691d9055cda499facbac2ce72e7c43ab30c490e077a02ee0b0cb8466b1ea7285aa536ec7b85d295271a424888446e861869c074048cb18c1555406f53b9f0773b7ca135aa5a060180e00862890ac75fcd45e01078e1f922d9753b0346445fb29729bc90f5995ba8aba50c8b78ba148ac4a565deae5c11fcb89c2c2992918402a21b5e9653386d87e1f3422e208549c522e63742a9a2b53c5370a3e8514ccf963cbeb1e6936bd1887110b212b21e751b8153e710c5c1ac407fb610a846b135ac893b36b9cd58b752fc905442c2d9c736f85b0046ac257a7daaa7baccfad775645ebc8c261a443c498b1fc461d2c893d3a5da70283b18541fdec5fcb8bb2a8b27ae3791559781cbb769042e60fa6672cccec4a05c01f89c3482600683143662d00cb7706cab3fb315c656869c1ad81e6cee891a62d72659ca61cc578ae31085b7a2c2aa8db1823874fdcd88f2db1772e980f00eb2c3059802040107c2609c0a44c82f29ef8b56b2e3b1222548d6191aa0d0854e2e1776b071b4bc85d96da1e55a502a1b6901dc444dd424c9f8301f4157994f1003b515fbe3b88ada48c43fa081355204c9294ce313b6bd748fa1a32192baf59a8ca62929324217f879c42600c2b4e6c3463d1b5b2115fe33200d42512bd5a960e2523be57991e5029fbd14d4db67edda838112920b59a990dab08e5d913e96a78ab1b0a61762ff23925837b4d0f19a6a4229a2cf46fece65072ab1af4a95e881b332b91a64acb0062a532899469ed00a9d1417d9a1723155c42e4c6908baa4959f5a622ecae6423adc9e58d2f830f45c63057eb21e8009577283b9f5acbcfa14cfe5b892128932110addb572bc8b077f7209fad003332f9aae8824f4211794dc5c230e75f9ad23ba67cc52903b28a808cb7ab1b6f2732769c10f4d652b0d729f7c760c16a07cc3b1680584c9cf9a819c2a1080088a9c5952ed016534baabecc8c35c85b7f89510fd9aba6c0794b168c75b49ec7d2c8ad94022499b785d374941946338c25e6003d9638008edb67d13910edcac1c62c2d0832cadaf03834b52fef57ca6ce15bc462bd3a31aacb8b3ef2d1095e0aa25dab985cf6a757e200417537ac287c7dbc4f53129ddf0c328505c683a4351d833193a97dbbd77c19630f2a606f67e4b86ca2964f42315b2b3541207411f61c6bb9036ea52d6b7850bbc2984c1cc17e7506471b0f497c0b0098698ac28f45448c01807137106f2953ce9c1984f370c3c5b0bb29b2b6d6c1793ec761f05613e5c29fb02b8d2c7b7bb2e42eb22b77f2011e4ceb94a7fb06bb544cc3a0a21ef897a4ba0d9414937c62874cdb5c98eb75be78641fd65c32dc4d8814130ae566207a6a539112af8056e0c879a142a847f4194a049c82b82e2f67b5db13576d968c030c7be3625cf8f09b0343b0fc0c550e408b0a291416f62e2e80821debc4de35b0b3528edc9518d7623e72911282658e31097aa40402836519720cb31e83024042937914be82f49d81e21081282f55884af7d84b98b044715b8a59c285ae0943b1878118bc42f26741d4761bf29c6ab498c7621a85c06846e0aac4279b08881b5291a9ac12c94193b1970f1158ec723a81d69ef2b622e8e335f9b4b711839fecb734446ba018ea8c45b05a5deaaa0b0ab64d8a2b63f8713fd6770223b125967e11397e2bb5247ae2097232681f13081fb2c51d372c19890f6a12285e39be3eab079965ca68a72b09403029874afd47354439bd7fc83447f646fb93a0d26cc5aeb19b80dba72d958157f2077a88964af32bbec22574c22371557755e6bc288ab6101b07e9a2ccb3079654362424b4a9e13abcdc74c10c49a9ad1173a568cffba189fda74b52714ef06071b109c161086a6070834beb42ef5cacae9b45eb604ad8d43953113253644d472cc09caa8361a80c054432dccac424230025a148c7032e0bc739e4563ddfdabe3dd30bb7ab4bd729965c66bed51185d636849504c10cc851e553d7f00ddb83dae17e2346d69f1b0c26074dd3cad396 +sk = 15b89b17581dba074cc239325af28b2dc77e69db2016b8a1c9718e0f672f0d9c66e9626f8cd067cbda8398e1118536018e10959cf8555996bb3b466fbcc60c4fc3bdd32a616c7b4e97902726229432cbca2e7c8a6d41b6b14bb2b3a0290a7887c0c0342639c3123b58fe2673adac9699839fee94720cd6c7ba9784421693822c9bea9b1af08acf249681d4fb22826ac0122a59281b0fb7513611db84b3141196266a59103582c52fe29b6a8089380a029640012ed6d43cb5e751f7cb5496d09d082a3c777154d6b86d515212d874a898c833f04b88d52996640774d71b2e87faa1d6c295069bcad9117622a7593f57a6c1277400c6436339261881284a8209394874cde24ba2c58a6afcac0213689c7c9fb51b2adea72c36997339701606d3254249c52f96420edb55d6a7a69804913377b73c89621a2483b1c030a920520169a729d983ca63c274f43d4ed71698616b132313e5c07648cc228b442dfd10121ca2c98cdc9a5ad6108ae7ae8c10514c89646f013e81127a6cd26ae7c989616989c0bb34f9442973157b370a7b998140ab61ccd4899c6fb58b9ce088244602132241745411f4f34da2c2955d4c1e87692a98f87dd80c2fe4ec1cf1233222f8b72ab5a5c2c52ae1024c88d70a2e394a4836ccbcfa81924a07037a6d8bfb0ee15c7a51221c1ad9c188c4b830d10a1a154255550d18812f54b2b4dbd87159c71e8dd408ff71c52327534a240bad5050d1dc267596aed1aca2783cca97885188a759cadc30586a2db71477a7e9a37863c533bc1fade97801ba2776082a24761d6f9c71539512546b49b1ca1adfcc29186a7b1277ad5823974a740fca8130ffb4678e76b77ac0afc4273205885ee7c8883ad295cc6424ae608f2e83ba56d273b79980220597f6ab1f74a756057c15444c141b912b73394d51d7af2f0b0aefac4a9c50841a5a73bfb18fe4e0779dd7afbe720a86b04ce51140059830476797f980abaed73e3d96579c162126c67b83d29f6edb6c0f326b869aa3b3da9f6174582cbc6a9e2915c549406d171e441a1e7dcc1c6434be07491720bc666862b930941df2335e03b05ef136920c00b675726043d95e6e5b0471e579689a0516f614cc9136d6518591077f584b02a771cfaea7b55a267859bca67361894e2914b5c8260136357d027a717abf9c003c97f912918799a9793cbc43b0ca353fbc288651a1c6f1460c00eb8140f7a9d8a6b84678cbb9d69371f25e7d5a546e66a74f85842f919a042706d7dacac47854c012217694134ea81f5b29cef885781ca16bdfac37312b8968f60b6205c2ef0c00347282e20c20f3a656e3260a9a279717b568eaab7d2f8a5705e727dac9b591693bdb2032f5d31d98f9430c78a01349b7b19496b331b91933473e3ca3e66993fe54b1b6824adb0b569742ad483a28b9da2f5ec480f1c16d2df89511299c2bf872a339601f0868b0fa443436c56de980bd91b50fe45224d139827c5008c906fb784db7c76c8b973730212d03c8282630857ff0ce2f6435a903283b7828519a05f97b5b35616cdbba72ccb86762d4ca7ed14e09747ba23ab1e44a051c0816408b13e878146f3635fb0a3a8ac2865aea9d427776a5e47889b61485b5727b668199f6a55ce4c986cb380d01309b2bbbeee959e75b10c5e55d8f5161db79943e85b1228756a7057c7d636bd37c43683a5da5322327a468aa2b94ac922382364bcb519cc79261d6c27ea571654dda9d4d97c425d35b1ed3a244e9a695530c0eb855efc2b7a9ea74c0fb6a864c8962ebb09699b305ab99a587238105950f1c7ebb512d96375a50d18d3910020922bc2dd3be7aa53b14bc379161894bd7a9dc705af58140ce1c9760b5329f708ba507505e532e75320b63275bdf0059507650bb7ccb5f775ba22796b138880b46312d765623e71fdd0c9821d239d496c84655717f93c858016d77c72c996c1d115039ab2268b007b8018a3ca729acd4298343959036108593b7c75d8c7d0462093a58479ae8b257a8a640a9aa92ac8f86f477c45579718ac5d1152472880d1b363a84c6b4ae05559a87b7eb3aa5dc76593048050fdcc8abe97a9b8965dc7676720c5033b527aa609ddec7660bdb0ed0900ac847947f2764fa6609394252d33a12aa2aa122d0b4249774c3a2748654c1403a41cef390541a038151ac13845c81e78ad9079c9ca259f5a408c7a6648d503674e4279fc425fde601c128112469386c43b3a0b06d63e68f9d1256a871c0b7711e67345376eaae3d579e9b3433b38713131a66ff005f786b4af1678747b47ec709a3b088310541479b8aa015d3cf6b141b64b8aff40680225773647a81e396654cac691d9055cda499facbac2ce72e7c43ab30c490e077a02ee0b0cb8466b1ea7285aa536ec7b85d295271a424888446e861869c074048cb18c1555406f53b9f0773b7ca135aa5a060180e00862890ac75fcd45e01078e1f922d9753b0346445fb29729bc90f5995ba8aba50c8b78ba148ac4a565deae5c11fcb89c2c2992918402a21b5e9653386d87e1f3422e208549c522e63742a9a2b53c5370a3e8514ccf963cbeb1e6936bd1887110b212b21e751b8153e710c5c1ac407fb610a846b135ac893b36b9cd58b752fc905442c2d9c736f85b0046ac257a7daaa7baccfad775645ebc8c261a443c498b1fc461d2c893d3a5da70283b18541fdec5fcb8bb2a8b27ae3791559781cbb769042e60fa6672cccec4a05c01f89c3482600683143662d00cb7706cab3fb315c656869c1ad81e6cee891a62d72659ca61cc578ae31085b7a2c2aa8db1823874fdcd88f2db1772e980f00eb2c3059802040107c2609c0a44c82f29ef8b56b2e3b1222548d6191aa0d0854e2e1776b071b4bc85d96da1e55a502a1b6901dc444dd424c9f8301f4157994f1003b515fbe3b88ada48c43fa081355204c9294ce313b6bd748fa1a32192baf59a8ca62929324217f879c42600c2b4e6c3463d1b5b2115fe33200d42512bd5a960e2523be57991e5029fbd14d4db67edda838112920b59a990dab08e5d913e96a78ab1b0a61762ff23925837b4d0f19a6a4229a2cf46fece65072ab1af4a95e881b332b91a64acb0062a532899469ed00a9d1417d9a1723155c42e4c6908baa4959f5a622ecae6423adc9e58d2f830f45c63057eb21e8009577283b9f5acbcfa14cfe5b892128932110addb572bc8b077f7209fad003332f9aae8824f4211794dc5c230e75f9ad23ba67cc52903b28a808cb7ab1b6f2732769c10f4d652b0d729f7c760c16a07cc3b1680584c9cf9a819c2a1080088a9c5952ed016534baabecc8c35c85b7f89510fd9aba6c0794b168c75b49ec7d2c8ad94022499b785d374941946338c25e6003d9638008edb67d13910edcac1c62c2d0832cadaf03834b52fef57ca6ce15bc462bd3a31aacb8b3ef2d1095e0aa25dab985cf6a757e200417537ac287c7dbc4f53129ddf0c328505c683a4351d833193a97dbbd77c19630f2a606f67e4b86ca2964f42315b2b3541207411f61c6bb9036ea52d6b7850bbc2984c1cc17e7506471b0f497c0b0098698ac28f45448c01807137106f2953ce9c1984f370c3c5b0bb29b2b6d6c1793ec761f05613e5c29fb02b8d2c7b7bb2e42eb22b77f2011e4ceb94a7fb06bb544cc3a0a21ef897a4ba0d9414937c62874cdb5c98eb75be78641fd65c32dc4d8814130ae566207a6a539112af8056e0c879a142a847f4194a049c82b82e2f67b5db13576d968c030c7be3625cf8f09b0343b0fc0c550e408b0a291416f62e2e80821debc4de35b0b3528edc9518d7623e72911282658e31097aa40402836519720cb31e83024042937914be82f49d81e21081282f55884af7d84b98b044715b8a59c285ae0943b1878118bc42f26741d4761bf29c6ab498c7621a85c06846e0aac4279b08881b5291a9ac12c94193b1970f1158ec723a81d69ef2b622e8e335f9b4b711839fecb734446ba018ea8c45b05a5deaaa0b0ab64d8a2b63f8713fd6770223b125967e11397e2bb5247ae2097232681f13081fb2c51d372c19890f6a12285e39be3eab079965ca68a72b09403029874afd47354439bd7fc83447f646fb93a0d26cc5aeb19b80dba72d958157f2077a88964af32bbec22574c22371557755e6bc288ab6101b07e9a2ccb3079654362424b4a9e13abcdc74c10c49a9ad1173a568cffba189fda74b52714ef06071b109c161086a6070834beb42ef5cacae9b45eb604ad8d43953113253644d472cc09caa8361a80c054432dccac424230025a148c7032e0bc739e4563ddfdabe3dd30bb7ab4bd729965c66bed51185d636849504c10cc851e553d7f00ddb83dae17e2346d69f1b0c26074dd3cad396faccb08aa433e42c1112a76ca5203bfc389383e776e94ff7224a89f02fee5e34b2d838c75aab6a3738a63702a8c91290fc5500014aedb0f7a35f2bdbaea74e5a +ct_n = 409a94169a59206ed7ed2898e2a03e225bedb8afdbb38310d236e8a366cefaa4102861960b2a1d5b43300f17c1da6ada44ea22597714b3eff4be9a0648b99ad23bba8d2d0aa72dcc13bdce7627a9216cfbb727294dfe207b42d691d79c5fecb9678928d5ae5463bd6bb88706caad9cb9218d16722fd0efbb0ac4af8e90ce1d39a49e93b746208786f6b1effe6a5dd57123c6ecbf5b134ff565408297815f3ed614ea65f4a9a0c60821c86019849685803e05d19af44e6199ec160ca61cadb71093f8a3e190e2d4a92d1860661e4b74a639ac0f084558298b31f67eac75f0f1632889c2c525322b7b77ce0495febc0aa9d47469b73a0cada3988bba5eaa465396161435604b1b5f557a58440ae337e6ca2ae7506107e42a09dd2506fb0b27b8c4138e284a77e80f1da3f531909345d46e4133d4be2452de083168c2ccbb571f1e29eb4277bc97df70d39c6e6e46b32de02244b47807e137cc5f11629db7690e133761bb80d6a43effecff09607d3cd73418d94e419c5566304f2ef7484ac0ed89ad2b36101883822bc3a649b61a588951c3a759d451d09a9277110416d0f5ebc6e613d23b8bf0703b14bdffe6e0959c6ea7bbf80bf3b8d9f5c8ca569c770fc831fccd015fbb666e024be3eb6a806f41ef85c591e41599e04d6be549f9d246e0418955ad8f03c994c8190aa2620ecaf0cbeaafa36b451f756d25791aa217bf7cd60bc17d4e538de30edae235b2b3f0bf44510445ee0e364e3b709e03e78739a3ade6b76685e5cce427dbfe68f60a46969a5be6966b3b28788cf0caebda68673cffbf77e8120cf03251f9af1adb9afe59248e54b4ffa2a1884cdfb0f553df64c5b2196d159acf326463707bcbac3dd90ce0aa619f5ee88c9cec42eecddf99ce33699073602b63cd428e91fe80fb85d7be659e3731441528292f7c579febf0858f0f9ff892aec28e815b6a4740694b78afce48736b405aa78619fca5eafe5fe8cdcbf72f3d62386c4416e00152e887f043ab5137e85b97b99bd4735a3d06c14f8c2c6360413e88a472fc7e3e69c53a7a8e929e8f5539a84bb45848e9895ad8fd517880537932ac7a2581387f00adb3932d6d78fd2929cb09e40451c6c5fe76055a005e17e009e897fc026ea4ed9900b836fc8d7eadd501f168c776310c22d73800414283bc7d248a209004e69ffa25129e9a74fc3f6a2b0e8af536b4b842f1b1fb80e7b5ccc51e1e137212677f022cafea936b02ef50cda90934bdba42e855e6f57cf267c494b184123c8f38fb035388e0a22c1374c1834552909289325dc20caff8cdf18ef27f9c16cb4ed5efa6866494240fdf8409785e527ad0ccf5930d93d798014d50d1e8f3db009a9725a274e0a61d53a3e15a699b731c8f1718063d8e5f48758fca1ff6d08e45140a2971e7639f77ea77541251bba9f1c82fbfc411ed1c662c3d8c0e1a660959446fc2a58bb514941e3509c2d906c73a65788212714df815ed8bfb68c8dd7aec6b9a4fc4a5a13805864980e3444cdfb30a4c80acad9ca01849f54be72594457f36f482106548cdc4175567bc340faece8e10cdb3a626da1d7329ac64b7e812e49e4a67be23f928fa7f1d704100c5980f5dc678190f907a4d106efb14cd515633e2426fa19e845a50eb27ff74297e40b8041bc41dc4f0c1b6bd941cb96e6e165cd627c31073d7c4e2382a66714c62ac4a1ca0512ca897d0817d23796dab803664778c456064a04bba908a40e474984a610cb63b92d949168eedba966b7177bba322550395b59159f3311632f102604c443f2560f9f73cc0172d064ab60abf5bf3f742c16013bce9e477cfd35d7ac2e14f891e1806c84c666753820ab7603f0d383001b1cbc6bdb81f8c1a1a9f66d4bd651511f59aec89ac8080166827bdb881cb189cb34904fc552ac94da6832eab00627c87b9f32a28a45494ded366c128349d1d1f8793c856de42cefa415fc94c7748704a8ad1712e97ab121fe84a09aa191e3d7aea9a642ce90b6a445c8079b66e8459affe1eceb97cd0b787949a05512edd559827a21c413ee6d948baed8275ca97cca5553186d4206656d603bf1519d80551ff49d4b3708758dc6cf2ae37017946cfa291600eb3da815cd943eec349a658add83e6712e72ecb2ceef28898d66814b42e6fea8f69ed701cee685c18b0d91cc8f19a60333aacf7427dca786c8740a2840827e816b762e4 +ss_n = 80b20cb80057ef55e7669d439d99019e1692c702e6c379057338b6c95682386b +ct = f71783e1f6acf8222a3ea30f07196b99fb25bf62ebd13ac14ac57083fd28dcd0e5f5f3fc328a3eab05705948d80aae275f5f671081a29221c656112f8d65fd607482364cad72429d5bddc3a9476dacc14df9dfd346705c4bdb8cf5cea795022afe5cbfde3595ff5c08814cde9106bdb338d55919f03c4ce52ff66139a44f4263de98a2489b17f57c661752d6bcd708e57963afc2002ec5752ed0167c1642548ce329599dd948e203ae2d8a51c3b93a81b4daa767511ad4f1d679a2d50ecc694b53050b48aa7948186b6144bc6ed08926ecfa0a31f0e39b2bd6bc9fef765422fa078bbc4252d1e926b7a35884a73b0b0e61851978aec29c4eee3391d38c02ba17cb6d40ca6aaa40d5f43a0788e0c4170edfb73fcd2e6b7f9715ed7236e9f01ccaa479c767c493c9966a535b7a7e8d192163f2dcc646b4229c2fca87bc8428c98f020847361ddbe9456fb609900b99daa77865cc16c61cef939a17f7f8b9bb7a9e98790ce361f4b6bbf2e1c24cea0676e148f8552b1e011e94bb1b7b1736cba533cb0f675658bbd5d7989679ef620b3c457908dc1340635c7fd12916b8ab23cf29f4962c809fcc40f778d12b023ce4de58aff1c1ff98f1498947178777dbd8c06d47de15bd3335de0d38006c38e42ca3c62c93e7c68465e435f3ca70ae0886d5287934a6d1171260a66b9077b4ffed5e0873e55c13abfa0913482818ac3877f82ec4c91c03dc1b4550e42b04584e9507748cbe45635425b13fb4c8d16cc63af2ca52500b83e87f72a19e7f7d8c2d3f4013ab144a79cfc12c8948734a16c5a7358d5c571f048ef689f9d8517b967917f7bbced5792179dc2527a95c002e89589ef26a273aa9a9d6cd864d536856602bc2392a02521c9597a690a6fe082e8c0506dc5a452537cd8ce0079e1fff4bf8dc305a1693bc7e83dcb4597b62323e5987095d187dfa098c6430b124fbd1d6bf41cdbecd8a18399168fa81f2944539105baf81214d87859e82b4b24eb249f62544d0cf5cee9a96b8479fdde1ee63c12225b417ff6c0c4abcfa4ae3aec619588adee3b174125d292094374447fd81ac2efca1ad50389261d61addac176d7af36e9bd9bac5e48f5d47d9167bc0632a0d5ac6e4a0804e70be62925f55a89c1f90a58d1388822987eb1c3900c327953636f3c5374563215a272df036bf08384349708dbf984c0f550b428bf4c137245a696a5002737c8712458e0f7767e48ea82ce34d9a17792d961341a31921e0e920316d6849697eb3ced217e61b4864c2524d91f4ae5f235848309354cd896aae842c7de4f448eab57209c1d470c96e6c58ec059b914576d2ac2f5f3cbb9acedd7a341bd2f1b4a5b727183059af157ac8b16056cb61d4eb6538ea33e11d67a50c128c76781d548ddbfd49fcfd5c9025762683f482bc13bde04a10cb2d8269836bf18fc0446d6283a89c7ef7fd8fc0b4709a3c5317399194cf53b5a44ea944780d82035d3deab3824ed9bc7232d4af6da3f48c366e0a12ec676f263ffa095705ba884426a72f569dee4fe4e11973b4ef6fbc1d0148f268d901cf64fa610f864b6bf4c89351f63b6dc2d138b525023b7668e5c0d144806e9f58bd976234a2467ee03d23b84c8973081e7a1203630c033d09a55827cbf1fd7743aaa3dd154f5bf2c73f8aa17dad19e5481fe61f41545970463aba0f2fe40b19155f489190ed43551edd18fdca0551623f74b8c500a8159319caefe4b7950c409e64650a47e11e68240cf75688d1d59aaddd4f1f54942f51a85994152b15a82b2b022a1f99843bf36fb8352579ce45ae8d623c48809115973051d343bc1b2d973801b86ed8a2f807c4496f04cd9c31d1c146f79c3436b05ebdf1e3f998cb3fa0f8f4565ff94f19db04debbe1a31caca17af45063cfad75eceaed8c220bf33e64d75a849fc824b0cd1542c9ef982f2df2aba911f77f270565d7e20198bc92c1eecb8fec973c6d2f7ae29c4c2255f07e5a6ad7879129988721dc5c2f8be697f0e00fd41364f154e79a53a20191c91ca1484c8e6705f115284b966f317184a872ea2a2f603bcf594769f3b456c6facc6d06abd071af0ed841318e7718d046c66d1602395b0374cbf233496569861a66bc3b4ea076e4a589fced7c49e8dec5a267e7bafd83d8e1fe69ca9e612acae0e804b5e3cc8393ee4149f3fd34c3047057d180e2f9849c5cc3e5e6ef4c55eff50ca9 +ss = c86822825f5b071e5bbb064b619eaef75a9b08e2bfd9aff5cd290f5f868ad579 +count = 900 +z = 0b52635bacd88f0ea547576b95e79ac8664d992fa00d260f9a3ef9588da5ed09 +d = 5f4b2c3d92000aebc7f73bdccb4cb0d282590d9bd8dde8b3263532e764ce23fb +msg = 9e5cc945cf7cd39c065ee5aa7ef0493750dd95247f49829b8babfa3e334d8455 +seed = 346ed19d4693349020e758a505f97bc29346aad3e43b8eefa5b1631dc8509077b0e5456d05f1cdb8dbcdeded656f4f81 +pk = 1243bdd7a69312000cf827c72453a1529c41b297884868472ec71458e730d0ebcf2d492c26899e36048134612b0a33352386716e903b2722b709d9cdc4b90472789b321043ef665cfe59a0e5116bfcabaeedc277909a7226e2a049bc341be165351141a9181bf4c47b1cf026c9c31152cba23b7b302ee30e4cb893f6f9cac33bae2157beecd9858e3542149b5db0bc50c24853c2697ea872ce71b1c8e3c49913e55bfeba78f8168026772a3f556b45b9b709a38a2338c160b80716680311251eff4a1a69868e8c1a50185a526a127a478069092b7947c480acb9040f48290dc5ca810c523465105228ba4512375cb614957caf0a9a717e872581c101e09b27e94719ec9cca2bc2669a10ba81aa1c20b49a445c90bff9afad023d07415942b88a06f7ccc6448edd1aad23a96e2dbc0434625f3bc01610000292faae91895d32434d9f353f569b007f00562573cba75818e483b0ef3ca3092c80a51b2368a1cff43a4ceb665e1e671960a939a2ebb2217c23ef2a78fa76759cb4be5671232e72319e30be8b767ac99c7b3a834138db7e63121170461062d5aa7cb0992465acfb6c3d06d8ced35243318ac0d7a269169aad6e558873f623de710b3545cbaba523fe4192e4387a5f91387cd4bbe6f237e8435b17accb3bf22d81b1355e4cb5788c1d42c1a251537b35da7df8f520ac970ff37c474d38826ca62eb2da464e65463399752d41719e912ad1d437d55a3d0ad221c23c8b2c4c9277da01ae533d5a8016ccd234a9f1c27890ce9b54b8b3481069824fc6e97d72e082b90b34b48443cc398d694197da10a688585b1aa3223ea61d54919223caa93196a8224046ccd37f00130e59159346c688a7da98d017ce4cd8025a5b3205900509c8797ae8634591c0c0871264fb20a9e82ad8a9b9416525e9d95c948a138477c4b9c8a360231de462892aaa0761d7bc71e914f8c41379bcc9e035c61ba5a8ef203871ca8870931def078d25653dce4c02e2cb289b8b2026416d0091167efcb1320acf681a1179e4b877e2560fc3858a395ccd8a0ea5d12cdb23533e44366468a4f5ab64eb786a8a2cc6701b7ffb75a06e69144ea280aa90551bf1bacb6164d350745e8c1763a72eb125555310af86c759d0aa062219bd6b0c6b934014ffdb05e1f8cabf72bde3d208f28374f3676a883b39969003c4295f1264003466045a205418b44c44a6999f6090936b2c70259c9959475a137d9ec97467919c20a711bd536ee2ec79fa2b58d4591e86967856500a1643b802e37ef73b2bb0a4a9fc70b2015830c9ccce7c91ca914a04273b5981a8cc57acce52e71073b623638382bef84cab7168bc0cbf2136057e8b47bbbc063675af940bccdb9b64909117f12545f5331ffdc22cff6475acc346fe012b9ecc12879599661769ade5b12106c9d3107dc1f37cc323014187b1f9296241d8ce72d1508bf9813769c17ce90ba6940331958fe1b5aca6649c144772031925a20802003c3eff9b9478592178518684bc28f4788b59dc8547aa0c75a4a153b3633bf11c9278734054665ec599e44538979a1ac2d5cffe4485a5f121f5d7828b6a5ef1871f283c840aecc900b0718294566322c42be781e641304c3aa4766c058ddb5bfcf578b39754d4d9b787cb541893b53956cc56d00021b6769e1acb6740836b902783039749770f3b6b044ac68efd315d2bda422784afef28ca38d7b1b9c563edb49e71993206b70e5c330d664588d648abf160c9865707b5f9ca96a080e0d64d255bc620b6c7272bcad7378783f45cdff11b249207d0cab025e2bcd2f43300d230f37a9c8fd98ae8d6a1bb05a3e322beda3bce28035110361bf6b13c5d1556c813ba1674bfcc7761f293932f3bc296c3c11e2578943a49a8ba7ca5d3a286a13b5829caf07bac1cd719eaeb7f6ceab686fbc196b659bb13573ddc79dc81aed0bc4d1d25a710269133b07dbb2cc9998b977fe580f81aab646a1ca6a19f728a2157d28f2fc81afb093c7ae5a87d7a81ba19b02cdb396916b6a4f4b1980140e183474452c01983521607369d06a7f094b80a3cb46184368ad858bcab36bff3569f82bdad4b74cbc4861cd6bafbba57ce8c3ecf662267016f06a31cabc05acf4a60ae620f80971352a91915499c21f184533357d4a4a2b9c97e3ecc789682af6e79baf55037cdc7bfab8e005e9095307dbcfa99d538d674f9ad6061e9 +sk = a08584dbd5444ee6107d07854c420290e99d77082ced96036f6c829932b6c1c488efb387bf538c15a2b5aa975019187fa0e307237394d9ab6ae2b3b526978d0d130296e6a50ff60c09b20b3f28afc144a1d0258f1044816f9430f7442b7444ae6a010215a355b3460d11f416d390130e9476739982702514e4529b848b5f0b62269351452df047164c3aba279cab9297f2261813c60b6d55b906e8525de1ccead4c62c9c041e863453665118d7ad0cb88fc90c00bc0774c85c125303ad1ada16b17c87bee23e14321f265995db198fe59c9a784877e1d692b0da086dbaaa59126d528c3c09627d3d8c1e61a96c5e0281783bc20e691adada6030eca42f4ca4a221b4ae077a219cbd1a1586d1dc304552b1de52ca736c437814777164b8cbabc25435c054c3459c25959afc00a35927e49c9ee7497cba7b32a762592baaa5cb659f486ba01c782875e3b092d443e0e18b2c881c3ab6274116497dc680783062d4d82f6b59ca66ca69a46b1cd4498e511c8e97cc85d0a0176215817589babd09212d74297565b2e636a6f97707d062c589d708ec61c72e18b3e7673d5dd74d7822cc622b203172134aa119f5a3592ce577817c2c559cb6b26bb01f10921ca895736c2b1562c4dc73cd86c8547ba819ec281f4ea24020b6098877cdc394b40e5940d0547df697138c33ba51ebc9b6a11da2204ce6244d83e358d13ca0e93c4be94b6b9df0629c3480bc3a426b000a39285dcbf1c107eb8f27c078a09159229247b153719dac166e213da41320f705cf882939faf297e1c714163bb933f38cf7048ab6a73d5dc3249ed5678653350d995b6d234b700bac6df430960833dda86afff30addcb912eeab711844b52e6651b036b63eba17435916508669829309bf79fdc69a04dfbbd87c76a49343258a35e3ff69ab8353e4928b34cb115b01c16d354257bf01787446b5fe6cc0fd4493b200888d0cfddca36bb544dbe7658d6d66c38dbc86d5c6d14a78d6fd9726beac593b2ade18023122ac22890bf12794877f3c0e919517d49a4f1014dd13b3f7892a75bf013b82cc4e79cb070eb88ba6c019d6a22697c1a60bacb17135b67e2473ae63c20da52e598cebf0ab24653484853c513a77317ca3ca6612f9588617c5b8a1d725fbd078989251d5e6595e57678f60c932fc422e14b0da224869bf7004190a7834c56020c626f40033734748f991632bb4b5ab734048abd77022ea7bc7859c0277db50856ebb0ab594cfce2c1650a2b16e8811b068adb3553b8c382fb3ac82a05ba37fb14de9764398a12cffb61bd911fa23010cde1969584aa32e00a79bc17d376b2c91b719fd977de8604edb6156dd967f7335ec9b29c308958f0e1cc2095c154e217588213638912c951996877a1bd5c3e5d9989a0d56997f7307159bf4a0b4b0f8c6e6664cd5e39289bc9be056c01d94266db37926df1ba86a39d95d6893d056bec53c124ea645214510106532d81720b4805ef090af486aabdba1069a7854c8b88ff6b2e8511abdee2bd6a4b4929b2c97e91c79908a6757905bc8ca3c6712805f1cccab42f93e13ac4595bd271c9ef8477e88759a565b28a519951f7b12e2081c270c418077897813a83710ac21bafde22b3cd1cca63d83939514b76598a5994bc7f50608de69424a7540ab91bdda99d21db75cb47185ee8808725618b238daee33bc7d1c7d2002978c8967d48299230b97f9cb6b2469bc5482a4afc84ba332383859bad760355c03464d845f6a04b938892df113a2924170290212003557b72257b25429117b83e340447091a308a0b747c9250e8039672051a7553f3f17f8dda2369e1cd36b73e56990803f3298464bb3dd2806e0293b10163e28cc56ee7239b0c8c4f44b345230d64332b85a57c675ab8c2e548ba30c3a07abdc6f6a82784645894758a232b602313020931177cc44435144669769f24375e705ab84b2482c71e5d973457f0b5dad2a61621c7c2c46a73b7053acb193e8927466c8b3ed156d012afe2ac8a7ef2a2766619f76a0f34a1c1e8e29f2f042a476946f3d770a6d435d5fb9929836f03aa4b5ec735d2157024d15a3b219e1a115f35b527287649b1bb43ca80804175930ae42e2103b1ec6670064baa3401bda5141286f5c6ea41081f16ad471a72333a4e35c3253d954c1243bdd7a69312000cf827c72453a1529c41b297884868472ec71458e730d0ebcf2d492c26899e36048134612b0a33352386716e903b2722b709d9cdc4b90472789b321043ef665cfe59a0e5116bfcabaeedc277909a7226e2a049bc341be165351141a9181bf4c47b1cf026c9c31152cba23b7b302ee30e4cb893f6f9cac33bae2157beecd9858e3542149b5db0bc50c24853c2697ea872ce71b1c8e3c49913e55bfeba78f8168026772a3f556b45b9b709a38a2338c160b80716680311251eff4a1a69868e8c1a50185a526a127a478069092b7947c480acb9040f48290dc5ca810c523465105228ba4512375cb614957caf0a9a717e872581c101e09b27e94719ec9cca2bc2669a10ba81aa1c20b49a445c90bff9afad023d07415942b88a06f7ccc6448edd1aad23a96e2dbc0434625f3bc01610000292faae91895d32434d9f353f569b007f00562573cba75818e483b0ef3ca3092c80a51b2368a1cff43a4ceb665e1e671960a939a2ebb2217c23ef2a78fa76759cb4be5671232e72319e30be8b767ac99c7b3a834138db7e63121170461062d5aa7cb0992465acfb6c3d06d8ced35243318ac0d7a269169aad6e558873f623de710b3545cbaba523fe4192e4387a5f91387cd4bbe6f237e8435b17accb3bf22d81b1355e4cb5788c1d42c1a251537b35da7df8f520ac970ff37c474d38826ca62eb2da464e65463399752d41719e912ad1d437d55a3d0ad221c23c8b2c4c9277da01ae533d5a8016ccd234a9f1c27890ce9b54b8b3481069824fc6e97d72e082b90b34b48443cc398d694197da10a688585b1aa3223ea61d54919223caa93196a8224046ccd37f00130e59159346c688a7da98d017ce4cd8025a5b3205900509c8797ae8634591c0c0871264fb20a9e82ad8a9b9416525e9d95c948a138477c4b9c8a360231de462892aaa0761d7bc71e914f8c41379bcc9e035c61ba5a8ef203871ca8870931def078d25653dce4c02e2cb289b8b2026416d0091167efcb1320acf681a1179e4b877e2560fc3858a395ccd8a0ea5d12cdb23533e44366468a4f5ab64eb786a8a2cc6701b7ffb75a06e69144ea280aa90551bf1bacb6164d350745e8c1763a72eb125555310af86c759d0aa062219bd6b0c6b934014ffdb05e1f8cabf72bde3d208f28374f3676a883b39969003c4295f1264003466045a205418b44c44a6999f6090936b2c70259c9959475a137d9ec97467919c20a711bd536ee2ec79fa2b58d4591e86967856500a1643b802e37ef73b2bb0a4a9fc70b2015830c9ccce7c91ca914a04273b5981a8cc57acce52e71073b623638382bef84cab7168bc0cbf2136057e8b47bbbc063675af940bccdb9b64909117f12545f5331ffdc22cff6475acc346fe012b9ecc12879599661769ade5b12106c9d3107dc1f37cc323014187b1f9296241d8ce72d1508bf9813769c17ce90ba6940331958fe1b5aca6649c144772031925a20802003c3eff9b9478592178518684bc28f4788b59dc8547aa0c75a4a153b3633bf11c9278734054665ec599e44538979a1ac2d5cffe4485a5f121f5d7828b6a5ef1871f283c840aecc900b0718294566322c42be781e641304c3aa4766c058ddb5bfcf578b39754d4d9b787cb541893b53956cc56d00021b6769e1acb6740836b902783039749770f3b6b044ac68efd315d2bda422784afef28ca38d7b1b9c563edb49e71993206b70e5c330d664588d648abf160c9865707b5f9ca96a080e0d64d255bc620b6c7272bcad7378783f45cdff11b249207d0cab025e2bcd2f43300d230f37a9c8fd98ae8d6a1bb05a3e322beda3bce28035110361bf6b13c5d1556c813ba1674bfcc7761f293932f3bc296c3c11e2578943a49a8ba7ca5d3a286a13b5829caf07bac1cd719eaeb7f6ceab686fbc196b659bb13573ddc79dc81aed0bc4d1d25a710269133b07dbb2cc9998b977fe580f81aab646a1ca6a19f728a2157d28f2fc81afb093c7ae5a87d7a81ba19b02cdb396916b6a4f4b1980140e183474452c01983521607369d06a7f094b80a3cb46184368ad858bcab36bff3569f82bdad4b74cbc4861cd6bafbba57ce8c3ecf662267016f06a31cabc05acf4a60ae620f80971352a91915499c21f184533357d4a4a2b9c97e3ecc789682af6e79baf55037cdc7bfab8e005e9095307dbcfa99d538d674f9ad6061e94ae6f88f40a669c36748335dc3bcdd39591c1f815e9d205d4383c30c11642eb70b52635bacd88f0ea547576b95e79ac8664d992fa00d260f9a3ef9588da5ed09 +ct_n = b578229936d9f0dbdda0668434022ec913a6979c19ab177813b08dfd9c7c933483198df26d1bb6eb9187e37ff60d543cf633fa8598d32582879091edf1f67baacc804454a32bf300d5df8d3cf93a574aea51d303937dd4fa2fabd86e9799ae23975a604cc24cc54032aa6d834b9fed52119c1b8f13e13f2bb971fa4609be373034bd24e614c0c5e48c48872d54ed290740a2e6313d5276c4f5f235e4cda00c07f244921da3a8d584c4d8e880ec44d5d3ccaea71e790f1ec3cc18be0e6b1a5f7a546c93b1166647232fef8c78beaa4cca73c6abf1b147133370b1b3f5485ba6ccd9422e4ba1216af49613a565a1480bb04216f1b12be38e20135ab1654537f6145f245c2f5b1e70910ca26feb85cc8bf2249f60dea8ee77103821b81bf0fdfbb2b240041405d4aa61cf91e2823c2b929effa68ce92d922116c615cfbfe2ec283a2d2242518038838057f473b9592af482c2d9e39a2ab08b5edf76087be2300e42eb11aec3913914b16f1354d7da748aaead1978f1e71f7a803ee78feafb86d8c4ebc118a6b970f641f8b87fbdb03371958ff300f649992ff6726315bdaa3a2bf3865fc5b7c3636c8ad68d9e9ad78613d2971e133575b3317a891396a6182e0f8c0652506c242c6b7f1efaf1154229d33d82a463e239adce6654b35a3c943925c16e88509772b1081ec5d481eed2f90b60184dcc9e58abbfc68a4bfb776fd9c470a7dfb0956fdd9ac92de133eaba4023e9f746a65f4ff6f9819b2bbb9c8acb9b2028cfc0678a0d2ec609da677be88c16050e22fd381cd2f0f68c7705c9669d64633efc28b6c74b4464862f47eb917dced07de776dc846382115ba2fb6ce9d464fa2805b8cae4359cb4e683ef8a431d63fb4b861209b2c808a88d5f02fb3adfef97a5ea962d2ac21f45f63286243301a74314282abaea8de4dacb49efc7d5580915733e4ea3837a83a30f45a1ffe72a5735593955ba24f2bb276825b0a604b29e8f9f40b112c235f703aef506b215385a8317bae95b27f167e5be06fed12198f4cfcba3d3e5a6c1c5aeff29a9105a45a5c9f7d9c11cabeb7e320a5e43f3c9e6f50971d45aab80c6d043e6a9dbb9f2cb65b65a30a6993a413f9d8e707d6ca9a635dcf48ceb394b214f05f30d1731ecb96338636920d7027b563ad4cf7a448f3090bc8ca8d3dc147e3fdc3e7d3203f967b367405de511566af5724288f12922f671c27c9c0072a0ff46f1a3d33d88ff8136b2b4b894ec44906b5783dfdabcf75c469230e8053c0bb98d3ff5bfa0ae31b84986ea0813fb5cd8eeaf6e4647b169b17199ae1b92151fca514939c81f181a9d79183a4a1c8b20b4bb146465e05db318b6d44270823dcc2798c7dabe89b314d246d9d0990b6713c590266dc2a16fff182f84698d9c5d904ed571785d5734bb53561101dbeaa82928855f71f6f122a2e448f7410f5bd6419e2999a3d5072c51836f6a4af6e12d288a1427cdd3d4c15f4807b31dbf5dcfcf8ac51e2e5109e692df096fb25d4b3f52f3a24df0c61fefdb87c99a14b69939dacacbd5bafa1b77b2e77551f4927f3cb061173805a63acca9ece1f3fdb0a5e0f6f847884fce73f888fc56cc7e86adb8c1999e33728bbc45b918b750a125435c9b4061e60442d0e466a9534df2e535ebefef524b488b6155c6b68f7f9acdfc4afeb643bb202aebaf05b142344aa123f520f7d91fd714d120c83da838936e5c68fb4802feef3e8c8fdc571d896ed5248f7f421a182087accb40cc8e90ce0c9a48c0eb9b3571381f0cfef6232686db78e5325cdd07bb8cc0025e467b948ae3687eb7d07c70f7a05e7c3a64f41680d99d97becfda390d3e7bed45b3920ea9bad1c8e43432890775a5f722d9b1fdf2700978bc55ad2e78f3d9ef62c067bede9b233823a6397afd3852483b3f1ba4cdf7df198a2a4a26999822a1d7d2beb9dc40e12c7238011f2a4891a6f12eb095da2bd5757ab0bb4999bf58b9f1e45cf4c04159cec616ac3dd54ce756c2abb277defd11714b505856a9169491bb0416b240d6b39d6a7e5dcc6acc6b777524172c06ea2b9a8834bfa61c590700fd65b9ded75139357aeb235efff0cbbb4701f11dc259a36a892ee86925954c1da6c1c5aa0ea5148db52555014e2c26967e78df8194bf2e94f2093fd166d5c26e2551266c4667f6ea8606bbbab138368dbb3d6adf649ddd9943c86abe9b70a60ec8b6b6b4 +ss_n = 1f75a3cb00288230e2c6046f0907570feac94ddb727aee886308fc120b0220bc +ct = 7e9f0dd2ec4c5d3b793eddedd655aa9f9d9e46cfbd33df8c2a09e007d0d7b9777014b66eade9bef58c01ea9a47d15910f404b7adde7d7d79c59a9e411e05727f6ba109cda81ae6161774bd208b7c21dba8bb74e52bc113aff335a8f2125b048806105228bc473c29b0b99ce0cde92d7f631191ae791a2e68b93ea0d07d68522bb773ea5091a571210ff3c49b477d40fb5400d59b791fb9a0ad7e13e9257eb3c5a3c9dcdfe2d93cb74bad23fb651a4d4a41c6ba5507c3e8aba0eaac7e8467d26c79052dd48a84b5ed995a0e41036f1f44505136fff9a1b4458c4d6d7c5fe14c1775d509a23b37a04e1223e0e2ff80432b302b0d35632988c8029b4750079926b411f8a06973933e6a34f03df680bdc08e1d74541efc800c574d78df779bd21e6045a45a477fd6213df454d27fd1dd5e908d1fe219bc49bb3b25382130bbd9fd00757d1f81d554d698eec6c725d22b529cf95f4259eecd2cd920a796fab5bb165fefa0c1f3b582db4133a79ffdb3967a3a8f665823d8a1f09514fc58237c2e3da3af67083920c808ea4d9a268dd1873534b1a73e36fb047c530fd9bd962812e9b00f8cc1f8dbdaa32d1be6dcdbe47854700ebaea87a36c6d4b85adc5b278ea9024c7f6b6b56b0e77b786a08183d18b9bb3c088f51562d4b470b10d0ab7f528cb86bf3db42fc6d6c94e5ba4cc6ed72939f8b6019d06aa6599015939fedc91486803eee95d2db080aa1a855f1063ed857a67a128200d94b165e2ebc47fc83dfbb277f118aceafb1bb5fda869202f0726ba174370cd1ea63b46c04c80c5b25ce0c68c7da98a4d997aac0ebafbf98e7059389261e8771605dc2f4f93575979c4a42798c8c534e6e340982f919fba315e78a476dc1860804841b0ca74ab650346b0a290f2bcd36a615a2eab534049183455326e0e0cd4b6c8e42fe60a16cced75131be6808de1c6bd747de405c1664f716933667824aa698e05566151d53e63108a77a77bf341f36b6050f880e45973a7433bd43568d1ffe41e6da58efbfc82ef9aa8a0c8221ae943807cce77006e815275df5a4122a280177a59993c76657de7ab6b6cb9f59bdb66ff9efee4c69cd394bc6276683e854ed56cda9aad30eec9302da59d32fa38f94782c777d83043a808f4aa12b2bafcbc6f5548df652f6f4568166ace9f31b886ae992f5dfc57b7ac1f82351ee57711a9fe692302cdeeef84224dfa63e772e802b26474bdf330cb8f641a65d1251aa026547f0eefc98b74f7bcbd161f9c85c2d46e55abaf42472d68477e22abdb7ca9f8bc210c3766d18c01c5db481866a916563a61c950e6c100010c4eb2443a6baf7c8ec5bc0eea1659e8862a8c76933f1b2e2086ccddf4c5d7fffdeb538e4794c581fa545801dac6e145a0158fcd36029f244c50dd043e021c7c4513beea9918d90d1d384ee99a5cf04527a1401e7b82f57d2b0eecd50b5fe89fb7ab1562483a8891e6718e26ff11c975704419832d19b8c6c02183ded0244b645a6f4084215b1c07d1ebc06ad85c4daac5261ec5e3f6f07035eac11c39bcc27134a3be582049a69d674c25527a50fdba84635f180dbf692e0dac5521430dfd8553d31290a4ddc9921cbf6e92d8590665469b3c838bf30bf8920338207a74dfce16463eb76f95baa606881a1ec5fce7ccf6a97da17c1a239370c64e38ece93aa4305c70a6cdbbac5e0898254b9f7c317d3e22fab9d33cff50447eb72766316750cc78fe0c51193de7739e5ccc8e2c4488d9e8eae0d2d494a64bbcc722ecf3d1af3305fa9ca1a0cb311ebac60ff263b5774880f4a7d223b13263516293e452964bc55877cf94b1b38c0198cba78bf88f7bbec04e45fca7d6c03ac5f705ddfbc88f12fb7d4237391689719f202dcca27df24f3f6cd204f057f90f7fab83b490148c036051e4753223adeaa787a7a322b2b7af5e4d09bf85cbe1fb2a52df68c01d0c74259fb08a89e9af734044afbfe3d5c748f80c6f3721bd887c07433f3b1c754370d18267236694099436cf1a97b001ab21a1ff8cd231c8f0eced2a02e9ba93a58c0a272abc9bd9aeb15855d47e9a700e4d657bcf5c51ec9107b6b85ac8246ba9aeeb278673f3c9284a6305ca36138b12d48941f6580613750ab5d9e0f09913f60e714e6ba5c077420933cbb933a1616c8a149f240e38a1b79dd9e9cd93b08bef7fe3a1eab1d563e9958bfed04988217ab3e08dc3 +ss = 84e322020114a445b74b16b7410dd3fcae2aa713d9013467eb842a32290c35d4 +count = 901 +z = 51c90dfe52f01a59f20f8262b7946dc759aa976367d5bb5eec5240cc4114e78f +d = 289d7736fad5bbf42665fcec5042f5c1cf22eff56f63816f8054149dfc2c20ff +msg = 08daef78840ceaa26d6be6bfeefebb542f65ec18630ff791d07d4ff94827094b +seed = 98a62a42e1fa317cb78b80b59a7aed29201026cc8e735c78abc10d17e66da74b953d4be20ba9f4a4a045f717a9a57702 +pk = 47253338065df5c5cd288700ff5576d9b72643aa7307a46c981371065914ce179e1c46a589655b3723057417c6ebb082a40667b3fa4b4ba67195b9b81da881e4ca0520c8628819c0d8e7a715d38c2cb4b5664a172bbc3ac336159eb5bb0e078a63e51b771bcb94b377bac849c1e4981d39a9275a9dd404426993a409ec2131b2503e543e957542a3f68acbf34be50268a6906c2f820f3cd22c6eec99e930bac1bcac41f2782a9a271a3613a0710683c3a0b25bb8c353b750376524a62c6f46748db00107c69df517107d6958a37622b60cd0a78c22930676bc5a0d4a1cb11f1325207a6b63e5663b180e00079faaab42fb88c0944b1e50c99f48ea2aea53bd3d5b08f01c14a44c02f545baec98c5654a389e731f5e8ca2e466335b5aaae8f40949f36af4e38b5385cc1690ae0da9862a83689568b92f42c0feb72b2dd358aa163a29e2bb282c12190b0294135c8024813e97b4c71191960056af7443af1520eea3c11fa023cb0c6088038aca311abcba25f0eb82ca442039a5681426710516115d4420e90a5f407bb86f943c49447a176383cdc93bf8f073c2843fa1035fc1f6002ce7792a0583ff8322d25134ce274c186a738f76034ba0392ac0165232248913901ec4c1c81ab7c7f79e588c81c02336937b29aa512980a9bbceaca85b00c5a106c11452bcad846d7763b1a4e45a2ca14629082619e50edfb2978a9c4b6178302fa2b248f024753b5f30421d3ad007bb8857f2aa3f7a012e81e618fa47272907c34747cbf068cd08f12ee99379dca1a316930d1668137dd8547eea9b61577482c268ebf54497721c06ac811098bba66a7ebe8c5538ecb66733a884ca3ce602b253195c8f3b201e489ac13462903a58a50b6e7973910ba192660a63ed76cc3c9747ce074ebb897b64b5c5bee8c0d3f33b904b32e977bccce42ff362146b24ba3bf3c530d29a9e7cb896bc15f9a90c582947427b31ac3412cae61c1e5aabb45ac62194b19d424f2105c29e41aa265b753d9449daa9b0773766dde1bbe06a69669a5e42e9148363781837af13d24145c973b8d7b0cf36ae0ca38ff3aa4a5fb01bdf8889255408750c1255fb25fee3a1eb11839b7bae846c9367250f91aac8b022b55e7922f6a69f8e816b7c464a836a2f3ab788b276bdb0d918d7eb286776c6be692fe7e082ff8045da9b149443798562bbf669833108b427f4286f703d1c07ad2208938415bae26468c2c8c490b4899c4aa59eacafb1280663e2a8d8f5c04fc879d4c1571274782ec17b26108408583695d9a5e3609967065182578b540a05fc0a6c552c2ceebb9a6da67beca05d0b33c2d1f17a2e7baea3366b69648e4a6395627108f9f42ae70026048c252ed2503f1101c1861e7b3b16c4957606404502dcb3dae4b807c0a1c4c682922a32ce9a5096023949e2ccd2440bf179a82bd964b7a1505f7aa60406036eab521cf0c4e91b60ec69939abb88f7f08b400962829ac882720b49967a0e0ac33a8848748c3b47ec538ee36a68905d6487128376bf43b24652601a06c05fdc90676dc470483891d5d54b4f2057c9f0087139161bb84498b70a584712a8fc305046bbad229bcca12d16d803923bbc35a3b73ab39b91f7782d2966b270252d4b59e1701225524c9ed37e06d79681a41286d6afe9f48b92fc6cbf4a03f482a173e6bd08ec477142ccfa35b0876ba7a4c49cc7b09b6d671947f72f12dc0086185df39a40bbd729b6b9ca0925cc68599aa6d8c2e2bc44f451a9dc364e289178681bbb4219272922b27e226615cc5a8cfcbe6ad96393651d057b6796704e761a49a07ba8fad4062cd8932be43ac40b8739445d172b4613ab186706c21857bf58b934286850d3461705230060002979e37951f24ca7270519963005fa97563503c3b32a584617be70cb18957f734aa889ac97f6d3111b17858eb67e3d904b14d101c8e7a3230534063983752749f8713ec515899a0bc940eba9d73575bd7048f63a94abc912f37a47618c29af76477ac6554f4c7b373a706f069d715358018c717913671982310d88cb21b1c3e011b23a98bbc6646b64fcc9ce05a49607ca306209d71b6222f0c677f8bf6a0b86fb8bb656fb6d90143bba0991d8a014d645787dd7b9ee818d260c224bd7291601aecbf7732bd03c0bf23287161cf27e147b7498f6801661e6eff8ff25c269daaa4d5d595574f839ee0f01c66ef0 +sk = f4b565e916413acaa3357a87d2908967c64f9992c749051855ecc826684a4c7168007d69893412f0613f9f3a4beec33c57f32340a38ad1f19c653917853175d4bca0aba17a1cd8af8389769ffb68622028f7d1750f337a53243e45664adb76c358056ee049ab4d0cc899f08f81d7816081b5ca1c810a6155bee73f1bd655ea43413ba2079cf940404b48b15351b3962538650ded498fc18ac0ebc4c8ecb886dc5a2ac0d837d07a8441615261593004473f092c1bb7224499450f64e44783019d9d3c698eec6c31883099e0600e48372bf397d6d748de59ce74462e92a5727ba32b41ab504790c45bd7253b8642d5a508ac42298727c2109962b6e1218e3b1c9b85a998f27d80764d13cc3025b2bd026673129aa6cada9c22536808431c31796e23aa7ea3471537a21e2a846c6840bad5516baa83921203395382b61b6637033a36d78262f6fc2b3d6c3448a86e12159ee3751d0180aaad4395bb54416b5a4604a06c64dc93c3211a6483cea371b17390a7ac436993789923923be5019e65d7c53b38325ff268df01cbd050b1aaf82445fb258c99a83ccc8ec6a064f46060b34a88201708e6632c8db82729173012bc6024d1aab9d3c3eab8c47b63a073da183edc3837a8b8f4a5ca36987d8021990d7c5b4f27a20c43bbbb698bc4f77262987e4ae2690e28a1551ba43d68bbdae45da8e140ae159026ca256d3354d013ce5b6968e2d6b5f0cc589de8c56bc328f7cc6ff6139cc971a1758c1456c11d2d1aa1f05ba33383c80252bfca4b77b4031680c9765c618f6abc7ae5daa9f5cca96790c1701bcabf2363b2701df6d93fcf6c9e1dec7c4fbb7f072406c1c39b449a9063e4ae614106663bb614872c542091addb23d6bc33727981a7c14ff2e31748367d31bc19098090eb73a5133b8f534346056aa39dda499e84a0a53672835381794c6a1a79222e52c0c324c92dc9cd08b523ba41c6ae323d79311b148825608cbd67c48fea4523028b7010126a54f0a03aea2f0ca4231d1281cc27c85f86215bf82b1e32421c1c1f8db89666843ed63794559c676a1a1cda374410a18c6528cca9450c16c58445777ba04a0e4bd38425b5668b6b2e4d07108dc23ec8f33fa66a1ccb59149cfc3509b08eb1b7bc605050cb1b95d2108905b0cee6e031b2b6c6192c8b860a0dcb884945b1b50d7bbe55c92d0cd260d1b53357f472d0a5888e7533ec57cb25178bb7a943847baab4c85afbdb2946a7bf112465d2588835e1a88b22984f1bae5ea42e7ed8174f076b7280782f278f593b79311b4229e360e0aba244e72315b7b86d68631e6cac80ea0daac6c0110280cb010ac7f4651e32cab4d411309988041a4d87626a6ef157ee81adbccb9f986b444dc32db2c22421b01c7ba7bba875baf4c8a025d4a4b9263490b21918e045e3977040a802de32558f47a559314e75d46147d2a2b6b16754910d76379fd5116ade274d0b3a8d61ba29e3dc916737a396545c4b9c45f4358161032c92c2045a3c379d4a28ff31a751d881fd53c78ff38b17f296b9f7553299828506ae35f688662465a1ec06bc26abf3c7cf57244e0afa72d1502b10e5bd145031b4d96eba93cc608ab19e2280d659c3ac43c206d73fd07c095e15b56869ca88545c2363a6be116443056da257adc9141dd30335c84186d95c372528ad08f03206d53d6545cf76042f0b025630c2c8a42396b919c659b7574f4aad1849b47dda4152f3aa78fa9f9369046c0826aad0b5d460884b231221825b8f9674412a0afcf849dd47b8ea114d38d801f7f57e11220637d8bdd02a912c0bcf6738553d7461e6c53332426a174b2d0d4243acea702242320456c00e3a953e08b21ab82fb817003fb6464d1ba50355b178e73407f246b2782512f454f9a80a3c5a607bdcc61a37983695c9019a706d270b01b5c68e1c2c6c188c82096f927c1580a0b82753b544984fe933b17f61bf13c362d45a8fa2c3cd2971a10c22aecbc03f26e91efca9c1f2813ad6ea8e913375df30121a80ceca125e00bdb7ac6a11cc9242179c828f2c2b942a0ec8ebc7fd1316b0972e7a70c86fe2011e5c13b52b14cd4657005dc56d38c2a3482195131c61e85f7d77a5e2cc064e461ed8cc0af39ca43352cf43698a279676cc3c35ed1a2728827f45e720339984a9a76f47253338065df5c5cd288700ff5576d9b72643aa7307a46c981371065914ce179e1c46a589655b3723057417c6ebb082a40667b3fa4b4ba67195b9b81da881e4ca0520c8628819c0d8e7a715d38c2cb4b5664a172bbc3ac336159eb5bb0e078a63e51b771bcb94b377bac849c1e4981d39a9275a9dd404426993a409ec2131b2503e543e957542a3f68acbf34be50268a6906c2f820f3cd22c6eec99e930bac1bcac41f2782a9a271a3613a0710683c3a0b25bb8c353b750376524a62c6f46748db00107c69df517107d6958a37622b60cd0a78c22930676bc5a0d4a1cb11f1325207a6b63e5663b180e00079faaab42fb88c0944b1e50c99f48ea2aea53bd3d5b08f01c14a44c02f545baec98c5654a389e731f5e8ca2e466335b5aaae8f40949f36af4e38b5385cc1690ae0da9862a83689568b92f42c0feb72b2dd358aa163a29e2bb282c12190b0294135c8024813e97b4c71191960056af7443af1520eea3c11fa023cb0c6088038aca311abcba25f0eb82ca442039a5681426710516115d4420e90a5f407bb86f943c49447a176383cdc93bf8f073c2843fa1035fc1f6002ce7792a0583ff8322d25134ce274c186a738f76034ba0392ac0165232248913901ec4c1c81ab7c7f79e588c81c02336937b29aa512980a9bbceaca85b00c5a106c11452bcad846d7763b1a4e45a2ca14629082619e50edfb2978a9c4b6178302fa2b248f024753b5f30421d3ad007bb8857f2aa3f7a012e81e618fa47272907c34747cbf068cd08f12ee99379dca1a316930d1668137dd8547eea9b61577482c268ebf54497721c06ac811098bba66a7ebe8c5538ecb66733a884ca3ce602b253195c8f3b201e489ac13462903a58a50b6e7973910ba192660a63ed76cc3c9747ce074ebb897b64b5c5bee8c0d3f33b904b32e977bccce42ff362146b24ba3bf3c530d29a9e7cb896bc15f9a90c582947427b31ac3412cae61c1e5aabb45ac62194b19d424f2105c29e41aa265b753d9449daa9b0773766dde1bbe06a69669a5e42e9148363781837af13d24145c973b8d7b0cf36ae0ca38ff3aa4a5fb01bdf8889255408750c1255fb25fee3a1eb11839b7bae846c9367250f91aac8b022b55e7922f6a69f8e816b7c464a836a2f3ab788b276bdb0d918d7eb286776c6be692fe7e082ff8045da9b149443798562bbf669833108b427f4286f703d1c07ad2208938415bae26468c2c8c490b4899c4aa59eacafb1280663e2a8d8f5c04fc879d4c1571274782ec17b26108408583695d9a5e3609967065182578b540a05fc0a6c552c2ceebb9a6da67beca05d0b33c2d1f17a2e7baea3366b69648e4a6395627108f9f42ae70026048c252ed2503f1101c1861e7b3b16c4957606404502dcb3dae4b807c0a1c4c682922a32ce9a5096023949e2ccd2440bf179a82bd964b7a1505f7aa60406036eab521cf0c4e91b60ec69939abb88f7f08b400962829ac882720b49967a0e0ac33a8848748c3b47ec538ee36a68905d6487128376bf43b24652601a06c05fdc90676dc470483891d5d54b4f2057c9f0087139161bb84498b70a584712a8fc305046bbad229bcca12d16d803923bbc35a3b73ab39b91f7782d2966b270252d4b59e1701225524c9ed37e06d79681a41286d6afe9f48b92fc6cbf4a03f482a173e6bd08ec477142ccfa35b0876ba7a4c49cc7b09b6d671947f72f12dc0086185df39a40bbd729b6b9ca0925cc68599aa6d8c2e2bc44f451a9dc364e289178681bbb4219272922b27e226615cc5a8cfcbe6ad96393651d057b6796704e761a49a07ba8fad4062cd8932be43ac40b8739445d172b4613ab186706c21857bf58b934286850d3461705230060002979e37951f24ca7270519963005fa97563503c3b32a584617be70cb18957f734aa889ac97f6d3111b17858eb67e3d904b14d101c8e7a3230534063983752749f8713ec515899a0bc940eba9d73575bd7048f63a94abc912f37a47618c29af76477ac6554f4c7b373a706f069d715358018c717913671982310d88cb21b1c3e011b23a98bbc6646b64fcc9ce05a49607ca306209d71b6222f0c677f8bf6a0b86fb8bb656fb6d90143bba0991d8a014d645787dd7b9ee818d260c224bd7291601aecbf7732bd03c0bf23287161cf27e147b7498f6801661e6eff8ff25c269daaa4d5d595574f839ee0f01c66ef09478097112d3a41bde3cdcdacc75229f3b31ea8815c1343fcc4c07c8e57605d051c90dfe52f01a59f20f8262b7946dc759aa976367d5bb5eec5240cc4114e78f +ct_n = 4350d8d70bf43d5efbe726bc2c35a86e5940597ca6827ff12d6a79af4804eba890166e6a0c2698a194f6b77c18fe36a381bef3f1fb9e79ac9f73e120806e248557facfa4d8cafdd3a9d529650e2e8f35bbde242cada983d9e589d91b8ccac60a87580c548b3cfe885fb2a903a320529c82f3c18b46b8a8415a3700eec60dad57f96d82bfa44842ff1b8d31c51c8ad4d1a6ebd0a2c5c8d8dac2c05b35fb8cce7c18b39ba690b98cc1cf3de7b758e1d2b4eb0d4cf5564601f225afb0b51dc52ae6912980fcca8ec3745a635786954ba0fcea94aba2d5678ce25039c2394f6b81e5f30ad7f2e93b538bb85d36bb15547bd5c66d738290c1e0ee2f0112c5314a2acb40f475684060e4ddf5e1312627b09f63ec3a5c38bcf925edd4e2096eeaafaee14495c4f1eb3b4720f1a60556d6d1ba277d01a3d302a687deef4403fd0fa1ea36023418ff7be81a4c1f902ee19292f4447f0e29678631fd526dc561816de972af038be77cac6310c62d27db2b652cd185eab20f026f278ee349e28f766d0e30cafec3f6d2d9ed1dde0435fa98876ac72b4778aee76246a0eb73863345dc55822b15f4c7ae9b5b24950d15539f53065b8cc05e5e9ece5a3fa051643b780a66aab075423344b7a2af91b1164e1e671a65abd4e756b5380a56c189e13f7b0f03e26a52d49d936310d7cf86b583c32c4121a6803bafcecd19027bb2b4cc6c3a7496e11cc919bb3767e87f84acc7524e7a04c7d149ad42e45e17494b26ea11a9e5a004b4c2da3ced8b432f613b9833ceeeb7ed6dc3707c187a888e27c9ee4281bd2c6177e7f34e213eb1826c522a3b9bc03bdf2f8dd98cbd6ace97e9b55306bafc6094e97e8e2dc04b98d456f8a9090fd255d91bbd00a0a717ba92aab3d341bba112d0c95053474cf649711a3533f6d01b8c1849e89d141d1c590df2f2901886d6fab03985a7eb10e0de3d2031fc3577ffa0b5ed25c67b1db21d3f5c400f19b2218dccff7c552295a9ca76bb26b338a2b7f2f0d3f751d61e5f640a2bb8e427ab209c0410119767c805729cac8d1c3a2cc39b3847a83e4208ed8db6034687b9dd55f2c928d7ccff61c1eade3777e7a91c93b3042d5f38561820e0edec01a740c47615f1ce49faab7b7f81fc6129bb8ae5fd272dcdae2b667aa2a7c8fd3a1ffa2f49db0dfc27af1aae80d61b58b444faecbfd2794cf6fcd3fe44a5d34331e487c64223f1ba0b376ae890d742940ae7e743436481f0b80c0341d2c55f3d476ba1cc172994bdc1a1efe5806a7f69ea40c16ea3e795f4864b2cbd732900aea9697b504a09797cc808e6c6c9164212f58c100b2193f598058cd2e1b8c427a7b6500e4bca92a40fc71a906a451ab4053d4f6a97a99d3d7bf4f29671e7e2fdbe953040ad5839f597e9d038b953d5ec43e4baf0c961bc191d40966af824a42832f6e63b4649774b35dc21ca88c988a8152ef89bee100e4d1bc36f0e90dccf1cea75caa0e242f62af863bb641002c378c199ee24aca0a4554e4a110d451446e051df21f60bc7e01e281950533c652865a6c3905f2318684563d95d14514393c8971aee2bd14dd77d95545de5826e4c7391c3d5fc1ba9a92e79d61041e22f1c9d85fc8757ed86610a28302cda9b7c070abdf45bd36bb78123ca2e83480819603aaaab1fc4a0e0d7cc696ba8e5243a9299efe574831505aedfc0394b8a9b2be6cefa29a0d68eac56ff5c4c8b2b8a4677e6a43536aa2677cd71186913bafc1c4593939a8909acf10064db1a8aeee49887e4efeb7ffbfcee5c650cd16c04ab91013a825cefbdca137f33d7b72d947d3c38e22c5e0064faef810aa5e63d333c3017f4086006e174eeee066265649ec56430ab1330fa0ef16269ce08f9fe390536825d337a8dbc92cf55933991d6e388a27fa5bf69900ea6e411da06857ddb9d3287d036e4064088ca9cd3bcb419a11326de90da13a25071ee9e5a7255ac0dd619712b92ada14d80b4124dd5d47cf2ea6d7a2667baa8cde9b08cf00ba5613303fbb66ec867265caba23f5fb5e01205116ad05f29f3a77f851c01c6c7f32250f7ce9e3cf0dbb9f8f9597eb66ec7a4b1d88cd8fe1894b48914b8abfaa2434dd17b5a7723a0fec20ad16c335631a7b20a9f260a66dc597011b112cd44af835de8b87ab4a038a1d460d66b8754ecf77435e60bfc1fafd252bfc9f701530d453b12f05537c29707f84bdda04c95 +ss_n = 4f293112af10ea945efa823499fc1c24ed28758944db64ec84e00eafc27f5915 +ct = d70e33801a06454b529ff11226e8687d7a05e1d100f2cbf42b5ebf65e3744293ead68264ffc5cdf56a0a471de62a450bb74cf158bff8586e607309e308a46f092969dc7f1a2f6a05d3d0add87d65e92aee7d57f92c80d36e76ec20f04a9fb1154b275427d86fdc4183c764749c6d3c083820ff11abb67a1e41699faaf86aa89961917f9fecb254db26a833cb6e1f25eca8c1ee1d666a4a587085dda106bcc6626c21be8cbd68faf5b4eee623f4347e1df13bcd9fbc551877093499775cc44cdbdc89bcaded5b28b24c16beb75e42c6bc4d1284ec8693d7b4e11cd3b24123ed89c226372c5535364a593b60b4dd23de2ee9d5063ed815707bc3aa105902ff906edd4246adb99ba75c549f712ac1c39231c8057743f8e85d775f792c67127ec206fd153a334f4970a6ddd14da7e5b82ea73db55cb69bd6807e7056bda4e1d43ecb7dc9c831574c4f921a96087c16a8c054068c3698e240db7e6417e5fbf986fd48071c9617ae64648058b2aed328e8de853dadc18a281aaa61f72ae8776f9b964123d146738b3fb0d58f131e5b68a1477667281f25dd2ae7206cf2ab3e65c1f2812893bc6de35399ae3adc6c5359d564401c012cabc974acb111521e42502ac30d1e5a005c91471d66ab9ce8e99f1341fbac66ab0c9f213edee7d6a3b3a0a03935520758014c763e0b70c9d515ea0b5cbcae84d8f02a9d0ce776e304162b4d7fe9eff3072fc46b7fca52377baf996c8fa764075783b2ea040779a28db4a6bfdc3f951abaf2c4e6c9ce04043fa41c7c36674641313f68ed54e38842445789eeee5ee971039802c5e449a55679d6b76ae6fab549506caa00c511065b51f5da6f0a75f67767eb8e70d95cdff2e2f402d7462620818efa5fd68b9e5e451f2ee6dd08bede72115c14731f7f41a2083093c0e86abeb79330df92026f1db075b11b195c691767cead4f27e56138169a2c15ba04717ce5419602c0e651c77ec9a20927e50893be37bafc31d7e9e54af9ba89051f76c6478f9ebaae528ac78562c21ce9ed3bdec829832a0023ac90153f8dbb44ecca0dc1c39b16ed3c562cb155178acd378816b98d661bc2808743b98d226ec736729117fbb9a6189eac9370ff9488aa3ad80a71c52ca9919d5bfd329128ecdc9d4c4fd0a98cea09e460eaf907f7f393602569e3a0a7d8a471a807e700be1f50350f2a9e8cec5d4ae76dc0343dfd3dd70bdc89de445bc514a122d9a2628134682e41c813da56c3db5761c35a1108e37881a87b6793239565ae1edd30e7b1acd3218d29a392a3857bba69594dd321acc3976d7efd68acae3663a8d128af6903ae69383bb5dc6556a6adbc2ff210f8f3740ecba91efddc6eb631f46428e4c5eab7d837b0aa82722a26704cf82ef696695b61aea2e7a83c576dd13a9f2ab37b34e60ac6df7f2141f41bcbd23044ac819645f68e5b5cc340b85865593142b9b27577e86ff79ed839a7bf4fcbd006d8b73ded57c6865d7a29ae35f4c966757e42090845526347cecc7de7e7bbad0d25696cece048a8c35ad4781239d278e57683eee4d9b25d8cb4ad30a41273ab7c4d498e94222e92a9ef0ebdd02556ba6339a1ab5b9725e226080db8f6219165898e8d2f18fded5a92feff544be24d9af79dbd87fe634914e554a49d2c5b44785bf064943992fbe66367d59b2afe5d50941649ae36c8eaa2efdd1854acf70bbf795113fa5c676bfee763ce04efe12daf77d2559948ee4ea54a8f80c3772989225af7ee5f24ff568641dfba8e24773b7a41d70a5139dd2e2a549d5cf0a597c624f2f6dc3910057969196264ed3df20e052028206bf22097679533e1b3f7ae839e72138b95b291970a2b5586e995152f363476b0df46cb6b42486e3b7b776bee703e7f7b044666eee1e5668f65023fd3f562d89dc6242fd69f1c8dea42a38cf44b9d4fea304a999995d903f2b69f2c29bfad72494434798ec06993512565a6eb9bbf75cfdfe5e50ec9bdae314db139587ea20996f18b69671c79b5c2afe9c3eba6ae6c2a45f5c8d345885b5914a25af844ae0c8acfbc330b67841d64bbb20f1166d962aa488ddd7e00b265230b48b9afa919e9358c90f0ee0dd2d56e57204abbdd71f7eb3948c5f6b5a2e76f4d038404f6a7405428796307d559e6420829ce7ff84d9b7bc1e8a49ff6c68cce8159c5d39364e753df64e9de8ae4cbe2f66f43b841a55f89a105ca8a +ss = 1a80fd26e77aed554bfab52afcfddc3312deaeae43992179b9294ad9c8b769a2 +count = 902 +z = 35eb9825dacb048d985fc6c08a63bb2d022791ebdddb9b5ec38b089f1c8ef945 +d = 5f9252701adcd89e24f80c63c2ff1afb5fe57a85b47e4520d0882e5238ce3c08 +msg = 6d8df0ef6331c7a3d419e18dd3815c3d46e2ddf78d476b300e5d22510ac03cd9 +seed = f48d21d0ffc8b6d77558d638deb93a845fe08065e64b85b73c3a2cd819e51b7e3928e3be567c2d68cc8ca29655ef6f04 +pk = a166bc65d0cd3f567bf519adeec784b87919c44970244374c29874cfc9285b17b81f7957141a8574a537f7f5651ad795cbda454aa3115e995997e651b0b504999aaae1932ac03b825b3a464e233aad0386ea889000d7136cf7336f4366499b5b4c09c515e0a78a470c05b346cb2a30f064c157b8577aa26c620bad787b9375d21564190c38f3adbefc20a28667c6e7739575857f5597cfa3b08bc07cab7655839c6dfd789f3195c7a64920ba304e3f59c9246c3dd8e488b197656db1c9068abd727a12265c48be44a76e34375a35580e706085649670ec5c9629124840b16be5acc22a12d74731a70616927234609a757de34be67893d522ccf0ca9395fb4410d03101460b11a062c30936b342aee1544b03766266419dc113b39293046be02768e56053637c4e805f320418f4c919675c56877554ecba84bbd64b7704179dd82615eaa96298c9cf75909150a9d28246841638c9708de2a50049763d441c8b384294ea1a0dd0772c59ec0b99bb57ef99a024382d6cd6563538086d2b48c0fa9cdd47b05b80a98a2b781aec7e8d9410317a27e05c7cc9c87a847209d0b68e1f68672224273a9c4d4be71c099247d0715c8f8974068002714256459578eeb1983ce534dee8c45a067ac7e9229d526f1d874cd78742436ca619376633889d8b226d6a47c3891521152263a6a20f753b35195acfdc3083fa37403aa1648a0372f8759661f00d6ae32bdbb567028b33f7f778714b8dfd1b3a5a725b6d3253ff00719991766013acc6eab8b691ad39869db4a3287f23793a97c7b2c14212370d2fd2790913097f73433200562188b33ca1baa23ba0ea57b332871da8415e0428b2b5e63aca380795bb68b7860b2de439e7d2cba17586b9b0708932a8433288b1b7b50ae847175796e49917e3c61172f83c475b39cd5571e5789865d2372356a03e81b17cb44b4936c0ee610ed9369dba72043cfa0e111a802e8b4241f2440634407eac7809f90ebb2c4c30bc0d08572ff8bc233a931da5b291f3e54626b484b8f005be30bc494a2dba875ee2491fd4f030aa3b21433ab598167baa825a68a80779d1300f0546e7e756887b4f3b038fb31609fda0b00bd2355d826f9ce28874ccb158e44a5303a189131f30367dde6b18006a29f648933bc1b03f7520e2b9936f126ba4f3852569b99a88bca06a9806d786fd692cd0d973d21459e2b47e53783fba391ef8d349364cb25c31b61ae09575f6cb7c73c69d15835ac7579ddc4159d333d5e627f85bc33e9980a2a6b86c56036b15cd9d22502c0ab6a928a469d9a9edd11df15c7f7c9ca58bd3460e137f32a85483b5028da82b09832b30e8bf01e60a3a8acdc35b6a7bb93c0b9775f6a04add9914ed557028e42a6176cc70c2565ae9703c70adf88a840b1588750c5ee5ca2d5b61870964410c597125c6a70625947de5ba4a29215bd68a35c800b894a8ba334a24b8302cca59834cbf2ce5647e5c7ae3ba991cb789fed48ee38510c7974daafa3c545a97bb41834e72a5373493f44992368a01e400cb277b5a4ceb8d5a50aa237bace8a2c5dc01506ac7a8b76a08076605bf59b2a365a9bb6691cb22abc8096585f374a7a0cffed098611b2b20315660c25f09696b061015f5c546f5a7aea4f894a34a8b2d250519ca229ef19f737ca701e69331211ac80b5e799770e1f291812a93df0b8ee3672d5bc0af40d122b1c0bf82c273aa066764112efc558c50fb7424d509ad394e9aeaa4d3892b7685c2bdcccf68727be0b6adf625a9aad29254946775b47d5af78a5275483fe80e54ea2d65290a2ec9872c2c1458769fbd49a4aa2c7e5c8bc7b4bc7b0edb3ba7c47bbfe4194ef3762fc86107b5093d18ca79742b910bcd4673ae05d841f885c088ea7c65398b5cf51d7fba20be713f26665764481ad30b3a3826ccec1abe6f5a01cdd7a1916b1b4df2abe4628c42f88830b07880a153c9676e43766e016b7070ba158d2b1498fc1c9a852761454c0a9004ca6a9d2685246bb5502d51b2f4e0c5a8a13531a289a319bdb5038d46107537b57fe7d910ca139512dcae82777f7ae8a0e29c74bcd3af3b053619955b5e5980984851c175a461d47162b37da08215f582542400063199356e696250374d85f35895a17d3a53942d96094db0c62e26907ddb5d3352b13fdfd0c1338d90ea5709188dfb6db1dcbf678b241e12cfd05afc2e2d5959d3b1 +sk = 93653e26e00228891ae1c451db297340b4a4662b78d45586370b0f092a42cee4c4bdf5bddadc986d34631202ace54641f7908087854b4d88b1355354414730619b9fdf43938fe4b5a1b27b5387c4f7a817b74b0ba6ba9bfc080e4720271df13a5f8bc36c14991e1ab97cc8a8589c5f25a36da434b12c121e45654078951db32511a80978b574c22be05866eca42959786b53ab1dc88959da00b76bbdadc435a1f64248f42668fbc7ea0101b678a3c7844f12c47a71540510ea6cf2f2baec8686fcf3434d51457a87628d947d5f6bc47b1511bb160329651929ba1f20a6359f46ca3abbce79c7132d0b2aa8713d4b60b9f6429237d01d26cca1dd9c75da9c6ec1954c16d25d8e5918e44c9421574f13fa2e1d647ac4f3bee9235959c94eae071ddf431498302326e9819cb3cd82bba30158ab7f673e2a4b0555562e71075bc23078c085b08a3a49356353c960ac60da2680901d3393bcaab9c6a68471a3cac1c5e9580e0cc4e1b464173a805a2a6dd0d993f5a68b7d723e2d1208d8252b7a449bf37210ac339f1ce3696a228b0d99bb7cdc0a7cac26a0c7735fb97032f96742c02dab5a6aead158d48aa008b8a3db558447583cb05558aa54191796c96ed3cd3cbc77ba28b4d14a76e747427442ae38a07d6e8a09cc1619e581cc5b66041d5495ebc111bc7769027609e40a0b8ee784f0677be2d231a1ca69824182c39c90a8c8a3f86094cdfb2e02a547ffc343ea585cb12c906470820b7caae404b89c6081543300326cc1bab899baf741d66322212c1b2aeb4d0577b94c737e84d86f48ebce1c408348059e11134909b262e6caa1a248874d51c4bfd62e00916b2de23f8a2281c2169a16cc1042d7b329165e716713a2091c8980ad763984340993b0575e8c782d5be2ce272a2f5366466bb5bb96c98adac4a7774b768dd21fdbb40e3389a46390006e2b23fbf33f0d337e9dd244b7712545469332613b844678d3a357d67936ab3b03281cc8aa1a4aeed98a5295372e9156d3c319a3a033c9f081afb84ee964ac8a50618dcc5443451f2396571dc87b3184acbfd663dc61b39d249255d1755d968e0c9402c4e1317a8872aac62177c1b9879358aff1a6b5ec710de871c04c28e742754039282ac04a858917ee2c766b77bf4d07297d3cb04f39041db30a43e4aaead00f76fa99dea457b4e616734988fc0a8ce31a6ce0bc31112673ece38dbf65b8bb7b358b8112a706c865957653246773f22471f9c1ebb207588b92b98165729acb2e47a9f85a8d12e8ca5773507ca23878bc7681120a1a242e4c92a140d052148a2de18b7bf93535d22367dde28a85b892a5bc59b95c97a5b637f5ac3e12c05766ea5dbc7608cfb35891600feec6971f919ff5b1c605e13b50966f88c1c2778146695297b66525d5788f516420eff163c509b3db1a39265c1024a95a1dd50ae6c540ad414a3e6a2029b22cacf7879d2b448cd9cff1131695a8a9843ba3dfaa052e31930aec0459550189407658c707c8c13f75361f6bbb3d7bf795ebf5b13bf73a0b51c30fe4bbee2245e5c09e4594cfac72108bc03a138c9a42d4bb7d9bb417738dce827b9b84a4d073a0a51074817b1b5f229b6c5a4add309e09e75b9d962a14a1cb3df921e3261ebff2bf73d38a44d9321c6628bbb41633407c22f0b94851437d91bb31107d68d44952f72432b2137908953be52ddb1c3d38c47c08ab197d432912112e63ba6c5da92a97aa091b9005c2022158a0a3cf39a1de0366e3d394ec208632802a93b5a881e1b0661c3396320a63e035fd76b37f35171967716938a8549375f215ad54f342e8660edd15ab85a1444ac2bfdf1ca2da4332e2b1464da620bc4824bae39e13d89d76f63dd86a3f3890a3ea431fff2c926e0c4c6768990a69523671b5b5490e0c9c0710b02ca37aa2fd704edb089127447f798c9011a6b9c842704e578fb1206a9637ccbea18aa8591287423434f7a4a51040536c4cc4d135819c60509a5eebc416c8f90cc9882e9e8239b97c0716aa9af160cffa6b2a8ae7b8c12998d2fa1c67306d14d0aa48368e0bbbc011b9614f3184c2f356ca7466df6b4a6cec1491f81c1ba4ccc12b23d7c678ebf694f8b961a10a5a38e8c6354192d7bc1fd5750af408a767e6b222340776c05b2b57158c7580b2ea58a166bc65d0cd3f567bf519adeec784b87919c44970244374c29874cfc9285b17b81f7957141a8574a537f7f5651ad795cbda454aa3115e995997e651b0b504999aaae1932ac03b825b3a464e233aad0386ea889000d7136cf7336f4366499b5b4c09c515e0a78a470c05b346cb2a30f064c157b8577aa26c620bad787b9375d21564190c38f3adbefc20a28667c6e7739575857f5597cfa3b08bc07cab7655839c6dfd789f3195c7a64920ba304e3f59c9246c3dd8e488b197656db1c9068abd727a12265c48be44a76e34375a35580e706085649670ec5c9629124840b16be5acc22a12d74731a70616927234609a757de34be67893d522ccf0ca9395fb4410d03101460b11a062c30936b342aee1544b03766266419dc113b39293046be02768e56053637c4e805f320418f4c919675c56877554ecba84bbd64b7704179dd82615eaa96298c9cf75909150a9d28246841638c9708de2a50049763d441c8b384294ea1a0dd0772c59ec0b99bb57ef99a024382d6cd6563538086d2b48c0fa9cdd47b05b80a98a2b781aec7e8d9410317a27e05c7cc9c87a847209d0b68e1f68672224273a9c4d4be71c099247d0715c8f8974068002714256459578eeb1983ce534dee8c45a067ac7e9229d526f1d874cd78742436ca619376633889d8b226d6a47c3891521152263a6a20f753b35195acfdc3083fa37403aa1648a0372f8759661f00d6ae32bdbb567028b33f7f778714b8dfd1b3a5a725b6d3253ff00719991766013acc6eab8b691ad39869db4a3287f23793a97c7b2c14212370d2fd2790913097f73433200562188b33ca1baa23ba0ea57b332871da8415e0428b2b5e63aca380795bb68b7860b2de439e7d2cba17586b9b0708932a8433288b1b7b50ae847175796e49917e3c61172f83c475b39cd5571e5789865d2372356a03e81b17cb44b4936c0ee610ed9369dba72043cfa0e111a802e8b4241f2440634407eac7809f90ebb2c4c30bc0d08572ff8bc233a931da5b291f3e54626b484b8f005be30bc494a2dba875ee2491fd4f030aa3b21433ab598167baa825a68a80779d1300f0546e7e756887b4f3b038fb31609fda0b00bd2355d826f9ce28874ccb158e44a5303a189131f30367dde6b18006a29f648933bc1b03f7520e2b9936f126ba4f3852569b99a88bca06a9806d786fd692cd0d973d21459e2b47e53783fba391ef8d349364cb25c31b61ae09575f6cb7c73c69d15835ac7579ddc4159d333d5e627f85bc33e9980a2a6b86c56036b15cd9d22502c0ab6a928a469d9a9edd11df15c7f7c9ca58bd3460e137f32a85483b5028da82b09832b30e8bf01e60a3a8acdc35b6a7bb93c0b9775f6a04add9914ed557028e42a6176cc70c2565ae9703c70adf88a840b1588750c5ee5ca2d5b61870964410c597125c6a70625947de5ba4a29215bd68a35c800b894a8ba334a24b8302cca59834cbf2ce5647e5c7ae3ba991cb789fed48ee38510c7974daafa3c545a97bb41834e72a5373493f44992368a01e400cb277b5a4ceb8d5a50aa237bace8a2c5dc01506ac7a8b76a08076605bf59b2a365a9bb6691cb22abc8096585f374a7a0cffed098611b2b20315660c25f09696b061015f5c546f5a7aea4f894a34a8b2d250519ca229ef19f737ca701e69331211ac80b5e799770e1f291812a93df0b8ee3672d5bc0af40d122b1c0bf82c273aa066764112efc558c50fb7424d509ad394e9aeaa4d3892b7685c2bdcccf68727be0b6adf625a9aad29254946775b47d5af78a5275483fe80e54ea2d65290a2ec9872c2c1458769fbd49a4aa2c7e5c8bc7b4bc7b0edb3ba7c47bbfe4194ef3762fc86107b5093d18ca79742b910bcd4673ae05d841f885c088ea7c65398b5cf51d7fba20be713f26665764481ad30b3a3826ccec1abe6f5a01cdd7a1916b1b4df2abe4628c42f88830b07880a153c9676e43766e016b7070ba158d2b1498fc1c9a852761454c0a9004ca6a9d2685246bb5502d51b2f4e0c5a8a13531a289a319bdb5038d46107537b57fe7d910ca139512dcae82777f7ae8a0e29c74bcd3af3b053619955b5e5980984851c175a461d47162b37da08215f582542400063199356e696250374d85f35895a17d3a53942d96094db0c62e26907ddb5d3352b13fdfd0c1338d90ea5709188dfb6db1dcbf678b241e12cfd05afc2e2d5959d3b10ed8d1799532e9c2e764cde2a5e3cbaa4b530d9ebee01cfae5bc21e9e833933835eb9825dacb048d985fc6c08a63bb2d022791ebdddb9b5ec38b089f1c8ef945 +ct_n = 8dc9fc49e7b59a5e03f84196ad25ff2e3529a206dd817e46bd414c003a0a3f68844568b54087a4c0c777301c2d3db63e9ec88553c1e1f1f6b3447212a6358666fa204fd116d56620fe077628cc758dae43138cf7c83f05dc5e37b78f1e72f9837832f19bd7f3d426bd879005a14ef1b99e33a007c07562d506dc9f34d3afbe837e6276651a65d3c4274462b0fcc273fac28e85726ab1d7deb59a0ea96d506399bfb334f73c7f2b38788dea6b1189044765aece9b0070b365e90683815818cbd211ffbb06564399a8b79534eff9f6561a85084cb16383db9db5fd25488ca3876913b361cf59e8f1154be73963e4dd2f4a48f1232c6c459e002eae9d91a35b18b9c9388afa73ef4756da71b590ca500c4728a6f57a3886aea19ae47634b148cd6a4e92ffe729348b03e5c0ed40a4e3084b32cbf8f2fba885e7231369628db3820d829e37209638f269176e7bb7afddfa9f668375ff71f726bf0106974ed52b765291ae27e7987b05ff2297c8544949ffb7662cad85ae7ebdfbc24e135b6d9422f0210e9768637e3bd1809456dff4e7b5fdee0e575a3a9cc421c8245b2bd1f837ab9dd7ad0ceec53121c2d190bbb6df6d4a7c7d344a779c9f4d28175a8021433114dafccda8dd1d35b913280ceec2defc6348d38b1d255fca8899ea1907545d2777e6c43537c65d65ab7971cc495b8b73ad0f17810970ad609f37871ed2d5c59de981df4825eff546c0dab964ce3123f0916bdf1b6fdb463f16a163be3e0934f32f89ebfb22f12e82445cd9d5bfa6148b218d70a741645cc2ce412b0b1dc98acdc48e9fa08f6636e2f28ccaf53a15bc745c459033a50aaa6654047c77caa404be3d486ae094c66f0da4f782aaa1fa505c7d718eab959d4de90a8abd29419279d9d53143f5f69436458ba812f74ddbaaed91809f1b1de2a891ad47824982a200d518af98ccf8afa113a58514a68901d73a684bf99a53dcf8f1aefeed0d469ab3e95479d6f5b49ca30ccc8100da278a94b7759b0a7baa55a6b941c6dd9d7adb136f3d77302658d8c88c736913088170e9d666d4621210231f388b1d8b5c4c3f4cb00b11010154d1be3a9bd4dace2a6a4ed07f1bb7427152fa1e49f77cd8fe24d1076808489fa03498830d85378ee99aa0c46e447cbe149e22311e1319ec7ee5dab932cbf85902897b52d03f3ad58317b02d1fb7125b20f300925e50d1c301b652c2ed405dae870d5dc5735734c57b45f7b04295320b66664b224093ab69dbc501f7a97f8ce5a20c6a80332d15992247f287fefc3ca326787c55dedc854969ca09e6dee69921991c827b2ce0a69bb03aec8662b7da19047e1e4f10e1bcb3eec71905c84694a2ec6d8434f2602005d05978aa591635e5ce434388e2c51712be9b9c248bac3b06e2f0a97fd96421b3d6333b89f056dd26ae8d140e3ad988bdc810b468fd6a4a1959a5d4d373ef8f1e4bb3687a210099b46a439cf059fce05e6070670945960bf90903132f32c9f76c13f355bf24767e2d52dfe6e1c8cfb3e261528acbf4d27c112731b3b0adef0840895538c729e8219b54a6c88f7669c03f67234f00971ffb66e90fa1286df9ac68cc4a2830bbb1a86bf0fc705dd24e74aabe0652539e137e15c9624c9c4bcbfe0d38caaf9c2e70e10e88b6e35ad099821782ed91c9a1ce7b4e9c0f300e0db898837afa73602be9b168154042a44dd11a62030b31da5f00635e3b4f3fe3b521c88e30749b672c3641e1662b243e0668de19791a2f09bc52456a40bfcc95634eb9d3f0a8b9de9726f95a42318e906b41e06dadd3bb5ee14bdca37180ca01a22170563202071027f4d88581c15bdb16cda9bde338ba1507646f18245731e13b190ff0ed0f42951f3dc1a0f2b424ec35537b67f2019e805911537e8eb931713dec09fbd08b98b08726abc3dede8d63caf0be25ce9e9509e278f99dd9ff3e3772d55111bce5c54a81385d69fbdd0bb45e983558d53530b098534d8bb8bcf0fee317b68d03b994768509f9f05f4aff8acf590f54dc05c70ccc9488e38cb296d53e88e3b4b7609ebf4c6f78d609513f591b38bc1a504e950fe91629d1a421aa2348e947e849e6003d6026e9f46594d6433f486461b5ed15a506e82e4a8a9ae41ad42cbcc9b561bb372d8436cbae23aa8070a064d6b796196f6b4fc6a0cc0b0376ebee8885fa4f9b7b7446eafde09d2d973a0dfa29c7fdffc499 +ss_n = 92cbb1ef4420490f9d603ec5dbf2121ede4a87273b7a86c7d61f9e85b614b617 +ct = daa0cff206aaa49461d0e94a236e17cfab2d2cab1630f2662c9801dda956f277da92ed59e8cf7dae24d11588966c7eb2ecc089169c8aea73dbc44dc24fb03fb775c629e5d381ada0b01ef167a3c4d18bd7cb260bc83cc099fd0d0bd729863586578dfc07a827f695bc922f15a29abfc66d88e70a297b042226a48d8daeeb0d3465880a80213b4e180007dc81f629d39d6f950dbad830fef42bf91feb6f71211793cfffc375d2ba9a345df5ad53072f1a4c586fa67b754ccf9b1da95524b25ed21695da0c559eb332a8d04d439aafee4a69eb3dcd35d1a79232504705a9ac1836ac57c48b85de818fc8a42876cbed61d4a32ceb610fbf642a2b159513892044713ad4920562848e1447682379eb3244403a1f282bfaac548e0d8cf447b892d52933b559be54ff22d39f2889aac0ccff8f78469db35440e549bc8b369db8afb8daf7df4da0ef63bd7d71d209df8337b5f30d408d0ea08d98a3eea20fa63b433bcee4ce019e9f732d74058557bfc607eb27477e40c3b7678fcd29b0b11c9a9135ecff0ba0a7fadc5fbcbcb7d3679661b4194de2b9276c0a174fdf9b33cfed23b02a3fc3632bec378cdc22f2e6915df68351cd80a777a303362bf90511de141949e7dfcbc6afd3f3b598537657634f9b1434a34c6b3f8e6e5e066454e81815aed4ab7aaad1a35d7496caa1dce7ae3004c5c0cddcbdf594d20328474db7628e8ab0461fbf1e69e504ea4922a5f143b081f3235d4bcd0fa65d269a60ad19bf1514873db8e79684b6685f6b331269edd43ac21b9383f8b4e52ba2b2fbc0fc0fa9b8248580878eba946cf99277e476df493ac6f83b863fabfb953a05df5c5ceed8c24a6a5bf49586fa655b39b46ddf0b82fe64da02800cd5dc33e9f39b133a68b23510b1fc5aa19e0a4b81f3e2bb97a6fd50f3f2d776bb9fb4e7aea8eab373f971ca9c9f875c0baf55c84bbce65bbbf76745866e7d7569d6e2cc4367a18e4a973c3b02bbfafae2cf2e3e63ec5c26c14d52dea4e31c62dd248d590a2fce6241aae0f99d4487d053e2ca24cb8a26c5c00a90436050248d56ba0f25fb45fc72164a1c51aee06fb6bcc8217afb4bd899a7d10e223a5ad3bb279975da427430eb211387e614f44fbd2a3be5c05809b72607daae3d63afcedb34e4d6eeb718d3b12d86e0e271884cd59e671aaa055d4706198ec96f224693a0a4a1691459293ede32c0016a554c6eb1d2baa1d52a88cf8590597dad35e1773f8267d716dc6121f8c9c8ffdfb9d24d94a48a733bf0be5bd9146962382836b3fc53d4e79d2e2f8084cce9ddfa80da1a1039128030c824fc91662bc40ba0d864efc903cc921f4568112d3a34287cd9b316ead3b7dfeec050cdc7ee288e22aee5dfe15ddbe72641fba9f70e9d7f54b067638a6a25f073590566c491ead5c16fef105720cf4bad558500e373595386cd8053614991ab6a99170eb548eaea6a7acb15a4e901a12b0a4792fe8d2ef9039375e153cc6123ca60e76e0968bb7310bc3b379fb379e226a772a01507a42c9504edd9d0a846540c8c52099ef4081667a40e9a93c6cd0cf61c9307f3f2a145c68a8554c706d1b02c0643a3b2e214dd55148ab717b6b72b62b328117e4f7e7630e7c49dcbded74ac71c6e463703cb0b827feab1486b60eee7e5325521b06c2c6ac6cf8838ee8acfed11ee7e4f4fc454afc998373fb64872cc140c7f1d5296ba406323e7622be7772dd2b03cb6a26042353840c4117b27a8a5506bb69cece80cff7e135e5f5b72a58fa613210c9c5f5965086ad6cc6f41474a864b14b886ddf4296b8af6a0bf175b40b3375fae2f4f0df30684644b08ef0feccbf3c51ecd8aec7855e5cc52b249e95209a3d439f0f2ce810066fe7f2e342fc0aee4b548f22df9a041d2d1371712118dca3ded8c019029146ecee0fe1c064568e31ee4612a98b5cedac0d538d964005db433c2ef979009eec31997944185126a06e1a846da2b0987c0e65b40229d5b2a8c63a7b42ed1cd66db6c44f0514a95db3795f2cbb41656dd78374b9843c29b0ee23910df63793506bc1c9128a7379aee9949b4c678f4dbebb7a83d806c68677aaff1b22ff8c29619de8c69885a48136589501fd6dc15d0c6dd53982482d82dc7e0cc288ca6d64ffb0fd19c782f2cc48d597001d3ee89920170bdf49320c45c5d3dbf06b7bc2fa5a6e58c308979c27918f1c0190e791252292e +ss = 12fb517cff3b7f2e3575f79a03c9af74f30219df508389f1baac9f5e3868130d +count = 903 +z = fa441a8db613174572a174440f36330b7f6e874b123d9a4133225cf5bf7ba5f1 +d = a8db78c51128dece2fe1e686f38226acab1ecb23b9dc950f49e8ade72c0f873a +msg = ac2df39b2c5e4e0a03d9af0733944748e70a460c61477538305b6cb9dc1b9947 +seed = a9815268819ad9e458502e2bb16debd36814184a206822952a523b60fa0009f6dbb88a39ad24257fd7d533c007c8a206 +pk = 97b7b31e886323b15ba1581a3af97d83dc57ed979ea394021dc1c207e82cac81a31b960d61287030a38e4306435e6a03cb078bf6b50065861e3ab1b4c5318b87f4bb8ca60cb0779b2dba532ec794035a6e9502354d1c7d516053d24c1fc2ba6758d2b0b186973b7646dca80cf29521e781a2c1e9650ce60965d3a8d1eb36327578ff89653388600ed764fa44b7d72a735d5cc5c0d72cf2075bd2661c0fd663e178a810d57def28ce71c73ab5cbbed44c9682e7373e2839e1d720c9693d63e981d6c0ac17d4801ed28f3b1c2028a841bb63b6904151b850c6d9473f8311047ac8b008a76dafd1cae6611f9753630ad26022a3c4b7679acee2135a983e4d24592c1a57eb3bba6804535309c71cf3c416ea5e8642bf573413a77499520783529a0165f055e5f28c1960910d9ba364a56f0b016c3180874b61a54ed89db146b72b39a0cb93a84df27c32b25ba22aa979f112b2484dcd8a4a61cc5c782779a8e4912045c57ac5278aa8c0f62a3a7bb0b459fc5293b02f281378878921064858d68cb0e3dc99dda87bd172867f1aa2821a505d08c57d931e64fb34cca57ee71488fb6bca65e0bd69689231360842b49bd24c92aa520cdf711f5c2c91dd4b27fd4a2522fcacecfcb851f42fa4db97801c943ae96412b74092c619bd377ff4638ba811018ed6047b934126523acf6cbc697c3a3a457a1db421e336cee70427e153c2e589a1f480796fe18887170a40390e9f946f8d068a2bc0b348077264040b31e50a037039ce5672e87397f376b5c1a02bcf43b977bb15610c522449668d3c1810615b4a26b516191764393c151547cfd960955078223c466675292b415409f4a70ff87e4466ac91c1892ea6480e0896232514cb072eedda79a4b0b2ded525b2a201d5604b56d5852c69b6c762784c5275539a3df12523b99c24d7fc96875b2ff2c307076473aac088c5716640fb365af5179e83711447c472c09040359dbf7c6e938606836381216368c0887392444f3a6233cf42368ed582dc751d890bba4e9b3fbe7c9c8ad796798052630a48014901210074fcc80c35715091e31283498a07c035d084cbd831c7dc1aadbf617e014a2db49b454bca9f56d0320b2cc7ba102448d80969cb5d9831caed393242b8256523193aa2736a6b5f978cb0f1047a4db6a0a18195387a42a9597bf7d22767797d2ba75dd51088a8117f322aa9c3706bf5f48d57092b43fb51a82bc3eeb321b1251701e6035efb43b95b02417a76df768754fb2035203ab4c7918fd6238c9381ef50891d335a23563020e732de2b607956a98a152516ea76faa117446497c3b29e1d889e3fe516cab57e84081926e47714e33ef5ec5ea026b98bb7166ac11f418733ecb9ce956bc175f718799846ea5202ea83182e43bc822884c6d24d3ca09c038961832c4d9a6a928e020fa2c252952175e87b609dcc87534853b861b800a98bcfd4556729043724bf347021b8a4cfe3b435bac7c0868696a8e672d2290ad9ea620b101255a38df98a813c43ab3a2725518b4d6188b54994b86a156626384d21667c51039755307b06e874b401ce9eca23aaa87490da15f75816266426f16a293ea6c8926551395a6a96121e566785d629925ed163821890259155fdb94a650bb605028719858832629594286b26072838224d27043557b4919bfcc41e990df715696cb249031a68e9768389666cd11c50aae886599282ad412da657bde251067222cad6215f9c23169bdc515e887d4cd0bfa7618ceefc9b263908fd160677fb6ef580c4b165b0c15995c36aa320e8583a57cfdb43ae669ab3def82fcba81129080ec3486f5fb9c721d50086b8a4cabb1fca79af89d13a9e00acb624289adc0373b65ed0f325082b5b1d29900a82a1076255fef60430e7af867399d49c735c801d2f91bfc3c5161166299cb4a05119bc82a618f021bfa870164996201c44541c7693bfb92d474b43696c13d4158028c4431e0727fe097a9abc3c425c6c325b3bfb897ee3b58503607dfc7314d41488a1a35d95346bf6c4a2e2056fdf785ae03227b78c2b9b00cb97bca452e6ca4526cdd44a17a0b845e1d90b63d4bc834063083b1da7c357a2b6ae6651375bf68dbdecb69216918ab8adf22a8f4d41c978b0799665153284968059cc6079170111ceb6037df2d5c24c9e3a8542356af33577a77cbb281328d80d53ea6c3c364bc9b6b185d3 +sk = 64f058d8243a95a65997d966e806394d8c0d00ba37c38287062701b2f2c72cd2cc36d4cb6d644c32a22f4cb4a589fc2c56e37f80b37cec9c247daa91ab858a40828e6d19b4bc40142e5492a6f9c0a6199922e587bd6cb601495c06d3ac3065a6f4eaae42338bab5ca45e8867d5719eed33467b2996ea3045ff8b833e33213384107fd985da8078ed93c1d1b752a2916ee6e613462c824de7659966905651c9bca2b2aaf78fbbdb3708dc587825033dd37d660b649ec649df71263907b0e0aa90e1884ea7467a2b1b39bdc261fd06c12ee06f37d1722cd0cf8985c83b05620bb1bcc8e10d92c8afdf89419a99a7d8f283b251438af7228e2cc1447c56d9999ad2d45cf523b09d5a5210e68f09d514d0424bf71b2e0217745d15416146451235087cc90c98c6662ae1b7ea60babfa5ac2fb22e84d02fe41569765bc6e4328c4caa0a6bf99aab36769b3c447028863e702e17ac3aabe24a60e0822e3c98d82639ef3626a192c8edc09e99b2a085d9b253367ec4a2c9b5a32ab56b38cb4a211451096d98940641953eb50655036716db758cca6cd3c03c582a61e9977cc80827fee5ca00783e9cd18dce755c0a33662b4793fd1a8b0dd2baa81a98fe7b01bf8cb0ff19137b910d30190bbb773a603a70fef91c1b922a7cd627cf3247418363983a885386bd1d0822184a302cb5a57ed95e9cd7a55c239ab882652ab608c3dbb3bf8b557871375ce1119605b64ec710c5cc7cdd47a9a0c0601f7954290643c43872f7887380ea4b06c84b2bccc87710872af94555e80c96d26c2a62587b4c92c2b53f5f1511473b2e8d33a25c9c4c86e2445912797d8c9311e63e79baba7ffa635c2167d78c9fc618320e1648ab27cbdc7304e2f03ad0e406ebe2bea2998d690283ad64cd553c62b746a822dc0a37488b9967cd69b9bc9895bddc7c7db4f3c5db5193adcaa23c7bcb2dc8653be52984f00343899a5dccb6ca225b1ebc21202716623a95eb46c60a15cce29855eb9cb91c4887c54084145a9295e9a6d045b4d59150fd96413bc158bee45ba9688aeb1b76ab253f099c556e2040de241dda31180fbb40ad2a2133b5c25163acc955988d294cc9b3a10c7919de49a859a72a9d07646232a050841c11701d729c6074b86d8008cf6f3cbd3d8cb615a2c8b65c8744d35212904afe8a0b38a30f0d36174c34a52a854527e33586f9557f9991f6cc5ba97722952238f3774cada26461acade2942a776703e4780efea973cccb2ce1bcb82dd613bcd9446fd0395eab22357b133b9696218b52c3259db0b61bbc7ca0d709ae72516b12d798ea22515a51177f49ba1da3c0dbec5e18a5b2fd7aa4fad52d613b54b9f167214277e9759c102ab93a049f20aaa104ec970af92029a41427f4b083c4b34c1aca0fb582cfba70004431a476ae3785324d139c3b5215c5fb361783137b88b2fb170ae03cb1a5116396437cf45655147a2ad8431bb5110aba5901b822c398f2b3d6ec68e5f01ef8c7a5de202722c33f14bc22d9c177e0b34b54f081eee34422964d7f6137c86bc903e23d8649810f116439c4191e48622ebbcf074ab47170cfc9e38790573ced711c12b45eb8d00a0f826a43752f587889785b1283628033d36cf6b8661dc3834b2524a0cbbe093007e3e913110873d9d00f05004761017cddf3ba8986a2a0b07a847535db305e022c127ce494a03423df24252ac6a793862db17a7507e7cb6305c921ea694f787b8258cc8352b2d1a5851254a3671094f21236a0559e514272eafa74b93a6eb5012c10a19aeba26e578263f700a803d10098361e74c4b61a31bdfe230af6f683e5baa61cf28c86a24429e375e67cc4686062cd3b4bebf287ced8a0a38277cbd362d2e75fa984512c998e266aa8d4b6723e9708b344b360e36c3cc327b5f1991eb2702dd90784a88e5f12738bd744ff5258f461b98d1312a841056f571d86293449281d7fa47f82a58463438db08373509caca947676c2521e8d1279e169859e071ce40797a1b92f5ba2011a623c6a7952bb4171c16b6fd870e9d46cbc83cb9feb26fbe24295af0804637be638249160b362385740db6c0692b9667c256f3fb978ad3827d356a40e343b96c1a38a43f31641e23ea8d98229e21a18a339459c913139a28abee92caacdc86578c1b93677b97b7b31e886323b15ba1581a3af97d83dc57ed979ea394021dc1c207e82cac81a31b960d61287030a38e4306435e6a03cb078bf6b50065861e3ab1b4c5318b87f4bb8ca60cb0779b2dba532ec794035a6e9502354d1c7d516053d24c1fc2ba6758d2b0b186973b7646dca80cf29521e781a2c1e9650ce60965d3a8d1eb36327578ff89653388600ed764fa44b7d72a735d5cc5c0d72cf2075bd2661c0fd663e178a810d57def28ce71c73ab5cbbed44c9682e7373e2839e1d720c9693d63e981d6c0ac17d4801ed28f3b1c2028a841bb63b6904151b850c6d9473f8311047ac8b008a76dafd1cae6611f9753630ad26022a3c4b7679acee2135a983e4d24592c1a57eb3bba6804535309c71cf3c416ea5e8642bf573413a77499520783529a0165f055e5f28c1960910d9ba364a56f0b016c3180874b61a54ed89db146b72b39a0cb93a84df27c32b25ba22aa979f112b2484dcd8a4a61cc5c782779a8e4912045c57ac5278aa8c0f62a3a7bb0b459fc5293b02f281378878921064858d68cb0e3dc99dda87bd172867f1aa2821a505d08c57d931e64fb34cca57ee71488fb6bca65e0bd69689231360842b49bd24c92aa520cdf711f5c2c91dd4b27fd4a2522fcacecfcb851f42fa4db97801c943ae96412b74092c619bd377ff4638ba811018ed6047b934126523acf6cbc697c3a3a457a1db421e336cee70427e153c2e589a1f480796fe18887170a40390e9f946f8d068a2bc0b348077264040b31e50a037039ce5672e87397f376b5c1a02bcf43b977bb15610c522449668d3c1810615b4a26b516191764393c151547cfd960955078223c466675292b415409f4a70ff87e4466ac91c1892ea6480e0896232514cb072eedda79a4b0b2ded525b2a201d5604b56d5852c69b6c762784c5275539a3df12523b99c24d7fc96875b2ff2c307076473aac088c5716640fb365af5179e83711447c472c09040359dbf7c6e938606836381216368c0887392444f3a6233cf42368ed582dc751d890bba4e9b3fbe7c9c8ad796798052630a48014901210074fcc80c35715091e31283498a07c035d084cbd831c7dc1aadbf617e014a2db49b454bca9f56d0320b2cc7ba102448d80969cb5d9831caed393242b8256523193aa2736a6b5f978cb0f1047a4db6a0a18195387a42a9597bf7d22767797d2ba75dd51088a8117f322aa9c3706bf5f48d57092b43fb51a82bc3eeb321b1251701e6035efb43b95b02417a76df768754fb2035203ab4c7918fd6238c9381ef50891d335a23563020e732de2b607956a98a152516ea76faa117446497c3b29e1d889e3fe516cab57e84081926e47714e33ef5ec5ea026b98bb7166ac11f418733ecb9ce956bc175f718799846ea5202ea83182e43bc822884c6d24d3ca09c038961832c4d9a6a928e020fa2c252952175e87b609dcc87534853b861b800a98bcfd4556729043724bf347021b8a4cfe3b435bac7c0868696a8e672d2290ad9ea620b101255a38df98a813c43ab3a2725518b4d6188b54994b86a156626384d21667c51039755307b06e874b401ce9eca23aaa87490da15f75816266426f16a293ea6c8926551395a6a96121e566785d629925ed163821890259155fdb94a650bb605028719858832629594286b26072838224d27043557b4919bfcc41e990df715696cb249031a68e9768389666cd11c50aae886599282ad412da657bde251067222cad6215f9c23169bdc515e887d4cd0bfa7618ceefc9b263908fd160677fb6ef580c4b165b0c15995c36aa320e8583a57cfdb43ae669ab3def82fcba81129080ec3486f5fb9c721d50086b8a4cabb1fca79af89d13a9e00acb624289adc0373b65ed0f325082b5b1d29900a82a1076255fef60430e7af867399d49c735c801d2f91bfc3c5161166299cb4a05119bc82a618f021bfa870164996201c44541c7693bfb92d474b43696c13d4158028c4431e0727fe097a9abc3c425c6c325b3bfb897ee3b58503607dfc7314d41488a1a35d95346bf6c4a2e2056fdf785ae03227b78c2b9b00cb97bca452e6ca4526cdd44a17a0b845e1d90b63d4bc834063083b1da7c357a2b6ae6651375bf68dbdecb69216918ab8adf22a8f4d41c978b0799665153284968059cc6079170111ceb6037df2d5c24c9e3a8542356af33577a77cbb281328d80d53ea6c3c364bc9b6b185d358d733529628aa882aa0276a88a0f99942ebaadb0144aa27fd47501d2f90bc6ffa441a8db613174572a174440f36330b7f6e874b123d9a4133225cf5bf7ba5f1 +ct_n = 163dcdcfb95e18c12ecf0e1f419e73e1cc6720b012b24814ea6747cff048ce390c69a3f46e4064080dea44c57e24418bf96f00706ffae24245c98c1dfe8f647e80fcfe293f9ac0f0c44d811e1a80bd3af65d56b71eaefd4254f108400abac9242f44c52d0e0c25c545f5241a322e3cd75ed5e9292983ee1943a0ec75b844d2948f8f8e74b3a84b9701f1f62c7882c78d1206b2e5609f7ab9d42bc3d5b1457317d2e50f548bd5c5df0115aa967e410f60912cdcdda4dead8d10cef269f6ffc7fa05d02b855be2bc8c16212519e4a600a33b9d2fe83464fd0a6363c9e1f9da34780e51ff0aa9304e49afe915e47c8ad8c95d71d978bf36df005d873ade7850c9c75ebeed4e1e10a40ce1a83c757ebdd98d5fc90962dc38570c561a67b9b5b36a99942ea5ccf15b344bccf6da7168970c195ac84a4e6ca979a1c1b4591a9fb51e8104855a20b9756eedc121172214ddb814e3fe4bc5cceb76efe783241b36d5db087bece7c8f94cf6acc4ab4e552867e60db394d00b311954e8ccf60fa852d85f3a548ea3f3ac5100d426e1817fa7d0bea62687cafd4859b3ce6b67d210e623c9a6305ef4109ebaba23273bbe98b062de9e4e63c61536756c18c5c36ff7c3cb81844506666115dac6b5e42b89ddbdb027c0235935dfacc22a1618883df4a5fd37dcb8481e9abe9e25025801a47e409d1ca6b43aececfd48c3cbf4e0eed2e51776a8caf73d4abece1308f901e5bf50e2685c4f025e0ff27933ac155a7c146ac0630722611784cffa3bfb59d5ae0b680ea3cd53becb3e02b02533340408e56fd4ceff07c636f5df7e86425fc7862284004afda8476bdf42c269a1c260625343c18c8fcf2ef8c153e2f420ecfb7aa84201b339928d5158d5adab08445cae994a8bf19ad3621b02fe29cd64de502f926084da3b1c8b9a02ace93d6bf6cc2ab21ec9af6d26f14790ec3c15d469a3cc348b81ef0c7d5555d953bace244fe2db5a91e0a5933169c833def7715b179c394cee70c3a2dd3700b5186f9cbedfe0ec3b821fbb5df01b5ad5cfeedd2aff878c0dacb4902680c6350f970349e6756e2209a35ee02bd7a3b4959c96cea8a00c558ff2e61cf8aef78c8e86cfef7da4e6eadfd0d571d31c043b9681492c17be140f00d38d250abdaadd99c18674ffad4a04285c77d7030c2e699b994313474bb328ee16c0d16603efc06f2a55b942bc3a570788070c27f7974ed427f6c6aefa05e2f49f0af1012497ac7c82321f0ad1dd914fb541e5a4c1a9c07690f7c52105850b9aea35dab285b8a2b4c1fe59788a9bef35eb0d2a57dca36c6f9caa428034bbea98dae47f153759d6eb768dbf913eaa4be9d89cd4551143f241a49e276174a93e91a949345a68016497a1c1e360c242914184b8c86467238acf7788513f3f2f3f0211159e6d26948f97202251bc374673f292e9e22a55355866b67c3681d94ab649f5c69abde4f779fe7dca2acd231972f385d144e5fd1d5b0f507b0123002d2d98386cd1a74519e9a15514b33451c6a0a430434e3450f9a3569e21f5ad5f3e9ba8fc6a8f25a63b4f39a5ede39a699ba33f1162a027b1d0b7c1f677bf6add1b5f7562f7865883fb40ceeef4108f42d910391a53ad314e3a73b64e7012e348e4e7548b6b1d000eb7ff4b9deefe6d966b10d268ab1e1aef0e348a84899c0c8ee06ae5688ea377d28375769268324641facccb7348a313fe95d712be4d29311094b22186db6ce90b8ac14f5e1d8affef718637a43b01079386fe3630f0fd8c8b8deb68d8ef24cc2c68d77efc462e753ea7c954e1a776266719acf70ed3e41050cf63e234d78b61e47e65fba3c53a8f27effcdcbaf3b0774a073c058ec1df00a243138bb6c8159508aed927a4ab3f1ed1e002c8b8a02c7f8361e27d610305a65c49cd2a1908c6ec792512fe24c94ab498a03d4dce2a268adff80afb7298be5123d637ab824715f6050991d8534751a4d58295b66acd362a64548d0684be4907464157fb2a9b942a410efb20697c26a3f8e217a5ec10d7bfc00f7abc9606d6d0bce110aeb47bf1bdc672922da4d92b46cb0fb9b9a4b51e970a7742336ce984c6a702fc480415465ec84e8b75ef6c8c8c47b6a895982236fb89add172fe00b2a4255ed9b593aa866d21b35852172b72816c38df138c121574c5dfbb8ccfb2c749b6d991628d72f094edccfd483a0e64ab4fef85abd6069312 +ss_n = 4738166dd2ec7927edcc568363f63c8431a020fd823f211443b12053bd742f33 +ct = 2164654f384b99f3c70c6f1a969c109b457aef42a6938a0a3d0a69a17fc49c06a058b9256699ffe3f5b208690c283c66889661fd7d7d6e82d27026afc0c2944e24183b115096783aaa1eaa812e9f391181681d3f2c68a26c8c61cf598c035b88aa050c49d5b415529d0ed9c2c456d400bd2d6bb62b64b56c6b6efdbcfb0fedb3bf6aa078a907ebb2938e3f0c0e0e74fab06931872518c0c760e06a5ff51871b5b8b88c8fe54342f92b1ed3a14b7c10c77d5a098154f5bace364fee9dabb1cd364e655af1055a404c76c913357eb238e249f0384992e9dcd5581f4184017ffad32550328a2a008fc0bb8c48d42f906bc8e9153efd579386b67288f9760ff310a67fe7773e3fdc83ea7531bc9604832549492ccb5c68d5a9b4d9bbb5da3f01cea1a3249f70bb9d214d5f6a472ce3ae6b718a6c048d88eb06670536f8abdd4a160674816463cee445828dc8f17b08bf3167fc6305e734d9240a226bb65303aed246e4af89b7499eef6eeacd36bde152c3e40ee363f9d74b90d54801894b155b7b4e7c5c6375ce188bc2ba8cbb754695b9962cc7c4ea44c4077315c38e47cbec24bc5c4421adb67611e862934000a4946d9d2c00157bb3b7082a94f64535ae588ed25ca3807af5a734735cb3f94f147365bdd7d92a1682de93350b7fd9970ee3db0814c5a0e157f4143a97acecafbe0a97306cd2a7f9615c762b71cda793fa1e2bf62eb15f82056c2d5fd5acd8ccacdc1b3872f8f91a2f1b7fd02c7ec425845430828c2457b1dd8e20a810d030b18d36c6de29990e72697e947c094e27de3bbdcad50c5e47688c9d1da7cdc2be18a20ee74bca028878db0c971a05e4bac2924a6ce5d26c6e130b7a727d453c3838606ef294f454b37bcb902328ae8422e22a77176a5426d190218b3a9ec9a5bc819141646eaa3f627402f71656bf6235286990e25cfa6b6267bda8a34899442e6f1bfa670c91cc278b42da4b666f2a702a64b62df4edfa4b7a04bc4de20a7b42dc95022a7bb6c223c7a4732cb115e5a1645405d15a367a48c1c27c1f2948868b493aa17c784574fc5fb341639523dfab3437473992d9b54a92a00f9d2f6578a1cf87f0d4ae1132750cfafc864e166e34853e1bdefb7f0db8eeafb9f078e9843ac270750479ba15974271285343d3914b449b1eab78a0952d7e75eb02280ab03bd88febfae8ae0d090085db40d7b411dc51e3bdc25d982cd7b9dc63bf9235cff5e4442fae6a4b9270fffac2ef5f101742cbd158e30a23c6b9ac6fe7a21c5acd6e3ce6590aef27d8589af2c4d7d951a13e2f8b8f45451e73878d02155d3eb98ff8adaafcb636681984957d2fab7a9d89de09aa28eb4c72cd802a49f46abb8e624633888453f950bd1ef6f3b960f23be3a0003284821b2395c49ce1b33574080732337b21fc1d07025f23c62ae66ad984423e88cf779aac95e821dad8790c1a4781272c461a65cd49bfc505665c2d4ce50684ae22eae91865c0f714b8e00a2dd5780dd23d2ec2a1c0310b3b5ed6db5069867c31385fdf94a500b3b991aaa41bb42c386a5b78ecdc8f5f9c4908f9e1d205e2b63d7871be8a5bc0d08eab7e91d376804fca7d56344b8ddbec2f1d7d031f79b9519501248fa3e92b9c89ec5bca18f42ece0c8607f7bcfcd42f1be5306bd1c8143cc7fc8b96955a3be3a531c32e56144ee0c6ff1f2459f2c8a8ce57ea8b155ec4be6b33efda130ac3d79bd34220f08e31b80cc57865d9c0ab958b977a3cd7c9f217585b0e801ac6496fab48a66618e91d0bb941f5541813bc06c92f052c34de293259b9d6bbcc4b09989e6b83b6216c9f5888d11f10a94e2609351a526a584377eb12d5281298e82645a2478c089659df5940cff2177c647e6307c77893628fd873a32b61ad5a4f26b9bae71060b71f61e76b28c2c98b5a00900870ddc60fbc5ed68b1f71184ca7fb0505e33ab6b304d4a09b6209e04bced60274b069c78306fb761b6c8dae8799006d3e0e60f50a49e7cb71a7c333588da6aaf7f19b05e8bd9bdfe7bbbb073410d4464f4630391d2550fc29df50d10c89c7222b79dad4aecd65460362856268f13fa08816f256ff4f933d29f1fc33cca86a065e30c47538fcf027c4a8e0eb27e497d16a0083264fc3c684e10696fabf6366ab496ebde6fbf2f2eb516a10882badd08300914f708ad5ae404cfa815ac6aaf6176858d22de3cff0d3c1788c6d +ss = add2ad064a8c50a872e5f8f508dcc23d7e21741785f4424a502018dfe3bf29a5 +count = 904 +z = fad228c7628333faaffc680abc6c13ee4a054d050ea292afbe93ab0118de66d0 +d = 992f457560c88fdcfe0450d6165a66f3cac769437d36c045f12fc03210a08d4d +msg = 99ba9598cd2330de60b28dcfd1daf21ad7abab92b787aceb645d1fbc7a95ab1a +seed = 0a429ceea24bc470b6e8186e2ff72df02f4161ec61ee6e0da234a6cf7f709070dea01368cefb7e976efe571df88ed269 +pk = e40a495a50b099a718b761220dc29d56c96e070b6fe0a552ea634c96f2c91be89bc7783bd702924d8c6efbd294c21b89c9b39284fc39086c3e714320e900003b79aa347b8f0de04eba607ca81629f4786795c4281bab541463c709e37dd6e33b88061cd9d39fe254c2f071b031c3b27b41489377b064a87bd9e6472508ca557b694df3192e544647773de8f1c2002717f8d6acc100cad2da6de71ba03ce75c6ef413e8a06769b40be78140b00a5b2a591b73ea5238f0347fd83174b023dfb2a46cb49f1c499f4128a84c89cbe4c38baec71ceba6a6f21bbb72f882be2a090233abbc555f84a480b949631f00b98b2440f71c71cc309eb9a0147f183d0d1a212a7664b99b4f8bbc61eae386c9da8701b1acd6d4837fcb6eb23388a9d2a930e8196b439f95aa6f3202aba9c9caaff70aaa66bab71399ef8c9d11914dbba6994b8757fd648686959617998003011938d34c7c453bbbb4acfd7a38b060497b1ac5604215cbc2357940b35a0b51d8d1a6bc001ce0abbaa9360ab08726b4c31c74f34a8d5974791061f66902569943fa9cb734994d5e6805b9b35a37262e47000b7c815372fb5106a56f74119d6468ad0fd0661536361f38830f84419c17cdf07200fec80a436080b5bb56e47591ffb70d0d838836273924897e3e020f8ca6a3babc453cb89258786f89017e074a746e100504240c42e7ab57b697562403f55546e64c4f060842ba31be48fa8201a7b6dccb916041aa76aaaeab996a58d9a78ebc16bf4c73a2c4563a7725d27a78beeb8b92d657b3b825f6b53ec3b98012a39e0736402a146a92463281a8a1e018581c2608612ac8dd0b2d19d5943b1c4335903597d36231097b7b408b388673686481e212b545417571721212e61cf6eb0bc95ccf90db0f8f63c4ea947fdf01c8252ac021288fd8a7cf4e6896b57238e97c87e5108e387323f557672d05ae1fe53d89437bf01b06551b8e8feb067aaca9951c6cf352af017156af45868fa95a3017439e669e91156091b83c0328319ab20d7b5792d6bb6272652832791bffe5afa23299f5b7092f0a92df223908c24631e88f053786c1dca0137336a9ab764952be2e73b4d532063f9bbb5e3c6171a536bcac0f7b576416218e5d14245cf50c62fa88a7f36c0c3733ab664838649671668b751baa7f5b64ae40c5a130b9bb5289b9662686abb22ee23b92863bc3e09bd7264691418eb700867903b3a5a6308dd2574cac1028d82958e2c7235a409c656e3bc7323df91098877d563385c5dc9c3ef3ab874964f2497cd9b3645b3bbebcf8691cc00ef8c23f1f0639c2c42c9d7c41ac163b8178a11af54b1de284905b61df03a92c148a11664eff022efbfc17da21b489fa590d4a6929099c6624aa14519316c5318e813ad1bc6c5d92bedc7a237e532959ca40930b4d13c1b1ad8ca14c2c50b2533d9e7b9ad5a80a0b32281f43550dfa46cce06228097363487c31399b24aa3cc981c9e4a55ced2936fe8332c7fb433ba100871793260558cd7ca5f053709d0a91612333967625042c3764baca99994ea065ba3d84c5a43066fba93560f2ada2188987b579fc08990605251c4a74c361450e7b3501ab50320b8265a72827e83546e435aef11c427875fd1c9cc43b1f92a7a9b0839ee658753a913375149819fc57c625466d1c28c44190028b6183e20374591606ab77aad71080537f705214b6d534a883926c1a027cf20bb8916c311c4168b1ac074c9579f6859391a7d12693a03380ef016d57b558f1b1cdd39bb91c26c9d885ccf042506837645f66153c2931a379abb3c13956c21434b97b5b79253e677e29c36ab4e969c31a8f462cbd8481c654762386da1aeff89a7d11cf9877addb9b6d85810411401eeedb90c22b6a35477db6116ec49741bb39851c8412dd5c0f09738177e296b142be63fa4d455b34e993a051515b4a7436ef748c23bc2b25647f2a1c75e7d961e9c9609cd125115721456021fdbc3d4cb3868f1616ec763c1389983981291bc87009946fc7d7b1172a4428b9a966509645117329575a68ea0ca48c6cba609f4dcb9cfc9878d42576adab8852a958dde38c9cd1b03c75b57bc9ad503c1d3c0c88b4344ec626854ca8122d708187eb014a4a475bec8e2afb7c925b18914443cb057b8f4780fed925461791d7c2e4ba936a832bed426894c73ecc7f420c6507787c7bf4dd0cd76c2438011f +sk = 6d690234c820ade38087d00885babac51903e4760bc0307d68d515cd5934257409143697808793ea43c5ce198fea258cacd79659813e5dbb1bdd9601d99914acc4c7eb0c525353878857630e3cbfbc3349e8984831733800673733c91d966b2bddc578d2896fb0fcb8eff41c6fb62e7d171a0b4a5f41582df4a86938cbb4e0fba8e81908bb0706a6c872585a1b90619569d21ce5052b63f89eb79855716b08f64ac44c133cb39601e8279d7b10bb4d1c08a0e509b2c57e159ac92fc06de57597830253a21cb206dac5b33b471bcc54fd327dd4f0907b89caf3b86903f0726e70982c655623b34501c99fbe0cc5cd65722bdbad6314babea411f04227e03237b6445d7c984c26db6552f8131ff2a7cd8b9edb41bce04998c8e41f83183904163abb45cf800043252331a88c9b3ba5ce9b80ac79e3b699f6505826ae5ebc4bc147bf36d19ed5474e0e4442ff183f2f980d38d380715745f21124f1a3012a666e3009ceab0133eea870b1f9951b08682d707fb55bca88f2abc974bf87e7ba8a9020e3399b2987353c4b73840bb8fe10219f780150c28ea899038d466012aa693861454a47a8cd74216c056a503912bf177a6a6798e2d74bd2d460e11cbf38d8bf85374e1ce01fdbba8b4ab88cc6e55399f5860c912968b493b8678824449a1285505368ad56343cc464aa673332ea49234ad9cd74880550e2271b928c30271a324351e6112574d06c12564cdba91720b09ac541c24c005b6b07728a1a01e1ab4d04e48882f75d50cb3be3e577fca99e2a4120272929b64169ece4145e38b51bc787a8f80441ca5f6ba2a0c733ccca2c4114032071268d3da64014a1ab98337c1745cd03e69ab08264c8029780045db3914f9afa70ba4a2c6cccaac1ebbc68e7ab5e3542d5fc3fb8993d97079b05c062e7f3114fb02522a762f03810431331c5072dcd82528754cfbb7b3064380842e373a863768b9517843573e9b68754220dc4751f58f667a57460e20045b25a3516578e1d52178c5b5f47c20c7b63a2b0d702c279a5826bb4c8b222a270407f330913fbbc84523ade6114ef4796af708b352a6e6e960354a8020acbcd61e2774dcb1bfcf5006966b5f8c20e29d73c41cba0c1fbc160ab9671046771334fd6323496e9af45833ccaec057c382ebca1a33e974052112473aa6263d21ac2801140a3b17e7c0e6a87c2dbb91b779cbbda20469fbc96c905231a5762f68b9c1685aef6f263969025bec41627556dddb28a4eac7b6ea1187df9b98e6440512301487c50e680b69c08c94825c9d3703259e030a0d80582414f40c529d16b4b59d205144570f4ca92ae359876665bba554011d525f7049717a421b57927579247903181d55961cda0b652386c223c5521d16e68795fa0d04b327c0e0c08c901c2167714a6488bbc55503a26285843760298bb0c1ac3b89690996f4a86e547a763182eae7b69899229ca58563b49b4c11c0227a3590d5061c3310223582fb6f90f3ef15bde5c0e90d74fe0e3a4bd85b0d759b5cd5a9f72449eee5c73ed0b223fcbb823a6267c13145de287c4d4a51cb00891b104a4c659b8119fff39686a2a6351d391dc088d4ddc5714889a2f549bbdb40fd7b1b5aa9ac2335c47eba0c714b646c932a6ef7b781e9a1416c67049f61d8060a5a9a422630215f93a0f58b1ae60e8674d0441ffe62714e10e2ba6176a526de9e94b613b0c7fcb585e37ca25207ac96c52fd2887a11c7aadf08f6927c9a8c3cd97d1096fa98253406d52c6bbb6e66272e27e9281105d1464707088bf84445339c2c22ca38cc181317520a47ac05474002214b1eba09788c6042710c46820a09b051c3d885cd2a67c547ab37c6813ab3c7c077a20c5c50a98e04400012114555a4f6aa948c61fe102199cd9808db6c70e60a263801675630002e07cd9a35adb169faff1bfb12377fd64899a7669fde2c7a845901c6b0708213770057cf4539d63d5969ce85a90f28427f22813003d2242306ca71c1d21347ec2b134a550da30b9a3487c04107517a69c2c7a49f3ac1059752144b3c5b90018959070e5c15a89b8543e438dde58034534b054f8845dd1c607008369e3310c46acf042856cd38029f385fb488194fcce75dc11a738a5508a74cb5159ab2307ab77145368710a4402826b0f0a9025e40a495a50b099a718b761220dc29d56c96e070b6fe0a552ea634c96f2c91be89bc7783bd702924d8c6efbd294c21b89c9b39284fc39086c3e714320e900003b79aa347b8f0de04eba607ca81629f4786795c4281bab541463c709e37dd6e33b88061cd9d39fe254c2f071b031c3b27b41489377b064a87bd9e6472508ca557b694df3192e544647773de8f1c2002717f8d6acc100cad2da6de71ba03ce75c6ef413e8a06769b40be78140b00a5b2a591b73ea5238f0347fd83174b023dfb2a46cb49f1c499f4128a84c89cbe4c38baec71ceba6a6f21bbb72f882be2a090233abbc555f84a480b949631f00b98b2440f71c71cc309eb9a0147f183d0d1a212a7664b99b4f8bbc61eae386c9da8701b1acd6d4837fcb6eb23388a9d2a930e8196b439f95aa6f3202aba9c9caaff70aaa66bab71399ef8c9d11914dbba6994b8757fd648686959617998003011938d34c7c453bbbb4acfd7a38b060497b1ac5604215cbc2357940b35a0b51d8d1a6bc001ce0abbaa9360ab08726b4c31c74f34a8d5974791061f66902569943fa9cb734994d5e6805b9b35a37262e47000b7c815372fb5106a56f74119d6468ad0fd0661536361f38830f84419c17cdf07200fec80a436080b5bb56e47591ffb70d0d838836273924897e3e020f8ca6a3babc453cb89258786f89017e074a746e100504240c42e7ab57b697562403f55546e64c4f060842ba31be48fa8201a7b6dccb916041aa76aaaeab996a58d9a78ebc16bf4c73a2c4563a7725d27a78beeb8b92d657b3b825f6b53ec3b98012a39e0736402a146a92463281a8a1e018581c2608612ac8dd0b2d19d5943b1c4335903597d36231097b7b408b388673686481e212b545417571721212e61cf6eb0bc95ccf90db0f8f63c4ea947fdf01c8252ac021288fd8a7cf4e6896b57238e97c87e5108e387323f557672d05ae1fe53d89437bf01b06551b8e8feb067aaca9951c6cf352af017156af45868fa95a3017439e669e91156091b83c0328319ab20d7b5792d6bb6272652832791bffe5afa23299f5b7092f0a92df223908c24631e88f053786c1dca0137336a9ab764952be2e73b4d532063f9bbb5e3c6171a536bcac0f7b576416218e5d14245cf50c62fa88a7f36c0c3733ab664838649671668b751baa7f5b64ae40c5a130b9bb5289b9662686abb22ee23b92863bc3e09bd7264691418eb700867903b3a5a6308dd2574cac1028d82958e2c7235a409c656e3bc7323df91098877d563385c5dc9c3ef3ab874964f2497cd9b3645b3bbebcf8691cc00ef8c23f1f0639c2c42c9d7c41ac163b8178a11af54b1de284905b61df03a92c148a11664eff022efbfc17da21b489fa590d4a6929099c6624aa14519316c5318e813ad1bc6c5d92bedc7a237e532959ca40930b4d13c1b1ad8ca14c2c50b2533d9e7b9ad5a80a0b32281f43550dfa46cce06228097363487c31399b24aa3cc981c9e4a55ced2936fe8332c7fb433ba100871793260558cd7ca5f053709d0a91612333967625042c3764baca99994ea065ba3d84c5a43066fba93560f2ada2188987b579fc08990605251c4a74c361450e7b3501ab50320b8265a72827e83546e435aef11c427875fd1c9cc43b1f92a7a9b0839ee658753a913375149819fc57c625466d1c28c44190028b6183e20374591606ab77aad71080537f705214b6d534a883926c1a027cf20bb8916c311c4168b1ac074c9579f6859391a7d12693a03380ef016d57b558f1b1cdd39bb91c26c9d885ccf042506837645f66153c2931a379abb3c13956c21434b97b5b79253e677e29c36ab4e969c31a8f462cbd8481c654762386da1aeff89a7d11cf9877addb9b6d85810411401eeedb90c22b6a35477db6116ec49741bb39851c8412dd5c0f09738177e296b142be63fa4d455b34e993a051515b4a7436ef748c23bc2b25647f2a1c75e7d961e9c9609cd125115721456021fdbc3d4cb3868f1616ec763c1389983981291bc87009946fc7d7b1172a4428b9a966509645117329575a68ea0ca48c6cba609f4dcb9cfc9878d42576adab8852a958dde38c9cd1b03c75b57bc9ad503c1d3c0c88b4344ec626854ca8122d708187eb014a4a475bec8e2afb7c925b18914443cb057b8f4780fed925461791d7c2e4ba936a832bed426894c73ecc7f420c6507787c7bf4dd0cd76c2438011f9552a9e9679f6493246b17f3fc66703c6ff76adfc0c14e9fd62c0a51caf8d9f8fad228c7628333faaffc680abc6c13ee4a054d050ea292afbe93ab0118de66d0 +ct_n = 8111aa6bea33fbeeae5fde38d8bc0b026cd8d74a2e899d71e385527469b1871d3930452cc33d6b3f5390a2232e03763df0422240f9cc0988bfce3406795c40be4e50f2a6459aa57153604129b7946c77420fa5d325feb7753256e150c5d0093138934a4dcc3d1434c8bbf8324fc9c8a1a16fa5681793959bd15a9af0c1d6906fced624148edbd3ed45ff0e5e205c1a6166b600c90bffa33a9ef903ab253bd3cbba9642f9fca0af82679cce45319a8bb7946776e6beaf5369b116db7decf0aaad1c21c8bea98b0cc10779f5acdf68303303b496d4428e9066b2f4b40598a63d391fbd4a580aa6ceeb9896cf9b3c9d0e3aec73b55895756bb4fca66419b2708ee4153b973e9f112a521e9b7d51f7a0f6568d95c3be3d540e5e2e7689591e4af7c73b229332f532b81e93552c841c94db96f3392c89ce5d9b0752ca46514f4d0d695d164678be121b03e236777549cef54bcb6872b6254fad265558b7f434620faf82b5d65b36f041493c6b679ac43cc4bdf534687f5dfdb52cb8f98bdeb2aa9ae7c8b029983236e339fb3528a615825861f850d8f940a1630ebeb438e10c729e9df533239418f6137b64f6322e24741fe6f3ec518e115bfd51dbc3ad62484434199e8a2f8ce93e78311e3ee52941b233dfa4e3f5bf7de6ef1736f828ea97a0d2e5ea2ea7000ab6cc78d5ea7d12ed0f45fe078e89c5e682e10efd52e58319dc1c713e166bdfa47343a293ba6a85f80e34ef627ace6bd069ffff59dfb5d1a012f73d36da3658cbddc1db0e6c6daa32cd95411f367a805c84d7ba55f971d56b5963f835b81d8203e857f864cb4b44a29e5146faeb430ee3996870b5ad0973e0dc29977025e3edb8fcf9c11ee6fd54d277986fa982338844bfb8073e01c7bb29affc9584e36653167626c282c59463d173818d66e35ee01fe9d957174810996f59df5aa3c172e28c13be4d76838b82c5872ae6b24dd191929e9f09e1682838823b8037a2c853f5e62d1f42f7171c9f7f59d0aa2d446caf93a546f20b95e46be870c6a9c43c4a68b779c20d20ac055c352b92977e0e06c07f99c28b30f0d6317e112bf87f93ec4f724eb6b27faee7f35102288e7b732d85a45ba2b13814153eb09d9567ecb7417ff726a20781c9712623e0f77c42bc4fdd32a8368444587278fb2331bf729916d34095cec98d1d08c421fa2079af181319c675a80c133c53f05ea5d7d2a30ba77e3b8435d444f04da7220e9a7a28e04da2f15572488a05d4a05734f55b371f8cd32c64c290df7ab96b052bf7ac2ce7d159b93f75ac7bd1f375969f59e84f971a54ce8f8d714e5710373a4153a85b3b64217c48076c4ffd488852e64d66593af479da8504098a85d36fd70bd1b00d74be0adc5e56537b0337878739f6f7ad178e6746c2e99ec5205a35ad82a2c9bacdd6b81f4c9b20d822285df050cc3c9d445ed16a741a6409a9220e4e47b5589cfe69ce329e6970cbae4b814aa899f9b4c4d044b82bf1d5264fa582cb76467d181ae7639dd07bcf98926f89b8cb536a18eb10c5f6ad0a4cb5c7a67f2ea7da2e1e16c35e7835443badb8664d88a05e5db189b6aabf663733c1fdac07a4599e14d45e01da9b8de8e39aab34744725a713d8caaef69ba9e645daecd6ae91f3a79fd02761f2190ca1eb675bd4327c1892f2cbf14d884cf012d0d3ba93a6edc678c425854f5289270c86644f886409ed9378f557fdc8f7c4c5f18f00654b7f3ab5c68789e589fbfdb8ccd290fa8254d351fdf8bc9624f67cf35b3cd3eb776ab025c5dfbda0e139267ac38ecabc696dd7328ed6acec8748c0ea335cc6246fba0e1e3e7ac1200f8f64e641310c63cb9f52bc3e75d5ee95c65869d0526da79900a821c3d18f7ff47f7055cb069be1a9caf93ac52d94502ae0c79afe3378a3ab32b2652a1dd35f77be219ab710d58b15a856e7df99da42b7bb6f1ccb5a8b3650c453bd5b142ccee759b1a7fe85c1c0c0760d60c00cdeba6badf5ad09ed5a381ac2d375829099b6f432f0361ee872e9dcf989d81f159d64f06bef225413d26c759475ad82ec7f1aa88c4d696342e2aae80763037b5cc74db3ceca681d4224755ea2afcf43c46e956ffe99bdfd8e2e764167e4b57d129f304af145457794a559b52a14a665fec555d6633651f902706bc432869e2f3e013bd7e9e21ad76a669659d920267eb4b39918a323bca10d7e134633fdf049 +ss_n = 8b705de97bc6ac643b8f22cc0d3c5add18c123be893d31fa5c556e9b62033a6d +ct = 817b883ab646b263d2a23875cabc98b20052954b3eef698818b57aff6e35dc1f69060c0e264c39e17a04a1aaa3657e98ce32aff7bb76db1dc5a91944c443ba36b2b36cd16ea908ce7ca484542d2387ee7aa9bfcfb59c81f1fec3ff9315913a4f1e8ad2f5ab3d3f8f38d6442392fe6440f20f617beff4074349313cf0d2720d2935094db30df3b2c1b18b51bc4c4e5471497d6a5054c0c2db609806be4453b9507348f1d7ef0ac0ae1cb7600ab974c2bc2f82e322c31772b41f542096038bf7280c8c3da6a31b1b74fdd15db9be4125bd956686507224a4fbf53fc5910fb6edf3d83de6238cc6e6c88d3cf8f591282a66d60025414ee4d155a6944c5ccadd488bd3f32fb39dfb75413887b8b5f148f124260fc24169e5506ba9ec02c3ec06cbab255687f92e9cc6bf454b568e8dac5a48daab461da924bc005d778f56f6352193d714bdeb7d81324a34c044660d0e7deb73e72d510f9d487dc10a028782c0c56fd00e03574ac3e507f1200613f73481f6bc8480100d3feaa1767acbc75f529b6f91dd2dc7b507fc79f73700b84ac064edfd4315b73961bb4859a87e14df12c03a21142466ddcd565a29f1e9d3d67be35a3c80c319b4477d6f6347d5cd56dbd8710dfc05e822d1b5ee5442fcae6ca77d95e2ebf340fd7ae55f3ca1490170e39fed0d820b0bce41a461139c7069e1e3462b708b605b1e4d5f7599c8932adddf6f53be7a30e4259b2dbefa5e8519186aeb207b1696e5cb8dc7f85ab1926f56f3dd55e75dab6764563a221e130c88b8da1534c8c777bed04c0871a1f987cec6e79320a307ff751b5a0c9fda8afa59dc4cde176e35812313b3494271742a47b965545dc40413fe14cdd8e398bc5a7fd605920517251321879568185ccd8dcd8aed50bdbf4a9c9f789685bd10e5717fd95e7e8a4f2fa143de378799c0994fe7c6faeb2464635fd5629364f69d325e7d87b5ed92b2368226bce47a16e7b94d05c3f1188cb477e277b005cbcab0e441a4a6f418e115b1ba6f6931f0230962d66c40f7730d48ef0c6bdb8d86bbda83c5dfae678688480b4c421e6f709bab24ddb451c205ef1a3d322c1c8dba63e5087134ff83cd2c00164a7b9c490a9bbbd596d9d1acc9e5f7b067cf3999a44f7eb7fed75e1552a0c67deca07cd6c2006db4c6c56bb2b12f194e94f40cf9a3839d6c71272797272ee1009f2b3940695fd6d1ff50868119c700b1edcf70a4649d3668a2d9bef04a2f2cb4f4e90fce7a8083451c005df6c202172ca9a66446e26b24519b271d4941bc414ebad5fee4e81414b3e128796cd9bd0a77a7fcd429bc531b25be6098f46f7064b582ef0a3c154ea0e7b730dd65dc86a323500675f8bbd68147a613f76e033ae258aabcabdab168cbc88ae9e2eff8e5d37e42a3f7d63ae0becb320ab6c29a12b1f6a7a4e2aba3ab8edfd16f3f6e4cafb07d666872d2072501b10dd7df2ea991707c6c757b3d316b3fd0ebc6038ff2118c7708902a9991d3070ec568bb7afe76ce011e610b1ce41eb5e7dae38d8df9eedce3cc71f1b4710be6f7eaa258bd7b036e584513b6ab00a0b10513ce1f6e17bc63dff61d7926f83774491d4073b3a3ecbce81b011bfa1a4f885db87bc770f1ee5ce218b8a2c8922146db235de74f6b440efe55550f1f9a97fbb1044c476458b71708c9b521452bf7cbeacd02d72ed968fb47a300b524c04980e72a780fc2a2a07cbad3713ec59c65aa7cd02adfebd49bc5dfd98bad196712578b4c5547583b64ff8051f5146d6673fda29bb3aafc137271a49458fb70153619dc86c0e8018cf9e203774b4d430bcbcd1e405a69bc73d7f71b96a0f8336cb51e3199800ef9a135b304a9b9c088a11abc8db54a5c268e2e72deac867e5f9bb70452e12c8e014f50cb0a9b483dd0aa465a8980190c2defe123cc1591fc643cb169ae1d765cb4356ed32c2cf93fe1002152f8450bb8022636e13fd481b52c0a2aa6c8022514f2f4e0aa20e3b46c9b899becafb6748489070e23b7d9ca93ed02a0aeb35084a801f3494fb81b1f8316de5ade27e0e74fe62adb757319c3366d660d61f56136250d6248a9258a64feb1a5ea21be678b5a28e03cdb60f4ff9d2adf872a7f259d86ed4b95ac9b611c7295b78824affa035185a090530bb6ae0ab6c9fed51fed5be54b8c3fd661c2f974d69b9ee6b5b92a9d10a6b1b420d3f8d7ba9caa3648a7a88c1f5c2b +ss = cabcec1d307155f3a1fa252e85f405c936a0701ac8e26c020d6426421b435df7 +count = 905 +z = 3b26f8f09df9d8e3749adb8c3801e0fac17a8a1b9318df1abfb3ca5d9a9ba10d +d = 1aec8459a2229697d5143e76cf5320bc9b4f07aec66425a62da87a5b3edf3b6a +msg = 8999525ddd7fbe4b268bfd6f32b8edbfa081530f41691d26c622e45c9d65a0e1 +seed = bc8ec25e3a8a2439fdffdeacf5d9de54bf8326ff6bb286e7171140dca7fe82296ff85d9afccab5aad5364cfefc85109e +pk = a50390a8d881246642ba92045d4b9134f43d12ac4e7ae1808d989cd8abb129309c3e27259de88ccc3309a92a919724aa2eeaaf3eb6a5cb98215f73a52ea4845b4a026cc296e961ca77786dede3ba34c99388715ae81542637b977c760bcdd98aa083385a6154fc753a361a4c26ca5005cabf696c12f6088158281ec58a482eaa91a364b86bc082bbf4af00da01603091297191395c7bab4c670a8a867db06cc21552f4237ac326b7eb01cd060036c2553872b1c1135cc0532761540b7fee06971674a7e69b0345f76768bb820fac350af1229c20c295f707148602a6073cee97073a2c35780282f6c274103232b0c086f7ba72f08c4c089755c3769165b11bc191356af26e27e3b3ad0369c0f14633f654452bcdff3596b688a4633b74622296ed62673750888022abf9a9c438b8b48e727ce83ccc17019eb1ab4505a436cd27c5838cb039a561b67259cf809323230c7213c3bf85495998487eb592d4e8411d0162bad53585f16b6ad54535ac0f5c8980cf86c5f23b4297a6ab06745833a7735a10be70586fddf6ca6e723ccc801be0835e911a9b77f9abb69c904734202764ca39f56cb7da96611602aa4c073bf352d71758a4539d38319af67627f6e3797564915f293b36149d0e844b87dc67406901583441774a8428e335596c804f132b93514fab0133c61725b62076b6f398934869041052be8843a6387e6ba236f6c8485f21ac5132b3d699cecf274970d97c3f7607f877683a1374b50cc6623680b91095b798a04c8026fb7c7ecfa901ea9182c746b81b07189446ae7a8236ccdc97d1f123eb38317c1c265748beaebb15a7db6ef1e7c694734e9030690b72ac6473803f3ba618e1bfdfb289680113ebc167fa687da91149af823b1ec034d09993bf4ac67f254b3360105d199e10b3549be05afbd65aa2cc0042d88fafe69eb561a413438f3944c0191c6a654b0f86277a40c91bd4015833937b2eb2c75350408d818bc2cb3a779cc9d73903c4ea950bc15b8b46b5b82aab1ea384866ac67d621bc8a75b28e70ab58839731083a7f68a81e2031ad3b231a0754f46aef5a5328e050532494823d33e8c19629701c0d0fb714d314427bb563f224705ba9588a4766b96a6dfb0a6deb67180425f012a2a7325c3ffca9603658d5134852c9231b0f81d2c453c5ca8c1455c907f26cb7c59778836ab4e6661ae884a98f83aaf1c37f33a906d452c93657807205796e828deb9167e29273b47325c62802c712955c7c2564a8212eb56d1a749b01a307417a593119472507adbb373223b33ba0794f1227edbc541ef65b111d6a06b952ebf35509ad482354c9a6f30a239a567def67840f78ab300c1bfe25b2a8c0875f44eeb5c870d53ceadb0377a394cd6f22e50972245a4155980117c9b6a9bac5a5d792cbea5cc30c3af87027d7336c6d4bb80f4d78c04a7ab0a67adaee10912c5bafa177659520e14029f2ba20b1e72c2bab225739b2478ab3dbcd976bbd2b857a20f16a078925c88462309ce55107a6302f4eb5f5740c551a0733e072462ca258af13a3c7a4c095029526565f2430c537726b503a9a837999152c455b4008e73b1315c75ec9942911434a881b5e42a39a987cb0c0acd3651942038a4ccf95e91a97ca9498f2452464c20b98284b4ecb339dac35eb6435f2fc60382910a39740bb8e2688e752636915f3a3940054b9ec1355f4974a5051b465c209ddd74b0b37962d7f324ab570149f4aaf22b42b78677df838fec6c0b898b27e2dac3e2d037fcfac860717b465836cc386d9dd04e14a53a8a4441beb0995a5894d5b9b627db37f96232201b948f7a132758a94ea0503db812da41537f9c5de1054777a79234c8b1ae3c12a202211b61c91c6356878c3250f89f4d5b1de8458f847b7315c57bae5b1f323310ecb33b6b456cad2a1351e6163181b3c3b0875cd73d12381ef26b8d22232f8111c272dcc4be161f4aa8774d3204d5e42687607873bba2b5686ac4a87722f936699c795fa54cb169c3ca8cb523a63086babd164ccfcaf56cadc4c808b33b1da729aa341d810c5f7804068c671f68e51f1a273c41ec2766b67937b568592a329db63e64238570f02ce0893581858b8324b375345c1034c872d5ab00c44c1a624dd884a0ec380f39948a8cd5b9c7804c0daaa85456f91868ae6a3c5960b0d80c4543de7527554beb5e73e2dbd8ca0cfe107d9a +sk = a97605bd927a9cc998b8488c1a24639411333e63af7f67254be3c02043be41306101839655a75630889101a34088c7bc47ec62934a4748fa3f8f704b549724c357c92e79b039f844aad745355baf2a81022294434459b8acf9c9163b1e3887242f30c5910ac1dda1735e76c43f83093e21502e35243c626e3799b35fa2c062da42c17c5addcab12c1259ccbb9d83372110244f9b5aa021702d7476bff1f3b2eeb8c401ea7c3599a5895c76420504c6788674e385c6174761ba4e3fd20df7d0287f41a834428ce71959067b5aa7a6324fbc83dfb03705d82e0fe87e5f887ae3048d62a242fa86b151ca898a8a9cb8f594f66925175bc810e396ecf9a5e2a1c96b83cb93a35d624aba0c605474031e38807399580196258af6ca7d932657736a3ef3aa055e795f37a9655c2b96ca6a38e9c08ba5fa53f920a071282cc929ac5beabd7897a001c3ce2b995297b13cc0c0a4c5d97ee7c179298ba5416b1c57187c5da6c4fa07aa3015b975f72615a068fe927123da08af331c2910502ea6994c56b9ad231ed393a7cf37cfbb715ef1aabdf8c24ba551b0f75327968b5e682875ced963d1b95327f0bcaa882dc245c6aef4654d1b5ba1db6ffa83b73dc3b0d30bbf57f4b34e9bb7a9f345ce257c9f6c6a019b71a9eac909ec6302c68a6b3cb7c1715898ca7bdb622f21d03f4a064ec66920c6485cc0673c8a20c0e9c36c47b9c5eb01c62a5a8c7a11a681e0bea37cb2f905c3df2207506368b46b6808918760137ef0171b2839ba20b84e597215458265a16045a82b3906c6b2bf068c0f10b52fc776a9db2a9306cb8016cb8af58396554d57b616297b99781c54b8f9a58fa987cfc3884e76abdfdb362833498db41ff874161c0079721c1290f58a8af9ae38c848ce61a6c6497f40ac4b45325fcb9b74668474dc3c81ede811c066524a536422696cf305bd74e4233e2ca54154913bd03c1ce79277d93b0518a2fa6279ab1980b545a58209a258c7917163a5e950b42922abf3935080d12cb1e69a5855172b987a7347cb31b6a2c5596877a448545c7a93fa62ee8a540c9c3e36b4853a0307997c46760aade3697492a412d2dc1798447225e840167b4f5e64a491361942b014bf74bab25b82e3e500acf7139fa872659ba28e6852757a69d30c11712636f2e8b4078224c9a9371cecb5ce3acc388a9c667c677d7944003663412288d49a10c3397da488a6a46cb9a04b1136a35547fb4442775113bb7b4626cbda97493d35680a0bcc2584bc9247c11e14c445035dfc24b7e1b7ae2480776ff42a7150cbee139960420c9036a6d9ac0045a0a9f019976cea01ab15aea12b47adc82756ac1216c12cdb40639174942921bff2db527e1ca0e0244e9c00ca264ab5578c2b7a37cceacb416e99c0fc89696f2837b57bc52d5643e9646ccaa21282d1677ea32f5f94270ff365e3d7015daa5e2c0758fc4a82fac66d04a4547027240d4b8f6f8c20935b65faf89080b5c172f4a32467068af18f58ba4ab70803a4356e2799ce15093e85a201401cce6868838bcc628b2149489acc5e6043d83420a86447fb40244ca23dadc5c4537840101659ebfb66c4fb85bdb4625ecb1448b58059324739f15a33858eade772f92662c1558ac73193b717af5c7053257b6aa76898cd695273845e90fc09bd18419c25b2f6751e9da2097c04188bcc67015a49f4858e45a6889f6850a577bbe297ca23e172f5776c6c510442640d4c202f0e2892d3c322740047a91439d34366d160c2b7e265c7d6532a703ec15215351079eb5a8bd796cd6750b378194210eac6e7d1b14f8c30abc5a9b9f1391b5b891f80219fe0bcd375524080539bdbaeac96698d9386c8b48506160fc64552c40a298d5c850a0ca00e0ab0f480aac4865182b6a9e964c09645acc1b52f62e21aa9067a0e1b172f804918dbaff4bc8f0c25257bbb25cc84ca3fab5ffe713a6163259a7c9e15c3c595d95eba5517eca2c80bd48d56e0af592276d6693a150c370cc16159592177fbc551ac724015ada5d2cb517004cbf578b8e51b6e1c01de829ed7f29b6e44a3eac55eb9a9c1f45b73ea601020ebc99ac66a17eb456ea39e5ef82179daae726801da17c510753e5a6b3d8c2c4c6fa938e69163bb9c3526b03a6fe553865801ec941ae3fa791ca33ba50390a8d881246642ba92045d4b9134f43d12ac4e7ae1808d989cd8abb129309c3e27259de88ccc3309a92a919724aa2eeaaf3eb6a5cb98215f73a52ea4845b4a026cc296e961ca77786dede3ba34c99388715ae81542637b977c760bcdd98aa083385a6154fc753a361a4c26ca5005cabf696c12f6088158281ec58a482eaa91a364b86bc082bbf4af00da01603091297191395c7bab4c670a8a867db06cc21552f4237ac326b7eb01cd060036c2553872b1c1135cc0532761540b7fee06971674a7e69b0345f76768bb820fac350af1229c20c295f707148602a6073cee97073a2c35780282f6c274103232b0c086f7ba72f08c4c089755c3769165b11bc191356af26e27e3b3ad0369c0f14633f654452bcdff3596b688a4633b74622296ed62673750888022abf9a9c438b8b48e727ce83ccc17019eb1ab4505a436cd27c5838cb039a561b67259cf809323230c7213c3bf85495998487eb592d4e8411d0162bad53585f16b6ad54535ac0f5c8980cf86c5f23b4297a6ab06745833a7735a10be70586fddf6ca6e723ccc801be0835e911a9b77f9abb69c904734202764ca39f56cb7da96611602aa4c073bf352d71758a4539d38319af67627f6e3797564915f293b36149d0e844b87dc67406901583441774a8428e335596c804f132b93514fab0133c61725b62076b6f398934869041052be8843a6387e6ba236f6c8485f21ac5132b3d699cecf274970d97c3f7607f877683a1374b50cc6623680b91095b798a04c8026fb7c7ecfa901ea9182c746b81b07189446ae7a8236ccdc97d1f123eb38317c1c265748beaebb15a7db6ef1e7c694734e9030690b72ac6473803f3ba618e1bfdfb289680113ebc167fa687da91149af823b1ec034d09993bf4ac67f254b3360105d199e10b3549be05afbd65aa2cc0042d88fafe69eb561a413438f3944c0191c6a654b0f86277a40c91bd4015833937b2eb2c75350408d818bc2cb3a779cc9d73903c4ea950bc15b8b46b5b82aab1ea384866ac67d621bc8a75b28e70ab58839731083a7f68a81e2031ad3b231a0754f46aef5a5328e050532494823d33e8c19629701c0d0fb714d314427bb563f224705ba9588a4766b96a6dfb0a6deb67180425f012a2a7325c3ffca9603658d5134852c9231b0f81d2c453c5ca8c1455c907f26cb7c59778836ab4e6661ae884a98f83aaf1c37f33a906d452c93657807205796e828deb9167e29273b47325c62802c712955c7c2564a8212eb56d1a749b01a307417a593119472507adbb373223b33ba0794f1227edbc541ef65b111d6a06b952ebf35509ad482354c9a6f30a239a567def67840f78ab300c1bfe25b2a8c0875f44eeb5c870d53ceadb0377a394cd6f22e50972245a4155980117c9b6a9bac5a5d792cbea5cc30c3af87027d7336c6d4bb80f4d78c04a7ab0a67adaee10912c5bafa177659520e14029f2ba20b1e72c2bab225739b2478ab3dbcd976bbd2b857a20f16a078925c88462309ce55107a6302f4eb5f5740c551a0733e072462ca258af13a3c7a4c095029526565f2430c537726b503a9a837999152c455b4008e73b1315c75ec9942911434a881b5e42a39a987cb0c0acd3651942038a4ccf95e91a97ca9498f2452464c20b98284b4ecb339dac35eb6435f2fc60382910a39740bb8e2688e752636915f3a3940054b9ec1355f4974a5051b465c209ddd74b0b37962d7f324ab570149f4aaf22b42b78677df838fec6c0b898b27e2dac3e2d037fcfac860717b465836cc386d9dd04e14a53a8a4441beb0995a5894d5b9b627db37f96232201b948f7a132758a94ea0503db812da41537f9c5de1054777a79234c8b1ae3c12a202211b61c91c6356878c3250f89f4d5b1de8458f847b7315c57bae5b1f323310ecb33b6b456cad2a1351e6163181b3c3b0875cd73d12381ef26b8d22232f8111c272dcc4be161f4aa8774d3204d5e42687607873bba2b5686ac4a87722f936699c795fa54cb169c3ca8cb523a63086babd164ccfcaf56cadc4c808b33b1da729aa341d810c5f7804068c671f68e51f1a273c41ec2766b67937b568592a329db63e64238570f02ce0893581858b8324b375345c1034c872d5ab00c44c1a624dd884a0ec380f39948a8cd5b9c7804c0daaa85456f91868ae6a3c5960b0d80c4543de7527554beb5e73e2dbd8ca0cfe107d9a3287f8a9fa6bb51c14e603c943fe37858b6ca677f66ebf68358821bf89556fa83b26f8f09df9d8e3749adb8c3801e0fac17a8a1b9318df1abfb3ca5d9a9ba10d +ct_n = 50dc295010a5982a941bc065f0321d837e3f9815e8a2040103a5ae8b07462ed412c9a4e4b3341f68937446218740e59a07d3139a8835c8174ca077317422306dc57fa054cf4a71e04e31b9e64e44cc83b985495a397b3329acae18187c836c9b7b18f89d788fbf2cdafc2bc93ea5e4d13e92ca449b7fb43fcf955438e272df3beea38266af631a0b2eaf4472b56bafb193988d071fec97f3b325c72ad17d3ddceff1eb1fc74cfcc162fb2b7a350f017e03e4cf821ce047e148a887cc009195a2ad52e8b63c458a718bcedd5b6780d2952ee586ecaa64faffe1b7d528145a6cb9e33fbb9a672fadeaaa5947352f42f157c7874182feb885974479c19fcf7631756f49d4a91d812c99e4f453526f37057ec3ec73982d4ec42f6082330edab73cfde01b596cc1cbbbd84b8e8b9977616c9377cd73a0074402eea1b14977390a6686883d7a123a2daa84b5572f3c0505f9473f1f90ba736ca254e3293220ac6f18158156eac3ea0e3b615e5d05de8d21d2f96e1ba90ae8b512f8db9a47aeed1c71fc4aa01848380087f4020833a75c9752762db9d7e27ffbc3f4a224ab6cfb79e6bf32c050fae0815936f0b5441ecbb3a8d14d6b240c2aa639b65ddb1cf37d1b87c05bba0bc3577b13bf9acebf77722537f01bf45e346b3288f8c4fb4593c0be96d467d835c66c2bbf77e1eae4d9dc1c64cd37595009e555bf0ce909347c81f490e1aa92945ac7b481480eab8ada57e9dd3941b86df8e145654a538737a171ba1cb3dc09a39ae31b99ce369960ab37e03ecf5b4de846385ab5033a0d4314c6c8796a99c19f1df89214346e0721de21b83e11943b522dd2f40ec2ab8f1c863dcafa2fe137f6093ada95550e70bc78644a0d61606f502a94ca28c2946ee24f800dc54b0d3dec554d19768565ebe614dccb4918b338fd151577d8ce17f5aba8af82e00f437585bc810e7b5395e25b3059da074f47552e02c4e8af01e4c82cbefa8428888f26faf6e71b4e081aaf227d2e51d9610739708c2655e91aac56d5da996470f99d40a8bcb95c8555417da7f9f2d79a4d07946398980e891d25e185b6af28fc250d17f7323e7cda5d3da8944af9214f139695fbe4e138e8d048c348c23d461ac7fd9832691e92080ef9ce375be5c42a92a67c4252571d69bed223eed857bf3f7dd7960282da242d88be432bec3b6f03d258aa8f4994ba61f632642a89abbb4bd3a6b97bbcec2374c23bf70756ba7d1c70d1e5d981e8cb58b416a75251b3db821e4e70d3314b3a7d2df5291ab3a720e1a97aec6fa91f877869a98f6d00787506fb94750e1039e6ec795b8d1e60c310fa84a3b596babfd8ffce7be1486071b871ccc75eb2a2f23f6b74205f47bdbd9c9db93b3cabbe52afe6d5e9fcb5a2ffac8cdccc119ba0138cbc56a734637335a4389425478d0221dda25734b07785e027c9c016ce00c9c8aeecbfe61622aa214934ff382f43b93751d036a365d32b7e8fff3f4cbbd87ebbf273bf062fe24f877f492cd6579f7765e30b88d9bba4fe793d4a84934525492e2e32e78ac7739a798be1df9cecead0b1d633103f7d1930c421aa1a7d61cac4787e20e6a5c110d96309725c6809282f270e46ca8e2ce753d9ac6baef976e7be750b5e34f554fba5e176dcda356890a1f2b720f9daa08878d1aa46e373834d5673bed0cc7544bc2c90a8233ba4db5c5c8bf0d3c717c916653025348f59f0e5bde9ff949fc089d891248dc98c7313760f3738c12366b4c2264c8e3433edaf7ccba92faa2c923bebdd7b96886865028aa98ebe70f258e528bf9844f4a1d71bb66e8b06b91132cfa692d0745514a22efdd000e57f157103a4ba5c56ad7956e98988cf9de9a3713b5b8119706de37839c8c5d820c041ee8dc1f933fad1ad5bef45a5dc31faaf873e7a15852417e55dd77edaa97ece31da12b045478f6a32c2cd7d014c0a4e5eaea841f55fb9beb1467baef0b809f2abcce32a2d8b4994dc3b26d292cdad299e8b95d7a126bade109066800b63bf7b9debc51b36d34852644c095d5f7a75ae43375fb72a988c8212e61e65e0480e58829b85fda23fcb1af82d435e9d61d582a33a48a6c8c881f89f22e9021f85267c0d1bf9822f206361311157e3c03bb2a1ac9eadf6e867ae483d2add1c1a25c6fce54d695cf589b2c181510517b7f6a8da4b71629459255bb10e60d590172da24da90c552044b2e57987 +ss_n = 9ec8a767ad3ddcbedb7c82605266e88993fcaa9b4e4c345e7d9b7c0ca53505b6 +ct = 9b0c96848e5f19f2115e89167c8f238d06d233891ea9360e65029c96dd410b0f7ac5eeffbcd0572dd86676b585fa724212b80faaf1bf8b3bddb028cc29a98458788b6cf9278e5752c834d4a5627fea9cdb568618d0053bd2a8ad563c7a4b03842ab271cd8db44cd84c7af9fb1a7f0c7f363c9e043059ebe6496c5fea4c2396f42da024cceec7003215ac20da543a45486d20ee479bcd8c79d4d25bd7fea8af09c02cb44f9f053db43ac647a42cc982c278061ce1cc92031df3c364543805af20bc40f9f50fcb45cbf9c41b69c3659f78ce2622ee9ba7b5ed8e81c478cd317b364be8c09b0b4985a96e4f4a94bee819ba94e218c4d539e418e6436cb036525e60823b2a99ce38bf21c96555c7939c491140af18690f27f0fd9b1848f222bda72f8e586f89f3f1900a13149aa829e971f481f55858c4a1818369efd0ada5daae1826ecde710d61884925c67e46633811fe26ad6848a45e3985eb690f7b0a5008e93545693dfd3d20be7a96beddb039f6ea68270798c0a7f263c49d6b72023b0457a76e9bb154340120218d952cd736f686436450db7ea93b94f0594f6107dfb9f39989c059987a02e261459c189c1f291840d016269aed5f74088773cc7309cd7fff874720fd20ed55e400274a9f055edb633aea76b78a4dd19d04d0890daf831f3babc374ce0d31c17e0fdab29aa6e8b9d4098f564a875cdeccd5999dd318a7579d50ab25d0f6b07ae5a2d9ca04c4157a3eb68c519dd833088f1dac71bd79b2a1f329838ed1d7c207cc3c83b26e3e8aaea59bc47774b7b62deedcdafc99973f6d104c95f79e05722ecbba17f45299813986b2feaf006f40187eb143a62c8b2a5bfa6a0753ff9b2cb18764cca49acb096a445f6ebeac1b95eff0f01df3e8dae8975d4dbc76213ed83efb73ac24e814d695dbc447c5070af344e3f7e1a40b7fd39140d7e08c179bc37a1327e95e8b4ecae33d7548dd933f26bc0eeb94f0eb1ddbbd2a9146521625e87440ab232a43c972a36372cfe6c586a9a52e6dec21830854b992402e86f84dbd4fd743129eb8eaea8c02efd181094f58f9e927fe2930eaac6b84aea7969a3cb047072618961d0a3a0b3a8d4862e6570c1d73f238e4820f7938b11a7e1032403f4a6605a4795473c210be6409e2d9752dff284c2ddef26d08f0b77476d4f92902b3501b001ba19dd8bde212d474e91b2432ddaddfb96ff9875d53a156116e5a048897531334da97f2d0bf0ee6eb6dba0004b9a4384c82744f7b8ecf409e2d2c081634ec573957aceaca368ff08650e6fbb6beea3f18638cbe31cd2b9c7b64cde751aec738f523dc9052c2947f273ffd67064a538dd01dea9525652ac4f932448f012fed8f5ac79cbe00add9e8689114a10ab9998d0abb7e960d796150a1452a30fa926e48accbca4e71521f01705bb576a930e4cdb0caac3cf0e143cbf21ecd995f93b99e54bf477d1fd6574a4f40aabf7aa154121ed5a45691cd256140ac0ae2b311678c2d8a09dd55ca958c2335aeaf372b413c305dd485c916c7492d66a008cfca77545b97c6afeb5aaae9ad57a3784ed637a02a12f328dc6d6b62b8f0cf0ab9f06ee558d9b3eca77c5e00332249dbbfe56927aec9bb3c8c51dfbbafa77c98c2eb8a3b00ef39bbb000c6ac28df52ddab292da158627124660fde2d348d988dc666cd15fc7c3b6108de3539f6ac2da7e2107901a9458a3745cd5c49102bf104ed0392008a12b656fcda917ec56435148f9b59177ab16c8e50dfdb483f1a8348efa04cdc8cf4a79aba7d76c35e55e77a4d2b7b867ec89202601cc67410b54583d64a4c80f531e4aea5be6fce36909ae7702275821f64e6b4b5c58dcc58ec5128eb16bf5eb6559ce7e33a3513256855a3c1551cc3f6c404ea219e2ee240c441cda7459e66bda2183b4403e52fef6f59e78cc1e4dc739d37cc84a80e402d6feb63ebc9f1a097aa6b3bd6fba25c5a9eb644a4aae9aeca87892d375cc3b17c517a321f0f0b66b85ae817bbe8e7d9c0c376374af472ba2ec61f53fd448cf6d674c2439a5375ad1ac4221fa5ee24845f3fae0d94a7fb2c5007201a8e2b96953f2c063d03d532c717ee1b75f0bf059b599cd31afce28a4c9baf21849d78c7d487686d2a1c5d3d54500b83b3eca41367920bd61a988b1c2562ca4d7aa1eea587a2e00d662c1b2671559ebfcacd54a851dc5d4874ba7012411936520861 +ss = c1b6ab4656876f53a793ab66adcdc10366297c90734777ebbd39d7b54597982c +count = 906 +z = bab7982a01c7000f77a67922e0b018938442658fbd09894492bba843269369dc +d = d2c39d92d15e50ce11e25525eb439f8ad254aae2dad18804ee68790b194ee716 +msg = d6ca1846acf78c7d54d6fef618da6f996ba229a9a2eccbd7584b2e0a1bdb20e5 +seed = dd089867cd1414a03bf1e9135c8870b8030cb0fcbedd8b731e7df74df0e291e4c6d33d8fc8e57637f146abe0cb44f53b +pk = 694224d7868a41e5412f443b4a613bd3f35ae8fac98496be96190f10738c6c418844c92c24c6b406663dce12c3dc41b2a721337dbc8bd0649952601fcae20b4c1795c5db354423b7de78b8b5567a1dc3247c469bcfa95dcb5c67c5a94d7b8146bd70c953a80c07285685b13bc8c7af938228a828607255321810414c999844d36e8ba9c416f23afdd8a11a876789a0b4a4098742da81d08475c7b34bbc52acffe0582218af10c4945d811506f3aaa740284a7b848da9199f443a5414cdc1b6a44cfb329d3bc169ea04e59b82edb8c075b9bd31c8834432c5d0f6801bf382557c80a5809d63258075dc5cb36698e321a87823ab22e16ac050c405812434a26e9e469712783d3c51b17ad79c3bc5c96d0c76a693cb636b1d6566c2da0aaf24447be872895682a64b66a2a12818f441a94d081b3bb04319c83d5da4707dc28386e87ce6c979b2091746b3770da30954b4c855c23c58f5cb17788e69770a657ab90dbb9e646006a690718d88aa0aec05bad367d4b456d2223426300393c225816b0d86aa594a1ac355dac978649e7fe3a6f8290e7647588b3214aa51155a9591f301c582847d6a6b73bc4753499598aa26bc0352bc51603eccd14814a159e7fb86e1343e6d9223bfc5c65598a041141c83a55bcafb39c184b6e317c6cb1993b5c87b339a2c1ab611ee0a67fd9ca012302a0be5bad690458a370d9adbafed93c74c69c2fb929b969bbf6feb9310819a7e724addfc6c42267611d35c9858407f4c06f05214cea124f2aac64aea7be42747297b076c8383142526f6f4524b743df698b5079306f8e7b447b15a5f111c62d120ebb478dd1a11a2c97d61256c5d494c874c1b8b4c391ffa57543226ac67bed8ab131d0cbff692a36f1948e7dbb970f84e6bc655e21c5979e20ff638866e9c6103e22a34bc6e6524ba99cbcf1825ab03475f88ac4cc1ba864f797ccab5907c92adde8746774a4afb82780314c5143c41360988d557165e17119d9182a09a78da92cf78f505a663727760a7eba48cd2e06fcf0bafc1a62496cc1d8bc07993d62741a1b51afbacc8cc62f4e643abb17d727c85f17b9fa1190d510290aca2a34c041fd1da065f8043cc8cc1824620b635c9a9e97109a1a7ce8869f4055eb69c740e05721121c3b181c5f7181734216711bc6fd7db64221c7fde5cacabb6454731086a85c6a7437cc933b36f6b9dfc76049dd0a6a79220ecb65666679481397c84796899bc2fa83a85ba15579b8a3d71428e8be090bd91ce24755337c0972e9335271b02d47296614123296b6b34957d87076f33330d79a9b7150a1d474898ec26580516abfd40560bf17ba43c437f18b6ae951523217e165205b0d759444c3420c5283a0744b471213e633990f41d3d9057a3a55550626c70d29c8c22a105b2282f7c46b3ac80c075c793224af108467c5bcdb8c1377c40ba7f89836cb2167897ca7bf9bf740246f7a6419b919fd9e3b1fb2b9bbba5054c515fbc224b460b581810526cc6c626449ae0c2b683f1a72d070e976840a5ecbea0e69bbc9b72895181dac36a6c6b46f08b8b397266f87a32cb343e07644ff3837c3a79b884b790d43b985bcb419df544488c3ba2b3905bec776fd034387a3ed9e9734263b3abc7a0cfb54152a743995228fe76a20c9b701adc8ce6714f0d05beba419179f9591f3272745c8467c74012923d36e8258b7bae6d8b41764c0916ab19831ab7778a7a67d037d8a83f57073ff4b3b66b97b81fe157ebb096a40bb1b28b2b21e57dcca3bbed163b275685694c566685366a6619ad349413339291cbb26c7527f098b1c2bbb30a70514d082859e33458b7306e2b0541abc91f45431b863c75936f97b8c1db00c7c5fa72c3086fd2c97a99bba7f8a35c2ab900de30291a694dfdb13f4e519e332066e1849ed3255b585888b0a6905227b49f95033d089bf25c849286b72a169a133759e75a264c4322e05220cd4cbb26504ec859b5c5d5a5d280863b2651963167d03a156642c4b9cab7cb14c388d2b0362a82ca698612ec33b0668962c392a76c6134295babb89a15287336ea9886427ac160c0b2368235ac7addc99b0a0b2913564d1cd76a20aa50d9857eb3cca91ed695f96c189b14bdd0809cf3e2c2909b85fa14bc452b1c29fb5c888b30b48681503a2238bc239e385e280f0acfcfb9c16bec24d5cc71f2f38e4a9610cc4696c199768d +sk = 6ae338e92c1c3ca76ede6ba94bd46ff5780b6a0a4605fc98778356f867677d15b416858a0a40438ad079753170c2d73e45249a16da0fc2a01748b0a601855e7ee3139151493dc4bbf939939309433ea0a9e34c594ac79f9cb51085a1745e7773807946d23a824fec49e4989de16784555826b7fa5bcff6756ee4bb61a33ead9425eea0613ea6aa8b2a47c6fa2a16f177e8f30349fb1372c96393f85f732b845c841b35c4c4c1c8721a8783bfd641a2c35f1c4956942a814516363c394ebaa66aa1485963c71f442cbcbde4a3bf386bb5921d985b37e76922b552126c35b1aed9a6d76202bd0a3dae8263ec489e8dbc1c94d9bc4594b3c2f000e8e49a2528cb32088a849b521ae09d4b250b636706cad858f99a72479c89e38284ef0b90e4470a86695cc072815f8cb50497bc1f86742fc914d63aacbb912e36276a6972968758839b21bf54a4289dc211e4095ea69c3ae65a2448532f56474a5aca026485375919be693a638c443e7c17ab9d706e98364f3d80776680244e522f7b6cb728981add976e74022101c8648191af4cdc65a25c0c88658505f74c0491305fc403c4b6a7d9c1b4c1c70b4db29baf0405a726030cabb314d3b484c3758e8cb04e169c2000469d59129de8b97c51c55195ac63676609569ff4a236f7db03d87a5a98761a6e18ad82f24f0077cc0bb36f33820898682f9cd46dd8d1bcab6a019c22b4771668ca3bc0abcc7ddffc68dfb684e9865a83a43e81188382a056536cc12735639e5424324899f780ce1dc361a8eb553d98b2a0acb4202c3501204346858f3dc67aa2032055d8612e2272249a6142e53c72b525cf7c482df595e679998cb390897c3d6ffc5d7373a64fc09bd257980792a7825aca5d2123fdb58c7d9c76d83c458c9a623c4c204fa9b18c6b32c52029b294c5c944c43a5a1b2e148a7b87a54ca576b196bd13662371b416e9f3931219b075497283e2023ca5465b1970d2b93104ba56257aa7c6e7538db9a3a932a790dc3836533aa82ccbec9838375a06f687af604108c26c6cabd6ba32d37d4ff409bffa9fbbd57c364305d8d52562ba8fccc28db31425cbcbc4fe28196b661f4c622382fa409006c97e31bfb94a3d756042925a4124372b41901b97cb6caf2a2be60a8bfe7802cf275f8d2a248d54ca791a90b8f2cd10f34da543a7ce95ab63f978344430c0e76d1bd5868766858ae01e64c717f6214a471887b44148fd1b40f4496989e39d84a46829575593b6797d47a401d13b4ea357a543aabdf9431403a555261e6fa0467c6519fd04183a62b486852646658b66117cc5a5199c65c918f7327e179055f757a1f16fddbcc564176702dcabce824a4b08c139a73db2b759e46a0358b1a1931c74300a8cc8e98da1372b125bafa7a52e3c5ccb2e81a35162ba173c9f70d160ade204d1807239178924e852cf59cb6062b6e9e1514bb0817eb02c83278e6e632172a119eca74d5d9017ba3a2504b50d42d01f8f661d427230ce385417f07c7324000d122a3052c05ea3a53684627306bde4f90e612714e09832c78b2f072606fd455ab8124d66da1f4a474bcfeb3bfb4812331789ef0243d49179eca66404e44da1f2573d459f7604b547b93a42331851384312e26ec1c97691d82b3e64b3e4956e153183f6306ec009cd55510ff689b00135801ad61074064118e621d6e49b9e4088a1a907d9834da96cb11dea138288bc89206721811ab5143d2eac2f24ac467be02aec650aa4e399578706f25883e48bc6a85cce408c457e5104a172289d22ada05bbdd149661ba77af55803529744815757153820fa5c0f3ab32927985f7368692a3c221c66cb6918a211cc4e57ba786d54a2c9d21df79374a9316ee58322de86162d2b330283cc93e6b97c9c49753570cd78183122b3e433c7275105fc119c1be3842927c4009a926b042b5bb446d9119991e97719c279cfa92c24b52b18c54b03147137566357714c0f13c938551e5f350d8f25ab49d0387809b47a29bcf9c54c76c4891ac1a9240423964ac345019c88793d1182a4b8c017d8775343ac020b296e6739056e9bc0f8b3405d457a4b591511c5283d736926eb741e4926c0d25df1402c282b82ee460ccce44ba8833756938fcda16374c167cca34b810ab655c70462e0bfb7ec93591a82694224d7868a41e5412f443b4a613bd3f35ae8fac98496be96190f10738c6c418844c92c24c6b406663dce12c3dc41b2a721337dbc8bd0649952601fcae20b4c1795c5db354423b7de78b8b5567a1dc3247c469bcfa95dcb5c67c5a94d7b8146bd70c953a80c07285685b13bc8c7af938228a828607255321810414c999844d36e8ba9c416f23afdd8a11a876789a0b4a4098742da81d08475c7b34bbc52acffe0582218af10c4945d811506f3aaa740284a7b848da9199f443a5414cdc1b6a44cfb329d3bc169ea04e59b82edb8c075b9bd31c8834432c5d0f6801bf382557c80a5809d63258075dc5cb36698e321a87823ab22e16ac050c405812434a26e9e469712783d3c51b17ad79c3bc5c96d0c76a693cb636b1d6566c2da0aaf24447be872895682a64b66a2a12818f441a94d081b3bb04319c83d5da4707dc28386e87ce6c979b2091746b3770da30954b4c855c23c58f5cb17788e69770a657ab90dbb9e646006a690718d88aa0aec05bad367d4b456d2223426300393c225816b0d86aa594a1ac355dac978649e7fe3a6f8290e7647588b3214aa51155a9591f301c582847d6a6b73bc4753499598aa26bc0352bc51603eccd14814a159e7fb86e1343e6d9223bfc5c65598a041141c83a55bcafb39c184b6e317c6cb1993b5c87b339a2c1ab611ee0a67fd9ca012302a0be5bad690458a370d9adbafed93c74c69c2fb929b969bbf6feb9310819a7e724addfc6c42267611d35c9858407f4c06f05214cea124f2aac64aea7be42747297b076c8383142526f6f4524b743df698b5079306f8e7b447b15a5f111c62d120ebb478dd1a11a2c97d61256c5d494c874c1b8b4c391ffa57543226ac67bed8ab131d0cbff692a36f1948e7dbb970f84e6bc655e21c5979e20ff638866e9c6103e22a34bc6e6524ba99cbcf1825ab03475f88ac4cc1ba864f797ccab5907c92adde8746774a4afb82780314c5143c41360988d557165e17119d9182a09a78da92cf78f505a663727760a7eba48cd2e06fcf0bafc1a62496cc1d8bc07993d62741a1b51afbacc8cc62f4e643abb17d727c85f17b9fa1190d510290aca2a34c041fd1da065f8043cc8cc1824620b635c9a9e97109a1a7ce8869f4055eb69c740e05721121c3b181c5f7181734216711bc6fd7db64221c7fde5cacabb6454731086a85c6a7437cc933b36f6b9dfc76049dd0a6a79220ecb65666679481397c84796899bc2fa83a85ba15579b8a3d71428e8be090bd91ce24755337c0972e9335271b02d47296614123296b6b34957d87076f33330d79a9b7150a1d474898ec26580516abfd40560bf17ba43c437f18b6ae951523217e165205b0d759444c3420c5283a0744b471213e633990f41d3d9057a3a55550626c70d29c8c22a105b2282f7c46b3ac80c075c793224af108467c5bcdb8c1377c40ba7f89836cb2167897ca7bf9bf740246f7a6419b919fd9e3b1fb2b9bbba5054c515fbc224b460b581810526cc6c626449ae0c2b683f1a72d070e976840a5ecbea0e69bbc9b72895181dac36a6c6b46f08b8b397266f87a32cb343e07644ff3837c3a79b884b790d43b985bcb419df544488c3ba2b3905bec776fd034387a3ed9e9734263b3abc7a0cfb54152a743995228fe76a20c9b701adc8ce6714f0d05beba419179f9591f3272745c8467c74012923d36e8258b7bae6d8b41764c0916ab19831ab7778a7a67d037d8a83f57073ff4b3b66b97b81fe157ebb096a40bb1b28b2b21e57dcca3bbed163b275685694c566685366a6619ad349413339291cbb26c7527f098b1c2bbb30a70514d082859e33458b7306e2b0541abc91f45431b863c75936f97b8c1db00c7c5fa72c3086fd2c97a99bba7f8a35c2ab900de30291a694dfdb13f4e519e332066e1849ed3255b585888b0a6905227b49f95033d089bf25c849286b72a169a133759e75a264c4322e05220cd4cbb26504ec859b5c5d5a5d280863b2651963167d03a156642c4b9cab7cb14c388d2b0362a82ca698612ec33b0668962c392a76c6134295babb89a15287336ea9886427ac160c0b2368235ac7addc99b0a0b2913564d1cd76a20aa50d9857eb3cca91ed695f96c189b14bdd0809cf3e2c2909b85fa14bc452b1c29fb5c888b30b48681503a2238bc239e385e280f0acfcfb9c16bec24d5cc71f2f38e4a9610cc4696c199768d56b7f9c1e2ad56cfd4215d3c48e0a136ed009ddfee56bc5435f3555e36f61e9ebab7982a01c7000f77a67922e0b018938442658fbd09894492bba843269369dc +ct_n = 645a9dfadf7e467063c4248aecf33a9f0a68def782ae9ed6db7fecfc00b84514a3b9b7b835c76672b9c99c6ff057c856afec988a663468f2c562f6f8113b20f7621fcdd556b01767795adcbc63c17652fb38b486095d2f2b29a3c6b0405b8a8c95fe20b10d57c96dd8b6dc6aec5504a636ecb0642b0799f45369831e4b7355993f85a0e03d4f2d6934204ee40c7cf3a45555722fa3d7381699ff5e414334c1960cc9dfeb5f0beff960ac1fabfe84e796430321492551fcc9b3ebcec14650e116dacfaffff9b06e676d6d73a06ce477dfdb74a7eac65e2865d08b4c1b9a2dea233cab283d419c04e9e5053bc4746b4386bbfb0e4b6bee996b0d462c67d3bfbafea93dfb847e60c0749982f247ca5e68e962466be711744540766fb6999c9f9f4782162eb79640f5bed65c012218be5e20f4909774604fdee42a5fd793ffe8dc36e51cea6ed68c7ad0dd9f98e4a73db976117bf5288d280a47c7a99282b476ea05f8134cb1b1ff554fc29b8b53297e45ee1a1c09832200eae991dfcf754054f09aae62dad63da5089ff89ceeefc42c12901f978403a73418541cad93fe96238784d710c1f8ab7dac1c0fbc4f1e811ec39d8645013c46c6c2f6e93c836c176150e3dc961dab7d2a026332e24848e375588e8179426524bcdeaf4376d1f5f0d014d0ace0a7341908db159451fc9de71f71a7399eb35bee2af10334629ea5746e7198e1a8d9b8c4c3a6b54d745dd4e966ad22ad4f05a7d3cebafd7dda328360ecd5ea3ce09e39631923bba006da17a93ddd2b4d46801fb5277623fa09f5a185487e59853865cc4b260f7775fc4a10db4fa80a19d101045fd72f8a6e912ba1d781753bc076974b9a60c81b511e60b5a470d14119eee7288f9c4bd116d9c859c57b1b79f904b3e2695c903ad964c70049c17f0d1b5411a1543789c047a2c67c2298f305b962eed7d731ffafd4fa0c541688e74ac638b93a0eabeb9d7c8c68c5172e0c53970878978ad6acfed5f5c334ec01777f74c7345a54e916caa909613ceb9443287d72359030bc556b744b45dc7f87d7730717a245a3eb716587bd0c4b5bad462718bdecf51af7189ce3950f7ba2eb27d8208649e8156721acad2a659f6905df14d9aa53e7a4206239b6c0eac25fe6c526c51b3203b4dbde7665c48129cc988c1446cdcc4d37395184c64d6cb558170ee4813925c3d629e2e79f1a5cd4d76e92707f20aa313482d6be6ef36153bba6ae4490a5c64415cb89e73c116cf75b773b3c3d93c59fbd69ac83c527bfe22c264481199f3191f960be6c7c2c791298093ccefe5dfcc9f8c97c20f284f8663cb8091109b24b7acffe12ecac03e4235ee2a606b744245163c2325f7e65d55c3f16564cd3ac39edace43c13cc939377900b94d1e50fc9e3eeec8af6682f47f183aefa9b48c1cf397c21b0526a8928a820b3ee8dc9537fa0afcbc43b0d6d5a89fb7c6d4bbeb4635312cbcb22958d00dfb26a9674df42fbd6b671ac75474be284ad9ce8ff19c7c790f875d4e94a4d3c4ed41d6da971efbf20cd66dba74f27e7541b5274c0e64799ac817d2061d8b106d7f2e1ba90fa22024315bbfc23718543016e97203ec21703ae82258fe31ddd4013732bf8f1f6faf3d0607812caf5ca3d2dede5124f3e7ed24328d4644f482655b78e709d0280b20817080881acf8b9e175cfe0f9e64f6bec8dd49a184d7ea07db5e6a1573dd5b910c777e02e0f7bb133a7ab5e8224e2961e7124bfd465e7ba4ed1e9370c2706ab387f410b9af8733e99880967f88e5d78e30035dd1f26ceffd5e1581f1c985053eca194b291e538165dfe6286b5ed0e5a693a7fed16ce642e97b00ba35fa402ea407b295335a37e21c0975da71b2531fff97c639359d01c4d934a23a9ea2d6221effa2c805672f03613b6cad92418a5998aad397a506f3eb2367a917d73b0f35b621a6fd6bf88fba9d91abf9f4928c4ad7d04cd1cf42c7080d4e25c3728e64210e47f1238b4f89a0586f57c17468c25c73b1781928ab6a8d636b04b94a4781e2badb8612e4d0d7e9bc7bb3b014138927ea41d170e5ed425c97f0818efc3afc82aa9d6e5cfce1d3fbde3d5871c20bc63fd8b6dce2d4064ac01fb4e5ea3b7635c4246d46b83779c32ec147fb37bf0e97b6bcbce0c320602d658f001a32140a4accfe179be8505eca8fd7156c12afa448d0610d579d810fabad726a7622374df +ss_n = c6b0acac2ed13d160596ba442a36823be26118b19ece925641b3b6740e9d72f0 +ct = aadafab2d5bf5801df4d4311af47e887375b783fe1dd71252a17b14c08aa1c2a0c02381e4b6dda1e1cda1f975ba761c44eb11ece36aa6864e8fa69516ceb34238123e28b33a3ea75c0505789fd8a38c6a9eb6101252f0c7b2581b4e9f8edafe45b7aaf9c1e6622c401ffc80fc5f9397e5562672a92bf22a8802f008f496b10e36f46b24840cb86752d016ad52d413cd109fedd05ddf9a7cadeae1f897c36e12b8ca330a2baeb490ca59d8bed8cc64d08aa8a833860fd316fbf028b53dee7d095203d150103fa46dec645268b00a1c9e7530a2a117987a8851003f0b2842aa416d22d392dae1c47fec744cb809936a30b466474e54fedeee3f95af83d9d6c4a30c0b666e00bfce235496f8aec9a43671abc5158d8e40a94b0451e99517bf62db28b0b4608cf573031ca78cd95e49c86b287340e8d619d3ab66e65130014496f66eadfd522ce4e57b209b373561cb2069914aa49244d781cf7dbfac804dfae054c45ccbb39f150c0dc95cc151df3aa322a00025390f4049f685d54e219780c990c8aae62a6006a9a4a8acd180b97d09a24870bf3777769a3c5ff3487e7a8a29188b079c8110c58214a1a3f344e6877a8398c1e049aa07e642d06449ed478332ba67cef5ecc1122938ec3d26a42ca94f27948e6f32281b478ce8bdd0df18f705a3ece881fab2ca4c7dc19b6ae2888cdbc6e17716354dcfb50522c4227ea530711b76e95267f08968bc364550c5559a8c4871d94b756c37f1cdf1bf2800c7dd605d136a2a38f8c1fa780a3e844c571f52820303cf464056b69043b12056605164206a897ea4b1723d9e65d16c72495ac56ee1cffa7929409d878fdddb90eebe896440c67daa7933730d50b0bcd3cde6f9f7e8a08fa7c07ef7873177b2b7f56332c289c288cc20c81be4b5fab124a5d6b990d5832ba5705e56d5d6ddc7ef3bf8315964ffcce8478414dd13e0360672fe9c36c7e3671781601e78f3a50cdae8b102cbef92fe6d885419b2326fe805f812a6453ed65b9f3ff370d11cf17f25f33340321f1bc3420c2a21fcc52d7679934a46e50158772568ca9836c1543187c5cd5877a9d40737dd9cb5c8db57751ddb3dc99fbe4e8e6adc032ddea7660655ce26ef15e35326458e61af484aec3ae78b874b531dec57ab374d589f9d54a583847ba3f73c5ef5014fa9923dc31716aad3d46818d129fe66d383086db7068f7886dfb1a249db69fc926406393a9c5e8800328be81b06101690c36df8859bd7ed05abacbae658e092ef0d0135ceb486d4fc0d77de7fc209d2594edb7a7c3df61cb80115a4b48b5503b2053319ff99bd0da00417a9b1238da3150513c7df9b6dab46ab31fabfa8fc25a4b0c7ccf4a72315a2a33e13fe0d738799f29d14ccf41208dd421a5d9984cac11f0e37b9b841779960fce6ffeaa39775af8b961e16aca5e710cebca3519564b6f8f19761d4d376f48f4fca9ec1dceb891f457ff3d3788f58570bb975663410f7dc5172069a35202575b326a8b963a37a5733b001bdb537ba4a4d17f83abbed7412b321d39d4d930c45894828438271dd61ebb1f542d84f28f2e1807748aeb0fb977285d0c45a218d1ee63d7f481fe93f7daaba32c3cfab7506631bc4dc054fd5eb45c1b6d88b983fb5c6e1efd0694626be96b0f36def894123971fd0f1bc2ef0385671314cdf4f1bb7e9a3c903569d3cc42066de445846b10b94f17298b67793c92ded43da15f35712e17761956d482e5023f3ea32ed8a33d61b408f5d28a3337f4fe563ba727f93dc04b164c3ece72bf4d932bcf54fdc43768b0e857e466332233547b837f4b2e7dd5592e643bec8b0c07407136c79f20fed3bdcfb7b785d235fdab1112d68b3374b911bc7e1669a5b7aaafee03f8e8121d1d6f9da734d7f3a0df6b696724947cb81ed698d56422d4a0e5d1dca8eba81c1a07d3315e11bca2a01e621e7daac53f124aa92c3073aa6bd3e68e85d1badbe9f5df7d45f638a2336e4920f4f12a1025b1767cffaa0048afebbf4e6523de72a111fa7090ee7acfdc4b668eb3e42b945758367e78a60b846bca9f0037fca887dedcd50360de2b1e2dc39bd1cfc4ff601f248190e21a0afc9f964b62ef54957390bd9b1a6bab5be8a0c331ae0abbb683c21578bb7c90e8a08c2493e3dea2c9b3b3cd288d19472c0805a36c64d69471667df80a565045451ff370b67810f47ca7e93a27c4138d +ss = d9629fea56d1b8e5566dd1735a76f7afda2fe93f961abfe06db600ee255f03ef +count = 907 +z = 822b4db4c935ac504078aa4409a85470a215723212d665ac4cbc64df56060857 +d = eeb510133bee267eb6196729c28389afa29e0362be1a55cbeae832064ea1e7f0 +msg = 2f0062dc11b42a158edda4fb3e01f3c890e58beeac2df30f86207911c14759db +seed = 5a44da609552b88a5f1ceacc3decb51a269bc27ee15b5e3d0b4673e1765acb28758c865857826185539cc9b8fc453bee +pk = feb71cd9658488c499a54a8947a871649ab7eb1cbe26f7265a825cf6ea95a382bf7437caba4c093bfc80f653be71466c847929b1c15e9342775ee602337436015579e40821ad1432069049c8439a39b76b478136acaa0f1155afd762cb6493b3a4912c796407ecc20f5bf1216416bb9d526f49367e4f7702425cc511b237f64b5aae43ac2e657f50a319f2a9b9b278b4c79c5a24481f56e79d3fc6b51d0a37872b36f721042bf041d5aa3b3b9104058bcf377235f12c76aef86100539484782a4e032a0814587069394f263e35a30b17bc2227651d0819bd0634547a491958c66855087a60961eb979a41f80922f86bef25a38f892c2ce8b3df8b909407c9fdaf13add566360f16aa3bb01b4b276bf18506ad0308ff559740437973917fbbb1802a6103bd6ba87db94b40b3f89cb847f856266878831a58d82ea41ae91cf4eac5935f54ab50226d27543157838a2d918a5e67c7f2a6838e7718fc00950444d425aace6532391e9352fba34e8e0b0ae219e22aa8951d836c5c5bd5eea0c9e1876897554af47531cfb23bb602acf3683ef451d23a2c2718823fe9cc19ee7482d469a8fc1800bdb76af73999b1264b721012373449a0b4b9c42423e2c48ef5575077a42e304234cd1cfe82621cb376972eb04f0a973df341c2b149aeb834efbb54e8c9aa10ad8acca25bee8131d7372035669349081afa1335183659134daa89e3934d6cab0ab2902e9662c0d6a647ac7597b6059e227a6a8aa4162481ca4b0b599eb3859f1a95022548c85c2eb6084b2e06b7ce700cc3b3d0fb74be2c04267725d59d60b16fb902c467b7e9c66b5514e3a920aa0851bd117824fb8473a03272cecc9af4466bb761505696020767fab8836a66c99510b4bdbc8262fb34f13532c2d668350194114521bf1159e91bb693d49404e7854d0658a89701dbbfb7ff9013a35d5ab58654b7ac957a67aa23c820302db65be462c33096f9112913641854b3616d8774e14d71b87ab5d0f937183e51274b359c8f862ba20cbb9bbc572b866ca3260657c0c8bc8206e117cd3f4884506c6497711270693a34c6f0cd61a25c479a23a745797664344173c8921ba5a3d457b20ed174548795bd3e722b7322de0039d63f372889b7b33fa38295841e0388c4c0743d68b579d685d8fe31f9592b625105aeed463090950d7079312e38722f65c5f7b51239191f184c86d509710f58a98932f4209654076775c6bca2a2c305e376c853c493250b142cc84260ac4b1d8c9994bc509559784e43a86ea2ae09651632282121cadd426ca323b2de093290ec65621e21553d8c52e135271e91a9f94b5e0b27b5a4149a4963851f919021343f0f54d0aec267d37a69ff4b013bb877cf385fed2a0cbd34e92569a980702b50ac069f2c53ab1743e545a82a838f3165a1cdb445250237a8546385b27dacc97a28366b6274ddfd2b6e3d2aa9e67862a398de0d302d9012e0ab725fad425e247aa839927fc5b51423c27da8b262963cad2c3abbd100b67910a766923909751cf59aae5c1b4d24aa5a7b894bcd06b644437238208b16239d87b876471c67ac84305998875359e83dc3ffe88b98c2415f0cac3910971501b82eb186d16b204600522c92759da7527f02c723c619c7edc07681c1da37664cdac88bfb4ad9b167b8aa831b7b4330ab315cd34b4dbe436085249fb91bfc8ac72c46b0bd8dab7d5c70071d7636b5329011589a60092d194a4ab6a5cf6562bfa94897b5c66b3e9aef941a80a26b007c526b998ba5583998b40677227cbb7169b2a817dccbc7fd9caa496e506d679174395c95da6654c69b03b687d0e043cb0b686469a1a98a51e1d690017863a7a857de28a414640c15cc3181bb716508bceb64b16ca339db4f3397898675734a154897b6c2011b8bc38d0d786075602391b528c357511b4abdb6742eb1a2675492bfacc0733b54cc89888aad2a4fc9ac1a7799c1feaada6242084299255f843ebd38b19c792a0a830a45c754b5c2e06454ad864a092264031644a755bab7ee82e97a44a8e505a7d09a7055a16d47a8b98d804fb7005edf9cee7e1660326527cd00ac442b14f49b4f59a079e02a510c702d671999285b5396c0a63216fcbe502cd8c6282f38a5a30c59bea75a059892345a4b67acf91d1464f91c9f20b3f89dc00a35771ada88cde6d2ab070585375be24cf546effef4c8b0f7223f29565 +sk = 97aaa9b72a01a294312ac36618a1c744f389622287e32759749ccd58205dc60ba1cad4a1bcc34c4eda7bf848a4c31471da0ca9a51990de8648e1b29720d207994c36d41989f27a953a27a00aa8c590411cc7302e92f258ae5a3b25eb94313868f7b51a03ea5c19c963be510a3bec1605f993cac691d4195a4b44577e10018155bce1224d681c451815502b861867d731cd034333c7a6c15a20c30915cf97768590c9cd0b2ae053bda573650d3a520922000fb26d9108898b261fb438958cb45319a8190822b426bc1f199925057a7ecb00c7ad0325ebd923b690603e162c1b3289fb5ca1bef71aaa6920b19888ea79cf67065f56696129656b7319775a825907c60239d01f36e264bc44021ca09b56e5b75443ab4c55ccf012c66d6c6a6dd8438085818bc99daf6c065bf5b1274294d78203fedbbcf4dc4f058b1bd6a0536f081cee47ca1810af55246a22f903e7b72b7ff6cfe712c576067ffbac3ac4086ac1b151cee5ad45594929da321dfccbded8757c543f2d46418809bcf198bf63c49456813d6a21340fd27f8d1a173cfaabf99c731b69a84051b58e48a8063aba9bb7143eda133460b271416c15677a055636d47a2b44b01236a1712c799a5609a0d5d646bee6cce5e750f646020323640250496e470935877afa97b65b176855ba069f307fef1a9026615f93779c2e0acb4be341c3c2b84a6932d9a2863577561d484dd8bc24d62930eb2637b4c72af0cc4d773032fa2226113827ab25ac4231cc1d7a3ecd95625718c78c0c7e54c853cd5609c981634a193f3f88768d106307a9c12952a33603635ac0b9acc8202f896962ba3c70151a69c8bc61c04f0b2cb62d6724fe55c13d256099f948ae986cc6914ebbd0780d14cc768bc569cc18f9561d99661d4b983d20b31f0448a6b3e54ef3c23e14990807029601874cd9a01bb43114e63656a473a1fceb46c931b83f47c8d728261d0787f729508d459e62392adbea3462b8a4ae735ad860a4d2108aee893f5e0c1ec3c37bdf3bbe78340006a228b0c48ad689098f18cd70cc855f97809a7a51ebc8948a80cd0ff4cb18b60bf66bb01102b3e6401722a6c5def1a151f43707290df78ab9ecba6fcc050627453bff954a5cfba36409b88be61dfd140e9e6697bca1040aa68910e9c9d58b2015004c9385a64b2027598372884940398a517c443642c514c1895d54b6018eb7a86307a17c1594bb020bbca3aa20c9701bc4a4a9cbc019176bfd596bb392c9ba9678feb68f8bc66a77dc87d60abd17b8c09b5a1e65e83724fac23189384ad14313955e8423ac8ee78e3622c5c08221955bbcd57bbdfd0cb3ae018902321c3750196a7959a1a5ce3e931eac343813225e4a054c07d7152789ad9d160f6a7c274ab99833e1c4650348349186abd0226911856b741473580a6dc53c6757457fdbb45705b40566636ac3ae7e69c04291bcbecb6f0963c38cb2776b850d1497617f3abdb0f5c0e447105b11113c87096b223cb8a52dfaa917149465e5b82af3f465a8244b3555b5a8610298477f9b1017b26664ab118b336c6d7e22a127ac667950c6cb6291bdd9a73c64431554578036b0583747feb721cb52106b2408c5b93c6bc73bff9309be79caeff3c991a560fd6cb218a29b94d54daf0439761b5ee1a41424bb6350ea5bca85b6dfdb64d4a33cfd315307d26c8e586593d0b3db2b0f67814771516c41211162b87964b879f0e4ce48b679ee6038b2c5246e7475337c47e5e27b03132f482a3e66e3706044c3937b79e580357a01b02242a4d95b4463aa230989636e649b9738b7916a50222b8b3507362c070b75dcb01a5043bbc34f07eabf80a73f09972f6ce536b5e94f113305d6f3b2f5b126e2c5b113e7361e282168a4134e2b5c0e139f93fa3eb19894da9797cdd4c984339b00000d65448c5d1728ca493ddfe4ac037346339a12f8e17094571ccae700bf2cb25031868d88779933ae39d4c1b4a3c8e356a7959b5e37f663b1e96caff989bd43cd19b1b18074982ff934d69763c1455a3de48beb6bc5d16b829fa35d37a0ca64767237fb5b34d484da597fdfb48370a2af320581e0ba852e7823768957829bbcd8595625825c19790e4b0979e2779df27a9226f76241cbc202516a12f24f57033be5a85fefc4197f754de8aa97feb71cd9658488c499a54a8947a871649ab7eb1cbe26f7265a825cf6ea95a382bf7437caba4c093bfc80f653be71466c847929b1c15e9342775ee602337436015579e40821ad1432069049c8439a39b76b478136acaa0f1155afd762cb6493b3a4912c796407ecc20f5bf1216416bb9d526f49367e4f7702425cc511b237f64b5aae43ac2e657f50a319f2a9b9b278b4c79c5a24481f56e79d3fc6b51d0a37872b36f721042bf041d5aa3b3b9104058bcf377235f12c76aef86100539484782a4e032a0814587069394f263e35a30b17bc2227651d0819bd0634547a491958c66855087a60961eb979a41f80922f86bef25a38f892c2ce8b3df8b909407c9fdaf13add566360f16aa3bb01b4b276bf18506ad0308ff559740437973917fbbb1802a6103bd6ba87db94b40b3f89cb847f856266878831a58d82ea41ae91cf4eac5935f54ab50226d27543157838a2d918a5e67c7f2a6838e7718fc00950444d425aace6532391e9352fba34e8e0b0ae219e22aa8951d836c5c5bd5eea0c9e1876897554af47531cfb23bb602acf3683ef451d23a2c2718823fe9cc19ee7482d469a8fc1800bdb76af73999b1264b721012373449a0b4b9c42423e2c48ef5575077a42e304234cd1cfe82621cb376972eb04f0a973df341c2b149aeb834efbb54e8c9aa10ad8acca25bee8131d7372035669349081afa1335183659134daa89e3934d6cab0ab2902e9662c0d6a647ac7597b6059e227a6a8aa4162481ca4b0b599eb3859f1a95022548c85c2eb6084b2e06b7ce700cc3b3d0fb74be2c04267725d59d60b16fb902c467b7e9c66b5514e3a920aa0851bd117824fb8473a03272cecc9af4466bb761505696020767fab8836a66c99510b4bdbc8262fb34f13532c2d668350194114521bf1159e91bb693d49404e7854d0658a89701dbbfb7ff9013a35d5ab58654b7ac957a67aa23c820302db65be462c33096f9112913641854b3616d8774e14d71b87ab5d0f937183e51274b359c8f862ba20cbb9bbc572b866ca3260657c0c8bc8206e117cd3f4884506c6497711270693a34c6f0cd61a25c479a23a745797664344173c8921ba5a3d457b20ed174548795bd3e722b7322de0039d63f372889b7b33fa38295841e0388c4c0743d68b579d685d8fe31f9592b625105aeed463090950d7079312e38722f65c5f7b51239191f184c86d509710f58a98932f4209654076775c6bca2a2c305e376c853c493250b142cc84260ac4b1d8c9994bc509559784e43a86ea2ae09651632282121cadd426ca323b2de093290ec65621e21553d8c52e135271e91a9f94b5e0b27b5a4149a4963851f919021343f0f54d0aec267d37a69ff4b013bb877cf385fed2a0cbd34e92569a980702b50ac069f2c53ab1743e545a82a838f3165a1cdb445250237a8546385b27dacc97a28366b6274ddfd2b6e3d2aa9e67862a398de0d302d9012e0ab725fad425e247aa839927fc5b51423c27da8b262963cad2c3abbd100b67910a766923909751cf59aae5c1b4d24aa5a7b894bcd06b644437238208b16239d87b876471c67ac84305998875359e83dc3ffe88b98c2415f0cac3910971501b82eb186d16b204600522c92759da7527f02c723c619c7edc07681c1da37664cdac88bfb4ad9b167b8aa831b7b4330ab315cd34b4dbe436085249fb91bfc8ac72c46b0bd8dab7d5c70071d7636b5329011589a60092d194a4ab6a5cf6562bfa94897b5c66b3e9aef941a80a26b007c526b998ba5583998b40677227cbb7169b2a817dccbc7fd9caa496e506d679174395c95da6654c69b03b687d0e043cb0b686469a1a98a51e1d690017863a7a857de28a414640c15cc3181bb716508bceb64b16ca339db4f3397898675734a154897b6c2011b8bc38d0d786075602391b528c357511b4abdb6742eb1a2675492bfacc0733b54cc89888aad2a4fc9ac1a7799c1feaada6242084299255f843ebd38b19c792a0a830a45c754b5c2e06454ad864a092264031644a755bab7ee82e97a44a8e505a7d09a7055a16d47a8b98d804fb7005edf9cee7e1660326527cd00ac442b14f49b4f59a079e02a510c702d671999285b5396c0a63216fcbe502cd8c6282f38a5a30c59bea75a059892345a4b67acf91d1464f91c9f20b3f89dc00a35771ada88cde6d2ab070585375be24cf546effef4c8b0f7223f29565f2f3f4151bbacd392c6859df6c6cb673c987ccf73ef95e94739f383a78f14f0c822b4db4c935ac504078aa4409a85470a215723212d665ac4cbc64df56060857 +ct_n = 1bd0dfdf9a5295367df1955a541dd48694ec966b37aab8b997b7ce6499421b69b6cba281f83e693083a3b85aa21455dc854413c25ed4d2c70e09ac7090a8797868d5df20a520f18fd30ef21c6d6a7338ac71dc6a2ef0ed4cd7117484eaba561a96df10f267c47c661e8774665c4e412b4b38b61f6b72f1caf2308d3a78596828b992430328ae2d7284e569d78473c6b6a6a80862a9e48cdbb4f29360b878dcc4b8e72f21aa23a47ddbe23f3949da51d9f7a633cfd07910d35998b92e6ecdc3154cac65e61832dab0271a505b65ecfc2a786831eeff6b27addeee79aa834152513ea9c1e4248fbf90ff822ad32410f8a198892c9e0dab4c543587e54310173b1a2be19af5499945cbc047478cd2430a6468af38124c0098dd9791d034059b897b3b6a0381c2dc549de42e4785f3189d14b4452a39f224da15341dc5b291fcf267703d4882bcfc9bb5aeaa79eaaba08d99374cda069f81ecc3db79ee70e99a045e3298c738dacb3c225d23445f658fd204f95598c6753b8f702417c120d8fa6036a6854a0bb6b33aba5c16773d34c4ea9fc41d9beebc2dab5d990222313d730f70079c609c2fb0df46b8c3d70c2ecd4c6840b7bead405d43706c420a02c47475f45b127371fed1bd3c8da0085c081286671b049a69de76a2d5bcf5c0f192c8e74c91127781985c97299aeb5055eacde78df6e1222eb9512a71d3a16eec172dc52d12941e62491254f2c62ac1e670e153dd99789586d218e31c425ccddf93c8afae0eefb27b1e5f6ebafad2bedd5efbc477387e2967421d950e01c694a99b244ac1c04a498742b84d6533322846ea5209f413468b2c6f82d181620a228c39fa063019f8fa3f74a341f91e188fed4c4cbb94a4983210898bbf56cdebb86ead73c3a63c17dfb9d7aefa97eb424ec729ee61858c6d1536abac22c13f3d6e2f656218ba87c920a31f1d3bee0914d66a8a760fb53b1b864042328a090ad6f56f7c0ac021543c36036fd98ad057807d4d34ac13aef796f486de40317eb52ad5604092603822130dccd3e11b5a491690067341d52c1971aaca5a29a08cb8fd531570b0e57db3b4b195ae380c45e82afb262dbdba64e3c464b17800b6361c9eac5843d06ce9259d34eef32ad2d7024f7528a8dec9b3f0ce5badd0fc9d33d95ae66a1b200d616112669d6b8dcd5618ce323a83948d391089927d626a3c916c3738cc3362a5c82f1c16d936f1df19b1547d9f44dfb40dda0b8a3e4a73ecd2af1b719b5163ad9f7a07c5e8e367540ea101c10a51e095e9c56fae08dc9e0129b005f74dfecc515c9bef23157d45909cbe10e6c02c88e67871a3b5fd75eea7c97b3b4cea75abf367b954bbdc539faf9fa492918a806d33571800415d89e3a858a92824c20836a80f93d4fa85ea894c0e2de9e7a05a9055c504e8044d69975684fd0182ad9b95dbb2d3d6d4516aaa746ea70f96ed0ec1801e46feace7a0c7202a4f342c604d8e75b20ea7fa7a8a907df0f3e140568d205046ef6f3db1232f8e0a518cc983e407c11cff14cce192f1591ec93e07901be1daf362fdf311518a277f8413291daf9dc82621bd55a8dc749bb00add3eeb38b1b1b680e165fdd7a93660954756bc7e0722f3ea0849a9e1cacd8421cd9ae45f4bb1faafa9bb3ca8e91c3a58b8a80296c86ed1ea82f8b10c5cc6f339aecbe6da4f28cad5fb8d9d4790bf376797b8406fb29951bf6937157d2140925c460bc14fdb8f6d90b69dfaa894cf29eed695073bf4c11f90178ced6b783d4d6686ba1e1e85dc911913e68a39987cd7365ece6cb1418e20626e8aaf6779243ba587ae9200c4dfb95132455a54e9cfe6c679ed5d9a40962090c820376642fe8e7851b42ec1b9764818c57be0c4a6b97052a4dc9fb66a618479274837314293286e2af5c153b4843ac97cab01c3a953788c681fa002d40990781c108a2c7467fc665361c789092b504fb083b7752b55ec0e18f64cfb701076b70a83495418f045c8ca3abe54c9abc5173a0f906766f83a0118ec02ba064e9582afcf88239e3d18129690f8df86a4884b750197a8bf2e5aa0c1fc2d995b3af4273a440a490225f40bb92afcf6094c86da26fa9acd84596db32fdf65334191de3c74bca0ef25604621b4dbb8d696eba38341146074eeafa90985a1431e30cb2e2104e431fb7e1ae335aa159e429317d8c5ad158d34cf4738d248fdc61eb75367 +ss_n = 989e3d1b5da6062486e2d311518d1a021d18c1cc999a585c24c2225ab991e98c +ct = a5d40dd5abdfb222c297622955ae9c866e05cae296aa625cdab5416199d572de52e8c7e357d30411a92ab69a372330d690e3df158292d51e2818e0886c1cbd11490df9071ca10c5910f47d9f899885592e472c6924cb3024beca86104d1f64299044f7b0e06d740dbab33df64e18a64fd5defb48c79747df9389ee70c8231a111b0f95e535356974efa68867fd8c2bc068e417eeb9bc966698dc8d0067c9be965c9af7bc6f3c6d0d46d14aa0c57201bf474ae6b8177601d72bedc6a718e78df0aafb4e9eb2ca774590d032c5ed8c7b413c640acf012330c12c2a96c685db6951e7e7e941f80f017cd0ae5cc1fcaeaec17756566696cf55210dc5f5d35dce78280beec5e6ae9c415ad1e82950c1a7a3d02fe40278a38740f6aa7b3531df5c638573d2ab3248c10daa624a719a20e262426b8f7b804b33683d92e69f25be4f224f9a572e91b54c5c2d2b8d45d5376cc362f7d1cefae1d5106362db10a52057d2ab8596d7b6f8c373946d70ed60a15ad9dd3b0275beac21fcc88d1d6de6c7b3444d3420d34a5bbeb024659773a0f80266f8e797fe3ed6b4d3aaf041af02e0a7ebe46992569d22daed384a3faf350dc4d2daafc105e524d01dd978ea93aeae075c036e314d86de5bcb0a976316f338b3267847d15bba4298fefc2debcd6e8fbb1771daae2d7e9b13ed98255fe6b3bc34e4eb0aa583ab2b5b7c0a308e8f509acc7a4e5c5a52c681f17c46d162d52d3430de9c35815e322777ab086edcddf2fcb47e1071d2f0afd288b69dfb404d691162e8891d7b699e46567aca4da90ab9137c9d523874e8e5a683670e0d62111fb5e2c9ce528782a709febc6bb303f1fa4f59a51f78b2aab5cbc45d8fd8055028b0729394fbf78a90193d7e2b3ec91724ae1746cdae87e102c45119758ca8d5de76e126f343cfb257f72a693b77589641aada3bd8fd98faa9a3cfa12867d35fa11047edfe0581b84a0cb6ac8da207b074c5f94d732fef634d81446fd0c19e49039db4441cdf6a83a063842bfecc43b13f2fb924f5da30951108736cd970c69513aa58b1efdbe69273281ed8872eccce4a851029bf8af78a8950d675e058f29bd681373f8bbff7c9711aa6209b6eb4aaa5a300c79eb5f82cd06859b8844e86183f4af2e2e07e688e25afcde93ff01c1a12f421ee5a87266996d7ce6af49584c6690376d022df647f99fbe2042ce66d5c70e35ef350bbe778d17e7cf07c5409e1276ec7d5b95002ac2ee496b26ea14e68fcd6d15be8f090495afe8c164db8772b0c369dc8ca39a63452a732e408fe371c7fae81922393a21bad70d93d3e6e1d27d02f136501b62950a575329ac26b2cf3bd977626a1ea2e2fc758b409d7c941ecd85d1b56de2bcfe113f80d86700c7bb72644188523128c5fdaf5d6d950f4c64d1e4f8cb94ec63f4a9ca34c0bbdb12929c4b5ec078445a344502bc13685e30bb664c7e6dd2eb800eba881d5195dc53c1958638f36b90f71af47889cc55d9e34e37fe49692ed3e668c2654fc7ef819b7e880bbe9b1b82951cdf92726f92b86da32b03b61368ce98f3ba446b95a2416357ef997d6cd27d6f3681a5b14c04ddb063163d84b380c1f748b368bfed57f2d8d38515cf0fce30c1fe482b35d02e07f0d4579e0dcc6feb9f350ce39f619b018107af0ab44e4b24faa3dad50fd9124ccf6814e6d34ea0decf0331e2424c69cd88871dddd51bb4c8df08b8cd99f5ef255b7d98956fe0b921f2adadf418430df5b9120d65d3b2cc036494c29d378ef3281d00e94566d6d0199787a9e2943b60f1712c68da478b3b625faf4b54f9a4442495349c03682b94d024c1a14e56a7f05929a28ad2e988741b762cd265f0a2b85acc15210471d9147c29af4c42ca07632115817f42974a063d761b74378cdaad547fea68a550b41b72668fa36417d7267a8685147db7adbe4b911096c0a9759a5d6115cb99bf49af5738f72bf96cb667c43bbba75013590060529ddb3050f118ee1d3de29f2d6d1bc9befc81319bfad853ff78dc5353c25ad792f053b9c937d6e154b542b1b2cef86add11fe64663b507e6439aac7c5b03cf93376b6b8c6937f5bca17b37f37977722ea36a444d4706acf77ac038829f3a4ed22f57cf78e71d7fe23ae7eff2b4ef0147954e953571e6797c2ca570f4e8c49b0194ba00c8d9e07e8cd302436ae65d9b4482a38e1def85d2507e79e91db53725 +ss = 006e13d787ad65ec594c9ecb09b2aa3d11c72b65d4bf88fcb56a19ea6edce893 +count = 908 +z = c168a5f86ef094b4720da42b55c564624624bb35320aa927b260c0d4252fbfe5 +d = 8faa5b913cee393f6e0764d2277308313fee21f6ad69c9e0a6842698a85e1a9b +msg = 4f8ec729ea3ebcb5eee17898b83e2c8df59d39f0f450f97780866c287819131c +seed = fc4f383395f9ff0894a591656173ec3f82d3d3a25b69850feef758684710c5ab04c8bf14be1450b189da5fe0508a115f +pk = b4b325ca096392256bb1eb288bd80c8ed092953c946543c021585938ba0fb5f4a21834c0d5c42bd3d9a1a641665158673a5c378a79c4857c6c9c6000fb0217a5230e1492a07cd8b890ebc2689ab228b69ce6f73f2e6006b5192c21010485c26edfd6c6b642a3d9b752bca59fb5158bef824a8da62f31581f4b16bf6a6b4dec205bd45a2a651281a8bc17a3114c539ccf8c7c2ea851455c324f8371224c513ca61bb7dad95387e72abcda4ab49145c24b6671682f75036efbb25141e2185009c6cf7659a2e4b5e8088f476b331ff33c8eb272e19c4baf6488669b868c977915ca923b98c19ca717916ba9697568038248dc6a6141f9527b896348162d7d001f8b6517ae002378826f12ebb9766690308902c91cba87819383ea4619178639e5c4096550ebab0ba7084c65dc8aee0c630c934a78484a35fbccae2b954639185220536a16afc379570b45ba1ce0445181199ca7759e179dfb4c262c5c8fa7a53f9590782cacc6cd560448b77e2d9cc2393cc8c9021dba178a62da53242309d6672321a7440974059b411da335ac0d1b853717a495ab15fc35727c711bfe0a1fdfc81c77065dc8c88023f2125a54085b95c44e4231b99b842ef041e7765ce908a3a837c76c00c54fac268158b7d6515c2390496346cf32222f9c747fa5f56a2b4495e99bbacc9c8fc8933a294ab97da5292a430384a166b66b2a10c37125285e296a7565bc47c23c5bd1b3b22dd0b8fcdb115b954810117e82a19f682968f535c3be2b8d1781777fd61d39b6c54387725eb75e078a35f6a389003710093611fd96632828b004797672e68c26b4a84b9357d5b221b986984b000682d440ea499645b1bf535bc373dc32aa316c619aa51fd5993a69be89d19aae79b67872acd82c62e52640614ca202739181b09a8c5a4a0bfb38d1280f16a3b9f861a0be92a6c318cdc3809275a802aac3bf25a95e1a245c93455e6bc539b9f8a743b00205caa6fce747ef66abae776c7fc494a63b199afc672faac060ba2b385556b2b3204a3867d10283f094a0ae3cbade28404532bea6e996437c9c5e096ce9c391d2b477eb4606e9c6b4388716a6804e42b0295c618dd7f0810180ab3f3378fedc55f0a727ed7031bad61c34281de94b7371aa630d37c139d110f5b559a4f801a194375a9c6c02b176511ba785b0aa79c4199b9c9904f452a572be7fd44bb4712c7c24530198b44bd43845437aa7318cc623450b4a360f407852ab7ad0511eb5709f7ee583531c5a2efb228a91357775877cb52375f12b9c98aff383827079af68f87abba456f10b2a2922aac3b446131b86326064aaf972b439cbca7050c56a7932fca0e8c9b3db985ebac990218084601a758ae3b07974655f774cfe42286ba5ca53606b03181ec789cadad0b5d2f97fa5b6c4e4097a6c79c450c23029e0a7dfa68ebedb7b3b21acc4789fca192b6f668963729585ea80f0120917199c57c406870c3c79677d0430580161a2100cc3b4f801e8e5be8d75c787fa70b4088633fba9791599c4d4be925c8f61bb6e890b8042e991e5273ece77a2b98cb638fa5f2a919d701542fd9707d8915242b3bfd6019f62f4039de19972c5868798bc491665dd5210ec550effd271fe9554a09312463c3a2fca2ea3723c1c1cc435073feeda77c253911c4c7802c12f16147b4c5acaea175227f64c599a72e2f89f4c324ad2144126435528a336b4f33c6c038c12ca42925bc0f24843e994ceb2a36c82d9592c25cb499067b26780f583217f17cde9a5a335205a4d109df9565c67788879f24815a836b1f02fc420a84d04a4c8184d48c81ebff7a03845883630bf160aa20896a4fbba83f3aaae08b652f680a7b4446925802c95b64243966d70718aab0b0bcc62379e0519ac550fa55915a57c99d4cba6a9e54e01aa4b110b08931499b2f3a307d525424379e02bb84a4a6007b05e4ddc9384e7301a81cf00473cb299c7a6943adef5a17f936dc5436d6e915558828ca6b50b8c78a1d19c7058387907c4a694e448ab33a35991040eebcca3f82715a75668f72303a660f5bb9213b8bba943820e79b2a2848d55b261395a9f3c957e78477555f51bcd0701105c518fd904172cc5d1f97b047457fe99cb13bb8785034220bc5b787c8a6121881b2a61f6752aeca881f2e52e16f6072b444bae923dc92b866eb6df443227006426b0e7f3ae10a3c25cddced5 +sk = 88db30f1230d9d8455fbf09d983c4a35486ecc1869cc28c0736006086804aa331774145f49cc28d9e25762e3659100ba318836854520bff91f20694e83d3bf1ba779d2ea20de20c18f18b2aa3b6978fba1945619e7881fbfbb1dc264548e643e43400ab93968f385409328c92238a98e0b113a774cc307ab9bd80f0bc1be87865aef317f626700b1e8724ffaabbc56c14bd0543171186a047415261f28e52a0788bc36eb96e9b68c15394b38e79826345057860e7adc6d18eb0f8fcaab43897a7442b98ea29473a6870497cc4dc4b7dc54c44ec1660a16b0dd77565236c957eb5c3bd333c5faa7f14a8b6992c89c02b4e67c2d0645937c268d6865544223010db696260948572cabfd45c607129dbe790cfe376a10a76c78c7b6f637855818a63c804a998950333686b0c409d2a5591775756463387c813dc0f14d7f4bce24f353c94991d8022e4bdb52b827c1a0da83d3f0b1a56735c686469752560b3667d8318da8840c53e751a5aba5e7e8ac4ce0260ae8885db79c579026fe534007d97905acc332b5a2e4f377ea733e86e69c45118c7ee360fb327cbe1b7fe772afcf09912f5a15788b84df67bf052a9525e57626c9128800529514427a147d0b2955158631219a6f5e390b1ca702aed1ad525283c0316f26461083f9b40b736450fc9297aa06cbc4c8e3897ff4e5b632bb91be7b3c1d028b300c5d4ef077a6b972f2ec7874000a887a3b00e766c1721c3abb83fc059fc35682ed6153239a09be05a4f5952c4ab7b489e9c8f90389a794520f6913faa719df1192a0d7c7d523a6d3575b810ba3b1555893c0ad7b234eebfa84033638fb877e53179f37fcac5944993c7010243b0e3738c27974421cb86cf0b682691c58f069c42796afb1a8c11f11043573590a2c3b3791394d6ac8bdba696da8120ab02647a9440158094629387b7308ac1cc67d590bc3436539c771230639e56a419dac9e5b73c590c46153b013d6e70b8736684b360aedc110f3868df4b2924fe4ced1c4a7e7fa11be0b65cc075c50b8b9ff7a109c75bd0279cc29854ae4c77f37996144f8172bf54ee2f87c14ea7edd556604b57559d930cb013f6b909117735d100881a80a521925656dc0b242717300fc3effe4048d18237901740fc8b87c03a86af579d93570d0da2f58202041495a26b20ef8305405236f65150c7eeb5c71064dd460194aca1e34f34351fcc9e5f583d9c9c6b19373b0f97c58f8753092c4f7f957b36679eb6233daa39c3e0586ad024a6398915e71c0999aa877e3acae2477b6e619b0732f7721b4702a60fd00b50df057f5d304bb988d2e70c82be121e7f03c000063e447486b872146abaac2ebbfaee645db75035fb5181522c979c135970a4dc1a0b083040fa4e769b6b7295b93592494771325a63ee0215b48317a0b8b85e23ae6cc46eeb901b82b4cce556183a52143e89e52da5f797827fee02db724347dc19fd0f4cce1c59adb99bd54e614a47b71c36ba0c78a77fd4016b3e2052fe019d82cb18e1a252847950bb3c117e2288647b03e6579e7c91269294ca03982a2a899644756919034120142f83529d3957e0cc30dc5d13b1c420c98aa087a0a43ec58327a96c5e496b2bffbb6244410da04cc0dc654bf217ef0d463454b4a2f445d597a233d009394695786b64aa8213ac6387bfc3741e8228023c66658c1cfefa63dfb4247d6291c396702830a58ab2029e56b2b3399b934a4ab2a49152178a0c0354e4f292885f1bbaad5012b461f18476c059ca76516166c564a7aa5baa5d870784c66a7199a2c686728574a987a9119986999b21c08b618bfa20267b320c07177b4a9aaab32210c56aed5655bc2dbceeb481442223f75b37edb909fe887a642c96ea0f9c6e5fa1166fcbe37ac93e2aa13dd5291d80ca7af15193d770608f4a64e6814efe30d3537767d4b916a4c5f067b0a067ca355b521222240bc50a8aa851f2bd0c4350a129ccb339afbba9410a4142b8244a1cde3cabc873236f223a77d8c52f7c8abb4433830b86e516829776c3813cc64dd6613a31a1049815f0b9a6fe48058127c7a71f25b59f23cafdb95f415c6ddb84febd46f5cf3209e2026642138f5b74bc2b369580763d455147f9b303e2cbe4c938ab7704a389997043922a1d03612fa265ed11d42c3a9b4b325ca096392256bb1eb288bd80c8ed092953c946543c021585938ba0fb5f4a21834c0d5c42bd3d9a1a641665158673a5c378a79c4857c6c9c6000fb0217a5230e1492a07cd8b890ebc2689ab228b69ce6f73f2e6006b5192c21010485c26edfd6c6b642a3d9b752bca59fb5158bef824a8da62f31581f4b16bf6a6b4dec205bd45a2a651281a8bc17a3114c539ccf8c7c2ea851455c324f8371224c513ca61bb7dad95387e72abcda4ab49145c24b6671682f75036efbb25141e2185009c6cf7659a2e4b5e8088f476b331ff33c8eb272e19c4baf6488669b868c977915ca923b98c19ca717916ba9697568038248dc6a6141f9527b896348162d7d001f8b6517ae002378826f12ebb9766690308902c91cba87819383ea4619178639e5c4096550ebab0ba7084c65dc8aee0c630c934a78484a35fbccae2b954639185220536a16afc379570b45ba1ce0445181199ca7759e179dfb4c262c5c8fa7a53f9590782cacc6cd560448b77e2d9cc2393cc8c9021dba178a62da53242309d6672321a7440974059b411da335ac0d1b853717a495ab15fc35727c711bfe0a1fdfc81c77065dc8c88023f2125a54085b95c44e4231b99b842ef041e7765ce908a3a837c76c00c54fac268158b7d6515c2390496346cf32222f9c747fa5f56a2b4495e99bbacc9c8fc8933a294ab97da5292a430384a166b66b2a10c37125285e296a7565bc47c23c5bd1b3b22dd0b8fcdb115b954810117e82a19f682968f535c3be2b8d1781777fd61d39b6c54387725eb75e078a35f6a389003710093611fd96632828b004797672e68c26b4a84b9357d5b221b986984b000682d440ea499645b1bf535bc373dc32aa316c619aa51fd5993a69be89d19aae79b67872acd82c62e52640614ca202739181b09a8c5a4a0bfb38d1280f16a3b9f861a0be92a6c318cdc3809275a802aac3bf25a95e1a245c93455e6bc539b9f8a743b00205caa6fce747ef66abae776c7fc494a63b199afc672faac060ba2b385556b2b3204a3867d10283f094a0ae3cbade28404532bea6e996437c9c5e096ce9c391d2b477eb4606e9c6b4388716a6804e42b0295c618dd7f0810180ab3f3378fedc55f0a727ed7031bad61c34281de94b7371aa630d37c139d110f5b559a4f801a194375a9c6c02b176511ba785b0aa79c4199b9c9904f452a572be7fd44bb4712c7c24530198b44bd43845437aa7318cc623450b4a360f407852ab7ad0511eb5709f7ee583531c5a2efb228a91357775877cb52375f12b9c98aff383827079af68f87abba456f10b2a2922aac3b446131b86326064aaf972b439cbca7050c56a7932fca0e8c9b3db985ebac990218084601a758ae3b07974655f774cfe42286ba5ca53606b03181ec789cadad0b5d2f97fa5b6c4e4097a6c79c450c23029e0a7dfa68ebedb7b3b21acc4789fca192b6f668963729585ea80f0120917199c57c406870c3c79677d0430580161a2100cc3b4f801e8e5be8d75c787fa70b4088633fba9791599c4d4be925c8f61bb6e890b8042e991e5273ece77a2b98cb638fa5f2a919d701542fd9707d8915242b3bfd6019f62f4039de19972c5868798bc491665dd5210ec550effd271fe9554a09312463c3a2fca2ea3723c1c1cc435073feeda77c253911c4c7802c12f16147b4c5acaea175227f64c599a72e2f89f4c324ad2144126435528a336b4f33c6c038c12ca42925bc0f24843e994ceb2a36c82d9592c25cb499067b26780f583217f17cde9a5a335205a4d109df9565c67788879f24815a836b1f02fc420a84d04a4c8184d48c81ebff7a03845883630bf160aa20896a4fbba83f3aaae08b652f680a7b4446925802c95b64243966d70718aab0b0bcc62379e0519ac550fa55915a57c99d4cba6a9e54e01aa4b110b08931499b2f3a307d525424379e02bb84a4a6007b05e4ddc9384e7301a81cf00473cb299c7a6943adef5a17f936dc5436d6e915558828ca6b50b8c78a1d19c7058387907c4a694e448ab33a35991040eebcca3f82715a75668f72303a660f5bb9213b8bba943820e79b2a2848d55b261395a9f3c957e78477555f51bcd0701105c518fd904172cc5d1f97b047457fe99cb13bb8785034220bc5b787c8a6121881b2a61f6752aeca881f2e52e16f6072b444bae923dc92b866eb6df443227006426b0e7f3ae10a3c25cddced56436ff74ad5285b54d227c20effd4dd9a07c2bd180be459d0d07f1583fb361bcc168a5f86ef094b4720da42b55c564624624bb35320aa927b260c0d4252fbfe5 +ct_n = d50bcb5ab688577bfcf1fc7db263d186a2df63bf3c238475c5dd367a45e3e35db24a9f921a3f2b1c79e14630b5d39ec75ff915d3df1ffb137d6e6d2c6bc8cd1f2fd59a1588d4e1d51aaa0cf6e35b1c25181e1ab357ce17fa6cf9c71f7052063ad7b26baece59e3a397ae3e5a61b3e19adaff5bac51f602cc168d294c1aea0aae12f0caf0834045e5ecd475d72eff712b7b80471ba507cd1b9fa205fdac698b2f9aadea77a4607d31a1fa7be7fddeb620a52bec6e40e6b89cb64f9e422107e506a9085afa065e348f4a65720e1403cf89bb67b2eaab9a8d408216725162abd21f29896cf271a435e1e455bf8a245d9d3e56e6f4fa72c883aa2ee520837479647baa24a6ee3ab9824cb5465922a0f010eb4b03a0bc0789bd193fb5552b86adc703bb666d2796b0741459c92aa8a36ab03e826b410b50bbfa738c9c36bcb78e0e261abe0362d9788298ae6f43c5855a33719ca5e13e6f977ce7aa4ac8a0619c2ab65f912f94cf6226d307964e2dae7355cbd1033be0de322a4b123a358548fe388e284a18db819fde455037e81f779183339e5ea90cea70fde8a9639211803405d4941253b104eb5c810ff4be941873acda51e111cfb685092164db3a7beb4aa17b4d912f2887f965a7b6ffe29e90c1a7b81a0bb6c592954b85fbbf9645f26bc85f53609be50968cef417a1c3309effb617a8fe348bfaef6a4ca89895b0d9100f89b36878b5fadf691c7797b70f310049cd525e78f8d9c0dbc059b65723f60d6059e055ddad73876a03be8cc0f498bcfb0a5b09f5c3cd9422687c40750afadb232d565cc2c0aed2824bc0f1df12f9d08a1ada19f5393a7d8ff1394e86990a2e93b9559863f56a62f4346fc608724692af9863ccd3a6ffe2aa052641e1685ba16e654fcf0ff881acaea8d40bac3d53b9cb4880c57ee3ee24f93ad24434c6eced2dcd2fa083da26cec5c7285c23b27044904dfb7e7a7b4ba7982bffdc86deeae4dfbccf10b8c02ce4debdb9ffa6e456952fbb1f07277402de414f2006cf6a8b24df991a658a37b23c9d97a217c9e4394d7d41b6ee480d4d194a60cf036b4818192466ba03d0944a29b8d3edfc5cbcc4cbf45d8b1c5596225fed6d00227b5a4be2f27b6bbca6aec31172fb4fbf607e4f125af3f937e83c76ce3200c9f610a999631152b63b042ac543e2b2fc674ad31866799aff0a8368b4c0d224f69d1fa0dea210bf1ccddb4ba84c1562b087b068b00771bb5ea06327fa0b9b10bfddbdb0b5bc37022812b5e58f8eb5d379d715a421615467c2245aa1aaf00fb5e4f3802e09ddeb7fe5336f6138d9716ac597877a0ae563fb210d3522e64ffbe038c5e28deeb09dbe67e0809aa04cfaa3687aefe2511c9173a68dad23e18868daf155d550775021e2dcfdd80af477f76696e5ba534301897717bc5a27bba55b6568692533c023f8d37ec84675a8f5c7ebf6e9fb8fd930e86052fde7445dc660b7b3fb7900df53092f3d74a6ef515c4f5d2a1dbe3fc92e397fb73c2ce8cc29c7ee15e07094105995c14e7f8ea4f267c1200ea0fc92289c6dea1b90eff9c261d2a49b576c2943a54e96ebedb87b7e9bb1503bbef7c0319c8c8db8424d94e642a1dbaa06ee68f4d64a3f96a0a91d1e7be58bd10d1426eddd38a72c032980648fb13658fb7ae0d15332808bc03443233da706545b743374a02d2bd6b6ba3a06f7b8c8e1e8771d08e0651fc2fba102fe0e2cb0fbe2644e4bf218a4ec13bf9c5bcd2b6725aeb69e8239bdfc7bfb3f661a19a069105e76d7519ac682e48f4b23071b61d273c64cf86538cf13afaab5ce06e558e67742dc873ad005182358c7bf8e94124bc24ad2aa948dad0fbb1a11991afcd7f2da345955ff7ffcb98ff80d15240d227250a464911e0838936d0c65d6872a86ce40dfeff22a2d70954586c3668d14318ee9869ba34876b5ae5fe60c35b85a4eefd9d59359f6a21b2a74c41b00bc2d0774127f80ed47fd5ca7c9950b06691a070e4160e0a6e8407970334c8200a166a2585164a9f676a84bf87eb6ac8bab9b48af269e95096e8c7bc23d2b8e89f5c56adaef426f41d185b885f4a49269040c520ad6e6b40f836aebd24e9d095fe47a003b7cd290b90446464b67c0bd514f8a6077eea331d40cc587e3f2a4b526025884117e00963af6d50b841c69333d4c12aec1b68a8659e4b4062348dc945d655a95d08ab3bf4e65ce60c6 +ss_n = b5e8ddd452de2963e251ee497231f3ba2900b201c71954d15675f3a591231bf4 +ct = 22ca676d5340e7ab00d6da9a5d33166f6453c43597158b3e91966f4b5d3559593b259ca7f56f4470e598c79a13d9dc603b960fc6b4df86ec3bc55c2e46a974e38f7c2125ff13e27f38d914d4bc76dddedd6d0ea724fbab472db19e4b13bf8f2ab9db875115754410439a1b2bd56556c458200b6a6ac10cabac9304963c4c1727449515a4d21e0ef9570e364bc6ca8b652dccada0a717734378cd9e178cb319737dadba553cf7a63748fbfab8bc9c322a6209e52fa8db4a5a0d266021440dd67ea0aebfddf7e89626eec9cf5e57bc06b529a98ef5331fd5d0d711e973cc5fa30418fdeab82237e5c21934b2304f0b39ebc1270a0beefe287d7d0e4e7672576909df0c99de62efaaf39685a0749ec0f5ebffe96ba85256f54c4cf4df23ac2b86227b592ccee28fc5ff088a9c9e741352d3adba297ebe554cb9f1b3bac3b037115d6de498a1b8d62df5ff505e8f3a03f85330999f4408e9deb2100e055ff69655adea6371906b3345542c2a0edc6d613a486be69fe806874327b92d04d3f6b681dd43ac2d43460e22b399373023f53422b301836422c88bd41859e44f3edf38ead03e087fbb65dce1d3412373c1faa07a7fcc72ea5e55c56e843339f4cc01659430ac5445063810a4a21078a3fe8e23ff1cd1c75c9a147e57cf6ab94da65f28def6cb2715133b51b0c705e7a51b381ce4e1145d261be146818ff1f301a90660c490c2ae956627a9276aab19b48c8390c2f5da00635be8055fd0b6ccc82e2be482b77c4e9f7506b0090cd07af151b13122dd7c989599af338c554a5da03eff467358fd85e70bfe3b84bcfb2a79e491fd10cd36eb6f720198d0177be683038b905c8fef6aca4343c1f467e56708013c3b301f02590b6dccf9bcdcb7a1d74cca745ca009a080995191644e48987c89c3ddcf103fd835c3af41469a4851560373eaaeac582fa7a0a51552a600c0cf78443e306f71fe5316683726dba807d76578e51b9be19e299f68fd2b419494c11b2ea74ed765099d722e201e8aef0d09cc15c16e38e224c7529dd965fbc59aaca9ee59c8c155c03bc15fa99e1e70888621baeb8a9ce5beb9c21597e8496396c840dc906b5b39d58d5649bc9ce27f6cfcb0769ab71120c1b8937eb42097f0839cb23dff4f52a090ebf6ded3b05989abb476ea313b1e827a819250bbfa2e963d2504e54c0f287e7a558ed4a14531e1ec4735de617332a3f22bd19f91b1af63c30bc8d86bc5306f8823ba380d420f4e8ec180ddd5ef7e2fbf923186e5f38b8d6c20b6e861c675cb9d6bcf540c0846e37b1dd1607b7b38fa79b11eb01d9ddc3429b4becf2f997ddfd354e1e839269110f2de4d645b154cf7b21958bbe484296f9176c1db80e3ccd731a76e220127d279c0686be427ce55c50fac34c4be464ccfe37a77a8d92539a5e18d285fd7c1d8a95910db56908fffcbacf60d1f1001f3674b9c00ed73f3fc8d6193adf46066f9916747a4112be09405bf9b01e3c612cb73374fa0d9dab5019cecb001bdf186ede2c47f62f6444283e64f1160ba1fcf9d87bec7b2a40cc4689ab835c53945ae99d76e8f1249efe844571f76735ca1487cb38d44d3a9bdd8741257d40e68a2e96b63e32145f4d9a57669d4e503de26632962edfe0992ca6ad8d4566a7a803f6156f2f67cda9661b9be9f41a7a4b2a720cb9b63816bd8e41268a89cea07aefae1602bcc9564506e7d8bb7edd59028fe01e2fbd3c2606e8472df02eb526411a39ca24c75ea0ebd5b22021715d17662cb4820f4dd3453e878dca02b683c7731b8b232e23c2cc880eb003fc1bcde34a861cc0f1d947848d3af334f7f15057b74b735374f963ddd89d4fed0a03c9b0b13b2d1b2c762034a8bdd907744be1124b8627be29981f7232dca141957393537bf108885f98fc0756f9e313175a0f2102384cfcc4177a049953a5f6762b5707999959058fafdda21711223fe7a65759ece7b408da23ec6807647fb58dc3158c3d6cd359b4a75e5b8fa255e8924e78a9d871e18c831ab5ee3b7d1c1e6a38bd5f2f255d5a2ae87b2cec39f59bd396524d12b3cd2bada295124b49a0f78204e880711a94f0065bc5527d71dddc8dfebd2a5e6782cfd570ec5106453fa31ae41af0fd3bdeefaa1828a39e34883921202a1b65dcdb4b577b9b0d35bd4182d4d27ac47e02c10e1656d05b0564377dfbad84a48faca047b613d6a6e80e3a70a +ss = 4f3cb2bd42f4aba06af66e06be97e71cfd294a91974de0e913af4575d87435ac +count = 909 +z = 7717b75f62d4afac91c7fca3c24f0f85ba4cbd44de54492de5f871f9e7697e0f +d = 97166d45a1eff8ea7e7747fd8b539e7fd4e841e0f106039d8b2defb17ea19648 +msg = 26b6558599831097633cd7f875917e72c3d0fb39693d841c86e907ca96245bdb +seed = 91de948571cc62a4ec47452c68fd996ac8f120ef1dea238564215e2813992c85f4801a385c2a2e0025d0167990139b0b +pk = 8fd0c6b4156d93008dcdc2b2b90c3edb222fc908a26770713c86aa4c7820af726f73c27ff25467a1f2747a522472247b93e287cfec3078416fe53ab7ffa928d20b67ce676b6465c99220045f97360ac906375c34377613bd22bb826210b6dccb671260c378a4bf626c2f95bf6cd2921a28ac8bda7ddda5abb313a38a435ab5f7cd0a85cb6f4100b6636f717aa3f19b3ac2643d321942f5ba112ceb091a69bcd29aad7c31913ddb15889129613cb7a156c201b66989643787e637a93742227b3b2c7ca2cf7ab5e28c06ef9826ff290ae66123bcd8ac37f34aa773644189437c29864c04a156a0bf3be50d848850d1c93ec8e87806b9ba65f23940e74e56e640253281403131336408735616c5328d734310c02c5a100c8fdd4a3dcef050c54b25360889fbc494b146c6ace88bb0a0819b472731f17ec81a6853b237fbc91ec02701bae2bdab0ccbf0368cb6b491aa0b3a25f18318f4230de0a00c747430d072f3cc9a1bd95a8c8b391823157d3477c7378ffb921a4e7c2e21354e814868aca630fc0b5f633360eb497a91045fa98c313f7145dfb5ad4e3b747f74950720398061cd956c67bd7938873c65b5ea2b248102a197bc950896d6595c2f6a3e83b0b48073b54a80bc40449ffd3a1e7234a991736e19817c6c9623a3d9ced6fa803ec10d55dc674a6070ed0cc517ab85d7fc33083a7a50252b5fa48f905601643098bed2097dcb5703659969ca98bca103ced4bdcc5bcf0a2cbfdab6c024ac692f92bd1846042dd52f7614cb4f070567bb49045783bc02c0598c98f390bb059163c6367f6a8247026831b6b70259b1c833d47bed32230461c2db9a37b58a8bb759b8b42131c5ec939b2c09038b9ec9663e1e07d00a217e4e6b68206ba796519c623a5bf1b29d471690916122b3d570a22c1e1b6ab0004d7861b32ea4350950846e6d31800ac2892e667e0f45bffb51b4b5436105c8300f3a8f7aaa30d04896897c3758c23f3e3a76463cac717563957624f929c9f6e1c6dc93c0f1b1395cf7aa094ab7260a156f48a94a1035421885c9b100c9f6a45baa8e47006f2f39792a909b4c204024a0a5ae7809e76a84aef9aeca4505365b22b0447ae291ac9e7c3a90085a84f3013251bf559290df7aadf338b651e77600fd0676b250e7a232ca75ca42098e074431c9b4054002c81ba727865bc5ce479b21e56ca33559ef841feb52ca02e80a04b438de143d4cb132bb0b4f57c718f3e5cee3032df4b89d03837b8f04183fb2cfc4700f06c6476491adee73c5c1f2145b85c71f9775ba5c6b7d0415270c09ec442e14ec0843c091ebdb169a6c06c766350aa73092394b2ad861bf199f967bc7b08917ff928854391d54b3a3cdfbcc0d013991fa945d437d606b4f0b9b1b7c939d3f5b3f1857444b2b8aafe50ca4c9548af0c3bdaab6df00c25343429e115168b9984ba826fe45336d011d4578c28f12779f8b8e0eb21b1a385779fb2ece8197126b2aa00c137f267b9c7ac7611961c9331445ec937d950cac2c444d2680367b9d812016639bb578137dfbd5676411cf0e0192c8e380eef49a97760caa68072e7b16fa0a31d8329152a98fd330b3aad88dc1755167ab1aa57616b5eb5fcc5a3e922ac25c1c7071f8b2dfa507dba3afd92221332a89f677aa3fe49d9a216509177637d41af6c15f5069bbbb77cbf2325623b7317a1bcf1f3c18917049e606920638545f1629c9c21403b991757604eee57f0cf773157293ec9a2cb17962ef421154179b0d14bea2e48b88f1b7b11b94a001c0fb072012a79599434be1a29fb3a3927d51854d8422dbea52dad91088c8bf9766aa39498f9da49503e6449cb28aa26a629de9549fa6885ee18bbf63165e7877ed0968df682ac205c1fdd3212db4493722beaf3b17fdf9258f0a52e03780fa9297194182a98a607ac917dc92c829a2510ce64e43e425e7bb8ae5d043b7fc98fa2cbb23cc1432e31e2c881ec3fba637c35a28d899950945123a706a4230f226250c80397da20007c7553c517e94c14d6f501cd44b61f4f1b5b6397b22934501559ea71225a604c3aeab3fdfd94a93ca3a99e4a18c9a8f14c156b47a5dbea03d21c34ecf400bb136c6fc492f24066d30c011d9e704f5f1bafc755532528a43c0a6fdaba7768c03ad455820da153e5c9040140fb9071f3bb88b14502a5dd3c689dd672468bc2703e7fb76621f2f834316 +sk = da9084f6e9166371b1484317196c7316d92a08ea221aeb776c3468b99ca86beabbf550b484734ccdc150f9cac689a3acea866de6e2c7576a5a2540615be5c93c0005df24851104293461a0231291e1144113450503e6c152983e94a41949b31ff6741909c2a86ad86f1b0107c92b3decab846635c798d3b95e4853692aa877424196c060b29b458ec09791257b2266ceaab408fbfc6b69d4aa16eaa63c39ccf5d0742ae1aa853c68ce411d4d6c0a3fbb9a137abdd2168627accb6494bbdee306d20860618967bb8b9f7039724dc60bed85572c898346542f44d44ece923edbe7868e6407ace6cdcefb07682a1391b2377d49869d608a4cf05555d4339b0b420a81bd01865889f13a94c4807ad5a9855011ae624dcfa39c67e722de507c0906c2291a8213695a64cc1c861158d0d4278956777156377f76b37e041b18d08ffce42b66fb72172721da086488aa9427d733902667683a06aa369363a83a56da1a093b210f980213473f5c703fb4b243950371b8458584519d17da6409db98513500cb2768b6b4c76749316a1cc3d1492600685363475e3f28b2664117268a4458cc6d06f65d31da3a88852c63b85e96e8c1afd9594f1bcc6f30c62e13bac275b1dd5691e2598c812353524ac08c49b8ff61915c48168cd28062e39aec51a898b14078941386e255356042c0f56d046a04cabc4d33c923ad935f01432b28634ce1572526316513262b1d4508deca82d9c216c7256a5b432aebeccc82dca9777819c4b6cbc47aae5dc76047e56fe391178e64bb1671605dea30e0b8a3008072c996454d631a5a57b43827c3e6ba39e711c71e58632da3cee2998962a628d4a14307cb8df06323002610caf7c4c4ebaa1dbc741cca304774b0f9e886094aab54da06bb557d863760c3c6659cb09cea6a6492f14b94db30e9f927ed841cce9c7b856230ec55169362627f872eb649cf6d3967fb1690c6d387b6196905a06618205ba47775ca064f7cd2c45a4149986a25a7d512b0e9b88674180221bc58c983fa77b0a5635b8a9116afa4738f7ba28f3c2e5699a4e516c6ce500683652ee21c0eb2455827d436e2c75cf430229bfa12bcac79b316799710c976792582e143c46cb7640a5c2cb23e642555adcb3fec9bcc2aa74e6a9656c27925a184173734a608e24210a21e47c2bdb3eb6f334c5660b02e16b48e14d66085459741224c8a640bbb0093d17806dbcbba7527a66f0588fec599800c0c72bb35128ca6ee8c0eb4c621830a2f7a90bc92181fd5a27a60690a989146a2f51da7bc5617a13ee46b3812867cec942b37916574608718632485798c26c44d05e033f6b29c67a21204818b4a5ca9bce9b3a05a368d653d3dc9715d4326d2b78e3f2abfad37c43cf3c401c39064e260db89a5bfc00ff166974ad040ad9a25bdb973ae4bba400cbc988406b09754fa3965dd53390df1bf5133b0ecc0b65d77524d813f9ff315e5a39f2aa2221f0a4948e26466e8739e4ca7b626ab757108beb93e961b9d8908106ef77b96a64f016b0348566437c73bad2566f4e842b029019ff179d0128d8b8779a08cb3390665d219247c0651eeea7256c5cc9c7b1208c86e3eabbdb44876501c61f125048e0165412470f6c52f53f49a2545234fcbb9df24877d3904a1374fada6765b1c8406203fb079a06b56a655e7b833a883e4161ee49243b7c47a6d9aa1c757019749af88b77d76c290b98746f74a17d9b9a9ed154019957e4dd711cfdb544d663564a335dd146fbf370c2f311867c67032b85fbb89232c194d6e12025b3526a38659b8178b601817066503e7b97e5b77556816996a591d84f2bb539492707b03b748474ef7580b9b82ec552af74c73195320fc1605550992fcd0b36d0715f5771665b814aba9808fe144e9e00adf310228c82e0090cb521998bcb94633c09e76ba94b2fc02cbb7a12bc0a36700b407a45f5527b01e6265c26a8a4fbb8d108b41e4078717102d22031e155371b773a70553a835d21c7d15129352a3003b8f5d277bf4496c57eb1d7a284a2da5427ad14ad55cb448a0a8ba48995eb27e97a74a533b4085b562e35b4871e25ba3fc0e290047765198e1901cc0da2fb52335d54505d1e2ce15709735fa5dc9248fe76956a17a630344bd0403216a6cbe8be94fff2040cd1b3b8fd0c6b4156d93008dcdc2b2b90c3edb222fc908a26770713c86aa4c7820af726f73c27ff25467a1f2747a522472247b93e287cfec3078416fe53ab7ffa928d20b67ce676b6465c99220045f97360ac906375c34377613bd22bb826210b6dccb671260c378a4bf626c2f95bf6cd2921a28ac8bda7ddda5abb313a38a435ab5f7cd0a85cb6f4100b6636f717aa3f19b3ac2643d321942f5ba112ceb091a69bcd29aad7c31913ddb15889129613cb7a156c201b66989643787e637a93742227b3b2c7ca2cf7ab5e28c06ef9826ff290ae66123bcd8ac37f34aa773644189437c29864c04a156a0bf3be50d848850d1c93ec8e87806b9ba65f23940e74e56e640253281403131336408735616c5328d734310c02c5a100c8fdd4a3dcef050c54b25360889fbc494b146c6ace88bb0a0819b472731f17ec81a6853b237fbc91ec02701bae2bdab0ccbf0368cb6b491aa0b3a25f18318f4230de0a00c747430d072f3cc9a1bd95a8c8b391823157d3477c7378ffb921a4e7c2e21354e814868aca630fc0b5f633360eb497a91045fa98c313f7145dfb5ad4e3b747f74950720398061cd956c67bd7938873c65b5ea2b248102a197bc950896d6595c2f6a3e83b0b48073b54a80bc40449ffd3a1e7234a991736e19817c6c9623a3d9ced6fa803ec10d55dc674a6070ed0cc517ab85d7fc33083a7a50252b5fa48f905601643098bed2097dcb5703659969ca98bca103ced4bdcc5bcf0a2cbfdab6c024ac692f92bd1846042dd52f7614cb4f070567bb49045783bc02c0598c98f390bb059163c6367f6a8247026831b6b70259b1c833d47bed32230461c2db9a37b58a8bb759b8b42131c5ec939b2c09038b9ec9663e1e07d00a217e4e6b68206ba796519c623a5bf1b29d471690916122b3d570a22c1e1b6ab0004d7861b32ea4350950846e6d31800ac2892e667e0f45bffb51b4b5436105c8300f3a8f7aaa30d04896897c3758c23f3e3a76463cac717563957624f929c9f6e1c6dc93c0f1b1395cf7aa094ab7260a156f48a94a1035421885c9b100c9f6a45baa8e47006f2f39792a909b4c204024a0a5ae7809e76a84aef9aeca4505365b22b0447ae291ac9e7c3a90085a84f3013251bf559290df7aadf338b651e77600fd0676b250e7a232ca75ca42098e074431c9b4054002c81ba727865bc5ce479b21e56ca33559ef841feb52ca02e80a04b438de143d4cb132bb0b4f57c718f3e5cee3032df4b89d03837b8f04183fb2cfc4700f06c6476491adee73c5c1f2145b85c71f9775ba5c6b7d0415270c09ec442e14ec0843c091ebdb169a6c06c766350aa73092394b2ad861bf199f967bc7b08917ff928854391d54b3a3cdfbcc0d013991fa945d437d606b4f0b9b1b7c939d3f5b3f1857444b2b8aafe50ca4c9548af0c3bdaab6df00c25343429e115168b9984ba826fe45336d011d4578c28f12779f8b8e0eb21b1a385779fb2ece8197126b2aa00c137f267b9c7ac7611961c9331445ec937d950cac2c444d2680367b9d812016639bb578137dfbd5676411cf0e0192c8e380eef49a97760caa68072e7b16fa0a31d8329152a98fd330b3aad88dc1755167ab1aa57616b5eb5fcc5a3e922ac25c1c7071f8b2dfa507dba3afd92221332a89f677aa3fe49d9a216509177637d41af6c15f5069bbbb77cbf2325623b7317a1bcf1f3c18917049e606920638545f1629c9c21403b991757604eee57f0cf773157293ec9a2cb17962ef421154179b0d14bea2e48b88f1b7b11b94a001c0fb072012a79599434be1a29fb3a3927d51854d8422dbea52dad91088c8bf9766aa39498f9da49503e6449cb28aa26a629de9549fa6885ee18bbf63165e7877ed0968df682ac205c1fdd3212db4493722beaf3b17fdf9258f0a52e03780fa9297194182a98a607ac917dc92c829a2510ce64e43e425e7bb8ae5d043b7fc98fa2cbb23cc1432e31e2c881ec3fba637c35a28d899950945123a706a4230f226250c80397da20007c7553c517e94c14d6f501cd44b61f4f1b5b6397b22934501559ea71225a604c3aeab3fdfd94a93ca3a99e4a18c9a8f14c156b47a5dbea03d21c34ecf400bb136c6fc492f24066d30c011d9e704f5f1bafc755532528a43c0a6fdaba7768c03ad455820da153e5c9040140fb9071f3bb88b14502a5dd3c689dd672468bc2703e7fb76621f2f834316780c0fe93e41d6f64639ce4557d3f7e17f612d1f6a8c3eaf623a8f060ef49f667717b75f62d4afac91c7fca3c24f0f85ba4cbd44de54492de5f871f9e7697e0f +ct_n = 7a7592549b5fb831fe07df3f46c7e47e601e73507c7fa8183357ec1f2f247a7525a5a7fec24e9087f75a5816fec44e3087e9f1317f6e5a6337cb41ab5d5115d583d018891cb3411901632f9cb4d0e3d95a99aa7690054b90c0d2de58744a5535ddabb002fd7366a2e8f3ebb983ffb28e40eed2e4e540b743feda35702d8e1503c97a0592b759abbeb5c0bdfed72c93896dc530fe70f7ef487d904c6b3c8403dfa3a92b5e441f77c24f85b764334f67e33351ed455647491b2a411dfa3294cd315cc6050630c60d965c0f8f2402dc4f685cf9e2d0117a815fa18ae15015513ddec17476d99d81de4abebea9be09c64314d85a2d6b5f40d282614e14f7ca85f25f897a929725e7edc167d0f7be0fb58d1cb542c2f21ecac8cc1da1fd81d58cda1eac08f722ec09199ecb568ede25f3ec61fdbf746967f1eb69e857efaedba990cac9a905f44ed99d5739c0980b4152b11ab71b8ac363273792d5d8ec200c9aab4d66e17616550e00707b75d523fe2ac32810c56a3424c14ed193875ae43987889312afea485682e059fe83622b4faf3f9622c86a4df1376f21e2ca1207cd6ffb283909dc16948cbc7900a9b0986f2b6f66b7a0919ab03602a9e3f95b76650de25a127471145814cdd77e3ce247c6b7202c8579783abe2a618095b7699ce4472e455b1676d489f956e6392713a173b5a08267e5a75d0dc1c6d2866ce78c8e64ab802554a72e6c434d4f5cb3acf4189dee02c49ef94bf2bc881ab26d223204c43bbe4c8a19e9700f10da055b249ebc977f65e95d0313b59e184fdb6657aafe1034f04b106bb705a557883e5a3d62ddc1654773a883195c763cf50bc93758c70d26043b0d2d376f9a03b73cb42e1acf8297fd81131b88acb569d97e912d77eb3e38470ab892d4c999de30f19da9efeacd2f71e528ecdd3f43e90d97e7071eacbdd46d310385916ae20eee7c4b807befa732110d5393feb69d2960093d63392366e66cce359ec30b9c15a60fc05f08fe22c70d2ee419d71ae9810cd5e3432ae83809a4ed126e73d2710883b959532cf8244b0c70d91c70c9cc83db0806ccdda645eb7750c65f0f4af48a149f18c9c22205cb9ee76aea2e9cc846925fa6b39bf77d23d07f574a15e3237ac8a2bf5f02afba64bd178d037c0a0059aec0b07578e9cd56b033a9c0764734c0a33534d44df892bb89ae79cba89c1b7e83d70a938cdc664d0ab321a3ca8ddfa3b2ff14b180e4b9a605f5a3795ec9dea88cf05e95f10ddfc335532eecd692eeb0b26a7f415a3580310a60aee2a8cc1d8bc646baffa8a5199ef157d0fa592e576cdddb41175fcc1e6a4e8e38dbe64008c876b25a366b94d102ca279405fffa8d69c837055371a5e623740bc10a3e6a4191162ae666a430988d04e877fa395a32e3e57f312b643697a9a5455ea03357bea184bd086acbd06e50809bbeb736a477939f553e26a848b44d5c56d221fc94ebb0028df792eb2fd8f784c709ce2b03812c9c56323283777294ea3ab306b695ba1e2d5a96c1847bc06836bdcd5e89e12730c778b339bb226ce0cab9aa79d41eafba28cc14f3962250840158ec35a2fdce9208c967bbfe8c48080abed2305f25e5f004b7dd2010449b99b46dd7df7b1ba2cea29256abf6934d33b72f1326ef34c1a2db0f3a3bfb32ccb25ecd444184b799b78d5f0881d11245aca28e2b92787442080ed67f5affa10c6ac2d104716566cde59c2870b90d54d95aff1f13b67a82d472a869616241f32ddafa586b3aceedc1ff46363a482ec86828f621034850b5042c30bc4e74be800031e292e42c149faf3ea1fcadea3cb8a3b33f885b112b0614b80e7cd5160050526da7467907d2576eb168e0393a417cce5b18c006b6b916601e8004ca61a02eb84e3a457599f2ee2183000048322c08cddb2e2a74c647289ebd421be2608c79f4cf0d352210c66aa7a86cdf21dd5955f96fe54dbe9ae68400dc73e37e02bd5e1cb7355d56dcc0ad5538a928f8a91a0388d769dcd0e8e8dd2c37edf3053041e06ba8ce668b7866fd67f9073e9bc88acf8cbe8fd5c5bfea288d6fd3db6ced07ae1a7b62ac38a8db8bda442d6ec3a039b28148f0fc46aafad8b8bf92273c65358b698b096eec6a07d234f795152273ecab98a9cd7b4302bcaca0ad8bd89157b29ccf244254ee5b98b6d94c4d2c6d6a036a545adca95a10e139bdd9ec0d7d38a085634c23 +ss_n = fa166a724837ed30911926b0182ae5bad47986c51c503bf2587bf27deabceb66 +ct = f7a2998232784f1c53765b54e85e47219871c23b0f7353d08e9aa23e03f73feeb246c94649b6e2195ba722dd79332df877af538cdc21ae5e2ba7f0471bba13c7a47a098d27b99d654077763337222a97a68af41ad286efb3b63c4c9f3013cc77c44a8fee1dbc09acfa5ec42d966a5efd64706bb9ac28d5f5e766f26740974904331a79e7d54cba8d7bf20019c312a6c42c686a6137cedd6e54c3b3fe57b329996085a8729f51806b93312596306e4a294df398915189c6db09d27589ec195f52e95eb2884151701c0b4423b07ff4114179cd213c30378a02d14db341a9c20fb6f1dcac6c29cd6e91cc93d62e67addfc350746cc1da10262be75c7235a2884b94a86af51b3ccf6fd8bac004bd1988394578073182b33f59f441caa203d2886b45a3aee77bfbdaebddf5d95249500f31cbe6707fdcbaeaf319f0aa2a74c26ea29656c4b7b9812e83a08be0c8101fabd5c6e33f36207693dd75c3b24ded48ca477ffa5861cea9413eaaa6ae798d61c2d70d4c2127a0f8e7b7ffd6d5bea3ae3c003aa48bfaf41b198540ce37838c1cf2368e7dcee0a199984375e24f29cbc900b351aed90e94d7aa2a33ed923974cc111e21baa3bdd2388cb75f48c0201a600355361037b19cd20ca6b9d9b76e50b0dc4cb1a2561198d607260478393300647aab03469b5f0feb2281409425aebee5c6c8c430cf7141c9b4d327b087bc7dd8e886913c83f1bb4deda5db8220dc90406bb7e44128da6a3911cd0242cb8ec176a2e27f5641e610936d73e34774f280e5352154b3e074bbe4e28e9689cac2d904062afd03beb366b6b480bff19e3bbd972905cfc89ba3a6160250e702f7bd20bc74e3e7b9f6fa7a503148781db1784bb0d39e71dd9d3168e3bedb91dbaa97ab110cc9bf0b468064bad6208a3037ebca345f2147b3cf5c62aededbf3d13425f04130bb314026c164cde1cfc9f09d56cd818df5569058f4a5086803afa0fc57d3942ea31567da16e2aad1f8eed0da95ea681d72182d290f072d3c64ea5c3a76995a35fae1856680e092eb768af7debc89b937b953b1a85b6aec92467a91c07674f4fdbad9b7a84dc86b4f06cc6910f9f9364a844f967d5f5474c34f7ec7ca88caf05d8ad419c9e06d7e30e0bd1c76530263e435ba901c10c721d1308c2aa034bb967a81d5f16e913d12894a4e933cd84764e17adbfd387f0b5ac4045fe94dcdee695447a4a6111bbed9bcad574d065c449956a7332f184235e92bd929680e681b5d83a39512ccb529fab3004793d9e9922d3989ba41b56c0ce40e12683449f2059797174125d7746352c2a4f4a5d91fe62a13f75062625c3f814541c355198719c0e148809a6a1ffcb955cda9b4918d1889ea7c5f07768cac71e9ec7be3d8aaeb28310274346a7ea2229a122693575ae2a1b826dfd9662fe8b3fef59a6b89ad8a356483917f1c2a4f571a9a454bf2d2ed5db6f3dec2f91d5f5dc9d3738973c20c92d1a86686558653a897d3b02d6c750ea54834623a3e708a0da2945882d917883b47bce14a32d4eca87f2f736acae7e9bbbecd5cbdd9ff92fe2525087b53315edd86d0b769e2fa6bdea4315cb4858e534a598e7511b369d7a502dbd21f886d11937f34ed879d10da0132add2a346f0a4df7d566ebf74cc5a18dcaea5c2e15e1973222b8b7d05c7b8dc896e9421dbaa55902e254b9aebe922beeafb0c21d46f5711bcd480408e35962be5df2715d69b97ff1064ecc50df7e2db997ec00dad5c7fa2f66029b666bafe3b613e8054691e96e9a8e7f337690f580ab8276480de2d75ef787cbcdb7919aa2040ee4c9ff3c50af114d91bf7cdb51790eb5a55f9636cf463ce5b30d147c027db5ac0ccd8de98e38f82d0f7c0b144677ab7f95981170e2e4a259cc00fe775e75441406ea40ba16ca7e75c332173ff7b74155438b38ee4770861cd4b0393c525f28b22a609571d8072f2eac715c911ff48f7556371eb6204d8a166b3970a13e5a5aae5ba7d609dadfb86811a67d1fb0d71598b1037ec313adc1f6675c35c7605e4913e1eb55dd710d12251edfc2f7d07c5c3ce7716f8fcf36ed151fd3503f913735eb42a5345efeb2d6ba2da46cf4fc0c161c64bf767f4083a022c413fca5f2454ca569db9622f6a42ee71de81bbeb5fda3613d4fb982a6cf8cb88615e9efb3a2a18f124cb351fca9a2346185c32652d86bc82b4febaf18c7843d596 +ss = 40d0df2cab4f9471279bcd66f2afbb7dc8cf89953d0857f1f182667afb842367 +count = 910 +z = 236c24f818103485769370c7ee2de241aaa5582615ccfe48b39c5c750c138322 +d = 66283cd320fec66ad2270e74866dfe9a026d9b51981aa3b70bed58fcbe2b3bd7 +msg = 69f3b1ba326c4a9cd66ce5179c563b7ee463cb35ee1be050fa58a0648b79bef6 +seed = 509d671613f4d49fa11e5df622d8e336a80c732f6e62509c6f5662927c93d2f064d5ea5bc08aba538dae259aa42ddf03 +pk = 3f6652a29b4b5812a01383ca715137f364924bf06ddd023d53a9cfa0801f35049b7d881f4a122d0e5099951a7766237cdba6aea0547744e9238e5b8e9a35579fa49dcff17cda262b56b1513b04ada1ec770ef26d1b0a497f6a48829591c332b47f1c1b5c204f4808717ab06fca1cbc36ab526c5a411d72b500f445236b2969cb73335c3d7f505ddd7b25bf60ab6d3061ab54abe81bae5c6aa86a330138b042395603a34901c62b11d0ec897f931f1b0815831c22c1a295dd63050f010d89c761a8d18338fc14cd5a3ae47368170b35333ac7d03ab64bfb48d8744cc89092fc44b2d134c4023395da13983c73672a472daaaa23185b6203e2a47d7038581406ded1451f45af072b700c099012cbc555ab728b520c31674e73ca253899228d35b6c4c618035c8e97f25500f6b7d05bc9cb670ad62449ae449e14b1b33339b4ff682448624094f81320fa0ce6ecbb178a11cd58b5539b9dc21126a58bbaf56883cb817540a6cdb5e63efbe18a0fd3756173a3aeb6649eba65de5064406632cc85ad44822fe97c44e3650d4e967bd3d68d9431cbe8669ad9c69435080f7c004103a83b59eaa98af94e5a73a01766838040ae02cc6d19137212104c7375940424a8f3265405c0479a4bb6b9961167b3c4054b2257f2c02a0b172b8cac7d38b10aa6818c563ade6b5810a97951830a0bf74846703bc6502b7f06c4df2a58a1c020fb2189379b9614150b0a94c2118a70dbfa0a11abc12e784b6da47bb1578961401e47a375635b7e80b7492391961b520156e02aa36c699a17a55e02419eba0aaf4aa726c2c175945727e40e31a81ca930172c37a55afb8797e77e88c7ba92201e1c5945db020ae278689706a8194358c609cf6512541738028cd53bb995889f8574547ace72148097c3061fb1818ec47e04904589e17e776505dc0a05b28c148b8c6c4bda147b49c97b6964df958388e83b6b2c302353234755250885019440792436b27f4c17a26210988a1f4c4c7965c39df268772654bc943c5a42d75466ac63115280659666c1c9798d609f3f11625d4242cc186b0a9aa208d8425e3109e5346eda5a91dfc22e974238e4591de637657384343c0b8202dc90f06119e15bc80a9c8e333b2989e72e641649860ba4991b17b6cc14afe74275c5cea218a59e2b6e1177b2c0c60ffbab29bb9c7cf557cc132a690d8a8f0223811826bc2fd83b4ce32ef670778f4545486334fce84bc3332680e999374308bf0b0b9f0144a4d8030916429836453d8793e9bc45921418b92cace05c53ee648305e4b027661f1691374ea34a7f36be6d0c545b325ee2b7742c77a924c087c91c3b2db494acb4c44741794fa468c9e29d30752ed70c213fa5ae0d679f4010405e3c9e640169a5a958bc6318d532680b326f3475493ab914d3666608188652356b1b3cb6b3d3cda0bbc09443a793c977bd055abf5c30f931098214237e02b65452a491e81d73f0723ba05575170cd4629ab86b072a313c067404e698a32be034e8bb75d553762a828506118874a24b26956d9b5b287f596f10876d016cbaafea287c904f284a8e5ef84f1f8a2c5153464787c1db951fb0a3763bb0087e1900d3f455603a70111220e3f6adcd189f8588998947ab73e4cf0e76c297ac5ba37693c5d68c3096cb68585246a45a087b11c3b0ae0e2a3f70e6939ebc07ba1676da733d289724e7723c62242880b386364cc64d7a8c300529c8d9b23a0b3f8db028cce37aa2f108bd99684467a8d2faaffb6b780965bf3b01ade78ba354b5bc351723b96c8815114f5e7314bc0b3373e242bfb979a12618df51a3b7693ad75c60f2e3189a4bb9175ab2770457467a4a8b43634b129f73f6b8d118b9bf368a11c4a5beeb8156b21fa1774b939590e1248d60c71d044874d5488bf789607ef85596d641fac2c56200c0ed964a09c67db774960a8c50aa911597f7670b79299c132861c2380e54ad434440c82a3d88f3c2dd236028421ed81c819c4cb24fe0a20e091fe338bd75f4c6a7ac07c3140c033a7c8f78c089d960fc73b51cfa36d7ec8d9a4c3b2e005dd3a47ca73b6513e3a5c7229b2fe44b1dd287a6e5368368b671a8755da93cb4cc4a009423448785d8579240f59bade817054b398f019bd861118d0244f756c01109ad0922278c427ac34c3c6be66e0692d3d2260529e4aaa53b3c642e91aff0793bb4654892adb916 +sk = 8b3450c4d7c2e88b26a45ca670d244a1254a1fe141a3973c2152061c443d5969c78a832eae52a02d2b9479498d69a629eab3ce97553d24c6118b8a67a2fa45f18006e1cc35fc733a1129a09e2111bf3502c317b1de6c65d80b9f4474bf54d3918b2600c4d536534b0cb0a7c3fb440e0d568efda9724de2463105c75a4bc68d82051290261fd62ea9b2029adac77b243660d363ed285f703c275ac186a6dabd3c179055081d3cc26f04490d61f34fc7a59b93ab2da8364480d97ec931ac911287f8245d26f27f14e7be4bc8c1bce43f5da852f8c440c0f3016a87337855516577966f0629e8087ea93387ae564f2e33325c8a2646439198e610709175e81b0813b11cd79390a5d95e68f868d4b1baaad61e7f52cf3dd4bfa1153190455377e58241c1a0a61bb4c8088a9d535c816c16e04a8fba6cb7f5b631121acb2b64c37dbbb4b9fa94b2fa93c60c0d1ed9513495645fc803f3a3505ed60ce24b7b41736dd22868c834b9f0739504383a4d0a81c7534f56578efcf619d4bc23ecd06f25235fd0895e4d6caed8d6207494bd8df771d2c95d92e4739aa6311e48127755229ec20ed9c466e847a4de4b2eba4b2d0635009b4957e6e51738b703b0a0ac415a6b0290970267173e409dd2cacdc1e7c882250ba2f02cb02a8ca0566c3e37cca91bba48c705630b267bc2a30ce8626018507be1230203ce0773140c97caf620286fe378e35255d1f01ba5f5988a060511984232b817c1f8c92d00312b499eaaf52b043995106b42f389ab80f834e18313f7004c0192c6b6ec2a32b0c68e0cc51892ad917469b7bb6245414eb3f3a498f4a9765c64b8e3a2c3028017081bbc41542104cf73047cd4d96d97a5a9de15afc2b70df87728951284bef345b804d088c9c92ee212d9ab9b8b583a5c0987fffba8e324c40386760ce9b45bf5b04ecbbd8b71c17b18b1b1bc4083987edb58a741749e0b6b27bd65be403a090a56bf8111bf70450419e30747907398603ac5b64ee485c426c5b9517593217b03ea05533802be505963368c3076ca13e278ce78952dec2b0498537e44a6423662555c7235cf388777ab8af52c6a9b4322115596cf409926880b0f6201aae55fc3462e27a81c5e7a9601dc46c905a622646315882b6d5861f3591ceba1ae780abe920c0b5ffa8ace6195b5ba4985856249c921fec8a92a059fbeb707a1e7c7c1c06244918342883e88785dad1a1f80474f1fe4ceabb12b428b2609b56c52633973c94967b2ca7a65b857051c7b5c3a986c2ebb5c79da9a58a70b09e5616974ec2185477d54a0075fa110889c67f8d44968ab98a1ea69a65705e6256558fb438614438009adc9815eb7478865aba2d215a93cb9b4ac15709dcc7ed01a95a3d8a451b8965c5594fbec3862541552cc3f5f88714b6abea6f39e43665c8145939431cee1793224e963a749c69e421362c2922459242f2abad1e3a38cd604b66a7a17b7aeee519e014829321b689f083507c92a51cbbebaa3414d3315522a891062b6c6653fd798bd6f67c7e74ab3231b8efd470617ab908ff2a6f8bc33eaf596aad7350b1708b700a88cb297c245948fcb856cb84a6b238d0f7b9483a8b27d8016231b52a7ec13dc46735025c9c101b00e5b1fd429b556fbb479741e3375b938cb8bf69ab1b7123eb856890edc4e53e84e0fa016d6e9b8da5668335b58d4f94120611b56dc07460386f0e9a386e4942298a624465d2a5c3a157032f472c02735378e16b3f7a095e0f09713770e83692eb6c9c00bfc2f685c1329c719e0f20bae2a78a6067b57b1c8fa12ae80bac79a09625a7aaed8b139bc896427a66cdd878d4aeca3db11b860108b98c583c3096e1b6b694d8a2fdea722aba08cedb660c61b6b2e029c8bc1283c683ab0012d2b42a794e23ca4a11a2ea70c8bf4a7b2e41e9e4983d6e7374bdc007a9a8a57715c0b30c04559734a5038e75381e82527eee44d93c52cd8575fdd735937f496d507b5ac291ded108faf09bd6f274f349a16681a3b5d49861e212300e629b4496b292458bf807d0b892d805bba8f77b4c3d6cf3c26ac6a9669280739d2997c8c79bafa38ab0607bdd9528894cab72ca74ca4ea4424d66666a7039f71258da15f686bc7b527084d593ad058485a92bf8cb570e6884e7644989b8448a992153f6652a29b4b5812a01383ca715137f364924bf06ddd023d53a9cfa0801f35049b7d881f4a122d0e5099951a7766237cdba6aea0547744e9238e5b8e9a35579fa49dcff17cda262b56b1513b04ada1ec770ef26d1b0a497f6a48829591c332b47f1c1b5c204f4808717ab06fca1cbc36ab526c5a411d72b500f445236b2969cb73335c3d7f505ddd7b25bf60ab6d3061ab54abe81bae5c6aa86a330138b042395603a34901c62b11d0ec897f931f1b0815831c22c1a295dd63050f010d89c761a8d18338fc14cd5a3ae47368170b35333ac7d03ab64bfb48d8744cc89092fc44b2d134c4023395da13983c73672a472daaaa23185b6203e2a47d7038581406ded1451f45af072b700c099012cbc555ab728b520c31674e73ca253899228d35b6c4c618035c8e97f25500f6b7d05bc9cb670ad62449ae449e14b1b33339b4ff682448624094f81320fa0ce6ecbb178a11cd58b5539b9dc21126a58bbaf56883cb817540a6cdb5e63efbe18a0fd3756173a3aeb6649eba65de5064406632cc85ad44822fe97c44e3650d4e967bd3d68d9431cbe8669ad9c69435080f7c004103a83b59eaa98af94e5a73a01766838040ae02cc6d19137212104c7375940424a8f3265405c0479a4bb6b9961167b3c4054b2257f2c02a0b172b8cac7d38b10aa6818c563ade6b5810a97951830a0bf74846703bc6502b7f06c4df2a58a1c020fb2189379b9614150b0a94c2118a70dbfa0a11abc12e784b6da47bb1578961401e47a375635b7e80b7492391961b520156e02aa36c699a17a55e02419eba0aaf4aa726c2c175945727e40e31a81ca930172c37a55afb8797e77e88c7ba92201e1c5945db020ae278689706a8194358c609cf6512541738028cd53bb995889f8574547ace72148097c3061fb1818ec47e04904589e17e776505dc0a05b28c148b8c6c4bda147b49c97b6964df958388e83b6b2c302353234755250885019440792436b27f4c17a26210988a1f4c4c7965c39df268772654bc943c5a42d75466ac63115280659666c1c9798d609f3f11625d4242cc186b0a9aa208d8425e3109e5346eda5a91dfc22e974238e4591de637657384343c0b8202dc90f06119e15bc80a9c8e333b2989e72e641649860ba4991b17b6cc14afe74275c5cea218a59e2b6e1177b2c0c60ffbab29bb9c7cf557cc132a690d8a8f0223811826bc2fd83b4ce32ef670778f4545486334fce84bc3332680e999374308bf0b0b9f0144a4d8030916429836453d8793e9bc45921418b92cace05c53ee648305e4b027661f1691374ea34a7f36be6d0c545b325ee2b7742c77a924c087c91c3b2db494acb4c44741794fa468c9e29d30752ed70c213fa5ae0d679f4010405e3c9e640169a5a958bc6318d532680b326f3475493ab914d3666608188652356b1b3cb6b3d3cda0bbc09443a793c977bd055abf5c30f931098214237e02b65452a491e81d73f0723ba05575170cd4629ab86b072a313c067404e698a32be034e8bb75d553762a828506118874a24b26956d9b5b287f596f10876d016cbaafea287c904f284a8e5ef84f1f8a2c5153464787c1db951fb0a3763bb0087e1900d3f455603a70111220e3f6adcd189f8588998947ab73e4cf0e76c297ac5ba37693c5d68c3096cb68585246a45a087b11c3b0ae0e2a3f70e6939ebc07ba1676da733d289724e7723c62242880b386364cc64d7a8c300529c8d9b23a0b3f8db028cce37aa2f108bd99684467a8d2faaffb6b780965bf3b01ade78ba354b5bc351723b96c8815114f5e7314bc0b3373e242bfb979a12618df51a3b7693ad75c60f2e3189a4bb9175ab2770457467a4a8b43634b129f73f6b8d118b9bf368a11c4a5beeb8156b21fa1774b939590e1248d60c71d044874d5488bf789607ef85596d641fac2c56200c0ed964a09c67db774960a8c50aa911597f7670b79299c132861c2380e54ad434440c82a3d88f3c2dd236028421ed81c819c4cb24fe0a20e091fe338bd75f4c6a7ac07c3140c033a7c8f78c089d960fc73b51cfa36d7ec8d9a4c3b2e005dd3a47ca73b6513e3a5c7229b2fe44b1dd287a6e5368368b671a8755da93cb4cc4a009423448785d8579240f59bade817054b398f019bd861118d0244f756c01109ad0922278c427ac34c3c6be66e0692d3d2260529e4aaa53b3c642e91aff0793bb4654892adb916afdb41eff6371d966796db0e648b53b68150260b7ba3ad7cd2c5ee4e4fa1f6ac236c24f818103485769370c7ee2de241aaa5582615ccfe48b39c5c750c138322 +ct_n = 859ea482d4664b6059f0b87ab6aca8e5e75a22c5b9654b1ddbec119fbb92381c1613eddd4f6dbf8dbcf753780399aceac00c8d43b97475ade402aa8e47cd8cfabeb6d8b3597d102bf0e5a4d40345fc9929022fe501c7e806064ec7be63502ee1f454f355de6c0f6ef836266cc5d530362a0905d52cc52737717e892477f552049d85d920fb2d64e1d3f5e5e5062bf60aa02422062122d51cd974527f3666677df1c4cb1edd1b977f5e06ed5e84aea0be512e04636f71edcd54796acf3e83992a80da3487409f9ed53d470f263fbe9c87cb25dabdf89ddd1b4d5a42af70b7df0c9dc37f7ca7c4f053850332b9049a407654499d0c0773b7bf9e90d5b203a24d8dc42b54f04214c7ce6da421436f8f7c04e768de60d3a2ba7610efc6b2ef75c4eb6580e17c3e24f37f4b6e5c5b3195011ba865939520c54139dbf0c57134c46f47b9bb80e555a12070773abd58c64261ad9bd1c903021cbab2842a49fab2b5790bd1dfccbb0548fce4a7e5d85b02d4fccc12ffe67910ac05275305e6f6b18240a9e25f95e120513bd6fac1fe877b39b4aae0469e0888a72bec8c85a08e193e7a854ae6ef2d94e1c297cfe39bde6b3a3f772907393de4146de4f0daca2195fe4048b5a27162b96fdf6b3697d334d49301c9f8cb65fb776cec4f2d4104fa2039beb1d66da8a7f55b128384b6492676d97a0f73c7deaa6e7e27718c596a5818d31ca44de60c7658b2eb0ca395caeda76a70e3a637b3b32eca79da3696d42251ef151428f93ca0e533b3ce46fcb4a425a11d89ed25326398b83a7c7eba0a3b6dcfb4efac757ae2ea1a2bd7baf571daeb02133620bcb872bad7ed1174ba350c469dccfaeb7d7f4d00654961dc98a39b0dde4a35697da058041f07a1606897654864b6e942da181414ab897e9def9e58f0aae7a14721cc7f48f6910bc4df4a7693abda3734438a67941c9a1dde18047d93207585b5bf59a1d5fba399820b85d3ca14c9481bcceaa43627c08e7eb45c59f76d356b9c594bc4addfa397c1818c5b29a98a63e8341f33bae6efb0fb1015a1dcfc58828b7d12eed7c95ed42330650e0b75c947cf8ebe532e08f66cb7ac7da62e0b6ea4a7f181ce05526c78cbca892cd1010bb9fd79e7a6a01b454b220a6bba0c812cb423e81b79c037894324e049512d86c959ae7856ca2ff094b24ee8b97053d8ec27652491ea86983fa95cc1492c0a0ed898febc4846d5ade12b0b0b9d0ceab55d329c89930f0417aea77a47f423f42d81a3559e8a567e53f326c8b138bbb8619222e91a270e71b6cb768c0040793387ad4462f7c79372b22d4051d2d57f1da24bbdc5e8c8f716e1f0c21c4b8032549a6c426b6c8338221dbc18b954debfaf9b6c99ac711048f5f3d8f226d1f47fcd4393f9d0bd8fc0c33a499610f53312a1b141ee778f99a8e211309b08521c4fa3201ee09e181ad06ed1e9dc1d770d8a4c98ff3bf20cf5e9df5bcdf9d7ea9aab316d4ccff613895c08e24385d51bf32cdea5d9d321d4bd35eebf9b6aeefd9305820d676f88f57471e00686bc804aabf641ba0cb1efcfbfb73bad98f736d5df3a04b2cb5eaf5061566ddff27b22c6eb9635de8209ddbba0c69e03e846ba8ee66ee73f667145a4834f98345679d095c7c17aed3ff9de3e76dd1ea0c5064ac4587e71059e45e692dfe82fafcf642ba2c055669541a55834ac2024ad75c55ed44c29047d61dff25f2911419903c91ba98d71b3562f8a3ee18ca1e6b8d5c34f555d0064c2dd62811bbb5a09830d034a9208275b1113b896bbae4840f67b3777c6269d0630a73768487e52ef8dfeba20edb11e483db56a136e5b3b8e4eb99cae5fa0abb54b039da91da56f594be6c89b810d60a2a6df4e925e714256d382f0468b9009a0aa6b59259159e661cb121fb15b2c7849b508b7d17f4a85eb5fc6a34941b955d4ce21d317d274f551f050127bfc0a1b67f3fdcb72107a685405cb3144b38b1ed365db2c477c86065171b8937424d8cf65db7cb492e1bfd3b3a36a6cf723c557bb3c0604f35add78b836129fa50cd2ebc839b4bf2c0f9b86906094d0ee5d96c1fc3b7c7416d37d8b21245488002478f788e7a28d1edba2b241a10d0779e1057c8e198040fe44d89d309c02f728fff63b0acc618937463cdb7f4f997785808767946a81969eec4d3621c6f1f747ea46675be397aee7a1146154df3aa8e97d456eea1f97a8 +ss_n = 66322858c0ded603a1d11f571c691dba85cb7043d5d4c6410a6b60eb162b0e9c +ct = ce2d3a491a383566f3517de6ba83b916fa548df0fc38e2df24056af9684b0a5bcbf9d54f4ffa2d042fa05bfde128b3a9fe8e3c5520d3d7fdb99bdf262c876a85a516b5ca01948c5b6b1b8ebb3c7c70206cbf4a48186bbf4f63cc66fe477ef98278cca395780c16c71dfda5ee18409b45f02ec4d3674a583857d1f7bb34ad2e862c6bd2229f4f2a679b1be436852269cdecbdf3035110ac45266e9af074de4f68af74c4a38cadd3456041799d2d4a1cbde24772cacb2347dd9fab6d4b45e4023c4095097df256c9b070f8cb514f2f5f179d9388aa9354466576055efa85903a47d2c99b8decd1ca5a00f946adf89936c4b659ede6071da29a0af59df5392e885f37a1353170e049895b2160212031b99a826aeeeb845033ad4f06372a065bade2d50a410487a3ea5080df905e3af827704c793058518dfa53285451c8ce5228724b47046668820a90f5fc0bf6a398b4b75cf91b3fcaf5f8470c7f2cc4171215d8ee841385b789c44410c528daea2d9a3f80d4a70bcf782835655a4a29a8f5825a259acbe48d2365cd10242b57436beda56e869d002aae4e328422bb119d49b7c24e3610e0000c793c476b7c82e1296e2ba9eac8e38f01099df10ab9e30759f21ac0aba9da30a833a691ffd6cf209de2f4286e83e9cb295e856b1adc9448af3b92d45f7a9b37bcbc5516619f8c8ce95832a4a1ed1f5ff59878910eebfda0566bf598e37af6d009cdf8817ebdc4eceaef7e50dd5886d38ac786c5b19456002f339d3ab84dff4c382f0054b0c6d52ffa76b590d0bfaf7d6c7c461ae806c810e866dd99d2128758b39c1273e8d43594496f765e718c92e3236e498a1daac68f11c8aeb98550188bd9a415ac5d596eb9103f48664cc1c6eef3e4e41842c9787d5eeb9c8233d983372c261fe6ed35630d1eb80ee12db947253dce8addeb217bf10420d2ea1a3f7077d26cf0112de7be3ea2c3ff420d9467fd24d68b090b785233f6ae41459af47eb08c4c2daa08be7920f0f65485c5929f9ff44b61198ddc61ced877fc3c00cf5d623ecfedc43a9ca62f326dbb22f13f4230dfa2f3d8374b169e18855e1e4d429c627bec415e2f8ac3187bd0ace67acff7033e8764f7c0b74d311f130d125a784cee24f931d993ed4d9b26cd900fdf0341f6614b9d349b642db866af518a46fb2f056be3b60ca725538681265e9de9397c650dbd269b8e7ce8265c9a072ba4c15e01231bf8b795b82f63ff02a29cd313cacf7d909eeaa5ed1441ddf7596c489181c0a4a2a2b6fbe37e8a405a2f78ca2d1979e6a81faa4f5d741946d5af25965ade56c4bcbfcaae9b57aebe69bcefe8d60de8dc611a6ff5f8fefa59e08f38c7d9a76562ac03c26238c9b51b9f4ded1356be7c1408c75f8ce87b205e5cd0d864cc9096cf5a0e92251c77af6d6d45704c2f35012f55e43f66708b5a625979e6680ac293d34451026f595fd790b29e55868715b4f28ae597cfa3f3643a289373e43265026a4d6fab0c53d1d0fc1786f50ed66c1c38f673018034267a047d5cb8f9e506be324fd9757ea1558be9ffd659fdd0f9f85d4492aecc29f10a3de2d39efd5f5e550beb58282f641c7371b57cefca95c344f2168e82a7db25c240e0f10d8304b8d9d0fd565e30147510a9a2e8ab0c3d48fac88b1e2552414ca7aed40a018071064ec4c69c1478f3f108ec2bcd620ce208503d4eaef19f5bd30af73d7b615e026ca7efdf3a8e5ddc95a9a176c4c924d3e5fe61fdb6a82aa61568887671aa8e6a1680924694418ca9de477f8a715c78a01a08a89f4f85d6be12ea7a7a27104343fc2e0b8a5492dad7e22cc30c44139275e6e744bd58db0f85f5568f219f4981136f12df8726cd17922eec33471ea10147e03afd409e6dee282b989555855551d566171d6f2dd3e63fba174b3a9ee1e2b27f7c558c00dca7f2dd65325e781907848daef9eee759025e8f2ae04c20fe4d5aa1a39638b0401c39fc671452ef40c1a93d349f165b41ee35c623d5858235faf6a50be7c9779d8fdfcdf21208e310358b37ade5b59ce864aa09123c02ee23dfa82e106ba07f14c89b306812b5c6180270168471838e850a485785199f994a646d55ae13998a592c37f527f974d25bdc8fe901b2f5ef3d9fc323451756361bd3f5170af3ed4f1c26f592d8835fc84db1d265648f19069f197c55bb888eaeadbcdccde873ad667ec238d118d4165a +ss = 9fff12092f6854c294c634a55a6894ff3df62b11bf89391467a46ef928f127fe +count = 911 +z = 21746f6107b30b3385923f4731174a6674759845f435b16fa1c591eae4c41807 +d = 6b6b4d106869c914d635ce808d824507e5b58e31fdd81049d7d2df0b0806e1e3 +msg = 7354a749ca7ac65ce373df82752d2d9b5a443c42e9a820b988945000dc165b47 +seed = c6f8ea2b4842eb2d6212a6eaf9efe2f41058d07b3650923eff0cfc162e5f44d4d6a262f727d8d8261803e0d682535668 +pk = c76b1467b11c1eda9166467634e4a9a13c7e08dc35ec1455520530e469b8aa0c24988acd3ec5171a84b2711a42970b51126c94c6653f15988c1ce643e71061b4123d78fb8c4d0cafc5938921850e2f55a436a7322a5127f60c173e41606d3a8c09f732393108f0e86307392be754019b019d86d318e807579b8b5496b306a8f368454464f39b90796c0a12eb8843d73f9d03867e5b8428a07a0ff6420f593923f7525928a7fcb97acdd28b2c17545a239de7526a2e6580e1e56d67ecbf9ebc15c4c66d98b8c1c71a847cf0ad73425dc3c17b7e116cbd87a1cbe2c06e0699891a094796736ff501dfd5cf106239259966cc7cae5603422b44502473bccb9ab341114bd45560c253796e63676fa39e795ccfcebb6dd2e67f40bc7cac679dfe8b8dfafc481e24b2c17526ac3505e1d6cdc2cc1708339aada1224604b76fcbcf8c96208ae2914ba19cecc180d95163ffe95e165c0e0b7666b8706bd7b48174dc1cfb69a5e52c6038c1a887217a73ecac95c0854193c31d4044a9552c8e00ca39703963d8c7106398584554e7b0546e6817a172211b0abe37194ecc00b40656cd8030121dc67c02d8776a33280504bf61e89e179235d7a304765a1063c05493e239a41262ef89a0bd097e9df79733a474436c217a4c995285250496731b9a6995588fed02b441dcbd06043ba5b4ad1f690600e016261292ded171136322728a5abd2abf6722011d6cb3ab80ba7fd8c23ef2322f29a5c59970b8191cae53545dbc6035cbc1be3692bfb6b57d5c7486eb6b603c9219a1b5242880ecf43aa4332efed91a1b4b758bfb17f3d02214337092f1bdf47849b48a8827863d79529a1ba020230bb126e754c73b1e2d679e78ca857a086235fc3ef8d5237fc2699b480ad29825c24bc0ed42356ac7a7b64a46db0a025f76145539aa2b4b7fa5bbbaf3d52cbcb8c799327acd23bcda9a24c4eb5d3f330b1a10ae8f4043af8350296174e6309c8cf05bed44c1f529cf97081124162ae7617a70820b4ea292b191ad0ef6350d565c9ef3cde4f69ff5d6521ed7568dba611d5664f133370dacc1a0bc8a47470f09ba93f3585008a52337d66056861b8c03c3d9e57e5f6943570329c851ab5f391e504b9653f07b9e4669de5329371005025b0969107f334c15cf9b1f3678aa08360dc7ca70dda57e49c347298c285ef87719a099a387c98c3563b9869203c7ce3698621b418739929eb3e530d55a1700cc1a3c67bfd15b5281dab261a87fc3a54824d71940a811cd9602d1bb2e6d4187dafac3e608b135c08397f020e253be8e4c268565491031763de3293dc65bed08626d1268666079d100a4f185687304baaf81b2da9c1608c9102b1769f698b57c022155663b7d89357e371590eb2769c14aeaf85541761bd1573fa1a5c5d82369a5ac8584ea975c1044b898968061671c67a83aacbe241027f9525036a9672e9173f58b64da64912ae4074210b159f8764c10c48cf77fff63509d4396bb287ffd7067e0da1e6d49722f6221cca0a8bbda30187846b171864b5c6ab7228e36793d01f87d2e267319a01492b475bad5b76ca258c4e7042c2b67d9f83211863a48294a2ce542244304c48a3fb518cd4259c2cbf7234ce5256a31709c6472a2c98343850b058b5905a26d45eb30886822d219ced8007097831b3b1414b6143560b73a33c82d71ccbff47348068212c0462d30815a07f87850687e58e599ce59b626f1ac071c155e899b54c706d3a6b2addb253799a1e6fbcd2f790a5a225df4659eb3f93486b1b3158a95a1c94733c84c33968082f6219cd83447896c0b82afd7fb088b7c11845c0af83a21e8561cb77810c9ecc9fea4512a2313f6674580138cebf49b3e039a0dd801f5f303a8cb4cc2ec7f9d33526826348468152a009ac42c275ed5403034c849db324a3c58b0427b4ca1aaa31421db49cfce51c4d746ca128cb69a4181287750f18b2999211c15498272626eeedbc6d71887abb455a049617451831e64a173861cf476430c0419d813c1f2557e37f3c33157861d54cad9d4305c7a751089b512ea98ae705df28c9d787107597b358f7a63fc4941bd39be394b9deeccc1d1f27d5a12b01643baa5c668a1738da453a143b547dbc5182733cec80a1579b9b1cc85959571897593a1b08362b4bbcf5f21a7cf63949f8d351769b6b97f02d37449383374b84a1e393748634e4a58bd +sk = b3f5511cd3625e8299a6649487ea9f3dd1bf2df066c8cc5342388f99930de77b8fd7007506b5b7d8c311106470eb98bab8b59927d14ca9722a7abb6a27d79936c56778538e02a5085dbb9d65e526243a2c0d009905416ff0b3cb9cfb0ba131358e285cad6c00fa1a2e34db077c0610bbf720c18075e9d1b266360ecf7bbe57c565de117f2c0ac7b3a169539a0d1be858ee13b100fd0019690761a3b7cc246a24aacb88a27df232054cac773002a0dfb3226119bb72d5139f5838d2a2248f7855cd0ba3877877358444bc48cb87a698a8bc477af95c97754885f3220c6788c2b3825ef90214206f56f2cf67675182d10849584d2ca984e72a68d8ab22a1db7c7b896947b047f9752c19bb322fb9272c276d71ccb9bc1b6cdef4bb7db8af0089bec5fc8f23bc3c7b5a2146037580d92e030b5884ecbc9bbc67a1b93869c499fe7c8005d289413c812c1661cf1b62c775ce2143b4d0f5aab7211b24ea96762272bc1c592b1b5f4c55ac5281a5b5194f2cc3962d9035978c61dd9cba7e309b901468128525b27228acf8c81cc27ef6f02038c15fd97ca297970c564a7d914c7c1179a8c901c709837f0c32baba5b7976097c7107cc6c8c26306a5d4803014fc2621fa00cff3649593bbb7d6c2b135bba9406cba4446f64391e87080d8df756ec408f5a341876d14a19a755ab9403b0a4ba4f063802e38100757cc2fa1777e24c99da5e2e178c742300aa60b8ee84bf34793675ca491e88b314a48e86138a76e77b09d28c5d823d334083c423c069c10de2ac8efbdc8e9a1bb6af67c3292882198aabd526047616511306cc0ad7163c57c9dc2b22532507f4fb725144a32bcabf11121faed29ac4e140a1ebce73ec8b331084b60483f0d386cc31c6ba72403cb8315da6141cb49449a898537a665b52a4c3b92d74245a3ac2443c991a69d4293d96aed6e02fdfa90ab1aba12ffb56c022113b114b997b5bf1d98e612bb0da80bf71a524393aae29446d9fcb0b5af39ccb18117e6c2504e76ec2a25320c079e8fb23d865a58e6740d7c2bffe850158aacfb3d00e5df027ef361e86d30b9329768779b5511b61db23974e020b873b6578c907bba12e239b2e6be176d74894fa3c716de1a9e69453f09b8c1f2acdaf6b7373b11fac7641eeec64175b46d7ba20f436776abb55d4f582225233534b6485330452cab28111c53de10ab471644cb290cd5a354a57c0a6d61e7019ab8065c091362c69f68d9e582e437aadacc85b455ca68c094b26817c6679ab56629db1203ead227f008a53612b5d03aa6846780aae3688d7d8af436b9bd252167bbc35c93a2b97e25c0a197634763ba4c19199ac3ac91c5753596a57ec427ecb4f2a3b7e27f4ab78360df0b2174c39a629e97fd303620c774ab71b69450553152149a3b77439641eaf657eae48c577607193b8afae4bbcafa41ddb640bc6a798f21793f6d673a369265d3b1a0b5bcae4c9651b190fab3b3d0198000bda12256c02bdcb504cfc8885eaaae54951131a563e20c29fdccdb9a73f5c090f0324139f5872206cbb560253ded64dd67c1abe2b44b76a64eca2c9c59aaea1749c7bb7b83165943fa429c4a0cf5c59c507a30fbcb57696507f8365b2874c400bb378db2730cbe85878e5ae48d66f8e674275887e7c916dd5d105ff2475923220604b8a2054c953a89982ca65ce15360bdb31b3b61118176040c36163755f8ad67cf826a2560c6533ec14659121bddab4bc1873c7314669c01a7eb20ae2963757eb214ab7a667207feeec90a652b3428876e9e01c223b4add989a49a8bc7034b058500df50336dce7c395830f837476a927b3cb98553e95aed654068a90b70b206b3dca1c006dc6b81a8ac6bc21c3e760cc36cfc6934ad27c61706c85d62c3f8d3049f442356e949e0ca63872f262bac3701b274995fa66f8b1c7a01b8d4e9434d95009564b3a17463a17c9358f0260a5199748f9c76083ca50246938ab1711cc399129b9f5710017921e46475591707c15a560220c8577e6a288d11134f2537abc91c1a527a2e9c966b5bd0af7268406c21494b58543a9b98507736189f4ec89bc6540f8b1443b8b073127c27f7c649fc716d743bf7bfa46e6e666e315aeebb38649c54a4a34b6f333685061b966d5453069a108b695d65a33c4f794c76b1467b11c1eda9166467634e4a9a13c7e08dc35ec1455520530e469b8aa0c24988acd3ec5171a84b2711a42970b51126c94c6653f15988c1ce643e71061b4123d78fb8c4d0cafc5938921850e2f55a436a7322a5127f60c173e41606d3a8c09f732393108f0e86307392be754019b019d86d318e807579b8b5496b306a8f368454464f39b90796c0a12eb8843d73f9d03867e5b8428a07a0ff6420f593923f7525928a7fcb97acdd28b2c17545a239de7526a2e6580e1e56d67ecbf9ebc15c4c66d98b8c1c71a847cf0ad73425dc3c17b7e116cbd87a1cbe2c06e0699891a094796736ff501dfd5cf106239259966cc7cae5603422b44502473bccb9ab341114bd45560c253796e63676fa39e795ccfcebb6dd2e67f40bc7cac679dfe8b8dfafc481e24b2c17526ac3505e1d6cdc2cc1708339aada1224604b76fcbcf8c96208ae2914ba19cecc180d95163ffe95e165c0e0b7666b8706bd7b48174dc1cfb69a5e52c6038c1a887217a73ecac95c0854193c31d4044a9552c8e00ca39703963d8c7106398584554e7b0546e6817a172211b0abe37194ecc00b40656cd8030121dc67c02d8776a33280504bf61e89e179235d7a304765a1063c05493e239a41262ef89a0bd097e9df79733a474436c217a4c995285250496731b9a6995588fed02b441dcbd06043ba5b4ad1f690600e016261292ded171136322728a5abd2abf6722011d6cb3ab80ba7fd8c23ef2322f29a5c59970b8191cae53545dbc6035cbc1be3692bfb6b57d5c7486eb6b603c9219a1b5242880ecf43aa4332efed91a1b4b758bfb17f3d02214337092f1bdf47849b48a8827863d79529a1ba020230bb126e754c73b1e2d679e78ca857a086235fc3ef8d5237fc2699b480ad29825c24bc0ed42356ac7a7b64a46db0a025f76145539aa2b4b7fa5bbbaf3d52cbcb8c799327acd23bcda9a24c4eb5d3f330b1a10ae8f4043af8350296174e6309c8cf05bed44c1f529cf97081124162ae7617a70820b4ea292b191ad0ef6350d565c9ef3cde4f69ff5d6521ed7568dba611d5664f133370dacc1a0bc8a47470f09ba93f3585008a52337d66056861b8c03c3d9e57e5f6943570329c851ab5f391e504b9653f07b9e4669de5329371005025b0969107f334c15cf9b1f3678aa08360dc7ca70dda57e49c347298c285ef87719a099a387c98c3563b9869203c7ce3698621b418739929eb3e530d55a1700cc1a3c67bfd15b5281dab261a87fc3a54824d71940a811cd9602d1bb2e6d4187dafac3e608b135c08397f020e253be8e4c268565491031763de3293dc65bed08626d1268666079d100a4f185687304baaf81b2da9c1608c9102b1769f698b57c022155663b7d89357e371590eb2769c14aeaf85541761bd1573fa1a5c5d82369a5ac8584ea975c1044b898968061671c67a83aacbe241027f9525036a9672e9173f58b64da64912ae4074210b159f8764c10c48cf77fff63509d4396bb287ffd7067e0da1e6d49722f6221cca0a8bbda30187846b171864b5c6ab7228e36793d01f87d2e267319a01492b475bad5b76ca258c4e7042c2b67d9f83211863a48294a2ce542244304c48a3fb518cd4259c2cbf7234ce5256a31709c6472a2c98343850b058b5905a26d45eb30886822d219ced8007097831b3b1414b6143560b73a33c82d71ccbff47348068212c0462d30815a07f87850687e58e599ce59b626f1ac071c155e899b54c706d3a6b2addb253799a1e6fbcd2f790a5a225df4659eb3f93486b1b3158a95a1c94733c84c33968082f6219cd83447896c0b82afd7fb088b7c11845c0af83a21e8561cb77810c9ecc9fea4512a2313f6674580138cebf49b3e039a0dd801f5f303a8cb4cc2ec7f9d33526826348468152a009ac42c275ed5403034c849db324a3c58b0427b4ca1aaa31421db49cfce51c4d746ca128cb69a4181287750f18b2999211c15498272626eeedbc6d71887abb455a049617451831e64a173861cf476430c0419d813c1f2557e37f3c33157861d54cad9d4305c7a751089b512ea98ae705df28c9d787107597b358f7a63fc4941bd39be394b9deeccc1d1f27d5a12b01643baa5c668a1738da453a143b547dbc5182733cec80a1579b9b1cc85959571897593a1b08362b4bbcf5f21a7cf63949f8d351769b6b97f02d37449383374b84a1e393748634e4a58bdfbf385dfe1d2f282b2de80a1a4ab25e38cfccc24aa4b76d20881e30ff3c5467c21746f6107b30b3385923f4731174a6674759845f435b16fa1c591eae4c41807 +ct_n = 1754040586098512aa175f162b10489a3bfcc212fea41fb75395c6ce8aa291aaa121a225a536f50f56aa8d3b3666b1ba7d2164623bd812b8c4efba7e1450d5c56f4851519bf8ca04903fbda2ac9eff954f3e4ed5584c66b7f3d0abc818b00f52c1ed20f2d529e4665285725815127dcfe47f20a296aa83ea10b684d1bcb1af2c6ad8df825aacf101c8e5d2f672aac63c79c9fd2e3e42a616add729f5305c6cdf56a697437f8f8aafc013b538bd3598570dc8f65e2e9541a62cb42a3769b49c924be3ae9f5466b059df5834ad1be2352bc4498cac2b311830d7ba655b5e4a109ad5cdb216f5a0cdab80cb4962815900747ed509d87a9315b92f62985847c69473bedd667fe78a3233922327016e1444221569c983bd10b2f59c1546f5d3959cba677e6b9944fcc37739554ad36fb7ac8ffb9a0eb533eea3379402ee2c974f6bdb6fd70c8ac226ebc46388aa435f90642784fec8e595a354ec2666ca7e798999f6f3455a0b515f64640a9ba564ac7edbab591e8e68b5fd6b27082bf3927d307e6e37143f722d0bb85bc9db134e9688bcb306ef0ed4e419dce2c1ee8a7cb6c939ffa22d2b401fa3682e10214116080307d9007f135c301b171d2eafeb0e5154a7c95c9ef840af30387ba75bf7fc511fdfdb383e381d546623224d78954d0291ef3aa2b8f200f0c7de2cbfa59b343087d8ddaa0b7ef03ac523a97da0e8689516bf6b016a8acb7868b668b983d581a673df82d3aab2d82be8dce28b8fb2eb65b9ebf65309c1e81588294bcd7bdbc89f99ef3e25127680b7684433aae62eb3ec7366ef89343d44eec8e575b5d85bfd018560aa11c6bde6a2a893ba6b0b0ff14409c54e9ec9f2bd85d457ee382dcc1ebe11fd9a478e515d00e8cb962dc7b55a60854e58ec0425c081801009ac842e4cb577a46f179854589b23a98d6a467a5697fad00ae6ea385a40d344367ccfe3531f801f0e894dbbfd456b2351ae427acf9e8e8e3b973bb1442d68f4a5f231664e88184a21bc4b68eb05fb253ad7a8d103956d8b1c1a2123214bcab0130ff04b934fd4b5a1bca6bb53782a4bbc4fd13c9984064b0d5bf6f6a063362acb9fced25c0ea2c07d1fc44aa13a3d164dbf5112da1f642bcf39da269b4836c1b276817c314e7649966974904cbd0fb4b2534ba56d39cd3e22953ca41ce6f8d4c230016a6b32ac423ef967d485f720fcfc563b13cba6599f9845d1293d7c60b613d493676e3108ed785c22279c86bb84483ebcb02d2598a7771f0dc11c71ad0627444003217516e1b848c7a4fcad8257c53eefc7ace47a8c29ac4214c32a645f0611830c3a8ab013c81d1f257c9b074c5c119b13f0fa5f12cd78d01fd1cf500b166c10d011556e0b842f8a8e86a3fed7ee1a55c2105e7bfd4cb0e45d05e4f0d2732b341e6f487df897539062b931cc9376cafb56c8206fa79956da9a23c817a3de3019667c3d6bac8f88769af36447ae6f9b8239afbb0b22dba8e5ae7fb04a195cf279109882afd6d92d4350a83145cae8b7ee08e2e12a29eaad7725860f755481a6eefc6c1ef8a654a2470ac643daeeaff73abdc4e3b97fb1529d9f55f093521c55a98cb6101c76129def4c45ec78b75ab863e742a48bb7cbd533faf5b1456a62fea67c24a75eb97fdbbb61657a9bb450ba69fdfa6af16d170cb17e2e8768b33c2dfe52f5d38f498aa40b567c3c1b4999f12b49db011e312a6032f30f99bdfacdf6e7022029cc31256a3447ea2303cf0703154507450a2e44105389db73d6bd429793f6a4ad6bfeb2ee2675c591faa4b8633dff352e4a0ed8646b0c7f700e7eb5a2368dab1be5932da485862b8e85483520d7b5fa8a95cd061b8ba140852df132f2d735ab839a19c771b656ad55b5b265e9481fa212747e6ba2ba4f5ffe8f343f40aa2d75f026392cb4050d89d6ac4c648e898228789cdccf702a6e77aaa661fb7dc06838453acf7b95740ac9b64fffbb2ae628713a4eaee7b205ba2f32eb9dc4977350441831ed3dae6d22a9e64808992a2bd471b496262f2aa3b65aaf5bba9d7b113fea67f7e9634b24c69a1c6f314e2633ac6878cf4da49b2783c6236e9c46e4cc6a99563bbf5fc5bac6c2b0c6b60623d115077817a05b27ded19a06b582b1a42c9443c1a1132c5da17a4a290fc743e09f1c8cb7af0b6454459f45d23cac30218d0c6233c5c7dc77b6855998305147e13c11e8cd6ff9c8 +ss_n = ce231034f460b1c67d4dd05b1ca962661ddb3bb2a23f6169119692e69c1db099 +ct = 6c07305bb68ade78642b60a8e9d870cf05700d1d3e8a85aff5902d4d1f61d95a5076f89fedf03bba05978400aac82d53828c23eb2febd3ef9c7ae2645928005cfb1dabaa4812b5059b09038621f879534a0a893d13abdff2d491c7b98c71b9675d2c191387f89efd3bf0185d6319b125bf68d20e3bf944a3bc2e976f1f3bb3c7cdd52a115d0773a5f398e2c70885bccf85e8be3f32e62ed961564ee4b4bf995f36cad448893624a76cc834d511ded771a38f1b0285e35d40013301667d01a00990a7020eb0727c3bb77e9b49001496498f35d89212155f410981ab2a8ecf0beeb8249964cacaf73b6d4a72c63ef94a7068c585fce2e2ccb93fbff07acd937c8df0a29cd38b758bf6c7fed5c9db94f73c6f551042c76afa50c5dd0106bd9b2ea48a2184efa0bd9b96dfa68515944ff4b63d2e79ef2ae33bf00bf4e4f271e5ec6305ec198ff6ed87eb0a7784b8fb91d26de4ab4ad0ae722fb13bd1680703e65637adeb53ad6e74ff6536b472e26aeb00e57818fd1f67e6a606df45b3204b8b47b681ac8f423cdfe34ce3c7db1a05eb959f789ddf7a3d838c3c12bd57491c13ef358e40efb09c1c28cd8092d8d9c94141a9453b44e6e1888e03a57d25727661d3837148133524c8d94789443ac49a5fb1a0c00221fa8b7bff62be350562d7e9c274f302500e68a9826ccfb4087ec8bd48ad663da044567ca8009b173f387d30602f24656b46427d9df5223bd54222a6b5c0910c3b74d7c421b4c9ff205e5838400afbcc0afcb886c9bb6129183d6f0ec4b9ff5018b722b17c39790ac757bab552424ba5af9f0e14b532ea3ca793592e9dda133d15ed4143e429bfbc26ca0a46862b34392c2b393e8eb3b9e43b7fff8e37ccae37970e64fb3f7b544719b1c45b6a45ce8455411fdd21caf6541d85c195a255e4e2f5febaf6512b83c36b0c19f1be8252e1c6cdfb819e2ebcb2702274f32fcc211297f5dafa71c262ed5f2a95c950831ad920a96b46bc25cae73fca1fb5cd69f1af33218a74cf095c88bcaf556425a4281341da7d790a5498ba4031a4b96cbe89c13fb549c07414cc9c330308c170946a43d8d1404de2fdcbfa4b0ca05616871f70074dce706a73bdab491df18b74046adef789c76748cc75c555336bad27ec8709f38a24cd27b80942b1678585c20831ca806cf3c3f4f0f64b8ede157a32957b5a85c67a2371b66c710d0f198f76fb7ca8eec5289d140fa99279a056e4708df413516c0f7cf04d50c8069f064c9fc941b3bc183fea750ccc66c4b33107f9d1041d3eb5993b66f2bd8e3a4cf528389fc876a5db2c8adfeaf33c694bb7b49aee6a7e33ce854737f93027a24bcd2aa2b21f14d2c7a95f91cde80a12370af2c98581530a859444351111f47336220194948d3c08b84623e633fe62a356d11c23fbc394ed032b8e1b69fa470e20d4a92c62eafe8a166a80b792b86b258e684775b68f482635cdef8eaf183a66d2a26a30fc11686bb73ca069325c2d1372bbd5c56923dfb83c3fb70bca6886c726988640ce879c5fdc5a74702d3bc774972d22585546f651c930a3104fb65e399a599546e970df92d1537bfeddc63af5fd40a2230c921cefe3b66104a54653fe864214e7ade278a2d65bd7de072afc86d6c4ccb9476afa6557f2ea21796e4be82522c0eb0f9b90f29a05b2a9b803cf9ac5aa90d58047a956ed542c808bc5315c4e6314ec115e6f84a1972467775e223cec1808a49d0e66916efc7b84d548ad5a413dbc64bc46ff77cc26603ed751293d6ea3126ec9e882cbf2137a32ffecf97c8e0d350532473cdea47bf33d73aca2b888a72810f96e5d473bc3417226bb2a51e718def6015cc7f6865aa1f82d1a91264cc33f39f8cd7ddaa469221d1d0906b324f7ff4834d7071a8cd99abc03bd29d3939f99bdedbb296df49d3ba40871c98cb1412c1d0b5fc791d65bca2bc9e34c4e741ddf6e3dc59fe735f0ced39ad24ab7e649a17a7369765fa50efc35c7b7202cb92cb162d9f39d61fb11de785f6ed449f11c93a1644fec68d50129379a0a55bb4493cdb1be52c21171a185aa7ab2bc5ff4763497bc06f0eaaa2d778b1fe77c8c79304c795af114b093fc6f40cb1f61df88dae68635e4d55effd3c90783d8bc61185c8b95799b82e937612a97f5b549769714a66695051b08d08abbda7f20812a6b70c892a31a125aa524ef0b12b0936c72f69b6392 +ss = 357f450bad04e7501eff1443c1aab335c6ff166ae2f268bb1b3d72d7108c32af +count = 912 +z = 98fe88723965119cc6c77543cff333b5fe7ee296d48e123c57a358c02b4cbc50 +d = beb23763fadec904174778abc6da9392d1bcd8910dca73ea95d4162e0e816dc5 +msg = 26ae1814a1b4f7c9f9428a6ecc11df37f9d1c03452805e28a0970654abc12ee3 +seed = 908e70aff8edd886fab7d154288bf8e8b07e02920e0e3111cdb9251675c610ee4ff53be66ff801d56e9d13db9e71e1fa +pk = 233296c9baa0d6a3b93e60cb7e2b41a8e658c7b03efe1a500be83b5a6628a091a60c28b199509379691fdc5c65cdda6406f47a8e3076b8a7c2a063a27d2ba366612900843264ab8951876eba8b3a33b118c83876e2d359a5745b12154e4792ab8082136bc2cb062ba93317600035b1144248d9282c25e8c757dbcb87e129068c56c8a3ca63151d7e5b6f89956a2564cf31149b0360c4fcdc2fd0f129fcb64e5438afaacc004aba625f774c6203cb12652be5c10064d170261c7208f86462c78a0ab06af8e52fa6f940cd4b8e1e466998978529a82afdb5ba56715224aa338222c7a0c326ffd218bd7b3182b6c1adf28eb5328b1b2b7cf8b6c709d4b0f63385e4208ac7954ae829c81971bdd22782b1a56930185af59c0163fb615076170a65cf1c107314614c1324728b9716efec6aa733cfd8d97f95a23bbfa4830eba12ef4abbf1e4368c7a533e82b876eb939d7c78373772ced0bddce9b444726648da459084ad19c31d3a783046c93d8dabb848724a9b43a962320b8362c28e24207948004d409edd85290c35ccb43c1ce1c49778221995029ddbb4bd6e276d2c067a0f670701f18a07950ce5323cd2701f641992bae562efdc6928859d3d4cc27a694a31a02d3ebcc6aa4cc48fba9af97c1f1db18c48508b955702fe316933d02b173895c554c23e3cb68cd5453a5ccd124a6eebb54130d8b5f6fb8d8fe80d7744bc4a17cca2f7cc4488739f10217ac38ed4590f8ba558430b2ae09054719c0c2ba273584769f7b82b7dfc761c1b309d09397df10f3392465fe6ba33a72e21943593349e58e14ad5742f2f75899473475988367e65b6312451b9bc1df8d04d77c9c180a3b76c280ffbbc4ce484bfdc55439336245c348b9aa12a469848fd275b6d131f388a8d5d8ab9818a3769ccad0fb69f9ff8588fc87ae2f9c346685309e0b5d6c3c9fdc85f91e92247db4810a37d6a6cc42f230c063010ab0559823aab0f0b8462f926efe8223c321c06a3c4f7eb94c4978774265677d33f7469c9c34722fce682f53859beda870ab97738799dae74b58ddbcb3732a6552570b8d1356f3485d2db0f5ad6328dc63377a367cd479e20b3a0178b5180da0448f0820477426f98387c119686a9913d22a3c8a867df388cfbe18d5a74a04011b3988957c51cb5b8079b3a8b2d3c8862fc87c0c768060faa2caae06ac0552c84db66e4f2ca0de6bb0e00385b06378e543573e807a1a082e8120a96625e7e9c234b679570406539db890a17b7c7a5758fa98494393dd4c57c655c0faeaa187505b50a6b08f93b32e8e67f5f33acd74a3683f76bdae3721b34001e850c008b78d6c06cf8eac99e34cbc511c16b49604a78bd38c76b20e64260b59d54ac0f0881bd5820c610133cd7c956201515a9895e58514620257cf308766b7a781ff6291fd2c47ed267dcab44e50a0edfb36abb35c877c645aae7519a89a9fa665cbc12ace748853be3032f636091b37635136cf727970dfb2c28a11bea33a89cb1a49a1070c2d366d40a00ac53cc8f14a0cc1684546bb8271097a1b373a0db3784b30ba3dc3e74a9761a5c5c9d06186f1a78efb9150c26ad39e563043c28d7ba8261d2bcfba745d5c02fbbe502e67240d776b9ffc800606cb34c8766c40c16e57c77a2b95dab9a2203012d71b31ecdb5b6294abb1806078d157e0d4333e8620c274708d762202b138601db1b8d01cbc30593c90932be91958804193f984faccbcf612292d8c40c3470acd02457c4f48969e96d1d879961197a8cf8933a2814bf8880d8952b7dba0f2f4756065366cc752ca61a0ff3c0b473c206070bac0cc3a5821931506348813301ffe880ff8067a2970940171408412e4e62b5eeaca6b19b804ba8b98013cb8da74b95130e9c5a47533801939c38b0996b7363a24c176b459957c097109e69233f682c5fecb0fb403d1509135e994729c2267eca5fc4a5c93be661af6863c5e61aae221951caceb7e44b97864b917b322083521a85ac60824df38aa62793b79a9745b04c08ec9c955f33ce09132f858126d1887720c121a8b02cdc865c74747258da3e7166cf31ec61f54461fe6980a278a79ce408884902e0760c0340a807165509e782e775a684712f18586aac0252773b4d0df622f7b30afb232319530fa8ec63002265b9cac82f37f6f4a2df4e5a5e8f2311cf935080a3af849582c7a1b4963140d2f1e48195 +sk = 45dc1c5c45b3b65c0010733e4a637c2f5941a08b1315147c0149c6f58b5f7b936f0526c1b8fa3bd2da97fb10a35e5138ff79b8e281a6ba442e0f40696cb22fcb43c3a0920df183534e5237178b35dcf8632d8685c8a4cc6350cc075c3fd1131c85cab63fa876498074984663745226c3c89b5ae61cc05c7a4cd789e4c4069ba2b78ad58355d80f41f37561212e1f7a810b3acda125419b474fdd4765511b78ea7cbd65a4ae76194c8525ce652c9cbad281dff423bc2435cd328095d1bf95db6b3b866fe5a145f716a47916c541622de7127038eca88bc373ff1472f90c4fc4e56f863ab62dd485502278fc3725db942ae6110eef0629a994c78e5c33f3e86add6536a2fc5a1628179f4b33be86380963bba0613b52c3c231d7045e72a7510c8d279622cdb423b5ec9ea0699d6fbc2f741a1daa870c31a4c218f7989f481b30b49d67500bb707c13e9167cae010797799405c16f27b86fbd79e3b21caf7a223bba01d4fd49031a0577a7a1d139872eb4302e6f10b3a14ba91acce77d434796ab7b2d11632245ccc76685b59659101ccab3a951e4388d584273ae631063337e5d1260dc232a65482486c6a4a3cc309172dac00cb7c622869048f09b5085a288761aab7d0246bd2cbc3f34ac127943453d8cca55acd61ec937bb377a8c3525f741e135c3ca2e88553f549188b8b70358a0e135bec3a16fec2188b688c473688b29995cda5b07021242585721b51c491dca29bf985255a705d83169e7765756107347251d9e6152ce67d4d9ab42e3336f563cda571c449b902e839b6f3c66fac6c713607294fd024176b8b41f8179dea1dadab18637037a0459d63c517cc51bf92a18145588fd733299bd548eee221d993b59cb2a440eb40d48c016724806ad74d2324082d4956ae19ac841a60dfc861fc1b541de94d7917c1b5c11a23ac3fd2765586c3186c52284e0c453a1ba1d6e5c1af7c28478044b1cbbd71e19831730d3ab1a85c558ce93b35f4500566603b5d8893c213b15a4a4dd90577306950c499aefc59441c459e3d1332827981105083655a4912207635cc14e6e50a76171311c5b9704b30d18409b1141ad7d29a53059b6865a6ecab3d8a43a564b76721d274a8041021d72ec26c7c10911928296d5e9acef1b972242ca8282911d57248b1798037ea1b28c5ab15b56e3b0201bf654656672ed244aa1eaa57a0ecb9e9223e90d33fa89c527e401592561cbf12708599001c2ab90756926f8b8cef0b666f6a81083800497b1ec843284cf1932d7a6a7ceb7e6de2b3cc422d71d4341aa468054385fa3616a0f4506b50874ce2cc6867336aba8efe9056dcf22594e963cd334b0f9468a200a4bc51661288974c56a7437a7882038ac24a626f2c1c02a7c7867c36f929819fc4197a5a52be3c770821b997e580bedaafdfc93ca468074c96b1eeeb3fe3640330449bd237848cd1ac19fb13d948b57a614807c624dcf297db908aa47bbb75f00564745aef5c0df9b319bb86b9f8c654c6e5cc67c81c83950ed7ca8743863211fc0e5882beda115e5b714c5588cbcee3ce818ca36d988b63b630b8e172d96550ac657f37fb978fbc2ae2b850f164a7a2f2b3f8988590568c25c059896405e188254daabf7b85c617fa0541091f05eb7cec0b6208bb048aca01ed98b4c62c6aacfb0fc99bb5389817341089cebb10305695272a66d3680882bc53387787068660ad85b53f243e1dc3227f2978f8f06065dc7bfcd694627cbb23c68bdfe65e515ccaa5255857992891c1b520641ff7b9ae10da1acc5c9c645c68a1ca7eae8013bd55cb132a2ab3a5c6d4a06f90481770887cfacb0568430c0d69cb69e7365a13286fa9c3154b917db06edcc46a66908003266f62b156e7671e06d5be6fea32a5511f63577aec8085caa21141520c4b5c4f3a54c6d4c719c3c3084621b99f38cafa5a99bb946f56b62ae16735d5a29f89a9b385299e76c3567ea958cf7cb9edc1b9bfdc1698e4463cb0293f355e9894af2eb09d1d27c4ab8a615a5887d6f87ba946943ef2288cb9c7f171a559325953a73198e8cbc9106731bb2c6a767343440917c809239529b6230d44036c9ab1657ee76669fb47e7d55a478108ea31b3c1fc631cec3579c658a7426384103538a163444463bc215d88d54cb2f514fe5417233296c9baa0d6a3b93e60cb7e2b41a8e658c7b03efe1a500be83b5a6628a091a60c28b199509379691fdc5c65cdda6406f47a8e3076b8a7c2a063a27d2ba366612900843264ab8951876eba8b3a33b118c83876e2d359a5745b12154e4792ab8082136bc2cb062ba93317600035b1144248d9282c25e8c757dbcb87e129068c56c8a3ca63151d7e5b6f89956a2564cf31149b0360c4fcdc2fd0f129fcb64e5438afaacc004aba625f774c6203cb12652be5c10064d170261c7208f86462c78a0ab06af8e52fa6f940cd4b8e1e466998978529a82afdb5ba56715224aa338222c7a0c326ffd218bd7b3182b6c1adf28eb5328b1b2b7cf8b6c709d4b0f63385e4208ac7954ae829c81971bdd22782b1a56930185af59c0163fb615076170a65cf1c107314614c1324728b9716efec6aa733cfd8d97f95a23bbfa4830eba12ef4abbf1e4368c7a533e82b876eb939d7c78373772ced0bddce9b444726648da459084ad19c31d3a783046c93d8dabb848724a9b43a962320b8362c28e24207948004d409edd85290c35ccb43c1ce1c49778221995029ddbb4bd6e276d2c067a0f670701f18a07950ce5323cd2701f641992bae562efdc6928859d3d4cc27a694a31a02d3ebcc6aa4cc48fba9af97c1f1db18c48508b955702fe316933d02b173895c554c23e3cb68cd5453a5ccd124a6eebb54130d8b5f6fb8d8fe80d7744bc4a17cca2f7cc4488739f10217ac38ed4590f8ba558430b2ae09054719c0c2ba273584769f7b82b7dfc761c1b309d09397df10f3392465fe6ba33a72e21943593349e58e14ad5742f2f75899473475988367e65b6312451b9bc1df8d04d77c9c180a3b76c280ffbbc4ce484bfdc55439336245c348b9aa12a469848fd275b6d131f388a8d5d8ab9818a3769ccad0fb69f9ff8588fc87ae2f9c346685309e0b5d6c3c9fdc85f91e92247db4810a37d6a6cc42f230c063010ab0559823aab0f0b8462f926efe8223c321c06a3c4f7eb94c4978774265677d33f7469c9c34722fce682f53859beda870ab97738799dae74b58ddbcb3732a6552570b8d1356f3485d2db0f5ad6328dc63377a367cd479e20b3a0178b5180da0448f0820477426f98387c119686a9913d22a3c8a867df388cfbe18d5a74a04011b3988957c51cb5b8079b3a8b2d3c8862fc87c0c768060faa2caae06ac0552c84db66e4f2ca0de6bb0e00385b06378e543573e807a1a082e8120a96625e7e9c234b679570406539db890a17b7c7a5758fa98494393dd4c57c655c0faeaa187505b50a6b08f93b32e8e67f5f33acd74a3683f76bdae3721b34001e850c008b78d6c06cf8eac99e34cbc511c16b49604a78bd38c76b20e64260b59d54ac0f0881bd5820c610133cd7c956201515a9895e58514620257cf308766b7a781ff6291fd2c47ed267dcab44e50a0edfb36abb35c877c645aae7519a89a9fa665cbc12ace748853be3032f636091b37635136cf727970dfb2c28a11bea33a89cb1a49a1070c2d366d40a00ac53cc8f14a0cc1684546bb8271097a1b373a0db3784b30ba3dc3e74a9761a5c5c9d06186f1a78efb9150c26ad39e563043c28d7ba8261d2bcfba745d5c02fbbe502e67240d776b9ffc800606cb34c8766c40c16e57c77a2b95dab9a2203012d71b31ecdb5b6294abb1806078d157e0d4333e8620c274708d762202b138601db1b8d01cbc30593c90932be91958804193f984faccbcf612292d8c40c3470acd02457c4f48969e96d1d879961197a8cf8933a2814bf8880d8952b7dba0f2f4756065366cc752ca61a0ff3c0b473c206070bac0cc3a5821931506348813301ffe880ff8067a2970940171408412e4e62b5eeaca6b19b804ba8b98013cb8da74b95130e9c5a47533801939c38b0996b7363a24c176b459957c097109e69233f682c5fecb0fb403d1509135e994729c2267eca5fc4a5c93be661af6863c5e61aae221951caceb7e44b97864b917b322083521a85ac60824df38aa62793b79a9745b04c08ec9c955f33ce09132f858126d1887720c121a8b02cdc865c74747258da3e7166cf31ec61f54461fe6980a278a79ce408884902e0760c0340a807165509e782e775a684712f18586aac0252773b4d0df622f7b30afb232319530fa8ec63002265b9cac82f37f6f4a2df4e5a5e8f2311cf935080a3af849582c7a1b4963140d2f1e48195a7e49ffbda71ebfd6bd3744564096af913b5a9fd9628c5c407c7396e0bb2c3e398fe88723965119cc6c77543cff333b5fe7ee296d48e123c57a358c02b4cbc50 +ct_n = 5227b17c23ee9b767c516a48acf8f06e0fd285a315e4d8afa25c9f8b14ee7af65e566a6690079a5e22e82cc34c42eb957f00f3a1fcba452010f376c3b027782a9bd6d502f9cd043bf7d3c0c0aa510697bf566ec96c7d39ca30f326f13b19fee90772fc8fa874841b3619ff53bbb60227bda19b44e4717046137abea0d7cf6062d8bd33f1864590b8318ffb89724cc8ca09dbb4d090d20ab61562722244ee77e46b8e22afa48cce4160fa8fa86ddb893f3b9033589ce21af1134c7ee66661ac0c63382448a75b80845b8ea0f2ee696aa984dac6eca82f2945476ba09a7b68be72556bc6227639ae5f351ce19bfb561853bb5b2782008ca622fe7fdd63048c45ef97eb749079e951b795259712e5ba919f9aa51e51197d88e90b1f5b8cafe54fba9c3a0c4293991f7e8e12d2ab67b2ced9df67494d0188075ed58d6142db92d9508fb7ce6e5dd88b619587b4dd6dac46b61a73229a6ccb7d4edb195dc2fdf1f853ddb3d36d096f54df9dcaed71a75e5fd694bb5cc2822955c0f2184c74bed84f1b8327a8c5343479dfb0fe6475ca08ec3dbe5579a49e2835d798c8949f374b75853f0c03f697b0c6dd32c5a0f55b71bd4cc4cab2e8e045eb1af833d635e4caddef1a43a09b0cf6323a9cfd12d4cd38d8d8e8587f729c8db7ec9a019205653ad89bc86a5b8a9864a36dd6d9e511c6f188db1df12b185dcf111aab14912f0c4f77ea3082929f9b8694630ccee37acb272634c86b9ae36921ed498227f473d064bd0ba4748776f624521e8bd63b212ac37edaf80bb587e158ce5d221508f077ae10112c282acabe5d5c1b2e1d49ade3a2d9b3daff61516c4f5b216eb16a530a8daed0edec3aa691b29370523d3523a7b779d03b40a014791937283a9bcaf75ee71447789b41bf7c04212c2e5b589e2548dd07a43f02a4b12c8f943834c71798fb81534bfd885be9696c83449b2dba2490dbfefcc54077c31b3c31f99618b2a7f6a214f6a30bf2efcd58248d933fa9c12e124a1dbe44cff3d02b2a82224eb4714cef5a3e15f9fe1f8d13b9f78f28bb49ba4c5632261f05fea3e2f7629c956cf8992c33dfa90dd854075422c48b534cdc6f9a1294efd58be6e9946131906b42b6a4cd4f3f739f2fb3654b427e6c12299cc06db15e7a96eb521953d28ffa1e78df5fe025441f347b2e66dfb473fecee8ba31ffa486ca68431db09b062133933c5e2ca93f37a98b868a9b8702e0e7d44c31408215c0a01e406e0de517b84429a1dd9772f88390c6d589e4ea41bf3daa400deea3e393bc1e37d93852d4aae82a8c701f24fd8b42b0cfa963f1a2d3cde2c361511d508c40930868c1dfe23b9231105659743e34c3ef08449911b6d87356a3200fec47773a4f03042b4bbfe37e1002c5e9d003e1938af2cdea9bfbbb8be192796dcda0cac90b02dd20f157b60ce3f404765adb838d48221f3c1c53381ce540902dfc1c8d77b397b0b980026118c57cf3d3247e616c4123bdb8154b71c9f4707e2fe7bcb7c6893b9de95a717ec61e1efd2c05c59aa75044bfc3c9d1b7d1d74000e09a95a60a0bc046db73eeffda7868b47ceebd79a8405e005603617af3183304bc5131c1e596f816769a5b68df1edbd0492036642a87c1dde77001707f2bd3848142023a3561656a81277368a9b53527f590e766d2490f52c6c6d730489998ff2d5f2798ed24a7b961771f93912e7f09f3531087b6ddebf14be2f44f4b725dd4d347a75526a7d14300ecfe5a926b18d455d31186ab7f03ca682a5ee7f6fcef72986385b12cf9ef7b2a7cbc9eb675fb2f5ac711bddac37ed89224486550801ff80e7b7968fd73cd118d9417486cca7335c0398b963f7e1e6436bcffadc2e4bf3526369d8e9550bbf908764c3b15ebece6c9c08bb0208563dfa28fe9549dffc34e3ac0578b2cae7157d8a0776a524656a0450703a8452da34000ad4ffc7702edfa2f9710e18f47269f0492894d89e57421b17861cb0245b5414a796e2446675668f6e415650c1fe23f06d4ba091a2ea579e7c5f5d536458dad83873c5eb97c3c78597135dc49f7d35e990647f0e355b5de079f3e6823c83b3cf58452ecc6302e3b217de7460bf77ca358ebce11f1549c0445632d2572531402284fcbf19d4ecb2b181d9e3edab7b96cf6e558d94fb334e77704128e4d159a29d953c99ca36d6dc64bb2c5fd8576d5f1039010738e245068fba8dc +ss_n = 1b91a939352c4691e1630774c07ad63ac96b8c5605c844eb0997dadb478f1564 +ct = 9f20b4a249427e5d11392d277a252ed153c65b34840eef68622039874787a6ed9c4ef6b4c36c09e4bc2ebbf9d2d673a69d171eb7c38b552906a58c8b97b372d7d0232960138d1e701f44eab1c9b3767994cbb4b6e82e8f44175a29f687d56a3756410601bdca0fde716c65c45025659d3cd2b4e456b3ef09dfa69a5f406972f17dca5099f1148ccb655058b54d2994409ce92503318af7cd0fdc983cd7a59f0278841e20957552068d2b37d21f440527701cdd76736f78287c97cc1aa9d2a1b665916553dd3aee8653341e572eeee603a0f09491e25eb4d914c0d41f8b47f9e9e9f16c43f5b3757429e471724a7fe7ba9441537f0e7e4c2320fc6f6ce98086e4cffd4a60abc9ecc8152370c9af362e970211392c0173531f6a6965d6aad60265009f493fdccfd58b6eca6f35b69e96c2372b34bbd05284765da65d71a8cddda33a2a3c83acae213b00986b1a0bfffcf2dc6a32df3c092d339dd25c958561ec3a027ad638133831587dbc30e2a8d017d2618ec4800b326d2da3db1fb13ebd548a98bb7b0102d7099a1226b5444e7d5ad102fcaf84e8aa63a263448ee685e97501538eda8f9e78b8422433fcc628a81370224d6ff855d528cb701a6bdc87163861dcdeb35b8be696f369ea43a34656145ff3238a48b0ca8378d5979962ffd92053e6edfb7234992b69d767fd9ec5bb5b964606d80f3d8da9420eacfc8ff38e6dc889178d922c5e92c84fee31ef63e130d2f4f985c973307fa70bb99e72ec86d2890b39c55b211fe50cc38abc672275880766ed9a956f89dd7bf8e783ae96db1a736b2fc0d7d73b2fd94e97a17b87c8d216d3d7962e24724ffc5103bdc4bc654029194efd9fffadde0f868333b1b10aafd27b40b9bca8da7594f79fd62ba1ac76a0ba0106fa019e8f3a50b93945054a0367703d292bf3356df74797df822f3dced303d7f60e00c89a8c0fc3aed58e362043a67bee6ab4d605aaffb486b8b38d1b7cc0c5b925e3b43b5198de49af5975db9fd921f2e49522996ebf0c7f41e07cb3cd0c40e983dbf7986fe5a077b848f4c1a7a4764f91b62ce62ea9f810456f85484c4c19c241e2a3cf9dda9a7898dcfaa74a065ccc52e993d7998de2c1c23056c5dbbc05b9b6179ef330bab57dba04667e067f39dc63c6b11d2ed919e51b4990445c164662eabaa0e30fc20e538394c5bd2dfd7ef148e4ea685abeaee069ab390555c2fe64db05837dac55491ee1d5510486ae747c9f4561ab3760fec5327c89222e2bb8fb15ec3c56642054beca58ec79325049e2fe03451e2cff64dcc8712906f52df38c1c2493e9915f54d041e1fc9fffee58e0bb47b1a2772cf1f4127eddb277cda4ff2ad984553a27042d1f0493ec69b42cc6f8ae015141767cb6736eb16dc456ceeb605314cc5ca962722e3756e6cbe73b16a35499ddd3c483d88fac97cef91a615cd139447f46309fa5eb7cc5f8c2f535b000b77d0eecad53567a92528df3df71e606eb34d0447bd7a8167f05d8486d25837d1201dc565099a98175126e2a00b44370bdf249260189b17b8259a8e3a87b2fb2d5f530e591763fe79ae34a9c676c7c063366453268a2d05bfc61b4758eecbf2fb6bf46b991e3b2d1364acba701b47ae5f1477289a7b41a21a91bab43edea92b3bc2d0217426a903c9ec341964993a50aaafc43b859d3a26c76428d5da2d41d001a457366aee73ba5cb13b5d1c71fc2d58c097e0993891178f3b7b781fce5be3d5e6eba22e15801890f876f726d3bf5e3186363aed7a8470bae0ee54e50329f30e308102621befd36de2697b9d3ba38a5caf10df170e4663f50aa0ebc48fbd7999be77d894b6c1a3111fefb24b0c3f8eb7fc2a94f4fe7bc916d0d299b5f46d46641de592bb9b7048f2338b808f62775f51be43886f39873d7baad6c81021655364e752f56f1e4a2bc45922d4ea6f91d1e530feea0862731f9c895b39831e4a223d9d452caecbaa32f614ac41c15ebe589a2fa611974d7ef06a26d0d773b8d87a1fa82d161adc88edf62cdac03c9e7ebb0bde8bbf057bf19af0691b560d80679b60b23e0c7b3d6c07e5869b8d8ac5787b6323fc8b0c78ba294f8e086410de045acb93c16568b1a38a1bc551ce8671cf6d61fc328cdba7847e20a86fcd63ff6371c4ced522945945dc7b98e20964ba6d6219af6208a2cf3370dcd8b1dec5be23c8df22181b5336853d766c7eeff +ss = 225781b63696e7d752a50abb91177dc8a717ad0e0842e3ed8ea10f28ceb0c4d2 +count = 913 +z = 8588bba03ff4969267def5aa2a0b4ad2a1c748b2d4a12fb046eaa87c024bd7d6 +d = aa87d3bb516c79cd88db71451fc2ecaa12b3106d895d76dd7f1c1f8f9cc0fb17 +msg = b3037971eb5fdd7163bb6ab77a8a2e80e40b54bec3708099a3dfd3d2c9896760 +seed = 479318a5341d5b3c59eb7eb6561a72d0e7ac6320a1e6b396f1c1291402e3f9ccc0b285592bfa6c0b106c75b3c34fe3f3 +pk = 7b7c66236010bb1781d96711a563a312e92355444c04161173c09641f1b4158448950abe78a4b1315a0c33e57d9642920b4a103ff687e7018a6ad9bcac928aef721032a23b235261a85ab7e1b2ca6fc82c6ed4049b1ccba868a2bf4396434a63c06147418652336c8146a91db07a2c10610021811214169382cb8fede6ab9a62cb6b9321ab35a661716ee0c4a64bfa3fd99a156f7b151780bbb290bc24fac1bdb5bea404cb3fb0918b94070f743f50017f4309476df6a14b79748f386712d12d14ac2f1fa0765441664a3549de254f33686812c83f13c26572e8babcfc7f6ad8a6ba394f3ed49bea11553dfcac92b1a983c923ac7bc73568891ca3b1aad554f9b67375f75b3cd453ff75264de0908f1120425730b236a4c7445afc895aad595c8552b97ca1771e957a901c72bf71364dc337df23bf0bd9a1aa390b3ea732f3cb92e0ac6ee0d8c776f7257bf4ad13a65f0a807a8276186ee245fce2acc669c2a6004822e3323378a25fd30f13da0bbe03b746c6541aab4606e479cb6c70c10b0c0614104a813bd6ec7037f18ef50395a87b5652301d5251a9d9e6872341ae070272f9bbc705f0c637b49e78aa27cd83b978c930e5a1c38d01136024b74e3039c2b323b30855cda84aea984af81821b140b1614b173474a3d34c8445b2a9812988cf1103b11610eda4243da0cbdcdab74fdb5e6e3566bce4b50e28c676c985b11240f9da1386c0229d0480915cc2f3766e52aa1cee6c859a5b3cc369bae018439cf40bc806c3f3838c9f70ace9422ff21486ea0686e910ce46284595d657952598c34c94c85b9f9ad882ed85c76493c10ad36f692c2ac403908dd2b7d749abb3c50802ab473458744bb66e24c4b471f9b95b38929706cf0ba52b77997e87087de00a0e5e9b624aec9007f3b785c96c77c53a34014d539c58ed8386a9e529660c7e71419a5f7c66d3eb1250ebba3d497b4982216558c62626208890ba5ec82fa32a4c56102920793cca6340fcb4a540655b76f6ad653679277261efa5b3502376ce31535ab538cd9b44abe3b504c51b509879dad8835477aa2b6a92d858abdf19488c3484448a5881a2369e2234b3a598f0e668878c27ebc93024970cb8304997b4146c162c7315c0bae5b68a91aec68665d3448f247b4373e648fc5b162670c89f2174bf2003cb3ccfa202271a51b2583901631055bd7661392495ab0a9c8cab3b95cacf9cd9a37a381761d956ef96333b671c13d38a1e860737f5c128cacc3d867a5b5a7acbc55677e7454e77842db81c9c31aad4137c7676774422ad122cb77bd206d77b6ecf8c4e5629126a949be6b275b535af7f43bd66702d38eab41da047e13ca9546b0f5ddc3029858f0c036a45052097922068060f198220b5986edecb0b7f0199f9193ccd1013d62a40e3640658c184a34aac7647c385a262b080533de55ce7441a996c8909f01515d81ec8853cefc6661ff433b462bbdc164650281787e006c0345946018a2379161100167104ce1e8949586573b7a16f5fd1cb7f900bd4365b621723036877ff1cbd6c241d8ff2c7ad53b2ff03c0dd35cea98269f098a742fc3d823c6471e39e3055075a6bcceb755694650b0120a7b30c60cf8998ef5994b5b4308493b3e34503e0aa529f69887c6a84de79b4ee899673caa6bdc92769b03b23e90295e0b11ed88cd152b982cb5110a50fe00032fb87966e610cf32b4b792cb24509c51714af0e6b1fb045532c9124930acb2957c722b46b4a591de9005f778594f75a9335b78c29c4b2f2c7aef6a5245c8783bfd9cf21a078c19b4157e63492db92259548ee47b00c729188e912f837a696560c2576513d96bcfe0abc88d8163324495bb503d93b5bbcf647028c1875d6550324497e044e4dd7035a34694a56c9f9488286c81396e7be0e5b40f2f1945b5a72fbb69553707210898078d5a3db172e07e04a485c7d3e8265aa8752ad1004234a588eb6839af363479b92cc1225a4a999f02910c14135e1b78f190c915f471384c935441450268679472b986a0851f57137873a0b3ddb3a3c366513d457ff88c657a4372020bfdbb790137818f8e370cc62cbb3e57ea0617393274cd9f56a10b8c4682207edaa3a971ba7ab0a5a82e1076305a691a88960da1e02b5a226267c1c8c16d1c18eb8a6916f4921a0f61ed1478c8706518c0b7fa1b17019a0c5a0a638e0cc739e6aded362 +sk = 64a69916d54ef2b414ad5a858626b80173359536b9636a0a4525a62bf08a57f7a8719385f2d302cb7603c6766a9979bc2529bbcd212d0bf67b2b8568af46b779ab088c66a05fb52fd6b4ac90139f3ed469ece332de81b723a09076d0cb68e556a84ba985e3a4d6b19b5f48861cb0967f0924676348c4c55722f06d83a6977a7986d1670dc7f4024fb28a545b113a495f27da91413a6816f22013332fb53499647b0bc5bb488781b1e6b8b0ab951966723c3ca3adb3cca20441bb12cc80baa321e9ec6511004af41074476146abe98bf001505414c3ac562d22d088409cb0f31991acc8772c48116fec11c26c73ada77f80ac6ac9a5b459231f15bb0e965b16acb7b53653ac9a1a18bbb4a5c570977f77bf54e5311a30957c7331b8d76a0c580fbf92bbf70b9db43b7b4d8b738208650b58c0b9ba2efcd21f6118a9a8d998c5f87e99e73b11f480e83b906a32b33f3aa055d28b8bf01d83f4c0b7a722a26392fa21c706847ddaa30b45d01b1f2b71366a5e3335be6b386a1831adba8b4f4d0b5c63770b7436c4265c8918e9bd7d27c4a96256e7c3ad18941b3dda361dba12c7f4aae206839edc5d30c38a11d3a9a4db214330a491eac12c8169d8188d8226851abbc906db5e04323140d863e844425a9caa620b47ef764222f29bd5eca05110cdb19b766470320b6184c706cb36c5621b61bc824062dad9a3eba67e4773a77bb6b1f5b41cba7b65ec300a84d73140dabe65f251830464ff6038e4ac3a1bf0cb79bbc1a303358e97aea4c11d6d47562ed97a12ca252c274d3734356566b93e0b9c6751cf5609a0c8d4144f4484efd40338170128e7bbf8c1bfeffc91d1c6ab68e48acab014eb749c116937539772d6d75897c9891a0b5ef7dc20b60ba2425699b120bc11710ee9fb15d948864971ace1aac9516524833b4990bc5ccd9c0aa84284af369ee442c0296939e3c9b6e24767b9a260d3ab0d78cc73092175831690332a2c2b213e9d09106f4497e3d236e242612297a4b1e56678a9c5726b245b77323087359a517192203a6ef7aa932b81e17b91dcd89f15826053f28b3c7731737b842db322411a6ba58b1a9708ab26b22902e90987056ec26335146279c7a2b4991a692ac7841f4a11fb6a787c1208c9644a1ff75d55010fbfcb09c339702800aa5ee9823160441cb17a288707df726345b73f3402841348835760b46b452dd97a082a817ea7c81708442c66f336540c62c35c875f9b2175293409a47a6ab2294897c6d2a3209b38aa2ab0c1707a4752729c598aa1a7da2ac063baaa330429743701ba0df0a63319a3c565c31e21b938a4693f1f6b5f2f6b76dac71e2af5cdb9b02a0b42cc5b7a21ffc7869fe12cb3f2c28f011a593058bcf53d36c3c4468798de3ba7903880d22aa65e86a3afa6058ca8988f2787d4baa543e9746d8a88ec343143e11562393f3c63be9d23bc7af1842171a33eb7455769af62c3b2ee7452c9c8a2548c3f48e47a2f793ea97803ed051b2af9af373c245a6cc79be6b45d4559c18a63b4592945bc8c4d25a1373748023409e7f1a2b79a80d7282461e334876bbbc130c28459b5549a57cd5a69e0947a8e947cc0a81460a7c2efd0962ff74ae9cc13dad754210bbcf60127e0b760486913e0369f649b6771e385caa85b611b0842954e81752c6d8c745c493e8c6cb830983f53968bcc7b7690c67e54f51e589a79d3941932449d498490fb225043c8283810bbe4815826b1aae1c40aed596d234c10bcd78f58d404011646a5e61897370b4eda4d2a069f39bcabe660a1b3eb2b9e852b9b743aecdc9a7665282155562c305b7b92604747bfc4e17ec0871972c3968c302f906212e46a93c294c51820b730b865c41400057572f8f9983ff070e1262040f60ff0fb1ad5d92f76f1654da25d6376a0c5f16367e63511980fbb88477b6bbddf6099a2a9cf40108ea20c399c45c171508697c67ea0169a0bf27bbe455669429d8304a3c0f1cb7fe049b352be8fd89e797b2a6744c9504807ee99cf44f2a248309a92f957d4c74556543423d76e0011bdee62c4957c692a262ca1c602296783ffa369d40391f48313923000f7878a37f62c7df44f1a457b8dac1a66a36eec791395387c067c430cbb2b91ac437e7a280d607f1de276ca4ab068c8263387157b7c66236010bb1781d96711a563a312e92355444c04161173c09641f1b4158448950abe78a4b1315a0c33e57d9642920b4a103ff687e7018a6ad9bcac928aef721032a23b235261a85ab7e1b2ca6fc82c6ed4049b1ccba868a2bf4396434a63c06147418652336c8146a91db07a2c10610021811214169382cb8fede6ab9a62cb6b9321ab35a661716ee0c4a64bfa3fd99a156f7b151780bbb290bc24fac1bdb5bea404cb3fb0918b94070f743f50017f4309476df6a14b79748f386712d12d14ac2f1fa0765441664a3549de254f33686812c83f13c26572e8babcfc7f6ad8a6ba394f3ed49bea11553dfcac92b1a983c923ac7bc73568891ca3b1aad554f9b67375f75b3cd453ff75264de0908f1120425730b236a4c7445afc895aad595c8552b97ca1771e957a901c72bf71364dc337df23bf0bd9a1aa390b3ea732f3cb92e0ac6ee0d8c776f7257bf4ad13a65f0a807a8276186ee245fce2acc669c2a6004822e3323378a25fd30f13da0bbe03b746c6541aab4606e479cb6c70c10b0c0614104a813bd6ec7037f18ef50395a87b5652301d5251a9d9e6872341ae070272f9bbc705f0c637b49e78aa27cd83b978c930e5a1c38d01136024b74e3039c2b323b30855cda84aea984af81821b140b1614b173474a3d34c8445b2a9812988cf1103b11610eda4243da0cbdcdab74fdb5e6e3566bce4b50e28c676c985b11240f9da1386c0229d0480915cc2f3766e52aa1cee6c859a5b3cc369bae018439cf40bc806c3f3838c9f70ace9422ff21486ea0686e910ce46284595d657952598c34c94c85b9f9ad882ed85c76493c10ad36f692c2ac403908dd2b7d749abb3c50802ab473458744bb66e24c4b471f9b95b38929706cf0ba52b77997e87087de00a0e5e9b624aec9007f3b785c96c77c53a34014d539c58ed8386a9e529660c7e71419a5f7c66d3eb1250ebba3d497b4982216558c62626208890ba5ec82fa32a4c56102920793cca6340fcb4a540655b76f6ad653679277261efa5b3502376ce31535ab538cd9b44abe3b504c51b509879dad8835477aa2b6a92d858abdf19488c3484448a5881a2369e2234b3a598f0e668878c27ebc93024970cb8304997b4146c162c7315c0bae5b68a91aec68665d3448f247b4373e648fc5b162670c89f2174bf2003cb3ccfa202271a51b2583901631055bd7661392495ab0a9c8cab3b95cacf9cd9a37a381761d956ef96333b671c13d38a1e860737f5c128cacc3d867a5b5a7acbc55677e7454e77842db81c9c31aad4137c7676774422ad122cb77bd206d77b6ecf8c4e5629126a949be6b275b535af7f43bd66702d38eab41da047e13ca9546b0f5ddc3029858f0c036a45052097922068060f198220b5986edecb0b7f0199f9193ccd1013d62a40e3640658c184a34aac7647c385a262b080533de55ce7441a996c8909f01515d81ec8853cefc6661ff433b462bbdc164650281787e006c0345946018a2379161100167104ce1e8949586573b7a16f5fd1cb7f900bd4365b621723036877ff1cbd6c241d8ff2c7ad53b2ff03c0dd35cea98269f098a742fc3d823c6471e39e3055075a6bcceb755694650b0120a7b30c60cf8998ef5994b5b4308493b3e34503e0aa529f69887c6a84de79b4ee899673caa6bdc92769b03b23e90295e0b11ed88cd152b982cb5110a50fe00032fb87966e610cf32b4b792cb24509c51714af0e6b1fb045532c9124930acb2957c722b46b4a591de9005f778594f75a9335b78c29c4b2f2c7aef6a5245c8783bfd9cf21a078c19b4157e63492db92259548ee47b00c729188e912f837a696560c2576513d96bcfe0abc88d8163324495bb503d93b5bbcf647028c1875d6550324497e044e4dd7035a34694a56c9f9488286c81396e7be0e5b40f2f1945b5a72fbb69553707210898078d5a3db172e07e04a485c7d3e8265aa8752ad1004234a588eb6839af363479b92cc1225a4a999f02910c14135e1b78f190c915f471384c935441450268679472b986a0851f57137873a0b3ddb3a3c366513d457ff88c657a4372020bfdbb790137818f8e370cc62cbb3e57ea0617393274cd9f56a10b8c4682207edaa3a971ba7ab0a5a82e1076305a691a88960da1e02b5a226267c1c8c16d1c18eb8a6916f4921a0f61ed1478c8706518c0b7fa1b17019a0c5a0a638e0cc739e6aded362e9449aa20deea1cda8be8558ead6f26340ef8ab5017d5c016130b03b83768a418588bba03ff4969267def5aa2a0b4ad2a1c748b2d4a12fb046eaa87c024bd7d6 +ct_n = d16ae3cf25765032b1a1616b8a30f7e949e095a3726d4fc0fdb2aaf97e775d67f09c285ab6f03f90358f49a6fb83d691b8986962297cb7d2ff90c5e84a78c61131ad2bb4444d971f26e8915a6e432c7f0a1159e704dfc78ce31282c6efb99cb3d605f6e55e07dec72ed23ef84cd296f83d5f3c20876794f95553bc291092d0dfe80af3344a9fcc6013f3c41b94abe03e682dc2cd11fb7623cccaf729bcf3ffee9449a771ffe0fd27ebc23751f172c76f0b1c1d3658a2758830bdb223b5895c5b21d2960e95d1fa4a3a3b4254ab0abbb379b2503298b8e01828e3e6773b76640f5cceda9ee36d2eb6db341604e4701a82c00d8902bcb0dee17a5d21a96f36d2de2b0e020e32f0c139a00e228aac57da6728ba02fd1debd20e16df6399bf45484d885f8b4b0aacce0b46e1d67bfb40c13d4771b7ec14b446301e22d1e39ecf60cff038b690f316a0da100ebb1795e2dd556b0db7566da26113bd2b08a6c4fa7807cfbd3e3bf42aa6154a3e361942dee26b6b087399d5d665b818bc2fd25b583f3d3144dfcb417d62f4a32b7d711a52e9f37275146e8ac1c169982a3549a8d5a34e48a18e158875eb7120721e6236aef830c5663e2841e2dde9525cff96cd7d3cf08f366d7b59d1235cd60b6afe44f70af78cdc92b9b7626e7925f3a09868a41328a3639358fa7e1e1d9d7d168e6bbbdf9dda29ef559e7a7bf6e547dbcb436fea647d13ff982f4d15f1e666444f323f551f12f1d8870f430d2eee5f3f4a95cf5057e49c23fc9d5b7313e8ff2bcf6fab5c7d58779224d832aed03531ea8ce9bbdb4c219b7051e418ec12634385d426254266ea3e1fb9e62e5e304e3ff1bec9487247e537fe77f4b524aab4b8d7b3388558d1b4862ed94ff62310c82567ad3d97b9e607e440dcf4e0f1d5b0dd2f3bad69c8634cff93c7d51768f2793030b02381949df4677d52bbb7157ddf267988fab9827186599856a8a752e51c39f059cf64c3b74777b4e70dd8c7bd11277e6468d7ae846dd8024dbaac9db51eb4301930390c47fc91de2cb6b53ce7a97a7963723859fec442820180fe98ff5e3bb14084a8f42c96855887004ac80fc454a8a527a667e1372b9abde4a1a68f50d84f439a62b5ec680a90504ce02ec68597dede75cca27e67bbddb4b84b8e3a6f020cc15a5b47d8abd1dcaad6ff27dc817a5e05a65b12af940018884153bd6bc92ea3e6c2ae4a2682cbf9428def25a41bcd4aed1c477c2cd3508763e3b9720da4ab447fb13b45dbfe5c802c60f4d31ae19c937caa2521822db5283678bb29147b9bd32aaae8fff52bd4bf77779c056dd4392bc101934e37fa8a647be4c803b8b98c5e444d2d5029b211cb3d0133c9b62bacc5b22a017384c84f5ecd7e73a5c4ce0db8769149f045dbd09a8fd850ef4298ad7ec7bdca8b527b465500881f3c6a09df8abe84d1328492f4b87ba6a57c1c5606b3b0e72c8d17e3d0a233457d28c16d4b3ecfaa511e8360407f854a294344574f56a6b6c8368e9fd228b43fa8cdd9a4d3eb6ba010a2833142ef5b1b1dfa18576ac22372db7e87d2f41e0a92409f23dd729069cbb90643d37020adbbcae9c63d10b13bc5eebfa2a0833fa630557718e87e9d9546f58b0beffd5c5a12230053eda4478989eb69ad14febeaa3d03c0178f44fac74f6f15e3230b5d735e608fc9b0d0c5954e2e0263776f62caa4db1b3c463e1a83e556ba1ea73e23f7cd4df1c62f1b8e5617886e4e8e6025d180574e5956d338c12a58a63a84cf42efaaf3202d3ba9472071623b01b18b3029c0355f2404f288c49ebdcebfd37441a15f640610e73352d8e65536e31525fa2bc13ad1b48705afcd79474cdf7f3e41473476454a7a53d74ff9d52680ecdd1eaaad69ee2d0bf06d67bb264108799027b71328bc0e9024753919bb966a54d8fdc9963874d69aad63f50e33d4630863b04a02dc1c93875e92a99db13354ff33145b4e8b50db063d39a70ed79520da2890a327b1b6d59f6ffb4e0b5537dd9525abd084af3e14d9122bb733a4fd49d7dc74e4af2309e563d6c32241646694592f6655223c1c3a16082095422d613fbeff66118b939f1f81bfcc8206b962474e2e0ab97552c5528f1384a1b3e0e4cb4507d93c773aaf903a957c8233ebd84e79d7a84a181b8dfaeafa376695681a9fe5f531b54450a462a73a6a5aee7867657dcdcce57de3edf742383c0556fd7bfc +ss_n = efaebb5e7eff46889b02a8bbe5c8f4cc8706be523c3ea3c5ffe09be151f31aa9 +ct = 878c443dd4054e0e795f200a1c1283eb110e43d5a497dd3bd6539fa6bd47cc86ee9765bbb2021b0e59fec691034b7ec08d767202d4395dc386b16ae3258338cbdd9d74fa378679c4a7e16715fad3a4daba9264459d0452f456a4284bc9233309ee502158b3c0c86db2f5bfc90b2c27b438be782e8ef54295005ad9dbae9a655fbb4604c6633ed5857fada2dd82e664ba2847f1cc5c9c4dceef37f55c6bf3184f34356bf12bac6907801c7ff5f8e0a89a3ec4b21b14ce5608ed316b9817465d80e0dfef26d03fc508a5ba2eb306fcf6e92bc3a6852d90daa16b94c97da69264f6bc8732e357873489f50ae7b79f6a9806ac85c7b54550cb4241d0ae0fcb8f1adb59a8d58e4c2d0bae61c5a33bff7f741ff0bd8f58eddffb6f614aa5792b39f7e62294974e8c8d0b08a2ccf56925872072437eaaef96e6afa721f3a2e694f317870c5a401d28f90f194fa7a7d677d3fb253aaff0e4e72a5fd0e57c6ad8629cce4e0c35737f67d64918759184da56563887ce586a58964356187b6621e9a0035d8ad22d52ccb7118ce44dde2d2d78cb1e075f3459e982666bb01077be50f56c7fa4a219cecf77cdc64e1124f27f1f36dc1fd6fc9949c03f4f417501633afdae2fde93dd4d967f8f1796653de3f6b642e5f5540911a326a064266016df1b8aa0054fde7efa393c3681510407f11a3e0e070e602eca249563fba967d9a3fdd2345e32c3bd1faad6af7633ed995d5bfe9f900d6f20bf315f4b6ab4eedd365776cbea01871a7c261e1af5ed3d704977ac1bda341d2cd875825ddc9afc02ec2b56d6c59e8182a493fdf6bc6dfda0f90baf23e4dcfe0444995a2a43f38ed0d096ed72b0a7340efd64692e3ddfb49618f487820f9e12990218e4778ea7859a462ab03c557571ac0957896bf084fdebecc7186d1b8ec9b69344e7fb7a253aa4a2757ebb5f18270dc9c1f9f956decc640721fc3a5a81e2195de45c85b0e88ecead7cc65e4a4dfbac457a6db9f0582718cd021f5ad9d6fa966c90241491d591b7f320efa9148df9a203d380c6cf2905f12bbd60cac84c2f446194f523cda88a9740c4086f55fca045a55f2878c946eae33c1bd33b2d1fd83d6847e00d27308ddbd3e9b1431e7acc896478f40748168fca94cdac869c6ca3508617612eadc9e720d193fb04a366a7e259701adc55ba32fbe19c005f1f3785a692dd5b2c95d5283aba79bd6510b3a951ce6f55e9624595b63be46dfbb4a184ff80a0aff32afde888ef4b771d1b2637308c24b00e78ac202477e18f41262662432a52cd44127e6abb18443fcb4591fbb5c2d7700e34a2d296d07cfce6b91587c61ff17107588ef01bf8f75179882844f78d31da476a5684af61c7f7196167e3b9f9f2fb02afff39e076a2ed0ff075bf7ca461a6ab35a65088d9e868c7c9eed795f245f857a920686d2900ac5559263de3b1870b8baa6e9441c913e5b60b3b2edeb9b77829f7a7af21459d3eae9ab4a6d4d6c1139e5ff56c84739074f2292f78682046e50cb521486fba01413229c7a2436b16c5c1b984ca588418efa24846e74ce9325512cfd9afea3dce5eda87d6e2607c8664ced88bb8acb10a92f1769b4214231f110f5907cc50e582266bd0b21eaa72cde9c9f753e22327521d2abdd3989486bfb3995b1d75bb0e37e4aa96793fde001e828be43893a0a5be6b9fd0fd86ac4db1fc0720e6fe2deff332588fe3241556aa0a938d3c42edacc1b6a8b183eae0b5ca309270dbc5e2127f6950381e0b9c4d56c6e8e60fc6abe7480391ebb4683b3ef43994b730a1f2b44a588431c3773147ead4815674a06f54d419ab94b603463179378fa946e64090904afcf88a527d366e2af9538c641835314aaa946b5c45a1d9b3ff5da5f98001df20dab486cb21c0c8f2d53ae507e64658ce22f00e4180ad8990ade199f561e05c13a76feb02403d2e82b0b81c461fe47adb83f63ddba23af60ad5a4014117f200c98d4f38bdb393114318f14fe011292e9fe53d73ad60b177f6a3e721d373a9c93c6fc4eaaa69e4ea772273cebccdab4479ba4aae26a10a0493a724f82aa8563b2127efc7e4acdf0fabb8250f4fa10a7b3adf0a7217a127e628111cc9de4711adce8d68d4dea1452d16000b96e585bfc79fbf69b4bba954bde6a1a069f497dfbb454eab675fe952f10723ffd8ee739eba428d9ff9599635b23b28a2181bedc6a3453b2dfc +ss = 582ccce9708fedaa61f1eed7ccf7098fe074fd3433f009acb56865e742a8367f +count = 914 +z = d5cb7d50b136079a5302f40f2a9cd5cb55a7d0a9d468264fc79292b6680762ae +d = 28fd0387b1a03ffc544f93b492902e327a59604fbc4dde9009311117f788116f +msg = 705cd27870da628e180f80a066a12df50214c7752fc737cc774f6896dda28348 +seed = fa8e923d0edb154d3faea466b67d41b1185237a2ba47af6068281a6156a82c58824e9acee2382d4cfdc417372cc43bd9 +pk = 102320ac3696d958bbde24464f21283e76bb71b718731bb5c445600f2260568bb781209df91766e2bbca3fa307949865b0f64cac839f75ecb4d6435ac8972e5e73659f6a0d7bc668b6f68e5935a02364b940190d53a190cd298ae9532cb129955f222d3cd41838ab63f9e9518d6a32a1f53dc39b1e88c8c338e9b5bb546eb8d556beb584094a109946b9e2e446f0f036058825f69b787e152945ec594d062e06578a4d24134d54a1b56c9f8f26928d64c4c01a90bcd186d7562b3a23b81568203faa06a412a0c61ab1fa3010d7921565db5b19c3831e0c0fb0b15e86d954e3b9c93dd2b7bdb42314e632baa6bc1dc3bb16f67b3aa8731531936c1c6b93e6b401147363349df7525e95daad43511425971269e151dce165e76927ad99ba728a83d75a426b6a8da4cb8f2a325c3041a50514c79ab8260f63abfd75ac300c16cd6806fdd1c212838716739077b15e5ff16b70801a63fb5b50407e7ef91b48b43dace4a912021bac6197d81a99a4d0c0c541890b18399610b30652c007c37ce7f8ca60b6479053884d35b897c64a3d74ad14037aa5b3c5f858307adb41690660cc223326763029452a7699397a0827e071348749aaffac34c71b3238aa9d274ab1e24c37c6848f3f958968582972f72684fa3ce693417f8a2c1768c14f516a0aac6f34447e91949ffe76311e332405a016244556adca64842b35ff2a89d6071b36c50f82a677ccf46615a25aacf233ef97c86240122c002457800d4f214d634a424717757cba9827dccda3566da048066e67a236075753d5c8b7284a41f11d4094ce9c771f679512a2816c9aebabe1d4b775e8974df33ccb04c39b97a628577daad95dd13b4e49207be77056cfb6887d0a6cc44c6a1b7bcc3a6a5d43613376f2b8997349a972794c4819d6f30d2766aea7d173ba20029e7a3816c904b31b47fe2b226f49818dc43553fb727e21268c3044dd9c84310a55bbf82a753416a2a81eb2762f6185cb51f3a5662b9fdd12222e832d1102a7db44114748997f95bd7e37a39688c5c623af9873472c9600a9739c39f5080e747ad01795b7a251fb68a91fd0a4e5ab23ac1cb9cc5051c25a1015424a3f71bd86c64ec0d96f73ea9e2230643d785377f793609a0a81524081b851e43850586615769100dccc7d83d45ef7eccc1baac3ae83820519b8b8701aede9482319c5400bb5be80b3cb75aa83ba108230192897c39abc62437a80295951dd8a90a9209d38953e7b1581fa8700f97226690ba966542281d1911d8588b152b76756ba3357535a423189d97c76eabf4901b42c2326b43842880c56fce31c4ad77780d05937f81967715a0b60cdf4246ac33589b08a43731093d66cb75324922779c0f0ac127da351a774ad2d90c35e460c2e184d227b6bd6234f7ee23d1dfcc950648271b374bacc4015211f00486a95a61552867478d3497e88ab10993c5e690e66e999984b5d0024c1820cb401dbc003ea68c8815642fb98d41436c885a65644a5ba091aeea18c2bccc340942478782145c22533609d9a73497ff63cd865cb12f7323a7419a7e908f826a5382c123b1354b9f8279a736ec129589141955ee5008365c05a9710d61bc12ba0a396287796c049389048e7537a13d43cd4659a5abcbc0b114f467501b6979803f03756a7a1a9b5661131cfaf83acef6b304171b07123414792328bd8069c348bd528c236c51cfdfb1c884c58a1baab01761380235435cb6a5198b6e7bb553596393c0282fc132b497c4c2b8162fbf62d895342c621c4bdbc72f8d3687b71811da13c173c5d5a351178b5c0f899466efc5e713063f07668aa8b5636c5392c4798b7d40408833970680b05324cad65192e63240611774219aff0f0a8b2d43c974c83f627caf1152f65b5c7d7b56a511ab8ef4b3d7df95f03e34de03504bc242650826f59eab776314567e700f0f43cbf32694f2a48ceb8b7339ca0b4f37ffd48a8ef70bcc50623ff10ccf98c2bcfb48630580abf178a83c061c4c28501d479e477138a13c91d17a003128ce6fb7b8f8586cbe24107728a167541a424487a8809435942e6136637350a06152eb00699be4136dfd4b12b3955b2798ce9e1afb6b32bda3890723a80511722ff182da39087722c0f03975a1db43b87a45ef028609f9378aa8a701447c5c78333372082be704304a998a328c7ae89667ac40372b6aa3b62ce1b77806d30 +sk = b7958c39932e7c7a823a505cbd973742106400359b1072b6ec1342a725992631bdd7397b003766ba056b1ceac8c7537fdedb82cb325750ca05ab4a2f12f68eafe75d2336111125983804abe521038d5a270288a343d7a4e5bc76f358348681844311b86cf70c3a75a50e52202407799c94adc0a6b77e755779ec93a066187bb58d2fa8ce8581890810a8d307a472f15b5b6ab76dc799f0f5c490198d17ab74adc7acc9686396f79b6e6264e1678be9dc83e83c76bf1b8791a04acef2c86432570027911b5393a6f2ca50c587167c26da989bd58a4fbafac34515794674c55b8b4a7c20086b842be2e81818e648ff880295b7135f722a319724f51847ab2b8af0ac89f3482561b995b5218e6cfa87bc72ba5935bc2242cad0f59fbcf72feefa1af16707c391391b1b14bff471fbdacedc2965b4238770129fa35a828753815322ce313a0302c580f738202ab27ff793ad4d018ddb0284a71a33f824a611f883b8aa293ba5ae5a6039533429672965f9e0aa34f44ce0bc3501e58dfbba09f72b0d9b72c5f719389771b6e8967ed0498c06f68f30b4c437b0c41f6cb7450c876b92b4a18a84f6fc50ed78bcad3a67a5f19b2afb7edd5c52f514464bb06152805b5e1587b5a829e1b0ca418a91c588004f8c0ada7aabbab20706674ce8b531e38c26b57266b45ab90b05242c341964034f9536844bfc875889018846c354040550015806bc3e114b08a28a4dcd73a7b004235eac1a61bc5a74c2be9156643e63cef51c6de04444d9d5ac8d6233cc34763702c3461bb4da323bdb288671b58a20d0c921c634056676fe1aaaf2cb9b1332258f9847c3aa9490e529ff2c3e42b9535f6991569a4399c60b57b6c268875948263300b18d57450df4a48a8b6ba7a383737680890b658af03bc92ae0463cba6f54153da5e7b15be0022edacf26b8637742a418dab41560238871a7a1b336c61176c35c2576ec5d6e70c24603617e5c4cf736844f24a52f17981de08ce9eb48ae50c6288c0f46a97b17744d77768a0d5009b5a6c218a71a998880cd521f596529e4e78b6d20b889f3aab1d9aebec4867f9b448cf56c0b3590578678e3334da97c1e135bbbabb9acdb9c68b3607d25f857aa448027d1c4a1f687fc836474c4ce8e4797e690b30c97abe29821756a9cbf0cc2002128749a7c1bd48d6d33470c3b9ade2483ff096d2cf1c16fe93fa5903fb02c5dc2046dbea977a51b032653c78627b5bcaa0a3e784fb540c75e079f927b91fcf70c635a9554f21f6dba58959559332863b4d6a9710b84eff8b662b73887413da90561f60c887d94792cb50ec3f97219463ea957205c8416267204d3faadf3223ca4640dcbf09d04851cc1a6647bf521d0104371e72ab23a85177b278f065e4ba904081675869543ac5543373183a2c4bb3998329bc9159fb7b3a82a2f3ffc86e05a23a17346385a2519da24822a371a11308a98b360f90375e56a2311244842ca77b72c085154f133613644c2eaf2481af0a9fc78619d81cb712a3b575b02968b0dc864010e0481302abd9d59008555473b701873e71c9726bca55b8cac9ca0bac71d795279d9ba7d7db06e49a74995a00fef09137b111eb8c9bb844384fc1b05b8f76d38500268ca2f4fc647ebf1c867307b8f7297102669ad8c70558976e4ab2f05704449a849c012c66fe5912d821cc8a289cdc020830abec3faa065d854e58560f353466fe6c95c9b31f11886892582ce9ab9e32885a25cb622a744afd2239db212c5bb56c2a4711e795b1ae5b6832a6c4dc383c3f82064588d9382bfe83bab4c1c5812b1a6e69b788ba9252d8c78fce9548bd4885dc75cfe0655939c49a3da20ae15cd77d90972e3ad44ecaf7888ccbeb08041739e04a28ea658c19b0483da53babaf183de09613db370b856c256806d18b908a398cb64298b206acb598a5ad2859eba9a8d95b6525389b300579c190532af7a264ec69996e51576a576230b3f593045e024cd59c33c530ccabf2512b6295aa27b179627c5c940220fca9a8fcb9fa3e26d7cc37bc207469f995b029101118217f7a8942a08167110a510d29be355047cf21ff2d1744c8514c6e1a3468abc0f857924b09f5a9a88ef475678d0cb8c10b739dc7a11c7a9ea222e21b81d753abec8a06915b13f64f147aefc27102320ac3696d958bbde24464f21283e76bb71b718731bb5c445600f2260568bb781209df91766e2bbca3fa307949865b0f64cac839f75ecb4d6435ac8972e5e73659f6a0d7bc668b6f68e5935a02364b940190d53a190cd298ae9532cb129955f222d3cd41838ab63f9e9518d6a32a1f53dc39b1e88c8c338e9b5bb546eb8d556beb584094a109946b9e2e446f0f036058825f69b787e152945ec594d062e06578a4d24134d54a1b56c9f8f26928d64c4c01a90bcd186d7562b3a23b81568203faa06a412a0c61ab1fa3010d7921565db5b19c3831e0c0fb0b15e86d954e3b9c93dd2b7bdb42314e632baa6bc1dc3bb16f67b3aa8731531936c1c6b93e6b401147363349df7525e95daad43511425971269e151dce165e76927ad99ba728a83d75a426b6a8da4cb8f2a325c3041a50514c79ab8260f63abfd75ac300c16cd6806fdd1c212838716739077b15e5ff16b70801a63fb5b50407e7ef91b48b43dace4a912021bac6197d81a99a4d0c0c541890b18399610b30652c007c37ce7f8ca60b6479053884d35b897c64a3d74ad14037aa5b3c5f858307adb41690660cc223326763029452a7699397a0827e071348749aaffac34c71b3238aa9d274ab1e24c37c6848f3f958968582972f72684fa3ce693417f8a2c1768c14f516a0aac6f34447e91949ffe76311e332405a016244556adca64842b35ff2a89d6071b36c50f82a677ccf46615a25aacf233ef97c86240122c002457800d4f214d634a424717757cba9827dccda3566da048066e67a236075753d5c8b7284a41f11d4094ce9c771f679512a2816c9aebabe1d4b775e8974df33ccb04c39b97a628577daad95dd13b4e49207be77056cfb6887d0a6cc44c6a1b7bcc3a6a5d43613376f2b8997349a972794c4819d6f30d2766aea7d173ba20029e7a3816c904b31b47fe2b226f49818dc43553fb727e21268c3044dd9c84310a55bbf82a753416a2a81eb2762f6185cb51f3a5662b9fdd12222e832d1102a7db44114748997f95bd7e37a39688c5c623af9873472c9600a9739c39f5080e747ad01795b7a251fb68a91fd0a4e5ab23ac1cb9cc5051c25a1015424a3f71bd86c64ec0d96f73ea9e2230643d785377f793609a0a81524081b851e43850586615769100dccc7d83d45ef7eccc1baac3ae83820519b8b8701aede9482319c5400bb5be80b3cb75aa83ba108230192897c39abc62437a80295951dd8a90a9209d38953e7b1581fa8700f97226690ba966542281d1911d8588b152b76756ba3357535a423189d97c76eabf4901b42c2326b43842880c56fce31c4ad77780d05937f81967715a0b60cdf4246ac33589b08a43731093d66cb75324922779c0f0ac127da351a774ad2d90c35e460c2e184d227b6bd6234f7ee23d1dfcc950648271b374bacc4015211f00486a95a61552867478d3497e88ab10993c5e690e66e999984b5d0024c1820cb401dbc003ea68c8815642fb98d41436c885a65644a5ba091aeea18c2bccc340942478782145c22533609d9a73497ff63cd865cb12f7323a7419a7e908f826a5382c123b1354b9f8279a736ec129589141955ee5008365c05a9710d61bc12ba0a396287796c049389048e7537a13d43cd4659a5abcbc0b114f467501b6979803f03756a7a1a9b5661131cfaf83acef6b304171b07123414792328bd8069c348bd528c236c51cfdfb1c884c58a1baab01761380235435cb6a5198b6e7bb553596393c0282fc132b497c4c2b8162fbf62d895342c621c4bdbc72f8d3687b71811da13c173c5d5a351178b5c0f899466efc5e713063f07668aa8b5636c5392c4798b7d40408833970680b05324cad65192e63240611774219aff0f0a8b2d43c974c83f627caf1152f65b5c7d7b56a511ab8ef4b3d7df95f03e34de03504bc242650826f59eab776314567e700f0f43cbf32694f2a48ceb8b7339ca0b4f37ffd48a8ef70bcc50623ff10ccf98c2bcfb48630580abf178a83c061c4c28501d479e477138a13c91d17a003128ce6fb7b8f8586cbe24107728a167541a424487a8809435942e6136637350a06152eb00699be4136dfd4b12b3955b2798ce9e1afb6b32bda3890723a80511722ff182da39087722c0f03975a1db43b87a45ef028609f9378aa8a701447c5c78333372082be704304a998a328c7ae89667ac40372b6aa3b62ce1b77806d309453891c9d1887d553df356764b20761a1e7585d678d6ad6ec27cdb74eda4b26d5cb7d50b136079a5302f40f2a9cd5cb55a7d0a9d468264fc79292b6680762ae +ct_n = a2c060034210d84461d98341ca1daf79a31e9b7490192e1fcd6fc0e5e704d70d439a8712623853e59cd054438da4cf7e5158d0500a6f1b358eb843064becd0e848f24f2f139891f68a69c4ecb7a7839b50688f723cc711ed44568a0263a7c4c1e8b12f07bba778b897c0cab24367bb2008fe78b0f54bd63c4a4a5be09528d11d621ed1a65e0339de23867601c6f6ffa4e8eb9a5cc678f811e4eff44d0941f1782ecfcc723d04f0bbd43061e396033157801d08232f9b966c11a6597dcfc54f43149cc96ecc9916095cff6e1ae617070d7e1e4df146c35e12e4329181ca49b5145fe9a54753e49a0b65f7a01965a756acbfe9806dd2c6492f47c2e2dfe5f92d6343d2b2c3e5e38246e96d62c7010178b34e539d50b6867b3db7cd05acb455599ea196009a2dd87647394c58c02acdf29ad530508eadf508963aa0c1e2a7af75bf9084c97bd93bbe38528635b9b3d0c694fa8bc5d67c43837ab36999ccb51be9643b9b220172348962b4c336f2f886066ee1b430c18f1667ee1dac3c52ed248cb8b0eeb9019ab6c267215fdfcc53339739bff67b44cce441ce87b86556e9f039b7bca4d6c9081732ff6fbcaaeda1d5d345244c63850c3820b77afcfcba14f21c444e33ec5decfe3f5ab547f319f6268565065c7c5d07dba95541345c8df002fd70504c6c35a74bac464b5ae1325f05153721a1ff1d34f6bb1b37b8043e6811e30d9558a872edb5d24cd616dd0bd028d07eed91aca8ea0eab90f9b597feb99596024a301790890326e426fd902843f45ba305512ba54fa3b6c163cbfb7ac92bfe6bc5843ff33d81cbd62d529d8c61c2d94d30efffd054fdd44e6786db77afcdbca24b8969f33f01dd9c005cf89b3c23a7377db6adcc3645e03be819ff250cf8ce70f02b7657d050f63c4f5b560f9d8b447bc289b6d7272d2b3d051a92eba83ac44b7fe1d47c04a63dfd60a0dc8b7b28f551315237f85beaf8fab0cf741fec8123e2afb0ea7d8de01208f70ca806a3091d9cba653411efa7c530706e3cb009a09e92fe65ada3e6ab78d4bf3fe747e03acec0d3513d70a01655be5eb38eb4b64483d94f34b939ed59234e2bbc867629d76e4268d4eb809f5425f5017cef62e1c634b49cc05d4ca24bd3c7f2f189a17086387af3ab3d78b3de26aabe026fecc00f5814f894aafc2e138bc6a11745ecd18d19c37def918e2a58b75dbbca855aa6a05223520286d59e8576dcdc9a95e67fba536328cf58704080f728d3d0dc3fe75140aa05634c0bbda1e24b0386c210deaab28d53850a1ab012a289b932762be3ccd3d1e59a479c140e3bda8252672cef388a9900cb7f6ffbbe35e571c88d57ee98185c05f3c8805c985cf9a0ceea03c1f14000cd5f12e763a4e03c08b22842c9c8b95d1e4a7e8f0697b03f75dbce655c7d00ca611124a31db13131fd77cdd5e62d1f839acd2825beeea038cd95b3d4736fa04a2ced8c15c89e8e9633c917dbf01c0d410252dd34014664d4095b5b30332260a04f85a27ee5c79194a513933529f8decdf595557ae5e226ad1d13242589104107adbe20c0b31d3f1952b2f39ffcaed3a35fab8c5867a8d7b596d14f1e6bbb8c54c7f8d12007034ec6da91e13b4a42548a41e4cd8657f64dbdc56711e9315e7b36f1b0e6326836c87ce2985e66a722af543c4c62513046d870a44e0a0837861f0682bca3a7a7d0ae38e7035e88fef3b52838e12ae41e00eb08ae50486d68eb4270ada5739a16b38e71bc6bf0df89faaf4639a7e2ba850be18c0a23f00550de13c778fe811c818d433139ec5b9c875611dd4b7db7bbae1ef11bb9698f9f354af2438273e7a091996d16848a738f852ae7392d9424a86e8941b10a75043a947cd3e8384fd647af429939935236de2b27dca4816c0ab042aa32aeb0ca7a1db46d3908053fcfd2f1b51c7880abec9b1136461b0db706fb33da0fe06288d3d1d0c297ee4cd9933d2d860e7cfd48c5c0e14f010e34fe9df76fc95b7a2590b67b2bf80ec55e5581b5f64722a10a54938f1e451cfcc6311b82c307b47b677ed70c7c5bf9731603ea162a805569bca5f8263d94ec4424a40d180d7f66da79278b9ca53843184100be9b74284ce556f7ababd077ddf0a1706b0f452e0c63d3a6b3e506777314e515d14f7f978375f65b2e8028401c9958cd372826e1249495a14689dfe92d9b39fa81bd6f327914a1b36acb4a789540 +ss_n = fbe56ebf903841a26dc0e8e2cb27a7af9d05195db34dc5db050451a30cbbcaf0 +ct = fcd7cda3dd09616f976b4259a70ce71ff431e58e80852a48861e2be3698a27784d9f60aa57469fc26dc100ec667eba5c34f2f77690b9fbe12c9fcdc9b1d6507b59d57a72a77f65287f2fad69842be43343c661a7c2e561ab6b34e1bc51617aa252c4d3b6d100659049cf321bf0e381dca98b9b589580eefcf6c076624e899b4de5cb46f69e69865856de711ed6a3d31f959e6a9900681ce29820449c15d162c18bc55c42e22ffd9975b9307aea7d9a0a9b76359d07b2137539cad2e461b505450acd7893e830d212a245fce212a8c98ceaa53cfe1fe2c7a92649d10496355d8f78cb3fe11411dd6cf2d26e1b00a88aa03409fc465e9fa0f2287e88a87f490e444b879d6d2d3086a5566f4a9dcc47a85042124f4781e81f2256decb97215046848a5211d84894e9560c32083e189fcd7ab5d5e336b4cd070b90949062da669744e098b54983a137c8ad22551d27d259e40f2935a77d3bb60854c57fadd4551da921b1e107c9a491da5930dbb324ec7e556a6d5d01871ae3c5a0ce726a142177ab45f726974974a41b1f8dd9cd4fa85974388d1f09f8d5c932849d49c8dc7be7d727f57e027a4df23129b6087f0ae110c25ef157a9b9352d93a0426eb93e1648174079d0699eeb1b68954f37c0597bf530c363b47957254568704a45b7647d1f52b27c4c082cefd85ef36b74988471a7fbf5a3c362059287acac5730992dd7372a383404ad92acbc4535b7d50d7a6b0eb603c4e340ea3610c8b17167bf268103dbb06bcb576a409fe14f7819ab78bd09c2095914a28a20e5df8f2cda53536998bff6af1a19e3994904c261893301c0bf7b9f5f6eac8c4b04e79cb5993c9d9acab6850ed27c2368a19d4319b44baf1a6ac4c83b0beb7bbc4571e7542c85a4d5590e87e08cc967d3d668728d3b51cf97fab088eb2f4812c263a9b2c3cfc8c8cea545401a6fae86cde1f6d27448b655f0cfbdba97f09e1bc57df672f91d5c3d0dcb758255a03ea584efec4f7de133bbfc2aa69a0bb3bca71a25b21387adf7b7349244d72b5572ca35d924a54ea43c7284e8ef55a393e7db2aa13df1e61a9d92ca710a40e4a60123400d2fcabb690afccaab0b3088b440bd8052515eba49504a57220d886dc88a70a4b7c37c26e08f1cbb9086511eff85ebc34e39d730acc1a37402b356b6454c6c3101060bd117eb0e4a83cc6e1a6a66b469c86c436a03c54c8f2288895230eb5ce02b940afc67c54b2456b450c1196042e172a9a498f8f49fa42776cb12f6824ed73659dd931de143fe4280df9ccb7f1458ff985a3a1d49b39ee03e5fc68fc0dcb6eb896d49c1a842662f20e85b6b9dc48827ef83cd4536f1f61fbf3f63bcea6b46d7ad43c6f664319c7ef204c14f3d253210b50f74a4eed3696798c289065cc2fa76fc24b8ab39f2d69bece3ef8f2c1e788a4dbd2761beeb474002027ca996460d9ed7d773c37d7ca007b827b07441e3fed1c14060394e1e217fdf84154423b54e7da9c21958e869253063994e43868df4a3f6c4e801e0393dec759fd49c336d607393ddcd19753dd149309eb33ac909603fe08bae8aaa7fcfb380040ecd4020bb40f7b4f3c137f3dcc7d34d227baf8f2456f4d38b441da2e0c0b59f6151e2215dedc22c26650e5afc8e1f82a3e78d55dffeebb9052610b89007e596456700acf9f7b923321e63e335a542d072a7b9ae678096310d2a020566ff3b4c1526fd34f41db761462fa26dbbf920f48ea88daf0a561f6f8893f372fd47b84b485de1d57e120c74ecabea3afe844dee022c4eabe0e5a2f6f547ab9a47a1e9afb0ec3703e190325281c5a7253cc8ff63b2f13090ba4f0271197fa6ac2912b993bb6ecc4a003cf9df667172c5b218a7d218782d2a5ea9555348782ed5564da361b5edb925831762108c1cf6296a35cdc843ecadaefdca0a2a0de3e4d68390a512ffdbb57d9077307616b6138072c3947e2b42947ea0f7d5a6215339da8319532d247fa4bcf1eb458acad5afa9b12ddacbbf6684267d44b26d44851285ffac9ce03a748b8e5aabaf962110bc4403b0eb4e454f74bf09d0655d853b853fd25223324682de8d3822fa16ae7931e6beac3e9174adcf18147ddf44bb1e727ce2dae747d0334ce93c460c3ab58bb0d57590cc201bd5f212cf4a859e65db4371ee5bd674d7294dce129355b946be36264fd01c6cf747b754b694292f46b8767491c27f +ss = 696ed06dfda039c7ac95d84b13e02db809fb1006fa2e9d63092c0939ee2bc882 +count = 915 +z = dacd90701a5f3c707dc3dbdf84e13bc933a56f71228b79e5cc93e5e88f784903 +d = f3fe603f5d29b3cbb052b0761e6b10d5bf59578c05f68d7e1f6867b1c0dcf2ff +msg = dfe02454a579cf92ea70ccb0f84fa8c4c04ee7ad656ff2aaeffe14969048fca5 +seed = 21d9d9d805a39d8b55e2563c12949c3eb0bc29a42b62f20bd2fb7384b2e412034d37041ea695fe7af7b61a12ce06354c +pk = e1d623b53c7022e6b891d8592781b71cbb43e3a69e62524b5e4c70e6344098b828c53364c438b9e89240fcabba2c317c71398bc2bc1773bbba93f3725f74803b9015e3a7820d25c6e15780e5159975187fa8911dde4339f4f8be4236ba372baefd95a507201a1c38c2dbe54195fa8e35234e3bbba5a43548085818e2a31facb0c009eb251a2889d733a7c349b8bbb51fa397ae15c948b5c20612aba542ba64c6488cacb3b3a8537321d45b1c20c85823341dc37d11c14cc03051c4dc7c7cf430620841474070d46c7e0cf3b101044052c907c4a65c1132c5f743037184abfac513d60ba69d84608b6c17a7362946f65b0973855f0841aec938a774ba7ba543573a0754cb19f5d8ad9844bb7ee02a62515c3f59a8db21336742c081a64881f63e8f9c6a94828618b7a8ee980f09281861f87958654af1d6c494839bc66a8e989c12072c934fe0b0e6a0b30f0408a1570578acbd6968220874cdc174826b8477c6fb90f8774aa73724ded95dfa1a6a59fac21b268de9849492669acee4b165a27a1d640eb26789659c1282ec2ab7707dfde0805a0a45e5985cd560a61c9407aaa0a78b0433d149be47d655e3b07473b1537bb040733a424111106ec4a2560719e7816de3074cb78a6b3cc3c4e52baff3bb8de3a24082615eb6592f8587c25b489d564b48d85b78d09428dc7c24d9d60081c15a1bfb825d37ce005892ff01bb52f43b5a4b7c36860fdcd0b9520b5e3c8706d8d33e39c459ab731989d34986b98b15dc9ebff02b6d0abc23483228a0aedbb6c837c1290ef5c82ad264f91c6888cac91531058ec4bf57524510b9296c0682a6f97827a910813535ad871f146c6b91474eaa5571718bc3c7007a023b0b75267efef478b6c513516624bf9c22e1c81a2b1a001e7074eddb9a5a860b8714927d659b56d2b49461a2a2092696b2c415bc9e2ca6995de738cebc4239738706a5c72d0715aa952a08096b14c3408cc107d3c722d3f612245828c3298d10a5cee8272a8be478a6b70ec4020fb2bca8fe407e23ba88bbe95b14a1946d2180be20701e4c239d4a8dddd13b2ef9ce691a631d7ba5541602382249abc588bc2a2111e61ef2b42ac449a7a1ea8f1d7c87dac3b907d19f28cc6afd05c043e99b5b3692b5151608eb4cdd699e28520ff4d810fdf794d4321555b580a414c308e06aee534f26709b40d14dfe8a106e313befea7889e35ea75bb14f632395f1b142a437e2319bd04c2599f071b4938760e81641db33bb5a97816202736b32c864bfcf9135c32694ad888f937bcded94970c69bc9f537b17d65af3f474dce07411329318e3a8c0e83312333865e95b2c56aa7b8965d2c334a5fb2b29539b27354b93ca098456532088ce06a2a612005acde63d16413fc3614db73c9d588933057c7287f556a3ba6771551c445483d98774cb0462857865a9253481b41bf729b3f1911a306ab3e9b0c0ea2cc58d116edbd686932c264370b9bee41a758a33f838a05a3712aee38e0ac534bd2704d7991910671f5d5a4787e836ba597981f54886867c90f39251367424fb43240c8f8d904d7678424958991e4c939ae6cfe0fc199dca28d74b20fa1722a540645585432f042d3725108a8aa87a144c3bc7b29924087f5215628654016c467b09a428799478a753a0d2249ed43e588a773d748a9a84b2b83809af0a9ef074c006d108e4a8572980a9c9f17af004d0508328d905c4e9a1765a84153517a6b0eb01f802aa6f959838abbd033575f6b30784a7b8f5878254b56905707c71fc3e3ba5c6427ca7968a899a8a5c69a16241a50a722715d7a9cc6cea478107477e5590b9317fce686d802b19d3e2af64797b7c065eb0d40ad7f35d00062c5fc749d98857fdf539b9356a248c23545012c3e523111587e8fc13e5065c0583c463197261a42efeb374fddb3bf8cc619f11771febcf5aab73185095cff003c170a0e3420adf857259465db589c484867ec1d6c6f42abb1ba3b49aa53c5817c3e073004636c181bc056b9b263e4302cf10b75c42c942a99fdac6170da157a9677f42b36cade498338b361c69b707a2c5e72047bc2c3a395730e2d920daa408ca1b094315037e15a481038fa4f45ff145a85a835cc2318bd1666e9c19921527039a3ac112e83a68290604da7774da32916a7a8cd646dbde5d5cef6973e53c94be86ce6f6670cda08958104244a6383fcfbe4f +sk = 955cb7ca365b1493c870a65dbd979ad497167f041297443ee1441a356a40c258c939e59a66e0511d1734c5ccba5287a48c9592fbba8dda614f65b71145cc75dd5a97de589acf28635cf17ba0f2a369a8940d014e39d6bcd740435135c52b0695910b5187d079f5c1014b9597dcb88507d39e5ef775c6429072533a1f24a5db5b3f94591e55355496d0209579bd7f9a8c330415bd33959e9ab92d025822a06759c23f872592ae97845a57c96cab45c26840e59a0381f6ad63e207a5f187d545142e51c2f70bcd78d4b41ff726552965d29b07508714dd8821cf8529f08311a0730d96006dc44249891191b806350b359b94325e3e6001ff5b75a3da275aa489d7ba234c482503e684e6898d04a3c22a95a62704ad53aa4fc922594026b7b7959c0f980095cc47f067b40122692b2126fed607330a24d984372b37a48d6a3465bc5e11b8b43ba994fde62d159763ea2c72add636ddc56958ba7b481a3193d61f27fb7d2afa608a2431896a36184934cc26a8b1d1a914538304306462f1252d52a7499568000ab5eecc199b08a909329409a5097e96355ad8c5c2b095d61293aed5b90ec993d6940971a6ab6b4541510a9ddba9587a9963215773b28a8691c522ef7a5afdf60f8cd7183a7938ebd7a73c0b9945d034f1755dd754b901253c2667c70b1acc8f555d0412ca040a4fe3226325b61efed2853ec5c97b858eb07862dcb9396df674eca47708d486dfb1b232c69da9575a2d45beb3e23214e593b4d85dffd18b63b68f3df65280131001c76e52303df03c0f36fc190a13350342795065b93ae9a17faaa0ffac70fa92138da3758a059097331287d4aea178c52f4208148a3bd8d43dea3ac020386e0004204f597d1d944fae89b2ce756cc1a31c598b55536b57f049562bfb2d1f6815f82b1bd9a57db6f97c59b9cebc91282bf5a4b8938d37a6456b64a5dc28acca433fccf2391bd6bf9118376694cd6f0279273948a368b838b2ad49891c0d4a753463060862428d2734186ba73b128d2deb4a7dc99223625d33504bbae13876a0aebe4541f0458063c8a9a9695007f36ce6db3fa7c93bbf4228a13394fdca1c53053ad37b70ea3c8b2f009e6ed03a4b45472d014b6a55902b2aaeca38c620d01fa89879f62a74679b1f30da64a9507f86d88267e1bec1e7bba2628ca1582494bcccf8a46aa7ba1e6954ccdeea366f445b59b08e3df34ec10a72b26292da997214a66deb94058f078ce0f918c4a024cbeab951684948e2799ec51035f17b92828cc1caa53e47195da962e085a545877ed6387acdf721b6e5c265e576aa9c960e62b5e40a8a8db09652355d38ca9341a1444b033e886abaf6cb45aaf83573c38ff9eb46c92591ee0073ec89089beaaf68f95b08e5176674427cd3c465729830d1aa603b81e8c70350112a937514ed5c28f1435678229d773436c95cbecccb2454858439b73bd902110fc4418f1146763164175359907a2ba44c52c851a7bbcc24ad731c53383a5de8afe57a3263e3297fdc10475155d5ba3359c5847895ac8db73ee647614512470e772845464b27583cbf59150531c12a750ba6863504b3a227f81db5b379690013699a2fd147b697cb24fa4a6a327827e3cc2d938b8788418f4dc40c0be138c7905c13fb19683039e74b266ea168526475bb7b80a7943bcdc4249ff129ee079d0448cdcba5631122af2baabe1eb1b7efb6bbf0458c762432ecba8b03a297b6a5c6f3f1b2368ba94d93b8cf700b6ca64214fc42aceb064be3b0f38800679c83ed5b90b2a7931a0b660c27c8ef522c940ca36546c4d9514a95927ad8fa4bf0cbad84497267928e3de33141f34695c98f9554228564450296a74d1a6dca19c362e65b2dccbe9dcb5a3d48af51c542a101a01bd2ac9f4abce16909ccd1214be59c83f27e6c8490b5008b3cbabf4fa75cbd8087608947270168ec329cc28badba266d6512c7e190430558070f87b733c8b7b04802734504e5241e4243c37f9c0adcfc60cdd615a1a5be858666996602c36a983b3bc516fc6523eb5fc869347a9a086df672e2224ee2861c87488e665749581253aed2b2e3954b1db2c3ead34540f99cbe2776bfc961a965c7700373a6a571e47400d1f78422abb66cb050a42b09320070e653caf7244156c95402630e81e818e1d623b53c7022e6b891d8592781b71cbb43e3a69e62524b5e4c70e6344098b828c53364c438b9e89240fcabba2c317c71398bc2bc1773bbba93f3725f74803b9015e3a7820d25c6e15780e5159975187fa8911dde4339f4f8be4236ba372baefd95a507201a1c38c2dbe54195fa8e35234e3bbba5a43548085818e2a31facb0c009eb251a2889d733a7c349b8bbb51fa397ae15c948b5c20612aba542ba64c6488cacb3b3a8537321d45b1c20c85823341dc37d11c14cc03051c4dc7c7cf430620841474070d46c7e0cf3b101044052c907c4a65c1132c5f743037184abfac513d60ba69d84608b6c17a7362946f65b0973855f0841aec938a774ba7ba543573a0754cb19f5d8ad9844bb7ee02a62515c3f59a8db21336742c081a64881f63e8f9c6a94828618b7a8ee980f09281861f87958654af1d6c494839bc66a8e989c12072c934fe0b0e6a0b30f0408a1570578acbd6968220874cdc174826b8477c6fb90f8774aa73724ded95dfa1a6a59fac21b268de9849492669acee4b165a27a1d640eb26789659c1282ec2ab7707dfde0805a0a45e5985cd560a61c9407aaa0a78b0433d149be47d655e3b07473b1537bb040733a424111106ec4a2560719e7816de3074cb78a6b3cc3c4e52baff3bb8de3a24082615eb6592f8587c25b489d564b48d85b78d09428dc7c24d9d60081c15a1bfb825d37ce005892ff01bb52f43b5a4b7c36860fdcd0b9520b5e3c8706d8d33e39c459ab731989d34986b98b15dc9ebff02b6d0abc23483228a0aedbb6c837c1290ef5c82ad264f91c6888cac91531058ec4bf57524510b9296c0682a6f97827a910813535ad871f146c6b91474eaa5571718bc3c7007a023b0b75267efef478b6c513516624bf9c22e1c81a2b1a001e7074eddb9a5a860b8714927d659b56d2b49461a2a2092696b2c415bc9e2ca6995de738cebc4239738706a5c72d0715aa952a08096b14c3408cc107d3c722d3f612245828c3298d10a5cee8272a8be478a6b70ec4020fb2bca8fe407e23ba88bbe95b14a1946d2180be20701e4c239d4a8dddd13b2ef9ce691a631d7ba5541602382249abc588bc2a2111e61ef2b42ac449a7a1ea8f1d7c87dac3b907d19f28cc6afd05c043e99b5b3692b5151608eb4cdd699e28520ff4d810fdf794d4321555b580a414c308e06aee534f26709b40d14dfe8a106e313befea7889e35ea75bb14f632395f1b142a437e2319bd04c2599f071b4938760e81641db33bb5a97816202736b32c864bfcf9135c32694ad888f937bcded94970c69bc9f537b17d65af3f474dce07411329318e3a8c0e83312333865e95b2c56aa7b8965d2c334a5fb2b29539b27354b93ca098456532088ce06a2a612005acde63d16413fc3614db73c9d588933057c7287f556a3ba6771551c445483d98774cb0462857865a9253481b41bf729b3f1911a306ab3e9b0c0ea2cc58d116edbd686932c264370b9bee41a758a33f838a05a3712aee38e0ac534bd2704d7991910671f5d5a4787e836ba597981f54886867c90f39251367424fb43240c8f8d904d7678424958991e4c939ae6cfe0fc199dca28d74b20fa1722a540645585432f042d3725108a8aa87a144c3bc7b29924087f5215628654016c467b09a428799478a753a0d2249ed43e588a773d748a9a84b2b83809af0a9ef074c006d108e4a8572980a9c9f17af004d0508328d905c4e9a1765a84153517a6b0eb01f802aa6f959838abbd033575f6b30784a7b8f5878254b56905707c71fc3e3ba5c6427ca7968a899a8a5c69a16241a50a722715d7a9cc6cea478107477e5590b9317fce686d802b19d3e2af64797b7c065eb0d40ad7f35d00062c5fc749d98857fdf539b9356a248c23545012c3e523111587e8fc13e5065c0583c463197261a42efeb374fddb3bf8cc619f11771febcf5aab73185095cff003c170a0e3420adf857259465db589c484867ec1d6c6f42abb1ba3b49aa53c5817c3e073004636c181bc056b9b263e4302cf10b75c42c942a99fdac6170da157a9677f42b36cade498338b361c69b707a2c5e72047bc2c3a395730e2d920daa408ca1b094315037e15a481038fa4f45ff145a85a835cc2318bd1666e9c19921527039a3ac112e83a68290604da7774da32916a7a8cd646dbde5d5cef6973e53c94be86ce6f6670cda08958104244a6383fcfbe4fc4a096a3129c44e0b63a0456fbf04a04f59574c3ec9a1b2fe7e8573c46fdaa29dacd90701a5f3c707dc3dbdf84e13bc933a56f71228b79e5cc93e5e88f784903 +ct_n = 3cb6db3cdc5b36aaacaa73e10d2c8c7ae50fecd97f0679289c98445e536efddab54a5e9b22a3bf0e889cf0f72c48096cb1c64287c8fd6cce5295aba1bd8f2523f568a29e11aa8155f92d55f25e141b8d8efd899ec618437b129fc21457dea80fc92237836cdce8e0ea0b6e3b2ec035090ddb909d6c18505ae6f8c79407c119b5897a1bce6f103d9e94d96682fd12920668fc6f0e7e5149f639fd57f98216565b2435448c8329330e4213289edea31953693cf70990acdce9ac6b6a84b66e032afe80b92c2cc3aabe953f675122fdc04f8697e11233acdd0f0638f10730a558e258f100a9f460668aee4336299ecbf8994d4022be02244a58e4340585e8b188d01c93f36798079c081289b024857c1f4b241899f104697f0046d91c87f42ed093975d7e2e9617f72ce33eb0141ee4af8c7af0ab9343aa7048d0ce56d0de9754c2ee116559fb4b3468d60b4cfc4360905d1af682485ed56b4e2799a8f2dcf63945860cfceada244cacf01f1945a73ed61c1491760f9760b62f9bd64cc542d432e840d34b3211e49b8484daa2ba7a67ae629194e5773aef6d493abb25b0ab14081d598521f7c45dd98ef24c81070b576a9be9dd2c48d56bdde344d37952d1eeb67479f5804d1733f71d41ae2880020e7fbfa706d856a2cc5b9c8f5a99c98d231f525d3deca4fe629c6c147006274928640d68219b1c2a1312495386b19a8faf4bd3b1ca976279cdcd47eb2abdfb79e022b5db878a3dad018e6c1ff297415e146e32adea18566f2f4969547653f72709720b4453b4840d1bb7a38fdbfe1e65a35c3af0b2207d138094b1c51520b7454ee36b893ed87362380e5dcb8ceb40d43f66e5f8cc5382adb11b4b61b56d4891719e0a0e1fd8990166a5e1e5b0c2c375e9282781035762f74f4ef9278ac585aea247f2dab9c2ef02f76cc2a43e663b11868e28f9480f5bba44137edd28efa674f64e1772a03b672c6eb24113cfb3d6a050c68eacc11dbbcc99c577c2c8f47966cc2e084039d1ea1022101e4b34af1f32223c6957403dacbd4007eeac23b269a44a11819ec4fd9a99321a157b4522f35c4901782d374eda130d63779142e2e09803e003a9b5c1d08bf7e149b8f1db89b574689ccdb32ac7ffcc6b06c5004562d3c0adb0fd7f67b125f0de7b40196c3b359b8b8eefbd0cfc772c474e1a07297f8cb19805605630d28c3073c5d5bf1b921d7dac974220cdc501fdaa18bf13fff5841212a997861f6b5afedc9d442691e61a5443d370fd82830fe86b71b9d6a891ead0ab4cb2db34f57987f88c0d6d5a7e41a53e063a4218a7b13666cf23430c0d9113aca0e4e22781a959af434abe204b0979274273627e61efaeead922aaa544dc0e2aa4f87d0de0b2ebc692817e0404389810fdba39cb3236a6bf20a4ea513692eb635080546f358afa69a37ae0c505fd0c5b328f9ab054e22bf1f492b81cdac029c2f3cfd36b558e79a0b5075fc243df7132e7d13f6cc8263423eae7f9ebab71f9c15b735c5523d060af9e1fe55ee39a6c7909184c5d84c2058e4fff7eee9eef7516eae5f27591f19e4e06c422780500afe02108a2b54f8c58b0e98e4f746b777c601e4143e150d27c107f18974c28a93b0d61bc0b5795c5753ac03117bdec3392202d13b29ab368f77c8fb36a515dfc7264d8318cbcc1895f43823a7acdf1f6ca05d2c7a854b7e969d900f8d29da87ac9b8b155532f3628392a05d77c6d215d7f0b8731a2abc2cc5835ec4ce1b14471eaa4413f3271805941c44c393cf2ccf4b1f30f92bc64776c42dd483f262bfc215d8c5bc51b65a7afe968d0aa64c2e5f705069de2707566796413ff9e798b7fce4cbf9465b4aec6481d27d036a1cc0ab8a1e370ae5993e95519a0253cbec8307740ecd69789e8d355ddd1067cfbf6695725d5e35afc26c565d000dc77e465d3c1c31a465bdb5b744158e72c82e343bc1d9511691c57bef442587a4a389199562890b81e22ef9c140865ddee4d51705d254b6654d698049e06fcb56a3523b2b46c033f6e3a7f7d50311cef2aad9739380a741c40f75959e4e696fd51530153c99101698c2d23b91e0b12bb057d914ab66078adafa03105e6444ef9c475817c5fe64cb35e31683ea825c41a09fddc9eed8648775021d30f1580979d2e70b53e260c604fd0313d5e7811b26d80c58ca5721577ac4fe486a78f8968390584c30f61c35384e0 +ss_n = 48b685c53c7e9bcd94a7693f8bfcd2cfda9785af04d39722cc4948c04a3644dc +ct = 829815353416a8e611eb17a271d9e1678541fc34ca972e308071af570b531a3a8c5b97035d22a081b7907d6276969bdcfc0cdff6c26274917c7de5c96f046451a846d2f225e5618ae3a0449658f4af5e30d3ac9bdf18a107c9a8ea7c1d69da58f0b911c7c5048ca80d8a62526b26a237653cc0c523fa611264a4a64fb1fca15a4cc5c68f337bfb620f8733b7bfad2f0822c365286d292d9e2ed98ca61124754f084497c85ff65bd320ddf6122cb9a5e121419a115c446aef69718ccd6e19e5f6f9c73bf4804fec8b6f8a2b43093e14039f33dbac75df2317963e1486969b17cd84b1a668d7222fcd33b0b896803eacce31e12ae8453880a6a6227c2afb15d817e8be3f75c849c98d8b2c09210ee95b1992c6b5747d0ed5201cffbb57d38b9f370885010abb843d8dd638f9056482ecd0c2b8945c55f23b6d28fb832093dd206893362fd90745579ab04ac82d10c45e3b3e3d5999d2fa4cb1f8ce355e1969e76507ce3c0031ce5a70561077be3b4c26837d83495d3d70e304b3eeddb7083e487bb7feb72c78207e08c361c368cb1edd5cc4d3b719bb9cc04cfe0d9d4e731a4ae447dfbe2e87f66f313a26cf954156169d1a3e544d5a3ee6f95668636ff761fe7cab626e68a615ef4d0a58585d2b0a0d126ad54a9868305fe731b7ee7f0e92e6a069bddeb029b064c7f13d28ef0e331699c931a5db55dd168caa81011f951dd09cd331db7d66ff8895255d9a75ea527c1257e94cdf4a41f6017399dcc909f02d46ba2b4c9dee335a302a70323a5feb39c0f42ff11bb33fa48ca4bc4c786df134c95707ad39ae390d72db853c8c1a6f3838102761ed7f8e33197dafaecbe4347fcadbd7008f78a0d9dd451b30de7ac6e7e1369100c5cbb50422aa8a294f4a98dc41d34203291b390c48443ed5db4c657492307d6134ea4b11852d0f789d8db5f618bdf24965f168b868c4b2f372b3e8deb7cbe3a79491c50800b76d1b4e2bfc4e117228b76444b6a87a3efa40046253a67913d8467fba02c3626837b05dc7492534ea5cf7e1dbfa0dd6f3d54930b7b8814f8f6a50985dfa0bdbb5ba3992c109ac63eef073ca46d01f9c006f8ed583a66d5ebd6d97f8522075615971c5d6e198d63bf1f64928045cdd73864bd4e8223a69ab1b1421d78a8a81afaefe6f6ae7cfef42dde75225aa274436d7ba2c1ec4be16d987b194de952c5b5068e7a0b80256268aed4d6da21481783fdc367fc6623d41a7c1301ef4c9affcba68aff5c11ae0a5c058c505978339fdf2358903c9ba935143f0addc04e18857322bcaeb233e576aa8b1e64567fadab2e7926834b7375d836e9960f8073f99bb66298c884118fc396112b6f9d1afb31da1d946032d3c6fdbd3de7d2ebb252b127b78a4010617193c4b6f8e9aaea1b7408ef7b895054d39f1fcf230a9bc16c874e9e4fd397381b57072e89cf8ef3fbc5af6cac56504249014222f7139173952a9eb91feac142f2ea5f0e86b28f56fae098a934629e3abcd8b2697e39f473daed4a9a2b78c6848f0363cd5d8023ca0f64d3254a12247c23247610e1671ff10716b2742b917c1c862e824db7a2b9df92e63b051a115f94d1149c5e243e047babd23486946d409b65e0e58d6cdc6e6fe369b4b85dac56582e6c9a5cb493433744d59b22aae6fd6788bc57f4bf5eceb3ad4830805bf15374cf40077a9a5f8406c5c4d9af076f096357113095ef9f001af83484a3bccae4552067e12b024c932197a27bcfcec1331f8495b92d956e624e57c333c3e80d6a8dc7e84aa9c2fc591f425f5b9f9afad6fdb472988e9f0fa93b2dcf27a3c7b6f170a1b4fabae94a5ac7d3167f370e7d0bea3b646901b9dc8865aab10a1dc70800a68bd8706cdfd5029bbe12a9509aee3626d8035ddf33279ee963878ce81a34cf8c8af60f42cee2d43c8b7026405f8a98654f35574f1959b5447d9f97675da762f985359a7b6d4356231e1e628969c9e6a24e1ccabce80a7e21f5ffe13a5e2adc320761144c4626325b4f74a1b6f904a61d4cd211abcf3895593b4e33bb71c859542efb8387589ed036709cd6c0ad42bf68e28edf37c5b4d49761b3b7994d6153e420b4510bb9a02afe1cb5813161d645d0b8f0ea6b9863f0e5ad94512511860c10b827a70f88771a067b685ae5334c004f9048e46240c619dec06265905d26ab950da5be01331796e67574d00279d31482960cc08 +ss = f6cd0937a191f7fe00dae6f311850606e97a5dbc176158dd413f0c3901b2acd0 +count = 916 +z = 09dc79dbda6fda5decee7edc9c6a11d5071c2a31fc005baaf8129c430b6f23f8 +d = 0c948aac8c0e401169ea744889095e13efbcb5ef67e5792cea4d29c8458c0b2b +msg = 48efaf688c32a44d11069c7b116ff880999ee8216c4bc9651fdb9aa168abf622 +seed = 183351b6f5ddb7b3aa5bf3384f7b7ab40ad825221ad85fdfdab38718e1539667450316066ef95f676bb3a41865283d52 +pk = 49b10822739ec4a1b3759b0f3b295b6f9c544fb23595b198516a35655247fac7ca7ca233eb88051cb2786982b681927064f05fdb371eea364e27b7821c1c6c132a98f4487d760ba353809bf8e09bdca1b99033c45f82b927d2aba95a7ffdfa16be779d0ce296000a4f6817083b279cd4176f4832af55270605b4b62b2b2f17c3216613b306411df9bb0aec20453513c5b368663ec51e76e85aef04905b650e9162397c296c21a2343cca467e99323f3845e7e9c2ba011b26b2b4b29c8ed5c81a254833095663065c124c04c308bc32148596d9066e223bba70a9933ad81140c68790189d3b4360b9e929818370618644bea10d3f955fe623aaca60c63a811ed322a9fd29834dd3cd727c0b1a5707df490aa911ac5eb21b913966b469acb4387eb304884e2b566f4b75595b30e796c2832a57513b8ef3794caa3613b14578d8ea00600779775b5bbc97a6b0354448e751b4e1aeaa5b9e2ae62f6cc48e8f610651493baf086231c7853fc104bc37c769707b1a0c7d219736d596beca65724433880e6a480ca75a6c84113f3b20d3dc407365a1376cb380eb1d48a8485b4468e23a454748c122bbafcb250406d6a93064c9e541899f5169996475e680ae94e0bae9fc0da24b889c3079a50c886be9adc3835a9e4838a9a7cccf08533fda9fcecb0411f5558aa65f80a7773a445fb0649d85143521e33088211dc77b4dfc91c56d73518d5a97b764334f53ce52d8c4551bac31c37c69c02aad5078fa105c71e579298c90da8407fd22cfbf656cb577964606641119afacfcc0a1d1cc0050aca13bb55d574e0d9c1d97f4c464409131584fef70c975e2aa15527832419de96528fb029db9f3abc6f84774733f2bc053e0eb13b50297f042cfaaca8c3f515475875ee82098b9162025e424fb174ddee50c7ca3b28f8417178057a59b239d6554f3e98eb3677b75c2ad0877c35d1028d53c956a426846ec55131b6c99370891fa8cee3976aee2cbdd934b883c3ea7eb25fe58160b13201db7b36b3134d4d84fc2590b6afc7f688a909f57bc5b076b9be60e7cc80fc0920f9357151fbc0fbff641b189457e501ce70c1a6d688bce70adbfc65b329b7e639b0bc8cb378d517f3ab5001c4c8b2626c819d951b7f75229e64f60862b7d33922b4943901c070565a925ab7d9425aadf48235665799a6cae9bd7596e50703b35292339cf4bc76c20798e4ea92f8cf36d4f12c0f3362d8d6027e859cc80818174177288e31500176f85003fcd255aaff6134d99a3fe8352fad24790b87444d696eb2b1138f32594b259f659355e25078aba71ad6590ea2bcc458198074854fb970ed42b70590a67d8721d9cd2a5278c2bf5e65e5791631cc53bc7b12124a73ff64752a4dc2220c2477ef038547aa72a6431918781ea82067bb59a6bac96e0fa22557a5fb1465c009d5c0a8bbc6a18c7591c731ad46e05e20305aaa29c4772d2c2930af136dc539e97aa481273baf0174c756b9c27887951e203ab848b39aca34514b04a0809fc49bfc1a311834c5daa41a0ed759acf396ebb85c84616910b6538be629f239c1121d0298ea3489eb2555df42379c3bdabf5bbc5d57b5782353f47b3ba3b66f2694125b087ffb7676cc960cc1b9ec7b224bb584f046b9d9d2831fef20fd405b9a1253750c49950d65b4828563afa4477b3177bd8773e37304da55539c09458fc0592d52dabf31c6b6949834aadb9c64add361278b4b8211b0046487edec8baac42598d65af3d5c1f218c7d72b60c8a549857292ce98b392b5abdbef98637d39bca87c014f80d13a1cbd4953170424f7b29510cbc23d7911e0c35ce5958271e806b5ce84e26f9474284376f598dbe2a13f8a88ad3a96f86e38e82b107e97429db08b807c5c1926364b861803fc9a3fb52252d367e2e0a6e2899bbda725a8a6b24f60216300480b296cee1b752677c63efe1c424a27b475cb81733c5a662be59ba5102880ae73b550fbaa2c0daaea9bc20508458e999ace9f77d498513ce960c5c2ac6cb2749c9d22f2c22388e99719592163052bdce137ff828ab5ff83fa26c8e7c14bad0677380d38dd12a6d8e0c2d51f4a1a79a71cbe992f70258926019a055936e5721e89776ce8c4ae870cd52f59f94875be03b6a6f66a7fbd4bbb9e615cf07d083ca62eff7bc89c0d02e660967e179f29a8f5a06af92558f4be786b6455185d9432ede586b14 +sk = 9d82a3de1a5a8c9748647148916c2443124afad32ec088b43d3b9326bb5c717896a5e590f9f62560931ead064ebca1a2495aa039e2c456bccd8d0b2445f23fc0a70c43b6cd9f953d9e68a3d1b9afca1113b8948d2062716bd23a12f4be8a8b724f508fcab53498578824bc8d31936dc2e649f088595ac246cd8bc98db73c24c56d7d570601d004a7da50247b2675943e8d0c64019cc8c9a04edcb635034753dc079ff266ce80939cbc3396d2036211b8530b8118c1c074c3bb183b79568d869c0e01592be379469290f48ccdcfe4ae62d720f2545bf0e292ecb601f84725e648841f88aa3f4727f24016b204c940845a75122abb3cc79974b2a7c4a78327a280659a5cb71c9bb81eb7fb4d97d09ba7e5518d79bf27ca7f2b2c54dd43a751821a6e0480e1907ed0e5961b51678318a8f7403997d1aff065113255a8da4c6e719313f6ebaf57c2c995db7b796a86eda14b8e8a7b82db5b713bbafad4b2fe50cc408934f0316bbed5b7ca07b1d6534004295404c59747b682e75a0892366c927a7ff94338981664174243783b74d0c7cd42272ccce599252608c8e40a4bc23ddcd84d6ff39b6274295ea9555ca64271f22a91685b064c381e7913293164a9a15f2834170c0c21b676aacd62c288384783032c33800631ab1fbd4b35315758ff035288763eaa3226b7d6092fa7483aa9bbe410c49bbb86a002c7c3b0c74c3739c159cac267b9fea48d3e13a92a82cd7d310a8ff79cec990fddc6583ac1c711386537887e69123aae1bc1238acdcd8949b48829fb86353783b2227476ea984fbefcb290529313cb3977e39e38e90114b0b5adc41e33951564b210c1e6a5e0f502a62b73d65244f6f6117db48657624f8f797adef77cf5378c43b60c0837391a2aa8426367215ba2a07613f0169b02660261b1835049b5ab2c19f6175417ac9d5a27bc95bb07984a6d2ee4042d9193d1b6a6b3ec0c949c1387c05a1022687e18281864ca4fb8ac1e15a5dc0198ec117b018053b32ab33ac11906780fde18cc8f9076c580470a000adcf3a5a401622f047bf647ba1f0945ccdc7b3bd348d1aa86401133b3766dd8b976a10c9d4957059b9c76153b8c3bd95b4a447a9aa7b3c72421a77a816ce722e0a0210f8b032fac2b5cd7b5f8466149982e5a9028bd8a4ec0b517fe8076b7815d1a05711e016f1ba508bb41890f08af2a17198ae6b04e304002709044c4cf9b82b9d040089bbb639c6b396bfc752dca7def68120b3030a1c3af67633eb3d4cfeee2c5e065aa51e95489019269b210ea19888adb78688cbd3db2950399968af32bcee8ab9351122ce310a4fa67d6944010419bcd22294ab4b79f75ae662b0e5353309ffacc02e543b86a4d9514503b8bc514c3a554ca4e32470dfcba3e20bc3ab2e534b5167674171d6eeac0e657365118982ec0bf80b28045922917ebc64846185e0a73ba45c5541617f1530292518bc825aad1e94e2e41387b09b33d703fcc5949493b7eb4054e6392c4259ca734799ecdf38d6a9394d0bab72a2300d0c5a31b8b1491c0ccc3e74813b83805ca93211474750656a3456311fb0572c47b5eeb4064228b1bec2fb2daa7e4e860422454f4867e2156356da99a2cd97a81a8748aeb2a776a35d2f501c6e2086ee065e2829eba0441b2cca0d2711d975192544396d54069c483a7bd142aa53743d5dc8931988e9131a5b062af72a4aab6741e67f7b3e003ce8cdab086f7a5434515e287047bb761f54116fdea5b9ddb588fbc5a0b0c89ffd0cc589c2af70b80a696851b8210698c4ae1f06056769151b3899255a870d92af65294a4a535429c6603442c6458466d284fdc91cdccc57def6134e03a3601980e173786505474c6703083e93e02a544f096a72979362a24b7e94a5a8aebbac4f57b2c7a98038903030604ed337069955b0b28c10fe34bd57968b4d77d63692c1d5aac75237dbe65072070b0fbbc281c0c4b1a236861a34717cc652efa9d88c3a3546b2ed7941c0a9951db533854758204623755f0374a692747ebcbad9546ca350455e0481d385e7bc16caa5a86805165bae5be8fa54cd5382c207054956514b02cb40822514e56a7e32479fc3721d05251b0e2a941813ff9c313d75b4855f83358664515141fdae8c2ed123cf2f43a938659d7d78763bc6149b10822739ec4a1b3759b0f3b295b6f9c544fb23595b198516a35655247fac7ca7ca233eb88051cb2786982b681927064f05fdb371eea364e27b7821c1c6c132a98f4487d760ba353809bf8e09bdca1b99033c45f82b927d2aba95a7ffdfa16be779d0ce296000a4f6817083b279cd4176f4832af55270605b4b62b2b2f17c3216613b306411df9bb0aec20453513c5b368663ec51e76e85aef04905b650e9162397c296c21a2343cca467e99323f3845e7e9c2ba011b26b2b4b29c8ed5c81a254833095663065c124c04c308bc32148596d9066e223bba70a9933ad81140c68790189d3b4360b9e929818370618644bea10d3f955fe623aaca60c63a811ed322a9fd29834dd3cd727c0b1a5707df490aa911ac5eb21b913966b469acb4387eb304884e2b566f4b75595b30e796c2832a57513b8ef3794caa3613b14578d8ea00600779775b5bbc97a6b0354448e751b4e1aeaa5b9e2ae62f6cc48e8f610651493baf086231c7853fc104bc37c769707b1a0c7d219736d596beca65724433880e6a480ca75a6c84113f3b20d3dc407365a1376cb380eb1d48a8485b4468e23a454748c122bbafcb250406d6a93064c9e541899f5169996475e680ae94e0bae9fc0da24b889c3079a50c886be9adc3835a9e4838a9a7cccf08533fda9fcecb0411f5558aa65f80a7773a445fb0649d85143521e33088211dc77b4dfc91c56d73518d5a97b764334f53ce52d8c4551bac31c37c69c02aad5078fa105c71e579298c90da8407fd22cfbf656cb577964606641119afacfcc0a1d1cc0050aca13bb55d574e0d9c1d97f4c464409131584fef70c975e2aa15527832419de96528fb029db9f3abc6f84774733f2bc053e0eb13b50297f042cfaaca8c3f515475875ee82098b9162025e424fb174ddee50c7ca3b28f8417178057a59b239d6554f3e98eb3677b75c2ad0877c35d1028d53c956a426846ec55131b6c99370891fa8cee3976aee2cbdd934b883c3ea7eb25fe58160b13201db7b36b3134d4d84fc2590b6afc7f688a909f57bc5b076b9be60e7cc80fc0920f9357151fbc0fbff641b189457e501ce70c1a6d688bce70adbfc65b329b7e639b0bc8cb378d517f3ab5001c4c8b2626c819d951b7f75229e64f60862b7d33922b4943901c070565a925ab7d9425aadf48235665799a6cae9bd7596e50703b35292339cf4bc76c20798e4ea92f8cf36d4f12c0f3362d8d6027e859cc80818174177288e31500176f85003fcd255aaff6134d99a3fe8352fad24790b87444d696eb2b1138f32594b259f659355e25078aba71ad6590ea2bcc458198074854fb970ed42b70590a67d8721d9cd2a5278c2bf5e65e5791631cc53bc7b12124a73ff64752a4dc2220c2477ef038547aa72a6431918781ea82067bb59a6bac96e0fa22557a5fb1465c009d5c0a8bbc6a18c7591c731ad46e05e20305aaa29c4772d2c2930af136dc539e97aa481273baf0174c756b9c27887951e203ab848b39aca34514b04a0809fc49bfc1a311834c5daa41a0ed759acf396ebb85c84616910b6538be629f239c1121d0298ea3489eb2555df42379c3bdabf5bbc5d57b5782353f47b3ba3b66f2694125b087ffb7676cc960cc1b9ec7b224bb584f046b9d9d2831fef20fd405b9a1253750c49950d65b4828563afa4477b3177bd8773e37304da55539c09458fc0592d52dabf31c6b6949834aadb9c64add361278b4b8211b0046487edec8baac42598d65af3d5c1f218c7d72b60c8a549857292ce98b392b5abdbef98637d39bca87c014f80d13a1cbd4953170424f7b29510cbc23d7911e0c35ce5958271e806b5ce84e26f9474284376f598dbe2a13f8a88ad3a96f86e38e82b107e97429db08b807c5c1926364b861803fc9a3fb52252d367e2e0a6e2899bbda725a8a6b24f60216300480b296cee1b752677c63efe1c424a27b475cb81733c5a662be59ba5102880ae73b550fbaa2c0daaea9bc20508458e999ace9f77d498513ce960c5c2ac6cb2749c9d22f2c22388e99719592163052bdce137ff828ab5ff83fa26c8e7c14bad0677380d38dd12a6d8e0c2d51f4a1a79a71cbe992f70258926019a055936e5721e89776ce8c4ae870cd52f59f94875be03b6a6f66a7fbd4bbb9e615cf07d083ca62eff7bc89c0d02e660967e179f29a8f5a06af92558f4be786b6455185d9432ede586b14347db907585a284388bd53d510660ad74f745c53f2609e908fc5732a6065663f09dc79dbda6fda5decee7edc9c6a11d5071c2a31fc005baaf8129c430b6f23f8 +ct_n = 1cea52942f374cf2c62de4b1c6da165ac0de16144b0f2efcddb3eb0591d38a8562999c647245b40ad354775410f2610a3c643521f23b0c0380fb98f3a73c429bc673ae4c2e3df28fbd0361272114ccb0057405b623e1ae057af0ca21861a20b854646725c18bff96d6738f23318e2d3f1a33597aa5ad603b29fd3a3ba659b9ed023ec906c9d92ddb7325507a064f9301e8c2b2b0454de9741d16ba1e1db89c1e276c9be1fdf2d25ba1b6a9de788146c35183314a21258a3123e088281d7db79b7658b8e4e07dde447953e85fe5af72d99157046013fb8343edd588b172f4dc98951915f1e473bb2c52c138712fd358598e2f1469b495bcfe8bcd7b310b9139a0e884fd050017398e6f6f46ad571dcb17b50c10fb278cd2084725c6ae4a5618b965ba5fd4b74480b72dae4a9d9485b74eff539ce8413ada081c6d079728fe924c4b6ed54d2273f27c3c88e2ca093b135a58e767abcd2d86eac778787db61e1f4f0d256e0b6e09fee25bf37e711f9c4966b57e97b4b2d089e546b450e569bd7d09a04fd376119bf3f185bdffe5447b4f96fece59ea72eee9cc50ed141b5c78a88be865163c8e203f475c983e3cded54f5f7976ede72c1c6585f21ad9c8cfca96ceaee7e71bfbd7bcc052107c8fb3299b4cc40a88bcd3ab1724f4da2f8d99249a0a1fe582e1c3c9788d5b012ea52404e8474023ad5016da96f1b2e4f7667cfd531290664f3a060b2d38b997ff6e706cf84ff947fb3e5e063b7ee9d66f48db455f32dd3a935be8aeedfac59d5dbd4102940365505581befd3fcac13709de0d244201df84258c870bcda83ebd8b6449d3e0f0f943251b9cb9bb07302af5aa83b5d46c334de7a0e7defed640593dd515dc97a5811678653d80f804f70b35c89598fe2b1358c68117afa0df6c1f35a392da78f3214c3b721087cc1e439f5d3dd492d33e18b51ff7059b279ea26defe2131fa14084b05a185477173f455ee79f6dc45813c95a44bd4f731c95725c2ce55bac78905d7195578306c9c5326f93dc7ff190a8d50d2c6a0a7505716202f775b287fabfcd1dfcb34f64b9a6ece0c084bd6c2929d1c9b22074e53fd0244dc018e737c38b1edfdc65ff21130e3c654ce5822e3feb7b7dfa8b22d401f2a46511a13651aa1abce3698bf9ca82ab750ce4dc55b1fdfee90ac5dd27b6480b4a5e10ae1e53b3bc1e667cc061eee3903e87a2531d8965ffd7dfc0859faec2fb306b76ab14ab62d40ed783838bb0e499d65b024e2112f47c1c8d0a7fd5944c6121d76669ca4226b99fd20ec37ad233869dafa4cca23f0224e8707085e99acd2d8630e2a23cd644efd166902376f4ec54c228dc2abd9c8a148e92512cf873e98f69b41f47a3b2de1d43b99aad662f4cc19a4613d2142344cc78ca5091641784a60c9e405b957007ff7659ff8ea32a4e3d969470b450aec116fdc911fef36a1055280e3f3b34405dfec78005cf57c194871fc42fc5953ee3cc3697f9f8a91320c852331893fb9cd07dab713441943fd9f3616aaeda6f7b007486c95d2081f1f70e4234273ffd0ee4e4de3bea840b62c3aff6f701b36a8d17975ec95d1392d02a23d21f9b8b52e2d52571b1856be8fb25d3292bbc26f7f180d6284cd480c14e82921289f7ef5d3a1fc1a5d9665d46a6f7e2e21198920bdfa04bb2875f0d7496290f9f183d4e08ff315ba96cdd925fa47b4fd6567a0cad115a2a53d7dd5160d5f07cce1d570f85408d86b6c265a53107af79d05112d6d0bc2b24fbf3ae035cb5609030c84b87502e73cfbcc1f011fdb8404599dab8d85c234d675a11815814dca0a08468cfbd11833fdbe76f7e4f30d825a7f7cd3c61f1134682f21531a0f72aec86a9533fa65e307ce0ff4820b6cf65756ae6ee4e5418362a4ab5036f65c6eabe06c27b67c5ae014ebfea1c4850ac29366d8f67ed886be8b38618dde309a0ffa8f011309827e7f5fe777478325ebf1166b7ea10be50b4cb6754e18c0371a39c8e2786fa63cf62be25ff22607cb856596cb5ad8c124f4c6498df6f56e7ccdc6e00f79837bdee466209cce97df08f1a6943d0ec17b1561b771ad79e4e0ef770939fbac883573f9bd91e40fedeed74391e7e60a440b9293d7999e169e627774e962a53fbc2b7bd773cf35d08f79f89ac3878f5629364f5f846f684795b5575ab4b1d9eded6ba911a3a8779ad5534fbe827f559d7eeeadce7bb6af5 +ss_n = e9aa3927eacad31a914822f4cbc674f940b264de1d10bba7bebff376b41054c7 +ct = 162b99fbe82f743a991b4642f54b9deadbdd94ec4c46730b717ed489d3377e5fa7a414a384d13cbc996e3ce8066d9b541c8f5920e0cddcba719f32d9b7d59f80436d1e64ae59e53402fd3714c86c5194a487ac5a9c41545efc129b001120778cd17d5de1a790d7b96036424f15f4c4b196f82a041cc9073229b67f467411eb5fda0ed76d0514981b6a8c1c6b96882beb87bfafed9852bef48286ab63bcf4ef1221fcd59105a13feaa70b580fc39c61c078079554b652499092c607823a43cd3e5d541cc2e12ce79aa7b1f7b769f7285f4e4dd9a6ec679e11c47a5da7c863a3a0ea268b97a957fb65980039ca824704f2619fa28fe21608e2bd8939f43b157b3c75bba99d0a25107e848231a176d650ac31889d17ba1270e65d8c221e72632fdaab3c16eba53f694c61d5eb82795b37c6f62c78676424841e01e735e2e71249ada1832df5e177c17d7ac078f97978dba640fe81c8955153ec3e1bb5dbecfc94c093b67fe08c75b6102413defb224b7a15a89f021e7c6f114066e17a02ba6290d87775467bfcc0ba7f0fc694ebe49ed97002c25dbc531b57a7c010ce3cb8474343675a8feaf25b6e16d87e7e7f3537db41343d2cf01ce5d85d181a6e7e42fea75da1dbdc8705085ed708a245a5d5061e4c8815b4c4cba50aef48f47b2267622a786c5950a45fb39f5b2e5c985321686252b0c19219777ae4c6b77021fd823a6532eac7f810afce638604d7ce288b0bada9fb459534fe0ed191a1b06cb258fa106a34338aa0b7711cf4a83e93ea2539cec545e8f1dfc5feab432556430bb43ed0b73547637ef42c76ac514ad8aeae47a24b8e6f1ad31c85ca49c715241486c6fb475102d8fe7b8ed4dd901ca5dd1ce61f5ebde46f8e137da73fb96814a3cd83390d5bda07c90eb21f0e9acd011b7f3f5317130a8e3c90967e56c3ddeb1d3a3825ed3a59a18cce634c11d821b0e1b028098ebb2dc3b16eb043c59be00f3e1477298828a2ed39be3e69b55f183952730383a2ab06c65cc37968274f5966f02d0f9a90fa00623d949b891d73c3b524866e98e8b4a450fbb4c3ba1c4ab21998e426fabd2fab6e14f94eb77c9d2fcd8b75d0c195c749cf688e812cb027c03acdefbc7b49eaf0cc446f5395b4c63d76ac67879aaebe09af98d5dd52d7612c9e5c398918d882b6f4fc5d932ba38b68829d5566df54444c5e2ac8bc553f2205fbfb8df71a8af3ba849b9b32da06c128b5a887049ab76cc8b7fdc17b350287044cb4aa8e703c6d027d0883cfa3ce51131bec39baee0b819bd7d26e8d2f5548762ca4ff1fc1c458b0e7ed2f5c3ad9efba749d5154755b633bd9ead656c7075c6deb026149c0127eeaa4778bab065a995e230dd874163ef7aa9cef52779f35e941438775a72e04b1e330c28a4946d8c07913ff53ee9b0f736bbfcada5fb2789a1be0536c2d83aaaef925c0500d2a98f450801ed4f10f67ba52319d287c2290c818600037f3b291f8b5abcf762a86037553911b84e8abffa9d94ef261d4ad3332c25a1d397a0b8e12d88aa3cf1fd14afc78382b455819e94ad60f947b7d782e9462b1d4b02b9beea33966997d7bc8c807093027cc56eaa6bbefae69a01a8fe92180863632698a356ed8d9ef87b64e7b28f73420b9d6aecd0cb0dbc795ad064b6068ab8fc50123c0bc4ed6d9e4092b5c3d6d5e4b46fb236a1985d1d9a0fa910835935dcaa3096882dfe8cf59fabb550ab0a46afe6b67a002f71cb5484d5bb729d293713204a0a5133be47cdf58827ec7980f0feff370da96dad0e16dabd757a5a7af1415a7245020c312b942bb524927a861df48a8984aff0f0ae7507dbd47cc65c2fb71db9f48bafd74d7bb4d4f981d1cc82adb40d4beb2774c50a4545838937ffcf999b8337a6cc44826266066efdcc2e1a302b5a6240b3fbf570b587946fd01f552c2b8ef4a4658113ccc0fe18348e9220d5a8b67c12d774bf6c73c6526ffd010b9fc09c388feeef9d45750262d46c74e7d8ac7d2cb637ab266900834a2438c67cb1b7b7ad00aebbb54605fa077c3559ae3778a32122f514846a109aa4d18b6e73928b9c4c24e1fc307c316645504c3fad26919763becd1474c8f23f42bbe60131f7597b4d7c9e8f25d8706993e37bea67f395e80a6978f1db1b70f02cdb0bf121238360f15ef673e2fa410b38077d6b31e0070b08a95d227cbe74b30b83368fb718e365f53f5 +ss = c842dcebe38736b7098266a29db175f2077fec1d9ae8f98805e4c2b69700aedc +count = 917 +z = 88139665ee8c8b1b9cb3f6f00c3f16150a1ee00eda390a76d39f96bdb44d474e +d = 27be9b890263db94bd34e4df5cbb8a8197954430af3f7b401ec1a878cafbc799 +msg = c9794b8f8d5d1509f881b58bfaf7aef8b0628ddb665885e3a2d4c26339dd463f +seed = 117423fa7170e26eb6ae3db2390733f7105d8bb8377a62800ee04dfa06a84ef94ef7dcd5fa6abda843c7db654309aacc +pk = c2b753fa125b701321c828177ce45ed855b699b1976827c8624875e37273eb6587486ac063d0c7a6d11392888bb9343a2e5ba9d81ab9f94c821fc89cf3b1135cc07e5b24160b09218c900a84810e14f7078c7b3ca6dc84757687cc5637b71a09e2f05b469cad8d76a9cfb15d3ce91c712c920f296b6e597ba3616fad1401fb3224c56b30ed42c6b2182e390b67e7484220b8554716865f52a267223f2cb3ccf70419f131492e7207b4ccae297181dad1b233042dda846c295557c14590437697b9abbf5ec2366b698dc2a63a6e9b724a1489582a0c0da24ff8f02ee6775b16c22e39272eb9c218af7c325df67d2da71708459f730409d9a15590eb6fff658cc4316ae4888195d2192982c0061a69047ca391016e46e5493a6bb75f411b1b877449f42f7ed1b721ba4869714c109a7b6b936f2e1a44ebe0161227cdc3154b95757e5aa7908a703faf19663ecbb8c7d7342e9ba4321973be1463f741cea7ab09cc070830798287207aa423a925ea19eca036839c89aafb4d790442fd723a294866ce7042dd690797ca2f7c394c5496221369a1fa6837f2f0c4218b8de86b01c4181625f44fd2c3525d94c106e6ca83656f1b308f295abdf9c75a97390bc0680e58a63ecd1222577786ef928bd531730262b16dc62f3284473298c7576a5a61f792cdebb160a34c6e848ba57641bef56694d3137b00602f10cde903a8dceba107755a011a02b076a63a1a7c3d2abcd0d34f4d01c8744806b04434e6baac366ab0dba2c98da821f4b2b115732874258ddd0946e0ab0f37223c478860ed9140c9f495eeb96cd8d8ce90ac183d04ad58008b1049c61e9c2c345b3ea2130ca530a89b82868d9c6d621758a519962c4b331a5976db10a75537746b01069db9970749c3023aac6ef2b1c9967d02d0111815a5d1657ce06657efa76fa9d8bc86d29fd7c108e9d8b338d110899c428e85519789af5209cf05ac983cd76bd3919074c9811e5a8d92f4a9a0c98ae6c8300d038feef8a7801b1e49b4c55ad550f6173a68027e91fa914447237f28587ab04308d1c832085a138997f69b74308b8574c6c447d9ab66821d7a950527c347f18c1bac7289a08c3e80e2a151655b34b4b6fa621c7ee338c8e032ad77726fa77532a10ac49b01fdf443bd64ad73824640b93b690a4fa3c51acbb443bdc5a15de3c63c046cd823938c224937588d7f808ea39896db9488171c9f1976c3c166ab1a3a3354a38c56855bd0e103dac64e9a27928a4c3e3f21cb27869f09b404b0fbb48bc77ddb68583fea7698ba6eb5527b2db758924446d990c75cd5a8bec52f0628c1ecf5c0f187af52b9626f3470fcc83cb891a727005a5052590ac50d195733fe774131b10cc6bb3efac063f47c1b5f95477cf99086425c6c7614d9d77e2872a60d079aae97bce16c86abec59d5b3321f015706814d9752afa9190bd149ad1a88b4a9c3ab6ee35c5911a724a760af01ae86e73d12c74e82ec2e8f7436d7d9c91b3b3fa340baa3823d1a0ccb966cbd0f27a9fd808e74e98316c265501c35b11bac5692bbdee66f6463b7ec8bc6a90caecd7c0904f6aedff160cf2b8131ec98725b484375cf736292ab98b971204291b1248167090800a17c2ca152377657f44233a9a4006810ec98035668c940e831c9d51d5c221632369c40831a3eb90da1b661586657d5bc88a668442c4317bec9c3b40470427b4e8d2787523a68d07119dc26b19e5bacd86904c1d77ed4e20966da4184abbdd5887f766407209b856ef54ebe3949de53891d78983c13605550ae53223fc70c0538f11f7d9b9b30b3a1309c42a2e599f065666d00722940383d6119eaa42b9b5948004506792c9912b85ba6f11ac8eb6e3ed99be86335751a31207b392c3c5e42728f6e28132c43cacc802f93eb6ec21c79d7db727ff68b8da96022e79491b062ade003941b1efc96c31c4841b48773a5c7061b974b46747f2bb88e8316364a482a39f7365ee8c4c3fb07365179079b68a07b78c755b8453b254909b6196b5c71e82be8269178427724678ee0f1cb97fb096a013f116381279243f2671bc779a8ec785ff678298e7a2ac1f96cbb2cbd51d87f582b30c634b55ab03abd2473037c94e75612a41c6943304ef5da888c180f83031768703704983913d51de5874c62a8c85721b57640db40b91e8dfe69051dbd251c021db0c122413a348d6968fa3aa6bd +sk = b706422b4c56dc160cf1175f6691a937267fbbd5511e7693e5a99c0cc4351ed0c693502ccb674a45d660a90a1d2fb59ba1ea00148c5bf170aa5f22c4ef2c9f3c969bd5d63bb72866edc84fc6a8982513c6052c16633bccfb3412721b7ae8c982e916cf11e4b12cd55cb720ab432c5910a597741c51140ad0cf09b0e0189391e4a5d392c2fada11be8c010366747517c7773157779cc72c0a81c1c7346b607f4fe585f1c665c42b4e43a959aa795262849db214422c3a45f27b33bcf21f445a0b4a672cffe31475f4302a28658512ce2be80b28290ba2a585b447421c519a824705c525c01a1baa0e2066e69b06d5226de6f9340e4883a8e5a518105eecc4ce6e87122a1c278037013eb738896043cf6b24c3c51cdbb3beb3cc6df0fc1e46e3a9d1cccf240347d2c35de65545df56cb851aaeff934bec6abc975929285acc5361bd07750d658a970c98678ee183c9833cb0259f6a7775cf5061e5b05b47e67e5c7119d53a15f8d8076f06561d859c90b386dab0a776cba1c8a737e62b6ffae7740d306c74020351103abc7c269e3c0017d231bd005879a157987040cfeccf8586a6173248cc8c403a0cb7e0576237b2bdbf0b47777b1ee405bccc5400c603a233b41d61e4c6a97324a03360a1e01405f5361b69564c6abde0f7329c5803fab20d4b0035112c463bc25ab46b8ee993c45131b2a330a13eb644cddb4798871faf524429513294b66335cb090e5361b3b306d2e67541bacbf90a684687a18835617c26051df201794a9c67bbc2c48c499a762936f955f3f2049f27a6796c9abaa9c667d457e9f6c7ecb20c17f5c304313069e096f1364c4607965b3b0b51f43e5d314a67f2207ce04819236d3365431f5875bf2490d1c714c11521c671c04be5642cd4a20ec8457a338d3f0647dac59367e01cb1912ae1f4aaf566456b1bc4475611b8406bded60ccfe1a824365623e2870cec6bd17a467bf04018b31dee1172c2fc70881cb089d80e640996d9290477e72e4450357a975339086afd84c9eff45357204e4b3b45b3683179246ce25b9d076184943a81425a8366a41be2fc33d8c9276646c838901bd3e48362e3bd61581d90119f23871e218a6949852d03f52e795baa9afabceebb10bc571423f6189c2756e15b0bd8306a63b009a3206ed471325baa09778410d9dcaa042c3fbac11530c369f7db046b6c4649e59fd299a688c04298062ffed76d10e0ad1fc131f76bb8f084430bd8895a3c88c0f023e7944536603dc4f484e3b3b4609417e19b538e9b4ba6dc46f0921998a05c21b5614f836426125daaf6cb7199c543c78e53f0522fc0961a70cd75c464343ca79211b0a07161288c81e295abf24ac192225723fa03069992d131ab89bc4e04492ae3e0bbdfbb7f14eb5f1357bd3e571fab076b899a482566a1064bb6c54022d293586fd777412666911818742c495ba5083521939b72286dbc214ddb888de16e487619e8bbcd96e261a0d70dab5798bc61a3bdd34ef1a2817090519fa54d9d79131b857acd778ad50a1269a6a8144a2cab3196cc5625ed995152772c7e246e8ad87f67765964875bda20446bf944b6911c954b5f86d9a65e1363d2bb4e1e73c13f593c5b1a40d6c55ab528cff4c29113f52805c93f045cbb8f307f24212b3ca8576ee20d9b35b59ad9beb64a9e5e1b439d32a030a663f5ea417daa25d08a5d84e341938255ae3aadd526332c1637e5fa5c4178b1946a5cc5f1283187adc525a494f48548a0299ffa25072a584482a82b91a856e743c132440ee95d08b9a785096d2536be16664e0bc2c3ee9529f3ab485d224aa339089bf64b80bb7e1a1c54be1002238b3f6712c82909175608c900a1a6cbd86a16415205b2bd4791bea1166c6fa735717962b0e3a536946090e03dd1333f38c786eb930af03b77c6a104fa457aa217188f116676250292fab01a3603f7950d08a820387771a2d13415656e4a8702649c1701309496a953db56a6859692642499b77827c29c42aa008a8cdc1cef8550dee42ec66b204f5911ac5c82a054b8b7b95b5259307381bb7619b0184a5b4e9644f2859308acb2f59542b11b9c643c88137394e4079bc10cbedd0844b034382eb65d0f99332bd495efa25fb820baaa993466a77f4e5c50cbc58cf7f9c30db186a5c472c2b753fa125b701321c828177ce45ed855b699b1976827c8624875e37273eb6587486ac063d0c7a6d11392888bb9343a2e5ba9d81ab9f94c821fc89cf3b1135cc07e5b24160b09218c900a84810e14f7078c7b3ca6dc84757687cc5637b71a09e2f05b469cad8d76a9cfb15d3ce91c712c920f296b6e597ba3616fad1401fb3224c56b30ed42c6b2182e390b67e7484220b8554716865f52a267223f2cb3ccf70419f131492e7207b4ccae297181dad1b233042dda846c295557c14590437697b9abbf5ec2366b698dc2a63a6e9b724a1489582a0c0da24ff8f02ee6775b16c22e39272eb9c218af7c325df67d2da71708459f730409d9a15590eb6fff658cc4316ae4888195d2192982c0061a69047ca391016e46e5493a6bb75f411b1b877449f42f7ed1b721ba4869714c109a7b6b936f2e1a44ebe0161227cdc3154b95757e5aa7908a703faf19663ecbb8c7d7342e9ba4321973be1463f741cea7ab09cc070830798287207aa423a925ea19eca036839c89aafb4d790442fd723a294866ce7042dd690797ca2f7c394c5496221369a1fa6837f2f0c4218b8de86b01c4181625f44fd2c3525d94c106e6ca83656f1b308f295abdf9c75a97390bc0680e58a63ecd1222577786ef928bd531730262b16dc62f3284473298c7576a5a61f792cdebb160a34c6e848ba57641bef56694d3137b00602f10cde903a8dceba107755a011a02b076a63a1a7c3d2abcd0d34f4d01c8744806b04434e6baac366ab0dba2c98da821f4b2b115732874258ddd0946e0ab0f37223c478860ed9140c9f495eeb96cd8d8ce90ac183d04ad58008b1049c61e9c2c345b3ea2130ca530a89b82868d9c6d621758a519962c4b331a5976db10a75537746b01069db9970749c3023aac6ef2b1c9967d02d0111815a5d1657ce06657efa76fa9d8bc86d29fd7c108e9d8b338d110899c428e85519789af5209cf05ac983cd76bd3919074c9811e5a8d92f4a9a0c98ae6c8300d038feef8a7801b1e49b4c55ad550f6173a68027e91fa914447237f28587ab04308d1c832085a138997f69b74308b8574c6c447d9ab66821d7a950527c347f18c1bac7289a08c3e80e2a151655b34b4b6fa621c7ee338c8e032ad77726fa77532a10ac49b01fdf443bd64ad73824640b93b690a4fa3c51acbb443bdc5a15de3c63c046cd823938c224937588d7f808ea39896db9488171c9f1976c3c166ab1a3a3354a38c56855bd0e103dac64e9a27928a4c3e3f21cb27869f09b404b0fbb48bc77ddb68583fea7698ba6eb5527b2db758924446d990c75cd5a8bec52f0628c1ecf5c0f187af52b9626f3470fcc83cb891a727005a5052590ac50d195733fe774131b10cc6bb3efac063f47c1b5f95477cf99086425c6c7614d9d77e2872a60d079aae97bce16c86abec59d5b3321f015706814d9752afa9190bd149ad1a88b4a9c3ab6ee35c5911a724a760af01ae86e73d12c74e82ec2e8f7436d7d9c91b3b3fa340baa3823d1a0ccb966cbd0f27a9fd808e74e98316c265501c35b11bac5692bbdee66f6463b7ec8bc6a90caecd7c0904f6aedff160cf2b8131ec98725b484375cf736292ab98b971204291b1248167090800a17c2ca152377657f44233a9a4006810ec98035668c940e831c9d51d5c221632369c40831a3eb90da1b661586657d5bc88a668442c4317bec9c3b40470427b4e8d2787523a68d07119dc26b19e5bacd86904c1d77ed4e20966da4184abbdd5887f766407209b856ef54ebe3949de53891d78983c13605550ae53223fc70c0538f11f7d9b9b30b3a1309c42a2e599f065666d00722940383d6119eaa42b9b5948004506792c9912b85ba6f11ac8eb6e3ed99be86335751a31207b392c3c5e42728f6e28132c43cacc802f93eb6ec21c79d7db727ff68b8da96022e79491b062ade003941b1efc96c31c4841b48773a5c7061b974b46747f2bb88e8316364a482a39f7365ee8c4c3fb07365179079b68a07b78c755b8453b254909b6196b5c71e82be8269178427724678ee0f1cb97fb096a013f116381279243f2671bc779a8ec785ff678298e7a2ac1f96cbb2cbd51d87f582b30c634b55ab03abd2473037c94e75612a41c6943304ef5da888c180f83031768703704983913d51de5874c62a8c85721b57640db40b91e8dfe69051dbd251c021db0c122413a348d6968fa3aa6bd84e1a7a1c22aa9604ea294db7dfdc542e99a03bc0748a00e887913aea5a5234c88139665ee8c8b1b9cb3f6f00c3f16150a1ee00eda390a76d39f96bdb44d474e +ct_n = a5d894263e2a030d29f35253f437a9854a06ed92786f41078b3860ecee0172c5dd3d9035c0c4db4e150db3e65d889337e5bb4f2d9e36cabc94931930d1b65f8ffd89c420c40fa47e9048697ecd7396cc8e0b3ade40b952cfeb20638a2040f42f540dfe116c42e3bb587e61b5ea3ab95e15a50edce3eb4e67da63d5832805faf6021a04a24e4b7d61e77f4493a40251c359ee1e49d4ec85a48c3b482e3ed72a46fd67e8dfcdcdfaad03fcffb3b249fc6bcf73b76d472b605cdd27bf92e6a255e86df6a6b32dc50eec25ac820ccec671673aeffc7eac96abb13ff38addd0cbe5712cf1ebba1ae50748ba08b02b14a1add90fcfef6d2a6d294e87c451a9a79e3b10499587a0f2a5a64a81030c8e46039ada01efc8fab05b60302d28b2c75614045b9148ef917633729f49df49d31ccc11ec7c0deeb9eaaea412fc2b5b036c5228002b109cc829ce8a37aabd0e1a360ea5d9135ed97dab8646998c537c235e3cc9a09a8327bc3b3295ea26960de44081266934aa0138940b79b87165d8e89a6c752e49a7fe0ec754d5522bf220d8541865151cc8ee62aa6a2ed83f2a5478524ed4ec22e28bd98289abb56e43347624c83ef216529ebdfcea34b0e304b4c1b3aad7aad9e37075710da44a5e817fa0bce47273d806db2706de9459033b0c7abc2f1f06bf04dfbfcd6aa5062b33e6ff73f81b332d2582efcfcfb6d221162432a72f0ebb6dddd0ca56470299f4bfffea2531a41bb3841930697579258adfbf19c3031d8d9c01f6ff70d011decbffefbbc55801136496ffe1d3aad5311bb4535ffe328a06e8ce653db6d8750696be69fdf304b1632f5e54f588fe8d786faacdb0d05656a4e6f01d9fc177c2c6fa225c80c74ace255ecbede72f1604774a29d38fa8e08071677a4e8e5fe9049dc3286218ddbfb5cc50ca68ace13dae94afd4ac844ae152a148e7a593da0e3a9538ae1c47e6f11c804be2c6cd6b9ce571ec136cd035fe560c67f691d8aad7ff88a334b3888eba914ebecab791f491cb3e1ad0d403cb3e55b75ae3deb2b935e71558bdd8cf6c3648c13f35d3ef454894134912904c0a20270f8a0ae626164cb138c9fef46f777e6b60395092d67bc9f4a19476e1880089c66d60feec14f39ac3fa48304ad6aef312bae12b413dd701e933ce13e2012a7a1021592857fe5be80e7e0d84f9796078c721993c593f4f79b8022a580149676e18d918391efa0fd434551e869aba09c7ffc57971f70bcc9c2c4438259b205103955d2dfc951a50a3c3530e3f01509810578f197486f69a3139d9bbbbe3b25aeceb43baeada6fce733a4baadc5f5aa9b53e75eec25482dd3e8408db03686d66c170ba609624f7e21a8a2ba9f1c58be765251b78b7ecb78f4d8d34b0dd2fa401c994649ac393550327866258288343319a4a94e7e66263d2b2d61ae5e80bb1e0647c5e456442c25ca799a75a878189841271e6a1640bdc9882dff7c8157a208c5c0decfcc0d3869b9cbfc5b14181a60aede4712f54000fbbd3a14fc977d3df43f64671d829ccf59038917a0de46054d5664b80df7fc2ce54e0431f22ff8faba6772ef38b02eba2f79fc0085858b8e28d62b5dcc806c666b6be3c41fb875acda62a4d15fbce5b7f091bf99a3aef0ef8ea8aae66be01bb8464b5cd7e84d369440e386a0402c65750bb16e30bc1ec22355159a7fbde62cd94e002a4def42c17c00d2c16fb02c756ddff10e83e762ce0997600ba87b0ee45320c52b65fe6105085721b193570516a567502057b49ab5b8d0c623addc23bdbf92e361f3ea2435416bc7aebbc1f0c2fd5c394f13998a4b377fabb84907f5b5a8010ab78602548ff2acd5fb9b014801d3fea4a6e39fef626d1e61d4d38515831f912cfdd08b0af973a9144e182ac5e4b1a3f4b0f25fd6b5d91fe93d058d8763412e24e9e2b997f386bbfbd79f1e7e19c0e87b82378c0e0c3fddb7f0f5a74253f54387c094c13bbb8cc5ac3dc7ea44b05a2a1cad5bd6ab1f4f0b48ed1d77895c221eac5caf54cac2d5d1157009ed3e90001bcd385b5237d7748596786c5ce90786ccc8e3574ebdc80f71ea3813167ad115ac8c879552e8c11bbd4c755c2c97112b2f2adf0f317e7dc5e69f0f8685d984a9c154639f2943228787702d86ed8b7299bed35156df44d92ed0f16fa3980287c51cf8a9f35b06a1093252254a9b7ae5731977a2db8e53f2f760690789c +ss_n = 1f2dc9ed3c7bcfe0efbd1c338d6f3fd979983fc59ed9cdd92f295ffa0f99148d +ct = 64567c8b9f776a752ef313f55f93fc97b5eac6cc230bd00e0893f2cee73a91830b26388701585126164363dc2be40074f9af19d4043f5957036259ce251bdbd3aba1c69c5e720b709d8dc9a50b3be54647433f7f93e3f797be1b8c035b60474182af9bd788d5adb5287d7065c238cae339c25d1cd0320dad05a6cac700f32003a7ea8d0a30e8f7c0db2a2b73dbe1e35de54fd6b8cfbf4f9168d6106b21e0eb13e2d286720ce8f87f80af1eaea8e7d4fd56d5b3ff68d3d387f0371070cfad0953d7455d97211522c1fa42bc868698160691ff6f9d6121c8da50840dc189fa9c6323d20a7698723d7bc766d2d3646df2744a93f5ca90dd288b204b26e75506c69c66e29496f513843d1f69c40b7aa77d9f2bd1bdf8c649adda6f97db530f669a555853b2f573455389145a013f2fa0e0fb2f98537a6de105a5b12cc52d8f91c860deebcd6333bb992b467ee375e4013a35a0231646bc5d207657bdda1410168fc198c4704528bb2c51de8efe264d9b1eefc19c89c69ad9e1b403e99ef29c96ae6fedb0fa394d5eba6f4d64a32d8f17de68f30d3649d597e2602cdb821edfa44c11cfa2d303a3b4f34f31d2a1b0e0fa7ecf28d94088e198dbe68207257da3d3a552905e79e16f16cf062709d8cf976834a1004c9781f9d7e7576df64fa97edc23212c597e37acdc88efdce913c749defebd322c93e60b76d37b5786076a28665514f7b87ca19af0ab0f80c2b34dc7c538ee7b43942b497f60edd13410653f923f2be17a7525ffa84c4e2498a3d855c6fec3a71e9d6246b4af0af2ee487ee26c3d6410ffa9a4ed2abd6f5204d6ae78a0678b9bef152d9cef3254c5d53971d7dc658c49c60b59c0ebe4a9a58eb67ca4a287ebdbd439439582eeeb17edd48b02cf08f2753f5236ef95454c07b51a12812b617b243e1e97df47ac9220b2d0e4a9e8415a926b1fad4ee2eec4bd08a71ecc8c0b9b01d6fca1c9b44e5f433b3bacf4d8668d170b85c90b7b7ef777115757136c668dcad6165dc8eefa2b4f273cda9dd49a23872f2223eecad5dd02101ae2940abebe892d35cb6198092ab1bb1ae09c09df6b22711aa1efb36a3476a10c50744bc6cced3fdf6a01de1355fe3441d7264830daee10847f42296c02a1c1ea5935a4d7425f5cdb52f25d6762011a3215c2f6bda68a467ac1700cff17a6ecdff612e7584c17ddec8f315edbdaf6d706ce06d3c3a2f6887a3ad3efa0b57ccaadfdabd5d1d3e7cab90c77b856ce931cf02bff58cc0dea02457fa7f080fe0bfedc10ad86a0b4c1aad91aa6ea0c1b6d0e8789c8bc1e9af92654ba611c2245c496fe003b6e31f3c4f8f92935000bd2226bba0977f6afa8d509e68a9115416d4c313285d0b38a39a994fdbb7d8d73ec719db22eacf8f83f0e5afc6e47c250540acfa1b378fa658694431140dbcbe4c354f3b4bead769bdfba9c8366fc7a6a69c4afda7360c8df13aca83a74927edafbee0e7aa47ac0a8afe3da73aeafcd5e38f724fb2823c9b2bb5b857985b666290fb0335f7d14df7ac31d87a62df0398f7a64f57b073e883667ebcf68ef03bdc8be8bba093d0fae600f380dea7981b73990c914e0c2e06650d97166fa03bdd1e2962a92237f829db92cefef7fc12bdc28b87e0bfbe9ab5bc15c17f0ba6ecc9e9e16bc3eae4935e950ab518504f498398469010be52ad9f060fb0fb99801aa4d7c1fe4bd5b3ff0490a32af9fb5d312d072791e90570f317f19971e371c40ce1dea0e11f02368a858f50e02fb516994bf46879ba64f4a6793469f09f45683124194edc1c49e1c6dfa6ae3eb19d1ea9dea580708980b40f837e6b36007fce5efa29ebef85d53f84cd914733747e1f022da5d74705cb8aeaa6bae866ebf9046d2c90fc09688635ca7610a301e2621f8a76ed1c4616713e84e828bc354cece8bc0f43e41c085677b7ef6a7d84cac3e96c8b3835b1e085a5d9a32bbec38328b23d3d435fcd0508df56933bfa46892d352c6cb521343e47952c347435ddd9b4a89026058e144254d2aabc5b575ae390fc3f21a68e584c0785c696d434722770d14f2753eaae3900cece0a2f84382728c67c5b7cc46e8c5946b6f1c582bf9ff84c92dc7e185f18e03a8d162f0b992e044027dfb40fa256f52060b1b413107ebf5d96ece764303c5855ef93e99efee814566753bfe928b24bef8b213692b39300100ff54dfe44c9810d38bea1f7f +ss = d2bddefcd090b3270f5f2601f4f6ee197984d86baf13b3fafe6230b39e74a1e6 +count = 918 +z = a2f09eb78c93e6603f48aaa57946210fb57d3169685089f2765a32090b214b29 +d = af67d4688a5dfcecb2f2f57557ec9846208b61e08c5ae7b865aafd3c874dd6eb +msg = de3fc2c73b9ef945ebe296cb0cc3fa59f79a431f96650d536d6c04a95c7b8b4c +seed = 19cde6e0511a771e5d6f1483ad75828a12248ea5218b15e779184de7a7a1dbc00ea684da848378f3fabef2aa247f97c9 +pk = 398074992b44419546d9f00cf3d15913c61a90c465bfb91a94b3c212864b8ae4a85e8455696b671b05a3bd8241561884faf7798030b50fc0c2dadc888da37ae8d4a140d97396e9c5734b1eeab643965262523747b3f839c21472bf8b1fc067c28a1c446e5a2ca25a5f7d16bf87229b870c10a8cc81866756b7007705f7495e8b97daf66439daa0f3583de4d776edd42140babd00ad97ac84c32a998dd710b908a70b0ebcb70255b8678c5bf3fc9bafa164cf728263d76723d4832f10b3dab8627b71973c642e44c26e7585260b22061f970ba29875fffb9437a61b94145bb90266c6d29330f64fc4115566a55a892c025dd76c63ca9ae0947741fa711a9032312673d37939876718e156c2bbf08437f573f98234574ab1b9d627d4c84a811c7785c4656098a56cb70cfc44a04298815cd32191e0099e90c1822937576384c1869440c57c1102009738a5bd87be5a2261fd6253b84acd9723a711140de7f02580c644174b3d3c4bb62cf71909907b9d3ca5a6055697e51c7686a303b48106c37d24b25b6c68aa27394c064c395896472245534d69c08178ce07228e27e173c265c397f37d25d5c2c5f9cfa0e077e27ac89f675ca149837a20b3dde3672d5c3f3825a9dc66bd4b2958f0d270143b60a8a7016ae94140896656608771b89b93cb2cc2dc0a712671a8a036ddf5724ef5b152e3437205857d2295225292606cb950dbb1e75a90d3c7cfeac38427a0af5177192cf15658ab9cb0ebcfe6b1ac5449b7d895419a64591775c1a937cf95b7442880a8e1fbb579d22bf963ce2edb04ccf5914ad314f95a3329fb32a9486fe40235041a93a3c8744b74135c13063ac1b1da5b09ef86a87ce9961009812dfba92e74affab3a378da3aad675177701fc0509453b9a60af1c32ae47f659587a26b2a0953cf16d910117988a55040ee875ee945990e111be9975ca2173cd3114cc8ca5924418efd43c3a356221f262978579f9f3b610de8120da64a51925a25f889b1db5b1b3c7a4f9a4bae0034d8a28e1ad2159f8723933a632d2a4bfefcca14b2082651a10ce03aee6429856831e44254ac681f616630d2db6b09eb51ca5446a257bd25ba0e5a82be50801fdb61ca5de33c9fc0673ffb557452b03ebcc849f8ccda46241e20058ee131046a1cae81a5549b177f17101e60b4b4ac97a034bf12097938ac86d730b96f3077fdf477ec1044a48cc4985140faf7ba54c811e1aa15e8cc9825e9b8903c436c7140cfbab56ac6c927f551428a977d96b8b9ab99f37ace0583a5c962b759e7aa2d7688968a61b11c206b022198dacf70b7552ef644d5015e281b626c95bf29da7b58996aabbb192f4839c9f1287d070a18e0cc18d8aed3f904abac681a8008c9984320fa234349353f52255e620046bcc06e501da548adce2285bdc5b597a0b7b0e07391c0380ad005f9a76ffc171ddf3aa0778aa620f93506478db4b96ea069b061bb10c18987bee37645181a7564a3f0e50924d4422c00cc4f459b5fb56b5fa43682045c74fc1e422106e5565934b987ca9293fc2939dd3b36b60c0fbdec85b0f1cf3f293365e238dc27a75ab017a654a77ac635a11b435f239c35a3788ca0c185977066921e17447d3d5b3858dc5c99e47b61785e294152e86829cb08b514ec620a7ab79714745111507c021b45686ce7539aa26b7811dbc0d019844979a236014740772f560b544a862d29c60365c38c55c53a86250ec4008695c12884e232a2129a0da56af1a66e386a8a79725192e0966f0355b03108b1b9208ae5708cf7a530d1022608819ea30ea09094b9642425561b2ff70c178a45d281b1d5c0c89abb6d77fc5061fac4fe264ab10c2a656736a0511415b339785b8cce9ab57f67115ef5053b259281ec8ed7a02fedb69d3141b076e7ba26629bbf662354c9cec8d950fc646ee5456f210b8726966eab67b94bab4d79b3082e2878e161067adcb749d479aed88adaf273af14ce71a24bb6e61b5206335b85cd7b495d5e09532c077530b69bb9a324b35086eecb1cd0915028607ef0d12ab8e39ab5b098d5e762ad849e5dba9ee7085359015664875b61d13fd3170fae23b6b8d78689db112de07085eb3ef9262d13575f8c06767ae075c7db5136974bf709c8194618a00466f247562a0b052a2947293489badc81373f395c846866c586e996aa527908ce846d0d8ab81bcc526f4457936e +sk = 1ef8bd7c1544bd4c5f52e96c42750a6a80cf7ae4bbe4ac57eaf2bb4ee1af0f525bc8f00699b12ecda8c3bd705222d5c2d345b5e0023ee5d26ce5f38eba7584c43b0bc52cb43688c4ceb89b07921c936a12d7140b07357ba12603ca2792718bb617283b3b544bfa45008512b86145bf49809ad4911934ac1c1a441f17981e465a2afe39142b452967207eb23183fb5036ff9a2302b2335214b419f9441baa5157acb678e4baa497600de5ac3b6203aac0935d9a653b335e9cb5a1557b0871364375c90870cbb07199caef6333acb3a1b04294a4e43336fbca85c19194ec268bb913a1a086b5528f31fb74dca6656857c93ed1c2e7921c2d7125680496015ba60ba1abad92256c817a542774c16801b98a04e29492fb9abaeb6c7997a042d8637c7cf3237ed229afb8541dd5646eea30f4d828cc72a941e6179df4694e8c53daec7298537988f0ae4df958e89b86809b04be438ae9c5a7dca18a4f7280c0a28090cbbd6e7b96e8a3339d575f2bb77909088d4641392f292db827a125843cc8118df183148ad3a0aadc3bf077147de646024bc02c866496154cea38a7c55210055b9dc577a7881100c312abe6034a70b749c09a8982b78c68aa4bd3d0cb86b4146be01c2dd87b32c61aa709a7c0fc8c8963a72d0703dedc4d97779eda404b208450a1057aea2292c97157e5964ef8e7b93c2b75ce12cb20637f7e34c8aa62389df3bc30955187880e1a0b2588d00a0e42659f5283f55c40d0e462aa202a9c61a82e4967ec703e38f3738d545de1966f33328744b755ab22072455bc120bc24baa57184604a758160d522d9b6aaa521ac3ed550d9e91cc51aa4f787727e5c5824c86bb9f070790bbb499a73dd7619d8d626bdccc9b0e2b8ae4413f74eb294db6792236769c37471102b10e162761a641ea9111699334b50b64872b5c086785630caeeab4325a51178f680dde8741c7bc55562396cb93b3b4c2258b65b89624924e2ab294648ad2d48f3361c60871a4ca14844da5c54ca6bee7a1bf73aa76327645323c279d364a53f83945e1acd931a210b04045141ff03bb6939c2a2f21929b746ff3896f1ac1c487175c3b8c2955f373e4e3944d07510921cbab801984630c9e79266b8039308243a138783c68a208565f8950569f61c9fc9a564d7b118332b8075b9e73378f55a07230e45df7b9ce272437e716315c19235b52c10d5343f0bc413d84ab716827db46046256797d550677549f74fb9ff4d80aa7c4076fdc63c09c24516240099b3ae588c42c9977bea189782a21a146ae834053282976c7d351b9546a11548dea82a75b3ba73bc142ed8a5723691bfd1070af05263fb51774162aaa9b76b22ba297a82a5f690099a88eac657ae29758300c02cfd912fff067117c3893d0cdcf681cb40520e2c2524d4b029e4bbbe4ac8960db763a064376ba157f70572daa1522a63d30e98bb8f319e24aa81a1389b17cc3e6a83743c7b4afb2b8179159fb2b9fc3024fcd9448e3b03effa507c9f4797f08ceef125b5978cef8949f35f3a29e927b6a0a68069b4914fc2e89d60ee1fab8a6d06f1f037d4667b1a42946c9b77afe0735a1a34281d6ce86db9d47a33c57860ad7c863d38b7494a39a8c05d0a5ea07f3977653022bce63ab0b3943f369105d0898b4fb40c1e63928581d6cf2ba02c91bad843977a3036b172625d38aa9d2092e951d9942174552c42f29a81eb3850e6b4bf5292e82515696aaa5f504766532b77ad61c4df51fca0589d30b0fcfa7a54774bc4d442d58b14576359fb210a40fc62059b80abdd624d04a0cbc186e7016451c8366337039fb5a040ff19ffd50b867eba9e2e5a8cf9983af72a7c6e83ffca4bf95e3710585b70da3b7d960c74f58c07d92877d49b718a1711603c3d586a5c939090f8a22f310bd124b41fd15089e07392374c1873022d0aa97ac43bfe71c58c156267e21238eb3809d460f5766179fd00db88021a0140b9ea587494a79d319050285397e7194964064628bc7042a07c892b33be582bdf41c147603dca512cb796af2154f977127c433b7d1509e1f83a2a62689e36b1fe3baab05e04b01ea3fb3792d94636e20e84b9fa664c87639a5eb684f241ed9a317f37818f30c2f56d891f9f2554ce7b30801b62e5311f90b700ec1282e65822d717f398074992b44419546d9f00cf3d15913c61a90c465bfb91a94b3c212864b8ae4a85e8455696b671b05a3bd8241561884faf7798030b50fc0c2dadc888da37ae8d4a140d97396e9c5734b1eeab643965262523747b3f839c21472bf8b1fc067c28a1c446e5a2ca25a5f7d16bf87229b870c10a8cc81866756b7007705f7495e8b97daf66439daa0f3583de4d776edd42140babd00ad97ac84c32a998dd710b908a70b0ebcb70255b8678c5bf3fc9bafa164cf728263d76723d4832f10b3dab8627b71973c642e44c26e7585260b22061f970ba29875fffb9437a61b94145bb90266c6d29330f64fc4115566a55a892c025dd76c63ca9ae0947741fa711a9032312673d37939876718e156c2bbf08437f573f98234574ab1b9d627d4c84a811c7785c4656098a56cb70cfc44a04298815cd32191e0099e90c1822937576384c1869440c57c1102009738a5bd87be5a2261fd6253b84acd9723a711140de7f02580c644174b3d3c4bb62cf71909907b9d3ca5a6055697e51c7686a303b48106c37d24b25b6c68aa27394c064c395896472245534d69c08178ce07228e27e173c265c397f37d25d5c2c5f9cfa0e077e27ac89f675ca149837a20b3dde3672d5c3f3825a9dc66bd4b2958f0d270143b60a8a7016ae94140896656608771b89b93cb2cc2dc0a712671a8a036ddf5724ef5b152e3437205857d2295225292606cb950dbb1e75a90d3c7cfeac38427a0af5177192cf15658ab9cb0ebcfe6b1ac5449b7d895419a64591775c1a937cf95b7442880a8e1fbb579d22bf963ce2edb04ccf5914ad314f95a3329fb32a9486fe40235041a93a3c8744b74135c13063ac1b1da5b09ef86a87ce9961009812dfba92e74affab3a378da3aad675177701fc0509453b9a60af1c32ae47f659587a26b2a0953cf16d910117988a55040ee875ee945990e111be9975ca2173cd3114cc8ca5924418efd43c3a356221f262978579f9f3b610de8120da64a51925a25f889b1db5b1b3c7a4f9a4bae0034d8a28e1ad2159f8723933a632d2a4bfefcca14b2082651a10ce03aee6429856831e44254ac681f616630d2db6b09eb51ca5446a257bd25ba0e5a82be50801fdb61ca5de33c9fc0673ffb557452b03ebcc849f8ccda46241e20058ee131046a1cae81a5549b177f17101e60b4b4ac97a034bf12097938ac86d730b96f3077fdf477ec1044a48cc4985140faf7ba54c811e1aa15e8cc9825e9b8903c436c7140cfbab56ac6c927f551428a977d96b8b9ab99f37ace0583a5c962b759e7aa2d7688968a61b11c206b022198dacf70b7552ef644d5015e281b626c95bf29da7b58996aabbb192f4839c9f1287d070a18e0cc18d8aed3f904abac681a8008c9984320fa234349353f52255e620046bcc06e501da548adce2285bdc5b597a0b7b0e07391c0380ad005f9a76ffc171ddf3aa0778aa620f93506478db4b96ea069b061bb10c18987bee37645181a7564a3f0e50924d4422c00cc4f459b5fb56b5fa43682045c74fc1e422106e5565934b987ca9293fc2939dd3b36b60c0fbdec85b0f1cf3f293365e238dc27a75ab017a654a77ac635a11b435f239c35a3788ca0c185977066921e17447d3d5b3858dc5c99e47b61785e294152e86829cb08b514ec620a7ab79714745111507c021b45686ce7539aa26b7811dbc0d019844979a236014740772f560b544a862d29c60365c38c55c53a86250ec4008695c12884e232a2129a0da56af1a66e386a8a79725192e0966f0355b03108b1b9208ae5708cf7a530d1022608819ea30ea09094b9642425561b2ff70c178a45d281b1d5c0c89abb6d77fc5061fac4fe264ab10c2a656736a0511415b339785b8cce9ab57f67115ef5053b259281ec8ed7a02fedb69d3141b076e7ba26629bbf662354c9cec8d950fc646ee5456f210b8726966eab67b94bab4d79b3082e2878e161067adcb749d479aed88adaf273af14ce71a24bb6e61b5206335b85cd7b495d5e09532c077530b69bb9a324b35086eecb1cd0915028607ef0d12ab8e39ab5b098d5e762ad849e5dba9ee7085359015664875b61d13fd3170fae23b6b8d78689db112de07085eb3ef9262d13575f8c06767ae075c7db5136974bf709c8194618a00466f247562a0b052a2947293489badc81373f395c846866c586e996aa527908ce846d0d8ab81bcc526f4457936e105ed920a8e3c767b87cc1f2403692205febf562d13120c19e531ae868f6cca1a2f09eb78c93e6603f48aaa57946210fb57d3169685089f2765a32090b214b29 +ct_n = 3a3891eecb9c5c1daa35d608cb976b0f885da5cdf7034422eaf74114d8305b8eea2d57e707edfb58be0c692dfcdbe56a59be4d23e1308c275083e626d5a297a226d941eba167364ea40055eda501f78af07fcd5016b382fc2d22cbe39843a73dac3764c135a6a1c38d02950df0f5d6b9a9d57550981b2b97846ab612f168daba8e6c844340983dcb3a8385ebd3001818b3df154ccd257d39297ee2d7d2781df61af20dbfd9ba1429079580e3fdaec97d441f545b2699a211ea232a444f326b87b5d1f6053668429601969842a5b24c0b93570c8f5c41695315ecb8fcd5eea911b5f4c9d66a4f6837267cb91d11f0565cc326dd3707514107362735482c0be1e4832ee60d2bd3800662d088445f6e1a4fd0e235cd6e549adf0c01ccb6a9e52df7f5a64a3368b8e8d7f16e8f5ad234be4de3066985be321f6c16c62634da40f02f5750c48100fee2c4d886769344418ec8dd49f6f53f01cb51f95148ecf015c13f5efb7d1b6e2b5c7818ad76a8ed51cd5f625e5a10cf560076a930e634d4508718afbb8a5cdf4c977f84460a6183979239910a8c448157faab88b37b28a9855f097f41705f1f2a3e0461ab4e3dc589d62278f9392bb5e94f03c42cba4df78cec22c5727cd5f3759648ec8b82adeb1696d7cca63895f3f20572f417ea16f7ed1951beb516de7203a92c159c5faa303b476ae5d5ec8de50288de7c7bc7bf270c87746d60b240e259e919d33e3bad182024574335804c1fbb79d711da11e8d44326cd10b0b4d4dff9ea1f2da70a303239080a7c7148df95bcd6f2f7202b03017b9c33cee72a62bfb2ff9853cd6f6ab510b8c9f42b0900b6ec03674e57a2113c1270b1193c92e86532b847491d4c0430d7055d8a2af988a580272b38bd02631a844f97214d009f1239877b19be2cfdc3394e3aa5ba5b8f05614a3a8bf054e4cc4b5e34abc03d64731740009c9c0f0511c4fa2f6c533332d944c30819544f73cfd2420d22c182575497a3fa6e5811068810ee8db0418cf0464891cda7185176ecc0a733dd4db567453012645e3fd991f289dfa374b8bd589d0308ad6afb196a1073f1e9aba46c4f7e7835a1775640aa01ab69472a6fbb2fb8481d91316df8950d3de708496cec5570b6f9a559a29d94996cc849ae95ba3301979f6461f5e22d7735ea5e7d835f45a9bfadc84d033d45123b904703a3cf54e99ddface5d5cd8357555c48ffedc5cd121612e77f82777e633d4f464b957f85057160a40d596616a0e8470c94d3ddb37fac9bc43bfbe743831ec0e89e160e2063ecf0299719fe43b7fa04b3e1269fe498ba6b6a01723cbca65f3240e21e29d7e03a157ebc1bb4dd0eddfeab6778e11a97a9b44ed44b0dbebeaa8574d572d5cf51fc9f63c233ebb70077657572df4871a8f6104bc5d875966a9262d34b74c14e273bb291c49b8a0b849f17ee7071b616d1eaec7264bc4d253ec484f53a862009fd6f93b640be542563f71bff1909a929c514d50ec4eefcffc2827ebc884bc093f955f2c649bf99c4876bfd35013ebb80195e7c64076bb8913c80df5e62cfc94a9e97efe53dde3e7dddf86ecfddeffdd1ae24a6b6838fc8e499e6cb1cc9757ba684cac3277240ea6a54e900d4eac462fcb386e55e6bedec7c917b3f27648a952826e630e7df9dc62fed8c9a9f2d56b037ed6f10cf9de7ce3b30fb0a56d783119432b885632d6ffb61bbf905f9beb942d7f7da34b929bc17c9d03d620c648a867c64d1f57a9556136517e7b7936d93282057222862228e17f43275f652035b1bc0a02e8594496ebad331af5bfbae12c75c2093deac63e5fcf720f6e711fe3edcf5c705ac2010b42a8e02db1c2da9ea362784621142476431441e0ec7b2db9225e9526f28547131d7f95c327c351e2f115c8187ec4d6aa0d2a766de2a844c4a2690f2990770e2bf180335d3803b6b78d73162cb91b142236e2b8823e7ae90f1e808e87dfd6da0725e991d369368f3e348dde2b5537b3fdd55e324d26e8a06681c15e8925e056a15d5f72fcf0655ed7479c6deb0fe8e1f230d216fc23f230d3a8fd43dee307e8d167530cbec68148c32002958ca129c09946c8be0d65a4065fa0f21068245f00decfc759ad25db39c0cef1d8fe86951fe5fe789c705750600f71bec6f5fc66453326b7565bf10b2f4509615df0463418d121b9c1c9cc1afd91a24b87e34d110e4a2858fa5e10e51 +ss_n = 2f0ee1d940d5f85f4b67f1dbc692730e0681e52c964f27ebb4f3126f7c888457 +ct = 7f03c2fa76ebe0b3d11f516ff8dc46e9243f03ccd38c1a5850166a377781e855d2d4292e5e9b11e65c23dd9f4b9595861953efa533c60c4330c2ef34ac95f4f92f0a48623c5060aac2556edcd0e4f130405cd9f266988e2d22ff0bd0cb352d636c74805e2d9b44b806cd48668e09c4ed5148902776749afa3305f2c28644b84ce24a290ad0f979625d5ba07e111b054400b072dd3bf735c052ffa6e67884c9004285e19710b1e04caeb1298e52bc162b46363962f16a038f3b74ad506bae4de46845fc5eea36e8e1f5aead4ffd8a1c9e787a813597e4edfb6a9ae073484205100f030e44b67baee6e483291360c8bd25e401c2a08b97a1368676dd468590061d503135637d5907e14544e7e332ed60dea331e9125ba4bb71d8b1de7ef87230ea0f8f84be91598ebfe0806ca1b32508ec04db5e8c0553950c42cd5d72d1b8420f34e4997851a7aa386faf0896139460009fca3faa9c9ba4ffd63cd4ccd43f7fa963f874b78a996f6c632d1093a73a2b80be81f4ee3355537fd8a7eea20648b2e8b24d52efe72f8527284ae6f0dd66b5b119cd43d3104458400318e4c5419588ba95382329c73a6be30f00b7ee8c80b7c38c3f04361c1d5b04a9f4a1d17b6da47bebea795ed681972fba1ca714a5ad540e9e1356fa323797d5a0045c9d6a80dada2f6749fa0ddf64a935efec34b0c19f4eb678dd5af896f049c3c3f7431f1eaa05261323d40581ec9e0e484454c0b2284db80490da1bd82378090cd107bf01d65f2c6c6ac1d43315b324938d67de2478f54e943f27762e7f34c8b4925b3b984b3e24eac52f40ae4000a9a1a936a2f1261b63ba2b64de329b6d3c9b8f8905d3961a5918ec008a938173af0fa956fd0ff1b19a3afcc574bebd63a3ade7e366c4bd6092d6be6e6ef7d8e96e50993831a5c84f19b59208d0d5a24668bf4297fa558512b86c69f4611441705913e39dd77a2ec60afade40accce80e7e4841b68344dbdfc37ac373ca874dcc8bff50b5ca07d08ddd761268bd234599277c8918ecb5dd9f5ac5235dbe1f9631271f2619403181d5da925c1d65686199f613167f915427f50f477c28c12127b9e378dedd239c050c39565d2b167563c11cf5c3a84ff414dd476c225f79f152f49a5f1f6b058a7458b15c20331aca16e33a2af4ea482b575e50bbfcc07d0823693bd975a2a6c61558695d251c46b8e83693ac3efc96d6388071d05cc3d3887a4a22472990b684a9e2f2cf229898ab39445afa050aa2718556c5146e232dfc3fa71b760e90792805a5ab54faf6b9d72609d9ef1a791f082d6c6ef39e7c5a1ec30f2f81c6d0b3f1024243bc49866f9cc3cee5d6e22e2b25a53cd0c09279175d6826090e033922639773e62daf20ad75ec4332bc72d9b8446d078bf89ef1f317b31e1104be61a8b8c14f9882e9fecc5ebb9bfd7132d55b48d5cf1b022a7b2e0f93ce09bf361fd434d77590544871e88a214a8a7adabcfaf8f608d8fa6a41a3b18bc48a2deb09937f831aca4f191cda17c6dadd37e4d3ae9f0842cef436c01c1319bb16e6373ab80c878c7ff3d2403d04763dd0e27bcf89c7c925bba0588bec9f72269908982bb31263b9a3c53a5b941d7dd473ddcff0f2101e209181fdb14e8b8da5aa68d817f350d9d094527dfccd77eba1438d4adc91444b7625557266e737e95b3b7a8e32ff1ac765b5b990dace03be2fb520c4a5b74f03bbad89e7b22df70baccc007392bebcd59ebfd6250356d9bb0ee7d86f31390277cfdfaae75684da34ec1684cfe09c92259de85afa410e8b86ba1e73e6a5ef38b2247295dbf4509fba086a46a1a8647cb86cba9f91e60e1dc28eb97748e7f1928a6eba5fd564b4d1aa56b213e3e3785c90c6dbe6800b271a441d50cd88c720a64728a188de8fe8e586bae82c4357fb0c91806f12fc2adca843ea2381cdcf58bd89e8d10de5196d7c9fe7c9b77022df9a355a84a714c37d010d8603bb22e728c21367856f8ad9177f3eb5c49889c9c06a6efecb30e01d72ae3aa46918bb9bbd61ddf4ca079784c153992151aeadabe0d10737a38c2d010973749df86f306ea1d65f699879368a10be76e020f849968a28ee48d4584111c368cccdba0742f9031794fe614b66abbc12085c7c06fce20439ea82d4591b954e3a45e4193209b2572c02a93d36e0c879275f212ecb9af8b2c5e2860959898a3f069f8e4e8cf898c640e890 +ss = 25287e27a2132843ceed3442c0e87a967bfa385de7ddf38cf4ea809ffbe7a1b0 +count = 919 +z = 8a03351908892b7a6675aaebdf031941448a6623ae9634625df9c6913ec7e5ef +d = 84c25ce1f162196d7472678a1d83aa7239a00c724f334b9da9909b3e4814d9fb +msg = 272f43f2d9f2b0af7726bd9f520bd4670ae8f00df23a2c9a2dca76ecf957e8c1 +seed = ea65a243788351b6f29f435fce4ae82aa9f0eaf7594a71de80efcbd449866d84e3ffce45d09227fba8027d71705fc1cf +pk = 382040c1fc3cac3b7aae543493997cace4a239807bf445619982b13f41ab5c0093b508644351aec3471ea2a70c5c520a211256229b0e0c01b35f1106cdb19227c87c92a9a9a063a0296c700d74784995c971e57394c45a6f379582585180b8bcdc7a18e652b3521badc3e3c773558d3ac24b6d89aae152c718c4794ef05ca040b038f37f289c7861e25198801e6cb40962d26610a7a291f48ca24b6bc575c9ffb185ee660b300c2fd504514b253306d1644634c9d62a246ab3680c1846910226793c3907199fff9542b4615158aa7f87b48ee54b47aedb20f7064bbe4697c646620ba7b3c4620e325b6a3bfba27103080a452063ec274d927c76bb51c76690bd256add90b82dd9cb3ed35058150c7adb53b7da33b000669c6020bba42cd69217b895b773072bdc164b42a62c622763419719a2f69d6af12dac26083cabce4ca7b0ca64b42960bfa3c65c242045a2d81ba487116054201ca49719fc5c33f81d416a294007c83679b4b083917629ae22b9abd0807766d80fa5070db3c3445c08ca2f21adbb4a8e14d9203a88027c7483b3e754e324b34b1c8a200313945110ca512bb9d8407d509288b58be6c3c794e8cee1d71e17572b4e093fb9dc4606fb47f794b62e5a58a815cc7dd2248d507a0de4bcedbb040b04cea693757f47a3fa5a2fc0666c24c16dd061aaf8b21a4c373214b291627793f0418e6c70215bb8696fb46635a51df531531ec23d001c818e56a302f865a2b58cba9a56d8a37298a503d247b8efa8568cdbaa0c504c90008ca9ac2b753729cfa23695580c77936664b66a9207c774b3b69fe6307f909075443748f381433b219f16152ac7950ff2a57205c5b211617d1224649b19729979e98b755f2702ee0a3a56e2b48f26c96c62676dbc9d9e2b43dd0a498ac61d075374f80558bf02a7fd7096e568b6a3f94fbb622446240cb6663b11da75c2e44cfbd14de80b7ec01c345ab5391f031af1ea5fc433b3c90a8b7f413d240859758510faa291ca246863657ae4b6c67e6199aaaa98fb432d81e40b12182118dc744c42281a810e8900939186b5afa766d455ca3d0789e5264ef05842c87b494ac31e3d424764b127c8ba971982a9cb2474c5584f6e64845f586edc039459ebb4f55c20bbe313b33977edb67b3e86cb4d64a087147e94c2a618d3aac9ec2adef1c06f100c5611b403c4b3403429d272b5b5ea8246e5696b60ccb893239616502699432e6b64ff69b73d4b41b5f923972183595195fb1c53a51cbb2b8a3f3c300132836703f66177f51ffea35a86d689ac90bc74db9a371abab3b9680bd895a117ba8976077b38cb305b85cff660f0636916930faf701b9ddc547705730653b324a44740ab8bfed68ef162030baa12a7bbcc04e9ae6942b2e329c872266497418b10962731e04bb467275dda2dd19ca511f53171c993da4017dd6211b96a5663b371db18c8bb229e2ae1212309015c557ccac55c0f6c4ef04ba7e312854ed96aba803143aac74ab77ad0fc0771ab0fcce8c95d05763e3795c629466450cf1d6a58c0b010aa564068d9b414b509e4f666207433ae49283b7446ca016ccff828785574699462b0f8368be339ce56b636456d2937849025c4ae068481a675d36315fff67d3e883b1bb16fde6ac2ac05584d004d28c3cf70495b00c180786836ac349c44666803f636208b17c3b721cc6a0daba495b02bb65141b9a1863ae8007e368c1e6c1b5f8669300f5a1d2727b7746448ac2a3e90db6acc927a6bc44a54742be556568593748af452f5f48f5a1157be975a59312115957a9ff13b7d257c5c8632eae77faf9047cd3c3c68132ee1e91563f38ae92396e6eaaac9e0287a956494a16566eb8d0072c360358304d2a9497a02483a1ace594cf4e7a22091a0d9377082f70a37d42ef99b76563c3f6fb7a236e531b2c93c7bb5a0fdd7241c9907a541a6b684258c82a309983e34a074f2aa4c950570929a1508e852b57c6a9dc682487b9f21f4619654870807b3f5419307b531276337969ba45f600f55a12b084b42f3575a4cc56a81bb1e8abc2fc585124fa13c744094d5e4b4aef074e5302bca011b16f76b51a34941d6218a715f13001aeafab6af0258f156bd32453d2c9b6c06b939d5e87c716586ac8b620e2805152cc65a8aa6570a26e558226ce9529e8916d966de474baec19d8163ad6d0d81cea3eb6221d38fdd38 +sk = f3f10cb19a3ef6b25a1af189f9959bb859937be736f6092207e13eb9e0a2e5e2a7f3645b4923b813a976ea913d49d31876e13b12b5438106af20e45244bb3c14472f7d4c61c8e88a432b730fac74edac1bf63c8711b666f0ac921b5034b5b8844c1a4cfda0b5fc318964120b955abc87112c11250a257659c39a5914e4b795a02956f333a63b70336c7088c0796057594d414846aa75506cb41401686c90c41559399a447bdc138ab49bbc018c3b25697be427caaebc89eae455a8829b2d0c61322844e6e68e6c7366678022fcc731ee119b435b7c1b970c99f99d9a45cabbe5687b2b7d85e086a0dbac6230c979e42e2819791e5109276112a19341cea490836586b0b32f54628e3c240876248af7183cf266949dda9162716b7c7ab8194cb756034726b90953285aa1334646085dad5a48dbc01ae648301c7b775f864c3be897bb0107751596718b4619e635cc8c36e8da453eb30f1ce4caeed7c4c611ad0ef4b622a8c5d7cc655d6247f040594aa965c88b98cb8aae9a88b49cb0267482cf1422ae185901b4c1b78f701e26c74fab1b8ff6b48c79a6ce8d254cdf490c86a303835a76d35b20f7c92979528b50fa1bde3603aff7afc3e8328b63bfcc5691c0320732b268f5d476cf745f3e35c5236cb120c57487eb6dc9a75aa582ccde9951934ba5d4d255e7783fa9744c747b6da4fa01878a6483894dede17412f6bb25638168886938656188c78e2b090cc979799a89be989b6e74e520a8d3100a7bc3f3d1bc30b62de367726a148b640c206f24cc7bb29367b19d74c9501a0c963713b41dda1481c34bdaf49e740b0fc750778ad7309cd0bb89e541d73294b3fa5eb667597c723dd98ac75f25b38f0136f44abefa513c072b139f510365f53e9771aad5f760914c6bf8ab0250c36bb1698a7917950969a7a94484ecc7c915482b20aa948e2a6d9ba743165a644822bd8ed225c083391bb89148abbe19934e93fb2a0b654d411198df5157fa92ad33342ac377921d8ac39356b07ab41e88e004d1dc42adf22c1eac0505489d284c9e2ae826db340ad6b53dc291bf213424a9609a3d165ec6a09f8f71bc389a0078c4c0a68983ab38027dfa939cd3b6e13c1a5165cbf7c07e14590870fa26a412bf9b6a64930a2ddc887dbf86c800a825bf192490533a1fa24a903659bfb6baf2acb4e3f7803c13881742ab5eeace55bb08a533477a20c96120751e0273b0b49bf7d84fbad8a36b620774cb390322b3d8f225fd76c6cf07618279577142b8322a3e82d7225852bcf779cdf0f1a6de7c9e32a875f1da2317c92efe902970e3b79d133e28ca898a804082c854ff52272fb29a6a012702a03837d96711f3744ff9a7c46912ae2aa283613ce235cd32f30bc53aa783881baf876d7a690817c7c4f3458153976550f7a942cbb2f353ad39073675cb289c396110b12452837413142d0d847b1ca999fe814dfbdb3d7b766abaf0c3a297cd76222787a60fd4a6814ea9857dc788d7e9b85160b50367a576ac5982968e69178b48503d20a79a253896c8445f3558a032226ef205bcbd28c8eafa42ed161b559c46970c2407eabb6d334979b9760501314401bc371722a0f8c1eb15634aebb200f6678ed6a2caf182c926b9f46c156e81a3f7739e5d22865a519d303529c8b1810d986f60b025679b0995e95cc9eb63cb16106b0b5d2c402f5e8663d9b035edabca514c166f0c5464aa7d681c97f6d77b091499881032994b283396355d4ccc8d7aa54020c86b812da9e6126c9cbadb91cbafe2c9c8d4cbc73468f637413ac7844aa037b3d0008fbb3556179d2bf90866149aecdb49a613933783716d3603e2c956fd03ad3679b45ac2c236a4c8db39516d23300ecc97ed1820a1712da2589199f9184e68b27af1c12df864588b0c6c2a8643970f5223666a4cb8efa28a67e93dca041582209ff6ac50e5b59b6ef75feb35a37f83bfb3e1c6e5aca7a002cc3d7101ab7c998dd30c724aa0b7226ea0d0a1743a57858a7fd96487278c4a6a1baf2b4c1c05c8c681d336c5f057bfe86b53f2c397b51b82bb9e1b2bae8a6c15aeab047e9145766a33ba8a25a2c14905370516351905e98e40f98739039e133a10e48b36bf9684e506329acb9a7ee57d9c672fe6c92a298042ffcca137014c53d24f7918b5382040c1fc3cac3b7aae543493997cace4a239807bf445619982b13f41ab5c0093b508644351aec3471ea2a70c5c520a211256229b0e0c01b35f1106cdb19227c87c92a9a9a063a0296c700d74784995c971e57394c45a6f379582585180b8bcdc7a18e652b3521badc3e3c773558d3ac24b6d89aae152c718c4794ef05ca040b038f37f289c7861e25198801e6cb40962d26610a7a291f48ca24b6bc575c9ffb185ee660b300c2fd504514b253306d1644634c9d62a246ab3680c1846910226793c3907199fff9542b4615158aa7f87b48ee54b47aedb20f7064bbe4697c646620ba7b3c4620e325b6a3bfba27103080a452063ec274d927c76bb51c76690bd256add90b82dd9cb3ed35058150c7adb53b7da33b000669c6020bba42cd69217b895b773072bdc164b42a62c622763419719a2f69d6af12dac26083cabce4ca7b0ca64b42960bfa3c65c242045a2d81ba487116054201ca49719fc5c33f81d416a294007c83679b4b083917629ae22b9abd0807766d80fa5070db3c3445c08ca2f21adbb4a8e14d9203a88027c7483b3e754e324b34b1c8a200313945110ca512bb9d8407d509288b58be6c3c794e8cee1d71e17572b4e093fb9dc4606fb47f794b62e5a58a815cc7dd2248d507a0de4bcedbb040b04cea693757f47a3fa5a2fc0666c24c16dd061aaf8b21a4c373214b291627793f0418e6c70215bb8696fb46635a51df531531ec23d001c818e56a302f865a2b58cba9a56d8a37298a503d247b8efa8568cdbaa0c504c90008ca9ac2b753729cfa23695580c77936664b66a9207c774b3b69fe6307f909075443748f381433b219f16152ac7950ff2a57205c5b211617d1224649b19729979e98b755f2702ee0a3a56e2b48f26c96c62676dbc9d9e2b43dd0a498ac61d075374f80558bf02a7fd7096e568b6a3f94fbb622446240cb6663b11da75c2e44cfbd14de80b7ec01c345ab5391f031af1ea5fc433b3c90a8b7f413d240859758510faa291ca246863657ae4b6c67e6199aaaa98fb432d81e40b12182118dc744c42281a810e8900939186b5afa766d455ca3d0789e5264ef05842c87b494ac31e3d424764b127c8ba971982a9cb2474c5584f6e64845f586edc039459ebb4f55c20bbe313b33977edb67b3e86cb4d64a087147e94c2a618d3aac9ec2adef1c06f100c5611b403c4b3403429d272b5b5ea8246e5696b60ccb893239616502699432e6b64ff69b73d4b41b5f923972183595195fb1c53a51cbb2b8a3f3c300132836703f66177f51ffea35a86d689ac90bc74db9a371abab3b9680bd895a117ba8976077b38cb305b85cff660f0636916930faf701b9ddc547705730653b324a44740ab8bfed68ef162030baa12a7bbcc04e9ae6942b2e329c872266497418b10962731e04bb467275dda2dd19ca511f53171c993da4017dd6211b96a5663b371db18c8bb229e2ae1212309015c557ccac55c0f6c4ef04ba7e312854ed96aba803143aac74ab77ad0fc0771ab0fcce8c95d05763e3795c629466450cf1d6a58c0b010aa564068d9b414b509e4f666207433ae49283b7446ca016ccff828785574699462b0f8368be339ce56b636456d2937849025c4ae068481a675d36315fff67d3e883b1bb16fde6ac2ac05584d004d28c3cf70495b00c180786836ac349c44666803f636208b17c3b721cc6a0daba495b02bb65141b9a1863ae8007e368c1e6c1b5f8669300f5a1d2727b7746448ac2a3e90db6acc927a6bc44a54742be556568593748af452f5f48f5a1157be975a59312115957a9ff13b7d257c5c8632eae77faf9047cd3c3c68132ee1e91563f38ae92396e6eaaac9e0287a956494a16566eb8d0072c360358304d2a9497a02483a1ace594cf4e7a22091a0d9377082f70a37d42ef99b76563c3f6fb7a236e531b2c93c7bb5a0fdd7241c9907a541a6b684258c82a309983e34a074f2aa4c950570929a1508e852b57c6a9dc682487b9f21f4619654870807b3f5419307b531276337969ba45f600f55a12b084b42f3575a4cc56a81bb1e8abc2fc585124fa13c744094d5e4b4aef074e5302bca011b16f76b51a34941d6218a715f13001aeafab6af0258f156bd32453d2c9b6c06b939d5e87c716586ac8b620e2805152cc65a8aa6570a26e558226ce9529e8916d966de474baec19d8163ad6d0d81cea3eb6221d38fdd38d4817c7b26de2717a369b91b563a9c444385c5022966ebe7f7fe85d832886d5b8a03351908892b7a6675aaebdf031941448a6623ae9634625df9c6913ec7e5ef +ct_n = efd1452c26529f8707533325218dde2c91485a56ec83ea0aec4dca7e25d0a5a8acbce2923bc42c1489677aad48ff944d012ee3b68ac334ecc55ad7979d559db0aed5b95c1bb4122e21008e04db927a3f74db53df3828a0c03f6d65c61025a997eafc4612684c7f06c107e073936d5c84e1a8b98843ba7df97815360ebdbeb4e62f28017f1778272b88ac32be5b54f50b31c421a7ae9ab6b85481384f9681a0400d5e1b97b73150cd706f4217285b5ff3c0a02b851e56ccd2a2dfa5d03615edc54f54a8d630e1566c3179672ea2d86991c14d3a56c797655b4f891a28e0782e6b3f0bdc68141b969bdb9360cec92225ced3f3cbc98bf0f3d3cd6f524071a3d9cf004b1f6320bc87f2d89b520b76c6526971cd9be517a83a57841a4a51eaff68eda57a850f753de94ad0cd710ae0ec7c35bb7a3afae8d134c915ee7fe72919eb90792410b1dc8ff63d074116838855a1db141f3ee7ed3bc40f27985fde9713a502c67b502e2434aebf87989452b1d822b316608cc347c23f2400b7ab030581801ea2014aa983b64385f33f29bd53041917302184c5d8362a0a42d8f084cc07bc390fb6176058d4dfbd996c9bdd062057dafccd31ccccccc1e9fa281c84c2c6fa96787d17a9c4474ae1488f97e3ae8e45e56242bd143d8357a2f91f928fbcab10617226de6798cb4ed3783d551f481e1d96a478f9f5eb2e1837320534bc317bd306fa15585367058f15886361c250a1143bfd5123bf653af5f39edd366666099625d74259b4fd006efa0353ae887057aad9d2c8839bf08e93c0ed20e67960ca59051c42551e5f7f797f9aa2eda400d5f6f285c55dbe6c0cc4b500c7f51372df27020870d56013fff265dd69af5af07e142d6220e43995b37a0be7215c4970df4aae14c3f6b154576ea42262e6129231fcfb8682c7edef6ed243b0fdd8cf763d94affdb4ce38a6decfbb0edc03965a6b9b75f036a42c24c66732d0798418e3f00d2dee0b6708e3baa3f16fb96c7fa002aafbf2e8179a4741274e6128495ae6287cb1e2c7a03545280d50725a4115399c7c2d00b1e0914500bd60f249d3475c5825cdb75516251eef0355a10c91be987961da0ff1a37bc30cbf93725708825f1c38cc12f355cd5701460507ec32116ab9300b52db7d99eff19c4eee1403511bfae9a7344da5f99bc90c5d63b41ad7a8040c7d54b072309a774693b334eea7e31e14e93dbd79424a8f486094e8798d44397354eead320927c3272f199d32d18573441fe2a0882c7ee42ffdfed166126705f1fd3846dfa30c035a920b953d9f318e5fd58eceff0d5d6b2ba3a6c1a1a5d8a16709bad389f5ad26a874095269b5ddfc6eb1bb66e8c1b19395d7930e05bdf2edf727ff54b51bd231d39337c2107ef816035a579978efc32cf998df4b72e0e15ed6c218b0681ba3b7cee6e1873ddffbb588c97086153bcb1353795a52327be13a24ecfbbbf380e7b3fb9e97447d05357cae824d66cca8e84bf25c789f57e9b2e8c04f54604d956984cb9fb66c61f7665a248af5a9f32572d3f5e4ffd50a611c35fe63fa32d5648626815da707f6fe3cb6b332cfcce9729aeeba0b520f33c5769ac07e1706f03df3186b481422d16e107640ed970c8ca4fd6f6bab3f66ebd32edd59e4b050bbd1c16cd00a1da360d02f7cfde18fc73b782a10a7ca415d560c39c497c79c89696d7f433014e862d22042706821a2a2dfab49958c57a4fc07cfc6948acad3f011a1777dcf41898c20f04097b53f59fdd410eb34ec5008595ef5f545711b77cd8592f6c1faf408f0573e8b5aa74e77c4a65bdc43880b4948e7679b4d85b36b488b714404dccd03e47706937811d3e5294d3987914067b2f8071fbb6db9960d0ac8f3cb211616ad9c357dc11c1e73efc8a3336822b55d2b873e01e5a2c5706019ab887fb1656582bb066ed5bd21763b894ff552f8d300995cc996f52cd1310caf3082a725ca89aa5c4621df7c4bb95ec5e08366d213af5d5fb3feb273acbf9acdfdfaf7b6c2f050a1ed7659b64cf75a3b75cd95f280a00b1293ea246b699ecf76b7f0d220f63ca390b278b3a04cb9d57911b1d99b33e3af37f61f6a7a0b3469b82f27bf0d59f9f9b1dbbcaa15e19aed1b8d5aa8f07e25bceb60cadb541485744fca6ddd817efefbcf0b02f1e51f089e5387ee3e17884e50d75f6ee53957d7169b69ffb19d8dec6dd4b3c459258bb5 +ss_n = a752f6edcea936f742ea0eda05b2fb0eb20679501011dad88558a3eac769238d +ct = bb9de7700d483895c06f99d11bf53d8e921d32f7730a26ff0ea545c68d150352c8c4d691891b2ced28d86a58e79e4531d1db570cc7b6828cd6edbba4c0fd1ff4648a45e1942c37140d878c2445bd632c125cf99e7a95451e627724adb60dcc36bd3cdbeeaeecd552e23bf969224a89607b533e1dbe4c6014ffa3d54e5e1bc6db349c7856798a131b4f8b639bf6c08a81c0192bb1aafb5a2582092bbf6c4816bec6c80a71a50b9ba34edc645f2a35923f6923f6ef5be22e2139d38d38950926932ca90dcb61b25ea3862bb2509180cc587040781ee9a7dd287e3706568d0329c6e6480da24d8bd72e6677c5faf66653eb019873deb935a99d84bd8348622d32886f8aa4fa9c875b3e669a4dbae75c4f35b8e6ca223383cf6ffd879e0ef85b98b9418025401ff1641c98685eaed6d6d620b97969fd7225230b728c5b995d8b14a43d187b8c48b21d1e22b52a0262b6ae0670b3bd55c6f1fc84efe43bed805a716f681b64692ec0f4668d1a7073b757fecb07d376dc4cf8ef3845cf4a1295d93c4c75fd67df3d996e683233f6c3c797b6e7566b1965590954c15d8bf31cbec48609a729dee903737fb7ee5c61ed135e661170bfd83206e523af98237541c99cc897a300427dc7fe808524333bb9cdb19a554b1ce597f3869eabd925e9c6cb57c1dc56072bb25c47d3c0e2aadff318184f28fe16a059d4213bef710a32af93f0547ff305b045ef448629528041c2c6017892c315558c46f845b7a469b9c6dc73631e731b69eebb541d8493d7e5e03015878761459a37da36cee609dd1e8d7843cfd6e0ec56a903d4bec326346533fb6cdb799fc2c3223889843d959b787d5a74255de96de32c06c82bdeb35c600eac895daf33d2c57c78d6c3f9e4793e70d1fba845e9c418bfdd7ee4ac12fd204e8fcc130a8a34bb39a098ae03025f8c5d09edf1681cdc785526c0b3989f20da7b38e6b779ef0fff0689dbd6da6ac2bf985f07b3c5bba6d354a54595da59515549a23cccf2abb1604e82e851d2cc90ef313c2290dc52b614521609dc4a1e88c05834cf00f646cbb379d78a93914584c60a3c1f5ca5f2e5442d897841673072dfdad70dc6bc39df4218d6b5446ca61d1b79b21ee96ae9fcee5d3270d8095a5bc785768a66fe96fda44203313bf6edefada9199b7396b7acebb873d7e95fbce56d16b43fef909c6d49726d250d754a84761c7a821b9a7fda5fc6fb0eeda6c1b33900d243959b4ac3635b54a6f9e2607386d1c8b0670dbb48f981f3dde87042d9aa7969e33e3d23bbfe9255a8e82759a0d60188713c5415a21fdf5ad10bfd48d66eb1f7bcdd9a44f5d3ccb78afef4cefd8edcfe1533453f7a7faad18e6f0facffcac7531a8716789e85362d3b9bdda09dd3887848caa74272c7e7634ad1f8d079856daea5967ea1c94afee89d9f0374fb1e2f47e1f0bd07f6a0ed2c7aa071d39ecd9cad609e391cded2f74c8b6402b94554ca98ebfb1f24d71ae3e087d6e0c6d2d0561354b04f83f4624e7d2ac24a9e73439bd42c0541016a59fc4bca470dda2e504689389713549ffec6b2ab2143cc7b4b719c5a1cabbf26de0c4689e1cb1dd7103708636be369b66154fa42270436470d914e4e4a29f2ae607aa358c6c7ba352b4d054a6140fa2fd3492f9f81d31aabb6db2cb70fe01b37a9983f09ca3a4412eba2d6ebd7f7cd34ad2d606614ef15394c3a8ef08e526dfd176d6ba8cdf9d8cf5ac50f0c4f7722a4af842642aa3f56efd2c7db95fccd990addb0c282c10660dda4891a2e4284072d5b67edf8a253c8607370ef19322ee68d7fef2d107e05cbc372be900db24fe8478f5a1bbf2911dbe889c09a608e1c57742bae59ca2c86dbe330b1fbc3194c12c5edb509ab7825a1388d7945894103511566fb988e73e429b0b8a3fc278cab4114c84bcc872c4b6cc54badb49b165bd8a31f28ab62091c06a288c58588cf0e1e62fbe057163328f0aa6367c622b338390d0df9202ee9b88f619a0e8d17f3e157a75f70fc45f55ed22707b8d387f42b7f41459a28ace1bb1c884434f82eb28f0bfd864a7d45c17a6587af895e28a8597d3154d23c93290f7840f7b148fb8cf3b8ca9ca38080ed8fe79c64519f7de093572ed954e4d76d6b888d7bae3e01608865b598b201e130d7f987aedf4b5f151ed787dfaf11088c06ed00c40675822b619bd198f448ce5b551027a4ff18961b39 +ss = 31e3616c47e8fef95ea7eb99558644f2b7d3eb6653f22a399ca5ed53b647fef7 +count = 920 +z = c28e0c1df2d44a4081d19a6dfd598e45e9e675c7b7c5841547ab4ec1a9f8b99f +d = d3206967aeb0a43356de60cbd80f254200ff99d46c7fec3cb443262ca272151d +msg = baf8e0bea751b799a34cf9529630fccb05a6ab86f78c8bc59dadc68877aa1256 +seed = 7bfd0df1e7325635d3a6c57f84412a86748561d7b015fd895f2df847240c83cfb6337561f15bfc548d21e5dec49687dc +pk = 68fc9bb7367b3e463d56f62dd0491b0432096a21cad5ea4bca58a47fc27af65c7520213e272430f45a50a85b46a3a635b817cf20979596232f977c9726528b3be31cf923756528a8dbf1b8b70b84332144d4c69908170531c0c74c5c38ec17469efb4a93455316052ded2a738ed7870ccba4247c36c3b365ec778ae825b8a520911d44c735529dd9a9509fc5c28063940cf73687510666181d9c85a4f35ba8976000e2827f13584195a1707a043adb4c905853730fc37f4bd25e8fc7bbd87bbda7a512fe5a8ee249323e9a50e011c6c7051dd5992e8832558cac1bd89554e0545b57c875d6272995a418993473f91239ae34c39a2c5f33082a261b0d5c568757642857d087fbf3b4e31b54d7f9adf75b693bc983cad0b404d2199389748b874f6915bc398606d8a9434d726fae87931f2695f2b74624940cedc702413b332edbc0deb6844de61d0e815674367959f50fbcc052ac290781d8a01437687a256dea84c93811007a3a2dc70b910daa9edde367bbf476d6faba5146886ff551cf68632a78895af50d9f7320ca5101572a88ccd1b02cb67361c92edb8b0807931b4297a8f1858243602692d141c666cb13d03e2ad281b6778bfb54a433942160a24ed925a282172ce51c5881dc43b5324818625e1089a3d9d1504b682f8d1ca64103cfb613b0cceba04f3b727a14995f519cb05497b3d5155bca8c158754e9425b4ea5bb8a48c6ec07c8564ca2f9914728295dba311307b382eb10458d52576176a3c62b0f81c7a8ff265298534562d4b7ec053e99604f372949ed63c15b94755a98598b692866cc3f1a9cca492a16d2d13f4855c6e0c210c5dc07b8161a97d6a48d8b65cb367577a8aef980beb8a77c04642075f634a8d3bda3c81fc474160fc1346d8494703a175fb32a33fb74f32171282910b1c1c40194a951d5057708249c7b0a050958b57605ab3567e3246abb223829b62e6426bbb4a286da0931cd622478337f7e5a6b91e007a0d5bb3bf5aa68bb161416c6c0fb2f74e68bf005c0c213a9b7f1a5ed303bfef28de2d792ba6054136933efd6a9fafb3c62d8ce5ac01657f904cb3345d9790c20273e4dfcb0abc280cfc187c1c78bef507216b493765538ada31768908aebf0050824771c6a51fd583be9115679478af0eb2da6984f266063ff570abfb31830fba6aa4485de126be9221027175acbd99c34eb5b43694b516242b4ea953a11bd7df6069e0bab1c3a458ea90c15013ca56725fee6b1f0fb4ddeab792f3461aa9152832b705cb0526b71ce29395379ab422b72920c36b781ab531032cafb333aee80a1d76c2ee8b2579b8095caeb981bf11e88a64e45d2c17a5a36d89ac6a935b62c977a070219c1f79dc7a70b38757370877c20c62e9e70b943713f09d03d40322d25372b774368b7db774276711b432c65647e565a62125695713a4805a0b7fd6756bc671c35a9315d807332012391fa040b94c0571b1bce7c201091a7c700a6a886a0bba3001aa595e1a201f3889681e0ca50b97733e1b4b2ca801920c94be55a95d705938b3dde0bb96450712ce75d89a9737ef47494160bdd5166228734597994d288b902607bed04a794166dae6acd9741ac54f3b9f1c405a9c5cb81e745f435736d544c63b29c5c71b25dd67e1c3a9122c5a7257c2088505a5303975a10a02877c5bcd60a365350eb2607e57a77a7303d10e977f5930554351e06065c0c7839dec6269072256081c2f39b3060e621cb889f0439175ab5cce4127db58a16b60b3385f245a7d4970b5824fdf34acd54275f239bb53a8a28087faf866a29201606e5cf5f4b99d8aa1e578378d8e1a33f32289a14bdcf4656fce58dd168a69d7c1e4b02c713785e1d76aaadf310cdcb86f771782ba3c84d045b1e9ccc1146771f12b9722723cbf3aa87538d548620755099cdf664df23b55da0666a9c5311f95dd0c851a1d0c530f26ed05495552b1b5567c9b70c96d1a6048cd94668d2abf897561728c5e888c015a5c8142563dbba5900026ca30548f52aab03f19595108057c940e11b669909abc4a8c888ba6b50dabb878ca9b2fa02465c0868b9021b7cb3bdab5c6427532cf3c74bdaa1f28b6d9a30bc4e0ac8b07c2580f0c9e1bbca46c33ff155a9c8f91631370531b96bfaf8051b00c56d19bb90d9a80a0d795bda060660541b13b126cec67e3ff36658657dac4cce4ce23acf5e3f21 +sk = 62b7c87c58c922f0a05fe0a4551166334a991962cd906b7bee79cd1670707fcc5a6cd5be92e38e027c26ce652036389b7a345213015cd251bb0f349697c90836d11e39c87dd9b7673e356dadc2b4649187a47462996264be695c52135a76a1855f09a6cc849fffe884eee50570118f90035c36a8bcd8fc43f732958f825d1774a342e3666d7b3e18a4061fb3ad1cf6c65ea844a336b13b90155ea7946077094f3c15dcc946b0618a9daa58d70954c37a0647b2a02abace8ee5c6050563736452eac98534606519595eeb79bf24f6c79b093edc3a818a6911572a9093703bbf2c6028b67a53bb4d62eab75d441820f11156a25d00d47a7b12990151c3847a87f576435a836c65652206c47a5f444317ac87b628904f418e02715d1702bba985cb4300028e03592ab083c167339d60b480c93d751b7e36a6a9cfc7259c990f4b87b5ccbb7e23a11e0c923027989bb4c48e80a9c5dd3c38e8f58a38367b7c1bbe37a0ab5c72806476c982d2344a6bc2958a27a95685e302b773a9a7ac51a95af3817e6b6b43c09aeb502fece1617fd1133790cda2b069ed20417cc50ba3921817fabd9478ac26c4b082c5a084ccbf32f7a0a9c28642a9af81d87c759903fc95c810d8403909ced0c0caa0415228528331f9564d96cb44bc1117632b792585088976d98b6e59973683c5adbd46685c4c4af8ac1439e111197c5a50ca0dd4f07935d31eea5592971b8ca8cba12a3968ab8183d2488061735964a685d33a26e3513cead22bff453f51f527adfac14460b03df581d09a931f5cb03db50d866b4e4b832204f63f19fc268ba5cf058b64b6697ef2f2447d34515ac02fb70954f59621879a972b97c897b56e7b3660ab3a15508c720bdb425641035ffb85c8ea4346f888c492ca44944c4f0602c7d43e818abdbc23a48b530e54f3730ab24639042e1f438f6d3a601924aa3065a33d607ce7c0c72e29874c8708dcf1ac11c573bba5277a79af812877b0611a4eb72b6137a6dd15adf0934093860ad2dba8d4fb571b7a315ce50967134e77b4b797502d092b74ce97724d3c5ef2672aa01cbf128874f14467f4e1a49ac2ac17d60b5a5974ec16a2a53b0c895c06d5d28bc0c56bb30b88ea8720d1776aa9023981178d23d772df2171ea8b827ff67cc7c2a1de4caf8eb968e72c3639d577de0c84f6682907546a6ee2abfd20b14f0b7024aa803fdb2e7d061f5cf96c1fac3e2ae9a8f7309ca2f632cfe2a855e1900b9863411c916e2b3e0e8300248369b6eb8426bc00ca26acbb1c544f427a06e87d5c87993d47c8f7e8823209827e5a5a147b5e6ed0c595b1485859a25ca1059b80cfa2d3695a093304149be19c3990faa58309a6fb8607f9577dfd783fe057a51514c502005e303c13dd02c821f577b02b70872a5b8e380f21705a48161ad3f93f41fa7cc3f850f75ba8621751ad2b85a4d5a13a8778ee1060cf290bbbf486886b0dda145db2c9932d64134c6a3d6e35c6a42297a9f62964921fb851896e5c4a084978a2092e4c8bab5fd9af24265cade5613b23b0d6a12f92c182d0723dc624ad7118b5a7283c041b9048a55860f420681696848542dfb8b9c56ab4fa424317f87230006b0f957be2e408f0043a5c35c2cdab05fdfc8046831e1b225e06331f2ec3b08128badd8446d5986e888b340af7cdc4f191b4c416ec655e26f3a89540623046ab9190c8a459b4a847bdb8f528f52a1f4a001278e26bd67490d6a6c7fd570ed8da4a9d8583e4c9018bd62352c0a37261498363bc24404189890d7d40245a4c63f536182149b52a0102f72b8b52aa1394774c3346a1c837ba19671ae778779d288bf2bc3ebc0293121065bbe61d34e9460d0b2e1b587db3581fcd935895091b79d9bfee3027138a2d5ca97de06151ed309550145e64e92d966a81e49ac0f2fa456888c5020803cdcb6e2c623fd4447989a743cab6210165292838620ea599d6253a83213c9b5b4453187e28ec660d9611f7eb0cc9f0561ae82894285530430e96d20b98e9bf38ba016f910fa8c3154346ab46a30c572910b05c03f7b27bebbc6c2161a1ce608b1f13ba8ce66807834d164c7f4c6761595483dd820a380960a511a591682c2931c045f76580dc5c5bf21fc1f47bce9051756b075ea014c05c7d4ab9960da905c5e17468fc9bb7367b3e463d56f62dd0491b0432096a21cad5ea4bca58a47fc27af65c7520213e272430f45a50a85b46a3a635b817cf20979596232f977c9726528b3be31cf923756528a8dbf1b8b70b84332144d4c69908170531c0c74c5c38ec17469efb4a93455316052ded2a738ed7870ccba4247c36c3b365ec778ae825b8a520911d44c735529dd9a9509fc5c28063940cf73687510666181d9c85a4f35ba8976000e2827f13584195a1707a043adb4c905853730fc37f4bd25e8fc7bbd87bbda7a512fe5a8ee249323e9a50e011c6c7051dd5992e8832558cac1bd89554e0545b57c875d6272995a418993473f91239ae34c39a2c5f33082a261b0d5c568757642857d087fbf3b4e31b54d7f9adf75b693bc983cad0b404d2199389748b874f6915bc398606d8a9434d726fae87931f2695f2b74624940cedc702413b332edbc0deb6844de61d0e815674367959f50fbcc052ac290781d8a01437687a256dea84c93811007a3a2dc70b910daa9edde367bbf476d6faba5146886ff551cf68632a78895af50d9f7320ca5101572a88ccd1b02cb67361c92edb8b0807931b4297a8f1858243602692d141c666cb13d03e2ad281b6778bfb54a433942160a24ed925a282172ce51c5881dc43b5324818625e1089a3d9d1504b682f8d1ca64103cfb613b0cceba04f3b727a14995f519cb05497b3d5155bca8c158754e9425b4ea5bb8a48c6ec07c8564ca2f9914728295dba311307b382eb10458d52576176a3c62b0f81c7a8ff265298534562d4b7ec053e99604f372949ed63c15b94755a98598b692866cc3f1a9cca492a16d2d13f4855c6e0c210c5dc07b8161a97d6a48d8b65cb367577a8aef980beb8a77c04642075f634a8d3bda3c81fc474160fc1346d8494703a175fb32a33fb74f32171282910b1c1c40194a951d5057708249c7b0a050958b57605ab3567e3246abb223829b62e6426bbb4a286da0931cd622478337f7e5a6b91e007a0d5bb3bf5aa68bb161416c6c0fb2f74e68bf005c0c213a9b7f1a5ed303bfef28de2d792ba6054136933efd6a9fafb3c62d8ce5ac01657f904cb3345d9790c20273e4dfcb0abc280cfc187c1c78bef507216b493765538ada31768908aebf0050824771c6a51fd583be9115679478af0eb2da6984f266063ff570abfb31830fba6aa4485de126be9221027175acbd99c34eb5b43694b516242b4ea953a11bd7df6069e0bab1c3a458ea90c15013ca56725fee6b1f0fb4ddeab792f3461aa9152832b705cb0526b71ce29395379ab422b72920c36b781ab531032cafb333aee80a1d76c2ee8b2579b8095caeb981bf11e88a64e45d2c17a5a36d89ac6a935b62c977a070219c1f79dc7a70b38757370877c20c62e9e70b943713f09d03d40322d25372b774368b7db774276711b432c65647e565a62125695713a4805a0b7fd6756bc671c35a9315d807332012391fa040b94c0571b1bce7c201091a7c700a6a886a0bba3001aa595e1a201f3889681e0ca50b97733e1b4b2ca801920c94be55a95d705938b3dde0bb96450712ce75d89a9737ef47494160bdd5166228734597994d288b902607bed04a794166dae6acd9741ac54f3b9f1c405a9c5cb81e745f435736d544c63b29c5c71b25dd67e1c3a9122c5a7257c2088505a5303975a10a02877c5bcd60a365350eb2607e57a77a7303d10e977f5930554351e06065c0c7839dec6269072256081c2f39b3060e621cb889f0439175ab5cce4127db58a16b60b3385f245a7d4970b5824fdf34acd54275f239bb53a8a28087faf866a29201606e5cf5f4b99d8aa1e578378d8e1a33f32289a14bdcf4656fce58dd168a69d7c1e4b02c713785e1d76aaadf310cdcb86f771782ba3c84d045b1e9ccc1146771f12b9722723cbf3aa87538d548620755099cdf664df23b55da0666a9c5311f95dd0c851a1d0c530f26ed05495552b1b5567c9b70c96d1a6048cd94668d2abf897561728c5e888c015a5c8142563dbba5900026ca30548f52aab03f19595108057c940e11b669909abc4a8c888ba6b50dabb878ca9b2fa02465c0868b9021b7cb3bdab5c6427532cf3c74bdaa1f28b6d9a30bc4e0ac8b07c2580f0c9e1bbca46c33ff155a9c8f91631370531b96bfaf8051b00c56d19bb90d9a80a0d795bda060660541b13b126cec67e3ff36658657dac4cce4ce23acf5e3f2114a687cb981b2b723e78a7646a7a5ca2fbce59fbc94814483009d8c602ac0ea4c28e0c1df2d44a4081d19a6dfd598e45e9e675c7b7c5841547ab4ec1a9f8b99f +ct_n = 58b9dd16767370c88979b2ae94c3cd61502624ccb0fa7e43af8024746f2e8c12dd93d721ba97f80614230eba2fd3f82eb322ce3080f4264d27368d5497d35cdb2f44a279ec7977a46582a2f9a650b19cec644c1ddb755ba9a283825f3473a888e5bea1f3e1965f80a87d02bc024ec3e93183694a8bb5f794fb00088551cec6247518800c6d78831eb6d16b1f3bab3a58b49db7a681667d3400d0136d1a6aa0422931f86db091a55e1d17cda6fe110b213184f7fe1a5122250a0f5145bc67bdea7b94a91317ce35f7f9a649a34f104e5f7361962acce6524b4b48a20914b74024d1f9d6ffe5718057f56f36c19e76f5e25bc5b24ff62645a80d55e82f6318d27b42ccfcd633f3d4d2a5cb9e2e4fa372231561797443c1606a462b4829e973754f4cc52d295395d6af7fa7482fc39c9f21bec3163181bcd339eebe3aa958da4a92e801d295ac82f65fe7857ea73edc2a8ab43f8dd0d4e5becfee90dcd25d2e2e613d6fbb3b84bc6f908cb95a91832306b5541a43dacf07d863e9d320588a5ff498b174a13e1d1720ddf918bdaca0918c16dc75c4e661a2031f01b91561e9138344efcc4ee8f723a75d13e4778a37ff8cdfff3bcd073694314a8e02dc778cf27af866a63196e6fc5a78fe3e138f993caf900ff62e16606752d67e191b53f9e9e06accfd7d0884109debeebc7e942ab543242a41e64ca885b662e24383493b9b571cbae4a5b7550129e0068f9009f1199b70ef1b3355e6bd26910213fd6521bdb2ba8480f02b96540fd88fd5ff265163d371db366a74c47bcd5aa4f354d57baa54d780f32268bdca5681c72ae9a4ae0fa0221d536e149320ba6b28ff0e1d5b80bc26e7ce5d984728368d6c2b5f96930386b7868a5241a1e37f5164d8a1a3cb050ba68f7670351408d21b648290a921405adc214cec84e18cfce1fbe608ea85ce01f0b733d96e7a2c4847824e34ffb703ba918d613d18b2d771569cd67385b24e2aeaa4ea9e2dccd9092e91179decb1391d05a0416356227bc0203b07f4ebb46d4bd139381ca0e65ed4aa5e427045ba56cf17ed4175fee259c02ddc39f6a7bb4194de0cd9843903129bcdc3fd2dc1bc2f47a114223e422a701dc3bf045ad2ef305d6f4220b8996b7a0e5538d66681e63f3ea53611539511e3bb3474da04f462e371b13a1794131d812f5795fbe684f2182e587ce034e94cf4affe38b128189396e91d1025ea4f026cd7c0f5e1ccd0461d411c101b818543be8804c88ca936e5d36a89e15fdc4595f855a43e5aea274893402d308f61eab6c82ff5e7e449e4fc184326334b8221e68d13367a474a360cfa7466209bc1addb4e15e723a9024cfc851f9a4fad19e2a6e0afdbbc4b52a086e6611e97e466d41aff7a0b748ac24659aba27e44474cb03c4a23b0739745bb269b1f97c8eee6ed487f9671e322d189a71920cb335e9136262914b6505bc5f7eb0ac18f8636f84ad9e1593d4b17f309d4c3febe1ce90ae2927d375688cff7e77a2d267485214d1c76516ecd7683c7f81e5e25e0c39c4a0acd044b227cb3f9a4ed3d23bc1950ca6d690557ea04f0a2231ed555cbd82b92b489cbf7cf88f337cff3c5e4769aa9ff3ca746f442c2cfda33313b49d42bfc81e1eb434d321f7b3543d138495383715b132cfe0c399c027566c5842de54fc67567ba8a47239b167880674add5f99aa12ea5bf62fe1f15ebfb48a0cc972a34309d64226f756c416831816ac53d3adcf2fbf2aabd9bf1df7bd1c0b25226d610d93e4e9d488da520a9a0d9b1391e8b1218cbe5599b291fa68a7b92e306b0bb74b1244926f22f1c1f81afe8dcf42d5f43fce3c78e7f600d5acdd14f655cbe8fe27ea00fd8f49ea4c03021a7162a75b3b76987f4ed03eef8149f64d50998aca11389d3bade7bda9d54543245629029a10bded10018a0d95af0c16f851ea06366ab1075f5040dd8ad2029ba2d55c002892fe1f8a872c3bf04ad4c4aa0f5126e5ff069041fd1ae1b5299482779315f494b3d3633fe29f066537326aa15dc5a1eeb35cc6d57c18431941da1b3153a779c519e3b4f0cd7b187a2cc4cc4308bd56df1d6c5e13748a62d89084371c83d93ffcda0c075042141933fb43cb2482c47132f9560ee0165315617478058f39122e92a7ab5d93fba81479e78694e6f5dfc39c510965021b9463904b4002b4bb273bffe94f98b93d345f3748d77584ecbd2d4a +ss_n = 3afc41c48c6deb7a7c00d2dcb5e8700ed751a3ac741ab6adc6cb31e7c3bda425 +ct = 53794c20927ba7618f8bb7bd9255f0d2822c502e1a30aed6d9fe588bd2ff83d61e016438e280a7b542f6535ed4df343e2f976d62783ea5241b735d505d0437d3cfdb4b14a3753ae3f626f001c1e80c2caf77ad9439031237bdd1dada47d76fe24efbe718741b76347b013bc12ac140004df3c45cd0517a3d3594a86e6d9a419152a09572e12d94026c9daab9857390999c9998d89502d67a67cbf24d66ed26d8908bd0f32a0d31c38f3b374dfde360c579a4fa77ee0e3ca8ec9bafb2f0c0b5b6c6026e5f87a396cc49cf4b97e686cbe0c210a0b5128c946ac22b54f9b09395d3d3136ac7d900c718d6b015b23d9e4b5ca12200cc23609cb43f0fe097fe1e1322971ce742488118d2dfdc176d458f4c4811bc5c64062d76f4d0dd67c2722ea5e9b0bd9129fd5dd697b64ac3cff18c841ca657a05861840fc76c559980b556f0f825aad1242ac5d35d3fb450158bdda2e26cefb718a12b2f8d14986b50e9c6811bf03c7e11ab84482074605a2fd91810b1fcd7d311fdf00d61797c67877c1deeed7870a8b35f9b3fa853c10056f20a29d7bf21dcf1f52baf1ec05e612d7998deda8dfcc8abff1bc178ba37095a3aa125fcda1a9e62fcc2d81566084c24a66cd994fed4f895b3b4a047df55b689628cce077fcc239a905690f9a484b8c75ab6e1e9a4ff29cc7fdb5f521d7c6c5d55ef1ab2858f51b4227aa2e33bd40605ab3bda29242decb42a7ba06dac4e22313b4e50774884509f508c59e813c2f9e6ab986f5b987d666795fc9752de6b39a4a4eef83bc85fc1837e0cae38f8265dfaa8937fa780880c58ad457ff48e91fde32107ec2223310dfa5557e6d903e59253b1e697f8f1d51dc294c341551bccc2108b059a28a1c17bbcf9c34087845794b17c8edda481b32325e7003c24cf5707bde7a8e1c28b73af4ce401f029aaf7d28afe4cd3efe6734c40b732ed92bcc4d70a4c9c75689ea945c4006e28550f46f4cdc51e5b18e043349a800059c3caffddc6714b417f2f5d7ca5227e204527b9b7b73bf0ae15b1a377d26a0c19d66514251a88adb7b111162edae20a315f1117176c274443ce315ca4f80b98fb15d46bfda4a1d5dde4daf2573fe3074e804cfa1064a953f49deb76b0bc55ca69a2a5c894efe500cff027ff7597331d64c5570fc5d51f36b7f7f3e637e03ce758c7259e615a0c29c8e3e6efd3c434f01bdb9fdb781d2f6be696258c1947fd5147fb44612632c796c9e09861ec07f0dad4bddbb6a9ef42a9aa9ac77afaec6eb9c0ed7647fac69f701a70e108654b2913a3bd92ead09b96ee70d4d0381ecef9f721e681f03acf374cf55c8ac6f6a46018fb49c6d31084b7cce5decac9a82709b784faa75e1fc7233fdfc4b259659a20232fae864afa409452853837593ba29f115bb7761dbdb9ad3fa3233cb7755060e2759d8e0baa9db6b7a19d0efc712fe9736e93bafeb042118be25c98e48ae1d9cc780f6f763b825b9fdf79ce0da806bfe3bb0351df8563b751e3429c87a64da11e4d73372588f9534f05dd8d859b2873617d15be76cec29e5538b6acadfce485e90b0cdea510439d7e36da7264205066ce689c42fcfe61fe2056c878621f892d02a0044377b4f84faa8452377ed942e6debafa96fa231b543f516dc20ca841acd9f622dc9de7e5ceda91d67eca4e086688fc4d676285d9a11d3e965ca8b65a135de8a9299579b89664135acd30a5a8289211ec9b8bf3ede57e5627808e4576cfd809371ac6a0f08a3064ebad53a54643fcfd24fa12847ed9effbd4b304b81879d796f1b48ba86829d3ff8cb06cb0d4dfe80295d5fa86fb137ce623193cfacf818b8bbbbebfef1d87d41ccd801be9a0c9e9498ddf8d04aa04bb4bdf919b1e163e7223fd20432cc09388d4872d52b8ccbc2acaad8014a7ac1d01790acb315e7bc5afd1721510cb26d660777d246cb6f25e00f279b08d704528c858616f1e2f7936cf130ebbd9f49040de0ae8f564eba214086677e92df546dbf01c92f56804f65676c41081e43c3c17dcc84654d01b2e9afe2252d960ec7a229a4b15434beaa5f03f9d2e2b58fa674709102532a88f5ce7259a31bdff1b7be5b4f28d0813d9c56f4193480ebef173b4d84937450663ffad03c1289f12bff58239bb9e7c2649f219d5d7283040e6e461cdd3eb3ccb31e4f920d8e1852b8461e21153417edb20199dd74cf7019f57889799dce4 +ss = 22b1810e68fedf600f9f32ec9fea712a4db792d79765370adb72f18f3caa37ee +count = 921 +z = ca22d2343c1d9e05368609454447d11e345ff9b47e3c52b7165adcf861db7e50 +d = 3b500402d90bde82e2d10b4ebdadde80b7ac71a8444b40d0a46a571d922af0d5 +msg = 19c4d8890f988d1b749bff6ae24f285e97db4a4e164a1c26ac1082da021cf0d5 +seed = 0420038331cf6c20dd054d85b04b3b9189b19c03797fae895fecbc54d47d236fdd0e3d08ed2a7a4f35f438becc14a0b6 +pk = a850217f24a4f86350b8277240437051e11091c3503f1c62f3145209d411ba5a62ad4216fdab1242b38502fc79f81180928a37eb7cc56a4a74b0cc68b8717026c9c8c3c105e71902540929efcc20e189c41a1039d92b1d70fc5e20eb7202931fa51617067569d9432104119f10dabc90b1c23c5aad4d8a9b2a9ab3b39c53e585869af69675076f350408433288a2218beb7317cf09a10150a342958d63c02280453c680a6aeaa883f1c057b874c388a61f93622ddefb26827c9de03730a31136c9104ac1fb209483761e090d9596a16e9c2dc70377e911736b9760db8c4a98d232cc164908553dd15cc4c8576137493a0e6b55b9667ca4899579a8aa64f5149387ad7cf011d8c927298ca08c9bac46d6969064451d46b2beea29926b3eb2b98b697497ce08a7c6034b21c73cdcca178bd16f8637437be8c767dbc53e4b9084107f97268ed216a8914a9bef4aabf5d0180ed49a7853ba8ea8aa06a105e1449328aa4242aa3428a278f1a5c721ac93a0a31c3f04593e786c8145c851f9048301057a2c5ac2f74cdc332e8f6ab142833a1184916d91ccc25439a5d3c0d583c8607c90b1b759e6217c6c909b843937bd1540815570182894c64cae7c92ca4f90a4d57277b80282467ba2ab62888d446821f8880cb78857787fd689793b651143598b654707f2c98bd8a43473c4a7be88179075837fe4c1fbd8bbadcc80927c45391508d550654d0bb4652c33d5970417b1af14c1bf9ddc0e7e7622edd29b7eb4bbd5a439817152ab88b6f240443ae68619326131d8666562a29e138c76258aa5162b3e2164cf8ac37b001078eaa269c5bc8e4cb5ed431eb6239e2862cc5108baa9154e0b43186990581aa2c1ae1b1c9d123b8d6278c7335de27ab62854156cf578d08014250910045ac4e017cb8dfb7639245994d45f240515d6951f1e070e68b06e010b6b1410a442c70724018912c358d466bf6c29001f2505ce9ba287e6bc61633281a060e2f600b094006131824b56aac359bb194b5d5525053b6076dd76642259c45a842263246e7cb77727d137077396fcb71c28531419662d54962a98e6869bd974548006fbdc78d0981b2c1c429c3b4105c02d00520133f71fcb859843426d0df59bc4570459f4bdca264a3b76ce40f0c8640485ba2713cf423c09756b6042c2310492c8b343571a5b55fc2a7ff943880cb5a9d9a117fa2435c40030156498a40aed4ca528e97aaec988f582b438a246e8e7a20dd55abd9b9c6ee41f420c12e1f79deb0a6c9813743f254205b916ac22c92b26b761d067cb71340f3a756233cf2f42b8cedcb234f9ca8d30b0ef26582859b6481c00376b6ededb75392175621023d24c0d3baba85a8c052a4718f349aacf5820095453b350ac507a5bdd9b8828a28a8fd66c75b90121f8813a3652337a3ceb38a97b322bc2f6736d090ceb32b1bf82b2f952163a1246424429fc71758cf5b8180044bbf95bf884005769cd6862cac3ec8a80512ecf340a34877b908369553147b9217cbf46bf42ac112f308f85da756e0c477d1366416b7016d4218306889025a605804ed5952c7216c99b307d6388301bc66529ba95218c87e80044d6643ac14c6d99a12cacd333648a1a769b8b712ba38434363090bcfc863e158172abcb8c501310bfa28064f35b15904d1f06532892c56a002397e94e87e35f0375997cb8c14e444ee7f9c0d3f3c63a1bc46f538a092172005b24f6f7c202e84df9746329c0b9d1ebc60e386bb2a4306cf97938d6cef5fb737230983c76b746784980d635ae21257257992edb8c2b00a4d5a8b523a73fb9809cecf2a97a160811382544e20c497b488d0154d13746c6d61dc09a26622070a4e60a13e9591533ae388246d4f402c9e6205a9988114979dda0313653a53f3b6cfac436e7c85af8892777ba024e7960b6396bdfb28b9c71cd93919d659593221686ea329278cc8cfb84aba0a24b6107553706270b7c90db53596c91aaf783bf5c9cc4335018d7b743b7c24f30547f730a27cc48317580332644906e47a58b8b7f314a534eb10a1d10568ae4066665cecd81c4c5b985eb11c455f91afcbc942a6088f32c375f35b2373c1d219cb0bb5c2f29a28de8567728866c9ca42f6323742f71bc5aea6944d6ba3dd1abae835d69e6790c276033d74ae63f48ee27f4ca2c0a62de786c6815827746400b1de0d4086e85a014b2c4e0c7 +sk = e5a84aa1ea6fb2aa980f7875c4570deab9752cb84e84c98f9d8aa16c68275d483366844ae4d507ceb6aaab15cd89206ed89719be0b4e11eb002a21cd57e9c8b5104fcbf352c3e863fe7a24de464a2e5bab8ef89af2e10a0b83cc36582e1d453f8239b437b26d2d8b4f37f1004f59ae49e43b994a2fbd019757a2a2aa8783bb303fda229b0fe906b435ae8f93afa2b28e859ab1bc100a176180123cb119b592d0887571d70d20f0b7dd87993ac2ba4e32b019714051042d98293505548d8eac731ca52f3c3207d87c965cf5c8698a6fffbc43656c32dd54a2e36245bbcc5894cbcfaf19bf253667c54c2df455beb458b86cd9471e3bc55157a682028838834e6f07b99ac142521aa7bc013411361e3148b9936aa28baba0ada49c45d88c94a5c886676bab472f9d97361b1cb8cd7354b9abc9170614a4136b4963a4b1190745631956710a6f28c97c938348d894994c239ae01e3d442ba5ca131018a46fa50a6448b9a79552c97cc40a661099f71a0b1b0699a701b70c97a57617e5c7768a72137db4a1cd38c8bd441ad084831a9927a56bbe01b7ab6e4640d6d5503893c17fb32ffdfb605b0b8db58c870c0c14d02a947562b1c72cc1fa5aa3277c599430924ac5407b948cc9478a35e8b543f2c5a87a550b512d21b234c090851a252448758c7c82ba1dcc3229352d8a3264740c06fbf0ca0383712e090fd83c42b603c5e0b3236e82313fb2b4d1558803d3210700c3b36034347905236a771d75b5e2515c8e49bd9d1b7d18e5917d29649bfc639d35807b821aa9c347e0408f91291420301358736da8451a26975c806c5bd021406649c75dd5481ac688fd942a129368ad634290885dbc4639b1d587e9f4020de49de06c42e3f5a2497604c7d510bd914144f87673eb8e0a5c5e7a33b82f68c59d2bc98188112215b1d82843bfd7b87fc55766390aef144a65b243bc1537c3d57b0cfa01dbf9b4a74b6041a29bb3d9248ea728a7e5c96194a356bc9d371476b8eba6da4767127b892fda73d8da917188672c4b9acd232be0e970a15c21ea8a1cc1a1b3a7f1432b6c1d6da953e1a64cb2582dd8d6b48f605d5593a4f4e5a162e416be7960d5531eb213b50382018b02816f454fcce61157d01cd423b81f5b455f540061ca8a65f64fa50083b6bb52952593587b451de43160aa7c5bd188f8421183e5774890712386bc057c2ebd3a6af8d2530707827c204b659426475956b7238a9cb92cd8e3ad6a8aa44c47b02aa159d9e79388c333910986e3739b54739196b56066a311fa1601598b38af4c4bc98749b3b6912f2b87892a5f8a3466de03709f73856ee97c0fa6cf7495151962a747663378f01b20166bea4896d6542fefe1914d5692ee89546a780e91d76beacab950a5bb44a452c2714ff688334533c619059b846a710834a78d056ea23c14da781f5f5cc959c1a9624b2572b0c617103a55a02cfd38b1a823a697759875d11816000b54c4570cf32b945393981bcd5f286a141b4b98683329688d7dea99389701b7411169b1c962bc418ca12cd564b19a9248541a1c31d021fc78c9aa229f4d5a3b81109042a11bf84a9dabcb2021d0288546224adbb1fa1352ed721a3f5bb6b42b0b3a6bb1f1db7dd365201cdb79919c110341b06667c4b4769e36fc927a5528357c0ceea50a64d0c4b4977a15d2a8f2077c3b3589c788698737190d33225fbbc8b1072858e626a5f0ae11b164282b738d4338198019f6d4ba18f58b7cd588a9f774a73b170ee8c25ce53f8a977fe4d65da5182746323f93e7bb7069b2ce17234f12681aa70072265c4d0931b462520f870b2b412cf6db24aff46147d850b2c458337402fc0638ba972ee71a8adcb05af5572db7c3a470270b285a128ca10a049989e61404995a98fb3920c0d918154a3055937b2fa39f041034aca74ca1a5ceef0a4e2971367ac18e5a717ba97417b81688bd217dd4355389e677a3360477e381061bab0f70a0a0a54fb00911628a2d284b35b2912a7d1aaaa826390fb50ab684c4cff263bc8345c89b3eb0652a42c2218d650323058dc75a8bc1107141836fc3ca022f90706307bcd0d1a81a238396b28ee0a6c614f16ef1f24093ec91f247415586b5a7305258b16ca0bcc910c83a88a79a8828b41fa7be39e68b06c704c0f430a850217f24a4f86350b8277240437051e11091c3503f1c62f3145209d411ba5a62ad4216fdab1242b38502fc79f81180928a37eb7cc56a4a74b0cc68b8717026c9c8c3c105e71902540929efcc20e189c41a1039d92b1d70fc5e20eb7202931fa51617067569d9432104119f10dabc90b1c23c5aad4d8a9b2a9ab3b39c53e585869af69675076f350408433288a2218beb7317cf09a10150a342958d63c02280453c680a6aeaa883f1c057b874c388a61f93622ddefb26827c9de03730a31136c9104ac1fb209483761e090d9596a16e9c2dc70377e911736b9760db8c4a98d232cc164908553dd15cc4c8576137493a0e6b55b9667ca4899579a8aa64f5149387ad7cf011d8c927298ca08c9bac46d6969064451d46b2beea29926b3eb2b98b697497ce08a7c6034b21c73cdcca178bd16f8637437be8c767dbc53e4b9084107f97268ed216a8914a9bef4aabf5d0180ed49a7853ba8ea8aa06a105e1449328aa4242aa3428a278f1a5c721ac93a0a31c3f04593e786c8145c851f9048301057a2c5ac2f74cdc332e8f6ab142833a1184916d91ccc25439a5d3c0d583c8607c90b1b759e6217c6c909b843937bd1540815570182894c64cae7c92ca4f90a4d57277b80282467ba2ab62888d446821f8880cb78857787fd689793b651143598b654707f2c98bd8a43473c4a7be88179075837fe4c1fbd8bbadcc80927c45391508d550654d0bb4652c33d5970417b1af14c1bf9ddc0e7e7622edd29b7eb4bbd5a439817152ab88b6f240443ae68619326131d8666562a29e138c76258aa5162b3e2164cf8ac37b001078eaa269c5bc8e4cb5ed431eb6239e2862cc5108baa9154e0b43186990581aa2c1ae1b1c9d123b8d6278c7335de27ab62854156cf578d08014250910045ac4e017cb8dfb7639245994d45f240515d6951f1e070e68b06e010b6b1410a442c70724018912c358d466bf6c29001f2505ce9ba287e6bc61633281a060e2f600b094006131824b56aac359bb194b5d5525053b6076dd76642259c45a842263246e7cb77727d137077396fcb71c28531419662d54962a98e6869bd974548006fbdc78d0981b2c1c429c3b4105c02d00520133f71fcb859843426d0df59bc4570459f4bdca264a3b76ce40f0c8640485ba2713cf423c09756b6042c2310492c8b343571a5b55fc2a7ff943880cb5a9d9a117fa2435c40030156498a40aed4ca528e97aaec988f582b438a246e8e7a20dd55abd9b9c6ee41f420c12e1f79deb0a6c9813743f254205b916ac22c92b26b761d067cb71340f3a756233cf2f42b8cedcb234f9ca8d30b0ef26582859b6481c00376b6ededb75392175621023d24c0d3baba85a8c052a4718f349aacf5820095453b350ac507a5bdd9b8828a28a8fd66c75b90121f8813a3652337a3ceb38a97b322bc2f6736d090ceb32b1bf82b2f952163a1246424429fc71758cf5b8180044bbf95bf884005769cd6862cac3ec8a80512ecf340a34877b908369553147b9217cbf46bf42ac112f308f85da756e0c477d1366416b7016d4218306889025a605804ed5952c7216c99b307d6388301bc66529ba95218c87e80044d6643ac14c6d99a12cacd333648a1a769b8b712ba38434363090bcfc863e158172abcb8c501310bfa28064f35b15904d1f06532892c56a002397e94e87e35f0375997cb8c14e444ee7f9c0d3f3c63a1bc46f538a092172005b24f6f7c202e84df9746329c0b9d1ebc60e386bb2a4306cf97938d6cef5fb737230983c76b746784980d635ae21257257992edb8c2b00a4d5a8b523a73fb9809cecf2a97a160811382544e20c497b488d0154d13746c6d61dc09a26622070a4e60a13e9591533ae388246d4f402c9e6205a9988114979dda0313653a53f3b6cfac436e7c85af8892777ba024e7960b6396bdfb28b9c71cd93919d659593221686ea329278cc8cfb84aba0a24b6107553706270b7c90db53596c91aaf783bf5c9cc4335018d7b743b7c24f30547f730a27cc48317580332644906e47a58b8b7f314a534eb10a1d10568ae4066665cecd81c4c5b985eb11c455f91afcbc942a6088f32c375f35b2373c1d219cb0bb5c2f29a28de8567728866c9ca42f6323742f71bc5aea6944d6ba3dd1abae835d69e6790c276033d74ae63f48ee27f4ca2c0a62de786c6815827746400b1de0d4086e85a014b2c4e0c761a3f0e427b6c611b814f215b6e4795261ec7d514fe9dcb588cf2046a3b24b82ca22d2343c1d9e05368609454447d11e345ff9b47e3c52b7165adcf861db7e50 +ct_n = dee6a77724d526bbd2c385411ab57b3a1d2d1543b93a747181dd429ea2c62f1f6a2a3fc83a54165a84453f82884f225d82f468274e72b4bdf9c3dcfa28db458b4671fd6dd8f35d770c8c0fa567adff13b9c67d565a8dcb3fcb79d832b1fbf1b8850b7809fa534c0d0a9945eb1f2ee10c396ed8dca5c97bf458b225f42e664d42404638581e12e48e45996d34ed3d04cbf729f0dc80ddbf7a1b0700da8b51cb3a2e8bae88485d47e18f1fa19170052c789787008f8e8d3cd582a8cb785fdec4bcb7fcd23d79cb930c95f0c7b3c4751b60f69518a1ddc2cbfb5cef37d01a828258d6240543bfed25da39b5affb90deb2f49b6b4205b693cdfa3d28271430cdca0a77c23dbcd781d398d05f2c787f24caac210411d50852be2c35a60294bebeea14cf595200e696defe8abc1053381a8169ca2100e1bab42c43593464db43274832d2471346bdbd8c8e9febe4dc4bff61dccacfc752e7d1b7de1fc0dd837591dd6971ecad41fc897ec1ca08fa49c82eb38ec971dd4e58607f4db3a1422e2374ddeb0a84bfe1f0c90387653499a1ed918a2e469574b521cc50ee1d78697bffae72b3b285b889b0f82265d0aa05a8c0fb8c5a53e4ffa0f32096f725a58c34065b81638fc51d09ae9432d22c45e9b54f534f5048562415a149dda3679e98a560e4354e0d5ebef24390cca0f9dff9b6193b55671ced7ae283addd5ff5af9005dfbdfc4b2012a85bd268fa2af31101cb2c5d09b2d9d3fa39694b8d450d0439a3b1b86a2e159e76429e3a347857d93436b2abf11e64b0685e033e298c9c002c8f03fcc4e6e19c548a35da30f026f84aca3e7fc5983729182906c75bb307a5f1f8163e88036fc32fe753e3cfdcf917e17ada8d17c5a91b5b0cf26684f4234e5256319d3eab027cc747773756d6d7dd8599ba1b192298d0eb6c154996c35fed0795de32ad12c923ebb1dfbf46f64f3af7b51280ca16620014a3e3967eeac258f71ecdbdfd70461ebd23c031c24c20b970be6cde853dcf8bc88ac304e9b8f2b124d27dbd12a5694c104ca4370f7669531288c684842d2e91bea870f42c2a254e8c4d478b4e419af9d5274603d1a0c6e650c4c3d72b0e301eb214e1f9a1aa805cfbb6d6fd00dfb767bd2b4693c6bd80be0564c0e1018d9d1ca691a2ac03657b3c7f35230893084c51a32311728bd5469280f29cb623d0b31d0732e84c099cc867ce86c1ff784497fec032559f56abadda5e2765c29f2c4a88632b2b5d3de6af06a10a756f29a05bf32771cb9aa4a3537481c7d183c604929b6e5f73b1fb1c0aef3c2beb0459426a2934a9647da6ac80a427ac432082c1b00bc46dbd05890d5686a56dc2437a26c6fd8582f057ed3d53d3c21e148dd3349bedf7aab562d6c551781a566ea8be7ae4a496174a17536d5e5c45e395f498692b3102f3d9391ab12557c161131d26311c450a9856b71df3044bce6b5ccf3b6c92e82f7c699e01d5662af5f088b97b4df726457876d8baf4ca2ffbbb36d690b848e6e51afca6c0e522d04281071eaad1195e9c1edb62ce536ba20a9131d002bfc4eb178071ed12043d5492d012527c0bab65322ae76fb687999cc36df68512b92013afd377f21bb3c35ec2b22446875a7997e2f1afde935a78557c8faa08498f2868ab200eeabf023fb1bda6775c299ea236d41478104b678e75350125873d94e8ce132590893693788c42fadf8ec2a039eb17314dce843242a2b945b14abea5a7196c90e7aeb6ed02abe5ea7171f35ffeca4063d745f7875ddb075b4a4feff3a073df4fcfe8e93d31865b013f8f15174a00bbec19fba740a1d998666f6d5a5f2e04f34a64e676c1c6659db1485acf2a32f0e25b395a640d8ddf3843fb7a764cdcef197a7615741355e622b69d8bd93716fd20ffe586ddcf9bfc5fbdc25cafb0a41d5b2b580318a4c5c7781ab29a06fefb4fa663df10b2b02539e3dc2850e98663d153847d93b25c5a10f624615fd17a12f5d864ccd2f957e0a467d70ff2f9cdb8919f605c8f9b4dd36e195db0cca74a13f1a53c5e276b6cd3ed23e4b85373f7d0bf65249b9313acd6b8734512c0fc1045ea103c893bc7c46299362b26740fae790ec67608f8b4d8f362550e0adeaf418c7784228961887d9aa7d65bc23945c53925da1fee60e90101ed1ec87fc5bc4f5e2eabf0e83952746942388ee028d06d8385994934d5bd90a6b20d4bfa821df2 +ss_n = efe0fdac7484b33468a0cff9009e89b3fc8c6ae0c1fd06a40249b7148d2bd36c +ct = ba490b7eb2343dbcb1615f6b436653c83e8098dc883d893fd503bddd013a204f32006a57eee157fa3f70799bb9ec948e5c0e413116af58ec3d163b9e50a7c85bb0e891278c9a1044670e123a9bfc16d29198c316445611a72a1d5f654410daef3f391c887fc8e7e47ca1cc3fe3a5e0d904b4faf7add9c9bed14d16b6f9365762e85ee85e9455241e67f7a928ef4e8d3844cd7de64bee0af815de24d4df51c9731c0c9e27948656d4095472fbb66fbd7c7075c32de41753c18f88df20386a6dec5de9e619bc4dac3825312561501c4e59e7b15495ac65b52edd397a3d5f2958008201b874a376edefae54e83e9184ac5bd7f7d168feb2fadca32ca0d33adbefe5c296b5aa42c1f95d42f4fbc21bb5b645e1d396d9ab9f3e8a82e07dd6094265a6bd31e55780a30435d1ab7f3d76e22bb4fc7775918e5856ac4a35f538c7359481c4e5c2a4e2d0a26f433e278ba2e428f39f5f6d31e91bba3a9a1068616b3d1f4f19eb702aa369a507dc2257e37c62cf51499907aff798d916c3c1bf9fc52b94ac99d3061d94c8b6c9187f7c7460fbc693b4ace755166e38a2840c48b33c8d7bdb5a5c000d7c66cbb41449ca2f3f66d5a15c16cb0c4358e6cc1607008bd4930dfe3833c1c4e9461df5523ab406e018d8cd86d58ba88d67f4ca87c7ef39bb7b73a6924db2cb0df4122999242de70f32c807322590d956c3bb68efd0b6673f127775eb0d1ad9c4b475ee3ce466cd1da7be50a82f78f81b91feb7b552e08731bb9952a37e200e76925e2c9a12840769126611ce034aedaedfed1592ed7a7d969e7058e15b4865d0eea1d5da6346f11c0d441778ad0c1493f252ee1fed3137af7d5a9fdcf7c68c067b0b32cac60d9fb7fd9c0e40cad2601504cf3f3b6ba72a68af83025294aa882f553b517c502a5ab00fe6abe857e03f2097e7dc6874f013dbf417db27d22cce534f2a9381310a11024bc0f68f02c4a51ff3a65b876a134f695cb09b45b5260f05892607e12e2a9dec8ad55a016429e20f54f36f571e4c1d331c9ab734d02178288f89152f46553ec4e868647e3cb8f83d084209a9ac6b6289a9e1c8e2227565e0adb95e35897085bcd01720e3abc984762074f712285271bed59fc2d1dadd44ee2662fbb6ab5619d8abc61660fbbf78b30c0cf3585f68d1b7d104d8e66eee500431a8f5c4c6e265fbd2b5cefab20f10f87817c0deb72ec6225c19ad82d86a458a1a392d917dcc33f8d89ddeb1c510efe7c4879acdd46d7dcdab86d241e303505b942f2960df7d1c1aa5429f67362f274081533398d69b631ed42eec7bb037b811085f9ce776cf9a03ef8bd08dc29895ceb77cc21afe1825f6a06cc6e7aaf3e5061b266f33218e4ac3d911ee9a4e944e1d22aceeaf9f6cc06657c12629fb4d4792994f89cbf5bcc04d46a043de69007bff793cd6934a55322809339b42009c5e253e3752e84667441e3a497472119769622780cdb844d424e9faa3d3682ea6a49ddbec45ffe15e4c51266be618b9fe30ddfb162ff21a073e3218169ea1ec97b7e697fcc898385b311d91cbb7f746ba9665b6ec45e9652e533b667d896b921c4b7b2274eb635c4fe20b237542edd24be8c6f1d9637b07a03b47eaaa21a9a1f135bc0060c944e63eeecdb558d33ee92f8370dda74371d72926e3333a45a283cdce0e2ddfec08e00d14ba96b757f9597945d55b2366eeaa5c7f942e89b9611786d3dd49099011ad1992b35b37af7ed0498b3c7cffd68da94bf496784dabef6d697d40900af06e64296fe94ee8bb03e139f66ef9b82602766cdcccf6820ba73c4e8cad2e8da726445a3c615c4601ee19ae589549d1c4ec582fc939ba316649fb30199e126f8a8bba7b38dd34d88f14051c85a814b4fc161ca7c6c4372607b2df818c8d869ecc66b5ea228ab45a45311eb0da9041bb8e80374a81814223e7909440c3efcb5d9928c7f111a3f3a75c166f82c76f803c38da4c08cd9c5efcbff38dbbb65b3b66e27341e111ae596bb90759ec6420f7f2b1cef6b4711db025e7a9a0c336c8abc93a8f454e33268416f7f9a28a7c8bf85536da98305352e52b58d373ed7deb9cbaf283c014af753054a5cd7054d5e9f15d19fee8d1eb8a39e09a77fd22956f7c0349c9e5c8a85ddf3b388e9fb68150aff462b1c85db7bfd4006d1cda90821a70ed1f5279a83623f65f6d88963d4ff03929eaa0b6c96c2249dbc0 +ss = 253fbdc5d273416eb7f78b83167ebceedb7dc135a4c495ccfa9e1d19b7af1dde +count = 922 +z = 1ebe11ba86d701c12f292319422021433ed1cc3e946abb5faf25aad6044846c6 +d = fd5a24dd51598d68d15e3f950237d4327e7b7e3fa7ade740f3c1faca2639af6b +msg = 295ccf04f1dcb295c110776fa19d628bec805d9c570db412efc6e400026a8ff3 +seed = e021525a9a5fd518b981d32988b319e9a084ce765f490fce37d5858c9a993d134b8be9d3598dafeec4c22097d07ba1c5 +pk = 8efa3841f250b2c97201441380a03d901ba100e98383f22a30832c4e6a8e8c4b0bc098926b561c9c49ce4cf7516657b1d28c17585114d5e39c60d2b9885cbe8ff9bc756232c1798807526169f03377d90253d9691e1a51af506beb0099ee2cb1dc586e88f6a356456720eb860ca0995a40410b188c9e3b2c0dc27a9ec04cda80126a61a2e58c7c012bb8e1ea8dc980a2b43587f7f7aa01900499fb9c3dc1c0ab8bc896b68f6566451ae2391f1c746a429911d284d5aa290567902fb63907207753ca0dad0ab230c0cd6aa1c8a65baa90111956c8b63b6b9a4fd0cc96ec0c7935a4d9586701bb962891909d9b14eb15bfa007be6a6827a914705da7435e85cca6f18751c2c200adaed3a418d479ca850121bd3287f0200384a2af5ec3866600ade587cdca4501f92723073c435a663a35eb87bc63793c78964b334a6a6255e9d180829b6e3684921e38070508843a2a89e46b3213a2b468974d7c5365cb53c586b9a3a0a355074377fa00588d311dc5c86115149938688e8f3123c7911a08cc2b0266c6abaa1204f83fbee81d9d2c853af84b99abae2ba3a8dada50edb228f7056eeed57b55f6565765ca9cdbc3790b13f3756b538a8e49a62f10917e59ba756d44c494895f11805d5e560df60344a2117a32551314f4920f3068d06330bc791204590352b24f317882392171b24b3536e63de7d434f49465e5b47cc9f2413f0291b4331d58fc487f3938abb0b393e2a98c58192cf289c8596449d33503a390f5b77772f2b3cb5a7d36b199273a8793207ee510a90139c9f85b1daff58dd6e4b5018563134a393a95a6f8d0629a32453315878bb55e7c3514999400edb75b7ae7480ef82a662b9aad9b024c15bf1a538a59f90eca6634cf86b024f7a96d140c176cae718b56a280ad7454528fd5285eb27eee28342b8091d9c33b93955edac67c6c2621dcc60ea3e7a1e1c2aea4687a02070922b53a1086465a0ccd489728e517c5b1cc3b31466399b9568dba177f934377b7910d0c1f79c79132468af38096de5a8c3bc731da2c7f79747659c781dd7c25db9a4e39f621f2e39d636c1e79b8c947a55b0b581176e55e2929205729835e350c82485ffd579995a67f5e961b5691764f86afc5d67488b62fbb619f52bbc76727aac9d149f0200edfe6335f937882d6b029a690346a02e250b6ea739c25055fe0b7ade9391d19b73866b9310c7b48e704cd13ac27cb9084add8c97ff6041f1a96d17ccc28b2aaa1343a52fb0b22b3cff272ab41b182c753cc54309092d7bda0b120d5e449bed2a06eac168dbac59d5c7e3ac079cef71d67d892152a782b42a96864826df6c081e422be8c3995d95e0599890e9ba0c16890141b0b72c2c7a18ac8e3d279b87842082b4efeec46e42274f29c8776836f7ae98d6e675d2f85afee298a199a36ba0423b82b867404085ef843dd931abbc94a7cf82924160eafe00d23e159ff84358e20ac46aaa822951bf702c7578b2f693031165c812742280d7527c7453162d13cdce9a28bdc2dd495804a224643f559b631bd41b330a1935e76d98dbff23424592d141a6ec7d4551eea57a2c95e2137a8020aa604cb79747a7781c23b36532c7a7375e0c32234235cdde5649862b76610436e54792671cf30da04a4b3582a7492049209ed748ce607a278698c3c1a833d7450d23662a721aea261ca84187d41640a2940434a188ddff985584178b5532ae7e575166197a5816a06039cd51aa990c78f7a2229965a78c797b15be905ee47bae40b4ef2fa2e0e375ea83c51c9e98080bb287ed61d61c669d6101ed2528e777cc95999b4902541411202d2286272302ae6e5a3ae4752303c30f2f9149ac6646b02b5fc45941761395aa4bb363b3a02fb9f7e032e537ca83d23792795bb8ff53eddf32198269ebc7c1e2a67423e1a92355bc951e890e72360c4c26c06b129d8ca87cd8726879bafecd68b73fcbebb03c60a801f855a954135adc0b3bc788c12349369fb0334ade2ba8f559d0abc384ca69ebef954046ab8aa15371b99c76fac5a9fa204d6ec2baeb586f771877b5b2b9026bbe0208a6c1c84f39b977eb78916c784e0c8c89bf80bd1acb93e4260b3454f5d19027c9195546c2d1667b49d7bcb26e67b23fcbc5ec3b714c9be811c7c84e263b55661c6913e4e9da1fe28c336870f948ef0b9f29e3f7b6cc7a4193ca7fec76f2f162ca903fa +sk = b306b376b61771cba78f65a992e7b445c39bf1d03129cc5cb6d813ccb12371774c77188cfb38a590e62f1fb85a9a6cbf254640c41ab0e854a6f9875da43c5077c3acb9bcc24e90590821517ae2002c810639ab8f42fca02bb0beeaabab77dc514070a68aea13ad53983597bb06452459a1bb20db71e508cee00c0fbda3c12daa3bcb76bdbde05f0c71142c16cd0f33cbaf7739ef671a147721aee627675b42677432e068b0ce4c379bf351807c583276a4120731d3a611547a85c4516bcba20964565a9f9acacb7b4731027385db68fee69b5a0455a0ab9c7af21ba3b2578ec97d6f0aa682e67102caa3ba6776105094d32948309ba4a0e4a6fcb7a38737c500c2a161c1235c7ab15a54a71ad31d897ba77925026b5097a139c02cd71c4402398968cf7b09466ca87ceeb2685948894686b2e637b977d638d8b60fcfeca240e08f0b9406c37286cedcc4b6e41c2c61a085931ff331a6d72064d29aae5469bc25f06583798c438b51558ca9e5168b4f683844836c19f18daa292d3958429e24005b10c5b994145b961e3877b90a09175238a76434c0344b322a894a14a48aa223241943bea5b522cabc7dce7b3ed72b593e49c605025fe3d38a5433b5cb07b7e03592fb404b583717754a78f74220941057bfac4412c013aed079008490d9581ebf44029d2691f256c3e76a5e172966e6935f2b41cd66f81b22f5a400ab3e3f997178d0a73f243bbe01769a919e65a6421da21458033bf1619f8ef243ccbb9ee206337c046cd919b2a8e02152777dd7b6a682fa0f36f94dd02a5ee6e2347939b02a22c186d002467416f4e49da5f229a5b3b032e26bbd5a797e1685bd39b44c8439f590374f774ce860292fc53c22775c9fb22cf71c2cd7f7238a392aecc221af34bd905619dd420dedf36082db5d01382370176266126fc32a6cd3c591941b930bd6842d640d50ba6a1b060795c11f00812e6751ce92fc5445e97658a0b5a8b66651943ce2e69cb28870ff57bd9acc03c051599e4461347972d81021cb1cac9149ae97508cc209310e809104b096ff820db9580d9ac6a42b52b7d40cb9f0bc1001258370269b0b721b481c4947122fac7087a97a307a297d9a39c15a68105102a1e39ccf78913cd6e190268b6be9fc36739087924a72f6ccb2b5404935a5b5ae91bb30c1551eb327f47817c6603038a9b7867ac34cac51da0c976969bd4ff46b0527b4de1793f12a7c05aa4a34451d4e8a116e2a872ac64e07329c63211a667382e476616285a8512a347554a3c5a98beb924950e4aadaeb39ee861e2c87c2dfe4bd00d07e8a0c807d20699b12053a8798f16731f1295ad7e7a79ce92df5c09568053657dacf201141f027899333915f9a9aca754c16f680ba079c460a9ab709a9af545c70719220eb4ff5526cd17148f838c7987577c6a941441516d875656633773fea8b892aae5939373c3ccab682c100892b83f8bb1737ace9a634c1ac1c3ae7cc71d28337847ffe5717ff52457b42846a25ac7e5000c162a2e21381c719c3f054545e12335cab3544604b7aaa2c5af913d709246af3880f98caf3d68a79682a30a972beab42f0fc52a0b7c015074dcc59b5cff52ba9cb9f51b15506e5a9b2f49b39fac95d9440fe2ac2ee8bb02bc15ef127896b39cdc9635c690125f6c2932f12a652b7bf74b7534d20c1c6475b5176b3ed4bb653c987e6b06215e05a223baa09d264bf25c45e86b701c25d6e312ba00c5c1e0233d6740644c20418c76141a9850b761e646a02d269c580262df069bcae02449d91c974e23424bacec74343cb71cfd15614f8228894bc1f4ae9bd6710a5c3161a55880e04e86572b843f8d93c2c4a955685612ab7b6174819d4bcaaa8e44ccf541168936208084fa63062b4ba01ce317ba8c604193c7f5a12b331d4618d8a388bb6074008555b1a895d0321d62676c3d988d9c76907c317bcf96d03978d9c71ad432876def309dcb2bc3f18c56f3758f9ea9e99c38f80578d4d7a4fa90a32d0966b24c817551a2c230cb863291bbf81281ed2397c471affd1c699e6b88e428ace8c3f743aac671cb19a23191d373047f36afd65cdfd935f209552e4dc18a245c37ae45da12198b0f968353637ecebca1cc8bf40299972f14dbf005a73a85e45b483dbdc815a7a6fa390698efa3841f250b2c97201441380a03d901ba100e98383f22a30832c4e6a8e8c4b0bc098926b561c9c49ce4cf7516657b1d28c17585114d5e39c60d2b9885cbe8ff9bc756232c1798807526169f03377d90253d9691e1a51af506beb0099ee2cb1dc586e88f6a356456720eb860ca0995a40410b188c9e3b2c0dc27a9ec04cda80126a61a2e58c7c012bb8e1ea8dc980a2b43587f7f7aa01900499fb9c3dc1c0ab8bc896b68f6566451ae2391f1c746a429911d284d5aa290567902fb63907207753ca0dad0ab230c0cd6aa1c8a65baa90111956c8b63b6b9a4fd0cc96ec0c7935a4d9586701bb962891909d9b14eb15bfa007be6a6827a914705da7435e85cca6f18751c2c200adaed3a418d479ca850121bd3287f0200384a2af5ec3866600ade587cdca4501f92723073c435a663a35eb87bc63793c78964b334a6a6255e9d180829b6e3684921e38070508843a2a89e46b3213a2b468974d7c5365cb53c586b9a3a0a355074377fa00588d311dc5c86115149938688e8f3123c7911a08cc2b0266c6abaa1204f83fbee81d9d2c853af84b99abae2ba3a8dada50edb228f7056eeed57b55f6565765ca9cdbc3790b13f3756b538a8e49a62f10917e59ba756d44c494895f11805d5e560df60344a2117a32551314f4920f3068d06330bc791204590352b24f317882392171b24b3536e63de7d434f49465e5b47cc9f2413f0291b4331d58fc487f3938abb0b393e2a98c58192cf289c8596449d33503a390f5b77772f2b3cb5a7d36b199273a8793207ee510a90139c9f85b1daff58dd6e4b5018563134a393a95a6f8d0629a32453315878bb55e7c3514999400edb75b7ae7480ef82a662b9aad9b024c15bf1a538a59f90eca6634cf86b024f7a96d140c176cae718b56a280ad7454528fd5285eb27eee28342b8091d9c33b93955edac67c6c2621dcc60ea3e7a1e1c2aea4687a02070922b53a1086465a0ccd489728e517c5b1cc3b31466399b9568dba177f934377b7910d0c1f79c79132468af38096de5a8c3bc731da2c7f79747659c781dd7c25db9a4e39f621f2e39d636c1e79b8c947a55b0b581176e55e2929205729835e350c82485ffd579995a67f5e961b5691764f86afc5d67488b62fbb619f52bbc76727aac9d149f0200edfe6335f937882d6b029a690346a02e250b6ea739c25055fe0b7ade9391d19b73866b9310c7b48e704cd13ac27cb9084add8c97ff6041f1a96d17ccc28b2aaa1343a52fb0b22b3cff272ab41b182c753cc54309092d7bda0b120d5e449bed2a06eac168dbac59d5c7e3ac079cef71d67d892152a782b42a96864826df6c081e422be8c3995d95e0599890e9ba0c16890141b0b72c2c7a18ac8e3d279b87842082b4efeec46e42274f29c8776836f7ae98d6e675d2f85afee298a199a36ba0423b82b867404085ef843dd931abbc94a7cf82924160eafe00d23e159ff84358e20ac46aaa822951bf702c7578b2f693031165c812742280d7527c7453162d13cdce9a28bdc2dd495804a224643f559b631bd41b330a1935e76d98dbff23424592d141a6ec7d4551eea57a2c95e2137a8020aa604cb79747a7781c23b36532c7a7375e0c32234235cdde5649862b76610436e54792671cf30da04a4b3582a7492049209ed748ce607a278698c3c1a833d7450d23662a721aea261ca84187d41640a2940434a188ddff985584178b5532ae7e575166197a5816a06039cd51aa990c78f7a2229965a78c797b15be905ee47bae40b4ef2fa2e0e375ea83c51c9e98080bb287ed61d61c669d6101ed2528e777cc95999b4902541411202d2286272302ae6e5a3ae4752303c30f2f9149ac6646b02b5fc45941761395aa4bb363b3a02fb9f7e032e537ca83d23792795bb8ff53eddf32198269ebc7c1e2a67423e1a92355bc951e890e72360c4c26c06b129d8ca87cd8726879bafecd68b73fcbebb03c60a801f855a954135adc0b3bc788c12349369fb0334ade2ba8f559d0abc384ca69ebef954046ab8aa15371b99c76fac5a9fa204d6ec2baeb586f771877b5b2b9026bbe0208a6c1c84f39b977eb78916c784e0c8c89bf80bd1acb93e4260b3454f5d19027c9195546c2d1667b49d7bcb26e67b23fcbc5ec3b714c9be811c7c84e263b55661c6913e4e9da1fe28c336870f948ef0b9f29e3f7b6cc7a4193ca7fec76f2f162ca903fa93ced5374a5034819fed8c9d7ba1a041869d17797f308c145fd638a6396510541ebe11ba86d701c12f292319422021433ed1cc3e946abb5faf25aad6044846c6 +ct_n = 2d6e171b85bcc04c5867b27873b372bc360bbafa7880c9aede78966026923eed0932997c3d35919131264590dc5c53cdb6d4d464462c5f3bf15ec3d5d158a5b37539f0b0331657e1c1bc101fa38961773425d1f12d58c0033aca2a076605f5b1e7699cbfa8a786fdba192b9bb93e266ff83c0d00645dc09aec420262c4b2b4c33432c938b15fe25630d39b6f952c782c48ed1ab6f45395e99274677d79832c585f2c6bd0111e5165b14af6abcafb146948a239ff95db4c11b3caf50f0c925347731add207549a959406c03fd6e99e772c3e4247232a283791fce81175431bf6fb1f5a560c8f6d6a22027e1ca0f4ddce5581dcf3cf75d3d7e85d52ac826e9e348e39b51f56ccc856b538a69fb184d68f089e1368c4a3fced8759c7749171b7e40c362e22eb084b882b74de7af5a8b2998aec07c8a39f953d551aebebda1c5d44d878f3a59d455539bb0c1dd02354d901c932fbb944e66f014cc1f493aac4e6953d7752bb7217452afaecd5ee8c285db2980bad33f5c77c6375ef0122bf4cf0ef1413a73a70122cc6331c7c995cd2cddd83f4c93fc65e4b3e68e6c360e49443f1aec5c32991754a2252b28a079cb84319534fc440cf7710f2d6964ef58a54340ac2102cb5412670839171308859191e0e051a551eb4332e4d46477bb9a522a81491cc7ab2fa4d076f2da36cc9b0680fdbf767b223127587b78e77b62f4e7befd239520ed47913ac7413f0e3879f4da075c81c2fc7835d553c2ff5062c906b132b2c69c62dc3c554db369e647f377835c7346a32b842c8d8648506c7edf072a6530c5638ddb2f970beee87f1e65a99f03c4653aa51294c825ee0ef3431c05397deb1fd5996911d2b8886c76499452a3b35acc0df38ee20e7fb385589d34f91449cfce2033a81596ffb906252012db7c5e71ad40a10806643e4787a1befbf32550229c5c248788c7a2a4a0d9bddde4d2a49ad657f0b4804cc01b41520013e0be2d9d283717d63c0eead0aac66a103ae272710831470a8b8902c39a32760776995dcbee735c4ef60536526449a132be722f713ad46804ea378b867c420b23f4601ab5349b12234e07d31c628e1b33a920167fc392daff2f9a4d181c0f82e5244676306ac571fb52547ab186ab0aeeae75fe5235336d2604fdca61f657f4001d5fdd1e93731733a95503be664454e2c013813b0f9a6435d16aed40da48d79f5a76cd4bd228f61ab334bb0de3b42a1b9d430c5328ec3ffb282af8c99ac3e020a74f58e5a0b9d0ec1f9e04ba2e10b702e63c1d4dbabb04238e37a565aa58777a7af82cc40cf00d3c688aa2b6f74ff95c5be0e549112af64afe8037bba1152f6eca7985b316341ad78f446d17a3eb66ef0f8cb8d623765b431388c441b8b4f61c7fd923b03a44d0ff18575ea6cfe7abfc7b8ee25ebedbc22311286a5d129edf438b6d186da2e20672ddbdfcc5107edd28a9da7f5399560b181654e42c017171dc0c711e06133a1b81145c5a9d5d4c2fa51842f9a4713ffaec1b965ca036d8e1050c9687e380a1c39a330eba25f7a28757d2797dc27af8bf0f7acb0e0b6f245720a162ead8de42552e3c2c1b308ab0350d2b8415c8f6e126cfba029ac287a99b2fea425e5fc172ca8d2052e9d282f19e6d69bd7149b7df57f3cae69529f57be3a991c4669c2a7966c9910cc752f45703501a7717a37b08d43c9b524e39bf5d8c862d0d84573c2d18a90c7cac2cc1b37d432c78e6def4825b5b9429f1465be7359a6f9e0c860f67d67d4f5a389f92aae5d8b526f168890c07e4afcf51ad838f9ace75a9923c1bc5363fee8fd4f3b93c3a068fd4e4f4fe6ff4929d1592f5ff92e712469373db80994532d31017ec81452c16aa841d7a2d9398b5d4f1e1c6839fb6f52ee13ac3522e3f14b0a17967aa54bb49d99d70425628e04845181c03626f970a83fdd5363bf00047e752ccbb6a37093316e8f7a975ab47c6cf76e1cf7dbb07974ca8d181af855c5123e50060f33761f6ce5fa6ca5a00ea876f361c0ea78902c345baa475d5db4ee824ae643d05c9f5f489f7050ecc64d96d41b78b290464ee3f115633211f64e502c764d29302e0e4968d012e492ae558f9856b84367754d3e942ef6bcf0645c0330efd1662a2c5041c338b33d99577878597bb1c4433bcb073a3c23bfdbc1755b726c5c62d8557b29488eea1fe297fdbefe295d693213a6cfbece2c892 +ss_n = 2cd3647ba5d0db1f258efe8e36d0c67a9b93a43946b2aed1aa2c4012c2918639 +ct = b69c60e330775a57dc0e34b5fa1e9fc6f67ddf33e445676437fdc69b4d57006f173bc2a4ab8e7274e76b2b92496e58d8691e0ebd40ff71e9ccbebce98b257867e114dc751c4cee61416fdcfb6d4336a1d7745022f35a32e4e7fe48634ec689a276a3535520118c42ec5f0b2b79dae654437b13b2f64bf4f1e919298a0a2920dea298e0ec27a9012bbbe27319643b4193c13da145457bfb9287d9186f94252e5a4d24f16e9da3c4e42b67b8fea5791283052bdb993471f4a64311109136388295d23c8b4e4ffcc091229c488e3ae14804c8879f35b4b9bd6514dad9a1d2873b8f3d2d21a41f2ab95fbbc2768820a298a38ffd3ca7268b1d0bc4484a0ea3869c40ffef41e54284cea47789dfb4b84f75739ded73f564bd3864b2f6f4672c144d73f4de8e5775b1b53e1380b47eae9deafb30132a290593910b08608d43d89038aae82acfb74c5cb875d13b629ccd1b4e589bc58ac326565db0abbeeedcb573e3d90d02c4f40c8e94d7a0f15f97c9d85bcdc1584c76896d4255593e8a254741511846c7266ea461e0c82f8a8f2c31890f6e6ee0f42dee35e4cf189e9194e8f9bc7262d8261506b00acc2b28100d0a18041dae666035bcb4727743c95183c95f4fcd9bbc1acc2ea03da9c297b299064ba7376f76981561262d1c4e8c2e58398ac3c7734d10a2ff28a7321a94e145998fd239659d4aa09850fd0b48be6af592217760fa00805a07ee6c42d871a10fdd618e39ac308fc617a6ee13867aeaf1b75c4f510d27d0219deff7f5f1b84b12ca6019f14d175552aa4f5f1e93c5a21b9342c069bdde4953ae7ac6b8c3efb265f8f4718798f985cbd53d90c1066759e36f4d17554f6442aff39f84fb8aabe36edc8e97979146374bdf0bb843d5918afeec5f12d18f7bd606ad7bb838f7a2f8519c879e7cf806c00ec53913f8607bd61cd3fcd3521c2c09754fb01ed3f1e41a84736d52ca351cfebb7bb2ffa938d82c9a486d376cd7829b29bac7f22f7b4b80c6ef14bcfa913c8e438b5cf8ecddae052ec9f56e9325da0c351af3af5976febb574a0ca652e75d384ee3667c79847e3295170a774a87aa9c8eacf5ef95882c7c329d0f21b1c70e366c441dfac6c79081b94b964ad84028ef256268ff9622d2b462b42047da851ba8db1d0b6067d842d05d517d180c3a0aa8d1292465260f116731c985e6bf6c6626661600f911a83298a7deb1ebf5fda46c7885ff8d7087d69736c377823fa3355cb11455d1869adf05ea51e45434c07af1013efa79ed65c191c3c24b1d5ec9f9966ad90cdf6a370bdc321f8f3584e84a6292d146d8c6be50d879d99ba99e23451648e1b901922ac0d22306452d9d887b976b71a5f1e47d4bb9c5bd347739e06a6e560e3466804e84205f027165c5a3cad9d950a6307c4b8dc2e0c2638ce1d297894eeb7eae5318c147789c3dfb47e0fcee9912f8b2365b66a834318473d1251c83a0f45a346bf66568e64f5391e001e668979e977129cebc8c6a45afa3d097f89d49d1d8dc091e9ff49a6f8b2490ee43ac3911b78677b8007507d04357bce25c7736d42d1e5630b7c6d616ff5d68eb623d6b50e4373fd4e39e034eea210fc76cf214ec253c05c24f3c787fd66b7787725231e1d1fd4d9b8e3e1495ba2ab69aefd9928757ff37e4ec683f7bb42105c514548796dbc5e32bd513831b383a8dd8ada16767b1e305c29675ec9e53e65d1917bf06e1ce77f2cb2fcf9d96d1c01d66d6cf916285fc4dc35ce5d6ba43b3dcc6e6191836c51e6c754b90e14490a7b296a4d7c64c77880e8b1e76b2ba442715ca18492208cc30853d012796c70b31412d0502390bef8bd53f3ae661df89ad07bbb768399b4518b594ba3ccc42d4d34c7023cf47652c402fa843b44d0842137a2eddcffd4e155e9326dda9cb3b4019ff142692d88728b059d4f82506039ad90e95097852ded4870e5f023fa31697356ff3a4ca63114509a5cd5211843143f3b365a9444bac5f178ecd422784f0a4983040620bb6903fb83d772b8f886fbe21b9ba98467f423919aa8b52e5169327c77825462242fe3ad5c69631fbe34fe1ae4c658e3a81967c0967273a2128413db6c26acbcccaa3a84503dcfcf535215ebff6140fe44aaabc0d1e76f7b71152d914c891145dc8219998c658b9387c3078caf5cce68dae0dab575787774e294c07c2a51f63b2d8e9c9bde0d3af3213bf248977 +ss = 282d63eb72490229dec84653cdbf454503a565daf500081c947290be11bcb32b +count = 923 +z = 4ab88dc4aa234f1e6ee34d8b4225165f70ad2f7a043124c0ac72f074c33c4a7c +d = 7e1d49bc60e92e463b21ed3a53e7d8cfc5d156b916588d1e3652f178da1f77be +msg = 616bc5a7520798fddef04a4614a2fcd320bb9682eeb582c188e01591835bde37 +seed = 6a3637577c606522840f66b3353cd040d4733c5b0b5ddfa88e5470a40e7f819128904fbdf4fc2c2c334bbe9dfb247b12 +pk = c04c0f3761cb3fdb76fc9ba4910c3a192c7318ac90f7b947c1069982725244382be7c97fd280286cf7206263a0b3f94be794c122d010b2f95971ebc9274452d50ac84306b29f6092b9213415c91d7e7c3520a40ea76522d9411beeaa37d7139d31b197c8ec937bbb8ca606b72bc6bdbfe14f0aa3cc5aec0440598e0849314db84d5238751e91a1f0f1a5b5ebcefbc186181034acc985def386643bae41c364d3c1c1b23893bfd93bbfa67359aa2bf917b459a3065e38b532e13a2f019af39c34dcc2926b736c53211a800067ffb1b7d92089bd013ca840b3c02956eb68bb6d3668e7bba9df5a0e2e0c74deb537b3a59cc28b7bfbc14bcca72756fa91f8c755b083a50d9c422934139be579f4f9819c9cc6adfa7d89206162eccd43573b48ebc8ee41509b13899388010bbba2b7a42e37d14447c0b55171b6aa743ea68c9030278906ba041541868c59b9cab1318e257f4cac7bca9230264a89d15a0ab82113386104fe1b6daf75532bc58e3831951d51165e2573f152aab52163c084c44321805c742c92a2320f05bf52b125ae41367f36a92bf5000283c7b6db8d2cd56323c99f2f87a63c6937f8fa774938b7cab05a12c281f3988c04a3822bbcc2a7b96b6c785d48e485fd309eab5a2e4aa5ba1bf510db3386a67a766650a49b084115590298e7201565bfc465a3aa28bda29b8a555a227ba19a20da51da67b309b88bdb020c2b2b36519251ec0250e0c9107257c60a34a4a1930062e7c7c67ac1bda98c586340d5176a0da79b0f4184962a2fa48a39d4c80b9e0562ca95ab7ad56acd588c482ca6a070671531294ad46edc8555f55862370a81223159c73355099511a6905f35bbc0a75518b8223ceaf4237973816697baf89b5977a6bdb07a762bc7c74f2251d0b08230d556ee42420fea70b0c59cb128ccd6d5cb85fc271cc3466ab7151117bfb624431a9396a471b03161874a8210a495165cc8599dbb615fb41b89b271dbf30468b257b8386950d52cb4eb6904d43cc68648583c2645ca01a2b3b4d3c7a40b18607c43a274b37352aac5eed4bedea81c7c5141af53270cd40240b5cf5479a372b9b270cb7e8a35af6323bf036b664d51c298238fd775a82a560c68364db8a51a38139f1601570dc0332b24ab417510252a68559a422d13c019d2bc31139a3c18b99de264f16510d21a9035ac2d5a740de9960c41e84b59c784f55ac358f0757ba73cd81b134c7c5ae0e92744c84963e905b050b0c2782dc04905af5bc2cb9523b5b4b7314972382c5f0db3c2905a215ca24055ab60ee21958903858996b5a38a1dc37c27257c5ba4c4b810e836180cce8da89ce3a299fe55c16ab23db253a1f04b9fb2784659a212a155b82b44a65c432b2795b2b4c7a27cea950b6732bee7173d552d8b43c4a06b45efb0b118c36cb7151ef9d305feebc813eb43f1a87efd10a75aab4c6b0acc4db49e0af0cfc2365c1a282a424160f8f115b0300e8f2532097a8671aaad40cb810a9b1e68036557e56f9772acf628816bf03adaf671e4726ccc4c7924b30c6a973679dcb1f0814183b388981c7f5278cc260a675519766719617d17a8f8876ed693a2663acc2021c86c0c56ceb52554c54de4c57129216ea426b0e9181b07507c348b8843824cac2bb924154c8b914156a4b4bf1093dd09abdd509d58db1ca834185f037a0ed77d324c1bbe9c87ecabbfeca88da2a1543ad7c6f42a17339151efc1bf8d02a2e53b2107d2ad398c28c5a6ac4af71cd826326b995ae476743af2264dc536ed532091013f65e99384a1b07c4b61b36a067f883318407e9d22a43a439b00665f42c97616b75f5b1072f1ac8968643754d510e8f7139380a58a6c750d5315a31358ebe039ece4168781b42482294938bf34fa700df4047c7916d6956d1f986b94ac7782f35650f0c89d3355a1678b78067a12a63d17077f40e379f195b5333b9f001444e89b52bec912f296a90fb3278e01b0b1408dd4827f26358e9ea60f6d632ee9789a58e96b75d4460e42a20f41ce6a16991f6331dcdab244b10b5e7518f1a5c8cdcc62e8922d864952a2bac6e68b073430c5627ca082b91fb2ac19bccab39057401b6621bcf93b45e95c09608c7802b7aef849cd4c5657a40babb38e957a45ee741f23fca151bc158f04bfb77a6c04c06bd9ebe2fccd6dbdce946d37e5e07b93bed21d1d7fb28402165945a17695 +sk = 96d46b812172b3698cd822116372ceded888b357c7e8864e56589948086b5861392dc62443479f42e97b81cb80c98417fef3bdfe0c73e7e0826a4b3673e0be64c73ba74021fdccbf16f13d7654c2231043e327c11b444acaaa4917ab013bbb9ee5f6018dc89e5166248b04428db80fc9640953896de336c3afa93e6b28aed4582f7c4c1cb5d904bf10831f50c2585c610e1b57333c5c1795067aab244198c8e09c378160626282323b053f29aac307c4a34ed469a33872587017e671c26206355d9537c57a8d5637878dfb4e5db74992048a60838bb8f4ba95e62fe2998a9434a3e945978aa72d06dcb6145a7f97b96b4cf7973dd36ea589a0e6a720bae1b5292c884b09c4541cc1feda687d80940c980f573625f82596f863128a9212c67031d86b9f02471e05bc816759afd9b93d375252316159bbd3039121a8ba4a2a0ac8594c31aa150a60bdb6b325713443495fcf7014b8002c429a134e4c629b685641443068947c194a5577b7ca1e2576cd72b1d7b0386461907b689632460975d51f6e8a822f0994f4cc8e876aad2c77005e06cca526626bf76275a80701695c17db744a0574c9828b37a7011959422b6acfb5e03dab792aebc76adb06aa14b184a95b62e29482145b89d833acff8635757c17b47942257857e0b694adbbae127a178ea216fb58245042b6857b783098a213576f0113bf0ac45e74d72639c6a8b911c47a8a67dc99539399596a64266db1401c33b4d74b9ece4ba7d46228ff579ea4f08d6c60c35bd11b4e55822b562591229b10d4cbc0553a8044314674a825e3b1d50996daf2322b491f90359940855b8cfbccbb3a3172fb8b69d33f00946177723775b04a09b43aeb548e3eb466a1f85234d155c3d228d3908cbd01450853646209902532a1386744c5002d0665b4d5dc729e763bec786fdc823d65ac8f3438281aea965dfa8d1ae295e702cebe8114e5c6c7b030b54421835221a6c424935d075c336513a77b91aea13416fcbc5e581b29988a65a0cd5a8ba69c7bac840b4c491b21c0050aaed872617764c998183db5692016148c30ae63d45cb0b0b2e40b474f5b99618c55927754618773f493ce6f70265fb758c556b19b0a13e47caeb647018f024938eb4f8cd26c35922ab585bb9bba28440bcdd381650646ae473065779570f2f9958e755a0cb51bbd2b898349ae6cc05a55ca846168693ae240e6d448c193092a041ea9246dcf0b3c1ab45403d5a46c85b344218e0cc66eab828c08266239a41775b982e0bb5b202745aff4af882034378756aaac18c04085918ab59bb9752770759829a88650b22b8491d64338a2d824d4d3438b877bde110d57b3097d70b0b811369d7aa4058cad0ca648dada77144a494ae15c91f888123108d3a7400249a22ae06f10e3907f13a1854054bfdbc962d33d50596a45aa4bc40321905727af9c77b97568b16114ac435323db4d8ad3c5f1a6a3e96385dbeb74fea570596a643c428c79c187179ca6e752703b85cb00c9b1e29a405e44a4c3a976bf830438f374c3fbab8042211bc522f2cb02ab115954362dd0119ecbea46bf528f397b49914b3d7968679e2252106736dd9308bf966234fb686727489e40b851ec0be2e4b2eac92c91373560c78ba2833989ca6354bc579cf7206cf60f5ab997ef0686083b1c54b2922e3a285e2816621526f77b72e3269facbc02f0a6cc54c18a9d9119b15927f4468b1fc23c10b719dbf9274d116a38fa687f469764caae15f76f7bc90fc7b03bcae0193b300e2209bc412a91b8819153149cdb3a9e307a1dfd661b1b293bbe89c88da229dae9af0734bbcf8449f5eb70300c1ca208942fe65e47c694e6632917a7c648826f1f127d1e13aee9557cb9ab9e4c156e4613b5d37745c5746699f1a11133325abc328e97947e08999be480e8c101f5302acdaa420b27948208792ad015b3915aa73b26554187db656e1d292ba9e6092fb4481ca165d74ac589c68065a7649388b26b0cb9932a9f79b087f227831f496b25782eaed2a723b2ab8eb40b65337b73e07329c3b9ae5b213ea557593b746f051d222c61c6e961e0200379273f82dac26c22901e190613a61a73b2662fec3e4632424bf974b342a17ffa8ed551565185759099c016f03ea7b02f356a522f53bb75d645a7ec9cc04c0f3761cb3fdb76fc9ba4910c3a192c7318ac90f7b947c1069982725244382be7c97fd280286cf7206263a0b3f94be794c122d010b2f95971ebc9274452d50ac84306b29f6092b9213415c91d7e7c3520a40ea76522d9411beeaa37d7139d31b197c8ec937bbb8ca606b72bc6bdbfe14f0aa3cc5aec0440598e0849314db84d5238751e91a1f0f1a5b5ebcefbc186181034acc985def386643bae41c364d3c1c1b23893bfd93bbfa67359aa2bf917b459a3065e38b532e13a2f019af39c34dcc2926b736c53211a800067ffb1b7d92089bd013ca840b3c02956eb68bb6d3668e7bba9df5a0e2e0c74deb537b3a59cc28b7bfbc14bcca72756fa91f8c755b083a50d9c422934139be579f4f9819c9cc6adfa7d89206162eccd43573b48ebc8ee41509b13899388010bbba2b7a42e37d14447c0b55171b6aa743ea68c9030278906ba041541868c59b9cab1318e257f4cac7bca9230264a89d15a0ab82113386104fe1b6daf75532bc58e3831951d51165e2573f152aab52163c084c44321805c742c92a2320f05bf52b125ae41367f36a92bf5000283c7b6db8d2cd56323c99f2f87a63c6937f8fa774938b7cab05a12c281f3988c04a3822bbcc2a7b96b6c785d48e485fd309eab5a2e4aa5ba1bf510db3386a67a766650a49b084115590298e7201565bfc465a3aa28bda29b8a555a227ba19a20da51da67b309b88bdb020c2b2b36519251ec0250e0c9107257c60a34a4a1930062e7c7c67ac1bda98c586340d5176a0da79b0f4184962a2fa48a39d4c80b9e0562ca95ab7ad56acd588c482ca6a070671531294ad46edc8555f55862370a81223159c73355099511a6905f35bbc0a75518b8223ceaf4237973816697baf89b5977a6bdb07a762bc7c74f2251d0b08230d556ee42420fea70b0c59cb128ccd6d5cb85fc271cc3466ab7151117bfb624431a9396a471b03161874a8210a495165cc8599dbb615fb41b89b271dbf30468b257b8386950d52cb4eb6904d43cc68648583c2645ca01a2b3b4d3c7a40b18607c43a274b37352aac5eed4bedea81c7c5141af53270cd40240b5cf5479a372b9b270cb7e8a35af6323bf036b664d51c298238fd775a82a560c68364db8a51a38139f1601570dc0332b24ab417510252a68559a422d13c019d2bc31139a3c18b99de264f16510d21a9035ac2d5a740de9960c41e84b59c784f55ac358f0757ba73cd81b134c7c5ae0e92744c84963e905b050b0c2782dc04905af5bc2cb9523b5b4b7314972382c5f0db3c2905a215ca24055ab60ee21958903858996b5a38a1dc37c27257c5ba4c4b810e836180cce8da89ce3a299fe55c16ab23db253a1f04b9fb2784659a212a155b82b44a65c432b2795b2b4c7a27cea950b6732bee7173d552d8b43c4a06b45efb0b118c36cb7151ef9d305feebc813eb43f1a87efd10a75aab4c6b0acc4db49e0af0cfc2365c1a282a424160f8f115b0300e8f2532097a8671aaad40cb810a9b1e68036557e56f9772acf628816bf03adaf671e4726ccc4c7924b30c6a973679dcb1f0814183b388981c7f5278cc260a675519766719617d17a8f8876ed693a2663acc2021c86c0c56ceb52554c54de4c57129216ea426b0e9181b07507c348b8843824cac2bb924154c8b914156a4b4bf1093dd09abdd509d58db1ca834185f037a0ed77d324c1bbe9c87ecabbfeca88da2a1543ad7c6f42a17339151efc1bf8d02a2e53b2107d2ad398c28c5a6ac4af71cd826326b995ae476743af2264dc536ed532091013f65e99384a1b07c4b61b36a067f883318407e9d22a43a439b00665f42c97616b75f5b1072f1ac8968643754d510e8f7139380a58a6c750d5315a31358ebe039ece4168781b42482294938bf34fa700df4047c7916d6956d1f986b94ac7782f35650f0c89d3355a1678b78067a12a63d17077f40e379f195b5333b9f001444e89b52bec912f296a90fb3278e01b0b1408dd4827f26358e9ea60f6d632ee9789a58e96b75d4460e42a20f41ce6a16991f6331dcdab244b10b5e7518f1a5c8cdcc62e8922d864952a2bac6e68b073430c5627ca082b91fb2ac19bccab39057401b6621bcf93b45e95c09608c7802b7aef849cd4c5657a40babb38e957a45ee741f23fca151bc158f04bfb77a6c04c06bd9ebe2fccd6dbdce946d37e5e07b93bed21d1d7fb28402165945a17695bd6ef5600c4da2b4ba7640e217b176cf139891b2999a716db5e32d25334655554ab88dc4aa234f1e6ee34d8b4225165f70ad2f7a043124c0ac72f074c33c4a7c +ct_n = b5b1274d477a5d1fd1e4b1aaf6f75ab7857686b37f5e978753787070f11308ca5d1d506de2f247482ebee1eb19eafd6f8b572cdd24ee1c2e40213cf00ff8407405cd2062f5ce730eb2fd7b5dd5dc0dd00804cc2a9d215de71eeeb36ca09ee439afbc70efa479da139b6fe64ce60dddb4a1548d889537485c6b4d797f99a8385e998bedf18c615662c3492856f8d039680597db11c8072f1ccc88020703958ddd985e2ea3ed337f8afd5444f4f7960ef359e409dd1d889ec23c926d112ef1dd2df8eaf02a98d6a8f4db5cbd08931cb30db4d5d49eb2deea80e5f8b25bc2975dad0470d9a155b84204629265826bde22a3495071ea5fad46aa9da4dc9b977d1b4c730d899ff68079484e29b0f0b6c864c656afb2d19b8ab598c2ebde33559d53503d2c12fff3b2335ab95e9003520fc309a9f0ea12721cba82676848386889eac00db076ffce4f88b5f30fe8ac1ebc71370e6986d6475689773c7185d12a3c083907b883b07023a0e83237380cd96d44428ab614273695c8cb44db3001d3f0b4138f8edbcf910763c99e525a733c1afa92b8ecbb555eca19dee922327c47e11ee05d5904c7780236080809416c856049c03582c49b5bcd0f45a134d0f3bfc3bc3a9cb2f1fc839273356e828caaa6ed6b5ddda7d456d6b386379316630e18c2590ba6d383686fec56af7d7d58590a16b1f6f676c229299679cb165fb2a4fd59bf67096f3295e15501853afabd65bf5b9277bb7c70ca4823acbca195a2bf48b91a4a7d63209d4c27da7ec20be42cc7894ffa2bcd0404bfb3b583a69a3d9f84f54dad02f2c1c8ed0437a1b7178c02b8e72fe3dff1603d3a10fb7fd53f4ed134e26c34d887e57b09f7e75343bf6310315ce650f156404f2e2ccc2229cb787877ecddfc1797544b2032592d99089551f3f049584a8a8824d71c20f71589eec8aa6d7e36b0ec03d77bc81654cef1f80a87c63f02a784170721a85f92359db77f77d011afcc0d2bff5337835be4455c1d2dedea5473b7068242c8813c242560b1ab36cee3525161c7e5b59c63581e5d07a1bf8f2a8468a34158bef8212da0477aecd099f7e6e052a503415a453e94805bdad022db2a017e59cf59e35d329fb4b30a1349ec87538a4e2788a07316880d666c8cb76153186c48eb6e951334b6bdc092b7bf0a66c5fb77283543ab6f5d9c443b698028965d52f805ac46203e9197cf5bed80ca8b3d2b0369c930ba4e5402c308d08de2faeb8297d9ca2d5b3190ce58a927d744f942a67ac46ed30b3d64e08d20d9278bf80654851fd88c22079af598a4d3ba500bab445139faaac5a287ed38d86b1decd4858caf89b2fecbe8da7364f4b6f817ecd5f5e2fc6a687f595a6e6f3abbc150c53752c02df71b191472a59b59d9e3d6a04da0360f9d13bfdd659e4d656f6ed24c127fdc87617c3a1c918b051ecb82c3eee2a3289d98417ccda76ddab85ccb620e19c6b47d64b9d04389d396e969510db38895c8182dbc94e5798f3bead9f4de83c4cd72b6e0b43dcd7ac66bd66221134b0a2b022fdb219ec1b40cf3bb7250d819a8d4f4a7f4ff4dd7d5aa9c07dcb81770fb47c898fec90fa47011fa4070974ce57fc1d98740b95cf3b0155fdaa0117a4ba93ab3d057bf03b9f7a2f1c1745665d30c550f668147d81c098760e28660df6cb53c1a78340f2d03d100a3a6febd95785569b4d24ee99e10eac19d05d104b18f9d10c11da40efa39c131c80b3c0719ed6ee64f7dbf23c78786ed640f6a8cbba62e068de0870c21067339c5de510f2b4c8b418b6b8e89c374ab0e3df63913039f8fd450ee0b7c8377fe61af7cd824ae810eb40d85dbac79ac25e8089b337bce2b730e539063ba16995180ebb25e83559af76562214de4b91a046bcfc6d50c47f38325eb1fb766a8020e82e952c2a8e535505da28415a2f0013de081d850c7d4bd9583961dfa44b294ed670beafe9dac15288ced736a25b55e2c97f5333ca587838824e35dc0f77f11facbdd3ff3b560e4381e1ba4a213531e1bff8366f112a031355195191693f58cca0f71701c8cc8e7f036380b0ee034ac20bfd67c8536d3283ab0302b6342b516f3dbd05eb8b9666e6b14f7b854613b4295d51b5687ed309862c724038de20de560272ed054bdc87f25bfb3c533d2c627be78c13ca00cb81ec0b13356edb8bba6255382778fc6d36f069d105a240efa786ccc5ee5eb7ad8 +ss_n = 94ce7de43a236bae27e53f89c771923b686bb1cccdb65216d12961946301480e +ct = 43539cb4f0b6427416ab9f304afa30e2114d6e373906b0196499ba25bc43adff151e4620471838c1bc6ac40123ce7ba5f46245f110bbd4b72daad67f86386062362d880045cf2a6c8b5043068f3390318514abb577700041bc30e9e965f82449719cfa38127adc79a68e44b9a5b5678156e9faba45ec5cc409d9bc1e7665357651a3a67941e07754a08d029b9eec695b016a8b90683f11aa00331e26669c15e00414d342f301d567d367b7f6505b3d9adbbbbfba7d98d967cfd2abe2ea0dfbaa6300366228dfa90b6bf6b776867e078768a8b9fb692bb7cb0f717c224fe60dbab57a112bce846b08739adc646f9cee5fa36fec10d6c0e6935b380ba654fc3bd9e9e4354548cdd96f4125791c3ef5c131df5425f9d8aa3e5d6787c4fb8eb717fbb58df33ad3e4160aff5d1a57064a46f66d054c7bd2a8ee2277b600b2f5e4e0d731c0b5291b71d071808edc16de51ec2a3938b4eb24f62fecaba31002e6964e6c8130344a9f0037aee00108fa0b7235d31613f8716494639af95d2f939061d3c95558260312458a8e08de478fbeae791be65ca570ae2eba1de9458993a519511883964035d5462d3f6cf59f97e2cd64f8c1aa2293a9997a3e8d0dbf7405d1d18542da5f1f75814b5580f1d186f453c089a4fbcc8f3f258cc7d4bf02e289b4c80d842d3a8c834c1cef3311e56cfb778292e1936ff1474734526866afd7e1c1df49e323d066946807a7b2190457ac0c90e5d1df70015d6be170fe88cfd46d19ee670adee15fcd00b12f5a02a85d49e7470dc24535bca2ddcc7ebe18f338cdeed3bba0f7124882167d03ae0996d572e7051ead0581afcc5bb83d5736a54bd70ffb28106ca70c8ed43d90496787f13bc7f9ecc53ebdf591a2da82d05ad6fab124d2daabdeca9c8e47af5122124881e712f1ed5bd24c0b667434f3579eb91a4d6abfeb2d31b7312637348501a10317c97100a6200c02093bfed6981a03cd91e513426df0bad75b742806c640c7ab247305c3c92850200ae37dab81d692860eb45a9afb57c06b44448a58ac2404ce8f7482eda7580cdd9e5176978339fc91554a26ff25328f78ea59a204f10ac0f99810030b4403b527c4892d18c6152284c69ad712e59728becce8c2c918ce1519f8e5ab20f44f2719553965b141ce1308da3f66265fec050373d8555279b9834bfffd6692c67466a54a172f3ce3679c68ff18b2f33e30c1003a3ff24bfe711918b4050a899ec6e78a9636abed0d3575c0d753bd0f3863ea76da7f85bea686c87b7a5680bcca9938eb51217e069952bdc9ef7b95d823d66c175a083de7de51a80514e25df0aa23f215c65de360307370a9c67af4bbfb9fe4f66aab64cb9553197735af1e1578781d3aa5029c3ad07fcd40c758d8a0d55a7dfee351516a5897b519a0d1147f85cf2d37ded1463fc57bfd26a7c5d2e28c62ba3a3f0de64016f11c93e4e48a777931f822259c8ae8d6180821a3c1eeec63c7a3e210d98f0f6f7be1d133d627f37d4f45039b13b765986ebe7bc2742aba349a801d0afc5cb03a3e8da3438977e4d815320dafb4e8dac7b80a4cf96fc3134a74bbdec18e77773fd471f7211e39101c3ff2bcc0b4867d7146c2d1b947094a7c9d416feda550fc6e5334eb671b45d41081da1bcd25ad74ac9798836e1b9d1a62351681fd0374bfcff4e0c263150e5d5adb54023e7a20465887c674861c1213051d3c1537ff7b8353573f9e8253d82619fbbcbe46437f0f7bf22790b52e91b1838b1c7ae0ddabd0bc6c123af374ebc1d202fb7c349c85cc1fc5f40844c617a847b3060ab98c4e304b1d8c668607af8f11183cbd1324c37c6de84c540c98c84f885ccb4ea3c5daff962f7245f142308b6b361b7dd6b3b9cf3c5a208fc9e758ee3733860b02c756a20c59bece4a6685bf6d3e181bcd8c836207d962e4b57fcb6e03e2813c6be1715d404f244e46cfa58b5b1762c3049505ec45da4a617ee88cb1cbb9c9c7670d7228f25a785a2b58e421b4f2457a9837214737e5498f9edc90aa4b399238e205ea0f88ac4be3cbf08241a7f0280dfc096f62a0d44144b5f2e4b5cc6356b69a1fa3f662f7fd7584b6f08350367ab1ac9d5dae4d302f5ad46ba268405331b18895950d126462abdf362ad59cdf6584124ecbfee8be14224671d6d5c65e85178149ef1f8f06552b0da3bffa16ca09e5e1b63697254eea3b7078c3770d +ss = bc9a09cd192627fbf1d53076a0efacdfd80c57a0742cc4f221f4b14da3bd6da0 +count = 924 +z = df6cc70b7f3885738eeed14f51b91d02862aeba858292008cde072ea1455dd2a +d = a2d171be3a1d0f3182d34128a1ec3ab78475e26f686245a897238104959632bf +msg = 824c187a96130d85dbd86633c2e83a490db164f13c2f0b96c0beabd24b114774 +seed = 85f05133ac32c2a2b59322400dbd9f7e9a1038500aff2a2e18f427f134f5adf053968f20de7fe896f2c09817e7588b40 +pk = d1d77026dc809bd41dd63620a3796d89eb94b97216fba3aa98507dd4bacb7a21040a452a7eb63bc91916047373fbd600cff4ae2df80ba3e24fb4bb84f8eb341acc08fe0600a42510695c01336903857c07743ac9c9a37eb9ac24aeeb03c9327c3b1c902f66584194cc7d744dd4d86979307cb2e31b72a68a22c99adeec8bd138171959165b77c8b465abe4dc81b9a9b38b53b0e334ae7f049e1051a55dc06a0de001348942e5b991e721429b580764d9946dc80207ea295ec52be19010b2ac4236d91f248ac021b3969fe084cde12333d35e900742ea3b684b3b301fa021d83477e7fc7578199c3bdc8819e4991d66b5cb646f6a7887e9123b324bc60ceb41eba922cb73b987094b60cbcbf511adc2747b80349a23e9a67899c9ffc0545d7621a7b3bffdc1298e144e0654536593b288d8694fca3210aa59b0f3c9fae5ce9799cbeb4c394bc7490ab28fbc967fed867621d4ba416c2e61d382d26b758b702254c27d57b816758b3856099eb4e27d6c7598b38b22d7a97eaac7b2692561a5475aeb68862976a2ed02a3477ac8fb0529a9849f14da0473414266db54937729df651b69659195148122f04b024aa96b048bc9b4cdc4b18242287c4ad3630644b8952c276cd46d5a4a76871614e77169ff9276292cb7f18858dcf5855a486782d8a8adc5a517f1c3871229cd3015b2615d7560ca233b833fb267300003d73c17327c1107c66c96360734036ecfa15ef79120681cce1e728343003614998da476b320aa0dca758a69289440898cc7d68a1d5b263a0693cc6a847cb18eb9c84b559565b0d8c497eb4763c507d7751783b0543767230d72351f997b5d5c40f2152bae76a1ef93bba42c2699920e5bd7077f24cb7de19c9d282466b1b93b4614c7857aac4196cee88efc552f2e82a3e24382819315fce4980d3a09ca1a0ae71743478c872f217e08d596d93418a0e20cc2dcaec0f12a1aecac8e81928f574b3e10557a44647955cd8528a0c705288e867aa9144fd0a0716ed86ccfd34ecf050446608833946866dc21efd69fad960eb3631006d8a7e1d639233c8dd7c3802d929d4af930edc2760553159c247ccaaa374e7bb8e3e7c445c58d1ab8b1bc0b2360234019fc3d842b75c3b08939a0a3bcd38810637004f8009c6c4a8e1b415931c2cfa6b8172ac640e88d764921410a4b1cc3a770cace52d615b2b7a21e40a238c4bac1e480d22ac52c6b22c58095ad9636093955a31b3f598a1fb2818d86081829ba3f17062f3d579c9d688c905552e8d4bb4ecb043c0a338d434f41b07a5ee10ce3f25c17f1b6f893203029259245a80d4a380648444157aded310eef74147641c3d02c41411bb7b33810b9c3b57ca5c4b61618c4349defa765658341920b1b3562cc36314c0baac7980b7468ac52ebf40901d15d1829b9e13b3f2647304595a45ed671fc916775ec96e0004d1f38a3b0cab0f2d3be5c9c86fd935a0250976f564d66588a74a856e0c3b53ce65325f8927cac8b16f4a9bf09a7b1f5a8461c949b1a7ba933bfc5588583366b6ca72cf176635e214fa4596f9843564d94b2e0971e43103ad7f76ff3386788d55ee5768d18470e7facab55839bf8e580863c29e80cb9bc509a1ce98fa513a27a453aed05b23c95804dd7679c149c1db1983481742ce813f43bbc778244a9790afc94a308b828521282c4d02545851365216e4db47193409a4e8824abc5b5d2c4ca15189d34c844054c90a51180cefc87d4b418fa8a47c8758319923091c56181231ff4c981a6a039c1b54f65771bce8444aa327e33f681dc602356a26977181dd9b857df0479d8064298639385b36882836343a005f91ba7f5c05056668bc0651c9e061b0e666c99c3160b5019fcb72293f0cb03098733f99e31d40ccf5c794d864b3ce67fb0113f6bf8ce48f9540a7a7c32db655bda5022c00a6572b960d14cb5e85ecaa6a4643389cf0150a0701923cca59a50a8b813b770903834d3ac537380798825ca9abfb7f2034ec9b2ea6272fbc62468857c526ab848a52122d7cc67772b42042608262aa6651d7e51c568515b00d2c51db40c2fbbbdad24b2acda3496644c0f4b82d327008fb5c8fea038d78711b3dbcafd27b4fea016f8d3ab063540d7f279a6e56240ec9e50247effc4c41585cce797920fc93fb12778301462d0ea6698a71b761fb51f3ad36d8992c20378449c748afde2c03d +sk = e39292e58a6b5a99b69a1257da573034d9655bf26b1be163925a7e8da14cc6042abb94b9cc163f105265f7a8219b013e0d109e88c5842e675a3534851b496c9e586e6abb3746f099573c69eb000fcff8a6102c4b140564873a14a1f9aeb1e14d4cc4c3d865ae8ed81e985c093031459e1494088512741bb738f983337b265393c5f51016f65b7c88a89079b2221de74a6c084b3174764e416bb588cc7a7caa443c3eef53cc8b816ca40c284f242370a15fbd1662818a1306663e4d05bbfc1c409a905413985751618833467560c04b693b13187b6fe5293579c01dba868d3547a1c385339a005a5662489271b9aa07bea57c2608e516b3062aca5ba64e63bca431a5b73712711198524a46244104b2dc35f59b5ab956c0ca809c313c1b25a0cc2e4132bae4bc59929bf5d278c09c568b12197d65619a6947c0f638df3182b8b80d5c961a618c262ee62c181379bba363d8290039832a5a664d0eaa2458eca9e4cc990103722050683b08487a9474e1c6c90950cda6b205e1042befd15ebdeb12d05c6e8faaa6b8c33309576599a186dea316f1c178c22308bf13ca4975c08862c17fb096d14a1b3a7cbb5ed15087f97ddb3b71c718c4f4794338d93f00bd0b4f29c8f861aee3310b8fec536226a19bf015a079b81e428ae480225ba561ce75b34c5792fbec97ed4051c85103b0781ce5d440182b5ff0b5caf1496a9626c9ef118e6a39aa289ab72a290ec03406705349254671c22abf97a400536cb4cbb77eee40851afb3c02fb5882d781acb54a535a8dca35080840a008c913812768eb2b9ba4acb34db104e40947747ab496861543541c6bc2a4f5c82efd477267f5b06a535a3d141cae3bbe13b012b0eaa7ed408951903575aa2bdc7036530153df794adc2091ea576e98f1260f371aff39580c25292e902a1a981665d82adb77c287481fba7b31cb291d3f0085ea562fc4d1b683b648df4687744b43e12823112a46df1513b50270e8a41da18ca1284201bc4606ad8460532918fb4c553daac6f4c9256ec31c8a925a3a0608d9690c184758a81b85125053e594cde505318b1925e23532e6884db4a815a5282acc87881bba420b4bb36cac2266c05e7e41b07fca5a1c808c24a74800a752cffbb3754abf45607b242343c3a7a67a3c6f0e4635d7b50005143cc9465c9087cc27462afdccaf2bfb0c1c0ba883018d22a8671c7c94e1fac7d22b82dc9980707a103d195d0140c13f27198e6364881a7cc32b3ea57b580b9b204a7804a60c9ef97cb05fe3a4c4a465a1e567db01b63f734a13a1a96fb8c8c6443939a460888b794f98573eebad91a8253196c471f3a27465486fac1514f1631c7a103221080d105d29378139112fb3ec44142b16db8b9fd28b06b391c360f8a619ac6dc48619b2ab26b1bc9aa0944751d191a5387d4e9aa6035bca1aa845cacc1414340874eb81daa143f542b13e211ee28abb91f3289f9c881b0aaa024600975c84d7732c29f31e7f8b53d8f7809f99cb2134a5594aca3b440f4f4492f441294cab901af687ec131b5f3bcaf1007b37a065d5f797780cc2b1c2165a19314ab3644817162e3acec6529fab974a9a4bb38c196bb8bcccc619bcf717808f336c775acd0a5359a55241e87abe66a5bb0311567d106a3e7c74f41b8d6ca66ca74c668105465f58a66ea66fa5e750f1c79df83284744a93bd5356b3aab6dc5a9bf6ab780044b2ad43595e0357d5b528e80938382ccde229740051c7207550cc3706883425032412fce034df57c585623320395f8ecc0f4df2229d0b403631b11740b92693b537778cc8775b07f48738454a373706ea770f1a6381b0a78048eb1f7b5a97367956cadc08c8d435c3771e04a37a967379646883d874331db41168ac68abf23434a440196c3107eb7e354308b7b4c813a406a5e2a8af9a22747bafadd6780247376c8578f4d5756f6bb87f0b522fc2c4c0fb455aa36a67acb712050d44894f7a7831f77994146c7523c4bbd0cab68d6155990a34878c149a399d12b1702d4111c10301a5931bf7290abaa44308896004a785c5eab3aad18061e68d7fc214f252875961a7f0ac1c06e46c51279868753b38513aabe15e94b3b4d523a5f10c14e4616af3a200bf6372ef2551ee7b986da658f5c94ed60693b2324c93a67ad1d77026dc809bd41dd63620a3796d89eb94b97216fba3aa98507dd4bacb7a21040a452a7eb63bc91916047373fbd600cff4ae2df80ba3e24fb4bb84f8eb341acc08fe0600a42510695c01336903857c07743ac9c9a37eb9ac24aeeb03c9327c3b1c902f66584194cc7d744dd4d86979307cb2e31b72a68a22c99adeec8bd138171959165b77c8b465abe4dc81b9a9b38b53b0e334ae7f049e1051a55dc06a0de001348942e5b991e721429b580764d9946dc80207ea295ec52be19010b2ac4236d91f248ac021b3969fe084cde12333d35e900742ea3b684b3b301fa021d83477e7fc7578199c3bdc8819e4991d66b5cb646f6a7887e9123b324bc60ceb41eba922cb73b987094b60cbcbf511adc2747b80349a23e9a67899c9ffc0545d7621a7b3bffdc1298e144e0654536593b288d8694fca3210aa59b0f3c9fae5ce9799cbeb4c394bc7490ab28fbc967fed867621d4ba416c2e61d382d26b758b702254c27d57b816758b3856099eb4e27d6c7598b38b22d7a97eaac7b2692561a5475aeb68862976a2ed02a3477ac8fb0529a9849f14da0473414266db54937729df651b69659195148122f04b024aa96b048bc9b4cdc4b18242287c4ad3630644b8952c276cd46d5a4a76871614e77169ff9276292cb7f18858dcf5855a486782d8a8adc5a517f1c3871229cd3015b2615d7560ca233b833fb267300003d73c17327c1107c66c96360734036ecfa15ef79120681cce1e728343003614998da476b320aa0dca758a69289440898cc7d68a1d5b263a0693cc6a847cb18eb9c84b559565b0d8c497eb4763c507d7751783b0543767230d72351f997b5d5c40f2152bae76a1ef93bba42c2699920e5bd7077f24cb7de19c9d282466b1b93b4614c7857aac4196cee88efc552f2e82a3e24382819315fce4980d3a09ca1a0ae71743478c872f217e08d596d93418a0e20cc2dcaec0f12a1aecac8e81928f574b3e10557a44647955cd8528a0c705288e867aa9144fd0a0716ed86ccfd34ecf050446608833946866dc21efd69fad960eb3631006d8a7e1d639233c8dd7c3802d929d4af930edc2760553159c247ccaaa374e7bb8e3e7c445c58d1ab8b1bc0b2360234019fc3d842b75c3b08939a0a3bcd38810637004f8009c6c4a8e1b415931c2cfa6b8172ac640e88d764921410a4b1cc3a770cace52d615b2b7a21e40a238c4bac1e480d22ac52c6b22c58095ad9636093955a31b3f598a1fb2818d86081829ba3f17062f3d579c9d688c905552e8d4bb4ecb043c0a338d434f41b07a5ee10ce3f25c17f1b6f893203029259245a80d4a380648444157aded310eef74147641c3d02c41411bb7b33810b9c3b57ca5c4b61618c4349defa765658341920b1b3562cc36314c0baac7980b7468ac52ebf40901d15d1829b9e13b3f2647304595a45ed671fc916775ec96e0004d1f38a3b0cab0f2d3be5c9c86fd935a0250976f564d66588a74a856e0c3b53ce65325f8927cac8b16f4a9bf09a7b1f5a8461c949b1a7ba933bfc5588583366b6ca72cf176635e214fa4596f9843564d94b2e0971e43103ad7f76ff3386788d55ee5768d18470e7facab55839bf8e580863c29e80cb9bc509a1ce98fa513a27a453aed05b23c95804dd7679c149c1db1983481742ce813f43bbc778244a9790afc94a308b828521282c4d02545851365216e4db47193409a4e8824abc5b5d2c4ca15189d34c844054c90a51180cefc87d4b418fa8a47c8758319923091c56181231ff4c981a6a039c1b54f65771bce8444aa327e33f681dc602356a26977181dd9b857df0479d8064298639385b36882836343a005f91ba7f5c05056668bc0651c9e061b0e666c99c3160b5019fcb72293f0cb03098733f99e31d40ccf5c794d864b3ce67fb0113f6bf8ce48f9540a7a7c32db655bda5022c00a6572b960d14cb5e85ecaa6a4643389cf0150a0701923cca59a50a8b813b770903834d3ac537380798825ca9abfb7f2034ec9b2ea6272fbc62468857c526ab848a52122d7cc67772b42042608262aa6651d7e51c568515b00d2c51db40c2fbbbdad24b2acda3496644c0f4b82d327008fb5c8fea038d78711b3dbcafd27b4fea016f8d3ab063540d7f279a6e56240ec9e50247effc4c41585cce797920fc93fb12778301462d0ea6698a71b761fb51f3ad36d8992c20378449c748afde2c03d1a24f828a26ae95959a15682aef17cfa111a1de41b0ca840fa9f9a62ad4b1926df6cc70b7f3885738eeed14f51b91d02862aeba858292008cde072ea1455dd2a +ct_n = f3490e959230b08092ce3d3288aa3691ec61bf433e2238767b8ad10f4b9ebde1ce5b9b83b85e723268ffe9e33f5769dbf980193b3b26a3947ceaa397252245f778ef1021726ddaf71924c4396c9e32f1b8f05126256f4d34545ba84bf4f5c5a08f7446a2d1f8848145a2363e78ddf02be1a1d9065899dd7d86cdb16596b17b8209182f0e31c950ece488c808fc029db531f8e1a792e8e6313e116879a73f3849588ff613b5ff60f0207565e39ffac8c4595f357fc74af68791d34a5db27a6b560639eb804efa970d73ded13f23c3c8ad94cfce24d1036d280c4bbe3b195a4b871f07c4f9c4c06f9148ef332c239216a310be0b577badb026d493c35e60109ca35cb56d958ea21d310624d5c2c6da7962caeec7f2f677a8b5d5ed6290574f250663e4a6f3a23a6765f45df0122638f4a0763aac2da3491d91f6d53a2dc83a81b38bffbb168403d73104b8aa7f4485f9159b7beb6dd6af8bc72266cd8e7e8bb72cd5463ce47304bdc82b2380c0275e6fea5d731af0b3670c80a8bc17221c62a581d73e1c76d80675e2d75cf94500e0864631fe7b2bebb735ed2019d4571b801aa9b5b1a856dbfa3db82e7c3039eb2b366df0527650845a059cb1bfaf81b322e4fdbdada9272b98211acbe00fd62106d803f9a950e44234613db59c316d3f33c5089c6953a85c1f9f78c36933178f4a1c243f4669088c93e17487b55406896efd1433d5c6f16fd98c13183509f7395d59e0a43ebfe66ba293b8cfa900ea60ff5826012dedca0eabbc4d81576c159f699134a26df9d0d0e2ba3b3f51226277667dfde3d8a4231bbea053b65e70a2b04923fe8df34759fcfb61ed7403c1dddbce57d4c3307bcf95372e2d6e9f1ee84441a55e8e634514cdb1d2dfddfe7e9ab9a4849bb9c8f43eebe1551c713bdee7cd1060836b33d5cb88069f1b6a468e74ea043dd08f648ffb27bdec1cb0693bc05a4d0eac4282c525f3c049c58c0efe05cfc5083259f11ddb12c17baf57fd03573ab8ccc12752cbb8dd4b8d7ddfdae0229483f7971dbbe994fb953b8418b20bf629adecd8b5b1c67b6dc2cf2200b43ad73205bc446eebddde7b327b24410f0052551e62621a38458bc517b022759bcb679e7f99ddb4ec062c4b4578c6b286802939b7f9c656ea01183b1d998341b0424be1b52e8b6713380a51093717a0f4da71bfaab64654acf36658585f50a4222f54402bdbaf34f749911a8c6d5c451c6ce99c2376de29935f4f48ec058d9d3fa13d33106bae5b5dcb5933cfafe9b004d86842e328af5f21f9d6560426e8208e23cb77f32a50512fc00e4dede62ab33da251e54db30ebf381e6b8c74c7f93dbf16e48ccd670b59d7312d529bc7fde52eb7faf814661c206251e1e36efe8c9c1fe060b1b8eda11bf258b3fd7d1f2875d705efb9ccbbe52bfc749745a702083813a267cc10475786f3adfa063b325e3c56f0e91dc88fcf823e98b7a7a046fa5e60b7b0a5e7f845413697db643c8d6c6cd11ff21a8650091615de6efcf1dc845e99ac42464447e9df84c36c66fb75c0ee9d5ae2426211032a1895843b965196c9a5e1aa6f74251a58ea9cae687126b187a1bed409b93d20252d17c7896771e8d2c51cb38cdb087d4158ef7368e62e9dc16a9903b7998fa028bf41446b81012c1ba4a63b7425a52a4be9dbc745a7c4a0e692673bf1ccc0a942415683b907b5df9c289ec23241167fc8ba9d47b64f8bb8c85189c3608615904851bb405e854c39a8afe988d653d20445201d19501b88f70c4283bdbdd1afc4a221c9b01ee57d13c058d0f6c5f75121b73eb332b3e177923544d63e977b0592e71cf213d93ca03f4a0c8af6b69cd7e58a03bd7b3668517ef5ba3d261e9a26401a8836032e48e986c195b62798c768f15e1102af2912c3170b65f9a6701e47432981a1a2da1e3025e5aa74af5322155baa8af4ce70c4740b3823cb36038af96d4af242f1454aec4457c41bc5144a2b742454719b77742fe11bd9f61ca784928956804ac3fb9c17ec50df8cb6ca91e5f4539f5f870211121631bb440f5b0906a55234d1b9bf020dc4bad9d1cc1b937007824aee082e7e3a06e922bd8188f9571b8c014ecc8a167af7d0242f28728e3809b16b50163263f7a4e42575597c9b88f4a0b28524b2da52649262d4c70331d78b6e1d75f032eb5f4fd92e0c9f56f6bcdd3a86b42290263e57dd0e2e7b5476bfca +ss_n = 44a94331500480c74828a48997ff70ef487fd5ed93e2bf7f0751c902b9aa65a5 +ct = e570b4e6bb39e6e0c9871934b574a0269bb053548a69f7f8b5232d5f30279382263c00db79e61558d071e734f31eb21941dd188453be9b15c74352825336bfb05765a5f8bea2f3fba948bb6875ffd7951e601e4b6ffe515996e67ca4256d0edec3865a3eefc3142319a7340679f7bef91dde4e8e01eb313712271f5fef98bf188cfdeb3ca5a9ce3aab86ec5f8c0f8488dbfd3dec10b3a292a6e2fb887d28ef96cd4743d5f8490920ad673fbd69077703356350be8ecabb625b8971a68af21459afc2a33334197dd7c07c4fb1ac4cde41d7533bd78fb2a84b1026b2f98b5afdca60e5ffa53203cccf4a424af5b61ba64829af5c5f1707364abefe9c7d1fdb7b511d87aa0d33edcb9cc1f22fa9dfaa03c544e34c206f98609ec23315fa13bad7d40e7e168c171fcdea2a37b9b720186bb693bd44201701e0728b98be07c75832f4a75a9481f039489075d73c62ff6d974fe02b9dbae7b899fa624d3dc6ab0532ff4035ead5fffda85e40ab19252310e63814d27ffa700208b57217a4280066e8cbe8db0774d214063a02210e526ac0a4b82c72e070d236e1bd43d7d08fb7b7346ab08e05367ed617b80ca9f906ccacbf71ef88cfab21a4e879783bd240bd166b8b4e1d6443a8501a2fa6bf7cfbe20293afa45529954103061e67f9b3150e061c85cd0933a195c19e8efed8c2f0e4b570165e6068a591a3581e30a5bee23d00e3428d8a52569a46ef32fc6826d5d12e523c2ebf39771d302d4376894b134f012c2420d262c00ab34f8b70b408bda87516c2d8cbac30527b623ccaff9af381cda7e29250220a69427bdee310bdffd18ce542514f59f89b4e2ce86452d0c77a40e8c483a2ab04d43e35333a0411d9f75d43fb26b98e7749668021c42e89042fc78e1484f84919c8315cea544274a89da3d28ed8bb7eed3800700223bf61e638066d17b89dce8a538ba13a714b60cdb9426dcd9f38c476c942cf3d1362915899d4eeac0a633bb65cbce7b4dcc8e6ce47e3d86c7199c68e13ab76afc7ecf48a31046fd4043cd90e7ee13167cb81a97472cecc4be40c5c5a6a0887d29317911c8c2606e8040b0694a2a4300b480298b02c4a1327c9834a5ee0a5b6529c2b9e64e007c1e5a6f256e1b54818a4e1f2d3145871f14690645717b07193027e035d9d8494edae32e765727187684c2ca24f1555cd8dd177ad73b7748752f6e14cc9b23c7273fb712c16dc2357e85c4e7b33ce16e018ecc3d7253d937c85470deb95bf68f1b51f30421b0479941479332867bf2970f525260d663e132a4bc04ea21e76a1ec89f2f30adde4b5b53be5e54bc6d1f9c1152657099815202562995f3c301c4e2fccc63b24aafdb023b1415d3477659e96498ebac0d72720040ded0133ea0dfcdfdbd4dbdcc417ba16c51f61d5dd6fb55a8aa3078c9b790958affa136ddbd91633f9b8024da7dd514f61a7d705aa4126cdb77fbb236d59174f59fba308ef3280af7c94257302de76ecc31bf5b0eccdfb0012516a1abe7901c1c6e9d058ff64c9bfae2bef96964db84867f99e9d1cb4a19602a658de2ab499383c18564477f0b94465531f84d8c05685f6e0d33fa05b8f046b2a1a61489cce0ff1e9c4777650e487fadf9b22e3080527099426cd6809900222cb215f83eee24b3a71f344074aec6659ed8e04c1a59f09acbf94f2b9a95fbd2c120b264d52bf62edad8d557d2ae3ebbcd8f5a996e5163f961456c963cec87cc6accf8bfb9d1c9febb1fdfd669cad94d2c8e229c5431799b5def95ad3c3f4d45e29e63c9878e64bf76bd4de3a19ca22d60e8720120fd0594bb87f341ba57d063082ec90a176af37edae837c7ebb9c1d5ab47f69e16502eb19c493647cad589016cacb984711d57ac7bcd7f070aa89a2cacfe481583dc046c8cc20440f095e9ffed3615f0a8916018e3eec98d13fb63fe74d2a4b1e370a490c1f5635d7c33632bd488f4f4f13a00c7fa8a63026328c81f56f9643dd7619254113212c9dcae282d9495ffefb01b25c01f13fa81a41b1dcdb663df9802069c9712dfb9bfbe31cc595060c93a9d0abce8cb4248b1ffcc9a729ee8cbf229330e26947fd960efc85fbac15a35dd1125e09382c75e139defaad6047e57b81e787488de5414c38295b889f04e467e07a8825ea5781cfaa72cb2910f262a101a0052db7ab8f7ae7fbc7bd8a131176b7ffcdb6b29c5a8a65b8e94f4498 +ss = be5d8ef6cb6e94337c8f6545ad2e73a7645edd8a4c47ac58543ac09b35072e37 +count = 925 +z = 0f55569db28bf80e86e7f8a08ac664d37a3ce7991dd4b9a5adcc224e6d209431 +d = 786e8c288a82166df8dbc7d00bc401290ce24febae01f9b804efd23dc56939ef +msg = 9035b32afb647e63a3e36e1a3b82e626e0f171e42a661371c0d11d2a53145eb0 +seed = a1695b411cef0a29f27c97a1378281eaa5b6d1aeca75d949808a3aaeb80038e611ecfe8221c85bdeb3336b369bb5e177 +pk = 8fb3209b07196d704dbd5500883a0b40a8af21381871731ff2795f3754b29e1184e47a927cb295ffc00686853ea9259aaed76e5e364f314b2185f388d92335463963fefb83aef1af4a8413a8e5ce1e1804e55152ef42b4744036fa640c8dbaad764a6c31d9b5d83aa77677c10260580c13c6f022166cc4090231b4e369123d2380da3a1cb43037e8a70e65336ca92b5eecd46212a4768622321a81b2e5532dca4a35d6f94f8e22be30d066c2f651c181585ca32026205752b9b32cc13f83d98e0e42ae87803a81d8cf6be8ccdcda4ad707519cc4c2f3590bdff02c6e854810d703579476caf58dc632058cdbcca8806fe3f43de3dc922523b89d66c43fa596638774af222635881d0bb25c5a0738da0139638b5062ca5b758118ca508a96018f2dd3a6a44c735e5a757700a5042b0fa36a5bfd50a7becb6aec37a88b729b202144a6951174e2c83c8a094f927ae7e4699569b979e46aeda14a8856452a772fcae68ae9b01a3b711e126b49bbe85a9dd58579062d6be7c1d8baa1a3b0294b867b41c47fc5530fb394165ff6281da7a638b1c01651ae6eb33086b4c7e860612211b923f74cd9657551f87498e53b31268761f4457c73cf42c7cf8033c2daecb26918131b801a6dd04c554923acf26fcba733dca6b06a9020d373bc69abc8f0e7614de2cd82b24e9d788d3afaccf1680df8541036263c1679329e80c3e43a7ee20263209c058a230aa4e26fdc695b1f36a654810fdefb6351c72ec5f49cf619cc6eb94e43a1b108046127649caeeb39a014c4d58b120542ced22b361031891d270cc42648e9403c34952073286689e7868f7216ac3ccaace44e5c19158bc38470551edb74915699a391e1a674a247dceb6941c467918b68e937246912363a65ca681961bbdcc1074920245c86d941c6e54bbc50a8ae0e097ee2959fde70567ac71fbc04b9730643b8109b6620660d82aeddb91f1335bd79c06173e269c3b7967d2164dda1225289a9b2521b5dc239f3700a5bb13d7e3c0c601376af59af5e1019535937a07b52ff6bb8ad166b04504d7e7185f45568f580b536a255faf0c5f0dab87beb232b465e121593b75016ca4848d7053c6a5cb244096b327640d66933478b1399252e76f848bc6b395cf7aa69562f8bfa20766439013b8cefe4837273cfbe1c1709f73024d4aac6b2c945615cbb9062747713b620376894a6baf1cfcbe41ae9d42a71e691c3a70089f662c6d92c213133a7344ac3c1b13d7260f2821d2e6522c6d4ab81113ff04204c86a6829ab71640045f2d85342916a4a01b6ba194200b67ec03865194aaf61b5155108923ae07771b96348729b78936d3229a45216ac3e1654c3596a24e0cb0f0a4b63a42356bc6e85276a72657388f8599ba3752b1794e98601e463b668604dea603cc2f41917361b98887207598561cc571854a012b377c9282e2e196318e166c737091f360e676a4705f5cddc7b614da45a6ef3258d571424549bed10ad2079ba59a554e8908e7807005103931751cf9dc84420f9769bd74b00487a4551b893d9be12c1c48c8a0dbd33b9d94b06a9aa10db070d9356b2b1761cc0709e4206a0bd3b61ab68bacea71e4c66632e72b251030a52937f5db56c84586d2cdb2471822cd1883a8e156f3055345a369355aa17bed11385aa86cb759d26159d3d00356d72539b15aaef3450ddc318d4c9992571a9ccd0715033416feb956252751d8a1d347a6f35c86465941cb1a669a3350d50358e211351e364375591377db55cf514bd372b5764984ca1b477cf7936c44310e26bbfbde906ae484ea9538d9a6767a7d7a9cd61bf29a21a84d0c65143ce3e80a4ec517b8d57158e9045629b358033b96ed153b4e20ac4fa43c052563df247b432c3b3806d548a70bbfa5593fc2b32c44a14a266c49a9ca0e5b6b1c67c98d33ab128c4f95231d5a41b08361ac58c4a9aa862ecc4a5e9a71da8e9a455a85ca8e0cf4c3b7b75118e72e79c6e78c803f29739f928ee205c020a3dd4073b16b85e21cc5dc86581becb117c9679f45437d4e7162531ccfe521681898ae11249dab8bf7d4885008a478c086fcdbc815321ab10033bed9aa2bf1c7bab69375a27a2523037ba6c0a7cdbcae5a17e80a39535c88d0f76680ec996cb6a4ffe6648f020550681097a2353fa1f9180ec4e6740655dd9b284b6f4f74c2bfc62384f70f902d8b2a54b3a3344 +sk = dc965fcb6c9ac674b695a36ef6f04bdd939b8e890c31e8a2e0e77691033e4a2239f2a32c761a3d968b499b3346a367aaf53b3094b8c8e24abb509763e5005199eb34297cb426a069f59953326b24ab6727f6f1468ea08e67a0a2686b046e529bfe3bb2fdaac24771803e68a14d5a19ffb35234059a9a1999f6712b3fa4534b722b98c6c8ec344bebc198c70950bb9bbda6ec667ae83919f66bd7445a5d7454981098c8ea221da3002169361e7c6ebb152d4cc18929569f8c54012e837abb5a259c652877cb3632c95a7b7243b082531d46befaa38c920671ebc37befd8c22e548c6eb0609e61a03666bb60e7718390baa9294bcf763054420c1208b41f1772fdec167790bf0a5620d677ba5409a63372bd1c886bcb95322ada029e4b0085fa5a1f737e756c9783f7512e538348352c5a2526c7cb92bef83cbbd64f03929df9a4905e37c50f81343d277f6fe125f3578857642a3b94c00ae2c645990bef9cb3af1429aa10c28f6274c32ca68775874e1273a50604a2888eff8a98c5c01c63528a3349418c552bc7c15b96f5a2edf5b1fd0ac8958166e1311b02e95c84f8a926e1ad6d445f566b5e21f895d95a19c94c27177c3d3c0813f042748dd17ada082caa802e4f651277f68a0664cb5e838438c8b427f1842583683ef0245a53417e3419b4c016439cc9a8970da8b3aa7adb612d89c125553c967c57e37964bc43b2317c792f6574a5f697cb579d0300cc40a2805f763231c579d61b70dd659e2847563904c0aad60988321f9f194cca4a6f9f52bafb7c8f51d26dbf9a6210b47e42905172299ada371c223381a8505b8f92666697158cc61bfb6cbe2efb365493667df399ed1c490fb835a088765fb1049d617c7145515035780a2bb7c1d13075a18e55d57ff3128aec7271fafb0d53d72a293cc1877445dfd85d83b71e8cfbb20f06bef0310e78988a99f276c3245897b8333e0335c8295a448746879254d77c11d0b6bbf75ba31c428cb3e1c756d531e16b94c8f7a87177bf486767c8e62aae0c422af1c5a63cc34b7c35df1b964e6287bd5558db0336b6a69491db764160745ce3072ce6a99f32998a09bbb7784d22179bd4b478078aa9d4a75fdf19b560d46cef50b1e01071f162c69d692199646a4b669fcbf358caaa734c1b2c8810b58c884ac8421edd02ad4d96877dda009d68324975c3e5d19379d65126e64ba5cca9e51511c6fc434649486921b6946b1d13a4cd79a92828e05f55d20b4f5b0642cc0d0f535c44f82fc8a5c3eff1c7eff83b638207b02b402d6c7710ec9f0526c8fa701bf5091bdc134ac9a1824d17abd2046b230b58bd895d875186992862601482e56a787774ac9401a830c547b0313445da42908c4418c9b38303d0d3741c3c235424f5a2bd6bcd5cd770b8733ce9b89c579c4c6d8a9e632b890b250acaa806bf280860d366b10ac9f55212ee534376c1ccdd011cfa3b13c56333f224759b4a14150a64c3371533f4822e90a5a9a98ebaac9e3ef950f6358f9eb11ffb2a672dd00e3032898e46c116e46a82542559b541fb417fa94a50c81b25f5d4a0f61569787a268c022593f43fc1e679d7cc5eb94b488ac8a94c12b4af4b48bd668867256a6043b85ca80947f04e757711ff83c8b478b3ef0612ec3358db74522a5b8b2ca68a6e4c72985721654385801327c7a65db1942f474317150a1d098902a918866ba6636d826caab43b58e9a9f82caee904046b1b258ee624535a91e4e6b6e9e254e4b57f0c510b4b636c7a4b1d32c8667ea47002f6437eca2c409534c20c0d1fb04be757166f331d18090ca4c3b15cb40646146d4824020294b7b529294810762c13216c4545d5ab4edaf88217b1c8ebaa1a9b209ee7184a397265ae749c399324f5d1be830219c347719bb548eb5b9098a7880ef2a39a7c0e3447209aa4a518197ac9abc874fc102e0ab6a21502e3f889e746914cca5ccd690e8486658b0622c0c90ce9e81f15c575b0979e5eaac90830c60126548a4a05cb44132a137de1d158bd8a76a5f2b5ee56cea0c5058ed1508cbc930b11a9eae5aca778b03d46780746ac59a07a7431188bbab96ce8a087e164b2ac85cd816ab57b9fa3b906e1e8ce9baa1dd9715e45c76a0f82b284d761ed353f3fc5c73b300e1f6c064c0711c5e767cd671a8fb3209b07196d704dbd5500883a0b40a8af21381871731ff2795f3754b29e1184e47a927cb295ffc00686853ea9259aaed76e5e364f314b2185f388d92335463963fefb83aef1af4a8413a8e5ce1e1804e55152ef42b4744036fa640c8dbaad764a6c31d9b5d83aa77677c10260580c13c6f022166cc4090231b4e369123d2380da3a1cb43037e8a70e65336ca92b5eecd46212a4768622321a81b2e5532dca4a35d6f94f8e22be30d066c2f651c181585ca32026205752b9b32cc13f83d98e0e42ae87803a81d8cf6be8ccdcda4ad707519cc4c2f3590bdff02c6e854810d703579476caf58dc632058cdbcca8806fe3f43de3dc922523b89d66c43fa596638774af222635881d0bb25c5a0738da0139638b5062ca5b758118ca508a96018f2dd3a6a44c735e5a757700a5042b0fa36a5bfd50a7becb6aec37a88b729b202144a6951174e2c83c8a094f927ae7e4699569b979e46aeda14a8856452a772fcae68ae9b01a3b711e126b49bbe85a9dd58579062d6be7c1d8baa1a3b0294b867b41c47fc5530fb394165ff6281da7a638b1c01651ae6eb33086b4c7e860612211b923f74cd9657551f87498e53b31268761f4457c73cf42c7cf8033c2daecb26918131b801a6dd04c554923acf26fcba733dca6b06a9020d373bc69abc8f0e7614de2cd82b24e9d788d3afaccf1680df8541036263c1679329e80c3e43a7ee20263209c058a230aa4e26fdc695b1f36a654810fdefb6351c72ec5f49cf619cc6eb94e43a1b108046127649caeeb39a014c4d58b120542ced22b361031891d270cc42648e9403c34952073286689e7868f7216ac3ccaace44e5c19158bc38470551edb74915699a391e1a674a247dceb6941c467918b68e937246912363a65ca681961bbdcc1074920245c86d941c6e54bbc50a8ae0e097ee2959fde70567ac71fbc04b9730643b8109b6620660d82aeddb91f1335bd79c06173e269c3b7967d2164dda1225289a9b2521b5dc239f3700a5bb13d7e3c0c601376af59af5e1019535937a07b52ff6bb8ad166b04504d7e7185f45568f580b536a255faf0c5f0dab87beb232b465e121593b75016ca4848d7053c6a5cb244096b327640d66933478b1399252e76f848bc6b395cf7aa69562f8bfa20766439013b8cefe4837273cfbe1c1709f73024d4aac6b2c945615cbb9062747713b620376894a6baf1cfcbe41ae9d42a71e691c3a70089f662c6d92c213133a7344ac3c1b13d7260f2821d2e6522c6d4ab81113ff04204c86a6829ab71640045f2d85342916a4a01b6ba194200b67ec03865194aaf61b5155108923ae07771b96348729b78936d3229a45216ac3e1654c3596a24e0cb0f0a4b63a42356bc6e85276a72657388f8599ba3752b1794e98601e463b668604dea603cc2f41917361b98887207598561cc571854a012b377c9282e2e196318e166c737091f360e676a4705f5cddc7b614da45a6ef3258d571424549bed10ad2079ba59a554e8908e7807005103931751cf9dc84420f9769bd74b00487a4551b893d9be12c1c48c8a0dbd33b9d94b06a9aa10db070d9356b2b1761cc0709e4206a0bd3b61ab68bacea71e4c66632e72b251030a52937f5db56c84586d2cdb2471822cd1883a8e156f3055345a369355aa17bed11385aa86cb759d26159d3d00356d72539b15aaef3450ddc318d4c9992571a9ccd0715033416feb956252751d8a1d347a6f35c86465941cb1a669a3350d50358e211351e364375591377db55cf514bd372b5764984ca1b477cf7936c44310e26bbfbde906ae484ea9538d9a6767a7d7a9cd61bf29a21a84d0c65143ce3e80a4ec517b8d57158e9045629b358033b96ed153b4e20ac4fa43c052563df247b432c3b3806d548a70bbfa5593fc2b32c44a14a266c49a9ca0e5b6b1c67c98d33ab128c4f95231d5a41b08361ac58c4a9aa862ecc4a5e9a71da8e9a455a85ca8e0cf4c3b7b75118e72e79c6e78c803f29739f928ee205c020a3dd4073b16b85e21cc5dc86581becb117c9679f45437d4e7162531ccfe521681898ae11249dab8bf7d4885008a478c086fcdbc815321ab10033bed9aa2bf1c7bab69375a27a2523037ba6c0a7cdbcae5a17e80a39535c88d0f76680ec996cb6a4ffe6648f020550681097a2353fa1f9180ec4e6740655dd9b284b6f4f74c2bfc62384f70f902d8b2a54b3a33449743d19666d95c92ec05bd28819bff78c66d341a4f81fdcf28f2e6076d0d3d2d0f55569db28bf80e86e7f8a08ac664d37a3ce7991dd4b9a5adcc224e6d209431 +ct_n = 88c4d965ac7cb4247d89aff1dbc4baee3a3e4d6adb3a783461169344ed0f6f8a435c24f09c8688bf1c149b79ba6ea6ee86fbb8fca13161384990d11f2f431c1c68252c0e54a5a0dca81119ad3f7c2888c0bdf21189e7af72a001a3e59730c7610209be378e148418e0bb0ff28b201f896649809cd359364824e16f4147979f777edd7e8ceeaa042d8e2b8563f5e57cf99a7f379e43a0725a439173ea7a8626556c735b912f1c6cefe2c628738b9f4c3e61c30ec569fb1daea0b2daa204e0c656487e4f76b4b47c94cf22f6ab3a78842cc0fac0d999ed8902fd7b74bae2b43667a7844769b5a4ad9f5c3409401b0b5971f180892dcd3f5ed8b9c623253bc0fb1ca602a3e360d1fcfe89b45ac4116b0a28a6d6b3a1d08f0c0d5e55caf81370638ed4d395ec89165edfcd02538f51a0540a8752b64c7f9e5127a8861a0465dfdf0e5045ed6202e2c85cbda1aa0abde65fb512d7cbffd654c79128147ed0be0bf65171349f6c6ed0cc789391deea2df79c56fc3d4c7df08486dcdddb1ed5dd5cfc3e111a1b2068496f3389420dde9fc4805e90b74e0fa19f6617f0280ccbc603eb75dac1568be86a9e02f1c33a1aab35bafa286d22a0c9a225b4c8c96f638cb38e158de8c541210fe66e1b2a462b1a57fe443b11cd2cd3e20c0a3da86290aa23c2dad9d88e57c2109add4489b68a88c67969b2e61dcd15e7f4afdd795d3b1dc9282157a270a7bab157db9308f4d2779c0316156f25e6739df2df39f0d6502667423792ba83a417f37b1bf9ddda775dda5bfdd40a3fe6c636e4cb8d671c52f41349dc6fee47c94f7bec6d33eb791544ce1a3ee170aee0ec89777ad557677f75c263952a7569e43bd3c4db9cd07a675595dbb758171cd1b273d0eae2dafd88404559ca47b81c90df65e8fe597408fe0f81ec148f327293979cba179625b91330a1b2a8aa5b406e3b3a9b077065567d9be46f617dcbd4c0565cbff41f0ec945dc544e5484da5993be2b3133b8b065c5d2ddfc0c55299136669038097ec4dd6f307e758bfbb58e64e059b59e13d2b7c8ed09561b98c65501e82bb6dad0e83eeda1713155a9a619274dfb43851f1d904f98b977a7a9c454b7580775970c5aa066fb9093d255876f62c07c6162f92c42c048cbccb9aa3a9ee50cd460fe37a91f065b854b695acd9ef3e53274d5074f897b9c7042abc8dee675aa46d453ce8ece7a3b775fdaa2ea30c278f2b53c69fbf7195acf6d4279b80dd6ef5691105f1025d0bc4f0f950f4d7a52426ada56e16c9a5f71c9f9a7900b949132564f9ccfd20f1215068053a1cf3ad50c6be38fdc641cbaa73b20760f345c9e2ffaf97a1794a5e58d8deacde6ad6d4f00980612f797f24d445ef9abe5c9ed73e4e346dcc795c0331a5fc4a2fef495e44e8cec7e12c97a9ed286fa976cd8488384ace283dc1ff3ae1bc5045fc049eb127471ebbb9afdfb275a5dcc6e0ab2fad71a812111337f682d8bc76e9410a56430dd210660e1cf0d979c45e49dfaf4466c91fff50e37b115ef17016ad3d1f29e93a44eedd128d0fdb1833465bb6fd1e3539b1e94ddf25fe25fcaed0078d34c30ed55e3f3973c37f0d705974de163104284b52fc2eecf1fd53ba4e9e6dc2f12495bde3734df72b68dcd2282ab2ab1983370e5b7133a4055a5c7c500ed965ca0107ffc38048d55c2540418ce9e00ddf00d53aef45c2c8ad38cb6c95347080686aa740c250199407c6cd01c48e347d6176ed334e91ad4df85adefa2616a6de0aeecefd458b829bb6638dfdd912596193c08cbe7289c25d19ffda939100cb88caaf6575b2be371fecb2f3f4ee693f7ae5a28dba6a17524550a0fff716909a3a3fdddfd9e1a4e56ef8d1ae8964586078c32b7dadeedf56637b69df2f8d69271ea71e3a8d8d0a86977e8746a3130845efa19c767f3fd4fdf03e8560437f09bb22dc8a2771e83be0de9c6e0773b76dcf7c64aadeb488897b51f21e93d32090bb1d42c69463aa7f5106dbbdb23c731dc4dcfe2e7183cb18f799ccece338a71a0432a159e4367d157e78ac335b986fa7fbcc266c459a1af3243c9ef64294415bbd1bf5a8d3eb52492078080c78b662dd6b872c136091fef17dc68dca20bc70e5637f61eafb3e026bcdd5b1fd6b3db47290856ed9ff2cf1fe553f0bffa01f5f1390a2a7fbf4192d61ffd555e55904497d86e408ffd5e3eba394febbc77bb2231aae7 +ss_n = 335f6da2e8ec5ca8e23759a460fc597259ee2fe7fef6d9011a70b3d5e1761776 +ct = ebc61a7f2b6dda69463ca482477520332445fbc2697d9ba2d0b745b3eeac6d7aa671a6e0d45c81c7bfbb9807ac49099b715caf6e45fbac246601b7a3207d0b0a319cd0d8a05e74e47292250c556ce5c3598b0935a07f90e8ed280da1df7637b247442532695e2e0961db6d2d6350e06df6d09d97b84381dbb609fdfd0908b3475287bfaf8927f45c8cfee107628d535cf5c661e466f3f362188c5da32e0a39a0f7baae8e1d647ec6c6f3ff28a99acb9266e17136143467295449ed2b5e336480c195dac8e7d3445f1cf1a23d01086c94f872f92bd1d0954c3099fd12f3541dc9999c60a9ccd5c3cf1707074f2f5ab267735f0c86202ce7db2b21f28f80a3dee5f29e5e3f94ade282a0354e0ce0c8535eacb75325a14cf30ec00b1e8194052d0fd6592c097ab8d3715b154ebc390691e70c50e8f564981547e64ceb77f0b11fe111dd80377db843135a678dd1cd739d920f487972833b1c04f9b5623b94a9b2ac3e3641f67fb0188a3f6071d6801a8b5e849bd760cc6f0a0a0f8b5b09541552a3a4f7567bba31f60a40faf0322afa63ae5b589da4804a168cb1a96da556bbf8b137ea21c0c7b9e5d8c37f3b798fabd50b0208374d3766bd57ef36a503272b014a99136b9140ee50111483664474c9a0141643d9a6ade00ef12415098a04aee240b23763cd125994eae75bd001fafc28f3551f8f6f81e1dc521db8effa34b8485f629876e313b22d9292fec17ad6730fe251b1cc6162c62cee55d47a4c93a7aa3f7939a11914456bd60d8e81a40c755024208423b70651f9820c1cec6d37d7a744470ded5c44ff66598f3c9aef46dbf32b25e6400e3a225a650cd2fb9004688416e64e3d89f538260d9b5a4925c23f2cdaf0e3ee2e5d6bc5cf0e35942a4170477fafdd35bfbc1cbbc0855151d6e525133a9932ad890b0d25016bc8e25e881e57cb88f52832db21e3cf765f8b05748c097d93aadae9f1b05b20b20644eb72208dd88a46c21b8e3053150b40fd94df8d6605c26187e36f748802930cf8e1dfc3e57fdc485b81459bf4847d5b23878a08c1eb6590773a2f5b7fb5859fca94c0c11a44bc4a188fb2527066e1cc7a98339692bcf7cd4991ebce7a9571d45229ca52454ceb388545b3e5475157c8b2713ecb8accc7d7b282de2daef4c2961e1aae0228ead5085781e09aa7eff07f01072171a4118eb1c797504abf930daf85801648034a40ddd86369ebc989e10a6f630679a19bc823f53c80126eaa74c2a14b526c6ae19a858c4a45843e553e912ebf243a05fab2a5b2fac05d0e0c09a1487582be12abea32e370ba9ab3ae85cfa86532fa26b1b761a19c73557b48f6bc44c2b1b41d6a4e5cf94857630851d332f52a247e19c61034db616709fb535da147a5a182bf0a265d2edb1db8e1e0565f72190915d34fc3bf09c9e2164625bf31653da5de992d99fb44fe1bd60cd85a4840332bc6eb0025f301f41651654d585e341669afbaac58ba7c0ec7a5e53c87814be9a0be4e098bdd99169731048b827efa3d3c52985b316b66015ac543e6415b7c5d64b8cd6fe6f2a83d3f50a087e7c5245d6a6ceac2929263ebb0dd038c70eed097c362439e763d381b902807ce2c70473f070d9e84463924e73850b05c1e72b199e64b1d05dea75be27b2fa60976d690852ec61ffc0d94a7448ec05bb1bc04d0010b7f9ff349c61051967eeab9e0b196f52e70cdd5c9f5c6f66cf4df6c80d98705f68e15886d1446fc6ea68f1ae6c5f549ed48e713cb6b0776a552117e93566ab1a3eaf47d0323035baca9b85f2a5c2db34ef8563db250ef4ef61fa5acb03d1643f332832c743569603055c07bf906dc0614cb4b099d21cfbcced67431950320a17b7eb54a533e2ed8c992e35f304932536a911d7ab0a9edbd5fc8bc043d9c8baf953aa3c5c51328e4ed7525721799be9c46741f7420909be221284eabcd03c9f29599cf7e322013b1374e92c8f4e9841df6a2f2f50103fd0471b347ba2c914cbbedac27af82e8ec5c473b2c0a17056aa3dc7cbca454471a089eeb306718eb5ec14e02a2ea7900ebf4c52a840249ad1a3e13163fd52156220dc980c963bc11e080d05c9d2f61691b84b695c282d8a41606e7756a76ad6048b3c4c547871217fc5b0d4a8a58da718194577d1960e27bc3c4b1dcabba6e4e7f691eb77a88aa7e04a31d7f34cbcaf6275e4d7db342ad2e4f0520086568 +ss = c4e9eadd4b463ec00a58996afa41ef9fbcd4f34a4c9bfcfbc151d39529cb6f4a +count = 926 +z = 0e7d5172a70bde4a47c53f39f09c55f88e213eba85b26597ae37aa95a7f15d78 +d = 6efe7591152387178802fdcebac12829250b8c34874faec3e4db0b19e064dad3 +msg = 959c10f0bb3e0fc5cc79be2624af406c06709a979a8bce5a0cf921a767242148 +seed = ace97a54dff958166e765832ac69750e36551670977bb77d84ea95265b0dec05d3e634cb134880776c4889fcd86bc7c1 +pk = 43f134377a90810bb45b08ce43c6302d0a675e92148037598bd00268c92b434308526350c4a119e1d7a24fd780d2fa8ee79a5b8655c71a9c50f4458e15cb38c1a4b018d41136c08d1d096e8f65aa5031b5eba7c4b4b16eb3f752eb9bb58f3573204208f233ab16038add35537909a1051063926365338984ce9473c1c84c08b382617c70a947765331c092abca993a85891577ef0a55ddacaa5ae2cc8ac6c88203627be16c30ec2cf07c392a333260d1a34618116e17aa5f0601ac10080a02401369ab14701e5d540a3fa4020b1b4e2d2bcfa6c5221c40c08be90d99f040af270bfd13c76e4a7910f08bbf02b4d6378a858796b2e2003791b260220acae9a1aa09a3d966a4b3e2746196963a45064d3581c45b80dda7100613728c82a60f072331f1105eb4a882454048562c03cb26dd1729dc51aa641c3ed0651d0b12b79f66c3be0a13469a0adbf03fa4b2720bfc783001a807a5b54b5c4c1a71476e102fe74b3c4545ad15baa854843fcfcc0fa8403c3dc567187445f20b4282d594311cb017260c48d01cb39a0bea8a023f030c4e4095422a8655733001d79f2f7a7a71c8b8594017fc1458bc85a7df13007f527e7e3b4d005333a53b0057d6092d1a220ee67328ec5746710dd67925b2e374dc4220c8d9434b48a86680274573a718245a13f10877640e1be2687a8969b9c83f9db70919a5a7408a9d10510596b0a1ba61946a03a6799b43a17918fe584fc93995298a79d0f69e3b46a6e9b8c7c217252f4693283b63b212a235607c48a23c195b8630bc366ee05670b7b0a270a953e07d6cb68a64b8c01b385834a458e5fa61dc3b1459f0af8a5b53b194aac1eb2aad0657ce0a6faf3656a81ac0992bb6fd3bbae44c9841c78e613a0360e4a4d6d6becb8c60f2b1a85a5a13fa0581c8c36052541dc7db51865b4c698a6001963aef68c934546c4e4312eaab008d88c80e5a4f2b5a2b03b390e1ac7c34313aae9a1ac833b67fc057abc737e8f98ebf21cee5649e4d9a235cc710f950b4b395607b38756268cd61a82e16c20ba7d4230966c8f56a23ac3541ab4880555349eb3c2d17102702e305071652e82c48d9c047f32995c823590d655a946ca6b90727c5063403c2a79b847f22b345a48caf80a16809173a001867a79a0cfd095a56b917e9f1956826834e932b4c03b2e5c73c8415374973ab5bb7457e108f4bdb96e94c8084f75c8eb1b1b2967f2c02a718b964d1982cf3674b40b62e505b1de9953d7b72bef4c501bcd435b5899fcc96790d380e0bf0c8a3d90f59870d05a050d99a50a1e76fd31c7c4082816b49a792cb4457a1923d19a51c456403409bb0c9b5e5251320890002880fdb01778747c542813b16d803a52319de4c12f9821f7b271d66b939a08a0fe5a2b7a26851fe8a067c4381901c334b03a92b61275ea13b6465a5b111c6c8b001d5f8c222765d33db0d9083a40299a8563b0cb651ba8f55473a430642a11f26ca1893968a58f2cc3f225821f30b90e738eed13de8aa4e9f4152d2615fd06743e70040d8820e3d581bbe1a55cec7957c3c526b66cf32678a09bc1913792de07917ca8441dbc53541a992cfc58c14a70d10832307174c7de245ea80721bea7adfc971b3a525ed1290f44481dc27ce7b294452055662eacc42f09fd4a2590ae22c3726a04b674433e648b4e098b1d45a0ed58570eb2510b9a1a51c321f740205913dfa26062ef84e65f753c171c3b9d0923ee117b8b92cb3f03755c078b1b472439b178a454738c5a44904b3d723ba21dac5ae1911573b377926236ef60d8aecce456acf742905444633d6563ad1a0360ec16bb92c572312933a3950dda9941b83b3e349750ab571538bc25a05a10e80bec391cf8bd628fc588824857615599f2daa44f2477a94a900cc982677e59b33220e0e0c9c4cdb48d0796df97489555cb5e26152e0b83376aa5ecdf9345a3242c8c3cbf56027e64bb792318873b0b413d727ef2ac4f3c25095bca69e5ab76c2380dbb77ca500478426422a9a30084313e86755c9da75a8a14d1a114c9423a94ccc33aef8474ec35fd32a5686ab0ed670106772b703ea716ad63d9f66008d47778b367c3deb3bbb8284815231cf541b7ef6c75a4b47ad61c2151c64c3b18533acb9fbf9be0120253c767680950e6e26c95e538e580fb98aff13f762c7f04cf55ca7ee19befa24e96f839f8e84c37df937 +sk = 481495d939be03c28e86545b6e90826c7b741e7a7a96551dec0107c4b1614a8c3331d59bd2aac0b06102f576ba083053a6a4c273593ba66b7b45737154d68b50a2307920908d8757fba55e33085af0cc5272e9329c5c4a4b8cac9de024f3939371c214a038c928614e06e5a10b1426d8c2c13ad9c73aa03861a7af8e616736e484f805b3c727837b056fe08831646c48174a7b3f314c82c485afbb51f50c8a66e956f73469ca962b466b8bd44c23a4c5296019a4274b9e178c0b6b032f2611a66bf2790dba221e8066b94c22232c1d2c8c0bcb43af33a99f5c0b9e187ca766122744604c3fc601a8b0bd9a76aebba502922a1a5899804250c833199456acc2caa28d186659a922c760a1560f57408f954def9611146213b80cacd7c820d24756b83a83224b99b15c34f33373635755c2e6af3385ac70857f80c4c7dbfa1a0ae6317c421b252b548d1772c31087b27c64a8872d504b9daf1a177018178a7412e5558860124448a143a0a26ef85a8872faca6c2726a77c4c8cb159c8478cdd23cb7c7088a64384b148c190482c24711def956eaf84021f3b8d719b16a138a2471b9ef4596dd313bd7997363e47564b8a632b761bad559e5f6aaaff993d7d0561a2200dc96ba2b1765830cc5b2e0147cb570953606f53d7916cf5874d2b501c2291d9252be6f11b79fa9f02c031a892c6e3b00afab71a3c9032d0d4002eccba5500a4bfb59b65140058c37502a6448148b89a497b6068b548ab9ff5fb5e7443be8e23a3c7036bc992725ba728b540a746f11ac86bac35358a130468cd52c35bbb9bf3dc9bb57c87e1db0e48c600ea82a301500fdb758517d94ff6c37d1588c5c0725d9fb00d22e82003b09e790b3aede14118b2440e462aae697bcf1515884a73000c73c229ac6462251b537520e5b470e2040320c616b5707b376a289695c415cc075670f1c1b2e674cbc99269ecc84bf34ba7ade79433d116ff731e602726dfd01954a1cd1b1476cb9528cab7af8ab784c95bcd0e52462ee04c65985aff65c63f65285fb4aac988553a2b34573104d3d02d8835a9e0e1a333c683901aa48db02fa359850167a75fdb2a8081795c07545775b041294edd9523046a047fa96b66346733fb85fa730ed12556cf708cea623904e84f62ec8e457a339c14b3bb09c5e5437325378c1719443d2ac0efdc068e52673e61901a705d2d3a03987a1b125280f6720f8205535b71aca717a5e9e6a7b8528b8219a6b42166526abfd1674c1e687673b990dd856200b61a04a2a85c3750dbfc614ec1ca63266444080ca430cc0ff0acd8857da28a920647a2f6a76b4c65872ca79b00d4785d57459f9c755025444cd782960b7801083be1b9b8884310d574202ea88f75630052a99c378075c516c73a7282e124c69b329cf5791f2d2232c673a09ed78439e65da0c91ab067a2d112967841b4e5a832517c9d18823893fb29e8b5bef92b845f43c7eae7594e049b6a904eb179b37723509a1901f2999ef09b091e6301dc46320b8a4c4cd9445c746411bc526d461bb24b7679e447315b2c5f61c11387c4ea121fb1daa28d7c1b90ba32ea8b6a744637a88b38ce9930048391148a9418a574b8173d7351c35d9cce6235548baa71efbc5f098477da4434139c1711d8221d95622cfbb053233e43873bcd4bb994a175a3700ba1eb9841d7c23cab4946b48d41e7ce355288c1e14a8a79673099c8a372532b691f9595a90db22d14ec655da54c21e014b063a743f41cf1a8a085a8627cdb79332a191799c62402026f194e95a7b267e88bc85b755b1426d36a3e3811031a75bee5b174ab23a6132b29614815e4e47796e624e021b19b93b99502b0b2f9c411a88f40071bc5f1ad6a2ba34a53966f08a0b3d413d24c828e145fb084014a64a8934c4362d157e4f75b46134b3c26592aa3294968cc225cb7ab078a5fec0b2a27559c3b021a4baddf75ab62c40ebf08554962928f2465d5caac9c3712f67ac377437df1a64c2b6602976b8bcda731ff0c76d85617a37405beb64f7d9790ca60baf9253ef9b86986630a99d5aad26a13b49719e28163653c2db69872a9151862f477c511042b86add0e007a798501cb19dcc3540ecd0893d101efc6bcf455c3fff17035a69a58987b2a6c5cac9013238f32c8fe8659a2ac043f134377a90810bb45b08ce43c6302d0a675e92148037598bd00268c92b434308526350c4a119e1d7a24fd780d2fa8ee79a5b8655c71a9c50f4458e15cb38c1a4b018d41136c08d1d096e8f65aa5031b5eba7c4b4b16eb3f752eb9bb58f3573204208f233ab16038add35537909a1051063926365338984ce9473c1c84c08b382617c70a947765331c092abca993a85891577ef0a55ddacaa5ae2cc8ac6c88203627be16c30ec2cf07c392a333260d1a34618116e17aa5f0601ac10080a02401369ab14701e5d540a3fa4020b1b4e2d2bcfa6c5221c40c08be90d99f040af270bfd13c76e4a7910f08bbf02b4d6378a858796b2e2003791b260220acae9a1aa09a3d966a4b3e2746196963a45064d3581c45b80dda7100613728c82a60f072331f1105eb4a882454048562c03cb26dd1729dc51aa641c3ed0651d0b12b79f66c3be0a13469a0adbf03fa4b2720bfc783001a807a5b54b5c4c1a71476e102fe74b3c4545ad15baa854843fcfcc0fa8403c3dc567187445f20b4282d594311cb017260c48d01cb39a0bea8a023f030c4e4095422a8655733001d79f2f7a7a71c8b8594017fc1458bc85a7df13007f527e7e3b4d005333a53b0057d6092d1a220ee67328ec5746710dd67925b2e374dc4220c8d9434b48a86680274573a718245a13f10877640e1be2687a8969b9c83f9db70919a5a7408a9d10510596b0a1ba61946a03a6799b43a17918fe584fc93995298a79d0f69e3b46a6e9b8c7c217252f4693283b63b212a235607c48a23c195b8630bc366ee05670b7b0a270a953e07d6cb68a64b8c01b385834a458e5fa61dc3b1459f0af8a5b53b194aac1eb2aad0657ce0a6faf3656a81ac0992bb6fd3bbae44c9841c78e613a0360e4a4d6d6becb8c60f2b1a85a5a13fa0581c8c36052541dc7db51865b4c698a6001963aef68c934546c4e4312eaab008d88c80e5a4f2b5a2b03b390e1ac7c34313aae9a1ac833b67fc057abc737e8f98ebf21cee5649e4d9a235cc710f950b4b395607b38756268cd61a82e16c20ba7d4230966c8f56a23ac3541ab4880555349eb3c2d17102702e305071652e82c48d9c047f32995c823590d655a946ca6b90727c5063403c2a79b847f22b345a48caf80a16809173a001867a79a0cfd095a56b917e9f1956826834e932b4c03b2e5c73c8415374973ab5bb7457e108f4bdb96e94c8084f75c8eb1b1b2967f2c02a718b964d1982cf3674b40b62e505b1de9953d7b72bef4c501bcd435b5899fcc96790d380e0bf0c8a3d90f59870d05a050d99a50a1e76fd31c7c4082816b49a792cb4457a1923d19a51c456403409bb0c9b5e5251320890002880fdb01778747c542813b16d803a52319de4c12f9821f7b271d66b939a08a0fe5a2b7a26851fe8a067c4381901c334b03a92b61275ea13b6465a5b111c6c8b001d5f8c222765d33db0d9083a40299a8563b0cb651ba8f55473a430642a11f26ca1893968a58f2cc3f225821f30b90e738eed13de8aa4e9f4152d2615fd06743e70040d8820e3d581bbe1a55cec7957c3c526b66cf32678a09bc1913792de07917ca8441dbc53541a992cfc58c14a70d10832307174c7de245ea80721bea7adfc971b3a525ed1290f44481dc27ce7b294452055662eacc42f09fd4a2590ae22c3726a04b674433e648b4e098b1d45a0ed58570eb2510b9a1a51c321f740205913dfa26062ef84e65f753c171c3b9d0923ee117b8b92cb3f03755c078b1b472439b178a454738c5a44904b3d723ba21dac5ae1911573b377926236ef60d8aecce456acf742905444633d6563ad1a0360ec16bb92c572312933a3950dda9941b83b3e349750ab571538bc25a05a10e80bec391cf8bd628fc588824857615599f2daa44f2477a94a900cc982677e59b33220e0e0c9c4cdb48d0796df97489555cb5e26152e0b83376aa5ecdf9345a3242c8c3cbf56027e64bb792318873b0b413d727ef2ac4f3c25095bca69e5ab76c2380dbb77ca500478426422a9a30084313e86755c9da75a8a14d1a114c9423a94ccc33aef8474ec35fd32a5686ab0ed670106772b703ea716ad63d9f66008d47778b367c3deb3bbb8284815231cf541b7ef6c75a4b47ad61c2151c64c3b18533acb9fbf9be0120253c767680950e6e26c95e538e580fb98aff13f762c7f04cf55ca7ee19befa24e96f839f8e84c37df9379f90442d96fd3fab516b42cb68a69ec3a49754ff19c065b9099d92e2b780c3610e7d5172a70bde4a47c53f39f09c55f88e213eba85b26597ae37aa95a7f15d78 +ct_n = 28fa08168357653f5c8eb112b852f72db075900a276b02f3cc7a77a2c9aaecb89ddfde319d303f336f09d416798f1c3afe9662cdaa7d0218f445a5db0852f5e1b9364c476994c0e284f7bf376086724ba9227e21b07ec0edd5c12a99e8180a8ba41b29792985f60b4bc26d2ca0b26ead1ab60c44ea6dc0e5e5673e01f76da19f73836fc10e5a11ce8aae5e92d92a32dd73466da9d965f815daa3849ccc2315339ef6dafb5d64ac92c58f237d8dfaec70c3ca89e71560da93ba799bcf5dbdb124246b6e4385efcec84a927afebb01a8f179d19ac82512880639c63288dfee1bdbf5cfe30a4e7c41773dbf96e94bc49cc020252b1060be08915e0312d60901fc02f9edd1648e49cd0e52118f900258f6d85303a6d4c4da477762330be8260116b234731caa375216116987013d5f33208a38f44b1b3cc9cb4a6ac6b6ba49a34df3b2bf8e781cb91741980ab48ef311b526254e85156885658831197a634e5db7f252a464dab9e7e0ef550ba35ad03b65c88afa7d5aae0b4ca1b7a60e5e5020c884ecb979e8f979c3c1a3d406b1dda688785b9af2ff2dc0608559d994fe71c21faf31a09c12e67afe75e265a25c294ab9397d75a666ce2a87dac9eb2a55c6415ba2871ea3dbd7242b69844683b029e5d6d501d8c341b8fe79d3ce9f0b95b07295ff23f947a85e603a4936192a0a931e1f5edbe7aafac7630316f123c3954d7417314ae8bda48d97230d8f87f43a4d341b0399dce196901034c8b0dec4b457cd82263776f363db9e9a3e2096715d7a75d95d968227f64c7222f084cf775f414ba7a96ef1fc662ee60db8b36a1a614a1c99f304a416cbd699b876fdb21eb9b6e50ef0c712acecae68120d0dc9318147b0375c0d219f8453ca7be13dc9e195205bd22a3bab05a5fb209bec0cb1d1b2db85bfed00f351169a936b536c01d10790f688babefc9a99278e7a08a0b94511986856aa19fb2707aad64a2e20baf4df0f3aa07128d2c5e62a2e668c4a9aad4e0d9e0a3414105cf280009deba19c0e412f95dd88bc00f6841596fdc20d0ecb08a7a59f8b3e45f963dbc22cff973375ce01b13106d0b5b2ab9464376da89190d07005e7f41964c11414ef660535e82f8a793f29df1d36f77ed89afd69c2bbea4ca0a73b7ee2daa286c3284b6bb077edeeda07254ea97182fd6fa3bf6eba52be6757f62c29346dd51fa799a22df0fc9b7d72204581419896a5fd68e6addd33dd6e824df31e16a8914008400bc0f24b4d42edcf109b1e6352d49ffbad0ff7adec26e912baf27d419d489385d1beed9ba064f08a6e1b9b4b0963d370dd3e5e495a821699eb26d7b4fcf3a9bf7f4fea8c0a86aee6bed90b09fa042ac5db24c3ff0a23e63bada18f2afc8a3dfdad4e121ba490294a99ec309b71096b8986e4f546a4d2ceb10b74aca648176759238b211eb9fe700a60df551ebd90f69f168511cf486bd6ed854d2335474237d895f05379f13ece3008b37e5a5a25c24114479314acc7dfa6c9490cd1a17ccb8726a1f48c0e89bc88b3ea24dffdd73010be0655ab1928488bdcef8474053142e22fed4e643136ce44e3d5e0381f674e11f52d29f4eec8ed1354eff99a35f946b4b742f671a9acb2f6f5abb0b22d6e6ee31e35ed1858d767392d7b8a8f7e7a1f20ac27057fbf66ffcdb6c16ba0e6fc0adb524398ac9f1ef7e8b8412830926b5bf7260287b93b1e44f04162ebc1cbe38a9e95ecf22d3c9e3ce11ecbf77286e21f64ea61117536f8ac57415723f1b0ac705131f837efe936bdcc8325d3c19677525287d5e2e5e43be857d0d535cb47c4f5ac0c87441f65e70b25007449c4d75d24b727698f005a818987a58d9257f919ae52f8319e9a711dbfb72db3d391d68e90bde5f65b9cd1d6980588a19fd075493cfd8a4ba782465befe41f8c3b7eec7428662193947f38e5bea366f71bde39bd33f258895198a8fc0f9ad1e658c7fad121c13910203ec42161cc7d30a35ff2a87a8f22299b4243fd72905f68ae3e132449afce414e8924f12559bf3b8ade139a8b99b9201189bfb36763bc9ec8cea21377cd23805156f8591927b774a1357cb698e97645950b7f9bee9827cb1ea4403c34d0c933e44ae46ba7b0d0dd9de284a80959dd1e2ae9b22eb2de0d712a5df141cf2a48b3f46700102f7f951c818707db976a1a4e1df75a195f6663519ab6082327e444672ec4cf3d3fb2780e +ss_n = 25e06177fc8602fc7433094a5b48efcf299d64362d9248bc499f4d375346ba36 +ct = d7d141cfbc093a0f3c7fd63812eb6416f172a2b42a4d92d20a4a89a429ac6c8e206964819af57d7135b56ae539810c919fb32253b30092d72a2afff3aa7cb4ea5f2d78825167f2748af6fa133bdc5a614e670e1f1280d0b88be3761c1c8301575997999cc5251e7560ea52e6c5314483695b2fb8d70988fcecc6039e747883d708443dd303fb975e52919582024820206cdbf414ada023061cde5e4af38c2552a1913b8ff50ca1a4cef832912fbd859fdc2dfe51208d7358d7b37f89530be00ec46458e6ee5b619a4bde12c302f722dc8ae62c3c16e3e082f6212f51cf4b349656310d5f8d361974561f89ba6628927e2f41f073b117ce2b17f08c6276a4f4d7b474233560360234d303bb7e4ae8826a0e3de549aa5210ca34243dedb9c1f4f692671a49e3d03731badc2c3911bac18c3652fb0090bb3050a3fa3c63f83c3da9c46c3fa843b8f580cbdefd71bcc1ff46dfe00c31dcbe6b11937eb9515fab98ee64386f355d9a9d5eecbe7691e0af3450934b769b11885fd42176871a11e3b181cb0a0d89a11b9e5ac166015a84bbaf351b0602ebb9555f21d576afbb25e79e42c6c57549c07f2814b47b008bd3ed62ea3129a241cf1b438cc4ee55ecdbd5481aaa1f3c97edc94ecb236d8a2927f157d627ae3883c688c0287e6d5ccaf226bc67d577319026f43f7b40068189fdfbdd24db8e649714b2f4108011cfc93bed69834813b30703c1f6ceb9007649cf6128832da9993209e3dbf8b41035c741e34dfeedbf205882146ec917531a42b363e9d347cb9ba9a1d5b5c5cbb76fc75cb858e37a761119cd76d22aa1675b80407ac67337964cfe85b9a396c1a96876aa468f37a4f5e1055f7bdfa086a6d2751c0f3670f63de4e15c437b1201df544b76641d822515889a8f5d9711abec6e94cd6da71526fd7b6de4b02fcf954c10da5b139bd066b0c08253a48f8ece5c9dc6ac3a64257b5a267c990251bdba5123d802bdb64bfdd06163419db3a686f49ec66d2802b36c5d3a210ef4b33726b62b1ddcbac9034c50c70c8c343feb342116a0654da19f97ccea6af50dcebf02244b385c28cee40337cec1eff82acb742f4aaa37e422f4bee3671b8a98a066a3cb171a7d81adecdec79e2a9b9ee12715e031a68d8f7e6d61f71dbb18eb6dc2f813e6c80f57a8f85746954f9b139d9a1d25225413f922ea439467a458d566b23c28a9fddb7fb28afd74cde40e59d9cf6ad37d257f5358098145fb046e0855c508282c89e50c68123101cd9c4b05ff07979e0b5cc99020ab5830bbd7bde32aa5c6ff634d42ebcfeaeca6b1e1727a88d04a36590e91ee9fc011aeaab32d442d0ec6e7c123ee742d4c2c2dc866e4afee9784b92f605e449936676fad185cac725f3c9a9354e212b4ef5aadde26b91a0973989b2f1e9b5845bed67e88b29da338bcc834a3d04225252d9b27cc689bcf90316c76307e833e1441e318d038cdbf88aa0ce4fce541193e513a60c1ef81418c94b2a4a0199f496605a295749eb9fb289d54c0b22017581e90ed11a4ac9f234ac16d787ccd7beec893a43031c39813706cbf3498b76f6a416f463fa170c2fd4891f7226212b159a4f649275ee63c957f874b5603676e79cb1744d4bdccbb08a7acc70a827001744e2be6c55de05564719ece97401e6cfb2ab11f382e2b542d3dc06931d7c07cdcb81fc2af12b0c405e0f81a483b35ec051571363d0c4b43e0b5c1e159314eb3b6b33f65e7d771537212d91323ea98361e2c4cd88589da79fedb87aeb2f5eaa0461c7347bc396560aad14455c5230c1f60fb922bd8476951e8690c355efd6a4b510d0f399b06c061620dda9749fe6ae36af566b851551f3ae8bbcc176f98ea5adfd1ebc8360b2090753faf3d25b89480c7282e997c12c1259ee8c40ed9cbe7b63d6b1931f37c5da64c7173d433016807570da5c2a4de64c54736b92f6c561b58d380fe09cc406fca51a022824cce6771d9f96c241093186f0328f333e0c3ad9d547f8a9db5cbca57d194442b441b40471f279da9ae0d4219f8107dc10bacb501feccd78ebc76b765e6fd4b802b7d756b8058789b27fa17d729617d0ba7a3d48d6b0f1550b5cba5a6b68a0414dc01d8da3d58959d24c87f766c85c227c44fefc8a39c41106bda6ae45ffdb79cfb790628334acf8b1ee1c68369e81be221a624b4853758b494d326ccc12b62dafc8d239e81e62b +ss = 303bb6d796c451a797cc1443ccfa737b00206382b43c84e015769101c487408e +count = 927 +z = 27f50b365c0d5ec97b384617781844ccdb556ca07d072039b774cb1f51da7bec +d = 63fbce722f230fb304011e832c0230e080150d0a53f288ab7e207bf4f1c1beeb +msg = 33cfa9cbdc061c9e8d4d52a406f98642f9a7af527660057f4e90511677a1b44f +seed = 71b955a840710a347962aec8e25b50556bb0325e97e2a6ed0071df57d855668b9d09e767c343d19841d8ae84f2094d85 +pk = d4f6207d0358420230692064baa33a903120d734b4df420b1d3289ec9829542b3226b097dfab9add479a1e6249e04c99a53c9223246c44d03ba7f830c8899aba6143ea2494cb31b8c21b16340a0c612a2e8556023818b9014279701cc551040d4a07665da27fb38668dde790e9fb195ad58fe6360675f2262e722adf424f17f776d8f14e7606232f17bfc7e73486ebc13b4451faa1c0ef10ba97d29621714281583dcd9a2b63c948d7d6a84abc6269540b2974b79dd3193c304eeb0734857102a9593800374ef4340e4b17a9f9a39336922485d1cb4ab30e46e80a7e359e0ec738579cc3d5e507ae25cd963b655273006141b33f692351561394868ed25c8f3b640fb7a3b0bc9bbdef4655f1c498d7539e8dea26dedc2a94e5599dc1039e8c24b9185d4c9c5cdda190f2744e823073db108817f71cac5c0516eca838a4848817b471f98109da45c868863283c5c8556c7469018b9b6e53ac6d29950f920ca322bbb0640a1c3322a0ddb0a39126a3055bc68ff843dca139fdb081ebd513d6a6ccac785a45364975378ac69ab3bd0b2022db6060a3b2269b28dd60599c503415d1777d426dc7ccbba0078c814675e2b565ba45b08c38357bea24c50882fb0c5b80f621564868f0986cb2d25e74fa19bf5a7c76b09dd143242d919e38b20df7d2b4a3462d63a14417993ed4dc0f4738ab658a3277a16ffff92df49203833a5defe045c5074d97738d6a6a3093d6c01601089060b2177c4ff8b27908111588107f885481af04ac4af472a027cb7c57b71c434a7336868f085ee420bd2ea88b04b0bd0d95b87ac5175d916f4f411145863873da9761b482470aa8500b8c0fb2ceef22959016a942d99e97bc2e496003ad24967e1905697219834b9c838623d3533f41204eb404597ee181b51bbafd17935a17114274c961036d568671f2389a8c4b9e9e80cb35222c6b889f8ed239b0c569dbf95a94653275ca8dc15078525c9ac8e6ca84c96dd9a44a8036259c5912e55952d9f7a6c4b008b134a3f2cc0962b79e521a328419540d754dcc850e39c0cceab248ae9439d94ca092c9cb4620ad2376c42f370e44819801e86b61faa8d2225f6c706fd5e222a8c10ca1f01665e6b16fdc6833fb2c0f785d9c761a87c4ad60ab5ffd9534468747aff42b0eda48ad9b0debf53fcfc7bb0fac9500bb1c2291c7342512187b9b64b8a4f232971e1b20933bb075f90795801609352247c3880cf66fb91819feb8ab2520b1a03081b064a14d18543e870d964393f9d97f42539ca24aac3d8344754c0986fc4191d6b23fc389a4fc10188318e37acae2a7b969c06b94a694570084ab8c369cb4b3369b4d7c7b33ff57c842c58d1e408f5383ac2da37caafac7bb92497c60a8af002f91634d63233c99b173e04148cc350907fa1535a03ef09082bba1870dd2c758d598d120383d27ae72cb97d045785f155be1c8226ba0a70d895862b754db51c80b07290dd48d82444bc330c3e9a847115659f7104c83881663797b59380c16c4ae70a3af59f0aabe7b4087aa280a50518cf80e4d659fff2514e5e44db3591ea4848a09c981e6361c0fa35dff2537601042f4e54e77725d1cf893b1d27cd8a105d0a93d76216ec8a28712044caa02be0768463315c95bb87b1ff2aea1fc824cd221c3e52da4e3c1d6d2b629552846d666d7020e5809a751e7ba824a33377091d39772f8e064adf5acac9562d28316f7c21acfd5067d85380aec380f2a176d8b07f99b9a6654927995240ed764bcc0449d188efc114e2f7049716003c9dccdf1da66ac540f0f62072bd64095002a537710a0558cba14cfe4f19b73624ce4f99e9b4126e6e78eb5e29690481eeec6046db022ff846fb0d43279b86570142b1d187551d588d0b555b47105606505edc59f21e8055b3c877c4444d585771893701d8c59c6916754a09728b995109c3c683b02d07c74a8f43248e66df281426f0b07dc5a9cd977c92c737bf70455564222ddf62ea4d66cd9fc78622ab88869c870032f09292bbd5bb3d843c3a8913eb4aabef0a4c600d23fd2e5834c64637c47ce8fb9b03b673ab64417db1636003503405aace79b82713b5aec471847838a85b6c41aa655d7137f17cc2fee8258cf5bbc22227b038394e7f6583ed386e86c6fd96a428f45cf06419541a50aa366ccfc2dc152b7ebc90317ee323c764f139cf55b15b83819a4694d5c +sk = 964043ce35672403179847be06064c0b78734e4aa38d4c9126179202095ad786cb7dc64852f97cb247bba7015c81001cf17c8a2ac7675a2b41aa66ca68610a2ec69c0404ba83e7c6a6030977426ac0849b2bc01f8ff44b9f28711a39cb9f814f28134dd6a7b0159752c99b9a52c53f7b12540c2426355c3c6ef19a7aec480431c90aa4c8136bb2e6931dcf13b5f1334e06b86ef6a67eb22cbae44b0071c1a1ab2c86bdd90d26748b150a88a36b45516c2080510124c20a4776239d2cb789e848278230d26b3924065b5a4cc6930560c8a16aaf139823f52b81cb039ea0a00e7a219ec6803111040a1238d653c737bcbe0092782c99682ef880618b99c8a8470a6c469e48add853c50248442c9cc87b99bb2dd25c6f05b1d86a1e89f8a1581769acf39fd6e998e70a0de25555d4b08ef3864058f59ad795bccb934efb0c6e58b7970599a092d71bfccaa89c056295058d2257a75291a0ee478b82d36c62cc5dd70c7adb5c7ecf633b3356b220a977efc714fa502f5e8992fe2119fa8c4a6c717efc53b6e535a7cec2b2a0c45829261fd6d99da6939226cb1d36d14ac5390a95f454a1d081dd83285ab912c37725c77a7c4dea3cf37610bbec2eec53231b0c01a79aceb673377056ac4ab62c86aa6620264cef64346be211a9c3cc464bc1ec57c9e9f8897d20a21c9859c1011a06ea1512e24129777db431b73751026c419339b04896c587ba35499c3461f162b73752a1ea343758011e4c71168689849ec234f2079918f547af3936a0b4cd1b983354029b2179b08a129fdec822b3a2051dd6c91aa9be08d8158765b8e5f01fd73109bb1badfd86adaac7b0389b0af8c21c5f156d2a2b4968a4429f3784e19379b439094015865655cf82044a85387455847075a3b6a9d4423d993523993507178a86dc9beb008952f9c7e9002b94a28a0d342b51472c83873185298acde2258b7410a92bb93f85617dd26b4b42b6b5824793880e1c135e0c7a3fedb61c8a05c1b5aacb6c711ca53700c5a47e442a5b45888a3a52675a8c8d51f37371a46000da9c84453e90971e8e10a165a48d92dbae9564bcc42a48ecdc5f90d51b7cc9c941766d32fa412051352d26c10378276ffab8cc799de81a1f6cc2c39529543d909489a0014d33b7f5365bed8467f0168d685b6abae32644161b982b9fd81bced7ea8bb6b2180c422f6969478ea354a7d085b4474b3e333117e481f7da5a58529e6c537c35b807910b67c191acbd9ab7044b075ac6514842535e5b9843fa6d06b2271455870816a914913224c83eafbab720480fcabb0163d7bbfcb12c65f934e49ccd57fac69dbc1101ec88d3d901bfc9c8bf893579e36ae04b9cafb67af8e3b02cfa7bacc24ea3f4c3e9a85d75c412f07a229f094182c25a49fc0d03da2e8cf4824ea11382d9a3c9797d9ab5ad3006230c750a0f124d118b310fe9223fd23f59b750e9e79070b0718a7bb2e878b9b2f348f31c5b2d701300586f7da80c92d6c810521e52876d4f049df52622fbaa846f0a785036458f9b834b8c5c85182f2d05bf5409c4c84aa7c4a36d7640adecc97be9ebae481409b5f15e4711c186d74e4af339c21b5ea55caa867231bd141864d16023c43be537964c1a75d91147e410a60624c69cb00d6c960022e2b09c9a185f768595005a8b3aba18d2b5f397cfb22822e26698844a2a805651d3b342db0cc49308bbc3f33ad53907a960167bb2310740b45997828b187f6f8379f3d696b2342be6b07890499e02a39fdc638df8bb2b6642a7d90a77bfe629bba1a0edf9af338493b21b016dc5a5e2d698df13827ed02ebf8517b109aaf14920c2c19e6c52ce87557422f19defe105235c338fba9d18596e52b0260d47cf72b24e4e3caaede18126887052589116a316c134592749b65270b8f6e9699eb3084d1130f4859eb9a43c3ff4146a931d1a391e4c1b7ba8f982e8397e8f4114865834f5eb9703d91c5f19553db4b27a3973306938f95122ad7277d7509d34eba4a231051ff9b45861c28b71bc306a747aa3c27b85238f995d1be34ae7ac096aea44703c4839b34ba6f544898c7461925dbe5b537f9918ae063984265c5d38a281427eded21f421a8c1ba83711a1103ad53e9713383579300c2798f00c024be88a1b73ac6cc34b3a3095474104d4f6207d0358420230692064baa33a903120d734b4df420b1d3289ec9829542b3226b097dfab9add479a1e6249e04c99a53c9223246c44d03ba7f830c8899aba6143ea2494cb31b8c21b16340a0c612a2e8556023818b9014279701cc551040d4a07665da27fb38668dde790e9fb195ad58fe6360675f2262e722adf424f17f776d8f14e7606232f17bfc7e73486ebc13b4451faa1c0ef10ba97d29621714281583dcd9a2b63c948d7d6a84abc6269540b2974b79dd3193c304eeb0734857102a9593800374ef4340e4b17a9f9a39336922485d1cb4ab30e46e80a7e359e0ec738579cc3d5e507ae25cd963b655273006141b33f692351561394868ed25c8f3b640fb7a3b0bc9bbdef4655f1c498d7539e8dea26dedc2a94e5599dc1039e8c24b9185d4c9c5cdda190f2744e823073db108817f71cac5c0516eca838a4848817b471f98109da45c868863283c5c8556c7469018b9b6e53ac6d29950f920ca322bbb0640a1c3322a0ddb0a39126a3055bc68ff843dca139fdb081ebd513d6a6ccac785a45364975378ac69ab3bd0b2022db6060a3b2269b28dd60599c503415d1777d426dc7ccbba0078c814675e2b565ba45b08c38357bea24c50882fb0c5b80f621564868f0986cb2d25e74fa19bf5a7c76b09dd143242d919e38b20df7d2b4a3462d63a14417993ed4dc0f4738ab658a3277a16ffff92df49203833a5defe045c5074d97738d6a6a3093d6c01601089060b2177c4ff8b27908111588107f885481af04ac4af472a027cb7c57b71c434a7336868f085ee420bd2ea88b04b0bd0d95b87ac5175d916f4f411145863873da9761b482470aa8500b8c0fb2ceef22959016a942d99e97bc2e496003ad24967e1905697219834b9c838623d3533f41204eb404597ee181b51bbafd17935a17114274c961036d568671f2389a8c4b9e9e80cb35222c6b889f8ed239b0c569dbf95a94653275ca8dc15078525c9ac8e6ca84c96dd9a44a8036259c5912e55952d9f7a6c4b008b134a3f2cc0962b79e521a328419540d754dcc850e39c0cceab248ae9439d94ca092c9cb4620ad2376c42f370e44819801e86b61faa8d2225f6c706fd5e222a8c10ca1f01665e6b16fdc6833fb2c0f785d9c761a87c4ad60ab5ffd9534468747aff42b0eda48ad9b0debf53fcfc7bb0fac9500bb1c2291c7342512187b9b64b8a4f232971e1b20933bb075f90795801609352247c3880cf66fb91819feb8ab2520b1a03081b064a14d18543e870d964393f9d97f42539ca24aac3d8344754c0986fc4191d6b23fc389a4fc10188318e37acae2a7b969c06b94a694570084ab8c369cb4b3369b4d7c7b33ff57c842c58d1e408f5383ac2da37caafac7bb92497c60a8af002f91634d63233c99b173e04148cc350907fa1535a03ef09082bba1870dd2c758d598d120383d27ae72cb97d045785f155be1c8226ba0a70d895862b754db51c80b07290dd48d82444bc330c3e9a847115659f7104c83881663797b59380c16c4ae70a3af59f0aabe7b4087aa280a50518cf80e4d659fff2514e5e44db3591ea4848a09c981e6361c0fa35dff2537601042f4e54e77725d1cf893b1d27cd8a105d0a93d76216ec8a28712044caa02be0768463315c95bb87b1ff2aea1fc824cd221c3e52da4e3c1d6d2b629552846d666d7020e5809a751e7ba824a33377091d39772f8e064adf5acac9562d28316f7c21acfd5067d85380aec380f2a176d8b07f99b9a6654927995240ed764bcc0449d188efc114e2f7049716003c9dccdf1da66ac540f0f62072bd64095002a537710a0558cba14cfe4f19b73624ce4f99e9b4126e6e78eb5e29690481eeec6046db022ff846fb0d43279b86570142b1d187551d588d0b555b47105606505edc59f21e8055b3c877c4444d585771893701d8c59c6916754a09728b995109c3c683b02d07c74a8f43248e66df281426f0b07dc5a9cd977c92c737bf70455564222ddf62ea4d66cd9fc78622ab88869c870032f09292bbd5bb3d843c3a8913eb4aabef0a4c600d23fd2e5834c64637c47ce8fb9b03b673ab64417db1636003503405aace79b82713b5aec471847838a85b6c41aa655d7137f17cc2fee8258cf5bbc22227b038394e7f6583ed386e86c6fd96a428f45cf06419541a50aa366ccfc2dc152b7ebc90317ee323c764f139cf55b15b83819a4694d5cf51abe65f46ee6c695d6d35d05de9be6a6b9e931fea1f459687900a9c8113a4827f50b365c0d5ec97b384617781844ccdb556ca07d072039b774cb1f51da7bec +ct_n = 103d05b1a98bf7c88c8d8ef483c1e6538b469dde313f403a79c36869691175c3e1749b1cdb6bdeec1499a17b0238c66e0a05045717706f46ad36334716ce5cf369f84b68345dbd5aeeed4deb527602aec449b72a6e7d55e752f71ab931df6b2660ca9f5d2dc5318f6a60441d1f6f5bf672794e13caa2ea6c68cd4a3e25b55abf489ff5544d260a11140b9a8ecb37877de0a431b1514cd9f5b837c657163352fc491dfdac21d1322e094fd33d57a9bcbbc52bb9f91c31b955c7c104e39a0446fd463d41b38657fe84461e10652bf98d897a8e20bf91925426680487e833a30855667c7928b409cedea35af2bb1fec5becffadaf59a3884087d58e75cb81221e5275baccbdb9e9e388680c550ab3056afc80a53aa7de6d17a761437ae6864f0bcaa67943c669fd486d8665aab8eddd41ed40fbf1776597c7a4b7add7d2767f0f40abe0c53b1c9d20f62b5c30272aaf39d5ed0ff424b0aa9ea683b776f15d0e4a4e1c2a30e52d1cbe12974a3046b39bacc9cab88bfe9dda9035ce7ab35dc65c301ac2b2edf3e52d3410b9abd670fb43be60f94ffeee62922d3055bfa91ade4e4415b690aec6ea872f62b9e9c1b5eb156198b2bccddb07cd615c6c052103d2aec9abf7a2fab9d2a9289ce173c5d4d0a49fc452ce9844ad23c6f6524bb2cc8c79f0c04d58d0e51e772ddb1edf226aae7f8906f44a22d26ae42fd2a902fefe25ef3113d841ea9de972bd0007e3c64d662d6c6d92e0141ba40d756d302d56d8e0fe6217b90430c06a47eb4057b24854c2a33f8e560a5bc3e189ae545f102f4cc47902ce1f92aa913ef1ae4a27249c3b40794923f4e3045f3afc2bd7a88c78f107f157a8d8c0b46fd20735c76ac67dc6211d5cb20b80d3213485e1a14217507f1e502939cc582138d21ad356e05ed47001d9137caf2ec5cd147b00bf67d9a4b629a4d05004cc6c1427b7876b05dbb9dc5b96dbe53bbfc44420e20d30a12ca483ceaa8b668fdf983de02a5b351779e46b52c3e1caa268cd5fcc6b2160516dc34861d94d73b7123405d4a4adea6208065839a192ada0f31521bdb9bda3735d8f34c53789aca6e15169d3871996b489db05fcc20ad53c1f868db552202198c725c7e06c0257287dc3ee9bc1966a5a92d0072a19f0a796ce9f5be3401b8e3edb93f14cf354dd5d5e4c0c81ce307febed744ba142dfd65863b62748697788e99394672e721cb08d3b10b47ffc9ec4b632f3ade2e247fc7ade1469c1792da5a3c7e70fd0ccb77e7c85e66051ed971fc9398e18dd8f2d29a56cac5d667bb28f76042dc915ba67c6efb2aa2a8af5c6a827cc60085bd6359140b786c0949dd5a0d919ab011cad25bde6638ca402a374b333073a7a64980ddf9a56a8d94fe1c68f0d7f887c1d1957a06d247ab840820ef4177aa4002281ef3f95ed4ea1b5f8efc6b679452b4503696d0bb2d78fa9fe191c0c3b11848082d68c687851ed4b4347f9a26a5a907622fa515b99e8e5439b615f44d9f5451f6699a4f9aa45d7d5817ee7e3ded36e55a41f65b2bc7502437340a5c3b3ff426eab7240ec38b6849f47d3af5581087ab2ceb89bb7e036495a8abb6cd12ad8e3873abecbe9245475804bd860400d5860f6fb06bfd668d2c6795204f260bd684ee6c60e7ba9ac0ff530e3bfc2383b979074ac8eb3edb9e6f0605cfa20307775a5de8d0287b80604f1f31ba9f0c5b2be470efaf4876aaf66cd93ad3aa194244ddf637585e149e503e25ce7706b93aaeee2aedef38d923db46e3b0c7accd46a9840e0c8035a631ed2ede51e140f7916b665e2a07a59de6d873f20f847fbbfe1e0b022d02d999797bc554e005dee43793526e553df598b15eb8efca884ddc40516cc09854a60f91c3c7037a0bbc44027f4e2271a4a0d48a12670d4a71430e8a9f92feb1dadf63e7ea2be6a64a94bbf49a96f63f193774d9409ec79608e9d667fce223bedb66b67753f6ff39e3aa24c7cde5a4496d434a3d724e72988af4eddcb670aa62d34494d82a94dc9f4c44c05b292abce7b97b96456ab7ebc4a6860677f08ba38b9af8043a29f70d1fbdda331c355e91a5b0f88243ccbfe535519b9e1717b2ce31b39944e5f66f54cf1d21a6d9425b6d5f3beea2f10abfd1ae856c5c1b06eaf460453abaa45b2505b185f19ddcabdd8828c4183d0d7fccfaca62ad47ac18c9ac17e639170ea279caede649ceb10982e9743703e +ss_n = 90c40874bff8283b334cdb17e3a885bff72a49319a2be05cf965bbfc156c4f7f +ct = 4d7324a11fe5a920e6bfea322f6736094de892de07b80107d6526fad2cc5136d7e15823ff4314ca3ecc5e41d1806d5b1061f61124687da53fc1a23d8de4977fe47058380548bcd6e91d83a97ab56d9bbec1a411f518544ce5baccf78736143ae208b129c8e289c6d57114da2af766891d5f51906aedb3fa912c72c49134c3431ac698e02b863270d1678b09cdea9692f30a1f3eb55ab9c9f4c9ee80b773362c1db4a64c58dabc871f09b867e98a628bbd0cdffb604e5500d3c1e3c1014506a5da384fc94194188e2bd8a00e8f6d09b1f3d26d64fa2139fb32d3201cd51dcbc54386d41d7a5ecfa6c8e4eff92fd23eb5004b8fb48ac195689353fc8d6f5589c71b38a5f3e17421551346951809f5e698ae2438c061594c0e53591db97230343dfb6325e23363e2cd7aa48dbfa5e95c2d6b5cb9c32dca167123d8d449b2be0ea8d1bff0711d8a36265d28cd414bfc274ce6d781d5ec6837e9c9238af3bd682a5162706f676a75d9d04db899a8ce85c7b566dd79633ff2fb1d3635df9d4121bd4727379ceb971258783303975a3a3a026a8e483d32e4013e1edc1f2053807a051be6eac10d315fc3a587f5576e23a9dcde41fe65f8ebd5e6095c6eb7ae15a89dc6aa5094ecfbc89abdcb03741f32f2108433d1da0d444771e63aa98885fc85b19935a1629d2c5516e6453aca5f2109a26d5e4822545247ca34a5fedfefb109675b77b3ab573887fb793eec05c34d409df9b786e4c20dfd3df9d650d39ae10a95c0fd4bfd585d87420963fa8e4d73f32eb65635f2f7f56dbbb444fcb8af1a2ede93ae6250d847ca7db34a0adc93d4f674f7347cac95ff9b9c5f429a103b7b43acf90c42ead7a62242402d8ae2ad12ee2cbc6297e852ff3a0de62d1d2e680164e76d1ad036a666c88024db5ffa125f7d8b4c0f74e5a5f3fdf1043a90502c697f279ad7ac561cfa22ebee894ce5d544b9354f2ed47c4b295429f285e222d9730c806ae85e302664e047a2f24e124fef57d52d74af62c2e4b748dc1c8bb0c6f448073a571cb0b4d4c2fba703a0bdef852914eba45c6780566644c99fefb23cef62c8a68747f70f6fbf63eb62ed0380c6fcc24f24817ed774b82cc87908497c9ef7fee8976912e4de862a76c15749d84656955644648ebac1f6014da2b1bb8e523597d9ee6e91c1f5bf35445017c40fb360c699d4f6f374d4ddd87af9ebb5dd2457b64e62dc4d3dca1d5babb91079469145279c7502bdba97d8b2837debac2ce66e1e7c5215ed1feab31c8d3d6f35fd03e83bb8e9a1b4606861c442437ee480e4df621d42c8c60ecd54c10932c51180a19ee1c2766557aa50d2710f862154927b60d357592c1b2bb32f2005ba5184f236a72e50ac9ca095ca917b48703e8c9490c88b48df706cba6a12f127ed51a78512bd705b49e494e9f05e58fd0b4303453a5ca09b016b6c5f7eb87f8e6ee9ee272845037b96d9a85590335522f24ffcbef9e29f22849918544d81dae40b6015ee05f752f2e3bf1c037251c15ec10614f6a756eafd35be5ffb420a036652955ed0e14e4780975604f775fc39cb0e315b25611122780bca5890019e2787ef6057a7450bc0a03a3062a3c14f1fc11a918707534a7cb24f860b61ebcfc590cba1793eb607f6c9da4cb1a1d9bae13fc48889e67ebb76ea6a8c4f942ae4d02f267bbc349195c3daa00c6b6aac27d439e3e741dfe4b1d4cdbabf9271c6560250183444819cafb3e850a59925abbfd1ef7620f6bfeaa4a5050d86001cf0eaae4621301e6a99cdb9aec1023af540194c320cdbeea49e345d99c580fda465c97b6e666b2b7cbefda3150d0af6806953122e182bcbb4a101b0254e1e8907dc691b425b3cd3190ff30f25c565a0b67c9424c760dbacfc4c288ca6169eab1c389786bf59969a5d922975ea66829984280fd4ceadbb6b502e1916ba096512e044572a26081c0592c8e1ea81edb1e6ab28ee182eaa299202b33248ba6d87627e199f1e8e778029522e1cd95014d091b6b9778d735e3f2327051c10a86e0d71f77d48d98b18d44513d488253ca1a96690e48f80a059b6f8d7a883ce730cba4ee431896aa98133cc54c3f2dfb9cc2e64cca10848836a094e49432b5208621df61e619d4c08afb57bbe878629e708ea88d4d32425f802df0b91b619bbc78b2983f4431dc779bd6f2a2d60971f7835c43c05aaff2bc0484d847c988964bda +ss = 17780b05215fc2f592e967121f84750d0461a1b584b9ee478d99514e04e6284c +count = 928 +z = 1e654e0af05d79be5f036c7506662e0c9f443da208ebc971ca5fb7934e7014ae +d = 50ba5c8cec6285b660ce57379cae4a4625e272b4b2dc3cbf126b3b47359ee470 +msg = 1e6f415ae221ba8bb8e7f42689591e9594f061d5be5c5d1fdb47e59d7533f9d7 +seed = c5b7aaf60248fe058a058cb469236106282d6009d3a7dc363d3729892dee9f2ae6a3816bcb2b66964df04061c3e5bb0e +pk = 2288174d1c69670717fbb39d4cd34a8f3246bf8b3fd4a1b4ede43ea0988f5f891a3fe5579c2a0baa2318b678a73a38ba647c3186a02bed806daa8892aa18884490b1db938782a499cf21a6a127383f175215f850579b6a639058473858a708055eb405806a2236353c9ba8a0f884431e5a9035f322f9712a1f48752d1219aa175a4643b5fa38a80205069df47c4c9a72dda5c48ec14874f582d635ab5b4bb1d8a24a29bc4675c830d6ab38478587ed4c52315819dcf986dd2cb69e4346d938c5faf41fc2d56b612c0a08846b1b94035f5321e7912de650b03319a80ddc5125324e86f1b20a70baa881475c242aee07160f78844907bc28fb0849b74fb720045f8033337776d501619df06011ba1349d60bebe90fceb7600461b76489733a19c736c605619889fbc577bafc57f9814d9f033d753a4c805194c122434f00cd72c140466b3027a6a4f602333dfa2663b71a32bac50e6ac78b66cca840ca1bf5c30902c7b769341a4ac39ce652cd0061742c40920047e804ae7e64a74cfc83b56893eec29ce8d38eed960ce1b4bf8d9bb4fd249d209973e3f193b8b959a43181f1303d06ba9319181475574b79681d48f0b2439acccd84baa7f2a7d6a68dfc3a6799120fa0f57921411dd654a1e411beb6816b75a3acda401bcfd30ebe18bb810b6dc83926cf31aec18b0b514676b17101594511e932b8e56c5dff60aaf8301330e58b21409dfa23301b844cabc06cd8aa1719c217261144227b9525732d924a7c60076465120918d4016f573a751201292cb9ed2126e8b70e05fc85a4da3a68ca121fa190917180cb74cb23920bd7a365bac3017780aa1a0cbe22db4d79c731141b7a9c765d2fe0c0511aa14c662134f189c4c2c872d28f3f8aabf0cc218b49adace292df585603472156a06796cc3955d73a9309865455033c3a815ef84118275f5c36663c462a3ea0ccea11bd704735c41431c1db03f79a5c9584a57226187a275c3aa37fec28080d6347626bb66f194d33f1c099383dec078742625a89547074797aa2ac980b04a7cc2904988bb9ea09471311a20c350fb59037b87c6e9ee8baf1135fba3915721b5dd10019d42095a62b0434fa700133434ef4b3a462830dac56a8f93421362e573cb10182ac6712367b97b3473491215b1b37dc4da277b246d965ea90ca81a80f6c182985141ea3042aa47b84dcdccf55321e25b8760009be53ac23f55a8e9621c40b359684461f342a5fbd295c45fc8ecf7ab2ce549d6853b921111e838a0c082b308953ab58aa9649dcc5c6460320020bd22a6afeb12a37774268080fa713c8f94700b5c330191bac9ee555f4f75b7f85932147c41cb440d282bf06d1cb796085d135c0ed727fa6f518d73a725b31060293c1c8dc39bb12b18c4a0a3758c81be2697ae23b0a4759b699cabcd2385a2c93c3649162c435b84ca6fef28220923e37bcc7c90a313b8b1bc56a4871d697c0e510f6f1371ea58fb7337c978676bc526c98fb716861cc5bfb88b45792d40ab5e2599e04544f42484892c763d66c4755b7975b5515d0a4b20e6441374c7211916be1e60694cc2f320b27e59a6ebca04d371b98bea30b74115f1ef37f5df4c373c3c1ef9254c8696c186366345126f5a00b19863558595dc9e70f93865cc89463251ca06ba6ab9bc368e4716e2f47452701021cc9816d6c7bcbe979cb0428604c74246c5899a877ca9b5d38822778966a439c7f4feba166dc3c6ed5a5cd6b7a2817303397691b159c2bc5246c309e97753874f696e189bf38789c08426a17cc19c1583ea1227fce416ebe265163763cf984c3b5e740db823ea18a3484b97128c99cced355d6859253bbcab79451df0b2f28c26cc3d93c451ba2b0179043f74e3b65751c4aacde640b173583f1e3727bf161b7924ac8b80a9c94ae48db58d40c877a113cdb43c3ccfc74ef5b26c1965a40757e44c9b8a3c4c730e207a0dc761a9c17b47a1cfc5222ace177295540f30432fb3384fb557f4cfb807d69015a609055a31a63183f9cd49b4fda1256d7be653a9163a3802004a4859426b01a99836844e50495605b3b8a2a8a648cca35e88ea2f783c5107f35f0080939b30152c8f1e2415507ba6f6798ce17188026670c9690c834cfddf74984e7af64450b8cd7002244564ac8367b356bd604ff13d1b837a6526a5cb49eddd0b413816418013fb18e9cd2f40e4dd491a0 +sk = c7da8c14633ec04b32df52cf9c1206ca6135a8aa44d5dcaef7b26986a6523fbc52ce9a983c9b80f15920226919bed46dcdc70df0db495f337c1a503b99e504181a32e3760523f52361e755ee613919e4c6f562030f7b61f3b39e298bac2f977cedeb842b54adcb8ba31966b78de67a2cd5c7dfcc59ec961b8c676b6592aefa83b03bd394db4185a8721f98c821af9a8fdffba05c405dc4ba5a20033be1a99d04c76fcf82603e40174db8639892116e72a4effab1137c8e1947642028bcb8d61c0153418f23bd0c143feb27c5a0aa7002ac4aa4154576865aff08cf9f6c707d00958af10e63775c0604000db98021970be1a962b9650f40e1caab448017d228b6643eeb140a7ed71ae1811b7e88b62f8c0e144b909c2c4f28c79e1b47940502c66c79286e7a7eb85c2280b26ef1743ab4183893b492a2c13adea3c442ec770aa229dc64b2eea37c1fb49742056836ec4360e2a44a7009bf691cd3a4c71b059253b9317f902019860dd6d897fdc8618815841185173ba46e20971dd808a6ca9b6cdae6449ab19f82b857262ac69b4115d36155fd270b0a210841179e189a2436a1a63c727a44e2373f830c5a78cb0fab933e0702f2555589e34b6e725c429bb4ed61c83ce60e95c1a3f0fb9fc9d252a462af6eeb727f8c6de2b6c93f90b7cd2a221b74665e89561c53a500471bfa31171932b943ea3ed838aafc728d0b0acbaac25a47251d54627d88176debf7793bf0090b4096306874b6c307ac307e4ba018cbf51f34018df4032e4913208f241912c109a3036bee0b0294b397c5ba7107658c3cc32e5f795da06119f64aa4800b8526315233156ee461c09ae07b1812619e180d59080b845b880a7b23096c90cae3b1f277c0f1b85c1e6c804d1b84907881f4c387b88a4f1ee4505167ca8d1003d6e592ab809cd8768100b18d069477321353cd622c4afc5e2f426f21d15b7ce3bc3ea0ae45c6c04ff10f603010c9d8cb1f17c6c094060ad33bf021917a30850a82bc6655876a77a67d8899872a3e8b8c21c193131d07558f8c06092bcaa7a101e6317fb9655b78dcbff28946a0d38aaee48cbee29a5aeb34a8ecc0d523034848006e85374f020d56102173a49407471bac2c2d6cf089a6fb6d0830702e6b547a770ac53a13eb0a332920329f9510cbd792dc108f63e3060877ac4321cb390592b24ab629957b79c5c72ae650ff2748f62c17c718130f34c326432a0b195f910c7701f46a84d9a9ae68b0744bcb0f5857578c1d8883a23e7c308403971cf6a71cb8c65e466816f524a10269202b159a792230fb0b01c06b8bec708afb05eef8c858511a4dec72a54b94f235afcc7a21bf189ab5902f74846e02508bfbfc7f23dab30c28ca27c3930f068bd659b3e9d78bfbc33bcc27bef8d744c2010a57d1751ae37d07e3188a53884f5b3723f7a518172c4b48b1d5a20cb339b1514889939294d87c9df6596c4a2129b0a8abb44bb5dd196bf2047cd7a8ad98d993833ba8274c6e572741f12940221294ed5ac325b480b6bba9c0253aed5ab9e657b224b08a0dfa9ce512296e255a019533dbf0b713c029b817a2c578014ea16db33baade48b8b3062d9d3071ac0ca9e544540200cb18e02dbe6c59b8ec2e52ba09e1368ed6e6a695254774e30935ca499a138ff7121878b83520dc993e11655b8a3d5a708a7eb00d98bb70f3f38116f5a0285312239b7771c94470fb7b2df10261a1848cc88781109bfc76625548762cf435c1b5aac1068b97446d611cb26ae220b2020161562cdad73c77d952f12a1e51645bff2a7c580964f40476cfb441f49a832e4c6fef0cacc38b3acc7a2130a09c0ee63582d56d78a494d2160076ab4d532baa2705c92bb58e03eb7e33c577828581c24633c4ec06c2c109dad36822a310f96868a8526b2e01c66d66b246e404d70b5d8f270a27c31ec2b2bd95335371335fdc6c195b352d135a3db5a057fc389ee81c5a2498c9cd23938d31665c33abd3775a39fa57da661498a0c8bb3c1d2fc047f3daa1dbf50bb950c121f77a11e98e9ab19c406982841549ae26801b771e09eb973f036249948bb19180e0a9030de81891bac6a7287fca1072c4b921bdc8a091144e74b5c04a435e432271599494fc71c484f509d5f57609036509f226c43a1267769014fac82288174d1c69670717fbb39d4cd34a8f3246bf8b3fd4a1b4ede43ea0988f5f891a3fe5579c2a0baa2318b678a73a38ba647c3186a02bed806daa8892aa18884490b1db938782a499cf21a6a127383f175215f850579b6a639058473858a708055eb405806a2236353c9ba8a0f884431e5a9035f322f9712a1f48752d1219aa175a4643b5fa38a80205069df47c4c9a72dda5c48ec14874f582d635ab5b4bb1d8a24a29bc4675c830d6ab38478587ed4c52315819dcf986dd2cb69e4346d938c5faf41fc2d56b612c0a08846b1b94035f5321e7912de650b03319a80ddc5125324e86f1b20a70baa881475c242aee07160f78844907bc28fb0849b74fb720045f8033337776d501619df06011ba1349d60bebe90fceb7600461b76489733a19c736c605619889fbc577bafc57f9814d9f033d753a4c805194c122434f00cd72c140466b3027a6a4f602333dfa2663b71a32bac50e6ac78b66cca840ca1bf5c30902c7b769341a4ac39ce652cd0061742c40920047e804ae7e64a74cfc83b56893eec29ce8d38eed960ce1b4bf8d9bb4fd249d209973e3f193b8b959a43181f1303d06ba9319181475574b79681d48f0b2439acccd84baa7f2a7d6a68dfc3a6799120fa0f57921411dd654a1e411beb6816b75a3acda401bcfd30ebe18bb810b6dc83926cf31aec18b0b514676b17101594511e932b8e56c5dff60aaf8301330e58b21409dfa23301b844cabc06cd8aa1719c217261144227b9525732d924a7c60076465120918d4016f573a751201292cb9ed2126e8b70e05fc85a4da3a68ca121fa190917180cb74cb23920bd7a365bac3017780aa1a0cbe22db4d79c731141b7a9c765d2fe0c0511aa14c662134f189c4c2c872d28f3f8aabf0cc218b49adace292df585603472156a06796cc3955d73a9309865455033c3a815ef84118275f5c36663c462a3ea0ccea11bd704735c41431c1db03f79a5c9584a57226187a275c3aa37fec28080d6347626bb66f194d33f1c099383dec078742625a89547074797aa2ac980b04a7cc2904988bb9ea09471311a20c350fb59037b87c6e9ee8baf1135fba3915721b5dd10019d42095a62b0434fa700133434ef4b3a462830dac56a8f93421362e573cb10182ac6712367b97b3473491215b1b37dc4da277b246d965ea90ca81a80f6c182985141ea3042aa47b84dcdccf55321e25b8760009be53ac23f55a8e9621c40b359684461f342a5fbd295c45fc8ecf7ab2ce549d6853b921111e838a0c082b308953ab58aa9649dcc5c6460320020bd22a6afeb12a37774268080fa713c8f94700b5c330191bac9ee555f4f75b7f85932147c41cb440d282bf06d1cb796085d135c0ed727fa6f518d73a725b31060293c1c8dc39bb12b18c4a0a3758c81be2697ae23b0a4759b699cabcd2385a2c93c3649162c435b84ca6fef28220923e37bcc7c90a313b8b1bc56a4871d697c0e510f6f1371ea58fb7337c978676bc526c98fb716861cc5bfb88b45792d40ab5e2599e04544f42484892c763d66c4755b7975b5515d0a4b20e6441374c7211916be1e60694cc2f320b27e59a6ebca04d371b98bea30b74115f1ef37f5df4c373c3c1ef9254c8696c186366345126f5a00b19863558595dc9e70f93865cc89463251ca06ba6ab9bc368e4716e2f47452701021cc9816d6c7bcbe979cb0428604c74246c5899a877ca9b5d38822778966a439c7f4feba166dc3c6ed5a5cd6b7a2817303397691b159c2bc5246c309e97753874f696e189bf38789c08426a17cc19c1583ea1227fce416ebe265163763cf984c3b5e740db823ea18a3484b97128c99cced355d6859253bbcab79451df0b2f28c26cc3d93c451ba2b0179043f74e3b65751c4aacde640b173583f1e3727bf161b7924ac8b80a9c94ae48db58d40c877a113cdb43c3ccfc74ef5b26c1965a40757e44c9b8a3c4c730e207a0dc761a9c17b47a1cfc5222ace177295540f30432fb3384fb557f4cfb807d69015a609055a31a63183f9cd49b4fda1256d7be653a9163a3802004a4859426b01a99836844e50495605b3b8a2a8a648cca35e88ea2f783c5107f35f0080939b30152c8f1e2415507ba6f6798ce17188026670c9690c834cfddf74984e7af64450b8cd7002244564ac8367b356bd604ff13d1b837a6526a5cb49eddd0b413816418013fb18e9cd2f40e4dd491a0336ed95d2b94758098291843fc48539f10f08a7042735f6c3bbaf7029de275571e654e0af05d79be5f036c7506662e0c9f443da208ebc971ca5fb7934e7014ae +ct_n = 1170b45e33843846600af7158aa87120ddd88a04c707e1bc025ffc7061eb30471ac7f5dbf6d47ed25421b3cd6da28b9f65721232454210b26b66bcb5f5e07999d6021c2ceceaf45ff8e7ee95da65169977418b15c69382a8faff471eb1e5302da835d60b63e0a52e73287a0cf23c9911d189f61124b477e60a1b9c031d8a88d238ebd68803e13783de9b2ed922ee8ccaac6dafdd67f88f2e058219c36e76b0659055352e8c4b121ba01043c019b0d03d4dffc3925768c660982be60673e719565d16c6d1ace35a4b6121f738805e761359f41d91d1e91245b503e91c89ef10dda9cb1af16032b870ca83c604fee83d00f91a2ba4211c36532e061e2cc99639e5cc6c111a2785cfb4859f09080bd83e5dd16c73255fec4b4666aeb3a182e3e5b1d867abfa7b349c473ef9752f3035c5ea0cf36991fae98a450617cf0c4b5a9c6ca031375534fbb8b2a5dd1439107a44ee88eca579324facce0b16077898191258c1d057e90636163baa6a5e38a4c076cb810ff2bbb7aab23b490df7efbc888826db6e279b5f545cd2f32707996d103bd5a756e553fee5186da3cbc2a6b107a97f3a7fe6c4dc5e44e600e6fb1cb57290e094b6ba6ed4662717e097b4af3983395fd1fa6db8bc13898b918f0f85081705288bdf191ec907200816a6d693885c697a8365b185ddb4cc3282c8f1a066c0591adc4c633df5ab91f2952e14e6373ab724b770ee06b354b89d7e5acd8d74f92d9a6b1ded47cc0512d7045a9abf403ec728d7db7cf237ec239140d8abea0a2cdf36369b4200b824a7854aa6b91c22926dc936243858b5bc19e586b6d3194d3d2c862103c999cf368046a21e6a9bb6305125d3d5d2fe3a8187bb8e29d8e16571e8136d496e561f36549faa3e1035e58d523bee60f3d4ea41a4ec90961569b7edffda427ffeb93e5533eed4eeef4269e28c685c0c44686411e81bd9d31585b053e497132d594595376877745eeadfa8d25c907c06213164d53a115a884de45dbba031e525727d7148d1656c80013b5fced80471812e420a6754c0d9db6e20e2e3e0dc01a8c811c9575c513cd93fb918037f2587a86ca017e69fa8d734fe1f2b58044c4b37e7e02346fbe8733dfb5e91e06e002b365bac7f12b2edcbbfd3c251e53dddd32db1ef67f70babfaa07d2480ce7a8112aaff2e8d787a8b9765dd456ab5e088bc7b1dc1222e5f6e139249bb449e7e88ec71fcafde4a799ae8c0cfef5e85a7b470ee4feebc62eb072c46ca52020ebc94aae194685f0f1b390bd4ff2e8024f20aaf20528fdc0f4f8f91c0f813e825e3d272aa0a106157fcc7a83f368025d1fbaf686eb4310f91d36a342c238944b1eeba3ff6df000cf565b85c1279a2041143a3468266a6ac6feee737c07f36ebbe59a70a244229b1495503a4570e9a6bb1fda9deed7b052b96076cbf333ea1f38c69eedd6e72a4021f2bbf77c182e2f00bc158a92540845c01c15bc141db9985c8003ddd2be3aed30c236f1746e8c6d75cbb28bc633842d4a67b8715d75a548f57341b78b1b39d11b2ca855fd407078ff2967b23b78029a13c4a77a4f1a2e451fac4d70e65933a8e5a125090e4a3d5b1910b1b25e42aaaf1682847e76d8a62d945dd14de6740d6ade27aaa8e21bef9c6e54980e694a34e1fc0b54ac8503e073bfae2e86320a6fad7e7751d98cb5736828166bcb11556f5f4650275ac22d946f15e58880046025a2beecbb8fb303377be7f42031b97b10491b6372dfb3aedf74b63dcc68c06823926f2b91f9c9c7775a1e9f699b24722c9dd957e23870d072870ed5b7745d8f10d608f605057146ad396f3dded095bd006505f5e0906d1c5a7dbe4055ed2789eed2c2fec31fa488095f81d8faf379babf1ea09c9130aa0bbe7375f94960dcbc7249d8caedcd48b422efdee75664bbc8b27d46d101e34a12418142cbf52d6b92b58bd3b5d182ea4b1d998428700bd412f982a6c47f4502915135f24af9eb07f639df130d893c70fbff5d388d3ad52c5e8e5ba5eadd7a7d14ce433bfff0955e41c928e22179fa3c341fc8534363cca542291791353df51b498ca6d04e0cc84220b689ddccf6b31a47ae70e10fff0f5a52721eeef1d82ac603915068663f136366e7f326012bce1aeeb2b66ef01bd193c41c7c9ba859e34324f2ebd23828235e74f7e9451aa37fa73d03788e1a49cabaa8be932bf9dff9d25891bf145fcd5 +ss_n = bb6e154159b310eded3e879a1c5ec3d3d500e4bd17900385efabce7c8890635a +ct = 8a7080887ed62aea7be6edae83bd0b43b5c062982fd270d8a8f9a2942651c582fc44c0297037992fdc9c5fbc2907bdb557919afb0626d3337f81235a66f24bcb2403b2c88d08dcfef6a95a9e3088ec116de2ba2079c090d3454b451ca726c758d2ff84a20695ebb1df7e62664a3c43820105e46865aa5e43f5d22801b7042f65f8b28908c33d46c9eaf0e90ebc9fd62387ed0c42bdbe0b8d25eacdfbb40abf335cc96078e4c20401475acd81ea8b90cf75d22f60f795dac14e863714316e52894df5aebdfef30641e9b79223fc5b5d80fcede9057953b93952103be522ff0df001f9f5232462550cd852a50e42d9822d3528b7f9511eb015dfa33dcd8da93ed76f42a0cea6d784e156e4524b616646797afa0224a6352ddc3ee52731b46dddb370812c1aba4258212e39dcd28398833dfda804cccac0162a818b9ca52035bfe654ce8d52ed030d929f12a32704350ea61c3dceba3a1e23f9975b68f14a52c8f087141a30b818f11b2f5725b79e9d53ff1870d523d2d264a1731edcdc60ae0b0165533d17ecd87b96694b2bb439a99473f5a045d25a3fbbaadb9fec446939272b074bb615254a235d6eb3473ccc9f2a96153d17c2e5c2cbfc4bc36ff9365020c9a5fb30531cf411c4b33fcb53d8acb6c317f07d37ae2297af9d1a9da250ca737461943fa2a842dc01a87494fb014d81766cd8db22f3aa39cef12c9998a884b0d8c056f68bfc8a5be141ea280d6ec40a1829c57652a859bcf7a542911f62158ec1abd53b1fd0fbe1cc8009f92b37fb3f048bdcf40eed3d1ce200b8cbec341141af0e85e03a02069bc3b65dc174afd54fa499121ca6719e01a08e7032ef2a497e25df756ee9dc1e3212434f0a001bebf4b6c22b8f541eaf2e0bf17aef238dced1be8b4ceca8a2a912aa3c9c79c2181198d04da53e6cd14654605f9eed81644d6db0922f6e6589b6409ba0cd914106ebf9d17fe7a21355749d8c3e8b0499769530c0859278bcb9cb672a43cb3f55cd7342ce67d2eb57a7635c911f4bc35beabd2b88570561781eb355cb5f2d7f88b426f43243024ec1446870e3b46526f0834b6edb4b3ff33c4aaa0e61baabba5854069f2355bd78f157090186be0f8932dd9889b5924e58de2eebc62889ad27a5daf543f33bc783c78ea6fa15bea41690654f54efc882cdc144c860fc6f424b047b47a75243aca02c3fd929cefb9c9df3a289dd5e546ef3432a988df217880bceecba15bd668da49649ff0af8ccae6137d7625819eacdf94721ec539d642eba63928c3ecab6793b4992ec6e8242ea4c26de2b503d84b6a2a60561781db647d4bbf302ec594537b9af18ceeefb1881fdfb01a1dadbbed05943b5a5c6a8657f6e62c96212bc9811cc41a8d8cddd2484053bdd752b5253620e7376e57d5e306dd8af6d736f6943f897b3fa5fbb48264d7214121b358d110763ae28ba44c699e0f4170a37f4b6f781d6f0efa26a623002f91d4433fdbe54a6a1d62e98d27b965f4821d43c06eb7369185f7a87f092e0718e4fea70734c3feb83d5e62db35924611704bfd0cd5a860b49a1e315fcfaef9fe905e7fa211b57f75cae513e8b610751dcefe6db62af93a33e2e8647a2890895d39ab4efc98bef13a5268623b0130ca2a44d7dba2d2d41a80fbe9db67c6dda1b0dfe0b9482cb42043cdd4ff730f3f5d6a769a2b13fea472e73ca719e21ebbda0bd8254b6224f64e58b8328cf4f661f764cc0b5d8adda650b4d37be3065faac707663a7da69b841eb9e7a7b8af5eb94ee84d6b04075c94c230b0e2d9446155a78e8e440be8d381e0d7b605f0ada833445ea977dee2bf97b60d7c6b747b34d6e1dbaf75f57720b80f62702b160edf32c1a5e917c66fffb802c2fbf7fd19309cef2bfb006bbd36d94d0b55fc7359b1630505680dcfa7c6cf397bc8a411c27e6e43de50177aa475ea7753db101e3d8e2f35084ef75f97783b4b8b3ad75cbc3f8fb15a8e8813b6fc0a86bed31a74f020c437608b85b924248754e20ace70404f4eaf45ef811faa40d5a22a1d5b06f59dd62049879c2cfa3cb50a4534a904f5a7400f36107974f6feb6ed329aec491852fc11b24a90c1a427c88d4056b73af9ee9c2fbb04759dc94a88d3a68bfda5a5b81c995b3ce2d77934df4b28a0ef8dc99eb1b384edc6fc12dc3d0298196d0983613934945f4aea36d3ce723726a0731239da2db52ae9064a97b +ss = 5eec640e02571b9ea3858550a4b79f93eee127d7448675ab4ae94b627c92cbb6 +count = 929 +z = 83fc83b140d125104169a7bbdcef3fd051f9c980043b14c9f7aaccfe67b880b9 +d = a82a685790bd4d1b8975b0428f5199611e5c13f53831a0b2ba8d169a14ffc9bc +msg = a217c3275df247149a8029e9979f8a10f22a76b66a4cf10541aa66dd5689f053 +seed = eca2a0fc32eb28a98aaa0b2cdb2f235b6aa0de3c1d6266bbe931403f4b9f8685caa337b09af915f54eb668390eba1de0 +pk = e4ba2c17cb26f874a1f1186f76187702389178669918cb529acaaca358597bc6493b6554f39a5898812565832a748a7941373b8ceb8d9ad55c95f2696df14098792f65f4628b123b18d24852a7be75c085333cbb028648e39095d361986a474a3d469983506130095e6987157b68aadab7402da997e5f3afa9698d2e75578d94a9527b1d6e2261961c7fda1190fb060c8ac3715efaa7beb109b3b54a1239862981b42360b9a104703dc11a7a3c406e33520de40c40e6338c178935063528c75312c689ed4a5ea990bc94c405dccbca1d15c0e42c7592ab8507283fb035ca026758416c51a9a374b1a38bd1c4517db8a9a1fa8ae1bcae92152e0d057616c38273506463b67f888c013d66cfa1a6bdcfd2586fa61dafa767cf830a1ae02630462b72506ee2a9ae4ed3a2ea4676e96a801bbc58ae185b889604753905c7d550b8717437d7ba39c52e80dacce425ad883a88c4d1623bec478fbc7eb6f3872021c74e29042af6be537a76a4dcbe9ec70b11d0609a5ba4f8e261e15c12906bc301700b39f30f1191c7ec58442d12286700479f38b9cea408029051da241576c65d5a94202241514ab0590cd995acfab6a74c10aaa9a8ae2c6d6a1625d1829df59335a86a9bedea49ada048261ac00a064578b599724034b8446290dc8d299359d5643528658f58c66ea20bb054f120cd037963b7a2a1e7a0e6e03693d906d26a63056ac5acb7475c7581fdf77c5e482c1116769d3a05e6954534c92d2b6162333c92a0305242da54ab263704ea65d652ad5d53a56cdc612865b2c016224c26935b7648303326ae296523302063e33a516aa0b55ac531b5af59b9527443cd82c7baa52a5b15e3cdeb90c8dd5c6c6119248f29b7e3e1cbec39817e1301184a9c35693b2a9a383d46b343327481396f9351965e5961390211fa3461c67c346db43f912a902005453e1aa1fdbc36f9d9373e06814c468b32119280588d29da237709879dc524856a72a876190c8b83f1f7712af9a6e725619e061fd585b50a009a465014840361945c2cb74563998565f3438ef575315a458855e0751616920b7a85c89769dfaa8a34d574b3ab9981042878cca9706515ccb9aebf72b81ba75c28c462002cbfa80211a63085fe1253774743297b132dc68a9d6a20fa29a5608a7fc1450662e771ac0017faf76a96d255ed5a5c8d41424dd16745699b75f28e36f28cd336aacbc041d0337af70152d1b6a22683370b31713ca019edd6406731acb7bb536f4079c575a145e8c396b11f05a9157da0ba0fc0a7c06a5b7408283293c081c905c5818707820b84da507c2cac939a0ca1b9ac3981bf8e958678dc4af24b86ed789022e08c7e72826723c70d1aacdb64b1a9e441d5777d3c0266603381a6f25e088450b55901d6c14ff2e4b5bc320e5b1018f2274df851bf9be30aac650489fb5c845a1a26369d80675ad0ba3f86063886883e564144fa4c36dca6ad16ec38f6cc724a5824ff37b3b3a19948b05f74eb2f85f4039b05520a74a296927fc3554f1d240f145c677a52bd4592b7a7f414ebf27be2e48f73ea64795a3af8ccccd711021dfc7898a393ce5726b2c2ca98f9a5b7f7293cc0b1fd7689f6319dbe669329e806ec5171a3c47fe805110d1152e407381cf8bd4bf18f23e40f1e2747f238a170ac397503251c011231880c4fb34d0245a5fb83123f77c5a44ca936900bb9c51c4e0312ebf72c7cdb39876b56591b0ba4d96f35d18b146c07f4742c5eba0483fa01648c83b9577b52c83a99b50d98c39a354c8888f17111338776441d57ba8a2086c2b6e977ebdabd1041bb7a2b7ad969194f9bbdf283802e641a81264fd5c7af7fb82edf2c3a52f33301917a68694c96e3a2f43054856a25d1fa3fd9a4cf1fb7612cb8915f2c1b35bc115b04a1af4c1f82f4081683984549142930912fabb5219bcd4220c95f42a6d3cacf6459ce35018a202c1b8abbbded584459433a20653cff43be4e4c1645505d0705b8fe78bb9254680bd63f3896bdab48c4c1130b9d6355bae4cf04bc359830430a650c1bb51c50512046aa314e81836ee9120468a1904aa285c82c970ca904410c91b2b314b33558a444cd9c66e0eb8f9d697b18523cf7c584a570428c040d0ef60c0ec93393f87102471dee4420417724c2e3b650a90d1d3cfd961ead96c651210df70965a26ac5d6528a32d5c0d61174492ee387295f +sk = 28eb39897563b03a43e3021a27f678f59934dd2319db8c9ea648720b7b1c64cac401e9cbd06092b0f81b8fa805fdda44e491c785651c914a4b53c449998aa3a76c37e1108829c04b281912c6858878a1958d0b2133091896273d1569afd8e219c980bc926393fb3704285a2eab811144d38e7d39010c68346cd35c1cecaf4b047ecd8b4b94f3111632b330a777ead25314388570e03db322c8a85b51191856f2a5b0b6ec0b1ae9bad8b4bd70103422f8a27b4a6669963426a67c13c3cb0c346e0514629ce89764e07865b3645938bafdf14f9e52b5a0c22a95e84fe75b76448736abccc2f0464513f59c27e628b9c8405e689a24db262b0b717c46a95790690c814671b49eb621bbc5a1b4a5f45e8a098412f89c90c0584e5bbc579c14a43565b5044133119a90a020d9384b2f65afedac283d34c28d03c279e27d51b389a57623098973e80028d91c9a0e9343b5ec23ce14a88ab52532a77d08d5c15fcb5411e832f2e867cb96061fc50fafc45ea5c2036433328716b03a87ba39814f7dbb8b43775e1baa70e2690337b300059c9141f5bc29e8952d7ca0c4590064d64c16cc1b48e0623b2625c1cac532fc1e880a3194e40471e34f5fe8cc28ea88e1a7a50b6947b504bdd3c20f9acc8ea4e287e9b40d53116fe17c44e20902d9e79d7f0c048d83c925314706ab95b953be152955dfeb65e6d99634d42c52b815d1f991bac463ce99c0cec7770d844d95f694289721aa5a939c489fe475bdc5eb494320251cab01624b7ca3a285d1e73784e70e7768798152a1081b70d807197e4c7923463a95a0069ab51f0e9c36f3c1bfa0926a7c0ca135bb6ebcf3ccc40c2af6c17132b6ce9b63228101d0b1a4beb1f26f945c53257aa0a6a12c39db8128338629439e2fdb56c042aa6bb355997a3710e4bb523539c811bcb8a75a0cb1b214277579095497e51914a80cf4f0cab3c7aba8484f342b081bf960d6522cd8a1983e24c76dc7ba37ca8e00941257668306f28b429c260fd4854e97337b90a80e6a3c56e8c85515b98612a6b93325f514b425b9639f821e95fa2faa181145cc95d66bcfa54b73b64bcc104a14b41768c2ec0695873b71750bda65020f781890c9214d47b2ced29816b04d293a2c41c727d60b27e9385b32d63bc090bfbb8c0b7500bceb901a550b6be9f8b0e4d3522419b984b1582039017a817473fa9253ca70d04241e5e58fb767a17ed35ce08a574e85cb1d00c91bd3ab0728ba6ab3123649cb401711d85ac84fe7446abb11c8942749eac03a153a110948ce586806634e614431d9b3c7920234b669801864bc9d9248d477903c296e6571001f8a800bd0cffba66ded4a8f9e994532d89abcd97e03a22c55c859a90b46ce9953be663c6e3bad45c48448c3293e67a9b3351b0dc4cb380728e6f265a5751fdb34a50fc137db262fd88a6d7f250c17569a8a73a61d0642ef0561a2fa8f8657511ba441ce2a7fdfb384c3024de93b937839539178127221144593561ff95e1a98a386c640be310806b1c54ce2ce160578df0b098364c1e5f2ce9df5b33e48452bec53eb025ff38083f16b36cec84df31a31170746b43913ca42b860dc4835b9883858303eb711a23b914246127ffb5b3aa3ca6fa78e39d3598fd085e4965732404a98c7319777394b52a46ff70dbf263b9ba5b7eb6b2155f25cdd205283e98ffd665a8ba121edf805329c036780bdeccc95fafc22da930531b212d95ac655e32df0c16042da77da05766618b3a85bbcfadc217537854abc84dea22d5d442055f57b7104c52686a165c00468a768d7d01807e92c7202426640bb33148a4d1a21b6d33a908526f0665171b517717c7ee1791022079a36438c8c7c6c547255ec99c6aba33db9c32af1349f5abb5da343b75446508cc41f73e7143511576a647f08b9480211a859f78d560683f170b26b783a999a6cf4243a01e2723a33cafb8c725c77305cf57f41b31a5c05ab8e7a8410dc17e105a21b345c5cf2be28d12b66776b987c125017730ed499b2334d6651251a7046a45b52526a43a751c504b62723555a8d85b794c88156dccabc382e7d2b5868f50688f87c08a35505504711250496c79c08e846121b431a7143edf244e7a701e976bb642b8f9539a9367462947a422121937fd750e3d16721467ae4ba2c17cb26f874a1f1186f76187702389178669918cb529acaaca358597bc6493b6554f39a5898812565832a748a7941373b8ceb8d9ad55c95f2696df14098792f65f4628b123b18d24852a7be75c085333cbb028648e39095d361986a474a3d469983506130095e6987157b68aadab7402da997e5f3afa9698d2e75578d94a9527b1d6e2261961c7fda1190fb060c8ac3715efaa7beb109b3b54a1239862981b42360b9a104703dc11a7a3c406e33520de40c40e6338c178935063528c75312c689ed4a5ea990bc94c405dccbca1d15c0e42c7592ab8507283fb035ca026758416c51a9a374b1a38bd1c4517db8a9a1fa8ae1bcae92152e0d057616c38273506463b67f888c013d66cfa1a6bdcfd2586fa61dafa767cf830a1ae02630462b72506ee2a9ae4ed3a2ea4676e96a801bbc58ae185b889604753905c7d550b8717437d7ba39c52e80dacce425ad883a88c4d1623bec478fbc7eb6f3872021c74e29042af6be537a76a4dcbe9ec70b11d0609a5ba4f8e261e15c12906bc301700b39f30f1191c7ec58442d12286700479f38b9cea408029051da241576c65d5a94202241514ab0590cd995acfab6a74c10aaa9a8ae2c6d6a1625d1829df59335a86a9bedea49ada048261ac00a064578b599724034b8446290dc8d299359d5643528658f58c66ea20bb054f120cd037963b7a2a1e7a0e6e03693d906d26a63056ac5acb7475c7581fdf77c5e482c1116769d3a05e6954534c92d2b6162333c92a0305242da54ab263704ea65d652ad5d53a56cdc612865b2c016224c26935b7648303326ae296523302063e33a516aa0b55ac531b5af59b9527443cd82c7baa52a5b15e3cdeb90c8dd5c6c6119248f29b7e3e1cbec39817e1301184a9c35693b2a9a383d46b343327481396f9351965e5961390211fa3461c67c346db43f912a902005453e1aa1fdbc36f9d9373e06814c468b32119280588d29da237709879dc524856a72a876190c8b83f1f7712af9a6e725619e061fd585b50a009a465014840361945c2cb74563998565f3438ef575315a458855e0751616920b7a85c89769dfaa8a34d574b3ab9981042878cca9706515ccb9aebf72b81ba75c28c462002cbfa80211a63085fe1253774743297b132dc68a9d6a20fa29a5608a7fc1450662e771ac0017faf76a96d255ed5a5c8d41424dd16745699b75f28e36f28cd336aacbc041d0337af70152d1b6a22683370b31713ca019edd6406731acb7bb536f4079c575a145e8c396b11f05a9157da0ba0fc0a7c06a5b7408283293c081c905c5818707820b84da507c2cac939a0ca1b9ac3981bf8e958678dc4af24b86ed789022e08c7e72826723c70d1aacdb64b1a9e441d5777d3c0266603381a6f25e088450b55901d6c14ff2e4b5bc320e5b1018f2274df851bf9be30aac650489fb5c845a1a26369d80675ad0ba3f86063886883e564144fa4c36dca6ad16ec38f6cc724a5824ff37b3b3a19948b05f74eb2f85f4039b05520a74a296927fc3554f1d240f145c677a52bd4592b7a7f414ebf27be2e48f73ea64795a3af8ccccd711021dfc7898a393ce5726b2c2ca98f9a5b7f7293cc0b1fd7689f6319dbe669329e806ec5171a3c47fe805110d1152e407381cf8bd4bf18f23e40f1e2747f238a170ac397503251c011231880c4fb34d0245a5fb83123f77c5a44ca936900bb9c51c4e0312ebf72c7cdb39876b56591b0ba4d96f35d18b146c07f4742c5eba0483fa01648c83b9577b52c83a99b50d98c39a354c8888f17111338776441d57ba8a2086c2b6e977ebdabd1041bb7a2b7ad969194f9bbdf283802e641a81264fd5c7af7fb82edf2c3a52f33301917a68694c96e3a2f43054856a25d1fa3fd9a4cf1fb7612cb8915f2c1b35bc115b04a1af4c1f82f4081683984549142930912fabb5219bcd4220c95f42a6d3cacf6459ce35018a202c1b8abbbded584459433a20653cff43be4e4c1645505d0705b8fe78bb9254680bd63f3896bdab48c4c1130b9d6355bae4cf04bc359830430a650c1bb51c50512046aa314e81836ee9120468a1904aa285c82c970ca904410c91b2b314b33558a444cd9c66e0eb8f9d697b18523cf7c584a570428c040d0ef60c0ec93393f87102471dee4420417724c2e3b650a90d1d3cfd961ead96c651210df70965a26ac5d6528a32d5c0d61174492ee387295fbc443106e76524d618f68d862748961a9524a2e5cff1862188378df21a01635a83fc83b140d125104169a7bbdcef3fd051f9c980043b14c9f7aaccfe67b880b9 +ct_n = b236deb22fdd8cb3710e0c6aadb396db3d0d497b538e26bc5906befad5ac053f3b04f52a32f3de6498b520a7303a12836551b259ff9a229e333b2e9531288b8390009affd14b5ac9ee8a22c772ff9e3527ab087fca5db0d543dda115dd8357da29f2bf7da77b3b66ae8c2fb37f1f65c4d1267e1c3afb3ee748944f1d551120036d8a6f9a92ad1ce14790a97a0c0fb735b02c4f8f748100685b8f7cbb469421dddfb9fc7c42e94e2c206b965e6710ce848459414dc1990ac662fb4c654e921a8b91d6d095d076941a24da8f9691ca5b9f6797306c47f4ac919616d279c93a510a849ec9be7b58e7923ff8a34a7af8c1b30c2ddde692eae6ca70272600276ed69d8eeaba364d1888797ddab7f44fde38ac10af6c1bac583623c3e2a808e6bb1cf3926e7bad8aed8709319e90e5f93a28f8d0f08f7602ee9f223cbbbd938bb7ba7bfff9525e986348db92d578e9a459f977276d06b035cf145cd611c7f5204eaba21fcc51ab8d36a50e75cda37bf574472bf88c5b500603727d7ef17721770d8a955e37c2f679dc03e4475c9ba76fa73c656ad78f10d2b7939be3ef114c05433b5ba698e84868b777bdc457a37db343ff220be0190978f369c2fb0b9638b62a7bb86ce1759144533f1dc6bf0094a6142ab3006cd36a470ce2b5b6dcd8a81b2852443747b87988da146fb2c2e4fc95fceff5afa97543577b3fab4526cd4d20ccd9a58d4993df163225075759832e4df7da5389aac5a2c379e90063893142917f36459aac78287a2831be2d2007154a68fa009570f8a4e89f91d9fa9f89ba10b9fd63cf12ab1bfbad8be0062ac0113c67ba630ff0a0b453cf17b649f186e5d907f90ed36a123a9366f2ff10a1562352885ad6922498c660d06e8b7218ad47a227759635d350e2a666dd967466b9ff082a7338d14787f237376481d36020b6e97fb8e74dbc793fa1b3580ec5616846dd02b3c9498e23a82cb28a2cb099e52ad660899dd1b1b1b5e1b643a92d3c58c0155af36b85b7bc34abf4f90b434a9640ea04a2398fb9286c97e0e92257aa298b55448031adb500f8f2da9d120219e65ce821a1d3f39987761ee7d128684d0b4f2e3091412a7235890737e71536cf96ee7661c0b5e7ece8b78bd34e24bf8fa63e14500703bda26482160f3c9bcd4e1fbbdbfb7e37a98765e86f82fd13d30feb924e5a9a08b5d7ea9ae27accfd4131898dbb8d275c72db8fa3c2e64a1815e2266cf9e08d39eb9f500d33f359afd3fc87d6eac22217d87f839f88b3f8ecc298ff230d6af968dcc53a6565b4047180444bb81a19de9f709cd7f333fceda3132720f986991a796328c1353837c9f2d038045e6e3c7abcfbef8012cfe42f10a4c43925fdf43e5bf50814ab65655b118069b0a9f26b160cd2d55a045f01e5a239c80b0ccba271672aae09cc6f0e1aef3311752709322086399b63880f2f5159cc9a11f3039113e827d791937d4329f92ec917e1f2fe41b2c5846a880a12c6043a20ab80cd91761cd2567a3fe43843b04fceab1aea5587574b990349fcaae9d3d4d8484699ae6bd9a33eaf21aaaf1e1ab3a5816ac34a2240016a075b6d46d482861f710a1e1e258df79d96a06b3b680580cb6db5f001359477801f258106e201f295d9817f51c19b457bbcd0ef64e428fb5eee4cb58797b034d001ca219188ba81a8fefa6dee2db44f0ea2940283bf3227069819b02ea352dc6408ff5cbebff0d3be0d5ca688a927d0032389494336067a7319c95f689b71d37e6ed663e662b11ebb05177ac3325ef26042164057a5dceb2119e01b85b88c5eb4cf2e052b85ff1c6ab1051911a6d15dcfe6ca1eb2c09103d6ef89c14c610fbb7279f16684c25025be574911a04d22fce51fa0d33cb7dc0078b3a00e69459c3cba99400750970f1a63f8094cd503ee4268fefdf32cfdae9de6d156bf1ce6a55aec46b5fb03f2d39415df3d23c7bf7a891f2fbb7a965f2c55f6393ee7accd36d1f0f440d631fb810f1b2bbf6ceaeb899d27c10ff919c62572b2b1a1a91a9bd3c073477cf009282295b4ad65c87ceb4221d4f0dbf679d2425aedda67a684bbf5f1717d260768eef5d5eb11e16d86107dcd0872e523b11441d478e791f161433a9b9a45699b1a3e28bc1c8bf93f85236e508b1a8ccc058a52c6aec1b8e15510a021ca596453bf80190d76e55260ca88670f73f34eeec3d4cfb952d87edf570e4f +ss_n = e5abb83fb04872f425806284ee1ebbb74d4f0b96d0c49bcf4dc00d5c7240d998 +ct = ade08c8844f2db463c26e03d53410c77bd2310f933a8a8c1d388df01002a5f53b060b4edec58197e84fddd83d3f52701ec208c5781453c047eb26a800a8e5a2e6275581a227ea41613ffdca722ee4697c1a12c339cee6ba7ab1b47506117fdd525839a39bec11e834e9041f8d9b3a0664b2dc27d88483f1ea70a4e0893b9175b87624102f8e3b50f6f7de868c6aee88d818c09d5e25e46154e7881fc149c7f41bc2611a7c31cc629debc08271015ec4dca075b04b03672bfee355c18828c93b6c96f3825563614783aaeb0bbbb7e2d68efa1dc930c86c21806537b4b6d6b6ba8138323e6be6363b12ac9b4639f77df978a0c5446d4f59b24b8f226c2beb2dd3a475cb3dd4134ff634eb0af1b5fa2fd77840c51f9240fee0a9607e5df145584fa4baa52d08238386703f74a2818a78134b8ddbb36a52bb0d10c766af6d512d8264e2a87a5d3de833fbd71c3c1b005a79111340594c48b8901edb1176f210f0f9f1ef03c93334e3632497a9fbb07269c7614067e6f31554701f9da86bb1a037d5417a409080e069d0aeb0ee323c5999e88441d67cc5982755c5a9250ff4d7d6ad4d1edcb153ddcc751a144b6b31a8869a470a27db1cef4859581acaf8aec64deaf71eceb3df2e9ada2f5c8dc29e9b89d32c3ec878252730dc9daf89dd8ced75a807bcebe98a01cf03db68b483e14b47db40bbbe95af49d66ada689a4a9b4ecf45c3e07cf72a58543d189fee351d3f93875c7517fa63216f8990c5628f6fb8fc3f4bd89551997e17d52511c3f32da1e6dfddb0c8e797c8b01b30649ac6517790440ce935a66fd0327cbf759d3cadeb37575f112415060b72f50d56ce0893eaf66ce96b31fe9c0f730ee78f5b24a6ce8e33ff0b0ce11bfd1c64aa1bbb6a0905562c1974d131cfceb6c6d5a96236a23a54fdba698ba67fa5648df768ddb21d628df5a248163a561ce62647ca8dc9797753930fa2ae8c9bf14aaf949344184e023d6f1d98e4c94ee9c96ae96c9575307470dd821971ce03d9c5783456ec9b6da99ad249246d308f85c62d39ae0ca465f81819a040a2ec504be5512b46361008ac49761d84e441a80bd4ba687ff3c413444b789da16376ec6f60583f3d7984cece001ee0978a95f31e7cebf66ff3ada10d3e8965c08103703be43403d794d4aa9ade6d5f94326a98df2f1eccf5dcbc760a7a8b694295508093c7ad2419c2c340ff5257b06591ac8eb0010be4e00bc5cdd2f18943dd9792b0bead5cfe0ca883b51d75f423e7ce9814bfeed36047270446f04fadd7d22e34b9225f99793d4cface9861ad11b99452c34538c057f4ab3a4e840176381b085f4f18cae0451d6797eeab0bb0dbedc4c9d07a2423b578fa4320b391a921088ae9887171bd400c1cc7d6e8bee7e00db085715fc67057b045e2d54c340a0446a6c3d2abf58421786e486aa20e222e2d164c404fb2e01b91070a292b67e21af55c504894c7cd9fbfbca1e808efc3558065031dee2d7ea5ce6e1e73fed913b3658adb9ac86e925272328560003a73f4a68d33f761a2bfe9b41ae60a0a40d99b60584ec8b5e461534972fc173ebe80d1f61bbcd0b87d73e0f72c0e9c2e46640ebef38248fc3590689684b7f1c6a2fb4e516c40e182aebbdd52677032aa39a4a33f2ee812b9f59d0ea95851594bfd338189cae1135702931a0f81c74f55afc3282d2577166d8e3409462de6c95d63438c3e093c9f6f9656d81ef513357470cf3542f13fd1fc2e14cf0b98a5871208821d85640e61237611c8dd755653f97d572be0f8f3a3815f86d625779ba4bbb5ee42fc3fb6e0cc09481c67f448a451c9e9b94b70cfadb6f3a18f01e1a6b9ea7cf0782c11a6fe0b69b4fec46142c72af8eff9b61cf5a61ec020c60df803f9efcc94a730edb531cb2d7ef7e3e2641399b9db61ee534e87cce2f7e108784b4da2e25b72c02720593f1cb546c0f39e0d17ca166c034c43ceaacedd5b75f64f72f569b1164632eda7df8454ad87938c414509050269e59d17e0099b5164f555c9d631785b591f5f624134aa9073a595e447a1c89abbbbf17055699c66a4aa3b2dca1e945cf469681f7f4232eabb11e7d58134076dbb8929ebe878df37105eb20b8acbf8f1cf70e2b9169e84bff8ab718f1fccee28d97e01b5802b0a72572bce84e0c7b59cc977e70d8c3c9eed01409af99e3dadd1967285c1c97aa1e8e148573ceeffb9a +ss = e6a40bd5d1bfca6ba66f9d530c85f453f09742cfe9af10bfac059fad2e95cc9b +count = 930 +z = 66798dc0a8c87b549c05a900b500b70ed99720cdc019e8c9a9e4213f90b1dfe6 +d = 2e974408c268496e9b8a66ec77ab94b274c3cdf2bf36f0a9b61876ba59e2c9e1 +msg = 8901a3dc8e0587939233abca8252323a07e4ee019c9ca961d4c62bbfeb55187b +seed = 8a759ea5a5de4ab0e6a1cd6ff24293ede25e34b541ab41ec2f0670179b27353babc024f14342b67b29917a46a8e92c3a +pk = 0de4003156b64d6297eaa94f08ec7390991c26c30d2fdcac4d524f5b8689c7f7a6027793233cb6f0a247a4f2411a541543911b3a27ba07064e1861263a2841a7b380e4817c35f232022571c77a95bc1a76ee955a24095c0c97bcfdb131172c2ae56608db406d196b0b63aa3b2ffa9b2f5a98d2c4741122763f36816182766118557dc72bcc7c82154350f187165865cf0bf02974d9cd656532fcba3e3dbb2abbe2700c5337790c45254c377611378cb56982566e3849b4ff2c9e93c12efed0a8b63c7617387553878d25e527647ac9712441e0027e685ba4ef18c54dbb4ab32a5bf5c09a58569b65b2aa60e60c0ec3935de743250364eab4ad88863280d7382c1345dd2c808f20c1e2eac080e4c1b1b66ea9e47e0b2ba00c1470e4f51abe22ab36eb705df380925c6dfd993efc96b6c0481133ac7f24ba2e07023969466717d16b6db24b60905c5a824cfa059a617bbfbf73400d8743e4f0c998c0669ae592bddab65a0a1ee89184ca950267e38303da3bb72c2a9ed3b26a320035e69d5876be57019343ecc639406280a9319855093a34831c0824bdf933c1cbbe5a5c3606ccce6bec6358013ef7775e9c04c6b6507566ca86ab18994f00a9ad3c31a8c5435b2c76506331a45636a898303e837d31a81c5d56851a3705a8d4bdda35c006790c8f9b3f5b9b54af0587f2053d6b613175ec495f82c1eac25db0d7498745bcad149330f43dfa06bd5006a365fc4866930ecdd8b310e9b97776ccc06046d7ac1be22b48d911b0105a8691426af7e1a55f08c409c3ab63907b9598401cb4bf9f24b710a85d7e90327707042f19b712b38d644591c38185ed66a07a1a0d74d3920372bd8a14c7069b7f3f985418a6000ef7594d0572b271b8be133a154b3d667558e34a5eb1234e4f754acd3a7e7fc550e3f92fbd329954602a3b107534e983929444ba652cdb40132d41af72f193a5232ea6314d4b243c00bcbd2cbab281d26815774bac71503bc8c069635fb2d93248c0900e7330c75227e035658ae05cd9d5962bf8616c333c6fa613dfcb71d5145da8257743f40ebf08ae7352b8479062f6c57c5fea26e7d3ce4f1249e102c2e7f7bc60777f7839137b23630b3b367ef43eecb007dab37133f66e9304ac1af91d765aa5f80a36389a26c37886d4e6329ad839d7710af3b119f21a38ceac019fb19c4b213ab2430c8daa0cd38c0877a353faa9abe9b79aae121e25e0c9b6e444feb091c24019351a231643ab6e707c6214c83fe25cf5948daf934fc4a488dc34050c161b3f903568f72f797410487acf1e290c836b593714755b391f6ea810592774acf8905b040d347713be57685066814342b36124acf099b325038d2b9893b8b6a5b968be70660a75fc989ce4c29dd31bd3593613717ea4542b87a80fcc528de70350487425b954235ef059ba432431e9be5ff5913ae97dab303c23b44049b12003b67da5b75d5b15c367623d57c0589a0170cad8ad13626326b73737ac0a611258acec20e28a9e5e250dbb5018f981130c572b04425f90ab2f2e21558a6cc23338bea32c11027429fec183b0a06116a02f6a49c3a5b94c3628a236661f3fd28bacfa2cdb005ffcb57ffdc3c58e3bb9d5a5ba30b670cc243c137b664322b0e1817ea7223af2e14a41713fb5797d1a9b911e7b9958918469527f95890f7d04bd9245bdcad2c30702a5d25a8d9c1176ae17199fa0a9ce498483659f9b244f1241af89f5a969f1a7580bb773a0b37bf2497c4b587e161786c563be3babb350642bb11a0212b35ce4c5dc93acb03b9753db4378733e2e376cac467479199fc7d3c81d3b68cf8081c7e64d1e358badfb730ca3c5dcd886f8826c7e95b341f3aca56930353367df3016c7c42b41b288edac9edba7603559c69b8330745b99eaa61abda88e42a20bbaa3b3dafa2aedd083b3e5ad21259637201c295bad683b3253f34954c448c3d8388b5a12255ba5b77135f7b3007322c2f97b5e4b64463da127a686adbc87b8245409c196259c6b0a10427cbc99c08a371866b99c4f8c041f6518e02c772e3aa708349be0096ebdf9c1eb2ca8661b4a2b100e356aa3a2b13f5f605a30f04d2aaac60d838013000438819b65c171f1cc8d9e7701044951c4358d18a860f6fa63fc8160bcb5607f704de8d81b3e9848924514c4c6df224869f3c048ab340c550276fd2fb7323a26f2ff66050c7ef71e +sk = 098799462c89749363253b6330bc73a2a88039f8461d164638885203b84d7c25aaae026de8f51e0c737517896927c29c9d300c60d02c926b7f1cfc169ca049d48c9f82a9be0f4b06a6e440fa34b3d940cb3c9a4b7b0308e8815eec352291d31b0742b5ae208300186fbc7a9cbda24beab978f8f2719793738256cce40617a8513328f13684b59f4378263a623973c35d0c8b0ab6555b2366168d9a5d85e4bb1143a8f5fbcc7e5685c4394b179974a041cebc182e12547d2824bfd096aaa9e2b04449bee6488534d0596d924a332a6adc732451829202a669ceb93374379767d80dddd54b7142526ab68ff4664e9ec8c221383565c3c4c82b60b83683c073ccba7434e6e6770f779de14872aa090aa849c60581c54f020ca9b56bcbc59ff1aa58d3fb63be57079deb2ed6a64dcc503b5cc4190c9c70808c552862be5e385ba338a20074088a222c50475ee7ac24f7d6c8750a1718470a76e19f19b28ffc6034c6162b02e8036203c601e67d87123c88eb85f0481e3ad13dd1d33d7f420cb97069fbc71055118ce8d9683f506c75d8c14d1c24d270ba33146e43f275ef98a67d206082d440eca071ded3cf0f60c14a7c3f1df73f03c1b24155b926a22e54b359e7f836a87bb64d703227b5c7ec9bbabd5ba2100476c93b3885185e4440203262246de81b7ca6430b5791f8008f67cb10b9d566e255b1da8735d3445cc2284e43bacb929c82b5454a731b030b33b32341a96825c29337136eab14ad23a8df164f7e8a93f7f531a9e54ca9908ef5d3718da9507d68a1429b83e0b329c50660c7d24270f981e8a595f515a0794b80e0dabfb37a009959554c1324da3b8c70cbcca183b94429af9dca70c8a5740d16b9f7e80038747108d274d8c08ee9e36ca748b82354a0f14a58d4ac62792568de50818255cd67639d26a31d87759483c341b3b0813f0650e9952ca3a75639268971bb1343991287197cfce69707aa22b0e99a2c3c28f681c9a4ec6e1c65087217b4048ba7c83a6128e0c2735b4b583cb009542a7fd12f190a42737346d0127211799d020a9473e1123a91669e9b9de9b84a2a2c8bc1244b90c7ab2002759b10ad2b8a21b516773ff8bc962689d8ec9dd8602a69b97d28a362d8ac605df3ad4fa60827fbce951c60da640447bb5f4486a6565b44d4b8891c6a30966b815428ce9a64658979b18c677b6e27028f72614f08aea921686fa50bfe208042e86912309a5fa44577183768d1b34d52b31996b5afe44a57d4a8fdea9cefd9203e3c3716742942da92594a216beba9d05cc09079bc855a1c2ca95143a2a20c9411dc4a21626083e064899bf787f27c41fdc379e4d517ac979609d8329f30c1f48a55fe91a8dce207cee4158d7b1ce24acb9d536ef2ab2f01a1266c221d40068b39205f1d828a908091df991f3441731972cc2899ca63057d8315232fc298281c1368c70e188b48bf228b29a438e9cc301d89085cc34a66661661aac0b73633e7c593da073bcd1c65a098cff4775ea5857331f957b8f35b5c251fafc92bc838cd291c7f11091863222c5f9a042bb6b7ee9c685097a3886b59432b3242a9960cd873cca6ae2881b7c9207f6ac4768d600c23e1931f28325a987244b41a971b995af984a07c2e75d45876ba36a97796d62c71ac7ba0947a2bb8bace7877a5de547c8939b2cc84043b417a8b01ae87d72c02982edae39cbd163561653cfda17b832171005668497a2788bb96078233c26baf27f8cd4569b632249eaab3b7e4a74c56db1a1d00330bd13477da73423b5d9c6967481a9fb99546190624cf530cef7bb7545114e4f7640569a4b07b8d7b53666dd92bac554417a77fe99a287eeab339c6507b53afc2fa6cd22831c382bda1912ec394cccb1b526f7375ca7cca148b4497eb1d2e3b0b2ae0500476817f696c72844e033a31579947f62775782a0bd806b5374032e7e45970c41ff99882f7a3841296061c3088a6b2132389a259d09e82e883eeb0578068399654a1cb086d3b7913871896856a1d92d3c2b0b2be00a090c051944d696806b06b03962ce1d6cab1e3c210d19eaea571523ccc7998bc254c31be358a4a073a5772617072a46b6b44711597d3525842474b655024e7a4134ac34d101817b7708705009148530c597a3f7f5a786b07047247ae0de4003156b64d6297eaa94f08ec7390991c26c30d2fdcac4d524f5b8689c7f7a6027793233cb6f0a247a4f2411a541543911b3a27ba07064e1861263a2841a7b380e4817c35f232022571c77a95bc1a76ee955a24095c0c97bcfdb131172c2ae56608db406d196b0b63aa3b2ffa9b2f5a98d2c4741122763f36816182766118557dc72bcc7c82154350f187165865cf0bf02974d9cd656532fcba3e3dbb2abbe2700c5337790c45254c377611378cb56982566e3849b4ff2c9e93c12efed0a8b63c7617387553878d25e527647ac9712441e0027e685ba4ef18c54dbb4ab32a5bf5c09a58569b65b2aa60e60c0ec3935de743250364eab4ad88863280d7382c1345dd2c808f20c1e2eac080e4c1b1b66ea9e47e0b2ba00c1470e4f51abe22ab36eb705df380925c6dfd993efc96b6c0481133ac7f24ba2e07023969466717d16b6db24b60905c5a824cfa059a617bbfbf73400d8743e4f0c998c0669ae592bddab65a0a1ee89184ca950267e38303da3bb72c2a9ed3b26a320035e69d5876be57019343ecc639406280a9319855093a34831c0824bdf933c1cbbe5a5c3606ccce6bec6358013ef7775e9c04c6b6507566ca86ab18994f00a9ad3c31a8c5435b2c76506331a45636a898303e837d31a81c5d56851a3705a8d4bdda35c006790c8f9b3f5b9b54af0587f2053d6b613175ec495f82c1eac25db0d7498745bcad149330f43dfa06bd5006a365fc4866930ecdd8b310e9b97776ccc06046d7ac1be22b48d911b0105a8691426af7e1a55f08c409c3ab63907b9598401cb4bf9f24b710a85d7e90327707042f19b712b38d644591c38185ed66a07a1a0d74d3920372bd8a14c7069b7f3f985418a6000ef7594d0572b271b8be133a154b3d667558e34a5eb1234e4f754acd3a7e7fc550e3f92fbd329954602a3b107534e983929444ba652cdb40132d41af72f193a5232ea6314d4b243c00bcbd2cbab281d26815774bac71503bc8c069635fb2d93248c0900e7330c75227e035658ae05cd9d5962bf8616c333c6fa613dfcb71d5145da8257743f40ebf08ae7352b8479062f6c57c5fea26e7d3ce4f1249e102c2e7f7bc60777f7839137b23630b3b367ef43eecb007dab37133f66e9304ac1af91d765aa5f80a36389a26c37886d4e6329ad839d7710af3b119f21a38ceac019fb19c4b213ab2430c8daa0cd38c0877a353faa9abe9b79aae121e25e0c9b6e444feb091c24019351a231643ab6e707c6214c83fe25cf5948daf934fc4a488dc34050c161b3f903568f72f797410487acf1e290c836b593714755b391f6ea810592774acf8905b040d347713be57685066814342b36124acf099b325038d2b9893b8b6a5b968be70660a75fc989ce4c29dd31bd3593613717ea4542b87a80fcc528de70350487425b954235ef059ba432431e9be5ff5913ae97dab303c23b44049b12003b67da5b75d5b15c367623d57c0589a0170cad8ad13626326b73737ac0a611258acec20e28a9e5e250dbb5018f981130c572b04425f90ab2f2e21558a6cc23338bea32c11027429fec183b0a06116a02f6a49c3a5b94c3628a236661f3fd28bacfa2cdb005ffcb57ffdc3c58e3bb9d5a5ba30b670cc243c137b664322b0e1817ea7223af2e14a41713fb5797d1a9b911e7b9958918469527f95890f7d04bd9245bdcad2c30702a5d25a8d9c1176ae17199fa0a9ce498483659f9b244f1241af89f5a969f1a7580bb773a0b37bf2497c4b587e161786c563be3babb350642bb11a0212b35ce4c5dc93acb03b9753db4378733e2e376cac467479199fc7d3c81d3b68cf8081c7e64d1e358badfb730ca3c5dcd886f8826c7e95b341f3aca56930353367df3016c7c42b41b288edac9edba7603559c69b8330745b99eaa61abda88e42a20bbaa3b3dafa2aedd083b3e5ad21259637201c295bad683b3253f34954c448c3d8388b5a12255ba5b77135f7b3007322c2f97b5e4b64463da127a686adbc87b8245409c196259c6b0a10427cbc99c08a371866b99c4f8c041f6518e02c772e3aa708349be0096ebdf9c1eb2ca8661b4a2b100e356aa3a2b13f5f605a30f04d2aaac60d838013000438819b65c171f1cc8d9e7701044951c4358d18a860f6fa63fc8160bcb5607f704de8d81b3e9848924514c4c6df224869f3c048ab340c550276fd2fb7323a26f2ff66050c7ef71e6058c8f141eebd2dd9926e0d2ae5ec0eabc7dd7cc2ff4cd0125e7028cfe80d1c66798dc0a8c87b549c05a900b500b70ed99720cdc019e8c9a9e4213f90b1dfe6 +ct_n = 38fe94d70b016ef27d12ee2c292b0a35911a8ecc984fd8707b0eb8a5910bdf0935027b43c7fb2fd6cd473be156e6afa0bf534b4a4359f60ab6ccc5e57eaf617118917f837350c48db34b7e1f1f8867044a09b9c5221cd2a98685ed7c14f56d073104a714c67ddad74c6f44452b9a3920d85965d79cc39f54ef8add14c4181f078390b829b802b0a06844ee9289d0992d0a18452cc247931661704bfa980afa991d7d2631cd5031f643585a8909a251933bf8d99d9cc5b0e16ab68b66a01fe680f24e0a43db9731d3eec490c5a2e9d96d8aa76dfbaf4a623632aed772f3640b3bc1c98748ee0737afac85d6206099e60ad71fde557efc57f6371e0a192113b080e79c3a52ec06be801d5b84f8cb47f5c5e5efb74989e050ca93cb5fe8faba8a946a6b5552b0969a9b66e25792774806fc309baa0629f3ab3a96479d52a4cbded5d9ffd141d81a6fd0f68a9061e37a67733215de083a3f47e14fafd55f339944c43eec91209c6fc90f634a79eaa83242e221c07fbf4a0dd955d170753116036fe51e078c2ec2871f0c6d84c574edbbfa193a608d4a359a1b96a0dbc8f8df24a0c73d5ce6fee44d4d2421b8ab47acb06b37fcef3f3df0bc8005c6df5957fb767b69b88cea7c13da472c4aaf7008e232d9c9529dd5f078f84351851546ce12d16403c3bac7198a036b46eb50c50e9308e3bdcea5a919aeaf5cb22b9b68ff1c6231c1fad9eb9f075885b31f59d7d381ab773375e39247aa3aab73c5d5a81d50cb3730080f24a95ad9a1db24c5770f1ca343bbe08185392412278a9e3d02bca43f04048ff9f28cd5fbd12204d02656cdd0c59ad8d5afb66de5cbefe9b0751ac50b0bf5c2a3524b6ab3ba185863f821b27706026ca6820bac40854c1793e0a62b9b1510e18e4e40329cb5ef5f5384e164624f6e3fcfd541544d89be9f8ba9c3994f3299690cda1830f138d5a8287b7c22eede062ecbd9664a95de0f5db81b9d4b8e9a70d8bf104c481688ec1c9f705e69e5b2aa9e8443c26b63844c24ad12247e614eb01ffadca7c876d4e798f623d343a85fa7ee4c8cfc4a41fd5eb60cb7cd61a025b7c835631d840e617b8cbccfc91a71cd64b6eb9db7b39ba631f589308a79e6969e37f365dd4a7b2f893ae7721ee302fd6a8880787dd1bc5ee13575af1c3efdb33f438517f25780ddfba07d51314b5c10e4fac48b730260a6fce3ac2d871c193445611894a46e8f71970ef640e8616b7783c075a7e0e76ac9b054b868ecd78582e6c36f88e103c8dee8566d761eb7da6730f017337a037bbb4607400c7d188d4aebb27e770d6ecda2b322837ea75f72885f55672b7096de015303b8a1b73afedb5a9123e2c125f45da0d6a19027b29b8c0359deaf52cebeaf5e18ba1ed04b48f97e38433e7a5f88361fd97b087cb370c12302fbd38a4bad33275604e420e1458b1193b3d9c6a231f22290f54dc689248eeeb827f83b69f23e17317053abb6a66995deb8f31b0d676f3fb277d634e57c2aafaf1dd551a4f2cbcdb9715d4386d7f97e3849e13d05daed30a18bb8ffca2e45eaf0faa7d0ad085258bb5c7c740537a3258345c6dfc1df4f55f1ef9af03da5686f136b9519c8bdb49a3d4b6a527c543d44bcaf89b499d7f5ab7cf10208309d052429b3ea18448024cca22082957f069c2118e62b8a8e15b450a1956aec9b3ca3900edc4dc4ae1053706e0671fa9731b841a6ab0b7e76f762828fb5654deee29ecdc3c4ffaae5c0b69dbdcef4b3a4d9594a734ef448e4c182792bf0f83d7f53b84946eeb2882f59b8d308828ebde12102489714c4c5c0d7d064b4c42f1b8e0ec96e74bf822db2141d5b3d7e6a1ebb443bae28dd8a3d8a3ff6083704b73b4fcd0b6869cb790fd01e61ce48044f509ac7849750cce1a0b4a607fa534fe3f23ec42e02a6e0075f9f626804733d0d5c7119073b64be76222b1f8439353d34e14f523b4f0025a4a597c05255df616e15bdd90aaf7a11ff76f96269b4bcac53e411dc66e3e7a645fd9e3f641867805b09be9ac8e91ab81cd77c10bafb3ef4f5003dd3f3d153812d5e5fea3f62d44cdd337d0f0f9cd3d711445c0dd47f0a5296bc9bf6be47f211a618cb798122b3acb6f34a8ccb7a8e5c41108883dd27aed7d7535890fc3baa7fb9852407a51bed0e1e8a219c681fda0f90dd8b2a8cf0b136c758ceb483ab8e1f81d4498cabc9680d7ce46d09826b +ss_n = 2e0d4dfa9811bcfac4c388fb1aa470277e3ff79e2c57d4c30b4619cb863dbb73 +ct = 3ad81e84a004bdf5580a0836641dba201d89af21d89251a71e1cc53049e8795f00418ee1ea18ebea9394c5511f921ffccc47fa7651f63cb717c9e67ca03b4e2753603c9e27cd5ddc5e3d49abe27cd2044c87d81db0ee4ccf23652534118fb1a825169f62d4fe6191f46c75fa54acc0f1a23c93500dcbefbbf80de6c0ac5fe206daf1bc8bb6f7befe331072fe2013a2760868c917970a00220b4487b946d9fcd90ae9e9c3d74a4320895814db90344d5898f610b2c605188065fb5687dae95adbfadffbd72308815b380bf0557bdc8cf3d16e2e189bb2c0e8fcea8e007ac2d5c2c19597a996251dd7b229a1db8445ed0134ecdd34d391ff52b14f3fdd81648424fcb41fe94cf04ff731b6b452c5a2d4372f8f3c4c51bfe32fbac54303462d39556cd23dde112d7b59151b0c7d0f6e2441214a5b79e2db41faa938d11444149cd56a65d0b11969d63050198b8cf3c62636607a0862bc7d2159c3d67abe6bd0ccd8a83abfc1cbfd04d3f7fb0444b7f86acd0aaf259b62ff594e00d8960d7571c765f90cae1159b93d71ecd449129b55b0b8df039c24379abb5fe053305d063ae34f77afd4dfa90354db096f58f866ff86c1e999c2021cc6f92f6de14e3e01fb2d74624d5c57a490f949fad965ebd833b1e880131b0d258ef510fb562559a89e4318697da97f3c78d897e83e20014508cf738fba48f4b6e34e84bd394f9761add36d6d09fa3ca6ba7c4f53743448f1d7b25cb87c465b599056b87a581f2686d7573fc04a4013251f713a8e4e5fc0cb8f3a6696a7a0d258af1019ab26d37a87187bb261022f2651967e7b0e69acff149f5a47e153bca0d0a81c4554038caaf0e72ddaad95d157fe13b6291730fd7a5baadb42c90b60cadb65943d1b4c2d5eea93dc8d7b70f726f2de0714e66ff0b9a2894bd77fe0153b7a38081a69c06b871f30ab89bd571228c82c538221fa1eac9ee52795dc3d02523a05c5a4aedd1ddece059808e9809118c25ba1c7175882701b580d3690dd8040cbe7ca339b955d9a244967f9c0ab535f64f7e0723655d050e1ceeccde2e7c791498f8f8829cbb42ab0253e07dd92b9a692aecc307dc74b30eddc5f321a33caca806fb52ab7f85973f431d4184f17c919372354f54368e53d4bd12f797a647418ce3b3409a2f57c9e47aa7508cbcda48cc8bf1658b1461783f64e8c18dd3a4e43560ec64fecdd718dd2632653c1f0b409eede8ad14d2fad3d24218bd05197870665cad589d3a99b2559a62daf9c95cb588c34159a630b8b2109f3bb789f9b6bd105dcc9f800e70cbabab2ec5768cccbf96f69bfdad9ea79da83a96aa9a9329fef8b9903811e196436b270e4510ac5c25e4c46f37ce4bd3711f406297ed2349851068c49d9cd3d15080040554caee98a7916971b39b8add4d7f26ea3d1e823e0842d1ae15b1964cf8bc7a50e5e4f66369dd28794bbf3e9bbf6a919a7eed73bf126bbde34322a63bf4bfe52aa7dbdb3418e5df8c837c52fb743e4ffc72f60381fb89a42f354c636968a7045fd37ab27e0bab90ec5412d35ac93ea186a4d437b9d1cda0c84f1afe3a5e8e9d66115a405effe7c63d0146cc776e768bd3ef93d0cdb11c3d7ca3a0e1d46e1109334ad04a0fc403cc38c228d32ed188e43ad72ac7f398e105a5b54962531755bebd012c2df013c398189a86789cb8c1dedd2e6def07c85743adc09db267e1493d890e856586f6c15ca9187bac41d0b62a26ea0539ab211a3c31a5d21b19467930fe5a483d63d07f107587e01500d8cde6c43c14fff56609c2dc485e3477b441a627cc02d9a1dc5376bc28803a2d2c18f315a35a703c2a71179729d5559cd2f0790b1889bbbd3b18ea097bb4670509c249d2c386a4ff85b7a5663ec780e4e80b93f9841d21bbe8dc08ac9e65677786106fa920f18f6e5299d0cf5a2d2ece7ad7622f15d3a455773c7246341e56acf9a9708bae83088ad75c112be6b5aa87ca5e1c1aa9ab09bc0bf5ad50f78b65bf5a4aedce99fcf3d00f6542c170834786ae14d812a8f04011b4a0d3a527792983d969fe4c085970ac86349c0a4aa07d84b0bcd60318b6b7bbad901d4b85f4dea6c0727152ded8677748cef90b511353b5f4f5d715555cf10c2fbd7ebb3227dce31271ac1df084bd4f7921a2b69722839aba62ee719328a2f46368a72843af00b864d763b4574f2cc71a9d72547573ee8d8137a432a95 +ss = 299bb5c04e82671d99b6bf22daac07d19db4beee3eb96e381fb40a98d844d436 +count = 931 +z = c4673f1cf286b970b58ed1c485dbf9e1685e437c13ca58d64a76e56e9a8f72ef +d = 1b10525a908fb1e482f2a3d798579deaaf427115a4935003dd546025597e7eb6 +msg = 397000033ef96e73298c1328ede5f193773cfb8259aeeba474db21d900b42728 +seed = 695b0e55fe5ae8d92a14bfd8ec8ae2259dc3adb25f9d49f57eda460039841260fe03a17908608b26b206d351dd5f228f +pk = d37585696a8ac2486ca3e16827559ed40c9dc0f115fdb04333c1420d9688a3f6cfd92c93dc89b06165c14278277789534c65cd28e47971496fd233a4a4d54b1210bd981103479c5e7d67a19c4b1427780d47438c0bf57407998bf4999855383e4d24a1b029147c2712b43cb137f110f3122932f437c298cf7a611856f33f3ee11b8ce399c8e8378a76bc48a799b9496e9f08c765938905d530cc720c5f6bbfd91cb99a09551a39541c270a043839c8407833ea28b9c7434514527f01813ad664158ac9ed9652a1e2168727310d305b2144c17020784a789fbc3baf42f4cbd66271e19c89454a9abab4be61d38aaa0876f7b461657a9ea919c1cb455c52667e9fc61d46b8cb36067aeff38d92d92cadd5135cf5a7dff8836d588decc3b0941c72a4c03a18d364da85a0216c2793c93ef97b3bd0c71a1f5a22b838c732a539f0c6c0da393575978ba5b0c3276630002a255fa6cf56632b42f121bc6b2b271a87afd77c13ea0283950607e4bc648891cac1a161825f99fa250ab0503c6781c4c64e3f9451c26b87def85142c3b351f5380946a997f36b395aa74d3c629fb772f14555e53605ed5916f5e25f189222f5e1bff9933b079608c609623e026c3a504f13f458b2ec4d01a8159d76a2b9e20f32440f7df696c5bc1ae833235aac8475922427723f12eb2bc2f25e2966750359089e128db40c3f2bd2493f0b651a95084f172f1b12186ea10573248f9e53c62129b0e9711e99b80afabb08fde6972217cad5a052f74b2356074630ba165bd4561f3a789aa565d0f8c78ad5af57516e8a7b7370f73d37e85a8a83be26a24a535549d9b78df6e6cfd9c7552b767aa0a183be7c08b47913723035b4a2c32b804d8756b2b4699945dc90704c6e738498e4b102df997069847fc4ab5087d11c72f5bf75049ead8aa28d154056e34e720b7bffba9722825471fccafee8b856ec2d0d49ac5d72b767ab75dfd2a87b311cb63721b91a79c1e20f9b23542a2281106cc1ff17a3d1043346f2b850c48279f8a854e8191e8c36ad4300c7a10727376189d08b4a3b61ad4201eb120fdae4ab03015c021ba3522bc0eab74353171f22b691cf63434f17a3d01aaaa5c00169971fc48bccd9a6cc00291b15909aa680ced566c8e3022b8cab5ca9c52843b11e736899708a592f461da69037e9928f28c96806825e7412140ad9093d9aae7da50ca0863f65e4b77fda93e6a468a23637dc448bad9ab7048707057713ecd3a9a4eb7041501180616e41db49406a368888a9ce307264862a78821000a727f90a8fbc4cc21a40bef527a0b33a6dfb3365fd512648a52e247102feb5216f08a717db08e1348853b7b41b1a1a7fe539cf703201770bc2503401a48911764776b4b0b068262c67233e67b2fef73a6025341f90bd885c0c1551852ac7b12eb46af3a95e65f062f007c6fbb9811273a2ab06c7cd2262ff717b54948a7fc2a50b2a29357908f0e51380b6279cd694bba1787590c944641e53b4362e95787a1c06b91a14eb94885b6793c0e5001b841b5062a546499b41256b3c20797b14810e4a7c986780da458374ea7834d5304a0a831b1a3526d23417e79a43e01105e3350ff6606b1918f7e655533554e31437185baa27fc99ff479dd810b793007aeba1ae3bec9799a760e9a46b1ce25825c7969043bbeb49b0eb070f35b18d06209da7fa328028655ef381d8b0168bd61763838481f7b5e01b5f153a6e33c65a920173c5d74c7f616f6a723b7ef536fe237ab3202a32a3b8a7259b125c45562a26ab276216c9077b776dbfab3ac2681a19441fb4951d6248163da8b9441269fe8818842bc1e8430364c5c4f20aa5c93cbff237264046a869168091d6a9806930ff53261010248dbb1b6777b034e58d85101475562350b3a458b06e4f54c221db0d47a51f58b2b8ee857829bbb80bb0056bf464bd6b44987a314384c33a8b7b0f7560b4925d1726556a9c0db0b07639f229a9349a4c8976d5ec3d28693d7e643619177df15882c9a6674fe142db238a6e548f360a2988043f52240266c460a3258074a8a4e7e5ca5aa11ce5214d19ac513f4593c7675bba70484e724ce5ab9c3cf201c9a682b9a878f6e51ebf7620e31b9facfb096f6513c9e4cdee22c8c842a199254c52380245e26ea19a36f8f46b6d3abb9ba3d75ca4393c93b641feb5c99c2a11573aa536cecc3fd5aef6f45f2b +sk = 42911893e11280d67186e93773e263e0f392e0f50375fba091912bc02b77165a315dfa69ff1244e1634e30aaa8eb981e1772706337317e47ac97078b8d2bb9ded120db1bbf377ab0ef3b5f5c0985096020e487184a8cb1b6736a8d02aafe4556f09796d14a2b617b06b861a880b70cc56a09b1812c598814f340084d997ebdf28faec4462bd67b8aa47984f22254ea52d3bc5b410012290a106071ae655567a37b82be37a187d3503d45aff0f16382529116030b0293bba5968aa79040b059958b46cd88d3446179701982037f866b5012bf68fa0fc2202593663e15c7c23b8c8057407113a8392c282308c9873c7130d0b7a3afb27dc4553373d76c90947ab655bf1a79265520781ec551efc5363e27721f80964d01ca88f94cb51306d3f822a63a5ea31147b59c12857848f781b4756704e8b988145aa7a2797606b1a7ce650fc1484542e69008d807b8693abfd24b7e825be3177ab992105b93333af35cdcd15645c97bd1ab7e83f212d1893d259658dffa83d333873bd73ada3497e5c742cd3149b3e4428e067f9693022d7bc001703418a99e36a51d8a26250a609deb3669a376c572cb4c5741bc689777e2857ae5b9c2a3564f35c18b0d8c9a3e0c5ec64696b4e92d5e68357a378b931a93e377a637668dc897a43ff56fe7e03b4081c885e65e88c33105729476331db0165113faa98ac2ac0b74bb1f973a6fe46b1acb9725d08940181f1aa90b6168cce879207462121e7019c3303541c64ede55602ac84fda6c3c02f9735e8c70d53a02c3237144c76f42f0cb497a63cb16bffe6c51dd3878d0293bd10579db9a806d290fe3b3a178218764361be249261ffc63278662f4a718c0335cbd344f4b5cb231813f4ea338ad648b9f552c365233aeb3b70390445508c76f560f7743b6321579a8c4385b918678e11b8a5801ac16575b4790796a3213648c6cb2b90fdc01f8f52e768b25410488e1e68f1446459760849aac6c89e7bb30f0594d1071a19443dad6b01bec5d11831bcd11afd6fab6c8a118acb49d8fb74fb270ca58a09e96a311f8d43faf79b40df155375291549665b7f2681ce50a266b4085f71a2c603b47910bd4e16f6a4c2450a28e0651cb7acc92e0004452e6c32265b4e5a379f6704b86a6531fb35712812d317415724410099b9c3ca010eb376aaf54cdb4611c5233678a10c08fb291d473415e7ab02d8c98aed8406412948b1812e8c5377753c0d16c03bc66a943d891146734aea2315cf338274a9cc85660b069298ee1a10c405df0638cdb5c4a6f770c84bcc636cb18743bcb1086961cd69b6ecb9d8881a82e71aec1fbb18cba23b5779a7376311bc98d23504e42683955016c8a85745b0a4424a10a212c4c51716c97245c1db11956b2a40822c401083d6b20198ac944a3da978833b59ff32156fa9af2b93d8be8888c985b20e601cddb24bde426cd573a26684e1e12a7acfc4534065c75aca67df380588b5585c0266467af74162e69065ae3a62c992b42be5b2ae4c13dcd3b13b656c904d4c311165161164cbf32b7423227054a3ecf40c15445b7314299ff6827a4094a7918be78190da40c63577c780e50307272ce789c54fec1073fd48ce290927cd7cf11b68cdf5b1f6888a84897b19b37327168ceb8210afe082338d49d4ca04c99989fed077c7067252a345c50931878652646738737d0725013c28ac55dbff979fa8a04d3350e77cb76f9a80ffaf287a1e3cc82598e77dac48bfc6ed7364e09991e745422fa0c2ab848133c961a7e1714343b4e2c807c22bbb549c287d77427f643c50e7c575a03740745c3ade74edfaca2c6649775e0121aa70410e37852927e078b8a717c46cddb7091f62b281901d90c5a4908caa8251e68f9af9aa44f2d15273dbc01a0440989b5be423191484a2901426658d6c7cc7067f340559a68b8abeb063f2ba5188ab14bcb224f187d8c092d1cd134a4103610287933996d24b0a3792906355a0da79356620443152917ce14b9a682ce55e8b20af0381326225d0746b236ca37701d1a1b9d5b30994f83797d47514de6848f60763c751d44c16003b1ca0d89bc0c213575b71a6b703cca361c68c5be3041177190ba82b7cd59924c93708582c470f7c062e7496ed4fc08ea867b66b45f9ad47d690a7120e91d930b85d37585696a8ac2486ca3e16827559ed40c9dc0f115fdb04333c1420d9688a3f6cfd92c93dc89b06165c14278277789534c65cd28e47971496fd233a4a4d54b1210bd981103479c5e7d67a19c4b1427780d47438c0bf57407998bf4999855383e4d24a1b029147c2712b43cb137f110f3122932f437c298cf7a611856f33f3ee11b8ce399c8e8378a76bc48a799b9496e9f08c765938905d530cc720c5f6bbfd91cb99a09551a39541c270a043839c8407833ea28b9c7434514527f01813ad664158ac9ed9652a1e2168727310d305b2144c17020784a789fbc3baf42f4cbd66271e19c89454a9abab4be61d38aaa0876f7b461657a9ea919c1cb455c52667e9fc61d46b8cb36067aeff38d92d92cadd5135cf5a7dff8836d588decc3b0941c72a4c03a18d364da85a0216c2793c93ef97b3bd0c71a1f5a22b838c732a539f0c6c0da393575978ba5b0c3276630002a255fa6cf56632b42f121bc6b2b271a87afd77c13ea0283950607e4bc648891cac1a161825f99fa250ab0503c6781c4c64e3f9451c26b87def85142c3b351f5380946a997f36b395aa74d3c629fb772f14555e53605ed5916f5e25f189222f5e1bff9933b079608c609623e026c3a504f13f458b2ec4d01a8159d76a2b9e20f32440f7df696c5bc1ae833235aac8475922427723f12eb2bc2f25e2966750359089e128db40c3f2bd2493f0b651a95084f172f1b12186ea10573248f9e53c62129b0e9711e99b80afabb08fde6972217cad5a052f74b2356074630ba165bd4561f3a789aa565d0f8c78ad5af57516e8a7b7370f73d37e85a8a83be26a24a535549d9b78df6e6cfd9c7552b767aa0a183be7c08b47913723035b4a2c32b804d8756b2b4699945dc90704c6e738498e4b102df997069847fc4ab5087d11c72f5bf75049ead8aa28d154056e34e720b7bffba9722825471fccafee8b856ec2d0d49ac5d72b767ab75dfd2a87b311cb63721b91a79c1e20f9b23542a2281106cc1ff17a3d1043346f2b850c48279f8a854e8191e8c36ad4300c7a10727376189d08b4a3b61ad4201eb120fdae4ab03015c021ba3522bc0eab74353171f22b691cf63434f17a3d01aaaa5c00169971fc48bccd9a6cc00291b15909aa680ced566c8e3022b8cab5ca9c52843b11e736899708a592f461da69037e9928f28c96806825e7412140ad9093d9aae7da50ca0863f65e4b77fda93e6a468a23637dc448bad9ab7048707057713ecd3a9a4eb7041501180616e41db49406a368888a9ce307264862a78821000a727f90a8fbc4cc21a40bef527a0b33a6dfb3365fd512648a52e247102feb5216f08a717db08e1348853b7b41b1a1a7fe539cf703201770bc2503401a48911764776b4b0b068262c67233e67b2fef73a6025341f90bd885c0c1551852ac7b12eb46af3a95e65f062f007c6fbb9811273a2ab06c7cd2262ff717b54948a7fc2a50b2a29357908f0e51380b6279cd694bba1787590c944641e53b4362e95787a1c06b91a14eb94885b6793c0e5001b841b5062a546499b41256b3c20797b14810e4a7c986780da458374ea7834d5304a0a831b1a3526d23417e79a43e01105e3350ff6606b1918f7e655533554e31437185baa27fc99ff479dd810b793007aeba1ae3bec9799a760e9a46b1ce25825c7969043bbeb49b0eb070f35b18d06209da7fa328028655ef381d8b0168bd61763838481f7b5e01b5f153a6e33c65a920173c5d74c7f616f6a723b7ef536fe237ab3202a32a3b8a7259b125c45562a26ab276216c9077b776dbfab3ac2681a19441fb4951d6248163da8b9441269fe8818842bc1e8430364c5c4f20aa5c93cbff237264046a869168091d6a9806930ff53261010248dbb1b6777b034e58d85101475562350b3a458b06e4f54c221db0d47a51f58b2b8ee857829bbb80bb0056bf464bd6b44987a314384c33a8b7b0f7560b4925d1726556a9c0db0b07639f229a9349a4c8976d5ec3d28693d7e643619177df15882c9a6674fe142db238a6e548f360a2988043f52240266c460a3258074a8a4e7e5ca5aa11ce5214d19ac513f4593c7675bba70484e724ce5ab9c3cf201c9a682b9a878f6e51ebf7620e31b9facfb096f6513c9e4cdee22c8c842a199254c52380245e26ea19a36f8f46b6d3abb9ba3d75ca4393c93b641feb5c99c2a11573aa536cecc3fd5aef6f45f2b6ed61f9c3282f5aea76e9d63afaf260d10ce14c2ea94682b8b3e9fbad9f8ecc3c4673f1cf286b970b58ed1c485dbf9e1685e437c13ca58d64a76e56e9a8f72ef +ct_n = 4cbfa9ba6fd33e8d24c7e5f0cda6b80d6aa034a449a4fa409fa6e2c8c3ed55edf1d77b28d75faed91f42821b941fe28315f773b53f37d9da81989ccf4c96ead80b0250460ebd0fc98fa023350ce89d30bd07e0788612c41a3a241a831d464d3174ad039e1d1187075a4b475c041634b13c03553f72a0ec33ee394d997691455654accff85fa74d9ce7911f4de50ad8f29b39a529d69bc2d0a08ee2454190afca0a4269ffc053f14273eb99ecd304c6dbac0692bde3ba88bfbade598738353834e61b5f38323eaa5ab3f7905b0ee87ab5ff844da2c0dac7b80e1e905b101b12bb8807b7a6a1c126f356b35db5e0faba6c56e7ca84dd027c01229619dafc77f4e36db2b196fb493abe9be9193df4a4e023af704d5e17c2d2a8d472f0c862bce91d8eefaf33f1afc9255b00286ddb9fa54936f5531ae902ee11d0aad27e3569eef2a799788c7ab38137004a4a2c46f8206a35d609134eda7110f4ccc457bb819e05daee624fb4b19ed7b3a24df93820cfd0ab1c008d63adde14824a0090cc4a239131b04a141184d656d720c2591aa5c89a8b9e577c1880e7b037c3991401ef5a9f66aff178f7800886cc199a8235efa7891226082ebbfae15ebd4b4570de868f98ae08347b68c8b80e72fc72fd894a783adfd5b56a45867e4219d20e8cb6a0d264763ddded77329fcd5defbd8a76d0fb761af97f38beea14e22cad72fa79b7912877b9f15a355609770fbdfc9522b01992b8def95a09c63609c3351365f0dba344ca119dd12ba3ea0d5347320dc3188ec459de53ee16e1d7a9bb6bcf752827dc3cf52afc6484365f9254a39001c36ad83bf5f4260a81898afd214d9ad62e5b7c05b920e6153e2b0f75b712369d6fc8287eb933e78e5632481f33d1d2100791407572a5e7a28fd0c1aea05f999d39ce1b5ee681e175deb98e596b1da4bae04bb7d499af27289283159cae29f113caadfd7dacfc9ee355c65380c9d9feaeb9b8046f441892fb616d1d8c996bedc44beb6bd2242391e2dd3ff96821edfc30d77a03db468988fdaaca4e7d719affbe905a40e606a7bb9b6fdbcd837bb1dfb42183bda75560c6138281065f49b54510ae22e510b48d50892fce3c42a59fc2a26849437e4a61264538d717a9254b9fd2ebd2cae34a272a8ad60ae5a430f8c7b7a55cd59fc6d832ecc7615d7b62eb5357a8f9641f0cc5cd610acfbbefc6c7119d69c5d67fc1a1b363670aef5e95b5f0b0dab4d340fdc3cb757efc0dd41ff88cf4819fbb061e1dfb0d2adbf3562b967a4b584705ebb98a34425e1f23d96a569bc3ef024f2cf7bbbe11e12d9723a3087ee53d323bedb864626edf3d9dfe637a237794f62871ac3b48c34d3f7fd79586ed5c3a6e7a1bcc1c100837fe9cb78be585d9765ed961215824e325f87b54bc438a87653275fb70133b9581ccc915062bb47be9462bea7224fea1f1954adbaf169157e221887e6d6ea1b24ed62996f9f467329cff1f5d61f3ac007a6e2a03738e7afaf978f3e4fc56b0132a77e15cdb91056b5961bf8639f57125a0469ab8020287466bfef93d4e795d990164b9ecc579153e6bf2958dffe00b7367551e46d880f1821d15d28f738b6b3dedcc01c4994f0930b4fa3af8710affa19d5d41b72004bad71539351bc4dc989de38d1bec97da7a1434fe1fa814bf74b4e0b5e94481c61b836b468b5cf8d0eec105ec750c79bca683a73453e108604ea04239ccb1a4082aafe8645c10c4431b9e4e099a1ad6d1dec99e6a1b96c9ca6e03f254a5e7cf7e10f293ca18e4378ebe509c885805218b0ccccbf66feeee039ea66c4a8e3d66f00de02887640406d4c2e42c44e5fd4b0ab4757a60e73f780126417af10a3d3e66b1ced81d2d7c59d640fb4637c0f744d71c4b955adf7342320a0de8aaf27de36c9dafa95ff6831d5ddcca4128d927a210febbecac813cdb558933bf54cd3c8680e339aae13c3a4e4d322a4cae24d0a0b0f7bd5de0259e49ae7e9f183bed36af7cf4747c3d046e3c5a522dfa2a9bfdc245dc3eb6f5990f53e08321985c1527cb9dad80cd0add4a9af8f482928061dae1df8bfc1a1ddf38387c76a58670279e4b51e3e4ae785f3d06bccfecb96d599526e9342ff5e6db13d428ce67691c543e4746fce1d53f98a421cba9177d43b4df5096f6568a4a51e9a7892063968ee54d500262f2183a3dddc303c76a17c275c277c52a0f680ecea5 +ss_n = 720cfd760b640ec467561f6b9146cd1771503c09ad39ec57a35c92d250d5382a +ct = 751321594f75f9dbae17268bc3cc8c3cd7154dbbdcabbf968cb35fa4b0785f9a8362c8286d6f2f1182cb9020dd7d0b6436b831c838d1ce3146468fb78aa61bb8d20723d5d30025d1352fbab4272d74e2336b6385b3cb523b3459e42f9f8233e79afe3b57d87952d08814da9c8cba731f5a28652fb481e4e5dfab50b511457c32c92b62cd76a6066d46b48319dcad7f995695812019d46b76c9fbbe6d48b71d2618f33e4551040ebd91f6f886e94671ca1573b4d0c0e6758d8bdffea6de749479be3b2e375c60a5f8bd289d8a33f43d0382a471612cfa618d411955575907099373ae9518313d8cb1d8ba92f0b654df7d434d06156f6f69eec3321abf955c693bb43146253b3a3314c5ec9539db7c52bf2dfbdd1c30d6a95ae27befda73168b0da8f048bcaf4abce08b76517f611403c29e8eb0afb4fe1a28b0a39c8d5d86cf5b33fba5bb543d5ff5ad3884c6bee407383dca0fb231319d9bc45ceb2d3c531b45c30d32b7f175b07185bf9154bd755568a6a7f4a6129283d290c4f61879e319cd582f6f14243daba84b7bae12cb4bd47c4ceef30dad17b7cc129a306ee275a0a732ddbd1002c2960805cc723408b4ac869bc8b0b3d695c2c3f8bb95b4da9a6fd07cf4166585d0b5aeac840e59df255e0f1f68a01ae844365231051d2469ad9fcde16721df8f3bc6635249aa57b7637be523cfb0378adb429402ec48e0c5cd781e66692be0546da94c774c671053d9a13bdff83495d89611654c95fb2f616e896d199127bfbf1735dd1f41f86bfa1dc4e09da374868579e8f97a8c4abac1763add0dba25b9e1d1daa7709ec05cce65ec5a9d42dbbfd301d420f148b88b59df16b74aaa257c3f3774dd0d4cd9ce8d9ed63c485459f776417b8b02f1f6d2582b5213e5a9bb9c919a48e91a76179f849eac6bc84e50228a11a335b99f6d91117c14027a3c7f485dddd4cbad4b808bf7779670b5663d55e46447183932f421243e77c0f9d962b6390b32eab35c58989f2740fbf12ded4b6cc7eab764f7621190ed2d21cc62aa4f340a0c213da7d5b06f33b625e911a8288c1321f31e852a6b64e1f4fc0ca587a3f8e1bd8fc0f5e9bed911d4cc3c6a06926e0691cb8ddc3a7b5acaffe9255c61106e8fb45081f39da38ff84bfe0067c0fae8d8d69c1da195fb2975902c00c2ab17ae192533eda998a601dce1afc3a111693ef579cb029b812742146a97db5483a57bf7164de4c29120f870b684fe7b4331671a3163fd7fcd39b53ab83d88cdf91ad7c6422ca09a6caa1ca6e8573d9c896b4a8a150e9008de80bc5604d7bbfb72970fca65a0ac86151f88c0e3c9ca99956cafbc68787b4a98e69899559859788327b449ee2979462c5029d5a1624d16a97e34cda3540debec299fc3d7c93d657d3fd60834ed1474d9370ff54b27804e517a0e9ca2448dc99ceab5e29f593423ff65b53d6667b793b5d2837fd36faede9862c950a38f8e0a06740afd9aebe13ff2bab1783454f9fe97261c6d2c187118ebe41a6b20c695ae6cfef0729895e4c57224f3aee51359245ff898c3608c9e907106f156d9dc5f76bb86b8e4e572034a655d598ea0838ad506dc9cf9d831e5c90edae190f83b1f3f348d4b65c3ee094179649380268272d35a27195f585f44b5989d8ea7a75e5c1468844899c40b1bf2ad71e8e46fa3beef2f61cb0046d0226ccdb177226c4eef434be670ec0930db43fc508968e5e07abd3dfbe34db0665e65f57e912c9c4e49fec6424b501325e2e5d820895a8462f37dca9a92a993a41a965486b12d2c29ff9543f33b3902d48efb8db8eed793be1c9f8767dcd22aaa88fc100a720588042e22b350df3e8fb1f3c5984bda6101baef98dc4083f220c59ccbbcf8613a37ac7b7c72197c93b09a138d88931dabf7d0cfe2fbfcb928b4ba29f6bb092add364cfbab0b5450c2faca33e61e8787a50dd02236bfaa4b89ea741ec2e4a5ce9ec3f169cd911f70818e494e1065bd2816dbe2f4a4211ccde2cdbf4ab0ad0da739299a90261de204ff7cf478b96a50f42b5f211aa68c94eea3ee42970de2f83ebda7e7477e24193ed1b22f51bb8ca5d3ab60fba8cc6360c43f9e411db13586856bcc9490c70500028d88de6529ca6fb5e22ab35129da775230387cc3b742b53ab685ef66153615ca9e63a218afd9dfe42c897b573037260804b10550f44cb781b3d62f8ecb9449e4b88937 +ss = cac8d2a1eabb581a3320dfd0bd9ff1820943e58bb86f6c3148d405192e95717b +count = 932 +z = 0905fc8b42954736981520c10adbba2aefa37304c631494842dd0e41a0972907 +d = 1d126c14baa550eaf3208021a3844b7116ab4a2013f942d50961e6fe0a460c74 +msg = 026d7bd5ced51a3f746306ed3b0651d5b65e9b77bb01298581ca478c81420b74 +seed = 1f660599a31bad1c54d4584e07a28756c58c03ae36ce338a0116ede2fa722aedb328e842c95484019e58c832eeba60c2 +pk = 54c6bd28d4cab9d209405420ab0212d711b37c13b4aa954ef396b67c6c21507a39b608a5d8a8c78a0a42d76618190b1f06f81409e82fc1c88d2ff325213ac3c908a4c3b07f304690cb7b1da6a261e4336c810806d0e3af6ef59bc473cc5d81659e97714160a56de23065795ee1689b5a98460da84415605ff3546d8685992069c4e7a9056df85a6dcc34b614543b4b29b9186546eb04ff711615879d7541968b1a0120750abdf50288860c6b3c7b3b8c9195f52353ab24f5b517d8802b0d684b40d158dba4176da2bdbfcb6c49c1846fe38323a80ed4750bee851cfd434b3fc49261bbb98e8293584b1d05640c2743bd6642700f55463145c11bb6406924653b2817a12a3bd210768c06a971f849ce32277d3414b301c9e7fa3d4fa28e45914f79f571a5a6ba271a5ba401b9b2d03b684a3b6ca710bcec7948db6cb3093943da4f794352b0360cb4064cfba80c1dc05744a1261dd1453f94aa837c08f1764398e39f4364208c4309a325600f337499993401199550dc24ae3ccfb412926ea608899995f42c7a2b947c67250fa7690957c8cfcf7ac17517a55b9913896030687575b3469cbf877acdf4c94a06a0e0c60fdbc4a2ed7b8f1ea46eab0800c6aaaabd5534d96998cb7195e1398c7b50206eba7e89930b4d6782bd5178b42360a5422b07e3372f7c91408136dc077c044c7452959fc8811c286208f789bac4503b4c8b829eb96acbe7cdd4397ebbec44c9c77036d0bfa9c7414a3b6a7a2b2c75b56c04474e31f91670a767e55467cfd1bfe3c296e269abf2e5891604248a332042ccb6702a6f3d87ccf61638498a4f4dba9e99bac38ef9a47a4449ebbc72fa004a84b8665ca0c427e13bce4b63735c1275eaae5e423637e3b5b6e63cfab2549a31c8ef82638d4a45a7126d0af8a88f725c3c5cbe0f94905f8a53754701784955c9a663488a0ed57c3dfd7b170316115d7c5a6291606d8a59d7ab0738ba6961bab60b1480d56803816995c3a11686f5912ce2a0eecc2f8a6627304310bd95bb8a47b8461a0c333ac534b52ab7a762e7e14974fb320006b3a7db00af884c450674e0b3930c8c0a52530a3f029d287b71fd7b28f3d02e96905bbaf63400e12e362027e97b1c1fa988ba3a7b3e8732c16ba355f48e65e62859b64c3757a74df9a393dc284b58ce9ed4be63c1572a727dfcdc4c959b8f352282cb5b1d5bc77f81f01548982824602fcc04670b04357a9043de38b83b5c94f8305b5045316f8a46830b6db441b53765c826a53fd38436f837b5db4c53429667d4f047bff748a2731e764078f194829798c7bd213d5c8b92261378592c0a10cc378469025e3a837e6032f63572d467927536ce726731bea0966bc5863e420734e9354c909ffd710cf1320e00fba897e022d4a63074da9933fc3d37234080dbacfd730456a2057690a37999055620bed340331042596ef78a72825d3198aeb7c33d5cb73b7c292b3aaa19cce7bc1624b2bc2a158946b8e901569d91bcc05b611751511258a8ecd73ab5942c6396501d4720cb964a6f99a70bcc6415455cf0c60315516ba557ccbc8a10a375b6a690a2f913ce3e601f46eb8316f9cc3e57afcfc90f76f7a8b3245cfcf664e800a8e20b4e4261194ed82cbf4a9f38ec5b6fda3b3d2bae245c86c3f93e6ae97fa821656c8a3a4cfcca3ca9cd73d0021c0bafaee40c7695bc156a4f668989c1629d1d628f428a7fda782b433ac7e50bbcfc65a6c7981f9b23328e005bad0b74170284d378c737a573c5802aa97ab75f73ab80b5908e32a40ccb7cb262057a45a4ab12a63512517ec335b22cc6ef8545285349c9d5085736a27ceb6d4a4bb141467bd1995b9944bc546757c7662cc15016ca1cc34616c53655c249106cbdc908b6a999fb1865a9932dbd5c474fc2b794b24a1e29343f8cb2affbcdfc92b7173689f1a21344b60bab83aa406724813414a87033309a80e875ceaf5346f5f95252252e5ca1942da1508d813e87395979e7151189bb63269c4892bd57b32caa9b5079858f54ea29e3f4c8053a24ab0375b653cdd8b47729c445db27caaf27a8bd5349b72926f9c19336dc1ff41a011f21849de19c691039421786f35b9ba0fac486ba039a33374aa2099ab7c025171e24c42f53ab63b0242505c73ca6ec21ffc72e463312112d41fe156ed8f360d764a0862cbfbee1d09c32400a1b6e4b7dcbebca2a5f7a +sk = 0b1859510c82415a5c78a5b5495ab9ca129d01aba1c0eb874e706e165a982519c0f5667120eba103ac2d9651521be48fd1d759e9f269485689cb5ac2dc4a234ae115c2e2cdcf3188837722d5f528bbd5bb5b67a0008a46a3a2a452a27f789769eab53f4d4ba5c2a81fd8277423a939be20ba57cb3b2b15b6d0d788afe16a6e70bee8056c6a458ef814965549099706c93ac7856624a3cbcb8ca4f721cdd141e2fa6d263c773a7a78a3d01807240713008ca96ca5d77b3a25b09d7e202813a79539140d2f8395f3313c78579223b03310e75ce8503a1a512128178f06aa8f37e375d668012562b7ba79cd82f9892f212d27e102583220dc445459c141f30081fd229a012382a0d15b8cc573376003c12841bca958d8813b7c40186974049d95460210b075177db8b04fc2656100b1a4755a495d48406831479f4b7f501063687ba90bb5986a9a84a8250595a15a92d29f6164bed002c2bf76793c7c476dbc50ed136f3ee411947533066bae22b2ad95c421d3f8ca2c09872f52a084b3ccf8e421ed6a7d9a3305c05589d10803733b13f536178f7a60347b72d6758b7ba7661a281795718523702ba869ba95d28c357743cd68465326c93ca4aceec4045a023a2e745ed4c49e74859e0c4c8a0dd95b72b96af5c22a44798ea54437fb4467caba288088154955185f3bad60cc242c5346e0463016d9173ec695be8589ffa88170dc82a763a54af95808623431a733b381a3fc87319e4a4e029051e8c21dbd4b6ef6f25720ec2d994c327a664c7d956849e6ce3e2a1b329253f479a280ea061b739853c6045a9248e7c4c73e86c1c67ac1651432d7d45287a2c3f54394a8c761516202437762223860a5ca30ebc766a3c222a4f278e24134206c7430f25e047b7148a363952a4e8013b553b6a94c82b00afb2c9b9badd80074fdd053060119c8ec371a44a613a20c3e292352405e45f6470c106daebc7f65180fdafa4f91c90a01f9c7d9a88377b30ff4ec82b28c78466690456ac8d1020793d55d6914188de11e0541552089b768411438ea0ce3a5138b35acbc0b853c4b95fb12550c681e67d4c82e5b1f2901002b67204ba2b2d8b78eefba29ae0a258cbb464aaa691de906fdb9458e1218af1175e219b20475666c583850097af59662277506cf0544b40c0b2e21a3079387eb4cad617853de254676f94e865a7e2043900eba8bf055ce7763592954383434229b471f7f33641dda481cc134e3c7b2dbb72c0cd36f4cd81cc9cba52a6720f71a374f66ab3265c4ec625a374a0b097383ea2b0a0586406c7cc211d128e534910cb062c76346115bb768961695f594e94268b495544ee1cc87c6b401e55b7904c345b7b4ae0bc2d0fc6e5de431698b6afb21cff23c8ddb739225d93c5fd3570471cdedf6b190f69e01120b8d6177d010882eacc7234880ccbccc05013ce9f40572d1895cd2657578938a510179eb48a7d97750f4cb07454eec696c57971bfef109412a403542c76f606d7a07584ee222fafaa562183a5f6ba7bbd14dc2c5371ff0654277a42c2a034463381392133160c1eaa33fa8cb56307ca32bb846fbea01819c5a8e17a4c2918d138b767b918577ebb12b6bc9d024282e10442103bfbcd76a55dc81c00c2560e75d2b2b24520bb5b363b28392bf5d57901c34970f27014e9655a5098500730eef5a1d62327538ebceca10b6ba13820bf34b3df4ac2b633671211c043c46f9eb795443a3313ab1fd996ac8848030373e5a4373fe2091b7e9394df46a598580992c4f05374006e31f0558480c824004a7ac6ebbcc8620a6d0625436b88ddeb782adf1b50939915018c693fb9ed1d5b0255092c27566d62614ab188d6f41aa4f5cb7346083bbf91231a1153523051d996aef736a3c69855684a782757de94a5f85bbab7124af17000480ecb796916a3d774c00c829778a8543f526d107389be0b7690260b26213a83b2aa048b52e4580159308c52420f3c2918fc3187da73c71d0231bd7489c2622180415a94a95f30261454870fe5a2622a133fe246c04620505b40e61f11946f2c7469097c3b437c9e2a9d6c123e0f0bf09812aa84bc47000b8dd26445d4630d45b69c6cac8c80bad9b67a735d35602973c2272b54c0c211790540d55cb876310bb8661e576560d93256283a554c6bd28d4cab9d209405420ab0212d711b37c13b4aa954ef396b67c6c21507a39b608a5d8a8c78a0a42d76618190b1f06f81409e82fc1c88d2ff325213ac3c908a4c3b07f304690cb7b1da6a261e4336c810806d0e3af6ef59bc473cc5d81659e97714160a56de23065795ee1689b5a98460da84415605ff3546d8685992069c4e7a9056df85a6dcc34b614543b4b29b9186546eb04ff711615879d7541968b1a0120750abdf50288860c6b3c7b3b8c9195f52353ab24f5b517d8802b0d684b40d158dba4176da2bdbfcb6c49c1846fe38323a80ed4750bee851cfd434b3fc49261bbb98e8293584b1d05640c2743bd6642700f55463145c11bb6406924653b2817a12a3bd210768c06a971f849ce32277d3414b301c9e7fa3d4fa28e45914f79f571a5a6ba271a5ba401b9b2d03b684a3b6ca710bcec7948db6cb3093943da4f794352b0360cb4064cfba80c1dc05744a1261dd1453f94aa837c08f1764398e39f4364208c4309a325600f337499993401199550dc24ae3ccfb412926ea608899995f42c7a2b947c67250fa7690957c8cfcf7ac17517a55b9913896030687575b3469cbf877acdf4c94a06a0e0c60fdbc4a2ed7b8f1ea46eab0800c6aaaabd5534d96998cb7195e1398c7b50206eba7e89930b4d6782bd5178b42360a5422b07e3372f7c91408136dc077c044c7452959fc8811c286208f789bac4503b4c8b829eb96acbe7cdd4397ebbec44c9c77036d0bfa9c7414a3b6a7a2b2c75b56c04474e31f91670a767e55467cfd1bfe3c296e269abf2e5891604248a332042ccb6702a6f3d87ccf61638498a4f4dba9e99bac38ef9a47a4449ebbc72fa004a84b8665ca0c427e13bce4b63735c1275eaae5e423637e3b5b6e63cfab2549a31c8ef82638d4a45a7126d0af8a88f725c3c5cbe0f94905f8a53754701784955c9a663488a0ed57c3dfd7b170316115d7c5a6291606d8a59d7ab0738ba6961bab60b1480d56803816995c3a11686f5912ce2a0eecc2f8a6627304310bd95bb8a47b8461a0c333ac534b52ab7a762e7e14974fb320006b3a7db00af884c450674e0b3930c8c0a52530a3f029d287b71fd7b28f3d02e96905bbaf63400e12e362027e97b1c1fa988ba3a7b3e8732c16ba355f48e65e62859b64c3757a74df9a393dc284b58ce9ed4be63c1572a727dfcdc4c959b8f352282cb5b1d5bc77f81f01548982824602fcc04670b04357a9043de38b83b5c94f8305b5045316f8a46830b6db441b53765c826a53fd38436f837b5db4c53429667d4f047bff748a2731e764078f194829798c7bd213d5c8b92261378592c0a10cc378469025e3a837e6032f63572d467927536ce726731bea0966bc5863e420734e9354c909ffd710cf1320e00fba897e022d4a63074da9933fc3d37234080dbacfd730456a2057690a37999055620bed340331042596ef78a72825d3198aeb7c33d5cb73b7c292b3aaa19cce7bc1624b2bc2a158946b8e901569d91bcc05b611751511258a8ecd73ab5942c6396501d4720cb964a6f99a70bcc6415455cf0c60315516ba557ccbc8a10a375b6a690a2f913ce3e601f46eb8316f9cc3e57afcfc90f76f7a8b3245cfcf664e800a8e20b4e4261194ed82cbf4a9f38ec5b6fda3b3d2bae245c86c3f93e6ae97fa821656c8a3a4cfcca3ca9cd73d0021c0bafaee40c7695bc156a4f668989c1629d1d628f428a7fda782b433ac7e50bbcfc65a6c7981f9b23328e005bad0b74170284d378c737a573c5802aa97ab75f73ab80b5908e32a40ccb7cb262057a45a4ab12a63512517ec335b22cc6ef8545285349c9d5085736a27ceb6d4a4bb141467bd1995b9944bc546757c7662cc15016ca1cc34616c53655c249106cbdc908b6a999fb1865a9932dbd5c474fc2b794b24a1e29343f8cb2affbcdfc92b7173689f1a21344b60bab83aa406724813414a87033309a80e875ceaf5346f5f95252252e5ca1942da1508d813e87395979e7151189bb63269c4892bd57b32caa9b5079858f54ea29e3f4c8053a24ab0375b653cdd8b47729c445db27caaf27a8bd5349b72926f9c19336dc1ff41a011f21849de19c691039421786f35b9ba0fac486ba039a33374aa2099ab7c025171e24c42f53ab63b0242505c73ca6ec21ffc72e463312112d41fe156ed8f360d764a0862cbfbee1d09c32400a1b6e4b7dcbebca2a5f7a48adfa350d90e1c86c0183cd0d550ee33c79ea1d2ac21d913a0a15ae4daa89430905fc8b42954736981520c10adbba2aefa37304c631494842dd0e41a0972907 +ct_n = 84de77d317f61d47e9d0bb50d8f45df6b8f21965600b5ca43a2e97739c13fb318bca44b8335e6748a4cd0bcb5d1e4a8573a88463e7c546d1c432dd445630767c87b5d2514a647749de7e9564e9f722ec604c42bad67725d24fe9ceec4276aa257b350c910ae8f65902e67bb245ca63e58e28c7cd3052d13f9b21076ec6c65506331c494da410dcff47563c7b1d52b2c8a708410b9ae84d7476e7c5afc64bc05f69e171c08fa945e953cb5733b81a0dc6e442472c766ed87001ce82d43190a51b9547e43f772d7f1d677a51ec10b5e06107dcd9212b2355c10e1c178526b98f2df90c478e17f8982d257504bea206bd301502ba588102fbdc647585c0055ef0c5169b4424c7b33fd3b53b1f4bc3f0cbaadbb3dca6b25d4739c0ce05fba0fd2eb40738ec14e1c939a01da524ca470f6d70ae48e30aac13d8fdee03ef164cb8bc9a6766b28f6230e0f36f46d7e802a42a1213d19d33c989e247dd6086efeba87c2bdaf527a2640ce9934a2abac8b01fb74969266bc85dc05d028d386b861a1b0878d7c17dc7eecd7c5ba0b03b30e5188700a2661ed87763586fafad10b73a049a0850e15745e0b5774ce6c99d056de46107c897bd07b07251757e2a945e42373c866d7bf669883d69c8c1aa8076c4c02646e04eca3842709eca27fe790017d69bf44b6b3d054ef2491649aab80a75623200b7eba1c68f14cdc09e2747066fee899d0787dd15a3d1bb161fb6d74c61aa3a0fc86b4040050405ce856592182077d58be76a7c18058513229a415acd903343e8c91d52215abd7a5fb1ce155dfadcf06556c1e44d733e4cedc0134b6a7b5c8fbd43f09e5f6b808d525597828a27e4aa6196faa7fd292f1063c581caa0aecfbb89c0135e821e931e0530e78cac43685e3e376b35a5a6cc9153d293d9cdf44ae6a67fb4cce2fa47e838091a41d9fd30584c206728ecd5193a05984ba65430ed02d1e36723cf7f51a305af76401f05e20bde17211fb58051b7869fe45f164d5c550012cbe828feeb0ce3b857b77bc458aa2b0b8f26ebf969be1b10e1d8b91c0f25a374428661f4c15509a59c503600a9c87c6f28aabfe10c3804e89a47bb90266f461954939bd8560e688a7465f3b5f1a25fbb94751a81d3cdd09db06b11180f8e330f0c3f472e42c9cb10cbbc053e228e0cd139107e94b109b79e01ca391d249d50b9f415d5c2beadb438cc24b05e39c62daffe7d014c0c432f57c56b98e91fb60214ef73a25ce76181db0fdf16f311a20324f203d6a4e0cd3e68c05ef8c40c9b1b0ace1cfdea126e1be88b21e0040d87e092dbec662554c257350b3a25554d500565b2b1a44a7a159144dceb5d1f86e6342b161337b0e0ff6e3ed6a3e0f654ab4746d063ddb915ecba737933c4ea3b69e244ea71ba05ba121052c09528d73bbc886644462381d1b3b64e70b08a13310ce626f0c1047437c7ffc7d95f2435268ed4a1f887bbef656495e1278167fbdc4344d3a7a2ad27ad66693973b1e5605141ce17f3761346b59f278220ce7bbf8988b7938f4c4a52d653d81145f79a3a27c836b0f865412426f2085a6223b9740666a15367242bd4ecb4ab4e719f71a6f2a704c62e8b3de7f882c4d77be7b321a5ff33348153417ce721dc2bb2414ed4ac5a45ea793750f67c2d1cdf4fd01dfc81eca979fea7afe2c506810fb6262818cd002a020d4ccb91a40ce91e8d4ee9c76961926ef2fb2cce11a4a03b6e18ac081d294798671163cfc8f0bf5bfdc232578ecf42a47d6214c61004d65ecbfc5b506c28f896f90d550c8dec309f049ac64d8557437a47b85ef7cb1e158018b6d0971bc5c3c789745673caf8a55407728cfd10c55d0adbd84a50e1a7eeb48b8877004a2ad8b456bfc52b994a4c5d170910f45bb28448d120f654e846940a3965a4f0bf89292db414a4f22e569df2e1a70b27b0a821848aa36b3cbbfb1ad53b3927ea71f7c0320af0f63bebcd4e055a4f6d0d18e89b009c4fbe1d97d9716600730e8eb36f1e9d40f2673eaed78f8c5d71c3137044c8074717f197e24ec08b2f443e4b2bdf792b7e2ac8ab49df0e7873f34e6bb35861f5d80bffbe7de3c15efeaf3d0766971d9e47bd136913ca022f1a86f322589db9b5272461cccc743d836a08bd649cc6b30c0031487aa594e6927cc02cb849f597d8e6d253e66024d2192b81dcdcbfcbad81700ee48b15d44f16d5010988e7387f +ss_n = 7552cecd0b45e62dd91d8aa012b82a8266b839a0f0f535ecf19547288bafae67 +ct = 53192aff0a91f7855a612eb74790e7d45bfeb699bf7dc06aa1f4fa9f77c3b728846ec9249b6ace91e53e8afd00eac416c34f9a3d72f3dc9b2dd47efb0e24c16d34df2ff272cb61f41d1596badc7afaef1f6fe0b464709e473055bdb47201d7f3a0165ef2e39d2f984ffec482f91f36c0a0ed4a7ff581960434a58a45dc9056773618932560826059c7b89c1afdbba4ff7f047cb719c61985c3a720f37583aea50a2f068405945da5318b7c6cda80706436df234e6281b05582e4f20b3e50660f85326db40e5470a63e1dd438ebd3c316975caecb7574b9749737ce23a640ae0a3cf50434d30936e3cf4a1221a3b9bfa9517ab66f0e1f527ff1e305ff4c7c9f64d142e282e67a9ab9a7eedf163fc656c7cb8c387db9d2ff816be2e67f1908875056f643deec7b047658b0b4bda6d678c0b6c2a37c1a02242f2a5ae375518158d4e6e1d4b8abf8cd6f8f33e8bd68c0732029ab3a40e1d0c1c29661a734ccd64326a5069b8cbbb1593e3060ef7d5b92623f5f46c60a35228e7d9e91f6f988b3f670c3939cbe66a40445d28aac843c5297d4600a1c3546a2c1dc536db334396f4f009131847cc2abaa89af78c2f97c49fe7456da657e3be73e1ffbfc3c780f2a9e97cf32a8f2319dcabc692ea84d334396ff88dd41c4f3540dd50131345f24991ce4e61fd4898072c7a0a497e9d316220789a47f879a7692802655601bba06770c3e71a67c62bfe3feb8d76a439738a934cc3db589da12dcab187eae98906404024b60bf8f81c89a0ebb4a3dea325ec3bedc733fd0c74bd5736bfe9bdcb31b88b5fc6c59409be71291017844f50811b221e5c5db1607e60bfd2ab4e32f360944ff925646fcdcff5fa1a39d92d1e9ea395314878be9bf917e826951befb07ddd643cd137a9e5076098dae38545782669897ff04a81193422a4d353f60da0e2078d9b38e2512289d8c00a8a8ad146fb1d641101062ad51a1c883b2e48e528ec83f3c1666abd771d1e46c013590fac8aaf0faa4d424c4c7be68048121339cb67dea0688df8ea3b9ee6b8980ce10be4d3056636c1c4e8377e3a6760c67c1d08a04d4bdad10517d91c2a5559154af9f2ddad710ccb69e161334ce7f84068f76b84369015988a8c725d26a010086b92c6f899eb332200957e93293c2505c860d6f4fc7a8560d01d807676a9cef1095e3ce395883715d2bc16c1c8f47a0bca1ffe2a7122bb6c9cd8260a80225aee33eeef0986b22fe5b0ce91a69abad046832b4af1a6af5527e06123af3c89e0b7a996072a2b7a9b5185f1f7ad507c519e5f0ff30b8f1a83b2ba3af6202d5790d8382e3e8bb6aa1597498a5c905a0c451642ebd3e1db4a8bef0b4b335557019294262e277b5c0994002628e2a595111af1ae8dfe82e68bf980846b0164e04fee41bdca45352cad5b788fc7b74c1ac5c084a721764f6a29b15abc5da016675c017409a5056d0a7218753847ba50216418c2cf62dcaa2e009e8562c8dcb8c8bccf8ffeb22dbad0c93e75e29d94ae4f351cd43438de21c1ec6fd02d66ac8989f44e376e4e5631dc122e1b1fb8f020cb63f4b071f118451d1e49d84d9e461d61b8c3cefc5da124b10a12291422800d4a2e4d01e887036d6b53a9d3c008110b94fffc2729ba33b82767a40de553ec4fdc468ab361b834c5a87a1a0508231a16f43f9a569af713af368f831f16347715e9b454a0d7d323651605d97fb688931a554a77a948960162941113b1cfe52ef4e640d6e632f184ba331cab22a080b7833a31d05562d00bdb93532dd3749c00eaeb272aaa8fa506e469be3c6f4916d2b6ade04152c10cd2984beae3d5a484a7a1799fd415e408487948892f1d294315c76540830265399057f6083662024dbf40f83d00e0d0e4d2cbb6ada5ded90470d2ef29a0c652bf5a79353f9c8df4544f510c20ef0fa488d32311e09b990ac4ca2e488328cc57e5af15e6624928ef8407d580785f640fd2e0aec5f645515d20499edd44114ed7a4f8f5e8f6f40a23ef4960f397fb25123a974038a4231bdf6c14f25990c06a7805933dbc83b451d391466f79606ca2455e5fc2f6467e7c21559da21d0d61e33608a327c0016fd95d155c68e9be5b93933e07be08bfc76e915d06544c937caaa218aac96c8c5c1d5bc47f5312978540103bb541d25e38f6580b8885227d43797757dd6e49a2efe37a6741175f71de069ef8c6a38005728 +ss = 0b0c9da4ac3e7ba466d8302c461fefff81c5f1116c5cb9ee06f706ad172b86fc +count = 933 +z = 09cbdc12294c925ee55d7eaa77c3b7c444e555c326a15293b12250bb0ab997a8 +d = 9ef351580620944ff036fe27771846d162dfb93c2e60f0754de1a5ef7527fcc0 +msg = 83ce002e55dfffb4c6242afc0f3d97379587a7330ad2ddf638c8ed069f53ae16 +seed = c6fd6b305001f59c0407ec60becd5519a0d8d11c6b7056fb865c0f4338e0afd0bc649c19b168dedc45bf3eea7373a67c +pk = 76d711987588ce5a8198f1905e563ac9618492ea52c45a60753c300cb8582da40680c091d525254afbbeedf4c68eac7d1b8a78bf4b51b7857838115dcf520a568b72e66615eff93a4f29576ed2468c7aa03921644096a9d23115849ca5df7ca6e3701e91790ec8a1786e4c9b0749504d2ab4b64068da989865b6848e22006fc0771f12bc2040050468c7569474358112eab314b252a86655856e586bf32553fa188f539670aca1b202573ad8495ba518392f2926e1a00a9d44a9cde2328e234a7150c721b36a08f802f5c31474768713e8774e5060124b44ab482712e5b2decb6ef07b9ef54562e432772b2366c6785092045e4bd083b05415d267237611bec61895b4ab6803066530b95634dc229c399d99309dea3cc7e8878c37c8cdf92217f825510ba832b9836cb5c22f4e981250d13087da7489bbc33020b73af64cb9f63cdde3456855171d5980677c5f9afc583f2c4813529a7020c73a6a2979121c41e8aefec90078b8a2e8b06e34c02e8513558f13a12b415e8fa55b1983362cb17259189770ca7866ebc7189302c43180df302c6c6a544b7187abe525c909b20df6b6457710bafb8cfb1c420ef817ad849bf19a358b907019240dae0a6fa8ca603bbaaa3adc746f878452db81c8254747d6bd50f25a9266a26791922f59330b8b3f089690370004bc915aa5492227f96694999c02950fdc5a42b67aae0a234858287c3d36aab813b8e99c8ab796783438c535197931e9a75667ca25823db12328c519115a809822b7075f4abf619442101833973a65fe4b7e3c71793348403aea3543e5470289a52b6a17fd698ab86c165db0be1ec00dcfbac1d6387b77085c742824826642e3792bcab68cc154c6576c6de4c4bce0a568024ac46c7ab471f9297a6173aac2343c587e4c31c093625c6619043a50608502366e698fc1b7bbf124ab581b86ec885caea04cc926480a379f8edb4ae1dc9cdaec5371d308b8ea2e90c432292b32c9bb5991d6c40f55c6c29b6653490c1b79a023136d0aa2866ad35f43e853b2a926a255baeeb5ca460a628c4651dc153abbfa785fc736a7f5ca15ea891fa1874b171c79255b90c283ab05bc29e6996ad85a1b66975f32b9218a5ee540721f4889e618c4b9a9a0fd183841b879dc505b3bb50c4eb9321120a68970627243a33a7acf88300270971f57f1115fd622b7041408b0b360b0ce2b95418f236c6ec0179bb5a979f57e41308375a300b7d370b538515192bae02cb792a292c83a204aebcc9b201b7d4373ce4a8f7434166cc308178bc49bb057d4f688bc02a283c767d8d5573f597407079e6d3158b8182758795235ba3f19b92875ea1c2e1052e2f174360127b1a6133a89421e9cc5efc514b8150f20614e0b0a2ea5d13c00000a6a878abc33304e19ade1d5caea58907d4910a4a0c6e81518b47c339664113ce2beaf8a075a5873e0156119914bfb04a50ff892ac1a1e2aac5cb8a343d519728ef87cf6d052201c9ad9a7444f00cb635a6d28cb9b16e7180c7a1ac6995c6858b192ca1e6648c97c380f700169a079b66464c808a0af6f54cb542086cd05829b668462fb971d18c1183cafdd510a8ae836bd867049bc6020fc3b3d037d766a10d45b10e2a39fa726588378742f5cb0e7820bafab4a6595af1fe797d2413b15e3b8eee60f5f6645ef0869dd407301a9c077ac81ad0ccacb3123f80c424b25be7ac2a5b18884b69a02ea74685e76b38ed2becd8ac5c63c0c6421919cdb6695b0203dc43e12e92ef3a16e5739990d0aaf5ac343fb06b1e3b7314e310f25b77fef9bb0bd350903d4b8f078a227b73ac694a573dbc49b161441b326e54c686e93a86732acbdfc501ab383b0c51a6d5c6e2bf51e60b8bbf903c9a5b8a29afa1a02a5112bc181d525be730c9ec964187d3b895f6414e95c524f1a688a94b9cbb76dbfe081f9d6bccf4a02a906c64b15c37618c290760416234083497865fb0b8614318f773dd38cb4500a15aaf884ec2088c30c447372c84ad31daaa09b52c984f0b991eaf681b5e83997f9c13831c993d5c3aa6551f19ca12836997a99506ff31f47754e618547a62434c9c2aefa818858735ae6bc8178a77cc418928c896adef36359823b61c2aa6402b1732cc478c2b3f6dc05e2a89ab2c5be7b8b64d8722a14e071407ddc241d6146c97243a9b4bb8dd564994638565b84b6ea93b5932e7b7004cf +sk = 5de4aed3b85b7e609080996960a347aa1a54b7d6a9135879281016ba242e71678a1833c2cfc83e42574e36434e16390b1f2c7eb878ce4d05326bc2bd1b9728cd79b4a0803606fc70c7dc41d37943e0c069f5167912b014da9c695a4b50dc39020632950aac230ef304256b6dfd380fe87c14747978e185ad7d56bb44bccea415677ba2395ec65b4fb93d0d996fb583342263bcab6a08a9ba5e7f148bc17a76b20528ff5780bb0043a7b745aa81118ca64a4d132766ca16da2c053ab806192bb5fd112871d87454779cc7a81e41bbae1bb6706efc2761f82067e495b9dc51bd536afd5c5716665f076648be221c53b4356b24a92ee698b71468776b8de8607f3f03abf6d2cde6fcceabd708c3359bbd93cabe0994f5e891959c9456eabdc315cff693a3ab24059f86a681a20e473479292a9bb7c61793d60b5bb3b0ff0c77a91111cce91d9285156032c69f3a52e3398ea5f13c875aa9fc111b3b6a6618992f573a06c6910bd3a60f48138b7c6667d3c17fa3b45483666d1ca40412a431fae14e608bbcd61c329a2461acf8a183957629855542196994818482e3262a035405f5522d6797f52c15364c0793650d90d46bda3411d6f10a58dbbb5513cb93605964832322b9c0b6e4b354cb0a67fca8ebc5694baa305f2097876851c95b825d1097ea10294c8c6e167617fa445126ac5a1bb0357943bcd5c9a5768b547087c34bc853bd4b9c52a562f7f98ddb489711f09cfdb033d3a5bf3dcbca88d64875671d48ec652a9bc5f1260e1da49d34136d4cbc0db3d4a83c441b1b872f0bf265d99cbedfe5431e2353b1e84c0d312f8ca785f9d174abe7a6fdba55aaf37a517807f19823b695963aa609ea1160300a1574403103b5bab9a298e4e406a922cf2285959ec15f09cb8ee557a5e745557adc28ceb320c9fa27a3507b661888461a3115bc1d5281b41c0c280791089c359d11e820ea857dea405a45546160f13b568b65d511c074daaddc492d18ac9594bc412b9c841d4754aa93aead7a0de413268c2934b104072376b7b3d3c73ae8ca8a6a96c7f2a51a8196d63793ea76824fb352cdc736d86c5cc16090b10abf840545d368af9f91213eb49d5e79639948b6c05b094eb731bdb60b96145f418039732aa09e9a2bae196c25fa41d7b3a8de67c2236c00f3316ea7b617ade2a8259b31947575521270f709842f6b26fa8b638ba8b4e4c8935643cfcd166c32a5b52d332421d94c24f5ce0b94026ad06bbd8a8613c9334e260eb233bca80ca42da072b8c312c53922c01284ce2036988c1ccdb37583c64012f4234a34a1f8331888d19e5cb43564950145d10e972196acd90c78bab23e04a2d74139238659c2a4bd0ab20ac14b5df5a76653311defda67d28a34dfd379ced16de28b1bfb9a227f8078a13a18e0f63aeb50532547159e2a6156834d5ab14d39e611000a8553f71670f10114140116693a7b5c9974237146027c81879d01045009ca9f64a00eca245b5fd1581e1a55232129c2753da13a4202e9126d448c02b186ce391c55b5cf72eaab849ca7a4c3b86a7b1a730bccb49090efe9be9f1b2c62fb7680c023b509406856351ee3479a50c02185402e84373c264787e37437e401db4a9cbe18ac226752487842ee6248dc1c7dc5c23dd2e7087846ba68d491f946abf1f2444e997e4fe98227b82220d48c344636a204bfe204159e481775b9c6fc325e62f76cf6c507daa8534ccc723eda626d5782d16b69fb88af15552a1ff35056e550d507b6d8ba0fa2257889ea79cd78c1d9f35585918ca107394a254c1eb34f115963c775897c81c2c852319487ad5a0809a29718835cbe03975ff65a6917a4701bd928c5285d84909760d06ae7761cf5c55be700024ba40b96fc27f83aa2091a879300a7314aa8d5258cc2197e4cdcb5ae697463617c6d81cdfb7cc4f14a7c738c642f48cd7da52534e709f0639cb585be4d12584e7464adb3ae389272c058b0a56a926e7a58e03681aee23986dbb4e4c30a7fa7af5915b6081a457c9085488b7053e11c8c98c184b748d4b89b6aa48c4c1c62c2e01addca78657a23c5b141a6e01618b391dc9966a75952d7b5ced674750a4b7c3a2663d8e3bd18465708166df8d8cbc3bc50be80186796275b733708cc6c3a326353215b6caa33235a5076d711987588ce5a8198f1905e563ac9618492ea52c45a60753c300cb8582da40680c091d525254afbbeedf4c68eac7d1b8a78bf4b51b7857838115dcf520a568b72e66615eff93a4f29576ed2468c7aa03921644096a9d23115849ca5df7ca6e3701e91790ec8a1786e4c9b0749504d2ab4b64068da989865b6848e22006fc0771f12bc2040050468c7569474358112eab314b252a86655856e586bf32553fa188f539670aca1b202573ad8495ba518392f2926e1a00a9d44a9cde2328e234a7150c721b36a08f802f5c31474768713e8774e5060124b44ab482712e5b2decb6ef07b9ef54562e432772b2366c6785092045e4bd083b05415d267237611bec61895b4ab6803066530b95634dc229c399d99309dea3cc7e8878c37c8cdf92217f825510ba832b9836cb5c22f4e981250d13087da7489bbc33020b73af64cb9f63cdde3456855171d5980677c5f9afc583f2c4813529a7020c73a6a2979121c41e8aefec90078b8a2e8b06e34c02e8513558f13a12b415e8fa55b1983362cb17259189770ca7866ebc7189302c43180df302c6c6a544b7187abe525c909b20df6b6457710bafb8cfb1c420ef817ad849bf19a358b907019240dae0a6fa8ca603bbaaa3adc746f878452db81c8254747d6bd50f25a9266a26791922f59330b8b3f089690370004bc915aa5492227f96694999c02950fdc5a42b67aae0a234858287c3d36aab813b8e99c8ab796783438c535197931e9a75667ca25823db12328c519115a809822b7075f4abf619442101833973a65fe4b7e3c71793348403aea3543e5470289a52b6a17fd698ab86c165db0be1ec00dcfbac1d6387b77085c742824826642e3792bcab68cc154c6576c6de4c4bce0a568024ac46c7ab471f9297a6173aac2343c587e4c31c093625c6619043a50608502366e698fc1b7bbf124ab581b86ec885caea04cc926480a379f8edb4ae1dc9cdaec5371d308b8ea2e90c432292b32c9bb5991d6c40f55c6c29b6653490c1b79a023136d0aa2866ad35f43e853b2a926a255baeeb5ca460a628c4651dc153abbfa785fc736a7f5ca15ea891fa1874b171c79255b90c283ab05bc29e6996ad85a1b66975f32b9218a5ee540721f4889e618c4b9a9a0fd183841b879dc505b3bb50c4eb9321120a68970627243a33a7acf88300270971f57f1115fd622b7041408b0b360b0ce2b95418f236c6ec0179bb5a979f57e41308375a300b7d370b538515192bae02cb792a292c83a204aebcc9b201b7d4373ce4a8f7434166cc308178bc49bb057d4f688bc02a283c767d8d5573f597407079e6d3158b8182758795235ba3f19b92875ea1c2e1052e2f174360127b1a6133a89421e9cc5efc514b8150f20614e0b0a2ea5d13c00000a6a878abc33304e19ade1d5caea58907d4910a4a0c6e81518b47c339664113ce2beaf8a075a5873e0156119914bfb04a50ff892ac1a1e2aac5cb8a343d519728ef87cf6d052201c9ad9a7444f00cb635a6d28cb9b16e7180c7a1ac6995c6858b192ca1e6648c97c380f700169a079b66464c808a0af6f54cb542086cd05829b668462fb971d18c1183cafdd510a8ae836bd867049bc6020fc3b3d037d766a10d45b10e2a39fa726588378742f5cb0e7820bafab4a6595af1fe797d2413b15e3b8eee60f5f6645ef0869dd407301a9c077ac81ad0ccacb3123f80c424b25be7ac2a5b18884b69a02ea74685e76b38ed2becd8ac5c63c0c6421919cdb6695b0203dc43e12e92ef3a16e5739990d0aaf5ac343fb06b1e3b7314e310f25b77fef9bb0bd350903d4b8f078a227b73ac694a573dbc49b161441b326e54c686e93a86732acbdfc501ab383b0c51a6d5c6e2bf51e60b8bbf903c9a5b8a29afa1a02a5112bc181d525be730c9ec964187d3b895f6414e95c524f1a688a94b9cbb76dbfe081f9d6bccf4a02a906c64b15c37618c290760416234083497865fb0b8614318f773dd38cb4500a15aaf884ec2088c30c447372c84ad31daaa09b52c984f0b991eaf681b5e83997f9c13831c993d5c3aa6551f19ca12836997a99506ff31f47754e618547a62434c9c2aefa818858735ae6bc8178a77cc418928c896adef36359823b61c2aa6402b1732cc478c2b3f6dc05e2a89ab2c5be7b8b64d8722a14e071407ddc241d6146c97243a9b4bb8dd564994638565b84b6ea93b5932e7b7004cf0f734b1ddfa8f02cd931fd27c06fcb07410c48edde68a962e4b692101f3f56a409cbdc12294c925ee55d7eaa77c3b7c444e555c326a15293b12250bb0ab997a8 +ct_n = 885ead537a7125372d0466c264d5b5760e15ee60b7cfe956c93348766b90ce8fe79211e468d8aed0d2530c21758bccb17849291902d58780e8a86d3c769112eeb1c9eb32b860f6e86a33799552d8c404b73698a13d16ef0e82c6703bbfcb6ec5b3de603a470ffe59c8e6ab3a4ecf47e19615c99eb6e8776ee0d261b24ea6cdb0893432ea6f09eecf5c5ec4f41731b2e8e396a6bb43537992685d9970e7fc985eac0dfc986064230280c045d3419f0f21ad5696cc83a5ceb6073a193199f82b163109fd4acd8b3971f4d30c81945a88ccc7e3a473329bf7428e9f145bbd78ace99770423b501d1cba015d3fdf0812f19db0cd428789638416f2582376524e932895f1dc02373f8173c5fb6ab594a647767eb7b93b47fba405312ae3500f5ba83ab3c497a7ad4679426b6104af3965a8e63caedd0dfc56cfb668398a3076c8efa5b29b0eaea50bdda750796d875b62d69815d77c9539095e513fa26782b98b7004dba3e24781bc1a00764e8101e30c06e456a5a7662aaffcaeaddcd669126968cf55eb5395b333c26d7f37c3d9ac352b25c91492d1a20503971f06218772e3df3811c508d63469242d1f26aceace7022a13122320a013995a30161fe20271fbc76e0f104cb73b481a06c4ff4d2db1c5fea19dee7862356c28c6a9430ee7155b2af7d16702229de7dcf51af768c5b2a373f6167fa04fe3d3d733a26f4d4f70428371f21cbd997cae9d57d8d7adfbc65cdb4589db7d60fa56d69f75438574dcb46f2ec9a2cd66a3813e58da518c95e7b80e35809ca31395d64d2381230fc254d2b93459a02375d13aeb8e711211486c8d7831ea6e9c0da350d40e59b7fc94f2cf9a070067d4f9da287d43dbb1dcaca51919c95294c7169852b66d86ac06b4858711b991a8b02c620de4f26cdb6c398cb44a7bcb1130c4534b85d1e93d7ac8709bc123f28aa9d837e1bca8bd6098d75e34df75a0c7209552b68c2e7d3000a9f47a512efc35fee4d836f2372fbea2b68647436bb3fb7b68659b8ccd411c2cf9a5cbdae20b805b08f7d04d8a282aeb773ee489a93a4c6ce8ead76e0ec33285c1d1ed612a8331d54410d877ed8daa796a825b13bf718a7b58b1343fde77498d70c47fc9a82610429bf9f0d8a347cd09ecd282359f065574aec7d0cab4d5a63411d79c613693ac578829ed2f8c058200ef8d4f6da38f2d0d1ea01c13e93c697d728a7977df0945da54a1cacda935a59bc5faab2c17905c87edbabdce4366dfc197e488d301a8bb0682d70cf7f8b395d0ba586a7b1b46472aa1c4970418ff9d1896bbc5a7700b9560a57dc3a89fbb823888f76a2d2a0deb72307540763ee318ac213850276ec7354d01a6367f8f372123223c148a88bf0ad5911c64678fab23e631b38b232e6b58b478326edeba109a34443d68fa746882ec7a50c78b0498b7e843d3fbffaf1f16e22ebd26b7ec67f17a09a8f86328566ee2a6a5f350b5d627225db63c64bd8725a28c8c8981d84c684d4aea0b533dc758a5e833441ce839c7bb91beca8f6b4ced05eaaf13d5b4a26e6667647c3992de31ff9101eee8e8513168105c9cca5eadb4cb1a935e893bae282250cb597a8782709d02d3882d8cf68eeef153b52d3861d2ffdb45b7f4ecf161bf593b0bd178eb0535b50e6eb90eea3a3bd4227ff949c3489048f338c3d250dcaab257fe3dd9b4a499e0f8131427efecf9bd878e30040f576a6993ca05587e9715b71d866a3e35aab4f35e90f06d4fcff78ce125d6332d0920695f9071e62f551cecb67972b27580a7270131c4613cd36e3ea8d960885f9502d296166ad72e52c98b398f122d559e4d575a873dbf5b4ff188a2e1211fdf73dc0260c88907388a2ea7c4413a03b367901f4cc5243236d75fa1d677fd958134dbbd028373bc2f90fd29bbf21e8db053c926a036aeb2dccb8459d4bd1bc40494cfce237aed5149a74146814f2c98397c1eb5c38a37ad900b93edd6207757a112ef366a16000139000b0b6681310ac853d9a54c51cbedfda34f6036fe62b2770afc630839b32df814abd7ff6c803a4d9a11b393d00da59c097e5d1a029d80efa0fa540ca4d941d68785729539cefa723275e5dedc92dfa3a1d26fe44a847a38accc05a574b6198ae113fa4e7c65a5390636d61a9fc8d4f2539a620f9f8d1d9300ce1e8afce3160c0c5618bb275ef252cbb972156b421213c0a254295faa7 +ss_n = ea07e122c84c8676ee5b94234b36b439efe83230111db64a2618f47e3b2b933c +ct = 3f9638b7f1f7a848b92f0667901020d03d62bb9210a402bdb38cb6dda42f2a906ad71ef923b9b354e18d3374e2d956caebd03044e535c49c592329acf00c22c4bf467abe48d044f8f6db1709bec2842729ac646abe989150ed3401cbc3cd9840213bcb310ebd693602d8af78063f5d5e560001888cce9a775d50ae0d0413ce1467ea3ff811b94093231ec70dff4e411ebf1a805e8eacccfae1cbf7d8ad30280dca79abaf3bbd10969b67082e64b3a244181fef7fd20a293fae2bc4efe01c58d4fe9baaad0d865b8bb12954dae5caf433e2e96698b5a435979db540d4caa5cc2bc15c847660a99736044048c0e44db339be3c6eb5b5e8ed9d09e17d090e8260fdf30543726839fa4385c2e1b1c24d23aeb8598a4455a10934c870648db77b8001bfe802f30c8599a113ae17e2b53c0a8dd02a44f38456e50e3da9a8ca95ea21ff1bc0a0c25e30e1830ffd1ea600453a0350da3e6cdf0ec51591c42c87af084c8faefb05bc6a09ae0cd1a573b0926e485d17d7fb1813b1c7a8ad0956b7ff5f68262766d7d4f89c2038afdf25791bcec1c7eab98a49262097b61ac71d322fc415288bb98257a63d9b5e33c8be5d433f98fbb2e0e4633a6130545925a2a561ac45d9bb9bfc3a73765fdb4f94f52fdcb8f5d4cb3e6c7dd5830c920a081877ebfe2ca2639857feabac0cfb78d1d5541c749ec57cfbeaad673e6a5fc4b1c0dbad44cb5e7ee0b6735a01e014221406732eb507700b0190fab565d7b2367f5474720149fe4f15eacf7197665127b4348ec216caa456723249b45107122592a5a65ba09eb0c6566398a292d972b9d26b40e4b290fda3d0b7924e427cfbf212ef49f2187dd2cc4c0f56582f2a8201306b23559874ae841d354c43d56410376ee8030349b6d7422cd7e93b75a74f4f649295da4d70a7a10239d087c0581fcaa6793c1f4d09692736eb09b6cdc698f64f040d30b1b27e5e35077e0a216084749099927e4c99c55a3350bdf9ae59cbcff9335c67087c2c85b48b4807510a49770e1608917501ebd7ffdc76c24043ebd98a495c50e1a74962c502715f89c42db0aff39101a3e769455646025da4ad1b3c741d43ba28243a2975dd17ec49ea291e8cdf66f5b4b670a1d9add4c3640425dc13cedc28ef87a03a6e363a4ca4191073567ff502da24eebd36d07142006f7972ee738542abacc51a5bd2b7d926797c8d4e270273061c74721a0ca1ad094969af94d75793c3e50bbdd7e3d90ef1345bae6ac14624bec01c3e76dea0783804a0307cdfbf2ecd7990f9a7305b6cae00ba970364d4dc40e883ec89a67dc2ccdd51000477ae1e402b9634ad9d0055a9f00a5ddf625769b67fd2a51445f5b7cc132cfd6a6772e3d6b149a3d2912e540c065fb15fde450f27500ee1bb28bb18c0a4d782bbb957e30e5f99ba66be12f1c7648f0839d4818738bd692f94985f2d80281a55db7428ca57e42440d44959007ac6b11b2346b089a5968a71367816001ac14b3f591e6bc35fe76d73fd496efb9537fb5c43085ad04fac61586e553233d23d7f5a36b936d3c052f4cbe6e3d1aafd4d974eb566923a5492925fe0653c7f2677e6cd9a16cc9e20eac84948268a3149480f775fbf7d19c2f749313fb75eed19f1fba42d0bff4761f3ef810d577b9a84c565524fd49805ba64fd8da4d291069ee3a00bc32ceb7dabfe0549bee7d066627ab34678efa4c64d3e2c570fc474bb349644166d2f6dbb1dd39cd9bf9167fc37c82e1e0ad01e0fb9770a55cf584fb2c541deeb544360ba57002cebd6bc7f346e50c3d00a29c4dc619cd87feae5cb3c51af8f67b68d9b1dd14a3ceb654421bff6e8f455fec4c5a9fbd76813f3e5fa9a6cf809220a774ca44ff9778fe5478feef60a732dbe2900602c50949451d21acdd3ad09933a46e8380068316d48f2e34660b0ccb0562d8d4d1dcb4fc65620353ac7fe0e55217b165beeadbfb1a3aa8132d4e1503b5a1a8e4cce727f908139fbc672ac26a5b745660efabd1a7c4485badb33571cf11aedd97d2ffd2a572a1d699ea352c83418033710c897c3f04dfd9954714878403ac214e738eb344867f1b79f592c2f7c42a9af244d5a1fcbc712eff6a56a626d54c23d185bdcc127b729b99c105c7c92c3797e8950f052426773c218abdac19b9cfa5eda3a6a937ff62397de6bf7fbbd57d419ded6384206afea1e9d3cbe93fe1def99ead5415b +ss = 7b61860d48c8bfb78396febc2438a11480aceceea9ce019ec80ae3f1c27dfb9a +count = 934 +z = 28ad509b7b1bfd7a5f31f1a00bbfd73f7e8fd312beda72eb696117c217fe4e48 +d = 6e82773c832206e24e91443a3fe9aac80073faa6d6af2b9512b564077e5b6198 +msg = 7734da0dd6b385e1785596a1b9393eaa9df53ee2f55ba26908516b978e849ed6 +seed = 8c2cd9ee9d12214bdcadd660fba0dc8b24a764f67c20d702915d822ec1bc65df3bb2d3680852e914efbeae46e2067305 +pk = b0e25302a3901910a38f3567b4fcb5883b46bc609264933e8db757a64553a15029ba166c04221a5d5ba8c5d92020e20c23639838b81f686b3e9c7603fc922306e127efa50d08733b80eca6177cb839d6a02b7527129187f1da8966b9243074752d79910c37a63df842dacc2d62e77c0ef4a27c6b9c4bba25b17c86dee06b4c901c4d361b0a853c554b61c08b3c3674b8a7597a2ee63870854b2f644d18388528fb0f37e91632467f2cb976db4a634d0aaa3ab415e1a6539beaad7ed0b42ab72e77e603cb21b7e05913948485332ac52963ca92fb1d0d1401c8c2115b4460eca5bceb2a2a7b02538fa8604fb25074fa29b47a7a7c328cae620f50a24985a7ae3a2c2e5032a9abf91fc5e741a795a73d42218563853ab5b7129458b7988b046000bae45684898ff4cb713c111413acc4c4bc502028b9a40a290f5b06835b1acf993b2d736fbbc26f40323482d1b82bd794109983c682a6c0bc261bf71255246f92d39bc9129f69784e84dc5d54aa56e74a2676924fbe419bac431d6c398d6a3b334db17b34b8a10dda4e25a546bf7c85fa989be413c5411c3a28cc8094d348b570879a80ad04370f18833676057c508627ca14656fbabc82338d1cc4941400481f1787383b22a22966d6c22c4748ac967083a7517068acb6e617aaec4c4920fb94a6277609958a3181ce5ad35898f64a4b392d851997e2b8454f4c494867943c414d27d4b45871bd5eb211d7c70a607ba8310857dda55743295bdf410739429e2d6703cfca2b7f98862753c0f156b94ae766c36528f7d445241285b96288e5674cbb4722876305e965986c0092302a93b465233273a83c514f2b927d966ca464854f4e165cf5d0383d3c4abbe9019f055847bb44fbab4466f752202c60d945498c480fa986838ad37f0f014f71781738c65cb2d5acc67c7f4a02aa8e9bb5df12b80a8167ff74ad2c75b829678a7686c125013bb13674bb1b3b9ed671e26871f86434a94415daba9243d441b0600df5faaa4b059493047ec02c400adbabf8f318bef461ce80a512b74aff1742e93348be071be39767b902b671f75bc18691539b9309f3517fdbaa03fcba5bc79fcbdc8d622416ee55bdf690cd6e8aadff97ce918c034c378a1607a42d6569fb656b4b7c90586b42010424e92a2709442d4b1102b6564aae4b4de5a477325a5cfb06241ff6334144bedf7c0e1ab46311233355d895fa5625d9d09e290805c7f3454a4c3c96867969e12a3332aa9c742bd7805e75533f5f28169e387505b7b88644c3aaf071104098515b4ee657b1148bae70e166d6f06cb1e6982573083c3c98e2a82520388e32f306083b667aea8ff6712c3108116e12cd2cd2a13b40cebc325c13ea508145a096dc653e831313e371866173c59a2b68ea609accaafdc11931c2c7b2b4b5c8e078bb943915898e0487833943102e33996c48cf8d37c88368721b16486f1bb23cd562ba99975e7c2ead03338353215fe6c565c15dddcc27742541b664271e56bc5db4831e8b1172fa6452940827934d9d8a49ded40f1c4a55788a1088589bcce1c59bc9870ddc65e50508dc076edfcc1a61ca72c1e0a33d492e0909b17a1719bd84c2fefc59e8e32a2cbb3b43fc94256226b9ea035e77b0bf3476033a4949997ba2d2a528cb16df93be32d80e83c64c86a57d4890ae2597c8e90434bc537b7bfb70fad7817e0bb074c9a35460c1a01277c824246628239ae9b31b807f4fea8eb0c37328e13734c3bb4063c301b662b7e7564d0466d8dc75bdd317a9e2c611160aaf364b27c27a92e0a1b8c4cad6b03a89d5803e8c5670077ff3c6a9f3151bc093431fb40088aa55665b1fa996b7e1840ab5b04b51ac06b46a1fb77077da294150e77c95c61194d73951805033742e06941b76212204e26b9a2330aeb84afa4464ef7b4aad4180141085e8c3c2eb808f573b4150e25797224da66334034a851e2517794aa0aa717ec7757ca40a18f92c4ac9366a17406bc473bc1fe298e8d5a5e67581760ac2f3884e2f0237a3ac3ca65c1694102a8e405cfa1c2016133fe950870b0673cb5a59b6d08e7700a7f110616765965c664297e80613715a00e95316885ba7900056f2604ae944847a4abf3766595064b842c94010751cd66ce7c78989484dbed0783fa871293852403b0d7bcc47a4a1620e943654911d107ba975bf7f3e3cf2cfb3e68c5b499cfd0186cc +sk = a4f86eea7172483b66addb6bf5c341bf503a528353d654ab46d21263c06668c621cec43344b050921b9f510951b040c0abfb4f57a087530338571748e0424736d7766f61a48ce23121144508f680871949ad5c7a50797ce0990da8270e7023050b04bc34693409b09ee97c113f8996c554b3d22b86586148f785a825f827550a1e92583942f8bc26a6a1bac9378378717ff219bfe01faca2166472a967e94ac65a8b7000b52dec20e8a417c6f964332810fa9105cd079bde6a555bd424493a7b38110fceec347ad8b9869a4611990be8cb61bbd1a0f4c49715f8575f589eb16c0daa2a489b6a482961329f592228c49272e90deeb3b81cba66a7c5a5f2330c977470a6485e71091c1008ae09aac3e46b6a83d393368b43d9b7b76c245cd5aa10adc2a2c1e9734fd52c705c5ebb897171c8bf53b35255358a19520f8acc3a186bb69b6a0df33868438cba787547c72823fa4031b1b26a938ba436d68a2e994786d158443177e7284c227415c1ab67816a96609489c2869e2ad5678505c4146249244a7efb890cfdec681f6873e7810098ea04f178476900b515e603125b4c66e937f2da91eacb633d788c68ba5e9827955eea51839331a3c51625a4c7464c50da707d53e8b5fba35133d08e549132b8dc41caea0263bb6aca94986b788c081c548448a8f1370c2c309c5e584b91e23d6a63bd7e3c813d767f97e14a6047bf5c4552eb4010ba0a48f343c6e8973f53ca3edd563183f820b3d57af9c60a62ca3c1a8b9e7c67822eda6f5f574b2a015de508222fa9415100b754198e906b67cbd5b56b3402d36511d533c64368a62e167bdf3285b9d5203c285e06d16a44220433109b7b8ab40600964e2230f5071e16a1b295314f20c98decb820cba33f77445457791bcd68bcb6694d1b62bd79a291235181b7ac16155157512c72c696baa031601a089a4e48b8710caaee808955295b174544ae60b5f0475bd0e5151973b9cfcb0ad160175e91304009b1912b55467ba891f498fafa117794b94bd86b41f67070457b0b2a3df74b3bdf04a14e9738c4f3a041568a6e58c4c57384754729cfbb77fc1a482aeb87c3c22a47a663dac89359b40b933c5be35c164e43a6f1e02ee1568a6f486bbb6471cad25b1d55477a721cc988598492258a2554ffc7a9a9e6a77308c6c191a413fa894965b9e73b868599209f77c7bc9c336a726e628301a3b612cb5ab2f2a57e0f97a94fdc2259e7c21ccb0244e9b1e7a55bbe1a203093b98f4036731b60a89b1b594cb42eaace6d0b51cb97ccbe721c1e336ed5d31ff2522032d162c8ea2ba8e08994981385ec2dfb434d49f837c1445712568e1cbb43f75962fa6a0a91a0ce80b24644ea9ba254bcbc4574c3d70b50b63a01b78b071900c4313856178e3e418da9355cb0f00d7fdc3546c321a563c1d503619b94329b352e12872db5968806311a9bc9b1d0e79275881792599d64ca9168f88e060c24c9562151c997c4aba846c2731a116ec50c9041937684b864d84a219c71c114064c689a3b7ec6c699f304089aa8b6e038bdb997c2c282580a8f33d7b9e2bb4275337997a6cdb60a8561ba680fe31c694905b955ae1dac416582ad51db4a4d634275b77d8c334e8b8381c6eb4c25e630d420238f227e72aa6e5e9b86344231ca08b0236068bc565ff4ba1dbaea2e897117d8173934da9ee647b146c93551dc013b46aea026148de47d0d8a076ff923037973f030c86f309a634080c04b45fbf0a4537b05c89901165898f8f07ab9831b8d303f12112b35e676f11381f0511d7f4a93cc3492179a74f22062b936615a981b6cc9bab5733d904a05236051b5701325009ae400c40a95956e5760a0116a73943b3e3c550421c192b536898b22a09b678f620714995ea0416f8bd930816105ac2a1ca446c3e111bb1831bdc232c933f99a9b6781af64871bc80db2a0c5c63673a0da5d5327ad70752759748509189d361876808791852569d1b82fe242bbb3b329212310a42b5455b9c53eb54234e73d22593f22047335b7c600c013b53703fe313ebbd9649eb7ccf3469c88231909712ca6586c0d9c6db4071c75c522b015168b508710255a56e75a150893c0cb8f0e073f5135871dba79f3201f8b26793335813e80cfcef089099b199722a3aa6a32334761b0e25302a3901910a38f3567b4fcb5883b46bc609264933e8db757a64553a15029ba166c04221a5d5ba8c5d92020e20c23639838b81f686b3e9c7603fc922306e127efa50d08733b80eca6177cb839d6a02b7527129187f1da8966b9243074752d79910c37a63df842dacc2d62e77c0ef4a27c6b9c4bba25b17c86dee06b4c901c4d361b0a853c554b61c08b3c3674b8a7597a2ee63870854b2f644d18388528fb0f37e91632467f2cb976db4a634d0aaa3ab415e1a6539beaad7ed0b42ab72e77e603cb21b7e05913948485332ac52963ca92fb1d0d1401c8c2115b4460eca5bceb2a2a7b02538fa8604fb25074fa29b47a7a7c328cae620f50a24985a7ae3a2c2e5032a9abf91fc5e741a795a73d42218563853ab5b7129458b7988b046000bae45684898ff4cb713c111413acc4c4bc502028b9a40a290f5b06835b1acf993b2d736fbbc26f40323482d1b82bd794109983c682a6c0bc261bf71255246f92d39bc9129f69784e84dc5d54aa56e74a2676924fbe419bac431d6c398d6a3b334db17b34b8a10dda4e25a546bf7c85fa989be413c5411c3a28cc8094d348b570879a80ad04370f18833676057c508627ca14656fbabc82338d1cc4941400481f1787383b22a22966d6c22c4748ac967083a7517068acb6e617aaec4c4920fb94a6277609958a3181ce5ad35898f64a4b392d851997e2b8454f4c494867943c414d27d4b45871bd5eb211d7c70a607ba8310857dda55743295bdf410739429e2d6703cfca2b7f98862753c0f156b94ae766c36528f7d445241285b96288e5674cbb4722876305e965986c0092302a93b465233273a83c514f2b927d966ca464854f4e165cf5d0383d3c4abbe9019f055847bb44fbab4466f752202c60d945498c480fa986838ad37f0f014f71781738c65cb2d5acc67c7f4a02aa8e9bb5df12b80a8167ff74ad2c75b829678a7686c125013bb13674bb1b3b9ed671e26871f86434a94415daba9243d441b0600df5faaa4b059493047ec02c400adbabf8f318bef461ce80a512b74aff1742e93348be071be39767b902b671f75bc18691539b9309f3517fdbaa03fcba5bc79fcbdc8d622416ee55bdf690cd6e8aadff97ce918c034c378a1607a42d6569fb656b4b7c90586b42010424e92a2709442d4b1102b6564aae4b4de5a477325a5cfb06241ff6334144bedf7c0e1ab46311233355d895fa5625d9d09e290805c7f3454a4c3c96867969e12a3332aa9c742bd7805e75533f5f28169e387505b7b88644c3aaf071104098515b4ee657b1148bae70e166d6f06cb1e6982573083c3c98e2a82520388e32f306083b667aea8ff6712c3108116e12cd2cd2a13b40cebc325c13ea508145a096dc653e831313e371866173c59a2b68ea609accaafdc11931c2c7b2b4b5c8e078bb943915898e0487833943102e33996c48cf8d37c88368721b16486f1bb23cd562ba99975e7c2ead03338353215fe6c565c15dddcc27742541b664271e56bc5db4831e8b1172fa6452940827934d9d8a49ded40f1c4a55788a1088589bcce1c59bc9870ddc65e50508dc076edfcc1a61ca72c1e0a33d492e0909b17a1719bd84c2fefc59e8e32a2cbb3b43fc94256226b9ea035e77b0bf3476033a4949997ba2d2a528cb16df93be32d80e83c64c86a57d4890ae2597c8e90434bc537b7bfb70fad7817e0bb074c9a35460c1a01277c824246628239ae9b31b807f4fea8eb0c37328e13734c3bb4063c301b662b7e7564d0466d8dc75bdd317a9e2c611160aaf364b27c27a92e0a1b8c4cad6b03a89d5803e8c5670077ff3c6a9f3151bc093431fb40088aa55665b1fa996b7e1840ab5b04b51ac06b46a1fb77077da294150e77c95c61194d73951805033742e06941b76212204e26b9a2330aeb84afa4464ef7b4aad4180141085e8c3c2eb808f573b4150e25797224da66334034a851e2517794aa0aa717ec7757ca40a18f92c4ac9366a17406bc473bc1fe298e8d5a5e67581760ac2f3884e2f0237a3ac3ca65c1694102a8e405cfa1c2016133fe950870b0673cb5a59b6d08e7700a7f110616765965c664297e80613715a00e95316885ba7900056f2604ae944847a4abf3766595064b842c94010751cd66ce7c78989484dbed0783fa871293852403b0d7bcc47a4a1620e943654911d107ba975bf7f3e3cf2cfb3e68c5b499cfd0186ccb313ebdd603931710a429dc762cd938742bdf88848aeb888d19ffecc0261a3c328ad509b7b1bfd7a5f31f1a00bbfd73f7e8fd312beda72eb696117c217fe4e48 +ct_n = baf33da4dc7f30f4fa4593c79fe805cfc8e95a4099b76b6d28e8db5ee3836d0001c4255c779d9a4c073392b35213962b5ef78cb6daff9d1f1f4d78253977d1ecff4db55ac4fd80765bf6f96fd05cc03a49dad4449b77dbfa83dec92db346f8b8b4a7e66c9d5082d4d40098400298d28476f13d84439404bc7b4c55f8b051dbbd4f3c4099072af166a7b97c388cf858149c262eb4a4abf64e678b3971a911bffc178c1170d6826646dfb467559551ea05c01f295df210aa564487ad18339736cd6a0602783b855eadf4e4b6500c93eae2329505bd45a8627841cde1f629c3294a6cc318abd2d83fffce3d0d6ba832fc051a332a2d2165887fd572923afed7e806e16c734344ca5b28d74ddba0968f6fbd750ef3d36a71b61b872d98a4b9e559f09171a279c2725a96c41d7532e652a9bec1c6ae61ac098839e85cd74cbf58bccc005c81576f0fef2e44eebb5c668991f032cd05bfbf1718d37d838fa5153eaa4519877120a464365a736975731fef0893378f0f1883f700d4baab236bcde8302514e99d0a3563177d6fc90871065aba4e657b4de6de6640706d31d7ead9d77895ab8498ffcf787e4a7f51ea72f9d3a03aba43d76514b377ae92f4b6da8491162632a421d48e7cd5d545ae9c2fed68bae4b6b4310e0ef93f30b51f2d8bb2ebde77d852598c8a5a248ceba7a9ff0403b4abf0ef4723e5a43fdf12a1a6e60a95fddcfffe4bcb8560d70728beaa0f1c2897a989f97607deef8c195c61d4ee02287438be733d26b3673d8917cef60606fdd00fdf67788310e0b4699a21d77e2573d62a63e43b6c9b2bead1ca1c868f22c9f656d22fea58d7bc5cd844a0756f29ab7cbd431ff7a99904adc75ba520e396841abce158d6820d3aad0a9d4c343ce8d3a76e8697854b5b53f038a7ba59ff6ac8b6a11f6be1cdf033edf4ce6a3074e8b9703916c5b483a251ecf8456925e42ee1bb7171036dadd6624523b537b7be43786e6ad5304190a1762d59ee6ab5d7613b6c9342cb9520d58fe40792c189bf62a73c2e6fe48b871e935ce4508acf83c8ff314971420f7d188b55272aaca809cb73841e05211446d9a4895ca3ecc3703fc7c752b3a882b1a3b09c97efb6a46f6ddd70058d679d6dada5d7d17540fb14ef0df6c220949d78268da38684dae4899b61109d6d0c2364f71c9d41ab884e925d668cf926fc309b8473ab45c456c8f74af674dc2c68d9a9958e6d3a1709831dec43713efe8ae0df3ebd9fb12b0809ba2e8359900316b76ed5aefad084add137132c54836197ee2df1d591e18dbc227072d778146d902b70d09667c91145543b36ee66b8c6052d4ad9ab71e2b248ad85c68531d701257e32fdcd8a0293b5a89942627d3a8c66f496f6343b2cc2bfa7b1087632fdd11ca844ac0c17a7ba2d5d27659243f105a438b89c96a03502d0910e79edad6e1026b18e7e2bb8506f31e1b06a1e8348dfa5d57fbfcd4413d61b17e09c7647af5de81634503635cbadf17a960a062c65d27b2070272dfbf3d914acb3cb01c86e13c002b459888f84e3ca3a7eb9d2f8fabb172bdf93d596a28e0041c2ba7a11eb85f5c2ed38a68c1258d2dcd83b3cdfc7ba2bb2b863e4c9a02f9120ddd2ad5c6965eff1645f06d2b8ba6919fe1b45dd15cb2080cb9830226795e4ab669f9528517a0c7cd661891edc12b86331edb845676a88f098489ffa951fbd71cde8ec8afe3f8ac5c9f7cc18c6e5818644f6673f3484fef78a1cdd4663f7e3f4ae5dc4c7d63baaa3d04937711e6a64526fe92046bd04e31a6eb0f65cba760e8ccb0d53a41958cbb322dc061320f680eaa6542c0ee1d2dec5a7f0622da03853963177df6bc5ddce129f580c210433e6dfb73b6f81cf79936bb760fccdfb228079d206d83ff1c35996d0b6ae6fde29375669cb7f680aef71f64c1ef20a8af09312366e79c33ac26a0a52f8b80df202ec4ac1283826ed887e5e599773191fc52450d8bf98bce03294eec8c895c41788a5f99ef4a728691c2fdd0f81b31a4c88555079479b15e65df4f327c00ee088a13bae02dc22823fd72f578add101bfb8450b833be6a8aaf4b43b26b4af603ddad96b46e05853ef0a4a26b896cdee7d1596a9e7ad787dd9768ebeb19dba5a2efd158bff7c10777b9e93d45918e24635eb9c2984f92bc1f6d4758709b47e496036047664ee992bfa10949c4e282b180dc967fb8f86eb17be4 +ss_n = e714b54404c1dffd48f3d25e5973f533efeb126f93a6c95fc97a7bd06c0e4326 +ct = 127ac117b4c56e98a1b658c35c73531c1b68b259055479f62e517886d42483eb013df2c0695ede58df1a7bee19350b5271ceaf97b26871c5baa6ae6c9676d42ed06f45ae694036adc1b7b2d8daf9b55ac2290fe01902a77b1dcd26be3f1317725888f9999f265528cb9bcced8c7e6d8b1da0122621c9c0320979b90380787b1bdbc657189fbffea5e536455cd23f836a8416bd273826eeb33077c71b4a5b748435ca1f7bc8a4a698d05ec387ab37f99b1c63f90fd20ab2b854e4ccbbfd10c36271dc859b90eff2b3433665cccd4d636d2acd898c9220f425ccb21fc266687a03b8744016b7a8aa5ab9425489b9512b9a0ee21002e9d97235545479b624c9336485a44259f61de5e77df22fb8b4b5ba5ba88740c2fa58204ab4f666d57f710515bca8c8fd72387774ca5c743d040c0da1edd9ad438de073ee55a205dc8a8fd583b12a3e3cab5ad8303d1f7457941fa4a39ec111c2f0d231253fc5bb52c9847f956b6ee57c59813032ca8d8e68399b8a3013dcbfcd462caf480026e532ae3b4636e61c36ea11c69786785049fa2f674918ecba89d1b66ca3609ed7873b635d8ae704a96f7b4588f42ec16c1ccb1ccd281da5506c55248f9a37562469c38fe3eb8ec1e6ae2d9ad029a0eedb1bef07cb1a18b611abb2b188d31abcc3901a99c8d1d33b056d6165fa053cc3aaa046238f507f98632e4fb552659974f6f6e47ae70bb7c50ef2109b9a4911641c7bbd0c93365080018cbd08b0ad9a9ca64d33af9704b67a25ea4f3b3b7e5e9c0fa5b72c8dc9d9647211c74a83eedbabdecbdfd11c02869a13810244332f86137b079058f7aacc3fc72fa0c9e7d59ac0bafcb9a071fecb1d38bdbfd483ca9064aa928428c19ccde22cf86b13d588cdfe15589a692a75a74fa993d9c79e84b6625375269f0ad5947b3b554b3bde410eaa675a09e33c585accea760eb5de27bd46f721835809ce6f6087c6237f0ade5936ec9ce53ff3faed3c0694eacf12181eb14fcfdd5a6b3cd199013ad3a82c4d9dc68ee9d698ca8fcc7c9c2890c4ef441186454cf703e3295c600f2d525f332893f47a9bbee19d53bff66fe807c6322748a7ef155a73aedac03063fdb95b5a3a35fe2e1584d62a7ee2483a43611c5e3c8940681551e08a703b0059c61a806958c1a56e1ad9bf21b01e02675807d1ca7575b637caa47af4e529194a3b2fe35aff35b57d8e03095a4fad1b579f78b795419785809c87fc55bf2893a3ecfb5bc37b0763316ad9b863e8bf95e5e6a4453b2a37a4056a75cb1b25570d145ded3264ded054ab22fad34cc1eb3521425548cfb62e90f24cfffed348222f62133bc954ba2d5cf12b8f72d30ae4351003e331eb99f1b77bbceb1a618e2761556ec37ea0f7d093cf74768bbd7088b0c84779158c530f72e7798e906fbd21927614b323892c7ebad542e159de15d04f6559db9478262090f020230dc36d04249ac5e439a4e65b350dd7caebfb891754c6530d4b861a31dc472033f7294d20e1fd9e88aedf704326032b6c9b5fc43b5f0eb0ef3cb30435dd5630ec4484a6dc2e36ccf0e226bb27ca8750b40f6b61382f1c7381d9c20be98a4d266a52893c9ac11b47ba9be51ccc8870b12b272146b49722ecae49c28fc6cb558bdf40298b61b2964d1b4b9df1877baa68e428c94e7e8a3ff21f655c3a93562b5e933cf36263b2ad1e5e420e9fc6c2230f1fab4e3ec0e0d5d9579fd6a0bf8e1bb3f3d0ba310e1e3bc6be8ba9236f7b80248c761dd9492a7a2d3eec00d20c4f21751afbb14aac7a837ad3199a465bb1635037d4d16f57b95e30a6d46c6488b325da092ff8ba8c7894bdc86a3b38c598ab63d1d9ced33a9b85626f913da68d59ad5b18b412cb6a449ece92cd87fb98b449cbfa9a10986de8ab5de54791ad753ba630dfe85c57221bb49589ec0fcba5b2c0a79e1ed02253e7c9d494c7a67c43bde11c19ab30ea5126f795e2d5ff1dd6633351f84f9c2b0feb15ece4250d80b23316eb4f3194f6e0eb2b87ab52a6df18385ba5792a90514ee6cf7f147dcfd7e293442214e11e99558ab7c94d95f4b7ebad9dd3c1a8b4bebf7a23b9440ab5c3765f91062d038bd9b24bdb2ab3bff3392f01a3c501b268f5225d0ac36ec59e1ff8627987d1094ff8e526fddedb2a3345fa789f3b7e64354fd06e9b87b6c2085611092fdbb2be1c79e42a5154e4666726dbfe16fde6f2e8260b +ss = 67d3d1f785ce62cd38aaf0397cc5080682a624d10a24b8341886dfd138e7dacf +count = 935 +z = 559bf698856fc14acf916bcd0e95720b0ca14945dd85d9a3f76ad7257d2e9ec6 +d = faaad8b70f3dec47650230edd0a5c02cb0f25f4b654224617fa13e8db849fe8f +msg = f3850624799c5ca24578d8f320f4108ef013048dda04433ca55435ef10a84ac4 +seed = 4b3e4b3e362faf31cc7b443687e733dd12413187d7d7fa73a8be70c2ee7ce86570d8fc39185f87ab4d3f33206f329db0 +pk = c33738ad17c5482925368617b9eb604c0abbb7855053199c82c2bd87d17ac398361a06912efc7fef3b736a46c9b3d3769b408bd8d435b5f179861b6e6fe856a78827ea2c425d341866648912316d79b440512036db4a8e24d84255b84c65f64a5a497c5b2a9c73686bfcd291a6683ef5a5c09ff26dec60831b2c0affe4366c58497545ac0676478850086433060061b99a87a673868aaaa8630441a9d0a87bfd79770bab21eb26122d630a353894b43101ef03bd7ba33da2645de5a49bbe691aed440cf36719db3652254775853a2fbcb081beb1b8a7d48ffd1abb2b56314c7ba0ad26cefd5acb2d07152ff4c49a266b625a83ea6c7328eb7665901b48acbf37288029d6569905955a29b30a0121dd6a9b3d283792c658995573643caa390045f814c676c30fa4f946a8831111e7c60074909d8608b4d86a66e5a8077629f1f74ff82c1834e47afe75ce79192a45318fd6328dc42a5a6959b00298396f7160ba216977007a2ac46718620d06b9432ba6068d6295ea924e84cc24179a0e52c769f85b8e0df82c617b23a414a8611b53a3b97af4c62cb3fb03ad36c645425b2e3180bff797d7e90e51e27483e82a3e14593d47a696421a8c846b7060707496b6611c3ad28ca96e20512f38c88a19c166693b50f58e7902b62af225621a8cec70c0f2b8792900321c92870e05b09b244b0a2c089af3b1f6b2cde4c1c8957a78a19b705de59254aa0bde921f63e6bea0c540164429c8db089731707c788a7a70212356a2d218ab05eac98f4c2ec6677446ac346294a9e776a51156bd5d7723f4f94a14ea225085bf283ac720c39566593fc172ab67d7ccad39ad769975ac266273e53df0894267e95891d49668f49fc8457719a79939e8cce6d6a6aa410ddab81bfd93a270017804e10e5deb3296c5a17a975215443bee379b239940c9967896444283646aaac7c83ab762a86874fc85b7a99227a59c9821544fdb8665f6d269128a31dcc93167a431bab0bcb16653d4036401303ba8001ae336bc43b940a808b59ac6cc696c572de02af7db3975bc5b885b082ae2ce69641d4506909bc72f28e118db18af458747a98bb5f6a33d2444c9dfd81b5ae78d54c5c0aa89502872430ae63f15f75b3b367478acc6a3e1bffc411aaf643d4f5023ee5944461a4ff9b63ba6c424c36b7bb8bc10d4a4a0753a0ec9e75720f02e05410b677cc3c691cd287602838a0427c162fb640ec468b010a73d55b5334ac59367624286e5bbbe848964d92aa0043a73bb8e5824a8e5b1a3100b5056b3bd5fa3c65f135ef34b2c0e667a73c20902d2b7355893db4410a72606cd5164525a6aa636413129cfb19659eef5b7e2998ab79a3ce1ab8e05fca74732320ec60c3490b666bb9db944ba8570118bbca557eca22bb6a3d4b80042710c0ad923a903610d79a1e0149f2897237ce905947c8aebc272a203854cf64052b7803b43742b461a62a186e32602a7a28d06a24cbfcc3bc11766d09868211c75f5a05194cc25fc32219bd7c77bc11669b58baeb014465bad99c052ccc6aab461b763e579673847c76391b6508145c15a0a377c50804b3c47cf0c211e0f2a6d771508f512c2d9e35a41b3a1c686074ba27e96e93dc5b75b7f9a817aa8b2cf5970d6e7165ba0bf147a6333583bfb63af1569263d5a0b7ac40a1706a6a9082d3baa77dcbc2e69769ac3938f2f30b9a366951cc20dfc464392b77d7b05c4b38b4203f92fb2b498c561a2be3124387b7c3d25ccc1b80cc2025610d652d8a295a0a19d1a9590009892877ba3e2798c43a9595cb78b334c366ca20141c13b0029c81ebb85e0380617972bec80511bec47e72b2be1c723bca05992c0651adb1184d62685825801f105b13cbaa57c3a1d3cc333e477c0ec9e493a50f367473b9b1597438c3a23ac89933f8f10b52d67bca6564955440156098cbcac1553d49afb7191c6958eff6483628155db587c7ea447776073a0148a21b35b83f88b2fe7a891012a05d53f6beac9e45b6376331c50f6ce0ef7354b2c3db5f65c287bc42dfc10e0e228cdc6cfdddab730e46b60126d29260dbfc338f5f662c8c28e46fa6287792b9787be265b4db001a770413f0ab28ddca506d34255f90a485fc201936839fdb102e5c9a28402267901a9e46251a30026aa5026d6831800cda64276e095cf560b966a63fa79b378bc936e7ee15056a5709125b3ef7dd0 +sk = 1d35129e4b555780013fdb25d286a57f1c0c6b3a64b52029a0e800ee61527278a368a01cef06b3e932864c164eae7998b815a839748ef8339c30688c3b5871283394124886ed61b2a1e29b0f6b1a8aa188d567c31b6442d76649fb94807d4a4cc397376d3210d6ba94c34911c924b0e3f9a80f5bb305d8690e92734439c679eb18d9b2475508a72e8b99208a0651c4a13be84a41968c39816ae7010c65ba1bdc05581c3005ba10069cc355b933989fd84d16107a7412833ea21765eb22fc48ae47165fb0d63a2f1bb7a19974b7343b4d892675ca422387c62902c5cdc28c5608bc11f826950cc294a65f5d82bbb050b323a00680672251017147623f8cb091932ba8e989af8528c365773c1e471b957095ced9ab77303181134eb9b3b871c4069de8a52f3c8da1c729fc110707fb5e8db23869694c07a04957a37230e90352313be1cc6a603cc3a9532d2b119a6ffa400584ad0c32913b5c74f995154fec0fc99a2a29e41da54b60e22ba4245715cbb2bd3a2a6cb41767a41239f2ec0d4e08b79ad276a0073b91e02f66f9a45b033942a6b37984039801cc1e57a6d19caa7ac32a3bd7475de50e7cf5b161b8860cc56698333697acc1a07722449439142394d71565a2b0b7c4a893a328299987ce5a5a5c56070ec802b5fabb487d9cbca89c0b3d5c9763f7144b84505ad45356f710f4570f0d5ab7cee45d6df7c19157aa920b8982890219bc30d0545036c2c685808f6e14123058366788b0ed2786cf4c0c3c8a84a8869c7dd2c8bcea8efcc759e2b04b1019672a255df4525923f285d3d6856246b816662fe3833b51b13a4afb2385ea357c954b12d4b826b96296ca6d99f7ab70382ea179b255bba61b2324e1ba703de04141ab8faea948fad50091894fffebc23070c5ffa99cc99ca348e21845036109bb4cab917828704aa32cb3cf70952e515cdd10043d420e7c61bcec767c2b4ba448116f0c271c848856d5657fc8f767325a3809ec847e190796fb47fdda614a344cca340bd789903fa3ce1576531c1642cfe31ac6862abac8cfc983b112191cf3d507470624a00404dd8146a1883e92bb7c50814085077b1a8a9e0f9bb40b2a93deab6054bb748806ba20fb3d28c609ee54216b4a72b8fc9d7f08572e7bc39a31b4640c78b6e8a320a91cc1077f9cfb1ec7c66d4f39cffa736fbd616e7b0906f8d16b7a279a4743aa5d1466914b9fa067a6706743cea099fef889630cc41cd26e3424b815418e5db909cd2883b0f940cf644ed651726d141799287fba530880b92ac9953ef0a7273b51a8c133cc022752f4014c3b3a7e86d8a0eff19634119b8c20078bf343e0b49485e019387730bba827d4c080c64b928bc2a05e40342e56c01224562cdb0393ec45eee147eb467ba0cb6b47b8ab40c5bec4f10696545691bc75aa1985319b8f5b413bb596443c150f0242b7c59c0de15458c22b8b10708d9fe36dade9a17d7a7b3e5c3141b31872e3844925153482b4cb56481e3149f3f4b574856041ba80ccb3659528915c928b53512b24f0377be5920e670565bab164a1af6cc4bf2f1b3d80d6cb30534ca327bd3e399fff4788cc9a865f1c968259ac800531cec2c296e9680c4173401565c06c4656c87c8287854c3080991596c24a21f7707efc143b98467a6c743358568185158b5df1176472627bbc4c458961fa68ce48886efd4bbc2599af376cbf5bd9071e356da9b38b1872cd7c563237fb95e1a24d2d2394b7514b1447c1fcac41ef8aad2b2ab958b2c56e645273348d0a70a542a5b06d49675e248f92a209e27568a0284a9101b137aa2a540090ec59403ee6aa62ccb4fc4469fd8b1d76c34a96cc71d5553b3c8296e7c9810ed751b4803a6409803798bc173161febba55a0171f7e4500f57096973bdea70335771680c069e01850525ea9356ea2b97290bfd2934b7f193b4177dfbd0bf849c5a84810c06e59b76218930ea53ff6944bb3406e89b150787ab8d6b768fc0612373b2522c99ebd6c192fa3687706b0383982fc0774e1b955f3201b8032ce3f8bff1e699f04015f4eaabf167b53e807e8ff1b1c6947a56c1aea36a3d9f1459456c9162e88f8942a8a7a1214bc2564db201f3940c4b28280f9ccd5ed65b9570266eb06fa0cb9448678f97bb08157b734c019051c36cc33738ad17c5482925368617b9eb604c0abbb7855053199c82c2bd87d17ac398361a06912efc7fef3b736a46c9b3d3769b408bd8d435b5f179861b6e6fe856a78827ea2c425d341866648912316d79b440512036db4a8e24d84255b84c65f64a5a497c5b2a9c73686bfcd291a6683ef5a5c09ff26dec60831b2c0affe4366c58497545ac0676478850086433060061b99a87a673868aaaa8630441a9d0a87bfd79770bab21eb26122d630a353894b43101ef03bd7ba33da2645de5a49bbe691aed440cf36719db3652254775853a2fbcb081beb1b8a7d48ffd1abb2b56314c7ba0ad26cefd5acb2d07152ff4c49a266b625a83ea6c7328eb7665901b48acbf37288029d6569905955a29b30a0121dd6a9b3d283792c658995573643caa390045f814c676c30fa4f946a8831111e7c60074909d8608b4d86a66e5a8077629f1f74ff82c1834e47afe75ce79192a45318fd6328dc42a5a6959b00298396f7160ba216977007a2ac46718620d06b9432ba6068d6295ea924e84cc24179a0e52c769f85b8e0df82c617b23a414a8611b53a3b97af4c62cb3fb03ad36c645425b2e3180bff797d7e90e51e27483e82a3e14593d47a696421a8c846b7060707496b6611c3ad28ca96e20512f38c88a19c166693b50f58e7902b62af225621a8cec70c0f2b8792900321c92870e05b09b244b0a2c089af3b1f6b2cde4c1c8957a78a19b705de59254aa0bde921f63e6bea0c540164429c8db089731707c788a7a70212356a2d218ab05eac98f4c2ec6677446ac346294a9e776a51156bd5d7723f4f94a14ea225085bf283ac720c39566593fc172ab67d7ccad39ad769975ac266273e53df0894267e95891d49668f49fc8457719a79939e8cce6d6a6aa410ddab81bfd93a270017804e10e5deb3296c5a17a975215443bee379b239940c9967896444283646aaac7c83ab762a86874fc85b7a99227a59c9821544fdb8665f6d269128a31dcc93167a431bab0bcb16653d4036401303ba8001ae336bc43b940a808b59ac6cc696c572de02af7db3975bc5b885b082ae2ce69641d4506909bc72f28e118db18af458747a98bb5f6a33d2444c9dfd81b5ae78d54c5c0aa89502872430ae63f15f75b3b367478acc6a3e1bffc411aaf643d4f5023ee5944461a4ff9b63ba6c424c36b7bb8bc10d4a4a0753a0ec9e75720f02e05410b677cc3c691cd287602838a0427c162fb640ec468b010a73d55b5334ac59367624286e5bbbe848964d92aa0043a73bb8e5824a8e5b1a3100b5056b3bd5fa3c65f135ef34b2c0e667a73c20902d2b7355893db4410a72606cd5164525a6aa636413129cfb19659eef5b7e2998ab79a3ce1ab8e05fca74732320ec60c3490b666bb9db944ba8570118bbca557eca22bb6a3d4b80042710c0ad923a903610d79a1e0149f2897237ce905947c8aebc272a203854cf64052b7803b43742b461a62a186e32602a7a28d06a24cbfcc3bc11766d09868211c75f5a05194cc25fc32219bd7c77bc11669b58baeb014465bad99c052ccc6aab461b763e579673847c76391b6508145c15a0a377c50804b3c47cf0c211e0f2a6d771508f512c2d9e35a41b3a1c686074ba27e96e93dc5b75b7f9a817aa8b2cf5970d6e7165ba0bf147a6333583bfb63af1569263d5a0b7ac40a1706a6a9082d3baa77dcbc2e69769ac3938f2f30b9a366951cc20dfc464392b77d7b05c4b38b4203f92fb2b498c561a2be3124387b7c3d25ccc1b80cc2025610d652d8a295a0a19d1a9590009892877ba3e2798c43a9595cb78b334c366ca20141c13b0029c81ebb85e0380617972bec80511bec47e72b2be1c723bca05992c0651adb1184d62685825801f105b13cbaa57c3a1d3cc333e477c0ec9e493a50f367473b9b1597438c3a23ac89933f8f10b52d67bca6564955440156098cbcac1553d49afb7191c6958eff6483628155db587c7ea447776073a0148a21b35b83f88b2fe7a891012a05d53f6beac9e45b6376331c50f6ce0ef7354b2c3db5f65c287bc42dfc10e0e228cdc6cfdddab730e46b60126d29260dbfc338f5f662c8c28e46fa6287792b9787be265b4db001a770413f0ab28ddca506d34255f90a485fc201936839fdb102e5c9a28402267901a9e46251a30026aa5026d6831800cda64276e095cf560b966a63fa79b378bc936e7ee15056a5709125b3ef7dd00af9f02fab3d2c25939093f1343815cf7fce5b383eb9eac407ff0af6c46d2956559bf698856fc14acf916bcd0e95720b0ca14945dd85d9a3f76ad7257d2e9ec6 +ct_n = 73938b36b82e88475ea1aab970ba517a80ace55e1ac2e556ebe00f3c339f910702fdb1a8e9a02216fdbdea35da100a61fc9d5948e87425af0925e445fcaca0fa009ac1c7f2d639e4ee7f071fa7ec28359d137a7e10d3ebbdcd9bdbbefb0cfae04e5da7702af11b8a32d98a67133fe6340bea737425688869ab9273e53b4febe6ddbfca29874ee1c446de1311de487d542be3e7ccc8e493aa9a52e32c2260500b35ab7a582e2eb735cf003186f42aa7afc2b258c14b63b0e8f042636cb3581ebf2c4585139adf3b12e30456a01db69b874ec4f995cc53e2590bc9cc89591bcd5eb2d329a9d6f4fbef71b0ee05e7e3b1fcf30f116d0e87e42a65a61a9895577ce2538b6044db750cc1162c92c9df79441496c1649c4b1ccd30b102466faac6ea2b8a7877b6caf30a41208ac4dc18092339daeaf3da12d3af4f6e91e60aaca02870fdcbf9f818b33b9e4939c6aafcf1d01fd6a77530bf7622603f1c51c44438fe83400f3b32a1a5126e92562e49f1bdae14f4c7232aff9d8c143a62a6e59e03c9b9308ec8a64a17226522b267336f3c1c3a26aaf7fc143eb91c9cafd2e105447bbd7e61e2634a233a7e4f1021dd16f1993160e3b5fbcd9f91c0cffc31104d617443d90111b8b23719b4bcd64b2a0df20cbd15769742bde0813648fcb6f5cb2aceab8e59e038abd4fed0766d4b5ab7bb51988e49eb7cb5b5269e716f46919a91e268848d66a47d4c6296d7ca743508453a02431982031af5db96ee669bc585e15a5bf99fc77b2b90d5198b22dec72bfc07680418df51852663eaa50e8d91c849b415354154197baa4be2510fc284d156b6a4c09d81543f889403c4e859618d3399dce83b4c5775d37bd42efad26a4700375c1b5fb368514d9ae68edd8dd74d96f0a26d4c9e7a32f88e9e9f7dc28b9d6f4d141d2cf66f63bb092162bddfd9b1d606d414dcdd891d91fb4602678fa08ed58f77685b86adbec112b6822367e434756f43a4b13fc88b44a3bd42ffcf52d5e0f11d8a1fe360ac844dc992a74a61cc7ba63d99e3bbb4218211c307959c08b15d25dc54f11cee17557a60bdc20f3ebd9902322add91a5314e944ddb62c22e5715d3d307c2f45c61a8dce958d5312c1af7e6d55567632eceee9626a4a9072f8e8cf3a9ccada031878e785a8f270f3f251a917ec5899363d7d4132ef4a240e8e91df0687a6df1f03cd16d1703da63df8425a365d07ce5c8a97098d04035896c97a717e2734adb718923a5a5b17989bd6706586ad2812293d6e59856b8a4de8b9328e6a9c5e4ed806cd315ef30bc1ff945b44efe90e9567736eee1c7c2cba4dfb62ef33c175637cf60104c64f56fb163275226dd71f69df6aa563abdbf4c967b8fa7dd73ceeb9e668c18fbc81b6387a330dc5ddf50d7e87898478fbf5ec24a563d99d28dfb0036e2d04feac0d5748b21a44a58fff010a2635114dcd2704da395ee76bfd28e3194ca5df251c08275de205aab91b18ff089434d252d4355b30ce07858c8502045f4da70cd27e9e6f22617892c15d0f2389012360960fd189eec306a417cfe212e4831f14b36ca716bc1bacfdccbf2b2b0369eed52fe86d1a85c017e9df9bb1f0ce69c65405895c87af781a1494b0fed6fdf081025a94c8a595068800717ecf29f0106ff4252c66d11afc127117bcc66441454221c79c6fa98fe398af4e7c3eb93e967fd81b6d159b23f357ece592b0b46dc33ff12257fcc8c1d67084b237a875987474b08fbec263d667d271e0dd31cc4576c6ac9f758802dc3e640af56b17587b2e71b0e47a83c43e50fb11203b1af351ab3462f40183d6488fb8f8a2eb1b6c0d33bc6c1858b5a925ecfdf4596618a389762a4e13cc97241488db26c8ddb8141ebebcb8826d0d3f54a144fbe9383d875508863926ded4774c1cfefe2dc4bb529519e1e64e3bcb3f7b1e7a58ba0f947cb4f0e725ddd516a957f695f5750e6449ecb1d145040ab2a7891132db444bcb204ee32acb51f9b692c0bac9efffc865ec3e900434bdfacb9b4648bfba34342a86b814f776f1e87d5b48d97686cc2ab9cdff44b6a3aa32775c8aa6debd150c399221fbf2dce8b9e717c16f6913a41138ba82aa187956196ee9ed948dc2e3d66dc819ddbbe8933dc17ca572810a22220036324913bc79ab922e5cb2bf2c42f27263a926187f7f1a006400c20c0f08368f8db14c9a6ec4045c7de7e821b354f0a +ss_n = 68d151370aff1b5a2b356abb01b913df62bee81035fdc1dd923cf8162bbce82f +ct = a1f56a5bc692e32c5c3bc3149bae690deb776dcb29a99c3d2c4982f0ce5171efe7fdd1c204398bf9245af340b40aef99ae26bb7da247f548b02ff883f2fe7b0b6ecb483cb985777310a4e821b23d3ffe1142575d0fb9185f0ac70ca0c45cc0b73854675515701a283ac32a71d18b96bc548e9a0b3e3b56a6204e10b04577ddd1df804f91779e9a7f8b636fc3333cdd3b97a344f62a1812e94a2d37bb4d333c972734861854fcf2c460970de517a91d55f3e14ce2182ff0a27d58fd8f478500e0dab85ae611ba64c648b874eff462bc88d3b334e15f90258f5d377103a4e0cda12bf70928abb88fc202daeb80e55c052866d273ec5711a0eaf8bde61d05165aeb6b392091d487748c5d74b46f57ddf0678fdd013c814a8d09e9c17ae686e0aca659b61e3b5597e788049f7ce429d27f0ea4fc015c873d495289f6cb0459a03031ad6e43ce43431f4e1656d7bab37e0c6c83f1c5ae5daa88a74db519eec29dc5efb50000802515c377594f355faa98f9feaa9c38273aec28b51dc30f242bfc937181f87d5b4ad7cf81452a113c0a82f5cb4c177a747236f89b2ae980d75db2056e2fb9c96f714a03a1cf72544984bb5a12a7ebaa129d27ffd3962e9757ef466d9b1c6841da6de6a191293d196ab18e7f0aa1060688ba6c81c8ea192fb9143e1a150ceaef576f63b68c9ba81c809dc0d28d8fd6e59fa6c164be645c8d810388e638a1ee434fbb659b7fa433adf42518bf551b831b549cd80d208524b050c0f3ba136bca6a70f8057e7464286834711d14b559911458888a580205194261c10735f6dd4deea94393e47497f9f43c269358d6f25e5eb4b5d4bfdf48108b061e63138aecd4a213291f25e030e473bf1c38afaec553fb35fbd7cda585d7edba5ae284f87e0068d2f983766dad306e8b9f6a524bdfa62f2dd12c4320c501a3be3059f8b5a60cc4c96578282e8ac5350cfb40e66bfd5dde97825c72295e93c8ebe56600a0f9dd9dcac789b0bf69736aa15f347756160e59b267ef3b80719a2c8c4b9756779e168b882c01093dd67276fb78f1035b1cf4bffb444a3f669a59d7ca476986a2942737c87fb952bf23392c5ee57cfe0a85e63956530f9de58b2773c48af19200e7f4f55456f00e0134b85626e061e8ac2151c0d40e5eb0584911c7f197f445a7b33c42ae1951fc7d954190a481decad496575a25d8b74b4bc534bc15beec888ec0bc1b184923a77d73326a023017e4dcd6048c0372abe30c0735b54fd161dbdaf5fa486f6ac276a437c3f9c3f3786bb142f0d59fbf5057bc5036e013750c01de075ae1d0cdec1177ea8b160977909f4dd4f06d02d528750078f56b085706508b322606fc40f7a94c98d58817532d3cb8e8e3494c9ec5164cea040ac901af4e884476b1583b3d098a00d234a162976d45ef138e035e077850a2b2c6cced9d07c83f544252d20f8b3a35f37fbf4fb126eb106fe4f9f91cb5de2f4e663c5cb603aef0f4205268e50b0d166884744aa1d94cfa281bb42222aeaf3f2f085d7e9e281bec68b6065d5d4d792a7406bd9c421aa4265db609f34c50bd960056dceca205776bf99600a379fd40ad167623dc2a2c28bda535b699f91870c97a7231e362471f3ca1660f3dfc4f96f22f2b9988dbee187450818741698ef7ffa4d6bf83a00bad5249df164c82d9dfa577005f8a08446bb1dd5a7edfe4f44630c57eec67fc9ba388b38202561e3f572be1a8eaad3559f65b8ac8be1e8fb1caf488ca709550b9d7e838fdd0fa5b8cbc4912129aa786d4f68d7cdae90cf5a66e4fa75007c9105302dc1c77652a0e55dcc6609406be32f86a2f13ac6e5c547cdf77f62498b3af06490bdd1c64a4bead216b24096e84f52ec899183d15cbfae23a78fed15159f3028f9ed13fe06c3de652cba59b74718af66f9d48a58d26edababd400e4fdc14d303f4165986d9d925b643d520d02524803100be7bac253cd5a5c17111ddfba0c4a3597f1e5517d43f33f56aab6abac29478acdd80b6448c0500828c9ddde6b2484b8b79f3a8ec5f4141b1380566364c0d9f98e0050628016f85d11e274d7906c45601e7c9e1bc7d21bd6a93ef6117d60b23cae831a0e8fa2cad050f424508bf519fa9aefa7b97cac2d2bba152009738a05764e8350299488f2664ca9a1a96ec388e4f590a77a4353f780491918e3a65cd4b83f1275decb48fd854d43b979006e40b1 +ss = 56abd3cb2f05a4da4fcc3d7eaf27bedfce018388e26983de0845c402ef2e889f +count = 936 +z = e517169904d0101fa804bbb114cae281cda62852ace91e3dd1014d2e6fd04d80 +d = 824752548798c0d1e39a76fdeec9037f9c28a28d856f22bc2c9dd39682d7fb69 +msg = 361923d97e659abdc920395b5a667c3fb527875a52a7c69aff0e9ada3152d9ba +seed = 5bc96648e3281ac2f8c304deca1046452af7fcda319198763ae176d727cc7fd96c4c919dc3cb128285c8cfc889debd0b +pk = b084031db782e5160e880087da7340b1894a0d1c4dedc8ca19c50c771b78f61aa15d41c90be3233450c80ee348e2a39333fa6c784571107b182b73a78a0a1a24769f4d348e0722337a90aa6b6b5fa5bab938a0720b42b40ad0208d8b25e6f4cffce84391234049165e7ef09b35dc431de708aa83b0af00cbdb09418f513a34a45f1e7471f4f1cc2e64012e11c970cb75a7480c884372e485a44f0c682df8c5784995ef145e2e774ce8659eccd124daf458c7b73d95e1aaffc268f1305487e52f61386076505cb520065dfbbeb05765a622135776ce20439a3b932a73d96e0560a955c2636a6309dc46747dab3d8a235c54c09ffd2b6a2b3b0c9898451b34439345656bc517347913603c16bf326be9599cd6c0755a7b9ac8ac524415191128cc84c03eb66c03a4c0a84ce09c20ab1c4c66b1dec733aa9b9e4391902a0465a64194a555bf700538d192b4b73b9c944b8845e19f2087b0c07c5d486090cc3b115292bc27674f96b0a17e03a1f2422dd6a38876131d07c378df89176d1a3224b301c2d9477e705433817690a1bae25b1c2a7a1eba4351f0602644a7c4431371ce23bb8d5565530a29855ca16f36a97d480798237bc51ab8941bc402a19d930a0e666b2eceb77d2b448e056525efe39c05996aa2669596596a0deaa0020b9a31d0ba47b35a58a2ce46cc0d5ea36401240909b71164ba747904883a1131f6e10027e9cbfba8505b6a29dd136ebb31a94320960529b4dd5c666485928238628d63684e6b11924c5d81706ef6d56a03989558582efcf65010f8515c5c6ad07a0e31874e57e62997014282e38c5a0b1a09946c4cba2adccba6cb7281e7e2c06ecba9aa07c0ffe327f22541b7121fda1a1cd0a673adf3bbc237b942242c28f5b53de52a823b4372bbcec211b3c263558eb8c94dec80540b760f71594b566b63d80a1ceb662b80396cc749d6cc65b0c8c1cdb67e5afc6aa8111b73fc8f0a76808b2538b5e29162d35c3aa4286f025df8079cb57902f99aab642b4885204a900c709e21068a32715c9252bc7ca197fc4c884a71550b4889f9af86b975718c9bb82c4dab8c475da988a4f124c3d767f45a5355f44792ea1da39217fa8109fb3a2ce6538efdd34db19806f0e44b28c557bd28a169931aa5fa0af2a0387c16156abb3989227eb25b0a387840b6e3ac1ca7904d5c21ad8397126808e3d7588154b00f32bf64a571dca4bff4b5270d4220c784a1a5c0382547944fd63ba51bb695f02796c6963bba8c58b52d4b477921e3776ab19134a5045f570aff516daa280fd9a27f91998f10859af30a9dd8656377fa8f25056e315c12e4801ee0539a621c90cbd286ce4b702b3b626ec34d7f113e8d64338f861fc9055d9b036011312e55214228843709889e7f98406f380e9b48bf38bb20f0129e3dd5323653449398adbe9943140b2c5d337ac8d752f39173f73c42990b259f449364723fc1e2b75a84a6dc78bcb2a6c9b812a68bb57b5a075eb1a62016ca67c8c36957b91248f66be54c70f3b15f20a4b853ab3d7943b437e4c79ac54ede69c7f3f354b1cc64aa2017eec557a6c9bc902ac581da5e1578419d4983ac63a67c588ec4c228d80a3bb7d1860d49b20abb52c90a123d6169279b350471be4128192b10ca77377a50468acc6a03013cba3bb607a4e2c23361897917c21e2c34f1b50644b3390c0c2eef665158767c8f7c95c87c9ab9226ffc1478e50176cc1423fcf122a0f4587ce3cb2b30a7a80645089492cc22bb8561a9229451e621253ad270a716b183989846dc8b68c37f86bc5c11d32b1bd105fe765a0978bab1db9890b468fd1b3feaf712df54374aecad25ca145729c504603caf258c8dd1b910745f47d07b130297ce7531537ca345512b94f62753666d16e05ee773b0fe357508ca652d33493304368123b93ffa6c1c57034d84a1ca378f20f1306d78ce6c1277f11883ab6937cf41c01766b00e20821a789b175c4f3016c039db2c27eccff866a5fd3723311c041ec8c7514a191a371a180a0246f84a674b91bdb09abea316bd749e595431806b7c1a1698fe45516c8487c6a50a2e85683df2493d08cc31b20af562905c851fee33406bea10c9572cab9b0610d76aa1f28e8eaa80e73c44377876cfa281089a3de6d8b9f37acda9d56ed0a7aa7fa3ce1ecc76048da290ea34a36732f146844e1df8512b0b7b5f541758932b0c +sk = f8c0c11ecca7c5a72897b15faf8578dee60c00a06462fbac98cb1a92e5c7f5c3c539ebc8e14ccfa0c1021f936219e89c7c12ce539228a66247375c9bb77668c06cbfb17037bd97ad3d787ef08513ac7024636976805bc0de2c96a19ac23a77740451c72ce351d369617b9b24a1082404f323faf6be76e38b43445f89105402455fca2b5e531203131c335169612569b9df27852d6a4aaa89ab5fbc8f4b4955676338f7b5397d0322d14a265422cfc5da859bc8715fc6b300500440589344ccb822270ca2ca5a5392a7595c80c5e6b0cec5688d291a2a683235817846bc9fc3ba9bd27c80ad5ab5e5593091295194e62cbbd918107138e5e200921b0fb6bbad250215a489b560c36ed0b7339502bb037bab07995ad084ac9bab9f1b531f7c6328fbd64b1b5a72e9ecab03e86c8d09a623c2ac0586145c607745c9515ee476d93c4383615fa3a06b11020f14bc473dd7131e064acc63bb14b85eb57758578c7887857a364611960cbe3d9cc619ca2ca3069562177898d68258c26780e14bd21a5edba293bdc093e4bc8e1a9c8be9995fd57500c1601fcd0bb26fd99ef68b8b970a2917f1b0ee0b60a2d1b769c40f418c39a19b8ddf700f5a60afd6b46c207880378b81b8c0691fc79be06b8ae8c994c081c4b5f8c57c3853de895ca3518aead3231ce51308fc1570a123dcfb28f780c4e2bc45126bb98a7219238a3f38a8a6a1e571af2a47d8954e5c9427614467d1a1af86e20df629a30660ae9e3b600df04d51745b573c5d66093b2f921eb50bb69d00651d7810dd7c3e17da4df8236276ec7659f3b28721950d2925311b97652725bb5c18ece24070040319548e498b69cc42b4156bbd4b055dc900920ae971d19abe3e48c29b354307f3941162280e994b1f6a7adf0c108a5034926a200af37418eb2417a942c698987d4c69acf47224623ba5760227f4c90d6a313fda4a1b6885492869f8079b567b2330b25dc7e33f2266aaf54c11d188705a0611e0699664fb755ff2a847f16087161ba4c026d3e6a305d78099db9a2adc6b120807a994a0ea4178fce2c7ef4065e5287fcf747b3a8c400386548e4ab3694ca7f51b12972bbc305847ca989ce0524330262e9a56450b26a76ae41a54c0c61a3349f495618280530d9a5fde550ead1bbb94e6c6abcca1e2e89b9a92c690280d1b20a7b2927262f0100e6213c934b2ff0335ddd2a1e82ab859a84e24326e4b34a3b42bcb28473849989193326b0bb117ab5cc3201bcc3b3c48d7ac4d820c0d22e383d9c926dc172be5fcc9d05a93fa45648f6618018753cf22a2fbe334858a425954775c00b5a7d8548d160e6740a0c4d5864a01622243a0c69533c94b5ae8b3aeae9581e04a3b2e373eb5b4ce11b28a461620d927aa7de81fd7106a0d06bdd86b33bdf61920f3038a6097d505b9bd905abc945bef027bf814303be9b51b396bef4243a1b5845f4461c2750765214481219d1ba119812967e79cb909a69f43e2a77eec6949977dba8586766cc654c92298ab2b0eb0b31757975b34477b80b861a3b49f858beeb31fd98a1d2d75187b257cf988c03e74c374d6882995c39d57c68d501e91682c595753ebcb48b7d421accb5a81c66e12932ccdea81b9f8c555f253d671a49d2aaaece5026fd54e806c7ec567004326249e30b9b002598c1115800695e88c41516b9dc80922e632321431168846686b02cee7595f71f599a1d613e13b4762d75dfcc54c6160819e231a6917a16ea038205021d9b34218813f0a2b317c97026c94ac54a78576f7b473812bd216841a7ab2080b31e9bb3563a6316b8ba862f223bd9227bb17b395a4398e8753facbbc1e32609c6b0189d42be834277b8c826e31a3461b8addc1acef8402617165d37b105c469e077c8f4391342ceca549f2911fea72b80c45ca22c7d6797a4eb19a17454df069ce06821be14c68bde7a67a16266fe8865b927dc18ac9ef6718f366a81dbb5b1150b4f0c125c4bc67a050491349b156f96f723013797005ee1c93a5f95a2a92b815429b9c21c7f15b8b6efb73131979adc0b04143b2c066947e6c9155848d8ea5cec550c105199b7c6c05d52a81e47ca892a53b48f2247edc5731a9511e7297a688189158153a23a8c45c9e81f57f215a628aaa0b10d306ef9855adc919958b8db084031db782e5160e880087da7340b1894a0d1c4dedc8ca19c50c771b78f61aa15d41c90be3233450c80ee348e2a39333fa6c784571107b182b73a78a0a1a24769f4d348e0722337a90aa6b6b5fa5bab938a0720b42b40ad0208d8b25e6f4cffce84391234049165e7ef09b35dc431de708aa83b0af00cbdb09418f513a34a45f1e7471f4f1cc2e64012e11c970cb75a7480c884372e485a44f0c682df8c5784995ef145e2e774ce8659eccd124daf458c7b73d95e1aaffc268f1305487e52f61386076505cb520065dfbbeb05765a622135776ce20439a3b932a73d96e0560a955c2636a6309dc46747dab3d8a235c54c09ffd2b6a2b3b0c9898451b34439345656bc517347913603c16bf326be9599cd6c0755a7b9ac8ac524415191128cc84c03eb66c03a4c0a84ce09c20ab1c4c66b1dec733aa9b9e4391902a0465a64194a555bf700538d192b4b73b9c944b8845e19f2087b0c07c5d486090cc3b115292bc27674f96b0a17e03a1f2422dd6a38876131d07c378df89176d1a3224b301c2d9477e705433817690a1bae25b1c2a7a1eba4351f0602644a7c4431371ce23bb8d5565530a29855ca16f36a97d480798237bc51ab8941bc402a19d930a0e666b2eceb77d2b448e056525efe39c05996aa2669596596a0deaa0020b9a31d0ba47b35a58a2ce46cc0d5ea36401240909b71164ba747904883a1131f6e10027e9cbfba8505b6a29dd136ebb31a94320960529b4dd5c666485928238628d63684e6b11924c5d81706ef6d56a03989558582efcf65010f8515c5c6ad07a0e31874e57e62997014282e38c5a0b1a09946c4cba2adccba6cb7281e7e2c06ecba9aa07c0ffe327f22541b7121fda1a1cd0a673adf3bbc237b942242c28f5b53de52a823b4372bbcec211b3c263558eb8c94dec80540b760f71594b566b63d80a1ceb662b80396cc749d6cc65b0c8c1cdb67e5afc6aa8111b73fc8f0a76808b2538b5e29162d35c3aa4286f025df8079cb57902f99aab642b4885204a900c709e21068a32715c9252bc7ca197fc4c884a71550b4889f9af86b975718c9bb82c4dab8c475da988a4f124c3d767f45a5355f44792ea1da39217fa8109fb3a2ce6538efdd34db19806f0e44b28c557bd28a169931aa5fa0af2a0387c16156abb3989227eb25b0a387840b6e3ac1ca7904d5c21ad8397126808e3d7588154b00f32bf64a571dca4bff4b5270d4220c784a1a5c0382547944fd63ba51bb695f02796c6963bba8c58b52d4b477921e3776ab19134a5045f570aff516daa280fd9a27f91998f10859af30a9dd8656377fa8f25056e315c12e4801ee0539a621c90cbd286ce4b702b3b626ec34d7f113e8d64338f861fc9055d9b036011312e55214228843709889e7f98406f380e9b48bf38bb20f0129e3dd5323653449398adbe9943140b2c5d337ac8d752f39173f73c42990b259f449364723fc1e2b75a84a6dc78bcb2a6c9b812a68bb57b5a075eb1a62016ca67c8c36957b91248f66be54c70f3b15f20a4b853ab3d7943b437e4c79ac54ede69c7f3f354b1cc64aa2017eec557a6c9bc902ac581da5e1578419d4983ac63a67c588ec4c228d80a3bb7d1860d49b20abb52c90a123d6169279b350471be4128192b10ca77377a50468acc6a03013cba3bb607a4e2c23361897917c21e2c34f1b50644b3390c0c2eef665158767c8f7c95c87c9ab9226ffc1478e50176cc1423fcf122a0f4587ce3cb2b30a7a80645089492cc22bb8561a9229451e621253ad270a716b183989846dc8b68c37f86bc5c11d32b1bd105fe765a0978bab1db9890b468fd1b3feaf712df54374aecad25ca145729c504603caf258c8dd1b910745f47d07b130297ce7531537ca345512b94f62753666d16e05ee773b0fe357508ca652d33493304368123b93ffa6c1c57034d84a1ca378f20f1306d78ce6c1277f11883ab6937cf41c01766b00e20821a789b175c4f3016c039db2c27eccff866a5fd3723311c041ec8c7514a191a371a180a0246f84a674b91bdb09abea316bd749e595431806b7c1a1698fe45516c8487c6a50a2e85683df2493d08cc31b20af562905c851fee33406bea10c9572cab9b0610d76aa1f28e8eaa80e73c44377876cfa281089a3de6d8b9f37acda9d56ed0a7aa7fa3ce1ecc76048da290ea34a36732f146844e1df8512b0b7b5f541758932b0cb6b327435e4988af8df9c8ea635586f878973572b1d99473e8dac5a7944919c3e517169904d0101fa804bbb114cae281cda62852ace91e3dd1014d2e6fd04d80 +ct_n = 9e21113a793e203a1d7cfe01d9fe8d5ed7ab47686ff9d70385dea251d7b0e44f70e0cf02acdc40de8085470b0294fe9cf710378abc9a61f9d1b402b592179c481a4e8034096c4bb672e4a0fe5080ce65a7e7060cb797f00f0d834a857dff86afe6a27eff49779a186a9acdd8be8065790620e94eb978c45c811573bcf8c70992f28d8bcedca80e79c34ab25c8e7ebaed7bee8ab008a32d04e1be1d1c0c849c5efd9c4b5c4bac5cb7ea4285cd2533fcde11d72bf8dab9d0a41cd8befd5f97b1cc0006c6ba09bec483c672a1167ad4dce33664a204055baf95c7bd69bd20b2e0603dab011d4c7cf5bd131cfe5d36a3b487f6dbd0c0bf4391ecbf98a99f2b4a07eb2ec7983fba3893a1e2e63fbce49a6284271dde1a3890c432f51aa08bd009352dc5c82a3e712684eca5be845b8dad8030b78225111f1aedf979513c261a23cc5fc7bd10f79afd79cf0a3452095856ee6a9ea1170a2bbb69cbd7d8511abb12818a92c2fcc4650eb16376ef8ce8083f22627e0b409c533608c81caed4b0a23c6e5d1e23401c934813394d637062a137a565e042b5f69e44a71098b7d5a44a11bab948525b2e4dd06aa5383008f9fab0f286c1e1ae8775ee849928759f72bcac92dc17cecc70cf211a9674b7cb71d750c93d0a1913329ef133ec7d854085f5ef7cad9c22c5cabb2af229f5d91b2cfd93b5aa2719a63dc2b987c2c616735129c12b7e2b533ddf223c1776701291db0e2e1cdf583cfc6b43ec9b509fca6437392946307bf7fb16ed10b451eeaa216658d73b520806630d0e91bee3f3f497bb68e7885188cd71fada46b514fd278815e3d6da3030a607c218e1e7250724553b0e6da635ce0e8f0ad5e3c48f694e04dc1a0ee1f0052e4706aff281721d612297f4c08bfbaf6b430cdac563f7183a52ef14c203cbaa849c6898053a9e9f9d15554b7c1acc2879103cee3b0fe139efcff457d357594a7d93868455e04840e3b9c212aac0aca0742224d928650b5e328a4e7c5c070d3b1a9282d53985b165caadffd4ec0081f2febf33bebb20357e752b31bb39b2e10799496d49bc8e6eddea7666d12f6e9994758f5c25c826353f6290f900b179a539628ed42f23539320d28f3c2c786b1053dc2ec0826e74e018797df0f27344af799bffb8e725db2de58c2ea0a8c40fad7b1975e28706ad3e28eb560b7af2e17b6aaf378f8e6e274ad4fae89e55438834ebd58189dc57f632dafc3870f8bf5ab94d6cc9225c0ec33d6dbb30a6575b631a5accac6707c3d5ff9ecb0002c8c3edb91dd2a014c240750e25b2b51f2c716c7eb26611a8467cbde92108bf45633ec7c668aec7103b7af6923eab5e55b2cd0c3327a31929d8a35b39ca4a83876dc3ee008dcf64a984ff8925458705e1425cec2df0fc3d671ee73b83f078d291341d1c97c113719ada4adb33e71464c5e04321d6c2e896782ccbbf7e02b0a1349fdb79564be29ed0dd133baf3e2f7ab20e89d80f515a7490d42430f6881b4b30cccac7f81a165823b5047020bfbcf7fdf47e3f98a92a27296df2f566e3e4c0e55f1aa0c055d79e35e0beddbebfe0743ebe629fdc654291afe128e94e599e073b9bdfda19d01d8be40ae9c8cbc1c9ffde0467f5013d69d48e68ba2495dedacfdb1635f6ecbd283bc8ed12d37f1b73cf4b41730d36d2660c3fd308b66bbf3b82025702914baad42186b75d6411de83d7d5e55e809cbc44f28fa5ae5e7ae72d40363f0e104fbbb646721d0e9c007eacc41436aec33a07184dbc23ae7e970a75389ed3dbee1bb48670136ed247e3bd3fdfd52d648046b742ffc1dbe31787f4d4dead9cd06d65080f2c44be97491e4a72b79397f17c994362d13fdfc2f3f5285f1eb4f4e6494ec87b7de66a9a210a855332cff3012ed621caa8d55b9109e644832875af9103954430bed68465652bc8196709935a2b86e14d41708aae92aa598b1f4af3be7a64b4691bfd6cf1fa7f1ba887208694227ddd57a419635904654e7ee61b81f11959a06e39fb00b818c8f889c896dd5c312d0847b012dfc5798cd69087499006421be68b6806686c2eb9d1e6bbd8a2c22114f62cc7435c4dd47194f902d3619875dd79188f24cece983ce916947f8e71aa87c4777c4dcb318177da7232b464d74fdbe97fa92e0cb28affa1fd07e3020993bfcca2bffdcd2bd6d383484de240a161c03badc4801140c74aa34523a31b512766 +ss_n = 4c13022665fb73b63e51efca8501d329c4188d434359b0ada0b46bb7769f6bfb +ct = 34b729522a6b4c211c57a06a8c4359633d4735c02e2b036b00b3e9ebf8c6754a9b29d1d0fa62183698db93a159c8edb1e0262f8ef20e78657d8bd644f41d7fa45556fa0153701b0f63f345b53b04d897899bf09dcfa4448f8c0aab7265281f5b8ff43c03be0ea7331a148c06a416ece173ba2ddebe47829513fdb942466a9f7a017f3af9dd0258663506ba637694ea4e66a8ed46126ac63254fcdf9a9848841fcb9a1333c531076c3a6dff167d9ad2a6465e3d311c9ae5719fbd9ecb78c086021edded568244b55e1d9c06bd95dbdb12992442672b0563c8780e5cc2d991a3e1a0c7007d2592374fc03e15e00698febae6fb4707aac09ed0b34729173f517a93f0120fb36edc25e69f6eb0b8b0057576677f21a2dda51eae97ea5769396d641ae66839d11f62bd63625272f4d792e1ea67e977eb54cff89da4002e9d465910bb7b397e739290027e800d9f9e42eec67d478b7e01fc7d9938f1a991abd61ec43d4080289a1bf97c3b23290396cd3da73d064bbd6e724680950db624429b2f552e9046fdc49fe4c0bbeac90e605705c52b607b1f52e0570b415050da3bc70e1052c8b00c85a3e79db2ca26a0ec66fe2682df29ee339c1e8ac5c3daf3585f489f061b25918b5402b422cb7568a9e86c3fc2aff55b771506e943426f6392cec952cf8eda7a1fa3de8da14c4b9f7726ece683780eff775a69d89444a546bd47118dea7c476e6caec2aabee06bd5f715a21be84a3d9847c8f7b44f21eeefd4bffac6efd0105fef1c311d954950c85b4edb59f618e3adb35ae0eaceb653bea3d3eca55b9d7d804c26f85a53fb50ba2dc056e1a471bccdf43c17e8e27477663fead2f0317461f5ce84751c355eb530d9a0f9ed9666c77f705371ba8d797d5869ef095f33c0219a41a2293bc1b2b9bf7aac14df3626a0bcde6016529907a4dc7d6b4a88a43028c2246f10fe5d4be81302e193b649fd039f0ca7565c96e780d896a9a87ea38ac619824c68deec519d569f1986b3d70983016b7fda3cf16c6745db1d575100040701c1040beaff126d55f7738fb5cf22934ccd586ea3a7677e3c32bc5d708fee982fdce31ab1bfd4bce84b649d67ab99f34f111936ff734847970cbf3cfd5a692b9674beeefed8edea60cf06e522a25bf7d09381051edf2bb815854d91e0306d0d82e5d7e7edfe15ccb8b5c206e2a4de5e9812cf6daf8222f29636386e05f0ecb47acadc8fe6f42f4dd4324d01963c1798af42996fe8786ecf833ef533ef8bdbf05ecaad29cd1fc3895636d14b2106a3ae660489627cbfe9d5ed1ef8cfaf2690cd465e4f16b8164b872cd64704eb36ac7ae1b0884cd500f15fdb3176c622d48cbdfa1305a5051911906b622dca0c6425c2e1f79d8943f956c3995d8097ad34412b6e0339b12c4c1cde1e9e75de7176012ef6bca846e098380354fc06601265aba1ac921b4be393be93fa2c0d95d8e2d6f284e3f4e1298a930b621ed415af182ce8d9cca2691440280117eecf13f21fbed754986458d6c9719cb6df7100df6a5cdf6e5d1da39aa750dc2d4114d420f7333f2bfd5cec4fe515702a8dfbfc4e72477f4771c5e0c80a4fd82df08625ac72575bead50629f710897990232536e9c3f0446195fbc25e5320a09d5638975e8c76400afd7d7976b144ab4e747acfa006766717ab3a6b6634dfba0a837a19633f491f7cca86461773391f850a541db2f40f3707d794dad1947d0f5d28fda7193584407e2d855d780d8d5f39844ec206a0ebe94917052d79d4d2617649ed448032a227d9e635450f669181addb3953989c6507c9539e83ec780c327310b7875f5cc1a916777c6134d3a87656e804675aa7f6363ed565de9dba9cce8aa6668f01e52debbf1875a8b05e9f5cb5ad30d4abbcbd609e05c515d0b7b500c1b051c8b77afa3c7c9cd5777f01116cceefb3deb5fecf65fedc2b2751b0426a401d17bde4f099edaa2947310babf2de74e642a1c565db07f5ca08f71975dfc72c7f64fab9fc1080a73f2aca7b8f73e3a384859c88f8a3648de7209a0add25a62825099907141bac762d84f783150d64daeb9127362fabd454ef8802299989f795eda4aee943ff51656e03f92a649a0b01f7fa51e20bf6d8ca7411cc3925c803875b05fa7f31444fc1c14ae83328c8a4b9e0592a5019ec378c2af2f2804c712b657e917f0ef9613e072121bd05cb381a2b5fc4ec164b +ss = 4e2ced34e5e6dde2ab79e2193de025506f549fd003738ee45146098f8ed0fdaa +count = 937 +z = 11dd0ecf199be77e9034dd01e814df2d0ebf1dde3afb347f170af5e7bb8176d5 +d = 7466f4b08f6650fd5b39f875b93af2c732c525d345cc4eb0f36090a54d56eb13 +msg = 34a1627c26d7ae5fb28eea855c5b5113148103f1bc49f55967bba6195b0d538b +seed = 7a7ccbcd26a496329b6777da9c91ce7e35d3057c4effd1a940c0bd66059b32b476798fe5584c16edf0b8d936c9357c20 +pk = 8c952d62b873f72a35307043aec5a00d7a49c0e73c007a8f3464be621775947caf6e70568f671c41c236aba230e6f2435ab914e24b98c1a2ac729871e756b8726111e4fca7ae270ce9007f47a4cc2d317f6b2a5a62a29253d9aedbf44bc959cc887313e0c3a4e0676672554fbdbc1faf725844770bd0775de0291d8dd61a53420e049b40208c0569b38d7a9a59c83abce3e8c9248644c88a173bd26da0e9203b98975a51be6b0b9c102578e65958a320bdc8eacbccf0c358c58f70819c3b3343f14369ef8c2d55006f46fa79057322b2c0ce7dec43d779cafddc6f9e68a2d4d0a09723801f8c1069135577f09001bca565b93722ca2fa26b74b123117c23ac73d55da4420c7447bd89b7ae6f13b4b6abca5e361dc1aa0754aa0759147b8c791e2470682e48448c481b4927c132f553c68c664d42355fc2274ae4aee74273b66b1ddac5227b73c58a845c051489fc90695d7ab35330b20bd9662103bea769546435591d6c789f331630b36305388411cb485aa90dbcc904d0ccc7b8b856f26cb70220a1db500191b25d21a16d38ec16275a69e4663b55a3718a31282438b5f115676fdc15c151ca78737156d524ad63860494972a6901bbb1b7a7015ce3866e1875ce52a5087cb12a1ae967814c559363b1da594cb4671fa490976610188b66630ac8403cf76bfae24050e94837b19453443be9d70d9af21937f678d1632144eb480b4a1df0e2acc7f40eb698cb8be925bdb62343733cec467a79043fbf82595087028dd430bd1b88bd6a4ee6d98096d374e5b1194dd7cc22205878532a49570d362991a8401266c1c0a9b96b71e3a9f130aff3bc1749457dc30698098ba9e893a8bb3a95718c5892c24683c5ca2ad50ffe3c33e5718c0a5b91b1f213f8b523238cb75e135e57dc5ee9b6af554064aa0b1a95cc47c445c807686d5df7c4d3f04aa52321378a175a5c427dac6566570b3c1c5abc3c98a82151ba0840af468023a2ab43c690409b2dd9930d00110e866857ad94966a7bb818082f95994a31526c0dd49cff666c3d27b9561c1ff64957bd3557b9e420f2d8ce93e89a4df4c2b15870f543bd4bbb45a0f2ae4dfc5c06b53db816ae5bd91836a4405c4a479a8b72595b5735d71208b1a6f33c143710c229c72f62aa1e7aa59c48518c229b93c108a95916a4fa663c13793129688cd806199ae698631b79c6889de6e59b573c133d120af8f123e7c42785a6af8dd499ef65ad168227b4d22238fb0358f879ae603e419252ab79c7b3f4850f811f1820633a19ad8e689a9e2893e59088ab24b8f30888d8d2a5aa3978a0536c5935462de11d9b47c025b473fccab6a6f86b700c562c794f144a89523002a93bc64251ac2b1985618477d7c2172376ad6ffc95644607513a9230f496d0841fb1399bb43c0d58b566616aabb6975808006f7015a8bd533572e743d9394092ec3cfbd88e09e615617117b232672aa530a29239526cb3ca015943e03808791e8f71a8d3419c9766a2f1a2a3448b1ab07588cc298699f69ba5dc23443bb14b473f93f43de66c20e33bc618c8c37d75a48d025b85ac2422218cf60c50aa5a0add9804c3ec5d59091f394871c6d56ebf40a6949b696596916df826390c99d2539dbe4a364a38c6906809f74c0c894a289e565a3c3063dfc4b17e1840f2eb7af1295b189167529263c0c1c16ee652d791a599e52db6817d4c193eb991ad00f70448f32a1f1618972a5ef071bb42d93025e57c4d6c1b2353957775850f827795d6b50fea900912222598a3a1d950bc3977ec4b2053154cbfa575414673b69b5b36400b7f7822308aa99070877a003cd1c79f11c02c5794b2c8860257245541d51ef846cf2daa0c24a59cdff3aef7fc71bd91912af204131c367feb5001395f8901a9f4fcb0b5d532bd37871608519c581bb3c0a471283f677a99d251bc39326110050e4217cc71c7ccc547c55b776987bbc467983a4f853b3bb4bd19bcbcf783aac111c8721a244b774d318c8b4c374dcbc1a0b862b55bc6912c44351628b7096090b552c50e7686a54419ac0c0cd335757474261d629d9f8568d11a29f5a827143b11f3b1467d0c9e0c9281bf10485d771c2a98aa78953f377473918aa7346835dd3427a8eb30d8a4b09a312c6a6c3a572c8fd9431fef16824216c5bc64d6d0adeadb999f9293a4c3a38ebf812ca561fc042955709d8fd811d2ad36 +sk = 45a24809c35f86895ad6a68617ec5d4b5330c217cfaee7c5b7579cb292a5b6a19d23b96867148dfbd54977801091a911342aba0af21144897c3b173a208919c7741d1f8c6569d60f81680a258231f08441014956a9c7b71456a38ff21a5186c7b3955883e599bb752b758053484aa8c71271edb339a23aabf7e02670ccb50808451120b048a0686ec6c1b6ab9c6ccb852a1427c81193d2545f41776a59079d8b0a536ba5cdc9e98d9823a2657a213e4b9e9fb66dc6687f28d62b6b9904ac99c7db53be927661b7626018759a450b4d3f4a502d53c157776f6ab177f6d5acdf85b620028cf6111059fb2e863507feb2ab7cc9aac1e1593f796ddd12198029316862257810042796b9550c9f672590ac99c914c6310837ae88c6455a2554cb770770ac2c85ab74bd5a2912d421ea9b0540a64eeb70670a0969e17c591a083eda01062134017c673c2d72c2011c6755382f76b5b32436412aca03a2606f6f2a40e7443d1fda856418af9cf21820633c10289a4d42692433859cc69fae3347ba731336913ba70493636766c96ba78be5bebf625a7afc26830381db3a5f14542eff1364dc23ab8d633ec9fabb04c890cbf64a641b645f60105a3ba1ef6cb429d583d6fc3cf73b0ffc6b2f4b72189e23872f282f60d0292a70590b4b0ce105a6e7365236e558da6195fb3c8d70485e1167c73e414d95f3c30cb23383c354e7a60f077cb4209250df927036c9317d616104b74d0cbb65474697de0269b8b089f9572c9629494197bb217a9235d02805622d39690152921a1a74b3a0f2291c783ca84680b01c9c8f10b4361a0c8a427726a9a75bc03487a31adc344565227c853a20d2c194f8aa1e2ac89d757a43c9630e4d7c11f0ca6e5770ade7336e540135d4f15797092840a08b37238aa1db181b238b5ff70450ec783e643eea652a4db2335de293740c75627bcb05b7834fb1c40df1b811300a9d8640114a9254f1c3c8440eaad63687638a68039e26ca1c47b60f94d5acbb8c4e16dcb226018185613a38eb6a070cb38e108f875a5d09837389f56e79c208d6219b72cc4a2f5224fdd87ef327905d5426c8831e53a54f7d3148e7e736b1f1b7f8db3dfc1898d3d63d6f65ac925c8277095f5b3878593b51ca87460d676c50cb859ed217bdfba1a745bed53436d66220fdc1bf9b04185039328cd076b7c2b39595c14b230076db4581b39143eba482f66fd9d183ef47aeececb31fb18ebf6627a62a03ac882aa708a3c32aa73062ab865b9683d8775dfca20ed35ad0117c53f13ef061c24d4b421fab8b9a41b1b768a96624532050824c18b7d1f7579dc8054478c778f84df3349125ea3b11b672abb95ee11c7595e2a942c3a3d3cc8a6a6b4235b794bb04318b996840c51eaf11460f2bbe710c2357dc22cdd560e693bb99c80cc20740e8e640276345109acd68080b9c0111c9fb25c8d39aa782c13da3c79bf87377a252202488c7788d39a5c93be034a2eb28993228c1363558d969e0c9547c1b4bec829bbe339356eb54123c9c34f78673bc82b7e44cc0fc48770153dee4150bcccca011c619eb0b9222254d49a398955ca3a94fb384ad003265ece8840b8a843b830f7db80e4287ba973c890280aba2274324f2c73ce94fe85070db027a7fbaaec50b24817609491460bed699e758b88370362c22b1068298a1a717624870a2435e3f311de38c1b1b329af15c0fe4ba410e0cc2293c415ac1c8d212bb6e618a10912b56e26a6cfa072e32c6db4b540cab0fd330a23ec919f88705e888bef6b3a70fa1596f236149d40d4690973297107ed2c241998a94ba44e78c9633f66717a6830ed61dbbc83a5183805b1380b1d6c0cab1b18b67807f2a63760bccdf30338db5778fe607fd94c18f4a4f1a180f39d9338601c9f6a74b1689378d0c181fa07be4ac204e5c09393567d2531960b70a98e767329671ad242438860aff949d4854159838216ed0873d90a0192a2ec5b2644b9956cb5ca75b959d1ca581867ab15c6054e0ea03fa0b5a4b7b75d060100886377b121c09e53517f12b4bda957b046ea274a120d191799b48c14655d6ba3923fc60f666404758351e71a0c28260434aa2f846a6ac8c0238625706c720b7fb4988608681e3363b11aa36b246f1816eaff86562bb103d5521c5004b8c952d62b873f72a35307043aec5a00d7a49c0e73c007a8f3464be621775947caf6e70568f671c41c236aba230e6f2435ab914e24b98c1a2ac729871e756b8726111e4fca7ae270ce9007f47a4cc2d317f6b2a5a62a29253d9aedbf44bc959cc887313e0c3a4e0676672554fbdbc1faf725844770bd0775de0291d8dd61a53420e049b40208c0569b38d7a9a59c83abce3e8c9248644c88a173bd26da0e9203b98975a51be6b0b9c102578e65958a320bdc8eacbccf0c358c58f70819c3b3343f14369ef8c2d55006f46fa79057322b2c0ce7dec43d779cafddc6f9e68a2d4d0a09723801f8c1069135577f09001bca565b93722ca2fa26b74b123117c23ac73d55da4420c7447bd89b7ae6f13b4b6abca5e361dc1aa0754aa0759147b8c791e2470682e48448c481b4927c132f553c68c664d42355fc2274ae4aee74273b66b1ddac5227b73c58a845c051489fc90695d7ab35330b20bd9662103bea769546435591d6c789f331630b36305388411cb485aa90dbcc904d0ccc7b8b856f26cb70220a1db500191b25d21a16d38ec16275a69e4663b55a3718a31282438b5f115676fdc15c151ca78737156d524ad63860494972a6901bbb1b7a7015ce3866e1875ce52a5087cb12a1ae967814c559363b1da594cb4671fa490976610188b66630ac8403cf76bfae24050e94837b19453443be9d70d9af21937f678d1632144eb480b4a1df0e2acc7f40eb698cb8be925bdb62343733cec467a79043fbf82595087028dd430bd1b88bd6a4ee6d98096d374e5b1194dd7cc22205878532a49570d362991a8401266c1c0a9b96b71e3a9f130aff3bc1749457dc30698098ba9e893a8bb3a95718c5892c24683c5ca2ad50ffe3c33e5718c0a5b91b1f213f8b523238cb75e135e57dc5ee9b6af554064aa0b1a95cc47c445c807686d5df7c4d3f04aa52321378a175a5c427dac6566570b3c1c5abc3c98a82151ba0840af468023a2ab43c690409b2dd9930d00110e866857ad94966a7bb818082f95994a31526c0dd49cff666c3d27b9561c1ff64957bd3557b9e420f2d8ce93e89a4df4c2b15870f543bd4bbb45a0f2ae4dfc5c06b53db816ae5bd91836a4405c4a479a8b72595b5735d71208b1a6f33c143710c229c72f62aa1e7aa59c48518c229b93c108a95916a4fa663c13793129688cd806199ae698631b79c6889de6e59b573c133d120af8f123e7c42785a6af8dd499ef65ad168227b4d22238fb0358f879ae603e419252ab79c7b3f4850f811f1820633a19ad8e689a9e2893e59088ab24b8f30888d8d2a5aa3978a0536c5935462de11d9b47c025b473fccab6a6f86b700c562c794f144a89523002a93bc64251ac2b1985618477d7c2172376ad6ffc95644607513a9230f496d0841fb1399bb43c0d58b566616aabb6975808006f7015a8bd533572e743d9394092ec3cfbd88e09e615617117b232672aa530a29239526cb3ca015943e03808791e8f71a8d3419c9766a2f1a2a3448b1ab07588cc298699f69ba5dc23443bb14b473f93f43de66c20e33bc618c8c37d75a48d025b85ac2422218cf60c50aa5a0add9804c3ec5d59091f394871c6d56ebf40a6949b696596916df826390c99d2539dbe4a364a38c6906809f74c0c894a289e565a3c3063dfc4b17e1840f2eb7af1295b189167529263c0c1c16ee652d791a599e52db6817d4c193eb991ad00f70448f32a1f1618972a5ef071bb42d93025e57c4d6c1b2353957775850f827795d6b50fea900912222598a3a1d950bc3977ec4b2053154cbfa575414673b69b5b36400b7f7822308aa99070877a003cd1c79f11c02c5794b2c8860257245541d51ef846cf2daa0c24a59cdff3aef7fc71bd91912af204131c367feb5001395f8901a9f4fcb0b5d532bd37871608519c581bb3c0a471283f677a99d251bc39326110050e4217cc71c7ccc547c55b776987bbc467983a4f853b3bb4bd19bcbcf783aac111c8721a244b774d318c8b4c374dcbc1a0b862b55bc6912c44351628b7096090b552c50e7686a54419ac0c0cd335757474261d629d9f8568d11a29f5a827143b11f3b1467d0c9e0c9281bf10485d771c2a98aa78953f377473918aa7346835dd3427a8eb30d8a4b09a312c6a6c3a572c8fd9431fef16824216c5bc64d6d0adeadb999f9293a4c3a38ebf812ca561fc042955709d8fd811d2ad36a2c548f2b3976073c13b1e4858127dc8de7496fbb4cd6151d5f15db26f48622e11dd0ecf199be77e9034dd01e814df2d0ebf1dde3afb347f170af5e7bb8176d5 +ct_n = 3816937f8217de61fa3200e93644989be95516b9860eb666491030cfe23f69d3368a1ae597061c9722a5d7f098e8c1c4ef8150105a8a59f7333efcc9206a75a92404765d9475c76e7e6afe62555e0443a87fe1bfa13c4956e5f3dbc63e2b46af536afd9e422665099158c32c6ca542af0c35372d3a96bde7f3b9fccb5d39ebb715d014f2f80a442654f7964243a335e7809339201412cf619e9f9c0d9d8e3d2ee51c89d8637cf895037deb44c80a14548037e39f9e56c3057dd7ab0990dec55103c160180e370f8b15c4b5560ffbf666b48d73436ae9dde73026438b2f831091399d4861ad4982b41dfdaa16be4253bc2d909bb0adcb05c9baf08f7c61618e2195e10745a3c7c2c18704b73395498cabd07fabee453330956d9f16762420a481184ec34e8b5ed94abb4f9673ca13dacf67315be9b6d642096ca5d80a27c39c1c88656713225612f95a06a7159b5b894c59bda0f71c0d544199923213a69dc6a275e857a7f72705e4efe5b51cc8dafda23e4836d12ecdabeeffbe12b668850c7b01da74bb29f0cd40d57189bd4a48ce15fc6b6c85f1ab7ef74d515d4b79502a5aa347e15a969624a2bda3f81b667db2c3694f7a45d5dc6e4e90383a48806315b19290cab14f7abe82e241f461e266cb3aeb235ffdd1fce598f207a3972c5f5abbd586693d6b0fc965973fa5075caf67dcd747601e2e5ecc6d0207b3ea4b81840c5c1826bf6775f2312b380e0fe97e06f64b72699d6fff01995df28fc0f6d6e3114d7f1c4a490bddba003d8105f70d83cd43017d37ff4bca240afa5ef942d7ad9a2faec2a052f4542d774ddcacc61bd5009e461ceeac7a935b46cd2170537594d340a733ffad3ea2ff9659b769d01c5d2d56977af253a6c079112ddbc167d358fce3a15f39512d283564c0872aa19d3407bba87eb415f04044c16d117126c6dc4e961d4de7d4bc0ec21c459e1da92006682ba586093f4b94fb8725b9a118eeba6133109675fb4412d6675049536ba886bd09ccdd4a25b58271c3e606c1a7f094d5d6f8ae87dd19d4e044edad8f6da5b22aaaad7c9ce56b99bd68faf66084b7d0306194ffd05ea970c57a1d113924a6d06a53b85cf3eedb94970114b7816334fdf702795a405b7863cff1450358683ccd4f6e0ba4a5c6fa658ddfebb7ca16d6496de3d8d7792b861c538474b23ad470bfcd09d958d784d43e18c96b2dddb7f72ba0232761c3e95563665194396ae305f99bfcddeb98c5fdb366da2fd0867bdc0108c203beded3efdfec186feb78224520cb2d7bfa673b309fb2b54af7dd687a60351a754a3d24256d50b7a95d40de39ec8fff0f060faf4fe0e600791c7d6ba42e4e6e1721ce8ab41d6e815a0f5328790005b529d92e5626dcd7223bbff2163f1844a3fc04b031627a6f6b84e2956eed45fd19a392309f1d4f62d4185fab4359eb24b120f8467352a3354b3552ea188796e9dece43079ecf1c0b165cfd6bf815b9cdf63e78cf23e8d68cfab5cb97ec06e48bcf006549bd155cc38107b4cee533592a241e22d5cc134c77463a5655ef0547791a779fb485c613ff531b301426b790478a2c368905d3e29487a3a703d544d1c2745218fdb14574da853591379e84de5a3d3c0ac598b19c64d122f1f06944af8c2d33e18dd0079418ab1a61c83e0445c3f29dfa763dd5a92d8b6512044797168dc1a3a963e559966935e66a5edeece0acc181bb898988e1b3e9bfa8f32434dcd692f11ddba2db573dd9ad906b7cf866e9c5c8a36ec3c5d1a1927c4c5faa7b85b3be614cb67facd0426889b40b3effd0a40a5574d3c05a832926443d73f86fbe790defc0756823b01032180d265f36585f53453b4f340eeec5911c156cb024e62c930f4719275798085fba4a93e2229367a6734c748cdd7e7dbf2f9facfd73af5d9f7d127011c851802c1f9bc972b8e443fb18b99a06a355d117d5d9750fd8472a6ced0e840b240d2abbc8fe6ccf2efed82f5c285310ce42f1cfcde24b5a27f16111fe3ebcc72b0cdc8a0a22602ac0942215da90f5aeecd6471b386bcbbf241b73e6ff02918574ddc1fa2818982823f1103c34599e7fe3f656656fe997ba81e384c3c8d93c14ba54deab8a5fc4b8868c254569950b5c22c4895bad2f44bd7b8fb16ea6781b87cdd50d7df71e6cc10e5fdae9fd194ad41459bf2d0edcc49afe1d3831d6fd45aaf266954dce8adac31419e5 +ss_n = b9d001ceab00f3fdd893c4364b2c85f5f238584a35a64bd13b864de3c84b78e0 +ct = 26d184e3d983bd004ccd7c3f0b2c824a1280a49b842138a2d4a7de2832cd1ca59ca37dcc81016780b935c68256e2013067230d6697f2efd50b1e289a29afd6a8512fb3cb2bbc41e3ef1ff0fe3f760e1d7f923253561e9e6c799a5814942b81801c01597ca72005458fa4ae27c32ecbbffca8df623a27d6aa1b143fb7cba40ab6652661ea2293d732406b64f87e541d8f830a219bfd8a978c3272a4b8078c6fffa6fe4a386bfa4444c2a67901341b0fa7cb8f0a78bcac7d26a065df2380287a7ec1525521575b496ddfbb26b65f8b008842e0ab0dd9c109422ad482e8c00f7616f0e5062d24b711f68bfdaf00a17abacb8a0cb02fcfda52a71f6c0edbef4a3089b64d60c94e2dd7fd52a7217e23cadccebb08a7e9e69bde8801b845dd8ad4db3b98c5715ca891d77fc1fbe4d0dfc4a03e18cbb0578f364673b68bdd379c31eb830cc762ffafaf555eea3db675e3e79bbdf2cb2791d096644861b6ea648da7279b0502e34380a87c0daaee93a9821719168232c955a01f87df04302578f3f8c2fb8c2ac44ee6169649005adcc8d84a08d2ac5ff1ea9891f177c969575c9752aaa0d797e19d7f56e9ac19e2d8aa2cf883e79920badfa48b22bec489cc3daecdd19c08ea0ed166d4a4ed9d5920c88a702f9e897923aebd38a8c08aab8ec3e4c81578adbd462474298d851831b147860c3fc742df5708ee1818caa73057c010a04309aade64605388fa31c52155d086525d51a4873071c2d094d62c457c6657eeb69830a90cdc6fab5bc59d91f77e5600459917062d0918c852c53859edb8402182f3af037e0fb3cc77a57c3c22f1f38d9f03ee25724ba91cce7575c0a44c82af1a02b5775aa2809c845f8db2ea87bedf9d52513ed11d1bc7e3a87314c09d3c1c34a852d5f096600a33873eac04e67f50a741087525683a0ccd4ab13454af7e1022bab1674a8115eba09e7daeb1907f404888ff2937c632a648c23354656b6ae08ebffdbdcc745592296b6e8c3de41717e0c063b85629a5328104a2c604dd09f6e347712e746bd75ac0e52058372bd86d356a526f7b1c65fe206026eab3452509a48cf0536118a60ce4d94e67f1eb753022b816661127f8d5656bbbbb87cc0fb3db659cc3bc5dd485ee6411e53c34c687c18524b4b6d9040ee45d6a689c9f327748a6b7f1fa60aa11e7197c2b97c341cec2865a2a81f1b6f3396f39e66e2912b3a778c9cd809c77fca00cb2af912a7b2ff5591109fb17e1c370652c99329bf732d4ec66c7ecdbba1ecbe37b2c59208dfb142284dfa9971d051185095e5e39bf8724a416594291d0e4b7c4845064c9a37f17e201f6449aa76b6f93a372bca04c2b1fe6f4126df56c45075918f7ef81166596a95ebf3586dd0f436403579b73d7acb6db67aaa68e06e4d2b93828f143079f00893b7b513c71344f4972fc2101e0c7da174e442947b8dd4f8cb44d239be318715d0d9b7a808d87aa6411ab98e00debc897ee731e1a287e96e043e73385b5f1c0180324622dbd7379a07a7efde97de0c4781d42dc610a3a79de8cb72dd9859b657a41fb8d7a4cde010a141388d7f6373d0b4d3a39f8cc308a4c44e8607520519a7ac297582efa26025bdee08aab115b1d300b7f09dae795053d3780aa50e5e887a04607ab0d471ba792e0a4e5939df509c0ab7f307e6fe5ae80bfc8c961feb150178326ea5490973aca005e5b30a9135d7b4f640e2a0c366988573eb3df7adf24f6b64458d69d801327ceb8a2c37ec8a5d9c2980ca30ad0c1060b8554111707d177afc8ed150b983e5a865f259023376dd765b354319f06f49654dad4f62a50bb79980b5f81d5bc3876915c16c46223b5ee00d3836485e60e88bc8211ac8506e008546e942d9a9aac3e24c7631185fd2b64723be6d99b86fc4d919e05f4bc5b721d2dc440561758d9e6d05abd7f347b5acbec26d36d8bbe73e77385281c4538fb65981da44030172db73c2795d5f8d7ac81babf2df9f14b1c3e57c24c0bcb0965364390085de1bd8aea0c7a23267c4cd4a900db3cf1ee75e104983bfa4360af10b2853676097cd83198d3305a2aa7541a281ebaf4bedc50a363911ec641e6dd8091588b7de7aa1680344a328c41ea75e2bf9c29259cf4aea7d2c6b10e0b753eb94c162d995a3bda0629cab51b1d216af590f9f15bd99547580d8737428f10ddbda712aede2b7bb759f600d57c26ef29e9ca +ss = 3e516bd3ebe73512394e3ea58e0c0963a2c08aa40dc62477c9127432f665cb8f +count = 938 +z = 1fcd6d2747e6d30ef249e9fd914900b24119f0cd35bf943603cdf7b5dbf74d4c +d = 47599f74f5761e6834978f2b964707f344149f245c48614fa78a871204fd8f7d +msg = d04314f2d8e0ddb0fccfe9f7b049e24d29bb8502d67f9be3c5566f83486c89ca +seed = 38f42fceebd67d733165f1f5ac7d8c004e2e5f186107d6d56f072536adbe84ea237a9c6a57d4debc0e5308e388a0a0f1 +pk = 6c1916bc6b67be65311166192ad48e9c1c8c624cce80d77edf5acbac3c117a7141fa2bc059d15dac65a82ec9432615515b3283a6c287df548d1d3335a398b4e7d1b0773b37a2cb88a62058d873bca1d2800ef4545a8876e3e7ab3577cb1ef9401d9cb65c58614e53597977b46459062e99212f94098e32a7237269878014f95c628005268cec7f73662a9cacb412aa92424a204e81769f18a4e1c2222c3222a4e999b2bca9600194db13704b803370624c33b7417e055b3793138be39d83b3ca19e211e82176c2633347db0e077b5ad73694c6f63027180a090c234b3205066173899a4dfc92651e6caef4b2886e89ba01534ec4932709ba3ccdfcce9b2134e63ba1264521f4b036e919bd90055927c01780c14819b9337d2a0d00b7a2ccaa59dc10750ae04c84323ff6f519010650952360f4c50a25b74d349a14e736ce579242d3d8a7611c79b0d528ed4a3e39c36aa109a3c3915af885643171724bf72067bc6a1963b9893b6709475d68912d69d61078e4a3fd726122794610aa7594fb4202e3a5b6a41188040ebb5bc0bd473f2c2171c0f5ae7e62616ad7549991356d9ca342083df2c293327ba216c607c9347b920a46ec4ac4ad02caf4662b63722a1780831855aaf07a123f6a89d915a73e07690c156ae776ac7bc294e7388610126ba8d9024c612f11e1c514387dd2ea936119c211347cb573b230552e22e822db9a65b9125dbdf4abf9aaaee8d26c58c2a1762a83e8ab2e13f8912ddc03ed6c06cd985a47a40ce612098521894d58c206e7a69bca504885706aa52c60573397496cccbb799ea9672802bf797bc83239c6372b2c7b276ce48205bc411803e9961bf17924c0185a1c287e7374fdd28ef8e4b6c08916b346ba73061c13dca4d0752c87b52b993a53bab8468ce15f6db0066cb02f1801a013f78686a81d25710bd035673f5b207e29cc31505535a15652566f51c84d4ae0a621583e6c04a56e022635230ab7ba4dad149af6960ff9700cdb6369ed8557f6fc34813b540446216a502222e8819c700004fa43ed0515116b662b6c014bc130d6492fdfb4476d0b904111bad9ca92e4c4abd5d9b165002ba90a83b4b50968676d93a01d791a5fe257cbce011e611159417c989b695094c520a4a3ad8b395731b4b4870a73d04b0fbf043cb1588789e4ce087777d5d4040756721c116870736fff2947ed4c02dac185b20452add4a50db49f5f561004e475605a8766fa55e10c82fa6901a9926167297291e651fcc3a9cd1a0603ac8877259c1007321a6c9e823818c7a0165aa21500e9668afb1da9b23087656814d665aac9c0c3613fdd4a15f2c21212284b8ce37ae1b38d560bab6f73aa5ba79bea268e26f13d36924c4888a5534a1bb93040c8ccbcc364a603f028fdf311a182b2fdfb3a1467289e525ea978b0bf329fdee23b8b2ba59d18763e10675da8841ff48d9cf7a4006c2047758463e486135171cfa1baca06b1222435a67783e219b74bb150a200980a560b922648beb2bc99d081a8809c0227b95ce4c15a88bb8ed16af2894c7d2849c09a10813210d0b9199ca747ee4b5809160aa6367d4a6c0e41ecbcf2470354fcaf659b2cd1c6218469c8f02a1e8d4b767a1a6447b53be4c572dc5a827e9477ac1830c5a63cd0919fd40572733954e436bf5e4b031383b3d175911401c14364c9e2081c423083561c59fa0c3f26e70f2feacd0d9b23fefb1f0696405fd874db337ef506a14059744d5727dd51c7a0f460fdac25ce4060365c92361117abea1c14f36486552a48cabcaf319fda46656d196094195fa7e7b80aec3371338d2d3305840266860c5c367a3fb3c7b065520712416fe1ea4d49a21c84a0360eba42117769267b6121f974c79bb8f1fccac2d362a0db537ca5cef32356a135c8b1ec2c7db26d13ac5c95f79ab4e79d0bd127bc4c5daee34554323b9f674b45971d59dcb3a0c1ca735657a5111351b87b403753879919b3051e30d0755146b816bb1e7274a96fd4b4a5874289086fb069cc2b600eec1175fdd76115f1b6bd3c63d4094c5583c1166568d72b6ae7536944e375944c80efb21a00edbba75773c601bfa580c6a8b8c0e7c5398c1a3e3e319b3bc5bd69b4b5e436587a7749fcd16d7261482d386e412c9c51769da339a9e4f7886fcc16f93ceb278fe6977522023757238af0200e50784d66a865289e96cff9170af191 +sk = 4ba045a09b6986b0921ca28b34c103b05744ccf181920a0782c69c22b8a4ca9459bfc11b10f7638783a17a5a7a39c96f56a96b80703f3d7459f179c7cb0868d57c383ed521288943bca4976dc98565b1cff16b6248fa89ce6c09bca1679f0850f479062769cbe7d754c7d54bf62c2ac4648817007027618b49a6b6e0fb3394808864c652a8477e2d13a4b3d260fec3abc6f24b1ba181d8789158d59bede962d45137aa73bbca31c3c4e0baac449dba2706dbe7c1bf611a70aac6e55c24152c09d3f27d1f9b2d73c55400859ac552ad502c34ec201c9fd97d82b8526481584e996e83a3cdbb89652ed7250578375b3a8bccbc030929c36d8c78e49a64f8a1c53b596df4780d2993b9c5554cb354b6afc393a5a34beb4c7a6c8217fb4ba0d278aef2c75297e837f43864b7e0518e0ab012c822e19ab26d94109f012476f8323b5b05e3d239038b1d3464b71a584db6357fbf3c14ea6a1cd2341bdca99fcc61b9108aa45737022dac6c107349b2788b1d3949d1232ace14b3b505235a37339bc57027513938e197a491a9dd9a756671bb71eb84d2e18bb9578648ea4b16489d7d6a26a1e469afd1432201b6acc0abcfba85b65ca6c9527a3edb9425fa210e550465b4ad63a6c8edab290ba4ab0887cc8ec99d3943b39220915c39b0ee26719b1437d90b971609180d925bd9094a76a80129e79b74344616539c11e7a15b591303710fab8186e5234e3a0a3b99e9592d8192b0d9129590a816312b4712b68da3253f438adf01727e4324834944d0ac320eb62ac760658c372f380758a5074fa55163f2b17034819f3484bca27554fb085e93bc6a05f55b6c89a022f670b22b5fa85b7909fa2afb1c36d81654dad540a7d2091e21cc96836d15797b48086b1a644b08240768470d3695af8dd96b5b8912c3533189776ffd9648c845b69155b458257e2112659fd16d1bb5626e033c7378c1dada18b5e15915b4401bd4cb85c07a9e6c4ebd738dfcc677be7979a9a88967aa2c8a7abe5fa5bce7630604e425e34b0c0d73c6ac233a0772c2d9e16a19250b2d452cc9247478c6986d39afb6705197877894eb999ed967831770347b0fdb6081bd5b841ebb07d0378ad419c08c4ca5556012d00b9b9b2718c2e941097b1146f53463fc111eb0b632174c9a9a8982053419e67473fa9c4c4c00246682e41048ebe11438b956aed38dc898135eb31fcdb886f5a326ee4992d2e75dc9f44f49c6c1e871b8d959b4932a7a29b75ff1bbb135f892ef4ba5b19a80d1c9bef7081c438423b5750d34700928776360b89d7b96b2df965161541000f31ac31a99b9d4bcb2f32daa357f651a18bd4577e4a199f2278301b0659ba92e6d8762bff11093b0655f40567432091a294dc307c989337918c80853d108225365a29849772ab7eff99a746c65e067c88ca094c44407fa62285fface9653ac2d839bf660a8fbfb16650c696207a0fd53b28ff3809904c6489770938621e771bd43849eb08c6cab4743a203720809c7ff8a646c5c59a1034c0eb23dd07b698fca9126141711543a567990486480dfa1742d84b77e4aa5e26b7c39b49ad88135c86157903553debac9fcf771e4999b2fe96f8096092240529c12b09cb95e7264a75980522c133f3f4550a57251bda381d13a7a17caa5da81318d8c9f8608718a8908bb765e58392eba797a208a5ef296bd7f4a1133cb764bb8b16a9a17079c898194cd818181824bb1b9882cc363993605a4ba73afc6c44c440a9f4d0052a945c138397a64f19891d88ddb155b4884c6b343196fb7c26b2bc922fc9836890ef1f858e2fac25748c6a65468a8007563a02de092648b590505f325af6157da654583e12323e4057bf027ba9c9cf9199bf986996ff0b3fc16a56ed88da6f7057cfb1da9bb716c8442f712237e62311ce49f5d1a499ca781102157d7336366d87ef34b4985b566df4bc5921cc241099e1ef527f60aade77a2e042821a474a795db96633984c1ca17567a758d5a72f5700f2a83659419bf27b43bd2463063e719a109c0202b541fd5c75bc562dcf35a09f871dcb76f6c6aa25a937fe7e253014ac37b929c15d0ba9e7762b6a1428b5535e93629eee7a7bc7519523b305bda24937c96688117c095095c143ca02869716c4c1685c1ac522f7ea538fd24206c1916bc6b67be65311166192ad48e9c1c8c624cce80d77edf5acbac3c117a7141fa2bc059d15dac65a82ec9432615515b3283a6c287df548d1d3335a398b4e7d1b0773b37a2cb88a62058d873bca1d2800ef4545a8876e3e7ab3577cb1ef9401d9cb65c58614e53597977b46459062e99212f94098e32a7237269878014f95c628005268cec7f73662a9cacb412aa92424a204e81769f18a4e1c2222c3222a4e999b2bca9600194db13704b803370624c33b7417e055b3793138be39d83b3ca19e211e82176c2633347db0e077b5ad73694c6f63027180a090c234b3205066173899a4dfc92651e6caef4b2886e89ba01534ec4932709ba3ccdfcce9b2134e63ba1264521f4b036e919bd90055927c01780c14819b9337d2a0d00b7a2ccaa59dc10750ae04c84323ff6f519010650952360f4c50a25b74d349a14e736ce579242d3d8a7611c79b0d528ed4a3e39c36aa109a3c3915af885643171724bf72067bc6a1963b9893b6709475d68912d69d61078e4a3fd726122794610aa7594fb4202e3a5b6a41188040ebb5bc0bd473f2c2171c0f5ae7e62616ad7549991356d9ca342083df2c293327ba216c607c9347b920a46ec4ac4ad02caf4662b63722a1780831855aaf07a123f6a89d915a73e07690c156ae776ac7bc294e7388610126ba8d9024c612f11e1c514387dd2ea936119c211347cb573b230552e22e822db9a65b9125dbdf4abf9aaaee8d26c58c2a1762a83e8ab2e13f8912ddc03ed6c06cd985a47a40ce612098521894d58c206e7a69bca504885706aa52c60573397496cccbb799ea9672802bf797bc83239c6372b2c7b276ce48205bc411803e9961bf17924c0185a1c287e7374fdd28ef8e4b6c08916b346ba73061c13dca4d0752c87b52b993a53bab8468ce15f6db0066cb02f1801a013f78686a81d25710bd035673f5b207e29cc31505535a15652566f51c84d4ae0a621583e6c04a56e022635230ab7ba4dad149af6960ff9700cdb6369ed8557f6fc34813b540446216a502222e8819c700004fa43ed0515116b662b6c014bc130d6492fdfb4476d0b904111bad9ca92e4c4abd5d9b165002ba90a83b4b50968676d93a01d791a5fe257cbce011e611159417c989b695094c520a4a3ad8b395731b4b4870a73d04b0fbf043cb1588789e4ce087777d5d4040756721c116870736fff2947ed4c02dac185b20452add4a50db49f5f561004e475605a8766fa55e10c82fa6901a9926167297291e651fcc3a9cd1a0603ac8877259c1007321a6c9e823818c7a0165aa21500e9668afb1da9b23087656814d665aac9c0c3613fdd4a15f2c21212284b8ce37ae1b38d560bab6f73aa5ba79bea268e26f13d36924c4888a5534a1bb93040c8ccbcc364a603f028fdf311a182b2fdfb3a1467289e525ea978b0bf329fdee23b8b2ba59d18763e10675da8841ff48d9cf7a4006c2047758463e486135171cfa1baca06b1222435a67783e219b74bb150a200980a560b922648beb2bc99d081a8809c0227b95ce4c15a88bb8ed16af2894c7d2849c09a10813210d0b9199ca747ee4b5809160aa6367d4a6c0e41ecbcf2470354fcaf659b2cd1c6218469c8f02a1e8d4b767a1a6447b53be4c572dc5a827e9477ac1830c5a63cd0919fd40572733954e436bf5e4b031383b3d175911401c14364c9e2081c423083561c59fa0c3f26e70f2feacd0d9b23fefb1f0696405fd874db337ef506a14059744d5727dd51c7a0f460fdac25ce4060365c92361117abea1c14f36486552a48cabcaf319fda46656d196094195fa7e7b80aec3371338d2d3305840266860c5c367a3fb3c7b065520712416fe1ea4d49a21c84a0360eba42117769267b6121f974c79bb8f1fccac2d362a0db537ca5cef32356a135c8b1ec2c7db26d13ac5c95f79ab4e79d0bd127bc4c5daee34554323b9f674b45971d59dcb3a0c1ca735657a5111351b87b403753879919b3051e30d0755146b816bb1e7274a96fd4b4a5874289086fb069cc2b600eec1175fdd76115f1b6bd3c63d4094c5583c1166568d72b6ae7536944e375944c80efb21a00edbba75773c601bfa580c6a8b8c0e7c5398c1a3e3e319b3bc5bd69b4b5e436587a7749fcd16d7261482d386e412c9c51769da339a9e4f7886fcc16f93ceb278fe6977522023757238af0200e50784d66a865289e96cff9170af1911dce19dc0ca9459c02c61fab7d9cd741808c84e9bf81c9ce56b9e877ba1f7f761fcd6d2747e6d30ef249e9fd914900b24119f0cd35bf943603cdf7b5dbf74d4c +ct_n = a148ed2cd17624f2daa54e71d479667dff08a5fe6c6a903fc9b38faab7a50b7682b45300fc746c34ba4ab3f0a549df0a057a6476aa1e74c9220f65e147f9db98625d177a6dbf9761ec6ac1f16939fb1e5904004fa42a265a9b6a622000350ecc22f20354ad9df2adcc5326a79f08ca641e3c59cee8d61eb6755500530b06b351c81b5d4b5cbabb7395b846b53b71e8a6fdd4aaf77dd65d4982382406b60cc3b50863c0817f4137e4f8cd98882d9584c5b81695e5f809306416c9d439eb6f00a2014be55ae03027c2f27f6aa7c6aae5b51e43e0a4805f626f7ff4b458433a540d7345fd18896722fd359b36cff2b82152fe0b4389b2a266c51ad953a57471f9682410209c33f08bb9458a6e3ba0925caccd377975633e9671bbf8dfcc6eb1ca8b32eb767017395db776f2bad4684300d795449b0ebc6ff28e223e6d6b8f84fb75f364962a1a30a9c4f9aa194e0a5655af7ccf46288225612bdfc75070f85cd5cdd3538481068706c7d9924116d7589dc931939c8079560014b2b82656e1aed7dac99fecc0481cff50271ab75747875dfdd39c72e95f82bebb6ba6a59833de75c9a86b9a2f71a84d9bd1210e910d07f1e290910948f9d7a209cbeadb3435aea2d8fb67ad9da6d9730d14e358fc8200215574a6da76c73d279fe04d240281c2d68e18fa7193f3a33c2d0c5060406857d2c2f1acd7384741e85e4134856e0e0b01d00d013e6c70ca8b7aef8215ffb4d33a72bf0a360fce386d8d15a256dc6c2215ead0f8d8f4e0d8393fea8fe4d41d635a03b68d29db1edba9bbd8fa9084895e5d3af957a702e22c2055d06af4f6177973145399e8dd0554c9c202082f649d78c252f0afa89d31482babbb3e388750cfe794efccd0f9795bf188233d6b3b4fec4bc3c6b5efdb5603f037ce348d26cc0f2958bef83d7e6bedca3b8cb947cb88dc763f2391c6cb39df39723d740bac8c134d71f56bf0ccab50b81e816cc9ba2962e008cfa4dba79151e50bcb3bacda2e30f71c423122f46abacd9bfbd3518f1476c7b6255dc754686bc88c1b4a8fe57230d2af8ee1cb8e3bd4864a1f620009b492c029d15000c394953f27db02009e8ec031140197465e5ee4cb4a8c55888041f39f80a800f6770bc1aa3e7d3d3d83ef82e97d5f86f3a344d1e66d86eade12f6246c375bd0305cfe04ecf972426d7f563ad502554ddd47e8a91d0bcbf0dd65bc57bc0e179df7870c3eb80735216f9c3edc66bea086d00c207dc0f2b7b75ff54397abafea28a59d551696748789d3d2ea215200f9177f963f4cf40ca27110b37fbf20b6ac8ace75f0d83cd343ec26411cb5bc3ce06ad0ca3eb3d220e3805e2e186033d1c5e7fc47802f015efcda17b8ccd8e63b30b2c8fe72eb741c96961f7db75f139768b8584bc9d772c371066535141f96ca678a886adbb6740413f2aa78558512c08154905ccfc66ccf36f728b71d31c95b3a6e37b3996c4c5b4e6c71a89c6a26a26a73bd2feea595082919588e9e07e4880bc31d71309d3d6358493127af3d819c689bc8b6dc997e69bc2f91c406b80145478388a90ff39613358e9f817011c097b069493a33093865accd3abc02a4ee690df4e6d9847d40edf7138288059e64aa3e3fe08d049a8911a918ea19832e1520ab7ef5e7eb9ea9aed2e5b7b37b8a2ba61b8c4ad83bdbaa6c5d37faab2b1af9b37e81d136e5653e90af8071d43a4ae432410cf0ac889709e1488313d8e6b2c5e2abbe635806c58bb4d4d45348339066df0ab593434f903f2fae0b049abdeb818769157debc29e329be8ba58327ca88786334c19bec671c3823f45200103f4f5469b4e7fbfa63e3938d4f3c10a2330e87c8fd30b0e119e29470e08499d13bb967e2f8bdfd9022d3393f1b0798f96ba10e790506adc23d96404e63f79e57abce8f3ce353a4486fdee131faa61b0da3c452b235fcba012321600465ef106caadfb8a00d51eea71e50eaff14a66d8bd4436409337f082cb60ab2fdd7e299f65532961d31452f9fb4c5d4946ad6da5a24929cc96f317549e7860a7c3d37300108d7c72e971b92517c5fc5651e43a32a94c0b714f8ecaab08aeb360f208a79489636e3be8a8fe80a6f39d27570a363488af8c9d6c1f938e8b8bbb6477cabc2e3b566df86f0e7beacf1af11cfe130ea414a885c08739754fbaedef04332640c2b6b4af4a0f3701c9257cdf985171ee314ca10ab6 +ss_n = eb20a9019283fc6d2fd8552caef390690449dacbf72d9f545da2bdf8a9fa3fda +ct = 9d682a796811beb43e6cd096688bf545b6fd91e66abe9ef892a28c85e68311b202887845506f7d9207c240232b2a383dd3f96cc2f4b34f50cccb83bebbeb52c141812157f0c19a8f651dca144f7ce1a25bdb02d09e98b06b560865fa0f0a0f06b964e46f55f249784513b30d94499cb27013c33245431a1239f8c6eaa26fb9900c77cae2207201a04f675575b65240318939c3b1a77b60ee494fcda14b533af3b50e21c7c06892a0b95a5473b0511e7ad60272d19b3ac46b64839d58c4d3ba009858ea7a961e844972994c8c967293b82e47bdfc5a93aaa7643f0bbb49ee606fa4545c726ba63cb541b8197e8ed5b2da96aa0eeb123ac19b909d52415a29db56a6b1663de92369b763d340b7a0373b6395a553d31bcadb2bfc06db95b4b6349f20dbdb12ea09603636b46242f80566e251c38b7d331ec6b7d3128e5eb0a361374e2de15b5c91000af49f17f2e29e08fe96640da9b9aaccaaa83e8205aa6c8e691f695a1fd780660b28d8de6832a12706137263e3422bd5151467f1068270594a133803dffb3981ba3a5d73cfc8ada60d2d6e8251ce6629556f6b039bcac60afb6153c8d2f5eafcce6d50905650bf89fb4f35d5cec793219755216bd2881ed5af952910d5b52ad862fca5b090a4331aee13740b2ac4f71af4681abe10dd7f3db4c9869a9b5802809550f4fc0027aba9695975f40482c20a4db410b7ffe609f798ecce78c409c47c65b10e33e9e15cad5804c1312fd36bd670ba5f0e1521047336d93999fdb5402d639375b70a59ed7f1695474ba66238dca495f9fd84d96aa424ccc0f782dbbd56b16724349f56669b07af2f0d9160fb90946b74550d3ebcba58c920e8e0f934649c0acbd7a6c42f981341f0e13256ffc1b62a748d9971a41aadd2af469e272541e06f215da1e073607e5125c2144bc74348dbc8a5d12b95d23920b478e9c237e49b3cf2a41ccb386159003095d54791970d6da6f631cd111d68e4c4e1f0b6fbcb70c193f6bc5d1c5f1911d0b3538993f4cb3e86a0f474346b27183d1320cccef36972bd0f3988610b7fbbdf097500d96fa8f735c4add76b8c05460bed0bf39351f7224e4b71720d38e841981e0ceb9ffa3d0d0b7e0df13a1c54dda14668592aaeaf2106466481ecdb1e5bdd6014de0a3b66a38a2f1cbfa37d840785b268d2526241f088c74f8043be705e222cdf71383a7eb28662410c0b5a781db64a08ece0dc3c84018cec1b107bf506cfbdcefeff6128e6fff998b0ade9e1f7e10586fa5b5edc59de93cdf68590532ddc0d3f09c1ae766edbb3d25d4babd0b4516d6c36cdbf1656c3725a544b186b07378d28ff9da4c854213a54cd07abdf68e73244fbbca6fd2099ab573187900bfda280dbe26431a7366fb72d37b45aff5ba3baec83441316f8679ffa0896dd9f172474e36ad4fd55ec18e367dc5ebdb6a4c6b4c95be605de24bffc401f4fcb04545de47c905c37f65e7f913979b589c513a35d5799a39eaaa068dcbc0e84204ea9da87dba87635f48ef7b811f8b94344d6bae9b244c7c97f5f03f2d1137d244b48bcb1510694273e8e04232e9a95ed67bd97cda1dfbff40743dd73aa159beff63b7c7a2d2fca86b615d53c02e11095648afc609ed8a0e6973568ed95547234c1aed8a4c35c7af483b7e713c5f4e01f5e0f00339f7641eda62e02d092cba1cc10816d5dfe64714284ce2ea3b6b17d70b3dfd134f298d65f97fa22f1794dae3ce9877f3c90190c310d8367249ffe430ef69aa971d6bf03c847086d3172e84923260bbafc2e96e00fe4ec83be7fd65d9e2449328c6ed0f8c67b2f27f94d302f395ee6f4087cce14240027e15126c069077e0636d9cdaf14698f40e83c15ca7143b9453f7570d03618c4e3fde4214cf147ec7f232bb563655e8f1cc63c00a7414ffc4c484107f50eb7538dc4ae0e5afdcc48094d813e30341e8fb7e83c4f55b659f1a244ca2f3fec1c747b854c2fc216508ebe1b0befae284c155ae02ab2c11af951ca35a7c308b93a32022133e92e4eb6caf1bd4302eadebc6364b37bd273360c632a5006827a26aca8b623ccc51ca346a7824c8c6d04dff82527ef369d40946bf4b078b3771447fdf508e37ff5307321fbb4e5371710b1596a863a863748dff20c26f4dee4cab09883c2f5d1021c27137484c0f6f595d194ac0f753671d1e5d95b82e75e2c2b910d9f680ce2f63370da45 +ss = f0a6272fd5a6f06ff34f2de236e291626dd0db55312e91be3ee87fe17734823a +count = 939 +z = 495ea03ce6471549bf23b488ef57faadad715d3135a3d55de2cf46877793fd2e +d = 94ec8d04a42d2547386a698e090c6d6f91ed77276dea27912faecd9a92dab032 +msg = 901ac4903972c471761e0b9dd32362376215f8a7740e0e21461feec0fdd0ce6f +seed = 7d3ac31909f30eb79d97d204ba7b048b90d2a68cceabc4847de388d574d01f44a6eafec8611b6284cf47cb994080299c +pk = bce5a592d1445155c71070453d05370dc2339e08549e0749ffc580b0552f289c69ab10b7d1f4afa3bb5df8d6a0056844a915cb11956b8a56c17644011d2033b3d940e06b010619a041a69d0e184395512c712abcb09a254c9023220a9e53aa1ebba0c04d3b238f02645f26c61223cd474402f897892633c50d036900a59354863f169b519d913774ca82b9a1670bd4871b52a7a6920ffa765f00e6c671193f2d88ca8bd46bb6f304aff4c52c5740384a9ecc320ea9352f61414861d3019e781cea82c3ec639a4b5b1d04e7ba603ba3fce27ced68b7cc44252728597ea98fed0123c86612b21906e6c705b0d343327a56026c46afc30cbe7419fc265c92fab921966602189a40d970b89a6db1729a27f780353a21ae5a2f186787cb519f173745ff1bc6a638a2becbbdf33b6f64ac08d7e591e9f09f3b77ad3e0ca560d82fc6c02da9e61fc66a6e498c496c50a11ef1531e10078ca2c1eed01d078694fcfbc81eb41d6f526105ea78b73590fce9883669557eb811d41a5c17864ad7f40f037928d8f124f5d188e29c52f506acdd12502502c392c00ae614cc1d85ccbfb8cf999049bcb3aaa9f4318d89be4704c1a29b01c6547a5c006dd282cbb97b3224359e72212790d701c76662c035ab3b08958da7c9c79424b8084e637360b8ca041196982b51a3f54933805b154a997f41fa3d49206cf820c999397f343c3222f04c766aa3c4460565851870e36cce7ace65c4948e5a31691b0ac24a9fbfc01b1a296e4cc3b97757623777254d6c09fee478ee305dc0ea9b81d270d523a536a27db7841509a9a0edf5719bb7b1e3ea3049781326eab211f22cb5fa4b214bb23b342233e89e8e5a58c762c0df742aec8b71140b6adf46ab394c9b5e22394f8ab4f5e5055cbb7fc4e51bd9bc54374b5edee81b15223626d9a2fa9883e679082e0bcc559bc9d23097dd9a6d6afbbf084521a7b33e604c9a47ec19f5660984726bf8dabc99a0c27fd6a079a7a1eb72000097a187fb4d30b0cd93054addaa123135465808aa1fd7470271878ab3773bbb91fa598908692b222a00dc12934805af93543215a6cd018997e1145106d979e1cab5ce503416455d8718a2ea76097a02ab2388b2ba131ac8ac5fa731b49f675e5b91023b07711ca12c05bc20aa38cf94952ff619cccc95b375992257e98f09153842cc093b0c15fa07415d10606b618a71a81893988444283e7039bc517a15d046b07f519f5fa92e7608b17c93cd93c08cf7d620c61a987c5c43e51263419588b3b8529c48c3921b98256797b7d040344382c6b8b673829e29a7079875be99493d2eacbd8ff23060ca7fcb30262faa6f19e97bf604724d9c7282f0bb63565ee46591ade5109225c6d2076fa5dc2c206cc8628811ad631865eb49f9598488d6985e09783814b1a1e08da51b7e82a85193b57324253009a465b0dc1261386803bc42ae889f43c39333859ac4472b254c467de259e66b8a793c90259907e2c937b17183de510607f6a945f05b0a867817709241921ec922389a28a00b633300889ab6fcadb1f86f90898e31994ed6c264b7627d0d39cc9e69006df88d1ee9b93e3b7cb8e1b8e58c857e1ab44d6c3e1bba52d45c0d2d0286b3357fe7e750c144aafd345e4fd67df876ce95451eb6f7b09de690d63097e26a8f1f458d16924ed33a9270b23f3c046d342b9be000c90a3906a3b6147f39479e6173da9429f96375e2711147732336537b169ccbb64334cea703247830ca50b400a60ac2c61906052d97759eaab3c6c32364691459d6b37a6aa1837fd7647612a681ba79a3691a7dd6850c216d56264f8557066449a925c5b2668cadec680fa7f64d9dc12500d637b32759985bb8084a1a09b9391dd26e6356ad5aa7c0ab67c15e30b5208c5df9fba50fa9b5fa52922fb9c368c354a6a1128da76ab05bc1962046fd5c4ebb010eb54c1aa65a75350baf1eda2e7b9a494b74048584a96fe13e36773836d1a5fb95b9ab1926e71135217567107a3c427b0d6f939722c2c52e7cc88c514bec4c39d1f696b917cba42552407b0bef93504be94541756fc088cc2511aaa0299f5477a6f1bb11bba0777bc4ae802593448aacea5183c38cab3eb3877646c7982ca5d2b431ad15601f6318022a3539cc944da955805c69a4e544d6c65a221b146553dac2deeca924a88090153bc2d2b118ffbf53336e49cfb6d60d9b3c +sk = 0140969ed384c923526e4b6307594d5f4b1ab7f5683928b7d946b45d2cbbd7d161619749a246b46a98a7f3996fcecc77e5770df5e19c7f0b7318cc7f7be9ab671730d8dc8a3604cbd0ea3454d6bcf9d6818d269226048caa05af7dc2b9caa41d263a84056210a94659be87c358ec479d9710b4c6c34494753597a3fac0778a6a52dd63113b5266d52a709c4994efbbb7b7655beed16682d39ef0668b292ca2ff6089d8712957da06d01c9e20ba67a813573ac82c97d30290996785d4671c1051d45423477c613204698a45c47489099753846f835cc4d262b8658a0fd1ba9da7af70db15b554b18e3c132222991f5303f367582a06189525c3f2e2a36ce7315ef8316f10370e796e4e8409529b1e7169a7d6f2a1555a6f055c0902d15ccdbb20f75c3865e74483069c3818155e5498eb283a47b6483ad6abeeaab9d68321ecc099aa7751eb1b72b5d2c8f8bc2eada72e1278057d2084a61c6b6ec480edec1b2a7880cdfc6561f41b43a439ff29ae8aa3540a14283a79c9a677cb46c3b237b81fa5f457c7fc5d9156c74ec7cca494b09650a85ce73bded29ea630ce8e343eff48c973617fa2f0897e769a17018cb585a92533839079b82cc603d3d803144337ad9c361ee41d5d448ebd7b381fcb51ad2576a96071c9b04fafe1ae7b7cc020fc69ff8661523103bf44743cc1c4f59652a54561c7aaadd2438d573b91796575064042ab2b4ea84a25caf0476e1806e0961ca1499a0ff8b7a2949f77c7ac9c750df096c75b12a0505318bd520b9388257c7a5ea6d1250381b738316effb6994c8c603a48ad52a47d84dcb01ed65963948aaeb7ac0c02c3fb7998cf909141651ebaf396d553a96b54c3494c2393a3aa57657760a1972b2318e0f4626386a9ebdc1018b8cc226c670b093de83345bda1b18668262422362466a2bad9a7080b5a89c2cb2ec999df163f7db510dcc494bb8cb6cf3b8d239c859b614f5fe634f7c3c8a5105aa19b7d79f531e9f1382e677ed545a31724489679c8bae3c711f1ce31508a4b5725f1c26e78ca583a7b7139fa74d79c3abfba3792a2bcab3978db78c213388bf2b7826a298ebc0c540de02950798eaa8aa9f8e91c5ae4b0679baad311c36a3ccf3b385b10f9849b821adb544835978813161f659ab78ec88e05689e821b0481fb21190b3c22284ffcfa03e816c0a5ba37fa800c4675a317e90bfecaa5ea2184188715cd08ae7c73b6cbc269cd454ad922cd58ea49843c3de771a190089da4550f4f0ab0f797a1cc3c2f0d05bd2063a33b460ce0fb39c5e89dbb25471242758617b3251ccc4a420df257b310017fb46c28b824874fa1b2e74191d658192643b601675c16701dd8143d4307130febbb5cc59751047e36b68f0ea00a04826458a28989b854c1b7a172330f31d09962376ac4a1c6547a8ea859ad2395428797635884302fb21b1375acda56738f44a6b09037191889d6937fdc3ca984a118a3f4b43b02a78034be3a6c394214bbc1ba11802423d9db3cf9636cfd190cb5483aedc674628041ec43b6604229795332cf037289cb2554f18f30a7a4d51194208957395307f97147b133822bea50fb3741c8152e35e91adc47a9744bbafa0157bcb19afce7c2ee7c4627d32593932a15582aac264f73ab71b7a9101305a37ff4a1b147509d19bc15822daf04360f30aa5abc1adb84a388737c70a0a333484d80f4c5146c2505da7831010862eb7b839b73ca650454e4536d9aaa8eb85b6c44be72e429ab709765aa5add4757d199bffa6bb3e983041d156728384d1d52accf97ac1d027203e267c188438bcc8b87b38c86ab9678cc0e2c8023d2f932720c3cc50337189068d33c8256d50a7a04bd0e026fe5c05af15ac90a2206c4e65c6be361a9010508a8835439ca34f3b28cc874043c292b50314d563ced3a4e2fab87d977b5a0c4aaec3786610836d0d87e49284f75fb0652c0b40e271f4eb37e82b174efa8900c3c3a5ba62129355b362a76ba41cfee16a98c474bce78c88b34449d601b821140b40391bef52707f3993de96cb0f67208eb7e42139e18d744aba0836490adadda2fa534299c87712cc51c23f829c5876bcce87a433b78c2f0402ba2849fac02bd621534503f589c193c443ce75710b134b35a0ccb3d1a5dfcb2979db672a5ea45bce5a592d1445155c71070453d05370dc2339e08549e0749ffc580b0552f289c69ab10b7d1f4afa3bb5df8d6a0056844a915cb11956b8a56c17644011d2033b3d940e06b010619a041a69d0e184395512c712abcb09a254c9023220a9e53aa1ebba0c04d3b238f02645f26c61223cd474402f897892633c50d036900a59354863f169b519d913774ca82b9a1670bd4871b52a7a6920ffa765f00e6c671193f2d88ca8bd46bb6f304aff4c52c5740384a9ecc320ea9352f61414861d3019e781cea82c3ec639a4b5b1d04e7ba603ba3fce27ced68b7cc44252728597ea98fed0123c86612b21906e6c705b0d343327a56026c46afc30cbe7419fc265c92fab921966602189a40d970b89a6db1729a27f780353a21ae5a2f186787cb519f173745ff1bc6a638a2becbbdf33b6f64ac08d7e591e9f09f3b77ad3e0ca560d82fc6c02da9e61fc66a6e498c496c50a11ef1531e10078ca2c1eed01d078694fcfbc81eb41d6f526105ea78b73590fce9883669557eb811d41a5c17864ad7f40f037928d8f124f5d188e29c52f506acdd12502502c392c00ae614cc1d85ccbfb8cf999049bcb3aaa9f4318d89be4704c1a29b01c6547a5c006dd282cbb97b3224359e72212790d701c76662c035ab3b08958da7c9c79424b8084e637360b8ca041196982b51a3f54933805b154a997f41fa3d49206cf820c999397f343c3222f04c766aa3c4460565851870e36cce7ace65c4948e5a31691b0ac24a9fbfc01b1a296e4cc3b97757623777254d6c09fee478ee305dc0ea9b81d270d523a536a27db7841509a9a0edf5719bb7b1e3ea3049781326eab211f22cb5fa4b214bb23b342233e89e8e5a58c762c0df742aec8b71140b6adf46ab394c9b5e22394f8ab4f5e5055cbb7fc4e51bd9bc54374b5edee81b15223626d9a2fa9883e679082e0bcc559bc9d23097dd9a6d6afbbf084521a7b33e604c9a47ec19f5660984726bf8dabc99a0c27fd6a079a7a1eb72000097a187fb4d30b0cd93054addaa123135465808aa1fd7470271878ab3773bbb91fa598908692b222a00dc12934805af93543215a6cd018997e1145106d979e1cab5ce503416455d8718a2ea76097a02ab2388b2ba131ac8ac5fa731b49f675e5b91023b07711ca12c05bc20aa38cf94952ff619cccc95b375992257e98f09153842cc093b0c15fa07415d10606b618a71a81893988444283e7039bc517a15d046b07f519f5fa92e7608b17c93cd93c08cf7d620c61a987c5c43e51263419588b3b8529c48c3921b98256797b7d040344382c6b8b673829e29a7079875be99493d2eacbd8ff23060ca7fcb30262faa6f19e97bf604724d9c7282f0bb63565ee46591ade5109225c6d2076fa5dc2c206cc8628811ad631865eb49f9598488d6985e09783814b1a1e08da51b7e82a85193b57324253009a465b0dc1261386803bc42ae889f43c39333859ac4472b254c467de259e66b8a793c90259907e2c937b17183de510607f6a945f05b0a867817709241921ec922389a28a00b633300889ab6fcadb1f86f90898e31994ed6c264b7627d0d39cc9e69006df88d1ee9b93e3b7cb8e1b8e58c857e1ab44d6c3e1bba52d45c0d2d0286b3357fe7e750c144aafd345e4fd67df876ce95451eb6f7b09de690d63097e26a8f1f458d16924ed33a9270b23f3c046d342b9be000c90a3906a3b6147f39479e6173da9429f96375e2711147732336537b169ccbb64334cea703247830ca50b400a60ac2c61906052d97759eaab3c6c32364691459d6b37a6aa1837fd7647612a681ba79a3691a7dd6850c216d56264f8557066449a925c5b2668cadec680fa7f64d9dc12500d637b32759985bb8084a1a09b9391dd26e6356ad5aa7c0ab67c15e30b5208c5df9fba50fa9b5fa52922fb9c368c354a6a1128da76ab05bc1962046fd5c4ebb010eb54c1aa65a75350baf1eda2e7b9a494b74048584a96fe13e36773836d1a5fb95b9ab1926e71135217567107a3c427b0d6f939722c2c52e7cc88c514bec4c39d1f696b917cba42552407b0bef93504be94541756fc088cc2511aaa0299f5477a6f1bb11bba0777bc4ae802593448aacea5183c38cab3eb3877646c7982ca5d2b431ad15601f6318022a3539cc944da955805c69a4e544d6c65a221b146553dac2deeca924a88090153bc2d2b118ffbf53336e49cfb6d60d9b3c9b2d1bf63cfc6768871609a6818a398fde14fb145fda4694a44de810f34033d2495ea03ce6471549bf23b488ef57faadad715d3135a3d55de2cf46877793fd2e +ct_n = f1729be263075c128cfa19cbba86173a96c3543a2bd279437ce9cbf02f1388659a3ce64fce2a8b06c05fc07ed932fe97a47c067210ee2d0d3c5ffe2c14271bb472edc792beea79626747bdf2c474d35fc449324f6b5fdc1e5b481ca2ce46766f0aaa2605e9ede85548014b8e7e057ef9b6038fdd39a8f85b86e106ea8b888b6fd6db0fb71379723d9d368e55e5ba872b9401c2f4d3a4b64678e14b2f85edd54d9fb8491d467f2732173bacd422e312198f62a846c4cd51996fbdd79d06a61368b4e82b9b583b08e224b90fb0e2676dc52940e4a7d044a519e044cabcf9651e4c546ffcc5a5b261be873eec6eeebef03f52df20f54fa7e3373e318678a93fed2413ae4cffd961c2b26c7dc17e6a83d9c2ab2f109343d3be6e07063add9b86e83ce439bef157ae2e6719462edaf33f6fb518762aefc666e867dfe6ab444cf2280ac1f352a4b9b5a21a0c7e78134dd19ddec250bccf02306b43189081801e10e457e6e4f1c618454125433ffffbfe44641daedb943be2427fca87a77da2393230ee7c8c1a3c164dcc8aace4d8d82a94f575809f0c511e8ce662376868acd27e7914ca2415a016b7e4758157e41875d0764ceb056d2aaa37d41f30775c353a67c614f41f8fc5cd7af01359db5bc6bbb14f2ce1b69b72bdd4e9ea0a7e861903c44150c602d86fd7fa628b843a2d2baf916ca83a67fb14fc69f7b97bffd0c6c0b7eb8cc243bdf2db1db529198d0a1b6f5ec229bccf95152ac47415b0f8b376adfc30a1f0114b7f987061526d3451e46a4bdddeff011e64ac23337259580ec9f3a6809e386f696f0b6185f9559984d0ea3ad935fff0e5e00b70f18a590e9529b3adcf10eb78cfccab71f368753e3c068b8db6549efccdf09ac00cfeab60c90fab5a51d1cf5d237e6c345bd7e04ec60225667e43474f3a90c0cac00603be27bf4816b943bf8b78c26e4cc6d55c8a726045b2a078c7e318c937aa33ce9fb80cb7e44dac16583a6c05d5af9fe542afff22ef82f13a0236308c533e0de15a7fd2529fc177e77ebae4623fe20089d0d61a3b3b1fae74069e9899abe351d5b89d251d4aa78df905321ed4d5b7b7898d9a88780cdd6e5c0ed919e09688aadccecc293f0982ee195c2dfb20fbbc29dc377006fbc0127179ba84bbfd971014bb088d34865e6a009592675d3f1c5abb1a2a15d81f8ffd820eaaf3926e9e78faf0d0500975128a6e91827c208df68dd1783b355155d51ce5f421706db906cb76282ed6ff8db8b23ee6a1dccad98492a6bac1c72340099eb3216ddccd996d63337402d1d6cbda7ac0f79aa067bc5436390dc9bc2302c631da82085930664af5db79b9f80c82cfeb04009d6377842446760a2d1bd43e62e2e789ca9d5b7414480ea2fe1984a5bdfbe4a2537933f51fe08e90e5c0f62b0590cf90e8eb781ecb48cccfbb59f99129904602eb34bc6b7ec0df379f64f195abf2968de7b0617bccf1d29a56cda1bcf884b9bd7a1fe06758ab2a4aef028495150af6d951ad416d66aeb5f12ee67de45550a838f9bb074ca168b6fe3952fb2c7765ca216ae38fc3ec2ecfb18ba8925540abd26971dc01d9f4f73ed4829595651f401a205449e8858effea535c619011dffa3fcbf2be794b3b451ab901eeb8bf0df463b5915201e6171afb8e68288923c565ac335ebedd7feafe60fb313a81af3197e67243c7fce801ab16c6216340eb3e84e32b1d0349877fc649799e4990fbfc4b1092221f9bf7a730f8f82859ac650d117629c1f83f873326fa5c1eb9411ff0f4d5ac45ca5c8140091778eca708e2a2eb7863fa8b31e70bdb2693c54969295d565b39605c50ee632b924739e61299c5cbfa4aaaa1fcadfaf7a6294b236dd3e9ebefab3efe0f6ced49cd07ae2e5e7ec8d82f7eab8b0ab0a1770c3b89ba8f07bc78aaf24c4683fe96cde1bcccfa91b38a18e74b49eb9e66c847489d2db47a8f5676e839145eb8c96e7597f6d4c23ca43602dce2e2c0062a904aa1b5a31d8383a46b1b277a24bf51ebbc2e468653ce2a142afdf8499fdeca6a246b64522a0ff7d50e6d46891e70562c061febe38e292ca086ee6f4c7459867f8dde8da45b93eebb702c4a1115afbb5f1517cc3d93d9d700de04271f7e3583b5c363661c998e3d4f426f96421a055a6b329c065ae5ed453ef861c2af64600038a616c031af9ade737419a77af7fe3e15c30a680e7fadda45c768e4 +ss_n = dc2aa08ed0b6ff15dcc7f4a5c4d88516b98aa6981da4a5dbb2f0661626e821dc +ct = 38b93272c382db82f54cfcedd4fca9f1d10af9cc90b63ec7638a92ed70fca691b2cdd4d910b53fb58fad27c5b37e937ce464b9a86ca31401165726ffc8edcc6abf91a5fb7b5a63fcaca596db0fb1bbc9ec4620952c1f20b2a246a613274d271857453bfdfcb2eb6a7a369e0b6bdb00585c18da44f95108c903fe73752f3e1565083115a93b860de53d59d6e16aa281d495032ae974996c1ca2a78e06ad00c1ae5f170f37e144ba436a8449902c3bf5d41ad460cab9e5ad63a0ef69ebc37e3841585b6d4561dece56a5c666f4ed3d90015900337e27cbf3d032b3050241b8fe34156672f9861d7d6263461065960a3f9a5f55059d1bfb91a5fc5fa9257aae832f3c48f906cb7b430f3936db52e3ebbd74e5b5bcfe4cebfb770b3449103c744b4694f4c63acd5057c435ac58ac84da3e898c0a0bc49c7eb38ec3c21343fe868d7c04967bc38fb7ee3f2bc6f185cb3a579054e7de34dc9aa44602a5a35678540a9ee0925f10f5a2db8be43757f68beade2494aa9aa516fedd2c5649aab74b4c8e39954b86a9128b51b260643f2e06e57c5a951592675cebf62ce9cbdea568329013ccce4718cf63ce854c3a5f9fd27591a306e6176d078fe4711627522e57ae301d4007dc79aa14e30b8cd9a2e6991f0f13e50447c704dc5cb88d463e0781106bc0bfcbab98a2b1d41cab7eeb8a4b2829814dae4ae04afe44976691b731fb80cf5ec814afefe0513e29613d4edcb2b2e6bb2b2683372babbdb7156ad19da9d364ea0db32f3c493b9d61902c9c94579c0da4f6638a1f196001381d972c09717f01bcd884639a50f0e92ad4badb2b279f45d3fb3e3969d02fbbb9adb0b2094ecf4431a840561eb089e4320de7bfd3f7227051cbed48e1703586e2f1a20032e58dee21eadb09cea1b6ec84289185f1a60b79375e641c9e42d149a2b88f42a905212d52d2714b953410e7a5597cb4760107ded4d6d91d2cf030ccb78fc372ac098edc4e6b13af742ccd80b6a1af5376f07b4765579d773b9f1c7a3ea2fe315d4f86fbf64701fe46a534aad9861afda1c2c216717cfe06404aeade9143c2f959685d1a04d75aaa787adf9290058e4338004e0ea2c0b4f4a04bf632eeec4557ae131a41c84e28f3c986299ccb51c369d77b87f33c1cddee90f80b01eab7d67d4506345f460ee7dc2094e54549f7d78f1e7ebfe04ca0b27ac141672052ff25de4ee95b2ae8bc0fa0fad9af66345fe2d0465c09aa4f3f4b0ca58aaac2648bc9f0d334674cfe19db5aad0afe83b3ebdbb8c31aa2aacd5637cc0dd500e43eb30fb174c034873ba4f6ea53144478c26f90304888a6d8de5c69c24bb6dfdda4d1412f99bb32229eae6ef1113ac43ce0d5b9c0b8b28419aa8806de8342e8d61db6d4684365dc9d5cf4078c9d4027dad8e3c8345f9add48a58fc16d68dc6a2e2d4843f3039cde21435df688dbdcdefcc4248032cf77f21322abbeda2eb525dd395b3e3599723c0a37590f9b8ee3ed45fefeff80abeb45bf37caaae20c1975ae7d89d5f8911649f9a00b64927abbdb63d26e5264c555fb0570480f3acbafe06665bbb9c1059189ed3eee09d374f779fc673ec386478fe178f9fc1f521bf1c339f1007d1f114938f4834c03384582a0642a87e35f40b5ca444632025c39b613bb14af09daba0762fd98c7d08e458cb8bfa26d599b8feccd6ba55ab43bacdb6d5c4291cb6fda24e436b0e6cb129fe169fbed5588cbc2f21894eac3b80c74f5a53f58b934bc0c2039b98101c90c1e83ef426117cdf5533386873bc0e01352245b203e77d2599367421bbf3d9acbe0fdca7220cddc55721d0241fc0ba794908c77fbb58015c96a6ed95b21a5591096b112d20a49a653a5ae25db05e289cd8e20cf06997c6b6cfd3bb7e78eb39db67619f36d25f5e792c2c51d78e33cbd2bd20182740d3dff93f1d6458ed940681ccbe5f3af5bd9a61176776c6d652be6c1f822eddc2377f3734a2c30e13a658f7f4efe3218c2664f1917e6e01f071e7be43e9287bfe58a9c43e878a309f2a95da342fe0260a72a0ddc94435b2093fe080e1d63b5ba0555484d0c3ac92833a04b728b48235a9d638aae242633d53eecb8d80115390619c32db356dd355326a29e2345987f2b3df477cd52727cc5d08a37a2357e92267f087e3ff7266516fbc7a021e411ad928fe2652d8dda9b3a838dbb7289f2179b1a690eec826ac9b8a8 +ss = 5cce488e5ff3d19191b1410697e51e7d43f8b959299291bbdc8bac205bbdb6ed +count = 940 +z = c8fcdc4436aa4002da867c31410366959d2ae708cc3963800e7867b868af458b +d = b833118a655930eeb0aad271ed89e9483508b91daf0915ea6b8d99070fdccaa1 +msg = bb3f4576dd32b59e2bc78d76da65ab2cd2a807a7e64c4a6efc4f6b31c3b98cca +seed = a2cd7bbb0c0bbeb0311f9efcf742303bb2576ae0cc81c1b1334c85bbfab3c7bf328742a6560260b460b69bca4151da7d +pk = 1b9b0c23bc70093aa8a4b4352a87cd21276811857c77ecc1805808d6676253fb584155237887a9507014eafb61ef5389e502456dd047287686c8f441a4cb8c7c295033f4520369441ea1ad8a876e64900134f00b9e824c190c94f0ebcdbe209664a1ce5cf6ad51e7cb9e214c93205ae419cd66754e35487cf3640236a16edc50101b5c77eac496955775456c5acd1152cc967b9c626090996161308bdcf83621396feebc34eac3aebef12d644a6b74e42a70118dfaa24410d831f0f961a936560f63978420c17c8034fb075f37621d6347275d01bd5706b449234312c2741dec4c8d01b5d67918923cbf0de031c9e7642f9870ef53bf71678721b09a98416bbe4226787c899a1b0dd496698fb49365933faed67e99e784c9933c8f9799ed77018e5cb2c6931a663968e5b2b96e2018d2bb79acb5832fb9c58714b818a6c5fa3bb8392b89d40c6b5a407287675a2756883a592749b47fd7b234af80931622270378039f764099e64cfc06415fa5302a299113f5af838c74c4a4acee055d219154a176a0b3684eba580692800b41f06011b083f3537809c2245b6155d5632f0257a807b5123734a8bb5cbd9b7825c2b026a91b486312ca204a69598667fdd2b912c4b653e06e66182651730d3f244d3afc715693bf931b3c41e63f10ac3953f16a0fc9c87dab71c724929f7a66d04011aaa5c031bc88a60440c675bf2f1a09239ac459514010f4765fd975c52343c0565d7aab0f6b19ce0f227a75703ff2687176cbad60c26cbf3bcdecdc01432012fc42ae3c0c1f0c3c9363d370c9f8a95ea4a675f36c9848aa8e5294378513b867a7e7e62e6bb3c35a55a8b30b8836b9201ae420b05908180a1f087a34d9629884acb54ee90c6d457cfe0627e3eb390eb2572a8767df3492d05a69ff0b0d5bc15c21458fc4535b56c29b7d343c28f621f66cb006161a39fb01f824a7ce515bb025a63cd74ebaa23175f0394e006255440d441195c980b151667b6e71c68a5a9540781d9f29733eb62d59924cae1c4186542464503e6940a2de382ae7eb984bc54f8b9029b49452f4d7b6cae0bf47467cb54c4dbfa2a0599540f9191b6b6766f31a8bbde15f20dc316a28752325604da24a7a17adc946086ba6388c1790495427007c986241745c2a155d152155e132e8e167e928cbeb0208d990815fa1582c306b1f96a5cae96fe5a17054e97525a53472f40a40270b568b84f680a77ae7510a698c39900e6ffbc5c29c7e1f083a21b06ba38517c17b932aeb537231be1f392041a4ce823b1d6a0b6a4f22c94a2113774625042b9e5188be8f01b030e02c3bfb6ac3bb6fba7b60a3fca91b3c61cd17ad94c39d3238808ef81e42c3acad6ab2bec75d2810b8c7a2bbde8741b5a66f220a3389f3903f01025bc12ad2937b33b06c40a044620354402692cf810283d4ab2eb2c031e67e6236cbc92c60cd546413f88e2f14a4e8099d8f386b410425c8f423672bb819c34cf9542ed4aa8da62b4d822381ba660429f8325eb575e7132dc47844562cbdd0e75446573a05820267c573ef855a61a1b661719804c21933868a5d5c9a7460b67aa725fc5ccf3f145ea2ba523d819daf120cecf8c05e1c1532297503e3a5e9473ee32284bc521681dc247be97eca02888c788794ec5ecd817df3b78489d65634d0cd7424230f7295528199f188b57e5872c9b0235411b1d5704b0bd813fcb782358ac1e8467928f13cbe65264350b9b648178d428045586b49f5b5bf9337a3f7b242d62a8389a0100946194b3c058b672936213e9912c2345bf312a33f9907bab79148532506ea542ae2227d6c51385195eb432e675abce4f4b8f5c96a4693421e4229eca5956b82c0eae847734c7b58f192c1308fe4267e79d7148f353b84b4ccd089ca6f043faf127644fb1349b385627c0b4116c7ac5c5c5ff87a519a6bdc4793b3c30603527800758891831073087972708878202729e29f8675aad051a1423a24905b96259b309b8b7ffc989402180e3b417f015c81dab3a1a0fc264d91014942b827f26671a139ed837617a212cc8c6ac08a99b800c96c90b1fbc634fe2705cc126157d71b476881e8470de064b7db79cbc1c540ec461a4b7b597927c7322505a84b6936150d2fab6178d46361e0792f45c940831d4a7199370badeda324b52cead6429fd3f1943130b5ed93b78648cc3f8ebdbeed0f07e42ac0d8 +sk = a3412e96731939db103d79c2d476acf0c67ae0e1c9581b7afd3c514c6023652a64b89946cb3aa3f3c7cdb455c5411623e3f81740ac5a0b014a04c01f494760e6237ba4a112c4c396d312b897883e6ed62690806bbd9ac4a9dca950578c24d39fa5a342588412aba478098b67c661bbcaba20c4a597ed793d8239bf4d744f28629b60ca9a1d51b6c78a2403275e7a95ce8abb0221777ec1e6a06c8389e0ea0de385190fb40ac692095f491d10b81ec442a4e0109b70c6579a33cceb80c00f85092185a74e4267a1207e60cc4a99038e927a60f36711fee74c3b2c2bc68314f26b46317977fadc034644437d62769d0099ee1ba779a2189098209fcb002ffb144d20268bb49b9d7519e6a51b76eb6dddb5b68f03d0a696a8b659bc1c73859d88c5f6084d3c68636de186e9b432f3b2c51e8cb7985284e5c2a7c03b72b21b9e2eb15d0167921fcb512ce81dd52a826b6c2a509281b2333a52944555cc063261551bd44f48037cfeac7fae6003b47b38d4716cc979b9a379a42aa214d61065fe30042fc1c89f88ce617a8106123473312fb9348e4308287236a3fcd7845ea9959c301d47240a22120060a3c2dab6c4d00086c348138bd53e02caa40e54a42a623c6070077223629b83b0e4667fe8fb7b54249047e5a6c2d13ba82c64b0557d360275d616bfc1b1cb46b78f3398571a42487f6424e47876daf383afe5867e86404f8c77b7ac23364764e477ca26583887b828d7a26a659025e64619021516af032e1355794ca4b2ddb596eea21a77d948646ab755acbc8d943222f9828de5b7c74c974455241d794d4db6969f15321a02294457af3fab2ba328a276141c85003a81bcad56dc04acf5be7293620c344cfb58a50ae495c15989a57351fc73a09bb76199227142915b5ba9bcd566c03198b41b646d3bf54f6a8845264c61ca310b3124172b854e7c9ca9d79198d439267ffaa247034f2679bd17073fb2f3277231c5406a2ddb8563f07b5da75c3d2ce91b2ae16d964a9473aac0ee09bfdaa515aea8b005aab1673c884b3937c94a765d762ed52548d49b2651f7889da4af52444116b85667521d27a471d9fa2fe57bb55e550383446bde3076c8596815b81068aa408622b60104387dc01e13dc73ff1683f4a3a60870c6d4023ea4f88b203076807b0aa7325b4f6377793505d5a530428530e33b1ba26a4aa99866be8a378d4168a78cc016885681f6c6cc954397c966732bc3d76c292be34d5c5bae3f07470495aeac0caa62cabfb09a2e72e1034716782d17089aea08f06381acd966d458a0aafa073b63691abb0545232f8b52061a9c237eca0f793a99d48c3882796d78a8c5bb474edac97db86856961cb0083318e4e95cf7863fdc84683d411edba6c3f2203489c8566afba40854bb0b54b18a501c39d3425e80be605380d9ac7c32236be6c5ca5c5241a3a204684aab76eb324a61618d31875a7581b8b069229165aa132841b187bcd1695b93c87b876e274a5894cb0bdcc7b72013c5352bce4ea50f0f40820d12b522ea9c79183bf8f922bab23bc990a02dab19a7ca26386a4e03e33d6a81c1f899592e852ad0173d78790d60f211dbf830b5b804f8608aeb15cc81f70506643e06e906d1858979abaf6c17b875f8cb6d578c53903a025986a57624c1283e0e22686deb24dc2b229439b48bd58bf5981b309c449aac8b949911d81551cdf712d69b57e8db0bb64bc2097b8f76974d21b77a2bd2b7ce584ae35acacc7c81f9c220e00a26061304af4054a717c3bc7c647e18774e2197b1d011eb5cca98267f0de856e03274ae9abb22f3799083089394962e3639377a055a207f9d742312e328d35a7c4815949517b668353e67a2b78b50c6bbb47fb82073e6c47114bb48ea28612e6462914c4929f4be5df01d8e7c85a3b064af6c7a67691778e366dad717b5e51248d8306f26bb4d1b8170ab036f17773fa3bab715b63bd12635a23d0f7777635c09b48590d1ca59195c1b4c293a3e861dab4469046c3b4177003590bd776a46224110e5c61263ac2696b27578fb50afd705ff362d51dc9dc3e8a2fcf3b66fca84664476c92aad81037cbad203d6a00fd5634313b1c0ff286a53e703b2f32fbcf6aae67a198aa211ac152e15b5b0b847344d2a220e8a86677ca4b9a60f1fe3b51b9b0c23bc70093aa8a4b4352a87cd21276811857c77ecc1805808d6676253fb584155237887a9507014eafb61ef5389e502456dd047287686c8f441a4cb8c7c295033f4520369441ea1ad8a876e64900134f00b9e824c190c94f0ebcdbe209664a1ce5cf6ad51e7cb9e214c93205ae419cd66754e35487cf3640236a16edc50101b5c77eac496955775456c5acd1152cc967b9c626090996161308bdcf83621396feebc34eac3aebef12d644a6b74e42a70118dfaa24410d831f0f961a936560f63978420c17c8034fb075f37621d6347275d01bd5706b449234312c2741dec4c8d01b5d67918923cbf0de031c9e7642f9870ef53bf71678721b09a98416bbe4226787c899a1b0dd496698fb49365933faed67e99e784c9933c8f9799ed77018e5cb2c6931a663968e5b2b96e2018d2bb79acb5832fb9c58714b818a6c5fa3bb8392b89d40c6b5a407287675a2756883a592749b47fd7b234af80931622270378039f764099e64cfc06415fa5302a299113f5af838c74c4a4acee055d219154a176a0b3684eba580692800b41f06011b083f3537809c2245b6155d5632f0257a807b5123734a8bb5cbd9b7825c2b026a91b486312ca204a69598667fdd2b912c4b653e06e66182651730d3f244d3afc715693bf931b3c41e63f10ac3953f16a0fc9c87dab71c724929f7a66d04011aaa5c031bc88a60440c675bf2f1a09239ac459514010f4765fd975c52343c0565d7aab0f6b19ce0f227a75703ff2687176cbad60c26cbf3bcdecdc01432012fc42ae3c0c1f0c3c9363d370c9f8a95ea4a675f36c9848aa8e5294378513b867a7e7e62e6bb3c35a55a8b30b8836b9201ae420b05908180a1f087a34d9629884acb54ee90c6d457cfe0627e3eb390eb2572a8767df3492d05a69ff0b0d5bc15c21458fc4535b56c29b7d343c28f621f66cb006161a39fb01f824a7ce515bb025a63cd74ebaa23175f0394e006255440d441195c980b151667b6e71c68a5a9540781d9f29733eb62d59924cae1c4186542464503e6940a2de382ae7eb984bc54f8b9029b49452f4d7b6cae0bf47467cb54c4dbfa2a0599540f9191b6b6766f31a8bbde15f20dc316a28752325604da24a7a17adc946086ba6388c1790495427007c986241745c2a155d152155e132e8e167e928cbeb0208d990815fa1582c306b1f96a5cae96fe5a17054e97525a53472f40a40270b568b84f680a77ae7510a698c39900e6ffbc5c29c7e1f083a21b06ba38517c17b932aeb537231be1f392041a4ce823b1d6a0b6a4f22c94a2113774625042b9e5188be8f01b030e02c3bfb6ac3bb6fba7b60a3fca91b3c61cd17ad94c39d3238808ef81e42c3acad6ab2bec75d2810b8c7a2bbde8741b5a66f220a3389f3903f01025bc12ad2937b33b06c40a044620354402692cf810283d4ab2eb2c031e67e6236cbc92c60cd546413f88e2f14a4e8099d8f386b410425c8f423672bb819c34cf9542ed4aa8da62b4d822381ba660429f8325eb575e7132dc47844562cbdd0e75446573a05820267c573ef855a61a1b661719804c21933868a5d5c9a7460b67aa725fc5ccf3f145ea2ba523d819daf120cecf8c05e1c1532297503e3a5e9473ee32284bc521681dc247be97eca02888c788794ec5ecd817df3b78489d65634d0cd7424230f7295528199f188b57e5872c9b0235411b1d5704b0bd813fcb782358ac1e8467928f13cbe65264350b9b648178d428045586b49f5b5bf9337a3f7b242d62a8389a0100946194b3c058b672936213e9912c2345bf312a33f9907bab79148532506ea542ae2227d6c51385195eb432e675abce4f4b8f5c96a4693421e4229eca5956b82c0eae847734c7b58f192c1308fe4267e79d7148f353b84b4ccd089ca6f043faf127644fb1349b385627c0b4116c7ac5c5c5ff87a519a6bdc4793b3c30603527800758891831073087972708878202729e29f8675aad051a1423a24905b96259b309b8b7ffc989402180e3b417f015c81dab3a1a0fc264d91014942b827f26671a139ed837617a212cc8c6ac08a99b800c96c90b1fbc634fe2705cc126157d71b476881e8470de064b7db79cbc1c540ec461a4b7b597927c7322505a84b6936150d2fab6178d46361e0792f45c940831d4a7199370badeda324b52cead6429fd3f1943130b5ed93b78648cc3f8ebdbeed0f07e42ac0d84d200d22361fa922009f093abda3a27a2eb5ba867c0e8636331a004f3d706320c8fcdc4436aa4002da867c31410366959d2ae708cc3963800e7867b868af458b +ct_n = 22c437cb6e113042ed1bd04ae851dbfdbc79f06cd4acc104c802e5bd08f7b974e68f8839c17314b418ea7b1d75b3891043d9938879e65f489100897e0feda36ab3ae6e52be87fecb11c343478cfd95708c3785cc01acd68251d64db18ee7b1c29136d3df261051b9d0ac70c5cd68f89e6bb312c52cf47fac8fbb5d5e9d5b72427aa010d1f98eada0a78d0d66f56e0e22576243d9968dde7880cde033cc23ac88bc1003e524a4992cce1761a1b155a144cc74422e00d14e5e248a228f56999d9f01758022d9dc65f6a61cae0fedb2ddb261940a5755057336826df1e53706b959bd9bfd30d3309252104d512a4056e2facc7f86a112420da52b9bc8d70431f687c25a95dab8fd5e85e81a4852beee8e307a8427c2dbc8b031bde67446f11b9c864c378b809593970082a0a3e71f0bf60220d34de81e1ad7cf1268096197de816c4ff8c87fe7ad54cbf341f6730945f747515e8ac2d9f07504dca4bff6a1d4797c73b3c175645ce4676e8be34554ddfbcf536a5b758a6862fa2735d56c0bf5f30451f28b4c61afb7199f9d8cb200260e1aab5aa3a4b4a61e27cf589e69e2f44b3c86da27f4efec5260beb4fcd7720f51aa276cee225af82a65dd223e4828e710a6d3a7b30a7c6865358e94f0600136032694669890b14d40a4c7126782b8f48c7d669a8aa699db168dd295e7ccdf9da4c751f2ea3f80dfdffd55c6c244418fcd44bca47f942333f6e3c9a40f7d65256c4c3912d44daf7141231276777bb529e8a72e83e903ca263c9589976bb6dbed2bfe76990dc2fa63b0ba156b381e203901d005781f984e63f1f9fa060e0c0306d45477242d236c71ac596ce263c6ed53a1d2b310a72af1330cbd95a584c604c42c7aeec940d05fe2827cd7fc11077e29f50fb3782d01c00f0f72f8346af073dbc513043d851915f6859968339c3b47d3220030c603f6d806c5ac3fc4a0d809cade6ae0a317e49c1fb614918008a7e974678fe9fe5f83732b2a3359526f1f9b645d9011f4416f98527d147ee4d9dcddbc6e2a815c70ddcf1894f5663c7165cde4f1e96ce42417d1224380425bcbea2ba88c0dfb53048dc6b51e6a9ca7d5d71d37cef9129d11adf0004430efe29f8dc7728ef87efb12403500dcd952e3d20aad341aa7cd6e284ebac8cfd40d0dddf9e722e31231d775568a76184b93339fb2fb685d5d92790c7827a613b5be54f89f62835cf0bd0cedf898732f15f8c3729b1899ae5810ac91caeba3491edcff795c6d6b84c70322f5c71e2ba9c75ce305f3ccbdc1e022a30df40eb954dfe763f9ecfa3079405c2f09218e2c168e5d75ec639ba748d90858814171fa60cb7cfe70d25a7ce4701bb050ddd8043715a5bed9ba105890890c8155b1714ca7da7f7d3af061a8338b1516bd9c1b4ed54394faeb1fac6555aa4ea002b92c80f901ca9a51a06e71da92091421c844ec5138fc558c51e03314d704de5aec23aed9f7c6d249a0ac1e8c0a5b576bb76bedc2a812cdffbed48a074b04991a181e7714775c2d5708e806179636b7971dcd146f2a91b3dc8bf9b3936f2596b8c20fce77d83755c6fd2e98b28afebc2d7effb65a3f4d2da3ae5d6a146a260d9112868076a7d8392c556df8e827da078af71252a75100b50a7ea66bd0b603d946a30a166d0a56ee4193b161eb0350ee9ef8f7d9126e8b43071d5ad040c3dbe0d9431c64f24950ece372900f8098b07b688620b28992a30be73458991630111cec602732f5234e8606ded3d4b7993974dea2945a7e84543e62959618974478f487f9931a449db516919244d49f946dead9c88fa16d629246c0a33466846a6c104cfbc262699cb12042c38cfb11b2bf22b3bde891b5f3381babf636b005e62772264eb903fbd8243e361b6b6163452d2c27168b5807e9c2c6b7bcf133545c05af066b41a2a71a9c4984bc4c327255158c24580bd02bf31387e8623a771814d193002bebe77491fd9d6dc64771e4173f18fad7bc5f174b2f630f094ac3f68d2334346b4569b60d803e1a65d88058804ed8ae8b07988cf4ef48e7921efab028da250f9600274008dd7d6e941b683c4890a29d9199b66bab68363f536bc2175f646b3b2320a594504ef619cc655e561de3713a0616fe9c86e70d9b3db7e8328cc3922771dfe4065f2a18b2cf12dd6fd817efcd0e4a68a05cb6cb7e5a52a9b3412f30ad7aeeb6cd83ae5c5a378938bc87 +ss_n = 2b59143639a7faa7c61e3cbb8b25c4048c17495d60a71d74240c14f899d07127 +ct = f87e49225dfdff4291b8aab2afe1f464f683debc8de805c896bec10ff165803d3a4472b5781475a6fea44ac23d1c410d17560e5d815efc6ed24930093dc135fa7b9c2c91417cae2c4e2c9cdcd2f4a149ec21d98931f31c0d73adecb6c8bba07bba7a5d8831ec6ac1248d68caedd110bb8c05a5061a7b1f279d16fd75f25eab4d8c5e4448ef8d445c76bb0e26800ed1e2c3715f63d821b5d154841c9ab692c0f8cd6bdb5b5358c3e55857ea660d8070d86f41e0d9859fdebc2fcf4ebc609ce5510349719746525e6ed081bec50efd2c5d04b3bb398757f81e97b68adb4c0325888559b686084bfc5b73152fc370fbed16c42f9c4faa98bb1814f5c38f076e86631d199e19ee7b5e81d7812204fd3b3292da7e562408aa63cba7c6c7f685c649e1d1a6e4e4f382986e762014b18fea3c4f20df04f501489fb982659c11ba7fa7d84c0f50e8b4345928d358b1d0dad795c8f3174e57483249cee6af906f0407565e46660440abd619fa6ed27c42e193a3c2419e01b3d6cbbf57159f551238c9f770ae1afde9e286093b98e28f138455cb99621d8b4352022fac80e027bdba026abc2e1489f64321048165cdb83885a1e08218c9877115d2a5619b9c310ebc49fded0d4c6e0b6b57f211ca64cabf4343d832756871c82fb8372e1b66cdc14d6771fbbb585cedee91fc2ca59b0bbbd64b1499cafb55a6f07ccd75423549a8ed60ea01dfb6983a0b8ae2819a2a1bd5a932983584ff94c7706110efc9cc5e5407faa41fcf17c5390ca0f269552b76b79afe29b351221d89f486f82b40832a67dd57829dd91180915ce6d82670ad1ffc6dcd1d53e08a8c2e23738c685f1e1f9f417def064443717d1702d3da8f68e097c5f36c2f1e058d9ce0c750e2ca161df9c180e7cf1ad698737b77f70539b17e6111910500d2e55c17b8bfcb8021b25211c082becd026da9f84db04bc53acea36e4c28aee16595c07d86fc3d8c1bc86db323f9777807b2e945e6f8ef400e2c872203d6df62dd1b722b68c69eb69d5b54973ccb7bd0de92210bb68461e105efb1117d1d983df9af7f47eeb8d8635876271171b46017467b78f0c6dd06a4b38f88285863b3e075a8fb0769adba18a1906ff24ed2113316d8fc3c564c0aa6f14dc8b4cbd9222cc9ddf8620c89d87154eff60682e0ecb810cc3993b881717ca53fbd4c04290233640ded0fed5c224533683f8c6db5a0b84954168acd708b8601cff5d3a10562c33e7bdc0e1a47706011984a4954420f7c7ee5a634581aa9cc7c23a95dbc56a5e1f6aae10473e60b241b50c81cf8f48c3c06bbf38995f07718724d54441cc15aa778b1e5fffdc5cd9f216eac9b839dc3dd2a4dcb18b8dc9d611e030357bdb32c13ef2b399f78b663e251c4d48647f899446aabf0b6e07e50236289deb0b8de98e04fff2ff978c7a01b80a9f0bb49bf54bf51d4c65abaceb1b1f6b712165e961a71fd8d36cec7fec420360f0e71c811fe8db7da986785980038a578e760c1abbdf889ad6cec7281df7a443f8e4d783bd7e2ef8c51ecaf0b01575a22975eee3338c205761c78edfba6ed62b6023f2bfed3770146ec7e0714c77dded5828ed7bf9f1b356d8fa38137d5c6b34c729defeb09ee14ab70fd42da4fac36fe056ef919e56d114a9382bee7b9e8b7523c2b2953004231e0c2ff26568bc4b456b942344149ee15bfb7b36dd4b03cbd9abff026763c2a2111c3779a4e2b3e9a076bd9b21d3c8e79fe32cae001d50144524b1bae21eaab4cfffb4baae844f0f27982b3683802fed5e187d8018e07056afb183a7dc733e7e96d3be00292a126809ea48c45df35ff16a080831b51d9cb236ba28d7e1a6ad0b86a7832af29c9f0244794d2c29e768773221ed8890a6152bb647cdd6253f5bc021a0f61edf4fee5315eb82de30fbf31a0d1d443eb4d715e37988c39bcf8cb3e1110405e8de0893305271785ec9237c0a96b2f579a74dd72d3300e48d85ce746c25b7011a93e4070021d4940541f17975d8ceca21febb48b92ed11ec59bf5fdac07b6e0f8cc0d50b71182994d548f44ef6008f1af9e387fd192c8bd9dd0dced6eeef2f98205c82b64de43d750e927a7f68ef766968b5ea1a8904e8bffa243d83caccc5797a7b5147de498612ee224a6af55b6ca0e6c23fdbf8f350ef8f52eca5c181157e87a68cff177f7cda676d5833dcec2406d648152d4d15fe48cf49e939 +ss = 4dfe1029f95d327f0d77e3ba106dc468f0284f5ef338ca8c2dcec59f6ca6212a +count = 941 +z = da5e5b0edc03b584ea50e7d6789876ee51ee1092731be20788b37ae3969f77e7 +d = cb495871a68e0af0102643cfc9f3800e0754a478c9ffb23f672768c1ad2cb2cc +msg = e85f62ad820e98b3e5e81d2cf7202343e2c7bccf02a2087b6ded7be58934ff59 +seed = 6aa8615d87378140994e3bb8a3f53b1971e430a60e4229049a9b154fe774d8d4fc4a6af442e75a71cd490f542821055b +pk = b43b08548a79fe8b1a5ab042a1464fd69761507a252516b351ea754412c4c4544117fbb64a83011dda8aa81cc63f52a5d7402eb3c31eec196a2dc38cee9b8db2f267247b1e04f7830a6074f72c8f0ba519c63c0fb22c387490987f373e345a3bd941b60edb7756230a8610c7b099c1167c6d75ec5caa028ad9e55dbc63a686583e10a26a8aca78eed24d622bbec8a7649a4908502bb2a1954194e9cff7337c80e52c342b317661292b78b0083bb7a6ab6ad307155d43b939694047938b862a69041cbe4e358774621db4940a706bacc403a9e455ba77945ae1a4073ae029ee5370eda31244c6116fe60ec627044a68286ccc520f5a8e59984ddce6032bd55071280289917e2928541c546fa9f9867386ccb4329a23aa705da49424ec1d54f0599a771f961b754f816e3c53449225101b7487e2db468b0615b5d854841c9690c84648ca1fb0f71e1c88a6852943102759a4c25e62b2cc0a2367f549ae3fb77ee6e8597cca64aea9c75ef63528ca881e1a9773ec6c2e2c090119334fe3c5880846ec5aa5de758e67c89c85e5adb5bab538245ae175b8dd0a5e2c3b92efe6b1bdc2b21093521b9c781752734e63cd2b8473fd04aa41398ff9c1715ed149649849f5e4a7ada69c89476c7cd41a6db9ccb8126f7c0c26ff988032c9b1023347c464abe8aabc80957771279d37d578518c03549ac9aea63a593970154320bb2a0651f54f0ba4a33c426f61401a8692ae5f356b6a977a71e85fb0d77a4fa87a30b48a16969962d418b989263352c150e6ad1399c1d7197ec0b98612dc3306535e9a62372a486f516c6b23f1971a4ca4b8dbaaaba6bb016224e900b24687982cf33e38e5ce1c6212826bca8eac1b27c856554b2144e00508792d4be4a9661954fb702c8cfbb3a9f3b8bf1713c1da895a501567164f13004db4a252be14b0829b578a8360afd7666c1441d9892f0e671fe5847f3528b34634ae5b469da24aaddf164c3748259f48c9e3f9c09b708830ecc0327a1b73d5475995cecae504ee2256ff7b9f4ae0879a6683c5f517e2ca2e5f42c7a9eb0a9c3b591d31182d6372aac86956f962bb1a52d06c25a3680814b765a26513a77467edeab8a1a6144c9cab9eec1ff88334dc41058dea720993921543b7b3b9a57ce023f0c730f000b740634b5ed636a1872a4e9b4e03a230f3934c214b918fc50c1b027b42569e7d634b0b42211d1b80acbac2b30b47a8c21f8ee93683c220eca8b55d0107ca743f796083d2f08caa19a5f8c6a6ceb18659d6b1f3fca7e048954929455dfb54ed17a253572bac7c6d3a6b9e42550707c79cf17548d7f85600c56621aa924d672e14b3c82421b37daba1e8d8ac1e483121fab673536435c36a0ae786774a4c6d77ccbb1b04eca2ae7e9752154225c0f769139873e662ca03a46d40a05938f1cab902c0853b2aeb31bb8143c506dbb299ea421901882d62695fab0de828ab65c2857df53c14115110fc0419741b72cc7613097e9c434be153b1ebe9043c289c60a67c9d700d4f4baa67c888476a17799c5c60a43ca25b3640213995788c6df2c7d1ebc791791426908ff6caa872f291bd081424b01f9b5995088351191abfd57073beaab7a2d260671773d7a31aa3db8c7afa884ac267f4992a445439a4a60987dc98df88c070d633ab232fba89b032b8324c134c356c960c295882f0872f3c7c82e1669cd7b809d02f2dc463e69161b7a46749361329784fc5f2a4042918004b89bf29cf6825629b9640da9889ea930fb1fb1a4737390871891a7c665be182e3fbc7ef711d3a067a1095ad56a1c28887b4e808bbf9b476090c2f88866c2d7ca90c967e89a11b94b4b3db03689cd1caf5d67f6762736bcc84241446b3e0150cc9ab6923b2805786ad28149fa75edd10a62cb43759057f665b8a16e0145d5ac5fd79a640250397320ea7b18dd4c203d65b6922677aae4856cd46857a280cfc2aa524fab01043c209c0cf855576f73152e2550c608186d993a62a6a7a62a727a95c5c59f874a3f9c32830c29789c0bc919e53b5afeae75e4e4687dad45ab2f15492141d5384c7b76865521ca839e12583219bf348bbf850855ad93b36b2b8c7eb7388653858b20b81f46c9a4145ef707028319b254716ee30b7061675af910440a952a866516a1b3de1d6ba9f84f3f8e923c4b5480b82b83932b8f40021b7fa48a88b872792a945636c9b5f +sk = 6491bb7d590acea6b70754cb31c87b7595bbad289d8cb4997949376444c4758885ea78769d84b4b8d78b677ccf39f51b5e0c46a89457abba33cc4183cfe3932df4ae4f0a0020f7964fd67a3df56cf56aa2d383683d014f543985c26c7eccb923d13713eec2526a223647a60b62d5bec7d2a3ad89c302e33294e6c77da88c6968cbb19a53d99b60b98c532ee7c0d007764479707d4000e1f1732ae7cc2fd98fb82118db034250323b8265c2a42c41c49318d02c8fbb01694dcb4f22032e5a673990eace0dc33a1bc481921a87fa4c3a547c06e9425b96637dd64725737546487c4994d749d6289609420777f9775784cd1c698133b512518ba2f730411fd90adc1325e47880823bbd3141c3cb971657e19e4cbb15cdab3bc3e694b8b3a5a1a139709a6253739512928cb545cb658c1b6f1ac34f23b0332b06de147176330c07e3b2ad166db9c14a5ff5217653819e84b7d6d52ca2f24d5b2b87aa470e74897fa6eb6996d652b3ebc494651787f84852acc24441266f8866892bb5696c4d95591623b2a2c9f0093547a681c4231b570cbee28abb14b1e4289ee49a7a3551b20635a54317a7e000238e1669d5a351455a2700358ef3534e49fcc26588c696d19a4e3bb9af820d8ef4ae2993ce9f739bf8fc2d52650e3bc41fdc073dc82c93ee0393bfe49311300bd8659a0887a2772827c0092651ba1556957c03a3ccd3036aa066976a0ab128901f1bfcac49da57e9e20be846be6a17430132adef9904ff6ca05cb7a592a401f5b0acfdc585a0c41cfbe786a584b87a02874d395b88841e44f0322a5c6488131ae35c6b18792456d61caa350adb4b995c30740c84a04f05ada34253d8b879aa8848f5a6a1e0b9cb3825092a106da1e37f624b60d7a52784fbc702746a466c5722712ae5733575773c3ad3a8476b4d5db66c9c201ff3a50ff7e53ed23402dda4755c1cc33f473761c2c5af01af618c89b94190c4bb192d8982c87714b875335ecb347d68488cb2b3cd360802452b2515bf5e547903f680e3b01c456cbcd2d91b4966350c0884bc5c76deacb4047758d97905a10291665252b3f1bdc02856a518b2cf1a2af772c76b83c6ef3960566c18493a43b6507490a07c06eb1fa2b3907dd419f831beb3205183257c9090558ad30d98c42505d5af14ea191858422f66672657bd63ebb46140ba140ba64d063477b49737e13f780511e6e7701bda710da129c5aac613622ad88449f2e96f508a54ae813617216c5da3488f1c44e43143820a2cb8bc46a2f49fb9829794101a15a349d57a5593cbaf5592427d262c1cd52a086aa3cdf519a263cca3083136a2bdeeacad0340bf80b99a55e4456ec9359b94814b70408412b473d13182d390274b980b759c6c35845b524512222ad509cb2471097d2a9e9f928f3667430672316842307a797ac7ea9a76f1caf1753715122ed039252abbc42bc2423555825b3ab02498bca26c328ed15e1ff02b0d0680fa67714062c30f43335b6b89bb7cc2583a38dd80065f35b0d9e378934a3405543ae5195ceff4212ab1350a677f7022c2d6a79faf7c7940aa369795400adb6d161774d4c5bd768593887b0351f540826b8dfad11b2dba9994c5b782b20728aa3f6e4272d5775408a505b7606a462859ca1009fa150fecd5818e760b32503049db499f1a2070dc69bd34bafa957b8e939bf122b36d52c6db20b3ed308fcfaca7c6b4cfbec184061892f5a8cc4278cfcbf673f6da24dada0b7cf2af6d07a3bfb3869e5770c5eb3700584d9ba41b56f85324006d94f88ad3b7bbf5c287f1140d69dcce854a8f6e412652271d6e60563492b285d18d5f9b2e7482c6f3b7491329797d98bbcb588c889cbb3c4671629787ffda4865a394fab7062395ba66778b4b820de62742084950857624de239623c6802fa2859f76c2daa28e72490cb70807abb87af6a3a09a010483d8aeb8d2312f63584ccc238e656711fa3685b8aee790422c6ac79600ace01a411dc20c4dba0a06d45efe13662c9661c63913711211ceb91bcb28cd7e7b1ec852be8916b68855789baca0ac5a864795738d7959e99b0b807a37d4e1b300818df15c0c45439e5a02b015369624dbaea0e962130c09ad89005042369ba18faef277357ca73a483e3d865e16fc4aaefc4d89d6b801b72eb43b08548a79fe8b1a5ab042a1464fd69761507a252516b351ea754412c4c4544117fbb64a83011dda8aa81cc63f52a5d7402eb3c31eec196a2dc38cee9b8db2f267247b1e04f7830a6074f72c8f0ba519c63c0fb22c387490987f373e345a3bd941b60edb7756230a8610c7b099c1167c6d75ec5caa028ad9e55dbc63a686583e10a26a8aca78eed24d622bbec8a7649a4908502bb2a1954194e9cff7337c80e52c342b317661292b78b0083bb7a6ab6ad307155d43b939694047938b862a69041cbe4e358774621db4940a706bacc403a9e455ba77945ae1a4073ae029ee5370eda31244c6116fe60ec627044a68286ccc520f5a8e59984ddce6032bd55071280289917e2928541c546fa9f9867386ccb4329a23aa705da49424ec1d54f0599a771f961b754f816e3c53449225101b7487e2db468b0615b5d854841c9690c84648ca1fb0f71e1c88a6852943102759a4c25e62b2cc0a2367f549ae3fb77ee6e8597cca64aea9c75ef63528ca881e1a9773ec6c2e2c090119334fe3c5880846ec5aa5de758e67c89c85e5adb5bab538245ae175b8dd0a5e2c3b92efe6b1bdc2b21093521b9c781752734e63cd2b8473fd04aa41398ff9c1715ed149649849f5e4a7ada69c89476c7cd41a6db9ccb8126f7c0c26ff988032c9b1023347c464abe8aabc80957771279d37d578518c03549ac9aea63a593970154320bb2a0651f54f0ba4a33c426f61401a8692ae5f356b6a977a71e85fb0d77a4fa87a30b48a16969962d418b989263352c150e6ad1399c1d7197ec0b98612dc3306535e9a62372a486f516c6b23f1971a4ca4b8dbaaaba6bb016224e900b24687982cf33e38e5ce1c6212826bca8eac1b27c856554b2144e00508792d4be4a9661954fb702c8cfbb3a9f3b8bf1713c1da895a501567164f13004db4a252be14b0829b578a8360afd7666c1441d9892f0e671fe5847f3528b34634ae5b469da24aaddf164c3748259f48c9e3f9c09b708830ecc0327a1b73d5475995cecae504ee2256ff7b9f4ae0879a6683c5f517e2ca2e5f42c7a9eb0a9c3b591d31182d6372aac86956f962bb1a52d06c25a3680814b765a26513a77467edeab8a1a6144c9cab9eec1ff88334dc41058dea720993921543b7b3b9a57ce023f0c730f000b740634b5ed636a1872a4e9b4e03a230f3934c214b918fc50c1b027b42569e7d634b0b42211d1b80acbac2b30b47a8c21f8ee93683c220eca8b55d0107ca743f796083d2f08caa19a5f8c6a6ceb18659d6b1f3fca7e048954929455dfb54ed17a253572bac7c6d3a6b9e42550707c79cf17548d7f85600c56621aa924d672e14b3c82421b37daba1e8d8ac1e483121fab673536435c36a0ae786774a4c6d77ccbb1b04eca2ae7e9752154225c0f769139873e662ca03a46d40a05938f1cab902c0853b2aeb31bb8143c506dbb299ea421901882d62695fab0de828ab65c2857df53c14115110fc0419741b72cc7613097e9c434be153b1ebe9043c289c60a67c9d700d4f4baa67c888476a17799c5c60a43ca25b3640213995788c6df2c7d1ebc791791426908ff6caa872f291bd081424b01f9b5995088351191abfd57073beaab7a2d260671773d7a31aa3db8c7afa884ac267f4992a445439a4a60987dc98df88c070d633ab232fba89b032b8324c134c356c960c295882f0872f3c7c82e1669cd7b809d02f2dc463e69161b7a46749361329784fc5f2a4042918004b89bf29cf6825629b9640da9889ea930fb1fb1a4737390871891a7c665be182e3fbc7ef711d3a067a1095ad56a1c28887b4e808bbf9b476090c2f88866c2d7ca90c967e89a11b94b4b3db03689cd1caf5d67f6762736bcc84241446b3e0150cc9ab6923b2805786ad28149fa75edd10a62cb43759057f665b8a16e0145d5ac5fd79a640250397320ea7b18dd4c203d65b6922677aae4856cd46857a280cfc2aa524fab01043c209c0cf855576f73152e2550c608186d993a62a6a7a62a727a95c5c59f874a3f9c32830c29789c0bc919e53b5afeae75e4e4687dad45ab2f15492141d5384c7b76865521ca839e12583219bf348bbf850855ad93b36b2b8c7eb7388653858b20b81f46c9a4145ef707028319b254716ee30b7061675af910440a952a866516a1b3de1d6ba9f84f3f8e923c4b5480b82b83932b8f40021b7fa48a88b872792a945636c9b5fe4bd00ddf011fafbaf2c9a9663e4d39686486db6e7aff68e489ba16de3b72035da5e5b0edc03b584ea50e7d6789876ee51ee1092731be20788b37ae3969f77e7 +ct_n = 8d68d37f2520088b531d2ac857e0f9b9d45e39897b85ef6363a03d6183e625708a2faf938cfeefb12448185f2471660318f7a695bb4949d9c4a13f4d2d930e6405bb44b7cbe62ea761da842777d35636df691e8f3b66cd5d30f37998818da6ed676e0fba57cb71f8a8b10ff993c8e17f6a2229d89d3476390531d25f24d822423cdd8b43b4fa22ffcc19293f1fdee222fe1f0dec3e08be683dc59de88691b6998c234b740785d1002b0f17d9bdd31996d3a5563350f9494a5e5e6bf38c265d0a3ed3db7cce8b30ec2ac815d6e4ce5dce6c63962c962e4261367bfca3f8089e9c502dacfddda6f088631724781d9a6d7bc3970cb215fa3ff2155c420b24f2acd013c1a3c7828022e24f203a292eb4e60ff3bd0ea30f3e9c69373720f413fc42d9759fa70d8537fb60ec048eae048a5e37e6fddc70b3d0a0db4be1c53cb6b4e06500f5166d08fae014dacc81464feb5867fa57e8bb9dd41c30d09047c06f507221242ce0988b3993c2c9d3b923de989d48aa9d331db18071d444237d899ae7a16147d0491351a71cb0cc55269fd63a38e87a545afac6ac9d1788d8366f31a724d88a91164639d87a6cd5b19cb565043050238b7a476f1499d8c932fe87296dd87c764c9c4e5193a8ea00aa4bd97412c7d1a4e4a06e48d4316db53ada975350be41d4147e4df8d052d738c4e9330147955285e69f3878b9df85ac77cf020ca321f7d446d0a5a432e65a51ac5ae636c1cf30b2e06bc1b8968c511dd70e4bb4a0b64667c13f542fcda9c20ac0982eff97f4975646c32539f8d25205fd82855f6c80c1f7dd633ef17f1483b720d9156a3c6f374bbb4c171282c3024775990f074b386ead50f3648ddebb4a665ad167f935b7532901925839fe751524074bad2778e3ddd6abc0b4f59c8641659e9a652982499c35f5ef121fd070c4cbad5bfabb1c0f633c401ded9aa58d77d695a5e000e29d2663d7a318d808a4018d7b095cda1a4fa5de6be011de56171637befdf4a556c918eda544f1e819db22925ffe59798bb098fedf039223e02d632eb66020dd44e93ef96f5e15deb1eb9d9fd69f60b201a12d69db083e17bce635311182a959ac22f7cc8b408b8fd8bfbb86a1b4911ac9a859d6b3a7a119a68b4e6b34bb07deac183b6cae4d2f1b341e4116b29f270fbdd0a3becd9f6e91e79ea797c5eac380043deb14f4c8057cf82d2fe595adfec03b91e22c5fbfaad2eebfa466de7f8a6765900a4cf5654259cb9c5b4a2c521c433903ef412cdaf8240d225749058510395b21128aee7144a8467c00820afb426da1523896e933bf04647bd671fd8895765816359c365dcb9f8ef61e3a521310ca5feeeac91b7b31f8445fd9786b7265beca45743fa2c92dca79dcbc8d6e766bb1ea2aa758c48dea9c09ae837b9a4f3a8c4933c9f7a1000659b4749722009e03bc3058f0e3d5d4d3107df84a8659ce4a082613b2e2a1a89088b8730f69d6b894405ca42b5fba5c31b3dbcd00737de47a6c29d2868485520be3032f0c9979cd345a72620826e40dfcc05eb619a13b7ce6fe02e115f6184409e6b11130574bb2656e1bed9ae53ad71909990cd5feb08b38e4292c220c8503449dbe01303520d0f5fa8f3a2c9a997de35bce70018f676b56289625034823ea4f78e85d91ccf9bec453dd321c9f54d2fdc92a7b835265453899b3721cc924ecd724faace9bbeecbb916da714212a61f5dac48efc5bd0978aed019d741c670015c4a9bcf1260db6ca6c9ac0752b02ce849d5488566e415b68a98455a24c8dc5e1a08a0d95e238c76cff0175b7e956e98759ac272352e9baa13590bd1cda1a65ac93430ecf157e5dd1f65d11ee5f00ec21d9a626baae73d25f6fddb5ebcce5083934fcfe87fc8b424259dffd7cba7f198a962c49da325184cf5f91cc66102b8682f54afd1d064a32eef4b42137ee039e6ba8c015a1fe4c138cdbfadb6d1df891056baa5fc9f799a59c35e522936ca5834dfd7f9f61878194116ef08584128f927f55ba8cd1691638ccbb0ff022ce27a34ba70d2586e935081a7b7204dd87521e2e9c02c20c979d6c9d396d0775b886d8da4910320d8f0d82a4b41c916bb8a9e3e60e23bdc9ddbec0c951dcdc9d59f7e7e959097494f68025493ae863de2f85dc4517d5464f3a9db1857def425ce12d08b0aefbab3c13712302ccbc441f6416af5aa950d79f151362677029ba934 +ss_n = 1163944c7bbad09687c04498c0b01fe8b36902764c2995da3e401c16084a6078 +ct = 7eacda7a4b0d16b1a006093bfe67593b23482290a63eb573420f15d30fc1a578e79d1a249b15d3c6a1e7e3f70c6e60a9cac2944d6dd3661a7303102e128bd42a3ee5777522697690cf72b9df2576109ea9338a76c8c2ad97b2e4c79b04b1cfa97203a69f4a5c54116664b30f4d317168b77aabdcb2754816bacfa6c8ed216aa320cd88c02162c0d7e58364fcb5d0c581f381ff2a1419c3192eea1f30dfab5c8ddd874efc8021fa95e3db4f724dc4638bb71db24ceceddf7c77f094c580c55d808a53b48be437faa856be2273e08a9235c5eccf29fe3d7bf7e736aa30fc2c480660cc28645bf263e5115a5354d0d724be904d912e6460156463e42d1abc5323419e9507b2892ee36fbb3ed8788de2cfdd0a5f3293cfc382cb1a1f058734a140e9b1a844dd61e6a2b22a5362b4289b37fe52166ba18d3507cc87df5e2bb2584b5042b361d2bd6ee199a16a62161564d797cbb96505b58afa33bcf2a9bcbecea6ddff7c713cf5005a601af524037f2c12a75866a7d3a7d65949fae5d511706514318671b0433a2cdd495b8abf8d78ca94fe1c01c625fc12eeb5f19a44768e7a9c106f8ae9e034830d9f75f4febcb6ca323ce97fbd9635573fd70a3b88f8700c323ec87f22d7c30cbbbebfad3613a87223dc2d42078d38417be97ac975d7a09a261b38f56262288190989fab523f669c954a6aa84fd1c269afe735d914704d33ec0977c8b9f184d096a38e93ab5e724be51379dfa1652bc4a5a678fe8e70bd7c70010ce88480e9d6bb50c6d55145060aa8766874dff6790aea47dd7e26c93bd6c7d8b446055b83054b75a1c4407765168a236da6d590c6b125a09bdfcb97cf7af19e2c67ed21e343e3979f07f3ff79884472bb1f64d043e4cad61bbbcba077ee4ff64016d46008b46ddcbd5ee472587c2526bf8483a68085f0837c8e1a9b27da6f205d3db88187a5768d5d72e5a03dd0997e0cc0dc64835646cedf7f40def3d3bd62bfb0ee42cab6446213a56867e1695764d19d77e4e130b86e811dabfe81f89a7b95a3cc013b7a6aeedb19578503343ca246a306b607785c5b5583120e21076f02b41d92972338b12322088d9fbbbf4ee8bf5495705f12b35091d7612c4c45e0d09fcbdec10fa551c7be3c67293cd80364d65ddc92faf1a8831b70d5d02ffe42df40acae32ce2df09de451ceaa706e813395493399135be5f86f3e7f9398f355e7fde3a0c1eb080c3c094b08d89131dff8ac76efdc792bc2d674c9714855c72a6bac200374ff21bc319171e2656b1d5b5eda028b568301649ae0fb33988e44190968cb20854d19abe1e6f73f34166f9adbfb3d785c4ba12d005f6a385e90bc074f79882f571c8a420f140abb4a894a8c566d0bce2d6c30504f262b7ac4ce87ed4800fb25a23edd9965531c8b296c0728057d182ecb624f6249cf6eade893645c04b837ad89d67fd655b185a24829bd8ef237a8b515fad549efe1d7470f0816b3dff66eda82994e989ff96755141fea933c57a9e3e7a3ebe0ccd82a65257031a618c9cfd9d67d906b6faab45432ab4dc61cc4a8268cbb9ac9dd74ff2f06aa917741309cb87424ce21c1852a19c3cc514f2ed75f8fbe64ea84261dfea9719f7d73d3f384d2b7fa317ae5f400a19528ac105aa4c46e21ace0c25daca6b3d7f00ad731855ea389311de38cda05ac9ade4924430de8a3f69c6be4247ccf0c4636635b4c5d2fa5d0b84de00a75ebb36835661eed7fd9b6f98a1964df99f80ae9a380fb45b1ae59894f1195dc91f089736bf9acf4f9d38fad83c13932315097d51a97978b53ba39210ba72597f1cbbc53ad2376abc200e98b6c25f58dd28b4879b414f190502ec4bf129f06a82a7c49168675ea00d88f8c8ad2e3683eca62aa3d08fd5151157bbf7e95bb8a659d0a499dd9a67f1d5bdfb2e1f027d76049eb2ba8826e5843fb5881506c9f8da98f7edbb342fd97fa77c33ee25a49254a5c021fa331b69805bf6eb0e8b35e6d29c6b4d44cfe5c482bcb96b56f2bdda212a66eb3bac48fa65f8827da147e7c42b53dd98588033c1eacc52830cf28a996ae6ed3b29828318f82c2f94c130b5df630dce5e1d2e4a3ea93641dd47b4b476c3b85f9c97de1b650293d2be5003d55c56c394170439adeadb786c995f97de70d876645d8310ffb219e761746a471f06b7b9b59840480f1af0152dac656786f3dcefc9fd642e5443b6c +ss = eda6c81f8e730e64adee72bcc43f774ffbcbb9eb6f08a31b57858d014a52c253 +count = 942 +z = 0956bfbf8e055105c45913ab6566052518b3ccdc656d7ce2adb9ef461f71ca9a +d = c07f9f4224ad350ba13d9cfc209b2556c28de9d0bc048907018b3fbe52fcfd2f +msg = f09fc44f844c58e51dced3e64593b801830aed14767c444e061ab8359cd17581 +seed = a3764234abc16f614863623d5b3964a59733fc3e2b8f0b0748b40ea30dcf62d4848f361b9b998c68be99dc40354d56a9 +pk = eb4ac78fda24a409318681513d1834e4e0825426a49ec2786b6ba1b2e294ca83025ebbb70d83ce60752703840f07278916361d74c50dee891bbca4cb550053ed1bc0b32ac6c945bc813953b8eb33a4f7358f1bba5bb28955a1a5490b2e2c507a0b797aae8c15808296f37a6aded15d4c6c8f89f30dc4c91b5b649ab155a09cbc72a5b391c49697b1541b6efc5ec832702e8ccdfa4a9028960ea09574d136621335c56ee9406aec5c36003c40302d7f779b8a433fdf772ad422762596c9f110bce4c59d21573f5a984e23e5b30c254292fa01d23ca6ed64bffc8b2b433c21e95c522537845995bab9c3ae63e3a560c8c449907ef5ac588a8406a87884b25a82b89166acb49eb948cb296cc815395785119a5f077b14013db8d71e7fd7041ec2bd0e0228aee00d605c377f058b5835705e1886c1322bada8968a76a84f22a56dd59999fc92d130a61e43b191c3137b31c974f874ce719ed8288484e85a05468b352c84478c80f9daaba5896d9c4a56046843bc3166c8f113a2d066966038d7bc082848ae7fd3ac0b41722634655cfc3073dcafec316630f345aa471bc06b79ff778ed051cc16a34bd6304219ca336662940cf9266c5b43aeb99157821e37345f621ca5a8950961dc55d8804e592c734b027f49021a88372a2c496e44ecaef778b087da7617510a82da870d2304d27b1351c11690795490ba59733240827235b0297540652cee195c6d8cc769b158b0ab18cdb90e9eb78664356287d3b2620475ca540aa3873a18132402ac57d2b3103b6487563a0b505133ed6935e6dba1366137f74013eff28749906693654cdb486be3dcadc17c5977c8ce20e2326e93510fe50e19f09ccbb80d09e227b47095a0e62b11c81dd6a00ae4b762a977cf9c55ca85334713e2045b2b47a6ca82ca5666470cb3e4d207a2fac729a4474a131240a45c0bdc8728346cfff26023f774fa262a7254c14855cf6f6ac96fb646af4a0b26c802098580bc7b6906c698a0b502fa907cc0641938902a11c4143020a526a8319128ab5ab51ab8b17e33a96b6c4ac0703704d33a3a0b95813be04dd337060ff1cb0ac624d1142ecec3660c1537e3a338019718d1618bff5c3fe45a8c73e5c58c04904f254b9a2b5488790c5fc545f45bab23034244e96f2cb642960c3de3371426b760f6c3009bfa26419a84c109a59ffcad336b2bcc6033e5b22e47309bae1a6a1a69853251a4e9650c1809cb4dc3bd467cce35c93f09d41cc7711665e122bfe7833e97b98d70b4dca77bb5eb26eb90449b780afa942e216ba3f65c9cdbccb0b52362f6b1c495f554c4e460331c626089ac71c20e2de43d65560f7b847c89ac30777735f086aa6344763a48ba08fa2933a489a77511b43530cf5530b989b900692d936b1adb9515e4b74fc06599333a736388be0ea90af6387dd3da251ea75f5d53666075cb85329c80b327b1717c66db6aa3fa5a40bcb1df05c5c8db3359e71c0b13279f105b81884f186678fb5c990a1a091bbc02ac4a72f4c8637046443b950014d2a4734251e8eacfc796999b790edec62570fc25ccc59e46cc832730a2b9f77b274890bf1083bf985c69ba43f9366a45b99ee288c7e88594b806440bab6f3b271ce8013a87b21e321901e4b26a18ec579699b05fa197f8c95a9ea914e7a02dba015515019351ba4a526a7c58c4871481383896960087165b100437331fe9a95a5c19ba6b8b8c8117a9e5c65ae814981778727935c9abac828cf240de1c2c67216a2f969ace54127b532de689befb1cc76ea3909b847a75b6805cc3be5bc575989c48efd933d1f6cb7a6b24c36b14f47c6d74eb196881af11ba3e8f75894cf13d869a2d203a4ba118485b1bc0a2c009bf214db3251b2e198c81657bcb5a4f07e008aa7944e99a510ef9ae6d4bc7a9e643a6895f57c67b1e557aba6534ecc64705a5b76b289a5ed56a6895b4a076b051e0c3f0311b549ac0561b491a679414ea6996c44d3f8857a97232a4099c38e95509644f9432a6149a6d7174589ac517c44764bae76c4c52bafe41471850a1c221182708b7ccea8996dabc1cc0411b2275c7679fdfa6904507112bb62abed1455e5b839fe906ae8141361a19ec4a6cb8115b95877a2fd0872fb4008867aae1938f0f668c2014c61a64ab365c5b15e16ceb3a87d45f144622ed9e92a89dac890f4ec5a02a9953efa07e04031c6c61b8cc +sk = 6eb59fe12b8333678950930e01b21df0b3bbeb7354e2c0b02cd7cb83dcaff2d884510778202814d02650e75049a01c00220058e62c9c70f94cbe441e5a67358a396683fcb43ee9b4f224313fbcb68a619f83e24b6bf6ce641745ea7071558b85b5c62f75029986487e43dcb9ad8a1b55aa6db5894c74c307aa9076d0d5353bc067c303acf165095fe0abd68a6c99d862129c22f44aa81bbb23ca869adf50209552c3e9282392d58e81a424e16c1636a32b22876172316e57535c05e23b68e95120ca6192614948b256407b782a6ca7547314cf140f0edaa093c3036bc52ae2b164b71a76e322577406ad31a693ea13b5d78154867aa152810be16c5b06c44af73ab04128464cc33f23b15591c565f1ea8fd1a90e24c9ba22857936da3b57db72d37abdfdb06b4d631d235c2c19365615304ef65858f475c7ea7abeb0e44478aa220011757f93afc0f823f913b784ca4a28b4ca3e803ebc1788271b9aab1335af10cd1007aad1cc34e5791c8f136b69dab2b0156d0e040634e29f93cb20f43258d6978115a59d7626338ac75516cc4a21794cc129544dbb5b30ca5ba9249abe2ca0c913179a83018b23640eeb1110f5add8fa401762357c43af5856011dc5c977f4241ea0b4cdb48b448886c9518354d14758f918094924cd63a2c2027833d5451931561ef6588abc65a837b3675291ffc1a087db4dbf377e593c4f9d457481a5ad896393ff7b1a41b9a5d4c3b744707c56abbdb9b4354a9080945b2c55b61e14e4c0a756cd133a90b7357ebc3cb989702d49972e4f89befd151c36a49c2426c3ea49703f91b0aec2207ac3696d9a7a84400a0cf1148aaa007466bf57da8bf7e90166854f62945012789e6c809994385a0e1b488fa194cc6179a71145c907a4563acb8aa1024c608fcd14bd32cc5c6edca79ee97fdd836ed8a62e6785617e1a67c8b2a52a185af63b24e28b6d7fe446c5007240c30741c533345b8e4e346f1e030e19311de9a77dc75551a86351224011e631652b3396f8426b971899e7bcad42087a36e64eea775b1765a7fbdb9f0a00ac39229da9b9c671966a093805fb03b31a3363d85a8cd551c2b4c9a77fca522e9526f69779c10b14d349b113d2a93a4ca6ce97c997d7191769cae1345c8b96caf562af7e94c47653b396dc43bfc19ada588d9b1c10ba327e27c87cb6224e9eb475e7327e2b66c7de28527f94cdc262bd35893369a00386600e10c7a3a0d73d6633760a4566b3876244e98970c74feffb0390287f10449996062a7d8cc5d2b984b555cc9c1a3b120cb88de950d5225f9942054446cb58dc9bc4e10e0a7abb6b74b76139c51d39ac02b97bc282a36c71695a8487c1c0c1be63baf154aced421b24ecc89a93292c54712bb01ed636422e368c4809944b74bf8f9430ab19431289a1244679a3a8149baab913386c38017afa3bbb693943646917cbd40877d214fc175540d95cd71182cb632eee4b4716531b758c4aaa750d6f29909a98ae96615c780c06320a94b4f8759e6a037763bd69ca617d6b85aea6ba1eecb5c39478c0a399c9451c4646664ee108c32c193122098259582b437fb6c54c4f158c8b545bbd0557cb7418abdb5215947880e091bfec03ae088abcfa5ea3e874614907c90a2ddb3316fef154c2119f85545b2f3a656a217b19767c65e315fc0391eca6ba60a73452278548b915c1c251aedb33ea9541c2a22e15e109eb93695dc6c65d5bab60e2494eaa231b52abb78b920ec8613c68c592e4b05ef6679d6b4049a89d0b666082b45976203a9db31c47e29bc5260f153c02dff935f23378039a8ec48191dcdcb9a23181f15a44ce98a1844843e16936193932cf41becb222500bc4a441a22be926e52588e86598255895fd8102a675c8a52c79ac63728883ba996161be45bcd6881511261480de5a9675a7ccdf7bcbed7034051ab77e3745c001405051ed35b512f5c6ad78b8aebbcb2a17a901024184679003c50033c916f3602477eccc02237a6efda4521e9ace2c56b6b3a0b1245af41e55891d78bbf8604877a9d7e37c5407bbfb9c9a8cc64107558929d04a00d97428b028f93414313ea383dc42db948b7f0358b7c4720040c9eb47ab8b0d46fadd68b573936132b4064d59bd5f84d7e8017de0bc01616ae069a9dfaf72f8a2cc9eb4ac78fda24a409318681513d1834e4e0825426a49ec2786b6ba1b2e294ca83025ebbb70d83ce60752703840f07278916361d74c50dee891bbca4cb550053ed1bc0b32ac6c945bc813953b8eb33a4f7358f1bba5bb28955a1a5490b2e2c507a0b797aae8c15808296f37a6aded15d4c6c8f89f30dc4c91b5b649ab155a09cbc72a5b391c49697b1541b6efc5ec832702e8ccdfa4a9028960ea09574d136621335c56ee9406aec5c36003c40302d7f779b8a433fdf772ad422762596c9f110bce4c59d21573f5a984e23e5b30c254292fa01d23ca6ed64bffc8b2b433c21e95c522537845995bab9c3ae63e3a560c8c449907ef5ac588a8406a87884b25a82b89166acb49eb948cb296cc815395785119a5f077b14013db8d71e7fd7041ec2bd0e0228aee00d605c377f058b5835705e1886c1322bada8968a76a84f22a56dd59999fc92d130a61e43b191c3137b31c974f874ce719ed8288484e85a05468b352c84478c80f9daaba5896d9c4a56046843bc3166c8f113a2d066966038d7bc082848ae7fd3ac0b41722634655cfc3073dcafec316630f345aa471bc06b79ff778ed051cc16a34bd6304219ca336662940cf9266c5b43aeb99157821e37345f621ca5a8950961dc55d8804e592c734b027f49021a88372a2c496e44ecaef778b087da7617510a82da870d2304d27b1351c11690795490ba59733240827235b0297540652cee195c6d8cc769b158b0ab18cdb90e9eb78664356287d3b2620475ca540aa3873a18132402ac57d2b3103b6487563a0b505133ed6935e6dba1366137f74013eff28749906693654cdb486be3dcadc17c5977c8ce20e2326e93510fe50e19f09ccbb80d09e227b47095a0e62b11c81dd6a00ae4b762a977cf9c55ca85334713e2045b2b47a6ca82ca5666470cb3e4d207a2fac729a4474a131240a45c0bdc8728346cfff26023f774fa262a7254c14855cf6f6ac96fb646af4a0b26c802098580bc7b6906c698a0b502fa907cc0641938902a11c4143020a526a8319128ab5ab51ab8b17e33a96b6c4ac0703704d33a3a0b95813be04dd337060ff1cb0ac624d1142ecec3660c1537e3a338019718d1618bff5c3fe45a8c73e5c58c04904f254b9a2b5488790c5fc545f45bab23034244e96f2cb642960c3de3371426b760f6c3009bfa26419a84c109a59ffcad336b2bcc6033e5b22e47309bae1a6a1a69853251a4e9650c1809cb4dc3bd467cce35c93f09d41cc7711665e122bfe7833e97b98d70b4dca77bb5eb26eb90449b780afa942e216ba3f65c9cdbccb0b52362f6b1c495f554c4e460331c626089ac71c20e2de43d65560f7b847c89ac30777735f086aa6344763a48ba08fa2933a489a77511b43530cf5530b989b900692d936b1adb9515e4b74fc06599333a736388be0ea90af6387dd3da251ea75f5d53666075cb85329c80b327b1717c66db6aa3fa5a40bcb1df05c5c8db3359e71c0b13279f105b81884f186678fb5c990a1a091bbc02ac4a72f4c8637046443b950014d2a4734251e8eacfc796999b790edec62570fc25ccc59e46cc832730a2b9f77b274890bf1083bf985c69ba43f9366a45b99ee288c7e88594b806440bab6f3b271ce8013a87b21e321901e4b26a18ec579699b05fa197f8c95a9ea914e7a02dba015515019351ba4a526a7c58c4871481383896960087165b100437331fe9a95a5c19ba6b8b8c8117a9e5c65ae814981778727935c9abac828cf240de1c2c67216a2f969ace54127b532de689befb1cc76ea3909b847a75b6805cc3be5bc575989c48efd933d1f6cb7a6b24c36b14f47c6d74eb196881af11ba3e8f75894cf13d869a2d203a4ba118485b1bc0a2c009bf214db3251b2e198c81657bcb5a4f07e008aa7944e99a510ef9ae6d4bc7a9e643a6895f57c67b1e557aba6534ecc64705a5b76b289a5ed56a6895b4a076b051e0c3f0311b549ac0561b491a679414ea6996c44d3f8857a97232a4099c38e95509644f9432a6149a6d7174589ac517c44764bae76c4c52bafe41471850a1c221182708b7ccea8996dabc1cc0411b2275c7679fdfa6904507112bb62abed1455e5b839fe906ae8141361a19ec4a6cb8115b95877a2fd0872fb4008867aae1938f0f668c2014c61a64ab365c5b15e16ceb3a87d45f144622ed9e92a89dac890f4ec5a02a9953efa07e04031c6c61b8cc85c0c3ba9cb0e6b98b21fa78492acb5e74b17855d5d7d3a1b16e6e13943e07c80956bfbf8e055105c45913ab6566052518b3ccdc656d7ce2adb9ef461f71ca9a +ct_n = 4124297a0fd2b7fbfad0af0f20195f52e1570fe83d15c675aa54ef4ba68bafcd142bac944adf21873f5be020cc4eef8b95509f661e2264a3f7bad740865be4854a15602208f1b15a806e20cee9aa9b4ef60d7fa7115bc62801e413216cbc4a82b355984b63a94b7a911c716da8921fc7d12d2de957e1c7ab8e196f7ad3f6d804f9cdfc1bf4ff708b4e63f12f5bfed0722203417475ba274c39d8aa0633bccd240f62dc1f2d06b55278abf770e6c7a2b9429675db00d5575b8f51f30fa7f4f08f65de0833485109d70820c0e1d89bedbc256a90d6732309a4efe506eccff73e3e8599822e9dcf4317adbd0333f5196bbfe750dee136e214b8acd3f130055da140224fc22d3ed29c683dbf372c5f2cafb4b3b8f6b9be250fa7a18986416af78fe13e9c9ce0d7bf8775ebd06d78fc7d650d14b03233b503b75c9d15e3bb4dbe8a551908e3ded47a2e5e44344b8738782599921101f492126f504b515b9eb1350186e633d9b902e0003cb9d5c71e65fac6e1064f008ccb6ea93a2ffb30d64ef47576e5e08a59d7171b067fd480edbcb5d0ec8737943827d4f1afaba42d55b4013b1b8e4b4edd632fc0bbc663494945c912c41fe1aaf83b93938d491b2890f601e0e0793d38eeb43400da6088223a4172e1f3f044f2f661f77ad6e75dd0f3b8718bf320d5d05bb337824cc94f3872883cb226741a4409631e6a6f6ce5a0ccd3aa443141266f3ca05ad8cf12372b6efe622d55ba14258b7b9994499b3ff80f22e186e43d3d451499c08f9f546778a9c73c9e9957347b6801d80dd1e6c48c1db4ad4fe5ca887d5ff598f0dab9126d2b8fe3b5c3a31925a71eb47e1a3f3ed781b0b05b7890d13420ed1de22eda1641e74fd6daec87df00ca7d2c7890244c4e8c0e779faae89b5b73b0af8f6942d0e08f3d11c6d22fafebd277d7e7ef8273836b7450d49c477f25aeef8afbfe95d1fc1b8f650a8cb9751d38dd1156bc050167d50a5fec2a0b0422d098566ccf0b038d0096c912e652c219be2468f0ea1bf72e625f8d36b6504bec703bb7aae6fe189c97604f1f1208dd9a0f290d7ceaea7d92b2c262ccddd40f7e893f7dc516bce47d61876defe6f193ef04048c96c2e391da1bc33ea0aa589db7ca11f26519f34bdcc7d989d16abab8c12c04f18248dff48c1166be45cd5ab1e0ff7ebb8651bf39636155ffe96621dd9c413ed9a4f74479041e1a247562656bb8b5af0807b74de16dfa5de7dd7257d17b405ac0f2789176cf1d1748a7c37e85354166a000e27c909cbd8936f4dc14ab8a18b0865e284e16783200012c912972fa4de203977c7ae29db058c11736b8a6453a5a55604fa15f6d94566948c000988162cbd2db029ca8421639515d10b571357f5f6d5a0633e12a1cbf25a80050860b8b041cf185838e32e7e88e77fb5593ead336a751ee509d2b89a5995669b416970515717dd18b2e9f0030260c4c3a43feaccf2ff84d8a603b05d2715e7076c7324c21a22cefb0854574237e1ad6fa548f6e5fdd7ff6866e94e1ea1267d261db60db5461e5492c1bbb978339265c01d2775756a8ea352a32256690aafd4c5c4fc71c9a07e437181a75aa7257bacefbcd89a81a0eea38e41b0899918ea13f3778649e0df43f2e02480b9284d317c49a1ab5fa6c9ae1131bfcd1358f2e54bb203d18f0b8cfb9702de308c6279518b8ae8e4c9e84439e1794e35953e50b722acc13688be87c7bcf3034178f82fc32cb837e8f34c6890d5e73335146b20a7bff4d3dd1a79974b6c79e58701431eb069d3f9a4ede7755008a0039cf3658e64e06d913b349d78e272958eace3113af92b19fc3501b6bb2f08700a1655df26f13b242216556fdba0c71e7d5f9fa176a6f701821be6b521b57863e727b8cc5194fe1e5f72d57b679b71baba2c752cda5258b5f6a81c88459537622f644fcbbfb37acbcb21e09ee61be21c0689b5847fc542c792cc8f811eb4f5db52b05bea0bed165f120dca86f34e0ea518c9b06fdcc3fe9ed6a431a5fc9ecf47fc4046bc8c51c04024e34c50d9742587e323e48097f415edef2552cb89431c19ad4cc4afbebf34a9b28187817479741c7534fb3406e881792ea12545120493805165c8124ac05e53e7e0a720576db5d972142724a5fc4d020006c4807ddd0307981af5e799ba1b01d4b828fdcc4c25035059300ee41e5683566c824b087136ea7462364f259260e +ss_n = f0b4b6b78602b7c4aa597b94601d15dd10617abe407abfcea68e376d0a2d0edc +ct = 8556a0a15f4418a7d2e7b60364ad269668eb523c29e4791aa1b177b257fa14c30bace7e4f901b5411f0084c1eaea018b7075ebe8670731e0cd4a25587e79926681f239efb3bbe1eef8ab90340af927a70373931c0ebb9a37b6a4d3ad71d208ff3b488563114cc40cc5f232245d8efdbdd0434a165e25fbf92f2dc82d74bffafbca812a2f703dd30b42e245b646c504831a73c6dfce762dd15e8bccb39f8258de763b764fac2283ccba2b861a55b8fd7a8c15eccbffed8bfbe02cc765ca692ffa576b37fda0722e51f81a09bda088c1e5d03978d4e8e4f1bc42e19289548173fe0a0edea6c24e49ee92ffc2c2b23d73c69e1d7787e46f6fa0bbf3d3eee665d502153c655d1e1df2fe44e2d7a648d7bf5b6e5a246ad4088f2a8326a25385dd8bd49cb3ad0cf218d0f283cb4e0e91797e460f1e2994c0b477cb2f73026bda73b814ee4fb0bd8b38a6f81a8e32b8c26c5e4570c8fee8650c70c73735e47098a42f26a08373ecb318b5a52f879dc47960284999073ec01370243f5158818679293a1ba3cc675bddc60ecb886bc4123136a261cda89495c2b36c5d3bf137426d0b6862963c5c56186b85065a50e2a75292716796323e6e61bdd52ab6e0324b3d2761615188ef4c8fc43af869d73d1bd994a2435a06d03b0abeaf14ef48b675668237ecdf14c13165ab4626bc06e762de40cf077f187249fbfe6286b9df48787e965bf9a2d85a96bb688d596daff70cf47a9247232e8b99e9ab99224f2f45e3b3c592f68d924925f622fb9da277fff29d7b5d96f31d6aa7060078883563e5cdee004ec4c93c386e653a774c8740d50332cf8f0330a31d92c45df2ffb081b590efa7854ae57b9d654c2f4c0bae8be0c492fe0ab05857f7698757ea7fc2f26582849fdb27ab54fdfe1c8615cfe023d44628df180528139afc34f6bf13f97192ba4c0b84b4fd2eed6448d059056caf9f7ef41b08d3ee9c73c0c3ab6ea8791d1f79cb731bfca1ad7f0111cde2607a58ed81eb6532073b70bf82ebdcd1da69bb1205de5e880fc714a2bcff0b5cd384a16ba442cc4aa0702e359b999ad2aabfddc24034ac5090220b3820804e03588fdf580001e6f4a4ea0ee79ff6e199928b6aa4f49882a6d356aa7df5856147975b4519601658b17ce911ef78ffb63d1c585e2cf973e02805a3420ac11fe8dd8da2dad1ad3bcc332e3eb620a77edc2607f94158ac0c6d77d98b1aee4a1ce8e3a17cf5739b971216464f4ebefaf1b5ea840693c1df175a862a882598160d5e9794bb20eda436e3873f20cd28d4c85a4f251822fdd2beb9f7e36fb8ea44e6c240a4b7e027c4b9e9893915b408eaa80dd2505b0f9096daa09a0ab0e931b6f2cb212b6f7e5291ec8fac70781fce02d55a3f51430f11b2f5f2240e09a0791389675d3eb2b9978b343d5029d9999a171fa361d3b66b120f0e88823cd889d7c576f39cccb8ee1179b72a33363d09ea6dd5883b7292a9be478d30385e1e5e48398618741d44bbfd8ebd8dc9b4330c111a1cca4cdd23d0c0a8fc10457c643e2042638e5496af243229060c7c29d5284ae90d10e986240950937125e0f54fa34d85776ddaa1c3080f134893534630eea5e45a70347fe8395a2ea1a72b9849e54339e36c3faca9fda187b7cb7b3db4c2443448e804c4c5060f01292410881c6f981bec390fa06f0455d9d50ac808236f10c08ce7a00d0ec9ced398cc968771401af2d3b60ea6e008d066303bb7c677b71596f200564b737e3b762f23a613d00f668cfc52fbd8f2864137b0ba16073521d5d398576e0b86f1f4df24a0cdbd1009cbf307e7fd08adb35da6cc0832f120ab595affaa3ebd599f630b88a7b19d83e9bd39f4a40f3941d1107b590478033cdd27e6f2e4cebe73896fd801710b9be8f8d0c5974e01f91f689ec376bfff1ceac215a0f7d982b7d083a1ec2f57621ac412c2ca9e4d7bca0f133a97d1bb1d6cd1bde87a4856ff82149c40430204af36c709eea4e5f75c9f01c9d5b9ff8d9f4e3beb9281985a2bab4e4685938d218e39ce782197c88d09d911c413411a4638411ff7e0d4f53d3833067e0c7886ccd58fad409ef481db01ca29843126d05c6c9b61df6f9c27e5b0dc44a843c7aa4e58565819741cc4a5acfabd6f47ebbdb18d3f7438ca05203ac7902cafa719d965b8dd0efc3c8ccd7df2c4785183d8802f08cb1884257b0350ca433e742afe2956fa11 +ss = c03b7596a89e708bad645b869c3535c0e5882c6dfce217f92eaea281e143df97 +count = 943 +z = f70c48dbaa46b0d0f1adf1fb89953671cb42a67c1200bf1e8789b60795cace57 +d = cabbe4ed35d00eb5cc89d052cd821b8f4edb0641e23407a3a58a6f3bf9a3a552 +msg = 7552061f21ce615795c3ab8c10eeb07553f7f290ff07aea670796c747393d908 +seed = c8c84485b830752aec0ece50a293a35a84dd96c6b6a94b0cd672027a8772ae2bbf6fb79560adb95aca1a3fd005e6b0a3 +pk = 71993e5b8ca515352bebe60d8d6a71d4b1121aa625e2f8412860b7014ace1518859adc26c8dc3e8d86030ebb30c8a291ef41ae7e3586a732595251b13acccb1a7b42268113ce9c7de7a87fa317043f2a5e6e389bf654c1ce228f47f9c65d7902b9f5383e26c08b172cbdc3894f37bbbd808593ec624bb74e22bc2f114a1f6e9bc3712c0530d6ab26da8958db848e42ce8f593825b32dc6d42d75c6a13f74811f7a08bfd060e98b05f4e432ede9a8f92435f8c21aa17495d66b7118513656c416f5c33d9d6c117eb22da5dc17790b2b643a3cdc18182b04226951ba136c8307eb1bcd697490d24d06761c3463301687785c48737ee6cfcb12085b77076378c770b193999a6221881249a301084b8b9198c5da610871e7c8f86728a611820ea83520fb52638b27354a4ef7e364c10b9cfed8b5166610a5b8a124661c3cfb6398484f195a05e4288c77c50eea447c3c9983e71b3e4175aa899a74144a2bf2936bbea466ac053f74f92d643bcc9bb49799977121d86b32d1c3246027eae77cb4a82417e3bfdea3be1f7468d3163246e50fbb202f42a07ff5981aa1121d76bb6d15137c5358b0c9a6aa24f8a485b0bc97441970e529f78886534653153b6f5c77759a85c180bcc2416a2b13676a606049065735035c8d86a16d225903059b250678c41d8399f22b1e6f2cc24f4abfb8ecb22737b95a1a2ad99b35ba193f420c64df1b2c3d2c2391b5562019444665612aba6b146bb7716b076861a5e3bc4396db73774c9639dc5bdd5229bcc90df86bbc5cb17340b277020ab0516211affc91e7788ddb7ab662151eae416bda66392436508c1ac3004b343f84ac0c6200778ac6461871fb88694609c7f739922bd67f42c9747f119fdaeb78e61c4bf6152ce347c30c794b879051e167a922746d01f3884d8c3792d7bfddbcc80168ba4486818b564d767a7d3a85627aa25bc5eb1dc107c31fab570dc0a70c709aaf8a5b74413380159769c6574f50527ea3397b33b029898e0ec652e0b46cd8489dc5c13e077202a0f81305d48ca653210e79770b981024dc441f802e4464b8e94c7892e9a3b4c378c3e546e65942935192be177442047780dccaffcb81a47708fb7a0b7f551742e1b4d98903d02945512567ed164556c3806d34ad7855aca130bbda449d0c4083a5a1243023bb9c0064233a02b2a153427133164774d6d832b4833c0ad40209272d58839ed27bb53548b08bb331ce5a5b7245b85c6721815845eb90b9faf33b757c5de344789349382c3106e83a6f811a8af0db122f568b60039700fd97b915ab8575552ed033756726158a440f337339ba22890802bb3854e8a9c0eb4a0aa2a6a8b6402d9ae363ae40caafec1de240b26c642cb8f213ddeb6c2c49877650646b3b75a419a98ae6a42d5a5fcd8caafaf5a395f01cacd1578c6278c4ca74b85709dd34cd5eca640f343281d148885697038394322c4ac872263d565f586773e715a328b4102196922dd94b8ec830b6025181402f29643c6a46c6eea284c3db0ff38650d8cc3a43f0cb073419f1f2950273668218a50958c982350271016e0b566454fc7e09e075b481971d7aa1a2d28afc6b08f259a6f8a7061081baf2ab3a0975c4a3a2995a5079b04c8513d13ad5e5b96391a25f54c336580a72cb230b87c551ea01a887906acb9ee79a5c0f64cb782277e59b934abb17179c7ab9e251c7eb127dc32b569c8d077184b333a93a619ce82529f05c0ca7b789cbf79223010a3417744b74be6ab000aed2020d4a133b6cb2e9ebc0d195736c1480312b51d3720c3da95d7c7908bcb0abb2c82a5ea57998f92ba77b2edea7472fe8a060427676da6c9ffa50cf820cf46a24e9249883601a9a2854bfa6c586e0910a8772976c43e965bfbf8347dada08fdca1dc203333078bd61034c9546aac786888bd624eefa1ef46c9d8089ce6b532148d749b122c63d3316cba769373963e7a61ea52b41fea6b22c87bd3375aeb645a32d85079679440e62b1b2e1bed809b3a1380e1aa3c1cd2c56ba5bc0ba914122b8530357ab562aa8b2818a868a108ea549dc46aea7c4a3e58c8773a6560373c365e9802d689d2dc8c483438daa20bfa922b3cd35221843ca2606c24f54657da01da7f50a645306409904a81c253dc9941386c98805cd591716a496dc0503c8643921ccfde1fbb61cdd9d2106802f055cc097acdec07172579d +sk = d43a004982ce1db85805105021fa6b7c6c1143bb301bc10dddb44f0c0ca602691f78f7328af91c0b7b74c09aa3035b513ca729353512f5975b88d4171f22426c40676a5847ca94cfd9f7a46f7bb37fc575270b700a9b556c719a9e300cd7cbb612d49c54dc2cc7971ca0c39912330ef4e70d2e93be42cba12fa724bff4af1867c8c48bbe1ab211a1e8a7182680359b054b15bedb3139437a2819084309a4c4c0a677ffa84455271a55c4067e7a36aeb6b87774b57996b529b01a328792c8402fb769228865713a2048d87a6660e920f301824f551e05175b6e3423a0302e62d3701e5b907f2ac6326483259656727403b03cc854f191482765b2abb72b6802c8a01e0e7851d80cb569c34152e34fcb3332095b6e76e168cd3b44feda8023776773c88013a0a5a2b6b949140cd63c50adfb91b7958183aa984834955b26c14411cc5635ca37e1163c798e426c8e096aa1fe9cc1af69981f18670353a08e279f4a363b29f67bafd4b780a34715cb86a3799d06cac737729031a87e6a17b6b0c0aba338b994ac4e54b530edfa647196401475cf4263af6f80521fdb2fd08c256b056380bc077c01a758c90d5066654786ad1f920bf1872f19d837de27c52706a56845a17641b642653dce121c6af470194064f572802b1c87a1801dcefc30688c6cc6459ebaa58d79365ab825493d2ab9af651207817dc910b9e79a0c2a0151e402bd2f8987b402749a9622d0e7a4fce6cd269a595814b73c283acfb206dc14a907c41cfff1209fb988c0c813ad84b5a288770b982928739f3bf57a63160ac13b0d2d424db8846f97cc74e5c0521518c08fa6296c1b5556c43019642c2212c95f46b016c69fac71bff4c86355c2b6797b9fa31847e357110f126e19f0761f624ea6bb7a2cdb2ef82b84f051a5ef5b5615c6ab562a7c99eabfe919c380002328ccbd5070950b03bc1b92620f0416a1609a75a24a650a120284326451c3dd85bb28da6bc6330de5d2bc4936225a0a472cda8ca0b3ba8aa7801a40c4dbfc1bb88c8dc0447354e99ad4c934203a7e0b686b31858007f65125cc509b50773fa67be972c9ef30189f332655a06e76f371e574bf32179a2a0a40ec5b31202685c60a140b97af3ff07016c11b99dc446d03730f04c737f04a6fd9a89b294fb7a25676b56e8b982a7e032782d40f88a0037c12adb4306e1c87c88467a78a424b34365393c2b2c33925d291392d52a59c0c5cdeec26ec333e540b998e0acee4b12749417a001cbd5e522c6590349903941ad167c9dc9b27a33161c40d520460845677d6e81f2754c87e457c9d65901ec30ce7425c4ada5d90216995243ac916b14d4c1641f81949f31abae4730d45cc6ebb9bd0cc08932937c0316297db30c4b02a5ce367e4b6b1d457065ef6397c55a257445b98d3781b917ad149b5805aa4aa3b42f6b5ce8ee65ee2fb6b185461dd6c928825bb89f335b172a870d5b5d4da8a40947c71e268cbb246a5872e974151e5da755fa3bd9af705f6038ede829db748130f54bb824871ed2b447423665cc74e1bf85633a488d2699498826527d9b8c20ba80c231058cc850d21b59e51a120e4be051b4af75942ac962b16663d3e243c0b97006bf72e99f18136d60ee81654b1cb2b2bd856712b6378c7ca5c6c5cbc31ae53406c05917fd575a310465b3876b1b1997496857c5786aa6a99afa4755c1e6280da905b9d6bbde2223ee5c88d84c53c5cf16a90c729903688de602abeb44434c87deda99d11db5d363c9bdea53eb94c230a6c02dcc3ac36195aa4d66dc89c6e44748b11a94f052284e26267ea05a073a87cc6ba78593ba001b66dee5ab28c7a7d7ad53fac8a7db2e717cd2990281048d5581f6bf36101a26a9e984c20623e8de567436ba325d31447444194485c55f83d67219ff50456f61558dba8504f2b8b08482e0c9b960dd15424599211ba1a5b173765bbabe676ac7fe1123f6443c2081ed160035a507a9df24d819882278b9779e81ca4f1bd0ce63833ec7cc6112964bc55ddb3a6c2eac69ddcce5145a537d804cd8410b1d106f7fc2a3e7881425b6c36eb7cc4c32d24351236b341acbcae903a05bdab476bdb77edd4377e3bcab4aa3c4a12bf5a7137eb73677714aa9e221b8dd66f47f33000b3c80c5748d821aae7ec322a04ad71993e5b8ca515352bebe60d8d6a71d4b1121aa625e2f8412860b7014ace1518859adc26c8dc3e8d86030ebb30c8a291ef41ae7e3586a732595251b13acccb1a7b42268113ce9c7de7a87fa317043f2a5e6e389bf654c1ce228f47f9c65d7902b9f5383e26c08b172cbdc3894f37bbbd808593ec624bb74e22bc2f114a1f6e9bc3712c0530d6ab26da8958db848e42ce8f593825b32dc6d42d75c6a13f74811f7a08bfd060e98b05f4e432ede9a8f92435f8c21aa17495d66b7118513656c416f5c33d9d6c117eb22da5dc17790b2b643a3cdc18182b04226951ba136c8307eb1bcd697490d24d06761c3463301687785c48737ee6cfcb12085b77076378c770b193999a6221881249a301084b8b9198c5da610871e7c8f86728a611820ea83520fb52638b27354a4ef7e364c10b9cfed8b5166610a5b8a124661c3cfb6398484f195a05e4288c77c50eea447c3c9983e71b3e4175aa899a74144a2bf2936bbea466ac053f74f92d643bcc9bb49799977121d86b32d1c3246027eae77cb4a82417e3bfdea3be1f7468d3163246e50fbb202f42a07ff5981aa1121d76bb6d15137c5358b0c9a6aa24f8a485b0bc97441970e529f78886534653153b6f5c77759a85c180bcc2416a2b13676a606049065735035c8d86a16d225903059b250678c41d8399f22b1e6f2cc24f4abfb8ecb22737b95a1a2ad99b35ba193f420c64df1b2c3d2c2391b5562019444665612aba6b146bb7716b076861a5e3bc4396db73774c9639dc5bdd5229bcc90df86bbc5cb17340b277020ab0516211affc91e7788ddb7ab662151eae416bda66392436508c1ac3004b343f84ac0c6200778ac6461871fb88694609c7f739922bd67f42c9747f119fdaeb78e61c4bf6152ce347c30c794b879051e167a922746d01f3884d8c3792d7bfddbcc80168ba4486818b564d767a7d3a85627aa25bc5eb1dc107c31fab570dc0a70c709aaf8a5b74413380159769c6574f50527ea3397b33b029898e0ec652e0b46cd8489dc5c13e077202a0f81305d48ca653210e79770b981024dc441f802e4464b8e94c7892e9a3b4c378c3e546e65942935192be177442047780dccaffcb81a47708fb7a0b7f551742e1b4d98903d02945512567ed164556c3806d34ad7855aca130bbda449d0c4083a5a1243023bb9c0064233a02b2a153427133164774d6d832b4833c0ad40209272d58839ed27bb53548b08bb331ce5a5b7245b85c6721815845eb90b9faf33b757c5de344789349382c3106e83a6f811a8af0db122f568b60039700fd97b915ab8575552ed033756726158a440f337339ba22890802bb3854e8a9c0eb4a0aa2a6a8b6402d9ae363ae40caafec1de240b26c642cb8f213ddeb6c2c49877650646b3b75a419a98ae6a42d5a5fcd8caafaf5a395f01cacd1578c6278c4ca74b85709dd34cd5eca640f343281d148885697038394322c4ac872263d565f586773e715a328b4102196922dd94b8ec830b6025181402f29643c6a46c6eea284c3db0ff38650d8cc3a43f0cb073419f1f2950273668218a50958c982350271016e0b566454fc7e09e075b481971d7aa1a2d28afc6b08f259a6f8a7061081baf2ab3a0975c4a3a2995a5079b04c8513d13ad5e5b96391a25f54c336580a72cb230b87c551ea01a887906acb9ee79a5c0f64cb782277e59b934abb17179c7ab9e251c7eb127dc32b569c8d077184b333a93a619ce82529f05c0ca7b789cbf79223010a3417744b74be6ab000aed2020d4a133b6cb2e9ebc0d195736c1480312b51d3720c3da95d7c7908bcb0abb2c82a5ea57998f92ba77b2edea7472fe8a060427676da6c9ffa50cf820cf46a24e9249883601a9a2854bfa6c586e0910a8772976c43e965bfbf8347dada08fdca1dc203333078bd61034c9546aac786888bd624eefa1ef46c9d8089ce6b532148d749b122c63d3316cba769373963e7a61ea52b41fea6b22c87bd3375aeb645a32d85079679440e62b1b2e1bed809b3a1380e1aa3c1cd2c56ba5bc0ba914122b8530357ab562aa8b2818a868a108ea549dc46aea7c4a3e58c8773a6560373c365e9802d689d2dc8c483438daa20bfa922b3cd35221843ca2606c24f54657da01da7f50a645306409904a81c253dc9941386c98805cd591716a496dc0503c8643921ccfde1fbb61cdd9d2106802f055cc097acdec07172579d00e9519dac1b093cfd400d4eae32af9283371d30831db75ea4ebde43cd81f0edf70c48dbaa46b0d0f1adf1fb89953671cb42a67c1200bf1e8789b60795cace57 +ct_n = 7793e0e6e7fe6322f475e9ea93c47da0aa7638ba20650757a619a93be7b8ead49dc13c9c9758b570deb61ea14b5386960d6c732050a0fbb8fadd7f646b6041e68ca4ecbe10e978fa904345f25cc68cb18438c6cc647c7727229ab4a0fd5d6593dc15c54678864c7b7f1c16bb5966d53ddbaf9c93dfab187d8c6edef54cee8456e0ed30e38dd7adc5b4baf9449d770e059ba795b675e6549c4a7d10d213150eec99ca5164e553f82aa1052ac0b7e31147851c186c3082919d800d774572ba64c6465cd270d34597f593c7e8f10488d95d467abb5e0e85bf3c038108cfe28d09398293406df5e2288f7ce1d8dfd5a84d3da913ea4339cec8f01c03c5a49e176c5959b7956cb226ab66daf9da723b23c7d27db35d2779bc6dacfa46174aa6caf27872c1bc97424999d4303530f203f2e2297a9767d68a48c675c509626d35f69ee1f9db6ef6b04fc828e9d64ac4915ab782e74bbaee417b55bd3eec8dd953ef6d3ef39b13ac08d7fd455a2bd5729658b90ff19420e46865e8cbcb5b4257cd8d46df0a2a19572c18fbfd91be9edcb085277f40d4b58c1d9c0e27e0344b5f8d433f9046c38ac5184b477985fbc8c239132555d2aefd93b89f79feec6d9ad3bab946015a1b1af0d29e69b6c6bb9e9bb96e7e703c131c101c1df1cc5b9fe8fcdef99c3621f2d4ff3b6773d9562064eafd835bab73be2993a783c460d553fe680bc10fe32aabf03451b1efb528509293211932647d8e0244ec4b0722cc73c0d5b233de18733315943eebf675687ed4cefe02ba869fc088116d71fe064345cc4e7ac3b2f73c3120efd83415ba93091f39d3285dafa09a6e91b6fa2cc05f70e16af6a518812729c87e8bccc7e7b06bea995f98ac09246b99ef4efd3ebd5a16e967f096bace3d82196447b87af4096087f1bb60688be4e2c212d3ef82ce4b88d33dac5b3f528a8d9eb437312da278d341eb7195a65f492aa6d90a9a82695e576dedcb2943c68a2babc7e2b34f04b129fef4f740bf87c7043d714df880bea231707be1606b7607b7539b6a4c6d496419d47dc70c64d09ef1794c71b16620dee6c182f64fe5f60f6248cd3ce6427c3b105dc0def895b4eb8b99a02bed9979fe0f2009f4e80532fecc2a776602309f74232fbf59b80be994db3612e937895036c11aa7e997c07ca2c046ce8a2bd1e7e77cd84b7a390c393eea4549dd3b32195a950e0e8dfc57366ef5922e0d32b72df4029c84d48bb914e8f7e6dfc9f8a705b1508ecccd17c2b3730d7cd299160a38462fa40576685415f6a87a854e43e0a5966bc843ca7dc82223a972a5546e28aa309e7fe8a584833e1b461f47619c73aedc4071804248077c54c22e319ddc08b57f51094c2675f7c92e0f8458b870f7e459d8033ceced567cf6220a9f3da884cd7e6dd11ecde56b16c2012bbeefe8b5a7817366a99456f5746ed535d94a07d591b3d43a92e2313701f28ca599fff95fadfbd76f06e30df718a168e43a67d547fbac19078c8c782619035282c4ba57c6387122f2f198cd89fe37aa7c81d6bffb45e0746dbabe5e9a60f7c09ec4f372359aa739a1d4f679a91f5ac2597617ec4ca436f9ecd19c8aeadb59a0cfe25cc01df402092ff6e09dc7d2e1ad9477f4ce2264b40278352c39fade94fda531f66ab58e4ee163bff7fde0b981f421f2078a6fdc34aafb75b21e004e1f3f32dc693f285812b369def59fed917f022a40a6405ad15d8c69527dd12579c2803967ad81d11a8a46fb79d8eb05312f027bf89ab718f40bd00bf72d0407365e546aec6370a63d1445a24738ab843ec19dd6dabb23b558d3d4514a6dda4f93360e92e14cf976aacdba238b3d3dd84e65ab3ad03ab072f33856a94fd1108d54e23ef536d9f1cee26cdfecdbc3a1c6491f7c8894bc3dd0fb45844e0b5ab6b061191f354cb0983e68c2f0523f1263bcfcb6eae494290cf2b26aaec5f6827348eaaa19564b453fe6c03b44e2522a727c31eaf28d1677fceeefb046983478ee48aea9c7a7ba6bd74b053752e508fefde14069585a12eba8634bf9233bacfb4c7d764a87a3970de419e5ccb6890d4d303c78bb2946952101ff688a9324b0cb719c7624d308525e59a48fb0ef2bf9f20f756cd34c7e2d0445e63c52447a18154638ad20c5232cacceba791495412d25fa15dad4c4cb07288aed7e20d1b124d45adac04ecb3a29c0c6325140b4b5c5932342af +ss_n = 70aac9f0d66bf302f3c74376a8fe5eed7f04de9db2e294954183d55d019a8a3a +ct = b86e06f3bddf4d358774d2ddbdc8bc0bb377173cc4f3702dae645085b33d45a102aacff70cc2171138713267169ed536c033a39c62d9e448ca9dbd3cf7c05ab0e31221eaefd1797f916a8bdc7763692ea2bb39f4a539012d37fe0c9b553d7c0d44f030b079f9991ea699c660ee381cbf3297f7138f93e74255f28d703fb4792f20679e21e123298bd95f7ed818d7e92d154f83ca32277200d2a93aa9a07ddbe35c03eb596b5d148effc73ee957cd9fb2d0cbf4dffa7de83324ddc001c00408f959dc2801cab32d29871a35e7bfeae485cb935c1bf1c506bd6c25c27bc936f3c496bef7adfefe623cc5637e4f228cbe9cc77feeef861b32ca154a04fa65b8257c598f9a873de797fffecfa7f85ff12d2280b23ee3f53bdfc99d34ac8957f0eae7a95dea05ddfe0733f3c8c56eaadf826917df4706298bb3d6b2840d05c397ea7acfbdcf070cd731a4201f3178683fecabfa6335723125767728b2d849fc488c91408bf475fd98ad9162432e56501cabe4c578c3520667d31956b2be1e5d43f76e43b3f266d3e082ed232f8ebf1f5dfd481512d3e5c4e51d1ecb251281fd9c61febea78dd2b0bbbddab2e8a65b5fe720d4b19ec7fbdefc2207cc78215c6ab742ca1fdf8844c93228c3c6db56d8d3d4c4ed8b863ab58624074a58f5b7ecdf98c37f4e730f49f65de26aface4b3b13e15fbf9d6a4fbb777b01062935666249f5a3e773a4329c11a2ba7dfd6ad72330772ea810e44d08ba3ab85120e3ad6e3b89029a5648838fa6b398deb2f5b9aba73c40d8218e4ee864a35e1872d0e02f30868780a52b79fa9fd204b6021ceb0db656573f7c624433144e5bf5a7c25e25efac6a96e74098ef5338fcd101bb4339d2eff0de1c8206d09b76fe1ded46c352ce1be2f2b7ab63fd500012d9c8e6550e72d2ae2f06fcfc0d1ec03f845350c58c7b113cc2cee62edbf6eba3932fc5bc5d543fcad537d0aa9fcad895a1676f7b22f614c5e107f7dace5cbe2c48123f7d85b587911b365cd67ec2a46f00c21bc001ab40c6df9904adbeee87a7178aa521152e493186c8687c54f0a62b7ae20c0dd3625d8025e286477aec2a3b15c94b44e4ebd0062e373834d45f11bf3a5a19e8864bc6c92a67fe490944b3e90f3521d6dcfb961bebeed7d90dc954f974f90804afdb4f422015b5e2559d97eb4e6b4e9ad7d7ebaa1f67beba8c55f9eef6d3addfba06f87c99530bd0c00d229a66fd953f6e2069f072f7c82e893805d36812e072a5660e535280e2646a3014d333667e45f41a9ff8fae32bce43046202ed924869cb140b6bb2931cbe856f9923d75a98981cead139f32112ca555b36bb22351abbc48cca05d4f63d56109acf8c97e8f164b3005afc0555dc50adeda8f2dbdc3b8bd446c613de6f618c079d6a011ac5167467b176459076fa4a0499df9283cc0492f056a0af277bb152695cab95774609cac2208bc423012a703d5012482c3cc7291849138748b2e72f80908f1ef086ba5d160bac4c2e44e54754ee2961749dcf08a4a7c181626403c72777db57ac1fa3bdefe0c9703921e4cbaf7dd3434bbc29a470fe00764eebe6167123140b25841d8fddd9148f69099fc7c82ab2a565daed1d1c5b94cb3e26499051f61ecc75239676f56bde0ed8e5df331c867527848d4035dc14adc8eed1e95d229db1215454fb0196a485492a40491287c96f2a408fb7f4835e164b01c509a677335178c9d658b4c5f75515707e1caa84b5f629e0d73cf97b1cd5b16bf199825b4044763cd9e57934313608cc9b1156546ba0e331e9e44e06ae6cfab7c4986037df371aef503555bea22c65dc1ecb2e7771408f3cf12fe7e8c1e500360dd8ebe8ee85c50eb59b58391d973c5e41ed68ec87942fe1ca1100a73c14dd83ebb7e686cb15361061d257845959ce8225d95b472dae23d91321eac75a3ad8a832f992b41dca23787fa979d12ffa7173dafcf6639dcaeb3d65aee9dfe662494b52586ec1cd68a7b35d3b95ef6f76998c1e582c393d19bb5903c291778dc5f315330b7bf85e6039dab40422c5c237e30a6a73a7367f2bb17dfffe542dbe5f60c6ea83c7699f8a7f17ecafecf43fd22388f3c536e73a95d310dd0d7028cffde6fd5aac5486394ca8611f4fddbcc6d7e0f8af7c5ed773a8872a8579ef01f6e4d83d09e6973abfafbb61949d7479f49359b8d67796c4867d536330d05c54ebd764ba +ss = c1ff4e0a3a737112167ebe8504c5567439c81ea029218ef424adf3d211f8270e +count = 944 +z = 510adafa025df963be36f855c597e4981e63e1fd361c43bd97ba5e93732820e3 +d = a07b6a6645e6f287ea1cdccb7fe35f0260d09178e041e4e464f4809b9139c2fb +msg = 8c70411f5a9c3eaf938c6426228c1c18c8b78429840b1bc48f4843be691713e1 +seed = 2d93514e02d5c391e1906278fe1146402e02d05eda882f4ce32073553dd5091bdd8be5a21de1008706524693b329339a +pk = 8c469f54b35cbd53884eb69c0f1c77791827ae44075ce70768dc023d1a93c8429c74bb2e76f7299cc86582a68578b4577786b69c1c9cb03a9fb8b981bd05ca947012b5d3962c9c02a248a73af70636364f31638124232688831e6b12a64d1b3b693a7caf7909aa669055283fc7f5b341b567726c2464f996ad13b14b8c59bc907521f707a7a02901104c8a39456965047f933783756672f87ff6348838345c9ff8235f5702a19160de189d592ab0b8989ede1acc5935854a0813862059dc9b2f48228bbc58436aec90f3150dc2b352759bb89661163c061212d942b51bcc52b330b3ab7605d363afb13c00400cc62b60bbf97ecdb945bb79c17cc38934100add850a1a207a85e527733009740a1730539854899da505967075cff8e611f4aa1951f50271a26ae6245e869ac4f1098e0397088600cca7e8b612da57fe81a83955b94186c3c31c7c2ffb486b918b88897c4617b4664b572c28b1a101b1cfe196354777c1bc00089a5a9462749b98bd087a77b8457ad79354abe222e26b594981566f259ff8489d53f5462a8a9200f77c1415b40a907a0e48354cf130905b8faae463d16069db8338045543fb75cf179723ed94c68b2a06cd2cc09df7668f040698e3475d1157b1e8601999a842d3c8fd511395fc8490f5a70b72cc54f18018eb05b9c2a5d67ac58457b36726c1ccfabe2ba63d4211a1e0135bc776bec1a104f41c0a416300ab9b2b52e9c1de7215f019bc8ac288f36a22804a2d37007f06d7b6c678c89e76cea53150e2e42171e49533987222868bc9965fb78a772e135d8eb80043f66316c0c0b26aa083bc12948711fd533d184373ad42172bb31585267e538b6450d24de0ab6c4aa2b0c6aa13e8648b60c941dbf30a8a6728d81c7bc6f557b4c99c0f226ac1c883ab1b66b018c3a41016b09c3df7391873e4cbfc86c8ecd20ed25856e2722e7fd2b310373b5ef25c2e29c42f788235618146e293e0dacb0b2755532314f736c56b084749bb478d86adb4289b1c4a69f480b9a7a32bbdc904db08571fd917793a048bc2ad7b89bf0daa4b09d95f41904a025b2f77a457c2eab10e874ef69294c28588e34221a24060c7e68dbc2886c4cc2759a1c33255941ee33b8dd2682bac3e040bc0ec7045f0315f8be4cdd0ba1b86979782ba7df1f994b10b2e3502a219ab543e41aadf37aa6cc49d100a30e73455c86a9802d97c65f399a063b51fcabf756639db0258f573518a7bb1e6b4ac7d655615b160366263a28c7fc8578c6bd65e7be49c44e263099121865c43f6e5bb60759440746dd6a5b4c7137b9ba9147a6a44421157c0172d23430e859c57b8064101e718002c3a41f923bcea29b11284f20319b5dbad3ee40a90cab66168a6d204cad967546986902fb335acda9e48b15bc23ba825a11e8e27444cfb26cd791c759c3709967311e53fc4e57e364045fcf5528792b429d42467178d460740da463bac68661d45adbf57b051546fb724608d559506db31ff6869808a33e9337df8ac969e233997a7ad62fa3291567ba329c563495c66c95714d87c51585174b30ed8a9c50ab0a54ccca777d26dfbeaafb043ac96e35be15c44d0915886a05803e58142351c3edc86ca58a2c928b949d262c5a2a57f6497eda7112b888e16e9c946cb6c9e4aad70e66dcab71757f8b2990641965689c41213ed4a557586a81b104f2c4971fcbb9cac7108e1b95262e139a6f14ba896a4cdf256eec20fe68225e6fbb2aa221eb3614976f1198247705ed38deec1a1d490aa03939f48d82a8e42b5782223106295c0374da4f68765c0389dc505f56b800d780b22acb77ad05daa9141184c2f75e9651052006698694da56412921d017778e67ca595745a23fa68ae4622b3580cc6f3a393319680f1172d94c3a8937d40959a1162313a77bc122a7a6053cfd9cc6aecd37ac7e119f20a9a65f3ca6b83888a181e7fcc532151437c304e5f41a317f1323f717b37522b19a524015c23db81078805b586e0681de73f53723829102ccd1c072dfb64c4782c05ab9a8a7402da62928906416a338af7f061c1d1aee45c97159580b08c74b79ab9503106b2d77ca6930a89f933aa75acbae008df3249ae97be115a80abe991ead04513a06926fb6b664281855891073a68dfa6a19c34562c879698d0b90da85387be410a47ab484e4890b61e1ef38c79224f6c20669e982c9e1fd710fd +sk = e7d77b6654c21931ab3656804587c527aac259195b2fea13f4ca23e3e716f496136010a9bae01e7de58bc45483dbc77163f64d9095b6aa512d35ab549b319916419e55a71824d6b9b70803c02154dc1aa779486625c994c8a730d5758025b24dc826bec3514b0db71cf74a84a26623b6608fde970b57d4471759b05e1b3d214384447b50c174192ce30eee7b39bb26053db099f7626ae1c39a55d0325d379b0dcb55e7730eb0d4cea82a7a7680a08bd20b15b60329a6162b35c2aa67602b4c33785827189b962af649016636bb3445eed9597202bce2c6bd8d88cf655627efb3b31baa0488b93ba1964990d59350a33a07da54faf03fe74a0ea97a1a36b51f5fb67df40938d5d548dc7671438735effa011b666e21e16ae2487cb9b165b17a441eb512419c1bd40c4afba5a430e81a249574a2054bb59295af03b421cb3256e6c2ae657b26c3c4dee449a180600eb6917dd663cfa9b5fb4898b93621d6b26137769aa3e032f427a5b21732479780e8084eb54b82d68293d7c42019843d7fc97f9af99276b8a22b1105524963d624b58408aaf30c2073a974ccd83ff372024c9b4f40724ea5e216f870760dab03c9c6be4894117eb8b453d32fa8f47fda923a9387105b60028fd1ab677349c1733ed9878b48e380ac64bf716234cc2bcb62e65f3d92c637803948a57dab052d4fc1a64b405bd0b9b605b6089ac2a0eac4be8393c3a2c56ac0508b30d50ce3f98ded9c8e361851b8e81f011b52d077cc04259a353a9df08a33ce8a7ab3a95ec579757f934655bbad51b80f8d599fbc568aac3a2f7a2ccf5055b24059555f97b7c01785221588ced8081d55614e749d4caa75252244952793e657cd8a3764d980bd1ef943985c65f1b12d9fb065d4b23f868348f7b5456c8aceb183b48d18566f67c0fa3665a4a43e1af37a262486e4d98722b5426d26b3b8e51985765ffe7b4a32d1089eb3a98ea9040b49bcafa013414ba553fa6812483db59bbf48934aff346e87251c9537291e416af217cf8ad9aca33a66549186e52baac3bb12444a1734b26c0a873f4ae8a56d8b095e4b5469dc3ce57117f1bc362fc151d13892f1582a59e94a60f03006e18df0217e7bb21f8729ae80e9287f3538d8f051805666204610d1280b60822c9d03b2c899893b35b3655561231684745c391f711671a96d68787e79523ff5f46e8cbbc004b409c0e610fa49a95da2c03517ac2678a7faf3a38b0985e4338c2725b73e06739957bd9b203c54ac7024446e62e98de50b646d6990a0db2900da10f7acaded739cd1f025cc593c2ec28ea7c7462e93847e64c7df088602ec17be9c7c069493bf03329ed3533072411b27a7c43a62cff8490e87a7e8395c4835b856524ad2aa78d4b89f59829ab20c251a23695bdc9a03a9a5086a92ea8968c35296d10c9bd93a3ff2732696013fa5639dc46c8ce8d4a78456779f0ba16caa9ae560b29fe527d8b05dcd4c98e7549b680c7b60863ce81617a28a443c139305546336e60692495059303784849425454e6707cfcd52005eba64258834e2241b49f5435f64857bc97a0ae590d9f9ba31361879b761e91927160a0c0e59059c72a4b4104efed8856d008cea42bbe7ac3e002d392d434ac153046c64af4c368af104c2f6db1a933c13aef4847287cd5de84202b12543223049611466f777aa82aecb99266e813b42815a82c2a6327cc9afc041a4060a862459df6051ddbbbd4c447cb989c35086321f8611212b88b3c215ae2248098790102a76b3459c7be92d8438c22be4cd872268749958a3d0a781553a7cd0b92856a450c400eaac02f1d85eac61576d01455c14af09376ad5caadbb052285208be6938a26119f833087b1aa6ca83931f928b674412584f1867815290adc6cb409031e0748a35a75b216c28892aa2c1ab3fb783ab53b3a45e6a125c98e2b250d9c4b78578c508f42a167c38960041c2f4a219af111cd01c06e6733767c3bc851112f8589800a9897084b2a851521b39d3f4180b4cc23977258008d93a5a2455fb0ac09f835e3b45725412700b45befaca385a82f09c7035f38049503b9d91c78b561120ec25dd6946e087931005d3bcac6cbea895c5382723e7c4961b474068a911bf82310164158b564aee688f2b5be5257270dd92747dc3bbcc1b08c469f54b35cbd53884eb69c0f1c77791827ae44075ce70768dc023d1a93c8429c74bb2e76f7299cc86582a68578b4577786b69c1c9cb03a9fb8b981bd05ca947012b5d3962c9c02a248a73af70636364f31638124232688831e6b12a64d1b3b693a7caf7909aa669055283fc7f5b341b567726c2464f996ad13b14b8c59bc907521f707a7a02901104c8a39456965047f933783756672f87ff6348838345c9ff8235f5702a19160de189d592ab0b8989ede1acc5935854a0813862059dc9b2f48228bbc58436aec90f3150dc2b352759bb89661163c061212d942b51bcc52b330b3ab7605d363afb13c00400cc62b60bbf97ecdb945bb79c17cc38934100add850a1a207a85e527733009740a1730539854899da505967075cff8e611f4aa1951f50271a26ae6245e869ac4f1098e0397088600cca7e8b612da57fe81a83955b94186c3c31c7c2ffb486b918b88897c4617b4664b572c28b1a101b1cfe196354777c1bc00089a5a9462749b98bd087a77b8457ad79354abe222e26b594981566f259ff8489d53f5462a8a9200f77c1415b40a907a0e48354cf130905b8faae463d16069db8338045543fb75cf179723ed94c68b2a06cd2cc09df7668f040698e3475d1157b1e8601999a842d3c8fd511395fc8490f5a70b72cc54f18018eb05b9c2a5d67ac58457b36726c1ccfabe2ba63d4211a1e0135bc776bec1a104f41c0a416300ab9b2b52e9c1de7215f019bc8ac288f36a22804a2d37007f06d7b6c678c89e76cea53150e2e42171e49533987222868bc9965fb78a772e135d8eb80043f66316c0c0b26aa083bc12948711fd533d184373ad42172bb31585267e538b6450d24de0ab6c4aa2b0c6aa13e8648b60c941dbf30a8a6728d81c7bc6f557b4c99c0f226ac1c883ab1b66b018c3a41016b09c3df7391873e4cbfc86c8ecd20ed25856e2722e7fd2b310373b5ef25c2e29c42f788235618146e293e0dacb0b2755532314f736c56b084749bb478d86adb4289b1c4a69f480b9a7a32bbdc904db08571fd917793a048bc2ad7b89bf0daa4b09d95f41904a025b2f77a457c2eab10e874ef69294c28588e34221a24060c7e68dbc2886c4cc2759a1c33255941ee33b8dd2682bac3e040bc0ec7045f0315f8be4cdd0ba1b86979782ba7df1f994b10b2e3502a219ab543e41aadf37aa6cc49d100a30e73455c86a9802d97c65f399a063b51fcabf756639db0258f573518a7bb1e6b4ac7d655615b160366263a28c7fc8578c6bd65e7be49c44e263099121865c43f6e5bb60759440746dd6a5b4c7137b9ba9147a6a44421157c0172d23430e859c57b8064101e718002c3a41f923bcea29b11284f20319b5dbad3ee40a90cab66168a6d204cad967546986902fb335acda9e48b15bc23ba825a11e8e27444cfb26cd791c759c3709967311e53fc4e57e364045fcf5528792b429d42467178d460740da463bac68661d45adbf57b051546fb724608d559506db31ff6869808a33e9337df8ac969e233997a7ad62fa3291567ba329c563495c66c95714d87c51585174b30ed8a9c50ab0a54ccca777d26dfbeaafb043ac96e35be15c44d0915886a05803e58142351c3edc86ca58a2c928b949d262c5a2a57f6497eda7112b888e16e9c946cb6c9e4aad70e66dcab71757f8b2990641965689c41213ed4a557586a81b104f2c4971fcbb9cac7108e1b95262e139a6f14ba896a4cdf256eec20fe68225e6fbb2aa221eb3614976f1198247705ed38deec1a1d490aa03939f48d82a8e42b5782223106295c0374da4f68765c0389dc505f56b800d780b22acb77ad05daa9141184c2f75e9651052006698694da56412921d017778e67ca595745a23fa68ae4622b3580cc6f3a393319680f1172d94c3a8937d40959a1162313a77bc122a7a6053cfd9cc6aecd37ac7e119f20a9a65f3ca6b83888a181e7fcc532151437c304e5f41a317f1323f717b37522b19a524015c23db81078805b586e0681de73f53723829102ccd1c072dfb64c4782c05ab9a8a7402da62928906416a338af7f061c1d1aee45c97159580b08c74b79ab9503106b2d77ca6930a89f933aa75acbae008df3249ae97be115a80abe991ead04513a06926fb6b664281855891073a68dfa6a19c34562c879698d0b90da85387be410a47ab484e4890b61e1ef38c79224f6c20669e982c9e1fd710fd58904eb34cd0a1872509f03e48f2bbc31eeaf4b9a77bbc8e79cbb59fcadc9249510adafa025df963be36f855c597e4981e63e1fd361c43bd97ba5e93732820e3 +ct_n = cb29c9060fb1675446ae32a6a56d374f1f008b0bcdf8bfab5dcdf9efe64035a0367905dbacb16824ffe6be7faf7102efc4d4ac3056bb6ca8f8941f8d9456698552cdcfae5e402ec444b082ead6fc398e23f354f763d67033128d988d93a5123b840bd066dab2c93d24b99e010de579997b7f57945226a80fb2042a796a52054c8e76cc23e7da5163e7d7afdae9e661d1f3a3a094c3012123aa8163c0a08917b5885c53eabc025b5b8c4c291d54d9d15c53bc1c05469149e6cf04db9aadca5d52f69c8038754dbac2230c953573b81b8681d172e94f2df1efd217e86dde0aee34eec1d52c0e02a4f1baba03f74375b44741335fe959c402b79ef2a4efd86169d1e1ed30728b8e37f927e8a10e790341020e37e060e2af7cacbdb0aa6138cdd0990ea837d27af4d640e443856bae6bd24b52aad43bfdcb4c128c8d45a5ab03612430bb11ee941011d246015fe49fa8373113f5ec504213ed0a3d8cfe59c7d5bfad31d3149ff2d73d0f07ff1a8688cfad51b7be413f3cff24fd6e8c45df0571424865e47a6e4a28312a607d1b5a7fb597af980c644c4242ee8e1ec418f310c79a4044700d10e55b6189fb57031718057d77edf2bcd9ffb9330a98d3f0b7bcaacb6b09e2c2483247a03979e4bc7d951f15ebe11639956f8efdeb86885ea5df85d0e48f87d2c5e97b7fe0d76a9ac1a011b5673f6f3526b5ea402b8d4f3c50cd71429d42e2ddcc31b9afb599fb95e46548df193b3bf0f2e58c04160912a312b9154b864d0b0ed3570414153f7e3f76d48f62b1b2658905ffdc177a2d18cb213f07deb776a205b19b350792d64378aff0f563139d5b81817ad256fcf7bf5a915a5d619fea522adc2cbdde263e2f2029c216ba470a605feb0b46f227bf9fc4acb632e287842d562099295c6be12feaaba701bb4bc106685f985650a148e142608df3fdf03269836bf1b980cafe971e5af6b12b57f5a73cec4ad62f91a467d4982274694201f18f5644462169aea8e5cd766f3feee8be9b4aed19be8b870c0d43a7319ee955c0c0582ff8b9e48e49d3dfe60f599779af84df413f7dbacddd6f0aaf75b214ff6cb508c32dbccc7faa8b7ee74c480de9367d75aae9a4a2ceb371c47816a67b3d0e507b2937e094e9c031b294636f4cf86e64391adbfb39bdf21839398d505049ae9a75ae8cecd86aeffce32cd48edab83dee61fa8a03ac3a22a800b78732f0be9ba85cbc75dea1c1b12cbeb06f734d57fc1f967a1b6b21ee76a643d0dbff7461ef1ae2af3cf28fb0aee2cc4985163e891687262def6648a582a7c2c079f0fd794fe31b8c187d56e94023b17b6cc41071ed5e61271347d6c5def31525cd9d448f7d7e8d515312d618149e159a339ecedc10d3bcb8c1bb3a6fa24e3ae60b218e91a7973490ad585010b947af41b61b0cda0697d3cd6c68ad12bfdeb0c00b8abf3a80fb1f1cbefa222ebce4b732deae60f7d034add05357bd0f9569b08a6937e7d8fe09dee5d043a5722e8dad3f900a455e189d4eaf9b0cb340b86e8290168a3a2ebf1c936073f39e4064af7c4d6bf11653499c9afd6437eba7a1a9e9932577359f711b94e15cb750d9b3addcf1cef0e1f325fd9e03505f6e7fb3bfc7e8b30f8f9d3e739c233363d97a6f0bc6c3a9d6dc7976f82500e103a185d969f85e64d3a5effeaa373f56c7dd19a8b1bcd5f37ced7433d908569d4512475dc587362d1e07c32aedc7b404b08b0e231fd663dde02db915e6b06b63b009a22d0e9c9b1b9a42b2830e9a6d04b537f77f8d39225e928f6b0ecfab3f0f6f493320a60efdbf79388f0f3e30e470bf136ce7f17c01be1a0ce54a58137ecd457e2d3619d017caac783c4f3eb07ef466e173b2fb5c5e0415697536e7faf22028c1da353e9a984ab0f91679c46b77be2c3b9ef26c8960be990e830de71612045a98f6ab1c742574a57c04159d50ae52d8bb7aa3b1a624830de368614838f6514ef08914164e32a4516e6958006584ac919aab9c358d77419f7c8e0e16b92ba9af58c3b8f9a1952d75f3223ee1241293ebad6c15e947fc100ca8a5b8b6f7b777475ff858d8ceac8f69df5198423c8cb93f05323db7ce94b6f272200272c29fd6f4055f76cd16cca51a407949e8a40028026ab56b878dba6534731a975be8bf70045d9ca445f88241b747d2e4d16dfc76f4ece970790716642b3960222b9f2132530a687de3aca55ca50d +ss_n = 1d0c142be4d419b00c788a8a792cfc89d86a66670668c042c863bbbe3f6613b7 +ct = 578a6bddeccf0d801833da5f4231a6bc9d6bdde861cabbfba1f559ce3940c70ca534e6f8a0568d3729e21655928ac358e3c210e5fc4953e2464e3482dbdaffb014653c7928e77fee886c9025251ff916cc75373424aedac870a7fe76b2f220f1db57a0c315c95a376a5bde73de8ba6fb2655e56b8ba1284484c84968b12dbe78782e4a191c039fa65ca7d09232580855938e9e8cf2429850be4bef5d2b74055757312e7ec1d186cdd4e1a3c8b264f814625aea483e63cef04a28165d41b3847ed1a470f07a51250403be823d1a52e4b9f4fba927ceac39ee3b09b51872a13cb57db55a46603ea45069dfd4af306da51f9dde99535c1da3effa928689b74b77ec54959d418b52a75ddb42745f8737848c3f3cb3362815b4ec831633b27fc8b27ed0d7f8f7072a7c407dce6f3493e202611572f90ac51ba64173bfaac4eff4586a55ca33cc6bcf779b611cec46bd8afafe8295e246a9b5a00b158e808c94521f3386940a79b9b6b3de5fe45beb55d1a79980615decef23916cd9c90b56188f2dc8b8743966bedeb50331ca6b8d32c65193e20270045772e5645764916880910dc8de95b8e45ac48541ff63a03a2431d8563e019bed4ce48221f0d338237daa2bce181bd8e2e0b3404885277de59309d3ebc7d759fd70930c0f7d06bdb1a0f9bf19184985f212955c04c40db525032a10130bb7f8436a102ca99c0d5e536e8388aff60d46c40a79d7bb4dbb54b282d561fc9c0cb8eb8ff122df3e6d6f08b44786b73fbe5b32129b8daca5dcad68c9b7cd6cb3f69320bb4c0ce0de72c5b5a5a4bf1e4dd9ab34c29b3e4db8011b6a4e07063532a93e3df60ab65531c2e266e0440417b4a5d75669fa1a87aae7b873a1172f1eef278ab0ac2aa944f4795cd3e562b8547cd4b73d9d6ba642bf204e006649f799254178c388f122eb777f7c93a6547b12b15d1683fbb1611c1371a10d356478d043d707820df944a782542f25d9eb0459c7e7bc1cf3f790eafd476c8c741c79195b51e628cf82bafe03c5fdca13d355a8aa39b57ff0a9a675f39f452de5a6b2f2b5418a6515831b31d31d2aa6e0e7b51f4e1188ba2f4b2a1375c72a1d9d80d3c5800374de64c476d1ebfe499581b979da920a7f3ca88a0f7d298dde29d134a3c684fc5312d28256a134056206762795cc441ba7608ec59b7c7c1d8e9f2c3591a46547bc05ddd3194287b21fd9a49c38033715b23486f9a7b38c65a33eea0b2f45a311288cd96d1cad5be6892e34421220a700a1091bc643270a5041288f5324cf34d128901b4931f80c8d8d00cd6cc3d469a44064adbbfd602e065ca24aca8fda9736300653e0915c03cd87d2b378d6d508164d99258c77e591eec45f1a5aceb81b7d409d6ccfb5746290c7c2bfe6ce1d7390891564683e6db9ca48ef7225cb1fcd642ee95dc532da44d6696706657b53ff2dabd7eefc005bd4f48770f9e365863e3158db60372212f2481b75a33a9bd1546905cf91a81f15b69505e3e2012158499b3dc2c941b1e572843c4f070cfe29a7db1eb2e62440cc67ad313315381c49b8c0beb795ca087541b9794ebe5eb64603fe7042d04eda66bc25166986426b5471762e42fb158441af1c3a12be2f2b8b125bc83e6ea1a896b944ae28864e5940d2083ed063793f6b6e329b1ecf9d9ae632cacda5216a2f099e82f13af1e6930f7a4e3cb0cb5a7dcc3ab06f22f4b2ddcaf49020e5968d514f64d113cfbb8c4bca34fd19697783d447ef103df26867789982c7a6a8e809d069fd5f602722add0187484ddcae8c7d97d0c29015e24d39ab13937b34a34a136ad88911f109ae89cbc3ff9e53b5473ae0fc3241a907361fb3ad55d4a156d216c38b0d081ce0c6fc666937afc12ebb959b6a88276d9ee3cb2581928b83ff7f54b99b7f91436f35931427415475b4bb9056936d95109f9fd225e7a943362449da277c5eb5efc802a05b45639e5c07eeb5b56f20d880196a8c89fe068d6cbcf3ef9dc04df730e95298fe9a446482ffd51775f8fbd71ba9c9d9e918af0e29d1fbf25f55c58792a6dca3a28a9d7dd3a5e920d3686c6c46f04202eaba5b7de75d8a31d7bb20977f5372f83f07d7c745a9ae365a699620ee0f567a62031f6a674b926ab0df8ed748ca1274c0774ba720a10a065a0b46bf4df380af7c5a77d30f0146a32ee91dbe57c05db683124dafa6b2e4ae7e4e1f9f72461c8b0b7 +ss = 1774aa7b2369088c5cad368580a8de32943f4d56b616521250941594884250f3 +count = 945 +z = ab5ec19c31921b9af50c83706bc85835126851874affc0023dea103764c55cd3 +d = 4e4bbb0264a367b4a146fa0beb40fc227d7d8dc0d3f609050499a2a1688ee893 +msg = 2475933fdc5d768cf87f55dcc94b883808bdaa107a74d272caeed984b0ce29a5 +seed = 64bbf30219693a9bb5505d66590995041b022d6184e8fc3f6cbaf29a553f30ea5248afedd30f6448a821f2ea332bce6f +pk = da9b2c9be654ddc2c467b367b320060a61ad560c8370851b7592433b114130d2bff1ac7d3f38b940b81223190097cc3daea69b53078123b202da768232aa3f7a18b56a6b5c0150978c9765e2ca5d9464805131b6a6b69ea4db42edca3763a55fc72bc2eed114fec9147732a2d436126f8c311178858698c2a9b1b9a9c2b2ff050d2ab9a3690c3c72e1b2535ba91124bce93c04a917bdaed04cdd766aebaa72084192fc2b8c78f23be26691f3d3945a37841411a4d53866309a552acbae5007215d8a275ab806de0650a7caba52e779caa42ac059a826204450f8b6d63785887c05b05a130ca45d62fc8c5051b85a4894d7c09b305406736256d0bb76396cbebe00ae5150c5e4a7375208c2d344764813cf71b464c0b67afac91786745c8b617f99f16f5226a8a8880cead5b10945348627408261b5f212352090790238404fa615e4123d65e46f29346fe33cc00a05b9b8517db0d940ce22493f8990f3537740928072b69f6754089d138ab392b4d45a0a4f5b08d995c8d74b2ffe298ba9539edbcb96d1150cbc0b21c58a8e6419b22e8b83cc7800d5e232bdbaacc1615248f9369aec638a83646d9a2306d9a7b8f1045058909bd1552ad748eb5517fed3031422326828884cb13e71caad815328dbc50d017735dbc4ba42679a7b04674bca6459f2ce74e24b52bca372795279964f7bdc1d38051f50c3bac905a5583c127535753d678a2a85c3bc22271712742d8a641ce5a116ac821c4229def95a8de8754624c3d2695fa21c85f1b4877d8590a1f88615fab11da122b083cc80406a82f525cbfa618c6a29598a8f141088f84691425a0a356467efc6034ec6ad074a56a1e8cf5f27b9fe15015a1c2df13676d573ba31e4b1b4e81a7bc84bd02341589b03e29931497c035d68a4f40b4760cb15e3989c6079bf83e063e1ba1256445a15111d198c37f4f64f5638c5e8821ea8805231d611b380142cc88ca54b268fdb249b53a963e4c79066ba6e35b99063b736888d05b58cd919265fcbbd96746e65dc421211976b7027b91a519ef931c704a5ac30469d581b9217938a3bb6268087fea962c17b92c0ea795ea740fc2a0cfd86083a99a65216843b13762b26bacf4902aa455fd777baa47351db231bdc45a396802dfe7b5b147ca0a4c1372c75b24c92cab4606c5338859e5ccceb7ca8b2c06f675912dd0430fe5968f31012d9118506473889b7c41f1057d184adb627bbf4154ddd996f40b3688fab113622c352d5ca12ba50d0d6b1dd742e6b709d1d4c86361c88bdcbb09c62411c093c9be34e04a4b5cc9c9e15b7037013187612a787500f5ef86310d9b9c63cbf81e98c568456a0a854e76ca52824639c34a06d98b027f65ca9eb32d387684774045ee0aa4c72b3284b01c1f8a3e2916e802459cd8aa013e359676b5a37e83810878eb4cc19af09352eb70eca71641ec252bf52907fd13b1dd6a1f99443ecb491b494af5ba7a8423a9bf9cb74dc0cbf117171e0e7cc59b0c26c86830132b63cf4b14876bee92c33c20753bd8a0ce5c779edb35eb51203952365c5f39673c4c132497f839930df0a550322b38144b564f1162b22639c38c0561868b4b908ec7a3dd4509e8d21ac4b46b0c920658b984a33f258efb6904f96b8d609a8195885d1000254cb08ce55bed1f0c983ac6a26735e8ce30b0e6242c591b2f3c96c271b8cb1cac4d7845cbe799ff628c0d5db8edf184af8d07174179ac0527f09a9748f831df03693fbc250a8dc0df1b1091d6b976f4508a36c61ec16349756b6d029a1f4c59327a91449649c646524857037ec389f6b211a4b771bca320f88d40e5672cc26b921acbc9332ea92726646a5f038c16b2c55076235dc0a281507eaaa64321395779a225281b6c34862a5a69cba668e6c997df6c13e9498029f898287963cf63ca1f946ac8cd4a88aa89ce37447cbf58ee3a356deeb9de04b84411459cbf87f4a12c53929a995c571e7b3a6fbc3c88cd820c7d52b0bb71065911de9360567ab63e065774e9501fe67bfa5903874746bfcc62af5e8069c1a5a47d68ceb87164353985f9a4af133a66fd0583cc30e4c6483ed0972459c79f01697c7006ee083865564627a1c7f8c3027521735e47739d1d9056c263414812375904e5d3171c218792664ba4cc294c9b000b455f9195945f7a8a8374fcccf984dd355fe47537ab0aeca4cda3b0db65929ee +sk = d9fb83e210a8602b839c87b03a885c1c547b492c187ba61735f3b240c0833d959fa7f74a7bb10a9c712f509c0a2302bd4ea59492783940a906b37517e8e2771120c317208fb8f401f4ebbcd0ca83a5a7623a356106039757eb12460ab04274608d5271c0d9626173a56f501b76f9a8d6968e7e491863b8bd9304cb5aa0cf492b50e6d93481b77f36484e9f5b24dcc64f5a37a8b2f5bd63ec6804874fd9966880ec16cf1c07fbd48ed6c40143567540ca0425b27d5e1c3be6ac0c49d808714aaf94d71a8172b9c7a38640f7c18c653818b79931084426ccca9b006ed466407a064fa315458b41243429951272b278850dc9d929bb452b2a29c8047cad47ba23f6aa2b28f0310a65770310b40255898b0255a15bb822d13d4681afdef399338182ac8b2f7cc3b2163a9cdbe304dac407050ca708041b4dfb404c211df4721c2221c10ff91445b7528fa1906ed0574d1977805ba5d4f5b34f56065de617c7fa02fb805d4560aa5f7c206b620e0e16cfbfc45c6c459145740579d1569c5b79d667cd7ac4b7117350e43c6be6c1ceaa5ab79b63cf6c0293d461c6fa750522c0bbfd332f21b35953eb5a1774262f403398759d9a9bb520d957d34044324a4415021eb70482baaa8ea9c9838e31ade6b798218290882152d8d0a219b7458b44c6606246da652169918193b5a2da97a27d28b6e921390f740db7d6644ff86eb0094a8d90153177a151a39463b04341c57af40b2ebe3a1d4f08a2591cce3c4429470654413882a480cfdff108bb446c9b313b4c030306906a3871bfade5676701c408da131a76a791e2642ad65eec2ac852406d71c75fd6e12a07569a5530ad7cd4c32c71ad1e8595bf136762fa8d2247ab359530ba5a144d81872d3a08a58182cf309c6a951eeaf44bd13b463c7163af2497070051fd984016d0c63757b28592023aca5c0a35a71bd664464aa6392759300630fbdaadc8641973b96b185086b292acbafb377c37c33a813c1e445f5b2275ecd766a8f177fa2a814090cc524b73d8400a9d2907bc246b6102a8f78a53ace8404f159f16f7a9e0e494c0059a414146c9505ea04015bde345b0eb5e78c4190318b91a577c51a81b8f49cd222a8b880866cc40588c00382335c3e8a478f44b9e9f309acdd753d1d3c4e12287e0b632834a9f1794c376263a8cb40a38861099e333dcea928d78b68b245e6a7a364c1c4786808ca6c32384d8bc558434a5072a23a56639daa52da04cb5fca4f1fc64c3e321e1705d976c924f658426ec7532005c38c36f453a9c50e3bea2d1c56aa75f0b1551ad6cb219b6bc0433440ad56aed721443a01021132b97f11da74a378311221fd27912c113d3901bc52019a7c43f29da84e0d1805ca4b244c6b5b1666b090826e744cbded1b8a6089e8da2920c24b6668bc98efa8b50530879e970ea70712bd30394c48b0e389486bc61bf6aa0c60ccee0633bcc6a8b37226a1de47d66992a940728f9e1118be14e961570f88693254032cf7a74d4cc903d1c02a27a0576456ceb117ac7d0152fa75dad8b8d7cc5472af3b68f5b1605e5ce62a0373d19ccac982d3c14aa449c56c6cb35f64b8807c66dcab092c6619b821276032207fcf33338442fb9c1cdf311cf127b42198093f0665f54140d9ab749c2615b5d72c8fdf7c3ddb29a8085b058c8b2a901976a941ac689272a368c114a9394ababfdecad7883cf1f2abf94773ac34ca94f289c61f8bd6c434610d6561a1492785398cd0742c5e50a56856e0df9a74140ce1f34a508b4206be4c1cd176e47f5a8455a473490920cfb050bd99542a8274715c28d7a18fc029ad93925fd1b4e4a15525cca81d3c329811248c4e185d70b8238a29ae9ccc46ec29e97c4c23885cf6de8053861c8dca9bc974a356cf353fff688587c66f1e21bd99467fbabac72b15c4202d09c2844e917818618ac890acd2705acfe0b3673ba631523580b153515f8c509cb97b50b4153b41ece3009a0bb33217bbe2d5b1ace65c1e65c9aabcc6073f992f5808ad9c63d77f119ef386c8ac72ef946a187490e7639318671c2f5e154408b5f482450ba9036c24440669638e40a749a86880b3100ae5b5d04d338ef4b072065a19c71033ae40f94b8238fda5b59688a29202b5d8c2251eaa0948090f6959a83080fb7bb33da9b2c9be654ddc2c467b367b320060a61ad560c8370851b7592433b114130d2bff1ac7d3f38b940b81223190097cc3daea69b53078123b202da768232aa3f7a18b56a6b5c0150978c9765e2ca5d9464805131b6a6b69ea4db42edca3763a55fc72bc2eed114fec9147732a2d436126f8c311178858698c2a9b1b9a9c2b2ff050d2ab9a3690c3c72e1b2535ba91124bce93c04a917bdaed04cdd766aebaa72084192fc2b8c78f23be26691f3d3945a37841411a4d53866309a552acbae5007215d8a275ab806de0650a7caba52e779caa42ac059a826204450f8b6d63785887c05b05a130ca45d62fc8c5051b85a4894d7c09b305406736256d0bb76396cbebe00ae5150c5e4a7375208c2d344764813cf71b464c0b67afac91786745c8b617f99f16f5226a8a8880cead5b10945348627408261b5f212352090790238404fa615e4123d65e46f29346fe33cc00a05b9b8517db0d940ce22493f8990f3537740928072b69f6754089d138ab392b4d45a0a4f5b08d995c8d74b2ffe298ba9539edbcb96d1150cbc0b21c58a8e6419b22e8b83cc7800d5e232bdbaacc1615248f9369aec638a83646d9a2306d9a7b8f1045058909bd1552ad748eb5517fed3031422326828884cb13e71caad815328dbc50d017735dbc4ba42679a7b04674bca6459f2ce74e24b52bca372795279964f7bdc1d38051f50c3bac905a5583c127535753d678a2a85c3bc22271712742d8a641ce5a116ac821c4229def95a8de8754624c3d2695fa21c85f1b4877d8590a1f88615fab11da122b083cc80406a82f525cbfa618c6a29598a8f141088f84691425a0a356467efc6034ec6ad074a56a1e8cf5f27b9fe15015a1c2df13676d573ba31e4b1b4e81a7bc84bd02341589b03e29931497c035d68a4f40b4760cb15e3989c6079bf83e063e1ba1256445a15111d198c37f4f64f5638c5e8821ea8805231d611b380142cc88ca54b268fdb249b53a963e4c79066ba6e35b99063b736888d05b58cd919265fcbbd96746e65dc421211976b7027b91a519ef931c704a5ac30469d581b9217938a3bb6268087fea962c17b92c0ea795ea740fc2a0cfd86083a99a65216843b13762b26bacf4902aa455fd777baa47351db231bdc45a396802dfe7b5b147ca0a4c1372c75b24c92cab4606c5338859e5ccceb7ca8b2c06f675912dd0430fe5968f31012d9118506473889b7c41f1057d184adb627bbf4154ddd996f40b3688fab113622c352d5ca12ba50d0d6b1dd742e6b709d1d4c86361c88bdcbb09c62411c093c9be34e04a4b5cc9c9e15b7037013187612a787500f5ef86310d9b9c63cbf81e98c568456a0a854e76ca52824639c34a06d98b027f65ca9eb32d387684774045ee0aa4c72b3284b01c1f8a3e2916e802459cd8aa013e359676b5a37e83810878eb4cc19af09352eb70eca71641ec252bf52907fd13b1dd6a1f99443ecb491b494af5ba7a8423a9bf9cb74dc0cbf117171e0e7cc59b0c26c86830132b63cf4b14876bee92c33c20753bd8a0ce5c779edb35eb51203952365c5f39673c4c132497f839930df0a550322b38144b564f1162b22639c38c0561868b4b908ec7a3dd4509e8d21ac4b46b0c920658b984a33f258efb6904f96b8d609a8195885d1000254cb08ce55bed1f0c983ac6a26735e8ce30b0e6242c591b2f3c96c271b8cb1cac4d7845cbe799ff628c0d5db8edf184af8d07174179ac0527f09a9748f831df03693fbc250a8dc0df1b1091d6b976f4508a36c61ec16349756b6d029a1f4c59327a91449649c646524857037ec389f6b211a4b771bca320f88d40e5672cc26b921acbc9332ea92726646a5f038c16b2c55076235dc0a281507eaaa64321395779a225281b6c34862a5a69cba668e6c997df6c13e9498029f898287963cf63ca1f946ac8cd4a88aa89ce37447cbf58ee3a356deeb9de04b84411459cbf87f4a12c53929a995c571e7b3a6fbc3c88cd820c7d52b0bb71065911de9360567ab63e065774e9501fe67bfa5903874746bfcc62af5e8069c1a5a47d68ceb87164353985f9a4af133a66fd0583cc30e4c6483ed0972459c79f01697c7006ee083865564627a1c7f8c3027521735e47739d1d9056c263414812375904e5d3171c218792664ba4cc294c9b000b455f9195945f7a8a8374fcccf984dd355fe47537ab0aeca4cda3b0db65929eee22356375f7c96f51e9ee14e7bf0f475da93a22ba10e3610def804d7df2bcd3cab5ec19c31921b9af50c83706bc85835126851874affc0023dea103764c55cd3 +ct_n = f18ed5a8ed35221adff51151327c1ad91982c5e273e5377c2c72b005410a04543e07c0bcd833f5a775a0dec0bbebdf819b911428e67f70389b657aba26fc53d8aa1afdb6f78649b022df467267b4921d0c0306d07cc61cbed999087c5de382ac2c148cd7f7032a93ef261eaaaded69af443cecff5a75eb9e378e1b710088caa1dc08409474546940f0a4c27002457a7702e6d19c7d0ea8bd5debbab31884844da26bb7529efba3d8dc51434474a06a23258c38d9bf98ee87db53b61768037ae047ccf36e925e0581b8492c704381762c699565b2676da8c6448de56da6c1526eb0b181dc2c5bb635e0f62b7c25de5142d1aa536590a18c4fcdd34ce2478a0098954aa7a296129e07d6acf3c4b4b29ea1f297c24b27d12300c22b02c3b7997822f76b3311ed4fa285b8db33198287e45525a2226eb952be2f6dca2f526bd7b20e4cd48027d012dce07b712e07faa7648ee3ee77c74b5d2e076c40f9bf1691d7959bb058d3db22703514fe4d9cb7eea5879e00d8bf3113fc345c6e3c8e90eeffe2d2b18d3e474ec002e421ad358895d2ca4570dc0ee757703ada6be83d8d8478b0ce3967dde054703ea173be8058d315bcab96c53c0fafdb2749da94a5cff84b0a389adf952c2bc9b339d71379187c077bb4a8a81b162a09ca27d43a96c1951f2385c241341a8fece6e2a6dbef24b9c9f11c9d32e11b21a2071050d4373801b6f09c3f8ae50fd28b45b5c88374b5e1bd173f6ef840c1dcbc6b7120958fde5f3527a3a862d3a4a91cba1c16a2e331ef3ed9a19332f9d2f271cd284b1269db50974522bf71303e06ebf6403ba0ccdad06cdc8985f669ad5f71ae63098ae5fd046bc1a591e182c7424d2030475e34db5548ad9d6407b31eb204a3ad1784067fa2bf06252bda8aa5253c250f73e0620e8b4f6542d0fd9398a660491ed9fe937edeaae4c3eef129f29daec1bdab19a8e863fba0dcf468994d979e728347f9cd13cd3f97acd6d9a90eeb0a44a863ec8297121de1d371f27aa356bcd4fc4185e3fe8be266e57a34d43c64c023b22332af396835007d3835e0b767ab41ce8e0fb1596a6f521abae4c056821ed8921b22ca027f83200ae5f97428fcad11db436652dd8e950d17e5492dd571dcdc01f28c4f02556e9483f4b509e2c9cef9fecc432682e5ff6b31a63becd2a61f6007f51942c19f626bf92d96186b0501c6be5767c97160591fb7db6d4f75d2840f3ab27a2dcbbd8241fa71f5bec4b76cac023eed7558961c1e353beb3d259f301b82fa20368e3ef956098b32759a58a2a2d8d60eec93c1bb71bd6288f8f4ed0451814892f33c7c60dd9745ecbd5d29c58d95218341ffafbbdc482ee4f920c494163856465e67f977b32352d5fa95d6fa4c94ed985dd4619a971c6c928b3637ca28c459f0b705dbba142277657d19df78e672dd6c100e1baf7d53012e7b75e991a20c04caaf03cb13c2226c063329dd5e656a59ea70cde9ba66fcb66fee9caddf8a935b9757b6df6f09f67967ada165160769d7250184a7b79da7e8b3e7697978a9d41744ff9751f123b6e342ebeab8310aa728e21b58dba7a4b6da6ad4c964ebab929e58416b73075f7768337ecfd55eb249191077843dbe2ed544c6bb403bc8cfe01095a0d64e4567742cfd4b9d0c3feef8c3e1b5ff14bc8ca582e8ab6a1131e977a84296e58e1348cd6f7e74b777b25ffe17b0478d72b57ffb4b04365e1b4b862b141a5b692f3b3e150b47adaeee3f9520c8c6e5e03b40b01b180677361a617b5c3bad4e0bce37fbb21458f442f5a518f4e6ff10ee0f10c460c720ad51a21f653491d286aa081b4b9f0a77839f21b20fcb96f586a4a8f7cc9e73e76350bb270122bf158f7dba9c54704b01cf85e4e70c5fd5ac3ccd84c3554d6d169e4c09aea92a70a5155c6bb9e330e03b0edb95205dfe30717856ed0659efc829a7bad2a28de94ff6e0dc23ec7399ba1f057a37cd9e9b80ca4f4493bb9b9f327ca2102acb7f5957b751b5c6c345e9003c3eb595a2fe2e94fbaa61aca3284ad9d04a5661a752e732134de97aaac4b798e69fff355e638894b18fb495d52d70eb4349af5b091484ed09aa8f14eb22028b521fff3aa03628ce5fe274ff3c6fd5e15ebf22a0231f2da42e400cb3f42e82bc259b85f183389389338951054255964db01e83e1fa3d8432397c6101a97069c5606d58a7670087385bc6973746de +ss_n = 1e0e6cd85f32e839f33e63e666da639f2d589940b489f428543a6dd4909f617b +ct = f1d1fdec7aa406a6c7592418ee000a81a145cb33b87901886f0c9299d58fa17a83df38ee7d88ab32254d31f8c0bd878b4d1a498a888b38a0e2342de84300fa146dcbcadb9f23a1b8cf4b9b0868667c4f08c6de72aed749b4ef0a2eb4855724794cbcf4afbc3e5db64afbe0f52c932c967ff1fc39e83185540234d60f8b20792ce626b92994f03da1e67d7d313dacbb70a175c547ac0f7b13edd39687b0ed98ce17ce5328408bf5e4dad48b63c0c57ec40f8f45efa0ac62b71f1adeb3dcfb47867728585eb34efb74f690e0573578e5661a3bdccfff3b000d78a233915c718736d857a79f1de6d66cc8868476ba74de34126ca046cf08a9ed9542d91db6dec9f97117364d697e64c2334561ad44ee535cb008a5684b066561e5972e31d5ca0718188402e6c065ba63b4093004cceb33a87012cd50363beb48bf8451d3ed81017d34e54b761740e7617ea528e93eff1e2864384fc391779f0910736c7a65c982ff32800d96516eada43b8fdef57225402f2dc9415f6d2ca1e60a72b8be3ab84d755ada4f8ad5e339d67ccb08491353589d6aae1a2ece6d7c27f160246e7b26a58da5de962a95c208826ef7136850866a7808af0003c3017792916e946fb90bda332c66c57efd67420d16804fb96a3ed573662b108b9acc10c991fe718130f0eabb83589f1d3dddbcb0136d5255b89a2a7adafacb1d3f628ea10043491508a54cbd96d905df16a62516613b83376e42aad7ea99f039053370e5006b8001cfc252b95060e3cef487e5110b1e8aefed4f58bcce9d453f85f1f76ce0bc2d74c501b116a0a70937632c0b704ecdf3aa86c01d699199c7997d512df87777224f9ff7761082b9a6098aabef8a1aacbc20fd487130ce951dd437df00df43dad2486792901de139e8a729d46fb62c088eeaf00dc06322d839b540b57aa46b182f1fa3fe6d5ed742d90d0e3f1a0bbfa809f73c4950a423f138b2d66a1f37d0824e5fa909ac5da832fa713a8aa0d473b2b7df5a14a1f62037407d8a884f6603c99bb7cbb3156f222d09c0ccc9a3bad91e8d1acf55505ecb3a0f4d5d43024e00c97dfbf60d05f791c9fb5e6e352f2c0c2588ebc627f097afb1b88d96b8214d0639cdfdcff22b8b9a7aacc3a3e0a208d33a22f97a2bcf763dbc6e2f9c0c05b428db0e3f517c2cc308970504bc0d25ec28998a4ed82cef39f0bc594590dcee5667646046e9b5ff3f62ef9b325e40aa75c717f1111b67c7e36bebe98d8ad53c35560e4ec4c1ef1251842d90fe02339a76a8b00b281e418cd5b681379c192ff27908cdb661bb32758bb3fc6b6fb869c2e366cc5c801699ea1261acd7b1d3172e8a322b11c0aa7ce18a197d81edb171458d56c083e27c43623651be189f608e24a3adb0e042216d6ccabae33aeacf673aa125d3fc64477a1c26fa0ba617abc65c19e127a2932ed9a0a526b6395fd4e143f3768cc591db708491e6ef2a4e8e7a24a401fae7d2d5863a88dfffd6ea307350fecf83ba2e2ccdbf05dd362b6a9dbefb2bed2b2e33da57c2de633307dafe6aad4da01d61c42c6a8be1b2e4d6de38c30f5721c8598e6ca5c4ae73d96c19b9346db7507507a5cfe32711981ad21fe25e891ad82b0e6b855da574c9ebd92ba934af54bb3ea346dcd918bd4ae8dde96fbdf6d1d7082e1b853a8ad95e56ef8daf672dd2607506a32e0a45c9803855fdcdd043582f22b7f0a9489cde7bed2e9268faee893db3fa3d4d0aa85c7c5e396c9b442b18e5bac376bed4d7b763f345fabaf1c187eabe2463f43e6d3b392dfd0d57ce1b62658868b7a12685a6912c0ce712d9f78dc4f07d23f7c91a6bb78c81a730d11135db952c8df41a3ae19aa3c8102bae90a127b0c783de39ae43e4553e4491fcbb36b6093d6a28bf308d2b36743653ea522c27cf7a984816a546fa94e90dad6c55fc73cd78106eaebaabfa78f1d8b23228e1af4a31a042c50f82ed4afc81e193d82dcef6c7d65c281d45629e501039c08111c07be61e804f024476c3d60562ec7401d75f7e27f21b1c5f2f104d57bd1d644fe91ffeb55f074bbcc4821ebfef02de8356e7dd0f7fc10a26389de130655d376a85ff61733404ad4ac2b8c36ca55365233324c7ab8368761c58d0de31ecfb3c229b3d7b2711f91d32e7f36338a9bf4219276fe9253afb22af8091dc9c364cdbde363c68c1e9b07f00f14db9ce2b8bd38a1fe227f2c8a46737 +ss = 606a0b0fa46ead0ee373223bf5b8585761084b7e4aa4bbf2ad855aa5b7febdc1 +count = 946 +z = 3e683073e0243cc700c7ac44f8b2a64b23ba2c7d706c3ab4f5ce485902db6299 +d = 9c98fdcfe651aa62301f5650eef1f78930db79de4f5d35d35632b8e32ad866ab +msg = b06c3e78193cc685206d99b82e05661774da7ccacd7bab3c1346344712fb5a6c +seed = a243353a4d43bc5c9e76a2b18ac5c1a6e11632d44358bf4ba00821d1b9f787d9c449968a755a3e656711951d34ad8be2 +pk = 712a260d2c09ea16973f94145ee1052fa98f1d5625a5206f026455709b6c80872b38d308e5cc91f726731010c8eec552347936ecc66aba4510661998a2e8cc8a653493c6227bd367bc695175c06497380451a8321446c3269a7038490893623797c69a3cb3685794198a266ed898ad0349aeaaea62fed8b83c72551026cee4ac5792e4005f0384688300e71112cd39bd5060c9ca3ab423c8c7b0d44a090b3bc1f85f0126c703279bb93a50ac8b642ed9b6e660c40cf81acd62872ef6af62d55436d12305e57510a8cc6e880e35996cbbcb665e033d195a98282796e787484e98ada427c4e21642126c909f006adbb122d45863a4428fae880460f3c9f60a04a2cac717fa80cf825c1ed2872ab649b78b42b64c592d16192bc30683f46d36200aca027c4480463bec18d9b3ac5f4971d485ce6da87b3541c91cd415d326671013372f60460c71ca51a9595a55018d831c00d1853dc57cd2d0a72e0c813580b0fffc78f24cc715884a13caa4f0e749458c1555a18fddb7c7979851652b3391348762727c7cdc386ab3a36f294311086186e13e6efc98abcb3cbd3344b04311f70b991a6c95ee9a616aec4ca0b18771e18b59bc80b41889477a0b8095783e794f7ae5a62fc4a4fae0859bba81d5e446ec4923f3677b614c916ad9b0c641c92eb080188699b602836937c2831b7a535a8bc9dc7cc799974d56592b625293b182d4db5268f76cdb982c1ba7cd79927100e765541b7b7d86a7c4135d0ab52b054757809c9370e6c73a6379ff4c2c16278316288da9c2377502b838f0ac8b00a05924981c8c1079481ef88958dbf8712b556fe587aa10db9049a11770fc759485899389ae7d1a608c66ab6f30995f698dd9a5b4bcb675f62b7819790c0119ba246c10f67a58ec744a28b720211773e27a4e20d3c415cbc1ea84c518fb3c5bb4857e547c64d0176bd45114101bfd421ffb50667abacd1c79886824a41383cccbb160dc3c41994a97d0d9216c19c64f738279f60846241531714c5a233c3d31bbfcf6a4df36a15e9b20936932e345595a3124ef4a2e4c753e3f4191261256af72c89bec3d84543eee6566c88a8893290285a403786040dcb708a277858aba53632921a110badf024296a5a3e6ea528855b4c67c514a62206df17190e8acd19cc2acc87ef880a3f3b5c47eab51174c906ad1b1a281beb9ba1f00e68ce07b63865b337624c192b1339ac795cb81586c8b34e540a301ba401b338ba218652e53ac6aa1050a052673e0b9dd714d93b146c32845574567d4d028a5573c9c413c0b01aba0704ee80936ccc1570d8400dd6c59b75a6744e32983f9bd0e70456001bb9c3571b857512e931260fb1f7c9cba62f05d5a3527e48343ec151ecd80245eea2e8be303da5476f392a4f51c35c0377947c53d8e3b1455c461a4b6ba27f0819c45128da06d67c3466c288ec614237491a6e4f8a76c210f6e029c3f4bbc3fb2250c77b6a245a275452c7334678fe814cdc825961a831eb3965f443064988c71fc4a99279b23e430a5b5b2ef558a40903b90283721b6819e66bd48454ce4a0899f97bed73a8798aab72752bddf87acd0b3131562c6de46b522bb675b66483d967e3aec797230953a319da3037bf92ab7f40c6a12ac1a91610c4ebb4802c4735e6cb63091a0894a9c2172cf9e409f983c2026572994569a9a6800425868f6b7743d30371592677d91354293419d66bc7dd88e3bb852bdf20882591ffef6b58753be26010b57db073f754342392e353627375126bbc9002b2027fd7a133dc82cde43795a8374e7e85b1d226b1aea20f05caa751c2c0a5bcac3173bfbfc62930484f5149ec06865b5f4c52d598544d4613deaa16a11c82a9a7ef1f8b47f3839b4fa4efb4b34ded2079d45bf92b610b64b48fb65c2e4a6b8360c778c0a4d04b3440d93a10bcb7afc656e6fa218f5eb251b7034243a5262540c46a0b25e86343a27afc7650604c098ab0205c23695e281928571926c739fa6e8a806a564e4197217587c376c2fab01c89e8bb5e5a3977ab0aef5025e21b443dbebb62a62475f587a02d6110e883fb185672a9417c05ba4c7f0651b52602b47512f7a2f0da238ba73708533cd771527e99a354ff5427d6ac15c849355d6668a0cc554504f5a59706e3043ed12ca177c59fa5ec96ecb89673a1b075ab3cae39aefcd59ba71099aed33758c59d99fe3c2d5 +sk = 05b05e8823c065b539877067b68a4e4559a157151a1ac50855f026d4f79c143230b5d31340079ec7aa71cb0b901811b3cd57a35504868eb61fbf432dec60212781c369aacba571af2522c6d7957bb0e9242d373ad7c9488744aeb792aa359387778abd4353c9c818af7ef20a3f583075b35c2ffc1b2991b166249e2bd139ba973315057683a283d6a7b8ad331d65a22cace44b1ec139e6d990fb8b4dabb60abc9c1a90e7044bf43885fb7b4f0667d0626d00b640e772792112ccb970047e2888f1c5a149480b3954ab51511a08d2a16b68b8abc313e655366af6400e5cba8d74911c094760916412723a9217448729030ab422b3cb0cd37a0701d2492b3904ce03483d21c3e23673b7cb3a6dea162072312517ccaca2505255b69119c8fbab4b5756577d4c421c589a87569e53b6653b86a9ca67c0139a8c96c04a2c961ba32c5da47a5c41154eb7934bf7e43c0cbc57e28b7857111d24d0366f05aaeae3629c379fe79b2ed1470faf17bf12567b8f5c041ef67104a579db02aa74f869603743d418262d273fefb8389bf413c26485e08a10b36742f6e3c8aa978d635727abc909f34a87d663a54e769ba8309bea428f2f865a476c1a1b380d9aa892ec55706b6bb0c5db6f203847d759b7ce1942d7d4928d3c86b6a805b2487629524ca281c0544024eb8b77f935a1fb4180ba32b1bfc3c6f79a09a2d37cdffa86ca431fc6d184305792cbc694bac45004080be3b16fa239c25c010a8e4658eb89aa297a7bb6172fa734063890946b446edc06aca4917dafe7589db5697134042887385028546a860e0c616b84c417fab86b5328015d8671e76cc4f4fa64e4f04832742215a1c53c115201396d3f83c3d11b5b3cdc127e79117ab73bb3a8ca31e290905c9bff1b5dac20c61154209f181991c7a10847443e4c9f26758b9b2a6b410194e7473be55c2b206499dd4c92b0d00750b4143c49b845d2a614ec6c0f4c411fc9293dd959a908b34a893294a5c986e67ede34466648643b99bb55e7144a3c9a2b18b56553788d7578bd9258e354a75448b58f03118a714f98f09d81115869b8c4d0683cb776c8d13c23da1a0db6d10a7a27c34063b77b7506959a1ab32104fc4ac8411343e92538588536fd28ba207a26d5500216210d8625731ca21f68d719e7b028c6c9af0db4b3d7769496884afb5875af870a837c39bc4c73d041c6c37a9d390ca8bf85694b970904b48042c50bca73330b78270bb35f3978234676b785299fc90a22c675986f433b40a7a7419b4986abbe6f5aab7dc56941455d1a1abecd523c6d22726db18b662b6517713a24d78af83a9659bb85c7306ec10417671c40f773ad49209fab75a2fd164ed6229959f7c329397c33ec08c348b271d3cc6e2223373b6e2a765aba69334e40a34da44068020eff8651b02533b31b6068ec5833a254dea76662c210edf788ef129ac2624bd59b8e2ea624a10300b91a49919c4caa666a98001d8c351e952b0007b3c91e921b431454ca3b3bc9770271db4504e4ccf6bc23e133be92ba3e9569b9e93b25ae3a2eff96370c58a2079367b45c9b0e4710dda00620996d0c53a364d7a900a269268361fc01ae3ee506e6a81c8107554db9cae81107ce43a3c69cacb48c3731494902b0c055a754d3838c2d09a3f15cc20e298f1de163faf1c9c3552539780df18c1775576f95b15689a506ea7b0e710820e2109a968592e65215deb7259d28449ddc6ebcf093d964636d705bcf17cd311abb2e87a7b9e26e94208591e66cdb44160ca6a62bb036176b685e235db663bf323916321bc28b76521221cc76bb4fb6e5a8e2ecb7b4e16abfd1259d629807b5ca9405205246cf165363362a0e909018cc999ba6912e748c4d3d9631507ba11afaa9a6434ca45b24a2f1b8ddca88b1a9bb11eca857ea3f4a42a110e4b7e4f1a9fe92b746185f45478bc5bb649a701471a4451d599330fc1fefd446db63c1fa62976ed315dd7b005cd17318f33fbeb3613eb02046b2cac3d4bd3169492ca08f74b73c06eb950d27c30199ca2be42881e1928f06229221c82ecb21ed85482fd7c41cba4ba6565d99f86a207c6085f3560bd27a4826a67fd77ad39a6899770e5467bc8fc17c55e82da043ad65a92424542045f6166976804c932c22f1497d42205c9b46712a260d2c09ea16973f94145ee1052fa98f1d5625a5206f026455709b6c80872b38d308e5cc91f726731010c8eec552347936ecc66aba4510661998a2e8cc8a653493c6227bd367bc695175c06497380451a8321446c3269a7038490893623797c69a3cb3685794198a266ed898ad0349aeaaea62fed8b83c72551026cee4ac5792e4005f0384688300e71112cd39bd5060c9ca3ab423c8c7b0d44a090b3bc1f85f0126c703279bb93a50ac8b642ed9b6e660c40cf81acd62872ef6af62d55436d12305e57510a8cc6e880e35996cbbcb665e033d195a98282796e787484e98ada427c4e21642126c909f006adbb122d45863a4428fae880460f3c9f60a04a2cac717fa80cf825c1ed2872ab649b78b42b64c592d16192bc30683f46d36200aca027c4480463bec18d9b3ac5f4971d485ce6da87b3541c91cd415d326671013372f60460c71ca51a9595a55018d831c00d1853dc57cd2d0a72e0c813580b0fffc78f24cc715884a13caa4f0e749458c1555a18fddb7c7979851652b3391348762727c7cdc386ab3a36f294311086186e13e6efc98abcb3cbd3344b04311f70b991a6c95ee9a616aec4ca0b18771e18b59bc80b41889477a0b8095783e794f7ae5a62fc4a4fae0859bba81d5e446ec4923f3677b614c916ad9b0c641c92eb080188699b602836937c2831b7a535a8bc9dc7cc799974d56592b625293b182d4db5268f76cdb982c1ba7cd79927100e765541b7b7d86a7c4135d0ab52b054757809c9370e6c73a6379ff4c2c16278316288da9c2377502b838f0ac8b00a05924981c8c1079481ef88958dbf8712b556fe587aa10db9049a11770fc759485899389ae7d1a608c66ab6f30995f698dd9a5b4bcb675f62b7819790c0119ba246c10f67a58ec744a28b720211773e27a4e20d3c415cbc1ea84c518fb3c5bb4857e547c64d0176bd45114101bfd421ffb50667abacd1c79886824a41383cccbb160dc3c41994a97d0d9216c19c64f738279f60846241531714c5a233c3d31bbfcf6a4df36a15e9b20936932e345595a3124ef4a2e4c753e3f4191261256af72c89bec3d84543eee6566c88a8893290285a403786040dcb708a277858aba53632921a110badf024296a5a3e6ea528855b4c67c514a62206df17190e8acd19cc2acc87ef880a3f3b5c47eab51174c906ad1b1a281beb9ba1f00e68ce07b63865b337624c192b1339ac795cb81586c8b34e540a301ba401b338ba218652e53ac6aa1050a052673e0b9dd714d93b146c32845574567d4d028a5573c9c413c0b01aba0704ee80936ccc1570d8400dd6c59b75a6744e32983f9bd0e70456001bb9c3571b857512e931260fb1f7c9cba62f05d5a3527e48343ec151ecd80245eea2e8be303da5476f392a4f51c35c0377947c53d8e3b1455c461a4b6ba27f0819c45128da06d67c3466c288ec614237491a6e4f8a76c210f6e029c3f4bbc3fb2250c77b6a245a275452c7334678fe814cdc825961a831eb3965f443064988c71fc4a99279b23e430a5b5b2ef558a40903b90283721b6819e66bd48454ce4a0899f97bed73a8798aab72752bddf87acd0b3131562c6de46b522bb675b66483d967e3aec797230953a319da3037bf92ab7f40c6a12ac1a91610c4ebb4802c4735e6cb63091a0894a9c2172cf9e409f983c2026572994569a9a6800425868f6b7743d30371592677d91354293419d66bc7dd88e3bb852bdf20882591ffef6b58753be26010b57db073f754342392e353627375126bbc9002b2027fd7a133dc82cde43795a8374e7e85b1d226b1aea20f05caa751c2c0a5bcac3173bfbfc62930484f5149ec06865b5f4c52d598544d4613deaa16a11c82a9a7ef1f8b47f3839b4fa4efb4b34ded2079d45bf92b610b64b48fb65c2e4a6b8360c778c0a4d04b3440d93a10bcb7afc656e6fa218f5eb251b7034243a5262540c46a0b25e86343a27afc7650604c098ab0205c23695e281928571926c739fa6e8a806a564e4197217587c376c2fab01c89e8bb5e5a3977ab0aef5025e21b443dbebb62a62475f587a02d6110e883fb185672a9417c05ba4c7f0651b52602b47512f7a2f0da238ba73708533cd771527e99a354ff5427d6ac15c849355d6668a0cc554504f5a59706e3043ed12ca177c59fa5ec96ecb89673a1b075ab3cae39aefcd59ba71099aed33758c59d99fe3c2d5527830d22ce922a19690a862a5b4bc64b17c1a3988827936f331e7c15def52033e683073e0243cc700c7ac44f8b2a64b23ba2c7d706c3ab4f5ce485902db6299 +ct_n = 198d20b21a4e231ccaf2feaff2419078fe1571d2ac47c400b42237f4627f21fd2058e1bbb09c27d294c9a02b67fa9f130f22eb10546331c440d7f3ef7ee26ba5a2b75b39001db99fdc6674cd7f80c0bade5f1a6d737db1a1be597ffbc17e6c731fd6d1e6554058e519883f78b8646a2e205db55a3d4abee3a4b30d3215a2d6e827fc1015014a2b725d792f52e10dc69f25bd3ef1feaa3d8e34106ae3f97301e6d51e367eb7a9249303fd218ac672bace161da2719300bf34120acfa6be105958326d1419c6a7a05ad225892cfbf32ed778684ed4f95499f04e7187f0f8ee6838e3431d8d20a7b671fe5c842ebd6a747b3661b3412a6a5dcbfe3f5a8ed10250e35685969904fc7c34c62be240d5ab1fb36f708d2ff4f4fdac58e802f30963ab90581dc6c93b54feac9e1819213cfb8a57e44ef37ce376dbfe7244e27ed062b968bf42c5a3419081b61cb8f90e00f34540d8628946eb1621c80812657eda00c0578f04363ae297017945431e692f37b914c7dfd9115b9b39eed3a297224713f43047bbdf1c04ea95f68fa571f3c388a03139015950426f15fda01a1d634a4ccfe8284bfbae74ed82eb6aa28481126edc6b150aa7911f37e3284ab28d064f39b93bae544859a77e47969ae56ac9b0ba69076e00de61f78be8fb0aa7b3080496034a496168d4d0de4389254a20111657cc00739b89fc5d94e5ab8a54011e9593e2f34681424c6430795965b2b65c34e15b0e9364e2fea26bbafacf952afe2cc6c08c3367ecfc13b8d254c51103893d9cc829ac034b0a0133f1d1757572b3a3d82677f5f9e2c3427c8579b0bcc23d8f8eb1413b984b42aa12432afdb491ed3a187125f56aa327a4ba6ac7065a40f46db30cd16232a9caeacc81f70986a3df8bc0f2b5865a5620259a55d595509ca9caff25b4b5b333a06cbf41863114d850057c037c60ebdddf52066d5426a8c605b278e0d25c05259c0b64a3cada5dd3d049887b6a1a751d794150b2a1b95096a02ccd9a89102e46943ca652d2492b92d163b61a4e1b1bdad31d0438feb82cab64fd5e77d901b40d3edfcd8158e69d8b6ce21a624474278d72ae9339633010b9912e888b624f8a3e26a210f985281339302420fcdf04474383f53303853f9c8a0e8a2a39210f4eadad9698c58d5f84635968fc562a4bbffef907a5a7eccef493faa04608f82180bf7549954e956e229f3d06c68a086d2d949476dafac016ea5bfd8ab07d39bd7f841aea9e9a90244f121314e390299353e986ab540a347f809cb42670298cba0800e9a4bb5d5d14b605d1c146be9bd294f0849256f7036edbcfbc0880ec421548efcb5fab64b3585b8ed73a2eb464bcd2be8a2b823a816c65bff1f0a0da93817673e43c79d1ae27eab440f2b50d40efadde2aec9f987fd4a9a3df484ab27236111274482aa5b06b7c6cd5d1e27fba8776182273531ec932560ea6951e71361c28b9b0d1047943fe15d28a4d842267e07f82624443e639b2c7c6b33a00c1a37c8c01be1bbcf786a752d750ef692ad1fc8a1e198a20734cfc012b68bd35e3d3e526c220d348f11c1c32c5381946cb7e38e491894f91ad7565cf69968e44ee77f20081e9ae7de97cbc6cb6d52998c8a2ab3c9fa257ad748f6ea659bc5c9746d1ee3f8c8b978ed1af91af8641fd555a7ded74ed1e9dc3206f36b442d5650d0d9658b2daf89469f4bafd7729becdee38e6639cd62f2f5d6e623a7bc1a072bfdd375fc607ca02a45ad8e501237cbdc8a1bb2f989e91c125c8f9677599eb2a5147654d444dd47251bac0347867f0eaf5a71aacafba3584c01b18d1580cf3d491796c4ad9147b889b793a1e54ff3e172a307a29781876135f3c99de1c4217bc7f4f76ef7120776f45b5e5e1661a159eeadaf88eda53ea85ebe86779cab6ab9a11f4d7a606b7e1148acccd193deb397ad0902015ffd4c7dc90d3b33f0ecaa28b8e8e4967c7b97cfe0d59f44983349095e5d42cdfdc8444071d990c4eacf12aa6f57da828b0f46a24f2194fcb072e842013dd52e12fc87560320d5f489cbf6afeee07f74b672a4ac1c22caa7ef99f07c5a8b60d705c944c0c5502aab5ea52036ad30e4e6f29bccf25b4dacef983a4eebfa6a5c63ceaea12432a775be0495b915c782ebb9b6001b7b1d48b69edd578fb9adb3c9fed532200792c589403e110592a5ccf033347513fea855e77b3d2a2c257d21119 +ss_n = 29fe25e0399835cf08f5e22b67db85fd1f82d2db003e9e414dadf0fe697bf9ba +ct = bb6507b5cf550b2d14cdda9986ee956550d4f0216e7533a7c0488b43e5f2ade6272653157b5d6b85ff095e8a53c30d47af03390d52580c2fd5b4cecdfa775959560d0560e11c329574071fa772ea510d7b1513587821484bcec7f0be53eefe83ecfa23fb69e10c431e73ead1cb02c0ab9e4398386f5fbea0a79b1e10871894936c6ed18266090f2057476d4d309e29550a67066cfe5ef9a94e6f1346e0c09234b4b1369ff5611d6c20d3439ee0e276fd1bce0bf4c911ce9331a1a20a1985c4b8839506d5fca5d496c768e9687e804134581770f820a685b18e22f4e2f4cef63e6dfd7ac55a1f9ff5d246f47b960f5d4421ce0d957c5c4bd6e48f1527e5a6ec606f5c6b5d2f5479e081da76822b609c99475a88b750bb9d0f8bd1bf50babb9498128057f02512c420b68c45c461c08f46b3ba22c51a47f9b4e605b284f859d2f9d80abbf1fc064ddd10ccb6d5e1d5c1135d8ffe5d6ebb7634f872ac5044ba37a64e0341b66fde52f4467c92a9cc8d5ad225de9b6432cc0d7ab4783ebf383ab39ae2c72bee06160d0f382ce256034559bddf8151f9332dd0984f961f3119874a477992c32b9e529c8452cf5eedddb892cd2e206a237467f9eaf1f7a16e867714377a106d49955c351a5e82fa563010d309a479cbe6c7525dbe982504a113a310a21f43b57affe1b13bedfb676e71896fd4f7e3f741a93a403ec124e89ad684b177f784d3bcae8826350931302eeca4ea1f5e4b1fe16cc10597980fc37e8dac8cc09bde2416ec720b839e14ff184719c1355cfddabd7212798f5177ba365388b6c08238ca2c36796fee2e6245e0a3c4f387d26db80aed6975f708cf0351e85d1da97fbaa441694e5c4ecb73e9f57710959cad795b096553c90eee7c4add4833087038a45b4418a8d1669a2669462280aa07749602f630330a9a52cb4bb30a03ab72336d24ee097e4208028be8845b35b0d513c71ca971861df9d5f026c104bccbb8afe63fbde2d1317923fcfe9a7ffa93ea92349a50fa9f15133f2c91537ee7e16810b13a3c402351b42973aa5d521716f3f51621bb329341418193e4ffe23863ab2efd94600485764eea201d436a66d86840c9879dd6b4896520cdb65082ae2e81fea50d064591944c986ad1b88e5a2ec549612e8db76348e88916ac61d6a859eebfaca760c2779a445c1f5a3268ceec1c3718c81ccf364a38dba80cfb0fd84726f3189e61c8e6d7c862cd27f448ebf06787bf4a5c516b62c046403dffb1769ef4b8e12cccf00962280c7f5adbfb83033abeae9785426259a9b025d579a671341c2b418049acabd4e34b48487fa17e01cdf8422293bf1158a9b55ae1dec7ff58a18a5e0248b16f586ebbba69472c9992670ea0b5efb83a8aaff6b31d892a45b405de64934df55c9c77b72a482e70859e73f76505ebe48b0e450c993188a55092c4ce669f90f499378d776bf57885fcf801623737f1f7c31e23819d1535805d8012ac15c1c6a30d1ca6a7d33cbf07a4260242a048ba7d073085ab21d72b40b855c97921513e9625ba0f5a0c18b05863b21b5293a88638c1f308531d9718e8b6516d756c46f71e32e1f4fc0d836f7d98e168ee2e6348f8b8d799c62e94f1aa1b610b9266adcff984fb621f3083bbcc8192b7a7c6afe3edc023015eb0bd0c2f22da19a53ca95f1e8c8b49ae7022a7f3c7ac467648079b442092199bc5ece90f815c829c328ef64c084848e04fd177d7fe797d388e6413a7b188713d506eb5248dbcfc84bc5d40ccd7d3bc96f14c134e71981b342e8d97cfb318812ad29dfa414930e2f48653bb1ade0434d3421fa30c5257cbc5b655e9f6c50b63c4422c7dda5421b06cd2fee2a740790ffe89ee1b027896ea247c22e6d49914fc1a975d83065c62464d821b5e494049bbef615dadde7a9f1bf49b1baff6e26ee29c29fa41c6f68cc35ab08d72ca78f6b164ca4186eeacc82491690edc211fa6f735caad414ac492c52faf868109636fbaf353bec1e1afa2be96c19c914473263b032f39ed968077524eba29573c14617b9d4e9758a431f3ff70e54592c4b4ec21cc86ad14dad0a029f16ba6f9ace691d1f9b1734a4fdb4890f1f4b05bb71d5e7e23397d9384d1b51b9623da485f2ca26f298b571c1b6e6b97c9f8be283ed265884c6e0a25bd578fa5c6cc521c749fc1a9563a449736e3e1d2ef872e862a99e97f1afc90fa33219cd8 +ss = 666cbb680d72d291c7662cc867fd5de0098cc2389028fc939256ded5d620b8fb +count = 947 +z = 1776d3b5be240d15947f1bb15b6a67c0f6c0222fe173a656e7cb3258cfa137ae +d = 7685d41d31350fa2febd32121822dcd67821a5f196fa56c9ff46418d657a7b14 +msg = 500efc72cfcdc44bc2adf6470a28e470942bf0e2b47dd08d1a6362c0af1bd2a6 +seed = 29be847da49dcb89ce0fee34cc50eed37301cf8cafca7c0ed946fecc3417b8cfec8b99548a07cdc95a9a2a20fa2d335a +pk = 6c15afb3ca1c6bf1102596753111946b282d8e77295a356864183380d22f4c07261c18bfb108274652beb2f1ad5e853ca8766d2ba41b1629607fc181beba02993975c1a25e465c6448494b981434f228765bd16fb2aa556140bb3aa409a7b82da0c238a6ec5ee6a97c6fa054b1b70f130c8fa8444385382e95748286d6979f56069068b69cdbc7635028e4d9cae77c7fab9a8ccbec4bfef2811782cc6117a76d880dfc154801949e8575b6e2295a3628631b8c2cf0a00cefe4aa37f34b45d137291c62288a2cf4c52f4de43c4d1575e5c3bc82898892262a047ab1a0c9c7fb77c98d060d3e017de0c68964e41a5f2281c4e208d75256fdda3a01cb3f2753b30e226679f65153fa87c2b4c85d4941ee959e70f6832fb27c2d2c66224a3f0ea769538bc5afe794aeeb46218173c63b6a756aac42b893cc69ba146929c5bb2d7e1372721c0813cbcc4510c14e9760a6c90a6ec77c00f32c92f4b22ce248d6d952ba90ac6bc766c08693b7f96cb9abadf0bc98422ccb307cabec1260e1a109cad812cfa60de5ba017fd90fb1a59d21c03de25ab26b63c33de743bd462ef49609459b54bfd651f978b1afea2aab662850e4c464258421517bb7c45c71968e1ff35e4d660c38c5c0d588bd604b4aab8c1d4d8cbe18a357dbb83ca6727404f9b81eb3a2f9e4b5cac51c43e65fc0f6a0c78165838192c3664a1258a40d6c90dbd23f17f68a643a242e6455fe800990473b3bfc6a5a558ac3367e480b8245887e8cdb81ac9963af5033e1dcba2ca86a15a9890f908391b80d6995771d5582a42224329a2e8545b956080ff2bb1f639b588a074240d31d55765cd48c7398b9300c5b08a07991ef152e17646302f7b30b1cc1a5c4b12b304379737c101bca4be036300262e93287bea8564b1a66179757fb384efd53b8d5f96dc89aca36c7ba2bb69ce100c70dd86baf46969799b0c720bce369686962822af92bde9797673343dc0567cb83139cfc20f7dc268e55b608e03b92b3ae99f1cc400216bf37148136864f962b33d5be0fb3249db34d399717c322b501121a6cc84b355c6c27d3b385aa93c59b6f34b13614a05d52273587ba3e2990379eea187f205f11668ac710cba3f32bb31967e733b170fb5294642048c8958105a8a50cbcafe7091fa4b95b1c579a8acda061a2c55b9e5c0780d4b57286217e5e45a354ab06c333b3bda01a8f3a2cdf351b5bf78b9af7c43998729c436f0837010bdca75959b078b220c26c442cd437fbd640bc9264df4b7dec4ab4e82b4e2cc64557e87db87c2136c626ad196376235fe9fb6fec370cffa37491a85a49c95a46cb0d94b35bbb2489d52659548b7de4e38ad50181a0f6b16f302886e6acb6c38ce4749fa5419d94669e64e402f57965ccac5f1c2cb9ca184984fca859154cdec8b1ced90c2254c8ec704bc3b4b0dc5a3e0540a001759444e0b13dd963d1823b86152429acbe8df61bd0bb8b45272c41814acfe8a0b4c2cf52e644eee9c0a2f67d121a991a70318d3ba03f39a10b23ac8c08240499c47804ad91f922bbf56df9765c0808ae7987c788069a37614c8ac44d4fa78aabf6c21d08bfd37994144365c2bb91f21361f20c151c493a20b496b4f2542f30c29f445cd41c17a0da0dd01883dc0b24e56322d5c4518dd63e797267841a559b408f1109771a4523c7a1717fec77131bc3368c77f2a678d01c7a658315b75b3ce2a2582663c7b6f63d1aa035b09b8f89db6b9ac98edec1abb7044b25998a36f420f43b83c48a83427877ef828b4f111ca5e6b91b2aab73c2495292b5366283df44a7af331a014142bbb19c5eb56ba6489d4eab14942371484274c72c3d214179dd05b251f41e55250e36e0a2bf382003d271b1819ec7a2ce4957349f62465f62c9adeaaa2dd05fbaf28e6febb0cab091506a8c56a587450c146a8ab48fa631123b38da27882d733212031175037dd51195391062e6e45a530a70b5f98dead64220768ddf698004247ec1f64b4be33e655a9f4b3225270464fbbcb4aff06dd58a727c20307617c25b65245eeb113b9393c2170fa8a27ca301029f3b528be29f09559d2d2444f8a971acbc86006a3bd3c70833a17ba8d40ac2216fdea33b1b01b92a898c6e0722cbd22e88391438c97b8b85affa7aa10a09409d352f9169b5bb6207636b818c6c99740276e461811ce6acc129afaa006e9af96ab68bc317ab +sk = cffc01f6ca9b4417bb91c6173d4858b6493333281868bc55d6d612e765bd601acfc739a954b6c2dc50ce6bcca1a1a9c0f43a40f4ca6649047617aaa7de9530bb681c5b8196b8a7202aa1569ce415c999050b8821b8294ec2e458d371ad89360746572525cc315a4279202ba15eb20f14c62653dba964a4cafd4674a9aaaf4f27499b6477c18115f5257ea45a22e0c460a43a0a2f2b4634e1b9cd4a7803c42587333a988008059b5c4d844bd1f24808550941f6475f17cca5e1c727ac9e1258c3c11658cd5536e6a978967a2adb938c4a99b2d7bc1e5b049ae718bb2e0a72bbb0bde9685741328cfc8ab5b060b6d1033ab0f599ee087f705c86a6221b97ea62e2c24c1aa221cd527bad886fed141e9677a92335c625c29684e031ba6839d4112876c001f2ac6367aa41c71474d5841715e74b44f17797a17d5a001174814173d63df9b1bc45421a25569841ba06032142e8398b8677acc710771d18765c8a71224854f36416263881938760aa4205068b5f462106f38095358a1eec941ddef98cf2f2c799ba86a1710c2e204af96a9b11e180d6119399345a37c66594796ec9eb736c4aa914b4230e11a26ea1791744893c6b6a122ca859791ef4240ed071665a14ccb1c51dc8a180f4e88955648d72b84e7cdc140dd5b5efdb9e72e264e1e7cfad19bdbed42c9e387a6b3c5a4eeb6469349220105dfd36b5ab59a3d7a7689d135375801ca88b5645197bd4e226125861d6dcb762f61987931aab0a1374e3b132cb3acb688fbd127522791422106b9de0c3f706376a9ace38f9354333563c30c778c6005cab20c9c9485dd03df3c94b26fb65f38a019c2947fbe539674cb6d1f2ad8a2076dc861f117abd4f659b0b42c39eb85bb4a765d7084603e4810da54583317ff3588de1f7558350bd27246079848bf6f877d17781f7e33c02d694a13b926c316ee716ce40e460993751804425454886700646921b860714814a3b95581c3733d139368753817552788744a53c8e06aa74f88574a7032771818370057f900614b15a6851fc44dd8045774014d64aad4da380404c0ecc5045718a08d9421f98f28645e4405f498913d00c2841ba8e8057cf0c62593437ba5877b6699e5e17a0f77a7d1167011c16c63811769e0c9efcb79170f683f5b36c96997d98c9c9c9d11a59a5b2efb88004dbc8e0707d5eebbd207c116d86b1c413cb71b885ce1b55e29caf94b6bb943b3571a912ffe471b1e4b5baec450812566d67ae66726c8b03cf50491de126420c555e77280207333bc66531af635def242acb94c31de82b8de69ccbf2a969e95bcfea916e2457cd298871e56887b0bce1b07d24f5b97e462da1e360a5999a258330c2fac7ebf6c8f1971b8785c8f2eb3e8610b87361ac5d5084d4633e105a172f8185ca066f86d42b3ecb1ff971411127260bf49ce594904f2354f4f410f828beb93469dceac8a275178d350b3bea47b3fc9b485421d13895bf3414104a78178c0e3f93aa4e748564b65378256876630a9b687449e98290d1a43dc3819b971de54628879796e75c76a9a38abe73a36ee58b4113b549b98615177686298b3ab79bbaf9cf6b1775dca71d39ba6a9eb664e088002b2885cecc7c685a24c26628ddc6bbd8a2b39852aef9eb63ca0a130e713bca7664526b5a4499b089cb88f5fb1cc06164ee07c16c2a164aca02592b5a8b669f80b86e6e098704a4559392159b1b64388c45275b90c196937bb927d7d430847993a0e1031feba1532a093ce1cc9cca8b3d012c9c16a548f53570da1f34f6385a2b35e0c441ff978016b9a74f48249a6a0610a33b9595c0e3b4786d1bcbdf43401f128d527c3fc6d5581b071b36e0064fd70757f7682b2a9f35215db4e4c6e19956613587c039a21c313a74816f9fc8513618bb58920de90b6188a2c3cda4684bb005f69c43615879f86b8652f140fa1057c06b8c16010a9580aa478c9c06eba7af46652b7335f536813be077a7d05c1954731a265acb639f6b7300cabb1e695486cccaaa6d7bc631aa7216390594c01a7193c5fb852184d16b401028b840a29b6bb025764866eb4549301678c3a6df0725864b07b4c89e10bb2ccbd43f051964a7b60186e28b63b1207f7a9a6287c6ee9a525df96832ab7794553e9c090bc5a2773e51305cc31d6c15afb3ca1c6bf1102596753111946b282d8e77295a356864183380d22f4c07261c18bfb108274652beb2f1ad5e853ca8766d2ba41b1629607fc181beba02993975c1a25e465c6448494b981434f228765bd16fb2aa556140bb3aa409a7b82da0c238a6ec5ee6a97c6fa054b1b70f130c8fa8444385382e95748286d6979f56069068b69cdbc7635028e4d9cae77c7fab9a8ccbec4bfef2811782cc6117a76d880dfc154801949e8575b6e2295a3628631b8c2cf0a00cefe4aa37f34b45d137291c62288a2cf4c52f4de43c4d1575e5c3bc82898892262a047ab1a0c9c7fb77c98d060d3e017de0c68964e41a5f2281c4e208d75256fdda3a01cb3f2753b30e226679f65153fa87c2b4c85d4941ee959e70f6832fb27c2d2c66224a3f0ea769538bc5afe794aeeb46218173c63b6a756aac42b893cc69ba146929c5bb2d7e1372721c0813cbcc4510c14e9760a6c90a6ec77c00f32c92f4b22ce248d6d952ba90ac6bc766c08693b7f96cb9abadf0bc98422ccb307cabec1260e1a109cad812cfa60de5ba017fd90fb1a59d21c03de25ab26b63c33de743bd462ef49609459b54bfd651f978b1afea2aab662850e4c464258421517bb7c45c71968e1ff35e4d660c38c5c0d588bd604b4aab8c1d4d8cbe18a357dbb83ca6727404f9b81eb3a2f9e4b5cac51c43e65fc0f6a0c78165838192c3664a1258a40d6c90dbd23f17f68a643a242e6455fe800990473b3bfc6a5a558ac3367e480b8245887e8cdb81ac9963af5033e1dcba2ca86a15a9890f908391b80d6995771d5582a42224329a2e8545b956080ff2bb1f639b588a074240d31d55765cd48c7398b9300c5b08a07991ef152e17646302f7b30b1cc1a5c4b12b304379737c101bca4be036300262e93287bea8564b1a66179757fb384efd53b8d5f96dc89aca36c7ba2bb69ce100c70dd86baf46969799b0c720bce369686962822af92bde9797673343dc0567cb83139cfc20f7dc268e55b608e03b92b3ae99f1cc400216bf37148136864f962b33d5be0fb3249db34d399717c322b501121a6cc84b355c6c27d3b385aa93c59b6f34b13614a05d52273587ba3e2990379eea187f205f11668ac710cba3f32bb31967e733b170fb5294642048c8958105a8a50cbcafe7091fa4b95b1c579a8acda061a2c55b9e5c0780d4b57286217e5e45a354ab06c333b3bda01a8f3a2cdf351b5bf78b9af7c43998729c436f0837010bdca75959b078b220c26c442cd437fbd640bc9264df4b7dec4ab4e82b4e2cc64557e87db87c2136c626ad196376235fe9fb6fec370cffa37491a85a49c95a46cb0d94b35bbb2489d52659548b7de4e38ad50181a0f6b16f302886e6acb6c38ce4749fa5419d94669e64e402f57965ccac5f1c2cb9ca184984fca859154cdec8b1ced90c2254c8ec704bc3b4b0dc5a3e0540a001759444e0b13dd963d1823b86152429acbe8df61bd0bb8b45272c41814acfe8a0b4c2cf52e644eee9c0a2f67d121a991a70318d3ba03f39a10b23ac8c08240499c47804ad91f922bbf56df9765c0808ae7987c788069a37614c8ac44d4fa78aabf6c21d08bfd37994144365c2bb91f21361f20c151c493a20b496b4f2542f30c29f445cd41c17a0da0dd01883dc0b24e56322d5c4518dd63e797267841a559b408f1109771a4523c7a1717fec77131bc3368c77f2a678d01c7a658315b75b3ce2a2582663c7b6f63d1aa035b09b8f89db6b9ac98edec1abb7044b25998a36f420f43b83c48a83427877ef828b4f111ca5e6b91b2aab73c2495292b5366283df44a7af331a014142bbb19c5eb56ba6489d4eab14942371484274c72c3d214179dd05b251f41e55250e36e0a2bf382003d271b1819ec7a2ce4957349f62465f62c9adeaaa2dd05fbaf28e6febb0cab091506a8c56a587450c146a8ab48fa631123b38da27882d733212031175037dd51195391062e6e45a530a70b5f98dead64220768ddf698004247ec1f64b4be33e655a9f4b3225270464fbbcb4aff06dd58a727c20307617c25b65245eeb113b9393c2170fa8a27ca301029f3b528be29f09559d2d2444f8a971acbc86006a3bd3c70833a17ba8d40ac2216fdea33b1b01b92a898c6e0722cbd22e88391438c97b8b85affa7aa10a09409d352f9169b5bb6207636b818c6c99740276e461811ce6acc129afaa006e9af96ab68bc317aba4984a2174ea81c01607d1cd315aae870aa32bdf02ae2dab5d81c9d7b9e1b4a81776d3b5be240d15947f1bb15b6a67c0f6c0222fe173a656e7cb3258cfa137ae +ct_n = 56d55b517c92c55d4e3bcef3fb068b37be704efec4841ba625110c3947a95b78b9b65df65064100d4c66b65952087480dd7e61ec8ea6d8ef9feee9ad4dbd29da92d65677cbaffd1f482f7a5c621ac91b59528df3572a915d581f8143b52875457a6b7689322777f3bb033402039297857e7217d500024681b92ba16def863d60fd8a4bfdaa0cf8dc8c1fcae40eb542d5daa5059dbe96cc2096970273d17df3e56c261757f7648e1c15186f234319a7b0471893616c7320c095508d46d2e8613be5dea3fe2b98063a9a074eb7a644a65159d943b1ad6e62d699f36e84f5ce1edf9de16c1e8f385f7b1542bba068754d05aef9021fa7d1d9d968591bf9592d89d9d36b1fda14b60c1364c89f6835ac2afec9b965e6d3ba6cb0ab3c5780abdade47dd56cd01e83d8e74b0485bdca857d0738fe11f82e525cc15a22563262b67b43942ab90705cb5babe6a4cefdea88356594e4f3f0731e87fd23d0cdd3f58bad2998f3583f823f1a620135fcffa4f2b4c3c88ff4d513cfaca2dc427acb9e2cc49e12d82a35528c10ec81b24ef1248868e08b317f99ed47aaaa80e12ddca4ef84421a3da868728ea6f91ed0fddb6d5f96fd0cd7d71ffaf9f99dc8c49720b2b6c54596c5456a20b03921537158d3f120236306c18df4d913c29cefb046e217232a86c89cfb647c7583e9a4e7cd785384976e784cba996e33521c1ab838b2d67f3431bad010e96f7e39b106e3076f4a0600627cf91840300b72334da5c1b3d88e359ae6a1f33dfb533a775a2ee3261b5ecf9cc68dd5bb194746fe3463cc1d6427c853f55e8ef70371a08fafc6def2a1741a10d08be15d58fbae370f634028286a7a7b35936946d3cfaacb90bab82f877603d4be3a0f352abc56de9193eb9ea047ee360ec38c5f7a6cae22299f2df0fde5ab7605437791e9bd158fdb459d245af1482c52f32b26b3a2e0c42f1e7220f23908867ae098a6533c0852393684f19fc7808940e405a7d7def78320c6d32480485474bc649be019594c1a8c05114fb556ec71d2d6eae53d87a9b63bb7a0a1d295d5b6642f1a932d0b4b84f8c7039ba8b5cd781811bf97de07d0a6b0fc0e697de7702d3d5e9a75e1f8633ce6195d719a70c352cb42823ff96c1a5eae54f2633c47a40c581c490321007a74021e78c92f6f1d8cfec4c8b50277a330ada2e8f747d64d05471af1f0b7ce876f9aee9f7eabac86486a08f362b3cb0fa62f76d20d6756804bf694460cc3387bccc5f3ac81350e063291be45f2dab5273f8f4c676d778ebb0e7dcf3010c670a087b2b9f8e4c6623b5ded73a5c46e30f76999aef7f5008f162085624f699b8036634828b6dbf81f2368ce3a6fe02c0c901b0bd3b63df66e1a2209a44666e21f1ac3f586a8ecc69bd7f3a97a3c4cad489929372a558ca45df8d545ba6674e0c11a68de94f249e5a618c77be86d70394fcb54fdf761022d3a0d8d045674dc087667885effa929515087ad0620cf90478ebfb1fc0e5d7624d0d4b00b4e0de1cf98f054c3deac45d3f5391dcf80f0c633e68f30024c8d9857b8279df94f954a136a3a4cff9c5693eda938e7d7e2c51be44c2722b5ae9502ca3589b2e94dd8f4e3791008c632b8f64563c388691a935e016c01db432abc1f3e0432637272f9b88cd218818830b535890d67f4d7ffc3f88b777157cb7fb627f65ab75665753b245c7d028cffb277a382217d4aba998c7c4cfbb921da307bff9b6c22863a398ff6c23eb152cedf24625327cf0858c031c7603f11417ea2d8296c9abf3ff32606a4842a8f1b6368271019c4a56cebc0c4ba0af3ec95eef22fbce17c8fe90848d29cd4bc0f21ada4f80658514fddc499b87cc9c1dc0ce41bd8c1b3d4535a23e07d13ba4268e067783477d7dadc3a1710685ebe97ed36b466b6386e080e838f3750e43eebf588d0082f9023fbd471069a008b50cccca0414a1b94e4ef1f312b578ab79c43d78d58c00f08b8ba104cc883833dd71fbbbee8ea40b2dabf151d92dc503cf684a3b5330a8d3147024c209eeb3dd38d0bbbc5b6637e185691a928dc11fe8a3a4e6b142a3eff001ee97b81b32d408784d41c4f3edfd5e1b61f6dd34d8423bd5942ab1ca6817ecf78512bbd975f83767284ac49d9b32816d73d7ba8ab5f6749fe3d21de608e1927fd45fa6bf8a4375cbb39475b70115c29048a3bb23a6d68431b1b8b3793ba17d6b1a137cad +ss_n = d151fe3a365e0f6f1186f04f13fd7e517b9cece20cd38bc3e8d9fe198e41e62f +ct = 01afbce597fe88112ccd0066782eb4b5bc0aa395f21943557ab6406d3bd35b3f484005207d53d74890f2dd86b0c50e642b558e915d6db3d206403adbcc185804141ac67d050a15485c37d774e652a86bd1f24b16ea6cd0065e6ef68cc48f114395728bf7ce9ee3224991486982f8828ba528aed95905fc6ac9f37f18b61038bd869d676fc40a255828c0d586823b9ba50cba5ecb5216aeb80cbe6fe12a2131f53da11592c3c66720c64405bb0c26405b3d02ab036163eacffde88e428c424f10164d7abff0a612a30720b5753836d538537bf90a126575cacbf980c31bf5cdce18238f458b56447c70ad0e052f05c2193629279b7b6b76acfd4eb1be30bebc08954b233ef4afb3b8faa2a2ee196c5d88976b5c653d3d7ebb36ff45f32149eaf2f1a282d2dc48eb9fff3136735e40ac9544b349301344326cd9acd2ae0e1d4d17efd2b876bc39696c5d868405874c52f7f52739dce439ff49a21b79268ca13b85136fb63452ce1a9b38aef2915bf7b96a54ab0ab954ac65be19835dd746100be7f0fe44598121da32fdb08623154430a0900617d01c1dac63966c0557e69cc9ec1586ef4b7f889574fade38e04f726949540641fccfadb1dcfdccacb8ceeeb89e724c15f4f00b86789b4e890640967537146be2df9f08fd8d0acc28222b5439280754ae35369aa1c5b7de72400b4805d5e535156e4d65f7ea077efd9edabe36416a5804d9831f0aae509ff934d0dcf4714dd86e519a362a83b5c9d0877b398033fa4757ef9add78e3bef2ff190e18aff2ce8966257be40138fcc710e7bd89a8c24f4f907894a36145fa0c8eafea6f131a521323dcb67edc9ae5f3d404177eb9f32e0dcd1415ca4c0d35e2febf775f566bb933f132b2db6a229e21027d2b2108bcf80effed86abed01828056fe1dd296a875d4e1cb276771988a0204c124b226c766698964b183080f43489bf4a0ac60ca60d2d427081f7c58d06b553dfb5ba4350900193cbd5fb0edde580323fdd83ccb938ff7836f64ca2f4957e966e120b48f4734841cacfcffaddd7e8dc7663e507a5520b4c81fc96f0c35455242a0145e2533a95aa9fd4ad5d28c86a9a8037b0e0fedf470231188535a6c5eaa716d767c3b86fcd3e9a8882bf1d82be5d6eb583fcbc7df01ebda8a5f66e22582c6f9dd4c6509e58279da71f7df0e481f2241143bf9da6b51b54bf6afe8a97621ef107243ca8122289b0595a924c10b7afa49db34cbf44ffc2aa19e773356eb33e3df45f9ea07739114cfe61c87d9ab528d517dc5bd3473172f57a05fb524a5c0aa98d2dcbea53200561f85ec2a5810ab597999a73260abdf46d040bc7a9602b6301c06231b76bc6d029552a9d4035e6709c6ebc148aa3ecd3b8bbac1fc3e689591fc1669b6f23fb240977b2f27d7a578d12cfd4b6291e8cb212ae63edadcde9c59e6194451d996c2fbae13cee0ea208a3290e8ebd1149b4916baf21f9232e7ed40b754e7e33e6d720f9c60798e505919e0390e86b609b7c6ac588e3e206fdd2a330ab12751621712415761f6d5127111caee83361d7221b223eba8a095f36666852b0ab808a736f7642f31f0c3e77707d38f131f39a323934afc9afff0e8333ff5e2d0c434ef295d5b3bfe81cdad4b28fd2db914523c88325bf09fa923a42a85a92394a00bc519eeacdcc32e51ac2f47d01dd2b20b4599815cc795cd3cf10aa16bd106f2a83263a9a3aa7b011a7d143f20d47e8df8acd6bfa76b85678c015e639f475108e6be2522d6bc3974ee9dac201792925e75563165eb2bdc0f9544723ad1229aa301745158091c82647d51fca0592291ebf90fe2ecca011b87a5e4cb8cd673479ff8de68df9ee0c605fa8d8fbd6412092e30057ec002c0253f4ea50090574998d9dde5a47679efb002892404b65f2382cc7b035004eaeb03a379e57b8dacac9d16c93c3866877a4a0d9c89dbf36b372f5089a4f40db62c58d41c336a74044ed38a7fce1fb1035917f34ee99532332efe39e92dadbf7b28136343df311c6aea4efdfd81150c22c7dd14d8c67534e9775f0bd7f90d8b1ff3befe628b11199f11833b3298a43b506516207d3e1ce34f28ec2b217ebf7860b9708a6de7beee6f59932ce938cb7844b9cf166f40e91f36a1be1bfd89d530155765dd769ca916e002aa5b3768ff1e3971ae2620e6cf7412df3c563f4c60213ed6f0cc3fe7724c354d134921 +ss = 665a7d1bd05451d8fb54773294b66942d6623fdee401ef6455778c73516385d4 +count = 948 +z = dc77d35bfaa5052cd814b7dc50e28f39f44d330ffa3b3091926988d05edc2d7e +d = edbc33e3450bb31d76b6a9a6026a661cee7774902583be49d68da3b6227507a0 +msg = 8d35110267526d248703affcf5dfda4a4480c6e98f0b462ba7f7fa90723bb6ee +seed = 034ae52c929de345f50280227cac32651cdf28f00f662130c3c3cdeed26c90a36f34db3080d6cfeec7e95061bf9e3c26 +pk = 2dbb1247626e0789b5bf452caf462ce779c99f67c5384023c449ce1ad17af1552f9491c75ce65a0e818df742410c91a6d60611b883cf9ac9425f654a8ac669f9c581769b8fb08a2296c7a1cee781097626a403593d844f9d449b16761ad2299cbc073f53f581a89787d64510b420c35451bb1daa0391a704e6f827f0fbac3dd96c52f83896f56f91aa9e39d33c9c4334f60991faf60f3be3bb42246acffc3160ab3d5270b34e875a84c857869777cff5c4e0d3b4bc1bc36e0c54539562e729b2c773aab6e67a5c95a191f72c6c537af71a0f76b4877ab30170b8936a3157b7ec6257e02480608e36838472db726ed1afce1b9cce5a1c7e636cc9136d46520c9d142c003d72f1a9c3aa8a537171ad985012781c3b3a181ecb4cacb846b2f82a1754e85a4467b5ebf799358c3e429c50f513aaaaba9a6554941788210e4aca34f45d13bac5b8aa2f40503aea4c8fc7241a17a216fb0a3fe4b72575a29f7a69573e857e60e5ab1f1777d125bc96e40f52e74f79ba914ec329544478c6019210c510764a00cd56360a5ab738bcb6249732e7c2a7f39a9bb7cb459324b497e4c0398415601c3f8b0cbdea316c4c2248a83424505c35521641a2541a15d6760f7a6f19361de8330e64002abe8990aab5671d0aa2ae6689f58224036708c81631d80c373347c122b9722099a2f0ba54319252bf840e93b51fa08869211607ed018b40b94277760f840c89849221b183a836850f5ff881c54c14c32471c60ac6815677bf806029581541b88cd60590807a9346a30ebec97b6e799fb4380b80492bcc35c58f21266f7b4468f11f2e41976374871b505101b8604f785434793b07488e59a8c1756bbaa972aa71f82008815d80f4c4f4f73bccfa73c741385dc83bb3ecc60cca79d0f18e0e591d2b05aa2c5ac0603715a13a671ceb9d59d99557bb565e15ba46312dc1b5b0de3997de46afa11c18d7c28fa5fc73c6211ca8e757e471b5135b2c9897b0db47b8fa916ed456878b613d86dcb4387064d3717b8f0a3d285261ac28cff48800fc72c15bd7ccff29bc16684037096f92587f31c0993da1aa7edc4481d4a358f2930a49134199a1f1247249f20321a88a327b89c205ba5c9a6322186937621823e69670200cd5c9c49581cce5c297c69840107bc172fa80b98985232b52d11686388133e64450e73806c940447f52353b8969d182a49bb513a6434db37864ff1551af41a3c086381583b9013c130ddc943f8a95fb5504d3ca62b9ac64ba6a3ec4a91b33825fa047b0bfbb98c9018492bc89e4b511d2e29666b9922596a9c4f25143ba21ecabc967e809d8408dbdb8b133a5a30456a2b3803fd22b0c9cb5259a2852accaab8f34170b9354ebf41b74f8a5e06a9e526910dc0acd962c9383d3850d528e06f25d729130b4b0708d8b885b0964dda8a014a38d85c4c714ec9b1131453ad28a83271e0825a85a08501f004655057e0fa877d0611697dc4713027beb1957eb1b412c8a2a55262ee254babbf7456ecc2b3eea47341848124672e93b30043695fdb6949771ae5b0278e4d3a9f6715d4db24d61524243f02d664482b79cceac82573ee90d8009195ad4cf65662482a3339e3453b57881438b228410b6ed35cc6b8a089a97a61b7c4df9c5c3bc85660690c4d12b5d3025a24a34b1f6d875d9862d38395bcb02349c272531883a58dcaece59a98fb35a751c420cf2397d32236a17c4e084c224f63f616b9402c0a3cc20117f68cb8303b6688680130abd754335bda660ff627c0171b190e19b5543ce5aaaa4e6dcbb9dc8a851081574dc0cc8609f6013b6b75302883908dcab05590522b969836a345c59215bd2ec851c762a56e013365804fb3988f71c6def256d9d565f98a51336d1007b5847b47bc7a0022518236dc1184adab2a8883c5f7aac6edaa0030f75847bdb130043c72db38f909c51cd732085ea23c8587a454ba2234ba32010aff4e806c3b83a5b5bab3948c5c732692e060bc42053959a31389042d00a678eea5c13c856eabc22ddf0b1fa988d44b9c9de40314b24072a6a7d705519d6f16a79a8ab78bb6cf397044e70763dbc47be6b282cb5b80201c495ba55acc7cac3a57e1d3abd96c41aed8358a998a6749b7135d60d67f874d0a9759570abd08c219bb04b9fcc5dfb883c88b195d7b0f3155e4e6ca5cd60c28ab06bb1ffa39ab8e52bcf20c751b825b18a +sk = 9929b40cbcabe8891c31575e9987b6164343eedc0de82b4bd542985517b2bc05298d6553e5720ee72c7a2753b8bb9309b9fc90081a4f307a9bb07ba82762a0ba0b374ed3cc8fb70621c8804c349759b9b6ac471d5484b12a68b36db0c35a89cd6ad3701a447f72e38ade277f6d8610cc7abf936c38f1f9705c4a43c8c387d236b2be11cc5766c5635b7be8e8ccfa6030d272923db0bae85bc3127955d53775ae9a8473d2ade3cbb3f4c37c8fc68b425c12ed9674cf70afd6003739a648562c750f4b9d2a7c4c94cc541fc0abc4f17a8e3c86b7d92fa918c5d31b4e93932fd102771b34aa4247bd3ed8739904895389bf680a4a7835a030c03943429322418a0b83a928d403cbaa0ea60c61597ab564a2cdd0a3a3855149da1b8197961180266f379732135a20f6b59e6a2684d1c96939538bbec093bf483ce6dc0a39115bc1fc64aa7598da52783ce0178ed89f5b07bce3f69581bc9a9e99ae6b6c9acf0719302c5085c9320280715fb6142412abeec42065f32a249981b7580f9e8712aeab45f73a63f15a142272abd2531a72c6054f4713ef44a2bfd9060869baf4a54a929777a61010c7f2bec22c08806984593c3ed5cb301a95349b97c067a400a4919228386a690858039a8edf8c1617f6a525c10a4e91b901a22df4927615147a64f32821107d2544a61e80ba7b5321f683182d2a5d5810c17956a02092493200207e06cdbfba0915d221fe026d316b16f65b73f069bb1fd9b51489836bdac5ca4465a38a826d5c57890497f3e5c10a560ff9925444d020c79622f2953d91f8a7ce876cf21276125268de7449f985322016282bb15d2591af4fbca06af243db03bcf8c9c51cc3c02e38180870199ab9143143c4605073076c695a214779746f3b2bcd086a56d768bc4b64379774c35fb560352c4ba2b46914723274cb379a71c8e232b0032136e09170840882e8285ef8152310c638f83c5ab2531f5ae70a775029f1a12701a35bfbb51e667622c92202510837f1c9a25150224e19aca1fb266cebba3dccc8de0cbf4440295f834e4c5a775501ceef083edafb06f4e728bc18a2e5ec04d0cc7fece3ab5a471e068174ebc98daeca67500b7983fab4a0601fe64ac45537055a51646afa687d3462e2eb9589478739958a75b9ceb0c87b5aa6bf0ff2a9d3223f9bfc26e8c54baf6c19d413b7e5b037bde23aa3fc22a697731f1a6f907258f3f1c1d8f4b4bcf37dfb14beba4854c25aabab49be0171343e22049109381ae17adf5aa895371ba8917585d1be20cb594d43127171008f876b9ed56a0c2a0b04a4934850334ef1189f824182e6888572068e154ff832c1b17393a3983211b102b6e168ddf5a8fadc84773c2b65e53a8fb59451064975136af9ea2dfe9520c29a1c0a308315331629318dfb6b93c299177e67c4d9bbcae6933bd24632b93b9e0f96b3f791b2c1a91ed9d448e0853445a07084c55bf86152f8b30616098d05e26917ec1043108309fb528d082de3093809062068a84de07256cd6b8589dacac2212450f113a1e447fb567e503111cfc7002bd5874db456f4dc7b1b88644e5a13df882918a20ec46403b2fa62b1e263074c93aab118d73c5755832b8d1b7bc3c12e58644439766be8d5055248c42c995422427886c7a5deb9140f0a3faaec8cef9211796bbe603a99caf82f4597812a20cffc368afedb13c24c806843c610e55cd0e462528b162f94958ee8166ab262bd962a57450deb591f8bb87a2da15da64558daa92f317bc5ac51124ce7447b353d14bbc0d01c540a83cf09e3c885d2bf7cfbab664c849cb18911907783b00dfaf682b615a938b50ed92a3d03e192a7c2a68425ad2a8954475042d0daa6b6667e0933ce7fbc5b5abacb9840a1d4f95ed0f78536f68bbe2481b292224b675586656b746b00b10967a1d921c7f2bfad96b4d305b333b90bfd6b3aadb6754973ca688b364f700f87181945772f87e12250634289a2ae0a133688fb202c312d90e0bebc1394c8c120008cc98fe9b95c6b265e541eb13c89d8526512f18a5eab2d0ffc2062d2485c7188926895af10ca9808226f831ca04387da4c167e158854488f7dd54459f75b9b36392853221f7aa5d13576cc64aafe33803732a91e405237c7cc2479c9ef1713228a28d3e67bd982775c83872dbb1247626e0789b5bf452caf462ce779c99f67c5384023c449ce1ad17af1552f9491c75ce65a0e818df742410c91a6d60611b883cf9ac9425f654a8ac669f9c581769b8fb08a2296c7a1cee781097626a403593d844f9d449b16761ad2299cbc073f53f581a89787d64510b420c35451bb1daa0391a704e6f827f0fbac3dd96c52f83896f56f91aa9e39d33c9c4334f60991faf60f3be3bb42246acffc3160ab3d5270b34e875a84c857869777cff5c4e0d3b4bc1bc36e0c54539562e729b2c773aab6e67a5c95a191f72c6c537af71a0f76b4877ab30170b8936a3157b7ec6257e02480608e36838472db726ed1afce1b9cce5a1c7e636cc9136d46520c9d142c003d72f1a9c3aa8a537171ad985012781c3b3a181ecb4cacb846b2f82a1754e85a4467b5ebf799358c3e429c50f513aaaaba9a6554941788210e4aca34f45d13bac5b8aa2f40503aea4c8fc7241a17a216fb0a3fe4b72575a29f7a69573e857e60e5ab1f1777d125bc96e40f52e74f79ba914ec329544478c6019210c510764a00cd56360a5ab738bcb6249732e7c2a7f39a9bb7cb459324b497e4c0398415601c3f8b0cbdea316c4c2248a83424505c35521641a2541a15d6760f7a6f19361de8330e64002abe8990aab5671d0aa2ae6689f58224036708c81631d80c373347c122b9722099a2f0ba54319252bf840e93b51fa08869211607ed018b40b94277760f840c89849221b183a836850f5ff881c54c14c32471c60ac6815677bf806029581541b88cd60590807a9346a30ebec97b6e799fb4380b80492bcc35c58f21266f7b4468f11f2e41976374871b505101b8604f785434793b07488e59a8c1756bbaa972aa71f82008815d80f4c4f4f73bccfa73c741385dc83bb3ecc60cca79d0f18e0e591d2b05aa2c5ac0603715a13a671ceb9d59d99557bb565e15ba46312dc1b5b0de3997de46afa11c18d7c28fa5fc73c6211ca8e757e471b5135b2c9897b0db47b8fa916ed456878b613d86dcb4387064d3717b8f0a3d285261ac28cff48800fc72c15bd7ccff29bc16684037096f92587f31c0993da1aa7edc4481d4a358f2930a49134199a1f1247249f20321a88a327b89c205ba5c9a6322186937621823e69670200cd5c9c49581cce5c297c69840107bc172fa80b98985232b52d11686388133e64450e73806c940447f52353b8969d182a49bb513a6434db37864ff1551af41a3c086381583b9013c130ddc943f8a95fb5504d3ca62b9ac64ba6a3ec4a91b33825fa047b0bfbb98c9018492bc89e4b511d2e29666b9922596a9c4f25143ba21ecabc967e809d8408dbdb8b133a5a30456a2b3803fd22b0c9cb5259a2852accaab8f34170b9354ebf41b74f8a5e06a9e526910dc0acd962c9383d3850d528e06f25d729130b4b0708d8b885b0964dda8a014a38d85c4c714ec9b1131453ad28a83271e0825a85a08501f004655057e0fa877d0611697dc4713027beb1957eb1b412c8a2a55262ee254babbf7456ecc2b3eea47341848124672e93b30043695fdb6949771ae5b0278e4d3a9f6715d4db24d61524243f02d664482b79cceac82573ee90d8009195ad4cf65662482a3339e3453b57881438b228410b6ed35cc6b8a089a97a61b7c4df9c5c3bc85660690c4d12b5d3025a24a34b1f6d875d9862d38395bcb02349c272531883a58dcaece59a98fb35a751c420cf2397d32236a17c4e084c224f63f616b9402c0a3cc20117f68cb8303b6688680130abd754335bda660ff627c0171b190e19b5543ce5aaaa4e6dcbb9dc8a851081574dc0cc8609f6013b6b75302883908dcab05590522b969836a345c59215bd2ec851c762a56e013365804fb3988f71c6def256d9d565f98a51336d1007b5847b47bc7a0022518236dc1184adab2a8883c5f7aac6edaa0030f75847bdb130043c72db38f909c51cd732085ea23c8587a454ba2234ba32010aff4e806c3b83a5b5bab3948c5c732692e060bc42053959a31389042d00a678eea5c13c856eabc22ddf0b1fa988d44b9c9de40314b24072a6a7d705519d6f16a79a8ab78bb6cf397044e70763dbc47be6b282cb5b80201c495ba55acc7cac3a57e1d3abd96c41aed8358a998a6749b7135d60d67f874d0a9759570abd08c219bb04b9fcc5dfb883c88b195d7b0f3155e4e6ca5cd60c28ab06bb1ffa39ab8e52bcf20c751b825b18afd17cedd99e752d70c8189c95ce26f8b06fafd9a07fe332e71f46401b08dcb8edc77d35bfaa5052cd814b7dc50e28f39f44d330ffa3b3091926988d05edc2d7e +ct_n = ed866f1caa973b6fd8526db98b702b23edbff87278b4a49e0e33d861a621b1c1112472f8e21fcd1e84fd400f105dd699b5d9431820259e41c8c7a92975ea98b063cf4eb594cc0b0b8bff39861a666a5c7bd8526fd4bbc92237745f3616f9716e618d9e9931e1eab5ff0ec791b702d6ac15b01a4fa2a60c3b3515f15da20590052e5ab90b3e03d2e2020db0ef06cf97f2a62eb79a81388cc0643a3a661dc91cc82ebb11289cec42128c8b81d22baa9af4590c8401e5e2625b2f901026f0ade89085603414f9ae951ad430104e5003bc21c6e0098ef39572048236711750e5e423701d1ec17ce52aaca3dafc66e9dfcf0e47a324ef7c97c0753247283d9c0f1ae5fed4639f90322b133aff5ae4fb6ad6112c1cd920c356c754b960a043aae11210e5f02d15e39c09a89a2b860e0f8c2baaaffe4bcbca7ff6eabaf5a6d4a5028203007ba8216f5d29023a08d22be6f10ee03f056efc81a1104201fdda1aab9858fdef114c4e3f4533d80b13c3d8765bc4ccb7253cf560a5a6fb58713de0a9053b4c84d009b8c8dd470643389e0f9b805721b387602b49f4bb53cad54f22faa397f0b669840030b1c544dfc286458fef37bc38d62f8d6f352ddcdfea333433b5f5d5bab7f94d2d1fad13d2ce558244b5b8e6cda8bd7e3dcc5b5d15d09912eb1962e1f845a0200b1840db6c3f7c413f9ce5242075ab81d0910397a9a78888f6bd3e385d6ab281c1418203724a624caa6463f5e41566347edceeac718d3d014fb4ba1ed7e3984b83d4d033acd35b60fdf04e89fe1cf7f0ddf858991cd0e5c8c0d1c8b3e4b74263a611d953e34393763cd24fd36c57f1821c50d925225b9a3f1033e4991c01a6440bbfb6143ccdd8fa34cd5264f819a100852b79c8e1d93f544de583aaca24280aaa1aea2fe94cba2ad122431786419c55caa4e97136142da970c832df67a6604968e05919a8017d859490db5dd17692171c9d2c28eb2bb875d7b72a3a13fa8b454c2225edbfb37227a0c30e57c48b29d141eedcdf874bebfcd287d2741b6e04f52c66540e9d50f536b62b8a33e7e150a2f211385ce97a55d9771f4d2533511e724135cf94a96370f8db0ba96601755613eed8632bbedbef79e555997d468a001418d32b3914f4c92e79ba1ca7f91a5d5bf91c4e6b23d20262f52e4388260234c8e92e31bb1decf5b694734223713010cb4fcb3e19c260ed80c19a3676be258f19ab281e173a09219d91b5e6b756283e66f10f03ecdf485175bb0763f7f60182ac51913ca12bc589a6ebdcb29af3a752280a37bc5e25bcab8895fb854626060b87dc7954580d06de32298db1b40f0604c3a8d3a0a478b8c0cb802381d1ee327c63545d079b1b2b61b7bba8aeceb26603ea4bdea391123c2115300c5a262cf12a9b01f487102a6ab1b8037c93e84b80c0c136b51b92796fd4684519fd5c6da9c03dc70d3fc1e3e701d71c815277c0e8a72c18eb796154c0b3a081c66e449bffa9680e16775ba49976f45e288e8249fbbe3d55300308a30ba029070f0873c5d99b7e38f510245136a6608ea28727291db5cd7b16a2b66fce756d72d0aa050b27c14438e6c853a2103bd803617bb6c802bd27d62740a9ebf5e86179b888f6855fc1e8a83efadc0020cbe0363e0ef2a9846d611ecc3fb4f24616543e97efc34d91a3dba1431659b815a38260596524a3a66095f4b816d36e6de6244901807f6311c67326ba8fe8a2d4dc9cc992f4d80c84f5803bf79828535494c16ac537e8364975ee15078cde10a434448dad077902489189a52042d9fc2871999fa1432f789135c82635fd0777b4d4acae4a86a7315a6d9ac94d831e9d89b52c441b0a9ccafa23668ebdbb40f82396bd8c16dbec9c78f73a9195d79120ee49817c2efd041dd347b5e2786518b976c8b141d0416997260eb89ee0f85464c97a69343cf525fb580d3da1f0a26c7267941ff7d4b4ac286a147ab7e8c777050fc2a25acc8d2f0da12168aa12ef8a6572f771a4f4f0b402c89dd9f87d4f8b30314b916e6b9357d99a0085ad0edd08bd0b031b3b1140217fe63c71c6bc602a72c4b086684eba35f7c15d14f5e9b8f8424f2d35e67f80c703c787c40e09e1e7be9e5cb2d0978aac6ec7b690b37a57f2edd680c27ec6ec7a52c7a58c2db529be3f42625269f3c1f4fe4c97ef358b2ba3d526d7cab0a61dea673f99e1d7053612945cf41f1d029a80 +ss_n = afe483ec1090e3e2303e35daab031523f760f9aae860631298b22c035ce21f89 +ct = 65c1385280b93c9baeaf15cd41a98ef1559df31e50e40951a090b2426b90a4fa9b8b5c6895780f3b0127c99d3cf7cdccecaf91be599be26cd6803af3d81ee3016756510dfc58d08ed8383d0340b35478c3fa5692f7fc4d65e12ae6c90d492e3689860077ba4aac8bf19e1c77f5be59df1ef19bf82cbd9562d9125f62871729bd761ec198c71be9b47c2d1fbf59acffe0816936ec13e84a5c48fca0ad538fdc1a415caa715f2653819510231548b31f752bed278d399c6b2cd5248e8fd2cc4c55f1f62e92952c272dcfde93e35c4d9d257ed3b9c154bd2fd5438682ef2fa9154a8fd3a9442f2ad70a29773dd2c018d867de3fc19aa8eaaad5ceb2a29d3deee509140fc561ab99dc4ede19e0df7d97f9b9dda606165e5e4f335e75cd30be65d3295f38e0cea651e0d8bd438e3eee2f74f841cfdacf4e2d47af6e4d041ac4ee37c7612e1bab66f4aba3e6e85c7726f810654c510df3c582095de2dcca7f0fdad7f9e4591eceea8bb737c4ad8fe2df5817f16287c6c6661452808e600655161f414d68d4059e5aa62d59badf9510098becbedaa6be41a598df1a715c248d5d134f2078e40c3d907fda44a53a13b5413864f54a514fe05f58ce8fdc504bb64562d617595957eebd4ddbb58035c622e8c742a9d048c7721b299482ac983b7decc3d0e1733dfa07d4e9ea0bc2d6416cf25b56ec908b8298c68c3c60f5cb9e532dc73aee4ade345f225b8f2694b1573270f6ed28505539b2be3614c8a039ca86a75713787a02e0b1e27416136ca98c9bc02d22f11019f8b7254147f57b405c55c1d829fe18f5fe58a39a2a193823b4f6837dc1595ba027f0d7c1914d407639e29fc26390e2c2c8df18d2582cb1388b9f47f9458e5bbe3702c64f8e27c0764bf72a50f2ba82544c9faa19e7283370b33f1f0662339b3fc2f1ff493c6d3028b197fb66789b947ee20fcad7efbc7beb39fb0d257c0160074622a04a9051d87a0cc8132d740b761fbb998cb489988c412f437dc4bc88ed1825855b12837a1e849785b8ef3390c2edfe9074645cd40d987acd36755c31671cdbba07edda4e4a2ae7407b7794c5fadb521f1ca1dfa737f9b763d1765ef9ecd628c041affab6812faa0a193458a7ba0b1de7995f4548cdc1c1d9c8a2fd0a5cd5c21d82876016d86da853322163375d3ba51c8708cbb6db4c86a493aa884cd79de12cc26cdec7c07ce2cac50601a3fc380c1a42258be2f98d19ac2dcaede2bf935e358a99a7fbc876bc400251495b28e5aee216fb330b1e765caac9fae3b82dec8f47d3c689843d7ee9509e52b021bbb49cc42f8c396a22511e62792c64660139e8085d78d3647c446dfc428c18ef8c4d165e9dee6e1edc91efb5990d4a56557f00a2370fc7c3ee4fe97d3d07e04b8f4b4b1d2caf2342fe2a151e0e37563839749c0779de1b5b1693f824f850f7fc3038a987adf2638c7cd0bc471fb3e11b655bff2ad9720ead9632a0f3c40b02d0e14e427ea4d7af7cd4a623c955da2e1c7773d87a35f3a7eb1779e17bff85d2a777c04358e3dd2f84405c696a42d2645eb60cad598b46791c88d25f000427582fe602de50625144db8af85b748faba07d729b5e68a1dc345c6bd0217842e340bb974f0d33b6a3eb02e7aa4e8aa947262ea603948adc25cf20781571540575404af0af73c025dc75ff4cfb038a9494fd80db30f83c9df59073ae489fe2f82b00db2cce43839bc014e869a8a4cdb563c90b7bf4e01732f47ee85ea92b30f100e72b57ac85b76c128ffe47072dc179fe7e69f32b439ce3c1f7728e7e5435c2a5f274e1134a09d5aa3a1d3444119bb545b846538722108abb3afaca5dc404cbe3bebf03303d6e805e3024d54a2fcadebea9817afe43a428b6270b026df342f955a02d30c02d5ad9e41fef87dc0db389a5f5ada682c797e1d7d6bb64aa286959b0325072dcd1bbd79f4254f4ebccd8b001d26ff24920ddd1f4896d752bd748d76b60dc06d979abd6a3feba3370c13217cb47b80cfeb7d6fcf1da93dc9b284a898f40268e34d58f3d54792cbc736f083fff3ff3582caf5c853f1c2c9e40b3f1954172945965785e971232a9f13da93c350ed717b535e515bb3392800ab20bb009b1fccc5c0ea4d2727c85b4ab4e5b65cb062a18367c7651d4e267ba1d54aba9f2fb7201d422dae90b1a84718fc8c3f3f3592d97aee4b98034b70eb85ae0aaa52b41661e +ss = ebda714802e05da4b2fcc6eff7d699c1d1efa55d3fe57504aed2d14b6ff33f22 +count = 949 +z = 65fa34ef2042c7971f03b76d5b51d387cf137a96ee423a41d253b67f0aa15840 +d = 536c0e1e9f0557a49886e6c2f7301cf89aa6a6eb512a4bb20113a84a02527145 +msg = 086fb1b174657916cf1e233a897bff89d08da3c4e5ffcd7cc6dc15dcbfb8e18d +seed = 27996a3728cfc16a6e5f984ae5588dbede8d70fdb0d256fb8c7c11ed65a40974694023bf190a58b211ab0d733bff2b64 +pk = b5e8221f637b94e1c191b1964425ac73065c8f5700e90926d9ab980b65384fa6542837c035f20e5304ad4b1c7f858bbd22e3505863c7ccda6ceb539f9ed2ac36bc6d5ea72d55c326254023532768b4987c65c9a1a29a63ec852eca373208c81efde8467f24556ae8b42506650125a2dc52b5a0f6754c653af027186e32198f1a4db458af5345b57c11462e293d4ac1252ae89b0604a018a4bbabc315428ca0ea154b246c958af52fd47025f6489b9f25581264b50149af48d93ddcbc9007968f16c44b0ef71ac9f6a36998029977ab3a498815cb1c06315490b146f154181705cfa51290f9e99b97c83c724b6c158009d09058ed1418faac6b758529d81058ce36b05c5557034334ec55c34771350b452a257a2bfa0038f5d44154588dea977a5433aaef94cbf129cc0cab76d63c6c86982bec699a0cb135420b1c241a42c52cacb5b06b63695ca0299cd0e46c45000b5c57bef48a8f1e8263376499b7ea3137d82a66c352dae9942537778c215b8cf0cd863c33d70294367ba09bd4918ec053a4129759f82b965800c6f98bd6d51bd580cd07152e1013ce2bdcc1e46b92e396862ec130915119eb26c6b478a8bb27928c33365ea925905a11726cb821c33713c743f2b9ae274bab4692392695654c20aee12a779459b00c72ced6976c835705a5c4945f46acbf0969a7ca2681c98e1b50854526c48c73b71a285fa6e9a724d9914bcc176462b31fbb78bd849553a084b10c8c45142516dbb0e5f066b648971615cffd016d2d65acb4942fc9b38eace6c474b7570db20546eca996111468dc9fb4bc086368c9e76b87d7ba54016b2bd967bcab23afd888971e8160e6a28b1b89819f6b08b5b70c1fbc2445b3729c260e3113531f954d8e97a227ab9e53e615d5f618ce6405d0259935ba361896cf6c3c898bb31a483c9b8fb171a55779cdbb7e2c842bb705adb4d1bbc0a700e4b640ca02140a69a3a044bb8be4a7c2703493ea976afc0048b8a7ecc1239408688c22543e91a4fda260b4764cb0b3369eb61e2e7a608f469378b70a7d6b6ceae97aafb6220a2ac67244292f848563c124ed908ed257b29c5c085fb945f1d7bd7fb766744669400619a4e11248187022426ee935c7d39b874b72582b698ccff34c71043a0fc84f8bd50baf1446c05878377618f0fa12d620678bd3ce6727ae920274b237112a5275aea3a87e4b135dca3cf1c581e7118b173a0d0350c34b294eaa4531ace40f618a65ef917229422ed474c70618be45e6b534e12fe47a520e5b867d8233fee9cc3f264b40d1498f9a306224c61b1b4a0579ce498b57166215e7088544b56b3490972510c533c217f1071a57aa8ea4844e63314a76b389dd01ccb30765c400a9a84a280dab01a0d2660c49836775930f33650c461781bb75c4f0249421b104c888bbfc17610567b3701650386df8f5497ab271cc2780ae07179c53779dd296bd0283817045e755263752279775b3f4a0b2e86679876a816b31b6bc6a821e2a1e5ba92db110898666152053a096a39f5f739df707006e038cb280c05ca282ff7c4c72cbad37dbb50594a63e51094bca50c227b126a54e0216a8ac17b73a207d181c4a3288a9b431104ccc79bf19438368010b468281fa080442bd8135c8c0d1cad7359b54f12830a47d83ea804e4b103ecc0421c97057b689ec501128c057adda9f2bd78dba543c0dc7659222078b596865197dc26889eeba28d5e818b695b245b3c6ccc9a664fa7df892418b589231ac025320a73ab67ebdfcb6c5737480b732ad93a0d22382bb883f6f19a04c712c37a3b2f939545572347a08a0dccb85eed9a6599975c175325623151842b4fdc82aa6594841969172949693a165a2c1b83e616444c71f5a597df9c42fbd553da4fba7f121467200727da28c812cac8cf4343f89788987a01d1aad38ccb826e82cf299cea3d7996b8ca6ac03c611b5328460ad192bc10dccbe1120a5c6995f143019ba0a4b4f0818397692e5827b5beab0488427a5408a17c11c50824b34bb65b6b0c2e9ec5aaae037d6c298f96a8d42a121183058e3e97c56d3bd05864a40a6a88e7694f7b2b5c979abdc0c35251bcdf217b69bc543cea002029270d3c40e72c4716b6caeb6ea2dcf60aa3d66bbe719886a9165b750cd1d46b5187a24d4464d12d0582474de98cc725574ec8028801ccfa4be5054d06135f0161d93900e36f2 +sk = f46018efe58dce64291790163942a3c46a89e8c48007cc91a248017f8519c86b8a9394579204c40f62c34e7c0461569de68aca46d2780a3689b43cbf51f6c735a2b9ca8636a7bc5b8ddc72c62a60d289033d42405ff46f2cb6cfba919bf9c273b1d021c2e54af8670caf9247c587329bb09e56372f34db1dadfa1b95c91c5f3104ed574f7cfa99918968dd53c00495a519c329d2f6860023c85e1b7a4290c958ec2a15a5c7048c6bf565c098597e749416e2131c386b77e17c2050197b39f40d0c9b9f0a358eb097360a7894e686ad4e825df1582212c19b62100d83bac8f80c19122b657223765ca314ccc85db41b3312bc78b471be8e0c2644fbcd486973ba95aea07babe574613c0acb9f045be10546e387a9f6d699016c9082b4c00e8543107524bbf7c5d5c6c78b35c2a989c4db7414c863b5639ac7f985a45b3c7b6c90a0f50976d924cb8438a31f747dd1a2027c8501c03a7375bc734693c69f0102eaf3bbe45503a3989d23e2cfe3c5b68fa82b482c07db667d1999ac5e959ea6e0c6b029ac93accc1926ae6ad2130a14b0363ca2421194d7821f5fe07297e9773ea8149f8641c165bb0dfb967e704f5e102d99a748a3a76ed42a548e83993371cd79803c7e9a453fd11f66b47dc7969b2da0cbee5c919d7a4c9ea56258f584028a0ec6dc04c2352021676e3a22b3dc0aba4839a44dd28bba53510fdca02ec173e478187b54148bac2484582824fc83059bb8cbe8b33770725b7636dcb160e8aca58c50a463ea5bc20b945ca1327dd5067bc2af9d06154c751d7d6834f496c2bea9569fd84cf8f952d169c5dbd20f4db56e7616b6a7030183f56881fc3ea46ba6e1595b3d0178f7b075ec73b126a275b48a29bfb14ea1128f6ac3a3b55b706fc1b8d65260fc95ceb5da778812cf4ab13ba4e074b0903a0f371b1c8aa513e9afdd34c8d20b0c828946fc5ac6a83b90ab2696e163540958b9c45b29b337b329c09229611381588d2a46a40b146ce233b8e7259270250287851d857c5ef7a025fc8cae8d339ab1a11feea84b300bced9a461c1f35811691d23650900ec9ca7c29ca499abd83c4609041234f56dd9562b708a4027f4a653678ded49b2cb1c357af2306e9a098ea1295ebc244a89724c2b989ae28fa3a718c30c885ddc208cd265c6cb3e86b08edfe6ca65000258636eeb29b4a16cb9889150c18161984377d6235512b1305435b7817879b1acb6a4a0b63b580da0b84126554a8cb04ca87c41fad09e0603869d6333968a448c137f3ae4a64287760f69c7ff23bfb9946aa24aa9329389980a79a58ab80eb083a6f4b88f8b643c9c22d882920a4c1e7970081f64b6b486c33aa5b65d85c39a9c35d957ab28536e8d9c77a7098363365b93d50ad3b64fc927852f217042e69ef055813ba49bb673719b314b4b0a93a9774b2746cec61895e422a019b46c3224b4e040550088bceaaa880d551534d429429105c1bb1cfde762d2ebb2ae92abab36a3523c47b01a242f771df8b9a45e59b2b265c2db976b0c845d78f26b3517ac5e19b969bb33b303acf7a7bcb8aa1d08c88aefaa91a8d0b405f876d6b93fc59541689a28fab6604e163f91526939494d59560b90743b40f874c14c0b046b0546dacd01d3b8cf0414b7f98123dacf4e9b138894805e0a4fe3520e68f23e2c41a7b2146ef6babedd67ca030195c3d706c6cb7ff3d221dca8745a49b8486532f6684baa85cd8fe94526e033124a54257a5901da402b11a910e8c36775af068924aff1907a1bb2cc99b210ea5e1d4a0e139b6ca46a0e67ebbb07b5406272334ccb842d4508a30a29422333bba4ad92c97e880a2c8492c50251494ff0abf177c1f096c61ad35e10c780301bae8c75ba3a29b838351776cb1cac910f7e1872307c236145b99c2952965c5514890643f01c8676699085cd401044ae502384b0af408031b5c02c60c57153dabe547446436105e7fc8520a3a34775166940ca6d095b9e528141c3c8a0f54477b7bd8087c3bbb34b77796ca5438cd608027aacb5e4d0530ee353df43274755a1f0583cef74a0d9c68aa4a2083f67192c909c97c1b27fb7c3b4221926f457eec5ce67c95e84c4a0eda5cdd600aa843729230b697185c34e7c14eb9cab50132c7b2501f8e4008875aafd21483e746eb90080b5e8221f637b94e1c191b1964425ac73065c8f5700e90926d9ab980b65384fa6542837c035f20e5304ad4b1c7f858bbd22e3505863c7ccda6ceb539f9ed2ac36bc6d5ea72d55c326254023532768b4987c65c9a1a29a63ec852eca373208c81efde8467f24556ae8b42506650125a2dc52b5a0f6754c653af027186e32198f1a4db458af5345b57c11462e293d4ac1252ae89b0604a018a4bbabc315428ca0ea154b246c958af52fd47025f6489b9f25581264b50149af48d93ddcbc9007968f16c44b0ef71ac9f6a36998029977ab3a498815cb1c06315490b146f154181705cfa51290f9e99b97c83c724b6c158009d09058ed1418faac6b758529d81058ce36b05c5557034334ec55c34771350b452a257a2bfa0038f5d44154588dea977a5433aaef94cbf129cc0cab76d63c6c86982bec699a0cb135420b1c241a42c52cacb5b06b63695ca0299cd0e46c45000b5c57bef48a8f1e8263376499b7ea3137d82a66c352dae9942537778c215b8cf0cd863c33d70294367ba09bd4918ec053a4129759f82b965800c6f98bd6d51bd580cd07152e1013ce2bdcc1e46b92e396862ec130915119eb26c6b478a8bb27928c33365ea925905a11726cb821c33713c743f2b9ae274bab4692392695654c20aee12a779459b00c72ced6976c835705a5c4945f46acbf0969a7ca2681c98e1b50854526c48c73b71a285fa6e9a724d9914bcc176462b31fbb78bd849553a084b10c8c45142516dbb0e5f066b648971615cffd016d2d65acb4942fc9b38eace6c474b7570db20546eca996111468dc9fb4bc086368c9e76b87d7ba54016b2bd967bcab23afd888971e8160e6a28b1b89819f6b08b5b70c1fbc2445b3729c260e3113531f954d8e97a227ab9e53e615d5f618ce6405d0259935ba361896cf6c3c898bb31a483c9b8fb171a55779cdbb7e2c842bb705adb4d1bbc0a700e4b640ca02140a69a3a044bb8be4a7c2703493ea976afc0048b8a7ecc1239408688c22543e91a4fda260b4764cb0b3369eb61e2e7a608f469378b70a7d6b6ceae97aafb6220a2ac67244292f848563c124ed908ed257b29c5c085fb945f1d7bd7fb766744669400619a4e11248187022426ee935c7d39b874b72582b698ccff34c71043a0fc84f8bd50baf1446c05878377618f0fa12d620678bd3ce6727ae920274b237112a5275aea3a87e4b135dca3cf1c581e7118b173a0d0350c34b294eaa4531ace40f618a65ef917229422ed474c70618be45e6b534e12fe47a520e5b867d8233fee9cc3f264b40d1498f9a306224c61b1b4a0579ce498b57166215e7088544b56b3490972510c533c217f1071a57aa8ea4844e63314a76b389dd01ccb30765c400a9a84a280dab01a0d2660c49836775930f33650c461781bb75c4f0249421b104c888bbfc17610567b3701650386df8f5497ab271cc2780ae07179c53779dd296bd0283817045e755263752279775b3f4a0b2e86679876a816b31b6bc6a821e2a1e5ba92db110898666152053a096a39f5f739df707006e038cb280c05ca282ff7c4c72cbad37dbb50594a63e51094bca50c227b126a54e0216a8ac17b73a207d181c4a3288a9b431104ccc79bf19438368010b468281fa080442bd8135c8c0d1cad7359b54f12830a47d83ea804e4b103ecc0421c97057b689ec501128c057adda9f2bd78dba543c0dc7659222078b596865197dc26889eeba28d5e818b695b245b3c6ccc9a664fa7df892418b589231ac025320a73ab67ebdfcb6c5737480b732ad93a0d22382bb883f6f19a04c712c37a3b2f939545572347a08a0dccb85eed9a6599975c175325623151842b4fdc82aa6594841969172949693a165a2c1b83e616444c71f5a597df9c42fbd553da4fba7f121467200727da28c812cac8cf4343f89788987a01d1aad38ccb826e82cf299cea3d7996b8ca6ac03c611b5328460ad192bc10dccbe1120a5c6995f143019ba0a4b4f0818397692e5827b5beab0488427a5408a17c11c50824b34bb65b6b0c2e9ec5aaae037d6c298f96a8d42a121183058e3e97c56d3bd05864a40a6a88e7694f7b2b5c979abdc0c35251bcdf217b69bc543cea002029270d3c40e72c4716b6caeb6ea2dcf60aa3d66bbe719886a9165b750cd1d46b5187a24d4464d12d0582474de98cc725574ec8028801ccfa4be5054d06135f0161d93900e36f2f80ad24c0d854a342d366338241bc1cfa6c6060f4b7b2fb4f941bb94c6ea594365fa34ef2042c7971f03b76d5b51d387cf137a96ee423a41d253b67f0aa15840 +ct_n = 1c941c4e667dd33c7af62c5db36b75f0c53e29b2c1b7e5bdad08bb6dca95643aa498bd9a3fb1fe875fae1bbfcbd1c298cc28a0f75304ab1da72efd8fd447a2d89057b057a5e8b7eebed0b4d1bd62b6a57dddb8ae4ac6adb97b769f16995714f05989670ba6367e2f815e823284fe1350eb77e0690f50a99a7f8686032d9f2bbe0d109bf692dc0a4a56d35d1da3892d4308e242d1ac9f0b107048190b445d4642f38ec78744142590ab934b90b9a984ecebe967ea9589c53615eb80d9d3b1e8c84c18d658e0de8c702950687afc5f8c6f578874278c814f1487b33cdb9e6e4290ac800b679a8799e86a16b6d71769a88e545ea1e22a141c98b4534e944d9d8f665ef223b909f85ba2e8b7150644ff64e567e8847bffdd281f8b328f83b6673d4af80ea76aef2359c6650b2011e92901e9fc476c15261d737a2a678eb384434ad1aa81cddce42cb3fa5c3159ef2f8cedf8f0518d9799e23c9ae9baaf390f091aa6753948825845c48fbdb584e6d6a61e29114e0aa947be1babcd842e6c683a61732f0d09dec790bde176356762c329ca5d34cb34f3b23f68852e99d0b815630cbff67eb6019a62bd8d3540c1e95f987d289a150e6cb9856d6c5ca0cc074c4077fb04305cd4902a0f9f39f4f178a87ae1c0b2885cca466f20adf04e1e22054598455478d1278bbb5e6a3de5edd96d1441e418a242bf980b0fd5b0b1df74326e7b434ea3614c8ea4ad349302ede02e841661a0d8d3df9b80e5fef438ec6522e047d35af796fa9839e6d1cf1830edc943beccc00d1347910b85021fcfeac2aab98f2ca37498e6d198a584d9cdd9e96f1b47cdacfc015a4a8e2e708f989844b633312bc92886e438ce760e9742a5d5763746b1d15728d0e27c1ddd74626ec6c6490a0f17824bba7ad18b627ccb56023996d722dead78adbe40d4730a652b4a51a3a10dcc7da48bfcd494ff3d2019b4f6777f519fb41602320c6638dee55c8c63948801865685651345b091afdd25b092be54a435861534aba5da28c31f315336217d27dda6780a027005bffd675f4219ff36092e6105f3c8087e6e68612e839f6278edd57c39dfa7ac0f73c385847ddd0801bf98537cbf6b442c83e7f4e6ba6bed8d2e9930a5af85a14d49ead0c040e5a23e8d10230fbc699d00cc9020db15887371b60fc31c61fa29bc19bad316465b42b45099c2969577ffff59492b1aa9d3c102f0a9102a39a84eb6f1f6938dc06036a7e8469778de0bebcc8b923c4b475fdad90a7bed28a10615ba4770472e103639c16ca34852ce508fe8a20d305c68d41558e9b59a22e2005bca35c47e484cdda8a2d0a16d52e6831c3f56218566630653e8c15c1cbd5540109aea79396981164d8f3c24476ef438a8b4713ff5162d01d6508de1a8c68f848bac2cafc92697cc7ee064e0c3498f92516392b76378dc5ab498641f8fc2438765637ae200e038c7ca7d65721f7a6361913665c5a457186c2c94a91bf7f93d7988b821f9fcc961f7f3b4f5ded2faf7a2d32aa23fe43b3f198da966633f4be4fec6fd1989adef1432be39068d9cbbd3a81ef5fdc0e9dd2b4c4377cd28c8cdfb0c77634885dd7eca904aba522ca78de11923376fa0ebe6fda8a90ab4d68d2af8695281c258a2eacca20884b457fdff89a89c0d9c4fc5ab81ad1fc1f5b6d387cb429d0e9156dfe5968af2dfb38a2a73d50b9dad7c2f448159442a7283d3a19d0a9dde2c47d2bc0dc2fe8f6742e5598de60875d18b6621094bb3921db37a3a06e0a26d5f1176aba0226f87c8d05ccc0274680b425654b29fe13925a733272f1158d8eed4476090436abd16e1e19a5e19df91070ef4a3505a5121122512f478381e5ea13bb2411106a730e2e2b1e2dd182b4559df837a396ed47516c0f1afae282e54e7e2851dd50091fd5bc800aaba888cf6a938e96d9eecbb64ffb102ce49ea714edd9ba31cac3fec5ff22bf2883008239022fb175eaf30d8559adc1daa4a4257690789874571d7c98bb71d9c0902a5479b0fbc091d0eea1071bfeedf940d02cbd94e549c153087b27a5ffc52e357a4129e2aa52be177e65491791e58eef61b84983566e8a4e2e512bc490713472b7b2d533459da6748d63f9a00c2fb67cad375f162049ad7219cdae619ea0f1a8be0e7a399c45bd5250fc7a031d5655f74974733ba2f62145a922973f63b2ffb7d06f21a34b8666103a54f9557737b +ss_n = 1ced219514ad366bd72dae8e708f101f1f9ef4ac35f1c31f4a6da1fb877236bf +ct = 06d7e4b72d512ef65756d1e02de2cf164dd59fda120e9ecc72029516e362f824f52fdf9e022e587f863509d8d3a2405bc0232cc2d0f9d3d690dd005bfaa95ae1b4a489a3f56f8db49efaf694ccd07e11f9312c55de9c75715be3a68ed0dc62ff8b233c2aac428a87bc377839068548544d370a83c7c1d1a1ac7451ea376bc6c4acba8584af096f247af7e42aaf4ca5b92f186196137653db72d92020773586783706dc93fbcd70d0de76fc2eb27a587763030d98b44b7f3c2d70d1ac17c1cc3a536c9e44ad3b2adbd77b8332a0d6cd2d2ea6ab502162cc75eeff0cff4f4bfa66eccb5e40636387d174e4072f722bcdd8ab12e32c2c4e17576c57b56e7789a899df9f9355b025039f5706aa3038719425f29f088aaa5b3f4cf152e801aae8dc89ea681c19cbcb3c07570d5242b3588a8933fcfe14eb224673d35ce358ba477f5e850234731d5ad84c3a6f74ba45298f23beadfb7795f2cbfbe5d31f6aa60ab656169d5e520f0b4f4fe1542ca89084122da5c43e23520b8501e56e4fcf15c0a995b834788dde02cdfa44f0c1503315315de8d07874e077f1c4679a1e79134fc70b20b1df89ccd9740cac919508c38953722dc4d3491d16863df8dbaaf5a9f5bcae96eb69c92214766ad8453ac3e43eca815735eecadfe7ed36b1571d9b0444171e6ad6a2263dc4817de7a3c366fa5270150b558376184ef380984edfb59d3ab1c6ddc1d6470760f4b7d5d19852c3c629a80314d6c6e2ec2ccb279f0642dc3b67c3c72d739c196eb4c083c7073fffa039e51194d15befde61c00754a2d60967c9d11c86589d31f743464284118f25432f4a0e3ed627ccfb6fe700bf7acfeda7ac0bcb6b21c57e6c8af655758dc020355a369b85843af203ca48b60944368327c80e1aad5372d7d88b48caac2e1b964c0ee2f61adb008af460d44ae665514560556cb76f7176e2266fed7635bbc26c7c4f2f30412e9a51e3e29151eff6878536f9dce59bb56eb294f9a919f8f75022c002bdeaccbf4d5a279691ec35ac26f0111691b76b834c25414ae0d30be63185e6743fa50a9a53eeb59591e26e20799fa3106df71b66c3617ad6153e8b12ec56750352705f7df4be17fc2773684627d6a0aa05e71b3ad8258c1877d8bfd82d5538eac0d89c35f5efe1699fd585dd7d59e0c0edd142795ee12e500a0ad09d55eaa11bbb2158849636f75093f8e6ed19282ff25755153d252918c36ec7fe00bee327a141b1648b483c8d593b9c3026756303bea33f3cc9a48cd5a0bc076e07bca8d95583c4d0fcf7905739997a5566a26b2b2f40c09af01cd0aebfe1b72d93f03750df90e866787abeac5d4fc4d8c00b9d1f426892707c154a40338cdb5a7668338fb5aeeb5f18659d98634cb7c22b65c16777d8264f7a773f0279590adf4881ce0431dc6f3111da8a6d95e01d2f7bfa254955647dcb3c051f9937620252f1077d136785fa427c58c8c023f463e27fc4a8e6eaf6eaca635547757a38c739a59b8003cc0089d16485c372c115f2c50f5f52571ed7712ab3355144044dc0ef88c2d6fcc29ccb827ec66ac3a3e3f5b21c31e55e8cb7f12c7ca17bb7528cba63f9fa563c456c2987895726ddc996bd9c1987c912f44f6feddfc1dc41c40373096b8fd0c1f44daf1355ec9092acd8ada14a59448af7326f38f533fbaa840ab8718e219bd6fd20f1cc2bb70c9d2e85726692f75ec14deadef76208caea0159edd0ce3dd990f865db80b31bebe9011ab6fd697f7682159726c2a523b61a92d0454b8b035879cc54f2c7df1404cd5bcb9e70fd4ab0b3eb402b78f3e65096b8a2405238ecb0f29fe351394bb7f546c78da6db0e66b96c424046b461648c0161a364d8fb0f325ab75731d181582c9da40c99f39e486296ba0263c89f0fb90561147f17497a1a185026fba5b38d1860817c96e9694134d3cc754b8bcf170b32204920f6973e8f9f77a51fd0bff97afa0933ba4f61d663cb24dfa7557da9939fad818121b2b83566c9892c9ad6b99871f1bfb1ba6ae2ae23219451632b772f428c717bc768c6282a37e64101426a182c581f7b30ebee09346b0c3824d1843e86b914675c2cdd4fffae56d749a4a48be1acfea753ecfedf521a9d4aec6d315489b1144a8e1486f3b6fcfc3ea99a4e11eee48639e33ecd84ff7f762bef60b8bbd14094d1382584559aec8e40c19eab83de810ac1bfa025d78092a4 +ss = fb9d054da4fd8a39759272818529ccb3482ac838ec47cefe56999120514b34a4 +count = 950 +z = 83aecb8ee5ba6527aa6ec827719364ba82f5bd667a16eac8f10b5d0a1a6d5af6 +d = 61c1be13bc3041d58810260ebaf74c8fd357250b858d1fdb14c865a7894a18c9 +msg = cc656437e9af7fbe99985a7ae9ca18038b4918bcc44923a4dbbb046b85223beb +seed = e98b71ebfa85a3200d8b7baf161863ce98d225e1cd7ccd2d6077a6f483a02ddd6516759847fac7c7d25124bccf2028b6 +pk = f91118242b7674e88f15bbc590c7546f172d9f4865b32980faf469a8b69a97658ff335a9530cbddf3572782451168906e02cbf0560b8811c295f5ba509d7be78e4069d6a03c8a3acf99b14d2f0160d31056e87566abc71eee230c7b5619b1309227c700b4a21330cbc9b8482579756bf0501e813a851299394faacbc4581c9c7725fa711599a27ea2a19098290eb846c0fb5b4c8d5950cf490ab32893265b40d97693b6b19605682b27c375905a6737429dbf8014ff73465dac2f20aa926ea50c926c5176a66d942bb64db9eb7a88b0a853f5808453630ccabd91ac7d05b1094773787715660c82b95add4871fb83648f0b1707b773c0cb30e73195745a443bfe9bc27d981386a1220eb581f9588391bc00c654c0b7198f86b1cc7698c577bb4e21935e5387d3846afc860a827f00dfc255c9d10812303b5f4173f662a209a69a4157b5939a2b83f325ccda885f858b8a2969f54e5b0db93c2d08abb1b64c93e4b6e15a5a1fdda4748a7c115626869283d31dc91da378cfd218862c064b76c54bfb28091253c64c3c9b29830008c8a3f046b986a65f0510cb91b4e04d059726536076b9aee51696df78b46a017a3108bb6863942f24850e91cd875c90e895c9b2277369cc338acafa4ea7c07707b3a5126f852c0abfb22d7ac6ba826259177583c1398063b3bcf9a6eaacc9dda57baa147b16642ac2b2124af44bd5e817b764a7af38503a16c85bdb167cbe66c15990e09876f9a62c1b492b5c2520b119887dbab323ecac2e23907c59302cb6c83b73819234a03649c61cf178eda30c0a4b22761b68df01115a12b8c58536ffa857cd5f05393eb54dba83c96c3ac4d4cb5628cbfe5a82e88522bae128c554967f22292c0b2a731f461889a23787706ab11070e740f633c202dc18122848ffa8438473079c312b8becb4f9d98b8a8c2c81bf04dd06c6c9df32a60a65212520909088f3d83c9696255bd69c464903b398b79f4b184f3009560c9194e56b8cfc271267a9e03e081a9e5a51cf138950776c460a9dfa5b16e177c1a9bbf84fc5f5bf837c1d57843a6452f062de760bc3596ae035836850bc21a38b6cc28ab34051350fb3fdf651894c91f200aa90bf1bda7c227051769da2aba3be0505a236107bb1112b789dbba44fbc54d45a4774a704a2343c3587610d04453e0e8a3f03099a2a5268cdaab94d7cd30038825723f8d63bcfd57ce81856e5b38074c0c4d41b01186e25aab24cc90cb47daf59f92a072a804adc57925f98459841204a180627eb68a552c01adb28c421a37c8c68db179209adc5896b8138a6762ae3506ae258bf5c2b936e14fb02c2eb8427452a26bf84b68e108820928a50e1c3cfca68df82837cf9a826768774bb05a798679ae67aa1a89cef1a05283b735f931b990259fad554199c994a877796434cc5fb968d9222d25ec2c3c505eecc165a48672b2b27730712a390a56c0f8bda932b4e2db471b089c136b79f8495e6517a1115711728351f0558b7658a60ad73f679c9c0ae2a236e55cfcdb0c98e6130a29241daab9de452ef286310609577dc1b6a0aa5a65942904215623faac362b3587db2fe9da57a5f3ac36048e78e114b2638870f1a7f0c24d73f870490840509333ddfb92c6ca2eb4c6878d206c331476350258c107bb85b878d8d014b357ae47f460f5800977b5471588313d952270e7630dfc440bc1029c65347de61e9644c785c60121e87a5f417a41086472a46fc2412a04e09a12533b71a514ba49211cc78d63e46e08aa0485084e1a2681aa88a74655cacdf6a68cc94ac0bc44ac9c41c4c7c3356c9bf202968603cfed829fc22c1fbe0687c6ac27eb10b03fb0a411132c7f60c9b93b601b5b747c0bc675e151ce9b4fd7a41bc0c86820e6b8d0d4aa9ecb2a0b97a9aac23171f723f9e08765fa4e85b9cbbe4a025d495c43b8a5a78c92ca3199125186c87497cc00c3e38cb42a83bedb8b39b690b1f1c581e8a9c0852b25b3eb6762e5b5fe39c4fe6664256424dd80bc71d3ba1a32c1dd303488b31b2f8c7c5d8cb139c7a97f4981112c7235e479e647c00ac30013dc2dcf156ad7114ba90c7ea99143fa17b4f09283d2d8824c5cca17e53461db60ed973d994599822c5105e49fe850585c7c73ddaa13b9f18331b25d7948a825d69d0993452b7529d478a5d1532e3a3837f1f29c84c8e903a13bf2799747f151549408233a +sk = adb56630a89a4d8360eb3414fa281dff362cad0751abe262d089a78e463488c6a45c2b5a1de9ce69f54e2533caddd3a0d9f38be552381328bedfe35a8ba3015781bf7eca4fa909110b832a39c07919292aae3a007a260fd2a3a4329c5cd7d0a147179f261b09c3b49af0405c312b77f8da6977d79446642fe9d2cc5f43849b6474bafb413c84ce1e24a72547116792210f6ca1ed9a18e792a131494c1521c4b8fc4a056b8f35a62af1762b43e26730424c90b84875d3c04331c06184686718033b1221bfd29cbb40608bd23e67e4ae63d4874540106e0cc80ec78073c42ef5667ac50610eeba980f58777483a99c0135c9ea50c2239cc8d96ca7c94f4f1727e3aa8e85708fd4502905900a1d805013c45131554f6b9140bc8220dd751ef70b6ad77c9f780c066fc58b0b3940e50a8949f20d6003619351054b43ce1ed69918768944695b3a65b8b48a1ab4f256712c08f6772f2a5c81d9a8001186960524b0af56ab9e1789f2da8044c3877a5b9523f846a88c7bbd00377d3569a8e53776c6af04a2003dc22d7feb285bda165d621cfcb03b734c88a5e06645779be6d2c8bc02acf88a2b43a87ffaaa3261d5c627b43106688398910c80755b55925befa9c6d9066a66d80deb2c8ef6380bc3bb580bb53f72056f3f51aa5578961a02ad928655b8b60b840baaf78a7cb072c62fa1524a73a6159a7733d9999c5440ba27ad4a382bb8b5a0ae61c3724bcc5f3709433964ac95a74d748edb650c03e26834024fa254c5369b5d4ffb0c2bd36e1cb9b95b75b8a51c760d905d0b50947c902c033a46a6e95901245947120998a604f4c4b127739af8a15496e492decc85b6c7035e424a672c3bc7f42322b3aac9a11732fb64d8e89b44658b5ab322fda19f9973a92938930ce26182c888913ab86de95d8a2521b625c79ba42b46dbb5089c692f63ab1188605904806c4764e3b0444a66b8ecda5d538a944f217e410a09c126809ae798226545f25040e93b7423ea8078305793c0bff549752e68069a00397fa0500e949bcb504b80a8a48b20c9f33c798daa974a47b369aacc3a2c7f4cd8bc88cac775b9a1cc139687f28063e20745175de50c04cfc7588dd23f1033c619f45fe14cb0881522d5c80e990747ebfc5ce35a4c1bf38e786cabce610e5c5a7bc962a1c6644c9beb10d3290776e0b5a558589c40774e418d626733d4d669bd11a6de810ff598bfc34405b66052ed8c2fa2c1b0562a3f2cab865b5178a53b25a235bde82ac989c8cc57b11f4a1b6c73101715ec2a1e64c8559826f9a510618644fb686827d6b54d218fbbccad694680ba0042af152447b31689ec3fc0e00266b61b97ec9a000d0c5edb7b8b467574400967b933cdc2b2b94202872a0432aa31b9fccfbc10b685cc29ea47141ee27ae030c29ff176c818324e42713d4977e540a8bab93c5c22c385154649ab3f0a692c69e5b1bf331287a1ca0e880d068665e0e2995b95793c28ae60612ff5ac7e51724a7ca30d6d3aceaa94701cea79e4f6c150a10fbbaa3bd70b142a651d13f9b44553a434c363326b87c3acb964cc1a5f3ab11de96383a305c7a96d93867230409e44614f7d49924392cc60cc90061b05cb997b55d456ac72349999cf92b566e652667d85a5e93b82d6276601274909b293422045894a88601c49dd9786473477c5684cccf5a499945dca628836379986e3950eb4ae9e9accaae5a87a580ae3914663c3c41b5334fde966625ab1bffc43b3a11294b4432810ab1528658603c8dde07bbd944f07531cd5a9c1b4946898bbabe1b94fa33108ba234b5565ae4919be19d35b73922233a44a71572734600ba34bcb3a82463ed032a3b22c30db6979e0ce8ce52b1d592af98c57594973103cc1e07bbc502410c625244a123275a4a41ed37fe2b88005145fe58bcbcce13e71bca4b171ba40b9343d80ae8657a5efcca5c6696a75175086317a734a62ed920019041847322689252ccbf5b726901a4397380c89a76a101289b916f6b4458aca8f462846fda04d32728382235ac8654069791aaa59bff2395b6e0792b1770786aca9cf11712e58777372b38a3352d14544e403b4fc06324576b6574b3462ea589f9609322aa185272a8f59809b1213d38212ac58c6301c5ecb3ab71d1994da6b098c551ea4b557f91118242b7674e88f15bbc590c7546f172d9f4865b32980faf469a8b69a97658ff335a9530cbddf3572782451168906e02cbf0560b8811c295f5ba509d7be78e4069d6a03c8a3acf99b14d2f0160d31056e87566abc71eee230c7b5619b1309227c700b4a21330cbc9b8482579756bf0501e813a851299394faacbc4581c9c7725fa711599a27ea2a19098290eb846c0fb5b4c8d5950cf490ab32893265b40d97693b6b19605682b27c375905a6737429dbf8014ff73465dac2f20aa926ea50c926c5176a66d942bb64db9eb7a88b0a853f5808453630ccabd91ac7d05b1094773787715660c82b95add4871fb83648f0b1707b773c0cb30e73195745a443bfe9bc27d981386a1220eb581f9588391bc00c654c0b7198f86b1cc7698c577bb4e21935e5387d3846afc860a827f00dfc255c9d10812303b5f4173f662a209a69a4157b5939a2b83f325ccda885f858b8a2969f54e5b0db93c2d08abb1b64c93e4b6e15a5a1fdda4748a7c115626869283d31dc91da378cfd218862c064b76c54bfb28091253c64c3c9b29830008c8a3f046b986a65f0510cb91b4e04d059726536076b9aee51696df78b46a017a3108bb6863942f24850e91cd875c90e895c9b2277369cc338acafa4ea7c07707b3a5126f852c0abfb22d7ac6ba826259177583c1398063b3bcf9a6eaacc9dda57baa147b16642ac2b2124af44bd5e817b764a7af38503a16c85bdb167cbe66c15990e09876f9a62c1b492b5c2520b119887dbab323ecac2e23907c59302cb6c83b73819234a03649c61cf178eda30c0a4b22761b68df01115a12b8c58536ffa857cd5f05393eb54dba83c96c3ac4d4cb5628cbfe5a82e88522bae128c554967f22292c0b2a731f461889a23787706ab11070e740f633c202dc18122848ffa8438473079c312b8becb4f9d98b8a8c2c81bf04dd06c6c9df32a60a65212520909088f3d83c9696255bd69c464903b398b79f4b184f3009560c9194e56b8cfc271267a9e03e081a9e5a51cf138950776c460a9dfa5b16e177c1a9bbf84fc5f5bf837c1d57843a6452f062de760bc3596ae035836850bc21a38b6cc28ab34051350fb3fdf651894c91f200aa90bf1bda7c227051769da2aba3be0505a236107bb1112b789dbba44fbc54d45a4774a704a2343c3587610d04453e0e8a3f03099a2a5268cdaab94d7cd30038825723f8d63bcfd57ce81856e5b38074c0c4d41b01186e25aab24cc90cb47daf59f92a072a804adc57925f98459841204a180627eb68a552c01adb28c421a37c8c68db179209adc5896b8138a6762ae3506ae258bf5c2b936e14fb02c2eb8427452a26bf84b68e108820928a50e1c3cfca68df82837cf9a826768774bb05a798679ae67aa1a89cef1a05283b735f931b990259fad554199c994a877796434cc5fb968d9222d25ec2c3c505eecc165a48672b2b27730712a390a56c0f8bda932b4e2db471b089c136b79f8495e6517a1115711728351f0558b7658a60ad73f679c9c0ae2a236e55cfcdb0c98e6130a29241daab9de452ef286310609577dc1b6a0aa5a65942904215623faac362b3587db2fe9da57a5f3ac36048e78e114b2638870f1a7f0c24d73f870490840509333ddfb92c6ca2eb4c6878d206c331476350258c107bb85b878d8d014b357ae47f460f5800977b5471588313d952270e7630dfc440bc1029c65347de61e9644c785c60121e87a5f417a41086472a46fc2412a04e09a12533b71a514ba49211cc78d63e46e08aa0485084e1a2681aa88a74655cacdf6a68cc94ac0bc44ac9c41c4c7c3356c9bf202968603cfed829fc22c1fbe0687c6ac27eb10b03fb0a411132c7f60c9b93b601b5b747c0bc675e151ce9b4fd7a41bc0c86820e6b8d0d4aa9ecb2a0b97a9aac23171f723f9e08765fa4e85b9cbbe4a025d495c43b8a5a78c92ca3199125186c87497cc00c3e38cb42a83bedb8b39b690b1f1c581e8a9c0852b25b3eb6762e5b5fe39c4fe6664256424dd80bc71d3ba1a32c1dd303488b31b2f8c7c5d8cb139c7a97f4981112c7235e479e647c00ac30013dc2dcf156ad7114ba90c7ea99143fa17b4f09283d2d8824c5cca17e53461db60ed973d994599822c5105e49fe850585c7c73ddaa13b9f18331b25d7948a825d69d0993452b7529d478a5d1532e3a3837f1f29c84c8e903a13bf2799747f151549408233ac60ac78975908b7df4a950b7874fea2fea7775c4ce01dc37378caf4e1904bca483aecb8ee5ba6527aa6ec827719364ba82f5bd667a16eac8f10b5d0a1a6d5af6 +ct_n = 4a53dc0bbb85e2afe6b9e4fc162dcf9b0b1fa975a2a9d3f6358943490443cd868039e8e310dd9ea6d8e1c3b49a781633365878ebdf109b3cfe69b1ae68b67ec0daf1845f755f76c5f98097d41ae8d7fee2810fa6b9b545c643bf74ec69ec02b9efd7d05e8fb27a23bc251d643d01b7f02ad76987a089b29e36e1f7c531c7cc5d1d63ea4b94d587184d792f95d9ee8211054500a735e58d7e65f5620d150be3830ef1805821bda9f9b38677fddd3914cf6aad1f7876f8c487d8df02d13e7119db52c2601e75c17d60017ca313b490e0243c06a4f7a5857678b0ed03fd352e72cd378b496c08478702c2fea565d98c93f14c4efb1e3f86eb30d1da584ecda29f208ebe0b962c32ef6fdb853d17bdf44b6f7871a8a5fd0231b49d634cceed85d1a3cc6e78e74821aeb30c4666724a44a3c13a45fc2033968d419e7c4a569562ef7f115f096587bc4691a59dea734e58abe862e24230ab55f40cc11a331f62d57f143af393163768737bc9f1ea510de816053a698dc92fb00af47f98460b8008509f89efe7a1a2b33f192231a23906e82627c975eca714be957d8a6af4d28ff972d860b84de64e6b14dc06c57bf104d5805fa10e7b769ada5e0f397ac845524fb2e42f400eedfc3f1555c6b74159601f47ddbc1984bc9aa74570c56663b91e4bcd59238b85f26800779d2bb6c43dff6dd017875c75ce1bc47f931002fcfe9ecb2fa64d39470af49956909428428bb4087732147a85b60006b37f8df10c4b4fa6a973c43297a64c75a713b4d4def6a14c9a3984eeebaba0b0e96338d69cdbc3f1aed1e8f6aaf1213999760c6cac12fe22985c1a9bc9be4531218511b24520931df7abb6208eb1f4d8e8c7f0edfc7c78efbbc3fcdb158007dca8a86e64debb5cbbb9bad9aabade2deef15916adde09dc538b55eaf253b55b995d8bc51a5c1407d6c1cc89baa2658ea6f20824d9b1f8397401aa161355a8fe500960577a32ba9388fda5be40e7700cd62e1c20e32ccc849ad8311fcb17659d01e84e71667c29c3916b7f4b644c1805fc5460fa7655471ebd75d60df7b7c270aa0de8878701fac8edec6960617f7b999e7b32dd8265c085dec681bc6d94a30224c6f71bd9cf18e83bbf92abccbd53d51716006e93a4383b12a0a0ef37669d0e29ec326fb6940487699d8d4682e55f34971954692d02a2db0ba607973f34831c0eff9a33944609e722cf04ba55ea1dfc8f4c519957ad5945cefb0955d3382cccfb9ca1db4401616093c3bc0637a4ec9123ca29dfe9a33d9d270a0fa2c725dda40c17ad62781b7a028819ff1c20e0b73289d990d82f9cc7e585798eeb9da2a063003c4c5d5d04072db503f1128c517215fb014a2cd96bd17ed9631a1e063cd53a097288913e7592fcf391c39d27e5057e8e5c8f99ae915a6c2c98f2bc883046737e4416185694924696223a42e0f5b030bb1d734c8ad480013ea60012e4f1ae1079cf612c21eee9e9deab8eec8e286ac4336ebc3e86244bc7340afdf4b3a0e3b3752dc58514328271f6e8f633ad9490f548e99e5e1a49d595125f3cf36d13bf875201aab46c852b094f9289d2bfd8c120e783d619c84aa86c899f019fd603d54f4918884eb1fde3b0bb50e97c4c879be4e9be6230cf3d83c909b93973ac073a658010a33d93b0e3e109e781e0027a1477f150104b01e3d1ec24b37be9d76ade02331cf04aa208a4081241f32415bb15648e3958133d1734ac6cdc6c3b650f05ad2d7101d5a77b4e0e36178301b06a530742ef96b1623ab23b11b3da6ba7df31dc2ffa3222be858a3c5fd346808562aad0d86ea2ef090525773132df8c92617cddb5ff0e9ed70b1ad2efe21335dc0ce884b9396aa72f9acc9dec936e62748f3a3b0490a0318f655d15a1fc80ba50d93810b5cf002461317e603217698184730fd7cd50e468e6118374fe6bb8a85482fc8a7a4ffc636c96714e0ad6b81bc01d6467f2b1b829b0710d4b181cf7be192b935a04a159e6fbd426f7c6bebc2f05f85b899343321bf33671e5958d3c9e41c867301b3fb1353bd8d0600804fe3e784bd287cee971cdfa99f777ac87513cf00ebdf6a1d1716f52348f00b93d138d33a4ed3227ace7dffbf6159de2767593a8f2233f63dd1c8d87275d5a8ee6b16300a8abdd70cd984c78c22a3300450e4499f420857f209dc56b5ac2d9ad009ab2dead14fb03de97f6b69ae72f7a9bae +ss_n = f87d69d7d5e391372583c75f8ebd87c5adafd0ada5a5c50a4ffcc2d0978b1798 +ct = 4f61a7fba930d542a0d9ae8fe7d0b30cc801b6176e3167b39c257d12f15841fe37a2da556c074b83c3ccba35844714160538eddf8f295be6298dbcd3a566b946ad532b5e813ae2db3336ea22a0670064d2976ed1a868a24944bd7c8e538f33ffcec0ba66c4d45fcc9a13967bf72edba63219fa822eac4750dc22a949955678431389c782859c3727b31fe004a45bc4435e10841198e41593dae6b9285933e13b85e9c926aa1a82f5c3ecb043858afb546819580069417791d710634521fd84cae744739e3dea0abf3be9880e8091667d127ab2e8bee6da3e838252f07b4ebca30eab4c2cdd2c521cbd7dc0b75567eab4dc7eee296d6279e15b57c62542094e8a1fdab457c48eb274870aa905db4b276ac4ec066904ef2184b4ad5b24f9279b167b54d2b093c131173a290d635ef28b8de54b6cc2e1b880d26dea6bd6c100f434e89541a809bcf5c18b6998a888c1a4e37fc4b0cf370e21381017f71ef2c2edb0b370a934022f17ef64d74027a9da0392ad063684b110fdc84c1bda3faa3ca44532c14dbc61a38bc8060c6a9e4dbd9536dfdfceabb0d192e60f45b00624b48cf436aa709815a604c7e8fa851b4442da978e7dde39efabd09a598dfafa90b25f4de04a37b700d41ff719604361fab553ce80c7de12ed1f5921dfe9f667068e16f6b8a63ae4baca768739919c251acacf5fc781cb1448eeb50aa571144a7634bb219f5a3a840796cfd7f82b63c32709a33186563532af38a9b5704daf762bffe4eaebda08e662b7e440717e44c079f85e04154eceb5e952592be39df34c834c5395c2beeeb635658a0645af655fbd4d7b9f76e4b141293ffa195765376be78cf65c880a267adb9e934546edf911c4dc20fb229ae0523a419267b9727bdbff64e148fda4c6c89fb8ac2cb098385ce8a5aa4de3303c4e5f39218828c8a6034d5cfa622429aa776e36f39af1299966393ab30995d18ad6070d742a17a7035885d9f562d8cb9a4f3d747683999d173c5c2f9b89b2bc6afa11b9c7f1e1895a633c42884f42df1edc3c3747a5824d6beb2f62e32424d9afe22c0d8d36c0c79bfa915eea8a9e72ef90d26ab6a12d75c2b6185452d88643e1855c3be643161a7fcafd8cea7108255ec293a0d12769c0ab251bd7441f6706b0e4936dd99ffb08b3782d20092b73636b6c862d97f4ddbc750cdb46009e0f7726289a0789a410654c2b0491b212d50ff9f11d26884b4fdbd98127c893a41e382a9bdb89b9b01c1bc634d07760fc7b400136a3fcf0dec88ac844786fc36b34e824fe1b3e138f580cae1c0a922fa71127e75a8811c379a6fcad8f9e245728bf1a47302fa3989bf43358bafb77aa4406906a0e77c1777fa76732c133bde9ab00c00f7533af5310440a1d6e61dc53d3b651431e390e64b9fc2e6a5f4a2026c410d9401cad38a557da99f1489054907ded9dd838d155848a9d23d592c94ea53ae1e27699397e37ecfba3111aab9b6f8f61d2a3aa07cdee5d298dddbad25bbb22066ee8ba81fdbcb7eaeda07de4f8b02498128089eef17e2a530b76550802c6ec213c1c1c45e6e86c881769542389f27832f4b845ba819843e5f91ebe458a98336e15636c89e82320d7e7901d91dcb0cf37f218dcb591cf4fb0776964637929e8521214736eeb93993eea55968b2b848ebd7f4b1de0347bc362e5aa5a7a6eb93b40a24bcdd2c3d5dd6be087c1d20481734604e1b0e7582d77b4c4a1ade9f7eb27a01344671ec6033f77536a255a36c4b1e3d0f25564e12c2edcca4220aa7596240a6a77ddafac1b535b70bd57ae28bc4542eac6dcbbb01f260ca710a056d9bd6e7ddfc4822a8ee57ea0b4620f8027c9709211b76fe178d3f6d3dc3986d985b98e0e23d2fbf7b300d92313d0f93bb799bd7eed8dbf5eed3022fe1128becb9b5a0b2dd8cf055f43a74088cd8afb9aa83086657e776c3a0fa52e72926078118c1e731adf9e4c3aa7cbc61aaa6973bc92cf9f3f9f5cfd61ba857cafa9901eee26c57cfc4d4650baf167422bb1b6b0eed79b2e23bfdfc5dc321fc2cf7cdd03c915a2c4852245430a96d184c3658d92ea8cb21d87584fd9f0025f24dfdd922f267c056f2fa6eda439da21b31f926985fdd4fb5c2143834a49e8ee782566e071ce506ab2555e4f08059ca8a191ac6ffa934488ac1c1477a53bdf1f1d4729a3640e6ca130f346672f4da0c6c798d2bdb1827630e6 +ss = e283bd3943292ed9ad7b49d5edae3db142908636649411677401ea6b3ddbae1d +count = 951 +z = 93e3d4d6cb728197eaefbfb6b26992c906e74d298dad276564b905243fab61fe +d = 84f0fe3d7396ab31b66de4f9704904fe7fff0158720f8a81c6efe254c53ea846 +msg = 407eb9e9f20961fbc8cc4a9b1d33d6d0118dc0105f8714cc60d1c1ce01199deb +seed = b82ab0d544a950eab2da5690d189143c272a534a2a23387f7afad067e74aa21f0b529c78811b54be6cf4c2edbbddf86c +pk = e2b2800f15a727040811c40b6fb9a5e49998536ca750fb53e9ba4af4107368f0ad73c4cd27578ab7fb3ad8957aa09017f68ace439719c1e717be155fca85bb2578569ac8870e1c5a4d623bccba0fa4b6620f26a067ec5b96673b7ac953a406bbf6367c7f5c4399d7cb70cbc8a19b817f71174bb970c4c755179a81b23b2d48dbc98d27c2960aaec7a3696f74b37f2540988a0b71fa146f8bb1edd0388918b767a130a70a39f233594e6464a67c130aa59630c8224deb8968b06dda089cbefccfa0aa17138caa96146147d5034821691168a167d52c33a537f9bb3c2a374d161b7f7ecb184bd83327f97b14574359d30071a343c4fa535d87cbf8095ca1f7a2a89b30735008b54439f525b81fd25f882b4cb23c8e4fc0c90555c9e3dc8b062b5990d1a08b3a1d7eb148a9777282c47b12dc05623111214117fd03b308380bf3ec380a3b0db9eb2205d37b43a82ef95719b8d6adcb0c29368bbbe7b68486037a7b17928f49240eac6c734150df97ce059ca557b26ba6147f70eb4b7df1247ad36438b41f111529b9894b4ed1cbc091845c92800d06ba0d069d5700c231569107754c6c41b789fa967bf568d1b4bb7fca87de1b099bc153bd15c55c8492ebd9648deb41659b0353d5cab110270251900f685e4b552e589b3ce32b41c53397ed583b69577185258b02c2633232969d6403d59ab40e20cc74b169d27c522cc5a382308e8c50598de1661f00be77121bc9b786ffd43c81766eec4784fb35b3ed199bea5b1e9f018d7d232ad09b942ea329df8b65dfc264a298b361e08415c34cca912cd14c60ad4385cc062fe9695bf27acbd3495a249105af565275699d295891a57787450499492c3f2ed56194946e2d88a70278b0af0159a21a74152883f479533ba21e08470fa5d7a09be731dfe080c35bb3be80041604334e20153d9806a4b7816553aecae39a27dbbce7c23bd3292b291c3727a8073036b858a27a95002bcd722e0834b1a059af6697952eec23c2a194e8421743fa3d4591b08642b13de525ee390b821b96482a0bcea30fce6b1021d33e55b9737e2305c5a86fec756861d54e01e19a8ec170a6a51436267eddda82ad31b17210bc476b0776f76a4ed4951a69b7cdd46b737a7492421a7b603f00f686bd469eda68a780c0a36e3103366901a7848082f07f9875a64b54332cea6f11d846a5ab68ae289e67243e77d4b2515c2ddc709502e31329730aa6a23240a8a53ee034edb3489d1a666f9bbb3447cd0279af5754155f121a12694cbf07a54044040b158e4f6b2045f30db10358962ca883d02551157a60781ad94233542254c32aa5cda44ed54b0c70da8e41333bdae587e0aa7e2f01742f612c75996051377b7d8c32cc964a3157629b722e83926ddbf60deb667ba35654c88c9d3e07520e28bd6aa9408aa74c9bca2ac9824d0074505c869fb2fbb00c9b6e4b21296cb0cfcb0a07ebf26a68066a5906975a034c5a427d33c9a8ebaca793ca1773126dea662404ba95e2211374b43cc9a797df811dca332bc0165dd030640f01618ce8854099606f44c586c52807861f0b78772e86220d93b3e9d407b1bbcb34eb3194459a9de53ce798acc0d8a6385125c31128da92a411e68c26771e0940070438b4752a0ea09219c39125fd622bcdb2692ae21f2997570577c315173b458a001ed5bbbf4c7239cc0a78d045386163bd516ddfc53f66c59dd548829afb4fa12091cf28795a522637e6ab62c59898a1035ab59059407bf1d970f43a4a2afc17b6d751f8c597f8f908c618004e37a854d86fb6308137952b88b7a01bc7b89f1c28729aac21533fb2ab49cb468285a17f21537a6fcb3c1e42b733b81c0102c0399a283e83267e826a63bb0d78888086da6052901258ac56b8d17752faccfcd39349848efdbc99ecc99e566c3d7490ab4b436d9a64c431231d1921950fc6193b458343497e37926c2b78cefef54944e3881afc6732123f12c8629aa6c12dd643364acf209bcc85e7818b496edb7214db636f95d98afc2c131c4104391a70b034a43b1095fa97963d69263654a026e9ad33c102ede1b4f5ca37c79109593588599358faa82222895c1ff01ce26670f5c5950c7888c0e949615a8b96831e17d92439b75c70b8775b75b19164cda1173e41e58663212a8ed9559b098f4754c0b32d84e6d911fce94aeb3147f05fa58fb73be9cb4e0d41fad8ee +sk = ff3759386c5948a3c062341041baa52f860ef199342198b816ac1203842a0a453340513ad7f7b0bf6395f593859ca514914c056cca66ede25478b17358430de4c83fde24a12a32945e61be1c60c4fb477e2879cfed8245f9758dcfa41f392008682c4ae326a0b281b6ffecbf2b7cbcd5d1b402d97cf4b1902102378bc541c727c78da3aaad3127d92c7d7330a391a82ad124bd17f32c541a957068c9983387d70506e0e2408d0c8ef49cbbe20ba0c65c6f05d8102ca24406104314b970358b1d4b490bef67aa440205aa5605e4238196545900b418f4e9cc6062521a9b45df73184cbc4731d94ae972a2cac2b419eb2e52f909d683a363187339689c198cacf8525003468d1dbbb79981bdcf3422516584fb1233b33a946ebb3521a2574575a99673a636259ffca745ad4c1d15b998249276ff3933fd76506db08c16d45e36f45894813acb3ca8923606312947cfcc9a2433b6203a15406605e4092d6f3310eecb209b3637d841cb2fbcaba4d2ab1227c57fd4441d274d6a4cc090a0719376ca330c0bfb3b2aba6762dcb29810fc4053dbb1e684c758247aaf20a4444544104b6737b928027b47c3651035b2c32ea3583c42afd8b2750b5929f6a487456433167c5f5fcc12db10138c8904df6498fc99b85d0526390264948a25122bbebec4b2f1939b1e556d26c736fc799febb1459b562b4947babdc92ad749aea712c8d45bce6d21469535a327a92046a3be97116cab96b7b6537ca981275e32cbe2c798fe7ca43172cccba74db7a5b25ccb306c6830a0312e8f30304eeb43854542f75c54efc0b204707f5a002dcdd55c37e666f2fa60c90c454bc7635ff523965c58819c5882e95e24e6cf964c51fd2cbe169c3d2854bd84eaafd0a35c9441028e4114e279c5a95aa847148a8095c8ca70b7a887af2b713b0a342c4884427bc98c3226bd23a28bc5ca5d363b89fd68b4c86372cd1a8cd9e9cb6370085015784e9495e2871e8de867e5a59911ec2dcdc0584d453703e8768ea03e60aaa95e5a7985394166f8c3f42557003218efb15256c082ff9b95a74b20117b541d7751fa4a942d032e16214e9da23f09db7c9044c35ce247b503708e721f413ac180b54e50d9377de0a28fa378a38a8bb403406e85afc18608ac28764f1cc7dde81839e8c88eda92c3138332493685759f7f86982ecc7d26152189fc49049931f87ac6d76053c0151d16063c6eb711e6db906483982c273a2b2494749894119c32fc260ebd59b0f41b3913c51332b67363db3240b04e5f8c3609f42a134366c4b260d3946efa6a66d8ea5a4d555c026b905f675dc50cc63d90bd2d5a79b9e659f00723efdbcf3250b7dd6a1603790fc9640067380399a3b8830ba3dd8710d9f0644bf395cd9815a1a66366991ef444146677b7b0014ed9485b67978c92a00a50a782f563c62942ad076ab898457333577970aa15fb7c2323f033fd5cc3d8387e95725d69a7610df8708de82038b6aca14220f6e536e7ecc2460aa770233580fa1973d79e5733138c5006a2b023dee3c9b1db5f67e340ba8149e141a3c09ab4e0e06e79a4178477aff35c49a8f38edb062a9e25b29eb94f37a20977c93e88acb3bbf0bbfb74501a2776a02a024068954b49ccec8cb22c66285a34548663a63d630ca75234e70b34e0833615441c75f634b4f35a0516a297e99516fb4d517523e201684ae6616d6667546abe71172942585ea4c1a33cf27694255578f40c98f313abc7b61a33967e909f2d3a6e744354970a7cb5996e687b9796898f457aa8e3cb2e7fd6c8c24bacc2841769b63f27b55ba54b7154338e08f45162ca831bb9c52fd518c0f856f7977b8e1183305b16d933c36cb4ca73b192dd1482ecb312c4459f7bca1c729c7fb1b48acf394b0ba386542bc87f9121de2aa7e44447ee29ae2178622fc56a3c74009ca0369e375411aa496ab337f06499e2b68aa0a74f452b549c38a8f864b0a6faa29691a2a6f3a43ed28a10521c3608b54cd24a43a1bec49c0538695253d7b4e3a6779b29512bd1c4cd938acbeab158f88e03f820a6d3a4423968a51b1d6731c9bbf39ae264b6b52755a4d8108170adfa3b310c9b563af94a65e34ce3a2bccb009e794c563e63720ff9742f9249d4d6170d255182a4650224cf4b922a18847eda5007e2b2800f15a727040811c40b6fb9a5e49998536ca750fb53e9ba4af4107368f0ad73c4cd27578ab7fb3ad8957aa09017f68ace439719c1e717be155fca85bb2578569ac8870e1c5a4d623bccba0fa4b6620f26a067ec5b96673b7ac953a406bbf6367c7f5c4399d7cb70cbc8a19b817f71174bb970c4c755179a81b23b2d48dbc98d27c2960aaec7a3696f74b37f2540988a0b71fa146f8bb1edd0388918b767a130a70a39f233594e6464a67c130aa59630c8224deb8968b06dda089cbefccfa0aa17138caa96146147d5034821691168a167d52c33a537f9bb3c2a374d161b7f7ecb184bd83327f97b14574359d30071a343c4fa535d87cbf8095ca1f7a2a89b30735008b54439f525b81fd25f882b4cb23c8e4fc0c90555c9e3dc8b062b5990d1a08b3a1d7eb148a9777282c47b12dc05623111214117fd03b308380bf3ec380a3b0db9eb2205d37b43a82ef95719b8d6adcb0c29368bbbe7b68486037a7b17928f49240eac6c734150df97ce059ca557b26ba6147f70eb4b7df1247ad36438b41f111529b9894b4ed1cbc091845c92800d06ba0d069d5700c231569107754c6c41b789fa967bf568d1b4bb7fca87de1b099bc153bd15c55c8492ebd9648deb41659b0353d5cab110270251900f685e4b552e589b3ce32b41c53397ed583b69577185258b02c2633232969d6403d59ab40e20cc74b169d27c522cc5a382308e8c50598de1661f00be77121bc9b786ffd43c81766eec4784fb35b3ed199bea5b1e9f018d7d232ad09b942ea329df8b65dfc264a298b361e08415c34cca912cd14c60ad4385cc062fe9695bf27acbd3495a249105af565275699d295891a57787450499492c3f2ed56194946e2d88a70278b0af0159a21a74152883f479533ba21e08470fa5d7a09be731dfe080c35bb3be80041604334e20153d9806a4b7816553aecae39a27dbbce7c23bd3292b291c3727a8073036b858a27a95002bcd722e0834b1a059af6697952eec23c2a194e8421743fa3d4591b08642b13de525ee390b821b96482a0bcea30fce6b1021d33e55b9737e2305c5a86fec756861d54e01e19a8ec170a6a51436267eddda82ad31b17210bc476b0776f76a4ed4951a69b7cdd46b737a7492421a7b603f00f686bd469eda68a780c0a36e3103366901a7848082f07f9875a64b54332cea6f11d846a5ab68ae289e67243e77d4b2515c2ddc709502e31329730aa6a23240a8a53ee034edb3489d1a666f9bbb3447cd0279af5754155f121a12694cbf07a54044040b158e4f6b2045f30db10358962ca883d02551157a60781ad94233542254c32aa5cda44ed54b0c70da8e41333bdae587e0aa7e2f01742f612c75996051377b7d8c32cc964a3157629b722e83926ddbf60deb667ba35654c88c9d3e07520e28bd6aa9408aa74c9bca2ac9824d0074505c869fb2fbb00c9b6e4b21296cb0cfcb0a07ebf26a68066a5906975a034c5a427d33c9a8ebaca793ca1773126dea662404ba95e2211374b43cc9a797df811dca332bc0165dd030640f01618ce8854099606f44c586c52807861f0b78772e86220d93b3e9d407b1bbcb34eb3194459a9de53ce798acc0d8a6385125c31128da92a411e68c26771e0940070438b4752a0ea09219c39125fd622bcdb2692ae21f2997570577c315173b458a001ed5bbbf4c7239cc0a78d045386163bd516ddfc53f66c59dd548829afb4fa12091cf28795a522637e6ab62c59898a1035ab59059407bf1d970f43a4a2afc17b6d751f8c597f8f908c618004e37a854d86fb6308137952b88b7a01bc7b89f1c28729aac21533fb2ab49cb468285a17f21537a6fcb3c1e42b733b81c0102c0399a283e83267e826a63bb0d78888086da6052901258ac56b8d17752faccfcd39349848efdbc99ecc99e566c3d7490ab4b436d9a64c431231d1921950fc6193b458343497e37926c2b78cefef54944e3881afc6732123f12c8629aa6c12dd643364acf209bcc85e7818b496edb7214db636f95d98afc2c131c4104391a70b034a43b1095fa97963d69263654a026e9ad33c102ede1b4f5ca37c79109593588599358faa82222895c1ff01ce26670f5c5950c7888c0e949615a8b96831e17d92439b75c70b8775b75b19164cda1173e41e58663212a8ed9559b098f4754c0b32d84e6d911fce94aeb3147f05fa58fb73be9cb4e0d41fad8ee27981afb19407e0b89820cbafa518d2f75f7dc319014c13d817699835dec810a93e3d4d6cb728197eaefbfb6b26992c906e74d298dad276564b905243fab61fe +ct_n = 66ccbbe4d8d0e2ecbc516ccb7738a3cd898011ebb2b4ceceb6ebea420fe51ba92cac46bf780711dc14f965a3888d7a3ae41da8196aef582945d8ad1e7e1b7e1f8b323c886e81f789d9d94af0a963420ea72dfafc75fa95f20d6da6397f96e86abb8f3a0c48b916377daa70c1ef3526384d9de0b4ce40e251d7c8d1063f91974bc8b762a8676e3f807a09805afc6bd78edc9f681e42517717e5a4bcd91a19bb79f10e6195d770f66c06d2b1fce584d9287e566d90fbdf385c33b4b9665f469ef8ced229fe8b05c50f2be498a2b8e2180884388697ede961f2bb34792fc44a6f1d62decdcbc03263ea4ec0c353094f6664a2261abc7bc4f608c37d515e76aaf8f18779d95e7386daf087ac1ce1ff9e2b6cf4790cb59b1ed04b92c2e89667db6f6a5e2be0bde27139705715cc9a2f0112ffb7ec22cb769edc3c749a36b87a304c819964ac7514e291f80db83dca0b87907a21466e246583215bca6c6062f8ccae18b172585050e28a4c54560059c3d426d23a3e0e9fb1a1c256d1bfc340c4d51e1129f713a69f059806262c7ac705dc33a1c417bb844fe1ecef0d55fa781a265972165c49fe12203cfb9e427bdad956b86bc3f92b566cb69cb1c7e8b5e71d18a0066a26f49941585f5d897c41e89b234ef6a0e4588643c646cb2cd0217e38def904df91b72690589078e2b4dd7bff571379d7baee6cc45ade1071e619ccb6b929b80db5e1c71b6590587772bde91a4bad7b2ecacd3435b81faf3c1d7aeab223747bc6dd36a4424d9f4722b47df91b12ab6262cffaa7f08c4de3947c404c984ab9f71be9d236f5a4d37bcb4edf33567dcc680c4e8eb7a803c9a4df9a6f1e94e635d0daea9a9b4efe37605c7ddd28aeabde6f8d733923eceb53ef5f64ae4b851b4ab2facd5f550af0ae7f1206135378560ad80759c6c6124cff41ab8f273871fb87434736fa95c3f045e5329379f466ae8be2bc04846bbddf9e4cfb8807b5cfa032bdc51c9a13c25b694dca4bd8f3e2a7281e108fcf52ec0015a4edf8626e49e64d7570537fee4e4bb989f6877ac833f9f649c647328c797a5fcfb5f2721e3b7c8311e3c68126ab61e724269c462b01c8cd318005ca385a1511f3b9830e7f6206b0908890ca7b1751e3430455ec2ed3a28a6599f76ab9dcc50f5ecf8d61509cfc813ad3ac412fc795c4fbb2b4a34c066ebae630fcf97bb323860f720db3adcef6deb3df3734a57276b690b9b24dd0e2e10816b6a9e0b04f30152cdf322530e1da38d00bf6e05694fb7a0e26f3d9fe93229aec31e62612cb73385167b9e30090c50712eec72ba357114da2dbff8debed4934b2cd39f732386acbc74bb36ead25e4e55906c193ee1804137770716f436306623c1e34b7bb9d3ff62618bb2fad60a6b96c764ed505b06d095900255938718dc860407213f078d5e892473574dd2ecc9b60b40464468912dbfd6d6f81b291436995fd4541a258eec090b4c8f4baa2b7f12f180f87458428b83e3ead957d81a12ef41fa32e8b6dd5b3a86c4178878ca05dd44b92c0c2b601fe14b8881d28e8d134b2ab87d6e8deaf8fb752f0dce4f7a87cc5c3e5091c54218805806ed1e4424d9508ac04a9e53018ec3184e80a960c723bf73b3972a60cc03a44ec4133bab998dc899aa277e546a98a6c69ac1b2004ddccd8126764380466551914e4847e4ea3e268ef207af81d0d5b8950d24fb04e014076fc0b030fc0b8028355646fec160cfd5f577a1ba371f9f430767a1d02d63e3e44b71f92aea5edfbc44036d3e882802a040fd5dd26da5ee5482648657a621e19b027a0dc0f5dc36ba71c4c12ef893aebec7d5b28d98a852cce699601d9650f8113d70e464ecd7e4d5302403e314f429da26da0ab48ae3fc982869778994df3dd06b775a794eb158e7f84f47a4a037b37db4c6fe291cc6f002fa813d65ccbfe46859509665d188238aa9a454be9905b1a50e8302dda85ff389447c8722b32f3d4e6958c0df338608f6fb8b80750e1e66ea0c096925e7bb18b3218fc6bca15de6b3ebcb28fca11059b9e23b24ad30647aa5d0d06682e24ed63d120c4e9160af97be306ad7156411b6218692235572b5fa24ad912103763f7aebebd1eb98a6ec77f71262fa2989e3067856b292bae670ef1750a38fd80f672e1c3b5ee163ae9e002a0c727edd30c37d4cd1b30cae38d647ccc0d4ad69cbb61b65c7fe9654524d0574a +ss_n = 6cca3d1dbd37f65dd863b6478ca08aaa96cbe0c16e2effde507607f7bc5c4df0 +ct = 95a1775206bdcb43a358f161111bf16780b0750d13565b9cae09e4aeac50b223f3c0dcbe33237bfc3d0739d02df3b5687002a3dae8ebadd14e274ac89bede3973f08b1b5880bb7de557a5f97cda6bebf38d92ce8b240cdb685d5345e233927c210c885e3de9db4064732976b903679cb64b6995f25aa7817bbe3055357992e1772b0f1d8179395ca54ff7918fe4221c41f3d6635eb5ff1cbaba8d61f6c723a97418a64bd89feb013f1aff966964f0046ecb3365ce197424f9f5440a468277ac3a068b15b4c00844da3fa05250d1e6da946ab5dec82816f4ebde84a38ad9b4f44529a11dd1abad07bb2d0ac907753c8fe7466a1591e0819b1bfcd0620bc859976aa938fb8ba79d6721376eea607982b8a60687e4fdfa4f6edd38794680804a2884b28adc6dab74d8af087921d98086be94ba6d473c8741295a6cd5e2b5a89059d3b94f01073886b55a2262186624ae123ad66edd9b44fa08b154d03c8e18f0ff4cbc1409b6d0f3d6036739ff6affe973729e1b5a4026c0a95c9fc547897810ee9edfb0ecf69843288c77d6763d3c78e2ecaa202550221ead8cffed106f803c213b822557f4469acaf7abe69c8b8d85d6a6325b608ef0c183100ef0a9b61a338caeb9b3124fec6c1f0b16fef368a4729401957720bd802bb75e1aed7c4dd19a389c74cce972d29ab86e0c9702bab826a8228eda01c665490f569d5505a77c5d45721d67c029508e61ff9b15d457df964c81e5863decb510946d5ad870b8ad351b5baaee39b4226c55cb7196fad16cd96219d07c7924d5513872fc9527456b40799b95194ff4f6671d0dbf10d94dcba342dd6b9b7c09fa62e787e37ba15a8c48c9a231d6c8788bf1078e2a929577dad2adf7899986dc10dd25ef3ef756affe116404d2edd7e0fbbe43ce5b2b3eda9808319841e08d0c41ef102dbb4a98b38b039170dc83c5fdf35e661911c07828c1cfce5d17d15f47e3d2bc9cbbf40a5c9d643992f0a1add68debadac4677598c234206ff17da6a784c9bc01df89b8d3a308dc7f4f78a04006d7d5016bb6818e588b706bac4df0946781f07d4f05b44efc5e854cbb151cc9d52d80564770bb77cc4fbb9757a7b6d2210f9eb3203cf8fb0fc6c44d757441d4111c8365793aeb7228a336146664a5efb3d4d2bd54dec3ff2da5b7282dbe1546e560b79b3268f4bfb07f8ae43f26b490a687340f95ece1fc7437791414b8ce2a27dde7686702de511e393b820f6148aee69681b6c3cf7c1eb0c71cad6b54585c1f8afaf54194d26bc840949cec9cc8ef6e383ccaa1e333145e9b6b945460c95c8a7a82b380976a4e9d55d51adbc298e4cae9c52a904f2aebe5860ee2fbe77a7423f0bf16f2fdbacdb48d4c6928e451f4563b18b73a6e4740c6bf376afccbf4d8901ae5b2523d745a3ed5684aa42491d906c2e34e2597c91b55e15a71a847533b31ed47144b6bdbe20262c9b94a36a32b9f44487af871bccda45366eb079af318bc9c6ccd04f743d27b3f4a22d79852e58a1823ede90d9e823fb99391018e3f4254e23a1654f6a6453cb635275edea6b252a9050bee45a5c8d1485bbea881d684dc332c67cde6374119420f42b2d5f38b5966f04bf4ac9d92f68639f9f5c4c533d7c2d5eefda802a6680a355fd9d73b0a1f6acf6366d9cf394687dc5771153081fcdef2cc5000443f8e1c86fbbcb5fefa7068da8090a48a3533eef6919d642e24da35cbcdabec5cecc92ccf833a3c5cd1bc983e6151f75d42cd1b019cf7545722ed6b9f7c3a05e4946202ac16f1ee3ddbbcffe2f73fc1750f7e258957b7dd6077fb3a415c4c6a0b0302b0da3cb5ab32f3f1a1e9a063113e4123d4dd7357f1456539020202f14c5e2f34e6683bafd709d3387857719661dd3a402402ff3b1a8aa762de9b0ef8c430a0c4cf0a133f2290d0c0d55663d962159d05026f7dac863bdd0d0af67fe4e9b63c4fb8a4cddb66fcff50cfb2fce40468c379a5c1ae13c19cfb95142740b38fe0b521eaa6e88ad33c9a6a86c69fa7c8b46accbdab57412040bcac750d19c6b54d87fb595eeb9e8cf215d58a48ebfab942229b5fe2e0b4b50ca3724cbf95224da7820ae7a07e8af836e3d62b4e28ab2d180708794d65b9718986baa33f79c16e03c92e2d2be7c0afe663e737c54861ffd5de7f52b692fe0c32ed00d95077677362bf4693800302d46574759a1c1cf8ac689670f1095f +ss = 9dfe162acc793c82b8bba06f1da2be9857ad64f9d4c691e793a82ee0516ef30b +count = 952 +z = 5120b7411ee60e2c26cea2827e059eb14d6bcca61c1b217e34eff1fe17d903de +d = 4217ca85d0737fdfb593a3d8e2a80d99bd1d23a39b13ab30ee5f8373763a3802 +msg = 203e78dad457850ce5427fc5c261b3b91b85fbd5ef819c00a483194bc6ef5f59 +seed = 2bdf7aa8bef1d6cbd14c9b4900821cb723a4d07548a8242aa789cfb063118ae8695c010439bcd896106d15c67650a0c0 +pk = be686ad23a656b31cfeee9518a73b8c2b99635aa06037a7fd015710999794b8c4eb2a496f12a9722881ccc98018a394a623b96d162518a38a07e34b4645bc6530bcb62100b2cf45ed23caf3eb61260e1c302253019c8c165558485550ff5092a4ee64e41a41fbb832ca6c97ecea7b545426f0c2498019105908bb39992ad17076ae491613fe6367c8b57f6fa572cd05702cb53fe9a36ed783d18c535d8fb6541a93d88e33714904b22406f44072863113e33a82ae5802ec55c8ceea8c9da876858975738f1440cb439e92a173d63c093265890029be8421b529cae768b720de7bc6f5c0b49792627d4c04992a643e29382846783e469f6a00965b853a03c94013705533316f5ca489a103bd46a25cc3432feec7fb35566c77072aef2606679cb9154695855bfecc05b78a386fdb7be85c8ac8f26c2c3123f6369c0f0f19b1a4b0ff0c3af97f70f1033985f41a3e92772bb8b99eccc4aea1a6b4088a2925a1358103510d7a97fa578997a04fcfa2a10873e0d0ab990f6b9a7925c3e7c4ede407b8aa5495ccb1037a0bdd8020fd77937cb656375571fd6f099d0f0a8eaa2ab641b716c7002b6d0036acbc933056671e75dfdf353f544610632ab3c99743263973aa155a99b4552bbad12c8c3f3f27270b990538a364ef6af08203528a57155d81207f77c2f3b2f5220041135bc89946ea6b9436d6b640d193cd41879092b313d95b7bb683aade40fb37036587366a954667a38a751801022a443293a2fb3ea315bd28319c02b25c90a6c2968f4502e4a5b144f2160fb0cc2aef2cfb6290f8da89bbc09b786a6035f6a8de59b8a13a46aec79bdd2874b50f4665eb37c61147c22c0bf90614957eace50c9c714113477e82ffe825dedfcc747030462475c79330d51c737ab67aeaed687c1e0af35b44e3c626c0327350b72a8e8b2b0c4ca8bd6055d00c45e15f6654476a7ff51ce636773dec032d81658111946e0741506506c75a410f04543d9307be535ce83202ff8e2744004610b15aa4305ba3478c5000c9ae6a2133e021fd179bf2a999538793301a4120362912c91aaf2b98487844943f5a8930a17636182fe3609b57052dff0b59f58ab625133509581cda32429b4282e3b3bc21b979586370855822181196221a194d8ac73c123e4c55755c289a4b9222b1548d8a9cae8e24f5f37c745abc55c508c1911b1fbc075faaa15bbeb9eeb27b32a8427e3c99f85413d85a37de872c4abc9049168922eecbd44b502346b45a6e44f1e8b5b93b89b7335bac660c4ad55a2f357975a309dd9ac5d224b1e2d83958de002fac4b9c9506e1c663276960f29bb557159212782b8a570c66cc05676177672882e53499ab746261389cc363564b8390e685918f0b1589038083789872f7869c1e855b1c692389582e6789629eaad15b97877db918f2c99c1779241712254b340b920613264780b562f12f457a4734af2c51bb9681573f7ad4c7b34e58b3497283097a817eb005ec8c96c0cb01790ab625c038abe731367c69cf61c45b99265763b7a05f6112c71007426192536b0a1c02b29eb4eae9254a077023cd0b0f31653f97435a5844dbd82164ab2a6d3936b6b39ae518c996447921ba8485e38cb0d43742b687cbaf48bf27731d4bb3d827a6a109a052ca1075c4a28ffca5af9171aec3975d2b4564f903472bb9972510765e2aa542018a7a47c48879e7cc33cfcd268325acf3f16209f1b1fdcac7eef58107b04810f0a4538b7372d0c6fc9640fa91c5a1e1c1365462ae9c1c75f441b5ca2a8576b4b58ea53a9c2234c9a109be6444926c3d7fa608499cd6bb41ff2590aafcbcc37911a7701c3a2958b252baaf71086a5f2516f17078831b6f468afe48b800c40b9a73481b1f9174d8a29b552ccf3f9068a926f9da59f7dcc756282cfcdbb0a6c072591da98754c77fe186019237764945d2a33c76011af550721216b6fa9c26e30241838a2a273c74b2361b308162514575483f6a3b904502e1a6dc09095b04b35160642f693134e1345f7cba5faa4a60c66b9b8435b6743a9d82a85adb936ca1a121c25c9e15c800ca264cf3a8b28bb5f2075933d933f19377239486474972e35565e3d6b0eaca53342cc429d7063f62864177a5c30db3bac020a5cd171c12984019772a88b999f95a03a9a92465d1098242ac9460d3e46c5190e565fe442e067fc748e809914d7c2e5d9d2a3 +sk = 427b90dc4592a1f13ce3138c2b502465780631053ce338bee8e73a40447ea734aace30a28f475a3a594fa3820afd945a7f606934f592a6c661a9a44cc6ac2d4e7a019589352c0592e3aabc842860f649b3be1b220fe54244889ca44c7d32e9c50b4168199babec7202dc1806a87b38cc478dfb1c8074ba4c3ba12fffdb551e964abf69511db754c686a1fb74c7ebdace5d86cd2f8204deac0e39db7814014e50dc133e3c011f983d0f097ffec1419387ba0ef2019ac091d1bc7e1ea020508082b5617c6b082ce977adb7f1b60366c57d667f7d589cf42101bb605935e86d13f2caa2c4c7f7770b7b8cc2f2dc97f6d52814ab981d97b9c3025ddf48ae41a20f26d07450c9111de46aa52c9d09028ed34093030b6713a6cced1b85a5ec4afac99f9707662d4cbaeec6a27b3089b1877e11d995f356b0636635e89a52d38588f27a4f28579bd6647b2ee421624c927e58bc5f9864023accf5658abe931570808bdcb494eecb0ad8f8815d0b0d1048b5e250397ee68e082c8bc5f14525e2ba6609bfd31a0898a025a0138b78d124085175868bccb8dc507145aa88b1c9ebab35601653cda91d013369e8f020d070c25c3b03cc086f8b000520db2e0112bae282122a1a6b66557d995c603acb6439425fd8780afbba59358491e0b97e8d947b96b9194c0b2f14f26c65e542020824a691212a533fd61543a21c6e1d77056b407e5a723aaff158af763c0b74281e60658cd8a199993fc3d94e5f775420b17ecc0a525089b4acdc211ae709132498f5d2074dd8c5e2122e092aad6f2a708258cdfedb158241c486a0281e2b8022670234627072700ddcd258ba259fb200c82ac6183d845cc105b9ac1b3675a5bac3ccb66e60ceae35c8ac92196fc78575485fff0312ec885a297087bfe1880771ae8a83454dd3082e0aa133bcb5490323bc2a86e866b6e05506374ab5687c84eb541b4cd218a356625b346fe8d2636c01680eaaad57159003e12904e081bf4685f95b12f2298f2ee5b7599c362d9b27b8e3577754c716c1c716a6c966239690243d2ac080ca5ba9f1e3753a3318e81958e65a31dfa627f2c967d6205b3c854c4a3a8c7119070ddc92152116bea818cbb725e1809f1af3981cd8adf5d75571e76c01b00df6bb8990f3636e133df5203f798bb42eec32bc11b187ea9f9ea70176717acfa44c257c3cc96655f768095fdc9b60061735911713352bc7647074b90d4bab4591270f976b8605380d2c7376f00704ab2c4593847aa4086d1e116e07209e8f353b1e5a58b262736d28a1af724c7a616cf57139b60191b6d99f0c1303eb5637340cb8ff11ae04ec81716cc332593f9ffc65fb17160691bd2330a87f54be475263f69a6113e4ad26269e0c1537640a69bcd1039407773fd07b2a36b08b426c4914aea2d66c8f7a7dc3e7860da71a2b04890cb52cf7948b12f22ece377119e904f2b55ae8301b5511c7fffbc6bfc227c5d72fb1f3435f90825be593380a2f50c1257361266c9494a10474da6277dc834e3491525deb13866bc55d47469807c9c9e7bb78e282e537740e0a84640b9fa729c4403132d26187fde488b4490bc43aa622fc825a6167faba147e1178bcd88ab54a67c7806814388191f22f609b4a6858591be44066035d33173269e29552b74f5ae5b91c247e293a0e5415caa2a022265b72e49005d13b4dd0e4b23da76a1bf9600a7c9106b792a6eaafac873896827b1f6420c3eaba34da4f7401861f594f535c6442709156481bf25204e9e83de84c0bb07061ab759354265a4a0562a75c8792a32ae7743752f786ce57b1bd62c1b0f09708a559f3779e50996f8638cd425901abe17ded92773aa4826c655aadb9ab41643773a77a7c4796d05747bd181ce5a56117e6a8cad53333c3693e9117c0f861a48b9d3507803f17612fdc53ca8266542772b6ec60fd74bdf45b0861c5a861203ac531a455d9316aa3c80312129ba8702574622690169452a7ce46adf83ba1ae7a50d3b652d5f29fb2ba6255583a2d54adc40a1665779b25da3eeb62474771948fe2b458ec1963b82d24345c2c9b1fb59a699379ab40384a041528b8cc5a49db83a5d1333a48899b6b505e285141c3b8f4d20796049ab1db4e59605ab301c6f29053b690b0df092ae79009d9832e67569f50106dbe686ad23a656b31cfeee9518a73b8c2b99635aa06037a7fd015710999794b8c4eb2a496f12a9722881ccc98018a394a623b96d162518a38a07e34b4645bc6530bcb62100b2cf45ed23caf3eb61260e1c302253019c8c165558485550ff5092a4ee64e41a41fbb832ca6c97ecea7b545426f0c2498019105908bb39992ad17076ae491613fe6367c8b57f6fa572cd05702cb53fe9a36ed783d18c535d8fb6541a93d88e33714904b22406f44072863113e33a82ae5802ec55c8ceea8c9da876858975738f1440cb439e92a173d63c093265890029be8421b529cae768b720de7bc6f5c0b49792627d4c04992a643e29382846783e469f6a00965b853a03c94013705533316f5ca489a103bd46a25cc3432feec7fb35566c77072aef2606679cb9154695855bfecc05b78a386fdb7be85c8ac8f26c2c3123f6369c0f0f19b1a4b0ff0c3af97f70f1033985f41a3e92772bb8b99eccc4aea1a6b4088a2925a1358103510d7a97fa578997a04fcfa2a10873e0d0ab990f6b9a7925c3e7c4ede407b8aa5495ccb1037a0bdd8020fd77937cb656375571fd6f099d0f0a8eaa2ab641b716c7002b6d0036acbc933056671e75dfdf353f544610632ab3c99743263973aa155a99b4552bbad12c8c3f3f27270b990538a364ef6af08203528a57155d81207f77c2f3b2f5220041135bc89946ea6b9436d6b640d193cd41879092b313d95b7bb683aade40fb37036587366a954667a38a751801022a443293a2fb3ea315bd28319c02b25c90a6c2968f4502e4a5b144f2160fb0cc2aef2cfb6290f8da89bbc09b786a6035f6a8de59b8a13a46aec79bdd2874b50f4665eb37c61147c22c0bf90614957eace50c9c714113477e82ffe825dedfcc747030462475c79330d51c737ab67aeaed687c1e0af35b44e3c626c0327350b72a8e8b2b0c4ca8bd6055d00c45e15f6654476a7ff51ce636773dec032d81658111946e0741506506c75a410f04543d9307be535ce83202ff8e2744004610b15aa4305ba3478c5000c9ae6a2133e021fd179bf2a999538793301a4120362912c91aaf2b98487844943f5a8930a17636182fe3609b57052dff0b59f58ab625133509581cda32429b4282e3b3bc21b979586370855822181196221a194d8ac73c123e4c55755c289a4b9222b1548d8a9cae8e24f5f37c745abc55c508c1911b1fbc075faaa15bbeb9eeb27b32a8427e3c99f85413d85a37de872c4abc9049168922eecbd44b502346b45a6e44f1e8b5b93b89b7335bac660c4ad55a2f357975a309dd9ac5d224b1e2d83958de002fac4b9c9506e1c663276960f29bb557159212782b8a570c66cc05676177672882e53499ab746261389cc363564b8390e685918f0b1589038083789872f7869c1e855b1c692389582e6789629eaad15b97877db918f2c99c1779241712254b340b920613264780b562f12f457a4734af2c51bb9681573f7ad4c7b34e58b3497283097a817eb005ec8c96c0cb01790ab625c038abe731367c69cf61c45b99265763b7a05f6112c71007426192536b0a1c02b29eb4eae9254a077023cd0b0f31653f97435a5844dbd82164ab2a6d3936b6b39ae518c996447921ba8485e38cb0d43742b687cbaf48bf27731d4bb3d827a6a109a052ca1075c4a28ffca5af9171aec3975d2b4564f903472bb9972510765e2aa542018a7a47c48879e7cc33cfcd268325acf3f16209f1b1fdcac7eef58107b04810f0a4538b7372d0c6fc9640fa91c5a1e1c1365462ae9c1c75f441b5ca2a8576b4b58ea53a9c2234c9a109be6444926c3d7fa608499cd6bb41ff2590aafcbcc37911a7701c3a2958b252baaf71086a5f2516f17078831b6f468afe48b800c40b9a73481b1f9174d8a29b552ccf3f9068a926f9da59f7dcc756282cfcdbb0a6c072591da98754c77fe186019237764945d2a33c76011af550721216b6fa9c26e30241838a2a273c74b2361b308162514575483f6a3b904502e1a6dc09095b04b35160642f693134e1345f7cba5faa4a60c66b9b8435b6743a9d82a85adb936ca1a121c25c9e15c800ca264cf3a8b28bb5f2075933d933f19377239486474972e35565e3d6b0eaca53342cc429d7063f62864177a5c30db3bac020a5cd171c12984019772a88b999f95a03a9a92465d1098242ac9460d3e46c5190e565fe442e067fc748e809914d7c2e5d9d2a3d66b5a36682aaaec4c909154266676749ee9938f686bf9ea0d24cdbd780f4f965120b7411ee60e2c26cea2827e059eb14d6bcca61c1b217e34eff1fe17d903de +ct_n = 32f531790fcb97afd2b5dbaae08a62c81adc94a654e512640850ca2c6b786c81ab80af332184013960fd5c19332043c8883d1941642e24e56092716ca6e45242fa89b67b32c868a6cf9663a9853cace354106e4f89d623f1aadd43a1a0c20edae93a6500d2105e292c136cb599eeaa16cf18dbd32919c00803a1a1a0021b7b7342eab3e9a917a30a5a798878ab0cdcf64dd0e81b8167e096d1f8bdf0d61ad9726bf4eb9eabf8147b94239be3f8be708abd9c2b25a0c650d8db4e9b649ba2119a39df09364dcd64fbd217c9a58ead904104c7e3436e182de91a4b076da56ce5658132fcee6f5187c2d90257c296b5f12bb5880ed3b34ed08809f8acf76265a86a4c883868c61a6179fba35ddbcf6c711cd02037669e67755cd2c9d029e4db1d394419c9b5066b75525d26a66027ed2baa611df8eccd0d9d0f73bb3ab0f401b11cbf9cbc98e69153dd1f494a9867b5809c311f4c5d37ef4c650c48c3b288a767cca9c3865a9db2dc7a556f474eec4295fcc8af4ea91ab7c1a9eb97eb98d8f47e65713cb9908f3cd3e75645c9f3444fbaf224ff1961dbeb18c39d5c82731bf6cd58e53b56299b190ddd39aa6b648d0e2404d8ad98af658f8b978304f758e6dd9df6f6819b206c5687bc671e2ccc9ea979654fca4602445e0b2ea144adbccc9739f3ffb77a0e6368d104657b3b6a5676b8b3fefd326c731c86de204351824e05245bd6b1cc5ff2d052cba595b6060e217e00c87546f2c9ffcaf692192c3b8b64c2f46b5a1f41e9bc2afb4ea441103ce7a1ae40ee2798c5d81538cc0405809b1b8f624acab1d84abf443775112ad7aced03ba52625dfdf9f28c87185203310160718f0511e6e5f201605896cd3ada27cbb688c9480e2eb37f3a91cefcbc65cd9411f51568ccf7d04438a3c14a298509eb033a5cbbfb4ff07a30eb0c1113e2dd78a29530616e5cdf619f994ce3d66dba2fc9ebb6bdafe9f7aa45c0983c5142c66306413f008f3e58a89a15a6355481162f1e0eecb9a8e974187948060e12b05ecb938777811eb1cf0f44294a54eb6d934e7c992c08042c3414b79c709da4ad6cc91ee392aa23a8575eedbc00d5eaf725e22e649ac90b4f654ba83b6c7dedaaa236833bfe2335342ac4bd0470637005ff8c25f05c7b7c4446d354c3d63a48cb5fa6ae5cb3b246e75423dfb9f9a7379d75c7c23b8b4412fa07c82d8017461b3a827e32e0ce75e4369943e83767a94cd20cf047cdd70c707a99dbd1d95d128bc2b186bfc3afc8353cac0a8f9fdd94832ab9e980320e0d00668b1fae5903d531904fbfba63fe895cd273712de0a66952916e90327cba84fcc486ff7953fa40c71ebfded1397e3cd3636170c075c750f965c1b92698f837ee4258940bc4970288bfe20ecb00db6b30e89a25befffac28360d00cd8c7e9da90e3d94019d17fb4d29ec3b1267cec4c7b90c4ddd046ba5013ae453291f0a7ed301bc993e10f4808eb464ef84123b6c140b291095d635b2b810f891c40c251c299fffe919035b4eda3b0bbaee624df0e52c0a0e1874bd07387808187874f31b9c10162730180dc4f7c061791c1a7dd3463b43e59dc7e424662a8237aaf74d9a9c8d8275eaf6984d877e6fc07052263f2bc92da632e4ec6bc3e770b745b4288619a8141207a313911c2fcfb5b3a2a1d691f4e68afa53b948a448b101af492f7f4aa905d560b737055e9e94e856ea251f2a8a2a5f3cb553a5c8603a384bca73a64d35bf4e9eff45a5625d8c7ff9cc17c40d5b48c3e21516c9faef21dd1d0963db88740340eb7ebb573a3de0e8e2b9980b20e87f71147005afa27fe1c3b897cc9b9d8bd67188b3d3f0de96981609b52dd4de298ea83dbf3be9ed488900a93272782d43eca653b672cd693cacdcf73098f4dbdd02bbde86e7e0dcc2a30bdbcc7abce4813e2d36c07041fa29bf9a2a2f1f26755eb45062c8d151b63aaae4d027b19810709152785fe8ffacd1a431529853e2768b0ee7375b7f4d54a6dcf9f92df2e49b672afa3e0d645b993321080bcf223390c0bf5d0c99427c6ae42ff6188c2bc1238e2f18644805c1f8d30e8f9e77ac7c2b05a930616562849a8ed5757afc1307c32d46b1d1fedc9b26bbafa224b21f6c24f38bfd79769e12e7fac4d7a8cde51197ab6c25a5141984247f474d1f2eda006c32515333bba8a47889834c376b480874565655c7de8c0da1e962d74608c +ss_n = 39fbabe595aa147aa0f655a7b5046cf5b6e5908a74ca9a03140de99131bc2681 +ct = e4cd73d657ebf73f4e58ac82e8adb84bf75aac3eddae027e009f0e15c71c4da87547cbce4c1900fc768b8ac19768c97cdd4e53e7318fb129d283333b26923bbeaf8af0d09f3ad3136b7a0393f4fc93165c1e0221fc2f35f0d2ff24dfebc9f16da57a4d3a3f7d6a132d95dc5af460bca0b0d435ee9a8de23916af8f73d1d283b6aba92872f57a73b6c7fcff7925f72d117db92c94760a4743067bd797e1790364bcee6840ddf84d252e45c7cbeb20db12f596693bfe960fc96e8335a54bad0e4c98febdd06114399e9e157ab6b5231d709f6274d0fde8c5583e5b830e386beed92a87b3db25a106fe5590038ccb73da8aa35ba08369bd3736a028737f2fc8a485d8ccaf8ec974554dbd13d569a67ca3b2c5c1abcf53fcacff912dbfdbce876d7eb8b170f9adafc93071edadd024b34e78594d4fba10e6f236535ab14c9b10678efd1431186e3fbb15a9dc5f98a489cf8f813651474b9a7ca831168ea82c335b308af8d0458ef16b116954f4dc913e55e77fcd791af7006a3f388da3a0739c8c1563f778709e598735c5d94dc2243fafb24e8fb3993ad7975e5d9e6904a224dcfb3ec0cb920f3c51365478037e3adf39e93daaf69df7e848049fd845b8481d6e2e69acc6feed12c4e3f2fb7436c2f47dfd869fa1fc95d73fac7ebe35b1ed9cc069994c1cbdc473018317d2ab4c1b17582b2c3b40b58fdae503ccef4983bb5eca43b891ca4df911c64d45ad0d68c35d1fae8badee6272be1e8453a01b2de5c4eca7c49eb0bddd0b018830f250c32a4c90200ac1bccd6e980092f80d2eb793b80d5c263fc67313731cfd70f3a587d38e797dce0a9592f801210be89034f885e9549e923649c90aefe0fc54d6f2ba5090157dfa8ef3d5307cfaa98fb3941394916480f10a0bc206a57884ae56eb695b457724e2d58f9aa7e1465bd3fd7ae19112f8b71982f1565ebe08af31034358dcabc8fe762741687ee22b8cf92a7c45f4a761b8ee317eade84eec019a051e409eb03e2e7f85acb06b79dae0fc9685d5b6708b7e897861b073bf126d7a187fcb7c3de10998cd7e2814d0810d4d6d7d775946110c5535b7e9555080fd775c4e624e82421a2ecf13a5ba222cbbda76b5cc850f0f57e537328036a50a8c69306691e450c8f680eca79868f7284ce20f7beb25822efe8fcbeb5b41e25807556238704d7df5bbca175fcc06f8cb74897bbff547b9e053846a6289e16740de42a29a87ac8641f4270701a0748fa92395ca2d10061a79d6a8d08927a3e52894af7a0622aafce3787b6b679b95832dddc4ba38ed70c0595cc7a4c433a4970da1b316120ccea811a05649fc3d419be775617a0a1fac528dc85e8156cc6e3e9eabd8c2b1a0dab989483f6ba979538f14708bd39168ff20f48e34c08a7a5b7425a85ccdbbf4082ba556000a0439e69ad7c65113ff5c08abf6a30b6e5a28ed9d05a2eeab4034a13e93be7103b338be7177901b567b9c1572f52e37652d9ab45f4cb8080305c3f7f2588edbf94dddc32991bd0ee7f1ddb975f81d871ca2338d6d56c6322b4e493ff1df4904d0c75092609c443fb1f7d9f38c6a84937c4a6b182bfaee4aec82cd94c94f06fd5375ae63d5eaf39429321c74f5d1bcc8a760473937a113de9a1f682ecad7b93f5d74ee479c3d42491366338eed38c0ee962397bbf2367205f3b7cddf5dfce6bc8404ae5d2a5d9430f17986eb8c0d7afee84ec3fa45cdf0db911a72dc91e4b56b5450389f218fed6e312cf52056282e3237f8a82481bb3afa70a31a5219a565a50601dab06c90b5cd760b5fd1c7860f41bfef4bf3c14e4e57de62dffdb3e0364efd2a68233300864503e5fc45697002cbd502b284caf15fa00444863c5fdd8e1470841060674d11741f13cb0851ec8ac83a07a691ae007e6ecdaf415e03893e8c4d04c36fe2495e94c0dc7516109b317925aaad923b4db8948785faf4a4a48719bbbadfd33d45a907619ffe8d21d724e7b3b97e9fcd7894230ff613d9881da1a44e2df8b02bb46ac31dc3aaff024e5889b84aad9de3f9c9b044e1f6682056371e0c394f58d39d260d9156d374a73d05566a7b1b3e47a5a024e48bd6bbc47582667ced16c46e70732aee4a24afaf747b052e596ad28a9d9685eb7a250c36d9ba25fda0de48f8a4c6e61b9fec83746cf2cbdbb7aaf662a5613f889b3caa7e6befb234596669f1ea5041136d0c321ed319 +ss = 2141ef8733acae34768bb2e20612757bd5e54b98c77345746ee7edf3a8644a45 +count = 953 +z = 8edc84c4cc7538c5b2f7504002da770c05b4a69f7b92bbfc3c79cbc411cc268f +d = fe0f4e4ddbc94cfb0cfb56088feec06180cdbdc2e25a1fcc0a6819caf82e8e04 +msg = 78b061ba7635ebb8d63e4b5b663b5363745ead6add7fca46b3368699efde4a87 +seed = c97ae21e338f0854ac671cbe3fafdaafd670072efbc2217c457ac72a16074505c753a9136a0e1641c8696ddace724b7e +pk = 1bdb46d0113bda7331ca8072d7f57582c044456c8cd57aaeab33197401b7d439a8e7899036320a2f494d3bcb14a441390949057e308fa72a76147b2fc7b9949e3b4a84c8aa8ce1af57f4a482989ae5e073fae2164cc186bc624868494f93a73f8801227142bceb0281d4328403983ba4700d3bbc4b3c0070e3021acfe0011b6a9972351eac639a7dd725e253447fc8b3658bca83ea44c57299c1e8859385696c22c797481ec8b69cf5dc039a088814e166f2a68fa9cbc50f3515de9408b518c3a0874c5ed4bad92c48a3c18aac98ccae970a8383c9217525f02cb20834b8d669ad932ba531c1000acccdbae250fa27cfcd6c9857d85cf20a7988d57e37406825f52ca69a217a496e2c2a3bf7874c1d4c563f4a770ae683262a0e13fb9d4a7ccfbac0b2c75320152a4b741c9b0f860b1c8444637886a5e07cc12880b8f364a262c104c61a4f899a59bb41bf865750368c8335b120f19ab44332df2cbdb1fbbddec554f70c734371253c56517ef82e4ae1828e331069d274f0d22b9b7c3e2bc3c9aa063665e69ad4151f8ee482cc43952608a3548c0149271ef7a22381818c93440f5ad9baf5954a8e292b8dc713554a14211b9ca0792ceb0216119040f3643a1fc77804623349334795e1b666137fc2acaa883a7a585b1b90e07f83d25a1e9b0c5fd3b3c4e25c984894f7b53629496d4c775eddfcc2144275ef179faec8b8a5585885f33ac4444c7ffc3ce0e737bfc5a5e4071ba48b4e17bc43028aca84eb61e8ab8c76331a6b2007a9dcb7b9c144e281745c1961e999c0c7e4666693688726b53d389a68508f9627959af1204f98454b67a14676cdcbac0954cb24eba0a27e80c7250c957d204d15a74adc90588d9b024449bbe8394af55c69248b77e0832a56a678192976b816702898903dd810b8218800d27bec95975a00b3d0313bcdb120cbac3edb4a7cd7516c3920314525bbe5b1b9ad2331c2c72e2e100959367b0ae4480a347944271e2ad331f00356ecc9065544b84bf0a4678675fbf041f0c84844671b8af8594834949050522b2a0e07325ccef67348b37f087b39508699a7a4bd9e61cebeb82972bc77b97c355eb8b28c25a41cf9cc09d184686b6c7e0c9275574f45447a77055b28b57489a2771b80c3b2dc3b3ea5515ba62d3f2a0e4d1007735bcf2504bb88e50bcc32b231f00f8616489af040fa796e6b72082be6cf12b68b14c3690ce5b1fa056d90f6afd4e8232e5454465bae7bea91397394d0e45413a0a7e3b6664ab006bc159836018a04704593c7a91a99a4a7b350338cb328a17cbccc2e2888b7e13c46eca915a233bd28a395940bb8ab670ce5116c8bf02e27ab82bff745087624b026b3f4390e82306bb4982fade79798926f0e573ca120911985963062b9169707f154b1f13a92c2f604e4c7be81c0585d7b3dedf1b80472406ab47bfee1ab12898c9d224ec4e0c8a32617405a98f4b33e0d457f4f3336d08601868666220211129014ac0677c3f65c8a59547be9c8f6960869820bffb009bb47af4e181df862a2cf4257b65002958404be5a3d467601f874051b6702d754339efb62e472601623a0bf57a44db3a77316390a661dc74a73078862b660060d8a24f350c605740977615d882030421336d9138e1cab8221525eef3894accca33b860e8a721f57f48f6d08c2f29c4e51b01dd184ac86dc4403e34bcafb9d62cac9a5244c8e8508efc9bc14256a4b3c815821b82cfb637e98528a3b90e082c2bcaa8f8127ab83c32315b60df4925cead784fc8a445a6356992089c2169de8c314bdb57d94cb17ddcccbe14bb82b3cbd221b67d20cc7127592f4160f3e3aabdb88a50a347ea8e727e8b083b4238b0ff19ca7db0fcbc62bc5ea88acf8970e2a3835ac56c161144335bcb8f9a5b1e316857ccfbd970aa699b91a3631a117996a8cce6024c8b1f7241474b0cbb62553698f2a0848711c054c45a1154c8b9108c4602c2698b6467cfc0ae1301efa0c007ea4943fc62cb343338fe3491fcb08f0150956b5bb89d006afb13b89f977530346c4276c9215934a01696a88641f580b5b29b2177ab80062007a1bc6c77b6ffff3a291766c794a1d74b266996991f497884a1398e5647753ea61216b90e23651ac4133f409961659bdabb233cb62a8c4fcaa18f7451f0780f881873045860b70c57576c0c5a28d855440781db9b3974607cd43948b +sk = 7057582863ba1cd3a67343c9d42cb438b923c64c5782534ce3238078da409f60561a81660f928b66654df22c18250487faa0a58cfa97b09ca6c0680e48da853415a0ecc2796603caded17f34dc5b6e545106365bcf19955bab08a2909a0e166bc8a64a25f6af10178c5974957265c03fba11fc9c05ec1363b31200df109e056c258b801454fb5fffcb5b5c7c3de7606600dc4857f15ac19466e6a87cee1192f0f8002748b9ed2942831611415751f3c9cd826902b1daa3a369061f125bfe27b37d78388595169b0560d06b2ea2719bd2464e23166b7cb595ff9825b3f2a9ea577c14da143c71b54a64c71e11ce994c1601a67b932a784d6606db6508ca176d1e90836b245c893aba9b8748aa722b27b1693d3a87a8947d719b6fa564b7b4b51874db0f7031416107536d9a3fcae245a50ccde35c2bff6009b2ac25d548af3308b098f07e520cc5b161659fbab82ec7b6d3243991124ede034318d7b85a320f0a47af490620d4b49665f32c63a8061756b6400ba9e5f12174e637a4a01804c1beee3552faab4b80289eef822e12d61888a4725dd36ecb037ad9dcc6513392da43066b0a1d0ec1136e940cfa7141c4498a40fc0eb113ccc4e2a938f175ccf5a99f3c40a0bc49851236afc5c759d797b2122bee30050a63084ea51218007b84d6147f1852fef681ea31c74fbb2e9b5506defa7cbba6168534326a0bb278c3202eab8efc78967df767d5d611a3f7936c9888a83caff3f3a9d9223004eace9395999cca0b56b08ef8051c4b7611fd46250cb2c24310c913d0c10e104d1be6449c47c73b087fc775ab65b82606077be5c949ab620b40542d2060734263a29a701ae98b5765f964651cc53e0a12d7b286640a1598277f6b5420a9f2ca2562c962717979a56aeb85a7227a5d7a83367627b1bc639bd0e6259d31476b5aab6e1228c1fb6f89146f37615a53401eee12684102ac87032cc613220124cf6665c5b0b1724a0b54e1f9a90d598ca73644335b3995610ba4bcbd52faa177cb047a88881bb59fad5b8d4a8b0998f26bffb191f420546b966fc0342dfcca8af9da22e48b8dfbf01c6cfc60137611f071c6f91526e50ab44da07908cc8e48ec3c02383de032435c76466e8595558770f76a5ba14c556c5aabbf1296a2d914a65c0e66a5aba7b19cee448e91f34a659a6d70788b622806eb2918e4132d6c7287ffd84fc75c5358821a93cb4d1842bca07991ddcb151421542d21b5f4ea0174b711c0515883b142ffa9c58a69ae93221ee49b333702ad89b20897a888b2c14cc03175fc76ad2ec8a5de4b25aa3c816ee13256db6b6f602e2b074eaf440c01d13e10048b45c62d1d796d357b095289ae4221c76089a9d6ea8437865f8526642a265ccb5b587f38c0a8dc07c4ec30b5e610ade316edd7791b92beeda31e22e168e3ec9efbf906addac9140cb8c04482ace8160e036af9d6caff1620c6070586b076f7c789fd01c5ad77c55d70a21c716cceaaa5fa059d5d786a221ba86f42b263fb965a4b509383416d1289963bac1fd184b249a3c53016296a07e13c3d47e632a8f838173bcc2b5a6cf9813f6857101dca541acbab65c17d84b239e77bbe0e1c0ff062abe11ac478aa1ef07444c1d65ceb9844108c1288b690f70697c599b122982335440ffc5057bbf1b3abe42865bc5083874f2d2229d986009dabb24da55287c3b7b9d51f216489e865c8ea5a387fe20422323d5c16842cb6ca5ab0846e741a5e902e7a04b6f95036a746c02a118bc53974bd8ac21a321c4285ca8532421740929bf57449b66e815c0670d73afbcb934948368df42354a89992ebaf799a254d0714e2371b926c19b8113198077550e51d9ed73e2f9a61279951de97aab193104a036b10700bb9e31e967b7b97d2347f49646294583b744c3426606f9c4ea6dba1445b5728e64c89f39ef1136f99f26544b6be67ab57a2fb0b19a94ab1ac126759a6bfd8625b840197bcbfabb30970fc7e495bc5bf89950c8c23b8a4493eaa6e35f841af91b47b56af30911c53a4547530beadf32c02551c987668e472163729c3f57473128875cef735aea7c0ae976a1a7893ff197719542c8cc82782b8242ab2a25f467e5ae50228e0707522c8bdd192143b09046c39f5096aac644d77c0013b45260016ca4c652d1bdb46d0113bda7331ca8072d7f57582c044456c8cd57aaeab33197401b7d439a8e7899036320a2f494d3bcb14a441390949057e308fa72a76147b2fc7b9949e3b4a84c8aa8ce1af57f4a482989ae5e073fae2164cc186bc624868494f93a73f8801227142bceb0281d4328403983ba4700d3bbc4b3c0070e3021acfe0011b6a9972351eac639a7dd725e253447fc8b3658bca83ea44c57299c1e8859385696c22c797481ec8b69cf5dc039a088814e166f2a68fa9cbc50f3515de9408b518c3a0874c5ed4bad92c48a3c18aac98ccae970a8383c9217525f02cb20834b8d669ad932ba531c1000acccdbae250fa27cfcd6c9857d85cf20a7988d57e37406825f52ca69a217a496e2c2a3bf7874c1d4c563f4a770ae683262a0e13fb9d4a7ccfbac0b2c75320152a4b741c9b0f860b1c8444637886a5e07cc12880b8f364a262c104c61a4f899a59bb41bf865750368c8335b120f19ab44332df2cbdb1fbbddec554f70c734371253c56517ef82e4ae1828e331069d274f0d22b9b7c3e2bc3c9aa063665e69ad4151f8ee482cc43952608a3548c0149271ef7a22381818c93440f5ad9baf5954a8e292b8dc713554a14211b9ca0792ceb0216119040f3643a1fc77804623349334795e1b666137fc2acaa883a7a585b1b90e07f83d25a1e9b0c5fd3b3c4e25c984894f7b53629496d4c775eddfcc2144275ef179faec8b8a5585885f33ac4444c7ffc3ce0e737bfc5a5e4071ba48b4e17bc43028aca84eb61e8ab8c76331a6b2007a9dcb7b9c144e281745c1961e999c0c7e4666693688726b53d389a68508f9627959af1204f98454b67a14676cdcbac0954cb24eba0a27e80c7250c957d204d15a74adc90588d9b024449bbe8394af55c69248b77e0832a56a678192976b816702898903dd810b8218800d27bec95975a00b3d0313bcdb120cbac3edb4a7cd7516c3920314525bbe5b1b9ad2331c2c72e2e100959367b0ae4480a347944271e2ad331f00356ecc9065544b84bf0a4678675fbf041f0c84844671b8af8594834949050522b2a0e07325ccef67348b37f087b39508699a7a4bd9e61cebeb82972bc77b97c355eb8b28c25a41cf9cc09d184686b6c7e0c9275574f45447a77055b28b57489a2771b80c3b2dc3b3ea5515ba62d3f2a0e4d1007735bcf2504bb88e50bcc32b231f00f8616489af040fa796e6b72082be6cf12b68b14c3690ce5b1fa056d90f6afd4e8232e5454465bae7bea91397394d0e45413a0a7e3b6664ab006bc159836018a04704593c7a91a99a4a7b350338cb328a17cbccc2e2888b7e13c46eca915a233bd28a395940bb8ab670ce5116c8bf02e27ab82bff745087624b026b3f4390e82306bb4982fade79798926f0e573ca120911985963062b9169707f154b1f13a92c2f604e4c7be81c0585d7b3dedf1b80472406ab47bfee1ab12898c9d224ec4e0c8a32617405a98f4b33e0d457f4f3336d08601868666220211129014ac0677c3f65c8a59547be9c8f6960869820bffb009bb47af4e181df862a2cf4257b65002958404be5a3d467601f874051b6702d754339efb62e472601623a0bf57a44db3a77316390a661dc74a73078862b660060d8a24f350c605740977615d882030421336d9138e1cab8221525eef3894accca33b860e8a721f57f48f6d08c2f29c4e51b01dd184ac86dc4403e34bcafb9d62cac9a5244c8e8508efc9bc14256a4b3c815821b82cfb637e98528a3b90e082c2bcaa8f8127ab83c32315b60df4925cead784fc8a445a6356992089c2169de8c314bdb57d94cb17ddcccbe14bb82b3cbd221b67d20cc7127592f4160f3e3aabdb88a50a347ea8e727e8b083b4238b0ff19ca7db0fcbc62bc5ea88acf8970e2a3835ac56c161144335bcb8f9a5b1e316857ccfbd970aa699b91a3631a117996a8cce6024c8b1f7241474b0cbb62553698f2a0848711c054c45a1154c8b9108c4602c2698b6467cfc0ae1301efa0c007ea4943fc62cb343338fe3491fcb08f0150956b5bb89d006afb13b89f977530346c4276c9215934a01696a88641f580b5b29b2177ab80062007a1bc6c77b6ffff3a291766c794a1d74b266996991f497884a1398e5647753ea61216b90e23651ac4133f409961659bdabb233cb62a8c4fcaa18f7451f0780f881873045860b70c57576c0c5a28d855440781db9b3974607cd43948b00a07f2e743a523e33f08cbcb1e79bd4a3a7aa720fe968e7739f560c070baac88edc84c4cc7538c5b2f7504002da770c05b4a69f7b92bbfc3c79cbc411cc268f +ct_n = 4ceefca1a801a89600ca1f468df61771052a4f0bb335cf295420be4558ca78524db230794035f5f20c5b76ffa5c332142102a7ec593677bb55c9cfa1b36846e513f89a93b04f97907df0164c38057fcbae61cbc94f383af62ed8ffde4ba44c26ffb2dc4257f45be500048e6ea1f6d647aaad406dd95414ebeab4da922a0f1f309babd9f8b0d265ee1ff61ca2012b76716570addda447413cb94b68ef422d8318296e067383f30d7f5b4129050d6a6bda1091f265bfd7d9e52f68b53a1b2a48c65fdc5caeb2712b82bb463a65e657ad4d1a4108bb552204c6095e832c4e716f199964ab33592203c098e9a316aef2a2c4b0e79b07fe75e4332f45a5452e8fcd0adae49a78f35298ff70fcc4fd53b52c4cb898a831883b5924330837be7822e3a18609c241d20f55b7935e20d1f3b6a42fbe532bf236ef4627c2cd62b1337b03760930d473dbc1cc07b7a273b6bd0b1b842f8ab36fb33a0cd491c2a410b2d03ddf045aa41f0b0cfd5526e6671b92c788a0571b2622bce57bf1ecdb59f0a2f4908bb07f86f625ba957f129f2e9f703f434cf916ce805046ded0b33e59c4d2ec2f58c6ac4872f19d30ef092c8ed9c8171ec8008567872f67b3dce7eeab5d8e970248ddf73bd81b1a10deab44406176b640139030468fc008f4e99d752a35527f57290361414c49cb641c649e7c0df1c9f4f4f70cdc922d1416ff86d403d0dc28012592eb68532a3d30ac41f1de103b6bb8074d32d8182789c7173e12088da141bcf44056d81c6aec052bce1d6b92da0029e1a16d89fd024af3a55c37140bf6ac5d301efb51530cd103215a053d42b7d8a686352343956fd48259f0f7fbaec0c8ab2c1a7e33d2ca1ea6647e292c464483ffbadca1223f9edf6a2942c9219c212fb5b339e1cd50e3ae3aaec720f5dc41d72fdd8432d6a8dee384147a37c832400584ede0a7ada57f84f307265ae8111391909060f0ab9c23ff950bc67acfd3c968c35c26c311dfe460b9d083cc6c9f402dc0c4d9db79ae9f9fbadadbab7d82d691c7f833fa893b3e48e99e25f37882aca38d76a0cd39eb3b487d3b5d6786923f71a7b05d323c5dd506446f3e2dcca84edd1a4134b0c98ff804b26430d5d2e7096e2ad097c5027bcd59b1700c0f4cd1e5c5d24de88212af7272c315005afb5ad846cb677256b569497d68cb280cd6c88f2ee173d92d61ac5fccb565551a5a34eb747622eac05003b5418fee4cfee5ca0b60b5b66d05c99f605b2d91652a0b7912e452a9bd2a58bdc98230c229b313cce4eb48e24b2e5a734d261b5fb09ff0187a36c6c52e73327df4b7242b00e02b159a3f856ffab61908b3eba0f1f24db1d62e420946b4504d2ca1c19eb125c34945735f652cf2f2d41d0c08b3802ce7213f987c42da92d351c92111494fb0be621e05e364ab5c8ccada21668a44ba70838a13d24cddc027d92f53c70ef5938027b1726f4aa89e94120108fd79a7f101e472f64909bf80a4ec5517df30b8cc36be744459ffda67cbecfc68f45b647707d1827b8f0cad31e3b41633349247a3ae9d9fa53687737d84e659cff7d72c58a6ba9b62a7b71d77e9f260744f224d02b397bb7ba0004bf92035d05ed762c719c73ea0a95dc2177e366ec38c50fb0790470a17f4808d518076b895ee8029805f4a7263702f229b58ee86fd98a225b025b6d47af94a937d1594a8b6c422f4b9fd9d5fb6ebdb3f517c3cc5e0db574baa95081f463b8a8a507a76f7dca35cdbcc9e4c0c1617f6813134ea5005a9438acd520a570b18a5ff14961345827978b071b359741e9906a791706f10f246d535ca86d589615fa07ff412a67e55ee13ba2c45e556ea12340024d49fcd31f7df1092a9466d42f7bee2f155f05d33122a822b2def49707967e9e16661eb1efac9dc9327743213aa8faf8ee06c7a340a22f7917ad9b84b77b386e548e6381f2680498515625fb5c00ff8bf8d215e67e519cfeab6e694901da3ceebbd3892fa2d585385d0e3801792086a5320aebc76ff387c436788175b0c0996d16320536abe27f44b0212c33f292d2ecfff2d2f830d5ed1b7ff706c3be8d2442cb7aa1876d813ab726a104d0be347d4bc13901f5ff9eee8551538d9dd9d49aa8629ecd86fc9d91122b6ea6c759740ec527fdb1f2070deb326de46d6f84142a0a7bb299d1bbf7197692d9b94444bc91a2dc68fb267ee54fbcee79939bac56e0583 +ss_n = 7a21b82a514ff6d612178ac24799985da9d71bcbfc386869e9d8a00dfa081e6e +ct = 2f1e23b7b4257bc44ed1a3916ac4d56d85dc66dfe511f124b57e80840871d3c6cbd25b9fe268c4cdc63081187e547cf084626212c7aa5f5420daf4854b85246aa670b8dc867aeb991d9c67379f0a94e43d1c48156dd99677b2eff64c45f3d6556092ee3e2c0a777c531240ce62955e28679e7377b68a02581240700c43ea021a7ee223c7760a8069d2fa395bcae7526b12bf58fe7edd8fb892fb46bb81ba8a421d0c783ee8dab7b644747be6077f65c685e9ef8265baf1951427db7a60d252ab7d8cab2ad38767a96075b06792d66989d681ffed79c8f07201793b7d48ac19a2d65ccb90753d693966a3c9bf542671cc09523fe9c4ddf5f6f9bdd10faf8fb422738981552483cb17bae1d8227014cf1e53e0a0766aa2ce0c686de37713f58360a1b69d90e70d9342468918899185777eb19d9d2a9caf56745146f72a7723e6b2b66296c17c3f018def3379f3fd9bafec6811b40f696416fbfedbb4dd25c7f42ef6d6dc87a5e7404fea6951e7cf445e5d290404ee6bc9b4405a4a36cc5673362a234e601a1ebf2f9bca98a1a175353cdc2ca6fed5d8b4ce34919fae94470963ccefbc2c8fe5a063960fe9a70366c5045f363b7e1077333ea0c3950167dd955d5b56d522e62ef07b3d2667373450113e638b1a7556d5899ec2dbb9fb1b7a73eece3b3dad42f7b0791071a1f03edf25148f3cddc1fa6dcb38100f658e931889c875ca8b04d6fd1ba581de50821cac595622369683cec49997c21209f0528a7a8fb38ca53c50060e9bd8a3abf961826e7dcfd2ce73b721d38c29bcdf406ea9b5f72f906d1625e936904419fac06109aa94b00caf3b420c2451ecb8b069c6c95522ce1e71dc0d6396d9770e88efc620eb5f0954ea0fc5044b351801a00dd7a10ecc0d37796e7725c5f1834071140a20d132f7dcc57ba8fda44fe2f7d857badc1b6ce64497c00b1a785dc8024bfe8b11d73c4bb86fb06055b6059e294a781e0c7a82a536620b10cd1f7a928faa2a98ed97e7ca51689f2e4d162a3959e43ee312ad6fab5bdc0349c99a498c87dc4a510460fcf3430ef4668b1fad8fd091f900e74b985c521f9918d31a06e33cadcc8a12ac2e284016960fbfef4df228e1b28429ff8523c17bfe4b5a9c63446b45abe3eb824fbfeaf15a68d568a2f32e7f49933894cd7e6e6c5b76e11d6c30b145f5c2890ff3960ab09b71e86a96544b47702e8ce549c1d46cf2eef7ff1b43932129970df4cf08b4c0d91e3d5d60b88a946900d5d4c2d42d4dc978386da5800ccda5a4397656caaf63059dd5054d92212a1e6dbb6d53b5caf1123e106b963957125a2940a3875337f0762840715635ec3f4e026a295d1c8741ff791c3e7c70739e3243345f12a428a8b2902e12745ce0fc01af9a0beb4796a6df02d9f8e3ec24fcf2b7eb23f621d2734c1000cd3cd55b184a245e2d624545281c1016b4d39e0980d499024553901ab90130b3676b910fcb5f8760cacfdbacf521a35b4786c4c333ae52d5d676bfe2fb5ee300e9326ce8b39453916cac451344214e8d4a694bf0cf8f8a43ce7d9c20ca75a7c734097dcdee654ac6774832b8a27a33298a4f6df3c63f99b82389ca0ce794265a4a23b90f2a881858fdaea5f6efe43d56a2d35bc8bb9d0a2da5ec31ac4f83bf75986be4fee6db0e84377754850867e86283ea710879d596d00f3357220de030370ab418104997fcf9ffedd12c07d2062443ccd0f86477b68911325aa267f5448d723cccefefd7af371ffe05886c64cd35a222609b269fab8753e2de2feb9d35c684d73a6b3d67c79b462bbd41bc9ad75b95aa07c725116fc4b138e85bff8728d7aa9e15156960f724a5df3a6117ca284482bb59510aac29194de9e5ddcc5fd5248666eece620459f1c101993661224c4aace6e0bac9e56d5d16c03d56401a8046f8745b171d9e571783c9b507a90966e1fd6803e8e4ab9042746b24fea4e613960e5ea2c6a3516c5ca6037d16ba0d173893087293bf7ad932d18138eeb29a5a2c56036c2723a4a0acd6d79e6f9deac347dc7c0f2f4d6c3bd80e24d5867cdac5d0821e71e20e575a551dee83e1e203ea0c4f77955b380b6b8422daf08dd5a398d256b569f3dc3ce74d7b2100e48c55039c91a520db451acc9649f30cbd95de42802f113a3e2f9df182d9f9a64d4cda33548f140324c12107637c17f7880eafef9d21dd0553a5ce31ef5085d0 +ss = a075942345cfee2cd01ac19a10e724af61e2f85a74f5a6324accf30f2510281e +count = 954 +z = ccbe30a88650b098d4e63c102c4181489020887411ed4a3be357885040dc49fa +d = 5c5070a20b8a98384122b8f142e5862d31ed8890f1aa5cbfaa39e11fcfecd08f +msg = 21104bf19c9830e0b1074b9bf6da410eb92f9630d5d313399cc6bf951047ffac +seed = 676b6fefa8fc9f1bf09e38cd4210f52ad8759ebc71221390e5655ecee7a17c82228812230a9e3ece91a6c03cc4dc9362 +pk = 6e13c4b5a228bee16640174866e33360a7ac59a24ebf689bbee826721b1bb20634fbb511a95a55a7405c9c1cc7db1a7d0173001e5b5e5b14c9e900218e63474c5415159aac88353415c1acfa25405f1b1b37c70e185288c6c063f2159d1033887eccc90ed8a3e8c7c1a033968430a004b577c2728089732820932db1d5204e64bc038765450846b6d1057602bfadd7bfc5ab35e7a15a5596b17bf4b22d1852235428898442c7b2686e950d24ac965fe161065c24d470cd80aa3b1765458f7481d1d29d79e3c778641f7305c68ea0be48d4a489979e08e17386647479b63f5ec9ca7703533d009e70a62a78e26ceb728d86479b4a5212891a8b78b88568d786a2a071f9c5cc58d13a06db735f9719bf6596e1b97a942a98ae3977a4f90664f2ab437041338468a48a0e06a61a2780636cc122926c7c37b27b007c4b21f1402f585268c971e88297afe0bc107c4e86913c5af16db58623abfb813ee038315133db3c229835b7b1e55ab56c2129964d79c4408dc57985470bcb425b4d134b7eb6710925285e547c33991c86058fe6c7c277066661c8941284ca9364a8015040ed3b1aabfc5218a034aa62c51b58b0b07965bd23aa81e9c9ba810b97e9c412b57be3757e2f3617aca2bab9b95d5677b8696c8acaf9a04fab081d20aee9b66c25366b00422f8a1b503dc5b79c0448bf8ab6b057b4d04a22256c78589911242144df525718e82757bbc693baa3d6527351d1a7536876070c529d38050fc07d5ff55910a42d3cbac40c04007f6bac2f4181853c23fbc431cca74703151f07c36307b548de681f525b3aed6692c2d12338f03dd19c7f904888167176717140622924c64011c79255934aa2ef9b7974dcb0e093b40fc095699466678a8b333303b57615d0b2c6fa93c8b3c88c24a6c741531bdad33a24cc4f895a7baa2b647cb088ea1a5b7277a0273bbc344b396d451700806785057c7cd1819cb82f8990c1c8b10e7544af9ce63e6209c9e8480c97c374980a355a6376fa73c9610c389427996af3816e089dc4f2b98a349dccabb054c9654b6149a0c8ba9c68010dab880fa62412e81241d29c3e94009c749b6700c76bfbc0492654264a579bca29f80a2228698f17cc61261305e3aaa0acb50ced8240792a171592586303ac9b239eda045962c56cf2e8cc06c7734aa45614c45061630e17ca4b418a2585e28e8b01589ea45ff7287c47740614ba9edb898cb064210fdbccb201848c743ca8f6090b887c54d9068402add34487c00a2272810ce083636bf1a2af751a9dda2c3653767d557a34b25b17090cdae77e013023fb4346d5965de3d631f75abc54b9553f2a3b46754e9f62815d760a0caa6d6e0b10698cbdbdb8c11791657fc6bc751b3effcc5ecc660f5e652269f2a2a2151c55a50f2cd51a99f113a95540f3aca9b77cc11382606c7b1d0a53a05a0746ed52313c47456883b15e598d334bbeaecb9d78fc2111164546a4c938e99e25dab31fc91507b441e3aa726f943c57152bb5a73d72ab60e6296e2dd1c5faf538c083c77f107d7fa0116e88877412301fa566dff869887339affab4e67a380b182d17492b3df372795509edac684c0c1f8fc256a9995543c74715d12b8dc45c80813491c2a383c48f7af20af3001379b01cf616524cd4a3d95293d0d1c0f5d728eb8b3d2ef2511781a5995462cab6328ff2c461cc7d0704482e7c0b453b027c1918652194b9b84e0ae2068f82cc7ad5c4970633e866b90e847453938fbab215facb16eca5579750b040616201000626b265f86689ead05170c917860a8cc8c5617c56311881111bc384bd432a6b19946388acd9d417613a5702fcc5eb898dfe92397e3163e749bd53c2423eb73b7ccc58a546cb4efb93d997b5babba3acf37e1aa52b7fa1314bc15494d541c33986708c5e59897648542abe4027ad35685a2a5d8fe4b98dd7191e00ac315218a254cd54c6af2160c6541c29e9f173c26ca37dfa50e58722d0d3a442a23756f54f3665a26f00cfa04c4d99b11310daa86472c4863b099cd975c80c31f1fc1e9c3705ec091ac1b36ed3565138826d9354b3f900b6b08aacbdfab9ab66b64ed1997bb0c5d8ec15852cae5ad483a53139b033a6eda7a92842c39a622a4994b15684197bb90163349157e17d8c4c2ff87307899842b6875b2ba0642628bf921e6a2bec16844d43a614c6610528ddb40d0a46 +sk = 63f023bbf34acf332a5c5b7fd983994539395dd61562761b271755de82b93fb8834dac2d3d3a3c6a234530c384cb6b2fb6d230ec66700cfa87a599331ae57da3311e84542ff1ea6fd0227f1a09767e0c2fe80405a123c80a373bd64965faa9c12ee5c3e8829a2547824b831b1a67285bc594b29b5d896a2f3dc96da3a487a176cf90c756e7f2ac5ed03616f70f5280b7cb38b702c99b1bba435969508e28068f64a53ae92e00bba68e89943b7b66a260b0d20cb88e930338b171f88643f1243c791138f5ab9198084f9496940b1973e54399b47abd65e507d070a616833dc9db594062338f896c6108463049c488e7a6f69617069484c778706be3a9999272c168146cbc2a86674391dc956422994ef70510c95640dbc9d24c277903bf18558f9d429e5d0a56e1378762e42815a60d596609d067145286714f456391aa2b57045d1d1b14e52bcc1143285280a286218ff631ba187b1cafd55234e9c03c772dbad5757e685f86d802fcd177a36a22f4a44cea516ae40b612f97307e73738fb0908f4c956cf0b4a7145ebe0858303a54dcf6369e6619d8c182d79171c4221439d567d42ba4add229a2223d13584c4014a9f85387aba0b2a1269b6e7c03de5a3cd1e82158d9b8c63a361592b01c94b92131beb7b31d864252c1d424d9b5c75bbbb88ee616f919a0bf5c019ce6271e037d872142deda9a2b428c9df2b07b57bc220c076e1a67ce3bbb0896ad4ca63a3a976bdc24bba11041b0f9a406d058ef119891a81d59625720a44b6bf825cf94b1bf3a3ff4a6be42f3cd2664a9087218125abd58a65f59b4a953d386ae7b6f254344ba521fc8086cb6bb83fe1081477ac6283471451b93438bae8ce94619d425a8078365c3994d893a9ff57b080398ddbcce628559acd6776029be76573404f1668f8a01d0ab14777773e8444593abced9e98cacac7464922ea101404eda3e7a5c2eb7845bbf8b2e1d08221e633618d56606b48fdbba332bbab6707815bd6669d609880c4a866d3b96eecc336656361562681bac3be24b8324628da1b590e9e640c37814448600df675cf360ca6845b4ac639ed7f731e94128d0980f92c629ba4650a861637520144d1611a9a642c781439e42156e484aff5a6c58bb96f2a364914b540a8035b52c9528ccc109797e89f08ccd4a8bfc02b81fcac0c0e35378a575a2533610529383558a6f06c5c5daaae80b26dad843709169fe9aa7e671ce354c3a436a8a56b8a7d08c0673958a014b3fded88573b0831860a3023230320c88c64534907a699b5327ce202502907e8384c37f4a974781a1b4227603b2ab963a427a14c0b814c594ea5c26a06fa91a10ef8ab3bea5886180c13977071de4a321aa9c9668b570c88b325915ade48e6ca364640999be24c903fa71dcf29340852917e8b2dc1b5e68977175b7a9e0e0014815585ac0a490571f96d5af05c75065a169996269a3381175eb688641630e79254a37c04d72a142b3aa1336c60b6681939067f15bb9fc06414aa679294a6b083a4f2d230463747589e53dd7fcb587ca649d855d0d251cd19ca6ce097a7425988bc66bd0810f23192227d07e1dc1a3d2ca98dfa43841345e11f5679ff5741e85240939cf412726db8a022d5b3bd39ac9db8c6bfd5ba40649c5665ba7375b0a25185dd2567137abb91a234cff61200954c15ed093d4113737e43ebd36609aab5c197458c3d6131eb3b59509d0ca85b489183700a1b91e446a58f84216da22f417170aca254aec37250ac6acb4703c303fa14625cfe35261ca34ccbcbf1adc53d248071c71b23398a77a1378fa849e4183c88f5ba748810bee962ad04268fcab981c6bcb5db169085403e5c94495239b00ea2040037ddb5224fe31848b8c2840d62abef8b88d707ff5007a5a9b8b14d1a8e0f93bf6352c473b5e690384bdc94ae2ca00eca735ad1257258678e95482fd92cc607675f663a67b54341f196b08a65d8b330803c5adbf9a3603132a3a974b4e239a77b08f5d1832d60a82bdd13a4de7cca9468e84a7919341414a951462b4c28ac0ac8051bdb9f363fa378cade77e030233939c6279bb7e4c87cc13c25863aa51be081ab13415da226fc02c5b90bb16482ab549eb8857eba5150020bbd979e3941919a985845109dcd51a553a7557fa7c60ea076e13c4b5a228bee16640174866e33360a7ac59a24ebf689bbee826721b1bb20634fbb511a95a55a7405c9c1cc7db1a7d0173001e5b5e5b14c9e900218e63474c5415159aac88353415c1acfa25405f1b1b37c70e185288c6c063f2159d1033887eccc90ed8a3e8c7c1a033968430a004b577c2728089732820932db1d5204e64bc038765450846b6d1057602bfadd7bfc5ab35e7a15a5596b17bf4b22d1852235428898442c7b2686e950d24ac965fe161065c24d470cd80aa3b1765458f7481d1d29d79e3c778641f7305c68ea0be48d4a489979e08e17386647479b63f5ec9ca7703533d009e70a62a78e26ceb728d86479b4a5212891a8b78b88568d786a2a071f9c5cc58d13a06db735f9719bf6596e1b97a942a98ae3977a4f90664f2ab437041338468a48a0e06a61a2780636cc122926c7c37b27b007c4b21f1402f585268c971e88297afe0bc107c4e86913c5af16db58623abfb813ee038315133db3c229835b7b1e55ab56c2129964d79c4408dc57985470bcb425b4d134b7eb6710925285e547c33991c86058fe6c7c277066661c8941284ca9364a8015040ed3b1aabfc5218a034aa62c51b58b0b07965bd23aa81e9c9ba810b97e9c412b57be3757e2f3617aca2bab9b95d5677b8696c8acaf9a04fab081d20aee9b66c25366b00422f8a1b503dc5b79c0448bf8ab6b057b4d04a22256c78589911242144df525718e82757bbc693baa3d6527351d1a7536876070c529d38050fc07d5ff55910a42d3cbac40c04007f6bac2f4181853c23fbc431cca74703151f07c36307b548de681f525b3aed6692c2d12338f03dd19c7f904888167176717140622924c64011c79255934aa2ef9b7974dcb0e093b40fc095699466678a8b333303b57615d0b2c6fa93c8b3c88c24a6c741531bdad33a24cc4f895a7baa2b647cb088ea1a5b7277a0273bbc344b396d451700806785057c7cd1819cb82f8990c1c8b10e7544af9ce63e6209c9e8480c97c374980a355a6376fa73c9610c389427996af3816e089dc4f2b98a349dccabb054c9654b6149a0c8ba9c68010dab880fa62412e81241d29c3e94009c749b6700c76bfbc0492654264a579bca29f80a2228698f17cc61261305e3aaa0acb50ced8240792a171592586303ac9b239eda045962c56cf2e8cc06c7734aa45614c45061630e17ca4b418a2585e28e8b01589ea45ff7287c47740614ba9edb898cb064210fdbccb201848c743ca8f6090b887c54d9068402add34487c00a2272810ce083636bf1a2af751a9dda2c3653767d557a34b25b17090cdae77e013023fb4346d5965de3d631f75abc54b9553f2a3b46754e9f62815d760a0caa6d6e0b10698cbdbdb8c11791657fc6bc751b3effcc5ecc660f5e652269f2a2a2151c55a50f2cd51a99f113a95540f3aca9b77cc11382606c7b1d0a53a05a0746ed52313c47456883b15e598d334bbeaecb9d78fc2111164546a4c938e99e25dab31fc91507b441e3aa726f943c57152bb5a73d72ab60e6296e2dd1c5faf538c083c77f107d7fa0116e88877412301fa566dff869887339affab4e67a380b182d17492b3df372795509edac684c0c1f8fc256a9995543c74715d12b8dc45c80813491c2a383c48f7af20af3001379b01cf616524cd4a3d95293d0d1c0f5d728eb8b3d2ef2511781a5995462cab6328ff2c461cc7d0704482e7c0b453b027c1918652194b9b84e0ae2068f82cc7ad5c4970633e866b90e847453938fbab215facb16eca5579750b040616201000626b265f86689ead05170c917860a8cc8c5617c56311881111bc384bd432a6b19946388acd9d417613a5702fcc5eb898dfe92397e3163e749bd53c2423eb73b7ccc58a546cb4efb93d997b5babba3acf37e1aa52b7fa1314bc15494d541c33986708c5e59897648542abe4027ad35685a2a5d8fe4b98dd7191e00ac315218a254cd54c6af2160c6541c29e9f173c26ca37dfa50e58722d0d3a442a23756f54f3665a26f00cfa04c4d99b11310daa86472c4863b099cd975c80c31f1fc1e9c3705ec091ac1b36ed3565138826d9354b3f900b6b08aacbdfab9ab66b64ed1997bb0c5d8ec15852cae5ad483a53139b033a6eda7a92842c39a622a4994b15684197bb90163349157e17d8c4c2ff87307899842b6875b2ba0642628bf921e6a2bec16844d43a614c6610528ddb40d0a46c1125ce5dbf6757365119a91b28aa2a111f096fc474a4b8b407b3c96c3d76754ccbe30a88650b098d4e63c102c4181489020887411ed4a3be357885040dc49fa +ct_n = 959a0ea7c56f1e92a1d3d6a3a74df98d11c55a13efd70ceda006cee4390bcfb02afbf4e7ccfa40a514d8a1e7c9ce1a6f59dba64cdc08acf03975f3b85a06cf7d350401d3766a3014dbcb6bcfa370959040d22c6f08797bde859b1fea224606749b6ebe5cc4587ab6b921ad3c72c7c25058dbd5cfce7588377c7a65c688b933e66eeab2b89b204193a79743e066c6b1b3d34e3ceedf3b2533eaa5a38dc3b37c62efc5613a44f306a77e1bd0a13e1447adf68b45c092b6027c5b1cbfac20c933d7da04e50bf42ba708ab37868ba2ed8ba8b61fb4bb62068df485e508b7a51b3965a45fdd193e4d98004d641c8db5da51fc7d971bd7fc8196458bdb35bdd5c739640d22920798676338835ca8bd76185786d60c76985217a736919d01edb093851336e3b4b0bcf1e7d8eba82b9c1da2288e6dacedaf513ba9e13a3d3e6f9b8472b3ac2b9e7d396e4e3a499dc5668c9ec969c621630aefe1a5e7523fad759ccc63d35a3a4d205f18f06fd5a5b4a51a9a4180dbfe39889c1374acf03dc420727e5b79f0995fc4f660fddccc4739be6f9afce7c7dc5bf5d55ad7a5b8d1fb537defb4f871a9a3c8530292645c7f5295424dcd9d2c348da7feaa6fa1716d76c8e233b4b52de35977f3fc0d8283d50fa4154e471109bf558480445b182b88a6072dc84c7c9934e1bd3c967e05f564eff0abff5a7ed32f1874ac9d5fd4dd4a2a9b2c5c8026bc456676066485b1b5b2038104445bc0e7c3683992a0d46466f430439694e0e57fcd2db84297668394b53db1eb38c05e763f9442f3e75ef8cb8eadf61f5b60cc8f1d17f27d705ace750316ec2a55bbdc4aef367c3af4645a4053b10b202ce33d817fbfab9e858b9ad96e04739694ad0fe4a7d67fd0246a068dc59001dbcb8f5aa1537615403f6aa3cba0130ff14e8767b6703b4bfbd740bc273270cd754ed4b23cf0f2a300a39cfea4d6d7cc78d926b5808ce575094329fbba90829c206bd7a4f6070da6f65472af620c646c06f4b9b462a927764701289105c91773ef8236880123cca4becc96c4a8ac0f5be3eecd55ed1b4eaa03c099b08cbdcdda11c3dbe900a6824184fa5e197f91219d1dbbe284e9b34ae448aa2d4134ebfdffceda43a89a355280d7bd345d9ac559ab1ffc0379b4cf816c6ee6f0a97e44b344214c1acc3c21c5445075a6a6f5e42a973bf801a2ba4b45e0fa949995b9fcd88ef1400c0f4d94b21ef3c304f882fc574317d522da66d89927482bf238fb946ff2cd1a9906451fb507399e11f01dcd820f4296e29438f0e8e6fa4a7b9e328a48d669baf5953bffa599712c22be703dbae061ffc5150ff59351ea1563a0f1640c4f135ff324eced12f55ece332d124ead4a6ef33dcd9e75359944543884f186602618fe31d7bba3d61ee2a215c1463f837cb28082599799cbd227d68182292b96253a2d11f59dfdd3d2f62090adbcb5f7051874ee49a8455c14cba09dbcf91b42c5faed811c50cba5e971f52af8a1319280c631ff5a55001a582169c1da6db2e2ce6cddc7c0b8248d04c4e172f42253be36d0a24f59f8b0d1337a42c96621c56eb516aef88320ea53f1174fb721933ce9cf3e723d1a6086a3224c8cedc060415a3167f531dce4b9e81ff712f8bf37585ee1f32b74da74773baecff2526367aedc297d13bd93c512131cdcaac2d1cd5cebc7d7f66ef21205b107f15355b3d665eaf8e9462b5c027f30413af41e5b9657a493d70d88d70558542142d6bd7a7b6c37429cd06c15054cabcc3b03fc7f7551a4186898bb59183890c37d405413690f36992bfd07d1fa643ebf2a0161390be9eedb7c470268d1abc84febfed94b7fb31f7a2363d8cec839dfdb5d83e756ea71ad21d1607eed0aa2e4689cee03048babbaf1df494d771961b5db10183bb05fcb09de26115d9dfe274a5b0a89f004eaa6b4cce8f9d6ea5dfd2f7548fee749f616117f054cba39be27faceed4cc9e0402d15f47ad3699746975ff36cfce781293dbe59452e94a686bb6b5d354dbd6d57636e6ece7bcb97d239ffaa88a32df28ef79383ef01bf5edaa86c74e98a5eb1af9a88d3bd8b560ebf66c94829fe4211e8ff91178b491691bc65ece735bde417b9272ae0c00407c79a6abb43638d8c8e721cda703a28a6c9ed681901ea61a4383592046894e7d383a2e0f50f112df0771b1d6b55bf04167c468cc505b1882c8f2fb70ef72f23fc03 +ss_n = 347b77dfa943f5db8a8bd2c3da43d9060ae0e0e661cd3169a80423e1d087cd7e +ct = 8392801c2403e446ac61b5a492c5bcf49b1050dec7f72f06fc22a6d35f5f36054adcc0ae6f294fe492ec46797d9f594779bda74a20d265f24055de325ce44ee7c9e45d32f7e97e9d229d1bb70df4600896541910571a6f36c250446f686f5f54d5b9d19d38d8d86a35961c4010b4c667d011e3b6bb87447bc16596ffdf5bda80f3b89bb05f3916c5b34182faf023f719d8f89afae657ccc14cef1f03c921ea722e2337a0c6da6b37001f8342fbab008af5db167fc1ebd707bddc80dd2d877e32ae5b57a6c9d16b0c05a242eeb721bdeb3ae4be2dfb944021c0d4c82d58332baad4b58905caa142b3a2865054f99733f291b097d71b1ef5e64e04ef86eca4390b759339d91f1914899d2337719567f72020d7be54f424bdaf346e634b167e943f79cf6b1ee58ef56857ea6b337a27cec304a86c87515184e4d08a94fc48e55474ec27684c9cd5ce4860d46cf16c5584308bb937db7d820359751c6f18cca10ff53cf64d8d0a4515e01f375d759b752b5ae3b289572f5d684c4110e01c113b327d1828a3f8288a86a026759da827e20965b0388112754c120a6b9ce66dcab84ec4fc786a415c127cf1e9d787d85a0aeca7e11305984170fa2cfad071140477e5c22ba469ddc8e6b88c292e18aa4e657961b223d45c4ead425737b89599ac5dfc3519174d83cda63110a1f8b64eaaaf8967db8445f538bc2bad8c3c9dea1f05d2cf8b2ac22c12c1357a76a78e2e55776c907f72f916e93c1eb7e28b67ad0449d39bd93069f8e35f6c708231f10a29dc2ca0777f93dba3dbfa94b12c116ed5e0ac6f65e4d1d55974d6b8f9db5d62ea5cd92924adb6497abee1d714ee13346387ffa185c5a846d8b81a783f2ccb01e85e8b16225164e6e8289e393677ff115806ae8b5035aea5bd7ea4f9450b048535d149635d65bea9edf079179bea3f478bde682f6b917745a9c1e1ad6eed29df2a656171aa713a312b0bffa0b2937b9ef899f5b6740a499466a630640279644f6ec22a41e30658aaaa98633b8e1cc093d53cf2b97b4fb83baa1a0b82737726b489cdb2aaec66908466ec6468b311d79d898bc78b88afc98e605d015ac8c7b2244005137a41cfadca83d9728132c5b97f5493fd44eb2eaa990feeaa322699d6f9f775ad3c3a1a9457b83583ad59c3186bb8b35f5971e578904ff778177d10c83232cb3dad00aebb3bf7f420245215520565670af4aa9e90eba375d9edd7819cff9d5180687f0af1b7cdf0b45fe3076f06afabde2b75280f338e2190459b2a46ec9a5cda230614b87be1044174cc546e11b0f27e3150a1afea783cc28c1722f252b055f4b4dd0586363574a0fbfaffbdac8ce89b256f64adb64cf8fa26a2be95f50ad393ced67aa09c6257ac943f1c17c8614dc44d38963d871628f43efa01189a0f68b4382ba843faa7f6c42b8861ddd8274df7735e5554a1292e06e10258cfe1b31d5c271df19d3a161c24229c8341273ef74d4da84792254e602c0b02a26a0ff2dcce52194ed434261abdf9a5c88e13c895f484ed195c69e70a5b279aa8204906e23bd6fedda7012aca9f228af9756df9a3cd587ebad435be99093a74961c5d164620b50131257f05c77408549698e63484b04c9041348b3155f9818a1d81cff7f0c2decb5ba07fd95f7c7b61f22c84cf4fc015c77991e4a2d6065aa6bcc180c6ddd42cad8ff83c4be8bd6aa08b5e98ac7cae9b923f92a4b6a531353e793792521eb5024224d567e38f8c5334e555a16d4b54f2bb113d0b0262580da71e85d6d1ae197ef7edab64eb9232818b890e3a01f77b7865c5a524c337fc6d71edecd41d291f27fd470f92c21af202a0011068b55d5bc6478a945dcf8b8c0f92d38fd4c4b26e04f5f22766876d75a8730860f1428d1306cf4c31444adcb474c480da3bff4427e438ff53c026a77f8c004b89b8f48e01e391c170881802eac2f2d37fb3238dcd83515ce5be244c3bcfb935f28e44ffcb4eae1f7d96381aed0e8e914fbd6df3b1d697bfd1f19af78a5d793da8c18dd652ba79c17ecd63ac4f3bd9b6e27fcce60e1875cd75f7480d7b3466be7eaef525f5f713cac3420639dbbdbffaa1055fd4c6654a4fa46a3832670b2f60adb2df5cc52d03394b906550405a7477f204240061c725f0d4fc4584461cf2874ce0c3e20f0705bc8311e355bae736b1100b8315fefd7cef8edcc6eb9b72f796cc6f5e43107f +ss = c53bf53fcf1558895253ffceb36451d5c182840228ead47d6ab5a8317d7ef44b +count = 955 +z = 1ac1e876fb10136cc5ca46d03fbe52b57901b8ee7f3eaa2975e7b87ca1999cca +d = 17ea20c44bcc66ad9de0e295129f42e7f26c5381895705c802907a35f635fd46 +msg = fee716fff69f9623a0b4447b3abf690219a22fde9c6ec44e697341cf0d7e3bc7 +seed = d624fff785ace5a1933f3b5ba0eff7929b597ba5362bd51eced24365d1536e56f2367144ab3abf8b8088e12e81fd030f +pk = d46a0f0083872807520ba798361822536653d6ea3d166c0fb883c435d6b2581422b3c0578d6bb34016a62e1742441bba70fba7f9b7a725074877ea0243d1cc2f680d15d4935ad14158a0ae9d97b5955784378aae6a4b1f6126ce4ae34a5554a42d2c3078d633bef1c32df672683cc0827a2e941a48b4132b58fb5f94b019e769c0b79432578bb6b4055157b3ac55e1b3ca65cf02f12c4b39a25718ba18798b97c59d5f244a32702cb12c72b00ad0ce1c1b9145bf60e0b73b443845b4774e0c2f804cb60f3c7989782d023638a03a6462598d0e19081c4573c6e321d2c31ce398b0a3773418bb21ffcb7a4e4b48b0375292e06810f44fac56c39e325ef7145e430938c215c0131cb720d785510c3a35b2921b781810c15305008100cc3f86a041515c5765e3bd42b0bdf3c46c6fb8767931c99519b222393edf378cb50938e0b01a3f3210854944e2848f21c1b148fa49efac5e9575307b712bc37922108ac76b835a0a172fe5e4461d75216745b60bd561957945ee89c08ca648f9f12dc60a92e2a60e14ea3e0ff23747267cb3435f124232e163b4b545273e238ee648293768c0a0e071a6a72132a84e1ee42f8ce5c3c06893f228c6577a5386413383810d674c611dd057f77377a3bc7638c98454c19068d361f914c4ac383481db97aa55b72102cbfd011c25c7c042f9643f3825740158228c9ea4a58d0105517215ce8e734b27470268f75df51cc37fe94b65a69e1996877454c7a8f87edeea4dffb17958d4a6437b8ede55865fdbb141417ffb0c8b1de7abfae3500277c1c7738b3251962121a45405871f117356078486243f4bf004d6784fa90caec30244bd54340d12befb216feac18694bb484cd790e0311fc1d1ba12113e8df40410994f607a0a443149235a13a3a0089a62555a363ca2d60f7ba59f88e0646f481f4ac85c1f60765ee6b81a624b16db302e52a6f12aaf9992cda99c5dd8b8b3383678f5a31354cbcdf0b4a5adc329c3a02d8998230c6601d6474af673715f495ef6c9787e24b34beb812fc10432c7cc6de8b7d0108ab48a10a7d8350f6c823995c952668252a30eef766ee48b14e109ac9b0835abfc8c312a8eb1c98e4debbfea837889032174f219dcd8169e010edb6b70fee65c39a5c741863409755ce787a736f72f6a308e0fc07f6cc35a2287a0f882ccbb90c00d2581d1abb83f0394fec7063ed760b0c3b79bd4822d82a65cc9950ab3069a652115c2b667db5578841d5f42acc29c55b541aea4a77de01349d12ba936f01589bc21e70ca7959b33bf0159d8e8378c12cabbec4ceff2b231961d901226da63b333a417f2db39eff53d0bb712c836107f151cc716660eccb7a863313334252ab9ca9cb70ed5e60098906a8f010d343a193391590527385f875b491889fa169722e298e8ba6c10e4b611652ae2960259d714a24373c3f1a2b78428982c1db6fc5335ea07fc55373b13317870736091776677bb10153eaa3335113b556c1c4f13fb013f6089e8c55f3c343e0dd46b54e11e1956773075325c6a8ac68918f706bad468ca016c19cd40481a39be3ccba309752ec84635c9236a6f1693f29859079475a15725bf4685d0b24c22b04d365c3d3c9aaeaf55ce4d858727049977b23467e0aca7e5ac3731363d4494ee0aa8fc46a028a580461922d81b4f7dc520d8848b7e505675b7988f71c6dd7411ad6cafc7b15ad8483250cc46c0448276579d152c631adab85c673862a81677d63308227cc52c96df784b39266c52075b65d320d5dc95e4354e0aa713227b561540777b86809e52194dd82ec3c9ba988806cb58c32661709f5904b36a6bf78834c5b7cce535031c49bcf3d95815d73271983c90f8cf9ec43d3b461512c86730bccbf27383c60561633ac748a304411878a6f7b28cba127c042281f58efd23878a2c0ce81283090019d4053298c832b8a51e45390f5ada3941c8c742e76fffe6b0c283c121b4b9c1110d8c740ab6300246a2313144ca1478cdbad341eaa796113ba9f22c776f4c77a4db7779da72b7895f96c65acc5765d7f404f666832e8969e6a5a45ec0b8c1d991b8dc391b265061b25122f5066e304784b55eae17b7f189a2b0db9dfeb89a296537430a01953020b03929a00ccf854670a09b46cb01335634779e318263a02ab56450d4e466577ee1a3381711e0ebcd61de21323fe31599c5b41314115395d1 +sk = d2793f75f11a6f464a3da47fc1d98ad8d82073f5a5432a65d277bfa717402a89b21c322ade168503fa1ea4c588fdeb3ac6abb461871e94c9561f330da7c875b49cc55c692210c78453a367f9b82935c35c49e5aec0524b9d969ff3723c5b0b5eea59b69cc95fb3d211df2a5151414278a22364e40371b619103204df616e58588485d700bd333886ac9a7cc413d5407281491790144fcdd686cf600a5608157ff74b8b4573616588d19041945b3ed03195e16abdac118f1c8c2d719c53f5a81364104b10ccc018a575d0a15abf2a96dde3613582197300010b2a7bbf2795fff28a0b0290d8e3a13725078f019a7a812214603df55c33fe668dd2a49628d047a564bed66b000a9c3b36576e08155d6f042173657e168bcacbd1a19f1c4c7cc407df3a1177020f072b6417d7adc5c72bed812cdae9b3b918539137c60b3745bb31c490c04dbaf5843b2224c51340ccb463b371001b808d47ab112ce829da56553d89c58de40dd83accb61684014208a4742bca59bc472ca6cd24bbe0139a33ea872c0c044001b9a0db02d168547419582fcc799b6603cac4894cac6f87771cc31435bb84b87ea62c34149e78ebacccf52ebee0393d76c499a6b73b67c70305b5b2e9628c029e18fc3e03e555525910c53c7e9266531c997b2d5a21acf8c174a38ca029455d43a573e1388907c0d5437df372547c3824a1792c4d95a0467aae203c2f36973153390b518a0fd21375dd3033a5f9adf2b15823e5c1fca35fdf012958b88b3538c0c95995a44297af93a898337de7733f6e774d621350b248433eb44ddb976c96fa98dcf8a20deb56574422aedc9c6bf6171ff8bf32044a07b6c87dc09c5a262e639c1315096450034528b3c137c237cad8444c3459c5d926e844be98a1222459c0bde683c57b7593682f08904fca243a146b3e77d44cdbd1a2f5c20e630a707afb5b1dd4938d37a77866024a3905f3a978f8b432b10c3898b56d99c0c118c0735abc1ecfa34a82195e78895851ac584e8665342a675bd549692153f28b82efd132a37207cc26a3b889055fe9793779b27a90404a693d4ae0a74d62b0a9a33731d8a474ea1b3a3222ffe8707d4773ad312e5bda5314e44c47c6c3bc0c9e6406c634377ff282ae3be5653f3ca93606c7ba85027ae00b7d00b6805116d1491013d1c9bca54986fa320c110c3ca47f24e8698fc2b0cb858081bb42d5264d05578cceba6be156510a588a142031f3d33b0fa913a0700c93ab9234b72b31b58278dbc3c95664adc06f7445b04ff9bad38992345326ba0c3e5db02bcdb9423801657974b768945589365c020b766c8b8e6731969d32b34a4956e420b287ab520710cdd7a8a338b428302375b20098cfac9cba8036acb10f0c1b20fa0b4f4a51677f344fcd5325731058869cbaf6aa6875e15e0b148cbce39563d5317b29918618912f5876b4e773a7a929f56788534118e49b7d1061a5e003c513a1a8fc5a0ac9a6890f947117fbc64ec6b1eeda90486424e8e328418b84e2898ff3cbbb35d1b742a9b1a31c9f26a65e723976ff9788c389282772464d76a87d412b20155f51602917494e70da6377ba581500af9b880b9cb08e4e7838cdd467a9d2c8ba2387d2ccb89a237a6355ba846835c374246de8c5b28c2359e810e5f46a44a0561d238f5e62137b199872db57b175c5f5721102dbcf3cb3cb75f790bfa45a7475719bea6da031a323a07aa41a393dd11b91c8577eb42f616215444704958865bcc20c0a199e9fd57f217bc5defc1ad924805b759811b25fa3044ba7b4721cb58eef05a0f7a2446396c7ce257740e3657825395bf5b6988b5ecb4ccab7c99b7ff9cb039277cab087360a07401162353a2a3537369168077de677ae32284f126822fca627d2803e1a42efb20304c0a0a286a2a1f7c9fd8a9e15dbcb0799c2dcb389338c53d046b3b33242438b2fbfb08e951b6498b6944e991993d44984e5b03cc5af14d4318d43022ef82e8093987c3227a1c7132527796c4a7d4dc9ab51cb57408c858850a5312661ef4ca3a7a572d5357caed2c6a7e78dbeeb695b994a96727c057b49685ac005d7532a867e00100383d125904abd992b3d7bb5af73dca8e131babf727c68a0cbfae1692ae279d1e6b4908152c206018f091976637a1a0572237b3ad46a0f0083872807520ba798361822536653d6ea3d166c0fb883c435d6b2581422b3c0578d6bb34016a62e1742441bba70fba7f9b7a725074877ea0243d1cc2f680d15d4935ad14158a0ae9d97b5955784378aae6a4b1f6126ce4ae34a5554a42d2c3078d633bef1c32df672683cc0827a2e941a48b4132b58fb5f94b019e769c0b79432578bb6b4055157b3ac55e1b3ca65cf02f12c4b39a25718ba18798b97c59d5f244a32702cb12c72b00ad0ce1c1b9145bf60e0b73b443845b4774e0c2f804cb60f3c7989782d023638a03a6462598d0e19081c4573c6e321d2c31ce398b0a3773418bb21ffcb7a4e4b48b0375292e06810f44fac56c39e325ef7145e430938c215c0131cb720d785510c3a35b2921b781810c15305008100cc3f86a041515c5765e3bd42b0bdf3c46c6fb8767931c99519b222393edf378cb50938e0b01a3f3210854944e2848f21c1b148fa49efac5e9575307b712bc37922108ac76b835a0a172fe5e4461d75216745b60bd561957945ee89c08ca648f9f12dc60a92e2a60e14ea3e0ff23747267cb3435f124232e163b4b545273e238ee648293768c0a0e071a6a72132a84e1ee42f8ce5c3c06893f228c6577a5386413383810d674c611dd057f77377a3bc7638c98454c19068d361f914c4ac383481db97aa55b72102cbfd011c25c7c042f9643f3825740158228c9ea4a58d0105517215ce8e734b27470268f75df51cc37fe94b65a69e1996877454c7a8f87edeea4dffb17958d4a6437b8ede55865fdbb141417ffb0c8b1de7abfae3500277c1c7738b3251962121a45405871f117356078486243f4bf004d6784fa90caec30244bd54340d12befb216feac18694bb484cd790e0311fc1d1ba12113e8df40410994f607a0a443149235a13a3a0089a62555a363ca2d60f7ba59f88e0646f481f4ac85c1f60765ee6b81a624b16db302e52a6f12aaf9992cda99c5dd8b8b3383678f5a31354cbcdf0b4a5adc329c3a02d8998230c6601d6474af673715f495ef6c9787e24b34beb812fc10432c7cc6de8b7d0108ab48a10a7d8350f6c823995c952668252a30eef766ee48b14e109ac9b0835abfc8c312a8eb1c98e4debbfea837889032174f219dcd8169e010edb6b70fee65c39a5c741863409755ce787a736f72f6a308e0fc07f6cc35a2287a0f882ccbb90c00d2581d1abb83f0394fec7063ed760b0c3b79bd4822d82a65cc9950ab3069a652115c2b667db5578841d5f42acc29c55b541aea4a77de01349d12ba936f01589bc21e70ca7959b33bf0159d8e8378c12cabbec4ceff2b231961d901226da63b333a417f2db39eff53d0bb712c836107f151cc716660eccb7a863313334252ab9ca9cb70ed5e60098906a8f010d343a193391590527385f875b491889fa169722e298e8ba6c10e4b611652ae2960259d714a24373c3f1a2b78428982c1db6fc5335ea07fc55373b13317870736091776677bb10153eaa3335113b556c1c4f13fb013f6089e8c55f3c343e0dd46b54e11e1956773075325c6a8ac68918f706bad468ca016c19cd40481a39be3ccba309752ec84635c9236a6f1693f29859079475a15725bf4685d0b24c22b04d365c3d3c9aaeaf55ce4d858727049977b23467e0aca7e5ac3731363d4494ee0aa8fc46a028a580461922d81b4f7dc520d8848b7e505675b7988f71c6dd7411ad6cafc7b15ad8483250cc46c0448276579d152c631adab85c673862a81677d63308227cc52c96df784b39266c52075b65d320d5dc95e4354e0aa713227b561540777b86809e52194dd82ec3c9ba988806cb58c32661709f5904b36a6bf78834c5b7cce535031c49bcf3d95815d73271983c90f8cf9ec43d3b461512c86730bccbf27383c60561633ac748a304411878a6f7b28cba127c042281f58efd23878a2c0ce81283090019d4053298c832b8a51e45390f5ada3941c8c742e76fffe6b0c283c121b4b9c1110d8c740ab6300246a2313144ca1478cdbad341eaa796113ba9f22c776f4c77a4db7779da72b7895f96c65acc5765d7f404f666832e8969e6a5a45ec0b8c1d991b8dc391b265061b25122f5066e304784b55eae17b7f189a2b0db9dfeb89a296537430a01953020b03929a00ccf854670a09b46cb01335634779e318263a02ab56450d4e466577ee1a3381711e0ebcd61de21323fe31599c5b41314115395d10b7958727f66905c5748c887db1db9c90c136ef7cc075807e53fd2815142226c1ac1e876fb10136cc5ca46d03fbe52b57901b8ee7f3eaa2975e7b87ca1999cca +ct_n = 03dde664d967178d08352a8d63031754e971dd0b14cd85a7a8e31cd1e9d4df249c9ba33f9fea9b0756fe7613200f391c83708ec957e156dd7d89b1fde844b45e3988b1611d63bb82f96c278fd8a99f015b0ae29fbef04c35cb9f8b9712c69bfdc92161f646b86500fe6527031e70861d3e94f6f69736d4ea9ae7d2bffbfd1fedbaad30f167028c9e38d7e18fe3c90ecdf59f1ed91e1197c96a4880c5de3a4e6a06aa1c18e81454307b74a55da2f78ea4ddae937abeb01ffa1ffa22bdb9ef7b8c31c4dcc02cfdb7d86977d1958dbe19133ffb03b637cb3afeacae910cc601b966a3e2c6a22b0f763215e51e60db41f42d36d9babbaf1c0567ad775605e39e1ad5576af260095781cbe09adfba15384924cc98b602c07de0586bc31dbb961afd1e2dd5423090e4b9215c8c0aaddc63ec5db02505f00432e15c899d3ab69c285eb934c761e02e5ff2372ec392a17a0e139160cdcbe044294cb41cea2e767c298273d049cca0eb5673724a1e4fe793fc4d5528ca980ff80bb271d7ee94ccbec528850059998acd8fa910f2d41db19c6362487424ca6426a64961378cae7bc3d6a4eedca3b7d330afdee6e314d01fea0431a18ae6f9702dad241330402e2d78f854e907a5bd5e63fdddc7fb8fc70ae6cd9055d898ea935039b50c83460bd754d3c00f71f729939039466e80130ee8214b252d1502809855b6c8354beb81406ead38bea44084b6579a25697cfb5f4daa99567d51ac0b5812529889e34da67a2de8be88e4c7754e6dc738d3d1cd37ed92eb72a8d00d52051c0f5e9c8e2861cecf580db1d08986191c2dcdf3d02f846f3d167bdff3103f297074a5eaba937d3187c2c3d214138d23583b45a54e8d5b2bd65f60fbabe4c957ef9b5d679121270fc975de865db10adf01931b54cd4e36f26dbcf7cda3239086c6882155c320ae06e304ced97bf43da8376959d29903157cbe7af9ca4a6bb9ecfa82f6c928b7fb5357b173ac18a874f98531bbb742ad6a3a7f6439757567f92fc3bc8898be6942a8a723d7a4c7b605f3cc4c978698e205822b20b7945391bcbe304ee4b438759af7dad4b3831191a5823190a4cdb16c50877afcef955c8ebe902b8cbb831b4b3a77a3ba5e4d6923d8bd343b919cf514e61d2b062b220479363b1988cf7c13dea44966af3b82c2f4bc3b0e3f44511db4602ab5a929e226a0a90757c8a4d365726707087a5b66599eb2b65f9a986106ebcc4abc4d4f1bf4a78c7301ba6e5fbe524c9e74a6e85c5d10beed33e2014a9d24d09c73289c9cf2d2b10feb8171e5a6e1446f3a563cf41ad3d7dcefd82ec8c66d8f367cb2e59b89465767089c5052e9a2412e74c10c30a4f8aa45363504691e5274c61bb3fc70bb1c31e77ff10615cce69b4513400d3727912f8f9dfc47fe08a8e6c50548d456a0d46b602d18371587ca3c35ec03436d2e77ff34ff0d4075c1d50e81b1ae4a2eef94fe61a5ff2d90a2c6612044fa44e4bffcbce555fa68123ba2184c87709ee836b87e1c4ed4e3d14c7414082895eb113e86d83e73d63e64cb16fdde1e17a08e10239c0e32d94e6ddfaeb606515b1ce99097952f000b831746af488995e0ee4bec257a8df1ce167da5fa02a604ddda38cfb3b9bc7f02f5957d4761648c131733938599e00a19d9a3002be05697e9700c5793220f3d29750f12459e5691b3ed45b0ca4725244f2ebc9532595d0cf9f27383b22be5ed605846f1ab6451627a73f3de82a931b4886b8196d9cdc69f3b5f2610c457a9256ea63f44ca699103ae76646b2a7947160517c69524d3bc48550817152f4672b6dd989ce652aef76409cf2fcbe38f34ccc59953b506faeddfed6b36dd44da9949f86e7737513b2db7d277069bc29c211c288b23ffd226484d72ee5cbe569c571b557085f3b4c83380500dcb0fc28c82c1716b5b772da6f88f861d4d8cfae351f7ef021d6fb77719043434526853e5b094f3fcf778f17f45994721822aed6ed3292d8899a284f9e11137b47c5fe009a5c3ae4afa694194817c4272eba5508c1ae1bc0942d9ea3b5112aa7256d105381fcb0eae58240a09391918d5b47b36ef756edd53a19473f3435db5e499c701a530c871e5dccc3437746d72579da4a58bb6be09048d4822e1b00240d0c4931834c4c1f1ab4d036598400e42c25900d8a27b1cf173c9565ba1bb713db557c7961696fd118d1615660c7e67763ec5 +ss_n = 15031212808a5f2227552dc86eeaf4c278358bd5c234ffbc5d47ab06d17ab4b3 +ct = 083c28fa23d09c5cb8e1feba7fd3c8711d618d2549179f69807414132d8535ffb58905db73c17e164376c8fbb4596a8c463cd28cf52caf3bce095a71b69301731fb401c15cb293b3745160d0fcb311d70d2c653ce2f0080d98f32772a8666f343e5d3e43e6f27a97039975724822c796088c129ea1ad5bae7cb411c4b6bfdf212a0e17659283ab30f87ad3460c2df039e08f139860de0fdb1332876d8bb6fd157b9ad10b4797f69dc1b9e386a4fc8ddb08e53aedcbe76af32c0d7b62b62d312b4e63c6c95466ba11b0de5c9ede38473ff05b551df2d06744584dc8d2febc98366c7a8769476e9cab85f22d4edd23c8506957a382b800cbeaad09cd30535b17c999d30fe62f6556bee71141960192e5a43efe43810803546833b04ab784508fa4a9e7bcfa0c42fde8f7ff822c215df118e1a015b828c4976dabf4eec4af0ad96f11db5ffc585296ccaf414cb1a368e36b78d83281c358a6dec62545ff43737e690aa0f0d2847cd75b30766411e1126ee6282314b283d4b66ca9ba3ce95b7aabaa13d7718823e3d9dee3acfaac0aa6b829f3071509d793f584c984a7473408e20c6a251ba338a4f4c4de7ef33a16e95343f3f609adf74c4d644e77e8b32259b6f2696b854c586656bbfa2b2e5cf9dcc908eabc1c7e713b238e2f425557f010da83cf2790ff7a9b8f2fdacbf2e14a4870c8ff4604fdbc3e55b61c976da44ad94c8dd4eb61f336928261cbb0e14f640c441b840d1d92193a9028e4c09892c2dc488fa08fe93952520beca914e420a02ffebe48c706effef24d9b278e4af0a5196f206d18c9833196b1ccded3049b97d1cca577e9b4f318ace4733d67e0a74bf0e4720628e0d1bed99db1a4b22884e6ad9f4ebfac11e28b7c4e9004cc90490e4829cecb886523198355147eef41f6478605f87eccd5cc82c9a69c2c3e4c3841ca2bd35ce3187c2f122eb2a261b7104f9ea27008db79befd3c30e5dbd7aaa4ee4599c9b58ce73f866be5cf8202582fa9ea6fc7adac474093185e7cdf33f7ae8ef1b6633bec15f877bc18140a81a528c0f8b855a1e7a49f7eeb82ccde57bb12ea4530801eabe726b0508451b709c2d9daa1da22f7055f99bf80e7e5d80ac2ab8a1dfbe079611ba4fffc8b0a6675432e7e6a7cf158755e2816fec6a740f39680cd568782bbe0332a1823d18c8a09e6bfb6ab364c799275a8c5797b488b08dd1e5851c6ad5f7dccde2c76ea9f63aff0faf54df16e7c69c7932006a6d1e87c21b442aa6175d785ddbc7fdfe1b35272ae416d0a97933f5bdeedac5225b6b7dd66a0f3025c70a0f07085192a0a7fee175564c42324066c7af6a694d1c302e26676c72e7d3c12067fb2335918af9560d8354e4fc0dd13a013f3339929fa4043c2211ac1ac15a70f0dd68dab76f9812cae11be41a5c1755511379c6ed0f49010c9a68fc86a65ca21379219e44411aaab3671b12289204e0fdcab8f5c6de9da82fe21d1edc9ecbb75aad24a6dce7d4e3b9570f280027178cd3e00b414109694c57e276b5f8990a85f4d662474f91fe66bbb9846e8a95538e7e155c931d77151a1ae014e69c267456183982cad3b496dc5d41ac601aba1b805164c5b6dd4527f2d6ba694e20e1f3f3ef0dcb825a054b1aa0b5d8996ba19487338cfb6fc9cd2db7ddd19987b312a6a4ffa11b91606448cacd4a701cd580ac066b23445c97c8d9e280e815c9a501545f1220cd474309e1e465fa20b01bdc9a99f5fc28ea332c79a66657492da29eead12f4f10690fd3908f6d039d56f339f9bc9b54a15747b02f0d3520c61c8c977f299cae062b652ea4dfd72ea211ca5dacc6f6edd2cc0aecc66566a199ddbb03ceb8f0b586f51ce328ae364f990235758cbf1d507e8dc6b7d0f6ff497af8a18b0448ff2439b976808568af60c4a721138b5d5b0e8e280b3ae388a537c6063ece5ddf2305b9ee95a12d22f9cf5b0d2a0928a428d94f0e66d83331e0f9938e31ef7679f4335af94d6e20ef513cc2146d9ae2157d89d54e8728f360f97c91c59c44068adf50a55ced946d41516ea767f013bd82030135ef99ccedb2054ca0c375450c0041c336680dc9b21a73817f9085b549d3deadb9f0d8e407ee5f4f52269e54a1f51a5a41cd5373df3d89c335f8d011332234a2ebf461636ab329bdd12a5a042ff9656ac54b57fe57be84aba45635e18f6d9ea359c97afd286cae99b82d9aa8869 +ss = 5a1ea6696182a1cdab9adcd7c6233289136e322ec580e088e80277f9d3f69f25 +count = 956 +z = bf5a19bc0c1a413c18a763c4b928ec71e625d86eb74e763ffae6a4607e1aa7df +d = a00e6853a1482c03e37197fdb5677078c37c601ad49669368de1b926ddb70eb4 +msg = e8c8330402b1d81379626b8c26025bc495724b85182c859684c943b26f540acb +seed = 2f8b039a6f35e67ec666480f63c004150c50cadaf35040d486981a5559be18af783cd3096f4b9d047bdc3b743e12c881 +pk = 33c34d060365f3f19bc7abcd5740182aa14045d7869f4b55cf00ceb9d4ce99ca404974b22ff21861e7b2693275a3646ca9835bd9c706eb3c38834412c14988bfc77725278128069a1cf50d62c3bc4be96debfa5f6fb6618a2b81d01350e2d6c7b9390cfb23899f8a2449d4a857f08581558921819510b78a36486fb5e77f7362c675d8ca3d122f8a04c08169024d2226d959b6b271a48fa144bb3919b45b1599b48d045382d9d664b69b3018c679ee5a744b931c55c99598f09ed8608494f688292857815448e093a9b681ba32645d10022bec95b620621050345c23647f4d01704824967163405eba82f27cb5c7a75c412637259992f6f082eba27785512ca9e34dc0b02d9a303ef88c3ba7b2832f643c4cd5abbf55387ecc1d2fa57db0c93f6a8b52ab6424ec3c19fc0c1d7132c15fd75639115b971064428485fcc716c5e64384730ee3847df3b0285d85c018b229d018c50eca6b3632c9b85840162b705545bc8fa87e0a7c73f353b800b52f49e22e2dcb7e87d004b629b61e4654eb58c070f64a00256790f2b440386c148bb2a345c553b66b7d284bd549911b02bf922514cb2677da313014eb9057db0342b126eda17b091549ff9b6cb2966973695aebf09e16976985cb7fab36a58fe12b01961d1691b7ebd2c4e6c0a38630c84030496945ca3cf711aec8c9e6e03da33364083c605090796157b40663579211148df74e26d25de8b4803a5578e155b6fef9475299bdb8f98aff72b012837abf032d36129d88f67f77d697a3214e96d514e0f8457348cf2a4736e2c68510828696230b75b7814dd063a8dc7ee8e83805444786e2b7d69751028397af0ca93ebb90d7a18ab8b81ae26c0c112c964ec9659885b4cbd744b6826d4b5527207870cc3bbec416c7dba9c58c5240e9333180774348361acd433c0c866cbcd19db3526897740224a601ae084785663e97513015b8673e637f4f776f4a12a1932b6943f91898579497d68d3205724b273d2a732ffca8c509455bf8c0341d0608faf6a28ba95f82f2c2524861a5b646167ab2cefc5f52a66104f34c38a063ea2bbf9ffc39496010ad6646ae6b3817e75f0683cb136a4720603c45e8973f91a42af04b1fe2578897cd4025b44b11a67005944a2391a216923e72c61399ab34059ec389a55ed52d59543be88728e4453d2fc926857879049690ff117dd7fb3971e7254b160e9010962c54c0d73868cd601e5e50ccdb902f23402d598593b27a6dcae2a8c98115d08881e79c0d41fbadd306619923225319165e078d8dac2292585e18125f806716a2953ff17b34e686ae670b987603adee53693ddcc50582bfe32834ae8cb57c6b62a7ebc150290ac8945628d79f6870377b25c8217bac8ca7830dc8c023d2b6c687cfc4e3a742473f97416f5e49148093c4cb2374e606750bca1a0790558dbb09551baca5378ff8484c20175f5fa40670358215254cf45539a7ab81c979969112742ba079307c233a7ba264377184377e2d9387b1a29a39d84d78154657b8cab579af7272b627c642dea38f0689139b71719e27c0a5f199ea47416fd9be4ff10fba9582a129c447eb0960032256b4a850c95af19206a1017d89c4387a5872b4809207ab09e7e08126c8505b5c0bc0ecb2d533cdc0796231cb0007e96d75306a4bb805c31174d0697d76c04b8c3088b9f59c6181207af79ad368902945065c1611212715c7822607eaa65fe036df2b79528834bf7a8dbd44a47665452749ccb5939d20e80f8131c68d1a23d6420318c72b1c72c80b166def1107e576174b6572eff21937d1a4a2e7bfd0d365fef9574d270784695b14796aa51c796340b9c018a352668ec68a94438c1de9429768447a1ab7a19ab1609c24b59ae6267ce0147d317578b95527047fce5922237cb1c6295a3573cb9bf265f55b5e0d376ab7894fa9071eccb4bbe59862f67b258e436bdca6b199d19bd363b5e02583d8ca63bca390d7e795b9145bd01574b81849e2ac9009792d9a29b6c7c38cd0042f89bc45fa98798bca17b0198f3953842925c4604537bd6ca370c48dbc53bb9b881e9ce8381e998d14a0abfa87c4cca640cfec412378b873ec5271c5646e950cd6a313a7a872b2b5574dc308bbe3aeaa51839591c36d251d1db56747e62a5d35672151639ea6b0ab18f68dfd3d6d51391957067d85568fda9341e3fc532c0cc022b6f424150283 +sk = 489cb6b6b4850c34846f836221d501c3775c55e9574cb410a1d31ab60b1dc587b5cbf98ca87c2dfe3166e1f60de1ccbca7f49b582a12745a692c9022f76099efd47389954bbfd2192ea01a4ab4213a567714d34ae8b57385fa55f3ecbe4ab661bdfc6b55f5874bd13cc6b380bc1c5573a091dffc2286cbb3dab4930af51d795419a511a61d3a580d987f73d794db5a72c01b0caac625c1b90cb21c3645c5b35aa8c9f9f5aef6d51c96ea8894e93a225a0c90e14664b901d412953c71416e039986332cbf7416ac8c9791494d24700c39b715551786a0d78878c26f1c295c36aa4cd0e5b3feb6ad58e7653b0432854624b3b08711586ec2998bb5b11dfc2a71e1422278aa40c4fa4a5d840fc27582b86492d0aa0f2b5c826ea715b944b75e85b9bf038be305b1d778042cb0a8c9d24a84706a474c441a29cd81c55fd1063e215b2f12021510c3b0a4459e91d95ed709ce3aa735f864b9a90b7aed3b319fba053d842824cca2e9cc3c7a50628f420d97b92fc228af4042692efc014e94426dc6846345711d28504a8983e7241bb2cb4cc1d94722ec700c7618ab044f8fe4862cb2315245806591ba5ef3c6729164eee9614a1a537468a384f08b0c565987054601b1b1a945c0a7c1a3bf2c9684fb07af547d0af94791f2b40690a465aca9e39a1452112561f5931af1c5268c7bb655c9dc6562bdb436e4ab64fab35c80c81ed6e11478d429155c55c1d6a0a8b31713c8abd31a757902c412a80fb06563c9f4b5dd832ed60ab86cb86f4bdc1928d640ec995282064beb431d8fa211b505a4aaa64d72e74420e79e0da682a9764a4633c80266ab92e2b3b8c479302493a8e4aae4b783042c2cdd19881ee98f6eca8d93377f73bb8ed684c8852806e5854562384a3c689caed36e797c02e0d34185020ec2631de8117816f47205774fda487378625f2193560b147d3fe1c2e0895c19b72e8ab40af184a4aeb79ba66646dff83603c4a19ac44d20eca02b2870e9dba3b6fc65ffb78425c22325dc8df0014427a67cb9b22f9fe52d68c78734e62abaa71c75a12b12aa1c62d660a2f62a744c22b3564eb28bcb8670b29b6877ae085f2fdb6ab857231126a137288b34113cb9f28a34a74764a3500565cd0400737432c210e37d2e31720a239c231897e9cccbb1c8956c70a9218acc15349014a734f52534f8c70aae7ac38d0a0b1ef58ed4d866e0916893e95c65cb4c42f4761e77157f9a79a6338c8fcc2366e2c0dcb6b0be019b6ea45d448861ccdbbe7ec16d87041371b53775319948b7b14aa8a4f3d34dbf11520554a0195574cee4be52f25fb6645ff1854385e76799f77541d28e6cd438cd1401e7e98f2d8b2d5969a412126775f29aa0a1476f523be1a9560dd55d24d5283cc3bd10bb0f67c6353e950c6be132733bb9d78c0baccb3fe1b202a40a05516a0f8c54c1dfa02cba141b09fa12e5185483c0c2a73ab749776e302b9f14b366fb39be1914664d8b5b43a83a53e1106b2c28b413c435314885ec0b30f723c555741d707bba33392a6296b2918c3623a02a74a2824a3328363bb5b134ab7b23c7abcd733b81925b902884b2834920bad36b59b8bca8e17888ec93d87c998f2cb2988a3253d43ca0b25676fa56c450a62cda64920b47d0796a117a46f995b4cd3c2729632bed74899d4409aad67ba2f13221e3006392ca650a73a31b944e727d646aa0accab050cc7c2bc7b9a876056af45d4ce37a96dc2219a012c20931ad214127259488947f2a7aa2f0689246531321b59e13d44ea1ca99ce30a56122b5dd0a9a7ef94033ca1de864b79ec370150a2e3da4cfbed68515310195b7ad9cdc3b4dba6526a42bb607b763c8509ec3bb621379fda856c9e8a70c742e127521d33780cd01a00cda0e3bf1224146b04d881c7a820b3ad8aa9965500282af3977c52fa856bf7414f4826cee828ec240554e4b46f2c6ba9fa5b49fe3a625630e001281fe215ec93acea8b98561c0629ea80ece4b5f7fb53d8df4913c5b45ab19a61054297537a1b5694db2988d158379678990aea8a8858b8d4165387ad094beb4346359323c37a952944ccd4796277c5b16ea3a5bc4a4d069cc1cfb46994292fdab685567341b241a3ad1ccb610bf6a83bee9e268a66304fd13419e3372b96937c42014a123ad33c34d060365f3f19bc7abcd5740182aa14045d7869f4b55cf00ceb9d4ce99ca404974b22ff21861e7b2693275a3646ca9835bd9c706eb3c38834412c14988bfc77725278128069a1cf50d62c3bc4be96debfa5f6fb6618a2b81d01350e2d6c7b9390cfb23899f8a2449d4a857f08581558921819510b78a36486fb5e77f7362c675d8ca3d122f8a04c08169024d2226d959b6b271a48fa144bb3919b45b1599b48d045382d9d664b69b3018c679ee5a744b931c55c99598f09ed8608494f688292857815448e093a9b681ba32645d10022bec95b620621050345c23647f4d01704824967163405eba82f27cb5c7a75c412637259992f6f082eba27785512ca9e34dc0b02d9a303ef88c3ba7b2832f643c4cd5abbf55387ecc1d2fa57db0c93f6a8b52ab6424ec3c19fc0c1d7132c15fd75639115b971064428485fcc716c5e64384730ee3847df3b0285d85c018b229d018c50eca6b3632c9b85840162b705545bc8fa87e0a7c73f353b800b52f49e22e2dcb7e87d004b629b61e4654eb58c070f64a00256790f2b440386c148bb2a345c553b66b7d284bd549911b02bf922514cb2677da313014eb9057db0342b126eda17b091549ff9b6cb2966973695aebf09e16976985cb7fab36a58fe12b01961d1691b7ebd2c4e6c0a38630c84030496945ca3cf711aec8c9e6e03da33364083c605090796157b40663579211148df74e26d25de8b4803a5578e155b6fef9475299bdb8f98aff72b012837abf032d36129d88f67f77d697a3214e96d514e0f8457348cf2a4736e2c68510828696230b75b7814dd063a8dc7ee8e83805444786e2b7d69751028397af0ca93ebb90d7a18ab8b81ae26c0c112c964ec9659885b4cbd744b6826d4b5527207870cc3bbec416c7dba9c58c5240e9333180774348361acd433c0c866cbcd19db3526897740224a601ae084785663e97513015b8673e637f4f776f4a12a1932b6943f91898579497d68d3205724b273d2a732ffca8c509455bf8c0341d0608faf6a28ba95f82f2c2524861a5b646167ab2cefc5f52a66104f34c38a063ea2bbf9ffc39496010ad6646ae6b3817e75f0683cb136a4720603c45e8973f91a42af04b1fe2578897cd4025b44b11a67005944a2391a216923e72c61399ab34059ec389a55ed52d59543be88728e4453d2fc926857879049690ff117dd7fb3971e7254b160e9010962c54c0d73868cd601e5e50ccdb902f23402d598593b27a6dcae2a8c98115d08881e79c0d41fbadd306619923225319165e078d8dac2292585e18125f806716a2953ff17b34e686ae670b987603adee53693ddcc50582bfe32834ae8cb57c6b62a7ebc150290ac8945628d79f6870377b25c8217bac8ca7830dc8c023d2b6c687cfc4e3a742473f97416f5e49148093c4cb2374e606750bca1a0790558dbb09551baca5378ff8484c20175f5fa40670358215254cf45539a7ab81c979969112742ba079307c233a7ba264377184377e2d9387b1a29a39d84d78154657b8cab579af7272b627c642dea38f0689139b71719e27c0a5f199ea47416fd9be4ff10fba9582a129c447eb0960032256b4a850c95af19206a1017d89c4387a5872b4809207ab09e7e08126c8505b5c0bc0ecb2d533cdc0796231cb0007e96d75306a4bb805c31174d0697d76c04b8c3088b9f59c6181207af79ad368902945065c1611212715c7822607eaa65fe036df2b79528834bf7a8dbd44a47665452749ccb5939d20e80f8131c68d1a23d6420318c72b1c72c80b166def1107e576174b6572eff21937d1a4a2e7bfd0d365fef9574d270784695b14796aa51c796340b9c018a352668ec68a94438c1de9429768447a1ab7a19ab1609c24b59ae6267ce0147d317578b95527047fce5922237cb1c6295a3573cb9bf265f55b5e0d376ab7894fa9071eccb4bbe59862f67b258e436bdca6b199d19bd363b5e02583d8ca63bca390d7e795b9145bd01574b81849e2ac9009792d9a29b6c7c38cd0042f89bc45fa98798bca17b0198f3953842925c4604537bd6ca370c48dbc53bb9b881e9ce8381e998d14a0abfa87c4cca640cfec412378b873ec5271c5646e950cd6a313a7a872b2b5574dc308bbe3aeaa51839591c36d251d1db56747e62a5d35672151639ea6b0ab18f68dfd3d6d51391957067d85568fda9341e3fc532c0cc022b6f424150283ad132fe1db9e39d9cfc946b6be45f026f6ec968707d2a5a6a9a3f2f5c920859abf5a19bc0c1a413c18a763c4b928ec71e625d86eb74e763ffae6a4607e1aa7df +ct_n = a90735e31158860710dccee5bf56c534c95fe3f686e06b371005c1bbc87eca526f93fa83f7bdf541e87ae13cf1a39860c36db7f4aa773c33fd66a8360ac378e19354bd97cf70b2d6bb63ce29c1032b27552c46dbb944ebeaac6fee6d726b1337e40a1c0f5639924267f9b69ed0593ca2052fdc63206ace9b962984939efc66764107d1400761605da7df4cd695f01ce2cfa3002db8db19bb9ebc657161ffb0967561ec0dd6e7f4c0badf9b945a5e7c8a9b901b7bfecce0fe2c383bcd526f73d71de9c0e028a2e83157447e102b419e4909e9822d6072fa3c26a6cc4ae67c4faf2898f6f061dc811af1e35d9634e2453c80b8b10c6e98aadee395a4e726d3ffd59e98d985eb4ac2f523899358aaf3509af4a044e8904c87f21e9701610bd5f051ef4aec71becbc54b7a116e7b883117bc78467498771a7176fee12fc9ac4b8b89f637526b66cf56f959466863092120eb723b0ce562e0162576e8801581f3431ec7b0ac91450597a65d20d481b3d6483ccfaaaa8d5b1dca2f447a00b55c56640136a337cbd5a559f9c7c47ff80875d6489f9395b64bf0f0f0fb42d470613403d81a3acc81533ced573d0b5adbac817efb5e505ab70a9bc1d23f47ada849192c8ab1b488fc9f3b057749a41d10f4c1a50a62ab1622dd9891abf0ec5f828668bfa6fe11b3718b734f7e66f73228e17368d75fd98578cc846e6991be1d1c4c209ea5e5f42171dffcd2fa9854e0f69e395503cd485b6a9cf2534d4864fff6933bfdeaf227efb878f7a0de9a44ee5e2503f75be2fbf682fbc259a7acd473923ed5f18d06085a035f6b3f2c787fdda704b06089600b97933e616692b757c361f814a80c45899aba657ccc68fe2572d80482978ff77d97f3c1dc90cea7db7ae9f9f57cf2171244883bd03196d8e09f6920dedfcfbd3dfe90f94f6acaac8579241dfec17211eaaf2a1a703ee1e0aed4aeba4274ee6f77fecfd47feb75167d0f0bfb0cb315ff95b84b72c55c8997a8ca6d0bd4b315aedcaf8cd2cefe4dab9c7091a8b75b9279fe99408c6826a244cea5b44fd44fd6ac6cdd987beea1708406ece05eda3dc7f7907e780458d0ca3a0036827f450c4ffd5cecc94b77991339ae9ad5efe9258ea48dee8cbada122c3a19a381654180a7c4643d9b43616f8a680f0a575464c655c581f784a63ff62a95979c86bc1a1485d719ee96332a90052d5c28a84cc3cf58c86279e093de89b2e626b31396cdeaa977a8012cf10c78008db74f261919f7b2d3d6a6096a7cbb64c65e402170b9d595701f65f09297dc4c8a65771642d6bbd0f6b6cd9322f74ffc6710cfce3327f1cc825469191d63e08a47bda9e3aa9a55a6b1a4850c201079b2d35a9d2099a0a0ff7fc64ee6e0001f895d93574cc05d6a04569f8cd989689433b82ef7de79e10687781f7d9a2d4936ddcb6f4f80c39e79c1af04d10f225e8ddb5ea34c4ebdcc6170420495f8ad766867c61362bc807d236196b968ec15939cc17e9a26a4594d3250a1b8af659e78f085358101f30284398239e1555b6e89a8df23cb00f07c3d3bc0ff836a04abf04e320d833c8ee53b543ed49f1efaa1b9a6e3052271622baf18364a5194fbba3926c140a6e5552539c2aa71833ed4e40bd4aa224d534429a872b22c4108ab0a762e7c6e621c94ebe2199532d87c1f52a4749a6f41cf9029b88f0627872d1e6e22fbfaeb8db56548a1560290f86ed2fc953dad8155356dd04d7d60985ed25225961ee5bdf8d60483e90b2dbf87a03b992fdee171ea64343132504345aeaba1333ff93b32cd65fef878d8081c4288ae02faaedcdf0884ef0adf2a1e52087c9eb4681fd09db37c299d850220f75807c401a80e2523f3618dfb9aefe94a32e909ee74e3eff5b480540fee7b96c93df3325e6279ab49abf6a4be12cca007d1d347f9bd777b62f1dda5652ecb929f4100fd9bd1c8d92fab5d7b25ac20004dc78659893c79d248bb1e24651d48e7f21bdaa5e2589e2ee4e5b19e0504d2dddf73a13823f9c78d8bd357f76a3f22a55030e864a902adfc1405dfdd0e9586d5374df1050ac9e943f8725e72ea73184a1e5f2da5b55671aaac1dd46119f4d564fa3651ddb92c8350d7d9da8d7967998f0be138af9ed7bb6f38851600af23ff60cd67050ae0071ee0e5e9505eeb753f9730ae85cd24e7d21fd9c36222e2f5a592dfdbfaefb8eae748237a7da74f81129c +ss_n = 00d872e3ef423f11d65b5414a0d002a50380bbed0c598d9ed6a7cf397c41b852 +ct = 3909f43dea380eb6ec7d860046208caa9c08f2061dbe15e1cf9e419bcacd2929814ebcb1c125cf092c06b6b5028fd50768f223e29fc0910cb84302e615e11b908b1ad07c9968f3206b6b0e5b7c1bc54c69d63f75dac7fa24cb5c34c6472f35d60274de89bc5b34d19afc070c328af10cbcd99ef4041a9b6da1f040f1ee7f4026f39a6bd8f33bcf957aa58c86756258ce2302b4b900b6c52f8c877c925bf8a567d2c69c351e59a9926a4441f40ff7cdd6e7da509a411e05cf5128271a6b08854eb2df9a45b3db46bcc0e48519092b7f88de879059049686458491e0274f4718060c42ccd47d8664d1ed45cac54f7cc531dcd4e44ff87f7e92ec8a253ccbf0a3f2694271ef327e28b104347709d7bc2d4e2457774f0a5c668a077425d96cdcf5ae5ea889026e348f4b8e737a782f8fdd33aaef44a456c21e5252bc02eff5a114c38d533c2dd668cbe9557ea89b3973a923bd7b6f197fcf0c42a37a0d70202c72f0e49d87b6bab62fa48a8dcccef90204325ec84aee2b2a0d48b75099fc1058da00b9090d2f6d61c66d1f208a4457ab4fd68bacb210f3e1fb8f01a88cb2e5e7d2a7f78289df048c7ba988bb397279aba985f422e481297f1e35006a52adf512d4b8074d12ece564a3209d148bcf35cd10bd398c56bdaf7c3c3e9dfbab5e36e189ce4e185eb9fd4022af13f2c242edebadbaeae4b76e8ff704dd21ff06d783aa1e07cc67971ac5e1d65d24e1d91e90c1fbfc748a259b73822c771c5c2323f66a0be74f249d44e5e2f96a5259871c68fb13a74f1139c93a4904b34741d47d7995f26f7cd74a52e3675254a4b8fa61c41addc7a213a4a824805a4e4db22bcb97e0dd9e20e50704a3ca8c7e688ce040b136dbb0ce72ce8f616f5d46e8654fd66a0e87623d732154ee5d117835255b26a049f4dd399f659fb59ab794b20f663417c9fccca893d2ac69645282e6492cd7bfd23e6dfbdfa48fabffc06d1b3e928d53d0078711af9ec9e13260611bb3cc266deae29e845d17e70c35ac5de6a3cd70ee4bcc6d4afef343335a0c39ad73a541a8f3a7451ffe8a23fca1f52d79d33041b00b9d002abf0d6fd418a52303313bfd4d1f9a0d7e0cd30c06fdcf1fb14b7a04fc82ab876febbaa051c9fe389f48eb7b5f277e8ea5cd73ea3c3af9f16be7082790a19221c9d629194abd8c67c641eadf0b004d768dac418f069b33706a85bf581961b4d49d9e48716f6d7e5dc305bd628d52fdd6115621c0935b2216d8bf9c1a6c146f268d79a6f1fc6d00ac13a06a961c247d0d5e493d4530405f4ed38d7c57eb53d2cd12afc945d2a630050ceae47ab843ba0d93247ae77168cb780d9f5c5f7815c4e61b74f47c43e91f26420cd687b473fc2eff657df8ab94b69581cecff68866532d6bde97b6310dda0add0b31839d6b34c7dc61c2b05c7a0d75cbbe127000b97f1932c4fb5ad51443de0608a12fdec581738ad3bf25a9c8958677d40f4fa578b414066e95bf3c821142875bd7e3661265efcd5280315b1bafd00c3708127216851ffb7062b6b0159f53e42df3095466407b9c2803c03047dbd47860c9005d0d14f5e24c31ae2fd1cbb14f3ca2fe208d418d1266ff5c396c1a1085441060fee3d5197d97f8ed9020773f8091451c3c4feb3b007a3465abd07aa04712b79bfd0f2503153ab0d6e240bea3f31173cb8ae28397573d4ecef881b9911cc489096b33c7bd420a8bddab4c38fba3c70af386830bf7b25559d74f0ee61854a4572617d33687ea47e7484905d26bd7d36094aaa4a02f9f6ed70b7ccc30f7ccd239d50905ce5bc0458229db492054f654eb5398dbf625abe5515b25887b01b5b778742ffc90d726c71862b10c6a2c8802e73e1a3d797452a7c7336c3754f9012bb07f94bdae347fb32506c1fb6a047194123e60dfb265ce5d282489c8e314b2126b39b892618f51f7a398c4876e9f557b49e9d22558630263def8e4afd82a3e960951556be85a882e89e5cc414bbae9f373db512e1a96b764631938531d7952a6257e4bcc362e28249840d5b617b3fcfe59cfadb49d3c19d91fda9129fa00c40701e0ab9c2199213a30458082c351e2825661dfcc46b4cd81f6fc990f941e0aa91b74cad83cb292eff0aa5cb1ed0560cd00da3723f2387b3f8807c7c62e2d6b6b129301ebc7e33767c93b072390a8c1f855d66d5f494b194360ab2b52647995b06d9103957303 +ss = fa9551115850ddbc8e34b9762a908b5f19ea357ab571a8d4e218b0265f5045a6 +count = 957 +z = 1c40283f48d1bd3e63d0490f249d22d54660dc06237fb5f8bd2006b0ee2f7256 +d = c475e8bb95bf882d07e5b8e5cb46a81b9ebd6d141c2b853e7245c231d1d46dfc +msg = 34591bca9b82df3a76bcb3c7e5048ccd697a2ce5e180c065c11cfd2608c7f65c +seed = 65ccd147a290d622d1e904555804e59c8be9a35973f695a30ccb524f950da0cdadb8b7fd767ea4272100f7dfe13cc560 +pk = e7d61af9d0a24227069fc09ef231acbdfaaa74a186a6f1cfbce05fbdf95f3975bb513c4e978a6cd779cf89920886721fcfa4af07b710d840907dc3af39a77bd8c550ee2753a3eaa1c1f05dffd3901fa53e46631bd4d743762b67532815c63547779260984894e27b9eb578adb1fb627c02a289a4cad3b77ec0cb0eca736b9ff371716b5eb3c3c5b12a5f91a9632f626564813f9873756bbb94336bc815708afcc7a7cbf9582b8a4659e0a6c2408ed510c579c8950b1b4c15bc780057c0e43470adba3948952258cc5b3f582fb7dabfee68ca9b765e46fc9815448a60c595be32b6a47a64e15b80c4d2672165763d07b4bcf5789c3190eb89437030b4520211ef182a53bccca7951f22a6a1f6ec280ab30a1ba4b59cf5498029b61ca924e2784ec2eb592e0104a386739f466954c1921601b1d95b659937b2c55c904390a234d718c52269b8a7142890c0cff05a5094c367f03be2d8916042a33c073fa9609873d60d0465ceb5557b595620472175a26bbec6ea51baac032cb2b2725a3f135b19f5bb39fa3caad8f5c985f6201386c174447e97b7bd1f03762f11b170298fc784b961154b7689b7bc005476c6aa970a7ddb7c821bbb7d6da52030a349791611e86495e6743eb5dab145187b509cb8c3f543a8602d6de08d4f652136a07555f12b141ac567e493f88caf3c8cad0c1525aaf665ff16b1ea3b46be2767ce91241f8b05d0cbb9502389ba8b3f3a5188d3103fb4e3bda4e2c1a2aca7b4b465eee44cd38a6675380b142bb4338b7bad448e095053ea797e03677880d447ba5ab9b3759229595539465e61b1742924237fc3c76ba51b9208060c264b375897a73c61d8e4229589cb9c729e7decace997a893196dfcf86daffc32e6230bdd4982a18b54a7bb953734a5390674c2974f89d6a80f96ae483913a861be65e081b646cc363478b0375b8f336efee72276788f5f0a7ba06578003c76fa65413847b921f49f7cb90a6c421c8fbab1078a9ddf0b701fa4cd1d32cd25e630134170e7926ccb9c39192c995a7506e622813f29bc1dca22e0fc182480a50dc54784faba609a0c76cb04be858f965a7e32897ef1314c08a2abe127c4ef22bebaf6421ff9343a2269cca60a03985d033037c209ce2635a8ca087798926e3de093f40ba7074723bf0c7761c19de8acc996f951e6d5207ab75040b69d70506301cabd1fca3208da6e43c817928c6b7b3a32d307acddb958a61813d547045f9817bec69930064de7f976b8772258ac862cc14f399b349eb9c41ca4028e756027499b2d5791ce518310908a0fc31b44b85b1fc7750da7be01a93c9b1360b552a86198b207dacdeaa831a4b41c9673016d148d984aae8bb3387b335c9451ca5a7c46cc540f2579a3d4fc64283237e9c66a87299137008b42295b1aa9c8d25335aa501abce0773d659224c815519c110cf21231d7ae72eb409fba49d718b988048a8130708a29c9bda3638f431b3cd0b507623159d80cc8669141008ed35baed3c81102450e006b13f0b3b5136885bcb7cbd92476a0e85d859c301c389eda6a920fa9219b4c20bb9a47eb53a4d5113062183f0c265fb69005546546496ac96d4b0d32404b40410213e7a15459c320266480f51379694fa4a8a3581a5acd077b5a6c8b034997b40516a9138aae492640e3a3b958ce8ba10f20f085308c4f087849e583bc7b8a8d7bfb9319332d2b1b7b1456753c2a0385eabea7518d32f9a3b2a644b781a4ffb317726aa6e09399efa42b7f7c2ee8eb59335809d02acb4f054ab87577ce989ea4193e9dacba0c40136358bbeae6337986b3a6c5bfe805cd8e4954718404738c40cfc32040940ed14926a17192cec16c0bca75742752ab3c5c3a9536fa093e290b2962ac720aab3f654104c798a419d7b4ea03a02c854bc538847eb5424c4294bd486f55829c963b16f2e17e710bb958788657c756abd2149bd94e631479bcca82194367e22a5d2d080260b26dd3a44797b7abcfc8a3882b8bf1993ec7aab980ca58126910c735511ee5b98f2151b65280cf83589f265a41258d9ab36bf3a163cfebc632949aa268c80bc745fdb5aff59aa38dcb06fc2124fa699f41c871aac29e1e5a1437c9a80c41ad71b25ebd29b746723c003676ce830b1fb1931dac1ec908c73a874cb48aa0d96e7d50d027465dce63f9e4dc9623bf4bd4f5489991b365709a2bd9ab892181 +sk = d4366e058c975878ce4d16a1db41ce5c55b35351463bac5b26c3514e5b80de8635ef9a3523637786c67f5d228057848c519ab3f17cce169a933120279a2c997608cd8318329ee91fd357b2c2c811ed510320dbc8c426871290337b14870985aa763a32411c189965a8c9f5131df00653253c32979c1c6c7da974a46882c87c698478cbb0b8ea10a8a0876af94a26301f5c286da4e6639b79446d0b15030b39d8e555e811cb47002217ec2d603206ed4984096ac8b16c6260f46d9c4374d178134c04522f34becb5064e3ca0b4c8a327782ce4c9a2f9c604946a4a56c0b86c505103582714e6702deb84b3de1125f3155afaa4496e073c0616c1617a5a89ac59da4adaf80463f4012b76b46a81aca407495b7c938a10053eae76ecf197aaa8949db192896223418838bc7a52338483345039b6c40435b8c7711ca4bc0929fe58b948022162c4405f077883b2609c36475163347b6d74d54428998d7827b404aa97983e5181c50821bcddb9e98a55caa335b4eb1873627a92c159c22914419bac52e9b54b006bd126023b787ad20729e8da149c56c522142b56b7590235ba013b10adcf316f7187dbb91118b292a13590db20812f5502953501dbd99c1fe071f7eb138176224bdbb23b9b9a60a9a336443b0ad5b933ea653473175c6406fb2058e19ba58fa6846b37548dfb78564d36d052199ba51552e6605cf2ba946b78f6e680900e55ab55707d0a3435a690f6e7061743a2e42dba250e34442341fe9d61287f32f015193809056466a70954056ac23a638f6864d2b83c041687e5a7296c2307ad39e4eb504a8a3a7a7b102c83805b6d244dba65e2040880314a3c312583cbb1a329a115bf553fe740a6aa910a1928d2a1057b9696dd8f3a1c81715424221737173e0fc2358875a28d6003596ca55730ec975cf520472dd5a65bd93c1fe8750c3858c40643509d01cb1f684eaac6d7fb430b1b634dc07b5c327ac640ac3ecbb1346bb2a0857106c124762b791073682e5654dd3c13a11a287ea7a6d19d57791747a90d7489018acc4170f743c2ad5194d72c3586ec21606f97a9e458009260a44990962c157c51c3fbcf47d7ad0bf3f268f06f8715f316c1f25c4f8223b4e9469464b18d8607f6d601ec3653ff181172c18cc46e8327d55743d84cb98d5ac32959479e37354b83ab9534ebbf916485070663a374c856b7d922db82804773a91572a1ecc7c0710d2b94d325df60a9f6f40c2a725b53c960c0db132e6db4d0d15ba11435be3a1c99f1944bec43db674a6bee1b04e6360e2ebacfc9c027ffacd5855af5e062bcb3886ccaa82509ab2158212a2a90da201b9fcc87bd2593d9c86033d58663d396378c1c75de65728c729ddbbcad6304bfddb40a2dc971721227cc04fbc35b935ca1017e52b68525f850acabcc5bdc5c78383b1886b973e16c02c0af0caca255558301bc96bb660298d67836cd48043eba603b7c996cfb153f06bcb09a625c8410c44b80981296ee5f88310dc564ce48e46c748ae33c5e1da6c1d57254668627462554638512b93a5352544bd8b633294967d7c0b8fc8530e83022e7c7f22e44e5120410e041cc1c1c3cbe120f5f649d901313ae1bbb12b2971076e61a21d672432569643f832b7ec8076d186c8b9e6aa4cf3cfb04b112ee24bd7127278747e86f92f67210c54a374940b7f895c90a4d01bb8a6020a2175684ab31b19498c961da63ac090a207a38c266f62b8a01932a91b2dd58c736fe51f0ae52f568482e89093b29458c1f35034182e27812906e4875cfaba1631492e9a003ce3c6008c2786f9399f78ce9f163bc29c0e2273304d6894bce8a795b8aa037346098a8fceeb5b7bdb99d0997443ba47968b42176a1277102784e114c62567e02c8a2f9c62fcdc0b42f5ca6d46c22bf55d78625f20326616561910da6e7742287ea87217b381a1b20cc7218ece77b2d6e46eed967395a451743609f985975f3c112af115ffdc4896442c9e00ae31fc59749271b257cf32e135f05355fcac51bc5a077541573b842969d88bb8007599b749098036e6829441821cbf9443e174c295f2bb4c0851625cbb51c62d0596949ff21f96e5cabf7681b4c49fe83b303fc88a5364019320804640b07b6b25e7056df4b8019e8454c5040aeac1bd965478de634ae7d61af9d0a24227069fc09ef231acbdfaaa74a186a6f1cfbce05fbdf95f3975bb513c4e978a6cd779cf89920886721fcfa4af07b710d840907dc3af39a77bd8c550ee2753a3eaa1c1f05dffd3901fa53e46631bd4d743762b67532815c63547779260984894e27b9eb578adb1fb627c02a289a4cad3b77ec0cb0eca736b9ff371716b5eb3c3c5b12a5f91a9632f626564813f9873756bbb94336bc815708afcc7a7cbf9582b8a4659e0a6c2408ed510c579c8950b1b4c15bc780057c0e43470adba3948952258cc5b3f582fb7dabfee68ca9b765e46fc9815448a60c595be32b6a47a64e15b80c4d2672165763d07b4bcf5789c3190eb89437030b4520211ef182a53bccca7951f22a6a1f6ec280ab30a1ba4b59cf5498029b61ca924e2784ec2eb592e0104a386739f466954c1921601b1d95b659937b2c55c904390a234d718c52269b8a7142890c0cff05a5094c367f03be2d8916042a33c073fa9609873d60d0465ceb5557b595620472175a26bbec6ea51baac032cb2b2725a3f135b19f5bb39fa3caad8f5c985f6201386c174447e97b7bd1f03762f11b170298fc784b961154b7689b7bc005476c6aa970a7ddb7c821bbb7d6da52030a349791611e86495e6743eb5dab145187b509cb8c3f543a8602d6de08d4f652136a07555f12b141ac567e493f88caf3c8cad0c1525aaf665ff16b1ea3b46be2767ce91241f8b05d0cbb9502389ba8b3f3a5188d3103fb4e3bda4e2c1a2aca7b4b465eee44cd38a6675380b142bb4338b7bad448e095053ea797e03677880d447ba5ab9b3759229595539465e61b1742924237fc3c76ba51b9208060c264b375897a73c61d8e4229589cb9c729e7decace997a893196dfcf86daffc32e6230bdd4982a18b54a7bb953734a5390674c2974f89d6a80f96ae483913a861be65e081b646cc363478b0375b8f336efee72276788f5f0a7ba06578003c76fa65413847b921f49f7cb90a6c421c8fbab1078a9ddf0b701fa4cd1d32cd25e630134170e7926ccb9c39192c995a7506e622813f29bc1dca22e0fc182480a50dc54784faba609a0c76cb04be858f965a7e32897ef1314c08a2abe127c4ef22bebaf6421ff9343a2269cca60a03985d033037c209ce2635a8ca087798926e3de093f40ba7074723bf0c7761c19de8acc996f951e6d5207ab75040b69d70506301cabd1fca3208da6e43c817928c6b7b3a32d307acddb958a61813d547045f9817bec69930064de7f976b8772258ac862cc14f399b349eb9c41ca4028e756027499b2d5791ce518310908a0fc31b44b85b1fc7750da7be01a93c9b1360b552a86198b207dacdeaa831a4b41c9673016d148d984aae8bb3387b335c9451ca5a7c46cc540f2579a3d4fc64283237e9c66a87299137008b42295b1aa9c8d25335aa501abce0773d659224c815519c110cf21231d7ae72eb409fba49d718b988048a8130708a29c9bda3638f431b3cd0b507623159d80cc8669141008ed35baed3c81102450e006b13f0b3b5136885bcb7cbd92476a0e85d859c301c389eda6a920fa9219b4c20bb9a47eb53a4d5113062183f0c265fb69005546546496ac96d4b0d32404b40410213e7a15459c320266480f51379694fa4a8a3581a5acd077b5a6c8b034997b40516a9138aae492640e3a3b958ce8ba10f20f085308c4f087849e583bc7b8a8d7bfb9319332d2b1b7b1456753c2a0385eabea7518d32f9a3b2a644b781a4ffb317726aa6e09399efa42b7f7c2ee8eb59335809d02acb4f054ab87577ce989ea4193e9dacba0c40136358bbeae6337986b3a6c5bfe805cd8e4954718404738c40cfc32040940ed14926a17192cec16c0bca75742752ab3c5c3a9536fa093e290b2962ac720aab3f654104c798a419d7b4ea03a02c854bc538847eb5424c4294bd486f55829c963b16f2e17e710bb958788657c756abd2149bd94e631479bcca82194367e22a5d2d080260b26dd3a44797b7abcfc8a3882b8bf1993ec7aab980ca58126910c735511ee5b98f2151b65280cf83589f265a41258d9ab36bf3a163cfebc632949aa268c80bc745fdb5aff59aa38dcb06fc2124fa699f41c871aac29e1e5a1437c9a80c41ad71b25ebd29b746723c003676ce830b1fb1931dac1ec908c73a874cb48aa0d96e7d50d027465dce63f9e4dc9623bf4bd4f5489991b365709a2bd9ab892181fbc6b9b8419103638f1db98c0510991f83ed54ea823b8b6dd3643d2bcc16bcce1c40283f48d1bd3e63d0490f249d22d54660dc06237fb5f8bd2006b0ee2f7256 +ct_n = a6237251690ceb5ad710987fc43808c5b4cdc58a973062613d20f0f3aacc3144a9428fac38b6af898a2c1200074e89eee3d41030fbe6338757cd8bf2a52a4e7879eb55395027d0e98995d5b51a378846274e45751b8ec80cc7c235c35df64f824c2ca8fa5ee6827fe170dfb98e87fdd0ac15587afc200fc888b8b0d9940644167b3fb4454bfae3092c2b8fd464aa011b333e677825672b452ddd1a0a71535df02922a62fa85e499f6d21b14f26cdbeb521b6adceaf6a5bf79ff27cd785a6f90213456843ccf7912d8c34f9943dee99413ab36274e96dd2bd4896aac6c65ae7c97d0c29b8bf011d8b5fb9da6f9bc1069d9aab1ac5093ce45036d0117554cf51754724f96bf1d54db764780909b46aa2031003dc911d0e76a09123fe62b0345f360c94c1a89a17737a79523b0932100e8df72335d071372643dcbb5a8d41b918b4ab083416c8ef307c24498867767f22d02cd118bb3983d19b06d6c088523722dee347e4960c1d8494de0bcf850830151aadff9595bfe52e5fc9af822694f2f9931a9b9f8fb687014675269e60acbef4fd0bf0fb28476a85697fac8c082405f7f18169bddbbd7dce58485ce0c5fd18424f30ca36aeb5e56bd8c13a78a2b972217e9a0537351992e15b5075833707be87e30c1b628d6c2ae27ce55900e8af21b53568018f0f8a33b4458acb91a7e221a55b157b4232361a02e4927553a2021a6d5660173d74902e0967f23d3fe66bf2a7b3e8b3a612000541772b297603861e09b7a5521448b8da96921bb77466180d8e00d38b5fa7e31aca92808e0ad59c5700be8e45a2f0c82bacfc40c2a17dadaff9ddb9f72e8178235123fc6445b3daddec5d87443fcb25b7eb06287a2b1b93560c4fef5eb0ce05b697e5a151f9e0145fbf3d80926e5861b5dbc98b75fedb194d04dd457d9796582659a269294c3c020c00e53289ded508d1fbbea58025343b54742e1d22d1018fd39486bf1351bd8b97ae006ae7eb6785950fb1fcdb34f88c6a25c9707a4d8df09ee3e7e49e209d8e3bcdb22cec426929c0fceea67fbe8b821b2df0d4ca5f8783780b44daee2151a142d295941823b0b41fd106430f7f75f099bf744ac495a8462ae1c30a4dafcf161d09adbeafbf719a1fb2d76291bfa88cec1f7a437a68b19eba23f275bbbbd4397d224d8ae5e579ae468e657b42452f1f590b6fdfa87ffdf3ba44efbd775006e867c506faf1e366b05f98b3c010e31e97820822746be2e75e1bf83f16cb0a8db8cb27c917b7fcfe3128475c518a0ec3bcc87486200def23bb5a3fbd12b9e282c46aeb0b8289016ad1f3f02865edf1dc350cf4d9dc941b3bf01db7b1366c7394d094bf8c91fb598717b9d9de286cb81a680009b6c159515dd50664282d527ec46b7db392f99769d4e7e1dd0d80d96891dbd7326b4dc1ae5bf9f2b805b468aff6eba429412cda5243b843f722b499b8c3085c34c6c486bcbf1e7e181377cc580caf5959d9a304bf81a1715fbb082530490531ddec682c9a8dc3b6358156ee54d87d8274156ef973e0011bb916aff40471cdd9e31369fd3924a36a1b7074f245389ed3b6481dd3620e840b4d0cd54e5035254dd3f975cb13b92e32cef56ff08525c034904c60578cc13526db9eef4063b4dd4f7cad845c2f42469444311c8e4e8ff437c5a8925dcb0a78f4b2dcf5590594f481fb9b8790699cb78cd6a80b4e3fed6086ab330a3866efd05c3b165496df09cfba4086533973002a77d42318888dea3b2a80142182914175292ab980c1e656236fd7f11c9a2516988eb4b4b3784d7dff8dacb9d9ccc0ee06a0ab101f67b12f4a3b2af2e169ec129026fb7780844f0fb5dfab6f94b8b1b01509bc9019989966ecf55527349828e7d3f9b55a53a0349ffef2d8f5854d61c22bdbd388dca3ef8b5a09ca09bc80e7cdd952f9043918f3f855807486a002785f21955d963c3d93ae1227ff4f3d572d253ec4003d2ecd14f0dec80694d17c30a413414ae612f86bd7e46fa2c097df6031b0d32e7d0f3c38424546151c608f8c02ad175ed9f2c858e782751dc49d8444303843b7bc756728e3f6eb0ba30077b6daeef117c74a34736c1200f2db712fc480175962431021f97d42ec1bf0008d85856c676070ffa93037f301f73f54d9d1d92fcc080e22da669f1c45e8f848b927b08e776f8c1239ba7f5edceb7b4506d0ce6ba0393dd2bffe8938683cbd +ss_n = c993f9e15057b7ee615a12e87d1fd330a65ebe2e7c023271747c4499b8cef187 +ct = ef54d4ced8a4aeb4645d630ffa076067cef9030d5f26835b18bae07efeb95938b68e4b58829ef5c6a4dd698d0189b3ba6d341dd5f92bde9557ec36478bddb7f37f595d70ee4a33f5c9eff453e3c1e5cb046db0bc6c3dac46b553554ea25bce00997a8cad5bdbfeda312c2c47e54b852c6a9f53fe3ce99f24bd792ed6763efba0605b9415e945dcd19530b267069add1e46ee7907b0aaadd27baafb03ae9381fe663c08ac20a293830c2c3c3015dc10b9651c949d6d468ab2b509517314ebf0fea964c110a0c24a2701759c58c882c78db0baf8441a12a004780560a9cc25e0c8e304bbf4c0e949aa592faaa7da1c9fd43086ac680489e7675806e9cdde9d2149c0230295228f7ca140295c4bbae88147edf314b623030413c83fdc24f4d60ddeb3c3bf30aaea9601fcbc1702e93b42f5cceffd20367e56dbd28d7b070a84971a0d7f2bceddbfc81eab67b456472c25a3239ca5341060c1d96435b0cdace67acad45bade71b203814b7dbf8873e8ae43003d436ceb1e85c77f9fb633d8faf346ce28ab164d12355ca7f022286bab0d8a179f5fe692ff678cd497fa4f921ffaa2dada30320cb7c69edf44977a57b2f1fa65c28227ef7f6bf0f9bca708af209454373bba6722503f61054b78733e80008b335da6c172226b107e86d757c3aebe23359cf7c53a84a84d2141081df74483366c1b1808c73a1777e20bf44b8fc745b6bcc91159327718ea400180d5d8911beeec1754dd1778550a8d84977d930efc8366397f7cfd57c41f915d69c6ec20cb5ad8ef5cb1ec1170b53bf8cd02351f6ee782e2215357c03224821949224700e14cf15aa2657d551d086386cbd1c4714b7c1a0ed7875f1da5fac0ec7d7bce057ea27e9563642221b72f88b9f0e82a8cdc22e1bf2c03ca37e6d2378fc4e5750d0df0d3267f371d392804eb136b29ee580d8b3f17fa8239f11b506bf3d5c5287e1a1d316e7f696eef990a8b341c2492a428c246ab9b97b8e51e2c26d502f10776f2394df23bf3a25e50bff9416c42664d5dd6fa11d9749b7cee7e2a598ee08fddada1e34cad444bc8a0051cee9914a59b88aa88cddccae5743e20983f9d25673d792af804039930e0f97676fa6cee11163a70c6f90fe70e602c54349ef18df05b7c597d509ae8fd2f330bf96c66c65bc52521e2d7c27fe0c6aa5d1821a03b19523f67ccf224cf6ae15a3232ea4639fea952239b88652c77267832966d94ff08e2a91fd97d946fde6a5d0d80abfa26948e52b22601ed416e337cc9621cb69976c9713704ca59fbee839eefecfddf3e62c8968525848487bc70a2ba34bbf736ead0ec63a528a27d9972f3319b427910f994893be7438ace1f032038c7fdad98012b2c936ed4b594daacf52478cc51d35ded5b3e23fa5369710594378e9f624e20cadbe7088d58f337a761a62160acda52bfcd618d1575d40c3e5a86cd5720f71ed164cd68caa585399a01cf4eeebe744791593ae09f34a1440b13d65acd8e83fad2a583273135c19508491133e8528b2b246a9c50064efd5a543fcc345dcbb161be6cde3538988712ff4d71ed5d7ec348c227d204d039baac6555c514aa34dba48f9e7f83e7551d3f1d14ae2363d6512e26abb2c2a7cdc5c35e8b0c31e05fe4cf4fbc172c4dae1c879c0acd8813e381469495c4730a6c8d94669290123e37210fdf9a7c930c4d8784de4a3a6175d8e640617e1e3eccf84a121a8477f73ac567a30c79775bf18942d7d883330cf3d21d78f510c82a0bc284633760c6beaa5b7a838269912335fcadd0dbc1b5a7c2135dd5aa2d13da46bdb90cfcad722f1ded2b4edd2f25cff1287ba15c0acfcb200a4070985e1740cb6bdf88dd6abf21277343746958158cac2a888f6fe232892e1cfb8d05dbf9a31b9ac2977711039c4b69d333ca555d54a3f0d017bdcc8aeaa248ef1388eeea8b6ee4f12dd87010e22c93d6a8fe3b413cc5d4a24cf3b25e1e67da7bf88d71d4e2de7275005bdbc27078f37a8bf9d03dd7c35ba4545176b98888631b4131e1b121de10fc42f62295c8940451849c90eeea85ce1d8b1ed20878f04a55d5b19209a3f6739dd5f1b6d5ea7d43cab5da0bd1aad41aeab121df5c2175deb695a12d5c7e665a8fe4e3a4239864d57e063f02d38f6b8728b744b65869a2fac5342464d00f501cdb96b3e512a6fea132272520f5751f68dcba75b2db2a04a49434f13eb04 +ss = 3697c9cda8a126c63c765a8e26c193d187e5350bb10c8165295f2e8ff79822a3 +count = 958 +z = 644a5cf57982e5a3e025fdfe63b72e5268594f28865e01f3180a793fed7f2d1b +d = be2b2b739780cd4ea41e9ed094886bd7bced92d86964582c299ec8a9a3dbac6f +msg = 3f596d7acf99ff17d232d5b60e0649598cc6c25e0b34cd71515084329105fe07 +seed = 92adbc3cb4b1e2048a49325778154ddb5d07a6dd79a32033268b659631884c87354339918a22948b9210b4537d00a44b +pk = 34108dbfc048d51078848a2f754c676d07a6fd781de57a384bb53a3eea2f4183c4b8f79dc99c4c819c1b9428ae90cb8cf6571b424952da230d3258b106b821442b3bd36a06c951c3b0b9be5505bc77b9878be4b83dc591d1d4bf8f31413401094cc2ae3c39c3caa73ef1ea6b55588849974f292b772b183f8b2abffa2cc2e31136c02a39bb775cff0b8a45f63af5d1cc4ba400b223511073cd3ca2a1edbc1843ec1985d1b3d7e4b1aab46398111aa746994dc07e5364c537c5c52c2333b311a9dc1aa72c6397b9010f56f2a2c4613853964456487c80696c517b3ad9f20300b5a6e3cb5efc127174227b7b3744cdb856377b43bb4412850b1354ccc993e4afc60172dd33b602674f4eb0b50f87174f4513cb617f81397c570a881057b854626d9d03990394cec464764be20d07448dbbe662ab3119813a6d854a2c145758e4bb4ede0cbb273460183aaad50b0a2d5250b9947b3ee8a2654c8d236a29b52666033c0c2c9a555c3840c7692a3c6704f2e0413cd2326091bdbfacba3b50a0bea7a7a3502462925395a46a83b45b514c9186647d146276bd839c632b65c4e2950657b0b7368c7c7b130d365995a9c4103c8813413b3391a658d988f63a144082230e574286288e64c07d5e8019b84790e5b7aff84b12dfb361b6b09c4692ccf821348227a87bc98b460534ba7c5899b09b164cb7ce65b68b78894ef495e2b62a0d402d3b2a79e4f1897f105b2f171f64ac1d107671cde1c850eb6a5c9a482c4b70ec092aa56a35c6aa1ef59bcbdddb49c528b931a6647e9bb9c91c2ff2359e4edcc9bca029db64a7e5e95ca6524a818b518c32698e66ad86fba363d95e3838490ad29409431b7b1c320e052d928081a10843cb1a9bf5db7664824fccf7b1540b634c34294ab11ba7e7a5b79077fdecc2102c164c815c50c34e3655b02b3c94d5ab64206884c847801be6cb4338222719a743316aff4a336f320e500984ae3295434b39dfc567c38530f134a9c1d63700934233fc8a820b0b095b083f22bf088536a3537585ecb7dc35a04bc93cc01974587469b6ca0ade30c91e38af60c6c6f3b9c37595a877d29b980516ccf82a3d556b5eb403da13c3bd58c434d3208718b280302ddcf073c0bba94ac818dc162748fcb94af18df90a092b32c6ba3488bce7af95513aa59790bb87815c45cb4728b9899b1fb2e92eed2851c89165bc4b2dfb383370305bb5e66e22396b54d46741888dba81046fe9b8f010528f8c40c96206ee00063125c2f0e332552689f164789650882081c8d0953f88d8c38f68457de1116ed62d04b6cfe5735eb610a47760099eeb7f3d5c58bcdb2b5e366fd435867d54ccd5c56150d949f9c2c555376d2e272730265faf96ac99a792dac5751e9c594783980cd849eacab17886471be3476603628dcc688562a8a006b92b0aa3ed40230666427c66b34e310c7859bbe5bc6edbaabe5bb81250e46d9459362682ad643c64c2697cbf125508416086037e55b1a71f3acb26611ff56b0932769818cc50c6acbbf3f2788453923278b14bbc4d0259a6519a35958364d15937d7554aaa180e459528ccdb3050ab9350656117e68b95561c1d851d83928d000c4febc472e25715136bbed9db334de6941c74a5a2416e18c019f141075958213c64afef4631c692cd422515a1ebb080d2aaf64071ba36cce63487b62126ef618b39c02761b5771bc463609acf8ed27f2c5626598536c25b7f841c8d516a468dac3d4ec385cc05c0506418a70787f510adce47c64358b163228585055a0d301bd6b60475f3020280b82d5142fba25c44691613464257d5cdc13c199d442dc2a0c1683a81f2ca2a89b84ba5779aea44c28ba333abb9cc95bb670a76076fb403737462917274bfdca70ba7552d996c5d318540a3532ae91c08ca9243e1bb0fcacf8352315095b4ea708791ac6a02406a6877b85dfc9444484ca22611248aa63413254f92cae164a188f26bb420221b6b824b232a66fc68ce7255727481bce56650314146907f519a4a3efc98e19c3322e7971726675742ae158964b9960d4f1b6d16f134e6333fdd7b05e4766ec8b9451c5b5316c8a716f97fea3093c878483c86c65bc1ca2bf9700da49c77368d5c38ac15104fd351195650a30a5329a6a92e10f20d7d51676cc89be24ac112014efe207e4a22736ea4f80388a80527e0b3a896e9a23484bc1d3b07 +sk = 2e272cccc51e068cb0e6256f9e55703e461fe69127a989aca71574bea3538c8ba650d3902e18b76e77078a00b48674cfd13b40a98675a25a790e26a698b05d3a576fb1278d88734697e77d47992c6fe572fe730f9fd5961deb76c5b768c13b5972c0b6e95c3b112c80b471767178235918951a0bbcf2dc2b88d09202663b144a6385960fffbba5e64195cd77b086b768d4148b675a6cb164a8acc41db89571ae002e53991e7e2516140a5668b29646fc700123938e864af8da18cb790ccdb770f2d71462a444d3ea0748273b82210c06a9a9786b73e37b4ff8e386369b054a46a4eb064238a17ae71143711b9d2686652d0511c7d13aa83a106013c6f91890ed267a68dca81364b3789265761649b4874423f2a06aec333fbaa0e91512c35bbca0404ab1fa39f0f117ea0551b1467f23a5166e8477a0f46436696d7725b83ef15c024513d6dba20c1a16547902e7535718e328160a6b99e221efa65143617ba5203343e5665ae99f11c79a31903dc3218694b154c8b4a7d6777a4f21af05b14196889ff0346b111624f8e136e8f7392f2bc414bac488f8016794930dc9cd2ee805bd65050ed600e440515d6c9767c24b1827bf20c2a6eba37b0e921784e80b3d7a5c2292a1e7da29f3c66975b5430e27c8dac1b306b07e1ee6a7c5999aecd29bc866843310a5dbeab00cb46ff2a1c5d3191826f72f290a1a197269dc06195d8a337a10b850484e049171e67b280b9548e2e008685bb682a3454ce9813853c4b9f17f98057a7e06931f496511054e60ab533c0c3c10b39df4e603d071cae1c5b73359a35bd87f9c2acd2e531818e315ec68b85c257aada833b2ba5ecf502daa979e2d0109aba8a51fa059e7598486e56e7f9025a9d3630013b3b2b538bfaac0346204065923e8104276c3aac2a7c8a7f7af4bd846c8c951426c3413455ee8e53ca9b62e9616673109c971bc7db3f3c5d6d76133b7208d97aa25028d15c777e1b279e70b656192868a854438716b98a31bec997120c690f1e7be8f987bb49846c11757a4074e62c63ca241ae3fdb8197e7133e938fb2062943280c5f36314aac846368359b129577d75280b8a46b13bf0c993a6b538a54fc74d3c5146a230d319c03bfd7c400bdc9a9204e694675d76a8baf8ab737e77474b32f42a7773126552a8721b4e22fb9f78406bca759955f0f101eca1c1857523e60e95a4c5b92aa07680fa2c0a4803d8c079055a90da4ec4616201f15c711886caadda40b64d216b1e7982aa49fe7a939c6f272c50236b918bd9f8aa4e0f78d503a6a22482c9fc7baa5e1451d169e7963c8acfc23c7e7280b6cc2f871a2fe42829265a9b705009dc014d086c37fd7ae31e6c58a4459e9d66a247349e7f3bbe9b1490ab9c7bb760ced3228e9812936f53949757f6aaa043526bf36a83c78b8919f042040da66d4db395569c66f950fb9cc0fe5d6ad78295d0efb06804b7b0352789bf1975ecba4247203423c9d18314fad2679a04c17629b5dee6ac7bbd87d4cc081d7594ac69c600d29987c3ba13196670b0bbae962ab78015c7e67aa10f3ce15512db8946475fb6301ca0de69962e2710d568317aac6acf0e6004bc47bf9d2b1929ac89d89b19cc3c3dc893496acad240b1f4a3854b2486225199b43bc05febc7ca9fa2a50d8c87d418eded6c7a631b092042f2c5c9230481e97a11a937ac402194bac26b4801c5b784621305737d5037e7d94072da589a6cac8621b72d0c9ac9dc2662d3822cbe571e76c71f9993eb9584ddaa3435ffbb9d297904a3461cacbb502a7bc89cc8a117962465922aac440ad5593c0959219396b2a8207e00541544499e22004c2cb17a4112e2085bd1b8997991401dbbb745ef39223f1412918323dabc13730a85c8b5a12d982e1f6c9ec00893598a7184347e7757745bb4dcb7580e500970a9353f960a5cc68c0edc75f9bb4828c81918b155b9d7676911a31542b6dc762919d154f5b95271366c7f9d47fe7a52da0727a4606150668a7f538bc95114a89854f1d307f64a77c264a5dafeb483c2131f295746d18c0bb61bd65ec69968b5f1550971efb016952a49d5894508bc91aba7143354ae0d0804d119980488d20e53bf337c6a47b1afc338c9250477fa71cfbe620bd0c7dd4633abab00c94e20f2fe60bada08e34108dbfc048d51078848a2f754c676d07a6fd781de57a384bb53a3eea2f4183c4b8f79dc99c4c819c1b9428ae90cb8cf6571b424952da230d3258b106b821442b3bd36a06c951c3b0b9be5505bc77b9878be4b83dc591d1d4bf8f31413401094cc2ae3c39c3caa73ef1ea6b55588849974f292b772b183f8b2abffa2cc2e31136c02a39bb775cff0b8a45f63af5d1cc4ba400b223511073cd3ca2a1edbc1843ec1985d1b3d7e4b1aab46398111aa746994dc07e5364c537c5c52c2333b311a9dc1aa72c6397b9010f56f2a2c4613853964456487c80696c517b3ad9f20300b5a6e3cb5efc127174227b7b3744cdb856377b43bb4412850b1354ccc993e4afc60172dd33b602674f4eb0b50f87174f4513cb617f81397c570a881057b854626d9d03990394cec464764be20d07448dbbe662ab3119813a6d854a2c145758e4bb4ede0cbb273460183aaad50b0a2d5250b9947b3ee8a2654c8d236a29b52666033c0c2c9a555c3840c7692a3c6704f2e0413cd2326091bdbfacba3b50a0bea7a7a3502462925395a46a83b45b514c9186647d146276bd839c632b65c4e2950657b0b7368c7c7b130d365995a9c4103c8813413b3391a658d988f63a144082230e574286288e64c07d5e8019b84790e5b7aff84b12dfb361b6b09c4692ccf821348227a87bc98b460534ba7c5899b09b164cb7ce65b68b78894ef495e2b62a0d402d3b2a79e4f1897f105b2f171f64ac1d107671cde1c850eb6a5c9a482c4b70ec092aa56a35c6aa1ef59bcbdddb49c528b931a6647e9bb9c91c2ff2359e4edcc9bca029db64a7e5e95ca6524a818b518c32698e66ad86fba363d95e3838490ad29409431b7b1c320e052d928081a10843cb1a9bf5db7664824fccf7b1540b634c34294ab11ba7e7a5b79077fdecc2102c164c815c50c34e3655b02b3c94d5ab64206884c847801be6cb4338222719a743316aff4a336f320e500984ae3295434b39dfc567c38530f134a9c1d63700934233fc8a820b0b095b083f22bf088536a3537585ecb7dc35a04bc93cc01974587469b6ca0ade30c91e38af60c6c6f3b9c37595a877d29b980516ccf82a3d556b5eb403da13c3bd58c434d3208718b280302ddcf073c0bba94ac818dc162748fcb94af18df90a092b32c6ba3488bce7af95513aa59790bb87815c45cb4728b9899b1fb2e92eed2851c89165bc4b2dfb383370305bb5e66e22396b54d46741888dba81046fe9b8f010528f8c40c96206ee00063125c2f0e332552689f164789650882081c8d0953f88d8c38f68457de1116ed62d04b6cfe5735eb610a47760099eeb7f3d5c58bcdb2b5e366fd435867d54ccd5c56150d949f9c2c555376d2e272730265faf96ac99a792dac5751e9c594783980cd849eacab17886471be3476603628dcc688562a8a006b92b0aa3ed40230666427c66b34e310c7859bbe5bc6edbaabe5bb81250e46d9459362682ad643c64c2697cbf125508416086037e55b1a71f3acb26611ff56b0932769818cc50c6acbbf3f2788453923278b14bbc4d0259a6519a35958364d15937d7554aaa180e459528ccdb3050ab9350656117e68b95561c1d851d83928d000c4febc472e25715136bbed9db334de6941c74a5a2416e18c019f141075958213c64afef4631c692cd422515a1ebb080d2aaf64071ba36cce63487b62126ef618b39c02761b5771bc463609acf8ed27f2c5626598536c25b7f841c8d516a468dac3d4ec385cc05c0506418a70787f510adce47c64358b163228585055a0d301bd6b60475f3020280b82d5142fba25c44691613464257d5cdc13c199d442dc2a0c1683a81f2ca2a89b84ba5779aea44c28ba333abb9cc95bb670a76076fb403737462917274bfdca70ba7552d996c5d318540a3532ae91c08ca9243e1bb0fcacf8352315095b4ea708791ac6a02406a6877b85dfc9444484ca22611248aa63413254f92cae164a188f26bb420221b6b824b232a66fc68ce7255727481bce56650314146907f519a4a3efc98e19c3322e7971726675742ae158964b9960d4f1b6d16f134e6333fdd7b05e4766ec8b9451c5b5316c8a716f97fea3093c878483c86c65bc1ca2bf9700da49c77368d5c38ac15104fd351195650a30a5329a6a92e10f20d7d51676cc89be24ac112014efe207e4a22736ea4f80388a80527e0b3a896e9a23484bc1d3b075ca2de0e685c57770e6bf1cf5be9f4fa53e3b5adede6f19e0d29f0b016492626644a5cf57982e5a3e025fdfe63b72e5268594f28865e01f3180a793fed7f2d1b +ct_n = a0d1ecd75480b9a457ebe67d981b8662b62a9b04c45ee941a4246cab2d6d1d1cae2f9cd2d77513e583f0adae9aae6ef2d63c3f961a5672ccb545d31eac341fc089036ae118840c64fc1b3792e1ec336e0ad4852b6426849aed8b68c0a06ecd0a1f8d9c472297cfcfa570ea6c364157be345a3ae4dfd1f37265d0f006e3de3d0ee3424dbb1edbac2d3c24fc9272c09a22f8b7b270052fa6aa0ccb9f3c8e6da9532dade32760e32b310e4210e4a4219f9084efb816a848b3db4b8b1dca1f37593f62b9c0a9595a2601acb205d1ae3f0255bf900eb30bc5fe8d02ef1efeb75436c5b90cec60ffe8ff3462e6280366478750d48671ea96f20d57252b641664e0259840ec2362ec9d86c8f04e9a1a4c9f09e438e69098cf6d2dc54af4db90e357021ce68ad6c2fc5ea129e43dc6be2a480c0dfa090009ea8a027fa565ea9df44561547d86e59e341004c7625295382d32a898cf51035786c2ac1e9abae3c24719d8af5028bc0cc2c1640f955b60e84dd00dcab0ce380dcfa5b6bfa9301a2e7d678e7343de2e0c2562e94f17dc25fd568ac9277f60d5aa7cede94a21aa6ffec4a6b757e9e43ea76df7a20fa93554df59ca5e20e439f5de5e56ebea2dfaf435500a7065bdd8853e7b8b1304db8c5b04545b64edd9764987f9abd81489e44602def7bb4712f23282a6a4722a806a32c62a314dea072de1d6b2baa4eb91023a5193c32a03046b43d587a3c6b2f63ba964ec23d8b2e51a7ea95d9a075f04c208f60ae353620f18fe9375113e31a2f4a80385405fab008bc434d4aa8c896f3d60c5f9761f054cfa5f592b2aa5c77250d5d3fcbe6c32aab0d377533d1a4a374a629f134ce50b254498842bf56e8c23681c527f3a5a0f3bd7762f628c6b1cd935bcec70d6963967354292d4a97441c2080e9561f5f390e6fc44f30b4fbe01f29f8cf75b803e551d6752279dda91ba17f5eafec6ab09e2077ba35cef198c7b373b000d0e01ee5023c9e37435407628ee2de1b578f3b671862ea8f97e3a5052c15bd7e05f41c7acf16360b4e2d2344c02b3b8bb4f0b06142652b042989bddca6c61d20553dcb1877e017852e6048afe1f0b7709805b90993d68745ebf5cf4f74b1f167e95d209ad9d11fcaa59c4b058f17aa68505ea5c8923f05a416fb37e09e2981e5b6f2ca13ae2aa7883612405f60e5610204ab79cac20dca3210650bf7bdf47eed5d2b42487792012cc2ae840a60a5add19cea2d9221a5fee00756d1b5d1bb116c1890c242c12fd2ad6a022039f9384c15c7768d4a1e2ba304620f8f871fcfd5eaee808628551b0be62e779b9f18dce170e6b9320e2f5394a2169ddd3f7a3da4840111b69378aef3e4a9c1c38418a2cdb9417082d7de59cbebc91195af28ec5d3e7016fce3977a0805b14ff088b81864830bc82a4f810e597a133bbfc4ccfe4efa337b8bffa53cb776454a95d72ec89eb6ec986a86bf01d80698592aea3753a7d5cd4052103516a571d6a725f3c52a38744cd6faa598a8260bcd6ad10df2067556b6d441cb5944e88bedc75dd2457c9a6d8eb107d91da5c15f537218bc012b5e4a2d2e4f7d6e82febee9cd52965d79c3a583fd4798df6fc042cc2faaa7765f152b3f0031a21df688a480dfec516d15fb758306a203ce98910ffcdd318e611ed35ef7962bc7c2cca6e2b45c9cf4ae5298300ffe866450bdc4451e0e1e3c6b9c4bc62605852690b0810fc510724bad59775718e47f354f9fce09fbc58392c50f747bf684d50d03a2c790258795929315f8afdbe32372f97f3725494701a08b37ac2284cccfe96a5827a3c3447b454a650ed144e655e254084c720b5d35dc43b90ab00a5f2f0f9e8799ba7b6dc6583742f6bd95ae0febbb5dfd722441ff87c3a27aa0c2f863e6497efa031a815bfef5447ab8661b4d4f0e1efdc5ea8cd609811c7ae94375fbb8355f31c3f88dac9881ab81444ae7d4215dda1f3435cd21e7ffd0ad39af8c1d89d79ff18db93f88fc5030bf9f5206e923ca2c276b9020537e004db1b1a8497ba650c29b7eb7bcb1669257f7004e86c9b49fc0c83ee2973b8d0d5400ee7a772d37740601bf5609bf05a7a58a62779d678ead5dac0bed9a6899236617489c18b3c002a840438babd41f140bd08cee253f1857f5dac055873385793524adb4b7bcc3326287b1e95e53184cd11c1d4ae77fe29918dc5f0b8142e7a3812fb4b06ba1fc3 +ss_n = 2b29fc2dfc60ca3250b5f5936205b27b28a55eae36dd713d2d4873ffba4393e9 +ct = 0953d04051d529a793fd2052a03eba27803078a3591c07e04ccf71796d2f586e8cd93a1fee9a67c15e3a7695633c7245d5aab2f13c9b1fcd69244329b2efa3bde03d0cb29cb198a20a828c59cf8ccfae7fd39966daa44a2e786421e8873ec3a2d2f9edda797e2f3812f9d31c9ed86dc4b1e88876ab82cc75cf7f07d8f3834c00e80c8720c288e7470c960f6a7d6f8a72b219948b580d1566a82da6027326d2f8731807a2899a90c4b38e10972116161e92a3533562d4574decf8c531b58541c5da329a0c8a4c9c921829a1bbac68f4edc1ebaa6e20c84d7a420b6173b1b46ae96ad418a1506a054ef6ab45418b61d54e0658fce19157294bf23a2d3bef608dcc19a89b2f7075e22f4f3076262f831b7781c4ed77eb9d1020eaa77c6966160fe58bb3c020202e585e514dc7d8e3f738755259890a642533e5b13ac16d574096de8e69b4491887a51e7a573fac49fd0386440776526dfd04d56a730dacafe756636ad41d9e2251e0af454a8118ea69c118e4584ee5c9ee987522da46fa9440f0945363058da91b5904ce24038a3e8825ac48a22acaed58900871ee04309b4d691970986b0695a482eada21ab7fcaf5088779398fd765bb94a29e5faf076985b0c22dcf7b18ab56fd8a6ec39b47eb9b8040beb3dff7aecc87abb67d04a51831ce6cb154d1731f07c8103f05ce85791688792772f98c39ca998a09bf3605a40955ebc053476764ece0cea8b2fc27d7edc04a1aeb318a62211bc01c3022ea2c4b8f414e6665b134dd12c1ebeace4d30a1ef2ea06958b38e7c8ecfbfe2f87769ad96b856a7b3dd40383bc21bf211e21e70a38907b2f785d1685470a41c8336949e90131ae4e2555ce27983a93c4cc32aa93d1fafb783a7fbcee2e11cf589d3bc3b23cb0a372239109166bab61e6fcf2c1d215cdf8565dd2655a60cfa4fe571af4e1741214c75d8711db737b450440bb31ea0359b8f2a09b8d8f469cefd53ab6828f40e059fc6acba790006eb10b8a00731d99357d0f468622e1c663793e0dfc0634f2f1630ae96b3998e37067db3632232d6e8403ab0d8b2139d7fbfa17614a7afa4c26f6d6416534fa6712cbbf91f87f1ac21b90b68d0402cbf405f490b5d9d616bad0ec4ce06c67498d39ea6b2a9fdea5743af6f06ddde84f307cf96060c4be615fd5123b9cade3ae1c248d68a7a0012cc784fb0f4ba800c7e4b7e14ce2e6ab9cd6df7544d7c51321896b83de8f98616b2dd0d93eaceb0059f101cf31248246119f1990bc30963d96fbf4b6c29af3c861aa1375f56d85621ed4d86a7756dafe7cbe382ba5b3b584102097f099cc231b548f59221377db9f695ae440da22ed81ea2476b52d6b50521368b1b538f979d0e42a563b80219a8964bb23ed6afb4924123933d5d5f3b99476a521436ad325e452544e962103d151c9f6ed4583f3fc5958585a2904cf427071a307d825614ff03a836cfe657cabd3bdd4299174800d5b12991fba781e9c4c8a7d1d6aaf3ee86d0d7963affdadec06d2e75eaab5bdfb873ff39bedf9e256aea5158efc1d8c96cd19b2654b156cdaf2fbae6567488037403beb393cb882393dab58130c4ccd2afa1df5d807021e85e4e9fcd711f699bac0a22e63339e8daa90a195361daf016779df154b9b13a926946dacd19bf7af2bb49149987e0a72effd8157c8a940ae60d34e509264d19ff8931cae952e1960e40777aaee41cc8b57bb185992e6fa11c00893bd11e8f286c38c143dc6b31f8fd83b1105e56a27e05bb71f59f328b597dc3b9e0da66cb4e3869a84e6d13739c8332acdf44a386a126cabead104e542fc464a67d36f46c9467998517a21db74a844be5674039159fd61659cf659f9a59e2f54119a514f7a3fd6ae94585bd9aa69dbb435aef6185021d2b04ee7555e7dd8016b936b8b1449ab182c5f5449c8a0d4dcf5dd77a048d20103704e4aae33a55d381f99c7804c3296571d5d6d174fb044b98fadfcb03f3ed5459501265f20f3a173d31709f31adf13c5b14d230cdb2967dbfa69dadbf6868194f8ff905564249643bedb8bfb7b166d49f9903d1ff6cfea1f30bdc251b78bd4ddd1fffd6ac2f796c47821b172e09c360bac6af1d809b5f0f36ac5404307b7cd6126f807639cb2d9922acfc8dbed6cc81ee9afc6d1e921ff37148d19c594c7476fcd614ac1d0829be66813696f3c0fbf40d778cba5c5c3b1bdff3148b +ss = e8f3449ffa81c43f4e154fa9ddb350186c5245d85aa9c247aa403b47a9a2eb7e +count = 959 +z = ea7421ca76835d1b5d93871651b580b0a05322c4dc12b249c970e77708de3a8a +d = d4276efc24b83869a1a44199e843a74769334fe20dc258428fd8e8371dbc06d9 +msg = 37ee9473d50f40e7391bda0b04f3f9f376e4088ebec97e6b2ecbb6a31dc4400b +seed = c1183dadae6f6c1d8c9d523764322c82237a442f8baa310f67bc1d4cc57af0d9b3c8f44ff78f5de1735a8f5e96bad001 +pk = 5416c3298c0e5c8930a3d5491284c2e18154f9a336f6804b0d562e10589c0247bc63223be99878805658c01cca88442b6c57334c9584c4322747882735ca316c35bfa9516584dc9ec0852489cbae1d41cf97574c9b76960132ce93db8ef1540b28f3780fe9cb490b8128dc32b838a62f53a5cf722d1ba818d7e8549c719e36f542fcfc7cb4235d8fa6223a433782485273382752aa19947336cfb5b2130ca301d30ebaf6a609b40819c20c9c58604c2c601b36826350c690eb4cfd91a144422bb1d8a58efabdfb705ee8990d204c1555996a949677c518487020324b7154bb22a61c346f02137c7007a9b5f70afd621ff2282deac308b3b913ad743f42b4994e06abc2d791d65776ab8824a4b110e9141704a116b629c5788b3aa11714b591c8480ccc8fd73a8b64abe3db7715b8a814c5c15f07b32175740f199713493b9aa516e5f5453baa6e5e5651347607aa9c6b2fe6bbb2f4239b681ecbf419c18601a1a83cf59cc86c5038840c08cc3569da0c606ba116d7eb23f269b1b2d64b824254543225ca616173b875234c0e4e35a786658828f99058267ce3f525a96bc74698a02c15523524c3e5c43da77099920701c28860837a9789697c53a68b8d1703c0a18f28fa96ab01163747a5a7084dd43824c83c7071d86dfa418cbaeaa7da588d92957d1d576177c28666d000a2d850ad830e4dfbcaeaf5a90e1a083330a766745290dc86a63c92b80abaf8c7c072b24782d30ab173a208e60c7a8c4a0335b926750e7ad9597369a1b59344e3eb1be6d36f82a719a511afcb654c3ebbca99c542cc879fcafa63200021771199e4c052ad4b38454049c7cc0455045ac80b0ba90852d5d832734abc0a1a826515394fc187cb50c221b6563dea9f7be529353b6a47024b976a46c829790f35446e7679c3608807e66eecfa3abe88c54e161d9835925d9735981519206bb45c84baf0785d18474a3b641cc95ca059f66416591952a3a5ac7372f9c80d188b6d36d02dec414bd0f971610264aa30bad3a7352358cdbdc8ae569a3e593b221ed60a4c42a54c83202077ce06fc895e074140b34a3b99564e77203b622611e24ea88198eab36cea052442e119a6b53b1eb8abb8b31f0966c55208b3d46020f8b779ff33742b90120a3600bed63af8b51912270a64813511c37cd27cc63ff8ad0fe8930fd82076e22bf15483f04ac4f00846a430c6c2a1a268419fb02837cc2a5b5859abf79c1fd77c29635a51ee399ba645bf86f92db426ca043848e9577b753440f621834f316109cb70edcb50a4828f8b388ee53013fc64b8d726cced351eeb075a64fba5aab2322e8901ffd5119619c2cc5bbb25b72c87e82c18a0c42c563aaa5243c5bb930c19834c1b23fdc0283d132ad469b3d9da8da9d9959f291d0fc6cfac911e3e2871e3124573800c38228d15d6136daa982eec559a1569c2435e4713005686486be1c5635c317e71416cb01daf803801e11a2fa5765fdc75734552015ca76688369b7b9e6e5a8bb62421a833c7ec8a645c1bb044e94572e2ac3f40a34639bfcdc26250e2c4e7811eccd59874608f2d9242e50b340452359785729115a2b63163d3a9b8e2778085946c911a920f101cfee4adaf9030a50546eff21babda88f9e44a3a18697878cae7262035e054cca31a770b3c674c30fa787df5803818b5b149d8455ff073b5c3a2d95456348b953d3321eb70bff3f3178d7738c5e112136873aab43fdaba320ea216e5167b36c5aa9831b9b061b061a8340fd13b05e34c88b61af824143e8150f53c3ce72abcc11973d94c1f38384b8624057ac04295a9c9ea4787d397035cc829c8546f00c6c571e39f747603aaf423ca06c180ea7d44f75d76e64a09db872dab28a87c47da88cf5f041d2ba5406670670caa6932606aa19c43a6fc8d61b08839493110fb89e54387b7c432aef9abf9828eab892183c3c88be7c21f513b09a50c20ac385cd7225fe6aba4d23812b00ea8c03a3dea0dc4f5a5f03438256004fd210ad3e62197d7124c49c3dbd1b871275433b220a441bb1116c4ac01532195be23374d33870f6a6bb41af7b66d201c0ee581c7b044046c9c641c1a9374b4195106b97014951931ab63cf938ac7af30319f414ca30a60e36916dd83653dbc095c2889afa490d8aa38918b30f478114b4da1d66f27affd48c41a2341360ad6a9ba9176aac17bd33a8e8ecd4f +sk = 15366e65d99fc7c4203e32c495c1c8b8b25bdcb273ae6243e2414e66dc6805fc5b12238982018391794f4f3912f57c78b861b594c64db7d61c0df3409774210a3c0faa0a2ed95a57e665b949e60f27d2686b36c84614cc113c3abb49baa56c3f37903f6bca18b8335f75c6ca33ec732842b30025bbaee42feebb642094a2feb19e34c28de07bbd8a7a3c17da9246375e40cc1907b7919c3b5094e0a6a29cb8fd148fa861971b2b5afe2749c81b27638c38df8576256009d8e6c0e6f649e59233851ab856baaeef6ab425bc86af91054f078be4f1aca698a9f923bab5b36f406bb1751ac2ee2650f851876e5195f4a27ae74aadc3b223f99107c474be6503bf824902cb1ccdbab5b980db5c1f18315937c7ac71979b0ba48d66c6a3c15535b19cc0ea3219fba7c23a245890527fb3bf52533a6e7b4094417f4945058627448a31b1061011a10434d478919ad556b2a25086b67c257aa94f2511e9e54388a91e8687ce349888b4c14c0071b14a5b78e6191b4b863326993ad18b0991772ba6548fb7e05eaea1cd8b46b2a28298ea0027ba403c73882bb2bab40c32912a86878ee9aec3469500d0c3a6aa09491b9c140524c9d0a613a86110b86a2d65ccf38151e516ac8709497ee6b1dfb27839516685b66b7d2ccf661354b6e7583d5050f0a30527136ddaf73043c83660f1aa12ab9e9c84025924085f79b771700151f76cfaecb617f3a6ff0cb550341b4421cf561213b2a6c4591a2ef1351bfd22c28bd946f7f3654a45900306a54f886d14fb74673a1e19d93c5bdba983434ddca2ae158388d6d046ccfb95de276bd4c5b45e1b5d67bbab26f16b8f481765f8987aa96735d26de2261aee0a4798530bc596a34d681a6bf79a92b9786fec7c0ef195dc59a13a28a0f77292c40924f1732d90167a8c536bd5745214754e3564689586466052b7bfd776a2343165512010d7c21c2a6193a50340dc9bcee66ccd6204bf1c7a006773ef5b8480770b179889831674c780a51710970f826a86f3c265634af6a5c5c8d9c33ce7ae5f33bcc810399016700ee7a5378bba8d6b3f19719b1cdb5440f8c2c4d0ace9d5c4fa99733163b7bfa228c3233e76265b265a8953a146bb4b87ddca25924563b40b377213c0e313aea3b505f51605a771a586844b49a84eeb33b894f1b79f912664e05e74f396c0e0ace0708bc66b7cc7bc74ce473e6706b43c74a525d204a58c4a70b494873c88c047460939c4c0d0599f313e80a6444cf753fdd026b34233fbe6535fd8b0bc683c7979b02fc15159469a81ab5eeea10f12a80b87401b620639a02523fddbb63532b46b5a907f8a536a81153f4b21fb5746da604c4a077de7a378e81689bdab615d803abe2108fd5b88a2bb99cc20217599abf8f4665045a7213c4b3fa5b538eb2f53e5391e10a2b1f1aa9901c7d1fa061d3ba61452bccf05b986a25711334314fac31f0cc49c7999570ca7a9f10ea6e025f6571762ba156e2a7c61998f9a28a72ee91d23ec0959145af8d768c60b01f4833e11954c1e337399da1d70f7ba5f377873c97aa43ab787cb518df313354859536551ea173b4cc171bdd4595245a808e35ef5f85a53d0227eb5b814f637d64956d305487df16bd635397dc0c1112836e730bb2fa10f95c4c4b65304dd700d34f5b228a053b836a646b9886ff98e3d81c1791b1ac6d802fe25796c7b2c205520032c7219665c3cac97200cc3dcc608f9aab33d0cc9aa38b3804c1f16ca8070ea1153ac9b69a670e5cb32c72b049be533f15646ecd657f975562f1823d631769a79c546e0cf30643b4ff433de56bcb4503298137899908ead270a9808b6353c154c1c8f0f322d2c310198d63ca40a6a13238177d06018471c871173d35a206ae954f7b78c5961861ac5a5225aac91182a80a919fa6aa3eac521b390307b2036d28cbd08c2851685af8bc54834d3193b94bdcdc17d303aa2c77a2b93e00245a49cca1c5916712278c489187c91dd315c154618df971df4426ee6d514901c2f0921890b4059be1754c255311d613edad11f526ca4c9a8a129255ad395b00af627bf5a87526993891057303795dd549d2f16b4f5700c356bce6f1c9b70b4ce9fb37ac5f266e95c8047f4afaac0832dc60888ccb3071922b6a67c4573b371e11321787e0194a35416c3298c0e5c8930a3d5491284c2e18154f9a336f6804b0d562e10589c0247bc63223be99878805658c01cca88442b6c57334c9584c4322747882735ca316c35bfa9516584dc9ec0852489cbae1d41cf97574c9b76960132ce93db8ef1540b28f3780fe9cb490b8128dc32b838a62f53a5cf722d1ba818d7e8549c719e36f542fcfc7cb4235d8fa6223a433782485273382752aa19947336cfb5b2130ca301d30ebaf6a609b40819c20c9c58604c2c601b36826350c690eb4cfd91a144422bb1d8a58efabdfb705ee8990d204c1555996a949677c518487020324b7154bb22a61c346f02137c7007a9b5f70afd621ff2282deac308b3b913ad743f42b4994e06abc2d791d65776ab8824a4b110e9141704a116b629c5788b3aa11714b591c8480ccc8fd73a8b64abe3db7715b8a814c5c15f07b32175740f199713493b9aa516e5f5453baa6e5e5651347607aa9c6b2fe6bbb2f4239b681ecbf419c18601a1a83cf59cc86c5038840c08cc3569da0c606ba116d7eb23f269b1b2d64b824254543225ca616173b875234c0e4e35a786658828f99058267ce3f525a96bc74698a02c15523524c3e5c43da77099920701c28860837a9789697c53a68b8d1703c0a18f28fa96ab01163747a5a7084dd43824c83c7071d86dfa418cbaeaa7da588d92957d1d576177c28666d000a2d850ad830e4dfbcaeaf5a90e1a083330a766745290dc86a63c92b80abaf8c7c072b24782d30ab173a208e60c7a8c4a0335b926750e7ad9597369a1b59344e3eb1be6d36f82a719a511afcb654c3ebbca99c542cc879fcafa63200021771199e4c052ad4b38454049c7cc0455045ac80b0ba90852d5d832734abc0a1a826515394fc187cb50c221b6563dea9f7be529353b6a47024b976a46c829790f35446e7679c3608807e66eecfa3abe88c54e161d9835925d9735981519206bb45c84baf0785d18474a3b641cc95ca059f66416591952a3a5ac7372f9c80d188b6d36d02dec414bd0f971610264aa30bad3a7352358cdbdc8ae569a3e593b221ed60a4c42a54c83202077ce06fc895e074140b34a3b99564e77203b622611e24ea88198eab36cea052442e119a6b53b1eb8abb8b31f0966c55208b3d46020f8b779ff33742b90120a3600bed63af8b51912270a64813511c37cd27cc63ff8ad0fe8930fd82076e22bf15483f04ac4f00846a430c6c2a1a268419fb02837cc2a5b5859abf79c1fd77c29635a51ee399ba645bf86f92db426ca043848e9577b753440f621834f316109cb70edcb50a4828f8b388ee53013fc64b8d726cced351eeb075a64fba5aab2322e8901ffd5119619c2cc5bbb25b72c87e82c18a0c42c563aaa5243c5bb930c19834c1b23fdc0283d132ad469b3d9da8da9d9959f291d0fc6cfac911e3e2871e3124573800c38228d15d6136daa982eec559a1569c2435e4713005686486be1c5635c317e71416cb01daf803801e11a2fa5765fdc75734552015ca76688369b7b9e6e5a8bb62421a833c7ec8a645c1bb044e94572e2ac3f40a34639bfcdc26250e2c4e7811eccd59874608f2d9242e50b340452359785729115a2b63163d3a9b8e2778085946c911a920f101cfee4adaf9030a50546eff21babda88f9e44a3a18697878cae7262035e054cca31a770b3c674c30fa787df5803818b5b149d8455ff073b5c3a2d95456348b953d3321eb70bff3f3178d7738c5e112136873aab43fdaba320ea216e5167b36c5aa9831b9b061b061a8340fd13b05e34c88b61af824143e8150f53c3ce72abcc11973d94c1f38384b8624057ac04295a9c9ea4787d397035cc829c8546f00c6c571e39f747603aaf423ca06c180ea7d44f75d76e64a09db872dab28a87c47da88cf5f041d2ba5406670670caa6932606aa19c43a6fc8d61b08839493110fb89e54387b7c432aef9abf9828eab892183c3c88be7c21f513b09a50c20ac385cd7225fe6aba4d23812b00ea8c03a3dea0dc4f5a5f03438256004fd210ad3e62197d7124c49c3dbd1b871275433b220a441bb1116c4ac01532195be23374d33870f6a6bb41af7b66d201c0ee581c7b044046c9c641c1a9374b4195106b97014951931ab63cf938ac7af30319f414ca30a60e36916dd83653dbc095c2889afa490d8aa38918b30f478114b4da1d66f27affd48c41a2341360ad6a9ba9176aac17bd33a8e8ecd4f850c11724674588fabc90b5c9b7d651143ba830f2719b3cd35ef0742e8c52325ea7421ca76835d1b5d93871651b580b0a05322c4dc12b249c970e77708de3a8a +ct_n = dc46ab8383befc021228b41941d8647f038e2381217f32495be6fff4381a837f1fe382f0ec62422788f9f9ef5c38d0a6106d49aa2d7f45258a6c12baff4f06c50432546ee9d36d6ed6ae9605c14da63a72d9d09e66b652621b7b44f5dd4da14a2070ab30ec46a6369aa368a8a72aff2de0142bf62913b6a3212995ef9d4d2dac782ef867c1367996bd53776bb76617fd63afc7a0568ee5be770d9f00df9c20297da88752a3f6ff7aa2d85ef9c4b09ead2b152d1e463ec91a3ea63283dd710917be7d6d081cc8ec7fbb45542f1e87c2d6b866c1491fd4659f900f7720e69778d84c0da8e492284bb8886977d64086bf8c993a17b98e75b451384a0f0f6a78babd19f5d10f5a671f0feff4758a7d29d5d720bb56c7b458d403b692583d548f905399aeb1cf499ea3d76ae3ed5c11ff08a04fb7dc6de04c5da1cac8f80cd928fe51a2f4ff4147b187109fb8e62b9116f83b3e9202b66bceb4165c49b588228e324166818da6d718076282d89a1341b0578d68e573ffe7a3dceee27ed98840c90bb589301cdf9ba4f3f89e15238c6953611ad797f3bcb2a7c287866953e0f6aee8e138647625487bc3abce4ea33bbb3efdadb3a34384fca1be09ce62c94ada0b55ad658746932227fd3e7f28bcdb495d4885742dfd9b5e9e548aa3b87feffbf882d16033041c2cd272450478d0a838ef5fe8fa8b6f0d7abf9f6efeb4b519641c6d9952172c704c59529f2b72670bace1adfafdb882c724e746392c5cdb4453496e2c45be6da126d52e1b703e08b75d1bfc288cdd4c5c09dcfe4da96da8070f35a93392d52aebf066005c3e43a697d7aa06248c21ed0d4e7be0d4eec495b3c16c91eceab07a994039d9f0a2bea293877f7dd03fcf7a080fd0759f353b7580a61dd81b83d2f4fa5d6da69bc273fd799de80c6f2f7e90a465864d4af4781aa17ed7728cbf4af8b8864fe403abe4b9fbe4fc1cd5e15f03fe043d036cc2c374e231dd7e0db44a6d8856b9fc61dac9cc920a4e58a958909a556e0ae1ee680ef48bb95c89a18279f79c5d6150acd4feca0aafaf93ed8cdb73f66408f15aef1ec1ccf32283b49d67f9338edaedb10e59ad20a0052a31cf6c0d6f4b0c568855caea6567542b0731a09e5abfac317cf2761aaac26fb44012f14433a448e0e1fef88267d05f45b2352db66a889a3b894eed1f4fc4a50fc20115916074c4301b9a0817c7322cacc74056e22132683432f72cc5aad12f997925afb411c125dd54f1398166155d3b1f1fd0f31a5e2196f9839e9557063d4278c27e3e1a134d547cd79fe31f6a582326fd7c16267bfa942459173bc9bd76a9177e6524238736fd39f98fc0b3dbdd5349b274cd01f5e0e28617c81b873ed95b74d3e79e57082188530186b486c0b0cc9de000fe4b5bf24844a3d07fb5ff44f333fb0775fc77d8f60ca8fee09b2cb3b071fc82492c674dbd848b6bff16723584d905faa3cebfe06aea5f3014d31f9e1a668980764b833f5385e4eac0a090c0ebfaeb432bf1d359ee120f407cff1b735edc625a460a7c1914539bed59a20c4bb1b0f3d1952e2a7ea1afe5b3d04bae286e653b5f25c362374d0adaea66a63681f5225d62ed7d88e34bd5cf7877a6f789be7de21f1dd3d42992886606cd928b4a97a632d28cafa8735aee7b0778a6d995c27fcf7becb80538fc8035eca917a84b3c5c2f01371836812bbc2e962a63185de25c78a353076b6f9883b5b310ffa6eead8fb5db0bee212e7aac3872ccb70c1507a07fe093914e80b6f7f3404d13b0fe2726fb1cb3e23b1181d77a193155058f1568742298e817927c90eeca9235d87280ca4b80d2b7b72ec937cf159f0b0a7f81a0644dc039f3d99e65ec29bb6cbdd1ce2eebf5cc78bb6864caaf06ca1fb88b0feb7bba89a34316e1daceaa7a4d9f6b5693c7c6fbc92815f1092307a1371b9c7b19502b881478772660aac1367538a7bc67cc77c86ac832f389c3c7c9e781a1dc22feef5eaa3bf4746c5cccfe60cf0177285fb6074dc8de1c2dfb6b59fde2f889c4535a007f5e11cf11e2602097cfd0b0bda977fc15a4e7d46ad7d108c38492ccc009d27bcbc91f4d11842fe65e7a7900de393b2619b6a27d995e7eb62ef1632e0dc31a7f3a30d93ac4e809857c71c3537efc7d08420d423abdf1f58be27198a6073f920fb135486091ebe9aec2fbc942181ad28bfaa44d3b57bbe015c0de2ab3ea +ss_n = e350157cfe25784c74569fcc71982628343469dab8c76c3a40581570c21f3f72 +ct = 4a029816e869051d094a2f5c73f268b7b6546ce95ac10acaf5aa1062be3d5cc0944f5512606511d6c7a87066eb7e38d113f12e1f94089b7e6c9eb90d71110dd51aaf4ef1a6045ef2f7f3a4e3ee359cd7148b94cfbb253805b97c57516c8861cf02046e7156ce671db9f7136fbdb11ab19dd78d3cac3c21339420602f91420e3c8abbaea6fc39ee809e26f732e7e5616f66466e531fa830f8ba13af1ee93a6a34f791ceddfc1101199465fce211ba068b62335428a8ab1b23ba756b96b5f927d4d44b50d55bc80b28a8d2fa3ae2b4bea79fcf866dfaa8fbab506b4f45c9db5562dd4348849a91ce232d8ff761a2099d65fdc902c9ff02f98dfacdb5dad56239a0e1a5d38a91bc813d4cff21563042b7750b587b4fa9d0a36e1c33d28881b81bec18ee87e43d4e85101ff64ac0fcd23b04b242e21f1c1905678e6b04ca6e8f4ab287f750df85cc756df8e8bb7d4054730f0a8382f35f193ff8cb4a1af21b1b5774a0ffc495fcc41dd381d613e3d3de6800563b8a078037d998b09ff4d63e2220cc50b2ebdef039905fd965199081b6aa495fb214868835754f2336298e8652391972409865c52cc974379477aa9dbf9a2e4abae2e2944c4d767d8f6557e7cc1474962feb0d790c6c0b60e6cda60ee7520b1a4d88ae23caa3099d088e0face12b5165f5f3f721de887717f4498284b2a3b8bb7a2d2b5edd51e3911e6305cfed870ebadc0d51c964107c5e65f00e62af9f77dd50eed4e9eb013f1f94dd53cec3f20efcadf99f1a29bff66c5a2c0ddd487b0715522b605417dcb6839fac665acd3de0ab5a869f956e906d26d7d13800c569156904f43976f04111fc0a2dcae6e33b3e92862daf8602f21fd18d807db2575772a37cf3c4ed5c46475e998ef248a7659ae1c47f975587a67b1ef03ddb03d04633f443b8ea5074852309a180d9a5be33992467a322bf69142c77d01153f2f4629278ed150843dbaa008d670bc06f1d8c0e3a3dffbca12eabdd9664caa7546f93765c41f5898ff7fc8dfc85fcf28491e283294e788f6bd1e86ce5e65c4bf63da40c2d094168c54cc9ad44d408d6e07eb51b806448c885f62fefefd71bf8bfa438622d8f9c7a22e5d5f181e3480e1d9ab8bfbc45852bb00084c48f06d97269e25ebc018e251eb71116b37e8759438cb421996edd4f0f13dc65fcff0a020be2492e33ebf6692b91b84b3ba2aa36c59aa8807bae259fe24d968a7f32a154d93560534cd4a0e4222dc322bad67178fd0b36fdbeaadeb3d57f67c1becc3a7aa8bb6a16def90464c58b0c270218de00f39ba2851aca1bd39dad13d30d5cdcd76476abf4aaa52487cc6b725cf8885607d2f353b7232c59c083699fcf1036dd6549155058477b42a326f87af88fd98d22b57d2ca5e6a4ba4ff3738856e4dc3417d79e292f2cf65ffc09c7e02da28d87d7a559d889105590ec331c87b9b3e6745c46b1151c3739d92cd16489f50e0aaf3340ffefd103590fcbb4addfb9fa518acc1179e79af3c0831b8ae6231cefa3fb8c8b0f722870fc12b9ca036adc0a36c58ba70706f1f4db2c5e2f595622fc9cfaabb6246e1aedb65f36fa4ef4272235c83913ca5501fa49f221b044fcdc59750aa158a2a10b03902eee8f9ea68df9ba92582728e27d71930724abb7baa61ef0e155188b9f4211f41e01b0bf89ea7b45eed03639d158aee92c9875a80392365d54c07efe97ea87a9ecad86307412bdc4c0ca7e26a3075dd2113deb490ce9dec1c9e9c09c7ea015c7d99948c158cb88357b414c13925e7ac0b1b758a7ff092f836b0764e20f88daa2bb827c23afb5720c31dd12af7d70d3607439706958792129ed67fb14a5d7ccdea532b24db9ce0202d85e44f1b62d263f065997733785c4dbdf0c315f79529299f42e1777efc084d6a823ed17d73f3f3214b22d4288f04909db3a0297bd481231bd8c9569e3e0c3c4d64194396b5d78bf4bb9d67b45db6a1e7976189238916470709a8e2834c6755514a44975e8f30ecdfd4ac7af498b5a5c992109ff46ec820b99963d4cc07bdb827d0f1256ed55101684dcd51794511c686d87c2159c2020c1aaa4304f06adde7b2a06195e0f23c23bfd5e683c87988d9297ce41c5822c3160e2d62afa09fa4a8441e1340822e53357203a29464de4cd50c104ed4ece953c84435faef0c6039d2975cbd35b3ebcdec87be8ae689c837ad44f5cdcfbde00b4 +ss = 8bc2face6a471a1942f98efdb7ea99bca97b7f222c47a624335b5480133aabf6 +count = 960 +z = 293f0237452106d2bba9f9d8198406f0de8bfbeeca6b8030e952365b26cdb60b +d = 9f16656ddd0713ea0d3cf055088299c61bcd92843b842a4f3d382b31000e7383 +msg = e93df7a02913a40a8fba8866e69098daa905e21ed2631ee8f7fdd3e001e0a2c8 +seed = 4000e5763af5979e31f2f9de78cd59983f600b6c973c07d90606f19841fa99f0f121631f3160e5c18829be681efc4256 +pk = f898a3eea74b605520cf8879ba7a9c135941fb2553ba10c2267cb3d649c3df84adcab270b59c13a63cbd81833e913c7a494bbc16f7649c2546fdb02790271a19748ac9c7acf301862770a44a80b873d480315bc04f7b5ccf245d8fb05641354ec0a2cc71dc30dde4233db1852f55541b0a7fe44859a8ab285d0906b0f2811adb040da2a61a4cce9e9acd28612a4a22012c53872cf73d7926be00c781ac1b222e0752a638cfe62c97aca93fa597128e075a056763797a63bdc7731d7c4bf2a58679568cbc532615fbad00b4412e939ec772cbc1f887ea78aa7ca1bb0b39719fb4a496c5008a504fe213132bc604ac66ba40a8cafb9721b77c45547017fab51bbdb350c0714397bcaf63a8cbbb86165fcc77794acce7010145903b90032e31242cd59aabe73a5693d09ca4c60f313a32c7a389835082b25735d954b1b1394cbb16282f731c94793ed1676d27d04de630368c4c08f0c022536b1474c898d9583dea9495a7f7754f5064311050ca74a87866089d0416782076c240cbe8d63c2596267c0548c6e680e2607c653b11a9a7831ad1398fa0a482c206b6aba641f419c3e69cb5c074c9e24bec93864863a2bd8a59f2f82984265792d5a79842593f0907028647af499efe6b3049809c1765b82e604c33026bb0c7c2f4c85ffb1858a71200714b5c019935ee51c4c3ac3c19162b8124b579e1b40758346354497b33a11b6ccf00414676859f4157b25a3c061dac398a67167cea0ee11b2d9346ad8c91c526f01f43210f1ba79c5617cae4c1c2053b7b7d418d656682ec5bcc2ec677c3ac0d42a68e0aa72e2ddb7c4873776c2673da344585c40a80573686e81e5c1c5991cb640e0346f19521994b41598a2ef9754a689b4b217015cfb480368151c4c9b6ad0aa4e4ea4920217a4c551ef66682cb03879af521e7f28322712acd7a96eaac62fcba0252dbc362a6a7f2f69d8943b9618595075c6f69d869dafc7123129b1a3ab0b6042ba3e53d14317444c361dd86c0dc37adf5453e3d8a6ab25509c67966defb0f5dc8437dfa2b4a9197110a8f3f417134a99cd60199cfb16c74903141079a91a301ee40ab3427a1ec2302124c458fbb93fdf0c6b906b75ed52ef5a0178148a3206819e399a7bc636be12a2581e554e52b1bc5255640d048f33524f4ca37abb70d84170459e8b1be82b617b12806c085dc209c8ee15bf5028c20b4017efba5adb9af5462059861a24b76a1702cb85e1a0918b1a70f79198f497988dacf88312b7dfaca5a35250eeac9cf8965dc062e1b0cbb133067855b4e23990064fac4cfb658ee4279f307c8ea5145bf68be7a7a5d79b871ef194c2ed358fa1b4c0afa58a2e76f36477ea0a8316bb8b8ab4a6bd2ec0b6e61245a6aa39ce64940d6661f3287cfdbac55964c049abb2fb21da926a0ac310ea73894b810c9814839bf8c1e05a528bf098c208b438c423959eb5f48cbba283cadac7523c5c65df85a8377d899d2da41f3ac77404890d20c41a58c390490a69929c019d9b8c8f0a5a6cc611c23ccf6b689d6f6b4ee8baa38d043ffdc4ae5d8751bcb86af3a8974a7488b5402adc913e011bd0a177652a04a5ea01a87965b8fc1af64c00945a01851d077aa811bfa16b151b054121a4fb8632f98a91a6c94124a7053de19995f1419a1f4726da090e591a6058a73044a01a94aab911bc8b72985496313e418ba58bc80be791650485173030e01aa2945d785c94b2c10060541371359828d29fc95a39cced9251297826155053ed1764ab6582befd7cf5fc9b3e6b7258457cdeb09795a0ab958f68e0dacc615f0853f8450f219517d48006c5559a613772fe10ce704973e7b31bfa0b77d411438215d15606f1740a89e1462089ca9a1843f0997cb0ddc8a6e755ab1d884cc789869b5583aba6df5750e77687c2b638103b68193128b6782ac93851c00c48966257ea7c47fa1e64766687d47d6907ffc5508c22537a742c22a898f9624346b92ae708419761e8f729134d372cf2267b4a259bac06a2af50582284b16288b45455d217c55f0480e28b702457b2df320271fb59556f11eaac9a6b9c4c268289df2f35cb6385ef4f84c24f78f249867fefa46939b96f2508369e745800bb17f72cd206c5a7310702da83a7ed44529ea71e3276e9c041da3c26e913517a580efd88429298028fe7ef3c08b406c1a7b5824c1498fe3c52f004ca44fdb04 +sk = 7b276625439a6512a63949a0b3b53962252fd9b8cf6a213390dc594f775001a3ca03703e33892878dc410de7491cf51b7f439ac883b88a13a26a14c1e274960d216037b22f167a80b76a82fb30c49a3c708ce99e7f0376304a63d2814bc29399ec72bce5b307479773435091e0810750518d1e7191a2c20366c830dcaca00cac32c0191d1550cef9846e4ab2a52a96787ea4358331046b6b16f4d49bf58910c01a021df31e942b170a476a6dd3393a97a09ee94607d10e3a03140e1718a08c558cc67d2b4a2c3f9b0b4d00a2d8d026191c02f00c9ea7b9cb726956feb5674e7a68dc3c00077b3fa895270132cdf1db2e291a2cc8e96e63135897261e7bb140e0957f1b3211cb36a142705cb4db747652a04c54cf2ef7a7862c4b7977b0ea73cde0585524374a3a244e9bf9556ec54ec6414595909f311282a7e7852d316c7f3ca6a06b442d89b4952c4c6e788091260a5a515b1143b205a101fa943df7f4662710be12000151829c73139235cc0f890740223334720026cc07b5e4695c16f5ce7558593d1273ebb696f980609895c21a1c7f0873cb084227834b8a1e294ab123b27c5c27baf65910049d40a1914dd328afe855d4ba954d66b924686d99b06bb9b29115a6cc85207a486c59e9f2195ef4351059bdb3710f6bac252c4608e958a6d59cbb31b692d2110eb6635e800c0e0a15615da09839f933b780c2546b33c917a534e8871cca4973dc89c3f79fb007bb2f28a8a289323b3b1f8f8446c7890f853780718164f2aa0461606de1554dbdb84635bb28a84623f7c7779b8962c2122c1126af16fc334710a3067b69afe93b78e09adc251315ecb4ea01a489b1cb8e50589505779c4259dc55034f0bc9bb2bba70d098823357d8e2bea040a356056db37c6dcbb256fb9a9869034b96854a4db86f07942360a089164031e27261a5a668f9b39047aa598d18c8301c11f3a29d2959718dd977136cad1e70bf1dfc24c71616b034bf5a3b45604230de328dbd168c6f498618d459aa1850d0a8308f835f0e025735d1b25c0c4171c4b106a66d8982948f25aebb2ba2ddd19d28050ef2c42e1c029bce2bb79aa241c8ec59a2823bee665e13c56a003a3a6b365422707e31211cd92ba53dbb1568b5330a3c39ac7b367a4c55e2a3555deb105ceaace6351cd16b46194035258201d9738fa0717f7a5634670b5859eb597b9cad11395660c31a732a28aa3b32bb365d35b4301689651f133680a0cb4840c95ce17971e79fdb120f5979ad9dc6cfa8078f7b2194a07b4b5bbcb89eaaa8a93c221fc51a45d04a7266797b4b851885383a4722029cb69b348a298aaef75051fa793334f39f1e814be57ca7f637130597c18e6c7f408186cf82a0dab89fa3510b4ab5bf48e2266780a108a790c629c3ca3c02b7d9b7a1a53d630881bd05a1a6b569fc2b7ec72a29d7dc1f5a24556f39742e4a65dae98e7e84973bf598ade19e61d745c39c100b46c8dd5c380fd667b06433e458a29f7a1494f9bd78e79dd7e82da3477a6e100265a3a9362094bd319ba8a4119bb52bda5a5dc504899f22236eb5546a968c8387260709c16f60b7b7353b53b892593872c6b8585084541bf741c9e23f2bb6a09236bfaa5c7bf2735d7d82b62fc611b7a174e549a65a358cb0f605a337489df323b57b7b5611135ec27cf57b71b88338fc921b9baa51e6f389a66a1952e06b84c0455d060131d09120677992e2ba6da859d0e5867e8bc74ab923dc08c63e53778483836f59714fa7955c26a232f5a4721a0c3d302afe27cdf24a59cf51a0539315c883082316bbe596baa108628e2a2e9206c19ee388d46b6e908c01e139b3ffc930121908d4d949ee34a878711f3308bb69b62d15d30311937ff3d3b90e31a830fbbac958195703c87476b40951c8cd4b66c6c5cef7d5b6d253a2f2394fceb81136c46449187559b55d0dc5bb8aab36f7c4a409e27482ac353d5c5ae5068779157115097aa52335d6ab2ae4b15df7672d5474809ba74b1da468c138008f816ae4dc2c6344018d35181da07801bc45a3160d44a693e345bfca728c9072638b3783dda4bfd8359a006708cab8aa4827bbfa6aa64b92c3e7857846c75ad488b159fb8d41661a35b56924d2510ea747ad55aff082966668a5cf767361fc236416b98e30aef898a3eea74b605520cf8879ba7a9c135941fb2553ba10c2267cb3d649c3df84adcab270b59c13a63cbd81833e913c7a494bbc16f7649c2546fdb02790271a19748ac9c7acf301862770a44a80b873d480315bc04f7b5ccf245d8fb05641354ec0a2cc71dc30dde4233db1852f55541b0a7fe44859a8ab285d0906b0f2811adb040da2a61a4cce9e9acd28612a4a22012c53872cf73d7926be00c781ac1b222e0752a638cfe62c97aca93fa597128e075a056763797a63bdc7731d7c4bf2a58679568cbc532615fbad00b4412e939ec772cbc1f887ea78aa7ca1bb0b39719fb4a496c5008a504fe213132bc604ac66ba40a8cafb9721b77c45547017fab51bbdb350c0714397bcaf63a8cbbb86165fcc77794acce7010145903b90032e31242cd59aabe73a5693d09ca4c60f313a32c7a389835082b25735d954b1b1394cbb16282f731c94793ed1676d27d04de630368c4c08f0c022536b1474c898d9583dea9495a7f7754f5064311050ca74a87866089d0416782076c240cbe8d63c2596267c0548c6e680e2607c653b11a9a7831ad1398fa0a482c206b6aba641f419c3e69cb5c074c9e24bec93864863a2bd8a59f2f82984265792d5a79842593f0907028647af499efe6b3049809c1765b82e604c33026bb0c7c2f4c85ffb1858a71200714b5c019935ee51c4c3ac3c19162b8124b579e1b40758346354497b33a11b6ccf00414676859f4157b25a3c061dac398a67167cea0ee11b2d9346ad8c91c526f01f43210f1ba79c5617cae4c1c2053b7b7d418d656682ec5bcc2ec677c3ac0d42a68e0aa72e2ddb7c4873776c2673da344585c40a80573686e81e5c1c5991cb640e0346f19521994b41598a2ef9754a689b4b217015cfb480368151c4c9b6ad0aa4e4ea4920217a4c551ef66682cb03879af521e7f28322712acd7a96eaac62fcba0252dbc362a6a7f2f69d8943b9618595075c6f69d869dafc7123129b1a3ab0b6042ba3e53d14317444c361dd86c0dc37adf5453e3d8a6ab25509c67966defb0f5dc8437dfa2b4a9197110a8f3f417134a99cd60199cfb16c74903141079a91a301ee40ab3427a1ec2302124c458fbb93fdf0c6b906b75ed52ef5a0178148a3206819e399a7bc636be12a2581e554e52b1bc5255640d048f33524f4ca37abb70d84170459e8b1be82b617b12806c085dc209c8ee15bf5028c20b4017efba5adb9af5462059861a24b76a1702cb85e1a0918b1a70f79198f497988dacf88312b7dfaca5a35250eeac9cf8965dc062e1b0cbb133067855b4e23990064fac4cfb658ee4279f307c8ea5145bf68be7a7a5d79b871ef194c2ed358fa1b4c0afa58a2e76f36477ea0a8316bb8b8ab4a6bd2ec0b6e61245a6aa39ce64940d6661f3287cfdbac55964c049abb2fb21da926a0ac310ea73894b810c9814839bf8c1e05a528bf098c208b438c423959eb5f48cbba283cadac7523c5c65df85a8377d899d2da41f3ac77404890d20c41a58c390490a69929c019d9b8c8f0a5a6cc611c23ccf6b689d6f6b4ee8baa38d043ffdc4ae5d8751bcb86af3a8974a7488b5402adc913e011bd0a177652a04a5ea01a87965b8fc1af64c00945a01851d077aa811bfa16b151b054121a4fb8632f98a91a6c94124a7053de19995f1419a1f4726da090e591a6058a73044a01a94aab911bc8b72985496313e418ba58bc80be791650485173030e01aa2945d785c94b2c10060541371359828d29fc95a39cced9251297826155053ed1764ab6582befd7cf5fc9b3e6b7258457cdeb09795a0ab958f68e0dacc615f0853f8450f219517d48006c5559a613772fe10ce704973e7b31bfa0b77d411438215d15606f1740a89e1462089ca9a1843f0997cb0ddc8a6e755ab1d884cc789869b5583aba6df5750e77687c2b638103b68193128b6782ac93851c00c48966257ea7c47fa1e64766687d47d6907ffc5508c22537a742c22a898f9624346b92ae708419761e8f729134d372cf2267b4a259bac06a2af50582284b16288b45455d217c55f0480e28b702457b2df320271fb59556f11eaac9a6b9c4c268289df2f35cb6385ef4f84c24f78f249867fefa46939b96f2508369e745800bb17f72cd206c5a7310702da83a7ed44529ea71e3276e9c041da3c26e913517a580efd88429298028fe7ef3c08b406c1a7b5824c1498fe3c52f004ca44fdb04c4e1d4a7df3384eebb699e5f51ebb2dad6dc76f9615a5f68a7f9b9b89f21734c293f0237452106d2bba9f9d8198406f0de8bfbeeca6b8030e952365b26cdb60b +ct_n = fbaad8610f8cf3ea17b3eed529a7af47e06ec1f66aa09d80226e06ba168a6a256a7a1e9fdc49bdf8e52899103fa40181b97b810f1bb0ba52571b0e4efc5c214a470bf27083b0cd1ff32eae7a6cbb518e93caa71a5aca7bf60541cb16c7859ac24e57005281d9409f5507dc95876c29047102328c998f8670936397c7fe42e0d73371ea30ae1a0883a1437fa0f23311a694e9a64184d6c3d5eded430d80baf748c7e88eb3083244265121c18882dca8053ebd64b9e6c46aae3d26d378e1e887e715bcc3ba161d9c6805f5eb995f38dc40acbf735b53e4e39a1d09ebfdea28152e05914fb9dad7d87791f88d2511fac1a763165694337347927ea1a329064f36d8edd5f9a9a1e792eae9a101fa720d4441061d36ee8b484eb9c3321b86b0930940ebdb4cafc691306470385b1ca753fdbb85234ba7453152fd53ca93759714f6baa6779a07fc2407e4fdfa089f39b436b9aba2f358c0590661e7f632569144c6ddd6acf6ebf73e21a6778abb484b4617b029de3368be2434c8821a703d58131519a6b9a4bff654197b14601df1a6b2ee5562142461ec37ae473d10e1864704ec33dd44327d8c65dd73a6e1f73678f6dfc6a89d30e048401259a14bb723aa89f78e4964eeedc495cdcbad76b02773c3fcdc7e5527428fbc9e25cc23ce2458192ccced10de4e74032980923dc00ccc305cbedb097ec6d55bb783ee873e8f9cd48e643775c9e2e54475fceb2449cc930bb31e08d29d7c26078f3d3ff19ec1be917016a26a1e19e53656d0005838c09e4ed0cfaa4ee0cd90a4c271f912a9a6cc9b683af122389a0fd0613ed2d21c0790e7f67a2bafd3b566806eb6737b40afbb9d768ce8005844184572058762844b7788f39a6a9914c57b618718303c1556c127cedd5fc9a1591f19637004228029f07ab681116567f19aa052c4b8489a53b04bdc7c69e0e4a8229ed23236cc79009b8db2cecb755b6581014b9cfef6cabed081d156220d7b6da7d856f0947afed4b2c99766865759b8e9a849ea06ee87d75df87392a6080f3482434c05e2aa9d26fcfa10939a610e24172eac6fff29871e40a21c610e38536162abef7320d631fcd9f4c18496e3096f3441c0d006e507805dd6f991dbb7dc172bb4f7b90926acb8c48e9956d50e2e87d45e63eccc7f0cbcbcf4d1864994349dc00dbb9215a79180ccf66c214b387696342a9d7223bc99e6399be53b1945a40612911ae1d133dc08df802b6e78d74b710422096815f79bd7bc8ca796d2a306e4ad15b00b9c756b41b82f1d0fa542d88ddde42d005b75da45c6ff0c1e1da5f473f7ede87a036be17c51437e56bfbcfbaf334be27dbd3128301533f975669492ed6af8927763fcd4a2ada16bad4ce18e45a174d4388658afcf3a28cd6628f3515b235a3eba88a23d7ffbc7c95e6ddb46e6d5c88ce014b8ba6d193c1292b884ca3d3e5c46cb1de472fedee194c27a7aa579d8557fb0923a512045a72a351f7f520caea949c61d3c38866c5485a4e46727078eaf756d706161a1feb528d149c2729dd66153bc386f2b93a53369abab7c3f9152d3f6febfc416c74a28dc69211605695819932d0903f4a64f091f5743795a1704b9b03469f97e9917461846907dae62721693838fc5dc1cb47a03cae891d674d7c11c0ca636e9dc9db2856cde419032ce9f6180e568070bbe0e45dd165004905854b8fb866919cc48a05dacebef85139736fb96a34853bf008f60e61c6e5bfbaae0c6f0d19918f1b908c980b9b2941e3b8ca325fea889abe7186f96bc61a18c9d000bda7fb78c67e502feac0841fe8230d5542a82a922543fa539bebfbaedb435030677e074d841f395af60d29a4f885f05d14af1f0eeb1f3cc9a38dc3d6ff27e532f5cbb2ae32f5dc994e222bc19de3c9d775662178ef71fbfad7b23bae4955d282d29ab0db0e608d2c28b7b9abd8b832f91d0ef0139fe0520b0513cb7c4d4515396f07d2f5fa1195b585f822abe16f87209566ee9a4db22f2c5d597fed07fe259eeccf4dccd7d1ee84d81800ed8b2f1d0e8134bdcaa10127872b0cef3690714dd3be477bbe7cfd28e5facbdf1294fdc1833df4f8b0dad19859d7bded8462b4d3b0dd8483e23d0a326f92b8d43f2993a26edd5b89c5bc9d1671348915b09b8963804eb692d8d6e85d6b3af2bd6790d9bb3d66ce7c7b973844d2b3080be31029b3825e743e3a5e5da95ea5a +ss_n = e6106055a10dadf2e8239fc9be9e0b0ff45d93b568cb2d4312dc3aa7fc8eb260 +ct = 56fecf19cebd5d7d50dedba72acc657cf0c1e33e7db1e95ade79a6538a6612566359a8bd468e3bd80e22b09480a7c854035289106249ae5f4e938fc5cb286736f5ea4343abd31a36b89e19a6c69c006696dcc127d69ad9bb29ad6fb64b3b4266bc0b53eec54f637e93833645b778bc8fd1dc4b597b287dcdf47125cedf4cbc75e2be28a7c35428bfd5e73b3a9ad1814d7f7311a36271670a69c72d421cd94351972ff0cf25f82ae3b64d10c9a54f7891b47030418ae87f671144f5df9e7e22c82120bab623ed350bf7bdb0cedb5ab69a03faaf07af18e0dd2a55ad773a98844012a1a8d422cc009aaf7cfaf57574e8229faa10e334da3a98c54729893a7fab5f16b71970864cfe5229b16a2f7c48ef82758e0e03216b821ffd5cda5b4c0d8f425d248186d313b381346b3fa9b38127afeb80cd90fbb94eb41ea6314603b7863afff70555f5dc21dd1ea094f57f3cdd9ef95ce692b88824d229c09320762c6be92981a16cc608b19e9ac2f6c5108a49bf24bdb5b70fae218d2b4d145ba1a18780e805333071e1f80807f1be74e011d7b59f69491f6ae76f3660ff5f56234b64822773a42e762d538343987840f0de88f165a220a63439d733df816a1d292dc0a977a96e675911c9e124874a9994396378b9c84afbf53adda845be6964ac7be29ec1a2b8fc46e5f8bffda01b90f235ac43ca3fbaa89e83bb1bd62454979e52b434882ded0f5c0393941de751a5ebf9be0dd2c377b2e9d12a0cc2923f2db87b0c5136751bda749b42c468a44a450f31f44c45f3be91b171faf246e659b838153ffe0aaca69201b8e5d1eebf59a69b708b23f1ea298d7ff97859320e5408bc898c1478bf0b578841c82182336d9f01a3f26c040134b579a48e97a64156f7933a3f5c327c88ed7f7660849943031f1714cc1677fcfc9e8e83fdb1f91abcc9a2b15b9e653b05e23a60b124d897392ce68bec669c97fa060e169c7bddd9ad9aa5523b2bd30cfd077e81d9fb1e4559fc0541fd3a72cedcb2ff33af812ebeecd92582823c6b12cd05687b385fc7aff1d4d846a3ff92ae9019070ac702b8874713e0d4f8e339f3f8c5edc8183473cf0c67ba5e5c48fc17ca2acb5b25dce25b1e4ffebf72f7b8d1013317871631582862297f7fe823d2b41f914bbacbe8d12c81ab77081c83c8663ce8fcf82ad7206b6855fff806c51ac3815fd517096d5a13765d944cf57f97bfc24a78980a238d39f79b8883ccff8da0cdeafccb30ae6d2a07a0faba5892a1c26b50b2b8c247a78e588c5d89f9983f3066c3dcb4c788a512a04c1bf91d3d3a99d7f8801981e928e41d034e328c3016a95d2a71673adbe8bbddfc66eb0e7849c7a30d8e37ba65ed2f99866c18dd5e4ae5483e870337e300dc24f705c45778260bb767ca7a146e62f1a4ae342221b540fe487bdf4fa035c1cb755334eb3d2178e32442d2950231fd628cb648273caca06809e658e3ea4fe0bd2143f81d9dc62f26aa202f643853a2130e374a257f39997ff2a2f55adac4668f99b2c601f4eef862bc956b12fb3b79c0278291bdc3182d4edff963b58ab9349155d8dd88965703bf01b8df92598c311c0dbbc5f9ae3726fd28a927048c4f69b25af17c9f903aca00dc80179e516fc6d15c190a5598df23b08be6a0b8584511a825416f3dcfab1d43d1d2285992404ef0983538d20ecac25d8d3ed3b53be0ecc9eab742f1f96b7704d0057595ba43ecb1157a708a8a0c0fe08b0eca17ce7d766cdbf119ce4192957c713dcf57cf23cb6b8c1e08a2c42e2d5b3e04dcc4dfd6a7d7c495a0617f7f264fdc2435cca072bc492ac19910330705658e66325d8a2e3a6c79f4f796f4095b9216c2a7bce7160254e1754bd5b50230c0068d9e2664c881cd83ed21d6d6a4788d38bd77d48ac9d4e3dc30fdfd69e9cc97d145f964c4ea4b165e285dddae6fd23f709fc05d644201141c71034c76148d6e9fdf28bb858e141d0c034de14887daf78bf5cd93d3efb982fbdab17d515b3d87f00b5bfcdff70431981e585dbd50605baa90a43a22a212b47c5cac834b57e44448bd567c440f9ae3796890f4cbede79b687aa3a073b91683b1e27ce6602e9ebda39c0c1ba0405c4b721fa1a8844cb0f2f4026bab7cd4e1ec84d2165ec79e45e1be8b79fa6457d7fbd8e1638d60a1be8c8afb92bdf91784ecc4e2b647d6da2a143ae29b346d76b0ffabb4e43b0b43 +ss = 4471047e3b5b8669dc8398cb3347e1187f596c28f02c488b25b35179ea8d4056 +count = 961 +z = 9ce80674818cef424399e69bc04339fd551a1bd2488b58ffa8ce684bd3a213bf +d = e548d2633dc200e31044f9ab80013d82f676a44f8fb2accade4aecd1412af1c7 +msg = 788c449243a6e528d8f3aada42bd573c09c10dcf7e04e61430a2ee06a49981bc +seed = a681a674ac66e3875c2d650c2e987fdf5272d55c2b987fd89c25235fda5d987ba985e97a12337c285c2250e6d8df7aa8 +pk = 4c82286f4c37c2b90592f81441db6d16a3799a6811735a5ef0d11978c618d9296e1057634a725af0394849792127ab27e9e973324b08107c0cf36209093943cc44bbcf689fd2693e0427a885f124591c82f279301274613a56cde3c10dea2147d301aee7a8240f9a1910648016777a2de99ad0e178d2d6ca5820a94a2c43ab05a8069ab5cdc5363d08b3dc74407cf9454f7466eddb4ec66a1bb42c49a41680c1899bffeb30f78b4b7c917723d9a74e347e84b10710071d8ca54c7dc82e8739b145112278e7a94bca33a1cc97ea391142b41c3af1182b29a91fb542e3c4083d558a37b1615e42259bec256e823c70d84ea4db47cd4a14cd5b732c638d4bc399f9541a08383e371ac7ff0138c7b830ea7775907016909c41a4275a0b1cb5373a0e179148d3c30d25b06738646fc603b657f82443fb2d25b22faae0b1cefc69463b7ab5d40beb62a47b8295def5b68a8b6bf1797122a35b0b3424c64831de2813e29c2f8767347878cd76314ee93c418a76b32cea6c30a69afc353f839363759c547265ca78484dba05a64f3a4221a3b320d12fa44c7de27b127d918bd6461be3d63091b15917090182a2660c8599317479c49c2a03a57a373461282b70694b5b720048593443dbe12e2ea2886c564affabacc45b5f4071cc48f52c6ff957198cc8547b379b7431ca35bbfd15392e0951e92961e8da435d0133bd751157fb533eb5334c3bc3caf620655a97b87298041aa57ef1a0292c2ec6414233ba92be409c11341027ccace8a23a304c4dbb469bc2243117f708fcd1b8a5a06dad1940c35c40ade20fba412401082af2f2c86a2135f1058821920522a236c3f1c46ae74a3274b58cbb1752c87fa2351cd3a0461f189f859662a2c09deaa88711e4b87dc9ba6b1499a85771412b2e15a47fd3da1a22896611d32b74a459d173004e2a3917eab263703a7bf5c8538470e6546b609656167a566eeb9c0cbc4c70a2204259a07b93207454837f79597b3974cad62d1ea42fd4d864aeec01c95a0e2453b38fb30ab388090ba634877b7d795b57cdf78423d3ce8c7666ace09df7681ce74c2c77d51f8f7cb1d6038ba638c3fe571ecb334e0d2bb467913fb453caa87862dd1a9f4ff65fa394a6f551004310b3fb7c42715442e72862ad63878bbcb4856b202a389fa28cbc7797962b344d84803ee0505b374c15e37504a9d38707e1b8fbc72baca5749967159d644524d806bb756fb67ccf1ed2880737399b91ce5b57abaa05483a759fc10341f3a7a90e3a06a73863e32a5b82a3bc124889569569ff6ab4b67b284f7c2d8120ce05a44206aaa54e122c83b30d0eb97a50a39367eb4a8397cc981c403cd32e8f1669ece36a9e3070e3833ab3076929ec507ec74c5229b4365947dc638b01a59d28568147305165d276521c05c5ba6839695d10489e448c56d2fa40515414ad005aa26161c4f97830eb51a318c5ae87274ea495af8082cdb562b862c51bea89b63306f17a515070b5ade1c2a1d17f418c64176c4acc9baab7126fadf715fb12332829afbdd545efe7a2a1e21ea8552e77444efbeb04db0387a09a8e49b909fd292e3b0996f752a7d5652261423743081bd748337ed94bf5e8a54dcb5f9978895307c05e5142a37b3caa9b9b4a98389330a58fe819a0b6ae437bb284a7505ce6c097ac97fcf3b20ba262e9525dbb863157972bdfe40b91fac84d1571b0979243539f68fb556a329e85fc991b4235302b40b1f00fd09cb2250689e3ab7c27aa176fd679d867a0024763238136f591cbed9725233b7e72834c29f29a3804bd1142a263f2b8e6b9c26fb8a7e90368f400ae410286860a89a7136dca5cc9b770be04371defb25478583dd7bb125e0118dfaa623ddc94b3b748395a67890246b8d2c0c0e70556a703fd27b3cdc8ca3b5b6d99e22591f710833472d81c8d80c45c47e827a8721e7fc0c670e104f4da2e12da6b7e820325a743533a3c064b6333695cb6d37a0cc1ba2fa18b43836b1e34a049209a71e95af852b4032844d989806fe46c7dcb6cf4402a4b9a1c15784378189c9cb6248f2856288029c0c6ac283164f7739a87355cff95a8f652583af2c67c87bc0223555281cb4994245db3a7fbec798401ce961b405a4664d29935ffe815ce0376010b1a8ffbbcaa641860223ec1717c0f99101d4bb4912baefefc6ea780f0af92c593c1a8403dd4de18a1f887 +sk = d82398ddfbc9fd5544fb6b37c41092b3bb4504e4799612c56d47b097163c3de4998f086fa8333a783254f6993211d8636a66bef9722de46c433212b7fbd0af5ad10b3b729a061929932b7cee806703a7069c368489024e37f86da6bc85d45b7b7a0290fc686fe1b595b348a635235f70164c834c35f57960fbb1af51f10094a46564754023e857fe6b7e7fe9b454c26b26c24245d6b7cbc869a1e7a25cebb5e15278c9c6cebe88a485852553f81f690960c4a01549c2cfd98895eb0914768ac82c2c40df3c7f3b2a69a672a6d3eb70507652dc571e7fab7cb4938b6119c0c3b41e9123acfa165779319619b33d10997a86ea87f6d4a613b32491f93fbbb7062d3a9486596ffc4ba71e9a9ec5c7159dc039451c47fc036d23f905d0080da70c801c4874c78bc95b6a30059a81158482204ba40ab2cc18d70d65a95f512bb91853791f3029f96a6993b15c3a4159c4412634c48e40d3a019641c53c652880a5de739bebb53c698288603b0606ef53a6305bfcb818fbf870d2fb1c9ff124b0ea0ce0f459d7c4163677a59f571cc62006b7ab21797e5252bb1b5c4ea98e4488e64039008d5aaab722d82da0212b087a73765aa3c9ed2930d9d4a59f036a012f848d157560c6373ebd66504895a6e52b8b7aac1aab447d246b3e518b3954679e41037a1c7bbffc961bcaba74d7c487d92a2300b8a4565b3d04c705514aeda6a0b8c731a22114edf286b24718d3cc67c4f48308635b7789066bcd01ed5f90d4c5a2fdb11943a44a9ea3c8cf678269986ae775a19e8bc85b8173abc5ba092a308f685c44e9736ae1a03013c4947924e1097ae4fa6b98176064e66c976e456e095140711955a06325a6a3c3b1320529752816ab6f0b0348f889fdd943d8c214be32b46aa12c8ff747fe861189180b15d2a44ec8aad0d9a6b97d07a4525a22d36a403160eb733b370ec56c8f0b0b0a54fba17351b990463ac906bcb427df5a93b73925f950384258fa5ab7d52b189e843942c47ab6a330507f7b8bda4707ed074257c7b5caa202ea188f8aa2a676bc27fa264d5990ae7591f5459c78068029e1976931ca16e102159a967ea9762d784c8d89c379a5b3ef65c9702765ec9061d9481451dcc2ae436974aac3c6eac74a57c13c4d0966c103057e6a042c1a3f5e3b917a65512c7a1a8393ceaf91151b04c22e11f88fbc8d089216f8814f28ca86d057bfa1586649b5d657aa46cf635cea9bb8a30710bd01797267db5308476aacd7373b4166234b4e5858a3031396488c5bb6a3102c5ca9c9f87f4a4f6097cf5a3b638510d7ddb9292d49bd1a0826d935866727fd3504ead3a787e0661cd84c971a08533f74deed9090e78b2be981e9db0176a397f1164aaecd2af8f322fa1d0ba27c7cca0d591f4942fb394277a5ccc93a2c0c5851bb613ae3423c65151cde04c3557938bc84657faf146240bad2c597984a54026f25e09375452084cec3b9a96c91316b2a92d116fdf0013a53169d2b0be47a80ece9abf646809f1e12909967d8a068d5e86bb034108c3394bd68353720b68b6824898a3558d13944a6a4d1a1c9da43618a4286666dc20282a990c4a8d34b2a1b1f9b162b72955e0969b76885567a3b67789d503b7469a378c2b9b71d56eba08aa2b8a420bb12f45abb9214935c8e71ce96921e3e6836bb907e54cbd0976ce9265272ea31fbcf387fcf041cf977f64e382f7170aa246597e242657c146fb8950acc4a84899a20627153a0b6f6c23cc0266a791a3508d917ff901763700cd2cec7523861e8b609301079fb1d306e276965e520f38d88b37e78967910259a6bbd1f87dc571b49ab6b283e454bdb9668fa6cd1477951ebcb870730e5b06b391946d723008f6667adea97d4d7370ac599bf98a4ea3c69173ab7f324a538d801e47aa46143780ff7c9d4bc0bd533b890ca523fb52b799d191267843f061c3ab23321ca0a8a044c63685abc0905b19c8087de0171a8c791be30b86c499b92154c5029077b81c46c9745b1487e211c1d609148f3a50f31619b8c019843acbed6530d27338c6a67ba4aa9ccf70a7f73c9d4b1ace36e9257f3955e59589e734b88c4762ca4c69f6b5c5899093d5f40bac7509bb4920c5b8ac21f691998426d6210133e08c306740ba003542c72627210e0c638d2db8b44c82286f4c37c2b90592f81441db6d16a3799a6811735a5ef0d11978c618d9296e1057634a725af0394849792127ab27e9e973324b08107c0cf36209093943cc44bbcf689fd2693e0427a885f124591c82f279301274613a56cde3c10dea2147d301aee7a8240f9a1910648016777a2de99ad0e178d2d6ca5820a94a2c43ab05a8069ab5cdc5363d08b3dc74407cf9454f7466eddb4ec66a1bb42c49a41680c1899bffeb30f78b4b7c917723d9a74e347e84b10710071d8ca54c7dc82e8739b145112278e7a94bca33a1cc97ea391142b41c3af1182b29a91fb542e3c4083d558a37b1615e42259bec256e823c70d84ea4db47cd4a14cd5b732c638d4bc399f9541a08383e371ac7ff0138c7b830ea7775907016909c41a4275a0b1cb5373a0e179148d3c30d25b06738646fc603b657f82443fb2d25b22faae0b1cefc69463b7ab5d40beb62a47b8295def5b68a8b6bf1797122a35b0b3424c64831de2813e29c2f8767347878cd76314ee93c418a76b32cea6c30a69afc353f839363759c547265ca78484dba05a64f3a4221a3b320d12fa44c7de27b127d918bd6461be3d63091b15917090182a2660c8599317479c49c2a03a57a373461282b70694b5b720048593443dbe12e2ea2886c564affabacc45b5f4071cc48f52c6ff957198cc8547b379b7431ca35bbfd15392e0951e92961e8da435d0133bd751157fb533eb5334c3bc3caf620655a97b87298041aa57ef1a0292c2ec6414233ba92be409c11341027ccace8a23a304c4dbb469bc2243117f708fcd1b8a5a06dad1940c35c40ade20fba412401082af2f2c86a2135f1058821920522a236c3f1c46ae74a3274b58cbb1752c87fa2351cd3a0461f189f859662a2c09deaa88711e4b87dc9ba6b1499a85771412b2e15a47fd3da1a22896611d32b74a459d173004e2a3917eab263703a7bf5c8538470e6546b609656167a566eeb9c0cbc4c70a2204259a07b93207454837f79597b3974cad62d1ea42fd4d864aeec01c95a0e2453b38fb30ab388090ba634877b7d795b57cdf78423d3ce8c7666ace09df7681ce74c2c77d51f8f7cb1d6038ba638c3fe571ecb334e0d2bb467913fb453caa87862dd1a9f4ff65fa394a6f551004310b3fb7c42715442e72862ad63878bbcb4856b202a389fa28cbc7797962b344d84803ee0505b374c15e37504a9d38707e1b8fbc72baca5749967159d644524d806bb756fb67ccf1ed2880737399b91ce5b57abaa05483a759fc10341f3a7a90e3a06a73863e32a5b82a3bc124889569569ff6ab4b67b284f7c2d8120ce05a44206aaa54e122c83b30d0eb97a50a39367eb4a8397cc981c403cd32e8f1669ece36a9e3070e3833ab3076929ec507ec74c5229b4365947dc638b01a59d28568147305165d276521c05c5ba6839695d10489e448c56d2fa40515414ad005aa26161c4f97830eb51a318c5ae87274ea495af8082cdb562b862c51bea89b63306f17a515070b5ade1c2a1d17f418c64176c4acc9baab7126fadf715fb12332829afbdd545efe7a2a1e21ea8552e77444efbeb04db0387a09a8e49b909fd292e3b0996f752a7d5652261423743081bd748337ed94bf5e8a54dcb5f9978895307c05e5142a37b3caa9b9b4a98389330a58fe819a0b6ae437bb284a7505ce6c097ac97fcf3b20ba262e9525dbb863157972bdfe40b91fac84d1571b0979243539f68fb556a329e85fc991b4235302b40b1f00fd09cb2250689e3ab7c27aa176fd679d867a0024763238136f591cbed9725233b7e72834c29f29a3804bd1142a263f2b8e6b9c26fb8a7e90368f400ae410286860a89a7136dca5cc9b770be04371defb25478583dd7bb125e0118dfaa623ddc94b3b748395a67890246b8d2c0c0e70556a703fd27b3cdc8ca3b5b6d99e22591f710833472d81c8d80c45c47e827a8721e7fc0c670e104f4da2e12da6b7e820325a743533a3c064b6333695cb6d37a0cc1ba2fa18b43836b1e34a049209a71e95af852b4032844d989806fe46c7dcb6cf4402a4b9a1c15784378189c9cb6248f2856288029c0c6ac283164f7739a87355cff95a8f652583af2c67c87bc0223555281cb4994245db3a7fbec798401ce961b405a4664d29935ffe815ce0376010b1a8ffbbcaa641860223ec1717c0f99101d4bb4912baefefc6ea780f0af92c593c1a8403dd4de18a1f88769fd5f0eeb2594fde523ee24da3c0f337b2a805228ad407377ac63c682ceeb099ce80674818cef424399e69bc04339fd551a1bd2488b58ffa8ce684bd3a213bf +ct_n = 06ef9a5f5e6615882b075d81e94212e81d92d15bf8783dfa1a4fc2c6fd1443f798c6b2a7b7b4d6fd914d3f38a5ddc5b1f5aca93b7ede49e9578f17167b044c98ee41f68ef207c1a4e631d8a7acf1f7307c2e434a92f5551bdf57c9189fe0293e59e4bddf3a59e3baa9288427e0aa86cf6f387787912f9cccb20372d3959e2dccd057f7161bf0d34b510d432d4d7d1fd1df8cc4e08061894047f14c2f71e72e68ba9d2dcb4511ba8705c186c44e304265e1c73d3afe02847969deac2866fc7ef971e4120ec07560f0fb4fde7140dac6727b7c928e46ec9852b41b69efda6c0c230e763a7c7a492374abe15a744d7dee479a88966a69f24cee41680a47c1d2dbeefd31c7ee0d37e4107cf33f8a7df5c7cc4dbe089b114b5cb66b6ba44e9cae7a4cc92d2d1419e2e8a4f7980ce90bd05b5ec19ded069bc03133748ede80731cf67b078b75235e51cc1e817e767c8c4b19589c812b23d141f8753e1ca2c36c9c764adebe27cc4aed1cc9989f067892155fee2dafed13ce7666bebbf24efdc22fef08a23dbc1a231f2ad3003c2ece55c6738d38950398b1264db8b68a32c1b05cde3efb8719e480f4007aebb28aaeb3bea64b6128b59f211aec771a682e5a413eda1820a111c79f771fe317cf560ec84f10e41013e67876bdf369a29355a883676e97876f93d5e42cf9a633ba1862fa46694a8a2c3f7e508a32f7b49f854185eb69db1855837c63f72c90aadce7ed864c3c2e3ad11e846626236386dd827f1a4ae7aa8125b3385c10951e76324a190276d2f28c752c3e00b6e4a51b9438187bf5dcebe2b0bd1be5502a431c0b9d17a7e0b3dc453dc1f9b35cb6188c24c5df2c2364c98119d0d30cb1f34d1303526b02979d351281d9f04023c8c1da04b614e4de251b403f33bdf281ac9223b3dcb653bf0679f195dd56e02467b488a4a35739bb46a8449b3cfea936f074255cb46fe741fe6ede030da3b0957176490ddd85c4ce944603475c4b5e42aa940dd99cd793daf10ef4aa6e69c9a5b151825d5a330455fb7cf920695db3231b6895438ffa04443c317c86ccd906440fa20b46d3fc1e473bcbdc5dc2f1d8639067b146068180bfa3c2aae0fcf37e33921b5eed1e1b20d374b83da38b0dceae31e412133985d941397484a9b602dc6895a4474a165b5b12f80494e6f66a5f8c8a42d79610a437796aba9b702780fa8645eefe76c486a70cee5e960d27133ce3bbeea74e5fec52ca7e95c005e8a6775482dee8e166081f16ecd35accfa51b618f01149d1a03476d7926f82763a2a42eff4f610820fdd1210faf2371d2e53c355db4cc958b909595fdea6e412038f2ef1743c032e37cd804ac9131ea71da51c5c766924a9731188951891c15442216faddb502eb744d7e6d5edcc27d4008b706bc3314f51afcb04dd323ae0f9a1a05832c4eec417b9c2f90c984b823f35ce3a90557061537b81e061f078cfe803e71f0c1cff69b65ab414b129c360072c4451409ac680b3aa73487b8d1aa62301fa2a0f725738d1894e80574b6d78d114c612540395e03b0d086bc3462f7acbf9ef5b2c6d088682816d422fcc3118d31937277f3c3178671f4b06aac4b5cb6f50eaf2a72d26928464328e148ee818f5432b22eb8626324e46bf15006e26ebe61e3ee8996793d1632894176bb6f4e8a839fa20906bd8ecc82a6507852041ef51302c9a7e638cf508c2abf75cc3642d615ad1714114a5f231d8fe5cb10648923d31e8bf6c6ac344598c77d20a42d68b91afbf35f68fcb43f62d1896a7dc6bd21eedc20097a734d99adf075ea1282f3397cc8511dbd2649dea57f6e9f39eff5863ded345e65e5757e43854c700965a6ea0e49f7d0659f1599bd37af983ca07ffdcfdd8cf27f3bdf5d11397dfa4df2e933f7dc9a6b82362c16f75b587779d6133060df3e9df52bbfeb911211feb358d7eebbc7fffa3cf456d14b4c9c1a8c01a8c1e691150acda6522d1ff103ea1d1be96928509074b38ee0699740f9a7770c5fa99cea529f09541ca8cceaa8c38ca20ff01d5d7f06fc07a9b8b54b45bba4cedc2ebf6a64d3056fa5df1c988cc9d8803a72d1e2405de0e69fbffea020c08cd0587338d9505378df31ca3e8b23e5a35425b15bb21e46fd151efa69472c8d2f376f9b385b753e18a84436c4d261c306b06bd757f1705fbe5ad30ebdc408703778b39a33f835697c399c26a514efd538728 +ss_n = c624052a3e880a7a28ed33a90da5c24851fe786e1b16872278ed7b0bc4f8c7bc +ct = 0b363425e2dbae5ccedd74538febc9df158d4e442623f54560c2b294c7b86a5390a429b0d9f77d4a9bbbbe858ae33a2f3a79a238bc345ecf893ec9a9cb0f32056591e2aadaa7f33da1f0fec974300d149f8438bd90e98f0395bd16a27b86146cec6f24c2116266e4b4fcf50e25043e8090b87016931aa515157ffc106a8a24f3ee44d1ef4b264908984fa7f802cd3eeba88bca033d5de15765ad70aaa9f4c1a33421d936abb5100fb0ce66c397fd43293042931ab7a12e0f3ac43254a95889e053294f7eb34763abb7f73687b807453e9c0c1d6f2a40499ccd67bf46e46737913339f0bb58504fbbc351f2b17f02f041369eeda8079a4dbff7882b9e42361ef829665279103401afbbaf7f97cbce1472d278cd97e20136ffd7cd0c647900f7fbd2ef4fceebab8b9d0eba5205a8be2e09fba2174b452d0b61efcea35253b5132459c0ce98fbf67c58f3094ca14588bfdd8106e54978bc03ac6fa12e380a8175d0010775b295bced5c4f97c189f2a06b1976d4989c093d36fcced8088c3ce521f1ad80761ed56ab53a36f167d17f2f09d3517391aa00c7161b56e44005450d810421d014891fe62068cdcdf92f173ac93f78d67edd6e5d9e4bb1fc0f4c61659ab79ee0458f00f5d00383b2797dc96f2b582337cc81a8044d67dca9f447dcb0a1d16776a944b9405f4ed9a6852e853297944127839b30a4c5ddf72113f87152ff0f5aad94a913f8654ccb4d00bc1a6613e9ef5e11908db4efef9a733ad8ac604cb7f009be6315c1a07bd628e9ac0c8f53dc3dc870b7d98a15fa033cfa468db7a0a0824b1ce1a9c9cf37ec76b7686b1c7499389cdbee0f5f04b27047152983928f16e2c145e13c9c8838ca31f2316daa3aba9c0643d9f475cd896dcbf74e65b1605282126c1f6855a03310859f67c8effbb0fdcdf7e257457ee1d0789cc8b6d01577aa7052e95c49fbc0a08e91f660b520ae042f82fa03712f2d7af09deb545280f2baad308e5187b470f2f42fd98de659576dcff254d8bd17d90a6903ce91442cf968dac9e4af3e3fcaf9bfbc3ced74abb7554244a3f1baaa7d1cecfcdfdf9aa93342785128d35a8131ab5faf8e3bb472f51ecd711b65e0269991fe2ba2988f78ede4d341e6c96c521a6186511a9fe3775a3fcd8b0ddc3f37476bba451996d4b54099552e718d1ad04352a776a59cc696f25a9bed07e8fcdb5f60b53384119f0c8cbfcc9a116651d74f29de21fe9a1e7bc1cff1c1e06e5d178ddcda85b5d4552366fdb686ba28eafb378df608ec8a44800b7f4bd2d8e9c9a2e9bed8fd774ca7793ce988331e9e5a87d9e7fa49ead8c55bd5aacab855ff2abba6fb47511ed8b2bd0fb9172dd3ec742d869039e46541572806bc4860d2aab67f6009bc385eaf48342078d926c01bdfdb6f31012aa04dd32b7da8bf65c46aff7d1d5a459e200c3cb2e2775d1f4d9fa5c2d29d398d22ccd673e968830fdb7d0ba59241c100878870244682aaad3cbc6ba3db0a280c9ecc3299a27e813dedb431c1763f76cddcf09c11f4d36b3cecd23dd8ce135cfdeada26f0c5d7b2d66ea0746a3acaefd6f059cfbf26f860688a90f802074a5371d0d6b6dc56554bbf41addc1b8dfa53294400d88bccd51851ba318769e926fca7814fea80c07b834187a4ff48bfe6de4e49e1c0a7b363e3b29918febcc8f7a10f1d9e5cd5488364f514d6cf588cfcf1ec952fe466dd2da4da2a20102c1718f0ac19414559e5840a3bdc259774e0a9a299dbb5d05b09e48a8b47b6497a73a43169c5ea65729ff0a9d311d5826d86976f6ba5c75100581c200b9bde9d36b06f994d9b380a23d260af738e5341a2d213c49d09b0a5d3188e1adb8e3c08a1b706aa749b0e6d4740e5dbdee06a92e5dc9c28ed958d1847c0f82b2a90140d7ddbf7bcf02f5755448c9b2efbb73d051cf14bb12e1adc8aca13d4474c7d9e74f937541b6083904fe0927f78a7a012fee35253b6a6226575f73dc7e3603cb542c1677f73e0cf5c8343b02f0c4fd800653cf2f49d5e9e3210aa946009dae51a646f93b40a68aa32b0cffee6ebd71457133a2f15c04bc9bad72b2a10e46c336cb08dc018aa13ed46a8813857ced76ffce54eb01cc435c354d159768756a96f2a8e89dcb34eac7741c31d4a8f6ce68e7640af8ef95e4273b29c683976365433c1a0ef2109013aba90af4a504c4eb17e34fbbb4a84fe1f491ef0ca59 +ss = bd39bb4007aa7c3f210ea9f44045b29645d5e8b0c939dd9771c86bf333950715 +count = 962 +z = a02cf83ac07920a48d05e311e438890a4227c1b5af5bca630fe701aaced850b5 +d = 6a53fa954760f720833ebd741fbe5cefd9aff2b2c0d372397e1d812b7c399859 +msg = da9b0a9e4a20e2ff8907cef660c7776106a92f4bb594cb12b68356d530845958 +seed = 1559fbe9828183f7fb5dec447f5e325cd634cea2af53a7efbbcc81b91224a3e06b1b6d0333001e5486d9b3072148dcec +pk = 5713af88593ad72a17a661a11c410ca25358339510c68731d157cd43c7a4e66bc24383cf1f303e8915c652a46bae75ccb4d768cbd58489d76e5c98c034395a58a2b85b75818ed36b5bf57a89f75804998313509b08db59f784c48d43bbd9c95a4a357a6f3387d21caf532a14876a96af4c80ee9a98cc309ce00a08088646711503745b826642cb32b14010b6c99ec963f026c5ef5cb55f6487d0c507a5e0677b591a51f43198c6883557ce1b441bdc7534bb30ac746a336ff50bdb92bdaf072222b80768ea2ab244228de1a999181de7c45d94262c047846a57218771636b85c827979c8e6aac2fb9233dd01c86e1c902ff73a5dc4492c8082f3cbb069656cc11525e3d8ba89c693cc246c98ec4f5dc0bd2ca216e2a4bb4c212b0aeb6995e8476a419efef03a1fd41620346139937ef249854f94344a28118c9023803980a1a2c38d09a497a995d00c6e55791eeae65c3e3937960aac1ed7374371ab06f726985a1000744c720cbeba0973da0c7b362909a7769f7fa48fd0d84fdd0c9b06483cd8c14beda26baefb48927b1d75423a2d80c8deab00dfc73050f74dc98c75fe76a07c6c79e6153f70413d12a4af22400c76e811887aa65468b5ba9c9597f7544b35a1d7059e5976ccbbb10748b276eab165676004a78972e7171642c894f17916cb489dbef74c6951c526976a2c6a7988981cd8849473ac077e33542d225fc087953ef98083402a79663634d83f28435c2a194c0acc6d2a51267f169ecc0106d34ab17f3a681cdc3a7405a72274af51015460b2387c012e4ef8a9aa25091678374fa407010a4bbe076e2221bd565631d941a3fbda63449185f1596200d56da599068550abfda92a4c8cb28e7196482539ac18419ceca3a01c8f2b799552f8520b8c3ffc25332ab14d3f78171c2bb9edcc6077f3a15a27aac08ac0957a86177204bda09bdc62c00668c16320354045b22c85c21d4839a5157d6c1c17706bbe58bc40fedc185064110bc21b87b85acdd9075bdbc654516a2a795adce13722d64671070787739cff540b683a3fc5e7c9f55c60e5620e4c2b4a7e010ac0b326866c95ed8bb2ae599c527c16e53a7915e1373639944ec67c4827bcc487532c6c7551a001d3da350a35ab01eb94e00367ab3ba1e3eba3450b00a5146e64162d153a15fb42aff3a0262bdb48eca43b4abb7b3af39bccf17a9e63485d550b59e7c1c6b977076b464f6430db487a1d9c6b7080050749ad1e021469db674caaa8d4626bafa9c428777a47f9c7447a35027272df0a222002b0fc625cac90a9e57300c8d1327747989b96883b9898e5776665c53548217727280ea304c8a59324e36812a94526a135052152685599576445265c7cb835946af83465493b3ef137c6374223e16c34f90b19a82b5e7a652dcd41c7918b33b524adbec90c4980c9c924719fb1bb0110ba51cbb4d0221b87c9a8a4e4cbcbd818d6fc238fc776bde00b9c50126fe975f3e064c07b7cb2759446ac1f7c1443ddc1abc3da6cd587a81cc1ad42ccbf26f666abf28004d5c710f8bf265862aa8a5a19e39656f94feb1ab39f6727a9749998b560a1c198b6db951631c678422413695face539b7f2a401745ebf7045fed7b6bec7969a30310b3b9efc8a35bc02a7a86aba8cf4611e27a64bb80a92fb0310093053d02b8bac782520cad615c9e10591dec21e7b65b003893c14a7990d36a25c04b40802cc8ee98c4b08a410a13705e537d3eca1a4398739c8c5c45b7da12363f857795b2456aad51f31b085acb709059c7cdf670ba6cb36bc3117708052243704ce07818147359751ce27b4c97784599926067b4c73c83b660ec0930c1bb28a71b6356aa88976c59f851e99f517ad977f00e05221528493d177f2a5a031848360d2b5263893ee41994d904887a318a848941d090915a36e2b4323b9a63805321804ab9ddad46485dabe09495505ba86aa09af49da8fbc0a84c1f4645302c577c1b7e98b91886c8450d89250fab277a52ecde0ba1af6002fb42734690f9dd4a255989b9568ae5f894f50a7b8a782763d90bfac57600d5910ea1632a18314244721fdd299c7d6994a7b48e0816c80d995104a74eb6791d0b71eb682a1f60c0ce356482674564f455900040e692963a8fc5f14133da0245f6594851dbb6e837155b69643f98738fbdf6823b1e71ba974b61a1d40b5fd4d271294ba8aec4aadd1a9 +sk = d09725fb796206381ab9d13731e0592a120b8b26360a545ef2834276208f391a3412e27de14b3c282945ddc97f8c5b8d50b5518f85857d2b59182a27c0625b50558f2e6090e74296a84258a7117222ec9ede99737fe91ac4072f70e7bde62ab0cb926e51d026b46401345b25d0104d78295b4f871e751907d7224f7be60b48cb2044140f73a549efc92f01b5b72388ad16f69c1b841804cb034bd4939ae54a91a8084a3a4b01e58f59022060913a2f360cc075560e6359687a24f439caa4d134e827a2574944ab654264173f41d18eb2772e4e8ac51d6303ff3cbb86c0809ed112917c88dc616d85950f4f1b9ec0d51feafabb09e05e2a99c4773c63d75712aff6197e0141e822051ed63b62d796e0f67a9d287c94494b32334f65974f6000a564076d4df9ce2616556006a436c808a3c87d16699c2dc13d5fa19a1b66c532882f79bb72635b9d67281902b1a41f462e7da92b461c95237a222d9c5d735ac2511c4e2e3ab90c63b50098759f567eec5b943c39792f0434d14373ede78f824a812274a7bdb52f81cbcdea196729721844960262c85227d40e78eb6d7f013907159191a02b23f00a8b496bde14410a06b1f4697c0613a0a92a1d8c93ba411b17d1880c4363ade1db2107b6034727c519101f3f7ba9328b3e9f4baf799bb2cf12a3f26726f07357f75b15a6257bbbb34fd6a3978f944d20281348546507a6caefe7c6a631a3230b71e7e8b0710867b346b2cce4314c8118b760c352e51d35a8b5e3770595084c10e660c976090c55676f831ac1831e03f44016524514708b74910b33e08294245122f1321c9576a1c9744ce10ee146a2cf749d0118bd1225ce9f2189da6b1e23736e5222040b471f37e8657d099c9f626c5820888c1b5c528122bee6899291a624264b418337efd7857e2542beca06c2a9c5ff77bc84e52c2a0535e6fa0fb7d254ef15cc0e123e554698e63bb7759c24cf26b5dce64ec89b6562a9251493a8cd2374f8f75b75a6803c6201199056ad3828bbe48d0172bf1f7690462b627666b3b3577e30e5209c311ecdb89f510c576802ae8907c6dddcc8e794266fecabe5c46e1ba3acb92c84680b56e42b41d8867b9985703764743f693bc915ac99dca50488c2adc5bd2e1722df00886605b17cd2b6189766c9a30065abad87c91fa38a4d699723419837e9e7117cf20381d9685608b60a817ed8488805c5ac747b93486598ca120985f045068ac571c6721ffb4cf5293947942c30904c96d0a3c233a78690c1c7c001682b7dd6f76b0af9b312e24d8db25e62a59263b150888073b2714f09d1b76b8c7697911dcb013a81e71fa1c697398a06eb5823afd192024200f1a2bef2aa20f6bc2304f7c06c406f57a533e4745b619831759b070473928539c4a1166869792ec37693b97729a1c33818988fd180494b3a5ec47c6209491a6e0845f9196c3d722645fa9554413617f157e99a0666b7b979c79db884cb17d4b70f49aa93199d2e236fb77c3eb8575fe5f29d380030288baeace3b5b5c61440281823bbcdb8f6053f77147068241fa15db651c589776d5fd8c227e07549185023f13160eb1b059698a389559fcaafa2350ba434a95512c20ae1927ef2c44d49800d609428246283e45ae1349826e59ee0591c65266cd5aa93dbc31fa4e22d6bb2a5f1a4cbdd37891981c37d95b5a288c71760174329568cf368ac7b19a4684f59d20453e8aecdc0176e10817e6a487bb8a8f5f63add4b5d46538209c732066b50636b241354182898530999160c480d766c46048cb33b580e774a6dd8f7b86e940ffea543716789ea2c48bf164ea98c6054e16f8fac9591655c72b5b18d5019de8b02dbca83c32299094b8563484bc033b1c34534cd976ca0b23f1bd75fde220efbe90646a12458f67b67712590ba9c12b84c16010b2ba9910c118376d1b5f7901710c40bfa18244821c6b832b78877931ef0a845751e76e86ec8ec42e65badb4f42cf18c798db9a499a4139f6016bd6b454f03b1004731bc78738b6b5683171600a732d30b902c10bcd2b96aac2782e8c161f87283faa29f8094c4562b259aa40f82bc79f5c2b82e9403e518a9d5902bc7d983083587362c3f44497e2b86830c39a32763bef9c518a31bc1108834c4859c37944009eaa1c4f6434e29c05713af88593ad72a17a661a11c410ca25358339510c68731d157cd43c7a4e66bc24383cf1f303e8915c652a46bae75ccb4d768cbd58489d76e5c98c034395a58a2b85b75818ed36b5bf57a89f75804998313509b08db59f784c48d43bbd9c95a4a357a6f3387d21caf532a14876a96af4c80ee9a98cc309ce00a08088646711503745b826642cb32b14010b6c99ec963f026c5ef5cb55f6487d0c507a5e0677b591a51f43198c6883557ce1b441bdc7534bb30ac746a336ff50bdb92bdaf072222b80768ea2ab244228de1a999181de7c45d94262c047846a57218771636b85c827979c8e6aac2fb9233dd01c86e1c902ff73a5dc4492c8082f3cbb069656cc11525e3d8ba89c693cc246c98ec4f5dc0bd2ca216e2a4bb4c212b0aeb6995e8476a419efef03a1fd41620346139937ef249854f94344a28118c9023803980a1a2c38d09a497a995d00c6e55791eeae65c3e3937960aac1ed7374371ab06f726985a1000744c720cbeba0973da0c7b362909a7769f7fa48fd0d84fdd0c9b06483cd8c14beda26baefb48927b1d75423a2d80c8deab00dfc73050f74dc98c75fe76a07c6c79e6153f70413d12a4af22400c76e811887aa65468b5ba9c9597f7544b35a1d7059e5976ccbbb10748b276eab165676004a78972e7171642c894f17916cb489dbef74c6951c526976a2c6a7988981cd8849473ac077e33542d225fc087953ef98083402a79663634d83f28435c2a194c0acc6d2a51267f169ecc0106d34ab17f3a681cdc3a7405a72274af51015460b2387c012e4ef8a9aa25091678374fa407010a4bbe076e2221bd565631d941a3fbda63449185f1596200d56da599068550abfda92a4c8cb28e7196482539ac18419ceca3a01c8f2b799552f8520b8c3ffc25332ab14d3f78171c2bb9edcc6077f3a15a27aac08ac0957a86177204bda09bdc62c00668c16320354045b22c85c21d4839a5157d6c1c17706bbe58bc40fedc185064110bc21b87b85acdd9075bdbc654516a2a795adce13722d64671070787739cff540b683a3fc5e7c9f55c60e5620e4c2b4a7e010ac0b326866c95ed8bb2ae599c527c16e53a7915e1373639944ec67c4827bcc487532c6c7551a001d3da350a35ab01eb94e00367ab3ba1e3eba3450b00a5146e64162d153a15fb42aff3a0262bdb48eca43b4abb7b3af39bccf17a9e63485d550b59e7c1c6b977076b464f6430db487a1d9c6b7080050749ad1e021469db674caaa8d4626bafa9c428777a47f9c7447a35027272df0a222002b0fc625cac90a9e57300c8d1327747989b96883b9898e5776665c53548217727280ea304c8a59324e36812a94526a135052152685599576445265c7cb835946af83465493b3ef137c6374223e16c34f90b19a82b5e7a652dcd41c7918b33b524adbec90c4980c9c924719fb1bb0110ba51cbb4d0221b87c9a8a4e4cbcbd818d6fc238fc776bde00b9c50126fe975f3e064c07b7cb2759446ac1f7c1443ddc1abc3da6cd587a81cc1ad42ccbf26f666abf28004d5c710f8bf265862aa8a5a19e39656f94feb1ab39f6727a9749998b560a1c198b6db951631c678422413695face539b7f2a401745ebf7045fed7b6bec7969a30310b3b9efc8a35bc02a7a86aba8cf4611e27a64bb80a92fb0310093053d02b8bac782520cad615c9e10591dec21e7b65b003893c14a7990d36a25c04b40802cc8ee98c4b08a410a13705e537d3eca1a4398739c8c5c45b7da12363f857795b2456aad51f31b085acb709059c7cdf670ba6cb36bc3117708052243704ce07818147359751ce27b4c97784599926067b4c73c83b660ec0930c1bb28a71b6356aa88976c59f851e99f517ad977f00e05221528493d177f2a5a031848360d2b5263893ee41994d904887a318a848941d090915a36e2b4323b9a63805321804ab9ddad46485dabe09495505ba86aa09af49da8fbc0a84c1f4645302c577c1b7e98b91886c8450d89250fab277a52ecde0ba1af6002fb42734690f9dd4a255989b9568ae5f894f50a7b8a782763d90bfac57600d5910ea1632a18314244721fdd299c7d6994a7b48e0816c80d995104a74eb6791d0b71eb682a1f60c0ce356482674564f455900040e692963a8fc5f14133da0245f6594851dbb6e837155b69643f98738fbdf6823b1e71ba974b61a1d40b5fd4d271294ba8aec4aadd1a9dd0b1d0f4b5c566dfe0ecc22d565ff64f7ecb52e21cae5e7d6f8358c19dfc083a02cf83ac07920a48d05e311e438890a4227c1b5af5bca630fe701aaced850b5 +ct_n = 9d4d1b69a663dc96f2aede1151637d9d4100a4ac8f04f5bf6e96273b1e6d542754588f0bea69915f6098188cf1fde7315059f12552cc66dff1ee52ffc80c86fabdb7cc09edfe941a4e13de8fead8fdf631e6582d48f62afdc5233e363051993f17a3fde5df233d0b1836452ca9c8454228b3240b9707a46fc3ac606464f998ac9295e70f29041c4a1ff7c51ca21de2f5dab0c9b701d261e7994d72c6d4754a6431eb6da504c90fdbf7325c57b63289013af9ed43e2844a42bb6f15a2d0371e0184b7cfb4da26af2a67f34bd0c7f6c7435f2c7bbe4eb5ed496ff5ea5f9e0d7e32f5804cde8af55efa2950d2693b57046767c544a9ba5a3bf242e15767d906e03d446b3de033cd9caf61f087ec17c88db7b5b5e6066d13e1e34f0dd1fd286db5db06bcd6fcf626d41fc1d14064045489daaeb3306fe3194fc2d151d68ebfcb890d98d8a3d1e7b05447dbab8b5a3ad25336a7944e6072eb3e002af0216841cd6863412259aae3872f5761c482a0b893a1a891945ee5c4dc59d370bbd23adcf634aad060f2f345a5a280f8abc53690fae5d44a555e4f1d33f2a5c35c43aa00d82aabd24ecc4c1e1a7ef9c4c7502587fad2f4bead01da45a3d5c2d8fd9c9b1801809b380e44d64e218cfab76bb6ef89e10322072464eeb8406d29a575448c2fbec32c509c7e8143be4c8fffd647d39b669ee11ff30769f29210e8a44f49c3dfd2504a5b14599590c8d3937cc0e037cdb98460e81339deb53ce3185ffaf07a8f54aa5b4724ee7ed9e5087c370390dff10bab45d7938cbcad1d14c7e609ad41d0f27e5372dd3428714a5fd2df2470f3d5d1f5f8d26701b810441a4e6153c7e11e6362c3fe7b1f2d78b530c0f6d5127e3ba630bab906231b6fcb28de13be13164f088e552b43085e21871cb1abaa9dd808418c88de9c20a7503fd7916ccee1c7bd9a5d7ced224f3a90428a5c5b28166cb81e879ab1cb40728bd79c0c42399d72492c47d5bcf7da8f8c6c4f54bb4fd61151dcee775d5cd0fa15905d6d0e05fc11b9097f79dde9accb61d3755ebd879114ca4a5044a433367a21e0c2ee577c860f100adc11709d574e17a51b617b69a7f5384c558e99d3e4d69f4baa3780bca890b823b4e264507234dfc86f6b269890f9ee6fd3769e6e8c85166f35653df8a47bcf059c3fbe59f85587d4552a9913ea274e297a0a5109f1ca4134e82c8a09cdf46b4814e16f9c7826cf2bad2d1f8cb785c490a5eaabf7e0b9658d597bba65e471512e66b8de9e08ff8813091c80fc377f0d3c3a6fc21027f016ee819b6a4601779e02c9c6a0287cdf57c8b608a07a947afcd891f3fda08cb3eb2c3f74aa502f7de1c669cabaebbbade0f494f714c5d1d371642d1980d2a3803813607cd3e0d2975d0dac52bf7cc41c5dce3f096dd39f3b8279ca860683275856e51891cbb15130af44518dd11123ae22a078fd5678595c08f3a6f13597d48edf8506a402d4d7533e28209c3b07a6b6cf111fd5015bc01ca3b5c2a3e7944632183e56ee9feab3e56398ceb0a88f1b7e761aed320105ce294040fa218e455bb2232ec5fa10d97fb9e2f63bba235b0c78eed21a02449d80dc18864fa86be0bb19c22ca1aa6e184ddb66aa41847911b43badf73564652d5b308d6feb20f34110ee83fd0398e79b0c4217b902e42334d3d8a7f74c51f4eaa509cf263d04b159583ae87eee383034c6d9b6c9f9e0e738b730c387be28109b9d37f980ed8c7508b005220c505474485a0deace0dede9b17b21eed548b0e4282b9769ce4230ef54900d8611cd43a0c66bbeaa35cb081e10b3d5a89113768a46ed112cac0a62197a2d52f27f2a03f5fe2f00cbb94d65d07ef070ff55c0e6b1343ca4e7ac6237d6d0703d2703e1abbbb0006459d347c7643655a82c34c90746dc43cf398d2cd60b045639ef7e34c804a1bb2f904efaefffc82e41f1d52628e23ac60e501c600b1ad8ad9346d878b497d703ce9b3c283303d446da9d52366c00ef10b4c3237530b87925da3ef65004a24c9ba10033c8dfbf35627d246da8811f83b836e267469e1d4a9e7954103f2992834332c62d0375bd065b07b7aa90bbd345991064ba16419b45970530d72895bf823b25f663ac8e94bfde1afa4d266aff169283a32563aea97d7ec2e3bf9d71d18762b92155db9dbe67010e9359acbcd55d1d0a2de1dbd691af08312782bb2de1d618937e37eb47 +ss_n = 4f3e0bf22b0354931a0186e1c7e27356a58ef4fb6a9f2a3c7ddcc328d8c1c175 +ct = 4c4cae4a8a9ae2e1f1826ef0ff46c5f6daabdb04197fe9f65f61e6353021bcfc2399cd208e4596d15bcd1d2bd2087c6a1f07220b8308ee6394de2cbfaf3a17fe82b69e22f8a904ddef6b51c9d69e391301b20187859ff27a4e2859421f536f2cdd688bc835186410d58b5ede6e6fae25ca226b3da108b69c01af19e9f2db61d23f3525a7381b14bb5f7c750b10823692841dc4b8d445705183431eae516fe7d9aca422a76648b65d70cf70af9b1960051c6a2f8a28c822856f35b10637e0a8f6ce0fee9218054ed580ff8a13748a32675ebba6ad2634f45b30452a1bda21743613dd4cf8b18c03e9d42b5702de1d4d90dcdb154b7772e95ed7cea5e27be43b4d469e7d05f7b231cb83b61d7cf61bbf29322b02bfc6e8557852b86853a563b23ce298ca05f9ef6844ceaf0ba8728a3537f5ff5f880514834ac958276a47d6c5feea5de85573b528ff64d7da32d21ce08354a43261d95905e4403808e0a725c5dd567a76306764f1d4e1e2b388e55970a00b638a60a9351d9a06ca9c07b769895cff47eeda83213d75b57c847ac6f36ee6489deb555f85e2b401d87acd2ea7f15d84134edf6443eebbec3bdd901bff3b3c8ce4ee74e23381b18434aa852f7e9943abc56453de35a34d09bf86065bfcd4c8f715c08600488ef95f39f9bc6014c36c24bbd2b657ca89039d037877540eafbd83c3c4bd298508a3aa9035d5f366f19c552692da9b09fea8c7e4c788cda6decb79ddede9ef3f4efe463ad53dd9b8edde72ebfd991a48112662fb4c4763f2fe0f5ada10dcad1eb0e6c5c6c989940ed6885834f2c82a864976c6348d1812f913316858cfe043b0e45857c73d6bbf6d950a3ab574460018da676a26cf0e37a0f8ddfd0c7d350b392bda24fd268d38ac103efa932ae905589cdeef3c6a84fd0bb72fe032bc52c32c8a96df1deb45667fd335b53b5e79047582003d4f159c2605c091c8b80aab5524418c0e8672e4a6843533966465454c8f880116d80d4a379ceb6f0fcceacfb211e31263cac1b0fa13484f41111616c6211ba13ba035e2322b330d311f4078a1e93b70f7a688ceef7307b779022b7b41a4b1ce629525a74f1b75728a898ca462cccfbf13cea47e6dfc2c16d1a88cf2b46c99fe478360ee3ba640575ec8a96a4e370887fe3ebfd8272e5e13439e7e5ccba244735adab87421882bc6febff33658f4142033e7ae86d9d50a0ab892feccc9da0a870edb9ac5119282fab041dd8f917550c0e9ca0f14114e8e459270a4be251df3bc1214d4410066e84316d1517d299a075300c6b0069eb7ace0d0061abd8473944060c150f067a2c813ddde1803e415bae0dfe779a1845d8701bbb361759ee08d32e635fd6f5ef5a9bd562d073baa88e12581511d2c06f48f26304a6512dd9208a59b1090226014a82c2718c65bfdfe78e1edae72de93333cdf4215ea44b9b44c7df789172b72b33c9b30286cc35d3a60f196f867474706fd07b1f7d7391bbfd8f616892e308b7313bdb9f23329f2fe5380d5bd4ba173c04fe4b65f8097a8d23ecd4062136646f4e3ce81d2cc3e049b1f4a3db1b8b60b3e3af4a624e7de767422809fccbf0a282de184f5d83d8fa4db2301122b70e45f1008e630e4159dc5453d0e66f6e7b548508a2adb7c9973ec8197186adef79f9c6518602248f1dbb2fafd3d00c987f68cb81a4d5f6a93c83442dd3bd2441ded561f0776572766cc8707d6961cdf90c1ba76a39305ff17d75b009a18a426ea03b736dcf86d96989b6083aacb2df9a257476a651222fd8ec9e2fd237cf1607d430324f90c5fad4df1b3043550931087fd1522e9c129dadadc6c080206646484d2b77430c4cb8bd6263b4c5aab46a5eaabcedfde69f31b843c4e456b36f8d3621bb5365315607ee996dbbf616f9cefc19796286edcbd4aff491c6c0c3617972407d4637b8bb66aea7f9e65c9dd5a5009d04e40fe4790df634058b50ac206467d1308156536b0416297619cf6cc73db3adca1c16618d90a820f478b5a1b53ca47843fd01bff96cb0125d30b51ce3a26b81ba2b6bbb1a3dc81dbb78e5a1fed14300b9f93f90fcaa0afafcabee101b32bd38ad149724104c6870bbbfcf2215cd5d12cb6b9454fb045896bf89eec6051df5a4252eefcffab1e8249a9397eb87d55023ccf9472975ee7d426d2aee7ff99aff1e41be37338aa9bf165d47ce5862cabc16186443d55 +ss = 9d80c4819e575775938c4e8eec8e6a55ae5e9ae3e7cf1ec0f7cbdf76789f352f +count = 963 +z = 6560edb6c6e7e20dd087f7570c2a091a94925659a7e2d43cd5a47b0b45fdfa35 +d = 1cd16b913a4b921593810d48eaadd256811a2f1927379e739d2cbf078bc10374 +msg = 9532fc58dc856b9e926502c064c5c3cafaeb20fdea53c08595ede9fbdc4673b7 +seed = 68c9c9c9637363a7a837ff30090abb977b2b74a02237930e30e9098f4f750daa68ee9c3b54e7e3c898d33f627289feb4 +pk = bf50adb6a711aba2aa8dfc5b1d2c170d954a67c4b2ad04a8ede2bf600334913926f5f411f3a1c30fa78559472a60899c0819ad3c885dff274fe1371a86287eabd1c04c193936116376d0b6ad0b4784e38f09b77db106240bf279a2452b75cc0e703b992d50c59e2a4c72a41fd9a8293de38caa7008c424c00533043ca8571e345b0716706cf357d23b5d71b39b7b8611e2cc53e17769bff0a70ee180499538005504c9110a16636086869c92a93b119344e3ab91c666c1e0792f51239e169c64864b0912468708bc524826667c502023a344e084499b540d496c9743e587f4111212d64e4a9866cfc46f54b378f3d66b339569c645cdcf41c8b220aabe7c7a8f565463b217d25bb2c968480166a5eac53a12c1c7a54c0324bc3af7a47a875ca175a8c270a1910d6cb7ef86c552b8655af9b9ba826573226ae9852d0771207612a7c90a10c2852bbe981b55d2ac276102c8506a44fc20c3710b6e538e96968166094b7bb941efa1b687464fffeaccaf174adeaaab17538a52929523fc27f5dc5f96755e6501cad04576f81568f99aad7947c703ba36282c6fa5da932ee8264b468c0ae20a67fa55a3e371b5529474756d90f99f9bc3074a8973b57b818484a62c960ea27727f055853332726457624866633228620cf421ad06616a1173eda722ec6621afc55e1e148c94ec4d99287f4bb7425b48118bd439c3e15f6ca104bac97e1af9af06a355f7a59071068fb5041da49098dd52865d969b7fdcc9cc10902879add31a99568074b2480179a492ab0252cfbacddddb5a4b1b5ec654a6ee49457e00b7bbd3748ca09769f5334f1a49f38a02e8bc48198b876e0661f967482cf1c07db144b3f8587b48c7dafa098f286b1bb0103415692a411b455cbc435a2070152513277134a45488c505d429670ee62a90454f66f90fa0c74fdb56939b9156750a1b07d774d322121b1115ff8b83e225aaa7e4c3c02a018a40905450141ed15a563b153000bfca35007be172c2d35035825225e0c2da396bcda8661c4767d663ae159b3a30db6cc2a7716c6c2f334978cba33169a1c05a5aa1dbf44394ca17391528cb220c95ba6ec33a98bbc09b3e0c9745d6616a0a2576036043027046c5459f3836c4e7a114f820e81964a0d847109c1babc2bd544b64cab52720e9b3f595b440e86568932b232b88d190902f978b44d02960a86e86d3366ac5763d738251657a5ebb01411928021cc051a19ea4c5848db6a03cc1cf0a1314a979a681f918a553ad3325ad36f10711e20741ca5c899b5aee349344a4ba630c9a86677382d183dfb01e03e1584a3bbc8e8660de63ab35e0961ed7803dd6825180288b142cebcb678421b4758c389d428f925c918955a303f6c4d0da1788b374811c76e1e792151ca8688bcd332b1599b75188334ca02256a8938ff2f747cf96547d211f46b194194033f681c899e61059c031dd15111415709e0584b258636bf73bfaa30730c13291781797fa13ff4b2e83c466dc92b83d8cc305739d6bd6c87914b01cb4796f6c56c73a9b06474c3473af35346f7fc32cee69bda69998f00c5122159abd5125675013b8e19764f864eb1849b8110b1e2a4279f91e7d3b9e6d619d70068c2fd3cd99da335d910d968bc25ff8c0b15b809b831bf0992eaeb0a456554e8b65a222c679c65a0bbfa29631b99eff58b75089150d8b05dd20aa48a46591897185e7358ce53a85c98e84f13f7e3308f96774b03b802ce8c2dd26b9adfbce610a954348897cd5c288486fad21c917d46373757752151d34595ddf6c4c680cc7c7851b63acb341604fd2c96969a38631d32836a340a6a587d1b191a6e6b7fbbb74d4922367b269959342387a5abc5330a1dc891f481615681b09183ad88aa48fb2bc8edc9401229ce20b7faf263211eb3ce6a31b06e3b2f4a66dd13b6532f572b6ea4fb9e6a685718214220fa366550b9b7c93e81aa9702e13907b5af96dd4968c86277a0aac5236daafda74aca31b277928aab45034eb6b3efa0a9fc9e8cf72463b88e19c04967798f8a2e4719eb0f6252646203e7c782afc43e8077cdc99cc389ca48dc50df8a79b059c059e2b178aba7dc1501ea5a435e9a99e0390cb90b70cb4aba01dd44711f730bdfca702dbc3b37860b840bde4321ab037404d29cd7594a7c4e4a48f7dbec647154f1dcc55f8b8daced0a46a4bb18d0dc302d49ecc0f75f0 +sk = 9c451e6a49c5ea9540ba3151d0b13a7ea277e56906fc3ca769d793b8f4021b313e5cb229c1f43b96b22dd4927828b259b7720a5cea0e2ccc29ce6c11995c607242397766a87a19a7e07ba4c234319d75b5d6f09436611575c21a85454083609200f1007c3b0e5519c746f260e3d967b8a554bc32c1363c1cf67c96f910531a59cb372227e178670e73aea4210056899a2a07aec56b23e226c55f403f56a90070674d8b928dc1b58b8c2724f7803968c00143629f6eebaee1029e3fd541fd1c580511bd12c5aa41f74d03a04ddef64974c1ae5583b52064c411b2c683f5493af476ac3a1e25a40a26bcaf39502755c76bf4e6391a8013ec38742554010bb2ce9656aab15499955a4f70b74977d80ad6dc789d085e8d471aea4b9948b5569be837491984717c964a07305ee2337b14bfcde274a8b99c187957feda6b4328718593a6bba809b41b6a367744b4e13ab4b9bdda899fb3bb1a56f72b71abbc764b2a98aa4f359970dab978561608a593667456604394b8aec66109c3262af1c6f1b61912b74a497a9cf5b616dfa39858698ad5867154688ca34a325b646865fa8dd8109b758c02ac0b61a3141655d60d1d6bbbab8353b0d033085aaa98332593b77f450a56bff1c563a02a2e38c0e436a3c787791387b667491f22468a1ff572979ab37094402f5b2563402fb4a3be3418cc08827961492e2fbbc882d27a3eb5390a36a3d008875a726ec3c82eb0e550e33069327838cdd329104a947d02cac696bb6a7a36d37295845ac71ca52360571c8a00cef155396725c2dbf8c28a42869bb0a00be5ad12666335441adc4a7d23f718cb37464ff80511fc8b3ed4893e672392824888bc6c6964759c37610e78c68fbc42a47294b530cee529bf6e15399c267f809818b63b6918452c49f3c195101c731c72daaba4b7b51144b737d32205460838b061a5c323b24be8428cfb33ddd943b3331f2ba799d4386d9f1829cb5b4285d96a3101bb7e22956eb34879a46d115b41c4eb9baa518403e9afa5eb98d718be346ca2d9d1376470b9adba378244976537a56dcc4616c98b39499c99b83d05e2bd9853b3fe710545ec3f21bc73c21b514990b6745a07f121952a51499734c87b022f3d1375cb5b6afe4599816b96c9e7735724aa519252d1d3149bfc937d2c97daa32905b6652383001bc84e3cf8b7bd6b0cf4162e82f02d1c98878cb23552023dccd8307ac21bffa5396bd0be5bcb81c9f43352703dce23ad0e1b286ca4a7744c432f4c3c5cd86a65f09a6878ac987a5ff632bfcc9a44bc381871cb9f807bc274456e4804a04c8582c0d07bab328f4b3c54058b191430780ce32f36fa2db7d9b283a3bad0a076b8935aed494865c88efe84979adb314e2c412125465a4551593126905b31b1d7409af53639ea08355a16894c29d324bae36ccea5f509d5f8bf6663127756a6598742d662a18a4ca7abf63fd82b67863306cf8159df304944792b16009f8364479e071b337c3013656d5a451aa1d606dc9c3af3e6a2faa25e9d5c1760a854969070363893cc9c41e9a4508fec9b3217984a7b610c7cb4b1cb6f1c407d5b607d8f08a6d98116c1e326e17b3ea730b7675c39135ba9206cc930b2c6c5f80e57d27ba4b0476a5cb07f2a0b8b2b7a15452c9b59812397b611471dff257f95108b671a35528980154660bed7154e00a592dc4b69a96738ca4e5cc2446d69425ac880bbc237c8a2063fe93115fa8c59e9b0bef53b754aa0fc057af774bc85e15412e264522a494605cfce37727648a80c907dc6834ea1aa5b63277baa07305ba833c6c452a9315db8990fbca11551032ff4a1869758267cca96a64a0dc69a393eb29a8de9428207aafa936e681b63185a3ca1cc830aa797d160aff85a4de5db05b4c23e7a8698eb8a7b70ea7676301972777b18224279ec652a4309c3d4a6a197924b572229e07bf1d319ca95ae71ea1f33988f7267c957b85b30524542b278b2e059c5ecbca9001554b71b74686f0569b3737a70411a68be5ccab649aac7e6a8a05b3632b3236263c57e2458df380d78116e5bb59bf9243e0a231014087ec6a164e306ba9b7b29d7e7cc1334285a82bbd7f13baedc53939b011356a5666104f4f8a0d1b99d0972b135c4338a490572c93a8f1976877960891686d06b37bf50adb6a711aba2aa8dfc5b1d2c170d954a67c4b2ad04a8ede2bf600334913926f5f411f3a1c30fa78559472a60899c0819ad3c885dff274fe1371a86287eabd1c04c193936116376d0b6ad0b4784e38f09b77db106240bf279a2452b75cc0e703b992d50c59e2a4c72a41fd9a8293de38caa7008c424c00533043ca8571e345b0716706cf357d23b5d71b39b7b8611e2cc53e17769bff0a70ee180499538005504c9110a16636086869c92a93b119344e3ab91c666c1e0792f51239e169c64864b0912468708bc524826667c502023a344e084499b540d496c9743e587f4111212d64e4a9866cfc46f54b378f3d66b339569c645cdcf41c8b220aabe7c7a8f565463b217d25bb2c968480166a5eac53a12c1c7a54c0324bc3af7a47a875ca175a8c270a1910d6cb7ef86c552b8655af9b9ba826573226ae9852d0771207612a7c90a10c2852bbe981b55d2ac276102c8506a44fc20c3710b6e538e96968166094b7bb941efa1b687464fffeaccaf174adeaaab17538a52929523fc27f5dc5f96755e6501cad04576f81568f99aad7947c703ba36282c6fa5da932ee8264b468c0ae20a67fa55a3e371b5529474756d90f99f9bc3074a8973b57b818484a62c960ea27727f055853332726457624866633228620cf421ad06616a1173eda722ec6621afc55e1e148c94ec4d99287f4bb7425b48118bd439c3e15f6ca104bac97e1af9af06a355f7a59071068fb5041da49098dd52865d969b7fdcc9cc10902879add31a99568074b2480179a492ab0252cfbacddddb5a4b1b5ec654a6ee49457e00b7bbd3748ca09769f5334f1a49f38a02e8bc48198b876e0661f967482cf1c07db144b3f8587b48c7dafa098f286b1bb0103415692a411b455cbc435a2070152513277134a45488c505d429670ee62a90454f66f90fa0c74fdb56939b9156750a1b07d774d322121b1115ff8b83e225aaa7e4c3c02a018a40905450141ed15a563b153000bfca35007be172c2d35035825225e0c2da396bcda8661c4767d663ae159b3a30db6cc2a7716c6c2f334978cba33169a1c05a5aa1dbf44394ca17391528cb220c95ba6ec33a98bbc09b3e0c9745d6616a0a2576036043027046c5459f3836c4e7a114f820e81964a0d847109c1babc2bd544b64cab52720e9b3f595b440e86568932b232b88d190902f978b44d02960a86e86d3366ac5763d738251657a5ebb01411928021cc051a19ea4c5848db6a03cc1cf0a1314a979a681f918a553ad3325ad36f10711e20741ca5c899b5aee349344a4ba630c9a86677382d183dfb01e03e1584a3bbc8e8660de63ab35e0961ed7803dd6825180288b142cebcb678421b4758c389d428f925c918955a303f6c4d0da1788b374811c76e1e792151ca8688bcd332b1599b75188334ca02256a8938ff2f747cf96547d211f46b194194033f681c899e61059c031dd15111415709e0584b258636bf73bfaa30730c13291781797fa13ff4b2e83c466dc92b83d8cc305739d6bd6c87914b01cb4796f6c56c73a9b06474c3473af35346f7fc32cee69bda69998f00c5122159abd5125675013b8e19764f864eb1849b8110b1e2a4279f91e7d3b9e6d619d70068c2fd3cd99da335d910d968bc25ff8c0b15b809b831bf0992eaeb0a456554e8b65a222c679c65a0bbfa29631b99eff58b75089150d8b05dd20aa48a46591897185e7358ce53a85c98e84f13f7e3308f96774b03b802ce8c2dd26b9adfbce610a954348897cd5c288486fad21c917d46373757752151d34595ddf6c4c680cc7c7851b63acb341604fd2c96969a38631d32836a340a6a587d1b191a6e6b7fbbb74d4922367b269959342387a5abc5330a1dc891f481615681b09183ad88aa48fb2bc8edc9401229ce20b7faf263211eb3ce6a31b06e3b2f4a66dd13b6532f572b6ea4fb9e6a685718214220fa366550b9b7c93e81aa9702e13907b5af96dd4968c86277a0aac5236daafda74aca31b277928aab45034eb6b3efa0a9fc9e8cf72463b88e19c04967798f8a2e4719eb0f6252646203e7c782afc43e8077cdc99cc389ca48dc50df8a79b059c059e2b178aba7dc1501ea5a435e9a99e0390cb90b70cb4aba01dd44711f730bdfca702dbc3b37860b840bde4321ab037404d29cd7594a7c4e4a48f7dbec647154f1dcc55f8b8daced0a46a4bb18d0dc302d49ecc0f75f0c11d3d72f3cc9a060bdea35a5e50ce4e841482fc4dbc19bd8de826dd264415226560edb6c6e7e20dd087f7570c2a091a94925659a7e2d43cd5a47b0b45fdfa35 +ct_n = d2beb68c3e5115f798e84e73983cb36a316b9710a770ffd6aca57116b3b57fa44277732bfdbf9f9964d3af86dc1d71ee3a33249a8b156ab05fca2e240da3cb0c0abdf928892c1ca3ee106b6c9ef4f50f2bd7fa0a08714a2a2fc5894638cb030101d379889219810c2b97012f42bf1b3a35e3985374a70bdd3bc06d6ebd4eed726f0b57bbde5ce739c4d8eff4f4b96875698397653089cb49bb6066d58d2733c03c1044369981f0a0427f8d928de5a4492abf7e403d5bbd6e2890ec9b82e023bb50ddf056a7d0318923f8dc1da50fff523ab2ef0db53792e1f1f27ad0cb70b26794486f74eb264917512dc6589b8d5c1868f6ac832bbd18eabb77d65f4eada13d2771cef1b33fb3bd68ab2026f19a9b3eb7366ba9f7462e7d5803bb5a13f59bc7d5d880f0ffb4c75e4ad14999e00d6e3db26881e37b8252e35ffdaf34e428261a3f912e45e7a42e3865760a6ef810f7a13a7e9796d8767fdb6d25fb3687462143622c7e6bb25d33f11bccf9c43b6081d5d3383bf7535991c81edefe256ee26eb2d69a9e8d415497aea071fd205cacc8c7d5687fc4fbb6194ebfeb718c227feb7fc0ae28c6bb654b5c8850ca4f8871424aa4c74c588a51f33785db68befb19003bcc80dcf2d7f56438e4e11fb5a9fc99f0fedd8250e58fbc240979275d82b44f605e0dcd2f81bbaaf804faf81380d1039a1a98e1e04490ea180e1b0fa40b48399b02371790ce9b798f6bcc0ab7703b9fee3ad812bd6821d97376742a53d51a76bc2d1a5d4c6c746d15df801eb8f3321032c11ca78cda34ef45114a2f6960403e5b0f4a5a91aeccf525155d295b63c15d99cbc4ffcc68e81c429687245777fff2c81910ad4fc5e31af3b1586d4d8671f4c190403b77ecb8e762b4b39bb0fd193f417d6abcee8e29e54fee1aefdf7f68bc06fdc52051e27408c7e6f59c72aef7bb850a766f9ff907d11493ee4e46c3f6b5858d516f2bba5f4cefd006ab051ecbb963274da3505003a38af80bab339dfa6109a7ee6f07fcbeb091fe70c170a05f224a0feecd37750b39b60bbdd5b2b50ad52953a6a2b83d9a5270297f95e4e81032bb97305da88ad0d2e69dc9df4ae755110daebf51b2ce19fff1da06114fa8479fa9eaa01b0eea793f2d5c91656a60756553dd38f40b0dc996d3cfb2f4423052aefcc8f3d80f2e524d257c34924b5bcb9c24e84682041cb03ebbfcbc831099645827c6c7a0e182e98ef306107ebb2ea91df54551d21b2d6c99567d7350d39bdf045db7d43d425ef918d9cf95b4154113270758783da47ac8cc419941b7cae6dc75214b267b985354cb9b044c54f4c95693c19c35dda1bfb7536a23271028703871155d11216b2c630126bb494dd6c52af0adec67aeface4388b8dd05efa1714845a635c9e67016ef3f652d9001a238990b4a6ae3192d51949933f771c5f1f3a5b5e27c45de9d7f63db0d4f33ff1f46cbdeb80d57fea1fd9fa4f884df1c098d891a2ba4893140aa9ed761806274edd1faf8adec379d9ed9022eb4edf221a3dc7d5bbf7d9e4ddbf9b8455b97f35a05b05222ea031782157a01af0bd42fd951eaad1eb16e4dd8a5d7665e22570efa2bd54319b904cd823414bcda933da49bce47f94f8f350e608df3aa0dbd399995821af4c468129e38275eac1da4a94c0f4d2e4a72e752e8aa76118a8aff491a5347c581f55e41f2a485cc1b9979aa93974361b6069686156e8ee52d924abf4b13127b37a93027545f776ca9bbe7ea6c657504da7421d2faaaad8dc2a03ef965050bcee6c7653861344270f0dbe51746aa557bdd7378db7809df16355c9284cca1ba9d72b2ab26105d537b67be951f8963a59a73bcdbc26325db5775cb35d6627848f67f83f9bd2c4b3420fd3944c108f01a28d883512071639266c01d48dc9b6698f34aafc655b1117152655e6640fe87d2d5b608d92483ee0db8186c148caa5eda68ad3f25005487d47b8ecfb39f42b4d56b5e3fe9959705b00e6c1360c1a6fdffc7d4f87b65a43caf4dbd10c4495f746ed6ad596a9b94ba51e53f7e404638cf9202286612134caa22d3c7fe42b728481c0fcb95329e623295fe319fe162c0793788dade2508a0933a44d2212e33607b50921cd9b87ae99ae1071ed185ffcbbbc81a499e8fee321418bf735005b8761906dfdc06324bca0adeba464159190bf9f8ae6c33f84015d36f239d188c2f91555063a7ac32 +ss_n = cabfe9dfa2f1fba5d1581abeebaaac1be48f1169a62c325dc8dfd3125baede94 +ct = 30fc9596cc156df1bc7eeb812d402816a99342d792ab166d88f481e684afe260758896e5f1fc68517540d105287e0899119e11cde1d7a3173f93e9ec415770d99b7e229ebe6f52240b1b880f4b2035e8538521582a75b108b8ba38ded2c9db90b2d1c790380d36d15339bc7167e08eba4ac823cd5cc3a5f782dbf5634943b3623101341d6e046ee69f70fc51b17327045027f8e03bea97b8d2d322edc43b3f42adb51adbdab92fa4f93ade4edc3386998cf723a49a8325f1b5b0497521c3a5b6d7134d7d9f5f2078808153714d00da05b0d689f5570e2cb69b413ea084d822505a998783b9d410729ae42b5c0c110743e151d03956765d8fc09c4b9034e3ae980f18cce32ca8af691c7cbf1d3458b6b4ff6d98968da7e1a21f39af66c7cc1796555362e8d7f63c5500cb12fd97337e03c9799b5646445a272c0e1ae4aa5586f4fd13b5568da1e736a52fe37e08341d773319cfaa4e1b5d594a7242109647129274b71c7e1ae247dc06e01f3c673b995a17aed6cf1d402d01e96a147c8c5dd445db96839faace353e5146c4b24044f7c0c97e121b3e97c1d0cabf4b4924fbe3d3e44402b808dedaa9232e115e1792cac97ae28d4d0760b312357ec3cbba0df1643b177aeca2a8683cba3fd51dc53b86168b1f727229121e02ab3ef13dcc398d9338b42498b7fe5b4f5534262dc08d2b153e8cb5f3158071d5ee29c391c894b8fe801c43543d32ed2933df6b50f777d3b9f966dec14a6c4b85588af8298fe9eec90c4280a006ff7702e76c0c0d13bd03d98034c5e170be92422aed4846c376756cb5782e2af54c77327132bfb70d2e4c6d03e662c62931fc77bdaae1c6cbcb5aee85b72414329e1db9638d48e6cfa991fcf5f1205ad2de88f57eac2d445aa6ca2aba1049d7fbba517888647e46825840175ce3a615913c6f2748f929fcdad4a07c07c460377e33f6634fde9b1b9aba6afec20854fd61d7111b2cde130daf837945025a5c46e36ef80ac1d4192de31802ad00e795ffa4e59555e743464b0d64a5b31776815b4730a4c758f1287e841d0172e93176f2929ef8ff4b6951103ca8ef18ff34e41b97c1c5120d1512b99ed3d16b9dee882d0bda53380245a4366424aff26cf707b5010c6cc8fb6aeb800b0d74aa01a46456c84b548a2702b9cba4b178896c7f891b100aaffda196cb099f2958990daec7242e1e6b2902f5a894180c2668cd2e11f0d22aac172409ee2aecf33a10e21c74e3de6ca1ee0d6a5a539b4623f0cfad98ba9dc0b4575b20b0fba743cb119541b632ec62bc84a98fe9dcde113c9ee54f935e11202a9cb6a0ec3cad2dddd13cf0d5f81f709e2707982f8f45ddf5ecc911e842c64bfc3a2ad0283ca552900cbb10c88e54225461d92021cc1711ab9cb9ecabea7e83de3ab0176fc696ff9217d319be46cca0fdecf5b8dcfebca724957507232e8dc2269a03cd362daea57998e7977877d9f9969e46a39271b6ac6c75bff2a99f2146ebc29e930befeab750b0d83a90ebfed76bd7505ff6dbcd6df42ad6c645ec4d72fb9063d1dd0784c8ac8886c8dde111f4e752068fea49e8b5b62cfc6979b7087a099fe0a89551663e50832c1e11c4a06359217a3b2ef681108e25eb22a38f7f650b3517564f59f07d6104332617498bd02408466249a9c41439ef04e5665c3e9f2adfd02aaabcae566637a261accd2ab29b340667b4180b9073eb4c7fa16831117a8bc3c7a7158da8429f6e2dcf86fff9efea08088329120eb0768696c8957489d1c02c48f70bcaa0589d3112425a533c7b9147743bc08a9d81b07a58323195e419c1ad48450deef1fd7ec79fa50611c8fc6fe71861924d264391b9dad0d354478cf591ecc46014702f1ffeeb23216d49ca01e1defe0c42f7a6f564d47dbc1f71191976e04d72ef8ec45807fe8fb2db3ddbdc525161671e707bd50b84ba736404ffafac2bde3c4ebac134831d4a96570fdf7d53016d4c24c6421eff7bc3c1ae9cc1823c8ab0bfc962cbe7f6f5bef95b5f8e89753deb5e7b6a7ae1d772deb3f2cc1ef787e27e0728053c78bd6d17dad6b79e8737685dece0d3410803e6df30864c5e3d16a9e2172b9430b96ff8cba3931f938ea9270c8447759596c39ab8b8236c78ecbe90a977caf7be0e9c6f434a1e2e2324d39382f2c3add6f68bdc2baa9e3894add208df551e5a849fc6ba93c0c4b464e36f0fda35a503f7e4 +ss = 4a626ad99942a7f8d9ba6712d5a1a0bc01fdfd06f29418f810f6f8810e9e89ff +count = 964 +z = da65607b55319076593dcc9f95e4304429fe2369484f789cb16be66e774fc795 +d = 5e8f8a4c2e65f0f5b576f4e14eed7119cfebca238d5c330b5dad1c74477c0655 +msg = f0177afbb2b91a56c13668f5a7bf2a435f5022e7a16592c727791ff9731fa65b +seed = 703460331ef79a31ca227125504973846339b4da498243002f000ee73120d1cb8a225024177f7efbe300273d9aadc723 +pk = e4ea7ff7174f4cc871348a235ab30e316836fd71511202ccdad9b0c237934af32d904390389c0fdff6a5e0db78a9946263d18ece1795233503629592610ccc0b267c54638293734b61053f9d4c3af7732439361d9cc647db825b9f924395e95080c034349b86d67a2e9b149d6c12b4fe618b5312680ad785d0008095f18d86e15300cbbee6621e05c7b59713222a3ccc88971efb60207b29cabbb71f0cb620f450bb23259af5150c3255093195441cfac23928b767a447a8e12f5d502b659442c040894df287e93caa7d0bb27f425e838904ac75371d03b188d5ac16b101a4cb6421fb5ae727a574b97d0609b80c558d638cc7a656cb1205cdd0a267ceb407571cb7879baffe918bb3069bd5bac26c0705f7385bacc25ef2f086018378bac823579b5961f92c5cb4bed5e35267d232dae049e4f2b18341c518f58dea55b7e36958d5a141c31c95b32b52fa813754f695aadab6fc531ac240bb57b4ad6b2368e38337a2d0582287882965b8b97879334023b9f1cd32c8a372e829f3653a4ca41b9252c96c59ab3773b7aa8547f1470657eaaf8bf8373a8673ea049ae090812d4429c2cc1d55c5351d5b60b7a6b33f9350ac5b8e87e3af993484b1491e840703ab75b9874799aac286a74c6ee2a65351657e9c60befa8b2c9d439f491c03d4a47245627d89e567d554245f976e5f88c95806b182c308c1254c790832da546a14e65079a20dd6c98165ca5b84d87eb047b5bdc49ac38059580ba62a4448257b23a34cba76417ed240b63a46a144a1898df7b5f9b65a83ba3fa43744e4867fdd8370603199519a3a87174e57e4b16df2c47676cfaa7bb2d2360a95cb7e673bb9b83492ba3abd7ccbaab93bb29965747c43c84e8a720496386b92bb33f08639b00c649b303a43ad78a42233b82aa98319f27209a3786794c119e478102a7643e97655850b5b892513c4e5370205aa37f90a37371b62163a02b4a724921872456b96c08baca417378412b0b66a13e0b0bff20abc989b4f2b64ff6695bfe473e5e9c015675e82938417fb4c85a73c909725595913305360a0b38f4bfb49504170a2685bc4e027ce930853216d7e3b205d3b85020392099242c8108e9ef20df755ae98101c164c534e94ce92ac803cb483297c3a597a8b617929e9078c2e3318cfab81867787ce47b4bb790c529786270346cb26a5ecc4bc7751bd24d8a15db1825e244f8ff8c43bf026fa03b068b49f44a431351b49f23637b546bc7358209ad4cc83d31dc1324af837c07f9c8c6038adedd9a733704695d67ffdeb056af17e2b096de443207fc9015bd0825c55bfef5400acc5b42616826dab279a1bb43d2332ed854b16499c8349186f41a9ee456837680ed6044693442e8305641cd1a605a33cab34812e1419eb722853076f3a48c056fc0be815744554a4b65839bcc4421d74ba87eca390564bcfeabe500c9b69207784323cb576a4ace036d1f21b84515774ab2052d4ba1110511a479dd873ac809c718afc7ec66c949ab3257576706d49a2e5063585f93b6e74956a8942db740afaa0346859c8ea3cadbf186eb3866f2dd965f9d17a4036459a6817ffda98dfc860e72aa9a3483ed775c2f000cd4b2b05535c9cc4e67c2a72aac2f80665566cb48948c2cb3001322475ba164171982f4698dd21352ad3c68c88414ea5a6d9775d7110642e367fc21a9f6d12b29cda75b3d2bd1d74bfe9f07ed19829da9166767b23e5491f3ce1661707c82d626d8dd87c3de12ed184ce61fac387b3b289159b8efc4f953357aefc32ad8aa445e66c470734289c5f2ff72a85e31e761096cbf6862cd6c8b6b2c66bfb135b93cd3f81b23d53385ae2c44b72a024691eb23214a065795877249ce0c0d107105959cf10c035a8544190d269c8a763cef602df0323f1283fe5d1002ec9968c5b908e5c25ba05859f021497b79852a9733e858098c615545b33699b092fa70723761c0ac6bc61fc6c2ed37c628a7a4460c674d46476c158367abcdca2930212b3df55b26b589e6d53ae536a1532fa568365cb7c397bc8d868b6d82cfc837cdd09c1c7b2424e150d541874babb8c52c4167ae777cf201201c265eb48ad5c088f3e97442d70b1babc9794f8b373d237b674999219807484366d18a5747768a8fb8a9a0772aa6b714c0230c288ba2557e89d86cf78a017b64a23b93606a0eb6e12b3f3ca86a79f7d0c37e8 +sk = 17e14792a54b56192140500361c06d444a8fd5320f83b65783592bc17c7e6f8b21759a12061a839b6c08a5aa4518184981e1353b1a1bccf530f1042083dc5796a84ffc692c1e6c6e68d45ea2956a9927469937c4fd902e5c184bb8c40cde747a32b477d8a60c8de08ae7eaaca688423502c8da418c9203485fc9714c1305f9a2ab771381dd243754ca119a9607bb589250a7c9d616ccfc06057232b370c17715e14b3a999448750a7b118a887a554c0935b9063277d25fd9805ce140708cca1488c705eacb694ca8c07f8074b6c0b936ac2114163f185aa323b23d9a941ae7818654360ce123c5ffcc96308513ab233f0cf03d8c148637b53adee312165759a4867a4a013ff0120b6f7280d4f36ef6200854ebb8b6b0991ce93e671169be146c16164d1d84c93ab35e76020cdce0532f81ba072477c09cb7216b1765953e645551a6061a76e36a35a15beb4007717799a1b349787706e209178075c56027390b4c30b634008baba8c4701c93305ef5c6be90a07d6b846835c57ade181860a864295567d0711cbdf0b8830201cc6c0909a0cfc30bb16a82792b0558dc70b227b73bb6acc8566902355a2262cb011544771fb2a3e9c4afbb7bcba9d653cd40c2a2ca87084c298f28975b90a7d7f14eba2072bff77d08acb0ed7c5493ccc0b4a661256353701021054252d002b85700cd5fac034704a719dc70ad06b7c6978f08125deeba0e7dc77c0ed406275b7cb9e91f60e471a166afb4f15c1fe42481803dba7b48ee7771ff700a8ebc2bfb21aef1d3558cbbbdfe9789a1fbb01d555b354cc46a19bb2a55c39a602eb963a8cf6656eb3a43e99583d726bbb0a998e259987f77cfefd84644b9634dc47030bb20c534be11db3805769d582686c9a97f9f2b20512a63c7658529b181c32142958b5c9f211728d1cf4f8139c51851dc7a5b5ad4cb3e36242efcb8ae1717c28c22d19861c34c3d5e1550a6c58da5c5b664ec612a8c3beed6a4c13c8a88b36720996f7c69bd3a7b6b8e6296710a5c541cbe36fc4db372c344eb76c9b5198238a7b3c7676a7ba8de75566854bb3d282e4375033b12458a378725241d8fea5291f5491116a7ccf88987b777ddb99640cb820e381b396b261d4a7df3d5bafeb7a9a393637169599d115b4896675ba359a0050870eca0d5ca7713359659d5cf697628b80a2943c821e45273abf4cab034b041cbaeb55b59be6134c927a5234c9654db8dd7ba1dd1f46b487783af128ebe944bb3f84ac81876e3c57807d933974070fdc809a22a9affec12b7291a39548a8374870caa662a55cb584c39287a2e0d42c139d700edfa6e59a51ebab1069ac7b35ad2768ad3207a66569318cdcb5a40d55448300081dcb5a183676b419704bcdcce4ddb3dccf084d8db4dfe43759595b3645b8a1335c7bb554e3efb4347917e14b135441a7f1d17ce4bf834a6c62646303dc41082cca9690cd2c1fc8c1033a853a4b7cd71f830bd639fa3226b361c2de18070995068a01726fd53a46a75362d591264d41a47018ebd29bc3819784813b312fa99db11b92f23458a8a5685e9b80c9bae1d9c29ded73cc0f16053c242a2fa3a742095482a214fa21ada4497d6d2a60f719c20e034d1e251766147dfe33c9d69b1c3e42ea7500a3a8128278bc1a8468b4b9449d524c7ecf6158db10237c2c92b743798368190a63543e2c44cfc54278887bf38b7221b713c29b55bc70479d12b6e63a28fd58b9cb780a3723f5b8a9b45accfdaa20cba90a18717ac3012077e8211607049a0206446fb86e2265005762c96488f74bb5375b24100162a22d95789a925ab7c84b1e3c1db23223f597fd503b1297aa72858815298cd6008514f30cc18dac77a60ae94ac691bf2a738591188f63fa2e0401f0459a79a0de8a7c4db2c92415a606afc70c52b635ac1160948621bfc3cb4584d61513983438e9a219dafcc53b986bb2950cddafb7c3f7628e3547302cb899efc0417005d1f9585253291cb819ab851c294b28b8c7cc5560554ffe50c71fac242d4acf8347e297323636c5b5dbaadd648708c52b3f144c5b9323ab26688c7b07b4a84b8d7f94d89cc18241927b2b05d146a80105c19d96b574330787e85936807a7adb94dfe6b34eaa6b7c3ab7249ea4f9d59a7f4ecccf9680ee0bb601275ade4ea7ff7174f4cc871348a235ab30e316836fd71511202ccdad9b0c237934af32d904390389c0fdff6a5e0db78a9946263d18ece1795233503629592610ccc0b267c54638293734b61053f9d4c3af7732439361d9cc647db825b9f924395e95080c034349b86d67a2e9b149d6c12b4fe618b5312680ad785d0008095f18d86e15300cbbee6621e05c7b59713222a3ccc88971efb60207b29cabbb71f0cb620f450bb23259af5150c3255093195441cfac23928b767a447a8e12f5d502b659442c040894df287e93caa7d0bb27f425e838904ac75371d03b188d5ac16b101a4cb6421fb5ae727a574b97d0609b80c558d638cc7a656cb1205cdd0a267ceb407571cb7879baffe918bb3069bd5bac26c0705f7385bacc25ef2f086018378bac823579b5961f92c5cb4bed5e35267d232dae049e4f2b18341c518f58dea55b7e36958d5a141c31c95b32b52fa813754f695aadab6fc531ac240bb57b4ad6b2368e38337a2d0582287882965b8b97879334023b9f1cd32c8a372e829f3653a4ca41b9252c96c59ab3773b7aa8547f1470657eaaf8bf8373a8673ea049ae090812d4429c2cc1d55c5351d5b60b7a6b33f9350ac5b8e87e3af993484b1491e840703ab75b9874799aac286a74c6ee2a65351657e9c60befa8b2c9d439f491c03d4a47245627d89e567d554245f976e5f88c95806b182c308c1254c790832da546a14e65079a20dd6c98165ca5b84d87eb047b5bdc49ac38059580ba62a4448257b23a34cba76417ed240b63a46a144a1898df7b5f9b65a83ba3fa43744e4867fdd8370603199519a3a87174e57e4b16df2c47676cfaa7bb2d2360a95cb7e673bb9b83492ba3abd7ccbaab93bb29965747c43c84e8a720496386b92bb33f08639b00c649b303a43ad78a42233b82aa98319f27209a3786794c119e478102a7643e97655850b5b892513c4e5370205aa37f90a37371b62163a02b4a724921872456b96c08baca417378412b0b66a13e0b0bff20abc989b4f2b64ff6695bfe473e5e9c015675e82938417fb4c85a73c909725595913305360a0b38f4bfb49504170a2685bc4e027ce930853216d7e3b205d3b85020392099242c8108e9ef20df755ae98101c164c534e94ce92ac803cb483297c3a597a8b617929e9078c2e3318cfab81867787ce47b4bb790c529786270346cb26a5ecc4bc7751bd24d8a15db1825e244f8ff8c43bf026fa03b068b49f44a431351b49f23637b546bc7358209ad4cc83d31dc1324af837c07f9c8c6038adedd9a733704695d67ffdeb056af17e2b096de443207fc9015bd0825c55bfef5400acc5b42616826dab279a1bb43d2332ed854b16499c8349186f41a9ee456837680ed6044693442e8305641cd1a605a33cab34812e1419eb722853076f3a48c056fc0be815744554a4b65839bcc4421d74ba87eca390564bcfeabe500c9b69207784323cb576a4ace036d1f21b84515774ab2052d4ba1110511a479dd873ac809c718afc7ec66c949ab3257576706d49a2e5063585f93b6e74956a8942db740afaa0346859c8ea3cadbf186eb3866f2dd965f9d17a4036459a6817ffda98dfc860e72aa9a3483ed775c2f000cd4b2b05535c9cc4e67c2a72aac2f80665566cb48948c2cb3001322475ba164171982f4698dd21352ad3c68c88414ea5a6d9775d7110642e367fc21a9f6d12b29cda75b3d2bd1d74bfe9f07ed19829da9166767b23e5491f3ce1661707c82d626d8dd87c3de12ed184ce61fac387b3b289159b8efc4f953357aefc32ad8aa445e66c470734289c5f2ff72a85e31e761096cbf6862cd6c8b6b2c66bfb135b93cd3f81b23d53385ae2c44b72a024691eb23214a065795877249ce0c0d107105959cf10c035a8544190d269c8a763cef602df0323f1283fe5d1002ec9968c5b908e5c25ba05859f021497b79852a9733e858098c615545b33699b092fa70723761c0ac6bc61fc6c2ed37c628a7a4460c674d46476c158367abcdca2930212b3df55b26b589e6d53ae536a1532fa568365cb7c397bc8d868b6d82cfc837cdd09c1c7b2424e150d541874babb8c52c4167ae777cf201201c265eb48ad5c088f3e97442d70b1babc9794f8b373d237b674999219807484366d18a5747768a8fb8a9a0772aa6b714c0230c288ba2557e89d86cf78a017b64a23b93606a0eb6e12b3f3ca86a79f7d0c37e84dc69b45c73bcfc27c543565a301859d8dda561d198228b5a4eff0b28ee5daa3da65607b55319076593dcc9f95e4304429fe2369484f789cb16be66e774fc795 +ct_n = 7232bd9ae0ba85108f5e3d40db3b77a157954c29ecefb0bf9963a35c37e0812407ff8928bf3fb769ba7379ca870d55d4055fe034ded1d230a57010961987d0d7968ec783d8f49211512fcb568add14739df7c789a9b22a3f11e3b339975984d173171d048f0a0dd53f1b48ff1911d2c42a8ced90748f8f256fd58ae30f9df85a264c60be04bcfb9ecce02cd60978eb43064d9405466b13f915451341a0e018048440dd8b9e346af500c6d0387590105f56342e8f2e3bd5b34ec375deb2d867bc91463e000a628dfc6c446504ccc6f5b0e3e99fcf19d53f89d5bf46c148e5ce2ed3704b635f7bbe950ff16312e0d8a06e86ebe407d047abd18321a63c812200ddbdcd1675449fb61f36842f6d9273e6e62ba9723a83936ae53189e1a813cc27fca8d31fbd751ced876e1d3fd443fa15aa493c1f218198a04f6121910df11460cba102c65d7588da072842745157181f815973ccf81fe9edaee72947476977c5d63e40fd69f7a0c51e9dcd3f1ac3fb0abe7e4290538f059917a8107e973e6529d087b54e18335c5377c146f41d7ad97c08ada7e3501c9934808baeb9b639a198430019b28dda1bd2978b33857fc2faca28886c1e8d34de3f6f11e81db4e07197faf6f6c5defa8cb209b02b306674e0e1bc7383810368e8aa5323f5dad54ba12b33864957c577980eafc05a276b16d25eef1593d787702b0ffdaf55466204ca21ba6f5fba08d88979a5f0297a7a2ac58062f4ab2b6116689a5e6f9bd1b767dded9d92e488c4d33656e58106ed652b21aecdd68ff9fcd997c21b6be4701915d3696214ad11e10552ed594aecfeec752f7ef99929e9a06f5380feba1b3b8f6d6069ddd0d3f7affdb5bbcb43f7b7951adae2fe3cd488d39778f9adc2fac0e9c66097b81263d0bd457e9239137b01d05aabd55d05d50bfacfb57ddb5da8dbc3190f344b1f67553021b8f6ce55ff68d80da5e4a81d24b8c4efb3fc4aec37fb1dfe3863d63ff65ea0bc3c12e05356bdc067d794b19a1c328afd6c54e149f5955de99054257e1c7563e7c6d797e8f579d327828cd32afedd0208af8ec3a69e9ff89aa1e664abdaa7ea516dd2757f89a7cd750cfae681fa948c474dcc2b520cefed076bfcc6096559b5d0f5d4a9c2eddadea4497c114da4b77a5c83866366f155e5acc8d9689ddf8e8bda10a91e507487883365d291daf8816b6127207590fac250a270c0716ccfdb3285f74651955ebf5d1923eea977430cfe6aa2334c99b5bfcc8fec214526b186cc7c83ba4eb1912ff3dcbb0852e431a8abe6002ea57c5ea4407d73f2e55427c46c1797dff1dafbe2a3d57ad8736ff1e1d9a9084a55e3395b6d5f0293c81e8ddc329af70eff34a04d59ce15d51a3be53ed1184c612e130379ff7dd694aa9cc0ec1e86bf8736e0518f948608c3f69d28f5afadfeec6f02c8c001d98d044f9357e823480698cdf048b07114b7228ff16cc35595d0a199915eefaa036069b5dd9719679a77592b5bbd9d39e07a8e6d9b09e5d184a622c482d35cefaec46b0c6465f2efb618d1bbfe35a6c2726aac5895649d97617d74267d8f567c58686c92be8287ada1e4b16de27db430a23866c77934d2e0820f25a05a67030e59a512b04fe434c6db3b689000a8a180a31c697538ffdb7449fa004fb6881a76b9097d2c2863042086ce4b2650775b2d381f4e1426b23c343264c2f7b0eed7880608a6cdfa8a55e67920c29cf9a7098b55790c08db6f854186b28a169a776f9c11ee25ad23ecca05932b8fc4fba5944b0c79e26b3ea55c4c5f309c8850d597351a6b2b94fe55f9da013b599455bbde6ccf8ea112f7ea0742a5401cd7cd9f4bb5059b2d029c108dfdc31dc9f7246e526f7e99f974a715786f1666af8d58cbd664a23e95c0aa18dc591f525257526bc397f0177bca6468327ce410b33078baf3e62b8afb8c3fc5ac6d64f13fdafa09123374a1979729d940b533180da616572ca1e20d894cd0e0780c190211b4c3e09e80786ad5a441ecf554d2de05cb1573856c4be2c982c012e97a062a79c885f0378ef6add2df51b5f4fd4a4d5b09fc9328bd2244e6010814a03519097fe9f83255f5a9792e6add3294dda1e16fa36a5eafa1fe89a2e1809a49de52e783c7ab89e1af4de6fe4d2410a526495ed81ac98015793c413d810b6b36ee8951c03d31b2608e9f3be7f6302ccc61f0d02f0bee7d40e6991ebfc3 +ss_n = 608e8feb6786600d8b98edbbbb74d39353181f5ad34459d0e5b08034be2d9070 +ct = c5b83694fb19b6b7f6758a37a6925949b11607eaa9afb450e576821d42876bd1070d8bf61a71c41205bf0f90ef810f571dce3e90ae3687f0fc9646be401c7d142ca635cf6e044afa24735d4454c8deb9ff4a56382e04f6b91c4d03eb72ed2bbc090a6d6dcefbda2ab6ce64fc67468dd96ba9895806662029447bc54212f0bb27c42a6053dc6fc9e02c024932885ae2f384965f0fd5ce85b6686141f53d70274ad6843ec2ebc74895c87ebe15c0abfbb77ee8c86216908442c96c85004329990a3277b590e6570aad711cbf8285486478de9bf3592f04e1a91d9635c0c107a2ac6bdda4434699ec8ae2c651babaca7f659dfe96c59d941a01fb028796b7d5a8d9da399e67675f473d492f6529b680bf487c53501e571feae20cf9526caa53375986130a728b67e1a48b071239008b95c59b9d4c4861586044660ea3b9291ebd0e789b0ce9c22158b6fef2d28a37255a11f59887031bfb8f9af3fa5abe04d12e8b5b404d6d29d93b5fc7c23975977700a249069fee14b7598f98e6e1c9901ee87c52cb7cebbd51017e0631089c06f6157c5caf127b06196be7f6f6a33448a07118b17d9dece97f7487c90b7e8a729079769bd2c9539d57c325428c4666a502393a6383318dfb856948a44a5130bef24ad39bdc5013829380e97678d598b59f461df7d35887c3f8f810a3cef2212cf8d18ba65c06ecf78c7cf2e3ded0c11d18013762e4dadb81bb46289ccf8167f3f9b905d3a64342ead4c84d712ffa7d1a252c6d6e02eeb62f55d2711217bb793e89f5ea43e3e3cf6645a62d23527f7de90ce807831b94a58928e68ab22e1a438b17466dd6717c2675e121cc7e20d99ec03b1297e3a8b831713a150d7db2b937f394834aa4b673bdb993ec297e0ef9e531cc5211c4f83f71bcc95531ed503b5b0bfbf11c5b05a3f273478bb45ec98bf337217a87003344c156125574ac91760174de9be6c76a348c3517a16f9a56d77094f4b1541f44ea6f12f8f636914abdf7b27b86eff4c1e62c309e229ba447af958f370d55f11d3b1f408b4f773420d0f15686f078f93080b0bbc0d12df21d2762f2bef79cdcba5b075ea58c618664bc154ec2663cf1b22d7ad2ca4f25613c54d604b54cc85db8cc188be5c7039c51125bf153b329413d75bca5517ade9b2333ef3d4e9df8a671810abfa9845aac62873c8b665d014c8bdbe6f201b9913d9c924d3c2d247edd57fa7c61f059bf6e5f4e77e844197d338abe73b39cec9234b06fa6eea70aeb45039896add40941ce2ea13b581c33a0af36a8745c6ad8b135fecaa901a7f94022c5267208ea48f0722d9cce938f5d3d04ad9eed93741d70325c22d772cc3903ff72d288a448fa57e8741672db0a9e59435147104451a7f4c783b35012b54c42a7f03f8f63b046ba7d3ca8a29616ea5841410d55964271c295b06f06e26e62cb4052f1eec8328c69a9083d3e16ec5a3e19dae71193858534a12b9eec9637083abe8dd9461ced5c425478d5e77875bd188cbe7ecd37d1249eb2955d4379f34ed2515e7b09e6ca215cf1b327cc29efdca4e675f93cfc890fc98fe1c97c790a051ec37c999ea6786646e145bca270136cf2d817386730a23ad76917136aa779c17ffdf8e592e5c7887b263a0aa9eaeda6e42d7067cf073fc552fd537bc213c0d788fe61769e7c510cdf0de99fb91ddd0351c1fd16b9ae99a5b9dc7cea1b359eeedf49fc2bf73bea8b0b2c9e477129d2a02de2a4f047a20e21f5653b05e8340a9d90afaca6d5bb8e9d462b2fa6b8ceb1255ee690f22742548f053baba122d052ab13739cf86de07984d180a2e5bfde27c08500a301e4beb0585667febbaa75958c159b4d32cc0280c17724e16db625c4d98bd1a129d07ed561e16023f5f531c7736bd67dcce40f1ecd0a1a51d92f114005ceec574c4b6a83d15c775b566816728c006d2377c46bdbf49a9401f34ca991830dbd09e2f5c2908dffa6df30cdd7f8ef0ed12d3235bc8759f0c29337f8e9caeec5749f82db34a699c3858dade2702939eefc806545f27fe4df37f0bf2d5d150d57b1b4dcf9c80c1fa4b4655e5f38800683122bf563f913c6676c7b78cd4f3661036ac4e8ba9fbfc241d263dae84aca49f3501c70a718eb9e253802d138ccd0b1ef27d00877ef6ca99686e2ddb9d16fc6192b95bf495cc66527b2f19585e308025284764ce350dfc4e8ddbe0339b360cc91 +ss = 1023b718523a0363020d1acfca7d91e6dec55c92848bc75ee6284eb3e3122e9e +count = 965 +z = e59c7f796c7e09d1d5e4d2f8a3200bdccacfd01b4e63d77a264c6125605ca733 +d = 15764b82329876aecccb31a063697d38063a9398026aa85c87c13e21ce0d87fb +msg = 2eb7f9217da164e73e1b60228eeee36348a0543f00a1e0e273d828aa4feb331f +seed = a4ac21b06a962643cde07c6c695d4c6a4ad0a719f72bfb9b5c9f6f70ca56004090f3b7f43eb12b7263f6ea48fcacba09 +pk = 1fd6847466092f6a35edf2065ff07a67486cbec1611982c54b629a73671a11c0c51eb035b29845fbc1c98f598674d595c4fbcb5f2559c5945e92ec4ab4659dc7993750b93f761136fbe34063a2a6dd2270b174808e339a8e652b7686c9b487598b598ed7e45602465674329be47c885c80b886214c0f1597ac88681a487f7e96673bf1b8b3833ca7e6b50fa5a464cc7b24710b6ad99a5bf8704cb25ff25343922b65631a4c4905af20c15c1b257b7bca305d7c54c0bc45f0f72c408ca912f79320c840fa1a09cfb24d6aebc8ef22ad3668427f67b634a8637df89e09ea61369c1a04f01a4a953a2e18416fd43d7c82aacf585d058b7c5caace1bbb43012028a03025d3418a095c81f3899e01356687b3250b49965a8a616a3a6518d710d40aa660201cf068b45506c1a0012b1975a04536196d74b969512e7938866a652909b150df25502d02ce4d262232fb27b6f75de9c0b12f185644db71ac35c1ca8bce03a8c90814c343b21e96e6c7d44cb337c872c2e26e7a7779a3d3b3847216cc78a2499212c838ca53a16c77c7a692a9b61e568b0a389657e19ab0eca3f8f79c9dec97fcc005a9f94f0a8b73eff0589a7555aba6bd8ca4add4bb40717cc826c962c66a9fbcea3c879b4fcc7cca5dcc1ddd8a38cb736bf2060002b891947940dae20eedb616e6e113915a3582c375f9b4935cdb08aa925f01cb3c096187dbd2122c4ca0625c2e301abdfae182fee244c75781eb7b63f1b90370630e472b43abc96dea1299ce408023eb57517613b431cb2d17882137aba8e79f84187f1e902f243c8ce4dc24ef225f2fb0b939693b87607a48a16df07245faf0cf91061ddd4757be2031de80350316147a19c9efca8da940af0d00639e1c70a68695d5cc29ca30c1272c643e670057949774b2b4db4ac2f1eb7557c63c9b084b2d73c1c222987fcc0d85f67755815c6b66743c9321d143cc115505a42acea0d12a8dd5895b4832e843212a529a8320289672790c3610e35621d9f2724f44bb196b4828021f71117b4b09759fea707ef0c345311587eabe49eb08ba6b22140821c53685ae70a4f2128a6f643d475383bf9a7ef0b74f99fb50b2930309988c1cb3437de2526fcccd0bb617cb4b63c860838b3617f85cc51e6c7cc2785692a4b7256c921bac508ad79547e153e4b56b8fb8c8ce40754fb6538354c32fb34281a75e2bc7c58d562437f227196a85953a9fbed767534c7e38708cafd30a4100517b77abfb388b6e557f21054740c164d3f141286a42eb71826d11932bb1781f674d71f9c438f184e1658bca5c6a20d54eb8633d3b075a10d3aea45c64802b8a1387a23844b1b2227cbeaaa97f311a58e86310f13223e48605188f3259a0c5779a47e8a33b25bcc04bb5e9104d88a239d55935a367aa0c44a443575b414ba5605a58dd42a941c22cba7333cd7a9be94c4d608875ea326953279dac479d6b34c385482256f9b0c8146e3c67a8c1126030794246d9c5d3235060991b9e200b44dac9b0f6238bda3eaa7333923311ef5806e5581c9429790ca224963a2597b223f5064563302e689560f17448068c7f03028fc0daab52a009da376748388082b5728adc6c74a829d59278755272c4f25129a6311c687f16c707c02254044c4654158735db416578b39de7a87e960899ababd1e151a207477b197e5c555e38d47742a78927c83ea74962af85c7519527c9231dc82b11d98587bb7a067290bcc68794efbc375656115b931853027eebb511bd19c0af77333f099d6df5ae882768d0974c95c7ceae3793bf307aa630c643194ed585606d5b09bec015d6f0359a6443d5226b21d13413ba9d498650c3c48f2eb778baf66119d26642e076d637c990813ee6cc62c3d64de33784f704b32ab5674a2bc580b8106100790e72114ca950809a1ce102c4487883e87c8b5ea85b4bd0a74bec193c169137322fbce703499a8131f851c44944f3234d6d00210631af8845717191b315a45c5d5aac38ca768e90c6642954fa5cc06f077da59c63e3da085de99352e235adf76c60c49d73e323e96a02e69c2e9182a8fe386482cb3984b5bcff2b836bf22414147a1a7157d1566acb4941cfaa5950f1aa762ac6cbf2cef21a74f5f755454819fc7b71dca65d79ac9f4633180190bec598359846bf910d6321149bfe85b189464f9d6bd33c5baace51e75e4e4913d0b8d17caaece6 +sk = e60b40ad38a25e77c7a6d7374f057ab69a175f77223480975e7baeecc6cebb269173f58ccdf2096c27b42a184a3e27702d472f3f35a2175184fa1004cfbbb3c7bc43d5853e2a4a5e8324cebafa1d29c0a13adbc5bac5a2e4caba40e48e71308aa7492cce9a92f5460dc4c30312571383486c03dba9524aa6c6c24e4ffc68405748aab3214cba957d948c608b7e129c8487a189c3708b59c9caee04bc2d687558645821f3abc8079d5ce818b7f94fa6d5492a5aa1d6eb356de66d040a9101fc892731cf13f20a7d70c2c5236a090c89864a94c88a36fb7035e769c948463a5ba7cc79410e420873576c674d9660f8d4a73576a5a80010cf82746982bfece677ded0963cba0ee791b600e71d2831be9d6752ceb5c87aa06a0e019bb68978e2751cc9566e8d0432883cb8278bc8ad071f9195696d9340731c19379008645c29eceb6effc561bc31019cb02df3d588d1600d6ac32973d828c3a58a4ff7739ea3957fa0b1162060f005062693539bc2c2a96494b53c496906552ed3a198422771ba54a29251e8c939c7a001ce0153960231317a13dc289b5b24af28ec85393a3df3007eaceb2575750d51108e8cc69326068ecc5513dd4952b1d136afba5a0d5c067090297a7007fef35dfd89b821a96adaca372ab2684a5749a17c5f6994c357d172b0eb6bc9225d73184e95a972f161749ddc55b000ce1e9c4d61931124605943562511a73a29ba944bf725b4e2376ec6c9401b5bd2d953f3380261533eb0b5135fdc82043041ac5231a772cbb37597c8e115166762b6719f3d9963afea53b4e940fa3ac4cc8250c25bb232f79944b61774244a09e0cb576b918c521336f78f0f7b6379b5a6018a2ce79a48c5b239e39368fb9b4186a02e9bd45f68a526e7b345bd452452e7a00faa3d9b589582e50b98400a949c319cf91a85d199c8da1efa12b28ad8a4fb6055dcf93b8b7747f672aa954a74c8c6754d8520cb88177b656e2714a1d6b9ad42bb454b8abe08620d557328bc099e81107f5e98707b28635dba76fbb73dcada45f65c1c2132cad64881c4e691ee655df384c745d6920a81802ec61b0a488361d86f03a4b1b15cc03c7446e738bacd293475fc3d1dc9aa65a34301f424140809a846a684482184f8b18a454cdeca5eeb486cab7b972d904d94183aa55a322268a107507f6d4b29c6f2825ab475d4d29b09891d7f508d131bcc26c520675a50a55a32a24944896520b9e6709b14973ed99e3b800d3c0590291809b0753a67632b905b7d6d112fe0e68b4ee3491a3b0a0a06262d1412f4b8bf6b3c1c9ff56eff9b044de24207773e09a7a1c6ec3bdb7a760bb971f8746bea8ab6c8e5c48ff318c617a2e2384fa6932125b6c0b07acfbd94c1663605c652bb7ee46af6f57c28b8662ceb44a7a1044e39477942c4a3375fd6203a1f954f91770c9e12226f65c8464578605a61131c1b5e6a6d3b7c68f4e039a5d8a70211c27ad266e0d217c8a90d794048031387fd73534ecc38688a951011664ba7bf47f0c963d82ce9e84d2ad85bc03271661590d2830c88975286dc12e8b78a2dab3048c02a663936b330336dc9003af9863eb591cf4838e3538c54f909b3fa2be118ce592cbfec92b5aee93caf4b8cdad2022ec346ac2a12a7eaace683cc07055fbbf36b460cab60593bc71b94559c526a0168a0465537da0e3827900a97196626135b39bd73722741fb1912e0c9fb59012b22b90ddb7d0802822e7113ba40ad2ffac31569c3066375761c9b446b517ff0497a3809462a340a7123da135203166f6ce81bf0c80d818b6283a989f7a69baf288d1fe6a83b4a1d99a7170bd0402e222518c78427e57ac8a4a19d7a22091b5604b69bb69a517111a515b378071c213fb504dc69074785620b802a6cb7aed2379233c2bb507452d2ab54b9f1c7154374a82226b65b2e2dfa06db459523fc02dd3876d7b750ea6acdc5b5163e2769dda5a86e56c42fdccda582c136c126eafabcf7686bb4d3aa4dd925d50a39ba04921f167461fcb105318068f05e9f0a334049b4affb52aa44b04ab6926818cb6e2a365c072fa2f9842d499e384a0f0b2a02efcc19f188b52444818e9a0a275b4ea128915f98a17d173c35c3228db90555d106041412755247247164e6e94eac3304d396913cf4ca2a57691fd6847466092f6a35edf2065ff07a67486cbec1611982c54b629a73671a11c0c51eb035b29845fbc1c98f598674d595c4fbcb5f2559c5945e92ec4ab4659dc7993750b93f761136fbe34063a2a6dd2270b174808e339a8e652b7686c9b487598b598ed7e45602465674329be47c885c80b886214c0f1597ac88681a487f7e96673bf1b8b3833ca7e6b50fa5a464cc7b24710b6ad99a5bf8704cb25ff25343922b65631a4c4905af20c15c1b257b7bca305d7c54c0bc45f0f72c408ca912f79320c840fa1a09cfb24d6aebc8ef22ad3668427f67b634a8637df89e09ea61369c1a04f01a4a953a2e18416fd43d7c82aacf585d058b7c5caace1bbb43012028a03025d3418a095c81f3899e01356687b3250b49965a8a616a3a6518d710d40aa660201cf068b45506c1a0012b1975a04536196d74b969512e7938866a652909b150df25502d02ce4d262232fb27b6f75de9c0b12f185644db71ac35c1ca8bce03a8c90814c343b21e96e6c7d44cb337c872c2e26e7a7779a3d3b3847216cc78a2499212c838ca53a16c77c7a692a9b61e568b0a389657e19ab0eca3f8f79c9dec97fcc005a9f94f0a8b73eff0589a7555aba6bd8ca4add4bb40717cc826c962c66a9fbcea3c879b4fcc7cca5dcc1ddd8a38cb736bf2060002b891947940dae20eedb616e6e113915a3582c375f9b4935cdb08aa925f01cb3c096187dbd2122c4ca0625c2e301abdfae182fee244c75781eb7b63f1b90370630e472b43abc96dea1299ce408023eb57517613b431cb2d17882137aba8e79f84187f1e902f243c8ce4dc24ef225f2fb0b939693b87607a48a16df07245faf0cf91061ddd4757be2031de80350316147a19c9efca8da940af0d00639e1c70a68695d5cc29ca30c1272c643e670057949774b2b4db4ac2f1eb7557c63c9b084b2d73c1c222987fcc0d85f67755815c6b66743c9321d143cc115505a42acea0d12a8dd5895b4832e843212a529a8320289672790c3610e35621d9f2724f44bb196b4828021f71117b4b09759fea707ef0c345311587eabe49eb08ba6b22140821c53685ae70a4f2128a6f643d475383bf9a7ef0b74f99fb50b2930309988c1cb3437de2526fcccd0bb617cb4b63c860838b3617f85cc51e6c7cc2785692a4b7256c921bac508ad79547e153e4b56b8fb8c8ce40754fb6538354c32fb34281a75e2bc7c58d562437f227196a85953a9fbed767534c7e38708cafd30a4100517b77abfb388b6e557f21054740c164d3f141286a42eb71826d11932bb1781f674d71f9c438f184e1658bca5c6a20d54eb8633d3b075a10d3aea45c64802b8a1387a23844b1b2227cbeaaa97f311a58e86310f13223e48605188f3259a0c5779a47e8a33b25bcc04bb5e9104d88a239d55935a367aa0c44a443575b414ba5605a58dd42a941c22cba7333cd7a9be94c4d608875ea326953279dac479d6b34c385482256f9b0c8146e3c67a8c1126030794246d9c5d3235060991b9e200b44dac9b0f6238bda3eaa7333923311ef5806e5581c9429790ca224963a2597b223f5064563302e689560f17448068c7f03028fc0daab52a009da376748388082b5728adc6c74a829d59278755272c4f25129a6311c687f16c707c02254044c4654158735db416578b39de7a87e960899ababd1e151a207477b197e5c555e38d47742a78927c83ea74962af85c7519527c9231dc82b11d98587bb7a067290bcc68794efbc375656115b931853027eebb511bd19c0af77333f099d6df5ae882768d0974c95c7ceae3793bf307aa630c643194ed585606d5b09bec015d6f0359a6443d5226b21d13413ba9d498650c3c48f2eb778baf66119d26642e076d637c990813ee6cc62c3d64de33784f704b32ab5674a2bc580b8106100790e72114ca950809a1ce102c4487883e87c8b5ea85b4bd0a74bec193c169137322fbce703499a8131f851c44944f3234d6d00210631af8845717191b315a45c5d5aac38ca768e90c6642954fa5cc06f077da59c63e3da085de99352e235adf76c60c49d73e323e96a02e69c2e9182a8fe386482cb3984b5bcff2b836bf22414147a1a7157d1566acb4941cfaa5950f1aa762ac6cbf2cef21a74f5f755454819fc7b71dca65d79ac9f4633180190bec598359846bf910d6321149bfe85b189464f9d6bd33c5baace51e75e4e4913d0b8d17caaece6924d3ec40d594ff4bb68daacce82b5610461fd5a6bf990bb154a34010254ad77e59c7f796c7e09d1d5e4d2f8a3200bdccacfd01b4e63d77a264c6125605ca733 +ct_n = c397f2f661a6d371a00a72f6efc5c873d797058c4d67ee7537db7d1bef66b471942aa348837866b035d203efc4655489a517fb6c10ee46f8ac1f00b37f57fc353d0cb68722d379e1d6275deb97ae5b245c2261c6ce4fb2f221ec1ff7acc415a2fb9f9e8b371485eae03cb4f0128a52171800a8e8424d3a29462674e013647fe47dc03aba71968fa52e3f17eb02ffebe54f2b38ab78a980d5e95dbbc397a6a3f425a2416a53d26c8916bfb14a9bd9f0a3cbd26f8cec4cdfe4c5dfa1a7d50510d9f88f342952d1b65baa856fe89b9f54a6f18879764e664575725e1e197b31b1cc1104d3232425270bc1d9b4d10056cc0154d014bd0a8b9d5f594dac4e1e2e9c33008bb00f6a12806b6beac495698114f6b305b60b5492e8226e7940a2535264c7137ed7fed137f509a9860eb22381f02ca40c977d85002e1466dc24810d5a0e6c5d52d3d66d4e44b688b342e28ffce5e1b944df3471dd3a41cb111bc595b893f3e5b22554dd129492e1482496742f6eac2796ab71c962b7632ddf24c10cb4dee8fff068780048daeba94a3bed3ea6c322a8cca40f3c1f9e0cb12b67dc8ad0a882d350785309a547eeadef6de0891bce1c0b8e61d18f8e0f78594ebf5c6f43c511c2d31f67214041d708be8c3ecf75a68532307b51461d63903f6b18674764ad3f602ad22472858f66738234ffe996851e0379b19ac3cc49f81b9042478926506b7b2a7ffdceda2b124566d93d968ff0c769e1a83901bd0c7bee4c7dbd9da5478e3a705f434f64d2d5c7e82ba0692e6cd5fee92a9dc372c642a1f2adac75633d2426dd45e491d591fec34d851c173fb6fff907bf8198465b36d4b54607ccee695cf43060b1217d5427a152ff54ff5c6c1a96baa126ced6663d09b57005a681a1cff6d842b78d050f4116a15ec1ebf352c10c7c6d046992ec2df08fcaca17477e7a5b987ba6c626150508b2a1780ed825bfd88acd95ab31b41a1f17cc56ebeb9f144225bf6bca802016356b80bce98ffe098d5f7f65cbcbdb66e0d2f781a92af0a61a3b2387b6684eb172bbdcc9ada35dcbbd3985c003fbed0992d8fdaa006b35ed4eaa826feeafebb85d3e09e45814a75bdb1104cc317a21182b126f727ea251813e559b26dd6ec47476e67931707e37ed6c6d6f11740c3b0db00b353bbde53a9302767ed36a375118557bac201b3493448916232959409f099b0e4bf319616ff93bee3e8ddb8e58b27e8ae088013d60a3069dbf48252178c64d1e870a35744c3029e4c443a86ca740a765680da475775260462248472294caa1e18df8779009af611e381ea24bccd4ab20a5a8aa72142815d28b319c8e08e8d0d32a24664bd03323fac9dd26dc5f5ccf53dc3a3e190a1f2ef4481dbe803891fd0dba04c76d3a53abb1fd8e5a08c4938a10701971eb20bb33962d0898fc98873f1c3849785c04708444c7878a0ff187e60098364c86e134e6575c9e297ffc3bd74410c1e36b6fc2c6d7ffd920a26288b84cbe981656e2b164cbbb5a6f9290b100d44b3c74e6fd3bafa8bdb0fb0cc68404e23226c8569670209654a87333898968ca4d53d14c025346e26680bae755f45f0936fb0cfd0f7681fb25745631973bf398505e893c9d286fe5b88d3c43c28068e054b32960dd9efc02e053f0803501e69ce977d8b58fb29f76ece1cff39c5c73dd2faa52102a72c8a49315966b5f27c0402e0295fabed42ff06775bc0b92fba126f5fcf9937e27cff503d6c2b0ec0c0f3bbb21121bc0649f21a43a1c4555c4c148357c11e8fa861e5fff8b217b87772af74a2e4b1d8c3e173dbb5b0aa5f131764cef1b7a163311f327f018f7cb0b93d562bbe737505e83eea879691179d75bc40ef3f75df3f3e800a75a5ba72359f9b68f4920e670f40a4bbaef98989d9ccd74ae7f9474ba91eae0e0945163e52caaff947a8fe670116dccb4b520cf199e7ca35d40b14d649171f585bedccbdefdda12eba4492bb0266606696533aabd7be33a89e3081544a09b13b2105aec27eab63f41c9f31270d745e2fca482e304b9f7736da8a6b18a89f22aa17043d43b2e60cd32154e99b103f87061a5ab22a35d25f6ba6ddf617efeeab9c7e02677e82c0c977e8d10dff848dbbeb87e535a1feec2be0552699c821e79ec7052a34b9d0a9444ceaca55d7044f7cb69d2a892575500a048cc79e04e7cbd028ab0af0ae9afb8d7d489528c625897 +ss_n = 2fc14e97fd052be3cac823cb93e7ba31d005bb700d7a4591e588f5b9844f44f2 +ct = e192635f204702566d1a5ae6ad4785f8d25801368dc9cbb7f8ae33bdcbe315f5015fb80a4c3931220a760c562318b30749e7f6d4af1ec7c51ce59321a81396f183c76664ffb50823202b7a84ed3b0afa64424a621cacbb2776a393ba85546307dd95b0820396b989e47b15ee3d1fd1cf48aee8ab6fbb60ba786e46cec91ae807fa0f5486a88eb421637e8d093debffc8b90988082487c7978bb3538cdda9482f365e2dcd5991920faa5227c78704e5dae409b7c19ac36b1d209942cc0d59dfe4a04f4c4e8f0ddbe45dd295b49078fc24f2e7591b607d45f47ff69340ac405d1600bf581344607295627a6d8e9fd7b0b4c4b304efd9257ef72b324a438eb19b2cf3ebc1eb94aa8bd7aa6a9d1eed5d5d18ae2d213b3be26a9d77f6557d619a55b17daf487fa9187e88c9c695ac32384b7cfd07370c8450dc774a06f0916277a33025aca54f755d790bc7337ae291facf750e2f23a6d924d58e278500fca8f4526c8f331158b7fc0e436ca76c5d861b2c943fb44e7d3e2d6adb1c8f346272b5b654a1b98c6a73acaebd260187e45e47d048b124f2b67930c476752a5c28eda63ae28ecfaeb7bd0b2b5bca7bc9a737e1c58cec73ed36c22ed79fe46167f6a5a038d530a2ca4c92cecd4dcb9d045f87a6e268ab5b0187c4f24d3bb0f8f2de0622de1d5d34352eca0b7d0bee2db3c3fb391a1a028b826e1515d89238cb71a79ab9234ba598a605b023674528a61a16a60373ee787aa3e396276b29f58345ff497005fac199d7fba424b605409db6cf24206e75b6e2a2a09dfe21a548a8fe5af0c3a819fd478f84319a3482e78ef7be856189ed5485754c3acb8cf66c1d3d9c0376e046b0014a222fa65c5eea7f08bd0b3610260d3206fbe79a359b27d91b1cccd77193ffc836772f15945428de7df8d44976bcfe692c2ad8394665422c289170e3e4b5340842727595e181a96b70adba63580758fabc8f44ca9c4251e7d14ed183f01d26f4fc986ad7515c1566b55157213d4664993c32ddbb927ad0273609c777734102da77e355f23686995add83c1e88e18345ba24411582e7b61c188ee79245ce2400d7cbadafd32e26005b9985a445e46f10989ddb57d44b18ab21b0e104348da82b2f02b6ea504fc50b92f24118071717f3fb4c1943008359ff254a36e74e8112ae553638869811cd922a1a78daa800bfa1684c7d88b2d538169973a0bbf9374d5cee29fe013bfc84911cf696a0f924a9459ed8ce7362e9cfa01399082712ffe46fd61e63cf6ba77bd09a6443a8836ba6e746bc17a0e3ddd9f4ccb638d6bdabc3dc272f411dcaba029e5a47aaf3df72621efc289624336d49646b77953a2cfae29a108a023d3739a78fe2edaf50267896d3cfb8eb35d0f3db060cadee9c6a76ffece1008362dae083d356ce1f62e2dff9b3ec51cc1f5edab4d79bc6e346ccf360630e7ee2d7ef1937b290290576fa6e7f1ccb5fbdd0c6f07da5ddc1b00fd8f487ad6dbb90557eb741069816c07ed08fa578ffcb2d9782cc61cbbd7eada9660e7dc616fca4abb16d091f3696117e2e33c54d6490b199bfea93e349d21fa562d07d7ddd446de17939285b9278f06a6740083a7bb43db7916db55d655e82865379dd5ed62401286bda7730da172d8f8f9a8ca74c42220ad53e22e926076a765c688459a62a461258a5def0ca9850d14ca42dc1cbb4d3858d47cca665534fd81feae8561d8504db0e98aec2cae72b154c30d597834b400195d211c635655b95ea4cb695ca570ab62bf85b5d204448bb5978245a683a103270d678f6119ebe834aaec6a04af8a0d0e623e0fd8ae8dd115cdedb2587edd70db647d6d9f0e66b2643d7e1ee4025b28572bf8fbc669e1b4d0b8c385d4e4f284e7e0cbcd0201e8e7120091b184ab13096a535011ac1da96c74867283cc30444bed1f1ea812b88bb877291cb6812dbec6a1f141273a9df1e355c60ea920290b3b069854056b75148e006fc95769a3e6674b22adc1db566077030bdf0501f32db7e0f195340a457111d0bef8a6f6703fc98236bfed7b58451ab858a1d0a91b0d1cc5a018ed85512d2a880643456fcb7418001277f183c372760ca1cc63c581a4b29b06d8d302567f1722784ff0ad6c06552cc68a9be3fa5461cbfe2e94e7e894129043468643ea115e99271de4b0b9e026de0e182a471c2078ad757901c6c278664be18658bd191b2e9de386 +ss = 047cc9c4553eb25ceb5316b566467e590521e23dd0b189ec65cd90522b9708ef +count = 966 +z = 86c7d50e71ccd3c55175b8c55dd44a49d05a78d971ec3735660b35fce4a6c2a8 +d = ee2e7105db5dae67706450af9014c95bf1add339b9672d4b1668f5245323b5ed +msg = 6c08c389f2a0e861a9b2a50c1ae2e8fe9d69f4f504a00ca85037bb6241e2951d +seed = 190b5857935ef171325335ada9ca55ac5453f220ed9babcd2fc796b82504e633d908257e622be918fa14dd4a1aff990e +pk = 1ae5a037c205651255a36804a3f60fd34a3e91a8c5e9cb40f8cc82a35968dc520f34d66ca4225f24a026c8143cc546a7f9545186c5104838119d1535f3d55db1e90f31a3944c18b19832573104608c839b365093a984c0c2e86f94c30658384b5e1103c968168761a6e39440a7c50b44697a9810848f28ca5d5b820eab057ef03642f600b52222606b7926670921f11257f715b761035a21938541ae5100ad0b919e2971029b4b7139591bc84417a6e14a2b44c599a876a5f33689bc36f9184ea6e4c853ec979663205a0914293441dd168ed3fc8983b8cca8f30604c97df9863a0f19bb293a469b0bac3a0a23a2d4863cb089d38aa382393416f96a351c58ff853201d9a28ba82554767d66e899126b32df1c3ab32590b202689c7060802579f1ab6d48834e974624a1c17dc57abae8d03609448698dccce7310382724b18eccf47f75e881523d323ab7219ccc9ca3fa4d56abf3067c3e2584563acb2042be10062b44b6b3031c6bf229d114351fa1388cf6611f70ca5a1b12a483855057bbd530c8d4e754abd75b3c8c19cdf07a2ae9994601434bf9ab3208c76f0b72718f8bd0919c27b3bcffa1751a4a67c81cc335c4912b6063ed36944503816b190b5fb8996febc1fa41145583304d5337a53311f2896a7b5b4954d19655224c57410618574bc305b7ba4e171bca38c41825282fb0ffc829df178422d121db50158316c305bcc5672ca7c23161c25664aa5c45c43494a00f568a17988b0cc74bd6cca4e92149948a3da6a97b5ac4b5deb521c9c3a247a6fe1743500590433b4688224a264983139197d0276b7e1f7b5ecd7ae6ea156d8d6a2b05c979f7ac5d906128c934ff3018f9c49795086195eab265f288257385d07d62e2d49b11c7b95f481adf0374ebb5163e721901958095f13c7e4a98645c56e990c00d6f2718a9c6564343ca4d1b73dc01f7a05b13d7950c34b54119b073b89578d989bf6b95cb589a94d308ace70ba8ad1172a07b3ff4c8e749ab8e92763c27ab1e5a090ea1c7ae06999f824bad5e5872c4ca6bde3acd3ab5612ac36dfd6719a02c978953717895b5fc150261354e5330268709f223406d574142d70987f8b5d5bc46dd8030e52cbb5bad80b0ebca646c1205b17752e5a05c5a53d90110a7349849c19175f23c0eb661acee571c73042af924e75fb970ac74dfab71f2f65cd8c1c77cb2443bbf455e9e6ad5cc33d80759ebed75613e54160505f3668adafaa26bda63759c62eb6d12c25c67c140253a0920e8e8cc7a5ea1d05e65a9ed44055abb68ff75468305180a81b1675bf4685444df8140c97c5d99b4d44e030ae02d032e6308f8940471b3f0305a374eccd8024b2727c883e5313fb9048a029c313e8c66be60be01120e40738bff8c21ad5b6b961724063c29584020567c04f638d238c67e0c3bfcd269243a964843ba3d1029981e4043ce108072220c7b8bf9da1bc4157263ed558603416ee9410886abc8b273aee374aa9a857694389dad4bbb1b7b40e9c2ea51cc61326620b65c2c8124efd5a2702b8cba1bc81ac290a1da32bc1377f5e17b07f4c9a7b237fa7385d29d36a08b68e05f61fabfa6bdadacddba9bbb687883431221966078e466116f06791b7ccff0b243d662e1839330ca9a14df28a2391798bc05571c963d15b19a2e632635589f2c8a3721c834a3026c7a93de8f71c64b3a188289986d26d827386ca7a4cd1ecca568a5d23521fd61ba262209a2daa3fdb5b1dc20b1f3399968072129d86b142fab5f73a17da8930fd7c3c30fb60c0c055dc5cba33473cbd41b45b5c23bd1764a7e58158c478176bbb8674218c65bc5cf15a941b91e0664b5a925ab5c2ce4aa345105472f7d417c6037a20773142f8c1d90832e1a8aab001a268681e16e1749a259cd1d3b64ceccf4da33260b6bf08325c7d2ab423c261b6c81466d73b7722a7644c6275c42260c32ca4b622bb2b82dcc644cfabbb10734d898b8510524fbb80bd4196737f729790e6b6a814c993d080abcb4464280bc91aae0ca2023d294d4ce29b10aa70c1db9f9c60b315ac9f4ca7b259a46ded437994ab9f477cc0c341248c865c08a88320b41a99b699072ba440d15eacec46b4f77267896471120a14a17a254c43e38a7de36617a64b23f491c3282c38891609c404030d56e90b0cba1323d98093c5ce4ad5eeadd6971e39481c51daefd450670b52aa +sk = 5d185e6d51b2bb93bcca2252755181544b00dbe4395a3441eb461fa5b199a72a3d0ba35291d57a5f872680f1453f9acbba1268bf34c8e328a78a4aa961e235d58bcea8bc81ceaa3356f237681ac2d9b72d811a65394223bfe610ec45b6f20663ef62a5da680a066b275a1bb083eb452a19394a0918b3c91ff3c2a06d6c3693eb0b022a6734d621fd3696284a63fa82247a523edb156c64cb6b32d0244ed68e8410b1f59c1c6933cc4334beb80261ca5cb31a5891cb458e0bd255b8b63680832e5a46ba85eb4739131849c27cb7a96f7cdc1b32f03b64769110981759bc21f5e6379e768b66014b05fb07adf6232601a0271887059c033bf51053ca29c071b86169a67cd969e4f921015001f13b6b5a17c473cb742b832d13f3623ea71018c770c678b557cb94ebe84cade92b8ec5366ac46722ec8919a249ed035a4f7646db4c57dfc21d312b7bacc2692f746b59b089d81c3ec6a78f9b761106498693b2511bc3bd8c8b9ad3a26751d5434291c56f52b5e475bf8197237ce63eadab75d0106cb6383d8c3c649e6a63adfa1a7194c73cdcc26f1a2bcd789100fd80c1b58171fc85787abd4aa21933f77dce547638dc25343632928c0bff7361432cc96137c48d614f2117578c84363d760587100a7fc47401fb5f0059539e5bab21f6b9baa8a88a6a5ce56b162d9b4817b7917aa27efe924230a203cbd6ad6c0503a081aa3be4b349460b5c0bbfa375b2cb6c91895b5fd9134635b25e359600890ad039111713db5ec6535e593588ecdc28fd36a895034f0965bfd94b8f48cc1cbfd4945ad8241b421219bb296678995a354ef665c4712a697a34528e44121d64032c9a4e6bd81466b8389e8810ec978fff925f69e150d6e50ea71c5518123ef93c75d0188ef26465af1885d714092208a99a74b9fc9894377215c9730b6444bd70604ba81492bd8a3b48f643549bb45ec95e0f76bfdd6572c6ac9d0c68762a90770f42021dd91b03c406ed0b08fc17076953640e2b4c2507b5bfc142ab079d06811cf4608c0b7610e880cd9a29860cdc0c56d230bcab25dc346e2abb6ba48113acbb9c917c73313b5ec3f51e10cc321a5a0dfc1b358020b1b65150fb339542cb21a2c0955c1c6e9d94b78b0030ae186b41051d10a95dfcb5c47ec9cc3502b8fa4c48443426f2061b64938165c5ad5957a2eb7588f0a697e4f35bfc4a303159b82cf967574794265c199d199b4589323531257003c0a91365205b088532a02d5bb44444c7f51a463671258f91a35be66aef838685086b17b5a88b3572d368347fc3afda9cbf77928a78a23279face4a373dd8543fb3e1809739c4c1864b59a5aa718155fd9268836584e8921560317dd2678520e932869ac3be99af77618b1523b9ecd91133a939229a800f991d7b587b4bbbab1160565163b932d84ec1bbab49066b6eea969c083c814c9a5b8b5a22408d0869903806697b1765fc11ba5193ce1c88133b883a5cc54e7d9c43a08276ae9568a8203760919f9a9951c3aa547558a6340345542c08511149cab2a79e940e6854a1f7f54e39130cf7ca4ada926a4e40ccf7413ecd234a5693360a703a30a71728977e9108b1e01c90bb4c0476da9e94aac72c4539f0c0be4b409a55e698961127dc48851873adb2c99a9b1107b3e3b1bd0061e36a47c98294c98bcef97198102346563a9792c54db5789e408a629a07630c654a290917a84546f4a72e703a699266b6c6e60c2a9220b66397d6ec1f7fbb8bfdc31add0121baac36bcb30e2239243120075a2440ade4c380e16cc2d8ccf3d24f2d6bbe8eb41acac1cc71900b21f0714f2c5640fc6b6050bf1d9887eda531e088037fe17515db846dab22c0092c8d173ccde14ee4ec574a3444734302081663319916296260a59ba5a1cb2f26c3754cf08e59439b24e0024a370f7b954447e8ce892b79c0931f3f211431f3ccf6fc148d8b99809259a12a13ae6b32a997610db98263b4a7a5a7375bc4869f0935c72a2a1b53cfb396be951215eb820879db2444686b9ca44f6a7515c3e6b0a1a3312a273e772149be7b941ff41a2126b8f7908b089c7cb949ca00cc028ca57f1204b54586c229c61ae2a57086b382f5083e0627cc24954057a6827641ac9b82c6bf140ff1c0a458e22e63d55dd883b8bcf70fa405cb1ae5a037c205651255a36804a3f60fd34a3e91a8c5e9cb40f8cc82a35968dc520f34d66ca4225f24a026c8143cc546a7f9545186c5104838119d1535f3d55db1e90f31a3944c18b19832573104608c839b365093a984c0c2e86f94c30658384b5e1103c968168761a6e39440a7c50b44697a9810848f28ca5d5b820eab057ef03642f600b52222606b7926670921f11257f715b761035a21938541ae5100ad0b919e2971029b4b7139591bc84417a6e14a2b44c599a876a5f33689bc36f9184ea6e4c853ec979663205a0914293441dd168ed3fc8983b8cca8f30604c97df9863a0f19bb293a469b0bac3a0a23a2d4863cb089d38aa382393416f96a351c58ff853201d9a28ba82554767d66e899126b32df1c3ab32590b202689c7060802579f1ab6d48834e974624a1c17dc57abae8d03609448698dccce7310382724b18eccf47f75e881523d323ab7219ccc9ca3fa4d56abf3067c3e2584563acb2042be10062b44b6b3031c6bf229d114351fa1388cf6611f70ca5a1b12a483855057bbd530c8d4e754abd75b3c8c19cdf07a2ae9994601434bf9ab3208c76f0b72718f8bd0919c27b3bcffa1751a4a67c81cc335c4912b6063ed36944503816b190b5fb8996febc1fa41145583304d5337a53311f2896a7b5b4954d19655224c57410618574bc305b7ba4e171bca38c41825282fb0ffc829df178422d121db50158316c305bcc5672ca7c23161c25664aa5c45c43494a00f568a17988b0cc74bd6cca4e92149948a3da6a97b5ac4b5deb521c9c3a247a6fe1743500590433b4688224a264983139197d0276b7e1f7b5ecd7ae6ea156d8d6a2b05c979f7ac5d906128c934ff3018f9c49795086195eab265f288257385d07d62e2d49b11c7b95f481adf0374ebb5163e721901958095f13c7e4a98645c56e990c00d6f2718a9c6564343ca4d1b73dc01f7a05b13d7950c34b54119b073b89578d989bf6b95cb589a94d308ace70ba8ad1172a07b3ff4c8e749ab8e92763c27ab1e5a090ea1c7ae06999f824bad5e5872c4ca6bde3acd3ab5612ac36dfd6719a02c978953717895b5fc150261354e5330268709f223406d574142d70987f8b5d5bc46dd8030e52cbb5bad80b0ebca646c1205b17752e5a05c5a53d90110a7349849c19175f23c0eb661acee571c73042af924e75fb970ac74dfab71f2f65cd8c1c77cb2443bbf455e9e6ad5cc33d80759ebed75613e54160505f3668adafaa26bda63759c62eb6d12c25c67c140253a0920e8e8cc7a5ea1d05e65a9ed44055abb68ff75468305180a81b1675bf4685444df8140c97c5d99b4d44e030ae02d032e6308f8940471b3f0305a374eccd8024b2727c883e5313fb9048a029c313e8c66be60be01120e40738bff8c21ad5b6b961724063c29584020567c04f638d238c67e0c3bfcd269243a964843ba3d1029981e4043ce108072220c7b8bf9da1bc4157263ed558603416ee9410886abc8b273aee374aa9a857694389dad4bbb1b7b40e9c2ea51cc61326620b65c2c8124efd5a2702b8cba1bc81ac290a1da32bc1377f5e17b07f4c9a7b237fa7385d29d36a08b68e05f61fabfa6bdadacddba9bbb687883431221966078e466116f06791b7ccff0b243d662e1839330ca9a14df28a2391798bc05571c963d15b19a2e632635589f2c8a3721c834a3026c7a93de8f71c64b3a188289986d26d827386ca7a4cd1ecca568a5d23521fd61ba262209a2daa3fdb5b1dc20b1f3399968072129d86b142fab5f73a17da8930fd7c3c30fb60c0c055dc5cba33473cbd41b45b5c23bd1764a7e58158c478176bbb8674218c65bc5cf15a941b91e0664b5a925ab5c2ce4aa345105472f7d417c6037a20773142f8c1d90832e1a8aab001a268681e16e1749a259cd1d3b64ceccf4da33260b6bf08325c7d2ab423c261b6c81466d73b7722a7644c6275c42260c32ca4b622bb2b82dcc644cfabbb10734d898b8510524fbb80bd4196737f729790e6b6a814c993d080abcb4464280bc91aae0ca2023d294d4ce29b10aa70c1db9f9c60b315ac9f4ca7b259a46ded437994ab9f477cc0c341248c865c08a88320b41a99b699072ba440d15eacec46b4f77267896471120a14a17a254c43e38a7de36617a64b23f491c3282c38891609c404030d56e90b0cba1323d98093c5ce4ad5eeadd6971e39481c51daefd450670b52aad26f60719f84c26f64f4c06e293395c164a74644743d9d192439ca1efb7d9ead86c7d50e71ccd3c55175b8c55dd44a49d05a78d971ec3735660b35fce4a6c2a8 +ct_n = 52f74e890ec05a5314b929224104c5b6444c03c78b5fe0002e1f3def01564adb5df84ce71de932ed9fe13a25d417d27f89cf1f7e0415f28f22b313b0059bcdce126e88f9927c38ae783721d1a47d357c80bd09ae3a91b90361782451de84998301fc64406cee3ffd650188904e3ec77eec595ece4feee1b7d8d7db06780f6bf340a2aace9ac080e4f2066b13f296980ce482fdff6005725b2725b619c9e5549e0ee53d4be9e37713eecb48bf67958e2a6780c01c08911daf61a1142cdc700cdede5241b1f7d2c5e4a6c905449c6e0db0c82d4cb2c687aefc06dfbe8f8374663afbe16c5d57827aa21e25ee16c38aeadb280662fa8dd0cf2d7971574f380e4144a24c5e6f7ed7fefd5f448f4059a86066ed9ea0e300356bc1285e91f97998bbdba0ab30c8f22c941502e44425076f18b67b431d0a9daf3761562099d85cd1ed823b1d7505ae713835d85d3f7d8787b582eb27f42f9c146336fd12d5515bc33c802db7b7f0ca9090699cdaa578c170bf4067b74dc34613f6c1b63cee3f0be413b1fdf9ae51a3f32c6e6df7210caf7139fde96e851efc6e17d633d3baafdeccbe22161c4691a15a82a653e7e510391109ed2aef90af4bf481801254c5b4bc0a48ec6598a455eeb1c9418307968f891e33f3b3c6d6e1d6bb858f08d7095ff457abcf04968601a40031d91890d9dd71c4090d778ff29be498a1f1992a709d7ac3d4451ef7a8bb33388ea4fde6e938ec2701a322ef421c3d4c7550e017fe935128f234a9459fd6c4eef78b5945d37cc2ff9f1f7129e5484f44a5358a5bbccec6744f64555f560afd898e96096df46902b88eb11931788c152f774cf93f71660a81d2c7d4c93f949ca06312076740f34cb8095979bc90c64c71143078392f7178c894225bc42732cf8a9af70c18ec5e364c2705a2dde23b53b3299c4de960e3098e29c50b2d224712717bf7f8b0d23d991a6dc5092f66a921ee3724010d6ebe5b2a1ea935efe9abccd5b8e720997f27ff084414bd077210988beb57507db599f4e6259f6f03636badbca568aa4f3c2db8b2e416c157b1f4137a0d535b956f40701180c7789a2c713b419519b9bc244125a9d168ec24ac84ff56ab14f992a066f7bbed15acd22477e67c14c317df9d9cb96221f356cf20336089eb0b2b08c8397cd9c8f51f6b75f98f9ef6bfb3e505480d1dcddb19c9a6b790555f497becac9d3da2ba94aabd72eedf4a14190158d4952960847a49e13c12b6adc668b1f1a6c21ff90ac32ebf725afd48b0be36325356bf29fa8938aadf14657c41b5c25b40dea09fc862084eccb3be7686723e19ce057413f786faea1fa6bb67e76795a88aea8c1b58f7ac4a1bad048603804dcc6b57bcb63fd40251adc17628fa51063fe2cf4b2caf5e0c2db1bfaaf3fc08f735b0f503e277414e70da0150e2ec6dd52dd20a54df12f8721e60a72c40f0b8169f76fdb99b8bd9da799b6f69a7fa76a3e4eb9b618bc750b645435c8adf2123bc8fca952c50aba0cdd6d202e9cc4ebeb5faf54e2323cadd065916fcac78cc53b050299963722fbc71e19fa4657063a466500f3aeb8dc34a0af7aa9351b49d84ad9a05b2b80f96b534db6cb013c328c21cbc4b4e4acae54cdf7adc74f20511da8f7674bbabde087c80fe4884ca5bff68ac4ff31deb70a51d2a1c762616642b590f2d242e67770d516d85242d8368350ed87383fc36f0e472f120b4d8b0a7cbbcee789bcd2f13894891052d23182443f45e18573248165f1aa2a613ff07be61456722d9ff222db2bad8335502f1ebb4760fd1f1818bbd7118fa03091d8d0c635e21240a8f5a77104ae03e9c8d564391562299af4357306ea9f2d480ce9b1ca7512218444501d48dabcc0887a7849c45886cbfaac1b3ebf34a50d2d7f30e5389b99277886f76108857015e24065d5884449078cb46e0fc8cd46ac6fd0807c8a0aa2bce137ff6f3585db66694b22922fa8651a2ca1f587be539b30f02bd20f531c752d3da9dd38ba3374ce60897acb229779137806990d4eb49ec01191e01c42a7be75ea3bda68e6384b61651a6dcc1a3acbd2104a5309db79016c408b0b9e330caa28a2fdbe01c9d7c07f26a8d4efa0a0a96ebd61952e4408b0b4691791376a20d5a4a06640d7e20fcc8aa08b1483ff6fac4ae151c9530bfa7ea11d5bc22b5ce4e0fe95ef0fb2d73e30c7a2b8eaf354f709013f7cb1cd837fe +ss_n = 9a94d4d7764f630d85db70a50ec650d2269235e2361582c0c555ef6f30511c8a +ct = b7646c18b027d921ce1240cfbb5867e4c0fd785e29785492014e8803d88a760a9f879e849dadda4256eab721a970294dc45438d9ce09d94d3b3cd2b44e85117ee94156a24e7f6d373828b3d7c7c6cbf5494038b676c15a405e8a1ac2203335321515dc7d02624dd6d51f38c86e80411790f8cbde29c777a59feabd91dde8ff339b0a7f8859171698354513766872ef6102d10c1aa6cbe2406d0b73736d658493ce8eaff5d9ede14619ead1b301029cdc3822ff19ffdfa7cf67be4d933f5975355c8a21dd27ac106d6b4c21b553fa1bc023623a19867ff209cc9a12d02b8656b2c98ff91394c3bebe741237e6b68e80d634f100aaea82af48edd597a94d1ad7853854c3f3409fbc4e51de3fcc3b0555cf6bc0505f51c8a99bdff4d23ca3391e0c1c415ceee2a46ed5bc4a6da512cf480b948d6e4e6e1adebfdfa2904abe0bc24aa6f68bf6e64d0f5d72c38112d009c16abe7e168e3e478e5b6d3a323eecf5a3cea68eb3b81e6ec457e1cb587129d82f60e6b62cdbd6a1c6c1407e1698fca3335fb7cf8669e65933b6b61b83d127c3615e8b27c549725b168da7b10a3b41e375591779ea1f5841d773ea3aa664623a86bcf546383b5a0841eb531416d30d99901eb119b2a08e1c33b62f855d9261626e74606f4f239bffeb1136e03431514f0eb71e094bf13773c1a341b2dc4c27e3aed3f447562fa428bf6f5b5d2a3b7e683befcc950b2c20412a7b335514352fbbdabd62c7d2c804e8162c76a3964de317681cb14bafb85429c6ed47922a89b710b4e959a2842da56495d95df32d0dd30cb9ff8045955b2808b61b1bedfdf7ce7aee484f80c0831519012cdc24d71ddccdec522e504df530dcd76fabe4a21a7667e31ca80888348cd121d6db34e68a95208e9d801caca9dad5fc260f9fc7d5cdb31061a8157432046d6104b28d467a28003371bd4ece52d14172c3fd113b35b27a8bda1edb2a7bbf36cc017abbe5e853906a62ce823a61bc09756c1e25e85d8be7bbf44694d8bfc1a398b858e913003a0b5e03ab8ff730fc060d483095c42bc7c2a4efd8bf233686e109f18081d553791008d1dec0b52da7c11bc0fde3d0c2935fa71649221654bb2c518450bf1a603511f3455622424edf1b41b67a82bcd6a62b70dce49607d89392366f96c343b5d7a190f382967161bc2af8a7028fc590572cfdd8c4684bd7b7064015cfabcf9924acf103379e0f9beb73ff1cc89d44e2acad4db6483fcb2f06904609e5fcb69af735723c8c1c15e0adca5387b53bee524d150b23d047471ea3ab70a23c2cecc429360a2e293408f6e741a0abc3286fe309cb860aeb58ebcb667554e0f0dfe92f02ac1fbdb73591b755822f2e930c3bfdca91f7ffc2fc68f47612d23df4ca661ab4f2f3b908e782e60d5e1cce63159b704f6b64e0b8205b0ef0f1285e570d1931673f8ae198656093c02d632b9eb959a1b203c392133b1b764e3c36a47c98b277e1f5b1d3892feac42895cee4f721bfa45d33ea46f9a85dbe40fa0843d56f285040f4afb72252f191f10d29471d1a2717b9388962dbed6c94cdf66fd2a78da2aa282d0c54a285e5a388ff6056adb769a59fbcb80314844090497a7f09eedaa6e271b832abb7514ee6eed2e531043fff26bd20733a1d9915d5184f621145e4481ab0195f9a4233e767fd0ec7396e0f2517837e5ebbf9b737833ce3a03d23b8b7eb59a108cbebf01e849c3029fafc96b50524422beceb5f3950b09990f679eef652b497d010a01d23da4a69d977f3a6719852aac78d3f04d16a9b3e052f0c90eff76e8e6682a2df97273dba5055956103d04841a0d1bbc98e9af54dceeedf7d12592f90fe186b27f910a7cc5851e5bbe9b794fe3884a19284b6b9884af465ecbf1d7b2cc1e6121b97cc1b86851782119248b4ea46d9d4e9d347e75f397a220fad9c17a671733f4615556b85b95ed17c5262105c4f1c5d53f6129eb0955950be373363fdeaff92c9f915b90f729e71a3b8696e68014858cb65514d6bed1e41dfe1b72e3f72d5d5bfe2ca99eeb1926dfcbf5381cf9583da361b38f1e763e12d1a685f1ff2ff1cdda18f12e9356a6985ae32f2053a45511c6131be80decc7558229281de10e3d9554580bf88899d0acc2188fe054fcba71a1108b81ed91ae200990249666b22b6e229fe1414c06d6f0e53bf4146c03e023d7560c8f6c1da0845de631cee407ec8 +ss = ada71ecf84f9f4c9f467bcfb31e3afd22070201317720028c9b7b75286b662e1 +count = 967 +z = 10d41d21f70f691edc6a730561af8dd92bc35f84f2eac3244642dd5a720859cd +d = 1f6d0aed8f58d8153b6356666d3c23c48851b1c313330e0927db769eb88c3610 +msg = a717e5f481a1cb462987fa962dafe8bab7d696b1c47d7665e804b37d79f02631 +seed = eb4cfba4f03f17634f02e16b2350f854b6946e653e9298ca4fb0cf5b05de224752c7736b7f39b29e2b1c13ce61d71816 +pk = 38dc158d452143a04d91c82a828b6f0ba233db2799ec930966041efbc72b39f72e74074daf633fe3885c541a80d8c512947c6a85764f697926f5a3cca8833949664a89d59fbef5897fa06814595d712229c10a01e8d6c3bf891c1d1798b15acf9bb10dd700cae7c088b66375eaa97c6158c949eb565a7b194bf29dd308c620e30617790030ac87ea362a2b83c216e4abc19a056989c13f5a4c972295f2e539b86c5090269fe0f5938001278f96cbfb8aa0d708cc34035b7ca04fe2c327bdf5009f37cdfa729a27bc51b8b1be38365a10736ce5f1b95f574eed8c859edc32f3892004b6c8d54680a2f66f0549c253b55704a881e568209cf38cb61c601d6bc04b1b99b3a906a56b36e72321c0516ec64187fc022d98282ac6200908eb3ed11c939ef6393d19452055b09236a282e112c1b76c025ba71db76977e675395c7e27a92360073353b73d5a6b78c050b097649105e09e7b582451375fa05472360b5a490a5ae9d4a42dd9472de6476e064204dcb6c1a96e4744226dcbbbf3e46af7c918cb418843822c58741279b09330449afb1c1e5c2a8caec61f8278b76427c069485c1af528ab37cd5f030b1966ba0799486785436f862fcf523208e9392d524ceadc1d047c5ef127a217bbb795e53d9784929c85c6efe0b4112c29b4114025ec2087010cfc5c3b9988883f3c056a6c5771458d9e48658cf07b7684c5f49bb03b249dbfd76a1c057f6c571508db2733531d9484ccd6696b28e7ac61292d754569ca042012fca1ad17cd44fb70efabaa9b6635666c3b9f20a93d353a75d6bb3c31093d10a2c78a5aa1d12c4c49273c73a5afc9537200627746bd90971106dc3c2de47d46642f90045662a26c5cb57f9f5018864852ee2939b27a6460944bd2f649ae637df3a1a09cb50c1207c9717851fae19a4bf5449310c8a0e592efbb87a0184b616a5399951fe6169fe6a73336b3493bd1c6fa39bb2059c63725bfbc09893d4567f7c370e02604e8976fe5a7c8330b2d3a27a7e28b35f79730d3835861759f318c1bcab35fe3a4af375191b0576d299ab45e1ccba3901a3bd1581ef28778f64ec4e189a59a82d7239d0e6baf6df6a5f1a2901c92691bf759630079cbb40367a280897291ad389d010b05b8da68d005cdb0ec0651318c2298b269a41f036ace5fa63f94cc5cac2039fbea86e8a65fa313982505d0f5688d44038319405de9062269e9bd9fa99cf1b17d0e1329ba167f5a7b2224826a5cb77a5a28a20649c72365669fd26078d33ce539c9bb4b11873818e7d81874d3c7e243261a04bc50c4c22acc3aa32a3dca626f79b695a94199f8739c58f4bbad197c2a197a08828de1ab9cc71266e140bf1b546ea1e6257ccc093b88ccd5d3ca1fa587049691c2f429a19c33fff720f9fbb6fcc27eac22c5db6351261546c24a4efd17021e957650c60c66885eb9887baba12580bc74da8cae7c9a1d2d502f4019b644299d17b15f6e65a66b0c1e6c944fe9d819d7563b29646d52323765f01dbc8931142bb6350591dcc7a0ab1ca481cc6a85c676edf523bd941f307c394f9a711f596ba7e69ca521b33497b7e902c59adc091e576c8e090b7e29936bf62a25e66b44472c04c74ad2349983ebcdec4b5dada55410c436d2119bca082ea8279ea79a581c3b469ee3bf9e84b2b3d2abc94207a40b53af9a322bc9bd370ccdaaf5c81f06455659ce89c4282ca34327664ee79a0287a609d160c8abf2beb312aed8539bc32c5314c07fb7850ea349cebab610b26039342970f22962c1f9bf9120a60788a0724277b2e9659eb66706b78b1b2c127028b9d773c082f805ba1b7c78f8317e7894dcf775fe180f26e1525ff257022563f0c0b71dd32cb743146ba5c014c029285953ca17379b7545f0c838fe74a7a7c0cb9042796bc3967f8bce55385dd5e1b0dc491e16b89284875d0b42c0af849ff1975826eb80c690026acc51d69c180c6b1b3d07737be484a27b94541a3533ec5de1982866cbbf11f8a0ba345764c80ac8e85444c76c16101886576e13c464f5987f241191f7c604fba680f6e2101f40158a77abaa80cb024564f0189429020d5fe66ace7899fd88cabb026a95b34eb1c9c76646395f6a29f25509b6a4a5d5a5896dba67336b8b71c33c88e976d10158bfa4af006002280c2d044fdc5079419c62e16c0fa5d72ab82cec3bd4835ca6fcd8ddf710a2c816a72f +sk = 8ef20c3874cd8fea6018788e9fe51effd3abf7fabd9d539f9b89450d1788dd16aabb3a630a22283ca3654643792dfcba764b018fc130ff938d9dd812ba352b9b9770562a2fabdaa5805a871f40862c623aa7d473420320598504bf368ce6a29f6d143076c40b829a36db800caf8505cb69a80e743cec2315e3c17f39730d0f216460f07b3869790c0b0b7ed92fbbeba7b969c90ae34440f46386c135f469293368879501558b73c158250ea1a6686c6273d9f1a607058e0f1625930a9a6965556f8033f47c67b5f404dd253dbc80af93732b39ec2f605b7ad1bac10d22a18912737b1c87030b9e2e479dae36cbe2b85b55002882538bfc0456f8690c20ba17f4385f3e5a5baa478a7e69593f6ab5aa6b05b78729bf48cda8dc868b4253bbcb5953c32b441cbf3917c6f6f94e5a906d2df5254ff75742e284ebf5647f3b58e8668acea97c113522b0564cda4c2250584793ccca79457c3d8cad7cb44d3ef3462fe1cb41a913fe2724e2d44635b34cef87c9d5e546bcac8525b3c2d5187327c60985872717f51b5ad2c3a7988e0760be4c507a800bc95cf34476803ab0261d611008382117b5460dbadbac664942ee13a8d086b67ad6366222744d68a581339fe31064849b39873091b21a348664cbe6a65a78ca0d01e069f771c6273ca0b24579e9cc1fd957413e3b21fe3a384ea4272eca6f71b37e430b47deacc20c675a4a15c35178bfe14022d7cb13906ac4966315a21574ad88a40f77171062bbd9676b85d48c115ca3297a6ea90104648aacee81cd36e7b20347b2ab330db7480df462c417fa88e6652c3c350903e38d21851b8fe0bb4f38b4c047b0754cc9e7b1188ca967d312784e53a744ac9437f00f6d61b189557a5df2c15f22bcb2a77f0c999b2590414f37995056cc0e7cc530eb8f889c06a0b6975c69467df72873f57402b2121919b85198aaa4da8652e5a2d7e7671a0674fa788d3f8269759064b128a307d1c08ed743d0144d82a513383bbf4076978122c85e3715b87c58b46ca5bb980b2e2c2bbe5728feb7bd20c819bf55bbb5bc4596cb0761359f3c927b2348bdb31b07c1a7508fdc75c96515b03526a3037884e69ebeb0348b7442f1367f7219bcd48b9c3678c90113c62d5040156876c26557bc02386940ab60121edee146a3e637807678d29c4b16294863c56d30d33e2e84c102fc64cfbc2a51d1276bf05ff9149801701986149781e131d0f8979babb5cb0cc3ae7c1a246324b69a53e6257e3b301b4e8c2842f4a4e3652c63a9626e58bd31398d63260d5ac7bca0ea8e67f7650d2052f3d0c758841e387aa747b1583e67b192b819bcf59e872448787a8c7da953b99530ac6c9342204925c010f28bcc2979717ac4b59754b9793433ad9b0653fb185be303070854eb24784ad77b62e24592f8bd0f3a576a89096a7b0eff437deb9b198d96702609081ce4527db50d2e723b31657b2f5a1491430a1fb886dd05bd3d259f95e571c5e64bfd4cacfb2614f912b2c5c38569ea4c4508794c398b8e810c10d2c7fe909eabfbb5661ba3e34b00e9c2b358dc271aa54eb7f85e1a313d95fb45bfdb75f494386d450ec3257d41a443265204cae567710bbdc1451953301a118b92f9fb63c0c400609173d3eb0a8f6cb29b4c413fd8b5d53558888b5080198f43b83af2604a2b412c43cc1b56d931676b486cc34cff235b7dcc3af726181b614c8a37b53f5a5aef00c6b7e93ac8521d9afc52ac71011499679483b5b128837fb5c5d64b40c2da46e42a80b8c27e8f4c3c49e03148b2552bb8b791fa57077cb7d823524639533f956bde09201344a63ff4189e006450b3c6cb74433e87218c3896f54c953eca818af26edc366c04e449b9cb85b7960820262339246b03850f0a924070644992f5388c273a740a1bcb684bfc2a33e88412e627ac07551b00773f77e25d9622244509c207c886e659bf29193dd25b41a5e17d902034307614246cb1889573337990049bcf96516ccb60bf422b4a448b28f299c5df2791d838373370a1550a34ee7344f2920827602a5294b369c74a93869180eb4d28bc6f1b2a800c892c2805b066b0783b6a5624c21b0d84c69192bd253054e260708fd17564e10dec411ca4508ce37c52216693f01080b2ecc7469c985856c8c3b3bcbe495e38dc158d452143a04d91c82a828b6f0ba233db2799ec930966041efbc72b39f72e74074daf633fe3885c541a80d8c512947c6a85764f697926f5a3cca8833949664a89d59fbef5897fa06814595d712229c10a01e8d6c3bf891c1d1798b15acf9bb10dd700cae7c088b66375eaa97c6158c949eb565a7b194bf29dd308c620e30617790030ac87ea362a2b83c216e4abc19a056989c13f5a4c972295f2e539b86c5090269fe0f5938001278f96cbfb8aa0d708cc34035b7ca04fe2c327bdf5009f37cdfa729a27bc51b8b1be38365a10736ce5f1b95f574eed8c859edc32f3892004b6c8d54680a2f66f0549c253b55704a881e568209cf38cb61c601d6bc04b1b99b3a906a56b36e72321c0516ec64187fc022d98282ac6200908eb3ed11c939ef6393d19452055b09236a282e112c1b76c025ba71db76977e675395c7e27a92360073353b73d5a6b78c050b097649105e09e7b582451375fa05472360b5a490a5ae9d4a42dd9472de6476e064204dcb6c1a96e4744226dcbbbf3e46af7c918cb418843822c58741279b09330449afb1c1e5c2a8caec61f8278b76427c069485c1af528ab37cd5f030b1966ba0799486785436f862fcf523208e9392d524ceadc1d047c5ef127a217bbb795e53d9784929c85c6efe0b4112c29b4114025ec2087010cfc5c3b9988883f3c056a6c5771458d9e48658cf07b7684c5f49bb03b249dbfd76a1c057f6c571508db2733531d9484ccd6696b28e7ac61292d754569ca042012fca1ad17cd44fb70efabaa9b6635666c3b9f20a93d353a75d6bb3c31093d10a2c78a5aa1d12c4c49273c73a5afc9537200627746bd90971106dc3c2de47d46642f90045662a26c5cb57f9f5018864852ee2939b27a6460944bd2f649ae637df3a1a09cb50c1207c9717851fae19a4bf5449310c8a0e592efbb87a0184b616a5399951fe6169fe6a73336b3493bd1c6fa39bb2059c63725bfbc09893d4567f7c370e02604e8976fe5a7c8330b2d3a27a7e28b35f79730d3835861759f318c1bcab35fe3a4af375191b0576d299ab45e1ccba3901a3bd1581ef28778f64ec4e189a59a82d7239d0e6baf6df6a5f1a2901c92691bf759630079cbb40367a280897291ad389d010b05b8da68d005cdb0ec0651318c2298b269a41f036ace5fa63f94cc5cac2039fbea86e8a65fa313982505d0f5688d44038319405de9062269e9bd9fa99cf1b17d0e1329ba167f5a7b2224826a5cb77a5a28a20649c72365669fd26078d33ce539c9bb4b11873818e7d81874d3c7e243261a04bc50c4c22acc3aa32a3dca626f79b695a94199f8739c58f4bbad197c2a197a08828de1ab9cc71266e140bf1b546ea1e6257ccc093b88ccd5d3ca1fa587049691c2f429a19c33fff720f9fbb6fcc27eac22c5db6351261546c24a4efd17021e957650c60c66885eb9887baba12580bc74da8cae7c9a1d2d502f4019b644299d17b15f6e65a66b0c1e6c944fe9d819d7563b29646d52323765f01dbc8931142bb6350591dcc7a0ab1ca481cc6a85c676edf523bd941f307c394f9a711f596ba7e69ca521b33497b7e902c59adc091e576c8e090b7e29936bf62a25e66b44472c04c74ad2349983ebcdec4b5dada55410c436d2119bca082ea8279ea79a581c3b469ee3bf9e84b2b3d2abc94207a40b53af9a322bc9bd370ccdaaf5c81f06455659ce89c4282ca34327664ee79a0287a609d160c8abf2beb312aed8539bc32c5314c07fb7850ea349cebab610b26039342970f22962c1f9bf9120a60788a0724277b2e9659eb66706b78b1b2c127028b9d773c082f805ba1b7c78f8317e7894dcf775fe180f26e1525ff257022563f0c0b71dd32cb743146ba5c014c029285953ca17379b7545f0c838fe74a7a7c0cb9042796bc3967f8bce55385dd5e1b0dc491e16b89284875d0b42c0af849ff1975826eb80c690026acc51d69c180c6b1b3d07737be484a27b94541a3533ec5de1982866cbbf11f8a0ba345764c80ac8e85444c76c16101886576e13c464f5987f241191f7c604fba680f6e2101f40158a77abaa80cb024564f0189429020d5fe66ace7899fd88cabb026a95b34eb1c9c76646395f6a29f25509b6a4a5d5a5896dba67336b8b71c33c88e976d10158bfa4af006002280c2d044fdc5079419c62e16c0fa5d72ab82cec3bd4835ca6fcd8ddf710a2c816a72f69f48fea7380f3f8a072ea67fd937cca04d1922de245e1b39f01a3c93def1b9710d41d21f70f691edc6a730561af8dd92bc35f84f2eac3244642dd5a720859cd +ct_n = 72c0254d1794a6cfba572c5797b70ef87bf087ccbd84b9d8fb2b262bdd7bc41c358b26a70e614f689c12838b4a678811b18a57caec8015da82fef5403f4f59c3ba541170b77e6a7f207c1e9e919c11e94adb6a0c75ee70012a6e3c3ba192a3d52e6532ec8aa80b1b6b082e200ea1af393f40d59793872246f6dd14da98c7d6b16e781c72b647ee79cd7a8f497c5eee0fbbd341f90d7e7a30509d819c25e9b965b056008d2a39a8f36b1477bb9478b8660bb20aebef0c1fe11d246fded990fdcb207a47439d5595fd9a3407bf39a76fef6d01a848fb089cdf8b1ffd486fc7ee5256efeb948d322bd5711ceea90311be0c2e81b2c75386f9a7d5804122268d5338b931b36e958608a059fbbc96ac28c09f8bba5986005a044dc26cb6f4389bd7bd78279e4521cbccd31abdf4ac4e22a41e1989ed9ea7b67bb66261d7c1756f89d810f050e08d9b565ac8b61c8592a77fcbde2a95c2f9637d0d2558eccc6b6077f1676c834a8f7ae8698896daa3a1154a7f322367b5afb9bdea2a5673de9abc8cee777902ef56cc4c5c14bcf3fa1c2cd24f9e2fcf3d4a9c7147428f7db7c6bef3b30c6daecda6596f76eacae623b29ed52b139f2ae86c2620cf4c950bb428686da79d9daf4c5c7e2bc8a14179de60603fa12f5f6369dce843fbeffda86fb2d9e7f5fc69c6ce45ebadd7d7ca3541e5ea012075429bdc76f4e09422bf32693ee78f295378e9a963061a28d0b85f408c8ce9eb10f7db7cf4a01b8e1eca7817a3e4f1f38585270afc0a3db36b5e9fc042658c4c4d3b6ca0808ddaeee0978b7715ad5c1d260658d0d4d148a3f00cd9bc5958f0cfff6fd57a332223f4f9dbaba23cdd8f47b31e53d51aeceb80bfbbb71130c1c1d3c5c71a7e3f4301ed1522083f35f57982861edf7b3e7ce7b677ea3ed717e03967f73f070a0a7dd736f006453bc6bf9ba968a2174e831c8606cada9d173a2b5e9c118ae4d0b00bada3ce8eddc9d0f8fb8a6b9a1cee5e07845b53de88386987838ec4ec79380f614de60082fed3b0dfef6569cb684abfea6f35b54bd6f3d98851f26f1300e1461d70a09ec2d317cda8988e87b272b5aa4fa63318b1d8e1c3694e383a84bfcac933205633dc0087b7b66068254ae741ab0e8782a4c61c608f1a0f43a4a1948d98574d78dbf03f24928640e70432f52ddeab0a483d5935bbedec5c38a41a76716dde7bee46d5b71af9350a09fffbee6c388524b1e8e8f9273761dae2bb9901b16072a7ce6488cdc0dca88e217df19b767ef5b6ee112ff6fe218aea5d082a82ed9e5efdb27f2645baeb08fe12aba8ecf3f723a6dcd9a56a9477e04ec14faba2084a9f046f4c2ab7a62281efabd6e71e77b2318816d7cce193c5eb93b5efd62692a8a5b142f15bfd5ddd8be1dadf8a4a36604dae5a7ad4153c8b385c2816d1ee3165873ced6b47ac8a872bf787ea71135e14d708c992a58550800b5efe76f5abbe56d08487685456a40e1f07928e7248a0e0329ed6e8a8a8df98adcb415de2bd198ce38c1edccf58b93982b32ee3b9b613fc90b08512024d6efc53117261ef6adc0aed4316142d3f714f7afe8d9272913e5cdd4517cdb3191c983eec0b608ffd4fb623186fed5102067ca296b4d1e02d68e2a6112ebae73e20d26f4b806e8e84e942acb686481c2c3a415c2500efff74be010fa0dc808e1072cd1a7947c66612dc67923c5aa6c2fa21cc5c1dc694b85f01be79cbaa7fac4523a00ffa3f6c66a4b63aa2fff49f5c51ca8357d7f593d7c761363bf25a05ab5a09a556eb1e0f910159fb4261154ec8ef563eb368c5b5d713e6209d8eafb1e20e4d21499335a71d71d6e70f27d774e2fdb8849a8da7babd6a6e0eae5a0b6be8ba2ab577ad74397f99e38dc024cb68b332a280a51c490ec215aed7d14d8859d934aeb61181f1c81e2742706021604dd14fdebb5d085c438fe87fe77329c92bcba4499f8f011372ba490c71b1135222df99f80fa30e01e92bd56d08a5183abc7bb6b6e57660b9c83dd6c365324bd4d904f74f6b06138e59e7d9920f7c35f376532d2b750954dff2860a7f5fdf41f28eddb5d7af53d39b7cbaf370e3a8f980c5d5c9dc976e7767f2dafe327c0f7750441f5a81a7a0c45e094b39df9e5d653d57627038e7338583926b66544a0ec44a092da53c2bdcdaeb2a0b32ce8d8cd0e007262b14e6dc2fd4d929928519d189c24d2b097a84e7899e +ss_n = 3970201b6ab37285a5547006251c2b9071109457cbc9d877902006d8020a7adb +ct = 58b37f8bf8d6d596d103855bfb74cc6b6f1a5a63a990d4d664b04f483cf366a1d8a713515450a658f4360d2f7b7f980da25420acba7eff687235db796c8436dd815e1b6640c68c00a133a499c4a6f3c7df5161b9d4ecd825e62a5f791a0b38206293739f8c2ec4ab4a5bbec7803ef28379236c9019f8917b4436f54008a00579811425f02c3fca5190ec23742940fb4ffff40e3a34c8529989e2560f25120d2b39cb4fbb276045c9c759b1c97060d51f381be2135a068ac2511aa888dae90f687efe77bb58fd4bcb486bca792320da0f392a77eecc68a8546eb0e22a93d591761a5ad48843202252ec9086324e7bc031b987a0bc92a3648f4e145cdb31d6bd076c169a7b40f3d672f395e59f74f95987499e3fe2ba1548ed3343e7dc76c24bfa0a970b518a6fec6a9c61445a4cbcf9516392e19fecd65904bedfa0a538806b3deccdcde6e6c0bde206a9482dcc3d9c38084e10fca43c6c2bc4f01ec9b91195b991a58a647322fbbbfc9c0a81c48f0edab70fe8b8f74a1fab88f0625f21f2023d1aadc55d9c510831bca36ffee1af5b6d3089692328e11ec45848044822303ac5f95c350598961967be12d6c59d25353950f446f97b393fd0de09b0602207c7d3f44aa9e61e963832491b10370a463435af0da2b738772afe62bfa227b5420732748233a3af61485fdbc3b288193d99f52cde4af7064d6298143b12e5c1d345bfdd44ab6d6b62842dccc1cae66125fb65ab1dee05eaee591eb8fb4d606615aeb510581f36adf057a5503a0f28ef2ee81c70aae9592012b56379b33bc66ad457c34591fc8ab168133128c8f71bf89afbf3621fa9ef38eb74c94a4667ca5b801d9ae45d35f789b0972b40b92c0530f47fcdeb36f52afc54f974af762917674989b6f271a01c5f39bd4c17eb1d9ba3dfe236f1edefed00fb86811bd96d27d9222182e6825434ce630a853ca1539643143b683deed7e97663cce164fcacb4ad051d3dff1971202acee2763ca78b6026a3f4af3169d8da57757a8a0b5ea7816639765979763ca8134a1d7fe61655f9fd12f0b6a778b4bab95edf6d9b78fd93dd4c292291a84132b26af5c215c94ed3f73b9597070a043b23284a4a823bd573c5d1bec6673edf544fa962b079fffc05397b73a8d65126d8510cd67c85f780a42118f130fdc8bd75720a16cd9f4361483d9ef9f416223d06a8023a3a564fb7a361a523e274ee2ff3e90f07267e22b7f3eac9cfe513076c8c1a45b1a83b7ee0e68a45c584e657efde1f2e1491adfbdee20479db9f238ef102479c326c75145464a8fe0dec5c13050b4a6e9e255110e9a18cd170a79df81a2725c0f21a23329935a508ac6871b04c5ce19c60681b03919ff5d50b6ce9f3749acafad4507bc883bbb3535ec5ee4b7ec77a975fe2fecc610246b9d21ffe1e04716f25849fae8f49ce19b23aba704bc9f9c9fec7ffaa253ca59141a9ffb9fbebcdd0a3cb1a6069a80b4e7a1003911f807a7e9974265cf3614cfa8002cb59a35102f76aa93f5b023a49dc7bd11be8a0dcfbd57833e7d0d67eaa9881c8497af858f1d186118de590cd4bb8e555f9413db747d4f0b02c4e9ef514cda77acad457b21bb936f18255dde7e32989353adde979493524a5cc5e44d737d6cc465f7f78c3a1540af1e4fcb397dc0b98f40b7e0332f6b12c55bef2603ee835e9e9517f12f22ef8f2746309bc7b140ef879a4465fad75613cd81a644b78bc39b6c99568ebd67b5c2caf925d6ac9e8b9146ebc2b9048df294fab3433382053206900ba1f1ec31c27ee1f9c4ad665ae6895d7c7cc64fecc724355af98af8c564adec698ab777d59ef589e1e6d7068e4ccc2503e6abccfbcf24d957b7f4bc5d85b1d3f692882a7e85be9a6f5bf3659087776645815fc7c7e386544979d0a28823ef014796595ec530ac475de1b8be7e8cd164e2e4d950be8f1cef779b3feaaeea40df57003de86f15924e2145e9377f023501d6071cad880c8e26151ceedda33d2ad66f5de39f2a3e527f40410981709dabca403253239b41e9dd6541151c24686bc6ec9abd4c4c32cf946fec19b1a19526f0485b2ab3dd0421fe4a334b38bc5e96e9140b74a05c62bd4100fd4d496f17d91594cc29ce3c904e95d23a894ea1e8d6d6e2c1e5b5ed4a124473f2cf6fb9c76cb0db058244bbe5f80d61b68f11bcf4970477f1cbd7ca0cf401af8ee157986db1c94b6 +ss = a0bbad9fae77ba8924fb702ac32ea821f68c06ef992944407ccc96558df0558c +count = 968 +z = f5f4c9f35d8514cc6ef87f55d610778baf3e3e928b81d99285d7a402367b10cc +d = 2154bc2dfbebf0f1ed2e0746090b209584c396e4181f632de669e055855bcde9 +msg = 6cc14539a34a3799882b232edca3f41ad770667e5883546e6334d501e90fb826 +seed = e52af1c4f7c46c8851dfc09476006a138969226a16d8404fe9ee6f9635547845da469f975118bfa61a818b2725b99fc5 +pk = 4a82645d1ca52d9a1acce2b3fee5be97685679e140cdb77e7dc0be2d9907150178da249cd6f2684d279a99a70d98c43d99329ac1b712713087b08a78bac226eb3454262984f88683e7e277b9e381a66314404b204c016e57b32a79ccc6bf6804b9302e3db53356477ad4c36b3f01095ac9077b5b3500560990f616ba00271dfb1b5ad6abfb226cf3da60a4f27228447820420885e822aef6135265726c9093b6898dfe07224f5a7b13657d61b0835ac22c6c675d234683a7b868b075af9247a1f794319f654cceb125fc256e9f17c9d540adae6ac1912802732aa008886f17f51e46a806f682b037cc5357a90e7ee0339f779959833818e94520141760f8224f529eb4c9278a69155eec3f56a604cb47571c890bf2f06bbf2c61bd88cca39530c77baa30030bc330acca91bc19100a48922988d1096259a2fbe09ba7528c9d8a0577d7a14f15b38e66c8cba772b05449526b38ba6a810d69508ba4c2901b3beb7cc53b5553e01876df768645f21498321a8e10718ddc296838bfb041cd25f0b33ecc647662385685014af0351a3b6fbecc7c56309321f9b9609726acd60430731b871b42be97cd8192ad8295549775c52973734630cf855ac04dda5d050829b2b92587e2180c5891f6cba252c6c27e930848405c0507ceba046a7c8c17508a7af8fc0f6823b7d0233f83434b1bbc9aaaf246cbd43be3b57f68453893c737f8455b7a1726a1257043d07f61a6939d8a5d97e119085078de170714f1c268ac0abb4c0ee4da11e58220d84592ca37081db503727016b51a66f0eb3e33f63636510161ea9a0d4bb30366a79aeb134218a8a74687d5f63555c253c511acdd66207dc13b0bf08f37bac2c0994e5f3011f5a835e2b4c0ec7a607cb0adc70310f6da20dc943664a3b3060291a498012fb8c1d8ab789fd44f84735b1d312e5e44c3fa2199328b2413ac8aab71408f35ae3bd1ba5ff35c260cb212796b2f6a5a95d04e638107e5a28aea94560cc90a8de5c527e85a577c630332ab11342dd36c95f0639b63e304b6f6211654354e427956b1415c26c547203a111ab03912236e883e3dc115c2cb5e9bba1a35274347f40d730368679260e6f29dc0345aeadaccf0a4c10903c6d1809a7af052b2d06ea72b8674975b516792b8394ecffc10e16c012b8b3fd6791d2986254db6a421e0244b31000d5675a44c41672632df77355463a3f0663438c84c3bd34c3a50583ff60dcbe40e29c99f127c4b2632bfd619c1d3e0c7712842cfd07b62d456bfc16487426da74133fd257630632460421ebad691ff5a988514474a0198e1398fb1f5ceb6a6cc472b8ee60344e268a3040b110beb26606520453722c5e84674e37255a186b931919670a590e30d19a64505854f86c5cc72c2c2769028029850f7f320a0404ae55a5bfe540d9330651f953d61fc54c19c33d8dc6795c2977d88ced1b4305b4967cc9619f8e269dd73576cd835e3a96177290e2df64601d67e52909442551427c7928b970711c9a1779511952b064e67060bca46338b3f99963e95807cf568c190ab5f9324ce4d000cbe3acb09ba65c5dc806891bc4d510bf9e8521f87015969785a2bb3e1e1c9d04c3520c884901204693c5084fb75ab78bdfd5575f0c370c52a101c144e6476411fd1991de9407d4287ea190f11d0a769f08e1a4b5754dc7326d63ea2c745499b08fd5421e7f68048e29cc73023bce857b6e1c65b5c8f1c84be0f8175c76015e5e5c7045828bddb040f3a717f23951a8221a6d8668883b3012201c4485f491c14fd62b5b6092fbb9a5b5086232f0c509063aa056a5fa203583b6177fff53ff73a3724fbb582d2842b98a390db7dd8008200eb2d4309ad0de209b673cf4d98309346c5e6d081dc31b34e70803796ce9a954b49a45d96889dc93046fbec0c9d05bac20610aa02374a717bb237cadcec057b21a186b1286367343a664886344a0cb425ee5b9b75a06f3d499ae01b991ca988cca632560755b90a02635a3112370c81d3894ed6cb0fa76a4966884c57a0631930f1354817e7c7d0d998545155736613fc53505f1c587f6b95745a5f80aabf35ea05ed9267bacb37e573ab06c014536546bf737986574b1315cf4c778dab66c6d6b61e158453f19820157484be588791d057561050b51c1ca2238d123ab68b19cbe73db06d5b3c5990c46a7fffcfa9a83681ff5ae87ede9d20373e +sk = 4ef673423a0f9f396deda91ffc6c28f5c1abb4d8a4e3e712567b18006963a8325e58841d1558096dfab362917a01ec70ffdc3e16dc3e598003be51b4f17a5de6a1358f8b422d39abc1317901f13a553ab391d23e17492fc2b57d9d311664a10818848691ea5835638ad76527a9ba4af4b978f31636bdeb0986abb5fefa2f65607c53ca30d620a52e6210e6bb4c7249afcb34b19bd1547e7344f7d8b99a804370e300e7a77f60616b0222cce86531f8aa3f5de4469bc9bb3000519bfb25b4003b52aab224e96e263418f917568c846f372b5ef7e409afc56c181670f9fa879531883b3765b06381ed8164089847696734767cb40486aa0094cabe40471460a782f513417a3bb6a4965ca712a4fa456c828b716ab00c5702701c8bbdfa21d2457eb5c55d33c327142992762a09bcf67def0a8b7b386551b44e614286c3e7049bf4b833a352e7d906a5638fee1c425786bb0014af769a1e149a289e386e1b5071f5e924e5e5302a1b3a1994c3b13a570fa0c2165a3992dc89d2c663bf42b7648695a223a86f60bdbb626e2dda21a5119b337b6b9d959c27b9a1a4a11c435a40b93a07598a047ffb0a1653ad9ec1b3c918c9984660e92203dd14ae70b0994dabaa2ffb9a70ca1be74461900b9accd8b83dda367dd7b5cc3804fbb93db97079ca926118f52c9188aca765802343585fd5216fec4109d99b8fba297dac8a9a9b7452664fc7674f5c3ab7a8333cdfe4a618255b6a7b6931383105eb1d01f4528da36440310585341f2f6ba08091524a8b72b1c60ab192b382aa48baa9c32229a4aac48459c018e4327f621cbeee478df143c195798e98a15994121334015958520fe2434ab200977155b428d957d6c41e920035cb1a761d977f6360c18a8b8b0107a1c2090573e7667e877a9baa1228e992041387d9849be5726ca4db6722acb260b26697104970c857313c6c8983a17314402fe02038782508891210d09bcaf2bd44856ab6dba34b154b27da8510278ec2f9c04945c64f274c60850a049a6d63923a69741a483cc086b3a65d133ec3b468221592c7599f4fd45a5ef6b86f5b2151b1b21ab5a64d5ac1307c391eaa8d2ea99cecf0c5db9820fa212c53ba093ce4ca3c463d05759e17e40794570e5220964ecc40244cb337b1ad44fa71d7a5104e199a28fb068eec46873b6fe75686a97402f564ad03984836c809d1a8076e5398f77a062894b2fda84ed7b6086b0c3b2e7732fdc69d89db2dcd759fdff06d1825c642627d2979083887bc6b729a69763ba1d1bbef0abaafa39aa62083c2c8c96a7759aa20868850924ba8cc5ce6c562d2cdcbb95d06f4c5610245fd6b486145077db10851377d4577c01eb9c72a2561c28923e4947c7094a3f0392f90964441c64d7b82796b977865198e39da16a70519d87596473a03b49662c4ec904a765ac023aec3454e071550289867036a98154c7c9e742219884e6ecb824203a9d6b8af9085ae9a542a40448dea4933c9d91c21330434e0c98a86adec697b406c4e02a14e65f2be0550382ad34804a1ac8995aeae95796d4cbfaab6465fe88221a70ddd07ae1c6b75ac9646b596825a5193afe018479198c181ab4ca8ccab85b3def28c452649aae951d37a72703600c0cb296ec8c910452595a2c4e9d69f21184a3b43bf6fa1ac6af30362a847d0f427dc527a83dab17f15116b1a95784bba4779c56d1102c8527ecffcb2ad6046a1f30ec8e52f9c522e041864cdd745bc804ad0463e7e86a96c561e18103cd1cabf8bc69fbf8429e670924ec8bef6831fc7a1c4b214773b0053aad74ffcc214d10b3d32c7737569327a53494ec038c4115c4aa0ccb09c0df515ba2f326881c638935713236cc73f420f0173059888ad00d283b3387b6d6ba63485026cb3cac7eb879a6181a6936d59b2ad20c4355a26af8913228a8509a2da9b1b779014c568b4f69d2a28c5264bbd6333ba1d48985dc95d932b9159f2ce8cc5459520720113b8dc19cd75b68af4fb5f0bd74f1afa91b2777a6ffa9306c4121b8b27ffab0818354d70a2149c7c8cd243a0b5dc6750a56e6ca127b2c52ca388bedebc38e26a518f4c1b635289f46b4063f59de86a563887af7d8932c4e301bc96187e57be64f2b550930e8bc5054be6899d127cc6d40b00b735109a3ccd892d4a82645d1ca52d9a1acce2b3fee5be97685679e140cdb77e7dc0be2d9907150178da249cd6f2684d279a99a70d98c43d99329ac1b712713087b08a78bac226eb3454262984f88683e7e277b9e381a66314404b204c016e57b32a79ccc6bf6804b9302e3db53356477ad4c36b3f01095ac9077b5b3500560990f616ba00271dfb1b5ad6abfb226cf3da60a4f27228447820420885e822aef6135265726c9093b6898dfe07224f5a7b13657d61b0835ac22c6c675d234683a7b868b075af9247a1f794319f654cceb125fc256e9f17c9d540adae6ac1912802732aa008886f17f51e46a806f682b037cc5357a90e7ee0339f779959833818e94520141760f8224f529eb4c9278a69155eec3f56a604cb47571c890bf2f06bbf2c61bd88cca39530c77baa30030bc330acca91bc19100a48922988d1096259a2fbe09ba7528c9d8a0577d7a14f15b38e66c8cba772b05449526b38ba6a810d69508ba4c2901b3beb7cc53b5553e01876df768645f21498321a8e10718ddc296838bfb041cd25f0b33ecc647662385685014af0351a3b6fbecc7c56309321f9b9609726acd60430731b871b42be97cd8192ad8295549775c52973734630cf855ac04dda5d050829b2b92587e2180c5891f6cba252c6c27e930848405c0507ceba046a7c8c17508a7af8fc0f6823b7d0233f83434b1bbc9aaaf246cbd43be3b57f68453893c737f8455b7a1726a1257043d07f61a6939d8a5d97e119085078de170714f1c268ac0abb4c0ee4da11e58220d84592ca37081db503727016b51a66f0eb3e33f63636510161ea9a0d4bb30366a79aeb134218a8a74687d5f63555c253c511acdd66207dc13b0bf08f37bac2c0994e5f3011f5a835e2b4c0ec7a607cb0adc70310f6da20dc943664a3b3060291a498012fb8c1d8ab789fd44f84735b1d312e5e44c3fa2199328b2413ac8aab71408f35ae3bd1ba5ff35c260cb212796b2f6a5a95d04e638107e5a28aea94560cc90a8de5c527e85a577c630332ab11342dd36c95f0639b63e304b6f6211654354e427956b1415c26c547203a111ab03912236e883e3dc115c2cb5e9bba1a35274347f40d730368679260e6f29dc0345aeadaccf0a4c10903c6d1809a7af052b2d06ea72b8674975b516792b8394ecffc10e16c012b8b3fd6791d2986254db6a421e0244b31000d5675a44c41672632df77355463a3f0663438c84c3bd34c3a50583ff60dcbe40e29c99f127c4b2632bfd619c1d3e0c7712842cfd07b62d456bfc16487426da74133fd257630632460421ebad691ff5a988514474a0198e1398fb1f5ceb6a6cc472b8ee60344e268a3040b110beb26606520453722c5e84674e37255a186b931919670a590e30d19a64505854f86c5cc72c2c2769028029850f7f320a0404ae55a5bfe540d9330651f953d61fc54c19c33d8dc6795c2977d88ced1b4305b4967cc9619f8e269dd73576cd835e3a96177290e2df64601d67e52909442551427c7928b970711c9a1779511952b064e67060bca46338b3f99963e95807cf568c190ab5f9324ce4d000cbe3acb09ba65c5dc806891bc4d510bf9e8521f87015969785a2bb3e1e1c9d04c3520c884901204693c5084fb75ab78bdfd5575f0c370c52a101c144e6476411fd1991de9407d4287ea190f11d0a769f08e1a4b5754dc7326d63ea2c745499b08fd5421e7f68048e29cc73023bce857b6e1c65b5c8f1c84be0f8175c76015e5e5c7045828bddb040f3a717f23951a8221a6d8668883b3012201c4485f491c14fd62b5b6092fbb9a5b5086232f0c509063aa056a5fa203583b6177fff53ff73a3724fbb582d2842b98a390db7dd8008200eb2d4309ad0de209b673cf4d98309346c5e6d081dc31b34e70803796ce9a954b49a45d96889dc93046fbec0c9d05bac20610aa02374a717bb237cadcec057b21a186b1286367343a664886344a0cb425ee5b9b75a06f3d499ae01b991ca988cca632560755b90a02635a3112370c81d3894ed6cb0fa76a4966884c57a0631930f1354817e7c7d0d998545155736613fc53505f1c587f6b95745a5f80aabf35ea05ed9267bacb37e573ab06c014536546bf737986574b1315cf4c778dab66c6d6b61e158453f19820157484be588791d057561050b51c1ca2238d123ab68b19cbe73db06d5b3c5990c46a7fffcfa9a83681ff5ae87ede9d20373efcfe95be282273749178c0f6321551507699addda3fd63afd2020fcac8696372f5f4c9f35d8514cc6ef87f55d610778baf3e3e928b81d99285d7a402367b10cc +ct_n = 15ddbe4f7884e27474e664c5e317801f46da3a94c4a19bec420b6c82eb3c892961a123fe2cc430ca30b3e6ddc993eb947fbd4bc952b31f36c5bb4a5e9c27567d1876477115dc57b7e832c4e9ed0a58584226fce04017ed8786e4f23dd6b1cdfb6df9bfb043fad29d918ec15fd6b8b005e8ec17df52816738ee481d68bed78158c2379df576ebd704c6de1c6bcb13588284f6a507c6f58eb4374bfcef18258f4dda7cbbce5142931625feee5c518854eba611bef2ec10dc83c18caf04884828e15e6320091315d19b212e2018316f66158d9633e9c8c7e3f7fd548e6a106451c5248f2e3fc70d3b25964bc75a5b83f8c8e4aaaffb75e2a430c1c6178729f988072212a7fbf28dbe50b7c3c5b2e23f65eda332309a1447da5b7644c5ec9f05e85950219631b5af51082b71e4bac5f4c11c79a7a8285ffb8646098ffa6a4b0e834b4a33e3bcf85542b935b4ae290e71cac5b442555a0a8617ce17e2fe9fd00a28c323adb066df47664bd5cb0a08040fd36b61007ff568674ce389ca6ff08790f7ea2450a5e68f90e5a5c9089f288a7edd5750fae25e3f47d968353bbf209467893b084bad8e6f0e8af63fc2e7866f3af0582b2694ff176b8687c2a2839575b1d5d08ac68cfc85decf3d1833356acece96deb6530bf7feb82bb31369f014fa48360a7c43b52ad8a252212cbe4c3cb4b53d94b6e22cd5034527509cda743a1bab35e06215c8a2ab33f91010a3e3ce382a29e4d00c203f95968ad5ad219bf520af118db07920d45f8fa815f12c241cba07248077c0d705a915eeef0f8570ba4a6479807023e68aa6d2928326cf8c58d0036f8eafed315ff4c17dcb5092354c6ffbb7b5b7eebf6e75cdb3a93a98b5859b706651553ed1422b604149d8edb349822d09babe2f28fa31e100c00508d10179deb4c07c8453ff1d0df0799a5f412ea943d27c3aa075e97fc44617639e730e3dc4e432952310e7cc609d896e3612e1a2ec5621bc9b08bf149ccb6b0f362c68823cc5488927a2994eb417c21db789dd3bf4e0c66c0e1a7ba4e889896660435a529f961f32640912a568cb674692596f254bbd23b92c6368421c161618526969607f35952b3b8843411b19fa6a5f11e25f9546679b4becdd62e958bfae46c2f22cfa7a90fa09c929194e80eab18f7de6426574eabcbd5a4981a460bd6801767c4e2b022f2430b93c8b48944270de59d022b9440c262a519c106117ba1fbed8337a85417e913fe6705927c7a4dd9c81c09fe15b271129bd0c6f0b470952d07fc672749ee5f4a19679562808dc7ea39a95b12e57d967bfa639ac804f98f00af6753eed2ee7188a7ea15ee5f1a5112b18191c45f439511610c6969bc6cf1bddf56825f6b263fae9765e444ea7b60442e37d0cc4b3a9c53626d15dec36f264e840a305c63df02c9f92bff0142029a0b5fb25cc46f506e0ab40af24b3c937fac57d0478105be9345cf5960bf53542237d56315717d2d8b18b4b76682df2720ed4e0ed5e336935ef8bc89447d7b682697500c7394d782c1fc2ae2d928bc4865de2031d6e85fbbec6e2a61731f3f5c0de1f5882c7b66adb0071a2f6164669a2f20ca4dd3663b9e43ac7999a3a82aea966054ba88618a11f4139e812e5c3bfdacdd58aead908c8bdbafda3cd616885281c44b241b9dba904e50742e429ecb6f104f191d4d35e6ef28a2db7667c352c84d1927d7dd5a9ac18d9c229157764333cd5480988067550c8a2901d8e37bec6545f871350ce6192fcba51a8526624ef62e01e7523a5204f94a6b73e550f3d02d26c125208b339517401f5233eee4148c64e4729bb0aa5180a9aa0ee44c0e153b9136c367a00f8b8f27343c00c83a46557f14dae02ad48d982c837fc4d9c23a5569cde34058c1cacce31261be6ba1ba375a2743d4a1aa74bdec554c5bd49869c122c2d75d32999030d9e0b4f83d747a83be1b862cd6348d0c56b0989705039f03057ec53f66cffa3c7b745670dbc164c90d71aa84413ca5126c332046b92b4d161efc0baf276b0f1e187c97fb3f46b859e7989b64d701377b681ba2866116bbc699e94776fb7aad4e79a7ebb8bd170bedd11b4528aa8b3897eda184a4759ce4b799af028c4676d72a32514d360f2642e0874a3b4ee2fd74e64c39f7cd37fc82ec0800d223378ae12047ae46ca3715ec33a3c30563443fbfad5f7549e8d72d14e7f99ff56e1ca757399 +ss_n = 2507d0935751e6bc0d2aa225c98045291ef09dfc69c715541e77dc37551ce07f +ct = f3c5ad09c99e255ea9eafb6ba7ee8449c3d3b0546ed8298e5c4356f711f94aed1e27b4dbe5e3ab33e7f74c7b16e46d8661b3ef08ac23a9cbfd499a092f2a075e30fa7ff732220f396c32ef2c95d7f32a71f7c4326369470466a879c07da33a79ed922c4153c4c5a04ff31b937f9d43bbb6d2658908276826b27f6b135914901062f6acccc64bc79d57ac4a8a68c5c9ff3902c92ff087c4fecc4dc93a1450a3aa010b8b802394918070dfb734557af14d3a10f7a4ab6c117a5837f5f488a46f65c10669ff6e610b7a0700bd3e60a06adf13b165202e2b411a3bc6ec6e29305c5ad2ad3c5ba7438642b3f1c0d4a1f3148c6a99a2f9439dc606d086b4d920c6b54d415e9faf8b395b3001170c1ae7e7867d240fa2f68407bd17b3c2f93b9511ce59fb524fb0bde2d8a52ee5ce1d140b4eebf0002da2c8d61644b70785091a56accbcd48bf2f7e9d81f7bde6fd0270301931937614ae954ad17a5cf372b59240570b6a18be41d1326db8604a3669816462bf51369ff373e2f6ab4816516be761864a5dbc967ae7069bd0e2d7af872ed7342bb67a0de80627cff392928a7116213df62618168052aebf6100ec3009d5b2b0b94e91ad41400b30abfbe6ad8cbea7c257770248f594e676a729633a32cdcf331fd964f3a08defdc1d4177472fd2c4f88e3f9e2222cb049be1e63ac5fbf44b5b5bf887c15c28248a25547511c924860405b0063d25b77dccca9750f537fd3f408ebebd284a679ed28438e2a024afec82d52a2e61fdaa5adf3ad9cc8a9eef271ddfa2580192830ed833010b62c93937a303cf32341ed85f82eb32c4015b74306d717f997ed7b74c62e7734f5ab0534af9a6beaa6393100582f034497b889073450d285cd3fd11daf6c3af31befb79be49db27b4dae9ba95b7d2e3b173f2b36561f3a58a94e6a09dd283a301377b861a23cfc894199f147b2d8cb70dbf73b55ca2fc0f15b4afc6d9971db5d7788491b1e099fcd81278489de6ecfa98c1a5704bc54cbdcc7ed79024c4cb7b8ad92b1c208580f0cf27d7bdd0168177d396386ea681f9422ebb7ab13915b039870e193fb3854734298a398c52863899d5ad8cd0e43534f3556ad046f49204715f80facd15132bc3fc956eca38dd3c10a241904808f431b9d11b360efdd8902f35c4d2b8220129f0b645af3491b1d579b57a8b69239aa2b1b48507f051b455ca637723de4cb7cac6ffe3d689812078f27bb19e4430d3e65398ee6b02d47ca5132f09096e2514d2da7dcf1248d4b1998c9124a93d35b52dc5cf782d4fa0e42142efd0cb3e3d46060b86fecd9a1187972f0f61c5e799338c3df5dcc44a6d3de7de757b6f5e240c000b9a147d9690a295fbfa4876959400de04a13e03666d8e814b99978f26ed16084399ef2774f9dfeaeb94c6a698b17577e76eecc851257dd2558e16c3bf998df27f4574a74b3c198ead5170db8deadf9072883ee9e17d4375a78a3346792d76dd9654a6ad9aba15444db8ade6186e9ed33ffe8b92c488b4cfd9d4005cd34d112e2d1095da02ef4b0254ae7b18f7b1ea7011a3f1bb9cdc1439cd2d6fd7bd6f259304554727888a4346100cb13b2a7bca6b32f3e002c5c8ea60c9b0b0e07844841c4421de6725c04c376940dff6aad12f8889e2874dfb662307dbaf38fa37d80894feaa04e4d86a56381b93ff50413de55af08456286316e5344cf728c00a09a1553da2f3b1d3a6161b0f6cc714dc0e4e7f79cd46eab958b8df312bb8d68d019bd1f4117d64c46c041fb87fba4ddc45398ec1a33a8da5aef2998c2c0b8ac66bf16ad410b7630d2e9731e5d59394264059e6a66adf2c0eff188db1f59cad81982fe3a88795d9a10c938c88cb56251e31b58ac2683ead4afb09000380c55241ffd620efeb5b9acedab06071bf090852a539e95e476ab2b6cf3eb8507403489769b555a6f5dfd6e4ce26ed2b4dbe16494415d8083dd59d30c29913ea888e2c8140aa52fc1604ffe1eb0cec770c2fd1c320244ba24def64ab1f341520b69a252ba7765db233a545233f0bd597a3622145ad174204205881315366fff24017f87946a49ef79a6489fcfa16017e57bd1dc9e454bdb660cfc4cbf7e0457d77a40d533f18257a33c98f705dc941e8356bed5917be86b4f8d6a99698cc3e099369eab67fb2ba6ea7c3fbcaf0222fa74bdb6567d8bd940bbe19e3d2a9feb6335f09937b64dadd +ss = ef1f1f680c8939f3305ad658d87395e4ebcc9018201595925400e80db51e140d +count = 969 +z = 46f5137e88cd822f926e15235d8dd3e1993cec8fee26681693d06c48da3cba39 +d = 3bc298ae87160ef04a7b548a58226ddeb1d56860a4759bdc32acb3603d15b4a5 +msg = 5407e8164008d83d6ad520fea7bde09ed15d37e40dbec1b8dd9a50bd12bd6ca5 +seed = 2137bb66664f8cd3ac428ef1fae96b9460a1222b35cb1fd5cf5137d4434984cda0dba06c09245240625a7c4ea27d20e3 +pk = 4e13b7b70439cc389c6770817bb8a9bcb949f6e689cd10b2ac4b54f22bc09280a67f69a3fdb555714c6a61854309e66de915a5dc090986d29336d51cf5a3aab9805eba8216a8eb7f7d525b65d3b793f94d88669515160605c3ae1e559c55523f999a80cefb3467d4bf8404a3f65b904aecbcd1074940049e17e76037497ab8f97416b942b37a68b127778dd33344d85b8be9419b1b378341b6a9ecc7a8fa07f36a22e28b7fd8d47a5aa9b367f265c7381fb9d133a76a28efab6c97e2895357c48f176f4ed2355dc97bd87390f864548a7a586f6223c7fac27b956780e6893fba408182a6c9857a2b1261627c99a895ae35821e083bbdf6a41971b2b154b7168d3b9ee3909f50545881d6b75b291c01c13fd769c1339c521102955f0aadf3e5a02df30343994234480e97842174647f2cc7b9eef37345a80c611754a34814e16b3e056a964b70b5d6c78e38bb07bc3b8470f8452ea9916b10b1f3577d5e33c0556a1321815500b4610ca59f8b37704cd2757bc331b5124d9423bb739acbd9fc0d6424ceeb7626369bcb6246399566322d65893169c95577cde2c58a5e977528553b630aaf6deb2010e32f6b2872efa34ac649935f7172583a107cb150614442a2c91c06509654272fd4aa331cf465e6e90e3db66f3bf52d72c7667e2a4c57e911d072142f53cd427c7b27252d55d5be9702cff5696105ea5e081c206348682f9a5006a13d08995751d1b5911ca35bd3b566c08ae82891b9882e9bcb9224b96575cc15bec0086768bd305307788887c996212660490546cb86a3a9a59ab2d91b1eb5f93a48e6244703426f467657438457198faaa56b74e981d9f10bc3324800c52ea7e9c3b6561ae8ba6020e035aaea1b8a8864aaf5612dd972f5e69f9f7439eb6c7f23287ec09402e4590d6ef04779226514c62ec0c1189f500a62c28051583aff03ba1c84bcd13c87578b4cbaa0717cf68fc4b3027359b020d3ce86d63d875147b4424d8afa93324906c75a51eac53209b96386625cde0aadbf2b1713a60e2c72c42d182271546fc1696cb54c74a7d04880da79b9b28b5631045923c97d1080c9b8793271cb10f32ccb82a3630809404c0be77ccf6f71c8c123740f608a26b662725b5dc99b97e6a61086760b3b12c704377c9361390a8151fe342b4a639067d0bee23c84307ab9cfe7b2892233439c383fc347d8829f6f7cbfbe549ef9946e75530aa976b2fb3b08ee87b132784346609db4a85f70f370e938cf2bc843f1299cf5d40ac2c0be74aa4d5c7265a3dac4e32a101289757517c12922ac78809764187bf7063972d243577c4ee7b15d30e951f8e9202fd5b4ea6553c47b2a64f59a8e74996116674bd1ab40191cd65c008a3b16a6ba649c86c40256c7e8e63e4d5b9e45420e2623c7fe66a7656a6036429968185832910064901dacc0252f145fcbd70a001819762437b24a81ad4cb4d0ab43672383a5cba8ffe2be106314d528089db7aa5c271025dbc4f5ac684de147bb8225d8e1b9b421a4e10b6f8e0448c7514bdaa692bb6c9e2559630e6b4180c90311d396e0cc0e0e39c1d1c71555fbc5f65a085927b44af3279ee2a149ab5353dc341ae1c39c387e9fb5cc01c5a026a750ecb25404d51db69271007b46edfb5fe4d18ab6949dbe7578db079c7755c2f7e8516c1235eb59ac754a594b167d031b699466513f57373bb6641389430303ca36c936f80c97b5465d49d78240b83971f59805a603c3b8b552a450b64051284ba69de1c7e9420e0a08cfebd6b35af91d04137c290078ad210852663408a5c4d78c3a4e399b8f7892bf32b8eeda2c8650139c433d0b572aaa766408e7872db3169cd4449df54b63179bc18340de1962ea4c00f9741ad83b3dd49979f0e15d93aa589f4788b20ab7c9dc71df7547f0352f4e927b3e607caad85363990cef634002c533d6803d95b007bf0698067885b5e0704de73f92d6cbbe398d5fd67ddda9c2e1490b5605091d2b1d09fc0d1a980daffb3f3fd058d1164b49782ceda67abf516b23d032773c54d36b3ad4e561bb042952213d3688aa8be562f4b79d8f4313d781a54177b393d40402a964e4165ff93a24ad4b38533b730fcc8f4f55945e3249d3ca34eeeb27400393eb659f17554c1a7021ce90144c7116d003c37f59b91e3340ae36fa70f021da3d8df1bb8bc8eab491ec1fa08f860f5687b966f6476e7560e5 +sk = fcc10273e62a7c9501e09b1978b1c658c2cdc51b1319237b9a86917a551659bbb3bf4c76250c17ec21b19de1255726960b7c10dc575c6f5393570b0f433668bca55fd59b7119e53175cb60b89a7455d58110932198196e02760e469c326c0bb35c539414ba1638ba8ecbb195ee4828a364acb154a5eb921bd511b73b8b4d1ab827a9d093309761510674b4e0acc9ab9ae6050380454e814cabe530c2ace4c3747a9fca033f4042ac493acf4bf41da5f09820d16965434a8f823b12bc7459021030605a1b70a450376104ca498a064b98f14cdd8c006eb581df0908bcfb038f69b432557189d78a21d4af0f61470b7a4bac948866d9523251abc905292b20819ed837918399e8264188258a30b510b6e01f6baa9170325e1c279fc81797c81cc42373c53c671b6c45b529d00affe38a92385e98f04ddb9aa95c40296f7c5d2a34c9b6d15a04b481a9c8b600c4018e159fa837b363c58fb172330224a35543c668ab0cc99c58821355a13a3a21b28d9922a98d285722105013fba0a7543fa3605963a2957c843ebe07326ffaaa240c8d76dc69b22a51a4d0617f605094539d41a88f7334a54c7132856955dc7b1defdcaf88182b58635dcfe2be9568532b35787ea8b00d48ced374273b10b6d060952434670af7c26ab55695344e92ca661a478d16735ff95648f062c165060ed6f463abf96a69526ab408628eb152ff34041921a53bfa8874f7a9258c5055c8499f5790fb00426c2a4c1965934c436ce37bcbfb6b13f00c0c66534351089886c9bb5604b5c704bb11614f6f0849c6c9c066b88b9b63b0ba2c7f04b05361d8a82b07ccd626c1d96024be1c04c8e143bf16c309e05f4d06630495378544236e70b72b414856b298566a4bd005cf38c83638195ad0128f0cc13b2be8351fdc48906c8b1099781369c5721bc85b54500226c291b1bfeef79089fa80558163508527637c68dac5915fca056f406fe5347b25d8098764c4a6080b8c1a2ba1a020fa232279e4cca5bc88922b8ab6d17ace978b4e78cc65a00526161db0c8b797a77c332b28070bbe6aa067e9c682f5c760377cc118f9a81904adbba457a06915110139f5b3ae1ba42d819a4c00f7c85ce498cac276471814164596398aa9bca3c396115184a355eba2c570507cac727357469012d9cf8b7265ddfcaa07d48d90139f4cf84c5b7ba8cbca1e6809c5a2c086c9d80f03374b49c57c90118611e38f1aa27c7a3c21517bc3409b0cc6b1441463125bab831c07ca28587dd5ea7f6a506fb2d6b181334f8f6428c3196798c18a444610084acc8c15431dc79e09165061067692db581c569fab8bbddc9acb419c105f7943e6a4c908d326cc4c0245e9096f46714fcc22366089d1683eb529470158370b572baca30fe110c300da33ffe40ff0bb3325265ea3593467206bf0d327b20162fd39245c3809c7629dd15b4416412e72a1cc2469cac4664a266182fb47102c6c4dbe3835dcf60e9926150b6a9011d76d8b0a2ce1d22a97d129539915d797b033c979925c97bf9c617f94ae66f960502463f3080e17ec4afb928c1ef2088cd5c32bab5d61a783efa755bb929d40588a8ea49dcdb382e50141fccab9f3e61c2396809e5466e83414625a866e615036430f2dbc1c172342007a025cd301ebda0697944455f0924c68c47dd1b22286b5f23632f590ced9486d08556215d0c882c4a533489fb69b1de951cad532acb0f8b56068210b5024794ac611a400d80c75dcf17cc73922a25c09209632a5b35bd0e5408fc61055eb2646443fd1bb148cea8694f034019b1835c55ce5010adedc15c13092a254c0534900b246377dd113e0d7ca1d20b5ffa949a2f382f06536db42992c53aad39249536818da26714c21bf92b06304b9012926111014733be65a10b32a1ed9b683297cb3102e729a8b96c8471d687b8e9160cd43a8929991ea24c41d0900b939b0dbf0bd2f7658a58197b7097c115a65148b038de0482a03708276b9f27948589574a5c5730399817cf1861c7a1e7fb48295625b4bd03e248aa2eb1ba0bb6322ac751af7a28e8089cd0e876b727139916c22d3987c3cc7c6d28355027abc14a018eb0101db6c59fac472072708cde0b5bc89214950603daba574a6451f926cb5e0bf6ccc1c23b2581c8629bd32cf4cea1c4e13b7b70439cc389c6770817bb8a9bcb949f6e689cd10b2ac4b54f22bc09280a67f69a3fdb555714c6a61854309e66de915a5dc090986d29336d51cf5a3aab9805eba8216a8eb7f7d525b65d3b793f94d88669515160605c3ae1e559c55523f999a80cefb3467d4bf8404a3f65b904aecbcd1074940049e17e76037497ab8f97416b942b37a68b127778dd33344d85b8be9419b1b378341b6a9ecc7a8fa07f36a22e28b7fd8d47a5aa9b367f265c7381fb9d133a76a28efab6c97e2895357c48f176f4ed2355dc97bd87390f864548a7a586f6223c7fac27b956780e6893fba408182a6c9857a2b1261627c99a895ae35821e083bbdf6a41971b2b154b7168d3b9ee3909f50545881d6b75b291c01c13fd769c1339c521102955f0aadf3e5a02df30343994234480e97842174647f2cc7b9eef37345a80c611754a34814e16b3e056a964b70b5d6c78e38bb07bc3b8470f8452ea9916b10b1f3577d5e33c0556a1321815500b4610ca59f8b37704cd2757bc331b5124d9423bb739acbd9fc0d6424ceeb7626369bcb6246399566322d65893169c95577cde2c58a5e977528553b630aaf6deb2010e32f6b2872efa34ac649935f7172583a107cb150614442a2c91c06509654272fd4aa331cf465e6e90e3db66f3bf52d72c7667e2a4c57e911d072142f53cd427c7b27252d55d5be9702cff5696105ea5e081c206348682f9a5006a13d08995751d1b5911ca35bd3b566c08ae82891b9882e9bcb9224b96575cc15bec0086768bd305307788887c996212660490546cb86a3a9a59ab2d91b1eb5f93a48e6244703426f467657438457198faaa56b74e981d9f10bc3324800c52ea7e9c3b6561ae8ba6020e035aaea1b8a8864aaf5612dd972f5e69f9f7439eb6c7f23287ec09402e4590d6ef04779226514c62ec0c1189f500a62c28051583aff03ba1c84bcd13c87578b4cbaa0717cf68fc4b3027359b020d3ce86d63d875147b4424d8afa93324906c75a51eac53209b96386625cde0aadbf2b1713a60e2c72c42d182271546fc1696cb54c74a7d04880da79b9b28b5631045923c97d1080c9b8793271cb10f32ccb82a3630809404c0be77ccf6f71c8c123740f608a26b662725b5dc99b97e6a61086760b3b12c704377c9361390a8151fe342b4a639067d0bee23c84307ab9cfe7b2892233439c383fc347d8829f6f7cbfbe549ef9946e75530aa976b2fb3b08ee87b132784346609db4a85f70f370e938cf2bc843f1299cf5d40ac2c0be74aa4d5c7265a3dac4e32a101289757517c12922ac78809764187bf7063972d243577c4ee7b15d30e951f8e9202fd5b4ea6553c47b2a64f59a8e74996116674bd1ab40191cd65c008a3b16a6ba649c86c40256c7e8e63e4d5b9e45420e2623c7fe66a7656a6036429968185832910064901dacc0252f145fcbd70a001819762437b24a81ad4cb4d0ab43672383a5cba8ffe2be106314d528089db7aa5c271025dbc4f5ac684de147bb8225d8e1b9b421a4e10b6f8e0448c7514bdaa692bb6c9e2559630e6b4180c90311d396e0cc0e0e39c1d1c71555fbc5f65a085927b44af3279ee2a149ab5353dc341ae1c39c387e9fb5cc01c5a026a750ecb25404d51db69271007b46edfb5fe4d18ab6949dbe7578db079c7755c2f7e8516c1235eb59ac754a594b167d031b699466513f57373bb6641389430303ca36c936f80c97b5465d49d78240b83971f59805a603c3b8b552a450b64051284ba69de1c7e9420e0a08cfebd6b35af91d04137c290078ad210852663408a5c4d78c3a4e399b8f7892bf32b8eeda2c8650139c433d0b572aaa766408e7872db3169cd4449df54b63179bc18340de1962ea4c00f9741ad83b3dd49979f0e15d93aa589f4788b20ab7c9dc71df7547f0352f4e927b3e607caad85363990cef634002c533d6803d95b007bf0698067885b5e0704de73f92d6cbbe398d5fd67ddda9c2e1490b5605091d2b1d09fc0d1a980daffb3f3fd058d1164b49782ceda67abf516b23d032773c54d36b3ad4e561bb042952213d3688aa8be562f4b79d8f4313d781a54177b393d40402a964e4165ff93a24ad4b38533b730fcc8f4f55945e3249d3ca34eeeb27400393eb659f17554c1a7021ce90144c7116d003c37f59b91e3340ae36fa70f021da3d8df1bb8bc8eab491ec1fa08f860f5687b966f6476e7560e556ade870b8c4a98a8f5316872c21f6a47eec869a94bdc4f0c22a5045fe0c5a4e46f5137e88cd822f926e15235d8dd3e1993cec8fee26681693d06c48da3cba39 +ct_n = 4a8fbd380fb8df7769f11bddfbf657178ab2989f9f19d1c3366d076a19a5faa70b56c0087c12189c60640bfe3002f79c13e35fa1a52c284b2c92a4ed4ba138161c97dbc2edf48d4fd9abe7fbcfc07e116c4708574880af0540cb4b435be9c7c72e65d5b02aae0b029d83060e6b583e7355778110aeb5b116830a316c96f3fbd76834dd798f54b56492919cd33220142fcb8c25a18bd14a7e06785090fb9eb94148300d2207e0991a2a1fb4835c0e0c67112312bfdd69178ba0274c474ac980e9743f044b2c030464fd43c0fde75b1c8302fadca06f1ab6d96d7422bb8ad7728857112cf7b5545055eb121a7c03789e5a3c7ce79b54b5fa0f99bddcb68a752f4f2fff541d8b7157c8bbd5dde5d53917cb76d9ecc6ad3fb684e96619eae1ba6416f4fafd061d2f4b617b0b71004a8b611036f26db7c2ff9c81aabc8758d3852673b731e300f7e9d83d22ab4302438d4fa43ee0d7ab7812bdf84fa48bca466fe87d07c3c1a3ff94a51539009b6075899a9b87bf84fbaff214282e1a2a1b70787a790e2b03e8cc4c75456e49802d6a5baa530e75a82ec864bbfdd2bf6355d93261e60d9a98e44fcf4aea3ac50be17ae11dfdc965bc6807b11dfe22f9096f674266eb2515e7e0fefdacbfa40c804af4928b9ff385d0c0a2b0683af5d6548a2257f10520d49d25a1aacad7d0a67ce6627d1f4d413b1efd14a3481cbe0cc7b1bef0f00085ce744bafb54327f92205c8b7681743ab611490544fb2428902ca1899b0f27e08ee8f0656548017c9b437c24eab4b310baa506f889b880e8eed7bfdd3818eed2c459e4ea88cf0be0153119607bea8e643d4922aaebd7e78b128e2ca7aaf26005e2821eb7a478787901d83ec5716c927a53e9de56dcc5e91ef4367901f392742bec88f86f4eaaef3e4e981c2b27db00355956abea2c0c1c9d25fcb84675482cdb2565dc79035eb6bd6a2dc63a3b765b70c6b6e21b577a6fd5201159151e51ced63dbbb2ea4359b98dd337ccf98fdd3b96a7f813339ec2032174dd7a406cdb33676c8095c2be68accefa76f23e2a16266ab5a4286bc90a483a94268a2167d3cb8140062a754f13f3d4ad74640939a11decc12e7623d0a099de0d86f457f643878c92f6a77769da7fa71228004b83d8e0668ec6d3131724a3538adc9cf7cf8621063b7c804429b512c44175b82e0cbf85c151fd22d2c3a8fba1514bd25f0007b9c5c8a8cce301f580f83879c828afbd5fe8ad40658ff716cc049c75e0a81d70ff027963c930b06f7195b258be96c7df9d88c0c829c594fce2d18d6e6b21767888179bc317bc997fc2a9b8523ac8b1611b696e2d16d34a003e5cc496554e0e81fd70771294c749babdeb190d15b4ffdfa02057754799e85a680561b743db36c1dfa40ae240ef2dd2972c4677eec1b6163dcbd04d8b9a9c12367f44cd8806ff7ecfa2774b0d93a7f01d51c61a034167e697da5b4a10b070336e08daa5b109f4f7ab1a290c911f00c93d08f3ddd3670fc04b25573c6b0dfcdee946cd4bc0e342cdac64ee29ee7a4cedb052f3e4fb24f6faccb8043ad33bf073ef0a1163b40057dd745ef8f2ca0a1706c6b947c67d2a931593f36baea964f9034b8980cb5899b49efc108219b6fe61d68cb280ddf8eaa49066c2e8d4d8bae0a55c8851aabca0bc38bf3bb435a803417b07cc342a2aee0c7c11fb381c61ff787f28e72392578d503c275896d51787fbedf8186ed0ac38ca03763eabc5a97a9e7ea803f9d7ea7bb7df8d349cc92143f1825982691a7aadc11529dbd6d9796b3aa8d71f77ddb370e6b5ec48ff1c3d92fc36e227c1fab37fed82ff1ab07cf0aad3236661729ccc32d86b45845d3da1c48ef5838eddab4ca11b8901cb3d03edde579d71469317643bb715d35c3d0d7aedb505caba30b60faac2032b764c96ca2648b3877b433fb11df0193486cb2c5b258b17be45c43af8893e9a773c8eb022cc4573f2deee45c8738568d9722c3d3f26324d346e8b81c1dcd9b7adf2bf2baab2c9ffa038d07a50b5e5c92932501d73c37efcc07d6624f27bd5a2489843b6482c52221a5649e743ad8606f5a3bcb7a86dc56d1b7cf1cacf9f254c8ea589bfff6c709444505091c3b399868a15f23ffc0b49086a2e9ec9e02286b96e1637d9f2f29a7f222620f43681e50fa03b82976a12f110666f8284ee2a91e03684af116ec349c482b09a92ea07aba678f +ss_n = 7856e4a46a50f4635546e66769b94771d29617e00049036b9f4bc23d2c67681f +ct = ad72b3f7f84f50792979dc85698c2b99aa19980e33ae26d04a9f062d82317f1811d9940c067b829daf11f09ecba2cac4b2eb80d0aac6908bca48c00dc0cc42845286667320112475c50d9b21eda46c6d2c02f15f39e0ed150c87c1952ae3e7c9ef2d27e71a7e01112adf9d06e806b099ab158c6751a2edd7967efa38c229946ab425a79d262e0498bbced63f59322b8e8e7fefc37ffb34fdab644a6c5e396857cfbd1535c6e20b0a901498f655f55a51356144fcd32feaefd512fb7bdfb98762dd8aaf6378f726189598be2cbcb3cc8f920947a55cd3072ecd6cb4da959c444ef62744355b1b468ee6cd1b94e36db45995f247c24bcd2f50332ba91a87ab5ad99b4dc88180f300999351a1e6b266a33bc6f8dcb4483c264b02bd3e6a638bba4051ee005ed65d17a5510a86b8aecaad2dd705a546555887d825e81bdc62f8bfe44004839e33ffc3c90a7c4d67939f10e566e65e134f5d67bed5d8fcaffa6edd727384ed54dd79728f1b37a49f9a4de4e03be435092d26b02c4c4d3a97a6e82b4cbe9c35bb07188f20ef2aed519a71a780eae3f6851668a4fe8e78552b0850046a25714283309fbceab57f873ff7a0f0936991ab7a0f07133f1c56cca01cac613949b6b649f8c151662d8e12a62f5c29e2e77534c1e0cdc04e52cdf25d0fead7a97e5c47f794490ba9c0a4b08e4b64e6c1183422767ef39e5e00ecbfef573f28a1f932bc63ac892dbedf1fb1cd8c8a5f550c75ce8ce8bbcd439926aabede1d74dc16cc6d5efd98900d22082ee4d88d5cc135aa3fa4d9d7380ff0682a960b1b1555ce51b5e4f6ac850e2ff78a578b3cbe3d06bb97a16874374e033daae8b0c756bd2fed5c9a657a5d7e33b4011785d8d36503c5a1f11d98ec7ebecd51ecaa31cdd85bcab3a254b6b74b7c8e18a1b4586d28dc4c1c426854ea803a61d1280d379a03c78fef1f07bdb34e31d7235e277b2c6decdb336982b5a8a0ed7374c6af8734a5005fe2e2c9345182b086e55645c1742d2d9d9be8c18c5f29dda0266dd27e4b80e01a5cb618d58147b6d8ed343d4a206b817725ce81155ad398f8237c4e6e9945d5842d2bce9d612993fb179103bd0292d2cec5997ac9cc8aef302972e3bad04d7476935b2773cfe30994f8ac3132cdf453361997f396288efc1bc718ef2745191287a53e6eec28207e07af34ef30db3e2a0b476056ad17bf1e6d34d6b00518318b6b412713410098faa08b08edeb04ba5a0072d515f58352b0a10c0bf91754d1d7531fe7917c860839829f9ddc5f0d2d92a99d7df1b912fe533cec259ac72d36078dc190d039a2d0722fbc334ec5e95cb34c5ed02643feeff8d85328cab0b582cce8ac854f79ca07601aa5a895e5052c5be056ac3f975ada1d959ac4153aeffe02be6b2996ef59a1f7cfca2d8fbe8bf113016f3ecf911d5e5fa6386d38b8c48a930ac8e2c117a8c121b458d5f418b14974f5b1f9570575a8b1874c1a030c56ae0d4b5ba2781efe719bed63260d6b8a073de47b974719088ec7a7310bd3be34f285875b7713adb671a961ebf14dba4dc8c3dc1c6b63a751b8907787caaac3733c4da8a2b9be5eb545dbb10d24e45e0bf7615942849ee29b5b265be9a9b4c5d53e050ccd885795732d66e14999e90b82a927be62badcd412b8e768a57b63d363b3617fca01c25260229e01469ec5586092135ddf5df734973afc4d12939ce840df56ad75e507934b3dcf6a90caffdc7697ae77776397d5f366857ef70068998f8df75a1b2d38b58e5869f6d22ef2af8db22c6ff715a5f02a1bf3fc63183cea0acbec9c9859665ac6bb01d31f8a7965c0e93bd657c856f9900a19be748a35c2084142ded1522900f10a2cee9f095599d9178716e2395fc0db56542f19b6279bc5637d2ebe000a2790282bf28befe738e170fc021685434cf5a65b4b8524c8441cbe65aa933278d46fe5f26abcb9036245238c8f6c77a8c862cf7726104bcfa12bdf8ef4c3be33253de6015e1f3a4ce11e99d5b1acfabd6bd6b4890736cd3801d0e7ffdf423c01544666f05378c4dc28175cc9cd61ae101d27f56aadb76a7d8b44e892e38d4814b79a325cafd89a81383fd97d165f3e17b80df5fa5868c6817ddc6c864be301c34c0111cc7c63619692757e6e96aedab01226937eea6c08698311309a93c3c444f6d4504b2c2f0c17ca5d83939e2609081bc4f8e99b2a4676ee597c +ss = 5d71f500bf2f9d41967f18a21d06a3bf3ee4fcf4ef603f480a2bbe97fa7ffb54 +count = 970 +z = f21d2e0398e6e5d3e18f270890cfb8889c58cb793804969b4caf753063fc01d3 +d = bf649774fb4c8b4b1d4c776617231b5560a39453cbcbfff26632c3cf33330951 +msg = 5508dcfd4bf20b0b7d0fabd810e068720498b9ca7b915b9f1568353f6772edbe +seed = 6e5c41f3fe9e16ec0f76c6e2716351aaa36ae3e27a4dfdc95d7310f8180180f013e19a01c93c6e139d5e57aaccce1ff1 +pk = 18b4b16191380c1629d6b2cf42ec12ab24ab2e8a58d61b9abe62634b564a1c0700d1a7a77d25a6aeb986a0843694445bb37024a5a33f53b208db11647a605493d3c8e2a75d4aa84ae5e97b47c24d49b72505f5c7068b3117e880a0443b41cc92698147e7ac43514117ef03a1007c6db8334afd137626975616bcc5b1a879c7f0956df5aa49b681bd079c70f8699fb86d96d314a5d35eea178977d44466f87efb131851722f8fc57d1fe5749ca2bc96cc3822ba23cbb01575c689089877c951379f088b4155c4e16c8738462ac5c00d3dd765eebc5db7898294688f667933f41c0f6779811c683620084f43e4bdb9e485faf6b23dd67e0c8284c6b4b4072b9984e3cdff323fec18037a4396df94b0105b78da15420aa976c7d6c53ab62ec87c574ea35b0ce30803c18fdea492743c3c1b0a5f64fab0cb7c4dc45741fd128c619c6364111ef43661552a97ef3a9cd76c37d88cc5e157150cb6877fa00afbf205f6fbce0ae52fc41cc3fee787bfe908b2269964420ed1b15be1977f509ba22b545f4e0c2d92041a7c2c9c50b16fa663419b465fc1619e97971b4cf63ef914ab4d378277875f0ce49c2e24bfd6f423d755061887ab557ca320a632615b7838147986081fc06bb7f365c4f0101e848656c526c783e4028c306e623c06c10015d05c3bf3d7ae3e161e00cd3f55e897e216ac818b1cb0113dc1a84c973ba908a2292a92bc3825183f7b381384114dc77ce1f5aca2222d421021cf436e009664f5ac555e057d3b99c9f7394fb54340f5f78c823b8fc54b1dce946cc01b2e543081d9ecc500dd9a9b9579922a3cd8f7c2f97693cc24b8eb992c5a6946b2537acae419aa668809c2b61c036c69300c0f575d5ec8911e6c4ba8037d03d3b0f8a008cb0ab10c8baecde532c60039fd77c54bc49ece200cc0505411d47cc093a70965afab9519060b5df1060025f84029d01bf14b7429f56c199c1c1dc13faa78208264358b160d0c8663eb732ffe015994aba1ce8c5bd710c982f49476b638fcc0a585cb312e8c7630a77c709b9e2b78a9ece544073054a5acaa93f429e0bc4c059c0b893473bc6b53784097cf546701c18ce685263b20681c3c37d1557855b3669935c03bac2701233983c672cc0b3bb51cabbd26a5d455902f5c9cb845073203411ba44da01c73c181cd38737763281b2f346d110111d57c1c4f401446d7cc076924632b292daa1f3349bdff587646685812a8bc7eb6baa7d842af2169ef252ef682b64d9bad567a4458f6a13ab846d3bc7b15a3187a428397ba2da458252e131315a8295ed265d176c7502ca8e2d00f854293e889044c45cb6d80803179a05f3c2a400c9e9261040f8a3b2b8408ac2ca64f2b93e18598b8e305626c3a1afa26daf27c0596c9b9c15c65353e7cc8930c387d86fc06ffe02ebb2203e1d231ee4242d5442650969fb8caa19de2411062274cd41ff8993b8b5c9fed7a0904a1aaa1f103fc7465c8f804782897d2fa710565c6403a155b97ba48373684b8bf5b7a72a5ab05608a24f5039c5ce61dfc2c4aa3759ed1a8c7213a11ccbab6e1306963161d8b663336b67ec9b8c2d2fca4784a85e3068a47097ae6c571d0c9afe928af2cf46160bc57f2162a28e03478f77cc8b2ae842a7dee5322e669019d8b339948ae512a7010b3aecf271d7c9ab07085c2964894c0532c468b05b31420fb6b2423010740553004f5cc189475a9130b7ac83f02644a312a3a1f6aa1f7d31c313443de83af60117e43a8b3ea72bf4d34611a39904b6691a15399ecc73d2f9bcf8a6c1820a62a66c39366746ce9e0a10e405499d59a65e181d643724ec8be26c008750b4a979635518aa7c6e852cc28607cb606327854e2332c0be955fc17a9a89c870530a3f8c074fd85bef48cba20d62251692cedc33a3271c45f88c6561a56b6ec8f6d9b581a660cb820bdc5f05eed75445e5c0774fc8a9dc0c46ea07d618c32c667bf7ba6c4eeb5b649a47f04ecc6ab151f583bb124065a3e196c5661a127721c79d92fe9f1c0a2a07e826c5cc0019198b20132988af33c2094e417e703685264c4cd941b464aa2922b3cbba92d00b6ba2826bbbf1b81a205c28fd644942929002153542bbefd50a828072149c14bb2f968f9bc09c0eb96d3e645d193446a50a42d71b50106577cfb672f0a61075cdc30fb1eedd247625f1b0e479fae2e5bb879d6f355c54a9e +sk = 6d4a6f394a3b2c617f7b1c401670c3b839adf007c9f6ba8c3f0219bfc766c7a49fcbf8083d706b955a5c9f565e29b0385078523106a5dba5a69a42852ba557ebc1a58c02ac56a2768106c2dba0411ee3451131a92d89405b9349087a8c12464c59c2a4bb5b90f6693dbe18cef34ccc361181dfe0c2f6f2c361b9798c14ba29da0428c75df9e76cf8dcb5227a212b499962d623c18190146025e1f94532c62fe4ab81f5c7c8d1b5880906a164dc64c74c847de1146b0254de838837800b13691e646121a155ca8bb92aaf3bb0cb27c564e70f96870125ea514749528f33002e913c1f206190e2c657617e6bb5ab010436131560be5b2f4ff606cc2b82619ac5376abb0ba4364c05ba3f829d5cc2a9a6a49584f53496fb678b45146085ada69482fd994b0e273b6d13a56a2a93741a08b2257a2aa28a9e386ab2d02cb105396a163939ba4487e87f0612587fe92cc7140c2e1ca513aa3039a1c1d0c10bf0b89b83cc4ccef807f4fa222572bc21b16fc1d813d0dcc841215fb04b3232d7897756a954269104b508ccd5610796b03e487808711207241789b1a87179a20e1c1ffc747162e70a51c95bf9ea87855590da45c65e117aeb53143148a2cbb64749d32e4b967bf91743a34913b473c41d876be2c3ca77a2cdc836390f37c677126faa205efdaba8e7170d3e4640cbf70c5d573ae87bb9e1f60e062c752f92b987c76f4e9976501a760ff3bacd731667584a2faa20d3f34af0329360fa02a0f7c6be6156dc790239cb8eaa188649539c6e307e1fa5c1a1e186bb549ba0528cbad8bc758b2f00fb048aa5018c358bf4462892bcae32aa235757247df65c529b3e43e384294c531cb1247e35b63a33cd2aa86d4f1c8bb4d4082e455febf5a24168878f831bf7612791b398e966bfe4fc6de82995c50713afe7c91842736520c3ad8789446c1ae6c72bbfa6bde2756c5696a41d42101d8611c2f7a1d71b0cb2ac57592ca203f4778ad845c5c119304a6a07f8396afba2cbd91cd9b5b0bdb62f907089dd27cc9a8a96fa2a7c5a20abb107c188773b6549bafa94bb23ec42cb5a435fe7b74d4586171204a72b867f8c7e264952a3eab725e97732a5a17c2c288478883c4763a5f40bc2597bc8a489a467bd38a32c9b47616b8a4dc751bdb3b01c540a41a3c03ee34408b30344c56570b1bc6d5f243ccfc69e376a91450206cf9a0ea1482b81154916a33297f56adbb4c877bb07b025a3cbdb5f2a766b1528bc5c02b19a752749d661462705caf40c19270827051e85b8aa17e572d6783358ca38113174e5475b0e1365c7714f76831326a63b346cc39b490af0a5a266a12ab291a703aa006df71131d189c829765729b622370f95060b8e5146920ac2c8833a59fa1f854852ec69bd5bd6309f60cbaaf4c376964321ea37d6a32998ca69cf2c144de41c885008e1f86f4e087c9f4a8eccc0940423af110c1ddcdc9c4f19a1e03988bc764265871fde0132b4e52593a53979acbfa4a69eed882d82ec1fc2063dec84121e9128be5bb04603163c3316afe577d3516937c45e388682565a78611c35666877fc2071da4ab2d5381713e654eab2139c563edd63963bac9e43a47f8d575e550b0894b698f64b1bfaf54ca252796f0b1d2d291e50488f54593436643881dc34835b5efd7b411294cb92890841e377c52c75ed7ac9474314d8a05ec5115c0ef19f1f69a702e649d4232115f93de9e06d0c361989f50180082ec1e462d50996e444223ce937fe89bbdcf1aafeb541ca3484535cc16a1a6fd984848b1bbad12c0d3fc1c0607a6cf449366c1aa569cbc8e73ab4a62168a1498c409c1b697435d1c9994014809c54766e35988133a928e0148ab3b18da270dd494484fa541804ab0b255a1e04a7f24b925b14aca7bcc7694131aa09605e135106c1b2b032bbc700c48e865900ed8525e549c5305897276284b9ccb1a1260d887e617c674f82032c942fcd083d69abc36932af8c4cab9e98a383d3242cbca1cac1bbe552bbfcd941068906d902b99a04ad1d440e18e9470544a92474a7cb70c4dcbac2b662034b8c22e5090dbe6a7a03016355f7cb84210cfe92614eb5c740b1a8f146a77830b362268998d39769c78d0a341881c37734f72132b06e3fa0a70335036129be6d795028178b6e62c718b4b16191380c1629d6b2cf42ec12ab24ab2e8a58d61b9abe62634b564a1c0700d1a7a77d25a6aeb986a0843694445bb37024a5a33f53b208db11647a605493d3c8e2a75d4aa84ae5e97b47c24d49b72505f5c7068b3117e880a0443b41cc92698147e7ac43514117ef03a1007c6db8334afd137626975616bcc5b1a879c7f0956df5aa49b681bd079c70f8699fb86d96d314a5d35eea178977d44466f87efb131851722f8fc57d1fe5749ca2bc96cc3822ba23cbb01575c689089877c951379f088b4155c4e16c8738462ac5c00d3dd765eebc5db7898294688f667933f41c0f6779811c683620084f43e4bdb9e485faf6b23dd67e0c8284c6b4b4072b9984e3cdff323fec18037a4396df94b0105b78da15420aa976c7d6c53ab62ec87c574ea35b0ce30803c18fdea492743c3c1b0a5f64fab0cb7c4dc45741fd128c619c6364111ef43661552a97ef3a9cd76c37d88cc5e157150cb6877fa00afbf205f6fbce0ae52fc41cc3fee787bfe908b2269964420ed1b15be1977f509ba22b545f4e0c2d92041a7c2c9c50b16fa663419b465fc1619e97971b4cf63ef914ab4d378277875f0ce49c2e24bfd6f423d755061887ab557ca320a632615b7838147986081fc06bb7f365c4f0101e848656c526c783e4028c306e623c06c10015d05c3bf3d7ae3e161e00cd3f55e897e216ac818b1cb0113dc1a84c973ba908a2292a92bc3825183f7b381384114dc77ce1f5aca2222d421021cf436e009664f5ac555e057d3b99c9f7394fb54340f5f78c823b8fc54b1dce946cc01b2e543081d9ecc500dd9a9b9579922a3cd8f7c2f97693cc24b8eb992c5a6946b2537acae419aa668809c2b61c036c69300c0f575d5ec8911e6c4ba8037d03d3b0f8a008cb0ab10c8baecde532c60039fd77c54bc49ece200cc0505411d47cc093a70965afab9519060b5df1060025f84029d01bf14b7429f56c199c1c1dc13faa78208264358b160d0c8663eb732ffe015994aba1ce8c5bd710c982f49476b638fcc0a585cb312e8c7630a77c709b9e2b78a9ece544073054a5acaa93f429e0bc4c059c0b893473bc6b53784097cf546701c18ce685263b20681c3c37d1557855b3669935c03bac2701233983c672cc0b3bb51cabbd26a5d455902f5c9cb845073203411ba44da01c73c181cd38737763281b2f346d110111d57c1c4f401446d7cc076924632b292daa1f3349bdff587646685812a8bc7eb6baa7d842af2169ef252ef682b64d9bad567a4458f6a13ab846d3bc7b15a3187a428397ba2da458252e131315a8295ed265d176c7502ca8e2d00f854293e889044c45cb6d80803179a05f3c2a400c9e9261040f8a3b2b8408ac2ca64f2b93e18598b8e305626c3a1afa26daf27c0596c9b9c15c65353e7cc8930c387d86fc06ffe02ebb2203e1d231ee4242d5442650969fb8caa19de2411062274cd41ff8993b8b5c9fed7a0904a1aaa1f103fc7465c8f804782897d2fa710565c6403a155b97ba48373684b8bf5b7a72a5ab05608a24f5039c5ce61dfc2c4aa3759ed1a8c7213a11ccbab6e1306963161d8b663336b67ec9b8c2d2fca4784a85e3068a47097ae6c571d0c9afe928af2cf46160bc57f2162a28e03478f77cc8b2ae842a7dee5322e669019d8b339948ae512a7010b3aecf271d7c9ab07085c2964894c0532c468b05b31420fb6b2423010740553004f5cc189475a9130b7ac83f02644a312a3a1f6aa1f7d31c313443de83af60117e43a8b3ea72bf4d34611a39904b6691a15399ecc73d2f9bcf8a6c1820a62a66c39366746ce9e0a10e405499d59a65e181d643724ec8be26c008750b4a979635518aa7c6e852cc28607cb606327854e2332c0be955fc17a9a89c870530a3f8c074fd85bef48cba20d62251692cedc33a3271c45f88c6561a56b6ec8f6d9b581a660cb820bdc5f05eed75445e5c0774fc8a9dc0c46ea07d618c32c667bf7ba6c4eeb5b649a47f04ecc6ab151f583bb124065a3e196c5661a127721c79d92fe9f1c0a2a07e826c5cc0019198b20132988af33c2094e417e703685264c4cd941b464aa2922b3cbba92d00b6ba2826bbbf1b81a205c28fd644942929002153542bbefd50a828072149c14bb2f968f9bc09c0eb96d3e645d193446a50a42d71b50106577cfb672f0a61075cdc30fb1eedd247625f1b0e479fae2e5bb879d6f355c54a9e81ab9b9959d7ec764ce295b727274c97c2a2fee5febbb25b524a55f08f1cda4ef21d2e0398e6e5d3e18f270890cfb8889c58cb793804969b4caf753063fc01d3 +ct_n = 6cfeb864607726ff52c71585a525a26a40d0983a24743a73735e63da1c01a45f0ff572ebe386b776f9211423cfa4eb44a6df0c982afd10af8d6fbc926f72a9ddb0ccf70bb62228283390cab5d770780c280249e14b317184a84f40730ee3648342b7b7300eedbfa1713133c7910cedfb226b1903173be3506e0933771a5ef312f618e834e68daba062d6fbc86ac95348c8578c65dbced8988be96deb22965f9b0a9777659c68618a70334578b0f57034166da598e9a973e294bf2a22edf7abc1e6bf79c8757650ea651141b23da16e9dd34ff3620fff9e4043290f6d9c6158bed9acf0f9fb7b27e3e4ced867b7354944cf83a696c3692ff821bb607f8ebab773dc3a8e69ae07bc8a3d94bf969853ea6cdb11fb58bd548330287f667f6ec77effb65d4d3a7a72a01305a04a34ddddec6501368862110ba83f72f21f8bdbfaf32eb669fee1fc4eed70df1a72ef8734f6099f53cf454ae151d5f250a68a8489fdae529c0583bc1b06da368d3985114d3a68f20025dfe47494ec006764fae2670979e636deaf66f5d76d125702d58d2a755330cf61ad71050ab074735e182e411fcd34276c5a710ea4bc3987e7c59c2dcd66199c1000d2e7b3b9939011dd5b7e5a9fa6c5482f44d3478f5745dce694c8207d14d0c18382fec461a9a39a29be7e4c6e01bb5ee45b1e352826bafd5d498ef7e96098827f5ad83da107868136eb561b2a8d6777ab130526db8cb6f270e71f0d2b9e5a5f9fb3ede7cfa201c3f40dba548a60af4b26b117fa9b9de50249679529f8e3aa8ec4e9d67ad64bd094bf52529d6f403bddb51de97ff28d9f585752b8d382021f4cc3eed79eb1341ab7b4a354852f858c748b9ebfdea213bf00c7f9665bc51de93ca4ea329901996c3c78c199f05d31d5957264b7f613ac0ba81d4dbdacb9510ea78f5cbdea01ad92a559122952e35b6a13523b07181270b9aa6c421399dacbb92e6a61ac3c412f5b980856f8ffdfc03c0f5d8b4f7a58feaaff26d2f7d149d0ddf01e7c3eaeb82d8875151f8e5d660a2fd833a184bc8b2fd9c7439657ea2f1aeca0c1f53a5ec18b61d4195992dddcc1884dc0fbc0554278dd45521bde82f008d64c0bb774eb53124edf04447cee717f3c185899ae52cb6f7decbbca66ba1bbddfe12f836d440a70a76cb01c1d6d5a83815a01eea69a840c41eabdef9f4b2cf36bac0b858fb88018555d90200cc21b08731ddfb24fb6169668920bb1b6349709035c7bc8dcfd83a0c677bb803257e8300882fd66d75cfec4feafec8a9800a7816e547f08de6397c010edf740058c8fcc27607b0562f9b3c98306b02aea5314129d7a490f522da601dc56ff0f075c05a3979cfcb5f5ea396d7286ae80d69c14548e04c11f30dc5017ab5e42e9ba155d9839e651b7cc5614858fbe7554c356fe06c1debf0b41e8398ca1f307371b0b34b54764254a631d009d56c56e7587c00f7492ddbd0abc90b2c471201ea9c53d948f0e75899b0700b5e5a72b40487f3f08d60112cd33f249094a24621c41187bc32557184edb78070cf1086ada1bf1f623f5dc8f40ebf5992e232aaa32075e339247c7c88c0d7c64435ab80ea701c9e370e7c980b720dca64adac409358ead4b356893fb62d5e1ed2ce9d079c9bda8f59f4b4061caee24e2a301e3e939c08e1820b0bd7da02e9148a0a9a565ce659022b63438b6bf6f59e49fc02bb3a732e018d830f7e1e88c812369b8eada1182486d7a6b7f7c16cf7cfc98d44a2c905b028e53c21ea1779c95468ef89c4fcf7ddc5e99cb4d14ebb9e466c7e01ec13269a2a61919ec7ceaa23df0ba1817e2261dced0a33c774bede0884084f9b85a6d19a8ee7a8080004d405f319695bfcb71a8161df9ce0deb8d5f18515aeae03612046f0f9a937ca5d39c7b20af9e64da9350fc9cce870df58b6ac5272e88de2fbb0dee8cd00e38c09a574654cc3a297a6f660b60a54a3f174263831641e6aeb89ed2b814840fca79c53be6a8517f678466c49719c753c8405b12ebd055c70641fb7726c37852b68a93810b9c7ad1c9709e540619e681f72e405bba304e8e1f88d86d5cd7a5e158a3a330feaa1a1fe2a8c0be0d33227f23dd3ab09de3464bd2ab416db2bf453548873a2005ece75d811f706f2ed66d10621ed85e881e962dd42cf0afd75bca0a1cb76a40a500dd95a7244414cb31b8c885c6074dcf834371feedf39767f1ee +ss_n = 769e624d7b9a1b6836a92d4b3662f99fea445a79a5f5d8862559856ea4de37ef +ct = e6c87b85630d7b31f4299c8a60c4719fb59625626ae72e8d30be94e2f565a6c0a98529755f684fe8c5876fa9ed0130318b59517ebdb2f85ba4a0e425fba570a243da46abcbeffa77af2ac89e37d1d07cca52dd66a3f30249223acb9b523a38901d0a69a47838455e603e39db5332cb2485fa6598f263f99544a688c982d194712db78bdb010b4ab291b9c1d7ae0e38535c67f41f2cae57f9d59691c529d13b6173cf8b496f02cc64dea5b8deef8c5b0673072315183c09596d2dd48f6718c7098be858ca279da926c120510a473fa135cc3fc9348b3e72920553825cf407285fa00b578fa0dcb9a037728f59b338385d23e80d8c11e4cef428c149ac3d52112f819b3669cd3ecfe848ace160d6ae46f9c4bb59fd531b9673e75b849d882867e1848068cf5edf80fc06aff6772d3e338576fd7c68b9a86ad3a697ced5143a4156ad404089fda7e3abc19c9e282843983b0561eef01285e918770192292a75e52c0710b32e864aa9af0737e9f584ae6009bdf1368781caa564ee721893e4e2d8e526c65c66510bbe8c18f6e039ac9f67292043ddc48a083a5794a20e30c98b3f43c603de6add0a8a031cc80c82c04d931f797aaebfb8a7b7ebdf46449b1cbd3d9e6f575d8ed993b1d7f5046f7f88ef74121b7c5b2c879f684564a19ca9aa20db11068dfeedf194712fd011f906aa85f86ad34ba30ce7262114a4dca8e97dccee8ddd4b8235038467f498d5f386d37085931bafae2d6d1ea2ec17af57ae7e3af677202cafc2b07bf2b16edebd19efee4e8b63880518204c96b74c2e094296d79ec2f63a74a303fbec4dab6055e45d42dafce227d1a5320fba863427789af5d8bb4f084c1e1021d2c688cfe1f4c182116b6db0e86b2e2f5b829017fa52ad128ecfd07f26e11d250217d5a60044acae0c801fc284f7b50f44b4f43c18c81f19d88e310f32c409b9ef11727801bbbe43ab6be282c7b7dd8d6e7c05dfc594e9842e766e13045e5622c407d8f89b2a41291585af312ad964115566a9985210cc977b7a1c941d05eeaf24dbb501c236facd6a8049ea6f44ca30ce81cdbaed9bcb01d85514b59cb6ee85c0245817f73474cf1c3ac53f38012679f88f2930e12e157077a9ac2b08955181f3b3096a499ac3f7583ae2ab050488413e2c4f529f00e1b25276970652f96311951d1074d5a846de8cefa64e29f277e7dd8f081fb86f9859f05c196b6c9540ffb232c3d6f73d324be56a57d8990bdb774d5e9b63765a43b3008fa3faf65b150989d99fa368b87280559226b6a1f79a465afe51c8ceea2b238e30c40cf79400decc73a92c186a1350d3e61a57213033ee3fd40928ea72c7dfc24a3aa8662b24dd77325e667b5092b80ff7c01377b7b8ed550f519b8107a440f1ae2988386513ebf7c9155f3fa86372b544bce9fd6599333df4704ec719f3df93df863ba24aeadade5480c5ec8034f2454808241c54fd36281f2407cf026425713c2b5006a5043639c03135fad1ce8b8a92acce95b307db0c8de889eb806ee0acb606f9814daad556acaeb99932c3cc617e98cfd40d56db917b9821cdb5c4ce78776041116fbb88ffd8c267cd9d8c6ab50425968ee558093c7bb89781dede2d80f79b193a342e895b9da6c8677e1d770e334e55bee185f89a30c2e3efb9f5a4d9939398cbf4369157b4b2d6bf735a534044c10613964136069d7a7ddbe906e8e0878e24802ac8b27f4bbd4adba97b42c03e07521112703a31da7cebacdb9d11a48a309bd8ce6913467f1eaac041498c44ee256dc84e7a69ca3682f36412df6db3e9ad2e0250fe9148785584e36382eed39cc4d1f549e5f3f89a55d149339a20205afdfe5a961d0caecfc66b7c5d37da56181946b23fdfce8fc43ebf95ff8caf5f531808547bcefbed8df4e16d61beb416c38d3af1a1586bcb271f446eedc10a50b6e3fc80808ad786e843d1bbdd30f2cf087459c29a796b44bd6521bb7644b2f9b412c658c81e396cd48763e3605e8efe7476fd10783032dac7ccbea39621d251e075e95fdb3bcc552465ee659fd21a2fc5afa9f8c62d0438f25072d80ea3760b846f5edbc0aedae4543866d0a2ad2fb6ee5994d217c802ecffee0251203d10d83e83c4a1730fb1ab5033d64f2b01e98d073a1b052bd716464b0bb8a3b32e4fa665856bf02711e47dfb536c7aa267799ee2611724f09074d98a8767ae735404d2f65b +ss = 81207eb7dbd4fc5756a0ee541a87c0c00a2c89c5b004ceba5440cca48c675fd8 +count = 971 +z = 4a7c897f9eeaa9259ed296232e7fd81bfa23e05b62fcea0c2bd0df43c394feb1 +d = fb48e402d8bbe4245316bf353102fec3c5d8c76f42bfd1317ae3e98e2ef1ca45 +msg = 64dcc4b3f1bb3fc8362ca62c02f66a0500c9b22c246779e6debc0ccf52313bb7 +seed = 2c8d0cf45a5bfcbd15f9ee1f4fb28a15927d672ae7585dda9d1c8a046acc27f21f0c2a7ee6babf19df6fd2b9ecb4580d +pk = ddb77c3d519f569a311c10374e8b2071a9c3298a8b8ef8644ffa0f0df8bed5067cdec8651e7aa210e23ad0db15b5c99925d9012af253e2569ed3c0c9806121fac0a51d9046a1a03d965292c88c36d4a27470055e028846fb782ac378578d5276d5529db20bc11d09cfe520b8618b7366884ac714c496fb4ab0e4378a094e08a201e16bb367fa2a9ae601d4827df1235b68dcce79a2269fa781e748c152e5803ec57a9ce48a3c49501db79c2da84e0fc2787dc147403b5ce726045d09b962d5ba9d24c783a1c2c2d4a20c6a7ed541237a6c2ea0e7aee59058b9e137da686936095a1f1952db61182a962ec4e09026a8ce529252e13cce9d2acfa0ac840f2a359d1b7d0331af13fa791f40af759b928de34175b2ce19da063daa00d90a3c9e874a143ac1de85173df40e571831a2463a9d013ed699a236b37d7da5c582d3aaedf696f4a8869bd0498990bd1d074c8d212b87e62611f034ba702b629b4152f2be389528320a1bd2b183b2207ee896b68d5c5889490bd37b5d4246a579d010aed831a9f42af7f943e1fa066e91230bb1345306a7c6305a827676745ba02ceb177b8abea93bba2fbbaa223aa729a7958f47c610c84677e86637936cff9575673625e492904f556d31658930bb9e3b9c1e99295ecfca302ef4474c92c573164f26045f3ee747f5025c40307cbe538999f3ce177396370472c7f482f21101092274f7b677378c4b80ba52f537ad19f039623694503932bfc93ecd11b63f08d0091671dc5a0f953a2680dba1aa9294ee4c1a7ac36743415c0b858481ab4b91166dcbf6a5810622f9d3af74375be877a2507980bfc90f12ca7463879f7b1271202802962c7614c56a09fb177f878c8ba970ace119bf0c95c9f6c81af31d01036b3cb88e39437042078af7f93b1e946d61407cd29ccb6cd6299a0b21bf13b46f594498114e97a29b17748632cbb8c2a28e9fd71ea66bbf92968c680b6f81ba8de7bb92d8c773403c08b201bbc3a36654c466dd1601b9f784f4743707394025045048f30fd77219d161a350061c6a23481fb2a9cf0bab42043f8861b00765c5994ccf7724c175b90d5a0c322f38165103bceb30a1c0f2c6a111191da510bcb336d30c49893927e6387ca0b566aff0622f0b14368a6e5661aea1b8c1284a9e90f543a933cdf850b41ab46e03207200e35edf792e5fa12cb6c90bcdb5226a7cbe6093c95c0b63dd160386b585681c8dac021ec5c700c19a0ef4c7514bb3a4ec70626b72ba77412b01aaa151520d3821b21b1b07e6e3ba01b98be22419ce090a2b489cd1f5585f57bab3b5a43b0abc81d13d663597fe8cc5e35b5f628c34f27c9b95c2cfe1d06b7da915a8a811f446cf9e5338f5e09668368de15c64823b24db258fa48092c1eab3dcab7027a561d175bde09286ab9aba4fa67c77766ed6e148926625951085a531ab69b437a4eaacaaa7ab4b845c62f60371c580476c0db626816ee3a8549681b389b955988124b78da51540ec376c5dfb8fc827aae268063ca4b887dc53a23bb8108ab2443594cbb98c66977845a8ae5da29a960a3eadaa2450286e8219820a95ba2369601065cd7f61aaf08bcbd09c7c45a0abe71566bec124e245c91a4a2a3eb57c903c3ad877585f23168a833acfc9107009b700b40e3c59b77e7c33e6d20748735026d56a8466b23ca97f63a59d30f16fa8fc98ead1325ac297b841530455a0ce84aae3963f9b9ccf28bb31323371e05a3e8986afb6fbc5b8d1212a2a8d5fac4168439fe2f591d8e8c568db4d3ae36926b35174c98c9cf644c5c4aab2961c52a374b3052a0a10a390433d5af93eee5142de77328a237c0d1baa52b48c7fd23cf40886bab4a9bee15a35b297bde58974b0169c310a86350bb4e520e1a1317338572456933f535f222a9662716d5a9c054d8835064000e8ea57f852948bd1b95c97cc02c035ed07c48c9198f9aa8401a92c07150295bbb2aec54bdbb9b5e6097ed38896b9c4a3d2da71b91a009b74702624a0ff87b4e24771c95078a7923f457167d056742a976d67966fba0647a984b0603354db878296ac9e0132c1f9b91e8b756c11404a0295589b9b2e3d36bd6e0187a479c54567851a281097c139ad99041647aa6935178b15a87be8aca7854b257010040c452f2c5321837b42147ac0b09ed79889ac29881dda93fed27add90339bc38e9220330b8eb4b4fa580730 +sk = ed024d84789fe5e1b532c6295c67909116c336713ea1c0b49192cbd0d0b9ecdab616650bc4c66fd2e45108fcc5f3e647e8dc7aac2b670cf7888a95b41d174330f02cb46643f4f26103d5b4b8f9bd3a2a7fd4c705296868bdd88869cb80a90a386d594a33c03a01775ef51c7df257906e7cb7a01c6613c8c2ccfa998176a057b9abe453681c7588f180c0a4e99ee6e411c66c9c6777997581aa47b6a4bef748d3fc714542356bb5b494b945cd42290cf8b19f78b463c39d88a886aef05d89a1ab44e381f7f749488a7237c2baea72c323787d1c442a90e91b21c3a276bbb677f0317f780c35e15ccfeb8104d45bc999078bdb65a17ab9ddf24bea701eba573cca265c4b85a433777509d9a7e1954d00ad718781a3e874b55c5ba9312bbfbc51b7f595195b000277a67706fa92a2010103d387b320cc9b08adb9711728a0996f05cf17232286d38caff09e4705b768e5347ba88663c776eff689874a52fb3a76bc380574e45a2672bc7ae3550a44c487e87bb638781ad613b9a71cf1d104610137cc42c10d13191056617b5bcdf8448b40b096f32c31760703b4e26c9ce4855787b61fa126d69756dc3202c5c74c28c764a8c44a0223bed7e921d9191e622642d9dbca75a9924165b4dc609ac447bc2234149b5c8d2a02911678c84ff169d5c45b957987f431626367b48e72226b26333f3acba1ea5dabe064a8e02a19b22d6cd78c0a387146227bed54b00208a2639082c16176b9d94347d487e84b95d8a3949c968a6d60c91673a2f6b6a972f21a3015cee1d24f7abb03da525c5e74859c0a9b9b5c5c287703c7ac9982d7a87124a7fb51b1b6eab82d750ded447e3a662dab673151d147305c4775aa8a58a76ca47007524a018bb34fc6e60cd0f6a746210e97c3291d726788d81ec0c7a67f68c0af918b573ccb05a6263f78ccdc312b97b0be1f7c8586922135f245e4995a60e61df19917e0a443499bcfd7f20cf5442b4ff94e10ca61dd02c917e7aeb63c5594f95a567887b63a89d9c1c76c689b2fe92e4e08304e70233c3205fe2a7d6e8863cffb03db859c1ee1a499046a1fb7812c78891be71f32903b5f199001350a78507e973a863a2c978e3b4512cba560e54cd5779e09a4bf7459b02887be79ca69310a04177053b0e9213ca3cbc6566e61166a7f20874bc1bd7d096ea783735db17ae4bc5d9a7529d77a47133327d614747236774ce6422aac99b3f51a72fa162e55b02bcb92f98472b7d10b1d639522ea7a0dd9bfa640a6d06089da21c53d959f1e15481e830d35255b9f990d5954c4d2961603068c0f13b374fa4d30a06994197cb43521c72b6c2ca3c939d81c8dd8abd0a83faaf91f60bc52f70b11e859bf11a764308b08e802aa9c51104dd8872f533dc8730610682e7a03163697c236ec3c096419a1fb92c8f7329cc65f300777e98040d2819af6045384f7c9bd562d4c9a84bdfc32f035c5b63a4887484f75e701f8c057db5177ec530cc9ac8087b814c1384a3a735874817a11233f9e99af2cc93d67f824e7f7c225a23dfad2c6c7b37951346a8546693739b3e866868edc460f6c3f61492a9a23584a806536f160a3cb00e4fcb004ca6ace3496a7da5acf867517703b038b69f9534e4600a42e6829c88851d54c6efce1ca72028eef31857a43b261e1a99198099b5914310b250c67ccf6a9aebeea542f042c5b5c03c17c9468b14b092c252caa1151d38cd920a8e846c471024395e458d864a1c5cc84b986c8b2d998be866463874be8a028cef40b6ae853a1ec5250737eb5902d5f8200cfe22772645cc0e5a34a7796ee280d9d0993ad8c15cf3a71432471d18cb29215452a8cc4add3c350f47dcb9b9a85044b861cab4731586db6c1cc824cd0ab519e203c0eb6967be335b2896fcce4b2e2488e366b1896e7841295b011f537d4c4290b06b7f1955250c2634c06923f4638ed3546fc67884f0107313773db8bb8d74c58cfb064c7180471f8411714965d805f32216abcc934a2c0a0b02a56cc1477f9d678260613f18b01f7aa6b91096d9f6467b021714ae45572f0b77271211945bd6725c1b4f83c30c7946a3b25d616151a6c71f5929f4cf0ab00f499617a3072c6cbd5918ae2991c5332a1349b2395f90506b04609d724884432eaba50ec327765587bfcfa1dddb77c3d519f569a311c10374e8b2071a9c3298a8b8ef8644ffa0f0df8bed5067cdec8651e7aa210e23ad0db15b5c99925d9012af253e2569ed3c0c9806121fac0a51d9046a1a03d965292c88c36d4a27470055e028846fb782ac378578d5276d5529db20bc11d09cfe520b8618b7366884ac714c496fb4ab0e4378a094e08a201e16bb367fa2a9ae601d4827df1235b68dcce79a2269fa781e748c152e5803ec57a9ce48a3c49501db79c2da84e0fc2787dc147403b5ce726045d09b962d5ba9d24c783a1c2c2d4a20c6a7ed541237a6c2ea0e7aee59058b9e137da686936095a1f1952db61182a962ec4e09026a8ce529252e13cce9d2acfa0ac840f2a359d1b7d0331af13fa791f40af759b928de34175b2ce19da063daa00d90a3c9e874a143ac1de85173df40e571831a2463a9d013ed699a236b37d7da5c582d3aaedf696f4a8869bd0498990bd1d074c8d212b87e62611f034ba702b629b4152f2be389528320a1bd2b183b2207ee896b68d5c5889490bd37b5d4246a579d010aed831a9f42af7f943e1fa066e91230bb1345306a7c6305a827676745ba02ceb177b8abea93bba2fbbaa223aa729a7958f47c610c84677e86637936cff9575673625e492904f556d31658930bb9e3b9c1e99295ecfca302ef4474c92c573164f26045f3ee747f5025c40307cbe538999f3ce177396370472c7f482f21101092274f7b677378c4b80ba52f537ad19f039623694503932bfc93ecd11b63f08d0091671dc5a0f953a2680dba1aa9294ee4c1a7ac36743415c0b858481ab4b91166dcbf6a5810622f9d3af74375be877a2507980bfc90f12ca7463879f7b1271202802962c7614c56a09fb177f878c8ba970ace119bf0c95c9f6c81af31d01036b3cb88e39437042078af7f93b1e946d61407cd29ccb6cd6299a0b21bf13b46f594498114e97a29b17748632cbb8c2a28e9fd71ea66bbf92968c680b6f81ba8de7bb92d8c773403c08b201bbc3a36654c466dd1601b9f784f4743707394025045048f30fd77219d161a350061c6a23481fb2a9cf0bab42043f8861b00765c5994ccf7724c175b90d5a0c322f38165103bceb30a1c0f2c6a111191da510bcb336d30c49893927e6387ca0b566aff0622f0b14368a6e5661aea1b8c1284a9e90f543a933cdf850b41ab46e03207200e35edf792e5fa12cb6c90bcdb5226a7cbe6093c95c0b63dd160386b585681c8dac021ec5c700c19a0ef4c7514bb3a4ec70626b72ba77412b01aaa151520d3821b21b1b07e6e3ba01b98be22419ce090a2b489cd1f5585f57bab3b5a43b0abc81d13d663597fe8cc5e35b5f628c34f27c9b95c2cfe1d06b7da915a8a811f446cf9e5338f5e09668368de15c64823b24db258fa48092c1eab3dcab7027a561d175bde09286ab9aba4fa67c77766ed6e148926625951085a531ab69b437a4eaacaaa7ab4b845c62f60371c580476c0db626816ee3a8549681b389b955988124b78da51540ec376c5dfb8fc827aae268063ca4b887dc53a23bb8108ab2443594cbb98c66977845a8ae5da29a960a3eadaa2450286e8219820a95ba2369601065cd7f61aaf08bcbd09c7c45a0abe71566bec124e245c91a4a2a3eb57c903c3ad877585f23168a833acfc9107009b700b40e3c59b77e7c33e6d20748735026d56a8466b23ca97f63a59d30f16fa8fc98ead1325ac297b841530455a0ce84aae3963f9b9ccf28bb31323371e05a3e8986afb6fbc5b8d1212a2a8d5fac4168439fe2f591d8e8c568db4d3ae36926b35174c98c9cf644c5c4aab2961c52a374b3052a0a10a390433d5af93eee5142de77328a237c0d1baa52b48c7fd23cf40886bab4a9bee15a35b297bde58974b0169c310a86350bb4e520e1a1317338572456933f535f222a9662716d5a9c054d8835064000e8ea57f852948bd1b95c97cc02c035ed07c48c9198f9aa8401a92c07150295bbb2aec54bdbb9b5e6097ed38896b9c4a3d2da71b91a009b74702624a0ff87b4e24771c95078a7923f457167d056742a976d67966fba0647a984b0603354db878296ac9e0132c1f9b91e8b756c11404a0295589b9b2e3d36bd6e0187a479c54567851a281097c139ad99041647aa6935178b15a87be8aca7854b257010040c452f2c5321837b42147ac0b09ed79889ac29881dda93fed27add90339bc38e9220330b8eb4b4fa58073066864c6248431343f2adcd14d93f77fc2b362d064e5892ae6d45a268c31f23d44a7c897f9eeaa9259ed296232e7fd81bfa23e05b62fcea0c2bd0df43c394feb1 +ct_n = 04cec1ca84ece55c76976d3b97b157027b383e1910d01ab9a4defe6c60e2330a79b18f393e145838e9486749675b4a2aff6de94f7550ede21a606bd14ef4ebf549cb3381441449fcb4b9977628309a81a160e6bb9380feae2e67823965f9ec770ce80e0e9fdfd43e3d4acf9c37212713259d168bb48025d0a9612f355cb3dd09ed9b6f809ea69fe545cec6c7551e7d04dc751607794841a25264ab145f3f70dc7e76916cf24d118953ef1d1eb45da74d71761875bf8a29dfc157ec142cb556e640eee0f0d5c61ecfe1dd49ab7e87369abc296a192a672a4d00118689ca2abb1eae819a1304f840e3824ee8922099b1282cc463a3d66a96bff5ce22e34e2d899104f1f8aca8153d8a9d7e5ebf60ad9d5fbe1a409547f2328fcfe04a44055cf4cf0996715bddec91cdeafa674f73d0e20bae0a2f34f916fdd46582d9bc4ad664eb40d32381bf8532111fbb9e933d858d95fceb5423f6c1a3290fea9ed021fb4d1ceda56b1e3c67428339b892924c82ad07ba5c56537f16458988fa5bbb19605887fa677b8b2950edee81fef6004ec7d3d49080463008d0ec5079d754cafcdbcfaf6f491507d4b4fb4e1cec7694f4de40dd14b3b6bad92c827aa20ed20875ee9fbdb31c7332641731a8bd6f4c15b06d8418695532724dbe27459830b4ab94088b45886c8c3a73cd3e0ae2d1e62af44418691e66b0c88123cbfdab89fb073c53d371f031ef8d3138b08c16a0766edbfbac7130de7123e3b1ca57edd43aaaae1e03896fb27cc5b06ef1fdafea6efe90c9e30f94c5dde6ab8afe5c61a7cac2d35df6500f86cc75d8df1591560a76901a7aa5e32f763e03ada3efdf5c2663fdfd8a1e2b416fa641040ef00cd28457d7d6b63cc8e582af9550eabaa4af073c15ed66abc1c6c4ca3f398bb7e6cd6cfa5617a28dfe17dd976438be2ec71f8f871795a695d2a19baf8a8f2a3daf124954b9c07e725be28756ffc97e8f7a42f1c06534beb4489bec22f6319bc6c8620116f699f78617bfcd1ada75ee0a3c4ab01bac260e7e32bc069d78297688297bea6f4dafa4a24236cf0dba0876e16436fac17e014ac3c8db586e529c67e222c08ebbb704ca2819feb22d3fa35b345a605ed6f9f7603241f084369076f68def50266cedc3a31a33ac6dc1726eabbd3d766caa740dabc9cf50ec3a9ab333a19825947ea4f65e555bc5277c0d015970e65c65b97eb09dd48a9b53aa175ba32f2544bc6c3336fb2e16314055d490478dfaa7f917ebc38a3258c775111163053359c9c8cfc21a501a3786a3634c3e9b8e772a86536d6653e3bfc65a71a381c04d1a6b5476b899a49417fe3d7b19c11b1c3503427fabff22ac0e8137acc261bce3c10986b4c10c11dddd7d815665d2463707307d70653e21cf375a01c82a22aba945dd1c939de083619c1e4b7f6f44a32d2aca79136c81c98199181c9c3d28992b2ada4a0ee65a5b27642c7be65e7cbf72c5a5e804b83749a75082b8b7ec744ce5cf5ad1a6e8357191bc3959ccf8b6e410fad0fe36b418936c297fe4c932d8459520cb44487f7e37c6c04beac1319677ef7fd4e025f216c6f53a301ed058afc8e3051f773ba7b7b8d8fe4a1eef18da28c3bbb01cb84e7a40fbba7d3391dd71360174f1756e28de015263c6539d365a36cee5772ff1ccbba78450535a29e5375ccc20623ae73b87644f6da768f887c1b06d4df1e5281d668fe565e66556ddeb93a6ee186ac0e4674a9aef85c39a1ee87727e4def7b6512e97bc274bbb3519639e9d27495126eea2d78fca9c5a723f71c26cc4972c56801c466a8e5c2486b2a9a95b011f2326fdcf1d1cf371c0a61bf0f60fb4117285f19e81888152e4800dc76165f3963410867aa0fa01bcec021c62ba368ca5bfb8c0e49c709498f284c122ba95526c448f4a4bee9eb91b6324ed0443f545c189b9a3c47cbce216f2f9619fbfd0c11c93e51ef93cf62845513b8dc6146a44e3c14604e8e09cc9a1d4b49b27b7dd020622bc15444edfaf16b09448e0e656beeb9ffa63c4557ca7e0bdfd0e8b749a57eacf74176a6fefd8fa25cfa29dee5e1f0d15f7b47e73e0fbef1a97159f8c4577815bdff6b35b90b32ec6d03a643778f19509085b9e5a07d92a79cb04f28a5c9114759685c3ac2a0641a2b82ff6a0c543b3fd6a2113d46b2beb2c5b37c2cdac21e3365052005eb7ff5a02c316a7d90da88c88007f10746561 +ss_n = add866c64e781051e986769fcf35303d1d159778ee438d63267088d82e8491ef +ct = 970d0a6ff8738b18eca4c2d36a4e7318b17fa9ed99aa4791ddf0ec6ae3d842527f89000e57c5c55d78ab9ad4fc705d47525ace6a59bc054975a391ab55103939d818c3b21fd6883e76cb78b548fd32639a7893fdd0ac5052f47dfebd32e9bb24c46fcb5cf1d9dc971cfe909ac06049bcd77ee4f6fe0aef4e692a85af378dd3ffcaa9e72fc0133d5dca37d6957d6c524b9b4f11e5613970a8727f4fa53dd54380d674e4809e6d1d0a67c4095bf4f41ea6030901260c4d81ccc7dc773e550877f72b0178e50d88e8228b79939a5193202fd4131ffc56795cd65de219c018568083b6c609395d877d326b0f067a323f7e03d52e585be60db6fe7af12113fbb237a97f79e56058336aec11ccb6285328939d661892caa98ff3ceac771322a9ac1fd86f7778c91105613607677b7fa7ce0ae1fc9fa053bd11cd77be873ee8e6cc7d2892ffd56a990da4de83efacf05f8b079b180153ebe3bdc6b676e071086eb77610dda0b0ba4a0b3995c1e35062425030275e7239cafef14dd5d9afc64e199569afed52bc580db12f4aa99c4ef4e7ff119f59553c808a1de2b6b32086dd4da877e7cce052dda6099924faacce33d8d0d864c323247fbc1c017fc6348557e919e41ff641dcf9ce0a089625068966deadc83d06004b6721d4f063574da811e76bc7e0383bd404d8298e9d0f6ed2f93d69a3ee1c4e4028cef8e9ee3fe49e63e14d526e7ea0e2ac9fd29152376cf9a040d48f7f124f719051511f6476779b6aad6a519515b0a497acee5f4117e97d3762c38a3c093db526e97dd03404f4c3212c954b0545372ed6089cb92ebd34fb338f60a48c066fc12c6b1bbd2c35a07076ec2aec06cbcdb96ede43deba2b75f8a38990e6c6848af0e09660844123ba0590fa6709290753701462e72170c74034308145ff5fb956ab8abaefc95ce2406fac7ada0ea65c87d802be779951ccecdcffb206f17c892b6a50bf4e9f7a87698e4f472d321dd50aa4c327c538be70173e71696b42f0baaac154e81b6582300fbb0873247bd9e39d5435e0ec9e01f6a493de18bbef9f206f54fa748af5205df342ad29f38af178e82676b0360170c874970fa187cbc83243252a4a3e526db22589fc2ae7b18ba393fa651901fb0ebcd9c5956a647e8deab029839671d2dbe021d55df4b35e34ef5a183aaa4f00643038345b2e36ebe3150d9fc7a346d96e3a336f8052e4198648f583572e1f47de5b40c661dc5b97ecc2370ed02d638daefb31d19abe0a13bdd808503180fd96fb0bf50145f97bf9b196a993be194d0c295f878bbef859a2389e7ebee35ee55914fd4be308ac259253ffc42cad8bfce5caa46e9b27cf0450c6c049a409f3a6a91d9da308393b5e95f00ff96c05c725c7d267ce6436a67bfe4365af84c381e6ccc9a2648766283f80cee87f7eb4e68e5fd40523f7b55b7fbdcb1a621cf04c722fd29ed4db14661ea57f2ab99bb1395707574c0652ecf6bfed05d1f2e3df7fe9cd5f498e56ce6fbfc901abafe56ab7b0e144fedac3b81e03044c89820209d697b285241fdb6c77e9da01b6b5fdec0daa6e6c756fca3ab8db5d3cd5965bb272b8d0c45cf3c65fc19ff6c276291e32cf7d88cd12cc1e32e579d818047d7e522331cd3dfe30a0cb688c48534621cac8008c12108c08be2e26b1fb22362f199414bc76942ffd6a05519af521aea4ae0f6de559050bfedfca493a33c9e57ef412bbf2fba9f4b811cbba7c3c7b94f9c8c53c80ff4f4d340945faf71ddc9dd0fb83262ccfcf4ff18a9cb2d5cf575ceac78dc5815f168f364f5af396b9fbdd3f74aa8f0811457dd0ad64f01fbb2f6f7155ffa3f4924b53e4afe020d9438136d5269bf8bbbc1464c731e993f21dfb28f46130a2195daabaea3187a7e5e0cf2764c48d2f1bdb6b6218e8b5866ede2bee965f5048cbf35d8a07c065c3e393b55ecff79dc87495051eae3418e898d52f1a24a592ae87ea15fba22f60854f2bf090fcf6de084e589980ceb350cf125689a30cf103fbab88f095304abaeec43a7c00f07d06612b980233e774e27dbac2e4048ff9114bcb2f1c326fc6071281ef223c99c7f830d8fc50082f9a1b1920c4d31159a1b13c1b13d0628c837b1f3794beede07b8276b6d46f27a2650d63a72b42ce05ac66b2553d556635c2de2829eb0de05f4e5b63fb6c19e8681f7af3dfe6594b108ec3e061db2713d392b43b9f99f3 +ss = fdb5f7bf6273543904f3365ac3747b4b9dc34a6948b5547aea355f614f49999e +count = 972 +z = 048db4f891aaee1de3fb14ca8a1a8b7176ff130c1f88188232f46389bcdedc3a +d = 6fe433ecdec08453df83dc4c6109166b791dc47a6036038bb9eeb0f5335b962f +msg = 98c72dba7cbee28a2eae045636899fd7ec81362d070a02630192eefaaaaf0847 +seed = 571c472d7bcd443e85ccbbedae92dd4ad404e7bb534620524dd55185665e5a3e08088a713fb11a012a5708e185ee7be5 +pk = 5d5c2dd00c5905fb4631029af2653f7f5237a161affffb7ce192c1f8403630e53d9a4713c6c50113147a5ff4acb5d1a16edc8113e9915ee0b7e999277867616909c844ab8dbfb68ca210ce7337be43509c7a709c73a0b3289a4a176517d298abd7572403722a984c1a97b0813f5b863b700ec7a91d7a73290a464d3f58cf3de9741ea0c877d2916128658bb215e929c94a07aa74a157a1a1b350d6b215d4687bcb186fa95307c0a1680914e33593924a8c1fe3c9dcc0636384a8c5d31868d711943aa8a96a5f77997a2e46a714266c878068fa626c367689be974e6d736b0ccc303ea032ec3bcae7a64ed77a2aa80a4f397b2294ac034bb87f50d9c35034a0b46a52de21903c0c0456e4331a6b8ec8510da4b01c4e604bd90574571acc47c32b354aaa3b73b9df987e14077c9cf3a7c9989a65082cf60aa4ceb48e362952581190db994d220b6c30aa443b145684d60edc832df1d3a99a57ac16c5a5dd0a373f907917bc8dd26b3a8d2a0a369143a3232cbe333f135490febb7af02367c8e0a520024a83cac31f653fdf4076e6003875a203a358b0f7d8c16da88d2644663594b5a7f9607908b5950c48112407cde886a2b73b61b77ae16aa0fe4208df352a16cc83deb257e56b6de22048e6105cbe9628234cc85444c6bba9123eac62bbf7c8fa886baf7a107a21b1b961baa8a3ad10bbcd1b1a3a941c1091e54354c8591682839d2c9973b621ef290211383df26452a1dc35cdd098967caafb0084078667b5b25fd607749f124723cc7c2d929ebbf42ed1747ea2124a830c1eeb90bccde227ad51babed293037c95089419b8b10dcac09349f2069244769dd38b5b785f34a46dd3d086a8d20de2272149267f4a952c41105852d07ac88252dde317cea2a2ca3b63946b463cebc38d8300add6319453a95d230210749d2239ab5c463e90d3ba55981478d21ff97b7e582a9b237c110cab09549a19fbe877210c9149064be86bb66310af932153bbe13035b90ed2397033f1037ac217fe201b54b86deeb72ddf986054a970e206bd5bfbc79700757481bc551a69a0cb4fc89bb53d23a9e4a899f5b74b09498e14f441de43bad1f02f000b94972577353c11b33a586968bc546739719c47d016945a52b71cbaaa57e40da0e8206c37ccbfa520b0a024b48aaee211730f55922765342ea59b668c9654dc5be857147a337169121f15c6bbe6931577c247a16134fa12a5a3880bdb9339f3325a45a784ed543c3869319f28cf60119ae0c6bfdd81af410844ac6849b70a893463745bc3aaf942caf0d5a948f83ece86b95179af1253a2af8b88b4110884531694506c445c535c99cb24d080d7ab2c099ca73b9089ff961a19b4486bd891a0d131c4f58290b46020a4be0401a6101410cfa306d002666b86373afc1677c52e989a27d74902c8d498da9b476a85cfcf34a6a6a8499190897a5a14f0dc8fc52b2d6d3c021213a6e04b4c3320707b49838e5254bde391c6f68e2d31b872c8a086daaf31ba92e777897dc72ed99507e2d688b0098e70d81422809f2ac074a8b4b8255085545145146b3a9a1a5950ccc823d29cb5ac0f7cc1b58c55a1474c58648892c6f72d048698df450e695047b4f61a425a2207e3228c75147cba9afccca719d2af27fb6c205c01fae755a1859812c12f7240cf35c4c5b0f234838448f2acc14e3a9cb6a1618d26aa16e79bacf3c3fe446b8a559514d6846bdb6fef1ac4b487bdc22c9bcef519155b3d53280ad179894a30b6f1537fef719877608db9c2ad6ca7cc9b44888177af5712a0ab28666552b54805978d3c2cdd52671f56b60fa30a9f67719533701358a6c95208cd020d133c4651bc170c8c48c524b746ba9312b93e3d707577029c82236e26ec5c5fd4053420650e112353eb9b1090bacc02c9fce35a887a42f709c8c5e62f2c5a6bf8c4c1df6219e5d2459a719f72524871b64ffec260f8305c0277262b3cbd92109d9ce69a7a635f17186c95eb8fa2f982c3b998d2b1a808c4ae37398fc63354820b6f9c16bf86f1cbbc1006ade5a81f2093c3561620049a8e517c0f98127ec711ab309abdf80b370bceb2e77cc4aac873ba8c76f36b42dc5a351ab2ddd47626459d05c57f75bca43811ce3dc82acc7a755a2823107553d6e9b90c2c0538161e7ecc586bd091de1911b477d40d1b4a5779187cbfbe4b28f967fa4f12c139b53fda6cbf +sk = 5b80bd2b83527fa9bd38dc8e55283a60f6b3290b4faa680fd9860b63271dcd16a151c42e25c78465aa51fe7969983c8bbd9318b74bc59355781e549990f416b3a57049c625fcbb565a2a170aa883f8707b3dcc0978f362836cc337db553b0132b6aa6a1f817896a0583faa833d449b7b42b0a906b10ef8078ea4434d4c2a748ab1334b3ca1551c8eab59084594fb07a7229739af627bdbf09b9c47ab08e7b134774ef29bc440f72096380ca3e51cebb0bb62501cc4081a48032649812292f91d02605be679ce88542b52a192d2361860ac2a26818bf3c00e56e94cf6551f75c83a11964a3bd2a0e1142eeecc7541c3934d37b2949826c2a5abafb888819355422aca6da28b4581bd67ab006cd3ae0c92c1b5974d1b9a784b8a804c811750f0869d089b830c53e1417af02179ec78912d95aff702a0ee9b796cf3443899c4ab389f9b96c0c0699a935c8916c8716fe69b100412ee577fade64e87447a4c74314ba974afd79436205245882d39904cd03ab0d601ad370618eaea7c6af2154981075a220ee7734df84b9c38860384745beae541a64c0e97db11a48a6c4843cb0b275d7e633c66139ca414a31fc753de7283a734b9c6b96459abc2792a62dce75f12c22dad89b9d44bcb584a710e60a9b43ba1e08b6c70e05a14b3aace53909f154449a75d6f275329b86c9b755372e27fc2fb8c1d6325a21c581fd07c60678f1e330d3ba1b599e97fdc0a3832ea1caa659f94970043f8ce9df83c667baf7a9c9a920a810358855534a9288201bf254fbcf3b62dfa2a6e5862424bc978c3c663a341ca567f3fb720902767e9b02045852095e9a70c774958308c51514984d4adebbb17e455230ae380c727c7f693c31fa0a99283375e776e00da726622068c77bf4cb58262445458853089e1b4b7a12bd8847c85fa07f23836527b637f3a1603e1626bb580a4956af2c32b8a931b6e4b11089ab0be48209429ac5f2435410607dc7c07277a9f2ca5cdc679a1f08c1d0e05347ba05934492281e3912de54db055b49e66712ea0b2cec95dfc3cc8d5c3a260f0283e9b1ce5766b78b5b09a5009d6838bc769087d6846c63ac2d409c926a759d44855ae349e2d024dac3b473f7b39649a8b0ba2210d83487a3c8066b772654574e98ccdd327b374613db3678f0ad923b58622de06b33a53382229589008c8a2b7a125eb138bb73aa39280496310b1403ffb43824a57ca7598263a82cd88ab2eb1d185266825ff20b322ac3b7fd619ec1640db35253b01b74f8170c8627524c44250e4a89049aae23601e758a3df429dda9a29400760dccb11bd820db6b365861061fbcc6a8db8c155bac2e01141228cb4acd8525d8b77c03174811138be28046869b354813331c73a9809af7a56ae63105931a350f73696b9b96d5e309a309bc5bb3227db362e9f291442f6ac17584a96096b89b7792b9acabde55b5312ce78966435e94e4190945f2523ed65ab052b5033404ae9f227a58bb2fbd30ffd77befde7232b612843f5a815794cce6ac18075b30ff33696a6a836542532834468f8bdfbb91ee6b684fa218368574beb54a417f296c2b1031725ae6ff893492989806359399077a01896cc237b3c032cccecbf41b68fa4f3260340b4b0e91836d43275c702d694b673b9733d8002935a03d54635d9826020fa1c13237dcddc565f970e40188c675a3e11559fc970583e7b262b494c958365c64412de3ab68a4009d7448e6cd11c3433414b7618eb86a4c4125b6e7bcdbcf1284cc5c3b899c620ebcfcc194349463650713818b833afd2b7d4604ad0b6583d350f7885778a65482decbcf9641559e139432a13208ccc77433e8c25c36f375f1bc5bfb1db19bb84ac35208455a81f28bc9bbc00ce42f7a26f618ce35637f8653fb88b7c0b514b8007a4995b6d9d3149299755da96aa1634411668b2238c892b5b88dc5861c99057d2e44b76fab63c652338f02558e4a249cb39ccb553954672baa5969b9646dc8c804b38c1a0c734a7e8cdb5778c4877a99699aed58b40757429b7b9c8ad917df55624d4e0a0eed941c74b095f051105db19777b9aaa530efde2bad14795fea406d2670d6f7bbae2258f342a4b485c50fa0b0728d139ac71a6a28c8446283334338ee7511cd451658a5cad50b6a331c82e8d74a65d5c2dd00c5905fb4631029af2653f7f5237a161affffb7ce192c1f8403630e53d9a4713c6c50113147a5ff4acb5d1a16edc8113e9915ee0b7e999277867616909c844ab8dbfb68ca210ce7337be43509c7a709c73a0b3289a4a176517d298abd7572403722a984c1a97b0813f5b863b700ec7a91d7a73290a464d3f58cf3de9741ea0c877d2916128658bb215e929c94a07aa74a157a1a1b350d6b215d4687bcb186fa95307c0a1680914e33593924a8c1fe3c9dcc0636384a8c5d31868d711943aa8a96a5f77997a2e46a714266c878068fa626c367689be974e6d736b0ccc303ea032ec3bcae7a64ed77a2aa80a4f397b2294ac034bb87f50d9c35034a0b46a52de21903c0c0456e4331a6b8ec8510da4b01c4e604bd90574571acc47c32b354aaa3b73b9df987e14077c9cf3a7c9989a65082cf60aa4ceb48e362952581190db994d220b6c30aa443b145684d60edc832df1d3a99a57ac16c5a5dd0a373f907917bc8dd26b3a8d2a0a369143a3232cbe333f135490febb7af02367c8e0a520024a83cac31f653fdf4076e6003875a203a358b0f7d8c16da88d2644663594b5a7f9607908b5950c48112407cde886a2b73b61b77ae16aa0fe4208df352a16cc83deb257e56b6de22048e6105cbe9628234cc85444c6bba9123eac62bbf7c8fa886baf7a107a21b1b961baa8a3ad10bbcd1b1a3a941c1091e54354c8591682839d2c9973b621ef290211383df26452a1dc35cdd098967caafb0084078667b5b25fd607749f124723cc7c2d929ebbf42ed1747ea2124a830c1eeb90bccde227ad51babed293037c95089419b8b10dcac09349f2069244769dd38b5b785f34a46dd3d086a8d20de2272149267f4a952c41105852d07ac88252dde317cea2a2ca3b63946b463cebc38d8300add6319453a95d230210749d2239ab5c463e90d3ba55981478d21ff97b7e582a9b237c110cab09549a19fbe877210c9149064be86bb66310af932153bbe13035b90ed2397033f1037ac217fe201b54b86deeb72ddf986054a970e206bd5bfbc79700757481bc551a69a0cb4fc89bb53d23a9e4a899f5b74b09498e14f441de43bad1f02f000b94972577353c11b33a586968bc546739719c47d016945a52b71cbaaa57e40da0e8206c37ccbfa520b0a024b48aaee211730f55922765342ea59b668c9654dc5be857147a337169121f15c6bbe6931577c247a16134fa12a5a3880bdb9339f3325a45a784ed543c3869319f28cf60119ae0c6bfdd81af410844ac6849b70a893463745bc3aaf942caf0d5a948f83ece86b95179af1253a2af8b88b4110884531694506c445c535c99cb24d080d7ab2c099ca73b9089ff961a19b4486bd891a0d131c4f58290b46020a4be0401a6101410cfa306d002666b86373afc1677c52e989a27d74902c8d498da9b476a85cfcf34a6a6a8499190897a5a14f0dc8fc52b2d6d3c021213a6e04b4c3320707b49838e5254bde391c6f68e2d31b872c8a086daaf31ba92e777897dc72ed99507e2d688b0098e70d81422809f2ac074a8b4b8255085545145146b3a9a1a5950ccc823d29cb5ac0f7cc1b58c55a1474c58648892c6f72d048698df450e695047b4f61a425a2207e3228c75147cba9afccca719d2af27fb6c205c01fae755a1859812c12f7240cf35c4c5b0f234838448f2acc14e3a9cb6a1618d26aa16e79bacf3c3fe446b8a559514d6846bdb6fef1ac4b487bdc22c9bcef519155b3d53280ad179894a30b6f1537fef719877608db9c2ad6ca7cc9b44888177af5712a0ab28666552b54805978d3c2cdd52671f56b60fa30a9f67719533701358a6c95208cd020d133c4651bc170c8c48c524b746ba9312b93e3d707577029c82236e26ec5c5fd4053420650e112353eb9b1090bacc02c9fce35a887a42f709c8c5e62f2c5a6bf8c4c1df6219e5d2459a719f72524871b64ffec260f8305c0277262b3cbd92109d9ce69a7a635f17186c95eb8fa2f982c3b998d2b1a808c4ae37398fc63354820b6f9c16bf86f1cbbc1006ade5a81f2093c3561620049a8e517c0f98127ec711ab309abdf80b370bceb2e77cc4aac873ba8c76f36b42dc5a351ab2ddd47626459d05c57f75bca43811ce3dc82acc7a755a2823107553d6e9b90c2c0538161e7ecc586bd091de1911b477d40d1b4a5779187cbfbe4b28f967fa4f12c139b53fda6cbfb831b3792dd966f8a352970afa928cfcdc3d7febfd6c50a2f57455796365151e048db4f891aaee1de3fb14ca8a1a8b7176ff130c1f88188232f46389bcdedc3a +ct_n = 53ed006160cced4fd4e07705d97515a1b1ae797dbe9df85a632772637a74f4aca19b0b96594ed812b6e4d15fe146be3c123783c7d293148d69455c04e9eb7f8fdc57425f90867b60b6dd52b4fd79f1fe15e2ca67065dc40a64ce668bfdf5ed281b24a62037d3896a071637ddc7ab462b9460581075bea1c991b2f940c6936acb4a64b58335827cd6e7ebc52b5ba830de1f066b7f42a50552a804ec8822030a0ac2cfeee1753edd266cfc7960d808b26aa63a5da9193486f40051c2f4bba715995e986ce8750a2d7346588c1cf4dd4959acd86679ffae5b8830aae89e8cb76a5451698cd03c6c302c0ef27524963f1ce26c0eb1f9312b4c173e0cc4a3e8cc56da7462b685874e3277c96f5ace2cc3c6ffbc858563c92c7b42e8a37b4f439faabaf00b5bd982cd414d4be3af68f484bcfac6aff13959cb01a2bb04990cee93543ebf870670bb83ed450f4442ee901824702f251903f80a7a0b714c37520aad0f81cb6521b4ee9c6c028ba50a660b82440330dda05ed0deebd531ca1fcd8bc52ac6719b698aaca635f0fbb0896de5797fbb509632973cc4e606ab6684c080e6474ffb53599d66ce55f4b706c3262073bb7762c96ed6a5b3151bd8640f129d89a1b589f007c432b3a04ef8542fa979b28b8eab65bd65f09db99ae0f93741f0b23f1c672e5a6f5d46f13d69ca8e0707064637fe5763ba55ca1c87ce56a1396e7e11f504fc1c8e2d8fcc0a4963725c4d6459fcc621af6edcb6df22f76383994bb4bd4ab4615ec99a92985090f72b73109516cae741e033ae27ea279c8196b6729977f6ad1d07d9d77620f6e27876aaac49c8808ff8bf2661b5a6be8b6ec66d494721aa84b4666bba179a3cbc970d3ca5b84a74a64c4285c2b98f8c97e45791f47e11bc5c17ce2ccb5836d7e51575813f3b5a2f152f7844e5c0aa69070199905cfa42e7623df79824b585ecdf0d168328fa9e9112c5d568e74ab3d1364201e7e8bed4e534dd9b8a58509426c7b18e76e47755ace41d2e2cc990b367eb6fea550c9ce2dd6372c9e055d2de5cceeef4e54649192d30a10f0e6ae3c1e59b497876dbe219182694f1047c925249bd5be3904dc67b623f6f44aac1502df1114224cdd75c20f1f7900bb0ae2aa311d416971b813914bc0a2c6984989adec19c70f62978d112095affdd1d2d04747a30ce2a7f09b95f7073b33d46a90cedd325405ac8adf69a6d20eb838a3ed2230d50c5befea1d7532668e9bff0b579c04126c4275880111afa7920094fd8b35fff9654c36ed0744f2d04a6ff7a17442527a657c3a83e891d000c348afc7a7485be18d10a86c71cbbb7a5754b877e3af2b92b462753b20c5531874477857807277bf78295d105d8f1cda9cd643678131fb30bf304531c8b6c6c5101de2346bba4d7d7a48754c6021c07deacadd0004e86c4955e50f8830ade3661c72582ec5224293a86233e02c8b109abb06b0452bde69c4544ff2e6ae78b4f1d883b2a1928cf95172dce30d01ddb12686fad25976b8e85599e9b64e2c6b2d26568f1dd87a586fbd9e6dfe5bf90b291ddade00bf17cdae7f2c5a32932f24b8b84dd51cf869fe047d8921e43a7b33d3dbdfa9c9e09fba55a5bc5d1df65aad75f3e443e5a8a9686304124760921907355428d199ac0d1ed1bd7e0ba492ce58b1ea524e1da2758b68d1dc0465ba21ea77355630a20ecc77496e5e6d05c54248b35c66405d94dc4a8a463e5cb8d035ac32b9a2dd17ae786e5bc921256fd72f5a5afbcce25e7d4184d5f73d3be16d8a934be7f930fd0c59e8c7c3304c27e5218f5370edad862580346bcbc1eb4c28f7d05b32b2ef878cd53c18a7c577d16f93be82ca6b1b411e1cac2f8abef4bbc634d4dda96679a87276e310cc8531b0542b447a4d92e823f1999312daa994b93150dbaa25b299c8ac7be850c0160d4767d5ca5dfbb4cca182b25f05b2bde268db3a0d8684cce90513671ceb714cad70c08e1f5cd502a6eef7cc097aca6b7d474e7c49324b419dc459a5bec5e6a2839c65bd5d283c717ea45f60902b9a6ad8f3f14ad559962ab5f7c8171c249898cfabe8cc8c61b60a18dc9ef33f76b64f9f327b8148249e540537f485e28b6d7f6e3673a5255214374cf6eb3b397e61d79e5e3885cd5bddd550a354af280ace334fe556f0ab7d371d22ff1acbe85399592425e01e4dc5e2661f6e3e9d127dc2d5ad8e4597efc88 +ss_n = 32c26ed53604ff37ff14a7bfd8f642e0bdd90c72b61e5cff63b9dedce8757b97 +ct = 966ef152420a11a4413cd6467786449b091871b90fc09a49fad580035fed6cdc09afd2e052f777897605e43b7a349f771ba1eb7896e4312b1208fbbd3435f6de0a9d76a1c4614ef22810b608c90cd69b94b1844bcf33093f714748b140cb6029beab4990a68eb03a0a8627af9986f9111422f7106ea51d2eabc7a1f524d76bcd6daa3ed8b55232c2f45667bf93433c89d1d6eb64cbf588fbf8de80893191e581549fd80eb013b601b0dcb03597fe58f3ba9115134a13d67d63ee57c9c06a374a988c918d38060b1dd8003403c858f93bae0b655d46a253e3f8044a2d843e901527eadb31437687449e02bfdf31410b3baf2686fb972f8c8f9d49d59ab093e4809a66ecf1a22eb61d1ed08a162e12baebbf7179091ee1dd63faa0d2049585dc73665d258d48ad50de5d19145338ced42df4c90fc51768d43648dd32efe3bb432240977e2d8acf933e811512c559e482ca7278896dc88d70436f7d8aee85f7e95bcb40e8318e267899f1f6d5bb9616924de1c16197cf9169ce6f12885f0be38f95cd9909c36391489896bc4ef350c2e096d9517ff0d92746d3416a153ff3fe129f65c263b7e1849941e02f406fd9ab7c0688c6f209b5bfe186a6d2d188390e36a4bd430d6e6f5e7bc7c5988a5fbbcf68e5ac597847ea8d622c6b51e90c4899deb696c6b65b7ce1fa27d1f6547631dedce47338de1cadbd8531900f2b17525bf67b2e253ed0b9a8f9981c5535c936fb9a2a6ff97b1019d0f6b1560597450d2490b0fbeaa02ff86040127ebc3f6b8759d3d246f2d50d31cebc5cd3c272bcd50812ae4488a6a1bc583e7052e041140de6245c8017bcce70fa62271d1136d1cf054393a7c6a9fbd726006914d25eb151455e1b70da27b268485a884e97fc565022e39262c0d901dd6119b2850aebd8495e737ad763fe280a1eb7900f5267ecb434f4c70eae979d8bd785663116d079f2be7f293f0699fc3921372085e798c49d6d28f21dc6f55b7ef114907da84d50d4215c3168522f4b4a5632cc2a40538da90a654a3a94c1fe16ad8e309e59fc24707a999c010b98ccbfbdffe5cf04ca52c717281c4514eb02d5d53f6905eb3585672f22d8685f677482f484f524bfd5194ac66aacafab689e2aeaac67adb0472d1d786b6d376997b1e56839bda35ae0c885d0b0d73aaac1e68bccbb437798c4b836755c05996a44835d8bfc5ad8aaae94eaea847670a3560f338c6cf5f1e680209f150fa9190096e24460d33ff6751e835cc05ae088b543adb583f363b011a25ac7162ae40ee2931a8d6763ed6a79ccbdfc51132f2361755992ba96700e174c4ea8ff0f26d750e2335de05d11b96a045fb3102a657d124641f46239296205442a3ae9a11d32f9bc649662cbde0c04d8aee5009597594742e8661c63b2aabe46929ef87b645be7bb5f05db76ee87a63bb3776cd008c93162b99e19fce4870e57e0851e7dab60db66b0f43eb5c172593d8a1c48208c139e64f1a7a638f4365147f0bddf31f8cf7d99cc2b66b089f76cfbd2a4b07431352f4a4788e3428b2d317194d83b0d967158394217309457413f0bbc50390eb1bdb256ca01f8a6406366ef90eaa24a46ca614de20c87d3d5378529b03ce94748d750ee77cea90b71c5277bb603aa491b7ff95c3f541a7fcaa662503dcb837a7680b235b8926d9b8a7231c4e5c206761685de00d95c128829512df23de26b69af89454f6f8de784eb5f2ec7a349b04615bb7403a51e52b7cf9d28acd3daeac253c124ad17a6f1f71d19b87a3ed88e5ee2fafd93f23f0b5f52b71b0d0527fe88d5e3f513886225d860099c3270d7af8faee53925c5a6f29aa80fb4d947a244f025e8988eb97ab4ac5036104ef41a0eb80298c84bb6fb4c0a009f93bee4995f0a743d97faee711ceff77f908aa008c28ce3b9471e36e1f082a6d7a2641c57e4e1706e0a1b22e0b5ee750731c7272e9842d9595f6d4c4289197e8a76623f1bedb394541bd8131a7318ed0f53f7e0d842946d559fe5403bec4afe67f3b6f6dd1dac1a6d34286464f55dc1176e154994176757e3834606253cab97e7a325773146717b364a4dddb144e96f0ef72552929bca142e62d4e7b9f926d4268cc01fed13131182375853f240b8f923d74b107961be5a091e89f8dfc0c2a5742aad84ca18cb41eb2414cf51deca6c848d8e4410a6d3830439020bf07152d2c63a327db945910a +ss = 2f777e41265e297f46d43684ec64a988cd4654db861e3f24992f5a8c27644969 +count = 973 +z = 3fe9b5181e5b9e5f4362542e87332e1073e2ccb886100352f95c15aa396b8e83 +d = e4013f894d03ce4c913fa2d89e8e3e3acd09ce9c1dd63e2628a8c82cac43f93d +msg = 738f8b16d00a117b2b62cd4984d9167ac73a9409126af2e75ae426183cd500a7 +seed = 06744186ac1dbe7b14c56337f6f0460e7ac5e159e452198982f08d1adb427ee39185971e6cd483fbcfd104a4a4b21eb4 +pk = 718b5abf35970ad3c34e758d232cce7c942b99aaa3e7e6477e2530c8cb08a2415eb7c241b976309d46282df8620c5b7aacf207bf791292129c1bf51c643804512c3474015362a2132412bba03246ea9c740478b22becbf0d2b8312d8a95e1401a76573e094c81cfa649e406e2fbc9d365ca8a9b51c721ac80bb48d70e697dbb68f40922cb047b4db320da3e96186837bdf64686e2a56bda4a4882573e0ac7a968994a9e4040cd40b4d0b6768a011b3d2230b77c99e556c3e240ee12598b9dc82edca2cf153a240207184d968c90b6a2d7c9e147c2f0386344b48325f247f2831121eb1bd9e8569ad67cb9df836ab06c87a7abd040c47b3d459d0f9a95693724dc2627ef1861531032330501911acc31a9b5fb294a96721468513da8a6d7607bc09cc1933469bcd3611f4f8c6cd2108bd90a35f982157f9a033172b65c8305976508cc8928a8b10c3344fd87ac6476a065cfa5246073341e30c236067ee2231a59cbab006209a0548ab494fdff3b518998ce7f37ed8ca5015c16498f51ba6c31c2c1ba04d0ccfdf1595f9f33862061229660ebf768bf90351cba522bf95711f745e42717e9d21415d4613c900ab60008523b602f3644da3b6069b8138f5511b1a0a2d9f77cae5b22670dca1701b090c391d62e2022c2a556b1c43f891a01269b85aba3708240295c10ae8902aba682c1ff308117595a4649ec7cb7e4df570ea345f242b58d433112a905efd64c23327823f0a6d5dcc1dd442ca00d4ae877243e04597fee54b57394c5730905bb10a6b161884a3b605237320d6bf65e44d4b6363b92b42fb62b7db0417d014c4a8d42a2f262d90011b62e41fa794b7ec827ff2ac2b7a30cff94c61c757c078d8910fa56374b44cf7c002ee8b7bf75a7f00030219093a2ef14b36653daf71a1e59a90ff3a8534bc235f7ca617d58d034239a462897a6b6dac264b58c124a3bcc0349a5224d658a0d80deb52257a83cca7551fddac297c2cb55b5c0ac86853b22b6e607080cca9b57a944d4ad72abaa41e5ae3a72732c71506b0d0378ce2592c19d88a7e2b2e6e49c5154bc784e855bb060844f92f4bb98a8e355740283a064b914141bf33d50a0bf31170d6aaefa588a9b418f9375bc0ea9fb824aa38981306242f8ed80c3b1996da4b74c7c60abb58484e40b71a5a253e323659e2b3c96c24723503439c931e97c132f1cbaaac3bdb0c29d7d9601ca6cac690730fdca42d25cb5ee4622b70158461542e4739c2672835889c11512229081f1437a37de374ace25d2935cd1ca7190d785cad37c5fb690d2c91b32dc21d6d2ba0b12319b3461de4a4a442551eedd7186b0534dc850b583461ba791b5ea7702fc48daf894aa20524aea0b8df2a134070106ab59dfe90c765f72d0e440666abbda5db5f58385722b438be785650e624c8fc092be40caac6b678c1163bda4ba642ccbd023d0170613b31829902920cb4bc428b8aacbc83f6b75d170ccd2678bd9f186d5607436d649736f3c500f773fb81808e9b42cf180808e12e8f9478dff9a9f1083d915aaba535401a4895380970519ca108135df819adbe715dcfe145392a2d54d46ab200312e9bb1b6136cb1a7a39266683b36a3cf804904c6528f306401408be2b0b57cb657fe1467bf460bad0027fb066bdd14ab541c5c70e5302a00748d04878f3383f29552e952b320294b3202d027313560a4259aa5a42964bbcf79a17c7a14a3e42fa81390fd186812d69060e022f08776b7f020b4470d26ec6361109226ac9fbc280aa7910bdfc5533057273edcc85fb07b85a8628bb0859f3b902ad2cffb4519c5b07f8790b857849bc8025e7777b610583517e94b2c9349475a580a4547dfcb1e9fa801f07501388b39c3667259d1ad6686181b340f6184008988b45f862c35b95e5e119711066813232de765b480f8ac36ab63f3e9be4549515844992a7097355ca4d016573ac180f3534c11172f5f49b3ee5c03fb6c398071194707cd40e81ab73aa4a5b1bc45074a2ec5a48dd61f57107ba136475e215b47b2c6cb2179f2602567f2722c10210b402c0b660220e7962edb0b6e811d918a9ff7c2969d15a2351730d2b48b8fc2940c784e70aca57bac927c77c21cb15d3a7b4cfd3c7a6bb3b1015a232b69657c8cacfdc6c70ea897df6306aee6108584cd51cf2590aa4dacf3ec4fa4223eded0b154593b15c77fbb2e630cf8b0d6 +sk = 9213ad1325c494769c36cb5443c18e1de120efccb26b07af2e679cc7f97898e9983539c2d83a69038240a727259457a27652558e78930fb9286eec58ae70b1999368fee600eef870a2462b09e1baaa311295f0bf31b78d52199c18f417c6e3589ddc374436977acb6e8a52279934423421760026baabf87d427242e2f2be0fd1c8f1058b640766eabc9744d25eed3bb51d38665eb42ea8e20ddee73edbf33ead49527be9c297757cd3c1215c97c025980b0ae094799023e877a0ae6957f88c91e3c15e5329847045cdd4b978e8947c637b8bd7032f65d99a1109029a4984c73a054715a9cb9759daa5c45253725f20295df15bfd47cf11476238acb2b0e3bc20564e0d258af8dc2631ca07665ab0b89711f3a83152549fb4b6bdbdd2079370117b5ac007c5bd87b0c59cda372f43b49a1768bf7b6d92b5238d188e3eb24e3540c27bfb68a21672f6685d16e4b4287bcc816c154ad69945778bd59643ad893bb34cc83f1c35a9f155077a40e143a8caa1ba26ac35a4a724d06150b0d381e84a1bd960ac51ecb93f52656fd64369315c893ccd2826a6b498694ce3b9f3d3346c47713c130a700547acd2bde86a9e3956a3e0f61b89967b70b756eca077420a1e0313182f9c9e99961f0c2b229ae053a6c4764e489ae8d921822095ded049084125508a50d1028bf40c598d0a93c9786c8082835cd0849ef9a41f54afbf778dbd46989dd39391ab772093bd3bfc3dd97c6f46d89294e17f9e52125b2c667d65044dc366c7397f67d5b0c06a683ce3b41c9b35e4f0692823649f86bbce205d7cda43eed2cd2504373f03298b25a89de7871641ca74d3c541982aaf161d535a4b9d8c3990562258805f915b604fa3bce008c2181a99e5899f5caa70d9195416e142d8200f1159b7868768f4e0c001964a71bb1da0e55167f664b71a39f3c37ae6ca5986d49d73e7518ef230c4c1cb9deb14c830c822f790c1f43c7d2b890f9c85c4b73664264ba9554bd1ca4e3cd649004a38f59c5d26279c136b6409299ad71190b98133065542d3a68c72c45f147a344a342c2a124e97f2323950c1ce1c890a25caa6670963c963cb6a3a290c0defbc74b4400485280e86b311431117c74271b551758d328ea38907a8293194bca2525340155624f1215f9055bc27c097afa28b2c9138855414c2f31cc7535196466e49a3681323ad4c896bc3a66f0ac1a455f3260c895228db8ba9129b15ba055c281d21e125bf8937e90ba6d4ac0c251191b1a1a3531cc5c44925f2e959bb849278f7b3708355f78b0f0ca25e3d63969c1425aca4b81c21318aea46c7263cbf245efa87ac72fac76ee337ebe638b2ab1698a02cc75828d6e78ce0649c6b0c4b0cea0b04b8af82812593676247130db932b682c72ce7688f5bcc3809714111862678d0ceb5f3ad2585a762ba4e5be488a472521053450043ac7a0756b03567499421967ca7863952419103481c20cf652169b84e26e4499b92a67e2b3aa3f019f9c524c6dcb33b933860d08ab5731caab93ca3dc941589c059486496ca30cee35eb00499dd357f0e5ba0f0f55badf7b17e64179b6901cb3c6096ac7852aa1e9b671bf1d02115c4b19c008acefac0be44488590a01f292abfeacc84854b6b73be7460a71b672612e0337d845529a6a5b206473cf6bbaa0085356768c4e4ceeb4b8f671c2ed078443670c1d3191da3f2811c42256ebc608033449f7640ad20406811679e45953c57306f333d0bb64b468a7a0bd742f81363ca7ca5d9f53c78697e026c7842b18714c76f02287e3d64c51e9ac5c82a9b0c8a2932d1a56a4839a7086433b73fef876bbf914e16f1aafb5b30a5a3a1c7fb6f94bcb65c269bb99135b3c1a04e073e8b54492d3b4055db6bcbbaa2ea87a096c084afeb4b863bb4f7617b3311affc51541a51491f263cb545237e0ba08e223a4346aca11797fe0c83612c1800e22e1d28932971b170f41c1b4a0b5215c065555df29623b9c470f3d474ca9cc7f7337cf7027f0ee5740aa25f9adc9ffa869beda5322d192e2e91b4671425440a96f8d6b909d6517b20a66ac074513abbeb247181024a9cd89bae7c6d6795af0d977db6e37476d433d8984e1ca2c0a3d31440e9a3dd303061f90e40d187c4f5787c9a5e32fcc7f2f67222796623c5c1092367718b5abf35970ad3c34e758d232cce7c942b99aaa3e7e6477e2530c8cb08a2415eb7c241b976309d46282df8620c5b7aacf207bf791292129c1bf51c643804512c3474015362a2132412bba03246ea9c740478b22becbf0d2b8312d8a95e1401a76573e094c81cfa649e406e2fbc9d365ca8a9b51c721ac80bb48d70e697dbb68f40922cb047b4db320da3e96186837bdf64686e2a56bda4a4882573e0ac7a968994a9e4040cd40b4d0b6768a011b3d2230b77c99e556c3e240ee12598b9dc82edca2cf153a240207184d968c90b6a2d7c9e147c2f0386344b48325f247f2831121eb1bd9e8569ad67cb9df836ab06c87a7abd040c47b3d459d0f9a95693724dc2627ef1861531032330501911acc31a9b5fb294a96721468513da8a6d7607bc09cc1933469bcd3611f4f8c6cd2108bd90a35f982157f9a033172b65c8305976508cc8928a8b10c3344fd87ac6476a065cfa5246073341e30c236067ee2231a59cbab006209a0548ab494fdff3b518998ce7f37ed8ca5015c16498f51ba6c31c2c1ba04d0ccfdf1595f9f33862061229660ebf768bf90351cba522bf95711f745e42717e9d21415d4613c900ab60008523b602f3644da3b6069b8138f5511b1a0a2d9f77cae5b22670dca1701b090c391d62e2022c2a556b1c43f891a01269b85aba3708240295c10ae8902aba682c1ff308117595a4649ec7cb7e4df570ea345f242b58d433112a905efd64c23327823f0a6d5dcc1dd442ca00d4ae877243e04597fee54b57394c5730905bb10a6b161884a3b605237320d6bf65e44d4b6363b92b42fb62b7db0417d014c4a8d42a2f262d90011b62e41fa794b7ec827ff2ac2b7a30cff94c61c757c078d8910fa56374b44cf7c002ee8b7bf75a7f00030219093a2ef14b36653daf71a1e59a90ff3a8534bc235f7ca617d58d034239a462897a6b6dac264b58c124a3bcc0349a5224d658a0d80deb52257a83cca7551fddac297c2cb55b5c0ac86853b22b6e607080cca9b57a944d4ad72abaa41e5ae3a72732c71506b0d0378ce2592c19d88a7e2b2e6e49c5154bc784e855bb060844f92f4bb98a8e355740283a064b914141bf33d50a0bf31170d6aaefa588a9b418f9375bc0ea9fb824aa38981306242f8ed80c3b1996da4b74c7c60abb58484e40b71a5a253e323659e2b3c96c24723503439c931e97c132f1cbaaac3bdb0c29d7d9601ca6cac690730fdca42d25cb5ee4622b70158461542e4739c2672835889c11512229081f1437a37de374ace25d2935cd1ca7190d785cad37c5fb690d2c91b32dc21d6d2ba0b12319b3461de4a4a442551eedd7186b0534dc850b583461ba791b5ea7702fc48daf894aa20524aea0b8df2a134070106ab59dfe90c765f72d0e440666abbda5db5f58385722b438be785650e624c8fc092be40caac6b678c1163bda4ba642ccbd023d0170613b31829902920cb4bc428b8aacbc83f6b75d170ccd2678bd9f186d5607436d649736f3c500f773fb81808e9b42cf180808e12e8f9478dff9a9f1083d915aaba535401a4895380970519ca108135df819adbe715dcfe145392a2d54d46ab200312e9bb1b6136cb1a7a39266683b36a3cf804904c6528f306401408be2b0b57cb657fe1467bf460bad0027fb066bdd14ab541c5c70e5302a00748d04878f3383f29552e952b320294b3202d027313560a4259aa5a42964bbcf79a17c7a14a3e42fa81390fd186812d69060e022f08776b7f020b4470d26ec6361109226ac9fbc280aa7910bdfc5533057273edcc85fb07b85a8628bb0859f3b902ad2cffb4519c5b07f8790b857849bc8025e7777b610583517e94b2c9349475a580a4547dfcb1e9fa801f07501388b39c3667259d1ad6686181b340f6184008988b45f862c35b95e5e119711066813232de765b480f8ac36ab63f3e9be4549515844992a7097355ca4d016573ac180f3534c11172f5f49b3ee5c03fb6c398071194707cd40e81ab73aa4a5b1bc45074a2ec5a48dd61f57107ba136475e215b47b2c6cb2179f2602567f2722c10210b402c0b660220e7962edb0b6e811d918a9ff7c2969d15a2351730d2b48b8fc2940c784e70aca57bac927c77c21cb15d3a7b4cfd3c7a6bb3b1015a232b69657c8cacfdc6c70ea897df6306aee6108584cd51cf2590aa4dacf3ec4fa4223eded0b154593b15c77fbb2e630cf8b0d6f0d8db809d1919653f1b23317473e951e9f519e19a79bb172c0b4ac3122aaca53fe9b5181e5b9e5f4362542e87332e1073e2ccb886100352f95c15aa396b8e83 +ct_n = d76ee757e9e077ceec681c305085e23aa8bd360423f94f4a3944f0a0a7421ea7c3f9fb057a7e5b88d4c42d80676e00351d2938aa5d21c522400badc5a3cde9a63c1782dc900dca420435553431d3c37904938a5ccf1668325b245fc39f0953ab8b1322ecfc6809546d2b1f212aed97ae15c6f85ad781d2391eee6875dd71ccd1eec6a66a0d87c68f3b0c64c81bf99722d4ada62ce6a70122464817692051df2eabf06955cc9625817b362392cdc01d1821cc08358f56d2269ba9810f497a7417e0e47105901283f63d031d7a23c814d46530e7e64ac55f66a81b529acdf090115b627573a7c88f375153faf8d44c102d7203012f65454d3bb5d30c91338793411c1394bb77e6bd3e3b73b7781ed4572234d3963eb6c457405f859176e33e9f69352bdd821af303d0abc17e9faf4d6922e17d757827e5a8829143c78b93fe2ff0000c84e701e7097f1a7827a41df8cdbafd7bee04e4c8503e9d32b0532607898a0594655fddba856db90c681debe8d579e05c310805b9d6096d7fba3d1ff68c88e57c7a62e6bb78185b8c2796e448eb967149ecbd93b07dbfa0b51ce0d121a88c8e2703f723e44d43bf321af937d4c7d1f61f11bd0fd196276e21805f6f3ca7b02b71b42da7c0401326ac39320b75b0db4aa9d52802a033c26162a8063705ca22b9db62bf16354993f0a8e4f9a00993d15c5ed33269a24bb580afa5e8a2ecc2fba7351bc1c8d1861f9f2dcea65deba1bdbbf7af5121eaba4eacc426e910603b0b41e8b8f92d26e79a743a2940608f4b14a39433ab0f24f3a7fbce7e15bd3ab409217629509ccc6ba2db9332663cc9e23e98ff13465ac9d89c281321120de8af3786c74455c6a8a612e286e8b633229d16e4d4edd3e152da1c99051fa71322858260cd58bb3c93e6a0197ad9628b3268d447be64b712d42b8b1f35b44393ce86b2e3fdb3d178c93a0f2ec6efe9be668254e85fa2ade6863503041f62396d228593c231d012f74b41f8185b270986b34e36b39d5c360aced39c7f7e824e4aa48c0b621a7b8fe9e86dc72b185bf08401c8aa479dfc07706e59e1dcacfedc1ae000e71304cb9b1cef15ffa3c5ecb774514c0b12fa85d2e9d4d7dc3b9d95bed9ed8a167009ecbc090ca0e5748f60a11a8bacb745ce3692871670284f0138f526d24253f4981a2aef356bed86b76c5f2d59224a85ecfa3235921ab38ecdb5ed08df6cdf35ed57eb55922498def5a4cb9571d2997aac22d757933feba0b7e6e7fc956b868c8673e49fbe006618249bac613a5044198d99fe844acd91646c7a45cac1f0da642561b066732e0d3e3427e3f8a6cbe6a34dc7128d334f5eb2555e9a42c4df8f1d52e50b3debc96d14581bf5bbb2ecabc025e00a3a99150ced31000542361805a23f0c5dfee119d7dbba141f61d772a4ec6ff561923686608a8472f6b78ed9296791b636c8ffcc25d7f735226bf0a7fbfe2368518255dfe20b4e3534eb5ae3aaa66ba1819ecb35cdfc4628fc46355124929255abc1a59b180bc876a220f694820f930ff871dfd7b1bfd33f2323160ab87297e13f6a4ffc6878bcbd0be50eebf1d6820c24791c4a9a4ea252ecfa4f1d65880d91054bfa132a46c6377948a6d133bc8578e1213863da44973ec8281ad209235c03d5a50a7f7faac092cca16fd6c9500aa696d2c01c51076c0fb6030134cd528253cc4892312f6f8e6b4d079982110c0f8ad34dced21d82e6370ab9fc181d4db0d2a334cd08c39add7586be1032e670109bd2de158119453088b4aa0a39f4a1d42764b4bf05d26fdf7f93caa07493290aaa706f08a34a73c66ca8197bd285f0699f4d97a71c691bf6443bba267d11203cbd46fd21119b6e78e30b6029c4765ccff4816c487a1d845bb32e1d720e102d265fc67b6a3ace4576c6a980419817ed5e28d736235d9a3415fa1ae07b882c6b4fdd23ec6a991ea8cf8c4c720c1655b0b8a849aefe992dd761ccf611df4564e8c2557b41319c17d8cbcd6677ed2dc1532900c266eab3fd5cca4976b97c5ad905594de90fc82c96372800c7ed4a2348b3d147ef8d975f1982ec5f4a521e1406c8a3c38ecdf6d4ae374f88b5ee148a7922e1ae7e072664da8383b9a6e5705c2ff861998043747099202746956c800dbbd05c9acfbb756391f2f32c4e0c2124fb472ac2cc4caee11b9ef67df39e3f0808fe563a1b9154cc14a1d1fe3aa9d1c908 +ss_n = 8d2f9361f34788125f05e24a9f4af0e9950faa1400ba2862ef3d4bbd80bd1c32 +ct = fb21a6d66467068529bfe4e8832c76ee4d1ed173bc2487b62ab4ea82439e4323fdf6ca13b1a8cce5169b81c606258e35ab3c3e9a79ded389c805f32cc786c29a3b84b36751503db77064a1d988a17492c9ccc8756fea123b0a3449a52dfe0bb0251734835a4dfdb4230ecc1a3b182f255588cefc40ca9ecce6dd223131d4416bfa1c838d297b0d4ad192b743fdadceca6cf4e82c260127aeb783486ef67aed8cd54f2b49b906f172d8ad9a356cde3261677fe7c3265d47dd5f552922e33ed0e718cac94cbb385987dfdf9db31e50736d2026aed55f423e076524044c0dc20f6c0a6c7190888a2d5ddb754a4c51b937f83f0a9b27d330baf2aea22f6afdb3e742775a19d63a41d5a92ec897423fcf05c8210a381b8bfe300cdc796994cbb0a7d082f340db149cfafb125264f0c61ae10efa86169e7fdfdadf94541311d62a0dc754de8fe9b9b93f86d7baade99cbb7d716df6572ce45db0e7da3832b76ea2ba99af4fd86fe94017c115eee6a4209e9321627eb3a2e5faf7fa563cce6ef4346135a75f3fd7ae9ab5358daf4f20fbfd57d64c48ad649adbb07b7085451dfdca4583e0137562b18614779ece90f96a23e0552b645ebb79b5450b84cac950b97fa75bd87fe3f37ff0c4dc5c6f2a73fe03ed9b339775e86b74e227826c110254bfb4f1205f544801ce63324f4ce270e612be07028ba504e542e3e3d0db37bb19ff04c8bdba1e4d31880b169f603020e3210e4befa2164c1dbed14b1800b5ede043cb7e5544c446df43e22946388ea5baa91d6acb39b9bbef5a74804afe9211b956d6048231fc2d361fa9e2ff7c02d0a620d9226de8e6fb7c855d3d712ac253f2b9d505dad435261605bcca3230dfd44c2316934766d51a1598f300f7868c03d79b14905f20fa2a2a3d210c146a9cdf4ff2012ea5f33ed0d70d888cf769f89458981a31ed9f3e38be0efbed0522b6d92cdd0f37c89ad5166ab05461f0947d2a2007fa37dbde5c34e37aa2754ca90f6410ab826d4333af59d3fca1cd2f06d72553960f2aacf208eb72d29e202c99a07e179b2ccfb37f4b84c2e9e869151585a9d9751c873740373906113027e99b23e5bd3e843ca8dc08253d775fde3933e009129a06a77cce9ff7fab6f21ec0b9f55ad695c38b7accedb0bb8cdbb267443e50eb80bd4258a2e99e3e6dc65437de947dab290585519eed19b247ed08c4bc0d3b46630528d9de29c1b5ab2646f8ab81a518f6502c38bcd39a030ad92353ee72f3cae935fb93f7d8fbaeef95b8f835a01c7d351a0632824bd0b04ded6c8d00f140f86dc1191a073dc33dce63a2015e917cd803e5176d8e2cb4455faa0449c232897a6dfacda87f76ae5a6270f4ff9b246ff0a393fc1c46720437376228a618ffd55a1b27487891d39143ce323e807d723bb6155f9eb686391c9e83388b3830231b094b18c2c47d311eba2db74677e2b32b99cfd5df3b20e2b2200747ebba9d51c0433d2cfce0a943fe378e2e10c296290d77e8cfb5117a05ed57568da5e90f9fa22e14c77a9f65fd43a1547280af91ab6aff5ab4f08c899de6fcff586d1977906846d9d2051e4403951081b2b14fcf14db7fff36f0c419415dbe90ff0ed0e9dc41d418b5cd399c579bab345472f5085a2d58431cbd97e5d1d7301611d783a31d332aaad9b1a85615a30a5b31d3c01639e23cca4026f5ecf3fa312dbd8d9ace866887b8125cc7b544fc92350c22e2ed2e354304fd148e9c01777bb758acd09ad9078fa3178ce97ba1e1f49d9612c666cf2aa7a508410b716f8aa6424f228b034c296ae2b4e40d9ebd151dbf9bc6e47512d467cdf3231489339909f739fc03d5cd534a06af86c04a09d5561e86e4970e7a82cdf7551c5ac6ff867e77d7c00354ad5c5b49027998bc68c06e94993878cf4b1c86b321b7952b20f3f0ed96e4932323cf17340f7b53454b9ccb287362fa1e70e7c2a39537f937c15334e35c62270b484f5c54a4589653936505e6a043abaf125c473649bc5cb6d4da811685415799503e47ff53c47d9e6c18b12d442a55ef93073f2abc829415cb50c196f8281db03cba2abcb41fad7b07fa0c89fc0b2d926a6dedc4aae4a505a83bf32770cd8bcc545f9d5042234382900c022d67172184a666b76bdf7805daef0ee931843ea242a65a2135258135921f845f4ca62f0774b88762180a1af28b3e46b119408929d7a7285c209532 +ss = af3808c8b745a56620a757ab4c35f1560bafb0a7cf40db7ac9fecd04aec98651 +count = 974 +z = 86a41250db210c618b896067e21d6f880bdc8a8c8e5c0f9e3ec6ad8cd5f9fcc1 +d = 16966e01ae2861bf37ccdcaec3aaad53f168e7bf30ec88bdd7121e32bbc056ae +msg = 28ccf6ddabd1b82d8d870a10e0d5c6c162273d594d44b67ea648d7bdf3398230 +seed = 6614a321760476672fb732a69fa728f479b2795f7738648c5fd87d27cf12e56e120ffc439fe35fe1ae4e9f1e714de4cf +pk = d514b6d703651455a21223c1eac2061f702667bb180ed933b7473942955d54a48d5d839159760fe71c07c2a95ad983454a840922c45ab1a4a14c107c55b418c43b630d8992aa090414e04a9ec4af5c1ab50e5917ffb04e94f9b7b8d6b3d783a59825530af750849ca762170c53482301f29686bc42cbe100b78aa8d5c170cf4b032498c9449b6cc2b42a63c6bd970997f1a58eacb063af99caef2c4bca23593391078f7c9c8371a34e683f6ad0625dfcb94261327b4c52c44161bcf2bc8b5364495012276912bd8cadc1e9b832916d9d7906fc93312b62bc9da89bb7ab6586fc2f92d3b5348bacf956c42d936ddb9687d8e7afdb1597278b8ce2e50a43e32886e54f3426952bd79d05bb5944f85da8348d060b5ea02760d19c92d674116166205dbc53068365c3cc3b1db8a77ac016a5d59440ac21d6d499aab94f4791cca2d413d44a34b7c238d199b996383a331a1b4b207d052c6df560cd50809e13388abe1218b226a653d498f976588492c098f99707b249051b722ed3bbc114656f92c8f6901338066960071ba308420a973390e10d810a39970158fd60af2dab9c93506113b12ab0657235445e799668b7f5750b178fd3eb2f7e021f32440c9126a5113a59d320378fe6bd3083933c70cb11732d657abd95182aa57814018bc8cb98c89055430b599cd60677baf79940732a37699afae566d2e6b45efaab1d52745225bf5972435250711191565672671fbac5001188e04a1440a3af23312953d549f9c05e01db9a6422a2fd9a3de4a7aa71b3507c7762f4d6ac8092bde491a6b3e85ab6849ab267cbf56ac0c234cae4e332d6e38191b8886118b9d484941e14cd93935d29f579d4588f778b55c5fa143ca21c46a11288139d787cab83946136fc47c9db5b70d275a849977eca9691b36ca6351bb8038452b7005d21cf97322b3b7877ece54ccdb091d625aafbe5c37416085d449362ba72e2057aed027e985cb27671c2bbf721bc2200a7d6330b1526a64774140243917a74e892c831d28fc0998504601083a867d6cb663953b35a3618c9498b3164694bd1257f290614f325551012b1452a4809a3b97b8bc5f246725853b8293c99d883579017bb24abb324a1ee08304a0b55c32784e2846fbe865ede290f6bb7b2c7a576089119e5c68be152b0ff910fdb6967d2702010a3a43dd37207806932b94c94212ed9dbc447485912f868111c379bc48242e0859f56cd609c0f5567551cfb4aca82630ff8a6e8d0c6f421744ce817d2b098beb94c6e44ae71a2b1bbbc24b1eb063833213ec11c37276d21b04798f535276534c3db2806436a50fa3aa9d00f9dcb7fea63408e7005cee19ae730bcc22b5031b440052778729250a04299bc286503204897d60dc22a7a109aa8807042a7395550080caf1a3b46912522a5b2b70c9fec1a8f02a0b6167c2b54d279ee4b13375602185c09226627e7f5c322c54b1f027373178d1f191e8fb79e32f1b7c8e5480a72427d300fc7bc92f6821863dc818d10b3408381e208c7bc5829d75cb4a8dcaaf4384ccda432eb97aef6bc24e9361f2b4252914b5dfb6773f5857259672fdca4bf4ab84f14b26b83fc13995081fe896c4c8caff19892a522afd15494e6e92094d5225de92651f53665c81f564cc316266e7f769e7b9260bbda25be2b2bc0508c2fd28bc74142bc4b06fcfba9ccc773d0acaa7c78627a1205077bb079898ec0815715d249a11c522414848f552cf067643baaac617c71e524cda8452c3bfc4678e30620a1b99f35530ad82197566a1a18c0c59214d4e19e06915b381783324490774ab3ddcc63f93c7c5034c334558875db053c049c3b3c9846bb286111ab71986ee93b83b8485f17f7c7e305c8846912da19bc7c57b1bf236811cb2abb223a4c798a3df33495a7034be9c70c048e026080055718cf601bf86a3dcddb62ea32aefe456c207b6ef338602b93b62893732ab3a73bc09fa273b2762b71d92774f2b41504078197818221472cfde800dd0022ea85079b5b8113277bdb283c4b765951c6aa7f2a436b1c52da317e57d564c96a9af00577a8dbbe775a827fab4d7a929b14015dc2823fddf09b7b867c2b2b6bc25b6828b540c840198a1b664354cf502aced7349faa768c16f591e5338bd4096cb107be8da23838151b11e4cab30a175541a61fdf5fb600f2ad240dea10d7b612475860c11dd774b63c +sk = 8a530cc994a025773e646509dd7c8377026bc5387674d06f88aab96b70c46e7a5b68c71ff9d2b1c92c73d1c77a662831a03967ba779fb34a50865ba455576149360cac541b8d527e22314acf51b88bd4301a5781b89b363ad1075e966f95ec694142a126421cb70b85000db15b1113f4b24c60b4031c3a8306b0ad8ce85c1fd5169a665878830ee4054f1e2481eca2a7c361a6fa85a4fb24494136b07cf992356cadee037abc013dc1029571a026d21954b9e987cad973ae18571947c4d3ba95cacb0e503ba88b6702c36a2a13fc9e37880ea79720a96919206582784507fb06a10c075e8e9b9585da8f6cf247b3ea41ed84195476be476a709de3263da88ac92c269995a95c110ad6f7ccfa4050a165ad2905328b8c4797296c08d762f5f89c077a5d88b0699396688fa83ad2cb3fcdd04e2bd7bba5f12741421fcf5218b9881173568f43f315c51717d5e52a7b5a273c6b293e66b397bb4bd1c6433168a9d42103d58011d968713f5275d61515b06a1e4ed93923f7a73028794dd11b7b2a7adab3594b021645e884ade23a1af36cb5778ec6f984d9ba8090059cc0505d6a7b2396466afcf0b21fb282d4c23b9d00c22831a36ada93d8dc670cd9bfe1c4610ce831f8d4accde36714ba7ebac3272d58a496eac9c4826af51cb963340482724ce74734cb43846fd035450c4c669237c1c00dd7329a8a495f6c710b9fe2679551a057f183f1b824005a570ce10ea45b7785a1696923be32a17a2e58a8f39561a0b925b70828ac7c1442b69c5ff06b8751220ec3b0120742f34a7c82912efe9a2d0cf32011d4cae95c1c1917add27569c1475d45394ff0087673c22662503dc7a5870109cdb28c0f8aa622a8931de2f57fe2aa61452b7108f363b2e289bad156f2265759652a3e8b9d992ba2d9fa7fcbc7057d710870e2148388406ad15dba65c3ee93c5765b01b51b7f94c21b404b9356aa83517102f3d5c273545c01e1b5917346437a50890005c4e699f46766a64a17a8562ad8d46eab80b762734e9552b8b85457843386c3b98540d6b0b0e68e8df56cc2c69e7542400f5077f5a0b0ae238260d2ca19e80303916d05338b9a913877c33ab07a2869710799ca081322050b12b029f65dc3f64c6401b796ea667d0405e325bb976218fe2b1c2dd38db1279993a38ecee2a4173574e82c735d514959934f3244c09253caed9870ea6c742f432a1f9b8c0a0a95c528c55e490711341476b5cb11a29c0c24c46f535b89eb101b66acc1519264f50e38c846e0033be2818678dc91824120fa0b5e27b37ed3921de04002bd54ac0137991d056918e17fa985259e8450705aa493cb6d9b110c98e0abd93b9c4859c7045a4226044b4a7b6e789357dd58a705cbc08a648127875a54243d134459022754f00063454744a7bb62a2813dbf2b864ff65df721c2f8a535b7c2b23f92a68f303800138aa7492b73694fb5f0383ff017a1771fc46a704dc9054ab08d047649374a5be8e5342a88c5fce5806ed9c40514b384f4cfe659c2b668101b398deda3a9d77cc4ef2c0674464af5f5c334829348629ea3b687533a16fd4c6572503ff649505d5a8b23a59e7ba8cdb00aa8312c9c04860d5b71132945c688052b83f80e777329550b0b33093c20fabce1a20e56bba06d9628974193c8267201c6a02c356b8c196a87d546fd2892e9a7a77701a8fc8847f47b1a15251894f75274712b3754ce1ba58a5e750bdfc336ac536a9ffb4ca73c841f8c137bd274019c2c4c56b509342374a0b8e1ec28742391aba32597f4294a79c24aa055fcdb92e07b4c1b573b7225671a6247da64aeb07c7d600909617632ae4c8b19ac6a3897c3624b53092b5afe3808baab89f9135f2ca5c8829124ea256c48286a35a22cab608032322cd2893f6ff1a754467fbf526f419125621c87e9b82358587cb28484923836924a635854ae669c3917e949b10c699b1436a95a2fbe378ede93cd40502c42b15a27d262e2311dc861cbb1f3891ab5c86e2a3fdd9407bf5b6bb56b3794ca98dbd021b6a1cd094c331a614c39e77987f59398440066530f87a68109b23f9a0cbaa32b13c8f6b32dd1c325911cd8ac1d7ff35c902987e77abc6948110ec8c2c425800abba820e4ba93da0381ec89830134d590a50eb3887dd728181c04d514b6d703651455a21223c1eac2061f702667bb180ed933b7473942955d54a48d5d839159760fe71c07c2a95ad983454a840922c45ab1a4a14c107c55b418c43b630d8992aa090414e04a9ec4af5c1ab50e5917ffb04e94f9b7b8d6b3d783a59825530af750849ca762170c53482301f29686bc42cbe100b78aa8d5c170cf4b032498c9449b6cc2b42a63c6bd970997f1a58eacb063af99caef2c4bca23593391078f7c9c8371a34e683f6ad0625dfcb94261327b4c52c44161bcf2bc8b5364495012276912bd8cadc1e9b832916d9d7906fc93312b62bc9da89bb7ab6586fc2f92d3b5348bacf956c42d936ddb9687d8e7afdb1597278b8ce2e50a43e32886e54f3426952bd79d05bb5944f85da8348d060b5ea02760d19c92d674116166205dbc53068365c3cc3b1db8a77ac016a5d59440ac21d6d499aab94f4791cca2d413d44a34b7c238d199b996383a331a1b4b207d052c6df560cd50809e13388abe1218b226a653d498f976588492c098f99707b249051b722ed3bbc114656f92c8f6901338066960071ba308420a973390e10d810a39970158fd60af2dab9c93506113b12ab0657235445e799668b7f5750b178fd3eb2f7e021f32440c9126a5113a59d320378fe6bd3083933c70cb11732d657abd95182aa57814018bc8cb98c89055430b599cd60677baf79940732a37699afae566d2e6b45efaab1d52745225bf5972435250711191565672671fbac5001188e04a1440a3af23312953d549f9c05e01db9a6422a2fd9a3de4a7aa71b3507c7762f4d6ac8092bde491a6b3e85ab6849ab267cbf56ac0c234cae4e332d6e38191b8886118b9d484941e14cd93935d29f579d4588f778b55c5fa143ca21c46a11288139d787cab83946136fc47c9db5b70d275a849977eca9691b36ca6351bb8038452b7005d21cf97322b3b7877ece54ccdb091d625aafbe5c37416085d449362ba72e2057aed027e985cb27671c2bbf721bc2200a7d6330b1526a64774140243917a74e892c831d28fc0998504601083a867d6cb663953b35a3618c9498b3164694bd1257f290614f325551012b1452a4809a3b97b8bc5f246725853b8293c99d883579017bb24abb324a1ee08304a0b55c32784e2846fbe865ede290f6bb7b2c7a576089119e5c68be152b0ff910fdb6967d2702010a3a43dd37207806932b94c94212ed9dbc447485912f868111c379bc48242e0859f56cd609c0f5567551cfb4aca82630ff8a6e8d0c6f421744ce817d2b098beb94c6e44ae71a2b1bbbc24b1eb063833213ec11c37276d21b04798f535276534c3db2806436a50fa3aa9d00f9dcb7fea63408e7005cee19ae730bcc22b5031b440052778729250a04299bc286503204897d60dc22a7a109aa8807042a7395550080caf1a3b46912522a5b2b70c9fec1a8f02a0b6167c2b54d279ee4b13375602185c09226627e7f5c322c54b1f027373178d1f191e8fb79e32f1b7c8e5480a72427d300fc7bc92f6821863dc818d10b3408381e208c7bc5829d75cb4a8dcaaf4384ccda432eb97aef6bc24e9361f2b4252914b5dfb6773f5857259672fdca4bf4ab84f14b26b83fc13995081fe896c4c8caff19892a522afd15494e6e92094d5225de92651f53665c81f564cc316266e7f769e7b9260bbda25be2b2bc0508c2fd28bc74142bc4b06fcfba9ccc773d0acaa7c78627a1205077bb079898ec0815715d249a11c522414848f552cf067643baaac617c71e524cda8452c3bfc4678e30620a1b99f35530ad82197566a1a18c0c59214d4e19e06915b381783324490774ab3ddcc63f93c7c5034c334558875db053c049c3b3c9846bb286111ab71986ee93b83b8485f17f7c7e305c8846912da19bc7c57b1bf236811cb2abb223a4c798a3df33495a7034be9c70c048e026080055718cf601bf86a3dcddb62ea32aefe456c207b6ef338602b93b62893732ab3a73bc09fa273b2762b71d92774f2b41504078197818221472cfde800dd0022ea85079b5b8113277bdb283c4b765951c6aa7f2a436b1c52da317e57d564c96a9af00577a8dbbe775a827fab4d7a929b14015dc2823fddf09b7b867c2b2b6bc25b6828b540c840198a1b664354cf502aced7349faa768c16f591e5338bd4096cb107be8da23838151b11e4cab30a175541a61fdf5fb600f2ad240dea10d7b612475860c11dd774b63c791dfffbe794ebca8fb8df01f5e2d4a7bec293ecd33ee3b3c4666b17fafc196c86a41250db210c618b896067e21d6f880bdc8a8c8e5c0f9e3ec6ad8cd5f9fcc1 +ct_n = f22c98360766ddac480da0e431a7e560ca484f6472918a149656f5b663dda1a5b1cc486079e390a730b3d921af87ff0ba54fafef993a40fdcd5ff889a00214f1b8aa6e366e8719a9b27064c429317443e2ac8e1afc0e44f62f6fde291a434beef78b766a9096acd4ab2352bf152bb9280d6133166a1134e8e715b07b1ccb46d278037571313e383905132edf0359c2c87302ae28b520a4b5a68da34d1d0d0d0c02c7d5e3c18b24ba910e0ed7bc6a77ab3e14c46e073a99cf8f10f71e59daa74b950295a6a5b992cfa1b2068980e0708a0ec1ab66deb110fc6bfb15f84bee99f1d520d22afe3027ac544c38fc4f222c341dc6bf244d4188b5c054861513033f10a97c1ef82d868e89071a3e3a4fc96aa919cf3d3b37458d372091683bc5c2732da8b409244f5f172490442614d0b2f1ceb7218056d5e25f5880cdcece836b91738cc5a14653fc473b4e10f7cb541e733e2d1f1889460f7bb8d0540680e414691b264c506fa3191039fe4494ed11dc109eb6d805b35fb5322015022c8517aae1d8c8dcbe38bfdfcdcc5c64de66225ff97c7bbb1a0857313ca1f5cfaffa7d4a1909529e26fc579077aa4c8e36e82b6efc92e11040d3a651510fd239cb87d32a9ed9e17ed73653f496408822b2eb5644f1c05f812c4b700a1151fff30557a3265a884dd1f2f60ae4e441a3d7ab435692a6de24c05a104a0d3367d4e7bdb6d4a7510af9ccdb3f0b7cfcf69765953d8c703c4b744f2b70a19155eb947e0b88094850f34aa680f52573e416f492d7a40201adfcef04321bdce17f64b32561036ac8a2e8e3f76df50c29d42b329fbccef912bdebdd5a1be57b1cbd5e13724918ff6093e80262a4ca924294e186a41e6c2578109c84ec3b1bc50e4ddd5f429672a65bec486219650ea016bddc761d6b338fbc5772d3062dcaba1ca8c961ccbca7f44af5374db51a7c7be5c24333ac1317a1187e4eec2618ce8af9aa0e6036c3321ee20448898c87307259b88f2aabbe4971468847243b48235008d0b0794283b8b8227ff09ca6a74d452bf17f5b7cc0943903fc35692c2ec809e782feb204ea90a063a2c8387e9b654ed6a4be919a1ed2fa8850d98cdacd39d4d78f4006ab402db52b976344e9fd8159689aea19d4ba09d1f89ef2b7c5f6cfc7da33eb48fef92374907b2b10709cc51317d8edffd67cae6d262f37dafaaafa6e0b677227906a0e1ee0de7f2135f26ee89f2c82f6a8ae36287ba3de326255a434fc838d7199150542ba2bd8916407fdd9655bb6ae482b975fae0184371491fe8ead90006bdbf765e566b319a7806dcefb6955b7d8bd8712b0d7b5e5ba37a337296fc73c7817a097876d79cfb7ebd3bf27cfeb912ff605faf7aae448c38136fbbd96d1c782de0a10c7b965abb4889cd0888825246113f71222cac44b7a138255a3f45d81f58b2acce5a94445942d980937ea02821108124aa11ccea63bacf676dd94687cfdb7e552240153c7665a7b2ea9dd6ccd58c133e9f2d0c48c16d20a8936d4872a4daa5925cf0626870c80613ded749e9801a74815febe7318df2518954ae15aee2355a66c357f0543237e1961eb2c71bd3aa4c62593541c0fce50721287985f028843e52d2e129baa4de403730db68747bdd622dca2a9bee57b16e250377ef8b2e055f9cd4674bdf04b2aef7c9379119f1a712f5ffc840ecd3df20fbf1658f50328e501f8eb61e52eb0d30f94c32a77282a1d7309deae3c0aaae7629f54b222e53784c121efd82775fb958feeb5821be26c7650d669bfd1e9d18d0d98a084f029460a2e1c78174e2cfdb7afcb0d540afe07ea30fc8e3d259a2dc8b6e9b38a9104bd6501cea015be14c2952e2199c814d8d5c1ef154cec9806bf568e9840a4a943a648d530797e434686a5cb3a0727535c24ddbd3b9cc43dd29e3f671857e184f472f1f044a8f964675de28e9eadcd1d6ca8120b5ca563f63a1155d69036208ac409d9792237c02083cf5a0c32d867d6e056c6bd3723af700b01efe4ce630dcfd0c0fa68221b111254c27b701f2901c1ba178062ec007fb3ecc3c57b797ec1f30e35bc430672a83f2910f4418c0711cd28b2130f4d2c7cf8a4d782d8db5b45b9d5dc75418426bb44788ee04ad04766c3dd7b6cf3fa2d901e1e31eacebc05a691ad04fc88f06498349be5f69eceab01c1a4aa05b1491df126777af8e5977d359cc5283b0e1bf68c1efb +ss_n = fdcad6ef35b055027f3242b470f873a327409138c799a86563ed4a1d5d7fbf11 +ct = 2f1a1c75d14091de05106baff896448b552edff3e7632e3c8c9ed3be1771d590a647819cf1ff5225d0fdb3aba2bf5f5c89f7a5ff913f10d948a55fa588def3b0542481e8658513aec1b2d88d4881b2fcf8e6466aeca0104b267dad548ef1364717fd5a85b6bc91ec42141bf61180837af719b289e0d4470579dad362f7cfc9d79570755cf3d53eca73da4b89bb27eb257dfef8bea004f514936959777f5473cbbe63b309889cb81b0244fa0860b0a673dbfe386c3382a084d9b87779a693e3c73c76a3a35c3661253d00a224e9af85bbd11249f66986c4588b33af078d1bf498d2602553daf440510f63afb87c9dbc10fc7b861790cf6ab0741a3a15983330b2f4d65c0a846211acf46c927bb1242884f8b2e4a265ce0895e1016214a796e77178adc460441a27422fa68ca5368984267508eee9e973e8cfcc04a36828b811c281d6058c854c12b5733b4dc9b8373d90e97a35dcba60b20782f7d82e522b1732523a33cbf4f012411ffe5f8337397833a295296fded2f1cb407f60068a7726583c34c6e9fea68aa0f3434f7beb73b7bb9d838de3deebe4a37c09ce54636adbee27afa0f3639082c9b4316558e438f0ddb0b549e942bc3d53e075c4484a58257e04679d4d5cdec3da0d9c877843b3bdd3602b6af81e81cf5d143902901031c85f00871aa74e0c9e52806c33252c72bb522c72586e4eb5bca0f4043973a71ca9227e079b423846dcf4a34c776bc1fbec1d801f4d8286c517736af21b2956dc4b9c18d9a7003ab547013d136ec78aa621e8447b07d569795f0ecdb612de05d17cda375846bf27b810a42d68c73e04d8981c0d541dfc93d6523493bdd2613a8f216e94a671b2518979f3a8777d3a60f448a64b59a6bb34612c6d77eabd2a87f4892f05c66a5ebf8386c0b1e73aaacd7860d258cb087205045fe6a280d4311a0cebb8b4e66b1cf709b2fb6e838a1b84ed1beeec23da81cba325aee272f047902333f794ce42039a5741a746d4d8ea003c6f770a03d89a14d295e8d36a2f657ff980757216721d6fd196c5cc6a29d5b594ff11e4ad240170e47abff5eb1b061b56dea4a3a03cdf1d2c35f63573234ee2ef1279b967e901b6ef0741c606578bb8c62ec12761c91a2cf8b405e498be7182c23d392bd971307ee5c71ae522a42422e9907dcd5951d9c41b2228877802d09ebaadb893f9157fb0385166121905014c1971ffce4b399704291e2f70e325df0912d9076a554dd3055230846848f1420e56ad0e358cdc5edc8df72ccdacf70ee14b19606219c8450c029e5961f8bd0667e858e4bd78b147d198e79abe7d3817d5e95021d786a51252c64033c2f50dd5cde6941d6776b6ee5b552fd8ec2fc101ae7300bca74d83d9607a324daf59107e2b44b4f6981c30b16afa58c0b646e637faba87685aac1930936ff4c96ea01c8ca985da0925508910d7c389336e66a620f420dd6b2bca4cd72efe140f7217466c14c6dacbac055b6da140519caa8c9e4b432cd5e521432483e2ba00095e67cbc49b28de1d48bf2959a681d3d3d38c1bf4c4dd6fa6a9210eb8e93f28f6074daec109e491c2cd7c73ec8d83df95889827881dc52178dcfb259d85aecee2bb283ed17012e0a8734522c2af1659bc80f49caa8fe31c082017e2e9c0ddfb972fa2f75712a5e1df0a0309f576f7e08b3229dddcf362b1c14696e739ad035a6441d6dc4607e7bd9d677eb3d913c65512b9cbae953360b38c55c5d93f2e012e75c421290f5fe7baa78abb71e40a91931cdce5cb98dcf442ffd7d7f34bd97c7c04ac396eeff45187ba01032710e32f6a4fb07729eba9c058f48adee227cae8b6bafaee15139ae14020fb69600776ce928d293d3f95978100dfdbcf1f85ed2ba244e6e93d3845253a81d3023fa08def09c405845245af34270381191d9338aa2097e24d8dad154442db1348f614c53a36199d26668604615d4b7506fd84df0825c00d41fa70a067c5b2240cb0dfd6e2835494659cab2249d27f92531d73ae1b92f2a2dd4ac2ddea3e3c4d019bf418848a5a14df7f539223b6c91d26bf5b9cb15845ba7b0899b467262f8f12b772552a08267028b63f2c9cfe9f54c6b57ef792feaa7e8b22355f463a3985c0f2111c59de39493440b620f55eab2cadee81b0e6ae4a443b1c9a982cbcc2f34e7d4197b7174b8abf688ca46ec8be77b06a599a7c4f04533dbfb7ae7e4b90 +ss = 84d142f551904ebabe02a5a67213347ce6763eaee50c37d14de8a2ffe911552a +count = 975 +z = bd4159b844cf2e8c66e1c0321570257b7f18fcfda6868dff503878f5c90b0ca3 +d = b11c064254e3e68520802502972e8cccf8d6f41bfcd6cfcaa87d570a0a83a993 +msg = 88c05ce6c97533b70e73030a1e1d816d7ace8bc370f34179211404185f2374f4 +seed = e8f44f0202d7a228ae99e1a03c08cd7de61555cb2f87aad1afc4dee6ddc96a2b450ba1b7594f706df062a4a9404a2ce2 +pk = f92423532992b849c4713baf9423b773c4b5e6d58db801a518133cc134ca1be478fd4184bb342cd714a8bf386e60a4601caabc87a36cbc86a58be4c2aecbbf496a2f1d53ba8d2a9f210c718702ae01495f89c666c3da6655f24c8360c91169a97f08094d765999168dbb62be22ab7d5c00a779b062af7b336d53a64a24c5e6c006289635be06bb5ca90802e3bf33ba720a439da472baa6503848776a56d658a97cca2570ac96653636176c4d05a6d00a22cec6b237e282493a804ee194c35c0f4931ae58b30fac00c46866b5f0d7823172b044f902b8391c7eb2cef27b9b9139c418ca06c0239625a67014ac4184e527de2bc88b31058f6012d1873497aa1281381c9dbc0969e615c846540e262c2da93c89280d3bbbb5bfd223cfbb12f1a120a25113a499ae2b1c790a0249de2cc01782c4fd65cb4e8c0ff029c903b1a7c22a7e27d7bcd6389e4079856979073a8619179ca3fd68682dfca0c6f4581a76abdce28bfe768677c011a2165b539c88ac0b1abe894ee84151985b552cd571cafb4d617a3265754d31facff8b75f390144d143adfae15e75b351b057694b025b8bb432ebeba1fe0987932117f1c72a4db56732f015e02b5de0b69a25169fcea28941f8a4a806ace8168412b4ccd7a51fe4045bfc8b993a4666d53406ecb52946b7b79df8b38bd94794792ecc1800e400b8b0a4a33a3a549608601e47a711e653e78960adec9094e60d94282f2636bf28f150a0ec4a04843402b70a65e56b47e29320c7a4ec55cf0b6ba001e0a870e13a548c6211bb9861528210da9357b0028f8c07b7583c074440b54413b4e2461614c909e74c643cac710692d7ba4b1dbc0cfd34133d9b41838a46092674df4c421b2587bc3760e5d84502454cf0da419ea257a061a258e411669c4045354ce6f36f38588bf55a23b070ba8a48850483a0af5a6dd249136117492c461dbe4abfe7477985bc400ffa83b0ba5fe4797110b45baa7048c4da9a16529a459557c02ba0b31968bb38a6abe33a26db1366f66b5d708ae6051b29e25bd8c4763e0777828cc2a44a600414053a26168024b75b4012c4437399636e5d74bdb1f44e0c4b14a6955eeec16bff01bba7160b0ddc1362f7b254cb11009d04ef086bb61053f797456dbaa4c3c8aee5ac1663b5cc4acc12537a2f48e4b3f21c0dcc6581be80845e5036af1c14c6d99cf6223a87c6481adb0cc8f1bb673b51a57ccd76f97f0c5a31e1592c2ff8357a7c05587b54d3e5c611d3607a8c9b1ac10db5b0af4f786fd8d512959b12e3a94cfee3a60407d04157ca28438ce24b810623c850c4c3c1c930f8b116b4c66fa6ca5abdcc3279604081615fd25b9e3ab01db3330405dc3ea8f61fc4b58853e9755bc2ba8f44a72782675696537a1bcdf682cd5fd4c98f6649957cb96313b3c0625d4556c47185982295305b898809e35d190c8407f4875217ab2ee9913e645ee91b183e08bab8b8c481d74836d351bcc6cd2432c67384501eb966dac565ec57a80f452d74346136f91fca499fc160294213adbd5c9c2418171273414dd70df22a0fef62729097070878abc39bae4c3382b696b62ffc05f55786bd025a8d979ac1ea05f5183a42080458e11725b0c14d298c126b4534b45628ea4ffd9bac2e443c696b03e6e44cdd59ba5dcb983705c155e06610705c4cc5cc0c138ed7aa2f10863a75692c82f812de4c62f901603a63c20aa6b564c26ce1ab01585081d6860d0a7556de1a772ca1c484824b5ef35da0c741a178275365c973940cf0d7926a811403f22c2a5b9ad270bb991a154d7650dc1b0c560088f04386ba295a49248cbb327b85c909e624c61b691337700988dc39ca057cb5040f5c829f04d500a94ab6f21796ebfb98c8b70e3e57a4a10ca19395671da72c36b141e76025865ab4a2011257c91e39b80b3270a7b3532e04b91536597dc1151d57146ffdc777986b44c3d89d64b2a8f0cc77160c117c5b48dafb36db02c92c7a48ad8152fcc57c30379921bc3b6a904f1796407359b49372909247be356c9bf9f42c533cc1cf783e2e260ff35c5276c00d1f0470278822497357b8990c345a896bf09fd899841890279e1b5f84122423c5904333188865b1d6c71d049a566fc88e06e12f4c3660b602a4ef93112c6c59f6c75f841bb16979cafcc6130161b073d7aa54752fa90c5951867a38888d93d89619cffd401025ee18 +sk = 92486ee9f9c72d752058d87302c14da6f31abf0543c0a76071f1adc992b6e847b291720078ca65808b43e9855ddbeb65266a10f2d52082240ec69cc126d78ab059532cb04ed91b3fa5c8ac413172d2d199ff22adac6878986a0cbf8a7bedf1ac4d221dedfa7371468059ca481e2862f3333830e8b410fb48fd56471c33713d1b8a54758b0a17a7c3b9b294a02357cc57b7a57ae5902b2d00c1b02a16f1407fcdd2808a3321a6302bab65b560c2357ae89269d94f16140d4fa25210605a2591a6f909d0f6e67fa2833bf3da381d3995010a51f1082de95b25267295267530f5e4c14de2a21641036b32171536ccd6553962163ba18346155417dee2559ee055579985a2da54c5f619f71772c5fb8bbe924db4fab5ff28016e3ca7946a8e8132a30984b556197943368efd87cb12891cad8c937a41b72b363a9bd596924c9a02ea62e5ea4ecfea1a1144cc5024922534199d5560c5577f2eb28810e5a35e24b9f6c019482433a3d564e9863a6d73ca3bb7262a5ac30f74ae2031abc8a204ab8bb539dba2a336956e17a7cdd92ba5d1ca9dcc02b7e4667ff5b6a03b733e0b4f9a35340eb20e396b1177cbb9b8c2404c3031b3979fec22c7956a25f7097ad5a86610a19086620f575162afe98c70a29b8d271193949aa72b136be89ebc6b54f61131b891770e936e2c5762020a200e0033e4abb544c2341fe2b635fa7fc70c74b60717c23797f6db2e062c78df4c65906c26e51abce31a8e089977914a24d251ab7013789396bcf6aa66f8c78a0e09475443af89d2603137343863cc15140ad4bb28fdb1cefacb29042ac35566b237bbcca3a447ff87346d162143397c81d9823a0071b56558cd32ca44902b17364446ea529ddb7b655c67c916bbb832cbb5ecbf5dda3703049c0695a789028c74c1bc914cae0027a1f4ab9b76210b7be69439547436e2b1c91c455b852aa9206275cb727eecb03c0c10db5a8008d317cf2b4d21874c6915267aa2c8f4745d4ab27118123d3601b94fc6116ba65442f52f752b2d825733fd9205a87c2d4f929efdcbcd8581994cc8178aec9a69726c3312c8b205a998668b6d5344ca15cef3e23bbbe44fee5942defbce282177174050f9b988608b47386373ce6b6323a405d582a4bd148c61d3c7aaf995a4520329bb5f0ee0656a839edd046c1f75075191cea2010be2a2a3c46c6c31e62360e211ca5a0d63816de6677d845301cd625b7e05bc1d33aff752767606c2852ba70c5c3e0297c01beb7a86c11b548a18357a6960f9819b0a32f3236d09c90946d88f44f313ad385383219764177104146a750677f8298b163615c262ad55e443f14696679079d7839940a441bb77b3352a2c6f050c5cf18d9d405043f473f8ba2b8795c9004732bfd0a9ab6c209b520a546a291505b59c5745c208957873453a38cc06d6b1dd6c37ffd24067a47efa7b7d54aaa791e3742e57735c6327879c3bab733459609afac852229189ebb2838246994d06228ce9baef90cb32345c35993d69584228b5a8b346ba37140175e77620818e57f254f50545d0068efaf4ca4b28b679235a89491c584a3ca25758d13c407513734ef4435eec66da748c7c6532b5aa4cb7b565319538c5307de7986f39c31b62f3a0aeda3dc26cc06e2b71a958963f4b62ed357e771b33b9e82586a59538db8ac0fa362b3149504711a6d0b6332936b0d7a68c38bc8009683379be980441c1b695e4b43547d1af18da27d1ab7f55243729a169a40b6f1b684950d339bf6286177a27f81387d39708cb197a318334ab085f5ee7b86efa9233cb02717262ad8bc389a980484373f5bb7a2805cd30e4642c10b07ad944e932c82ff664d608cc06648903cba5337a1b8cd04ad15251172531ae341ac8e68067ec8ddb10047fc767b0dc6106f54bc8bbb021b83507c6bd5e55b1978c20b25738ac27b24ac457d3a6914a8847d8021179a57c6b8231eaa36472fc8739d841ab034d9adab52b79c16233624ad629c6685a1a5664bf4b5772184e968337ac1c7017566cc9b12df5e2cfcc5b8d05ab7c2836bd7dca74da299a3d8b415992897ac7ca1a35bb7447cef4ca5f25fb25a48924d6aa323125709b610b5e835a9f944932752871e72cea34473540170f515882bb84a8fb13f6b55b3396a76318999c94b5f92423532992b849c4713baf9423b773c4b5e6d58db801a518133cc134ca1be478fd4184bb342cd714a8bf386e60a4601caabc87a36cbc86a58be4c2aecbbf496a2f1d53ba8d2a9f210c718702ae01495f89c666c3da6655f24c8360c91169a97f08094d765999168dbb62be22ab7d5c00a779b062af7b336d53a64a24c5e6c006289635be06bb5ca90802e3bf33ba720a439da472baa6503848776a56d658a97cca2570ac96653636176c4d05a6d00a22cec6b237e282493a804ee194c35c0f4931ae58b30fac00c46866b5f0d7823172b044f902b8391c7eb2cef27b9b9139c418ca06c0239625a67014ac4184e527de2bc88b31058f6012d1873497aa1281381c9dbc0969e615c846540e262c2da93c89280d3bbbb5bfd223cfbb12f1a120a25113a499ae2b1c790a0249de2cc01782c4fd65cb4e8c0ff029c903b1a7c22a7e27d7bcd6389e4079856979073a8619179ca3fd68682dfca0c6f4581a76abdce28bfe768677c011a2165b539c88ac0b1abe894ee84151985b552cd571cafb4d617a3265754d31facff8b75f390144d143adfae15e75b351b057694b025b8bb432ebeba1fe0987932117f1c72a4db56732f015e02b5de0b69a25169fcea28941f8a4a806ace8168412b4ccd7a51fe4045bfc8b993a4666d53406ecb52946b7b79df8b38bd94794792ecc1800e400b8b0a4a33a3a549608601e47a711e653e78960adec9094e60d94282f2636bf28f150a0ec4a04843402b70a65e56b47e29320c7a4ec55cf0b6ba001e0a870e13a548c6211bb9861528210da9357b0028f8c07b7583c074440b54413b4e2461614c909e74c643cac710692d7ba4b1dbc0cfd34133d9b41838a46092674df4c421b2587bc3760e5d84502454cf0da419ea257a061a258e411669c4045354ce6f36f38588bf55a23b070ba8a48850483a0af5a6dd249136117492c461dbe4abfe7477985bc400ffa83b0ba5fe4797110b45baa7048c4da9a16529a459557c02ba0b31968bb38a6abe33a26db1366f66b5d708ae6051b29e25bd8c4763e0777828cc2a44a600414053a26168024b75b4012c4437399636e5d74bdb1f44e0c4b14a6955eeec16bff01bba7160b0ddc1362f7b254cb11009d04ef086bb61053f797456dbaa4c3c8aee5ac1663b5cc4acc12537a2f48e4b3f21c0dcc6581be80845e5036af1c14c6d99cf6223a87c6481adb0cc8f1bb673b51a57ccd76f97f0c5a31e1592c2ff8357a7c05587b54d3e5c611d3607a8c9b1ac10db5b0af4f786fd8d512959b12e3a94cfee3a60407d04157ca28438ce24b810623c850c4c3c1c930f8b116b4c66fa6ca5abdcc3279604081615fd25b9e3ab01db3330405dc3ea8f61fc4b58853e9755bc2ba8f44a72782675696537a1bcdf682cd5fd4c98f6649957cb96313b3c0625d4556c47185982295305b898809e35d190c8407f4875217ab2ee9913e645ee91b183e08bab8b8c481d74836d351bcc6cd2432c67384501eb966dac565ec57a80f452d74346136f91fca499fc160294213adbd5c9c2418171273414dd70df22a0fef62729097070878abc39bae4c3382b696b62ffc05f55786bd025a8d979ac1ea05f5183a42080458e11725b0c14d298c126b4534b45628ea4ffd9bac2e443c696b03e6e44cdd59ba5dcb983705c155e06610705c4cc5cc0c138ed7aa2f10863a75692c82f812de4c62f901603a63c20aa6b564c26ce1ab01585081d6860d0a7556de1a772ca1c484824b5ef35da0c741a178275365c973940cf0d7926a811403f22c2a5b9ad270bb991a154d7650dc1b0c560088f04386ba295a49248cbb327b85c909e624c61b691337700988dc39ca057cb5040f5c829f04d500a94ab6f21796ebfb98c8b70e3e57a4a10ca19395671da72c36b141e76025865ab4a2011257c91e39b80b3270a7b3532e04b91536597dc1151d57146ffdc777986b44c3d89d64b2a8f0cc77160c117c5b48dafb36db02c92c7a48ad8152fcc57c30379921bc3b6a904f1796407359b49372909247be356c9bf9f42c533cc1cf783e2e260ff35c5276c00d1f0470278822497357b8990c345a896bf09fd899841890279e1b5f84122423c5904333188865b1d6c71d049a566fc88e06e12f4c3660b602a4ef93112c6c59f6c75f841bb16979cafcc6130161b073d7aa54752fa90c5951867a38888d93d89619cffd401025ee1891f56e935cd2c74ac1c6dc354e099926eeef2f8c60a3c89e902d91b2ef7cc3fbbd4159b844cf2e8c66e1c0321570257b7f18fcfda6868dff503878f5c90b0ca3 +ct_n = a43a71f7205b9cd6cb49a82895dd1e323e43d2122dd272e5a6f1bcb3bb9d040fd292e635e238498295d7ece4405dad07ac7de383560071bfcfd47d6f1fb36197d6b75c2a2bee05c937a499d9aafac4751a4fa2797e48e3f0350d133a9b16901538adf5fb2be482596a82b4fd1fc9be032db7e303b9dae79713f0880a08b51bf6d8360bb8bb7fee3c31645b806a8e716663b8cabab7d2510a83b1f84eaa7f66495548e7c79866fe42da944414e43cf5687822541aadabd0b71c9fb605c4c6d036b9614918d9db0c1a5bf97f8ae65d155da372c413fbbcbd5025d76fd53e882e32e20854391f7a20397ef7f90b2c83b24742570fc47f21602dd017a79dc2e16ec41ae78f57029723f2196c22e978e147f1c8d1c583dbc86b39a4f48723dc04bfdae95faee04be2c5ff65130ba361ce0bb6f8e580cf640201fc485921a661a6f1db5532da1a66cb15a51243a4d6f77f4678cbf6548951c500088e05681281cfe0b5063076f6e49889498c68260f1b4f13c23f32dcd0c36b455b3062a435e50be9d82974394d432175634bf033dc42e44235186b49861b9aabcb881de314b4913335bbbc6716b71a1f266da83df96ad5e5078bd2d108ba5cb3581b6f6fb63f2ebd7a3228bb4fb468438475fd6d3d01390b87eb833a6e5bca58dad6fab58aef5a8f13b5fc0d20f33d0e43a47aa992e9e16c9c52d0bb5cab9078a486f72582fd15b6f447041adb376580e8ed7d550716a2abc3cc5cf88bcc1e1c9e3478a42337601fdb6b4c864bb8889bf89e1b2a8ff6ff82ca79cd9dadb60f67d6699bd457738b07de549bb6f2ed1e054289958d624655eeb709baa87f3482711d825815f2f6d7cebc6a11211eb0381acf0d3bace3cbceec2ab288e5893c966fb862c28a873e6d4671ab30e20607ebbbb7e3b6f5073a09c03d2597ae8f9fe8ebfd292111c10a64cada4b014eec7bbcad9350378590880dd34330c49015e48fea9c86dbbe1e49c165ce1b0457262fb05cd05302567c6deb700ec6d436e6d9e7e490223543b6c506a10312f885b4bf1fdf272d9e123c6290fd107462cd2c027ad0bca59da5a494f4cc8068b3ab5e90d51c9d85733b129d79ddc4f24bbae7e01630b3960c7bf044b70f23e1d25d4647454572ec82c128a6f5cec33f85cba8cd068a0afa6641aa8040255684a50a487bc05b6ae4f371977ed8acc75a8151c4ac0af17462525cb07ad19e53c6a55b6b950d81359e80603b8e3daa9ebce4ae7f0803d8e5ed58f7eafe300de57f398a8c4f4d70a7f01ade73dcb70be03627a88ab377a496fdca3e621c635956d163c0a981d3e11242f443a2b9f479a90061bf3dc0f255bd633a67702cfb4e1df9839f02c254e4b1b86a0eb23441f4db7c775f53807bc352949dc74ae6bbbd120d2af6582093450c37162f1a7f954913e4ce82fa4726f840f617abe85e82dfdf0d232004a26f29c9c66d3092c6ff9c59a02a4beebe13ac5b02dbca2171d74c41d638577b6b8f68b0fabf22f8c500704c5cf6aa33b9690a764a654bb64bcb6cc9c2ae1908152b300aa9bd7272256cf650a04f5737a99829e9797fbc2bb5091d1ba3383ea1ff6f4bae677bc09aef83149541eac471f857132c8f7bde87b673ea46fe00659190ec2ff64f03d47923f212e9ecd392237a88e020234ebbb7e7c4437ddb54c5124885b6d27a78de7986610e0c10f83b37223f6813fbab8f5a692d5edb1e9d1379597331943b10807372fddecc6eee51d9e8eb2eac01fc6d4248bf5759cbd44657e6d4216e426d59d36a9f66341a8f71bf8e3b940583a4a2c9a9bebbb9c10ca01aa4bddec40dd86d428f486d7213a637241f859b5170afbf61b38907703b0a47f22cc0f3c2ced3a282924906d42777f179c6dccdbf628dddd2951537b313c6c80b48345d19ba742bb562e123bbf03fa7d16528420a1113b4595842613e8b86e8ae3ea0df4742e220f29ce6bc9dfc11a577fa786381f4c89f86a792d8a0dd72e4f12536d109fe1c9c7db9d1c62057a9be241c795d6c3f92d696d2de460c0770269c4a5392a51e352ce550ed6f1d74c95d289ecfae36275c253abc597f8ab1dc0c244bf514fad4ef36b6294d87aab4e9111a371eb296a3bcf6203563376205cfd2aabd41435ae87efd212a4a7ba3f50f3b5c6257496afac99f202d7822615b88d87632ce3bc5fa4a0696fea9c33b59ddc7b281b1ffe8d645090ce8de62a3 +ss_n = 6bb4f0bd400c5f2b475cd88bb731e04a05803ca053e31e1003de980c9c106f1e +ct = 4fba84b50ed84ecb47decda91080fb3aab9c3ff325a2180a51ca7d7e00133224dac1780d8e6976ec9f75768da013c8b57b0e41dd757384197dd4a7c21dfb0cdf64c19edda4ffb5e3763c995f7d82a16286b2a7d4b8a036e3dbb5ee24623caa0882b3874adf00cb687ce5014e8a453b23b5aaf82db062364d84227d8565758fa57d4edd8df6f04796b32da8c50e93d46eb378a9f43fc9dc06f5d796a6bd0177835847b54550faf2ddee4a27a31c9324935be477d11d39c816f60d40c697a16029a3810e9e6581dfe70183ba702c250edd72cb7606d58372f5908602dbc72847957481d941a97022aeab0517ec07d6dadd2557965a0ff270d84ad249c0806c9f30709269e8bdc7b1741d9bb4eae7ef750a33573ea2a72ff7541dd1083380731a03d10ac7f9c51b39eb35b7775d954e960f0300f669471018fc987d68ef27dbc11e716c2aace2489150d0a34ca7fdbcc706c5d66dab30fad51c609bdb8e5d7a6f86c21fd449ac98dab14ff051b1d62400811c5267dc7bb33f31e2bb9558765b9b2c5c61c531b6cbf3752f858774dd66caba8ac7669be2e20e3551cc4568dba8ac0259db30a2efd77c7d075dccdf988a828b022d1fe55e20a4a9a7402c94cc5408bc66c4339cc71d37421e78e80968ecde2ed1a4b1ce5b32cdf1d537806b612cea5c70cab177738628e954d33d7fd6709b8bb42663575bd59c03a81b2c5207935e5bcb1db7685465bd90520bc59e87cbd274975d18b4be410b13aa9e41f891db7f8cce1227e2e6cd7f79c0071b69a25902ea25d0f7020f90f425cf77b58cbfd1a9dff6de94e3bfd0b439f80cc541f086c62c27f66f488b0bd70a9d2deae41aee37f81e665b35e9a12dcd20b5dc91652e7a20de5e5b8c1ebd0d11de56fb5c277f00fd1d342b5a6dff4a2629031bd4f56c3017d89626ec7fda3e7389a021c605f8acbddb9f60c5fe1eb6739242747a048af803244cf6f11515784ab2eecf5c5815173f8838c58d8c891fe091a11dff0612916575e9ff1c06a7224b67db0df8cb166dcf3ef64725d0828d3be7750a98146e57c639d1d196014113ed5cb054373a57e81dfa39867d1c1d562b3c1a874eea91fe713e68841d7bf366c558b290d6946f382217f9a2c485dedbacd531bdd1a86e67c9e4c8d2ea7bebda23f6ef62c7e60e869ddfb330b72a6680ee8dada20709477bafee8c523d64f9e1e8271ae31af66c8bf1fbf1a2df52ee5bde5795b16d89e1f72a44323ae65e2e37c2bc5b079516c68484ab94e420a7945faf92022188b22651808c72534f2712ed456b5ac0d6e66fcdd5aaf6fbcce5cb0f1d5fb6ebd5996e8cc822ed82e8638699e263acb189e8534d635a445fec0b47ed51eedf1eec907ecba1aab58bc63f4c4861502ec82c53417d73ba3e578a4416e863948a4f7dd29fc4529a2c0ab1eaf3b81cc97da17f3d44728e5f8f55e34c8596acb132af99f1cd6fa3379443785b82e2f2b5517b5f93bf6c48c9550e83dd1d67cef876e8f61f564256940c3b308a31a37b094023d92843d5f106bb5bb02e0fe8aaa43415c7c7eef48308e0bbe0ff63a92278ee2cb36973a4529d3886b416167bea265e234d1b88544dfbc47f4cd8bcd7b6f3be2511f6cb5c431139b278db97e1311700d9bee011f0601036efb482bb2586f0c3bd44dcdddb69e012626d19911d92bf3e0eea8cf5357b1fe50614683089f4efda842c0a7fe00be685d9dd0224d838a1ff6862b2b065aa484c2cf8a3d2d6408a279a636e836ebb9c097f0b77bae40e19ff4a156983bb695a5a785ab87875aaf6e17ac165781751853cf5e77851aa1551d37dd27f20d1e1ebf2c986a41985bb5dfccc94c190dd474336211a27822cc90fb936547fad16dea87eb39c7f3a372913b4730f5d0c89ed134c7f5195447c4714b580b5f88645ad1b04191041c70d66e02acec1a71a0d2bc32f49e0f5b5d885783d3a9a1280da778bb95717112a9b399603ddbf6de4b935659b212a753885f1ff4cea573748405bd4758da6a2d43e58cdbf00211c6d0f29c5f3f9976a740ad742708f1c8ec3a54a721c6adb08a9434ee1f9d93c98c6e662cd2ad214b476617a3253669854f4830c379803487745c431971b91f1d54ff61c3e73f4529752289dcc8215f97c896e14bb7d72c1f90d9669025248a089e4323b279c37d9109ad0f221fc9bbb955cb45f173a73d7954b56eb31597067f7fcde66 +ss = 04ffabb9bbe76c618ee3b297a29311864e65dbb7e730c6bc878c24179139ce3f +count = 976 +z = 466b053d2dafb3d53fb5cca03f9134f217b1c83a8b7ce154191d122b46396cdb +d = 893775a1c11abaa11376d9cac4024eb09b85e02cb09dc05e7549e6e5e59caa04 +msg = 09115e1078ef7af2c15a8660e6b03e92026c3fc31f52a15fe572b5aeffa68e51 +seed = 9304fa212527558eaf5f0a114555501861e99cebae49ed0e7bf2f3248741326e2c1f55c0cc09b1d17ecd14664e464d80 +pk = 49913fb5e437a17326e99a2a5978a46164766b33686aaa081e42741720b83de12bde493d6fa179dc2b8fb3d62342c12d57497d5382585c160596f9cf9d009dbd5b5c503410775b0303e46b96561b0ba224d27cab23a5225122a3c46bcb7a43707a347aec47ce0d20ab783787c72b495e5b1d6c5a5ebb511de3092e0033cfaf6a632c2301095411fe5931ad14380045798c3a1446314770a79672dca50bca3a99b3bb0cb4183c06c150b91cfe334c95ea9dfbdba32f339d89430f9efbc196c85128732d5d3cbf8d68ccaec20112a188d9b75c7a797622e2219e37249b322ceb47b0dc911e0c7a2d36d0b22f24552b273a382861d6199509061e4f269faee813d5c1637c4c39f22612cc1b813f039a28cc9dde4c80b5953d2df71f73716e862a80e9b90d4b1292f9a95423a5ba3cdab4abab47e761160e47b896c4442438ab7c3a44deb6b2eb1a14241b64141b99b563c4a3aa21ff85a584c20525a6a2e8dc5d27d07ba673838212221c9bce75e66c6294c47fd0bd09ab6cb3d663a67776f9c6c5f5f1c8201c5746ba7b8f4c1af7f97aae423cabf61e3c965b48d5907292bfcb916b5c414e9d7067df7b4bb11ac661e9423a60121b3bcb636b1037f471a8f35fc1e93d491b430208877127b46412353c59b386d572b087b531298c0d7c781a04b41d0863ed0a5bb5562d266648d6fc847c20241fda6c35628f135b43711585933424e7e3429b5c871d8bc230dcc6865a1fe254057c8aad0cdb073089306c787ac1296726805c5d68b3d0b2a625d3b9925a00636599701c9d7025be99c1af8fe3813d42225c672337b63b399bc439e5caa461575b6137dd02887a7c24b12c6ab8f95f98f3ab7871bdd4b5440b71bdef057ec37778708b3fe949110c5317f91c1599d276bcb29cc08b080cac4fa14a7cdeb40888928e29d80b616c0d0ad0b043d44ebd796b7d9c05dbb656ecc9c018485d04ac6b2dfbb38e493d78d83ada12bf33ac3a54db032fac783509c8293776ace1b439daaf1ec832725245495569d6d4455387cc5b09665de3bd57ba1e0ad34a433400fda017b1c041304744f0f22c28ec5fd7104c4fbcc585996ec4461030b55fc39099fdec3d4bc6673ccbb07b5c8a75f251893a8cfd527a76e69cee7acf9a941427843c85a26123c3a03c718fe7a1a33b84ae2a326cef93aa1c2486e4270220a718d72b6ccf487b3922594e9ca8208412c2db9ff5894480ebcf9a04174ac1303e0c0119301a6c1b3c8a618d4164b54c7b7c5194baa5f387f0e0345bf938b554aa3d96a8b3c11f7d239007f038fa2b48b2a83e3517b21362655c6ac0adc95efbc4305877546d98c04d197e65374aea914816ba3c3994c8fdc27e9c5237ec69b92109bbb3b8292be17356d4203b9800152c6201ca25ff4239ee6b14bb444bba9b896db3a0f7d6bee9d54c8a60b477249faa165d2ef662a67939de2636d5d3ace86a7d7bb94c5fa8abc497c72a3293be439eab107e3169b197f26f82cb59f7030e077a1292a0036e88261cc491ee781ea8094f87933f99a2ad35d49f77c53e782c64af739d05980a03d5b87cb07f9ae082a321bdfc51b8c7c349d703753ac8cad6f7169e1518f50c1dc3ba214ec0a246434bf1a430cdda4f87016039c92773c8543b572963613bfe1854c914bfb31673505382b917680eb41a5c1a2849549bc7139a60c6a340842c3c92885dc9865c74814d41cbab51061bb072e87838f8b7b6fa355cc114312e06093e8a40379b537c3a37ad91505347c3bdc28db7ba4652400dd789573e90578840b36a1682ebd18df00c9653c76d281720efa63c487ba9fd576f1d2a8cd0d2112da13e4068319e3790332075d5d235b2cc0b31b97d2955107b0740356cce78c983f7f179582973b7e64b0daa9411f7689995c13f48a4075175d563c64fc6257e4296bcf05ec4677ccf0a9cb3956d93b826245897571cc3c8a7b4f84308e8751d9f51bef38b19e5bc7f1f6c227fc1489a75a49b23c62cca2b16b5c1d0ca493e7934036971d487967b172fe7d9315b0cd0cf0aa1288abe4ae0cfe721b1b7f23cdf01c0caa22268c91fc494cf53eac271c10cc955462592a5c4c08f9f725f5c2c5fe38287e2d02cd7a56106e23391aa931b317f7f081340083e40c7c819c353a223cf308839f0268142095aac1c58ce2b1ac78bf2173cd910870740d651a52cfccfc773ea0a43b9d8f97842 +sk = 52d16c2e847168505b2f879161574b7cc14ddc17992fe9ceec998d4d335aa8b1557a6224135089ad9b72869acb55fca11b5cb156b185cc31bf0a2503133047fc32a8b3e0ced3108192b253d46667ce9163430b7d01dbadb8017af0283ad4397e4e9225b98c2fb0608052295063e78f5768268060c68947ab8a39b7aa8319c7e76f3b999f6630871d0bbdb56836006ab89f47021536443e08201672c76ad244a5124bb3ba20b0a852227740e3764eb7081685271f0a417639fc2c367137282b8854aa8a8c87a05a5504527733ab61043a38478604abbed120a03c3c96f9b95ada1d55e7a8568b8910228a6e02ba6c07616748521c761b0f45906ef03fea10cfcadb9b0ea7972600868ad27a0396cec5009e0ed55d8f2acff84c8dcb7c9fe416039c66a408042b0803909c165c4631a901d54e11c2a78bdb0baee23455612a505c60d092cdb52cb30bf2bba315bf12f23113b490b63b9cbe2b6864271bf12b2d18e1298a3164ac9374a36b561280ac71cac658282a660b1c0932a2d1acc8df8a21ab8c8f6175599d14c1ae1aaf1556806ec33b668831eb58af0a991c5047481c065ea9f39abd5c870b9b1c85f23047978095a6b090e7523190bda4c498a304a7794503ba58540a1c471b1288f1e01b982888081acaf886ac8ed4bcad49569a68c9b6a382e0790bede4932563a21b562574da164a154d18522001b951ae150c5ed762745ac246cc597a25af1e8a0159b58c1914bcb1db4959570ad8f7c47526afbbc872029cbdf80b008b1316f2e7587620317bc0c074211d9f94b8ecfa3a4eca5c3e5ab94a583d2b62a4551b8ffec02a349a18f9b49b2b62c9fa99c8c2044a55123c2f515f64641299b92dee88a42db65d7495c5e5f75a09fc404a9a88bce74d0d1b0f267599f40c076916b22d213e5ee9c695fcad16ca8e46d62769ec279f35bd10c1ad8f803413881908ba69dc4739b8e2052dc568e4bbcd82d37bfc0232af281a1cc48239e667c2ba56082461e275044e21b6f196cfab6659b97a25ac1a3c8da64fb22c1e7efb75db13368b0489bf934024e80e773190bb1026d63b0a45407a0178997999ca08548664fb34d7d64311aa06a2785ad2950c0191619e1b614d7256579b70354c1ab837892f8715a7417daa527fe0a4b051d55e56cb882f7501687b87edbc3eed99408654560d37468e6574dc52789d570a65e15dfb8b3dd677283bc2569ee70db5cc31eb4530f56266f41c8b573b94d7a95bfe0bc37d4a7270db4f70166086366f67092bd7c11f8bc45029ba7fba31389145385f04351376a84932cd6bd0b3f1041fa2763e20412e6ee9411be7595faa68d01444e1db04683bc50f462d81c732d5fc1bea058dcd182567d4547589175d370ed3157e61fc4a6f7539635830e8964842aa215f5cbb7c4b2c0b1107d7a3a2c2367edf179abad40fa28bb92dac6f98ca925756c557308a24187729b1533e8882f4120d266572ab048929859e1d008e1fda98c4729849d1b362f823f872c4ee369c0eeb7643b766ebd16508814b79e0932f615107b72a1236010439722d474ffb35cc13777ec38aa4568c54eb7b40dba4367ed630ebb8668fc9597ca48d8c267fefd3b67b13a1b908c86488adf18856e0485161cb0a7e5c769f8c6a41d98a5423be9dca2f3a243768427a9fda5f11c29a446686ad245b02029931544b51419c4b88beec7481efb2bc99298990da15f590948c70ad103aa2d16537846cccc0fc446e3a66456c52263330f507195515a2de39aefaac3980fcb6f04ac424a3a72f170e0ed1c4e222a6df462bef97b9f1723795dba3c8445488682512443cb230b995759a05d55dd4e223dc502cccb14505960465a25c879239406b9d42462f8b628d80c1a7578023808b6946e225e06ba47d40c899066d858714b2824722419239acabe4502f69a4615ec9a7c08294e3564b32f014126388bf198c3c990b2ac92699a85e13560317f66bcd68a1246a63b2f8c1da087f8440c29d43c05df01aa6f8c78ffb7c7e094b5811a7af390bd33b4e2f3c6457f20e681a3ebe489fde246aaf57594bd591b2c471ccd8b31ff92f812cb00ed9660c71726f3857e08877e3bbc12ab86037bb317d907a1a772148f4244abcc3b60662d4c802297308c611caa204b8de881dcb365a934a1c49913fb5e437a17326e99a2a5978a46164766b33686aaa081e42741720b83de12bde493d6fa179dc2b8fb3d62342c12d57497d5382585c160596f9cf9d009dbd5b5c503410775b0303e46b96561b0ba224d27cab23a5225122a3c46bcb7a43707a347aec47ce0d20ab783787c72b495e5b1d6c5a5ebb511de3092e0033cfaf6a632c2301095411fe5931ad14380045798c3a1446314770a79672dca50bca3a99b3bb0cb4183c06c150b91cfe334c95ea9dfbdba32f339d89430f9efbc196c85128732d5d3cbf8d68ccaec20112a188d9b75c7a797622e2219e37249b322ceb47b0dc911e0c7a2d36d0b22f24552b273a382861d6199509061e4f269faee813d5c1637c4c39f22612cc1b813f039a28cc9dde4c80b5953d2df71f73716e862a80e9b90d4b1292f9a95423a5ba3cdab4abab47e761160e47b896c4442438ab7c3a44deb6b2eb1a14241b64141b99b563c4a3aa21ff85a584c20525a6a2e8dc5d27d07ba673838212221c9bce75e66c6294c47fd0bd09ab6cb3d663a67776f9c6c5f5f1c8201c5746ba7b8f4c1af7f97aae423cabf61e3c965b48d5907292bfcb916b5c414e9d7067df7b4bb11ac661e9423a60121b3bcb636b1037f471a8f35fc1e93d491b430208877127b46412353c59b386d572b087b531298c0d7c781a04b41d0863ed0a5bb5562d266648d6fc847c20241fda6c35628f135b43711585933424e7e3429b5c871d8bc230dcc6865a1fe254057c8aad0cdb073089306c787ac1296726805c5d68b3d0b2a625d3b9925a00636599701c9d7025be99c1af8fe3813d42225c672337b63b399bc439e5caa461575b6137dd02887a7c24b12c6ab8f95f98f3ab7871bdd4b5440b71bdef057ec37778708b3fe949110c5317f91c1599d276bcb29cc08b080cac4fa14a7cdeb40888928e29d80b616c0d0ad0b043d44ebd796b7d9c05dbb656ecc9c018485d04ac6b2dfbb38e493d78d83ada12bf33ac3a54db032fac783509c8293776ace1b439daaf1ec832725245495569d6d4455387cc5b09665de3bd57ba1e0ad34a433400fda017b1c041304744f0f22c28ec5fd7104c4fbcc585996ec4461030b55fc39099fdec3d4bc6673ccbb07b5c8a75f251893a8cfd527a76e69cee7acf9a941427843c85a26123c3a03c718fe7a1a33b84ae2a326cef93aa1c2486e4270220a718d72b6ccf487b3922594e9ca8208412c2db9ff5894480ebcf9a04174ac1303e0c0119301a6c1b3c8a618d4164b54c7b7c5194baa5f387f0e0345bf938b554aa3d96a8b3c11f7d239007f038fa2b48b2a83e3517b21362655c6ac0adc95efbc4305877546d98c04d197e65374aea914816ba3c3994c8fdc27e9c5237ec69b92109bbb3b8292be17356d4203b9800152c6201ca25ff4239ee6b14bb444bba9b896db3a0f7d6bee9d54c8a60b477249faa165d2ef662a67939de2636d5d3ace86a7d7bb94c5fa8abc497c72a3293be439eab107e3169b197f26f82cb59f7030e077a1292a0036e88261cc491ee781ea8094f87933f99a2ad35d49f77c53e782c64af739d05980a03d5b87cb07f9ae082a321bdfc51b8c7c349d703753ac8cad6f7169e1518f50c1dc3ba214ec0a246434bf1a430cdda4f87016039c92773c8543b572963613bfe1854c914bfb31673505382b917680eb41a5c1a2849549bc7139a60c6a340842c3c92885dc9865c74814d41cbab51061bb072e87838f8b7b6fa355cc114312e06093e8a40379b537c3a37ad91505347c3bdc28db7ba4652400dd789573e90578840b36a1682ebd18df00c9653c76d281720efa63c487ba9fd576f1d2a8cd0d2112da13e4068319e3790332075d5d235b2cc0b31b97d2955107b0740356cce78c983f7f179582973b7e64b0daa9411f7689995c13f48a4075175d563c64fc6257e4296bcf05ec4677ccf0a9cb3956d93b826245897571cc3c8a7b4f84308e8751d9f51bef38b19e5bc7f1f6c227fc1489a75a49b23c62cca2b16b5c1d0ca493e7934036971d487967b172fe7d9315b0cd0cf0aa1288abe4ae0cfe721b1b7f23cdf01c0caa22268c91fc494cf53eac271c10cc955462592a5c4c08f9f725f5c2c5fe38287e2d02cd7a56106e23391aa931b317f7f081340083e40c7c819c353a223cf308839f0268142095aac1c58ce2b1ac78bf2173cd910870740d651a52cfccfc773ea0a43b9d8f978420a416f7f635ef258c4fb845497857129acbaff8baaaf7842a7a5dd01182f3fac466b053d2dafb3d53fb5cca03f9134f217b1c83a8b7ce154191d122b46396cdb +ct_n = 8db33edf098f84abceaaaccd0f3d0c1e85a8db36d80771f0c4bf0b9a9341a2a1b17b526072ece3b8ef85d8e6a1c334e9f897af3feb8dab5d7183d706d43a5b6e12de18cfc7d42b851316de64d26e758e9a9377b27f6e6e4b180a0b6aa31d1c3e7a6bd6b815b96f22f50420e9a22bb9266606b9db81705aa671e4cd1589140c90af6efe1db78504aaa6ee489d8640d3fb1b1698640c79557af2967122b2ed621e450bf47495ff9487e8712060cb533cb653c4a0810db364b405566d41c6bb590965d79492d0d15ebd6c51a83bbd02a7e201776f688322277a177067e7f1116daf0b3c1c7f4d47ede2ead2b172407733e36d10639fa08afcb8eb036bf03dff1e007b9d120d539864ac0ea8a55aa854079df6d5485060f16829def58d7fec09617015195dbb1e16e8e5c3f529552dadbb80d56205705bd0d81ab34184134f46b5d950c9646c7133b8246d192c2eb80567adf39f0fc0b919d24df6b91db7bd96a8b698c0220c5ff2298747eb58f06a2cb88a75a5f67f29d83e97e848806b4505da135bf26288a80d2ebbedc2479e80a9d2dd18746ab1a799a7cdafaea9ecb11cb1fd827850aa20a8453cd6a05e1b84b62e2e493c6b5aec38148c7adede1a2d39c93defb861c09fe202ca9198b5e906bf34583099800d7788228a46b27da6db48017bcb05b30ee0be177718cedd6efeb4e76e1084e83472e80041a45a6e49255632c55a65215409fecdcc45d9f7f83ee81d5e63a14c3478834ae1a5b4f7dfaacd69ad820ae98a04ab0b4785d285256d7639c9199a1454f332331d2dc32e0ef4b0b94df44d37011833b6a716e35d33b74ce632d0bcbb0959120efe9fd5af75b6c636cdc913578dd525565a2c48b02d9ad7a36593fc0f4e4c3581c223d5955af701ffa2fbb035e9e77607c409abcda19f1908e9e41a6d7a1fe0201114f450812a5ebda35270d7f48815138e48f35529a24d5ab999130224667affd6daa21da2a79af77e0a04c89045ac34494050f3bf8d5432089b93fdeb9e6801e5a334756ab2dbd9e961353d057231d737881a657cb497d497a682f2319f65d1c6bab69051f180356b7ff6b363729a3fc7bee5c14adcd5e2f5604cad38727ba2cb8702ca87b0989e3ecf933ef5b49a85cba04a9d36b9d0bd57523272ce1bee0ba0ec0bcd6cbebc7b2c5958f20e561aca1a3958f767a9666e814fbfa71e3108ed6a117dd25a8e7a4c7dae3abb6dc0731e3219e3c636fda9ff5223a7129019f96af7f4c5f5e73508018176a36dbcb19a6fce6196c22ca2a9ae0b8a2f72905ddb931dbc1e8e85bd720e4929acc926991fe827ed8b6d965b1f17da0e15882085da59de8c1c6901d79eb73c2b44f945fe74b36587495ef8c18e0f1e40182aba51c9ad053ababd37d386cd8b4db459adb1f0cbded19449bbf28751e279d73c210e7c131ebdebe128e36d0734e1ca2d84f3af89ba3f660e687fced84835c08c04a2aab424d5433bbbbd07dc5363a205c4a73151837dd51c52cd56107cb21ac81f8113d1cf505dc8956ecfef4d4fb85f40db53a87eb428f67a04cdcb392a4fc337fc3595d2193c55612cb3476c8195877bb9bbce6221a4a5376b92068cff56b15d5658f0df05a65a279016a36658254c5fb03eed14add1b243168ce0e9b9ee5aef29a312091e609f923abda00c7ccf3325d04cf3d78bc28dd8a99471a4c765222aad01c74dec343606b1c11c85c3053cbc2c55d0dc76025e17cd9e3290dfbee7ee9ff64d38cdb6713c42e1b6ff928897233e7e39c78fde27c6a0dd1b330a82e32648f11cf92d37da95845a46ffed5ddae9e3c4f81d7e54376f186d7f647fd7568f0572f942f394f5257c0fd14464728d7055c49b1a3140c01930c09fff2beb79901fa20b6488969fce0c3e7d0f37bf40eb9a9dbc75ef79172dcb9c5750802cabd301b4bdeade3855cc04d3cc60002c5e6316047e5cbadfb455524a25e3df888c6c42bc6bd0611adb487821aaaddaa7e555c0af1f8b6109903b421202846092a6659382cfe967a763b7a1422a87da8c392b349fca4662b90088056d5e2e32884fc3cc84ef055fb4ea7d693bd6950877cb920904a20850237b813746673b3d871f4628d02ea4c186582993b20095ef25ac9c738321a04380b1ff13c8be1d03f1628156e46a652620b4ac4562dc887c42d339e0c4aecf4d03981ee2dc3edbe0381cf644ef7c78f58bf31136fa3ad3 +ss_n = 865f2dbd7457e092255b5a3b6779ec27a35747bd6923815d5a699ba60f910818 +ct = 64a6a86ca63312c84987c7bbe468fab91162349682ed57f4f0ca3caae37da29546b195d41faed0d208edc17b258d6599fce91a98a898f0b054620d5137a0cc20e22de332f864dbeabf5e028e2b166ddfb4efeae2324d23d0e6fd525ff3d97dcec7471531f7281bf22446a4023e26efc6b0c88268b7c673418073deb8edbe06f8c3ec9be74dc568ac15f26fd988a98e15918a8a1068a2e2d562a3445fb99ecc3a90ccc2c7fc2e4c2b7514201234f52b4ef9596e0006cc7a4382a3bf4d458556a0d78b43c59b89545190f7a82da2f11d02b15efc8d89d80fb80d0e0f6dd31c7aa86f6e69873c24de90cac7a2beb7dc3807617acbb2c26c99fee86ba3f7383a4d2e6c1564d18e26b64402c97e2f889dc91aec5285ce189dedf95444f58fcd827b13656fa5f2e318ca9bef48edbf5b73d04b681f7a9f401385fa837f332d54df41ffdc342ec23e2e077092cc5742abc99b755bb94dad20f6bfbd1f4daf930b19854a2d1eb93d81192ee5ddc642da2afbb0c7b670be1b99197db126f0813c2006267350f2a57c9764b5aaaa36e55016aaf3c6f5bae0a342f5f1809279108e75083a9f9c27017899ae001d6087f66bef66d08b2d5044e2c60e554a782b95450dcd6cfb4831d8f974c9dc148fd20a198b26e4f09009dac6f0f8e96c965eceb15133dcacad3e017bc538637d89c2c2b4fe66647f029a64b6ad094f325a580ba8c4e4d05ba69b71be2bd869e87a039a034d9d9f8cb9680d1373db9dcece1061a7d145bd63db7b77aa11ac1dbf66408855fadc03e4638c8fec5c901786e1568c3949f402b376233ba07da2700c401a0a027930e13f627fa9755a82d199f9985fb921763f5be3218929237d1bf54a3261abff99325051dab7bf7684b6c498c5038452f333248a0cc95017ce236cb9c86980263d92d5112b61d2ee6e63bfe9d816ba667e9c37a8301c3f22216758dcf6cf6a60a7eed40e5931c5c7162c6ef2a80c823bae59c33d2d924ca5ae2568890733a5ca89125a5548b01daca9237d58584d8f49fec98b3ed5bd68d7ea11aec8c37ba2fa87a80b89382097d6f3f698436874869211ce0fa31e0cd6c37f5e5f9e6316b399ca5ef649fac63a41f897b166ef4f061f854f95018656833d58ca55b3bdc8502188182dcd5d784316abe354639ee1d0df1b79fc929848ecff513ca09a22102829167bec0ff486922d15a74d60d2cb71adbf99f110f6fa255af33a7360a2df67c6999abc3a7f2a23181f9618c195f498782f7faa874d8e670c835bdc1bc9e173e04222b3f94e633f921b299be4c3e60546d34493b26e537fc6d4d74ca1525bd8bbefd178f0582979b5bdd54fe7c689379f3b6d241d2706282800aab1d157d573321a97d6cba22a064d9751b35caf057342aed561fe574683d08bafa0c5cf525ccb0ef614381aa2f4425bfb2625a07511452cd063838300bbcdac769fcc86c69dc70fc1ac15fac08be739d1e249621a0f29f42eb00e3c15110ed0dec017b44fc782bcf21800e834480c2e722bf907355aa20ee2490958c4d977be47659697695f4d99691e9591cf36836d8f328a264ae9ebf38030b3954b4aedf365a1b249dedbef35edd488412225b9e433ac986a158167269e9dd6f23f22e5cbea54669e92d6c7c6b0133e312215dd61bde254f2f07cc485e07b3b393aaf604ca6211b5acde60c4c451a7bf4e3cf1411a75b5cd03790f2210ab54cd83fd5d1a94115befcdc17b82eb45b31b446ce0d19815398095e3e055ace8572f049437db60d7e49a6f41bff1923582a61a38e17a6ea772e22cbcf5fe13840f063167be2019df5e6485f5eae4d732848813b3725c6adea46281dc69dd97ed5599f9cdb0deff3bef2c930aa8a12f18ae03292e7b8b217464cf6d0ab23a1370373e13e3a64fbcefd6543007bbdc83a4b928b4a3771952070f536a6d4270db6dabe3a493f75699e37924a651814dd4596cea40504d52223871ade298bb538f3329fe9d70fb990bb1c26136792019e65d06a5cd5132dd7c03a25c3c08f939961d5213c339652363e10752f16b1ba7976a04fa07c0d648d06e205f0d5b752b255fcaec0e50d91cbf798c1ca03f7ddd2f4a769033137ac2f53451dff9d724fa27912c28c72232c0bfdff737d9273ee725b88b8864bf616ca5eec41fd27e8cb2076a0b34bc72ad261f72f8a2d0fc7090560a619f458fead3daa2b03e424830edd7cfa +ss = dfb1e74c39c46cb5d13748486f599295da65f6b10bf48aeca6b826297b5d54b4 +count = 977 +z = e7c123627f948e0831344178d9b58789b4d2896137d1d4d846f536cd923a25b2 +d = 1cdf15d01d12f67493f9f4f147484f382310e467213e9c7b9f393afda918631d +msg = e79fe0ad6d7131fbd38ba6269ab9256147b9d9be6394e2a801eaa5cea462b4f1 +seed = 47e868bfac5abd03cc2c3f4f888967bba8b23e0c758689d665fd7704f99307dcb7decd9a550b1e2b82fe77f0a9046a4a +pk = 8ef10b33c58aa6b13d7628a831bb0a52264fdda377a383a4ff1c3a2553c27ce55abf98a0401cc322797aa78b6857fc7133054944ab58e3957ab1d6bec2a508a1e017132611b8748dc5ca3f23f0392142b97e00556d928ff1499bf091ba04dcc7cc57397cab99a9e010e0854789c035999a2b11c8a5a17ca2b8271eac906e28c6792d1517c9320e0dc116bb476bc8599ec1a1a0c463966352048e90657c7b9cd81722857bc4f25a2ca1c307bec677f3648a8853204cbcbfece8107c4685f3d29726a19484323f5141b112a3afdbd69d231283dd99be9d51332abaacf1a9c636f793ced74b77a133eeb6545e75c5c087a7c2b995af923b89539b9cb8a1bb27b50062292fa7bfba39b003ec60b387cb2245c0beaa4be3b9b6aa20a4c80a688a802f8adc6c6aecc5eb7c567f4a949ee11fea27220ffbc767008ec1100c876198564898ae70626c01b34572ad5441bc60e11b82b34eeb6877a0e401a0c018e5215fa1a61cee7c254a543de405b8a4d05b481a20d4a084a3c67d1080c77c599dee72660f7cba2a709746fa83d75682672639ab604944b461f0fa880077b0408cb81410c8c3271146e0263dd88f94f38d2b199723b100b6dc6707046587793102e5ba3bc68e7251643014519893a819ab256a3a74e92c4039e1c0e1f89c67a93b7ca326212cbd0b652448302c16a14b9cca0022b82cb5b34771b5af01ec61c74b64cb165cedec25dfaa27f4ab40ccb3c773f7245c28565fc05d4999bdf0c866e3491a53c0a90a5bb42c5457a1c4727d535ce8d7566f29b9b80649073837bdd407607446db60a217b143aec51305cc10a2eccd4511973e018b87abba9f584abf6a052b9b6cb7b874767b7b769329aff06e33059e1509ad1fbac203a86a4c1831f916b20298b8affa26f4a5ad45e05305d928e8d7659cc7aca4d02bb6026b24d1c85bec8af70b33f4816eeda13a6ca7bcd2a18023a2c67d4b1d3ea78608359f06585586e6a4d78ba16e094df2941200614d970b52ebd2043c36935e4745466ac6f6e11455c7642c232ed6101427135c1c318e6c6445b054219e70763795bc2415cb31e4c714e77153464fc95aa56e962dabe476e4a99bcd3465a9abaf8c0a60f4c1be5b54ca4669c02bda09d14505465b80f9068434e4a5748719bd8907eeb165170a7a72ea5e4d424354958b87a97cc847c378c7897df90a750ccb18c0c5af74012f92757df81cdb676cd88638dfe65243165c43901a8fd7bc11f39599db8487e1b5b974cde6d9642578bb27109ccf39390511933ec38fad919b2374867e265edd989617060ecf5401280abe92ba89da66c380635bd44348d0e5c77180485d0ac588ca864696bb0c74073590522295401fcb832ac1b05bd41e38bac5bc67b40d793f647ac968b3b45808974d26316bcbb7f8e9ce4cba3ae68c367505b9bf43c0d2b79c62983fa35641b464120b97835bc48a3188373322945f3773cb5247d8facb31c23931203e33694a6f13741c292641fcaa80e92a7425ca08b98cc1f07d44b982a51ca70c934de057459d34b180f5200433c4c783085b018f56333d099c11ea54979a67b23eb3b9cb38719ae498525b708facc13faa17eb0ac281e2a840391c8ea96e8b256f9264b81986195e599e73708c62a9ad70a250a596b6c3d094c4a6cb09da8d80c8c23867a2f378b888649d63e435375680870b39f4469bd847bd023662f0ac7773ba18d8313b62a3946f92abf0fcb3de5b1c1f557f44476b57e440db6a980a168bba8795368971be83ae7faa13631a00ee90529540be1ae52bd222665481717b02a50090999091163fe55cd14aa9e0181d7ff09eae0801732b533cc443b661ad6551a1a9285908eb579e27acfaf821f809ca9426bfc66b9a3d19189c7cb164326e0fc66a04b4bed66cc698738cec25baee1062c0ab4f28e4b82ff26cfb025e66291fa547a5f0c56c082027e8e3ca9fb3870f915459a9a1cbe998b9d905169c075130c124ea86dc8183468804454c32527c4ef9019692d36b2d3bc639abbc1227586f094c70875e059bc874aa629b64943f47ad93023f5b39b51d7ab12d042c8bf6a7bf91151fb68f0c4aa9a2151169972a71b21fbc856fef551f14644c7bb609ccea20c674115679a3aab909c7eb17373c0d144688705aa14a2937d48b96f81e4e0b1e9cb8e6ec3bdec8551d790a4369c7bcc7405a8b7be088977b1721bd +sk = 58f78ed64a5e8554405e5261ce8bce3e0a52d57b435ef04aa6caa7a1dc2c2e5bbb8ed19635520e2722c410269a48c523e2326ba914bd9afc7b97377c84c74dd3c4a88afc9fb039aa40a65439f875b81211dc74bc390602fdca94a0b67ee9f6710e78c266f562883c376dc12012a782e5693978cca70ac12c32d76045426d2e400de5109ddd8a18a69bc83d088b32671a4b7b7612ca2dacaa78184081f4735f54a5b7f9d6c20450459c4b42141c21b03668bdfaa8b72887cafb09c8e60ef8a8b0a5f6014f84c902c759856718027c21fef7badb607885021d42386066881c2a059244a8b895f170cb597a8acb2c3685a6cdac4c9bf8a952ab7d16a9274c666a3eaa2116f832df9128ac78b1fa0c1b01f49af3c46089561728a9a3a9c390e0c506f0258dcb14704e25b4d7e1a7e534aaa7eb07cae79ba0c0ad39378527d525bb7367ccea99ba12cf9c9c798a0569aaf94643f95945486755f6c22e3aa7a973968d303165fc99851683af321f87573cb840c0e376b7f236a54e1b51994908b3d4c14a929751e8a7bfcc266dbc812fb357661a1631b05ee0225b0c901809aa935f66bf26bca2a664b33c21478fc431f2aa82e320cc9a7460c61c41e77a9eade770ad17108a28ba7c711a2bf497d0a233a213836391a8b7ca6dd461410f0066493b3f7ae78246f646009b286b3a40eee19c1b188d30782c213c0c01f5410a555735c68234c893fb2ac5e09377737cac60bb7d3527b195a9522927abdc2565965542505bae090681d6aaae87d60e3a90c3c35943f41a7c5daa40cf923826facca5c93e04017c1f136dd327acbc27cd9bb051a05493f6732bbe78c15f60932efc3c4d62557a0312488bab7ad67dff91cc3d295d54a80d17c2747e263b517c13bdb7406db8a9e2ca1183c95fffc36d60fb13ef6b7daaa8bd95837b7a888a1d93c14013620c695a3a735f3d904f6342550ba77b68f70b2375a14b7786e57824a4c8a733939b99a139a9ec58a2055b6316ba03dc3c14a080aab820eb92b516c86accb5a41d99c8303725c4f69149f67900e5978bf102fb5b3d1c021c4a740926005a5b415098bab1cd19cef64cca27ec0283449dd213cae1a6a441b368c1456dcb22061704cdab008436209093a105bea98b0c5ab4aac881da0acce1a5c2ec8108a8f6adfcc0305b7986a3bc8077c7053c63caca7a01e995225057990c9b23d3295b88c79ce12bc28c2b74eb162ce5dc03249654227c76aeb02861a284fc32a299169d93e0041e460c75d93e8d434ca61b95fb163c52a140fceaa4f9345ed8c24537740facc31ffe5133e691450f9c59e3321226c500f7643085455b99c1be9d840b8ac3430895cdbb834f3ca8cc8751b8d975420709bd75c9235eea426697b4c5a7b1c93949abb507107b1447b76e0d3c4a2d252fe49811a38cb2f905a8bea92c859cc27cc9cbe3bacf313c422717c798eb47bd135000a06eed3547c945487238135a65b76577a49b7216e995ca5bf274d0a0a0b6509414292b86ca38e3b06c83385c87d8cff08a0544a49f003910d2c9b9c4f30675b555a74a90908b05e3986cc6a27af8fbb39c292fe4abc46d461dd8b13dec849aca47079dd47b37040daa03028874aeb899063369cc12c46d05fa19d1642aa7e77e8c77169d2b092551afd01c4fd6225184d641b88974a066cef7db87c8b391325892117cb2173173a523238905abbfa6ace0348c29b01115a115bb483f78634fc9a785e123077f9b387403cf9a23c261397f1d7065d1ec274d648ff7d8cf77b84aa646815ffb3a0f95444e41b776411a151052da94b945480fe7589355c5b7e2d1717f2c2e15bc7f64b438f675b4158138ec64cf6632c4350325894b0b184b94f3075be974a5e2fbada4bc2ce6b7c8dc5775fe0b02fd796659033bec1c3ca1278f23eb68626ca2762a53adb76eb6e623bae926a58183ab8234a6c14fb8a3ace300134015c7eb763e97d646fde3974e12233369bcc70263979a62089b1a996928416a30bb70427225220d535e01f83a85c141d711323c8c082a89042dda6ccec2393d84b7ba48a122621c5f2935a171866f951ad9e74a875b49aeaac606394195c03490e24e9e52815a059f11a0c77037c9415c2a17095c0e1342a4d4b4cdea1315271faba56034205fb2f017ab113f8ef10b33c58aa6b13d7628a831bb0a52264fdda377a383a4ff1c3a2553c27ce55abf98a0401cc322797aa78b6857fc7133054944ab58e3957ab1d6bec2a508a1e017132611b8748dc5ca3f23f0392142b97e00556d928ff1499bf091ba04dcc7cc57397cab99a9e010e0854789c035999a2b11c8a5a17ca2b8271eac906e28c6792d1517c9320e0dc116bb476bc8599ec1a1a0c463966352048e90657c7b9cd81722857bc4f25a2ca1c307bec677f3648a8853204cbcbfece8107c4685f3d29726a19484323f5141b112a3afdbd69d231283dd99be9d51332abaacf1a9c636f793ced74b77a133eeb6545e75c5c087a7c2b995af923b89539b9cb8a1bb27b50062292fa7bfba39b003ec60b387cb2245c0beaa4be3b9b6aa20a4c80a688a802f8adc6c6aecc5eb7c567f4a949ee11fea27220ffbc767008ec1100c876198564898ae70626c01b34572ad5441bc60e11b82b34eeb6877a0e401a0c018e5215fa1a61cee7c254a543de405b8a4d05b481a20d4a084a3c67d1080c77c599dee72660f7cba2a709746fa83d75682672639ab604944b461f0fa880077b0408cb81410c8c3271146e0263dd88f94f38d2b199723b100b6dc6707046587793102e5ba3bc68e7251643014519893a819ab256a3a74e92c4039e1c0e1f89c67a93b7ca326212cbd0b652448302c16a14b9cca0022b82cb5b34771b5af01ec61c74b64cb165cedec25dfaa27f4ab40ccb3c773f7245c28565fc05d4999bdf0c866e3491a53c0a90a5bb42c5457a1c4727d535ce8d7566f29b9b80649073837bdd407607446db60a217b143aec51305cc10a2eccd4511973e018b87abba9f584abf6a052b9b6cb7b874767b7b769329aff06e33059e1509ad1fbac203a86a4c1831f916b20298b8affa26f4a5ad45e05305d928e8d7659cc7aca4d02bb6026b24d1c85bec8af70b33f4816eeda13a6ca7bcd2a18023a2c67d4b1d3ea78608359f06585586e6a4d78ba16e094df2941200614d970b52ebd2043c36935e4745466ac6f6e11455c7642c232ed6101427135c1c318e6c6445b054219e70763795bc2415cb31e4c714e77153464fc95aa56e962dabe476e4a99bcd3465a9abaf8c0a60f4c1be5b54ca4669c02bda09d14505465b80f9068434e4a5748719bd8907eeb165170a7a72ea5e4d424354958b87a97cc847c378c7897df90a750ccb18c0c5af74012f92757df81cdb676cd88638dfe65243165c43901a8fd7bc11f39599db8487e1b5b974cde6d9642578bb27109ccf39390511933ec38fad919b2374867e265edd989617060ecf5401280abe92ba89da66c380635bd44348d0e5c77180485d0ac588ca864696bb0c74073590522295401fcb832ac1b05bd41e38bac5bc67b40d793f647ac968b3b45808974d26316bcbb7f8e9ce4cba3ae68c367505b9bf43c0d2b79c62983fa35641b464120b97835bc48a3188373322945f3773cb5247d8facb31c23931203e33694a6f13741c292641fcaa80e92a7425ca08b98cc1f07d44b982a51ca70c934de057459d34b180f5200433c4c783085b018f56333d099c11ea54979a67b23eb3b9cb38719ae498525b708facc13faa17eb0ac281e2a840391c8ea96e8b256f9264b81986195e599e73708c62a9ad70a250a596b6c3d094c4a6cb09da8d80c8c23867a2f378b888649d63e435375680870b39f4469bd847bd023662f0ac7773ba18d8313b62a3946f92abf0fcb3de5b1c1f557f44476b57e440db6a980a168bba8795368971be83ae7faa13631a00ee90529540be1ae52bd222665481717b02a50090999091163fe55cd14aa9e0181d7ff09eae0801732b533cc443b661ad6551a1a9285908eb579e27acfaf821f809ca9426bfc66b9a3d19189c7cb164326e0fc66a04b4bed66cc698738cec25baee1062c0ab4f28e4b82ff26cfb025e66291fa547a5f0c56c082027e8e3ca9fb3870f915459a9a1cbe998b9d905169c075130c124ea86dc8183468804454c32527c4ef9019692d36b2d3bc639abbc1227586f094c70875e059bc874aa629b64943f47ad93023f5b39b51d7ab12d042c8bf6a7bf91151fb68f0c4aa9a2151169972a71b21fbc856fef551f14644c7bb609ccea20c674115679a3aab909c7eb17373c0d144688705aa14a2937d48b96f81e4e0b1e9cb8e6ec3bdec8551d790a4369c7bcc7405a8b7be088977b1721bd2bf7c403f5af5e9d5bfe14222f88e5a9e63a018ef1f636f108f9bd69c12d782be7c123627f948e0831344178d9b58789b4d2896137d1d4d846f536cd923a25b2 +ct_n = df3699897d6fe9144c95e7f3259aa2d7006722a2ca8815d669029ab2bd8ca4c13a155e962ad9e4e963e0ff56170993167229ebcae954e3423bc4f4e83663b0bc1cc14d48088f6f8abe46d58a37dcfddb34aa971de31f7cfa63378bbf0a947d969ea275470922b9543a64697ca8ae2be1e7865afe133611aaaab49e2f4c0947c53a217927b1b5fda14e1f488f60a969461a809a96045edea54c929fcf6b5902949c6c52e5ead3926b18e75753ab8238320e6eceef9b2707bbed1d3f5bcf1eac2a779cb2de747ec9658a5ca1bbd8fba6dea6b9ff7d97319d5ca15e95d385d4889497ae8b664a10f8608f9d0946d92cd00d76bc00b2e62535425021677ff9b84630a2f2fa870f612e18a7cca2bfffebbd080b7675b07275249a9d6a8f3dbacec6ca4964d7260145c1f5c5ccde0892dbc00c2e7935adb3d034f957b1d5e54acc96bb66769099caf65d837d12b921bcc4397dd9a191df42a5b08446b39074060a9706ecc3f8cbbed87e39fc2a67f9f5cbf6574210d5bb0559b4a1542bd0677abd635889c27c2ed8e9e847d5c507e02a3ae1264fef19798073d83dee3baa731efb5e766c5901e8d5833d20b818280fe397c9cb20ecf3bb15acbe7d7fd7c6c3d67f310c0d9b23733347c333a241295fc7b832d11d9a1de98ce68c0bc7a3943c53007384b79da1104dc6cc505f00e8e6ff01e3a9e9d47b63b0ad3774cac78a9be5e609e830ec248c358da16f847ef33c2f569df36da17d81952b55b4628be660baebbb32afb21a8ed3429d1649b9e03087ffe4553ecc0cbac71266e1293450eef7b45863664e8675b04227a750594dcd97ce2e20ead9eaca414f3cc5bbc337e7b3e1e4e6322314cefb4b320f0e2e0d37417f63db57fdff6e46f74b15ad5e04127e0376a8a90e2bab42cf74761d41c87c1841ea2de0368cf724adec0a83df96bd8d39efb47c61cbc0d3a1fa7364233b1ec6ee64740b77f93e51dd6b8f16cf4e62e6610e091eb27d18380034275bea654d24a80211ae93fc2393149e743d6bf14f42bca8fab0d7576d1a4d997b4a608b63e852ad685fd9a41a8f8adf9c27b3608c1d2e8bc6231e8477d3f912c778a3409b812f87f804ca1fa8a87e0810045a638da8a1d1c594bf05918778c46dce218ebac72f8f9f2edd36357784ae708fbd25b27295fbd2ecb6667983bf79c6b35f9b29641a215f05fb9373d1011409840e5e3c8d3ed4dfafab27b51e2b30e2d0f12ad74a4fb9446b1d91a8dec7344ff4c3399f933c371a0c6bb2be4fa7ecc4dde4c536009a4600e13a8dff679322a3fe907c8390ae2365d086b9eead84637c98efaf3e46e9e63a82820ba10f3c7ee8c50962e7d75b04585fe9135f52202a0feb48ec776a5c1ac81e2550afb231fcaeef3c154aeac6938b328ee15a8d3c5c18fbd4c6604c93580ba431c2d668b9792071694e6e09cf1e543a6fb7a95ccf7f8427c8e186f5190de0195bfcaaaae4406bbfcc2c248225f0b62c1ae43f10fed904ee63a7404000229b823422f3ea50f0db8635b12787acacbd9f3c407affea96b6efa0fed641cf097298879e37f7aa79d934ad2545f5bbee2b67fecf73afdc242c72fc44bf3f91a7c273b49496f92a33f55bc4eef7d9b45f8bbfe671931ec0ced45da941b02ec91f1afc0020d952024d287953ffc2b2a6813c9bbb4d83ab77e40809bc0bff36755b1ddfdfef85fd9be7256b2617828b75b266d59eac1541a49874797f5c413f4f82df2905d0be75dd640277a78c05a8fff5d7b008fbfc90d15c278a49503fa892dd387f24ff9d4920769518b588b7cb1b5668ba989f5857a8402e2310101ce2b482285e675d118c302b7f756b5a874964500a8cd5f73433ead8e0f2821769e9cf026b4e99db5877a345dae4adf8535dd58cdf1e382fd3945492f17507b2755141e3f1b4374a1f15bdf40628b984e2ab875d5aed245a2e26399c246c09146396a99b4169c47385b4c171b22bc32a8318a7e4b85117ca62e9e2f60681d7edc128736b128a0fc2868fd6a8c88af7adc9d9f2e26f34318d92c5a84ebb8ade50fb26e1ef1a8d8abf974ce65fa0524c2b052756d51bb2af67d612c888f5e0531992ddcd75cce37c5add94425747afd57e9423071aa790bc4f4db6ff3b919808785115165eca426482a1a7137aacc5f495af3cdd95edf056a258c9485a1901fa6bd473d8513c4f900f6d715e51c87f5f370faa91d494 +ss_n = 0c8b82e908a5a71fa1c6512bb7acc401057eabd45b922539bf67ffee39f3c56c +ct = e73e3e0b1e7122e479bf5439d39894c9049ebae3395a4cd6106b36f0b0562df0d04e3e516509d941bd9d7ed1180570f9c65f7d54d339ffa27b1818b709c9f4041577dbb0ae8eec7def3ae6dcb7e5398504aa33d558c07279bc8d3f83ac686bd35b82e84e512cbbc511600baf31b97b0313fc32cc0bfeea4d6df23ad6f0e864c3f5baa0c2d69c28fff3690bcec865a716b3ffe775e6fe2a2a4ec4abbcf88aa5d30c11790217a2983e5b26db3200df4f2ef610a6ffafe9ee716dfb27ce9b520f7c9c63fa17dfe9273b8fecee7f9e2f6ccb731cc9bc2b9f90650fcb51338a517cae82eb3d1b826e68686d68cbcb05add78b2916f22441acab0114d98071eb2f40115b40461c1017b6032b77117a15657ce03e20d8dbf4c2c095e7c265960e64b060cf4b4df3adfff462825a1884bb180c79477a58ec70f022e62ef59fca81caf0fd82c0f602cb4d36785f08968db4ae40001a632fb8791fe1ccea067084b7afe423cd32d6873e649fa6373b152b97d2aade024aba88bc1b024cac7282a1311bb20219f2a8e1b7573b5bc27244e8a94410449783a6cb21b187fadf278661fb258e783f308648c0a0401d0ea55f79e56a6c5f66d15847fc9dcce2da494cee3341def8f2a8fabdf18fae4eb6f8511bde15f58ad98d4cc70ed780411f247fa6f436a83d26b3e6ed4c012a891f6124c8a38665169e249d11296155bdab4db1401d46abc5e67d59dbee939cd4f8a560e8e75cfc392f29a126a006b857285169e942948a41f52688610e56df26d8f8077d0f161105affd1e633619b172bc03b1faac946fddab38569705186598450ca20dd8c6da0094ebdf7a3d3a06955039d18009aea5344928bcc52eaf72c703575b550e40ecf78e6c49626be867a830aa646e8ffcd9d8ffc6fb33858ac16bc7eef7462c44ef93c5a62354a88bc6fc98237b71d529da0ac374e833bc1ea473bc1983cc3456a8003ae6a5dd991611b8289a676c9092f74093eb5df07f77c36b88230c36062d8df0216c826347444728cbd06e3042cbf26b575fa1532810a9e37aad06ba75a3d0e9231c59e2e6a38ad1e89d380b0191bb0fd5785187e34574e4c19caa1b9a337e4dbb40fe899139313872f2f22ebf087125640652a11d4b731d822d789a57f6da98d2b9689c5248850e3e4584ec9089d00aef72a1a373a497e493459148a96a28053b8cb98b97294c75ab10dfe7bf2fc860e05e55406e912d0bd797fcf4410f3c5264089090fdb2bdf102d9ce7758302ed8b0c736323623da14e11afcb5470e7b0ded1a1a720baf1e6516e75b396b92396c857b6949746303c0a481e189ab9b463c9dfaa9dd40fbb8007c1d74a4ee5d07a136381279ece59589fb6aeb421b270acd9d42effd0fcac929fe1a69d0e0a9a899adcf03c196f8ced8b8301501ce8d59f8099afd41835e655cbec6fa85a79af6007032fcd74bbe5fb7a5310a46534c28c0e21ae9461844887d4924851ccf8a78681167bd668c8e65d3bdf30c4a72f7e2c9debd6bb550f1ce2e264cf3097a08bb72818a08298e41ac36cfe943b43ae9abf5aa56b024bbd1fb6ef222558ea46cb24e5d4716c89e675bd83ae43c13403b40458c60f9414717499f0bfbf81f9c5ec1ea89c1edf252158fd27dee1e591e9704302f1ce391159cab129817a1eb98dc741868ae840873545a632092726af3ccc768938ed53d6cfab9bb0c88a5de0a44a3c40d921ba66433955016b2edf25ab92d8d518f88e7ce012bd0b5700ff85dced99209941bb1ddd87cce4846a6b855749d0579d36a89db6bc18e006a1f3e398566cc493de40720c9a44c174bf9686580d8b388fdbd627395f432a4ec7f9c64ee12589e3dae61132891dee3ae6b13c37b370cb674c5a7377956e4bc6249a4bcf355e6c42d48696cbcfb5e1034180a61bc4d6e0b8626f68eac932870f24c69d89d67e212d2c9542c26d8fe6d4e9f92c1b2dd0a8c9ecbd5b418eaaedce6f109e2b5a450bd87859a4a332ab82f27d60e13202f7b91f1d600dea598bc379aa5ecbc6bab13b131c8f053dd20117c5b66cb66fd12beb062e6de5832ec6c37fb270368c1130377dfec0e0cbc86df9746164ac83263b03ffec1c9f56bee30f049e3c650d33b17070ab96d349c2ebde3e801a87ba5b9b6d8b29a7748943e43476947cb826136abdaede4f1cadd4512e174a1ac82f5e94d85e7b8e779c2646519be534ceab0f92d +ss = 1603a196376bb1ae4a485aa3f991d93514c387c3888c4932430a5c2e5798c48c +count = 978 +z = bcecf31eef3d77d9c623b2776b9cdd0fbb88afd0f955a1cff27baf3f5dc4d0ab +d = 611b37dcb43d5d987f2dd32d173399205fd92ea34bcc87c058c82a2c0df49f05 +msg = b01e920f0169dbe65a71e53e1513a64ba78d68fd7118abfeae3f5be25cd0222d +seed = 8c2077e63ded962d13f8512c40cb5e647e7f6f6af610ade47537c2d20b1a8bb781de37437bfa2949df12205f357d2443 +pk = 2aba6ece6ca3f000af1ac1b8a9a1c11f248076c0a120313e3c73012b261e71dc1c3fcbc8f930076f8c3b67dca9ffb3258ba1bcb57032df6600b40baf3f810b6f13afceea2db88cafea226d88196a72850eee288fdd44400d16305c3187b8c2cbde9334c76b47c1822ecbfc9ba79cbda4b02e9835321cccba48a30ca19022c3fa5d2d56605d987958bc06f6e2481a6c04101b6b249849d5f1713e5326e25460c194bd628c816ed332e3969fa23bc773c71fb84378b4ea85b4ab38c02139c6d174bfeb19caa9176838670e09b9c34c1af2a8896c2b7e6e0400dda862784059b51177b51930c348c30161710e847bdce3ae52929f9d3b5b8ba394ed9372b3284c89a33a3d572b14a902848c6a878220a51445c1d25632b50f5bc4686a261c8e500f27a470f42780b85203c99c030263861b3b2f8a561e4fa52612401c834667c9758e1e1154cb700f0b8b7640c02abdd97ef37a5587e570af43233c237e74e73f7ad5625a8c35c24a25bed4c22157bfdf699870e557c992c8fc595a8b93ccc6e154b30c969d8aba6e502716b6caa535b1ce47cc09961d3b6aa964b476cc1aa9282a4e39b74984f17fd7f8cf76d961d89825fb33070f106016e7510943b3732386ed1b56c645627d46262650465272a039ca68cf26c65737a74e8655124c5c3988b5d2b78ba9b24e4598b0a2a32c4ca7072c4b44b4ec333d616eb710957dd7a9063b9bd1633c08f8af7ab65ea1b3a08ab333722aa62e0973b9662fc39cb133c7757273a5dee008cc797218e22a9d248dce97854c39688fb9a6d782372b3a8e0cc19ceedc9458ec6912fc324358c00d1ac84ca04616fc21ba456085a38ca918bbda2a1c44e93bc6479011804129c494c15a3befb2a63cb50663b96af31c66922ac4f0829a5ba19c9ca403c2fc3b0b6064c9a5889c3cb65dd8cd7d1951f8778ba9da831bf32b2d092ad5b5782c3629baca13ac0ba0c8d8c0936b8105036330f55317d489f2148bb34a351cec640a443d456cc36d21a85642209cba91a0618850eca484640c25e1114e1b4bbbe59678067ba862c8e8c83d9092a61e5a8c811633c3640d219081779b530a83151a305868ca3ed4e345834a53b8440e59a4c304aa7e0df877eecc0e65ec3bcc412087ec29706b2a678729f2cc9ea2d7910a9951fd5199dafc57fd5a3c60a01052e4c6530b20adc66cb24b6ee19404ca9563919b4e6831b74cb6be32c32621d277da5ca14117546bdb2ab65667aa5109268b73214b67b30cbd67d37b79ac126cfbc55a206b770a2b3ca726a5b54f3b7365b797c8d00008790a4ca71854c535331380c7c652bd1b80764aebb8d91a4bab30b1d62124755052ae1119e9134d8b339e1ab94a2ae35a55f1846dec71d690282f680e3cd06627f429769ca210030a77e675f2f1ab0d71b1cc328f484bb31a0a55364695302216c5027cd3fa9134c0ba381a4c7e85bf2e18cb5e18b9047b8c05ebcd62aaa4f4c274e3684271db6ab162bbbd6c99030695108ac9be33096e5a4f8ed861c6174d0a2b04a0238460f66e08acae4ed478578352ca88bfcbf406645440fb2bc8387844fc1764a2717e779613e522b73ef3bd41671bd9e4415306a754e8983751af3c4744af4a22cb376e32d15717808e2c8c31d898ae50844387d9888c11c46da499c6062cf6a36256430c63bbb0ee12c633e583721929a4d76dce58241736ccc9e8a39d8024ae5c2da0391228932cb3e3cb56d7caa5358d662a90c05977b8ca8e03571acbb8c40724b65beb4e2c829281225c0aaca9d0144c493624039128bc91102a8483d9934d6a705a392801d2fc2c8d105404f358ac50a6fba6a0c041282ef79ac5d517c92747e5d07e64c34b46fb0c80f3ba7fa3c44432890aa931e8f5631875aa52d80327b97119fc97629582849b1dab4ac45ce4708114522b3c9414d00e9292a749892a755158679cac2f820c14088c7309b56bbbc003b58bc0119656467b4e630957910e0f92c911fcb9d8c27745e26d34d54b2c97120fda873f03cf38e978f2cb83216b0252f52f90397cc7f1cdf728cc8bd12e49521e8a570481d352220b034c1802184b995183a91893510eaa6ac3dc0af24c092f5b50b88992cf6c2153904ae651bbf024c8c206cc1073a43f25a7e8303771059735b7acd4761eea216002df341a45c17d413bf7c0dd069868c79fda4b7ab69c91e599e604085166c4a4 +sk = dfb878dfda5ff9c5303c0a19eb3995d0f7b280e3625e970a6348c700e60e9ca2be30a76ab30c67ca960a244090ccd17e47810229991bcce4bde005ac95176944162066f3c5fe311f9906764b1744ce400bc68a4dec904a6e72752f8b1b04a042c86c94bdb4c4c65a50b544cd2500c32e6b25bb7bbe099372e4c940e81873f9b35acaaa655ed1a0bb0957b8b48a56a2a49c842a58d36c08e9b11221c0c4ac269c6a25e7a5bffcb7490e012947677f2e64b95c489ff8a232d4c881e5f7b20a29cdebb7cf8d72159109a33b876939728acf016bed19927ef3a885117834d5acfd2a68e866a3d638c0183a199be2bffa0621859c4aff74308bf7a981a5b5cf47a656491e3af2a8852424b7c164e4e92e7a18949c4399b20728f5550a725a09b932b716a9140294145e53b452060d40aa2ae6eab8940396317a1aaad498c71c2488cc4c00e63628a791e6e0a458a228ebc22936240212249c7102adfef9898fa401669202ae9b8f73a8854a0b39d40c81bcb83bd1409e25873856351ffdd23845663ed7b549c6c39814e85a020c03547c94a4358f8ea44fae5b9f5f22171d9b3aaeb5aa22eab0cc03533f3ab78f0191db684536b8223bd9aa119b351b0280ada6abfe36498a7c1120a29f5260825cdca2c198bb1664c36776b9a4d811b90300564079323a71c7b6ae41d5a7107219a3f71d3d46080a7973061181fbd981a6b79571d79f4f2abf8214c3d8815e95354ea7d5a358c483f265871e823cec7279082924cfb50529f692c552bdba6b88e9a1af1537abf8632ebee699eed524e29302df5c8875a3a469bb077414874613c71253406b3b5319c11198259bf98a9ecc360c93363c7fb84b8e7065e3aa8443a2570e9c93c91772c92778b36559d8e081dd7a403a23c4e1193348b0ad7aacac7ef900adea4072a42437729d0d31bdae1985dacb22856b2a4d34617fc1caa56604dec27c7e37cbbb0804c0412dfab141b3982d697582261caec6b132a663c48a5c614ba90f792120b41521a77b0dd1e109e80745fbd97e72eb0f7b839adfac5bf6e1b92405c264735b83bc186c305a87459f6f790b656a403743b6a7f418acf3951c05799de9c0f05b7b4a2b14cd3818c31288acc03790f94894e23aefa74f471176b8772e04045ace5a73d10c5c32945acb2049a3eb1c50f072931b017d609afb1c96ff8a91b71056726c75066509112323cbf265da3619ef0b02c71856db997b456902de612c6b1135beb46629c59b06f244250849bd535df1d00dca15aa952ac1764a03a4288b2d54a74c7b36451c75ee9707325226e55995db0288e8d88cad55b7decc464e666b455b24ea296557aac791505e9c82615876902f65b8c95837cd20cd04d2aa9d4b55119782f6a4a567c281e8217e0b284b83d629cc9b6204a05c5040a19d5770dac25e8c3286cc45ad57d69cb002304a8aa016044b8c4a5e9fe89309ac3301309c7a1900455c41dd83abbabcb3fe97afd76374c458303f198e483c8aed70058ba73b1f530e17136cd0d74fae6c9635f9456c0c2bd4337ad0c8034a5c0459090fd650302dd35b63ea3bd340bc213148bfa34940087a1f1cc509e233fa7c75b2f152be5c81f2627a0f12480100977b20cd3f9508ef768114674d82a354996700225303546499e661366be3befc681d6930ae69b0495639ac1092a59201163ee3a55d795b783c37d1f6b6593c6883052db4c82dfdd340ae867f93867b6c223211e941e0446627455e430830e1692ecce4355b1158ee547b67a397a09ca11773677b1a51d5cb44a913c6f57a741b1463a1c5c7aa6a84b95ab968b6558f33b8b2ac33144135c15c30229602d6b7c409b7260b489def777a412b5a092b4604fc3a5234ab45d4b1fa24902065070a761b06e84c0d5152742ac0b648573b6bbb6ff767c3166b73338a154a5b5ce22370416a678c857626c84905b5947188e9042b77198c2a8818e91223697146be3bb4ebf065e3287aa28383d32a55fec8a004c625414a4a47117c4cc638a039543c3ba9d3ecaced99336b25bae44a80002a8710b13cb2711b12f627bc299f8b04c75df41a6a131b400b9624245056166bdce15487b30253bc5f67d12fd1007866d4b8a1356d059b719e07b028184a1cd0b80d51086fdaad1881a14c7a66acd2cd64e81a2aba6ece6ca3f000af1ac1b8a9a1c11f248076c0a120313e3c73012b261e71dc1c3fcbc8f930076f8c3b67dca9ffb3258ba1bcb57032df6600b40baf3f810b6f13afceea2db88cafea226d88196a72850eee288fdd44400d16305c3187b8c2cbde9334c76b47c1822ecbfc9ba79cbda4b02e9835321cccba48a30ca19022c3fa5d2d56605d987958bc06f6e2481a6c04101b6b249849d5f1713e5326e25460c194bd628c816ed332e3969fa23bc773c71fb84378b4ea85b4ab38c02139c6d174bfeb19caa9176838670e09b9c34c1af2a8896c2b7e6e0400dda862784059b51177b51930c348c30161710e847bdce3ae52929f9d3b5b8ba394ed9372b3284c89a33a3d572b14a902848c6a878220a51445c1d25632b50f5bc4686a261c8e500f27a470f42780b85203c99c030263861b3b2f8a561e4fa52612401c834667c9758e1e1154cb700f0b8b7640c02abdd97ef37a5587e570af43233c237e74e73f7ad5625a8c35c24a25bed4c22157bfdf699870e557c992c8fc595a8b93ccc6e154b30c969d8aba6e502716b6caa535b1ce47cc09961d3b6aa964b476cc1aa9282a4e39b74984f17fd7f8cf76d961d89825fb33070f106016e7510943b3732386ed1b56c645627d46262650465272a039ca68cf26c65737a74e8655124c5c3988b5d2b78ba9b24e4598b0a2a32c4ca7072c4b44b4ec333d616eb710957dd7a9063b9bd1633c08f8af7ab65ea1b3a08ab333722aa62e0973b9662fc39cb133c7757273a5dee008cc797218e22a9d248dce97854c39688fb9a6d782372b3a8e0cc19ceedc9458ec6912fc324358c00d1ac84ca04616fc21ba456085a38ca918bbda2a1c44e93bc6479011804129c494c15a3befb2a63cb50663b96af31c66922ac4f0829a5ba19c9ca403c2fc3b0b6064c9a5889c3cb65dd8cd7d1951f8778ba9da831bf32b2d092ad5b5782c3629baca13ac0ba0c8d8c0936b8105036330f55317d489f2148bb34a351cec640a443d456cc36d21a85642209cba91a0618850eca484640c25e1114e1b4bbbe59678067ba862c8e8c83d9092a61e5a8c811633c3640d219081779b530a83151a305868ca3ed4e345834a53b8440e59a4c304aa7e0df877eecc0e65ec3bcc412087ec29706b2a678729f2cc9ea2d7910a9951fd5199dafc57fd5a3c60a01052e4c6530b20adc66cb24b6ee19404ca9563919b4e6831b74cb6be32c32621d277da5ca14117546bdb2ab65667aa5109268b73214b67b30cbd67d37b79ac126cfbc55a206b770a2b3ca726a5b54f3b7365b797c8d00008790a4ca71854c535331380c7c652bd1b80764aebb8d91a4bab30b1d62124755052ae1119e9134d8b339e1ab94a2ae35a55f1846dec71d690282f680e3cd06627f429769ca210030a77e675f2f1ab0d71b1cc328f484bb31a0a55364695302216c5027cd3fa9134c0ba381a4c7e85bf2e18cb5e18b9047b8c05ebcd62aaa4f4c274e3684271db6ab162bbbd6c99030695108ac9be33096e5a4f8ed861c6174d0a2b04a0238460f66e08acae4ed478578352ca88bfcbf406645440fb2bc8387844fc1764a2717e779613e522b73ef3bd41671bd9e4415306a754e8983751af3c4744af4a22cb376e32d15717808e2c8c31d898ae50844387d9888c11c46da499c6062cf6a36256430c63bbb0ee12c633e583721929a4d76dce58241736ccc9e8a39d8024ae5c2da0391228932cb3e3cb56d7caa5358d662a90c05977b8ca8e03571acbb8c40724b65beb4e2c829281225c0aaca9d0144c493624039128bc91102a8483d9934d6a705a392801d2fc2c8d105404f358ac50a6fba6a0c041282ef79ac5d517c92747e5d07e64c34b46fb0c80f3ba7fa3c44432890aa931e8f5631875aa52d80327b97119fc97629582849b1dab4ac45ce4708114522b3c9414d00e9292a749892a755158679cac2f820c14088c7309b56bbbc003b58bc0119656467b4e630957910e0f92c911fcb9d8c27745e26d34d54b2c97120fda873f03cf38e978f2cb83216b0252f52f90397cc7f1cdf728cc8bd12e49521e8a570481d352220b034c1802184b995183a91893510eaa6ac3dc0af24c092f5b50b88992cf6c2153904ae651bbf024c8c206cc1073a43f25a7e8303771059735b7acd4761eea216002df341a45c17d413bf7c0dd069868c79fda4b7ab69c91e599e604085166c4a444eb312ce4afeeaa111696831bd5c30af049536362769f82b6b7231e9006b283bcecf31eef3d77d9c623b2776b9cdd0fbb88afd0f955a1cff27baf3f5dc4d0ab +ct_n = dcf1a13452d485d04eecb0fff3eb7f785b9a8243f3c6704db08f08ee5be9423733976a7057dc532e11d48cce653cc0a1b373bf7bf7005a2f2c88dd581a731e54d2b7905ad113851fff3504e116f38b5ad72737ddd47d34e99e8cba5d0a935efaeb4cc5c33f065d06837f4b6ae9f32ca88eece71ecce955f4b8834886e5279e510f93f2858280060f60e767d0c5f8bf66afced6b0c720b176afd32011a82fe55a21217e3d21ae09cd78eb44a8c720f170bb14329387fe6194be7ef2519f278805a34f4d2f4a4f73a8df227d56e2926604148c5becae0c18fc2b52b0160b46a768f1b9163a0306baee9052cf3b2ee19055112375f3f376fbfae36ccc57d6aed37ce94b3b8867343e622d58c3965c919d0eeb2fdfe3eb1ca6723c449b05921651e515f530d4bbf3fadc1463a7840641e95dcea80c141dfa22f441b63211d4601c36f881060088f08322a3c721173488c2d704b6ce7ce0eff7c7b1911d7d9e6cae159de50b2f155a5bffe285f83ba62fe2291f5a08cfe27cb2b141cc61235e76a1f7865398af44f49409bdf26738fe5e2c50511f89afe8e7671122dff0c47affc38cd339d24255ec1600b422b20617239409252000c7d18490de6d47f05026c27aa98632a070287d50dd16457ed5c51c80ca709eade6459c147cea022f952210ef4d7079f85546c91f5f742a3304a442d3341e4b9cbcb4ae9d022f4beb32d93fb890ba7f4c3e951fc4e9edb6568e71216754d9eba1b8742c1abf3722ca5bf88af40e46a3a374a2ab2486c62031874e2fc6b7189f9fcfc21a53a974b0aec69b36ab99743bf2aeebc4d9fe462ee1d574d02d4ea55e72deb209b94606b8dd869fd563939e0c0981913b15f56e84fef8a8411cc5abb98e6cbb454c5182a08143e46c43a4402b64cbd3d790e69797070e8fe587ca9855be4cd56c5d1fa30569169b2dd4bbdf8efb66c3864e63e548b0f776d14085e9980518a3d8b34c0199d1d026d7dc38d1ce845296551f38aafc9f275e4746691414fea0608f17d90a3144730db3f688514fe122092d1b7532cbec7267db23d14d2f052258ee8823d41a897a1199648915f3d1c95b80a1a80c46a0bd5d2d9aed9c23d50ee63dd5ecbebaa4d8fbefeb5ab75cd3c3d99aebf8baf693bd14ce3fa316e08a91e290ed21e96910ef2373f93eacb5ad27b1c63e509442c25732c8a61cfd43b350c4bda24bba0407cd3031184555fbf408773368f48e5abb9f6b66b78c48a081f3108ad90accea3790a0a230c1ae4df1ef2d5a5f9bb17a6552167f2f397d2012c0b3fae3a8806ec52852014384a558f0144f38cfc9004d679828569898fc57696a88fb2440bed636a7f9bb3a258981f8fc284e3700ac03a58144639dd4bb48e57cb56250113920522dd2e6e02ed0ed44f6b8a17fa57e11120572af1fd024dce67b1a585765c46ff656d89069d543a032cc8ca4224865d1dd39e658532a42f789d68e237124ca8decce50c8f4df374a03cfedde8d1a04747bdc93a2af2facc5f9bc886890baa960f695e1081c639829a3c15b6b9935fab7e2725d2f9d5ab1db164ebd589b0c20b8f7a76384234e55183642f7c1a5b754e6e450df9f6def97b94db762d61ebf48edde32e01d6b52acf7a0f5fe1ef3412a29e9ab397f0ad1302eb18b656384b73421ca168290e64ae3f5dc4cabb31719d516acfa6c6aa0d6def3bf9dea74f2d13b4ccc47fe080cbb0d40f7137b922b81b59ad269412692f1d191f1206ee4a878966041a53dc192ec93caca71bea049e15a1ffb3b877821631fb4353ae64a36ad47c1673c1050a8de7496bbf00f337a64cd19c39c8adff6c6171024770619c52a4dda0f3c2ad80a80ddd2f6840b280d1b2749a482c374ff88b2cbb862544661e5b4ec04700be63c3ed320385de7834aeefcf1a6ef24174e0affcb37ee1d52557ef26d9cad812f2055fef05dea07408e57412d5ae2f48244fa70b2559037c84c60dfc39e4e7dda042892e1020cb81193433a1356dffe19335446f54311be7142e617b2da8bd807104f3246b81a4faa166091d1b803ec9bbb1a4d567fab01961ceac8cd212774aac053843410db4d8d4c57a3067a546c3e4894d6048fa9e3735448b3f6b1ab0648e93f23e0dc2e66cc93332b628f0d2b68e4900a2d132ebfcad4db2210cdc6139b425bcd865443fbd0b495d5d652779b53c396533b0e287e1743126497e5a2c7aab43c +ss_n = db0631a47a0d380a5e83e9dfcb080979a547065f43b2c5b88b2a8d8d812263d9 +ct = a4c3d408436c36fb42ab6fc530ae2d9b0cd1931028d3277fe637b6dbfcde71165e02245a20ab9e45fceb6245f1358197f9da8cb51e1dad67ff3a3a65b758307e7494d28a936e44a6ffb7ec6f24ff3395597b5816cc20663229f1f238f151214dba1c5c138b5bb699f0fdd2859c42f6b5a92d54e0c7bf6f37943d73b88b78bdc211e35ef6c1d30eec3cee643419b0457d774340800c7a75d21995db5d34c9a3cb5615a42fd18ab23940796b8360b663d8570dfd818ed0d1bbb8fc765424b507ce2f2cd05c3afbab3818c8c178165a7f2be2b839d670aa56cb814824bf5cf7f76c535eb08d6ee62a3451bc314d7de585dea1aa53550e234cdd388b0d52f84b746f3e47e64ca06f10532222027d85458853989be8bd9c56d1748d6c20a163cc45a3c59cc2807f061b543544c219008d30c089edf5b3d1fa440254f56a81a70a8c2cb8e9466de6f936681ecac22b2f2fe49f35aaab23ff997dbda55596d715d3ef30362fe4d2f21d5b5aa90912ca03a87e6aa70dff333c34c821b30a5f61387607050c1c29543a39e2c81aba7098ef66e904d9ad10db627ab5cd516cefd35a985ee48c3ed70874ff74a3977ef2cbd5590c0082eb7876337a9ed80aeacd427fa1eca9213d98cb02dd39722975d007423f72696dcf10a1369dff5c6be88a800b59db2f4e08f7d0ea525137b0e4f129a209df56b170a21d9779b7e5322fd0124707ad1fa0d60ccf1e923735a86581007bc66474bb4c06a052f7c5b303e96299ce4cded0d98512ef15b33e7b9e56550faa00309ef20f105bfe4b899ec82aa46e86b6309c5c9a6f56475bf0625de590c9fdfca5e9aee3c3674c44962329e40efee402b80661b95a751340ae8e80e13a8be68a05d79bf77aa7f05ec8315a74c3cf0ca4c37571844a8e59195e4ff7285078cf6074fddd92be18d05490a394b407083e475c8de4b740a93259d11bda17948912a387f728d0319b6d2846cbc40603fd18870cccc6ce1697f6e253ab1901b05562b53764086affb736bda0457361d6abe98c7b792f2765f30f7840affbc3d673f20fb94b81280db6cc47f6085aaca6902399e91e5d0aa400a21f74e8c5d02ab2485b288484ad0c8d0ca4f94aedc01d268cb15d9ac53fe4e8ca43332bca132319475c627004a34436f48aca29b5eb2251db940f9ecc97b6830e16ceb44f70791adb505bed50ac1aea727c98c98a95b176b41e8c8a53d47d9ec97fd4250ff1370e2857229a27a10761e44f07010d0fb452b49313e0cfc9ef9f3f4722b163bb06e26163ed7464c9b01db2bedec1aac5270a0832ec5241df2e8331feec48f319e47d731fb5918c199dc42cc36b4997ab6db45c98f2b767439be54d90fc42f15fe5ba928f243c88d9d72215b779d98323d1d650442c238f8e8300dc3c7d8cf53db45ff73a039bca9095eda86ab2f80b6ea8fa8c1957272d528fb61ed899ca217166a539874be70172eced81a6eca87fa1558bf6096db6e0f658445ddb254c2987c40164f522cf5db367d607e2f97d9aa2be900bd56cbaa0c9f4fc09dfe11c11e69280eba44ce8f59da9371f9136e04432b5100aa8da2017592a291687518edca3b458de83681cf9ed7e98b2c4d79946002d911ddeacbbeb36e5c8cffaa4d851bcd8e6ccdb53a866cddd7fea7bfc448989ff13515db8ca3338b5136505163a8e07b2caf8ce409394955be21da345b6a37e52aa908a24245a83efec17adb16fa59f71f662e9a9b214469fd1451ac5d05e40d54068c23fec0b38fb334f558eabee495299fc4ee23702fb448ca996c76c65a78034f0100e3b85435e90a63f2fc8b88afe21d10cd72d341af7ac45509f950739683ebf13d70121920c2581845280d29d069725b8178cd2c2f68f34616f4694e2854e031d2abbf2827959b46235145b28a0be66c32969908f12cf2c8d1e7325177ce095834faba4cc6d9e2c7c93e9443cb67d59ee23209268173afc674e07148074b1f73831a91a11e96fd7eb2254a882a879538da7503bc430c9c8823b69e85da2d0e6467e2b0295bdf911e666c9eed776d9f14297121929f8833fbb08b4f146df63d2c85623e51b0e52835d7f436e0fb0cf28e59c3e9f49668176c11866fd58f4a0dd0a21023f78935874470bc6b187562362dc71e4ee7fa5a89021ea987ff7d3c8094bfbd578eda9e2b6326425e1afe1722ede5015b6ed4742208f3cebae95eb10a967577f +ss = e35ff64ab9c3aae9e19af7d260b43128ac01f35d4b3b827d75e585b529b1f7ce +count = 979 +z = 6e01d4c751b5f8ee76e783301c7b826e2ff1f6af00bb9ef1a871c8a2671102da +d = 788e807af75d857f7133b7ed394af3ec203f09437fefcea7b37070860c702983 +msg = 5ef6dc0573c42ffeef5d67b1819a40867900ad5c8d774ce24d08b25a9e662899 +seed = 2aea625dd65d38443dca19d54794713b2064f7a7bb26c6c53423b440e8018940d8a6fa184a164e7cf2e7026e52d9f747 +pk = 60a197a8ba12da81bb38e5924c799ba1210b2dd44170570193d5268690379a0463737ccf3996023a71a7b9805e72c23192d281a07a9fc685b3e23864c91c89f39b224cb35a13b34b06f563de31adc2a075e9939c32943f8a7c712c50a8eb76682e70065fe71701a86b97910bfc61ae6d47c9839a6eec4c36a4a1acc76a2ac1d10f5fd2866925981e5c7cec22ce534aabc5184513f238b4848855d81175b50547a45ba64cceb6c6219a80838a93abe9b58b8152cda0540d96766016c16cb97c79ac3a26059425a950ac9e5686d79186841b972707c9556035d9e89ac19628556ab5897b340483af85702330b37588cacb6109424b031a2bf93a445182e871c0af318101ac706303887ea71f1cd83964002899c58169f9021b744fa8d6017a7029e7602a80711b37c80c7ae489b8a1c545185b72297233070c40427a66cb3933f6ae58e4a4d115b7c170c907d62f88c672ac890f24c5c663a26c90d1ac746a4896b12bdfb02af6e79118580272ab0f23946eb362a7149cb49b5c5e563997c2f880dab102cb1914a4e581ca172749a63c4702231a67b2b85c3be4560efce864310cbad6314f459b7e3c9914cb9a2d4a52a9bcf409b4f765bba6bfe6578a2f7c49c81b3115e34a43e2777707cacd051a8e829240351cd2c28518032e6c74c201d772ef34af84206963307690d683ed2b0dbae6bd099c0f1ab0446c93ba6ad6998cacbd4a9c2f70a50effe3addd2339602947f30828445200c1ecce7c6b3cfb654e14f1a7c68092eb0170bf16afdf05bc5ffb7f68ea8350e3ae19562ef5873897449c7207cbfb100eb24b80c4c512b2fb284e107ea22a5ea80889ae69cafac040e2cc4112920ae637c91ac68ad010a1d1fb416d846d14c5c4db5b6c91e219f20bd078c74ea5554617f5239e09ca96153fecfabf7ae5945c9303d89a076bb7740299b5b2c76bbf747525205f45823cdc409078dc3341d4b3af71516cd8296d740b7ffac70d5b62a876974388a080f567d578313bb29fd2fa5c1dd2824aa810d9dc6e8c3109a731b696a77e2ec17355e077594783201136b8782e64d099738825c4b52d62d39471faa78864494ffb4140fb730fa0763caabf117b85cda14c97b74b0a731f92f44b66ba218b028b2c63cce135be16d254afac51522ab7cc0a6641c9072d760ff3b05428e50c18f10f30f7714e23bc8620abe217b93689738cd837ff9cbc0412a4a9b781ee6b948475b7efa99cb2c9c068364735651726c140ca86406f3ba8fed623fa3c107f1216e4b97e182bc7bb2ac61efba48b8a3ea6735495517e959017993330db423001d36621fa57e34355cd017cc39b6d2d353e4ba10e2e942f2ea96d7e29266fb82b8d861cf045420a305ed9ba590e472c94b180b5a20eef1455f1d1ccd78b3bfcf169bf0c36e3a71628c031d2d91f1df92d8f50bfa782902daace41bc3003c98e764cb4b2a8c2fa875877d03111e45d3b7c526d4a345219cb3f3a4df1b4a5fbd7ab418853976b35a7025db0fb8494f951737a80da3011a2d4ce24f6ceb7164a1df81674531bde9885cff7bef8f81f410ba9bb85406cac808508adb95c81dd2195cf0323bf25630c0c3f5e8722b2b3cebd58525a6b129051405f532326406762989f8526317c6a45f5cb15151649216c3de0775593a3a92764b655a06c58e6499705d0963cc083db53a1c82141362f3f65792b8c9a553966f8345502c5a37c2b0c4ce6c5e6673ec9fb857c33814ae86110518c8943acc98947c793bca6993de2e27d05cc47e908140d08060856ad4c07b162aa7213ec1e05d990ae3879208602ef902ff077b5803337a1676238a272733448c9a62d355909647baca49350c3112ffa5a7482aca9755401b525bb24f46e50807a78f09dee96535225958c51ac62e93f39c4443349c21fba1a0a79879c6303a8aa49ef7799ee316d1c2144a02806a30519a9b91a5ce9bb7e9bc15bb548b3f688c68c2344878b1673c13efabcf3eb9befc32983e5867baa134b923627b384e54c3c6ab16f34824285536c411277d132277254ac35506b47113865c663343c38a6787b137722a0a2c919a21a90949e3db3215fec2c04b35ddf0a5b4c8967ca817fbd62718fd420fba4c56b902a2975adde3a906055cf4d6840635b8b40a340ca14bc5f59b2d7cb21312943b5dd35da7d928b2536dde71cbca8cb4fa8b2229a56955891581006ec0c +sk = 43951f57621db3b03da12cc3fab01906953676177e1fb1bad43587e3d19b60164913eca2c16030d5b6764430a43517a6aec6c17786cb53b6cf66b70f622a179279bbf00a5dc282c98ffc7b53fb6f1fc987d7ac4ff9184c37d2813b20aa9d5a0b8df78a947c72c4e0a6f7a039761c85c8ab2252735ddad6b32a4686bd7440eedb8b61042f11784871421e463b84dedb62403912663180e8539ef6722dc1e70fa9628b8b8c790889a0ae921bce038c3392c429a712c28b3463cb1b96b936ecd5ad4808418d43846d013584529885fc593bcb2fdf9c7809d88c8370b71816a67e13699d6b8224604a5665aaea4a41f0c8639fd8af6cc654dcec2d6ae78806766eb23a0c3fd45754d29c8cf302e6f562a58718797b2f47f564ca221b01f81023284416516baef85dae3288d4f25ee7902fb202097c767e5e013328a3bf1434a7a1861e1f2981554921c4934ff10792553615a5833420261213708498d70fa69a0cbe8429fed4882b4014c897a32b30789ee48505f673bf372d80b826beb86cffe234bb131776620ad2500ff7091d4669bb2611c2f9d034b381a311c25a724a2f00d62b5fbc943065c7ff0470922560a7b0b26f229c6d58bb6376c2cbe8b910bb35293c2bb245a8ff942633e0bdf0f1b7da3c4808ab03cbf4bd2b61456f187a7464595c3960020a386036ae859bbf35b71b13f01976fb9562a03de99687e3ecad99ab93818bc4103cb29a743227c2ba26145da76c2445e6059cb22ae59810c657ad9c392b1ce676478ca41009057ab2cdb26688f97bb3b65481e39926ad0c7846211327e116781a7fc0a30d905849b998b3a445098ac197f20336960459605667e7920decf209186c70b0460ee92386cdb928a60957f9da35b6624b6946c08c030c697b3a6ce74082497029847622ba4539699d6bf0cffd01055f7c83522804e3a6783db6a39d9a208f02367e86b21a3a3823544bd33bce3ce83badb09c02e2bd83f034a9dc5561679a9482aef881290e8020dffa93b9e99cf4431d882c59b97ab12112cef4ec6cce383631466d31355d61cca010606addb742681048b3e72cac181fb8e24e0bc875ad8913283677fc593b591111be88c44a1a8e60646d838796cbe96db5f0cfe87621faf1519bc71bee291f9b1718b3556864d0538782c212877206768ce1432707620c09b64979839e80d151c420417f2acf2bc00a527cc5880822778812a6c9b589aba83389771558ac9b05ac83cab5f1e8bda7d34dd9582691b17d71fa945d90cf0bb620160c6f5b536f02241db0789c63313cb6289ab6a88fae424424a853cc68abd2b57c0684030b758a8276186720b804fcba426a21f131301a04687fe4817814c1a0b1beb7a3bab3f31f7290c644c60428b2a40c0237a6e27aa9b995fe2cbbb49127c336b90d411f74b0bcea4b2acff9272b5bcc2a786f41166122a68c305c73c4947edd043eb11730ab43921019bf40a95156b9427072bddcba58a5381d20d0cf6ce11c986038d8b7514745ac9e333d2a26c6642a830d883c738397c30539c090c91fc016f85537d455c344750227023a0d4c658e63b7b988c3b7422dbf2c558072383ce34d437abe3b00723dd02d36d44536947d06ec33d951344d9b7b407909b3845556010c1d02647404bfd3b207ce3019cca822511753d395427b11cec2c1314035a692a711617c671a857dabcc7b7c958afc5c012a7437f76b3ade995392bc8ba25b032d840f4dc81198dc87a9e9b578a0711d3787ada8a7f4b4c2871997e8f233e4435d9c4bbbaa5229f81ca672911fc3855668c72af5455782ec65f45bb5a7872f2e471097144230a58b08f524357bb1b15a6df3b816cf811418d1966f34bf056739aef4c33fc6728022c35c1a59fa986fed0a2c9c7183d2eb2928fac1285801c3bc54696386d74a02280b4e59d9a12ac67134ea5cced91bcdb66deab04da2884a4c19ab73b30579073bc9049600b8cb1840260538a2f3d06d1ca4317901c5d8014b5108a81428b30dd318efc11093dc453f2023094a1d7644af5685c784f1ba464b03ddc774dff977ecc274837a7a760867b8d3c463337762081abf0c079cb91512e9936bc588dd81bf0735ae44f81e9f52097a0a039325081831548b361da923184742c86aa397db74a83284c8c868600bd70060a197a8ba12da81bb38e5924c799ba1210b2dd44170570193d5268690379a0463737ccf3996023a71a7b9805e72c23192d281a07a9fc685b3e23864c91c89f39b224cb35a13b34b06f563de31adc2a075e9939c32943f8a7c712c50a8eb76682e70065fe71701a86b97910bfc61ae6d47c9839a6eec4c36a4a1acc76a2ac1d10f5fd2866925981e5c7cec22ce534aabc5184513f238b4848855d81175b50547a45ba64cceb6c6219a80838a93abe9b58b8152cda0540d96766016c16cb97c79ac3a26059425a950ac9e5686d79186841b972707c9556035d9e89ac19628556ab5897b340483af85702330b37588cacb6109424b031a2bf93a445182e871c0af318101ac706303887ea71f1cd83964002899c58169f9021b744fa8d6017a7029e7602a80711b37c80c7ae489b8a1c545185b72297233070c40427a66cb3933f6ae58e4a4d115b7c170c907d62f88c672ac890f24c5c663a26c90d1ac746a4896b12bdfb02af6e79118580272ab0f23946eb362a7149cb49b5c5e563997c2f880dab102cb1914a4e581ca172749a63c4702231a67b2b85c3be4560efce864310cbad6314f459b7e3c9914cb9a2d4a52a9bcf409b4f765bba6bfe6578a2f7c49c81b3115e34a43e2777707cacd051a8e829240351cd2c28518032e6c74c201d772ef34af84206963307690d683ed2b0dbae6bd099c0f1ab0446c93ba6ad6998cacbd4a9c2f70a50effe3addd2339602947f30828445200c1ecce7c6b3cfb654e14f1a7c68092eb0170bf16afdf05bc5ffb7f68ea8350e3ae19562ef5873897449c7207cbfb100eb24b80c4c512b2fb284e107ea22a5ea80889ae69cafac040e2cc4112920ae637c91ac68ad010a1d1fb416d846d14c5c4db5b6c91e219f20bd078c74ea5554617f5239e09ca96153fecfabf7ae5945c9303d89a076bb7740299b5b2c76bbf747525205f45823cdc409078dc3341d4b3af71516cd8296d740b7ffac70d5b62a876974388a080f567d578313bb29fd2fa5c1dd2824aa810d9dc6e8c3109a731b696a77e2ec17355e077594783201136b8782e64d099738825c4b52d62d39471faa78864494ffb4140fb730fa0763caabf117b85cda14c97b74b0a731f92f44b66ba218b028b2c63cce135be16d254afac51522ab7cc0a6641c9072d760ff3b05428e50c18f10f30f7714e23bc8620abe217b93689738cd837ff9cbc0412a4a9b781ee6b948475b7efa99cb2c9c068364735651726c140ca86406f3ba8fed623fa3c107f1216e4b97e182bc7bb2ac61efba48b8a3ea6735495517e959017993330db423001d36621fa57e34355cd017cc39b6d2d353e4ba10e2e942f2ea96d7e29266fb82b8d861cf045420a305ed9ba590e472c94b180b5a20eef1455f1d1ccd78b3bfcf169bf0c36e3a71628c031d2d91f1df92d8f50bfa782902daace41bc3003c98e764cb4b2a8c2fa875877d03111e45d3b7c526d4a345219cb3f3a4df1b4a5fbd7ab418853976b35a7025db0fb8494f951737a80da3011a2d4ce24f6ceb7164a1df81674531bde9885cff7bef8f81f410ba9bb85406cac808508adb95c81dd2195cf0323bf25630c0c3f5e8722b2b3cebd58525a6b129051405f532326406762989f8526317c6a45f5cb15151649216c3de0775593a3a92764b655a06c58e6499705d0963cc083db53a1c82141362f3f65792b8c9a553966f8345502c5a37c2b0c4ce6c5e6673ec9fb857c33814ae86110518c8943acc98947c793bca6993de2e27d05cc47e908140d08060856ad4c07b162aa7213ec1e05d990ae3879208602ef902ff077b5803337a1676238a272733448c9a62d355909647baca49350c3112ffa5a7482aca9755401b525bb24f46e50807a78f09dee96535225958c51ac62e93f39c4443349c21fba1a0a79879c6303a8aa49ef7799ee316d1c2144a02806a30519a9b91a5ce9bb7e9bc15bb548b3f688c68c2344878b1673c13efabcf3eb9befc32983e5867baa134b923627b384e54c3c6ab16f34824285536c411277d132277254ac35506b47113865c663343c38a6787b137722a0a2c919a21a90949e3db3215fec2c04b35ddf0a5b4c8967ca817fbd62718fd420fba4c56b902a2975adde3a906055cf4d6840635b8b40a340ca14bc5f59b2d7cb21312943b5dd35da7d928b2536dde71cbca8cb4fa8b2229a56955891581006ec0c1fea623050d7ee459dae26cbecbdd3589669d8cb54620b480511959c1322e1576e01d4c751b5f8ee76e783301c7b826e2ff1f6af00bb9ef1a871c8a2671102da +ct_n = 789ae92622973721cf746d9413e205804dbd934081b5f4dd7ece81cbd141858e1aec307b41adeaeacdb050ca4ad60a09b64a86a4a37d036691b1d7f84450edd06549f9f4aca741fb13e417374ae069d5723ac27b9aff3a991968b39c913526319c08fc3088a2ad067e37e7efd021912d49f3428afd6197631fec7c5b598a0bc9b106a9feea10f6890f178bccfd6f1ff52d51c04c160a153c0c60309dcb6402b9abe39d4f186bc14ed75dd583e92b0a29c7d372fc31c32850773b39a478a7fdd1c5c77879ef2dccd960bdb961bd4815e8563b8323f83aa7bc81ddca24170161eadfed23ba2da7027bec90d24354960c11f8a51a4b6290890b1ebd7fc2901c434fc1e688ce9783eea51a2be4e06d1a3783ce4bf0bef459295ea906e401434d1f3975fb9e9882f69d6d15434a0847835a04b2736abf3cf5d0bead2dd016d087e31f92b0d410da14199b4699aa12367d51c217869df102ef2d2bc55f2218704e71fd627813dced4717fd7ffc11296654dbe750065a07fbe8553b3d8be3b21936aec02d77d728a61419e23602a3149fb68662df1991ebd08a2ef76b7743c58c9c9a3bc1e388bf21d32be6743da0faa1e2ecd1a2ad4f354e5c45cf2a07c3d4aa4668586d134453070c47bc46006f2cfba57ca9f3ca483ed0d8453edfd95047d3f2ba029bf235ad67c5a418c3d2848a823a2719258ce8c93958daa62ea608f8411ee72265c8c29376de7605de8d4ba9d9664ac22c55530fcda6ee0ff65497ba60fce59f37ef846c476675b4a635d17aeab56481c0c1805dc8ec29d189d5fc9a9947ec5dc4e78c513f3091254ae87e686d0d40c18f1421faf6a9a48727a5c07f8eb480dfd48b74d5cf5b9ab032403056e085085aba9978272727a191ff755738fd4b2076dfed496d728be5673f2ddd61f866313d0eb73317febb5610f84c5f663a59d086fdf46d1671eb35e48663534ad099e01ee06c2a3d880790d9dfe35b31065d8c493e4e6b80ad823e53b3aefa8bdf2425f46400b9097f9475d0fa69eaa316324e52c94d8328946818f280944fcd6c0e997b0afc980028a8828f127daa675e7c8c9d1e0dd5c169f207471b46d8a1e548dc50eb5958418a0671e62ba797ee302c1c54f5122c98bd9397b0a76b97956ad8a6a0b55dd345d5085cab5e9146666a11d8e12130d87a0fba86422b71885f570f089e8e55e8ecab3ea87e6c37d03ce099e04a034bcb6bae088bea72c21875c65c628ef94476d76859bbc55a4ad6a74778752a550e85e8c67d9738c66ad894385103ae69272346248118965583650573257a9fc9a616754d34f09fcbf1cfc57e4e51da52d78ac95ad6ec7cc5dea1d2b91b596c190214d813336017eac1ba9e7373b9413a8ceda8934a6eecc6ccdadc5d849c2164570db535829452555a4d85dbcd98fe673258a2fbe7a8bb742eb9e7648d5b66b4d50a3b098a2e9fd7f58b5b43aed57fe1d47267d740294c1bc46a188a1ffc27f5076f89e90fd4fac80ec8a3a35c1f2ee13af8091d332b417cb94efa80573bf84688dfb9a6dae8fe7f2250887faf3f24b55153d3fde0217e4b13cf54f399f50d260f24cffa84fa6b521f7a63d2d868dc22b94ebbb225ea78f4433e7f2e5f58b1af9d1f3f766d697acc4825e3ec438c599557cf40d68db60ede337b0eb379dddd8cc605f13d8d64f23c55fa40a5ee0367a8f1df550ff29732b90f75b230072f927e67fdbc770d85733541990476fdbe47f40bef58cd3e53592062e6178281e4991ae788b9994097c130e856ec48be0e1b3609a8653ed27503ad9cec08713e80efa521e0f662f63548a9fcb11f5e842a2028f163f40a93d87e10d8dae9c0736c46ad507196335b0b18c4fb606fdc92be52ef802c3439fd8ad1e6c1c302de0843617bd6b6b3637c9e1ba673206c92b41d9d44555b64c8f66df4fc30c6182f9f70fd8bed175c48434a5663752fbe3b8c62cd5442435544d78030c931c565b01c1bd6268c9046680334e2fb29c0fd7bab381d1b56d2819c8850f0e74a8cd39ee434a2844ce6be972352544846a2a6e4216741a3b53659dd2a301ecd00fe2df3e8ff4ab80be57eaf91acdd984a97aea19f4d4df318d09af2d4a93bc67e1d7579b57f076402b147d09a444281016ad8d085f6b6a5494c0f5e0a3570d27dcb65ac08f40145612312754767980ba13e467a2a92091d9a5c577d3f2a7291ce0af290316e83 +ss_n = f083cd11a21895c7b8883f4029ef3e25415ef967bb397d8581ad506cce2b3af5 +ct = 57237f13091bd49b60d23e90fc4f082f408fc1aa22e72cf6791be1b050d4cc6b870efd5e36c37e7d272aed2f9b16076cb52012e1e052e4afd29eb641ccf25b9b7ce76c742b249b9796c09e5e8f7f10f9bf5d0855d865fcb7c2b4faf44d8a5826408d449cff906f7fc1dbe9c3f9ebb10d7a686e79d744dc4183bd2a518f3ec4e94b16f3d987836fc5c10b585f06d8e174e3adf10abfb6bc6fcd9dd0f10fe6384b511b5191e696d52af383e0b65cad3ba908a8a7323831833834dbcf63ed0a952301346039798fbebd746a32c1142297c3e8bcb2e8af638b5f2dcead08210aa5f24521e4f1327aa9e1c93f61b049e0cb002e5ab2d624b25afa05d40de1e07261ffb4a799d357548ec5f34b85764fc88877329328e44182556d4c7e93d324f25bcaf9f943623b6872e2ce89f98f5886532747e724010a611d0362526c21a52b20e899359c1d4fba949e25cdc8c34942de61eb7e8af08dc232d6b7fb317813f428f11e54148e09576a5e267c979eb5953f4a52218343aaaf22dcb191e71480ae6eb1b1a8ac0a75433a2d7a4e848adfd8d9fa7b822718545c758f2e8dc6ef9939f2b7ea6f55d06999ab7ca8cd4677091fb96edd91b44037e4d3781eff68389993935a0f762f3d23ac62bbf3c68539255ea78125c1bb72e8c9c336cfb659a2f0ef02f0a7f0e13318ee4f1dd72d9c9183cd7347c4df3d673e42a62c290285c00ef3193f2d535e4195f0519958baa8197a7c5b217730c411fdc013145e3dd29712a0f40ff941d8772d261966c60184322d3ff72296201312a4aa278c8af65f6c9f3a8a74e4f77a89bdc4e0209392ba976d6526a0a9963585ba07c8d297cd6a24ea82985621fa01013a64e07c7e26f7e997cd77ba48454e5833155cc601d6e2f3a19ead500cb496448e11580767b777576455ecec5c8538d3831e7853774b69bcaddc0f4b035683d4e3d4a0a3c983beb3572d4ed291f95d8b0c0ac296f4b4c08c0e5f8228f4f3afd7bdf8944d6c8d8d17c0d14eef9edb76775b6f38d8cf9625d202cfd262d8ca28da50d4e3d4adf63a2c597dadd5fe8b89a2f3a01f4798dee1c7251651b708be9115b5102815110059b4ffb2ebeab92ee3c6bec27190b2671bee5b8bb2b06416b1000d437e38f09ad047ddfbaba015f22756b9dc5544e27d1b291346a5a2359ebd758f7e442202bf2d94fa1d7c0c548889177b02601e3f9bcd1be979b403223af5536bdcde43635ef0bc8bad7ac30901aadc28ed5df321f7f4551ffd6129c10332db5688ad208bdc62d9659415c50d5425b453a5e404efa9d2bd7e1e5dafc36e1ae3cb552834bb47da21613eee9f0344f85cc0617cb6bb7f41d1c9bf6764d8eabdc99852f0486376d30f4a8c715b5ec37b1b1745d7fc17268c86c37d15be6f7ca901e8333431c5b135c2f9e79ad1aacfb99f5429dd886e7581c22bc83ec7d08a3d3535ae0e91c596a426597b78830e475b765bc8cfc72324f178e2efcbfbcf3a36e30ab8292c7914c73bfee17c8302205d7c47b8902fac88c6cfedf6f7d94ae89cd7563bbad3424c32b3772a4bfb540a9fcd8100b40357398922e3b13f917501abbcaf7bf1685302db7d574d9ae497146159844b7904bd2a18fef2bd75143de84ebf6f599384f12e9ac8dd78bc173431074e86a764e898d13720354f0d37e1fb6ecd66eb6017cb65a914087d377a4dba5b4093ce5822f5f52c090a75a7feb1a08c77c41195b91cca3731b6e3adaa3d3ef0e40e81a509ab82367d31ba0bed38349284c87cf4ef5bfc06413273b276fc488c26cf42fc5858d91eb41c960260861786f188cdd6faa3ed4678efa182d5167f6767bd6b415218294ae29b6ddfc090f757967238fc830484ddb5dba5b592681e2c2af5ed9698f12376c7436b6bf0e1d46a472e4a22526d4da1f36ad72998d2ab8bcabcb69313f586a88fe1dcc31cba4306e01f663c5c28fc8140c22cc0967c78f6ae9ba36ba206f01233da0f8cb241376981fbe109b84de6b244c10613fcb5c8a32ec0a96970886a40387085c56941c3907b70d517d59d39c155563710ae76a5fa1e63157ca4d086e68dc593a3cdb881d1a440c486e471ec91d50532478e2c250d792fa8fcda3e116d9b13a97dad4cf61d7106d254bd281c1519c00be1a327588e4de64bae46f43c1f5b8265566f83a07c51de480706633aadbc16ac46981529d2919a3a4ff4c2438dab52b0b787 +ss = e7e431cd6ef6c566173ebdc57e28552697e905007887c3a54ab5dd405de1b09b +count = 980 +z = 9a703558a2ec8ade1aa6367b76624ed5a9e23d912b2bc7c5cc997d29ee358c11 +d = 8d932d24e6b2e6c9207cc94a183dae47770bff03d200b0e9fabe3f99402a440a +msg = b0de2dc08a7f25ad262a1d0f0a8581c2e331bd2584177ec28dd40521cd1ac2c6 +seed = 5707c346ca39b6881abd7e81f5f35bb29ebe7cba8e9bb2c7477ba44b51f81da36a6f911e7c2db946b48564d2f5bf7cbe +pk = 60c91fa06ab4c465ad017c33722b09e448ccc6272ea799ae02c2045f972d0ae6359e089c5fe751878c8021b08fc6750920670af9c8cd9538675727bdb447b916041551f40445d96caf9bb98d7aabe9f0828f6759128236b3a267fada9d3b18a29ed11593caac68ec92256184fb747bf9145fa3446d2d98a48aa67873a717a53a2eb1ec73f906c9b0ab3d249c562681a1f815b4e4a492baac78b1d12374c02aeeaa5b2cf404fbcbc4f1a87072579f892320805a7ab7f44339aa0cd9f1bca9d4ba083a249932a54b91107ac5ae3c8988b8bc02df7508d982627bfa725856a121881f1f44ae885b054ba364afc93c3f160e6352b8d03b2c6bf03fed5c01e9474702e38201d516abc663b56678e3c89337e2bccbb9aee418cee8410adbe57cebe23c5ee97181a7278e8a8333239508d0ca3176bd80e38f780261941bbc7abca7ab740ffd814db138c9221cb910b78a5912ba0f07167b35444dc1902b0c5f8b24a0fa77cfe0cb538c2cb505b9896ea2afb1a52644dc2afd5aa16622b779885b28b0acb88a4a29d0b4c904257017313dd06940b946dd389fd87b07ae9c1a542936d46b29f80a6eee5a1093924dfaa03b210849dcd2704fbb8b0b021fc1a30fb020c100b14b65b80f7fd19f36f254849472b888820a2994bc866520cc00c19537955296d9791b706ca2293a0a8c43cbd2d748bcea6c98f0aaacf5b41b63b144210af46c2caa9a28493b9a1d75a2fd4b2ff1e4174116ac2db812f839520c12024e3503a39c5c0de15eda0b9c23598517b28fb2ac9700a258c602066396c226fb6a581ab5dba5b03b5682c47310ea9420723baebb59c4a0d77150d7371eeb4e2d2a4ba7c91d17671f2bb21027b0692dbaaecdd96dd811c5b6b139fb12146e27c37de62d7f773233a7ab7d2411c0a4cd0d482c75b9b91b70a5a5ca3654569e49483be9b5a68c164939320d7fb14f3f03ca3506188951832b3c0f7e824ce566545dfc8fab23118a7ca2fa877bd772830b953264019b612c217e031c78bcbee77b08ea081f5b220e1cb4b475cc4406e0af69b1175c808f6bbc2593289677b79c22f08fea16a6f568887dc4a962e5afb4880f784941f2298e4dd0c4a2b57d5472a7ed7372c6c2851928af6eba8b638b09e6c4884ce99e1bb49c046007282b0bc3a77ada8c2b5b5059f1f25d54fba583c81f7d23869ec1bdce6754786c95cbb9ca5e55965a2137657466c3e07f12584ca2487712964ed819ca827a26a8a6c2e54535921800ef9a478b199535880f244502e4c38fc6d152a837a3779309833514279c9e20e744cd3b88da986864fb6b73ec679b6b40e656a47a66be9e25a2b9a4799b610e1ba663a68b147039bf92a7a2fb78a69507c20b2b2252d3a0bde3024b3714b3233fc988b9d23a34da9c5f4ac20cb50447c02c46d2b01c796b52de0156ba249cb193951726bff6a259dbc3844e9175156c6435471bd3d7288e15689c400106cc2fa1b5ba87d3afa5b4a41e2304aac0302915ccd0c15e2761cbacc954c104073b7b56ab085421676c3a345edf41026a6cc7b6d843784790ec04476d69647ea6757dd2632c865a52c05da99621eba11bd5a5ce650551d5d72e59073d2398b94f0350540952852a83c5899b4b87bd56718aca9299526016a379914619781d8c1047b9271cc260559205f0a9bb359524c39a512b52858d469bbdf37c2f9a1ef4112f038228382cc3f1799c41c3c3ab98a1080206a32285d275b5b2e6352a1467a3f146eb806471a9011f3ca3b8d550d421019b85a1e60b8572a42f97861fc4995450116591ac06bb95bd6684179d7b0a4a563915e9843a83c74bc6965b58b2dce0c2bc10cbd2d0c5ea62853d20105874b3b7d9bfaa7199f218251957656c10892dc08edcd768ba4940b308938c663863b92bf4b6821c743d4e4883e3702a21c09a53c6494d82280e1ca76088380ca7a93778c526553d51c8254c971ed9965199908dcba618e115c6d5666e4ae24abd502d0612973ab443cc391f830991ca66ae4ae21bc1221cc85c3833215da25c6220dc988fb6981e1b126f91b0b4006456e073b5fa6672123c96c44d3cf93b7eaa5ece1c470e3a8ed5838ad259055e2493f364668ad7a55111b3e2319bdf95086c84087ffa0e111b27080581158b31f12142326aaff923752ed27d93d227c13c7d6c737712e0d70df9075b07ed0feb4651d0934fddb434be +sk = 88ac0f2fa5aed2cbbdd15a8f3c9974d62c12b6c79a47f84458ac76bdd45d0ca77315ea79b688a319fc7a1c968c022790209025c0a6461210c1753561d0da182812292d8201d70951f17c1a2b14bf8b8a1c6aa0b0cdc0ba6dea4bbc71a74d4143d0e003935c7c26260f225832475a9fe3272a43c289423c45fa3412b7d299c4764b051b09b019a858e7aa1fa73edfb538fa698bd4781d4a3097cb992fe93703338bc6fbf44501b79c6a50c78f509004cc942e962017a975fa7a816debb162e23f32ab5780920f14c15c55e847aef4cc472876c803a28ed6a96011a782260978e01906336182964aae1c6e4d061c57c28e4b38bf22ea601f3c9efab25f2e3a0c421c55e8dc0e33b39aea351bef5263c424cb55e801d635268be07d4d64c5c3912045c74052442c54f342a48a8028328cfd8c162a630b38e25ce42cb11cf61016444bd1a4b25db2a9785ac8abac815c1524a05653b609b0538155239c64f6725595e3909194bc94a7bb3fac26bc127986722a942980252b9bb6401d07631bc4a287a1cb60f231c1ec02605ddc4d51f242db018a39caaa27cc7bde227a4c2735533a05e29abcd6ec93104abc03026458229dd4ba2efef582991b7c8550912cb971a0922c5cb968eba9a8f0314951682140f1c1c6a83494a62f2293066492185d295df8f0a2d1d36c3865651a68c0f1cb4cea59cbb54c16bbeacb2c94be68053793c6944f9caf5597be2d2a5d4e1c0035e7bbbe09cc869135c586a584ec4e5fa258a7d800a61a64110784145cc8502acfac92bee0095be9c3b99798cc6fd977918719687ba1e8b338aee68f742891dc1aa0bc758a3f2a76c79714dc072b53d033daaab82f557ab858502a8a61b0816f8735bfb711859ed436bd835ff2124e90ea2528db85a7c8977d1175dca584d2950deed8c55630b158089647166fdda46c19b211972c0ed0d535f7da290ce48506ebc362c787df4b4734485dabd68166109d035c2e35d22bb8c8c549347f6c35cdab2659ccf0610130bc76e15130557ad5820215ab5477a4782dacc82a5a381440a586696ac74499ca4a01ebe4821712a0f90181204a97c2c70be9f6464c6834c6897bab26bd554145fc59a266bb0a9cea8ace469adbb373a94baec089c41517117a7512ed9a2ae2c82740cc0a74f6198e6c204faab1a98b1df03469dab719aa0127aa05179e6a0cad864232ea8800f0b304143f1da93a51e32b1fd887c71caa5bbca36db280a3ec567c76c5c1e097a287780a059081232809bb9e6df52aa83880e232b743f1aecc91162cb88e4fbb2aa8d2cde2e906ddc7c56a677bcda31327ca3916ec2676caa53b4b564d960e87b7000fb270a2019a7c5754557669c6fa452c23ce6e46064da84caf8b94b1b04409093429674c623bb32628752a450f01c71deb8aa7b4c38bf2f06440b234dabbcd06db3ab408bdb122848211080340606d4bb5b6eb730768bc7c4695948cb6ccf8123bfcc61c4b81f3b53c0c3688ffa2c7ebf613203597000baf14b2ce41c56d4672525aba51b5f36ec6b02bde641d66473ada2b8c04c282776b769459526b1a11c8f7b52a81062b07c9c04265159a451906d0d6c34cce580c5f23cc1e86bef5a356f1ca4ce84a49e970b6a84a0d743a8602d6add8ec39f27b2528c94c6dc2116081c25996879bb88e10677b30e958c7372b1f8503185562ca11733154876546ab698426d568caeb53b0413480d7b5bb2f389872461517d234090870c5024707337a5399045c12b7d648bb20a14f6afa5f02d42748e73808d78edb1780b7513e78f426dc424815f174d970020c6a4848a708b0f9b28f7c256ea093062527aee2875073323717ccff9161a9517d71115eb4d4cb91a47763138ddd871bdd5aa984e77adfa9bc87309d379c631178a5d3538f2afb972d2c1c0f1a1c975b7b4b34bb3eac5357a965652a58924a198993b28f4522297a2bad307b87d8bd3129b2ed54a242d4adbb090e28ea96f4177982739846514b0d2397e7a0c85984b3ba0922377caaa2979d8f6138b51503a4fa29d803a915f4b0d8574d0b7527b6008f3e99965c7b8313333831bb6562f2068a1201b5293fcbbc2fdb640ad464b623b3a0ede780594aadab3a392ea90529e72b73c814346b9e490440fc183eaa21965791b243891d96735d60c91fa06ab4c465ad017c33722b09e448ccc6272ea799ae02c2045f972d0ae6359e089c5fe751878c8021b08fc6750920670af9c8cd9538675727bdb447b916041551f40445d96caf9bb98d7aabe9f0828f6759128236b3a267fada9d3b18a29ed11593caac68ec92256184fb747bf9145fa3446d2d98a48aa67873a717a53a2eb1ec73f906c9b0ab3d249c562681a1f815b4e4a492baac78b1d12374c02aeeaa5b2cf404fbcbc4f1a87072579f892320805a7ab7f44339aa0cd9f1bca9d4ba083a249932a54b91107ac5ae3c8988b8bc02df7508d982627bfa725856a121881f1f44ae885b054ba364afc93c3f160e6352b8d03b2c6bf03fed5c01e9474702e38201d516abc663b56678e3c89337e2bccbb9aee418cee8410adbe57cebe23c5ee97181a7278e8a8333239508d0ca3176bd80e38f780261941bbc7abca7ab740ffd814db138c9221cb910b78a5912ba0f07167b35444dc1902b0c5f8b24a0fa77cfe0cb538c2cb505b9896ea2afb1a52644dc2afd5aa16622b779885b28b0acb88a4a29d0b4c904257017313dd06940b946dd389fd87b07ae9c1a542936d46b29f80a6eee5a1093924dfaa03b210849dcd2704fbb8b0b021fc1a30fb020c100b14b65b80f7fd19f36f254849472b888820a2994bc866520cc00c19537955296d9791b706ca2293a0a8c43cbd2d748bcea6c98f0aaacf5b41b63b144210af46c2caa9a28493b9a1d75a2fd4b2ff1e4174116ac2db812f839520c12024e3503a39c5c0de15eda0b9c23598517b28fb2ac9700a258c602066396c226fb6a581ab5dba5b03b5682c47310ea9420723baebb59c4a0d77150d7371eeb4e2d2a4ba7c91d17671f2bb21027b0692dbaaecdd96dd811c5b6b139fb12146e27c37de62d7f773233a7ab7d2411c0a4cd0d482c75b9b91b70a5a5ca3654569e49483be9b5a68c164939320d7fb14f3f03ca3506188951832b3c0f7e824ce566545dfc8fab23118a7ca2fa877bd772830b953264019b612c217e031c78bcbee77b08ea081f5b220e1cb4b475cc4406e0af69b1175c808f6bbc2593289677b79c22f08fea16a6f568887dc4a962e5afb4880f784941f2298e4dd0c4a2b57d5472a7ed7372c6c2851928af6eba8b638b09e6c4884ce99e1bb49c046007282b0bc3a77ada8c2b5b5059f1f25d54fba583c81f7d23869ec1bdce6754786c95cbb9ca5e55965a2137657466c3e07f12584ca2487712964ed819ca827a26a8a6c2e54535921800ef9a478b199535880f244502e4c38fc6d152a837a3779309833514279c9e20e744cd3b88da986864fb6b73ec679b6b40e656a47a66be9e25a2b9a4799b610e1ba663a68b147039bf92a7a2fb78a69507c20b2b2252d3a0bde3024b3714b3233fc988b9d23a34da9c5f4ac20cb50447c02c46d2b01c796b52de0156ba249cb193951726bff6a259dbc3844e9175156c6435471bd3d7288e15689c400106cc2fa1b5ba87d3afa5b4a41e2304aac0302915ccd0c15e2761cbacc954c104073b7b56ab085421676c3a345edf41026a6cc7b6d843784790ec04476d69647ea6757dd2632c865a52c05da99621eba11bd5a5ce650551d5d72e59073d2398b94f0350540952852a83c5899b4b87bd56718aca9299526016a379914619781d8c1047b9271cc260559205f0a9bb359524c39a512b52858d469bbdf37c2f9a1ef4112f038228382cc3f1799c41c3c3ab98a1080206a32285d275b5b2e6352a1467a3f146eb806471a9011f3ca3b8d550d421019b85a1e60b8572a42f97861fc4995450116591ac06bb95bd6684179d7b0a4a563915e9843a83c74bc6965b58b2dce0c2bc10cbd2d0c5ea62853d20105874b3b7d9bfaa7199f218251957656c10892dc08edcd768ba4940b308938c663863b92bf4b6821c743d4e4883e3702a21c09a53c6494d82280e1ca76088380ca7a93778c526553d51c8254c971ed9965199908dcba618e115c6d5666e4ae24abd502d0612973ab443cc391f830991ca66ae4ae21bc1221cc85c3833215da25c6220dc988fb6981e1b126f91b0b4006456e073b5fa6672123c96c44d3cf93b7eaa5ece1c470e3a8ed5838ad259055e2493f364668ad7a55111b3e2319bdf95086c84087ffa0e111b27080581158b31f12142326aaff923752ed27d93d227c13c7d6c737712e0d70df9075b07ed0feb4651d0934fddb434be039492d6ac65deb8e73f9ba98627ffe1df584f1c04132ea0ecc9f5e2e4b1ab529a703558a2ec8ade1aa6367b76624ed5a9e23d912b2bc7c5cc997d29ee358c11 +ct_n = e5d15e962d52653906ce8d59d35446e54b9be924160661f420f324e1b6db2ca3df11a0a1d78691ae0fc5452854ca4698258779e9bf428830a4c9dfa11d95b2f247349974cec74a50aaf08cf615ece04e5bc0f84c8cdc82429b410adb097ab7ae45319c6139b1aa55641afa39ff72a9a9a72c207adacb3280d40a88b4e71e8bdd5ce29ec16c729953d35d5bd36bc4ef919508f46ee008fb50cf323823129bdf456ae25f89be96c337b5a7c0513258fccc6aff4c5864d70d1ea00d708cb66cea9329417f6be07460bf23c4107e1a7faea4cd816a882d398206c251ae1c2c629e8de3953355ac3959d2a961999b07fdbeca903eab6993b692f6c5f9d60e1b3d32c1c39cbc2b4b22b7f8da0e33e61d514a08b40d368cc4c889aba2a958270b539113940afbe2028b9570cb83f48cf46391c9991242d8a907c3918e30504e9a956943146b90ed179d5d2e2dafb17a10d3d6a1ee07f8d464d01c83a0b6ddf9cff368b74f1cd54e10c52a45725582918df9dd4a24874394152f19dd36771673555ef81adb4c543513aba7d1085456ee747f414eee60eef285950ec3b209953f5f5ae8d75623815d8418c3f5db30fc606a059caef2b4bb22e14361e37a4aac2a6a62507c9e3cea20a165886ce78169980c204ad59920e5abba278a61c9a3eb88df1e9f62f7763b770554ddccc143da0caa8ccb2ef472394a3bc7ec96daa89a1554f038be9421e743b5a2591dcb8b0e4a6e61cebc7914fd1c4a599f42fa106ddd7d39b47d688c8dab71a7c5c9459515f4b88785b5dc19831946f0e98477311b46adb741f1accb74f07157246a4b4c32ee424af9b62d03493363b5fab45bb51a6782a08ade45503f0ffe5f6d6069ac01da17559e1c36bd60dc59d4c86f4f8a274f393dfef92fa5cfb42636c095e2bd11267a483bdc7086ffc4de337df62fbd602ef1cd47cbc9b7ee59c2747a1954b5c9c749b9ff82873567f34171bfeca1cfff2c4791cd9a09fd0c88f27460b629335c4c53b5de28ebd88617add2732884e28b5dc1500e171ca58a5eedc5736d46d159f8cca0e107985806bfd82d7dcb4f5d0b40b069d3a737d1ebe168c7fb9d0810dc1c6f61d3fce7d615c0f8603c87329b065b3d7b79ee1a853768aa78ec3a1278b4b27932a6ffaacd97ae69584a356d5e12b84ae3f5c22629840c6b77f6781f5e9106ed2ff664775bde55a44001b1218e482114b3b47802cf80ab950ea2c49c796ec675c35908c64c129f0d6784be74980a2b09d0c1a28f08f3fdb0de25be2ef9129bb4d063d5a8731ec96279bd24c5b0be496e6b9db672be4da6565044c74849c7fe71dd6ce2956b9be9dc66fccb63809539d6a96e0ad3f740274d8e6de7da16ce5d8876128515ecd36b9d3d121532b6ffc86cba54c9cbb3e7fc5b1a30b15186925a75ca116b8235079da5cbc4e3c5e43ebb720777c61f5cadcd041378647727d08114d0beca0b8df5efb6605386398dc6c3b321a3a38308eb5f50911580c6ba8af18fb27a44ddd72ec06f2e35c39787d030997724ebb78060b4ed4ea8a187bff3ca579b5ab7f05035d705965f1b757ac857327e08511d373a6a7a0ecb74ca0e347f461252b9cb7c28e228f5c2658652d6bfa9e27791722babcafe167724da1c16004a86597d2459494e90fe6bd6e80e4198338ed066d40931e57cc7af6c4baf2fcf388b73fc964a9fc02afa6089a62c565ccd2ac6f5059175b35ab8c374e7e405b6f0c8df83d7796c76bb0bb2c9961845159bc7f4fa1ca2045d2af3d25eaea42e95536a8dd54ca085b26bab6fe31ae352733320a98a9ec62bc29b1eb2bd6878a23a5d16e8d103d665c05b672d7abeb134acd1c71db500155b5113f97194adb1f8f3e09f67ac45359b0a43f76a5dd7c2e03a9e645e833c4d904fac04eb52ad6691a4d650e332b63b6f0549a4412c9bf8a0844988ee5046453e6b4a0aeae13b4524b25ee83da9f565b18d607ad5843fd740f3bbb248aa8d40aad5e3725de26bd799b15af3832b0329aabaaf5d8547bdde9487db4254c2013cc0db91904f96e6d04430b11a6bbb6890bb19722d05c6984d6aa45698be688393ee0235099df99cf826697f92019aefdaf6e582f3e0d4f4b036e3c807c2d409be66d5054365c6b981af05060b4f022ce1251d340045976fd39d32356852a044744ff08f49bdc3408f1b099105498dec94f3cbb8213b7913f852215cc3812b +ss_n = a27f27af6ea09d19acf6fb71d53bfcccc2e72148e28b408d5259aa7d13f0014e +ct = d6b7668380c599562e3c99c02db5bcb9feaf52592ce4e2c2ea3fbc4ff968b4e8c38b057e1371f8a3c2312f0a3832ee5ff59f7d2b868235439e500e5bd21a73538346b01e938a6eed7d0ea929e26a76e5fb6a6960ca22481b34fcb7bccd1b9b19cf9253b7f01e2c6170150f3b9ade4beb8f894e5c1056cc5b45d2dd40de56b5a845635072a6fd425349ba505c6dec4e4b3879d59369e01f5b232839d1a214a646db17453edfb1c843fd4c9ffac022ede90b87194204887a85141af388647eb96dbdc63e967b938b3bc0da1548146e23b61714d346bd87751434fec6f17af3ea5a4e29b86f9c1064dedbbacead28e677271bd21e9c297e0975b3871999e0b8e6d5060c9cc1f68df4285f6b0a4005e7ad6eecb93ee2df177724275a63c907248c1e8c11b6ae4834f565b30886da8396819843638f2ff4fdf8b5acea5e52f02d0b2aa02d30f16e46e610ee4f1e00e4a750146147e4dd8631a6adc3e1291519fef560f5cc3df3959bc12bd278ab64de8e38ea22a11403871afe377045a0db4e3cc79e4d2fb9bcc4f16341a2f830c270ada329b1f73dcf7f60e58a9244b4b85bc6d93657f027604b2c19efbd81271c1a7438b8fe994ffbebc7f0fc31699f0bcf5d2c043265097886e57d0c4784d3e2d5d904353dfccf280916f03fc72cbaa214870bba720d3deac62ec888238bdbbe12f464939c40e4a3be5ce72e6aa529ea90456c69c69d6fb05a5bab9ce798f390e441ed683e78b9166571320601d17b7502c156704bfb5635443bc0bc8eacc6054678006cb89571e82b12fa32dd16f00da82387ec571d70c6cb519d5459a08b67d753f81611571883beeed1570ab7a6c293b41fae30a417b9154a0044167f9483314c9f2c08b0bdb7731589949803cbc520c37252f3f1ac3babced5cbb48e390d4623052466ba00b8223422a0ad2c8cb784f4da0974208e9fab33b7d397d0d80fb60fb23ca44bacdb9939f56c9c715a8979d3e559e8ca6b539f4dda5d9ddc0e020a73dc001b85c97ccde84f2d9d4357237035c4be62d07ac7cefdc7731f42336fa6eea0779bba485abec560823a19c53f716bb7dbef44be8fe0ae6c2872d33f5f3175e95ae5b119878875e93053dbbc7233aa9feea3b14652ac407759baf3506a0b6d10a7577e294debbeaebe3ad4dd4b2f9852e2651372d4a195148b3aa539d44340ab0b828ff5ee4695a870ed0d6f2b11d484dedbd7bd7baaff3f444a86c2db5d7c266472a36923b62a0dd505e551f002e548777c5007ea810d09807e7ec5e53ce9ec9be8e0a5ce307f6e5bc44e0fc9d94ae0939d45ed771939e9a4afbb1cec8887f2ca86e773db2ddb07fabc1394c47db5aa38688d1486b47f5d3ca94419fdd2f39d587c6bb247d6474eefc46e0946ae0ca8e5dc84b5df5577b5f0cdd0cb37351a38b25bdda190d237b53568ea49bd311eab4d446ef654f7f321c6ca16745de5bc4bd69507a5b3bd52e76e579eb8b6ec915d2edeed9658acb8283b78d2803c171587c2ff0c1746b6e5978f378c921e636fabe6d846ea112abf0499ca52f714e521ce3ccb551945196fa13f32a44b058c44d5f381dff292de9e6d3ff5b9d0c8b9a30d76eecd1dfba8fe7d049db0f349b8f0ea749a6fad83657ecc85a832db6fd0b27f922277fcad116a44b1b990998ee32941f704270187dc243ae2942412d32ea27e0a0bbeca0fae261b8484f5450e2f86ff534efb44606e70bfb5936b88ab4e103b4392bc70f134ffc85ade60a59cee2852d592297a4e51a5950ca265b7e204359d043eb859b6aea0c9fe736a6b8d1b7f9844ee5604708d981ae11754ab8d2da93c1f390d3697093520d2a716d4d77ea0913f8c934179ba832b4b5d897a8bb8130043dade7c0abc52df5920a0691de017cc84a0a35f606e82bab777de299d1c8fe139f50500e31e8ff36574a2bdb0affa45d95633c8349287313bd905944f28fe72a27babb3427aad4075361ebed86a11e606774e548981cfa1e22900b59fe1b11071ca9868e38a6ae3cee734403c88f1d6be1f391fed1a5d371339f16bc194d15c60e9288c9cfba7560de32cc76aafe6e7aab1befd6e808750f6aa426ac7fa0e6c34a348210ab5747ff0b35d453d069cf79bf2699f1e5ad2639a2af953375f2b34b6da48ddee7e5707adb2d2178978fbbaafa16615fd495d096fdda65fad1713a26eb1c4c0efbc27e5fd02fb1c7f25ad8bf5 +ss = 62b5c1d2f1685578b210f5ced9b91db3d5162499446e62a32f631644c3a151d0 +count = 981 +z = fbdcff73c393dd6bf0b6067e277cda7f834e5ff72d15d2b6b14cffbce3f0410b +d = b8d0dd39ceacb4260224fc786237d3632a8978ab31fa460f825faaabde49756f +msg = 2521d14070280a5193decb0015a7f312f8d51998bcaf8663a118428c0a2abb0c +seed = a6102bb84dabe47d0c3b1851bd0dac5fa106711d33ef6f38328c7adb042c4829fc95e9aa38054cdbe4d6f0d9650eba41 +pk = 79033155b216a3e0001fcb48cab268132b107bc52713216eb7f73bb8b71801a228e7130c9a7abb451900f636376a898847d6b32ae97d30b257dc1c3cd8083218316c0731909bb7cbc85339f0986daf37083df49491f3a54bc313646c58d32a32ab06be84aa06ff037df17170e12cbc243bbe366804d32c342dcababbd446d0059d271010b85c07a7878fe607bad58c8a995132e603b074e58f672b2955e45c9783171aba05b6414366194d54f14e76e85ced891961e838e88615eef433c8438f924a9afe6a968c008cf41333df9918ef01890bc000cf72751b1712958c9cb1333ff8b99317521b7c0cb071a35b7e7376b4172ede98bbd55307630851a5f1b6f85543a200cd011684bcb918ef163a3de2b6b93a8cfb746cde68421f67a50a3b1c898bac684bab2fc30832a9cb3027870153cfa76535641241410c40b4b9365c152529c300ed81463a9772e2d7c85a0881ab5b81da753de9c45a8596bcbc322d5ccbbc631c7455f68dc773670662757b6b8a9b087f03c09934b51687a4c1d90a49039bc78a3b6c7a7209f4d9c18387ce4d560ea045a208756652d5c012101b497c7dc6433b807102c4d1ac40eb33c6487664778191fb8aaf52bb4002273c30c72375669fe03eab96c1500ab74dc7a35103391c75bf1ce84f72416b7c428c78f44d2b67b4eeba026ad3073ad885ce394ff580b0c3fc3c0cb379489c072cbc0dbc177f0eca7957b9963d2a4e9b9a08bbb93f30ec2ba902c50219120656b3356a9de5d34af0e7c92545584b4a6cd2b67c6b6c4175964faeaa81852399b52695194227020602c569b0de626b97b5b80153afd0e502c77950deeb45745177e16661e3545cd6823b8dc7aea61ccd20553c33d624ae504a31b17279e5a4f9748860852abef30529aa34bfda236dd421bff853d0e0c0d3d0a188e8b98d0762f19aa21330c0e1a86093a10fb660540a7212d6f791e0e7be6a8b1f61eb38b58639f75649f0e3bb87d5a7e3512e1ec6512b39a1af94785b13812149a705bca6dedcc2142a9895ab00cc720bd0170c30633491b28b0b3b0baf9284670a7fd793500145690d126801d53733e0c6f604af9f0838cb06a002e25b76b84d8d24c6b64290afca360948300e760c85a1ae8ce2822da58874e388c16a4cb9954544d9689b078bcee1b33417247fbc963540896a659dfea52596d7ab9d905da54b1b9b4acf231ab190666c4ec5759a2894f73564f712af7337760c05ac52b729793664205a388a29504d745535b7ba2c44a9875301958a361e04a182d51904670459f111d2992a4c53b24e25361853253d95516ee9655b273af3f76e86934fed32597c56b6245981f75ab5783634d0a977daa713b5a29ea576b089f2cc6e5a0f6f8b718a15539a897e6ff8bd38e776f58535f80ca7d21b5493b323ba55bac0f52a9dbb9fed872deddb87f5a065247987fd32076ee4bd04c36830771045f43300e606af859dfb7123eec8a5d2c139636121c074c2c6067560073c34f11919e8923ec6b099d79146168d5761bec1613814064a05dbc3942c21675054b5361c4b90042e808e4318848672a514b38c11baca4fc44769130f62e52be824583cc97ff0138b9ad2c944a50aa2fc401339420ef692fc308ce6bc9c6aca47e1a5cfddf8065635611f113b24fb8dec237b405138e3896b4d96ad98536d9dea8f8e54a98cb50673e6bb8d301ffed215611570866367316b2be5b8a4602b8110aa3256fbba758a77a0bc936292468a010faa1a1f50384419f261f3f45770c69d7a872cc3039b33f06fd214006b8699f6a898b9bb0ee2da00556cc8510942f177c52ee53655aa8f035c46dad1ca5ef635af714aaaa5ce38564d58327f8a32a881f6561ae12313943378ab34c0637ea1e54fbdda42e250a59150b3e00c2dc02b9ddb73be5d9cb4cdf96954fa3ed1bc77b8ec2cbbc4cd4d0c602079884f3b55a6465ff09168e8dc481ff12f90d79f1db72d122316dc51913e92c50231be80685e880031c1bb386e86408ae00e9ff163c67ba20a472a3f6290a157cccf013510f66e36b1932a9536b7269f2e662fc64b02b72999a917b8faa3ca8cc10d01f66614aa162ebc599b1a6dc1e7b132885a9ab68fca62556d11cd13780be9a06ed56a51705882da2cccd36b2bbc5298c2c39c3619c6f55ffc808b51fd6f70f9044decd86b05d4ac30f02361f49a1ff6037e50ad2224 +sk = 8e6184007011ac253676da17374cc6c8cb585a2aad2505445e147521e4550c72b6aa4b6ecfcab8bc4736dc5c417652005d15cf0af6305b4c1e95f98660444e04e09642bb95ffa389303c8b67c0803b99c92db363c3d22589b59cd81093f98787945a0ed29739a3984ae11b1c9ecc4d56ea884bc6aa13401c4eb0679f314bdad1bee91a952a0a3efa0a5d4b87bbc7d5b18dc44fe6809b5c5958d6da6ff4f56e3c1c82920b028df880dfb3cce0567301e69e83f52273e583dd0017a1657e3f7596fdb0c433f53362fb0a1809bd68e5c479805e0a0b0d45eacbb4c5a19c82aff2f0c44960c5d4141faba9b256db9a2cdb680164c808c52deb18cab4e3943e61411542b69b2a0ba16136a8c9a38bc86e557505c09b35d9926564b532d96108c2b1614a33335ee6677c4ab315256cb0d67e2ee433e989bb3d94001ab4785e6bbbb9836086e9734e83c07c0cc6e4ca926b040146b71aa801547b8657ddc45b91952cfe84c6faa34bf7132ae1380757701254da39fb1c51e82c3272594fe3c9658b2426c616345c01bfab275886388434c199cf7b3a02f68add2286c579a344c15b60fa8d0a8593e7c28f14e4b7be75a5fbfc3008fc53054ba1f4abb1b78b91b409b4d35585ad3289ab581c592c41e2396ff8516d70e93f8e8a2f8997110f120c0f166a31aa0211d571362c7f669669c6a1100bb9646f16ca7a2a4f132c215d97048ab55312e3149fc8518b014dc7008d44619025e7a8bcbba28da562dd71ad56b5817e98c5143779707a7bc90a8e54d7a5a574605f6b4b9f3ca2f150c952a5c419eb71f1445bcce416ef7442f0e084d981059684165b0467b6d81a1dda6e0ce579434044d999173f972627f71079741b44c76fdaa40aef70547f34ca9924c5dcd5973693133e283889ca89423319ec392b46327c49375596f0532237167fa94462b21925681496609cc8e038c0fa5ab2c62bafea56b80bb3ebe5168cc6a7e7774caa50c9b69169672155e02a7220e26909924f55cb13acf0003262b315e8360aca491055016aa090a6e52dcc884352129753752725fbb40e859b0457afc895685bc2594814ca67091c90425b204a5ea24a14dcd1721b4844bee26105db1952eb70fda1336d4382645072c61c4721b12a0f945764bb665307a2946c22e086081ffa9a6e427154546563735577794016e1b8c6ca7d3d159d053b760518736aa407148919819c1991121f3558a84d730782855f20d99b5c351cdee4a4403c87605599d2e0c661e14023faa84ad18fac251d8629469ed6bae628b842d72259d5754934394876c7ad26baa8b261c14a1e96b395bb606797ba69b1a513b5e2c669aa0c29fca411fab23a24ba3305683b6473e1ccb5a85989df71a36cb46ede947b406207e2f52a6fe3c5e8e5490c999941f32dc09bc670948c5c26adc253815e7c73993c833f8378d824a575ccc20651630c190439e18cf64420db165684caa1022842b4dc347958b5b26697065034fb732e996793a9791496903663d73341a55f64b57a669aa92923067e2473e512486a904ec456495615200615ad0613afc57cccfa1b56723ac2df1c7d4c79921334602ddaba11a7c8b1e8422525918ddc255309c69824cb0188ac5f611f41da8891b307c9face8a394b9c193107ba5323bb86e650ba064cbe6a40641e8a9d4ec5988f890d5edb77c3735bf230916ecc8aee2102596c5921f386ea16a56c9a26c0943b09b85a9decaf0571043c15c96b228542fb92e31788306182d8f44e48632055f01510c67a60398153584682e86f5112419f182e30338438c32923e1c5246b723981470edc77b0d86d21452182ec182b2728b791ce6ee73c9a9bb32b3456d27282675c2b4e00c5627c7e7858bbee020d320645566b5427e7a04c3b7928f7c8e2064c7e77601832164af32a887052098a2ee7c898ce290260e3820f96adbfe516206bb3d6c8a46bb4af88904ae8da948128b4d824a206cacc89b8c46de6c5aab75a1eec0e441b9cd669c84f407104f2a6ca106a821a2e2c63bb41754a988799b7c190ac7a3670a27a73db75f29b9dbfc3b7e4846133c633d21ac3983626bd07beaceab87249ca9916138ce20a94d1727c0518c4334efd5560557c4568e0b28a086be92548d397716a6825a7bbab1ec3739f574a8a448479033155b216a3e0001fcb48cab268132b107bc52713216eb7f73bb8b71801a228e7130c9a7abb451900f636376a898847d6b32ae97d30b257dc1c3cd8083218316c0731909bb7cbc85339f0986daf37083df49491f3a54bc313646c58d32a32ab06be84aa06ff037df17170e12cbc243bbe366804d32c342dcababbd446d0059d271010b85c07a7878fe607bad58c8a995132e603b074e58f672b2955e45c9783171aba05b6414366194d54f14e76e85ced891961e838e88615eef433c8438f924a9afe6a968c008cf41333df9918ef01890bc000cf72751b1712958c9cb1333ff8b99317521b7c0cb071a35b7e7376b4172ede98bbd55307630851a5f1b6f85543a200cd011684bcb918ef163a3de2b6b93a8cfb746cde68421f67a50a3b1c898bac684bab2fc30832a9cb3027870153cfa76535641241410c40b4b9365c152529c300ed81463a9772e2d7c85a0881ab5b81da753de9c45a8596bcbc322d5ccbbc631c7455f68dc773670662757b6b8a9b087f03c09934b51687a4c1d90a49039bc78a3b6c7a7209f4d9c18387ce4d560ea045a208756652d5c012101b497c7dc6433b807102c4d1ac40eb33c6487664778191fb8aaf52bb4002273c30c72375669fe03eab96c1500ab74dc7a35103391c75bf1ce84f72416b7c428c78f44d2b67b4eeba026ad3073ad885ce394ff580b0c3fc3c0cb379489c072cbc0dbc177f0eca7957b9963d2a4e9b9a08bbb93f30ec2ba902c50219120656b3356a9de5d34af0e7c92545584b4a6cd2b67c6b6c4175964faeaa81852399b52695194227020602c569b0de626b97b5b80153afd0e502c77950deeb45745177e16661e3545cd6823b8dc7aea61ccd20553c33d624ae504a31b17279e5a4f9748860852abef30529aa34bfda236dd421bff853d0e0c0d3d0a188e8b98d0762f19aa21330c0e1a86093a10fb660540a7212d6f791e0e7be6a8b1f61eb38b58639f75649f0e3bb87d5a7e3512e1ec6512b39a1af94785b13812149a705bca6dedcc2142a9895ab00cc720bd0170c30633491b28b0b3b0baf9284670a7fd793500145690d126801d53733e0c6f604af9f0838cb06a002e25b76b84d8d24c6b64290afca360948300e760c85a1ae8ce2822da58874e388c16a4cb9954544d9689b078bcee1b33417247fbc963540896a659dfea52596d7ab9d905da54b1b9b4acf231ab190666c4ec5759a2894f73564f712af7337760c05ac52b729793664205a388a29504d745535b7ba2c44a9875301958a361e04a182d51904670459f111d2992a4c53b24e25361853253d95516ee9655b273af3f76e86934fed32597c56b6245981f75ab5783634d0a977daa713b5a29ea576b089f2cc6e5a0f6f8b718a15539a897e6ff8bd38e776f58535f80ca7d21b5493b323ba55bac0f52a9dbb9fed872deddb87f5a065247987fd32076ee4bd04c36830771045f43300e606af859dfb7123eec8a5d2c139636121c074c2c6067560073c34f11919e8923ec6b099d79146168d5761bec1613814064a05dbc3942c21675054b5361c4b90042e808e4318848672a514b38c11baca4fc44769130f62e52be824583cc97ff0138b9ad2c944a50aa2fc401339420ef692fc308ce6bc9c6aca47e1a5cfddf8065635611f113b24fb8dec237b405138e3896b4d96ad98536d9dea8f8e54a98cb50673e6bb8d301ffed215611570866367316b2be5b8a4602b8110aa3256fbba758a77a0bc936292468a010faa1a1f50384419f261f3f45770c69d7a872cc3039b33f06fd214006b8699f6a898b9bb0ee2da00556cc8510942f177c52ee53655aa8f035c46dad1ca5ef635af714aaaa5ce38564d58327f8a32a881f6561ae12313943378ab34c0637ea1e54fbdda42e250a59150b3e00c2dc02b9ddb73be5d9cb4cdf96954fa3ed1bc77b8ec2cbbc4cd4d0c602079884f3b55a6465ff09168e8dc481ff12f90d79f1db72d122316dc51913e92c50231be80685e880031c1bb386e86408ae00e9ff163c67ba20a472a3f6290a157cccf013510f66e36b1932a9536b7269f2e662fc64b02b72999a917b8faa3ca8cc10d01f66614aa162ebc599b1a6dc1e7b132885a9ab68fca62556d11cd13780be9a06ed56a51705882da2cccd36b2bbc5298c2c39c3619c6f55ffc808b51fd6f70f9044decd86b05d4ac30f02361f49a1ff6037e50ad2224153c799cc4f009cd4b1456a73a5ef1ed7066d9ad2d9c1804a015253afcf9aebffbdcff73c393dd6bf0b6067e277cda7f834e5ff72d15d2b6b14cffbce3f0410b +ct_n = 1951830d0b0c2ad34ac2d08195806f0a883af6d1fe64722f1845123e943e1a0f0612435f1de745cabd8f23665f0fdc609888fe2fa993776e1b29f714beafbf0b634be32033d5397ebadd7a41300862738a3c391bbd2bdaa1e3d9a42efbf98098e7ae97e81815571a4cc9aa933149f9d48eff6d7159ca847f04e0c01b75ab0f42980a8d35e2a1c90e3414b68297e4166c9757f582a7057c9b4bac8fa37939d08e4b2851d384b07f450b88ca14358dca0a5f3ebb6cf0f6aea2017a7dc2117841d2041f36730ee99a480d10f9fe6503ff1dd73be4cff8da99ddb2c5be471c3ce67ff52b2e6a87560f77f00541f94e3a08b3c126e780bbdb544283cb809fdd48b5047b6547978e52464115e3b478a81cd78ac048d152013b44148e0f6b1390bf94618402b48ef23a6224aee421d3fc95d25e0056b890d50dfc9e2a4f7a27987a07e6dedb557268d73ddcede112262c9aece3c35ec48db0bc0d841167c312b5492fc45fa48f4142520f5615234156a84154938e6b4eda6ee8b09e59e51f1cda7ea66de3c5a0afabb9ab2aba9899810c264ad27f6fddc42da243efb4b6cb13f29f18b7b18e7e4ef11b450d2828d31b9524ef1b0338c463a3b5238b3f38ca8a8706c3d541c941b20b91bb2b614a03be8869f25ef800a1524d8fe9689cb4ee210a557c983ca224c6cd243c408d59d2d1121c90268cb951a5cc7f068f2d2a8a9d21a0b4468868f1ba42e0bbaf7240410c3f7f89b58363143b4a6f191192fac8ac615daff3734b607e9b6f8581b4bb6f5e3713060d232358a20c2cf2b1f5ddcd5d546843034ae43f3c41ee78b82c79e2d8b53c1a9eb73a53e8846cbfcff7d232b9ebf5a03c92afd073c40cd09a8fc3565a12189a9eec0d9727874201927d551da4274632745735cf5b9ab165afe79a1ae922d2add38fea864919de58374152abb24dd21f953d10e7c66b8716b538ae67d01db4bc0ad6af71c31e452e364518ef45c5f9d8d2321a7e9581f6102b6cb4706f4b6274f4b4c349d604f58c52316fb18cc98ad128525712bf0e5889eeb32a5387f8d8c0a10d8d340465b88c8192e6b4342b5631eaa1ca00c4ae29b79b378f9a428b74ff4c1e317107dd11b96e3e7051250614d0900a58cc875fb3824134d5a650d20d9f346fa299898214bf3d5a2c1c5165175148a4fcb1e9bfbdfd2327bc8dfd23859c28fac40e33c786ac2e44995957e13d85156efba1c5a6dab05853f12f91945f898b4bca046c218d91673d391750dc13febe969134a85d989a5c25753896ac34cd08d754c06a92fce8767ae55ec10039c229b7e20ad88df2383f0d3136778c85e184aa14a354fe257a7018f624e8cb2c9480e0989944875ff4be537cb0634f587dfbba677bd017db5be690a6d58f3b87e4d44af28168902cd3df9ba31378c6e8cf3830ef99f90a1beaada289475a7b4e0468c5b2f6a86e382ff3cd5a216f257236c6d213bf648aa1b42872fb2341a3a21406d2942886653227346425efb7989abadc6d55c19b6732d4b3fa247e2ba159f979f50c8cdd931be8b3f58d035c0f49b7a83c2e097180acdda72ebdb649c094884ee0f6e29658c84ba2abf877ea0b18b67512864d87b856609272dd5917d70f3c2c91bd5c9859d69d317886cd38df0c2a36855b920361950fbff320ed2052b0cea534228f4af94f11d9e5ba10608de5dfa48fb5428d55974399c8614befca067b495516bd692e86cad5a3d33fc2520b0f40eeffc4c59e8593ea9f70112b7cb095671e9aa98f6f44816098d7ce8ef4ec4b37fcdf04cb642fa3f76c2a510a9f16c2c7819f840409a2c0e716eb37318e815b46a39fc5d63b3fa75e0712860bf3df332c2f2065575934444e009d0251d94d049724083b7e56f2141cf9d69ada06979c2a058253af44679d96fee0b3e86d59a49835c6946be351e10fac245aeb56f68083491792901ce7132720aa14b790120772e36be56707870a4a8d0fc6f19dda809483eec9fcafa8f24849889d994d16f9dfaaca59eb2b8a4e115fd577239742f24afb2bb5703932b5cc8acdd732605d23bd808c4a71cc11f4fecac9f7515bf7eb4fae9946e7f7256e4fae34c352e9daf1df0a4d04de99e3a889aa84dd85fb0452d53af557ccd17eee8d6c8a1da43a19167b5eae3366c89d889fe18abb74f8ea7f38fe09dbb47328dfedae47eee16a51346044a12b1142fd1674780b17a5bde4a3a3 +ss_n = b9b1dea03e34190fa44cd97bbd9d7417b823eda316a37136cd7dcdb59d80022e +ct = 541a54f4b357195b05ef69258b3171a186c685a742f19927c079b262458beba43427362a3e09849ea230e0386928455b3c022b26a417c2d72e33ae7ce07f9d9ce1f20c0b8b8bdb2b9d48a32656a299f26024180dc9773f4e22c6692b9c35a4efe6b6d8247f59a2e96bece2c15b4dfd7549fa271c1446dcc9e9e3a4d5fe5473fc70df50f66aae8f36a3ca8ca738c0e4e0aeeef99d199a170828ac46d216e2223138932087224c69f9d4f79d81cf90b80d9b79fbcfb77eb30e960f7d58dd395cfa6ee9b6f573378b6f7dbf883c6ca1b0fb4fd8aa9cc213c5658f09eed12347f262c36d524d4dcfd7ab52d156d0bd2b794cf141b8ded78d95a5c127bdc54c1743512f6d255ef3d7efb5115ce1b567ee01d66a913124b60a82aad798d4227aa8a9550a9392cd90894d10b8f7fa52e379ac1147be71433b18678e819be5ce3d4f9c51506fc6ff52b64cc17c5c22046921cac1713b4ff96351144e56d8f3169b0563366938367992925328b9d81070f62b66dfbf924735cc5b8a1dd4ce9edf1c8e60a85e1140fd578a403055f81fe0c1d478ec58228fae6cf212413ded73bc34d9f30f8ced4dbbad798b1b3b181526e0b5d01971dbc1f9128cb950f124410cec221bcc12ce0cf0bb99d2410d9ecf00256d6fbc549f6c1cbabd918dbf82240194843f647726c0d74a7b36987ff095c45a178ce579cf5e307c5c4617423839f714d434e99fa5f7230747202d5ebb373b42d2e125b5327c28c987debef5277b171d09f49c6275f8c03aacfa1a59999e84a8a9ea0badfc34a3a1919395717e004b8c14f36431bdbe22b5f0b015895bf21fa324a283b3094cb432e42966b9d83992e833937b7babd4c390647c4224a1fa8519a00965e06367a6d2ee18773e657df73c43812a68e0e91e6e80d8e13504c623c86a9a76733b5a8b64ee67f16376109dd1a9c2ea3a04c4d68e6103bdde2fcf4458d2a76ce53ea57e52cdec259c3a6ef4142b5af79ac0fd1f477a87c539c0708d70620637babf1a1b88eee45c46fd0c695cf09032a564aafb44e58819b4043b275186ad0304d5b24cfc7596d00dc3c2596121b9b81ba82d8198e3eb42fe3a02892ddc0515feacba72d888251b3f9051b0f696fbd3dfc766242f2606df65ab967970e1f2130754df22791870277cb12dd74df343ffc15ea999098314fe407c3d71d91246ccdd55a49ecfe43f5b544cb726d6bae632df3e870191145c03e16b5c48f228e65a4d88adac5d0cc209d77aab9a02b1e2828cd7dd77cb8254e2ece78ae9350b3101a8c6a3370a829a81270dfcf24dfc31d271bb5cbccb34b4ab81590ad792e8bf90029e1361704a7b9509cf494e48bc7cbe5eb27703de30e312ced344b71af4ee5e590bb95668b577e72a382f95eb014852a1147db0f6c2ee0aadf9c4cce34822f8fef1ce04b772d024eaa1b82b2eb5261791e9812150a9a69474a633bdf4672260f851009d5b3980f50823b7d0aad1aa6e6e45f04d83101c4a23498310e23f3793192d6a237658052a5d0f9a424f932bc848850cbafff6f740692f8bc6bae2887034c34c64d6c8848ada9449c1f7554ebd69a881809f042655c5fe26f08e81065cb79a73dc5645dbe17e6404df772fc675a2f1b1e7fe0e370a6874712b6928ceaffb137e9c76609e00cf938bb8cb447da1e13996cb5d2ee720719a8266f33f21275a90b1e3827ca40340f1dfdb49bd5ac56337e9bf19c87993f6cb9a7d4e1b9e8c416589fce0f472172cb2689f3c36c02669a918741186ecd85f5df6ff33bd232182d9a4ba09d98c4cdf9ab62d12f17c01bf013c0dadd766f5337b266758d250678c220f6b1162406bc5283e8aee09a651a7231b3fe655e21f8b200a0bfc5dc3934b26171df93ed8fa1562f6a7bd5085535b5c2a9af35a49f604df6b502f7399b95cb475db0efd15fe6a8aa341e54095b710c443081c13265901d95432e89e69cdf68359a24d2a149b4d913765fc5d90f635025ef8c691864a9667136e7529a3a9c00fa14a70ebdcac578d5a782e6f29e9ded033794fa6036df24c8608279ea603efc5a88ca406e0103b919a95fdbcee2ba4317f37943006d9129b08a9f30ba50f7c14a16f25395159b12c593d5cc4e4daa505f0741c7ea881eacfa56aae0bc6071f0b5c9a96b9a6519d838ec2f3effc5b93e9a0736a030b1624f119530da695cea0b71e98654cb036786efad1cb80af93 +ss = 623bb5703b6924c6bf17875c93dcb9e899b026ed239f46884995f5807dcd9aad +count = 982 +z = 987d8d56e6dfed1a98a62f8c6e64e30e25210d14ece7772b436054c7a9bb426b +d = 4fe15525fa7e4c3b902119c2bf5142563fb5523390e046d6e2fee4a63fdbc6f4 +msg = 666650031f91f65574d723351c7e40ced5d2b0b25a22a2af255e6c161a02efe7 +seed = 859c09fa39381bbc27a4c716d68d455f03f38e01f367bcb4638df5567a94097244b10f0af88025cc4c86229c3089d3cc +pk = c43a8f2ba78961f4841e57749f93c6cf53653a48597722bd8452713bba700c0c89d7208659f48dd231c25c99178a692029d6301c5a4f4454431c4c59215abd533611c19420e98bb3eb64a9a482779bf55769159f6e5828b3564f17042d51a905d3a55a0eb12be6454e81177ffa6896c679a28885032ca25b478aae7566492ed20433f386e4600a65115db9968f60e733fb43c1b2789666f8493db83f247184cb6933b50946060354d8586b4aec99c7745dfe9b900f369498aa199d00835d86be6182be0f27743be3b142db12273baa06f147004a9611043537654c4bf339fe790528b2b9f88b6f3a38211513164e31b8da837dcaab89b135887857c7b556c384f6acd88b422838aa2eb50e2fa47ebd0014adbb1f4017c653665b705b6e6c124bef81ab033752e448a52a1206ce819896391d50e180aaf89719b97c990450b4c9aaf49986c1c67c1d963b9b857b58c75da6047304035c63f25846417a004b48b3e20baa6446cbc36e04e41c10a09a2d5359ab11cdf2acb609bab9e95a6d6e455cd43461730b943da0c116c24af19a6fb770687c31672eea068e9416f98602d4a87c5eb44a3ae283e6109a83567a120c58140ac2bddc6ac87c29edc14e19bb88c2a6864f38abbb11a7408c99eed096ef4b487482ad9a0141dad1b11b60ccf6252629719d14145f0f6a976b516ba2e13f04c206bdd85376f85ac838ac3362ade80b6657d1886ae129e43c21014a3e6af6bacd318dd1a01dc119c60b4cac9c0485cda2a06a1a3182153a8de83658da42442a3349b1b3a896916cf0677a1c4af5d3711cfc1f3d623e78996715ccaffd39bf407c7b22e7b2bbea4b185a188e44a07ca7547fd798f4f0ce57aa28b9e79b7b81828c4874dab79874523d8da9aea2739b2846bce4805115c7a434bb031ed54d69ea50f2dc83aebb063c7b3ce9fa0d64851e65cbc69d08ba5147c80aab8caf053c1f8b70382a279f8615711227cde95b66837b3abc88f5083426070d7147a0c2b88b2b406d40f9b7ba795c65b36ea401081fc584bf686099ca4cd4e57440963787710536a4cc7822896b9a370ba966c8914cdacb2121f1b089735737b55b3bd4049495470feab25892bf32da22c105b7b891584478009c364c69380dd3d309f354b91b7303272a835e6bc031c311d1c09776f174ec9841516cc188144000eb6cd0c5173c565147293415574c9feb55cfe130c6c59d3c72152932781a908cb35c52d8c438736a9b6e396eb495acd23b1234f3b3954346073a7497b0b0cfe4850b1cb90f329c84f04ccb562d214207d2d939b0d767ef20cde220b85da83f64cb8c0fd3b5c809004a43358432bfb6e11d43e17a7b724b855c45b16966f8f12712b315977cb3b2c771ed245b2bd54ee01867dd674308246961f722d192508363b0bdaacf3134957122873ff48f79a8a928c8abe0c92972e2ce6ef7985aab8efa84b593d06cd703c6e3e14dccdcb2ff09c07e72b65858064b517fa42b773cf26412b38990f64c161b2774f64fb9b135b509770f184c5e9bbc3d684bf7c98bbce7b37c930716ea5f0c108782eccadaf77dc5e76f664850ae0045da955dfcb268ddd5b3162695c7fa326d4331f625931205a43ada48d8c34b9139b68a26c0b3c8496a3897c6f97ba2ca0fc7a18320fb56959cc701039056224aca5c812bdc1d40c32164c7a46ad26bf6eb81458264a946194cf760b7fbcd0cf875af47ba54da972c3347c199277074044491598951c22ac1a236f24e858580bc899e722c6e06c45027802ab6a03397502a4e77a058da44c8e21f7146a2fb993838ba9ef6d1900346ae3a850251f86d62058a1351701e14c33ed83731903ee7b145ce7c7591eabe61566dc79567a04a89049a5bc1712a90554672d55e7f15bd5c0b7c638b631472ad1f110f7d80ab70e012db94b2ee65891fb3a280e6cf14855944c510f414c5378766f7a4ae6b8a6e2b039aedfba39e5a1a54801ea3b86495a941aa3341ddd394c69c16f2b56821f59fe3264b6a540433613395b4c88ef7889436814a529f42a6a912fb9a326478e8c13a6f970ba74b676f49528d688ed1553882a15768675259854b53569980a7c81f686b6bf307f5c378acd8af25a53408fbb7fc4a2857034eeae7cb326a223e2668489a9065a72847647a2b4406c8860ec5a95f2427fc9f86ef8680c217ffd4c234a8cc360d7817063be8e69220 +sk = dbca1c53a3ca73797fe2e861786ca48477b6f43072245a18262b1b95eb8e15c9896d971820352034e4299bc7cee275c09288a2ccf80540f52d9d1618d2c160e2e820cc16867420336d18167484078049310123889880be0e247edbf172d245a5268101b9e13fdae98124ea8454762487257515249f3693b45661ca37f3002b3330efea50002573e3a3194c0549eca915e0485f6dc32f242198f9930cd7705c9223acd2438df1f44cd348b641b8ad827368d61662b4d66a07d0c0a641b62ba211bd947fb4f530a16b430e11aecb468841f6976096b33c01193830145e8c093d2277bcc9ce333b9d818833224b0febaaad60d47a4706be64772ac8c158eac12fccd1cddf07c6ec262398f88d87c68f42038dcb5425c2e97aff42705be0813a7223c0675718bc4c82798da6b5063776808d6c818343a817616496e5427b695a0f60841737adf3cb9302f4690e6aae2b160e99254abcf9ab412c37d8321de81b1c7d93c000c600fe6996d559a91f9b7b660878910c1cfac9a45b70b947c0bad7815325e24fe9908898b05f1ad76247646c3895c81fd5c57fc48dc346c6f0437cfae4a9c6731b539c6ed9d882f1b866e55c3fdce2967f4988d10701e04b309fb9a9ea451908392ad20221ff65cdd843419d0a16edd9c629160c7264226ae3c2f918500433bcf1d89005d4b30d5b34d090cf30e59fcb339fee924db3814a4cb6084826c0806a5521ec9c0a982f7cb362edb0b51651384a9566bbd88802f573f8d3ba26454ad9ea421f4758686c0ec1a0126c1ab37619cde8586fc5d3b28e587d8cf422330070c89701b5e39cf6b7190aba754e03c4cce89cf62b397546a51b1bce037672cf348b3bab1cb9b6a177a0abf0c891d1a09351972a39287712d888ad26be9f8a7b1421907023c33888a41584c537288f5b76be938a386e5958aaa32395fcb374c661100288db209234f66d9b2266a897ceebd820652739d74b9f8c96734f09ce250c629b2a56ffa14fc77843247ace05098020e24f41f6aa9f556fc5058e966b165cf63ab94983d3989b15b8400694696173b82f830d89ea738bd8881f0a0130c747a2ec0593f13a6d68506e72bda335b93c2ba610a7603a9108824026447a77bd33c525b256f7086535f57652814eab49b6fbb62889fc5477225042c296d9c0564005ab87aabe59dc809973998f10636212519d153130e326a99376aeb76d713787ec991e40592f2d6668552b4d833cb771779c650a1016da16eff203da3a79a2cc0f9a0378598086c8a02ade276997335c9080b91454749255b0d0d656591943b0ba493d917570c3a16b2679d724354b84575bc0550bfa800007a749a628db3c97a923a5bfc635969b1c30f25e887a9e4b943d4db2b8ca225f421547faeb16c56ac51dacbd31d1a23d923c6dd2780f10bf9cc77c87609a01ba9ed5a43b72079a60250f6ad269afc164d773ba5c0b9c999c606fc989069a329219b426168563f89f47d37d91b4b882506f31d121c26ab76a236a91d754f623c9dac2aa831c1b6fd6cec6645ccee2ab2a536327bb79ad223d0a5b0512b42eb4519ad161697db6b3852b02623507bc459549f8c0a560cf2373201191429a293ce8a385402ab291f6b8c3560595685e33c8a7efe541b79a4fda7215412228f8fa0c15c0691dfbccdfb271da49c5a3a927fd3c53cdc5657e77430bab46d1039ecef89becf13d7ab0c91d6939bc20863dc6161cc6c275973e31310633ab27bf2453924409da6418d1300945801ecce96c02eb0785b3cdceb3c8ec4208bb1065c541a321a60d0704a364a30b84a69aab1155bec090bf184551a146fcbb385dba56d1b20a0c918f99dbb1968c0a87f0679a6b1956121d85f8008c0c1c27a89059c9a7d9e5717d22900a706b6dc9c6698b4ee0e44921e4b10b66022c9645ffda29f7216efed4353528726d8b76127b1f6f3233787a34aa969e11e43d2abb50d0c133765311bc92bd276195e2b9986c6b30729abeb7352119f5811c3a8fafb756d5d01681b448c97a4e016abf9e8aaef88cac68d68ecad706883853264481d0468d19abc04bf0636df782a286ca1ac2329d920b3ae35671513a6ca09439d3a469a95aaf499ea631828fb81a6f33697e2835a4c96611caa5a5d7705809957e918097090221234f4be09dc43a8f2ba78961f4841e57749f93c6cf53653a48597722bd8452713bba700c0c89d7208659f48dd231c25c99178a692029d6301c5a4f4454431c4c59215abd533611c19420e98bb3eb64a9a482779bf55769159f6e5828b3564f17042d51a905d3a55a0eb12be6454e81177ffa6896c679a28885032ca25b478aae7566492ed20433f386e4600a65115db9968f60e733fb43c1b2789666f8493db83f247184cb6933b50946060354d8586b4aec99c7745dfe9b900f369498aa199d00835d86be6182be0f27743be3b142db12273baa06f147004a9611043537654c4bf339fe790528b2b9f88b6f3a38211513164e31b8da837dcaab89b135887857c7b556c384f6acd88b422838aa2eb50e2fa47ebd0014adbb1f4017c653665b705b6e6c124bef81ab033752e448a52a1206ce819896391d50e180aaf89719b97c990450b4c9aaf49986c1c67c1d963b9b857b58c75da6047304035c63f25846417a004b48b3e20baa6446cbc36e04e41c10a09a2d5359ab11cdf2acb609bab9e95a6d6e455cd43461730b943da0c116c24af19a6fb770687c31672eea068e9416f98602d4a87c5eb44a3ae283e6109a83567a120c58140ac2bddc6ac87c29edc14e19bb88c2a6864f38abbb11a7408c99eed096ef4b487482ad9a0141dad1b11b60ccf6252629719d14145f0f6a976b516ba2e13f04c206bdd85376f85ac838ac3362ade80b6657d1886ae129e43c21014a3e6af6bacd318dd1a01dc119c60b4cac9c0485cda2a06a1a3182153a8de83658da42442a3349b1b3a896916cf0677a1c4af5d3711cfc1f3d623e78996715ccaffd39bf407c7b22e7b2bbea4b185a188e44a07ca7547fd798f4f0ce57aa28b9e79b7b81828c4874dab79874523d8da9aea2739b2846bce4805115c7a434bb031ed54d69ea50f2dc83aebb063c7b3ce9fa0d64851e65cbc69d08ba5147c80aab8caf053c1f8b70382a279f8615711227cde95b66837b3abc88f5083426070d7147a0c2b88b2b406d40f9b7ba795c65b36ea401081fc584bf686099ca4cd4e57440963787710536a4cc7822896b9a370ba966c8914cdacb2121f1b089735737b55b3bd4049495470feab25892bf32da22c105b7b891584478009c364c69380dd3d309f354b91b7303272a835e6bc031c311d1c09776f174ec9841516cc188144000eb6cd0c5173c565147293415574c9feb55cfe130c6c59d3c72152932781a908cb35c52d8c438736a9b6e396eb495acd23b1234f3b3954346073a7497b0b0cfe4850b1cb90f329c84f04ccb562d214207d2d939b0d767ef20cde220b85da83f64cb8c0fd3b5c809004a43358432bfb6e11d43e17a7b724b855c45b16966f8f12712b315977cb3b2c771ed245b2bd54ee01867dd674308246961f722d192508363b0bdaacf3134957122873ff48f79a8a928c8abe0c92972e2ce6ef7985aab8efa84b593d06cd703c6e3e14dccdcb2ff09c07e72b65858064b517fa42b773cf26412b38990f64c161b2774f64fb9b135b509770f184c5e9bbc3d684bf7c98bbce7b37c930716ea5f0c108782eccadaf77dc5e76f664850ae0045da955dfcb268ddd5b3162695c7fa326d4331f625931205a43ada48d8c34b9139b68a26c0b3c8496a3897c6f97ba2ca0fc7a18320fb56959cc701039056224aca5c812bdc1d40c32164c7a46ad26bf6eb81458264a946194cf760b7fbcd0cf875af47ba54da972c3347c199277074044491598951c22ac1a236f24e858580bc899e722c6e06c45027802ab6a03397502a4e77a058da44c8e21f7146a2fb993838ba9ef6d1900346ae3a850251f86d62058a1351701e14c33ed83731903ee7b145ce7c7591eabe61566dc79567a04a89049a5bc1712a90554672d55e7f15bd5c0b7c638b631472ad1f110f7d80ab70e012db94b2ee65891fb3a280e6cf14855944c510f414c5378766f7a4ae6b8a6e2b039aedfba39e5a1a54801ea3b86495a941aa3341ddd394c69c16f2b56821f59fe3264b6a540433613395b4c88ef7889436814a529f42a6a912fb9a326478e8c13a6f970ba74b676f49528d688ed1553882a15768675259854b53569980a7c81f686b6bf307f5c378acd8af25a53408fbb7fc4a2857034eeae7cb326a223e2668489a9065a72847647a2b4406c8860ec5a95f2427fc9f86ef8680c217ffd4c234a8cc360d7817063be8e692201efa96cdfb5c6d439401b89becc4d60910df22c0b5260fb85889fa4f25a4b4eb987d8d56e6dfed1a98a62f8c6e64e30e25210d14ece7772b436054c7a9bb426b +ct_n = 05c4561b20fe42e2f0e9e0f6af700e92dd087b0e4506ed466a2d778ed0e033a1225a4251055fbaabcd36986ef2d335928eb057e5c91a2fd79d5e2470234ebbb44c83b21d134646e9a7b098a6be8bec94dc990c87bbdb93c2c6698eeaddccc0d369d6f7dd26283b43eaa908691a60b2ba398003e6c45292502b944cfbe37e4935deeb7eb3a81751dfd08cd797342051cc3a7dec31d77bda589fa1b0b9757eed8a63e6db79b7a889c1bd9cbbb8406e0577cf3035c80ef4983d55c5353a3e46085edb913f23c4891fa0641246251f9d9f3d8d42af26be3b9a76272052272acf04a1f494294959bc9ba018427763ac647b564921110f3c687e42b7982902569e543e2effe75bddfffe299b1c46f23f5b59721b393bc1e9e2e4032007fb3eddbd716bf64597c36d4a30da3c2ee6699eb3b52b52c8a70751f9e137333e9b6c39f9501a1f54e2d485a74cdfc94e4484162b5a61d304e42c96b4ca62b667d465ae87abe0fdc2578483bc27be74df1eaf907036e0daf00d35494d2e48fc945d1663b19a19f634dafcef53ba85d48d91c93a016379978d4d71f58da3548223276c93c661609ce2ec917a6f1d545de44fa94768a2ed61900959eea20ae74825886741f532d9a2876c5b0ba368231de957c8d64e200715253795d6cf0fa12c9708784a87ddb1f02194cc3a2d325c47355248ad41985dc4dd9d7ac95d2afc3a31d3b12b4170d78028fd6a8a5545945852ffc2a6b97fc1e73cbf8136310204c4c3110d0f266f2d8e4dbfeb29ceb37e536ec9421482e3a2a5036fd30fffc7b862fd74629ca09b6f5fccf66285fa442e10d532cf2dc4fa5269b8fd5526874b4481815f1fa2b30786e2a221d235f364370879dda20245d09b4bba9e7ed914c0c1c73e2d97402c731132575a1c653577586e5a4dd22c783fa08e9bb9ea40ceca64aaa54f50d787932b1066e3ef77512003ace9a631ead06a8dc9573a9f2c4ec6c92df176c87ff4fcdfa33931017ed8975c554b19bb67d0b037ae29e9045a282fbcb8f55cf8b09d33009a74ef65ad818a970b9f5009613b346606c217754b8a17b6856b062c80aa431714ed5001bc87569903e94ef20e39f37c1e9451793b8b91298bc746105d512c7e4c4c2c90a8fd80c5d02c53131e83e80d517bd21256b98e8301f1648d1c656bb92a7e88a710b81bfe6fa6ad6783225e9c6e822cc7fadf7783b57833ca4d73b431f82a0b502a443f9bb602a4fd3604f0538dccc7d3833af6e4ee3a0e0b0f773d28b29b9fcb09f5ea43059d40a613d245d90a721664f1b7857451ffa4f089c208e955a0d80783d3daa3cee56d3bb0c2ea7df839ff22feb8408f5fd331c1405d20ed80fee1687201e36d34b21896259a9e4ffe6c6cd78c3108948aca9ab675dc133c6227846b0842ce174f19b31b4543c784d781a952fac3296ea5d05d63e3e566bd7a2e4fe22788f562ac0e980f074d517b388ef0d2b65af98ddcc0d6bd82dacf5b4efefa1b24a2ff9c59c8276fbd2456775c742c636f40e40a8044e904e636fe2bbac7553a53bd46e55400ec27ca857bb2da2e184f5203e4b97f32b803efd7fc48f57dd31fcede52e0f263249e834a04da9224293ec688b1a0d4c60da4f5641d4b966412b61a6d6398081fcd829a3a214a2cd7bd994ac86ff53450bd7d597db5467c7fa445fbf6e3e1b16523f2dcc4d9c4fc9373bb6b2e337d364e8f0a938a5b27ee00b62f65090f7129124321657f1c79eb0f18b8c11497711188eb0598fe5adf32c6f673ffa256abe8653bf96397d9c99031a8c10148dfc9424c21e9cd58853e8526529bd7f76aa46b1c424e4b48ab00741233dca6e09f202374a0e0f2eb63b1bdd099bae52ea1469861ed67860275ceafaf9605dac5952ddc2ac87097706a341e57e682613487b5e4aae318a954509141833abdbee541690d07d02a8ab82f8a69b47bd28430f624d01b9fe0ea160deff682579a088e62975c9d398a0edd3f9e46025e3401c52958fb98f86c9f3a40e260193adb075d40d95cec262b94fd37f0235c7a09801e217cb9dda6681d5fb2ffff9c5e045715d51e9fef89fb6a16c4b52b116e53590be5ac8c02548d38885a6af56fbf82505d5574dd57159c71913ddab6472c06878fc861f48d9e867d39616ff6db767ce26484faa893f5e22e173160da02bd59fbe486a4732381278c1664ddee2bbef9ae6190723dc230fcfc237667 +ss_n = f432d291c9a7e28a63ff0975e88c28f119c916a1e6cb322b22c6a85ea6502671 +ct = abbc4fcab0a686d3dbdedf74bdf88e1b46471fd56c80871188ad1fd7fbd7c7648d0d33be788f93d5f0a43424510ec503540762500df23468b63b66f585fe307a34f352a477332c2ea720ab0662b69e009b7a27de82cd3628f78c80a5385a77d4f15ea4c21e5f038bb2cab2d1c3e19e7d44bbfcc624a391e5e47c561e981a557a6313376cb9756f1e6ebb0381d977edde4b54030f8e97f85471228d1d54a2d74b0d53aeca78f50185f29cbab6709e62b50f691b1c035ed723a7786dc6f3164a1e4037070abfa4507b307b1da918eb9b6bd133be653bd420188bb2d4d88d69c743592fa730cf6624d37c1837de0b8d2e95a7586ae88729e9fe4fc7b34667ec125e23be8525d95ebb09db965bd01e9b6b6aca69b3a43e90b7cb293be2232d56e82a86834370ed368f8df223ebb3b80b10e3961e782b5cf04af2727af2b518514339001e807626e34ff35753ebcd8b47d66a0b65597dc04f92b3f9b8a9f1a9a1f347fec993f83fbae76b43fe514016242d138fac2c6083d23edd0c52df5d06f42cf94c7a6579641218dbdcda1c05e3b03d6c6cca7dac4ea666af31872c445ac51465830e4876e70dce407349d7135f78b49c1dda4aa1f8622a33ace3f4a14baa1a0fd36e6b810f9130397788fdb2669501e961afa086c9ff6d300df39bbeee4a3032f5e3cafe83cc1827744000ff41668b15b55e71b2524f4ac73759f873d993409607973de731eaba512c9c50f87fb5829b56626e21ee0a9d744fc4e605ba4eeb4b49995a2e505ee8428e15de31cb72861a788f442efae21d932fba79199f43ca1675c07cfec2cac7c5e2ef5359d22f153f6c5882a6d0cb382d873349cdde8d99f289539e8a4d1ded36befdc6ddf2ddef70229e4ca0d21482b06b8065ef14cb69e7d21485cc5e02dfa9fb591ee0fd56299e18d0e83f7130424e62e0be5e3f89b712bdbc1fc5c6f99c62f5af1db5347787b6e5e01e88d5d5b09bfc56c57ede849df2e7a79b191343ec5174e20089279030ebe5e755c7d4c517113e32bdda72d1101d875be6aa78991b1164409bc129d63e3b9a9932bb2b3ca39f2f12da9ccf490fbd04c070e2c7981f0703c2911bdb3f3c91ecfb4d6b88339eef239c92235c72af1a9afd4faf051ce89099db6c46d5eecb03a0600abd6c9b91c7833a18ff6527a39f7f9d8a245a7f550b7f6a5ed5c18f49a81da2e60bc55c8529b5a98bb90b4471639a9d7509756303e60542d1ff72347481ec2679d1adfa78c6b0fb41d83ceb8dbfc0d91cdfcc729f85122336cd851508d1c7c6abbc9c047167a84d1f82b4e2cb6686e99c4ff9d7c5a34bf2881d2c95a58b5eae271307589b64db6cccaf9b6bcde60de4a1fe58e4a58606adc83833a928a99da9a2371963157220be576417eb9e46125654a965e2ea4e593aec6d362d4c3eadfce0e416f96a90535f0ed50d5e71ee31802d537c8b92940d2019a919d7e3679deef5332f0ab4416b921d797e63cb5d93decfbeae4b6c03f7f5c3eac0be556271fa7b6c96d377db415f7af8f74e22b1af60bb548cc3bc3806b3ba5132db0057ca3bedfef01b87d5212c283960474037511da70f69ac23beb6fcc08cb5288cbfebcf657919b49b98e428dd8570b7018f6137c51dd804ec02acc72f78d19ee359db68870727e359ef233e524ee1d84d6bd74784255a7cb960ee0335aaa301b00365f767c29e12cd542efbd11a7902ffd226b97629b58e20897a4d89a584a0845d4c650eafed56473b22b567d9265989a2f68629db7b598eab57d0f3302f7376f46c9a732eaea463bed4be77473367b4aa2c5da122f919836d01434cd77a1a1b8052f93a9bfb7a79b0d2d783c8cd80b5ef1a883d33e7f6558a2742a186a2f92389584fd16b237b2efeb68898775afc80c932df47ccddaf5b1629dab66a9e8f87e5d6efaf33f11d2895c1f7b4b78306497f092023deabca707ea969aff36396fdce66521f0971cb4e7a66bdae78649284448c9c5dc7daa1347258982ca6d99fbaafadd444971346fec32ee42e0243f06901f8356c9c81683b53353a9c0a1cfb7c1374f18bd472069434a4d79fb24d87cc6013f0b6a25f1a6c79e2f2e7ff5806ca5af1b2a149d95276decac5da11e99dd57d2f7f1ca02cfd9a41af56892d24a5d351730aa90de78a1fb222bc84d0a251f948c1f994f98ba9273d44c501f22d8553a15eb6e04b991939ef38bd724f3beacf41 +ss = 32b767ba886e8336aa3295d6b6a7b2d918264d527c172118322ab6187b11f33a +count = 983 +z = a316fd3ef41908f6f4d43284fcee711077f0633c5a422e5b9c8b8d54bb05504e +d = 06b593f092639c68669d0e18f3e067c4db3962b0548462d78ad2fdbf5190718d +msg = ec4ab14602df13b89bb1f56dc1f3fec65cda53aca1cebbc1c05d3dd61199a47b +seed = d9b9b917452b92fc2dcfa31a0e2242633c6906940b2d03ae23258744b8ba0a53f6a6edbb867a7c2b232ac2a74081dcb4 +pk = 4f369b7baaa6814379e1458bc3d681510b3c466516a44041df793cc164064610417728b390268627db546e7467176a385a63780d6797e8ebbd279b4d23c1502c78bc18726e8e2b3e72ca7e72683e1b29bba1f640b775c91b04741c137ee45203b70940f47536bef1b4adf63ddb13662262b2a3964c67b88c63b5958222ccea341fd3245a3a2193f04995028194b21b568519b2e9c97f442ac94b0b92f30a57cb98aa2d3588d00bb2b8260e58dc6ea8400a68d67d3c656d5090af32c99682183128d75b7d12c087bb3aaf731cfb5c2582c9923c442aea59ad7f596b9ba41aef6751176ccf23706501387c46d7c89c774792477985b94c94aa2b780c971a1aad7bb621b65acdbb11622b513c1e4b651f02a536eac7e32095bf86babb237ec1529dd69b23908929e33aad95bb39521046840832ba0a47a4783d558800d111a7a06cbfe21832f38c9b583934b485cd10bcb736ba733174663f3362774a1d48e2020387b5dcd09093198b61fc0b97823414ba3504064a874344f3665f3edc9cc2c8cab721835ad23de5ec94a36694cbbcb6284b4530e23839f82a5015531e7b46f402c346c22600701856664f4770145dfcbaf0fa82cff737e5aa9b3d0153f04497bb4935d8a630a88ac4376009a005b011e59143c472c985368a98a58630206e3628285b876c73bb92437ed6c9397a14bc04425b24375de751b0cf6a8f34a129153ba7d1273932d10c8a978af29086ecf12b870344fb83bcdad47cf623b670568bec8421ba371057ea447da017f0e7af78367ca3763eeff8a391a82aa24b58acbb0ab8b9343ceac06c622885229da2fcbd6c089345f895c99c2414f3a75fb44f0cdc92cb3297ea978fbd595eb63c8a3e99aa6e7842eba83657b0780c791ff9ac69618909e67c6fb6c431e7d698f12a7815a2c603825f71762dec748ba5db3ca5781a3890567aca434a730f72f19cd749ba20da0c33560fb96290c563bb6df7b247530158e132dd4005f923208ba9498e9a2fad909e5b80473d9961a9c07058a40ced81c1af31b0d600b5c9d52b3a35a53b9089dc38106c160632926a4521baab98cc5ea47ecc149553502d23a7582167b24dd7bbe6c98f6cf27cb4c64c78c9a8944c5b6ce37fe97c13b84773b12a17ab5347b512bb57aa8886e2a86bd12ee8499e5698c7c2f8b2d20146ed09b42927bf69120d6a830c5b8333391151934bcf427923bf32799c5a2b4bfbb3f3695b56e58a15d76a9678527a847287a924a9b78b1c1cc9ad03a0031452e35017ea5683d5719d390981e6697a096750556a7a47c48810fc9d5e49bf98e956df6848aa7687d149174baa613ce6c4b9db82b690a335781e0cb7567ed118aee399df222b8471c1a2b69cd5db3cdc9176a5ac87854ac16b79a766b93d33b903866c37fe7687767bae99c9c261f09b86fa2b63e1c4eac9000b245780f6ce088c88de242f8f9584afa80f46c358789a34c36470db714355e10b8f11b23f4b6be43027b75064e54ac528cbc7122a46054b9b541a37d77a1e2981b097d80908fa44c4b009b253008581252ce662b7d8a5c39c957898c3afd88372e656a62518f1c97692a07c25891791f42a21353c3d753444208c395ca4c3879290648d50b1b57df72df4fca6b052cb2aa587e4418a7cd96b30c959afd7237d56046b24ce47292e1c48599c4c92c4e3494ee60a75bc9984f995d2cb9fc205650b3c00af5066bcf38f0e78b527b7a016992e7e04c64a18745fd7b889d615ae6837bd188ea510c02771b0cf917fbf8225577611c313377b0c78742bc666774d9a443d6a931f44819c15487cde5b3dedb60ff5c6ac6349570f02c6566a8ca3bc4c14fc7be662cc016b3e8b6934d93ca34cb5a65da2222e41903e92b94d06d0b4aab67c6704cb7256321c71692b31d42348bb5a16aa7473c5709d08ca8eabf91280389650cbc19e73cba8769054f6269b866ff2509424d076c29186250b1fe4c11f3c61427c0b3566e33189e4baf20a2e4ec9c11268345e75c3c27631d7daa734f98540cac73b7b1bf6c624cd13b4e602a6a34b918591715f540723c54a8237a722813c2f539b930530e0471731ebce7c581871fa767119306bfb325d969b4bf5b74f4175345b27329b22707694f6e296d54c89e3125866f54264f3c170b4abcc47347dc00839af6c16630865a3630c41f2af3cb4fe4fdf6a77e3e4d7c7769975c994 +sk = 1f233c42eb2b0c05956591959c3a03877613d2115c3a8b2e9306baf903bb6095706001bbb85a989d49a493ecc6a9b95fabd539138029645c38504b7beecaa1776839b9784b2b5730d1301c6c413cadf4a40bf280faf72015e0a0ba06b2b81b434200bbb139985f8179d7eb8621b816a546577f9341033cb281d709f32702c921b52e112a39e2c3d881b75b9bb1a7b30afe5c83b2013d2b4ca21d14a2ff052a7ab865f7a2b597901a251424cf1abd96d1b9b91ac6383531d5807bf2a82dddd2b595a6363a71947ebb871116504c7c168b5458c56a8301680895c62b06792940a3a36ea924dd5a599a6b896225c6e5fc7140944b21902efa8c1912477203774d3c0a8b5c635cbde16a07ec9756d6b9042b531cb647b291aa99acb99b1588aacb07f174007d447cd98746ec1a1cf8f3c2eb3487ebac10e3e15ff348a5a0ab04e716380b60ad5dcb9454b0b050a1cfa89465e31648ca30310bcb3e0f93afde64c4f3b9cb14694701506e3b093e52d52e27ac92d9a92355278385170d903bb61cfcbd43320c7d2ba0abd2c85ee2b74ca0a09ba08bf027be2899a293a96280612b08a11682f1c7ecfc39eab4ad913232959844620927cbc0a23d7ace3489306a4a4cc22b5c171203ef3722e45bba2fc7a52c223716d070b0870f242a6edd38ba30a89f771579bfdcb3e4f05641e3a19f339410f24523c80661350c3534525de07fc3ccca121c8589963e4975614401401d288deab8547754381d12103179b6edb497f4048e6a3c0029f1754e690d33707ab7b04c7cab257c511fa6dac66af9c10d36a428ca2d177694923b140e971505b0a7b35cadab43bfa504c3fa345d3217223ae246f616a465da31a61733525c5869a5a2a500798a820d5ad8b5d7aa8ee65494d432ad6f70a42f35194512b2255665bb8a85eb70750f045406759756f85ae32b71b4b8848cb67140d48152437e4cc1464ea861edc8adfa404d63db1058a0ba620270e2aa3ee0112b9a1682fb77c18c6c2fa929001e167700dc5c34e879f9f9123a410918493a813230b820a1fffa0797cb8a2ce85760aa83fc574dfbda5e35359f3716c76384a7652a0740d49e83975b12d558a2dcc37946aeaa3c83175493777c1080cba550a7949b2bca951311ee949bce36abd6f35a68e60c3ea804fed301361878ad54294f58be16670925e93f481922fc0419f7276ad1d0247a0c068286bacaca9d05c80f44f9b363da0faa630eb920567ae9650c408207f96009a6c1aec7462204aaead06448525e52f06d17d765079359b6ba842414bd58278da693ae3a775db59c6095a09dd6224bbdb9101ab661f95583bc641eb6233a6b18790e0129f268023f43b92bfb05394277ad122f4de44100f33500330a77f998913b39b71c13b53421858b72993a316c493c4f4751f5e044ca752b5d6758caca09fbe32e58bb1547260cc1607061764e9cf4166ce202b8741f8e2333ecda2acc822b4c09933a7816c6cc98f973a03e500fef27a9e21b4a53d4760747addc0ba447a12cd5c128fd276ae288165204c82bc24d5df4c845cc3113754fa711adb2134ec51c9070240fc2b6b0fc0a2530aa41e6127b370c073c39b67bf413bb492c798580e2d931c3c690af104693645a9011ad32582a38950c8e8112b7b2ca4f978cbd34a142e1a800761c28f381e1278618b77ad4b93c43b6115f60c6aa5216f9f7aa2c129b8059c3b24438b74b172e1c9662b1101ef8c0e5d104ab54aaf38c97ac41b8701aa8ea6c1c415555a2d890053636461a48e78a93881a165b87cea2fb5209b54af76c87b14a8f861a93a3491ad8e6248134980bc19266191c237585f78c75314c8e03ecbe30b6b4a1a7c7f9a7bf0a41705c553405d19f61f84bf274b9ccba6d69e2753cc114bc376965abcd37851c08180ef7a403e4a18f8b825fd7cab1b4c08626b80ea4d146a19a00b023b2ad2c0712c354c672aaa03a7a1f81b359f3095969c9d5d5119c114f0d9088094c80ef237689e9af47792f4941b878f490177908d950bf38667463d08e01539b6ad265a2220da2347a4eda63a783156104a244f5024db31fabc4ad850017dec41f7ce810184b9f4020164e1c58323b7fea6152c19c4cb5856b30a2c08a0161d89cc3e2f1397c9b6328dbc72ff10cd2c2671ca9789f2a534f369b7baaa6814379e1458bc3d681510b3c466516a44041df793cc164064610417728b390268627db546e7467176a385a63780d6797e8ebbd279b4d23c1502c78bc18726e8e2b3e72ca7e72683e1b29bba1f640b775c91b04741c137ee45203b70940f47536bef1b4adf63ddb13662262b2a3964c67b88c63b5958222ccea341fd3245a3a2193f04995028194b21b568519b2e9c97f442ac94b0b92f30a57cb98aa2d3588d00bb2b8260e58dc6ea8400a68d67d3c656d5090af32c99682183128d75b7d12c087bb3aaf731cfb5c2582c9923c442aea59ad7f596b9ba41aef6751176ccf23706501387c46d7c89c774792477985b94c94aa2b780c971a1aad7bb621b65acdbb11622b513c1e4b651f02a536eac7e32095bf86babb237ec1529dd69b23908929e33aad95bb39521046840832ba0a47a4783d558800d111a7a06cbfe21832f38c9b583934b485cd10bcb736ba733174663f3362774a1d48e2020387b5dcd09093198b61fc0b97823414ba3504064a874344f3665f3edc9cc2c8cab721835ad23de5ec94a36694cbbcb6284b4530e23839f82a5015531e7b46f402c346c22600701856664f4770145dfcbaf0fa82cff737e5aa9b3d0153f04497bb4935d8a630a88ac4376009a005b011e59143c472c985368a98a58630206e3628285b876c73bb92437ed6c9397a14bc04425b24375de751b0cf6a8f34a129153ba7d1273932d10c8a978af29086ecf12b870344fb83bcdad47cf623b670568bec8421ba371057ea447da017f0e7af78367ca3763eeff8a391a82aa24b58acbb0ab8b9343ceac06c622885229da2fcbd6c089345f895c99c2414f3a75fb44f0cdc92cb3297ea978fbd595eb63c8a3e99aa6e7842eba83657b0780c791ff9ac69618909e67c6fb6c431e7d698f12a7815a2c603825f71762dec748ba5db3ca5781a3890567aca434a730f72f19cd749ba20da0c33560fb96290c563bb6df7b247530158e132dd4005f923208ba9498e9a2fad909e5b80473d9961a9c07058a40ced81c1af31b0d600b5c9d52b3a35a53b9089dc38106c160632926a4521baab98cc5ea47ecc149553502d23a7582167b24dd7bbe6c98f6cf27cb4c64c78c9a8944c5b6ce37fe97c13b84773b12a17ab5347b512bb57aa8886e2a86bd12ee8499e5698c7c2f8b2d20146ed09b42927bf69120d6a830c5b8333391151934bcf427923bf32799c5a2b4bfbb3f3695b56e58a15d76a9678527a847287a924a9b78b1c1cc9ad03a0031452e35017ea5683d5719d390981e6697a096750556a7a47c48810fc9d5e49bf98e956df6848aa7687d149174baa613ce6c4b9db82b690a335781e0cb7567ed118aee399df222b8471c1a2b69cd5db3cdc9176a5ac87854ac16b79a766b93d33b903866c37fe7687767bae99c9c261f09b86fa2b63e1c4eac9000b245780f6ce088c88de242f8f9584afa80f46c358789a34c36470db714355e10b8f11b23f4b6be43027b75064e54ac528cbc7122a46054b9b541a37d77a1e2981b097d80908fa44c4b009b253008581252ce662b7d8a5c39c957898c3afd88372e656a62518f1c97692a07c25891791f42a21353c3d753444208c395ca4c3879290648d50b1b57df72df4fca6b052cb2aa587e4418a7cd96b30c959afd7237d56046b24ce47292e1c48599c4c92c4e3494ee60a75bc9984f995d2cb9fc205650b3c00af5066bcf38f0e78b527b7a016992e7e04c64a18745fd7b889d615ae6837bd188ea510c02771b0cf917fbf8225577611c313377b0c78742bc666774d9a443d6a931f44819c15487cde5b3dedb60ff5c6ac6349570f02c6566a8ca3bc4c14fc7be662cc016b3e8b6934d93ca34cb5a65da2222e41903e92b94d06d0b4aab67c6704cb7256321c71692b31d42348bb5a16aa7473c5709d08ca8eabf91280389650cbc19e73cba8769054f6269b866ff2509424d076c29186250b1fe4c11f3c61427c0b3566e33189e4baf20a2e4ec9c11268345e75c3c27631d7daa734f98540cac73b7b1bf6c624cd13b4e602a6a34b918591715f540723c54a8237a722813c2f539b930530e0471731ebce7c581871fa767119306bfb325d969b4bf5b74f4175345b27329b22707694f6e296d54c89e3125866f54264f3c170b4abcc47347dc00839af6c16630865a3630c41f2af3cb4fe4fdf6a77e3e4d7c7769975c99415505c2f4b8b37cfb3dd7ba239331779404838e60c16eeccc2821d09cafe93a6a316fd3ef41908f6f4d43284fcee711077f0633c5a422e5b9c8b8d54bb05504e +ct_n = 070b6daedbfd1fecec3b123d8b84a844d68feb64124943e3ec72980ffb871f628e44ea2b412c2feee0b514df396c6952d10ac5ec66e8dbbcace55f2ff414ec6baf623c1e22b7e575899827fa38b5b51f143e03fb2e3baa55a24f5b29267453a175972d2c0c781ed01bbe15945cd2653cb576ca3011a8b9239c11d25437cba49302a9a2e0d9b58719402b8e82875bcdccf92282da61dc3d0a47f824ae843106a898044c94e16dc12fcfacc82654e070d2495d83761f6d9c50b690f204822fb7154f7c1320b5dfdd8420f350106484b42e33decea2c20e8d68b9c21bb1cc5b242c836d4c82b278659824ff6fac554e2a4dab8b2d9685bdb29ebbddcd776bc24e60c5fbc194e4f887b7744f6addcbe5a26dc28cd9376a971e26550cad00e171b991e0938349e0bb8aa16ff0a2a41abd52321406edb4fcbd83768729deb9529e5f38a7e82ed581f0c2f728ac7dc1db227d64f88ab9690bf3ea7a6cf78d616576dc0b8d1a51325a68081bee90e2452a3f7e819545e53369c964fc7717096ca40f2d096008d3d9544a8d339f97fdc59c194fb935ba401d618ee5763841523664515fd924469bd4c9ed83f96c4ead764218f51814c87677e6bb42da12760b17e3e721a4890fedf261dd579ced48feeb4e8b2baaa5ed4ff150e69db1dec0573c0a30ab98c45202ff6fc746df2f5b94d7a60f905503f4320bc676b3edcca35cfab8f57f612ee1ae309f878ff3f9bc69ea3219374d16239132f5962a4a4f25a5e9e976486f1faab3a45412cbf92e8517bf89ba5e32a23209b73d7c9919114beef0f714dad7288809519227e7b20849a683d28652fd40a51172670221b25ba89d7cd4836cba30143a2462f044f4d8413a8eb043dd14b6deb59e60893f7d160223fb00a81cd12583395bb4f3a648c190952d446d3f625cb445886b888f05070eff34514e72c4d60999786b050616082de869eee8d753580b6f24d786e4ef0b26dff00a573007f8d3e5489833d754538ac34f0b942cf093da2451e8da31b1d929685aef1fa6bff21d0e949739e47bce25c25b9b6487230b2577414f42f69bfdd5110fee654f4cfb84154100d96662b63133295ce9f2e17378281f96db63495708aae346870bba66247f5f4699383b4bf8eab00b52296ba0e6dbe195a94ecee7b38c74458ac4dfdc7dd0a7d07c88d3d37e39feb99e9d140e3cea7963a206dd96709e19da53da4d5364fd2e1f948958bc7de0f9c05969d86183e88d312747fbacb74edf6d8a99150006e74ea9b37b2b79fd559663de250dc7e8181107a66d36ad92ec110bed9161ba99e21c0d905d5d62a11384e9bd9b3c5fbf9161a38c8f4a503f585ebf607960006034c0c077b95dfe9348120800078da7299afd374b123ea0e8533b2f14b3e9b0f81481b129f26b282d56d9ab9b1ce52556b31d881175937baae1b8de3db9cc20c7e6f22717d7b1f4c3041ea913753f7e6660d6ead349217d2ab01fdc2f0c821df8923427ef077b025578fec970d3a7d7a964813328ffd0a2237d1bcf0a7a6d16531288c1481c5fdfd7e5a6ed746f998f3da288b19dcb5833071fe3fa28482e55753d555933a45f4b94ba02161eea942c7352f358f9d01f2bbd0aa15d71ace635cafcc961fff15292639cf1484cd8f541c57c762508b62cec1856a23447f3890d37a2c7375fb507de90a7f78fbbde0cf6d2e4091aea37893975b9117cfe1d107da4a6f2a0d05ff5535bf4c8546e39f294c4d090514be25925cdc73495d25b161178338a1bd35f488ae7728b2e514bb62cf5d878cb05779b425704e8af1f093d794f8427294faf9e2519a16b612f33122197c4c634898b9ca18978d145d091d104ecb7b6ebe967f3bdfe9daae2bf854d4e0b5c2342aed14d5e7144687df6b9b990389ed9c56c80b0b8d4e4b887d4a326f7fb1fbaaff618b33ebbf36dac07a33afc57096fa7edd014ed9c15876cdb358f54d04ae8934a46dbef27832b06a8618036143296737b0019f543ab835d1583eb9d2d303f336d8e344c22f6de6eac7be3efc3a465d8baa0a9bb075aaecde9f1e6a78461531e3c920bc05fb42dbddafc259c61c5957bc9be763cc0773b8d60e8920d7303f7bc85745a09d2959f521f5a8f794e3674f4370fd75d1ace1b99d2d3466fdccdd77cf337a3d941def5e792b86272c9d0c9d7178bcc2057c1b53413b94244e4bf673cad9ce6508d3ea552579b43 +ss_n = 7957bd721d78eb5962344099dd248ea44c245112ae9aea256332315b5f21545b +ct = 7fde73af6fa592259a0ef63468692699bb01a9f0438a7511dbcf5cd5b74e33fb31b7666f0412a27a090a42144ed5de75a4cd1bca7681cce003e38c2e7da12d41076bcf89505ed63e3b65abde013f815b32ea4ff7c58e6d378e0c8cc2420a774659b6247f405c5226c78480dfc0e64d52cc27eceebb391899017fcb756d092128f5c37f6168e8fbba274b9dae9613fb309afadb8b1ba0a21898d85dfc21dfe7f11a717ed088d70934721e7093b6341761aa8b4fb4e361ac87806ed91c4bbf812bb4e7915bd58456ebb13b7fd08ca140deed03ac1437cec4634c76fefe21a7903aaf1066a8492e4e322812da00a5259ce7427f81d022b3b8604551188e05690268d1ce45da7402f6824f9efa38330ba892c5322956ae6d18d6eec34a8453eb0b1d9fe14b279bd18a705956a3ec30fba245366ddc37eb659fec153b3424b0c7ed62a4ed8bf17e66f7a108e96f16481b7567c7ebefaac82c0989e2db36d0aa987a50544fc9245d9df002a8e0375ecab9f98b042827ee6cbfde940526c0ee9ec2dc1a45593738b269d2d415f0b72d24df40c0c124b71907544b4f2e0fdef6a8f21ef5d3c954efd3e8d90d26094d7dabc4496b1409485f6965055c2853cd9176d77ea636332027cf79e5f80dd2c3543299d850eccf6e29fc34a8265d849a38a3530ebd4e89725721e856083b4295c157210338049c4371ccfe875b64dd86f99c1de26f10b06c95ab335ee86437c8eac68ad1a56ba0040119ceac84b938a20d021e4152df3a1d89018430987849f854252d49c6a32a5402b36a471d6ad4c77d3e6fcac70ebcde8e401f745d6c0c600cfb943513c3c07b8473764c1d0026e60b8b5e93453f43014f2ea1d3ae66768035076cc24adcc149d54764970f9c7bc609eea26135305168c88a8500605bee439eab87356214cd62cc90ff0a9412782fdb61339d6cb9f5b824571b61f78fe057203730e54b1ae8160bcea4d03ea4f022fa4e6b61798be2b8f876cbe85ac9443f59a0c2a57b0c39bd11a4b547d02f47947115f568a99f0fdf61e6ac60779e0c4c8dfb1d1746b06cf4c9ff9fda0dc2c14843706adda5f80ecf8774ef9f72c05c48083d02df4ac5d2ad25e7fcc513df37eeba538b32434eb3d28172b8efb111974e10966475d2891d97b568612e541f76cf8b4282080439019624182dcf5f9c186f170eb419cc211eb0e5227516542f329b0bb89ab6a63e02811dfa2c9640b091366e52699ae9548843ba358b911d4260811a180674a206e3177683dcb56774ae7333d7f82663159e5c6bce176946e673a021d455c7fa56d5cc2b64e1026b130d61d29dea603c8d2ea59bc7ca54732d67def1cdc2b782042e3fc460cb099ff5736891986f5d2db32dabb889643223803845f1dd55dd17c424af5eea2c84821169a61272dbe7d06dd66d5b06b4a29488e278fdcf06c846ccca4819a1c029838d4df64ecdb5bfc6e3d98df130de32beb7ab2218e7c6ba541e072cecdaf42dcb809011a01aed8af4919977ec27eefebe491df390c62714f36317e57f20b97a0cc05722b9c38b73e97f76add6a3fc527050877cd3f19ce9f47baac75faf09859365b0a80248f4ad4c4fc8e4f75329cd7b881a2557fd2025bb62e7f3b8555e54976c99a261d6deeb58abe4b3107f8224ad9ab35ca6bd3131ab252fb616d5660e261ad7b406e6b990c157e7252c8fb5da622cdcbf6a91d5555656614c458d57d358dc63ac12b78d587ac3c4e49e3f8ebdbef8bf5e383659887f636382b91f4d72faab6f59769c7b45960ccd28bf4865a51e801188424ae0aff8f4023a196ac508f0d730cc4c9f5634f9e9f174703179edae9dd7db4185e96c3b58a81bd1fae85e5533d39065b2210ca60b2b2d3beeebf830e63d7d2df59ecef5e79e787660f0762f8e23aaac37403aefff47360825a2d627b73d72e84f1bc18e1de6b8ba2d05bf6605e95843c2503348909f15d20086b44170872d8b7d0259edf4c636b2fda18d8e8e74a49a49fd6502e47b13f72fd32e5f29da57096a5d93eda79c9b07183048238807faf6916022e3bc8bcaf85a93bfcc0ce7e6b4666c50aa0c216616f343554d27681bbe0aeaad4e0b032f48c5d1f628f70c52802901a8e52724456cecb3c374f06a15c21f4fd4ec135c82f1c8d5795d1bf6f5eebcc1063455681c27fd58e0e40737613a80ef2411094d98cce63492240534afa136e1377e +ss = ed2a5cb0a3b55d5ff71d7c1202611a65c5320328293b9627b1a120ad17b4969b +count = 984 +z = 8ca7bad8d09a1e0a46a472a2b36c99241ca221760248368b18f7d777036bb6ba +d = 7c6ea040757754158e37665ef36a8996dff9d35ed63595e7078d78b2bea9facc +msg = 2880a6bc213d4935a33375e020f88444951815be92315141ed6431417661ac80 +seed = d1b746d9ec1e936c295dbaa2d4c562854892c47b76f4d1b0e727eca238aa2ee36536bcb5c6dea6d965c9dfb433f16187 +pk = 5a911df7944d96cc24f9777c0b7c6d98aa0ef9bcc99469a2242acd67c6209151722bdb5982db5f3032744cf1c821bb9361c348e06530f4f109eaa799ce151214e9ad1d30595b3491fd4597048cbce077c31d441f83146847fb60e1c12061043b8240a3b6e83b48bb4d55b29de23c66f7fc1e8501606c9a82a2777dd7b5c191d865e23cc36e84236a18a98c1b9fbc288aebb1c96aeb81894619f9020b0684549231732ccb8d31e11fc417aadffa61d847bfe7bb8fb458586ef185a4a7ba9a824cf6b384ddc964d17345a326bcdef80dfdf54af4589d01f681e514b00e923dac8374524ba7452252c50c1a199a1a2af27dca65b20be6ada508298066c7bc712f0faa669e74cb3228155f6872e1d68dfc798682b1b8d896300e9666dfa85ea2121e18c566bd79571af8af6ab4426e74801daa9cc4bba0cdaaa4477a520aa5104f3678dc6840bd74228e6a3b25a7c84a6c89bfe576ce73bd4b2744fa162685067063447e712620cca45e90e29398228fd33504ef1960b583373e461010a44a4b6cab2e548751713fd9d334349012f7cc81bfbb052b74c35c0a43f5ab1676e999ecd652c62c2cb8427026073b84082320b3af83fa0f19619b1e34663d6615852338e8e2aefd62ccfda82da9c9326d9c7261f81acd01118a644206788cd2106f2ee9407d3a4b8253c5fad9532022a4ce20364083a6ce8c447ff21c8aa3a07cd433b10c731d92a89416189ea70b877cc355abcff651a4532380f8482bb6525ab17248c86473f662ac827c5106491d2f286cdf0bcee6a78e090b95a114c97c47107e5bb06e2b3956853dd251221908cb9fec3588163530aca24c6c61d5f10672304f5e12aacf615e0774932a485993334617d0b440c05187cb3d5b749ebe251afbf35c7cc9b760b58659918b86ec8f105ac052a6b9044b96224c35aab43db0590eff148d42a771013889ba14a56fe23dc62505d72735514b1b8a26cf93828ea0f296ae5191d67970efd90f214b44d632a79842b2a95b0f5516594a596359c015a721349fb6686a139c035b8054f601c16038805b598cb1c1ee67c40d6aba44928b57b54fd73690eb409cbfd14affb1864c2b669aec80f61cb3d12248b40080ff337afbc5bac8c6237557101e59a1a31abcce0060afda42d2d08c69e172c3fa823702cdb4e091bfc626ad1c7e92066e383a42e7a88aec79825c298a58007d2283c37365abae61a132938561e7125ffaa5b935375546c4ab9b300bf0b409180b534b0a3dc1685dbabbb9e4486f73a518788a038b099ee468d9c789d61564b92870286273539521c28aa99b571a47b506b03012153b822e15266e1a9aaf52588da802bb6b29507229cdb64b8d883476ecaa3a5234626899394bc991234b08e8b4c1777b57966273565b5bf366758701abc0cb9669bb323b163108b7527b378a72b432822a30e155ef36244fe610247880e4b9a293824423d606862a676e4b6200e16b7c508b0ec62cba087fd33219dd4b4523e66359295b20202437fa4871eb6dd9094b2ff213ed1209cea703e4e6825678413955b7cc18793619299b9b0019e93f3a3698b095048c0a272ad425b8b96564879440cb9794e0bc3fc45bb2d1040df2c8f6465ea4ac052bd4507ee8352310748c3a0ba4d9cdc7180ef0ab5d4646335e74b92b381f2a832f129bc43739c44f65699a069692d5189a7045cb5c61322a5d4f443e106b017656a2529c608aea73ebd6669ab6a76288ae257c3821c70ce04786b13383a7d220ae8c1bee1ca8288a4cfa32960b838b711b10de27c0091813038b7b3cc61e465bc1f2dab1a8a53abc2b28df4c38519c0a2858a383e1047357620977ad3511b26bd64aae0b318f708d57cc40c399a5ed9412f71820b4cb1b0ec622ff84acfbca8eb89c5756d16f9b520d50d28e6347c0c722203cc967b43aca0c95510d958e8c517df8b06f7aa0c147670062a5cfc10126cd301c93239b97f98789251d154336bafc7742b027c0860678f30c95d3cb6bbb0fcb6c761b283447a22319d1190a7143f44c51d806b65d3565c27c595d244462b32fc60093a03323309a548c7bb44824b2c5f89b0c25b67ba2a8c9412d5ce5ae6b9aab8dcc539526745f47b2b8b79fdaa56a23a8bdb9b55f843b24f367ce5fa756fdf5b97af65685345d51668eae10b2e4b603033ad25349fd0bfc75b40fb0702e1d954da3db38b4f70f1dad6b +sk = a6f369782a35a48b5053649404f6cc01cb4938eccddb647125ccb70a4b98201740d36960a62ccb334a9c51592bad1a111ad8817e003901906e7b4a752f69707b195f5cf79343c54e7ee72adb8b353766345280c482a223031a76297806f1cc445d69cac2f298e8a29bb1e75017ea0f498876d5ba1f6a7a50bc5a215793bcf1ac3fe07398714a60b551ac58f59bcce8623d55b36f22656ad23a1ed4656853548772a6c7ea685e820032603e84f923825579f349bc1f5a857d7c6f46b1272716caf7f834e5e710318346b83c65ee7210730000a7ca763c4a5f513380ade1c38ba83822bb05d56835503b0aca8a3c18200f933597d731599fd19697061592004e8866a26d068b3a869ae1f00a3440beb35b84aa388e74f8152a9983e9701ea2a44648173072f0c71ec2026d2159fbb5b95511b4e6e36628b61e04c78e4a4183b0c04a7873ce35c8aaaa36ac9b5a6fd3b53156b72965d28985e87219fa622d4b09ddd11f12205f9ce1c930582eeba4afb58ca9a73884f940cae756286ba7314b89accb663085556a6614c23f03767ae58b38e0cfa2b50c83a049a77ccdc27133abcb7092c8c1d6717cb126a23878b56580c2cffc2e0431398fc2a2382a9e9d931f2569744a701a02971667c58f92294b1f332fb5eb13a8620b52240d2d42afcb3c085fa56bc2f82582e6753d95356c07a951044700f47c7338c5f9c593a4f2b608445e7353060632bfc28986cd2114584b18dec37b5adc31eaa5169bc1cf417aa40c76b00f775f5ce80cab999099e1693bea78fa0820f60020c6205f2907cc178c9317b1bb70e4b323060a467b76f8406415fa9ffa3c056935745d62bf6486c569b2cd3dba89b0f77a3ed253c46bbdb089bde89a9f7d4b9c6a2143c25259b8171bebd5a58d190e91646279ba3fd7018be4d87d44b55971d31755f37a797510474468e2267307a38ff2f343d1ba56e80bb3b166a17c4127a628a9a4eba8a0548984a480731637e0ab80efa1b4132031cff4201b33b9d8b2aff2293ffd535fadd30c1a69a2c188133b02529184865ca45631f9307900479afc67fab9afbea24066ea5abf0b8b35a5bfcb854497987ea49c8f2989a1693015cf571ff55175085c1768d6a51304a33deb8cf591bc2015782038b524706b1d9c4258095007151283b48008f17815cab1ca4447fc74008ec2bce582a2698a504a0182ae258de0979a103a5465182337d504877c5e87ab8d3e3c0243f7ccb4b2c4688141da543bda170350c21fb07b4f6b4934db392e444119e99b91d9625ff1091f79d03d2f71948ac114f66b5fe1c9299f43afea09b2c412a1d62bba11307c9bd5a06530b8b940b0e2945b6c7ba9ef1913f3f38120583adf36b39bd072e4d1a59cc6b1e5e8cc25babc9ec672c4697a2c15076d591fe281c0a4e7bc0356291ae6cd8a9c110bc230e11c31e64b04481c8ea7058adeb2557d5a1483788387f959c358b46eb25abf29189478a58997a19c8322d5b796083c63e6153cf4d696e03c869762661b7789c664b7e0f3cea332920b4299974b7e20788c74118854f6be2d6a1790c3620e0a6b90b36209db2cff86b27d73baf58a4678873dc08140f8e1ce439360a9b438985a7e14d66181e5123405455b372e51a8501806abc59b6f951b5653a5a2e2bb04195775a13ac1f5a50b358504a7671057b50f9d893d845bab5b321b71e926ee57a4a4794406b294b2d85fe13636941ab69a501f627073ffe61e2423cb196b6d12fa96353843ae1079912b5c5075c21ac13776316ba60270fdd1887b5c9249ac6df1f6bf405c4037c76d2010914af329c90002bcba25b7aac291024d922976c5b77ea263c157dc9ba3c3aa3d337af5488c09373d6a84269cf54fce18b0dc6cbff0f434bb57cfbc378466b21c83b899e8509dba2c9d17764f1be30d6cc391e979647de696760565dcb69a7af1259af493332027de045e52ab14caf58a68a232b5c84c26094079fb0269a62664b609e8a381b5495de113b96587bc5326ba481ab55bc8638d3b05b4eb633d52560be1acba487d74f04d77419bd36a84046591f29b70ebd46f1652ad0e2935361867d18c5259129dd3687f1ab857e8468ab98621f7c51b99419ef5812f0e52309ad153336c9a1017766a6388f30b57f9d074d996c1a4bba287271d5a911df7944d96cc24f9777c0b7c6d98aa0ef9bcc99469a2242acd67c6209151722bdb5982db5f3032744cf1c821bb9361c348e06530f4f109eaa799ce151214e9ad1d30595b3491fd4597048cbce077c31d441f83146847fb60e1c12061043b8240a3b6e83b48bb4d55b29de23c66f7fc1e8501606c9a82a2777dd7b5c191d865e23cc36e84236a18a98c1b9fbc288aebb1c96aeb81894619f9020b0684549231732ccb8d31e11fc417aadffa61d847bfe7bb8fb458586ef185a4a7ba9a824cf6b384ddc964d17345a326bcdef80dfdf54af4589d01f681e514b00e923dac8374524ba7452252c50c1a199a1a2af27dca65b20be6ada508298066c7bc712f0faa669e74cb3228155f6872e1d68dfc798682b1b8d896300e9666dfa85ea2121e18c566bd79571af8af6ab4426e74801daa9cc4bba0cdaaa4477a520aa5104f3678dc6840bd74228e6a3b25a7c84a6c89bfe576ce73bd4b2744fa162685067063447e712620cca45e90e29398228fd33504ef1960b583373e461010a44a4b6cab2e548751713fd9d334349012f7cc81bfbb052b74c35c0a43f5ab1676e999ecd652c62c2cb8427026073b84082320b3af83fa0f19619b1e34663d6615852338e8e2aefd62ccfda82da9c9326d9c7261f81acd01118a644206788cd2106f2ee9407d3a4b8253c5fad9532022a4ce20364083a6ce8c447ff21c8aa3a07cd433b10c731d92a89416189ea70b877cc355abcff651a4532380f8482bb6525ab17248c86473f662ac827c5106491d2f286cdf0bcee6a78e090b95a114c97c47107e5bb06e2b3956853dd251221908cb9fec3588163530aca24c6c61d5f10672304f5e12aacf615e0774932a485993334617d0b440c05187cb3d5b749ebe251afbf35c7cc9b760b58659918b86ec8f105ac052a6b9044b96224c35aab43db0590eff148d42a771013889ba14a56fe23dc62505d72735514b1b8a26cf93828ea0f296ae5191d67970efd90f214b44d632a79842b2a95b0f5516594a596359c015a721349fb6686a139c035b8054f601c16038805b598cb1c1ee67c40d6aba44928b57b54fd73690eb409cbfd14affb1864c2b669aec80f61cb3d12248b40080ff337afbc5bac8c6237557101e59a1a31abcce0060afda42d2d08c69e172c3fa823702cdb4e091bfc626ad1c7e92066e383a42e7a88aec79825c298a58007d2283c37365abae61a132938561e7125ffaa5b935375546c4ab9b300bf0b409180b534b0a3dc1685dbabbb9e4486f73a518788a038b099ee468d9c789d61564b92870286273539521c28aa99b571a47b506b03012153b822e15266e1a9aaf52588da802bb6b29507229cdb64b8d883476ecaa3a5234626899394bc991234b08e8b4c1777b57966273565b5bf366758701abc0cb9669bb323b163108b7527b378a72b432822a30e155ef36244fe610247880e4b9a293824423d606862a676e4b6200e16b7c508b0ec62cba087fd33219dd4b4523e66359295b20202437fa4871eb6dd9094b2ff213ed1209cea703e4e6825678413955b7cc18793619299b9b0019e93f3a3698b095048c0a272ad425b8b96564879440cb9794e0bc3fc45bb2d1040df2c8f6465ea4ac052bd4507ee8352310748c3a0ba4d9cdc7180ef0ab5d4646335e74b92b381f2a832f129bc43739c44f65699a069692d5189a7045cb5c61322a5d4f443e106b017656a2529c608aea73ebd6669ab6a76288ae257c3821c70ce04786b13383a7d220ae8c1bee1ca8288a4cfa32960b838b711b10de27c0091813038b7b3cc61e465bc1f2dab1a8a53abc2b28df4c38519c0a2858a383e1047357620977ad3511b26bd64aae0b318f708d57cc40c399a5ed9412f71820b4cb1b0ec622ff84acfbca8eb89c5756d16f9b520d50d28e6347c0c722203cc967b43aca0c95510d958e8c517df8b06f7aa0c147670062a5cfc10126cd301c93239b97f98789251d154336bafc7742b027c0860678f30c95d3cb6bbb0fcb6c761b283447a22319d1190a7143f44c51d806b65d3565c27c595d244462b32fc60093a03323309a548c7bb44824b2c5f89b0c25b67ba2a8c9412d5ce5ae6b9aab8dcc539526745f47b2b8b79fdaa56a23a8bdb9b55f843b24f367ce5fa756fdf5b97af65685345d51668eae10b2e4b603033ad25349fd0bfc75b40fb0702e1d954da3db38b4f70f1dad6b4433450fe2042e3e5b82fb39ad8519bbd29bf3b5d374eed5efdf114c20c7b1c08ca7bad8d09a1e0a46a472a2b36c99241ca221760248368b18f7d777036bb6ba +ct_n = 0e2cbb2b147d851d0c82ce2f25081ea241f16c841ac829e94ee97db6b0bed258796d3ecb4098d19e8d32e4f4547300b439301b9cd986b70e0a0f385579765d9039253710862be5fda5ce6f884fdbfb98f4ade219a0305d6f26a214d4f734e882eda7669aaed8934aeefa6802c48a89b4697cf8c61857284bba6515556b5ec791f53933ab2fb8185a4f3ab12963316d4895b9fa08848e5b4bb81e0b73f5bfcb16a6add638502867be314ea1be638ae9db7dbbd16039c5951e79a050579d49df0640a801d623fe71981a1bf11cbe1156a70f4738306d30fd4f255def0aa8f72cae5750a2e232e2c745c9b695c424fd5dad5b8e0705fa9e9600fd085c1145774621c776f082d7a9eb21df67c03c4bf70c4b68f74b7cd700f37bccd0b405f7563e19db610c956f378888b71216a6fcdcd3455030c9c57ac413c662a4e0b8cc1be9e989b9bb1ca729a4d0ea89dafe234af732f8825cf4c05bbc57c2b54924d25f05477b085d1ba9c44b3cdbbc5f6fa7c270f11a8982654c3b409bba2499f9ed23852692c8a13f3294d5f7374f3cb083601dd212200376d90ef9fca651db2f865814febf010162ed11daa5416724bfc5290d025d64b2fecc01d2d50a86e436e92c41bddb0812b7680e0f86cb27fdec26ebf6df46b498a100b3cf15cbead4c54ed03a1bfcba0718807a55eff95364f54b7acef7c26e61de418be9b87255cdeeb8a4b1de3d903ca48b7a7429880c2f350e52b2ee2336439c5137ad8bb6bbcc249b682696132eea7661069def504a73d3fb6307c1f222d436b95a6ebc40a1e4e4a13658202ba5af927a99724b127070e7785b7941271377c91c19b1c6a2ea6e4543eb3c609bee4265f74340037033da06f077c55db10c028befb8748ff13fbfc79ad766783d63e781078ce9381b6993f06a19ad28f98e2cbc8fea88e57bde48966d02c32455b1f0bf7a6e9dbb4b0e902c2f86ccca5a5a816df39524e061f0f1283e1936a34f1b5ac0d7f0196a635625db47a3436b41337ea9dcc23f4e5ac7b73f56802c88fdd4468637e39a24236d072d547e8d14972d61373976752efff03b547c963e7910bc1fd265f35e07e6c81e9c018acbc3f702422b2dd443f3f5988a134b673d9edeb6a9f4fca19dbf4a3d6301644209548694955d997763277f47ace27c1340224c862b805243e1f801a1f060834a94af1819f68b58c985b419c983d204939fd14a47e6899a6366f2fb726d3c0ddafeb72d2a2e7727cd05124ec348c5604e12f7b73c660d2dbc78e3d2a9f7cd008cbbc0f9856f37b093a416b84565010cda21227148b1f38d0cc14d2a57938876a6519d6ecaa078d15e555ac15a33a3b882828a53e679b875324995ac70d6cffe3b75a1ac4ee3c5cfe79c174cefa8d043a27d4f03ec5ac2cca5bdb188984694d93eba08132b449334df3a1b694bbd6f118d44ada9c81b4494a7c1abe2ae008a57587655379e9497f47c9616109c0ab7a85d2e222c93b01022a7be34357386bd9d13e32cc6c0bf805ad7b210e95802135d95867b66eec022f4e0372878d5454da42e81bd2c517c096a33b740e83ef5817ea6c7e5fdc2122dcd739316e356cf8a6fe221e926dc47db4edb846712526caf19b706c110017d1deedcba3dafb0a9bd7ed3f152d5e97bbc4fe4df0d812c0fb6dee12b1657c56698ae24c0b3edc0b418e302ba704374a5f7c80e30ea1f91d2c229a13788344ec88a20dc14ceeb7ed1fe6f8bff0768d0b4f92f956226f00b08592b208bfe88eef86c3e6bf28ff845ab0d9d0abff60cc8e875b8c77d1cd57e996e0a836e49b76d83e3f7d8b637eb0a1bb6c975293f1bb7eb781b375d5881a8b0792ed4696d10eb53f3f16cbba22f369dec6f88c78341e820432368ad11b8be7ff412bb42745eff12d62d9dc7e24e9f7d3b43cf34e4c52bce0975a84344ff1847a36c667f015949ed588d50e561f3beb40452abff1b8e811122a4c6270e42c5bed84f57bc2e8f73949bb1ed1fdc509af4fa884a56f4f453052db96e589dd50bebc9a4ae917d68e20c60e3d6d345056d6186cc2976e4ed6f019bc9d2553585da63bdc788ed29c3a01bddac847d5fb2ac3cf9a69269bee9a39426b6e39b01765db43598515d4ef8c3e34f6488ec99634d150354a0655a98a7e25b376d02029ca620dcc36b5ae024009dc96ed3aaabd545efdc789df5b96efd8009ac2c2287ffb9fdc1088fc1e4 +ss_n = 1e218b7cdcb102d0319ef2bf7b7ab0e2d3482d302ada41787640870b971a05a3 +ct = 29616dec3b55e404b1c3f1e12f45b91d7a372756496cf9240964864d91986aa1c7729cd275ef9fd988032587ccd2988db5b52309227f1aa9ff3364a748e24e9d68572928249b787089d787193ed08db7a43de9265537ede9155d6eed138ea0b96fabed1ea43007881f05c7fb38be74b1ec6788ae92c5d8250297a443be49eebaaea49f1df95b8b5919eee8ef3ebc10de75763a43370b1354eae050c7ad418278ff913768647afc551c76fe075974735457cde5160d68e8d6c4d62484851f56f2d0c4f871f98708b3465613523f16fd8a49191d55e41b587aa73ffd67297a054a2188deace6a5b6cd6beb761e9ac09989733d284d7f2e8f07026aabaa8cc2ef05590bcb46ef31645d124b929f6dbfe6fded32b58cc33082cd1f0a7ee7469ae3050ec53ffa97d53aaceaa107d0da81f8747d6956d9ed2f5a71c8ed5c757d5fff4b611a98763264cc1d6192b76c7766c5e26ec360f86d7fe3024f04d355bc218240487c08dac8ec265121f1be6cbdb0f93f9da01ed54cca817cfa5986296181a7e3f8b6010f16a2b0991f2dad3c523a2374d483f116b15f3bfb510e75f7584d630ecd03a50977486c1c09f439018c03e46e33fae7fd8cc415046f45784caba70b92c1c67272ba3e0583d2036af3679ddaa56049895f21970b9ebd8fae5251d55c54008bfeee7042072566fd210db2f20e0e240636bf03b7b3500f541585d0003b8c17a9854c2299a5a91e21d5a2333d8df5a43725d5d318632a25039104951bc17940c316b5a43b5af16f22e2af1bf84ae21ac6a9931b600eefe2355eb62cc1a2e445789108ef179f81a2f2a5a899700dfadee88e8be5f2e029f1a2ce2f37de3305773d7072931380eb6c911d97f23b743f5834172e74cf41e2593787105d2fbe7ca1398d76b3a4cb22075d4bc1c949e1ca9d7cba71fb9c3cf10713bfcfcbb31371e68c77ba83281421af544fa7a73faba591a09c287c9b9e64ed3247068f90804b0815602013d1369957b01e6181dde620b6f6f90d5ffaaba6362b7a99e308eb2b8d5119f7606e6038df1557ff8eb522cee468c86cf07268a3e5835d9310e7c8bce92e177981141c5312d23f5df67ec54ec972126d8a3c662791d12c31433aeae2699f16f0f635896696eac83b17c4b0ad38893fa6ccb189ff2f065539263b8587c9437a8f39c363aecd03c8372ce55d23470f93faad848f140e8483f525fbb226aa7c4fec1ca64f1a6400614891b673f641958d84fc8fe8826cec3edcc90b3eb57718fc7ad1d49faaa607efbdb322b7655086167917aedacbfff23058650ac9a60dde4c27498eb778313383402d9bf29c2a1af2c1208b95752354713e767872571da97b35c04a425c7b98a16d3a699ef9b78aecaef9204c493e4d990a2e1ae26570c065f83a600aef042fd1e354c6fdfdf04197394eb50385fedca9b4c4beff6cea2d558cec8b27427596d578914f06cb61a089a56665dcf29c04d59bcce715640b9424991e95e80a954620c8e9eaf0a06fd081d1d67a2c2ca1f89bd28ff35fd6e0508909df96bdb70f49ee74fcd8e03431126e3e63d5d36f895dd51f14f8e02f463a1d50d60a85b0bb3b45701c80aee0e140681e88afbe815a02523a9abce4a63e89f3a46630b21726bfe8813999432be66a1d10e2d27014765ca6027f76fcaee6fc4669e6eec6a2589cf0c9e9ae416cbde826b34fafdde3add75c005005ad2db89384c786916fc0de730d4c0f9d9f773bbd4f1e586e3677a23438c19fec619fa4b385548994dd1e572ffb1004b37695407c805c4f9800aefbe43bd062c3bc50d29ea08cec97b1600e8a06182f4ac690cdb1bd0fb62fc064dc6ed2dde1d0b05dec18503ccc32d7ab61187a1bc0b4e46bb96df84fee49f2ee3265d701d991f700d8c620f6cfc7979408d7a6ee8868b31b0a556d997a35038c83ca278a3328b99d18979c7312567abf68b0ff884f126fd194924307f152929d84a7268fde453de15ae13b1d1c44c0fd25ff09855b805a4ada836d0215f0776221316a762432464fd841e19bb4341ee4659daaa23dc3ae4ff83b3b4ec0deaf8d59cb723d3d13a1b3f92b26085ea6605c3a52558e73d07e3236747d25558dc8612e22e0fe385731c7253e6208f6c4cbf06a202eea0aa69ae61d50c94cc63c705c4d9313dd06fff32d5de1ec34c8cc8ac52b567bc7009e14cecf2cacf5e8b150d040e7782766c1bdcd +ss = c96ce21a375b5693c8d5e9ab49cbb7097c1df23dd438a70ef62fa80ffbfd76fa +count = 985 +z = 2c6bfde4b2bdf4b5579c770ce573a99ad71fac2f1c073aeb1eb6024f60a14ffc +d = 49aafe466dcd7384a9b8547accb2eeb764d266f03a556c8ded2e514043e76949 +msg = dae1aca998c6226f78ce3841372a5dd3135a7e4e49efff681ae9f26ecf8b56d6 +seed = 3e56d0a111207bdd1b3f1cf14d18e3fdc4c772e1ed2c4e859a9d832501941a5e93e8f70a65732246536cad32d7fecdc5 +pk = 4b4572519321353a356a289d1083311a85501eb70bbe9b8dc7076d3490a73d6526db05c890937cf8ec66fbcc7dc01350f244451768af9df142b5e1bf1c190734752df0091e4d38c7d9b436298c7721290750921bea954086a56bd0b993bb2402e6d3128bc85138d0196cb40ca500a06354a1e6174750012b08d34ee4438f8ae008b4078e2a054ebb40cf431905e2486e426caf2324bc49730f21628955c57ded07292db77672281eae5cc7ad76a3c979a6d42a9e56d174c3a470b3f4bfa0555759d37b5516c576dc2072da6e69533bfdc29c7ce860ce2c5e46bcb200a2245a372cfe7a6422a396d940b6b67581ef838106b6956428921d897b1f9320b9eb4fc56352c4d509a47b2230916d0e1ac2d36c8f22b17f62f8969df0a0dd28bd24dba8e2a005e7660044757628d38cdae45ed9ca94cb7b2d7908263d49266a43c54c3392964503fcb22b9ab792a39bc0bf40a695971fd1c68d84ec0bd390baea3504d39a6854a5904c498dc5a7554aca7d8e58ccccc653048559f8c7150c088ba46704608897aa8c51c620c915d16e02526fad3916b4aac5f8d49a4a23277d455d6021cdd77bc17bb19db6f579c689633af9bb92fc01f11c6132ca243c106cf597125a9aaa4ed542e1cc875f299f12e06e7ce41c29c71a0b137c13209236f6cd5013a49f2561485c42f3b6c6d4faba6f181fee3b9139b19eb223980fc626a29516dc9c6a9bf02d4239502e2a9e2e0b9bca543def396ff317205fa89708ac5a4e7289a09a286abb94cf37c6db3904afc6b2e384b92095c7a2674516646403057cf003c59673c47ce5089d50281967a02721be2f1b69befc310401420c975a0e9b845e837b33180786586ca1c3a885f0cdd51a567419a89db3bbb02c7cabf257bb618acb72a67e57881a157e1d49af6a535d66f86433184b8b12854ab07c553c354cf366124386f0f0af243c5041c10de6c85945931c49b224c9bc03d2714ea08bc1ab135ea9168e942a775b4b3627392a3f47b5ca317bf5593924ec7bec579f81dc6ce044afc9082998049a897041f0b47fbe535a3ab77c71150310e96727522ddea09a68787331294aac3447680a48ead36d42e7c34e81cf90888f946b0e98d5374096b3180a274d339fffd7b012a05d1efa355ad66e78b36c1496cc1b6cc2e28b0fa614bb9703cbe3d997bb1ccc4cd29bcefc6570f1a972518fd4544edeb10b824b413b0516b3ac1d923bcee8723f2e126345a5a5c77c8dd0569e6eea1fd73c5025a853b4a5585e9985d974b222f671b29129af973247356e705910fa6540a3620f5a39cb2c338daa6876f3575a7c8c3715208a309b64d80b81dc6bab02b98f8b493957a6c487a62b3b91cb560c652ab19fb45c8994171254397344a88979143577225351441794f91cae137e16045a13e62088f34e7a9722033318f5aa5ffc831fdd68cfa7a5303d6a33d8b794617182bdacc5835131746916dcfbaee6018a43a417de01c40b58163098906ec87544d7688f29371c22854dd58b22ac5f2ae66ee7757480c0277243006f56a1f1ccb3c56660ea21bada7b37de0746e5e24859636a26449506ab876b043bcde8c35665a31f727e21441cdb3909521c25ff10137f9214902c3888443d265646acb59aabf04d0827718523a30fc9273c0b5fe04c8cac5884fdc9405480ab1f5135311c9a90ec1214c07142a7c267148287dacb46946408e02d9cfc484a498e14dab1b5153dbd37407cd6acaf45607fd873f4d86e9be4b1edcb24c38544c6756ee5fc4f57b279aec5a4c2ea1e3fda2bee0635598c1b7041668548b931e01dd8d149c0d26b793aa840a25f9867be67268660388f493b31a6010405163a16b340ad997bc62c51e03a59211c8d6ed4152a3273db0838352cb14ad5627db200d40914eb45ab48373da630cba4b6cbd6c640bc683bbf1128fe2a32cb277473e92de4c8c3dd921066e52eca84b1ca925bc0764f46b7525d00676cf385de2acd7688c3faf6097d7c81561a2335504e11886dd3d63de8748ce053b07f565230cc5b42b51780e1c994859f8e861f6451a8e4363da0f799df486971773981070b3720afd18662440c74dee715c473744b89c6e5eaa63b0445d4d8aeda21a3ae915231534a7d244b98896466fa6cdd7c758dd98300698151293e088a3d54efdb6ff9dacb6f0654c4886c41dc2071d1bbc09395ffa572b103004b42726b +sk = 25e019db6cb7c1ba723ad3a0d932c36771bc6636019d088427f1bf3ea725f446696c08a9b1698e78c6a90f808a5d52b268a7cf6e5c612028272d246a71fb55967399fc85bc12260398d2375519b0ba5c2c782b74a10a5bbbb26c9247c6346b96de394952f6bbad902b0fe4843bb989fad5690839977302c23b0b9fff4b1c99a0ca773c49aab7b2b6728049272b9e4b8446026814496a83a1956ec958d468a44129763698b89846797c259a9437b5bd27379b5ac25b52300893a985836a65545600233f1c37c435b9c751d51fdea82e5ecbb01cd2383fac9f04fa06e4f2b3651508cd8c83c4330300b3c9aeea7f46e962fcf405201b01835511ad6460737815843baf6966cbc34b0c78f712cfb979cdac5b05f9632ee4b532d326c1a8cbc66739945845162bb87fb982d0d218a4595784913773c62326c94c5580827d4014c680650bf4c51b374f3a637e5dc298bd800b94271593f2397e059f7691aac59663aa86b552063e9cd7c273d4aaa104b9ea81b152e83b3375cec9f80d4ca5b1ca9a9a4e1b595ff54f323005bff23ce73523c4a382ff9701cc569f3eb7614d998a5eac8d0b761acacaa2d5d1b1cf5843b3c18d2c6cb502b8cf37245b918c2599896984693386b44c89d558803997824cbadb2411c7912bec013a46116d7d99b819e13de1b47389c767c8d105136b04bd030db79b04dcf59b5c2872c9507365d5692770b67ba4447afa7a28c7b9da66194088909c65a832920887fa997245c0dd4639988269ce611178417f5e8a21d6a64ad7a05362204399c2a2e6656e3b1236c0c227e01b74f991cf844a8885a8c19d06a5b68c0aeb51ab6c1396c5a61fcb7ba9bc4cb1016734730bcf73656a496bb78f7888a6193c4bd6bbcf9c60c11c7f3032b417aaa629601b9952662a7b02354a42b0295c2f2ca729313d0b010c7407bde562c59ad990968955e6e8a4a122063cbb930f5512b8cba67cf31e0a8062dbb49559e557a2bb6b6c11c30d6a186ce16658e6a8d9b71759183768b742e8f3ccf4403d41603f6c1b159a5bcd027c00f9417eac549733c296df9b72ae3751e3ac0c5d022cdfa44871d5538969afd2845399993973acb6b21badec048a4a1a98f18bc6e1a02a3e470907d41164b92e23ac0b7660c90b335a85f6a2ba44351ef035c0e8b7ef96c2a0188d407c0c4330a6fe7a69d111992aa07ec1c04bed9924361a2007b082e3826627dc74c4b1287d83628181c9fa0180ec323667e5a03c7c9bad7159c2778c590acf95cc1820c3034177c192656c2dda768c70024ca2a6098ab6e957b34b110c8e717b60250d4ca497378936ad195ff7437e0890cbf0e4c95bc96b80756204d91cfc571dd8c1a7529ac019089f46e63b386080e683cd33572bd122849f42a657d88a72d96a93a07d4368970a0c441fb784c80307c0177ebe6448e03131d91bcf46a83477343289e0934383a38637486b161f2c992e67a655d295221e6a3f5659344f3a2ff89c3147a10428e557df403cb0d69080e523babb41a0e8741217bc76336e0552025f4542e3428fe0555788a88314b3bfd3e19b9d48a3bf8c328d76cd8b9b76eb1c29745ac993c611e8c55619c6597a7b20f77b9cbdc57ee8c012d939568b527ccecab0356c3b78d7afb2fb0db87819a548a3592c12ea5a6e073270d2403fce3b0bc1bac79695c09df489ee27c1ecc622b55c42ea9153530a164c897ada6c9b07e8b0437b59de9b732d8242ddba70f37a086ae750a91bc0dfa08a45585cd069a5129c8801e199bb538d56eba4a62907cf538c2649277aa175f425cba26ca5e1970373543cbff4bd97729aaed26acd41a7a43978af7a6c46ea14c9c2ba47507474a05ac7005eeda840c9d5189b2601fce0bd0dda9ec4f80bc44a8b3900cd08970c60c31605316d8d5ba95444275d7193b9999afa04501d0c5e827c41f9619966c305b582078fbcc92bf2b4de55551bda9935a4811cfa50003c390dd554a8e24a22b052492503dbcc5028465779641f535a66fdc1a26d24b08f454f1af6928a3ab8c5f173adcb662a30caf37614bf406227c8af3f986da8e23464a589b79c94c67b541279b778951304857245cb93b0fa8c95a41ebed8655b6242ac878701517bafda94e811cf315a9954467ffd433cc9876499599601d0562e87434b4572519321353a356a289d1083311a85501eb70bbe9b8dc7076d3490a73d6526db05c890937cf8ec66fbcc7dc01350f244451768af9df142b5e1bf1c190734752df0091e4d38c7d9b436298c7721290750921bea954086a56bd0b993bb2402e6d3128bc85138d0196cb40ca500a06354a1e6174750012b08d34ee4438f8ae008b4078e2a054ebb40cf431905e2486e426caf2324bc49730f21628955c57ded07292db77672281eae5cc7ad76a3c979a6d42a9e56d174c3a470b3f4bfa0555759d37b5516c576dc2072da6e69533bfdc29c7ce860ce2c5e46bcb200a2245a372cfe7a6422a396d940b6b67581ef838106b6956428921d897b1f9320b9eb4fc56352c4d509a47b2230916d0e1ac2d36c8f22b17f62f8969df0a0dd28bd24dba8e2a005e7660044757628d38cdae45ed9ca94cb7b2d7908263d49266a43c54c3392964503fcb22b9ab792a39bc0bf40a695971fd1c68d84ec0bd390baea3504d39a6854a5904c498dc5a7554aca7d8e58ccccc653048559f8c7150c088ba46704608897aa8c51c620c915d16e02526fad3916b4aac5f8d49a4a23277d455d6021cdd77bc17bb19db6f579c689633af9bb92fc01f11c6132ca243c106cf597125a9aaa4ed542e1cc875f299f12e06e7ce41c29c71a0b137c13209236f6cd5013a49f2561485c42f3b6c6d4faba6f181fee3b9139b19eb223980fc626a29516dc9c6a9bf02d4239502e2a9e2e0b9bca543def396ff317205fa89708ac5a4e7289a09a286abb94cf37c6db3904afc6b2e384b92095c7a2674516646403057cf003c59673c47ce5089d50281967a02721be2f1b69befc310401420c975a0e9b845e837b33180786586ca1c3a885f0cdd51a567419a89db3bbb02c7cabf257bb618acb72a67e57881a157e1d49af6a535d66f86433184b8b12854ab07c553c354cf366124386f0f0af243c5041c10de6c85945931c49b224c9bc03d2714ea08bc1ab135ea9168e942a775b4b3627392a3f47b5ca317bf5593924ec7bec579f81dc6ce044afc9082998049a897041f0b47fbe535a3ab77c71150310e96727522ddea09a68787331294aac3447680a48ead36d42e7c34e81cf90888f946b0e98d5374096b3180a274d339fffd7b012a05d1efa355ad66e78b36c1496cc1b6cc2e28b0fa614bb9703cbe3d997bb1ccc4cd29bcefc6570f1a972518fd4544edeb10b824b413b0516b3ac1d923bcee8723f2e126345a5a5c77c8dd0569e6eea1fd73c5025a853b4a5585e9985d974b222f671b29129af973247356e705910fa6540a3620f5a39cb2c338daa6876f3575a7c8c3715208a309b64d80b81dc6bab02b98f8b493957a6c487a62b3b91cb560c652ab19fb45c8994171254397344a88979143577225351441794f91cae137e16045a13e62088f34e7a9722033318f5aa5ffc831fdd68cfa7a5303d6a33d8b794617182bdacc5835131746916dcfbaee6018a43a417de01c40b58163098906ec87544d7688f29371c22854dd58b22ac5f2ae66ee7757480c0277243006f56a1f1ccb3c56660ea21bada7b37de0746e5e24859636a26449506ab876b043bcde8c35665a31f727e21441cdb3909521c25ff10137f9214902c3888443d265646acb59aabf04d0827718523a30fc9273c0b5fe04c8cac5884fdc9405480ab1f5135311c9a90ec1214c07142a7c267148287dacb46946408e02d9cfc484a498e14dab1b5153dbd37407cd6acaf45607fd873f4d86e9be4b1edcb24c38544c6756ee5fc4f57b279aec5a4c2ea1e3fda2bee0635598c1b7041668548b931e01dd8d149c0d26b793aa840a25f9867be67268660388f493b31a6010405163a16b340ad997bc62c51e03a59211c8d6ed4152a3273db0838352cb14ad5627db200d40914eb45ab48373da630cba4b6cbd6c640bc683bbf1128fe2a32cb277473e92de4c8c3dd921066e52eca84b1ca925bc0764f46b7525d00676cf385de2acd7688c3faf6097d7c81561a2335504e11886dd3d63de8748ce053b07f565230cc5b42b51780e1c994859f8e861f6451a8e4363da0f799df486971773981070b3720afd18662440c74dee715c473744b89c6e5eaa63b0445d4d8aeda21a3ae915231534a7d244b98896466fa6cdd7c758dd98300698151293e088a3d54efdb6ff9dacb6f0654c4886c41dc2071d1bbc09395ffa572b103004b42726bb94adf7f549f085940f7dca6c8fcf301934eca726d3df48964edb271431c91b82c6bfde4b2bdf4b5579c770ce573a99ad71fac2f1c073aeb1eb6024f60a14ffc +ct_n = bc02c43f8f1cb920defa3b3e7bd0a8c9e365c02c2431a0733714dd9634eb39a88994ef0aed5ff15f15d4fbdcfb377af681bf0b2a32cb3af9a672648fa13d6dec57654f640c0c770079ca0929baf01ce90089499000f7704cb5dce3960f9019cb398eeb6332bce4d4ee19f87760272fd54cbef533e6bacac87fe352611100190d4dceb732fcc63a387fb739362f83d88a09d6ad129ea195ab9c9fe8b7908e9e52b0120f54918c6a047776d7bcb116167de5ed60056e56f426ea83bc75cef163db8eb6955ac2c2b2e7ddd35d51eeb1ee636e723e6223f79c0bcbf3713e8eececcdb7c4fb2c8170cf7b0d497cc3ff1c44b123a0e6a4a0f580965d9368915a508dbf2522b955b06aa7ba9a60f67c4bd3a1035aa9e2e8eb290a8efb4c920d7e855dfca64be282505f3b9901c24cb0f072c598d7fcabc103d640da971f18face3650d4c97917adb290c7a83b144d33763d7e5656f4ad515988b1b6317910d48aed6a9aefe12abca7de4694b6c1dd97152755de7775499c9fd9b411996f7817fafd43f54839a23626d0fdcd450f6ef02db8d0c1153ca9526d7a9201b20889ff41e2233ffc323540814bc2994f3f75d3efb42e329e79f36b580d7066810bdb53d193000b3a8eebb6e25ac56308ee14acbca3d2365c626ae309bdb1cd3380e6f83a46a1b766b2eaefb01af74b236813648a89a0087f76e6be718e32147fbccb4496a82658c9a794bbbc1db189f6540386be005078048ff2d3b2730cb023390e9ea3e25534d2e069ade24b689684c3fded59650705ef4ed914996c3ebe3ca925fc317cdf5050720a0c34c27284163e9d6204134733a643100ea24812ecb4ef676baac490a6d518ce96940f101571b4b1937d3e533a4e7a29aed6e8a2c4e0f7c51a6f03544d356b9f463f3ec25ae3e9ddb7c576a24d0c3f8267a468b488fe7a9379d467427f8f5f207500780ec0decc2f10072ce033bdcccbc50fdd8d86b15ee573d532e546175df82bcc162e61443e709b3cc42bd900c6696cdc0370f1e99e469071016f104436c2facc5fd3a6a9f63279e92ca9cba1d26d54490f0cdbb01eee379ec6071a52bc41c8133057befbc24d38c4992308c56689c7a162cca56393bb1d5e46273b5eff81acc0de64fcd1b7a2c4f9816cf96239124f7daffefd5c7a88c2718d1f714987bbcc082bef9309f14d9c83fd3a94a8a6cbe8dd16e6acbec548681dc2e5fcf61de559aa53e6e538275dc013d4c6408c3b9feeb8c31ccfb2c486b252dc7c7a50bfc120cbdeb8c16bd3ddb5a411b3e5707a624940a31097e01e8d8df85139671c03d246f48628575ea9f01576ee23ad3e05da1c5595f5f200478b391ca0ec6feea55d1616d6502836ae93c3a630448ef8135aa92944155303ad6291cbdf4ffa6537054cd3fa195b4149bf334a793c7622bda63829e5f2000a0960d07f1edf59da8d3c35a80eb1bfa5647fbfee01c4f25e5251bda14b1741d3ed841c39378df18ec130223655ed919fa291d1389cccb4ae9428f6f5cc1edc4b4f2b8649437a0dd234c6ff3b6ebe07e151bf62425b11fcde8dc0ad7efaf52039b0528f792364ff22547adb70482d2468399b576f494ed879e6700378386ed739d9d5a513f54f4d3035d12de03ad2bfe20e6f29ce248477855368e294fb592286a3f558858df8ec045b1b473d024042bf68b90567026f520a0c26661834a8691eaeb6184c7912f0cfa423f06627d6429db0a9ae5da65f5a58236956e623b30dd7b300a00181f80f31de3a5fd14024d06af3b12e33ea9ec7c5695b78a1c256a3b9ac6bb7497e58d1251a6faf3af795f592f794156d0949fda5ccc391a991409fff93e953558bf19d693f9416ad2b76589a56eef425eac8658e7c689f78e03252c25f406a8f684654b4c5c37b263529d9c8824dde5963592135fa10517d59f946f405a911a3789b71060281c4f53069bd3dda030949e2eb91c26ce34fe546ea01886d0bf071c3b76fff25f8429c1af88638d983921239fc7e0af350ec8c474d6a754c23de7c562ae7cd61a70166c57d60179660e2a298da4ea957767be0e9ca5117884695a061ebcad43e0d1cdaed717b275720674c3b14004260a07972ae9591955ebaa4934f756f275c93b17c4e2dc0570a054307fa68d88319a3dc1e35d7ea58f0e51671e60bf4badb3ee6adc7aef42e87e484f8f5f5378a04e2e0b94545eee310468282a1eb57 +ss_n = 084b33153fe5e0e482077bc966eaa4dca179e8ee5bf326e28977b0f6f5aa991b +ct = 034463c8124603408d63dfb74eb8e033cc21d65bf24c25ef54a77426da5eb89d79740410e019bb43ea5a6382a93f28962992016b10593981fb9123756d7a8b8601ce25a28e935507a2649a9924ebfc84150c4500a4077a5336666582ab7731b32337c8a45866d2b9d48d8494235e1fa05db41877808db1c1fc79e57db96ae8482ad1a48d91633b716725107d633aa4a1e502531e0b800911c0063859967f6c58170097d232f77cf417ee8949fcaba61b8138964756c74ac8560a3dce0504b2dd2599a64661e39a1b73e81dba185d154d4825053403fd2ba914b321849a603e1ec6ad35ead9a49e29b3083bda632e792a87495a73f49dd6e044d9cae91c10fb713ac9bf6b7da0674e4b1f4407d9e0cbc8f64c7735ca500f1e93f257e9cc7df409c96aba49d72cc07c78c167087d595b89ea1611fc9b7b392ae22a9f599d8cb1ad559d58b759c2b2ad707a77a84c93cd1f887ae8f109ca06fc6954f8fbaef1bb8cde74fdaeb98ae271e36c21c57bf40bded4fb029d7651ad42e1dcc71b20d87d2c1902de6fe14e44b37672e67be5438bd5b98179434b0cf54a3e77920993f8a003a92d8ad8d9de4a5c8ade40c6976e6e485d90934f4a4024cfd5547f2eb73820cf7221aae014447cae03c9585c02555a218f60ba0f42ca3a67bf56f203c377e65ba451816e0537c0013e76818aa62804c35b8b0b0b842bad22c40efc301da189cf9deaf9647d739599fe307714fdc4592c9b292fc9257669a85ab9608d7b888d1d4a7c2f0b0c31666c945638ac60f1c3d78c28e7ed07f80cc1a2549a49cfd0178d60231a751ac0a5cd1a206b34d97b5588daba782aaa032f05c3b74fafb1a7e335c65183b30656732aeb8a6658949a78467e7ca25958f582db3b70a4e901fc7796c10637d7b9266dafb0f6c60e6fea81273a492bdfedd74592f70eb09ec1ae02eef87b32623baf849b3c21f25fa3810999032f7b1939740ce5fe87b0da68d8f92ae32a1b8fe3cb6b219f6774a3e47952d26d3ac7f1edd9ecad8cf075e277e957e9d0388613b617609859069e492833071c33bfd1692978dab0579cfc9fa585976597f8ac909c21a37e45dcdbf0b9bd6b03fd44091667139ae212dceb5944ff33c7bf420578ec63653c40e10febbe8ed57c02ad53439e4f08d0d3e210453a60a14a98342e2635f89299b88f20f04e940c0faf461de8d64cfa38f54cfec72362d33906ee731f8a09255a165e4ff3290e4d5e3549306c62d50ce45a46804c3b9a7af407f319354ebc1c2783caa80be38eb4aa8c3a5fe8a835623dfdac4bff87fb1b2300f0a5cea9d68f04717162c72c7815464b60d0947fb822e69791bd0e9bf74944b84d6bc8d89bfbb3938ad0ca239ff0c5ac869e57254f3b29233e2d400854ba6f39373ea52ddb094e6b009665691bb76c0fdde72cec663461b853a6e7482303a6a1ecced33ede0d8da2d2ac960e6730e8fbd1917a8ae86ae95acb539349c132b982d1dbbca6da2237092ad3b6c3fdc3270e9b9212bb53b36c2630702565cb71e794c89d610b84c695530c31055b9c4c59aa67a3f32fbde04907a9be8a29c2a514f638d2915cfde19a882220468aa5ebed47dcac7b00376883fae76d5784bd74b7da11b8a54f7902ac2f347cb863903ec7a377849e6f4cda4e967fe895803cdb4104972c4acacba64708ba62a8fbb3e5d094909a7011e7df8b1b1368eca33eac0d374d6db9b38d5264dae42ac30ba6c0ec76d08763fb858b2fc4b1644149f80e0516e4f96619a134b243d6a4288b2484d7b3b2ab13dbbab6e96d64d41aa3411659e5693a7075c79d4872e9c9ce50dd57a75c63c4f6772fe1ac795c46d3f47264bbb3961fdaa0e178c87eeda10f8bc3ca6f2d2288db4135ccbab7765e64b40df26a50d954125722bdf90d05372a0759401f8691d532be957cf1c41a4a5da5e103b2afb71976a66864b24cc78201e5ede95fbe299e4a2d0f44ab69a0d6dd9b73ee744a3c802656744432fff8e81d6419f516bff9d09a93fac44db87d0fca59d1f90197a122197f8029629d6763f89ef30d49a43737405d9ce2292061b5cb79cbd4be795d4c07778b96c60e54a2d021998fe127cfa93df1cde50c46e0f7f9f06f8d0304bbd5a3986698963978cf4ea2d8ca60f04b8306c3f51bc887e6ea7365d74175852b3441a23401181ee2973878c1d31e4c7f9b2c33ace6f403d11fe63c05dd9a +ss = c8fcd12ad59b0466e35f50538a7ec13d94fddd7a8404a1d97314f5fe83643922 +count = 986 +z = 315a09d61554ec69b9a081931700c20b57415b985a794ddd3cb236122ebda044 +d = d66640e95e338b35a3aa961354862f478c001ecbea948ee42a4435183942e880 +msg = 3dbfc02652f6e0f75af123d3a08fd2fdf623aeb13cb711c24ba22fbb1b3fbb07 +seed = 3351e79d279fde4e433977f4227b8c5551e5e99bacef4d72d9278061170bb12057a03e4bafa410f51092fbc6f585f35a +pk = 4605cdb9d77730db6900f1b20fe21b1313a85eac2dba8909b2dc10dc71bc6d3b4d75d958a3f9c1d5504b0de10625820d72e042de237e0c365ab9363423215e85b52bcb766bbacacfe243424cf7bcf53417f8e408215a7962c397678411a200267fa65cdc18a1bc563b3ac3a6db885271dba48e19172cc685c5b064733aae576b2ad5ca3cdc1856f5eb65618c0628154fd6fca8456775a6146683845692851d48826bcf850686736bf88c9f6b9a576a973036469576b31257cb07f0e57bb268b4fc39ac69483523b10815850d7e901787a28f594357ac86a6135a4bcc645d948573f8508f3c294351517436f33c6ce33b1cb22307a53793a04211d4525a649d6809aa2a6c9c6fb87b756479b7a5324c33519c9836f83759dd974c24f817aca28e1bf6bfe2e11d1983cebc15655cf5612612bf98471379387039569babd3ae4f17793942576f68c82ce997bae569daa7b99faa627e44817e9c2a29067e1618ab9115189f4939bb8b3963f56b61c2b7524568ae007674a38093b6262a1745e3f7a3958a8ac847a7fd641abe7c47c733a98dc6b3100a4ec542316f50a60a581d6174723294264c9b25a7d0ca6af76b7bd25482860a0fc5c7f865ad9f64cd84721806da4687d308add3b8b515b996b9ab3ab21122088db9b127bf9bc1e8700e1dd78dc2c71c15540d72b81569eba8a6114dee577620fb751561631c06adcde96e3f336015b0857846346e787d10c96bf220851b954a97d6a9ab362ee08b01e8365b50844936b906d548c4120993530a20a527b4f5969982ea30cb96c386336bd92a746e022910a334b53ac123421ae1e1a3ba539b3c17c750b84903b93bbd90bbec4cb7368c5155d723d3560902e033400258c841c6d58c121e71074b78c20c6a925005421b2cb0520673ee5828181a50bfd51e7604392991c237535ce4ac8189a3623cf8023a794ac84a668178948afc6a1f3290edb32278f671620557ab4c8288cc6761b8608f80b415863931e181ce77795c6c9e3309c5e1e74c6316b54af43b14c93b3afb1ab874af3ec46d941a2258165d7fa2abffd66a1d468e6eb229c687c5eb311c03ebb42a587833b037ce870f61055deb207c92c44ec40133ddd033119814bed4bbe8022720786f3406153cd316fc308f19fc223a2b93eb086369922eb32801a3b9b0d30401394a3f8bfc5c87ec246e779a35d7c824f3850d6b56d537b30a0ba6ce7048e77b97fc502b2dd50071a162b882cc4d1aba0648c023cb9bb0682948908779ab5acbb3bb6b38150d854fbbe713fd02a9af5133271829eaaac5b36837508906ea4b2bfcaa464603ba9c778011e235bfd39da4e6ce05708730aabe73e9c092b01d2a194c2f99adb994364985248fb7a79f8cb80504c8290206d3c3aaebe38a7274a27152c7bb0b91202a23e4e825d1108f79b1705e6a628a304292da03dd20506c37b6003b68103890fb6060fcc96b25b3816b8522e98842311970fe786360bc704836ba16c35f5045aedb555eb75763f7ec072de44084380dd761afb730192301a597c27a2d4a8ec757a2c2455f8dfc093f193de7457c981043cb41b8aa26909c7b161530b69f96990c7a17400713173a7cddc49d58f0878da8aa27542a89e53b68b09934ab4542f1031cec413bd2839af4182a6436cff134944050b6906b9bb6289b92664735c5c3e0047360b6a461a56524827d4471f747b3d15b0332ab13bfe3c64c5147e091aa180ca403099b83c4932184938bab0c6f053cd1858e928702fac2bf7eba4a5cfb978514b4370a95ca61a1f77c24c0c40ff9db3b5284c0e1dc346b31c038db3084e4a57bf3c27a406c569c89b03b5a1e649b6b906f7d59205878b60d74287c2a3ecce53ae0b559404c38f68466d3bc3992759f33423002b684d0890c9377967f6363c01a369501aafa342d10a5922872534e5355b694a740e4677f5a0a39d57d75a44bcef95b423873b7ac5e033a712663bb7d0336127b703143bae5bc007aeb4f12366b143c297713187091c3ed8325070447ce88898bc0149ae2b2dcfb9f902029bd1959319627b8760def43cf10e5178b5c26593b34fdd909b2d61dcb15b3ce7881d42b91f26813fcfc8e8aa38cb3d4a91ea74ad4f803fd09a652f4901f9096e8ea49c07a2f7fa1736a11c5003c3fe393c807fa5c36c36c6fdc717868d851265b6bfa776b67c0196cd91431a1b42e409f3c +sk = 79e22cd4e48a9bc614b44c9bcfa17d05b51c721b7f8ebc8ea308b6713ba8c968591d84709ab2a1788838cf90323c45392e77529e225d2dc2c0f79830f88a460f61b4e3bbcf66ec298502806e4310df1478731b3aeb2c83d38a3b52064d7d51753e873d1f3b75a2a66a8caa9237d093cf17710c65900618107a2391612665a64307ed48bb4b16191f84163d650c14407ca0e38a88b9b880a40e746929ff1922816c75b5cb905c1c18d088ca24d81395b1ba6c9b97da6048339713d79a131669376806883d3b3e2d551588e1c16370c8f8c938d9209b38cba05778520eac0aee91cd319902e6fb93fa5544b2ab53df41379248b10b4ab7b6d061b9eb3beed3061649a681503f73298a32774baf358b61c50d87cb017729b77f888f914a06d3f81d4a193d20d4184229c111596edb42ced251823859c4cb734f48d327a4cc1f2279479871467492070742116ac95fcd7c7b84e72e7fac75c34c98000a86a432c86a309f941b222b1b243454afb7e4116b6a258040350717a989060f4a2231d91063b1a53ead5ba861a268af910c02c5c4759a3a17028b2ae2ceaf5933c7d6498b8164dc595bdc905a2c97834e049b1471916e9b05bdec86bdc60b7f8b284f25cd9ecc135b20825a69b3e9e26fc357703a2c1fb8307284e18b094178e86098ee947865719e7942bb89eb1019537da570bf0e6a05856a7c75a0a7d0f45d1c351ec3b2465160b3b0198c942c316b731b6f0c5fcc609228a435d27b6fce76525f1c49bae4cec8eb66ad997aac0b79b3b6b0223512a4432dc08c028b846025fb5fa8b3af78d13dc7ea443004b2bb636d3c785cc2ab9ab1ec7e900047fab5bf31b15690353cdc69577bc389a5aa6a461b5555e3572430896bf366cb758394b64da784b77e02a98015be062176fc6386cb428a79d15524bb6230c235f1d70a3d9c9c9eb12ba1621a5ef422fe1449fa909b908103faf69351d2a0c883aa71409938d593b49a0cc6cb9ce1949aafab6fa306080af075156334dc137ba648c28e949edb394771d4b0cd999d15626499620ef822ae989815a3a702f76b90b4012b749839ad0a9b7de2293f55ccdfe65cfea020928a81f940a41d969759f1ca1883b68523c16e8b4bae6b91544c52324268121ac4ca903f62e934cd26c4a4f80691c35c232acbbd0a363b387f6244cd2c839bb64b23074cac6a974d26e053ba9c06b8790a614c54cbc359c3293ac544955ceaaa734438b1b0abcf913f7d73cb0386683d1271297477f0bb52704c8c96f572c979cf3f937c26ac542ac6620a9c68eef040b974c038d023ca9989f3c747aabc5329855501060aa7a32c6925536314491104860b4213ecbc94c9fb5d9f67ce9100376dd54eea3bbb46b43e8b38578c5398c7370e680865f8635878693ce30868ff285ef5490c5ca12440cc2dda6a0544d84ebb46209de3997fba9239eb5f637bba9cb4bb7c9039b9e74fdf4a88d3614281210e29ec2b1f6b62b196a628621d62230829a04fa3f93b8ce723f41650d3071191b17cf83375f36b1f8a73650f356654fbaf88c6137265aad1daa8b46b9245267f741375d7042eb52962e7b438f82b3602ea7b8b18a6ea3ca0df61cea834661a9cb3fd9c6f27e76082c79893fbc3b6e996a2a19bac313d5c350c10138101802e33b6889a3a851ea5a9fa7486de1047b9d108e37a17e5c9c6c8825617e183314159ed17b415b27ac4e66ea2b741ac4790a4233fbca369749327be84b543a40895e839cf10ba7f70119f525ce2f7173fe889f0e9a76973855076c1c976532f954b28430542bcb83c0691a4e1867cf01ec3c1243d58b000b77d69514c3a2b5c519216a5f507a8ca4290331757c3b7f6317d118b185a967c20ac39231060225705167b79424acfe1f49698e0520d592c2d114a0da69d1f437f4c5737259728dedcaafe2b2a01a87ae9f34de9025b91e74d4bd7238b6235b7cb4dd41021b412705fb23d28518152e8c8587c47f0a92d1592931a68b9567b68b4990b2ef16601f621b5f443835524b7774466a23bbaa05450bc177dda1e44e96df6a26bb9b32532b1448554bced99a65182a65bd61e3ba0bae0e533f4c04dafbccb00a98b1ff41a1d7a64c6ac26d129275f62aec855336cf46e3d89195f6ab0abd705d3151482929f0c1956e778b54605cdb9d77730db6900f1b20fe21b1313a85eac2dba8909b2dc10dc71bc6d3b4d75d958a3f9c1d5504b0de10625820d72e042de237e0c365ab9363423215e85b52bcb766bbacacfe243424cf7bcf53417f8e408215a7962c397678411a200267fa65cdc18a1bc563b3ac3a6db885271dba48e19172cc685c5b064733aae576b2ad5ca3cdc1856f5eb65618c0628154fd6fca8456775a6146683845692851d48826bcf850686736bf88c9f6b9a576a973036469576b31257cb07f0e57bb268b4fc39ac69483523b10815850d7e901787a28f594357ac86a6135a4bcc645d948573f8508f3c294351517436f33c6ce33b1cb22307a53793a04211d4525a649d6809aa2a6c9c6fb87b756479b7a5324c33519c9836f83759dd974c24f817aca28e1bf6bfe2e11d1983cebc15655cf5612612bf98471379387039569babd3ae4f17793942576f68c82ce997bae569daa7b99faa627e44817e9c2a29067e1618ab9115189f4939bb8b3963f56b61c2b7524568ae007674a38093b6262a1745e3f7a3958a8ac847a7fd641abe7c47c733a98dc6b3100a4ec542316f50a60a581d6174723294264c9b25a7d0ca6af76b7bd25482860a0fc5c7f865ad9f64cd84721806da4687d308add3b8b515b996b9ab3ab21122088db9b127bf9bc1e8700e1dd78dc2c71c15540d72b81569eba8a6114dee577620fb751561631c06adcde96e3f336015b0857846346e787d10c96bf220851b954a97d6a9ab362ee08b01e8365b50844936b906d548c4120993530a20a527b4f5969982ea30cb96c386336bd92a746e022910a334b53ac123421ae1e1a3ba539b3c17c750b84903b93bbd90bbec4cb7368c5155d723d3560902e033400258c841c6d58c121e71074b78c20c6a925005421b2cb0520673ee5828181a50bfd51e7604392991c237535ce4ac8189a3623cf8023a794ac84a668178948afc6a1f3290edb32278f671620557ab4c8288cc6761b8608f80b415863931e181ce77795c6c9e3309c5e1e74c6316b54af43b14c93b3afb1ab874af3ec46d941a2258165d7fa2abffd66a1d468e6eb229c687c5eb311c03ebb42a587833b037ce870f61055deb207c92c44ec40133ddd033119814bed4bbe8022720786f3406153cd316fc308f19fc223a2b93eb086369922eb32801a3b9b0d30401394a3f8bfc5c87ec246e779a35d7c824f3850d6b56d537b30a0ba6ce7048e77b97fc502b2dd50071a162b882cc4d1aba0648c023cb9bb0682948908779ab5acbb3bb6b38150d854fbbe713fd02a9af5133271829eaaac5b36837508906ea4b2bfcaa464603ba9c778011e235bfd39da4e6ce05708730aabe73e9c092b01d2a194c2f99adb994364985248fb7a79f8cb80504c8290206d3c3aaebe38a7274a27152c7bb0b91202a23e4e825d1108f79b1705e6a628a304292da03dd20506c37b6003b68103890fb6060fcc96b25b3816b8522e98842311970fe786360bc704836ba16c35f5045aedb555eb75763f7ec072de44084380dd761afb730192301a597c27a2d4a8ec757a2c2455f8dfc093f193de7457c981043cb41b8aa26909c7b161530b69f96990c7a17400713173a7cddc49d58f0878da8aa27542a89e53b68b09934ab4542f1031cec413bd2839af4182a6436cff134944050b6906b9bb6289b92664735c5c3e0047360b6a461a56524827d4471f747b3d15b0332ab13bfe3c64c5147e091aa180ca403099b83c4932184938bab0c6f053cd1858e928702fac2bf7eba4a5cfb978514b4370a95ca61a1f77c24c0c40ff9db3b5284c0e1dc346b31c038db3084e4a57bf3c27a406c569c89b03b5a1e649b6b906f7d59205878b60d74287c2a3ecce53ae0b559404c38f68466d3bc3992759f33423002b684d0890c9377967f6363c01a369501aafa342d10a5922872534e5355b694a740e4677f5a0a39d57d75a44bcef95b423873b7ac5e033a712663bb7d0336127b703143bae5bc007aeb4f12366b143c297713187091c3ed8325070447ce88898bc0149ae2b2dcfb9f902029bd1959319627b8760def43cf10e5178b5c26593b34fdd909b2d61dcb15b3ce7881d42b91f26813fcfc8e8aa38cb3d4a91ea74ad4f803fd09a652f4901f9096e8ea49c07a2f7fa1736a11c5003c3fe393c807fa5c36c36c6fdc717868d851265b6bfa776b67c0196cd91431a1b42e409f3c26f3ec460c3fb66c4837987f299b3319b8696443695eafe2430e630e47ad2a97315a09d61554ec69b9a081931700c20b57415b985a794ddd3cb236122ebda044 +ct_n = 5a96254b1b99f56fed474f3691a31f7d0832ee2ffd2e75146b4114cc471874814dbb2acec80e835627b88d479b1b0a0e12b24b70c23df2afca5093d774daa3d1e7dd10a68000d7a647456c7ef8d9bb3cd6c1bb0922a078b05b617e3140f8ba81abbc65df4a832ca50b5b9e80bd91e22373a7cbec9219ec91ec4fe4436e3592b812ef8fa532e8c8b53d41cb8ed8b7dcf4e0cf70555498b298c12ada059f6156d8e152207f1684702d6bb21f59c8bfa43d0276cbb93561be37150e8447c74ff87161edcdaa70934545ef8c0777fc574f5130a0afa1dd2d36429e9e9e1dcf5c2d59bb1a40cfb107f38514c5e65ff6ad636a3bffee2b017573ef5864efb876ea1e9e6197b719e0bbcd8712533ee0e915ab1f8b827327608677c21403e02074be1535953019a7ae691781b72798e1a2f42f9d948141a10780f54a5b62c235e81b85881a192fb82d658de4e3c464c1a7addf92254108de684f4c4feb5e708dd42c8781fcfc384d2f3250f4f6f00cf5a3b3630f3907a257616ddb58761819b7d3c883aeac3379c2ad0a987b01c8c73e8facae639658706696264ab981a04deccc5f27b4d45b5bc8e3ab5ecc28d1bee6eec19b003c658ecf1c1a862aca6cccad98e8f7a28a2868387b8e5fe368792af1f76651189d5f72fde2b58298a80a4311d043b6b11ac1a40702361f50cec3389b6ff8d7e26b78b5cbb72d5dea42850f70917cf800bf792ae6996e8c999ab2beb0bd30a67eaa42311dae1eefd9be382784e0de196e736efe037f1a9483b47b6d452801afe5f0ddcc480edd74d77b56d552b71b9e70f23feacb986677570fb5397a7fdd83e83580b7884fab4b4d731960e4f2cc5bde25bde4990a2a30d3989500e228f19551460f77b8a258906dbe9a24b73613c8443b675f44c84eed77f9e69426ce719c3d0aebe57c600e00b6325d256623bf1943d22b7e37e9961459a77ff38464418bc4c1aacea8ca365ad3953f972682270a683ec73b0cecb12394a31aed9a45d5bfe83ea45001391560afdd314996494131c3c1ba142e9fcbc793c2a690711fb6226eb1fff981a4e2e782df30e193459e362bfc7de0113a11c9cef5f73a0ad2f435a10b7777c47105a41b501ce5889c3378effe605eb9028ed12e3b29880eea644fbc0923fe1b0809034f310a2fbcf5c382a5094ee1abada7ac11843732ae700eba32103e6bc9e175ab89cec2bc726745c036e860833ff53445b0b99ed19feaf594c035ccb07126dc0cab645b8739e94f21d0fd02c528940d24f480be28b3bc2d718510c043fff10636c1b1f96882f4ff1d63d4bc77d3e10eb817f8943a656c33cb8cce549473710d49c47ff752dba77fb152253a985bb741c7e97799b2723b004d13051443bfb2df8772661b1c55c6ddfce3185ac880dccefa93f74bbe0ceb1f941f49f904d2930314252bbe01266e2d030df9c35ac713c6e296ec3b37f50dc39cfb2daec03e8b78f4088af6c45c1a490671782ea599155ab0d3d4d1e407f927e419c3a7c4e69943fa3ed36988415811bb8884e9f612b3add5193ce607ed4a8c09e39eb0b3abc898e7bc907a100b590f963d89a7f4ab5c61a083f10b646bee9baca78ad792bd971580fa38aa39175afd9dd8d69d1691acaafc5195ba6ecfef2db33f6a9f415c190c29794faa02c820cc56955cbc283f71dbb9c6c48379334c158f1c7a64ae451b9e880bdb83dc45905d7d26a0d1cb7adc99f72ab1803c4001f4811c8e6f1038c11cf5d2d3a8abf77d6885517ca7a65ecaacc061bce707ef1155ca5a8b1b62c3d2d07e5746d987f4d41fedab23a69975de93a870c96aae8f80ab3f5e193abea98a248d1e51837e05491ab9bc26aed67d78a46b6d82e523740763ce5fe78b4fba137520c599fd63ae8f561999bf07d911908edc6cd0d0c47703db5509d1de6bd8ee42ecb79f9d06d43f5bb592cc60e7511ae54f07ac872a144b27816b31a85896dcadc47c39b190ffb297e734fc6f5418c736f4833d190057096b653e99e462a182aaec39ba9c655e793a05359f288188f3c20225315ace73a37aa752cb7b584a161a2a18d85d70bf28281e5683af0ec515c893c519834377bac1ff8f3d079d67083de2b064a180bdbff37e9d54c471df5070828bfa5fb728f579fe8442bb6e4c60d8b8ba68830f1b0bb2db0f811f6163fbf60c72d2dd0b2cd82883e9a756990f1d415f0a6e6b0d04930c1b87 +ss_n = 2c0b3ec893ecb11a69047b19a098132155bf2b9113284adeb6063d1e26d786c3 +ct = 780e654cbaf798b1e31682e2c22bb9efedea917e23289e940d2ccb6df6da66e369bb09f73415104eb2fcae8b24ddef2fec9bd28294dcbc29311ce46fb4db3f15ed357406a4b60d2c2e34a3ce8d04955b56207dac7c2163e6aa8f3fa0d5d634adf605af31cea4423b1adc16b6553cf48e74f3d847f8986620d678206532dd789f3cec4ab8f36f36a23ef36a6d729d5ca22b72551616d38a3099943f87f3f8bf749b91c1c8ff99551c6327696219bc41000b2f27001ad8b7a354204637863589d63d363b142dc8655318c5c1c2beafec2f98e3c0d0d76d0a3b3623ca79835a94b9b3fb0d1f72bed9db2e992036678186752833bdef6f0ef45fad7d67c1ff0dd815ce342e311a77e9e5edd8a3410a81cab86851194d89e7a1875daaeacfbfa4695f78ea64c4ed581f69ac872916d9184e1a4c8369a7e74ee4e79537afec86ae7dede9d2aa477bff15d3aa5eb24b280201393a6b22a1923e758950c05b6a6a4b0f3ad8a4344a750dafc89728a80729ed13d4b980d81c6d98e2d88c9d51cea8cab1fa4cb3bb623abb8739931bd2b3b788a8647890d8f6dc8effe65e26759174f6792bf1017e68a5e8feb134461366b98692453104e6d8574596e3c5576806c570a29258573ab2a2557f5a114cb419d5cd8cb3833078220ee145fa553d59563a98edc3041fac5204b2fff3b778b075b583732c4876839367ab673c5d428cfc5b31fff9715d89ef4ff9d831526019d044f0fe003e5d426c93fef8013edb1f5554901e163586abcf5230486c60bbe1c21ffbc6df1a6948cdfc96d698ab17d1d2bc9b77f853afa7d545cac8c3dc0eaf711e4568a18032e4c0591e7effd9941df4ffdc35d7821b41110e01707dd87c75d51de23d5d28eaa9ec2a6344b8c827883fac56c558bbdc88fecca15a10668c27fe8d74c20be9ae106e6262725f9679c6773cbb052c77791d816fb4d4bb62a38eb0be0633daa01f3490b63ad7669ec5898e6125f30b74a7b3eeb9a68b9397358d1cff003041a3afd4bb05e83604ea764635867e1d401c2d2ae2f37dbb2cd7d90da7ffb46038a71eef47d1423d03a839f0dbc6c5c62071e9860dbc5906a9cbda9c9fe30a3818a4f49ce8986c5875826f5d0a41bd3c1ab90c4a2ee1a937395a8a67f72d6ac032539e0fa3939fa720d7fb8fdd3d487b872c9449a644301812e88020cadae969d14c3a9fc0a6a8bc335f4c210092337c1b8ba9bbdd8c73e53f55dc05ec7749afa56ff1ffd85737fd73890b742f527d3f8755d9765a6e4b0ab0a7aa040ad3634ed13e3a5cb6c7ea7e0644b68e4e4e4f8b0fc7d52993a28b3a4b5e1669b4a3cf100406bcbf054f8bf9b2e623713ae6b4d75a5a49018d4eb626dfa4f0ceadfd7b7e4a57ec6e8b9d7ab19b1d74f90c547ace47f3dfb51d9bd8f7b40d09b07b11682472275f4391084aa2ec337068daea0ddb6e6750ab230b23b7a3d525a5ebe15ecbda22eb2ff12e19955229012cfde1cd5e4255fdfa60ab78b3b238d4e27ea7847db73812f4fbb86ec0b2b2c70b37e2a42a1f2595a5712370da8354f6ab63f0c5ed796f550de7a044133bbf3c21a61897a2f10094d983719db85d3b3f378e2826d873ac11588bbf5ba1ab63ee59acd015633d2ce256376ab247e2c2650fb763e0affcd3db58623e6a4e7829a0728eb099deb3b30b422a6af22cb6aa791a46bf7c80e969c978a709d1a6e612bb246e60cfb81f53eb82bf8a91dd29d546d5cb56f513e7defef835beb837e81ecd168c45dcc414337ead4ed8622dbfc9416881a88d0594464b9410dfdd79b3d89fb130c703d7a3131ebd9935c8e59416cd4c67a11a040d268e4dca445aed07d89f051ad6f234e4beaea0bad47821381032a414bedc50890e55ea40c161960f64cd4bbb5246135d8140440821313567d242c8bbcf2f42d5d4ee64d549b1b706e0b5ca913ffb0ae30a241c0aab8cac131c18de477856c6bf4b0de498088693180a9ab2fa8da08fe994b4b862c3f1f48cef5a1a0b21a9d4b0dbab5f3b5b3d9ebfb4df971657f0fb4a997815ebf3a3425f71394d24c08239a3172ec4b898802d8448af35e7ec544a06f10a28af7a9cf275e963f4fdd85b1d88a4474b2eff10db0d53b56a5c9de772eaef1543cf239c23dab3b3b90d2ed1c1e0d3eac19703ff5497882916abdff72fff3bd485dec4dc443905a748ea9f7a0c876d749a354188a6f70b89044d168ba986 +ss = 23bdd21551a7eb5444d5baca91d82d3b10115c25af536ccff77f2790dd15c5f5 +count = 987 +z = 44d9fb7bc89f35bb23ad81b9f25b0b7fe890e2128ac25d6ce7e256b9825c4eb9 +d = bcec4ae639468749d4e43c0a1b66891eeea797ced51ad23aea403366016705d0 +msg = ff9fbd9164501a12c355f8ed7338bcda1d84e613fb0712a5554c29bcf6975d0a +seed = 59eeaa9fc959b45c1b7ee4f0139f3dee90dbcf02bf6960624149ba883369c2c3b3bd35f08f961adbc8814bd46f328097 +pk = f95c06e3c80eaf92579d1252fd526197dc1d62f696f614364199c4b20c00a8d3c2a21b62e7dc21e4093740765a2a3494a100c9a5e35093a9bfd6c9ac572470a508352d94b0f9dc0f07a953d3a19fe896b620c96f00acaec332280388a277d6352b020af2b3a1d4d56fb6f6326ec32b8921196fbb796b777b3310c1e3cb8004a94e553bce89873d0bb05ca5d12594c4b7c3c3348ab1279825294997b2da9a026b1ab3187c4d62e39659354ae99a59b9c07d9d759acb154305367ee2f753e622cfe3809120a6ce88695cd0cbaa3cd676de14a249cab47063b11b5637a6a397d02221cff06afcd0348ed490b0950ce1e44ce591387497c35575c626c483a379bd3b698c61e68c9a0804a2427148c779b3303d8177a55349469144b373a36f62a38d82349f2acc8bae8428ad815fa357c9b041be0db71cbf89ae218a6591e3bce1c21480ac19d94883706b58568c1fa0751d803b7c20aab168647fbd815193d39870412c8b5993d6822cf5e294b5c01377f07110c01606fa7d2615c1c6f264f8480590eb9bf4d012955b85efa551ea97b923289cdb40b8be648b89b0502b548e7f47476b662ee5d82823c45f82a59f9fcc29297b228fca7e1ca4935a40541b72ab9a90266c83694f11c269d0089c3512e5983ab56a1646e56462bc8207d08ea8b12c26e892d68cc14393700d9008ade437323b10fde53442e10988dba908186bf83253b7554482e27b57cbb688061bb872894f1702c4c8980583cba1e13540402b99a24aa07cb030c46f3af039baf97d28a694c604b7e6685a2e071d5009a4e3608af380b586a94c8f596e9ffa3e0cd599e7019a3d719fa0e05f6aa5b7d70b18437473ce9a6db49410af53c48fa0725c30bd1b3a2b877b5d1d9b966a21cae8fb6552485dd05819bd2bb7a9fc6568004ab81328e7528316312f58355983f9b048706e1b41a1f1a3942bbc8f18b040ab9c5173e4afd0db0347d15a28e5bc88899d3a3c162c791736006e29c04d17a5a320e943eaaba8151c3bf678332e02bb82167127abcc2d6834ac6202293c9da5ba8a1b655f5e35add0d437d2a90373708f9be06beee3c8d7bb848fc567159265e1577ec6b25f5f5b66023ca1be4c745033ac7626002513955115bdb37cc05a198ebab1b2def4197b937c5cf238cd8ba9cc14b6a04b00bb8bcfd79a3936a492e22c9e5a03b41df3bbce5935c4c397fb2707ce58454182774afa61e5172534968e0232c4be0c57441241bb5308bce672eb28be58d33f0edca9a167b454d34bcca166d4187d371bc1a9f51fd9c48080761bb73c97188ca549f124181aa16e92984375cd37f87504170d77a1170707b99578a5d03aaf70f5035aa382f1fa1fae916fb359bf75fb32bfb7c49ea634364acaa529c26eca5a1d186ec35562a22cc32d18c217581b7d34708828bcb2375f47621e71b20312b1ab13f160491a6da6b1573619541db75c4a371855a102d73a7fe9968a5886c199176acb547438155eac490f827166c444867247baf238146c66cef331aa17b517f2babce86ab341ea8d0eea5caac6942186b5c8e47ce3711f78614321a843a4e01b13a08260112f6f33557d9c06c1c587191b0a3a509667e0555ba137e0ac4a90a389cdd6448a202b443066517a54a1ab1443cb2098213bf5112910b48ea9461030780afa3427245c87ed908069272d3a00909b631f4b18c32c550a49b8725735134a62cd2495acc42b7a4ee34a267239923a7d28d6c226754792068b3c3787ec126d286938189547d0040ef5ec08cf01b8da43c1cdaa41a8a692b0d41b38250760fa8109932584a8c3757a1d822b0eb525ae5f652d0a4049890ba3ea7a87464a42789c0fc733c618a6083f229e809c6cecf22471d28171d622a2d3643015b63d059230a28946566b7050b84c25c44110af8f2610bc8bba88c08dd452cd9e439b4cb4c3455c44f6e7ca8c859f5f0b60d4f25559f733c320c652102be58863fc69107080866c52cb91c5088bab6c481663f8d4be4dd62fd26ab4b2aa868a6c9e993a3d8fc492109b2b29957d73da24aa44be9a55ae9fa435a391545d735700ac5d900755e755a640b270b6b8184a7419a065459855cc57013aa3e47df765c997cc60e025ab20a520537978db45a9ffa937a1b03c2996b06b57adc766b7c11973c011db0b6510641f6b21f31f1b40d2969f973443ed904c784cc90ab9d6ce5a6f +sk = 8259ccd5004fcf9072a4696589058181778b52558792706aca5851a5003b9a484cf1f81736929370070f44aa098d5778e2303e30b074966b72a67a784a927025524090da5946d632f9f6c212395e72032a2975334a980272a93023185e7765bd8c84969da06c80097f2eb7ab9c8a4ab93c84cc53bdfb85a301e23ca7c0aa62b4187c735014196ef2d9c68ad3a3f199a0de0b8fac5a81cf718371724032fc7d030482b5a615e83146459b59a51b856a15567db6ae58815ca4fa02b8459f6d03bc20504afeeb4879f218f3b7837d425010110bd0ba8be405c6fb932c2fb412da6c4453f2ce6719b46dc85cf8960c0ca10a903357ed4218cf60875c27bd46907c9385542de04765db50287522c6d71fb8476b6e1250d59b3b6f9b5e703b2b017365c89358df856fae4cc18e275097e16982b48672ba4ba033c3fb9b39f45b353322b5f15b4ff60a6b2be5c89b782201e21ac85017e295906db806b689499f9b22b71794e42240fa94b410d9c68bdc1c7e855c5e7bbd1087b593e9a2ca85cae64679ab4375cf293c5ea1346021a45d357e3dd06bd7a47642b81f2dcc5833b0968d054048b47526000ffb70bbf7994caec9ca38d273b60a309e49469999affca170f35bb0394488f48c3079f378afe3601beb07c2a9afdc275c7cf75fb46a70a0aa3e83552dd010200fa2c2eb8921f003972cd597e705a72ba021f0a33fb836caf9124ca19680d4472cd6f9bcb3398fbf878b39b28cacea6ef14ba8546b3fc1a1886e25c6ecebb91c011cbd33b494fc38371b7e014112e1760ad7f022611125c914268f6c5de0c510e18a00f8b443750ac11c726494408132d02c5866971097c6e3132b57eb922f680728247bc04c7095c19e72891ac2e515b390a9a6ccaf05eb1c7b904f0dfabcaec2716fd3b7142cb081019aed183fac125cccf7b400481a02c53c78603a468291f9f6192fba9e9326612761b34399847da1a908f5241f238f85745c1b573e0be760930b0acaf20313713c1953593f33a600cb36402c67c4a4b2c761325d1c1ac3b72ceeca141c09a7ac53c0a7f17fa56168507b1fcc62b71c646b55419acc82b9b8ecc23f529ad387b7e093c632372687c36efa4a6c986b5d5b4c89a67274462026a3c19461b5012105ae18c320396484be2016e5fbaabfe21c1dd27a15c23c61d47db58c861cbb92cc5448e4891f97950b04c6a5dc3ac52f3b594d8b0ca5d96c27715d813866db50180f37be15787c6b141039f1949ee7b544da2bdf7cbf15dca93fb0a547e7cfdd4b2564e1759bc9170bc60845ac611c894e646534071158e52159298aa49f3792db51b610480ff2028fc69a050d74a5472188e1a67de9b956ff82261d82c6a0a93a2942a3a39364b06b8e68114540cc8c98a31823c2362e02aa3ba58516706ba295125a4187ce7437c891abdaf2bd20e63a0e493fd7b9748d34cfbc649be6b6c62cc1064a33379a039c7cb193d01c850c50b4e786916fc5cf22617745b2b14f0bab68aa5d78c9bb38b62e5fa7822564594d9b82596b7fe0d41ad0cb8666c4bcdf0c9acd65299681c5075a8028c70d3761440057a51905a917e5cff599277e12242fd58c7d55be8919952a64ad8f451153a1725de70364da95e3cb49f6064f41f82f47ca945117ce51589aadb014d28ab77c322e6a32a4e33c2cfcac16652025fa0479e2f932684506d4d67d2dd586285a77ff6232bd9328bc168d9ca4c205d8bb4c657765a01fc1365427b835aee42e7fa615fbccb487a01306b08d4370c0418829c9c7490a247e8d41cbbf5687cea9cafb181236c184d5179ee7d98cec30cfbed9968f721c11fb0760e71fe2328dd0206790b83a52f9a5ec00cfc6b478470552e7cb81541881203c692d5147abbcb93582034fdc949eda91e35aaad2c6332cc724ed1035e4a9c256b056f2a610810b258d12b178b7432d890a039b17bd2825ac7a93b16c0562e4b4e94309f5029c55a9002b6c4a8baa9b4f2b6554f7c46d58a2e74bb25a1cc493d4923fa99f9db9a9aab9767f5c086181c2358083708a252f25232dd10097d62cd2ba7b3754c41eda8b14a5ab1f785ed5b0c02c3166f8920aaf12ca5ad83cdfc108f9f825c6321d1c302a8edb5638a534d649c9b8f0cb34d474a11852e7d21a9a6a870590b8c5d339959846f95c06e3c80eaf92579d1252fd526197dc1d62f696f614364199c4b20c00a8d3c2a21b62e7dc21e4093740765a2a3494a100c9a5e35093a9bfd6c9ac572470a508352d94b0f9dc0f07a953d3a19fe896b620c96f00acaec332280388a277d6352b020af2b3a1d4d56fb6f6326ec32b8921196fbb796b777b3310c1e3cb8004a94e553bce89873d0bb05ca5d12594c4b7c3c3348ab1279825294997b2da9a026b1ab3187c4d62e39659354ae99a59b9c07d9d759acb154305367ee2f753e622cfe3809120a6ce88695cd0cbaa3cd676de14a249cab47063b11b5637a6a397d02221cff06afcd0348ed490b0950ce1e44ce591387497c35575c626c483a379bd3b698c61e68c9a0804a2427148c779b3303d8177a55349469144b373a36f62a38d82349f2acc8bae8428ad815fa357c9b041be0db71cbf89ae218a6591e3bce1c21480ac19d94883706b58568c1fa0751d803b7c20aab168647fbd815193d39870412c8b5993d6822cf5e294b5c01377f07110c01606fa7d2615c1c6f264f8480590eb9bf4d012955b85efa551ea97b923289cdb40b8be648b89b0502b548e7f47476b662ee5d82823c45f82a59f9fcc29297b228fca7e1ca4935a40541b72ab9a90266c83694f11c269d0089c3512e5983ab56a1646e56462bc8207d08ea8b12c26e892d68cc14393700d9008ade437323b10fde53442e10988dba908186bf83253b7554482e27b57cbb688061bb872894f1702c4c8980583cba1e13540402b99a24aa07cb030c46f3af039baf97d28a694c604b7e6685a2e071d5009a4e3608af380b586a94c8f596e9ffa3e0cd599e7019a3d719fa0e05f6aa5b7d70b18437473ce9a6db49410af53c48fa0725c30bd1b3a2b877b5d1d9b966a21cae8fb6552485dd05819bd2bb7a9fc6568004ab81328e7528316312f58355983f9b048706e1b41a1f1a3942bbc8f18b040ab9c5173e4afd0db0347d15a28e5bc88899d3a3c162c791736006e29c04d17a5a320e943eaaba8151c3bf678332e02bb82167127abcc2d6834ac6202293c9da5ba8a1b655f5e35add0d437d2a90373708f9be06beee3c8d7bb848fc567159265e1577ec6b25f5f5b66023ca1be4c745033ac7626002513955115bdb37cc05a198ebab1b2def4197b937c5cf238cd8ba9cc14b6a04b00bb8bcfd79a3936a492e22c9e5a03b41df3bbce5935c4c397fb2707ce58454182774afa61e5172534968e0232c4be0c57441241bb5308bce672eb28be58d33f0edca9a167b454d34bcca166d4187d371bc1a9f51fd9c48080761bb73c97188ca549f124181aa16e92984375cd37f87504170d77a1170707b99578a5d03aaf70f5035aa382f1fa1fae916fb359bf75fb32bfb7c49ea634364acaa529c26eca5a1d186ec35562a22cc32d18c217581b7d34708828bcb2375f47621e71b20312b1ab13f160491a6da6b1573619541db75c4a371855a102d73a7fe9968a5886c199176acb547438155eac490f827166c444867247baf238146c66cef331aa17b517f2babce86ab341ea8d0eea5caac6942186b5c8e47ce3711f78614321a843a4e01b13a08260112f6f33557d9c06c1c587191b0a3a509667e0555ba137e0ac4a90a389cdd6448a202b443066517a54a1ab1443cb2098213bf5112910b48ea9461030780afa3427245c87ed908069272d3a00909b631f4b18c32c550a49b8725735134a62cd2495acc42b7a4ee34a267239923a7d28d6c226754792068b3c3787ec126d286938189547d0040ef5ec08cf01b8da43c1cdaa41a8a692b0d41b38250760fa8109932584a8c3757a1d822b0eb525ae5f652d0a4049890ba3ea7a87464a42789c0fc733c618a6083f229e809c6cecf22471d28171d622a2d3643015b63d059230a28946566b7050b84c25c44110af8f2610bc8bba88c08dd452cd9e439b4cb4c3455c44f6e7ca8c859f5f0b60d4f25559f733c320c652102be58863fc69107080866c52cb91c5088bab6c481663f8d4be4dd62fd26ab4b2aa868a6c9e993a3d8fc492109b2b29957d73da24aa44be9a55ae9fa435a391545d735700ac5d900755e755a640b270b6b8184a7419a065459855cc57013aa3e47df765c997cc60e025ab20a520537978db45a9ffa937a1b03c2996b06b57adc766b7c11973c011db0b6510641f6b21f31f1b40d2969f973443ed904c784cc90ab9d6ce5a6ff7d2a178632ee2b50fa27726211294d6f12fbdfd7df0fc04f81cfc4aea73156444d9fb7bc89f35bb23ad81b9f25b0b7fe890e2128ac25d6ce7e256b9825c4eb9 +ct_n = cb6d3fe431d92e81f0b27f20645d1035b878b41b7654238a4843624ba5f47392ec03de89ca96c29c428e3ca4bce41a3aa36328002f939e154cf5897063777f1d296e5790dcf70b2bcd1ab9fd6992429a9fbbd0099525a40a5b8c98374d609e3e373f082b55eebf524b8e7de780f4738f0f5dc98c6d56d841c09d0063249bc12ff1d67af4f84e15dd56207dca59b9f5662304ede2d92dab086c122a99764c8642ab26240a75ceaeb35d0bb708c156c7dcc87c32234ad9015c3b0e13f35474121ddc5d6bf1923b6fe745734947ef5b1a5150adefc1715cd26d4b9a8ab16705b65076fb43a0264814883731f5a44c6cb85d37513cc497edbac6554ff943eed9d3095bcaf1efaf29836cac8e1272c61d4fd701a2c825ace709199c7ec0a11cc8534cb0837b7116166ae9ac73a1478458decbdff8d373c50c504530e70112d343aeb226dc5d7fe8c214470003fa7b7dc71b272bb0459e3138fd8d6d920ae72249fc2fb2376bb3eccb201345cdbe33f61535784253e209183dbf914c5bc8176b94277c98d03ef0ed0e1823d6f5fb2ef98b695ccddf23d2a0eaa3e1fd5744df107328599a037103ef00a473dd09d012fbbcaf2cf42126e0eef47c1cad56254013cb741c972c24c53d1e23ddfe615ea273db5b78ed2fc124be3bc62e5255bcf44819fda356b936f565231c6e927ced72e73d38dba668c637a2073c8a72db08fad39eec4461486a944b6862eb0f166f0dba2a087401adbbc47e769030fe6cae8ee759a836dba38ef335d36dcf3a407c7397df8d79b9af31a3cbd89c4c88ebbf3b96e905ee461a68a8fe3287718440c080987c2ef60076522d3f895707edf74fd059452a6be980042c63ae117f1572c7c602185b26bcdd24392c5b4667c8e58bf0e526d3664d4cecc6f0e763706b5353eb328a1ceb4cd38ab64ae8a12f4df0c283dd8e742818a315149a11dee2a96d2e1107107ef751fd10405a4d897e9b008ed7b81da03882c0450d6eaf1953d02efcce21e8a8ec663e50287df5ac9fcd18cd652c694866d62eff654bbf2aa61b5e51b3fd4dba9fc053bec3f8c14a419d24412ada19fb65fae567047b84a59522d75814d141962192e5d7e364ec3152a3a310b68a5b99dd0ad33589e02fd20ddaf54a84cf7c8e4342be9c61260fa88783551340610309a5b22d4bb4dac7d75658dda712b3fc3c3c8aa88a5d74be01ad559d429a241f8bcec553ee886bf496e37c022db6c2c2537153253e8be61737d2a66c42080f25d170cf3e4dfa855e8b09bf79dd46d8d0ef1662e50032d717f3aa7312fa7f3ee3e58898a3b145977b97da53a87bd30b2b21d70515d122f1c13923b6ae3bc4b9a88345891085d9534afab00d68b36ae4ef90c205cb953ba34acffc502454ec9b2c6a69b2575976708fae44d74d1714eeb44bf8dec9ebb3f75bd63b1f77fc3f9cda7db89bde0779fb68156624cb5fc8276df6313b97ce6d7f75a37c75be3ba14d0df973b47738c810c09650724be8cb4db4a41be5050ed36299d4b415cf3defa4dbaeb4b5183b90caa859f3985bfe94b22c8958c45045121a3f3da340c6187dce9763d780a7b22c715280eb323547704f0b83e4cd620769034d31cfabca3870e85afca9d855d4598414afecdeb60a8c29cf522543fe7a4c45516ab8ee41a3b192be92dcfd4891753eadb8b6182e2e4e1d5499f3586b225dc85f7ca4bd2dac75090df65a8a27d9c0b34d4cca5668c5f4a19d413bc3f92b977ad15894d7488a3bccb30bd97cfa06ffdb269531d03d63bdbd4fad28bf6b29e27a5e7da315d3f52100d3568b7a226ee03d81d1e65dc35605066604a2bd3a3347bd3b12ed1600a14043a04a37e8c55059402754b0724fbf841ad7f6eb68fd14aa144c8a6b814b6452573d8d222bdcf6a68b32b22e6cd8872c8597e96a5cb60a1a52e7bddefa59f53a5764cf2da0da9cd7c46a6524d9cc2ea67ead4b36d60a414b3f3248276d421ad83fed8bce709e02c698fa5629533a6f8ebff25ad74dfe194c6010698d77570c42390f6bdf23eabec43c30106806d942ac350b812eb344f44a8a27f8d90bec17dd6e0315ac32cb7907e3e59e51c51f396a92af215662d1964dfd66a6e48ca05ad33a7c74585c47634c4a626b26c72485254995d5b5c3a66b8995357acb6195c77a678c051a2fc1eb09260059910dd1c22744d470f2b45f779bbda1dfa88f81cd24fb799292 +ss_n = 8099031025172e7a2c70392929fe2e5b7559f44e3cc2e08676704f5251a75db3 +ct = 768c92228bd6a11970c987182446384e6e19b8b13a2baec9ee593abcb3a5eef905592946fd9276849f17b7ba986a3301c34895013e8c10c37aab9be74c17ce5fe49a214dbf4cfccf8d827320191e9c83e6f603ffff9fe21635de013a1b5593b16b47a448149c2f8bd942b9f5d9820461c05d6bad8bf5985a5a036a8d644ac25c96c3321ed6dd743947e6d57eb3b36cc2eb445f7f860749cd1351cabf52a31a85d2c2c1b0a3076f93290c6bcd5f6b2c976a617965967756f5894c20e97d898eb8eb7a32dc51b547aba0b34049de890dd0e46b253fb98fc8ff5b7c816dc05d6a48d75aa4da550c8331fe6b2339eddbd398db2a22f8cd14528e9b75b1cebca5139cf538578cd32b90f234ae9841a9c07875004a08b37da60082a7981d9ee126082201e1d8544e67f31c9a984a4725bae3430288a7c811c0d2de340089d55a51245d93d147104c0c99aa7f517ca1f9bff670e0797201172f175994984b5a1c9a7be5fa04328338beae3622548a288b34a46e45d1e70f4a9e3caf4b4297deb5842b76d16d144149d6f81fcb7340ee5a28514f75dd0aa72d707ed6cc4446ae1d17d2bdb5282ef0de804954827448fb5e14ebe132033ac8bd8a9a440bfdc611e06ca52285f7d8e6fa42696016b68f2b005122aceb875e69b035ebeb1b87eed4e97b6e8b24ab7d6a7bd7025412a6066ea571739516bc46aeef778de8a3f5b84d6f07b319bc766930b0242a6238d416852b4366fb3b3a28530046d0a105576e07fb4675a2bcb69211c8e215897193d7d865e2aac781e8a9cc1019b5d195031f143a63feed962d9da1d3d6927bcc70cb9a7e252d7f68cbd3f181a1b6ef2c6328ee5a38fed55be06562d6dfdfd64937c5d616abe60e87f74925a7ccba6d2f1ceb0ad1a4cb3500e03c552699be78d67dd8e0c0b08685048b4e6df96498101f8ed4cc063661cfdd4abd9776dc14d319655f2e8f85248bbe4ad4697f526a0f870e26946644228967e8e7eb3e8ec53299f2583d838f007ed2d21ef222c7698e4a2ad7bb1f24bfddc2bd6ff036400910a43962a0bf306998d9ac7d62ff114fba9b48ca227c6e3c07424f85b47b4d616678a9f27a85c33e1825ee165e41c450f8fc98d7a7fa9dc89987d76b21a3254712b968995b730976c03236b6ca72ba36444548b8f3fc3f7c00d64f20b37b0933ab0568b688ee96618d0869149947f543830dc9f4b42323e2916623fb0e2155545fed76bbea5d2795374be391f43c3d487476d1c10e8a6c1c567b9152ba36c62d9c2629b5607d15c2eb781a19b36d99efeba6654584a033184556752a6d6ccc82b055c93e63591535bedbb24c64b5b6120d8b697431100d2c4a3da85406ead0610c5324b387334f6ef878e007a0250a87c5f9f07764b5d65cd3cc0d15e25e526237b77fb65999e1cfff05ce95f13ae9e8937954c2247204f90111a644c2cdf3040b63569928ecf66a96cc6d0b6cb2d54a73ae93e0770cb1fbffe257c9ceb4041cff174c4a9c16396195b6f3c8f3fd2ed39600c2ca66e59112749dcccb1bfd9c17dc909ba3e5f38b2a98725cdf20576c225f29a4e2c818215d4951373f37a50337914f4f370943d7e29e027234a055a190335f2e5450c30da841e7cd464c8c91a11142f68a02aac73214b007d76786377d0d427a5ba98df0c8d18551e502a91e1cbdeece102d46f281e52912b2c4176a08a799f16181257aae339b86be420921290bccdbffdc83a89d65b6949050c3310434be364c6133ed1f13ba4b1051c0a13d34039697945473be4b56f2ca833637a8e1f55cb52a7ebd901370bd4447edb54033226fd935e357b60b2ceb669f74f5e7cc7433242bb63921bea51a7755d797f6685ac9240345e9e7905b83ddf4a1372dfa43d8a0765588c532420db412301fb8dbbd01e108733d40929caa31c9b11adbc62a15627c4c2212995d954ed239c3bef2e0ed1a0f59a6d1893557d7d8a08fdab041efa72db574ab02966909ae142ccd6152ce5256e6847fa1c931259e9f4d21b49dc13a551890f6692bf2bb6bea3384c909f622f63c451ca0a2fad50807a4a7cbc2e65a74bf69feb66d793cac9dcd83d9ef00f68ba8fb2ceedd02052819c81de238bf5fa06da87b8cbb182316e58cc44b71bb998169dde989f025c6a0b0280c82b55dc019cee720c87c600b271be03b90326dbbe710b595ef860e3b3f36eb232aba8f4d63a9ae81db +ss = 7776d3b5198ce1cb1a2c1a1790ba4de116026347a01baf0bdfb084348ee30292 +count = 988 +z = aa4d44130c58ea6deb522a2245615c4c68e7294c960c4b01a6a370c2ef55338e +d = ae7d73259a75427cc6f7447b1bafc33eef2ecb54df0ab419e3b5bbf61f3dd1d9 +msg = 1adb858b89ac96bb67b92d473e3cf5a7b2b752c7d8654bb7ad421be1366358a9 +seed = afa81ebd1ffa00c765f069fc648285a9bdbe2fb85a0890c0bbe4fbb3cc33ab1da518f6c42acde2091484d95e672ed630 +pk = 16f013ab442126035f86e0cc01461ccac6413b98c7e2707e7d851b0f552d4c50c5dcf3556b462c6a498413351425c34c25d6001a093c469ac90f3caa6979a013445d68cc3e32b350f2086ff8c9153cfa1bf33b054674161fc175cc808bbd1b0da0d5c3a31c58fd68ca0ee3aa1a37747dc2c6a7cc610a58cfc378748e9c61842a0bab2952a5f28791277ba71c3774c54966eb7258baa6c8eca920d008dd687a0cb53082f2b25a1c9f18590e244ab92d56830254b44b61b1d1943622735151858d272c6c9507a71233439fb59d8046a8676057a5d43a7f144d98fc3bc286b0daf865a5689cb4d2bb7c739d961348d892a10aaa5d872711e5e45b0f64591998c3e81acb80156fce5c962e89c552d9b643bb0819e5344c636fcc2c987e41a69b417dfb230c5c245b9039828e9c4527577297b30ddb4086ed8789553464187c5f10f92c05810932d56851dc2b754647da9b951be1bb987ccfd4259a15f156a7e06854e068f4476aa3b2018a6a8354135971fabdc91265dfd69128c953b3223b0a703e9c8a77da4c46f812578cf911fba6b8244aa2a4295aca019a193a187aeb6e00edc693565144ab4bb2a025560c4667793539f44371322e768002fd461ccb889fa8b951ddaa66d7442a8a063338337129b03bb1d19f9f9c93ed34794e8ca86900635669b640a7a539b64bfe9c3a1a518ad625ba5fea2d13a848c81307b816a7b9fa3cd267bd6e96be99f8b2b5f49b62ac851c229179c623f7f86ad98412bd6590ec2b3b8ec438e91094de2614f131cce8bb8bdec6b0a5503c9e43c1d238a2f0289d9e7276fa3310cd97a22d484934464ad6d70d06803bdc7b5169965b8308ca51a5a20380350055a809ac0dd8e6a18bd948825391cc1234c033458af60babe82e31c69d97ca5b02a30e5064ca85dc583a7b438f655fad0349d6a561171714898b92406b8704f66c3d717e1a3602892cb4266b121f7c52b7c81de9103898a398e0790a575a3971eb9813b39658133eb706a8247655b9881e747c76ee96985f0cced4155f05b6791bd87d77704621a787fa59a2a7883565731302b22cf0bcae348a5c136391d3d8c274564d75667c2dc781d4357817432ac49b5d6843641f5058ec121d36594bf7c50eb889ca2c88381e9a42e9366a03797776d37443bc2db7c756de860b04789edc1577dd2c1fc966c98d6a3721421e6e28b1ee842874e6adf97a3a89e1c5b86c0a565c6920339e0772a5dd76609dc16976a71ae7344325f770251118f9196c1d6b0e6a669444926cd7e64e177850a9b92e328c6b62218598075c3aca600cc72523507d4b53601a90c0c068b25857b59f44277ce58a5270788c35431a9321b907100f909515c4171b94bf669a97d1d2a5cbe90ac70bb1d73936f2aba7ef509662d4c86289b35053367d52cf4938085cb663cb163700c158c0cc96e889b59c985a691a9b450b0031a455c537394ad84f66341d5249aacdf5962e8bc8df535812992dfd2c1ee50603fcf41c595848ae794424ca490ac30cf50155101484849457df0aad642cae59c74ab11c0fa19cb71cc09d9a447c0ed25e4442ba2c293ea3d878529269bd02881849b7e530cc9b0b455e263201a43b1c61613a88bdffa7462db963809868292598ec429c71063578827653609f2771be6e5957e9525bf691ac02db4cfa2a3e39c2051dd4c76c1b2f89ba14d7b5127d2170d8091f71377384ebba157846fb2b61f54089e424987211b414bb77dccccea1dc901f97749c09bce00376069229356bbf7a4ca099177450a6baae73771a8745e6811961ec2bbf2bccfa78a3879a26d21443f0e974a8fb00cf0737cf651fb5172606960ebd6274ae0b63a5d3108593bf1b9b8e95183f970352a13952da52431ed67954b75d2a306ff9d07d01e22c21f5a9cea04630d81e13f3a8c8e266cee7a118a2c4e6b1b7ef26cdc27c3406637dba41223ee5c293495a6a460a9517854beb5c6cec4403049e1d5505b3397e67db903ef14a9437583b440b79bc9b91664131d70fad06ac6f4027a0913c4590c17089221c14bd5cc84289b06371045953b3966de6c59395325772cca0382d2880c71466856dd3c091f86e382675a1623e67e982a5c06faab79005e319369b06978b4f13234bb47bc0dbb7c4d411bccb913e549869eedbb6f911acda6bf76a241d754c7fd67b0f9c88e01f1c173182d4fa0be54d819e32ea +sk = a0ccbcb7bb381f41976675c81e13c854d0266df23b4a5cabd420724ada234f112987da18e741c73e85ad62309fd4f56f29812f6e827382793bd7c8861dfa828b98108b765ff3217b76d80e8cf8ba6ac94964eac5a863c61d18630504b02b2342a2e4864632709e2cc348c084e9733333193dfe34b145720bba01159c7a91e34171f88876fd33b349d4bb64554ac55589f8315ddd38516aa76d27a10076887d42da55b2d47d7a4170e45c9e67e318c2f25a031a2996e885151cbbabc047b14970786447a6e96503ec0c415478551311e0782c784481cf8286e32c7b8b0866fa2320faa7ab732a12bfc986de3b51e0269473d73170d3010883c2df31a8c7482a2c55a3abc279b42c43f97a6103117f2b012ecfd69fc9788ee0e080a8d679047202f4322ffbc27b4cf74eb941ae20e2249752b83840627d6b255e60c8261807cb404387c0057d2813dcc0bee1b0595d989d079bccaea91d6c748819295b2e5b7a59508b48b738ab654e3f7c7698824e5fba5e2fea6392878647b58eb6e39b5111a705ab21c9504642b50e31564acde7432385c86cabb8e3acaa45b16ab31956bb752bff037b1ba4c40733a66711c89a442588b3014502abd412a980233eb16303d2ab2a5ae1b7f8094702c8061cc23fb3f295bf499489a5573fc7cf1c7b44c759cfa2418f2e6acbcbf913ad311fe1d4551d617782d8c50c0a5b25f43135fc811de49720066b2a31076d14a49ae7272f37607c1b6ce035454942a74e189e23c8c66c4311235c8c0acc5267c30c42b9038d53c45e6902ec729458aa658c0040dcecbadd8a9304dc7108a8344cfc52e76b5c065041f9e247a49a65224451d5f90bdd6b252dd54a51583516e94bd220a4a27106c0d3b5cf98736a943b82bc9007f761fde157c6875e9e413c7a7c6dc5c0986ee342f7664f4c2c22d3d8cc39e1225f609eb8315590652ec6b8035eb29e39d7998d87ab6e505923da54864b668e57a175ec2017640d07b58660c935dbf796aef70ceab30c6d05663a697469b71cf35b9ea5c2c447cb0f86a5681ebba80a4ab0c00a2d9705ab6997c09e50511316505c70b2891103cf8850901a828e90a031f4c95774a0733b0561435a6c5b09a4b591049944c24a1b83ca4cebdc8ee794c91f2b3207648c3ce780dc9bc3f2461499c2a7162644d744ab84d2837c191ac417aefe6b6acf258e0b68a3760ac9fa782044244b8f661f9657c4767a27c86367afdb587307241d0cbdd4957442401e0936c143e35fe118a41ef323bde731ae050e73413673982987e796ad5123f43c93be53b255b963c79a0ab652ab571c6c41a8738b17c6b69a7ccab7a630bc2dbd8c0466107bd67bc60f8601db40b5c35556ae273b48e7995c0a344a5a4a96267f58806d499a8749cc0151fc9c238362fd427ba89a722d65cc640a9d9eb8a50ab8c55263a1391093ad6029bea79b99d08ed481b6fc5c6746286d1fca9a717bc87f851fe30ca3c4d35f994031596c65b054ac1570cc7de2310d47c2af839567fc6a5ad27f66343037eb7b3ce42d95c18e4ce10a04265340054d8e37abe4e0129abc91c7198f222c33db5b8150a296919803b49291c13172048ba031d9551cf10075217657c3442e204615ca1b70d54f11f20946f42ea00602dc74442c73a98fea2bb71c48e4e0abce1a92a887ad7b7270518cbf9af421bfac68d2c86a79c88bf09b11ead83976eb99c63921f7e764f0b3c6f78ac9f63c19e88ba6236101b6688cb7f17b68282c3efb6ddf989e3f4c6659ec52bb50276568a34fcab6ce41104800867ce85e0a510dcd69334dd2a3761915ab456059d7813a6b2e40c11bf1e29027f19846b4043385c921522fff1c8a0118c12b8506a5ca8956eb217c88383b6932c284983a212854e6897d6b14db0c6b4a7c16ef7a7fafb91e6af429e4731ebf7b57f2f1c0c3a536f94b63c9633ce440c2c3ea200cc67797d580ad07bba34821e9499e2707aba63a45adda4ef1c598e5c68666ec1e8f40447c570d4d112114c52fd274073ab24c6021950f1584efeb9f1ea125258554b899a4d721900680164a222742d56ef78a691888b1b8221418f23cd8fb66b2983037b69e32513480c6b4b4d4617b7c7faef8913f9209b8b13b812328cd212869e624e3397f907361aa7c57f73872e27b8716f013ab442126035f86e0cc01461ccac6413b98c7e2707e7d851b0f552d4c50c5dcf3556b462c6a498413351425c34c25d6001a093c469ac90f3caa6979a013445d68cc3e32b350f2086ff8c9153cfa1bf33b054674161fc175cc808bbd1b0da0d5c3a31c58fd68ca0ee3aa1a37747dc2c6a7cc610a58cfc378748e9c61842a0bab2952a5f28791277ba71c3774c54966eb7258baa6c8eca920d008dd687a0cb53082f2b25a1c9f18590e244ab92d56830254b44b61b1d1943622735151858d272c6c9507a71233439fb59d8046a8676057a5d43a7f144d98fc3bc286b0daf865a5689cb4d2bb7c739d961348d892a10aaa5d872711e5e45b0f64591998c3e81acb80156fce5c962e89c552d9b643bb0819e5344c636fcc2c987e41a69b417dfb230c5c245b9039828e9c4527577297b30ddb4086ed8789553464187c5f10f92c05810932d56851dc2b754647da9b951be1bb987ccfd4259a15f156a7e06854e068f4476aa3b2018a6a8354135971fabdc91265dfd69128c953b3223b0a703e9c8a77da4c46f812578cf911fba6b8244aa2a4295aca019a193a187aeb6e00edc693565144ab4bb2a025560c4667793539f44371322e768002fd461ccb889fa8b951ddaa66d7442a8a063338337129b03bb1d19f9f9c93ed34794e8ca86900635669b640a7a539b64bfe9c3a1a518ad625ba5fea2d13a848c81307b816a7b9fa3cd267bd6e96be99f8b2b5f49b62ac851c229179c623f7f86ad98412bd6590ec2b3b8ec438e91094de2614f131cce8bb8bdec6b0a5503c9e43c1d238a2f0289d9e7276fa3310cd97a22d484934464ad6d70d06803bdc7b5169965b8308ca51a5a20380350055a809ac0dd8e6a18bd948825391cc1234c033458af60babe82e31c69d97ca5b02a30e5064ca85dc583a7b438f655fad0349d6a561171714898b92406b8704f66c3d717e1a3602892cb4266b121f7c52b7c81de9103898a398e0790a575a3971eb9813b39658133eb706a8247655b9881e747c76ee96985f0cced4155f05b6791bd87d77704621a787fa59a2a7883565731302b22cf0bcae348a5c136391d3d8c274564d75667c2dc781d4357817432ac49b5d6843641f5058ec121d36594bf7c50eb889ca2c88381e9a42e9366a03797776d37443bc2db7c756de860b04789edc1577dd2c1fc966c98d6a3721421e6e28b1ee842874e6adf97a3a89e1c5b86c0a565c6920339e0772a5dd76609dc16976a71ae7344325f770251118f9196c1d6b0e6a669444926cd7e64e177850a9b92e328c6b62218598075c3aca600cc72523507d4b53601a90c0c068b25857b59f44277ce58a5270788c35431a9321b907100f909515c4171b94bf669a97d1d2a5cbe90ac70bb1d73936f2aba7ef509662d4c86289b35053367d52cf4938085cb663cb163700c158c0cc96e889b59c985a691a9b450b0031a455c537394ad84f66341d5249aacdf5962e8bc8df535812992dfd2c1ee50603fcf41c595848ae794424ca490ac30cf50155101484849457df0aad642cae59c74ab11c0fa19cb71cc09d9a447c0ed25e4442ba2c293ea3d878529269bd02881849b7e530cc9b0b455e263201a43b1c61613a88bdffa7462db963809868292598ec429c71063578827653609f2771be6e5957e9525bf691ac02db4cfa2a3e39c2051dd4c76c1b2f89ba14d7b5127d2170d8091f71377384ebba157846fb2b61f54089e424987211b414bb77dccccea1dc901f97749c09bce00376069229356bbf7a4ca099177450a6baae73771a8745e6811961ec2bbf2bccfa78a3879a26d21443f0e974a8fb00cf0737cf651fb5172606960ebd6274ae0b63a5d3108593bf1b9b8e95183f970352a13952da52431ed67954b75d2a306ff9d07d01e22c21f5a9cea04630d81e13f3a8c8e266cee7a118a2c4e6b1b7ef26cdc27c3406637dba41223ee5c293495a6a460a9517854beb5c6cec4403049e1d5505b3397e67db903ef14a9437583b440b79bc9b91664131d70fad06ac6f4027a0913c4590c17089221c14bd5cc84289b06371045953b3966de6c59395325772cca0382d2880c71466856dd3c091f86e382675a1623e67e982a5c06faab79005e319369b06978b4f13234bb47bc0dbb7c4d411bccb913e549869eedbb6f911acda6bf76a241d754c7fd67b0f9c88e01f1c173182d4fa0be54d819e32ea82276875139e6d6b3c06875d8b241b0a3b9f5f9d2ce5bd63dbce61e338b8d239aa4d44130c58ea6deb522a2245615c4c68e7294c960c4b01a6a370c2ef55338e +ct_n = 6b5fe8a0a7ba82aba0ba43cf230b0f523c3d47c17b2e419a1cd2f23b112c51c26481ccf38d2c325b90a161bf65f6d83ea9fdb06087821120e6096fba18ac1e42c5a0bbc0341b4178e86d117d4ec06b32d3c0ef83b127b302ab4914a75bf474616c6f1d9f91cbe5f934a320af63bc2f3cf71569f2b61069053c0f5db13037b894f87ace651f33c224a2903a4347cd5d2a632d1172ea290a61caea7843856964ae2dc7338e9d1711371a089280d4136f1d072d810e75798313193f31deedddbf93292e567e6cba8f60cec3256b1bbe5f9ab7219352dc8e42a58842ad86ff807a04771fb1c4162c7a18ff923361c0e05aff90ec0cb94303cee8445bac70d8973f5d803d21b0fcdec97d81aa164c21f26c86ccbe6e59cf24228409a3622459971fe9a049b24687169dc3db8ceee613a0d87ebb777ec4507c2ffc3665136c8846901863cd03a48df3ffaf9a8ddc79fb4b65de112ba66b8346c8d23f8d96ff461465887e707f887f14e59f0489c198592fe0c5a86be21ff16355e735accd75dbdb16dc470bd69fa805d0d8e1ae06d3e1c571135cd636e2cb6a411f718c871d29d2bfe1bfe6bdd425dcb5fdd58fcd7a519005689b83ef1972a3106e583b0fd256a2325c80329b2db93fa0cef0f9a033bca47dd04cdb73235590d8be237c5db714be38f94bd4fd0ad1c5773020a24d04dc77e7e6c63e0e305fd46b0d6cfb1a55b5edf23275e8227c7052dc00e44c99c81878ec69f469200e29491551286e2f2f39b5795d001c8a0d0f9f2930e7c5f0b4a5a92d50d7baffaaacd9e9005a3cfa4fe9b143e323df2e303064417f72e309ed31427ea7d5730f4a17487799a52ab5b8223b1feadad04bf52a3734f2271c491dde4ae7831ca6e01e189eab3ed78e076f7a7ded74f837a878adb312342780b295421fe3a0b4dca2310ede07a83b0cf9ddd01f164588078e09497dd754f91915aae6685470aa5eaf0335d0d6d9a5a84151a971083c60239cb27f2ffbcbecef775b52cd5673ca6c123144d858b22c007cf0e29d2f851c8dc31365bd53c349f5d162caf19cb3915087434ae5f0b90884d2f73b3fa6da96b09a60abf7e6466d0288baa350312638e533b00127e328be8b63a951532baf03929d80d3c6c03724099ca849ea7d1dbe60a49cc7a0aac7d5fa0d5d2ca86e8d2e6fcded00e96b93698ddae8d2f053d4616d70360d1dbcbde7f267a053954c1b9e4f66505de1be5c4b5fd9f55d147f99e88c626090cdec09b957db6072ed5e22156815ee95500898fb86e8e725cff03edf40fdceee9cdf9f8b1ed351cb353f9a0fe0bc9e2bb156cddb56d0e04ad8479ef4c6c4713a546314109857003fd86cc04d7c6b02a8f359088d3474815990f7017ac71b7eeb22992813717c2eccfb359e99d39e21b656345e4c9a54eaac0992180fed64287c8bc7ea7c2d2509ada80c539c28f19b4befdb05a93d62aac79746f15e71fbd0ce88d8a5842430fc779232d031a9d0b5ab5b181e10400e156c0243ec95fe80cc54c95bc663b4d32446f24cd84521695ee19887389187ad7e93642a7c3d974bd4c71322e4533946df4e19c9d7c10cbd4e510b9d8d291c46fbfc1229a43d0c674349dd3613b7aff40913306a4fbb63a36a90037e5407aa0095e190444b664bf9a947a608bf0acd0383d1d4ee43ec99c7e06a0f8deb9144db85fe578b681f908a69d73f36154fc1038e02fd304f5ebffe1ca67490f894c674d87e2d85327e8a710de927f9e04f84d5ebacc4dc6a7b02be849a95caf67e9c3d2d71347f21d034850797301fe62831aa0251f245f0834db857adb1fa061c83cfeb4f4e22dd3fc5d51f7e1ef2ff05e0458fc09281243ca620e5774c80fc89a9d5b92da1fa15f6cbacd734f7ed8f1909701d8a4a50d9e4532618016cf01e6647f927cdff3dd5cc41abe03fc0178096732b39ef305a1a70c80da853d5e5469c296f92d33d87a2908c26b548cc600c67e833acbb1de76118c3763301090dd84a2e9be4407bfc41917e0b1440630aea0d4c6634d0f8932f887b9db6fadc94b2538c1d0e041761d0ad4132785d924a49795377c6183f715869142ed06d95a8d5b7d47598ee3eddd0eefe67994ca5d78cfa992b69507060b41d950a3d292d48b412c8b6fb58a8f51211758cdd4f1b081b957dc5451b439976f1a4b941008ec2d17e14971024043ceb7c0036bd476a9e32e3f3b4acb01b7978 +ss_n = d7cf4bd037a750658913e56e7c8e5bb3249fd663eb025a8e1b370090d99f3948 +ct = b2ef271a53017667e3f1f0a7afd069ed887242d06d65cefba56b183173424c1a58ca680aa7f13ac7441c1d4cba999cf1bb79f7304eab2e7dfbcdaa41ae282283193a2108658660b734291096729c3da63667cba866d7552e2317d11354c1e9cf88e0dc3a47ff40418eb10aa72e7901b169292ecbf936012cd7f1279783c7044a80d711779789c8354ebfe18fcac25526f57c5e88d8be9ab5514b81789a3b07e97aa5a094487cde0bb9eceecaf647034978bd87a8d7753f0709fa4b656fac7ea2634feb19cef9524469a0b1f6061e1bf68f02102ef8fcf0363560e710fba5c2ced38324c7b7e88a2720c2d7de1f5c1c3e84420ef7f92c213e75b2a848e61eaa280109a0a095f2660efe4969bdd9df36b1f90dcb24c705649a4ef4c0fbd9b0dd7b91d324ca5eb56fd69f8160aeac2af524894edff08f471f440f50b3d83ba22fd50c43ed870969b5bfe2e1df8154e24f062bbdedc0a5711c1732e687dcbed6098a5a312dd978033130b3a1811d38bd101727bbc7b3018399c8441028de59732b4b7f054617b32025b4019bb3f589de86bbb15ba40a57838403a39bf5e4441192f1f85668f47d3ddce803ec1dc8f2032732873f637ce4090e5388ea2df553aabc1420243ddba2f9cc792212d3740c7ab7c8e76394ba78d2f8c27f4f4f89574c38f34ceafad7c6b41369304f0f5c2f4f6a6ada4951b748fc5067fe58d022ea1bcbf140f9e31c70e1ec449639dbc6abf93063a5aa985341db94db776fcfd057963aa06aae5d64ddafb1747c54ba802ed48fae50a0babf46b1585ff2224ac9e3fccc15f39512962e0a5744a02a262dacebd7fa5b32275ff710b1cd44c3215cd7956a9a850017d8663bd197deadd8e8dae7ddbe6918bcd8836ce018551fd552e4f7d5bf981bcf564fb3de11871e909317d3ef6b6353d278597b1567c772aeee316e998faa4e6304a33765340daa5353851d0087b7219aa8ae17a7102004fe1d2eaf16715aadd86e7f06849bbb5c91c24fe69cfa3a795f0517a16f7aa4763ceb656001ea18be147e6e63fb6b9e46dc3a955d29eee32fe6cd6d4fd34360cc8a3d39dccc6058c79d75f75ff0f77070bdc2c7606ddb64b260d6a03164f863fdf7961f400cb6407d4955ef9b7d3b8c98d22f5c183e404fcc5fc575fb966dcce689294fa663467382accbea65776a3b7bb7fa0ca5356f6488a04181ec9876d4d8afc8604ae9a1ad62b50a4052cbad8cfe9de2e32740b865f28d7787648851c3f234954cd0a6bba8895ef17f658a8b8ecec8f305c183076544175c44d280b31494535c080eba97494ee893c69d81d24b9d26d268d7020f62beb779ff3165519cf4a2ccbfac48c1d9a546187cda1fc56030ba7ac6dc30645004a68221c8c024c9769178828f4e585c0ee2ba478b00e84a82d0990b34659b963be37024023ee5ad3a7c1dde1ae7c2819f0b984f071ebcf71f90c4eeb68b6c7e5f4881eda2f136989d70412d80d1b86f9720ebeb78cd4e7e27d5a72abe779db867c3f41644aa87b9dad76d2a1747739cdf30b2a756762bd59024ddb9dd468056b2c99c5a17808ed6fe12ff5e425081ab2fe025cf6b9e273eec47c226c398ea64bf4d280921a288c7960bcedecdaccb18656a7de3d694b86ebf6a4955732f732e0afac53bdaaacf6c1f7c7150522ec499e989d52355108493e47f9739e42822926108587989d7af4a27bb39191c5f9b60ac366d1cea7e65d4db140c3077ea87614f934abfc666c3ba2520b14651e56d735baf5edae339488b752bea3b1b3af80f1adfedaac8a2154c19a4e9c7964efeda49fec6d8af067df3637f362fbca93f204ac5109eab7f4f050df4892cf2af5b5d332b60990ba4f2ae8a0cd4bc6deccebcda18bf5fcae187ff26f2485e6e2caaffa8de6bbea89418f0cd24f7c9db93f062e7b707939d74a453ad463778d4fc1f852ccd2e946672cf7dd2797339b18a257f4bc3e9a17148380130a969009a5e1b0673e677ec2b75361ba99fe620f5d97c311689f4f1d1abd86193c7a7a363596476a70ec2db5dc56835a2acff333b565772cae218740ec035a6bd56b64d74d0cc7a740c28d4a918ca293b607634339ddd0cb7cbc20ced1377a1c70c2efa769fbf8fcc406ffd3777879141c1e93e15a936dfa160d13f59d84f09d9b9c67431a635894dbd21e802ea986e606211ad4f1de46efc44cbeccb5d789c0ad5f4aed26b5d +ss = 411efa277b987cbe7f5208253f6ea438281500e65a5182d31e924015f8593bdd +count = 989 +z = 4f3668d047920562433d6f8bff9d5ac031abb6132fdbaa7ec0465e55bc0b34cc +d = 4a011ad06ccb81892a465f7c336debe8debbed7c5255395e6b0a2402805f6fb3 +msg = c73ea97e9e425824836a4d6d8ae76e2ddede8809a2d1add11beb0dad78ab4930 +seed = 9b630b3f61fd8c2cc17ec25b8f6534e0b41650ce4f74c897cb1471efc4e97ede0cfdf4b4f81e7366a7eda01603168d62 +pk = b63857bd17617435010a65a2ced1416c45a17fe031ac682591916c52f30c6eaa7f03eaa46c0c52e5b665c7cb978975879353985b0b9fa3865bfbd36765bc8dc8b5642a999488c38a20e4be8ac5ace522c90245bf252bcad2f34a54d60c7ca3b68f4345d1b1cb38750214853c621aae9bf401bf9915169816b2595678117c20889dd917c8d785b898861a2bf48ec699a1eea09063503ad3ea8c9189305b9094572c82774c89ae73c3857a9579444ef87c1ef3558c73428be6fb3e72388cd2087439a36c8b617b644b055dd562dbd8a0510048fee3306f703eee9c51d210c630a688d2ac3905b19aafab867077bf4ad35f1092078afcc784a60a1952203feca393d81790a55725e791e7a00936c43c97221df7da1f7cf94eb0bb38f862c55bf532db212e562019a9b52b9602207889a7558175f21596d44b2d20c77eeec9b638e536ae797d1b877f76293c0039782f4c7ba7c8b51a844e70f27c7813c80cc344723559d3159c5c9c3e9ab265d1d29c0e9b8a6377cd3e129c8701ab73021ae6009e793b83b9a42a8e181a37f6aa8d097c84c54344c130cc340bb7cace4dd7aa639b63b1001c6c26717b8805eaa48985c534555b28373bca52c3ba095819c03ba7b36a92d8008598c64770bc8223296a12b761b8d58fc0d991a6628f9f13cd8f710b8c895743139c9aa544cc7bcaef8cb371887e9c1303515aa5c2a440ab4a4b1786c7848cb4c7b738a75c94f2aa6c9aa9b44c276b089370be76ac3b478992e8cae5826022c1af603b56a5c47ffba481fa512c0856802da738e1ebb106a21d6bcb1eede4029d888c6c9b595e9b034b574961e122c6d4b4412b7f9106cdfb06350a456355e344164a6be0d37d9ad6885c620e1f1c93c8a381d0e1896d9375ac201847b3612df503a55ab3cef55d942491e07652981373dcccb20c4375f921ba2076cadd9686f90b63f9aa02ab43aef60149ce036d58899c10465e66d90045185d87e9983f96835d4654924c17d8569f9c158bc0a36acb432f8e768f8307cfcaf5c1a0fb177d1745f8777882f0419c0014ada0b69db1bf8d039e564c9b79e9bf2e5116e0043d334b91e7b55c4fa6c4d5677932587025740d48f39e7efc0702b4b48ed0c47290323235b6ee366f4681906dc81079fc0feaa04650e54bf2899a134c74624b3a78257a748bbc2f52025226a0655173f5342b62c31d17f0bfa830352584b83a0007064b78106cced085564a08b0ab626d3b2ac6e56135c0d871e9a911c2630741f20458d6017eb146f98652e2082e48c497872196ca730d35e2935c8173ec956cf387978406c82f4c8b30748e46001e3df94697da060d038f5e19ab79126623ca272f707f81c2c1abd2526a3352e58296fac3642fe4a36684521de20b31ebc090ba7bf8678e448039160c2ebcf22dd5832f597b2717f89cb67b440746196e67b30d1646d87029f5e0c68e4286a9029e7158c78932a495c56b3775049893946736c26975b28e852c7f186da2c4bcd0da8949d4033f3168818838fa56129b64c2109042ad343895c21fbc7ba2ec2381e218776825681b50880012a8062ab4e13733b6b1b4c15a01846ab265e3988fd442537043c534a5f3b28a2a844909ec13325376f6280a5c183d006a29af0b0dae6998f0d5690633a7f16c747488002e6ccd330bcaa13969f231a5109ca8d4a1cceeb82d2e6594af477a89fb2b7a05410956b65b94ba02918f925758c20cc7ab2c46c7bc7ebb795de5397d43da3544d16ad696c9658322310940dc37780746bac9da917d935188434642e4675f5b609154b5c0b199582638f59458c9190b3b48ca332252ffc0107321830bc6483dac8cbcb42032b826c8b3c76cc154c38460a7991b4bd520e2d6cf6879cb1f0ca3c88b971a992740868b9f0c13c0b3ad9522b267079020e2906a10bb4f1c460bdbb9d56cb49368ae537646cc03bc4a06933ccc2096c1959d32bec4230764ca39e5ca1acb43ca52e291bb2c0322607e8727c55fe502f1864ccda4786c99883f333abd73b0e9da2d52d79a234435acc936a3f596cdb04e36745d3d22be1a360449968cb5cc0961768ce77ca3e62c1f0e88c5c096726b31a60ed4b2b64447703c761bf675b5e47e26f42ef07bbd27b20cec0c47fea67a043a0c8d54cfe5c482641300b198840aa4a5e878d40f0b9d70ad6df270bbe8a6458791a3e88f4b84fab7238fe999fd +sk = 6a236fe7020cbfa338a9d1035b75471d9b16da844fba52af8bf34b2dc75742f14c0b0cce1ff72a669349c7493e1cb505e35c5ce56aadf056c920287ca4e7b1e9f95c21c57962831ca3423666338fafdcb1a720ac5d6919ba6c2ad0e2ce17b652eff421528783673862ae694842215fa9f7c1cfd81bc82b026c2a5b3db871ee6cc3c627c69202caf9a71b3369988395b9b6d0963b5ac78b99bcf9c1af825ca6de74760b56ba44ac6efc50096e232005eb6cd154111b45be02b490fbe733b848a4ee9127f2377c32b912b7f9ca3e49b82c83bd22ca52ac04a14cec1d774c372f41bef705cabf8b3fe737884e62cbe83b56f5eba2a80b4474295a539069a9e58289dba0ed212c0a023cd4b2849dc39aa07209170ca47e493711f3a12dab984235a355f20f4f08cb6d469306213bafc35df09b4489acb22b982444e5cbf37218d2a34918304ba4e0ce7a023866f1bd91b78d099b3dda155924cccb0e2239662b60d214a77aeab133dcb66ee07a6e7a7c674370d6bc6a67e22af13894d7f576c68944a1bc436a595c973b77434c0f2660c6ff9a81aee12f4861b4ef26a281aa2534fb0221291e76343f5e6c00a6fc0752d5c070e60ecc000846bac3f0fb046fbc64b1a05a7c55ca1ab7a52a73482ca470f4518f6d390363db5314b56b5285adc8d3a431831a6c06c75b18b9f11534c342c93864731e6c9b7c13932d48a768b491651058b7e131f26883c13538eb204fc62a900e35988a1a3c7c3a59c7f963226858fa8919ded143e557096e201098036be57ba55d0b64517bc9b18997e79767e3421bad10bc31a63ee7497aa84c0650445b01c10fbfe610acb38924296b1eda9e430a2686415e38127ebca0b353b099e7a57dd032b88b69b97c29a2a6b22cb0ac1c9f310f9bd8950c231e2628a303d0c3af4a40cf5080a7761ff950b3248c2ebd24118697cf1b8383b6d61e7bf08410ab3cdd57c67aa9871e6c9b432272c51136c0815056b21e0239be69242c74635a6b5c459c7705974856a1a229ec618e4742a9890a491a926ba466188108b33b839e58950b315135f2a9380ba661e6055d2a461077fc1ca5f3cc2be9b586ab5671465c4c1c4cd2a0b41b6317bdd06ceff0af6463a8d8b9202e52c0128c07ceda26087ba9f45c6baf54c5e97b0ac7b27aed922fb098921e798fa1d175c0d8a663755f8d55a3b4e93222d517eb8254d8d896d3d489dd25c8d2e44fcfe5014fb393ea232de8441dc0a8c7eb580cd6383b05483b68f75c20c893d89c55e6e9ada6b06b09700a0ef2727d2283b0667700785ce67c9e621c0d3bb120a1cc867b8120f6738e3a430849592519b6a4c5461c8ea097667b607fd4087e58357635b6ed78783078cbc562099643aa90e04922572b2fd34bbb4500b5875269f273d4d440e64a5b6eb2732c263d5f424c5683af4f16495a098631c2695e0067551081b3f72632621cff4c30e8c016a7a02fd39b87b91734e44c3c1f307bbc75ad21f876fb45bf41a37621b45f5744334fcb1c856b9a39a0c316d69fff6973fdd09120884d051a3ac9a38855d741af3326ae46167a60b439d0c9736940d71c139c4c13f1ea8890e261dbf17e74f3619b166cbb1641b301793ed611842341ce7739793231e0b8a8a8197ec202337a7c57ebd734ec680982848883178311272829023130dcaadf03b488088c57d1ae03c4ce9c37a5a14a6ee5b89028a5999164b5d44b37ffba889cc992490a892398c872033f2f927b8f25c92ef99fb1b789c3084633b9178dea2ca2e556a63a1cc590240f143d28ab36104c8d437b452d834e83f80de5731bcd8c0f9cc58380b72abd560bc20c7d69fc965b36a2cf9254b342b4da88cae6eb407512202cd76b3fc7793b5aa18431618fb62d7e5baf01a5261678438976c98eb55a4cd36244fa1552baa9924265739075a583aeb9994d429574bd01781634bd585b67ff23780dc5ab5de22e2a44c2f6c88107c1c70b403f603934b85581de3669eac32ddc488af0f65515a7028ae46efa959f4d81358adbb48b517d9c48aae9803644c58a6a648522f512a9c71e9182763c7355f8fb2b482bb7f5057a28eaa011b99ee2f0afab277e9bd97936f46f78629ab2842ceef866ed08c13b9609a95a605e8bbd17205bd573b17651591c251f69911635d375b63857bd17617435010a65a2ced1416c45a17fe031ac682591916c52f30c6eaa7f03eaa46c0c52e5b665c7cb978975879353985b0b9fa3865bfbd36765bc8dc8b5642a999488c38a20e4be8ac5ace522c90245bf252bcad2f34a54d60c7ca3b68f4345d1b1cb38750214853c621aae9bf401bf9915169816b2595678117c20889dd917c8d785b898861a2bf48ec699a1eea09063503ad3ea8c9189305b9094572c82774c89ae73c3857a9579444ef87c1ef3558c73428be6fb3e72388cd2087439a36c8b617b644b055dd562dbd8a0510048fee3306f703eee9c51d210c630a688d2ac3905b19aafab867077bf4ad35f1092078afcc784a60a1952203feca393d81790a55725e791e7a00936c43c97221df7da1f7cf94eb0bb38f862c55bf532db212e562019a9b52b9602207889a7558175f21596d44b2d20c77eeec9b638e536ae797d1b877f76293c0039782f4c7ba7c8b51a844e70f27c7813c80cc344723559d3159c5c9c3e9ab265d1d29c0e9b8a6377cd3e129c8701ab73021ae6009e793b83b9a42a8e181a37f6aa8d097c84c54344c130cc340bb7cace4dd7aa639b63b1001c6c26717b8805eaa48985c534555b28373bca52c3ba095819c03ba7b36a92d8008598c64770bc8223296a12b761b8d58fc0d991a6628f9f13cd8f710b8c895743139c9aa544cc7bcaef8cb371887e9c1303515aa5c2a440ab4a4b1786c7848cb4c7b738a75c94f2aa6c9aa9b44c276b089370be76ac3b478992e8cae5826022c1af603b56a5c47ffba481fa512c0856802da738e1ebb106a21d6bcb1eede4029d888c6c9b595e9b034b574961e122c6d4b4412b7f9106cdfb06350a456355e344164a6be0d37d9ad6885c620e1f1c93c8a381d0e1896d9375ac201847b3612df503a55ab3cef55d942491e07652981373dcccb20c4375f921ba2076cadd9686f90b63f9aa02ab43aef60149ce036d58899c10465e66d90045185d87e9983f96835d4654924c17d8569f9c158bc0a36acb432f8e768f8307cfcaf5c1a0fb177d1745f8777882f0419c0014ada0b69db1bf8d039e564c9b79e9bf2e5116e0043d334b91e7b55c4fa6c4d5677932587025740d48f39e7efc0702b4b48ed0c47290323235b6ee366f4681906dc81079fc0feaa04650e54bf2899a134c74624b3a78257a748bbc2f52025226a0655173f5342b62c31d17f0bfa830352584b83a0007064b78106cced085564a08b0ab626d3b2ac6e56135c0d871e9a911c2630741f20458d6017eb146f98652e2082e48c497872196ca730d35e2935c8173ec956cf387978406c82f4c8b30748e46001e3df94697da060d038f5e19ab79126623ca272f707f81c2c1abd2526a3352e58296fac3642fe4a36684521de20b31ebc090ba7bf8678e448039160c2ebcf22dd5832f597b2717f89cb67b440746196e67b30d1646d87029f5e0c68e4286a9029e7158c78932a495c56b3775049893946736c26975b28e852c7f186da2c4bcd0da8949d4033f3168818838fa56129b64c2109042ad343895c21fbc7ba2ec2381e218776825681b50880012a8062ab4e13733b6b1b4c15a01846ab265e3988fd442537043c534a5f3b28a2a844909ec13325376f6280a5c183d006a29af0b0dae6998f0d5690633a7f16c747488002e6ccd330bcaa13969f231a5109ca8d4a1cceeb82d2e6594af477a89fb2b7a05410956b65b94ba02918f925758c20cc7ab2c46c7bc7ebb795de5397d43da3544d16ad696c9658322310940dc37780746bac9da917d935188434642e4675f5b609154b5c0b199582638f59458c9190b3b48ca332252ffc0107321830bc6483dac8cbcb42032b826c8b3c76cc154c38460a7991b4bd520e2d6cf6879cb1f0ca3c88b971a992740868b9f0c13c0b3ad9522b267079020e2906a10bb4f1c460bdbb9d56cb49368ae537646cc03bc4a06933ccc2096c1959d32bec4230764ca39e5ca1acb43ca52e291bb2c0322607e8727c55fe502f1864ccda4786c99883f333abd73b0e9da2d52d79a234435acc936a3f596cdb04e36745d3d22be1a360449968cb5cc0961768ce77ca3e62c1f0e88c5c096726b31a60ed4b2b64447703c761bf675b5e47e26f42ef07bbd27b20cec0c47fea67a043a0c8d54cfe5c482641300b198840aa4a5e878d40f0b9d70ad6df270bbe8a6458791a3e88f4b84fab7238fe999fd06321f19a02158c83c57de60fcf7c1b4617afc33cf961184d9e9306039a3ccd34f3668d047920562433d6f8bff9d5ac031abb6132fdbaa7ec0465e55bc0b34cc +ct_n = d17492cd7b6a9d538726deb6d24fbc1defd2511782d3d94da9595cc41cd8cedd685f32e74bf111638304d681ca269eec29ffb9e56e994fa02ca834c3c82e148e0fb54e4454ace83889f98298f36cd94f47ad2d7dcd65fa51d2a4bb416db800bbdbed522f85aa4d97748161f5efcfbe2fa57846d4489d93dd515cc1f231956630f7e8c2a46d6fd1796d06c9ed007da6843803ba42554bbd30ea9a23d1bc12fe208a182f02cfeecbd794229f707bd19fb7b6dad63c725305e7ff8d78e1ef60b6cb94a7359f8e98e7812f3ac29cfa3d35372b91f4c6c1d2e6b2e5d347a76643ca040d3e53831951c447aaa384534f2e1b344c76e68d994fe481ab0628c0c104746effc8c98d5272de7e1013abfb86f08751ae4c772b60ee75fe4c7ed063882fc2e685266c36b22cb5ff8a1b7e5f430af44206b1cda7dd9a0454db1d07943e7f038e42fa44bff1c18e64aeccfb7f1440d9dd1ef84d05fdf85e3368e1340c16cd83a2fd9460a198a4912f05c73f2665634d3008e137475344648e479dfdf9b363b424dd34fd04d2761e825fd5905d6ab232966aa8c3500f6deb3d793fea363dfe3245cf49daebfbdf81d65592998ece54f35f089f179f870074f0e15d3133c8b59e3dbde51ae8c00835db8a6da4f679e71253c6eb6ee7b5a04f16f9d4b2d8dbc7f50063ff553c2c90b958694e8545349b9dc618d22344dbbb840668970d6361320e20a102f698bf2f53156e1aa222a67b3f846b7cfc56df7f8a749e35aa129ba54a23a8c02c3511bd706e830fb9a6c14fe08733bc9d6b8bca19c4e39d76d41c42cd758cebb51db24a40a43a5e8be0f1b7d6091396dba5040668ff9ffa6dc93fc940896e9191c310ef98a922c5ed51ccf9b9e6049530ac8987eecf21fc6ac1639a1a44ba1eb70f86d4bd97dabf96916b9fc8c8e2ca890c1e7f010a17a9fb3f300d9523c71706d0b5795d64aaf820a32b98bcb411c25729bb0cc4bf5f5dfcee2d4f67265db3a02df252058b686fc5c9864f07d5c8c30d6c0d2e0024af59c18ef950ab5f6db3dd3d1d1bc4cc481d73db8a2dda4bf0b0ac639b7447916a0fc8ab79505dca4cf4706e6ba8533ef2456701a88f00be0e2f923ca96343281f038acaa8d00961877c05f8607db674f1fdf4e45bccc252fbe09df2cedd39bbe8ab6c740186828ea135820eea62b0d883332988feb115eab6e881a82839f3661f7b8856ab956f622d08d454e9a12c1888c155905a73b69ad29638f4a04bee60a8ba630d962dd93c13baf5a6b614e025fb9dbf9dd258d22c1adce561928cdbbed7d298ca11001deadde0504b810192bfeffb5a3aa270f113bfcb8386b09e4488e18cc32c16cc8bc56131e8519edbe2748833fd2e4ebf83301666440f841701c8d112aeab668b9c4734077ea4a65236e52463de77a0dd65cea6ea59bb8e94519047fd755778792bc868a0e0cf7d9999189d318d45864fc967d24afc8056408729d2e3c072939d5e2ac127dcd9e8aeaa8591889e78fe287ff02f298b17565f62655375218bb5f50977dfd078489db2b8cf82415b0d0a45838de9ed781d4f7c15491c3b78b12566e3f1497775cba0e866f1e5948bd0f80981980718120fcb6843aa68043366e67a756c381f5183f276c98917c839a1d2e21211248d77091eaed3c0016b970c61950ebb12acce1c6269b23371382d67f23b3a20710d8257e308bc8a083be4ceff1130d92e4d29096680939ca3b93dbe3b3070d7c1d01f114b14dcc28de3a3228d63e42e9e0b310ac804a574e5e4299c85a28b9ed44bce20fbdcdc1d5b0f3c729234b330ea25bc82c4d75219f8290c1102096b9784e9a5a8f4e7394760c3fea9959429532d41efbcd45d4e7ea0dda3f696db3cc36884547a777b51a7ebab5d39ba83257e18c1c785ef7642aed3519e36428b2934c60e652060cb058a5330d6a3bfbe4654c10191b3ca060f8d19ac598c590a08c11527fa5780c372163276c9a10a8809fce24d15db3470c20f1fc390a86072c0283791910bf5fa5bfe041eb37bd834c6d4d4493415e36eea0969b5750471d730638db4352303ad95b5af6dcb6af197564b80c31a2bc1121f5db2e7d374401defd015aa4ab016a7b54cf8a0edb0afc052877002a979bac8c6573f8e06726cd212b1ae1a54a5caff8a1b7c71fc6da034e559d891157241b436f0c8c8bf9bb1d0ffe4b2b2a42bb61a67156417761fb9789657 +ss_n = 306683ee39dfd4456e8cedf7b6e9fdfec9e351ed2415e9554e4a20b3465facc5 +ct = 63889d2e0eced669c11564810d1fbfe1d91486a298d9f9a6b8c4f9e9794edc6af929d55d84c2ae7d31e1e627d989749adddda22e501f970e076195375d4d5c482e257ffa46ea6997e8da8684bf52750a3a09dee9ab59198bcdf2a317b2dd2fee7393bded6f950c8385d2ebe242de61258aeb367be878d7f8370361f9f0d0ef573fdc80937d94c17793b9ef0c174962cd06a496d8e1f076be668e624efc77976753f86968fa8ea6f45c77d5aca058b436326e49432f8161d9c4de1e4b2e08359a578f322f5bffa711893e03a2a93bb1ffc57e2816a1f7eccf67af23c1d734dba2aaf3144bb33fbf40f7a12e968c3f079826eaab266db0fd5e67bbf6045679a02eaa7cec232e4df4d0ea98a2544e146d119eadd4619065f8f778ffce08adfe36cfc2c173ec66ee4373ba8c7c33cff505c18e59f1a139caec07f600e9cd60c4da26a0d8bd07e2910c3d1d8c649d752e7bda832d29505ba77f1193b3bc2d19b427a89f552e74d551b7e4620999709789020cf8179d749b1803e8c73cb350ce1af50088c3a18292f693d2911e8c5e916a67108408cf793ea85f79b3014dc952893a36f1534d3b579e680fe6a1a735668ffaa6e88d7e70a386e41e73f72288401714b0624d277bf33f9a874f852ddbd784f2bd4b5485ba52a6ced487e15ec62f9e90589288765fab45bb9449bd6eca4e7e1eaec6d7f3a278424a7006fd972317464019d37dc4d4f7ed73769692e43fd4d544eb5961ff2dca92cadf8acb5c543cb7d881dd1e6af1b934df84504a4271a0a6e50eaa36e1c82fa436bf4fb899f90199f23c7159ea6378c18277574bc91b6afe71da31dc552c9292caf90452e8a4c4b764f3c4c29669198c6230135b3575c4e64ac0335f55da97cf9462ebfe008ccf9ab05c85292fd20a90dbea315d7447a0d0d6e5c0a1974b1ef4e3d68fa5c45288637c3f07a4175876bb833f3fb7567e46ccad655470eed86b03428c186f5341af6af154960a022570e9f160c891c01768b98967d29b1969d3344b43602364e3b1242cbfe6e05cf0ab3985721682d3f690223516f07aaf580d9a47f935855ecb2bda883ca61709c71ba67beadeb14fe4916d4b34c19fc352caad73d2bd34dcf39a74a9bb5b272adc1fecba342f66d267d2d8de9b793ff0930d8bf871c55b9135b42c5a93d5ba2b0a7a233865fd2a37ee5a7b7e33cc356a049156e8dd61b66cc2efacc6abc5635c48ade967fc82f167d853b10476f963905f27bf3055ce5b8e3b7b950c505346fee3aa5c5c08705e44a021b208584a3f2d089e3ba6fc6e6033b0b33276e2e2c5fd4ecf62db9ce84a9faa70cdc7c316957aa45c5f7c2332e96d97e61e7b2ab8266e5a382ffca953ff65db02bde65e6135cb9eefec3b985f2528db7440e13610cd7fff83dd7ad619d2c2859c48b1eeb6cdceadadda741f319e043952240d4d24bb79e193c6bfb169ff290da08c434b50effd24f8c0541a8d40948e15173cfed3c527cad4d1a0099bd2beba6e51215186886c10e6da77e1322a64790a591b4e3c720d6d9483fb2ec7e218b549bd7d835e6870286ecd11038b68004cd5cb78bd5742cb73356afae68e6b4fa822b7af199713d349bc358ef564cdc3668ca994989fce090a044e9702606951c9f96d8536e525dc2fe8a476e937c14ff9fe66bbb42e7def9ee2290f302f5eedc4461b5b21e74572032407b344b681e81ae66f6457d74c8f857e9b4012885e233e018cba441c06cf8e012703c16084690d59f84bae0cc1f3ecbf78c538484db1d5a85338f8534e1e631ac129778d008ae44437ff3e1be6d4cef5123909bf2104d1fb606ccdad2bb4b5c223e2cb44cdb77550609a1d64d8708e7ed3b19b35f9044c63946aadd164c7990c86f743701b842f753668d44078c200775d3e594562b2f4ccbfeb310377fd41c0356be1d3d083378a7db9b5b9565b266f17cedeb18dc9adc6d2bd791ef439f8302d95c38c59ff1b1f87b6d7020970080b0d9006d81c583c3eee46d803ffcd0e4ce45f9c6ffda12e20e023864c6f4e3b6df1366318c153797fa0542f9ad1f9a84f7cb43593e34254fa32fa8219a69f414ba018ace12ec9fcf3efd0867863163f969c80e6fc2b10cc214a21f69d1a25ded89636305dd9c4bcb478828efcdc70af3bc4ed6282ca615c66f206cd9e1f6beec2bdcfcc5379110fd88b5c415a966b8f85cd5539146c446c4dfab393 +ss = 648a2cf0760e6da1d266b58f73c1c85bbb7e5c60b8d182be46c6235f9fcaaaf1 +count = 990 +z = a530b6d007e2f2bf1d5791751be4369371c99f0a85bcbbd520a5e550b0057601 +d = 4ff3ac195c35f0bfc78efb9fbf23cc75cf1b6fa80614a58232c86fdcacd1a8a4 +msg = 2375160f961740a5af219dba3e54bc441910296288f3b4ac6500521324f2c7c0 +seed = 77f87b3c6792b6c2d16ed8674d0e88792caa7f1255fe1228f43d40bacca04a409c006396c330eeb316c27f86e812c0d9 +pk = e2843c59d23e49865413589bac0b95ed00652d58bcc2891d12195c74ccc33fd0acacec98b350a71ec50af1287f0a7b2a01ac5b7f017d39fa95607447f85b09d93c7cfa5b2469450ba0339bad04c646523f4d7775456b577e924a3fd69a5c10c05c393d4b836cbe39a1f037724af3c8f4593ab4d67ba1b30a424c56b6e2ca43311f0553a8ecf5aed6735113f27ab55a5df7529b39cc125a8790413b257373a739c6257361ae9aaa0553bc6edf10704b834f259a05d065be8488a9e0887108e8967ed73d48b277b1310620b02400f15546f44e0d727d02c16951f65c093934b4247bdb4348ffd1468be11a2072ce30cccbf407cf7f3cc291082fc9a7496e26337259be1c252f5cd3a9de8b9305fc1b7ea43cf280602cb9727b8a4ae1e71e059403ed280f929a828f289b708a4b56e41f1cc12cb11a33484b639e1895ba269021c6842cd0900c70452cb7a9e9710403769aba642c2ed57cfdfb04d86283a5f76c21b98360f1a2ff8a576a53a39fc05e90274637d8ccc3b578c150458dbc2f413b3d09e4a0fb156e32059151937ed40c02f5f14529ba9b5b96c4554ca91c410071a21d76b87257256bca4bc72938163de83db5494783bbc03d9b1b3d647278471243ebc141491b59e890ba44ca75b7a74cd345dcdc90c40c28f0ca9cc3c95962d3089e1ab3330b702d63711751611587626924138967bf0c94317096a428caab48c773c7b743736c69e5172aba9528870767d94834312b0d5a9804a9f1a69854afe87b2e2fa08c02063e01079f8d0053ca62639c005772623bcd1ca5ea0c02df397a57b49828eb33b4cb81a0dcbf764b9478d35523115fb56a00f53b0c09b92f75400cde138b79b7c1d7429ae00b102910b836d09b6e02773294953c210de0713de78609d604817aa86b2114cf3ee60cc1735057143f2a18b032b4c800571762681e3b254bb090cbea175c136bb3dfbbcc4045cbbba79f0415952b44c781955e4b5376b55a4c6ec736b8c71547e0159d418915297070d4a306e860c320b4c0b885ec8a7a618b36d3b2c252d797acf090e78738e5297c0957bf14022d469ac803e386a0a55b1de37eb7fbbd40016dc807057302c442768db20b1697054eb13a696274604fe17cfb1aaf1d3c7c7f3940232b5f959c5341fa2211c209614128ce4001adb44061c49c9f6a3c5117a0b8fc9fece1bec82ac894c1b4313188e2fcabe8f353cc8a3067318021e946c0c1b26851b4b115c1e23c9dfa7550bbe0af88e55c07530847fc6826db4a4a1795ac988b7cdcc68ed113e15c26d3daa6438ba74990b24496a291b50b6691a95c4c62c689c1f383a1b7975c7ea96d4538caeb36a0581b308786c6a727884ed6b16b46824d9161bec373b3ba21f5c818dd36a82de24db673b3eb04017f405954a62d6f605b67f9b888741d33b16f62764f6ad6a9b537726c53510a4c6a29037259f95eb4b722f898b01af78add87c86e8b2cbf7b04ba4aa3ceca7d9b840d2ee66d8fd41ba3a66a34b995bbb931cda09968454973c49426820201d219feb133ff948f34c76070a136a341a770a04840b70145028593f175795169be2023bc118cf5069b2d2b4ad5c22682181d8235ae1529cd80dab158a343b330b2b0c844f65a8d3b3825b9aab4a07567f014a29e4c30d7b8667dfa8d199a381c4732ad34ca870cbf91644161659dc0911fd56494f1036084e44199796d0f2852f04a809bb74312e993873a1ae476619c051d5fa4b97bc22b354cc4fd9628ea03b38a03714ea03dc5d83dfcfb3953003255eb91bf67c65d7c7506841dfc69a76f23c99094995957b68d9c958ec45150b0c913a8a86c843e050c1cefe5cf5d5c0d0320b6fe4957070b67000d2fcfb131d5970da9626993d45a6656c501b70877955a53483b842c56a605c055fab0d6a95fbeb8bd454336c493980161b2ed0257fd162d70c02ecb4496d3fb4094d044e8cca4554671d587a29ee51cfce7b705cb16d11c01be34474606ca07a61d0cb85359021558b3b5f29c1c0c14262e09455262ba29a391de9a724df38e32213fbe741899ec0e85a43f82d457b5a77915802d2f324ccd5ca68df024e9429db3bbaee9b7ad4fc2354f81035f3a3526e173ab4a4f11136d3b1c27f5681dbed16d81934b2128056da29f1381607a0117dc3ba6b49489cc2e2a32a091f163d58b4444c8c1d0ec8cf34f3d3258158be6ab94dfa7 +sk = 0eda185f169ed60ba9193053e3c67843d36c406a8b1ce79b2aac6af46b8287cca3f22055211b9d66ccce1d76cb3a5b50981ab48b524b46622c99f45b30b5b35975aa0d207aa0f3cc92a9813d93450698c3eae9318c39bdd56b0f4e422718131062b561cba4a8741486f0cbcf17d3c4f5c97a2046a513f86764dcbcba242807c6246ed9a3b26abaa41aa9d030a8b20b070fc536b2e3aa6b8514f374b3f28606104284095b1fc3833def6a4dcecc899114863b6c8131b2ca3cc59ca8a7594cea59d3da44c9eb67a6e909dea60a86772b285caeb66081fc755cd98c0f981b41d064b71154bec3c9465d6a49e6805b400ba5947755fdf22c02b131cdcb2398b7398e4c79ed81684f875662ab895e832442d6b686868ed820121327684da72711ba5b7940aaaa7191846219997914330aa63d0b39bb41b2bef680ac238759808ccb663766aa895a567c5e1b22b7f652d06cc2e33c5f55d47c726069dae3ac78ba48b5342a58216683083f569367f9516ce0aa20af1a5068da6677354370e10520cc840a14839b727ab3cba41c1446131a4e931b045bb0357c5a8b55c76c9951b0bac01cc2150be8e35654a388df606f3116993b1ab187d2bb3722a6f65849ca757784cbcc8c7a9e820924f94cbdb272b751d854f4a832fbd9bb570b770092516b7395bdfc12ee2c3573acaa3b83c532a0a7c27042c1bb9f98441a80a7124d1468a04491966c91e0a1b6f045520df3016ec53175d96507c7bf140751b08bc0fe14738caa8a5e0910adfb55d7190bb8541ac9a439edf8513e160a1643acc61137dae7c1389154a4f422a27756b8bb88c78a4822b125f6239ffa071c8484a857c54c0bd105ec268eda5129de22537d95c9993540fa026e8a679bca0420151667fde6126fb53665bccd04fb6ab2939f9bb35cb9a1256a080d20b5b203dc14da41af4953194ef69588181e506c00abc944c61b583987c23722890d229bd188bd3278bc4fd44ea25820e3c6b6da818daa4c43ad2a7080546095fa00c2b58d788b5b3cebcff62b6c14f5b5507a8e38594ef5e054aacab2d041cac3e64d22e7808b1391ebb23d84374bdc45589816cdad725cd5c33fe5f91cbc27a160c50b73892bc78829b80b5e688b846b0795757c1193707f0f017cae831c42918e1654983512221f0b194b91701800a76bc0086a87b3ebf715d816aeb906ae16c4a6be3bc385525a6f36a02662474c9730718a8de1a6bddd339533b5a477f9277c6b38e3a40d4d83865ca26b31f3b5efb48d2c459f2c3692ee52a7f857b2d536619e36ce7e69c43c279d95fc4dc646960bc35323803360c61a460613bcc178cf087262d8c109db7b2b7047e4d95f8d6a82d53437d982cf019198d5c77e7e276cd3a3382fe153aa33ac24e53377d2aabd934469f80c6b63bd849c8aff342996e0635ec08cc6a14249d51619d4bcdc774208712bac607b7b5a53f28a0555c912500cbb275a6cdd9982f882099978944b3487c01b6c09b8679ecb8311c659233b78a0509fae8162ba925fe2e24f1576541dc251996a3bafec7adfb9b7da132268e0bc29e841e7b62c2e1ba10084490f6abba2b7116a2579f51546fb0372a5d0cebb02a72e0a2397439ee6d630f6aa9eb395a987b5a76a44cd9bb3990c57027423999cd22b0df31ed5e245a530cd9f7a05ea0b816fe222946184e0f86d88881f62d17450fc725f32ae0ab5774550ad0db1784f865d9dabcd9c512f1623b9a276bf682768e0da6df9ab2d0cc13ba2531a0851c676279a830a52abd957c0a4849ee9635c73134c420397a2bf9d6c096fd6c98c4101824b1276602ea3915b6d5b1d027b5624893921c90109a645534b7f0216c844c0a28ea358eff94c05f34bfb0675b130ad3e6143ba904dfc87097ccb8b8932c275f220ad57468e30587b15104da8904ad8531ec281a03a8872517c1b522ca3552a37ba11d7ec98f9963fa379b2b843cad706bca7367c66a6a29ed52a7a7050b3c59580f72934091018bb2d2f5b9e31c1b7f6e02cdf53c40041c72f235f6ad771f6d56fc79c58d6300a32f4ad78b68efd7148351630bcca2b5eeac4dd10cd5db03ea5f96f16890e01fb131a0cc24f5335483acaded3651176b007ba6ba4b033b52a6a611bb861c086e796af5cb13ba46b73439b9fec28aca8e348e2843c59d23e49865413589bac0b95ed00652d58bcc2891d12195c74ccc33fd0acacec98b350a71ec50af1287f0a7b2a01ac5b7f017d39fa95607447f85b09d93c7cfa5b2469450ba0339bad04c646523f4d7775456b577e924a3fd69a5c10c05c393d4b836cbe39a1f037724af3c8f4593ab4d67ba1b30a424c56b6e2ca43311f0553a8ecf5aed6735113f27ab55a5df7529b39cc125a8790413b257373a739c6257361ae9aaa0553bc6edf10704b834f259a05d065be8488a9e0887108e8967ed73d48b277b1310620b02400f15546f44e0d727d02c16951f65c093934b4247bdb4348ffd1468be11a2072ce30cccbf407cf7f3cc291082fc9a7496e26337259be1c252f5cd3a9de8b9305fc1b7ea43cf280602cb9727b8a4ae1e71e059403ed280f929a828f289b708a4b56e41f1cc12cb11a33484b639e1895ba269021c6842cd0900c70452cb7a9e9710403769aba642c2ed57cfdfb04d86283a5f76c21b98360f1a2ff8a576a53a39fc05e90274637d8ccc3b578c150458dbc2f413b3d09e4a0fb156e32059151937ed40c02f5f14529ba9b5b96c4554ca91c410071a21d76b87257256bca4bc72938163de83db5494783bbc03d9b1b3d647278471243ebc141491b59e890ba44ca75b7a74cd345dcdc90c40c28f0ca9cc3c95962d3089e1ab3330b702d63711751611587626924138967bf0c94317096a428caab48c773c7b743736c69e5172aba9528870767d94834312b0d5a9804a9f1a69854afe87b2e2fa08c02063e01079f8d0053ca62639c005772623bcd1ca5ea0c02df397a57b49828eb33b4cb81a0dcbf764b9478d35523115fb56a00f53b0c09b92f75400cde138b79b7c1d7429ae00b102910b836d09b6e02773294953c210de0713de78609d604817aa86b2114cf3ee60cc1735057143f2a18b032b4c800571762681e3b254bb090cbea175c136bb3dfbbcc4045cbbba79f0415952b44c781955e4b5376b55a4c6ec736b8c71547e0159d418915297070d4a306e860c320b4c0b885ec8a7a618b36d3b2c252d797acf090e78738e5297c0957bf14022d469ac803e386a0a55b1de37eb7fbbd40016dc807057302c442768db20b1697054eb13a696274604fe17cfb1aaf1d3c7c7f3940232b5f959c5341fa2211c209614128ce4001adb44061c49c9f6a3c5117a0b8fc9fece1bec82ac894c1b4313188e2fcabe8f353cc8a3067318021e946c0c1b26851b4b115c1e23c9dfa7550bbe0af88e55c07530847fc6826db4a4a1795ac988b7cdcc68ed113e15c26d3daa6438ba74990b24496a291b50b6691a95c4c62c689c1f383a1b7975c7ea96d4538caeb36a0581b308786c6a727884ed6b16b46824d9161bec373b3ba21f5c818dd36a82de24db673b3eb04017f405954a62d6f605b67f9b888741d33b16f62764f6ad6a9b537726c53510a4c6a29037259f95eb4b722f898b01af78add87c86e8b2cbf7b04ba4aa3ceca7d9b840d2ee66d8fd41ba3a66a34b995bbb931cda09968454973c49426820201d219feb133ff948f34c76070a136a341a770a04840b70145028593f175795169be2023bc118cf5069b2d2b4ad5c22682181d8235ae1529cd80dab158a343b330b2b0c844f65a8d3b3825b9aab4a07567f014a29e4c30d7b8667dfa8d199a381c4732ad34ca870cbf91644161659dc0911fd56494f1036084e44199796d0f2852f04a809bb74312e993873a1ae476619c051d5fa4b97bc22b354cc4fd9628ea03b38a03714ea03dc5d83dfcfb3953003255eb91bf67c65d7c7506841dfc69a76f23c99094995957b68d9c958ec45150b0c913a8a86c843e050c1cefe5cf5d5c0d0320b6fe4957070b67000d2fcfb131d5970da9626993d45a6656c501b70877955a53483b842c56a605c055fab0d6a95fbeb8bd454336c493980161b2ed0257fd162d70c02ecb4496d3fb4094d044e8cca4554671d587a29ee51cfce7b705cb16d11c01be34474606ca07a61d0cb85359021558b3b5f29c1c0c14262e09455262ba29a391de9a724df38e32213fbe741899ec0e85a43f82d457b5a77915802d2f324ccd5ca68df024e9429db3bbaee9b7ad4fc2354f81035f3a3526e173ab4a4f11136d3b1c27f5681dbed16d81934b2128056da29f1381607a0117dc3ba6b49489cc2e2a32a091f163d58b4444c8c1d0ec8cf34f3d3258158be6ab94dfa7a0b8e872de500e227fda2f886cfa3b4c30b1eb17a5deda4a37fe6ae11696c3f0a530b6d007e2f2bf1d5791751be4369371c99f0a85bcbbd520a5e550b0057601 +ct_n = 954d19a8e0a992cff21eec20b1dd2452cb727cfa8606888b1584892a80c3e7def05f0fa209fca0de3248ec1c1969873f70dd7d19afb81cb53921a28130afb17cb3717ccda6b74d10cf37b3a494cc4ac6cdc447a38abe9fb76f2c538cf7cf9f0d58db06e9c991318f8278bdf5bfaef94f36ec250d3af868b8751e3f4b45efc681d02b071956c25a1fdab99fd88d56d0c131c253f4287f3d2ec8ef787103091d816cb238abe21c007daf93c4e5d0bfb181042bf715cf03613c0480807ee147e50e411e12c45155efe27607dda4d3aa0a68c007b9d1b4a7a6142f6e8b536dfa2de36cfcc97a87a88fb0720d403624098b3e55b92421781e12c0433b3c9801115cdd54ca76639c8a2851b37b7760c363e48244203da1025b7464724aac5f4de68fdbdc646df4a9b42e60fda2ff7c08441df4871caf36f9df247e6ac92146d1f3fc4f921608bb1fd0f5c4367766595f06da769f831da6839c6f55affb373a14d0ea73b5592084e48d60cbb4b0b9df38c9e5a5bb4bdfb99c3ec0ff5315491fb134248e6d35174ba6b1ac1a9e6ac9ec5de008a3f593b8663310ae2e492e080a40f916c09505d00908b34f0124e980d131c9a22a2763f6436c44870e57f47d6671db9036dc00bccf6766a304536f5713aaf883d45c7365eb260f0ee8d6a1b7423191eb2f14dd332fa517663147def395436d1097403d8edc61199626ff41e4283dbb674cf7ca6dff4d4257b01c4240c62006416060b710c8c548329e12ccaf4caa6d5984c09f4ab8fd905d2d869c94b0b0212d9f519341b5f865291bf826caf1b1531f4aade385f9129f02d6bf621ce462b2f67e8a6182164ae303bb3c00f6cae69dd7e7e3178aff5ef584b03ba5963c105329410fbb03d2dde2eb273b9f90919856a02751385213798007046ea81dcc4bc1d354f9ca80b1fa6ca7436518306937d1f256e04f5e12efb18aad544139040e526f52c49ac28a0711ca981d343d5bc555a1891de7bdcff31d543ee988f2f824d0610d4012e6f1dd1dcb91d3f06f6977e52c69c6543fd5d4deaeb9fb8a1edf228551b50fb66c4f9f6fb62342c30d546aa4e6820a84b202ad6b4fbc9d957a68f0d94bbe7826d0ad5c4d9644b1198a26881a01ecfd6867babd5e4f902383da0b5288d7f89aa8c7f97dcbc41786c8eb8630a245a87482a3c477a195cb6367f11c64c42c38619c2e3d0363ede9920f81f29e622ccda508a19dd44c9d3a34867bec2ed068156e0f256df784c86773e60b59bc45f78ad6de5e5c0983ad00e487b72fb446624042132e8502e8bb397f20d89d5e0bc1346ff8a63ad1d12d21266700948e8dcd0fa628e5427dec64b91e0dd74d73b7b63e17cdb3c6cac240dad69c94015daaca2f429237aae37de6e17c279c23377c6ce05b98cb4e4d3d6214e7de6f87b8bc29d9785815301f625c57ded9b4d23f1be85a0c25a8ced64a975ee622b5c348a8ad43e50fe1b58c0931aae2db9ba2146610f3c721774bb864f50b097d42c0125c3b9cc3b45ba0fc0ab19babfbec865ad32449d17a96dd7f79b1e92b07bfe5eab69cf153f15ae8948adaad38fb18f0f383a6deddd373d76bccee785f29d42fc0de08fe8f498225fd29e79098741b14b18022689297261e38649b052fb4dcd02e66cdffd818617ca7859bf80ec372dbd365749820874b1fec7038bd8342bfbd385178530e9e8d38c2b45ddcd93de6649b974fed6f3379be74d00039a1ee865d2cc279a3ea1df404ef072bc1b562cd5b4a5e0cdd034355164be491546d7fad87b7764637a3a9cda5a477a917cf20aae410066f563d40966abf4ac3051e8b51e302056e8385dd4b1618b3f21df9fc1f69746da1de31783109e978147b99f7d412c5fd325ccbd2710b17beea03dd850c6af06fb7451ccebe232a2d29fd69bfa1a782c9805be299556491c8add9e06394f986c5d61a459946fab562a94ff7ce892fe086bef9ff12bf81268a01e81853013105e748249b4951eb22ccf31c234f738d39ce4a72c1172683cd1633e90dbbf5ff30de58b3f62356ececa869fc8b454bffcfe3aa2486cd5ab5cc4116becee93676c188dbded3823ca8419584f8397acc85c971947e04ebc1e8d66c930c7113acd7c6cda0f38567d5ddfcca7f8fc78907b5fd59f1bb04b25cc44f03b29933c6e7ed189469b581fcba3346c8c8feeaeac046c669f27cbcb36e0d874cf742899041893f7d26e6 +ss_n = 3e9b777649f4d57b93718241f5bafa8ad94e0d4460df05c7bba80c977790d6db +ct = b09448f142eedd679328e0b1085750c8846139bd3ee4272fe18a90ce43725d7d99d7c2ade58fbc0a1299eb68ab446bc22ffdd8f63e0af8c0badedcf2801bdbfd35c421c64c3d4296d370af41e2a56d6b7778bf455bbf4b0f30115b298e0f8c2bebe003f02b3b5ae55523a00a85b68d760ed0f2fae8f1491eca8628d00e2523f850b8dab780a1802f594d087160709395c92ff1b1438e7cfc6651237328481dea56e970491ff2a3b4e4917d89dbed6ed30597dc061595d15b8e2fa6a47e138388ec0bf93b3df117d8f0d1a5a427f01bfddf719ae335016b94bc7148df4c2d2a9a812530f847fb20bbc2939097903b84519849c9366e240e709be5563dfb7cafc0efc3562fb1b98e05b2777b603033321fe8e4670c3c7e3b23a779cdf2434e51415dbffcef49b65bfe35482eef0d7af68e54ee9410005a56b80580288cba1e16732d897c78ab19e4dc6d5595e2d01a2942cb5d8ed2ec178d8d7db17c21507e03e656e8304abdbddf214e8d5b676089d84f4665d2aba09c922b275ccde8c91ac9dff0167cd4cfccd0ae90189af20894ecbfe26d47690cc4b1f8e0f79ab7054523b76e6a03d9effc0465036fe47dac0d727d4b48eff133d94e7c5d510e31aa4dbe5c069f3db9ba996e02ec6cf0f806c9ddabfd60f68cd98de0528b9b9b0763ceedf3221aff423804c9b0ec6ed140a6579e781f80f941539b9eb81aea003e2717bc29174d9de07f53b4956e7c978297ef2f5bec353ce10023a45df6ab64444e05de47ebb95135d0face26d1489154d254903239b52c553f7eb44a0f9a316108fc0683716b57672b8848ce369eecb250368db9f2dd72e9a6d7972d1daa830d9c0115c20a3cbfb685a94a46f61bac86e28857da2be8ed93c13383a04b786a4d6efc0bb8b721e30a60b9a941f8450766724330ce768cc8bb3cc364b3aab8075faa0345519da629ae20e0b69103cd39fc436d3b836f14a8d17fa572ef9bd1d337acc22a0804deed054cc32327556e1ec7e965ac97b6d8e3cddebd981483d19371853a673d06093bff895c1737ec41d98e8957dcfd68fe9407413ed63f00cc80cddb35a36e967f9fd49c69640dd04ca4eef33c5bad7c75f36836cf27f6de24810769de55b5e80945dbcc501bc253e5e7a660da3b1b923bea7332a6e2b752853c699c81a5aef49f120361633876284174eb9a4178a843122866788fc8835f3ead2f8ed3afe2b3210b08e7e3b682632198a80411785a3f56cf5ccd4e00effeea2e37ffba300cd0c242282909ede45116882094771fbd1f4ccd85766e2f2e43ca44b38cf27e7e1dc8fed6783e21cf0fa0f2c26d0167d220a0d9a78b4440f9dc2ba8eb64ec7036db2c13fb7328619906a25a88048014cde5fb8e20bf499ae8a10b30560899d2d2c661896b6eccc54442cb4eb3cdf766755ab4ccffe1949107dea6921317faf9d0699c9deb81592e7f174f648d26d6ec3d2d8945e46aad36429a4fdd0b3076ff81595838ee9d6b49201222aef0ee5f6df44a96758d35d5a06a9d135c7b30de681ae4648099502a476004f75aace9be9f401d1a8fa40ce8e0903953a2f38bfa94ac58bcbc38a9a5ec6e0e784f8ccb059cd818e778d7acbed5030181f2a592b8ef8e99685d3d7925cc45133006a57b94621ad6f6a4394b3b6d72bd74be9c9f42fe1a4b60b5c23dcb7a309ce99063838035b5d257524b1fa4ee7f3f0b92372174f2d9f7a60ef121ebdd1a6b387d1a2be90a05f884e96925e1e4bc4685381e45e22d33df36709673ad9786e2d8a8d04986441861471a1c2be9ae25358ac77123fcb9999d0aa3cd4de253385e267ff129d9ed1996c16bde6ae2ffaec778b3b83915599d2b8b3d8e0ebe5b6906d991037006975451dcf847bac2b94a27046cb7355bd750217d053047e78f593183ba76c5b0f91711896c7ac1ec941cc9ff7cfa9a73d13595a517cc63781eaa83c9f88c295ebd2e31cb528ab2aadf1790ccbe9ed3a77e5b175a158c3b451d751003e33fb1ced0975f85acf1ca2c739adb5fa8358c017017d8ce1e9d6169509f27013af38b72b94182e6ad485212e1eef7f5cd2c7d2aa4d0d8dde4141f6cda3281465bb02b307b3f9414d45feed5146cca77f174854d67cbd088adf5248b90224bda50c37d7d961a2ed32e2b5e6e4ac2db2668e753c64e851d20b2de611d8c85b2bb7d9566f8babe87c35be9e2baa4ba427933ae37b67c74 +ss = 9c120883299f6d5c4fca46e3364b2896db58923a50c77a2471409f625c58feaf +count = 991 +z = dd4dd3857a69fed6e6ed51a4fbe8cc5da5845c91b70e3c19f5371035dddfe8e0 +d = 1ba2e87d2d962bc2676e609e0d0fbeef05c06173aa285ac4b0535ecedfc89a8d +msg = cc983dc67f5a7d35194dfe30761a7e352d44bb4033c7f7b98776390748e7ef5d +seed = f0bf5604d314e28c8963d70202b875831a778a0462347e93057ec1777154662e2dade8609d52d41cca651eee371f908a +pk = 3fa9ad9efb750fbace10950e619567c878cfe0458c9a16c6fc65947b4602ed4a70dee192c209ce044a9aba286c59555bd45cbd8e1b8cba8b49c6f87828f48f2942b4d9582d0c4907182b8e85b457680ab9166076d976bd7ffa6a78a49780b0bc6bfa9c7b24068ff82521746291ab6cd63809e772673a1a6068c6ad186ab89d87b94ee2727d9007d79938233534bb6b91a2a8a61d760184899c28438029373c906a06e061c3ecf9ad06f461c7849fade3900a00a589f50ae890b4e4344a10b0aeb0f66712b631f2d36d0c97b961ab1747402a0e80c305c13d06dc6626f0b0979964ce08595f139f1fa9be6c492348a33d42186aa33a7ca2fa37100cbfce8547469ab303a79ecb9b6a874c1018505e3b2330dc0b44b5f98636065763337109baa8c526890bdbac38b37395c64cd76b39181655d057303cc08494355f647128b0f48db89518460a48c5342140c71df2410436430ad48537cbf2a0c6b4c80e3a2f3e90a2e4e024aae50d0719c598ec376c817b3a24c4d47b323c962141abb5a58b3bd06686c4ea775eb7bca2c5ad36999496e2ce7e74465cb1358b02c01fc66e73a89d03c1743d8acc64d97c36c43610b4a4316244b988beb2986e2451cc67b05d8cf55b354818153572b8575bee619b11f1a16ac539157138596562262c34cd935d1aaa4268150e1b005ffd225e5398c915287216b3a5ef0a66cde4c007a91e0d661bae4c8da112c000134ef5420ef8078ef2a3996f183209ec8e3cf4a9564526522c7d2b42561c322b7ddb2f736458f3e73c576a19381314f9203a03b35fd227a540a7720562bd943a743fb183e99c19b4569d06cc3516c1a8d5e8cb7153ae208b1238d80d01c6cbc2d33c7143a539e159b7b896943345107720c727add06283d9443350129b5cdc19f693a92fbb149ab077e0e199ee5103254505c530bdeebb7e48402d0d5bb592d84c343cc03149abb69706d519788fa5144148ab3fa60ee1b89f218b6ba0c481f2c03a7e781182b4151e2485cfa2c2bb00923faa3d68e98627791e0456900b7850b9fc479ec4aba0644ce8105a85fba59a81cb7f139193a3a8db144875a0a0ef8b7e7d431c3ef57f8ee725627684567b4c74790e15c7833ad52c96a3646bca6cfcea65aee71f087324c9f64e8fe04a570c3c83609480182db4e1c428a101e7cc4c555511edd1832f7ab0c5f3a6adf2061980636a7132e91b0232650a88e95745b59bd9593292b129abb82e3eb151ef11363e334689c34a8fab8af37c5490bb99aff13c3b06038c7b068457b9eb28798f401e0c67ada34a15a9467ca16cbc4428cb89f6987eccacdfb90428103c58b30ec6d76168784374f296a8a32abbdb73c1f5200ac32f9c32955b3428bc28c46564b50184ce55661b63990f07221f0e148de7a2aba000c8adf98b7b0a74861b739041927ab82a6ef0a83002278e6526735378ded2bd4520cfa351b28d7842de336b16261bd283a27c3b3712c036849ac236644c872157cffac59c3660641c4096814d7b83b2e15070758cb6e699ac4d25a2874a3f2a757c3c75173f839ec8fa69fac13a80f038087725ecb4a0858641cf2c0a531a2e8e1aac00335c6d40b18c3957a84b4fc6a8a689f41f3ab45036696746fa6889a1a1c219b71758cc0eb91519c6135a299d7d39c77c56602807ce3bf14a424ac2d2091597eb934b1441832b8a9789b4dcd9449b4077f12288afc36a9b96b8b33b1c37849ea26820ca943d1e4311862a3d600b04dd5a0db17b58f3871079d88baec49a650b70e3275b15512c293461b0d554700752831bb7ccd65fcea37aefc6abfc9c38858b29c33755d87483c92c1bea4cc8da82161d5718e12242fa595bb7daa8a86614071b8ec638b994ec756baab43cf7b8dea35d4941ae4fa62d0ac60c877bb3a656a3ca4685efe8230afc7763130260432fe2c4aab45256e21b31774337d64cac98a89119cc56738959d53867623c7ebfc238a2662f32baa41378abd633a98c6064351076c5633fa8cc2dcf9cc0d62357779a2de05a38d59324b9986c0e209ecb41b43834a049d55a9bd210b4a46d0ef1a9471b4eff5660e1290cfe9ac627472e511317d0697703971cbceca5f0b67548212e0bfc349dbab8e0801ff81468555545c0171bb814527836862b6232c4fa8bc3db3946629706e41eb20b867fca024a3b08d66dd55ade74174fad3f3f27f8e414e25c +sk = 7fc3891e39c73c9a6a7369570d877d065907e447cd3743c51c3a525e48c26ce5cb839008168982d4ab4d300238f07bcdc22acb33d852cf7b905970927445a857dbcd35a5a5423529e505c07d3ab53d07101d549f75c67100da85bcdc08e917b030c25d17689d19602e1f77a9c65cbf4722be2f7702b296ccb1e0cff286a4dbc6c080d3ca8aba5edac4c81fc44d2fd4a19f647dcdb75116c58edc0014b42977cff164f21c3f91e6cbd77bc7b084196c14374d878cdce969eb6ac65d8b4b3ae59319a7b15f43cd7b130749c3b38d7bbb88f696d519bb81847b14c54b806b95a2fa3391e02ffd848a8571a6bf69cf1971227267c7f90ccac8061085881ad00c90c0886e2748291b192fcc6076e02c0ad46c1d7a5819d1651579e8604b19b3229bb592dc728048a514f57d7113287e885fd5510677046753d1a3064a6759421614f19f9f6c906df353a96ab57271051077be1a04955370839bd626e71b3fdfc2be986b51bb089a9349726162c631049efbcab0a99cad283c0ef4f78f6593b5386948629306ac88a6deb01babe9cdb7a63d30d227a7f24f8db39d3d552f54e2a423d737142598fbb0219a0121b3a928b47239323acee1b8c6e577caf7e49fc4306009a0a74a103cdc763bdf0457e3695fab70beee7644cc8972762c2106fc02f331333c112f51ab2cd4601a970418808206cb576622872f62fa47b4672f18eac89112a55a628c9d369890d02a33636099512c9c268e35c895fda423734b0f488209a43429cbaa23d1b98d9417b09650834f99683552a496c18c08a50856438c0d650521b93891a616e7e67bff320b874a77af520106e4904994be187195263b4a4f599ea2e98c30d35819c487dd002471f73ab8049ccb538bfcc4a712a5399e0376f18bbc7995874f28414b3c23380cc9c984a250825f042325f92628371b682c561743ba43e547484ff372cb673b8495b0ada32dd2222133aa383c17a4006c2035b849f10627a79cbd44038fa6cb35e183265a39aa34d276ad6baa00781e73027eae692a7214005da22d82f90d2a5136d805799ed33575b201f0a56fcb721fcd9986ea93336e6878dff41af6d21fdd68826521aef9054b9c6952f882252e29a692183324a5a48e36446a98aa5ba55a41f1412c7224b44c7699334e029a06bf165bad240c93699b6c054ed96734e452316cb2a55e468357e47b6e0cd0a635265c12093a3b951c3b7f5f98918904265b8136d59877e4cb02ffa3232ff4271b26c66778b67c5c541e4b0e7b88797a0834b54c5047807a7f96516880a3b03c0b35b23b5fd023457a42b3e591ef3ab355a315e46027b30c21c0d5acc73969ca464d9cc164896bcf561434a2252842e7a5c7792b37cb931b376b5175490779bd23365f9045787e3547c27aa19af97a5438a85a246322a3898b086187facacbec57f80459c9d02046c86f685197e6e6121c5812a3e17b4364c159fb54023a97918841c7a0996cf1af3358b2cb677fe08604d8f9a674252d496a87a92152629a872507a73858bddef483a5bc8b2a4a2e6de73afe4ba63da4c0fd6bc45e618e720b6959f1bf7f019a5dd895000032b4772f29c478f1c1cdf7099781f542069692580532670050d0cb30fc49c35d51bb8cc829ab646ccf61885a0735f3b554fb15a24d9b23cfbbc406e0604ac65012c9445a836b1bfb9efd4969a5740d41f94a0e065a0d25530d6b62738a6887c06f5e2177cc94894ae26dd67348972bb80e5454280a2ad27737eeba9b82311fe6f02e1dd7460461cadef38c6f71bc21579c2db7a877940782700d8c876101ea0a098b828737b862485820a4b1203915aa74a476eace50b0be1d2002e8c4b582cc5dd90ba8b8052e6fe272fa593bfbe7b2b9d850ca697f4fb9cd916cb0f9d73e2a6150a71970eb7987b7ea1aeb4a91ec0181cc6b3a92ab84c6e294e6cccbc95257f9686d1d48bcf24c9256fca267e99e3c86a2116a23c6ea289d5ba0c9f64205facf2a63cac61a10bfdc1da1d14192e53ef903453ee8ad5935b0cd87010e51694d762b42ac2dfb6106fc15c6fec28f8386ade36b52a16952c2f4a0ea1a0748c58e948a20f4a848a3a73264334ac9685c25c9798a12400ad7816c78bb8ed981e929387f982ba60acb01886af869c04b7a45f1a282c65b851d56983fa9ad9efb750fbace10950e619567c878cfe0458c9a16c6fc65947b4602ed4a70dee192c209ce044a9aba286c59555bd45cbd8e1b8cba8b49c6f87828f48f2942b4d9582d0c4907182b8e85b457680ab9166076d976bd7ffa6a78a49780b0bc6bfa9c7b24068ff82521746291ab6cd63809e772673a1a6068c6ad186ab89d87b94ee2727d9007d79938233534bb6b91a2a8a61d760184899c28438029373c906a06e061c3ecf9ad06f461c7849fade3900a00a589f50ae890b4e4344a10b0aeb0f66712b631f2d36d0c97b961ab1747402a0e80c305c13d06dc6626f0b0979964ce08595f139f1fa9be6c492348a33d42186aa33a7ca2fa37100cbfce8547469ab303a79ecb9b6a874c1018505e3b2330dc0b44b5f98636065763337109baa8c526890bdbac38b37395c64cd76b39181655d057303cc08494355f647128b0f48db89518460a48c5342140c71df2410436430ad48537cbf2a0c6b4c80e3a2f3e90a2e4e024aae50d0719c598ec376c817b3a24c4d47b323c962141abb5a58b3bd06686c4ea775eb7bca2c5ad36999496e2ce7e74465cb1358b02c01fc66e73a89d03c1743d8acc64d97c36c43610b4a4316244b988beb2986e2451cc67b05d8cf55b354818153572b8575bee619b11f1a16ac539157138596562262c34cd935d1aaa4268150e1b005ffd225e5398c915287216b3a5ef0a66cde4c007a91e0d661bae4c8da112c000134ef5420ef8078ef2a3996f183209ec8e3cf4a9564526522c7d2b42561c322b7ddb2f736458f3e73c576a19381314f9203a03b35fd227a540a7720562bd943a743fb183e99c19b4569d06cc3516c1a8d5e8cb7153ae208b1238d80d01c6cbc2d33c7143a539e159b7b896943345107720c727add06283d9443350129b5cdc19f693a92fbb149ab077e0e199ee5103254505c530bdeebb7e48402d0d5bb592d84c343cc03149abb69706d519788fa5144148ab3fa60ee1b89f218b6ba0c481f2c03a7e781182b4151e2485cfa2c2bb00923faa3d68e98627791e0456900b7850b9fc479ec4aba0644ce8105a85fba59a81cb7f139193a3a8db144875a0a0ef8b7e7d431c3ef57f8ee725627684567b4c74790e15c7833ad52c96a3646bca6cfcea65aee71f087324c9f64e8fe04a570c3c83609480182db4e1c428a101e7cc4c555511edd1832f7ab0c5f3a6adf2061980636a7132e91b0232650a88e95745b59bd9593292b129abb82e3eb151ef11363e334689c34a8fab8af37c5490bb99aff13c3b06038c7b068457b9eb28798f401e0c67ada34a15a9467ca16cbc4428cb89f6987eccacdfb90428103c58b30ec6d76168784374f296a8a32abbdb73c1f5200ac32f9c32955b3428bc28c46564b50184ce55661b63990f07221f0e148de7a2aba000c8adf98b7b0a74861b739041927ab82a6ef0a83002278e6526735378ded2bd4520cfa351b28d7842de336b16261bd283a27c3b3712c036849ac236644c872157cffac59c3660641c4096814d7b83b2e15070758cb6e699ac4d25a2874a3f2a757c3c75173f839ec8fa69fac13a80f038087725ecb4a0858641cf2c0a531a2e8e1aac00335c6d40b18c3957a84b4fc6a8a689f41f3ab45036696746fa6889a1a1c219b71758cc0eb91519c6135a299d7d39c77c56602807ce3bf14a424ac2d2091597eb934b1441832b8a9789b4dcd9449b4077f12288afc36a9b96b8b33b1c37849ea26820ca943d1e4311862a3d600b04dd5a0db17b58f3871079d88baec49a650b70e3275b15512c293461b0d554700752831bb7ccd65fcea37aefc6abfc9c38858b29c33755d87483c92c1bea4cc8da82161d5718e12242fa595bb7daa8a86614071b8ec638b994ec756baab43cf7b8dea35d4941ae4fa62d0ac60c877bb3a656a3ca4685efe8230afc7763130260432fe2c4aab45256e21b31774337d64cac98a89119cc56738959d53867623c7ebfc238a2662f32baa41378abd633a98c6064351076c5633fa8cc2dcf9cc0d62357779a2de05a38d59324b9986c0e209ecb41b43834a049d55a9bd210b4a46d0ef1a9471b4eff5660e1290cfe9ac627472e511317d0697703971cbceca5f0b67548212e0bfc349dbab8e0801ff81468555545c0171bb814527836862b6232c4fa8bc3db3946629706e41eb20b867fca024a3b08d66dd55ade74174fad3f3f27f8e414e25c13a4dd111237fae958736ed28a6e0842bd8f652948bde50e84e17302574fa8cddd4dd3857a69fed6e6ed51a4fbe8cc5da5845c91b70e3c19f5371035dddfe8e0 +ct_n = 115aa065d33d600d9ce7b71eed0961d02c66c86f95d8bb68c80789d9a45bf0874cc4a66f6c43f41a8f6e2c9893bbda82d57eafc7efc718a247b88a694e99d0f693c048bd49ca237fcdd007fd7647e742bdce2f791bfa8ab7eb02a6e32806569587d0e2f72164bbffa79e53e7ba2b2fc80e13ad7f2302d96e4b00a36ca37b3b49ff5afbcb6ea7becf9a2e93646642736dd04c26eafa0b1526563b30bda87c7a6a5bcfed01385c20e121db04ea106d85d79774d80118e018c7e2ddbb6358497b22489d0083d684de37a0d329b6e7c2e3cd75c73bcfc8f84b6961092136a62d17e69c102fd479b6319726425e6b2fd2e2ebe5967bba7c3b814c6d41815d757e470bc799bce2d046c10d7ce5326b2ba0b80cc19a9c9820d5b7bb3c91efd5ae8511898bb1fde7ebffdef26fbf75b95dad45e63fc89866e4eb8d2ca81d0ae22cf70a479996ef612b88b0db60d93fcc430dacbfb1264d033c12532e6d0ffa66b2713d0df9e22701c78b076d0133c1df03c97ef0c163c7f62c5da56b8ec4e16e89ba269ac8447ca208ddcfa673eb876f62ff85e422ec789d56c37f85791b239d76edfbc6b3123ea5f4751a22dbdc1e65851e16e16e9e0fd844d31f801d6e4e5d8aa32690d6cd5d96cd853caf9711534db711616a8c0951fd91bc05b3dd9271d3ea5ae7c5a36d247a159911142fda64e4757407f0b085cf4e6ce7614154ab1b20e083be67e1cb9d0afe56998b66bfffc63c3f3f585dee7279b9970042b7a9d11a03a753c871c1d3bca2f8c67d0c793d5992394064a84bf6392cdf83b4cd70b9230fb333896d5e9907430faa8a44ef973c13a6c91a3605f98e2c89d5a5ad0ee16353bfadfd86e8c67d87f9c55ae425b58a82672f5e1ff379b50c567047b7ad3455b624318df9c31842aaa0c8bc28a76058fba274f3c4eebd34bb1e2996dd0812170f5eb78d0ec0fac189b9198e283549f85842d5a88b922839118be0e92e1f2f81b7fa8b307b4d39e7e7a23dae50bad72418d77099bf74951929735118090d71796b770b3755473f82982ea3807f8f8f4c5243f2af29befdf92be3a9fbd0e1fc03881d138e2d1c2d43443a471e55fc3f33ec51e93704ddc11c708520ce2437c6fec7a544bc3ace3af826ce919957e549092339bbde70bda8ff0a5e4d7baab7078650642e29039ac5b7d240ff5c3f3e1b1742b8ff393aceb2324fc4782608960632b24cb1e5ea5657ac9df66be9fdc1cdd0e5c9c60d4839d427a4ab90b4a44f7f5313040754d7dabb10cbbfbe28f339aacb0b27651ddb84b42d9074d1310dd1f6f69fdf563c1a46c8bcfa0750a91f1bab3567d55ad240acf978ddea78c0af33013cec4ae94cac4e9faa38e581356fa7bbcf0ee0473c75dbdb0e84a6ff3b27888cfb120d2e1d6b7e079150861067afa93585e688ddcaeac2ff9445938839eed382bdb4e10c02cf68ad5ec9810e31bb14f00c2741802ab7f2c23745b38b7c90dc24b4bc4b8a9580417699e140adefbc279e3e44bca203d986cfef7a45a223a7df6bc12f68b2be0a3a0d4b17ae5b2163156ab1b48588005decbbcbef4b7988423d7b47546348f17898b9030aafef6cb98633d367ee3760c9ce315737eca31adf8301e0408dda1dcd9187c2747e5c717f758eb2ac72d9a96508e615d380d44fcd46103f320f423baaa182f007f565cec9954a2004a1d30ed91f3f31178b609516d9e3b90eefbb2054614269aa24792700737ce347b64483f3e3d27a627cda3b88bc85941f15d18f90fff191d7feb3155f47bb4c3b4c5f333f1e619b40697f1848388308db2a666c91aa0acadcf982141cf7961e0e3c788548dc1d2e3c334176c767cb715d030bc44a090134f8ff72c8794433047f2667f7d456cca310deb98a6b2691b3f4e8eb9a7303ed5d608f4f539e2f1059bab2da2b427db664635e63a60d550e511108065b3cb58516173336d6380cbde94aa3e3a6c6556337563be9a7776e2fc215717dabcf4ef23acc5b30b98a1582c36e9488567cd7628a9892ae236d6f43f12acd0225e87d0ee67373d242e8ba5751d860e2655d4c82377bf0cc002d5b46290d0b0b87f2102e2d843575d7cf1ee79ea2d0a0f0e5d2cc9daf40abee0f21675974a93d1a0a5490149584c744b39098ca5d65211ad6e89f749f4e6b3d44dd217fc8347323872c7e23de34a0127490038fec39a52596ab4cbbe1d68caf511b0d5ff9a361d2 +ss_n = a3fae4467088d7b1bb928162656b5df05be943ca423d988ed009c53d806bf39c +ct = 928f8868d0a6c9fd80ec210bcd4d5b1bd72f2d808dd445cb017181ff054a08b0bfde3f1e9715d3a8270c10939f22517f787912111cab3bf588370b4e95cb7ea7be7bc3b0419cb3f21929af964c352f919c9caeffb7edb7b1c636d71c8b0a2eb169a190a3ec6339bbe50e81ad00ca1f3bd5e6a670527efd046175a6ce32d129a46d959c6f7a61899a48bf4009791b9a9c7da0eff28ba6353537465f97f773898f7d75b485f91fbf048154f3ab15ae542097a9f76c17be5c4dc7b53a9f78c777480bc74bbab98193412a97c666e60ca8ddb9922c16d8ea071d810aa981a437b9490a34d55189aea46e3ec1c6c2d4b309080589e849916511da9897df1ec049aa527605124e646eb79258ac0be7b495cdd86faf424ed0c9fca05621b4e53203b164509e253a423e6603222f23c0459e44135ece23187f1b23a112d154a62b67e82085a6f6b12385630c564357321169181250e818c0e0e7cbf194db33f811653d0ac29a006c04f5b217fbfb5fb6ecafed93822433cb0b8442bfcba2b92272d82c1eb2dfcfc47fbf2389a5b24df04657533a213736d401c08760f495089bc4f03c0b51483294edca1ee24a5089cfbb8865e0d371c37b4c117a91597dbc5283d9ff885c5f3384cf41933a85a8121d1a823135a72163c278aa479bfc4185ada745c2fa25b43fe88645d5a4a7782724d2f3d9df81d623740c3cb65abd765f0b9b9d01049a868065e35a4f9273ff8005d91b984ab6d2c54bba87e1a38b5c2583cd33cfccc084528120a08f784a9fbba43c678338be74128eeec515874cca0221988de048873937c09224cf1b8b057677e76476d1d8708eb8536e9d230b5d5f9dc92c4c710f9b1ecfcfbe1e47bc5bb2922741e4cd992cc97232221cfe0d2115eed40e78256a02aaa53d533b775fa730c68667c967406e7620de88f0d38239428574dab27034177c71ab8eed5ea311bdf9848accc104066c9e34283556baecaff9346fcaef61456891c4a7323a4d78f04bd3530756ce798ad76abc0c3a38cca42713d63b1f39ac4d760e870b9a51b2a84dedd7801e82ee761b4bd680522857989657b356f9e2665a3c7063a0e658a30e7a7eff1e9be03d8d028021486c1fbb0144bb0740755e9ecde5ad0c6a5cdfcab73892547f6e3e2848001c614cc205e1993279eae92925ea20debb893f8428c25fa9a5c6a506f8f6ceda1cac68f8d7a7498862d99ef13036f820e24b65dc5a724aed0e7043768e375b92a54e675c2d0f22cf88e02ceda7af5f7e8fb5c27a7c295cdb33d5281e6cdb7a803e74e050c8705f8e7d9a3a399ef6ab6dfe769a64b7c2bf1a12014aa3fb6cbb1b2e9c87c1fe8f552230da23ba728636a4158cda61a95137cb5d87fd39cf0b10668f26c9e3ce4be1a1b90c8541e5038381e39b0bd6da944ddf44c1fa9dd989d2797be081712b167f3d15a756f504e59b3b02b23ed500250509487cb765b8691f0a275b7a0482a8ada7f209fe36b1b3f41996bce1c1d994597effc7d2c27925456f9de32fce0953337c93b2c176409711498239702a30d40f7ebb4079c40f6fe9da3c60ac5990807ff6d5cb2addc51f06e94abc3bd74ef085f890fa99c37a3d89b447b90ed655caea57f441f3dceed997ea51cfb822e349d87e28b7467e912384cfaa99b77e2cccf196e99bbce5543b0f4ae0797271601053aa4fa43e25aef5af93d89b337140b884b640dc992d2de497e2e21cd6e06bcbf3648801f14c4ad202c4bb072bb9ac419726bbb613a585e1e6223d7bb9fe67dfa229a30eafd2457980ee059b084a2b88f4f95f7a74bb1aeb28c6371c44c27010f6fcde2f0fd32892368640a39e0b9ddf24e8e64f929dc470c5a25af15b37f2f2bf8d2ec3328abb058d203f852de485fe147c126708c6aa675b31a800690548c7ecec8a814bad11dc405212644ae1d6d06040f5f1027e95a3e2fdafe6c23cbd7b74825cb1e0447c7459f70063cf83e54fdb4eeaf100794b28e462dac9ed9e9e14ab5e69f8041e21d49fd7aeb2a610f707e8f4bbeb3f9f62449b5550f048f85212fde11f501ec668fddf5261d7a377e54c3f1994f55cbc76200ea3a396ca4c397cc642fd94a1390f6fbcb1b32e4343892628a12d24af92c8747e8e8e6d92f7d555c2f9c61fd4650d18821911cc8db43e590d22cb6d2dd50fbf325c5d907c5f469621894c6ce39d1b05366857e77d8a0625e2f3434bfc86 +ss = 508fbabdd175e3bffde1f624ba4f3346f0096d09585509474ce81944fd578536 +count = 992 +z = 118ff8bed1dd375ce3b299ca5fd94ac27142edf5fe1e64248e6d9ca87ede331c +d = ede392fd502312c53520d70169f9b78bada249df8479eca0f0de3432802530b1 +msg = d487b239699d3f4d4d2731814929a24cc4395ac0fab8808cb01bcb93e8692447 +seed = fe22c59a11673cbbc56f03b5dc19ea89836af5eb4cd4674be9a18284ab81ffcf88f0e1eab2b8a085630f25c55dab719e +pk = e81b7e88470456138ada62964e1189633ca4d0560db60a02a3d22290e0bc65548aee5c694b4314b578abcabc07dda214907b197398cd7ab38bd2b9838107897d206125ebc2775588ef4b4dd0544155f4839ac0cab219b714d78efaba4aa9cb34beabc50eca71fb152170babbeb5c784fb26ddc48cdda4a6672d3a63ca0ae08d5547bb184c8023aba205f44346baac71942068b99d4986012c6d589c55b362799690d4cfbcc22d58f1c75444c7b92c681602b078a5ea81c32953ea1399e29947726609a3fbb8c73a44255a4183da0661d1a9b7b7439e3359471e83994bb744635b3f4724af46143f7304c2926a9a6a295da8cb9292a48edf83bb266bc88f4bd99f92704218a5d089588f709ed5c9660fb131b5b389d611f521948ecd49acff22ad9c47a77110997f3ae387b8345a24866e52b79fb2c74135dc8e9a7e521b874b0b815136013364f40773fd18b00df64716a96133fdb90d2a98e58083514b281a2220fc4128e0e253b15c53c1ab42d52693a28f281fa8acafbb4632088109e7150cac70cf998ab2f6bacbf168a13ab13f0c772219a0906a94f562618ccc316a10147da71919b0b8518f626120149b3b2adcf40cbb9a121baa6a56908a0aedc6db2fc68378c18bf254c9354aaef428d7af465b830694c50ab0aa3244a4c1624b4b1230b940ad444db2559821087d0cb689fd1abb3f4088f9350c3e6b3c6e867a30272a698959d28a524933dece85f382b93acbcb89830831020172105c76d551a617bc0365172b93845f174ba78f2887c0566d097623c67aed01cc8c772218119429518694e188d6b392f7ac16d21e2ba5015299f33acece0c6149106cd28b529266171326649d921e2a85c8898c4b6a32231cc65279b1becf2a12ca6b7f23ca874581f445b19ca0bac2b4899a61a3726620d3622302557af1f207df76537a56949cf9ba2abb40944bc44ad3b2d9a323cff5a6dda1297bdac3f725182d7459d72cabb162a8fd37a14acd138f649c25cb6a4c626452d6019b43392e4e00c82db527f1a70c0c21ee3508efc117298595aed524b5ff0188b7358552b04fa28083db28c619c8e91109491149b725c441b0ba51951510b29095c510c57d22a7c8a5016d5c1e2dabe25bc1101a41881524ab04c64358547646714c16899a17486dd1c743bc9ac5ad1c91ec32db1b58fdc075ec7c554cfd926bf70bab1c15daf6ca494120ad1a2a83b21541019884aa41f8386402b9257fcc68f9161c53788c198d85b0c952a38053cd801268ab838cf6a22891cc3a900b0a5a51ef16a86a4543122c64fd608859fc37f9170c670bc0b9eba065ec60596059b8bc86b4fba30a50c33d3750d3a00555a910d9efca2ca874209b83a82e489ea686f0134a6fbd6c087c395369b6092b61fc8ca416081c23a05a0f0a58f34aa7432850ae885cc7a34b71b05bca2e01013f46f45c0aa9eb2527ee5a7d9a07ae1104c7e0cbb85495688a98c4b19727ff46b936449a2b2bcaef972ad669842d19332051d05f755b6d5780b0403e07a8c61f34d2413bea4029c9962177a580ed602b93643c820ea45e3f226f2099c1c14c9d57c1c57851401057627b01ff7266e213c81c5f4cffb65bf803a9c1682bc55b4023c2cb2e99207a6639ec0e7cc455c79fc682daff71acd989212f14071c9a4cdf11ad17902f1683b623b38048aad7d6b391f8492331ca642db55e3f358a2c28c2bca7868ac679fd8cad459b94cf59feb20a754ca626c58ac11ba15c153663b0c7f24d8550f7a491b5a2833fa425817133342af89b13c525cb35b793b54975f1bb79ff688c736b371a8704a5793c1c2c4c77ac5c4627705532037e8518a85e4316fd65fbfac38c2fc51b7020f2aaa1205c2c571e070b0d46bdba64a33a727f9ea121c868fcba2c1e059322729bf7204ab12d75365a07908a26522a930fea184407253a8a820c99767ca319c1f604be5d00ade9205fd791131bb3562731d9fe9addc9bb6182536ca498829f8b465a059c7aa92f1d4aa53c10c3efa741c0a856f8a4e3d8c446f2674ccc0228bb6cbc418059bd59e6b11a9dd89ba7134a7b211030f94c17797094bc302d770b8dae40fe248b9beda9679601b23d3a3ebd02f439c0726072d9c5743e5a4735390c0b923033ae92ca9e937b6f98909d3be25344a86f283155556f274a21a33fa18afdc28bae192498ba8b4b95da04f16928cd018 +sk = ab2091da713cdd2b72743ac2ccec499c17cd1b4544d0968ca767150ff964ef73a74bb76615c952ee32626df610f47985258a82f6457404cb9456c00f3535b994127c0c88519bba1b8047b1654c2765b3ca582880282a3fc2e1ce37fb01cd46b096f1127c24b24eaa4954434d8d9a40103c8a88e469305c425b29aec4c96e5d795baca1985d85ca00639a3f91b824e69e2fd4c3484a058c615e64b15436a831ad5c8c273c38c7699bb777c5fbe82fe9fa81cf09c7b8d4a97b63a1ae4b9a7d132afa850a1ceab03f534dbf738d7a7aa22fd0b088526edbbaaa3e2468771561dad930eca3b704469a3bf3316af2a38950a6bcaa0283b8b0a23574d31018d7fb8ca195aae4788bc946beab7ca156038db1c4a09a4670aea350bd858789932d706a974edb7af72ba748553cfd8c55fc21210f0037ea4542dfc3761291034be2979251a277b48041835bf3b763ca8a95eef42822f2b70cf5c34f35780e65092b044607da2778e14468b84aa85c9614024fdf544de2a393671c1b5b8308538c8da881670452b583e3b4292598d50741f94432ad2636d8667bfa6a0d3cc96e50d593c1748159448c1c86b0ab5c16d9273f457c9c8434b487c0b6a8e72122c6a8577255222b366b9c9c68397c1d1191de10383309408dfb8bf4da0719924861a93917161e6c9601abc9c5b4d23a643ba03a8538b7d05de97246619824ff7595a2c40c0beb9c457aa2b4c8cc15078f43e042d24b4361623108a7569ec8cf008c6ae1d76ae46a0c57044ca61c9c900894c22b4b31e1083cecafc95ac8f8c6816cf576ccb9bc1d3a137d29bbfeaa5f23002c130920ebdbcd38522f46c6733aa01a7a786883905f43b69dd1e95d7fe35328068bd2579b51a71828ea9739b930f1ca88f944c6ad2bc471372dc266974e230f53665f9b72c6e07449c9bc15dbf67e1d9c1796c85f18c268b728921a652d9671af10670c6793489c5137278b003d6a8c7fb85cd6aa7847d15521105cf892c6d878ba54cb73559393f9dc91b8c23c510cc4c2da885fb2155db2b7e553193a3ca58e2202bc74a01c29c47ff10a21ab82c01c3726a10665d91efdf78e04151fce4470f1a11edbc10b42f8492374cde08231071b7f8b0a1f9ef2bcf6204185138a0eac018c0a0822d00f6c920c5b55a5bcb6550513916e70ad594c65a9f42bbaea26db9ccfa724326a5cba3608015bd551be053a47f7ab4204a375664b98315566636c042caf0d4370b0fb3e179cb79fb693e2081975b2319b27a2a237969fa3c5df00331387b188540271738f9e8b7018c66511949b782cb9b19c04b450112889abac56425c61ad68d8327b49c31fe9a71179ccb074c4287a4d0f54b101598687f53579e109bde2bfcbe5af7c745cfb54943a37c0319197ae3a23f0a878e4130436912b1846c4400830218abf1d0b0da63360365a1fbd8285654696b4d57a21d29282c9614eb86d143277484078e6b0a80e5bb31b9a2f79c665849826ff57c092a104b18635fc883e9ff24ee9c13bf0d005327b42822a38503669a6da562ec190f6b1c5d74837f43c3fbda456693091e278c40ae697bdc47c4da5919aecb18b3235dda618cc5ab926eaa09b6b96e3d25ca8a43f7d119d7400a38dd779115b79bf2a097fa22d3be9cf9ec103ea1bb6e832090020abcb96a09218ad3431cfaac11a16013770c502eb577e27d095e2576a95642546f89e5497640e104fb9747b457130adbb44ce009198dc9b721a394fb25d10f20ae646002fd99d22656574845dbf457bac7a24ce44087ef94514240f0b3677bd25189f6b79b00800fe2527cb31cb6e44510b420db6864f37943d841148b49bcb6e6ac06267c52c08664e758569a08c5ab703696499669786a8611f361693a4a59d1a97988497abbcd21b4ef28d2a7a93aa92475554aba2450410294fa5a587b02ccd3de2b9ecc28255d456128c2891b719560047a3217df7584eeb96543cb0bc11b9799518b6919b338e4b2af7147640908efb644d9457aba9a063e815387d8302087303b869b270b6304e58c8d4d3b147da5c1e5885b208272cb76a98e07ff9db4744fb9f5c6041107b0e30c4b10a3b2c683a5d84c89081278e40577905d85d9c59bdfd8acb84802a2ca778b5a81e38eb7049376375167fa36a318afc49ca47aac7c979e81b7e88470456138ada62964e1189633ca4d0560db60a02a3d22290e0bc65548aee5c694b4314b578abcabc07dda214907b197398cd7ab38bd2b9838107897d206125ebc2775588ef4b4dd0544155f4839ac0cab219b714d78efaba4aa9cb34beabc50eca71fb152170babbeb5c784fb26ddc48cdda4a6672d3a63ca0ae08d5547bb184c8023aba205f44346baac71942068b99d4986012c6d589c55b362799690d4cfbcc22d58f1c75444c7b92c681602b078a5ea81c32953ea1399e29947726609a3fbb8c73a44255a4183da0661d1a9b7b7439e3359471e83994bb744635b3f4724af46143f7304c2926a9a6a295da8cb9292a48edf83bb266bc88f4bd99f92704218a5d089588f709ed5c9660fb131b5b389d611f521948ecd49acff22ad9c47a77110997f3ae387b8345a24866e52b79fb2c74135dc8e9a7e521b874b0b815136013364f40773fd18b00df64716a96133fdb90d2a98e58083514b281a2220fc4128e0e253b15c53c1ab42d52693a28f281fa8acafbb4632088109e7150cac70cf998ab2f6bacbf168a13ab13f0c772219a0906a94f562618ccc316a10147da71919b0b8518f626120149b3b2adcf40cbb9a121baa6a56908a0aedc6db2fc68378c18bf254c9354aaef428d7af465b830694c50ab0aa3244a4c1624b4b1230b940ad444db2559821087d0cb689fd1abb3f4088f9350c3e6b3c6e867a30272a698959d28a524933dece85f382b93acbcb89830831020172105c76d551a617bc0365172b93845f174ba78f2887c0566d097623c67aed01cc8c772218119429518694e188d6b392f7ac16d21e2ba5015299f33acece0c6149106cd28b529266171326649d921e2a85c8898c4b6a32231cc65279b1becf2a12ca6b7f23ca874581f445b19ca0bac2b4899a61a3726620d3622302557af1f207df76537a56949cf9ba2abb40944bc44ad3b2d9a323cff5a6dda1297bdac3f725182d7459d72cabb162a8fd37a14acd138f649c25cb6a4c626452d6019b43392e4e00c82db527f1a70c0c21ee3508efc117298595aed524b5ff0188b7358552b04fa28083db28c619c8e91109491149b725c441b0ba51951510b29095c510c57d22a7c8a5016d5c1e2dabe25bc1101a41881524ab04c64358547646714c16899a17486dd1c743bc9ac5ad1c91ec32db1b58fdc075ec7c554cfd926bf70bab1c15daf6ca494120ad1a2a83b21541019884aa41f8386402b9257fcc68f9161c53788c198d85b0c952a38053cd801268ab838cf6a22891cc3a900b0a5a51ef16a86a4543122c64fd608859fc37f9170c670bc0b9eba065ec60596059b8bc86b4fba30a50c33d3750d3a00555a910d9efca2ca874209b83a82e489ea686f0134a6fbd6c087c395369b6092b61fc8ca416081c23a05a0f0a58f34aa7432850ae885cc7a34b71b05bca2e01013f46f45c0aa9eb2527ee5a7d9a07ae1104c7e0cbb85495688a98c4b19727ff46b936449a2b2bcaef972ad669842d19332051d05f755b6d5780b0403e07a8c61f34d2413bea4029c9962177a580ed602b93643c820ea45e3f226f2099c1c14c9d57c1c57851401057627b01ff7266e213c81c5f4cffb65bf803a9c1682bc55b4023c2cb2e99207a6639ec0e7cc455c79fc682daff71acd989212f14071c9a4cdf11ad17902f1683b623b38048aad7d6b391f8492331ca642db55e3f358a2c28c2bca7868ac679fd8cad459b94cf59feb20a754ca626c58ac11ba15c153663b0c7f24d8550f7a491b5a2833fa425817133342af89b13c525cb35b793b54975f1bb79ff688c736b371a8704a5793c1c2c4c77ac5c4627705532037e8518a85e4316fd65fbfac38c2fc51b7020f2aaa1205c2c571e070b0d46bdba64a33a727f9ea121c868fcba2c1e059322729bf7204ab12d75365a07908a26522a930fea184407253a8a820c99767ca319c1f604be5d00ade9205fd791131bb3562731d9fe9addc9bb6182536ca498829f8b465a059c7aa92f1d4aa53c10c3efa741c0a856f8a4e3d8c446f2674ccc0228bb6cbc418059bd59e6b11a9dd89ba7134a7b211030f94c17797094bc302d770b8dae40fe248b9beda9679601b23d3a3ebd02f439c0726072d9c5743e5a4735390c0b923033ae92ca9e937b6f98909d3be25344a86f283155556f274a21a33fa18afdc28bae192498ba8b4b95da04f16928cd0188a72cc57a378e6dd3929cd9a54d692559c9793757b56fe8707fd9e16eebf8497118ff8bed1dd375ce3b299ca5fd94ac27142edf5fe1e64248e6d9ca87ede331c +ct_n = dac873192aee86f0e06a13423dba8c61e780913f12371fa9714305e5123341ef52683cb2ce381d55e76c3676c73f5c989ff463f874cd684830fb66359dccbf7a572fa26ed7cf649853c78b5c2b8d7c62a815b01e5631bfe98034f4b2b7bb33a281afe738618315fb9627ccd01cbaca165ffe929616767b4418061f9714812e004f552e0c291aab02c0cbe8fad76dbdc16f230e90ed8fa7eb8af0dc9a0cfb127f3c5888d4397ec96686b05969ee8bb71f9d09b4aac8cf55b5b4a67bd49f000c92f4b8a103e480430524b84284a23bea5cb70308e9c5e56b5c1f4da1a5f91c56049838c73f964d4525c4ef5e80adee6b1cdf7a4e94546c1881da02231c046492c681e806c0a53e85f5ea5f425062636689320c9b77d32882b7f35bbc92b6fdf15c007cd306c9cd041bdac21fbc4e935d5cc3574b43a042c87820a32d6c4a7e9bda6a8fcc6ab86b6448857a5227f24501426dec45b9eeabd4f4b732e29d685421e70a7543f24d472901612986cbc03b5ca851b4815cd1d093de5af3c012f10d351ed1302538a21b4a1cba44ac6035b9596c6d45c2de511017c1ccf4cd3f1d190d7fe2842312447c150ce10d149542d15278359ff86a1a268d1cdf5e1608f5e65ec620469cd95625600932332979c0dd937241ec34d5cccab9ba34be1844c3c20ad9ce55d5c56e0e2d6e53e091921b38f984b068ae85f953b55f786bdd682c2924eaeea21eadd04547ff882241679232e44fbb8c27f2dfba1910d270b0065aee7d636f277dce0ddae8d0e76352db3abc0f8d7768bd8423c9c14469d2a7fb93b64a0929449b193822f4367ddd3dc857509e649273278a091aea9faf17a413ab9b463efa1de1f982a1ab1ff8b7cb6beb6fa891162886a1b4122a12a65002e75e1add7c7537c5ac140d555894790adbb02323687169bdd7fe720a820108a6606c88c2c9111bc0060507d4665b04fd55d874a1c6ab6e205e68238f5827e9574330bef8a0d389907748bd545c7fce0c10d7a767231040eda3b42e17095bccdce92a1bda13e97065f57b78ccc02fad808d7b71df9ee7026d6b0dd0700820de43027665648871712530a19af3249087f5911b1684f941405f09c082c9c8c2730d824d7731f24b31b1560909bf1ff8525e28814c38f8ecdeb230560b5b399e3118b2f672a09e845b41df902a9f3d9e04c1e5683957677224fad5abbb7fc179eabc6b6e70cd5fbd0654cf2e9ec02c01b1b9515b9a07a7ec72b012077685a3c21337f0b8ae7bc9559eb63d9bd2904b720878df256cb83d1909cd46b903dac236aede608fa7e2090cf25931ae50564513268404d00fec9d8d9abb8bca00e8d2373d0aa5d327eb61ae5f776aaf82502ccdfaf0647cdb09453ce5f374048a8dfdc8ad6127358666dbfdb7943d9b93cb437891c7d005e89a5dc756749d7c972362ad042f199c8cebcf33c0471587d43e68578e3f0eaa5033a8d55768e5a40b961872dbd579cf1c38b62d4eb3d841546ec374b7158d7fd95b59c04193ced845b3dfed2e3c15478ce77923ccfc6acc894d88323328e1f19e3adf78ce14b9333c87781402fd7cfae3c7ecd1ac613291e2b49002de9309bbe50daf4ba598963e54e5902a5c58d170a97bd5d9af5cd24b42f4ff78e540648872cca69a0979dd686140524cc3c6493a01d5f311a1c607b048eab64cad088e08667884a7bc6ca2933f83621967b4ad20d005d8adebcb717a32e687cd15b40efe7a63ea697a1940ed1f093496ae94137ff0004f9495e6c21e4f9ecfd747db043ad855d293454ededc799cb6955c3c0bedd73bbe057e461e6e80bd8d9c791177985e5ef4ebd90b9e855b5dac61273aec968aaedd03dcd033622ab5eee12cbbc43f32fa4ae5a5034450c1ec8aae0e62c8d043453e5e933de95448aa4a6c5eb6acf2806f709c9187906189e9f3ebf50f054d859facf1a3835e168393d9abbd5002879a4c0034e015a1d62214b6d1fac64e0999f25618027a6e085c97720980cefabb203305dfc6350a7834b700e71b2ff642de556bc09730ef242053adca65612ac87f6ff275163d9a6d95eaeaeeffa06bd0c8d8cbb70cb5098206c3d661b59240c1b3186c39cd75a507cd65b69d916b785b17126509e839bcf1d5dc1f01d0dda6b2c31270bc01709c96c306f61ae0cd59081cd41ceb71df8c6cdb42eb5bc3d0ba3ab4ad8f93c2a159d42282259729e365b6945161 +ss_n = 90a1e18ae37470e3b873c6eb1d55d8b9349f367e5100181c993809041da4033c +ct = 86c16da51a6739e0c8c8dd09fdbb11f4ce0aa697bf420d4fae252e2bb1e55215cc0c05e142d7c42888a543171ef8745dfa3a40262fbcf961e6c9ac0d1ad785b683ea48c47052ab369b8121564fe0d04e4e80589f35e69764176e7e11f38b381ed0f7005791c36ea30e428cf0c785bc41707fa057bb742a7de743d7be5b6270a72c86abda21068d85b2692d9e435b677d0af418d036cf8e469d0b1a726a83b4474a02ad4c776f886aac0acc93b0b123f7028bb7df11b7f5bb45fa2a781e172b4a535105a4170787178e054665f4a63007ddfbb537d79b48066280b8fd4680a90a3d3edaef15406a8b9cf4e8fa2d86bbc7f8f2ce4a5d833e9d98922217dfdfd28cdf9800b727d95238c9e63146b7eef2ec0ba3bbeccb2fdb35113f38addbfd59f1bbf9d352208e53e5ecb32a1aa4f40ed80b4c70fe2b14884000fa01020fe0d1ff9e09ebf39513ebf9b00fa88e0519212c8a81b50f71971d03e0f689c10b0c361ce8de5a5e736b75cbb6756c4ca08ca258fba357256548b57f77b50315763d8ad43c8ab7e2127f92a90d38def4c8be7920406a9d4961e042ef62e594fd2b089930fe1663fb99e01592687f1c418a502deb0d5447822945913739c117cb13025eec2d506ba97516902eb4adf7170e7386beb915536069ac5ace881749c6f6987e0dbcb3d8d0e616b8df65a4593d81aef86f49bb5142aa5c1517f00d92b16f9c53ac202b1fd7a814502a94cbf1f5ccaa44320fcb3ce9aeeab7a6bfaeab28e57545d884037597f9de33f77f340f3e1e874b84776ba348c9001787c41eb974895f36e422a60075beaa7983a4a594030ec638689328dc0cb1f06607bc9cc8901167d976df3da57af00a2ba7fae3702c279da5649a530d0900095fd5a2b23d6a21898e1f76e6775953ed67de6ecfb907c9ceedbc54e5950ca6ec0bc5b1858dcd68dfa4aff1e94ad5c895933fcdc47776ea71e2c77594f51f9c918667885d04460eeff6faada3cc11e27c97d3dd509dc52211831e20476c25d305a7f171dae09833789aa33d92e18d2fc1d5a4673da00dc59b144ad340fb2b6e0b35794d07005de4c4b460ccb8f543daba19e73d50696cbbd001743479aef9a9b0fe11e76251d1bd6dccf6823866cd9ad7e78faeca5123b860500c8024f368a7db35029c8563fab0dd6c044d2f5303ec73d68f19be30bf35f3f7b8e457fa434dcef32b8c4f58f5d96389c69d91205a977bdc5b296b84b41d43d0c65be522e49efeaccaf5d9d2992ad8dbb87953831a785c1cf24a7cb578969107a483e3d80d61371bf2fa4901ffad6e8bd026d126cb65605f45b3243e82c559db4ab86adb3a7c849a9051e7d352a818d7b699587f39622ffbe557686611db755090d7a6612fa199005be4acf7ab2761dd8bb7c3bbb26f80987e06059e74493daca6382b2f5c969decaf8406676229dbb7ee6c2330a1c76686039dc465a5b372baf281131e24a8c9462206ffde8d01be665b01b45f60c9963526699ba52d2097abbd5cc3a8ad50f1fed787b54da0a1b544d68169d80d367fa7400354c4002c748fd1d551912b5cd7fb66ee08a44e737835d28d0817e4c51c7e87d791b1441f059cffa3380d562c11ebb5c2c6a0110b21f2d30cd6306b5deed1529ccb8c2ae6c47d7de07f662989ec51f838e5e527b9df04c5466996e6421aeab457c0f5d698b88d0944e6a6ac74727c671232426ea6c47e7c81a70c1bb26c7bb7a115a783c81a110a62c1e0484a26106a15c93917f0a0c16ab2b5687b77c5e7f90c8e032e2f42f7ed2a8815da1bb1184222bc5b362070bd4503a19c5cfa30614eef4798e764ba1874e05d85061f7fe79c7f54393b64df4f513d824a8296dfccbdce8d70cfb3bee57834fd35a8aedca70b157a8c202bfe1258f3c56a364d34fcb25f99c7a749eab3c82f79f5fdc7c9ad1a3c4827eb9264c24c30517c8aaa7e277f24cf1bea96d9fffca9c23ab87347c78f3096aba240b46b63b496fa742324cb1caeea21033a984fe59b6166e5c0167a89558ab86377f6cffd062d0d2fe1ff043d69163b01efdd8666db747897c8a0524b3a66d775acda35cc81f1799aa008a5eb21b0954b6985bb74f59e6a5d4511fab859be9279f06f73c5756dea081cf2ad4b2f5217f5fbc462cdaecaa62403716785f54fbfa503774efd40d648780f68fb18abbf56957742a898d33c1540fd0811e14993b3334e0a6563 +ss = f4940751305a91d3f10d8b6623bb9190cdf744875391f6bf8b6a25fa56b9aa1a +count = 993 +z = 302dcd6c03aeada6dd748e4db2116b7ed48f6d7f4cb85afe2b829a290488797e +d = f4d67a413fac3000b357272f8c7536ac30aad1d6865811099a2fc873a4e9aa31 +msg = 3586678354362e7b59c3091d616e921f9061bc7bb2ca87380c78890715cc76f5 +seed = aa12326babb110abf415a52f84f9b0d59fbc284a890715ef605f92f97bab37138b6a2a55c4c1635d04f0130b6f57c16a +pk = dd8340ed23bbbd483b8c5c3fdcb08462e2c315cac26bea8e208b8e2983254e80590df01598c0c6d24cb67197cd50c00928eb1a50a8937422a41c81bcd0f32d9ebaa981b67d78381257a930761999e5044638877aca3aca6894a36ce054889642dde68edcb3c0b254a2391535987879329b643fe43e501751ed003507ea445dc86155f44afe0a25dcf5c2a8ba079c481b3a257affda5d2f76b2adda431f09132bc69673301273e95063f929fa82a03dc811f1bb0d4800cfe86328c5cbc2e0527d0d064b3ce3c0b2a2c616c9996107c1e7a981448173d270419901909596ad22531ca19bcf73e773040231521b43e6d99d315b09ee35594cf67e525433ec15c5be819b3164024e1b557109163680a71cac14ab11680b5411643c975788ba1e370bf081ca0f99a507e3515f1402b86132312771e9bccff4abcbbaf07725d132b6f31bacd633c7d26d6922992223a7a78483a770867e640992a83aeef021a96b1a477044745bc1134425c82b60bf730ebb7a5b0b9bc692833057c781bf69cc446a8360a28d4fb9616522b91c5c648847a5da4a1334570c7954a04d7785f9f64147518a67b0c0c68909aa70732d8b618ce80c20f20ed496b0218195c0a6be4054b0d1719e5662a25482c1c917c82ab1c7c05ca1a89453a636b5613468d5d995e467a15245ca85a5235e6628f73177ab3694c41259174846a3607796917b3af595519598415594466a4daeac58a073b07527a8ed57405b8353cd55261ed34f06a3338c355ddba6bd4e55252b59706735547abb8b13c74fedc41cae654e7a585cfd1212d0637ce9c4093ae4460fc45d4311b3f56b30b5a8a71d3a7de7946f105ab05deccb05146480365783145072d87046310809a76d6b8032fb822d34b70156a14d7f715e315aa351ebad22d33b35a25873e6c6075acb8edb4b93d4371e8b491be148faaa7e14b3b863da34c9d253bc6abf8f4c8856790839c10616e0a0c331ca4d75525c1250aef8b8d9b1cde7e62786277691756b00c1b8dda2456476647a45557b812d3613cbf515c47d3b03b6d72a6de80f964c00d75c68b3eb52611926ed579e1be962f4c59cbb8899da398f49bc613c69bc76f9066d6065eaa1b7a5327608439b7c4a536b723d5b3687ceb2024221ae9b5803b4295c4f8779f4001b27bbc540e5acae627d4e45457212515cc38ea4f72af85b84543bb88fc4787e958dcfbbcc3724b60273b77d158d4521b08dd86b5a3b37b728595ac4a46df64b59e6429561c4ab462cbac62299022d2e17b7f0d8b76348854f87a09be901326caf502aa811d8169a24ccbc1c97aac42530b56bb18827d3e84a5edac2295c03d2c221337ace19689bea47c78110bae551784a56727be28e61d7556e286d34ea4f1036ac47020528b54e714b5856abc7bd7543e322308d29433de66040b0188dcb0aa1f302dac3750606725a408b6a733f2e922ce6a268b88c0d2bf231536a5f45754adf97bb15077a7235c9188486be273fac43a91baa6c98e29abcc6088fa8525e59483c062a1cb745a9f3602d6c856f0779b41c121f632f98002c6bc3bfafb3ca4dbc6848bbb2e2490e23222ad0a6a37aea11b615a40e2b2bae688d069b9a44f91cfda026b26532ad127483a63b4f623c70c30cee32cfc5033023ec2b21d8a1997c52ca0980179705ed5b1578440a597ba29e335c5095acce8a58de5319fa328b67e22b9d4427fa778cf02a73a52444d47888c8b40f5487c7191c37a0529adad16a6caa4391072e876b0392e9bd99ec1b2d59aef0fc2647a90ca87cb86f705f02150c833b307926389150a2ecc68e69a499f6e92cf897209ec723321ccf7c71c1349b724481388a41924e332903ac592919941593b34fd57c2700a285eb72146253df500f9512435f84ce4bd7ce3145b1ceb2b604582f2cdb0c56625388967316326d98f77d64789c3a9c47e707c5ed41295ad35752807774b9c53952a22a491e6f99479588012d8c898bfac1c975518e392422474071723f9cb0542ea4721fd36a8e839c1ccac04de86611365aed3976c47c7e56a63d5ff04454d3b9c4b5c0b5182fe7f1b4c3615b1acb341cecc1bc5404bf9c4095da145d828bace11ce26b640aa1c3b2b89458b31b1b4068ee50a1e1ccaddb680fd7028ed5cbab1ecac133fa5d968b7ae54e3e8ef748ac5afd6dae3ab872a104d1faef4ca90ccd014e54fd6df0d8d004 +sk = 2b1a534c997be3e34afe2b32eebc2e0d626fe856773d3852ff5a6ca91789904038ac899fb04c2768f0297f36a5c07b8cd456c8c55327177b722fa241bf599504d62d2fe69ced99ccff2028f4381c953033dc5402544baa7839a2a8867472691d86e509da17833154ac7f8695e261035a1309b6ba8612e75b4af3adb000720d96bbe0a299d623a4b1ac00fe82883db45a3cf672a3281515055afd690289246bfa2c72bf090404c77cb699c85baa041f85a7f87732f4065b15bb5964c576ffa03839115aba40cf08ca80ebbc768e732c0bc11bf6111acbea326915496b907c5ec32a62d3ab66a50f6975a996315aefdb1281331aa4d40b45b2aeef3019fa8a877fa7cf2a1a9457b534e824cd61547eb27a9d5adc3dc9790513596a4c9462de840e82439215356c88d89f8b114679c68ecd163d5db0cfa8d42a49ccc1c43b2683135fd8e89579b78fdf0703e6da4ce6e4983b818a90b3312ddc0cdac711dc9caa75377556f74a3ae8c8be4a3fc8bb475473a154e8acd3490292e945270483bbeb5b8475c672db0340d758aa291d396458b2f5b295e2781871a4135ba1c1072d6206ac387196b1470d91c27283182c685505741c5ca0dc63dddc79a3435fddd98f791c3165036f4402c0b7e21eb9831cdd7b6e3ba21ec6d72d2f4573f44434f996b53f6645ed988f26f3b2b53c8b71810ff604627f80c99f7a74f5f5327410a38e03b8b6fb16a4f320f4e259bc7c9038e97cb08bc1ee31676f127c969b6c7be1166f0462d0d84bd181c206b15a4890673d756dd4e67982ec8181b25216b270a3235a29216b1bf00142f46520106bae66396b59bb8a6213927a6472535e8baca9a389aad18871b5e6859b5b7778c74792237cea13054512337abac90b3555bbfc3a6b3910e2158a6fb59b1896574edc7a554c15faa38566865abb651dd8b6bf2aa3890ac1a8001007612604609631e2cbb101162921aa572a528729588065d97b80a4a12c245129447f583684c3538754558de9750c00d7743c20a3828314fe113ece863adc04cf74f6c2e5c7b3a755cdbe909ba99b92f12883a818a30081825bb84422411cec16cfc0694f69d5247e60326acc2b663041404b9bbd2971103c058ba4b6511a113e2b55e6fa6c380580cf5a9a5ee11d0dd679f9d631280230fcc4a81be22e43dac07b915fe6920758b3bfd4c24aef8b67ebbb0788f9c162439e5f220303e0871a7a4b970a5ff9303afb267893357d53d1adfb425af2712ad3b51b6e94a2be9ccee91a9c8c5403c0c616e7e216f1437d4c8b5a97064fd191346d369ef0789d28bc5a4cf89ecb0b6cd97a1f7e19802c6b83af168d57ab706a62c565d40682c0ad3f1406a5428071ea106d330526796830da98ec43220cc80fa482655a493ca619474dc99e59376313f44a3db67b02b70cea2a59883c690af1cd859925eb153787b904a5bbba05800d7b316dd02abe7058afe5a3a8f88ccfa0c34ad6341e0ce394c1060dd582c55ad19d4d866dd1981c047b673e6069e56a11a646608d6753b1e44519ba6e2bd26fef69376dcbcd389c512d4770e55a9893802bffd0a5553aab09c9671816a86a701e9d180d7d23b1247645b5a0cf992b4b3ef90d3f463184b8019b18811a5071d7ca4b39262c793c4f031a1a967a168f9599e1dba3582b229bea57cb023408b62d38640c7004081ee9af6842c76af290afd49c4cf68d1cf8167978c11fca4cf6e81612d57de8c9a79039bb74b31cd5d41a5feca012e4a0ba297876866d76a867214551df744769fb398ec3b026404c20f1bff3d073f7e04a1fe34e5ff8bfc78b3db4b184adfa9a71159d3cb6b560eab71fa40f3ee6425ed7c35892b23545aed4f714605a1386d49efd9332e8b553bc3ca008b8b7e4b5237278362be998b15b8ad0d123ee5a3c9d72578182980fc9025fd12795157883ab671bc57f7a30a9ff3484e2971778a9ac9cf6cb78bba0d02302f7617ea75a12076acbcdbb0affd72b878996635ca51504898715193b2848a4051a9da2051cc64313a26404b42f43d82a47531faa0960498a1c20c669d9922df4c334fdeb462d622bc643185b006b8e707dfbf240c95451837030f1a44e46b8484c25297a6210fd01ce61c3217738b308645072c406508c17bd200068969862fb720beb5f3e4695dd8340ed23bbbd483b8c5c3fdcb08462e2c315cac26bea8e208b8e2983254e80590df01598c0c6d24cb67197cd50c00928eb1a50a8937422a41c81bcd0f32d9ebaa981b67d78381257a930761999e5044638877aca3aca6894a36ce054889642dde68edcb3c0b254a2391535987879329b643fe43e501751ed003507ea445dc86155f44afe0a25dcf5c2a8ba079c481b3a257affda5d2f76b2adda431f09132bc69673301273e95063f929fa82a03dc811f1bb0d4800cfe86328c5cbc2e0527d0d064b3ce3c0b2a2c616c9996107c1e7a981448173d270419901909596ad22531ca19bcf73e773040231521b43e6d99d315b09ee35594cf67e525433ec15c5be819b3164024e1b557109163680a71cac14ab11680b5411643c975788ba1e370bf081ca0f99a507e3515f1402b86132312771e9bccff4abcbbaf07725d132b6f31bacd633c7d26d6922992223a7a78483a770867e640992a83aeef021a96b1a477044745bc1134425c82b60bf730ebb7a5b0b9bc692833057c781bf69cc446a8360a28d4fb9616522b91c5c648847a5da4a1334570c7954a04d7785f9f64147518a67b0c0c68909aa70732d8b618ce80c20f20ed496b0218195c0a6be4054b0d1719e5662a25482c1c917c82ab1c7c05ca1a89453a636b5613468d5d995e467a15245ca85a5235e6628f73177ab3694c41259174846a3607796917b3af595519598415594466a4daeac58a073b07527a8ed57405b8353cd55261ed34f06a3338c355ddba6bd4e55252b59706735547abb8b13c74fedc41cae654e7a585cfd1212d0637ce9c4093ae4460fc45d4311b3f56b30b5a8a71d3a7de7946f105ab05deccb05146480365783145072d87046310809a76d6b8032fb822d34b70156a14d7f715e315aa351ebad22d33b35a25873e6c6075acb8edb4b93d4371e8b491be148faaa7e14b3b863da34c9d253bc6abf8f4c8856790839c10616e0a0c331ca4d75525c1250aef8b8d9b1cde7e62786277691756b00c1b8dda2456476647a45557b812d3613cbf515c47d3b03b6d72a6de80f964c00d75c68b3eb52611926ed579e1be962f4c59cbb8899da398f49bc613c69bc76f9066d6065eaa1b7a5327608439b7c4a536b723d5b3687ceb2024221ae9b5803b4295c4f8779f4001b27bbc540e5acae627d4e45457212515cc38ea4f72af85b84543bb88fc4787e958dcfbbcc3724b60273b77d158d4521b08dd86b5a3b37b728595ac4a46df64b59e6429561c4ab462cbac62299022d2e17b7f0d8b76348854f87a09be901326caf502aa811d8169a24ccbc1c97aac42530b56bb18827d3e84a5edac2295c03d2c221337ace19689bea47c78110bae551784a56727be28e61d7556e286d34ea4f1036ac47020528b54e714b5856abc7bd7543e322308d29433de66040b0188dcb0aa1f302dac3750606725a408b6a733f2e922ce6a268b88c0d2bf231536a5f45754adf97bb15077a7235c9188486be273fac43a91baa6c98e29abcc6088fa8525e59483c062a1cb745a9f3602d6c856f0779b41c121f632f98002c6bc3bfafb3ca4dbc6848bbb2e2490e23222ad0a6a37aea11b615a40e2b2bae688d069b9a44f91cfda026b26532ad127483a63b4f623c70c30cee32cfc5033023ec2b21d8a1997c52ca0980179705ed5b1578440a597ba29e335c5095acce8a58de5319fa328b67e22b9d4427fa778cf02a73a52444d47888c8b40f5487c7191c37a0529adad16a6caa4391072e876b0392e9bd99ec1b2d59aef0fc2647a90ca87cb86f705f02150c833b307926389150a2ecc68e69a499f6e92cf897209ec723321ccf7c71c1349b724481388a41924e332903ac592919941593b34fd57c2700a285eb72146253df500f9512435f84ce4bd7ce3145b1ceb2b604582f2cdb0c56625388967316326d98f77d64789c3a9c47e707c5ed41295ad35752807774b9c53952a22a491e6f99479588012d8c898bfac1c975518e392422474071723f9cb0542ea4721fd36a8e839c1ccac04de86611365aed3976c47c7e56a63d5ff04454d3b9c4b5c0b5182fe7f1b4c3615b1acb341cecc1bc5404bf9c4095da145d828bace11ce26b640aa1c3b2b89458b31b1b4068ee50a1e1ccaddb680fd7028ed5cbab1ecac133fa5d968b7ae54e3e8ef748ac5afd6dae3ab872a104d1faef4ca90ccd014e54fd6df0d8d004b782c3dfa16a1197b67deef20a33a0c64ee1e1602f81e9dc209aa118e72ffc30302dcd6c03aeada6dd748e4db2116b7ed48f6d7f4cb85afe2b829a290488797e +ct_n = 439d494afeee84c936914ab7906eae09dc737db397918a97a80dc441cba8652bc9b1c44b8d3c576a32727272c9e342029427f18cab12cb4c38c66773e6f5b3c77543182888d4ce1facf9b9ad3079f5a10a29c7dc2368d45829ad5cf19849899dabb659f402249292465c5754a2dc3ca70f22755d15820b0c966798131e86b2c4ba6f9e02883c02c7a6dad9e2c176d66ddd1dab440a5ae8db57ebcc80360a8d99d65f9883ac6f5b9c9271cd3a2700afaa2573e9de379ba69a05b5d392d3ce9fbe856e28d29aed8276ec7459b42ded71d17428881fe36233c2dbe6f97f114999dd96fd693234b2ba407e9609219c8609726a6ff6aa7e019caecc3a5a055cd20a149b421945647ff281c67f09154da968199511f17446de4b280401b8137f4f123c15b8045b8f8016c5643a7d4fda701412bba27bd11fad05329fa3f74d92754ba78bd9a309838709fe6b8cd1753f8c89263622b4c99e9125d37cc0683756b2e3e8fa490d9c3c4b9b1517b52226cf5e98dead48711117673015ad39d70186b63578ff2a51bb56e7c5eab47f2f5981bb00db457dbb2984d501d48c11103f3bc8d76a2a94b0722ed3f17e804b193ffe663a1db3b3dd3d094991f4da99d4887991e0bc84bb14f02fec3a634c53f522864bbd11fca8d316ea6acdb0d15b405c77c317007769c20c6468836514bd61c15ea46e1803dfc98228c0d0ade89378e7af00d9cd222370fd058637d0eaf61d37eabbe78dfd1e8b9e0807a5d18556702fac5ce0722da107d75f6612e63afa2890fb042d01324b35d06a29a7e1f0d6face061181a944774b5b9c15a5ae0b4af406edfc240bdbbe45aa9313fb383e73c2f2b064e1cc0a98c3fd5db178b70fcc49e8b113aa2ad8cc305be8ad36732c673d113fe7c2f792c6f3e5914b7dc42dbcc7b035bdf5e35e4ddd1d9738a7fd1f1c322a4f42112093d37c0fe9a235665a71cbd5197ec648619c92267295a89831ca5d45c9c07425299ea1fd4cf8751af4b3df44495de0f06d8d4871f91d0c60aa382f19ce499a433271bd36965635299244869720b902bdb20029206eb0ab0ac173da13d221ef810893eac6d972839c062ca46dc702c8921f6e47629af4433cc735fa92a84b1e930e5b3e0a54ba5a0d9eb8216311bc6cf1a5cad362e8f6ac9f102eddf7369aa5f903dd95ee9a856ff86819ee07ea7e8101629365b8ff8126ec8623a78e12a43711ae3343466b77c63ddb3807977c180d0f25f93bf5c1b209be829ea3b7e5f63353793814c66863653e0f87ac5b18dd166f8bc20334ea59789938767a4bd03df60cdd5612ea9a9d14abd58023d76f7428620d9b8b1683b7bffead7458155ab22a79530f9f738a09c63f96cd12ef9633ddc395d8c62aa5c3bab525ed070fdd5fc7a22fb5ae570c35d130f8c7de1406faec9b86f4ba7e79da8c09acf0399e2ea86e2a9b36028a747d9f2b65ac523868fb401735776e578176a9480fb4d594bce5a644cba550b411e63eba1c7724bf4e77efd938a3a683dd567f331f2820c8b52f91818899e033ea8ef2a93d0ff11a522dceec13b6a202a7cfb42dd677e74c875a4bfdb82f86e22bd0a52ef25929db7f85619e7f9ec4914f1e729a264bf59a696e86c5a5e23999e5bb65cba0035480a794f4c77ff184c968dce351681c87af106d3cf95bcc7e6dc5988fedd92fd246c4aab9272ecc6fdf07b86a8b78335ca41fd6d471338cc0d9448db489e16d5ac05eb03290a8d844b958f930f077762454ad0e82812d47ef10d47c5b54334220adceca4b58e588b99ccb95aa31e452bbc45551966aea10b844394d8ae54b716facc71e6d461dbdaaeb52c14c29be99f23262b449fc447bad12cd695d5b7d6e9a44597b74e89ee3649d303970bec2d4dd08c17faddb7384e091bb6371b626c06d5536f1bad93c89ccf4d51bebe5ee02e7a6bf6054feaa9fbe6dca081683056de951def3fec1faeb290341b017b30b08b3626d5433070681254b0489ee545336793909ecb5c7402a641cb5fbf63203e001de222e8928f67b95d936855ac48d737a950176864b34293b24ae49191d33d740a4b34d86c98347acb07063edf9e4b5cb04a271927c114d3a9c616c03d910fd84e2781eb5a6db80ef7406f28fc04154b9af864a060114d6a803a5a4a12a6c41dc362039f8eb932ff6e66438d3e3ccbabc2663ba44efb2af39349f52104ab9b38204ddcc54b5 +ss_n = 2a0b9ba96c71f9afd4d7967fdd8b724639a99ac96901d8b4f6544ff8b81c92a4 +ct = b05d3a73a6e05c7278eed669f2a37f9f803d57e048852243b10247625b2cef26f5feefd1d02078ff271a21fbdbfa804b82cef21d247b0747b28021fd6af58cd6a430b93667e1deafbed9ad580c57cf95d178653919ca90d517595c18c408e70cdf66f6993ce07d14b3ae1fa0c90e70c6e5b532a820427455fa0bf7dc5403feb7f80e7d36ef8f2d89cea51c27822c8de3cd1e7be345b32592ab094de0f9619a51387edf91169ee200629f63eb86b4d2f50eb8bfb1901acfcaa69502451f586804f64215df03d77dead7824b5a4941f9d39ff63e1133ab0f60314f74956fa20b34294d19ff4387fb4929a010dd04251f5eb67632d7126b2c205b77a810d1ab546c4499c11d9d34830be9ae182dfe2aeaa6ed6bc25e958987cf5576aa839ddc6cf1e679d16a591cca2b14c316e3f26ed76a90319edb4a585f5f3dc78b918d99973838de9c5471600ad9563edd025b5c9640f2ce10da5c8c0b308bffe306d2a53c1131589f846ca2efe11395694c7adf5bb9bfbbd922e9e6e1cd66a2e1e84120f58620d795d489572a152bc10d4061d6178302fc705625988cbe3e57187a72ae99d54432745a698bdeadfb219fccfda640a4e30e90fbcbaaeadcfedf9e11ba910c7a590c8fdc05eb2043ff55391ba4410118a3d1a9e0f3c902e1303c23f63551953d84ea92616e6d84c45bb0aea72d99760bfe0ea9513d37f05ec5e3d9f5c0bef2b313b800562bd6e1052010ad19cb18b78c42f7a386d8f1a0edddb3f48240e5d9b69ba2945980d52b1b1616190ac75408811332b31e0a734e707e84093b299d482051b81bfb52706762bf8eecf109adc941b640e3548eebd5b874c5d94953c3e0ee96430ba2876210e7a1a46f4b21817ea2a74cb5991e6230fb2dce58f3a47e6fcaae036f5c480c4c4e0babfbbe01ad1bcdf0e54191db0e0eb21ca9eb21d7b0a86e4fee3454d5a399469728f427b439567f79dcc97ce1f95758604886a421ee7651239d74ebcf1f2e063a25ac9b72bc29f0dcc6d581c79bae0cd4a5bbfc00ccb9c9c1ffe2e13d5c7ad26cb0f75c840517d48866496993562a4f583a3b87c390c8372efaf484e37c9d674fca871345c7dbcb6a3231b0e0b6b6de5b58d5b2e41996fc81f1ff0bb36c30b05bd678e2f9d740e534b3cf227a4e50dd122f4fcb42edc3fb02de297b3d20fe1f7a28cef8aa8ccd9dc2a43ca89d098d31e73cd7e6b6e3faefdbb83386dd1cb6f7e1a3986b39752583d377c3c671f407407357b4a37a2263f4c22d2d4b8ce2f5e6e3528c4dfe819e0a36526bd15d44a193e17219513fa0d7065b5737d865fdd44e96ace9cc4b6e2887686adfff40fa94fd1cba2c91d988115ae787d8abcdf7a51ba2d9f4f221b646dbf9bf2901209e1ae95aad190fc048579aabdd994bb2d8d4c8f114a2ac8fc903230d1c3ded0b13109e5754ab0c5217e65a516df56053c3ca626777fc2e1c77958eca55dc5c3a23c61374c195ece2f5e785bb698f25868bc1f813c9b9c75d83635dcaeb83ff4344384f4595d089c0ece397a44836613b7cd6a540d7f20af2808cafed107a8b9ad371b6ec97a0c68cca1736f431c21c5e3cc45840aed58011bc2b3d0f19315169f56db6b5d18c9386cd6380c066e9f196fb0798ef8ce251196358644c703dd06169274a4be4b0eb1ef512eed7d124c082ea87f17771384d7050fc313699b79fb9bb01b82cda88e129bf7d17d1624a301c934baf65f924303a4d5b7c2c309ce7269be0d2b1af5d3e0de423d6291bee4b213f3d5215f1badebf0a0e37e108dfd3c302e2e655634c03cacf93944c79959f1014f69999b61429d60bce4d19a1534c3fd5fbca6df5cbe534c558da96ce55e8faab2f80c81651c0e2bb1b44020aa1278d29281360bfc91a7798482571a343760cc88073c8f5722548ec60c34199d405a8a403a3d8e7ac925e8136fa4a78d8d137574055c30d102833679223b1b4247f0aabf2ebc523bcff6bffa8ab4c8d6b1712409a4e3c9092676988c7676223b57fa22cc644a0daae9fc37762ec1b94c9feb02368f9913f66ecb58921cbd6c4ed141eccc3a1e0999814b996b4a0d10e3dabdbaf640cf962867448751af072f7f9c686e7d77869efe632a48945c953aff055e3c3cfaa3ea0e42beb5f1070a748a382a88a1528ed006b306e3807cad1d9c91ba5752c3007a60eeec799b998f08c2a6cee3c4a153b6e6ed48a872729 +ss = 3077a19430e541fe6fa99c31a0877735e3556cf5f25c463f1eda8a54cc15e022 +count = 994 +z = 1e77a45ad3918211bbdbbec37ad7166af1ff62e91c2c28599ea02186bfd9acfc +d = 84ce6ae6a2bead2a87f932205eda5d61477df4076e8ca086be2192e6ec9219f4 +msg = 5380aa08886fe24d695c02b740764c05a99d009cd9913d046152a365eac30fbb +seed = 514741df70898da47f425c7c8cac3a8fac0144efca3b8ebdfe8f353aec7357d66a47f0d08304589706d984ed9c383f42 +pk = 18989b39058b61116979ab598ee31dbbfb0931a3a144846945a60a33dc49ef187649fab55a36b8b4fccdfc435468f58f41b0ad7160103aacc9d90a238ab5900c04012707af92411bac306c461487b344971870847f720e363bb2c7c75707bc75cd6b42f0e5823eea3a566b4f9a85233f063b2ed9a090a554fd53ceb312a94b40864fd0791a5b057c895aed6396a3925b6fca1f0d137a8e4aaf71767651637a53822e7cb68f78e1a086eacbb06584cb46be7a1043a818c809ba032d4238165b33daa54d716039b5b76ddeac5a19374e8ca537dc4674d73bc45c26001b8311db85b2ecf8aab80330d9999105c342fe587daaf5155884779e2162130524fd7849f4414c9179374f32c99c7908a7231b7831723a13b3e1d157bdc02aaa543774e9ad1c034f0c9334fa32afc5a8bc1ba5ad3308cf9ae2c031f1a28514be130a8060188d3e2791e61c8a66695fe429b969a7c12c6935af17631508336a0520547b01dbe07d66002b5a818757c20b5c219a2ed31a65d90d453b4bf8e3270dca37b8b28aa0c0742c58706265c04ba025df715ef25b9fb039c3e2eb4df5e2230fc45f2b92207dab5e5af308a8da15e2e48b8214c781207524c3815d5a286112038adacebebccada895107c818ea8bc61e0b04a54425440768f1c24a627683eb9b3fe2c584ec202b068927c008b7ef80394930cad8ec6570fc7c2c9cbcfde5394fac3770d3cb4c5b0d4c95bf28aa58c4cc70d7ea8b704b9eaca42b85bb876c9a118444178a81ade4135e04423a4a1352fba1952fa5082a1acc05e9149672b092b8b4b623af8af34e5e182931e53c3f338b5f542e0cd966c7f54040464527b5b5baba0e3d484eb3623835a144dcc99b82a6b587b94e32cc13d5ac8bded03660f3b26f3237e0d20aae58cc8e3a183cd64dfaa13c9ab36b73ba344e9c5ca12c39bf57c70c111a60c581e2042a00f10c5151666c2799d9a163fca20e402236efbb4e2cf85ddeb6b7b8907bab356d09380fb32aa98ed21f41408de762b2119c72bcc00097c74a454933d1324fd36c59ed72cf52b9452a078cc1f73a62a0473a80b84e7ac7e11788b59c4b2bea022e97c9699843456b5145f2519fc40c33535bf755929f64cff06ccb27671c1ca2923876350c689ed09900a4b936e639850bb554ee79c8de766a9f2b13f3fa35e366c316b445dbf34bc7048539578e1ba3a8513b3fea560d06c4807353666e58cd47c73aba2678aa08199992296033170a56a3bd7c6271088b26087f7f4aa431a2b88636794aa1be8bf67e085b6dd8e19418ea1c8397292cd29ffce33640d50dc1121dbea797f833b26245c7cf200834033402b4126ed48f5ab3531f5a9779251cf5e062953c671b3b76b2b6157fdb247a528d232cad7dc832ff92432fb36846929aab5b46696b0b2ff0a475e96daab7a8263219a3a97eebe63cb756505af074e3a2cc1b0c2dc9974326a29f031cc98fa14aac305149f4be59a8bf8f6bced666187b81ca24191b30bb62b3176aac5423524c558b296d5ee7602a138d1e9291b07520f7748d000d28bb1b2fd8a4673ec45e8dc5850c60c56826645515770557921cc6a959d0af5d797929eb81063b188b043b72c93358f4bd353017ade403acd8c00cd0346aa617d144bc15555489d22f8544b392072df0323dc4c7a621ba3beda890382bc8dcfb2134c654ab8977e249532dc19d9ea9618899972a11b42eb0012e7b64af3a739f794e34f323d03b7949da651ac53fc6500ed2b4cbf404755d6b078291becaea239fe9b749360ec4f5a72cd104d0370316865ffd886dc8388283ea56c73881876aa80d926c79083554099984f49fe03c3bf801464cb17ba28906dd9636a0b001aa6234f066458b1b25ebe35bd8c90d54e89a1d5608a5f1bef1b35af4c89694b5c50668852b278db456abf157171e1595098727ac013a01902896f358c9f3b78734bf21e1471b2aa2902a413ff0514bea38e14b4f823bb0a6a0c66c9c448e404a8b789d9a2c8108f3997023c039587519c846e8e99811941c895ca4b260a7bdf56030e390d4a0a83d252bb5fb22afca6c0b69a16ef4516ae3005ae256a8773dad08450a64b4d235c3f7c471f36618f933cda2e1c518bba8322c6ece9b10d095957db5ab7fec7f0605bcf6383d72518f22b71623d5c2c50adf33c5885f473f9b11cefed9f674aeef2b308d317c03206a0cb1f9795925 +sk = 3be16f68e0b37a4aa1f694a9986765f2406071821b9cb00ef33638995ba63925a194237cf296223e3c28a6427f83016f021c731b13c3edbacef5709b79656b96fb5321c421ca504ea0431eb85997d2372a82637527e38cb732232c0162491637cda7ac589587d5040b4c5c1f94908ab9a4494f062194658b88040e433b25c69056d2370387ba3561399e72756c4b96b54618ad23f71cbc015d7ebb0ab544b19009363b440b36f25512d89a334c42b2554bb4c395c587bfdfe59334f3a92f8b9929805a98d9937704107b29c012d82f5b227c5b81081fd11fde4208a289bcb119aadf616080b605c4a90ae26787fb6c35d64387ad16c61b1867dc2a1c8a5c02e6e93596baa8642794297a8b107865d467b75a347ecb094d8d91611220537166949d0c7b62f52dca188fcf53199dc220e96115463974d4124841864ea05373c16c6c4466ab43faa3c05ca0e1b3a719bc646ffa515eea9fe9473b4b7650b3b9c083423ca2cb514802bb28875e011b648febb8c70684253b576ebb00afdb01f6d4b28eb1ba8291b06f826cf8c6c9ef86c9dd992e96c2368ecc6011dc857c408fcd5c08f1e4c48476b7f6525234f43388b27d7ff00e142c3e88374a6418ce657c127651675ecc83fc0994e051ba9dbc37bc2a19f73188d252bbff005806bc7b1567bac0ec607a4771dc36b4a74c338f293dcc3ba219e7cd8ce32551f65fa22156354640b534c710a0bcf27c7f9de48c36407d5cc9bdf2a5acdb580c111399e997c9fdc11179755f0180637778b33e19bfcdbc89f0d21338793af9d3510ea43bcdfb5baa1a7d32901437e88adf27c4e5875065852516166a7a2007de590bbc74c02191486ed4b8a61a824d69b702e769c10303a63c731aab96ba341ed654a6af8a43c8e452c9d8529d337add705bb49c0630387081f146ae0cc1b87a0db603b2cbe88333da155df82c6a5caef2d79441ec7b8260851bc6296aba25686b0f450b1a031bb16998c0bc1a245afb435b249dd2a0018991a988d338bfc56bffc631c43c6b62034d3190c1d565685aacc80334ac6357ba44b5ba6b2290bd6266fa89a8527c4a4ae12800651510e6257a01917865a2474805485721dc297ac6a333b6c303a0da2d060a0647f81a49823ef6fbab29767dfd6897a5f1c895c185635555e0a56e8b884291bcbf39ac6dfc40c4312232a825c363a9a91ae437410395281814155500763333a715859e99b12c9a86e8816aa7a47a36f44e06e19fce778d94b6132cc1c605924d23812f702107361145033561d07891ce0768418b89aba25cde7580692b9130998307b7bae342443bdc658879225bdab3077a85bdba0e4548aa36f732f92c1e5aca58f11a5be4e243eaa58074c14e08a2b238bcbc6493ac479a98be7465ca024c6a0903c42a18143609deea7dee498ba1d135bed169d8c81524322d76dabd0ce89fb765a85e894a602b3328559680602e211cc91728a64d80395bdb135b57838ec39d259a58e156c99d6105d9dc786164bc0ab07bbe6cbacee649f8f329edd49364d4cb47e6c821a2ce0a0bcabaeabd5703c60d633061b58b17b00c8df517e2a4757931bc82122a5ee4b4f83942b9a77324f5486696942393be0a89904d80183cdc746be675beaaaf152180e877588f85b221a60058f2bfa13ba1d2c615808c343b7a257fb7311df8b33d5bbc77181a6669a7a8ec113ea57cf7920e6825c818ca47d6e821d08bc98257b5e8a322a6f1c8aabc0724b43176640a695bc22003bec3eba69016ca8d5c969aeb3931285d27000648596061912012d4908750b3cc99198320a131f4bc7d852e6541ab40eb2b8b01a0a7d8ba85818728ea979d1cca0f5c77319aa2c8c86f011a233a998cb9a14c2bc12d6f685c4625185c3441874c10b1c83536d75771ab6dfd48488611b6fdb29ef8cb77fef08739099da9111769460acc935c094390c73c9b99c34b46d0815a4a556740011ef004c4fb8d27b61d4db3071954931c193ab644cccdecc53d77280aeb2df2f870470131c5778dc1b995f9c0bf75f047f62b65755729f6a22680a4b2f6816c2f9c0936f90a9a0541a4e13a2fb7bee6c469aee769b6841a4884583377b970125a2f89971a1575b239cada470c53934c77b39b4b779c5e4a0731b3bd83801cd6a30f821933cc690918989b39058b61116979ab598ee31dbbfb0931a3a144846945a60a33dc49ef187649fab55a36b8b4fccdfc435468f58f41b0ad7160103aacc9d90a238ab5900c04012707af92411bac306c461487b344971870847f720e363bb2c7c75707bc75cd6b42f0e5823eea3a566b4f9a85233f063b2ed9a090a554fd53ceb312a94b40864fd0791a5b057c895aed6396a3925b6fca1f0d137a8e4aaf71767651637a53822e7cb68f78e1a086eacbb06584cb46be7a1043a818c809ba032d4238165b33daa54d716039b5b76ddeac5a19374e8ca537dc4674d73bc45c26001b8311db85b2ecf8aab80330d9999105c342fe587daaf5155884779e2162130524fd7849f4414c9179374f32c99c7908a7231b7831723a13b3e1d157bdc02aaa543774e9ad1c034f0c9334fa32afc5a8bc1ba5ad3308cf9ae2c031f1a28514be130a8060188d3e2791e61c8a66695fe429b969a7c12c6935af17631508336a0520547b01dbe07d66002b5a818757c20b5c219a2ed31a65d90d453b4bf8e3270dca37b8b28aa0c0742c58706265c04ba025df715ef25b9fb039c3e2eb4df5e2230fc45f2b92207dab5e5af308a8da15e2e48b8214c781207524c3815d5a286112038adacebebccada895107c818ea8bc61e0b04a54425440768f1c24a627683eb9b3fe2c584ec202b068927c008b7ef80394930cad8ec6570fc7c2c9cbcfde5394fac3770d3cb4c5b0d4c95bf28aa58c4cc70d7ea8b704b9eaca42b85bb876c9a118444178a81ade4135e04423a4a1352fba1952fa5082a1acc05e9149672b092b8b4b623af8af34e5e182931e53c3f338b5f542e0cd966c7f54040464527b5b5baba0e3d484eb3623835a144dcc99b82a6b587b94e32cc13d5ac8bded03660f3b26f3237e0d20aae58cc8e3a183cd64dfaa13c9ab36b73ba344e9c5ca12c39bf57c70c111a60c581e2042a00f10c5151666c2799d9a163fca20e402236efbb4e2cf85ddeb6b7b8907bab356d09380fb32aa98ed21f41408de762b2119c72bcc00097c74a454933d1324fd36c59ed72cf52b9452a078cc1f73a62a0473a80b84e7ac7e11788b59c4b2bea022e97c9699843456b5145f2519fc40c33535bf755929f64cff06ccb27671c1ca2923876350c689ed09900a4b936e639850bb554ee79c8de766a9f2b13f3fa35e366c316b445dbf34bc7048539578e1ba3a8513b3fea560d06c4807353666e58cd47c73aba2678aa08199992296033170a56a3bd7c6271088b26087f7f4aa431a2b88636794aa1be8bf67e085b6dd8e19418ea1c8397292cd29ffce33640d50dc1121dbea797f833b26245c7cf200834033402b4126ed48f5ab3531f5a9779251cf5e062953c671b3b76b2b6157fdb247a528d232cad7dc832ff92432fb36846929aab5b46696b0b2ff0a475e96daab7a8263219a3a97eebe63cb756505af074e3a2cc1b0c2dc9974326a29f031cc98fa14aac305149f4be59a8bf8f6bced666187b81ca24191b30bb62b3176aac5423524c558b296d5ee7602a138d1e9291b07520f7748d000d28bb1b2fd8a4673ec45e8dc5850c60c56826645515770557921cc6a959d0af5d797929eb81063b188b043b72c93358f4bd353017ade403acd8c00cd0346aa617d144bc15555489d22f8544b392072df0323dc4c7a621ba3beda890382bc8dcfb2134c654ab8977e249532dc19d9ea9618899972a11b42eb0012e7b64af3a739f794e34f323d03b7949da651ac53fc6500ed2b4cbf404755d6b078291becaea239fe9b749360ec4f5a72cd104d0370316865ffd886dc8388283ea56c73881876aa80d926c79083554099984f49fe03c3bf801464cb17ba28906dd9636a0b001aa6234f066458b1b25ebe35bd8c90d54e89a1d5608a5f1bef1b35af4c89694b5c50668852b278db456abf157171e1595098727ac013a01902896f358c9f3b78734bf21e1471b2aa2902a413ff0514bea38e14b4f823bb0a6a0c66c9c448e404a8b789d9a2c8108f3997023c039587519c846e8e99811941c895ca4b260a7bdf56030e390d4a0a83d252bb5fb22afca6c0b69a16ef4516ae3005ae256a8773dad08450a64b4d235c3f7c471f36618f933cda2e1c518bba8322c6ece9b10d095957db5ab7fec7f0605bcf6383d72518f22b71623d5c2c50adf33c5885f473f9b11cefed9f674aeef2b308d317c03206a0cb1f979592569dbc2a69165936768677d40603cb8c860401222434bdfde82c4241f0a0f8cc31e77a45ad3918211bbdbbec37ad7166af1ff62e91c2c28599ea02186bfd9acfc +ct_n = f34945738cdbe7578c59ab0c78e679c069d98d3e203c43307bb9d07864fe35e791dc38bfdf4614699634ec1cee2a90c65b64767e54287c2ab1d7e18e8821345ecb2f04ebd9ee1e59bf8c8b97c5f190ecb6f531f1e37cf4146d38454649221efa4953384c5174003daccfd022eb3a12b914115614492a8bedabab7b53b55c820641f08013ba51d201dc4690bf9c4d8917eaeb3c5eec7d22b4bc0100c1b638ab076c2a1597b56e15000ee16dd2a2e5227b79938cabf1225a975c599e3e502583485036bb34be89f757ebf417bcb78d29ca4ec6b8ab1700eba4ec9122f92efee4334b4d377efdba33ac027c8e5d927704172238b61a84e5d926f1a3186054b0b04c5fa9dbf9edfa9b561c65c42f90667569c491883185431cc593b2226f9ca55ecc1c6750757875c7d85c51da74ea0d2452cdeb1454a93e98f7e19431f8a6266ac9b0721cae834f7877336c8845130efd763cdad310a1f0c97bcfe7a499d11049e5817d1e36a9f66203e10cf660e81eb0aaa418e7f81f3b6902ea5ca42b70cd505298bff43d41f51fcbe661c6d0dc514b1877f31e231dabeb7cdd44658f38ad275219086d5dc837b7ead97b42b1f9b3fe0d5a941a055985520910d9bf9ee3434b5e3ff0fc8572f200ac5bd7c08421ba0deb395551fa6792234832581a14d2a529f883563ad7c178d72ae2963f1194bfe4703ea965048092080088406c5c0fb4fb43cedad2a2182e4632c0580f65f9161602086a12676e604be42e224ac931f5082e8eb241e137b8e1c555eca59896befdda8c12e6a82d7aab5380894ba4f777f6c65e9a135a8e5326b6dacc6014264d25c0edc422a28560f1318d69b0a38d948c05ed50ded451b62a8e40217b9bb983a3f08f522264c78e63d3a33c3254d306bdedcf49d43d36698945e49b1920ff97d92d749573ef4dc9fbc587002ea0875c2bc7dc701fe3663a35944f2889dafd21b0c3c0d04d4362bcf58a558b8b187c90ca3084e34892de9b9d4bb666044090b519d441dbf58d00bfd65fe9979c18175b2cd3060a16f0563f02c06a67dcae173eea0bae9d9e0093e048da53b71b8cc4955089b8e04195b7e34267fae26234eb47578ec358a35b176dce2a4fca5dddffd9c71565f1410d7e7a8addbb6a84dee467a74d3b5563ffd6afef9e3a9afbfcb171781fd0c7c757809c18b0cbf5481ae8a7f0ad5418ba8b775f42779186471f45fdeed1c0ac8b53113bda399467abf3263a4f5178c4d5b3f9d2b972426889001c4fb86d1f63524eb6340cc99264a988c94fc93f086bb154897ae51efced0fe76ea478ee4523f02eb336bbd1ed9fa240f76e2c7f25cdaa2c872bb5f1fc62e2980d51d4ce9e62905ab154f27e6d5a6ef6ce3c319bd70a85bd69fc08993432f7aa3b5df1e8a3504870a2d8d46c352774d7f2b2e7643caa7f09432267b5b4c0cc74ccf31af7b650a20e9eb43acdc9bd20878662b9a37df21bbe85c7af841cd5757886c960c7828a2305cecdab74e3d3d090b4a8aae2e373dae2eb93525c0badeb2eb7c6aaf7ee702733bae81c9627d1fd87941f6f9ba20b31f5198bb7c3a21a2901ecd1bc6bcb4f15b5336ba5cb7723ef0eb3a1980369fed5db03b22280ff81bc485592e7a1abe25a10a684e7be9076a0ea31ce9c41e1f9d3ee66f855ad6b04d7b20b0f14a1026961b1c709655b693bbb135e3418bf1959bcc6783fab79bdb5199976c340d8ea71a7bb95a12c2bd90aff7ce043e7607d9f7b973ea35d4d4b31ec3a920e0bf19a27eea9db0f07618846edb5cde5b614ed0c35496c1e46e356e68597246f6e8305176286c754be69a8e506e32872b9378166d6219a29aa7ba3563acfa803d9d21bbf627b6bc032ebacb4f3b1d5f78a8fad8599873c6782dfa71d4ef38702609f4a0aa4f7e14ad6fea5a61f50aa5385eb90b58a8243a8ed69906736a745eb243cd83512781a61e13319ba89e82ce1bea36ea05e74410bae710cb8b6360958feb05a23bddc24074bf4056f079c37eb3cfd9672aa17869d0e39fba2abbf2bc4f4baabdc36e1507e8cd63fe1dc2aa6e8afafa98dc2b9b7e2ccffa1168ebcbb648ecc7f67c693dad635aec498b7953d8b93759d258fc006beb53cc4752706181cdb4390067a3b6fd4da1db367aeabfe42a7ad3b6a1312acc9efb438221f4907287f5c692148946b52962d2ea799d1915cdbe112839eab7db68de6840a46b70bf7de94 +ss_n = 0c06cbb9671ce0d56e5ae8f156f9361a60dda7f43ee7647e831739b3189a963d +ct = dfc2d83db3deb5b4805eaea9ed58c7655559a4697ff1861402c75098d239954e0d178f2825b0e409dc7c8df8d98c718f1c806899ec518c73dd3c74d0cb1e27fad5b6a6a9ccbe480064ec73a1b1f5a6cce6c21b71916c95f46fcf3b8333de2cdd952e009c37b09ef06605030dec50cbfa9800c9ca00d34c79e947000caa36dbe18b4824b22c5cfe82fa57ed2873a96dca3a60aad11d8c407a64db386be85d83896fb2a88d2ed2fd395f8ceccbb10144a84692096f0f2c0373cf75b75935013d026a014678ccb87c8301710b99622778ec237a866a2bbdee1f64a98e1791a4719bcbb5ad69fa0fb54c6da3a3f75740f50bc769da194249f1e1a740ec5bf2d8bf2f0d65925246073e7e622b886c917705b3b7ea436ed82c4285d8894c7284d599575c3f891207e39b55772da3e4e7ccd81af693586dd1f076b2752e502743eb15f0917b5621baf164be3d0becf113fe59520f9163320da8be8ba27e055e4b1f8b4c5e149ae0a7662baf1e1b4a0b3212edf4e551219fd9f05b74fabf2c78f3df3785cc35110956279dce14df0ab5838cf719d33ab560e7e972cbffff1d52f2831826495fb97620ea42fa1b32ed10966c7c47f6a06d059a263754125ba1f67cfe6593e649facc993af7086f83f3bec7c47637f71d8ae16614d704ee0eaedee46a346a78eede7de4b5aeacc11ad019c378b8d0030135e90ea8b85a4d8b62e8179e2a2273c1dc08a57451d57f5246caf7297f2397f6fc39d505003940caf58b04712a400bd9d4fd09035e5c6838568bccadfb9b7cb2033f6b8e1f65923b4b58f209c685ef4470c0f7ec33e5b667f32099c9709e3da0dff4c1d101e4c2aa89e31febd1c67f3c9cc7c01afcb324ceee5076b65bdf0352b8e29012040d0c0cdedbcc1eda181feeb8a2f8129befdaf897c1c1f2b2540d000ec2e99f5cb45fbe2371d1dcdb150e26469d55fece9cdcea35a9e8ff9541c269f6b572916572c6f36102e39b80464c7ffcd5537177c17128f44c4d7735e0aa299b981346b700ad34c8c4dfba0897cf1f22128a4e3d47487f30a98c582a0a0f831b630fb73c22c14f458a8681716a28f85caa48db3b366f760e32ad48be4e2dd28a61368d6d5f479283e1b7a136d55a4b393919297f783eeab0542ae37403649d5a9c5ddd647c785365a51beff80880fa92de3d1dde291e13eae40e6a0ca52172fdb35f860f903dfadc8831f2e6fb502519bb5a0eec1ff053fb00a69d4a835c9e3951e795cee24bab719a6ad643250528690be30a4a515510cf5157e9c4a1d776010e0d766972f0d49919754a13c0633c265eb8d4da643863885b56a14755a129849783ef9029783362745007f8187542421696df3d264ded0e2facafba9ce6a23488fdf9312c4eebf574482f0e40043c47cf50a6284958bb484b3e58b03dd25824546b5fb0de581ff5fee641fdeb76df192caa19db035579e017df6d7a468cbe6cd0837d71b870bdf6fef9723ae61688e4539cd2ca6cf7b15327688ce60933ce4cf376bb37b9d99fbcee8e6f52353acb4ee864fbd7a0e6e82d90cf82fa2ac1fcb4d229a895a56d9c98e03630655d2ca5cff7f97c18bc34f64e5d02e870c2a9ed9f9b2884528878ebdb2f0860bd9f513b212c1a9b5dd5e260863d05dc821a4c7e7fc881d2170a79fc155800f1780495c41d9387d6fd0b56966f874e87533ef6be187a8ac143d27d7019634cac85b5696dbd4cc4660b03ef1b06a88fc521e185c826662337d9408b26e8f6830294e65ccf783d29f5fad4b26204d24fc895cb3a1df1bac560a18f9b9c5ba97b636d31b9adfdc1587c0e1a3cf9c85033e63f53bae107511316ff11076fa27810e859016e2e392cf94f814dd430d2cfb8bdd9864a2ad44c1248970815df3c97009a8c8ffdbb70c46cce97348646c550ff9199e060b0a554478f544d890d028244fb2dbb9fe75f28a1818863705deb4ab3d4272e83d75a9a05750be8be5266cd91b7114d8bdb5427f9490f4f9e5c488b71d6c91ffd922c6679cfe31830949dbddbfbc8a67ab07a05363105072098d2077008ed42814504b901884fcfb04a7bb97b5c36a72bdab7aa715acacf0ef1f833b8f49741ce8e130e522685a5f6ca209061787ddc511e7c5a54cb3d21155f29f421d0e2eb6e57dc868004944655ad38795571a7209100acf0e9cc2e8540815106b62e57f2e27e0d5ba850afa79071caf2f3ca6550 +ss = 8d909f31947ad2ed7c1c30409a29cbb505f8d213ec18b8794437b3cc91df5902 +count = 995 +z = c14398c29f1ffa85f759fd8810578943828d4671249f3ea5f410d4bf9da23c13 +d = 66daa945dda4734bf7aedd35d15034b73605b7b7c61c97e180fd4ed7b82066f1 +msg = 4b79a651cb77559240cb0cc54586e6c1626c00dbf9a91d81bb5a6e9786cfaddc +seed = 661632e2d3c1836eab4f420242c3f9789912e694d2bdef4d36d5c4e0f51a9e8606a649bf76e67a0ea6452fc52b2a573e +pk = fd3a25b4349e2917cab7f15010ab6e4b2bb89683436ed665b59ba81b867a85800f74c3888f63163093899f95a2174a59f888488fd956b814007ca64fbd6c2d74c7889d40aa20b5adc23434273c1610518dd487a3594bafe0617a503827a7d19ecb7366ac6bc3b93449e7f53267e3ccfb7cc0daa550a7c70c51108789356a03c247356293067b6e3b339763279f39b26aba71a0760c600f149a6f13855342a85ffabe5b6c3c74172f16e70d9c1ab6174952f2f6ab5fb583e6ca4a7ff624f3c1405742a162816b2f108530088d3aea0bbe6062bb665ba2c14cede1552018bd49c50e47245c5475cbeba600c24162ac30912e793ca0962250b166e5e6500e0c24745205a48b45dadca9f9931e7ab97766281b97eb18c8a23f32c74ff4282a50d57c9cea822d61735e302f695228f4a896aabca71d13ce04c3cf2ad03e8abb15f2717f677420dd437f22f936a1eaa98a630f338c60c4b120918b6c93f1420ba4606da74e0b3c644efcb6c49bc52433afea54b052d51f91012023e1269f245f1fb877cd8c517faa6615b087a7c6a97a1195080095e8355f06fbb3e3b1b9814102aae87bbcc4975c23ae333ba925490c92e455a397a039b663ac4b96bbc6b00e7baa14c1920c3c7fd296a6eec56d8fc989111944ebb8ccdfc8cf97848ce5b72946e5777da8796f3ab30b9554ac7045780288285aa82e8b5915e8c036314301aa6c3c50c07f7c46e2537c3059bb68f260c2ab70ce79c3e23842f911c19171bf3db96dd8e1b572ab1ca41018bd56b8245bc88d9505e9fcad2ac550ac61611d4671d4fba6ca0505be5c04edd8b99d284c52293b5046b5d467869273cbcae374600c89efea9746a1cab24c260d664348e9bbd9c939655a4814ec058a280c466108f754c62a2188caa7a4f4953325b97c8ae2ad67a8c03b060f2512c742f01404784e35a22caccc1b8eb2cbe8b5c96d656de8bbbef0b29797e18b417650475c8fafac543e2951e96c0563b71b7c58391315b498d7ad25008dd959349a9180dd369a4a6a0f500c081df58c13b3397493141b1312a3a7cc2cb3374ba78327404c638c276af46575479961b29e6673440373a1339530a8910f3fd085a2aa9fca252141f1b0309286ad900f7c2bb7b73b76ab5411bae6a6b96219583254dda3b28e5ccefda6685ed43911e421c8b4a090402ee22581a1a65fcf85a07fc06ccf3550023ba0bddc17de364eb4c069f351253ad80079837bbaca4f7cd02359b463aff0c145935d804625a9e454d3f2a0195430a71842914188d1c8869d5c2160b17e30783774390d6110c66d1bcafefc1b0f601baf7c82fca16df79cabb4775035e15951c3add616151a871670e590267a396a93b613d87d59b519ca1569aa212bfb8777d37449cc52b2edd263a935ac35d025cdc07287557c303343cd045971439fd4c7374b380dea021de3042930084631021635d432ccfcacc3439816996ce307b274b92d30b27cee44006f257325a9c5ebb3727e886504d30f23c884c1dba884142086948b39512e75c56717ea49ddeb1ea695b67fc2a2678aa7c1755c691449cdecad2e264e0e6251361a8f0e74149c365ad8da2bcdd21c36f3bc0e0138017b9af3858efd6cad52a2c635f256b4f080d366638aac5cf485b189b3414e627787828c83b7b47e594ccca42339883c3ed565900a3b74b5a4a97215ec645951fa884e658c85255f5f635a85600e2d669afe28cbb4d4b58c6c22ffe6528916cda21106b0eb5330d97fe207324ba0309f39a3d74b2fd8b83b67bc446fda980585560c1453dc702d04f095f842b68566172cc96b0873a58c307f485080b67745789b7a89b0bea34505c4d76a301376e32c1b184615b14a4a2b860f6c15c142cb73a939313046c25cb69ccc2b87ee112c78b85b031a5007386fa218932eba8414b329ef06638a661e3fd7a24b2bb4084297e18a1718b464a39024ea8459172310e871195c14560e963439cacb2df6958aa1124be51757d7bc4a533c07823310f166994a1317aabc67074ec7327bcf96ccad6c03d9359d75a4431d3ba678d42972b7427222790afc8a840628de387943d549d0275a755510932c2251f53ad073c91f728f08b89b3d606d644b00feb5cdd0a1bcdc0610a5b052e35a4766b870f6f5894d7c6a7945b77f4b76403a10667397c7013c09b825d0560a0a146c841ed432a317a4e2aa2ce45ba1cf +sk = 790a7f4bb2a7e37c3a8e08501729b1cac2c843b89cf35a20b0a265b860c0901a45497036d9e728f9828e07c359202b61e77879500016d661bdf4c31e255b461857049170b5cbb0bb59d2ce7639561f3cc3447b1bed5a0ab501569a123c617066131b08f8214083395ee8302ccfe94d425167585a02136c2c2c84174f266131a31d7e31cff3d78567322ed3363436e27960e01c961a2a28580ebaf044e5f2c0c86b2833e631e675ceecb478bb553d6b19bc675006124a2ee8155ce7009e77cb235b625b4867b1e15108aec167f6da996dd51e51156cce65aeb94095b1704ee1973a8f5ca13946cc7201c8c1789f0afc9cc93498b66a2361db69166200d2fa95cad402da3059e23532d66455c198a93174499054ad5b51471297a9a5a4039981b30383ae9dfb558513038a5035f5b2ab93d5318953c041ec4ef5f98e6e00a64a0b07303cc5599a6005fc6fe47aa05f025651a6a45a919880341138e45facc7a0d3362ad1bac8704b359b775454b8c25ad70624ba27a846440f6cbcc4cc8501e66ff9c62ea61289ff9994bda2c2b0084819f544e9f76a2545b8bc8886a7ca81e58aaa3d85542f90c2882ccadca6a49a24015fb93fa6d15b95a57ed06c33009204dabb681dc575ee25c9f1daa84ff33469f4a9da3144e9b1ae4e69b3751a974755b46cbc8c7bb7140a74b797bbcf115949fe1ca32868c6e57c7f3304103e83c86490a05c03ac70ea8ba8301deb8c9b492aad8ed051c212403e9c7d6a9a5ca2f4bb00b0bb56a3b4b0c316e5473cbaeb20b34a20ac43a6e2b49afdb150ba438a200c8f5b6b8520244500527238c16091c7b99dfb9f5c61c847e57dc2eb0deac1ab73859dafeb806f545cb51a1a158c3fe155a837e7b96a038edac19dbbd0ba261c1701655d92ec46b8227b2a93b51f1a2c28659c3e99a21a0122179804480a1ed5eb4d74d69ed9b0bacd15157a686d73b565ccb670a6fab8e06448502a549bf958b8a249e7984d67a48ae0b378ff74776e44cbf9f4251f330c9d228b809c7803874a75657de62206a38747b014991b426fe7d631d896567fb84418041ca7c19e7a1a21e8538f60d17980579d2e018e50400e0cb028547941b165a9111c19926407585a13d4c68bd39c3b01d86481f791a07c57f45192a103683e6823e76c36851568dc352ee733115dcb0a6484421ba0805d22a4f51c9516123fed4bc32ed51c92564a801ccc7a87253ab094c8aabf5e863839f176c392317a21500354156a29044a52b6c07486aaa1446404239851b1c8563d306ac7dbaa0989d457f7f5646eb57098736741c30d449522de7a496a49b540bbaf831ab6a8f5949c283f21ac7fd4cab678c9b3d7416a9e16a1659a5516f55c5529bc339b9855ecaa816600f6d80eaf68a39b0a08f45c67ccb267047b6a0551795a1c35f4d1b5f9cb95f5d903a62808c793ced5180e0960c824b80b4cf7c167a2a091d9be62a23e86fc63637b7e64f675243b905f3691039445cb011656e802db251351dc254dda6f91865297969890f60cfd8c5f5fe4a97c316e61815e7522446516cc34b5cf5d947ddd3c735cb5c53107323ec7a3a0b42e1b590fa239ca3da4c0381075ba4c767dba8bd754c535489c3384794aa99187502f05266dd636a0ab66821518670a999293c33aeab0b7bf2c8da0cc287b04c0d19a9edfd9349db54b295b9c777bbf7149868f8a9348cb4107a749779a0fb58435ca371761fc2da8a13c79d15331e17ee17097db692980565239a14c0919857c020138e8baf387c6cf949bf0150db42026f3102a6d4a5559da65e4e321211c8f964241cf4543f48343a5f8c794a9273fb123056caabadb7aea93b259a1745d86623869cd9426aac0879888f87819583de01cc874346d5410373a0ab78e122e7d945f35f45f2353c0c7482dfb9450d461be3dc34211b99eccd06b9ee44d2a43578dc6bef56a6cba6a8e82171e1e7913602ba548d1c884d3487610620601487926654d96225dcb36e0944f0e820c1e5766c36c1314b3aa60c994d23548b6125fb5a7579e62b5363b429dac191674ab8b561bbd1951c8f173e57c8fe41859a2886d70835d1d8789b386cc75699d4f5094e9c7bee18ac580783812767355886f6b9769b6a4bd067930229693c01aa490a91b799c2f19d26de43cc4fd3a25b4349e2917cab7f15010ab6e4b2bb89683436ed665b59ba81b867a85800f74c3888f63163093899f95a2174a59f888488fd956b814007ca64fbd6c2d74c7889d40aa20b5adc23434273c1610518dd487a3594bafe0617a503827a7d19ecb7366ac6bc3b93449e7f53267e3ccfb7cc0daa550a7c70c51108789356a03c247356293067b6e3b339763279f39b26aba71a0760c600f149a6f13855342a85ffabe5b6c3c74172f16e70d9c1ab6174952f2f6ab5fb583e6ca4a7ff624f3c1405742a162816b2f108530088d3aea0bbe6062bb665ba2c14cede1552018bd49c50e47245c5475cbeba600c24162ac30912e793ca0962250b166e5e6500e0c24745205a48b45dadca9f9931e7ab97766281b97eb18c8a23f32c74ff4282a50d57c9cea822d61735e302f695228f4a896aabca71d13ce04c3cf2ad03e8abb15f2717f677420dd437f22f936a1eaa98a630f338c60c4b120918b6c93f1420ba4606da74e0b3c644efcb6c49bc52433afea54b052d51f91012023e1269f245f1fb877cd8c517faa6615b087a7c6a97a1195080095e8355f06fbb3e3b1b9814102aae87bbcc4975c23ae333ba925490c92e455a397a039b663ac4b96bbc6b00e7baa14c1920c3c7fd296a6eec56d8fc989111944ebb8ccdfc8cf97848ce5b72946e5777da8796f3ab30b9554ac7045780288285aa82e8b5915e8c036314301aa6c3c50c07f7c46e2537c3059bb68f260c2ab70ce79c3e23842f911c19171bf3db96dd8e1b572ab1ca41018bd56b8245bc88d9505e9fcad2ac550ac61611d4671d4fba6ca0505be5c04edd8b99d284c52293b5046b5d467869273cbcae374600c89efea9746a1cab24c260d664348e9bbd9c939655a4814ec058a280c466108f754c62a2188caa7a4f4953325b97c8ae2ad67a8c03b060f2512c742f01404784e35a22caccc1b8eb2cbe8b5c96d656de8bbbef0b29797e18b417650475c8fafac543e2951e96c0563b71b7c58391315b498d7ad25008dd959349a9180dd369a4a6a0f500c081df58c13b3397493141b1312a3a7cc2cb3374ba78327404c638c276af46575479961b29e6673440373a1339530a8910f3fd085a2aa9fca252141f1b0309286ad900f7c2bb7b73b76ab5411bae6a6b96219583254dda3b28e5ccefda6685ed43911e421c8b4a090402ee22581a1a65fcf85a07fc06ccf3550023ba0bddc17de364eb4c069f351253ad80079837bbaca4f7cd02359b463aff0c145935d804625a9e454d3f2a0195430a71842914188d1c8869d5c2160b17e30783774390d6110c66d1bcafefc1b0f601baf7c82fca16df79cabb4775035e15951c3add616151a871670e590267a396a93b613d87d59b519ca1569aa212bfb8777d37449cc52b2edd263a935ac35d025cdc07287557c303343cd045971439fd4c7374b380dea021de3042930084631021635d432ccfcacc3439816996ce307b274b92d30b27cee44006f257325a9c5ebb3727e886504d30f23c884c1dba884142086948b39512e75c56717ea49ddeb1ea695b67fc2a2678aa7c1755c691449cdecad2e264e0e6251361a8f0e74149c365ad8da2bcdd21c36f3bc0e0138017b9af3858efd6cad52a2c635f256b4f080d366638aac5cf485b189b3414e627787828c83b7b47e594ccca42339883c3ed565900a3b74b5a4a97215ec645951fa884e658c85255f5f635a85600e2d669afe28cbb4d4b58c6c22ffe6528916cda21106b0eb5330d97fe207324ba0309f39a3d74b2fd8b83b67bc446fda980585560c1453dc702d04f095f842b68566172cc96b0873a58c307f485080b67745789b7a89b0bea34505c4d76a301376e32c1b184615b14a4a2b860f6c15c142cb73a939313046c25cb69ccc2b87ee112c78b85b031a5007386fa218932eba8414b329ef06638a661e3fd7a24b2bb4084297e18a1718b464a39024ea8459172310e871195c14560e963439cacb2df6958aa1124be51757d7bc4a533c07823310f166994a1317aabc67074ec7327bcf96ccad6c03d9359d75a4431d3ba678d42972b7427222790afc8a840628de387943d549d0275a755510932c2251f53ad073c91f728f08b89b3d606d644b00feb5cdd0a1bcdc0610a5b052e35a4766b870f6f5894d7c6a7945b77f4b76403a10667397c7013c09b825d0560a0a146c841ed432a317a4e2aa2ce45ba1cf5ad7225ccd7de90d2712eec5747a8597b7b4dc3e65afe1110484df0340160edcc14398c29f1ffa85f759fd8810578943828d4671249f3ea5f410d4bf9da23c13 +ct_n = 38274a2b315424d39f4900271e95926e066d567d8cf7d98f58972bb9a2615b01ce8e9ff4677446718cb49cd87487f36466c0e9921896b4d7dc80a3029ad319ea4a808d7f65a0d22c0156ae204e98dc307303b029292b2f381c9a112ace95e0d5062fe9c4b39007d09fc6747176c5c83a2d741b7faef09e959a88e21e19b3182d11b4a05a5f48dfe563cee343fa09ec89254fac371b7cbaa76df016e814b8fb92f842d1af38e465183bc3d1dfa51f971a93c0176b2c8b33abdd7e42ddc499b7357695450f2081a603ef6e4478c6d902942c67805902ef4ab99f454228a2cdf67e981c972d8217683e29c46054e4957269419b3b8fc92814da433e4275443bea30f6681189660459c07485021f1b34f7ca11aa5b22e40ff6b4a45a004b26965d18d0a5267685641f4048521ef5e2e9445d4b356685be74213a375b674a46f4b504fae6a7b98077d93db68765394bbc46447c7cdb7c1b8a6c92f99588395ed7c4b4a5646676375bfec88b7f8b48d173982db586e605648558c421f8227fb94d783e936c9237c14b60ec7e9b4a6e8cdd93c0c9dd76355f2862e061107fdd2241021ba666ad079ec179b675b4e6a80c0805644617ca729b8193d40b8dcdcdd93c5bac778c18f3343bcab97b06eee7f074f67a3c485877ae4f01b9a3753d1e5a702304ab66c6e5490769508df501e7e1f318fee6c8b3668ed0d867d584fd5f7c1a0d67e845b143a541b9b3a9710559bf9c41eb98f07d04e64f955ccee7dbc405f84fa677805804c1809a67f8be23a62d6f8e82cce84c2f5c9206e2d8a114c83124d9664290b9cb16a5ed5a1fe96db966b9616b6c7fecc7e4bb191734a3a6b8a9b431ce0a7f35eb8f3554a1017af179b53d69102fba5a1f63a6da36adbf5b2edda259bcb85b2d597a88daea06503e58e814e2d72baf85f29f38f60eb6077d718cdefc973250a28df8057097af81043ead5f1191e1da41b24a8dcff50946a46bba3d10e35da3fb943f292f1164808bfa90816d797e2f4617e45102d83b8a5754067f7a8189a0182a70b0f555c25672651038c77db24a676b4739a42644cceac424438455a959a8396603180561354c14eac3d320644a792b48e997f2c9fd3b895354e0807f2b312ca0ec3d84e16de08d27f8082eeffeb5f4ef698107743ee7931e0424f4931a3e985e3813d0777cb84a526449438f8590f3eb833f66be7fadde7cfa15ddb168fe345e83509cbb70c4397de49bafb81263202c61c7be3b94eab9cace529b23e9566f06e881aff71fa98937908e0effc7866d6b05d6d731394e32345c7c443a8e00244b8051212eb56d38205211d04f76aa4c3a812a155bdf59f5348a1459ce8a4f597e391e08d85cc24adceccc4088a2c09c673c4f4db47e7660e38417de7dbad829e7a0c46adbfd761881944a7e93a99456015f00b96fd36e4495a60981b2220d12082f8f1820be21529ced4c056b57612a2365853b01560dd1f21e3fb1cd1d2b463fc7562d7816ade2281d997c7beb72b6a25826ea20c35ae66021c978b5dc0fa1a58444b649e935ca3eb427d8c38be5276fca86d0f36a87d84cb0d288fcec6d4440bb57c185d955020ecb66a036fe129f9b6daa2cf1967c36543e9a590db87064aebc7601a305dfa14f53a68f75fd978dfcf2c85721350f8d509cf69819248dd29170f935a2fcef9459e197b61735a2a2969badabd23417cf53595bb6b17c91ba4c1617cd755864c413df63caa331027e67cb464fd8ad3eeb912443d589bf0d3b73c31913d4b7609227649cba02f0cd012cbe84cb4d14813ec7f72126cd666191dfb5e76af956e2987d3c11aa8928d39bf4e18e39972a481523a2ed3ad63a1cb7bea9287b5f0392864141860e890f42accda61ec2d2a57aa998f6b71439bd01eae6c434f8c47a684260037bbf10f1d5ac0be51d44bcdf6abb4457147bd001d0062c43c985a1f5529d56d3296087f14629e48407356b54e50f4af4832d4e7621ab5cbe2c92a7e5333df73ca3bdf34d4940b35c2f4584da815b713e37ed17d6ea493e95258a47e0e06288d593531fdd870d26a909bf6d98e8d9833882baf44bac742d2bec59c652ebe3e21eca30ac25022108885a10bc75fcce449b5d9f29dc0d9903ae02a4df26c1726943c94124e9bf99beffacb5a8ffae5e86edc5ed6a23d4c54c0f36341801a5a91998b93db5a00a6793a870705550ebcd6d727205 +ss_n = 61e42656f6842408d5296bb1514d65508a2e3d8a37250cca4d317a39d7c2ba41 +ct = ee169cc69e4a4df1d3e4c2f4a90c7e577181a76ae96b68f7f838022281d4263cea71660154c0690bd3c5c1fc99bf71b001bf1c4449a71fb3da1e654a9c5b947043406778a753e7289817750ba2567dc40753dacbd29580a2982b4a70c5e69dca14c8cb3c313238a6eafe4cf3b49319cc6494e7e934c1bdff4af5349df75e067cf11059ab9a6b45c4d20f266fcff48651ce5a6e218d29f032f737b5b2a704f94b5d20eaf4c7c1ce5737a726a88c8f864def929fb67872684f6f544c058d8b24aa4db0757e24e8585651caed5ba665b5b9a7bc71c8c1a0ba4ebf1333c50e5797992b39b2b9de784baa89c301755903bc25d84f8c71fd996af28aa103d8de653bb62c0a46dc46414d9a11f180ed0668bee45b977ac22084c653edf0ff60577a780de7d88ad8c887e13bbffb624f8fa0302d2d77e31eecf682dcfa25b1a498be4e2ef8e06a659e56a68b666fb2c8b4f57a792cb56193c509b87bfc07c3da510db4158fd1da42180e5d0f0e8f7742512851751af3ceecbb2a0cfe386c7685db21f27bce0fa038f7d1eb47f882c634ead79bd394615a657205c1b1869e34a2cdfaad8131b4157b774a74f744179d527f65ab5d62dbb38f77528916d460be1ecaf8ac68dbb2f0f6ee0a3ed31edd70f4a3c9118e13afafde2b091d04485c52e60211b9ae425e41f0c442152432eccb5f6a6d9feb629798f08f4e5e8c187f6f5ad43e1b41ffe05e83c66dfd7b7a1ac990afe9863d2a397e98be26a501464f9a3edc282ff6a17fddc84a2703613e8b0a6e2569fc3328a84334beeb395e71b53ff69b12cefb2923c695df65ceee1b17a03271fd87024312d7e4ee880c5e0ba2196aec91c57ecf36b9990e5841fce5636eee2f0edd77d83a255d6944000ed547d944121a70fa6926dbf426eedb797c8de81f3a6c8ec3093e19bcc5347342a60f09ea89c0c53800b788e1db14915143fea302edd71f47566f1ce45d869628362522789184b2a52cd1caba27883b9a459419e5b2e2a54796697850b44da033273c4ada2a5dcdaf504d93d69535d512fb1ff332c9156b0dd1066e37183a16049f56e372e57d2ad5ae5b811c4451a88b37cf1607a942484b63063c0eda3c4537295fe48ad7eafa021ce904801c1baee1b4e3525ee32fd89ad0faa35551a824240d27d5e3b79666d6a5333a424d82662daaa890db730a9833dd4960301a6326ac474539fd7bee084003098efc14cf31f4552cb4646e84062033938b6bb1e3e5fac9716c8665f88926d7c09725a63bd8d48015544fea5145e92a1ff8553434208feda84d913047a2a792f01332177465ee8cedf936b9b851575f2da99e23ac35770888b466076c9d9553638b1d247336cf535be912f14ced772e5a0863749a1012a28d13305537eb884bc081698e0f98e4060167f7c429f18fd54a0814212c4dcb663c6b6013a1146468e901e386dc9e8db96eaa904e9117d056998eccfbb0cabc4a1a7721ad4d547a0b56dfbcc502dfb7ec36806e0741a1f5c71434be07b23154ce71e73c81959475f371f4f325cca2a4f4e359c9ca83b08e7960f1c5bcc05164b7e3e919902a09b3eaa62b7d8f8ca5cd834e60d74e83bb4a0fa5b08b66676fd78a438efc1dfc0c314ada56d414563eb59ac757ad1244f581a692676e82dbd15a8a35f49af94c991129cc9b2084d87c21022bee82a0e91d861c74606c9cd35fd198d6b001caab4c70acbeaa5af4457760836af5b4b98a95943e4e8ab9bcbb2a1c5ffd760240e7c204511b065327d2383deb80ff85105143754f13f5349f64e1ca52527850cdc48dede71ef939275c8f146ddf1ce9fd1e23793b219e5aa34ec0a69d393c989bee2f0659d0764cbe3ca63a14d84c156c3c6d2dccd5ff5d8cf24a73b1a80912e509fdf0f9287db0b432a676cfe43513c0785e34b0096d736542793e64e65c8fd4883170ec1473e9e0d8b55a5665a03ac48b233e999f44384e96de50d001765475b05a5e26106c3eeb2cb23c531f33f47aeb730c7a19438055a589a7f856ad6594191b1e485e66edc863b9c09ace135e92c87ca21f395ebf85b1568be7c9823241a907e9a72d7a2b7f644f5f9ffbfabbfb5ef46bd9b3d6e88cc9280730a5f8984c72fc46e4c807c9ad690e16a9290f469140b010f1e79b8e7b4b119710bf776815a8980c05897b307972651bc5d30f9e339940f024f9595d74bcf3bf4aae4ba80908331c +ss = fb981624d4df359afdf7e7fc07689af2655aba5088ac4db980e8cefe7c4f3e6c +count = 996 +z = 5ee4e092ac24fcf091563756be6ffa2f5306b42d0be60ef58ebfa976ee5bc891 +d = ecf2fba2fa38ae666b3c583de91658ca780d2b538004ced9019c266d487fbb6a +msg = 54ab7a6afb5d0d023219ed216f512ea768a9d033693b4d4cd42141441c7c5e36 +seed = bda46f50e1960f18a9444fa4395cfd562ca140c0cea6d85b5655ab1b2ed70d7ce53c64a718b3fdaaff98cbe9e483483a +pk = 496092d7d379d6902ac3862106362ca0027c979983b174c81b99667385ce3ab37d09e41040e39bcef223be6696ba07bd62d938cfc2adad41c94db5cc509a0387e907dc2c339e20321b98ba5eb673ed352a2d023aa14745441ac5ab34137363453d6793f0fa74afe469d5a021b89797ae293de28b711b72039204ac5fc933d2d17032584a0a85c80df4862beccbdf0502ac8a096c9c778d527742616be871885ed3c4ffe377a0c5ad00e08297600b2d2096ce2b717771a74bd827bf2a8261394d9ae147702157f3f34526e32914511c2e19c7f9fcb56b0c50a978b5bbd1506cb9164cd94e36e2a6a86a0650f9a7fb3bcd42d7a902b5659cf4941fd0850c451498fa31974a73d9f1959351076bf5c90c763381886faa029a14c593ec992842c8c4e2e5b2fac14d8702a849e13d313b5bd534c244d9232c518a17452e6dacc6640b03ae20870fba6f0131209c5357a8623ac15780ea7350beb4cdba6a82f1023534f284287908abc9009f5bc9f2584cd0464279c17062a5a8df2163b5dc20d197c6588b709af95e2fe325d675131fda172e082a2942143cc06a3daa2a02ca223d878fe0db0780b9b13d40716dc972665199616006c3479671488632b47cf75864558336bb317efd9b76bd412ffa4198e9e2ab6f192a0e760b07bbc1417686bf8a04b80674c75605fda9832a77411b55801396299c193438175e4412c646d491447cb058572cb04820f74c2eb0fc0a69a97d824721949619aa3b1761306faef549f7c2471c9631042752aaf1abd407648c11cebd31135d6771151a7a038048b9924dc7b7b8018187cc8c23ecb7bb296907352c49792668c3a1778edcc586e5cbe9e17a423ba66616927f7983f15b5fa07cb4f96c90c0b73264f10d81e845f301875139ad91f427d7338192899193451fef2464078c510a99b9f8f4af075779d19b45d0dc5512111d10a60e5a3a602da95840696c196a3aed114a2fc2c889276cf6aa23c6b7186681873d0205f15a337686ce183956e887a4fe34839d5777a0da30652458b685563dc8685819cccf8225cf185ffffc13874cb6de968a5b60a840fcc2f998547a2127e20c3094334d660b207ea22cc07cb327ec4c64091328f172c6215277fa4357b5738a36a017a349a2a1a226f454179b1cbcab1b9fb9c7ca3a20d660ab021b44e6ca03abb74509bb72c505a7b7f7a660dabd3f178c54167d0da72e740c72ad933dfe3106e13c44de53a89f8088fc0799cd6a0abbf472259439a802a3e3b2c3422ab867495213b716ae971ae5dc6fc5e2bdbb665f33db6a5167cfefd7844adc317b18b2c479c56fd29653c07254f1108aca7ffaa63895861ff98a6bdae8acc1a89eb70a5e1455c020337c31288365b60f9042a8d627233546706b530ebb9cbf6c887d9f7a32c9fb70d8a2938777259ca18b480c66130a34f3ba9cfb8b56d1b3c155c666f57b4dcdba055cb1157f34c29c194fe940cf681a1a092b2584a710e5935357fa777fb1b60c1b8285c79734c4676dd3c0f0d6318c0a9a4236959d3747f021a8ac0a1786b779c492bf6945277bbc9f373a394ac22706c03ad08c5984d18ed5352b543142bc973d4dbaa7ecb0c35efc17fdf6315866a8d2d539ee949261063a3730a26c649b7541bbe850ab2ee90021a36d27db20f2c83df080685a8804ff266f595785036b259002a0628977c3c430bfb276cd8a08c27617372b9c9c40ad100a6f4f89bbe3cb2d72648f194cc73e6994dec65501023606a52f0ba5c7ea831d00857ef4e1689a7b2f67ec11d8090f17d980fa533151f62c909434cf902834e55385715a0b68ce2859601c14cd702634e0e99fd15518de18aa24590a6c42aec234543478709e119da2d75842db7676359369f70b74116b039a40c25a32f2ebca3a22c78e012720286693e95c45c526bee0663570798832a2942579cb6caebf1aa0e7b213a3c640d5a4a9864455b7cb26a7261b636bb5b7671a3ce05ed72125ac2951edba40cfe65700ac7b09aa1e25a28b835c774bb26551083be2c4a08514791281bf71ab92f1c91ee47a969532750c50b616b40f9ae2bc3cfcb61fc924092062d0991589a37901f14e7f9199ffd44cfa404bea4157b1736515ec1b64895dac727cdaeaa0b8a639c4853335c582cc61ad786ab18e90b414a3c3f25e375aa9aed2c9b34c7cb360b38faa0583241c4450c09587d2b5188fa8620e +sk = 852091b36814e4bbbf08692c59f84a3cca03de8153569694a61298128b4e2ce942bfcc0915579b701ba6712c1e4b05005b6a6b052a4840f221d457348ae21fe696a1e2463055142cab433d385b3467b23f4456197533bcb2e32084175854081782346753a885d684237196cfa0cacc6ca39d41da44e923a468a31e7f042ff7742372c60472e8006693cae2c35a5401691797258aa154445baf495a0af16b71b67595a4e812c923560167955aec9089ba71e9c63d82123878f6b3cdb5a222521c140cbec26007b1006cd93abc88013162d64c00cc4b8599c2aff7ad124558bff75327bcc6d2644ec6451b92bc4ea48b7f7ae024c8e94c2de16ff3f1c4bef688dc1905d770534c34ae11d744b27a4392dc7146479861098e44e613c9638c0c00ba21858ce127bce2487dd23ac221098cd1681f66cbb4e4231f9d579cc8633cc1238c1cf300a4a677280c359df570b4560913f3b85cca13998958b4c7ad0d22c72e856db90685461548429395982a3bb5c079d1849c3a64ae8db2cf25699615328f3bb4364ce7113143b6983abe7ffa23ca94635bca904abc6dfcf198e957b6c48cab2466bda29bc477603f62a7c7e8e716a741c3d2c25cac1a717f695bfb1b6cf544519c253f1995afe8a84dbf8b9eb61907beb0c451cb835ea5302f1a8952f132e7702739622d62c84e9bbb603ca66b87c3c5a208685ae238d6fa17af7a3f90c0ba3c345b355460d5760433e75ab9789d47bba3176150f9f33314e17f0172843539243f60abbdda803c69bc04ea748528a671d25e25b965e4d8a60a5b7df88bc0daa0c5abac999d9c4601d0228cb2a39828b712f8b46b42b96be3643196c7540b13b010a8fefc2adcb04d6ba86aacb92f89ec6ee4e95be0d127db88ad697c0eb23907945b6a26d2b05b669b5d758cf948c565b4aec7379fa51406762c3e708b4a3175b3e4b633adc545274cba5dab39eb209829589e3b579ec8503db2b9274261c91be59f49c65ac19193ddc70cf478680b9577e9e62a23396f44d6976a31ab6ea8cc4c6ca76df4acd89c614c3404c3d8066ce5c604eaa7e0f24f47fc4bd6a36507f2b6825769335ba28d863090048c0e69569bd24ef982a5ae269ef602544af8a19639c7d7941318f845dffa663e8862aaf9bc05977ac349876c7236c4a61aba0812435b3c2ad403872978336c4be7e300c482490f51c54975336e616920a1c5a7d53c21e8af1dbc2258e77791356251773e17896394899c19980e3b19c16179ab5a19527085799432aaa2f327fd85b0ea38c25d372cbb8cc2eea0652d1a112c718770303e4ed939031220418115e74959330771ae38243e75b75f246bf4b72dfee79205b0c1f890a1562aabc8bb9712b98354ba9a2c2cac1a4c5e40f1b338c9495549121b3bafa6852b72281cd2681b06c7673cb3c414aa256cac3cff37047463513aaca2de49ae58d11569a5b22466cfa4fb8bd24bac99c25cc4825067f23da6422901890bc205789d6346576359797768036868a1815f625398fda58be647b4297101b8059558043adcf24d2fd37228e3a24394b34d1173f4e4976a9a5e3780cec03a613e880ca74acfb2b42de995c3a67b193ab52a56270f6be7a7cd2166d7fcaea0c735d1e0052ab805418b873b726a60b085b7f75c0a385d9cfc2691aa4d8228128ea08821717f320788054230d4d7bc8c76b462f627a1e8233a68219532abfe65a4f852b65e75370408c70f96aa20dba2cfe3cacdc4743b7a3d94c21c8ae211f371106871700f2c10fda01344a93a65410ebf9462824aa04b900edd220f0203bcc1464c1f78324ea15097a4531a477bf1b33e5ff451f0886b2aa190b2e64afb1c1b7c2c8c5da039e90bacc2755dd62a3d750c2ab1626e966c1b85e1c5fed8264e71bba9f8be03d09afc4c80b289b3ce590072e4ad82f250ee7137e61a8cba203539090d533a174b65a0de965fb87bcd3f30c5d06a5e7bb4b6682bce403188536ab95ad2642923367adaa5a7b8ccac86013abc580b278cf4167d58748b927ca63a040af46a950a2183cee675f7b85f429cbe21f976c846cec1c12f4f60a37017b63326118e4a4a57561c3875212d316ed58898d9569b5ae781c2431ebe26a1792384c9c9114dd2596e95c4ac384eb8b30a64d56a9e6a1339665ebd9c3d496092d7d379d6902ac3862106362ca0027c979983b174c81b99667385ce3ab37d09e41040e39bcef223be6696ba07bd62d938cfc2adad41c94db5cc509a0387e907dc2c339e20321b98ba5eb673ed352a2d023aa14745441ac5ab34137363453d6793f0fa74afe469d5a021b89797ae293de28b711b72039204ac5fc933d2d17032584a0a85c80df4862beccbdf0502ac8a096c9c778d527742616be871885ed3c4ffe377a0c5ad00e08297600b2d2096ce2b717771a74bd827bf2a8261394d9ae147702157f3f34526e32914511c2e19c7f9fcb56b0c50a978b5bbd1506cb9164cd94e36e2a6a86a0650f9a7fb3bcd42d7a902b5659cf4941fd0850c451498fa31974a73d9f1959351076bf5c90c763381886faa029a14c593ec992842c8c4e2e5b2fac14d8702a849e13d313b5bd534c244d9232c518a17452e6dacc6640b03ae20870fba6f0131209c5357a8623ac15780ea7350beb4cdba6a82f1023534f284287908abc9009f5bc9f2584cd0464279c17062a5a8df2163b5dc20d197c6588b709af95e2fe325d675131fda172e082a2942143cc06a3daa2a02ca223d878fe0db0780b9b13d40716dc972665199616006c3479671488632b47cf75864558336bb317efd9b76bd412ffa4198e9e2ab6f192a0e760b07bbc1417686bf8a04b80674c75605fda9832a77411b55801396299c193438175e4412c646d491447cb058572cb04820f74c2eb0fc0a69a97d824721949619aa3b1761306faef549f7c2471c9631042752aaf1abd407648c11cebd31135d6771151a7a038048b9924dc7b7b8018187cc8c23ecb7bb296907352c49792668c3a1778edcc586e5cbe9e17a423ba66616927f7983f15b5fa07cb4f96c90c0b73264f10d81e845f301875139ad91f427d7338192899193451fef2464078c510a99b9f8f4af075779d19b45d0dc5512111d10a60e5a3a602da95840696c196a3aed114a2fc2c889276cf6aa23c6b7186681873d0205f15a337686ce183956e887a4fe34839d5777a0da30652458b685563dc8685819cccf8225cf185ffffc13874cb6de968a5b60a840fcc2f998547a2127e20c3094334d660b207ea22cc07cb327ec4c64091328f172c6215277fa4357b5738a36a017a349a2a1a226f454179b1cbcab1b9fb9c7ca3a20d660ab021b44e6ca03abb74509bb72c505a7b7f7a660dabd3f178c54167d0da72e740c72ad933dfe3106e13c44de53a89f8088fc0799cd6a0abbf472259439a802a3e3b2c3422ab867495213b716ae971ae5dc6fc5e2bdbb665f33db6a5167cfefd7844adc317b18b2c479c56fd29653c07254f1108aca7ffaa63895861ff98a6bdae8acc1a89eb70a5e1455c020337c31288365b60f9042a8d627233546706b530ebb9cbf6c887d9f7a32c9fb70d8a2938777259ca18b480c66130a34f3ba9cfb8b56d1b3c155c666f57b4dcdba055cb1157f34c29c194fe940cf681a1a092b2584a710e5935357fa777fb1b60c1b8285c79734c4676dd3c0f0d6318c0a9a4236959d3747f021a8ac0a1786b779c492bf6945277bbc9f373a394ac22706c03ad08c5984d18ed5352b543142bc973d4dbaa7ecb0c35efc17fdf6315866a8d2d539ee949261063a3730a26c649b7541bbe850ab2ee90021a36d27db20f2c83df080685a8804ff266f595785036b259002a0628977c3c430bfb276cd8a08c27617372b9c9c40ad100a6f4f89bbe3cb2d72648f194cc73e6994dec65501023606a52f0ba5c7ea831d00857ef4e1689a7b2f67ec11d8090f17d980fa533151f62c909434cf902834e55385715a0b68ce2859601c14cd702634e0e99fd15518de18aa24590a6c42aec234543478709e119da2d75842db7676359369f70b74116b039a40c25a32f2ebca3a22c78e012720286693e95c45c526bee0663570798832a2942579cb6caebf1aa0e7b213a3c640d5a4a9864455b7cb26a7261b636bb5b7671a3ce05ed72125ac2951edba40cfe65700ac7b09aa1e25a28b835c774bb26551083be2c4a08514791281bf71ab92f1c91ee47a969532750c50b616b40f9ae2bc3cfcb61fc924092062d0991589a37901f14e7f9199ffd44cfa404bea4157b1736515ec1b64895dac727cdaeaa0b8a639c4853335c582cc61ad786ab18e90b414a3c3f25e375aa9aed2c9b34c7cb360b38faa0583241c4450c09587d2b5188fa8620e80b645adcfbf91def3fb87f67a3bee4ae9f7f444fde4fb47a2f83853a1467e315ee4e092ac24fcf091563756be6ffa2f5306b42d0be60ef58ebfa976ee5bc891 +ct_n = 770f08f6d603fd9701d7ec57707c75af24c7765abd7a300f167c425a7e6ee50e6ad2f9519eb28cd9874f39427b76f699ca5b04a834f09e2472661f61c24c87fb18a8e3c38a894566ecb5b698b98b9ddcdaf8ff0798bd17f0856fe66cc14bfb0782f2b825d052930f4dec71ee8088dfe50c9fffe517c3ece47772090222ab4f044f7a701b31e65c4066112dd2aa9d4ab0644113848dbe7438745dec7613b817813647c8d388e5862d132dd0f4a90bc24c8a1e94b795949b67bf1f86e054209ed045db3f0a536487087429792e2cb69d62f46031cc006cb3d999faf7f7f2d16e0bab86ede518ec0fc60225f06eccc811863ad7476e2cf9dd5cdf9f20290b7d9795b41ed4888fc66a4cec37024f027e02357ff202e12c6c2d8033b2217dc829d2d71b66ddaba63967f1b0ff60ffaade80acc4dcec9a5310de632db3a039046d139e68e1c6d3502cc9dbb666958bc1462ff9e4c7434d9370c08420dd0bedffbccdcb87e303db3e85a395b9a418d4afa85262304e7a2c0bae35fe26924b0b0683b172715ba92c9b40b7c76ae4f7f16efe2ff51010b6b4c5f10b2c8dffa3c5632f89c4e8214f8ebc4f01ccb5975ce7a9380bfdb929f2e8d77e847ca33a8caf119963d5623dd7670a3d12a779f41b350d3bfd1d75aef4babc8d4b2573bc74718e29ce5f6ef58bd63d462f6dd5b6989a2efa8a5c90108a4dfda339363eebbb9a0355cf4332fce8bad1688faf1a40fdd75685049712e7f1c325a144919be2c4e935e4dfaea3d79026a928a57601f008621ef1aafaca59d3a2f736fef345c87903dca203ff11d6b02481788715ac66c85836d92216c60781acec0203ba286755928925f0c4a28da27cecea293b62bea5601e2394ed7fe242042b46bffd477dab562abfdde313e4c973debd75d93158b89c50904509b2a45f19e71481f216a2ec471e3893451d0c2decf5a790e1d61ab55ce0a1567e88108abfa6b8da7491d786a962c5a8a35bed45dd12991dcb61b9d28c5e5e4f9a7496271502a8d2651edeca812e1fa2a703f3ce369f57c77206b353d80481a6734d64c5845759ee2b3298fcdaa0b2d3e8b4392d65dafdea3087d2bbfbb4fb0baa6fe411e39e81baaf96b4cf940cce56674e86c73c1b3f466bb6230f1c3950e78bca81fa07d52fed11d108bcc0faf445437ce0b9e0482a5776c844037ed6c8b6603b809702fe70326753ae88ea181b02a10b696dc24d7f09ba1c049b000b9ab0fc5787f2578aeeb0edb04e6c92ac0f78d024ac3f7f2a96b77b1d8ca6f382d606a4fdb19a9eec65de1944846d6230585937f823dba7744233c78493954d38a3d356e6959cb5beed318d658669174718e1f37f58abe4e462c65234cde2ef9a7b9c358426a32c8da8e1dfc371445723c575edb72a361387b448fe279344b8e6f2175750ecafa356ea5c7fb3147113b32602cd7e2785c0d463787b7a08229ab0c87018901600b63d3cbdbb5d434776b317e128cb9ce737dd890e51bee382021c7c7bc2c564023d5a1736ce7f4ee93aab6ebe67c47cca40179d970b691bd408170f9600dafa7ef120040e4c5bfbcc8ad02e2c6f6f67f40c5d98a2d554f72fc295e00aea5872625d7f370cedcc5223a39e8cc06d8f9116ff1b2fc39d6e56644a73ab8a77fb7772fd3f28d5a955b34d07ea760ea6967bb0bc60b856f28a0b3db008b148983d72e653e5a4e22ddedf33e00614a9a7454d98126ef227fc32a8b0cf3e0d4062f14a8a17231b88cf4d5dede602bc5b294e73475a92bdbd333b806035becf434c5ac1ccae20f2489bc1bf7ccd315109ad16c2ee59d027aaec4034520958ffce3b721ffea8d24eac6a61228809978aa05102ce6c845a14e9f9e3fa369d68e0091884a36bf1f37073f9c8d1aa18682a4fbf911a2a36bad9008b66cdfbc41a546ed7310264163f48cbc833efe7e53c90b67f2ad3e58dc8dba423d19efa522c9fbaac61a6ef6f94dca172fb319bfbf5e7d3488c430ea21fde1ae133a364e8c16493fa1ac38422e4366f5717b6501749d293272458d7be36de672569884f3672b31622c7de0738e1df404d17eddf078c3c63b0425fe1007682880c9c8899495813275cb4bd2cdb256ec38552e0978a9656cab107d09362949178e224c2760429002af476fc65cc65d88bb30f9f328a6cc24bb0f2fa71c6538d5ad1f9aef6a5628efd84cbfbae92d52903b497619d4fd43ebcc4 +ss_n = a7ef5a8fbd8afa9bacc74ecb50a65e91da959a505267da8a0744e6bff83e74fb +ct = 4d028d4a3ca3aca45872b34d1196cb9ef532de6c1c29d7dc2d52c44b6f7f45fecef103b1dd118a0a7a50b0d891ba10aefe7b0540a5b4186deaca24a312080a33736ea4e6d902a0893bb9b3b6e54e24e809d5a242c1333ebd2c0534e6f087615af5f2ca19dd1bc6078d60229b1b3f72025b0c415340de08bcdf859a02c453a7124c943247e97122b6f6c8e90f5d1e3638be7b3ac2fa4c74f583e113ebcfa25cefefd67c0c69443bf4df48d1095d22f65235fa37dbf536ca3087508cac2966bb25a2d08a9140edc94c7953412a78867b7cc659786ffd9e574388b9d366d6cabeb89286a8a22314aebf83e55dddd2cb6155d27451e046f46770a445ae8877c434eb4b3a8bd5b9154974e033a159b7b578713c0bb688e336081d4e72e7e262082a2400ad292d05d5e1696039d607472e7f5ec48306b34758c32c059584bc25c19cea56d6d9fb8746d4da574902d06c5162bee9c215c098740fb33e0677aebbc67d125d8dae00570ea1976c6e5e4c306fc8d17f8e186315412b357ad1714ff46a542dbbcbaba5776cd74ae9cc142ffec753577d37d109a15d95eaebb5ed8477983a1cfb9e3b7a386a2c9556c3ed2926603dd1c42c1a498178ab55dcd86ab5c85e43b39e3a1068d5daa709c57c501971d6fab15614a66e2a4ffa0bc10a7aab70e2d1c096918565407de07e58c41ac84f0133d9f7f7caad4f67332307b285d8e1a1a6232a9b8129f77f025485bedba370841985683421a6ea948da9559f0f9d2e8de9a677ab382f4efa662648d366aeee3dd74c8d9b26cb4ef5f20d2dd690ea0405baf9f403ade1527da6fbde1f63f56b6208972654463a89d09dd6fc4eee551627e349995576af832eb1ab3d5ed543c7c2ff093c531a4e7f568943bddddf73e5dea7cf2f68125715d04aa6081d9eeffda14f78b945a36635756a15a9439aae81d26624783e63b2fbfa6d057d740e68e5ca12feeca9bc3f16600d3ce383d020cf77c4e402321993a29f3edf23fc720c78ef53ead16fd15081c091e2b82383f4e4922d787cfb0e474fbb485b26d7448356564c28fa882bb5c969bf7374b2f8d29a919fb3350f06e46d94de343181d475aa8cb1f48f70e29c722e10a06b94d5cb5b1321ecacbbd5af465ccdb6ac6ec8840c87335c845307260e1253e2d5ceac84ff6bf03c7c6a6240a9907ee96a6810094dd798398a013080f48b95c53cd2433d969e6af8705e906d66dbefd75964a54fa2616c4643646e24e69c73eb25bac7dedb663b3725c1530edbbe7bb454ecdd802b3e7bb7a5b13d741432a191fd9dd771682b7a6e6a0590fe82bbab5c5ef9e645b37f4d055e4629d5d2b05951c12679944bdd5cb56c328faa9b948bddc1fd7bdbc66ec5fd9aafb15a03de28d93d3a9ec3746cb31c940b0f9ffd3113b0edb2717990768a62c17f260c204a063e894ba0c165851e6afb90f7a1a8806e3f58a5d3860f69bd7783acf3fb4e8f7722e9caadcfbb62b48f59afcfb80d1d8e3adad19af1b89206a1da98688cf8c3e49886442018cf6b4febac30f8572d7d3e2b8fc8f7a74d3f0fdcafed80e3aaa82cc46fdebe20f718371128e4de92c08054b2513f597add96d48e1c7be548ce1818181772c831dac60e83556d6ab87d9a3ad6c9adfb48ac8b4ea55216e27b8e93497e50b77247b58d7db752561074a0dc4b41e545e1369d9b1e709211db1bd3f5ddcd16a3a1086dab7a4268ec55028e823a8572ea5f97e29d6b7ed705b4afa30194a29396d4e2b94389b4686ab5156e9cbbddf4a6d6f97c7f2f6b4a1749a70b4cc7468a53575fa7e3217a027fa50942820d1fb55a95a7dad0057800ea3baea94febff03caa186e83b366b58589bd07d1deb589e5cc34a4efb288f2f34dfa33c9af5f574f009adb443e84817f0005e9c01e702edb1a8e7893bf216b763532372f18cb6e6c797098757c9f61f2aa4c7c675338b5415e486e5a9b9ff0d4b5032abf0bc99f5c4fc38c687a20bd8013aae75126285103f98d330c8ed82f6966355ee0800c6b215c6927b49543ae86db0dc494dd1648842304c808b7e3ff6ec3945db9d840ce8818071e5f6a56dbc708372c9d92a1f986a690c7f1b4f030ca2809ca7cd2b7651ce7b655f412c747f6a3556304c8d0ea92d15d9c5bd599f7709b347d3f57f87192b5bc56dfd6b69dd52889672e0daf31534f4bb4bb5bfbad1a3375acea5ae33a99f0a4d5ed65ea8 +ss = d50486c47dda0477bc3b77e1ddff05dcbf698f169964482f50451918212d90b1 +count = 997 +z = c806ebc248e900b10a582c9989614f0dc0f881efb05f731a5ad5a357f0bbc354 +d = 38cabbfc5bafed0186401f2671aa54b123644cbb058b99c0c2eb70e7c00c7c46 +msg = b5711e9a513a899386b65d86a2339a8ee9d9928690b7840f27aacb9de27225a2 +seed = fd64cec7e752d32463564a7aa7ecb2bb23094f53be63901cf440377f3e13d572af3239a8fa3b6e68ce9ade08e4ae2e65 +pk = d1a9b53e93b65a6baa48198c3eb702b18c698125016fd964d4372707dc1a15ab09c20b84a40076b4db19b6b8997f303da0427a9eac74fcf028f530307f7b3ec044354fb71519b0bc53618b286a6d942a767723c4403a6fa1081c8479afcec9658490c51fac4a3e549aed259a6799c4414526a2742938e907f634bdbe0477d764ce4c52640ad447cbc6910e34306cd664cad24bd9c5c5bfa03e90bc336ad32546505aed8c53be341cdd515960b85acbc59860da21d0762e3b61215f433020554dadfb8dab400c62019e09d73d716a397801b6e7c8a20a6024fe64b35059ac777123d6645cde86cb9702b8468b35caa81a7aec659d4a0eadf7bf7f746f4141521bcc232064c4c14ba78ef97988865b29ea883c058d6bf84e8e21bb62b03e9ff878908a48eb8ccfb39803cd7b20056770d5bb970a2cabd31293e48225863b8e8630105199a7e2938db842cb8cc076bf72a6759692f5849adf312f8e72ca61262e08a0aac4ccce07cb8d52b12a0b2b87762c99e973664c254cfcd2ae27b2b3ae4c32a7c808510159954176e559303497647954ab1381270e1a53890a78cdc4959190bd062c3fcbb77e10a2307cf58ea31bbe25d3a802e67d010169189110a54629af421684b8558d340ee7748932336fc7ca86c25418accc096237ad0f34b8bcb623e72c4316a569a49537c8b0181bbb013c134dba4911e8d68f4f25c3bd829e6dba8a3c2083b1379080a57e21988bad99093505c64ebb8b82c4b893168d5f8abff6b56a039464be5861dd896525987db6f04410e20976e6c00b9cb4067216893c299ff15b7e09a6f01617fad081028760cd91357dd81eeceb435dcb534cf6147b027f9ac3bded0478149b7a24b680421524ecdc65fc02841444ad140cb788f64bb49b35af34c5e737cef9a0513dfb65db1a8738a02d7f5a9eea801a5b4c730fa186cf04315a23b0c5c515091aa61e25001d111ef9f3aada0b777f73cb1fe1928277c37ba9188416069a8b4532dc4d7287a9be181329f90a9e407e2dc9bda4c1013fac423d38aed7d0890ae38bc944aea8c85d399958dd817f198cb0cc7a6c1b55c17b357b9c28063ad17aee822d218438d58c04967645991913db96645599919fc85c7186698aac5535f56461826095565da56bcb40f715b4a1a10ad47a528101dd560475a0bfad32c780430fd9913584f60d7b414fcaf23fc5fc19e24bb005d5a50934b92fb7898d108440ec95cc641a298268ee4771b37b6758e14c5a2250de965ca1dab22b730f67615bb3fb6669bb653ea42ffe280dad7a2c0de99e26cbb57033a769913936d83044d828149c0e84039f95e0785a01177d4c1833680afc8755f0877bcd1b0da1619ce9891ca840a01d1a12b1460c198290fcf7abd747c64a9b89b9c380078a73fccb976e67c8680b25faf7bc309962817421b54b15b1e2ca55d83881a06de036cb746c7ae8c02e641782915439bdb90b21b1c47466be83e158d33a56223ba07ed87ddac604b141453d052bbcd343648b4d48d8c63f28483fabaa765304587b2bb3a61691651c1b711f1cb168b0988a962a0adf425e3cf15546433a3f7672a8716d66d75a9cc9b7441357d2ec8d08a4268fbaacc065660bc126c5ecae91426ddc98497139874dc6b920cb86737752305b5d0e21474476a4466137056548db6086c5527c290707beb91ae05441ab3644a0d5c6567b5fd1f10fb10a0c485596c0a89c2ee967a52ba1cbc849569c34a5928a4f318873f48f328951038b46ad996ca4eb0a8fe4ca4f61aee96ac012d3a990b8cafc61c6aedc22d059757969abb2972afceaad34f2937fe451cb736b8a579d665636b2ec95a400a9e5a243c056b14530960fea57d328bf7a557ef0c928b17a6fb939c2c35bc3a7696be51a34a5d6a0c1e57de06207bfc7b8bf5aba452c91f6618da520976210bdcc671720e01cb919c4b511176c19118c1b7b6c7a3505ec75d9f95fae1ac8d377527d2ca0253186ca772da7eb8fb9a6116a932aaafb34b4355923965ae28c2c51254c4a2871b0dc18eab06334910cd6cb17ee186605fcb9db16b73c2abe2cf80c33a64e680366ca1b40e9b80ed4d68b083682291c98318102f6d320dbeb2a20913ae860835bf206e2a2185cf445f799c4bbeb3593cb7d8ec122103231a15052c5f71cf2b404bb5db3a16fa9967eff33918b5ff597d472a8855e6150c378dac3dcb346 +sk = bee6a370742f5b6b9b52b65d6c499af3e01dac78701ce043b99a42a7941010b87369b44c25516f5525a7d8094217ecb4ecf156f7a3ae3e794c39787f9ce7700a80a4122b3534714033bc111ca075122828783517c9d41c23303d62895b16a25ec2081cb1daa8e46399fc9a24a130bd680506efd358d8a5685a760ee9e87c760b3f23c38d3f5a574b290293f63f2875583559a8e1fb8cb401cadda21ba871c3e22519a27b6b73c9531079403444c967903349d7560285a91ad4426e700d8f54a13c2057a3b76d6f618f205c7d667710e5b356a6f0cbea5232c891cd5c4450b2056a86f533da919ec446b670cc49fd534873b61ceb08034c845a3652c6337ccec9a38548b2c72e60896e0ccfe969b745d5a56af37702ea4988db42fba23f39a2220bc51f5c9c3adeb33609f43e05984f4ba6a3dc97154c1113aae31983a2a58cf18d14309d9c0c2f155818d32573abd86fd55a1113c11f9ac00b49175d06e7a8a39aaea77531f3928006754cab54a4a3688042e24895f011aba416112a48de2013bcc7534424bf576b902f29a55105bbb2613e3a8c3bcf1c2eb0b58b2319456b42ad33b740153c8ee555688258a51646929f97cd29494d4f85647b8c12463a1cbe21a1bb4a66ccf990b6c852f511a17ff699cbfba78cf871a66c035be02064d0765a849666f34aa269ab6869691bf72e771712fe946c2b0b3ac68b0f1b9a115cb75f9189b321434510e280d9014cb9369518b6605f214b5e1645f5678cec282a8f11ceb514116ba786a158a82e9b18d909bf5ed1b22ce08a86cb6d62302d331b92e0e78201967ad505ca4c390f13ac5f7c5727ce5c62de8006a478c17d57a1705a747f1947c0cbc395234019f426cd9229030c5d0cfc32a14c8790e8ca6c40864ac990ed585130c0ca0f336c69d34536a91b46e420896b6f5836a8d8c25044c3852b82a8cb8998a125591bd14b9facce43db1cca9abdcdb7cfbdb7294be746a9b44b65b28817bc7b4d634e8d7a17dd20a13e8414e034c9aa881058e7a2e16206e6a68c25ec50aad09bad9a0a537a718af767770b8fc13c64cbb99bffb884091479ed2783b07576764c49c13cb64c6bc2f251a50f696de2a43cda950c83d7698fa6579397025eb78b1c8796922bbda3b224c5cc26e04b4f0421810e5c84ac329621044c3d49ab4a95cc60ab9cee515ab177509a00543726a2b8e9caab11b18200b46441173c9110d72c0dbbec281e33b967a2bcbd3ca44b8ab120583c6f2c4c3b9908a32b32349330cef63deb9b2d3f74c7f3e4566f6b90e7f97aad0b80dfa89edaeb05247c77897c0b4bb6b2edfa61ab919241524535c8252273b3ae608516563d507a8053013a895a356c84a86eb001f24c7a2c490c8f838c266acf1744c7b7721d7d933ea64c2be2172338b061f0774ffb1348e7750f6ce7c4b4bb0de7f7a4fe27407e158a2caa5f8fc2b558875904f1c33227a5d52356dd7c084d70176fda29eec38141c38585eba042049c6ad517827909f03b66d9823420948a48d373b12863dbc099edc1642703a303358732d5a357369a8fbc69ac994dfb2a0eab851e3f6571f5c53832f8274feac487c99f0f5bbdd222676669893d4722a0f42070037caa3ab0ebe52ecd8527942a97ee95a938c63ad7a70f82cb408642a8263a04054c2ccc492e02e711de13a28cf643f4f58829d914a4ca270fd3a23c25b32f028b43ca535c8a648624014ddb9f56d498be9c9d37e6b263cb1a1865413f094dbcebc94eba6983f079ed42b9390aa470328182d3c1ab84a14fd4be377895c623158823c96adc0473591370f8144c027c1a429c2db2193cd798d2352e38a39f8dac591d44c2fd67a1203a13bb91a4dd6c520406c9d3f6ab8ab48cd65b710fb35e63b35664957a7edb3809025ca9330d18477977e72233f76eddd8086c6b6b4bb5a8792780278b96f53bcddb196243bc44e53a5acbb6b60d9ba1086c4547543ee37a9bc95456e4782bca688f318a8438c93f36778e2e9b4b94d1be7ca28bd04b01842a4203283fe7c52e00e854f7a8111597c6f3480d60515c3e269efb36722900ba7dd5050666947ae9b9b4d198570aa07b753498b7abae3c89cb9584938b2a8e81b66084c722f5bdd3b0062258409726473831c17f946b450bc3b4f27723964cefcc61d1a9b53e93b65a6baa48198c3eb702b18c698125016fd964d4372707dc1a15ab09c20b84a40076b4db19b6b8997f303da0427a9eac74fcf028f530307f7b3ec044354fb71519b0bc53618b286a6d942a767723c4403a6fa1081c8479afcec9658490c51fac4a3e549aed259a6799c4414526a2742938e907f634bdbe0477d764ce4c52640ad447cbc6910e34306cd664cad24bd9c5c5bfa03e90bc336ad32546505aed8c53be341cdd515960b85acbc59860da21d0762e3b61215f433020554dadfb8dab400c62019e09d73d716a397801b6e7c8a20a6024fe64b35059ac777123d6645cde86cb9702b8468b35caa81a7aec659d4a0eadf7bf7f746f4141521bcc232064c4c14ba78ef97988865b29ea883c058d6bf84e8e21bb62b03e9ff878908a48eb8ccfb39803cd7b20056770d5bb970a2cabd31293e48225863b8e8630105199a7e2938db842cb8cc076bf72a6759692f5849adf312f8e72ca61262e08a0aac4ccce07cb8d52b12a0b2b87762c99e973664c254cfcd2ae27b2b3ae4c32a7c808510159954176e559303497647954ab1381270e1a53890a78cdc4959190bd062c3fcbb77e10a2307cf58ea31bbe25d3a802e67d010169189110a54629af421684b8558d340ee7748932336fc7ca86c25418accc096237ad0f34b8bcb623e72c4316a569a49537c8b0181bbb013c134dba4911e8d68f4f25c3bd829e6dba8a3c2083b1379080a57e21988bad99093505c64ebb8b82c4b893168d5f8abff6b56a039464be5861dd896525987db6f04410e20976e6c00b9cb4067216893c299ff15b7e09a6f01617fad081028760cd91357dd81eeceb435dcb534cf6147b027f9ac3bded0478149b7a24b680421524ecdc65fc02841444ad140cb788f64bb49b35af34c5e737cef9a0513dfb65db1a8738a02d7f5a9eea801a5b4c730fa186cf04315a23b0c5c515091aa61e25001d111ef9f3aada0b777f73cb1fe1928277c37ba9188416069a8b4532dc4d7287a9be181329f90a9e407e2dc9bda4c1013fac423d38aed7d0890ae38bc944aea8c85d399958dd817f198cb0cc7a6c1b55c17b357b9c28063ad17aee822d218438d58c04967645991913db96645599919fc85c7186698aac5535f56461826095565da56bcb40f715b4a1a10ad47a528101dd560475a0bfad32c780430fd9913584f60d7b414fcaf23fc5fc19e24bb005d5a50934b92fb7898d108440ec95cc641a298268ee4771b37b6758e14c5a2250de965ca1dab22b730f67615bb3fb6669bb653ea42ffe280dad7a2c0de99e26cbb57033a769913936d83044d828149c0e84039f95e0785a01177d4c1833680afc8755f0877bcd1b0da1619ce9891ca840a01d1a12b1460c198290fcf7abd747c64a9b89b9c380078a73fccb976e67c8680b25faf7bc309962817421b54b15b1e2ca55d83881a06de036cb746c7ae8c02e641782915439bdb90b21b1c47466be83e158d33a56223ba07ed87ddac604b141453d052bbcd343648b4d48d8c63f28483fabaa765304587b2bb3a61691651c1b711f1cb168b0988a962a0adf425e3cf15546433a3f7672a8716d66d75a9cc9b7441357d2ec8d08a4268fbaacc065660bc126c5ecae91426ddc98497139874dc6b920cb86737752305b5d0e21474476a4466137056548db6086c5527c290707beb91ae05441ab3644a0d5c6567b5fd1f10fb10a0c485596c0a89c2ee967a52ba1cbc849569c34a5928a4f318873f48f328951038b46ad996ca4eb0a8fe4ca4f61aee96ac012d3a990b8cafc61c6aedc22d059757969abb2972afceaad34f2937fe451cb736b8a579d665636b2ec95a400a9e5a243c056b14530960fea57d328bf7a557ef0c928b17a6fb939c2c35bc3a7696be51a34a5d6a0c1e57de06207bfc7b8bf5aba452c91f6618da520976210bdcc671720e01cb919c4b511176c19118c1b7b6c7a3505ec75d9f95fae1ac8d377527d2ca0253186ca772da7eb8fb9a6116a932aaafb34b4355923965ae28c2c51254c4a2871b0dc18eab06334910cd6cb17ee186605fcb9db16b73c2abe2cf80c33a64e680366ca1b40e9b80ed4d68b083682291c98318102f6d320dbeb2a20913ae860835bf206e2a2185cf445f799c4bbeb3593cb7d8ec122103231a15052c5f71cf2b404bb5db3a16fa9967eff33918b5ff597d472a8855e6150c378dac3dcb3468c94654e6410e443bedc624ed6877e50f6bf3e76522bf34a4673f523f61a5c64c806ebc248e900b10a582c9989614f0dc0f881efb05f731a5ad5a357f0bbc354 +ct_n = d2538f6d4b931402314befee08c09980d82a0ebcb1b8f509b8ad43cd8255d6a67c1b15e477d6c30790efe721df1625dc923006453f72f1f19092f4252eed4b18f9c4fe5fb7a4d8cdc594ba23632a367a5a461be6955dfeec3102cd759eeef78591cb0b0b8a3e70a841d413a730289b1feb170e1856c08e5c0d9c95c9e6ebe0befd279aa748ace1246081b6f8c9f79c4f1f60ec69029d61241c7850ec07368102ede75d73d13fdd406f08f41a74a722b06589fdbd6f84b9d3600bea2bf7ed8417c45a1524d73346cf523d2e09e80e5205556429b6661de1943c72864e53e34acd60158293bce1795be9ced8b7044e473a71440083b0e5394c91a831d951802d0adf507c018b466d187f075a1ed585376b02c75229b48c7a22828f74aa0087ffae6ec5276fc1fd2a26c75d7e65e6c689d7db6f3b894f9b9febeec091c0aec3172cae3d38e9515da7419d016223c4c26a035374c669ead30b2c414389660ecfad115c60c7e6968ec307ea652f6b76aa07939f42b991edfe1715e561272c1d651f864b082a1543da4063d668e49859fe30286f6272a4d7cc22c5d9edb6a0377d017b449eaac446f0bcefe161f3fcb4b27b566a5fd74b94293856629875d152aaf357b05eeb0b5c525b51305c01ec750da1dced2e2276ce277ec9b2817aa0e93f484f5b5916b24cd149172380e7196479c5b0994640cb9bdb3b347b6f806752cfef6fd4ebf79ade046a591728012e13ff7168d888fdd675a12d5d94df7ea28ed9e1705662cd8c005a3e27bde08b7ce7c76ef11e015a4880caf3a78fe4644aa35163f8ca278034c7ceb7f1d49a4043d36415e33adbae4a4e774e0c2decbad836b4dacc5e8c9b26a600715e1329bf78b87fbb3a59b6b886a30ba497d465200e5f2b23158ec3cc4b12d2dc3de22420a5f199d4a34fcdad30f840f95090dbb240dc2db0ce1f7b748de248160c67fbf8c224afaa28a9bf7b8f48a73a3b05e6b7f02a33728e9d05e1532d4fcc3a796550fe0101d6c8cc0044248b8353cb5ce4b15da15710114370d1cc6cd151ed0ee5105178f96a345afad88570043cf6f5d4f1c67749c10c76a93236186755c5086988824af6d88a94e711ebec204b694e9b0fd8ef932c0783764c181fa92fbcc15801ffc588e76df467f01d5347b172a8d9c00557a46eb41a89404bdbb170da51d15659c6d2d22a8278f3c87c650b56ee8017d8b8517070624f97bd8eaabd6ec614f7bc53a06b836d4774006265844c4be1d39f781aa6710cc0a3566da6374d7548eb087f921b16b6ec457abbc9484d5dbfdc72a61034cc2803468d9fc907886a399a9d347959b4cf51a8911800923e90287b64c1fb3a5138e23b6d67522acbae7db06ea1071319095fd175caa52b338f1492b576297e1b820453f800d3e07c99a65aad42beded60bce4315d0b65ef886b24db4f50599ffea106d1da6ea8a5782585293fb87992605b2baa960ea3ea8d502a46e224ab204f51148910db41bad30810f216963c1f5708cb0d281c5ff02bfb21a88642e0bb9b5d26267874986944b12fadc258d0d18de78b5739cc3569f3479b58675f3bd8cc1fcbcbd14e5492be68d79a590ee75835ff75f5cae90c1a321d7528df96cdb4be33b6b8f1745ee58d6177cdacd036d3930d4153ea5a49a973ac6006c04282d26ecbee3a5c8656e5fcb6e66f5092b4028a7a5e93dfacc1dd71a8c2f91b05d73807eec51ab4d77a782a61c9a968516f4515e4441092c1ac0ef486385f63b8b4d1fb9e33a23173d81402d7d6501f9399555e9dcba7a8e5c8caa07020517a101e9d0d8f1c26301ea89d4b73aba798f681a98c984b278a42ae3202066c4191ba4e39ba9c836cd27287023eef4ebc9280803a6383825fcecc870c2f0b1330136f0370b17c25358552d4e9473d5c37a5e3b024bc5727458f104669c1b8d985654db87ac6c409a7b5bc8ec3e185612a2299f6505a7f29ccf6bbe9420ec8ba26fa921bd6588ea146850a94b0de2c1873b9843caee20a337ecbba8abb2fc2b60425eed1b096e16cd49af2f5d8dc281490f10455f57d857f1c6f9ea68ae352814ce2c6bb78ceac05631b927efe519f9ff3830be37cbde707131a3433e2978f14f14e8ae670d249ffdd6121a360243712caaa4db26c165ffa88c0b25dc262c448115cf6bdc18a3b909a3c6491aa69d7c29e13ba65ccf420913b723d428622c16f1d13ee4d815 +ss_n = 0520e3f67682431fb758bc783ec4bff313052030f7ba1f432d8bed6660f6648f +ct = 7981a8a1c20aa7628ac71c203481b4c26271617187ae6064a3e04b58d53f86048d0e7277541189a655ec50523884663fe4ebaa4da7434747888c22c219e7a6ad3b3e8db8ca5eaff20c6f73bd2b80732703ba5da977556c794f44abfac4a48d7fdc48925784aa26155f1d923aea154c0ebd172afa6cc3e9a3f0dabf495d304c622c4037aaa625e6cf8f52cbcfcedf7b585b902c89f2a29ee14450d41aa23ef479698cab851f496b5d2abbc49b2646d4d9fc7bd9a0abf61cad018edd3657a396570c6b9f65bae4af71daa99b57d6ecbeccbe8cc658c9c85f79f9a10084677cf60eff22916e66db95f0d33cc22a1892fe144cf5d7803369ed9fd6d4af3a61c0e5ed4e8f17d8ef41095d6ea18243fa542eccaed9d29e1ce34e1f655af6ed91f918e1a1d274387e6a86c2d71d1a35673f5ea6279595efe385262c510bc1882a253bcd4ec3cf024bdaf58cff3837e386482d093a0d3423db1994d669fcd1fae7e0ab626b505b67d421bdb8ef79fcccd6d2b4fac1d6d2e66d45359b72b6d42581b638a083c6319b5934b0a84083b3db8388d279560c1c82afb0a51d5400e57dfe274c7102134acb1f043992552480b2a9163750c288ee38e5b5f167748faa4eddfe26c40c7ea2b0cf747a6b25d45ede508002b4b7afe105fe1bbda42e26497e83337c79a945e4b5e55a5348221c62ffeae5e5397e06bf9ee0b13b622b00d6cc15c7f945e79789833a6d73044e8529a26aa063806a5d66869145cf47c8e3dbf0ad901960c5f484cf3a2f5b9ed1c83c44cf58574eb345e9c18ee0257e3ecddcd979483f0e21bec56076637f21973636a7832fd6e4940eb7c12715960442d184992b6668b9eb717ed7c8b21e5f1e1644de791452e680080021857d856e6dcbd87ab10077ab9872086428f595f51c60770d60597c089ee05c4f6bba472ed1a8c48ba1d414e9053056c1e3d7a9e9e62d91ce767a11618da51ac19ee8ea32c8a560d378bc951c312458abefdac3eedc7bea06e00aae65b6f383d1219432526ed56af1ef722508bb510131bbbe4639a98ddbbe171821693556afa30ddd9f1c7657e1cc87dcb5357281936be89bb47791da6b0fa89b900079841ad9537d6616c0e091d224e5be3ec893e3d7b41efb1482ac74aa513727e2ecd7960dc2efc2cebb0f4d4563a3597359edb23cc6745a9c33de4ff4423d90ef0e2dad2d487bb69ebfa59e446920b9831fb9e8da7b9ad3def5f060fb1a8e75564a71d56d8b466f2a449a4a2ee611cb9405d92ad856182aa4c65770af25ec8be89184223a2b07188cdd35727e75e22d3b380a8175e9044458aa8463ccef0642a4830977780d06eb91724628207feabf304b58b0d8e6145068ab72b346d8781ad9cd1456f033cb5cbad0acda5197bf480c744da7656ab9f1fc17e4d765742efa47172a7f531a353a996e68d06d31d7e5def6dcd694bf348642019b3124446a6bbaa56b2197d5c83271d609e220672372d280e7d28e4edb4de22252897b80442d5a2da06f7a2f80c5dcf221a25e151f0e5c7218e0a9f35813d3ab855c8071205c1964a88869b2dbf92a28c25a6ce9faa3a9e9c3c07bac62f4afb78e8fcd27fb228d1deb211330eaa4bddbc67ccca3591a9a9839f7753b343c31f433d42a3798a7c43ec6a94971233e29a77cd68c1b122ec3b47c91139044c0f00ecfb38ef238c7e91c984d72df969c2b0b54629205bf34a3a8bf069d27db93bcbafcb7b6a5011eb56229107b40bc2bf6d87601307635a65cfffcf751b9ab639b585846bb90e56294133d316c1ce9cc700b1cf94acfb7aa5f3922e7f6bd696f0c871f2eac5b45403a1a4e87819a6991543f9b2b655e00d27b2ddc1ca396b5056fc15b90cb93c21471bd5cab98058698d1bf09d812e22594769f816171186fd406590d69881d882bf86caa8748c3bcd00450cb9b6ee1399032e4c69ee599b75803f8d4d906b0cd5ad197a94f70d703f724754ad4c84f42689890c2f8135b9ef46a99673e2df565c41983b913cf752f6b68562a8268bc62e23daeda9b88eefd216380ff675fbd731716a82f3164fec3f75dc903607734e6da69bc8a6ff62eaa1c1464a564dbdae389569bc3f93aa5a0e9a5103f6bfab8ed8192ebcc5f17f8285a2bfcbcf18c6608ce43331c941cfb4d57563f0bb84b41a61113fc77eb0107b9b186c53b8d326c51d42ccae1c37fe50021d2986519d1bee2d9e3 +ss = c26ca1b23c6f22cf4f11a47a647aaa1cd203783a4200f7d8f17d1a8cdfebf728 +count = 998 +z = fd2d178aabc94b7d7c906945cf6a3a9a29ed62c4cde56131ba9c13e746ee7abf +d = 87f0e1345fcdcd3e1502b764be76c7b08adf1bb99af73ae61fd8e042588ba57e +msg = 4d6183ec5474199b457cae56db947bec864268059013fe0268bdb45b043b57d3 +seed = 7b27830862c4e2fb113c3482af656c612ff798b62269846938eeb7f8b86a8f7bd0e1f123c996f105be6ad3b7f32346e3 +pk = 7d73190bb73804c8c4057c6d9ee44a3dd9c333e0bd6f13372244875e159b8ca90f9ea563656c190a092c6cb8cc0337636173974a843cdc0547c2a6b063ac68d3ccbd2554684db8af7aa2bdc1755071b96a841bc191e3141df5876a8468cfab4e147b3bd2403ea337b5b7a2404f4927f54765bba803b1a44006a13f4ae42fda8b55eff14e574a4c443b5261923dd0f3ae95b20849e33ac0bc54944a282da983302157d3d209a7a841496bcf51666389706cccfa6bf4fa9ee6c8076acab5c507cef1978f6f7a0682acc13f49c89c7870d96cc5ebcb3f3ca51ce42208f9f1cb68e6550ff291f42c1c69620e67e9ad7c718553b920a2f0aff808b9d9b667bf1245e9f04f9962283d622a17a752697595f88b0494c3684826b90d89491f871b2a95024808822dcb06387831cdc633153600664b4f1a58c0db9857c3429853e77e28d87cbc927a10065b8a7a458a3314c6dc80e7e16873f5a092a1c3ba023e615aabf3576743dca95e6c1a5f23c2464581a65b3ad5548130b320db02b75079b89ada845c3a61d4363dd55112ed60c6b9152c82773fd16942a67479d91a5ef7fa2228c55fd9057b3eb1c5949675700a72b501646eb6005077bc83e48dbfc40c8cf4c114f7317a20462a22aa13ab2d6a144ef9355a7e77c7e7815708004f51f504cd794c89c7a47c112db835923e767ce4b5514b1ac28be999cf676580362bd899c863a3336bc31244d89ccab6be2765814d6a655f45b383d7000d94440459318544151365bc45b20571178c51909fb8c586c1848ac2e17e4d8867641901de6196b9079296f5bd90636cc6138ac1f744a8158773d4482c291d0c33867ed02d282b7f63315f7fa23a0aec3d67949b3b82735c4407ae9b3057d505e72521a8988de6a9390cda2d4e6777c8a23f2070224e04465c51c055d571d148397847b1b1187453d74a473a5f62677c5746cbdfc928ee3358642a2329fc83cb81a6b188b6ffe5a572bcc52b64caf94ab284047cb0bc2c25d15ea759734976b16e47536b65be0f371d5ab18ccf58ab32188502e7a1b9d88bac04cdbea4015c500cab2136b355793436250c034705382127c42238c531e5d2692f989c14f98cc37121826a2fc31ab51682c001bcbae234a539b74237d08821db1ddb6730abca16f322cf0a81bc8ec8070e98ace5f53b1252a4e704048937b9da275e61911b592a0122f44705689e7bc320ebd53995f2b3c0c639c3c9b18917039b929591179c37b839bc60a9ca7bce1a08c93a2c266d612a196977c149a2d203078c56294fe8c3dcb0a3134429f117b2d3627effd12ab90402b2db1c73e95fb6334323a11c883c6b84632e03db73139a9a3a0c7aaa0252ce177046596e128760b498b5d48345b235473564adc3820112926b5da73003042e8afb873bd9b1fa450fbdc0b0800a29dbb1724a2336184523fc6c91891b58b92631f33186daf69af6c74930b3ba5385775f076ac976a3d17376723273357539e58018dcb269a67a06520ac63b208949a78fa3809265e71c9ba75d72841583ca3b7a796242b45c98bc47e747c41067ab08cc567f439cf773364d788663a60b621a4fb937ca4b953b92f35b80bcaff43518e95229571566b6c21cc8493688c481ea1397e06cb4e8271a89f548aebac3a525b77732397ac08bf25140413c3d36e77ffd02a6137ca0af681f3072c4f121b1d8e7437c82849f3acaa3c4a1d366c235c370cef6860b2468bfb9215fd66f3d6a06a8e5585ee5745a0808d65b951db9994ceb16a5743e67f38bac17329346cdf953b86f7266a5c96c1d139eb304677c30b002e269a83cc6c4e35f9a731f837c701b9882576a402da2cfe9974e2d5b702f8a29a2e084ac4bcfaaf509c135198e0b40bd514988b85189b2a6dbfb641925742f129926e10c2d57407ac7019c093e8189a9480852f0b46743042090c4939874379f84a4f7f66b5287b86df1a8118bbdc7562ed47194c269cdb7a62e0535cd03725c9788c1c8d0060323a1319824c080978d6b4c9b3a70f653c734018a348495bd75c7b317a5dc8c6b5f334b5f883ea305c51361892d5ca76c3a8a3e6066daf459045ac87f160da70c7776e98df3f782c42551372388fbbb6a236c2b46c24f0853cc8086098e38ad976b7a97433c395971e0955e3c541e3c172f238be8ab442fbd267f21644323bc65cbc6dddc7ed0ab02e0fed023a82c81090c +sk = 502c2cf2ac94caa57d1ac2c06e0833dd8708345a4422b5c847a929492b6eaeb709c72c51c59a1418167432435ec2b08fde7a355f0a7fd569364d4b25927621eacb076331ac7e326ece0bb358a6cb0d4c5a57b22e60b23507563393d244de095b6b2bc75817c156ec4195609d12a97765438a6940175f362bca82cfeb000c1d57368abcbf04f97c61463fcde70ceb289e1c87cffa314a00b903cc3888f557297c238a7b57ab5b462e28fb6c3df906ed064a1077bfab54bfc8180b489c75dcb710f6bc6ba7a21891a029027679416098e4493a5f091c40ab2ebcb7142f8989c5a62f1c9185581b6445d02c4c1c93e31b9acb20c414bcb7bd83b3131ac528bc06765cc23662181658bf796b2e275c1c79c11dd17607a74b24fbca3ec675a28c38ca09ea126a033fb4552878f15ecbe263fe6326eaac7fb148385e4b98d14613d8f98e6cf5112b61545ec049766bc1a10ba77c00c559e0ac952452952c9918f5c046d42b44ecb24058ad0e098bbd5c94af9042efa00c89f867c6d098e1f488703267f3376746cb6074795dabc3027ed9120b7136cf26885558302f42b53b99060f8347135591210b9e62e27d8ac3014152c0bfe51ae9ac2d4c94332cdc5261f5259ed3041972b1c0d7bbdeba5cb37625e6b818da9738a6c10fd8550690cb6dfccbbb84fa23e0354857f24cfd8007391a94feb142a0d504cc2352b4aaa84ccb68fea36e06b69d8fa600392c50a753811da261f5771c17b37efd202676ea9727c700cdcc19cbb51d55929dfde22c610998eb6864b9ca8fc7e09115ab2896d3addb96a9d0ac95fa0a50b89a6518bb8aded897b46566a34804470b6ad342493963abea9929489959be263ccd4a85f3f715882b778e16289eb568cbe67637551bbd5c3b0fd26df335906a47343cb1775abb0120270c8721aed25b39bbe72bf576bedab36d5511603b4313d65a371e58cd828b39e35234c96a3dae1571451c5caf45857ab9a5aed695ef58b88a7173e06a22048a7e44b01e95cc04bd25a0464955614c550aa908b4f490dd0b038e13730ab1cc7f9a9d8ab41f9a2699f5260d19bb5b82c17644e4199138cdb6a7bd67541d1ca66fc0ab8738a91735640e60683e507534b45bc0c7abad3da2306d0aaed9158a7c887127009800a82c39562892c4283abc2e540c46220a556b09ba910258f569c421d22bb6f40703d537ea864e70ba09ae364d452c628ed46673c2ad78983deee6074fe01a3360b2bcb397cc2725227493c092c2240c01c27a96c1b8490de98e2763662c050225f70f1ad57b00348f910ca4a0e81b6ddcc065b49fc07b549a0592f09312303823f187af5e7911182a60e6dc43b9da38d3a13bb4b3444c934a25bc5824471d8aa7aae5258a0555c2894b7218b477f77667539c3086da8d41d9159f953537527b5ef23fe4c5ad973b42072caf75d2544e438185c96898c0c835b8c89956a920ba4e5381cde197a8da7c179433551ffb6946fc1e05a15717e27644c91b798a3600f8aef7f58ee4b5cfe7555d6a616318c7b1ae9b5e2b292df7da2c8d5108045c634622671b6b286f58731517c52200221c3985b8c98d87f0473313b37f524bca1c0c3536820a536b88bc5c9ad6493a318e60dcb7424007c7d25c71dbb78686bf97834dde05278dc59656319a9d030a5fea0a546251e9fab82e7822ac8464f1a4613dd1a100102f2e75cc78821f754a457c26cac18ca1206c266f6c4b19b766f5b74e4b5aa21698a1636c4fd3855f25174452fc0bd41b1b98e7a9fd920c694a34eb56a7dda8041a3b2b6629ad7782187d1008b8ea71d56ca58e10462cc7a93ea3bd1b27751c57828e66c13d016cd13478bbfc051e0ba09507375582c6c2747d1c0a7e6bdb0600d04fa3710d96a38069c13a76ebbcb118ae75eca0e1fb033e665566fc3ed1c27fa374356c43a02b2989d5696bc266803587985beabe7fb1896102159743471370b81622a3bd3672ef950f3ac2463340b3032527ec9127d9b177407a142c7366fad74733db94816ac7679755a5e240497a6fd48209692826768622d87a83b25638317a8570c5a5611a20c2b534580851ded665e8212d48c16f066a85fafa3b2ecbb21de2c9f213ba9f8591ee840afac60647d6c712e278299cb5f2c5b6c23074b9ccce5a0c22c0069f7d73190bb73804c8c4057c6d9ee44a3dd9c333e0bd6f13372244875e159b8ca90f9ea563656c190a092c6cb8cc0337636173974a843cdc0547c2a6b063ac68d3ccbd2554684db8af7aa2bdc1755071b96a841bc191e3141df5876a8468cfab4e147b3bd2403ea337b5b7a2404f4927f54765bba803b1a44006a13f4ae42fda8b55eff14e574a4c443b5261923dd0f3ae95b20849e33ac0bc54944a282da983302157d3d209a7a841496bcf51666389706cccfa6bf4fa9ee6c8076acab5c507cef1978f6f7a0682acc13f49c89c7870d96cc5ebcb3f3ca51ce42208f9f1cb68e6550ff291f42c1c69620e67e9ad7c718553b920a2f0aff808b9d9b667bf1245e9f04f9962283d622a17a752697595f88b0494c3684826b90d89491f871b2a95024808822dcb06387831cdc633153600664b4f1a58c0db9857c3429853e77e28d87cbc927a10065b8a7a458a3314c6dc80e7e16873f5a092a1c3ba023e615aabf3576743dca95e6c1a5f23c2464581a65b3ad5548130b320db02b75079b89ada845c3a61d4363dd55112ed60c6b9152c82773fd16942a67479d91a5ef7fa2228c55fd9057b3eb1c5949675700a72b501646eb6005077bc83e48dbfc40c8cf4c114f7317a20462a22aa13ab2d6a144ef9355a7e77c7e7815708004f51f504cd794c89c7a47c112db835923e767ce4b5514b1ac28be999cf676580362bd899c863a3336bc31244d89ccab6be2765814d6a655f45b383d7000d94440459318544151365bc45b20571178c51909fb8c586c1848ac2e17e4d8867641901de6196b9079296f5bd90636cc6138ac1f744a8158773d4482c291d0c33867ed02d282b7f63315f7fa23a0aec3d67949b3b82735c4407ae9b3057d505e72521a8988de6a9390cda2d4e6777c8a23f2070224e04465c51c055d571d148397847b1b1187453d74a473a5f62677c5746cbdfc928ee3358642a2329fc83cb81a6b188b6ffe5a572bcc52b64caf94ab284047cb0bc2c25d15ea759734976b16e47536b65be0f371d5ab18ccf58ab32188502e7a1b9d88bac04cdbea4015c500cab2136b355793436250c034705382127c42238c531e5d2692f989c14f98cc37121826a2fc31ab51682c001bcbae234a539b74237d08821db1ddb6730abca16f322cf0a81bc8ec8070e98ace5f53b1252a4e704048937b9da275e61911b592a0122f44705689e7bc320ebd53995f2b3c0c639c3c9b18917039b929591179c37b839bc60a9ca7bce1a08c93a2c266d612a196977c149a2d203078c56294fe8c3dcb0a3134429f117b2d3627effd12ab90402b2db1c73e95fb6334323a11c883c6b84632e03db73139a9a3a0c7aaa0252ce177046596e128760b498b5d48345b235473564adc3820112926b5da73003042e8afb873bd9b1fa450fbdc0b0800a29dbb1724a2336184523fc6c91891b58b92631f33186daf69af6c74930b3ba5385775f076ac976a3d17376723273357539e58018dcb269a67a06520ac63b208949a78fa3809265e71c9ba75d72841583ca3b7a796242b45c98bc47e747c41067ab08cc567f439cf773364d788663a60b621a4fb937ca4b953b92f35b80bcaff43518e95229571566b6c21cc8493688c481ea1397e06cb4e8271a89f548aebac3a525b77732397ac08bf25140413c3d36e77ffd02a6137ca0af681f3072c4f121b1d8e7437c82849f3acaa3c4a1d366c235c370cef6860b2468bfb9215fd66f3d6a06a8e5585ee5745a0808d65b951db9994ceb16a5743e67f38bac17329346cdf953b86f7266a5c96c1d139eb304677c30b002e269a83cc6c4e35f9a731f837c701b9882576a402da2cfe9974e2d5b702f8a29a2e084ac4bcfaaf509c135198e0b40bd514988b85189b2a6dbfb641925742f129926e10c2d57407ac7019c093e8189a9480852f0b46743042090c4939874379f84a4f7f66b5287b86df1a8118bbdc7562ed47194c269cdb7a62e0535cd03725c9788c1c8d0060323a1319824c080978d6b4c9b3a70f653c734018a348495bd75c7b317a5dc8c6b5f334b5f883ea305c51361892d5ca76c3a8a3e6066daf459045ac87f160da70c7776e98df3f782c42551372388fbbb6a236c2b46c24f0853cc8086098e38ad976b7a97433c395971e0955e3c541e3c172f238be8ab442fbd267f21644323bc65cbc6dddc7ed0ab02e0fed023a82c81090cd81155e86e8991c6248cdd165b5c73e2093ad81f82afcb983d86cb0bc244ab07fd2d178aabc94b7d7c906945cf6a3a9a29ed62c4cde56131ba9c13e746ee7abf +ct_n = da471af84f42ce2f6f6d5d916dfb00598d30026d839e7770cdaa45dea069254360709ef85083a7a7ecaf03d54daa728ba039f1ac76e109540981a228767e89a5649d491a32f04915710d132ee1f92b2674b7ddb75df8f295b57475b8340ca6df32ed70cf3f3b4f4ef9d984adfd581d7f45e06db444dd9e55c03a24fb591dd7cdc658cd6e812e8b8217e18cc916ecfee9dae50552a304b7800a2f5730cf80581fe36705db39c4953f0624c075edabf27c20fdca29fc49608288bb8647945fa0164005acd61890200ef413637a2eb3579e6895ea49031260fc8d89ba4d04f63c2304b3d08f85a6d7aa9bd6c9cb8e073a97a0ca947c9edfba141d5d487f3149d3fa1d690f0fa98d225f136ae4e780a3757a1d3b7161b0fa0a14fe08ec1484d033c2808fa959ffe582473684b225f94124f2348a52abb2996b0a500a78d5e8e630be0779c827245a29c9785e4f88440225e78a02545dd1da417d1a74dae347e670265d0b87947d70491502634db9fac4d658ac0a51fef1ca3eba3e2682cd201958d5830a19ffce37caf135d3390ea82fdffffbaa4b7ce99a496aad22649c972e929f2b8502af082e491b22367c5e92bd992add5a130e7138754e6ff4947097dbc8b80c372165faf4e3fa26e7a56ef9e4e3b78cc7f392ef62169445ac8008c781bd69df75eb300e1c26a1e3a084676e33017d6b00de2d10ebd5814f3cda4060b8b598cf9e39d92c0c7db021885274ab2512730552412d7bdb542d7ef47ef43d72ddfa6dca5703be0f93fcd9f6855e3db0be2bfb8ce8049422952b0fa5ecabb2bddd93bdae1e347fbf32084c7a3244ba5eb7f264328e8be69fa3c49a86031d9616f18627c179d1f5d3b1ed60897ae578aad6308a2fcd6cf56ac6f22d744ef9ee63056f5b88a10292b69e3c84f911aaf426f788d616432abaec92c8ace7cb66931f4bd96424583a399ea083f4735b0c1b1edf125c2fc563d47d7869018a8d037a8a9f7e07c02713f9cfa14976c4c1b43571a574eee84563b8c3c8004aad8f94964b29dfe4d2970ce4fb2207d3a70077e7ea0be4103c7ae57e7bd04005fa5d79da563fd55429efcd5d5310c117085ad708a3d8e839caa1e5e9db4489b00546ec5851af93167788dd8d7c4bad11f04c18ba93eede6bb7e9c001f6b71863a066401d557e0c37ee86c939f1c45cafe77ad82b7b0e264b615335a7f89d16d3a8bfc7b949d8c485d73336a297c04f07b2132545822f912560faf302e190f2966da092120e32e093853e2a2a9eeb13e290352bcf3cfb0da1af801d13f91a688eb15587a1c90cca2acfd77d69051fadf76d0939cb49f0fc12bbfc4502706309b4c7bb76ec73d73850989929feb245c7cb5132f2f52da10ee224770e6c79e2f8a7d45346aea47dc92e80969b1b236cdc3d48892f7459b57d96e14f0fa469a2ee61bdd3731b49ec575c1cef61f0ec6cdacf3416d4d01dba193a20c44a0bed3a7812cfd0712a5c3bd44c24ad35befd4effe784067cfaf7d0a634ce429f9fabcb192eb52ebf63b9c9ce11efba860422478da558444a6e93f2684d1a726f55abe2a545427430bd59df269aacb462e2cbd14705c6f7d3dfe157666cb6cc8aed938370eb0de26497478445b9a17b4d6b377d25ece01630983f87c07484694b1eec7c9800fac8a535cf9101c86164e157d38d9e7a373f03264f050b290239609a139a3d2cdf35554c028d86e484b8591bb264cb361af0f4ba061fa6d051cf8e2c6cb6363fe97eba25a23a4a7745ab7db5ab8d071d9e0498cd6946caa7397cdfceac7347637b0f121e3c581a696ab350794c5f6c3ba7a72264f95e43542207c3bf1e942551a4ac3bf17e66eccddb2cf16c9e27d72046ae6b62f72e343dae9c34a0642e37a995e5e3fd363b90a3f0c0cdcde46e288169542914a3527c843520f3aecb7787b5c0280b153af39539cf618041427b957ef49633d4a1e63a5cbfd11837704327f2b33739bc6de48543cf4635cee1213163a73ae2c0f41cb11af1dc5d46033a1d052645e309a586a8c500b9c01766a47d3190d2845108d279638f740f6e8546c261bfbbb61d707b5c3a172963844428a3b1013143c3cc4bdb30e0a94a56cb87dcb83b4600fbced8be69730c09ced18caa4cd8130685cf5e1612f74eba3b8ae88fd7a6dcd926dd929b377ce7a5fd184f636d607b8adc20802567257823ccae6d538af527886f1153bf +ss_n = a4c41fa69d62d3e15b73cca025a352dfc24a87786dd11082609d8f14314b0dfb +ct = dfa376f3b128e484cffc41e4bd5f56c44686580d01f5cf8d0309c219484b92fbe0354942bb2cec27112bfa4d9de19ec218dd96fe51941b84be1e4aea68d9fd362cc439bf9a284f721c6a57130e66ce72ba812b3315e3a469638da41275855cec72466b41d09f1317f31041046f3d0cda75da5e938c1eb71088e34ea49b26750296e225b9bf21c685f175ad8348f691017e279ebad630fcdb3315627fd8f9513cb32f83c830c48c7cab20657d0edbcf26ff1056d2def1635a620b986f814f195b9df5c884e3188ac08a267c0ce0aeadf75c824162bac748768dc7143ba9e6b57bf068daca7461b343529c1f5935b1728889d3f1fc1d739d894a533abd6a134ee4b9657b383ac6a3a589e90b7c33009a548602a82db4855030e27338f5eb94ba30a1644b4a74956446f0d8ff8c7ab53442233b974f6e46588e2ccea7c0bbee6f6c419826c0d6234a4e148df90d9bd083a0638316b4d1816dccc7466ffa2c4d501825e41db9e65d8adce76a67989c572f00a605a0cde2105c20c5ca5f80a45ff68c452b039b278f163a80c0c6016145c9055a28e34608d8fefda04edb84aa7c6bd21b8ebd4046124e8ba09b32591d16e53d838ba82888edfb29072e4a1157b0a7aebe399347378eaf118aca674b3029e33214f1c73656d6f2578bd4f33a156c3574c9607c369dc0512a7f5efdf985d8b51fa053a1ac9f708290bc955e0568062ea1ba531c3ff4c9537cb2d4ba2c7fcfcaa34ee991be91da3063feb03e5a04d3951da77d397c62e96e4ee72548e5921cd022a526300e3fc0f6ccf921806970d2b9ab21034cf4e1b9a962d933a7dd2824faf227ded051b3d0f858aaf12d75b0713289a8ba10bae02a1f8cb9d79df5097e012eeb6b8cad4429670d43598e848f0308a99c55d309a5c94baf5f246e7a846f56243f63affea5d85a97e81b967336893ffb6918bdefbc7357a34f2e656d64b385477205e009d4c3d69e1206e94f6ac4c529e346672399e0e32bf571ad7175dcf20294ce03dca4956f413d0da615a7d5973e1e795819b910dcce47875e638ba6ea0ba51188750df09cc1bf227d3c18543470a5aff2d159622b5718b55a4e231d6700a7cddc5eb962686bc2bab4e67e6d5929e1c6bec69087f53405fd456fd34adb4abe9143ed43e3630e4eae982ac334474be03f61baa3cea040252093d7088a45791fe2b4843dcda3f0bf80cbcf4851204a24f4e2bf8ab50b759247152a8f1b99c1c97feb4523c2b13f9f5d85d1b84d0647d8a9519afd476d822262bded6529d3281030964b65e37fa5146742e75482336f45e3bcaf6e0fcc70654b1e90627ab17727f32106e9b414f292628c8e40655708d6f01b925179aae60f21918c4b8b5916507606448ef0b85a34492b079fc2af436abd3215aa9717cd922b246e59089cb50a42e12be774ef0f14f60d8d7d7fe491be369b84a32aff1fdb58d7411eb1936407af24bf3d3935bb862f2a09c42acf41ce7d0981d1b4b30e1f94dd605d0a96ce6e0c4bc225fb1c844e457f3e4801f60031ffeb6148f3bf40223ada06e88cfac6e35bedaf249604031245b8b061b1dd16626dc93e488ea9a3b598ab516f155ddf26ac0a682dad3903ae06efb4f3ef1952efddc0b48607980e12379b3dc4c2629d1c436da3dbcd9d772cd95d64cf6a461f02eeba144fbf8dad6db85100e2d6c96d05e7cd0085c4d04f7d10e86e0f93ba99f58ea63a69aa2dc8a64731cffb5a76e6906a956040bb883f7d67f5b0895e573844fef620491012645574a7253737c2113487c682c22ed6b8685b046b7cc986594859c580c63d788cfd7941eb2836cc4cd6b114deb4e6a505c9d630b9d9bf119b58382f11087df52bc89eece09112ae64e0edc41eccb571f022a07231910de33c4f73015aeddc4ace82557c1e8823ef045a2071f20665791ed4e08862a88ff29a9ff05545b2aa708fcdb8f96c122bd41cfeaef94f5de3e2aff66575a0f497493dc7eb6c5a4644c85f3189211847c78bb300ee86fa7000a8a2f5d0ae351d6286179758b3604eb3581217d56404f0d03118b2dbb010054f58f5d27be4a1c9fa12be152773ee3c245d1a201b59b257348bf99384eb4c32cfab8e9c70d44a62784f11b1ce17379fb6df8c2809467d6fd5c03dc8a64f00f91a8c7883cb3d91d3c83c7a8b9959d4c7d1e33ce02f65daf80f0b553efe96c7855e2e81ea0816a3370cc6ab +ss = 5f50144c1de6cd826fe4ba12ba35246484dabf7e694e0fd9233d8733955a314c +count = 999 +z = cad10dbd91da009ebecac3bc844a7886a95174f5283b3c98885aa9e4bb62e785 +d = 1e4a2ca895cb087185731dd460f9722ee89e2a81a088193f4a67aa9fb82ef278 +msg = 5603e6df341abbd6f063994c9f30b5b55ea3405c81bda005e7e2552585084c51 +seed = fb6c5fcd7a9790544f45d235cd810fe109f457dd08f5060c1379474aa883c5173e13de58ec8c4488cf2a27f6339021bc +pk = a3120238ac4a753098aeb58a41b3aaea91a23a4372f0076397b0836e643a8b482246c62f9805b011228602ab02ac78819ebc3272a93698673bd8eaa57071327665739df12de5737c3198be420449e3ba824b0a33142520ca64035ca45d2131b439bccc4528060d11b06b271dea813ccd7a7103970caa226af11595ec3422c1996c2d5c6807ea955007c85449bf29d5c7849babbb15937bdc63d17a42ee8b1740a32668088de545c84728bf826171403742a54c8994bc06a2926cb0d4be2ee3b81012c73f313298b01895c98d6551392da201e7c20b47538e688ca562561510f305ea684280d51e4b3189220c660dba6416dabc18371373d14a5904b426da2d8b7252ac941ba1db517c958a4f08cc56a51ce2690dad817a14dc45313b1da4b217987cb0a6d5472ed385bc5a69aad83c119b432e091961f4587a18cbdf506f034458aebabbf1a139936a8ef4f18bbe2c07e398c6cd113f954cbc4b4c552611b86f880323972193370a34cc364ad69ed75157e9e475e68ca063382adbcb65786b6f497b14d6a00b7a34c2864a730c19c6d9cc319c9740c7613bd082bf71a8624f6acf9946401bf219570a7ba7a2cdc866091575b87b0c61934808fef52f27958489daa2b0e88f82b745d9fca46739bd3604af09866a245c4bf273ba8b4b8a570c5e817507c97607bb8c9466d0444240a571a8c535c14fb4725d09881b9850cf3d69b031fbb8eb9c76711cacb7055b9d3457db4cbf6198a53d8145c8ac5b8a51c33e732d09f3977d439323207368c39a0eb75a59f8c751d5cb9005b3cc40aae216764635bd451934ea76109b83a1da1c0453ba3f8235369f3688e63428619ab811729d6541153ae32a036394098582eb1a7b89724a640851376676b10a65018cc1c0209fe9d57b9ac64caa38add5939d37dc2984f56e3328ba9f349c5c018ce448ab07da886e541369836e936376ee9c5d39f6970ad792d600b12f1546611b22c4da7447d2094073ce24243f2981a644a34adfd7254f7cb20e120ac2ecb74180c7fe9cabce2a3333b27b634baf9b8135d132ab710c6bb2b8845a04763742af5a8335085cc0df298d26818696079e6393b50b4694c46c52094599cf082776167f9fa59021205b93db84134197594a3c334877678a2ae873a9dca87f08810f55268f0b1b30f024847976a17e690aea22b31845709c595df4c1bff8415d141a9c79e6a025ac5a058c2774567f71f509a67bb538655f4c31a39d86a7457377ed9aa6137388e26063d410b1ab9c813032c983f379c3699df6446baf45788f47c55762bbb96795c32029521a923c466add863c5445c1f794b626ab3af7db99ccea08b065cbbca129eea97774bc905800a5f612677598a3f89651e1e614ca3c501177a8a7c5baa2c62d02f4469dfa6643bc33c0846ece3183a9f9006373c513754f6f42bf011684cebb4790a6ae136a8bdb59c9cad49c5d63ca5381ceabe1c5e130527334676b52ac9b8111c17778d29a2320ca25bfd967865c84fe068469b9609c5a989a336f4d0024fd2bbbeccb8298dc7192d874c03151c4540662a61b1b2a704e9c9aeddb24703b512f462e7469567f907825a514384581683ab7b2018a5f6b6d8f686377aa4bc0d6399a128ede135381a43a91f626d21b7f38952f2c4806d8ebcc48d92d98060845576225f2086d69bfb73c9bd925c2d4965c5db900abd63c31174fa80b456f46c28e61b9d190329aaa1223f94c4c168e79156699d2638b631bd37c8e00d890fed28f88e27963c32967c760cf515fec462ce6ec73737c8b57e943f6016aa0f19b7cc9512de72fb44966d2fcc5b290bd2fc6397bc6089ec5cc7b35309a764ff098775c08b6071c951801346ac4b48cf14740c66e0396bd3437584a5042a5f2c72567a437975099637b2f4066ef30501fbb78738b8cc1bacd81783e4b468f5668cbd3345af61b6aa1bc727f0946ec5380bc3a848c612739b82ed4822f952ba2535696646107f8d393d59b4bf8732238307cb8e7a7202495d29b778bb4c7b104751aa7081b784ca5999ed9c033a3a798588479753282d7332a94c6639894455389783bf46808a386237307d706432ac11b6c0a555e908bced9525f27bf13566a651551cde38bc0d6b124729e0ea2639aa81798044074028c39e18d7949a177e8d08bf2fbd2d0247bebba6798728636c23412ea39e86e5ba4e14acf737f30 +sk = 8bf226d3777a3a5270bac25e1db558e09270360a38e852548c77b8cc98cb076b8784907f318b34a1417796eaa7be60c2b116aff22b9db29bb2ad727e460a373ea1b436341f2b313ccb1062e8e92803ab24a5b12f7822a11254ad236018795565826bb38b9bcaacf5bad0da4b5c8a7909018602493385c5a8b6167190266b8ef620ec6cbbd1a53ab2e37706984638a901b9990a1223139fbb7b8a041953a7a765959fa8c789fe6582b876ca86b81948cb62d0107d2636596dc4146dd3a644c4371b03b85ee0aa7aa1b188ec2136baa47430ae90a1bc6d2b3413c8a1e48626d10892bf73074ca1be4f9425fb8c43ad5b592a1075b5249308f547a0498ce48751c3a930c4b670887b473d846991969a1ffaceb38b314812a46934b6d17619772289596b7e53c699547260333814eed8cb39c694f3719312849afea29982979be1f701ea240d3be51cb5f435e0bac1e2f1a5b7278cb3987ed8aa67e308130cf7bcdcc1b08e4520ec363d173a2691921bbf85b7fb1c5d1dc990b1c32d90acb75dd690b86aa6e4050e6bc6111b2845daf10ef392398e72b30a17865334c5acf37c42ac360747aa28710a9427a6b0379d65430215bc845758c23b9c27ab5054b81cce508b9bfe07541c4c83295206e22c14690305aa355fe8a8bba9769744cb865c8a27010b8b88999638b99ce6a099f3264714dc7a94466e2167320ae60e71bbb8947ac4a373051b622549e550b3bcbe1e015e9022b26e03c497e372a2ab16fb253fdd57985c6032b6d7c7e3f6a7ddec546bb7782520b469d45903f173e150bbf6642101c40adf54435ea252f1bb926a038fbcebb9d1d0a8861b03a1315195d37b647795f2a4717f56c230248e39933b4e29828168a72d5b4e372b4be7b7861dc312b4f82b30b451c4aaa2ebe8a4f313b2dc029b2f60105f98466b7786bd1753590b7e710b26d02c80ca516dadf14d89084f66b783c8c6c8b6f85c7bf9cf33e479bd5155dd7189bb2333dc654804574dc6f07ffdac2902a255bd2abc488a1c82516c9cec25a6541e797b0abd9603fa6a352fd719cd36c63d68b2cb1b3ccec75201d2266a7a855e3534914b9a8beb409d62c248f379fb5042fbaa4d3a5823f91140d81257a53037d38a089a09c6f8ca61a9cb8dca100489f2ba1f914a9fe21f33c72e8f261dd983090c35156ae59300eb00b3032ec67c135cd3cce7c150a5692e5fa9c2518a536b741de0d41bab013714824f9f51b53484c96506bbbd1698dcd16fad8b54e6a89094b1cf3dca52083b4b01c828ec890ba23675db715219195df2a0b1160318ecf52c898a7c1c7c0a548340d447965fabb009695e50651553b36116802bc6db118c68315ae8944513cc909056461ab0f88c4f453039331ca930d04292c58ebe104505dc2bf506217f04382877288361befc38b6800bc7aee54fc8789a2a3292cdb69e166a950893449c77c9f6448f6c487034d5409f29cfc2849dad328480fa8fa294cc81fb810353961bbc02770113fb424b9b3958149c5e78b74f416a7db185350f83cbf6743a1c2a17efc10f50402cf7f8230c7a75ae66bef55a328b68563bfa89be5a5fb0824f13248ad970b62a4c8f77e3759342115c1b28bf20b83b5c661d207fb5965e2441a981580f324b5d7ad41c52926434658c0473c12fc666b4b76a883310770400b2c207fd8427379c182756a4b1290db8065f9ec6a5acb586848127306607db11779b2700cca2abbe7a2fbb2926de44a0e815ca00841d5c049a56973a317744d258bce3d9ca858551c2f449322aa051d51788aac759b169c63518bb47a874f75f7b3c788fc3782810c27ccc7a4ff5ad8e7758e209cfd0f9666bac5cc3f72d4a193f78125b3713a67aba8a6f9c97b0d8471b776973172eb166c84fb34e0ab828752336243593c1616f90ac581719b3918b9ed0069bba7989665866e6f752e400b8b67b4458f681653b894ca82431c52020b81082187226e454532c1a77477103b8389a78200c5176e426286cb3a7cc176f4a4247fa2b7f0e2c3fab8c7bf8a0c625419b1e302978a4bce0f59cb3d8bca95b378406afd096ae2f1770afb68428a086144050324ba30065097c2459b4da97da835538f260be5a94c7337e653b447a49622e64500439295ad210c6c435ff22a3a8b86df8bcbaa3120238ac4a753098aeb58a41b3aaea91a23a4372f0076397b0836e643a8b482246c62f9805b011228602ab02ac78819ebc3272a93698673bd8eaa57071327665739df12de5737c3198be420449e3ba824b0a33142520ca64035ca45d2131b439bccc4528060d11b06b271dea813ccd7a7103970caa226af11595ec3422c1996c2d5c6807ea955007c85449bf29d5c7849babbb15937bdc63d17a42ee8b1740a32668088de545c84728bf826171403742a54c8994bc06a2926cb0d4be2ee3b81012c73f313298b01895c98d6551392da201e7c20b47538e688ca562561510f305ea684280d51e4b3189220c660dba6416dabc18371373d14a5904b426da2d8b7252ac941ba1db517c958a4f08cc56a51ce2690dad817a14dc45313b1da4b217987cb0a6d5472ed385bc5a69aad83c119b432e091961f4587a18cbdf506f034458aebabbf1a139936a8ef4f18bbe2c07e398c6cd113f954cbc4b4c552611b86f880323972193370a34cc364ad69ed75157e9e475e68ca063382adbcb65786b6f497b14d6a00b7a34c2864a730c19c6d9cc319c9740c7613bd082bf71a8624f6acf9946401bf219570a7ba7a2cdc866091575b87b0c61934808fef52f27958489daa2b0e88f82b745d9fca46739bd3604af09866a245c4bf273ba8b4b8a570c5e817507c97607bb8c9466d0444240a571a8c535c14fb4725d09881b9850cf3d69b031fbb8eb9c76711cacb7055b9d3457db4cbf6198a53d8145c8ac5b8a51c33e732d09f3977d439323207368c39a0eb75a59f8c751d5cb9005b3cc40aae216764635bd451934ea76109b83a1da1c0453ba3f8235369f3688e63428619ab811729d6541153ae32a036394098582eb1a7b89724a640851376676b10a65018cc1c0209fe9d57b9ac64caa38add5939d37dc2984f56e3328ba9f349c5c018ce448ab07da886e541369836e936376ee9c5d39f6970ad792d600b12f1546611b22c4da7447d2094073ce24243f2981a644a34adfd7254f7cb20e120ac2ecb74180c7fe9cabce2a3333b27b634baf9b8135d132ab710c6bb2b8845a04763742af5a8335085cc0df298d26818696079e6393b50b4694c46c52094599cf082776167f9fa59021205b93db84134197594a3c334877678a2ae873a9dca87f08810f55268f0b1b30f024847976a17e690aea22b31845709c595df4c1bff8415d141a9c79e6a025ac5a058c2774567f71f509a67bb538655f4c31a39d86a7457377ed9aa6137388e26063d410b1ab9c813032c983f379c3699df6446baf45788f47c55762bbb96795c32029521a923c466add863c5445c1f794b626ab3af7db99ccea08b065cbbca129eea97774bc905800a5f612677598a3f89651e1e614ca3c501177a8a7c5baa2c62d02f4469dfa6643bc33c0846ece3183a9f9006373c513754f6f42bf011684cebb4790a6ae136a8bdb59c9cad49c5d63ca5381ceabe1c5e130527334676b52ac9b8111c17778d29a2320ca25bfd967865c84fe068469b9609c5a989a336f4d0024fd2bbbeccb8298dc7192d874c03151c4540662a61b1b2a704e9c9aeddb24703b512f462e7469567f907825a514384581683ab7b2018a5f6b6d8f686377aa4bc0d6399a128ede135381a43a91f626d21b7f38952f2c4806d8ebcc48d92d98060845576225f2086d69bfb73c9bd925c2d4965c5db900abd63c31174fa80b456f46c28e61b9d190329aaa1223f94c4c168e79156699d2638b631bd37c8e00d890fed28f88e27963c32967c760cf515fec462ce6ec73737c8b57e943f6016aa0f19b7cc9512de72fb44966d2fcc5b290bd2fc6397bc6089ec5cc7b35309a764ff098775c08b6071c951801346ac4b48cf14740c66e0396bd3437584a5042a5f2c72567a437975099637b2f4066ef30501fbb78738b8cc1bacd81783e4b468f5668cbd3345af61b6aa1bc727f0946ec5380bc3a848c612739b82ed4822f952ba2535696646107f8d393d59b4bf8732238307cb8e7a7202495d29b778bb4c7b104751aa7081b784ca5999ed9c033a3a798588479753282d7332a94c6639894455389783bf46808a386237307d706432ac11b6c0a555e908bced9525f27bf13566a651551cde38bc0d6b124729e0ea2639aa81798044074028c39e18d7949a177e8d08bf2fbd2d0247bebba6798728636c23412ea39e86e5ba4e14acf737f301b2960c11d5df2e82d5ac0b87094190ca257ae9858b678c11596590774f2a0e0cad10dbd91da009ebecac3bc844a7886a95174f5283b3c98885aa9e4bb62e785 +ct_n = 5429d212cc0d608aef3efe21f572855c6e208dff15ed0f7c205dddf1de89b58b6d1942069b1c864002cf0fe2d1784b423ba11d159fe04f4cb63be49271f902ff5d46cb1510213cb4ea3ac2476873139e2215446929e9bb7db77f8b60a59e53b1a7d72bd3206f921344eb91812a7c1e2eae566530c451ea68bb314352077f2705ab163883d4c1455fd032a7236ace9bd24e9d492c5eb8d308762a3b1bb43b65eb7c0fc83e1c5eabed17515df50194b8c82bd2c3e8dd91118f583e143f86235e336fb9b9f69c9cd74a5039d148e6bc4be12498c33131d05e71553a6ddd4ea843eebf416d72d23ebfa5fcc5c78627ae75f262e2f7eadf9c0c1fc01e36fe089b92a549bacff34462082e7779e6112d69e4a0d6222c41653b1fe18c437a0e4b9267fe337047cb7905f7820c1142a71a9e1e0042edbfd81888479db2019b282ac7e468a066a0e4d9a59acdf3f07de958e37a040bc714f87b091f1ea386a0b037a6927a5d4cf583f535879052db5c83956311bf2b56779b4814519f052ff9dc65339c386684be582d02aa1f3463fadb03494078b910b2f81e209cfb8b32e768fdba000f7d5df3cead683a86ba025534aac5a99571842f2b4a39e078c524355b09b7b6cb5c925c3ff539ce5b13229ce3818933f7355abd7602159e56cb84e9fbc6140afa1c934633d09ec697207cc948a7f6beb4bd24a99916c3860d78ce8603ae8d55b2ad139a0badca045a2013dba41268402bd24e224f67fb42665b70baad3c91e17a4d847a2e21158693aa8d3555f7da773357e9878d6b03f7eb775f986b520d62b0fc2c631e1dbd04b224016c1a4295c9cf8ad20ea00c91172a3d5750a5ba2946568d6a982e2b191668ea06526dc3151f884bca37963da926263fbce5575ca06e65df5a4f95e16bf385d74d9483536695d60ad4482b7d2bcd1b0e610c6d564efe8508ab17ef909094477bf13d522bbf49471177758981fa6b3b99d78964de7b4cb1df743f2ba800582d6bb7e224c6f024af8d7cbe1903fb251266ec074e4798b70d08137da646f5a56880a0a6fda59418a38547ae4952af61b2c9fa7be7bc5acf131835301ac67ccad3c7b9b912d87e78f4c5eced67b222a04a04dbad53f23efcd032b93b05c6402d3a9a1a1f7f7ea6ed420b25607eda1e7fc6827e33df5fa74a189f12754b988df79ea7dc7646cde2e67f23704a500252b37c2ef4ccdc1f911669f6242e97d4e0356b33b84b4a3b53568d0fb9480193a364206fb670fcc605ff38298067186f861a7e6cc834477a93aa4936ae487f2dd014ef1f6316cc24ea10729a9df225cfd15c92999eb556e8776cc8591a75b306a1dcd16e8e570b1592be5f0dd193abfafbbe01ad5a8de1fa82659865e39b96187f3a3f16ff8a131664d8d7345465141476160367145b6f3d3225921473eed9ecb872334c698e78dcb0a49d96a869fd14e11ca0a7a6c382e7384f6b1bd8ed5ac45624c8d8ef3484bc92aea560606b49868df68e5410a023d4a1023a66af2b8d0879166e1f29ed7ce402cf3bed8009f5699b90e2b490a6881d42c382cfb5e7851bddad0c98c54c9688d03f8a8f1bb738fcf56400860babe27c542ca54669adbbe8c385ccaf6fcfc52f2728972bf46f63209973a33a4d92ab4345da28e619562cb03ae4a18ee1b83ea501f099fcb649de95d60a1a064a3d43e73a45f80775e3a84f39c98df20edad1a3cd5072c2a4dd88c27112bc0f59d01814a72c8d5d2ad542c1147d88af56a8399e053acf60cbae54cd2d7b0106063fd645a06cb5805963b736cc6476e688cfda91459349f2d0403b6169d7e4eecf189c4a888106c735f4cc365149e163375f09dbd3b9b60b394b11fdfcb8df82d24ba511c4fcfc2ad0b2b0c95b25c10f290b6520413d769a6f8a2633e34ed413e889e13ab4ac6ef5cc8a1c86eb36276805b9790192242d0783597ef9f0a311eb6bf413a98d09400626009ce8da83115ad30f90cebe04d79a43c936707553ed7bbb52ae393e53a77f6d5230abc9a945cd985f70c75cf69edb6c9d68d012822b813ef11615cde2f7126c214a25658b24b6257faa187f927fb60a589a2908f88d758d9de1b432f5f12f840a72cf02a5494979403eadbdbb13ad71b32df58df562431b2844329f4ab6896be42970d15ceb7c2cfc65b53275854be5bf19427278f884d0222dfde6e956f7a2688fdc7fd02052f026258a3a42d9 +ss_n = bc7c7fe651f9acda90c711429bd1bbf67badd1868a2595a4e4cc9ff6c9ca2f3b +ct = 1b71b780122875806d8c3265e916c12edc2260faa65e62a906409d5c4904983bb589525dab3cd8084354a80a98138eae587310191b5b0176699dad6ea39d01469bf96001be0b589ee70574ead92885e9da1ad5e9ae6ca6d428458c7693cb221ce44a939c1f39923a67c2839edb72e7a6fb6c491d6834029de4124c08fe33430890425ba62ce7e4aed276f92890f2eb78982a71d8bd3c1355a4f5ef357f78d0ea3c1dc5d49eefea0b0acfca835aa0b86a8a372cdc6824453b7aafaea622630150d1205903976ae86a2574c033b6d3625027badffaa15946631a9c1df0735e98065e40135604331b254977e2678767ce24d3bbb72aaaeb51a2389737274d8e6563fe2685f56c360223b7d49930a1991bf413ba74f8c866d3bcf0763dda922ce5165dd3d21b606a76d83d80ba4fe65f844f80c59d9c496a42c75be8d395595b3a4da9ccbb6e938209e6fb5dc3b4ae7a24340d8501ffc8ce534a55714d498daab0ed47156e9c338a0fd60ceb13bb333e923518ed9c7b75f6cc625e79ed98f9c36f9c7c0cdd7f4164c0807cfcb7ad6f0794631503db96922e3e0460e0b3be374708b810bf3fa0f8747dba1f7590c23ecdc1792938d92f8935cef2d0e8461b592de2e997122342e49606f1e9b3bf6aec44811280b7db127511dd9dc1c0c84e73ea18a2206062a4d0a4cdf758b640bd5162526151d28462fe04692c65b95edc366fb498020acef359fe17d7b9c8d9bdfd6228cfdda459b30cb2fb0a915671a565c235e0b3141371d35b74c750bec9b61b63964dc5cbcdb269c1a38a9f694041a67ffaf368e5da7050f0dabd993d390557979ed584de312c376600f664582602f60213356d3130c6f5e59fe43502bc824cb7d776b72c9c9665a868e407c0ee32b793fc2a2276ccd113a9a47666607497ffc49b08e4f298ab702f0e8bb36ff499966c1b8511fece951816370415711a7cbd291e2935596d47cff7bb38de64254c3299f78343dd5ca42a717130acd9a9ee9313618b07e0336e89b3e440ad8ca67e3aa1264d27d581ab81d88ec51b8d460ffb3ce481125a1f2e6f945e16a73db72172fe0fa8c471c1af59dada7d254921675df6d3795af70e4b6f9f93da351cec5a587e06f6402bedfdd204c43f5e8ace499182eb1c77352caf666df9ac86b031c06a301705f3fb8dd914bb7aa2d79312e4102950d94d33441aa10b2338eb51377b3ebc6624a5c28d8a80fe14549467145ad2af58509069fc1e651d103d85fa6c268a730f7e934a1cca313c1c87aa176f0ec78adb34251ef7b01bc5d5c7b197c9a75cfb3623ee6abbed5dcfa4250b43a5d4654f71d3bfac945fa48aca6361c405566aa41fbe42f86ef873d77eba8f07c144f3203e3d72518b9735a3aade0abb555bc214109843a97f60ec8e4f25dae2c0ed42633742f248901f17b842eff5c180a0c402a66bab0117dcfd187f405d2676cd2888de34cb1c21b520bdfcbfee3a4ca3ec0ac39ae039708a2f9d4d70293e17814978db094236753412675535b53d4379cb5aae38fa36323fe2f89077bb4f1858246e96e3d745f52283d474a442903632f0dec1326d72779044b53463e8886cf1d6d7d8e16b08ba51d1d84e9af2841d74f813caf2fd1d447430a30031ac93ccd20168ff5ceca91a587c79353beecb935e3ed91180504ac288082daafcf03f39ac4bc8f4b44273919d384e148a31290717465416235090609d35cc0912c65282c332fa933db413811cac15645f95d4bfb0730e982c7b91abc2f162f3e5909b5756918ad3052ec196fd783f81b8fc619829194316a88db00ebb1c6d7a8eec2a30cf6664f684f5e7bb1df9bc2ef5b9980297854afe13e67ea2e97a402622e6e88d8e21b9dc3fdcf6db3f10f9d637956e209340162783b3460a289d6a839c2ee30c69af48cbc34bbc998c85b918cf6168c9508ed5b7a25f78aee3eb4bb6270ae2a2036b0969e09c3f5d05f2849879f6f01c6b762db81aa5ed8c9784d55ed1beb963b60416d0cb164db9a156889eb5bd725979b5ff11a128b46a0ecceb37140af5d1e8852b06c9a2276ca1fe280f8e9ceddb9a370eca0f30f1bb7bcac89b81074f112d55c3a7cdc081dfc7ef4bde07a3fcb3af6e2533b8aa79f60959c7e21837995c298920022e96f1e038a3061a67306313f90c7b267123d052ed3e51fd364e319eabe77a9410c9c55ef06a38338e7b8434e00730cf57 +ss = a1f646307eb40aabe713e10cc369b47018a3adb191ae9d7ccf07fcd255ca771d diff --git a/test_data/kat_MLKEM_512.rsp b/test_data/kat_MLKEM_512.rsp new file mode 100644 index 0000000..59bacb5 --- /dev/null +++ b/test_data/kat_MLKEM_512.rsp @@ -0,0 +1,11000 @@ +count = 0 +z = f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +d = 6dbbc4375136df3b07f7c70e639e223e177e7fd53b161b3f4d57791794f12624 +msg = 20a7b7e10f70496cc38220b944def699bf14d14e55cf4c90a12c1b33fc80ffff +seed = 23f1c88bd0e65f2c891ce865bd3275a7ffdbe4f9036e75b96aad0412650e9cd2ea4591d4ab7131ea971b34c23a4ed245 +pk = 80b70100831d7ee168f47392483119f93863ecb0bc605312d35728876b00f5f57af4c85eda97281d574390bc7256193668dc98625354ab52b9bce781c5771cc26099f6fbacbee1784d194887731f097c87e082cbeac57d30b7b9a293872c841466f2244cc65ff4ba653d6751dfa22051d553369942c31c29f91307af573292d697a8c31612e07b5335cf08329fd246bf2a32200a8cb0c4b03b9d09c5ba1c3919539e9229c696924348282f696b1525e5603806b4db618b3dc8630cb286e4311721bc5031f257aa925bf80960445aa8d8e69788e99da95c1d10cc3be858528db0cfea003c74693780a65a36e62843b3be15406543d22d83507c87b2786792c80fa5628454a310394dda4c2ab59493850257d6d3bc107186d9062707f354e81a1a10fcb763d31a4ec409aa243ed2e59bb189855eb1656266bb37500785ea08cd88c222a8c53a8777cab42c9c238a00d59369425026e99d2ae6040af6709029ca8789c897b329fba748d69c8a7148c95abb0c71787c58f12f21f2213e389242aa7fbd320c12ac42c611606cb8c1d1b4625886a145a535bd65bd0d996b330c1657d61a87e90417003225759820a3bbec505cdaf11193229aae173cd12bad22a7a30a76a9fa7636c3d5aa48e1784012a012f14168b7853d2a16f90ca02cc33b2006c08f26c15fca29612cc792e1cf02e1321a75a810891986667d4148af36e65e1a592589029617734c315c0e39b7518c8660cdc265d0c813ef20a043317fae5b8e40546eecf71d6c054fa66b49401309bef30fd51a5519755da9104689b26f0839154c847bef2365943c0249483aad9a7367c980a3d1ce46d2008a15275ca3bca4834e6f9a3036c0cd80ba228d34b9780244d5c0cbe907c6fb43824a9c0746471639cb86188c60c3b253215cc91692bcd1493d6a444d536446e02968138001cc287e0e518f3aa25d8c3b95b3c35c59f4819d484976029af05a263c35336b261f77b2cdc29389f084c04cbb370c48562b5b50771c0fb816908e198dd6d53f76e48bf042c2b1f82a3a40b8daf51f46d76fa4bcc9d3c894ff850c0faa32e0ac33901a4c79139f5f20417ec1a190607044f18bb824cf350c78ab3ddf3c2c86ca5543f715 +sk = fada6a79a379d2cb36c856450c446f4484b86a560c6170564d002e4b74073f66a6fb6a57bce1be92a1a1b531c61f50882a0084508542a1e1c3b3a950f2072e9a16544e46ca20284b6012a62c697ac858615e181e1ea0b55b002119090b7b871920e9b894b07a281269dca15faf4a09b0004cac61a2cea73f28057dbf1219d07747b381cf0de52abad30ca0f57873b2bfa012bd5bc24805f3657ad0ba6bc4988cd9c6de492c0d433ce5aa328bd6c6cb502463340dc5e029d2c8713d780f31f441c24c4000e56799a6bc66b4a193c73ced560f8ae43f9b2075ceb778976b7f111acb38a306f2b70a2bd8752e828086ba0f3e811a8c3b0d5f8b9072159e56ba1e1008009195af58a85a3e271f00ac25ccf3233cb8716768ad98e7b1f2890db6170f2b614f56c1933871ae1a413024ca9a2137795c8a2e9e15280ff108aee328235751e569ca63a7821f29ad26706b231224d95160bd7522dde0bfe6e0a8261974885a2fdf217f8c16c4f67c0e9fb2a2f7030caf881d2c8b2e6a6863906192108b004260b0adea07c0b349d588110a9cbb699b3952bb112cc7c8d9a759b9554c1f991ea1f51f4c6178e43827c5149bda077fbd769a3b818df71a42860783fd233d1b26a96a573e99eb915f6bc18d813ded14a304c1358e470570d25478a6b6ba2ac5612890b5a569e5263342459cb9ca7674f228396954af748d9d50135342713904cc59106e0bb21942b4066f86bf5d9c3cf1b6c08692c5b9881b29971088a8b415e26c4a2567588b2ddfb68d11146fcff0b4cb79c57487018c25541d3267a10640e430bfebbb4f45a799c9f554d1b69d70c79d17124f9c01cf3ad6569e77a4e1b65704701006452f45a72f3298c660820f1c206af700c9a621923c3911cd518e022404c870c3d3b3b6831a82536a3170334e3159b0c959036c432cf5b484b12c75ccc3c96ce328fbba79e2f724789a8d27f7af8bb08645d2c9a3e87f8042c36227194a3c0e14d09129d069d5379dbd606565d915a3bc9882e87423a062000a5f4c5523ec9447cea1643a97ad33c1986246ad91e273ce32acaff45335996537072180b70100831d7ee168f47392483119f93863ecb0bc605312d35728876b00f5f57af4c85eda97281d574390bc7256193668dc98625354ab52b9bce781c5771cc26099f6fbacbee1784d194887731f097c87e082cbeac57d30b7b9a293872c841466f2244cc65ff4ba653d6751dfa22051d553369942c31c29f91307af573292d697a8c31612e07b5335cf08329fd246bf2a32200a8cb0c4b03b9d09c5ba1c3919539e9229c696924348282f696b1525e5603806b4db618b3dc8630cb286e4311721bc5031f257aa925bf80960445aa8d8e69788e99da95c1d10cc3be858528db0cfea003c74693780a65a36e62843b3be15406543d22d83507c87b2786792c80fa5628454a310394dda4c2ab59493850257d6d3bc107186d9062707f354e81a1a10fcb763d31a4ec409aa243ed2e59bb189855eb1656266bb37500785ea08cd88c222a8c53a8777cab42c9c238a00d59369425026e99d2ae6040af6709029ca8789c897b329fba748d69c8a7148c95abb0c71787c58f12f21f2213e389242aa7fbd320c12ac42c611606cb8c1d1b4625886a145a535bd65bd0d996b330c1657d61a87e90417003225759820a3bbec505cdaf11193229aae173cd12bad22a7a30a76a9fa7636c3d5aa48e1784012a012f14168b7853d2a16f90ca02cc33b2006c08f26c15fca29612cc792e1cf02e1321a75a810891986667d4148af36e65e1a592589029617734c315c0e39b7518c8660cdc265d0c813ef20a043317fae5b8e40546eecf71d6c054fa66b49401309bef30fd51a5519755da9104689b26f0839154c847bef2365943c0249483aad9a7367c980a3d1ce46d2008a15275ca3bca4834e6f9a3036c0cd80ba228d34b9780244d5c0cbe907c6fb43824a9c0746471639cb86188c60c3b253215cc91692bcd1493d6a444d536446e02968138001cc287e0e518f3aa25d8c3b95b3c35c59f4819d484976029af05a263c35336b261f77b2cdc29389f084c04cbb370c48562b5b50771c0fb816908e198dd6d53f76e48bf042c2b1f82a3a40b8daf51f46d76fa4bcc9d3c894ff850c0faa32e0ac33901a4c79139f5f20417ec1a190607044f18bb824cf350c78ab3ddf3c2c86ca5543f715ca875d7c7e8501256071ea518d2f185b05626aa3d1c38cdbc2d006ed0051aac6f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +ct_n = 96ac6243c9b1272be77b975a4048bf00ff2c48f94a3483362449273880d45e54bda15729682bf591a74382a708beb78118cab29ad74ac2f405ba720076dfb57188dc168487cd20081f6bf412f257dea03406b23a6a752e478ba4ef9c7c0f4810921fa32545be64dc5d9f18d4e1320efc6508154cda35ab912d059e0291a1150ae0a10da5e3d7bd221a851c598df4d0b18daa920976556099d1c0de4e222d5304d44fa9cb9bd4ffe15769dd6c4793fa809f5264cf0febca4b5975ba287639783aa1f4b645ff7a00d46ee7b19fec17b3e83bcaf4361d5349e30ceab60c386b6b0d1b90d8b336ee6a627ad2a38670cb5113b0fb4ac2ddc4250097483fefd182670ea40f0f45cce90b9ed58dafaef657d64e25fd6692a69721994e7d00b4949205ebe4c4f9c46ee5a1018b220a26d80ae2d2b486372e974d75b20a005b1616ad1e13d162915cc24f274670d1e5e8bd345874a7e7c9759c8e43ff33689200739a613395f7ae78d73c6a7b90f65ab511f0df3c5dca85d0b9430b4e97098715ff823b617321799aea0ab9c72234780339ec7b541d5e6f8c1551146c24a65411811b23674c26123356cf233351382c3994cba5dc6c25a07e1ba9af33eca18bba3e97935e3abdf07e9fa32cecf241e7cafc6592db4ee487ff2b98a4a47805dee17fd93448dc98457b753ed4995ee6b1bfa9ff1d386c91f396ca8f48cab5b09a782ec3b616a87a6448a96236c4655413af755323d36a8db2e16509454489e6ec83629130cd2a54817918af362c83183494b4b590dbaf69cf399d3e2dc3e9c0c1224f148e65ef68287341ab72ad58adfc69b28e27e91ebbf830fac53b94f762f01cc9b1561ae35f16edabf51ff164c1309d1fdb52cd2bfedb5a492eb65cb9fc86b8f05ed26d13233fb0a3eb33a9dce2cf98e6516cee42fbe1e97e20ab6c9965f58a377dc73e530667ab8f45e6a70b23db50f0df411732d8acdabe50c51adb886c0e5a5296d4aa1b13a336f0c17812f79fc69418a7d8901c568f410eff2af74baaeb8336f46ca17e14e060ce2d45cdb376286eec8b8befa5ab8025802720a1e7393af579db13 +ss_n = 6e5c522a6d19b86c61bd983b56a0bef351c5ce716f021b49bdecd7bdfd5ed55a +ct = 917e59d1e182a29648a61955a154b304a842f458eba593f3065fb7d744fba24fa3a0d538854e32844db248d48100c389c4c4b3ca6c234f2f61a67932aeee808dbfe98d896d1e9668820965c6343bbb4a4de64b7a99fb53b5264e3199d587ffa5e0479f6b7386b23cb9c243fa6f5457fc97dbc96dcc039bd6c4e7e85a90b5c5232416434ea942cc71134bb9a2f4991e0595e3487feabac479cab9510d57b86250ee7c96a67a9f2c6121f7daa02c5cfa3b23b0c732c2b15694e1ccbac82b787cf2118d08425cbba121882217940c894cbe47aae2541f5c6e0bd1baab31fd2b2ecb34b9e693f6fc0fdeea906716d08818f51df0c4694029e8c3234be0b62471b2769d9ac4ceb947602380f3a497b2a01ff7b8746c1c7ae81983e016bd65c7cd1762c191857e41c2321981f6c7aa8d7afaaa9fa0b557ec1ec1285f8b4d6c788aff159ea5862e814d0825c8834b7ca45db7c8eda3fa6a6a7b8a40519529bf74b6a0f80c484917f40c107d182bce3e344fd36d1b377a982f6bf2361b8d662875c166dcca73240b86df5ee0fa4231b356f0cdd6b3170ff89113db0b1b9dd264335783222cbe7be844642b0b1988d18b268da6f78cc944f43b827143c4dc5ee1f0d658b87b9c00862f263d6f5798fc82e8be079a1108defdd4c7863c3147e9bdf0fbc84deba215fdfb9ca4237a8419b26fdeff63a7f95c442bce67966ebe6b5f9af1fd2a7cbed648ea7276db742dac3e470f6cc741d82e77e9c0dd019b5458177551975b59633be67b35c0d430b725524deafdeba6d3643c5c82ebb52479669c411bb56b397f8d37b8f7fa4ced0316546caaee419c0e7f1d96a0ec614c6c9c8e03e010031765121f1eb8fd549fde046a50443ebab9fea2e78a29f4964455928db1f9e7820e533c5712989b3a3637ea00a1de3e469a800c431d4df243c1dc7d6a89ba7900d52b78bcc103474f9d2c2128025c3193c4d1a09f50905ad2de7fe8e09f047e0e72e6dab0edf7e3b08ed1316acf857254b6c1fbf64ce582f2990ccecf9505fd7e8517998aaf583be1aa641e9b54dbb91ca9d0700913967fb0349201b5d679b32d +ss = 2b5c52ee72946331983ba050be0f435055c0547901e03559b356517889ea27c5 +count = 1 +z = 6de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +d = d69cfc64f84d4f33e4c54e166b7ff9283a394986a539b23987a10f39d2d9689b +msg = 0121cb32acd1871135cb34e29c1a0e26ccc001b939eafaacc28f13f1938dbf91 +seed = 6fb79c668eb6e0f65a09135cdd243ce205d7065a0924f86024adcd111f654a6dfe2e398a12369064c2a217229113e570 +pk = dee78922bb8da2f4764dca45f8ea4c1f530a1c571d3ad1924b589698cb2719e069fd943c1452c5d168b2b357b265831c019cb3557a0bf7187e4d108bf770c74db40389cc718f3bc11ce3aba84366ab245194b941f81b7ae702419bb98d73ba003783306c7b3a3677a543a0100c3175e8c020ca266512909c3550c4f65c0ea3e24a47237d9a4a0b5ae588f983311faa36e891af8ea1b308c83179246154c765ac5b5a15456e193308002837d14354e066a34a4409afbb15085aadc9e22b8db5583d45b0a4ac72474a2ab94b792e531ab0cb882c13a4139a71ffa3783b537178f34e111b6c3f120a76d4cdcec461843035acd285ed627d8bd2b0b997ccceb4adae3615a73bba0a7c7bb9b13358bb51ff8a574d86b5000272cd270a0a1b24bb917506701c2f441fc5b79dd451cb3cacc740127bd411604bdac464da1a2f83918c5b2fb6e5284c972b93357a837828b1132632bb6f7bfbbec3d947bd403d86990066db6553722434c7c0e3992f009bb238f7a6b3e5251eda943a7703fba289aa2053a857796c2cb945494c0ba791a9e3cbfa800d8988c8121997d975b3d03595add64a3eacb8ba36a4d8b3bfdc11b7d56239087c90f352c0eec40857f089ccfa7c9a683a1de3cd8ff28b22153dde231e5f74805d683eb8c346ba16c7fe68064b2059c8738e5ac19b64d4343f5c9d8bf9780302b0676c202a21292cc15fc1589a69838ad1ea3d0c3706f8e1b011f61299a56ec2515051fb94734b308af3c35e45abfadc128fe69838aa37080514d6c3748c916bd655080a1035ff1a763e450b56864cc232afee53919ff889a820a7a6558631b88f7318c033800f307c19b2d0a8b65882d8770979a5701ac602f71b72a26b82525aa67d77c75eb6871dc019b465583a250db4704906187e8dfb3b70726988f9c52c12266c6391d4926cb79978007ca46ef60882806ffd59c64ed70333989aac5186990440b89c3cd1363be404706dbb63a5a007a0fac261a0288f916faf0aa4e944552f10801a3a5dde263398015cc35227bd1711356251aa935a89bc2e3d2c08e1c9a8c1e4416f303bb73b314858ca4c210c959283fc865b027768c5d6047fd36dbcbc4edf3ea5cc6a50cb052bcd31 +sk = 9a5c3688a0c2e3e6b14804a90447c71ec65fbbc9c45a1b9e58ba552223176f3687c12ab49af96a8290326f5c1d6e9a1c83eb3525d81e35763656e488dff37288662a3bf799dc385b8e04aa3546c283c20bf8c605faf72849f649fd1284526282c78cc67f58c9a2d14f2d294812206f91fa93b0369e54c4a38b5a4d550b95e520b7d5dba904a564e37937cc850323ccbce0d69a2b8840e4c459d97c72139a2c1990612f90adc2d2aa7bc84d16e94271574f9c1736b9a35516575a152a02e538150d6c9d48c6ad02f6958e1cb92270a01fa1372ef1609f928039712925fca69fbc835cd240a3a18b0cbc1432b1cc7bd3aa151394c46a0d26385aa243952d9357c06360f5b37a945c26deec919862aaa8f1b502416259411feb2cb275617ccfb198c315170a13c52302203d0ba770f5c52f31394a12303f149e5b45929fc33b49e277ba45b1ec390cd76a96404439836558d9c7007eb42e16c53d9c77caad6b1e71cc0289b44c9bdac9e54156e9d74473d630b71a473937b6c245aaedaa4236fc53ac919e8a895f3a839d16932b26a1a7688ab247118eea16a258f367da101aa5c9b617e2b7cb905857f733d3c3bebaf9bd80b8c92e06ba453bc84ad5c62d475079b9569124ba897b611d44111659c8eb938463ca896569123bc32aedd637932b495627a9fbd2bf15e77b9fe2ad20845fdb04bab1878ef7c71973965a42d6ba16755274493d8c99c39faa4ba6368fc93460d734a666d374c807b17b4bb25fd5879778632b9468efd1139c4a37a7cb0a87ca893bc914a3c4a0f346b157ab331df30b5995076a503ecb586eacf675111866228a14644518a6d103c2747f18d09237dbbb515cbc48518ed082710d1a6af9714c71c164bce61fded31956806cd941ba6d6c2a5944001a20000fd46f8589443b211014898bc69333adf4bed3b06f43538f8039971762609fd2746595b5f7f348e631c76dc1c63c147540425194981b5afa4493b4176a87aef98a0cce843b1db9036fd9504d60893d19c13471b64f6095c02c522bc4a21a9c836ff681bd507995b26f4ca90c1e188ce8cb08f12603699892dee78922bb8da2f4764dca45f8ea4c1f530a1c571d3ad1924b589698cb2719e069fd943c1452c5d168b2b357b265831c019cb3557a0bf7187e4d108bf770c74db40389cc718f3bc11ce3aba84366ab245194b941f81b7ae702419bb98d73ba003783306c7b3a3677a543a0100c3175e8c020ca266512909c3550c4f65c0ea3e24a47237d9a4a0b5ae588f983311faa36e891af8ea1b308c83179246154c765ac5b5a15456e193308002837d14354e066a34a4409afbb15085aadc9e22b8db5583d45b0a4ac72474a2ab94b792e531ab0cb882c13a4139a71ffa3783b537178f34e111b6c3f120a76d4cdcec461843035acd285ed627d8bd2b0b997ccceb4adae3615a73bba0a7c7bb9b13358bb51ff8a574d86b5000272cd270a0a1b24bb917506701c2f441fc5b79dd451cb3cacc740127bd411604bdac464da1a2f83918c5b2fb6e5284c972b93357a837828b1132632bb6f7bfbbec3d947bd403d86990066db6553722434c7c0e3992f009bb238f7a6b3e5251eda943a7703fba289aa2053a857796c2cb945494c0ba791a9e3cbfa800d8988c8121997d975b3d03595add64a3eacb8ba36a4d8b3bfdc11b7d56239087c90f352c0eec40857f089ccfa7c9a683a1de3cd8ff28b22153dde231e5f74805d683eb8c346ba16c7fe68064b2059c8738e5ac19b64d4343f5c9d8bf9780302b0676c202a21292cc15fc1589a69838ad1ea3d0c3706f8e1b011f61299a56ec2515051fb94734b308af3c35e45abfadc128fe69838aa37080514d6c3748c916bd655080a1035ff1a763e450b56864cc232afee53919ff889a820a7a6558631b88f7318c033800f307c19b2d0a8b65882d8770979a5701ac602f71b72a26b82525aa67d77c75eb6871dc019b465583a250db4704906187e8dfb3b70726988f9c52c12266c6391d4926cb79978007ca46ef60882806ffd59c64ed70333989aac5186990440b89c3cd1363be404706dbb63a5a007a0fac261a0288f916faf0aa4e944552f10801a3a5dde263398015cc35227bd1711356251aa935a89bc2e3d2c08e1c9a8c1e4416f303bb73b314858ca4c210c959283fc865b027768c5d6047fd36dbcbc4edf3ea5cc6a50cb052bcd318da43babc9ad69b045583ff680047a5b489b6f8a241f748dd06f4939b19efeee6de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +ct_n = d0bf2e1d6851378cb5de83ae9b443234caa01ba58535242d0089a744c4b12753ff8442966bf563f8972cd0426e815a34883f740c6016928ee070291d8efbbd326088f30d50550b061ccffd9922e5a30468b62a0ebcbf0aeb74f8dfe3e130c2b1ba83e47075ad519b94c21f3c06078f4645d5444b41127dbf8ddc67a8cf440abe95ad1d586a29ff3d8a4d671b05198d2e2eaf06d7f0be6c550f1c544681829632e98cde071b1e8681c78a98081930d1c9809a497cf409bbc67d1d8de8b9a3e8f5ebea8fa79538d65c0176ed2034d74fcda38288c36c6b5af134eb9e60ffbf138fe5d6c0378ee891e69bf5bfed3b1614d25b58d3798a7eb3dc7fe42f1fa3e30953d92e79d418c741e659455a618e7a5aba4f59d12e17d057eb698f3c2f9a6b1d4e581d09a9d6c1da5f5f0ec69f8463d922b185256bfa5c751e0321d02c58e4284a021b1cafa50f7339d5a5b602ee59bad99f09dc0e282dab539cbbf970418dcf302f2b47cfc1e97ae2a83885b7ef6b5b65e662325644504338ee139ecc4b4308cd8aeceb0e9b40affdeac0e02795b54074eb446b85cb4a57122079bd7c34f310d1260efbab0f4a7e04ce438d624e25bec7e0061e253c89d57e84bdd44839343f6c4d858edefdca4fa794db91d17445c5f58ec08b5bc58cfeaacb953fb004fbb8f7b1dc1e1b5622be612fdfb1889442cd8aff5e18a75b02ce6f4ee1efbd96ddf8d02fcd2a42bfc8997cb459e2672af4231a75d59dc678a2185374bec3d98504e6e125a16e58f42805b12651478a1ce8df3cae5b0e0dec53ca78b2c38b64d7dd7c9985f518e02efe08ce6ff9b4cc3c521b3c1c0ac40504687af68708bc27946704eb4900ecaaf41777a223f1668a69c7047e9b863afb4ccac039334f58dd132bfd5534da9d45e640edd9e88104ad0455bd2faa383d35c0c9ec5fc6a6324bc1429c539b0bacdcccb55121f247f75ca6068ca915e16d13137fb95eae128b04ddedf9a0f4a17ffd5f2325008ae121e21f9f4a64b4d806ce2d93135968b3129b4deafbe07bd6be34de1a5adebb3e0002556a1392c77a23e4612061ec7148652d702a6493 +ss_n = 7608dd95ec12b13dbf1785d10622614a907b3c8b931697212d9bd0845eff660d +ct = 1c43de770e9cd59846b6f81f9c61ccd837978e26d32c330d509d8e29d9e7fb1a4fba52101e48880d80616e533aac591febd393cbb1282de153560d4373cb882c66d307329597910ed3ff105840964a640bc762e6329b9f3ba41a9ec31e04c8c9efec9635e0a9b456f619f10658bed36a133ced0c230b3cfdd8073775d759492a7e3be0ce27725eb7c2474c568d039243fe810b31db2fce8ee4037306a5a9bbee1ba745c2b4fc1111659f5de919941c89c8cc661ecaaae3e9610eac66cd4128e3d4bb5abb38837d996db7e5c31fd09222f22f854c25fad8ae12ded3e337c3241468eeebecda5dd682e6e57f51ad352858d04048a4703adc135263c47b3a5d6e6c595ba1ea0602bd34353e191bfdf36d56b20539748ad61c66c250e07f2e3c6d60894472fe7e677c353f70a175f04c60f69dd921e9b9249bd62914405829aefa052c929cf23aba067a7eb7fed0c15f401ef5084a97a61ced6fbf8791487231c05fc23a387c77c0316538ad09be82b10ee8f8d6a9d979f63a2ec2364f0867306e9bf6e3c0388496bec8ad161515b016e91b5ab4e4ee9c48f0de4950aa496b3bac3abfa86b9cbe27a92ac8a817650b2c4c536eda1d2ab58195cd423e0f4afb5bae7101438821b89a99206ba5fdd9d06c39dfd6f06fba8c7194213d0e86f80e4e5a24977efaacf7ebc02b028cfc9673de6c8a0cc6ae1e577350935c912ce1d56c670875c4d6bed8750a9efbb450791c3d560ce510213274f7d4b3b88ad9967034751068580a9dedf0ab3cadbb2f3bbf3719ce73e938666f2a7fe82f10f08d325d203ec0b0585b582216b7fc05a7291481d1222791385b6416e807e697026be218c519c1b215842afa0e58f988f88f3d90cf6cf42187876bdbd7be0b2c261b0dd36d16dde6ed8354bd7432b66d10bcaccb69c8944778902fc36dc70f4e6385b9d59aecc6445ce4ad65bcc958e886a92a1d4d175cf354b4fee8890ea4ce21f5e831f6905ae528db3991834a2452f591c3ea88d7612a599a3014fc8e10b30d48398bb8991c0ff12a7356645032530d818d8aa2500b2521a73e18591ec6ef422daeed66d2 +ss = 63dfb842bf767f89717839642a9b92fccf82bf46a9f39ba1a3292995f3f934dc +count = 2 +z = 1eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +d = 63470357110828f25b23edc80ed280ecd398a9f53251c3332754de2af0b15e90 +msg = 34b961af5d6254af72c0d50e70dd9b4991150ccc09192aa46f1953d5c29a33ec +seed = ad4d2d306639620afcb3753a137f89331836a5adce1c40bebe77b82d43a40d3249000c7aa3786406d5d5fa65462d1a57 +pk = f5e24e4e14b6653665ca0289a3728cbba228fe116726c1251e9992a9f0060934645b262324acb5c6b57d26e39226e22cf0c33f7ff5a4d979234f2b7949f566db66c35b273dc9778a64f2bcfe914c0d81527d418a112579e5d08b1c429587323425d7a78351453457cd868345afa16218332002c95d8406c14938c039693d6c1216afb9983099031109be0193a1b6e12436103fdd084a7b84380acc35817831c0558d4f8082ba58b9174841a840c2964853656c2327f7952132c6dd129dbf5023ce1b3a92f7736fc19528b71d21a27c3d7b7451d5a8fc02a786f75545d2451549bc95dbbb87724f72d2adf1d619b1b94386c14c37128c2c1c60f4c02b28cc536c508a370ba9a2f4618cf1c64f355684f25a6ee99d3f89ce0136b47d7b26f0e6a60cc94fc4573834172a3efb84c9fb66401b76c90007e8f7b19b513292138b79147a364680dbcb211762358cd32a3c44720df6ba22dc8d3019c0c4803f2a567d9ebc6a5bc012d1f634719891da1324eaf228379264b3da955daa3a2fb8836894c8e80006782141257c254d905a238a6b41ac3c76cb87ea342728ea6e48bc66816842ff2455e85c67f8c48874f469bda56fdd83a57dd4076798a3d854ce40bcc6b349a198fc6fa4713c94794946e249201779709ab7510459e2fa325bb3c816b2af3d9caf36fa5c217379cfeb797a9080fe23374fa02f047c775cb4602b7859f7d79c0af73f11b42847915b3d3246e1044031f61baad987f3c6cc93280b23c8390e48a2108092c7b419bae13ae50067813a99b5da80e58005c6965ffe453ae573501b242124515257c406278c2f7f394574894445c612e4114f0a60404cda976fa63b9a285781e0ab3d77ad2b002f1c885ef746610243b751ab4bcea388027c41063b01679136087364cfdb1392faabb9e20a5177b94bf5a393b7bdd83a7d82343173b8781b44334484354b7179b225aabee99f230795d1fb248aa5615e85c0adb49b7f5104712b86d4034d457975d41b7c88c0664e091e47e9798303c3901583c13606eed7883a537ac0e147068b8c4ac056fba108ff1083a9186ec05b338627a8dce43e5c41410cd6bb35a330d20b77bb3a9034b4e3c443bbeb41b6691f11ab11 +sk = 924966384661573c02149787d78c17609c3959f9c6b246ab30d04ea75c95064a8369e8c5845ac38d13865bf5b0db2802f9b52159938cbeac6659536066d51657344ccda1163ad9c221cba444d4ca5f4b2c5f19cc2e5133934959bdcaae1072448571c1fc64ca278ac21fb3cc8258c8ee8a722841397f34cbc968b45bc67bbc6c377993bbbec9b63ad02c0e36c6343c6f16557405631ceb099bccf47760531671cb1ad59160c1199c7be7888639b3d6172b0f968dc7c8c14de6425c7a6fe075ca1f897a9f190f6216461d58a7535b3829e27218f17f3a437e282a9216c33a8cc03affd846cf433a4f263495741bd5d517d0237cb52a6f19b352743b9ff248cf06e1282c0c1dc9105f2f57532e87971503a8a6071b51002e9e39ca27e14636745eeac3611e589b7d6592ba878b3e8c229cc71e30b8583143bc2c516d614bb4b5e41abbfb521e24bb2d79c0f03684d6bb1c33c7b7c334c0ffcca3a687ce99fa57be6113fb09a0b8fb8d58d87886abbc5b6c0482852db9915a74bc3dcd394fe215ce5e7651cd4b425947b61d3887d4e42155f50afba48a51c0333a4a2447260c5dd347e16b899f297166c9262c6ac03cda47489bcc4da3c8934b69aadc28d0f93b3767bd02fb03cce534f22b024e07709316cc7bd0a118b314423a17be6a302c543affbc8a6fb4af5c22a71a7516b4132784c3632f811fb5005dae53041ff0ad98d48020351b0807692d563efef08e52d107e49c0d3574cd208541fe17456da33cfd08c0bb6a7182b39af7fa02b2ba02f7cac8338ab05366b9f85544fdbb2aa4f790742a6dabd83c6bfbb4247317fc7635cf27ac0e86afaebb76c8d0394cd45a64f2a7ce353f75821fa412c31d2c8024fb18e14c738881ba30c521fce0ba887b03b0993d64264b8bd801d569a096a3a7945789018952274915fcc17acba45d6050ba0bc8ad0b231f6ce677a934ce27767222f04ea743403427674539a006c81403a360fe633b6b4085004d8a6c91cfe1ca8f7023115d95adf0d10bd287a900fc4ee1da84ec05809bf673d16b7f8a6a024e49678b0c622c8b6a8c7553b30a44596392f5e24e4e14b6653665ca0289a3728cbba228fe116726c1251e9992a9f0060934645b262324acb5c6b57d26e39226e22cf0c33f7ff5a4d979234f2b7949f566db66c35b273dc9778a64f2bcfe914c0d81527d418a112579e5d08b1c429587323425d7a78351453457cd868345afa16218332002c95d8406c14938c039693d6c1216afb9983099031109be0193a1b6e12436103fdd084a7b84380acc35817831c0558d4f8082ba58b9174841a840c2964853656c2327f7952132c6dd129dbf5023ce1b3a92f7736fc19528b71d21a27c3d7b7451d5a8fc02a786f75545d2451549bc95dbbb87724f72d2adf1d619b1b94386c14c37128c2c1c60f4c02b28cc536c508a370ba9a2f4618cf1c64f355684f25a6ee99d3f89ce0136b47d7b26f0e6a60cc94fc4573834172a3efb84c9fb66401b76c90007e8f7b19b513292138b79147a364680dbcb211762358cd32a3c44720df6ba22dc8d3019c0c4803f2a567d9ebc6a5bc012d1f634719891da1324eaf228379264b3da955daa3a2fb8836894c8e80006782141257c254d905a238a6b41ac3c76cb87ea342728ea6e48bc66816842ff2455e85c67f8c48874f469bda56fdd83a57dd4076798a3d854ce40bcc6b349a198fc6fa4713c94794946e249201779709ab7510459e2fa325bb3c816b2af3d9caf36fa5c217379cfeb797a9080fe23374fa02f047c775cb4602b7859f7d79c0af73f11b42847915b3d3246e1044031f61baad987f3c6cc93280b23c8390e48a2108092c7b419bae13ae50067813a99b5da80e58005c6965ffe453ae573501b242124515257c406278c2f7f394574894445c612e4114f0a60404cda976fa63b9a285781e0ab3d77ad2b002f1c885ef746610243b751ab4bcea388027c41063b01679136087364cfdb1392faabb9e20a5177b94bf5a393b7bdd83a7d82343173b8781b44334484354b7179b225aabee99f230795d1fb248aa5615e85c0adb49b7f5104712b86d4034d457975d41b7c88c0664e091e47e9798303c3901583c13606eed7883a537ac0e147068b8c4ac056fba108ff1083a9186ec05b338627a8dce43e5c41410cd6bb35a330d20b77bb3a9034b4e3c443bbeb41b6691f11ab110b3703b6df765199d6b8939f7f2540f3433853cef53fc44eef819cd1f01b80181eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +ct_n = cf3125a6f30cf0d78f4b76f6c6877dccd180b2b8f7afa1ed7326a18123c0b20156902bb1fc6ba1f4f41a006b15e41d18a76440e5e20b2375665806c3ef5663704dc098d1e6f434a56f5f7579b860284fd8dfe84970cc47ef1afd9e4e3b80a3ec8fd739cefceff6567dca0944ef62af068298afc6723f196b4b71161c6177e2e8ea4a0f9dd37815b70d2d71a2cddeae73b28c9ec9c8fb5727eed252fa167543a77004f94598a32152a22bf611d275d1b249efed12b22269edb10718a49c3161b4a387a8654a509f9de7c8e1dab5a5d13c6b5b480c87a7283aa8df023f0bfdca6c32b18b7ae3f1f89bc22261e1af19202cce59981284d8094bc146aa0a0bcd5fc31f5c3d22f8e39aba1c4f5384e9018c0afdaf395b761b64afbefd50a89ed99b820b09ba286216463213cdd3e5239f263328419d6c8f377896ccc6d49cac9cb3b19a643991d1c1e9a3b3f8482a031f99e1ca839c0339e8141eb48c4a93115514cfadb9c47a6eab8497359fd92ddb442a8ae5b2776bc0ffad5d399f05cf72b872b492abb55f8a6c0c643d8fff627875100662396a849bda878b90895b93614623563afd24d76c9e02a85065e9dba056a342f0c7f516a37235023ebc18e8fb8fb6a675fcbdd5631ffc6930d7735d74bf7d7ceeb79c1d6d827ff1af5fb25b9cc20b9387fb11bce9c8844d1836e65cad1bc3f5087bdeb4cac03de28fc6e31070631f36ab5526d3d2f886dca8436122c605385985cb5dee7b09ba88d6948a7edad4a882a0bf6a38f9ba0e9f0dcea1fa1d19fb68ddf43eec7334c20ea8c7b1d633b55bb3fd43074b5d725a0b92cbcbc35221dba0142c5a942fe841515d191de04ca0a8540f15daa5c5b43726c1e0bac85fef0068ecdedc16b2e7135e1c24677439d9675cac9cf64fcbb76a18c1d098336c76cb5a04fd2ac395ee7a9635375c6ffba51f9c44042ee1df0cf368f35bc71aeabdec02cd35c3bd0b5943eb1d99a8173f43a789cfacea1ce6f1966e869498d097df7dc262c8b5efa22e5ab472461333a13bae03bfc8fec7699097ee8574ecc0e91224c8a2c10eb857325c627c197abb8ac3fc3f +ss_n = f1330554e26700b896758db1cc8eecb73b8c809a4083466e4e0c654f346afae1 +ct = 5533604256120d548065769413b82fb5abd0014e7e9f10492ff15fd45dc782b2dc4c55325fcc57685f134ff7e123cf028fa7b45dcc717cf2d7b274d8f2a8b7d1acd66353a56335f482ec3d04504d2e052ded28112ac7410fa8e47f0d7c5eb1d6a29e948781db3863767b7ea87a591e0d7ea4130c1c9fa5e8142dabf7ee8c02191cdf1b8c804d38e2b6e4445cd8fd341a63ec0001b9d8829d4c8f5e53dc6e8786df67f4ac0bb9d188f064da50c1fab3965510a048eb6b4aa78a851c47b106429b30f8a9a3b54648c8b43dcf76190bbc8c66a6a36df7b95ae3d9784add8758235b291c0a1db1ba805412e8b92c1416fbe64c42db123830ed1bd97e69e522e482e83325e9e88ad9403f7e86d88d535e391ae4cd330ee05892a114e4439b59b30602d9d98704aa55305fa1f85b23d7c3b0f30654c8b7cb4ce02985e6cbe9a87cf0e999a565413099fdfaf577845a407cd6c2ea5ededb04ba434d80e1132467088861d65199818ed4ba3a095e066339f353394877e3bf7926288cdd37ac31cdb499b5eb8ca06859beb5c660730fa793cf11347fbfed73a82e1d2b229a09593279ad0445bc11b4f164d015ec5141dadc10d322c9283e5a641157dfe53bda4c3ca7364699df0bf794d4683fb1fdece8e318da3ff028b63aa7d9f50b58785378be79fc7e8a2b1273a8d78774853357aec523ef7d927644b07d3d0f2876bf0b55d4592e33a658c461c96c8b81ccc2b1d48c3929ad994d015ae6dc4c98a75416767c7ba160bf7491b4a0aadb5e43a397f63ce1cf7f916479f763350c54dc296a22314b4f484c8c22e364fce5a6ca6e150b81021b44b5f49f914927896437213d0abcaea28062db2854138d0e0bec841e6be8e039b8a0d762e60ec8b6416dfe7c7c8ed9b7415908b8dd9a698950697fa5faa5b1926a54de986a0093da976c89edbf83711a4baabc2c21c74f2b7fe96aaa9eb082dd66e3408cd30002cdbd573d27f66a806eb0b3144c427e07ef7a3967f04f0a4336f55e8e12c63a6780251844802273ac901d4f6a556502db496d4bb46109be1f90b7efa76d3403a3bbec6a32e8e5cf4edba3 +ss = 135b9748c6aa6d1ae9b5420c72679ff65cae622b8a7df54cd7650131b5fd77f8 +count = 3 +z = b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +d = 89b0c4b23019af3498a27da290892d981dd59fa08993bc05da21e1d72503664c +msg = 0f4a070a0116194e267437545569d94aa5b2e4400645d5de88c504b9dbb1455e +seed = 950684cb360ff0c011fd02a09a273c9f023d0a34ae0aa338c6f5283634ae9bef5d100bcd48f6577e5910beaafe6c52c3 +pk = 3631008f7183b49b55f5c4b6431936a5cc871749cd95e8c65f023af1ab06135c702cf2c15112c129f74893337010424a82c17928538e93904245294be1665dcdf7a468579d03d0cc509b5096f7a043e45c670362dc18bc5245b0c694cf6f492117d1577428c8bce8871b78669c951b07a8577511b08b8657360bcb7a59060a236bb3772887d9b6ff4821bff754fbe840f2274e8195139c472dbbf96a72371a30059e55ea84313c5ffbc961279243697c0d6123cca83654c51c25e34bc5ed6367798905cd934e210174fb175ed03387da1c314d3734cb281db0611feba38590584b419012a2347829519a00fcaa33671e42a53ae0807c11749bddfa90b505b862456ab3cbab9b4243e3015c051836bdb233bb814ef9102900a5cdcca2ab57f6bdafba4b6023095000b19acc110e336aa012ba6b9111a9d6c30a06a2db36842525297e447389a7904d93360d640d48780dfb645922d0a05b8833857834e889a2419c2b97453e3fabccf0642006c6a7adc7a9868759ae11cde6a68adaca3f6ea47ec573a64b89c7ad2633ed571591711d9d5310e9d83c6997b6ae317f3fc7011aa0b9fc171156779b85ea4708276ddcf96bb80017324008e82355e78184fb9879d3f42c87d9562df34c55146d424a150f1112364953304808b6d5ba66d2832aa532d0d4212df7b385477eb57aaef2f385a54660aedcb4edd96ebdfb050bd81deb3a09aafca5115282ce74c4392624c974a94a601295330209d59f0a0033379790aebb5b43d518066a5a4174933688a64141c1dca32e21a6793310b31be19e721b5ae5a83b45d424ed0267ec363a8a956ae64b1c140470656027095b148590260f909908dc82c474abd4e3954e54288e7605ee3381c0c1b453baa22b506c3c3a3e3adc3851a536ebb7483d52a34c3c1d100976b36a21f7b92182fa38ce10b690f57e33861c349727a6d79df45670f3e88344b43d0b790e4bba92bd60b4fd6a5e1c9b60b4eb10b71100d99558c9d126df7984a37c60a84975b1eabaa02629f42b35e5bc907e093e968b56d7d91ea2a6260c866e5b83ccee54303345138ae97c55f578a6ec3b4058b7d1e14ac92e370cf770042ad3f7152359226c2c2abc6bcb87462f +sk = 7eb1be50334821e67d04da9ae18c8f03c8c0a0c5b0098c82b404c70e12c56ad7943d9a6af1477f37a2b144c9c598965cc3da21a1118353f9132da664e668810d50cb31b76f64c76af3647ebe34b5b4d7bc4cf29b615352aab69bdd9004f6aaa21107938804243958486075a8f012707f42cac2567c2ac6a12f8a7e8260ccbaf0cfc8608b826a87ab3c086ebb3760c0bf8fe53b9f70ba066b1a4145ad7c3095dec14f65b533347cbaf62c5d4b830377c6a641e83b54f49ab1f44ffd92c098bb1d1eda4fe74a72477661b6628e3af405a0f6a11e8b2a5cc55c8136797a3370c3505760120beae02f892ccffdf293db7c03a4c65c3c0c9fc87997a5f6c003271ae68909ae012e506abfb7880e13429b5f516ee2592992e942f1664cf43ba274e1453782a454e4bf8c83654cfb8afa90b11caa73e94053bb31a0662894873c76c3640a8c6267b7fa8dce24719d0666f4b09a1c091d2df3bba3c64b39a22d14f8103a094cbc836119b33bd780a2872617be355d67585407967d00651405734d6fc7004705aee2436c1a375e4748a9d700a68d567e9a977eb00850ef35bcbda045b9b45ba6e41f1f6b2fa27b2c173014344a6fc703340d1aca3a184eb5649baf8148e0c041e28c352ce32b9e2750657728ffea6f54e458bdb34b96a2b0168a61e1a0cfae75b9e86cca8f08b1f311a0ecf3896c0142005340c2b5130b4aa6aca316dc9c77bdd11bc1a41b49f93600806b57f2a90a966c89949a2e1cc8ece51386c922ea909a5a36a0ba412ecdc379af1c176304b7d5687c74f2800ffa4f27a488dc5543ef33920896ad01262e00545df1a992d402361c1288b4753a1d641ed70b418d61bd2c48638881604ffb530c33a301172bbd3823f6b01b3ed24cfd392a0da769564c02c6b021f757323a750837d596d6da1845548649a4957a9752e0faa75b15b7a4f7564d1a1eb86484a3a78eeaa3843c853eaef1c6b78263fe27273d623111755f4f68bcdb0630026ac6cbf2b332a349e3fc0d8a090eb78516fa0147c4a1ba9f211e4006571351c0087330ed3c66bd077983251fcdf79d3cf10235d34554dcaa3631008f7183b49b55f5c4b6431936a5cc871749cd95e8c65f023af1ab06135c702cf2c15112c129f74893337010424a82c17928538e93904245294be1665dcdf7a468579d03d0cc509b5096f7a043e45c670362dc18bc5245b0c694cf6f492117d1577428c8bce8871b78669c951b07a8577511b08b8657360bcb7a59060a236bb3772887d9b6ff4821bff754fbe840f2274e8195139c472dbbf96a72371a30059e55ea84313c5ffbc961279243697c0d6123cca83654c51c25e34bc5ed6367798905cd934e210174fb175ed03387da1c314d3734cb281db0611feba38590584b419012a2347829519a00fcaa33671e42a53ae0807c11749bddfa90b505b862456ab3cbab9b4243e3015c051836bdb233bb814ef9102900a5cdcca2ab57f6bdafba4b6023095000b19acc110e336aa012ba6b9111a9d6c30a06a2db36842525297e447389a7904d93360d640d48780dfb645922d0a05b8833857834e889a2419c2b97453e3fabccf0642006c6a7adc7a9868759ae11cde6a68adaca3f6ea47ec573a64b89c7ad2633ed571591711d9d5310e9d83c6997b6ae317f3fc7011aa0b9fc171156779b85ea4708276ddcf96bb80017324008e82355e78184fb9879d3f42c87d9562df34c55146d424a150f1112364953304808b6d5ba66d2832aa532d0d4212df7b385477eb57aaef2f385a54660aedcb4edd96ebdfb050bd81deb3a09aafca5115282ce74c4392624c974a94a601295330209d59f0a0033379790aebb5b43d518066a5a4174933688a64141c1dca32e21a6793310b31be19e721b5ae5a83b45d424ed0267ec363a8a956ae64b1c140470656027095b148590260f909908dc82c474abd4e3954e54288e7605ee3381c0c1b453baa22b506c3c3a3e3adc3851a536ebb7483d52a34c3c1d100976b36a21f7b92182fa38ce10b690f57e33861c349727a6d79df45670f3e88344b43d0b790e4bba92bd60b4fd6a5e1c9b60b4eb10b71100d99558c9d126df7984a37c60a84975b1eabaa02629f42b35e5bc907e093e968b56d7d91ea2a6260c866e5b83ccee54303345138ae97c55f578a6ec3b4058b7d1e14ac92e370cf770042ad3f7152359226c2c2abc6bcb87462ffe47bd2c468870ea492b75bf6439785b8d4b2e08a0f0642ab4dc6c6daf260f36b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +ct_n = 2955adb5e21a1f72a2e3cb633a3e0f42fcac9096b0d62e4a45878ffa0fd6bdede4118fe325468a6f2b7e91cb6231413354c4c655d9aabb9d336064673f55857d2e9b0835d165a3bbdf8fe9de7e14be2ff03b0ec7e517afcc8bc682f6d6626491a9bfeea98f961a2a0740ff32da198559fcf5ff2c38695d17dfa8925569c13e5e0e7978f6990f9feb3052ad995b2405a010de041b36ac3c28e4df6b64e6bcc43808e63e1e4b76de4a7dca791c263f107491626a3054c229c648a89f27ced4670dc9aaac3fb95eea408833c318e92ae9f9719192b6b641685c6bf900ed4108245828aa1b7a2dfcc6f882701df533263c561bd28bc3cddf84ed00eb20da09f0089dac580d81974a75e48d52e1449ed97c5973b99a5a5a0980f4b140412a42312ad1a07f23a6d0b004437248e0de79b6e58f339284aae8c365e33c4a757d59805538ff8f1a6b6352a319291bd62e4133a8c3537bc378327d7585d61432c8afdb358eb785d8167bc494dc02dba635d562800a6fe345c7d52f6f78cfe00170324349bc8668ced5596b480658ac7db29ae8193d07056d2077a7c39414bced8f4e7312661caff6bd4cbc9a4722b823e90872bac85d808e805d6b8e7a45d90f904602f4a38e2163ba848dd5de4af6640400c8db59ece3537ca6e8de78df4d59c96f7cec9b525a0c0a784bef4b800f5a22d0d5b3441f88ef10dce8bc20ea03202e4393382f1c688f730b4991e97e94d404b787fd15ab213af68859f6dfa3946ee932fe944379d4dc263a4ebc175a99ddd83b32d9b7f848fe661c60473e8090e005730a770544e8951c566bd81c41d36139849a490319b5bd218d292dc8d49fe7ac7fc90bd999fa4efd83f1b18dedf39cb861e9a861d0c07020d6dac8cc8b8ea57ce890f295323141ee64472a85425fb6b860c25c976d70aaea1100c664d90054defc8caa043ea41f229179dfca9c525e0cbd3e43f797eda02f2072582a8c3fe23883d6cd28269b056e404b99379fe0ca83a0dac9ed33980dbe3b178275c8e0500ee36793e6199df4684584cfffe398bfacd28eac58bf4d83bfe4473cf45a965ae32aa770e0 +ss_n = 1931f243bd6f1325e4be71fc4223bf2d1d4b93cdc3536b6d777c7d4523f32513 +ct = 29c016de7521da5b346530f4e583d8a962193279a1bba3eaf753049f666ba6cb5d90b23cf6c6cb6eef04df88375d07b8e9c02b5abd9df1e737422feabca73691dce4867833fdcab30ced01331adf8b516bf3fa8d6a1b21742af833150c9da36323938c4d6c9d1e14cf14e0e6d05cbdd6052528ef879a357febdceb058e2e9253156cf26ffbb378e8ab14c90b1d1ecb67efde6451162eeddfe93f14a303ad8323144012a8da46f3cf6054ed43cf4837c0a54d052a404ec729505e42efdf9d8f048221c69a263693205d0e221e0114f8a0739448ea3e22470de06c075347bb238b101df3326eb686d7280887a7647fdb8c083c91bd09f881b4e3f20022a63e451f346082a8125727861ab0cb4ffd5fefedbe2fda7b93ea58aa64810ebaa422365b0898e91d2f306bbcfa8091d0e457930e8cac8a844ca4b2bd02e22bed00c7cebd247add07abf50bd929f5b1a149cb32758f277ca6b014ef1093ebfaeebf4877f7e3f405dfab108b4c948d5d5380694af29e944237067382518f13d43dd9e502787066057bafc6d8150c7b04e61eef487f00d5b1101f3d1cd1b5de710f79b1c0ce93ba468819555d5c7b8203a7741110bbcba4ef3f4e0bc70e2482c8b0cb801e4c9c961479e32907c7c9571a9e93913bd81dbc5e562e482e306ba7c54f636f6de639ad37a2e70e788ae39fc554e56b52273a1697347017c2917f97165886422f6f22c5702dbc442a0d568aa96acbf9f6767fed8a60745c82031653bafd825647e0914f43949d799cc579a7cea389b4a9866d30111ef77d298103954c9bcda6e503b1c4033fcc7d6729364d804fdb73b148d348b6849d84d135dfe089f0b1f04eeff9abf3af54bfc8b89207c755ecfafd94095ba3e52af937d95ee1cf16f61f8f8532562b5a6bfb36033a92cf3c3e3f07f7e15a9db5a21fb5c920fbd583f910d1abfc5a59a6846e3c478f9a9861bd28a9b5165e7f759d534faa361dae49ce51f616c47ed8b07fc9f4a41e96d30566bed4804afc121f73fcaa8d0ea3cfb970b8e35ba38395896f002cbe7bc2457dcbcad8136c40427594d698d84a4e0048592ccaed +ss = a1ab1ba60b6fc2f0cf255c0e80ac59ea5efe05b4b3359f3aeb86682d7d37bac0 +count = 4 +z = a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +d = 8d45a2ab49d8c20d4ab5680e5c9d9d0cc9ca8228484946f9afce5b8df6f39d19 +msg = b3dbb0bf61a5230dc0ab9f1d21d5c16566ff9ad805a5e1eb7b2d6913d4cd5607 +seed = 0633ccd19471803e0ceffc7a11b2e7b70c3329dfdde5be18160df0d4c609900d67154893921376cc4b4b8c586e3efe79 +pk = a1dc74332994bc2899c85b59a4d43d2ef08f5c1aa67a4872c4c355d3664f08699a8ae85f17d74450b628c5f31bde384721d73acb51abcfb361d850184d925e013a0a83529535c9b262c7c48f81b95e693e242878d0168902c41c14a8a3d560cd31044b7e4659c1c9cb4c18593197609155594a088b9a827bc4732846aac353fa8cffa486a0d84d368314e65917f7398c6bd12f223700b17b883bebbdf12c1a42e89c958553d0686cf7683caf71243727afe2249b00972587335f6b0052cd2177800a4fa1225725e08b9551cda1e45ba6e3cdbb71730cb72a1f1c6cf1bc58520c9e52203c68951c2798523c2038ba6801fb3c321cf5ca218c680c320b3446ab153a3c4cd7cbca356b58d254b6a24a672258d1a8bd36a81be97b515eb42122f32a7d397b2fcb039946c38e41b5b4c5764c6c50c290a405aa746c527c51358bc09c5b52da33a0946c9d8a2f0da3ba7a24913d83b4d909913e2c55bfb5020f6c87688271e01788889c97b12ab88905b49a6c02d3400b7a6172fbb106c016c85cc7073fa788a8e37ff2a2a77d664aa1a6a0cbc9342e684954957651462cb2db7402c65a2ec98d58441e57166c664a8a753a69987b1930959097e988c7da31942462c83628a81bcef6d42880f6039808c727bccc6d20443956b2a2d48f58a8797297cfe8e32901d468f8054af658c7b3b7ced292c3866407c1a77959681c25b46c345571637919448036335723c17b5226074159219f479b2553864c6653a0bc74b0a152160bf88b50565a47b54a97094755a0c17c8566cd922ad49b54ad75c5bd50016a509d7eca819b36110c93ae0ea47ae46acbc4627115600cb12365d1e6a9424131834c4c4c72442d1a7c8eb7351b277be60b70ec170111a38a3ce0944e242cea26c4cb80c433653045a7bf4d9a6f0906306c0059f42b512895c2ef744db5a7720ad0353a667d43c4419e6148441880f788a78bd94719f010d14224dfc068a1c6c6b4608e8b840d7a6268bff383b7001be6e66fbfe774da4b9c9a01c5c62c55308196a6b72204b50ae39225c31a8aacc59be09ba033f43d35813582b28eaa839c70619814949f768e114b01b84b8787794582f8cd7f6fb07381770ebba5031cc5 +sk = 5df6621f39afd4f69a8f688c01f6331a1780249c02e1857a274357adf43dbcb28831f2cedf46401de1afa655436ba43e4293b70c092b94544c4f522f4831913b9b249383963f6bcc78da5f5bd54419e2cecdf589912859fc47b1340a5a2a095dd9b5657662c03c84200e319873a18f5c035dbdb56444e787f0903abd7a629af87de831b39c5988d0d1b4cdb50d32480c0b9525354406aa91834c34bded4372ec0942bce9141b573e60a25434c82463bc9d6b63af5d7552757524d7934c34e583c3a4cac611cc303074dc274aac8b00a8c452e7a409c5b7bee4371e9a50099444c867bb39ce4a03931054757515902978e09c3aa5820674823f923330a207be545083583131855a0226f409a011266cb590b97bc1fbf9a0f1d0b1be2b81988330ad72a538aa1151795614bc01f6296f4290cef617b2c9919199e480fee589e91c78ab427c9c8563bbab54d28a6c77c06dc95671286403608b6c4b77739bfc5d7b197c9cf66229106f202b941f944614b93a16772eada98ffce9c9e7dc7a237560540323e4ac4c7c6c06733c3ee0ac55b574b7bac089b6a31ddce15ed9716922dc3f122b7e88b62fd514b2634ccdcaf965174158c3387929bcc000e312c4bc153408821af7a9eb8458a90388d32b17724721140675b8777ec4a14cf38138d9990e53115cc2a2c9120316c64a516e769d54738017547e8dec639a488183f69c95e52505678891068d9c81129561b025f21f0bbc41d6544305cbcb0bf5a57453212da638759b220d3c5ea7714eb9f61797c508bee11e11f49bc2286a9462939459456d346ce0f4182c915adfa25a0cf2879c82160c1a887fc243e50693a11a2e8d92ce6ff0c86d7ca816324c3b368a70600ba928749bb815c2fa99d317a9e78427ab5785cb51382b362b42bc52717314301969aac619234ab8aeba7bf7d28db7d270a18a1aa089cf1c9103dac5a11f075f5ab1a6e0301ebc510e45368aa308b2ce5174c2a26359cc9cddca8bbcfc71dc53bd7b86119eda2259942e2994cc506c87f3854a83c823ade1cf0adc460bfc34e534481fdb55e7bc71311904d2a60fd7821fa1dc74332994bc2899c85b59a4d43d2ef08f5c1aa67a4872c4c355d3664f08699a8ae85f17d74450b628c5f31bde384721d73acb51abcfb361d850184d925e013a0a83529535c9b262c7c48f81b95e693e242878d0168902c41c14a8a3d560cd31044b7e4659c1c9cb4c18593197609155594a088b9a827bc4732846aac353fa8cffa486a0d84d368314e65917f7398c6bd12f223700b17b883bebbdf12c1a42e89c958553d0686cf7683caf71243727afe2249b00972587335f6b0052cd2177800a4fa1225725e08b9551cda1e45ba6e3cdbb71730cb72a1f1c6cf1bc58520c9e52203c68951c2798523c2038ba6801fb3c321cf5ca218c680c320b3446ab153a3c4cd7cbca356b58d254b6a24a672258d1a8bd36a81be97b515eb42122f32a7d397b2fcb039946c38e41b5b4c5764c6c50c290a405aa746c527c51358bc09c5b52da33a0946c9d8a2f0da3ba7a24913d83b4d909913e2c55bfb5020f6c87688271e01788889c97b12ab88905b49a6c02d3400b7a6172fbb106c016c85cc7073fa788a8e37ff2a2a77d664aa1a6a0cbc9342e684954957651462cb2db7402c65a2ec98d58441e57166c664a8a753a69987b1930959097e988c7da31942462c83628a81bcef6d42880f6039808c727bccc6d20443956b2a2d48f58a8797297cfe8e32901d468f8054af658c7b3b7ced292c3866407c1a77959681c25b46c345571637919448036335723c17b5226074159219f479b2553864c6653a0bc74b0a152160bf88b50565a47b54a97094755a0c17c8566cd922ad49b54ad75c5bd50016a509d7eca819b36110c93ae0ea47ae46acbc4627115600cb12365d1e6a9424131834c4c4c72442d1a7c8eb7351b277be60b70ec170111a38a3ce0944e242cea26c4cb80c433653045a7bf4d9a6f0906306c0059f42b512895c2ef744db5a7720ad0353a667d43c4419e6148441880f788a78bd94719f010d14224dfc068a1c6c6b4608e8b840d7a6268bff383b7001be6e66fbfe774da4b9c9a01c5c62c55308196a6b72204b50ae39225c31a8aacc59be09ba033f43d35813582b28eaa839c70619814949f768e114b01b84b8787794582f8cd7f6fb07381770ebba5031cc5fd51dc9e95c0d0eaca6b73800bb85d92333799e6e2b087720860b038790db398a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +ct_n = 954f5ccb184415b8f504f5107ac7cea3b97f2c09a2fff1ab075413c508057c44adf9a29acf7df85ac138d2bd129a00a839336528b778eb1865cbff3a4988ea04ee311fe3f4d17c6f5aa2718fc760c01d3be4596fc9a2bb456e322db7cf68bac12011ec1146b287ee7595bed6dc689f91d22747973e718c02727a8947cda37842dd62b573477230254d1539e7f6fed73adeaebec0af86ebc19febcc10f16de0e6e0aeef839fd4bff66bfd37e52c486d1e1a5e3e74ee75ebdcfbee3ddcd58b19330d15fe629b62663d482e752484e75cd62e16fbbaf52c9039a86f4013c1da7898a6d685f593fcf4ec738c6daa2cb2ba3d08405fb500f93681113430008cef55be62b4464a2e8c4ed6ad49aeb1fe7321964fd6085f28a4beb177b68669def0bfb2f6c666fe3aac2ffcf48068f3264f87ea8e0feb29e5baaac91e3c8cb7ed6447dfa5611b55040d33ad144f502b2d93ab857ac3a76ac609634677115252828c5feeffe26a889a3bc116082f1d511c95364743a10664304be0f4abd464dd64ef9115d814928eb5bce0892f627429a9c733c1d999fa46fa95b6fc4bf110d21dad1b3dd80a5d0f44c337515f661743b0852e343bed5b59d8c9c9a82e1565a5e2ecaf2fb3069bc03656e108dbabf49914a34241dc2076a1e1fd0d9a93408c4c90e48ddef8835fa5121d084610e4cabe0cacce748982cacacd4896dcec53fef4419109fdccd98c25438282be3a2a008577e5d871faa26b4452e353318577a7c749d2a96a1a45878d8eb98ed004cbeeefcc9c9c1044651f616ead2655f21d344a639afd6f925117c28458dd0c7a0c53050e4ee00ec48d3f63e62294ef3ac43c5873e82d4f557e15cc6bdfdb2c12f110ed235533203f5bdb2ade0d5bc19cac1a4c684f6fdc6b54f30186adccb9b8eb2ae1ad4e0632955ff386fcb23ebea29289e8cf328e12138cce93cb9a4b46d069d51c8cfc69428156f67832ec0df7781e8ac6bd15e5b6783b7b21fbd7eeafb791eb4203dcb432a40d0c229623fc7aa00f024e0fc61f1394bb49226e831473e216a3713e04a35ffa3fbafec5e8d8de3cfbdb175efe74bf +ss_n = c66a25a19bc890537d9d7b3dcf4a63cc1b4667e968b8626b4ff58481a10912b4 +ct = 9e47658ae61712e3f06ef729d169267cd0e8f295427712a6faa3a5b6de63bc40b72f8d8bd62902ac9beada0f5378204b7a84933069fb63040bc7179d472b958a534feabfee1215b1782f0b6dcecaa3e1cb0fc3e817ac1111d83ee720539927cd68d024df0ce774fdb99efd50926c587a9312669b1d1576558b9e638c71aec220cc6b44abfd9b739fb47298ae4858d840b48cd5880964263ff8374eb33f6ffedb20e6b32efe807d2b6a0b964036f830bfd6f467a4da2b8bd7e35e4241779756d10509bc897e5f2b58d35740ea7d754a61e6e5b5fadf25b67bb90e93f1aebbb72eb6c7844db878d6c2765b499b3ee8721390b837d631dec896bea5a6afaaa3afdc64781510e7e214cfca655b4b473e1c072206962f520a7c95a0adbd524f8009f5f06c285e9e318a3c5db0c191368447e692f195881b44a58c58600c4eaf26ccc7e0ada782dea6185a8fec9aaaaba6f6eb9f883d9d65b54e736de191d4d74dab36377c81c1c8dfbb3e47bf94ae15b0008fa43e2777b95a41fa30fd0ac29a90e49cb00fd0f828e2c13f51c25c493151014b1039c8e05c5b7b51dfd7c26add8cd8fd0fe6dc6ca2ed799d73e1bd385b429969a653589909fcda2c218a97f4a675688e5ccea4e0bb352cf0e96fdf4dc1746497ff0d87ef63732424c2b99fa088af0727135e25dab47a2b71ec77667499f805df2d8ae0b797c096bdc8fb76e98af2f075c13a69c69c58635d71a1972371a77db4afa4deaaeaa1b463b7a2c76ce5363bc34fb3324a61fdfb3b2ec7a936c5f1c6c3cc6cdf9600331e85a710c69a9c7f4bc1042a4b3a1300866661e79040eda589802e75c81e857f9b52bf8fddc0b0c811492a05117534f2b484deaba192fbeed9ad3248326445edd1b6753311da8c1a3f10b9b25e774f228f0d3d542f25cf31500623ae4eae471fdfc7f96345400fa26c3e5d7525ea7b31ef9c0f025da7fe569f80ee0e114372484aa62c98cb301df298a44a0d7a4d31f9aa279d102999aa5e29aac0311840969b812a2bd7369af76b75810d67ef547007fab7781e54c9b0aeb81663148e1523ae7f657a90fb6df457c9dc +ss = b2ff60f53bd459e9b2917acb29b98c541264159c9b44973f73989ecf50d7cfe9 +count = 5 +z = 85da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +d = 1fd893bd47ed681c7c11c9d00be9eafd9db79ae7e934b03aa6da99e019a28a53 +msg = ef938dbddec94c01a845c7f1192c402f33c10f1f0176128af219d6a0243900e6 +seed = 2605426643cab04b2801416b3239cd046dfe7ba59874a3a05c5b32a4505f21d8b7217b5ecc8646fc6a845211ae4bc708 +pk = 2e2bb750493bf0a0050136412a920e3a7a9910790e6bf5b9e907179cd7bfff0c71d0c83e90870b31f7afd1c3c00dd258de781a3d944c82b3437ad57f81e28c65a8628a83b9ce931d9fea3ce51b8b781853a3a06e8da0b36c023c6ca42bb0510ec1eb2da472af809a1f7e4a962af3b64a8b78451347c11a0a87e5902a2c8569c19070cacae1563c8246934156226762230d9222885637e68693e8578e552062d523a294f64159d52f5a7ba8335089e528a7db09b31313a220f96b9ad85b0bc4babb4760189186ac9c70d96c86af770b8a1c3c019b4e76f97518e9203fa92304f1b27e01cbc8713e54d7662cf191204839a5cb511a563eae58bcb2820b2a25724f4ca2b1aa3ba59274236a12bafb5411c2b44988b84d4cb9d4ba15eba31d0c238d219276ae30059f7055725a3428111c17d22d9b4c90beac1d08d90eee00200fda653ba9016ba4071c7a9276fbcf92a52941bb7af9d27df5a19acc50541b905cd013a2864a7751957848839614695969c09b72d441878207c4333914ac760ba06c9186b6bc2749d3cb4e2af6791d07982bc148005b08b75125d0a12766746bc7960ea484384896489ffc5652ac6d1d75c78e376c05591bdacbb3dc85c7bdbc40c285adf9d808c271a309e67336cab62af9600a961f67ac38eae68fb8e0292ca4b199ba7a845b4dd04948bb500eaa6706aae0c7d4b425b2715afea94137db85d9aca23fe647ae372cdecab6b97723bc9361b0e12d518c84030c5f296abec90c83b5b09c41b1ad31d2a2ee329e260b3fcfa33d1fd6bfd57144e02c09e75a369f6b52a2580911914cca00928c827af3f73fdcd8a4aa03381e33c2e44989678b739586020573269428384a2192f76b56dd33107323bc13f634fc4ab13a7184b9e5c8eb3947da20a123c203ce2792f6b2024e931f7f7a8ac6a8af936b15f2363518ba4fda49ad82c28c8300774bca2dcc502016347e54429681a783b0d93366e055a024c5df31a3e57649859471b8b13cd51356287c8e16347755b59aca96b7d3e75805d574110c9cbc077ba7283995c2c539aa0d21378156a79a476c05a318a27843ba1e1fadd24c6efd4d57e80ef4f081b721cde5dec0c599f0b14eb6222388c3d1ba +sk = 11587dbeab9df643bd8e6b252f912a075b7145684d6454495f40c5ef453a0afc45c4db293a5b671a8a5b6ef1a41b881fb9dcc91bbc1c7a0425a5233556091f447610d2340cd09b12b98b9a517bc7cde012b10586f96c7c1aa74f67f896d545428ef3ce86389b01ec08e3323df66ac36edb6e2c347b065529e2e0273478455ccb4e98918fbcb3676651337e25501ae05e932b3dc6540b84b46a05fb598293387bc9a4575379e92826778828e8375b854336126362b56caded8a2ea6416be2ab282080cd10519eda163811b41abafba077586d665a8133e13f8f5776a3cbbe50fa34e696cfcd29425c0b70dac109c7783b6c107fbd8a785918bad82c69836332b2138dd4dca92ff2c2d7bb0a46415fbe1a1b0029cb32185205e25ad75993b169619b439d7610a9e89ab69e395b52fb2ed6c104fd0095dd3b7338338ef3ba27b2972982ac07988bce095796b9f61b5d08405b99c60e0922a78146a3783d87f07c81aa65cb730f7cb49d20e87d3c0140d5271bb7eb1fdf4393e87b202e59a7b392a890d6a66089822c1b405f93332f4c5523e66b23ac9add13013ab10c8b5318224703756ccaf6823bee25148adc1bec83488f9ba1fca0250b971ace10ae0e379e7dd68a2f049f9ae7c0d92670225b524aab82f0bcb9671b6e9f080690b1880b824668997dcd166ba6e727b273a9f824745ed74aea8376936abec888521e3265416373570a46f9b112c6d0ca47fbbb8e677a435102ef734fb8a07c830915dd1c0f6fa97e223a9238672ba3a3649d51862cd9622328b347037a81d59a2b7c5409c4cf08f338c33b9a7de69cac74c97872cf4db9065553b11ddac52c1484bd53088d3a55f472abc8a5165568a67fc50c10fb2e00619fe959a8cee7546c7c7ee9a8860604b01b372191f13a22b182e67121e9d96117d77977cacc374ca80bbb7ee980a1d1a520c539380620c0a0e04549933a5aba7fcb35625436a99cfc504d02873d8235914c6dc9883d2d1476eefc6ac275c2e8fb7a15100b7b089712a884a89c1e869366e78634ddf54d8ae47e798ac270f91037656773b74d89b928e8218713797e2e2bb750493bf0a0050136412a920e3a7a9910790e6bf5b9e907179cd7bfff0c71d0c83e90870b31f7afd1c3c00dd258de781a3d944c82b3437ad57f81e28c65a8628a83b9ce931d9fea3ce51b8b781853a3a06e8da0b36c023c6ca42bb0510ec1eb2da472af809a1f7e4a962af3b64a8b78451347c11a0a87e5902a2c8569c19070cacae1563c8246934156226762230d9222885637e68693e8578e552062d523a294f64159d52f5a7ba8335089e528a7db09b31313a220f96b9ad85b0bc4babb4760189186ac9c70d96c86af770b8a1c3c019b4e76f97518e9203fa92304f1b27e01cbc8713e54d7662cf191204839a5cb511a563eae58bcb2820b2a25724f4ca2b1aa3ba59274236a12bafb5411c2b44988b84d4cb9d4ba15eba31d0c238d219276ae30059f7055725a3428111c17d22d9b4c90beac1d08d90eee00200fda653ba9016ba4071c7a9276fbcf92a52941bb7af9d27df5a19acc50541b905cd013a2864a7751957848839614695969c09b72d441878207c4333914ac760ba06c9186b6bc2749d3cb4e2af6791d07982bc148005b08b75125d0a12766746bc7960ea484384896489ffc5652ac6d1d75c78e376c05591bdacbb3dc85c7bdbc40c285adf9d808c271a309e67336cab62af9600a961f67ac38eae68fb8e0292ca4b199ba7a845b4dd04948bb500eaa6706aae0c7d4b425b2715afea94137db85d9aca23fe647ae372cdecab6b97723bc9361b0e12d518c84030c5f296abec90c83b5b09c41b1ad31d2a2ee329e260b3fcfa33d1fd6bfd57144e02c09e75a369f6b52a2580911914cca00928c827af3f73fdcd8a4aa03381e33c2e44989678b739586020573269428384a2192f76b56dd33107323bc13f634fc4ab13a7184b9e5c8eb3947da20a123c203ce2792f6b2024e931f7f7a8ac6a8af936b15f2363518ba4fda49ad82c28c8300774bca2dcc502016347e54429681a783b0d93366e055a024c5df31a3e57649859471b8b13cd51356287c8e16347755b59aca96b7d3e75805d574110c9cbc077ba7283995c2c539aa0d21378156a79a476c05a318a27843ba1e1fadd24c6efd4d57e80ef4f081b721cde5dec0c599f0b14eb6222388c3d1ba26856622d65a4d99b3a23dfe398f99cef964e3f45fa00c916c072a709dc9971985da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +ct_n = a5bc0cc690767b203da8b72ff28459b5970fde7d2b85ef05852c086e8cf1c52fb4e5c8a75b8766446900419ba87bbeb06515ac7234eac06b1ac6070aee288c6a549c634397b821233bc340d133e79f22be2e1a0220bc2c29f8d2d830cc591362dc48eed220cde66b53db04cf7ecbec6ba68a1099c01ff0a20e1a0e380782afc83ff626f907758d06ea5695272c1bfc357b0c9ed4f899066eb2e6992e780fb9b50b6810285a197a0441805618870317c55323c9e72fb01977348ba70c9096072e9b7f26dfd099bcb0dc6e5feb6925fae31673d1f517da79db0ff4066fccacd0f9411e3e83af3ecda4313147e1ba774c9d3f9b5c702c20596861f85183e5a0689c2c63c61a45116a2bbb4ea0c08598eb30526a83f4875084b9dedd864f6ef179768be340478c0d1374e2ac46b5626e971a2e299f3f2a6252eaab43741e259ef18217bb0319161b9d90700c3549ca4f803d4c46cb25463c6e9907a3c918dcb74c2b94f4cd681b9ca7e74a474f7f88d3cd0964920d470532c0c151d91128581a8af55bf7d8289be3a2b8e08f319e7dcd658a64296f7ba919acebfe275aa2455648d70baf7ce15bb01977b70efe0a1a82f7922b06c64ca15d45c11d3223d289da13bdde901396feb31e059f94be05786ca9b4c40454cdfca4cb85c56ecf529c67c6414436632c6776d8d87e28866584422b19270a9d2a0c548482cfacd05351af60ac95888dc5de848989505f3f781aa388607742a29858aa85b089431c1e9f88a9c03320cfab1a895c75caaddbe110e372fd2788eae4b9d7c78309b438105f809a9f1a8a0cd0d1b944ad037a5266f157eb4f56222131bcd7c0d4d93714d36b017d946075f44c19168897a25396679c73af50f5ad697f1481e9e456f9e98edb0929919e8b1c5765c5309b55859a48bb2aa78ec96e0e7e22f549694560ebb359309a8032e84af4c1d6f918fc7d575630d7125f73979b3a2113af86b125d3ca574d4be0b6193ab98bc2628063de2d14ddf2edfe412452b4d365ff831569aba8e3ea43e858b75e150347299c2dbdae6930110bf1f217588391b7bfc8031cfee0db083a45 +ss_n = d86de3fde00e87ef655df2786da3bf8f02d35b4a71be9cdd116e5f2c983a2774 +ct = f707f413b1c8ba8a390d27f8126a93c5b5514e230fa328c9a7d09ca98b05e9716b96502d131543fa979aaefefd8455b651d2d54a44e9c681919e16622fbe4cc13459b2362b48705bc1d2dad32424cdfd0e7f92ef6c9671a646a9f529b14be0c2c5177c30efbffbaa5f7ba31132518a7b125755a9df3d14f426491bbc2438f51b314fce73f7e7e929398ea1869c3445c0beecfed9e3dac846b34332a2e8540b534b256f3b6261880508255157d0d23bc77dcc8f4201d7879b6547f13951c6955c789ad6109f4a5ef930df88d21109ade2ce579828f3e7aacbceb9bfd7b5997fcdcb034548a416c0b071606fb4254331e641bdedc53fc4b8005cf24cd23deaef6d5abb6d0ca69006f680a7f4ac073d4be8e1f75e9893a47a6b196e4e84f7f47a917a5023138957e5b5e7030379ed7f7d689fb30968ef2dad970a08fbc1ccbafad4991655283a42b36569c13729dd950c2fa0e76d9b5ed04b1e1308ce564de1210d5d8b1af2cc55b63ec3264d1568174e5ffa8e09268ef052fdd426d0845a7d6a31e1f1df42a9bf8a6dab13ecbacb5f13daf482ef4a66dc8e3c1d706dec9a0fc3433f0282e15a9b8d37412017258af8b77f2ca4613ce2f8f25699fd9b8ee4f8e96881853372d147c0a8dcd6302f2904892fb408a762f134f291b5b02cf6168542b2fe0fa17a3d985cf4a28db5ca5c692f549710411931edae2e01d5e45701e3e4d27832d5d3a6147a2ecb617efbb1f144adb325bc0d1a003437eb70e08d4b5071229657bb21f7c6a4098e09e3857dcac881384e119a15521cd42591bfad9cf910d3c16d305802597d1d6180c3404c4049e2173d2e8610f5ffba843ee583ff9cda59a5176cb4bc7d509b8ef14525b0bb5c802f7b11f99d46cc390fcd47be60a3f8700fe5712509f7a577b6b576cb2daae687ca6c386984f410940166e174877385337a6811a02e81b078bf02c2afe6c09868237e5ce2e7a368e936f2ca16f12f6845382d2e2fdb2956f55da29b7661be755374ff5af2ef8d037256b1b7790bf6dffbb4d3ff05b43e5b530979617827335e8653c07056e878084eb8b347ce4416659f +ss = 67a0ff89fcc6f2b55f2188b7b6c030761a75adb14024054bca1556dad31fcb5b +count = 6 +z = f7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +d = 7838c35785aff8b54be30841ed41a87f420aee847452a4561cdaccff5b38dfc0 +msg = 9bf84a7839f40faa71b35fcb695c5f41a9443bd94041a042a72c701f0d1d5df9 +seed = d3880d1b7802b4a3277687863c5a248befc95d3e4748403f3bb61f83abcddeae42ae6c8624812fd38f463122d99d59a9 +pk = 10da0a20dbcf8843c2aac7c964590eda9432805658ff43ac147aabaef0915a3b4959737c6eb018e70484b67486776b993b13b411e6b59dc9644185c743e42b831c921ad507dbe2618e75014b1aa488f3148b792899f57ba4351e1277c3957929003bc898849ee65bb6715a0afa07768beb18cb7bc6f563c46a662de2eb3bb7197a19d3ad9e22b1729955010212562706c6674184c67aba1a4e338746c72956d4a71bf9c407ae54459d376464fa71f70c45a372bf3b1943f5798a2d19787b0501a8ca88fce6547af6ce4be46123c32521c061c87c38f58b2dd775bd2bb944a8853b73a59853011d83f69df94705e31a4124ab10a1db6f05c18715403058d3a34381cd6014879dfc0473b804f3a8112928c146bb3ad3175ea368a0fee888a844ab34e6c486e0ca7ffca1160894a50a7768ebaa3a3bccf9765424a00c2da489d0a14a35d9cb794517dc4c232d804074f0246031b2669725ae8659ac6c6d6061468b5b311faba2a6f6367ca5098a07c357e46cd4a613f3138ddc4011f3226e4247069579b986fb975513390c141dec193b2e3a006daac85bd3bbc8824775a55eb35ba61570c606e60a2fb3c3e8c0503d7166f300c6dcba092c519c09363248e83862ec5dd2d3727e92287e40215419b8d2bc4552a585a6826e3861b498ecc398c982f5452b51160a51ca3846b0ad5955c2537830bb727f53d145a5b86fec230716c003138074815929a791057d098f7b437f34d4c18ef8005edc170a035d6d98ca8e844ef70c63394940d2b302806b8c7eec14658b2b53c04231d5a580cc313418b659a7a1a52430de099a745901fd0989e3908bd4e91e4fcc010b487eb451cf36c62c43641c6f648465f980aa06735e15597f4ab5827421d66760357ab0ce675ab2fa18128c9eb52689b46b11ea85ab51d6472f726c2cb09661226fec99a332c427046485e8793eb8e6c2e1f2560b503fb715bbc0e95f88330af0a9bace432aec59157acc4372437913e5600f023d029a1033204550f38741a4b027aa8edbb61e3ca96736d7b277b311194a1f9e21356488c9020261a7c688620c6977863b3dec5d9602430191f4ef3d52f4afd7ee6a2b023db6ba7d083afe03247f19fe94527348 +sk = 1d76887dc35b6914496da318934687cfa1b500876582368fc2b07d9e1b2f6651133d993af870a3f74120c47b3d976b7c5c000e4225a16558c773244eaf75a5f0d67fe436075f4a3fa5447c17dab4fb070f3380514004527160c20a5ca52890b3f671625a1c99983273b941c5a8c750e54604b7b44045402bd8ccac5cbc829eb5ca8017ce442c3958f05d18d6b22c8b35c2e803812caf98d4cf6bb3686ac9acbce919e03011256b2850a93495b7af817b828aa38c6435be1d62bb4cf83c0fbc0f2ee87895d208c381123980ab94984bb5a5be74c896f3d74272c94ee014679d724d1ed73c5d01c98943b6e979c3509a0577433842dcc3530a5b8c8863be9c728770100cd89401424be1298c9c66bbfb8c0d20a12ff884181353a9c3cc74dd4086c4c6232a78bde98a84d39aa726d59a07fac886908789d10b21f76cc7c88213e3c74c2b3caa8369c2b600fd325416536dbba28a798360644667cf667521354a9f2aa6d07cab9edcbcbe6c3de54248ef433aaff1a7cb3815186165b2d6b280d17716f7beee995c98428341753fb5f14098db9b14f96148cc5d0bb7884fb125dae80aca3b3661123a3ac6c1887a94e2941334fc668b671f6e821960a23715d5062dc31c151c12bcacbd7432a5304479829c4891070b79fc73131c892905c2e40901ac6124a366579cb60e84bb727392663b29ba30038e3107b8d0a432e5e8a056835aa684c626592246d6b265b0157eb1185ff48de8d95825bb3252d7361ff0887b9558e0d9ad6b538ba0a80bda97a3b6813d71eb350d173be4aaaabc8cac3af6a59c270207905514f1178890aa26e1569f11af54345cd21111c37321c808a75f815f02999575d877a06905271a9ce5863f6e439bfbbc6828550f5a08c95d49213218577116a9a3a1b0c71548f1eb5e5aecb0e9b15433a4af45465c4c785c24aa3f5d800b8f289692d0b5106b6b9610a24367c5f59055675754c68b171be241ed5a1521aa9eca114d39299565a29ef09a34c65cac69b6ca04fca1a90c375ae4aac647142b419c567582ab313f88971ffe359a31b4051f0007d20ca4c18601dcec4910da0a20dbcf8843c2aac7c964590eda9432805658ff43ac147aabaef0915a3b4959737c6eb018e70484b67486776b993b13b411e6b59dc9644185c743e42b831c921ad507dbe2618e75014b1aa488f3148b792899f57ba4351e1277c3957929003bc898849ee65bb6715a0afa07768beb18cb7bc6f563c46a662de2eb3bb7197a19d3ad9e22b1729955010212562706c6674184c67aba1a4e338746c72956d4a71bf9c407ae54459d376464fa71f70c45a372bf3b1943f5798a2d19787b0501a8ca88fce6547af6ce4be46123c32521c061c87c38f58b2dd775bd2bb944a8853b73a59853011d83f69df94705e31a4124ab10a1db6f05c18715403058d3a34381cd6014879dfc0473b804f3a8112928c146bb3ad3175ea368a0fee888a844ab34e6c486e0ca7ffca1160894a50a7768ebaa3a3bccf9765424a00c2da489d0a14a35d9cb794517dc4c232d804074f0246031b2669725ae8659ac6c6d6061468b5b311faba2a6f6367ca5098a07c357e46cd4a613f3138ddc4011f3226e4247069579b986fb975513390c141dec193b2e3a006daac85bd3bbc8824775a55eb35ba61570c606e60a2fb3c3e8c0503d7166f300c6dcba092c519c09363248e83862ec5dd2d3727e92287e40215419b8d2bc4552a585a6826e3861b498ecc398c982f5452b51160a51ca3846b0ad5955c2537830bb727f53d145a5b86fec230716c003138074815929a791057d098f7b437f34d4c18ef8005edc170a035d6d98ca8e844ef70c63394940d2b302806b8c7eec14658b2b53c04231d5a580cc313418b659a7a1a52430de099a745901fd0989e3908bd4e91e4fcc010b487eb451cf36c62c43641c6f648465f980aa06735e15597f4ab5827421d66760357ab0ce675ab2fa18128c9eb52689b46b11ea85ab51d6472f726c2cb09661226fec99a332c427046485e8793eb8e6c2e1f2560b503fb715bbc0e95f88330af0a9bace432aec59157acc4372437913e5600f023d029a1033204550f38741a4b027aa8edbb61e3ca96736d7b277b311194a1f9e21356488c9020261a7c688620c6977863b3dec5d9602430191f4ef3d52f4afd7ee6a2b023db6ba7d083afe03247f19fe94527348e34d454c5c6cd5d6b10bc7f575ef90d24f6c278eae9842709de2fd3d25d7d703f7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +ct_n = 9767d90bfc648f8e99ab16d4b307eeff2bc9b577a235ecd5efd5e87dc8e297cf222363879e2dd47b01a6df3e5a004321c4f1b571376c2e40ee8232e5d6b9f8c59d647387549b908715887344bc43276346ae681b0123b9bbf1a6ea08b776866e22d5d81b43090f2a38dee3615db654edb0bc2478c2d13b566869f17ea78e57b803effd14d78a16decb42118d14e51b63060b8c14d3761c821b71b5fa724e89a8e4629a454521c00ec3af1fa0b709062475f0ee942113d654a3248a82904047e02a16264cd7dfccd1d10f1c3d32634f38f58506975b54cb57253d94dac612dce59a1f5ab508e6545e0a1d7b75e14e0dc92d52e3b4c2be5759d73097f5226888ca3b05264eb4bf942d6a93f5aa8a8ed3f1a22cfaa701c19779a9975e29158957b8395f126e74306770f48dfc7104f5f410751105a89450dd638bc85ccf30e05bdfe276f5a4737fc5de75e7cfe09575f47a00e57c596036f93c5907e3f262311382eb8a7490f0502172b740c8df226d637e0addc3671fd4804b150127c0fe27eafa23d609442c73bcd28eb7428eb98901f63505a58cfbe4c4c42190e83801acc741024b189a9811f244d4ba2eef3ad661066e00448d97ba88bb9d0113abbc327d1fe3353045ec54ef285e9748c67375ad6a6fd3eb85f33d5cfa05c1edc1f9bedf6c590940a0d7c602c78e31124928bf02478de67f9dcfd350eec85974abbcf420fbada73cb1026310a4309b774b33e4765166d6046ed27da971e8c7d98c02e2c7a015a25c8d695d01730980be2c7b34eecc988211f7e51cde8230f0f713ff99106c510bf9f9cb8977ceb046834046218919b4861c9c31cd667c98fc9442f4b798e935c7c59f40a5b0e47d555e67910eac45d639e77b95c545f9825e54db18401f84dad11a7c29390a15b34a18e2fe78b914c44cbd8822a57e344734fc127f4e6a205df872631bd2c2fe40f4a91413a18100aed952eb282fccaeb33b704a082c80c4310c86f1b45bd9500f91b7229a2718d81e420cddb5401816a60fd185531d453ae0db1c175b063cde3a8c7f89d9378c932417fa280d3a48c9cbd61fdfc330a905 +ss_n = ba18910321d91038a2506303d2cd4d597a33a78f42a580c47e950a0502ec507a +ct = d43db8d02eb3fe531450e6cb61192ee6b39d4f818c72918ffb0a8f826510d09fa0e5b519c2a661239caaf640ccd8be0e11116d8c74418621455ad93b27d6bd4adf14412e38ba0da52439559753eb84fbbb891b176b3904c24523503f16d94a63aa78f229da7b83a40198a4a7e80a2dc289adad8e21c4d28dddbfbc33fbe191cf3f86d78a680a0cd3587f49e01afaeb82fbd4b657d3b29a7c7b298a5d0586348cc045e933369bc36e50581c9dcd1d26f17277c951572f9aa7fc5c5ea3bc42cc3e6203abad3d6ad3a1b426faa92914607337f6e73aa1c54dc9a8382f7f8f368e60a4b171baee6a7377ede7425770b75f4573abca33cbd5abe439a63cb4ccc1256406b9a8681f07278717527e1ddf3c37a738b4e0e88d77a38af5401eefcd91b79c0fac040881c71cf05d4db2b5c9026f3674d77f06415441866255026dd8b09bb54d72cc1fbb9938fe75104204be15f9306ba3d00a9c50208db9ab757dfa4151dc1b57bc75be06b12757a2a78027a1a208880fc3f2381114c256d402e6d7906071f7cc7a31f76153bc959ce350abff1b975c200cddafb3a5708248f9c22fbe41ef07104173f6ba7cbdf1c9c714f5b2074b6b20b9874887388f660dd62c2dccf0bc1f93b6e28a3973e22a7207a7ae564010034110983979fbc5771b54a06a0fef4e4de86fbfc025b8db684a716805315e0b20e1ee2a7d84025085e4eaf192a5c3ebec3ccb9bfb72746d2833d98c660d9d6634fdedff07c8586c0e606a2c968349465b723cf0b4365ec864d8509079d7a2a5cc567a62d64597222d2791d92215a5d4ba3fa95929f40a157ac6cef9d1d7c25762aa6010fc441761863a359c5a4ec40e3c14655097890403515318820a3793c7b95fab5fe5a7435ec2615bc6571e4de845f06938ddc550844bc85fba3b339a43345272ca3a8174d2bc2446b92ccced443522f20c61d74144d78b081c6e9d38091ed16921d1d6dce47f31dd81c4d91e6e86c640a3e1928dad13693ade6aa803fe44874e95fcb92cc546b607e927093b8f706a5e984490fb1325cc7fc494bacbf360904dbe39d4d65314041f40d737f105 +ss = 223bf148d64d4f49058394868086b514588dba33cbf105fb31c10f973750ba94 +count = 7 +z = daa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +d = 859c3e3b13f3cbf5cb860bad2fc6393a78390b0165800661a8f1a7436787c669 +msg = d38cef643f9c6d2f6a4ba6a784ac1d81b32a073e531f79919912d4db70b53075 +seed = 343b81870e2721dd75ee0ad7fdb269eb5aae0ae83a6316ad8ece3c76d3dd3cc391f1b12b22e988c1257b5f56d905a06c +pk = c6db164c812637e0be6a0071251746b89301c2f75a6cd709bba870729b80f5c2cae7e4a9a21751193bb0384ba9f7728523e8a184e7a9b2953af8d96e23218fa1abcf747701a6934c9ae13d6920cabbb6b9db30a57391352b7b78a071985e4464d321af153190173accc8226c5d5942ccac6d59223e943c30d1755c50db56c003c669393cd0c8509f91165583830f415fd6c9a2db939c2280c52a5a04baab42a488ccfa16598b14a3920b561065bd09e732fdb70ec9237fb420351ca966a28c68ef26035673aa6e6201b95464631a543a78c7e0d3691f831abfb5c91dea784eec3561b39800298ffdb092ad171fe7453878d85bb99619b6eb823fb1846c833284071575167a42ba4b383997dc969147a17fa165621bd3c13fac01dcf87c04f58767a7981548728bebbb6140af9da4076d607db954152f69c4132805bde3cd7a8771a2e9b23edb66721b39c098722d2a4c77004fb38778703a3d9c55ae26e33dcf77911483861fdcc3d202473b07a493b178316c6ebee69bcb04045b991d72b677925000e6272459ac5871f3866fb6a41b70658f4cc669c89e0dea154ef854fdd54565cc0902746face08e4dd03cb707393d21bc4ff23d4011bb6d566ec561999fc69928f35a6af18b339490c400ad5e24292c7baf2936b504e927a3c022d8b9b962fb2b785b8bda7161b5467539dab015f2a9d8f20f873876bb6087c27c73f5c11cd3d49e117469d5907d70798cf10a8cfc16781931af6a9289ca9a136a3052a350bf4977a8b80b65b29aaf95810c05d958b4a3660d085e58b34830f9ba50b4a8b4250c8881c6ad57330894ac0e09c4add20686721b5494642fd07fe368ab2359bf956709c980437eb034f1364f6fca74435b3857c5066a218ec4cc626bf7868531c24a569ae2900de46c48f9a80d99fa06403a5390c527723b0dcc243a1250a2cf5a90a72bab94b66d6d5608238c20c9d423733491237a9d14ca54034642e3c526e03a83f4c3cb6e6b0c8ce83fe6d97fa5e7cad61b5ee73c396f36081c3a8778a63c496743b9b39cfbd27ce9cb84993acc7a1726930bb7aa220c8f6c90e22152230e9599baaf8924686ebb9c079b721d93cd938b900fff7bdbc42e8e1cf3c37d +sk = a2c34e1f7ac5a8f35763d4caab646c4ab12d14950b1008418e45c916f8aac53c8ec2a64dbd6311d4aa8c5dab893dc3a9a99832b4b6a7ca16cbea954bfd814491d3644dc50d8b65bcbea7911aa4a72fe851fc031ba912cd4d2312a5454627a1bccf8828f1928f640a5753401c76566f17e783cdf00f1f27a3dd375bd5e61d3627401b4941b0933ae8db1e2fb835ecea91fdb51fe0186506a2bd2922cb909c7ea964818a0422a1aa2ec938832aa5279c52b451e713cb962588e9409af35cc7f71c362b3ead02847e7a6ad560bf0cf605aad5b57e93be5d1a4e194366aba95716112cffe28d39a54a722426f18c615f616f09805e2b880e677642e10b58b76c1172d0165157c284cc275f84b01b462635e699af01b5d880239ccb99dc0972f35bce7473704a7a585b8121579b9634d731f7a1b518479c46eb8c2db8a048a4af4318690bcc9c05c6725b3044094bc834d5c44b402cd92311b949373b37cee3f338b56b2dcf47563e37b94e811f4b03c7e0348b1529c69998279a25ad26c24bea395b18e2a746e8733b01beeb0856a4c82ec540895ddc2c510a625f971dbcb56308593ccc25081f7aa1d1953440023b86c484c74893268cc348b6177742c09f534d2c635b22b175898340b4b2529c644c2e10128c746afca30d93a8ba4dfc15f7d6a845777ab942c1934b3781a874414bbd187c31d3bca881e7b8e65c22b5524e4024526447159ba6585b246b416441e34c07bd5828d9d42aea883ba4c167ff147f6ff5937de523cd07bb462932310c45c960717dc50802426f8fa6177e22847f222b6e7970ebb3c63c562da3a04698bc3f3689a3325897c3db175224c42a7892b88c93ebd29147685987ab1862c69a69f02c74b8829cabb6473888ca513cfa4b1328861a00fdc18dfa2f9c34833de392b09919f400210881a93830cc1a7ac3fe4c0f7c887f3eb894a68899727a5030047ea081671c6b44c2665b6899c23ca0850bfa6912e39097e333d38003dd58ad273954c5dc52fd30779989286715222e658ba773336efb75e6d24895b96164c06769fc692b986471d2957795898a26b752c68cc6db164c812637e0be6a0071251746b89301c2f75a6cd709bba870729b80f5c2cae7e4a9a21751193bb0384ba9f7728523e8a184e7a9b2953af8d96e23218fa1abcf747701a6934c9ae13d6920cabbb6b9db30a57391352b7b78a071985e4464d321af153190173accc8226c5d5942ccac6d59223e943c30d1755c50db56c003c669393cd0c8509f91165583830f415fd6c9a2db939c2280c52a5a04baab42a488ccfa16598b14a3920b561065bd09e732fdb70ec9237fb420351ca966a28c68ef26035673aa6e6201b95464631a543a78c7e0d3691f831abfb5c91dea784eec3561b39800298ffdb092ad171fe7453878d85bb99619b6eb823fb1846c833284071575167a42ba4b383997dc969147a17fa165621bd3c13fac01dcf87c04f58767a7981548728bebbb6140af9da4076d607db954152f69c4132805bde3cd7a8771a2e9b23edb66721b39c098722d2a4c77004fb38778703a3d9c55ae26e33dcf77911483861fdcc3d202473b07a493b178316c6ebee69bcb04045b991d72b677925000e6272459ac5871f3866fb6a41b70658f4cc669c89e0dea154ef854fdd54565cc0902746face08e4dd03cb707393d21bc4ff23d4011bb6d566ec561999fc69928f35a6af18b339490c400ad5e24292c7baf2936b504e927a3c022d8b9b962fb2b785b8bda7161b5467539dab015f2a9d8f20f873876bb6087c27c73f5c11cd3d49e117469d5907d70798cf10a8cfc16781931af6a9289ca9a136a3052a350bf4977a8b80b65b29aaf95810c05d958b4a3660d085e58b34830f9ba50b4a8b4250c8881c6ad57330894ac0e09c4add20686721b5494642fd07fe368ab2359bf956709c980437eb034f1364f6fca74435b3857c5066a218ec4cc626bf7868531c24a569ae2900de46c48f9a80d99fa06403a5390c527723b0dcc243a1250a2cf5a90a72bab94b66d6d5608238c20c9d423733491237a9d14ca54034642e3c526e03a83f4c3cb6e6b0c8ce83fe6d97fa5e7cad61b5ee73c396f36081c3a8778a63c496743b9b39cfbd27ce9cb84993acc7a1726930bb7aa220c8f6c90e22152230e9599baaf8924686ebb9c079b721d93cd938b900fff7bdbc42e8e1cf3c37d1590c57e48ff8922d1a4348b679a1ef43a24d747bbddd64f1f3c8e086099cd99daa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +ct_n = 19b46e942815df5b1cc8d669d0644cfaabf9da05e35243c9c489a48e8d2c470ac68ab3c1f70b3930ade530ffa91af30f4c1757fc50ff706d75cabf4a3c072143f5ceace47aa094be5031859f5b252097c895998ca7a4514a0a4bd76b6707bb7d7968e7529c26e12fdc29e16afc3345b71953fdcee48190e9bee8d6df9f4353a7e12bb5402c14bef998d6edbc74702e0e0157eaa6b048dfac2f7a354408383269cf8ffd6c88969768e5ace986c2c0f848a63a2611230df97816b354073a2d1fbebc98d9c59dfd2eb1e4789ddf855403937d30f8df54b24062fb77bc56803dba2337e8dce2db435e701ec2f8464bf3168ebfe4c71dacb171b43c8f796eca800a638d7b2dc052f913ed9ce08212cb0124f0aa36e46d898a6930df71d04d785e18df4d2a61b426ee19e7abb85cd6263fb43cc9b0bf3a7b9f34b51fe4b0bb3828baf98fe0b1baa323b64231b0ad863f522ebe3b7916f298381cacdd75b7bfaa75fccfa2f1b3684e1fe16a9df25e36982ebac878f6eb45918839f1f0c5d13fcb6dbef1c9cbdb72cf5c38cc4e79ee08f5c7097fa6ea46a19dd6435bc5170ec8424d34cb0f7b96c73071618370101576bfeac0d288c2888083a9b697eebd9f77d499f3d4ab3d612f3d529e3a04d93675b5cc37b07dd1df060e630b93c05815bbddd6e798a1b52a2a6be4b9376e7e0011e9bdf3ad5477c2b35e7b6dfb5f6da8605151cd3546a57d89a70375bc4af0108823ca0350687a159d17a7e87766681f71c9252430b29f72deac7e6f478e3b0d64d7d74356f0823bfe72a8445c3c2b5ad6ba1d1d3fec90ab79243c0c0a4f14a48ade462c47c89ef635437b937f30686d47489467c847db47faf73bf2f95dddc3fee9deb5fa5107a20e683396c21aad0d83133e34a026b5457f17e21f05457e4b489c72df3dd950f7e820f5f2aa0a6409a237108a35efeed99ee11424a79a1aa8ba9ad98f4f5eb221c9b352885653dd062cb155906e07943bef64515b9a61c2aa09385f8fcc20df8d090febe6a63380aa2319913dd9a9165b85b45aaff8e2f6f1df15f6734aeb5ed2e4dbbe6724b2d1323825c2cee8 +ss_n = e2135160d7b43285fe8705044d582280f77f079d9166ea293d99945b87752f8b +ct = c8e9136fb6114a8d637eb517a386cd98a1d447c2252c854c998d59601b1292deb211a799c7a484bc78d699ddbb542aaa7e38d14fdbbfc7a348c2fec024b3de5eaf534186a70bb615ae6b8c89fce99d2bea210b8547728c0c1048838a15e645d67c1d3008e08e99552457626c12429131401d5a13beeffbdeda56dac8a2184289fe2cb11f24c0083bb86cf8e3c46c36ecbdb94464fb7fe78a42d72b343e551e711ed80d51e0139356119735e81a672f797af02c756dc5ca50ffd32c86115f2b4cbdeac909c1a6b5953dc63d4ed0d301362b04750a39d9a3d6df35347a9a3b9a716f9029b0fe3ff25931c79fb1f03115f449965ac99d75ebcba17a0ba713d1a7e5f58baf3943ca863fa08ec47234ff194ca82a2ff59e6c7eaea06665b8892f51f2bad273361812eac091296f8ac897aa501d406fc54c0e30e7aa6d966871c6d4a1723eda30f84073d15909f2cfb13ef5e9b7526c4d473270d3faa69f75d0affbb0bb69f24a86f2708018acfc644acd047105adcc57f668471b597b0b35020cf65e0fd8ddda29a45e224cbb9b7fd8f7b1a20998811e242c28ae617ee3053fc8c1fb48b333cc633b49e1782119b9757935b922e0e81a2d9e85ecdcb7296fee0c9f0c171c7aa019351cef68951281bbbab7af2cb68988d4be4dbee19ad8ee6e5676ee2f752586f8018c17ca3e7d13d676601a706601cbc207d00629552fbdfb7825bbceee5c58f3507554a7942ef3421338e61ebfde948747db394b61686b55ceb8597cd0cd1909f3f0ff154aaa719ccbbb1c5441cd4fa14b80bd4b3fe81d6e91d4c89d7a66f71bd2e67c13715679b748d32364074b480a022c2bb35c339564b3011bd49b1437aae248756921513d750e1d021276b10b50b83d67c21e35cda52b44756d8f9942035343c8278c4fbcd165f25b71a852b411594c85ae04ccaa832756bf2e5d8f9da2f543d0bcb9379045a1b1ae2d25010bc264cc0aadb6430006a864909ea6c3c5ba79903e13200219b63db1fc24b35958f412ec482443fe842a36e8146330ebc4ae1c168be20389d02bfdc7ebf896dd708d7f9a92d724b4bc7aa62e2f +ss = 5e4c8532e6b9e6b367fca55d2301047a92c25a367ea0278ae1f15a3d05b3e5af +count = 8 +z = ad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +d = 23ca80a61c0201f08d6b9bfae101fa573fac5581ea3e54daaad3ad7a00be5716 +msg = 81c5839b15d7335676dbeee048f6bca56c4976331b5df39a212bbc2a450f4143 +seed = 406d9c95f9813ca6a9e6071d3a7a63093f9e00cd15ee968c3ab28cb7368699491e5662f6b63721fe059d50295c3a7516 +pk = fadc1a30aa7b3ce44565c67e4884622809129356bdfef2a03326b17caa92a66830d49507afc57989771a9d347a387c817cb36c4b28b84e694712c8ae6de079abf33d17c88705fb4571c1107f2367e9916e62f91c58dc704dc0521b95c3251c60d44ba97ce127f3fb6f1bd88def572073400938732dbd3166738477c24a49367119d0f419903acfd368550c9c0302d72cca633e2b0ac10d17bb8073352944bfc55198ed515ea0680a85699f53b622cb016ca2b523eaa0b4e86306c9d779b1f1783f72ca4f404946243713dacc41367c7f9a9700ad21d5e615728a1d984ac981d00f4ecc3403f8bb4a06056cac5f74683c3224b0f413c59a145d6ac1b84a90967734199162684c8b648f52164c7c7a58d7afbb0b91ee038e98305d56eccde4647ac4631c65d24bfb410bce05c7ee89a92da68dfa38c48123856549cfb1d775f9c73b0d580a324783d874ce27c105e2ec13eb2463b82729947699acbb989e349e8ff97334c11bed3a511681ad3aa99e010a8d69167ecc8cb0db718a691acfc6e490dcd82f771710039b73a8d2381ff24d6d0a0e1780a5877b96647c4fa1fa2a2f8c8b9f73a1176c1874567149636edf069b57ca3843e6a5bc2372a721594ae8bc48b317b323497fa23363d2998b564a99104f29e9cb16fc355ca28f05ac0d5f12c110a020eb955f4fd2546fa584ad679ea0e9b67b62bf11c896742c0e5ad1c61f897d6854111e653ee7ca1dc0b5896c6819664c50c9e24cb6a32ea27b748618a42e9595e826b6895a87d5ac968b439af5281938021b2762a15b9691c3c324747a43814aa0be9690b0b51b0c9981c3f055d2c83f4ad31e8ca137bfc066d1b85451f838a915c284b522b5450e6e0a803a195594a91d6df351fb9a965880bf1ba4a804e98bb2195b225a6581725201e0b487f53f0e4cc6a2773307d932c0d3114024c730f335d46253fa9c7af42656cbe98b15911e0f7b0786492d8f9ca84f625d467376411ca1253b60c0c564c07ac276d7b8fe61a2e0904d12d92e9ac670758b786c974767cc205421992419512f84280355bf314b2facd07216e9a00a531e751a2f597de4c9afba502b1ae411911f919daa583978111262266c31d977684759bf4b +sk = cbf9cc85db8e85d49e48f261ede58d7f6411ef29252ceba8d60ab87b7475b5d6bf416b7fef93501552c22099af787a9d1da3983847bab8fc26a135b875bc989f34a9db48505575bf93c8477e00c2e54abb779cb77b580e4f3ab525684f5d37b6c942cc907396b9b93791fa274008c393118f6963a9043c0c4542b227738fd1a71fc845c123fb429c7c7aaa8571e2e7be85c68396290ecd6cbf5970af71ec84705ac571689420c18f45860599d24c198625a8357405a18b56b2827a2a40d58b3b8e8bc45dc062a4d730122683fdfb771e0a7523d84e5e305d7c4a0fbd5b1b4570507dd2b2670698648a5947799ed23240964a98ba06211010545d0c7483997a6791c0f69841a077a1e6ab80a5b3a4797c87a7b0b6fca5431db0bb2923c5132a700ed16a15a8685185c4205865bf4727f2e02fcb620a2bfb369a11002bd53e93c97ef2b73d601b2a2181b4326c304ca21f13b2a6e345939579503063c179955293cb852f873034b05d723b4c87c87f5d93a22f3b4e5df1310844b18235b06f97ca4065a4bd878f97478f1d2b66a7991cabd840dcec8bd88911f24c20b24cc8c2f813b20a4312cb8ab0847c625b8ee8315255e93929470f95212901f9ce6f887999d6cded4c4826f96e3b97935e31947f93571b66788249c86e167f0f59343e7b7dcfdc822ec71fa6f37a73c080f37833b24522b935bdcb872947086ec1342b182277ca3709ce7a768321b11f0425e50003c1a80866b58b4a009c802523770085b803854421919c49bc3063cafaec6fd551801801176cfc4889f5768dbcb58fd522f7a77b8b28473ec96a112aa78790a76b95a3bd5caa4f33bd78ca45c9c964aab76790542d2de8c3f007c099aa260e253cce4484f7da204406ad2b134d9cb13413380d95f870117b8f63c85ffc2549a6b86ea8ac504646905a7b442fb1915aba76b2304a73d61ae9c525b76003e5f8ba02c0943a892a13649754d18a4ee5628a5303d1732fa1a6c76e7b8c1fe4aba1ca211e8a56b4465a9331cf989403daa9157d04980c5381e042c35560c317382464d334bc309b84cca693790596081ff8bb89fadc1a30aa7b3ce44565c67e4884622809129356bdfef2a03326b17caa92a66830d49507afc57989771a9d347a387c817cb36c4b28b84e694712c8ae6de079abf33d17c88705fb4571c1107f2367e9916e62f91c58dc704dc0521b95c3251c60d44ba97ce127f3fb6f1bd88def572073400938732dbd3166738477c24a49367119d0f419903acfd368550c9c0302d72cca633e2b0ac10d17bb8073352944bfc55198ed515ea0680a85699f53b622cb016ca2b523eaa0b4e86306c9d779b1f1783f72ca4f404946243713dacc41367c7f9a9700ad21d5e615728a1d984ac981d00f4ecc3403f8bb4a06056cac5f74683c3224b0f413c59a145d6ac1b84a90967734199162684c8b648f52164c7c7a58d7afbb0b91ee038e98305d56eccde4647ac4631c65d24bfb410bce05c7ee89a92da68dfa38c48123856549cfb1d775f9c73b0d580a324783d874ce27c105e2ec13eb2463b82729947699acbb989e349e8ff97334c11bed3a511681ad3aa99e010a8d69167ecc8cb0db718a691acfc6e490dcd82f771710039b73a8d2381ff24d6d0a0e1780a5877b96647c4fa1fa2a2f8c8b9f73a1176c1874567149636edf069b57ca3843e6a5bc2372a721594ae8bc48b317b323497fa23363d2998b564a99104f29e9cb16fc355ca28f05ac0d5f12c110a020eb955f4fd2546fa584ad679ea0e9b67b62bf11c896742c0e5ad1c61f897d6854111e653ee7ca1dc0b5896c6819664c50c9e24cb6a32ea27b748618a42e9595e826b6895a87d5ac968b439af5281938021b2762a15b9691c3c324747a43814aa0be9690b0b51b0c9981c3f055d2c83f4ad31e8ca137bfc066d1b85451f838a915c284b522b5450e6e0a803a195594a91d6df351fb9a965880bf1ba4a804e98bb2195b225a6581725201e0b487f53f0e4cc6a2773307d932c0d3114024c730f335d46253fa9c7af42656cbe98b15911e0f7b0786492d8f9ca84f625d467376411ca1253b60c0c564c07ac276d7b8fe61a2e0904d12d92e9ac670758b786c974767cc205421992419512f84280355bf314b2facd07216e9a00a531e751a2f597de4c9afba502b1ae411911f919daa583978111262266c31d977684759bf4bb8849a74d37e5c362e0921afa307bc501b6c11eba1db6653c93d50a2e7600659ad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +ct_n = 48a940fd8ce0a7105163738acc8abebff47418a4fbad5d680e4d3c6c597dc47f268597b2c4c67ba3043bacd853e5ad8a07158f518d5b4d5c59e76ce44978da79866a7aa968290f550b97e2588bcb6e15a1b7c7dbc4b2f06c2b51723ab3522c05ed6139b5ebf4969ab80ea9e48b6159b79056ebdfb152a1d104b9652294bbc74aa482c7f5778c460d17bd912dbead475d1737afcf6013bf9e20c7fb697d4e929a9d1df5a3a9b4b89f1c0a8bd6b72ef59a6054cce9e6dc23d37e25b63f95a709276a3329843ce95131bf9e515e0f86daf834a11fc2d005b3fab7a99b8b52efd75733a2825c77b7eb1d6f199843902f6088434d92c104e9a606abd6c91b4deb3aa5114bbb8cf94c5008b3c66baab6ca51569481207f27306f10d2a4e308403f75d5a62eff44d9d69485683480bd32b17c0c3614f7d3230686cf95e3313504afe319358f670ae48ce542288c139e0bffcd4b289e94c61b1cc90b3f73b39a8df71996cc8dd3581c49b66c8f3b981d14b8bd9f94ec7f3368649f8610819008a9127374246d98edfa7bf46dbbfa6c9781c6fd09046c775e3c682af91226b6ef39fd85e9571b39f4874b9133c63d27ebdc426a848cc5642098cacb641655244dd7262835efaa96ef236821915e87e1372656c6f882c11f6b9570d29e47d29fb40b452d8c98e2eb795e5df84231475c83ffd9fff771e12ea83fc789f9941027f0c9eff1d379ffe1abb35cf05d5293506f99278df98af82586ef33541527b47362d0f91a48e1e0d5e0000d4591ff21095ea93dcc1b8e4a77b23d19b5999ce4fa64325e1be4295a54819b1965a7b4691bd290f3a08ed3f053016e0a745e4872a9bd7db905d0d2702b4a264db32846f547d9ae6627c27ac4865cf498520c71cfd8f983f6ecae28d4aa8b6302727e65e21c94dd828a84474209737df2a96438e8ad4b7a528ef1ff4fe25e47ebcf723dc0bf8bd35dafb2d99dd4e104e26f8a0ce7b8cc8ced69db54261c3f86fbacb3cc443ae6baa50b627678ec9bbbf38711cad228188887ddbc68936b926c353db32d934f2b40c76750e59dd73c3c1f5d44ee82976e375cfe4a +ss_n = 97617888b3681dd47bc833ac6ee1529a87b77f7dfe3e5dd56fe1d85172cf1781 +ct = b0c55be36b8b88e9336a3aaf8c16feb24bd3e1d18fa8baf8b65df1a358232fe220992e9f7f1c916a727759c03a6837a54f575b30f7296873fbb5179b60e2c8ba460d66cbccd2fe0aee23e98953a80b6eecf8a85e664d282b7f3fff9660446dffa454e75e17436d2522f72ff507ff6e09f9f5e6f0471beae0ad1cfaf61c68fb281b5954dfc3936a884030182b4f8b6f2dc4edc844125617ad342a4ab35a336f86d6705090c376ae27420b207a968cd1301439a02e3a69c82e9189883eb216eb376a7958e9990a2cb1db3674039cb085e582fb61e104b90343436f01c76628aafff929b4a8842e7158041603293ad4129948c8dadef451e5621692d34e244e05e37615000fdc1211ee37365fa183f6eaf0c5f3b5a44b0f36e5770fa87fa55f4b6dd328185346c7abb1c94f24f96d8dd45d47c16cdab869ca97d8e16a1aad5bceb60b6572871a16ac416456db321190e7c8c1a2c98e3bebd70e1793e73e4bd4743b174e234c6e540769e81eebad5cdef650931d9c6cbc75178a593b59e96e039def2ed96f0cfa8907f362579319cd78f9c46701dab83f6f6921f1e923481a9656b149ef0031b6b1e048135a72947e388cdabf17b6a56f6c100a7031415e8363dd6113504ad056bac9ed3b071d16bf11e4cd38b416ea7c442fd5401cc18c24decc2cee9a19ac06e6c140cca9ab0d2a7a90c352e2417708442dadea9fe5f9d8fc7da4de6743bd2e7837e741f6d1eaaeca422d45f2734df7b10c4e6185043c29183f9e74d6609b497fe19d91aa30c8a4a743987e60f91cc0e33c72276d109efa59ff5ffb4bdc236790f809983972dfae8c6077cbc0a958b1e6e9444d007e74b901a36f37fa610f7c6646e1794e9b67501b6f31166cf442911499381edff83a6ce463118da475fb500803d594ed1e01277546a01a4e2ac8640a02f179ac679b0c562d93b7630fe3a45e371fd7d3bf25381dd0b63b91ad0a50c2617018dcea3322467c3f00f910a96d6d1767c72d6951215ad710d81db4fae75af9b43ab3a8269bb72b9f63ce09c8dff93b8a955936ec86837a59317c93e10c74953527fee19d49a6bc5e +ss = 7f4b09952cd63b05f5269f7d64092b9fd7a993e052eda6af0d6951560b1c80a2 +count = 9 +z = 793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +d = 4873d1be6c8d109c0a8f765098aa6467b2a1caa74b4c0875fa798ac727ec4f67 +msg = 9aa488f44bf182090015d67ff8db894c355f1f588d32dea8dafdaa1d1404ca88 +seed = b3c83c13dd15dffe58fdb6026d32e33e5ef24b094be16741dd5b587ea841ad19b6f026a127678849ec1b459a365fd645 +pk = 107c2c7ff0829ba53d236941d8a39871d15a3d6caa23ca01ad7cb080ba1ad3a8ac18b12fccc3520220431d00016790cab7b99527088479b8a2af2863ec6cb808958a13f4089e702cb2b1cdd3bbbb893588a000aa7d9888785a198d5448b5d844d5c7c28a414736073b98f5c8acba00fcdc9a3455b310c8b9b08c224727150301cd7748137391955c099da12400b5945292320c5c8528d2cc983021a4aa345c1af5505a8295115830dc9b4fe79b4e2dc789eef84aff8abef56b5e8de77f77a35db6806efec09d85f53090900d498a1498b82980d6c9c92ccac05cc683bc64a5361a311239d0f186e5f4539f6a30264a1b691a6b254a50cd13b0ea0593df6a847b495d678842d021845eb9787259cdd560a3b260a2af93523a856e630a27e6f9c7a122a5ed25c4e6452f82d60921c7395f7824e8563b6462bf9eb7b39c2a1a5c29b174847be8a9b5372a51d57c623b3a5eee957da8c15d748139a775cf283a4ae1846e53435e18abaa5e59b00fa5646e867331ca7255ab917df62e169c4c564740cb28b3dbfcaad595c7e0b2201be7c12f22358915be5da08e62e9b40ea96c62fa3eab051c76c0bcf54519e46a11bfbc9848247a8932bc96f3c58d9c7980f07078a92419145a34032b5698ad2226565b0486ed1b112012814c0aabe55401b3fc2a4c920d431b0f0179ca96f9947188a8296134e3553d7777717fa1cc3f7b98f8a98229cb7707612628ac6f3d0945bce3a8cf938c9f5b29be77bcc8d851394943ec5a21d073c5ee8a426e8625bdc839422ba9ab18b1a1127b9b46238b210c6744b0c5a9a47bdb3864f3a5318baf6df6b33068443141609171b557b0328d5b76eb579693f260b5f17b26f5696e63540c4297ca2567fdd030764125bc8474f926c021ea7864213277b25cb9cc1e1450c8daf351d4332eb5941dc4d02aac2010ca701ab0405f8585196e478a0f768b9f9288acc2cf1b9c1672b898e7f8834cc54bb90834d09ccc2b556e95933be96a1a256aac587395d3c9892f5038e12817c6b859599b5e75ec1401414d4af21ee12855c4c6bec77050f98bb407babf1e03c42e104730874e2727ab97413232eef79fee921d569fc75abf3543cfb5d7bbd2fe0ec4e6 +sk = be4509dfcbba56a2c6717485c2dbb3521c736ff51b4985b7aaf053b910043c4102a1b6cb93b08938353663665693c6cce6aa068ed9c5e925cc81f971bdb53567d480ae2642cdd0a8bdd0af5283ca4ab579c71a4a5a739a6e4818836425ee49738efc4e5c412af20141bf18c60752cf6762476fb8b9be998dee23ae34d27dda752b1f86b6d8109c0c10c5c4b51b32c8c7d33c9f9443c87ae8b03cbbc887b4869180ad389708d628a0bbec73300837c3e32982e717eca1c60dc6cc7bcc06267950535a85030bb028ba6697f31b779b9efd82ba8c4a21c4e097f52870dc966da3ba4517d95fbf2a420c22af272509fe352a71bcc5bddb65e43906197b374fa4473222a9a813a59a80a3469b4b0527932ff24441b00c220ca47f2a03550cb39ecc09a3378ccce3bb3110a6dd6334191c3aa81cb2f279517b295494b53876589c00a345b3c74fa7b259d9d262b1b7a522a534204892daca20a0580c357bce9d1363016b730649bd1b007731382a3efc4e39b40f69b5ca8b8143ce51640c04d0326a3c4b9c4de627aa31c18ed9835ad6bc0e82833a06f5625b393b070b12f4e73ee7a0021d398d1a06a36e212245656112285810a48fabe13aeff132363570680b18906b85ea17465ba2a02592c0149b86cb4baeb0daab08b344e7f635946a7570108fa98434c6d12320fb7d34e9c93aa3ad33abb160b6422ea51067d11c0c757b4f174991abc45c53532711aada5b957adbcfcf203d16995375ab04282220545896a039b4816ca9f822369574cd62c6059013afb2d31b2fcab1e933940da775934b62e1d42493126067309f394b6c037a9a3546824f5a23185c8a1e0c05d4398c30715b8af73d70c821405b35c2f4c4960a00ceecabd4397d51d72af17b01df948bee816a7a476a6ae5832ff375bd417567a09d4ed54976646522a6aa87d11e36c59e076c24685c9156e034dfe249e96b21b57089daa99365467e7fc2b5547786cee0080b08b51630a2847422fc5487113153bc460b27c961193aae20dc4c3e80a3308678a6477330e0a14ec943501a4457baa40c59a7f0a817da3a6d6d625d85ca77107c2c7ff0829ba53d236941d8a39871d15a3d6caa23ca01ad7cb080ba1ad3a8ac18b12fccc3520220431d00016790cab7b99527088479b8a2af2863ec6cb808958a13f4089e702cb2b1cdd3bbbb893588a000aa7d9888785a198d5448b5d844d5c7c28a414736073b98f5c8acba00fcdc9a3455b310c8b9b08c224727150301cd7748137391955c099da12400b5945292320c5c8528d2cc983021a4aa345c1af5505a8295115830dc9b4fe79b4e2dc789eef84aff8abef56b5e8de77f77a35db6806efec09d85f53090900d498a1498b82980d6c9c92ccac05cc683bc64a5361a311239d0f186e5f4539f6a30264a1b691a6b254a50cd13b0ea0593df6a847b495d678842d021845eb9787259cdd560a3b260a2af93523a856e630a27e6f9c7a122a5ed25c4e6452f82d60921c7395f7824e8563b6462bf9eb7b39c2a1a5c29b174847be8a9b5372a51d57c623b3a5eee957da8c15d748139a775cf283a4ae1846e53435e18abaa5e59b00fa5646e867331ca7255ab917df62e169c4c564740cb28b3dbfcaad595c7e0b2201be7c12f22358915be5da08e62e9b40ea96c62fa3eab051c76c0bcf54519e46a11bfbc9848247a8932bc96f3c58d9c7980f07078a92419145a34032b5698ad2226565b0486ed1b112012814c0aabe55401b3fc2a4c920d431b0f0179ca96f9947188a8296134e3553d7777717fa1cc3f7b98f8a98229cb7707612628ac6f3d0945bce3a8cf938c9f5b29be77bcc8d851394943ec5a21d073c5ee8a426e8625bdc839422ba9ab18b1a1127b9b46238b210c6744b0c5a9a47bdb3864f3a5318baf6df6b33068443141609171b557b0328d5b76eb579693f260b5f17b26f5696e63540c4297ca2567fdd030764125bc8474f926c021ea7864213277b25cb9cc1e1450c8daf351d4332eb5941dc4d02aac2010ca701ab0405f8585196e478a0f768b9f9288acc2cf1b9c1672b898e7f8834cc54bb90834d09ccc2b556e95933be96a1a256aac587395d3c9892f5038e12817c6b859599b5e75ec1401414d4af21ee12855c4c6bec77050f98bb407babf1e03c42e104730874e2727ab97413232eef79fee921d569fc75abf3543cfb5d7bbd2fe0ec4e6809bd78cfc3967821d5a780223c3c66c9292f5f11c25ae14b55e15dd9f9fbd03793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +ct_n = e66b5d39721e9168ae6958942e6baff79da05cc1ba00ac76f49191806b4c1081f40d2ea5acef8813e8ac3fd763e2a1c4b0155fbf5117c35137320a20c05c9e9fd3c09e76919a2b3eae942a25410cb59eee75ae1d60cbbe55fe11d05ef3b5de8c7c81b7df004674c67b8039a580d70582576355914804dedbc4d0ffb21f40acd34058bdf08ab48d51850a26ab79dc8222f3a1be18ac0bc6780da8c1bd099f7384d254adb683e5bba9897260828fec7b8ffe3086456bce9f26b20cc22faf8618ef7b493ae8c940c06cf6dc5b534c2effa51e51e6153bf77aa8911532b70ac2b66c5d916924dd36f3268b09975ed08cab97097d2d268e3712c249f41531e64270d9ef29a44e7db14bf4d51dc937b17922e6dacf3c18fc8aa583e5ee6c1c6752e242306566fb67e06e7e4564e7e3606e7937740006b71e69fd9c449bdf915c80042af57dfbeb7fffd0b5bf5064b0cb63562bee0d4f9a3a6e0c53dbb7831399a0b7207362cdd695beaca092ba797f7b7c2a32a7c012ce63525d534cb7ecad2037e4e326d7bd5ef33a5f643efdad38cee892c76306288b630c622b3c192595e4c1dc3cc581d1a25374e177afb13a94fd0a937c6b63730b986677bf10053dfb07c6c3816c7f0a491b9de173a200a330f2fff37f9589dab5e2dc7563e9120f402da8724ea02016f48d59ff754174ce6cee2af27e581e82abe56729920cfb778f11df83b7048d9eff1d2f7ece76dd839172ac5b7ed17433f4e9d7119d1b3e1b29233b3696eb2f4c57fbcc8e39847403e56c82fa47c303aeec6a9947f6670627d04d32a4a22c667432853c473362f9f65100c9ef01fb33fc2605009d8bad5c7d9581e6f6ebe38e250060f9ef990174073c7b34a7f144bf4263f6b3c240d264c3b203abcd99ceceeed4610060c8d109085d9643646ffdc9e89c86f7e545d5dee4ca3220d4cd04cfc430ed3ced5f6cffbe1962fd76839a76cc971319dc618055cc8e3d41c1845bddfa4677a431d7a1d53e67b99c9ed3775d689dc48b29ab6a2f77c6d8f10d78686d818818a5676806d79846b729b34ede2bf06d78d9b11fad507a2e563d3f0f +ss_n = 65fb5d44b3e130b7f84ed0f34ee686acddfbb5d14a217f953baf0159fb0bba87 +ct = 76ea557f0c5edc5729ed31cfef564f6c43f94525214910c75b317bdf9672671b5cfeb6e8238999802b4df17f0d32ea98e25dd52b9f9d9c6b6c806df57f4bc111296ae9678c529ba5db00130f73e7b11ef7a5e41f4902ca2a0a1656d670a60ff72d935674090776340c4ca6061101b9866655293bdd17238f86a959909ffeba9caf895b2710fbe56853e85e5d700a16b0d85c51a9f53ebbc9aa6b128e708ad8600e7e8ae5d91c311caf6fc92823fb4d080696261da1703e47725bb43dbd19baffb347ab43321b570ddaf14eac1c65a91035684451642981386a4bb96f76a99a3a274813391a02366b9793a59c0c4454686545460aeb5f55d278046a52b207a10c3dd4a2552240bed811da393e3dc9b62ca3a794f682218ffeae1ad6ddd309829d42f6ac56c69ede73c714fc44d0b7fb4487cc1c981a272267fd83fec0dd620b26c69e5c78a922930e95ef11bbfedc4d397e07c96963c67b19d18c251888b4e4b99dbeac128108dad1d3ffaf5fca532f80fa7e811b5bded034e678e897924b21e02bc3db430600a9296e63304635d4ca4e173fbe6146e23287063a0d5ada2ae97284978e08b49eec06a2787c7a6e584c90e6135c9e4b75fec680dae46c85cdff68a8441f6b9c9965e221aea0761f5f99ec064c1618e771e66ff386026d0c5a16e4c1ff6a2f88e54a6c98f29f2ba702c7191bdc13bda5d96eae65e34ba0895b6b8cf3faec146d31463983617c222ada5e1be27848569ba80401ca8034b9b447e613fc5231f486d895ec6476f825ed333421a5edad2423a014f7508ebfeba6fe9df1bceb2a8e084c67ef46608e5af3fd401acdae36c034d5900b98f9287652a1e739b24eccd528d1595fb3990ce682ba249c66d57846206ac51278d616dc3078f3bf32036b386e498f1035acea54ec55fd3a50ed027d8056f978723d88e004beaeabb339d4e7a913f9573a2b485ad2ce463fa5e017241be37f34742834525384061e1613ee2aeba3510426191b81e59c8086ed5808ec9935f008227c640996130ec282faf60366e46075df5a4cf037093cc59aaee9587415e97e1ecc776d2c68fefe +ss = e69928605fec37c1ad0f9a0cb01b3f8335e58d521238edd3cdeeb01aac18b492 +count = 10 +z = edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +d = 349f62430376eba192170adfe15fc7d272225b5010514b2db909a39f878c0736 +msg = 07d237edf46c5c32c535da6ae00a8eb5b319c4ecd52f40e1ad18fbd01a81e87d +seed = 937bd532ff7c92404aca9c2389e314f72d780234e1fd930f967a724937204c59877af25d38245638fda72b0ee74f8492 +pk = 3f9c6df5dc8de38612fb448befd23d0f646ab5504dfcf7628c92707dd8964b588b5750b2ab09c5a533650a6934e10512f217280b2a4cdca708884290d6b34e69805fc8641ce6a70bc669a4996655ccb963b8b3ad72fb4c750000b6c5cfc0073b4ad056a785b3ef18c2ba965cdb2a94ecba57de5642e20059ab522993946b218c1a7026160592849c2caedf93b656b3a3d5358b89d40b7a82830721a4cdaa8490c447972a8e3747c002e22d22b5a4c03b0037a1aca1433b3bd2c38ff8a01b3099da51ade5a3cd02378cf679c4aa1a91ad9cba82e1236b434f06256b270c1be2fa7982d64ddfd47ffdfc9c469305ffd8c52180a782286f00346798b8ce4e32820a722b4af00e34037aa04c11b1a4658f7a314580a918012a4b911acb334d8956b8d32c76aae42e58695576255345a23eb5bc1dd60190584a668c1844243c3876322c10b4a20c06530cc7a05c887cc90364857cb83dc0a24a187a83bc322044779d82afb9a92213ac322f0612d9cc02dfc93ee40bbd4ee771f1b44582347bee8b2e49937426db08ba07a214669a3dfa3d5e90177f6c473f07ca1f9152887b80534412de162f2be541e0ebc9c710cf8b906a045852cd27bff8eb90f7fc7ff1cb9aae493522f9c508dc243653c66f99837d25037007261c1447d1d80409995c8c940a669aabe20c0cff8ccbd674658c482e11f542dda5cd63db5a1769b546e5b9a621084ceb661eba278e3031137ac13ba4bc5a849873d319854c4054e14baf67097930b062123c3db68ccc54bfff9ca8939049d30a72d5f7a2d719679fdc022a1c50613b51a3f24469ca0d190a9dae8301a1d2767e018b56282bfb41a0eea11444d565681c5ca08933370273be12a3f710b918621324f149235696a484587c295ccc5793a0fc302eacb31772872ac958e3c415cbfb63fc743b66f443837271d603009e343496b2b3f6942b86b7994cc972b6c85bdae53c2559bb06e7775401aa1cb0b7b8947827f31f81a2367e736742db2d7dc0a72ec4cb67dc126c7ab220dabeafc546a6e9c2cc3459fe4a0e9550cef0b09383535449f1578daaae4d12b7d1937150ddbfc74b907faadc5352a9cf38a24b0a8024c485a103bef1f6476b1bb73b27 +sk = 04794186f14d9ee8747a53aed0a5a399d92773bb9f374840c54337db8cc75dd85bed68a891ab4a2227855004c70b0135eacb838d9761e3fb511af11888eb047dfccb2fe10405ec1d1c76232e6b3486bb7aca42b0280a7490b8247c828f2db172fae12883db16ace50f3071698785b192b938f5ba05a9a56852cb777b8b6281c57eeae970407bafabe791fbb32455c0ac70014141230fb482598910538ca612c5b9096832ab3cf3952136bfd0fc5113825826a1b4e0702cc009bc7b08b742f2c7cd6a1527118d41120624f7cf88b960a4814f73d9cff68b2177c1cf61719ee0ba8046fc942f35c011885824e63d4d8a390a03686a103a445a291fa5403ad767ff207781b77bf73900efa712dd511414fa36915097e70456310721089421efe60cb242af8e660a749a26e4640d95953432295a67ec773fd4b807f6c1ebb2414311897ddc032970bdc7fa2d58b7365e7a8eb201635222c607ab84451272f0eabf17f1cd50b4c76cc271db1206fc8534de86ac22038c3afa2ef82c013587cf2a2381f0773b6067bda06890243224342062c036810e126c7402cf8c6840470a78d962408c7695abfc9d581ccec32140a738098c6182f9e654e9c3b133b86c63ebbe6638bbfcf20bfa953a46505309f56d0c517edc8738b2706e25cc64befa02dbe865b9eaa044075b0ac1c2daac0ca92496c82b975168cdb8cb8bc5b086b269240da41701b2cdc25239fb859185a31842b631fdd2a9e0d7382a650a8d628900935f27ea9162889ea2ea187f8b8be0a11f54a265c83330f51c26f92b109a453a43e164f68395b8a078a5703c00493759075f40f8344d164faf4aa293b70633e479583bcfec9c350f0c3a1ee4a4bda13b71876efe785460a3cf51042924436bfef1770940aff3f4793052afb77c3372e97240dc0b0b2126d0b48177369f3073cb334504c45c568215671eab604e34373e5aa3d0909bc8522370c9581ad512a6a63fc0261080ba7b78e15409a24e199cba745b65e57759a91a2f3ef85bf9f01a76d4afac0748d2964ac9f16b77d52f7f1009eb1caa56da7744468c27fc52bb0ab053739d3f9c6df5dc8de38612fb448befd23d0f646ab5504dfcf7628c92707dd8964b588b5750b2ab09c5a533650a6934e10512f217280b2a4cdca708884290d6b34e69805fc8641ce6a70bc669a4996655ccb963b8b3ad72fb4c750000b6c5cfc0073b4ad056a785b3ef18c2ba965cdb2a94ecba57de5642e20059ab522993946b218c1a7026160592849c2caedf93b656b3a3d5358b89d40b7a82830721a4cdaa8490c447972a8e3747c002e22d22b5a4c03b0037a1aca1433b3bd2c38ff8a01b3099da51ade5a3cd02378cf679c4aa1a91ad9cba82e1236b434f06256b270c1be2fa7982d64ddfd47ffdfc9c469305ffd8c52180a782286f00346798b8ce4e32820a722b4af00e34037aa04c11b1a4658f7a314580a918012a4b911acb334d8956b8d32c76aae42e58695576255345a23eb5bc1dd60190584a668c1844243c3876322c10b4a20c06530cc7a05c887cc90364857cb83dc0a24a187a83bc322044779d82afb9a92213ac322f0612d9cc02dfc93ee40bbd4ee771f1b44582347bee8b2e49937426db08ba07a214669a3dfa3d5e90177f6c473f07ca1f9152887b80534412de162f2be541e0ebc9c710cf8b906a045852cd27bff8eb90f7fc7ff1cb9aae493522f9c508dc243653c66f99837d25037007261c1447d1d80409995c8c940a669aabe20c0cff8ccbd674658c482e11f542dda5cd63db5a1769b546e5b9a621084ceb661eba278e3031137ac13ba4bc5a849873d319854c4054e14baf67097930b062123c3db68ccc54bfff9ca8939049d30a72d5f7a2d719679fdc022a1c50613b51a3f24469ca0d190a9dae8301a1d2767e018b56282bfb41a0eea11444d565681c5ca08933370273be12a3f710b918621324f149235696a484587c295ccc5793a0fc302eacb31772872ac958e3c415cbfb63fc743b66f443837271d603009e343496b2b3f6942b86b7994cc972b6c85bdae53c2559bb06e7775401aa1cb0b7b8947827f31f81a2367e736742db2d7dc0a72ec4cb67dc126c7ab220dabeafc546a6e9c2cc3459fe4a0e9550cef0b09383535449f1578daaae4d12b7d1937150ddbfc74b907faadc5352a9cf38a24b0a8024c485a103bef1f6476b1bb73b278e4decc4d32f602e1118fc39c8435d5ed1a587150414c6d799478427b17701aaedb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +ct_n = 318a79fa0fa37fc36fdcf69bd4b7b245ec6662d4f709350d537c75982264347f54ca42a5e1f644bc63a4c75d59d2dbc08d585a4bda29e91cbc6cd6e245209df1e8c5e4e94ab38e752ee403039dec5cfe7f06f3998ed6d0af50f2c6bc5891c68d801e0325ee572bf8ff7065507d11e51cc482e9e787afa855f8cd4805d58eadf79d08a132d2be9348404341aa41008276c42575a12af3859dd602208a289a4982b43f29dd1a1a25dd9c55dde14ccba5ff4d6312c3ef1a0bd632fd8fd3306c15d723dd6da1f8712a11369da7c221519f75f94ad5cbc3f7089cfbd041eae517943cd633378cf456e7bda554bf5e9338ecd753e3e09e644dd170e6a32d720e577c9b37651f81f3c90804559cfd3872510344e05b9af32ba6f3ad81453ef3a80540e219acfe260ec27cfaabc332ac7626f05187ec616557432f8ec73c44697eab699fdaff19fb4f035dff9eb0d94b7c793309ac955501d19c3342d020842372bb92a52c32f37ded2290499664fb894da957e4377ce5b2f767e0d968b801b3f1d1fe759d294d78a563c17d58ed70c9720c254d305beccd571c11b80f6c1fc0c68ced79b137328d0a9f759c08f9e7393fb9f29994c9e2376d9bed278f3013a20aaf1f47d4ee60edf53889755557b31c066553940f8a399f6ce9f285a387cb86f3acf97044a32761fef00f7c6bdd7d6af378fffd254b86022dbdddf278bd6e0998a8ce900288e70e0c566ac1ec22c5e42195299e90de0faa6b48cab0ffc10e2c3ee1765d162f7768835c704ebe25133566e401b39dfca8267779c649cd4d20eea519367f46493462d9df58e8bab1ca6c7cf13e1ad08549d4865e3a99bf342b9ad9cb7816f28ed7c522d671b7081994a52a9db6ede9476b3dd6fac43565ec9d1a086e761ee593c70445016da49570c37000070eaa57df1c5b024cbf0aaf4764b438ee9bfdd8466cb75d884cd7be31c3c6589d291dfea06a49437c7bffcd3cf626cb143cd1d5704b1ec63add7f3daf1b847618814ae6a3ae0bb04a2b73d89ddb11887be2f2576e9fb72a28d4ce206242223e5aaa0639b7feeb35bd72e0b9895d2862febc8a +ss_n = 54db7919c2e5dc1df181f729ba0cc4aff0cb6a814c27d1c5993e0dbfe55f5bee +ct = 21f98ac421f90b6eab4e79351ca8731ec133210541628a565924f226f95fc08ef4c2c906b46cea3fb93e0def73cbab89e19393409c811ee7bac8377d9bfc570fb63eda7e5d32e58c38d855a4f5e8e0ffab06286a27a75036b569686e5cf90f22bbab40fa0eaedd8bc7cf509e98087bbfd6cbaecb7317a5f8682081da80dd6bb7a20af3b7f80f9104e29a9004368496b701fabb0886b72168ed82eb8da4910cbec86b4d7f8169ae253913f218b8a227670ddf5a69a0105ca4e69ca4c19b20713bd54b9e9978ca62e55a77ebbe73292d182bee663858ef19b6b348c57218d0ac20a7f0530dfc085c929a667f8cd4bbf741f07481b52fa61e2210b6175a02201e22d868a971c025f50d5803624de2ba22486e36a423dc58cf5c729e0b1aa475424a13a1b2f3588f5c2c2b911f82dd1bcdb659f7864672f676ad383dc5a4e6c731c7be712ad0fef85dcde1b0e5b93c6a36dd9c6a724c9df8e98e1f8f06806ad0c35cdb326b14174bd02aec678d574006ee0781d36e9dac6d9aa6893d678e9dfc6d7f1b993c6820c534e4d4635d45b45f364be6cc7a75683f73eeb8e1fce3d87d451f7e1d5ce49bc421f49c33ba30b346efe395e0de1cd421316e0cf27960310c65f0004f63aa1e50d8b7d031b9ae8e0bf357107aa5e823482144ddf658f558665e1acf4eb0ac2e02ef7c1f91b1c3cbd5677fddcc62475878e6431433a9732081d54092d2ecb237907df2b575f443b9ab11160d80345be37accc6af1d30ee26b874b5fca3f0c3242a77633982fb52a480a3adfe15c804f8ff6ddbef8426e579ab1e9b2cfe550c96392eca0acde560118eaa109e78bb5694d9efaebb32f1187571e3a25557fe5754766dc1c7e7b2214c4b058902dd4c29b40cef8e94dbb77a26589ee85dad84a8f55f176197584e8e6d1c38d3b3f8461d090481d8ddbb1dd5e81af4679869d055678d444f145eea4a759893798ac7417ef5267d925af6c2c16bd2533cc74989fb8fbfac05a523616ce5cd89a485fed42aa0ade5f90801ed4a20f699a452d48d3b46df6fad7eaf90ed3d1e4c9acee594dad8644c31314f80e671061855 +ss = 3d637109c6512257ac2e253ba7617bc41f9d929d652e24c1c066ed0456da7178 +count = 11 +z = ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +d = 1beb3e194a30d8bc40a32bb0c61340a9c06812725ac8fab13312dd53fb7af17c +msg = 6e804f00faa475e5db790d407e8cf79eb7996822217d5b063c50bfb0a1f01fd5 +seed = 075d939507ddeab7c64fb847edb74cf693866bea32c93bc5c129cbd7141c0b79901b26992481236a56cb404d464da0e1 +pk = 31194c7ce7045315963e5ca01c77a7a7529641ca5cd4b6ce81f4cd1b37ac1d85a47a4c2f606679a9d70d35216a96b02e05c793e9a93c9ff911c1f909ab487407891d1e9c545838411cab01d7602b87ea9762e737a4986bd92baacf08b46142bde37972a6f9155462b40724418bb72a9717111dd60b62b4bd494512c684b5956bbc6e541624a89693f8c31d3336676a720ec046604bbcd6a128d967c528aa48645ac12f585d11c429a488499bf66a62539e27971a61e747d569b5193ccea5f64da2b8854e179e68689e8ca5abd4d255b2bbbf5f079e24865a18da622e4c87feb37732d58e26d1be69d08f01146f99ec41a2dc6a8b014e099542ef9756cfb9c0871186a8195dd3227749c9aa1894accc21c00dd792e52b431b06c44338130c9a8935489778e296a7fc1e313213b861b33636b9ee9c13d3f186f93c494f851f3fd3a76aba8b6af33942449632dcb156c93a446a0f3d73bbbbb16dc3149d9825970e2932511abb38876677e266847827a9fa21d1198e51e920962791b303888e2a89a0b537e6a000cd624f033bc75b3557ae287e55a2620bd93f9b4b3af96a311305413a087fc04b5641fc7cab8914910836571bbf2c0189450a35c8d2406183ca90e686672b3c32757de4c67ef73a4587a7b8c7e44ffcb79ae4463e58c59282b338865568ef38c2099c7909e0608b08403687c42853984fb92d0cc02d41a21485bc889b1a7f16db8049035df3fb2c72316b40bb555a6734a51755e3e1084b0c23ae9a29f83960bb4b9512e36912f6abeb58031c8b4f02fa33825326f1b59b95a1a93b2a156f87347633265bd39f150b721847a39d96b7efca0289193dcf6b0ab58a9c96951176d26214da07012146ad193709976e3690021e886e579b2b9a23c430f7afe4f7009682b705761fea979f6b390bc93c7dbc6018d664c87921c1fbb5a170329c5e16b164e37e65955bba179ea279191df545ef8902ec4082e0711dc643af9017b8f48c44aa90565cc6293ffbb08129c5fb5c4babc0446977a104828b9992c0324bc71dc54f83c19f90a1249312b47545696e40abc6b94c4f551050d950b1d32c07eece5265cb7b8220fa75a191c9a6102d613d20b29c820fbff07dcc69 +sk = 0cb9ab35fc059878c92f0c84b0e6271fb6c89b571dcf9a88cc40175aba638fe96f896a0e4fd9b25d544c1a42720ac771da83391b1b04b957bcaa81ad2464939619cdbe75c7ba6517ff07b96de390e6db83461b9111aa226f2b93f56591f448774b116c6767a0856468d38020456ac49469a1abd539bf3b1bead875caf6a3a7854bd63463dd9404d36c71a9068fa2a8bca0683552206bbfe76751507ee7a27a344c990f2065342938d50b69f8655d8cba087c7b52894b2b15624726aab334f1ce25a7c497114f23d0507e7b4d9669a96525bffef7b85c04b02d5a3502d826ee9879f574b5b700055e8206982301e852b2ee91206d54334974b04fe267abb95e30919ceb0469254089cb536da3b98aa2bc241beb425472621e74acad47355e46b45541a1c004021459a939a3c900e3052dc5087213218e10bb33818b5a22b5f9da094d027604c53076224abbf89392c75a35d15edcc3897af2ceacc712fe69672f5cc66f3c0df876848944305f1cbaae624c320c575e041691c63248f10ced0617eca20096f674700246c31032e774323b508b9fe68f5c3280a8e163f8d7000175854d95268fd4503230b0b0eb56d7048913b02dd74659d01a031ff89a14cba77c20bb4d65114f1463e467a09ceb1e9ed988692910354977b93760e8c99bb5468adfbc51eaac55537a82858c937e994063f8bfc21092c76447ee09546db448810433a2a944c68373981669a3a79b3335003dd8390ec6c46cf3b6ccf52e99dca814276a78b4871c953dba7b878ae1276fac29bada10d3b8ab45eb70f9f62b254c4cf20878796a414c0200871abc7e9c6ef8825aba018ffa3336594b5dca4c596faa9edc302009f33a10d8477d303106317b854660b186be69a572da9c311fccae98e377d1f6274fc6756a1348ad4b617a13553af00a9df6ac74783887d26d1a25269f11a04c205b672075dbcb3fb927af8ac8a1529113d5f9c11e44564bcc72959427d7fb61baf019f9fb3f8b605833475b8699be14c6a04f091086f5a7875195bf1149575934f2a905d7a75ac8707012d2902194a2b12a90ef42c5d518971c152b31194c7ce7045315963e5ca01c77a7a7529641ca5cd4b6ce81f4cd1b37ac1d85a47a4c2f606679a9d70d35216a96b02e05c793e9a93c9ff911c1f909ab487407891d1e9c545838411cab01d7602b87ea9762e737a4986bd92baacf08b46142bde37972a6f9155462b40724418bb72a9717111dd60b62b4bd494512c684b5956bbc6e541624a89693f8c31d3336676a720ec046604bbcd6a128d967c528aa48645ac12f585d11c429a488499bf66a62539e27971a61e747d569b5193ccea5f64da2b8854e179e68689e8ca5abd4d255b2bbbf5f079e24865a18da622e4c87feb37732d58e26d1be69d08f01146f99ec41a2dc6a8b014e099542ef9756cfb9c0871186a8195dd3227749c9aa1894accc21c00dd792e52b431b06c44338130c9a8935489778e296a7fc1e313213b861b33636b9ee9c13d3f186f93c494f851f3fd3a76aba8b6af33942449632dcb156c93a446a0f3d73bbbbb16dc3149d9825970e2932511abb38876677e266847827a9fa21d1198e51e920962791b303888e2a89a0b537e6a000cd624f033bc75b3557ae287e55a2620bd93f9b4b3af96a311305413a087fc04b5641fc7cab8914910836571bbf2c0189450a35c8d2406183ca90e686672b3c32757de4c67ef73a4587a7b8c7e44ffcb79ae4463e58c59282b338865568ef38c2099c7909e0608b08403687c42853984fb92d0cc02d41a21485bc889b1a7f16db8049035df3fb2c72316b40bb555a6734a51755e3e1084b0c23ae9a29f83960bb4b9512e36912f6abeb58031c8b4f02fa33825326f1b59b95a1a93b2a156f87347633265bd39f150b721847a39d96b7efca0289193dcf6b0ab58a9c96951176d26214da07012146ad193709976e3690021e886e579b2b9a23c430f7afe4f7009682b705761fea979f6b390bc93c7dbc6018d664c87921c1fbb5a170329c5e16b164e37e65955bba179ea279191df545ef8902ec4082e0711dc643af9017b8f48c44aa90565cc6293ffbb08129c5fb5c4babc0446977a104828b9992c0324bc71dc54f83c19f90a1249312b47545696e40abc6b94c4f551050d950b1d32c07eece5265cb7b8220fa75a191c9a6102d613d20b29c820fbff07dcc6968de94752a4b12bb66815ed95ef0a5e05e511d01dcf6cf7754906dc31b73669dec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +ct_n = fea6d5270c4bbb27b421c16e16a67a4c7123ff3d63398358fe0bf031835c0f1faf41ff5ac346052ef8e60238eeb02511db8f1027885f0e8aeb583f2a3feb859aa2a731b17f5c221f2b5c6e8ef42ce77375f99e0c495f1d6b714de74a0c526320083836bdf76775d0974fb1bace841ad68b336d7b56ea9b0d2192eb1e11b0b4b135c9f769daef385d53abb9e6ee7db3d38761f2feb92628bcb37f94b2b9d64ac40430db4a5711c1b8407989fd3c05b50b5f44d735d1faa394146ab51ee74b9ed4a322ee5de9f44eeaa06f7811e59579e8d008ddfcd770ce290838ebb0640ef47c219a007b1a139591721deed4ed409042ad4a5e537c579749611e3d2eeb7f390061795c4b077700f4e0c16afaf8acb99177a792fc61189ebf2812dd6b03f40f0c3445b807741b161c543b06f8e2dcb778537a987b0b1b54f0c649b81e2c1a0785bef41cf0607ec6aa4d54fdb8933b655dd4f83aeb8c438a85f0ae7a1bb479442966cc6b728fd83845734e7bc616993c743c0b5db4837b3f6fd27c9e9d9b20804b47b93d996cba53388cc747a724fe95e0cefdf4e525988071cf8399adb0fa4a51e87c2b7f7b8c74131d559cd7fcffd5aa5a0b83ca539ca88b19ca8a36a70ab137c8f5f45cef148aa894b9bb2189c0f0f296de7c06770ba2be3a550b04964f6898d96af286f73231d9929151b702ebfac3477d7be1da314732033939dab0563b21520433eff7e834580651a3fc91e3b3945435f0f3f14b54ca47688174f7ef3f5cb750348a39ce74665ad5828f5876a7a0e3768ab5ad52495ce0ffa696131336afccc34e1bf3d4ee7fb536304967bc03fef81abbc664a2ad16dd6b5433796a49fc08875d17fcbfe62d5c5ef38434bc30fd70adb2e8084b57db669cab2cea18e6f186d02713e6ec927e5368ad2e8b92cfd9f7b1cd087f0930f54fd0df8c34d09e1c08cc97be14d73f3d13bd32a68302ca91fd9317c36f5639e168e9a6ac2830177e84c6f81fdc828cda126cf8b7c6d02b59b922ab570f9307c8ec5587f46e2f27521b39a30cd01bac1b4bf434c75db28398120ce14dd30504ebe8887ff38969f670 +ss_n = f2511b3a80a6279673024185f618641de1e8d31938d8aa6805b87eb617909400 +ct = 102a53821ec1e688df421d3b4fe7cbe5c2760be130aa6ee23adcb94729eb1039a0d2ac757226134558b2079c743e3c0e6d9c1f26fa0a72007c2c1cb0ab8c7e3eec296af0c41f28ae066320c8b1b77f4ed3fb853de98da2d5bdc8d04be44ac6079d5bd38edd28ccee36f279028be42ecc6dd4b270988447fc5c52fc3372bfae16fb86636a4b3e03b7f5d3b158de97fa13ca8b82e6119442d3fda3eaf3f8bc1f011ed3c2ec3e9076089c05b687ba331de634324a3336d7631981be5e878c13278c29f651c089f748b5b86cc376e3dbdfd8a919d44cc83c6f5cc486952dea8c0c6a7d0b25c05958a874d21a146d1f3d71e2364a1e4cb9b884f5755205845b0795f3e279a1bf638207d817c8b1deeff2fe7c887ec6032043837806a9a20457ec627c15c5c2d7506d0aa982f7787a734cca50a68e82f6b35f89415e85e14202d5b62c253564daf2bc412b3bf00373003ac21b61359d5ca4f750fec7ee82d8209adf4178664d2a76184be3fbc8ee9b8e7e6186b8056d1b874d24b01d386639b6af7dbec6649005b54479ed05d6bf2213bf7aefed094515e8dfa92095e70cce1f249519f8a15059885e094a8509805f21fd82ae3295de291491f7dd6e6d47b0eaa59894171b6d96e0419590cc2705020fe98b98bc41c33b1be3115d63b50aa75a42a0855cc4b0dcbae4dd66b487f17304b7a2a4492827c2beaf1beebc3bade32dc77f71f3f56e40b8299efa20a047e92563c4b03391bf9614fa878267f33266e5803f690d59709607ca53cefd2cf7a0219b844f6c1935a9615c0fe887f8c5d38714d8f6dbb3be9c0364e7eb4cf25edefe5c7bfa2e3760db4659274b912c36d0c833e71732d1a9c91d7289ce2e7933545b990b912bc3c9351879e8491efa27b46c3cba6a1f31c132d612f594a00381ce6bd42bca66d98512ef9b190670f90ee9eaa7825631ac81fdccb5521a4363d9e5051540326d09b8d9476ffc089b1e3b38bb402e3564117997ec18b9ad621990bb33ed97d1cf1aa5d769062bbc5c004889c8356972b223c436265f0b9c83edb40351ef8ca0f2809ccd6e9bf694be58f47a4c9b2560 +ss = 60486efeae335f68660877f76f2df1e713c267d1786af51569ced1b41d9644f7 +count = 12 +z = d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +d = 195bac6a935e75e1a348aa0a1653b3320cd695701655c099aae71bdf2cf222fe +msg = d56ba2acfe3fd407b1d23094e9b0fb8cfa2c87c279135939ed1109ac71283276 +seed = 40cc0df72eecc2e75de19c2d9765958c72f3c609d730911977cc93d3c68ca97a28ee7ab4102acf3eaef5982c302f7427 +pk = 44da71ba89aa5e8b21e87a472db369344b394a388bbfa2cba5976197a71d9e74cf94e6906c2c37f56a613884802803b4ef88733430c3ab0372e03a4dcd6871a6dc4261dacbcea4c705b0b092909b153827797831b5fb12b0449a455b815752cc465644c2e453c78ca959b23c7ad93b43b1562eb108ca88befd474970c963ef1ba0cee825c3b6bdf481680f8606ff0bd042689b7f738265d6541564c75018450b75273eb60f0e2b2ddb8ca6cb360f4a0a267d4ab5cf926e16055ff8035a66b8585e555306521e18a60d1daaafed870a0eab9c5dfac8f871cd2dc2163ec38d9e58a7bbf3ac63cc8981f24c57e70094d1b7d5567c34b6b5254aa98119a67ea96234a19903f3b5668c198589b284566d29238940b70410779ed29816cf0a6b4ee57bc166029c593ddb648f62246f03e9aefae8566496290d1936932069d4c9157f8243e7219577790052ea8b8e146ed419b637617d8e812ce3a21d3c8453ad4c2ea50529024a6d073c20a6999201ba35ceca95afd6c4fc33c4d864381fd02dec265b8b92234c525d30d25964f6c376d63bf4f7a127d5577cf985ad418a6cdb3cbc1719036389454b306b9568890c7b9f615a009a7eba78563a501c6ed379fe8438987c6d701c04c85950cb87ad3bc1911b3b4a4c92582efa896dc6a6d5f61ad6d42dd3ec6277989c04548536c17c96cb03ce0640c9b87e63d15f1d77414426b3cbe1b69684933259904c452b7c414458f079d8c62449a70868a2166a94c390f71c38e36a44ac7b88118403431137fbb2ce054caa48250d8c473ec1a4930a7b52821aa64c1979d260a58417bcf86e878869e8302d77763359a59648b23ecfd90834c45640b309d8444e16eb8ff5e7187d407849304acd08aa2fd2285df7b78a287f411942dea91bdc3c8edbb86505d5c57f261d558a18bfacc0a6baa5bcb83a409b8b1026c308d0c514256e319a8dea613ca5b5a9f85c224ba08cd7e7a5fa792b17acc1ce862356a9b2fab7985da0a8da4c3c1513ba5574543bd52206227bfcab99f4f4b01cd051a62433b39b316abc86261579be1518e57cbb3ed48a48d003ea9500fbbc09f2be68e94887fb56583b86e40d74e89d87d48dcc1a6fe36a0e6cc50e6d +sk = 058a87862715d442cfd834ba6dc159ba287b13d349099a950bdcbd5d3a2203dc788a20bfbbc8ba9d89ca17655d2c63c4d1d1113306262104a42c4358c694836df041761114d17b6e2cd0a64bf16d17d5079fb3c1b7089b7fb7c448969005f6859e3b0694433f794b901dcc51482c2a209c2089f59cc274cd3d799a091256d25916a5134259744f3d05c7e53460d1aa547b074908a4ca09ea4d8f561f67ca82916689d265bb069915de0915938a39fba72a03d198a60bc8fc7324ed97b14d0008f9f2bd13b4653e886d23d101491317339667a69320fd49ca6e23abef166c3709369d18b12ad38d96e3b94e5868e0a804d1727a2f0974a17a25b18a16578299cfbb90d1ea306110a3cda78b75443be35bb8912106f6e42e721703aa12204a61acfa971d9099086fcc94616519de1227ae540fc38c4cebe604b6f98f415bcaf4364cfd925252e1725805c242961cd7204b9e2a1e6176a594b1677beb4d0240ae3cb7a93627617ef68e4464c65491842e054e75112596cb34fc505f01f82b8ba33790234bd6f153cacc7b152a16f332b13e97051e83bce1213552c35b321aaada3b6856d42497a85b0f4534586758c57971574a72fbe0a670b40ab87c1fdb454bd8818d564889a4430ba9c81b10858b55b188f93550a1fa24cd7a5d7e5036283359fb196bfe527390869b8807548552a482d4cf5e6096247064dafb803f1a3269736cc9d36c729733bc4443b490985c8a8325b3700853373154bec1a465d26438f34cbe5a04b6a6608abab5117d107e1ab9813eec54cf580a61749e810312e5c27b524964236306e2db3ab3e8bbfa2b8e67a116e5318a9535b187947bd59473cf815b52d34bd1ac2eef1c3648c7769ca81ac7fa802b985430b937baf3cc236b1cb58ab700a130342b722e2c2277ab6146d08fcac0ab30202669f968e9093bce6a15816b3c0e84bf1d9c5ea5475267f0baa0473648f1c3fd806473318d082127c3435342d2673c96c9b67666d22a9beb09528fbc7fb9ca6f4f8571dcd8134c65b68fe39b1b36594a79477c4135e29c7a66c2560dea58b2f077ff20c5023562ed68c144da71ba89aa5e8b21e87a472db369344b394a388bbfa2cba5976197a71d9e74cf94e6906c2c37f56a613884802803b4ef88733430c3ab0372e03a4dcd6871a6dc4261dacbcea4c705b0b092909b153827797831b5fb12b0449a455b815752cc465644c2e453c78ca959b23c7ad93b43b1562eb108ca88befd474970c963ef1ba0cee825c3b6bdf481680f8606ff0bd042689b7f738265d6541564c75018450b75273eb60f0e2b2ddb8ca6cb360f4a0a267d4ab5cf926e16055ff8035a66b8585e555306521e18a60d1daaafed870a0eab9c5dfac8f871cd2dc2163ec38d9e58a7bbf3ac63cc8981f24c57e70094d1b7d5567c34b6b5254aa98119a67ea96234a19903f3b5668c198589b284566d29238940b70410779ed29816cf0a6b4ee57bc166029c593ddb648f62246f03e9aefae8566496290d1936932069d4c9157f8243e7219577790052ea8b8e146ed419b637617d8e812ce3a21d3c8453ad4c2ea50529024a6d073c20a6999201ba35ceca95afd6c4fc33c4d864381fd02dec265b8b92234c525d30d25964f6c376d63bf4f7a127d5577cf985ad418a6cdb3cbc1719036389454b306b9568890c7b9f615a009a7eba78563a501c6ed379fe8438987c6d701c04c85950cb87ad3bc1911b3b4a4c92582efa896dc6a6d5f61ad6d42dd3ec6277989c04548536c17c96cb03ce0640c9b87e63d15f1d77414426b3cbe1b69684933259904c452b7c414458f079d8c62449a70868a2166a94c390f71c38e36a44ac7b88118403431137fbb2ce054caa48250d8c473ec1a4930a7b52821aa64c1979d260a58417bcf86e878869e8302d77763359a59648b23ecfd90834c45640b309d8444e16eb8ff5e7187d407849304acd08aa2fd2285df7b78a287f411942dea91bdc3c8edbb86505d5c57f261d558a18bfacc0a6baa5bcb83a409b8b1026c308d0c514256e319a8dea613ca5b5a9f85c224ba08cd7e7a5fa792b17acc1ce862356a9b2fab7985da0a8da4c3c1513ba5574543bd52206227bfcab99f4f4b01cd051a62433b39b316abc86261579be1518e57cbb3ed48a48d003ea9500fbbc09f2be68e94887fb56583b86e40d74e89d87d48dcc1a6fe36a0e6cc50e6d9fc43cae4b9a8d934b6b322523e30bdc0fdd1674c814f20b2129cf624e4d888fd7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +ct_n = 4df25c14e87ed226e6fa40fddc6828687144f92de0feaba7bfda86b0718921ab2230a233892e2a3464cb6ead40a8f9f0d631f9d59de9cfaa71df89c80e318cf8b2e5bc82a1b0284b7f4a6fb56d3490b9d37284d934ae5d6966a8fb31c259d64eccac83d4260ac69d4d751df10059235030ac799b569b0b88b54036b280d3a984c64469987c93cabe45c5db93fdb9b852b9b1a2ac9d72395a8a12e9e3186ca3524fdab2bd7a85373755d384163e3816655a486e13eec146e78be16e21ce76736f4ce8e86176b62a2572a93877a3687518c960fa6a4607b2b892d7b325d847a25e4813bc014cca48ff31151940215aa7908aaa5d004ba5e1e387e7b4b209e8413a86c96cbe0e48bcd04240d629f157662522c1b0ceac62a46d95838815119153f02caf7d7b2c66eb2768235411ab94dac05c67bf48922674fda3052ba93cf5cf8979ccb026197fdee948bf2fcdf04ece13316f76d8081cd64463224ce06cca98fdbc45e46c8382b9432247611347209838bce85911824c1b0746c22bcd88fe69fb8b9de4afdeb9c307e5f2424f6b14987469728c6122fe031edc8b1375c7dd7d89940a5e01b1d0a64c0bc063c61e6c70ccbb79c1e9da886d2e61cef7f8e3e3431ee8a47822bc62ee5bd74d6a3af7fc210344e19a2165e7f8caef04c01021c69c43550e9b791c05adce4e5942f4e2d510db2d830ed6823a5569bc5a94404860da60c59e26c41157d06dc4fdec006ad654166b56e1fd45b14f7a81b13898ffa14b46d8a41193d41ace4bbacfbf7a5c98e353342fb2447d86fd48a70cecedd2e20bde22dd9a9af707588c848b17a0676a00ca8754357f0a00362dbe5872926c4019445be63815512816ab2c32a6832b8a8c53e0dcb1c93bc2906723346b0cafe1fb17b4797f156c9f660dc1324caaab75f16c1b6970e063ddeeb659d24897a91a0a173c3eb8912c4b0c0734237dffffc11845a0301245e39c85f692ca1d73ddb2c440de051966536bd213cd0ab5b1d9a6ca38b5263c246ea1161ffa16c7b45b891bdfdaaced574da407066b1792cbaf17afa3caf2f6b16396135cfb6d729af3fbefd4 +ss_n = e1ced4fef54a61765d7bd6d21a86294aed0f6eea02929e2318edd1d77bbfc76a +ct = 6802bff69963249a27669135fbe0ee141a95cab8808b69b5294ca6b7cf643b4e31aeeb4492451a89fe0f6a6d81628b6f8e2ad92ef4c537cacb2c388a18eb02dcc587001bb2153a01e417ddc23067e4be7af2461cf31c2d8d1aa833047ddc1bb6eebabfe86e143b335ef083ba821e273792c98b9d66f298b50cd7cb25a0391290e8a4184a8a1fa2a4822e32f8413f7b80c6f6a39d93d69d12f3362ddfaaef316b31db2c7be6f7c1f47b5ade9744e2ec9591491f8bca9d84c6d7101bf7af7fa3b458a47b7483f81d1c0143a7bc68c1d00cb07ca9b86abba1520d3e770dc3544631dc2c4c2a654fe17a38a75735a69bffd9f064c46a11b796ab48ccfab0f0603cc4b533ee98aee75af9f40e360330950629e4167d380e8e4dc3952c79515272af2efc10142af360d4c91f7c79aaa4627e1d033899b4643b477c4691606e3b84efc22b14056d11ea0de9c21258e37f119105772fc6f3d91e5ae53c147f2b5c7cc7711c2217fccedd3588917966ca9b86ae906c08a2a0053ad63a8de30d4248fef666587d2e72d7b4d68f349a822351c0a5f7e2d42beaac33475d0e8c165835d6b4201c4d4f0a1a9c34ccbf0d1a5005dd7ba195764b7f562551a4efab3e1e80a5184f5f97f3605261a9464b989a3e87da1613ef65903fcddca010eba66f5bc7da0499b1085620485838f2affc888d22cc5dfa6791b987aab2670fb517d521e74e4b787de87b763c47d947d8318a9757050d184ced60c2171dc0ad07a24f97a0686511fb696463f98c216635ec1f9bfd7bb472d8e632a08043f549739f19fc67f380d82f3565baa78cec10f1078bf51a58b49b535289045c911b49e8609596049762d11dfcebaa3bb11b11bd07fac1a329c0cbe51e19391a91cdb092c0b041616e57bb6ff7e0c6ccf4aa8aae09026d5152c6991c57e098f425bf8bde9bd384fdf189c7a0ee4a7c6d1bbb084208baf33e5e11c5e01e0e9de0cf990412de1b3459670d3e66876bb84e40a29b42524518160945570ca4282384cd045a9a1c3dde534d5157aa83c8fc19f736b790e229b2181af4b6852343df5fb032b278a4d668682015aa +ss = 3f2015f06c16fb19f1897be6d19a8da616e6186037fcea1b44741e39ccd73865 +count = 13 +z = 4ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +d = 7df1cca85311321da593b156d1410121acaa25e32d0ac5be4f7247666bd88f94 +msg = 0ed5d43fe520d3d8168e087ed8da3e779bc2450222021956caa4d5d91a7c924d +seed = b6ea97260b9732a7ca5f0afc4d9adf4b34b7a28b28aa7b60b6e92e87e65410d5d9c0e1bc46e36b34a29eaf32bde1623e +pk = 1a62b0484b955901709b0a557dd74dd5caa6ff44572b777aed4133e4b449bc41c4ba1909745391848759218a071678349bb0c440b997e7611a06d27e0719857a1a5c8336a1f84b72a2fabf7f316610b60f15cb47f35972a201589c991aa63cc737b2cb2e628ac9e309eaa6a1edd353ef6a641f64838f23ad2552141c8a21aae6185926b6501145762348eab51cfa19b9250c7bc9d8694740103c6463cdc87f1c355b12713e98ebccbc6a07d3b90f95fa07cc4b2053127d25d5060de41ad3b63982292e03607875830a00e778536476eb61b27409bcb73823b00a0be8fb7dfaa73f27320244cb15587a3b4d7a8c06e0851b55aef4a7220f4654e2f9a409c2c322cb93be913120d09fe9a57741c64ea8fb5674328d83cb5dced95bcfd61524c197e71c6defcb12cae59a4e55641d08469d604e340a4fc02ca20732b2f19a8f53fbb325bc957511927f4b73f9ac9be9d65bc72b04e6c822e5f81073b808394bbb48159b85583ecf530da6e81b2d09c622c12994c39b82e18afe8a1e716940522802f95a448479a1db97c3fa9305ac211513879379b009b7911aa2fac1177c1f1814534ac38cbe7b9190c8abd5916df546a8d256118145b45a7c17e01273d4daad96947760759fcb6ca6a8d89f43493fa7091ec543a1711810183381ae1883e2240210c4bba1cc27aa643e06e6905009481a314dda9bca57ba61f660b27abc1f3a552f6529801fe518f4f90acb15207b418f90177efc617268641d545669ddea20b488b7635501adca7bcaf94fd6787a8be58de93c59411379348a89c1e70b09e1290972c93f47373da46ea3e5c8d9578227c221c07bad14714d0693bdd44a64eedb1ce3830e1086b4ee364c1ed9788526119556c38d89537038a3b8c3c443e713015560a6391689b8b8764c68c2f850f2d117aae4048cb6b1659612d6a0b20d4321fe4a2981402732252549c3bdde175cef037b3b857ac1bc94c1f512da0144592a80a3b65836f151641b580bb575451a8f56777e903c783c1774a8067b40f58911da63bf72641a21b4d2ea04cb7b0a6cb9129d5208ddb07238091b81ea9a8599838d9f98526a7c4677568215023840f62a3534d807b64a17d17eec0802026d26c1 +sk = 1b54460683a5b47cce53a2325c78339349a4bcbb37a5c2cc8eca6ca727905ca2ae7bdca052fa6028bb085338c410b11a13d03cafe8982e4b8f049b9537f5029bbc073c7179cd211cb063b8e5d18908e01c2c8c57e1533f9b6c32452639defc040ee62c669812fd2ba5fbfc1a1f76210ce7407c2abb73a3458febce4fa925e18ac92a825555d68f08e85274c465163a24f5391cba7c4700c06fa60bc7290151bd760baf51a260222091f11e0ed673a715aaccf847ff8436c9ba9813053a3d103bc81246015cc48fba112a029f23169dc1db150e21b1c5644507d204c13488b5b71a0ab83599c3987d063eed2597fb910c43005438134bbe85b60bfa037cdaa657132a4266bf94f8b0f80769b4d4b457416b6be071f6b090eb89618b4a4b42c420eb4082845c1640cc35411c9e2e228945e3ca692b6658d284cc8bab5aa06421f611cc12b9a858b82411142629bf53b597d3f99e83d3b107c0af7dbbb15ffa0f72201727f1ba27b2c20cf51603f69426526cce4117c2a28e09c35380482ad1908320ba02953742aad104f81c8b63b26ad7ac349b0a9d468859807b6df199357a7946752720d5937d6565ace29c5f308c27ac4a4abf7c1774c7b39a49b85e75bcabc53c6dc2a0e5d805b5724b01a5390080226c431f62b54ab91231fccabc0882c17b611fa161135db235aa8204fde23d8707298ac3c58a888efe36ab1bb9b1b4c863a1f83f1214b2cb2ca8135756d8448cd3406e40c853470c5e23f9994c838bde8b06b2e74fe3d837f3b0821729147fb42de9e87a7ff6154e84bcf0b34e71143d8f708f8c41a7b6d434870c3e73141d17e84af3359e179178d7fbc3cbb3b621856e448c1c1ad410dbd3a049535c07808e89c6016f8600c274145057ba5ff3504d82bef49256f0c6c7d326cfe1746f46643040357d138c6845fb9043619536a1969e3cb821342689b09a2b035fdb9cbd865b8d694201c6135c27981cbab786842492f5a4cf5b30a9842a3da08130846280431bbcd6e79aa5d33dcfa2746f849ec5ba1922a82f022b2010d17137cab7ceb14643c16766fb9a96f6271694a43142ba1a62b0484b955901709b0a557dd74dd5caa6ff44572b777aed4133e4b449bc41c4ba1909745391848759218a071678349bb0c440b997e7611a06d27e0719857a1a5c8336a1f84b72a2fabf7f316610b60f15cb47f35972a201589c991aa63cc737b2cb2e628ac9e309eaa6a1edd353ef6a641f64838f23ad2552141c8a21aae6185926b6501145762348eab51cfa19b9250c7bc9d8694740103c6463cdc87f1c355b12713e98ebccbc6a07d3b90f95fa07cc4b2053127d25d5060de41ad3b63982292e03607875830a00e778536476eb61b27409bcb73823b00a0be8fb7dfaa73f27320244cb15587a3b4d7a8c06e0851b55aef4a7220f4654e2f9a409c2c322cb93be913120d09fe9a57741c64ea8fb5674328d83cb5dced95bcfd61524c197e71c6defcb12cae59a4e55641d08469d604e340a4fc02ca20732b2f19a8f53fbb325bc957511927f4b73f9ac9be9d65bc72b04e6c822e5f81073b808394bbb48159b85583ecf530da6e81b2d09c622c12994c39b82e18afe8a1e716940522802f95a448479a1db97c3fa9305ac211513879379b009b7911aa2fac1177c1f1814534ac38cbe7b9190c8abd5916df546a8d256118145b45a7c17e01273d4daad96947760759fcb6ca6a8d89f43493fa7091ec543a1711810183381ae1883e2240210c4bba1cc27aa643e06e6905009481a314dda9bca57ba61f660b27abc1f3a552f6529801fe518f4f90acb15207b418f90177efc617268641d545669ddea20b488b7635501adca7bcaf94fd6787a8be58de93c59411379348a89c1e70b09e1290972c93f47373da46ea3e5c8d9578227c221c07bad14714d0693bdd44a64eedb1ce3830e1086b4ee364c1ed9788526119556c38d89537038a3b8c3c443e713015560a6391689b8b8764c68c2f850f2d117aae4048cb6b1659612d6a0b20d4321fe4a2981402732252549c3bdde175cef037b3b857ac1bc94c1f512da0144592a80a3b65836f151641b580bb575451a8f56777e903c783c1774a8067b40f58911da63bf72641a21b4d2ea04cb7b0a6cb9129d5208ddb07238091b81ea9a8599838d9f98526a7c4677568215023840f62a3534d807b64a17d17eec0802026d26c11cbd8dae28412ca701fd64b99e8a87f1b6d8241690f11a79a17a7be2608fcc004ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +ct_n = 4548a5b82c16c54181d90b89b50f8f6e57f54dcefd8720aa7478d5d0223d80562df6ee2abd34a05cb69e2e69e1ced40f11c408c2ef64547b47c43a428efc072936b5b15c8f47e7de9bdb19ced1fa4a9127350e5f00699bc79b5caec9bae27715828cb5d1eeae26eb7d76aaa8dc585fb482d362a6a56f7c0dd3bb3c58c21687358cb5d4b5322a3c417910b82d573cb4a16fab30a1a3a663e3b2e0074bf839245ac78637abb2d973cb73d82128971212627f6118008b401a4cabf20337e22bc808d00609d8e8be329ac2d5bb444808f4f74cde57d4ad3f5a34a4f0a80aa029e71d9e7b97b6fad52ec16b782ad6fa3b66347559f9d84cf306d33dc248e0aeb0855f99e7903c3627ebd2fcfa87148260f46d55c7e729abd1e8153406bd08e491c689567c1bbba6ff2fc0d4f13ba55b4a6ac9f71caf72a63fb337d351649e5e43c9b96919316c538522a457aedc229661bdb89dbe367e7b3cc8b6c0843b272abe01615bb34ede497003a6d126b77e8e0933e9e9bb6194cc7d2b2cda42a7967565651b923c8ccd1a9c1dc0b8cffee27f7914000f3fe2ed03e8305ea78f17a041f06071b792a6003a88104a550c39d6a805f320537f100b5050fba95ee94e398662e41012da983cccc7caab0f62c4aa8d4879b364ab227d2fedd34a444b18dda56da0a254d9d1499b81668cb96e7789d5a5833c9b5aca10a5e22fa2531a3436b2d0d47b62cc8884ebdf7801e7521bf7e631412aaa5cf57c7a8f7053d65fb34ac267fc37dc78e21c6db830f2c87ad66d672135b8b6c6f2d36a84c2f2206c6046ea778cbdfeab4ba8c5f61456c9c1b9ae4ddb7d56d02999b3bfcbd69c5deeaa4323fe4c06c6262c48410367899e3c42ed67d702f1e179536465caf2aac5c4dcf7f33dee576100ee74560cc0742580c8f1625408e8017006588987c75683c21acee1e167dda3396b5b0a093330e8b7304bc7fd948bcd9b2640a22c013d6c19887fffe6ceaa875d7d899d8578c84e4523c3f5a7fb53e0bcd6c8e664ccf0fb5d2564546c657259f72fa19f817064f332878772c95434891cceec1c0d3ae977eaa858bac1ef77 +ss_n = de10780c310faa474439b9b4180c61416e2b9755282bb0ef1ce7e5688cbf4b1d +ct = 05a5d01f7d98e01ae9df650561f4a60129533097405dc4b822fbbe3b3a7ad3bc9d0f3976e112ad8916bf0401b3a1650997b6063e0ee9b33ba0c6a8e231a6e700be4e0280c2daeeccfaacce7d078b8701511f6a3b1cfee0c6000ba029859c0b292ca1c1beef4243783c73801b23bc8ea9d796c7b6588fa5bf82bb74641cb4e9e1425e4a4e45cbd7ce1d70c678bad11a147d8c9304d0f34e4d04d6c380b2980db4d3ec2ffe22b77aac64f219b98191d4f84fc021832164cf2f575ae5866833ef35d26407a9b8bf73ec3e5920d4bb06c3ad7d775a67d4ce2c5afc7fd089782272547c30a524c38270fda14b03a497db4026aa5f7a91c40e9cf5fa41612229864a70755c0afe67c36d8c5b47c87b2a9dde924fc07c2d241549ad71427992128c6f74ed4c337fe7af74ae7c0c24b00c6590721704c8dcbbb469f2b7c6ab9f52c1320503dcfdcca68d52a676ab88a059896805249de1099bdfb0157dd36242883a3f8ad8998833c7944e73cdd79bc9bee99964dbf6db91576aed4858be06b4fa20a7247e80b9e77ff397d45965389546ba4fc5d2f7dd347e95751899b7cb9f21bae2f034799cc4f96330737990199c5834a6a7c3b1bc496d085baf762b402431f9deafaca31bd673ae2c35248528d3d55cb758c8ec70aa27ab9286a0064f22583a549161ebbbb9457695efb4878da1f028957aee85e4df31c8ad7543b09a86043a6a5d1aa0cc19b055f3aaee839993086fdb17261e2a5ed6235b4e08873f5f5037038f5276430b767907c5adab47189d1481fddc1f3d755a892efec969da6156ac366a222fc74f6cbf4d55cdcda6abbf19e540436f2abf44520ac224747feb713fe6741edb226fcc5e5b9fbaf2709c6b33fb7c3658cc9fd39308cadabd071b2652db0ea2cdf51e99b43b921041a9f09283f866a9c0ecdce5be648dc4a5f484dd4127e2b345533eb30b70b9ff8f65315de2d801891fd8404bec2abed3f80b5ef9b0434e9458bf224208b1ea05afc3d36905d7847f0c797d37b86ed06007ec27c2fe95a3889b98f79d4c8e3e2c25dcc5b48810e6f2ae3e8608b556359244adc9b8fbd856 +ss = 1a5f7e6d54bd0981d490273fc0c14c3ce9780b6052e11271379f5396a7f90677 +count = 14 +z = 10b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +d = 8ac5ef1d9b2b035ff2878195e0c268f432716c951a338efbd34b31538defe4bc +msg = 80b98ccde9f80235f72d603cdbd877308fb718cba0adc0e0eb7a94f3ec32b90f +seed = 626afd438fd9c449de3fbe8e826a1abfdb14d9d0df7167e39a849db730118f20b3042cdc5d0714c3d10e1cd447329386 +pk = 5d70a5fde96047bb508a707555bb4318b1ca6d8820f3e84d2b116b538562099cca25c43ef74758f8123016e90aa09c068fb01da6837200bc99e9c578de55718dc67e7b93a047c15e8c409de9c4119ab65850c820302231374cae8cd227ccf2059dca0158c3b886e73870f3cbade74c28ec9004b01844b84afd3a458ce758e2f1598b6656c6b330fa8835d177c0e745a754fc736a4c68d2db1c2a84bbb32ba26dcb6e00c8190f3b0875058379b6ca055b0f98ba79d88115a31bcf11f2230fb367dd1c630fd20240827f2915523e1c71e0e886c3026faa22115620024116bbe7802addf6ba3cfa9ec7d61a37f1bd6ca53c707c2f88b134a0325a552170657365631cb3d0175c9d6769aab0a9ea4b2f0966264058675ea082a4809789a115de166506faaa7f86a4b5362cc0cb9c25bc900e951e524620cc321d4a0208827b501a9a2a24d20b82d871a8344f7478b5fe88959e62999339a02aa70e4af8b1ca712f209303e884ccf5a8b88c4c277385b06f109fac04201e34c239f93760676399b691750335feec8a69aa8946d75fedf779a4ac9f11a8c0b6655b03243b48e99ab3732d09b01672cb27d08370dd7776951b2988fc419ec22573c660b1e193b888bc755bb42d397c209a865ca0b31411a7c37171f3fba8f0d16d8a79b8e4aa6d1f385df6dc955768b51941915e28bab3a661afab16ea55a6fda3bf18f21dd5930e419145b4e2b495801e03ab270eb9b97551a7ffe307d62c4876406cf5277e67953020c605dd956addfc6f786b2463a34ccf29bc9b899508b552a9a70d10270a233a44f9d6b85c7795ea09806a993cefd01cde31047aecc2e9167326510911d6208628b829c023a8133c69a6368993355cd209aca714aa578a1ba33d69873ca1415d75e24965478da8b6a1d1d034b59639bffbcf4f1c7e0dbb90646c8bb8653ea577040a11a6a2a20ce2279f4e4603ac5640cdfb0cc4533a31a0cb3e7b93cf049f811221a49bb780352a26cacdd730af4480b484b75ef5bab49437413b8027bdd5b85b771ec530a65d5508f83b7ba842bca471c688935e2c521ad176b4bf925babda898dfc694baa4948f678d745a854bc5e4cd1fe4276d9f2d16854cf4f7fe830744e +sk = b8fac8cc680ac94b7330e7a482427c1be27200154653a703df28b21734855cac6f7a99569d031edb9805ba1c88cb38c7cbcc59566aa8309c109a74b765fa307ffa53a5935e4d66c1a8733518e52fd71ccb02b109a9b3216130a9286614d9d0aaacb4913b416ee2592e39181df30b07fdb4248dc0289fa25ff941bba4102fd38539fdb0ce8c3a6420f3b6c2f847c4074bc4e60721c8175bcc8d039b3bd3638c87922be929ae0eb3b869a42ec47927cbf7143d4987e042093b40c18728513ef04ebba437f522cb7cfa1a0b08376822345d14a1192c00ef62635e0175dc0b80cfb26ba907743b9c4d48031b43f652c8c9051b5655e7c2b0e71cb1c901c2b851ca10b37cc0a75b3476a092730c0e7b091c563bb966684d6b0c12051f12125286d3a6fdf664d57c122db8168c9aab27257ce76bcbd0e56c87f36233206dce666712210a48ac9284389478ac595685c944d20a0ae9295fa163e73a6c312a33808850f5c29adf21a286ba63fce28558e257236358d72314305c1fabc6b516e17ba5f92cc1a46aadf0751a1728987a109b05a588067e35271bfb525adc02272c519802ca97253600d89c107f4a6481428c87a446294347c7849e1be65a89132a5a6a9e8521c73b265126918815ea4b781c2a1db7b05a1bc6789663559a01e316a587ca0e233850f7db33018aaa2908cbf2e90e3b32a2315b6ebda08298b097ce3899bf2a4e700c175e817602d847879823fdab32048b6715117c71f30c1e96469de0341102b354799524a02645cb2e60a9997450459901a1c0a495b71760baf3b487ca852b12387d75c072fa0ea501913d93a23be6b3e19192c4d2aee096bdbaabb147a554caeb045205af96137509337033236093a65c885ac8a1db88a5c096fa8a3f1a6a148206c83a0ccea9fa3363fc4c8825414cd73dd79576309ab054d780fa47881e603db9504d3a1c878082bd0a9566af36a1389422e3583868bc3dba85200012aa02d959520701a11c88d40ac5c9532df6e040e8908882486ed8d4aabbbbb113fb94a1da84fee7a6dcd248c0c16c806a1031bb1312664d323089d3ac88ee81bb5d70a5fde96047bb508a707555bb4318b1ca6d8820f3e84d2b116b538562099cca25c43ef74758f8123016e90aa09c068fb01da6837200bc99e9c578de55718dc67e7b93a047c15e8c409de9c4119ab65850c820302231374cae8cd227ccf2059dca0158c3b886e73870f3cbade74c28ec9004b01844b84afd3a458ce758e2f1598b6656c6b330fa8835d177c0e745a754fc736a4c68d2db1c2a84bbb32ba26dcb6e00c8190f3b0875058379b6ca055b0f98ba79d88115a31bcf11f2230fb367dd1c630fd20240827f2915523e1c71e0e886c3026faa22115620024116bbe7802addf6ba3cfa9ec7d61a37f1bd6ca53c707c2f88b134a0325a552170657365631cb3d0175c9d6769aab0a9ea4b2f0966264058675ea082a4809789a115de166506faaa7f86a4b5362cc0cb9c25bc900e951e524620cc321d4a0208827b501a9a2a24d20b82d871a8344f7478b5fe88959e62999339a02aa70e4af8b1ca712f209303e884ccf5a8b88c4c277385b06f109fac04201e34c239f93760676399b691750335feec8a69aa8946d75fedf779a4ac9f11a8c0b6655b03243b48e99ab3732d09b01672cb27d08370dd7776951b2988fc419ec22573c660b1e193b888bc755bb42d397c209a865ca0b31411a7c37171f3fba8f0d16d8a79b8e4aa6d1f385df6dc955768b51941915e28bab3a661afab16ea55a6fda3bf18f21dd5930e419145b4e2b495801e03ab270eb9b97551a7ffe307d62c4876406cf5277e67953020c605dd956addfc6f786b2463a34ccf29bc9b899508b552a9a70d10270a233a44f9d6b85c7795ea09806a993cefd01cde31047aecc2e9167326510911d6208628b829c023a8133c69a6368993355cd209aca714aa578a1ba33d69873ca1415d75e24965478da8b6a1d1d034b59639bffbcf4f1c7e0dbb90646c8bb8653ea577040a11a6a2a20ce2279f4e4603ac5640cdfb0cc4533a31a0cb3e7b93cf049f811221a49bb780352a26cacdd730af4480b484b75ef5bab49437413b8027bdd5b85b771ec530a65d5508f83b7ba842bca471c688935e2c521ad176b4bf925babda898dfc694baa4948f678d745a854bc5e4cd1fe4276d9f2d16854cf4f7fe830744eb6f28912fab545210fa787ef6afdf161866187d05eb27936d6681f42ad292ab710b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +ct_n = 9198af43ab80566e6ca0aac867beac54cf16e1b78ad84bd7833095fe1da638497bf0094c5146e358919257bd04940c54258b5723f949b92ff2e1934d5064317f3fc2ae4fb84e1825136572b7e3a95c572c0a46512b243a510a97b6e41381b8b82697f1418df0bad565b1dc987f28a50fb8d1638a0dcd285d68e68da2982326f82a24233971f7fb232c45f5f1f072a82bc20ff6ac0970667046e8e0eae7bdd766f00d32380aaadd061320aac65f3212644abe0f21a54f87ad85c5545837e89a226e24964502cbb5d2bc6ce8e7481ac19742c8ef6036db2631dabba30b75cfdef71ec19bcf1ec7476ef591c8837c3fc7d497b91cc5fb7fde174260e6a5bbfa6ba7852c9c2e6c5c3edb0504e55c8eed42ffba96bc0fb107b5c9ef0daac57303dc8551d7b76f7944704a1d75e014a363c0faa6c0e71ecc8deffaa418fac1bd9046c8ba86d396dae33f3722544755117e052ad8402d165d7f1907188168eb8f87e69bb5f3afbe819dfb9b38e79f682d03be741b5542c601fe75d421d29d983553c80f1e43daf4d8bddca3e0b03167aed9ff3d85a19b000512eae3335c8de41e9b959cc51ef0ad6386f7f1721e053c280f286e02408140f01d158af4d0f1d8454dddabb46ac79e4df3363ca2494062df1315bdfd3c851938aa59bb09721c093f109bb6470ec6dbc221685434dff578039835f1d49de7856ab3a319d884d8c1591c1b6482efb3c35bd54d351f5de4ec7970e647c5388b07b3b4e0478e2c216eb33d2533024b561e570dd92c821ac6b6e634c3852a9ff71aba6902ca5da602f3d2cc1af4f2c34f0a93020b9329624429f5ed7b3adc9f61cbf6283f7fdce7b9db973c5d6a11a59a4cb79404e3d08ef161777e484ce61aa9372896a8a44adb66b31aacf40ad45029901efa87acacfeeb6435b85033bf370344186268ce3493bdb85488e7477785b5a6d73316e8829d1f28fa754084388f068cc028fd9b3cc591408edd196d7b228ca18021d454f890f695a1c2004047cf53752301e5e6806f336c223b7d0bf636f86bc393e223a73af0b08df04e9cc4ec49625f2c43823fa2bf4ac3c47306 +ss_n = c64368e3003e648aa9e29549ea9df79f5115c7343ed03f3d1468f394b444bcf9 +ct = 428b9aca80ba6fea0022d7be975412b765589f1087f7d274e1a578075859af4701deb0acca966b7f166c401aaaa4719741b2e88dc22d0b4362a4bd5078c0fe759884daffd783aeede599e4a7c2295ef23f5a34fa21e0e604a811bd270103aba4c5fd37d65ace96e817f08b69a0770325f96548539199ab41104bfe9d87022a4889fabe4bebf03f607d674efa03d15652d4f0d7ee66b1e071fa6d01ada7d042ad7980b408a00f9ddbf82e8ee0fa699c0b2c3fa3ff6ed2bbbba38def98dd49110c2bfa3cb71512e716ca558799707a2838ce20955c6b568bdc5920c88f3c55e1dc9bab18bbaa809ba07e7520d3193836cdda0880d1e77601b1b16e6e7a6f6821ca0daba67e40d9ed60cecae7bd5a93b0d44e5f035e09f1220c2aeb5ff88c1c00cc5cc7b894795c7e24e41149011d6e9a4bb1b7631359b35a4624f8af942df319a230aa5c1e7d3788a3d4cb3806dcb7eeb8b5db0e3044d970a212353c80abfcd0d79608e34030e1fc37f2dcd71bea3d7d6ce3e8ec5dc3036809113fb21ad42a7b8b3eeefa942c6c88a24a4e557dad24ef90bb034bb9fdcb6ecc90ee6ef61256b11e7c0bf98b7e1021b9fbc9bce05d2e93c2b873660fc3f2909cf53c38cc7029cf1bf58f1219b33713d9752383ffcf4aa507c53d828e452798c2de3b05e3212a94031fa02ae11041f3745f64725d3054dec791e8fd02f43308b9cf0bab94234724d4dedfac2e3a50f4c25317b7f68346ca2de69c9293ed7ed087ca0905ccc91ab8ac218746266a66ee77e82c4e57a325e2594e0aeebf139d78ceb0dd4a3e0123c0e5a7460b792b6a1ced9fc05ea8406054ee4ce697e8a2e66a859eeed4af8ef76d0bbfe1bdc63adb4d0b647837ea886b071391c7d3ffb08abcc630fcb71ec67f345d519e7c6e6ec6d8fe6e139bfa514b4cfc77b27589c069b98250157b836d3da8599a6fd81bc32b9deae16f2a64d8c37038f1494b9522b8ac1d6f91124b55cc134432a0bd2ed6408d1c5f5b5c5cfe985c32e00bed1db0b4cdb759dffe859cd38e125ecae5110f8b052c3f65c683854ad051b45eb5ed3a16441a8f69e78dfb22d2f3 +ss = 051d80d4c2516ae2a303cbd23dd2c8497273850083824c0e9466c9889b74e7bf +count = 15 +z = 57e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +d = 56498ead2d03b4f4a79f7873fbae1cf6b9374fa9eb4e9939604c0927d7c23b00 +msg = 93b59684626dceca2481442960c8c0a5c884efadb762f8ea0369dd485c4c8177 +seed = 8484d545a1cfc58069db9ad0e9db3244df1d020b8957549064a5e7cafae6ae06a671f5e79797b42520464bbb95f5aa2b +pk = ebb254ae565100513ca5b89cd108586f0abdc83a25c921629e0621f3d911d561c1cc064f2ad18c5c754c429150705261e0fa6578516603970a0c9469e8364315011839d7518f86c6ed558c6765601e4cc83773602cb0c7e4e0a686e2a635da4b98577934210ad7d22078784e6715b4d0e7a8c1e5aa13825a0f04c3c8171407d2417bf225350bc3b365643757b279484380c75abc5a265938b7b35659dc330c450177c3d3284c35194134c8b463b69de345ec60c831d92b5171ad8bf15373f705abac6acb9a36472b8818fcaf38346ef0930435c01c475a0da583b2d6b97fa90403e16992e8173570e39a392a42247795f1675fb5666d3df26dc8e41c71d0c3785b8da8bb648686b17f3071b0ec78fe0b489e2c7570d80f64283172f84daea868e4e71983848af7884a21d26f48fa593430a8f1011faa3a784490c5f8c1c59c65bdf81a9b18c56cecbc80548c96d7a762502725f5687e6fe0c2836c160c8c836757aba6918296926235b3865c9ac10a609e00443e58b97eddbb8810443031518d702c563f786ee73582e434832ea33a18f55c45377e95fa4c783860a31324d8f1001d551255c16a00d31f0210c1e359775aa054e6b476f7d3b39cb8583edc4ef58693ad2a5e455590fc27ae82a0cff7f2c38a4c33d2285d5b57a0a786cfe64b53fdf470ad9a68517115e79c0b1e170dc97524146ca0b610283e6a92da559ec4a941099620af633285d5082c096b8a7cc02ec5a93cf0aebb323f7f663131f31886b73f47e03b513c05d66524af88934d85b05cf9645797a4d06491aff986fe250a8f267e6ed15000c95059b03cff3c73a470bcc5492a1496bbd02b5173e28ef9955837919ca2654d68567ca5396b0d46235aca2efc9b07327132f29b503e7165d373b1e6f52bcc2bb28d548b08608b179c84c9942accfa9bd4f73a99c126b28833394846f875017f4b2da597160527653a2467d6fc2dbb847e880aae945679f4901e180516de006d619a78556a29dc579b5791aad67633452a558ee80021a634f70089e27481bbe5aa2ca079a4b685e584389600664f593bac1804d16a51e9e71744c643b20cd6d9823492ba3c8a953d0b1681cffcd88f080815a54cf943707aee +sk = e4e6124c624ce1ba2e28891f515649d8c2263436a38288b78b61bf3b293d64325ea6aa1f3e073f888c415f27be1b8b7b1c672816551643914af12604b4e77b20760b20e7926a337316c5196fc5477677879338ce5c276c6490b9e5b00811338959987c7481cc0c08278dc51b5d6a658c0260a0954a46a702fa51acb8301ec8f5517227b0297c8e1ea502b2e8c0d176c7c478204343aa77e01172403a05041284199c5e5c6bdd6b7fad2322fb2b601bb284a7282b91915aa69643be80cc30582f457a66e691a64d223c810aa60e73b2ba80ba25845cc5b9c2be9b24544abd4ba062c1c2923a49c9e61279391a2623b966199841313ac517d65350060e3099a56770460c411ef9248a75c32637f00e2467c2c9401f510c27f9b0ca71e806171b7f5964649289063b1b7f8934c634668224fb48aa947a01f53dd1c630bec61c6f7012f408a20f7b0bd63ca11870a2ccfc7f8310c97c3617da88c8fdc7c091863781c34264ebcf7f747332b0624f30246098ba3c34babd42693c85b214573efff50e3209135b406d0d4229ba0c475df0213af27f4bd134e969294845419d188631c08f6bcb3a00d44d465cbb47da92b91a94e773a36c577d10d190f078936d4542c9c704f2f52e6fca8f989858ff99c20ec36fb0084780826adafbb213f9a87eb29a89666a41d392d59cce4b088e30d838a02c080e95612b92352ccb59e9b87c39c65b9174085e794e5c6c0e9e0b52bb78a51943203779145e850e9eb4c3fb8b44355433c0309ceb3019e0069d532aa12f1c7fed31b66eb896a5b341f68529aeecc5b47aa3664895d8191ce9c11a82da314e57b35002941b7c27d245bcc719625e526c979bc3d45197faf1065e3a48968457a4b6c295f112620b67cba9205b60a56d2117a8225ea8fc9961b72cdb88055db341ac696d1f990ea625718aa55498d02091769a03c34131f809a62971175143f7dba2c02a6640ec1e40a81d95704778103719ac739de791f1d48ff727b1a8376dbf50a1282ca93e205e7da2b8e2c76d34c53d0ce4531cdb60890063fe8177b0c064984556e777cfc12c5f13a65f997280ebb254ae565100513ca5b89cd108586f0abdc83a25c921629e0621f3d911d561c1cc064f2ad18c5c754c429150705261e0fa6578516603970a0c9469e8364315011839d7518f86c6ed558c6765601e4cc83773602cb0c7e4e0a686e2a635da4b98577934210ad7d22078784e6715b4d0e7a8c1e5aa13825a0f04c3c8171407d2417bf225350bc3b365643757b279484380c75abc5a265938b7b35659dc330c450177c3d3284c35194134c8b463b69de345ec60c831d92b5171ad8bf15373f705abac6acb9a36472b8818fcaf38346ef0930435c01c475a0da583b2d6b97fa90403e16992e8173570e39a392a42247795f1675fb5666d3df26dc8e41c71d0c3785b8da8bb648686b17f3071b0ec78fe0b489e2c7570d80f64283172f84daea868e4e71983848af7884a21d26f48fa593430a8f1011faa3a784490c5f8c1c59c65bdf81a9b18c56cecbc80548c96d7a762502725f5687e6fe0c2836c160c8c836757aba6918296926235b3865c9ac10a609e00443e58b97eddbb8810443031518d702c563f786ee73582e434832ea33a18f55c45377e95fa4c783860a31324d8f1001d551255c16a00d31f0210c1e359775aa054e6b476f7d3b39cb8583edc4ef58693ad2a5e455590fc27ae82a0cff7f2c38a4c33d2285d5b57a0a786cfe64b53fdf470ad9a68517115e79c0b1e170dc97524146ca0b610283e6a92da559ec4a941099620af633285d5082c096b8a7cc02ec5a93cf0aebb323f7f663131f31886b73f47e03b513c05d66524af88934d85b05cf9645797a4d06491aff986fe250a8f267e6ed15000c95059b03cff3c73a470bcc5492a1496bbd02b5173e28ef9955837919ca2654d68567ca5396b0d46235aca2efc9b07327132f29b503e7165d373b1e6f52bcc2bb28d548b08608b179c84c9942accfa9bd4f73a99c126b28833394846f875017f4b2da597160527653a2467d6fc2dbb847e880aae945679f4901e180516de006d619a78556a29dc579b5791aad67633452a558ee80021a634f70089e27481bbe5aa2ca079a4b685e584389600664f593bac1804d16a51e9e71744c643b20cd6d9823492ba3c8a953d0b1681cffcd88f080815a54cf943707aee9b9df2d98a1c11e0e15a365a75d0b19ec8caa4bab0f61168957dd5655172a7ec57e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +ct_n = ced11070bd03c543b5ca47b00db736b0b99e63c6a489af09ae71959c20ec0e8955961390ac9d229d48db644a01ff188947e00847d5409697f4a9849d04e9741c01ae2694178b2a710000fc0deedbece7da9f9eac0be1c5e9c62c7ea711e3acb9b7efb88c101591700cdfda9dfe77d974bf68efd850114213e4775308909698bbb27a4fdbf52a157a2c859f0ffdb0a531b7a8e41ae95749710e776038be8ed947822fafbd88a5e7bf202de5be4351f961d99418d6c945b2910a440ed26c7006bfc22628eccff0c00b0a14005b0c441f5e3b7cdb635c470e8b5837afb77204b4c645bbc72f1b9701b307c0b45266d26a54138a589234d63136b9332ae5f89abfa84586853868ad9de057abaa1f94b8979d8e0b52c9d114daca59fb07c54f10fc38ae99eb6556db6cb13d478da28a831b4b69cbd0cf2acebccbe12ffb95d678a9436001d8cc3aedf00b1a2c90145c8f14cb19f9d7cba87c395afd46542d3ad5d36e2866d910e0dc66c0096ceed28d726b346a8842f4e7e0c15ac59279b54015b5d22b3a6e3f77a24851e1d916c4008145e5f05913e494311ee74181fb021f257a1906a5b1fe8e0e06272b98eb596a3b7ae94d63ce97c7f86ed4dbb0e508115c3914ac2c1ba334a78e219db6d0034bf8910f810133547fe8fa898acf026bf6338c7af7c03ee56d9679c68318f3e64e6bb3916062a2e5ddb93cede5e450c5d1e4d18ac0384c30a960a4103dc520029db58d079cff4ac30a3239a596b72eab9968b89082877d45183798f0362f314df164914a825e76342efa816321f8a724982609ef59202bb27ad4cce822247681de7fe232767809381e8665c81de6371ed8ce2734a6ffa8be5972193aa8edf9797aeb06b0ecc8460552bd6e9887640b068ad85664e9ade4b2930645e3ab191acfc48e245a56a02863ca5ce687ac251cd2c8b02667b71952d0a0784a7ebf35462f6a11700650f6d317e3024798503674cef986af1401b4cba0617acbf99470756dd435f8e68094fce4a23f1da5671a91a937f55d01f7db3813094b0d2c43afe4bb21379c7a13fe5165727f37238856aa96e9647c96 +ss_n = 7f653064b85740439b34b9ed8645f47f4e2a0cfbd1583be38c53d84c89d217ac +ct = 965b7fd1690cb3471ced018eced150a6a661e9f830e8f986dfe1e98362b80d857c681f8701bf62aa67ebef342f1a0b2a006e49fff1aad56730f5fac2eba97ccada4631492f90f08ecbddd591199c3f4f6e2a156b28187c02b6f36ed649e64ce68dadfdf4641d70acbedf79f77566de0b5dda93c525f2cbdc3b612a2ebbc602de842d572735870491fb431eb0eb929cbc494751cd6d46f6f799a112d972320197a680e1e3525806244cb92341c2ad816577bd88c2b80318f64ab587176d33dff3ca9c4528798f2d5a648a6f66eef17229ec2a576d00854996c380e0ff7e83e31381a49dc118c0fdf4047591fb01dad69de69b88988836889163b16e662bd7809e8e30bdd36d25f62db5eb4ddff383c9d7abeb114e9c17b95c5cd25a3fa36b06de689f284a33b16467bd7b18994461f2128ba598c02369ef83d83075fbe3b42f820d590bb40dfe4daf796fcbf1fb1a91de0549be6831fef061eead321c2cde8e373d442c62534f234cef2dc62ad31f60044f5669d8eea24d6b151921cd63ed7e3c8b79493a3f8138bc5df1d77ff7484fe69b59396ca71a1d8106491015f4eb3327d980b71634ee79ee76c23fafc30b9a2422181a8672353025a811e96f68f8f36df4ab74a2f7a6845abc45059fe070a4fd5e5261b76d9b88cd033dc17ccfdc5b666e07e23af8ac65b01dfcfd0be401d41a85c3a53e273b90425dd2dc3e50e691ea023d5976b5a004e53924aed3ec6ced3c74642556af55f9377c7a235a0e7a93d795c2e811e3daa15be3129a196469119c48eaa1c004046a8b27f24ea8863c680fcdacc16f30580f0e08ea726fb9bb3d6cfc3bf2463b04ebcdd47aab58219f7f2a9973a95f8bd95d9d7ebae8956aab0066313d4c41403a4f0c15df90009cda4cc84b89219746a01f0b3effd930e520ca7908474e86d7f3fb869e76f0d7795aeb948e7a9274ead39478bf0fcee96913cb4a3d23fe799e84c8a58700fbe1c4a9d97c3c44f6627030d6e2d223afde69dc94429549581086fa4476ff07f6c850a157333da16d8937d2ef12f5c204c3d14728f0cbb7c30f9625b15c190b403ab9d7c334 +ss = 0dfb39eed70084bb25560115bd9a5c23fc4839d42387998870e14fcdc1c26a89 +count = 16 +z = b3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +d = 0fe1dadbd6b66a0c600e3ed4d75586d66ddf37662c1b5c2480e9ffd0a4f9a2fd +msg = e792e60b2fc38931f784ef84dac837e74d1c505380aa041e7ab6e378c638ae1c +seed = cf525ff8d68f7717a6dd534843ae9688f2037019a7aaa012951282da883f499f080192bb5d7b74b5cb1ce6e160519baf +pk = 430c806d632def45b452427594c86037909e34f472ad34a2fab9a703d78b94686acec2cf61674d9c699009f365736935e4e29eb0a92a3404198b239b4bc555d66c3807a22128ecb83c5c86b1b02d0963b68cab3f97db3325da1fbf722840f6a180c17cf81866d2b79696a31694f5b73c563d62fa477645ae59f9aef038718fa09aa4ac85ae3c2a3981a47a2656d60196c1800735a24d7cac5c7ae0a4ced17afc9491a6fbbe9ee33f26b799731b6cca769cea28750e8b38e8fa8445054fbdfa189aac9d29141448d86cffe86ba094c50c7a8926cb611729bb83568cb2d4b7ecaa875b15078f71b5e4c9c390d1af5b6b63fb76c49844ad25e2078c8044c007a469410ecba89ddbd581c8f99881b72a188a2e4de39690e2bd968c0eb04ac0fcc4454d3274d7bc185a544abe205292e72fcaf83e4274380e9044b5d3bbffc67e5b430741d40768e1ab3e29bb013874d0139bf208373c102f1b85061f496145435376f50a62453d8a338ad3f55eceb02d0b9c0645b6cb5cab9199fb5dbb1a1b285a2ea2f1666718add7f3a6f3a1cad651cac9bb1147c9825ed719cb42c7abbb08f198c2e347a0c6d8cf1077741341ae6a6cb38dbb2bc386af2aecc16a73c36c3aa14c6a948032b8fff5cf03b7353c5c06fac32b1920360521360cac3df4458b38311cde22453ef177bfb34977e395137b8c64d084451448184a9adbb9a61557712890bd10e3392bc099ccb2013fd70066b240d2a20440426c854b5ee81a80a4b7442ffc592fe94c8b704418274dd8779a4332b51fa022f4ab5cbf528ecd31130f2756f01608d80aa818991ff3918eb0b650b424a1a63b3f621782e1331763e65594b716d2ec067ea10432421a4eb5893f80a22d9222b21cad094645dcb8cc022366b4ba033c986a774a6c82c0b44b73a229720be86c9da7514b61f83532e013a12b7e67c6ade63c2267d252e30293622c650b5516cd084f6e0c58e8f73feba5b000e4a1088b022595bf210989df6c5bcb642e69528173c2071367cc6045cb19a0ce2eec1541e9b86b043f618900e6e629bb4960b1f0cb95b5cf5eba58c274cf7d467a206c5336102c8b9b71d3e79a6cc171efa4aba8105118f59addc98c44c58150f3 +sk = 230623a256af335c4d7a1010672080ceb269b0fa9ac7a712e389319a1b135eebccd3e817c79459011070a848af13e73f726477bb75b7e5367cfde828ccd3570c5124693b763e28603e84a058f19e089c557af67cbe819141481b3a635bd0929a41923268868d62482aecc75d6f91349eba511c021ff784427a11c4537429c2a9a98ba5796af2be7cc0cd0619b18734c8a51991b11264cac986dd98322cf14c298a7f3869bab5285e021a0b2d7ab80b83bfaf4a02874a897d1a21e613214a7553cb6098910bb273e7787de96585a8a599ec6194437c903287939a1a7e5ba0654b09d92c26330a2ddf87cb48437165ea9a87dc7bd54669ee9c18a6ec9f06c70e4e1606b103037684a7ceb32ab796265782a2c8fb15eaf03d256cc4b83344a3f1302a41c670d8727f693bb1a8abb5d3a86052b58a956a46922c82920b02c54e66419f84407c02279361221796f475abac49c9030365f3b6247bb522190d6764a4e8845896aaa771bc758210281645b86ca171b3f242a0aa3358678bd9c4149aeb3c06389632a292ca3b88ee0776fee293826909f1837cd8f3510e11cf93a04e1b702bd61b0aca543e264b9334e5ce053c50daa8a7fd74afe470b1a1e6bc13e77e93f9629af465b8e01d5bda66329c9315ecb5c5016972b440a8c6c7beb19477c575175c2d9686736b7548117bbceffcbf8ce5149a65c0b849187cfc45fd79b3eec410b8395a472126ebc50c52677f6be0cb00dc3ce9c70368275227518daa2187484c36b1e791e1db9673e4a6c01151aaf432ffb615de13ab6de3a501b4c6d98b76d0284dbd919bbe5c60cd704ad3388cd0c172082baa4eaa6fc60a2e7cd47fad51476505962e9617691715d2a6095f85023697b39e767599db31cf38396b1cbc7ef62f918a1c553aab268b022da742b3781faf2558f4f7398f63cf8e78437e4a139af14f005d27e6158cad67519551b5afb75f9ce4787dc81a07023478c54fe5990aa635a62f234ec0f4749dd361b9527e3057b138996697633092e3141b8c51431a8d015c881a5392d8a240027410bf203cd9527f30932299c0485f4884c93c30430c806d632def45b452427594c86037909e34f472ad34a2fab9a703d78b94686acec2cf61674d9c699009f365736935e4e29eb0a92a3404198b239b4bc555d66c3807a22128ecb83c5c86b1b02d0963b68cab3f97db3325da1fbf722840f6a180c17cf81866d2b79696a31694f5b73c563d62fa477645ae59f9aef038718fa09aa4ac85ae3c2a3981a47a2656d60196c1800735a24d7cac5c7ae0a4ced17afc9491a6fbbe9ee33f26b799731b6cca769cea28750e8b38e8fa8445054fbdfa189aac9d29141448d86cffe86ba094c50c7a8926cb611729bb83568cb2d4b7ecaa875b15078f71b5e4c9c390d1af5b6b63fb76c49844ad25e2078c8044c007a469410ecba89ddbd581c8f99881b72a188a2e4de39690e2bd968c0eb04ac0fcc4454d3274d7bc185a544abe205292e72fcaf83e4274380e9044b5d3bbffc67e5b430741d40768e1ab3e29bb013874d0139bf208373c102f1b85061f496145435376f50a62453d8a338ad3f55eceb02d0b9c0645b6cb5cab9199fb5dbb1a1b285a2ea2f1666718add7f3a6f3a1cad651cac9bb1147c9825ed719cb42c7abbb08f198c2e347a0c6d8cf1077741341ae6a6cb38dbb2bc386af2aecc16a73c36c3aa14c6a948032b8fff5cf03b7353c5c06fac32b1920360521360cac3df4458b38311cde22453ef177bfb34977e395137b8c64d084451448184a9adbb9a61557712890bd10e3392bc099ccb2013fd70066b240d2a20440426c854b5ee81a80a4b7442ffc592fe94c8b704418274dd8779a4332b51fa022f4ab5cbf528ecd31130f2756f01608d80aa818991ff3918eb0b650b424a1a63b3f621782e1331763e65594b716d2ec067ea10432421a4eb5893f80a22d9222b21cad094645dcb8cc022366b4ba033c986a774a6c82c0b44b73a229720be86c9da7514b61f83532e013a12b7e67c6ade63c2267d252e30293622c650b5516cd084f6e0c58e8f73feba5b000e4a1088b022595bf210989df6c5bcb642e69528173c2071367cc6045cb19a0ce2eec1541e9b86b043f618900e6e629bb4960b1f0cb95b5cf5eba58c274cf7d467a206c5336102c8b9b71d3e79a6cc171efa4aba8105118f59addc98c44c58150f3f214ad77355e48bdbfa0479f588f30fc6034d4911804c82b5382bb6b996688ffb3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +ct_n = bfc25b947242e2d07bf638557c26ae983b2aa8693ec21a105dd53e6124043c64aae58a57594ab7b5b7540800638d5e32bdcff7ef2ad00ccfd818d6c27269c6f7a0484c41263e62d9a44b6edb3bb5265ee4f1fee19456a4f1c19da54f8cf463b87e22f9d56943320dfd0dd67c2cfff2f09b0b52508872e8899e4f5ff75e86c7f3fc7ddfe62c4bf3beadca7a3962b138d2b1a08218087366be252cfdf31511770862622bd7ed5505b14311c00e97429c0060363ef5553d43803a2533a684edc1e4b98a789cc7d984e253c8610016e2c9b298c7e9ce4c187429a85325c512b196038ddca4898bd173335c3849aeaaeb928546e4f7f74715d6d6090159c2c28c9e0fc801677029be3a342253a25b45dac396535218c0d08564eda4f97df309724a10bd56fcca4d271f8cddd5293d21b22865ff9092b0f96acf7e7b85435ca07ae2a9b5391891008612a6987fb43b87654d9e066ba3665cf47e9c3a9a0409ddf412fb21ba92e1dded393b7d60129ca3e0348eef539be984a002b55c5f653a77d41446f923eaa98df4a82c61b820f51f3d404a41d809f16c61aacc71e4fc148a1acdb43d45dc5e838a1aeb969076bc0dd6c57ebcc9439fbb97e29f290c86986cc1c5690821d6d02dcc29ff97ee423cb77763ca720629e736b242a1210b42bab9fafc3537f34da03eaf98865d5cc9577c801ae0b41a47dc569fec52f398750eeff499a916d7a0c98ff78923ef4264cbdc2a6c995863cc32a236d71f42bd3b688e9937e940c392f8462812b83f4f6bcaab0341ddb483e42dccbee6a8039fbbd1c7c2830a7567afae89b6dfbed6c1ecc1c00aa57d47fdcd56fad54055fa2ac975574a62a1024f5084ac876e6c81702ec57392a7c779b669532500d75501aa572fd9291f235262ff68ab22a05ba49267e362e1e9e01714fc8870dbbf6b127b88ec20a3919ea4744a99fbc9c94dee0443b5d70df24ffc608c0e98bfec997c490c484b751dc0dc63725441ff7c8986ca41a543d7e4afec17173d825ac0877d9655f0d36a59cfd73b94dff0625e30f1d354f4197b475b971614496834db08e44eeee04a4ba4e0 +ss_n = e15d89db450a6bcb8a8da3e3a6042bcc5a1b05512e36f7bda361b58f2d99761a +ct = 84a812363bdd704ce4f70b6b02b2b8c79b94566e704528a63042ca727dbc09a66eb2ee66012db35e211217371b362848405429468bec14b06ea0be8a3c94abd31ecc689f472efe2832d8d3aa32fcbe07cc41f63c0888430d554f95cb0d22725f2caa1f498c1bde9ab60c07713c6080edb4265cffac4b7f7e6a8b4928b1509f59807d5a1a42ca55171e7d1ab92e8851eac212b4cf112bc39e72ad191553bc5233a86f9f91b863b02a457ec60e8cf3ad6f4fab2685e03ae214cd97f4547385be4e196f6238dc1a9114e883eaa0e600dfa97ec0f9399d0d95a8476fe35cca300a10c6e2230667a04b38dedb37f194923fbae5af6ca20c92b3bc2541afdb1a8101852247b2e33163cceef78a5256d3b5565d1f3765966dd9c45f952892076a6e705a4f25725ad9eb0b4b9bc0b891537daaa23d70bbade5f0b66f6d931b7ea4372bf8d73b43efec0b42e5ba267b516f204dea04766c127a3c593abb760fbc70549e59793f6f9920046aa373001a87334995fe54970e720edc815991655d1ea8cff33259c8f276e5d8bac517f2926289b0faf0f043658a8e10d3567b0e925f9d16397a5e82fba63fc746f71af577b9ee1f536c75be7d2f785ae114b167984b0b7f501812dbd038431d3d7afad7526ab5fcc4f6bcd164337514aa7f1083336c212ee39721fd8d36b34dd5dab47fd1247bc3a6f14c014b4199c0bf4c6a818e24f2d70032077f130abeb3ef5a76272c772f685404cbcd6c4e650d4c58780e19d237b650b52ab49f5db2dee36d0f8e3f58ac2f7b6288d5a07b6826364965a5a13c7c96b9d17f78e8982ec1d8237b844941c97362cd83ee6e475f8d510080bda70e0fbdf55f91120c4d55d1f736f095ccede6344b98938d9021a622dbedddf5338a844dc8a6eb08edfda77c0fe4ba7f9a17de6f59d4912be360d405b804d8555ee6b47db494a3d55eb9cb5f5f65c26dfa671af3a0d69caf28003d3106b6d4a096d0772c9d4cf08500ca01e3fec9d3d9b371515b3207bf825a43a56df55d93ce4818a77fca8e6bc9a7774ed8c519f4b0481ff0ee8ceed95a83a48ba029031d3002b09fcf4630 +ss = 120eba1cb9fa8f871f1c5c49137754a14cf037bd68c49349ee0458601f05eb96 +count = 17 +z = 39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +d = 09fb3eb7e87f7eff3572633bc0a51cba4d3a8c40370972afe60c46936315c401 +msg = a6c367caf85709d1a9ccebd7f016fd147017bb1666be4979412287e7bccb76e0 +seed = 6d1579c271a32d9c51709409e2cf2b795638ecbda9621af6c409f76856eaa364c741beded3ca09c9cb64de764690cb82 +pk = 9ac48a0ab11da67658211c0843584aeb41740e0570f7e56d9c72c95929a05b6316ca9b3c417c448a2525cb5b4cf9c08bbc57a88d89379d604de61551de5969af470e074b6715aa45ccc9c0cb1a6074d0c1c83c5d29c2b6be806ffa07af78cc833622976cfcc89d08b0778c69a6149bfa77c636e0b9d83c5e28ba8f2c5a45f3c45eca647a3c4470b4813816c12eb06929fdbc2fff11701ff739aae1bd85c860549992267710f19b6c25e0564cc9c186a284a92191c052bfc0c751d766908e27184f4337fc1a25b97c51f7e865826b2d57638ae519248963afeaf83b5bd7be34c084e6291129e452ab88072b2c27ec402b51fa7895eccecfb69063a24fc777a75a7a0aaa889247b6c2cceb5999147984283ff8a41d4fd82d6d984e5d07cc90d98342f284821944b23ccfa07296c45cb53e387555c10954811400297f504a3fa3434ff934754704b828a68766c16da613498bbb591b999ff8d4756f20a54c16a34020cdca6b6d9d571a2e066e5951482cdb736711022be090ac1a106be33d092c5bc6222c84524c1e731e3c497b93babb264967e2a401ba21194b1bc9827aae639aa66fcb363a666b37702507759a849c78db16981484c6a928a0d4c43938059247177e1bb61708ca667e3a918cfb75a71602146279d126a893bcbc35b9c5a87b01b8057f6e69c6c9ec00f1cb394f1b5f48954540bc059bc53460102d19028288b58ab6c01170343ed8f4c3f049805e17010da34192810859651cd425830771c65e1071fb129e38374c97c06536b730939c8b7d5863adbb71bc8a158a9aa249791eeed6acec681e10d3c00ba392a3b015507c9260488371d61bb2a9ace4c3787f4a523f19832bd1b1755a2eaa615e90823c2e5c84a542753c396e1f2b146fab98819aca81260f5d0cb707804e16786bf4b70065c79ba80b16801c6a8ed200096c91fa794496f822f6f52b32c170d1336d93c52572e9cfe485a8c942a8655828ad90882d0b8ac698bcd7ac520979b7fd364ce2f2a6488038ce0501f625c6f5437759326f0998c8780821d571b2f49bace408c320891cad05c2d3663b2c187c3b927fd9dbbd52a40d4e0efc6dcaed1062918587526fa074e18065969b634edd8122a5 +sk = 5a2192d49975db0266d056126c749478844b67b33308db0a445888cd37706a49410a2607f3b34ae5c70e361423c1e39a7f5574e4f6032bd48a305373281492e4e00145a62fa713200d33cba2d48f93821edff380a0756db05c771b76b5d1959ce6ba79c6688956673d570024ca008b360c6df7d15cf3d294e9b5acb2443473315cb097c5fc773ca64932ede2903392af36fa209c66842a93acfb8c29ab6214f808bfdc977045d99982a9074914174f77a2ddb48d8284b54b49c3ae1a4cd8881561e31e0a2cadab0896ad843f68a81a75158f9d079ad6da7966a504bd2939f674cb26378aafa323c0b6c6ea743f00b9bf18c95d6713a45d644d822187f866114d824f8b18931b489bef5a830ea15d90eca3eb1cc484ba568e7c9c16e05df80accef26130d2ba3b1c04d37276d228811bfd2625cb9cc56382973134fca40902a360ae3842d9b27875df577f706031c601c2a19255e9c93604c1eb093c1710025ac83591b9a43ef43b7f0353fae4b4c9615bd2cd48ed7060fb0e3ce867b8460ac346e113792d92d3e0105fbd0af96e8be76b986ccc447274b33b745705ca1151ff26fc9e96e9128af5452bfa44b1f929b0ee510b916e3918e9388a7da0f4d0600c9e17276b3b6907923da37c99d78b93f060d1cf7223003252979442035741818c09cec9eff10b1eada7be113020eb9280d449c064638505926856b3779f8591b387209b54204e79cd8903a7757328b43723c1200dcec1531359695f3963928ca28451da6d92972077bd72915b0478371f52fcadb65e0a187a4cc68d99870162080f14c76b6275ea9c3004999978f8952feaa7d6aa921c4b245a488844be0647ec43e29c9a265482690884c948894846ba1ca409745cc6302e1a979611a9c195ede1c17915253ccf84c4e4408b59b77282b9bb1e16b76cab28b973baac977ed877b3b0c44c0b119bd64b35ee7816eac47a002832e0492df10504b6296019194081c8486f014b8c802e487914169b7cec63ffc86c11f350cdff59ca32aa4b9805a0175a02ec89f2a045e712a5cb3710c4ba48fccf258eb0ab5a3a2c88f30b7d751c59ac48a0ab11da67658211c0843584aeb41740e0570f7e56d9c72c95929a05b6316ca9b3c417c448a2525cb5b4cf9c08bbc57a88d89379d604de61551de5969af470e074b6715aa45ccc9c0cb1a6074d0c1c83c5d29c2b6be806ffa07af78cc833622976cfcc89d08b0778c69a6149bfa77c636e0b9d83c5e28ba8f2c5a45f3c45eca647a3c4470b4813816c12eb06929fdbc2fff11701ff739aae1bd85c860549992267710f19b6c25e0564cc9c186a284a92191c052bfc0c751d766908e27184f4337fc1a25b97c51f7e865826b2d57638ae519248963afeaf83b5bd7be34c084e6291129e452ab88072b2c27ec402b51fa7895eccecfb69063a24fc777a75a7a0aaa889247b6c2cceb5999147984283ff8a41d4fd82d6d984e5d07cc90d98342f284821944b23ccfa07296c45cb53e387555c10954811400297f504a3fa3434ff934754704b828a68766c16da613498bbb591b999ff8d4756f20a54c16a34020cdca6b6d9d571a2e066e5951482cdb736711022be090ac1a106be33d092c5bc6222c84524c1e731e3c497b93babb264967e2a401ba21194b1bc9827aae639aa66fcb363a666b37702507759a849c78db16981484c6a928a0d4c43938059247177e1bb61708ca667e3a918cfb75a71602146279d126a893bcbc35b9c5a87b01b8057f6e69c6c9ec00f1cb394f1b5f48954540bc059bc53460102d19028288b58ab6c01170343ed8f4c3f049805e17010da34192810859651cd425830771c65e1071fb129e38374c97c06536b730939c8b7d5863adbb71bc8a158a9aa249791eeed6acec681e10d3c00ba392a3b015507c9260488371d61bb2a9ace4c3787f4a523f19832bd1b1755a2eaa615e90823c2e5c84a542753c396e1f2b146fab98819aca81260f5d0cb707804e16786bf4b70065c79ba80b16801c6a8ed200096c91fa794496f822f6f52b32c170d1336d93c52572e9cfe485a8c942a8655828ad90882d0b8ac698bcd7ac520979b7fd364ce2f2a6488038ce0501f625c6f5437759326f0998c8780821d571b2f49bace408c320891cad05c2d3663b2c187c3b927fd9dbbd52a40d4e0efc6dcaed1062918587526fa074e18065969b634edd8122a5dc44685d0a6b33d986851e0fe0735c64a91d23a51a1030c88edf60eb7d3bb17239635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +ct_n = 4064e6ba7de7e3c9f7fb4e20266289e0367ebd3df17fac81c73187fe18cffbea5f9ad36b5558adcbc00636ef5cefff5f3e785d93d405ee78f3c8c8c18de5bba75a431ee6ad4d8f7b1abd7374d765305f3fb0c028483dbc97a97144d7b14fda1ca383d1920f74619c1a5dc834d58b9a456567d14e4b22234f9a0e0a47159be4811a947038af45de4cf7b2cfdaf4fe16151472ec30b5bbb8927de23c6310dd73ef19788c18ba08cc43162a8aebfc1baa549a9a7a907ccee0581bca9d1ba6b5dc665bfbde4e7b95ca0bcc702309853c8282e8caffe9eba59168e809c94512c9cb5021d5e3688b9758f2f6e550a633a6f91b98b305e094ed1b1d9d0d7138b5f8b77352217162d65d2910e570890af8f9a5e66b19e8b4261dad910f00753533708bd04a6200ca14d08c53188524b58179e5415bc1c44308dce11c75f9ed4f07cd67ea7ff4730f86f64f31f4e3130788ab1d52db6e89a1c1361b1ab678e143fdf0e2f6f041e5c3069cd2b22e4c8098b02c91e4b9837e4ff93af29093dcfc0189d6e8a8c7370509dd9e1f4e4496d9f01d45436b3baede52e3f596f5508c5976e93631ed01fcaf4c5c6bf64c7a4c97a8e33dd06af2b34d0e721b9558cccf82f9751df81aaae25c245e14d600c5664ed69824dac8c80dde1c7f26f109d3b29fec0ec7a6aca961f46986fbbed12212739d948da727dfc3adbed81259667f71af6812c9a44dd42e9b101a43a445b99819bb61ba74b70dee2e8a767483dbceee4d5346a7f08bf09fc8855ac6917b63a7a6c1c3ba1de2e7a0731f2ad9e2f749102a551012c95fd743c15c7a532bcd186fdb2c768fbb55b126665e64c3c327dc645a611b0f31fc037c537362b789f88c8d634dc8d87fbd4c14aceccd9306affe2d63709e5dac7d02429f5cf9c6fae07517c04cf8277128722db850219ec6f587963599f635ae51887772706b80f4c3455e8b9f1e7a7c524aa37654d9fd71115835c8358f5c7fc5dae3a8778871d09e3427516eb1e61af83838943d159a3c048df8624edf2a23b940507084eb233ff1263641b6ced7062f3d36775de3237b108e2c947a2d00dbcb +ss_n = 3eb417756df93829d75ab7b4d69a583cf5797a311f7ff607c1f5c5281c34dfd0 +ct = baacde31ff8da9d9b31c44b43be7fe365be57cb1ec446e0a6d11018a1c0cf07b790541b144851733cd8cdb9cb084d2dbadfb00a30cd22859625fd45770499f16e244de3cf667ffe0d382c59f56a68989de13d959c78c6fbb2f2124e72406d2f2f02fff6b2335a3956caa9b57273f8bda6e728f01f50810ec497268928f3e972f1d252e848f7cc1e63c8fab26934b4aa67ff9a596f882ba0f55101e7f136a24de79672f745968aa852d59ac2f7ffa71c10235b14c5795fc34bb3249b815b0d95b657478183cd1f9ef09789ca68b0499ab2dec745865484ecab81127700747ec9f2d4ee4a1feb258c3bf78d0b35cb09f09d9d9f8b41032a20c2fb5f71618f3df56e1c69720fee8b32bf38510b7d1dca05e66be8f790950f9290a38d458126fa36041cc4658424e73292f6d4ff36e8cbbfbe61e09e84037d430e72337a67bd97a10fdc4c027015868b477ae979f57e02a2cab388ce7935c2adfbc0c6e81ca5f36b6be009d0b5221c3bbebc2bd5d80ae826ca1ba23e9f0289772b3061439040e325a59a1a99e566f7991a342ff49d20e4152d165d65f539450a75f242515b96a9107fc2b66d3d7cba7e2dfb956d0dc3af37144a7719bef3ee567c7d1b11f3c4cc6a5cb686ecddd8b3d7c127580050f291a9fd02ad6b5321476af1912355682ddb6361e5b89081670787036038e575670089ba70f9cf82225cef21f3fd462ae947baf1db307f7de52c5bf02776f2101e600026e97b3c8c395e58f2fa1194b02b30c83fa7de1c303c46a0ad1e82a66fc905f4c85c1d367a345b38ac50dbd7e377f399f42a5acb46c992e340519d35f8a944a0a345422e97f32f39474d0ca59465c0673dbce998aa00b9589d26a5a5e1d37872d4910b5c876a97b592ecfc96db3c76fe2704fe6b21c1d27f1261c3abb53abc5484bc8debc9508a0c5f7ca5a11c739f5f79f42b4ce295d9e37debf8ca2d62d46afc3043f1626dc3000b18b3c191baa0cc14ecf2ac15815def4a58caceee0c533966af2d0e7727391c3ad455e6e13d276e2d6f73f6727f51c1443c9f8cc045710a1339a514b9ff2ec837d7163a683b5bfcf +ss = 25eac5ebe5ddf61efc0d90fce3a6c6e4df67cf82d645ac9d123d11094e6bd489 +count = 18 +z = dc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +d = f53e77388c7378d7e7382fb859ced28779834a3f201eb31ee015db23616986b2 +msg = 3cc6b46ed076a88d38cb630ccd5eb853f5a1b4646cb89a733124f9102fea371c +seed = cb872dcdffa86f3f117a4dc5adf5ea6a3b1c312d618fc1a070f67586185711d650ebb5b6299bbcd41081b063403f59b7 +pk = 12b2908351015d98504f9ac4d17986ca777d57f67aed84bcab9959c51a5bee7a650e103371d26a30fa3d9df17cbf7408422498e569b02251ab564caef6f59e5fbb4230c20ef96b7af0a1630d3853d87a6d016282d991108979324f9a571c6a0bb0f70bbb561e71d98a6542beb259cbfe5cc655d0876a92adfbbbb1be6b3afde66161f28f73bbc2fbc2ceff07014d92a3dba0072cca8b4831050711c3af57325b7caf0529004d966f09d70765f69f10b98d4eda8a3c381909e80aec3113f0f349fad36db1706272b8598d7357a8f10c9373ae97829fbb35c8f6a17fc6a362368a025143825a256bdc222933d59d6aeb0a93607ad8071035107c8b351eea333fb231602c95827eb84a30917e2adbba38eaab86cb4e9789ac2dc665a56817cc0b8e40454ec3f8c342977e840b60b1aca86e8ab806969c549249741b3c84db83934b83a7336de1b8a3989a48364916eda10bdcea26a568cb533783e9d7402af58a2338633531150cc9934fd2668fa86d814b5e6a7aa466b7990c97be9a762e95577b3a65bcd7812a842ccd88e81f6a32872fb16e711a94d4639e210cbe2677746837360950b015b521043b01c37b932ed7c65bb89ab95194339c6afa21588c24079e8c44d8b9524e782496c0a45d18008d263c250c5e16d9743d65266915528a78cb25630ec8e11244c00535a1320a0c434a176487d003f8fa5d0bc83a39a97af94343aa567f96d0c88d41c2e8532ffb204f91cc6f3bc6ad6b5165ff1660e9314b32dcb576714673b8856805ba87a09867a786a4b850a7247fea589c818464cbaa5d04c1a8f0a8cb6f549c5e788e66d8a23f700c82ab900b603135b76b2450a7251c8582d6185a43a8a33908fc3c365ef611402c9fe82ac91f67c383d10b65101cae4a9b4a92cdb4593926228b1b20010600c26adabe6648b77c75a6ef19520adc5a5f49580e637eb1c56d7a4bc306324318f371a9455896126856314cac19c773a42284a63368d4216a516f19690457458d06299951438d279c246d9775978719d5f5668d78a49406aa3097868f9c82f8177de4f93a0c24a2219624acb2b8d9e88ee083bb328da86fe31f2f2ae54fbbe3d95b41a7b4a1c0fda0762338f60cf847bb +sk = b908b76beb6aaacb4be3daba634b20120198d0aa6fd5c30eb4a1cc19fc9db15bbc4d85c4ac784c79f74bf85681f2b93aa0185e469b0070a62c7ad516b29a043c5620d883253065bab8245d4220af257270bd69b58208c53cf8983f9671376cadbd6b39d80c87555641fdba66ee1c002746372a18742ffcc655ec9d1ae74897441d87d61d75918549e69793ac0e2f4951023a2148a0c057d45aaada11672421b3208c6dea115241812d678b5e905077a991c1eb0ddd789dce0b6be5b03b72403f538a34f780412ad1c3be093768394fcd60984ca91e007d1b85861da9a16e15b120ec59ba0cfa701c053bb83042775a6e19d54fb4105894516363507c918c038fc522a3e1c063a3a8e173002d189c19f349f592346b25500c42c6c647164bfc0a7d590877524c48544621ca174d83b7e0ac05a7989a3c00463af7c5e472b9208b101aaa144df989d3196c258c31c80c683f53627639a7d6bc2e2e530b1243c1496b4f1d6acb1a70a33919a333b51a9cf24d6f25b40bf9411b681893e943eb9c8ade776734c0bd2b6b3c38c776c3665829fb671ee036a569b609977f0914c0bab99457b40a5beb3816d40572406ab6826e5677491223a54809af05b616bcd0be0b2a953c1ca5c577b2efb7bd73578522516f7f45ccbc8a033d6a3385780c79b40bd3e2574b011651a428dbc3258e8202bb78041b60a8025783010454b03aa3fa040ed4260c4923a19ea37a2012738e029529a5299991244fd76626a9059691347dec5b611b3058e1918d2c1f502b799521a7f3a5837507080ffa354e47a0890444a55385511cb26a934439f5886d795c2206c0e7535c99a450d05b373ae4b8f10388fa55440d7a98773b95468603075151045756dc335822b56d6682aba72a3d53d40d7c55900535b8e77525d5fa231af19d8c372c57a0c6b71b0e51eb4d77a92f3b370ec31280c5a01e010b12418c1f9d1527ccb8cb0fa55607759f1377abe63a6956c707e13913f5580f5eaba99ee273c2315c49847895b25f05d3739acb6510e034544618b2f268c713673edb02cb4394ddd92a1db9b51bcac03597254376b112b2908351015d98504f9ac4d17986ca777d57f67aed84bcab9959c51a5bee7a650e103371d26a30fa3d9df17cbf7408422498e569b02251ab564caef6f59e5fbb4230c20ef96b7af0a1630d3853d87a6d016282d991108979324f9a571c6a0bb0f70bbb561e71d98a6542beb259cbfe5cc655d0876a92adfbbbb1be6b3afde66161f28f73bbc2fbc2ceff07014d92a3dba0072cca8b4831050711c3af57325b7caf0529004d966f09d70765f69f10b98d4eda8a3c381909e80aec3113f0f349fad36db1706272b8598d7357a8f10c9373ae97829fbb35c8f6a17fc6a362368a025143825a256bdc222933d59d6aeb0a93607ad8071035107c8b351eea333fb231602c95827eb84a30917e2adbba38eaab86cb4e9789ac2dc665a56817cc0b8e40454ec3f8c342977e840b60b1aca86e8ab806969c549249741b3c84db83934b83a7336de1b8a3989a48364916eda10bdcea26a568cb533783e9d7402af58a2338633531150cc9934fd2668fa86d814b5e6a7aa466b7990c97be9a762e95577b3a65bcd7812a842ccd88e81f6a32872fb16e711a94d4639e210cbe2677746837360950b015b521043b01c37b932ed7c65bb89ab95194339c6afa21588c24079e8c44d8b9524e782496c0a45d18008d263c250c5e16d9743d65266915528a78cb25630ec8e11244c00535a1320a0c434a176487d003f8fa5d0bc83a39a97af94343aa567f96d0c88d41c2e8532ffb204f91cc6f3bc6ad6b5165ff1660e9314b32dcb576714673b8856805ba87a09867a786a4b850a7247fea589c818464cbaa5d04c1a8f0a8cb6f549c5e788e66d8a23f700c82ab900b603135b76b2450a7251c8582d6185a43a8a33908fc3c365ef611402c9fe82ac91f67c383d10b65101cae4a9b4a92cdb4593926228b1b20010600c26adabe6648b77c75a6ef19520adc5a5f49580e637eb1c56d7a4bc306324318f371a9455896126856314cac19c773a42284a63368d4216a516f19690457458d06299951438d279c246d9775978719d5f5668d78a49406aa3097868f9c82f8177de4f93a0c24a2219624acb2b8d9e88ee083bb328da86fe31f2f2ae54fbbe3d95b41a7b4a1c0fda0762338f60cf847bb39c070907f9f2bf6a58c93584ec4198d75004f358a133e5661cc5c0d89b0cc50dc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +ct_n = 77d1309adaad056d705358e58e049eef88cf8588a8e51d2bd844062dcadf90427480b16ea89ddd6147c6bcd19baa9cd01e5d00019c360631299d2854dd08799f3b2996d6b91ba942d7f1a20ea9981a6abda128fc4ad0610192d298a8b9e4a0e81bed649812dc39c5273350314137dff4a23e6b9725707fa1b4bc6daae483d67b57f0fbcc473055b62e2d073c46f1ee698560bfe95c5fe0686a0013215938002c5ee57eda72b02c5f4edbbaad7f42a9adac4e0408525d9cb2a007925871e31e8ce73d26a3c10e0c1948ff0080493d15dd5905113c552726e1738798380ca251841ea7d5ea0fc47a18f0fe8b4b7cf5402250921c903276a9c2653fccb5122a88d40b0138717e277744c671c210fbc1488d71fd447afdca42b98bdc0c9529dec21ca51fdde9a973d6e01536d513e971822077267c8b2f641b7a13e1038850509e8a4e900fac82aca62f5cb1bceeaccc8a93873c93034bc4a1df92f6c52474c2c26088062341c30c768f62877bb876632c7907030778170d74b49b844fac4a6690ddf10baccfb4f244e4a913a2277803dad794d72731302f4e4ec98d7289f249807fd6691cf9c63b7bed1b863566a01ed35f39260d857213369bd8597dfc8a49e20ce5c2cbaff0cae9456527d1eb81f2cb9190267a26ea27557c1f10bed4d45b27233fb2e8375a15e2a3e27d818e363bd688a4d4b12d9f7380d85b57fcc5dac49d311aff539d5988c5a126740135b495794e105c6735c8b1a471b89f9b1b4258cb4e46808c9b4fd8f33b3c53c5d8a140409375f9dc34cd7e35f0b55e9fb07deab3224f8a3b9e8256c39ab053737ab4e050aa9017352a99983f2dabd739c20813b26c9c2ae7551981bbf90ba19c235abd6741f5f3680aa1633052e4a415e7b13184ac11009d0abcb0dc44e62f95424c30a863118a11b49a0a3d5ac73dc5f423024114d427ae4520f4dc258897ab4569ca1d4b1f4be5d975a5a24f6c9054941812fb78e818c93f44d1c9cf3ecf55b68cae2bb0b72eedb81a442572a58b537972c8f29be6b16d6aaeb04ee3c2a25a1fa8d9e3cd9e2f6c6f254b1d34736edd96d299a7ca +ss_n = 595a688388193ca7451dd88a4a6c8740ec966a2a8c12c94d1a3091dbf9c4a12b +ct = cbba11faecd002f862d6dbc763ac2940fa9d1a3a6945c6c29daa5daca9e3a8a49677b5ddece7e308049d9d99b147616343e9414541797875db323296e842faf82c1575de7a7861bde1a1ce57af5ad247f5f6599d55f0f9250e00f94eb73c6d01184122268392a63b927a20abc396996934e2240563a7b3c385f0b3ead5a7cb8050567dbf2b46c55018a687c8127bea97473d43276a5cc3b8fed1d4a46eb35295ce3f060ac6946627554dfc7ddc4c33f99899200543f495cbf3bcad59c03d4b2c4b46d92b21bfc863072660fec34d6ec27818a9529344a6cfb97596b038050b7650e58bc86168c497e9769a27acd736d0d068fe50596d449b6cf46cfd4dd3b7edae4f43ac508c8b1c2b525cf536f350590442a1cecc2e7c9803e9a4eab789b2a88b303ae0d91b5c2cad1976f15ed701eef6dbba5f597a33e8d9d62c3a528639fca933aa9a35ff6a2786fc97adb0a8df020bd80e6fe171301fe8f942eaa99a28b04c2c4d77c564e758c22db7592b10b9f8b4eecc1183becaf05ba1c6420a67d439043e9decae8bff4b1cea868f98c456b34552ca9d9508d146a761f83d06f1ed7c64052ee7269aacd01a59acfcbefd027544da964df7beca92a24f70da45cb2b0b7f47fcc065f2195defab19db929269dfe9b8a76dacc83fef16c626e64e64f3f3351860a16c2324a35145abbe7f37d7ff74a2171f4fc1ce4ad33d7adebc2df84e0225be74fae3fe1363d1d7ce7480a1f9463dfaf778f52f82a3a97693bad0d7a01d708b5a8c1d20e49120bb6113c6593b806954b517648e63bbdf29fb6054af9b55cd71a274e3b577c108af6661d3b3cce9106a41c8c7d0e88566b1701d5212c131e0d2f7d411d81f58b931cc2c4ae51b76eb2c0d9b3294626fc441513642037bbc9225477f86210ff7f0c1993de676da1df94e368f6a668e99699ebfd11cedbadd1034fc8a134b59dc47a2f990bef40ac181c844568be148fff46872dfb157ef63d6b5c97167c92efbe1486e06bc3a86dcc729858d8fb57a815e0dfdf48253f40ccabcbe81ca876752649036b2060192fa188c75ca3122350237b4f03c4ab252 +ss = 69210ed1b053b07174c8d357b107e27d1d4f53f27451117b1a7e8fe2f5e7e973 +count = 19 +z = b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +d = 947e5ff428cbe6ff4ef080e720bb762d13b062b43bcbce264ff215558a0c55f8 +msg = c39463a05062d345e4078d713e95e2f9c9fd3465e2f354a3e5494ae24be90ee4 +seed = 4be36ba806cdb11ec9a65f900af0cb580d2e5fac37ee8745aa2970a7db4c8244491d875c0b4a7fe64ff09bc6ac2a2f83 +pk = 74db9aa10190f10c4d19b15f8ad457d26480cb56ba90e23afde4823fbc16a02221bb1326e0cc881565683e2723528431e5fa91c48c630cb77c3f540085aa9b65f97ece858142ac28e3bc69bb105b9269c6b3e4969c565c9c085b87dc138cf50c30b27d47a091b53931afa663dd405ebe59b8540a12f85a89b89159ae3a44d1fb6d8907a5ead925784c8d6f69082a1899f106256a6a528c28b3f1c041c7398d18891bc763a20a250b5f8a3df9a88ce69492ac42920ce1513de60a239b194b154aca48757d4099645bb3dd554aa48022e48a4b41aa13227a23a2184633f388d74b99a4a1bad2f2892a71327964c78bfc2d23f2cdde0bc71e12301363bd5dea5a8f1677ead3c8ce0c2a0d2600fb0820a8e25881988bf811902406696cccc2c1fa468425578b654142c9253852267a94cb3b6b6ecb9691d5b427c47a4efcf6a7daa99d1e3b4e589833ca31a53959b968e3512cdc25de314cb341248c00bc880924ec06a81ccc19cfb33477e280452500c76b0d8182c4598720fb133b609138fd9374d8283522d53bf2a38c3b1312dbeb167c50b452b8588fa4439a9c0c8fdbae6f5649694ac69f54522c932d6db6631d9c086f159f6b01ad22fc17b30a73cc120fed768f5518403ec7a136f69b9f3923818c2dfaf31f55562ebc39241433250cf3c251f3761ab3a2bda4087cea36fbd7bbbb6a983d0b5350336c8071586f396806bc8d38873b9d3b191381366c6067eeaa957cf05e17f793fe7c03cbc47610c4386c800a9ae316cd49419daacc79883d6547b4e395354b77699b8482e14b821a8b6d09522eeec8009b6553972cb945b475b1b634d477cf4bdc2d5174a70c361d5b9cc4bee61769c1bf231059d8a83d2117c64eeb94488c28f45c1549e3b0bea2a86cf44e6a2c1832585c58260a1c0427989467cc9b81a3c5c01e1b9b66163b0f615bea083c441622edc9ce475c95bd502eb74c735b7bb3671ac44ce4a16f0cb2d80595a4e72f4653736f1509451ccd215903ca6c2160223aa550bf37573202dbb55418a88cccc12675a80e046ddde47961620421f68da2c93b54473a91c0b96eaa998c2083befe444cf9d9d0b8ab161d0f075bbf08de6f7516e8fa158a1a9e737918 +sk = 0ae6b63558c87e6a92db659f87c3b80d428b2f351581d52559078b4f4232cf41c967099c01601623a54e550a1e8070b57be74741700bb8c41df98b86b9a829405112a9aa82e5238677460a6fa850c2821c9c71094ee27e31e6afea7c0124eb3dfc409c471c466111c421fcc8c28165a3b45176ac77a0e0725cd76da3590faae551b2217bd6006690747db9eb540904ad4800a3357879598b41037c79ad017f7e81374c512cf53a4ee268b1157410436ccec15c1e69ab5b44e3450aa7298d83bd043c5f6463b3bc190a90b526cb6113dae44e22b1638a361b75b50879b8c835dc4a798ac0d5f749426420497857bb5274823802b9b26a40f8240b182c12899eb2d0aa65aa4c727c5fa2cc0d6b6330dd940f5a8193c9613500ec2234b935492839327cae90a547f05a2daa989ae712444f9c76917cc06a3a397b35c0c82c03c7f4ab6d08c33cc29ed0f726749437181821ab74641d111103aa193cd1103a3b0726525f78513520365bf30aba8ab930a569342b6cbdc23c93e55b6ab2016c5a63c3176b632c6c4e9a235e6ee43394a85171d4ae4f1cb865e990f0217116191052797986c5a323aa7cfef59db70941327cb5e1341f0a284094d58021021de6d2025e565e6933a49a7bc18eb345cfe65c17b889edaa0e00e61cdf00be2cb93c7896835b626f1187bb167b88e5237d973b11c3745fcaec2f4cca1baa0bb50453c02b461f68f7a03fda2703247e7170088e0c7627273d217c252bd086c4037db237513fc05ab18380cf48819ee08f22577e656a7e8da762f6b90bc8c64c7502340241b3edacae84d264ea83427b337e76c2a6758048921120bde11f8427b17b8395e2896d627ace4f316ef361a18e9cc61481b4d708c8305ba28f2491267a8fe517a82d8615c2f7c0f304b0ceab0a83e16f144a39dcc661ebd089655a46770155e75793ccf1a327167eda02517ec2a54778522b21aa39d430e1632868aa0728ca2cf75102df98128a5a80fc079ce14a1f27095b141c5074688300401afa1104e517589eda633a0831d1702006757bc9ea3570f4c70b08278c806a4caac2fceca17fb44774db9aa10190f10c4d19b15f8ad457d26480cb56ba90e23afde4823fbc16a02221bb1326e0cc881565683e2723528431e5fa91c48c630cb77c3f540085aa9b65f97ece858142ac28e3bc69bb105b9269c6b3e4969c565c9c085b87dc138cf50c30b27d47a091b53931afa663dd405ebe59b8540a12f85a89b89159ae3a44d1fb6d8907a5ead925784c8d6f69082a1899f106256a6a528c28b3f1c041c7398d18891bc763a20a250b5f8a3df9a88ce69492ac42920ce1513de60a239b194b154aca48757d4099645bb3dd554aa48022e48a4b41aa13227a23a2184633f388d74b99a4a1bad2f2892a71327964c78bfc2d23f2cdde0bc71e12301363bd5dea5a8f1677ead3c8ce0c2a0d2600fb0820a8e25881988bf811902406696cccc2c1fa468425578b654142c9253852267a94cb3b6b6ecb9691d5b427c47a4efcf6a7daa99d1e3b4e589833ca31a53959b968e3512cdc25de314cb341248c00bc880924ec06a81ccc19cfb33477e280452500c76b0d8182c4598720fb133b609138fd9374d8283522d53bf2a38c3b1312dbeb167c50b452b8588fa4439a9c0c8fdbae6f5649694ac69f54522c932d6db6631d9c086f159f6b01ad22fc17b30a73cc120fed768f5518403ec7a136f69b9f3923818c2dfaf31f55562ebc39241433250cf3c251f3761ab3a2bda4087cea36fbd7bbbb6a983d0b5350336c8071586f396806bc8d38873b9d3b191381366c6067eeaa957cf05e17f793fe7c03cbc47610c4386c800a9ae316cd49419daacc79883d6547b4e395354b77699b8482e14b821a8b6d09522eeec8009b6553972cb945b475b1b634d477cf4bdc2d5174a70c361d5b9cc4bee61769c1bf231059d8a83d2117c64eeb94488c28f45c1549e3b0bea2a86cf44e6a2c1832585c58260a1c0427989467cc9b81a3c5c01e1b9b66163b0f615bea083c441622edc9ce475c95bd502eb74c735b7bb3671ac44ce4a16f0cb2d80595a4e72f4653736f1509451ccd215903ca6c2160223aa550bf37573202dbb55418a88cccc12675a80e046ddde47961620421f68da2c93b54473a91c0b96eaa998c2083befe444cf9d9d0b8ab161d0f075bbf08de6f7516e8fa158a1a9e7379180f51122a91f108eb1d349431342cec443d544a791295a1474e6b81713ff991e8b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +ct_n = a251dd8f8eb2f8d6c0c956462903743e8d56ecf8248d436f977b1cbacf1203ef172c85c449beef6b648cabab82620146b3b74fb9ed09e24dfa8e29c29cc8352a7c5e3c061a664441fdd277cf80a4415bfbe67a27c11c19e331f7ac476b521d44b59663a145cb266a656c2d96e1431943e362907af49c2c6f788ca45e6f1c3dc12858fcc30c386b3c07cc216e450386cad8895625b0611423ddab6609eca11afcf997f7c39dd27305dbf0dfc08fbc5fc7965013b67b6581bb213eb93afddde31eba96fc5c0fae1fd2fed39d7bc864142588befce915137373d1703041310a0322f0ed2530d50272151c13b83edf09fff662714ba613f37c90b6cf1b7037675ace77c3150b2629453f45bfc7a9299b34b829b1d76f3699613009769de65ab3e6ae1d1b42b6ef76e5e6aa0496dbe17644e96187b965670727e8a77660563f9029a63b41af3f4604d28e4461ee58c7e1f3974d54bc021518009fbaaa57ed39f72a0ffd3c9e10f7761f587979cfd63ea68dc781d69ea6da66d8c5f5774d07b6bfb49133f30f1396cd32636c734f259c73509ec74c5cd64b580b10dad19167b3a936237d401f7f0ff29991c1d99a23f3a38a5f4cfebdeaf3a1bdc8e757eb770cb9985055e5e4c167d056d95160976ea4b30418187ead8a5ee73946db99fb42b48c19a8527277fe7ed07efa9f660e3c90ae6bb3fd9c259866de7519376d7361d9dfd28189bcd64069b10f69980b2b1451f5c4cfff29153eb309ee6c581cd458aaf7e058d02e9c79957febd07de8235907944ec5e2130f60fbfb8270cb7d695a1cbe5850425f60c6497dd1e460ccdbeca503bd8d010e71a429dc3d75147b1d4d7fcde831ed56b833ace7bb0ce2ef2adb791618e5cc835f5e7ed3f5ac2032f579e863cb4548c80955d65736861490aee6327f66ec26bc8a74a66b7241f02476e80cd7e5dcd6827a97397c148e008d0c5c14dac1573cef5dd84eae55bd2db466bcaf4ec6f90ecc7590cb753731de37c2e0899ef29a9b26548b6ecdaa4bc1766fba3c2cb3fc41821b13c381efc0831489857534215b2ab1986ac8aae765671a0425093729a7 +ss_n = 0f19cff9992874b353307d3b9a62fa7e9640f5f7a19bc2bd2cd14fd3a2f7043e +ct = 8089d261f09061891c0faf208d1feb432f45f451ce7bc0db8fd1a0357c4a095fcd60ba5814ad93b28f090b6d0386219bfcc00db04380e068324a8b0a6526d2449d5129d04f126ab9a72584388e2fcad74eafb51886fbe5f76c87939bd2c61ebf0cd5c32bd851c7c367afcfdebec5adfbd1f2c6365e4b43d66ebe0b6a724f1e6e5328ebc5bd32ab63cedade555abb62c73751e1b87f05690f7d569a054eb3eaaec886193be7c1242eb0f5aad3941170a54e4239326f937acedba7f1c3b1c0b2796813e104a3519f93009a6ac81a4a7bed31c1e5d1a7f847e2f0aec0bd7c58548dbbb865426da6098518eedfe5f56dd5918a3c14efe2bf53f8e7cb9835eee18c50997c4ebb1756de7b70cc170c0573a803e67a9c1baf11df010de24f51443fa8a1e4261c0ab95d91501826d07807f212583db55c7c00f57dea5a8192ca3ba11773464e67c69a943548b26634bb142eab5b439aaae0204a36aa5c8f97f52a0cf4287bb07e78cc54e740b67d5e3d25f69ed1325b55aab6af225c42d5a8d110b300f462992cb899f243eb19b2364cd6a155291b67c6fac8f87f0611360cb0770e029b2d1db566cc13916427d1fe1cbb3df7984d0d2163d137b5fb3f38ff781323ecfdd89a355509b0cb5c3307991c4dc7cb910b21de8cb71939b5ed0de0bd79ed5a4687375c967960d25edd4a02ca75e7f3ff8c33ad415eb003046d2ec38f1196281376635a43aad23b0ba17d1434fb299c027474c11b44cc2e19d17bb4e50abb0cd38700d3ea54447c9a8ba400f614f4caee4d811b76ec630569c8bed17ace0080340f76e8fb3efa15eda320771ad3cbbbc0346b21ef0b76ad7d620f25a17be86cb860cb73d384297ce1e1ecd6931ebc790ac9dcfb1ea9c8c4633ad05f7b36904eb3497875ff1568aa2f7f688932e070b88b4296fd15b2d11f9ef1c153c056cdc2a2477d2a9320ee392728071660aa98ef0c16358d88e2414b86e34c67732f8c21ba803cdb0caf12d08d73086f2840838e83cf176893cc1a0e9834652ba19d0140b3ca53ccd4ec64a8152d27953301048cc10dad3e0f91980941c0231ab8c7048f49 +ss = 919506c0f9fce88501e5a34be53f0862cf5b75bd838281e488629fd3960b9cf1 +count = 20 +z = 7845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +d = d59466ed0a8fe1cff6ae8bdc1b7bece583e44fca1cbba7b7d4aca1921780c10a +msg = db05088d12f928e7c1d296a67f6ad2cc5e7a7225ab3938c9c9dcf6f5e52e683a +seed = 81c2294b8c26071d6ef0288f547789a3b563f5d511cf1d7b812c17e2e507da925d4be870d837cdf42a1e980c532fc0b6 +pk = 2ed56534c6951b42551031926419775449258310044884a815105833a20a42449851258effd90a5233609ea343298a4b76a780868190248b16704a643542694a19548d03850679b8c4f0794b9ba1b642770328cbe6e1a688facacf932ab5e3194006068a72809b541f7d73650aa7b0414004b5f153abb770d0ab23888100dca5772f82200868b0d513c9ee802d267c1b5601120d404030493af4a3982da9959bac2a80d691d80171c27912b4587ce4a4438bfc5b33d03dbc990891155384a3b46f527620a6b45a384ec9ea13cdf0a955da2e7d44bf891bcaa73203e3605276032201e224c74a12bc66165bf89045ccc63efc30aa63088e9c9e59f83a5477b04e73010ec6a4bc728e7acb96dd85771236a4fa904275524fb7b44d0ad3a8b915a225875d30e89bc4a535b4e77e07767bf74354c794242dc329f58c9f8646adb18822fa00871cc47e8a410a3f9c44f61a7e0af21c6e3588b171ccfe93025f4032b6a018036005bac3088e1b489177bfb1113107e9400cf465024a552c1b7446660742e0af9812aa866c636fd15f464c1cc994c2bed1ca1b779ec1b93644e3674ff16f8f0430dd9c22e07322e119704076733b49abb5d3569233889599c59d472e434ac9849220de467e306610d55082de6288fad8b4f00c07e576c414899f00bb73f5859465d3338e518d604b34915808a8f2bdfa73bc6c910a42575f57dca2233408918ab4e9169247bb8147a9666f22c5c89546f268a4a6044df1077ddffb660dca7b5cf16278960d5aaa4a6550b53f601940cc4811b83af79732029682be698081158e9fa41268aac980fa663c91a920a48233b682fb61b0e6f43bc271818154686f3ab1fd433a9783a706da0a17b5352d15b6cba6b36d62a7d4919db57221cef3b1807762ffb2c63537ad69562e944435353ac65a08ae06609f4bea4021eb80ec5815ec1bb1f3f3becfec8dde867af5e6816c7b5ca0b165bbca395c432de7d1633bf0036b89263ef963037a6c46e2208f455e28b44e03342ef33764b35714343a08b982b76e1695c52b3ba078123aa7420fd48c84788c3c8505f43a121b2a6b9fe64dabddf899daf9b64d99a8dbf21701207f97bd9624769cec10f6230be291 +sk = f5f1b3f5556a7b76283d3bc05bf4a1197220e6d22a49a48ad105c9aed31a13785187576ade418898ec6c48db432621c26af187e5e76345094c75810ba83bb710ca0e7f01c32780594a02501735adc95a9c42d12aa8fb992ae3686d684bd991304741489abb21b13108d53b55170a4c66527b69809c387ba681eca0746951255b5533938fb6e050aa4a5c4a3a2f906286382234d86ab6464801094b3431e1a486e06dc509c190483a030aaa728a02bfb557545237c68cc1e010b81fac0f6ee653b192762b90ce3792b629c47296369f5ea4cab610974381a2b3fbc587492fb2f39da2d40568d4a81f112aa7668bbcb250984b92bb73ca59080624723d57f3b9462752acc6a24933bbdd6836268abbb227484e547ba92b6a1b8872ede1bea888bc04bb49d379c4899151e63971af465818eaccb881815dc9a853310123960240356c8a126ace571bda128c2975c17775c05a05cfebf34574ba089fa834816c19d145c824f8c6c93b3ac8651fab724f571bcfd0d40c80715efc24c556183e5140027c931eabc909da23c85ec63da73a14789533dd2ac025b66e96336d90077f49a916191288796a6ebac39d0292332a091264f9bc98b17441975189299abf1432c8da931967ba0cda912af19d6556058af3019455c927a6737deb2b81fbafbeec9d02c68948bac8f9b40adb6645d0b02919e6b21719ae0ea97d71ea57d20a1540d3536d719259ac3d7987516fb5a3467c5b768609053092c164aa27843af81b3e34cbc355e2a2fef4b50005ab5e67a496287f51eb787cd1c49664850f2687af8879dd56a959bb0dc4a245e72bcb92d1289c936017a39abd5bcc6469637c3073fe77acdeb2b98deb87dd7c1009a7169a1705921623ec0b2ab53ac4cf9ccfd716333918934d739cf4460bad98a57b368bcf2a2e1b2cb887076da3d83c6ce74c7c88c01803855a2ccbd2718d3b3a2477143f61512998f42c80a376622b72d76a11b81b9c2d622a6f8857c0b9b60122b283f2c4ebb673b2041d39f22616020814767cb3645e4587c78905bc7518c432981ba477c7e52387ac6852ab2776670c48703b3f2ed56534c6951b42551031926419775449258310044884a815105833a20a42449851258effd90a5233609ea343298a4b76a780868190248b16704a643542694a19548d03850679b8c4f0794b9ba1b642770328cbe6e1a688facacf932ab5e3194006068a72809b541f7d73650aa7b0414004b5f153abb770d0ab23888100dca5772f82200868b0d513c9ee802d267c1b5601120d404030493af4a3982da9959bac2a80d691d80171c27912b4587ce4a4438bfc5b33d03dbc990891155384a3b46f527620a6b45a384ec9ea13cdf0a955da2e7d44bf891bcaa73203e3605276032201e224c74a12bc66165bf89045ccc63efc30aa63088e9c9e59f83a5477b04e73010ec6a4bc728e7acb96dd85771236a4fa904275524fb7b44d0ad3a8b915a225875d30e89bc4a535b4e77e07767bf74354c794242dc329f58c9f8646adb18822fa00871cc47e8a410a3f9c44f61a7e0af21c6e3588b171ccfe93025f4032b6a018036005bac3088e1b489177bfb1113107e9400cf465024a552c1b7446660742e0af9812aa866c636fd15f464c1cc994c2bed1ca1b779ec1b93644e3674ff16f8f0430dd9c22e07322e119704076733b49abb5d3569233889599c59d472e434ac9849220de467e306610d55082de6288fad8b4f00c07e576c414899f00bb73f5859465d3338e518d604b34915808a8f2bdfa73bc6c910a42575f57dca2233408918ab4e9169247bb8147a9666f22c5c89546f268a4a6044df1077ddffb660dca7b5cf16278960d5aaa4a6550b53f601940cc4811b83af79732029682be698081158e9fa41268aac980fa663c91a920a48233b682fb61b0e6f43bc271818154686f3ab1fd433a9783a706da0a17b5352d15b6cba6b36d62a7d4919db57221cef3b1807762ffb2c63537ad69562e944435353ac65a08ae06609f4bea4021eb80ec5815ec1bb1f3f3becfec8dde867af5e6816c7b5ca0b165bbca395c432de7d1633bf0036b89263ef963037a6c46e2208f455e28b44e03342ef33764b35714343a08b982b76e1695c52b3ba078123aa7420fd48c84788c3c8505f43a121b2a6b9fe64dabddf899daf9b64d99a8dbf21701207f97bd9624769cec10f6230be291da8839efad0a5bd6ef187548195f75bf4c606569bd906e37204f60f7822e200c7845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +ct_n = a9045863b649881dd010d7be0e5fc8a079c468d9972c1dbdf01e93fdb5b60ae8619661b71b6d82dcf452084916d5d0ae63dda9357e83b6f69ea5accb762fe0a1064e42a01d145c8301550738ded92b71cec0e7d40b7a704fbfd1e85c3bc79c9b552573afe4ac4107f01ae7e0c13c2aa17c119e4a375e13bdb2ba6db735a6357b45528d5d4a15688580517cb63f850073026fd23019fefcedcdda8de5491f0411757e4f255164ce5588348cb451217fad236866220f61b38753b7d155ea887e9f5774c9656830dde853758ee185c8e2b2169d6f44f32a5c129119595cd724f563f8c24a97a11002d20f75c81caa90134fff8024e87c209dd39f18a0a900e9a96cca50bba3fa09ebb10af24199a9a6682c671b99a1f3882e3854693dc789544900961cd4beb9e31bcd5534b214718bf6c145328f16cbc8d2b9663cd71b7b76e7bace60eaf6aaf0acc42c51c4209d6ac24b7e1998d14d9156259d7493699977a4ee7ecf23f1c3f0bc4c8d5f538174dd288a44b65a7db23141670861a385fa6c1d9f4058d7910d24c82af0ac02c877da183a463fb24da7a674cf81b32965cfda924f90e962b1fd65c9d290d966d7fa8480486732aac3ee94db970d0d037cf3e7326810995f0f1ea59f76bfd303ebb35e4db01d9fb7bdd901fe5e2a4c39bcc5533bf7999979ea5cf6fd292ff23fece9528d70862eaa4ff6489cdffdb4d6427867fb15ad4ce6893416efda6ede9ae57db6ff5342844a6615c830970ff85d83364c59a7de2d2e4d62548317b2dd2590faf70ab0c1495a5bde70ecb127568d1aba3253674f90921379c39fe67a45b37752477e6b74d2dc498581216af9985e68171a5d85b04f460ba8e7ddfda2e2aad1570856a578694fe091bab090516aaf93c2f2b3e9803ae730e4c59953674d6a2d722c3e00495b9dbbc38deae65422d6e3fca0cf52eaec17508c417a998c3f7d274605f6504917562db7f2bdcd7d69651eda4f660290bcba2664dd8218376e43993b83e190dfbc4a7310813a3e57376be081fff1de414e8fe7dc772e7b460c1e38f044c10b6292c7e5ea7ec32bcb426377fa08133d +ss_n = fa382a5a11283bf7228e26a64ba94b1680f4980778893247f6eedf78e93c9618 +ct = 69bd39318994788f534898f3bc946d45ef32aa2a47933e65e58bf5daf3d7ac025d74e917bd7736324432bcc42b0f099a649cb978853b065caec4d54bfe41d7d7d351f5924139278e278a1882e11554af5e1790cbb9970337e01619a7a79253c25785f601386a03a6006115d4879b2d895c4b33ece98b7563a781b1d0cf07aa99045351f107fda10e1084a73959b0358c89dd98ea5b3b6984de56b280b60f8544ce28fe29ff1150d02b33b18c76ccb3a97147a2fe7882cc71be71ace611659898c4e484b3439a6051bfaa70afcb91012c47ce4c7a9b16a4c0b783c0e711dba440eacb3c57235904dc66ba018c097a0f0d7209ffdd31c9c4c9a37f99766eed570678d813aa791beba55897f27601300498819d98c06db1eda59ad7b4ed1577fb765c03ff998a7101101d740faf2bb152354a88140441c4b14dc1e5b77929f027db73e177d755c5746247c0971fd9c4d717431b988f97aa459c5b118eee5bef41f2e2fcc7b3d369d8b00b54a51ddc41569310501fd1805eb8486d0470141d8d3700884b8496e90d5e63581890f1518a29d8b8103ab7fed6236cd824b3469bfbbc6999c11fa36be768c2bb8eea50871de22eded9101b0323c8a81f4e143386e60479ffdcbfc6b7e02b47023a71af1d655fd8d51bf33ac5f3905bab0fa62b71ff1d6afa72cf674898b7c7550c27352763cecea7ec2b8ea82a151de64f73bf30535a5ba6fa5dd73bc94124b42937a24b64a58c501df05d2f007f5320ad1d4d4270b7f54f6d4e94c37a0b30bf6b3038af9a9d177ec851fe2f2bb3b63335af7b617cbc7a2b93643d0df4227739d7fce9819e56c3020bf853d6fecfe53f01b3df063d5c348ad40a06538a0415c768b43ffd0ccf9d5959a33703a83fa830b88d7337654fa7359248d3f870c9e832824c07ff57efbc109879ea2f585fa2e0bc9a1fe6572df121082a426fb83c0d41244e3045b65c7dc3530c428c0b1d0f3f524c9df120ec3a011395938af5cd8be33cab3229a10b2c89bd5cfaab23bcfcdf5a96fe042ff3f42cbedb5b91bbdb48702ca2ad378c94a631520129d0c30ddbd208a39ec2547cbf +ss = 18e6edba131f30651ab3b1f0334475f10ea744ed4f1db74fe243c1a7caee41d2 +count = 21 +z = 8ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +d = 73c180f5f20a38ae348a7177ed95f03acf652429d32e2e6041fae85da37261cd +msg = 559bb59547f0d31355ca31e16101140972cf16f5d46be7f860854049805958a2 +seed = c46854665b9852229d9c64000820cb49b8d023fa951977cedf2bd6650c48fd13b6a0ffd8f002558f0c03f0aece457a6c +pk = 27478e972a590dc54e0672838ffa5c0b5a4dc15bb097b9c428d287de7b0d2a87cd70323e1077ba4120be08bb44a48c4cefe1087d534da1076c61a06887851d9e0a1d018975deba85d961b12c276859a27d67f2b9597c82fb0300b5184b6702a779f625619a9e9a9773e2b108262ac2f16120ecb1c8379955f71974a1156dc2d617377a90667995f5601e4e370069d34fc99a3c191c0dd4fba45903bb7e133492f2afecfa8b88175c721c3c28fa4be3388aa0a779aeb31af8741bf156b3e3e29d3361ce85d385633242f3670d0676afcf281ebe24a94f9a69a617349cf3641b24842ef18b1bf7c344490eefd58c4fa2a602e1b3feb51f6ef7202fd30b4ca79769a89b71f48eada335904974decabf26b26294332cce920a7ce6156358841ab7251d8252dae077008c7039671bffb5c9816363e7dc4202c50099dc7a61e4c70945207cf5184c6a487b6a85ce25c3ccfc43b6788c52abc2cec79ce68311222659577b2c9c46ce2c250906088ba7300981415cfcb6c462303e09d31e51d991bd978254d48296f3867093c66523987289653fbc6d1b3b5ce0c9a6bc3b9502460c6d757255274ad5022131a015a2b51d80292125f549e087b88d365ac6185b6169b8ca7c1c064b51403060102c8f7d08510a961cbd84aa7d6b1c0acc273b071dfc064f518609d5aab8bc640f47e1c59f779b61708a612aab59481c64c03c1ba689e2e200e9049825124d0943b0867ba69c478e1cf9620b616a4e2806322c7db8e7c25680c99b135777534cf3d31c3c9b5837324c05ec57fb337655246fb6e936ca536e291b0b58174bd02397d37c3eacabc0da7029c25b9ab16a784f297695d86d472277a456be1a4239cc32929008203022b9e12c81f2877d691183ed9820a972c56c5c033a10356853bce7a23e23841c859107d89ca72a042b630b2e7be26786e63b4de04543d379fe9886554564bbe916ab4412de7c93749874eeaa2480490e2df95faaa744403120dda14c73ecc3e4504cd2467d4e617fd593577fb7bb279a7bdadb6d69a05814c823f88c9dda1829e0c876a3239cc3764ff30518e16490448ac302c61282a3275391e69ab867eab82ad10a88dd7b3aa12d1178e402310135c7a0 +sk = 2b0160b6b7cae583838a940ca90361302c9ea2b5754a664a15716d542434075356c29ba9bd790174110b4520a8faab871c1135e553988bba01535923c290064dfbba47359227ca4c8ca6918626b0e1b2a563a0ad08b21aeaa4199a436fa189a3bd21805f95b634151718862b800a30df2bb300b2b944b8599bdac76376a59bf992d97798a46c57f9529aaa443183d05ba0345aaa5b0e26e9872eb662a8ab5438529a1fa7362f80cb2d92c2fbf63fb1f7600509524976958c2779cd6112350c0269e57460da815d121d0a46a61602c3ca011a0c50c0c736c36809cc67a51db3b9c9a4a7b5145711f1c47c7bb7aae066ace309146df0bae7da34d2c342a0e08b9ce0a613104b47613a8a874c8919119ea48c390b745cd52ede8a45eebb324aa0675da0276ab76a1fa1144fc089d2028dc2368009908883bac5f15177d7e68e0a17003c986cae9393e4f45fab7aaa1862aa2079398c09493b18c0811c06a2f172fd164dfa1aaa29d24228acb696504419ca97a6527869280c5437beaf65322e8c19f057ce50e064d673c2a9d682b7d80d5753c6162790daa2457f0c4ebaf47ea3567c102c45cfc3b758cb3f5cba3a526684882b641cd46563549dc65c70f444a9bb461f673908c8fb7018bc684cb08c3d1ca2b0a5533c98cd074c94c2fa7b0b46298d194d31d8b55ffcb798196101c18c05155a0439c61f512e33030dc2558f09778c2146bcc046a31fe994f73a6964e8acfc0ac4870c7101d11823412fa0b87cf42c7f231a864a6a54c2c72ffa665bdbab821770b992bccd61b2ac45aa4ff7e3b6aca0399a829f9e109b30c2886d3caf76907952b62e7a6434ca94172542126781c719a1ae32d464abac55233c7c406467e8db41b280bcc1c9bdc05a9443a9197e39533a971f18b4480602b96db016d4a10e50867a5d161a37978c7b527690ccc11b66a4c31347f3fb7654aa85b6ac31c4435ad92421a202248ad4aba9a5905d504b48b14a5f2a8a522c58a70a9c97048e8ccb95991bbb5b681bb0035f2d473dd29cc79651429d8c8361a3680b234e68f8093ff44397f29aced960a87b6c44200627478e972a590dc54e0672838ffa5c0b5a4dc15bb097b9c428d287de7b0d2a87cd70323e1077ba4120be08bb44a48c4cefe1087d534da1076c61a06887851d9e0a1d018975deba85d961b12c276859a27d67f2b9597c82fb0300b5184b6702a779f625619a9e9a9773e2b108262ac2f16120ecb1c8379955f71974a1156dc2d617377a90667995f5601e4e370069d34fc99a3c191c0dd4fba45903bb7e133492f2afecfa8b88175c721c3c28fa4be3388aa0a779aeb31af8741bf156b3e3e29d3361ce85d385633242f3670d0676afcf281ebe24a94f9a69a617349cf3641b24842ef18b1bf7c344490eefd58c4fa2a602e1b3feb51f6ef7202fd30b4ca79769a89b71f48eada335904974decabf26b26294332cce920a7ce6156358841ab7251d8252dae077008c7039671bffb5c9816363e7dc4202c50099dc7a61e4c70945207cf5184c6a487b6a85ce25c3ccfc43b6788c52abc2cec79ce68311222659577b2c9c46ce2c250906088ba7300981415cfcb6c462303e09d31e51d991bd978254d48296f3867093c66523987289653fbc6d1b3b5ce0c9a6bc3b9502460c6d757255274ad5022131a015a2b51d80292125f549e087b88d365ac6185b6169b8ca7c1c064b51403060102c8f7d08510a961cbd84aa7d6b1c0acc273b071dfc064f518609d5aab8bc640f47e1c59f779b61708a612aab59481c64c03c1ba689e2e200e9049825124d0943b0867ba69c478e1cf9620b616a4e2806322c7db8e7c25680c99b135777534cf3d31c3c9b5837324c05ec57fb337655246fb6e936ca536e291b0b58174bd02397d37c3eacabc0da7029c25b9ab16a784f297695d86d472277a456be1a4239cc32929008203022b9e12c81f2877d691183ed9820a972c56c5c033a10356853bce7a23e23841c859107d89ca72a042b630b2e7be26786e63b4de04543d379fe9886554564bbe916ab4412de7c93749874eeaa2480490e2df95faaa744403120dda14c73ecc3e4504cd2467d4e617fd593577fb7bb279a7bdadb6d69a05814c823f88c9dda1829e0c876a3239cc3764ff30518e16490448ac302c61282a3275391e69ab867eab82ad10a88dd7b3aa12d1178e402310135c7a03c5fa661458b519ca1dc07bfe611f9ba099d7ed7210e6d9da614bd086fb66d3f8ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +ct_n = df76f31a2b4b61b00882f445c30a3614b625df849aa722d87eb120fc3948af61a0554f5cda8f015dbd11a43b53d20daaba24fa088378a96b44a4565dc45bc9e96b06d94acde1b91913f082287a7a298f1217a17908d5e8c560861c5d1007f46f2dbb7db035e96c11f721d1eabb21162146b10535247f4f39454737d8f6dd75d42cbe61012fd4e8147154285fcfc0179aee97dc65d5d2aa3e8764442476af93a6c4763fe7c6d385be6a11589054514def29e86d3c61099f8886ccc710202c71856138684e7ec7c5576b3e9bbb66bb7ea7dc700cda494ee029be8a283fd48aa6784727a84189038a82f0d13b5c80baf11ee22345228f42a81711b66b1a11f248030f5e143bbb2aaafb643b7093ccade39e64b36aefb579abff1f76755769bf2efecfe218144075aff62b56d38d1ee30702bc767155cac1a2a7299b3939eff90ecb9705b59b324da72772bd1d58e4b4dafae7cd614188acb85f9a6793bdd9038f95892997238291e54ef569ed834908b4f2ee9ef2822309b052c9228e04b2fbe19839180106148237b96a444c9153d3af5b87485ec8a4a197501440d4ce1bfc74d6b9a1c22522a34b9292382cc202c5f78ba515a11873b3e479ce234901cf26ca51c2b96470176aeaa184562ef10da32301d46a8ec9c29aff6dfe12eafdf718fe788288cb0c127a7ea552c3b4985d118a0cd96dfa5754a387483112d9d5e89b374d169b90566924c22660d957ef16c1d1443ec200445693bc9a29a673cbd3ee60513b8f64c3f1923caa6ad43b7fb01d06c40302220afa43a2b5834b1e133f02119962d22472fc21573e1a79fd6aee8be12fffcb8925bc781a81de0d43acb94d8c6b959d23e85d6329ab12774f6d67948700c41ddfae8e72d6847a109d2787a21a58092c1e91c29cd3f976250bb2189fab92c2fc699cd012adb1363924ed31b7b25ae48ef640cf8fbcc0159d56000730a33e94ddb50a2c0d98683a3cf13fa4551d7a347f178acb89890a3b007aa53cd4fedd333e85b519dfef237cabeee427214912fd45997498537fa5280effd0f3b0327d2c5c14af11db3a576dd7163e1c0a2386 +ss_n = 8bd7bd022b09c6b477532b6eb8cb165f4bbd45f3f2e1af602d81e7426d6816ee +ct = c6154372778738e02afb84a3bfbc0e2880e8e3e68afb241963cb0ace683c710eae02c800395a24de101cbe2b3a5569537eae930f71750af2e780e550d37ca0c185e56e8b343bc3b72e6ad0b6e46d06a7ce95e9af904fdff2509ea32372ec41bf1f4d5682b30cf471231bd1fe2c2ac865bea84284e111593b38cc2b91e321d2148887af5b30e0aceacdca6ab1bb6799fc4ab90cd2cc43f11087652a434907e83447901495f8848c4f2ed99b2d92b02b193000978abefd5651e3dd388ef0614b2e625cdea389afd94c21a27a0a21a2d616c2acaae0293e894d0e94df2bfc4bafe51ac76856d6d78f29b1877b7cbdb2d8781ccf89bd64da5498325170608d2fc3ad1998136c1c7b201ea69396bc9787066a21695061f3c8844e47faf9a11c55582f43e913e523660ad6434932e6003814081a9abf6fa67fe63c347f0451dacb1ecbcf04b289ef4b8c00d12aaf9475bc82243999cf24fd0e57ba711ff27ec46eafcc1192ac484bf847f3b70219933b83e987930ef45e5eb130a547a28a09c0a6951f6aad68c9a3dbb249d053ef35e9666a6521bf7ca818234f680090ec05e2315f2a3483631f52861fef2911d161d82b7babb49243de7be0a1fc4893eb432310dafa0cf6ddf412d6c562ae132335bd548e550265133ba9b43635e6e17cbda8f692badfdec60044c92adffc53bb64f45fa68f4a7cddc98e8ca5676389c37481b99b856a4702c7a18687c7b3bb8df29de05d5176e0ce1c5bd9f3a1bea346e8651d61052596c6868b39477bd1a9a2d7bef6fdd95259122556b2fc2cf643f91c675d914a9758525652ac830f2556c2024ca73ec50a64f6c7a8dc9fd387efec492d41254caeacd4e8b517a7b8f2278a1f0991960cbfd5ddd061ca1d9df5b00bbd1b531dd63646641575262aaefce7951a008995955fdab42c7dcf2d0ca49786d1665eb317e401aafec451ab4a6a0cd15f8e23aede296129db46149e3573ad2208fa0e8be0b77b677958583a383f52204dc6f0aa7ccaad2d7db531eccc1fa9da11f607fd07bd1312ee03cca015999a3feb66788d4950ac9146db78ff90b9661b0ea093e177 +ss = 1c9f63631dee5995face93e2867f8a4cc0e120ad78b13698ad9cd91a16132e2c +count = 22 +z = 72a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +d = 74833305f6525b33ccad7546688e84925e1756bca8550bfbd38650222b338eea +msg = a06e1bc30b97467c540f3ceac2f268fe39133dd3cd81c83b15e7cb3363423397 +seed = 430399bb2441c965586739ba1e5f7cd7bfd1d1d0c903a2c575b764ad7f2e3ee012451a5e136423dab0be7a86b99db19a +pk = 86d2cc19888e1eacaa37e57e27c405d410cbfc220e6c163a5921467f0b9435557bf326c10c1ba5de9a8ad82b6ebde18ab28777048203ac4c2f7665af78e242bd129b0dfca15e849a44e183a6ec9813ec43a670030082497ad3cae4f7099aa8b4ecea81c4f2363ef93b11f879fd1834e29aa703bc86a4fccc32106d5c60b111ec0b2a9423f0d1259983361a556e58f89d7337b4e818203da45a5f976b3e6b07f0fc9a5e3aae1c8824c3617fa6508cc55b004fdb012801509a69bf9e6c9734e74a44318baef86eb2f05f46c82c9890297048770631ca80b14a809b77ea60401c91763f1577ff2884aab17fe0da8bab0922e2a20812793591235086765253ccc3ff5a2879627a9c6b0ff78448eaea6f358ccab1ecc4a6c6bfd76002b4025def2744adc283c2658d6241550816883971c8e7f02f3c7717002c810257454f0191b3e83a77e30d02328a65c95b04d59e92440208f6b99f673a6d9459d5612d7d3795da72b3ed94b8f414689d3cc657014d951c9baca34dfbd65658988c2be63af4391e7ae36792ccbc1ca61070b78b32e63807829068c7b3efab5fcea950748422d8207a9b78266a73067c4684435bb3e12a600005b1b7624b604a9015a6afd1a9c91528228184aec9404f8efcb2c6eb6a315b9db1b31cd038927faa0b4819345feba7ff497dcda0a230dc59f0ec6f5233619c73584f1c29c40a7aaa34cd99aa7935515bda8c790a4020402c5e2d22c4d05b2cb00aadd4f58a3fdb378f526482d0aaa5ecb3aaabcfd6260e5ab33bcd5a381d347c5bd770f9b3b9d1f15db3e45e32c6b68481726eacbbb899857cb39872035ba4f765de7302a3f49076a897ba70709fa9b3337c846d27070fd35c134006fc55601fdc56afd185bfbc4485279d2ec035690516150c6fdadb44a35744f0e6837b6392f0375ce2d02e677c62fd108311042a76e6074b03057e142f01d9c2e03ca766fc9b19c63836505d57a3c5a7f99aafb257edf52bc7b00f9f220bde2b2e08a631cf9a739bb138c7551b7aa5609c0750cf7c7439fcafb4f9b06bd50fc943583bab107b2168bcc89eeee0a3729798d7c788e15e1c3a77cc791dc9bd29320cbf7b462240cedf413e984cf0d47f487ed0ce6b +sk = 8c4413b3a689246b3ba1609fb056a0ac24149245712d108409733238018b23c0aeba8848511548aff8677e3a3bf8c0ab07fb9d49007e7b0c1e93a3516ee705ef89ab9dc669fdf77e25027fd75ccaa1073613da0503f71cac091f9745015bac317e607d844a4ba04a1195e3a035c0b63f3373c52b5b67a86c82042c9b7748744b0e7de8091dc40bf3c7bc2458518c1a52df5ab4e4340ff282246d361236b94c5f234732d793e8db2c041cb8725b4d520b1c90a3c306779b9fb4856e2b58aaa091fa01ad56702325f4028029bc8105c15332386eba56e21a39e4f94077294438aa0adfe9764141a4621140565c18728573de5712a3962f42756352a11ba18a499efc78766b2f9fd7693125afb1a8225f71c70700374332ced4f126cff9b770c364ac681ae710388d416282c720fbb5176dc8be112c924a71121cf56d8ea9cb4866a0ffcb00fa91257b55af362809e14575220112a8470b7c81778c32c52ec6a840a3734a388fd8419b5d565a78f465a8f95c108c47353329d86862c3d052bdc3318bc866e5d96712a8352ee18f355b76f0107973667e356a7523b172e27c35ad68090b1c4d27773b1cf970f60a317c299b4859c36fb417fba96bc59b62ef1949cfe54192da71950639a4739f3fb6874fb06de3548cdeb0279ed43beb645de449601de204a5432eb727cb21d814510083c81294692591dbd9098af395e4847c9ce09a2e1aba65ba42109028ecb0ab92771543a09a176707fc1c6e98283a8fa8488b461d28858b254a66fce2a4bb9a5a478360c091bd1b1407d38bbd316b6121514e186943e9fc408b7085fb25cd0fb559dad54ddba6776f595bad339720794b2e092962e5b363f26346662ae1e7a918670e83f617fa7ab48fa0269602850b1c02e708ca13b87489ea9e5fa73e1b647d0b285e9334cf1a3c5150744463688caab719bbb99b3d9b1109da1ae5aa816d7538660011bf32ad67f288cd55a54ad76b7115a642b14df6e0a103f5ad46b42d09e84f2294227fa49f3372b1fe88083a6586456024265885bdecb55f48039c33bd58cb8519bc670aa8cd2500d0dd2a550bf13586d2cc19888e1eacaa37e57e27c405d410cbfc220e6c163a5921467f0b9435557bf326c10c1ba5de9a8ad82b6ebde18ab28777048203ac4c2f7665af78e242bd129b0dfca15e849a44e183a6ec9813ec43a670030082497ad3cae4f7099aa8b4ecea81c4f2363ef93b11f879fd1834e29aa703bc86a4fccc32106d5c60b111ec0b2a9423f0d1259983361a556e58f89d7337b4e818203da45a5f976b3e6b07f0fc9a5e3aae1c8824c3617fa6508cc55b004fdb012801509a69bf9e6c9734e74a44318baef86eb2f05f46c82c9890297048770631ca80b14a809b77ea60401c91763f1577ff2884aab17fe0da8bab0922e2a20812793591235086765253ccc3ff5a2879627a9c6b0ff78448eaea6f358ccab1ecc4a6c6bfd76002b4025def2744adc283c2658d6241550816883971c8e7f02f3c7717002c810257454f0191b3e83a77e30d02328a65c95b04d59e92440208f6b99f673a6d9459d5612d7d3795da72b3ed94b8f414689d3cc657014d951c9baca34dfbd65658988c2be63af4391e7ae36792ccbc1ca61070b78b32e63807829068c7b3efab5fcea950748422d8207a9b78266a73067c4684435bb3e12a600005b1b7624b604a9015a6afd1a9c91528228184aec9404f8efcb2c6eb6a315b9db1b31cd038927faa0b4819345feba7ff497dcda0a230dc59f0ec6f5233619c73584f1c29c40a7aaa34cd99aa7935515bda8c790a4020402c5e2d22c4d05b2cb00aadd4f58a3fdb378f526482d0aaa5ecb3aaabcfd6260e5ab33bcd5a381d347c5bd770f9b3b9d1f15db3e45e32c6b68481726eacbbb899857cb39872035ba4f765de7302a3f49076a897ba70709fa9b3337c846d27070fd35c134006fc55601fdc56afd185bfbc4485279d2ec035690516150c6fdadb44a35744f0e6837b6392f0375ce2d02e677c62fd108311042a76e6074b03057e142f01d9c2e03ca766fc9b19c63836505d57a3c5a7f99aafb257edf52bc7b00f9f220bde2b2e08a631cf9a739bb138c7551b7aa5609c0750cf7c7439fcafb4f9b06bd50fc943583bab107b2168bcc89eeee0a3729798d7c788e15e1c3a77cc791dc9bd29320cbf7b462240cedf413e984cf0d47f487ed0ce6b8798a71a9a092f779d4104d5307e3162c84dee15af8d8516de2d18b2afd72a3c72a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +ct_n = 29896f28ed5132391bda30b56d75e66c89acba20a4f4362588e76c76a0ff3d1988cbe22c2e979dbf80011c4b5944ae582bf5f0449bb69452739ea4c3da34bc8a88d18f481149881857a8e2a4725d21e1676e8111419e39845ce0d72de6d6a67fbca5b3316097d2dc563adbb2d994d1bd25cf5d115c39d0ae00886216af3df2fc68206dca490d77fcb79981c2a30a8080038f2fc817608c401188416482d31485260bda29dabbae0baefaba35eacafe10dd0d7b37f3d31cb2a21ec5c4b1bc8665a2c228b7a2ed02fa743798e4c70f2487e421572a5c3c61909a2c6a4ac5a8bba4b905546618765e9c14a421bbb054dd42188d6c5837ecda596b8ec78e49004429d5c40a5e3501db4da13974106434e18f981bfe73f0c521b6639aafbf3956fce23822f851f5030c4c79726aa3fcd96ff0302e500b0f147a46707fcd59a1cafee760132b5bceac596d10a4e6c2d80bac0fd79b46b4c956eb65139d7507f7db34c86c66b3de0dc2b82cbb7339a278c6c4a714d83b46b6909f2f022cbaf6e8f7b520eb22078ca7fc5e49e5487c0d0f7e2e3bb2a4baed321eb5522881e3b954a463bd4fa7e8a994bcc78222fd1be5a8c7e6c8dda0b91bd769123204ff05856735b070567a0a146cb139f03ed97fd4ed7e4575f823323150d35ed762ff6c6a995a5f29ceb7fc393465ac72c47d2302b396f89f4ca7c43c83f4986dd761a2e0a1188a825540ec0f4055a015d5f38b369b5e27c115de6deb9a2bf03a8519cadc3a349d02350255d208d13a131933d4baea8894105eccd012180019ea181a59c7070a7f34c16092fb890b4590c8db36eefd1ab1edce6f632a90ff127a9dfc30bb78a6673a8b7697dc394ad0f32e8c941ddda046d51a2978e9a659c75ae824a96a9a5f8aed666144e92915fcd950c7691ab4e744480dbf1232fd8398efb7de7c8537e482b8983f4489f7510110f6e1090900a79e7bb997eb8e14f5f81ab2ac1994930d80ecf30e06e36898c9cefb01eb5aab12f4d5af64abe20b3a5960b65cc7b62ae8fc59e2be2ed7fd60631681e550f6bc4bbbed7bef68105a41803cb032d1b62b0c60ce +ss_n = d60c0855b4cf133e818a91cb1af51a323dbd9e6fa536a3be1651b8cafbed0f2b +ct = a762c914288d9507a1f44ca50abe0aa348f1b1aa739e5909572dcf1a17761c3b285ef4f97b0ae4be172839e0cfd656f2b323c26f3cdc02e3545725b06a842219ea83af7a3f99b38f7a266222655e970f4150b1f3548b35cf1a6b684d5ee96c532dcca406be8e86cfecb89dfea6af0b51ecae48addeb55280994b1089cc0f3909d9b8260164f90a9af310f8a7528b02c51f8974ab9449d622adff82d614021fcb2b3f227fa8fa3391d92378d386bfbbb13bc9949713b1463e7fa25fc014999a10bb59b1a939e4b87993480e6230285f2627e7f3bf3b7f28021cae5fbf2d3255978a799543731b2183fb57ed4b427d649be11a46f17cc5b00fa53abb9b01992365a9c32145716fb03f999c1176430ee1911cfd538242a403971f253576cd5233de9b05277d2c26c74de088612df7d4a450fb965a6fadf45f3036d5c5028104b3f2f182a892a6492508dce9baf5c5be60582a1bca891e390f2d9fd4b1255c5d352977af2d8183b8697aedc47ce1496249ee3aa071be6f15a06ee0df43d0235707e3a725787fffde17b7b89c2860facbf3140f521cddab6d2c043609e60025b82c965dcb182c576e7185c56db1bd8b50f1bab5ce3713a41e725ff5c53c130beafba08d34bd7c41020b5207de79e5e20aa2628f88c4e61642dd9a5eecd97db5fb52736fb10d337d0334347ad6fe9fa4f846c828fbb5fc8eed78256df0ad283eaa19a982133ac3d483c5af0efa3029cf8b3fd90ea1537627af905dbe207b97ed91cbd4de1769098e241094bc96910aae9afc7b5a3b8a445145eb479e8dc84af4ab002a2bb4562357bbfca76e7ab93f19c65c1299239fc6d055c96a2bb33f040e4aa1ec72f48a880c6f5f64e9203a57e69c59d37fa038d28e01711bd1084c57a3863d9700ab4ee29dae2a3aadd739db6dfc6a58ef68cc1c1d88b1e44aa28b2f72d903c83616526956b2bc6f35cc0b840d83b36257bb9840129135b5254ee21226930781f1ce2f716b11df4aeccb8fffcb18960f95619a688c104ae59b50a647c86f6d705193f6cadc6856de7b8bf9ddfbed5e6d72a40a2b6f96ecd765a09f66d3a3e21d +ss = f105f712b2d162986da3af7fe4fa45e0b3332482cff94fc7016dce0768968854 +count = 23 +z = 7c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +d = c6305562b910dc75ead48e32c313f6d3ff65655477d1facd96fa790330f0750d +msg = 823dd3e3c8d2f8527a9a6100623d094cd6e90ace95a4c9867d9632d0f9655e62 +seed = d5040ee87eeaf9f4001ce18f5ac6106cbc7ac498c2f290ee47f07702c66ae73e930b6911c7d0e7f0751a4d03ab56f5b2 +pk = 8bf3ba15cb04ec3b273c5ac141038a42c6c307896cca272a24a119c0839be6596e0b351a02c756285078d912276ee69713fc124f94483ec76c5d0a5fb4c6941c60465caabe590ac405a0b68030166f585a05f354e56a13423c417b03929ec74036a63c4601ac0ae40c2de45c6ce19bcefc698852233295056f0589a51ccc8241784d16459f57369ec80a1ab7040c1693fbd8c909360e98e9795a8466c2ba673f0a1af61689b355b971c13b36c5bbb5611c8951661378000c029a7b761c260212e119be36f4c5cf55090412b8b320b24d26c41c82beecf6404ba02bd4c23de4dcbf2da5b61cec0fc7544d78e517dcc56320f39856a718430ad0a57ba91a2388d820a7216387f03b9b3cdb35c1e41921e6575f263e0ca2755db91ee52338c610bd002a88b224bab4c82e7f57346fc9ad8e13ac42b882262913dd3a49c7a18dcdd99787802b5a6b39cc8b7a6bbbb10fa638d7852009393a7d7a0f01825c610b849a989f3bf54352b8c01cd4a0e1f3743e5ca6364c94d8f8281c89b3e9a133ce58c6224384e6c82d8ec02a2b4b349d06b82d82c6ae29adc4ac4c4ac18426633515b97c6e92be3ef301cdc999320c47b0b25a506797c09124d27754f1f52054d757ade2b70017b30c133154ea900fbc23e69952a9f1236b219f7db4122c8c064a654133458711b64aeca43b6969a819138b8f4b3548075200d50e4e9abd5b2439a325ceae7598d1a1bcf082487998c33850be2482855cfa55d0800787081886825a22a28aa80662276a1fde004e32a0c3c504121e77837429b2726192be16c8eec260ed162188f7c1fc463559a710be7c812d913b33447e566b73637b45c923ab8d1b878dd81c48465d017b64425593b50821c046ab75b849dba8286da9a5870630dc52beea9356a6f57713358c014ca482335599b0b086f188a9d30510aa5cf3c0412155721d743cbac5372282083056481e88b7871a7167cb80d505abd4c68a0d90140b924bc780a8d6f0558b85b0b5887584dc316cfb0d0ff41b41194f1e842fd557a1dc9280f6499c45d54b1dfcb7f26a8fe13c10d08b7cf94516a79a68ec060f9b9bcee81230d31b6e6532a45176d53b4dc2e40d8dcad120b88ad51edcc01864 +sk = bf86cb61e27f03212c4550aaa62ac1fde708c2f751e790c1cb941e8e211e758ca0d4b9882009254bc924f2e2783b374214c7af7ff8c5885a44bf9463d76c5d2a4099f5e51a2c8bb6deeaa13cbaad34b84cd1c9a6b5977b6398c8eeecbff424b76024350990c571c536ccd1c3dfb9257f83b94957a801540f835c52d7ba69a3d4cd8fb67c0dea1c9756665ad888b83ba277a74b0b56cce4b537e40ccb9cc9161e025d31c3a7680caea6247d46690eb93a5d76d038e9980b15074e25c41c96ca9d84bcab8f23ad74a75531e84ceaccbcf9ebad2ddb61a8392cf6961c794aa12a75564f5b8c75b319d33cc0f043672e1220e9b7249c56aae4c1a2957593e410039e6999b9930cf5f05832e6a9d3577d47f130432b9cdc43c5c380007e436056058b1d810c51ac81eeec0fe4f7871be814e9e5009c441ffe26323a069d46ea121f2caf25567e70c6865e35c38d630ab27cc1e590cb7c6178fdac6af36b5b1a577d43bb809a875067600b6e643d85207883b2680832786ed1a74c8acd5363646817ae2b6a335bf95976e0b89b600aed5490fce55d68a820a14504fee390fb9293362124d7c61ba4c1a6ee1927dd8a2fea005c550489c49b0b4e9a8a9cccc0a839156e6384d14cc83cc611fb28394cf02fb3650f77f4173acc890d46cd1d491db31b41b1078c8f85b71bf7001766ade20c37b2dabf31f9510223ad5b4a48d7cb89d0ec2bc0936d8a55573dfb757ce68cd56a9586ecaffd1972f0ec523ff64f2dc618521b11dbb5431b328b71b170515a58da57c85a2758df1c9ca53522ebc32b2df903e4fcb370e14efa76230c078fd0e8993a5b64443244aa6a5168f4a2fcebc85718b009a0755c0574848319572474a0942d94b1ad58d401d63aa8663ca4a050277b679ce6d7b6f806b537734021874b962c2fbdc3cedad86f5a540a85180619fb11c82b8b8c2062d83708809a5789303ea5c935e4e314715c0b07b59e3bea2f0fd03abf280a0ed81991a01cf1fb4d9147abd1755a0bf83e2af33428d62f872218c6045367c32264649a99b48f082326e6c0b85d8a9d185093665b32a45983ab36a18bf3ba15cb04ec3b273c5ac141038a42c6c307896cca272a24a119c0839be6596e0b351a02c756285078d912276ee69713fc124f94483ec76c5d0a5fb4c6941c60465caabe590ac405a0b68030166f585a05f354e56a13423c417b03929ec74036a63c4601ac0ae40c2de45c6ce19bcefc698852233295056f0589a51ccc8241784d16459f57369ec80a1ab7040c1693fbd8c909360e98e9795a8466c2ba673f0a1af61689b355b971c13b36c5bbb5611c8951661378000c029a7b761c260212e119be36f4c5cf55090412b8b320b24d26c41c82beecf6404ba02bd4c23de4dcbf2da5b61cec0fc7544d78e517dcc56320f39856a718430ad0a57ba91a2388d820a7216387f03b9b3cdb35c1e41921e6575f263e0ca2755db91ee52338c610bd002a88b224bab4c82e7f57346fc9ad8e13ac42b882262913dd3a49c7a18dcdd99787802b5a6b39cc8b7a6bbbb10fa638d7852009393a7d7a0f01825c610b849a989f3bf54352b8c01cd4a0e1f3743e5ca6364c94d8f8281c89b3e9a133ce58c6224384e6c82d8ec02a2b4b349d06b82d82c6ae29adc4ac4c4ac18426633515b97c6e92be3ef301cdc999320c47b0b25a506797c09124d27754f1f52054d757ade2b70017b30c133154ea900fbc23e69952a9f1236b219f7db4122c8c064a654133458711b64aeca43b6969a819138b8f4b3548075200d50e4e9abd5b2439a325ceae7598d1a1bcf082487998c33850be2482855cfa55d0800787081886825a22a28aa80662276a1fde004e32a0c3c504121e77837429b2726192be16c8eec260ed162188f7c1fc463559a710be7c812d913b33447e566b73637b45c923ab8d1b878dd81c48465d017b64425593b50821c046ab75b849dba8286da9a5870630dc52beea9356a6f57713358c014ca482335599b0b086f188a9d30510aa5cf3c0412155721d743cbac5372282083056481e88b7871a7167cb80d505abd4c68a0d90140b924bc780a8d6f0558b85b0b5887584dc316cfb0d0ff41b41194f1e842fd557a1dc9280f6499c45d54b1dfcb7f26a8fe13c10d08b7cf94516a79a68ec060f9b9bcee81230d31b6e6532a45176d53b4dc2e40d8dcad120b88ad51edcc018647768cccc16e88fc8e8ce534512df1e82b45181dd3f59bfba9397c7a810ec5e6d7c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +ct_n = 58d9d864b9c54bcebde86af7cbd85366d29ce7b9ff4176b3137cd4462358a8b637b9447f50866c058c8b8dffea37b26003f84f0b039a67dbbcc3dd2f7f1613e8945ca410f9b00b985bbcf564e23cee48161767a28a707ff7d72bc5ec7856da0bb6a5331a74462ecb6845ec47222d07fb2cdb48a7c692520a803c75a16dadeb5a646cc6ddc71f7983ebffa0badddf4f82b3ecc997b5f97468c60be1b000e9d4188e5b66a6d8b3f23ff0c84152d39a97dffd4bbe971094d0f3944c15e3bde5426c7d80b8fbbf74460d0fc459733a3c07d784c108e4f3e32bb36f998488789e9e010123f7a904ee8c1223540bb85223e8105764c442350e8474f03c18acba47f0f890a27dae4f716500748e9e4c59e68131bd0a97a6e19351764d26c6f435a8105a61a900a01c731f21f0115fadb57b3be4f4ea0cf24c9e039a926ca7b4c708df0f50774fa48fb238dd4885abd07087dac89c01c33fe978dbd8bb307a2dc7ed4854a3382f30612aa4a5aa611152b993aa14db80761c8a7c521309b1f2965159fa9946d13c3882c63a72cb4613d145d7e34e51b926f3e4d52e90eb4dae6cc5a9e157e1b5db926be5ab60cb9b5b614217591b36a374c7a77064073a8aaa6a64cd8cbbd1a2125bf87855290fc96a2b1e198074e80b7f3904e5a669ddd1de7bbeb2c82447ab12d184d87de11f9cca7e2f983d419d591d9243650d100973ffc2bfd64dfe099be863e04167c877cdeea18638a9e3ddbc6b746610f250f18795c8f9e4a95c937c43e579ff42243708b053dc7b7d3a918e4d841fe35ca835b56864d193064138a042f66d333365641f357f3efed94ee7f30e99852c0cead06a1e8222846db955e7e816954bd6c42e740f654a30778875bb57271988a266445695204aa65ec93f763f98a9aa8eb5e3ab7018f99fc603cadcd3318eb5f0f75c4d7069a8d6fd078f949f5a8d3f2f92036875c468c01d939cf784f7b7835c987236cfeddf2e0dd068fc6178500503f8b7e4f471d1b04a2c4923eff0d8c24c0c5bb3be14f585feaeb213b1d6c6c7fca99932934d2ff2c0a0dac7cac75a4bd848cb422bb425a9347f +ss_n = db107dd9a3201618649e9fe77159e35e6b02bd6eee035e3a8d7d0c674a1af9d8 +ct = 566d54ed9ffb2028cae5c145d2ebdfcf74d4ef120743eef64fb6ca7d3dc95ae8c7223d4e1040ee84469051cc184a12b68e21dab4f3ee8fa69524454d6b374c3f950e87405b57339eca23533b0d7a2bd5ddbaa0a37812b6859f1f28a0471e7535533a1c622d3f4a0e8545d0573bff14d4fc3985e1c0b9acae1e9b01e8ea6bde94be0eb3adf7ace793759d96d0b0b8e7ebec98f53dc17325d07227f448b4c6ae9fc5fcf4bcdbd836bd6814817856aa18bb3c69fbceb2af9d485c26e8488b43cabb6031ea60979d3889c1566bd5ad769c0f47458a73952d8992ed9b7ba92dbf67bf97b4d220d04e1c51d0f5fd841c9a91b669b783e441bb46d8287942ef844a42871c434c88bb8d8951793907d9f52a6023c4a49adfec2457b0d02043a72fa2cbcf1cf7ab578ea2526d7e1e3782449276106069490d6dea2908516383153156bcbc7431a272105939e97be4bd2485e169bdc845f8fc3b6d3dd6ed7e26d4b5e6fbaed563b15df93049c09d663852fee1a13a248ee8742d48cb1f8406339a8abaf5ef837f92e8c83537a8c3492f3b24da46f669a7353b9bbdd77a6bc5f95fd75c85d53f1ca60fa9aca8d1a97f071348dc81ba0ffc4e719efd3f94079ff3b65d6a3401b68cd4690742849c4d11767415165811a031f6975c63c4f9a33f43f85f664f7109ffc4e42aca3b3dd37833b28e5b1abaa440dd6e89250ce13c9f08721f03816c3b3007304abf32c7ee28db5451e483c855513423c91a347c4d2b158ac514ddefe13a12e65c750fe89a143b9138df9701bf06abb2894d2f98c9c2996a8e89d56ecded6750b947cd0bff6e97b4b105bb5c767f1f4db8e821f2af8218412a317f0a7de3fc763125c306d5d719623c017f0e8340ea38ea88c3e1096823a5d245ce6791ec423c610cd3d6c63610aa0c8668dbfb1d71cec0dfd0623bba650900262faeda755dda7d3fd57b9b83da56c72402b577ccf07f2f4569a2832b7cd804467e26ea297681dccc790606fe761ede25b9e377fcf74c2b01a46b355388e2e2712c83aad6905bd6a3a2add9fb7f856578e6c726c792f2aeb4edda7ec5aa5d9ab1b095 +ss = ccfee5d6027ca342a0396adf7d7616a3a323c0519ac7024765fb1e21340c259e +count = 24 +z = fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +d = 90a73a8a6ca894fbe92307ca208196944434cd1b0caac0f6fa232fa7a8519c19 +msg = 2e228117410f483811fcbf05ffe3e4c8635d3acaf0685043d265363bfe98ad22 +seed = 2a74f833b43587b6a6c67b1dc708f553e00ffe59841c3aa6c61f8e15e815b1ca1071b5f6fb8bddbc1cbff6b053d8854d +pk = 0a1a4f0c446b6f3a7feaf4183c39654ab3cfcb2ba8fc272f0d792075a42c69a168341b4f7464690bfc197da63d58812c1efc1b3209825e66ba24d473f6234f9cf2a747611450969e2a56adebeac29b4c141ebb3825a723a60aa44e23465bbb977ff64b9dcc888e6459059238aaba1d3245a8b54bb971b6a95f34672d0bc6be994c83a724cc551104fa1214e8aa6c427359fb4e60886379a5cac5796ffb8868358b343b94bad2f58422b6610349815ca547465ca7029a0ef5d22f8b78c0df71c2bbd36b6d708e2f1285b9cc7ae67021928b200ec070269b432a221c5e951f768247eb926f7a819613a61e61132c99434dacf93339596382e71711553a8cbc8a1bd0b8dcc22ff298357c307bd5526200b1452092caa5266410eb626a293867ac55a9849232eb369b2565a5b8b8c79758f00071bf62c52f1b2e9a32a83a4248f59a2d6bb1055a26b59d01ae5c3732013367eb847847308eb10cc74cb25829268470e86665d58a083637a5289c377898367011940b29408b6f09f4160af3241522b31f37a6aa729f25614357f007a054aa0367569cb19d3e84217616313288455101c601998df414648c759d9736b4baea8a987a5deca2ceb7da53aa23752662881525b20fd50675c6c91113a01ef9b2dda0382c003261f70b92243da2453e33cb6855a379d6227b759a04a2d290fd693d17914439e2caad3411b0936dc5c822be6ac1db4ac1f77221307929aff993112654e4ac5843720220ab9e7d14247b8966d0848c57b25e6964408d2052860830bdd4c1606274d1b403a3c547ac05bb1d16c8a93002c95a33109b259eac3d02f4caf7902751fba9fe29314404772fc9b2a507cf2e212d0fe1404ce7a249629c42f80a65bb8a1053b5bba0abb746033d5c439486b25d589d0850c74c8580c30a520a31bff81ca9d2c37c71bc0084542ea8681dd155286da94a962299314cccb2a0154bb593faf94cdbe4b9147884c68384b2a68d9a69b590d10d3142289a2a3ddf8436fbe39890884d074871ae27956f9517b8da434086aed2d09c8f8c7348e18d3585622283c77a45a557bcac540b202c899116c5afb48414349380532528500440aff6b1a996e7b0c66b68b5eb9868aa2f33 +sk = 158b857bc3ae44407663128bda097f47c99d83e027ff325f4856baf5e882fae7901a347605b1a33db895b7860739549a91a6672fb6555f43504ca8caf5c2674aea3adea99cc4707dfc4383613855e3c46a06656bd14a6ad2f63641b8491c7b6b16980daa9533c92653225c6a3c21308dcb3f94dc8c6cc988a1067f70e7c266650f1843c18423982f440fde563713a0c720ea5eaf94528c1b67815337938a396049c91f5c186d10b183b5aeab71395a629c4c798f6d167720498142b60a4bf065c81616bd64c87a20240075c6c2c3a83690aea6321a6c83506d92367a084e732564f4814e20d12927f77e83e34e7e46574d0caec65b1a342288464a04fe2c917b0838b34bce0e25c4c782b720d751825b459da42ca7991f908168995a51b3389b7951955361bc969670d419aa87834627ec9734c0b42c1ba0d5f264e9ec4b74c3873f3bc33af5b2a6c227546cc60a2656eb41517631364fa49e47b671efb605cfa6bb129bcf08942fb3912a9564afedabc5f93c531f2c1db36a5f1f47570fe16902b93019e435dab25ec5d9bb39c7b899a499a0080381b5cc3d874bb17c8a4beba15447b84f0562224092cafb83b617778af769a04977b23164148ba1ed91aec5f1ca385396dabb65b1e78f750919101165dbc026be79ca166b9d4a17064a57071c302345b6008e1949fc924d3ab5ab32f680d8e98c967b28d9f57ae95535a53a0e50306d4fd36e47f09062385674083b3e48bfb8e53bda47325cf78eed53567bfc859c5b8f1a262f9bb92c2040bd975b6888045c1d34093941c98700759fb75fcc842728a6a7e03766b91744fea404add7b4508b4706d67add086b0fc5022ed7ca2bb8948ab931538b2fa5fb111a628c17494bd972b2b30b6077e16502e99e7c5559977512a5d31daf390618f4bfebfb65a1d8cb857938c5a20381b5b79167153eb07d435055a803149006a949e7a66d20ad85c2b6a2c8a094521b0bcb6ebdc253d8a65815541ea1644393b5820d745809679d5ae8cba56a3eb2434b945b96ddb706fc75923723900439a66e805eb8391ef3873388a3ab3b25a025f48a6ae4c00a1a4f0c446b6f3a7feaf4183c39654ab3cfcb2ba8fc272f0d792075a42c69a168341b4f7464690bfc197da63d58812c1efc1b3209825e66ba24d473f6234f9cf2a747611450969e2a56adebeac29b4c141ebb3825a723a60aa44e23465bbb977ff64b9dcc888e6459059238aaba1d3245a8b54bb971b6a95f34672d0bc6be994c83a724cc551104fa1214e8aa6c427359fb4e60886379a5cac5796ffb8868358b343b94bad2f58422b6610349815ca547465ca7029a0ef5d22f8b78c0df71c2bbd36b6d708e2f1285b9cc7ae67021928b200ec070269b432a221c5e951f768247eb926f7a819613a61e61132c99434dacf93339596382e71711553a8cbc8a1bd0b8dcc22ff298357c307bd5526200b1452092caa5266410eb626a293867ac55a9849232eb369b2565a5b8b8c79758f00071bf62c52f1b2e9a32a83a4248f59a2d6bb1055a26b59d01ae5c3732013367eb847847308eb10cc74cb25829268470e86665d58a083637a5289c377898367011940b29408b6f09f4160af3241522b31f37a6aa729f25614357f007a054aa0367569cb19d3e84217616313288455101c601998df414648c759d9736b4baea8a987a5deca2ceb7da53aa23752662881525b20fd50675c6c91113a01ef9b2dda0382c003261f70b92243da2453e33cb6855a379d6227b759a04a2d290fd693d17914439e2caad3411b0936dc5c822be6ac1db4ac1f77221307929aff993112654e4ac5843720220ab9e7d14247b8966d0848c57b25e6964408d2052860830bdd4c1606274d1b403a3c547ac05bb1d16c8a93002c95a33109b259eac3d02f4caf7902751fba9fe29314404772fc9b2a507cf2e212d0fe1404ce7a249629c42f80a65bb8a1053b5bba0abb746033d5c439486b25d589d0850c74c8580c30a520a31bff81ca9d2c37c71bc0084542ea8681dd155286da94a962299314cccb2a0154bb593faf94cdbe4b9147884c68384b2a68d9a69b590d10d3142289a2a3ddf8436fbe39890884d074871ae27956f9517b8da434086aed2d09c8f8c7348e18d3585622283c77a45a557bcac540b202c899116c5afb48414349380532528500440aff6b1a996e7b0c66b68b5eb9868aa2f33b4553c6d1fcdcc9f585627e0f8f6132af4cb425b17ade6a35c4f89fb0d341b38fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +ct_n = ec19cbecbdab7846404e066e5d1bb12430eae04b9cb3ab093f0c77f2f62d66f977d115bce554dd7e9c1962df0f126985dfa5addadb9ee430db795823a942e45e8d2cbc620d1fe42fedf243a01e472bbe8a37faf5ddba41eada0d97cc662a109e8efc0937c0ebb413e7f6d61976ff9bb17c0f05fc39638b85c94a3c7e3d53750a3a76e043faead5ec24b8223967056690b69c3073d10f8e6e4d311fa789d0a5593d6838df82c546f6b29f8a04edd3bd59a903b0c053ae33402072c0dfd3a13bc8a78e3f0e96e037bd188be1858960ee7b6d676179dd77fb72dba540f0485e8f5898c844f6c6df5e187eb10cca647b2870b127dc9eb323fb86a12bac168bc7a21af75a8b06adfcaec8d6f4b56664ffded9a22e6db378eb18b95c5017495f7e03fab52047ec81a760d5561806ca66b108b60ec0bdd186e095573b10aeb6e91b11d434dff4f617e5694d3773b712fffa5171fdb4acc524d0afada12d0fdd1350f40579d6a1d53b987a5ca122508b06b42c8ea982be0e2f8b0cafbb26236a85d80f9c91c96a90c30f62c8caf1697184bf3baaf965a7e62b8583b93419e779e8b54dd70587a1595bfd75c14f7faf0891507d23f7c76a0c7c5b18e9edb37e00b6fba59d53ea8e1743f55c72a30bad67b31650d3044958ad9d2ff4b1750ec0231210d931868f1bcebac2dba5346e00f918c226a76224725923619ca3ad74b92482ef67223a16439346692ce06f701f531cdf17db15138b99c61298b5b2ecf97568010ea783cef33ddfa2cd2a300d09743d436a1e2e75f2ea234b30a46e50ab87a6d9495234438d4ee47457605e2da33807a495cc3dd0dcf8d2436618f68dc28a10d740daa520606132306203dd6789c99791c9e6b8dadd671c418740665c9f7e2d7e061f09d1d6012dd3dd0f90321f6959417f12ae421b0fc52bed4a8f12c069caa146e34c0ebf0fa0a37c4c515d80afaf7546fa784aefd624ce3df6cd01c419b1aa860df851131d89b8261d52bcf6baa56871917eea5ec65b29b05839206ebf92e56d7147f98170fbcaa16ee4741f73b6888d13c7f8584b277c5c4f40c35faa279724b4 +ss_n = d57051f55ccbbbf995a5884c89be4253459987e240fcb9c5ced084931eeeea47 +ct = c2a19abc5a4ae619378d3d64c3fadaba584ef0fbe59855eb9b67e28f23138a4e5a67d7fb6d61a095581577ea2bef943ed51aaa387c95853877e710c54e3d595f1b1e10ff42a98e9100b3130b215910a1e4b3e3733df72c2cfecc118b5154e897705ce38d2e68fe1f31e921ca0b11eadef05e4bb7d3fc604dbd5afe06f047826c874ffc8600d3ff40f077d0f23155461b5d39eb9754e25db41c74e4cdcfebc366b9925d2b33470bd5cf49963d9fc67c7a8b51d455c3c37794e7504a9cbf3680090193acfaa6eaa467e79760c8a725b020ed53c77976c5dfb8c7258c0aba9326b271ae4569e3314c47f4eb99f7c94e7ad116f07bcb25e6f3e666a986df7194feb89417d0bebe7227be7a8c4bd46061ea8bc90f74c0d6b6b66b99b57aeb0a6b8cab10de1214a886920f39470099a9c1e74b463847ccf6e9f00ad7d566d623f720befd2944500e7e9adf64fb240eb8c1f2d8313bab414b3b81c5adc6de2268dede1d102daff0ae42cf4ec02bd9cf4b5dfc8be87576f676bd25f7c5f01fa0b7a13405aec25953c351f468763631844f0fdb8b8a7120c795970803ceb10a639c738bdc7f0549ec2dfa69097405af0a522d14c6e3ae28773d543e4eccd084869207ba3273c773d3ebf9b40022608c3288f08072937e568c4e5b71e76fa1ab7abb9f0d556c14887cd276540c1b5549cf5ccd86a0cdea16b0db703b94d739eedeaf1e555d629613c5d4c44bc253f97c1f979f1a7d26ca0d805dff58a84c19fdbfcdf8423cf2d6c8c77d2112806217c8b68373c7954350c179814140d2fc3dbf4b8008eae6081b4118f6489a7f1ae0307eee53e8cb53e5044a49ab6d335cdec1a0e86224aabf388626055343b372ec5678c1e6057c25e96c63941caadf1ccbf27702e421e93da49abc9ccb74dbcd21a986ceec5e4a0751308bd27bbdb4bcfb5f0638935c80aa8e7c6002ed18f06c15f06a9ef5a081553f857a37f4a8747db03d9310019dfd1430940ad749248c9273979db84079ae5b13b018773688f840ed4f39e6c8ed0f30cfcc6bdc265102238f244e182e1900138c6a37390212ba4f75d8bf1501b833 +ss = b046c363e58cfc3563af526d9096ac2041a5ea50074280886f0fd5f1a37396bf +count = 25 +z = 7785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +d = 037380471dbc4589597a4ca36dd81850c783adb39666242cd50fb615e1c712fc +msg = ed7c55c5ad2c69c132f367830d3d9dfca315e05a2a53b702d7a8f0f51e2987f8 +seed = c42dd8ad04ac2a687e815232381d82af40c6a0b2bfe85796023e65ba152ac47f321ebc42d4ee5975de0f442429953cac +pk = 9ba7aaaa0819f6420d24d0bf4306bde5842b171421a5057aa4954b4b2c2e27b5536e3859100bbe72fb94f4ec17bcfc46efd7471b5863124159f3c3bcd796b9f86500237628e078358387785b4685635cb7e5b11a72c66afba42adc6062696880e02553da618b9c6388a528118b7944d3567e71f989d044b9b490628d757aaec48998770ec470724e625e40291f24e948d94a21967813bc2289b5445f7eb0c2aec16291450319734e40606f29e2239beb7c8e52482db8bea156b220a65169f091b0619bcdea1f94106b2b7acf9e866fc05b399180cb46ab3c1b102793e62978e43ccd4c6e6bc081cbc80001239bb412a9fc245c393392282ab80e833d98079d4fc716e10275144498a400c725665bc804455a3a98bf530178db967ce558db0c0246f5c68fd57db528cd5e346c1837460585038588238d4cc35bc881f661243f031c784904b7a3aa80e69de9f7c75713683f2a777188a5b833ba1367a0797099b40417bd35cd2efb7d5678bfd6a215d5d290623b2f24cac22b734402e81af6dc636ec6441731adf0f755d9d5b295584188dc20b1009124147accc4a23db2397ca7573e741d8572328fb617ec07837805b45be441d5012e92fb513762b242e4199dd44b0d0175b5fca21a1bb0da90118226cc722bcae5164eeda74459c26996523b65c120924475492c216b9170eaa2a126690b4020c972a22336a1506c56359c5244e01cba23aa7616d9a2126b7e7f009b6860b2a4623c91f99605a3cc6b504532716d7de79ebfc62aff72717107ac59bc8613c73d8b881ba8f6b98984970ac1a540b99567d658734ccd726340b3c28cbe852cda360e6ea696a20323d2d495eaba307f245c332947fe374c438340e8c33025814168949baaa308cd666ae779365b2416c9237ba8d6a9dcc4c1241aac8d38c8d138219ff7a9fbe86db47a924171b892151be2386eade537235605dab303b9fc21e40195c1984ea41756697516f4354f2f3c23c8f47bac9a57e3fb60cee025bc99b182a4b738c54ab684ba664114f634588306c656b4a3522766d9e07754948d5e7b693b3c9874357449c386fdaa9157f2a804706e136483f83c2fc765bf24627316537c8617a501899d6242bcaded +sk = 80533308d70ed7f0c2aefc7c4c838a00a5b7496320ab8a8ae781056f0223f474c8f7c96d7655a06ec678000b2cdb4732c6b219ff2b7f34db3e9030cf8703247bd2be3839cf100c7f75ac9058906d9e066cad205490c8363365a047ba4c5793ad1a287829003a9c3ab850712f98b9881d012e277453cd6cb63daca9afa28349a62f6501314c3a59b419729205b7709bbc03079226389056f03e008287e9c6a4a3f81fd3d7753ab1b530f0c2da265221346881b8cf5f6084ec1b32038b67e1f9be4e692fbb947994d20bcfd464984a472ad91be756100adbb663787c25523bcadb4cc6f4af449bc73f79043ba10011e4262a646499835c67b5898f3ac15fd335dc07ba7f3456717b96fbb82bfb9342ddd96747f7c28fb90de742b16130c5ac8c87fe590a2c888ff59bca00d9b5b1b5b70f63b286b412adb7a3e7c4c63da860dee19600a5c0bd621cdacb5d63064995813e50ea4eca1917b111a4ed0a0185b0a9c12032be72be17ca84f8b38255b55e5ce143892b0c37f5433d7b432de3406fd946c2936ec066c8a47b0c54671f690847a0260407308bb62a9c0fc610e7d7a6429c509f612e4247000cb5c5ad691ffc859bd616cd070b556eac8e4b7372bcb269ddea6f81b21d29cb15f3bb394bf70e80687056fa385f63b8bc72a73be75abf2800a7406129b18ff7f26851ca66b75ac9ba87140127c6b60ba7006248ae67583c4344f8d543e9daa726507bf0126c481782fe309aedf607416924c04cc015349235586396b47d95b5086152c741d4b4f35c6c02071fb20c792fcb63e9744645b059669c520fe33c7d941ae2f029d7fc4041157a5041b36d1b0fd1e3c6acf8b3319a767606b79f6813ed840619c1202e1bb75df26980e5cad39c55cacba59905aad3756c29a31f8a3c47806759c322ced8670031742408920478394cdb83b8a9a971b5e2519b990fbc41bd7c5631ca4a4ac4a4305f6555807b676181a04984b428db7a9c3c1fe7a0b6b5f0823f51508c713b119c78f86c35827461312200aca15a9455168955525e6629ba234ab6909bdea1790c2b43e45ac6bcb00aa1d4156e92749ba7aaaa0819f6420d24d0bf4306bde5842b171421a5057aa4954b4b2c2e27b5536e3859100bbe72fb94f4ec17bcfc46efd7471b5863124159f3c3bcd796b9f86500237628e078358387785b4685635cb7e5b11a72c66afba42adc6062696880e02553da618b9c6388a528118b7944d3567e71f989d044b9b490628d757aaec48998770ec470724e625e40291f24e948d94a21967813bc2289b5445f7eb0c2aec16291450319734e40606f29e2239beb7c8e52482db8bea156b220a65169f091b0619bcdea1f94106b2b7acf9e866fc05b399180cb46ab3c1b102793e62978e43ccd4c6e6bc081cbc80001239bb412a9fc245c393392282ab80e833d98079d4fc716e10275144498a400c725665bc804455a3a98bf530178db967ce558db0c0246f5c68fd57db528cd5e346c1837460585038588238d4cc35bc881f661243f031c784904b7a3aa80e69de9f7c75713683f2a777188a5b833ba1367a0797099b40417bd35cd2efb7d5678bfd6a215d5d290623b2f24cac22b734402e81af6dc636ec6441731adf0f755d9d5b295584188dc20b1009124147accc4a23db2397ca7573e741d8572328fb617ec07837805b45be441d5012e92fb513762b242e4199dd44b0d0175b5fca21a1bb0da90118226cc722bcae5164eeda74459c26996523b65c120924475492c216b9170eaa2a126690b4020c972a22336a1506c56359c5244e01cba23aa7616d9a2126b7e7f009b6860b2a4623c91f99605a3cc6b504532716d7de79ebfc62aff72717107ac59bc8613c73d8b881ba8f6b98984970ac1a540b99567d658734ccd726340b3c28cbe852cda360e6ea696a20323d2d495eaba307f245c332947fe374c438340e8c33025814168949baaa308cd666ae779365b2416c9237ba8d6a9dcc4c1241aac8d38c8d138219ff7a9fbe86db47a924171b892151be2386eade537235605dab303b9fc21e40195c1984ea41756697516f4354f2f3c23c8f47bac9a57e3fb60cee025bc99b182a4b738c54ab684ba664114f634588306c656b4a3522766d9e07754948d5e7b693b3c9874357449c386fdaa9157f2a804706e136483f83c2fc765bf24627316537c8617a501899d6242bcadedde82805f961ea55ba5f48fe2d9fa0a76273d555ac82e1d675e297db1a85313dd7785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +ct_n = ef3b45ee2cbbf4eeeff2a5bd89e4b704cdede4749be2141fb2a2b83449f2631101357001e0fa947131f092c98cad1d5291c8dcc00f31a8460a7e3909dce587e2b6eb1e9d92455b96849cd27ec11305eb4d90299f18c3454017cc7e3eecc9c289b84c9fc0715c6f7a5ac7982a7a0a501d4e4cc003d68dadaf8853272e3014bffc910f6ae12ea94f44a319ece539bf6e482aae97f8f8df8a91f771021e4ab0062916cbd8baa66ea77976cf0d636c9fdb1067d3ad21e1e0b9899bcfef61f0e21b9fe83ee9abc8b85838b246b157df88d1d7ad5c0828771171b04dda5ffddea35927f8329f8997e89ee7c5b8ab0e943bbd0d929bddf0ce61eff47530ee1993f8d442f62c76760aeca1724c6f4d4a7a82cc091a51288ae335ea6f5589a7b4a5037ca6567a3794a1c93e05b8b13778a5bb30ac9a97e9fbf6170df591ac07411c681e146c70d0da2be9af983a6ce44d5bdb498b81b4f3f3105831530e7aacd45419a84738cb6538bb8a2d7c429fcce8c325d15d0a9dc95e2f757c2599e88eaa26a88b05f27bfaef4e41957e86667d4772308ca25883505c9bb645aa091defaa330ca4534607e93ca9cd0b0ccc8bcc953fc424a0a4269fafd9c0328dc538195c8359e8a860ee5eb70e559c09d5ef23a2762850892471e4ce5bfad1e810948555953f34c42e02c9b9809b66f589305b185d306e0f4f51095103fd1393e5751bbc7996fc95f5661ac450571f12ec94402c070d622193b98244403c79e1ed2ab057fc8a9843c1b4b20e84bac37ba4a85ae3e7c6baf92b12f93c24c5c4ec6a6bc2e33061ea98b0f2786a36529a43764c3c4c990e27b8340c9bbc6ca6543d71879c4ebf3722962c4b12a002df230580f6aebd0bf219794069121e608977e9c0689d530ffd61c412d40b6a7f64bb791a4b8dddc5bb748c636387a41192b6f918457e3a3f5b530fea9e67966d1f8929d4d194a72e6ea4d01e454bc0484737fabe1739f879267cc47aca162453d9b971d3e1cb9f1809915d6bb1b010417a41850944fea962c30e93293d590a099d89871d8a7f1796ac266b1ae2ce05b43ba10ef13c2bfdcda82bf6 +ss_n = 78d7087cfd1430b11742d0d4832c94ba1cdd4f8267dc49c93779ad6ab6f58de5 +ct = 5b2209abc01fa0bf04c0e47b309c1d72c227b95f48aecfb6cb8f9a98add17289cc6882bbe89d26a86cfdd5ad792fa20d54d7235b5a48bfe0c10bfa8a97c60565160f4675a3827e18fcebb41e0f5e516d7435e9ecb705b22b20b0c1fdfab1bc961776d9bb5bc2b1acea09bf889615567c2f98635876dbfeb0d489972dbd9b04e85422d7784797da2605de7c49f73ecc81ca52d9d39c08f69f9d9422ec4e42f00d998edb84c9e6e0a71f9c45064ab3f1968d21072452927e0488b40a17966c993ff712f3fff481dd9a13dc0c91a7d6152184bee5532991fc7c1de161e928adb132a2ecdf404d4330cc79d86205f3d875fcd1d120f227372e1740184f7e80fb07ab3f26c9c9044e7a5af7bfcb425f8ac521d691156ae0ab6c163dc25a5b2d28a00f152b8fc33e73a4693cb496541a7b36bd64a10b485d6ecf5a820fbe925f5a1753e6673b0afcf466e8385871b5b0b9a063f684679fb68a57d79f4ccdd1ca06588cdbf5c1a850c2fef49a2446a1995d43738a3cbd30de44bc9139f128ac67e3578570d0ded34c61e9ce6c3ef4a0a0e8ac8b3dbabdbae0eeb99478d37f2578a3b59138afe75254ce74dc07bd5f04d07210e636ed3f95766bf40265216113640765cc3bc30b626764cd53a2f56255b9ac3c6cc48fdcba43aa48cecfc500d4d885a51a9bd7e2e19a9e77d1e2d5d99bd5f9a762c8206c26dd4ed84db6f996152d3422f217578d6b4c98df73e878d9c739797eb7206f0e18b1249e77009bbc86dbcfb9b17891263bdf368dc6bd2f8d0d31e16886e69523e698e75c50da73f53ce1c1ffe6e9d4aeaac4037eeedc588ff18ff05edbb682a14e63fcba8fed035ca3ed76a066275f65af95c113963c5224f0634b6bf8bb6f53f74c4856d0ec96599ff415e9a680dc6e51130a9b71052b7ed705beb6b1ee94f0587945bb78c5905cb4aca93d94b21b829cfe5f7cd437860eb495f52c8fc392dde9ddce0e7ed6565d77f4e16c991a190f57828ba2cbc3d301f14747cc6f7655307062de505e098b39b224edbc030b0a2831d40fb36fbea31615e1e3e3b049f639e32aa3ab7e8e98a99225ca5365 +ss = 6c9b94eb4a788bd38428b372964e5f7c09c72f16c9f03db6dc194c0e59984e1a +count = 26 +z = de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +d = 05305a924f5ed3d67d636efd1f87fb62fb2e15d344edb45ac8c09e69183c4305 +msg = 0bb2d7ae5165783009b6cf2fa0eb33af5ad9e766ab9583f750da8046c1c3b3e1 +seed = 84d2d2994d83b53dae8fd955643a422a0275653be7e2dcabd7cfff1af79ac5d2a7f9d862fa82f4b0da289124064ed7a5 +pk = a4298f6431bcff62a9e64ca08e8578905a8c55a62e2f476c5c3377e10a7581a506b92b80a828c35eec458e5b6a62f3be923a3a066c1ed1b1851deb8366027faff5cd0b63878dc31941d51928d503ef9a96ca4c7a736317852c76aad34380d46f1c5c4c20215287a72cd533ba3d66435101990df7332787846a6711bc1448b35769fe59a1b6193bef457759b1c40ec23310842a7f352b00ea3866934be11a6c944095bc6a273b448b5054ab792b41bf5a333961a289ca109a896a45209f2082183d0c13061c5428166dc5b4cd90fc34517147ec0c34f3202f0da04b71c3997859a8a0a3277af49f47620c86c0165bcb899fbb42f5e08d67686e2424466f1713fa387977a0612c3b579a875c20f4c785f45ef2f526ee1c4086806c8805686012051caa9a74ec5846d1a978798134a8b458285666ea0f50cc0c0c930e5f3556629695603529ef620799a6bfa913ce1af58432a06a9e638442657d89687f50d4803bcb0d8a52571bbaba66ca4ae951aa63380cf6ac3825d35a7d6ba24041b65810adffa8cfdcb28828bb088ec52a5d5715a0b438158652a31a3a6420927655c17df2cf91c3be76323c0af8616b60ca77120ec451be5ef509766a6ff7f55830a9737f4a2e6932b3610665a5d01082f99097c59c8c3293e0a6756e2322784258c5f197474b53e98558c7191b901b29e513c0e5dc1ada6b9bacfa76a1ca7e8baac5564a7911c9b3e580318bc9ab6ae28c811b4fd8eb3dbf3642ecbc0818b46598ac1b16f7668219458ef7cf06e9a8dfc73501e04ec1eab343ab362fd7bea08a2210f927d5e00d7e28cb56947317e69d46c1277ed14bc9f54f466a125970bb8bd31640e7aa6928c1551a1296f6c9b42530d2d744f5398eb1817480c87960a00ffe81a01bf65c28385f3c81251173b32ce9cb77862df445551bab60ffaa2106c008ca76c9531aa480fa4bd70a858911bce42acc6ce73d7338617cb31a4c7c3be242b65c1074f051700db098fce27558c03cd619a006612b32479ca80a51984954cb94891488733b377c0490213a495681c042967b83f1f00a42d6365bf3cb0e79ac254a7d78c559d22df11b8f54adbca3937ebe2f4d96b60ea035feda8a9270a5e8f67ab5 +sk = b0d7653d894205c44983a6cab7ecb52387a43faa1d7a8380eed69811243970e397de9b403be951f4345f4b872d15555ecaba61e7f64d7b7b8b66866905868cd0f82029a041c4f0cce10b8743f28f4e8bb8a78b91c8f0bf18a209e174032e9bcac8e793b89944018476efcb032bdbb5726b537d982f55a05889494406ba15f1513f010032079893e532052796ce9b90c2ed172d471b56a23c254993b18889989068059e3b84e8902390231337e7bb7a69398a986c19021077c561cee2ca4c320e39206cfb746e77cc770113ca2d46a538027424ec0272b71705d6a061b9b64826ca1a87af60acba5a9087180859dbc4c4fb5076394513bb57c39ed92b19e720e6b03efdc195635aa2e053714a88484c0061ebec4adc1a3a69954f338964d8549383f560fe32c5cd8308f164c4a2f3ba2ac0c2ca3975eb7107eb60b5e8f76a1c194a82356f662667fba9cdb51925ec7a67aaf71a2f820a8da889d2461e22716448156ff8fa6700381cfd108bbbf4302ab6a131b1c3a6d65d45362cef5ca9ccb12304e9baf66113d4d99990f7c5068b0e77b2c5aa25a6793b807de46d1ba3993a523b1dc44b7257a279c116bd018c665bc9af60be1f479a79fc581f4ccd81246ad348a8b87669267ca3fd2c046de15156e426758144eb183381baa32296cff007a43b49be392c2cbce01bb0122e6ee3a04b819315310cf8f0c9854677d7ab5bdb490aa701ba1c010e03030e9ce881a0767b07c719d0e9676fac5e64e441388c7efebc14caf44aa8f03ed7f35524f693f598caa54b91d31598f557498cf191c08b4799631819b2cf427c0467b66a0834811ab37f5125617dd1124405a4b37087b57b801ab35f1e5c9c6057a14fd1c10ab3aadaf7934ff470f64ac3d402b3c6884a9d7c736179a1b0a53ae8a153eb00859b75acf0d7784a424d1bf8bc6129139d3bbd7d432aafda96097c0d85020bb250c72900d0c164731df5615e381d8c1643a99727d3c47b37569ca3897f0183b26d3a85c1d87ecbd0123af45df88045d02ace9271220cf18e9593a9f9ac6cbf874a3fda17fa59888040ab869c57443097f07112a4298f6431bcff62a9e64ca08e8578905a8c55a62e2f476c5c3377e10a7581a506b92b80a828c35eec458e5b6a62f3be923a3a066c1ed1b1851deb8366027faff5cd0b63878dc31941d51928d503ef9a96ca4c7a736317852c76aad34380d46f1c5c4c20215287a72cd533ba3d66435101990df7332787846a6711bc1448b35769fe59a1b6193bef457759b1c40ec23310842a7f352b00ea3866934be11a6c944095bc6a273b448b5054ab792b41bf5a333961a289ca109a896a45209f2082183d0c13061c5428166dc5b4cd90fc34517147ec0c34f3202f0da04b71c3997859a8a0a3277af49f47620c86c0165bcb899fbb42f5e08d67686e2424466f1713fa387977a0612c3b579a875c20f4c785f45ef2f526ee1c4086806c8805686012051caa9a74ec5846d1a978798134a8b458285666ea0f50cc0c0c930e5f3556629695603529ef620799a6bfa913ce1af58432a06a9e638442657d89687f50d4803bcb0d8a52571bbaba66ca4ae951aa63380cf6ac3825d35a7d6ba24041b65810adffa8cfdcb28828bb088ec52a5d5715a0b438158652a31a3a6420927655c17df2cf91c3be76323c0af8616b60ca77120ec451be5ef509766a6ff7f55830a9737f4a2e6932b3610665a5d01082f99097c59c8c3293e0a6756e2322784258c5f197474b53e98558c7191b901b29e513c0e5dc1ada6b9bacfa76a1ca7e8baac5564a7911c9b3e580318bc9ab6ae28c811b4fd8eb3dbf3642ecbc0818b46598ac1b16f7668219458ef7cf06e9a8dfc73501e04ec1eab343ab362fd7bea08a2210f927d5e00d7e28cb56947317e69d46c1277ed14bc9f54f466a125970bb8bd31640e7aa6928c1551a1296f6c9b42530d2d744f5398eb1817480c87960a00ffe81a01bf65c28385f3c81251173b32ce9cb77862df445551bab60ffaa2106c008ca76c9531aa480fa4bd70a858911bce42acc6ce73d7338617cb31a4c7c3be242b65c1074f051700db098fce27558c03cd619a006612b32479ca80a51984954cb94891488733b377c0490213a495681c042967b83f1f00a42d6365bf3cb0e79ac254a7d78c559d22df11b8f54adbca3937ebe2f4d96b60ea035feda8a9270a5e8f67ab5d9a0564060af33a6698bc7b51716df1c85e94f617f780faba408ceb72f63a5abde2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +ct_n = e8cc613022cdfce31bd6509a58e68ee96694faab8f7b46d51c5466ca8b27a96a1862eafd26a5312e63a1ae5366d2a018a932944fbc2753399caabbcc2a0d14812225e3dcb0b316396cb228755a2e7d79ab2e26b8a0e49144f693322734b2b88688f3dc840281c7a10549a49174f07e298a04c83ec3de2359517e14e048169b597a7c18b720ef8f87fb2dd496609c159a135851811995fa59514d345ff6692e3b998fb3d3fa6779c8229be21bbda690c4d090ee29f0916bcfeee3f0683e65570739629fef2d7c44884de626feacce36175026e0d093c73ffe84d327f047bdbca6d0adc311e0413b27d92f4656f1fade0783726095c50e50c48fe8f1305038379cec9a7bedf2dff937727f857170923713ad7a171a001bd15c7d35bb13c9c83f16ffe60825a974c6514d0db122a35d2d6725a18deb8e24e423461c26399676c24a564b7dbfbc546e808a75f2d3fb0bd88c0473b45467daedb9904334c89f5f683de44d7e3d9ef48db08672ee7798b9a0fa63d0247c5bf798ed1755c013d388d2c0f14a8c61027f45cf58fcb658d2a1b5f13d989a1e1fce4a7ea39ce5dfd9a767b6d766cc0742b47b49e347d4189fd4a30b1057a6b8522f0e7fad759b22eda8b0290bbaa8d3e51184e33e25acd62f1f4b660b3642d78b53218e0849a44e207ce39bf9d2e5a90170c81b447db93d58a70ea68f393ea0512a4abe3d53294eec5e7061fdf64f680a9c82ee6a3ece4f05374c2e722103c08b776b7612de221e08759e2707377a9a9d51f50d7349745f6721c2f04612a58496cdc79bf5d8ac8f224f48730d2bca7286e8e7e4fefc2616c364920a9dde206a6161701bb2c31c27f05822ce0d2e25ee30b7ce1019c80394b207683aab75829fc538936b3d9bc8a591eede6d45b1ac5cea5118680312239e86cc380f4bed71899338932212dedfea6a660773a7331da687e38802ae208db81b53079b26ddb79f4cb45a5f61554f19ada12e5a090f4f9f106eee10bfe17bed1f1f268d0c2550619c62de76fd370c73b8ed1cf0c0dcd19535ed26d948a2926b6efc8525bc517cc6a9e822b1290242492b83f62c +ss_n = 7291aa62aedd7e59c02fcb3d6b89204bde5beeb21f2ca496c67d4da47d5cb384 +ct = bc730f47314245cf2380af8b69164ace83584c8c319217a8e48d3c3db0d7612f40449e447fb9a64ae408f2f19371ff57da15ac0bc33ea4f32586d0abc149690b6d36d0ea66c1964430ef809eaa5d18dc031ecc7a2aebb6de0d74346e097b116a979a408afb4a01e40e9042853eb5476a3411a56597ee71ef42800f1b99b8d9f286ba6bc022cf81a90b4684b5e45acb25ef56a13b971cc15660b790a1d86f9ae97abad3cad5b20995137e3da994f1c68a4c0c1cad1877dd8bec095fd920996657b0db155efe3896f7e14c0b6310109dec578166125af37d0f37aeceed5bdf07e05803db24914f652732f35dfdf7c6e29076ee5cfe2ffbda7452cfa53c9f108ba07a8a9a2bf18852eb60b5367dd1beecac4accb0a641e6b41b16b1343e629b5f98b5b6ec752562b081799391a54f9143f438207d00aa83edf32817aa898f4e39a895f35880bf1b153eab0d607caa3509725f83d6d78c686044fe1b6a0b5406808697b0c15baa5b4e4337cdf2e1e98410582c0289131e3b509a03a84209152ee7b988405782ea85fe4b116def3e40b04799e77122e89d688b555d9132cc355c45115cc4eca96c41cd240e5b1d18eb464f23fa7d5aad4a928e5bd0f03ca9e3a3d73747b0db83f37545a3a16c28c470384b13f5ae2fc700e529b43d27955df50f246fb27ad972434ec5d59214520852d02f70ed68b9776c29255f2b21166e1f8e9190ce093747df67b4731ad03f0a1a053118171634140826a08bd318d0bc7b8e5741fcc0a18c4c44dc175e16818ffe3c9075b0e4dc57d1f011a6cb929c836c13f5b19454cfe587affac7074ede363e99bffc6d74cac00567239a5382e9faf07ee9fd2d363b5a5310571074af9bc297ce4a1eebc992b8eca960ab915d43335bdf528be254c41d963693b571af34bf758fda71b5a98462c98c3862093f743f6f87a671d389cd0fadf5f4833fd606321265d28247054e72b1e02afa2e23cd083e2db6fa8d590f1f8e2b35d87384fd02504d86520b76297ae9d2d910a5b32582e07895c3b3779d4e2221a94dba359d1ccb7125fb3babafda14de5cc4dc7e534658b47c61 +ss = 5f449f3e4a5b7ab47468a6b1c064ebdf67de8c04ba6b7a6f8b6cd7f356111e0f +count = 27 +z = 59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +d = 1cdd184902b745235086927560c91609ca236c62b6ac3a34c255d96b88592a6b +msg = 74af7dc9fa105e34249791695b28d00d6d6a7f54c256337d7b935457a101fd3b +seed = d9ffecf9a6d3bca6ecf87aa69068544c582ee9ef83d7a780c290d0314216ce01c642fc26a6ec65f74646a9fa3b2abd92 +pk = ae4cba4a46b05e55b874595fe570a11142131957962b364b9be046aec32552fc2e37977e6586c64e0b39619ca4a30a0ab1c11f8cba060f001d9904ba23247cb9ba9dcda31ae70ba10cf85a5bc25685162c31e6b5c1c4ab11e9bc10139719d0c6b582182a852b1cb429b88c0a81b22739c0914654a69079303fd7115b2936a40791fef9caa7ac1c4f27a2574b603483ac5b308cda381430d98516e2a01124573f311567d7aa68e4bbc13b1883fa710ac2cade482a024b182a4a98137c4856e68cc4e1c17a33798310cfef99370382029964cef739c1a3d500448a5d767676549bb619261b58ec9b70dc56227a24a5a187226c1de5f162fd06bbda963f67ea0f5e295a2cb7220e7c9f67a89a27ca7f411a3dc92b3928324eaee85fa59c7632f1849bcb2d733780a2b3cdaa193b40a7377cd60488e82099006a0367c1a6465716204ef325323278303d650bcbeabe1f8039acd07984778de310cb6ea71abc119752b79ed8a82e7fd571defb69a3342e36445790c6057f50366ec84ccf6455277c99a4c02089024c048b7780857b3f74966f35b61b86c3bf368d5e54b46fb3b091e51d32211697eac85c941d13619b2f527a45eb11d97173bc66607f18b51f6410221c91ad6b45384375f368cb46ca382b73a9f7511bc67640a1d2caf2112f4d1b783fa86fa09031334082a46555ca6a0c8050a4394135bae1006a710c64567a6e5434d82205d0ac7fbe856fa3e0a7fe4865cbab3c38aaabe1ecb4d7000c884118d7d281b6305eaad3874d78a59a704912da92705c6405ca662fba8b655a9367131f4e320cde52c3aafcb6a87bab54e54e97266c3bcb97b554b14f20452226a3bcc775cd943921f61c9e798938a1393591bd2c8c998bfb2677e0bbab8c4921945544c389ee3a989861854ba40f80f0cbd6dcaf58d1370d34ced0dc8935535077c35f5ccb905b63c934a462ca599128276cc984748df576e10c81f2942acf20650661b0847592b4d20d1b15256c89a93eb350b9856c16e0c6666a20a4ec69e6308144ba5fbbf78060a5ace92a4cd7dbaa22aa91b98a8265261ea0770530135d74fc8d369d054f780023190ee240e837242dfb6219cbfe4122ae09aa329d656c82bb22 +sk = 25238d5c2b8b9b098305296bf902278e0414f1f02b82bb164cd27dc370431d7aa2f15205c49985d5324d01c7177aaab5a6b76a60a83f20a804f6621c73c84bb73883dc9040df1b001ef73bfc23c039f14bca39c51b46321bc44102824b7e048a6ada78951500e918151b8a386bfca85f98a3cc5985621c893e75bd339050d784a89c866e2b4a5b58d22450d26ba4242ba50646647944dc8011bf788d44b735f3ba48853408a0c79d46cb7f9dac47c9e296d209bbc0663ea1e36bd30c441a81824c6b768c01137d728e70617d49956cc6837e1e1b391c433d3bb5900d648c0a50ba3922ad326bb06769a477502fd92abdde4948bd47564d202736243add25bf391409090a15f8fbb01d201d1937a18fb55bcd7343d203be51e55761895ad7316886058d5435b3f269a4bf2b36e3662a72b10a0294952950baf7a70f6465abaf38bbc1c7534370718f813590fc7b6aa0c7eae78e1ab79fae502499f545c8c40cdf133b4363781ebac77358304a1a4a62495b18524abe964d11ab60a4945b3897819937a22270c995aac05e5a3b3885c20530a68cc70293ac678723a3a98158c11b3ff2db8e89e22b389450d09981e905339ebca0672a056f54308940cb5cd29a8fd07481d4a33bfba0ccfab65a9a3ecfc27af90badcfe0629d083d8cf0972fc2cb6a174b6ebc8c54eabdfa294c43ec15dd960beebc366e0750f2cb3e1aba7f1539b4bd7607de147828167bb94cae9019c7bb7b528f975a5b0c0085a0c4bda61870c25930ec829778641ac2bf6c947e21a1ba98829016b51e5bf14b6b47431b621927872afb7c48134ac1aeda6863ea8d39c665a8ac0505382a66a70ba4979dbe76bc700404bb600447293c3ce4bc2888371a2bb7785659f49b67d396a9ae2bbf4e27c7c4c721bc4088fa0869e8c7746a83c2e59b6ce48520f76aa3f988bf9f265f4cd30c9d47541eb959371a4baeb856867722f255986f43ccec922ce8eb42772a15fe85087e937eff5c781e8b1b0268802d426bf3c07ffb9cb7ecc48854b331671284b44443c6b004c75c9f31619bf613c6aab97af304c602a618ab3abe138cbbae4cba4a46b05e55b874595fe570a11142131957962b364b9be046aec32552fc2e37977e6586c64e0b39619ca4a30a0ab1c11f8cba060f001d9904ba23247cb9ba9dcda31ae70ba10cf85a5bc25685162c31e6b5c1c4ab11e9bc10139719d0c6b582182a852b1cb429b88c0a81b22739c0914654a69079303fd7115b2936a40791fef9caa7ac1c4f27a2574b603483ac5b308cda381430d98516e2a01124573f311567d7aa68e4bbc13b1883fa710ac2cade482a024b182a4a98137c4856e68cc4e1c17a33798310cfef99370382029964cef739c1a3d500448a5d767676549bb619261b58ec9b70dc56227a24a5a187226c1de5f162fd06bbda963f67ea0f5e295a2cb7220e7c9f67a89a27ca7f411a3dc92b3928324eaee85fa59c7632f1849bcb2d733780a2b3cdaa193b40a7377cd60488e82099006a0367c1a6465716204ef325323278303d650bcbeabe1f8039acd07984778de310cb6ea71abc119752b79ed8a82e7fd571defb69a3342e36445790c6057f50366ec84ccf6455277c99a4c02089024c048b7780857b3f74966f35b61b86c3bf368d5e54b46fb3b091e51d32211697eac85c941d13619b2f527a45eb11d97173bc66607f18b51f6410221c91ad6b45384375f368cb46ca382b73a9f7511bc67640a1d2caf2112f4d1b783fa86fa09031334082a46555ca6a0c8050a4394135bae1006a710c64567a6e5434d82205d0ac7fbe856fa3e0a7fe4865cbab3c38aaabe1ecb4d7000c884118d7d281b6305eaad3874d78a59a704912da92705c6405ca662fba8b655a9367131f4e320cde52c3aafcb6a87bab54e54e97266c3bcb97b554b14f20452226a3bcc775cd943921f61c9e798938a1393591bd2c8c998bfb2677e0bbab8c4921945544c389ee3a989861854ba40f80f0cbd6dcaf58d1370d34ced0dc8935535077c35f5ccb905b63c934a462ca599128276cc984748df576e10c81f2942acf20650661b0847592b4d20d1b15256c89a93eb350b9856c16e0c6666a20a4ec69e6308144ba5fbbf78060a5ace92a4cd7dbaa22aa91b98a8265261ea0770530135d74fc8d369d054f780023190ee240e837242dfb6219cbfe4122ae09aa329d656c82bb2236bcbd001c91fc329ed3c68e5427ff74d3adb28171df59c11a3244f8b081a74c59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +ct_n = 75bee9c8c6502354b62dfd3e00de584063aaefc7d75b31e9f233ef960fbbfe68b67150fcdc05ae6eaf946c043a37887715b1cddcf1a901e0a787a2cc4cbb759a60a1e5b72127f8412a6c8b7822d7b166e03fdd1a7979b4f0b7f3c188605334c0e2395e09deeeb3eda84fa81997da7cdbd52d9322367582e0ad1c31ea03e6e70d535d542913e4d418ebd8d651a265935393e54024b6dd1e0916b05486bdb6db133056d7fadb5df9e3ff4d39425f815e7d90e9248f898e393b1b22ad4686a3a8c588c8637c827c17c8a2ba8e2607152b86e8edf267e0e4ad65dbb80d076f1c482d7483227582e1071ecf0c69094ef471aba92d9d17b17abbb0bbee36de82a48623e4818be4ed4f82609fffdec761b0c15f038d5a2950d7e0ab2510917e8729745d2376324c91afe33f0f90a8e53b7fe0b8ae62c3628a74cddeeb1e0a90572fd822e30bb02bebdc7cd79e446e69ab637e107c16c1301b3ac999fa95e974e4a8f74d36718966ec8120da22cbc2cbf4190dded5f3dc21ab884b527de93bba8413d9663aa64d9f2b74cfcc86cef7315d5f0e443a6ca705469502952b1c3ff1d6b2455f0eb76fa8e6611dba3d5446760d3140c700fcfb194db5c20fac40ade5174d80823bac30bd0e21e07e4608bb833fa4b5d7fd109dce39041e3208d58c9522f9c8f0416d769f6da91cd77b0b1972fa7109e7c24cea7fc94005d043ab1fdf3b3b7a3e96870f3be6d9c61d106f4c7cb8ae15bade4d7fe6914a078c8df593d30123f0d12d798b16df91e619b2ba3c27b68f38322cf250749e6fac43ed1aa5d3680d3666998d2ac6f911d4527e430776d0c5ca011e2c5334d2c6cec1b8357450b099ccdea9e25dbc270f3848967ac1c92249c6b245bc1b24a5b71ac229279692c11ebd08f737e3f0100b755ab9c09be07b38dc48b813188ef1b2698863699f7d6c0dabf4990942a36ffc9b25b3e02445e9464e52921633dfa5496c72ca5b1044b4743ed0e7230d6475b33f679b3962cdb23f9118f0c9b13ca35ca4fa28b98c13221ac54faa5fec70787169be17e636f95f61ad5faf8d0984c7c0e7ef57a43ebdceac7183 +ss_n = b032a383e4d8a9ce9d821bbec78944900404b394606e42930be106400558f5b0 +ct = 456569a833619802b03ccfa9caa4fd7cb220a5e7d0660b9dd6242ffd93ed295b638357652c2d2ff23dc74662296447217a59c40c52753e446407195b122e5afc07987d679e9b1e29ddb9049d98201f67821fbd7f7aa9e38b1e4c62000e9a9778679965e9b02b38d6a9923918c6671eafb1395c208f04214094a23918783d55ffbbeee0b266d99c4ed4dd24b95bf4b4f7982b7426f0292f9bfd8146643c948a8f1d590eda9c11033d1a1a9697e48ab02ea1b200de646d5c9bd697965e42132144f416ebf3a0f4f7a7796569f482c2be66a623e97d23b59bbf4b0ce26692dc5c7392db27e4f4bb89c72673a0dd8f31bf0da14bd3f9d40d07d2aa0e6bb5d108723f26fa2c97dc7fe48052dbd6dd0e210dbd2e3c81bc1124a442305ed30b16c486b45f62859c39fb87ecae2d1870bad3c4df2dd5013b9abf7715687ac6e7dd00737e2505984d41a6f7be40061366d00e1c5800df1c0a31b4c3ceaf992bb19154feda597e56dc390863614afd0c7d591d4068e5d05bb876da099c48f2e10df16bd4cabae7888529ae08a92df78b935e4903935f90bd64c3c6bea88c5c65b3f9b432bc5dbb0ba395b0ae0cb5afddea22d5ed2be484989ed82cc3124c6b3d2d579c0eb2fd665e68a963449fa2169f470b179f9a2d678e58f2548b8d5139c4ca9b0172b519df8c281ec7366534b1ce2d7fb133264dddc92007a31811dc50577e5edc2c9f58999609656c13a92b7e997198bdd1556814b8b93f589ce4eaf258bdfd843dbf3e381fed9916967f832c0b0608011b925a43c0a3985ee61eb22ba38adefcbec75615e6aed4a2de3d80c06cfd24730fcceb68e18aeeb171f06d36c53a480b3fd4e0bc6ae11e8dfccdd16a88663df1fa0c3a2651398311ec2130eb5d29cfc72161599a588555779801d72b701db31e4bb48a6317aa7982773db9d953c86f2c25d60a0d230e5c8de41cc1e6e61d87c0cbe789560f7c88973eec57a3e8a22baf8446879e8d3e38f8d11d8935b735868ca195dfb3b7d36908d1ba242860cfc32684ced410e93023c2be9912d3f61fe8ea5fb9e684284c9442fdee226eb709a37f8303 +ss = 1b51a755cd7fa87e7e3e4607ed88f4ca547294ab0eed51c3824bdc4f8e7da12a +count = 28 +z = b0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +d = 2975b46dd14b8640c71ab326a5ef3a7ca95392a6e7d5d64ef1c083b3216b9e4d +msg = e6178852830038693396133042cc61ce5747e18b774098f31e63b86cde113a71 +seed = 8eb00abd2362d45910c6f1193dc71fc341ae2d101a62a834b2f7e4f561b28f19a7a2d1b27d4deaba08084830499f12f4 +pk = eb5b132922c282e2ce39ec4525395ddf737b8a7c134479affd4b52f3bc34bd33063f3036c23992d410539b47597713887300acb6cbcab75352f61c7126297695609deae4bf09241e95906eef16cf92a045937149a51b213984166d726ec60353b2992e9017227c85bf8a359ab24b9cf99c6d6aab841c162a9d5b3c1f571891e35aec127296b16c6df22251c562f724c532f21cb8c58bc51946a15196f3d193303043042ba040b86ad10957bec73854e49c561594c5ba1d57a28ab8f8a84d079894297c5fe29a8ceb3c032b9df1fb0ed7b5c582060b8b9a2cae608b0c0c9ce68bab52b8191a1a2273c14bfe97554f8262407856548b35c69b0cf5581b5c13aa8c458df81c13ff09b126a87e8f97377b44a40fecb5a6a99b768c4c6a125145a27dda01ca2ffb42e282bef6d4237790c6bc34af996b9df655a2e6c0ae784c225c1b0ff9d614a6c56867b6c791f1270c98910a7a3d9d37a4fe393617b88286527fd15b2db45b8a22fba394a0c15620a444c2136e6a62b60b960e3c4cabb271419cc1aa296b62ba4a85c2b2f6d6c69e212b6450a46268507c021ae780069e1698d2b2b564a023a66229d831ab022ab0209ab9e1f981529135b41c96a7c2bea64095a572885b6128007b55177921721c3bf785a128256619ba323ec23dfc6731f50b06ede4087bab6f0053385dbabffa324aee87bcc35165a0294f2013c7f72492559692b3b8404a94446131a0660374d16705a62567a4911dc7c761d6264a90e66aa5a2ab3001865a2633de828c59072044019822529b5b50a4d2e940e7084232b38c22da7c638bc09777139eb306c2c18e5db432bf105ea9923d92229cb8b073267571da40543ee856a5ac3dde2c5195969e05d57248fb7436f423f6b863fb9572dca45ca55a3206b714e4b0c5ac704ca91c776573970fc04a5b0bcfad7185c3e6b31f1b1502a8abc507b008898bae8905d82633354c6d507c933495a07e67cab1fc1e0ec61fc3e52ef4f35a76acaee7cb315e9c32222706e4d984959a51392a236d55cb3d4bc7d5642acaa665b07506ff38015be61dcbd8745a799c25941927e8ad4cd98de9b54010c48491563cf97de89438c271275e46141a8581b9960af9269b +sk = 244774794371b7a465bbc3a4588827b9d03dbfac4c48eb8754658661b970813795196236e3523d69593a1f9b75f8032ba1a8cfb6dcbdc1cc3c7d937c05010a41d6056957bcb8db381f64486decaa746484839ca72a2c4a10aaab98122dd8e4a06b3141aa6865080c4cee270c5f2406cd984638e574d96a3473d7b62522211d177be55b38f1f8104a9c381f8045b9e66ae82936be2c5750111c65013a1cdb49048942d07859ec57bc129653f2b42ef3a7afadf2120fc22718c34646388cc50754383b8f8eb6a8f9f8012c4c194a3590aa08bbcb2c6b9f8410b9454e502a0319b7bb7f875f9b8c60c8288ce14c5d12864d3e15c4dbe97c39a9472be218ffd43c04c43496c7ad1c96cdf27c303cd72ecf9a76d6a7cf7a9893dfd168ca481d54b94455832d13e4523b224183c267369141df551ca760c4a99c11eb3b29bd9068d2b8921c9c3aaee13a211241ac4b2240134385f87b4df02737c833cc9381261321c82852da98150779b602451250650dfcfa3c49673545c79fac75995e162d1ff4173435b879122e0a9a609e361ef947a0089167798743cd31a5536b081d851966513858206e9ab95f0a28630dc225b986b8488ba637e0948a705c40bbbdb1d449421ba1a1b812c1d840e8294d5c3b21a03a1561a63728147961965be90a06a8c701dab4355e565be5d42640d67ac77154575a04d0acc68fd87af06b20d190aeb6ab414230ac81d10dc0581b3311b13bc56e81e97676b80c55f368133232937ab1e2c65f8f827161f10192e5c8840536a2d848f6da322f02b53e14992b0758e21577497c57d45b459a8a5d7e1b3ec979902963a6e833bf55e752b455a1bbec17e20a615b7922e0f198bdc82790cc7c1ca315368502b4775f6b3bb5c7438da7ac98b75b807d8409780a932b9331b0b421a7563515895afe233c74b15f6b4b6bc62b0d0f752021992be6f90b1cdb3f0342959bb863c2a3ba7387cb5ab7b60b859fd425170ed8841a422713d3618a24a0d8c5114fcc0f30963d5eb56360a57e770821bff932b2f64749869382087dd38bb082165705101348b12430f25f0f8c8ab65bb8eb5b132922c282e2ce39ec4525395ddf737b8a7c134479affd4b52f3bc34bd33063f3036c23992d410539b47597713887300acb6cbcab75352f61c7126297695609deae4bf09241e95906eef16cf92a045937149a51b213984166d726ec60353b2992e9017227c85bf8a359ab24b9cf99c6d6aab841c162a9d5b3c1f571891e35aec127296b16c6df22251c562f724c532f21cb8c58bc51946a15196f3d193303043042ba040b86ad10957bec73854e49c561594c5ba1d57a28ab8f8a84d079894297c5fe29a8ceb3c032b9df1fb0ed7b5c582060b8b9a2cae608b0c0c9ce68bab52b8191a1a2273c14bfe97554f8262407856548b35c69b0cf5581b5c13aa8c458df81c13ff09b126a87e8f97377b44a40fecb5a6a99b768c4c6a125145a27dda01ca2ffb42e282bef6d4237790c6bc34af996b9df655a2e6c0ae784c225c1b0ff9d614a6c56867b6c791f1270c98910a7a3d9d37a4fe393617b88286527fd15b2db45b8a22fba394a0c15620a444c2136e6a62b60b960e3c4cabb271419cc1aa296b62ba4a85c2b2f6d6c69e212b6450a46268507c021ae780069e1698d2b2b564a023a66229d831ab022ab0209ab9e1f981529135b41c96a7c2bea64095a572885b6128007b55177921721c3bf785a128256619ba323ec23dfc6731f50b06ede4087bab6f0053385dbabffa324aee87bcc35165a0294f2013c7f72492559692b3b8404a94446131a0660374d16705a62567a4911dc7c761d6264a90e66aa5a2ab3001865a2633de828c59072044019822529b5b50a4d2e940e7084232b38c22da7c638bc09777139eb306c2c18e5db432bf105ea9923d92229cb8b073267571da40543ee856a5ac3dde2c5195969e05d57248fb7436f423f6b863fb9572dca45ca55a3206b714e4b0c5ac704ca91c776573970fc04a5b0bcfad7185c3e6b31f1b1502a8abc507b008898bae8905d82633354c6d507c933495a07e67cab1fc1e0ec61fc3e52ef4f35a76acaee7cb315e9c32222706e4d984959a51392a236d55cb3d4bc7d5642acaa665b07506ff38015be61dcbd8745a799c25941927e8ad4cd98de9b54010c48491563cf97de89438c271275e46141a8581b9960af9269b97a42ef4aff0d2752ac8c9b26566e09b57f995878a79f07010d7c84b24e0440db0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +ct_n = 7c5cee1132f20c80f89cddce024736bce722609233d24ce305f586643ade495a1d3287dd60dc826c7c4afd7d7827f349eaa572c36e9ee765cd5400c7929eb44cf674993acd891b7ab08edc764ca70c59c12720c9ffef010489555e88a163432fc9bd84936bc3e0e83526399645fb8dbdd39455e6dac825d1eca657249d991b1dd456eeff543deff4d4d8e85eede097e6648cd1de6be0287c9295753a6273fe3a4a93b8bac319c5ce3ffde404fd0f5236f90f75f52214a4bea0e5623581a2c9d843b6f1da10b580fd1d52a3c62ed1124eee017731229ca079e59cdcbfbbaddc3b0652f609261426cfaa29e26a327bd2f432e11bc10c5ee866074b575ca95c92f26b17da6af34b9a9b0818b3b83999219472576278dbb064c7a4ac906a8df6cff017a61910c0497a4cec4ee535f2d84da8cc70b9ac9911dba44b3c6d51186be39ce0607ad3b46f05fba3b52f55d58cbf1d08d2e0840a260b746305a0b4fe6a38c02ebc5c43292a6ee098ec7198baf4522840634ebf09079b24679203a23b8b792a3d5798996dddb9a749aec9d2540317b514a245c5aad64911bf45a1a146bd9ce117c46da1b1bc3301ef62314f86c903d38f6f51540f036aab474eadaa8126df5bf6967e5948050e5a6dc55e907529dae64fc3d62dda99e59380b4d2ca44134da3001c01855ddb8c62b85f44cd815f587d2eec933e529618b188077f3cefc25651bc0de6298d07a342b7ddc08ceedd3eb1227fb8e4a50b13fbc69a6495e3993579fc71b86c27638a7bf7f902798f6e56cf517480ead3d9629b1dace5c300a2ed516523b523a000dfc44a13738e4f0954ffc200e534a5b598286097d2d650cc25282886c7ac33531b5f1343392164cadd58bde64384b3c3c8ecd30531fcbe0a1293129349257aea2b256a5a34e926e54fae61099d68ad2fd2d9c14d95a53190e2463cdc8dd0ce7e744747b8342ca91dcc662a0422f822c1ddfda32007d84a73f4aff58cdbe55494bc97dca475b5f65b3643affa41af33888400ae330f032598a0ec9d2053482de74a098fa58e1a1246c4f4d23b5e0a6e73415222916ea40632414d +ss_n = b6ae60f1a9d495b07523cd151acc427b7c9d6ea04e8ebae24733176bb96f374e +ct = 374e6bf1cb0fd31f0de7a3d49797fe3d93d3f2b51ceeb36ba00363cd7ec1a1a84c6651f82ff96bec543cfe1b0893783f2e58d4db1b7215d2e3868c51888993a3e3015a965b51f1da91e1b073e6dd451c3a5fdc289f0c60a45c6d4cdc442a0e1b3ec0a3cc81d197fdee39b6d1479875c2062529e206861990b6977c5951322b28df9321cec0980e9aea9dfac33ddf6aa90c8f755da795658aed35609fa879d3de434f087c1855dcc2c77b261eae9c6d14943ae3fea3341b7818acb864ea865308e9120e9f2079f2e1dee15de4fa97df36f05fdf03baf294472b5b0b700dbb30d1049d668ce3f1d7be465e2256d2ea218ab9df948aaa88b87cebc127329a882cf27161998bd86c34d97452fded7a2e3180d9c0fd71d15677144e5745d75f1be896947617279362d54ca6a3651850b176d8ad95b01d15634aa4adbcb74bdb62fab3fcf70745b9ae2130ad87d2caab09f7f7b7d84822444cc5eab24e056cd16bc3da8d4bab57c7908817dff3ed2212c457b7173f2479a7d2c60e0890334a4adf7f0eafb1bbabe007ab8164d70d36d06e08b0b9511692f51c2d97a501e9863f7853a6329551400cf4a42cb419fa94a17e335f2b0bb6eabfd6bf6eef1a836eaa0b5861cf0d4e80c6399983d0ab8495c1da5a43d3d5ea69a62fa80d5f8eb33fa18aeb439e8f67820aa58ef6a82d8bd433d86b98fa23424ad4c7a7521a1a0096494442606997bd5dba0834872a18845438340dae9e4be5cb1b5a91081ce51a22a337da6d29782604be8e9154599276d075a616153fb11e9c9fb00d6704163d5a047ac046aa7953397f1424878b3dc920454b2d5d973e5e52679de3a055363b511a0e5b40f37bda34f4249ae2b0c70fcee80321a7f4f5f3e3d3904974841a9f60ac5ae98a569868aebdad51a20b291654f7a704500de3f3998bf5144cef2b2aeb2c48311301ba2edddc9ef35c1134ff8560aadbd6420204cb60aedd7c9a31cb1cc8e095d865383b20f8ab5c69c9d8fd97d15447dc9b4b7311244e5ca3a7933084783e4305ee027f04889174ad0370aef40fc18b42c8ae6edd5264b17440e1b5b4edf341a8 +ss = b866256411d9bcf3e705913fc60dc0a25a91ea22147061b876ccdb8fb56c055d +count = 29 +z = bb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +d = 697ee6fe2da7d4d3f39b7cbe1b8b9004c128a25277812e7594216cb967e31dfd +msg = 23dcb66fe9c4526c667c66fd881e08be0e12dc5fb0d2147b924765de4120d1e4 +seed = fd68351abe402721e3c8501992732731c588389dff3a6f0fff3d0e9b6a644d4b6beb7337f55e3a59db2fb394c86cf75f +pk = a5235a6310af06e8b7206344a8ba21c2e4cfa155b2ce166923390a011a33d8126ffa8b93f33cc175b58f69d84aef389724579776f5a69ab1187ad95a433488bab624441a80e3aa675362cb2f46b70d06194a5aaae6074aeeeb53bb3c15049431982c10d432641c527c06d5029d5a7e894c839f01cfea5194c881b46b5b6319c23f2476ce46ca2b3a0292f81bc19a10a0b1b85eda427ad257294ac2c9af969b2d69ce97da69fbfc4fff328e7713bcc395508501a8f5a7cc8ffb9cddbb00329228a02861ed7740815cafbae3072af75e43a30e1797706da699ba628eb84a7dc66b1ad6c2a092c55e33a53db34791774a3492886316381efba65fe4d926ef2721dc5548e9a0560b9328207b1c3d394525c05f37780dd4d519c483ad0035ab238b766a57587a22aed8dc6e390329037cb80dd7b80707cdef4a456a74aceda7ae24f4c595b66b23370c6339819b1559ba09a6f8d51c017269bcbc9fb240b1c62aa1ba560a788c523c24051ad71f7ebb3d579c2881b1b17ca808de73105ba788684c39e568647899896c6a55e6f30887e3886a43554f1acfb8d96f076b1bb91b12a142aa66a23423a3bc29bab066d767c3d133641994f3d7add3900302c78221908b1b323d0b2b8cfe07453e758c89e1655d886c9d359f21f4c08e632b12806b0da2485d2c4e2a69c5c1a970546bbfa7793eb8687cec4534b1e5adf8e4acf780c9b8b923d76664d058bef12587f3500dd2a9862bf9b6beb42cddf984d797116b426a8c250d55e284ef422f9fe14a3ce92d3e3147f9461cff264fa1fbc57494ab65693f81f99478a9a549213c89e2a4b4928f7ec48285310d256077674b545680040ebac982361548d9be3aa08e2ab4c9e8959c2bc4ceb3a8cf94e03a61c67c6c58740b7a01d8a55d0aa8cebadcaf4b0705e86cbdf1954bf1916ad2ac729d9c5218322dda9471da00b8e8c03a50c941b78c3796db9ca1958c18a1181d29a15671bdbc456a8a8aafa46b176e2cc39efb03239921ce3a7ef380a4f86ba18c6ba622fc04b8aa459ebc9a89156bc666943a629657d4b4a1e7cc4c3ba91437291ba8bf26265a79953e6d1826b84651bff3cdf501bdf627487e7f35a93661177f3649b229d95b +sk = 417c8409b864b1568c03e6212ca34dd04877189152351ba908a3214a823d42c6ad5807cdc56c6619719be48c0b551626e1678abda95aff7c7fb7a51cdf76720f6aae0a90ac3bc27bfb9889d5d55faa50ce07d129ef1a7c6039320e8a05430c178f7c95844c5395755cdf4b52bdf12c47a57725a56c8db3a92ed39755d88f3954201118ca6c04284414a0078293c8ab7c1621602195b3f8cb2ba1a802ba538a2a1ac00a87177f34af7eb053698250616aa29bd79abb025dfd869110b9a07e6828db91b416b9cadb06b8bd07a6b9755514176603a38d1b262fc3f59b331a1357bb96779624787c68fbf491c1658c2ca188337c3dc20175a9402460e295dfa6a2ec96628477854818b7d90758e645af4f6a2018b1213a6a462cb003ae626257fc2c51958f42117bcffc20e6818acf2178515a549e71160e994f1f1225996125203088f4e5c7ecc30b7213916638a9ff600a7c3c0c93a015f5658062c702cd779fe19b5c102256bc049915b254100b8ca698ca7549147ae483068c72f597c7e8274fbc22927b202e275b5387756dcdb96baca81483691709189341d76aaf70c3aa333caf66a96e49596c519a3202297c470ebf080fd0566988756f48448f8d11bace8cbccb709e53e1b21e39bcd0f7546da88ed39b03c0c9564b5cb084f850900054dcb06578dabe166451c1a884f22383c93a77615567a932498f0a774a6849cee9ae36129a42773abca30c20db81016597f06ca96000c40fa78218585d714bb0acd908fc09c7390cb9cd784018b598264c2a4edcb09bd08d7b7c1985000f3ae52569c47582b1b312c088d8922d57104e2904b50e7a3c2999504140778eb909f6d2891bdb896f1b74ab705f153737d559a0c241872227200d213d7db6361339312639a9aa100c1e820aeeac67735c869deb67dd7339ccc99b93accd382a9547495f7c909fe8aacb79a034512cc30a766e5837689bbca8b8162211cab5d5721016c7c407c91db31408297a80ce6b64d97a2de1e18e57fa9ba0cb6f2122abb9cbb8bc5c6ce979a77bb873d3828da8d94aab458826b374e6a328355a6566d44561672fa5235a6310af06e8b7206344a8ba21c2e4cfa155b2ce166923390a011a33d8126ffa8b93f33cc175b58f69d84aef389724579776f5a69ab1187ad95a433488bab624441a80e3aa675362cb2f46b70d06194a5aaae6074aeeeb53bb3c15049431982c10d432641c527c06d5029d5a7e894c839f01cfea5194c881b46b5b6319c23f2476ce46ca2b3a0292f81bc19a10a0b1b85eda427ad257294ac2c9af969b2d69ce97da69fbfc4fff328e7713bcc395508501a8f5a7cc8ffb9cddbb00329228a02861ed7740815cafbae3072af75e43a30e1797706da699ba628eb84a7dc66b1ad6c2a092c55e33a53db34791774a3492886316381efba65fe4d926ef2721dc5548e9a0560b9328207b1c3d394525c05f37780dd4d519c483ad0035ab238b766a57587a22aed8dc6e390329037cb80dd7b80707cdef4a456a74aceda7ae24f4c595b66b23370c6339819b1559ba09a6f8d51c017269bcbc9fb240b1c62aa1ba560a788c523c24051ad71f7ebb3d579c2881b1b17ca808de73105ba788684c39e568647899896c6a55e6f30887e3886a43554f1acfb8d96f076b1bb91b12a142aa66a23423a3bc29bab066d767c3d133641994f3d7add3900302c78221908b1b323d0b2b8cfe07453e758c89e1655d886c9d359f21f4c08e632b12806b0da2485d2c4e2a69c5c1a970546bbfa7793eb8687cec4534b1e5adf8e4acf780c9b8b923d76664d058bef12587f3500dd2a9862bf9b6beb42cddf984d797116b426a8c250d55e284ef422f9fe14a3ce92d3e3147f9461cff264fa1fbc57494ab65693f81f99478a9a549213c89e2a4b4928f7ec48285310d256077674b545680040ebac982361548d9be3aa08e2ab4c9e8959c2bc4ceb3a8cf94e03a61c67c6c58740b7a01d8a55d0aa8cebadcaf4b0705e86cbdf1954bf1916ad2ac729d9c5218322dda9471da00b8e8c03a50c941b78c3796db9ca1958c18a1181d29a15671bdbc456a8a8aafa46b176e2cc39efb03239921ce3a7ef380a4f86ba18c6ba622fc04b8aa459ebc9a89156bc666943a629657d4b4a1e7cc4c3ba91437291ba8bf26265a79953e6d1826b84651bff3cdf501bdf627487e7f35a93661177f3649b229d95b4b96c43908a92df5fe1aa79f29598bcbbc7a02a616856d8c27b06261c255325cbb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +ct_n = 77b934a92ae0b4f6f42f531957b635d498bcff9bb7c81b3ee79662f4c1be4d3b3edf84d6c9b89ca2849f7242d5687df4c091bfb47ea4c3bdefc8948fea4502903e4dcf85ff61ffb57d1c287e6b88503649c0ab545cd6e83a731be32249cd9c3a680fa15bc1fd332616d07f82e215033c8ef6f030b2c375ac2ce60ff38e391d2ec9d33f0ec3912584b3c10816bc3a81e752451865d2db0fed134b96d7561556bb03190ffb1d0caf9778b77dcff9f60a132bce86aed846697feaa664bb3741b344d77f3161922ade218d6a264b815230003c18979b792f990d4b6f79dda661ff51739c3bae19139d0bf7872db035aebb4e96b55ddf291b77a596cc03a565d3f7a95fbc8ee8ce7c0ec328e1a5e958d4bec91eaa7a99c68ef6b83b0b82d3447e8ebb35ccba824dab6d41b2e0163a7520ae40605254518b1d1351f2a8413d3b1c15737c4d31b377ba1f2039179b70f26e4c9781cb108afeea16383b03c5cf03726a3df136ee1bd4c8992c598e106109408065151ff64384fc16d471b11cf8b6fc36993dbde4df244a720038e215e732b0d83313ea79311e1c0093fe5e9593f8d567716fb6087e8ff71decda56f5d9475d2d6f29976a5bdef6fef9b8adeed2c557de9f162812ec2f3e0fbd585bcdc51ca9688eb6dff7efb94854d29918a7b78b788267157b56faa19b7c7fce09145ac667bbd9145398bd01e8561e7fd29299fdc184a928f93b35dd6531b03fd06aeebb9b54ea4ed653ac1d7d77ccfe2c19089cd7cbd015117e2bfce188311f9eca3b8a8331abe3220e4f7b32b37686d6252d56ea9254ac72eff8c1fa0754b7a45847cbf612821ed3f134666e28c680ce1da340e9678eaf7fea5cdf081ae50316e24f32ad1d45fffa41bbc2706a75b048bcfea267c40a79a1b2016f1a5f2e777fdf1c9513ad44fc52d7c8cc882bec2526a375ad193d83370b8ae55bc0ee11b2f168dc8d8b71f4e599849ee3d433500b50167507346e59bc34e4ce28a43f14435d2d13ad085a5299c15e29620c180fd3374d75756a92c0d39e97c6edc7b4a9b3eb25192fdac427a144a99e8fc89fc23631ebad64b1d7dd +ss_n = f0dccf7d2f69c2411fc1301f677910cef66156734284d124e6c1f6b00319da00 +ct = cf40194945b9366adf5592dca17e059567250b43e3f67606eff09d4440cef79bc8c1803d22be2d478398d98c704814bc7d9c5cc30d449f507dccb8fb62ead28ce202ec53fa887003deb239c7a77051bd03d4d2e1194fcb7533f0c38a28bee3da4892b21ad19900643f2e237bf5c75744942b17cef0fa95402026362a35e3be2a9052f114b0ae155941636e81145601882495ba9a53a62105ccf1bd082b47d44186579a56a7e1c6436f37c8c592e36cdfd0129bf625f2561f9bd5b0483006fdb625c0fdbadf3ea6f7cd0f3a70fa46963f32ad28caaeeccd39a98a8ddd65f99edb86571f90b11dc37144a0e836d2ec2096d56095bfddaccdd7f6be5aad9312a8668ce0e60547b7bb052f9a19775c6aa9fd39098f19f08870cdb844f6abcaaeb539941c2a14ead9407951b239656854d641678d705dbdfd5a9ba4d5b93ea9854e4495d754a086b9e48591fd385cc82f0cbd1c68658a57afb0a7a6e6f9b371d2438747af041465b8a4a77c122913baaf07bf28fac597a1e12ce0bf74b74b9a3ceb53ed248471b97b809f320a2dfd0e5eb79e50942c6e5d117f67187fb1766082e6a2b53e1bb5674f5c8f03064e1bead3494ddd07a190b50200a898683ce39ee950aa9fa6814e2363063000a9a4e00089f1ae427fc3af75aacdaee8624e4da2ec612398f8e734e39bd418ac127ec4b0644955f8ffdef4d8effac1c9d9de8b1dc9fe45b100a6f04611f5c01e9d225b482f468983b4c5760ff04652bc942b96505287a1f8beda5ff836f4430d40506450372be73ff93b363e4bfa6f27b280062f53d036582bd6f1cdcc11a01c770244404fb6e1e40576aafa1ed79797830a5cf1a3a554b2f67cc5193ce38d5c2e7d33b4ffddb5571530e928bdb750c34f460d533f76499229c456b0aa3a77b09ec1eb4b3d3a0f6bce246c95954c0a937d549b8efe69f20c799281619cc1cf36b0513d991bde0db0eb0d2d3936b6c42ae633e4cb073a8e78a61d202442cbfed374e104314d71df4f3a5dcc5162b63f4f59fea160a89d82996adcaea487da2ffe68197d9298d568d7f85ad239c1faaa467c8cfcff12cc09 +ss = 2b5372821238d57fc039f3e240a3e4c15491a0e2beab833c4feb57d00f273b02 +count = 30 +z = 7e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +d = 2a2aa675eef14820f8bb5e0184e1edf7b31f5010b66c209cb730f6d338ca1a14 +msg = 24518694e020ed26588feebeaabc10807ed731b706f90e96e3d8fba19418d569 +seed = 37059f94b96cbebf0fe83f5213256b053976f889b14c348f01bf3c08d42a6b67bfbdd070d9b57fc350622d469d324fdd +pk = ce64b37844a9bd0b7c2386cdd4f12f132239ee926f17c4ae02f96d535cacbda2371774b0c0165ac7a80ed25582dc27662925375a102d9337c78b2a06e39a3b3212a0ebb47139cc72bf406ef5025a1c021db0d6a94a7b471b886f8df86cd99182b91c5bfa9b5655fc9311d1ba6b28081c06375f4661c1747fac19c5536b7567829d64f47c9158980a21c9d8464763c32fa28ca28c5978f76343ca24bdec4c09b2b2ca26f68bf8e315b69684fda11c36aa5b0577adca609c9585cc321c5bbab7a83035c1e083290504224947773ac38b21a343edda4d88d61832822942762eecf09f3bf0bbc8629c24f17e09d1cd5c0ca8dfb258ce3486bac7361287049ba32cfe0063c091115d3032a6469a56d5295bb5756356354f6837e5219937e980cbd26af47cacc99b7eff270255094eb73c7989307a2bface04072b93f81782469aa3e87c9947adea60b7b398a8f426c7d0e40d87c941da10a8aa484db1178cb1821c182b622ee2a54d5a79affaafd4a7541d22b3ff6c062e7410eb48662b1b1b59c38d33e34b5f480800002c441317dcca1a218b83fbe766951913c278771c504ca7796b30274b5bea87f7b97ac3369bc92977d6861d209212d891882713410118a54e550148c549f47a02b6049dc5d2c09d3905e470438d52197822a96e1a92a68646f36855f63b2d69e0add785021278ca5d670a1820223a654f0a688615d3a8c08a5904e52eecd19ec4006a9e01924548c3b9d7a15e335a376c72c3980d68d18a98eb5768348b8d8040909081320a8947d1ce3ff4c42c633c7545889db41bfe67aea2b666ebeb9fb78c5bfd18bd838155d6c845fc17cd851c84b4056cafb011968563d354c9886b13c63855e4e8619ca06d5f4a65fd856f0e803e48c0a335008c767993f4614a53e16566a0950fa72dd4dcc0732096ffa2c2b068833fc211d0d2591fe8aefb1217eee22ba19876c14340cbaa8f3eaa1175477788cbba84a80f32c168a1bbc181ea4262b1642ce54d83162241a877eae305205905c96932becb404609a3b3a9a8d70270a40868d33a06abdc6efd13311a194b20d0175fc01fe444bef53c3bcf8e73c405af1c54dc30293e5a9d4799c5f518c64aeea56e329aef85bf +sk = 8dec261a1048d5e292074cad9a26a4c4cb8ac60404c939c4f2a05f32ac983287cd71d006581bb5f67c34cfc2253fb8c86768754cdb930024c6d6547a25e3c1ff317a00e09f32d5aaf8582943e42f90ccb0f8716c8f031d1cd3a7a30275ae1426de0786a5e551602b01e6d2427c448fe730be52270d4d9b403f363c71e82ee0b0460c398e84444d13da8dc2286224f9ac2ce67d2b60032b164d7a9bc53f117d74975d1895a91125a50f4b01e84a8c9d5b5aed5bc426f08ce30a785e951c2c42b57a080c277a664c81005f878a1c14c1a07354774c3b2a819b847b9aaec98791b63f0352bbf9da2952f33c9b19579a218c3e6c10ab964b1b125e1f59391b6a13105c7da3793ebc99c55f0b1a8227519e1c021960b229a2356b5589b45c213da192a2897daee91d8e46950c307d383914d04a165958b682104859973087d00ea3529e2595066062432353722be467c24157b3f5562d67a8d19b741239254b60660ee7011026a9beb0225cf62025519498e9c1b4c62a1833412f3327ebf652b75a9437e4a31cf672ea74b81cd562e8758176b6649db160d5b33bf427650239cb5d54584d176b44ca534b411b8fa38a6bbba965147efc013cbc602a84686305f7ac00214b475ca69fb1a008fa576c61b836c98aa0a32c7dfa85d35b5a620576ffcb5ee5aa78b0ab745847b050d6995f50661464174435970e277599b049e83c104d047d0d86a58f29ce82fb0b6459a3719a1d98340ac1370f6fd8b43d14859839a9b6701dea2c7cc3db73e67498d6e8c68d94cb6dac3749d3bae27570a12a1203c69c847a058b42829a8257c9f00bcc6bc574964d71456362010378aca110a408252b9a9ab4af138c1ec37882f8ac564746a338963ce8e19a9968a9df973d6e941963268940e98c3b4475bab766fcb4c0b1185d224a84d062515f9764661ac5c67acb0114b415e1bed15a190b9c6af760be157898bc71b10bd01345954477c62aa4c64ad5700a254474001173c30b51803c93da485718e2bffdd9cebdcb56db56a5476b4a94d70b8b3b81444750bbfacd81dc82e44369d72a7c2077490dcc80c3d74bce64b37844a9bd0b7c2386cdd4f12f132239ee926f17c4ae02f96d535cacbda2371774b0c0165ac7a80ed25582dc27662925375a102d9337c78b2a06e39a3b3212a0ebb47139cc72bf406ef5025a1c021db0d6a94a7b471b886f8df86cd99182b91c5bfa9b5655fc9311d1ba6b28081c06375f4661c1747fac19c5536b7567829d64f47c9158980a21c9d8464763c32fa28ca28c5978f76343ca24bdec4c09b2b2ca26f68bf8e315b69684fda11c36aa5b0577adca609c9585cc321c5bbab7a83035c1e083290504224947773ac38b21a343edda4d88d61832822942762eecf09f3bf0bbc8629c24f17e09d1cd5c0ca8dfb258ce3486bac7361287049ba32cfe0063c091115d3032a6469a56d5295bb5756356354f6837e5219937e980cbd26af47cacc99b7eff270255094eb73c7989307a2bface04072b93f81782469aa3e87c9947adea60b7b398a8f426c7d0e40d87c941da10a8aa484db1178cb1821c182b622ee2a54d5a79affaafd4a7541d22b3ff6c062e7410eb48662b1b1b59c38d33e34b5f480800002c441317dcca1a218b83fbe766951913c278771c504ca7796b30274b5bea87f7b97ac3369bc92977d6861d209212d891882713410118a54e550148c549f47a02b6049dc5d2c09d3905e470438d52197822a96e1a92a68646f36855f63b2d69e0add785021278ca5d670a1820223a654f0a688615d3a8c08a5904e52eecd19ec4006a9e01924548c3b9d7a15e335a376c72c3980d68d18a98eb5768348b8d8040909081320a8947d1ce3ff4c42c633c7545889db41bfe67aea2b666ebeb9fb78c5bfd18bd838155d6c845fc17cd851c84b4056cafb011968563d354c9886b13c63855e4e8619ca06d5f4a65fd856f0e803e48c0a335008c767993f4614a53e16566a0950fa72dd4dcc0732096ffa2c2b068833fc211d0d2591fe8aefb1217eee22ba19876c14340cbaa8f3eaa1175477788cbba84a80f32c168a1bbc181ea4262b1642ce54d83162241a877eae305205905c96932becb404609a3b3a9a8d70270a40868d33a06abdc6efd13311a194b20d0175fc01fe444bef53c3bcf8e73c405af1c54dc30293e5a9d4799c5f518c64aeea56e329aef85bfa9293ff7725309e08cc689460e582515448cf56c8e6b58a213a738c85252d9927e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +ct_n = f0f8e6ff71b2a91ae1b3efa606d3698458c0fbd3a9235a16c2e9a1c3fb2d0aa056459a567328c82ef88905bd504d18528585addeccf3bfe9e4816c1e8ad79f4f1dad0be3cb71dd62165e026879ca606a89fc553992f06b062b44c5748a3d39151ff9f13c2672dc5593cc8ed19cb1393fd8e317da061c3198b432a74e5feba0aa60e956b0566b6bde666b6d0b8dd2c50934146d661deac7503a3bb449f9957d21263afaca5f82869389a8fafe9fde0e765a514fa9c9476a860a2150a9a4f64369e260ae429d7ec1a61a387dca3da9f66b01ca13f82749e14a87e40cf1979eae18b18d5b905a32cc2389589226fadc5d4211e602e9246bb03ce7fe5f6c3cc51123ee9993b96c19a9a21b1a23ceba51c2c5f9f74151e3ee5b875a9bdd57558ba61e52574fe67e923c3a2907fa6be20ed1ee85c49c5bb370e8c527947a42a18e898c0fe7cc4f5c27f0c84072565e9e83451677d4e5abc715c72b484d32e9e25f469c909e2b69408f2371f7b647353c657dd53b7ca77d95558ea899f7179d9bcd7447eff6ff9a59140aff5a230b080c4d71006187fcfff51571ef8931f0efd27e7d427548817d5454e18c6cd27da7248f1a559450d43f908d80a3e2f963111642727809b2944cd38c6c6bc67d3ed0975072627cffc7d101be46588684bec4e130792a0219f140edb6291fb940f7881d78f082e9759b055c10052628954eec3515ba4a964b18d88810025da68be9c716b2384911515fa13775757c0ae85bc69b5cd3c813772b20b6c195ff969d47f3faf766eefb26502fd2b87f74cad27857f9517a4afefacfb754b589d53c949ce34ffac37712a77e692db9a358b0fe9371974a59538aa148c077131fd3d37027402f67e2dee70c293e72d0d99d1459b7c2218ae397ce739b0dfc55edba6525a19847c4348f75b91f77178b0f4848b6b82bb943e790faa955716669fb7716fa22ca987b046d94325d0f759aa9daa35f32a452b29d2438438a5556bf0f577298b48e2d3f07cab2f76bed51a6608c476940bcae384e82e7389bfcbca530a5e97590f950e1a0c40c0143ab7a7b94bd0e955d7bd95d8e58 +ss_n = f93da686550654fcea94c31022da10a8aab1c03cf6e08be0e4fad5a43e6e6df6 +ct = 9fd6dddfe84d63816a5fdf0588c04401eb1915f1187a7bde1a01cc7caa762e4c79a0f41bc09610a9e415aaec830698908e2e2847dc9deb6d48866fff2352903759d36e4bdb8a01bebff6a1ef3a009af6101359dd34a6c8803b28197359e6a85d515a72e183d7a949de3a26c5addbce4831f7d68a335c6b40bbb6ab02a5f9fe3dcde407392e53b6d311f8efda7e26182de6611020bb2965e0fa9f4bc20da653a535a500e412a24341f7405264edb1f151b8114a988e45c35a9c1daa9c95bfd453c5563cc80ef2e0d56511d9f41443f7f1cf6ca3e0912b97769652efb5457cd120e25f1c4ddcab9b1128028952578dbfe7857c0ce12222a3fbe14be4d0fcd3d464ebd5a2137569dfe1c23c023209b3c3ea7a7c08b55059c4bcc740567320a260c290d5d5e36fb6967dfc5dfcb7e3135b4741be006369d0cd3b39b38c055d9eea7b4d0f4b1dadc58629b3095e1fb07ea7e814bb1552157d3508a9d5e14694e419f3e4861f8ea32786e0dbe4a1456581f15bc5b385c025c9fd3de683c1ff90a41fd4bd21421efb5158445ac57d4413b86f0e4648d08e384a6b408386d035873fe8696ac71e410979314b42ee7ba2f66c4bd9009f8cd1f03a3d655355f0cbc8f590fce6dc5ec0b14c87043a6cc4e650ff46231c54c4892f09e7283d51d2ea1b887dd8be24946b6cdc2f85d0396036d037c7793f00adb0342ce5012ba945c410b3f8b9e53e7b5a417caa47ea84cd27128683a0b807e61e9e13c41281d6395e29f8e6229444446f3d5e425a90bee58d2df26254f2438f18442fdc1bbdc645a3ba12aec5a42a4465511d2c41304f9c74110d8016cb7ce41f9f135dc1165c01c9e3195ed57802fafcfdceba91586d94355f3a1879a177443d9c994d9db9d5c4d8fb919f2d8841c4b5257f32f3485f7c5241bfe5566e37297ad0ff054bb348df61f30409ca85c109a4899050dfe7176754e98b4511b4e8f42a86b8f11ad5dd0aca9313e907ed8d1e89d925b3a953862a86bb67853a2c1149e5e3f6614c6584b284c3a423c8d947ddca32c4513bb8b9c62ef9225e232f8ab37f604a63804b4718e3a3dda42a +ss = 76dafc818f07c576930d20358d3694e9689d8fda5b09b86c5639e945457204c3 +count = 31 +z = e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +d = 01f57048f4a5f965465f85a694be42b3717e5b6b39a1e5e7d7a66b0411bf7ccc +msg = 581f124da620974b325b536eaad2d1401b06c4a75b1307d948567e58f2ec2378 +seed = f9532ba755b48c10f17822d8131e72faf1e91233b6ba188b7384e28d31eb9f8ec29a488b3135ccb0dedec227deb49ee1 +pk = b3121d739ca5dd0c9ee035167bdbc0b806021516bc8ac9b803300560229064e565d6eb51b905760c341b793a3db16770dcb841929695b231802a950bc260836f407fa8374ec55b3c87a84822bccd502360a77b835a635e416c2f3ba6467432c7ff8c7d1a7364e9f03c255c9d8991808a9c5577f86ef8b278943a4afb25a8c0e910e787cf5c0c11f6fb1eebf59ad4d72d9b8a04905b8c2a8c7048076732275515bc0083ba34daf572a3535a7ca24d24c76ccc0c362a820533e712b6a5847fb16abe1bc6545c698517244381550949848a9aba713b5298ba2b4929b127b927571a12df384a04210b54fca10884034f71224e93aaab69a844428d9ae336a7096521f91a388c96a66079f1f55e98283590ea1ff2311427b2a3b2193bef992ec7156a2790774ee10ded9ab288f1804a4b991d050c3394b1b5560a5e4c84eae9942f275154b1a0308a401c9b9750e4cbd6105d20f07f3697c456752420518973b5ce925427bf1761c450063c9945cf526ea90b5975448afda0782b250fa0f46141bb5fa6a8a2f6892bb420bff5ba7f1cc0ad657b0f789c48cd39b8d49932c58586ca87b0d89c569c711198c529fff087aad60c26a28cde93affb20c727e90799a183ee65cf388a3fd589cd08d53a4ed02c5a29cb081accf34568560c704b54072fb762445b1e6c50c000bbafdd6499d2a955fb2332d6606b17f2b27df09ad84209f095b7082384afb1b23778bf9bb35d109ca6679a74ae0890e53605739bc357d2cab8762244786adfb4bc15169d7ffcb03e0a6635a71e3a05616deb5c38a75fbcd01fce3294468469c7162cac9a15e4d857ce67289610c1a8ca641bc92a696840aa77b85473b3624137a70991c56725c7b62a1b518abcd8627088bf8ba923929c76f54c773ffa203ee8bac545b4b1b770971a3773723cc1727487c3598eb049237a4b81847874b07fc877b95df79d3b82c1ee8675a8dccf10f62e4431a094b2c3b27883475011ea49ab8077adb5d3c3c0a92ad7f72e0cb8192a11802fd849ebb5043de1ccc619a4a828ba40c449bc0500fb37788a9701843669a0dcad4114694ff7c8c20b66b93f111353a9eda7de977ead8501d40e6ff360f21e63386c0ed9504224 +sk = d502957b6679645a2ec5e784ee7c603a6bb96c24af35fa33bec6b3f5403974887d6a68062610529b767e26f988b097239ddc37404957a00a580ca87a083b2f0ac2cbb0e01e2ae8945a7970c6c154b53997e5a9847b044db8554b0443b852e567f826009c89602553c0fad836a4ab2e690b96dd89a7cb65c4f460858aea2c34d16587153edca30984a1100c9319778b7730f5c9e79712f2539d87a126702572ecc676de63c6fc38403cf79a3b449e40944d16f900e0550dad6b42870341f5e4ad72fc0b7e580449147ad0b1a7e9c5ad1b709ef33a4b43152a642c8fab42b7295394f7441c9dc456b00bbcbd343e04c1723a33ab23a07293c31e9103b3cc89855d208f5ca855d284b7cce09995316fdcf80fa9a1803058005dc0038f84cfe2797692f71cf30a8ae34997088b04077b6f7a549ed734478630cdde898367b544b8977f55cb4995a2909db0889fd26f4955b63db87fb4102c063c0dae3836ce3c3392f849263cbe6b126dc073ccf07c5a5ec4784de81dcf6a9b75b699ed613b65e937cc9c2f38324ca8986013e3aa63b583ed253738656b9298094609468719befa450bb5e03fa474b8a7d585358b5e16f682aa6b0d8bc89bba006fa3f92506a9429ca5a2b83c588b313e39b08f09c08ce62706005342e785423926bd1f9c9736e82c31d93fcb8b1996a8b8c856abaa556532d5ba6ef5996c5816e02bcdbbb1b702f198380829a03c4d1f24b64e516743253f80014f65c6c15e7b6dfd063c4f830e8c9327c19b35704c8bfc59285e7c4bde8700b74001cee98b228152a0224900525f46437d4f937d9e04af2ff774ae68b952c15f0b502ac1733ea3e381263a6cbd627bae1aa4fefb868ce4c22174b3ce546e29d527d1c8a315503026b3a972c86eec5585c44b4a9e230f6ef230b8bc4c5b21126c15c1ad9895a6548f5eea600a5cc778d28cf25b2345581008b31af628538fbab0ca36c0f3e6a58d043b73473354200a313aa1db991da58b0506d76ea9fc205ad3c2cdea9ce258c7cd85b343d5b64a8ab1de00d063626050e73de8875e0958984c242ed161173ef370bca869a03b54b3121d739ca5dd0c9ee035167bdbc0b806021516bc8ac9b803300560229064e565d6eb51b905760c341b793a3db16770dcb841929695b231802a950bc260836f407fa8374ec55b3c87a84822bccd502360a77b835a635e416c2f3ba6467432c7ff8c7d1a7364e9f03c255c9d8991808a9c5577f86ef8b278943a4afb25a8c0e910e787cf5c0c11f6fb1eebf59ad4d72d9b8a04905b8c2a8c7048076732275515bc0083ba34daf572a3535a7ca24d24c76ccc0c362a820533e712b6a5847fb16abe1bc6545c698517244381550949848a9aba713b5298ba2b4929b127b927571a12df384a04210b54fca10884034f71224e93aaab69a844428d9ae336a7096521f91a388c96a66079f1f55e98283590ea1ff2311427b2a3b2193bef992ec7156a2790774ee10ded9ab288f1804a4b991d050c3394b1b5560a5e4c84eae9942f275154b1a0308a401c9b9750e4cbd6105d20f07f3697c456752420518973b5ce925427bf1761c450063c9945cf526ea90b5975448afda0782b250fa0f46141bb5fa6a8a2f6892bb420bff5ba7f1cc0ad657b0f789c48cd39b8d49932c58586ca87b0d89c569c711198c529fff087aad60c26a28cde93affb20c727e90799a183ee65cf388a3fd589cd08d53a4ed02c5a29cb081accf34568560c704b54072fb762445b1e6c50c000bbafdd6499d2a955fb2332d6606b17f2b27df09ad84209f095b7082384afb1b23778bf9bb35d109ca6679a74ae0890e53605739bc357d2cab8762244786adfb4bc15169d7ffcb03e0a6635a71e3a05616deb5c38a75fbcd01fce3294468469c7162cac9a15e4d857ce67289610c1a8ca641bc92a696840aa77b85473b3624137a70991c56725c7b62a1b518abcd8627088bf8ba923929c76f54c773ffa203ee8bac545b4b1b770971a3773723cc1727487c3598eb049237a4b81847874b07fc877b95df79d3b82c1ee8675a8dccf10f62e4431a094b2c3b27883475011ea49ab8077adb5d3c3c0a92ad7f72e0cb8192a11802fd849ebb5043de1ccc619a4a828ba40c449bc0500fb37788a9701843669a0dcad4114694ff7c8c20b66b93f111353a9eda7de977ead8501d40e6ff360f21e63386c0ed95042240dbf631c7ee348ce490040e5791930b3c71785dbba2982c1116cf84cd2122eabe1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +ct_n = 0c2bbafd6fc2ee2fb981bc19e76fbbc467e4f36b85f2a43c94c116535efab6cdc89c8d6b957912a82f12ef0b50ae181bebac86985b783ed4e3ccda77f12c2501ca6c7d68d61c37aea276d7ebee8c26bba2885a7f9bdd3cb23198c24f0e44b564ec07cf1611ef6569b6eaa45410a5420e63f622c189c44d71827a01440e445c7c510dc70d5ff5771520f0d6cce9b14666f0858e7dea237af054e816b95554e9b2cfe0dd998f28a9856720b922a4af99f648580f7da555b80ecc4dcb31623120d5186055d2a690eb275301cc70dddf547f78de01d7fdbc93c6e399e03d361f0e663ef0946585692c096435548dd17ee11be3781be8d515c813006d58db06b6f931514140472740becfeef9c97ba5b11f2a99ca90eb0624c28a98fdd3c39d112caa56cd9316f50e3268abe4ff7fdd84b5a6bc010b4c12738bac0aecec866a20c5eaa02116e9d9f14b864850962a0e97f348ab090acf396e01b02db0c9b4e76f4a96f9040ab29f0960fba08bff7fbbd79c141d4c3d55fbcc33b6a845c7febc1f88af91f3c0e18eb0abd534342e2b3022cc63a2b13fa4e06b0582c97e1bb443e531dbfcfd87fac71fab93102575091815762ff3be73882f9eb5974f7f7faa3e0a1b98c3a13b090cbdbb3d73b8a30ee713bb9bf6d70548a3ba9a02433fa0be7e1514992cd4b64306b4e13c1c3d5e87ccf94cb4e11943cb44d2e8860d78ce7d04ec7bf3c5335959fbe8e7b435ae5ac1e583c73baedfd39a830830e0d023a4d243986414deaaf1d557d189005f97b033f85a47ed72b88145146fe4911cbc6bc9a7798b64c6b688f994d7ad5ab53c1946b0f9e60094a4fedc5f981587b021f372e96ad05b3e41d216df87cfdc1f115490de88f00d653518d34700b8cac0c3e3331b5bed89309f0da1b606e86b6bc662a333a18d26c62c52395f524d830384d2970ad6841feebe73028216dde7013b0ef7294c5082bad6ddcd6735f5fa2c1c1723b37c274060c5f4d7527be225a413eab94a9caa355ce9336e1fda76157260e2edec80e839e637ad3fa3562c1f0a90ebd79d10d1534154e21969d9bbd81e0b3e72656fc2d5 +ss_n = 7847d9909fa7695b20b36daa4a1bacdfc5fc78a5e13d9ec648dc49119fa79995 +ct = bc610ad324244ebed867ca0721de96bf079f7e634d2fcd2e97bdf3059e45a77f484a35d009167fffc9e7a3c5af39a578da89a9c824fd17dc5a4c7322e12ae4ab856877652fccb741314d30c63563695a04c2bce164391415952e04bdefcfe8b2b8a16e7c924f5ed69adb1200353bb573f8e0b94e2a2ef436b259a7537dc8d96fb5cfe19b6b5033329b3882167c0a0fb294756aaf2d1cde1af5143464e67ab4dc80b5fa3bb48f8ea96f8d0999a0b3956eb0fd50fc8822a9e888a8cf1c2488d643a5836a210dba8ffd2b4c51a35a8036134c3eb1ed693c79e70af588ae51346633eccf2bea226901decf0330d3ac27df179da9f017ca2906b8b506f6e36a456645149b1482b3eb8a6047c93bf97107311b53a95ab26d7da7a1fd1619b45804aefd576ba4f2374768ed8919166a7e5d6bc01ef1597000458813dc12ec9e976c85bc84a5110e1e19650f22831dd53ebe73a9f057365673f115eca11ff41be58e9ec39b3f664fc6518c9e8fbe34ae6ba555754aab65464107bf8417f6ae4f35291cf968fec552fe081ef3f747e5ae98faec19532c00f9c57e4c2a951a7bc355ab4427881bf23d6ee30fa80e17b7eb40ae081e9237099c871c3dd0354983ba6bb17aecfd4632f1cd9fb40c6e159838087e44eea75dedbf2d4970002ae3bc634fd315724963668375c3c6a7830e27544c5482e418999e45be2a1d74b9f898430d022309b1f3a4344eac6bfc8e48207ec29abe9258b24338acc267686c6501df53bc3fae54b5385d3777b7dfb8e4f07a6f9ce0617bdc7ad6e094f12ba2aa384cfc2030f49fb6bc93cd7527457ac4a8d616a42a8dd5b5230181371901725d973f9d0df47ede65ef8ead63ced78ea1b9ffc79f239dc441bed9ce82cccbec849ba61f2c0efa0649491f76add828f9e35bb0492af2d753cce80fa96a16ef5df1acecc48bcc2cd76b4555bf5576b9fc894d6746012b8b9db6c4c3776f955e5f1f107211a5e6a059420a7b03b192246ede8407fdcf8cdcdc498468c0c10cdc66a906b3b62c9106e96f3e8da1167f48be98c02f3314c7f2a743382d3f2361611377e3597df7c2b0 +ss = 266f6df0832e66162ca00f95b268b61fb86010d2361ed800ab62353d4f6a895c +count = 32 +z = 63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +d = 13e125e41c44d1cf25fbceb795eef64a520e423d2363556bc375986819705f66 +msg = 9d0a4637404aa7b9ee96c9251611e7e6334c38865c4febbeb8f74a45b07ca06c +seed = 97176bd44c7465814a6fbb50d87c58b3b34de778bba619bb7f1319b1035e433f2df79400a98f5c684b2e363ae22a6004 +pk = 3e23871fd62a9de93fc3815050fc25a62a88722804f7ab1f54a89a226a16a7c05505dbcbe0b7403a3948483421fddca9bb08627e276c3688b79e2c8f5d8859b8f736854c19eb644e7a344d3b3a7c3c3150e11bcdb97a10ea859fe3487fc0c3311a764e59d4b01ec844b0e18506d589db35ac2a11065ab8a513063bfc240b3bf097cdb9a138544f591c4ad3840a2f82cf0eb1300d7889520a86883628d2d064d7eb4d6fd68f261379a9723253e04f8205974778a2e9f169065b546cba3e214c1e265808987cbe22bba1a1a5275ad2029db835037820aca216ad65025774b9b0b99ab2875859f6a50eb99272aa8d85a02077c25ffa051e3d3c7fb88b684fc8004d7276e6cc5e65a1a5761ba61a5950b2a0c0cfdabe43d9889ec2999d86b08e460f9b4c4a8bc068fc705ca1922eacc87cfd9114c17c59554c474cd8642bacae34213a8d7ba5c04b0186c47c49101ab3cb299f571684e47f4b128bce0c60e065b01f541206298e4f2c4256c041c6d8531dbb2ff60147d1d35a5521374489aca8a700a573b9409a32ea12b68cbcb185b32f380312174247a49b82cc40847db4738c041ed35a83dd3c3f411997656cc658f48a72d2937d9c236bd856bf7819e65970b586c9006098627084b1645a320351bfc54368a29f9aba6fd8906813e756c25677e6fcbba8384a7f407dc92094f6f1872104802aa664b4447b18193d3620707cd04c9fd7abf3da0dadf70e1c8ba8e037a9bbb58dc788079e76385da9b3b1510dfda120bd2ac85e1a850ca27281a16804d233b2785c8f3386a83b4a26e10db1607004f1a4f0bc22ebcb6750ba2d3867a7e62628a4ab651c5c7e04a86c49ea8841923db2525544f5c0a6519a44027fa7715323787d91bac0529879fc2a05604922d2a05bd4329b6738a38f47778a9642b057bffe3341dfca63fdf98e4f147a0419950f1a1d04c89111888d3a85064da9861db515b83475de624e0452c5aea65267f8276969c455e13f5268421eb6901d805d7e226e133a7c330316057c2646a9310097173f49443718309af66b5bc90b3e37572d21c8c303b8a715926e871071d93ca19de2a87008cd4475f5509c03b0a7ed986192ed83b95edc09ef8ff9f24f7211 +sk = 6d3094a55a905c9122e594a88d3a6c921455ee36bd72961769d02ff4731af979b12973227d3098e0b605859a1c7beb50b0dc3dc6e33d6bca923403307b715a6ae33e0747cc2ef4b77127878039175e64381f8721dc673083217a2b188b36c336394a05243896b9969d5693a771831182c0c216175600942a2365b322fb39765a3b0a808f76e6a12e4323a07c9364358df3e4ab02520ecd018742500e17b54681d3570967098d57b41a0099829bc171ec247a055635d8a8b354a55dd02d8eec85ba920d1528a9c56a4a20a77c09fc8d1c4c350653c7b03a79e9aba08501c2fb9c8d2ed731f0e96cd1d2266bf030bd007df775c1e675c61794999f2a46ffc65c723babfff78b8fc96c26c77238519276d291c2605328741624547d3690302943400f756aa8fb970790963f8a7371d547cf84a745f94a7579be54c84ff9c19486b2370a32b254c6b9f874cb3ff42766095c46210ef71a899d0c959ecb7511c59499570e2337c7dd11c75722066121acd3e42393187b9991005da32600952be58c7efbd32141dc2bd34b9fae243019b4c188c8aedc5492a2bc57a02bcac70b107156032dd6c2cf82a1f36687b467bea1768c65b59e05322f1ff7b4712192a2f7c0e053a32136791683b09209ac2f06136f1412c16146ec3511ecf275fb1b7a2b43585de3a86c7a3f20f05a158a00baf4873220212c62054b7ba00382ae7811228336b3d2c97a7f708198324e20e0b8d00080a749498ce95ce904c4c354803b775cf1aa64c5a1486a1856edc38f3a77c3f7cb0e8067c11e639ec8d640c25b71ad7577594b03081c5cd87513609c0a47e76d671656fd918f4b73ba2fda9fda1aa932775799aa0d35f922e11443b4803396a79af110453c5a7492451b3b3173923bb55848a6e8e01fa6934f26136e220780740a27bd754289015a2841202346396bd303f4504832e2142395cb68d1a1fa946be6107d59740c4673279e22792b37990ff62b22411425065011a519d6368772597b932291e4d8b47973667e718149a423a59cc5cb194fc3c378c8295b9f0a3e02f23c819c84b0722b659036b08a610d518c3e23871fd62a9de93fc3815050fc25a62a88722804f7ab1f54a89a226a16a7c05505dbcbe0b7403a3948483421fddca9bb08627e276c3688b79e2c8f5d8859b8f736854c19eb644e7a344d3b3a7c3c3150e11bcdb97a10ea859fe3487fc0c3311a764e59d4b01ec844b0e18506d589db35ac2a11065ab8a513063bfc240b3bf097cdb9a138544f591c4ad3840a2f82cf0eb1300d7889520a86883628d2d064d7eb4d6fd68f261379a9723253e04f8205974778a2e9f169065b546cba3e214c1e265808987cbe22bba1a1a5275ad2029db835037820aca216ad65025774b9b0b99ab2875859f6a50eb99272aa8d85a02077c25ffa051e3d3c7fb88b684fc8004d7276e6cc5e65a1a5761ba61a5950b2a0c0cfdabe43d9889ec2999d86b08e460f9b4c4a8bc068fc705ca1922eacc87cfd9114c17c59554c474cd8642bacae34213a8d7ba5c04b0186c47c49101ab3cb299f571684e47f4b128bce0c60e065b01f541206298e4f2c4256c041c6d8531dbb2ff60147d1d35a5521374489aca8a700a573b9409a32ea12b68cbcb185b32f380312174247a49b82cc40847db4738c041ed35a83dd3c3f411997656cc658f48a72d2937d9c236bd856bf7819e65970b586c9006098627084b1645a320351bfc54368a29f9aba6fd8906813e756c25677e6fcbba8384a7f407dc92094f6f1872104802aa664b4447b18193d3620707cd04c9fd7abf3da0dadf70e1c8ba8e037a9bbb58dc788079e76385da9b3b1510dfda120bd2ac85e1a850ca27281a16804d233b2785c8f3386a83b4a26e10db1607004f1a4f0bc22ebcb6750ba2d3867a7e62628a4ab651c5c7e04a86c49ea8841923db2525544f5c0a6519a44027fa7715323787d91bac0529879fc2a05604922d2a05bd4329b6738a38f47778a9642b057bffe3341dfca63fdf98e4f147a0419950f1a1d04c89111888d3a85064da9861db515b83475de624e0452c5aea65267f8276969c455e13f5268421eb6901d805d7e226e133a7c330316057c2646a9310097173f49443718309af66b5bc90b3e37572d21c8c303b8a715926e871071d93ca19de2a87008cd4475f5509c03b0a7ed986192ed83b95edc09ef8ff9f24f7211f5dc068fb87bf953967c159b203b06b8e61c3eaae28c312c29c68e41cb8d0a5d63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +ct_n = c5060d89296f01767e038f962ff855be9fdd09ef341293dc26aa0105fc11d6825aa2602b23ab1270c71b68533ae9155c62a0254e70204bef7f7bba266d26f1cab8b90b98675bbd600fa4b0a50c096a246734d882848e09a364b4a3289ce854de70310436555f6337f78d5a87c36f980b60a99f7df6bda2657b6d753686479e6236b63a9fc1aaf67fe3b80370b9a637bc5a642ccd31da76bc3021b47e10bc064b32ab35e877a19d3c7c375b1b3f1b91a28e59e3a5e28f87e7e4188a88ad3a76956ca5e528ed2cb51bc943eae408eb88e603d0b42d176b65cb74c9dc5b4aca3f3206c7b8aa9ccc3aa1a8ff689867bbe94b9fb3e7445b9c0580fc715069eb1b6737275c54bbf1023f1de2cc40a561f033a1a5a20e928a8c3a02cb2c81ae809647766e175405f158f470697c31065c894051632157a33abf50027e1571c76cec5198a6b182e99bb0744759035c7e59e89a38f3eaaf86d7b73ac305b15b50f0b88afa007437feabf1ce3e885ea911ad2fa7bbe6d111861a498daa56491fde0ce53a76db64d6e7d3ed6384ec87eb200f627e47d83f264450f8039f21a46138013d04443eb937e1a3890a16d1168ff0ed66947f1f6e9793e71fae19e4a60dd04d28f379ac8f75fa66d07f069a09e0b4fba6aa2ddacf8f9fee93b1811d131ddbcd4ec9a07f1b75a8ebed4fe104af7c96de33eb25bfa438135ea5a55bd24300c85030a5f8f096c077411ddaa6a2f143d9be6ca608460e89057f778baa0a92b39cdc2202213e64f152bc2a5a44bf3b53dc10ac591e474d4dd3aa9af4ee31f0ef7e651e806d816a9d243139931599898caf5fd1aeb91c909b69de305d4325ffc85b8769bebc81dc190ab5f09cb6c11efc9fd7e9fc102d78f3278b905a7bbddc099f81db6f453a1b5aabd5f835261162824b35c2ec35d554e1597b142c101573ba8dc5d30fcc828c52e4c85ef7ffcf7fd89082bf388d724529c913c5c8a1cec49799d45138812b28baa2743badaef6c41c3068cb04fd7093d2dfb6a8552166b8e4dc1e2042499dac246888d6bc10c2dbb0921aba8cdd333b06dc1b88fb50df8192b7cfcccf4d +ss_n = 1f12b3f048e8fedad697e8fc036c7ec5de9d1771b19f8e36d063f96f21700ffc +ct = c2bb0fe49c6cfd54059c73cd5b12238a1f3d75bc85f84aa82a6659328b7fd542392e3c2b6d258214e97c788295b9b0bc2e74497d1ea092fb97dae49206045c7d966ff622a3d122a2c3024471046a56045c60bab41babce0035dba0310cd574b9eaafb966375f308deb2e1595a59f8d1f5c156145130bc8c468d6e9e3188d8b1df84d5277d02cc162e34fa89bdb1957db6545e8e5b09b153a347eb921e98d75afaf67fcfa0f2f707dc523d35ca5d2eb1873af4e1f476ce30239be1009c06ca27d549549b58d93820147c33b9b00b8f2ab43ca3e1367bc0931ce685541a8b51d0d5c61b999f80222c4042ea9f82d5ed71dc0dcfd93dec8ff780e57e0a7a398e3c444d20dcd78cae9763e73cf7ec9e1a5ac66171413f7933f415dbdcf1c16ca6ee7a144727e9ef5479ce502f033dec2e3fad78faae9bbd857420a9d41aa3122484f32f8f6d2b941817444a78dc76a478b81ee53e688e6d03ba5b6addb908dfa1210f4f028f847119411f9fe64c6d9d319bb83ab98272e2d39f6b35de501c4220538df93dab34afbabe7a3a8fcf3b63374e350143477cbe64e0e80b53e89931ae0afe463e199942b3cb2f52ea719736aa218f78d436f2351fbdfa1774e4e8ab98d20f4c18be0f013e0c56dc43ae09ddad64cffcc2f83321d616de80136b9b755cf3f0409803f3eab5e3c0e300f1d87100a43c2bb400acd44f598ba1e7b10185354b26adff35bc67e50447285d9910c2c8de9c5ac7138c6204b0e4258afc17d7af161e99f2da55230baaba9beb4bb2ab69997e409fed759381f2187f8bbc4384646e604d1af092497e995e7562b6c7170280a128399e94836269622b80e9ab5f9cb6f1c23acc2d6db950b421eb657d885b8b007d2ad9026d3bda8e16bc6447b1e0b8a73f923b199bd80e4ac2c83899f9327fa7c87f59a44e24a3100b9baefb3947ac112c32ea168564ac59c652abab0a253285c389b8c5229905fb54be5b37802c9c326e92b944d9689d8c69f92176f1c5bb254a62edb5769bf92bbdeadfa41719454e43790e3f111ba088a186f9d137d11a55c6b6505afcbec16365a6ab9082efc98 +ss = 6bc93cc0edba2e083179cdc25dc3193004120f7addd7f05c8a25175cbd0c1aa7 +count = 33 +z = d09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +d = 63886570824a4ff1f812cecd03eefc0e03d2371af4ea7b5f18875bf2960dd381 +msg = 1bd537c2cb82a37a1ac586ad52a0d1a0b0f07e0d041ac7dd34efde5ccef22363 +seed = 3d2d2b131e4fd1a007d4f0f087c29a570c0e0a9d1e51ab97bc3e04f54615f608e66a135695db8e747f8074ae55ec6c07 +pk = 03622ebc6b4049a502410730c86b8e742a5db16aaf017a49303b72b7c709dee7c0b62901b9a58abe68b772fb425142a82a727a94335bf741285507aad2b6a39730875e3aca3739a106e48f3ea318008209b145af52b2542b506704878337a9509c529692f26883dc1eea007c644a4288097b20d79c447881adeb0fb9dc336cc517f837c4a56706f79cb67c7b707ad8287e99cffd667ba2f0c9d7052b5432567383789fdc150e6442bff635f3d7323482b11e3b3468752b23fc59b17104455b0cbf249f624c5341a01e6f59265773354512787af229804c3b5faba02ff0aca2f2a714805cebd3a364b51c8d65bf9833653deb2ee250237ed67ebd3831bdd4633f1434d68a525e6673cd6b9c16e1c5cf017968f8be25c733f0175aa4c495e44c4ae5ba9b7dc726ce30127b173bbe48bf79b60941e6876ebb7da3cca46a4a308b76a8f7ca6b18d94a70390388977c0a78603068bf9144c250ac465f116d3f83064ec38eba0c6d2ee48d6ee1366796005422629583b9986b79a84396fa066a43eabad2923144e904bf664bf7376bbfb45f13fb5862f2a40a71ae1236744ff24304458ca91b25ad785c7f4062f1800d4296c14c4cb42d81982399ba16bc6f5461209b82ac52393afdc3c9bee9c0a5ab8f9d9397ea0985d10c6d30b307d9b2ccbd3972bb40687dd79d9606c3906810d0993439f938670455844770823b60622c478b4b5bb3415e427046abd134c4a48821a223af5b96f9c010296bae68e3b3759a1b355aa1c2c971990890d4d64a0314bf7983226b3c607f1053d58a14e0386058bb8cdfdc5b44a5337b54c42d04add0856962c8277bbc706de49330b7181e6179c25cc6975c7dd235642f9b3b9a673a8552a2fe884989710f52f6b907399ce666c455b2c07c161ce137899d4669df66bcd5d2a5d16abc6789ae66c5107782351a69608f80435a954b2d81b7c32733f3420bab177d33c1b8387723db6233bf185087c98c6cd4c182cc1e369b0f0b380423257bf672217e253b0b2c2ea925a9b6a67c88f20cd5b79375b961590a878fe82ce30c236404a5b874207cf8366c5c777eeabd6c681c9e15d8eb313926e3c2325873dfde7caef561f0a7ac7548b2ea2ea3d42f +sk = fd2bb9b032088b01343cd51fd0a04db85473a9009a67545cf57034b9a35729b7abfc78bff66a0bc0856411108bc8257e0ce268db0561d2043a8e77a1259b53dad2b1e6357d7c254d1b44b91fc718ef5a5b0ad6ac02024b5df66f68d717a7f6473ac38c778acc7d0676da95a4fc6173df241104b13b732aaa2f337f8b3205ee6587e142020fdb54d3d95416d40f45eb9a34c6adf6b33aff463ff1429576028eeed2b5ea63704a340051c7c6f521606838acf770597d6870b12cc4e7340af9b20ce2cc5e107b0128f81873abc51ccc97dda985d4c7a789ccc2ba238d63920f62e490ed03958e1957e0d64f6db248322b03aa579ca5c199455b790716ac9aac3f305c1cf333361892add6682fe12bb07b01711754a427e331e07a8245789c4818cf85c76bb7f82fac70b98f2cb2fa4450f4128ee5408f19b735409a4cb3f27f9cf25cf528a7c3f19cba370a5fe8bba4d03bc1ac778f287dc426b8001380fcc0ad48562a029b8374b93686a7a5ead495de9451d09a2ab1269dbda99aa790097088a691c19e31fa6d21423c583bb8e3cc0312575d97aab8e338b5a29c7086c476ff814de391badec8bfb7b55bf70029f9f995b656248711681c4430c8618ea6db8fbed8038ee2470ccb680ff3c7e8c185aacb74385b13cd019f06294172885ee4061c3d6b53c5a6b6f74203943542569bb6a45bc5a8026d62bbab3bcb8924e92a89933f9e4c886cd11ec8eb625e7a16dbfaba05c4c54ab9973c050e95921307e70982f1bf8e01602424691eca10a4280baddc708a318a63572bad531e5b0a26487b206d155cd3444f664cb7bfc30fc6da3500eac38b79b4d42a2333080583a094a27411d4db2b3b144aa251c2cdd1aba52b0476f87bbc8416df01afeae909f9c82029013ccaaa774033808dd0acb353af385a90ea5433ada70423e214ad4653596105cc43835a41909a3054b1d4ad90e79741d358bf1302846287b1938b5b568ad4ebb426180cbd97523abc329a71906fc0b87987bc1f74642e66b920d9758e042f0eebbdb4c048616c8d70b9a30fb149fa0c14d98572ab6bcefa06c113bb10ccb33903622ebc6b4049a502410730c86b8e742a5db16aaf017a49303b72b7c709dee7c0b62901b9a58abe68b772fb425142a82a727a94335bf741285507aad2b6a39730875e3aca3739a106e48f3ea318008209b145af52b2542b506704878337a9509c529692f26883dc1eea007c644a4288097b20d79c447881adeb0fb9dc336cc517f837c4a56706f79cb67c7b707ad8287e99cffd667ba2f0c9d7052b5432567383789fdc150e6442bff635f3d7323482b11e3b3468752b23fc59b17104455b0cbf249f624c5341a01e6f59265773354512787af229804c3b5faba02ff0aca2f2a714805cebd3a364b51c8d65bf9833653deb2ee250237ed67ebd3831bdd4633f1434d68a525e6673cd6b9c16e1c5cf017968f8be25c733f0175aa4c495e44c4ae5ba9b7dc726ce30127b173bbe48bf79b60941e6876ebb7da3cca46a4a308b76a8f7ca6b18d94a70390388977c0a78603068bf9144c250ac465f116d3f83064ec38eba0c6d2ee48d6ee1366796005422629583b9986b79a84396fa066a43eabad2923144e904bf664bf7376bbfb45f13fb5862f2a40a71ae1236744ff24304458ca91b25ad785c7f4062f1800d4296c14c4cb42d81982399ba16bc6f5461209b82ac52393afdc3c9bee9c0a5ab8f9d9397ea0985d10c6d30b307d9b2ccbd3972bb40687dd79d9606c3906810d0993439f938670455844770823b60622c478b4b5bb3415e427046abd134c4a48821a223af5b96f9c010296bae68e3b3759a1b355aa1c2c971990890d4d64a0314bf7983226b3c607f1053d58a14e0386058bb8cdfdc5b44a5337b54c42d04add0856962c8277bbc706de49330b7181e6179c25cc6975c7dd235642f9b3b9a673a8552a2fe884989710f52f6b907399ce666c455b2c07c161ce137899d4669df66bcd5d2a5d16abc6789ae66c5107782351a69608f80435a954b2d81b7c32733f3420bab177d33c1b8387723db6233bf185087c98c6cd4c182cc1e369b0f0b380423257bf672217e253b0b2c2ea925a9b6a67c88f20cd5b79375b961590a878fe82ce30c236404a5b874207cf8366c5c777eeabd6c681c9e15d8eb313926e3c2325873dfde7caef561f0a7ac7548b2ea2ea3d42fd1efdb325dd204df2e53c8f9ae4255ae757db370ef6207a6acf0ca47d3fd94e6d09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +ct_n = 63527f4460c7dc0926c918c33c438686eb536721e8f80836d06cbaa7e99c8f25f59fcd6b7d49933f417491320c93c54ff050defaec87b8eeeab940a920cef67002e17ef62f7e97ed23ae7ccd831c6e4372a04d4662216cf70a7d3e4f9c403089931557b5cd3509ab3578043da92e4a5e38f8d18d016ade02ab3a2a5a16cedc1ae8a27ae6ce3ff14b2fd5e5181966b755061c01c77b90a0f82a57f67d05a0369cdca048bd6b7da56332d0e301a94563c83290249810d23c28e030c9a83691bd0f9839cbfdc0467f4ee1fe4b3a29632aa62a0aa552cf91cc549a72371ac088494e3fb69f9104409ef36ca61a53b96961bacda3be49d67aa17b66968cc3af138ffb77a832ca9f65b5cda5b0ce04dee04a109c617f6a0cf453111c47a86352f202cec4974d647db707746a3e30f777e398d6be24dc90a136907c76346435ab8bd3060dae703dbf6741f45f0ff41c56e1a2346dca546faec06e62fca3d43087a000a6f8e18947a116a874441075106cca4f33842f8b88fd493f69dc549c485b2ae4350a597c24495340a05f92f5e4ff6644f75e9a1a67766a9e3e22edd58bde403b3d6cc102d312c19ccc44322232866bad70aab955ecc3f2a9f22f8ffa236a778356c51f30189baaa1ecd956253660a0bc509b580a2d20c1e3d39e496fc10cdb41a6e00a288f227f9ef13d3470c3f60622141873f5426b5c92f8e31e666823a1ee03280373f236866cdc3d3715a1df79aa14523d20dc643f1541f2c96c98ff45e3ad8f195cd85ce5ac7450679273f24a6666192b9fdb7671e400c73fb43718ed4c68fd9aab673257b9ade2d52f31ea351dae7d0bd677fbf56d68a34ba2edc37fab1a0d5f1bc48ceedc584b6d4b3ba03bb631e0b277fd4d0c2cdb6bf043441914e356d2a52542eed6a7cceff019371c9300f10152089178ea3d9f9e3fc22412c6c5f3a76bb67055919444ea52d9194695f0f4f0478da34879655afe54321b266cb5835f5e82ca080dc11a77543eea69fd0432b411764a310725469d19a129958b45a77ade378d6515328950a965277902e168597f28eed78f595f210ca86e5e277585 +ss_n = 742a2c6859de0f366bdf36a4816ae38e859eb6f6eb545e4094623a13c093bad5 +ct = a59e0265328f5a7852d8351d0469831d62dac077796905db1024c5a69d25d67644ca112d035c682fc826d39a8feeb9f3cb6e7258385aa5aac3d3352b3e439c153003eb9fce73ccd9ea4aace442c85b43d2bea028ef21c018d843e60aa0e8608e4633598d374ba1b40273cbe9618cf8cd031bc76956de0d8208caeb0745cc281ff186be0dfd4b946a5bf9255406c85dcdb0a52ccf3161bcb7ff04ffaca437edbeb880d24314bfcb77cff361532ab3e0600754a3c19912342d253ad830a2b8bfb9565e5d4b295ad5b67af9f9bb350e8aa25d3adbf1b66a9002bcb395ce329e21e5b862df03e832d4f6bf40deb37ab58bf12c8306e72389460423442443fefe9059593f99a6fe81cedfa345933a4b6c38e9aa1cb7e1ea93b72b76f13d003dc95c3bf2c4de577dae01df05a289996967a0445487d23f18c0c810fdf1316896371f8450d036c88d1b2dd26aeecc2fcc6c39430325e7f730b582d75593b286b5ec954b8b66586b8e3f32bdf7dd3615f59581c32948254351d824e340c9be0f7806b813515a3443590fefba25b43077608db315ed0c56fadeeff63186bbfd642602d690d757fe642e884c73b3ea9969107e49491ad708b7ca006884f563142b8648b4d419d278c72ad13c6037ee8293aef75d07a05fa6ac18cda993c49473373810879dfdc217fa19eb13fc50ef4626f5dfe46eff2b1fb68ba1343fa621ff421697a76f25383ffba0e14e9b330ea417d76944e7c0e6712d79e1cb1e118f36f8c2755ecd462450b8a9aebbd3b260aa0b424831b4f51edc4d9cc0f21058540ea6a522c29aba130e217fcafa724d2ab289830750db3ab7e2272d6c3af0acaf29d5569a77da3291eeca59784f85e717128294df6b43275da5987e47040039439c99e879eec073b6d821ed54bc80f99c16cc43f12f35849c17a026e106edab5c4926fad4dd55407b54b4182a2e8a748d338126fd247c99712de735cf261735787c2f0c5c6b958b6c5e637c4bfc55d0304ea5e30244b349ac364ef183422802d192c7930c2d9ffb6369136e810cece9305cfacb0379b9d9b263c933426bd1db31957f046cd14c +ss = 69991df1110bce368924f067bc44e72d53845acbaff264cf3d6be51be984bea8 +count = 34 +z = 8816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +d = 28ca57a5aa5961fabdc703cc96cc908123e8bf22092868343a21d15e3a980faf +msg = 9352d56e1e0b8bd435dfd3123b56183239d7b0a148a4667d932ec55e977c5efc +seed = 9b5fc8a6e68764ceec24095bd0b104a98e3b6ddec2e7825407bd04e8b88778dd470947b1116bc8ef1ee6492ef4553511 +pk = 7ae08d66412837b6b71dc693d5467b06737ae3d24aff5c8a66296fb7990b7c581c24b6a3d7ca3d619581d0579debf525517305ea3561315b88bf4619b95283f9359a98938a655c0e89628dd8818aadf47d28873468caa37a6485c194bc8c7561da298b4c99a2c1667356565e57567d4e1b6ecd512bcb5578d9e72bf8f757cab7808c54568116129fc427f20322ccba382334a18293b092c7c6c7460bc2a2c54e479a5218b410e3cad0a49fda1c25a3e4cf6f689c3f752378a927e9f46f50d310fec894f1b89a02f22b5b944bef798e7575a457a25db53a9bb1c918d77993b65c6f160bc9c0b3974413c6e8e688ad277e2104b152f687479760908a45012cb5c8347f2b642bc804855e532d8f7b35a812914a15bb17d99addd01f11bca4f7a1346deb642a30404eebb0a2a760b6a3703f98aceb1a0606391ebcd8bc6c75bb65586a9ba1a639418d77ab19224164482089b3b32897d127014a7ed6a5c7118a0c5d7436bdd90311567f9bc4be205b3dcc369168a47a2cc177abbb47dc19a77cb17c0982955bb7a56fa840b3aaa12331c8ee2c6638624459903496b80ed395b153654a0553cc4026918486929041b40050aff8ebaf1afa2ecfc603d3a77f60fa886b1cb250c68bb01723ebec4a25c22627d8be64d099eda42cb5576ce2a57a0e375f3491b9b43016e60868729b94b5870c0af4c085389ad169b473011095b8288f84b957783ec7439d1a7022adf63cc3826c2763c203c641d2f330e4bb5658911654e120fde68039666dbed0ac5b573bce7bc78d62842a3718697c513bb15742bb92a439158542cef658a2475785d124bc1cda938e361aa3959c4f136c9a2079930c2208b8bd04843f9596665d1b24bb501b29c5b5f08cc07cc204198a0a8a391760849a14d2a3d533bbb8e47ad9274b996065dd42cc5e77b3d001a69022317e551a5740bf88193ae10434a13b5287dbc7b2825565d424d5312759a14bde552cf7429040570a229ab25f1873098317cd70585f231e45ea114c5994489338eccc680c5007caa273006225ee2bac33298f1edb8e119717d5508a7a907fe46b7a561c349d12ae67507eceb3cf51ecc48a9d4cc273051b4ae98dd394dd18e493fa4e4948 +sk = a476c1e86405e07715d0f0b21d149badf3056f75cd647b9ac4f36fe3c244fd5b896ef8c80ff68acc3740a3f54f466414c801278df14aea8725d61a71f5446cd934025c0903f9fb7ac6452300f8bc5b314f52266551dc7826d16ba3284203e8905ac7c35822c8daaabdaa3ace6be90366390f34e1b5e7583ed15395ae320137a9b3af800a2cc0a0c1700bb571c31a75849db103eb382ff6fa194fc8a8ee428a74a074ee1207ce60382a320326c6654f01ba5a284a91fb17b2a6c3739604c9bca3aab598fb70237c64c49ae588e1c76af5836f0443894ce21d098556f64b115c0375cd308f696c4115b9b67c81bd54b55d076131662835e54c3beffcc24ff9a30a90501eb9798a7761460658082b127fa5c4f424b9f5714aff8798c67cb863a5b2ceb09a2ce6662f0acfa691809998041dfb44ef9707627366ee2b4f0272141f509e7988a7ff7020f30ad0eeb00a17f9b83abc5dba028a944254e8ecaddf43a6ee6a5459cb8b1fa467cdb395bbd69a307461930717ed1ab98ec2bdb8e89f20b3a6b9a823992c4e66e8ce0362729b289e01b8066572211b1a751fcb241d86123646b6eda8a16d493e6038635545ae0466988531cb436610999b60d150cc2755b5d719c47e22899e507db1985e77255436d14786e29f426205c53c4d79c8361b0093719990af2c9835d00f0f792e8f049f8e996c381686ea84c1abc0131de36317a284ee4758e9f202b41476f8f8af2c8874127c5c57cc5c9cfb4b753a50351a2610d249a246a2a0555e140c54d3e432f396a268b86325d9b5bd41658ad9277bc44551193300e96807eb59c0695d0b6197de50bcc6a28aec430d59534e18b120d1502f7d484fe301187984c2de5951c2125696fcb6262a60a3c9891b2c5e497a1c44fb667b741cc6c6858f9680c6a2828941ab3c5459e99358682a8b0bd7cf4cb6971eb6a76212bec0ab554e758d25309a5d303380b8252af0a74ab813efa60d26e0a748089c658c4a1bc5cc7e47185e0a38fe862c0f8864c0479e1636caf9ec582c656689e86d21907701f060e4a908545c73f7f6bbf304288899ce439a89e9f10a7ae08d66412837b6b71dc693d5467b06737ae3d24aff5c8a66296fb7990b7c581c24b6a3d7ca3d619581d0579debf525517305ea3561315b88bf4619b95283f9359a98938a655c0e89628dd8818aadf47d28873468caa37a6485c194bc8c7561da298b4c99a2c1667356565e57567d4e1b6ecd512bcb5578d9e72bf8f757cab7808c54568116129fc427f20322ccba382334a18293b092c7c6c7460bc2a2c54e479a5218b410e3cad0a49fda1c25a3e4cf6f689c3f752378a927e9f46f50d310fec894f1b89a02f22b5b944bef798e7575a457a25db53a9bb1c918d77993b65c6f160bc9c0b3974413c6e8e688ad277e2104b152f687479760908a45012cb5c8347f2b642bc804855e532d8f7b35a812914a15bb17d99addd01f11bca4f7a1346deb642a30404eebb0a2a760b6a3703f98aceb1a0606391ebcd8bc6c75bb65586a9ba1a639418d77ab19224164482089b3b32897d127014a7ed6a5c7118a0c5d7436bdd90311567f9bc4be205b3dcc369168a47a2cc177abbb47dc19a77cb17c0982955bb7a56fa840b3aaa12331c8ee2c6638624459903496b80ed395b153654a0553cc4026918486929041b40050aff8ebaf1afa2ecfc603d3a77f60fa886b1cb250c68bb01723ebec4a25c22627d8be64d099eda42cb5576ce2a57a0e375f3491b9b43016e60868729b94b5870c0af4c085389ad169b473011095b8288f84b957783ec7439d1a7022adf63cc3826c2763c203c641d2f330e4bb5658911654e120fde68039666dbed0ac5b573bce7bc78d62842a3718697c513bb15742bb92a439158542cef658a2475785d124bc1cda938e361aa3959c4f136c9a2079930c2208b8bd04843f9596665d1b24bb501b29c5b5f08cc07cc204198a0a8a391760849a14d2a3d533bbb8e47ad9274b996065dd42cc5e77b3d001a69022317e551a5740bf88193ae10434a13b5287dbc7b2825565d424d5312759a14bde552cf7429040570a229ab25f1873098317cd70585f231e45ea114c5994489338eccc680c5007caa273006225ee2bac33298f1edb8e119717d5508a7a907fe46b7a561c349d12ae67507eceb3cf51ecc48a9d4cc273051b4ae98dd394dd18e493fa4e49480b4143b5e4966172092964db0cac5b7db0af35d73e8395816f7558f0baea27648816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +ct_n = 375a2f97c46a33fd4fbf8dcaadc2f26f85f8dfe2bca0bd524926351c4ff4b960aeedbc0462b17476bb0d2fbc6c7f509f6929de5ac4e2ed13701a4c8687b7626f3bf6054d1a6e1b010d59353bae733fe0609bc1d20eeb5845082c39c9e4d314247436e4b43fe5548c095d36c6098ff698b88e20105fcd80322da3945cce7ed5abb8c441e4b89a97bf59db23e8bddc0f2b9f402ba3cd1b562ec245717220c3407d182c2038c9b1479a9bdc7a8001f5bd15fca452a14cc24f22ba3df6a8e0119e251b325b9d9d76af381c7b389d6f9d0fd4d551a5479ad526d0b3c4930fbcb0c91bf51c3efe9a613d317520c49eaaa3f9ddf3efbd36d7b00995a99e02bc2d4f629b745bf008819d47f2098d91367fd8c53dcf88e73fa9076ceb818cdd740afdbae917b82d63782e9b42c8a79a7aec276e360275a6cff9c1f2a1721ebd06fe75a54661d97e9ee4e6a3e5638b50dcb35bb55195d79ae9f508546cdc4cb8d4e29e6f06a3dfd2a284aaff7eb5b9ecd91e0a1fb9eddee5e8ed44a6a10487935d982461d3bd7ad7c9946e63ca08356e6984f5d6a2112785959c66c644bba69f256070abb609736d24869e8289b0e2b36709e09854d09cee28e745a2b147cb3f4d31a8a142047ee495480fe7f407b959289db5a96a68b87f98cdd8e9f19cf4473d92486d19196e2f86ba09cfa9aa8a1263687e5dc994388845f20caf028177dffe458957e063ff905d4c4c33f306d0d4161dec8bf9ab887bd240ea1cd8bbe8b972243090494155280210da68f5265b9a47652fa9fa365821df0cdd5d0935502c141e74d31d8e9eee041518f12b45495e2bc1275aad4f73f5a335ad903254cb2b51e3baf45b246028c3e1b7a0751ff9c327b5f3cb7645e878881a6e184a6064493c2ab1f7d8058e0621b61edc1563388f2d20e141af5abf221aa8f11db7520f12ed226cfc7c2a9add37b7850281e8068e6a193d9350d2b0a7a8259595687a7710aeb75c785bbb04641b0081156c3fbf3bd46e12afc2af955e5fe7780a2cae71f156de36c375dc046544cac8e1b72a6bda4e589d9c8c89f774b88d3c842135f2d2eb9542c1b3 +ss_n = 7d8936cd788dd1ca05341e5c24ec3ba46d9eb2430bd86edde9d34e28769c9651 +ct = e20d8a974b5cc12702ca5ba794935efbba9ff4f5e1bca3818aedbe484804583e115c8a6ead25c7db31a1c6a2bf6eb8468b85e973bc7e2dc56fc6e8d2e9f022543742c171397fec29b9d9d9e305d27abb37a69daaf82c7a9ba0ad414ce1f35bc4d7fd20709f2e01e61a6a1d844757f3b800aaa7ae46074f3b955970668f65d5843468f2c0448fa9533ec4caee116ec59385c0db7febed9b0c7c78d11fd048ead79a925fa08d398092b7cd9186ef5cbe86c3665b2b5e6f1260ac164b51a1c748771da8aeefcf57cf329f8d63a5acf001d63fafb4955f0065de4c559d17918cf54cd7f5dd0b849729b5941614c3dbe1da2463df53cad3504fba19b344115a6dc7da21040e73f3fa835cffa938abc5f8cd03087ef739700a59001ba5a40e9a0a84b9bb0cc821a1a6386f8261d5176c29a9c5272db9e5ec82cb147d970b7632b87cec9d218f07c49da4259c8f3b46e3aaabd4af48d783bd63e0401c4326f983d77a1a437ff532e56c87d0cbe4f2c2940170df2e3580e00ee2d88b31921f9d1fef85344ee205b36f6a3318603524338acf93027565ca33c2834385c5f0691d39af9c8e977471ca1366b0c6080c0509e7edc888b85aaf00b02661771fed3e79ff051baaa9aef84f10876016c934caa14998404ded8977e6cca954bde0295637950721ecefae34acac173a02e188c88f557e398adb2296e04251e9db4b04a89c2cd7edc0242e238211230767432cfb8984897a52bc41fbe93f7335e1ff8c9893d891f2f889a936a737ce861c0e086a6cbd1ccd8f510db64e21c62ea920ff82fca0fd389a8d38783c2e0b0af7eaa3c3e6c0eadf2ca7a1fe20ad7faac94a3639f6128d801bf7cc1d6964a58ab5d66a5e60bb13d9c3bb9f4c75744df25a030819cd1586809739441735e16ee6ff49df638aea6d6234d45ced2ff26ae6cd3b16b765b50f7009428dd229fb7ec35c1335b6140b2f1c79cee4153adda50eab02649f5c7f83c41fcd33aae322b7f9c463407962dbceddcf830e7726afaa66b2a8a42b3913087ba9fb7c37ee42c87a324b0c855bd105dbdc04ce84c93b10e0cdc06cbfad9031a9bf +ss = 8cf89d5a8e9a772a78c69ae08b39106654fe7717a9c6764efd023bdbd136dd4a +count = 35 +z = 9fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +d = ff302d88c5ea61375dca2bed09f150ac9f7bc278a837b5b58a640353e64850c1 +msg = 4dfdfbb19e44da820b466e7c3fcb599d82208bdebd9c4efa8e0f2e572432df64 +seed = 7a4b2c5db53608d6f4041dce4b62be3e9b42172c1bb0279c06037c25c12cac62bea0d9079de40afe894869cd48901a2c +pk = 134583dee4710b0ab7a29bb3cde18a88829136e62e2ba168d5f38a71d101528b89222a044b300b69655e86822b7c3092dde90fa741a77da120ecd77b801b0c0b438ae7a997b54a78affc8a9232bb6e449f1dd9ca02f9b22de538c12946e4b6cb65f85ebf6aa0a3791a26604c0f6067caa34dc9d98efa5ca2a06768e7a4a59468965939c5c5a61d8b8b489bd76567a84c94b1cda2ab6b19ebb1cf381fa2a045ca58bb64b6a3186cc6e3c37ab08299660367c484a635b9a84e6149812606cf309e77bb453407d035082ec79794ab477b213516c4c0a93db71527836b8db3184a08be4fc24729b6b308886699e306efe5002ef7c70c90a7ffaa6b149b487ddb68d27a6a32294541473a9709ccc2cc89efd25e93f42739997e3da12c855846ab8c939eca88e8a541049613eaaa376b88b7f6c6350608964f81b6b1846e08c17532e350d78bada2d0755da5a0976c8edf82006a681b2fc375b1cc70694c7a2d8921ea9501f8963c9c881c60944c84c93177b1275fa5673a794306d22e0c0bc68d123caf387d7754346a7b05fbfa5a2a4c1308c2a39fd69ca280b1b764b48025405822ac94d56370b056eee13d710455104230022c4083da7b5a842f87154e382b4d472c8a22977f56d822b887cd5cd024500694a8790714244dd05a8b096c5bffb3cb37cab1b7e7a711bc42fd545d5c004c43dbc2bf9c39ffa448013644338447f18484d2846dd1b90312a48ff9f2a51e302e06037fb581bb901305a4e55a170b91d7131dd30ac48b0419e9eac0db9b6a37e77c5a3c8805bc09c8a1630acb5146aa6077288f6c7ab3e1b8a74b1501a19c3b51389a588483f13182f51191410087ab44623e29c93e2b0932e0168a8b47be30ae605434203493c914c30a53048b9861a175084c96818dcab20d003f2b7bb13a044f7802a1eee3ce6d1cadbcda825a407191c9913d869d9b399dbdc9bd9c8616d7f5367aba822cf86b96b46330637a7b85835b6b6e13c46495282ded4014f0fc6567a48f551b7c322c049167837b9b97a719aaa8f51f43fc2e7a10a88e2820e7b3811fb91bfc17c4d6720f2ceccee0b4b8baf9f3679dd3f0f30289e25e5606dbb53510d1af6f3c67afc11219df44ed248a +sk = e34c3a98c8a1376c70445077275791937c1f8c7256b3e546fe888c34ba0a3bc258845aa9b26670118c2d5d7a72b1790e21810b1895a1ea15ce8b1077feb78f4e176a1d668da3629272e59d57e825650b1bf9495370a9a490067bc0a99c08d4b6a9f66908624367e92b38cabbccabbb3070375f7b7be6791304518931f91dce7aca87455026b7786d8a45dc9252c61879175766ae82c7aec2a27989bee910a8c8515e6c50cbfdf14884d955805905b0c6b319b1a22ad41abeb5bc5aca672293004d86c3f64148cd230ceab93ef11b549259128526614cf6afa28b45c7033065d1115ac82349504804e989bc869eaab58cfa608f70a6370d609bf6779db2f26da08a2ff9d60e057372eb467f5c3b819600148326baeaa83f68882e8383c5a3592869d53bf2c0ad21921a6da99bf62109caeb1b0d203be3470aeada2c2156aeee15ae68862ee2f11e51c5554a401c08237db2c5213e2b2dd08a8afe5731f6d7809b441a4a2b936a0b1a95e779a3d28fe2e72ec5045a835a8ed7b2a7e2ab948456bc0487cb8f90ac23d102eb8a3d0a353828933b44f59ac87495fb65c496599d647bbe426187af7aca07e2634169045dd3073eca782765cf96061ae872b49251c3b2f27279180d1969115662c6f61479efc955a29cc4f463c6ea9130d2332f7f944168a6c12e8411f3d73898793dddc2caefc02a492761a51c7ba47069bf9b44b2b6ba29e6b4b1026618ecb319f6b6ebb07088794daa4c79428214d4dac98ca0b6a1996e56465076d027fb32951c8bc094fb3edc5abbaa210885c639e6db580b33c43d94ce38911b76363287f70b85872bffd3c379c517dfc52cb1f695cdda6b1225815e4616cbb1a473c977eef96b1a9c2330dbae943cc838933033fca88f2c7922432e8f0cc258bb0132795108f9a6de4904449b35cc023ecd95b4218b6684f67648911870651027a30946c5ab518b644b98186a5096f19000c2c9ab7897473e6228b9a56c7c0b9298dba2312790eff04f7cab9013939183d01325a349fb3195ab0a03e98a785f32be08d59dad831efc4c581608262cb4769d7a9718f62f924238134583dee4710b0ab7a29bb3cde18a88829136e62e2ba168d5f38a71d101528b89222a044b300b69655e86822b7c3092dde90fa741a77da120ecd77b801b0c0b438ae7a997b54a78affc8a9232bb6e449f1dd9ca02f9b22de538c12946e4b6cb65f85ebf6aa0a3791a26604c0f6067caa34dc9d98efa5ca2a06768e7a4a59468965939c5c5a61d8b8b489bd76567a84c94b1cda2ab6b19ebb1cf381fa2a045ca58bb64b6a3186cc6e3c37ab08299660367c484a635b9a84e6149812606cf309e77bb453407d035082ec79794ab477b213516c4c0a93db71527836b8db3184a08be4fc24729b6b308886699e306efe5002ef7c70c90a7ffaa6b149b487ddb68d27a6a32294541473a9709ccc2cc89efd25e93f42739997e3da12c855846ab8c939eca88e8a541049613eaaa376b88b7f6c6350608964f81b6b1846e08c17532e350d78bada2d0755da5a0976c8edf82006a681b2fc375b1cc70694c7a2d8921ea9501f8963c9c881c60944c84c93177b1275fa5673a794306d22e0c0bc68d123caf387d7754346a7b05fbfa5a2a4c1308c2a39fd69ca280b1b764b48025405822ac94d56370b056eee13d710455104230022c4083da7b5a842f87154e382b4d472c8a22977f56d822b887cd5cd024500694a8790714244dd05a8b096c5bffb3cb37cab1b7e7a711bc42fd545d5c004c43dbc2bf9c39ffa448013644338447f18484d2846dd1b90312a48ff9f2a51e302e06037fb581bb901305a4e55a170b91d7131dd30ac48b0419e9eac0db9b6a37e77c5a3c8805bc09c8a1630acb5146aa6077288f6c7ab3e1b8a74b1501a19c3b51389a588483f13182f51191410087ab44623e29c93e2b0932e0168a8b47be30ae605434203493c914c30a53048b9861a175084c96818dcab20d003f2b7bb13a044f7802a1eee3ce6d1cadbcda825a407191c9913d869d9b399dbdc9bd9c8616d7f5367aba822cf86b96b46330637a7b85835b6b6e13c46495282ded4014f0fc6567a48f551b7c322c049167837b9b97a719aaa8f51f43fc2e7a10a88e2820e7b3811fb91bfc17c4d6720f2ceccee0b4b8baf9f3679dd3f0f30289e25e5606dbb53510d1af6f3c67afc11219df44ed248aaa1fab5ca3c6fcfc3674fd94d41516e23626e3885986a7c2055cbc724dcae2649fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +ct_n = b9f5d807476f7459aded5ef3d85c7f81dbd9c67d567b5b21ec2850092fb9778a5cb987b638005271ffb826c7630ca0a035f0011d5c9baced016ed7f164a644424a0def4c31baf13d24ddfc08e30a00b4661b6930e4718904e268c0d42c1e4a3af93813f965bdb1a4dee6f5ab9f2e6e1d127f0fafec91353e1ab9b4b576a961c07cff37fd12797bc8a7692bd640d71a602086de4ded62910558a929eb3d142474e4123ec317c94323e0846753bda83a1fc448bf685ecfc39f4ebc83e8d916dd438c1b6e14aaf9026e824ac7edb7634de8fde8f96053bffbdc7543b82fb72501af213d362dd62a46d4703360582ae6d2580daa92e9663a89ab2c44afd0fc81eea314f539e0d22b5f48798c378640934d697fe8cc4efc49c29f3e8de1f776b07039ceb45377237664892d753666947943b3281807a328e0adeaa207492cc08de7fdd17e208a422ae8e5dd7afc848e0b88613b28f9b3214c930acb4edb0cadbaa01ee28e05be5a7e71a80d52b1e603b2708707c849c4ba7fb15e5631d0c113cd81625a93ed8f18191eb51076469cdc4497603fda3525f4e9b8c40986d30b1afdb12b3c9e1408f3696b49b59373e6e0b757974739020e97907f602d91a1be65daa8b8d75ef339cc9725efb52cb164ce52295d145ab8044c0f75a9dbe300d62e90a2074edf61796e642eba3b1f7bcd8fe7d05c55a07ed01a7f70296dc37c9bc2f4c85d23af48835869f9f61896513071079cc69236a6983864d9b1fd2d24d13a80c2e74675a46bdab5aa4b2cff636c95e43fe8cf8799afbb961c3131cc29bb25b8cbd125406fc7c40f8e26a9432571f2142b71de2ca9b2903db66beef04d5c5942f5e63aa4487694f3a9506e60f7f408d3090e8cb459ea047f3c439d312f248cf59e3d0ebdd85be057de798c4f330af214ae9467463540eb558e12d167097e41b946b6ab37cab1cc830f24a565d876ffa8763210cc3a88124b11b7c02481e46653dd05bf6f8020e65fa5c806c4c2f66d049e329082fa1b78a08a706ca8d45c386360226d9053d7628a0b2a07a045149ca727589f168cfce00c319072292cb03fdfcc2e +ss_n = 29feb9b159218e9334f24296517dc5529d4bd7391e2ccb928faa386e0a20813f +ct = 809db26d9bbb1173facb46d156722c3396d35b3c0c9749818a2827f5572eccf39990a469b4167a161efac1ca25accd09f67d00234b39df29f3b6bbc85cb705265970a55f03794de84bee706af7c4f7b897c16befac5674373254236acd20c54b7158f40edce1e68bdb914aeb5a301e7966f132e06a71c6ab06ac2a230583e0f765a506f289bf8505e12ebf18a9a1d3da517b85946e76eb2a0b9df932c87b721caea7a13043c89a90d7403f35e85826cd8f1e5140032f5968eee0899ad6c4da51c7ec82d4a1c01741d37925ae2edf6a643f8fe6cda8f5a19f885d2ca07515c251a027d1a654dde9c3ab75f546f662099f59cefa44175060c1ec3fe3ce845ca4867b30754765215e0a9d5fb7be2e6e596e0a8cef0a6c9c1452ee08db726c5da8fdae717129287c7d89d4032fb95d91ec08c5f766370aba6d76c7affc7bacb91c892bc1ab4be9173c1536ed48af441d9ef800275edac57a7653e19a3525db6196a29c63faa6a878781eb60b476d181abf9949116bbf6c1d236d956aa9519607414a41bced967583fedb20efe7c67c2e37a06f36de420e34f675b74e3b2b0829167b1af901982c54ffac64c7b6c3d39bc045821d81b7309c98303214edf3e67e05ad0d3654d2727c4fd277fba188aefe58183ccb80b2826d8ea2f17727f7150f64dddb6a4e9554f33c071c8c3570d448304b74bb4d250671ec5db4f0ef7cda2fd51fd7b49928076b8e17b25b486af6ef0e9a7706c1a8eaae116e19b84833d1571ae348c46d4db0506f1f45ceb16a5d26062341f6a62f636ee4b6a1eb1fc7e0726fe9d5f6a78a4c3a10bbd8a0f538e0451bc1486e3cb72570d1cb658b5f34a607e13e3804f307812b94a0f2f3a12e5ec61f43fb856a20f60ffce561483f2e6d53c2da63a575ea2e035ec98fad3600db49c060562a3d669282b09eca690d9c2ce165ee8c09e75e18434bbb9e77d4629d5f3c407642b71029fa81206a25377f91dbc5c368479c9511830a9725338ce8689b387f2de0d03c1547cb7bbbfd5cd5db672d8e16e7095e6342a38d6d7a7907ffaa338ee502e319222ae1fa89dbc87466294c54 +ss = 02cf21f823601264599ff7f8f8f697011b21c1341645b08573790354029a18da +count = 36 +z = f739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +d = 029fe987edb5197c04a3c732320cac54f98b0b0093588bba77324da1f9ec1e48 +msg = 17d4a5cbee444fbc0b57623912823f16ea964dd3db4908eb622cc8b60f153e71 +seed = 0a1e8e7a8f542e28aa91a14baf53c987f050da297b0ef82a7f18605d7e767faeb9db876b77c6dc54062b7ad091c51a59 +pk = 45051705604e41718caf8b66af88ca5e890eb6acbf40b619c6b9312d8566788b430ae5729985144a424793f6cb42a85218e45103b9ab1f2891df115219b20a7cec7b8010272c2921d6037f5dec08a7f4bfb888af7aea6b8f687c39d14710a58117642a29621043730dda665db098772920c6b39b98be444d54a69a0103229e354d77b695744983ef2ac999ea37e6450937e61cea8b2df6e942350156818478d5c654afa2b4fde5686c82507b85381066cf42e43b55055cdee9869a6a1f28e32287201eec0047b3780f96f3b4ed6b71aa524514d73c3d072942120c0e5010d05a58ed10aa481aac187b77e778a0c44b956259254ffb2f5be50c52e9730ffac527154311b0c1f7676d8d9cca5618c0cd42218fd5486b253635ab354645a363fc2e95aa38be34620044255c42965925bab89935aed543b4d83bb9549640d288bb46557296aa638a4a11fb5dcf95b9cac532c7b3cb68b405b58b11cef6b4784920490819b7672b185207b46a8b40005a538a64d7c045843517bdd273e099a3e78111fa57465ed66552322b750474c167644e0b9886e4b448b516920c4e56316c46aa79fce13085340bb68ac072c739d86879aa77a697e810ccaa4d2787b6a4782c277a22adac902a293a91cc4ac33583e18c43914583f5050dfa950dd1988606e80fabf3b21c85969d2560a2785352929daa585b3da231982a56746736121a88430481cf6837bf129157c309ff3073524c4054862702a27d7cd53be2543f3e0a485d596a6c0813d737c4143c76d34b1cd1220eff07a1b93c141448361a6602d675c4bcb24b215455b0c93977f56d00455722ea91b61811c11890d0e101f5bc35d45bb864a06b07e66fbb3357959c43ae904bccea8e2aba0c3456c30bdba1ab8a808df284b6208c6ea094a6655f9a65a953a62c89079070f89e4fa99accd95266d63275c97b4e0c4932660c5ba75fd7e862fde801b478085331b6a1c73538371c52f0741c6b2f2285531c317471a554c0e104477ab3aa23c1f8c2b85bd99e3188426d2770cd968c394cb629613bb42c8d4a8344419bbcabd5288f1990ea689d70c947cf26f66bb23077fbf58c8bc7af1d95f2095ea3408b27c68be6c9ea78fe94ea49 +sk = 2e638453c1511d146bbca8bfcf9c2dae8660905468895acc347a1dc45742be513109860869639b050b482123a4ba6367494166a36944c1105a63d2bad72426c961266ce2c4f7fa4cfe7c19b52712515654a1e381f85b5d37fbaf7209b2be585b3e37c3ad427cc1c330e018904104b787c2c7b927461502a16ebb7907eb02ebb45e29275c2cf5a381360598a72a344493f8638391a74204e53faaa2198fd75b567850fe39c210378fc65c906d4312ab04864dac0057123cbfb24a0420677d3a77d6cb000c961b06ba1942440e3a651c12246dcfd2036058abdff4cb7a408699b29d28222d3451c3ce7a917eb00e7cd375ed571bf8fc4876848ee3d44233a658b5906088d8c15362706745765909309a7778f01329269598b81432917c29cbfb62e80673d3e8288ea853783178978362402ca4714357533887cec54d25ccac4a88b73f067240d7aebaf5c2a5f094e9448a39734fa8d89b30e6943fe733871a380f370ad8d0be9d24b9a6e21a8ef7abbad6bfd6bb53d4e64cfba434eb6b0ea61a29c6496996d48b6663c0f56b0307627a04c2b0a0ba9e0a1c2bfb92beed35af2866bf691c9c6ba01ff595ba3ba8cd8af0ca76b70a4cf948fb5527d91594ba1906379a3d9b521bd2156993588cf9fabbfa82ae5348880397bd7c7bba8de8b11e39ac5f4b97a1ca0db3a6bc6063c20c33c47b98c1bf681dca9c858e8b4533a00329459504d81eb3830fff26bb19ac3cd18bc68db28632637bfa100c067a62408614fdc2799739aa7990563c2b1791101d9efc24a38c8ba0742a7375b71d84460b543429666d2f8632975968c3facb9c482f0dba5461b143be4b6ea5526930850cdbaa651bdc4c937b9316d7bb42494979c6beaf96417cf1659ce6116ed469d8d78005f8855d0a86d999985d3c906f0938e7abb598a3bb70ab1ff99731df3638d13b1a6b11aa08ca9d82215ce188ce594835d1a18761b505faa476aa326bcb9a40aad53220977e1997869781a44f223cb81380dcc9b513d3cfd8b64a2e0a5e2ae0111f6b9279849fdc78a9cb49ab6344cfadc330c8171f07ec414c7a8450746ec3971445051705604e41718caf8b66af88ca5e890eb6acbf40b619c6b9312d8566788b430ae5729985144a424793f6cb42a85218e45103b9ab1f2891df115219b20a7cec7b8010272c2921d6037f5dec08a7f4bfb888af7aea6b8f687c39d14710a58117642a29621043730dda665db098772920c6b39b98be444d54a69a0103229e354d77b695744983ef2ac999ea37e6450937e61cea8b2df6e942350156818478d5c654afa2b4fde5686c82507b85381066cf42e43b55055cdee9869a6a1f28e32287201eec0047b3780f96f3b4ed6b71aa524514d73c3d072942120c0e5010d05a58ed10aa481aac187b77e778a0c44b956259254ffb2f5be50c52e9730ffac527154311b0c1f7676d8d9cca5618c0cd42218fd5486b253635ab354645a363fc2e95aa38be34620044255c42965925bab89935aed543b4d83bb9549640d288bb46557296aa638a4a11fb5dcf95b9cac532c7b3cb68b405b58b11cef6b4784920490819b7672b185207b46a8b40005a538a64d7c045843517bdd273e099a3e78111fa57465ed66552322b750474c167644e0b9886e4b448b516920c4e56316c46aa79fce13085340bb68ac072c739d86879aa77a697e810ccaa4d2787b6a4782c277a22adac902a293a91cc4ac33583e18c43914583f5050dfa950dd1988606e80fabf3b21c85969d2560a2785352929daa585b3da231982a56746736121a88430481cf6837bf129157c309ff3073524c4054862702a27d7cd53be2543f3e0a485d596a6c0813d737c4143c76d34b1cd1220eff07a1b93c141448361a6602d675c4bcb24b215455b0c93977f56d00455722ea91b61811c11890d0e101f5bc35d45bb864a06b07e66fbb3357959c43ae904bccea8e2aba0c3456c30bdba1ab8a808df284b6208c6ea094a6655f9a65a953a62c89079070f89e4fa99accd95266d63275c97b4e0c4932660c5ba75fd7e862fde801b478085331b6a1c73538371c52f0741c6b2f2285531c317471a554c0e104477ab3aa23c1f8c2b85bd99e3188426d2770cd968c394cb629613bb42c8d4a8344419bbcabd5288f1990ea689d70c947cf26f66bb23077fbf58c8bc7af1d95f2095ea3408b27c68be6c9ea78fe94ea4934e170235a2bd0f253b7e1fc914996a6cc1fb8b8d766a9c650e8a50b91b6289ff739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +ct_n = a7c2f7fd7dd1668db9795fb2144a3e3cd3566976bac6c36bdbcaabef7270ef5aaee4d035d2cc4e68f7af7ca08640c6c671f06b77cae12c480ca594e479b612bb129877e4fe70d13efba694d2ee634799c596b85c9ec14c03cb951874527986fc322fcf0d9ac547ad472de6a37b8365d2a99da0479df1c53d837a855ae769c547db7ca9b18481c0248e232f5448694eb76f326d9eb80d0e78d40cefb9d198aa8071faf40609a544648a78e460582932b00daa8d39644713f5e29eb9ebd8729335a3b481d816751261cf315356eb35c66c334fef578d116ba8e8a6befa153dacc9c411aad016aa060223209a0c423ac391580b8b323cf93617b17af8c71a2281ddfb9ca3d83c3d3b0eb72ddb57fb910ee5efe356adc4494aa902f715c416214238130b8a4dc8c7f80c618c7c45ea11e785cb15d69c3187445dfd7663a55ae583110321bc50b630447cb4fee7c651b8b4e181de115295481e323f88d0bfc34950ad40bec2e187e08fcfdfb85ca3bba9e3da5985d57d0aaf0dd1a4fc308b79164b15126e567e296e0468fb6305e0da796003ce11641b02ac183f002bc09c6ec7046e71a37f98bffd2241094dbfbcf09763e420478e1c4e3368ae8e8a5da16edd371ef5729261e66433d236a214728201f40c34bef2585c89ec5489473ee1881ee6e63edc0d5583d80defbdb77d2ea35c54c0fbae2cad167c9504290386d9211d56d6cd7703a33f2cd6e7c94fd2becfa73f96ba9d26c1b7467733016631a617272e3553904110ca62c117ae643f0ba817cf3c90f9dbb0c4b848536d2aa2c6172d14e41c8d13a922b90b2d800e2301ca4709c425d2b3b4a83ac977188eb39292c09e1360950275facff01a66ee7fdd0009f7563f95b43bfd8c9c57ee0773edca5c47b4a0bc2cd877e45b906dfa4d272f8b987b6259537da4e5d438acac5b261de394a8b7eebd681fbc8e6e76654c1598652574dd4075474b933b5e0d80dafce48e7f898c78acaffe0e52ac96a9bfe8b0aab08e4ee40bba3f9dcba0e3adf00f00b5f0034fd4e7a20ab5d621c99eb00b3b84e080c50da3dc924281e0b7e06221565eed67 +ss_n = f77e1747729ed1557b6271fbd4f97a059721024069ff39eb6393d2c395596860 +ct = 8e2a43a0e0e36c2b72c4ec5d1680dcccc17857c61061c9e0173a05e71f0e88f1df0f81ae05f45e931212b37d8ff064f2c2843ec5b3e04bf397b2d803aa6ba0e4e98cfaba6bd854f50be0a3d3a2f8abfa77dc20b6d5700b759adf44146c4914de3b2f43e8e247cbd1f22955d89df01dac09d3cb8fee69e439964956abd2dd2ecd0b70e747f76298b0adf317c11f8cd17bbb33a337a0e24ccd1f0ed30cbdf180a11eab049df0a67bec7ad9414da5483e31d08342e030502b526931be087af101b32d612e85000ae1faa77708af56cebecf8b5c77eb5a6fed3571b91c4e00a2106e3dc65f71106c0d1e009dd8d78aad299cb770b836bafe20d4ceba8dfc26d8657ddfaaaf7f096ca41b861bfa24c50fc3c886788680e39b14049f56a0f29e15927b29394adb8b50a2583dbb01ab8141e0b5945152928930f4fd8addfae04129f25f8bdb87da775cd37966056500675389ad48281ca60bd232dbf85af8b3f3e4be4695f64d3e4cfee91c6881448515fc3a074bb27bf4139cfaabc680faaeb42f81393e03c36e2a4ccd72538fa043b8bb3f8e155caf5b54cdaa0173782556ccb50797076fb6e1fe2647aa41d90bc29b2f0e1df3f0d8700b09d00b386ef9092b928ee20b4a19f5f75c017cbd1d8c4109aeda545ac2207fa5acc4bb7c274fcfb70456acfbc9ea9bfab636681955c8fb699038478c97876ead665d25c12d18c1603a8895f872c552f8546195305c906f8794cb8fd75a161813f621e107b24538fad6bb23f6ef431c1e6aebd4fe351aa4a0b82b45d95e7d2b605dc678ce4c2242bd09d38b0f8c2f1a4da291a74d6bf0b4cb8d78ee2900ed16d6a758503bc4647b5c17c87a203eb15b98d905a467672de5879a38381e00dde0bf927c4339dd4472d8cd254368c3ba1c4ceacff4305e0a8a2ad2ae35b77ef15b583433929142b30caac5019c4146990d785ded41626ec286d880ed64f537664b403bcbdd1c5096f3a27cde9a9b1368639771cb557c89badb05bf0670ca823f75182a1b7823d3eaca865efbf2bed353fb3092128fa76c027f76ae8c7b3ee54df0722fa5dd65379dfec756f95d +ss = 2762db378613c90d01ea6fe49a14a48b32ff81dfb4eebf7a9a24f2d03c3c4a3c +count = 37 +z = 198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +d = dffc1a18d7bee8c4ed447e22d0dc47628ca8ef334c8c3ab515d1082d9ae848a4 +msg = ea5bbab8db28b0c9cecd588be47aae9c228585ff26633195e4eb2ba1f7ad85b3 +seed = 81f90308e1f0ffe92a47f6c94f52b9b0fd62611b8b3c506f1fa7860e291e9e398208195a255cba9af3a42eea8e7b5536 +pk = 6d1b9d07a0759e775d10034d7759b075ccc8b2a93fdc29c9c2bb497393a60a57788e62a5a28454f88c260151bc198a381eac682071a11754a64780a9f6da9c9d2412d051189a9259dc0b85f47360d2e3779c10540a192fdad1119e4442fec788c314b442d3bf3bb788b38ca54a131801e2965046c3e683b56524844f68500905aa8002928da22b30464cb19cc2bf007d6b4a0591c34465f5277b52a27061276c1c23a0b2b01f8aaf33867c4fe33fdfa81864d55c456232b4399a0dc26baa8c37e31909fd8386e642516bf67f3e5ccbbcb99ed5b3423a4642c1e9b11dcc3740929e30651716b085aa088b79880d56851630f804d84b0cab815f51f68b85ec13b7c0c20831c182da33ee774454eb3bb8e6b345b093456186002ac7fcc077a358c51a15676f343c3cd889f937201f888535d7a140ea249fbb43f0aa00f1305272db224b4b2db86c3a80b3a2808124d9b0cbe256457b3168ed37306b11c93cd6601346c2f5b25e64abc15f2255765393e097526242789b145ea2774fa92ba67b046aa05c51b1ba699ee804dd519de2804e01252b7bb5ad99b78f6a75cbacd93dd9644f0314a6b4f413a8f1b39ae189550c8c13b7b3f7a584328a2e7c92af42475587450eede32bbea78090264e4ac70267c17119a7493fa4148f265618503230725941fb7066581bd8a68677173385432ea0435090c06c7e09259fd3575fc335c86a77f5815470273e7ed45570db30b35a41a2e814a85550a195a734615bc3e662a3d63ca8ba8b858199d526a9ae84128ef22e30e77ccffb8ceb447fe1e2c0b7d53debd0ce82baca7256ca4c383d93541a9a9314d141a7dbca54c5198e687645217168cc745020c9282b4085a44c9da3bb628dd1c89991a041f0b75fb7021d6a0676f0c8f788a9849742cdf4a314d358dd4695c94b0559e7773f032f3ada4e7560a5b9c26b56e011feb624ccb2214029cdd5869e51d192f04581f237bcd9ba233d28608565a3f738289709507290b5fa424f8dca250eda577aa150839394a762b916aa985001106910829b721f208b535b9559df920471102bb2b80079812fdf03225c5ad1b5bb3e3335a8c4e59f2691210e01c8e17119e43e8878bed01cb8cb3b0d +sk = 7a7ba651f04337dc4ec6462ee9993696e81a7fd9632553a5783a5025499b5f825d9f0807c4c61953e42f256b7eaa29bc8c40900f649959e8878a82391c5bba919c80dfb9ce9213c4a3f0833b84c10f73183721967844b1e8ca68149981175547e8a881518953f79a3f0348a765d1964955b4fc3515acd3c49c0409c4e64c93e4b001d3078ab7765e2510e713318cc6735f4a8e0112677c55b4da676ecd2a70e2653d630499de83799ebc0860c496e373106ff1597ce43cd9d7497c24a649a27e79fc05fc183d9be358396414e11a638f5341c1acca83ca958c6343b4f96b1242483ef23e46e18f8198451e67a6b3949b14cc326d416cb3f56204355335916800e705e5d904ec1332cf485c83ccbf8306cba72a96d760641cc35d588773585605b700c29cec5a1bf3afca71abcb115086f61048304c0ff6bdc809597acc7400785a7f3a88b302b2e87a5466503f7b20420271c018a69f38682cdcdbc46a6a91e01c12e959a8eb1981faa9bb98a08a71272814478ae08449578719d7288990332a73c80bc1f28b46bb7366a4715074afbecb72eab4a626438fbf185fe4bc8ce7f9c52d58642cdca2a1e18379f02691179a7dc15c8dc39f5ff398d9b59855515b4287231300a8ea46270e812fe88516e8874c25a7657f429b4c81c68a66ac23622670fa3901476a2576974389032d96000f2739f289145a283cc9bcc14ee8b83da392291594d5b8b438c4c39b6cb9a824c214ba9fd00807b65756bc01b498a992cadb3f594abf3e299ac6d28803791ef8171696dac454cc09f0f4415f63bb6cea63e30bc9c6ecc52612186d23afd1979abe3b9cc453cc986b74b0623619c3aaaeb01091c9c68f8c35f403b1d12cccdc8130fc419d1ee156a9d6a1c546c9df2587c4413656e8257b7c402a692e6679744f8112d6b734d634733955ba1e88c184297bcfba8d17e2266c04ab18e926fff7740af04540898c13b94a42acbd54fb887fb2b2d9b944907b337d4b1638950d9706018d6c2c3ab35221537e3e880c672b2a72d8c30d241abc0104385a21c36208471a629936b3f4862905bcbd52157645182f6d1b9d07a0759e775d10034d7759b075ccc8b2a93fdc29c9c2bb497393a60a57788e62a5a28454f88c260151bc198a381eac682071a11754a64780a9f6da9c9d2412d051189a9259dc0b85f47360d2e3779c10540a192fdad1119e4442fec788c314b442d3bf3bb788b38ca54a131801e2965046c3e683b56524844f68500905aa8002928da22b30464cb19cc2bf007d6b4a0591c34465f5277b52a27061276c1c23a0b2b01f8aaf33867c4fe33fdfa81864d55c456232b4399a0dc26baa8c37e31909fd8386e642516bf67f3e5ccbbcb99ed5b3423a4642c1e9b11dcc3740929e30651716b085aa088b79880d56851630f804d84b0cab815f51f68b85ec13b7c0c20831c182da33ee774454eb3bb8e6b345b093456186002ac7fcc077a358c51a15676f343c3cd889f937201f888535d7a140ea249fbb43f0aa00f1305272db224b4b2db86c3a80b3a2808124d9b0cbe256457b3168ed37306b11c93cd6601346c2f5b25e64abc15f2255765393e097526242789b145ea2774fa92ba67b046aa05c51b1ba699ee804dd519de2804e01252b7bb5ad99b78f6a75cbacd93dd9644f0314a6b4f413a8f1b39ae189550c8c13b7b3f7a584328a2e7c92af42475587450eede32bbea78090264e4ac70267c17119a7493fa4148f265618503230725941fb7066581bd8a68677173385432ea0435090c06c7e09259fd3575fc335c86a77f5815470273e7ed45570db30b35a41a2e814a85550a195a734615bc3e662a3d63ca8ba8b858199d526a9ae84128ef22e30e77ccffb8ceb447fe1e2c0b7d53debd0ce82baca7256ca4c383d93541a9a9314d141a7dbca54c5198e687645217168cc745020c9282b4085a44c9da3bb628dd1c89991a041f0b75fb7021d6a0676f0c8f788a9849742cdf4a314d358dd4695c94b0559e7773f032f3ada4e7560a5b9c26b56e011feb624ccb2214029cdd5869e51d192f04581f237bcd9ba233d28608565a3f738289709507290b5fa424f8dca250eda577aa150839394a762b916aa985001106910829b721f208b535b9559df920471102bb2b80079812fdf03225c5ad1b5bb3e3335a8c4e59f2691210e01c8e17119e43e8878bed01cb8cb3b0ddfae0bd5f21378f2ad91025f45ef47b54700741bae74594caadf48d0e1a55369198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +ct_n = 971fa8da8e2a2b4965cc556fecaff092faa082291e4403a69a53235465f620b98bc611e57b166bb0171fa743012e34818e25e0d7f769d865925be20b7966a08c6522c96f0bde730d77d6ced132477fbb57b193931ee0b3c260f1ce0f09e398a1ac83debd331c525a35e07ce2b956d2c3ed72ef420490ac916a6fdaa4f13eb14381de96b83160ea98e6bf949594875fc1d4f130bf010c9473af5cedd076cd8ec6b2fcc8fe3d41fc62f91d20987aecbcebfe523b3d1824053f6ff07d2e9db712894c4339cda60ac18f70a92a2328e1270a54585af4ed280ba6646150413fed149ebf0bdcc407824c747077054aa0f496cfd57bbf19587fc8dc59fa812d249ce71f45b527d9ce0e26c0ca7ec388e2c6eaef8424796ad0923862a165997f08530345c80cc002907542d55386daab7da0ec4fed0bdab98c0a23f3796cce1861ea1a1c6b3be325c043b1082445069679f456626c7e13a3c68f8347799e7dddac600e0a8c1fb4684ca193ada5c0326a79796825ca5f69a621900592742c1af85d12d9f3c5e218374b3420b04b95823211d4d492e48a3da1c637cc2e30eb6a5582241fe876aa9f6207a66f380cc2b860e0e44f49478b3b0f67b7273d6832e9942054a1f6145dc690acd311baf6894601de9c3b1b2b4526d8057f26a4fedb421f0a175e12fce921db29ec73d94c3047806255cb81cc82c260e03cce7ceced42f39d284c934fd57689aa847d0d3e00eeae31fd2758f0b911cb498169a5c4a73cca9bb6259fb9bdbeff8b8805fed51424f3db0bb9b5869ff8b318ba3b45c01051442ebb2209254b970f86d53a742151e1087e75bcadf0cd8eed72d08a0b66b656668a7c8717b9b247269a4994a4256431d93955bc58bb10e5192c8c6f7836cf5b257f0d047d4d5686b54c10a4777d1b24442ef6d2087e986eb372c1cb5d5cca02c8d7d3d00d077709da40fe4ce6aec61763584f7c379f0722d0e7a9f8d4dfded214909e5d51094585f03940c936cbfab7832e087d8bcdc916fc3040bd53a813f0d4d360ecc2b36aa1f695a576c31b892de5b66ced5aa2a3ad090f21b6caf41d7aa89bee6e8c +ss_n = 70cf76bb5bc7c134569d6cbd77d77ab2a38935bbf1dadf801dd7fad410d7d975 +ct = 3589aeb70f23fc9f286e5faf5964c4fdcd65b5c480294089a2cd9ed4b6f862395dc549ccbbfe5549f9a73eb6284a552ae535662ab0e72cddf07b0405a78c49e81046f1698b910f1173b7199b43707e4e8e62b4d23656c241834628ee7eea3c40128db0fad6c3259d9e46a9e3947dcdc2b7fc4f8c8c5be6e24d349d4deb95c12c08edf61bff26edb5107989dc7dc9382ffeb523dcbb80ead2f72bbd9ced55c2f4f9b4b62eac3086c9bcfd48d7abea09cf84c287c31de5878cf00e93e4bf9da5dc47574331a4f44f26d3c90da8255a1ab5356ba45c5706b28575a00f3d119d8b2f9c38a76baa097284086562f97c6fcb1ce73875932b66a38234e7ec2bb970434e66edc7736950f2c907c7e6dea9a7a80f6aeac3f0576c167122d7b5b4bdc58d17a3efac05287adb5ad17ce8ccf8e2abf49f99c4c309598a26cb7304e2931d8d3a4a0d87804da77e181302f2f357735ccb634b7372f0816f049ca30d5761399cd4d1b3f2c401fd2d7b6509a3f8b8cc8c9b1cbf4097a2c5a12b8a144b257a84026061a0f055cadfcda187029f350c1117e1106cfefcc2a7826d39aa892bbec763a27d11a28d37c8a5bc40a62fa68cfdaa0c6688a323ef763468eb7b6763a1f5b95b3afcda0add2598a0f57ac3384b37ce0caee25d06437e1bf795420544ceb8ecf13adfcbb7f3a136499d78f2bb0f4a095318d0e156406773379e23709232e44d8b9839529608dc829f17367f9be03664ab2ab4c1fef9873c4df9c3ce32c1479bae123584e7eb586f9538cb9135fe96879338008ddb2cf6ee2389a38cce092b8ae4c9e20160d21139497a8ab1a769fae4f9f33082022ccd2329c63abda9b77184113673a49d333a02e5ef11ca14ffff7b602da3f1ee6137c22f99d4575ab397b717d2d8f620fe2c8f67d4b7b9900580631cf662c4fe2472e2580b9d372570a3eee52a256b7375372de4f30b3f1b3d99740469aeba94228d3ce4c7dd5a251bff36d97f2fa6972d50e9d974f3837551b8234ba469951884067f895a63bba6ee9c43df721e3a2a057777a7ef8eb65c3198a413edf088d79f776758651b8565374edb30 +ss = 178eaa428c48d75f1fab54332930ab27335e707af7078ecace9d7af22549e14f +count = 38 +z = 2549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +d = 24bffcdbe20a43e188b5ac22a01745fcbfd7a1249ae381c1144437ff04f63ecb +msg = 04ab136c47b4507689cd9526f76ac50bbaaf2fabf254f2bfecd04d0e1191b98e +seed = d9655fb05c47b38b1476bbd0b410470b7f3bac3af5eadc89e2597c638b72ea3877dc81eca8d349eaf2df754a5b1b587c +pk = 556c7c5b320069fab8b48ccc4db7880a7500c3ec7385223e77709054b12a7faacaa250ae9239982ed523d230481212c12ae116e985c00aeba3200751d9395df9091219d3befe1b6ecaa19eb74b7e38831a3dea4bec5c704887211468a7add241775089642c5c3ed3a42bc019cba11481f3c1b3c21d5532cf766a4439e5b27e7192900093f600c002412393ec1ec1812c01425270a83ac2aaacdcc3a1ecb890f3f53b9a71a5307405c15545390b45c72b51bb08829d6c814b20cf9c763ca8476d5e6023282c81b228211af15cf84943b688cdd2658cea32c99f1159cf198cf72925ea851be5b63265307663c26ea9c0164b399acfec12b0a51e9163cbd5d7cf90324a1c5b0f82b90117622949149375e380ed03acd00b37812b19df219f951baaaca70cd3d33ca6426c5fc587f18902955ab5435431f83c8c3981739095874d71b4ed84a7e516b0c3b61b3855cb7fa5a7d86613833522e992bb10f5aa360a8b2a0b8f453b883062b9927a2dc64341ce302856c2bbc183b1f5335a6d31145b37be71c433e7ba5f66a6209cc85f3685be2f3a69740868937250be7b564f401d4117a2d68328cf896018451017355747206ef8b2742b8b4dd4e815b3355334120f6bf34d8c1721aa75ba127389dda357b5785745171596186ddeea1d4978465084b747b60d69922c3802238ffa49a8ccbb5bf613b7066bf83893347122b0d8c9375ca9a7b79189d2733ec25bf18a1e91379b2f10a6e256ac7e874d0ffcbcd6f5cb4c98c972b5236d327aa9f25c97b89874082d5f0334fb16932a8344e5d7cc53aac498970444b33658bc8c542027e1b1b43fd87497169de161ccd13ab34c5460a7f07ef4a13c4a13cb789355eeea9494199fff727ba5f0beec0391468288c541735a071a17d86eedc09e49c1454ae851661c1f0c2052be3b1cade5133cf95a729b6d55909470aab004728767414ec915ad821c187e231971873f0e05508e82bc32d1403a55885ea924bda30aeff83b4e6b75e7206592012302c829ad956950e471208a8d10f57cc9e2c975771d2c0a7ac2a4a896881cae8ba0bee8b75da73edc2c0045375798d6e6bd481d40ea4c02779c25941151125fa7dd53f58aca0d214381a7 +sk = 5f174adaf46848697cd9c3a96fc0552d52394d7a970e19c90100551571b6e00c38a4e00adce9618160c1fdfa8f14822eafd7b35fe713a2e108fbe5130bdb0fe3b6b6613b05e6124eb4968dd14ba3b6f4ce243baf18831fe7391c52914be4887ca0e3b4e9f527c3c3080eec0ee56b1db7a6967f9a5bbf07084b5682588895ddb389d7b205190a50d86530edb441155ba2f0128cf2558772b0c1f9a414e35ab40cca99f4e8123ceb5dfd3118745940f45829e05cc7d954bd5f531543a98a89fc1ffa16a75f799e45d42318437f09383e6971af87d33c0410817051222056b43362ae37195bcdc99064166be741aa1ce40ea82b113189856258a4a2b59905c82a2295775cc96b04ca81c3d9ad1d925ac2101236b6bf96b5502655cb1640a4f0317ae3c285a610380373132725c03f41517c13991b6a6030b11ea0840b8df544b1268ad9d456987384aa2433e748999c0b50df7318ee5a93ada4af23fc3c39e10adf0a8e2f7216e8746f82793a28e3a8ad306e3fb7614063a05c92a76dc94d3d169543607cd896ae6594c47a2c7963947054a1453d531fabfc4fc72ba16375136fe452ad62611c0626dc1009d780282dfa0053b5a5110948f665bfa1f633101556cd065b5d446246138048f46db1b92470e2954e352a887c1c7f51c1f8c27429db92304b8a90a50456dcbda37a0e8b7766caf2ab79c481aba831781187e5c07242a6380e22af3f2a8dc032302a86830afa18ad1c47e3692f6282ad4ca27f690b21514c3a87c84f6e2946952b26c3c35f2e9472c2657459b132ad35b61732af066c6c82498f8a64c83bc6a45a259a9fda187d786f5a9aa1a3d47121e6ba5a01300824a113532918045ee21548531bb98ca212070644833b6690993c6151beff02b9a0118996f8b3f8d9c456fbb2ebc9c74709813dfc6032fb9300b868b8a45aea01af0f2c6fe9b0305b991d1bf3a4e1983398560ec594741b50aa6e6a2c66e2a4b9a0056be136f361318b208bc0474107659e0c8cc03683bcd731064f44cf6b688310936f693c0b308775307915a246530411561ed8bd24659ed00ab75a397d7335a0556c7c5b320069fab8b48ccc4db7880a7500c3ec7385223e77709054b12a7faacaa250ae9239982ed523d230481212c12ae116e985c00aeba3200751d9395df9091219d3befe1b6ecaa19eb74b7e38831a3dea4bec5c704887211468a7add241775089642c5c3ed3a42bc019cba11481f3c1b3c21d5532cf766a4439e5b27e7192900093f600c002412393ec1ec1812c01425270a83ac2aaacdcc3a1ecb890f3f53b9a71a5307405c15545390b45c72b51bb08829d6c814b20cf9c763ca8476d5e6023282c81b228211af15cf84943b688cdd2658cea32c99f1159cf198cf72925ea851be5b63265307663c26ea9c0164b399acfec12b0a51e9163cbd5d7cf90324a1c5b0f82b90117622949149375e380ed03acd00b37812b19df219f951baaaca70cd3d33ca6426c5fc587f18902955ab5435431f83c8c3981739095874d71b4ed84a7e516b0c3b61b3855cb7fa5a7d86613833522e992bb10f5aa360a8b2a0b8f453b883062b9927a2dc64341ce302856c2bbc183b1f5335a6d31145b37be71c433e7ba5f66a6209cc85f3685be2f3a69740868937250be7b564f401d4117a2d68328cf896018451017355747206ef8b2742b8b4dd4e815b3355334120f6bf34d8c1721aa75ba127389dda357b5785745171596186ddeea1d4978465084b747b60d69922c3802238ffa49a8ccbb5bf613b7066bf83893347122b0d8c9375ca9a7b79189d2733ec25bf18a1e91379b2f10a6e256ac7e874d0ffcbcd6f5cb4c98c972b5236d327aa9f25c97b89874082d5f0334fb16932a8344e5d7cc53aac498970444b33658bc8c542027e1b1b43fd87497169de161ccd13ab34c5460a7f07ef4a13c4a13cb789355eeea9494199fff727ba5f0beec0391468288c541735a071a17d86eedc09e49c1454ae851661c1f0c2052be3b1cade5133cf95a729b6d55909470aab004728767414ec915ad821c187e231971873f0e05508e82bc32d1403a55885ea924bda30aeff83b4e6b75e7206592012302c829ad956950e471208a8d10f57cc9e2c975771d2c0a7ac2a4a896881cae8ba0bee8b75da73edc2c0045375798d6e6bd481d40ea4c02779c25941151125fa7dd53f58aca0d214381a7921f22cad39510640cfdbad6ab1149781658e87165fc08099071e25c3d3ed2012549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +ct_n = af0184d66f3a7f541ef98354d35fbf8d17f1c516d627b339bcc49daece96c87be7e8edb0918dfb10eb9dd6949e2d41074a7c63ce4801ef8e6393f7c32a90025441d1000c5b058983e59f369b47c11a7f2754cee8491e352c1bab335b072a631606dc5d7af913173b2965c980722074baa05a61be6063b6c24edb0d7ccd86f2b07b4940bfda643ea0809791eab5dd866817bb34d65dc0733a4f6e110d44aff49e27ee3592b51c1acf125ab5190d44222c39cda94c6680de7dc650f245710dc9290032d2948808d06274b08623fba1a9c93c14c3b5fbee2c3a84377a068f4e6988fe572da53aded9b49e3d6cba09d9d204233aa61806149326a6a0be216f172d0ed341014eacf3277a90e7bc6e91eb8b55879ec3378d05c44ce925fafd6b138df4a07cbe76aa66ac53c43e7935dc66d72844f01cbf7f34e6ea7ba97b5c1c5bedc10ff7ffcc59dba2976cc3ccc9ce6e1b7b709dca02419702508437fe0fe7e23a5d909fbeb098fba6404470af1416096c16f889713decfcad9df68754780ed77267c46f6130bc752869aa55a6d159b720d8de3bdb3056608c2c0bd910f419841b493d141aa46ab2c5cc8e1ca9458ea2ee2357e1ef5522d475a1ee8b83374c65d14234ccf9b21d43403d55cc3b0678d968ff30dd712b4f80135f7fca1fe78ecbed0d3c42261cc259ac9c9f8cf2f1a2e7a4f56c914a4b834b7f92a6ef488607b55677cd4f71243ae4d34910d3aaf1f1f186ac7177eb661860169df85793567a3ca2f047564f039a1c34c79944e1facabd3bf21fd54d49fd34dcaa14f697ab533ad16ed4e0736664a006a67dccd190ce40db00f9d43e4e1fa520f1a184f01a95232e08d46a003aa5a19ecc55fa414737171dcfd060a4e9ab2e56ca223a7f27308503101316c3427b92d7990bcc2bdd3acac1c79d3048d445d6ee87ea84f1f8e49698b42e0f37e180d7461fe25290d9728797e052c900a91c586a2fbacd6732b23fca0f3d14883f80d22437575217c90c5a82e0af7f48531c3378d0fcbadfd684644e81b1751e0d95dfae3dd0e750b10e49f701ab5117efefdb820ab053c8258e11b9cc +ss_n = 835b31f91e6b4567cd37074741ae50fad296da4b23a20cd35082b8a288a30881 +ct = ed4c3cf766900ff34ac82f59b0e23a08669b2526720826f4b87f1acab4104a3087cc0e36829fb9f25faf3f6cdfc6f54d17c83b26e9440992da723b90197c4a7055a4cc4d76a42f702d378573911781bbba142ce384a3b00b85853e3fc34fbd77b29b0abd56542ed2c66f7e26b8191bc007bde748fcdaad384512e886940da2d6bf6e9e4c3386f69bd63450901c6c0b4092b471884c220868bbaa8c51cf19fd22e5b1efdf7ca166766820201c7f703d4e58bce10e104fce13cc3fb499137c5f412ce62e2626363d4fa3fc2d2d7467c67d188af289ae48215b91c1b2624a8a39096635a86445d183b0bedfa292627eac109db936ca47d38ceb2ef4240aaf1f3239ee4a0734db7b7dd18443fb64b6efaba6711f1fcfa726d1e04d4c66a1f0666d4ff4201a2661420a4c8825bae05de5d594cbd8686bee5035933dad3570ab7b511851783560108027926bd4096b9846f60d8c59d700b56f8b99612228368a29f2d48d5207d875d81e9393c629de66e5f6451a98acaac21b8376c42d40c71d5c842f6b95e88dded37e77250e78a2260dea615e8b781eab1ed035418e62d9fc2c763c1d662c260afc2b25fc7f5a73ea2210e45fb512eb4c3ff7beb4112d798ab51b5c54080a2880286dad468c1f974f0c84c713143d867ba16b5de37ba35841a47fcdb4d39c886f1c4208e3d4c72627bacf49dc4388da23ff4df0ad768d598db395a4f1116909b60cd4a09a4c7c1e8702aa5ff5fe3dbacf443761ae8575357d2deea6dfea30cd169e3166ad2173f4a897aab1fd90c85f26c19195dbe3901d5b83108b136cb8e110b32bb78e93747ffa4d8663b470940a2b8460706354b4da4be9f0efb19fd16a62980e67cc8d0d7320f95967343aa248f74d04ef4b2b8c540469d2b482db331642a57b2c28299b231faef42b27c3b59474155c567a63b3eff2138f08b87629036a8a0cd0db4efb4f0fa6bf09722de15bf0bbfeb33a57c27443834b67e5551b674a27820a48be2249f9c98f6603efa4dd97a5fcc7ef145b98383706e9044332895f004c032d8f4a04e1c64a7c73833988fdfcecaa1e291753a1d3b1c5 +ss = 3f9c1fe77443ea828ba5d3ad505463a07bea86e7628a9b57373347cbdd314462 +count = 39 +z = e3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +d = a8b2109e73bd0a59ec19bc69a3775ba6ed90ca293d4556a7f14bfdab3a8a2e8e +msg = 9d354039da3f06770753056df77d1abb04b354ee5a8ff1fe2de422dbf16f9597 +seed = b2556b58a86e1c5d6d558e9c49540d1f7af2df4ae5fbe4702cf1b08f51c4a52000fc3868c11d2e4f3b90f4039133b249 +pk = 7e43985177b05874891150a716d9aad4b6a6267750c7922117f19f80a78340707da71bc6587783bff77eb5831d9090be12c2b5ea68a3e032cafc0c66ed1c8d2385811b19c3538b722b830c152c41c6e294275b9277a7690a8a1308726d3ae925c6c270e6fb68fd0274912a888bca9ee7dbb32f1c54a8a0196bf8c97379cf9f68624f13a07e04ce9b044bae5954ad5917236309deb003bdb5849232a6a749102e1c6ec4e16701357f6ae614b0962a8e26b07ae64c92b8672a255f7ca0882d1ac192e92233fa6243474e572c2d35115a832628d6ea5ebe4309f3b739fb7b3debb258e2b16f308756059a23db082842874f5b7a9b9d3040555111fc987f076659fec95c9b008878a98eb856a8ed0765383869fd04247cb49190ec413fa50689057bec440b8ed5ba29c32ccd30c54c11521009546fe78a8fa0455ef3ad42bb35d778b51dd8cd72a4c5043285360cb923a798192c72fad09182535548e43069cb6fccecbd73657a9bb84153f6c5b8b14d6d167e449a9deec78a58982ce1d24d19126c0041340b57878c7a5adb90c11ce7ca2a3130729c0bed35764aea9b337c34cf677fcf005a21463937d4bb3404134e533e8fa68522a61d07564ea70321b94010ee38503a7b4f963670280a23d09c52a62342dde77cd96bad3414637b12b31d262390ea553677a08000b1f2bb549032c6e8a0a302302fa3242ac42aca7661038789201bb441298355c1b774cfa93568135046921c75f7b9ba0c7c0e6699fe3c2c0cfa445f720c0f46c7c0b99f1a8591791aa406e1808b6b8404f2ca7821ac99c0a751a5cfe8777d7f6226aedb487fe90c8fecbfe13b613ee7c0fd603a78fb6017022edaf69b8af1942a5854bdc2ceda9292747797dcf26f7b11171b35caf3742eb86a3c5681cfd8316d395a586f124cf72a93dcfa10c67c7559384d954a8702e54e3f43649a7cce2db746c22b31f46205cd4006a5fa42b3396771d1be34895bc8e4c5c063417c841aa85cad9a00c40c962f20ba3e1f325809e1122e79ce02701458a3af72913ffa482cc5d4be425817e5f14855b58998118e3b30a2fdb23f9d7a68d02b1460cbc22bcded53f8dd91fa6142b02f686483a4226e78eb54027ace1e6d +sk = 65353e4b8257b7c235ad87aab35c950761bab147ae4179c72491b85829add00b62a2d72e2e9c90e358b27b24449e5a2914a1a5e15a3a12838c72c0bb63fc2b17c2255ce138b09b5c6b4b9313cbcffbaabf9b271d0d60485ffb1c0ec6cdcce41bcc5030aa133519883167921727254348d5c25f912d43d6365ba78e44736a56a85b3a605f56bac8dceb28e3bc7fef69ba48179982fb851b20755e00565c3c0e97a63aaf2746e1dc5b0a8131cefba965972ff1154cbb256133e8614f901dc5ebaa19071c13b7bbcc53565c3a0aab701491d36be041baa90b565908ce5bc6cb65d58ce781114de8cfb806ae6c428f98d37275e3992dcc9acb579785c54876e04629e8b9d9dc0798f0379171c4d9290d6bb1329ed74963a55979281f51a3886ab4a55e3383e9d9611fa3cda1e12bab731f89236979d78650f02326394955b51871516e794275c8328dd739535db16b46c9155366148b3a85625089074b0a23667049b94d0346bc15b9b58a481d6e84529414573d3c10bd3c9b384b220b65b8f0129e7778aab532673d40c323b17a72a2c560b35097c22ae3e502b01b2222d56bf8017119250e2e2c06e902d0e5637d028b7e38a65801208f08a093021b1aaf72448a70adfe601dec82200ae800183281affaace1cc4259d4541c60c829c99e1626433a25a733915a3b862dceab272c7423dc289c3f43c5b784b5429ca5c4cba749a203c1da15f27b282d6c66b97a5d03a42594e559b5b1b9a961c3619bcb18856ed2ea7096b66e315c97cf3058fbe22ef761779e5082f6d08b0d87765cf67536f89a98b65fc24b70d4407821f78615682986ca0aaa04ccccdc9ba4c4426caa13c26031870b3109e45729345ce24b125b23c9711854c0342e2c430275bcbff15943d81c0ad04c9c9f1c55332ca2c5252480db97567965df228de053b27499c9c0e6a5b6d14b8c9a0bedc904fc6291c69c8ad1c3cb0161639c74bb80d4be506215866796b416152a611dd6ab0d8ffab951c53184915b20d7c3450786e72b5eaf9918f5ca2ef73a536b6a3ee5f64adf1b3c6d3bc6ac5c867a3b98f0d08d606c942d47227e43985177b05874891150a716d9aad4b6a6267750c7922117f19f80a78340707da71bc6587783bff77eb5831d9090be12c2b5ea68a3e032cafc0c66ed1c8d2385811b19c3538b722b830c152c41c6e294275b9277a7690a8a1308726d3ae925c6c270e6fb68fd0274912a888bca9ee7dbb32f1c54a8a0196bf8c97379cf9f68624f13a07e04ce9b044bae5954ad5917236309deb003bdb5849232a6a749102e1c6ec4e16701357f6ae614b0962a8e26b07ae64c92b8672a255f7ca0882d1ac192e92233fa6243474e572c2d35115a832628d6ea5ebe4309f3b739fb7b3debb258e2b16f308756059a23db082842874f5b7a9b9d3040555111fc987f076659fec95c9b008878a98eb856a8ed0765383869fd04247cb49190ec413fa50689057bec440b8ed5ba29c32ccd30c54c11521009546fe78a8fa0455ef3ad42bb35d778b51dd8cd72a4c5043285360cb923a798192c72fad09182535548e43069cb6fccecbd73657a9bb84153f6c5b8b14d6d167e449a9deec78a58982ce1d24d19126c0041340b57878c7a5adb90c11ce7ca2a3130729c0bed35764aea9b337c34cf677fcf005a21463937d4bb3404134e533e8fa68522a61d07564ea70321b94010ee38503a7b4f963670280a23d09c52a62342dde77cd96bad3414637b12b31d262390ea553677a08000b1f2bb549032c6e8a0a302302fa3242ac42aca7661038789201bb441298355c1b774cfa93568135046921c75f7b9ba0c7c0e6699fe3c2c0cfa445f720c0f46c7c0b99f1a8591791aa406e1808b6b8404f2ca7821ac99c0a751a5cfe8777d7f6226aedb487fe90c8fecbfe13b613ee7c0fd603a78fb6017022edaf69b8af1942a5854bdc2ceda9292747797dcf26f7b11171b35caf3742eb86a3c5681cfd8316d395a586f124cf72a93dcfa10c67c7559384d954a8702e54e3f43649a7cce2db746c22b31f46205cd4006a5fa42b3396771d1be34895bc8e4c5c063417c841aa85cad9a00c40c962f20ba3e1f325809e1122e79ce02701458a3af72913ffa482cc5d4be425817e5f14855b58998118e3b30a2fdb23f9d7a68d02b1460cbc22bcded53f8dd91fa6142b02f686483a4226e78eb54027ace1e6de8a1b5b5ed2983334f4fb4b6f9eb7711bd2ab5ea6814b0862eb42c6e779e0d75e3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +ct_n = b4eae2b2ec7d93678e103f9d81d642ecbc17001dbf537898feae9f46a2ba6477bde137557bd04bdc232434d497ea1a1490bc6779ee9d43728d5749b2ec91162925c4637435dd432b09a0c94110f48b9d9c59d50487fd47d4d218f41b1d92e12c2ea5017d50b18de75be64edbd67f5a4e2626fe235824ea717dd6a9e4cbbd6896bedb4bd94dd9ff48b3bab467b04ea0bf80a80e0299881b8f4154c971e47078ad569ceedf6b6e66d907d34843d1411a7e11e91bd69b1c0e5aa1cd25c85e9a172e617c7fc02f222d70f6874e01ecdc317f26009f36fc8778791a54f81998eef7a170f044307bb42a076ce30cbc8a80f83e45eff1c479e635fabe50280460492578542a7e2045897b36232e3e2f073b5ec6987226cd66ba3b54b414daa60c4f77cff25e133e16997ae2a9237ae335fe8c1be3dae03e11b6855deb85e67d623ae6e388e40b0554526474bd48e4e2525b4143fc37c0ac301146960007593d7dee2468d3a31148d747313603a02d6a0816c84fded35717102a60620804545191a1b035b7e35a010efd63d35b494f68bfe1febfdcb38c12b6914adf04d2079ac5fcdc5fc78040573039ef2cd5a07447ca3777c64096aa83473947b3d942d7334e284486119f61a7c71a20fee5b56ec0e99656d488ba3e61a3ea001b5094eb8485066344439d4a48afb9b5c5ea9a54398e9e69eef42b130dd18a533efedf7788f307c319fcee12c5265336ade0fef18db627c9e6ce01c93736d7580ef731a034501c936768cd904d8fd6d36a3662c2957e6b7cee7bc59167f3910895cfaab1288d8fa8d0e7378ffa32132d67c96c2d0a73fe8df83c704bfc767496b4addf55f5fc7085246bf5d61ac44502feb033c993a8674b55fb6654b7ae54a65a1f529b35f33adc4f9df0a252242c8548ce1bdbcb56e993728137a71255892b1fc20f2adacfb041f1eed0bb0aa8ec5c60dd5d850b5c2cd98dc609d070fb87ebea80c106dba435c3563ee0611460e9289a44f225c2ddff08633bea07ee4a3ddf35b4c363123421001add1af401be84b35675f290a3c6fc221b3d5069fb61e1fb2fd83226715dc5b39e +ss_n = 910677124abe680c303eb6c0ad61088dc7b57cbe03cf700806f8e79e51e6a55e +ct = bb6bbc2fbf51d2de11aee89f611d23875f8ea4b1087a5a44634d531f18aaa6d946f3ea058744df387a977e70d74f011159c14768c47fb63c98b5658d4cbab1677bdd9ed9708119c091cf2a347a1e9270d8a0a9ac7d1dabcb436a5b9f9b18bae8a6319d2ee21e09eca3847a7094a1c664c33be67496c91136bca9df93dc787a2e2d50acec3c7c409ac525059d734592e6aae8abb1b70636ef4cbd5e3a74195eefc36aad6b39ade0865bc47663a1ae84bfc93e3c8e20cab75936b27b1ff81122fe8bca30a1fc4a9dbf59a675b5e2445bafe6966e7a37582e30b360ffed38b2c88b10ed464e648b36d12c36e6987bdcc4511667b4d90bafd7445d4bd7d6e1145527997f54ed2855ed1799d7e7e2b4be8c084cccc4d057b53b7c7c043e1e310ad700659faa191e654f518659ea4357c1f60806af6ad7aa113fbc6cc9fd6758e0fba69a7b7113b74380c996ffb73534c325e5a2f924c163b4788b4f061b65a0ed97de0a1ccf7632b99b41ed6e8d6084962baca7100e42778195690b4f3e5d140ab91d657de8406885c98c03d1d9103159bee4de8a4d1e1896d4423e4731c508ca7e50764516f1e137e36bd7433b1acdaf430480c9b33effbd7d7561d78212aec24b89e8f2e646b05a237d3c1b44453d8cacfde89fa55a3412db8328dae8e4af2b3e72e986320e8ec0db4a8cade0f43ea10331735f40ac7d6bc0c5cad2fb20830c2a3e79d3548313a746e3dd009d5684228f35318a7e206f17b711c1a00f0e2a98388893ba2aae2359c704943167141224aab9557263eed2449635c983a694f6a713881459d7ab70f801c53e2f9343ab7d9963478a506e8deb26ddefc5bd23f1d20db73902ed32d9175a23ab914eb9394e909118088325552d04e247edb5c3128cf92618e0e00aa4a466ed0ac651808088ad7e0825b84e268a41b701632c5f8400ebca0edc2c6cdc894e8022ad472333bb8c9ed5d636399e4d934c97c9af26c3bc2c1b0fefbebfc4055dd960894f1d4589f88a5cc644e6bd4110e131a0200bb8de85775110ab36bc1d39eba70aa83ecdc4ccf335d2710bb582c5b89420bd43773ada6c +ss = bf77464307c77e33c8512d6807fd0562c446958ed249dd5bab885de6d3cfaa7c +count = 40 +z = ccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +d = 280a0230c20f1699458cdd6c128b5d117bb1bece4fbb7d5a88d5a6109e10188d +msg = 1431ff063a37fd9e81f118be04a6688e8da59ee116eb18f886bca0ce61ecd2c4 +seed = 8f288ed372ebdbadb182be07b21ef9b00bc4876775bde53830d55c4d4f4d58d1cde2b73a207977a616d29e2b9bf6ec36 +pk = 069595940a6dced5afd027c9b8c57f915366c1055233c30ec5e620c7e79962a5069dea21eea582e96837276225a39c67ac2387e5a686835a4602b2caee6260c5c69cae7b53092ab8ee073ee59ca8e638869411756aa4a45ba16a186a67d9d63b3f0293d653561f6256ace4670cb0c79054967a82b45ca89f0c735c7a6362d754a852f860cfb879d72a7f5d97cb6c356f946bb057b5bc52f01d6f62c9c7c74d03c229a1148e5fa30b4634094843a75844b25e02c84df179a2764901ac12b63b283dd47080ea9f7055bdce4902157468ccea62654c6874a948ec0a98bca6c293d7bdf5152e1472c11ee3afcf7027acab1504e382d73aa738c501e9d59d0f206e8cf008a15c910d07baa3768c8451ae3d793223c2b0237c4bcd1a3b1bc174c4f1921bca42c5892ea7e888c4107958c595749a76396728312467205057de7b1325d3127e8824d1d950797cb0fed400e35451c7194ac9d53c2cd0b1015895852c3fef09392d4494e7ea50f86c744de9c3172580bc71b41d030aa80678d6c6b2ad73228370c8e1431e381b2611465c4c497b93055cee888d17ab34eeb9a48f3a8bb95c81a6ca2541900f7a404ff417a7e1f40e1a4872bcd433110842d2cc1c6e92a69b0a7a99544e72da1e3278306d9a617b700ee7e616c47c0804c86c16bb9155db20e6b1bfc5357eb5082a3736a519f8041d944862801ac1e6536fa1787d57770476c34b609b58dac46c0c59ee67761b105763070ae8f4322aaa3cc6f2362182bdfed46dea1796d913cdc666c6d934ae9f70a58fc7a7a7bb0121a35155c6539c467f29206d2f9acec5a32e97e73ee0e7c8e09830a129116eccc7fca827a6914e2788bb1ee2627707bf80345518d899b049765c1b0ed4a221fd557065531122e3a467954551e6a864230825c9b93997bf5b391b606013c3546b2042b8ada8076aa68a5ab79b5ddc87cbd2334871c86d572282633a38c38898faa8cb355325683dc1806937c5b53ba24e78990bb80b98cfd672cf245ae682195287be8a330687bb8d9a9358e5095b245bbe5d091cbc9781127acbf4a64d20292906045af38ab113101aab0319bcf47ee26d158b7639f3f512c1172f0849530e4839f8b2ab3cb45f0af3 +sk = 57cc3344c3b6f3d31f85317d8db3adea0c5efda3ad3b7054c21b9367638f9a2858118b0647231a453433114271f80b7c165942955177b07869c1626c4a5abfe7263f5c8937ca9130ab0499509b15256918d9bc508a815910b97b1e492b130283ce3189d9bcb2c5823419c75622f36738d495a9acc4dac18bdfd7a15f304fc509bb129514ca615d56250ae7c7692b44ac64d02974a91b10643c97a5b74f4245a8b32bf48c7d8a2065ea054f3ef452b1738459caaa92164b89d21c127a17003b81806338ec765cccd1636e032bc5e17ad6b29eb60588bfeb675b892474f45bf51304185420732264d6e79f78eb414990b70f336fa3743643a6cbb46a047583ba7b66940af3a3f5f9560dd578007b9082788731966759e64579595e7f799a50848a13561877fb636287598b346eb1c9cbb6a6085fbc618ce660d4e16d4848c267181b776abd7d1255329a0475c631bdd63be55192ddd35559a6ae7ea7327cda6eaa400c7c099b0688bd20b25c467087b04aca2d56094bd9acae9177c1a944e8c5179ecbbd043302dd0c07b50abb4dab88e9955d992c4be711ac8d24563ec651fcac4ecd209304d6a6cd36bac1c7965d587acdd4ba6c12a635f63d7c00affd16700d3062e72950b7652a6126983c94a2bdd82f59d12e38768091cb692abac15fe93ff0679a72a53c7134c700411cbe03080238468b07a4f75585022a30a48c67226975e2423689254dd8274cd2f223f67c468ae178875c063f017cb7635ff6661a0a9c9cf999a158ecba3aa5155d8516d5639b137abfad869abb6587c10007b8fb9623b6ae6e2079ad1b14fe8151ae622f6d263dc8f42864d89f9d95437f09b546271a8e6c952ad4c0910b0fcc5c27712a2c219330cfd41124a67946070e8acb2c28209b8f735879da0f4f7915f6da6872c4282679980275c49c23c46349bf19035d2ab2b7735934cb326b9c881107283295b21b25ec79c76481bce54627f252a0268ac9db5c540b85cc9549516b0a201c62ec94cddbf107b3c7276f432a387848c37c889d76456b344e80915aaf049bd090b27edb602b51307e850e94790799a176069595940a6dced5afd027c9b8c57f915366c1055233c30ec5e620c7e79962a5069dea21eea582e96837276225a39c67ac2387e5a686835a4602b2caee6260c5c69cae7b53092ab8ee073ee59ca8e638869411756aa4a45ba16a186a67d9d63b3f0293d653561f6256ace4670cb0c79054967a82b45ca89f0c735c7a6362d754a852f860cfb879d72a7f5d97cb6c356f946bb057b5bc52f01d6f62c9c7c74d03c229a1148e5fa30b4634094843a75844b25e02c84df179a2764901ac12b63b283dd47080ea9f7055bdce4902157468ccea62654c6874a948ec0a98bca6c293d7bdf5152e1472c11ee3afcf7027acab1504e382d73aa738c501e9d59d0f206e8cf008a15c910d07baa3768c8451ae3d793223c2b0237c4bcd1a3b1bc174c4f1921bca42c5892ea7e888c4107958c595749a76396728312467205057de7b1325d3127e8824d1d950797cb0fed400e35451c7194ac9d53c2cd0b1015895852c3fef09392d4494e7ea50f86c744de9c3172580bc71b41d030aa80678d6c6b2ad73228370c8e1431e381b2611465c4c497b93055cee888d17ab34eeb9a48f3a8bb95c81a6ca2541900f7a404ff417a7e1f40e1a4872bcd433110842d2cc1c6e92a69b0a7a99544e72da1e3278306d9a617b700ee7e616c47c0804c86c16bb9155db20e6b1bfc5357eb5082a3736a519f8041d944862801ac1e6536fa1787d57770476c34b609b58dac46c0c59ee67761b105763070ae8f4322aaa3cc6f2362182bdfed46dea1796d913cdc666c6d934ae9f70a58fc7a7a7bb0121a35155c6539c467f29206d2f9acec5a32e97e73ee0e7c8e09830a129116eccc7fca827a6914e2788bb1ee2627707bf80345518d899b049765c1b0ed4a221fd557065531122e3a467954551e6a864230825c9b93997bf5b391b606013c3546b2042b8ada8076aa68a5ab79b5ddc87cbd2334871c86d572282633a38c38898faa8cb355325683dc1806937c5b53ba24e78990bb80b98cfd672cf245ae682195287be8a330687bb8d9a9358e5095b245bbe5d091cbc9781127acbf4a64d20292906045af38ab113101aab0319bcf47ee26d158b7639f3f512c1172f0849530e4839f8b2ab3cb45f0af3317bf7271423635e021c74a807899a3bbf6c859acc5d2b6d1a3d787c201c3bc7ccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +ct_n = caab9df4d3ad7a6bd57af431f46c8617a14eddab2dc3214b770fcb98d4003e8693f6606400ccac4971d42a3d62c423a23e6bf3a74a7430ad50a654965b61c33bef25f54bcd138a0cb468167d6e76052c94090ab52daa62d55f670e4119aabcea9f02f93dcd76c60eac304e77c337bfe3ed30c9ced69da866a9dbb34b9e041f033827d604b019853572110a6eb8b0900e793197d5777225317f2766e2213bc1c5907ebb8d11835687cbcbb6b362c2dda8004ada8f2f95df93d9929367688f944288c553c16bd9fccf71ea8feff3a9d7a8636076ad9ff44d8a135edfa7a3e03b435f7348109e3bd993a80716cb934e7d11a3589fd807cfb3e4fa3b971ff7bfd5bcf4a0e274b39b4631818ce6de881119f05f1f78e1573fbdeceec47538f7ab58fc3a49eaceae496c276eb8ddd57afba92f82d8e857b7ed3287d818d7a9a486ec4777328f71effd62c9e6d1bfe57fc24d959ad5bf5cb19664d91f3d28ab9f13cc8982c541517c56d3c75b36e08506a3f2a1eb1c5f8ee8aa355e3aacea8ba31eec7e07d2b0c69617719e92e029d489451d1ab15a4d8b4a64d984096fd845b9c23588104214241757ad2ecadddcdfda3f52908dd844ed785df0dca3be185eab67b8a507c79681a153e95ae6d85357dac25bc8cd61d14bb8f2825cc9a3732c070464a5d8e8df4ce317d191d59762ce46d643a904129362a021f166684c3213f32a95688683e763d7f70d3b9a7e6a285ad4e7c9382e65cce4783d592ae8e91f5e46bf6de7381d96ceca542f66a254645084b06dab082d7d6475e1cab953e0e61a8ecce2f99f3a0e265e9dc758d585e8e0894fda745b85ec6975c855f38d720ace6ab97a370ea9427dac33fb6c50f019b3bca0ad99fed7e725b9114be64605b59ba81b6f18a4830e624a2cab4cfa03eb7b1785e14cd9b6301e7ff6485f50b89af00d1fca1576ae3e68179f38ea6bbdbe4ecb7bdb1bc928670c8b997147e566c4a05f989a115404bdcde0a622bbf69f15e8b57f38621fdb9a040cadf5a4a9a2e982f4115a009ab9d3be31a2b5d350b30ec87d3bc1bda4ee0d824e5de94aa0486768eeb975 +ss_n = 9f1fbc00e1df6946dd76042c40d646a682ce46a9add3101bed66f7c96409025a +ct = c06d4393f7d9b72bf149cd6d2c50fc5ef877322b58248067adf39c9751933aa5d2e9584a84fe371860926d97fd4a995f09d17e93fd74e7d9322d4243d0edc89e3da07d415d36f1060de04e59631f4bf5b8fa11dc2888bb6aab1bd698b14b7707854ea5387217c17d6f931eb0dfbbb899baf24e0c4c1c59cf81785997f94dedb9242e0dbe3ff09cd0b5c1148f6c194b4216a5ab1222c0bb0d71cf346b54c3bfb767f42a6aecdfa3ce7947c5f42b9af1a121ef39438a0fe2f4c111661032e9a85b14d58b9aa7d7fe045196eb41852b051388c0adb1b0722a41f4dd15756e1151a9ef9bb624d6ee5b15d33fc8c54a8492dea7bb96a6c84c7a32daa9100a40c54871b042919e7c9da83970f3a97a12d2ad451f12fb5b7fc3fdb1fc6009b8b0c5f8f520c8e04fef1e3f4e11c676fde3550c384692a7e2b34256f4c332e0b3ada41e7c09b15624d919d1e364aa44deadef4728fc31c6bd0a3aab8510810ddd4fcf155b8b99d8f0a298fa7d2ed25d961f9f9d19441d2743e12e302b6005453a87834de081153df34a1326c9c6944ccfef90c5c73ecd5d3573cdab2769cf4fdf552a189965622d7f958ffb8c832d3285850c7c56673d5841d8fc89aca3531788d7bb585396a31f465c17f042a48bde9b4c4e4521831368ed0296c7f0a4bf28e41418210c79fae44b067fdc4a17f36ce25ad7d0523e97c494c851ea8330b2ff4b5fbaaa40277de4939992a4c79f305e4ef3a0030b5958b10c65466a93b1582a6230be3eb0c2b4c8adfe823d6ce03c9445f8aee743206e03e071d4bf7023b44ef17c28e267a15711e3bb36acd1cb6e2326c456c47859990965bb40eaf822245d0eed74a8ec60e9938cec5cebd8863ea5ca8d983f27dddf1f3f6ace8ea30971a9e5f36ce23ac1e374b8c1fe994a17fca08c8d3ef5cf354bad83bd8baba0fbb24f562b73a7712b1e2ec983bece7c72f696aae245bbb65e97a1e04d41cde20a03fd0ba8eb3480bc96a827ed44ae69381950fd56ba88894a9551f1f2e68586ea8d57a107aae9515def181d5b01baaa516079907b7156443d5400a220e4aed8ce7959556dc7c357 +ss = 0004398b4b4d5a717a7525284a846014bb28d60e4e9274c3ec988b756c6a1eb0 +count = 41 +z = dbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +d = aa50ac79ff9fa2b505923b19078d0defe8dbeef94f1aba726ae69ca78444f290 +msg = ec02d16492aa2578312d7619ffd53dfc24ea901eadbbee0b4c32d5da3f698d2b +seed = 3133bf000c8c7a74aa7739c0fccb42e60cfd85fda91c19ff9af7938d01a01dad8902dde3951adc81823dad2103a95f0d +pk = e867a4c13119d045c9b1a1516d91ba85d04df827ca557cca9c2b93c907875699249271521a0997087a8e7469af99789d955852669c833abb869a0971db19b906e68f41013f0974208ec8b6e3ea834b14311ab753114531856a1625217c5d550149dab6b43639ceb4b0bd9b4b0ee84436321bdd93afc7f5623a93064cf9b342c595bcb71e9ff15153fb25fac82e63a99348a6013f17a05df352d1f4661ab12b567855703953d791bdf49bbada5425e8b9a9683c2a44b61874da8fa72a048aa2685392cecf9097bf306e6cccb461bc6219e55054707c7cd2721ab47eb314af7ddb88fc12a2b58ac195dc39402715b0c619f8d257528ac9942a83cc85771fd218b5cb4e36216548c72df4c4896202a9f96375738401a1f92ba4c0769c61764589a546d874f7d5a40060ca54439a1a0b454641746e5ab306c98f12257f13768510b7281a51a170882ec195bfe0fa90f9494f88931a036725f52b8bb03367b68754ba26292d0268f6783d2be71daf60cc979ca11f248a94fb9015c76c24a876c161147e800440b9cedeba160354b8f0bc2aef735ea9b92d52c312d6a8cd301cb548300227b5463a169f4ed85567aa15be5c8466160eaeb598ce823a1b083450dab6ccaca2a66b4f990a3b8681c59e5a7867910bee86187d055226cb02f9879219c737043162d29cb2af21c810914aef5c932d54331836850fda02cda63c8ae030f1b480554346a2c7948a3a9a59147139d0bb9f24c1f9ca807435b9e975387504850ecb7b067c2f3976434eaaca8c10a3ebc94af8c388ac6962ff020e7153832006a1b509b0d8f2057ce25555a23c2289322c85bcec39779d638f0a6593310581a2331b576a73351587dc65a5ffd96bd24a639c37698da9601602c789e8378c98717f94604f048de7e136e53ac40af73708926df09aa3e8464dcc30a11361533a9bc4f652b98e9474b3462d9ea99351b96de6d441e0dc5a1c1ace318bb45f3ac506631f07d45f82823fb164a10983a0f117370f9c35a9d5bc505b97be763cc026cfb492cf128bc16227330788034e1c527f111250d8482efb3cf92bcad87794e58822270c75a8f58ca9b2d5f5b5df8b3d42584264a1c14e4354921dd84d49697260eb +sk = 92c9663c855ff833cd241c888eb36caa9c351022986f500bf3c94471505befe703e52403c7385108e53240d9b8cd24a841f772ee03b57460871b83a890e93662a455d147b7f6fc324d513dbb216e66525d03e0793743158eb6cc4703cbbc428fb14262fa122159c479395795f8e1277795867f130c2f13c25925b5619a35eb1b0acef5874faa7af695c2ed5c4b7dca34b96b48027407e85443424a45684bc0dad93f128972ed135573a49736f058728b41c7b28028c42658e6570cf41c8a3c80a8e76d4ce052ae91c836d0cd25872a6b235a21359b73fb2fa025c932bba1fc62252b492c3b42302a032ea72b4acda62255aa242aa4ab2a06a291114e3f300dd7c6b50871b202d31addd499ddc93e10bab59c0484b5b131874975826079d137c9cc764df3f13ddfc1452fca0c70c875ac98adff138b507158d71ca44a5c812a4a7a82c84064acaa1977829bb39e8ed0219d6a50d9c47b38443e10e079ea639b7f66737cab6cec17c456546accac27caf928206745676cbb8189c0ab041c4710494825cdba950b70b6b95d4c10fb170265e90806db3247d72fcef19e23453b232b70feb58ab548911e001e493682380975ff6603f1b1129f21a9fca5692c295b88d324b2199eb203966348144f62aff484c247e92cc0fab2dfd2059e0c3b1ca5a21008a7378654222418c40113139373882068d70106bdea660d319ad1c8673c422981db1d3b52727069cfa8276d5759965bb000fbc0954023c373ba9618c173b77bbcdf70465f12413d8013b01bcf1b9b4acc49aa33910c86c71b4c103da4fc2f433abf327c0a56610a37b385ef624ad9ca04c1008c4be0717ab07ca0bab450c21357b939725c254575b1138355570c10d403a8bdd8b360010a0a3875dbd2a1ef1c57b2c07f4ff4036e00772ea322d0bc71f5552102e534559067a3915ddc1b53b75708538a4c68c7c68599445b990d164a813893b76cb31d02e38e380752d06869e09abbbf5b786777530980a1b3d4687be894fb72b885e27cc3b49afda1531e9a3d2b384b91a95cbd659dabb36162f4566958a382559e7691cd0ffa5ce1089de867a4c13119d045c9b1a1516d91ba85d04df827ca557cca9c2b93c907875699249271521a0997087a8e7469af99789d955852669c833abb869a0971db19b906e68f41013f0974208ec8b6e3ea834b14311ab753114531856a1625217c5d550149dab6b43639ceb4b0bd9b4b0ee84436321bdd93afc7f5623a93064cf9b342c595bcb71e9ff15153fb25fac82e63a99348a6013f17a05df352d1f4661ab12b567855703953d791bdf49bbada5425e8b9a9683c2a44b61874da8fa72a048aa2685392cecf9097bf306e6cccb461bc6219e55054707c7cd2721ab47eb314af7ddb88fc12a2b58ac195dc39402715b0c619f8d257528ac9942a83cc85771fd218b5cb4e36216548c72df4c4896202a9f96375738401a1f92ba4c0769c61764589a546d874f7d5a40060ca54439a1a0b454641746e5ab306c98f12257f13768510b7281a51a170882ec195bfe0fa90f9494f88931a036725f52b8bb03367b68754ba26292d0268f6783d2be71daf60cc979ca11f248a94fb9015c76c24a876c161147e800440b9cedeba160354b8f0bc2aef735ea9b92d52c312d6a8cd301cb548300227b5463a169f4ed85567aa15be5c8466160eaeb598ce823a1b083450dab6ccaca2a66b4f990a3b8681c59e5a7867910bee86187d055226cb02f9879219c737043162d29cb2af21c810914aef5c932d54331836850fda02cda63c8ae030f1b480554346a2c7948a3a9a59147139d0bb9f24c1f9ca807435b9e975387504850ecb7b067c2f3976434eaaca8c10a3ebc94af8c388ac6962ff020e7153832006a1b509b0d8f2057ce25555a23c2289322c85bcec39779d638f0a6593310581a2331b576a73351587dc65a5ffd96bd24a639c37698da9601602c789e8378c98717f94604f048de7e136e53ac40af73708926df09aa3e8464dcc30a11361533a9bc4f652b98e9474b3462d9ea99351b96de6d441e0dc5a1c1ace318bb45f3ac506631f07d45f82823fb164a10983a0f117370f9c35a9d5bc505b97be763cc026cfb492cf128bc16227330788034e1c527f111250d8482efb3cf92bcad87794e58822270c75a8f58ca9b2d5f5b5df8b3d42584264a1c14e4354921dd84d49697260eb28900857ffccbbdc1746402b0aaef16ca12f78efb974920aa00cc9225c430de1dbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +ct_n = dffbb201ce2424e6ae5c1e6fc1e85dd5892111f6fec4103fc22001f034e95a733ec1fec9995147f87f17d2872bd8eac0db19f1904c23377933c198467e8976afc81d050e4b41bdcdc719cd1174b0c6c91818bd112739f6b36a20ec4800432ddf0d17323b72b490ddf1fa31e2eb0df7abc4550a06fc0fca67618c98f8fff174388937c0f45b9668cde0ad7e78101a4e40fc04383ee0ae99d945902d6237719dc7758e460713ac14e8cdf2028781bbe0dfde91d93ec3a4a46d61b01e6078823f723fb8ee798741659c962511008bf002541004304a7c4bdaa1cd6ee5915ebc6a64b1ad947c92cf795d155a9a7fbb74a54d55b526a787b29500c8d1f91a30c58f31cb2a566cee6b57e45aa1891d752ead1f8a70afb88b6ab4b2685148ec11ca6577446cecd5967a1fe8e729085a9788fc3a029cc58d7bd0eebb7a8f6263e09873777403a7c606c8e26a65f13780f4fa39a5a7fcb93bca2248a0374524143e1e14cc6b05ea4541891e8794bcf74ffa63e32edc75aa3d997a9c353cc0aec74025241bc59308ec975d9acd2e986107b41045ad4a2fd4b8037a3fcfb95144948222b6d71b355aecde0b18f47d38e275e2f559f4f586efe28e7249da5bf375f36d5bcebf084ba01740566ec1b3e1946962cbde8bad0f15df36e22d8542bf4a8d839dfdfcc5cb171c08fd96332fbcfc5527a72e200afc7735e2427e856b7812d3f552ed1515d9749e3e194bfb19edf185abba7ca377e9487865a289b9f9c53485e719df6de6b743db35244d1782352e948da5bd586beb6f8382e5d67e68217ba8ee8321958326a939da162070e4ee5cc41e1f4f03e1d2d42665ea5aeca797b8bb2ada1b6e8e1bd4e312ec78982c2d3ff6438e2c6f095b04c1a844415b39ce963ee269b07670fd8d1174527523dd11a9bdf5f0e74d34b3e7edb1b255072579bb091f7e113b1fc8abe180337700d9bcf3fff6673eb44dba3e6a814292ec2c74f1871b931765aa96d6534df3f83634a06afa49902e39cbc9b31d656a1a0bfcd3684561a726623b6bce0e624b6ded55082e2d1df863ffb3374fbd1b0fa9991c94dc8d155844c9 +ss_n = cd4b48b48c9c580cd6ef4391988d53cd743d43f0095037bb195dbe6462f5a172 +ct = 012dc39a8ba8825d628c5c4ed116daab4aeb15814a24201d17f5b6c8a07ef04de7a8c8e66a9c625eb0dad298f71739cb75ca0e2e114252f819dbf1ebb18af16de94d1ed9cc76ba75701bb25e1da3a84afacc04d5d888d1a0278abb3aa9be29e323e084ae0c4671b3008220177c50d7a187c65bf5bf5e00eb8e25c67cb34b333ab7ac4ed32962c788498d4337f86657310370c73b19833f97a918802373493a9c275b71af248d294305c0411dc83a503655a7fc4565f070d286ca76ec8d34fc28f44f6a99c9bfe5b1eeef14e74e9787588dd9eff6583edad698deeddacc7b7dad5c04f48743add2d35a4ea21ff37ed1d96900690d41f975ed23929dac392285c2598b8d86c172adf60b63dc184fa72148548949e803c0f74b265ed4b100d35dc230b5bca0aa9321daea91db1a3943b2e65addc13463d28c574176312dacdbb65350723c4433f008ca10a86da83a9a03f8e2d816f0590f8cc4a78ee7780f04e804ae382077bb903c8db3a5fc84b40bcc2c2cc72daf76b4c80e11f374b5cfc561d1d4417592fb082633921f7835e8e9b9874cf6f50b3a37535a45900d3df1797795039199415db755ac020e911ed230275dfbdad9bb4c611323e52ab727835299ad6ac11d1a2293b833d673a187450a78ced97a6517d6a63bc7d399189b3ee596138c3116f9f55c18cff72ff863fb1ebc56b9021a522964d06598024a9d4eb8935aef3e069e7da58de9f3dc0cecbf4d3f6cb8c6a032cf2b8c7f2a6df0ff7c121509d1c8f9701703f32e4435254c9abf8ce074f8a225eef693ab1062fc1080861ec8a42246c6cee1420c76cdae0c07ea3e5c48e4a2c591fc8e117f92b2f4f1825a9fde33a42ef20ecef4e576e65e248bdc86008fe8fcf01ebda136141fe593f8eedc57913ecccd6494612ccd41f06e0757936d447a489d3475474f9b99f93a9cb17a67414bdc0b06358d5420329525c630bbedd4da7485d0ce53d6e07b5c39d319d26d35a2839825aea6dce750422c34cd4881d97368349df5e55e18a41117263044f6bd1401fc77de1ca095d6c9e7b94ff8c19a92802c189d82b46da2b1f4f1073c +ss = 5c1d7e434d53cbf234d32c7264cea02c9d2695583be3f9813376a07827811f64 +count = 42 +z = 9e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +d = 5b98287b6fb9c2858e310c33770db8ae189660fb2183fb6a12a148a6ee3ea945 +msg = 009a45351f19f6da63cfe74b3cd91e7d4c247480527004c4c2cd9d20247248d5 +seed = fee49ef6f8716895e931ea815a41abaea6740f4cbef0977b8cbf6ecdc2c03d01c4d6ad7a915f06ebc507c71c4ba79cf0 +pk = 602c729a987422a4717bc265db6427ef6b545f16529c899912610aad90a3d1a172cdb9a92fc654445713f09745dd20cef142749a712b1d298a04b401aa3ca7e1f58af942423350278cb12fead1535290ccb0c10ff8939071db631e081fe719b9bc648b665305f2d041e91c5fbfec4923758757485c4cf903b3441905372e387988f19a0c00d28edf5a83cca6c70f37957db6ad7d61cfa927802a3c82c51cb36db4476a297047dbb4a6f4992b46bcb0ca5da62799c9492fcaf94f3579c4a575201c712b9b43c8f7129d65a28756b35f1b7b92049022e6269dcc4c198145ccf13b6771b28246788b6c495ccb586e4f801c3ffaca9baa9c4805b30d2c11e9c2b7fe4238edc223f1a707c1990ba4cc533bc3052582c5323a8fb6e7212f65726fc65c89e27b30645e4921c923ac743098455e26654c685b967600f637b2053c6bbaa3650c12346499ac2b778ac797bcbf6878f43935d807c949511a1e006e39a970a8a93b2d926c9c725939ea24bf42459652065e86c643ab187516754869575c9717baa61f6d46614583451f9149a5e18d1032835538b982f24e44f81aa59123e603be6e90a52ff45a303319c0b542783593f3da153b4a2f2d204c62a349d4a2a4b00140adf64d2ef7afe9f92e3207c9fd3b372b857186ec137545450103a0fbe0cdbdf503064206bdd59b9ef80a49e8b03d67370baa261988b15cb820a4a91a8327b01ec4920dc62cc73319f0c9046d9a8b7f40a067d2664bf631b7fc7fbb17a6a5e44a4432768921c844569b42e52ac91c9433189e8fe8b07295395339b2d78476414b6139264acb033097eb93ad580b62746d1487cea44454d4840f6134638f87cfcd04bda394c67c5a2f53e39d46b91df76c45f6533f946b29e2f1c3206480749b7dad9c0435393e24f44ee0ca125ef33521db0486b9373503340326b01d6c9f2f7269e0ba518ad14b7b905b4703821a0b29b5951a36e1692b0326519abdd309c5fdabb0d160836c6485fa249b0dd47312084c863b57ead42b019a01e0117bb85b9435a973a6ea9dbe5a2da3c03987f9a2a98a5bc30ba072ba8babf646894769bbe03e96b6da05bae965da5c84bebcc31eb62fdbed06fff306d1fa64edf624b1 +sk = cefa5ccbab7bd4a999d284667e6698c9151f182117b0a337bad44162757f6954bfeda91546089bf8da32ff5b9cc1d482aa46331760c3d5729931690d41176a3ba87fc8f8b13f2a6ad8842fa0e46e49f071a7d3bc52572f79b10aa91994ecaaade664cf6090355e9a8703c21a35aacef0d71a563303f123827c269514299d2203ba2760309074c3e4f4cf1a60042784a02fe9a20206b86d568b187c4f3dd25ec33b7ffa4650d4c388019b135a1c43a792c7e8b9342477196983149f64bbf593600028792eb53cea7a628269be0d15a81b8c21fa532fb99a863e5c90d748c7b66323df950f4c576c60245ad30646b6f2401ea87ca3120a8093ab95319fc9d4327fc87a4c50998e9228ed4219185c436e158c1df5c96f00092503cd13967b6a03224d24c57e2ab5175158faf470b9d51647b21f3f8a35df285756b36ecb3391cc557098252c15011e983c8cae37bccf1867f75139e471756d1c84bc4ca41bc9b2f84356ec965d3a5c2abb095397c9058e88bc9334b71d205b99db112c0170153283b896453d9a393edb59f5c82d43d705c1aa872f4330db1c9a0f7469aa8b0700c73b8b0b34228969d7e185151131c376bf8cf261fd526e050895f9d9878072a771f15933ab9f02374ebd9236d20794145ac748136277204bb1c084eab36709618fd3c7a17a36b99a57ce246b53b1148af4238318611f720a65d1c14eb1096ffb87b004b389f138bb7c464f9ee9c1dac5a2b477082ef6ad32277f7ad530ba2890d0d558fdf500c1b587325698b0ec12533a1db2b1b783540bb2db25cd6504a2464d11341f1e1b370406394b7a545b3110a60082278c10ceb82cd42aaabe658e7db67c85b693f8aa0461a379df5753e50abfad20a0ef0ccae6b06fa96c5288286da4e4552027bbd9b29e08a7ccc5186ece270ac8388e4223172eb41c7140095a4a9adb60cc6b174722065d7a77254ff3911de1b04e494b5d523d79c4af410a33e0f84c11c2ade05c4a5af1a266c346f173838f3b6a7ada0bb11410485162e5bc69c68659f380aadc5692435c0540c77962725f811364a1dc32f689bd208a75e1482f602c729a987422a4717bc265db6427ef6b545f16529c899912610aad90a3d1a172cdb9a92fc654445713f09745dd20cef142749a712b1d298a04b401aa3ca7e1f58af942423350278cb12fead1535290ccb0c10ff8939071db631e081fe719b9bc648b665305f2d041e91c5fbfec4923758757485c4cf903b3441905372e387988f19a0c00d28edf5a83cca6c70f37957db6ad7d61cfa927802a3c82c51cb36db4476a297047dbb4a6f4992b46bcb0ca5da62799c9492fcaf94f3579c4a575201c712b9b43c8f7129d65a28756b35f1b7b92049022e6269dcc4c198145ccf13b6771b28246788b6c495ccb586e4f801c3ffaca9baa9c4805b30d2c11e9c2b7fe4238edc223f1a707c1990ba4cc533bc3052582c5323a8fb6e7212f65726fc65c89e27b30645e4921c923ac743098455e26654c685b967600f637b2053c6bbaa3650c12346499ac2b778ac797bcbf6878f43935d807c949511a1e006e39a970a8a93b2d926c9c725939ea24bf42459652065e86c643ab187516754869575c9717baa61f6d46614583451f9149a5e18d1032835538b982f24e44f81aa59123e603be6e90a52ff45a303319c0b542783593f3da153b4a2f2d204c62a349d4a2a4b00140adf64d2ef7afe9f92e3207c9fd3b372b857186ec137545450103a0fbe0cdbdf503064206bdd59b9ef80a49e8b03d67370baa261988b15cb820a4a91a8327b01ec4920dc62cc73319f0c9046d9a8b7f40a067d2664bf631b7fc7fbb17a6a5e44a4432768921c844569b42e52ac91c9433189e8fe8b07295395339b2d78476414b6139264acb033097eb93ad580b62746d1487cea44454d4840f6134638f87cfcd04bda394c67c5a2f53e39d46b91df76c45f6533f946b29e2f1c3206480749b7dad9c0435393e24f44ee0ca125ef33521db0486b9373503340326b01d6c9f2f7269e0ba518ad14b7b905b4703821a0b29b5951a36e1692b0326519abdd309c5fdabb0d160836c6485fa249b0dd47312084c863b57ead42b019a01e0117bb85b9435a973a6ea9dbe5a2da3c03987f9a2a98a5bc30ba072ba8babf646894769bbe03e96b6da05bae965da5c84bebcc31eb62fdbed06fff306d1fa64edf624b1755184d5a289ec1b281de5be18dfc6be8d3ad9f4e665fa60e994dd2318ac767d9e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +ct_n = 583810197273b34cf54ea3fabd15c2a25180f7a0df7cc767f4348e1c7c0e9febb5a2db543570d49a41b7e35a2c12b26c0df0c963a97d34ef82919f4409545bd9f1cbad82806f9bd2f6e5a42327fdcfd5533bfa5ccf7310c6a570dc45b7f8d58126771b3d9d3c78ffbe4e8bbe52fd722aee25dfe6e731300257b6b9d304e72f586bf15693d80cedfc00ed0c2344c35ae928bc1ee00bd0b69bdd266adfda5ed2761e092d10d1819d715e0014b25d31bf6da4e1eef0993d74e4fedf62be5b56aade258708a700030c1b8ebef34d791fbd8b649e83795cfbf891ad6b6d73f19cdc11f1e14d341103d336430c6762b7668ee1ae26982e5ae25e08f04d7f8752b9bc5b5971a4fa010eab8e8d91a7e9c2561b506a94c3c224eadd978ab9a32cda310666db1c44dcc80036568e9981d3f409bfd15f3ce372875b87fb993af101521000dc2a3c635b4bd316740ed892bfd8b9897d603a49c6b05499e1831606b91148ab46d6a352e9d7e2027a4cf1fd4dbdb3fe3524c3bcaa725da45e86f581b4fcede628ce7bf8ea0465319c44b089b2df47e12226d876e7f4ba9e9286a5d631b4d2fd32f48d8e560fa65f5ebf93449a2cbbca9654d4ccf15c5566bd8b89351eae3097fa3b3bbdac4dfdf82bb83a341d7227649c7dc4169ed66c4f4138e0ea21954a3ee7a103c3fc048497a5790888332a4248c022f4278704f6159aa059b1dbd854e835f506a12d760140005c65d50bd7ac1d9be2ab3656d777755e60fd95e3b6a1abb75b16cb48982687e6985bbd08cdff92ab0f0538d169dd048d3e7f547dbdf9026f3d4843ff9f137f9276a3ae8134f4ccd881afc5f31c085c17b3268928e77f8e9c4c16b62e9e8264e0a1a07c73622db1f5d0356dd69c07360f65ca43982d4f37de7def46fcf85684cb3352ffaa38d0a91484f704d9351a3ba928fe60605cf47cc02bc087e1ff0838d18cc883dd39f717b3347f0261e5d6278e90adfe37d55a97f74fa6c61ec86ee19d12d4dbbd0b98de53f1df0855c32fd2282c703728d3f325e5ac72fa736e0aec8444de57e9c14b278d0589fd081892e0c48e23efa11357c1b3 +ss_n = e0181c96d436455ac310717da32b8863ab9beafd7f1968d1b3eb22970181126e +ct = 646e8411a0a38717401fdcbf966b8e508ad34c73b5c29f6a10d1b7992fdd3bce05cac19f9ad27a5e822dbe3196ae2a50b6ac4f035312d2109d59ffcfad230fe84eb65bbc9b2980b3599553afc2774a34ae137ce17352b1c064aaf2c2c3ab5a9a6ecf1ab9ab0a5cc1bded2f5e2a229fd7a2fa9927bf5252135f0d459b05554dfbcf69b030a0e7cc9f92bcf617df7e50b87ebdbebf25884d2029a47a57d8e4639b5162627dd6a77b804758d5836c9d3417fdf2a4c672baef921c9126f3698b6f8ba473fce88b3e9936c27b235525bb09bd30b7763da7d3f5fcddd8c192792e127ee18816089a0404a000986902b33d6fb2aa7b931064e10d041f15e2331e69839aa60daf5641c9022b7636256f573241f355c76efff5ddb9482e85cd68e3c68190f2a80aee4b972668ecdd9cf5ff6dbf00a08ec3a93c80ad83661e9b33cfadbdff097daa049f2a4e67c4ac4fb2b7a2fffaf6b23fdc7a9d32412fdaffb52a9ac4aa7347290db41d783862e3828b116bda91cafab4e4228cf5e8d690bcb18080fabc2a49f60a144affc96be18190581a34d27475e9d6c0537e66adc4f1f814f4b6bb5f5aff25639cacc6af32410b4e7cd3d2325e5cbddaa26607764cbdffe6787fc85e0ddfa34372037c109a4021961634b8a5f233a627b72be5f6a60b8ec790d40fc72d2154d546048ee6926dcae0cc04d250798f46c08c1b1517ecfb409cb8d275fc682aaccbc64cef1e6ad14ef9c024cf8600bd38f3ada55a3ce4b1ffe94dcda1e8147a253de88c00999727cebd503b9159a1464f6a30b6548a027b0a68e12dcef0b906b76dc43d41c9bef0c9877fa5e430e67debfdba0ae0b798cea33fac79a0840ac76502d81023308b9a4a23dd048c52096af87982a5a04635f2c2066b9bdbea10faf77866715d7e2d76acf16771d88ae1058854088b72f06bd6b0b4d3a5f4f537fd04c9455038a6894432fc35cd999bbc486deb76a708163cbc5eeacafe79520f9086a6ebc86e70628caaba510be141a72fee5602ec188aee6b4935f47da0c82648d615daa76b7924fe534062c7a9b76ea40231f6f966f9affba49df16bd3 +ss = 8097c1fd7b8bb7a6a863c5d816ee0e6b1ac615076b226310640e64436580c24b +count = 43 +z = 2e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +d = 0474b0a658d7feee18c0b1bfc2ed09f5d94644b65988a29514a3172e0797539b +msg = 90b73576c9dcf6f9915fdb71d0a6bb7c1edc2daa91d6cd320d95393a8ac0b762 +seed = 8f4a1a38e027686cca19869689ed04f21ecffe7a1b1f52cc2468e9aa53554baf64584b423a2d4eae32ecf096effb7f98 +pk = b0b72bd1401c72791438391334e2a8ee13b99d822485d1865f20043a7665652c696cab3dc7db4d7be7a4f83686b16876cbf7be45cb244d925bf0ea3acf77134cb304e43125b4e0140fb17203c2c287b78b0234407373bfac43927f764b73c70986ac790475aecac9aca94894a3ea592c1a06ac01b47cfbc6a1b5b9673ac017fc9fed776acce11356fb93ff46ce5c47bc632ca716a94e72b94cf4353e4c18be3ab542033305e5848d6e689b7d6a4ae963cf33a2865cf70ce12851cba70b738ac0e8f43ae8abb3dbbbbdaa940d032a20f1ba8eaa9b853e1c6d6dd84f1a0a8aa1d5cf8e2a01fe76491915a4f1bb16090ccef214993481b9b0b68a642578ee113de311bd7f04093df68d2015c8eb20330689b1fc346414d01881c5c66c2c947124b230bb09f161ba7a3521cfd79e2183c9f7f6a6bc42a58a415650774f62338f8295310dfc0211cb73675a29e925070fa87068b20006faa7b5fa7052e74adc324366ca5e35d41e1f887dcfe7a580cb013834280284b66f7113ae5aac0ce911e0f4afaea5b2f431823139ae683c4f6849b99d3b68813a89c82c948991ca5dd97fa467b82a2cc53ae78433156b09a060133abaf2e1938a93681567b889fb290bba5e8a175ae245bbb15cb94791456a7607273c0c9ff72264d777f0f4891239228f7000948495ad580b94a56ac2f98d718bc533f0246ec2221eb027f29a185baacbce471024d62d302467b690a457a9388bd7c2ca9646856b7c017145dc04158c064908314bbbf7a7667585e318058665afeadca710312d78e50a829c1f2f50025b2c7006d01820f12de2502e0e1b932a79af66864ee704d0f4ab88aaa0192cc59013188c8a14c54880761511b4e619c2aed18ad0927826c117487c9a0e64ab5d7c1d60337ef6096f51639fba6b0b79fb25e166b4fdd8c6c4993f396126af162d1e583505823538c7582ee5650e5a7452d8142c8c426002b170693b6d0a3ddb15426312b4a958845ff16e18072660ab3dc7da2fd74b57b70b9d0e0bb27d14caad607006e8446b60c5cccb94b5dc7978e4c57c113efad00f179627252241710296865c382dce1d933d66710d540945790dec1d3c6274be680099bedc332f114884521949 +sk = 2a0b37a9c5acf59bb6e09078d4c65d1c746c37cbb6da4c9a16d7bde4101e691a8e22b4c8ce96071f36bfe89879a736adbb402278a61dadf31badf5976d9654d0f92a1a6688ac50cfe27504e76a5226006b253285925307560718ebb92f2550a78cba60160b249bd0950fa1190fc264f5e41a221aba98429c3e783f6ad96e42c03f45abc3fefc28a12b71ab5121cf8721a7b29c11e02481788a25684ff55a45daf51151127dcc712e00887ab7178d70d594d0f5721f542c06e17bc5a0bbf9a45fc0201ebf5a5d54633f33d69610cbcd684b4baf01554cd1726147628f0b74520b3990d32312751737b4868bfb9a091a180c9a24b3c607ad548cfea29db2d2a8f842b732b989c2bc89d74b09d4b3487a65515659a635d82d89973cea4b10d76919d55392e2681410297dcf0556ab368d97bb76e24259ba869af7e87fd2231c9009c416c51e74ba9b3e699c56577a23d6b92cbb902772281f06036c290f6f336c9d3acc5194c863f863a7642f7df7009ec8c80563c2ede8c39e21c75beb2301537783d60a51120d4da13dd4148ad37253999c3693ac2655e40e5295181b2251ecbc7567f355f842b70eb079b07233a162cf7ce1a561d9a794e0c2c8f3c40e749883f3b1dca37275b6049be77a90ac230927cda028b17ee7b7720283c816955590944a4c857079311c1246391c294da6674e68c58ed4b4abe877dd220098c12facb540cdab2abdb41bfb04935ea41ff2c66b017c0ef670b9c59716f1ba9513808af939021f02894f9293a453c59aa85dce23b819ea9fc1fb090583845c71c07cb90d3b83ce344c0a566c3dccb8a351b08e4b0275bf19a5dcab6347ec1e6c00a232da857195c4a2493b6ce759eca0ca7deacd63022e7f180f10f315b7c4a74ee41543f34b6793144680a8911aadd5a4214656320f1782b35458a3e1baf15775eabc69e176a769b8644236b6c147cb19dba737b0b71f7cb856ca5166b28348ac5258789f59c0910b66c4ad66ccf55aa9866709496a22f78c8f28b95ca740cda89170295a97f2b9a734b2590fe9a3b52c7fddfb1d4e953958e3a306a05f8ea24bb25b23b0b72bd1401c72791438391334e2a8ee13b99d822485d1865f20043a7665652c696cab3dc7db4d7be7a4f83686b16876cbf7be45cb244d925bf0ea3acf77134cb304e43125b4e0140fb17203c2c287b78b0234407373bfac43927f764b73c70986ac790475aecac9aca94894a3ea592c1a06ac01b47cfbc6a1b5b9673ac017fc9fed776acce11356fb93ff46ce5c47bc632ca716a94e72b94cf4353e4c18be3ab542033305e5848d6e689b7d6a4ae963cf33a2865cf70ce12851cba70b738ac0e8f43ae8abb3dbbbbdaa940d032a20f1ba8eaa9b853e1c6d6dd84f1a0a8aa1d5cf8e2a01fe76491915a4f1bb16090ccef214993481b9b0b68a642578ee113de311bd7f04093df68d2015c8eb20330689b1fc346414d01881c5c66c2c947124b230bb09f161ba7a3521cfd79e2183c9f7f6a6bc42a58a415650774f62338f8295310dfc0211cb73675a29e925070fa87068b20006faa7b5fa7052e74adc324366ca5e35d41e1f887dcfe7a580cb013834280284b66f7113ae5aac0ce911e0f4afaea5b2f431823139ae683c4f6849b99d3b68813a89c82c948991ca5dd97fa467b82a2cc53ae78433156b09a060133abaf2e1938a93681567b889fb290bba5e8a175ae245bbb15cb94791456a7607273c0c9ff72264d777f0f4891239228f7000948495ad580b94a56ac2f98d718bc533f0246ec2221eb027f29a185baacbce471024d62d302467b690a457a9388bd7c2ca9646856b7c017145dc04158c064908314bbbf7a7667585e318058665afeadca710312d78e50a829c1f2f50025b2c7006d01820f12de2502e0e1b932a79af66864ee704d0f4ab88aaa0192cc59013188c8a14c54880761511b4e619c2aed18ad0927826c117487c9a0e64ab5d7c1d60337ef6096f51639fba6b0b79fb25e166b4fdd8c6c4993f396126af162d1e583505823538c7582ee5650e5a7452d8142c8c426002b170693b6d0a3ddb15426312b4a958845ff16e18072660ab3dc7da2fd74b57b70b9d0e0bb27d14caad607006e8446b60c5cccb94b5dc7978e4c57c113efad00f179627252241710296865c382dce1d933d66710d540945790dec1d3c6274be680099bedc332f1148845219498443e7e71112630fe3cec6eee6d7c72d7aee5a8973cf72a295fb6bbe3cbd6a902e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +ct_n = f62efef825e4799ec54e1fbc98b2d9e663605356d4d30708e20d411c2d0d7aebe6ef24fe196ea0cf528990ba6c3950754345180e0de206329879381f29b0652b7e16cc6ef87eef59e24eccec038ced9ba5be786b818fbf63e2a6434bd267e48f6a59154f48d3466969fe35505a694a25e801a83e5d4102963174f3c5c76f97a24a61c8086ac7c3b42d73d08124db10b2197c16990c73b60033beb3c42320724dafad19b1f3934843ff7b14bc0a1a52684e6b538fb8202f56ae04b498c0301f28eaa2d03a778742ba32d6fb6eb99b1d12ee5e55c98d37104faa58f8c7c26896aca6f62aed96e689602ad2ec0220a4e89058c9365bc16033a19db875a90d83f05978803c198ac60f2bb3bce7c6c6bef0a929e96d52acce38c014ab12c1b294b076d756a4eb60701f9e2f08fdab0aa2d8db44b61c16dfd9393133e723586e76f76de749e63b0968e41c0c7e742032a489bf51b5cb23d4c389530054030755cc7fb227c04b09fafec116d4faaefececcca3ce4cb06105f3dff58ead2571962b4800bd9fa8f1225b6822098d41c0961dffa50920b7f6afd0a9acfca0fd4392cf9cdf165c31318155afc195c5997adcbeac20b8ef537aa80fc45c1b6c0051c67cc2dfab5cfe93f838e9889324d61ef0cd33466872cea6be9ae0766d02c93c452f24bfa3ca3c0511ef56e3221fe069224f3e01a2eac724b18b196ddc572434eefdb1586b791920535c837bd1bb2e76ff6e118ca95705b9ee5784dd2b01d73da6170a38f2e0ab2e0bfd41ce336900f1e213d57c5b98580eade823357d4392f02db5fbad2d4300cb0b23e10ac4ef4996f84ce6b04dbf4662fd24329be0b99d9cb18773e934f1df28c1508ad5f2fdda27fa6e14d067454870efd8855abd1fe016fc9ca3831bbdc3d32f09d71f7696add6b1750ee582d717466ca088c300b1bb44f90e41739d28c8000ac6e4d84da86f88d707d1cf208d1d72a91410ecc69bcc91f5d9ac99325d0b963c6ab9181b15317698c92f0a29911ac18eff128dbcb7b9e7fba99a2c0ed4673c9b7d721db01be83a07f9cb35edfce1340bbbe3d59a78a637dedabb3d6 +ss_n = c1d2e65a9c0d3fa26df66081b7f7467380268f493d26331b74723d02375df0d9 +ct = d9b652ec8a6c8200dbbf017f99015fd3291bf063daa33b65122c1e5e95eac7bfc7550b23327905a6a914b605035af5f24ffdff06a297c7cef216ed1ef1122f26b7f97279768f5caf278f7fbdcd0d249897f42f8240e8beb9e77c3500c7401cccef0e1d0e2eb8fdf36afbd2194019ebf2f5424e3305636ff214988342f88be3b2f139913d3bf3442f1b830608ecbe63b9ca9d4b18e1cf43f04c35a6bc24493897f94e208271d4723b16064a3d885dab85651103851df14ff6fa86a3d709676778157b90ee5d8fdf89f45df8dfaaaafc0f93444929da09e548d963c7c03e74ae21578af5d2f2211a842ce69a3dff729bf4a3be9dcc553eb7af437a430e6cfb4c467dea57d9ca7cf027f4e60c8a21c349d708bab749bfd22cc847b0ee5d9885ca4858293facabc33387823eaab2e7120c837d21a7af518421ff0dff7c5efc163b5b8112a9c15acefa190c0f659a7a066b4e65430dca429f8c177e58ae5214e2da82e8608287ef35f5f2db7378e6e0614ad564b0cbb349aabcc67ea2e7da2303dedbb217bf5d6d60f52d4d1b907e6cf3a46ee95c1af9cc2030173dd5e6675544a95b982e435b1064191ab8ff558c980564431fdffe1b5a4924633d6d0c5a1af72aecb3163c9911b16b5f8571a798b880770ba04020c70c29a7264bcfef77c6d774bf58de7d8c2ff8e212e59a4cf208696c5ca1abbe3cb6cf7af314214268c4f18c90cfc6c632d564ab3ae3828aa0053d3de9cffd641647f2aaabd640bc17e35d0f4b6571ec48a00940ff4bef642c702d53bc87751c8ce1d4fd35d6916ca382febbd119beb113b5e55164cc7b0b20970631b012049e44c4d5b3eecb1e2fd3620ad6201949a882e773ce4ecb8e9b6fd7cbd6a15054d684419df3c81f72622dc32254952c6070e6aaa3677bc95828b29cdf98fbdef14ddf1937aa156487fd0189f5de6b6db289f083327e8ccfdb20584146f52933aa719203c45ea4c3738fdfb54f92c1464d531523fb4c51aa92205c9cea11aae3e2e460b1902feb7b21e068aeb6837fc6e4b81c28da0ab116bb699e51ebb49560efd208cd8270e8f6663ed624eba20c +ss = e968dbf683cc11e88d39e22678c9140b997e5a50193f8f636a9e9135f1f844e6 +count = 44 +z = 0210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +d = 56889ffd119dce659404a50ee54109f950484b4786425cae82a25017cce22801 +msg = b7da2555953b54287e95e9c013287815ade2356b9828d109509873501f7dc18f +seed = 4a8d06c41e70893e05d5210a5d488bac7d577e6a2c1c3e6f0b9841ffe8aa1064dfdca1e6a06a8000aa6382bcfe70aa1d +pk = 1fca7ac295cbfe591e3c692ecc1273c0a3c3019aac64d8365ce3240ea5b8f22564a669929cbbb8772439e77699b6c549276c73f0fc664d63279ec45dc19918a45c285f6a4cb9a2a65aaa25404a3649555a4fa7b1ee1ba48b7aa83fc413ffc13bc921a10554853e5a368ba475f574304aeaaae9e83f3b896bd9ea7a3a50694e4254a92095f4b62e873091cb186ee3411de7708c930305b6dc8182827997605438cbc1dfec1aeae67693d918ccb2b040525350f9221179728ad7cf6e15a6c6f3b87693cad62aad318873d9542e42a038ebb0b359730a4569993c347c61e06a0a978f05c599ec285bffb56356fb4ed4e85358474190ab4c8fba343fcc05e5f360678a1d87ea846ea98570e30b0a3cbbbc2b73018744d6d152dec01f9e9b06c87846f8c8315adb19ffd11bd6c88390d75e57162c80b8cb0eb06b37f01b8382603d3baf38324d452c4a142b0a00ed11a822a63b5685721a27b6e6c9de4bb495a07d75b973adf15329229c78475175950ea56bc0ec0a7b81cb65cac731a0a87f058a8a88a63fa88b86b0757b5369494547beb5d9823102b14e210aea59450471c71549805d1613d44947630aa4f77b5cba4b7f33972e2181a55c73ac728481bf491a40318969a53d5747cae3228458a9cee1782d48c9bef96ba1f009135a627614663d364018ef2282252939926107cee79c7b530a67a112cd700299f85c8bbb7264b8af509972b681aa6c6417de545b8b594d9f9c1360e03550851ee5618ab7c10e36fa4c0c5a02ebac0131c7b3ea14a0eca098f8828317323360c29bb2e31fd67bb34578893cd35b572c548490423f6c1a16344acc0cc5fc931ab8158259f805b66942ea86c098625624477fd4ccc7616ab9c0627e14061046e80fde6aaed9f978abb73e690833e7c0495a3a7f330c6875c5c62f94680c6aae7c056e7d652568879f68dbc6fcd487a5957cabd89d5cfc4f621a310a115bc4e5c8a1e4cafde73339112fa7a50d94c560e954201979af31341315e5820adc0e43b3934bc9b0f7e9a29b415af28c45572c31a73510fea49ba7c626b3e7afa93920a22ab620087103346f45b350a42b5643f34c7ae969cbc9cd27a4c4036b5f2bc13256bad22a4427886e +sk = f41527bb1bbc1332a1cf9a794edb9d0f147133027476d41f66b10489c0301b60bbc642798b40b93a98563f699426639b8483611af48acdc59381bc9c417908a77ba792106217a5cf7e776c968749daa4a5c0b5b58b43b5f1c17d7fb5295691bb9807c1006146b402805ef4018b461c59190d12f33dba89192babacc1791acdcbb97c57c35619716c66752de03f078118ec5822e97941efd84903925f84d1098569a27a9c598cd6267e4a8235996bd221c584c041d3a537b624907bfc2da8c110313b7162c10fcd29c94fb5862b58382991cdb8532d1fa33552b53f8159ca36d0700a761654c4984c9cc5ac50a55e5c2a832c1bebb5b4cbac8fc50b1bcb102a879b8aa56312396675a28074cbc34968f95ff3254733c50124487376a915b6053a5486943a45924fb99429a64765985a3560a6f544693a873800ac6219850f9dea9870501b0b7c299d490c8ddc95298b9ab725821eab132566c832750a6be95716b66e39b3aec6e0145992a47303a990f528ffea7eca153bb020a0b29ca98baa8702775d64a02804540409f4ca7395840bb82594023bcb3017c636b7ee066e7a8bacd76c7c897806c41954a3a7a9a00c9311170b05f8a1820630840454190809f10272d1985d8eea391a218913589d22e41b6c260cbcf8bc2fa0cdfba0718b8766bc657d1147bc81479cf71798893b692be40d32c5a6a389ab7e1c16c119cf66f34d17574117e3482bc7aee207237de57a44b54b3faa44b517607d7ba882c49d3269c1fd820841a6b90087cd7f141e13127783fcbb6f142738898dfeb44d3fa95c81c010427526af47b4bdcc1dcb2550aa0383901982797248ce3c05f1643284c02240f79e684860ccd003defb3a9a248ee7031ed2b2c845fb8ad04457e973b4f1d9291d8a11ce498d6aac5989f6859bf2bc8bf33f61f62a3bf7a2579329e77aa68e06760627369093101e93ac9dea617ef440fb2438b939c8a3b4919ea030b971c39f95353bca8db681b4a8918205496baa98653c097779c93b8ebc13ca560e50e8c6339945a698ce81f60705db6950c71878ab424b6c1a3062375b73beb308501fca7ac295cbfe591e3c692ecc1273c0a3c3019aac64d8365ce3240ea5b8f22564a669929cbbb8772439e77699b6c549276c73f0fc664d63279ec45dc19918a45c285f6a4cb9a2a65aaa25404a3649555a4fa7b1ee1ba48b7aa83fc413ffc13bc921a10554853e5a368ba475f574304aeaaae9e83f3b896bd9ea7a3a50694e4254a92095f4b62e873091cb186ee3411de7708c930305b6dc8182827997605438cbc1dfec1aeae67693d918ccb2b040525350f9221179728ad7cf6e15a6c6f3b87693cad62aad318873d9542e42a038ebb0b359730a4569993c347c61e06a0a978f05c599ec285bffb56356fb4ed4e85358474190ab4c8fba343fcc05e5f360678a1d87ea846ea98570e30b0a3cbbbc2b73018744d6d152dec01f9e9b06c87846f8c8315adb19ffd11bd6c88390d75e57162c80b8cb0eb06b37f01b8382603d3baf38324d452c4a142b0a00ed11a822a63b5685721a27b6e6c9de4bb495a07d75b973adf15329229c78475175950ea56bc0ec0a7b81cb65cac731a0a87f058a8a88a63fa88b86b0757b5369494547beb5d9823102b14e210aea59450471c71549805d1613d44947630aa4f77b5cba4b7f33972e2181a55c73ac728481bf491a40318969a53d5747cae3228458a9cee1782d48c9bef96ba1f009135a627614663d364018ef2282252939926107cee79c7b530a67a112cd700299f85c8bbb7264b8af509972b681aa6c6417de545b8b594d9f9c1360e03550851ee5618ab7c10e36fa4c0c5a02ebac0131c7b3ea14a0eca098f8828317323360c29bb2e31fd67bb34578893cd35b572c548490423f6c1a16344acc0cc5fc931ab8158259f805b66942ea86c098625624477fd4ccc7616ab9c0627e14061046e80fde6aaed9f978abb73e690833e7c0495a3a7f330c6875c5c62f94680c6aae7c056e7d652568879f68dbc6fcd487a5957cabd89d5cfc4f621a310a115bc4e5c8a1e4cafde73339112fa7a50d94c560e954201979af31341315e5820adc0e43b3934bc9b0f7e9a29b415af28c45572c31a73510fea49ba7c626b3e7afa93920a22ab620087103346f45b350a42b5643f34c7ae969cbc9cd27a4c4036b5f2bc13256bad22a4427886ec04b61432b393816b6f8049cd36afe012964ace64315eec227e43b5b965af3e60210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +ct_n = 6fb05bedddbfe68302b3650ca541301107cb0a4ba93292e5e5590625f774404e379efc5383a7c1777e847e4c5d5bfa14136d9bcadb8fb34b77682b3e5c524b17f091a8b1745f0e11770a72f126c87dc2bdfaa21556cb4883f5c3558178f2aeca5381a80fc7f5c9567e7e6d0022eb27385415eec0dce55ce0ae49a6c3d9ac8de6533acce8a974bdd6bdb94a2ed974bc89d6b6ab2d2476f1b47ded0aa4131d8a08e8470e66272c4c5979e26f16eb94c40ced4bb7d16128f5dfdae4b802db35418bf34ea5ba3909b88eb151222eb52b6260abbd8cdd4256ccb66de00029aab37da8c0dbe50fa02a3807a4faff5a62006d628e760aa59025279b9cadeccec38734d824a9db888f0ac331cecf119f007743eda3e712019a20eb4cb7725019773cf3317463043ce4aaab7b71c65245c0977e116764f2748b0ac493485a05bead37b45d28dffecc38bcb050fab897e924ce54a4bfc8522c17d30f020a2a7559f9a3e5372b57d1517491242a9bb7c69b26bdbec8017ddb0ab5907f70993ce629f8242bd66a46218a49b2d2839b519e6473242782a2c8885b501c46e3c1ffd124568b1a0954e6a191c8a7abff4475b614c681823da2258525f00d07cf4fb65ebcde734b64031e6c22e3693d51f7716919c65de98d4b0b937ed0fe2f05e6db03be86ed7fb2aac926d7b5c7c2bcc38f1d9bd9e1dc1ae80dc3a04541ef5ad8801c96c87f6d3ca1a795b1aac4906545ff5f648c1068af44c40e88e51f10f8740f72aa6a96add2bec82c7be3f4977f0c4a6eb41416631211cf2595e6c1b6138b26f9036d3eb58bfc9cc8f98da548e2851c4c5c7bea32d66f8c14298c0b0a1948cf6afa239f77c48651dee2c634f63cf96077ec0fa85c9c02fad10b9e8c2c13cf4885ea6e56c48b7c989d75e23bcc168a7b2289e35b99d381b86e5275a827a0f6bef1a23f3fdac2071c67aa889d2b2c961bd08041a5ebc6485751b0cc37db5a29673f4bf32e3b09b0df590fe21888d5c6c3578b9a9ca7c22d2f1c35c0f8f1d914c76f127c578fe68a9539888e1443319e674d844e33bc6777a982420f6072ad5cda1dd7e97604a2 +ss_n = c680757b9600496f1bdb368af674c2ae7bc544affcac266968786a315cb24b22 +ct = 9292eed39ce855f452b0c5f5f2e89a92ce65a2f169d45489e85b10235f1f3537d83f5ec0b3e1485a26eeae301590f7612d92b150a810ea6a8d1d2bfdc6553bee33ddce6b98ed76f3f884547f489c356b12184d85e984d6c6b70b9193c72edc13d43ef0da662013cbd5e1003bbeecac1d7a452de55cf6a3a51352ae961783aace4462c4ac1ca59c335408836ea946055e140cff40eb2c8a70605e3c8383e692d326f680c95598e9c5729ad92b26cfe9de0095e4c306278cc8756876416409728397a1bc45b39dc947e17c2be7bf95762a1e722042b3e862a52c67e138eeed91a6a5464af5612a494368aa578b3bb46fc657098aa10d4461ebacde7a0f34955a979bd645c4beae1f495a356cd13a33550991d85fe1d85d502996ccffa464ead1a8b00fe9727d2c6ceea77070d43ce5603a63792dae0e05928b8791d1fa107fb4f25450aa26164b06d0f23bf7467101edbad556ccba513f7ad5376ebb9db1d9e743782969eb2d0369489edc2d521c1b1fbbb0b8882b0094a2094e2b6d5191eeee0366e98d66fcf6295fbf38f1f53e8c15e8d93322c48f76d4a02c13791bc6b8758a0b8d249d478bf89c8c8190e3ba530376e3d6e4cbeef7c22e38b52f9f20f1262c0db825ab07e1f337fb8befa3b9864f7bff71ee4a5c506e0c75f34dd9eb425b5e568957ea6b18038d64e4ca5aca6c49c5b11f8187d57948a3ecb6cc1cc81ade2b8c105ee68d791622ffdc6261137e1a605fc907b7a7311d7ab840154ac2c4046b4d677d9d7f0c8dee0878158ac1ac570f2bf7b2a85e92560673399af037065328a64196d7db8d9b5b39fc7577ef878ed49e13259db1a925d22f67e4655d07e78ef059b43aafb87a812667ff23144d1b214f9724cc97c74acc0c660916e02bbdc1e27874d10769ac3ca9313a367f4c45589501690fe60a5da82936d3954d6a80588553da0dce3784e5d38ed0d0517566c9667c59578727ff00dbe0ab4966578ae98d6d89d167c682035635edc1c565f97fe6ff42b7ebe68eb05969eed1cc6f8f8e8d2a914f28ea41f261d2cc3e3ce30f2bf4750c885218d827a9c2dd18e2c1e2b8 +ss = ddefe732f8678cdc08b4d85c150125f3ad505a975abca98ea1237fd64b6172ae +count = 45 +z = 0542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +d = a19d4cfff7aff066f02cec2365f3ff45d7319e53cb7af782d43d80e8a0ffed7d +msg = 36cca90383777461792be79c958567412629bbb0778a3eedad4801d5cfe3f79f +seed = 7c89a0f167503b33fb8cbeeae95936369000e0f3f40cde26ae3427292d29b243f3de996c72d298c244f263d6af22ad44 +pk = fc6bc3608684099435b3a9cd4a93cfe655a76a803da2b68edb82412ce4ab87e0c1ab417abcf472c4476773895f6e18bf71567adeba827fda060dfc6872637dbec96c609915ed2469c7a19c1ce2611ea54d75073a1edbb054e7a65a1bc89436811be32b202b0aa9471472835adf805c94c497c6a3479d8530cd248d3bb9a18c10af799c4c3a947e515293cb7622bdacc44892975adca20bb8099bb588a786c616c3b63215a0aea840a56aa0a32476e8f85996657a3d9162c6c72cf55a61f58898a5bb84e1c80b72845e3b144e2a50aa24330681b67589b49fed84abecb80dcdd959bcd23441c61c951653ddd0a5ecc70a4ee1c8be3c6a2c10acdbb8ac34b2554d5b3ed5f6802265880062764486a3a6141c01715268c556da0a44c0a52e10468574b26d409b049af7611f2c7d1ee23a78f3c2371932f47177908152d033849bb6b8356044034c52c9f85ec98ab8dbd03f7b089f22a827dff71260b76516a37fca26c58a5b5a265635835745602b50c0db0f78c6b4ea64972643be57601362c47c05655460062492c4523d10443199c461bb5d7854674ce70e0aa63eea4573d7c7450f5c6794c8a0c950cd21f9330d481f61654a8919574e6a6ee9c77f67c50eb89b7465f639468721f5485d5cb12e5d194c3536bac7128af994b1f021c17465858ed2ce5d863885e0223637001fa213d4c4623d0510830801a9a58d972895f46cb30973b14cf214ea234988393d3d4418b59bacd0f95d976cb319d0b3f0c8787154a76f961144958ec4b89d4af3cd8f4128c2a1ad0603a983cc0546c1b2d93597fc8ba0016b3a43921d501a2b0e8c6e1d8479ea191d95968410c041593a0ac0f3309452cd0403169db53f3a8c01acb35f26a7377b19a0974b89c1a281e22431a28725cd307c2f074afb015faa33c179c8985269a33817a350e13a095327e84c4d9b854abf4b6287b72b78194a62d89d7b16a7c774325a28052d99082b8a00cdf7892184613633237ecbb68709c9d24accd50893b269a1e3389d2ee5c521d1ce7a2a1bd31a933dc70309151ae8120962f60ec6f5a4c2a11e35fcb249f649c752367d6c59f397cee8a1310dd36de4c6b8ce44dcad0346076a04e6fc2915e17783d3 +sk = c17980b68673c72467b4bba74ca53607404c7eb31492191331e440193379bd58ad7e24cc04bbc316862a272b9c3234385c491ea0e08a2d8bbd03765e4d876017ba66bba29ead5b1de88b93c9e317d8cb59a1b529b3a52939b51e48bba3ae22041697a4fc08a4d9329dcb06c5f1b8680329c597f5c3c69c3c68512fd1663bd830b003a1651231a642428ba77a55d3ab703f68958d8ca479289cf643794f936ecea1202b4626d4fb7225273006e3481ae8a5d912347cb12b2b6995c6c7328421b834d7c3f4e0652c1a8efa992f4944746ab2c98e0449bd6b0344582657c257ad0830f0f795aa974f6957c3a490bd84324b8e7b4c3655a6caf15d47346e53864ffe9a34d422b68cfb72533318f1346d689a5afb081d4c6c697f6ac64419bd567a00c891a8e28c99fd345fbafa8790d878d7f73dd527a7a18ac715a33bd168bb7dea7385bb696621bd7d06347e40c5deb440d721b7f019c1836a1d301cb48ac32440ec7b1810addf875517e480b6c297da346806689061585fc3f2bb7d8ab663e93079e7917323c9824156d0fb2b097a9bfec532478cbaba92a50243055e7c6184b805fcb534fde23d6ea7bc492911ec9aa4d300ac31a45641652bad9862bc98410a0861276209b3e2ca230c899a5c9b75f1398cc132223c1d4981ba02b1715cb194c283c502f3b383042792f701bd40cb307062e36400844cc63a2234e8987f8bda9874027e846a3b5dec67ff11b67da67c1d0360491c7150d029a6b23ea8abc9b6ac1f6deb2dc674300a6962eff4a9bfb0528a70af828703ac26598e8913ac26c62fb89a8743a21617c1316b4c7d595723c538a037623b169ba668b66c3a5ef1fcc3f9b4cfa18286a27132876863c6d2876cc75173c36835d0c897a73e8f8b5910c25d87157378f9ae9660cfe0a355d051b9a4f003c6c9025b007ac3432833a9ab53eabb9fc978d19c0b15ea6d487707f646a5c374c70007b242e6038d9c45aa8b4e6802c03756230ef35ecb3a1f60623e2e52b07755434d769adada2a4c3270fa0939a58cc2ec8724122334c3d400fef26c9815abdf1c7770738e5bc68b6dd0aefc6bc3608684099435b3a9cd4a93cfe655a76a803da2b68edb82412ce4ab87e0c1ab417abcf472c4476773895f6e18bf71567adeba827fda060dfc6872637dbec96c609915ed2469c7a19c1ce2611ea54d75073a1edbb054e7a65a1bc89436811be32b202b0aa9471472835adf805c94c497c6a3479d8530cd248d3bb9a18c10af799c4c3a947e515293cb7622bdacc44892975adca20bb8099bb588a786c616c3b63215a0aea840a56aa0a32476e8f85996657a3d9162c6c72cf55a61f58898a5bb84e1c80b72845e3b144e2a50aa24330681b67589b49fed84abecb80dcdd959bcd23441c61c951653ddd0a5ecc70a4ee1c8be3c6a2c10acdbb8ac34b2554d5b3ed5f6802265880062764486a3a6141c01715268c556da0a44c0a52e10468574b26d409b049af7611f2c7d1ee23a78f3c2371932f47177908152d033849bb6b8356044034c52c9f85ec98ab8dbd03f7b089f22a827dff71260b76516a37fca26c58a5b5a265635835745602b50c0db0f78c6b4ea64972643be57601362c47c05655460062492c4523d10443199c461bb5d7854674ce70e0aa63eea4573d7c7450f5c6794c8a0c950cd21f9330d481f61654a8919574e6a6ee9c77f67c50eb89b7465f639468721f5485d5cb12e5d194c3536bac7128af994b1f021c17465858ed2ce5d863885e0223637001fa213d4c4623d0510830801a9a58d972895f46cb30973b14cf214ea234988393d3d4418b59bacd0f95d976cb319d0b3f0c8787154a76f961144958ec4b89d4af3cd8f4128c2a1ad0603a983cc0546c1b2d93597fc8ba0016b3a43921d501a2b0e8c6e1d8479ea191d95968410c041593a0ac0f3309452cd0403169db53f3a8c01acb35f26a7377b19a0974b89c1a281e22431a28725cd307c2f074afb015faa33c179c8985269a33817a350e13a095327e84c4d9b854abf4b6287b72b78194a62d89d7b16a7c774325a28052d99082b8a00cdf7892184613633237ecbb68709c9d24accd50893b269a1e3389d2ee5c521d1ce7a2a1bd31a933dc70309151ae8120962f60ec6f5a4c2a11e35fcb249f649c752367d6c59f397cee8a1310dd36de4c6b8ce44dcad0346076a04e6fc2915e17783d38ea5b198d2b268b3ef369f1e2fc954798b55c01b4c77c56d0a8c008da5c64b210542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +ct_n = 3eb245ffd8a0ede3cdf59215606dfcd6756224677cab30ce5d71a1c46fb0d2346b8ebde26684eac02f83a1830c93f72d70964d076644e5ec99e2113644c2784a1053e454bc4d13dc104e9dd955716944da55d3e0d5aff1e884f38bf57206cf5d301fe83e1d0acaec5f615b7e90ee8425f0cf006173cff2f0431267a91d6d4850dc88ae24427b49749c4e5541ad1a56cb7d50671297ac7f2f18462a7a41fdd697e55f1f7116b149c052d04f2ea753f318a7b881023ca74490cd8d5ca542153111cedf50e0f446d9d11bff55a3cbbfcd416b77982b5746b3301a76e2cfbd31baaad34e90a64eb0bdb6f524da1b0b32bad994116fc8da16d3a81cf076c59244871bcc96cee2b0bde47cebe1438d8264c69724e1a641004ae4a6760d69f57fee866041412fd50a21254a976a9a316ea6d221691584600477e0aa4659aaeabeaa6d1430b114cd5645b46acaef172650de65c6357b8c8e5f3bccb816d7f67ef6e944b64215322f83a9af5939974c88b81ae333ca9c70a852b3dccf603334a0bfb011b741676397239a96c0d1bd909dff9bc4fc8d7490af3c0be4330202bfcae196166e0117550812231c55ae959c80dea597af6d44d8ae9798c162cf0b96b1ae967a4d8fece83487210a4526d8a6deb3c794e64b891a0f461af9d4648d6283d0cbba15da760ac8ae1cbbc71d8396cce0235545964637afa5a4ce23eec6ffc7ea759985950e90cc98605829709839156686303d42616f9d17c6d07777693ae5e624e3adaca809788c85ab7842467d8d14932a291685b2bde6f4864c9379897def75512851b7bf21f0d6853c1cab934e29f2e78fd8f9859d51214379a5d88845568e83ef4f65f70bf8a3dd3676c83be3cb5c6b765ad760271c20987c504d7fd5fd4b75969a1acd41f30b7071a9e1e388306b5b2fc38870cb486484e6004e5b2defd6516195a9a9110d5df8644e6c1d130933e609d83f3e6ec5ede18d6d3cb92c87907eadad34655b9c2bdabac5dfdc1ff85cb6bfbfd0ac2ad27b58602c2460e325f7b036b2a8864f0505eeedd39ed30b8ffe73dd4d0ecc42e20bb44f34114e543b9c459d +ss_n = d807317985521e14e75ae372dd58458e72ab4ec1dd0cce9609d186a01f9cb3d3 +ct = 18442b34d7370292cf575c3682403fc7636fdb597857edbda9e885072a9fcba749a8444c8e419fccbd9dbd3636d0beff536d36e65e45012f8f401d4e5787ddf5b97bbc5753a4448441c7da3e9642baecd0f9231958c0385d93f671730e5a396a2406ff0122a774f989bbbf6378f20b72e9d99bb6e1da3e57e6edd5a250bb1e2c502795bd8b6f757bafbb066978f40a36473cf15da716740c97352ebf2265cebe9b81c1bf909c55f0f0a24ebcfb34cea8c510814fd18133c114abbf4c2f5680dfb82aca257f48fd0a15e115a5639fdbb2d55d5ec3069ae2133dbd1dbfe746ca4ff6406a6a69d4cec6d021feed6dcab969de0c8896560def39a57916d3c8fb1eabc35fa60523e6964dea7683b8a8a59dbe39ae6d7609cbb048fca94dbc61652357434a865e57fd11b5a063304d40a8d15daab96a51a001fab25bcdc86b0d2a43bd347f843d976cadaa5682db080359256c422bc9b007a9dcca19d115c2ff272bef5f0e5309177137c30fa1376d874b91c11779e25abd115cd4f36ab271702649dc0af0258457d8a8a7e76f6996769daf2a884539a72ec25d41bd0acc68fea42b30382a36d050824753ddafa22f0df9b59bcf13fbe961a56b585921ba93110c4fdad802df9b9609759b312d745f2b859874bd3fa564eab77a146c94260e95d4e52f557ce2af396a31f13f3de01948d06a06b55fb497dacfdd8108e61178993ebbdf11c19b230cafc100f02286cc1a9d70fadff0128f8f25de28048ccf982d9bb5b6a083baecd8f4d832feb55cc036a41753de57cf807535e9f34d180bef427252935be886ab57ec8cfd5b62bc6e9543e685f7daea58375f82f7af1859ed8c7d0b1c6cee97e94365af766349bb11213a1225ddffb727842c5f4844c51f80f99bab86594fc8b51c78111de948bb50a493db959b74caf42c068e5a6388bfb6e3f4a2dce945d180366e3404414e6dfd25107c4ced062b1a591dbd83cfd1d87ec2bee06093dc4a6d8384705acdee16729d827248f283c5adc2ed345897d2680228d9fa9bf48aa22d6e370f42bcbe4fccfb503d5de37c3c8243ca4045d2040fbaeba7055b +ss = 651576115738a07e772e7c560e8300e14b939df9953304de71d863d03530e30e +count = 46 +z = ab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +d = 3bca12b6f108c77e4a71d3528ce08f0d381360d5eb84ffda244660eec74b0f6d +msg = 59bc152db67dc62a9aab7b471d6ad4a2e1aa69c15ccc87759f7f9b328a1cb046 +seed = 505fb68b0ac79da25a64f46fa6a13fe39de7f8483c3dc5b5113ad4d85cfb3953f21224dd0466d717898bd5923c28f9f1 +pk = 52db2bbaf579cec174399b9f3afc462676595f4108752a483b071dddd676f204c622977f4060a98e34795229c0b6bcc79ab860cec9422f8b9283d72f8261bc5a9ac820b3cb1d88a9a4b30b85e7165565b51d1b0c14750335933985bb2088c1cf2e51512b0307517105295bbc62c2562066acd993a2fe61087ca159b04c0f2f084e76ab0626d534d37b48a8b78351a53bf48228f9907cd37690b7a496f8126a4c1bb209126918a762128420e8e4890943ac70f6247eb76bf722baff63673d14268d7c42a3d2529293852f05c64211974810a619d8835acc109bbc5080a34b8fb51a55f66df5a02bcbd0cf63fa6f665783a0b4787d9628b330a4c0dbc442362298fc004392982094c2e111b41baa4401cb6a913486b888a3e589a5f46355e5227add4765d9b07617b77dbf23a888f039c8b45e7a6b47da4249beb72ac8a6249759a9cc5271af6ca9b177bce4b97cda1836d2907ff2c573b8b525d5732103c31ee686a74f66cbbbf9c10461a085909e9e2a59c8f61df28558df0a76c0fc266a64353f597f286335cf127c11834dede0cefcf5694aa25a9f5ab64c795444692bfbb818f1b230e22bce6f384d0a445ab405aa4bc1702a5c3fbd2376bf29a4a1822c86f05f6d568f67bb52962345d388234ea6cbcae1ba0ad4120d24aede8115050b5d8f3465bc70bf43ac0e7cd1c95b02bea2209212536b48597d8ec667868ca969147d93db3cff3979dc9784fcaba1a77b1974c2514446003c763c5de19021d46f0e387cf1940f339834b5b879c16a54ce5b84d9e1a1c532822a31a551012bcdb23ea8160da8737aa002221c569499828db1d70785c860961b4b34b35eb6525e8104aaf64626275342f7c6914ff42e0000566596a795824c69bba3f47b2e03451cfd02a5ac7a9e0349c973f897ff65c9987c0da52178e6397473461e0b9c3ecb2c5d23d0cbb4e5a723806a85d9068eb88490fb0085c9b742f39193372834839443e467a0aab4736a452d078a2e7228fc974c49c07e848b1a719111e707c8fca59a9abca8d11534d8f14b7648c6a6991b19bb34c50a6d6de98f0d4983bf1501f09823764b2180231e06a90fdd0660e425864f1cc2a056bb1ee1a6626994a94e92b75a +sk = 684372df9798205556af9c828fb2c68495c68c457bb7676d36b587ca706fa6a47058150fa1114e216c2a8fe471776a2f96a306d51b502ad4cefd135bf31544bd91920e0007e98c6e89138b3e5b641b675659d4669601aa8ce5c7afe5b297734044f736433bbca125c68c5163d7c8684fda92144ba0492608cd0b2239e0a9d5fb9574877eb7335ad04bb9c0617e6f154aa473150b2b9388243388649ea0c76a7771bd83494640241ff6281ad7b15c57076548812301e4b79c1174f426483d00b43c898c6fcbb800005e54b4c088818d5ec1477790ab0ef7c08cdb73ea267608c7921326938be3a36940c5d238bef630472e05112dfca3466a505b7c5ae6533625504ff701507090ba91431510aa98be6834b3a9346706a407e09b400baf29950d915094dcb95b128c6892510287c1729de48246b816dfd1a2393842c94439b7461a0bec36b96bc478ca6f0e49a690f65787acb4b49a5b3fc996616c93c37b9247c56c7d18410426606dd91661f0834bd83a3a684e9a666e552c2215bb6e6934aaff8c9f6e1b2f2f460289f74f1fea359cd897d9317aa600468a4b75d404c4abb7b1cb63023be0b3d6002273494356ba902af43f72401fbfb11b0ae1177cc3a10a2b138704894aa6c6c839b73484b6a77732140103b14b27311c3f8d7195ac805aa8b810c7e598f4046d23405d0b0966a0847bfe6890403c86dbb0447f1a8588d29ed3517317033607f15cac952ff613712e825545b66aaafab87d92716b75556526b357218f166bb99f522d06d98d9c0894ed1741f6d724ef5714bda8707aab382214cc36476d2d13b2b9d520b7d83f354782c84b0c0529c222a5bc14d9bc32da11a56c5b2458c473cb275a210cc3f344d1063500b13d1ee9170d820020451675b8c168f3a38fe16516137e474441270cc618231aff7ca97cc9533f608c465635f7e713458b31ec890484d08d21a250ca343480dc4b1f3489f12b32fd381ca16047fc2a67c4e700aafa4561bb73e1fbce1833c8c892a346a3b95eb0c1917b39a0c1677cb76853ab8fb88c53f4c2581df54309fb3c3a9a7754300373a8797b87ae52db2bbaf579cec174399b9f3afc462676595f4108752a483b071dddd676f204c622977f4060a98e34795229c0b6bcc79ab860cec9422f8b9283d72f8261bc5a9ac820b3cb1d88a9a4b30b85e7165565b51d1b0c14750335933985bb2088c1cf2e51512b0307517105295bbc62c2562066acd993a2fe61087ca159b04c0f2f084e76ab0626d534d37b48a8b78351a53bf48228f9907cd37690b7a496f8126a4c1bb209126918a762128420e8e4890943ac70f6247eb76bf722baff63673d14268d7c42a3d2529293852f05c64211974810a619d8835acc109bbc5080a34b8fb51a55f66df5a02bcbd0cf63fa6f665783a0b4787d9628b330a4c0dbc442362298fc004392982094c2e111b41baa4401cb6a913486b888a3e589a5f46355e5227add4765d9b07617b77dbf23a888f039c8b45e7a6b47da4249beb72ac8a6249759a9cc5271af6ca9b177bce4b97cda1836d2907ff2c573b8b525d5732103c31ee686a74f66cbbbf9c10461a085909e9e2a59c8f61df28558df0a76c0fc266a64353f597f286335cf127c11834dede0cefcf5694aa25a9f5ab64c795444692bfbb818f1b230e22bce6f384d0a445ab405aa4bc1702a5c3fbd2376bf29a4a1822c86f05f6d568f67bb52962345d388234ea6cbcae1ba0ad4120d24aede8115050b5d8f3465bc70bf43ac0e7cd1c95b02bea2209212536b48597d8ec667868ca969147d93db3cff3979dc9784fcaba1a77b1974c2514446003c763c5de19021d46f0e387cf1940f339834b5b879c16a54ce5b84d9e1a1c532822a31a551012bcdb23ea8160da8737aa002221c569499828db1d70785c860961b4b34b35eb6525e8104aaf64626275342f7c6914ff42e0000566596a795824c69bba3f47b2e03451cfd02a5ac7a9e0349c973f897ff65c9987c0da52178e6397473461e0b9c3ecb2c5d23d0cbb4e5a723806a85d9068eb88490fb0085c9b742f39193372834839443e467a0aab4736a452d078a2e7228fc974c49c07e848b1a719111e707c8fca59a9abca8d11534d8f14b7648c6a6991b19bb34c50a6d6de98f0d4983bf1501f09823764b2180231e06a90fdd0660e425864f1cc2a056bb1ee1a6626994a94e92b75abe3722d24f8fdf5cbc41f26197bced00a104b7650153668f8086b38ebb4ed37bab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +ct_n = 2279f1d2df77946888b1dabf109af4ab06d332014cee9d02ef61fff72f42bb77b110920678bdbbae0cc04f54d78821e5967ffbd86a0854b8cf0e5ae35ebaad396b08aaa495ca7986470e26359366e5aa1197dc9567011d7d375c1ccb37d7dc5be980e6bf42da3bbd82a14cd066a7ddbd5455402e7a9e52a7b7a6c864bdf3166892e08d33aaffb6891d88a4b9bbfa931a8b8c030cf3a6e8ca2084c384ae90cbac06cedb10119b7bbc2761ba4a12dfc79528f7cffaf6e306afee175f94c32507b3953a665a6a14e138c10c42497c7b219145482f3ceb711e85219894fd136b7243cab5c5824c326cb494bec376f575c6e07ccfde8b303893329d1bf2e21ac4b0f23e6cf2f1fc97a785c58cf797d522e1e2059d8ae8fa0eae93f54946d2554d56e7411f1e954ea6a7a9eb405cc6f2f19b472bffe18dc6262a95e9731268604231c2a96344c5edc74134561a3a3db0d76b3d891e2ae0fcd93ccde8d75f8c2c32ca5b86b2eb3219c9140f87c9f4008c771ecd0a62cf00165d08ac938538a6025b80b833000ad5f5b2323344351dc477ffd0d0c370310245ce4a069d63c93dfdf89f438ec3328e8e14da90bca9130ae5bd00af705bc30e74410afe908c4b768e48c6d5a9778badfe3c326fef7e727e722f780944a0befce85a43a888d6b72ace158b46e1b998c3b90bd548d89dc9f39359ec434b40f807bbc34aae37e11c8a7891d9455591dc98de282074099fa2f4b54c877b255c644d566be8dd182a9ca275910ff7cedc846ed4a8ea10f3e5c4c1c35f73caf5eeac7b0447631f3e9a82102e3fa4f83c7cb103d6769a6ef24039ebd65c12d705cf1449fa63e49ab04cf3b05ac8adc61342d567f7459f1b812aa6d913722209d93cf2bf86b61b7de167850fa1f95b65ab7fa16f5f7f896e9601cbf307edab342e96097ba7f6d77dc603aa2843566e759e737a78e9f03541dd3bd86616ea0b7776a71fd18e925300eaa04383df6f3a6967cb0e4d1830f3103f75f280b4a162bedd85d2dbcdb9e34988f5d7d97fac7d8fee224a3e8861ef728fb06961b9433eb497071056b52cc15d0f9af2b3633f724d +ss_n = 9e87722d95b4b16283092716f9cb0f28f07143d59b308267c028e76eeeb9668d +ct = 13df6bd0dfa2d1904748f97c89c7ee0c4cce8d7b8cecc45a5d53d41f5be6c9045bf76cfd08c3ea2a008a6fdaa6792e0d1c6a5b98c19bf2933a4640b04efc5e5afa95b9188e212910b6d97f5c6e8b66b4c5d97a31fa44f6c4855e49edbfd9ba681661178f53e8507ee678d70a1fb4763cf45d21989271fefef408ba4b81570dba9ebb69c296edce40a585dacf4a5b8b3d013dedea3bb7290d9f3d87148605a543ef42a548359758308b2e3f729e29ac17966820480f13831103815425c0656548cf9a0ec9126c04b287f6031f9594c186248628146bd7b6b9d8fdea8b47738b4585f4d44eb067f6a2af7ff14267a08d1e98007540b6bcc9f5746d706bfd468e7346f1e3698f77c962359221adfa10fb8d55120c1a264d161fff308d2005d9b08b9fa41d1302784f8423d4349cc8ebaf149f66a6e753ec86faf182a4860f1899a4079b8954597f3f681cacdf976b80ecd5a08910182db3c2587c49849af7a83367aeec2db4233ca01d4be15e573c4930ca2eee6d343896f1ea715e1ad4e9ff6eeb658546c17ea1d26d2eccf7f70f6fedd5f26746978fdf7ca276ba2d33dbda45c3f0b6e9d000b4aed5ab2851c6e9141f8355c87cbf821db8d4d7e0fb79f5936208d1e86f6b72a42cda77454bc4f27039dd27bce3af386eed954475f4913b4cd488368fc248fd9075960759174c7d33ea189a3f9c1a0f4b00206bbbcb49a3dfbdd84a247f74dda53c43b720b63a67e715dd84b828086ce885e7d3604e21e78002c2387d357ef3bf8e442d2e6e354a1d8711c2d9e1abf036da153fef9dbf6f06609b5680db67c6277f54e48ec92e36b70c1ca5d6dea3795a0222c97c9d4de9570358229de1e97957521adc85dc46bc57f10eb54bd80b028c4f4713c80f7e1860d1edcfb318c675e46de0844672c8b3e0f9296903abba281c131a05bdb4cf7e30e086002025590693060db37bb447a59bd6068612f1d2923ee64b4936285653c684c269c7af2efc6e15b592158b21b2ad3896ec1b60d8ba16be2e16f8574ef111d4184c116563a8203aa221362f9669e6bee0ce0ca293a81661f66633494c00c248b3 +ss = 584e879f64b059eff7b141967d667d87ac736a3ddfbb8e797b450c17d4c1635d +count = 47 +z = 4718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +d = dcd7358c50fb696843a9f086b58de6372df7afcb69efbdd10325e381be7e5f9e +msg = 076e4778cadbb681c316b56a94536c14ed99159b4689e962c5c3e230ad01b016 +seed = a6a3b066384b9cc126e4e5550633e5685ad3d7475b5acf3f79c98f7951e8185d35cb9e965e5770ecb4a4a468ff593566 +pk = f4020c2bb38650753f17529d15930a9b241c8ea7bb5c932efea47852aa1d71769a681895d19aa9464083471b0c7e9bca9ac666f9319d974ac14321910bab2db1f34ce6ec019694367e8aa208583a4f718703520b3f624e2f60a2142114a4dbc678606984e1c7d1c479c2c74a6392bbcd37b007fbc8166b83eae18d7eab4d6a181a3d41c727a69390d8a23b257e01e7cea18749a8132f504b2087007226a472e646074bc20971591c0fc6a220f5838985584608bf9740cb95799224f36d66a51566f7b1adf929753279611a8839bca4e45151dc5a5b0119c8a5b22dee022cdb1389abd3714d7b72bd8216de24af0c7653e3740d6bab078d2202074096eb8b59f0387e77e0a298c80c6ec26125fb7badbbbfcd716b5585980a4140328930fa978aa8ec6abd25cbf60196e900be3dd4aa0583350f447baefc977945cf1f0cc98b91c43fc789ebe6a3feea71147b61728a7bab5c3236b48a18b68cbcb33c93042ad5c6151f1b725eab757ee457d4b6b30dd00456546e09711eaca409fbf340b59423c6ea51271a2fb6fcbbcbd250146165227b0ef5e92f6f3830f7e87d056b947745aeeabcc07d3c7417e451ed7554b7940f96b41d47b95e8d06bfa1a656ad607b0ef3885706799fca1b994cb7ce94be043cc792528d0e55465f74126a3661c27981a1091596558889cc422c52264695a839c44d6b101d4a01175901ce6769ac28f07ba14036e2a547d769bd85e8a90a0786bff73bf768b62e854c00580d11964f4aa473eb0268cb899e8a881c0e74295a32b89fe202ba234ac333909b73245317ce9ac38552fb53ab1728e9731c1ef1a873983ab406b97d858cb31450c738a10f6bbaa983133ba9afc67c1920a90802b7bc7c87bf05466c9c585afae55a824736c27a413bc999fe280e685420b8768cbc16be44565b3b4130fc802da8519166d42967e397ab61aeab5285dabb4f6840b080b642695171e3a72cf34524a297248a6116d3a477179cb2ebfa42713a7fe6366ce5994617a1517452b3aea54b89e898774b4c760241a91a1441f40b838c3b87eb884e8768fefa96c900738629237f652da51e11cd4977006b55b2215887a1a43ea2eb5b420f517ccf6ee909d60d8ba843 +sk = 575523e63432c46957dd464aa9421ec267b600d8704952472b56b588a918b4c522ab4b8f2be8c0dbaab2cb151c1be4bea6d82e84b4c93ff262001b24ae6c486d09101f044efe1985da60bec51c9970946fab3cb83e2c65dabc965c042fe7db8e8be47d68c92250a8925aa7b93985435da0a047e4cf0b759a8041714db6cca3125b35331a017468b965944ae218510a139aa67e97b67d75c25ce8a534731a3ec31911ebdc9eb418005d64869a371ffe8b65a352af503b69a848c59307c2da56983bf5bb4089b9926bb586c85632f0c22a34b23dfc70a961c921fc0fadd7bc341c41f6dc089591b646ab5e78128d0e634e558233416306fd21bc5089ce952420336a067458c0d2a79afdf669be857a25a89203e45c38064e859044f5a19e01584719aa23857abf93ec7225fb39349923b986a94605ce8d441c6b9a8a13277e69fb4e3fc07719e154b1687875c451fb37205a4c53ace9607cdc38c900a38a997450a43939176a2a008acc1436bb8330ef669f480bc85493a4d3925865704ba1250fd7731e628a534a3416d496904c595962a81757488e8135c78347b34e6b46c3cc4406a14132bbc830d725a2a1caa700706c43121047bab4e7bd3c7743fcd6a9a679111d4193615b8b43879cbcbc745fa22ab0821367a9c9499341782b243c12316b040fca702918669958d9c5cee43a6153236bf40cef422e55328f38d975153315918c2884023b66707255b395ef98af45057ddd03aad2a8ad641c47f5ab4f41a239b1331c4e75552a257918d375bdf23a9ac0a5158a32c33880b0a16be07c511c6bada0369d909865f39691bfb54a1e22088c01c9888c2e183a39b06aa637fa73abe450038cc3c49660a44b073a2c4dc40aacc70c830b935c2b41755b84c7cba75456f06f09da22391a6983fac4289801765548930834fe30a0777796dc136966878dbd6003d89a57d9675e3abcc3168b30d2ec0e6289b3675bc65c22154a90b6c09cc60fa671c12121c99c8eebaa78f9f2b76a13260605332775cefa346ef135b12f609963fbc8af0079c092515b8383b0cb686e0ca930318dc9e4606a5605f4020c2bb38650753f17529d15930a9b241c8ea7bb5c932efea47852aa1d71769a681895d19aa9464083471b0c7e9bca9ac666f9319d974ac14321910bab2db1f34ce6ec019694367e8aa208583a4f718703520b3f624e2f60a2142114a4dbc678606984e1c7d1c479c2c74a6392bbcd37b007fbc8166b83eae18d7eab4d6a181a3d41c727a69390d8a23b257e01e7cea18749a8132f504b2087007226a472e646074bc20971591c0fc6a220f5838985584608bf9740cb95799224f36d66a51566f7b1adf929753279611a8839bca4e45151dc5a5b0119c8a5b22dee022cdb1389abd3714d7b72bd8216de24af0c7653e3740d6bab078d2202074096eb8b59f0387e77e0a298c80c6ec26125fb7badbbbfcd716b5585980a4140328930fa978aa8ec6abd25cbf60196e900be3dd4aa0583350f447baefc977945cf1f0cc98b91c43fc789ebe6a3feea71147b61728a7bab5c3236b48a18b68cbcb33c93042ad5c6151f1b725eab757ee457d4b6b30dd00456546e09711eaca409fbf340b59423c6ea51271a2fb6fcbbcbd250146165227b0ef5e92f6f3830f7e87d056b947745aeeabcc07d3c7417e451ed7554b7940f96b41d47b95e8d06bfa1a656ad607b0ef3885706799fca1b994cb7ce94be043cc792528d0e55465f74126a3661c27981a1091596558889cc422c52264695a839c44d6b101d4a01175901ce6769ac28f07ba14036e2a547d769bd85e8a90a0786bff73bf768b62e854c00580d11964f4aa473eb0268cb899e8a881c0e74295a32b89fe202ba234ac333909b73245317ce9ac38552fb53ab1728e9731c1ef1a873983ab406b97d858cb31450c738a10f6bbaa983133ba9afc67c1920a90802b7bc7c87bf05466c9c585afae55a824736c27a413bc999fe280e685420b8768cbc16be44565b3b4130fc802da8519166d42967e397ab61aeab5285dabb4f6840b080b642695171e3a72cf34524a297248a6116d3a477179cb2ebfa42713a7fe6366ce5994617a1517452b3aea54b89e898774b4c760241a91a1441f40b838c3b87eb884e8768fefa96c900738629237f652da51e11cd4977006b55b2215887a1a43ea2eb5b420f517ccf6ee909d60d8ba843b940330a69216ae717991dcb5cef94d3f27bfb8a13ef713a94bf208b024c424a4718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +ct_n = 7b207840e4f8ad68096a5c28b50ea89cc3c71ff65da80da80bd883e6fcc81b0b3e6b90cbb0981c810789e4622556069c7f6897c60e5a3d9f1994d4a8056c0b9bcd5f9259b8ca2248200f0ae4e0054d36bfcc1bd4f7e1aaf084264148796e8e28fe709365913e93f59951f9d1fe6a07ef527e88f6717c62fe26197c103cca51a78a72a2a85566978aeac8348b15af81fc7c4157e6b9c91767cbe4adbcea164db8b76310cfff8af0664068db9e76e1b28e97f8140682ce535b7dbe94ae00ed67ae6f25c92ac80602d29352f53938ad1fbf80cc42341842ee0c2b732104a4c6a480b7b076fe8df04c800f4a629a213a111c384890d57f09f9e6eb2c186e9ad69dfdcb72fd985399c03912aa6263590fead9ce9e63c57dbc0928a3fdea6acb3c94da27a08540dfcc143198bd3a6375775450d328ac90e427b469a4f7cd6cfb8e7d8e01f664398503516623bd241e1aca59a885861a477d5554ce65a09c7d8070b722976c77021c15d0cfb3144ef64be9a786dc9cc62bfeb3a8eeb59324d0b65474b6fe121fcaa34cd5c3a22214d055e04af7d8c795261ddaf96d81df350df4e06362b2049e4a1864ede2c377b4ddcc6fe2b8d06021d62271abb6d9c4b4a63a65a8a2767736d71853dccb20a14b2eacbb252f5744eb5b834303a6e583489d2abd42e3bdd0dcc11ac327ca3ee73180178f44be38e5aa5ded15e597b296db4112f460c479eb773cf62420daff1cc44fe95a4d81e9500afa57c79b5ccd88384d1fd70aca6a37cd98b6d8734155800c3b2eb1f766eae50b9fa76a9099b3acea577467ebdf78f28a76e1ea6403611459b41e1b11ec2795270c34913a8bebbcb81e592443d69530583ed0155e7ef341bfd4f1da70b6c0a03c2a7313a585389d36eb4662020b440d811b88e660ad6eb7ddf2463aa39dc69a88671c46b255380a55fa48b1609534b71cee454879bc33bb0f7b17d0a132237de070d5f384eef1616fed94f8c5da558b61c70a1960e33dd6afa9bf859fd504067babf96bba37ec3eefa2c96e347b3bc7af75c8331e8ef92377416d1a182abac6efc383bf9bf0dc48d7d6f72b5ebf +ss_n = 34aa89d36023c43adae44921736ea02ec9af2c256aa8934fc9b2751a3749a36b +ct = 908d43fc4257d724be6e6948ef45b80cfb800a1d7d4c2b81730b6e9d1c6a10b39acaaf31199d093db831ab91084a79d64e30cf9ce951894b99544f89bbfdf95c50e873869bd056e7cfa216a508cf3e9f54d0c66ed6ddb50601bf2cc5c4f9f64bbb68b2183c9671b4517f27ebe80746f0b71eafcf2e17bd8ea2e8cf0312f0a2034c115fa1b9935db2cd9c41c458d438e0e74a40e3dfdf4f1ef3e1bd91373f03b531e7b7f109e98c9fa5b0b0176dc1eeef2a21f8e210313285c606db110de1bfdf75ebadf0ed62f899c29936864ce00713d69502650525e7b0f87a24bc9c71256c45e5cc6c08bee5652fe7975c5e684a000ef64722c67d43e53861aaa1420476b0354ee3c01d62f92299b5edcf9f6547f201d03839e9e39d0d7b7fda7b388cc8f76c779feffe6876f84ce4976e521dc6f3a42828d01ccf659ecc99c3e7c71bb461d779ad02a0872fe91bd3c8bbace86330aa22c8854b96d43703b4448c46f2fb15a3d163b40d97742b5bfe3fea9c5e13f70f57984413a902f0c97ee2ca991163535c5006f3774969b8adeb996a406253f03b50d79d930fbc53d486924a785b629c2d4ea70368ac32c4029deacb6e895854d636966bcc0c22feeb0bc8d5974efce1c9de4cb5f3e19efa7139703a0982acf1b31b8f3b68653bc66d584c56d7546b1e4b18de1256aee3b9b09bcdff3d4980d80097c9737648ac8bef38f7069b0dcc232842654c621b1ef111a31e5a1b35254061023193685df016507454483c9ed5dfffb7f9e26afab61de9d321b52f0d64cf4f29b7335bc1e1289094ebb355dc6b2fe5a488a65a6eb0d53b7664806f0f7cfad06745b74308cd023ea2cd7107eb0ce8c2bd9547edc68518e8f93649430d1b5d3587fbda87a38690e80084c056f8e12a3db8d0245086bca07bfa08885235d1e4b2c62192e7ccb25751f3aedb49199a0829e4bd7550740f26117d6607c08932cac0baf08fbf167e45588779bcb140b0c7b3790207c610298d3d59bf17c5c2e3196e464a3cb497e2b8b37871a3afe91a2c664a71afa52db28daae432673e603ce7da6b647a65e5533d31454d82259bc279 +ss = daa7ce6ec42d913a383c1c3133a88cdbf8e0978df411e7987e57827be0f0e36c +count = 48 +z = 8cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +d = 898d6e567c342c49385510d872f92372221b12d240bf8316a566d873ebb0d41f +msg = 49bbbb83a02c782e99d1cb6769a69170e0de73e928b155d7e9a9307a82b0f003 +seed = ce68e0f1a1110d1a94986dce2e62a35a23ae4c2a42c2d7028926cd2706a9f8a951efbfe356cbd2586fefb3cfd9a7cd79 +pk = e1f412662790534063f8ea47bdf606996a99320b0b6186ad632309e8954aa8615415270c80bb7a427aaf0d3434e6d9389da34d18728989d051bbd344a25451755c6111415e4c701836db151774947bc9caee1272a017352673657fa985538563d14b283ee717f11c69fd6b6631e036341021d6cb0723b8a993f24969b4cb3599b7cde0a79ed13074893a9dd6115251aee9f96d903396812cafe2152b71e9023b635e33543635f0990929ae75e1490ca36c18cc7e54219693a8019a17143578a59946188dd83472d10c02d4ab8be9cd9ef950cc1bb5c7b564cbf52ec3abc773677021678f512b51b1e117c6255600fdaeccd11a5a94c03056129726161b9ccdc8a9572ec7b7bcb534efe073c9e535279813b3b94edc67932c1667000677c9d8bf68c7833ea9285a592ce29b625dabcd6d6c29657b4cacf34efce751a822961ee94cc08497503150c875a0576727e82cc27c788b878bcf834319b6e98f0eda4c35f6595e4acc8797b86fcb3f4af9adb1a8adfdbccf0b67b223031f1e3b51361bc55fd48e3e7ca5fb26ae52d3739132826cc2395249856094427d34be4a1269ca1656f27342838526e7ca725d03350f2c9631c703631371d3600899764d19fc334c66457f52a624c5890beace13d49f9fe886f2daba70881073992773b71679074c8ef9ad9c35b47a25a052f9226ff31bf2264225727e48a9ca6e34276e82073f003db7079c77c1739fc2338d770568614ff1c5986b52b90f2b855909a2b4894af83c8dde85515c8ac10c4201652606ba153447628dd2407eefd82ab4350689c1bf3e48334e867d86c60551019a692c04bb19868abc688580cf8021b5f4a22d30a06afc0a88987318b0e080456b2799bc56c35a30c4698b1a12508868062f4796aa1c9e16273f29a1b909d177c4912b59d3741d37334460b54b7c4934195cf954726ff1cea9e71e40d5c11e489a24db885c8a0b11284059d47ad6974b778184b6916cc9b2aff77320a2617db0d5cb4dc7b42f684a744a89dd3c7ee0f5bc90c07604a63a5c6c52bb61788bf94c01960f84d5aa312b6447490172f3532cf535b4c05f8162f6b539c1332be5cd1e791ffc283d985e646fe0032b96e25d0c16af22e402 +sk = eb26136b86c0450098197c0deec478f3945ad60b09f0c33159f39afbb4a84c26c1bf91614e506baaa907ce884c2493c11ea477bb0a83433804f347c4319c74cfe0a0f2ec86af3bc1e557adf8b7134a1b3f47423df18b378c8107d69a0b65b342ab89060cf0a52a22a7f1cc0925c2ceb70272365c6d8d231123e16c886a731e03c5c6f90429e05bcc05ccc6a9bde227052eb708ad2c2737b3bd02b097a8a16eeb542948a7b7df104fc74199eaccb51248b2d3b23b927c59037194b9da2df7c2483d482f60cc00562ac6007c6b0fd74bcf0561ab92639452077d803224429ea4ca6867db3a281c2630e7c5269ba6f850738ffacfcf9b9cb5516ce39333ffbbbe94b3603c3ba15903cb20fc0893ca3e3dc2288b6b80d9b49450961695f7b07813001ce0681da3ca6f615b3879ab99e2880c346fedc32018eb745d43bd27d9c68c704d5b0248a4c8c834a166e575bcf0252e69eb31ad101dcf100c8446a86e091162ea4a3fe20256d913a1587123167e1e80bb8379971e55535021b5e6b605d4ea994c30aeefcb84b222bb6b3a9aaaa17d0c2495b160b42d575c9203c230778491673b80070598d819d180bcf00bbfa7b394b786b59bac77f2e03cd1c251aaf69da380276e520f2dc7371be68242409621986d4806714ce259d3892fa02049722b15b5b27f9001863b5819ca8544d995645c687567e02eed41c9607195e6999a2b470b4ad700aa630e53c39d122005a1f4c0ac62093143abdf12b5950319a615151176c333db027636b1f6401c431974ffb4313c1359a98b0268b292993521d7649f5eba2e24688bc364a4a9fb2f129b122a5c08c9e8be1b8458b2b35a432203c1e98a406bb8f30326b0ca0a60328e4be927d4aab943c09d3245953d4695cb9837f204c15ea04bc7898b21b1ae65937640a3346ae6c64b8a3ee4da1896633cfcf5094fb5929ec7a70b3a8518d268812818c604adebb28d38769a71431d74d98d5de8cbad8634eb149dc365ad72e6306c09004de42dbf269f1a461aaf93758ad2aa507396436c1a90c24e8780a53a157a2107b90c6231e5943db847b2cf935ba5c6b2e1f412662790534063f8ea47bdf606996a99320b0b6186ad632309e8954aa8615415270c80bb7a427aaf0d3434e6d9389da34d18728989d051bbd344a25451755c6111415e4c701836db151774947bc9caee1272a017352673657fa985538563d14b283ee717f11c69fd6b6631e036341021d6cb0723b8a993f24969b4cb3599b7cde0a79ed13074893a9dd6115251aee9f96d903396812cafe2152b71e9023b635e33543635f0990929ae75e1490ca36c18cc7e54219693a8019a17143578a59946188dd83472d10c02d4ab8be9cd9ef950cc1bb5c7b564cbf52ec3abc773677021678f512b51b1e117c6255600fdaeccd11a5a94c03056129726161b9ccdc8a9572ec7b7bcb534efe073c9e535279813b3b94edc67932c1667000677c9d8bf68c7833ea9285a592ce29b625dabcd6d6c29657b4cacf34efce751a822961ee94cc08497503150c875a0576727e82cc27c788b878bcf834319b6e98f0eda4c35f6595e4acc8797b86fcb3f4af9adb1a8adfdbccf0b67b223031f1e3b51361bc55fd48e3e7ca5fb26ae52d3739132826cc2395249856094427d34be4a1269ca1656f27342838526e7ca725d03350f2c9631c703631371d3600899764d19fc334c66457f52a624c5890beace13d49f9fe886f2daba70881073992773b71679074c8ef9ad9c35b47a25a052f9226ff31bf2264225727e48a9ca6e34276e82073f003db7079c77c1739fc2338d770568614ff1c5986b52b90f2b855909a2b4894af83c8dde85515c8ac10c4201652606ba153447628dd2407eefd82ab4350689c1bf3e48334e867d86c60551019a692c04bb19868abc688580cf8021b5f4a22d30a06afc0a88987318b0e080456b2799bc56c35a30c4698b1a12508868062f4796aa1c9e16273f29a1b909d177c4912b59d3741d37334460b54b7c4934195cf954726ff1cea9e71e40d5c11e489a24db885c8a0b11284059d47ad6974b778184b6916cc9b2aff77320a2617db0d5cb4dc7b42f684a744a89dd3c7ee0f5bc90c07604a63a5c6c52bb61788bf94c01960f84d5aa312b6447490172f3532cf535b4c05f8162f6b539c1332be5cd1e791ffc283d985e646fe0032b96e25d0c16af22e4023d910229f8159e2c3fe1a363aaa57c24635d0311a4ff80063662ab6aa1bc18ea8cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +ct_n = b009fb0dbb6ee50b2d2b386800eff99eddc1542912935597973dc4452e3c4d3792ca4cdb193d65520a0591394cf8680dc83df177d5ed147ed8bb96674e66c8e6f74dc87f7980bc3427e514f8c896223e70907360703418c1bc620882b755c04dd6b7152387ae8c7d2b9e95fcf8971761b7c0629884a2177e290d21206be12133e7595085e07444dfae379660d3d09c688c511a6a23b10288bb23bfa579b8d1b3d352a1cc4164a0e50d19cb799b0fd163d838d0bdae53c64bf716c10a561092d697fca516577a898c94b5ba7e8186dd44f21e2c5b1337b8a3cc17d0f2d3cb4d7da038cf5d1ec34d56e3d756fa49ee9508990cf2c29375dc18d7d07c62b3dc943ff9c4e5c52fc249e3dbf37ea3431f82a081c5dccaa9d01dc05d9a7783e235a1f55977d9ef8af83fbe49b1cff457ab025b287808ef615ccfbc98741e5aa7537db6f15ecf70d79a541d559748dec49844a79cd918b73227ac01dfd425f99097d56467aa04ab47838d8eee64aa5fd50b7d94159eb21098559025dfcf2fb6938ab0ce2b7a455fd289d32c4a06f4570a37636cfb91ce8c01542567be7dfa73bb7876a72e1997b5c602b9c8584558ac6f46e77ef4e213a5e0da8e205409532449309f9173619f8e644ce8f477e7849101b82f55373cbccf97ef9316ead00407f822f83f3b6291e3f818b4f97c273e9303b83546d9dbcf88f098f74b0583bc44d6da2f84b61d999557ad70f38d2b6ff2e7ed234aa645a940b716584a5e0a136648c4443ef182997b11964ab64fed3526153236402238e0c81c219f553974adc7cf805fe4573543a71dc023db7534276e694d5b28c5ffbc467a726ecce216257e5bc576bf9d1c6a834a6b918d9103ffd712fd97e16b1d6eeed8cd075e2281cde4a33c5d4b647e6a38748c2c76d2ca08cc603a844417ebaff4ba4d69a1f1e48d35912ffa742e777648e82eb680613951c95de47aefd2f4e390663b120f075443e84f96efad36c17d0acafb9d5938c5a981cb24c9eafd0768c1a08fc70d28bf43e3584899b69cb7ef3ebc8c9bd468f057d6a78ae4483d56c15c6f3256d499032ec4a532fefe +ss_n = 4a54ccef8cc6a7f1e8d0b0ee506feffef7b42b2422e7bc56d4ae0221b3fb723e +ct = 3c9b21e98a745270917521cad678f6f0e8447f3d0bed58d3ab28a555d21b870f8b6325e38a3db66ebf3cecfd991c766ee116c7ba91643a7c3ad9654fe7676a42fbc43fdd4bfe7f9f9efafa5573e320bd399bd6a5eedc4991b9bf2e3d53383d897d1ccddc784630c0f60a9f937636fa8b13fdc193f4012be3ed416ed89abadba02dbc7adb0e552f02349aebcb05a7b84aa133d34f48c1b8dcb3532184b85895f69c205ff92197431fc9d753e4a7a1d250c724f0b671ffd6c20acf6562b9ac2ca24ef3ce6d3e40a13df94d9eb9e24d3944b093bda3bcb232727f40f34aadc3f10162a8bb975387baf2d528e68a361beb502878101d4c571737dd71e4243bedf8488840b723f18b934aeea7a02c72c50a7653d5a0ad8ebf086d5ac4a5f6dec4a3fac1abe150d948e61ed5fae122093d5abb011bff7ae4654bdbe38c0488ad9590f56b596e2d6f108bdf8d8c320570e0b8a3aa4179e4a17183d894c5757c24c33b2cba2c6948043d0a61baafb1a6018ba6a6631413fba30f197668663e6394b9e829bf0574b4f3d4df127cda19d1d4b4f5ebf3f2ab6fa00a64a925579d30c28f43f12a82465bbdfa8895efa8c3587c344c571b7b961c9d2a17999988c7c0fea0624974517fa32948528fe75ddba5b15feb391f283c4ce469ff2ea636b62f1effa8a992004a0ccd3b7cde059c4a0da9b1f40a5e406d623f0a99ab582715f2bbd4a28bd74607f8506f1a80e6ab31e5ea27cd14ff845ed1bf70daf30d839a8966bf438c93bcd4025ce61605d498fcdf06d98ac2d8eaa89b2e6980b8facba742175c344bcf880eaac0e3111cde26aa0544f68bbf0cc763da87d8fc492b3de6f1e14cf17ec2a2547983f302d2b22aa6599e6f20451b3afe9c09c2e902a66abd78d134fd6b6c22ed09c942e8019b65bf0b594c30f647943bee1953da7834a8d56b21120489205cfc20088930c30cb49a5842eb99e3104f3cf9ffcca9f4c23b5e27ad8336f866dfbc6aa6ade101da66f5f62c69acaecfeb6c1cdb490047fc0285b4f76c4554fed4ba75a551c69eb2411a66088ea9e0dd731cd87d5095afadbd9d70c986dacf +ss = 315f5dbbd3b24e53ccbcb2435ac5a1b3ddd79947f41e9544558b063f77ae3e03 +count = 49 +z = 60e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +d = a2c746a79d62362bf701dc0eab46d9ab6d47b8a34e1b3f35788cab10df6f9a4a +msg = 19540b1f7a6c80120991d8b094295724451d03664716e2c64dce5f83334fe8ee +seed = 19cef7446be23859d9fd8d7e674317b3ad76f64f2df782f7ccb74a72751cfa209ea202f6d692cdba51cbe346fc4f0c38 +pk = 685a1fba3a08a44a04a8b06985373a78d63d2d024e7e5560d0cb8adcb9335a64733f5c472c8917fb593c43275808d6cc9919363e8378bf5a981f606f7ea327b9985bc1611f6631c042b269d43bba919b358f3842a2a98c04514dde0052ad82c15c61774420c0122666b5379d7f1465057796adb65eb226a69b575f48a6558d62412f77580bc8682b50429bb2cfdb207ecbeb541d51068ba3996438c3bc7ba3e191cd73dccd27f3cb7b911a0cb0574296089d4670874a13a5e071ef0a41f4c00c11961f4b1c3cdd5b19933ca01bb5867f34a8432ba21e92c63b37aca43b9ffd138c8bf66bb18c6ccab733e507c5cb6580a2ccc6d53c9bc212cbdcf6b80f1b8e53ba1702212347714f88962abffb9615f1cf6c9165a06b3dcaa15b25e5743b1b6247db79c5454a5af7908955bc2c656bfb90cee1811094b4aa9b5871b584250f0b691122442eba7198b7a51732209b9203d50295befbb6591c00e0f961731c917b14611b3788965ac9bfa21d4fbb838009261b17180d768b5b31168bc343a36651e189461f2bc46db8cda19546e5c211dd4b88ab003197799c3de645c6d63913a75783aa5419e93e98a5b289a103587716516467998a5dfd2309d2f9adbd439248dbae6b52318c85bf1a7ca9f77705cde93e4ccb26c275aa4e6b4cf0aca367fb4688390edcbb98e8b9618aa34f1a93276b49ac9b2bab47f59108e33ac754aa1d0b7a83206bfea47ac3e46352676b0b36267916abb9fc9bbf14cb8d2180a377aa44e075a75b043f41bbc70734249066c004c7898bbaa597cf9f553e5932a8a1716355690606e7ce64fabfe7322ef331394032c8b9ba3ab7d832f614bac5a66d4b1512081c5641c5ceddd7c77456378c386867ec89ba36ac6a260afbb38f600309c4a8c5234156b704957eda0d03fc74431885f24b879794b0efc970378971e071917a86b7b19b5021c4012354b308288c6abb98a759c144f7693570b8e9bbcef1e0477a2b6d4bb74080ba07c6ca074d197e07d16fdbf080c0d0158b875de4158b67ccce59e77eb75740dae906aef3be26900499705fc8cc8f49b1c1aa83042f609d47ebde03fb6869205220667820b22910df9a094354ecf045bf3cce82e530f977 +sk = 31e6055fbb9c09a275ecb078be3713b306488b584afbb1346a9170b3735e310023f653265174a75dc111dcc48a4991c70fd89d4e78a1421b30a3021efe576e57d24776f7125d7507955c08f1aa1f3024ce0b02884ee08dbc52c3cd3122e9eb54e8a11773f548152b8a547bb86efb58cf421890002358a962570886a32946fb342bcd19c2a14acde3387fd30b0f19114ad5b40bb9206f4da56354518e08c36deaf9c8173a680e77bc4a5b1a4e620b5fb287a22196eb65c45c5a5edda19b00413a33eaa68b39c32e6c4f8005580ecc1acf19052dc100e7d55292258506239699022657e1213c224930311a58f95a26e31446f22f0cb2758f6410796100fcb6c0a050b4930b0a9b79251a6ab6d2ca00e996944c065088b224faac0a11d35f40f80021281cad9a8205ba60ceca50655a8de6e358851067f481ceddc26a824562da177d6f3a45c42c76e2cbc2aee580fe3a9d9f446c27210598216638126bae9115e01b434fa3499380417fda0a2f4955f965b576d5aa8ef007e2b816e8b87ade074005262558737b1f470f68e88f315c611a9b7d9a18271da662ffc12815ab9a6d47b50eac6a6874ccec7b0058378cb69a26fae80337777e2c63263cd6b163ba68ceb2a6cf2c5566f2392c476e6e437ab5f32c143494205756db1bcc67489ed1399b69264d11343abc75710b850cb7896af989aa63e413e9f24e7bb85b0be012fb16bdb208584c79c8da3349e03acb2d601cfe6cb791a52058e69958b29c8b08a343a8167a450801e737b926be3d8392d1d29b2ce38c1cc287e1ea6c68ab2ab3c86101d486da4126aae5a3dac2b4bd3214b017877b1b551e86033fba2bb3bc7ba79b8188b71f3a51bbf36c225c3406733a8f33dc944022224096bc3b228345d8058e96ae1bb2a22e63a927503bd1a485ced64a9ccc5d2b672b589ab1c11c1c6d295159737b2cb5bf37b0babdc58cae5955a67c33ec4b01ae6b615a33314cf700bb6a03545c10f9d025c8f06bc556c6688382ea8a5701fb4d95b5abc588bb866653b728cde97aada016ba11b5915e059dea7ca4ae7c63cc86b39f271cb6f569c71213685a1fba3a08a44a04a8b06985373a78d63d2d024e7e5560d0cb8adcb9335a64733f5c472c8917fb593c43275808d6cc9919363e8378bf5a981f606f7ea327b9985bc1611f6631c042b269d43bba919b358f3842a2a98c04514dde0052ad82c15c61774420c0122666b5379d7f1465057796adb65eb226a69b575f48a6558d62412f77580bc8682b50429bb2cfdb207ecbeb541d51068ba3996438c3bc7ba3e191cd73dccd27f3cb7b911a0cb0574296089d4670874a13a5e071ef0a41f4c00c11961f4b1c3cdd5b19933ca01bb5867f34a8432ba21e92c63b37aca43b9ffd138c8bf66bb18c6ccab733e507c5cb6580a2ccc6d53c9bc212cbdcf6b80f1b8e53ba1702212347714f88962abffb9615f1cf6c9165a06b3dcaa15b25e5743b1b6247db79c5454a5af7908955bc2c656bfb90cee1811094b4aa9b5871b584250f0b691122442eba7198b7a51732209b9203d50295befbb6591c00e0f961731c917b14611b3788965ac9bfa21d4fbb838009261b17180d768b5b31168bc343a36651e189461f2bc46db8cda19546e5c211dd4b88ab003197799c3de645c6d63913a75783aa5419e93e98a5b289a103587716516467998a5dfd2309d2f9adbd439248dbae6b52318c85bf1a7ca9f77705cde93e4ccb26c275aa4e6b4cf0aca367fb4688390edcbb98e8b9618aa34f1a93276b49ac9b2bab47f59108e33ac754aa1d0b7a83206bfea47ac3e46352676b0b36267916abb9fc9bbf14cb8d2180a377aa44e075a75b043f41bbc70734249066c004c7898bbaa597cf9f553e5932a8a1716355690606e7ce64fabfe7322ef331394032c8b9ba3ab7d832f614bac5a66d4b1512081c5641c5ceddd7c77456378c386867ec89ba36ac6a260afbb38f600309c4a8c5234156b704957eda0d03fc74431885f24b879794b0efc970378971e071917a86b7b19b5021c4012354b308288c6abb98a759c144f7693570b8e9bbcef1e0477a2b6d4bb74080ba07c6ca074d197e07d16fdbf080c0d0158b875de4158b67ccce59e77eb75740dae906aef3be26900499705fc8cc8f49b1c1aa83042f609d47ebde03fb6869205220667820b22910df9a094354ecf045bf3cce82e530f977ad5fbe069ab8ea07e7dd57f0da580311c92377813ad195994a5813805f17b41960e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +ct_n = 961189ee53f5d297816ace0b7451f43f8cba5e8f7ca42999d5f77fbdab27a68d70acb0f709ae4648092c1e6e59479704672c066cdddc87ba5b42fda97467dd3d1290042d7d11d1b30591e11e7e722b15b7c94ef10fcfdca48a19d0e66768d96ba7077b928b7504955f8ff7c75226b491810454e6a84ddc94165dfc1290f33ae07ad91d1acbb7843d8ad225903da932fe81d561222930ea754330ab02605dd3a23a01b57bd0895bf2eb1073d5217a6a9b0186b8cb07165c71f11c9b623e1eaf85158beb80bbef9db1ee2069ec80d3fc370e35b69bb0bc88d6f8a722e2c90e072572871bed9f1998090108b85daf97b118d6d66e9b64b876cc15a0b18a8c9f7cd30b872a8b34d5a281f627ffc8ce33187b9fc2495b57e237dbd9b50581c7a67bf95737e3705283d93d897c9d002259fe2d1553c5aa5da2d67b831434d2f6344edfc30bce9af02012346b7248f9e6f19883d6ae2c86956938ea729aab4653c749bf45ae38734666b5550f19bdb03d7dc07ac12c5c2c3de6b82eb3373a66a0e7bfd1f92398044bfc3dec913ee592235608657fd177cc94e42bfcc966894e746415844426b9c0caec4439758e8da20f4d96b6e825de6f260094bae76c0650976ff84a0cc197e67b557740670f710ba35d97fc4cd89cc5ae2c2f54ffb17b4539be76f49914f027d857554cb5b87000a0398e46b2696825c393dc05f0e46c932c6e923a4342801950a7d8056484b8f616911c5a0634e3c791347d52eb80b1844630023b5dace5043ce062a1bcaa87e1b90525a803eaf457dab167d117a6b8c61939af490a30599384ba6e2e2f3311ba91dfd57760a25a55073cbd41b34e7bbb5dee4d63f3f82f5db65fbf20e8ea93046a3b78f48eeaae3fcdd4f0107408c8b08acfe451c1400706cda5500f4ce24f845f3cc0c2d892442645471a9513e7b1a2a4ad33167d075a45ae7c3b03ba57cd1f7a7b540500835910a97e17d471788625f072b56e48447ccb13532e35e6982f84af484282db53570fd0ef291adeaa6d0dedebfaae76af0bcf823dbed1cbdaa55a59f62c62912e6a517921a92003dea72eb4fea90d +ss_n = 7a37cba8fc1060a0ec6e1a931d375aaf9aaed4eec087e3c64c174b4db4ba2ca3 +ct = 34e3d976b1727efa299f7068ce5f34fe17960a518b575e0b89d1828ced6e4449bc7cf57e6f37289b1680412b038e79d07e98d9bef1ec0b410c4249ed16de07a8b168a835b1fb03bf26be4615f2db8bc588577de8db8fd2471877544462764dfd8eac5c05c94526999c1ec68b9f45d673371db7b2ececf3e8c3897f8b2f31d1de9947d2b6304d0ab8d1580c2dd46d220612190c2ade328d14b35165cca30838a84fbb01154efbf2393b8bbec7a0b6062e81b2b04d223f820861c6b22067a4a44d81a3731fe3d81814a7c3ab2b6c6826696987debf44b569fae72bc99ca40d62674ae4cb7a7b433986c6575ffda0e198c93bbb7a8bd2ada4bf60ef7c8044a34ba0d591214e655466dd1afe7182cc25e6d79d07cfd342481b7c93bd21973904a859168e10a445857036940d41545297eb24d3eff85d4c336e2377c23347eb96bd76802dcf4c2a4c6622417ad818eff673e4b2bd84137eaf5f4f0b213dec2c7020eb48f0f41c79a29af8c3857461eef03eb301a953a6c1e99052fcde0c5305ed9d20d1bf69dd27a0f643447cea8704994f3a2ce68664986ab5ccd843ac59a10f7a49b447764864eab4df6f7f195a559a17e27dc71191623ba671ac02cb65a13437d48bfb54ca048569db5e941752d53254ae6b65bd0f9b19ddcbd9f7599ac7edced488f3070007b81acf53c46609d1b906d89f7a946374be00fb99934f40e6b4f3851953eb4bd6af37bbfcadecb8f9a450809cf4a8bcea78837375c49d3fad84fb20de3752e87aa34b2d3b205c9397e52263a01a8a17375e4db147ac4d9a7e5ee961a0a7311b936e2ac9551b38ff3a30612145f87d3eae62308eb6fccf5005cc51b66f955202936da26a028acc5ef2df9c9b50c78553a6e33a0e2be40f420110945b52a624efb154899b649cc1ce5b43a8c1419de9205b56b528b7fe5b2952741daa0187833284703d8fe16107646bc75237e42b3692b8d295d5c5a2bdc0904ffa3888cbfa8fe7209cc254df87e9b6e57718a0bb631a058e71cae3a2483308e8170fbbd028a1f7890873db4e3fc5bc99aacfbac903d73967809f09d52e54a0ef4695 +ss = 8880d4363c1c005268e317c7b2229f39a47423613136db2dff790215d58dc134 +count = 50 +z = 79ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +d = 15cbaa92bb7392ac0f5bcbd7c5ff2af978764ede5c841af0c21276548afd1f5b +msg = 4e2eddb4f5ddfc51cd6ae6c6200d8b8b16602fec012d8d93834c39618b3053ff +seed = 1c3c29258e37517129ea4b55a327dfd30ed3d56240549a54e683fda898da6edd5e4cd8f2b7274aa0d4384fa5489d8dfc +pk = 4bf6691c14a8629903663a6b4c9b8656465e30f015e6a93a77f87393850220129f15b79cb8879de5fa3266a14de536338160b94327ae1b04682340a7e5bcb5ea286abfc0a209bb1f52c01b1d2312f24ba1feac3368b0c33115298eb20717363016dc8c69c53211645d926c06d2e96efb5537523039b52b0524d9aa8306694f13ada9850a1ceb5f0f981b16b872866870853c19ae6aaba394a3c0c6bbb48cb22106a0b6f75a7e3308d333a906124872256fc7039bd5bba24990913758c2a0dccf64072d96a53caa8b2532d031006c8fc76c0e32e454a0ec5c48e4c4362ac7b675be64f6460b264d5177b2f480c5e9bca120acc3e6314a18f4377b17792b06b61d050e058cc107d802e9c054b7a6cf73c591636a271bdc67000567ab6ace2320493e972b3dd88b46e95a2e533b29e6cb14632472418be0e7a7f3106544248a4fd0838b672fe7536c0cea3fb16359bd220cfb9681fb3489b0a34edc272afc0a5889a557531229d6c83a3d89c81e70016e93b83111c513da0bebe064437b57faa38b8aaaacfa28c58539b6af632c5ac28b8db727a1022c42f056ff3887e0d372e25a86ab3aacd12a92eafc1f24bc8a2f3c312125336a5cc13d1467ecc49b2f9507c991aa989a525ada34ca2b87ada354f25898124c566f04975789161c568fc471b8b5ca2933c810b49b252e4b87148036366432a1918169f8c48e2058945466f745caad6554dbc74a7642807e82294bfca824620bc7144b3b27cbc715b512475d4d19c10e6293920b6815fca7985cc05b9bcfa6443db5fa2aee7b4a13d08c72f822bc0459d84c6b794423ff3c9a42421751c96fabab7629812a5e5260d7a3360bd47b95566226216eea267e13b88a28864acf2457cadc8f7216719b7a2e570163b9ba6869314356fb324862192164bf0194448ae58dea77cd09f551ca89cd46f9acb9c186ab56cf7f7a14ace029465a33f4e87729da6dd152cb7a415514ec7b0586284f3600f017610930605a5022670c896c317950157c6070c72d212f65da4f0801696e38a57061b13aa1545a056f65207745c655fdb1ce4284c7821b9ddab7aeacf910c5371e726482623a42e17e0cd938705b4f7638105d159e98a19a0b015c +sk = 5a0934b7a734950a358a9a1207b5a11ad03df31816015b8af159a235bb0ecaf410c78204c652a9f241939249373e09584f0807b18228f1762ccfa8a973e8312eab1ed4080b1b21498c774b5a83ca8590539713c01877aca7e13c5af65e129699bafc94b85768dd65a5c1711f3a68737161865aa546e5482f03c1586273ab80036c169330d6f236716c0ae7a94efa28721c7341b8f0a970443f1f130c73212078733be6067f350ba47369aa612c94a5fa08535c2b405c890d028982479fdfa63326273c9f6311ca9cca15549b37919a5e7c6ca787598d27ba04355c6e5c06587bb19e0a73239b2e46bb930922c7970b6edec34e3db67680fc5608c60580b1653c2131e6fc843bd685e6a0135a21239332620960919d707d141a46df471cbdd733ac060809638fefb6a493398abe38c7a2c11aa438968bea0f502c69b0f6b85060b7b735b21b65004644a0b5556f90b11b38b0b8d2a8a05852a7cbd08c9af5775be7026c08c529d631e71ab3be7b8fc23b7ce84681940661de310ebdb9851009bb0002a5406c35934c60cbc95f93499100220232086e4470ae987b0ccf3b4b96ab6a78774df1db85398387d04cb9adc148d0a141669a480384731573878230aa93796f31e5b6d1388bf765a8ca63635be080ab105b9a675ace442c3c043016cb69fff77d4a862b6e094215484280f155a8832aa9e430ae8a77bb8474e6f108810b24459c76c6e8073cf3351e71740cd08841b400ec5940e7e33b1ba38ab562bf9ff25e55da3c6a3274564cb685f88febd9362c1292e9e7870d287a06152c686324e5dc3d873209f065663f6ba006aa2be5b83868f35a05745d568473fc248dfc919457cabd20d96ae74207678333fb980376f242e2314e90961f15a9540a1b9531d19b09b4c1ba292b138183b4239c5df18f3553167a915552b564be1c842f3756fb5c094dcca1d37c7ee66a5bffa2a5fb41a2dff13d63e22bc3106654b839db74a59ea932efbb1ea17c8cf532463b44195cb904fc271295d6acfb87c279ba72ed1c692eb238263a052ae8969509b34c8ccc8ca4c6fe3b4c8c14a6df5a67e5bb244bf6691c14a8629903663a6b4c9b8656465e30f015e6a93a77f87393850220129f15b79cb8879de5fa3266a14de536338160b94327ae1b04682340a7e5bcb5ea286abfc0a209bb1f52c01b1d2312f24ba1feac3368b0c33115298eb20717363016dc8c69c53211645d926c06d2e96efb5537523039b52b0524d9aa8306694f13ada9850a1ceb5f0f981b16b872866870853c19ae6aaba394a3c0c6bbb48cb22106a0b6f75a7e3308d333a906124872256fc7039bd5bba24990913758c2a0dccf64072d96a53caa8b2532d031006c8fc76c0e32e454a0ec5c48e4c4362ac7b675be64f6460b264d5177b2f480c5e9bca120acc3e6314a18f4377b17792b06b61d050e058cc107d802e9c054b7a6cf73c591636a271bdc67000567ab6ace2320493e972b3dd88b46e95a2e533b29e6cb14632472418be0e7a7f3106544248a4fd0838b672fe7536c0cea3fb16359bd220cfb9681fb3489b0a34edc272afc0a5889a557531229d6c83a3d89c81e70016e93b83111c513da0bebe064437b57faa38b8aaaacfa28c58539b6af632c5ac28b8db727a1022c42f056ff3887e0d372e25a86ab3aacd12a92eafc1f24bc8a2f3c312125336a5cc13d1467ecc49b2f9507c991aa989a525ada34ca2b87ada354f25898124c566f04975789161c568fc471b8b5ca2933c810b49b252e4b87148036366432a1918169f8c48e2058945466f745caad6554dbc74a7642807e82294bfca824620bc7144b3b27cbc715b512475d4d19c10e6293920b6815fca7985cc05b9bcfa6443db5fa2aee7b4a13d08c72f822bc0459d84c6b794423ff3c9a42421751c96fabab7629812a5e5260d7a3360bd47b95566226216eea267e13b88a28864acf2457cadc8f7216719b7a2e570163b9ba6869314356fb324862192164bf0194448ae58dea77cd09f551ca89cd46f9acb9c186ab56cf7f7a14ace029465a33f4e87729da6dd152cb7a415514ec7b0586284f3600f017610930605a5022670c896c317950157c6070c72d212f65da4f0801696e38a57061b13aa1545a056f65207745c655fdb1ce4284c7821b9ddab7aeacf910c5371e726482623a42e17e0cd938705b4f7638105d159e98a19a0b015c6922df78cafb7261749c9cf2109dfb1fdac60c958e5588a78edebca123a5526279ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +ct_n = 1fdcbbde0de843258992ca69c21a7891fd574039cadcf685d82ffa03f3fa4724fbd4bd0e87a17a1ff2446967401ce95bb2452eb015611e58a58aab55036b3158b93f9a6c754440bbb64ee409df46443c3a0861d0c1c87e21896d956fd608447c222f67f38ce5416d5ae9533a3d6692ed7c841e9ee5f3126d2213a2122a6cb80bc6b3528588ee3deb643e3777b8d5f401b1682b5825b13297fb0d25af5182839feca0329f74ad6c509b6a190c08680d3e103bf99c8ce8824ba4ea5818ec1fcd8fb7f6e0a5aba029a218bffc58e45fb5186e5f63ad0ca69ba657875226973fe7ed28543a2a23dc10811b35941e7492fd883d4ad3004921380924703e840b3559e7eae413bb4f84efc2b5b47fc906d4ceedaa2a093d40a835660bc8ec506b609ea22f47cd232e04886b2ef708857e584bc0e7731482c4f4891467afb091f0a4fba7b1a0ea161aebfcd4404e30310ad11fba30a4dc1300dd6f59fba715dfd9e153c836796f02385037fcdfc337493882e4b56933716437d31c256a0331eb821980ecc8e8c3d37c7aca08002f7ac5cc89821fa9a4b2819a47fc6a9b01e823c964f7ab0c78d64b21cc90f4f27bd0710ab7d9f18b5b4606311ba76db34e1ed08d8ef500ef88597148deadaf6f3ed54f7b9ce061fd64b3ab80854ba88e7fd248aa5548b0f3b646ff6a6caadb04d764cd5965d2a8a2d3ec01a630e8879d7ef9aba3f3dc4c7b7bff90bf060e9cf41bd35adba8775efcf6cb00a2ebeea1caf7fd83e00afb74fe09668ff81fae5d5ad7d1ead3891febea4ebba5d40d9861482a85e8f0192347efddccec9782175cfac1a51fecb8784644401491996df6ee57063c63957fee36195904398b8b6110f59b557c0f07935c107004a2544ab68660bc4801b26bd67d23d8ed86790a7cb99edb74d47e40b5fa5bc2f6d22e81bdd28fcdbd2b75e2f243c3ddd5f3cdd4eb5e27f6d72d33a52dde17e3ba9055e4af618e65f76add983c72d6b21880bd181d0ce0ce25e1485a59469a9ae692d8b06b9cbfdcc3ddd74013a119587d6715b188a3cceb5257f791830eb3e7e2cb70dd219b2340ad4470c79ed0 +ss_n = 491b1ff550de61af7dee532f5a51b3bb4d873176d648f7af38370fb5e586cf05 +ct = 5a40d457021c5a7fbed908deeef1a4073421bcab7578bad20426fd15978974fe80a0a8498f97df785f8707e012570fc37e2727f1fd3eb02042659394d84aef36ae8846b4ac46ca133b62d81f9652bd4a67cfd933bdf4617a11715709686766a43652e7bbbc83d8a50e7ea0b75481242280730194801400ac3a4a4f6a4e0375a6d6eee083676614b5b6a5652e6af1c445a9e043c484e860c3f15a0203f612951fc9636b34ba999be447d5824b667af5600080cc7d48b90f68638ebe002474ed0f61ba4fdb72b038f15ef4f387fbab00422d6e4713028c9053adfe767b2421c22124fc14dd5988eb312c0c5130de39ef6ff4c89891f9966518e5d5add55d9b82a576cb3443d7612e3936a6b5e700cbe9d4444051d8678da81f49803dc7850193526f30c52d9892051897e81c5ee337c768c9fbcda3b0832fe92e8b1705b9b70ab6febf315836331d9315da63e1a63bab0f80db11a66fcb2e3ef3fb426becc11818ac48f72ef5079c436557c6e9eed39eb1d821e4f9f09a88577b2b72758a8662b30370cc88af1917ab6e73f301514d1e8b8270e6fbebc25e224c5aaa5fd8b4bbb019e707470899d93744a69960bdc2a3b7f79269061bf1fe4aaa82aa547f8650afc42c209dbb7360468b50c7f92c5a4effb5452a0eb7e0b3b8a13482a3b6263ddfaad3846a9b5f019cf97edf47c3e00691be0b7d17207104d7793b9297c100702dac9e90f784eaac61a2629b1274382bae6e11072e5d9901324197d230ba3d8d7ee70ee412355980eae0acde9b697bcf37336b59291988b0818b0d9e7e3c588bc929eaadcc555a53f4df77fc9dd1abc569264c3518b66e8d9c7c70247ef4256674cdbc5b7542c8b12b1657d897fef313e5296d115e9e0cfc8597239ae2df8b311465c15f3834797542b794323b8709697d75e3a3fc8c6f6a16ce0ac7631d80da073cfb38673b74be42e4c1ccb0abb329403572bffe349ff7ff3ba2aa528664289d881dcf59e58f93e7d5230ee0eec822808f46bdb6ce8bcbce85fc9fe28bef55fa1e263609325ff0adb9f673b16be1749c3b865a5026a7fbae700418960daff334 +ss = 44a0ffdb84f103d08eccfee715b9d49a124a9f657d9608ef3ee2ec69c3a50684 +count = 51 +z = 958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +d = 20b7fb58900d30c520fa99bb80c2f2a83606667dccc01d0c4edeb00c7c80a46c +msg = bce660570507b5f574a0a651b336db4845c359af7455471c182c6e138481b63c +seed = aa5306a971e5a1a2d13f7699f35bf6ad7c0b05e2de6edf310524ce7ed97835427ea831b2c91eeff32456a8b3d3422edb +pk = d757384216128c7bc94f276b3dd07b5696abdceaac1a098ca875445a62b4df4a8d3ed4436ed4013b3852557ca1cccc11d6e56ecc7898c73b7c2b851d4a21acec899439d08ddaa39d3f74ceabc6825a309403c351193c1c59cc6f50c88af99184ff06b2e6d48857a25d8d61b33ae44da5810f7e631d46ea3e7108b90cfa75a916870359754745a36c66589e64451c918d86d64a25e1538a66c83c83b8971a3e52644684277521056324a995ea590b40e2028de09ac8291355e613da8729e7956bb3670df454ad7e544070f32276f0345e18286e11895c3415bfeb15f23b7fc0777b25e9b74fbc4f3ff67a907aa35480924aba98335c825020219b305907478ed3c946a0262088389639523bcd20b73bb55381d1a885d669eeb48bfae16d6c4849cdb5038d708c013248d5a75f1871345c3732bf164e4121c9a45602ee7a81204250d9401de9bb3dc488a0576259d4406aff7b1cde51b9ac83c2af28c9b3454f91fa47b3c3a3a2c28b68656646ebb578d6ae4b19136bbbc53c713cc9b299c83105ed8332306b6fb0fc502573a09779b70f4458d9942280c221c7b82379dc37faab3749b390bc620a121cb688c40dacdb1c4d9a50a7a02cbfe33c3b551f752cbb283454e8016911d0219b19cf2fd80c875b5158009d5b73b12832c49a4482107577cbac66f1635b4239140af757fa823ef45b4131d66e379392b3680d1531438882c39727a28471c5a23c4da9698d04933ee02495f848b0c3137257b51b85f2b0fa44196620a8ebf0c554567ca91a71bf59829021637f5203848a5abcb779d0937ddf61b2a5a47e9c5c0d9aea729be847331747d11465e3e4ce1cd31ef996905f5c5165011b97476b14759d40567d6fb41728b6886acaa7b490cd6d3b2326544e2898264c75a94734165ffb878c885e533407bf556fa3da976214854d5399d34c96d8165c6c70a1cea30ccf11737f1417983a1c756b24a266cd40953a463954900b07f639b2ae47323b1520d802146e5600c20c24c3993e34745dfdba0f55d040d1401fd6cb0f237638ee7a686f19983d58674a2c5e757b8addb382f4f7bff4489d0907d91d09d8e304eb0991446ba35b207cf1526fc9d927f3687e3daf4dbf492a +sk = c153cb50e7391bf975bee37cbb3c6c391b33a78166a9a7875dcb37c219cee1f48d4523ad4bda4cf6ec312d403be30409f5fc12d4b89217ac02b9e206f9f700cdacad0ff14563ea17c824207995464ea559b35266809a070689229fe66104b46ff1f1487a4176769a2888cc633b4bcfb1308fc6eb2be2863fca4231b1c011958c6ef55a783d306b2783ccd8406539c93176856d0f50acdad04a81d0c60ad1730e542f0c1302590685dde257c8177de1588ac26c6c0ebc175ae6865ce8511c6211affa467ed0a83ac28abee647efa07ef7d258bbf3a00c472d28cacc58c6458be170523bcb2e51c4620097caf1cfa2481248606acb8698ff886a3e004845ab723900b97e58adef47aebde7b68a15984f634e6be1b9d74255fc56b1a2e00cc2e82ae7a71acd1b6dbcf5477c007929384ced99860061575107b7e599a2fa5a0d3425003fc284cdc86aa95960232193c2149c0043ae31c416696ba7378065929cb31b89bdf3c6629e545dedfac8fc263cbd0803b3fb57240818b501c8d7138f8a408bf15993e59964ddd68b0a1a4f4b049d24e3c67696a48e44b50a963d6fc23f5e682d8c8175cb0b3f67d7488daa249f16af02485096ec80f5a30b362845ae0b835ec24685189dbb9bbf76886408498c5558998f662b63a144c6b4b7798444e7da61247a9b896bc68afcbc3fa32dc0cba5eed284819aa4fbcc1b8c99a5f7e104364575e4510ef4a389390154f4e0a086ca5108f800b959ac6db06492828709662c688095a5b6753c6738b7191d6f85cbf13a03cc727e23518c4a55a066e0270c0562ba1aae0c8207ba4661cd87c8fde02dedec964bf118eaf7a4a5a55f1cf90b3a768d5ce5bb2bb36c5d2b214a781f2895785a06993c58b6c9a66cbf0a0e921953eb1696198873915abecca52faab9cc0358b180fbb13c0369527a5a8c7671adc7472eb2075e098e4ddb3e9d420bb5834851c19060d556c5b053c9417b98449281f062c77cae348c44a932215bbc93bfa631d74454f23aa4bd62b1a6094fabe76d536025a20692a7304d02da930fa7cb37491fa576afc9d467bc3825771a62c0aa74d757384216128c7bc94f276b3dd07b5696abdceaac1a098ca875445a62b4df4a8d3ed4436ed4013b3852557ca1cccc11d6e56ecc7898c73b7c2b851d4a21acec899439d08ddaa39d3f74ceabc6825a309403c351193c1c59cc6f50c88af99184ff06b2e6d48857a25d8d61b33ae44da5810f7e631d46ea3e7108b90cfa75a916870359754745a36c66589e64451c918d86d64a25e1538a66c83c83b8971a3e52644684277521056324a995ea590b40e2028de09ac8291355e613da8729e7956bb3670df454ad7e544070f32276f0345e18286e11895c3415bfeb15f23b7fc0777b25e9b74fbc4f3ff67a907aa35480924aba98335c825020219b305907478ed3c946a0262088389639523bcd20b73bb55381d1a885d669eeb48bfae16d6c4849cdb5038d708c013248d5a75f1871345c3732bf164e4121c9a45602ee7a81204250d9401de9bb3dc488a0576259d4406aff7b1cde51b9ac83c2af28c9b3454f91fa47b3c3a3a2c28b68656646ebb578d6ae4b19136bbbc53c713cc9b299c83105ed8332306b6fb0fc502573a09779b70f4458d9942280c221c7b82379dc37faab3749b390bc620a121cb688c40dacdb1c4d9a50a7a02cbfe33c3b551f752cbb283454e8016911d0219b19cf2fd80c875b5158009d5b73b12832c49a4482107577cbac66f1635b4239140af757fa823ef45b4131d66e379392b3680d1531438882c39727a28471c5a23c4da9698d04933ee02495f848b0c3137257b51b85f2b0fa44196620a8ebf0c554567ca91a71bf59829021637f5203848a5abcb779d0937ddf61b2a5a47e9c5c0d9aea729be847331747d11465e3e4ce1cd31ef996905f5c5165011b97476b14759d40567d6fb41728b6886acaa7b490cd6d3b2326544e2898264c75a94734165ffb878c885e533407bf556fa3da976214854d5399d34c96d8165c6c70a1cea30ccf11737f1417983a1c756b24a266cd40953a463954900b07f639b2ae47323b1520d802146e5600c20c24c3993e34745dfdba0f55d040d1401fd6cb0f237638ee7a686f19983d58674a2c5e757b8addb382f4f7bff4489d0907d91d09d8e304eb0991446ba35b207cf1526fc9d927f3687e3daf4dbf492a2a9ffe2b05667947e55eacae1fe8a93bf27a42befa09f4aaf0ecab6f301b5986958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +ct_n = 209942ea16ab722a827d4f85debcab367022e4dae892226e6abf72c2bc3b8cf6975e65275a1a03cf3c958f59f2b2a51e4760e0aea4c0f8a9dd9dcdbbc4ca769580fe130d38ca769297b334ff0599ae6344ea3f41f86de6af5fcaa5dd1b3c997155a12448a95795ae7d71aa557d55da5c81e2c4906867c6e5399f372cb38a89fcce361f98c69b717c19c54ab6b45522fad1e317e5a2fbb3d6d4b3cba66a1089e66d392208a04b15f6bc5f7dbdd35d0971e3ad1c9e0a1ad648de86743ebf8ca362c80ffe4e9a20878eb388e67e1512c30362fa0e605ee9736ef91fac5537384678a5d523e11df1ab6a6604284cea91f5e3be1142c6894609b8e6f791b00d095e7ecbe40612fc599ef54458828ea9f25600b687e37eb4a0848ae4cb6d435b7e2edd0e923886ca001c16148c1c882133d1e06e6256c3a4cd616d55cdd9b46d18bb37110e3a6943c0c12f2f301a7b70aa7f2c41bce518cf574df90c0357db68793d5172420cab2bd10a600b68b08203f04508f17473a9a8b34f3626a970652cb7fd9db2c3483568b95fae01a5ca1ea9ae7f1cc61b03d57093923cd45dddeda22b86e55f2a2fc094dc79f5dd426f9982f33008a9cd5343330ae62c39aff495b7f0a277c9229e54f5a5545e5b36fe02cec82d50cc9d40b0da3309e292c2366171707de26a6de90a9d7b0915536ee8487c9d9c49e780af7c4f6e5f1449c7af520846f1259b18dbe4d41147287e7b2b4187f142e867eeea6e73a26dcb923dcc28ea9c1cb5209d2375d021dc80228344cf931feed1f2aab2a7d0e19358b66b6a2c505d4885906705632922546eace0deb3eee7def0602585f8822cd97dcc97823b9400a81d7f28c52c194eec53717487aa1a762f9eaabf33f6aa0ae291e9f60805fda85ec2d43c504d2aaff24dc2062d61112631bdf5d852c0dcf9a13b831d4359ffb35927ccc1a7635dde2c3ada38628367566c4820f404a31dcee84227a474b1e8ee6121dab7caba77505c2ea1c834723ddc12751e70b0d4fdba2fa820d0a55e99a701b5c2bd8951744607889190c69eeb3a85215d6d9ec4285ddf6be367fb2ad7f78b08 +ss_n = dbd32ea167f53943fab380aceafd6c0ac1a33ea0de762d8948edf97095a3c55f +ct = 5d78c6fe5655796cbb8a91067b50dd4dbfedd6af5af299be105d2d999560b58c06617674d909b083415c9c426f14403202a138af4961387bafd43f9c64b4804e65b364feec1804fc990ea014b6998bf7e60ee8c7f74fcdde8fb3f94f699c0b246aa19c35e38bf49aed0f8a1444f48010586b7cf9f92f805cd037ee6810a10661c951c5f39ac9dee7ca00dbde99bfb8e2ee5e18c56ddf1c0a6ff1de9792ed9e7f936258fb41d27cbe59e153ac8b141cefabd6e3d070bd9cc9e930168b518c8d8a9ed790878ad607ada10e177a6bb69db88139e84b5ea1526c6e17501de42527447605fd77a4418bca8f49aa489373238cccf54e78ac6d152c1632c608b526a044a8ef3f74b87b194a75530ca93b56eb7bb205d4fd883d2d63f30760572c3a449b107308a6998670030b4783d6a8af7b90ef7af9b9922d304e7cd27f3a65d54251777585571f04b8a94349adcf1b3aa2a4781e75779904fae00b3922e6bdc516e4b36796b73ac440a687b3beb6a50e9d0fc256bbb7962f13a6e745191208111a4c03ca160d91c09f246661a103eadab0909bd466d29358410d2ae2b87495cd3ca79f42de10ad9749847f777ad84e6218dcb7fcf327ea35735b86381cc36c493caeccb39b0230cd04bdd48e1020661a455ed9438dabfbe9fcca5e5de1c6dfaec258b6360d7057db82e745e02afa710fabd508523381ddbce16826c0b4a3c6ab670fb479c3c29b4aafda68b58be1db862f49358ddcf3e9930e846d0ffebfcd781cf023d3ba9510b4c81743e68c5aac04bfb53a3e65c08ff4a0d09e1af0b6e2e759ce5f6b575e165dfc50a30dfe0bd8f2ee691f843cc2eb3c13785f740c56944d333de719f560db9cf684af2648909e6ab555426be982002313207d2c29081758dc75957cc7b67181cc400481519c2f2597027e9dcba654ab132c027d21be2f154c25db1a8599e0cad9594ff41f0f8b1db05e2a83a11fea54f523d8e2b2f1af75bfe38b0160aca884be5cc6c3441b953123060b7f89e8d84fb2167750a770019fb714a556b131b1ab1e0e5e97eea367ed546b8b80ca5fc33710ffe028cf5b6c95de46 +ss = cffc6ef2bdcea8f362d98a2cabdbe1d19689425cba8fa1a7cdf4d1ddb96d8065 +count = 52 +z = f825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +d = cdb6ea699d72f71e0a2f95f46ed548eab640c8c53f245dcb284a487e763b6678 +msg = 96d4f3cdbe69f8f1295f9f175804c62cd139d9eda60396878c354e59de6ee0a6 +seed = 4203e4b88e8e344288c7fd06154c9a3152d073e3bfeef5a90ba1e6c98b8e953697d29416e50dc807fa055fd5171e3a1b +pk = 9c859e5387acf77cc39d32cfdbaa85e4c509b8863eff44ab0264a427f446f4b52a92961e32d45696e25d153c1890c894bca53f75f7331cd29a176a1431237987f14af132b7c75950cb638c6df69179fb92416708075b7ad6e49c9e670acecb600a28551b5712ea330bc52baf72ec856463a5778a18533229e0012691ba56d7e97489552dea708f22db8c1222978546a65140c2b418b6712a46db437062852f42b11fb24a825b687af24775aa85041d41009a8bb6c7f896e9a23ed1249f7376024c74a31262282f73cd647ba8f5077193d7b67dc163ac0c6fef0412fe3aa4c2390d52c83d4ac32abdcaabcc580c15313fa26c1c68b6b82ebc2b981a225b09ae9261cb64a32c3eca07aed9833ef8a79d72b34973157771ccd28961db85c718fab1f5a8ace96651d1d4aa80b34bfe0cb3d3cb889424c2e03c1ffbd91a2ff898ae0b6e3397597ac8a127122c2cf55257c55c825384fccc5096325658bac240f7716ee1492eb988b5b6b9d6b622828a8203868155929875ac0acbc166cec666000214a0eb0a080c5353b3b9fbba38cdf443345611f4dc959924a612d8bc86d5cd1d02287cc89bdecc9e7f5c7d15d86c013397cb66c1c6403b8cb6b6dab7a249c615d4c87a50040cc1e510446999f7318053ca17f424a7ddb2cf53b9621853b8811962722b236fb39e27e3352f241ce8a144e9246d6b67c215568287428bbf27586f9628b3d86bdb5a6fa161447173be49f653626794416ac23bba8c143b17f114ae975463e3025ffa2191ecd75327a12ca00605d24ca878167ddbc3b9139962ed7904d0c8ab3d85732d87ae4e790f4f285e3dd5582a5505803ab19735448ec76b9c284bfe474f568a453dec2366452fe6f4588024ac4252a086c412e2dbb001b45a87b04d9ff89cf2b0ada61897028673ac354ea9062369f55d02bc812afa4427552101e74ef4b99d2f4a689a306c157aa05b272b2a31b1db993053c4a9c066381863185391678e68ae3644b04fd974108a97f3b2a68df27af1c5060a289ac9658a01d64be9095a87d2af22484759687949490d73fb6f7b458e4cf6b72864a93b2148d5feba73236ca51099e8d67060a4d34d44f5a52a11aea7bd72a297fbafba41ca +sk = 28bc8d936b835a32ab00f2460a83800854810d9062560754bbd3011f73823317c1d1da52e399ce82212d6b697578f09da87490abd70c0d46819c718437a56bc125b896415e229189cb7002f95b3fa2ac75fae90c1286a748576e7ef82cc55c15ffb61a0c7c3aaf493ea2fc3f18e7ccd10bca7b392ef134ac2be04bbfd4bac2c91fa804b8b0aa3fcd009cd997a63348adf2b48bf315366f771dd1986d70a7a03c9529f745bc8055076f4cbddadb0df8fb0551f75e30d00e7771cd3480abe5d12547b3a6e996c252e4bdc6f65b3b1963f0814bc8e9882c7c8a45968357bb0cee7c50db430b95560808416e6498ccad824cb896386c4c84c06783a3a2a02d070d38d1086b056a7e562c17555fae4aace17915d4c60f7ff4b2d1690004c19e914a5bcb523866736073667b7ff5756295ab614b118b16cdea1c262051b1436701ec53294b895e67f1312e050d4be8152088728344bd88a13a5af22c801822a0f503fafbca9e50b5dac8adaf0253c4460329c220f012ab2be299520c771fd020fb0430d1f14cd0164b57882d6f9a5b7662a16e3b3dcad204cc0a61ebf703921c682e348cbe347f3967930c9932c6607221c4b57be4a3a30c0decc94fdaa28285b92a0e8bcf431bbb4e04242c52251282945c1cb0bcc770e6f1a2f9f3833193767e13a27bac1f80949066d329b8921c7a760a07346ffc909ff83484bdbb0423a48ba47342cb783f488a16a4d0c04575cd47aca089a66b871bc53463658085298d38b6844a261cb4009b77bfbd2061583ca3260a185f3522aac4957e52b1b0ea6cab971a54919c6354b5cc12c8f2112a1df8ceb2a969254571d9caa0ffe9a7e70b0d9e00ad55b1aaf1dacb15b10c03dc45bf7a2731e2c7a9928d0e577ff6db81ba34573c2a9b56e4c913d3bd70709a21648bedd003e7b58e3e3a7cc1c886f87c041a2a31f411748c501df95458b23104cf19b3539bb550e1b76719aa3bf2353146451b5a645c44b6129a07bc9880bca47dca90912149290e817fd32991fcb9b1b0e45b3f90b03859be274272755ca6e4d3067aec1ab0d1914f2466e591965611633342349c859e5387acf77cc39d32cfdbaa85e4c509b8863eff44ab0264a427f446f4b52a92961e32d45696e25d153c1890c894bca53f75f7331cd29a176a1431237987f14af132b7c75950cb638c6df69179fb92416708075b7ad6e49c9e670acecb600a28551b5712ea330bc52baf72ec856463a5778a18533229e0012691ba56d7e97489552dea708f22db8c1222978546a65140c2b418b6712a46db437062852f42b11fb24a825b687af24775aa85041d41009a8bb6c7f896e9a23ed1249f7376024c74a31262282f73cd647ba8f5077193d7b67dc163ac0c6fef0412fe3aa4c2390d52c83d4ac32abdcaabcc580c15313fa26c1c68b6b82ebc2b981a225b09ae9261cb64a32c3eca07aed9833ef8a79d72b34973157771ccd28961db85c718fab1f5a8ace96651d1d4aa80b34bfe0cb3d3cb889424c2e03c1ffbd91a2ff898ae0b6e3397597ac8a127122c2cf55257c55c825384fccc5096325658bac240f7716ee1492eb988b5b6b9d6b622828a8203868155929875ac0acbc166cec666000214a0eb0a080c5353b3b9fbba38cdf443345611f4dc959924a612d8bc86d5cd1d02287cc89bdecc9e7f5c7d15d86c013397cb66c1c6403b8cb6b6dab7a249c615d4c87a50040cc1e510446999f7318053ca17f424a7ddb2cf53b9621853b8811962722b236fb39e27e3352f241ce8a144e9246d6b67c215568287428bbf27586f9628b3d86bdb5a6fa161447173be49f653626794416ac23bba8c143b17f114ae975463e3025ffa2191ecd75327a12ca00605d24ca878167ddbc3b9139962ed7904d0c8ab3d85732d87ae4e790f4f285e3dd5582a5505803ab19735448ec76b9c284bfe474f568a453dec2366452fe6f4588024ac4252a086c412e2dbb001b45a87b04d9ff89cf2b0ada61897028673ac354ea9062369f55d02bc812afa4427552101e74ef4b99d2f4a689a306c157aa05b272b2a31b1db993053c4a9c066381863185391678e68ae3644b04fd974108a97f3b2a68df27af1c5060a289ac9658a01d64be9095a87d2af22484759687949490d73fb6f7b458e4cf6b72864a93b2148d5feba73236ca51099e8d67060a4d34d44f5a52a11aea7bd72a297fbafba41ca04031512270e91a9b79f1bc2adaa01583f8c022a2017f7ab8d4656ac34a79530f825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +ct_n = 08c84c7da71e2960b6e4ae44f5bbe57376b2795974f0a16777184ad80e691abac982e583adee19daf19a5e018b04cb2e0939fb2dc387ceadfefc2dd5f6360176a10f92898ec70928dde03355a6461eaa418a392871be9c21996ad92d0f8473bcfb217801cfc7b6a7ae62eeae3d52714342ebc6470a868b463dbbe97e820871827cf84885398edeb37e360ee19f88b0881c6868da97f08873c3dfe9c61cffe03346fbac56cec811e2570db41966863a594d20322ebf4a1209c626a56a33ce5cbefa016ee752f4c78bd0db91a1ef54117e61f8b589330ddae0b42c8118d1f2441d357f2f66b5e636fe3c70b9313a69287cac810a03535ad0f2864bbe381c36604130554fbce0529fd735a9e7202c6168caeb2cc4bd72a83d9f3fa252d1c8d0dd6bbae357d102314a0e2b1ea3d6eb780abd255fdda2af140647a4419603fee275ab2b8061f18d9d669d9bdfcae6c5648ba8024d359c954d8d450ea046444bfb15ca9fb72f3c0e52760d29662cc75d59739bae1149e0b57dceaf52e5a68d572e3abcfda8ffbb22e6686a79350360ef97d5a363e2548e0f2fc57cb68616d292a07578b4d2092604c9a0ec4e29f46ca0fec4ae13b2da7df19a4c4c906341a211a1083658f7750726ff0d342086a6ffea1f5b3a4fa0f32d89c849e2a28b7e56bace84f1c8b3eb4d1699b331d786b1264d14ec5e9b4ae172a98f55cc64e90e723c1d9ca69533b7d0ea73e8d8e4dd01c74cd52bddc71b99837eccf3d273d431f20fc3e703bc163f4324698de513114d62b20ddfe7e2bf5bfb92f2abf313b12bf2282f3483e77146b474fc6a4fa444dd21a83784eb7f0da42c878e99da747f9ee235ff8db6f93fe63650d897f78b6b8353e05c8c19d59ac8433c1d931cd76488ffc47d7261f05dbd61c1b804106b3d4c13fb21b65e499480c1965c4c1e22c697e950774eb5a8cbb63b19eee488fc4de078cd3857650259cad17a4f8ffa1c4e76e48489630ee3fe28d74d3f72ecc5802e287df6ef48a297634da5a5285f16c2ccd2e5e3047c84df151741358c1f444ae768ad8b7b52a6586056286941aeafb0c96e320a8ec8 +ss_n = c3f5a2f432d1b37ded4de971179d56de0e844748a1fe70a4c2f5cfd5ef8b9bbc +ct = fd1239d21c50ff9204fd8032e938998870190793ba3fc4b94a7ae9a5c7d161f0f3b61b082ec31fe7627d83cd4388d4ba29b013ddcc4396a478db18499f20c4a0f5589ae4a6cb679b049b8ee54858789af17de944374e63f6e1ee7bb86755f12a94dccbc62d627980941ef1aa3d0bdf938770dc04ea597dda6c96c243c2c95cfc913a34af172f0a39725aa1bfe2a13c804e35fbd5c1fd0869fd9ec9dd200544780394c6227defabd70a0a033228599c2042e00068eaf7000ca57380762b9deffe21c1bebec5e0c2f7b6de3fe7f15cd6c6b880f8300de1719a47492d3bc4f1953dc9a6d92b3b84fa5a801817894a10805ee953760924d49168852f9b2cf499858706c13387c0d4c5e20d17d3e672503be2dde38ca6d0f11a68115c49839e440e53f8e3ab9fae9f5ee6831b5185f9e1c776187698feef423625a839c76fae2e4cd33b5b29a6838e4c26f48be919dbcf76b9bd5cf6bb0b3451ad0862d2c7da2a70e3d18ae99b26f240c2f91077eb3c1c26451db3c031dafe2a072ded04fe62cd19db8f43bf0fecf284bd27a0809fda32cf239782cfdece011e918adb08b2185d317e07404e8cffa975223dc6523b6b537bc09cc4404bbbee24e33f5f65fd0e8e5dec89519d12cbb2f6b53d26aaa006cc2af8cd178016107a37ab576446c01d80c821232ecc6d54981642ffbb41ca590abfcc79508f36779786c3849c27b8b7d553b0d83aec3de172ece49c774c7007a941dbfc7d46b0592d55a2f8ff62d420d7832488b825b38c5ff180c46aa1df46226ba315006587f84ebcdb8c01c55d1b13c41dea8420f2258c3111da390e2ed1b1cb58d9adebcc07591e7fe51ce7cf1f1fa2a0dbfed4693c723a37041d99730082f68acf50e1d3a813910c3416e9cc276b5eac4bde9af1b1c977df13ca3ee4bbef4da08a67b57eb1d5be4dc4cfc775280b8a3ecabeda158c48d9e9ab69ba5ddcfc84fbfa89153aabda787410088d8a11d5235a66183ee7fdb5e9501e7d1a4315d8fc660232036ccae72814e5b34145d2fe322e6bbfbb0eb89274c7e2690a65122c6cfaaa465acef535f22cf1f9273bace112de +ss = 6adb02f2529bc53a3077f08df12f597b5f2a501585ae408a9af3f603f7994631 +count = 53 +z = 2e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +d = 15da65a75bb87ad5d36adbf4b6c850f22c026e6ec50169cc2c758f4bda441c3e +msg = 09daacb21e94f28e6bdb259ffbd0dc6294828878356eb51362077cfa31c338d6 +seed = b1624731d83e194359f9019912496d32a40ea04ab5d7102431da6b728a7e3e0eb8e1f3bd99a4316b1abcae7415784d20 +pk = c418a2bf405a9f5a3f11885ca450b5da001be1ca7832257ddd343e3066aeb756651072463a50936165bffd59b5bfa1325064c774f4913a111ffa0463ff4c6a7ac4c305988fb3924a108c4020fa3dc21325a451298c2ca08b197b18b211ad10a25b998dc6416fb995a753644b494b89a3070dab3a6d3efbaf0f6870f7152c17b108ed104c163b8019b96dbdebb78fc928caf48d89f83a72da6cc35c0695b2b17bf7764a465765192b5c929843d23a69944024c489afca4834003ffe29b03adc860fd56309c31466e72d740960903150aa03189156c78bd3a925cb659c5983472b6a30c838f7dc61c4f1ccd11b4011691f5d556f15b632597c9cc955a1967b8423e1c1b0f63c939c8a9edc5cf732c0e6a95ecad8a338dc8a1a52a2fed42ccff38096d84a92457d7c3c30e07125c82ba9876882fb39882b3aac5e2299889015fafb45ec458531661fb87aad0725049f056366c1c42f8565fb43119145408672a5cb5c72cbf515a0d77c084382cccaa3b114c9ccb89aaf8083c9fa1d59032092585defd6aacf359329177c945c42a40030718b1e11b286565acd644b77948a024f8b6ef2e5ac74c0ce94525a0a0b6c6d446eefc376428265e4e02110c83f390c6baf9c6f629b4b66d293a44b93030ac40a98a1b484001916ae5475b3f34576431999a984190b60bf3f502d7a5b56f4a99846159180c91b2b892b828752b51721c14bb19ceb115c9b9e26951846923bc1980754ea1d7fc31ef5f2702b5bc764e9111ff1c502490f5e9686d81966162b12f2d135fd57963f4321eb2476d6300505e3a4375a38785a96caacbb7148c3903c7a8c10368ba501e8ea6f832b73def81def0a7dec9c739d982129c905c6802faec14608d1a70b8a5336955b2285b850489dc8c3ad10494bd170bac311cb03f874177b46f185345ee9611ac3bd9d1a11160b1015c241214973e061a95bc87407620ae75b9d847033aa4a0832b68750756774c593ba7a5c1f8bb8cb43a86c3573644b1289f5c8968379e0f0aea6894e26ca428ba629ee43409c359c90e0c1d8c0444c70907a18bf352152c4e102f9099f03ca2c6d1527eae540de7fd5156b03ad08dbe2fc13e77eaddcf8970175c94e10192061 +sk = 24d3c1c5f903400b64229a04b9625495314456e21de7369ff2b284b8022a81d5883a08574218407a5aae0dd14877781c7769aa1d4aa8e0b0be14a396d941aa1cd171808a0994397f5a276da80a9c79596649ea255e0473f1b1840be9a0e7618455e70863ea2c970b87a4079363a25a8ae041ca972af714c447f85450e738083a17062524f3fa4c062177d2650391528494e6009c1b758edb25a6d6383f3cb0dda74b1ed18808a381eeb23bf9c0bf55fb093c1cb3d1b8afb8e03f22810d44a01480237e742a387b315ee7e10c5540466fda7174f84ff58585a605a52453994f27a72b9a5467cca81aa73bc7f0837458631deb103af955dd18294db3a6a7d24eaf162c8d1725b874bb91b269c575282d4786e500016ab18968c83ba4087919b30fe0248725d026dea462028a7250541c1c972c83a87c587c06e5e06207a910d84c3402238517c25a84b8a3ce84cc8ce1662ad709f6d1bbcd892046505199f2c8fcd82e8157c4778369e0e799f70567bd7949c39aacd252bb186c49f1b60a8e3a43d6b50d61e7b63d14c8f318ad3006bb8404a1f436b33f5709e3e7a98ba2b63a2ba230ea9303397d6df42c83d59b993473a171b19db043fca093088685f44bc869b1368ba57f266593896b9f65b8bf646577ec60986588b0265c4d1e363d90192d1b25a69037cee32335aee4cc6f889ba00b3348ea0fb6183230f26d060540db0575299275b4d551e913ca5b600feda2b9d3b24f887a9cc101018c0105db052737e40e302c4de7d575438bb0e6b5ca9955432e9c1975b424e3c928dbe3a1ebea1ec2501dc7d6a723f8455ff4519abc8c280acdb3dc782c646fd517656a36a1bd26609958164a6a81734609ac914eba9561c058a74ea16927ca606a734760d4c5bcb25f3d57302ffb919ec63b8bc407f02ccd38188034fb42ad219acbf873780423aa3b7bf8153eecb766afd950e95401155a7bc25b039c97bfc51c4d941356a11058f8323b0ab5043c87af62485b1eb4c6598465b7a26a3fe9720f2a8f52443a6d936ec2e01c8fb1c0c6586cd4c2b361129b83b585784cbc160902bd11a477c449c418a2bf405a9f5a3f11885ca450b5da001be1ca7832257ddd343e3066aeb756651072463a50936165bffd59b5bfa1325064c774f4913a111ffa0463ff4c6a7ac4c305988fb3924a108c4020fa3dc21325a451298c2ca08b197b18b211ad10a25b998dc6416fb995a753644b494b89a3070dab3a6d3efbaf0f6870f7152c17b108ed104c163b8019b96dbdebb78fc928caf48d89f83a72da6cc35c0695b2b17bf7764a465765192b5c929843d23a69944024c489afca4834003ffe29b03adc860fd56309c31466e72d740960903150aa03189156c78bd3a925cb659c5983472b6a30c838f7dc61c4f1ccd11b4011691f5d556f15b632597c9cc955a1967b8423e1c1b0f63c939c8a9edc5cf732c0e6a95ecad8a338dc8a1a52a2fed42ccff38096d84a92457d7c3c30e07125c82ba9876882fb39882b3aac5e2299889015fafb45ec458531661fb87aad0725049f056366c1c42f8565fb43119145408672a5cb5c72cbf515a0d77c084382cccaa3b114c9ccb89aaf8083c9fa1d59032092585defd6aacf359329177c945c42a40030718b1e11b286565acd644b77948a024f8b6ef2e5ac74c0ce94525a0a0b6c6d446eefc376428265e4e02110c83f390c6baf9c6f629b4b66d293a44b93030ac40a98a1b484001916ae5475b3f34576431999a984190b60bf3f502d7a5b56f4a99846159180c91b2b892b828752b51721c14bb19ceb115c9b9e26951846923bc1980754ea1d7fc31ef5f2702b5bc764e9111ff1c502490f5e9686d81966162b12f2d135fd57963f4321eb2476d6300505e3a4375a38785a96caacbb7148c3903c7a8c10368ba501e8ea6f832b73def81def0a7dec9c739d982129c905c6802faec14608d1a70b8a5336955b2285b850489dc8c3ad10494bd170bac311cb03f874177b46f185345ee9611ac3bd9d1a11160b1015c241214973e061a95bc87407620ae75b9d847033aa4a0832b68750756774c593ba7a5c1f8bb8cb43a86c3573644b1289f5c8968379e0f0aea6894e26ca428ba629ee43409c359c90e0c1d8c0444c70907a18bf352152c4e102f9099f03ca2c6d1527eae540de7fd5156b03ad08dbe2fc13e77eaddcf8970175c94e1019206112f7207758ec29d1c7193ed6a08d17225c34eabef158aad586956bdb3b79e7002e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +ct_n = 34d4592ede39156944ff3c102680216f8d826e97f8aa9666de720c85708fe0b9e01ea6780e382aadef41c186b62e6baec86c8c692bba0d19e37833f39ab3821e4aee6a0f61dc6c5f4404c4f03cbc9d146af8b327c6ec0925e3d0ac4b8b52d3030942b8dcab381c87e1eb6dd84f5566babe856a6f6d3366a41463a905d0a37822a46a49dbf4bfcf5c101700733062e8701b4660115a3ce43e381cf5e5f5479d694c235067faf7c09243f8bb554aa229e00ac3feb718393b1051eaed29964d010b239ded66497239e36d4e992c5d49e5cdc9d1626e119845cd037ecc287b1381599013eacdced666c0e996a70c4169210175ccd6589f2468e66b449ac1996c04969b133e42af9feb5cf175d51348e1ad414becffbecee2c73f3eac8d07554f24871508a54db378269d42f350a6537485e6f48838e0c4f2d7bd476c8234326c30d9b338510d663886aa1f2627544e945318bf1bd8c23a501ead2b0b1f219ccf3b149091b54b4960f4802ef80974970e5a4a54951d6a7a69e9a2d6836f817c578dc964fd0201d138bfda4fb7ebb3a68bacbfb163b59ef98a0c7dbfc54f7a6041592a804325175abdc6297fc6b3c1ebeef0d2f88d1176f7734180fc62c42a95b386a11f3802fadb49a03609d16ad572f6e088ef5396c60c84069e189dba3b92a5a5857665cc64884be4ecb107c3460921753d89fbfad0869ac142c24cb0d88123eb79530f74ffd1de716677a5f1b877262b8df37cfd025f3f3fd52b74c78a6e2db62f9b839743a9981f5ddaf9b1189b3d1a761a246952304ea78a57fc94d858ab84457711fad409e813174f72a3441f80252e225ef4675ffded9b3b2824e5bfafaa0e4cc214160946d301c36fdbffeb7ca1048107b916cb4dc38730cdab54fd5e3060fde77bcd979af66ee02a1a393cb79b439353fb9a973c3bebfdf63eb89705eb537097bd028733e0ac7484dea87264cab5d06b2e3c14aa8c22f56b09a726610cb9e6fb4c854638cbe08c845dc5cff6d518a7df018c105b95c2ff1608ff77dac92792c421241168828c6b16a93e446ed13a05b29af0b7987d412c652cd1c1d83274 +ss_n = ac914e973ecb8bbb055a63aab1a115a2ceefacb5fa1c75579087501dc2569013 +ct = 94a2b7c3bcd34ec118c6750f30c0f81d7c2831dc00ba124059669af169187920a93f3eb4555b1a8d1096836d438609e747fca78120e818dfa1a78145774b4e041023fe4844957e8984b671121d03dcee0c429c24ab63c28bb0389ca0c9ab1376bded269d56f4f8a275608dfd4cd5ad8bc57ba45dbfbeb45c814d9d7bb9d2c1fbd863096d4ebce977da0780284fdceeddb705b88dc6c05082f208f6141e0affa990f7ee64c2ed799147f94dcc924c553353fc71ca639cf55744e81414c5a28559279ee66828cb2b8ab386e3d5ffc2d3808fe8d57636d702f61f8368546e578670c4cd1b3a3e765e628108f4f0a2479de286b6881351677393e3083ea9795d0d809ab0b51a091ac24aee9c46dee795994359a3138f14b7c5b7993fbb150a70a529aafe25efa51f9c603bc51e92d907b5ecee83a554328bfd80f1f6013c8ad8fa4c525f0ddb2999a40412743f5285fa48bec6dffae416acec8e345840d3b85a0884b942e296bdafeef38f2021d4dba8c1429e7d710a1a8031a80ecc8c01ef58960a8d0b082219778a9e400590f0bce1dca857a7298b7cf2a72458af649ae0d9ff63f79ab418886f4ad0ccdc8960e6b0cdc47cd7a54e6948dc34cadca9c2718c76b9a434d33ec73231736145eed0ca37874fb0bb011d5b95b38a6d3ec3b8ab20ee8bd864a6c513c71c61d0c70402902083e4b20a70abdf11bfbdda36490baaeecb02c6f9016a093e4955ff4c55b244a7ae5a5a3ae1eaf9a16efb8c8968cd06b7d054b4ae5dc693e0c73d3002dcb0bf8db4b471986ec58bd7cacc98aadfce62ba6d8b7b994bb33492c8f094902ed7126cb98cf171c73c2088ccd76cde6b26312b36f4df2ae35a321310274620cfcecbb4d6e07f1da0f3c79fd0678d5ff0f33bae095a5fb528bf5b8d816ea1b27c0dcf47551280cafd774bc67057e6d85ab6d40e415abbaf63cbef635a68e8c4549a02d784423a2f43a94cdcf2e31436ec728955bf1935dc6a65155cd26bf80e8561d2a6bdbf1a007a2fc517ab68b65308366bd0a57b462ae954800b611f67c79e7535ab784b956731c369846a7d3193f05fe0be2c56 +ss = d5141ba0b9aa1e8360062d9e602650613be141b4c316e073a90d07066b9aa899 +count = 54 +z = 08a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +d = 32b6d011b096d9f7443adc57b540ec6affce1f5d870b8f100c798098bd3dfd83 +msg = f0120730bb324d3250062d79268440e80ecd2d2b94a34e7db9fc34fe33ecdaf8 +seed = ccb6950a16fcdf5fa5f75fbaed739da8773920796d722dc915ae38728f3e8a6688bead770cebaeaceb7f0268a6522d69 +pk = 328426e1e07af9219f11638cce8bc77b376651024e6c234ff3c0953428490606ca06c718c528c8dff923a44528feca3326f17131442e83e16e03315ba5a255657511498a9e778ba395f94e78461b7f258df55b174701b441e2c2f2b92a5d6c5f5993468c714681fc0bd1d14195e838b1b75bb9664878c838902c89040269f2c81639a23909c4ab4473a216b3616c116c782a35f40b389c272655545906a89149cb1a2adcbb37b57a12dacf76878ace4c72f13ccb07995d306236f9b94e4e1424aad0c78acc58a847a3919b28351469c3c85c23425f37f065b3e463277b518537024bcc36bd2b089bd26281f49c6c685c2693480ecbcef4925c77d1072e738a866c60360ba4d75278ed55884d299f3c57c45cc35dfea206a7c1ce69284252b7326a2105c7b80b59c5b6e97b7d92a60a6b95720b9a439bda56d1274f3f405c138c8aaae5a71a7cb2b2957f52a4b113e15fce3bb17ac28b55605136b069ab439ccf430983b47952da4c5573a6d6dccfd21257f2f3858af63aa28313d08165c08891673ca5db893ffe65799852cfb82a0cc76c7131605878d9625f82514c537cf47414f1961e040958a8c4b8d285279be7176ae17d99ac1380f41623b4c1fa589ce95373803ab09e541c7d88671ef598f1864695f6b547521fa2305553080569849f330a0caae6ad17e61120e284977249b9557ba1304775e8339a21c2eac147a350c32bb5143c6661ab36c48cc7319226840c51863523b8bed611a4aac0eea1483f033302201017fc82968103e642286a64a72df1a9a4c03e0f386d53dba9379268ee426c23c4581e021072b5cc3ae4ab5ec0a5ec931f57e09d3bab2fc6326c3d9ca46a62be2547cb10853868278b924c8719303ff9f7a27ad99a1053aef452183dface73ca6110b50b8ef3bdeaa14099ab61c497c5d15b2ce2304ed503af7d24295aa92e2b5770226c6fdf4a37b7ab93a382281e8274dfca9ee47763107810c22088d954204aa3b9fdfb70a1dc8932e64fcd54605ed82dfca8c87dfb57e4900b5d26cc4aca5e5a9a0296d722ad7b709fd455f918b842cc04c91c3fac9792bae4c78bb80165e51fd694b4ecc71355779607483bc94ad9726c652c7a4052cdd53784 +sk = 1fa003cf53760d4728b4396eb3d464bba57cd2d1abe68500d392c24aba9fc2f55b27e9760b0360fc820a1ea95ab6e8c4a51bcf2326a9adbaaacd574c1500c5d3402020901c143b103d9b71ec5bc81b871ce7c4c9e431028ca32832fc8ff8452458c40066a38af7cbc8d98b5ad2daca91352e54a90b1e91ccf691a05c8845c6d2596b069705e73fe825a3212952804b72a977147530c682b198aee3b0187b1997f3a633668aa837b40de638d1c61a06b7268b8bca8511aa0139290bbc655c988bb84ccb82e48a174568456abd4d856c514a1ed03ca2af6253352b0d9431bb54196f031ba1b07212408538dfa18ddd6abae4fcc498181503cc93de07cc78c0100a5a564b05607fc1a4a9fab880b28f9c68bac373b110a2733f7a8ca789ab2248a5885347c4dbc018a5c8f0b7b9cc8759f938cc60b694b980cce2063bd3d88a2c45095d513999319977e26013b86ac7f19c6fc3bb4c384878d9bc02221035171e8a8b6b58f27dd3c01c00c862d846377ab92948281924bcc7d82738051601e4e81348e7b9cf24a8f8f485dae0098999ba6d83aa227b6ab493626c4b74f7331aced29484fb0ddca86926b8612f2681d533b5218666e1a15b837bbdbf14b02da13f3d06331176b0b1959b1de9836309cbff42acc91b834dc8924901cf0c4c1754958b4eeb132a575fdde79ada35a80332260e8002584c017b2b6a6c0180167cc4c9d160c47a8d86381464670779272bf16ab9618670bea46217a984765254634acb3775c920a5413d899d728762e290c4e487697a21b2c3b264e5644025294986c0ac74d05ef96b7cb9e7496bdb01e89715991c60e1a6829a59956ba12bc71051eb739320e86c4df953b467c02e67009069c933ac84846c12e5bba6e31c4dad2445e2225229495a3679816af0967b1015e34aceb20a2fd13c1574e0cf14b538fb42b3241a8cc79190b2bcce78b1b200867adfd63a0d830a0d190d092c4daf5b677141687f22a8c64892c64015bd381255a0b5976c57e5bbcb3eb4120e342934a60cd47c3e80e41ee6854121369740b910ade05ec8ab56c56b5bbebabbfe23bde298cf328426e1e07af9219f11638cce8bc77b376651024e6c234ff3c0953428490606ca06c718c528c8dff923a44528feca3326f17131442e83e16e03315ba5a255657511498a9e778ba395f94e78461b7f258df55b174701b441e2c2f2b92a5d6c5f5993468c714681fc0bd1d14195e838b1b75bb9664878c838902c89040269f2c81639a23909c4ab4473a216b3616c116c782a35f40b389c272655545906a89149cb1a2adcbb37b57a12dacf76878ace4c72f13ccb07995d306236f9b94e4e1424aad0c78acc58a847a3919b28351469c3c85c23425f37f065b3e463277b518537024bcc36bd2b089bd26281f49c6c685c2693480ecbcef4925c77d1072e738a866c60360ba4d75278ed55884d299f3c57c45cc35dfea206a7c1ce69284252b7326a2105c7b80b59c5b6e97b7d92a60a6b95720b9a439bda56d1274f3f405c138c8aaae5a71a7cb2b2957f52a4b113e15fce3bb17ac28b55605136b069ab439ccf430983b47952da4c5573a6d6dccfd21257f2f3858af63aa28313d08165c08891673ca5db893ffe65799852cfb82a0cc76c7131605878d9625f82514c537cf47414f1961e040958a8c4b8d285279be7176ae17d99ac1380f41623b4c1fa589ce95373803ab09e541c7d88671ef598f1864695f6b547521fa2305553080569849f330a0caae6ad17e61120e284977249b9557ba1304775e8339a21c2eac147a350c32bb5143c6661ab36c48cc7319226840c51863523b8bed611a4aac0eea1483f033302201017fc82968103e642286a64a72df1a9a4c03e0f386d53dba9379268ee426c23c4581e021072b5cc3ae4ab5ec0a5ec931f57e09d3bab2fc6326c3d9ca46a62be2547cb10853868278b924c8719303ff9f7a27ad99a1053aef452183dface73ca6110b50b8ef3bdeaa14099ab61c497c5d15b2ce2304ed503af7d24295aa92e2b5770226c6fdf4a37b7ab93a382281e8274dfca9ee47763107810c22088d954204aa3b9fdfb70a1dc8932e64fcd54605ed82dfca8c87dfb57e4900b5d26cc4aca5e5a9a0296d722ad7b709fd455f918b842cc04c91c3fac9792bae4c78bb80165e51fd694b4ecc71355779607483bc94ad9726c652c7a4052cdd53784c1b25e531b9d389dcf37a80f1c34cdb7e799ea6d53a631200dd86ce23d34e4df08a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +ct_n = b0c1287b890a4a602b5e4b4f97244295a17f1151fc1c747bf3092dfa86d86abaf2520b8e8801e57afbbaaffaca3701136ee9d98f6275114066cace1bfeab723864c05ade34c343245420f0d6fb84cddbbb7cb2cde97d250d60f16d1a905cead78e7ad6cfa582dbc8143dcac2a8b0c4dea4fdca7f4df7e5ae7a256a8993f252c33132044ee4694381d2f18ba26175c078075488bb4b154f56110629bebcc517935b7f750461fbe72e42cbca4e3a33aabf4c444d96aeabe9335dca755bc29c38338ce7647ba279a5868a0048453a3e917d3e1884590a609f855ea465f4275e7e809e5d347c608bfab9879c8aef18642da285c513f2ecfc7afe4512aa0774609f90ec83b568f9f539f4f9ac99e889cddf2f8e674b798a2eb0c1104431793f1fe0bcc87b748b732adaba4f787f193eb825f5988f54a02e3f6311d7784f375fa100d2825b460d4ee754f972968950e4d44b3aae350d471972ebb1d793c4167fc867bdb96f427397b7c8482916a7f92c872db4ed0dd6382d0c3974c418189373c123b76903df1b538c8b146b3d75d04ae2399aa06508e47d6d46c4ae486073cb89844d656843da1335a684f4050bcec1440788bc5bb76ed7d52b3e83e85e1ece91bf4af3d5d41d3f2ae82d019b7f5e1435398b4859598cba64894c6573d3cb2152b4841456a79fcc2ca182693799b36e0b8af69308fc91f3fc5ed6a63f52e324be9f1096949f6ceecfd05f0c7e4d4efb7eca99dc768f9697427d6c07706609b7597309de76520b3b2d346ad2ca338c930aa9cabe42f544bbd0f8cd911fb62558aa35e1e4829902004797b80e64372074cfaa87c17c7f3b3de91a1745881ef6ec944ae742890315c2a70b446b1f760aa8cc836f1c47fbe6ccc37947d03a4e5652bc085ea5ddfa02df8141ace5300d18d81f46a3838be5e10c2e54d97ed071525b88db1befe496c75c7562ab4aaa72eed1fabaa3ebd4016f462a4dabc97fa0944316c106af6d80e10ae8d40424021bde15b03415eeae5b77f9c5e495e65653fabc31619831c04ec84dc6af8632a64af83d0195fe1d70920b3f6a78b6976900515a688fbc +ss_n = dbc19630ff8b833d3c0d49dee44d20f1206f6490ef6c5540cf71ffa781e59184 +ct = edbf31e40148144e40cd92c457c4ba48444e9cd7f676b7262b8b247176f227bf6c3f87f53cfa8df8489618ebb1a606fecb7867d3df158abc57f5ac9621cc0ad6be5b59ea3e15f0b159c2ef5bd269c24485b93e0d829ec2fe217ba2222e59252b1eec9c07a9dbfe03965e1cc97ca175bde9811d8cb28036a20991f7d195687ef63732f7cc20582edd27f964d57b59f9a71ce674f4050b4ab2212df95c191ecffa623114e5ec6f0a2ac89cb4cddae321a9f13939868fac32feb18ab415f0a86771f65f985e2b270938d26fdb84c89a684ba62f4dd76866fbdb58b1c4d072cc45ec2150022cf09bde98f5792814e31fdd6b41841221c9fdb171da3da48af5803ad547c019d715dd8be55b969bc118dba997e1df1604ac054fd06aa0dac0ac7f10967f36bf74560fdfa840420c88c257732b1b91ed475f850e9007c82d43991a890790c9b7607b1ca2ff8a4567ad45dec29b23cb31eadecfc095c51a152112cb8e0268cf41036e049cfee3e3e5d7dc3ab1ca0e0dc0dc76b6b288992fdeb7b72d0dc4c9ea88aa609bd9e4714aa5544994c4b2148e687ab2a7399184959b930b9bafd835d05eec8a00060fbaf091fe8910c0526e10733ba0737b3eb8b7518aeb5149544fd28c775dbc13ef11f7ccc1d002a900bbf0d9d12edce64229fef0ca2bed2dedf653873874bcdeeaaa5b60ba7e2679ca61ce22d354ca6f6aa7b0bbe75f19e891421be5a8b54cb23f9ecb04764ab2317cd560a66823c45c6f419b923ffb9dd2639fbba576c40b8e954c92b7cbd92617a0b6a9f12dc6dd9003e21a8af8818c755d67d3cd761eed4bb697edc1ce9a7d28aac27fa17437a0899d11d448248fa2bd520e40b63240ff39fdbcbd36f93911eaafb39073899222ef8229b8ad174e20c7e9e17780a34eac2cbdcbb9178130b4e38c47f4b7a2f2fbea577de1fd32d1d5edc739168558fe7440106d12b86de2ddcbb8526e00ae689c618548b94f825a86beff3018c28ede2ec89b9b842514c2e5a80c3e630ab1af9f211e467bc4f4fc69e404a05a6cee8000195313e55edeefa0bc5e6e9a23d79226c4c8939e781a99bbb523 +ss = 66bcfde66c329fd17a3d13c05e4312fa4ed237137b02d54adbf3ad046d6e1bf3 +count = 55 +z = 2e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +d = 2cbc88eaba04f6d2187cf2f91b91d546dfc06076cee823ce48560b69445b7dd7 +msg = b03dcc50dd65e29a64c1b647004c6c16bd19217ac65a46beb2fae0d365873d15 +seed = ec6cc0e1bd45b44d2b0448a2c3d19da409928957bb2dbe5e7ac7de0549dae503fbfa5d9a445b65045e83df26cd21b987 +pk = 0d906835d8425f4b3d6fa498192310587894cc79a88e9424c854afcfab03783b1097b97a00d8694f016b293a621edb5eadecb063489132d8797a75809c46ca240c212fc9a84bf2bde5f70d8920bb69c0c277708bb3328ec2c2bbf8ac21367baccad0b0009d5bf3849a0f65c29d416a7ea24e41952a97f73decd4b94da890cb63336e5a87f292a3df2843f514279a6b356bb5c41002a3f931a67ae0367c95aaee4786dd0c3537f7a06e03103b9635cfeb8e115a06062685847238edf1604948c88e115faae1716c890f7baaaafc8c0c050c8932e173de01c3ed9c3c7f230f27b9471a06c07ee25200412472ba584e8c1aa94962db145e70b01ea445a502e37645e10998797f53786eaec21ca871bd0109b7bf4808eb54851b47ca924259cf584143d5ccd54a63f28cacb0903dd9726a5a8c6b61b27b7eeaa6fbc403d0b043404440a5d94f15dac739728c9c06930875211a666b2c087c81a90df01c21bf5bb829f27f99db89a98934a7fb4d9b82bfccf5323d974b7a1b653958cd2b2275f5f96555486a40fab7cc7b5446b50b40a9c6813059be1a2652929c9f749de7e89422430bccab2099773bce82b903ea7a304c210d8383a045575ca4b5690c8c52644d9a52834571cf284a3c23a1aea2752e6f27a0fe584a5ad89b4df0c0b283cf70c3066c302e9bf28c79347d654072bcd88329e382a328383ab3a2e37ca887c7aaf5b838f92b1235d0b4e7383ab908bdfe37949a80a2d5a1a27c4847d1c4b42c6792320366d75134efc331eb397cfc42913e9b182a13c3c1f36ead0a77d6289f4bcc41d3f635521851e7b9bcefd389ec04ccece9350d9224649a0dd1654ec6a409ac588f13c527a30c4cabf4c412039930f7958d99b0556881dd626c67c059b1d0b23cdb4dfaa2c5e72cbbf79a9502c9a72346c07c99be9a22804d42829b63ceece2ae55e297ff9916150100aac209489b64f3d18b8be5b726344538d6b87ab18733432a73ca9e2320a7f1f147396233186614a3038f69f66ce8577017d485bbe82994a43500cd9ca2e24ee554316b5b270f8b13aed52f5e97035a098476fb37fc2b11868969ca9634d57fc4f9e54fcc0261f79a7367356e5ade5b61a1e6c35d5abc40 +sk = f0770b2dc4a1ab67503d3a0a880c0478eb7c24f17c1012c7ecf5681eb271c93776baa61e69360d508234b0632bfc656b077085e2619137525239e88d1c615a894c0d48697fa08a39c8b42568e60283c802edab9c94cc5075713a92b2cf02f675a8c553ad0b575e4a74f664a23d2217b8b802939cb69d38851bfa8a06a497983bcb7c7750b020c44269ce9a063b13491156b15ed5728035cb540a9836158253981a5495e18775dc91751b9cbaf860724615d081397b89ca17138ade5614acc2203cb812722bb2b94a737dda42c3d0531618523aa4230e95406a571c97b14663dc96d792a14f9c241f869e95727e6984812fe424e7d342e6f88c999c635d11852d9b04fa3cc4a9f6ba1169162496377e921efdc5a6a836325b8b19db75941660c9220328fc9b7666859a9dd4812910112ad921e34c510e4a290280337b20786c336ae63c1d042136904ca9b9fba574b0a459064996dcbebc428066f3c3d5c86d30e973c17cbfc27ba9d07a1bc50874d5466bfc51bade56c4997976ede593bbdc91b43829b4d53b8ba1734dda2b286a4ffe3ab9de7549378427e6a85d7f060400248ec4d6aefc3956aafb9155f6cf2d245b7b2352c2a7a4cef7a188e5a2ec63547505727bf18fc99965628a6be6134791e8850c61af12f64b2d49636d1b7ff4d3115956906a8440e61baadbe1b726d9748ab53f77d4a43b24a6f255c51977954714471f8473449187001682372c5eddd392e5024f7ed086fea684ce0a6a78009da93313c55c6a0658a5ac57aab7e89ef52ac1895215c94094e55040a4495459771080d3261ddc39f2f695887a569252c2fa9978c102292ca01b56c94c4d8a1777e4731bfa79d9252516944a055b9e78c15032662f15169a04b160135b18f269c4eb0100d7e1912c0623431a37f336ad3114bf09e67a47bc327062b6137bb2e0dc65ed33bdef6847d84a93697027b2c55acaf7c80a9086f9c05e78837d15cc0486ab9a3e19cb315544396367fa3233b7a77b9d022dc7a6a434465136dc974c99b5ddb51ade6ba9cac58364bab89cb84b6a2ba7ee0952a07007319a09b2a490d6a2430d906835d8425f4b3d6fa498192310587894cc79a88e9424c854afcfab03783b1097b97a00d8694f016b293a621edb5eadecb063489132d8797a75809c46ca240c212fc9a84bf2bde5f70d8920bb69c0c277708bb3328ec2c2bbf8ac21367baccad0b0009d5bf3849a0f65c29d416a7ea24e41952a97f73decd4b94da890cb63336e5a87f292a3df2843f514279a6b356bb5c41002a3f931a67ae0367c95aaee4786dd0c3537f7a06e03103b9635cfeb8e115a06062685847238edf1604948c88e115faae1716c890f7baaaafc8c0c050c8932e173de01c3ed9c3c7f230f27b9471a06c07ee25200412472ba584e8c1aa94962db145e70b01ea445a502e37645e10998797f53786eaec21ca871bd0109b7bf4808eb54851b47ca924259cf584143d5ccd54a63f28cacb0903dd9726a5a8c6b61b27b7eeaa6fbc403d0b043404440a5d94f15dac739728c9c06930875211a666b2c087c81a90df01c21bf5bb829f27f99db89a98934a7fb4d9b82bfccf5323d974b7a1b653958cd2b2275f5f96555486a40fab7cc7b5446b50b40a9c6813059be1a2652929c9f749de7e89422430bccab2099773bce82b903ea7a304c210d8383a045575ca4b5690c8c52644d9a52834571cf284a3c23a1aea2752e6f27a0fe584a5ad89b4df0c0b283cf70c3066c302e9bf28c79347d654072bcd88329e382a328383ab3a2e37ca887c7aaf5b838f92b1235d0b4e7383ab908bdfe37949a80a2d5a1a27c4847d1c4b42c6792320366d75134efc331eb397cfc42913e9b182a13c3c1f36ead0a77d6289f4bcc41d3f635521851e7b9bcefd389ec04ccece9350d9224649a0dd1654ec6a409ac588f13c527a30c4cabf4c412039930f7958d99b0556881dd626c67c059b1d0b23cdb4dfaa2c5e72cbbf79a9502c9a72346c07c99be9a22804d42829b63ceece2ae55e297ff9916150100aac209489b64f3d18b8be5b726344538d6b87ab18733432a73ca9e2320a7f1f147396233186614a3038f69f66ce8577017d485bbe82994a43500cd9ca2e24ee554316b5b270f8b13aed52f5e97035a098476fb37fc2b11868969ca9634d57fc4f9e54fcc0261f79a7367356e5ade5b61a1e6c35d5abc40f2e586fd5c20f8c5b02625e5bcbdd068497d1c56b00371cd2fda9b9251fa35f62e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +ct_n = 01e1103a22f778e8ec6ca4ee710bddc1ab221414963571b7a9fc850bb563e01733cfacdbc4182e16ee90c89adba66f90a26d212cb0424f3a19e50fe5ce5b72ffa909ff9e0004748030bd4e2c4a3e30186bf25a867363a5c501481c5cbeb3bc5fdebc0eb41234027141f4d94e205bc2b9a91e2281e1299fc1e70cc7746580a6c28426826020d8328bba2082640934850ac525e8ae74afbd3e7bb50d831c25b3eaef9bb9a9e29c7f1bf25d848df0c2fcb72fbff305823c7454c84dca38af7748d94ee9f55f068406ea616a4025aae48d4a408ee8482c5e69889c3f3ae65e41b0f5af20398d82059d7cdf242ffd2a49168e4b544be6a10e574e8d24c6d9454968c6b6ff303d548b73f8c95158de0d29f8326e8a02c8d53e9435efbc7f880d3233a8f656a07e7057c749b4805a913830f2ba56902a4dcdde15533bf8fe259bc0ef446ed8b4a4399ebef819a58460f9466ad4a584d5e970c2089b00040b0b04300956f280c86a194a218215671f6bf55172e47236373515688fdac9982356b0fdcf038014899ed28028c8d6636ee896d34ff8019354da204e43581c1c1e43dcfd69467cc97c3c87904fcf0781ee9c0c296b2c5723f60fdf23f0d828c5011cd444498a589a6ef1cace2b64ab72c38ea1df2fb4c8d69cecd9c99fd3080ad0058bfa82fc1ea0bc5db590f2b33f89843b91c0936f077038a5b114f4fc14766e41392af810d3070a484099b5881656a1c1e6723ab38fc435ef82ebff1cab8947aeeaf319800032cb02f0de8f21260159cdcb0bde442ef94f0f5d0144a8768c9b2d96c4e55ae3447286058e1f046304ee848429586275f8152ec21f7b38bd4eb935e6a00ea149431d06e980e5c78d022b6fa51b6ade5d9ed345fe32d887da3a2cc96d1f492f7314fab3c7918331c72a5289680430c4052af311459357b287f8d4c978f790d67eb5616390eea54212d37806821db22927b7f0e6ab168155e0e36c7b5fbb63ebce5c26e6e03bcadc76c41c355984c3705ec5d8d929131c141d9133817bda46c260774d954673d360e15990e7fba0a8f0ccb417b88db802487ba225d97aaabe1f +ss_n = 7e2553db7ffe2df0fc167cfc16f0d782567d3c547827687bcbfe6786923c0d92 +ct = 764ffc42380f498bd7d027e2f645d0f19076143386b09f9ffa97cd25ab99e5e00380539b3a3941ff634a15cd83c997df1b6011e1cbf66ee3080b652b8543c183a5770e994bef389c07bbea1378a25a186e0457bfbba9396c4532daf0509dcca8ed0690d17348451b7647148383503b2494b60e2a4e12b690f0e995775435280747556df1b127a55eaac9bc4285ce9108e05116b29e1e322a7a2bac67cf056c4f06b3bffdc904e1e2bde8147a3c0b116ac0ac56aae920f134f4a69cc8038c70702873d147a644c151390eb1963b18167c84a96445a2807bffac0d1bbceb36b88bd6f9aa891e29d225414be3e3402d0f64b8c66f575487732b5d8f82ea063f735c6c95f4e7785ea48e6af04090eb6a1b4a078a922263d8fcf1e8909ab709ae4a55757555d9b4604c1ca0ea8f9f4cc665630c746137be60453dff5c7fe0cca1077f73bee089243e027247981666351fa73fbfc2db40dda66a147d654335b779464c8a0c92fad6fbac75bcbb5612700b2fe3796267947e346d1e4a16848abb668ea119af18b29ea37e1143831d3926b0755e4c4233b6251016c30a61dd4c8fc6d44fff348212f664d830c4ad92512c0b3c0254859aec10c8bc6c3076f18e023a0783414850ac0acaae026cb9c0b77fb558efdbe1d4af2c57528080deb02d0cf9839f880669c4ece357d3993fda580ffe4fc622abee851d8fd264df9d5f5393003bf3a8e7b90fb9c158e19f3c82e0c6ad0c7da79366fbc39cd2be90d8e1d4617269bad7c48fb840a0cb555e4b8ea64911cdd74af08e949a09ded118e12ff80b4232a036b93edb4b928eb5737fd1f9e951ad845e0c4befde5895599d059a2cd9dc57ff5ec1d952f846474e34eeb90979469a38d0437cfcc647c6be31c4ce96ac4db52dbb3d7c47d5044262d7a29cc11d642e1c08d0fb5f4b1a3c54012d441a8b5106bd4305466a5fd3dc97a963649d635803cb28c084c0642b5e848d01d5cd79e8d69957978639847de7fc26f88a0a8fddb0105aaaeca9e7481c33e9dba47ebb950e3f2b037f12f874cf1460028292941c6d529ace483537d8ff0ebe9f9ad87cbfd7a2 +ss = b655167bc9435688093041c6f2d1213c87c31f6aff0be27c68204f54d2f4eef6 +count = 56 +z = de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +d = cb8c5fe73f388e3b532dd5169ad2ed523e9978b5b58112560bd76dc766ebfbc2 +msg = a36f428ddd70a461ad790558313e646be04e3031e6ce78a3e398a70d9b71ecbc +seed = b68d2490706e69f87d74d0eb2834c291a907522533cc777230cf55f32c3ecf03aae367245f6b4d082092ea36f927cc9f +pk = be520bbacc87b433360f31532a11c5aef89bdf08053ef71fce267bae01bded2630c9162ed7680ead491e3e4a0f13659c2e5514bbab398813883eeb1cc6e6b37c268ec829759b26bb397c862d8819bd6850c5c966512122a60c4eb28545fa69957954c55d735e301640ba5671d35a48560381730bbc0f92847dfa7501742e1b76a8c341c883a3a89bc694c8c31622ac193d3a1855b161dde0ad2e950dd74807c080a2d6bb6d78a06ab6b1853c748818fab270b53bf057b6c317869b140e82a76ff75647ba178f80eba66aa69f3f8b7097eb9c7af1b439474313f21f9a99305af9692f034308875b6d1a41e8a982897487c9493646998b6f638824c52e1fac90a7300d61700ba694b85f550c8a32a05ee7adf4e2a4ef565e97bc10f921be28a075fd6634135321538c517d1145c83bc908c834572a17780caf5167099c4a50a1d1754eb05b9f06c973635bc1422604188707bbc3b91466df0211afc10102897775503a1a96ab5d59c2659642826318962c53eff366a12368248c2142387d7d1bb38992cd4c082d4569b89f493a3150ba8920256cd1431de077af97574877048914a92d041995d80860561536d159c3491789e8ce0207b794e66a1fa04eadb022b47060e57523e0e4c6c6421d4b373fba25720e6767cd923830358268b111a7bb9f7b11224bd8993af4ab4b627f0b047695c037cb309764146dafaba0ed81b5cb45b7e70984694ac347dccbcb77348947391cb80c1f02067677c943b59f93674951f9abf2d39bd33a03c875a48c5c8f55aa19bdd339d927333112cc600b2702b922857312df4204c36250ba53458eb45764d9898e51a2529963bb104f88a83c9f620ddcc95b75a22ab79460426a5ea625b45908d095d614a0b5cbaf48b631c434edf188c4001d1086703de790fd363b30b188aac698d8b02f41625ccfe8bad0b532b4589536264019f961f559572e54ca27da94ed2010b057632772988698bdc9c78a00009586d99c5e7a103b417824773d2c1a4e5cc27dd6b7acb8550d37bb9df383c47c2154e20171260c1f641bcb64e486f1dc97a6f737b9e537c3e90c16f691a690ff2ae7eace91ea1ca770679e942c1162418557bbe74f176b40bf0096f71a +sk = be348da9c84dc9598b9996affab9af6aa1370e61bfc1955921e9c361cc8ff5721960297812f26bb8d679d5766d2c6022b40150428345e159ac28b7c7d03578d1b3c139fa67bbf45986d8bf44b0a52ba1249e8600a9ab4db4b9959e689fb7a452f1037cc236cab9ab374ef713cfc67296dc3312b27d3267b8ed79b77c4b7887614f22e92d8f73456c755c76d01530cab6fb95c078eb1a2052642f68a924995036f5010fb9a0bf19b303da67bb9c3bb832c1f74189e7377c288a686b6c2bc3f44e97214e7804093c700fda876763b56bbcbb0f3035505e8a19085b5767bc690da59de3d32c56b3c3593211c60670fb8c09f602c66d8c8f573442ace7949c056022045d08c0964eb1271e269c49ba3976343272a632a92a56e7e12e617cca83821a9fb7a527b7285a77cad6d3a5d55737c93c2d2f6b7d48187d0c24a21c31479d303ce773c90e5808b070c5f2235282694fcf08ba8dc760d483335da34c25a9c1d0d129543c1e4675a3ca0a6cb1797f57d86c2a8a440a1aa685c30abb5829f7063c378a0ebac739c883822cbc395256139e12a5eb5410791241a3333d7a7880baec84dc84617dbb3f4c57143aac1d472659f4818f9622abdb0b77b646c84e074f88f6c597793957050f6d8b900d647b28a245a880a0b4f31f964581d7d63417526b55416831cc8690b49240a002ff91759e359714f064273c7e6dbc7535877093a625d6b6bd3d5519d2737850056f9185607a82c37533937074ce462164fa03b981d0c0fac802d1c9386af934e473bdd12b13f64025a9136712805ed9f12308c1823bcc9df59398a0d5227cf6a9bd52b769d86f62c9aadd78245ca19297eb1e0e8a69c854c1a8e7acd8db05b6841187616fe88262d8b8c0b7c610d31886c84c64d1c48b8a409d709547b4a934180911eb17a819070c0baa5d7aa98de987b2e0f576fa4462c9f23a9466136f6c9238884a6ba43579e541c4783ab9b3ba888c5f9f383ba314bc9e08d07a232257e568267850a2722661c541b7d548b4c765e5d2128dfb97f9b053846135ddec03357828377a8323b01d026c931c7c46bf7246cce7b4be520bbacc87b433360f31532a11c5aef89bdf08053ef71fce267bae01bded2630c9162ed7680ead491e3e4a0f13659c2e5514bbab398813883eeb1cc6e6b37c268ec829759b26bb397c862d8819bd6850c5c966512122a60c4eb28545fa69957954c55d735e301640ba5671d35a48560381730bbc0f92847dfa7501742e1b76a8c341c883a3a89bc694c8c31622ac193d3a1855b161dde0ad2e950dd74807c080a2d6bb6d78a06ab6b1853c748818fab270b53bf057b6c317869b140e82a76ff75647ba178f80eba66aa69f3f8b7097eb9c7af1b439474313f21f9a99305af9692f034308875b6d1a41e8a982897487c9493646998b6f638824c52e1fac90a7300d61700ba694b85f550c8a32a05ee7adf4e2a4ef565e97bc10f921be28a075fd6634135321538c517d1145c83bc908c834572a17780caf5167099c4a50a1d1754eb05b9f06c973635bc1422604188707bbc3b91466df0211afc10102897775503a1a96ab5d59c2659642826318962c53eff366a12368248c2142387d7d1bb38992cd4c082d4569b89f493a3150ba8920256cd1431de077af97574877048914a92d041995d80860561536d159c3491789e8ce0207b794e66a1fa04eadb022b47060e57523e0e4c6c6421d4b373fba25720e6767cd923830358268b111a7bb9f7b11224bd8993af4ab4b627f0b047695c037cb309764146dafaba0ed81b5cb45b7e70984694ac347dccbcb77348947391cb80c1f02067677c943b59f93674951f9abf2d39bd33a03c875a48c5c8f55aa19bdd339d927333112cc600b2702b922857312df4204c36250ba53458eb45764d9898e51a2529963bb104f88a83c9f620ddcc95b75a22ab79460426a5ea625b45908d095d614a0b5cbaf48b631c434edf188c4001d1086703de790fd363b30b188aac698d8b02f41625ccfe8bad0b532b4589536264019f961f559572e54ca27da94ed2010b057632772988698bdc9c78a00009586d99c5e7a103b417824773d2c1a4e5cc27dd6b7acb8550d37bb9df383c47c2154e20171260c1f641bcb64e486f1dc97a6f737b9e537c3e90c16f691a690ff2ae7eace91ea1ca770679e942c1162418557bbe74f176b40bf0096f71ac9cdc54050319cab97e94b4e04cd9c317f43a4ec42cf67a7d9f5e0d8294d4eb0de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +ct_n = 42fa4e3371010982207959a03df89348fda87465913f96ca1273ad3a3a63d7946bc7690e5630524d0c7b27c9f868625450c86d82baf8f87cf680fc8da35aae0f7b91740d290a8095b847b5d9402e27228b4822ddac9348a8ad25e82e4c2bac1498e80d9daf41b4fddf0f750307ae353ec005b45bd2f2739258a924236e26ef7202311958bb3caa74b0dba1ef3fc03247fe2b1055064552b2315c0291ab67d5190f0817f8941bcbed8818d589cf2ba40c72e300d51b4de9afeca7767a7b316c86bcc3389aafbfbdaf3a986137461dd5da0483fda2124981e8660415535119578ef3d8290e9946650aa6742c1e01541b86eeb2e148f43fe6607c70d7af1a316a67665a8f95caf93860d04f0c77292d313b9a040f716859885fcf3e4b2ef93a7318747af4e69093b26ed9a12dec7ff48284ced3fa35de1638519a93e4dd96fb99996934be752b2ab4936004e161991a7c6fbeab133fbb7219435d2ffc9d1250f389b1bf117c09512a863aa205b4afb41051c88d81567a56efcac34cf3a53258a64a411cfb390e69610eba30e2c1e3fa3cfb1b54429fed8557e3d25f810d92fbdecd295c4b9e363782c3c5803a18398338f3a836ceb229d34a8abaf9962310f4855d0f654fa0ea30ae42be931a15dc7227d21849b808e748a3f8bbdc1b0cbde019d85c97880c8bf747c72bfdc5d097a33d6f15a6d83802bb62bb52a019121e93c709327c6911d2f8dadf9f4dd3478780a6cf9061158303cf31ca9d308db259cf348562fd1aae03cf3b104f137ce0489717b047b7d59770efa20810512f1ecf02b42f1f24b9b9b794c3a02de660acc2083eaa836a62ea8f70c7432a9e4975b3a9f776103963c580152560c76f261c9e432ed29be5933ec45682d0e232c3cac0bc9f1634725b06b4e9bc0c31b16372bec90079842c97ff91fed1cf57871f255969c789a8cb12a5935b1d435db8a339957e0b8333a568f898459b1ac5156e59272d7e456abca949436130705f7edb92ce542f317fb23bd386b55e980af63f35b6c0cb21bb37187f63caafd1435e9bdadc397068885c342252cd403a67a79c4f7f68b148 +ss_n = 9c406bc0b62de8a52bd4ec2e9c43dd93d5f2f713a9acee52136146bc4e42855f +ct = 490e80d4a54bc21b1e908bdd4e915986665c8f28204949d364ce2bea78415c0553b930e9fb6eeca813f4a36c69cfbec0b6a396c528db5727c6034371eecc0300f92832dcdddede4ae2a45c5e70f1b88327abac84bef5960320887f70a889878b3558b36e8eff6ebb59c37ef7534b6980a43c5f53bd766759a9affd0d97822acb6507f6033d437d58813fc0ff60abbd0eaefda0497316d13219052d85965bc882c188d0b7168e9dd0762589c75abe040be48a450fb25ee6b94d0f0fb22f73be7a5b503cc88703590cd6d4da4490dbce456cab4a4c3ca70a8e56ada343073d25be93d3a8c328bc9dc0be09775f030f4ef2dc733d7070c266fc96b9714cae0c85de83a992f0db5bc3e1a1c7f6ff636333c23d90bca627012429c2fc8d2f9da0a3013013debf340dd43fd17be46349bdc4d175555dbede596780d632f9570b207d7db2a55359c95a3fd2acf805e4d7d63c672c7094d89e60895242d3b9dc5344ce7843328e43a3ce8a5aa3144c1bd5b9e8e30295448b6b7dcbffe91d7c8b18aa1dc16ed1ef6c0611962bad7784d95aa3f17a32df3edb61ff533054d0846ff43cf6cdd45991aacd762486c21472232f7b00afc493436afde45eed300411d1b9d5e91693318223dfbffb87efa67e5a71ff2b3b2e7cab2d6950fd8c2e43ccbaaf62621cc0e1753314d1c821506b38f7e0d82afc652a9ca0814809ccf0cd014fad593eb89a029cd6ff9667326e04172b07047917255ee8c7f6cda1e303486dda6851de4a44d651cd1b86c0a2ae5fdd1548c023228f23bff2e5a52830d54d494eec1245cf80b86de270c40174354b17f730d538b24d1cc43657a90618f0d620abe9beab1287e5251714480a8d323b0994abbdc78f3a0105cf9f80243b63edd731cc32d48be94f12f7d6b4962646740b88383b26649291cca87babb9b50681ac1a4826bc6ba4765f0911ebd3856465f05262a2163a197818105f998ad8ed83956f4d290078131fc459805af471988c762699dc032af1a678acf495ee477e1387b83935503bd39afe48b74c0c6a38922c2c10870f59a3b420f381441fc462cd9438bd975bff +ss = 5fb5dc69556f8f055c5168cafcf1260f3759e82e7b217430d26e156d8924e989 +count = 57 +z = c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +d = b580f3aec58c38005b25cc03427681667a4556f899bbf3e10c582fc48f842e57 +msg = 2a235d7dd5fc5bdd45defec28647abf559f7d74d5769acf26fa4fa5da7b2ef43 +seed = 78a02d595cd2b23bb9814d069a4b160ecf4e9b418623664ec0d7871f942bca5a033ae6a51adff450129efe8c784979e1 +pk = 086ab1ecfc799b64328705a111b820028ab6b2e88450d018bc157a156067ceac3695313cc4987f33fc8afe348d4f6564391b10dcc026b24073105c8a1ea7c4a649c97317577617b5863708a79b9df78612604c3f58646fcf599346c57501720cfa040d3f771ab23032d127cedeca82a07a25d460c99cb7c4d33032873a618ee99d7dc76fbe9128b2f57477a49faeca4a2a27137d823493ac6a27e78989242a0f4b6a3a152baff0c51b29316e01968cd95cd0520186c73cc67a6c4e8239e734c17420baea1265614bcffef677fb27826ba5cbb88532b9701aedc0a4be64bdeaf31466f6ca1079aa992b6bba3c180290215d94230395c7fbf57a83f59b9d3a925b1878ab8c3d04a9407fb07dfc575aba878e9849434e4743dce3471437368d02881d401bea73722fe85d8f92295ef4214830aed4800c648938f42135edb1ad89e98769344534d83ad4e070060cb1a55505c60c9c41637b33788b4eeb8860e837bf586e5944366c063277f01e7dc077f8ac74c5b1a2f56987560b895119cc9b9a18caab618c1980407b34a6062522d161ca941d1100a0d4097a3f4bba3c0a33fdb71185d278fe3c11b076a7930056d5da1d82399161721ac76b87009a54d4693af6759d0dc2c7f913afd49021d0387d2ebb84f9d54442945916e16fec48940d67836da53289d99dfc0bc83eb5bc10a42ccd768bde681fc9830d414351dc803707d243b81a72ebd48274254f617a31dd2b28a4fc9921ec89f622911b6885dcc0051c6b2bc68a7c6d0480d2fca83185cc96308a125a849be6b3d5e8a7e0976ea3d772d68709aa735638f1587d763a2cba9ffadab668a392c20abb52a1692c3902ebcba411e809e6e7708e8591022a9b0ab89007e5ce6c312b244951a3cc7d5e8b557890c0c3c7963e01cfc3d124bfc748f466bdd79572688aa5e9659c562842d3e60b17eab857732b86f43b6ca850d643cd97181a6e83284c914ce763045db8aeee4b97a56a922be725356c5858d9231b91913cd5728aca6525e5683be85ea514c822c4ba507288c90159ac32abbb549f07d744fe1c2af45130afb5cdf0f9b53fd80aba71c9ec134d87f192d677505c3db1752fdccdbf780d6ea3a79633a26d79c549 +sk = 90ea7cc159690042727aa98e6d24378caa9bad4c1245d359e4e663023511c531a889fc9a5bf581861862809432ccea99b7222e89d5203a867ab6b44758305905b715d91a6416a67b8172894b12c49326be68f0040595b3fd8632469185e5bab22d2bc071c63ba8a63a2a3b6963527e376a56747a6b25a562f1d02a2a6b1a876169051188b806a57dc0c3a1d76a2cd8bca35619de50cd53f6a99153ac17f697c2057aa2240724b90d66d4795cc92595d1016b84aff2488c818ba2bd581477294cb6227cad50581bf7bdf9105661c9634f7c6bcb127b44808b6096c13d40009753013b6c79785980dd680888a64191243fa68385bc48c00832c3f469584ac23ecc826884c69eb0a2b58d34c7775a3df0f454da14a12a34ad5f25466cb7b0bf032b2b444c185a63225c81485abc6dab473cc3043e35b87dbbcb3f02116df58c69d86245638e8dfca4efec2ced98410bec1c7adbb685a5a017f7cc91f2447b072a405317f6e4bfc5f192ead7ceb81b22c4cc949aa259218c55c7a22763fc44fbe6bb5b148257fcbebd87031297b1d35c604ae711e4a1558860865eb923b882a76e0523ba514ee6435b8cab424bd284a65b6a2c8274898cb90cd43e30b053f8b470493831a8e73b5307617bb1a57889228fd0295e7c98e1f4b8afd890f887a6c15c777ce21bd3747ba12215d3486929d3763d790c3fcb10492167f0c05ab0038af39ac2d20bb8b236a85bf9b0b9f8c47b611cb4f376a2697010a21fd9ec7f185a4fd625c52e2586ca69142a2328400755e3c9079dd1a5b5012dded78e6dc4cf9a7c68004432b8984d5b086f4e17b13a4c90930750a54098d5e587c8660f56c13935857fc4275bfcb944d96b85762468658c7c7aa824ad1582b5e43c37ac0a9c232c0ec76ab8830aec840767753a04d64b5bc061cb384eddb32d8bd788d19b54edd4430bf55496aca1253ccc0ad2b1fba72470fbb880099c47027182d30d4553a08670b9c63b0070c5cf5f494963f081b27630a3e93278328f12baa5712a4490d7cd8fb6b6b39a3d8d9a713fa14bc40621f24530821a6d1366033a4001c5f6923ad9bb086ab1ecfc799b64328705a111b820028ab6b2e88450d018bc157a156067ceac3695313cc4987f33fc8afe348d4f6564391b10dcc026b24073105c8a1ea7c4a649c97317577617b5863708a79b9df78612604c3f58646fcf599346c57501720cfa040d3f771ab23032d127cedeca82a07a25d460c99cb7c4d33032873a618ee99d7dc76fbe9128b2f57477a49faeca4a2a27137d823493ac6a27e78989242a0f4b6a3a152baff0c51b29316e01968cd95cd0520186c73cc67a6c4e8239e734c17420baea1265614bcffef677fb27826ba5cbb88532b9701aedc0a4be64bdeaf31466f6ca1079aa992b6bba3c180290215d94230395c7fbf57a83f59b9d3a925b1878ab8c3d04a9407fb07dfc575aba878e9849434e4743dce3471437368d02881d401bea73722fe85d8f92295ef4214830aed4800c648938f42135edb1ad89e98769344534d83ad4e070060cb1a55505c60c9c41637b33788b4eeb8860e837bf586e5944366c063277f01e7dc077f8ac74c5b1a2f56987560b895119cc9b9a18caab618c1980407b34a6062522d161ca941d1100a0d4097a3f4bba3c0a33fdb71185d278fe3c11b076a7930056d5da1d82399161721ac76b87009a54d4693af6759d0dc2c7f913afd49021d0387d2ebb84f9d54442945916e16fec48940d67836da53289d99dfc0bc83eb5bc10a42ccd768bde681fc9830d414351dc803707d243b81a72ebd48274254f617a31dd2b28a4fc9921ec89f622911b6885dcc0051c6b2bc68a7c6d0480d2fca83185cc96308a125a849be6b3d5e8a7e0976ea3d772d68709aa735638f1587d763a2cba9ffadab668a392c20abb52a1692c3902ebcba411e809e6e7708e8591022a9b0ab89007e5ce6c312b244951a3cc7d5e8b557890c0c3c7963e01cfc3d124bfc748f466bdd79572688aa5e9659c562842d3e60b17eab857732b86f43b6ca850d643cd97181a6e83284c914ce763045db8aeee4b97a56a922be725356c5858d9231b91913cd5728aca6525e5683be85ea514c822c4ba507288c90159ac32abbb549f07d744fe1c2af45130afb5cdf0f9b53fd80aba71c9ec134d87f192d677505c3db1752fdccdbf780d6ea3a79633a26d79c549718eb9194aafaf0951dbbbbd0d4e7490bbfab70dbdbae16f4254e53b8b9589e7c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +ct_n = 2ec979eb662171930a443901230cf1857a522dcb5bac1f5eea86e67ccc73bbc838bb65ed62600a807fe5a0db2b6fe51255425191ba27684e174aedd3367d9bc77fbdb8a1e73557dd12092c2523c55305a67e8ae45495522e5d3be931633637d688a0e7002a5d0ebb23438e13565be6a1edc5f8b53fc7f75aa0f70ef67caad94292b904c0dd5a3345c6a0248e0c8b899eac40d3a001db01edebd45d1ecdeeb66f94e1f3a0e83e1354b580db4921c3bebd722682a0397b00f0356065829c4a9b59957e25f1fe9a3a9bd3705eccae6b1fbb0c74b843c9af02a1cce01a7385dfa23518a00df0d7580061b3fc31729630095cd46938c3afc342225212dbeeb14fa3e68f962941759d42f977881c6147646f5dbc70a879672a8b0884ae5db4afce88aee990897f06c736da025d4f801799c99e5a7ceaaac4b946ae6e08b42f868c4dbcac3da1f45cb78fb3aadf19377184591f8dbfe3fcb36c6e66dbcb7ff126d2203652ffa869c54965825ca7e345a94cdb55eedc3172ff40d17bbacf5dd15012703b3d5439b88729a66389d90485f17988451e99cea0dd9a49e7fd968462a8abeeea83c7a7080d7da276e407b2cb965ba90043462dd6117f560435353af83af382b73aeb4ec748c4bb3dfb758b3bb24b21b3676b2cc4384c39e537a76e5dbe378325b70089ea24df7ee4b52b0548a4b31324271be2f31affe4a341ea9392789b398d78ade526aaaadb48263f6fc61d4c24f4844c33db3e1effcf601e9ba522f76b1df4577618544d534adec1ff539719e557d24431b69e6336f95a9409b0841fcfbf38c1764cd5ff78e9240833cd404b72d9167fa87167ec45546e2245245f292a043eb82731ea992bcab24c461db3e83f728cd6351d225ddb642e9d0d7744a5a29dbfda4b71177bcca90c551afd1bb22147c869f3efc607c31de1831af92cfd2ff11f4b868313f026ff418b79e8529829b6e8ffcdc6c36fb6ae877cd015b615295835dfe3f5b9efb4efecbf9c0629be080d7f0dfaa8318a03d4defd3cd2506e6988077e6d60d83f6c2f5882594ecdc6e5548e3b3cffca345968b5b440a1174fdb0d +ss_n = bda9a63955d6713a9df0ffb94596549d63bee4f32387cd29fa5d1ad340c7932c +ct = 8e1d3beb85cdec78cf74967e36a7f850f63867b16a06f972f5c6760f5c6b79e7626bbcc7077b49b9b67a748f8867807af4c266f6e966a01ae7bb196d49a108745725b8ed61a7a0cd733ab41a07e7325c2324274fbeeb698558b46116386c804d8e5cfce88165c7443cb31dcbaa16f7f84c1903cd5ce4cb8ab384257d4f1fd4677416a4b2fe3fda144bc5977ecaa028431c38a362e304faa47e2a33d910604af0e1a3c8f2e7077b6ec8a9c46117f69d6402bac16bf0a3b004fa1609bafe8a0917341024fa63b3f4b050cfb1ca99bf843fff2a3a3fa9fc3d5af616bc5420f6ee7bc37782129af2199c463234f7312cb37b946c9b90313377cbd006ef12afe74e85b8e8604a075b99bf6c3d2defdbd2a192daaa2bc3ba978d3b55769c3864f8598b80e17522f916e7c59c48dcce82626015cfe4eb5db3fa0ed88d62ef0e42825da338484d690e33f118bfc09ac86c4232706c0b813dc30d375700b79495e8059e57848b5ea5cc0de8520f342b47e5e03d3a30ace873954c3918be55d496c1a0113a248cbfa3e0189eb3b7f8a72d3f74317289788c432ab822eaf82a2141e97237b54d4f00a331117eac20deace53aab2ae6a1f08b652e1b0e64d3e67e93093547e1c8899840d80a09ca73c873000e66183e8641d5b64000d0197fb045e04ad21aec39a440f7fcbd23e8c55e3c4dfd9d22ec6efc1fb5ae8273de4702c4f1fbb5da4ce31430e4e527140375e5efb70f4c1d6ce0d3473f1cfc2f1e7c9dd07923a084693edf93f9c67ef764cbfa1197229f0ed22ce5fbda4a77f29a4b03bbf8dc6a62f2d3ed6dba846f33b9f6879416951f6c2aa5ce657cb0b80e433e88a7fc323b8048a79bcfa77cfb2958168b6095bdc2a0ba945fbbf6ae0ce18d7c77391f80bccc6dd26aca018a84f0fcff9b5471c9af18e168408b32d5a6ff3dcc44066516b5b1ce6e5889d7d9d15951163397c18daffb44e6185e2ddd75a11f527b1ea10ae440ed9e5de41fa50360a13cc368acb56406fd5136910feff66b5235811dd344d2fa3c589665613d0638f96f0ace8ea19544dd6c84826660c3885156511d5a9b843d85 +ss = 8f3aab565588c05b61b71946450954527c16db190bcff758abdd508948e922f9 +count = 58 +z = e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +d = e70d258aac4f53224fd62de4c5aeb21b47b55b8ae626a2e1a44ae6aa67662df6 +msg = 8c0a2d42993c56e55c7430b06c53e7fccc6815b476440a8060172f13d56ba5ed +seed = e34137c01f8ec3851752c4886f96ec484839cbc8167f725bd8611f8f65d78bdc943020509bae0703a4b1d37c05bc7b76 +pk = fa560d6ebb4e5d45aedb57bd2dbbad7cb1a92f0721cc006584e3c9ab1520fae80f55877c1e22b62009863b3353e4708489ec7e78642527286d77b8aa47b6c858e3788f403fcf12a3253a54780bc3087059dba71071c3b3d6288066813494f07312657807d63114773333e861cbfb04dc81ccad19a44ba676245b09a8252b775652f2a987d3898c34e04a82e99276c56dd7777020352b25c0188c3069792b30752667cfd30ea026cfe8962085b3b2fe03c646e55b6c67651e3521b19038e8c52f63742e44461cfafb82eeb84233b5cc8ed46e6814b21201b59bb5463b97a0c88cabd1c41e25eb0259428563e1c1e190cc86188716a2410c6b632c8b8f17555143f452815864fca06591f423207c3467080cc6605f5ed895a19330e0b25ebd8692365605c565b0cb6a5a372c025feb75c852515935c0e07471d9c63b56694b2bb46851e721c1013da58b502a6204c1d7a27c3a7aff6a00b067a7b81014ab6217bbe72542e69fc2a3297d24c4a2c1416ccb258023425cec7401535bf5c4b7bb388a95e04415971ee6b9c89a6311750a09c17227f0676177e9793d93a5875966cfe61e83c47bb689a0608941b0a962da733c7e047934aa3c5eb08fe5dc9c42f5442d30b1492c1daea4433fc9933e599e19f4a6497b25c55c32d5db23e5e8c601dcbec70ac07292bf7cb19d261a451b81b57874a3fb5a8e82a33cc792a45a032b00b35988848ddda183aa18736dac148f0bac03b818730297ad52676a5a192e1a9764738f3516c47dd9370990851445ba91310c091020791c7988f30efce30375653d680694a3c20d2fb1257cfb481e15278db41dd4018722128fa82222b2f34b9d6639be00ad7683236c6424fb0ba8431abf4925c9f8d01405378fca2b7ab85174cc30b2984aa13bc3052e490245659b440741a5b474a2c61e4c6047c07621a7104b2269926fea0377248cfedc1248194e954732f6bb2e6373999540189d1284559a7a949b63dc27c8613a0fce570e1cc27a08092152f994bb400c6da2787711b0915a0500994ebb33c8953c11f291379cf39c09594eee3b22164ca6df98c5f9998ce11fad34d027a8f9ad1bff8a310299e63a89ab6e48025d7e2b9f58ffedd6834b +sk = 0009a8df5c7688a3ac82462cec1a33061a8717c6cc364a70bf1608d7bc8b6c35b309416db781410d2aa9f72273efa7501a4aa1048aa9c3827a89a09b49cb7d3818b07a18647f9379ab041ec49a43c0b52a2de7befa6841aeec58e69c7cf1a52e816ab783807671b655e83c798c0096571aa986984cdb20ceaa119d6b15521cd6bb57fc1b36cbc66e1a9bac01539f977fa0d87a82891368e46b385292f0a64418425bdc2543c29868802595eb745700e24e0cf828eb5600c8a42230a7088da29addac908ae6c74abcc1b2604ef29bce54498028fb7cc9e01b256aa207c1810da093094b68815cbf5251ba9f63ba26e7042be79c3f2b7cb936b8375c61dba5253b0a71c34a958b349af2903223cabca3e6a9094a0594dcb320d3c3abf2a2cf9606c7124feaabcbbfdb248f859b78e85f7af200940c9bdca44186f9b54ba78e0b6a263bf72b6c4302c2e5ab57c661a3f5bcb8ea9e974134cda3857f39a248b17143840d48a05943d88331fba9c0b489f5ea53f2034edfc11a2258c7bfdbb4371371d9838a09e289c298014796a459618231454db7a5afd73549f6f97f3bb27e31688ba24922fcf6874a0837cd787c30b8bf1dc4b11ddc102fd49024436ccf855a8dc222053c2633314a36c838053a1d35e18c6698917b4126b581a2a8a009aeb643ef396f103a2ed24c4458388b764a4748b86ff428ae1cf4920e8acf3413175acc0a4a303937663cd751cb2c68acd577abb92c13ec30bf4df15229499092746e0f869bbb9a4790fa198451a05a1208e519a6491713c4371b8a33c394ccc6b8a7bb79d9185d4251e26726d8746aeafb376a3c7399f20790a1058ce50e3d28308a247bbab13806a6820c388207045df159337b3bb316d51b296561ba0266ed980bbfa07221f85bee25c5123a82d501ae8ff65c4166c103f16ef1695a9188b7a0f645ac452fcb5259fa2442ee8a3b72012b917973f7ac3634c1a406f4015ae01ea9b831ae838d2180613273000d859d9a0ccd3c4360986832f76c23a51b81ce378b3b18943c8965e9c8b3a5a180aa13a62ea691e5f011003a8fe6989dfcfb7d10a298fa560d6ebb4e5d45aedb57bd2dbbad7cb1a92f0721cc006584e3c9ab1520fae80f55877c1e22b62009863b3353e4708489ec7e78642527286d77b8aa47b6c858e3788f403fcf12a3253a54780bc3087059dba71071c3b3d6288066813494f07312657807d63114773333e861cbfb04dc81ccad19a44ba676245b09a8252b775652f2a987d3898c34e04a82e99276c56dd7777020352b25c0188c3069792b30752667cfd30ea026cfe8962085b3b2fe03c646e55b6c67651e3521b19038e8c52f63742e44461cfafb82eeb84233b5cc8ed46e6814b21201b59bb5463b97a0c88cabd1c41e25eb0259428563e1c1e190cc86188716a2410c6b632c8b8f17555143f452815864fca06591f423207c3467080cc6605f5ed895a19330e0b25ebd8692365605c565b0cb6a5a372c025feb75c852515935c0e07471d9c63b56694b2bb46851e721c1013da58b502a6204c1d7a27c3a7aff6a00b067a7b81014ab6217bbe72542e69fc2a3297d24c4a2c1416ccb258023425cec7401535bf5c4b7bb388a95e04415971ee6b9c89a6311750a09c17227f0676177e9793d93a5875966cfe61e83c47bb689a0608941b0a962da733c7e047934aa3c5eb08fe5dc9c42f5442d30b1492c1daea4433fc9933e599e19f4a6497b25c55c32d5db23e5e8c601dcbec70ac07292bf7cb19d261a451b81b57874a3fb5a8e82a33cc792a45a032b00b35988848ddda183aa18736dac148f0bac03b818730297ad52676a5a192e1a9764738f3516c47dd9370990851445ba91310c091020791c7988f30efce30375653d680694a3c20d2fb1257cfb481e15278db41dd4018722128fa82222b2f34b9d6639be00ad7683236c6424fb0ba8431abf4925c9f8d01405378fca2b7ab85174cc30b2984aa13bc3052e490245659b440741a5b474a2c61e4c6047c07621a7104b2269926fea0377248cfedc1248194e954732f6bb2e6373999540189d1284559a7a949b63dc27c8613a0fce570e1cc27a08092152f994bb400c6da2787711b0915a0500994ebb33c8953c11f291379cf39c09594eee3b22164ca6df98c5f9998ce11fad34d027a8f9ad1bff8a310299e63a89ab6e48025d7e2b9f58ffedd6834bb5fce7c2c1d79f1bf27160924e5c9b6d142bc95b59b7a5f388ef7319e8e778b1e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +ct_n = 3a9dd87a29c1eff6053ec95445d8f7d619af37ef6d2b79960fc5e945e7593bbbde21487410ae3440987126a29da770b650231566a0499ee9c7833dc0ff7da5a89bc66bf0c384a92bea234b5625529798450a744647e2da9886889479251ad031729af1625edebddbc0608a33356e2a12ddc6813ac6895f79468a798d07c2dd8c8a3f5a1c5c57f8a7e992c1734a8fa75732f2c006e9ded03a82333caee62d096c339ebecd43ea675bab7287503760e9acd6d429f671dc05af5ff65088bc90485bd6b77a0b5f6ec1f426d8543840ae9b7389233f01d892dbfb7c75a1dbf11e7933c7556977c2d94820f9425d057d124f8391dcaeff4a4cef2100ecfee366d53efd313b509d75a820d5d59fa63d6074d1102e36969afd0268e1b6c44ca4724897764339360df45231d86e013c9fb31f355c09c4ed931af1d2cef77afb2cad993953e98a7ee8c040eaaf68bdce0d6f75c57095f3185d85f924bf08ca68c94bbbd34259faeecb22c343e8aa21f9316780ca994f383e90ed306279686bf99a1a9383213f4875cc16e7e049296c2ccb26565ff73e592fb073157ae724b3bd0d94b9ce350c787a30d09adc3ad2d4cf85d198d5b8d0b699bb5520b9c1511416016383c92258e7be2046d6b890f8f39b09343b7322f3ad1deb49e62d081b4cfb6506207a51b9afb036c5c696f9361d4072207e8ee9df115a3537255c88e6d52839b9351a14617d4424440ccb7a512691c3b2f07d3de6609fedf1e8f1d38ef1e5e9e7b875273152806c1f64c5ca50809658d391fe551bfdb8fb0b48f186fc7a366cdfe4febde32ea9cdb6b4e0f4f5dc3b42cade0f615bf28e1b3ead20ad3ef71589acded7bbdd05722d27f867d7a401a757474fee94f0d6ea9d293e5fcc3d47486f7c241ceda44009e0e102868317ab3865bbaa1b8c8a33baadab8b5029b412e410ab768edaed2ed28411d3785fb746a8c95cf2a97b4fa63208f0a0a10acc9564a0c0f42f7f7c07c89599abb08229d3e8142744cdd964b1724f8e9351a70c5a75c2d2a4c6f37126dac7c5543823adcd768b4aef0d4a0d136453f2df5dc884fdb9d1b812d3ab +ss_n = 4ce4aac6fd43d6be7f5a634d28b9f8d6af4be9dc3e8307e46689c99845517e60 +ct = 8c7d1b30a3fc243b8b9d218a9dcb9828ba9defcf3a6d990eed4c13565052cbd98b879943e76ab31d7cad7f5609d3aae6c0c7e455d5e712b43ecaeb4f9c517f06d514d133a284d6676c3f8b939cbc3383ed395271fa507dd4f3e1e5202f42b22c3030372233993f72d10be3dfc1d08bfdc9a37022ab3df50324bb1db33bd53014ddd7582e62ee6c5872578c0020510c85beb1b5aaaca06ca68975da1fa0835129dabf5d1b66c0fb51dfaf1d7a95a75430bd288df97975790ee5d7acd78ac8d38e44ffb442b3d70710981e93f3c8931c7a6cd357f475dbe5281566addad5e8e14e484600e10f4960b247e6a4fd2e882d11292304d83212bb641eec82b28fdfe75391496bb3966da9fac524b19cdb58b077f1cdb7cbb3d17352015a358c1cc0fd9af526156a62fa1d4ef78865672fc27c2f265fba8d91a258518dd8e6a604699b4047c0e55448359dcbea102a4afdad1799b9b94a12a4707c4f8f87120042d34d89e7034e213c72ed3c4fd7726ca52f86cb5092b76e33675038cef7925613c3ae6431060e49620e8fcaadbf26a2ebee1917ed47d1004eb8e36913ec7bbb1ad3b9f7d515b784aa690fecb7a766c67668e1c04cdf578761fddd7b4df2dd7f32ba120a0b00a5416e534734227de4a0ef660146e415cdbea7b65b6127de3ef21573fb0025103a046e241d69e8a1e796ac4e8e7ee4ad3c0def011cd15d4aef82b9351215995c2011d901937d52379615ed6d13ca06ed61d7d4071ebeffb44858aad6583afa8fba65db43035ccb4c026e5889b9114384580d25fd6fd75d234b1a8a7625ebdf721e10ec57eb88f6ec267a948eacf38058bce7ad373d6c67c147950f31772ffa6d33f050c4aee7de894adc1c0ef58337267b91399ca8144f1647a4ffd81b67ebc5ec7358d4b3646f00987ac6f1216159bf98b6518a87930385cded619ae82a8e236203e42eb0fae71da345bc38905ad851db9f744e5fba88ba108a6bbeffaa88a4803e51d2247b3085d4b584277e7dded137247977f221e009a94c503a1d928e73f11fa88c3f81e7e5bc3481e8b4592f45a67e69807b1629b7ccee9fdb050b +ss = 87e2ddc106c9fcf05d596b1415341f1c961cc12a11022906a0f8dd0d9269fdad +count = 59 +z = eb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +d = 28d2e4887d1d1428ee7302045f6e8d6de724b995c06d8186c5341d730e705536 +msg = 18bc14d1f738269364a5490d85bdec5e30c3d8166a3e064a9b32e9e7864a451a +seed = 2cded57639a0493160c131383b72eb6da7a6c06770f6921ab81c4320549c8570afd55526f390c1ed653182f4cbd1a182 +pk = e1e6bfe4701faf21b9303c1871b97e6065a59dc453e9a08fc7853445c4be7eb057fd71272388ac76116f0f2071b0427303982bd2c27367acaac059cbab61a86312ca4a5c959ae6a8d92772d08927040221e5ac024d49162534233ef4681d3b1854b62d6dd06707fa13e1c5ad6efa8ebb2a003d9bc8c91a612173c7c40650daa950d42b70a659414526727a1ab121d42bb4e14120c9217a172225e877ccb10ebaa615835cb54b8b9bdbab43acc1180a510dfaa9b908c35493d233a2799558dc3c72d14dd1340e807b92a3c7210a651b9a344d950c02d7049442894631eb8a473055c8f2126ea6a6b0c8ca99b1c33c5139769815ba1a2c3d79363cc33acb807c9d8613a221913b3777f4b33078606a7f0c26b5442f2f5112f14511c19a163d27bbcaf98b328a5684d34f2a39051e4517188c32f29509c6e84818e0935d2aa95441c6d7d672422220c2f92256c02a4ab8728c330ed4935a52ab4a32358f9884b0e61b8974c644b8ec5f357ba3459a5038f5a91ad8c8755c6e8407cc35c209eab765ea45aed31844222c5a9b8a3cab3a32b14501b9c91c75a65f2d85add22a3ea3d27e00a84bdf65646817a3f962389aba141f8b225805c4adb172c2a6250da540168b510d3995576bc236b998121a8effd039d8d01e9a1707bdf134ec95690d85adbb70c5cd615fbbd30c2f66a5b49898f95bb9a0075cc926478cb9cc5de20b90b153b30038bc75be16786acdf6bf62a48b6ee77aa6719964b8124de28e44bb52ba8b4bf7cb761ec23e7090ac2619cc28ca1276c998dec2b9331a38fc91cd13f28a534c89404956d9b79103bb24a3b6c71c9a992e627c1647b1888805d3e050f6741eb9630edce81bd3e854658b1dbef7900d18581a78b461eb02f42b1a658a597c161d2533c7ad4217eff07149298e8cc2254d22b4cf005175b4c7eb80870b6377b8a6c97b5368dcf1642f734914d66b72ea25113b1de431abdfc76a7dc428c711053bd74e77da744ae2b6a1668a5abc95db05062a49525ce169fae49b82c38d2335937a0b353c6044dc566d6386cab8b7266086090e62211884902ad96fbe445e72c435a0b34a20d14c55f7e315e208d7d61299ebe0a5cf668034cd39083ec464 +sk = 19f1b343d08b3d048792cb0faf1cb4d5d9acfd309458758123c651d5e2c08ff3baceeb7f4a612303d27b5bb3aef820363c783798995ba9f640e1792dde726cff133cc7e985412634f4d980d4499c19a8bb80a1bf5766615b410a6fa8b0d9c0c06be111c121c6529ccfe59b20ac6472337c0475c930c24a3f75f646b5d5465be0cfcae891b7269cc5e649b50bac1f55aaa7b3c159a31f05121ee3b298c2d93029f5ccffa36ea709b52e089c77d90aef1071270c305b348b8ccc23438c86f311699a07314223484b20304985754f022ada391a95b7563f815f4a206b4d4270db1b568a7a5050278f77f62dc60b1f82f64e83b4c3dae10806a53d49162533463748a1c968489b31630e52a5a6df97b394e67228031628456a2759cfac616f95a18b021531bb6079572ccb53c0000df9cac5a33a18a97875cb508df8559f304f2a48641b55cb6b5b22bc34ae631b1d34bc1608e724e12274c9721456f228ae964665d74875d7719fb38595d4cf0aea2d75272d53c9bf72945ba9d48f271650ba07390cf361577b0311b79c8968c774640851a681705c093e55044fbc62939617e16ba24473805d3956486664ce7b3de444b3e93369a8141217934c180496e17654c39149ea70af5af3c4a864b1d9e642dc1b9fb0b75a5a43a2c80c4132496169f6193663c18ecc215f85c428356afc3607cb3c276c206b58540a093a0efe068495ea0003ac71c6995e9104540093b0f7287a48b25ff87350168752908bc89061509d1c49850947a7eb19dcc913d6e74dfc63ae6a4734acd5b7a80a0b90384c446b0f5f18133cbb4417118b061c7001b39d35544d96c96aaef9cbb45b1a00811322182259fb9ce5166573010010f8977af1171a979c375190a9a3651764915553511e4a70c2b83360a151f561b0168a3e7957557f67a194a2387594a912c36118e16afa444c2fa22ebf3519053588d75c2102d64db58b8d55122e1f1526e9c94dd5f51ad67b2eaaa394ad688a00629e7d0a8012527765c037af169c93d30288538635202d02d23b19ab8b9003236e97159de9894cc224eb7300b1110c32547a812370e1e6bfe4701faf21b9303c1871b97e6065a59dc453e9a08fc7853445c4be7eb057fd71272388ac76116f0f2071b0427303982bd2c27367acaac059cbab61a86312ca4a5c959ae6a8d92772d08927040221e5ac024d49162534233ef4681d3b1854b62d6dd06707fa13e1c5ad6efa8ebb2a003d9bc8c91a612173c7c40650daa950d42b70a659414526727a1ab121d42bb4e14120c9217a172225e877ccb10ebaa615835cb54b8b9bdbab43acc1180a510dfaa9b908c35493d233a2799558dc3c72d14dd1340e807b92a3c7210a651b9a344d950c02d7049442894631eb8a473055c8f2126ea6a6b0c8ca99b1c33c5139769815ba1a2c3d79363cc33acb807c9d8613a221913b3777f4b33078606a7f0c26b5442f2f5112f14511c19a163d27bbcaf98b328a5684d34f2a39051e4517188c32f29509c6e84818e0935d2aa95441c6d7d672422220c2f92256c02a4ab8728c330ed4935a52ab4a32358f9884b0e61b8974c644b8ec5f357ba3459a5038f5a91ad8c8755c6e8407cc35c209eab765ea45aed31844222c5a9b8a3cab3a32b14501b9c91c75a65f2d85add22a3ea3d27e00a84bdf65646817a3f962389aba141f8b225805c4adb172c2a6250da540168b510d3995576bc236b998121a8effd039d8d01e9a1707bdf134ec95690d85adbb70c5cd615fbbd30c2f66a5b49898f95bb9a0075cc926478cb9cc5de20b90b153b30038bc75be16786acdf6bf62a48b6ee77aa6719964b8124de28e44bb52ba8b4bf7cb761ec23e7090ac2619cc28ca1276c998dec2b9331a38fc91cd13f28a534c89404956d9b79103bb24a3b6c71c9a992e627c1647b1888805d3e050f6741eb9630edce81bd3e854658b1dbef7900d18581a78b461eb02f42b1a658a597c161d2533c7ad4217eff07149298e8cc2254d22b4cf005175b4c7eb80870b6377b8a6c97b5368dcf1642f734914d66b72ea25113b1de431abdfc76a7dc428c711053bd74e77da744ae2b6a1668a5abc95db05062a49525ce169fae49b82c38d2335937a0b353c6044dc566d6386cab8b7266086090e62211884902ad96fbe445e72c435a0b34a20d14c55f7e315e208d7d61299ebe0a5cf668034cd39083ec464308ebc1c1ef50d84afdaf8c08a4bed51754d12264181d54f1e709431e4140d2deb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +ct_n = 4dfefbcc6f5f194511fa6c4a437b2b0a03641f935178178addbda1bd9e0154ca0397f1ba5b5fe3e9d16d855402a81fb7b4b9a6283543e3c509c1adf368dba9d8894b9410bfe6822e9d3cf18f4052f386a508bfc5d5c44184d9ceb38ebc03edc48c1867cd724808e109a00907e2ca5bfc01c56abb8a13bdbd289f037fe323c4d3f079b72b9633f00583328c2e46a2ce63d8801373a0a5c22807c51b4a08fd4bd7b1ded41cb5540e178aa42ca04a2206f79f55e7da23ba1313d25a32bb60d7a458a1ebc76a4a76dc4f9f0244e5af912d9295e8523ac7aef7827ea4a388464dfc2604719260be5f5b724bc3bdf96bb0ce243bd9e4f6eaa2e551d49c5d4a24eb753ea673aaaabb69d5df135527c629627965acae3219fdca0e78c8cd253a76c23b1d8a86d76bf8112ff774d92ca6ff6c55465fc36374803948ee545b505771cc1e54ae8150211de5304b4deef9fc73ac94931e65138a645584c3db63aac62fe4c470e6749bf4c0c26ced2be472841758eed73e98250209a4d6ba9c21401ce2b32aa80a2de6e68bd9e0a17148f6139aec732df65f64b2da3917362ffb8cda8e730fb88c63ca67e157ba3d8262742f02ec895cbd7ac7a11b1f1b77e208d6191950690c280d2bd1199cc687b699f623a20327e01893d7016fd5d5866315a7552dc4d23579710be97d7b90e943fb93bd7eaf5ea8802ccb2d5c79488a0d96fc8a863d3e8de2ce4cd52172c84f5ddf09c098c9b18587a5cd35fb8df5aa8ad51617a8c75c7ca3203d5f788f01ec4b688141a32892dc33716ebe3a96ff7b34644be9bc4fca7a8cab79c58c7869bc099b7f67d6c2c912bd3970bbba9162aaf24e0ecb21df45b777d6ff27403e56701342102816bf88b19f50c338b422eda5afa03c67456099b23a22f28c4e3a61d30505536cc590d85ecf1cb7ab14c0e2cdc47eaeb189749a2ff4a6f9763cf06b8ae9ce5382767a69202542948a721ef2b0adf87462a8ca515b52b8b5614bef5622791151b7c813a45ecca12b66e9c643fd3fffba1998a0ec101c8b711b2cb50319859ea7d129832e0f2e21542ad98a0c38ebdbcf009d7d31fc +ss_n = d2d4bec9d9c296d41d94e085051e8a0a4efc85767a43ee525c8b24011c6b4ffe +ct = 16cb7789aef780f93f0e1146c5d2206d2dab0315512a0117e975b655dc05ff251d67a793df5aa347a332f740300207df695a2f752537ecb04160ca7a7532061f6f4404958e1a526c7e4a233936e908f9e0654fe538d821d881d3d612ff8a2daa340c4d5cd69dbb0dfff555751b841fd18ae0102ab1cae5e38d18c21d8332d5c51486aa97868e44cd3c34ea563dc7ae955286a9c56a3b0da9fb26b76d849aebfae691d8c593df224cdd0dd881842ec848e17dddfdcf2041e3ef49a1b294a9cac6bf316b26ac0ad6be7734feeffc8e5c67c9530a1886de6e1b0864608c52fcb131828df4451cceb1d87774cc29c811380334f005beebf817e3d4fd9379de9fde765ce57e9b7f14772be89338b431da9ec86ea44a8404c4c57e54457def75bf6bd572f5f041e67ab2a00ecc2371420170508876ddcdddcfe07662ea53d9be88e4e1667c684f8f92f89465c34f538b313b01ddcb47f209c1a63f30cb8db68b8efa0bb47d666e81d4ff779f6fde45df47ba7b33488e9720edd428d9250c2153ef6178151e61c1777811b93acdab83a5650ebb0a9fbe9a411898f5a1f2ce4d02925ab5597c0a9bb492fe746d1a1a205095d769a381cac49c743860c553a5e70de8b53a16cc370cde156000cf11cda2514d99cecd66a021510cc52417d648570f6ce4dc612dc44d369e5a25fda43a7a446c548016319b4418b13293f31f394f1d694a96f341c0e4cd7c281c42bae02200f984e4018849790cd96b3cd29e347251c3e72611e6f9449dd3acedd88ab52a67e296c239752fbf5e5bc39c6e1ea41bd999ea86baeecd1abee97b46842b0c0658c658829c60a8476f209029e9a36e064098b0acd306bb7980eddc0e81b5b072278f601ddbaee4a2e3df1ae9fa95698a84855b9fb94525ada94649f2f769366c2607f62d51c02e96914ed7a39a2062a73a9c08cae421f45a370a2b27b359bc1c9b0a1936aba8c53a9af27166db5a2296407c6d3ff4f9bcd601376ecc6350c318cd2cfc653ffdd2e9201a2dac69ca253b18c2aa58046991f9668632042017d0579ccbfcd49b691d0cb8d852f9842d872910d5656e +ss = a517cb567ccb6b5a21cf21ab3090d192677fbeddf69d41583c81e705257e4e56 +count = 60 +z = 628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +d = 2912526a457d341c7fade106110ab4dadc1d951c2d98d3c1ec58abea84e31e97 +msg = 8942a2c4088bd33fa7980984c0c1a27be0ce6f518f4132b92270e425f3fb8356 +seed = 7a89dbb315b8d323a81c7dcc7c8381f237687a5d86aed0a3618223bf0363b5390bbe9bba811fa979b0936e7e3386b466 +pk = 8cf897e55872fd15cf4dc8b7cc2111a05bc39a996cc174925a7ca35f9224954293fcb61179733702c42d6fe003d5c4532aa62dc9262cfc2980e4266777b1779b9710ce0cb3a7e563cf794f6e5caec069566a00b2d811c14e832f3d495d972939f7b01a6adbc83e4572711b2a5df725114796f366a152360744b94450c88861dc395e0b625ad26062f91596e06a4f9a9234c82b1a16aee340b92493b5b158c4c2093d31cc8a97c6666ba9846d1609825ac5e2e4c18d0cb9f92767f1892f82cb0a4704bd83e341c3b8bdded29043fb424819a401268d3245a80cba9788dcb3b2204ddee9123f6801e290aa3fd6c9af465f67f03403a18ab4518b6910ca4eeb9d10f23e6a295d9023c396f46eb8b4b00fc101e852bb4d0a1bf65387acc3317284c3c7493cdfb7393251b4adec3b675788af2162b876ad30a82871e197c9c218131c5d303a060c03ad6ac7a46e2c0cf6e43c51d7216967c9a7bba9987a12d3944d04a030ed9947bc3ab543d1305ae67e0ee47646a3676ac6286e0151dfc603d38a9026151d7f96a95fd38ebfc199420729933071652b94a29592a7a2754cb49d1b5b871a32155587725a0b9e65ac3e445747b09c51ca3a75337280b4c38f397b620a501d6b1c833058af9d472e527c6a8fec788d6882c814b29fc610b6f85e5f88287d6c2634622593fc8609b3a505d37545fc3d68a60009f4922b8b312d551f79ba70a3e5b9eed756396c3707494e63c0226d240e25124c124c1b477621f2d3b487486c4aba18b517b521786903d02a55a26f15074e05da7971f27853cb20d4373ce2a7152029349e369fd2554f5e744076b8198b2233daa4799286c77bc5684145259a3117a6035a834b44d4f3ae4c4531d1442aad29036c281011385c22ec128629b929b881a5499fc4254d91856099caa1fb98b7e4357f5cabb729761c6210a1efac00d5c82a51b204a8eb194aa1bb9e0638df3a759583349527b71b36716e5803edb4684e1aa4690a7590a492c1870eaa5bb2261aaf0ac97a4066a35cfbcc262a2ce1a4913d91c45043a05e93b72083cefdb8a074691c01a1b31710c673dac667adefac162ced6285d10cec9d7fa4f1e87ce287065cf11338d6de2629cd529c +sk = ae024c1d1c77644cbcae043861396d5f6c080a50913e359f92f802f295c5bca63e52c6110c20b812f91abb4a681ec0330f06a496f62a3f3570577b8ec70276134600f5391bf0153caf400c829260db0b8c5f8cc078c7c06cb8121b4b713f96b279a94927d88347d36679d1b7f7626fc92a0fc7787ad01ba4f4046c9bb1ac4cb93854c1a52159330759834399b656c383d9c2824e655eca0237522917cb01ac5fe7758bf82e701681912056d9b4b790967be2b6109f61c5ae46c986720d50b328302c036cfb75373c6d43e79897a03c8dc79fa1c57d70a06cdb430889c44f70c807454935519331b21591fb475f33bb85227c59a5558d0d845f862360cf765516038730922e40a38b99892831b051e632b187a13d4eb73dd5209b2362454d451ae09b817c171f8c3229eae7bd1356a97b0a6d39675a6ba78f9cd16c0a79380711a743f594b5da4461d00b0ca7b299865b41d269bd87af381140aaa30b53112b2b711ff8b522229c9bded484d7c023c6664f6dfbb488d692ede71070a65d1b0c4d90a600e7396c6d7a7833648b4ba60006b4911d561599db5865404473fa628c8c6b64e0242da21252624069b9c7830526190159a56ab08292b2b99313dffb760a9c39af099ba0a21dd5b2721e37133b07bfd56b9d677b0dadb262acd5065328bbe0d4076c59518868323f2c2be43c2184ab8ad72a6b4f74c3501559ce63006b5a3c9b023fc659c9b8db55338a675868b72285c3e4a42eb9f56121e23edc8a8ad9b0b5fb8b126e3581b8b19c27ac38a6454b9232b95a44128073c6d9c75f34c76c5ccb2c8ac6ba88ab802eea7def9776e6958a30f6423077c57a5790e8e0aa1b39bf8c5a5bd2037a87320f2de1c269bc01fa092820a44d172b8f02ebbe8615b16cab681ac299ac24a63ad5c5457bc8a8b321cbd1baa27757d6c605f4c91d87f53154990522f2975c845376b82a96359d9f680fd76799e3852064d532ca509e5eb75df6a39c6baa068eda04387095e3f849555acf8a8c28a132bda2b868c36676c5e79c96c7834962639eaa26ca918df31181e5310de74054f2da4946078613791d8cf897e55872fd15cf4dc8b7cc2111a05bc39a996cc174925a7ca35f9224954293fcb61179733702c42d6fe003d5c4532aa62dc9262cfc2980e4266777b1779b9710ce0cb3a7e563cf794f6e5caec069566a00b2d811c14e832f3d495d972939f7b01a6adbc83e4572711b2a5df725114796f366a152360744b94450c88861dc395e0b625ad26062f91596e06a4f9a9234c82b1a16aee340b92493b5b158c4c2093d31cc8a97c6666ba9846d1609825ac5e2e4c18d0cb9f92767f1892f82cb0a4704bd83e341c3b8bdded29043fb424819a401268d3245a80cba9788dcb3b2204ddee9123f6801e290aa3fd6c9af465f67f03403a18ab4518b6910ca4eeb9d10f23e6a295d9023c396f46eb8b4b00fc101e852bb4d0a1bf65387acc3317284c3c7493cdfb7393251b4adec3b675788af2162b876ad30a82871e197c9c218131c5d303a060c03ad6ac7a46e2c0cf6e43c51d7216967c9a7bba9987a12d3944d04a030ed9947bc3ab543d1305ae67e0ee47646a3676ac6286e0151dfc603d38a9026151d7f96a95fd38ebfc199420729933071652b94a29592a7a2754cb49d1b5b871a32155587725a0b9e65ac3e445747b09c51ca3a75337280b4c38f397b620a501d6b1c833058af9d472e527c6a8fec788d6882c814b29fc610b6f85e5f88287d6c2634622593fc8609b3a505d37545fc3d68a60009f4922b8b312d551f79ba70a3e5b9eed756396c3707494e63c0226d240e25124c124c1b477621f2d3b487486c4aba18b517b521786903d02a55a26f15074e05da7971f27853cb20d4373ce2a7152029349e369fd2554f5e744076b8198b2233daa4799286c77bc5684145259a3117a6035a834b44d4f3ae4c4531d1442aad29036c281011385c22ec128629b929b881a5499fc4254d91856099caa1fb98b7e4357f5cabb729761c6210a1efac00d5c82a51b204a8eb194aa1bb9e0638df3a759583349527b71b36716e5803edb4684e1aa4690a7590a492c1870eaa5bb2261aaf0ac97a4066a35cfbcc262a2ce1a4913d91c45043a05e93b72083cefdb8a074691c01a1b31710c673dac667adefac162ced6285d10cec9d7fa4f1e87ce287065cf11338d6de2629cd529c8c67ee292f5f5d5c3a13df099a28fe7b5a0a951bb98d6b60d44ad8583e90f813628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +ct_n = a0928ffe3c9486c91ea448c5d7d979ec1e94506782433d3deed8975532c98b62742fb9b6ae9283bc9e22c580e2ea32311cfdb072b440b666511b3c2a5cc1c3cb5c43b783239d8659bc68a3ad91953a207b64ede02c21a424fba111bc34a80488533001a3693e7d5bf09b111eabcb729390895f255945c0d62246dbc7cbf7a871dfaa24116194eb0211a9d03ee900a21009f166885ea548e31dc218e0872554c99b1bb8012215889a84c1940237870fec1db9ddb28146544f2aa18808191891f78c5f93c659a44c794c28c5cb20684ac197da013504e4782f4ed1e40e89241845978d60291c80d22ff1b9a7fd86937d836738200e9a91da963c9a5b3a526f5e6a550080db33bd0762a70fdb6275587ac7c5ab04a4d022b60f754d81a71defb1c483d29df4c421af466aa35b29f397f7290360dc847515b2eb698eea780e1db35226b49ce8736fe6bf9fdc821ec3cc8dea780507803094e1abf26c0b6dc0b3bcbf4ed20d9f16958db9ae7b9b333eb312de60c46c1afcddbcff25cc937a5452250e487cd413d5b4c6fbf1a7f9ee448b01732d33cc4bcbfb97b02fb262bcfcd6bba53bd9a7109523fe059d505770796ea331f6750d7bcfc3bc7f1582f69deaae21b887fa91eb215eb21e710f9ea81b41c5be0fdbd5cb3a1a97abe581489108af030bf53f2f0717f651afeb005d1bc5d1409042c79fbf721fd0d9289434118cfdbde0bb5b5fde985ddec510624700760ff9a3e9eaa9ff044fef29e2ccc76a7e052639e42b640200a6c849409b169e138d029bcabe2d44ada0eb3250e783af6532f0db92284d5592de811d3af2d8fbe94fab94bf5c75d3ba7eea75dbcd530deef010c2655b4816146de2d9f18037090de0d8234c15e2e855d6ea35a0cee25ab7a30d771634abcd52e54a1d449541b366acdc75614a6360adc7b8b15cb382d2222db0bd3309319e0597234e87ee356ae7cb80fbc464022d347611b73a13c059156897940818d6a6d1259bcf3dec7e96f589d381ea0d606891b8258269d375e5366538adf3bdb2da1d5943368b78fc5197c4be6ad5709e184d47d060e3e52daa309daa77 +ss_n = ccf0c0b56d738cc867dc22ce6cb10537f38505a2dcdd914b01837d3eeb00cdae +ct = ce400e12aa2dcc7d9d4a054961a629eea40f7bb69d789f93dc0b0547a8b6b1345a5d5b090fb10042b20e6e854545e1b5a9fa8957b22f6c1030968f1742f712c032acc01fba00ed71f2949c08040a7456c6426747fdc18e5dec719e84886d9199d2c2abe9fb0c9774371814bc6cb9e131ae00075460e7fef8cf84a0c4ae9faca7d377e15c7ce79326271cabfc2ab263af8f1d30ea0d58c5e92666100a1f7d56712608ecf228178f9a2231e097f27755f2774461f74ddc7dafa6137d7c9a9f937f41bb3af5efe7273a6cdc5e3c6b18e07e741f73fbf14e73c0c5d2626da475fc4967e1b45d5d1c03af51a1c43164bf561ebcc4f1a5e43038b0ae869ab944692f0a23df7cfca0f6ff25cb8b6d8ec3d6c2166fa267a7ffb4318f7d2fc63f6c913528ba4e2f3b6d115b8c46583c2fe255333b02e1a2fbcd18a8e1989589a885f686a4677378830e45ff30901e8a54d3ef290a1c9d60702ea93a605594d93d2a09aed56ee3ac57d78d1333b5b23cf7adc51e6a6a6dbff551fbd98d18095371832f217d8021fd7a3ba90dfeccf96bad53598a8eaa305740a58d626901b9ef002a114a410ae3c751781b242024213357fa2aa054051a03c2bb92e7de6604cfff4ee827abc6fbb55c9d6191d1c1dac191943bf92b06059afb385ad8dec9bd90d02970a394351e108e15c365959ceeb54c6ca3544e553ccad333d4beb5ac7fba346681e6e45258ed9318b1a6c723b38ea51455d6ff7e2816a8306c45d534f79080876c7bde8edd79a2888939c0180cfeb5eec4f36ca1702a309293f70b1394472d3576f03c69ff3495c14995f716857ffbdb39f43fbf182b157d7b8c635066696c2e930eb396d1ae6c31aeb8b4aea1b2f26c7ce068c03cf1a180a23e7d9e2a8a9081fb941a50f45c2acb9db3541e5153a6f4ffadb9cee8eb9fc330c7a962c61784578479a42bd1c88ffad3c5b00fc80cd35a9c0c8a0ca3dbd8c4da1bd48793012d82185301f2ac70468d5910e1347d5700ce7680ed2f70404d08b829d5de2846f006cdb5fceb0015754088ec6e0f198c73d529161ca81106d591ca4df3604cda87fff1bdba +ss = e3883a5f0b7ea66942091655297146e2357c3914a36de37a810c7c7daeaded32 +count = 61 +z = 69dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +d = 0c77b0318532687e1b95a322ed1541375ce38fca1904c3cf60948943f8c1f0f0 +msg = 5e4a8ed81f3cf5081b4f9f2c2531ff68dfc84fd08fbb1aa40f6e46a1a15ef39f +seed = 6e193d10b6f2affbb5bf217e599f24e89732a6f8580631d357073ea114e40771a9870f7dbc248519867d7aadf69acff6 +pk = 2724a92e167c3025727d5297bac731ac580e34644adf682e2bd5a38cecbfabd67cbab415dc155aaddaa16d5aa779c50aae141a5e13061546576bbc210594a9f98a9b0bfc254cea021deb394c438722dc6adc6c3c90c52c942812256c048e2bbd07c8bd0f85974ef802e5689af1aa0003453fc841266c2a010d024da5d12ee63b150ba476da4c6308e25fe2b10a24822238677900e884923183b9c36dbdb3069480c592804661579398e79b6f193eeea785d1fc575c3b62227c210a51a2194774e4546dc57a8680127018eb7c82e51321565e6305b0149c91a44abb4068669481a571075737a912bca1448f14c6d26191d9e27da469a3ebd3632bac74415a7805630b95a69114860c7d485f842b2282c170570c6c2ba681b9f92a519355113b818a582cfeba1cd55b656e48588ee350cc9791b431cb0c13c00b09867446679053ce9bb614d1b6754b501595e295512997c347502302576c3a736079bdd3805a4db7314d405ded47caa6c41d52dc38f0eca63cf3a906d075cbc92be288162487b4f62b417e62c062c7405174197c12a4ef82c8823b7bdfaa8745301ae9253676f5baf16b7349389061a79792240381f58e29580f902968df847eef806a5cf44bccc8075406960a820e23eb5d39dc41974008f3f88d463b537baaab81e55d404658a0a570dabc006e81b4442bbf6d1871b214584263098214bac1b7b73e87adc35b8f9de0c810f0697ca4835ab6c63223ba7cf4488adc80a125b38f645a77442bc7e68dc9f67e16c58ef29c41ee381cf334971ccabfc3f2865a60c05145c95b580032743662c419e7e61338ea220744274b63ab287a5e7f95c9760a6eddb1bfe7593e10366b4a867b51998299d678c548ba0afa7157e8c11ce579519560e8798480e1ac1be450394a149027c40ffcb438bcc5931b62f5d413eb154e6257921f259b0297cd7e840d5d049ed4b98434e3c74a8495fdc8129fc25b047bad0c31b291330d1f6a118fb443f583b72e5bc7e4970ab07281732a1c32595d8974a81ecb7d7132a8de7199806a409e837330168a358a799305a4993323476818e6d02604b9a43284b3ae38121139745ec96789c356de3cabdfa4d1a04ce2a9e459aeec3d32b1 +sk = e09587e69099eec1ba54685cb3460c66725acde9a052308cbc28778829bf46a2785f22288ad492c80668e53623c21067830016f8f1cd0e36cc4009478875076d11be659289fc420494a4833d50496f733f4a80cb704442c58a8ee886160ce02cbbd0110989ad39ca49a83aa43dc8afdec00bedcc0be727988778c9dc478b9b086a38abb4df376955fabd56d249cd7a7a01095dc3757098d0a369e8050bc1051754b71019a0d8c850debc2ef2e66877f710c69a391d1a8b811c7840251fedc07647d9c5c88952d614ae0e4040ebe29896205c81fa30f48a910c5735e4959b3367c6fa9710a1f46470c95e6ab2167df49156650b4fc73332b929bac88fb131ca0e5237f8c69926aa52fa185e96b738ed569baa878f76e12480754f06366ae663c856bb5cf2a340c1e6015727c7e9ca96a08aa8fe332e39b24c68853611144138d3bcebd89d42ab7ab985a5b26809f66796f4578a734b637ab20ffaf78d9215952fd234635379f3eb504236b09e465701e10886216043731bbb510c49c62b0c5b1b31c8918728978df402791b3243e426281a7298ec7258bbae9c006f08994fba34ba68a99a1e5c4d46275bfe53096760b5c9656d7c58a3ca505baba251db33b8a93ab31ea28ad7d6864469ab0a7ac9e4c7104a1a9791e4c2e7e838c6a13102e436e3bba353ea2259782ab40b4ccb2a81d55c8d7934387b47b35633c454cb488f94b0aebba73b5531550acc0f8329077153a0c8a7a6312ac6152f32100a9bc8b46c0b59f1376820a03405f600734577ecb9544cbcb2d3a4b9d47a74f3e0afc5a8c431452002c46fba6462d204aefd55047b746e1e8510a2116611d4415c9a79ba8b0a62fa68bdb0a0b1cb6aafc1a7b9b2c190886cd079a6c2469b22469344a98badf6b32ad4177adc034930794b0a76f7b633a50a3703b73722c0536ca54868e3640f683fb426821c6764b2ba016809ad02f2238d58634dd15b6dfb5ea5487e035572f6309b1092822ffa2cfcb9c3352b01f8bc46172259fa20c31288cc2f2978b8637bd9c4c163a748e62783bcfa4a7e3b04540b5ae6f709710bcaf90cc93a02c62724a92e167c3025727d5297bac731ac580e34644adf682e2bd5a38cecbfabd67cbab415dc155aaddaa16d5aa779c50aae141a5e13061546576bbc210594a9f98a9b0bfc254cea021deb394c438722dc6adc6c3c90c52c942812256c048e2bbd07c8bd0f85974ef802e5689af1aa0003453fc841266c2a010d024da5d12ee63b150ba476da4c6308e25fe2b10a24822238677900e884923183b9c36dbdb3069480c592804661579398e79b6f193eeea785d1fc575c3b62227c210a51a2194774e4546dc57a8680127018eb7c82e51321565e6305b0149c91a44abb4068669481a571075737a912bca1448f14c6d26191d9e27da469a3ebd3632bac74415a7805630b95a69114860c7d485f842b2282c170570c6c2ba681b9f92a519355113b818a582cfeba1cd55b656e48588ee350cc9791b431cb0c13c00b09867446679053ce9bb614d1b6754b501595e295512997c347502302576c3a736079bdd3805a4db7314d405ded47caa6c41d52dc38f0eca63cf3a906d075cbc92be288162487b4f62b417e62c062c7405174197c12a4ef82c8823b7bdfaa8745301ae9253676f5baf16b7349389061a79792240381f58e29580f902968df847eef806a5cf44bccc8075406960a820e23eb5d39dc41974008f3f88d463b537baaab81e55d404658a0a570dabc006e81b4442bbf6d1871b214584263098214bac1b7b73e87adc35b8f9de0c810f0697ca4835ab6c63223ba7cf4488adc80a125b38f645a77442bc7e68dc9f67e16c58ef29c41ee381cf334971ccabfc3f2865a60c05145c95b580032743662c419e7e61338ea220744274b63ab287a5e7f95c9760a6eddb1bfe7593e10366b4a867b51998299d678c548ba0afa7157e8c11ce579519560e8798480e1ac1be450394a149027c40ffcb438bcc5931b62f5d413eb154e6257921f259b0297cd7e840d5d049ed4b98434e3c74a8495fdc8129fc25b047bad0c31b291330d1f6a118fb443f583b72e5bc7e4970ab07281732a1c32595d8974a81ecb7d7132a8de7199806a409e837330168a358a799305a4993323476818e6d02604b9a43284b3ae38121139745ec96789c356de3cabdfa4d1a04ce2a9e459aeec3d32b11e080587efb891202fc2d1f7b26b0f164373aca47a8d16eea13846d0db18e95069dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +ct_n = 4ea8a9c92836fa0193821673fa8695e746029b36ec4b4eef16188ea374cfb75897bae433893e436b59854ddfb143d919d80b395f2c28206251d41367717debe6f2ae557915f2fd07d3f914e9e2f5aa72aa030067289eab9b36edb01656aa9c7eff165b0635126d9e8ecfebeb46be9c37d6f7649490a8b685820c985b7b1049ea3cc2c819dd19e48daef31357215b04dcd78237f312a394de431fe0369f50acc6dfc6a3508322f85a3e930fd8a8194e518be3ff4defa891c27ed336c2ddb8306721831e0dbe8246623b3698108043a3a7dee7e360772079109e84569f6024794a3ec98712f7d3ef00437d8cdff4b2698744d2f80a75beae1199b18c309b71e6694d76e9acda066bfe02492b68ef29bd0b7f419f9859815cb2a35686a04def909a55e55a9f4f00da5b925eb6e4d86776c16126c844a2a168002c198f4604ddbbc5bbea35c9e367bb0292dbd6738af0129e1b5fa67af965b2b57d3327fa1338a5945c73fe3bd2046a31493bf25b71ae837ddec9ad38fe012a817a6c3e35b6cc6d04803d3a848bdb12d5d4baa4c9ba2b566e9976840c0aba9025331f41f7467038b186d62a63a2424a6ce24f2faf3464a899adb1d1146b7151e1954b78c7809ed4fc07c34ba35e39e164b646546c34ad09e0361d5c3bee60bcf7e8fb58ea78603c248ab9bc08cea4cb5a4f52bb9632cafe64a80537f4592e827f6556e8930a45eb6b483dc013f446872c24dc8e9e9d59efda98ef75966e143e5931d4914959731cc913e3174225c7ce4a7d1df91d5f1fa9065635b95a9dd723428050e86c56698f13007d600ab5bf22b56628310632d956db1234796f250f1d022157853dd04e6096c4612f5c552437eb851b753d2119f468273b1e1d6b60b25ba260d9e96e56ffca430d7485b5da56fd743a390a94ee2cad95d070d94c2090e7b7e8158a9fd967da77480d405cd747d3d13923b3d669e69059f75d9cae6661e103f3164b3fdda19d6fecd70ad393bcacb63f40b99c799a4153439a1c02ac81f84e3921b6f9547fa80f8245e244aa23900c3c542204dc9a823b4bd1a1b2a3dc436dc2393bad0650a0 +ss_n = 579d7f049f2da94d34c11b08af34395164e404e9aea871ffab5a21d802470302 +ct = 856b3b4ea4ba306d5ada05af4b88004438bae88b0f47a6ef9560643f661fd635a7b52e1367d00c3f0f4db03a02cce583f5538363404b01d5507fa4a494bf11f7cd3647528d6a4a7f0268c030e2384e57d5eabdfb96101c2b2106c829daa0e7d1bea4e2597d96c7b01f16437f2fb96da736cbc52c99ca32cfd32ab13e005e64f4226c4dd0540de5cb7c88d398f4b14ac220020506b87cdd9777058db08ccc390157b74a89360b4ae4aa8535c910d3bd74f4d9ff46637731f90cc89577a2133268c752185c756a74aa8968c3f93b403e2c143f0422f184a5e41d33d3aaad3500a6024a7f6fc50c56bc948a934c4434d326e273960567a508c6238ba5fc92a1cb0c23a73a7fc6753b7358fed81d5aa8c77ea8fdd0590d7a2cbab43e68723409bae2ccae329410405ce5a9d639e750776d6c337f0a2ffd6c8c038f40709f3678f8b2bfa3a7f07fcf08b3a6f52b5fa084d1c138c88baa5b982f0073fe3871f3cd6291005e6ddc91afa86f771d41a5e310152ae50363cbfc921366bf7d018d504272adf082da953f9101bd3c732e72c3e4ebf3a978885bc6289764a90bd9266b002976ffc81560b98e621e630512d2136759ff2a834812791841179aab62d3b054f66799c9dc1e29419ca4daf27a89fed5940d84cacd855f3925b1e7d4582aa49a046c60161b922645dd3132aaf3af2ab0fe279c0a91098ec7d2b9a73711c7d9aace01dc98b3a3bd3b53cdb022d074e717e12012ad2c4aea80080f8f5faffb52643c2293f652c44805a2d0c392c511af3b5e36ccbe7afdf2a9b1839c7f84e406381b242f16d7ccbc77b2730e58b8e678cbe98bdb187dd2ba3058240f9c989a0a0a6abe67aa55924398dea05b07aae9ba0aa6ae45e0f490d264ff2e2d0b182f7937e5a1d32d49df7e2dec5cfb803ae029d713cafbf6695ad9ab283054b6298d184fcd6b467b056cac913296ec196e5344e8d62a94b94c6efc624281c0211b13017e0e3ee17de6894fda9dad91b0672ee9a596b92b8a16122d6651f3261f3a1a4e07989fb49ccc0d9e430f3456601fb2960e84a9612338f8ebda286d9d2d3c0245b4101d +ss = 2adbfa5f13cfe3b05855bef5ce4de1208423b4777b803645d5535de5f8907932 +count = 62 +z = a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +d = 34ca2d34553d433df046b8c847abaf225de99405cc08bc6bc1c49309faf7edbe +msg = dbab8ea824e0aa1ae9e9d716b1ea12c6bc578cb437ad41a95a8349cda40401a7 +seed = 3146c47932c4f50ec6789222768dacb73d5ef1eea731c1f7c814103bedaf25c3810a0f169b973635ae30814d052e8b71 +pk = 0d76a861c0531c7b8819a1b6a6678f8fcb6604ba156155896961abff06242fb94341d05c5c2876702323b402960c6910cdd88dc4fb75cfc2cf3268763a4506a0162ec7ec32f1571c5fa70d1d734a5f1154d3624aabfb437de19b50c99c8f53bafc0295c625b43f59b849a84cd10476a9c9c245596d750903ee902e04c01e57a1133bda7dca2cbdb5f53d437704642c4890d5894e97c7b69c1cc5814b168b2487142e2af70aa3614139b01cb4d831fff924de11a16d2b785ea07e164b1efde758e47341f29a68f85bb6f505237d9630a8d109c2ca64aa5275a8429b3f1c6f9101a4eb123632d3b41c82a3b776708585366a03bdaf077bda53581ca41ba8752abe604f79fb35a9843f3e913d052b6d8999581f97c2bf95496365b60253768b1a21bf0bb31ce04a4c034bb0f696be0793f6208666e222275b641a691c436604e06014deb68042a326bab51261e63c0254ae411b9c61834c9c06bf62c4599c8192802208b7b86bea59c91bb7a8bbd4bc6b53b7df523466ac59dfb63be4f42b5dd00a5a2433712bbece941235e60acc26cb3391af2861bbf5d74a0b0b38b243c052c2b947c169d468bcd2d9ce66924aa4016a2e223dc797061ab45ad7b3a759a42ad04748f6406f61397f39ca91f056a7e8d20e5797259f07a68e454d8c89c7a83a036b6133dad414cf14950c97560ff424ece3765374ae7e22260f5aa25cac19dd07067fbb7fdeaa85f138463b3cb92e3cbff66c65e56ca53fba47e13c5eb5a96f7fd45cc2478b5aca8376cba10fb0b4588c4643847779a3673c70244e76a9835822d063b110a33a4074cf9f918b999a7f968bc4043b3dc1410666228b3b6513a59406f374487e1749759ca616d843b8ab2043364aa151a606d6930e0244d36a1ad69849a403a50cf6af33f27826b28f96312515a4a4778003330a2a495723840906eb157164485b62e4c7376751ba779bec9536b2fb0bbf8a046217cefec9b2f99760ca9caf73b87859816767e29dbdb51a89812cf5a17e9ce3bb7c89acacc4257608cc87da0fa021016c97717d43600ba16d555208392579bb28924c8b09a88c4bfa52ec1029cb0f27253f2a474fed5b718631f3ff9a5d984e893d7185358d8348 +sk = f5623b0dbb5ac04bb9b18ac890db942149677b1007f75474ec6c4384c25191b50b94e05161440b7a80a918e031a8a21baab50d8b1914ec34310da5837e63aae7d5195f167e71b41652c744e86529bc11509e713af5e8788ca1259680c80804589c3c5dbe6cbbdbb2abe26550ff416b4c828c7a637753f3304a62362b080ff19aab8fba72ae051544e326a34c284f386d063416c826ba921a150afc615824cea4e787653ac615a18773b19e4cdc3a60049672e93b38b2820155015e387bd01309855895e910be8dfbc523bc66d5965ae0c47068446e20264a84f5c1496744bf3858f2363bfc27a271369964000559b16ee86196eda354a3997d4e0532561b55b59051bb44be3d565ab8b16aa5923bf1f33aa0609cf77678814c008bb54f9b0bb4ceca35ce735406a2721e8278ffc83d1823a3ae6812b12ab7b289a466357fd4fa0788f78bfb10277e06842a29540c36bc29307973dc8960722af21a972c6c68f10942502710b53b62cfd5405ac434b4b43a676852154aa8ab3b6b540b836926230df961e633973ee13f860766f608c2ba95a845757d876a59faf70427298b718567227770e97a297c511258554c8e497ec8d84e78d1243f21255698cc351535e5f3b528c83c13d33ca81a5512806974296a88fca83dd454e63ca698652fab08992d48279a900f100027947187ab428fab373f41f6162b97b72351a87bf90699b4a553680420da434d200a62a5336b585a2b56591db057b211301733c74c97c78de39e2934c0200cac62e12a743cc8ba90a53408c282a762488a422f8417c5fb10bfda35a035cac5130f43ebbde1b072c1973b5be79a59627eddf083198211eed856f19bb7e53683b137a797728d355a5a0dc283c3aa9f0dc85bc7aa7c31c4a05c975c33603fa7f13e8f6c15ec0b5bc71a51a8b6bfaf7a0ca3d94601085e3dda113990af73eb4c1af643a29b08ef08394861cd4c19a8e1d8a5bdf4c0e767b0298b9ebbe38343861b79507fb59396548843268a9b8a493f0bacbb99ea965f169778413c966666f6ca6bb6091ddac2a94d7c9970306ccdc420b033a410d4aeff951d0d76a861c0531c7b8819a1b6a6678f8fcb6604ba156155896961abff06242fb94341d05c5c2876702323b402960c6910cdd88dc4fb75cfc2cf3268763a4506a0162ec7ec32f1571c5fa70d1d734a5f1154d3624aabfb437de19b50c99c8f53bafc0295c625b43f59b849a84cd10476a9c9c245596d750903ee902e04c01e57a1133bda7dca2cbdb5f53d437704642c4890d5894e97c7b69c1cc5814b168b2487142e2af70aa3614139b01cb4d831fff924de11a16d2b785ea07e164b1efde758e47341f29a68f85bb6f505237d9630a8d109c2ca64aa5275a8429b3f1c6f9101a4eb123632d3b41c82a3b776708585366a03bdaf077bda53581ca41ba8752abe604f79fb35a9843f3e913d052b6d8999581f97c2bf95496365b60253768b1a21bf0bb31ce04a4c034bb0f696be0793f6208666e222275b641a691c436604e06014deb68042a326bab51261e63c0254ae411b9c61834c9c06bf62c4599c8192802208b7b86bea59c91bb7a8bbd4bc6b53b7df523466ac59dfb63be4f42b5dd00a5a2433712bbece941235e60acc26cb3391af2861bbf5d74a0b0b38b243c052c2b947c169d468bcd2d9ce66924aa4016a2e223dc797061ab45ad7b3a759a42ad04748f6406f61397f39ca91f056a7e8d20e5797259f07a68e454d8c89c7a83a036b6133dad414cf14950c97560ff424ece3765374ae7e22260f5aa25cac19dd07067fbb7fdeaa85f138463b3cb92e3cbff66c65e56ca53fba47e13c5eb5a96f7fd45cc2478b5aca8376cba10fb0b4588c4643847779a3673c70244e76a9835822d063b110a33a4074cf9f918b999a7f968bc4043b3dc1410666228b3b6513a59406f374487e1749759ca616d843b8ab2043364aa151a606d6930e0244d36a1ad69849a403a50cf6af33f27826b28f96312515a4a4778003330a2a495723840906eb157164485b62e4c7376751ba779bec9536b2fb0bbf8a046217cefec9b2f99760ca9caf73b87859816767e29dbdb51a89812cf5a17e9ce3bb7c89acacc4257608cc87da0fa021016c97717d43600ba16d555208392579bb28924c8b09a88c4bfa52ec1029cb0f27253f2a474fed5b718631f3ff9a5d984e893d7185358d8348567587446306e00e35837553ecf09dbf25e14aad8ae78841c1bf0e596b71cc6fa879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +ct_n = b9538ec3d43b087a15bffe00a6cad5b2db1bb07af62a96ea887ed1df3f726448f117e20d01a6948836a3d027e352e3fe0d633f2711bcbe6f7d57ae86da52ef9d656d43433e541e6740e157207e7f4f9e2e85caf07a4003943497a65959d13f1f8cea7d8931bdb23126a5b265891a021725d3acc474507446b5dad4b2bd33087e3680e7c12e9749c3f6ea0c845e855ab8bf85c44e8c32b53559d205afd40479ab3326e59a71859281bcffaf87076ec6e063bfdd87fbfc02e6f6e1468770cf96ed12ecdb029f3ab6aa3a87ada312137655bda9c44809a47982693bc1191c3b966b0b7031666b5c954190bf061468caca99209afc2c470f12a629cab54bb644e0803dadbcbf878f29fc4959609730016abed82729c318d35c4386b0654b13b26a9ad56b15bc49fbf1fdf9aede0a4d24bb70cd03c0fbdbb9f2ad753ee7a814115aae702bc3846505790429b8aa04230456fa71ff232130082d5b973b1435064bd429f2ea597ddedae617be40678a1127c7e02ae9bd7ba3540372e325edde87b671dedde7a17a8f950496e600689b4e8b1830df7db3743575f5f8fb6565c2f1a684aebd654ff8fd139e92065dd32656c45c1cf2f2c12b721b10d5672e34bb5ca140545bbe68d5b4e677665e251e9edefc47077159256362abb52f428219267809891dbae0a051426f4a666ab3d31d2809fd66f7a230a18de30231e2b12b227004e3884c1aaba3af3ce4f835514f26ad4c5d8de64f788cd0774083f69f814e66676ec647b20e4c162c846d46a0bd027bfc84477b62bba51bac0e635b17745527fb37e2508c1c765b9c6b4d8c1aee46476200600bd64956f271600e80eb4b4d33449816fa6ae88559bb1d0994f3ee6347c96ac2480b6cdce53057ec8da5ae3aaa7a4f4eb6d5e6050ac12688b929436ae3c52ba58a1a51dc85bb0cc144afe49f1e8233127b764f51ede8d9970c0e1483afd456d25ec1de65eec9d14d7a3803de679c57e02ed669a324a50d13687bf43f59683644990837c23f1fda9087bada5877f341d54bddd0efcd29aead1847a7b553af123fc2dcd94cf54edef3816a49ae5b35dc54 +ss_n = 95f91edb7e1cf2763ade560640ee52f42237ba27b3e35cd47ee856f752c7c00b +ct = 2c33bbab333cf885f54c66bb27f9e54a7fada325edf34c7c79a823c6962cb6840973c2dc9d2ae8ece1a69be38abc657d674d63750621f91920f117bac6e752ec3ad4a13f4fb69f4eac03d82e17fc6a431a7507a14fe6e76fd0111fff7d2d62f937d08609a7167204913bcedfc43858a42f5d02c137019ed2c6f4d875f283960e95c8b489f3ebc91b8bf440405941416a3b0615df1aaf3aca02aa5a622e178ba6bb3e13116eb7e28cf10ea85d063f8bec5ae1d7d9f8c4734586bbf90e68a2473e148c84338262207ce0e63a70f2ed7285bf85b1d443d74b55f56cdb20d060f72c79b71f4772391b8d5da15e3115aaf403c7dd5c20917e1478376e014bff435d3472891de322b3abc4b0e4776bd5de613af7a32725e306e49d0af43ac5b8340659a08b65e33e6dbf72c6ff2a373905089e025fe015ecb4a7c8ba8253168b1347be1177e05673e47c755c99d2acd44d5a9a06448190c3387e4c22a82cdaa739cab834ed98b64ce81bace1486bd3a5fcd1a1d59ed334b41ad4e7eb508a374f8f0cc849af6fcc1f14164318472f03f2ff6709d3c010ed662fc526d0d09411b4c40f4833c40e413d248669c0c70f9a3869b550913d988ab808084deca4fb30c25292ec276d504b6976f7109452c9fb8cb92a10a041f3803d4a0e992c0244af727a292aa4f9bf1439469bf1e254977fa900ab30e8fedc27eb4c024844c6a18cfd1f09cc95aa79db631ad569039705822e2fbfacadfa6e0eb05dda090d429a39f30e5aaeff670735b227a54d37f1296ad261b555d97804311cd8f77ba2ee4dc23e3a62e1a27915d79f5b92b259653f2e7adac3d9a570757e5dc058c184a0b98a6df58f6279ab330f1668552149dea8d2c5571d867716ad932d07df6f043a6f9220bf0b67f8f7a7c71e9971284870238984805a4cb911080a8009900d120903511e5206851f00c76aefa65a03a57d99a61a5b537deb5cb28eadb6732ee5e49884ea54e2cbe8a7c548a7261fd557d1528e1f3fdcb40307001a2a166bbfab59d428595c48e045fba968e172c0396f607d24af7e0ec600434cc9d6461d87e92a73447c367703 +ss = 71752ccd893d34c6f915913c6ee9c2869b8e1f0da3833b514d7202474f5c179b +count = 63 +z = 69e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +d = 0aa94f6aaa162a3249ffef45a45bece098ae39fd90d9e335b2958683969794e8 +msg = f4199f1136ea94708e27ae267bfb3d02c42ec5568b11e17d41ab79e0f71bdfbf +seed = 0e8612bd19e8426cb57e85daa0cdb9b8adea5fdf565d47fac29f1421d485b335eab655360c99ea06551854967120f888 +pk = c98152c6045cdb72b3b322147261304d200ac5685e483243916106ed914f2c51040004cb65da5a9c660b4e47ba8bf9906fdcbd65c20918895971971680fb98f8b56430074c8e409e2d2ca7b4b8484a3cc12f787c34eb68edb3c64aba840750977d35cba63575db46b836ba5d0aebbc21074348920d67c35cca40958967cd832c4834f701200665c38150ad922c46ea0dd891cb641c841d5917efd3339df4247a40880f25b021519fd6ec70c7a57beaf72b2cba297d752234289aba09a4ea122fabb2a32814a4a39c6d498583f686c219c660c8d7396c3580b1575b26103454d1a9910130e1cc941cbb6c1507c5ea64bb8efc80925617513b380dc53b458a32b6e33036a0a86b322080e6b5515c7809dca7c5d49bf635337438258c6436b660c75a9b8d087126985408aa7715be45625f1c78fbe95d6178c8a2361540c17905a212ad77329d06773ec66a7551ad67b30c11d23f33812541003067dc0d907ab0b046375ab1191e2048b5332cb6786da39a374fb36ac02a159e1cb136c57a9f94357438775edb8b29cc5940e4970657a7b67268675180808c06f4656cbbe9a97cc994b6b4ab111b71ec12646a7a051d8916b29cba0118521d298d2e0631c728959885c22191a9e057732bc3b7a4337592f46c52580093317e8b2a627201520a356eab6b8fd519789e7775e193baa1978818328ae02210877377c9d45442103dd6f048439920d71b3990755199a48a99242fe24050bb038b5c5c4a29b7a3023b2de84076ca88b9caac22931665acf853785cc46018b83c15b96f320eac310961026649440063b77691b179964b0ad6d9b1c3f02d2b3360c6320d3d07298395c43d383b421650c2e8a3fee4a33a31a3dfdb3df620964db6cfd6d86b22f8c2436b05b14b0e640c159d304dc3570db970354751ba0db0a454b580039247cae1b01d5875ec732c35a30621b9350d49397ac482fe68949d53728c328c67873354c73b2114774ae74b9d9c944d8578dc4c18a21a5b9a92827835b113e45187f44d4c8b1ee2355ba28a32c9b0437c1c0e640518c9e13a03548299312f69acc3e0a088d3849e29a678c50ccfe4c27905fb2d563b537f8a3841a252a785c46e8b8e93210c9c15 +sk = 58944f1ca420357b5865dcb85d8203f300940ed10918c500d2b67d4ec11302ec760ee837b066c74b87ae3267a8c0995216414085a593eb2a2ffac614930bbc27e9ca7ae1469662857a59a13bcb18d4d913649a6b2384052ec9c781d1c30718c20d267c1b717ffdd06982f7a0bd7791fa86bce167650ffc529bb4afe55a4208e311cb2466ca7a56a9655ebe1bcd25459ee18c23010c9a44f4a72a58692bf517d9b9473dcc1fab847670eb4332e4b393d46229a55abb47bd0e923b076b7bef991d7407c9c527bf97560f746762ee168417707cbbb46e97e25cf7098deaa4205378ab8102cfbfb7c6b85286869140e9b661912aa601a609f23b3c8d575246e786c5d57491dcb93dd90a1a8a51c7568f817b0b834c0e9377077abc5a8506c0643c9489fa90a6a381e163b12ed2840851923d2087e5ea00acea2d4a4643b7c82ae9d01b159c12f1303f47245e17eccb46fa721844793572cf34f3918396199a3389e9036f63019fd0922fdc994a6bc435d7f0c6b3f6078a8531229676a220634491baf9518d70a38ff14a34298a8e8cd6312db15d5db68062121c3f6b859805c54b5b79f02083c58828ee931d7bd12539b3bd3eac635bb38bed5cccef02726b7a8c9fa290fe9b9165581ef164038986776c3a7624c4c840ec45d2229fe2d54936860ebc739997f811006d8191009d1098a60db5abb5b26d35049fa19827ca014e1979ab6627addc3a94f3973698b78f4c99868c9299db501645c18445f175ab8ac2aae76e33415a93a49f84275eaa3a381c8a77eb7561abe63df8f92ceddb5bffb01a0002ad3b64aa33b8bc41ab60b96a1469242e12182a2a0343e3c28743a70769e81b8e469dabc89801b9b648281d0dbb2a2a3523dea207067006ab0b3179612fe184432c6c415e3602508b99da9a7b7ed77790757b4ea1648ce5cece655a8799095de514a5f475f261c9127635b09088ad95c1b8b90271008e57ebb2a6530b8580a7a549993bc12d9d7218487185aec25ab607682f48ab31a0991268a002429bfe671d0699b39a631262069cba1c99372762c896678aea2b169956631a33c692c9c98152c6045cdb72b3b322147261304d200ac5685e483243916106ed914f2c51040004cb65da5a9c660b4e47ba8bf9906fdcbd65c20918895971971680fb98f8b56430074c8e409e2d2ca7b4b8484a3cc12f787c34eb68edb3c64aba840750977d35cba63575db46b836ba5d0aebbc21074348920d67c35cca40958967cd832c4834f701200665c38150ad922c46ea0dd891cb641c841d5917efd3339df4247a40880f25b021519fd6ec70c7a57beaf72b2cba297d752234289aba09a4ea122fabb2a32814a4a39c6d498583f686c219c660c8d7396c3580b1575b26103454d1a9910130e1cc941cbb6c1507c5ea64bb8efc80925617513b380dc53b458a32b6e33036a0a86b322080e6b5515c7809dca7c5d49bf635337438258c6436b660c75a9b8d087126985408aa7715be45625f1c78fbe95d6178c8a2361540c17905a212ad77329d06773ec66a7551ad67b30c11d23f33812541003067dc0d907ab0b046375ab1191e2048b5332cb6786da39a374fb36ac02a159e1cb136c57a9f94357438775edb8b29cc5940e4970657a7b67268675180808c06f4656cbbe9a97cc994b6b4ab111b71ec12646a7a051d8916b29cba0118521d298d2e0631c728959885c22191a9e057732bc3b7a4337592f46c52580093317e8b2a627201520a356eab6b8fd519789e7775e193baa1978818328ae02210877377c9d45442103dd6f048439920d71b3990755199a48a99242fe24050bb038b5c5c4a29b7a3023b2de84076ca88b9caac22931665acf853785cc46018b83c15b96f320eac310961026649440063b77691b179964b0ad6d9b1c3f02d2b3360c6320d3d07298395c43d383b421650c2e8a3fee4a33a31a3dfdb3df620964db6cfd6d86b22f8c2436b05b14b0e640c159d304dc3570db970354751ba0db0a454b580039247cae1b01d5875ec732c35a30621b9350d49397ac482fe68949d53728c328c67873354c73b2114774ae74b9d9c944d8578dc4c18a21a5b9a92827835b113e45187f44d4c8b1ee2355ba28a32c9b0437c1c0e640518c9e13a03548299312f69acc3e0a088d3849e29a678c50ccfe4c27905fb2d563b537f8a3841a252a785c46e8b8e93210c9c15c38a46b2333996a25a0bdf0339d84bf206d51484e1dbd1ec13a70d93e540a2a869e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +ct_n = ddb414da769b104ce44af5e8e09364eb9cdb7869cf193a865be4647b0b4c17e1b42e94bfc73108c70179aaa22ae7ddf60ac29cb66ba8a2ba80c5e70e8887648feb3daaaef67a6be7c9f6a59a22aec9148d64f219339f292997030d96c0404d4f9b9ca952aad19942ea26828a37fc8c65968f3e4c3af26a60c47c15c62050b15414a837486832cf749030dcefdb6c1d3463b3fa59e95e50b28241eab9a59938a9ef4668619d67c2bc059db7f6c7bbc1bdbd96cee68023c707fc1162e73c1da99172399c86901f2e5293d2a69f5acd5928135fe8c8e776cb0404ad580778b8c8a453e3fbcb163f1d956dbfd27205347002ee103b40b097c40a72abef509b810765d09de2a0ad15f43811cbc2a549cd23fa3a995961716141dddb53cc40e815e20219e7a00c9902da53a9c5c080b7b69586ffc0be55621d9b9b1b4bee532d56f0f22b7967faebe6740f5cae38195f1ad829a305b531aa24baa947cd213ec3247a884157d9a8d536a2504f12d4b49de50baebc3906c3286fd1762b1f1a2ca0c1460c8f6c76fd4c89d901946cac7fdff93377dab5bc7766d1292ca120c843b9517f07ce9f140faf9d9a2734f30ca9b2c455d9a947fa99cb75d6d923224c607e97b3e97e682547d7600e403d08c429f88881782612cf33e62a971c9c8f14021601eccab45908556691318b0bfea801e690e5c49990fabc3d8d1c9aa2efd3a3e0e6a6794164932c5540cea712a8924ceb751c464cc1a392f1a22a802d6fa3d7dc87432507301a38ad998442e30d3dc30494f39547b667922f39b803e7a9fc97f6891753ea1ae289bb8fdb745ad9f4399e806da85fc8417f0692fcd5092dc5a7a86b767bb20f2a3d805521a430322fa5680f56b63e1075ccc508c6d6183d2ad25e78163b7580932547755dfb84f23491a2c6a460ce15ca6abe002abbaffdca9fc921772ea39af1fc4abc557dbf48c0d488d11e1a4e1c8fe958abce58a6fdec361f4f95b35a29ee87a1b76f8175dac981a663a244eef9be843bf030cf08f3a29ede392b6829fa95dd756db3b48102f55d9a06497c82da195ad07f43ac78a78ad540134b8f +ss_n = aaa1a44ad0d249c27ecc912b6ee69105a3fca86a46f0829ddea0139b664a9ee9 +ct = eda1c9d9c7db52546e4326d43db8b8e590f8b7fb626ced82ce5c9b469c4a2151ff2ec1ad2045b55d9a9e6dc59b1d50d39e145e4a52f4130cd7851bb92999584d340cf20c6c3d1d5ea2b9a0f8e2fe339e0ff38f57a87ed3529181d5581772e63190b8ac8528670115b5f9c3a81bfeee8198abaf53c7d5714a87b7c8eb34cba7d5c88576608e632f1aa097557063e8f35bd7db0e1f95aff3e0cae132fdc8851ec71f751053d43c7e08faa9f70a540bf84ef85e50737d29b11bd285d8939c4f02e427eb503ffcc7adfe782ca397941893c965ae6d90950fd62d571a1f6d4cb816aa82de39af7fac4e9ae4c6cb58681ee6cdb291582f596cf29c88076581e6711289f5d29bad3706ffc15b836febb3f949d1c61d63deb3983530f669560cef03e0e7b5c24195c79d4eba7f2a308fe87cf8e9d2cefd75a96582c58f0dfd426005447f07ee44e79a78fa5adf726e6782033a91325f328dca40067ae3470593f19e46e310983e5dbd439a14ebe7fce99c177c41e07b530a37bb74facbd79e62e8db44023fa38bd4d1a4f54b8f9f211fb4783297fccb8b4abf4db7b21e4da4bd765e735e2adea10afe519f797b4a9e3eb122cd532e0692931e1bfd364f5a95a3dc2d5f9a0c85421b8c7bcab8e6125b37669ce87cf8f4a7ccbd96ba6a7200783fdc8d244d048febe4cc233491c961e546c8b4d3c82a1a606a4e1d4fb679ad8efad8183c61f741d7f69d12073034c22d2ef4dd823d8e6cdee52c58fe5dc99e9cc663051e659d91803687323dbc1895647b456d1047caad9294af12d54797ec1980b2b02068f14fbffd33b3258bfc0c5a47104c66f6a2633282b89c4117bc9326c7811834d9c67a456c8d70547297da08aa5d2927f2b6262b5f332147576c37d2cd57bed9f7e91e9c9496c3eab9b05c091a1fc306589ad68b558e490dddec4308fd20ba0753fa50a47976ed5c814b4a23040ad1316bc8a06524cec8fc8f9386129299ebb9c7c9d3e032ef9911fb55914a5eefe4972473f5ec5dfd95a626593229a3458dc2e9dc8e56e6d8f4447d5a22941205d7a660a6d78aa0792d85a1db8d8886be4cfa12 +ss = 03131cfc8e32848d35b0c7e00c9af64e7e895e29a3a5488209a96217a359bac9 +count = 64 +z = ee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +d = 084ae553bade336c340cc36c3f87a154ba70615a942a293f83c32f3d4d665cf2 +msg = 32e0859addb728004aba0f47b63bd85cdd844659d278c7d8891c98056963565f +seed = 7aa173540312148f7b2c87cdc335de54f2f447942ae3b9e60bdd0fe81a1325131bae3b4b5b8149f1e71aaa2af0fc3538 +pk = 28a661f9534921228d856853e073be85fc1311bccf49e22d829c4d2ef82364b31e50985490067eea779acc737b25397482d0b6088b62aa61931afb9260437b15716bf28a54dcdc41da964485bcbc5140145d3227e9dc0fd636c0d92cc08794c5e4c55d4100b7431916b5baa709b696020617381540e2d2a308a385e530179a9a7c55a1ae7845564e133d1819462c714b921b7395307be8c0056130418075c9f3881e3dd624eba78accf58a942c548067b38be3403d888a2a9533c62170f71c4d81166d92b824b68355e86a9b705ac8f4f84e554884090cc12fe7a9cfb2b0022abba50a48d2892e86222b74fc54481a78bffab59b8656e4bca052188d4e0bcf43f9cc329ac036831638f78e4c1a7d32150b179b29b114c7c24bbf977752595087b7b7834924bc4bb6ac8f7a8bb23a26ac045d84ab4a4edb37004a15a92b66e492bd3089c884a7379bf9907b410deed692505a6d714c828b5327d31acc84e88a325a1183568b996396aaea2a71715db976a9312667d997380cab160cd64d22747125e323f8809385833b3f86336b58285f368c393747d4bc6998a46f98e17e51f1aef0abced3b85376608e8a412d438068167b236f36b47204059317cc313306cde45eee568a44511f24d8264b5157f5dbc31ee2c9038785b1d3b6d48638c855adf78b2283f256ca91a67771c82f4889f483bc55372c05373205f1c7a5b116e99acadb6156d250b893f6716bc0791cec727114c2bb7b2e3d3b27be395b050405e735a47b99ba4d910e6ce09f8aec950ba8c71d2b509e383ae26c578f59026110481b03be8b51ccbed4cdafc6b488e6b9eb063d21820b56f30d6be30d2702a1ac988b351997315276212860b26110fbf5b9f2f0304b3b06cda78dc8786a34f35156b49ccdbc721a6a64d10c8561c51959711527409fcadc8fac62304111653ceb1b81105a4875792ff9629ff141b8e96a43a71fc8ea8f5b64b053852ac71c0229127a90050f08c1c185e257a79bae4f791a46e210182964b0f5be01382566392916b56925b061684349c3fc64d9c06a134c466e544a14284055ebac018262d4f3c4a3f43ac6787b15393844461c687d74e29bdcf1add238450874db39df57f9798c +sk = c8859b8f723c2a6b023c579ce5999199b1ba2b67197cc6c7e17c9c6bd8a2df08174ff7abe6c954495cc5d2221a9201897f586b166b74ba1157e807bf9448a89b1654a5e29901102a34bb7c159b6e080c6510b18721dc8ca8f825352079a88b7ec39a032aab3fb43824d1e2835feb6a22c778409c1a66b1837e842edd3503d39197be484179470182ea03fbd65998990ff6ac5ae96abb5f087e30d319f7f07b25e7b0714a3452c567468760f3694e5250a353380471a2781b7065d723b5610822145720de8899c7620533c4b80d5a80d1939ec7829a10f82ac08556931ac9d6f60976c3bad742bea14584116410e56920cf4b4ad092636d8127ab1262f4a237cea50667b4a87e3479bd29946de6cda3bc9428f4333b3405df772647130855ebb3e3799e9ad5a9f4e06814014cb577269e56a8cb3219eefb3b243b36ed1219dca644e03ba3add5843ccc51b0b224cda69cf609b947a94979c65b306b53f3c5843bb764adc06cb443098c08929193c23cf41932162de5a89a0582b3842bad55877203a961e9243f71a02036548a0267485ed27503686948c4cfbc0aafe5e90b24b6866e625bfbcac9cde49840b8b396c58359564bac20763f907842c425f8386c074327b6ca0adee4504307614e45516f631b2b6ac08cd7830296990b8ac4236c48310571f5d303deb969e1db374c92c82c894b73ca749948c793135e6ef1764117766dd8ab98d3448b8c261d7a42f5244979754647d2abbad900ffa36fb7104975112873b185fb162bd82227973b802f8cb62390764dc7acae1522503311a3d12385fa4b7219a9a8c61520f66635945df5fb461299ce8066c7772aa6bae488ee37cfec53b1cad461ab818413b417f65980ba8a58f2408301011ea9476121c69137b36b1db8085a45058fb32136e155125ac4c825720b987cb0eb9cf1b3b0352bbf0c029a05e137e72a35a1c393fb655ac3016736eacd20acbaa797ae14b97683dac3b8793bc1992a205c99655338f7b1a59a3a4e74eba8e7394dd911a340cb659eec5682fa5ba1aa7d68e66a8803bcd78a8544849b33391787da41d4abb633ba4a28a661f9534921228d856853e073be85fc1311bccf49e22d829c4d2ef82364b31e50985490067eea779acc737b25397482d0b6088b62aa61931afb9260437b15716bf28a54dcdc41da964485bcbc5140145d3227e9dc0fd636c0d92cc08794c5e4c55d4100b7431916b5baa709b696020617381540e2d2a308a385e530179a9a7c55a1ae7845564e133d1819462c714b921b7395307be8c0056130418075c9f3881e3dd624eba78accf58a942c548067b38be3403d888a2a9533c62170f71c4d81166d92b824b68355e86a9b705ac8f4f84e554884090cc12fe7a9cfb2b0022abba50a48d2892e86222b74fc54481a78bffab59b8656e4bca052188d4e0bcf43f9cc329ac036831638f78e4c1a7d32150b179b29b114c7c24bbf977752595087b7b7834924bc4bb6ac8f7a8bb23a26ac045d84ab4a4edb37004a15a92b66e492bd3089c884a7379bf9907b410deed692505a6d714c828b5327d31acc84e88a325a1183568b996396aaea2a71715db976a9312667d997380cab160cd64d22747125e323f8809385833b3f86336b58285f368c393747d4bc6998a46f98e17e51f1aef0abced3b85376608e8a412d438068167b236f36b47204059317cc313306cde45eee568a44511f24d8264b5157f5dbc31ee2c9038785b1d3b6d48638c855adf78b2283f256ca91a67771c82f4889f483bc55372c05373205f1c7a5b116e99acadb6156d250b893f6716bc0791cec727114c2bb7b2e3d3b27be395b050405e735a47b99ba4d910e6ce09f8aec950ba8c71d2b509e383ae26c578f59026110481b03be8b51ccbed4cdafc6b488e6b9eb063d21820b56f30d6be30d2702a1ac988b351997315276212860b26110fbf5b9f2f0304b3b06cda78dc8786a34f35156b49ccdbc721a6a64d10c8561c51959711527409fcadc8fac62304111653ceb1b81105a4875792ff9629ff141b8e96a43a71fc8ea8f5b64b053852ac71c0229127a90050f08c1c185e257a79bae4f791a46e210182964b0f5be01382566392916b56925b061684349c3fc64d9c06a134c466e544a14284055ebac018262d4f3c4a3f43ac6787b15393844461c687d74e29bdcf1add238450874db39df57f9798cd1e7891917c95b63135a10100d3c76121ecd37af349db0c15657f007ef739654ee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +ct_n = b328f3c8e601b366d54f5a585bd72b29fa18a484217132024821ce787d9bd287dcb330ffac2b124b76f9c81faea13d1889fbeb542af87f51d52e96e3d551f91848b13817e1d99c414c9f811ce3b804219c29cf846680662928b009236266a75ee9efb0bc8508a627249157c1a703424953828c4a04c52cea29f9fbf85d64e85523e3c564e2445a501144d0aa7c1db90a9f6f5693a4d82e37e54d14eb2a3030e8b2333d4cda7cf5c3f91e3467bc08fff64a0cc29eca26d1aba1917e870bdee3ce8a4c591638e6cb3d1a7ec693c6fa7afd6a77201d44aaddadbc50261c64c251e30c3c061ecbf023391b405b3fb4b332fdbfd13df82d2fcf68fd07d8eb7913de596f068a1b6be714adff15f2195998421aa49d599cb6d20ae199b01e9604acc8b4f67c6d3beb436e90d3057fff792f78e8fbd5365c1975d59514fdbf80bacc7f06613c58296bac56813c29813418a02ff686547a787ac9da47e77dc096e52a0fd6589399b757421fe9991c78c3b63a05649e6e3cf4e8d70624cc8b4509c41721302096fe36f18b1d8931d94763bdac81a0695273833819ea43a3b39687d397475f2b8deaa67788b87c78230538738986c37d27d8a5359ad15022efe61197e31eacca8ce8b7a6c27bd626c74446dee2e9689f34e6390841a9fcfdd0a3594b3c6ba78fb66f519ec89b7d8b4bc11307a8f2c3dd04b8fe6d623810788d59ac24b7f9fd0248a22fcdd35b75c7fd90f6324a030b0f627f9dfd7c5585e9308d9eb404b96a720b3b93ebcbf2fd2a31aa5ad28b300c808d22a71999876dcac9dff04a8100227a3dac6eba5ff9aee047d304226912a487627016a6c8da103a3791eaca8d74971826279feed6cec7fdad1eeb6bd7e1d48ad7929becbd0daca8e59113f11ddb313854ea2a1897f85a5663df113ac4b080d46420736f7f7910f1e4b2025443211ff153656b54f925a9e448ee8809b12f6191cf06c1515d76fc3c7fcffd5fed734e0b997b98d8d2968b67d88dabcfe32a1dd2df9977592d0dd3f9930897c57b54d28258c9185b9116cc82ac707e55ebdc9c9c666d22345fc8af16029ea5e4704c74 +ss_n = d65c42a0a01848ea3969b4134b0cb9691af5a735a3721f0352bd5c89dceed2fe +ct = 8c24f00cc93679685121ba9bb4d300a228ef2167bce51d09fa2bcb5af1c4c96d9c7690dc05b50575ad2054f29171bec22574dedc924b84164ce6eace46e6d95194d1ee524892834c4e1c3cdfd0409cb027ae52a4842986a047124311e8d278ab23083403269a261ec2e28a6cc0011f40b4ebd3b3ce67eb5e3a574e6e6e04feae3764a5022a5b07f5b629d0ea1d4d4c130ec2537290fd50d433e256ebaf2207cc7f9bfdf7ceacd1e08eda0a93ace1e36fcfa2eac2d6c4a0365e55cf00889bceefd2a54b6a21986577d2c459cdbd2a8316e51ced8847d92e94ff4de3b9898c4f276bb947632553b2a6cdd4b37795062dd98161d2c57a63894059decbde5cc9296e1d3d34bb56745c665f28104e4ab9fd65a6765ace50b74eb7b7149803648257cfd94035c6950f0e90c7fe1cccd9bb2cff5c8499af2b05306a7139c1e98f3025ccaaa0c75ab2fc10a84b9384d6e08e27dea59394abf59fa982d4bcfd94f59eb9a404d739cb6ac6a18519785eeddfcaa742462cc457de538f532f83c38a0081cbe7d189accd1cd8a4e02688178258adb618cbf973e93897fc0c79513b6af0565dbf662840f3f11a0187e8e179ec0f0a337f6f3a8be1b7107c72e93218d8667394f992aa770f524ab924e203e1e6ecf9da108a95be35f214d3e0d29c0f39bdbc07ff2fe6ff664b8c56d5195265bedf7d344b233c655ea692c9d332760cc42c9be7f02e958ef5b6bd421d2aee24675bf6536acace2cfe03ca89a67e4002958611fbf89055dc5bbaa87559915155d2ee6804cd5e6023c6c4a0770f3a2967a7e4e4fa3d7934d4b667dd68f64a1e28fcb17494043eb3b17a3c656b86e75d6381d0f954183640a941f6b98da28127812f66b8b6255cba677aee6885399799c772ba47f39c8d374404287600a94b73d02136497c9efccc05fa72db744210701063c1366610b07a298890153df9451b8aa1221dfa4e0eca16dcb6f32c0c3e3ed2b5f051329b905c2a4e6d118d6f2dcf398cf64a5f2e92be5be1dd9fa9cf506dfde43e88f251931378f513157039ebd2d16739fd76c404e0cde73725fb18893129285ff9a8a4 +ss = 3364238049af729d4814d7ace48772ab56ca926cacfd524544999a64dee08895 +count = 65 +z = 83a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +d = f43db988491e7e7303b91f0409c38c5f49bbba9ae45e30b1430a323159aed617 +msg = 5f35ae0bf68b48a8306b2fc1d7652bd5cfca83b086d8e9fea48ca361f5b25085 +seed = ba5d1b1bad7c58fed9278ed779efd1e413f72cc884cb5b897431f59b7bac186980e3be9ec66d30e96d49fa97de97c016 +pk = 61e03a99184c988b5bb82c883b7a1f0abb6864bc766c062986274b5ca24aaaa9c1202c3d07ba0f18da151a38224ebc085579b53810c8f585a77e3c0de200322ad1b3ffd30d6e35116dac712b58aacb115741d2652d04a7cc126e5c678bd9e2ac720b23f6b0c2435aae60224841abbc999814a7e92ec6915fb0335b7ab5afb044756184a9a8659f35901e13472e06f9676c49cb37963661f404735b05d98c457ee9a9569b02106c8a7622cc1166405fc6973cf152261a03ab22314054413e70a683693ffbf66b5c08022800a7d69357f775b39c4bc43b7095addc9c81327cec7b5e6c19c4da2794431899901b31ce429dc9f9a07924c0b780175337b58aac94af0545f0e4281c639da604393038aa9816b74d84b3cb217902db740211cd8b137a926987c8b7a3cf10b0dbb11d0516024a7803afc88f95d05a4c871a467c2a0ed9972d803d92c38e3c0ccbf3f4a443912d4cc892a49b5f262a3680ac83cafa86c2a81b0b7b98569b7a190983dd9910642b3365042318e38371b986401927b6ecb773cb7a8b17c100904bf48548ffc49b4a1a118673250d594e33061a2c751a008c4c6207a2bf84a13a506574a32298437488199a45d51642c213b3243c439638a17862d52510ded8093d944a9906cfe81a61333728f1237b18811b217b86a677c68c26a93cfa1dc6c4c7aa13a2e0b1a0e28532600598a3c13652d360cbe228dfa6ae5bcac9d3394fa9b32eb0c49017b94f28f4cc7338b613c435238cb2249c09753ca485bb5372a677ac2bc1c38392c56749e824b6d85c009610045eb8cc12e66f35985fd6857c3b2669ef5c9a89f151b8e09f0c66640eb64630c95c77f0c91671be07a5af48a6304dd52349e1311ad8004a40082493bec70a8a8b63906a0a57ca38cc1e384e0ad32b357ca78edbc565ac29a62664a6c2b3e192b6610955b49724b5e24a3f4c450e01a2f733bb57d297e25610e8823b8251162984067d6a4a566867356a7f928737bca94d3920371ef20449d05bec0229ca1c38bb376f21f7cf79277a1790a579f569cc901a57f13da792587b2a9caef427b9a6cd2f9b4bc850c4bec5ae4d1324c61a76506730ffdf0e954d1f6d3ad769656aaf869f2a4abe4867 +sk = bf95028cf141fda293d0c85a1a4b0a009c41fca044cbc71b99f3032e9a9eabe9ac8cc61a4cc99a03d3413fa59e5ee03478a16fbfab993ab1228905ce6f31641e8830184b05713c459630a15ac82d1e01cf539c8f205cc9a27c44d6c69cea07604dd73a9be1c2c2c0449645b41eb2461803347176cd3bd1817ea40871cb0db0395c111508a7da7953033540d842a0949273b80fd81b1ffd91ba5bfcce376449cdb471da69a02c03879bbc18aed05371f19a4fd8169eb921d7a4be18397018a7c44cc7486e28c352577e0eca006048b81c4b1d08eb212dec75023b2b13256eb43a03ea70c565929617595ffc9612f343cc73e9c113f091344760236029c28a249b8a9f0ff113febcc1ea897ad2ca59d1150cb0c2496c21cc9fac31ea70c16a869c18a94c83994b06683cb2c50a40f861f194c322f057f3828c80d0487a22573d7c9b32c3c9696a238e79c837e95dd11687b907b0e18c2e2558ab3b1b344a5b1dff6c58645582939462282a09ca75be27d3cd2b9568f393318d6176f05807aab423e08949e1b98f62b0a3d1534c2da2ac44c301f1d7b1f1d26d42c1a729b7980d25b9d45a87e6c4a110f20c9987a6e6b2cfa4b49f5ce5663ea0b4ea0a9c8ab91d2b0415aef7c03a77bf28578645d7566289b07ca083e21c58aae7565ce4833f7b8e5cb1229e4821d4eb26036b99ca8b179ae03b9ac6644ef304c2c7c4b7bb37345ca72a757da931af501a08afb0cf38c4a3e6c81bce013b92020aae502209005f70c0360c15ae3fa892363c506c503de3e1a93e80a268d10291d3ca9ba82b5bb452108669d66606fc0c4a4348af4968370f607607f43c5c626aee54a7dfb24d81f1be09436d2c2ccff1bb5524ba47d34293ec54c7b27a4534752c9b1b74a7f43807d2ca9bd92d4a714eb1fccc6aa90f60d53920d6b96b9a7febdb50972a302604a6d530b9bc257bd989b33f2b312b3035526345a7a2af365c1370d5adfb68242bc36a98846ac642ca0954a3c407759de84002889267d49959c22310e56f6ff2ac9d042ad240a3e7ba57190a81cd3b0a061b11f667a5caba05f8c41bb9e76871e60361e03a99184c988b5bb82c883b7a1f0abb6864bc766c062986274b5ca24aaaa9c1202c3d07ba0f18da151a38224ebc085579b53810c8f585a77e3c0de200322ad1b3ffd30d6e35116dac712b58aacb115741d2652d04a7cc126e5c678bd9e2ac720b23f6b0c2435aae60224841abbc999814a7e92ec6915fb0335b7ab5afb044756184a9a8659f35901e13472e06f9676c49cb37963661f404735b05d98c457ee9a9569b02106c8a7622cc1166405fc6973cf152261a03ab22314054413e70a683693ffbf66b5c08022800a7d69357f775b39c4bc43b7095addc9c81327cec7b5e6c19c4da2794431899901b31ce429dc9f9a07924c0b780175337b58aac94af0545f0e4281c639da604393038aa9816b74d84b3cb217902db740211cd8b137a926987c8b7a3cf10b0dbb11d0516024a7803afc88f95d05a4c871a467c2a0ed9972d803d92c38e3c0ccbf3f4a443912d4cc892a49b5f262a3680ac83cafa86c2a81b0b7b98569b7a190983dd9910642b3365042318e38371b986401927b6ecb773cb7a8b17c100904bf48548ffc49b4a1a118673250d594e33061a2c751a008c4c6207a2bf84a13a506574a32298437488199a45d51642c213b3243c439638a17862d52510ded8093d944a9906cfe81a61333728f1237b18811b217b86a677c68c26a93cfa1dc6c4c7aa13a2e0b1a0e28532600598a3c13652d360cbe228dfa6ae5bcac9d3394fa9b32eb0c49017b94f28f4cc7338b613c435238cb2249c09753ca485bb5372a677ac2bc1c38392c56749e824b6d85c009610045eb8cc12e66f35985fd6857c3b2669ef5c9a89f151b8e09f0c66640eb64630c95c77f0c91671be07a5af48a6304dd52349e1311ad8004a40082493bec70a8a8b63906a0a57ca38cc1e384e0ad32b357ca78edbc565ac29a62664a6c2b3e192b6610955b49724b5e24a3f4c450e01a2f733bb57d297e25610e8823b8251162984067d6a4a566867356a7f928737bca94d3920371ef20449d05bec0229ca1c38bb376f21f7cf79277a1790a579f569cc901a57f13da792587b2a9caef427b9a6cd2f9b4bc850c4bec5ae4d1324c61a76506730ffdf0e954d1f6d3ad769656aaf869f2a4abe48671f42ccbcbd09652273e6f9678a8b6a301317fb7f6be0a4ee30d80e0c6904f35683a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +ct_n = 78aae21c8f9d70dcfd6ffd6ec58b329da0f4a3f3d7c75496be90070a1bc702527ad86626d6b837e90c65777db08df26708b4ed74b79bb925734fa00dc5428a0a6778d207ab229fa934ad1d8f20bfcbeb8470b4becc50eec354fe5af5c2a2b4bcd15f784483ce47deb87691913ac6f21b118463792e51b71e3a9e99787876f5a1f91cba7944727ed7fd2cc4613873ae88bc75618641a926c2da69e9a3f9344e8dcb8ea6b2c0966c6612647070010adee67ebb696f03e7b622a1c14233a6adf3e0dfacc8332561cf9ac6cc91d63c1b715ff87b6de27bb10326a7374f439faa00d6c1f7e548ec402339532edf69014595eb8cea14826a778a931ffc87085f4683c9627df0eb9276cb78b2e15c2c5c49f5e30a37abab8da5b13d08786fd1b76148af0b9ae51b78650d44eb90e1a4460bcfa05666b3d3982e550a6caeea30533eefe7f0b3bfda1526e913e85153e92b8a192861a96a0e42eda4e336670d73007f467554f7bb0e0c6c3bc3dac461d6d0c5d7e86239e2fad4ce0b92f0a8f7a4d747271982c84bda361185886ae4871bcd872f15f6004b0fc4926be38c777f645aa9a47935bf343e7acb27b5cff4f961172287dd79ffcd2b0e50b8b8f889492ff61e68fababbba1a34d6d1d6906d46e092754d9c2d4b1b9ad18d6911b4e568474ce4cf26b305b56775a03bdec96de8858331ab477c0348c388d7b6977e2934635b28f2610832fad649d91d6ea1c5603ad9a98eaf30c87d31de372c25a8dda1f292cc468d84741bd2dd399fddcf47e81fafc351a6b69330db0845881b536a80f22bd09cf89ced989f6f2719604697c6eba376a2c35bb6d44e0b9453239fa4444ffec048b8d40b9add64c73d88415e496cf0d66525e8a82ab8d82dcb655ad41db551c2986e5c58c56ae275ede18a711b54818af6f2a0a36d71f0dbb0ecac5668b6d9b70a7799cd1390bcad15e7309d81c4838a3d07d1f94f412cd05c69d9afb0122164239fc90013bb70b4c847271c700db6955e9a66b3c285e876293399b643ddad7c108a9b5124981de561668edb560bd9c85f9330238964a16b0fed813e00ca14c580e5 +ss_n = 382bdf454d0487c332763d867e4f9ad9fad9a9b259309bee85cd1ad971d6526d +ct = 07f139b1c229c71d514166494b26f731c9322dfb4205039a6057ec1c4d94d507a3b59e5e56dcf675ff36f3c6b4ae3045f69276541f38bcab6ee5fd954dfbde694257c89e9bdd2c8c58fdc8346d1bd08cb095bd890a02e67ae7c1e136b78b183a3776d3b7bb43ad8d64fd09b29ef30586381978341fcd1e005bfbb152c0f1d09e2509b3ceead228d024e45486711902e5ea2d0d3450689999cc81e8c7d8cd8f9e0731d4e1ad7280d7cbc9b48e12a90320cdbcaf5f212749e2ae310146bc0628200a3ad600be7ab761b0c05a5c0f4dc8d4c25c3af756d762d406fa55a1d427184da053fe73a4b3d52146dcc0bebed9723fbd47918d9273172a80eaaa7525c7792bab36157caf2eafc7794714e0556c002e019b2940160af7ef9a5deeb7eb710a88b8e96527cd066b6f53809d330c40ece6cdfe30d74b8dda18d18ad6941d68328c6cfcc87675cc2b7c0d8db822249ce7c6ab8604872e04c74bb89e70a391e34137d4bef82d26cf156bbfe46cc6a1cf9dc32e093d05435f31b61a936454de55484ae1d324def2cd9296516729c3aeb8d6f4401d3a1a09c1a5c9a7ea3088f5bd8ec2e1ae3c6a922f3d5c181583f19e91e35af6adc0199606be3c9de896bc05499e1cb5e058fee43d4c6cfdd143e086bf30363d469675c7c54b0a95a20b8e10076637708e6dc42fb98899bece83b9b637a60cfac26450d2ea297c846ca97f8194a8044960d4275bc26b63327f69027f54d36212546603ae5c669ab948562db1bb0d1f35af4e8e8a6a0ae597815e446a778949603d9378eb4be6753fcd3462f16ac46a5dfa51570c10f24bf222be8b8c8d8c43a0ca796ca61f96b91f0d4183dd76001db51cdd6fb3f8927697e99ab6c3964bfdb9fcce86f08772c108abb5164ef3757124a141c912cf0a76ffeda2c4bc17d70979987c389cb6b40df8eb52f9ce806841baa92e9c1a8088cb577e561d20f6498d8897efe17430d8b339a2c16d07a06653a71cdce4cf761a0497c04bea442c9eabe4cef6180fe6e861c1f3a20b2ca021223539251150a0011b22b9e019ca085549ea8a39e659fb5e1e5ae08262d0a8d226 +ss = 5a140a9af59ba321d986336535e84eeccc7d792cfb89338c3aae7ae30b239d6e +count = 66 +z = 7fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +d = 766d77863ed84a94b728b0eb3f2634567051a92bb0964453370422e38a4c8e54 +msg = e30d6481f7a9eb1252008eca3416a14af99126cfe807d739b7a2b155c5967a86 +seed = f216806855df931845892c667b7c16cd5c1484e6c226522c92917793bd65def37b77a78fbfd930c1363d032614f35869 +pk = 776b99529238542b4b3dd92e5d81266b3c4559978c13a58dcf9911069c482491a1fbc47e8cd0bf3476266e4c92de3017d75124e874014d4c123a51bdf982baac62642429c9df53b6f3da92dcd4b6d9d035dcc68374e08a9f374d519b3971833ff9ac627ec437dbb280c9244fd104228f239b09b2bc9ed93402b24a6a321692060a056a12e8e3542e0a5b43297459645da2a689b16a514937c3b1a9199c5c79d4a9530c4222e6770ca74321b805608346c83673a9069baf1d8c48844c405ee04821faccd0e52733f71c0bc430c573c62672ce28c93def3c4fd7515360c086d676168182b38f169deeec8fbf845bab7a68e5660e610a9cc0b5ae7f88459a75921d500968ba029c1a4eca3cc485245ee909b23659194e894b2d93190e6951c69c2d8d751ac212396ad3599de275b9c9cf86e1614bc373b9f854db17bf29280ef971bb813c4612873c3c300f98f9614be11e7614bbb3f3431f041012290f5af8116407c9b80015cb46b655a52d32475becb754468341e1118d275ac6aa561b69e0313172bbbc785f937c4cf881b6d8c59332d4a3a568641f571172f13ba1d10e04672458488c694815317208986aaaa10b9f5c760d185c54f9403e99c60c8db3a77e037223037617b8778d79ce11523190c76e2863632b879aa8c088e2b7560c5c2b97897a3008328be5c6f97a4e38669aba50b82ad81e095b773081aea7fc8e7e07bbb63c668fc2ad92b7b542b87c9a206db65baea8c420d2f1c4e4599963a0460d41004e30ceba326013e0b67bf56bbc205571f396d2a43f8ec84f683a8813f287f83405cc65a7a9a099af90b93f34ba1b6c7f24b03cb163840c1151bfd13cb751681c109728ab89c539cc582019b6a9a3d0d8c63c246528bb036639af1613a94c815c85344c02bb1202487c165168b98b97d2d0a923ea0e7e891727e51699e7728d5c4b0d753260e991d0f14428c22cc2267b9f4c9cb3b68a598c626c75a0fc08137ca12f93b821c2d4102e881336ab128e280bf6a5c749b200c8440564155b81f5c11046c07db517701ab521f760133800b073189eb5ad33360483bb1b6aea7906769fa3599a65d96e5c46393d9ff20a451b13811e014a6aef8607b52949137f +sk = 13443173585b32333ff2b10bd49cb3fcc8abc73084b1d97db04c8adf6989367b6f4f89bf8295cb841741d42bb94cb3cd993c9f60079e301220a7b4b89e759967a039fe0aa43c06b9c4e9a9e6259b8860ce7dd03a97674ec7ab941ccb0c4c028369b5349fcaa3b9f4805d881ba0d6c94e7019b491798f65be603b2cbb7901593b89c54931671c264933416b0c1f2708c434b3336b0a14ac3b78c77024c90cbed75b2f080929abab70da050449b73023f284ea769a6b3cae05d8553531cd1197355c784f4e7b57a072a0c45aa29b8939fb6a6a8b200888f27473e3b2172087f5300a5ab50294da45b66b794c20ceae59952a54834f63b3e5db7a139bc104cac47a4a275527c10e644b2a2b37bf7995adf6774769674b205cb58a8788e07b7629645af678f7d577a3db4e6a1c4d80e782add9191b4987d91812f87020e3e5be7ca57e340102600158a6a82e2dc9469b688c558875d2061341904260db23f5511f34a14133a77870da11c4e15bce06b8318632f0ac402e54264e9255dd690187f8b3a6c728e109b6fb2669f9053a82f83c49f63e41b057a1667a10129cdc54c58c37a77ca425ca137a60d3117b649834f988d9d66b53f18c60317158839e08276b314a574f39360266a93c1983df97966fa47806b6083f975a209a5d81063e56e971ddc92bf8982da6761fac6abbe169325887403a9a0d50d17b1a2b586a4b5ccbac42121b5be59bcdfdf6799a5c106d196e39553804994c35b8bbc44473feb30dbc4362adda1e28e580c0f798eed53e1ffc69fab028c3d26ca08486cccb59aa1ba208a37d0d506600117c99bb6550b81499d4334d205cd8c74779eb6d378a4e988729eff64696ea0cfc575d2ea2ce94ec9009fabb1a5639765b67b14289fc381ef916bce2830850b60027a26ac5d3c009c2205ba28bae147e0450320b9150796a30e76a1b329801608a6a1be7cfcd2111ce3ac36cf5511aa1498f3c9542001a960b341a5c2b7448b6ced378bcc303e1627daa944d2dc421fe3caeaa14c935948caba85be26558572134b7b62f36d70a0e4551aa16ce8e53501835b3be495d8c590f776b99529238542b4b3dd92e5d81266b3c4559978c13a58dcf9911069c482491a1fbc47e8cd0bf3476266e4c92de3017d75124e874014d4c123a51bdf982baac62642429c9df53b6f3da92dcd4b6d9d035dcc68374e08a9f374d519b3971833ff9ac627ec437dbb280c9244fd104228f239b09b2bc9ed93402b24a6a321692060a056a12e8e3542e0a5b43297459645da2a689b16a514937c3b1a9199c5c79d4a9530c4222e6770ca74321b805608346c83673a9069baf1d8c48844c405ee04821faccd0e52733f71c0bc430c573c62672ce28c93def3c4fd7515360c086d676168182b38f169deeec8fbf845bab7a68e5660e610a9cc0b5ae7f88459a75921d500968ba029c1a4eca3cc485245ee909b23659194e894b2d93190e6951c69c2d8d751ac212396ad3599de275b9c9cf86e1614bc373b9f854db17bf29280ef971bb813c4612873c3c300f98f9614be11e7614bbb3f3431f041012290f5af8116407c9b80015cb46b655a52d32475becb754468341e1118d275ac6aa561b69e0313172bbbc785f937c4cf881b6d8c59332d4a3a568641f571172f13ba1d10e04672458488c694815317208986aaaa10b9f5c760d185c54f9403e99c60c8db3a77e037223037617b8778d79ce11523190c76e2863632b879aa8c088e2b7560c5c2b97897a3008328be5c6f97a4e38669aba50b82ad81e095b773081aea7fc8e7e07bbb63c668fc2ad92b7b542b87c9a206db65baea8c420d2f1c4e4599963a0460d41004e30ceba326013e0b67bf56bbc205571f396d2a43f8ec84f683a8813f287f83405cc65a7a9a099af90b93f34ba1b6c7f24b03cb163840c1151bfd13cb751681c109728ab89c539cc582019b6a9a3d0d8c63c246528bb036639af1613a94c815c85344c02bb1202487c165168b98b97d2d0a923ea0e7e891727e51699e7728d5c4b0d753260e991d0f14428c22cc2267b9f4c9cb3b68a598c626c75a0fc08137ca12f93b821c2d4102e881336ab128e280bf6a5c749b200c8440564155b81f5c11046c07db517701ab521f760133800b073189eb5ad33360483bb1b6aea7906769fa3599a65d96e5c46393d9ff20a451b13811e014a6aef8607b52949137f3368692d4ff68f2cf55dd45272fe94724ddcdc1f9e20434931dcae4bc3ba82307fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +ct_n = c9376bafcf23cf9eb010739ff66f5acd712a1ac22fdb8924b40194f0eb22536c1f371c6070c7e1e59af33923620d425b919fc1e61a9365d99d51bc98543b951c4fea1fc8fcbbf438b61642eeadb841118bd3ff1ece5ce317833324ccdecd71a30302f2b40f0c04dddba3611b5dd2c512900bdc716c4f0105d214f77c9d00981f839d016482da0801f93ea618c65f85b9cf289df757be2d2bcd4c63c140ceadf404642598da6e6e947936a0d09e2fe321ce38584608d6842b36106b99f799b8dace0f247998ff7bb3b5db85a800a159f126a2ddf075c2c40a15515d64fc1f071f1cb7379246851d5705ec541f29ba9cf16e26da64a81a1eec4c70ef3375d47f5dc7f7a73e09cb4c5fd2b770f3d1231c0a552584d4149adbc8405e0b18d00818498795027faf31daebc5a0a2bfa61bd1bbbc41686172939e46a7a548c23f7855489cfb85276f9dc123aee94b2e2e135220cd966f2807ea223edfbd12423b8bbdf1006491a660cec5a1f0be0ed5c7ef7b9f36bd2106180a4f2f5f98d12fca0601884b7c1c134dc0aa8fe84f23327c1dfbc03816b5349c0ea116d65f06c86cf2c7f1a8c1a8256d217f5d6d04efa5104e95b5b9d31f4289d928ab5f05a242b6affcd1b9959ac7ce0e3ad7c57c76de9cfb56c70d6dc9cd80afa6d1054e279f6f69c0a90c3c8796195df0efd005d0cb902aafeefa9876294387d77611f6d9d2ea6248ca69709f68bc29a82de69784235ac8a7be45ef333c10043957265e6cd28a546bd78666c060d22620d9cd8abc2f6e7fc059487e7c98ddc3c6be0c7b74a8274e2585ece9bd5ee672f1428774aadb1d428ad1723fc25f3341cf3d3b19fd091819b0bf0a60fd6a04b256ee8b84ca45554bb17762b3bdb596a711e2ef075b9f5fb436fc6d5bf9a25dc8b5679dd1a11b20f89089822ec1eb01703b2187bc2175a567a9a19ae64c1e72d9d0c97b3ca15ddb3399ac89959be0c905633dc7e1092547e1d37a50797bff4c63a20a65cea29946b687b90491c679dacb817576ba20c9ca4b1383c3970a3316e6a1499dceac682bf20e870cf34fc3ccc9c313164648d7b4f8f8ef +ss_n = 7b7f304e574ce616b21355fefd8910905ac797224e4c595bda81b368067693ed +ct = 8752cb606a7d99d3db9abafbd00ce1151ac3e1a0cf2a718fb094426cef15b1a02fab15edbca09cae8e33fb8f5158b85f8d03ce7f8c0708c9d9f7fbf61211d343b92656a16cce179f72c1eb05255a9c90523fde735fd1dec65ecbc2d837357eae6119f9160b7e021efc123c6bbd3b2d8756dd56a2e9fad1254749db4246899cbb5aeb575f45a69c04a6d0b220d48735fbc0762f01543b0685ef1895e51efbdb41a0eb586ef03c011c94fff90a21bc4b57bfa161e9935a460d897d72b20064b1112994b400bccd166e031194b21daa21d28b1ced42393c39b0a9d8220a03343f81e241fe94a4b73357e89c78579803c7e30ea0f1cd84a2e663864de365903890d7eb895ca5e5bf4c31ca2a8a7ea37d4c0ac389d760ba06451767f1d2eb6f31fe7b6bb5ea75478445a44d7db10a526b0da120ab282f0c65fa993eee9877f35f0cf406760486446cecaaa1c48f768e1a7d59f677867e15bef37a3edcc40f441bb6702fe76b2b5319c5ef06410431d8583660beab182adf7248e8b0e62247db52504c3c84fb53aaef2d943395d9edcff52a9fc7cc90e8feed002afc765d987a139742bc370f353b0c1c04498762c8a25a2cc08cda99bb7231b35d1f1fd3189eef7e57c813ec3dcb524899a12126852ea6fcfdb7e22b01536c946e24dba82a9be1b057cb30c62a9fcfb5048b669db361092a34bb9eeb7709cb7a7b062beac63a9984944c398a0ebe2efb88062be09373e02d5453432c20ec928ef8d090d1124bab06e08d6f06b4deaa49d9ed790cbc3e6d30948695bd06cc4025c3db784d17a285fa7edd084a6d7aec821843848e1d5f732c0ef159ed90d78f90e1ae4172a881323d7b670a81e9d3061104ca7f299e80d7a529df3821e5db40cacbec2e808582063c693e596bc5618a656982306bcb65ea6141dde36e5ceb6d56c67ba80f62013ff501ff07d9e5a735f72609a32c87f733f0970517f0230a1fec17b118b7f0850ac4bf0a3985c8aab77263d88870eada3ccc498af51f3c90bf4909e7a0a1c76b98bfaf53aed9d01ab6680127ec9707be1624e95c8da91a0dffae703b8499f79cf8e02a +ss = f2359adce0fdaf44f5649dcc549960698d5d18c5fbb1f291fed4b319588ad862 +count = 67 +z = 890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +d = 6626bbd8a776204b879c16386ea7526fa40cbd6d1565820232a2e9299253a2ad +msg = b12c9b7197c28f3b18c52c06129161ed58b55bdeb30c629686c509360e18d536 +seed = e325cdb166fb2a830ed6b78899bbf981c4262212c0b1cfbe18cd2ea48aac5702fb916bded6c38103c012b730d0b7f0f6 +pk = 222a040f1a8b4cfb5f4d03c0fa247245953ecf4146da95a90068332364ae1333b3c1816cb91029ffc8a6ce574bfa0c80391b125817783bd22883995697ba7323857e156a4c67c0b13b5976c106295bd54ed7d8384fa32a99ea3229a7b0dbe617535a8483a047a2f158ca013038195bb5d2288feb626c609745955b2e744755c903d6d3b175855f61621f86b45a3f9cb2a80715e8f73cf82924e69c07e80084ae33402211595ac1656d47a731855140e683b85c26ffa580516c2ab8f57c836466eb539e8f406c3b3505292acb260a309dec8a7a009fade837873ca5059675e829c7a6421da1e12488994eb8364896246275190297318fd62354cd00c5ac983b3d779e34da6b80b352b6c3a019f0ab6c9c4dee811844d9454ac46cd8b5966c60a15b61980b0b546182150119825028a19ee492eb240cd304bf0f97bdff72a4ebb63dd7607b0d989119f86ca14243477b8c7b9529aff7c89d82b8d0615644c7598ef8aaf3011b1e18af63524c012276d7399e34b4b61c424a539a776605a083c66865b2c89d36897475a00eba71e65bb3304c9e2bfab47aa410d19194dff58cbbd07a65ca32180cacb21634eb126a71b93f460a053de4af8016cae7ab418e02b196ebc529e594bf70c5796530a8a59632f87614038f5cb89ad84bb62ce14949878e0b7b662a4418656841ec5c4c8fe0903a8a1c9856c1d09b680a6c46a8b822959371b1488c9ad4782d9c972aa690075c72bf711e99342a4a124934c93bc3a47d7ab6890128a6492858dee02f9b3c5332b68d757ab74113822c51029cd0306967656b25840061370888a622355605d944cb75263b5517b3934dc2835a3090af5a892b4bfb316794058f0cbc500920c4bca84d144b4b95b57d047749c23831c6349f32611b5532bf50b8a214c387378d7f29c4875518e327c2dd28cf2c449bcb45b9c347597b6b7ae62706284a226b171c35792d7954a6bfd1af9db7849307400eb814090590c2d2055cf2823ea0167fb5473c9460dca04702d5802555b4ebc52b49280449c0b5b0b19ca1e278e8442cb5e00f364371f8d571e3484a06594229c016821c380ddfba2b927b08c986599f4adb5cbbf264f39d7426dff84e3d088b1c2f +sk = 32f9511397b264727b34773b8d2a0e62392393474b66e84557245bb321ce8d05409121af9b3068873290e58c2977c33020cc91154ba07ed12db9235736c898eeaa45b93068e4f54fc7db48da2901a9d63ae9db70733bb8795517da6cc451d74aad10384384b83cb6215da8689a8bcc504b64d832b510782d2da15691106cd8f481b728721567474eb19bdb1995be570ee3093192125fe9bb897be68810a31ee8ccb3aec9248a0c76867a7228875971428474f945c3c02e656881aa802ccf7909aee55a91d53649a5a2a0217b99012558a3c88a5c6c1d47a8616baee0bb2ddb021f4a2a56531772c28b142ac9b267635c3563a7fba2bb4059cc0e111c8f4a2a16537057402d539488c86bc2a8202457a420958ca97fe00892d9ac0e45b3ebbca90b1b0c5c392ee1b866e3c6b531b52b1455bb21aa4a15d27fb0407f4a54415ce9b2128247d51987b8aba685d17885152aec7b0417695c92a133657213afe6b2637a50320bbe1369b462a998847103753bb0f26333797149b8633f8c702cff7424da9c3560897746181cae0154882c54e9819d9b846d3fe43c0c543401a54c5906b2dd9874c6bb4f7380115db722d902669681580af45c3de48b77762a56a4399b153789eb348295afeda76459d31c81f37803c25f997b363b57064b92a34214987897603cc00bf2d85096db965b527a63f03a7b1c087e065b5b0099b96201eca36fb4787085a5b2b0fba9fcb90239e16454365dd727b26fd4ccb9c44a70c6229833c38adb1d1d5b0b12f334738ab260f17a9d91bc041c5aa89b4149fc92ecc54f6cebc95d169c3d6b095ac1417dcaa8c7994e1c2a2334d636a899065795aa14458d467c31bfe076a8babda924b77e3c6688495355559e5984bc71ac86244a7ce74a59a212c79f038b87b72d8d447599e33a40b29cc7eb2924f64543fbb0ea9194cb89396b2298cd388078c08db95c11d26a685c1a95275844db3c7b2b25cfda9456327b2f6c112dc3aa6207a42a3fb1c22d336a7f60892839127b9c73ec5b9e2809340d576186c5059482911b246852906075d41936bc6b2c76c4a207c6523113222a040f1a8b4cfb5f4d03c0fa247245953ecf4146da95a90068332364ae1333b3c1816cb91029ffc8a6ce574bfa0c80391b125817783bd22883995697ba7323857e156a4c67c0b13b5976c106295bd54ed7d8384fa32a99ea3229a7b0dbe617535a8483a047a2f158ca013038195bb5d2288feb626c609745955b2e744755c903d6d3b175855f61621f86b45a3f9cb2a80715e8f73cf82924e69c07e80084ae33402211595ac1656d47a731855140e683b85c26ffa580516c2ab8f57c836466eb539e8f406c3b3505292acb260a309dec8a7a009fade837873ca5059675e829c7a6421da1e12488994eb8364896246275190297318fd62354cd00c5ac983b3d779e34da6b80b352b6c3a019f0ab6c9c4dee811844d9454ac46cd8b5966c60a15b61980b0b546182150119825028a19ee492eb240cd304bf0f97bdff72a4ebb63dd7607b0d989119f86ca14243477b8c7b9529aff7c89d82b8d0615644c7598ef8aaf3011b1e18af63524c012276d7399e34b4b61c424a539a776605a083c66865b2c89d36897475a00eba71e65bb3304c9e2bfab47aa410d19194dff58cbbd07a65ca32180cacb21634eb126a71b93f460a053de4af8016cae7ab418e02b196ebc529e594bf70c5796530a8a59632f87614038f5cb89ad84bb62ce14949878e0b7b662a4418656841ec5c4c8fe0903a8a1c9856c1d09b680a6c46a8b822959371b1488c9ad4782d9c972aa690075c72bf711e99342a4a124934c93bc3a47d7ab6890128a6492858dee02f9b3c5332b68d757ab74113822c51029cd0306967656b25840061370888a622355605d944cb75263b5517b3934dc2835a3090af5a892b4bfb316794058f0cbc500920c4bca84d144b4b95b57d047749c23831c6349f32611b5532bf50b8a214c387378d7f29c4875518e327c2dd28cf2c449bcb45b9c347597b6b7ae62706284a226b171c35792d7954a6bfd1af9db7849307400eb814090590c2d2055cf2823ea0167fb5473c9460dca04702d5802555b4ebc52b49280449c0b5b0b19ca1e278e8442cb5e00f364371f8d571e3484a06594229c016821c380ddfba2b927b08c986599f4adb5cbbf264f39d7426dff84e3d088b1c2fdb3e142badb6e232642c0587dc94a8fa1fe5761f335a64aa36441b11d39b7d4f890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +ct_n = 13b5b7d318dc57867b5676f05956841d2932bc4478954e3f1118b1e6359a245fbe73d0fe75a3b083680af8d04b0ff3fd37d0fa8cee8cb0e29ece1affaed8511942cb9f21b40edb8583580fe698adb4df833a220b40451dadc80bef9eaeb7874cc470f05077652bf93ed72eb59ab4f8d8692eb50f2790e61f1fa536ae335a012b83ec73bf5be2a6ae44c7c6e205eb98a2407a79ca5d36b1b8cb51db0d3ea99f40951867ea87368a6034f6b20bf18aa96d27d428b5ee4bde82c22d7fcb730fb5d62be10a1db74d31b85652fb8d86e076b3eacf6225d92446980e599292277d32c054555bf24b8b00c243011a3ae992aca4fbf01f8707fcbe6ae0679c741ebf4a07230025fa10ca9f952cd63c770d7c4725ff7e8904e01d275621d58472d53fc508a555c6195614e06ad00f6a2bdf046abb313b8e3a17b18b9f33450aecbbc4725800ba82019e3dba69898147eb6600c5746f6d14de67f030d03249ec77395a1b36ca663c051140d1cfc4defcfa67bd899f4966e9e58a229ca023edd74104c0ce49f2b0eac79d4d18e7833f58aac0e834b6a8bb3d2e823ad259ba81d9f6b46e789c2ec655159d59bbc729b28153898fac0a31663a8544886b06096591fd1c093d1361c8e4074578a85016eb7e34ba8c1848c5a489f674353e68e0d9fd1db893f8fb667addd72dbfe662222806a800a054ccb97b68991769bda510bf3e9d60e79d1b612476cda9f7edf63fe7ffdcfadc697e6fae5f6b89bd1d11436202222f4c322f3b64873e42a6d7a2e6f184c303b4324478e24f9c46abe0f4a877c90cb0f94b1009026a89c6fb87e187ec14d7d9733f84baeee8bb7961db4be739f2c89fc29ce17ed8f4197fd334602433ee42b98eb5eef479156af89fd8e5da34daf990778646016f6df9b54f210f97dd7bf2aaaca2142ade0c94c2afed097aea59d4135b90afb9b3e543e1ff029b461b36f8149b84a7a36eeb336c923ff47f97cb94e9966e0bdd2e9ee17b6977749e0bc32595b0b1489c1f42830da87fdc04a3b9aee42143a570ce126a2236c735eb79116784a9208633ae18fb4367c7bc9e394a41a3e1a746 +ss_n = 06488150677b1bd4cf04761d623d1b2a0afba572af5a68658631e6c58e5a43d0 +ct = a3c62ac61b9e3eef042a4c8ee2cef13afa6dfa024cc02693a7e5d870a15fee537bb19e77b6631986fa3dcae4e2dd776ad01a2209aa4a8e46cdbee04998abdfdb619f12376e0f911cb188c5ce1e12af7cc893034fe92bad2e7f4850e673f6ee0eae827d1b1a1f4f34449c387b03c2e2def0b80e4797b42515faae6edc12da285f84ed795565b0e56bdd8756115b22c0a31fe302eff75e9eeb3e9362efdaa0bf0d11c565bd82397c4474e60cd1f878824eb8143209a7d690eada2f50b5368168d629d0afe77b30d4cb5acd7b414e84a2f71ba5a4b9ee3821e667b16863497dd00680852531b5ab3efc8518af14481b0dad9ad57498883fd2c851a44a40c8f8d48944628667fbdad67d9e6b5f4f35233d9a7d08a09754fdb2972f1196deed4343e902ca3a3437eb84ffa4c85e317b2b4f63ab252434e1b50da156375e9005803020cc12e87fbfcd9fcf5d0e47da85804e644f79821761ebee2368a6774dbb8b57a8f90b0a99072502fb548090fbb1d7c35f95e7d9ec3c9a0f274c8d3012cfcf5f9e1c2136a8b937a979906acc47dbec7dacdbb1a19333e5d5e2b033553ae8ab086014ec11236fa51c961ebf538cbb07600030a8d05399b4dcfed05d81373a107d5f5419cac8a196b6489ad9ad1287367c8533337b476e49ffbce844526bf8df29408342fd65d238e188866e33b2468474c36390da4c1ecbdc8d40c1ec7ec0c22a0ef4d4c0c620cc0165daeac0397ea4f281413d682724c7c4fe33a0d8757a2d878a92b847b5d3cbe55cc81488b28bbe6f2cbb89878c6210f72b4293e1e47834d52e8186ce087ac0e834f22971835206d2660c0bcfb0d777ac73398a1cd4b58aef80d96f5631d855630ac347623115d0a1d95c4ae59bf6d63a26b9a147bb61247ef54a2ff22373ba4a7b226ab9ab8ae89bc7f9e051e9766001c065f1a8ea68821adf58798c6c4388df0fb349455d857ed4aa2edae36530124cf578ad5ba8fa2003beaf58b8c5772d3cd3cdd6b71634991b482c850f514327d233eebda70342550caf3169be2569f9a156e52b97bac7b2a4b4eae109ee98eff94f775aabe8e973fdd0 +ss = be6a65873d55f341b37d4e5f256d5de0f5cb507fc52fea1581b5d576d8fea9a2 +count = 68 +z = 5f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +d = 023928b91d17001acddc509c2c5bb89357cd654d5318f661e3c96731a58d1a55 +msg = 22d5dd63538fab955ecabd0256ffd42d598f13ffd3aed7992bbf94cbd6450ad0 +seed = 19002e4958986e4d4f30a6e700dc2c9c0325d8619b4c467b971d4f1c3081f812872681095abd42874ae2dcbc9f1871a0 +pk = 79a3484983915e311916ec603fca819d0c68f5f07ee2c390aa45ca5cb1c4a2e86d8ab42fe888cd4ee784c5e5a13a83a86ac2a71833740f373737b00d4062375bd736210877bc857f198569604c416c446594d96aa8accdc87961951a5c5625ceba3509e3d7c2c1e13394915bafdb2f658c97ede843b49bad32e59704b794fa6b48b7c34d90a9a07754979215766d53cfdca189c3979232ea141bc8928d74c1e408630abc0220aa662965966d5b017cba71e54a777e64c06841527c904a2c1366b41b262a864c4b945cc0ac3523bb86eebb8f449a092639809b8726768c3aab665b4ea6654f7b0d48554437048109f8a2e0d329a6378fab508f25db3da9e8af60b6648e097e4fd73ec5ccc80794c788a57848212ff89778b04910e2369f23f1507739a3c4e91e9bf662c0478e9ada396079040eda93dd320a08d6b31f79787704aa74a5645608a77e5628ac11247bd236d1c401b33896b2a8c48a25af94aa654052c2ce1a99296790c9a4752b58911ed91e5c1bab9a95c9f8749da9836e22416e921c5812524ab064c7cc658b6f97137c43654d34941f6725c1da72012c8f23894737fb83c42173b242c5a359a3b5f83a3810a3aa0c5be95243c4e75b2fe99b83ab7b25f2926761aabfd39fa74ca8312043f4e36362c3143e86b6d376006401669f2bcd013c4352b7498ae353156453d5553104b92545d78e2557146225b47da795ce7255c8a1362f04892861c59d72368b1c3a7a738ee72ca1288466e39c4051c19dcbf5c07a71c8637c49d20526012b1226f01daf56525ff55aa17c51fbf715034b34f90a3b30235735624e32d11f1204726220adb6942fd8e7c375c590738bca63248c7756a4feda6a33137f861b547f5cadfd0930c639a6490c0ba2fab151bc53d66a7a9120732214203ed1aab6626aec4a910a8b360039c55f8659af3280474c91e9382a673689b74183ba82a076b2bdfb1bc44479353c340f45a5c972a2490de43894fc643df5a9f3a3b69d7a9bb98a4e2c48a19b744da4427bd53a5200b34352e51bdfd68693c996186065b0233465fc0b09a6ade4d6bf52235bba3620e4939d3da5867a2d2ed831a1715d5be31a19c8a2908a832a93c272450b2aaefe +sk = 949869af06088041370dbb13c9c760066a93f77acd7e4445342236408681d6383ae50a37e4c79330489f0366370345c3d9054b6a9c4ca117cd35e5833b794d56dc1c64041cc8c267d897aa85348e84d49789084abc8c0cffda80a6a901e239144b492ab3e41ee2407573ea1643ab20840bb38e096ae43c36a3c152e1f76474313cbd60c08c64c4eb04a2c3363ee4366af71935702752e9f86c355373fdd26b46745b2cf3253a70c859206d73964ada37bfc8f8bc17d324e06686fe5b07509c6ee0d4c3254c47a73cc5482cb3ac4712ceb927d694b3c2e1abe8459de221711401664be10dc65caa6c568bb5a31014b10d3a56699d79b0e516ad87e4690d165b65d7ab4b969cba6346e01c86f8732e3b2bc65e048ce1bb18544b50bf77a28aa6302e907d83157f28a502ac8016d96650c51b81c887127923854954bbcc09145b1951b9002fb1929e84036deca0874bd8b3a440a21f2a54f0122cfacac1617c49b034b5d6c0a9b0890900cac0702c8896c40d95c804b9bb4cc24605bf06a5be67b24ba94d7d0c4f54b23561312015f3640b13907d0708613482edf48431f387bf777bdedb4f7bd654e95c2a50714f5e409771d8b9fac5668f105002134c00281d43836736033fc2481be4c90992083254c4b03a6aa6b78a43d921c0a7d97bbdd65837209d8e652067f75fbe760240cb65c5acc142eb5c827baae232ad4bba124818c27d982b30011c63eaba35385c94c89b782a36ef35a963279ec5131b8ed601043aa21ca35590c250e84c64a9346f367aa05895491b3854f8a914c6e448e4a2bc5906553170c7914402f3794685b4bdc083b38574a056bb8a015153fccc086c7417743942b14420875615e62aa7f24b11a67637fc3c1975367025f08698b0783d221b1306b9418357daaa1501a785e9b09adf583239252fdc80b8d0e931d6184b2a383978396561f4c0bceb566292ce20c733854772e0436dfd4b6bb657b0b35cbca535cdcdb2352ce26e31a9205353714133ab5a7473bea90896a95c9e70bde9d671c38a13c4ab1838c6a297732682803c49b182399b4cecd542abd63aaca22879a3484983915e311916ec603fca819d0c68f5f07ee2c390aa45ca5cb1c4a2e86d8ab42fe888cd4ee784c5e5a13a83a86ac2a71833740f373737b00d4062375bd736210877bc857f198569604c416c446594d96aa8accdc87961951a5c5625ceba3509e3d7c2c1e13394915bafdb2f658c97ede843b49bad32e59704b794fa6b48b7c34d90a9a07754979215766d53cfdca189c3979232ea141bc8928d74c1e408630abc0220aa662965966d5b017cba71e54a777e64c06841527c904a2c1366b41b262a864c4b945cc0ac3523bb86eebb8f449a092639809b8726768c3aab665b4ea6654f7b0d48554437048109f8a2e0d329a6378fab508f25db3da9e8af60b6648e097e4fd73ec5ccc80794c788a57848212ff89778b04910e2369f23f1507739a3c4e91e9bf662c0478e9ada396079040eda93dd320a08d6b31f79787704aa74a5645608a77e5628ac11247bd236d1c401b33896b2a8c48a25af94aa654052c2ce1a99296790c9a4752b58911ed91e5c1bab9a95c9f8749da9836e22416e921c5812524ab064c7cc658b6f97137c43654d34941f6725c1da72012c8f23894737fb83c42173b242c5a359a3b5f83a3810a3aa0c5be95243c4e75b2fe99b83ab7b25f2926761aabfd39fa74ca8312043f4e36362c3143e86b6d376006401669f2bcd013c4352b7498ae353156453d5553104b92545d78e2557146225b47da795ce7255c8a1362f04892861c59d72368b1c3a7a738ee72ca1288466e39c4051c19dcbf5c07a71c8637c49d20526012b1226f01daf56525ff55aa17c51fbf715034b34f90a3b30235735624e32d11f1204726220adb6942fd8e7c375c590738bca63248c7756a4feda6a33137f861b547f5cadfd0930c639a6490c0ba2fab151bc53d66a7a9120732214203ed1aab6626aec4a910a8b360039c55f8659af3280474c91e9382a673689b74183ba82a076b2bdfb1bc44479353c340f45a5c972a2490de43894fc643df5a9f3a3b69d7a9bb98a4e2c48a19b744da4427bd53a5200b34352e51bdfd68693c996186065b0233465fc0b09a6ade4d6bf52235bba3620e4939d3da5867a2d2ed831a1715d5be31a19c8a2908a832a93c272450b2aaefe927f048543e333077b0546e076a8bfd7be4f597af5ebc278114b4bb6ed4c8c895f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +ct_n = 9d19232451542b19ac4e6540922d1e12f69ea51aa5d091b41c0fbed4c28ac1a09ab14a8c35be13dfec69f68f318d20626f38dd6f496972a25d3def42ed7657ddc70d0d35dce1348528d57489e13699fb9bfbe4a0a687273d988f21f34b8c4008e583577f7fb56a1a8f31a871a46ea753186f9ed883d99e22dcee27991f878697a0f4133426652f5576c753643a85bde67f283256d15ed6ffac6e4a4b44e8a0f5f97a20616245936cde80264f720e5207b7cc97238ac006f8f248a5c28fd09be06593eea0be71a4d466e03718f287b1745c9cefb246081d477eb033200f2a9cd691f9ff34a22af2a68dee30e4441137daf597aff9fe5e2afe72600688ac98f7026be78dd0546c3fbd311b90d08d2d6d2f7ecffb5b017ec9240c7be102023d787d6fc1fb2e314ed2f8988cd02db8ddf5902d493d7135ada99e07336a3bc1b90d2b632017b9e9b7d932a4dacd054e15d93d50f2de6faf1fe226a1297348972438cbb507604dc2a91c4bb325a0d5a4ef40feefe8947ecb9632b43859227f982a0c861f1173abc37992b56ca6266f3bdecb940f4ddc3ba2ae4cdf909fca8c6736026143d4dc28a20b4fd2fce499f03a98d7b94e5df15a3097b8d3b6bfddfdfd07f4bea9f5620c2682f93a4e7bdc21a8d9144e97990fba993394ce0bacccd7a2d72342af56e836791616bd2aea8d1a3f80dc11dc19594300b45c80ee616e0547c894e073fae9a23125795891c99bca048a99303a3f807d6e7f42ebab4bb99a36a2fd9411257d3fde24d9b7bf7be243bc40fe7a69683fcb8d9462cfdef9b81fb6eee9e437e6eff86edeb351641b9d480f8b5808c07b4a67004928cd934bef2f27a91090e57d0e3cf0bc640ad1b5e323a57cd36fe1d2b2e6bd3e7a12a6f8f31364ba6ce6ea9ae56eb7b718ec11e8d3670b1e1972c8df4b56a21cdf76fe0b5f8c4b7e4fe3bb13c40aba178b0466e565ea248867ec40442bc043fbfc92dfc7ee2cdce2924d684e997dc51538ff99bd14cb2f6d14c3693ce0eba933494a7a431a56407bcc7fecc4e127efa04883bb29958fa429def0b9049b89a0ff74b48a17cf699d64dc39 +ss_n = 0eb1747faacd6e46e5ac36da141ea28d33979f38212c73a26379bc2f50a22511 +ct = 9324aab1b0691fe9e75ac4a7ec18075a7caa4ba02476e29f57aa24401b80107fe866541de56d181321fa64e1993e916874200b5e67d599a913b51d4ca5b574bffc8b9021fe3aea5bb04ee2f9c8fb9f1729da4072f1cb9384357bb65d61af6c673fad4c7c980f5cb50addccdcc853e1520c228796755c50e4dbdf4ca5c15fa9ee04b0895327c76e0dc9a30475c7f2b5126c73452a7b8129d729b11894b4583ec931a3ae59091a87e859fcad7330c9bc92bb3e46ea135b595b52a43c5d41be8aeb1ed7001509c8ac3f28a1a13d465f4311b4c2f9e613873c456b45d6b6b1d0a87bb5fff7cb166f3429e4306c2724ce424cbb6e13704c7a98aebdb7c1a8aca3ca141bf12a77725196eca5ee0f2e516810380563e2e4d3f2b6e3f8fe3a0c19130d241e4ae72d5b7e7eb792e5e39592b00bd22509380376d73f53953ba74a28ab773347231e6cfbbce604583a4e931824caab36eb321ed82ac1763768b6c159cd49e0cd317049c4d661f417fd0719bd7980b7eba3552344de7c553cfda8e892ec8ddd136d506f4985e613cb656f19aec2e3916107b4005223586c2fe4482ce1eabae625c59851bff56b107db1c7dbfc086ac13d6e5d903a12c6bce71cbb93e0b1c4185b4928024ff8ce504e67665eac978856722d8787a662d1d068485651da8828b1a1c719b1e2d43c2a399d671b2c86e23e18365e41adae10bd3a01b3d7c0887b5d6ffea74c8bbea349be5fdb16bb562439af6b6b2ffd6f59a4a8728924e837637239e5ea7b4c6d51ad3a797e5a7cfd1d4e43a2a88c0f66fc29e4267f15fa188edfb72e17d9ac7e4ec7e4b0ceb411cfc0691af7b76431f56e805793dd8c2ddff966ab67e14e42ad5b3798716e33122db2cb4b3ff15636411d755a455208f4197a937c76cbc84def4a471326e0be4451ff019e016e7fb22327e26e470eb61e483f19144940683249a479b40678b26187b942d10d79102405b86c4f0aec0d5123ada3028622208411ef6ed49cc2a2d65a1bdbcc1b29329ba3f72e542b8e3ca8d939ff52291310503bab92354c3e2496ae11648b0051824b0356e64a7dea9d9e784e97 +ss = 8c6d4004abf0e61a363af6c34e6939f4b65a81a2b850f8898da5061b056f88d7 +count = 69 +z = 90f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +d = fd93e5e8254f8bf36c6cbf94e123c8cd2e299116838437be6b7f55d8c6911eca +msg = 1cbda26b0ea51503afa347d3e269262c66043f5e163be1860c39c7475f832c21 +seed = 07ec89d7364f11a954312f10840320ead2179493bbaa62c2be20ffc294e0f39c6ee033b053527dff2589e518cb2b3795 +pk = dc0838fc40a1c78436124005154c0e483a958fe5ad4de5440b8120910468c6ab5c6243a066d892ac2baaf83cacc9154d543c047c0ca3cbe06ab9a04312137234495303104387921143e65d59132df7c7be346a5dfe665ed6a923d7e38b62b683ecda700ffb44ac01b119861335c206738422357cb55ff25ebb90c0b2da2d0f287adc8b33c6719832c63473cb495f8a242e05a023843bab4c7ca932a0585a3e190624626539fb27050f31a9975695851323d9eacd02544bcc15b01faa0128c4998c30509e0c7ca579a123d94d05ab033f9820e9426fe7d90d61696140d3b2b044c0297038935c728c872de3c11b4d34b029d37535b8a457872926106752d29584d944c4b97225fa1023122394257f43e32a60bc91541131f810485adb5f61979ff5c4b4853c8f8a0bb8a2facbc6822c602a8a2436ab28d992a22a4b4324c6473360ffb12da01a24d231c8266312a9692500db0283027a8a1b7ab7b50d313a16058a64c1c376ab170279a82deddb6a1f59656f1cc7e773b559704d3ba5b75aa85b364c6f6ba08d4f3c9086f59afd8a99dc6310d9a5bcf59a3d25b04d38813fe88615ce2c4ad4abb7a16510e8ea64e8232c4a1489b643bfea1c02a9a0c312a4a327cca52a9492f8126539693217f1251cb6b00e2c5a3c9330fa4a315fa40dd5f6cec3a412ea71197e116ff76002a31492f3922abafb34ea8c3971aa574ae28cad604f1626b7a6106ba426b4c48887cb238eb01a2017323eb976017cfc81f5f61dfaa188637a1edd4c9b9e50ab4b166c3d1462314c9085aa14643b367b1bba445742d48490e17375ab1b9d47d6536ea79b5331cbc86bb6324a41cd6b6f696743f9193106131f9a565ee8230788f978012b3236dc0673a281d7b8b02154c80ad4b199b9299486b0d03b22fb6a95f6811b86a098943bbde1233bb73b5313f619c794a3a60c228a80b1671cbdcb1ac59c6b3e7186c8a577c3da2549f794b817224474c3877b65148aa99b7d831ab8bc1b3d954936ac363a7b8edf17481e72b40967302f2c48c252ac495c7f33c62631b73860d19e65e24d4197140b45b98d038e04759c7dc5fb9409c10e0cf48f04f5189f281027f61c743b8145e3df2fe4f418f93df0 +sk = f7e80162944ac14b2e63eb68fc7b5de4276d68644f41f912d4f692a7b92111eba9b1240cb3d7a6af7c0a2126b28e786eb2b9c19bb7423b581357e091b216b8719b3f992b4d786c03a72a99ca832ba729ae68e3563dfb6940cc8f45fa0eb3a372c4c0744de4cea80a9d14a83a08266c802b444c51b830ac71264554033c69ecbcc9e936af469938493421bb29ad4b26ce1fc060bc699d11c284b1db3af001777b421ee788c53a173c0d75c81c93cf43399bb873a05361bfd3b8a5111282a1eb7683c76dd56c08f2b59d193099c2ab033fd59179da3688055eae5b47b7ab1c5feb2085048a1ff52a62410a0971a086a07125d8138dfb4bd7b41acd45b3ddaab1c755093f51b7c4b7ca6638788a8584e32bcf91b12e64460efa7560f881787cbb6d5eb9c0f9ba71e30417b5c1894f7394db5064730315e2e24f25192690b08f28981e4c162dc24c4a0403c6ce089d35e250c4e98f621639d0ea79a343b82f91516d6990d944c409b47b6d9211f2194d6f9b5cff044c1fe6998074a48c34a47fa4731d24353de70c230c96f60974c7625b60b0795f769414b124443a94b7a67768459a9c6b76010793b8ecbb1c6179171a6b02051878b1259833a24ad0a5cc750836a368b0cbcf59d764bee60dfdf6874e325f7330291d1752bab89e8fc304e0aa6fe4c1a149560f3bbc546cd9441c8c420fd6c6ffa9bc0afabbf51592f06c19d86aa970f52124a0bb772aa519092a341980382817e4eb853b0b23ea670055c733a99a52bbc3b160732715596a163b078d8081926962a2254c2f13a090d2a2a123037a517593a5b2abfba496834c62b28fb051cb6c0959c06ccb4bdaa3b999b34264363ed683f47882d49894abda4f82f44336614db2882461a0cc3dcb157128c4e0774f0382c932392e8cd4c159ec5d830011a0cb6fef23508c5293876c8845c404d8d93d5ce534428a4e4ba3c7414a3ae110833d7369744282ec312de4823fe8c158f882b8cd8090b021728d6b58e4a1c7ca7b860e513c1e21881fc3185d538cadd95e70910636e65efb9b3f6cc563ce4835777823aa8c30dcb5bda25cba3188addc0838fc40a1c78436124005154c0e483a958fe5ad4de5440b8120910468c6ab5c6243a066d892ac2baaf83cacc9154d543c047c0ca3cbe06ab9a04312137234495303104387921143e65d59132df7c7be346a5dfe665ed6a923d7e38b62b683ecda700ffb44ac01b119861335c206738422357cb55ff25ebb90c0b2da2d0f287adc8b33c6719832c63473cb495f8a242e05a023843bab4c7ca932a0585a3e190624626539fb27050f31a9975695851323d9eacd02544bcc15b01faa0128c4998c30509e0c7ca579a123d94d05ab033f9820e9426fe7d90d61696140d3b2b044c0297038935c728c872de3c11b4d34b029d37535b8a457872926106752d29584d944c4b97225fa1023122394257f43e32a60bc91541131f810485adb5f61979ff5c4b4853c8f8a0bb8a2facbc6822c602a8a2436ab28d992a22a4b4324c6473360ffb12da01a24d231c8266312a9692500db0283027a8a1b7ab7b50d313a16058a64c1c376ab170279a82deddb6a1f59656f1cc7e773b559704d3ba5b75aa85b364c6f6ba08d4f3c9086f59afd8a99dc6310d9a5bcf59a3d25b04d38813fe88615ce2c4ad4abb7a16510e8ea64e8232c4a1489b643bfea1c02a9a0c312a4a327cca52a9492f8126539693217f1251cb6b00e2c5a3c9330fa4a315fa40dd5f6cec3a412ea71197e116ff76002a31492f3922abafb34ea8c3971aa574ae28cad604f1626b7a6106ba426b4c48887cb238eb01a2017323eb976017cfc81f5f61dfaa188637a1edd4c9b9e50ab4b166c3d1462314c9085aa14643b367b1bba445742d48490e17375ab1b9d47d6536ea79b5331cbc86bb6324a41cd6b6f696743f9193106131f9a565ee8230788f978012b3236dc0673a281d7b8b02154c80ad4b199b9299486b0d03b22fb6a95f6811b86a098943bbde1233bb73b5313f619c794a3a60c228a80b1671cbdcb1ac59c6b3e7186c8a577c3da2549f794b817224474c3877b65148aa99b7d831ab8bc1b3d954936ac363a7b8edf17481e72b40967302f2c48c252ac495c7f33c62631b73860d19e65e24d4197140b45b98d038e04759c7dc5fb9409c10e0cf48f04f5189f281027f61c743b8145e3df2fe4f418f93df0d57b81e46ad4cb31ddebd7726e9cffa69c5c943a569991b15fd43b422cb6804c90f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +ct_n = ef928cd0f6a4668b61fd38f35c99d9235dcf1e44749833798814f147d6a985c59deaf80c451447e592f6de1479b7a1f6b93ee12964ac89c3295a8d75906bd4e1e5a3b7a28f00a4864be24cf06fa48f3b58d1d238b12213ca8e1a091a9a57da64ac12234efbc9cd9c7a52eff7c73fa89131c6bb7a83795cd46783992b6f3a07b783f4d97a4810d8c452ebee45bc452123ef94d4ff4f60d2e81756d8efc106f440ed3d9b9289eb350f56c8809455fe9103beb5b056d5d28845629e02fd2041a2e1c4cf317f6a7c3efba3e18b8f58fe168b9ce6c7354ceb6dc559d4cc8e5e2679d1805cfade0ba53adc2ba608da59d720664b65adcd608b1372b99a14fb1e7cf274b8b93ccfcddae37a910c3dec7e98a58b5f4d1ccf6969f3ac7444ed754163af58816a11e5055b87e231cd9ac21f5e4253081c1759e1dcd075da9e8fd8c55602411b4c090958ba91c43126f7d2260a801b768be54ad09381739f62a03dd333dab7fc87b69e43a8ed485a9e6d6e5c9ffb3a5cb744190d5329f3c29132874854dbb116dc5e04a4335aa7c4c4a9c05c3b22e553e3a4e8b7462f919e5bcb905e7d368fb5f6b6191517463d6412a9ca67a58eddb0ca3dfc881377cf83097fe275c14e0a86bc9e3591cc1fb69824612bc261e6bbf1ad4dde9e5122e9e582755c3c38c8409f6bfa826fa2850e9fe3dee412c30324a52db9849d463591c3368cbd2c5583de84553219c8b39318c85549a30f47b0a3e64d9b89ef2c5a015416b283cfd2280528c6f6d4b54358c6ee7d4fb7f1483af23331e6d3c6649aedef6e40abc89f35dabcdd39a8d8c4c334e4a9df638147bcc2d97114cc6be4d96fc8795fd8690d09f819ca318c217b8223ee6a1019837fe817389a77a2ccbf034850500eb9a818db5194d3e4e7cd971511fef9ab8d3eafaa2a2a3aac58ed6a3ce79265c8c46b68b087fac1f00dbc8c9183a1e1079363be499a645c0763bbbfba71fa2ff91a0ebb499ab583d682f2a6d6b82afe24c2562cf4f6526ab3980bb6b469dc87fed5249422eff6d708d18096a1f47e5c9045b28af7d92e09049a8d2504a2e067103f78e9e1eb +ss_n = c594cc3653ca2f71810aa051f387962508af720241b7cea27dc19b1d7f18b088 +ct = 15847cdf6b789af1b280a44c3f39960705a4962e07551765e4ada4bbd0886f0bdcb564f9f8a004131a4f3b6313cbbc87cc9539258c722546a31fadbd9011b408f81664ef5bedb8d41c96fd784e21b9f5cfe330a480352ae9ead464f59f231233c1bbb4b5d7fdc583fd2ff1520acc73e4f0961cc824173b932984f8a38316d04d25438ac8d68da8abf734553e507cf9b04079979e4bb7d9d1f0425b9761d9200aa1e8fe3cba387ec6f1eecf2a39a4cb2a5638be4a580f7b78199bd1e686f1d44692a4203c744abb13c78de163a86ac01bf812dc61e07872a853644206531883e77a490623cec281c923a938c0a45c1956db2070483c5876e2e5fb3ec935088e29cb9c46c2af4784fccc821ecfaab82a4d9df507a223047c7460d5cc61d7468a1582bed0adabc2f8936e142d3834df540f99fbe71e5417dac3f34211371f31f341005d2c851b41743e49c1665f0d9b25d52bc3edd52e1139e41e255f372fbe3bc7a97c26618d9667bfc445f5f564fa1d9856af41a602c4fd733ddd68ae1f2ba53c6210580f5d9303466abafc271fdd91b3f3eb5fd34622820bbe3c7a0f0df17deaebf096c5621a6782001673b0448c5cc84e3e831156452dd5c8e7735f50c836d38cfc95464a654fa473bd5c0464c418ff60452e7c15df87d60c69b23e3f974bbe78343fb452b7c72d3e71e85a6476382f555931278f4c384e7ce2a2940c76e0c10b45bcf7751a6951c12389ce9a8cad41855e540a00f1331c7210775bacfa4ba2cabe122b7911bb0949ed1fc0bf3604b58845a34cd1a41ff9757101c7743b0f54c3b0e48ebb72581164df99db21bf33e425c0c421bbc707b5341d2aff035c466d2305dbce2ccfbc9aaed0362de0813160c90872357d5e9fade4f4bf1c8f159afff13ea7c6c87dbbcf2671af07d9050f6a046b90e59c3f5ee6106376d2343cb45b138d43aacc82ab7b5fee12a66cb2bc1ba0cf48ba0d20f6144a55e2cd3404a47184d592d03e1caa1e51336febdd227f963a1c5642ba3bbd4a1333836709e45d07bbbcd5cc3b8bc959d438ed2ab401ff73e8f162bd8a7a39d89c017e04ab9094a0 +ss = 4d1ba3745db54d621491a9e4087d4ea783bf5464a3336782d4fef4b69f079ed0 +count = 70 +z = 237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +d = 8ea08eb1dc60b6e81b9c5a3bffb89adf3c6cc30b00b2a391a547cb633192da56 +msg = b94e5999a63f904186734bf4f565019aeff9d0658d6779e3886968a354e62c9d +seed = bb72f05d4b5994c50ca1d06920e0f65fc735d94ae3026fbcb053856d84ff2a4c0e3b643374b6d8476c5ad19573b66dff +pk = 9bcaba4f921e2aa6cabe66b57dab73c02ac3299a9ede5909d19914a4e34d3c6104773866fa9a0870d1ca222bc46c57352d9c3d8698361d6bc1b8d0225b1c5e4ad91425f060a85ac03819c51ae12f6a974290e4a3714405c1453eddf38bead3816cf3540df61ce9522667821075d857283abd79c2a0e08a7c9e1627f02458599264377834b036a1f89ca9f20b57e662accc2042d23554746556043209600a2aed6b8aa7d39886787084426aead41600076771e54cf901a1fcca75133cc9a93208d97cbf3b1360b1e61324830206654ace2912389cb16e1ac9da9a823a2442deb225e2a24d6a5278b007cf72f1853810737d18ae1c0ca59b53c30a9b5181f89d46298d319978f1222b43f2486bdc5fdc102fbd37156cbb1b23fc7853d1788f23a03c9399e3536ad51a2509e9c2c4966023f24f74d11f722a0f12b35d5eba914c17c62f699f028134c60b356fdc95d7c46baf194c2c5b8c73e4478f052031b4a5ee77b86901cfce30ac49ac6715b1052f2b6b9b98cafaf8acfbc91a638900289093c8f240ac67c60e28cb16009382ebaee1aa93fb6949cea6b26081abec895e3e04489fa87a14398b4b1334e19c89a8c3431c2754c2d49effb4c6735308deb4ba7e414bdb18b81b50710f998ff84b9052d3cf4a7146c49943eb03bcd11c6cb1920ac22b148ca18e4d5715aa219adb06bd00f35801900885775b8d6293d17b5949b40006f377668490d36b16e408c37fe70133d72e05e34e2508c2caa685cb978aa500cac92b3da326cca1305828a0a0bab2cc1987204d8b9965fa660143534816c94bd28ed53361f30659857763a2224e1a899c164b2285000a8cbc8701024cb7538eead15fe0704ed70bb0c0a1397b8c195d173e89a4422901b392f00101e80142cb8bd34bb63161ad45e89daf404dc7927f67eb1c5e574ef315a392d6a80c90843c24ba59f52e4ef444431802bfe363e3b33ddfd5ce5012860a394ff1cc4e695c52fca703ec97cda86041d0f89806764ef8a74932fb6559a0ca43c3be95e362faa42f6f48b28cdc945519c4e78988da6930a8c33080dca49b959bdd01aba4958bb9519744c2cdf84b6c603639d5f8d3d715b67aaaac424b7c2074941042e35382 +sk = 67023f0d5238c8e7132aa071e0b90e124acedac660f1a50290e9601d62be32ca025c0294b7552ad8d88b36e5a5b5c001325a3690144e67351f446b6cedba68027b617715c9dee96fc4e766ba5abbf778b112d8670c99597d99a75e0b77fd11bdf601864b2aa3b91a97bc3aaf7a347dac54c334d438e0b000db775fbb8347a6bca83e399d492b62ad992e7fe08c60511ff4e23812746e9ae08e74fc802cb74e124b2239742a9fc56eb44424f251bcc7a8c8bda1ac9b0668d1e1c598d700f6d06e235739dd301a1291bb2e1a51443272f4f903f702bfdb6c041c14950893aa39d76959d72066a623687bbdf796c4ab512589271e606b87216418bebb59ff40c7bb20649f1abf392a88de5aae7373721646c344ec6ba2fa008635b4c1792ce91b1cd67661033c4e775002e07713d14647c84929709a821a64b87cf7593ab1993a6947d8219308e9bb0eb153730bcc10d968c47aafb2b592bea510da15734da8519c01ac7b514f16396d3a6bcf02846b02261173d0c3880b9255bcb7d5fb28dbe673b59a4c58621221b40af21a67acf4219af2b921e7b97ada3d68e028387c416e42aa2faa9c6671497ba52d6b6184f4993b63eb4f6cb508ccea0de2d92ebc13118627205be12d8701c2adb5be32e606723216cf6a94b1a91b24c0b3048b398ea379c4e27c6888ce8ee8b854387f7715169e23c6d3473f97b1625edbc14feb5322a180788883eef5a4e0f6965286b74da7c7ede94387b60126516b7f3081d9ca61714562720aadc7f6819f8b364abbc0eff85ce37436336acbd8081c42abaf93c075dd766745a7c5851866cbca818e9b7b767c95f327030e05245e208b23f03228e131721ac0890b5b86872024a7827fa528eef6921b047ca4b86e7e920cdba6cec034114b67528037b093524d574669a9f79d56ec3cea73b74517688775778f564548d9a6495a3ce6599cfda3c3b0e923e26255d8f605d0159107749cf4b3402bd844f532235e22563161cd1d07a0ad78c882e405ac058a42943795319101569fa73ca61b4c8d8698a4ad39bdf1c6ac89ca040229b1c1957fd5a68475db0cfd07a99bcaba4f921e2aa6cabe66b57dab73c02ac3299a9ede5909d19914a4e34d3c6104773866fa9a0870d1ca222bc46c57352d9c3d8698361d6bc1b8d0225b1c5e4ad91425f060a85ac03819c51ae12f6a974290e4a3714405c1453eddf38bead3816cf3540df61ce9522667821075d857283abd79c2a0e08a7c9e1627f02458599264377834b036a1f89ca9f20b57e662accc2042d23554746556043209600a2aed6b8aa7d39886787084426aead41600076771e54cf901a1fcca75133cc9a93208d97cbf3b1360b1e61324830206654ace2912389cb16e1ac9da9a823a2442deb225e2a24d6a5278b007cf72f1853810737d18ae1c0ca59b53c30a9b5181f89d46298d319978f1222b43f2486bdc5fdc102fbd37156cbb1b23fc7853d1788f23a03c9399e3536ad51a2509e9c2c4966023f24f74d11f722a0f12b35d5eba914c17c62f699f028134c60b356fdc95d7c46baf194c2c5b8c73e4478f052031b4a5ee77b86901cfce30ac49ac6715b1052f2b6b9b98cafaf8acfbc91a638900289093c8f240ac67c60e28cb16009382ebaee1aa93fb6949cea6b26081abec895e3e04489fa87a14398b4b1334e19c89a8c3431c2754c2d49effb4c6735308deb4ba7e414bdb18b81b50710f998ff84b9052d3cf4a7146c49943eb03bcd11c6cb1920ac22b148ca18e4d5715aa219adb06bd00f35801900885775b8d6293d17b5949b40006f377668490d36b16e408c37fe70133d72e05e34e2508c2caa685cb978aa500cac92b3da326cca1305828a0a0bab2cc1987204d8b9965fa660143534816c94bd28ed53361f30659857763a2224e1a899c164b2285000a8cbc8701024cb7538eead15fe0704ed70bb0c0a1397b8c195d173e89a4422901b392f00101e80142cb8bd34bb63161ad45e89daf404dc7927f67eb1c5e574ef315a392d6a80c90843c24ba59f52e4ef444431802bfe363e3b33ddfd5ce5012860a394ff1cc4e695c52fca703ec97cda86041d0f89806764ef8a74932fb6559a0ca43c3be95e362faa42f6f48b28cdc945519c4e78988da6930a8c33080dca49b959bdd01aba4958bb9519744c2cdf84b6c603639d5f8d3d715b67aaaac424b7c2074941042e35382248b8823fa7168794a176298a846c127299593e55240e47a2c5b541d5541d757237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +ct_n = 78a3a9605bee102d23d05c7ad82d659950381af5fbdf359d969a09e8d3dfc28c753826a7341361d79a10289dd18052bdde27bf90a927d1b66b3a10db7350cb9ef527895e91049041e905f201f8659a1d10f38412eadec288c8e19fb4e4a1ec9f389594240c94738f8fc8df30167b147afdf5acb06a2817c5dbfeb75daace901835c2f03fb593c7ffc417eb0e32e8bd3d1a3e896d3241b0396ce9da2f7d23666bfd8595705742b983b93cfc181a578cc9ce9740b54851368b74691b18c5ea18b1df3cd2bac2a10fdf8c007df60dcda734a082dcd84a5cae32ec4b82b47db47d46b14b3f107571b573931d0126b852df9d6106aae58a45d2a9035bb187e3c41aba2daf494ff794ef92b92f11d617fa130f9d96a03dddd1a5ee51c655ccb42f5cffda707472758d5d7eb2ff2da06e3660dcc395434e629cf20d1fb6f527c3dc9c8a282bc1816b0c31e08f9d44232104c046c99a52c24748ac3ddd2a822d30655558a5870d9f945a5bbb067a70763e64aebb93aee8ce5f7adf3f952ea0184f9cd9f997264d47a1b4e6166cdfb1e3bac228234ae7b9c5a862c90f601f3596986d2323ab214259e369f8f6733ee75e01e5be1cb0cbc01727f1a708167ed6cd687aeee659cc994f344976086c9f023b2dd462541bafc4c02a11e637735f03a1c9082bf097a9935890051136603d0a2155d1f4d528856aaec578864f202928481cb95db7d14ff442d6657c7d06545f5838c940861dcae3cfb37a050cacb921a83d2f1d3f384b1ea04a6056e182c0aba43721b49b46b2448212cca9b7913b017745c2a7568b623e714e8f589cedc318fb9ed5c70e65ecaa3a89013506d02e7b0d7fb5990fd81581b9f8f12c88641cab026c6fced9e0e4e29b45fc8ab877aa8ae4b445db6df5f8910b05c03dac1a6bfdddde3ffd7701b4724aa4dfda073bc5f5adeab3f3047bd7171b7e704eba8f3c1399c077f4d172684d9a6511f364c175b5c74987697a5b377c9b6c268ce43be03022afed38d2738a6288f0278ccbf750bc3cce34adff569003a63a2e801854bda934c0bf6de643357957f1757c1768c6d70760d21e6d +ss_n = 45462725ef0e405748fc1f40c6e7b5124eaeab66f861ea3a431daf32d51bf844 +ct = f030098996a9f15777444be0d2ec90d21cbff5af4442664c1b8b22395c6fbc8d21997d9f8492b1c5950e76fc72bf5173c23c6b873fe2a5b55f7a5f6e7bd416bb6b249af1f093321f9ff6f231acb0e06676a693e87e9c98fbdaf727ffc0e890117f76aefe2bb06daa0c98134212c6fa4330d5d0a87d1079061ff2f4792f6ad034f7bbbb41293a61e73210ac13add4a60a60fe5a553eaf09d9bce8478fe58e3ce9711280e149e4ecfc49cf98f3faa81ae0a2540477f6df0d9f0cd1c2a37ae8aefcde0c74d79257474c9ea460170f0f2aaf9ffa79d198e8b93cdd6a363e707d35552c1630769141db9cdffae1661bfe97976ec61e85fb0c8f1f652d24fbee623c3a2e27fe582a9cd46a9b9c5f2cba6e6d8d460017e37640ae1fb171ede4dd4080cf2dd2c0367056f39534521a896ce1cd689af46987759461e3f6d43cd07cfb3c737c812ee5d0503a19b62f62f4d6df6471808450b84bbb207bb60fde72f0ab763fbf44d9b4db4d202d1d2a044db4033a8ca5a99e53db7939113fc959f89c3ff1b95ce3d7638e5647f4343acae9cee2a0ada9125952912c0af07012e90d351c709e4a59349235cb96d7945a9fb54a7b308ca14b007f9f10935f450b5bc91712fadbd325db56045994c686edd0b965a9e3a885fc44dd4a0411f1e44a3dc2e989d2733eef50be65ee3703283335a55ebaebd6a4a6d97f743e1bfd7f0310b072d97a1d3cef353e3ac26669cd95081b0985d692144b8bfcb9bb2fa7860c83b505361ec148008875a9f44562c93c863a9872265bfd68265ab535cd07075e9061e812a1ad45c2dc85c5560027d99a28d5c3b3c084d73930d1f35980e61b54e64758c8be17912e66a71a0c4501e18c5f3f0579b424cc0ada0f5b77e979168755602b831010826c91288f4141a3ac3f1e767567d45b6a963aa3100710669da628dad1ddd63d9bdd40ada1af0c5396e2c82c556960b6b82ed531cea38bb874cb4532982d8b84db480cbab240ab8fb88c34b6bbdc0ec820c493456af879cad0a9c485df0ace5ae04a355ee752abd224119d5e433c6599a3c499fb16094bb1b8cdf5d85315e67b +ss = dc0b26ee6b9067b0f7ad06c4b93e4404f9b78a09c03fe7b1f5d747cda9a4c3a6 +count = 71 +z = 85fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +d = 891dc1bd4532135658b33d4159c36baec555280653c19d6ccd919e6b87027aa1 +msg = b01df8462876a1a71c64ad509d68d4b0fc964116c471590f66d3cd3fb152335f +seed = 149ac299ed49963505b48d851c59d96e8b249764800cda3a3375a2e98f6dec72d307e0d44e04e79e955de71376d95c77 +pk = ca5b0f3148a810d25a3e01650c79b536021655a6c0756254a41157cb7c5f08399a25f3b61786b1b304ab54e200e556074552308f5b61799399dae915780922d4c27bf7ec4f1118a221511397136ef7b850ec1a8293546aecd797dbea9ae6531248d9033c75a8a4fb178c47810ca1b334a61491d4b8fbe030a13821f72175f9d07ec87213825799ea784de5548af7ba3d70c62a14e9c0711a53035c2231fc60a9d66bbc40afedc73d61368c3160af53a95a4cc7c715d255cd343bc4a63dceb364a4e2128f74630ba11a05e79191e57b6b4a2a7121a94e97a801842ce0c021d443addbe9b9318a8d94c680edeb09e3c5236c2288e9234ffcfc3cc02504e16996486b45bd829f6f134420ea6b82546ae84cad09bc6e6b520b905114d2a668969753f4479343524e1f951f5a88174a1633ead8207f2c4a958b8fb4d6ce98f35d7cc898506bc2d438bee32c6d2ba9ac2623bcf481990f9b1f79a97a372272699bc6300877929ca717b09610c47ecbf325054a7f1ca6702da4861b468ccb3c57a4f35e0300a31bac2acbd07d7a2bc17e268bb779cfffc217ea09ab2754a47a93550777c8bacc2774eb9b134444e5d43da6a4c82f8077f7630467372b61d29b00bc230cc8c20a1cbd4c159f4bd19c9b473262c216d6c0b6a305a00caaa28c2693932cc81a11c90559b4ddd26a123a1af1350d5a467d1f017cf3c59435f76935d60dc5d84c83a8497a680ca45a16a96c53c84347a39b92f7d2c23029b55cb6a1ee48353463a80e1281c65889ccec220f1b7d724581120758217b47632b4a671080166773ac978b73d108cab250e30356e7c58629e42d7d0c9276856ce2426c33a56c407c939fd247d1a5c0f9a370b8b44fc968bf9cfa1afcb9cfa441190a6354bb72b96c8648222650199c8a43dc7e1ed0964cda13818261a0858e9f27a7a1bc61b93b84a9d02bcefba9f3b3460ee52cd108569d270dc4d7ae1dd79263d562f8287ab39bb83477393261594d99622d35c540509422761821872910e9befda994026a71e3003bb7894fb3606823e03c0066109491275d2386795179b9c98cc0f0966ee708c25d1a373ab61bd3765198898cbf450719725b58d9c8ab5ecc02137eb8377cba +sk = 443b5e16e563f7b2c3fd9a87f972394af3acf6a566f2d10794dc5f80ec8bdf561409e521c8262fa5e5437bd89076994ab07a6a9b69b8466a21e32b9388e893161cb2590b24ce519bdf1a0648d6a5901483236815573369f20795edab4a178b6f8604ab666b87416b1e3567a7ec4630769b6a7ad1a647ab8a1ac2b3a35a14107342dceb2a3c3682b1a121f601925fbc9e1f81952c057bbb37a2a8acc1cddc9f92804a86d019b0e02c41a48a19f18289e5279c1cb7e17abab48573d816b9929c813172b0be7909c730a8231aa1f3731280166f63bc11da5673b3c585b541b95a77c2a2b58bfc7460c39530ccf9784306634bca488cd523a47c178da828230bcd3f8818434b6521dca0a6473a0342866260cc66dc0f90165ecde3a72f756c440659b452a7faa5247ac35d20e07d573b3d5890689ce9080c518ab75a5e31a39d154063d4188565f1b033c52bdc6131a019056ea38e648877385986edf82ed94b70aae029f7978b935a708bf56c87bb34871228f037510a47362885652b69b828b7cb9835c04385a25a2851ca3600f0ebb5c9b41bd8f4a411e004f2a58e9ee1834f1356ebb924b036431f2b079d4386a02420a7dc0d02b9af5976a303e099f8143f775240cc321c77e79d1d564b323151020aca1e1921a3b35a8ac1820e6ac447a5507f1a3073daca6eac3388291793c1091ef3bcad9813185c2b4219b0cdacb80ee95eeaa0ae37860c01f364665c04a7dbc4b032acba7811ced62615c1b6e69a619401630b022e9269259ebc4811b3199b30a8db96bdba39b25ee5459b3a683cf000857088310b06e863b0e05978e191185a0838df167cad420d83173f82088537b61993649585c89a318c2a70c61be830794e46bf7fb355d22cb17908c571056860413ad69a1c2bf3075441153e64bf991bbd15621ee88726ccc3a8f2ab5a4d4880a08359ef41cccb5891e016751d3cb3277c19c444643107a9b8a85a7ad76d7e8889f8739156cb92facb4680301398f33adc65a4bcaba9a9a817f85117546062a90c8a8ee81575d3656a8c183d82b367c37ba57a8ba2879bdb03c3d8d2067c162fca5b0f3148a810d25a3e01650c79b536021655a6c0756254a41157cb7c5f08399a25f3b61786b1b304ab54e200e556074552308f5b61799399dae915780922d4c27bf7ec4f1118a221511397136ef7b850ec1a8293546aecd797dbea9ae6531248d9033c75a8a4fb178c47810ca1b334a61491d4b8fbe030a13821f72175f9d07ec87213825799ea784de5548af7ba3d70c62a14e9c0711a53035c2231fc60a9d66bbc40afedc73d61368c3160af53a95a4cc7c715d255cd343bc4a63dceb364a4e2128f74630ba11a05e79191e57b6b4a2a7121a94e97a801842ce0c021d443addbe9b9318a8d94c680edeb09e3c5236c2288e9234ffcfc3cc02504e16996486b45bd829f6f134420ea6b82546ae84cad09bc6e6b520b905114d2a668969753f4479343524e1f951f5a88174a1633ead8207f2c4a958b8fb4d6ce98f35d7cc898506bc2d438bee32c6d2ba9ac2623bcf481990f9b1f79a97a372272699bc6300877929ca717b09610c47ecbf325054a7f1ca6702da4861b468ccb3c57a4f35e0300a31bac2acbd07d7a2bc17e268bb779cfffc217ea09ab2754a47a93550777c8bacc2774eb9b134444e5d43da6a4c82f8077f7630467372b61d29b00bc230cc8c20a1cbd4c159f4bd19c9b473262c216d6c0b6a305a00caaa28c2693932cc81a11c90559b4ddd26a123a1af1350d5a467d1f017cf3c59435f76935d60dc5d84c83a8497a680ca45a16a96c53c84347a39b92f7d2c23029b55cb6a1ee48353463a80e1281c65889ccec220f1b7d724581120758217b47632b4a671080166773ac978b73d108cab250e30356e7c58629e42d7d0c9276856ce2426c33a56c407c939fd247d1a5c0f9a370b8b44fc968bf9cfa1afcb9cfa441190a6354bb72b96c8648222650199c8a43dc7e1ed0964cda13818261a0858e9f27a7a1bc61b93b84a9d02bcefba9f3b3460ee52cd108569d270dc4d7ae1dd79263d562f8287ab39bb83477393261594d99622d35c540509422761821872910e9befda994026a71e3003bb7894fb3606823e03c0066109491275d2386795179b9c98cc0f0966ee708c25d1a373ab61bd3765198898cbf450719725b58d9c8ab5ecc02137eb8377cbab040a27a6dde8e313e1e87fae598d85710717dcf8a928cd4900341ebe93d15d785fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +ct_n = e3b0585feed696cc0567576da7cbefcd5deaca7cbf60bdd38a3f2c59053aa2728fe671f861c4ad810da0fb619fb052f44d154fcb3080d4beb8e2dd3b7a967bbc0581887ab960c158460870cf2d80a321a1d3f67c96013f0e196e8b909c932a01775c47abdc283d1580562a3b2d71d394a742ae756acb129ff2660788383e89ff140792d341e0b1d05adde17852390c7fbb382161c8fc8645f56ed2aa1ca8effeb9613a4d7f144d5b3be6e2a0bb6517d4ccc7da272ab6da1fc4e30877877992dde3102e450ad1fa5ff8ea80ce1b493d72db96172918a5ecdb4668599fb39193eed20eb766322c4613e24a00423160b47c05aeb63842516f461deacfa7f61f12e82b1d1933156002adc06c6695b53de60d05a1c64ace2f353b42bf3163b99300a143658ec887497a904014a6ce161d370ba5ff177c662cb2aac3ef23bfd1f3d6a6d4e49d03d56e2d0f32c98bc13553ca64f9d06b2adb5c227eb1c52666a2deb34132ca0ac03c1626de268882027049846e1ae74a7c57af208f9ea8d1e96a3eddbc596421b6f0534bee9f32e0f0ca9454f96674dae6df72f4ddf859dfbcd8ee636134a483abb999d2cab4e14b83d58fd0c7a33b1020eb6cd52a7ccca16b98f94250aa37657537d69396d6397ee434d63a42bfb8ddcc0f469162ce296bf1b4d6f5cf6002dc68a2eb67a0e01801d0aa9e35cbcc751c992a92128323c817d68c1951decaf09707ae3d68858f963f55d65fcb898ed86d42176bf5c0d32f809b279a512a82233955df61b5283721280def902d6cf7ac66bb5288bb7d6b9910c378ee19ccb26e31e86e68f364485ef44d08e18156439cc868fb1044bd37debd991f33f7c1a3bd00e89ee4496c639786c4b4425e1e46fbb0c7f683f3ac29ee9e9d4db8588a32e2c557b591656e3624d19d9331bb59837d119bfec57b6e20720e4f18ea4330b24446301b68d94a418d2904b2e7b4ff9904169985b8dead70396a2d6635405061242f669cb77e51610342ee99c5dcd8a3a8a5f684c87f18f32a88bbaaccc9265d918470d75f386fb931cd243afb04d8b83053b8979f287a1c315d70da97c998 +ss_n = 0ac075693a38763b9b4f6ccc70f5ec4ab288cab07677b4b96a5b6789b061aaf1 +ct = 6099344948e879b4834bdf79c2589621fdcd9229de2f4da33be8c4857f428952884b2b44013af69660e722b9c2f7b2c6566152a1d0db5e09924a326c334b18178b8374a1c7009924fbdc1c7a8eea9be9730c73335f29f6837682d8101f5808ec3c9179689965aac0a07e2635d06640c08c8aa646251337e48999293a19645868c11b3b0ca878e07271c66b44e28258bbd5a72e2d469b38c2dbd92794a9a986b9471f45376694cc85a7b0656961be1755eeb9125a3f3fa80427a8c7035e6a004b2b7e736c2d6bd62fe01e2af2dd1783a5cc35432696e1b97758e123c3beee13535ceab37b916b9653d50042cd28b34a418a6e1928e02c421db4887f77f4f7b366bacfffbceb1edde1095fbed6093dd7ca4c9a25d94df3a40d88bbdb7a79bafc994f347a3493cab1c57737b8499b218ecfd7ba9dbcd105a4bce57d174fb5c2ce68c36d4a2c394b28cb3a3de80036df27cb642548bd453468d9d71c0342456933309db7488e737b120a6365f324f05f27243f79e91222376d378caffd28838d6d11166b68baa935f3d78261285c2eb8728dda696341467ca3128319a96c42fa9d4612e2810a5e2347f3bf9cfd8706df380e89b08e700a019a21e11c8f6d3d24912943fbcb7d4589d3834602877cb276d99bfee1a1972667de39bbfbd5fcacf88a6f31110074e93316bb06a538635ec637676d4391d5c3b904472967b0868efe3e59c5675cb9c9c4da1ae3cb14b728e114ceefdb124015a7499a2a707398cb4c6f5fe458c57d54a136a4f442820defd9402f697fde1a7183c241665b5afc6eabf2c2df9bed8eec048db8865c7e8fe4eb9caa615cd88603488488221c3a03a8a9d3dcc2da59bcadd5c48f627565b24587085db0664def708eb823968e1863a3f431be72ec2133fc45b22958df1dad99997fdb148cba99dab793db565e8c0ffd3193ce41b608ce9a2c39301f9d4b713ee4a251f6ae26308bb62d8371ee7138c0b12bcd27addae77be07f7ccb3c324bf193af95ad7d885ae1fa0baecc881c2c674d1f5fbd3475531f0d3ee8a20cc33babac721e78c4585a76c0d62ae1efa18d71c35f15 +ss = 742ed83cc15c70da7d8a4e798d47ef2b7d37b655835311112599ac0edb4163ae +count = 72 +z = 1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +d = 2fb9f32e90e4fc8c79feb1ce3fe3607ae68e57c6842cf221c4f8add07e1e46fe +msg = 52539f6ff96cd578bcd1b49149a675de70000626681f133fda48be822e761c18 +seed = e2da202c878d9bea0a4e68eaa91b13243db798b85f0af3ed70fd8b5e1c98369648e59b1f8a9021f23da093cdd69313c6 +pk = ffeb7089bbc2abfccb3251b933f21c504c3eb70c218010bf219a6017616746127085d01af2731003327e1ca49a47f968de0630def438d5d7c3a1d66493b853eec49846bb4c46472eebebce93960774e99f1ba31c879446261690ff34bcf08160366321c1e0107158a3e8d44cc62bba1074752be37dac3ba1b95012c3368de4222c43184d01b22cb75b0654278b52305e11208996f72b30961fc2ec45f0401aff3a6efbd3512eec379cb577cefcafb973298d365ff813c652f60f18e8b11689b23997946f51c0c08bc37df004ee5a29f25389b1d286f53cc5febace87e578eed026cceabd94d8cb4fc62275f5818ac113d53831bf69aa47175ea2c300d0301d7b208efb587c452899a8e98e68c2adb3766b2920604fabbcb170afb6c7c5c1fb42ba083c46403c8aba5d637769665a58c7b94e17fa3e0631b5bb50680f19be44d08f97767cf03a596ed36e0b7440ddb245815305b349c6bf8b372362c37729547df8a153d6889bf85a85ea0205f5b64d729cff7003cbf424933a4f5035b29d3539bc33cbd10b24305bb5df9b5ee3a7513cb04fd94b74b2f6b2601c3016f2bf516912c401ab2ad596d23bcda107b648816aed4196a6b934f390043b607061694662a0951655ccb750aa78c397737744b007a6663c9d0625118d3b9c2363cd9b473edce4b40ad18ddcc1ae153093334a825d4a38dc88b0955a79da684bac50a32497ca650b06c455bd65fc9bde197bcd591207c244170c4ee9849926e87506368cb0c516dff8b0018a41356acd383a3c65290a8f618f765177d72a14111aba719543fb2097a8c96285d0446e490e959b61224c6ffc7cc3abc34e9c4b6f1dd97162fc42a9653404c3ac6b2b2124d48df43a7d7d0462a1368f72401f99bcc616461ba8c3cbb95898808a3f5ed34e3d1c49b6c6923b53adc743a8709c4c92f499b8c5852d3c3e9500aa2940b238907ee7102b8f1b2b95c83aaa42a4b993334ec5b910f2bf741373062c020eb47b0d0b23e04b6c463c008322cbc1c708149837fd8c3663c5bec5570306230ed0e43453687e8f8b45d1a0c74d84635a19b540d819c230ae5f312dbf38d23e3c7fa49c979a7fa816dc28f037d065e793ea822f3b535f366e +sk = 3be30a85439203927e1ce73a5957ba03c05df77b5bd2db4e8ae78370b0c4b290a2e80a9a00a31712b4429a267ab439bb0e313bd8b19b5483256f0066f9cca4f9702e3b50ad6f0ab66db1bb5040246a542ebc190adab4ae943b2e826555668443989ca5f408b8273c7f86aab4fb8710af81b135761101928429142f66ca30909718c7e57b6d09baaa155c815a5d261844beca347ce931e3d5963de32c42c577e605398d2435a0851618270c9b672db9100c1566826075301dbb89b305152c958487b7721ec785fd318cd17b4206a60ee8060c9894ccea919452199e57b7a9223849f8a2205b06139af18d4244cf6373911b654098179529b51e32879b1a45489050cd24b7451a483c3ff2bda859a912d3a72855a630b1166e9907d1b40c3789afa1a00bca004fa68100552ca9e8fac90d508bdb00c9634971c598389fb9c4c6ecbd9db38bc2ec482fe5a5fbf579595a00734348bd0c6a7c742f18d5908eb97eb439cbea0b2dd65b2992abac305a493760ba6876ab28c6c7939a5d3b261c40bb2fac50c2a2a03aebab1bd5727eba447ae1f138e0f95295523f594948bf2a7e9ed0a25eda3a02e4291d5621e3f241c976b8902bb280e3b1564891da98439a6152223a820b2a51f807550745cad46b0b7c347292b23320f75b4790b8dcd2b64ebac16e4b73535482f389c262f53816a4cc0bc3ac23b05817980b57f0cb3c998c65e6832e75142527ce151a892fc64560dcbd94d04c9f7ab8828809ac898cf2019065f447f8578532b7022082b7341124caa11c7cda80439288a78b7c9241af506c0f185c0a85caa185b6368f923bbc407eba862b259aa6bdba934a96986864244ae2bbc4b3ca90444439685496677af1ca2add4b03e440040dc6976f40071292592e383a9f61060e03595112bf38abb8776c226d2421de224d2eb535c98ba48b4ab04da3cf8c58bd4059b4ca4843edb7004bac6bdc816d4a07b7af3b2bae7b72612a599ba38024427a4eb31fda3cadd1946d73b24d1c1900c1210265f67c855251dacc39fde56e97b224d369cdb86ca620fc7b3381089e37bae84221253ac6297689ffeb7089bbc2abfccb3251b933f21c504c3eb70c218010bf219a6017616746127085d01af2731003327e1ca49a47f968de0630def438d5d7c3a1d66493b853eec49846bb4c46472eebebce93960774e99f1ba31c879446261690ff34bcf08160366321c1e0107158a3e8d44cc62bba1074752be37dac3ba1b95012c3368de4222c43184d01b22cb75b0654278b52305e11208996f72b30961fc2ec45f0401aff3a6efbd3512eec379cb577cefcafb973298d365ff813c652f60f18e8b11689b23997946f51c0c08bc37df004ee5a29f25389b1d286f53cc5febace87e578eed026cceabd94d8cb4fc62275f5818ac113d53831bf69aa47175ea2c300d0301d7b208efb587c452899a8e98e68c2adb3766b2920604fabbcb170afb6c7c5c1fb42ba083c46403c8aba5d637769665a58c7b94e17fa3e0631b5bb50680f19be44d08f97767cf03a596ed36e0b7440ddb245815305b349c6bf8b372362c37729547df8a153d6889bf85a85ea0205f5b64d729cff7003cbf424933a4f5035b29d3539bc33cbd10b24305bb5df9b5ee3a7513cb04fd94b74b2f6b2601c3016f2bf516912c401ab2ad596d23bcda107b648816aed4196a6b934f390043b607061694662a0951655ccb750aa78c397737744b007a6663c9d0625118d3b9c2363cd9b473edce4b40ad18ddcc1ae153093334a825d4a38dc88b0955a79da684bac50a32497ca650b06c455bd65fc9bde197bcd591207c244170c4ee9849926e87506368cb0c516dff8b0018a41356acd383a3c65290a8f618f765177d72a14111aba719543fb2097a8c96285d0446e490e959b61224c6ffc7cc3abc34e9c4b6f1dd97162fc42a9653404c3ac6b2b2124d48df43a7d7d0462a1368f72401f99bcc616461ba8c3cbb95898808a3f5ed34e3d1c49b6c6923b53adc743a8709c4c92f499b8c5852d3c3e9500aa2940b238907ee7102b8f1b2b95c83aaa42a4b993334ec5b910f2bf741373062c020eb47b0d0b23e04b6c463c008322cbc1c708149837fd8c3663c5bec5570306230ed0e43453687e8f8b45d1a0c74d84635a19b540d819c230ae5f312dbf38d23e3c7fa49c979a7fa816dc28f037d065e793ea822f3b535f366e8dddbbb1a3825c1bd8b4d5392e2b9d98485b70c78191e8d82d07896b9c6477491f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +ct_n = e4c797a2ebb22b28f4c059c551921848dfd6407a22b989361a0c25e3ba957f86897ba9e2c45cf84cfcfe09895ce5daad5de41cd73ca5d18fa63e616d70cd36862fcedf115242798c6fa8faeaa985ae5dadcb36aee9058f7012045af0a2bc4058e9f067ef95e6c810317cef07cb8460a277f0fa6aced5f28c029e8146ca59026081673fbb35651e6b22a0d67f29812e109456d6f4fcd1b92bf9670fb5b24fd2b4dd1684f178d5dfd7f8fb62a2c4139065a67f6e3608057af62d75a5cf87f2b9ee0b075cca4fe8061efdd2d13b300806a6178cfb7b196b868e1e40f3b3429bac86d1ba74711280d77721a1dcceb352cdc159e1b7eaf3ec5f7085e26689acd9c4d90e3d41a3af3353f293ccaba34eddb24578f4aa75411829409dc8a1095c9b6bbbd204ef2d36387d3d221372b935bb4f071d9527780c379f49659ff981c924fade8abbcf3b3a485d543535b9a11e28821353e39d1fdc997b5f47819e93fbad27340f7ec6e79d09344c74629e9bcb9af95f1aa75e955e33a0a727ee91231fc5aac74caba11daa10fd46b56fccb82a472b202d39d360dd177773122eec82cc5c2336ec9ed642422a8c41d7af8062f89f4da5c4226235eb048bc2919c1874319a8edac713dc7cd106538ce731f07d386fe388cd6d1e2665f4fa96cccb4700d87d3b17b869f875c6abeb0af446bcd271b175a45c8d752e7e1fc8235587c3bafa3f0fa70c830637359acb67b165656365e84e3b988fa26669f8e5d088430b72b6b63ce15ad1010dc5a429d2f3b2c34d22810163e2ea2d68ef8afcd9b8cfc2ee3237d6be8fdd2f603ff4f439df0cecfeba5716f7bb34d41f648ab4171d7014e3aecdf8a5178afabaa2f93e4dd2ee83b2a98d270d16fad54d20b51e1f7f94233771db7f30e52844695a3988395df07af19bb69cc367de32d8c6d1932682fb344ddf17bc1ceab3cd9009c9cf83622bc9df3f545bd49626be3ec27bdd6eb0b4e8e35e4851eac8fc6399fadbbae8a239fe8f06136231ddf1720bb3ac7c79b5b0ceb8bc35bb792ce65186cfd83d529b52c2b76cb8549a9048c405ea60cf411b78b2a5a2cd746e +ss_n = 863034710439df83731f390aa1b021a8519655eb7427a555faaa0a49df3b6519 +ct = ed652cbc7779e69c29c3782ca1aad8e9852afae4c8406d8240af84a9c1861e4ae60c0ee746a4fb047113f9b5b20a4ef0a4e72959ba76e15294601e077ed451cdb9f9ce267d5a85242cb1ff3dd2eb738a7de02c75aece07d7fa20e30397c2dd59ddaf8c34618cd7b05b697f5f30833f8e0a448a7ed5e5bbf873f19e0184b219aaadc56892e499fb4602087669e878a580ef12c24ffb31ca7d6dbe8ec444051e31d0599293438066fc11e351cc0283256519bfc55d7587ce7703e1faa1a43ae4817e6ddf1ccc29e8e13d39b47f319a95009284709eb0ee422e34256e89a1ad980a042250465b2951a1575d893da75596a87b040e4842feee7bb307d1f99fe317e15799a4023edd526f5b7d8e9261f77bb0d4543aeb97f1d91a69b91915bdd99c04e3b3ed677500eb7cf24d82ec9766501a848aeeaf1344c9cbf55d1849542f819275707de0beceb3b4ef6ee2b339af7e6469ddfaa30db4f2785e6d91b689138706247a873f2c9078ab41978acfefbacc573f8f1d9efbe7fd8ac77b4a367b6e3f2e62ec343b2e58a85caaf06f4135c7effd81bcc7f562f925e8c3c31660c672309b2a9ead80bf6224795bb3eb1eb8188f29f9322036917b3a64bdf3491811c4eceb23c68e4a321be2c6dde9447a775932c5e42d7d6afeb48229aeb83de36b6c54db779bd7a550a7946e1366b7218fd7cbe4aff83668776a74c81b32aac5e0da9db7eb262c1cfd3d8dbb1e67602a496b392b0e3607abfeac0b248514171fd4f58e55680513f0817c70fd721a4d84848f38ceec15abe00ffdc9bef6d1ad06348ff8d01b61c08cf48321e308f461bacafb14a830a2a1142b19b54356b83d4f64188c5fc958d765585e9730831d017ec622a9182975e0c2baed9b98bffed850561315df70509356e58e43826038ddfc55ac5736e5797c4f2cf0cd4433766ffbe8b5596e5e43251ede670b2138f1661e435c303d74e78046f28ebec6ba7f35736a3c3e236cbb3f3a33b6ff34fb46646f0b411b97b63201d5c55d8def8bdcf85cad45bbcd70cf036d3e81b2daeb77041a6c9a73b6fd0c3356d7a0a5840c36f553e9fef01e +ss = 0673d49566f44c152016380770df19e550e97b740f1c8d0d378f1c58c1706ab6 +count = 73 +z = b521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +d = 3ccc9ca653dfced2a1fe1748270188cd629bae7c51afc5d4de7665da415102f1 +msg = d17fee4b1e169474be6aff843cf77c7f969a9f2b137c2300e691b2a7ce5da7ec +seed = 3c644a0725d982eb0bc6bb4e463ca7816c2e15cd794af5f829dcfe0054b709b91492bad495c7a5c172ad5827b1b01751 +pk = 40685e4477618203a23744cbc9b10fc2e6c064f6baf9198d6e98cb80732d89857b1bf3bec9968d57401232f9be101744cfa6701e8ca48358bf81fb603f2c4ebab089f8443ee2f9596a420c2320ac78f26400ba66fe1573e53b85c86a342f1041ed32279c392a3fe4a422eca20df4aa49d32bd3766c68e09a4521b38922a6b0289b2cb41818d306c3107e0c062bb7c83ae9a262804c8485a60f026ab1da1b57da387cb8c59d1ba29be0736ec2ca2226236a38042f587182ff995ffa04cebe575048c4b4cf8181874c624b2ca2c8e8723f4386d1fb0295f226df3c7ae49c65f5906e7584a1c805aef5164d4fb450f0123bee55114ad4b8de21a2cd2347c2c480faf425df1a29663a0a707a9e2fc99a1a988502f548265ca36d403b79f69bdb37c587207616c02c9a0683f318b13bc80ae54a3fdcd5a17cc20ca8092be398633830553ad4530d77790696a9124c81ce509572664420b7b30d8294ac648cec05c643262a91ec6c9ba81170e9834e731f736aa29706cdca26a0ccdab6e7d635d9924b1caa4734c15f8c7b7640f50ab8027f78205e10b586ccb7b3bc490d571a803ae36c1598663c70035267b6f1e817a2bb6ef4358e7621b2ae87b5d5f73661f3b367364b54708050b51609b46d3a1ca679081e38c33b6aa3b37d8693da39c2a645580932635f446533c91e4791ce104c60464b602a39ccae9728f111691a141e721512006895079aa85b28076f7c9750ec05b34a30c5641a12723057839c6bf8b58df1450fa6909815627c63ca57f90689026c91e40faf809594d3c60dbc43d70a06060c7e233a85392aaf6ae122486ac775da7fca6c4e1b51661475a26059ba65ca1688049568d12119c052a68c6253f66dfc51155f3387363aadf60c026364c66955c4cb8229f06a7c463c9f567a78060079be384276f19bc0590dc653325848b9ca608bbe489f275a3d02b902527c40e7d96d58a3393f68b6f6627454d1181ec2cae1d3cf93ecb115f49fff143bc2e0868a9168e1018ad299376ed99841b790d1904c03f25083ec1505f2b8c40784073587e6f61c5c254b78e8251658136fa1c80a08735e1e3ddbbff1e45586b5c139ab38ad6ec6972774682b6caaa850a048d2 +sk = 315c667749a19f3108e06c78692799e492a5e49cc6f1db717c8a52b2213e149969ade0a7f656350821a7e987993bacb94d9cb67c66c4f02b9dc9d6130b623ad3f5262a642e0cc47313607dcd887dd2c355a6f2adf044bacc583018555096b89d1635cd71e73b9461934ab675dc392d563b34fe78382b2841cff513b066429dba91141808a0d9b27ab00ec899afca55ce20f9774fd3c47a7828faa14a11a56a05979819f9118ac37e0947a63ca76172405423c6513d179ecb98a51cc25e7b6250075834cf45b6139cb1b9b3307cf3cfb9f2313bc73e8342790fd2bc763b3904dba9d6fa43d9619943169e5aac9501646065f546e5b56908b790b0814eced90ab86594e05323dac6c955b5a1a74c5ff0653bf9272db617bfbc6cc0d8605713d67a820363f9d718b3f993b0f206e9cb6406f5661d9381563b1cf0534725d41c0e16cb6fa63686d89864c5279b089fbac0af41022d07548645c2810008a52e688df4d13aa3d25119fb6035b73b6c2c0470cb975619b32bd183e4b9b04f75cdad612ef919a5ee12acf732a1bde41713a71434cb3763605cc8530557399fad40c60c82a0095a7fe0e855464c8a78ca44f7ecc8a6466e3b1b2c2d06b487a2456664b7e39238831248701cb8a5198e704c9dfec21d4cfa95f810c346703e1cb8c0834a3388818be9a8a1c58550655bc1eaf0857367966cb5a11d753436670e1efbabf257523f846e3e313d363a6506a73f73504aceabade4f51851998406ba0104ba65808c9f68fb7bb589b13f3c4c0d0448da31007312b74e043c92da45f266098f628bd26c50183355b0687147947fc9f52adfd5099e884aa206b94d63a5ee549764d48743465a2205540fb99f43ca7fb3b34ea03a92a1ab7c9ab004707278306550439789a8331c19259b8df1aefa352f989b72f6fb3e86973bf24639c861224a502ff1382304b34de669ce4f63a606e5246e77c7584579936980256c28dd8c950be24303713f80001917fc238b258c2f6b61c2f682b945c2d6ac151e198fc68c6cabd35972d9ba20251f74c970dca2afd8f37ed4ba29959373faf184e8216c23439440685e4477618203a23744cbc9b10fc2e6c064f6baf9198d6e98cb80732d89857b1bf3bec9968d57401232f9be101744cfa6701e8ca48358bf81fb603f2c4ebab089f8443ee2f9596a420c2320ac78f26400ba66fe1573e53b85c86a342f1041ed32279c392a3fe4a422eca20df4aa49d32bd3766c68e09a4521b38922a6b0289b2cb41818d306c3107e0c062bb7c83ae9a262804c8485a60f026ab1da1b57da387cb8c59d1ba29be0736ec2ca2226236a38042f587182ff995ffa04cebe575048c4b4cf8181874c624b2ca2c8e8723f4386d1fb0295f226df3c7ae49c65f5906e7584a1c805aef5164d4fb450f0123bee55114ad4b8de21a2cd2347c2c480faf425df1a29663a0a707a9e2fc99a1a988502f548265ca36d403b79f69bdb37c587207616c02c9a0683f318b13bc80ae54a3fdcd5a17cc20ca8092be398633830553ad4530d77790696a9124c81ce509572664420b7b30d8294ac648cec05c643262a91ec6c9ba81170e9834e731f736aa29706cdca26a0ccdab6e7d635d9924b1caa4734c15f8c7b7640f50ab8027f78205e10b586ccb7b3bc490d571a803ae36c1598663c70035267b6f1e817a2bb6ef4358e7621b2ae87b5d5f73661f3b367364b54708050b51609b46d3a1ca679081e38c33b6aa3b37d8693da39c2a645580932635f446533c91e4791ce104c60464b602a39ccae9728f111691a141e721512006895079aa85b28076f7c9750ec05b34a30c5641a12723057839c6bf8b58df1450fa6909815627c63ca57f90689026c91e40faf809594d3c60dbc43d70a06060c7e233a85392aaf6ae122486ac775da7fca6c4e1b51661475a26059ba65ca1688049568d12119c052a68c6253f66dfc51155f3387363aadf60c026364c66955c4cb8229f06a7c463c9f567a78060079be384276f19bc0590dc653325848b9ca608bbe489f275a3d02b902527c40e7d96d58a3393f68b6f6627454d1181ec2cae1d3cf93ecb115f49fff143bc2e0868a9168e1018ad299376ed99841b790d1904c03f25083ec1505f2b8c40784073587e6f61c5c254b78e8251658136fa1c80a08735e1e3ddbbff1e45586b5c139ab38ad6ec6972774682b6caaa850a048d251310ef2fc73e8fc1d030cb17a76d3b8689a6052c834d0fad358cefee74db33eb521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +ct_n = 8ab04ad4d9689221b1322ee4913f800381163b2d10589a9a9b2799e384a7547f73c474557702d147a6e60a27414a10d81c5b90f27b876fae1895cf0b1f461d5b7671b318c7d1764c7483e180ea0da41740fb7bd2d3f1ebd2dd881e3e1b0ca2b11f28eecc32590b96bf448ef1d9a62966ae7c5b1266aef4e5e83935cd1579f6a1ecacce51197c95cdfb1c2d39190f0914a9bd56ad34a183c9bfaa442ac1a3db6e556f3b2784459a85bbe1918a13a966ed1812eaed069b79213d4c811ba3385f65a7123fe21f75839443b9dd2906cbf00e07957bb252ffa18e540667665544c9823cd001b95150cf13e18bf6fa73e943547066d41905daa9f6398db3ed7e5da87ed0547ca69d11d84a513611b2d9edfd1f56ffe9241f22bb9b075e1a66b1ecc7af85c1acc0d0213165fe7842fd8ed1b199ae96db982810377549a007dfc410ee9e801ad06e9c62dff60fc310dc0c4d5ca3606e2cf96a9d6027782d952721088b580f64ec97d9db40e38fc92ff919c840ec3d5492acd9cd30b5ab8b615746217c4de40751eafcab3f88f7267f1923de79f14e4531216958dd57bdb159f4efc47d17045381c0674370beb1b6f3933003f5dfbacdafc5f595ee2c93222e06d4c9485dc301b639c3247d838eff92f4be626bf0b04aa3e8c8ef7e1430d63bc13ce9b94c4182f3e207e48a6314d744c95904bc0406f2211895f4f1522a798a3fa268fc2b343dc831608115d980c2040d2680ab20b91828b0fc9b310e2dbfd2e7ddb925f1ecbc8e5c5b013ae7896bccd2b6e7d96b3eeb645b3654216d2efa46a1593b3bff366ab1bea8cc6acdeae56e8e20e84f208f7e59610f0a697e25b67ad21d6431a3e93c24b75a7544df89cd05c3f2071c79c81dcc712546da743222fab2bd5fe19ac2838374715ef1b91bf1ed014c1cb4187b502fd75035b07cb9dfbe70963137b625696c253d6468774890d274f778aaa3fef27a94cdf50542953e95ce6f8483ec949a0638b9ada1d27e77c8484b404f3ae1729d69d232a45bb24f3486a423e1aff930c5e72ed4e61bd528c8cdaf319540ffff6c58b9523e7ec689375bcce28bdb +ss_n = cc4f4dec9a9c60a425e1648235227bf2a4882ba130338607d4e329e0b9574e6a +ct = 01cf608348a35cfe117b8ac3382a4802c4a8f4446c484ff6ac61dd3ea9e09e4d78990a2d7f3812488db195d46bea85741d11b5f132bd5a4ed94c371b1efe753ddb3ae11a562dd42cc5f3f8ce98578596d1c0391ed177e8b66b8ad7e2a63a39594caa81e6432de99ecc6f06226fc2c41673290d80e0e64300bace06557fcd70b80f8d0b27e2bd8180bf868a9328bef11d9374998cdbd373e8ea8106ba6355d62c7d31731b55ea5d999259e178ff1b9e59460186d97ccc16df57c0302ba43b0e0cf3cb582ad0172bf1b606ff6a27dfdb20a1aa18ca1febf78568c416427973ca7b06750404add920ae4323a78b43e1f9d15d2d0611060f64ea3de12aa8f97130e8590dd3bace49790ddb856eddf960a0babba904c183929f4fe47297195c1b04e2088a42d212186e14c662f966e1cb0e1d80ecd5a861ceedb1a912f405d6e42ef7b9799fbe8e3e4dd793860d33691c433974fb18e47128767884282c6fad81b31163f9d808fe9091f7734709562e484fff6b84e4698f1718053dab6f5453964db4c97f23fda966b1aabe2463e65181c0b1084c69d52ba9a4629bb6e3ed00ac588917941b5c5f006969aee98bb30223c8e625acd8f1d741e0f8a00d02dc1faaad3176ead86c82b5460618beb0cfeaaf9e99411887b35b2c82837e0473cb7e95cf3a5588ae81767cc11e111a1238d7fef94ac525279958fa743d0f414822e6069f3658af44ea46b54aa67c9d8854b7b8bc51464f3f09f0f119ba78cf55da7c9c4af946cba211e59f1b0f697b058d68595d308353529347de18ed96b76ff2efc20884457a458531812acae49464bce3d33078d29e00b611b728e815dd8ebc31cf2ee46fb3c182fb020d9a2b607b9ece7ddfdf8b6fcd41ea8aaa49d668f7a43246f1bc5ac73a1821ea2ec5bab4a912c92f270e5668592c5077a67f7e4d7af31e01ea2325af76a72d68c3851f788e916a795a56a5c4df9800f6b8c58d87e8b16ff2dfd3f9b5e4e709bb886e86f0a5b1527da1222dcaeda0bb45d8ec3e1465a36fea3d7b854369b31740922c670b7dc84640f02b0f70a6ac47d65fc28badc2496c9f558e +ss = edbe6b18749833b6d03fb4332eaa01d9fd7fb00846ee7baeb62cd6e64b798668 +count = 74 +z = 507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +d = 3324aa33bccfee4922559b57ad7461ba1a7daa403445365106f7e43e02cf3ad9 +msg = 9574b98c6576913e031d895e6f6ad0cf5f2ca48d8b6c4defd4f93e85a8c28bad +seed = cdca166dc08585bdf3958d4df59f63d7741593a31f08866952cebadbf70f4231eaf801211b074e3b360459dbe0592919 +pk = c65c427924682bd35698dc1db250287dd81e27c64e6cd0a5b100ba5e370696a386d3885bd2e11a674abdcbdb0d5572297e677f833418e49a986d430a0fe9ca9e09b63b0c744dbb0dad854b7068caa8d05e3b845498e1bb4bd9aa46541b9a232f28e284112518a3a7a96ca91d32a522bc921aa375c1891552de1b6d5eb792e7d466844b45f707b2a0d93e4c040e2c868daaea1d1236318ef16f63566a9af6b27a170b2d9ba01b7924c41595d3515308a01920084b8f1c2192b3663e9aaa00eace35d3154663237e904767959eea4486d06ac3ca751f5cac791ee945db8144289667fd50207d098d8ed91408994c4f34a40a039202560d69222517605e31885d93011a6d234b66a25494cbc40b1714d40178c2863c5cb50e3ea9b853995b60210ea70053cbf979cd56b413e772911aad4a723b73e437e25a595cec0b65ab0a69e6616a42293fd659e705beff7749fe929bf9b230d8ca4b971303e49872a3e031c3ac3bfc05985d00a347425510a4647f1aa144715959eb81c07b6d88695f017092af04952af57c3103bbfc06424e1601ed44129aa07eca0cc1ae61c2d604be34677ead073eea9b8be1194604e1b36804084d19259cc8caea02341b2c5a12ec5fb2a9a4c0597d82734b19c9857ab60040472fb500a2c17a652db7379cf6884b712ea8e52030f9c7d34956050803c4687c708924c47a8592e90ae112aa352074ad916da39bcf66f9436a13b91427c3cf925bc8363d6dd85ebb9ac02af5a739b9a0f6b42a9e80ccf10200a3080d66118f1ff920122964ab1198a8dca693fc4c34433878e08fef9234ea594e59a07c8d734bbc4bc02ad2c58478593ce72553800d1bd9a7aae77136a105bb04cb16b55e0e2917fe0952c1419c4c5762cdd6026fe6a95e5271bbd944564385ee14193db03222793896cbb8ca893d9e7756c5571ebff90a5e071e126352712521b18a78016b26cd451af4044be03475ca008926a5978435c28a93ba13c630ddea552dbcb20bdb3d9922998377b7e8ca3d43993be2dc2a56495008022ed2dca80efc81145262d16598394051c4b9b01a535b2f5609790847759f37bd9c587cdb1f1c5bd9893942892393bfbfd23d3b2ce52f002e601d389d +sk = 44356c64065a9a4c58c110ccc2a43fa44b61c1192564c08aa5b7a7e8163b8ad24a3161a625d470e087743e63a61b853aa5130215d7c0d8b9b15d85cb592810f2d623659636de88206f0b9916884a3df6346766a0dd2ac00eb700b93b844dec635ff10f60740fd7da16423a0352036674687bda8a061fa331ac157673d634a1670641b97e09526d2a40aae8321f5adab63dd74e551cc85f859575687fe6c3c9f51cb7f43bbc99ac74e4270bf906ccac4a326963bf3e5051e19938457a0b6927565960c5207abbebac40ef52282fc18150916d3c63221dd6acd8b5321c637d88a200910c60b7fc80285915d498b4a53c17a273bfb62a7a8f1b4532c1964f9c5c08f04c1bf8699db47446c633de92778d00976682b2651a36dc7c248e614bd04837bec231cae887b8f6821556b4646a77d7e7327f323d059c49860781a366294f0b315cd22a08993f08a5986a3a20d030819091505351ac3fd5b19871480cb19da1a344f3e81fc00969323631ffe9b2f52c922e5a5a9013ca107070b6843178129dcae001c1fa93cf34a17782ab0ac518266b52e4e0bea1d447425a813d43003a377ec986cbf4d0a6533738eec4395fe4aa61890ab1e39566178517492f15140300da1b74dcc187618cdaabb84733bdc2886e10e25c1784b32201735f49be9bd59bcdcc385cb3cdcb137b70a95097e2453622a571e0c96448c15166ca757665a6bb9166cc63b6326ee27896b6221faaf203edf0834897b26b374c6846824c0a511cb6098c116f00a6aad8563be373b0fdb12e437b7f10cbaf67b632b4894e0d619a699697870134fee298a5218654ea443c7792982c9d03dbbbd4166551d7479f60bcd08ac2dca52d262c16571b1c41342b5ea44cfb14b30d7811f78c7e3f68a172d6907c23cb09a10c780369fbc65a4b3a37e166b915d961675711607c480e052975964dfca2454b8174faa64c93f29efc958c0abb7fad794f0f06031be8769f5c6da8ab0ea5e6bce414860df704ffb6af72e17a81222ca3459bd95ab545016d43096b44caa26b07332c22ccf6788efcec72301222bd12a3ccc25a2a850a2d7284c65c427924682bd35698dc1db250287dd81e27c64e6cd0a5b100ba5e370696a386d3885bd2e11a674abdcbdb0d5572297e677f833418e49a986d430a0fe9ca9e09b63b0c744dbb0dad854b7068caa8d05e3b845498e1bb4bd9aa46541b9a232f28e284112518a3a7a96ca91d32a522bc921aa375c1891552de1b6d5eb792e7d466844b45f707b2a0d93e4c040e2c868daaea1d1236318ef16f63566a9af6b27a170b2d9ba01b7924c41595d3515308a01920084b8f1c2192b3663e9aaa00eace35d3154663237e904767959eea4486d06ac3ca751f5cac791ee945db8144289667fd50207d098d8ed91408994c4f34a40a039202560d69222517605e31885d93011a6d234b66a25494cbc40b1714d40178c2863c5cb50e3ea9b853995b60210ea70053cbf979cd56b413e772911aad4a723b73e437e25a595cec0b65ab0a69e6616a42293fd659e705beff7749fe929bf9b230d8ca4b971303e49872a3e031c3ac3bfc05985d00a347425510a4647f1aa144715959eb81c07b6d88695f017092af04952af57c3103bbfc06424e1601ed44129aa07eca0cc1ae61c2d604be34677ead073eea9b8be1194604e1b36804084d19259cc8caea02341b2c5a12ec5fb2a9a4c0597d82734b19c9857ab60040472fb500a2c17a652db7379cf6884b712ea8e52030f9c7d34956050803c4687c708924c47a8592e90ae112aa352074ad916da39bcf66f9436a13b91427c3cf925bc8363d6dd85ebb9ac02af5a739b9a0f6b42a9e80ccf10200a3080d66118f1ff920122964ab1198a8dca693fc4c34433878e08fef9234ea594e59a07c8d734bbc4bc02ad2c58478593ce72553800d1bd9a7aae77136a105bb04cb16b55e0e2917fe0952c1419c4c5762cdd6026fe6a95e5271bbd944564385ee14193db03222793896cbb8ca893d9e7756c5571ebff90a5e071e126352712521b18a78016b26cd451af4044be03475ca008926a5978435c28a93ba13c630ddea552dbcb20bdb3d9922998377b7e8ca3d43993be2dc2a56495008022ed2dca80efc81145262d16598394051c4b9b01a535b2f5609790847759f37bd9c587cdb1f1c5bd9893942892393bfbfd23d3b2ce52f002e601d389d2da116d530c40204cba060e3c7ced8d728eb5443a7d0e14bae0eab21631ba813507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +ct_n = 4b5f5178310304fcf78231012ae07695e845be37fd5a1dd4680e012a10b1b927392df9d12b1b93b25e3f662aac22888255b766625fbf069718d26b928f7c9810b774da7291e7bd304684f276c08bbaf0db5fa3cc1c1c8e9ee9a8529b809802008a2b5e59720bd7f31dd6a204637af15b5b4f08ea59fa10c473336a943ec35aa69f33a0573726e46a0214cd1281ed781f1b0a5efcdc034f65374e28e1727bcda172a6709d0fc697bd1d7e6d63424854353a09a664599fa36d2809a17c54f31a9feb22e88586714a803adc70f8d7bf4308aeb091059c536ee1e5dad818b007758e4fef8fb9330af9b6f8f995c314206deb583bc5007704644b0e4c7947e0406201b2889953c52f4c9d288a207ce66136ca6d43b5eb32cdf8e4ec87fceb92120d7fde817120a223deb363c7e1aa32c16ac946f726e832d876cfae2e19b9e0de188d79c8c8096073961d6717644812f77979277b7d5eb9d867c7c7dfebacdf55702669c01428238313eb0655a9f422a53b86ce3a8091d56ff324b4ec8f5f77d1f7060011d39fd1326bc5ee00d1340cca461628f90ea3a9b00af7f023ef5d01cb302f1185fc6fd129dd63196e650a64378e873db83962661e3240e9003dd72a777b8c078b6a47597e0a403be3fe7d4422f7bc185785b8ded392998515691b993b35245ebe9c0911fa618ca41406d317ba3a6819045b1811b77d569359f48a173a7bebe2b94a80cb65518effc79eb75b62d895cae738b31e71063958650fd9d0ad8446bec6021c575f749a5da94b91563c37815974358f54f3b874cb89824c01027c30780086aa7a224c9bbb6487b11efdfd34e7a2deb3f6a4df321ad42682a7d0c8d4f0c7392ece70e95d1c4e0e18d6d654529bc45688def9d7ca9957a37fc96a9ecd712937361b879c12a71d90bbb9945ef34d0935a7333aeef7e6290bc25635e312544083b2405e4110c829b597cfe387dcc08a3be5ae75f88ea2057e2da0e13eedd6197117aa8969d92b0bf7e5076ba6d31243f07b72b410b425ee2f8cde72cd6edc6698bd42b35343b13add3687a1ba6498e578e22c5b96344d2d7c4eec638c2f +ss_n = b7c44c318387dd47fb3602dec7c3860faabcda7b8aa9c8494a0c040d6a48ceaf +ct = 97b7dc99fc2284e5dec251c79e8cefbc5d1686551bd0c45a3a658e7f33a0a7112400726624800affd16e4ab92ad4c99011ad1a5605b7742aeb30f8dd9d7cb1831be9929f8c0799a20c38e88b9a63453741e9c52744777851facce04a31b5f4214d59b4ecb2547a9e9c4d41e00edbec04d5591339a1931d5f1dd3d6eb30516ca4dec6b14af79d9bc17556149bfffbdf6110ce2276967e61673f4722bb106ebc60fb5a473069664933451a509f61a404ba8b27bde1addeaf7ff836c6e30462b1300ce94076ef61b7bdcd5dbf9e5ec0d9c8998c033ed9ae153a9c5b683f7bb7edca8d64318f5f7ef354043302aac1171e873f3f8a09ae18c94ec523ec85a4723f8b952bb1fe8889bf381bee9ca795cf7d1c3df6fb835ed5d3d7eec6e3675c3c04f528ab2c2aaa18ca8c5af1b3f506bff7be08576c90edef1cc704bee47cd00542273fcf1b61379f424fd35b4743bf3c0b7bf6a39aeb40892bce9e0d05b93e7d4b2d427efb420260cbb10549550f454762ff2cc2ee9f912a17fad4a4d8f34d2b54923bc788b103c6a174757407a257c91b71163482dbb1d8cd5811eef30cfeeb132c4f4d59ca1ace73a257a6ec97de1c5c76a4e7f7aabc5868290ff93d97d2942ee8c7795f4bc02ff04bc05a529bc5d85f5e0d873df55be977299fddf2b2ec14559599b9a2021a6136c5e76a8b73b6904444ab0bb7757db27ba475807a82c5b4487d03880d00f88b1988065fbc80131448a193be129bad625d8abf3834d1f7562e73785b136f222ea79ca209507817a7adb761bc1238e7c57c025da240d0be98024084f1706132c0111746dbe0636867ebed524727af5140a3bd36bbba34837ef8946d50a720782d27a68698fe0cf55762ce719ade0600a6e639d406e8805a1ba39799deab42ac4b5375a0350f7eec123c80e51cd917c826c3296d4bed3db11e1a77e81e0a3d8d0b8687f60d9efa499c285eea670076b155db856d2e4a7d3b38f8d6d18c321da9a0563fa1047e3b6f2a0017b7cf2b993e7885ddc805f3d9a493b443b22fb14e73338edd03d7e44315256a67ed9b9bcad805befcd7aeed3407c59346 +ss = e78ea6f23f025ba70a2e37328df80e16df7c0c2e835013cd1d7a0962db54b766 +count = 75 +z = fcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +d = 5ce5883091d34bde08aad037fdc7b59dc185f71f33a04efa99cbbf1ea3a08038 +msg = 3b17a4bc4b6d9836da4f59ddda95225bc35cc23ef4436e43e0cfa3ef44f64546 +seed = 9490a56760c840ca6b96912cb0080792db1e5ea4aabdc241e11f10d6b8221c420f9578e550d81f0a406489e151d0b0f3 +pk = d2758ad2d41662888b8887ba6491a6c339804d3432691c71a7634798979d03751fc362099acb2bf527219ff667511993083c50a5c2855feb40126672d1e092bd1a82b740223bdb29fdd15a60f98689133ed0a44a19e73cf0cbc5843b6e8c2192dd90a968aa74217577f7da326e522c7767bea8a79668f3c046446279d08b1132bd70c05d90ac5a63983d9816a594a02613201e9ac31c980b342bdb1a073589f6556f9e2ab5992a862ef04d7bc8850e8a35c9db88fb29937dc9713a2c7e885c83c9f561781b6bb378beb00c0800db1e91ec8820005dd041bf80e88e9c7a1ff9cbadb3465704e485752099d97c843ec23608b489b8206878fb623e52a4abf809b7ab0b82a07e0244cd08e271259015421ca67f194beb3012b80013ab833e314c8872a153e526274e883bda971299911867f298706aba875004bd58c5a0a30f98397018529ffb5846eee372134c95de863f9f6422480034ad3805a841260aa020e096898fd1bf78413d4d460b29287c2156ab83c7810caa492fd000db453f3537201e01ad2463686226a2fcb9750ed18fa3c8c63e3c5d10464ebb31cd7f2cba1a91bfdae61179f19ebe359c3f339fd6f636cc7945dbf1c7aae331ac60470e15789143a17a1266bcc7a2557543d81b2d5c6388d51b8d250cc1cfb4ce06954ae7172f363989f30895d37bcc8d79a0eb548aab6598506a1581b98772a9200b54415503bd5e54aa2c9501d5ec98e531507e8623eeb1347c41b69795352f0798cf3a7ab10b11b414828c868085c17f7feb951d282c47f67a329372a719a14ad19c8e27cc1a1c8ebf7607df9bc06d4889199165c93137b178881be0a9d818c478c008109896916699c8853bbee0998696129fe58c3c0a22de054217b4a7dcd104572680a99c62c124441e714880ec9b8c926782210817e73193c3933f07af83e102c4d7ce04b77f84e74dc815ae700a400bf9a8aa2a6cecf5247e46aa90c77897e4c0ab7c4c255a0176a087a95a00d65c2f2b0233bc4a195c86afa2e924fd47c3df59831fe08cac405237777fe2b599b1c8888bb1586094a5b7eab94939bf238400301c4bd838705343fa62da4d819101c136757697707a876f8fa04ac97f131b8b2aa985 +sk = b7c379ba123a2f327c480a5ed2290a7460caebe6b7e3d641d1b477f40c0f4c3955c5ec5c2ce3cb78588efbfa7b98a17d2d86ced5f82951ecccc835767c941a7d9020ca685cc7f905370675937596c9389db7d7158bb3999ab12dae0a1b66604c4fa37425f872d95c3365aa938d340460066158c4aa5a63cc2441c274b921e3939b4ad76c9fcb9c13b661d208301708901db95be1cc1f322393ec201048e48513669117ab44b4a29ebb2b29198a1f11026b9bb50b1287b46cd86526a614b81c78a353cc94f807be152e706b593fe0ac67f3297ff28b78339d0a6495c13026768b0cc6cb32246680be52436eab912195b2ca673d1a0010bdb627611ac69e2c4e6eea3e694c02f61c8a4327a533fc54b3992aaa47a3d1b65961b0cb0bfb87eab1b13fcc25f57a9abc5c4068c429dbb97f2c00ca2c6555eba6103b862037540a8d3a7dcc888d576ccaed892579ec3978992032e6872d5c031bfa079b91164e89820d92c74641784c60a4356b078ac16d319938ab9bb4f41b248de72749b5b40754896ebc528fb51866460f0f6bc7960260c92ba042d2507de49aee0a203da0053c8ac0b4090ef9008d77e3bad68c4754aaa3a141b9080c07a420aa4c7788653142c82b0a6ed2871bd71a893c7da8484b08dc6b07e8083bc1130cac3ba165cc95610332a2a21df5c92ec52eddd6906a888aff3398287c420b415e19277ee9e75a02ba88e417ba7ed43cf5d98534d090b21877f511bd6d4771a27b64c927a4aa7ab844b08107faae958345bb2ac5378c4e8ac7616bf53ef02b4f3fe67348658a65470606b17a33d147eefa1cb7c6a017f34422fcc8005da37c0944e9e5710fcc69290ccbd9b58f34d245a2a38403c6cbd278b75ebca4b31274dc4cade9e4c511fa17daac9272e587924c10b4718e7e88b33eeab6b58010beb6b3803444c4d8ca2e455c35f83e0d17b1e88693669b730515cdac9ca8afd7bd5728cf8911a195503ed6a1885e22aa6fc0b3d13188e710a183bc30ec9629f260a98dc74b21a9b8c0db4c89156637d2333ba567b78651628ab4301970e8671894d329d94b49f5a809331bacd2758ad2d41662888b8887ba6491a6c339804d3432691c71a7634798979d03751fc362099acb2bf527219ff667511993083c50a5c2855feb40126672d1e092bd1a82b740223bdb29fdd15a60f98689133ed0a44a19e73cf0cbc5843b6e8c2192dd90a968aa74217577f7da326e522c7767bea8a79668f3c046446279d08b1132bd70c05d90ac5a63983d9816a594a02613201e9ac31c980b342bdb1a073589f6556f9e2ab5992a862ef04d7bc8850e8a35c9db88fb29937dc9713a2c7e885c83c9f561781b6bb378beb00c0800db1e91ec8820005dd041bf80e88e9c7a1ff9cbadb3465704e485752099d97c843ec23608b489b8206878fb623e52a4abf809b7ab0b82a07e0244cd08e271259015421ca67f194beb3012b80013ab833e314c8872a153e526274e883bda971299911867f298706aba875004bd58c5a0a30f98397018529ffb5846eee372134c95de863f9f6422480034ad3805a841260aa020e096898fd1bf78413d4d460b29287c2156ab83c7810caa492fd000db453f3537201e01ad2463686226a2fcb9750ed18fa3c8c63e3c5d10464ebb31cd7f2cba1a91bfdae61179f19ebe359c3f339fd6f636cc7945dbf1c7aae331ac60470e15789143a17a1266bcc7a2557543d81b2d5c6388d51b8d250cc1cfb4ce06954ae7172f363989f30895d37bcc8d79a0eb548aab6598506a1581b98772a9200b54415503bd5e54aa2c9501d5ec98e531507e8623eeb1347c41b69795352f0798cf3a7ab10b11b414828c868085c17f7feb951d282c47f67a329372a719a14ad19c8e27cc1a1c8ebf7607df9bc06d4889199165c93137b178881be0a9d818c478c008109896916699c8853bbee0998696129fe58c3c0a22de054217b4a7dcd104572680a99c62c124441e714880ec9b8c926782210817e73193c3933f07af83e102c4d7ce04b77f84e74dc815ae700a400bf9a8aa2a6cecf5247e46aa90c77897e4c0ab7c4c255a0176a087a95a00d65c2f2b0233bc4a195c86afa2e924fd47c3df59831fe08cac405237777fe2b599b1c8888bb1586094a5b7eab94939bf238400301c4bd838705343fa62da4d819101c136757697707a876f8fa04ac97f131b8b2aa985b0a17180d878acba03d2ae63fdfc97fdc78a8c6a689f5143f7624887f3d163adfcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +ct_n = a0832dda8e9e14823c7c9b113e764a76c967a8a980f52a2493b41e0a71cc0d5ab6241a43fe270460ed5ef6165e4de79d40a87fb72cebebc3514b0c2849fb18471b80482a379454ef7d5df8deaa8aa2842adf5c93fb276cab0850d7c864f7bf234e917d136b31b328f0bbb844784251f107790c57a4b11daaae1d11d4312fa0605fbefccbac6f00c630faf648f873d6c8295b50bbbfc99655f620ccfaaa2b7209b6bcec3a7ab3f95ab2904819260b80c8928212eb01da13759632b7d8d180b395af64855f0a98481a3d0d053c28349434b5c1fa0a29a8543b669a70b53b6731992347b035a099d23e6b44a92f1ba4650a2163259618631c3afe9b5717411d869fc6990f77d3cbbc5ec7418dba626b49f9938549b6b537076c0d3f6f774d4bf0c235ae8319e72a0e5be223f75bb78038c222273d2664b8725ba930e8e8835740227c5a9ee8c3a96cda7fc2a3230da150d9c02c459685a20aeffb951e0bed0e589dd5cdd36aeceaf5319cd1c7725720a85518b4afbd5d4f7691b7a152b918f1154d0c64439568ecf7ac6faf58d3858fe581fc88cf27e78e77ee8b1dde5dc5aba2fcad5406e4700ba1c66bb11c97d286588b842ebfa2dbf30bbdc6d65274b9b423345ea0419e67c0166daf7e92605ab71b7f506a9f9cbe1be6efafce73ba43af4ff5e5e53c9def1224351b82b64628fea18fdef7b8bbf5380ad41d3443ae42c34254fd667992740e086a6dfe1c6ab886e727764d01e6ecbaf8ea0555c4ea528fb7ec9de7c09149f9ddb7790be01d7ff14fcce9dfeae50d074ba504eb7795c31d2bcf20cf736887c76ad9c65215d0637785b6b9693127de7214dea17931ed6b949ef7966bfa85da5582c7a0108ebce88536669f7ef99f41fab3fd922f6abeb75535386c4fdaeaeffa95dedb140a35d87064316cd8e090b6c35545c6cf1718d903e4b5878eb62f1fa7648a5cae73f5227a6d249f6a25170c918508c5cb43432d4b01c27cfb396f75af411651ccf7edd44a4edad1a52df6e96cd93b2c043dfe0204927800a230d33296b1dbccfb205a66fd3bc7cce1e12f6cc4bcf1636b5e7362a55007 +ss_n = 0a2e834ed9bc2c0d1bbe5110a276debf3acb1d8fb36f0e2ee4aca44b64725407 +ct = 2db653659bda9fefddd910421ddc43a26cfba3cd099de1844678977cf5985918c0ffb0d69a4853fa48dc391c8d04434d69c4d481798ae37357c462e96c38a08e621e9c8b8b1ae3e99715e640eab18ea79aca58fbab7b7236d9fd15708f00f8b615a42893829df754287984e5027f51344ef4f3ac51a5d74043ff7ded8777ea7a2baad331bb265c04851a89bc5e26d876b55d37189b02576b1de690b859b397f8e9d0270d6cf475ef37e4649c0d38220ddb70f5ac3e7957f2a45250829b3a3cb329d2eb2bb75e3044906e305d3a34ae6a560e31b4f53c6d82f152635d7909ffe0d8902e7b6b5b6864fddd04b9f0fcf7e9c54ec9e315c0cdf0d02cf99de520a3abcac64aa374b8eef7dc8909262087e5b442258d045e3c07e644be3417ed07893a19d35961daa7e53f083128abe010fd7340fb8b8188b659f378a2cbb05dbd9fa4787d7cad8c38bca517f7905464f99cc5c0780e6b442bf3afc0a741983ae3b101fb76d4fc16885c000263a4267995f8e599b36b07f97269b7723199d512768bf853cbbe560b3b6a0e8a5ca460c0be3e93cb76d47de21072b7e0da4c06cb53c12ec8cdf04ac19252d8efc083ad4cc1cbbca97393e061522c5d8e156d8fbac6443bdc78316f563c89de494271d519552d3e3193b3db962f337303b0125a78bd3e9f9c3b4170003c5d0c70bffe9bfaaf96847ba03e3d2d2973dc8a2df6a4c2f944a5216634cc9263293bccef0a0264a06d68197150d6411516a914bde8efdfc634f3edb95196206e1264dc6153747e372744278ff2af6b9ce45877f18657f862a2a6c734ebd4194210628e39d9556758b2186ff3cba3db4fec452458dd5515e9708817c745b2699b379d55fb8c033323cda4b93540cb1516c2a75958d6d41f7b5c1e1b451bac8b96fc40ace01c8f8eaa7694c1c2ba77997746c570bd9d05ad6f42748913470e4ad136d62d0d462d69d449557ef5be11f143e132e587d0eb896291ec9e24bb671f830af76020788f471acd10a484b0e7e5fd0f7c140886206e347c31574bba32a28f1e610d12d2d3fbddb4224dafa60f6f81216c355a5c8ea77b95fe +ss = 533c3ac990474ef93a53c8e96dda0b962fcefeb659dd9ff4bf15b03f3bcf17f3 +count = 76 +z = 732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +d = 5f69b722d8fc4ed6737d42cb2238b4b2721d40007450557216c10d0c0b4f2352 +msg = 758730f6351f1585950ca85056f81f6983ddbe4c44411cff4251067d81675534 +seed = 9ab55062a5c6a2dc6911f63a361a79d55a2225a33ae6e0356853872b48a427a7073e3d6c16b573dbd39f63d5c119e885 +pk = 86134d75288629384bb9864e5baa6094f592d537af95f40342657713e09a17b95f4a191fceacc8ad135f6b1392118510f893067168035d2b1dbba5618901b81d870b343ccb64dcc110f0a878307b7369a03013a1aa7956fd6c150b718c616bb51ddc2a0cd0139474ae90d9bbffe826a47b17f7f1af17fa4c53400cb7875718a6862940ca5f1406d09504ee4c6f2c147489909bf645012baab15a21c8682abb956c3ce692a960277919b64058751e90e13ff3e170acc89ffa2892be72121f143300d075f285715f193ab3ba468b6096e488c6c6977f41414ea51119b4e9933ec532d5b796aff968e12787cbfb084b45c9ecda539b84ba871c0f263843e89794cdda1f142930303c4a56d0bd8c57be5d8a567a243a6be26d2d000f6dab0a9d106edea5bd18986ad7c790935099fcf0b6c5ac89c1cc688bd26345404f0cf713caa94185143220654263f4262c1340b82a50233a6367197e6b31c11d29b9c60c8d59d5701fe762c69889a91a25b4233c992b86038346c1537b07427735e9cac4d04ea6883b5153403ee410401847ab9b467851bdce768f4a398953a53b2a22997250a0e96924acfcaa0183723a0951b4748f89d70f33000bf7d7439cc944627ba08bcb881df70c6b19ce09668c8e5abf5c621aa5465fd394349589cbbe154f56132369359d9ad46a5b5601a0e4cde4d85c97f8b0b0c8b3d8e1749b5012bf6349a274702317ab3cb565a134b70488448cb53df664051182070de044cbfc7a344c4636f09384218806c833d27c54988b12b28c03d0f5bc638008446491542c03be08aa5980b71b39723c89a8eb79b75b14cf19822bd050728a3027795477fc35a4501b7b06329632a9c8ba6885ae628ecb9aa465e6b6c4254bafe62f8f2a4237f11691943754ec256ee671c97a8fa30134b2747416fb906fb517f0716389638d3738b6a5362b289947e34a6c892a29acdc1eabc28ef7d34e08b4697741b73e0a41548614d0589750eb32dc607f562a99a25530420272dd10571ac8660a401156010f15e16c8f5c37e99485c0a3946d8566387603f5cc74211b4b949965920c79b777c3c6b489d8b32d23545431c8778b3e52d135c87597453f2402da53ebf06e32a85f +sk = 575b3d51f54df8dab7ffac5472588e331374dd07ccc6895fffa126b22b33304c08a730c9060114860a9d9c355e6c091adefb7ff45cb22ec502f62b9dafc077d6970ac64a3b550c7ec7fc40d6b98934506e0d62bd8bc22b88075b3581927a48cf3b751c968991b377897323862840c8e27cb9dbcaa52ce13c503774b33b6c4aeb82b9b440d8e83146576393f154682ab34e57831af526c2852d483ca458d5a81898832c2501ac7c76ef07b067347cf1c77e553792af802e2c333380322192b3b6edf795830b55752b12ff7301bb018b9e997c1c4934255b5e279313e8eb7406b325db1291c0a532486b873f02196ac24299fa6213ec9caf0c03b8d9013b955fa3fc1c22a85f95e5144bda539f98902d85c8f3060742a5b6f437341c9995e2e74c94eac35a9112f0042472360b953b1e5feaad9201be121316671585213294e71953e9a209b7603f2a37c8ddb52ee5a58d9bac0afcbba98fe83ab4eab299eaca7f6669e829cb15b527d1e6795d57307a051428363dba309ae3f11566eac0f97212dd1c3ac70457c227a2f12a5272d2509e9467430a6dd6847521e43be1bcbe8e884c9f4482da0bae6710c4bdd4104b96aa0b095acd72a7c2270977b9647e913378a4667e40850b505129bab4fe7c4a1cd9ba3872b9ad707ed42c019d1bb951b9cf04640ee0a81a5cb8cbfa9a8de8d05a22525c2881538b9202b5f05971957bf4e56b2f65286db377f1585dc856b1b26cc948b3c67655cef2504259cc71bdb6c4e180465c545cdd757d4db347cf19c6d27106e8096384e6c770a562ad9b289c8084d4d7529ed2ad6864174ba781fd832db2c31e10a0ab9a6b534495275abc3cfe414da8946086b9126bf3cddf1a479e31a71f5a4a0cb11549d516e9653ceb627be5d74565c54b8b7a59ffe480001c622e763a3a39798ec6ab00699b33997e12ba289ac912518721e80965af291d71a0cc47a342c08a4eceb6060a45b6a87342a71a72757750e571acd9f00e3700b093bb039249bc5ba38e1785519fb5736668003ebc7de0e79f44daa0b472399792c0dfe46a10d80dc38c25a2b827d3e75fc0c95386134d75288629384bb9864e5baa6094f592d537af95f40342657713e09a17b95f4a191fceacc8ad135f6b1392118510f893067168035d2b1dbba5618901b81d870b343ccb64dcc110f0a878307b7369a03013a1aa7956fd6c150b718c616bb51ddc2a0cd0139474ae90d9bbffe826a47b17f7f1af17fa4c53400cb7875718a6862940ca5f1406d09504ee4c6f2c147489909bf645012baab15a21c8682abb956c3ce692a960277919b64058751e90e13ff3e170acc89ffa2892be72121f143300d075f285715f193ab3ba468b6096e488c6c6977f41414ea51119b4e9933ec532d5b796aff968e12787cbfb084b45c9ecda539b84ba871c0f263843e89794cdda1f142930303c4a56d0bd8c57be5d8a567a243a6be26d2d000f6dab0a9d106edea5bd18986ad7c790935099fcf0b6c5ac89c1cc688bd26345404f0cf713caa94185143220654263f4262c1340b82a50233a6367197e6b31c11d29b9c60c8d59d5701fe762c69889a91a25b4233c992b86038346c1537b07427735e9cac4d04ea6883b5153403ee410401847ab9b467851bdce768f4a398953a53b2a22997250a0e96924acfcaa0183723a0951b4748f89d70f33000bf7d7439cc944627ba08bcb881df70c6b19ce09668c8e5abf5c621aa5465fd394349589cbbe154f56132369359d9ad46a5b5601a0e4cde4d85c97f8b0b0c8b3d8e1749b5012bf6349a274702317ab3cb565a134b70488448cb53df664051182070de044cbfc7a344c4636f09384218806c833d27c54988b12b28c03d0f5bc638008446491542c03be08aa5980b71b39723c89a8eb79b75b14cf19822bd050728a3027795477fc35a4501b7b06329632a9c8ba6885ae628ecb9aa465e6b6c4254bafe62f8f2a4237f11691943754ec256ee671c97a8fa30134b2747416fb906fb517f0716389638d3738b6a5362b289947e34a6c892a29acdc1eabc28ef7d34e08b4697741b73e0a41548614d0589750eb32dc607f562a99a25530420272dd10571ac8660a401156010f15e16c8f5c37e99485c0a3946d8566387603f5cc74211b4b949965920c79b777c3c6b489d8b32d23545431c8778b3e52d135c87597453f2402da53ebf06e32a85fbb1f8b79cf46824af9d3fd5e407e87bd96d0daab7e526d6cd6f194d7d34cb7c3732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +ct_n = 4d0eaf9fa1f10f7f3b27d04a7b830c3f16512b5686aee8897d568af4a89a8bdd22d509b4a0737ad16fb6dc78defa0ff49c3895d38c7f01f6edfaa6eb125b7a0f3c80c81a445ce61e2cbf062c682161469859c0a1ff35f0d916a3d0544eae54259c0ca4363ba21d8e592e85211beebc0007bfc212aad1f9115b155405d31ef10dc810a6507a40cd858e909613fc06ecd6576e172d3dca7bc12ac468ff80dff1ed07b71723273aa75b8f8aaf2c3ffd3653aad7be55f08bbeb67d125ce5ca2d516442f27369a4dea6dc3c2207e05f0397af47ba28a2607016f4efe9193e5e085e3874b822bff526930828bd25792623ab0f4b34c5e82c3c7bec8caa336c90766100361de987d718a99a1ca9a034cf03a0a6b01eef1ababc9e407d945123a7e424809c42bf206eb5672355e01324cb3d0b67f1d6bd7966b96579979dfe65d50beacd4c66798cc4ad362ba3dbdff3af2fc3917d31510ee7e39e088e95d7018e0bfd71baa677e9f05c301441af4f724b01d9f82c33a4e4d90d56bd1599c15d6d1b0c33301c01755039d6d4fcbc35c7e26920fbaf76da01c5fce6162b08317099e6a840c0645cf8241fa0ce4d5f95b3b0ba31bfe7f86d978c2044639bea99c4818d47575e6407164fb6ea853e6fba3118f8fbf18288b826b8c5c09791c215b78efc80ce31034da1631dbbedff0be8647381021bc4b909f20cdc5c14d182e0ca204b0b32bee265e9700b527e8de6816a8fbec945e0b9083baf79c601be166c81011fb0a1a44c6d801be649e49d3720c49181b2aeeaecd9829003b5de5c731f0648ff989e93e7ee2904c9b0e13e1ec70823173df31769f4c86a1cdba35f3bcbb622557a7b1f37f6fbba67769042b118a848a8bccd723df689f43923582c25f478a3ec22712b617d77a30102d8720ccb3d419a39299a7269016efe2f98b2e0b62e372feb28885cc538722a65190c3eeada4497868680e0ddb8168ad4b7ee69c3d6c0650009ce9cb569cac519df9f63be1e4f5af9be0c79a67737ce6d02f42200bb1698896c5a8e78e80fe0ac9794eaf3d36d76be6d4f4128cea1883b626c0e4ac6de4b9fb9 +ss_n = a553a67206cf2f15e74715c44cfa49ac5a0f835208fdbbbbbc03665fe81fc39e +ct = 5a1edd4a578d8ca5083b75801c3cd3126a31a49c4c9e8ab0b6f3fbd03217a4261d1b7ffcef7cabc23079bfdbc186b69b8ed3af522d733214e9f20e926043c9499e0157100be130a64ce532e9190252b8a754fcd36e71c14fdd46e7fa10a1d812ab81cf2128f7443190c9685d60ee7ea940a4dc337b60fe7eebc0375581284ac7dd0b4482d5e41e3fe39e7841d2cc606089f24c707da1626b9c08564064d2f2876cc6821e5c86a0fcf04eba19616ac802b0a78876368a5eeade11b0ab7b2e837eff37a1338ac87459837d3913679bb38febf0f5fcf423fb9cc00e131c712865ce48eb537283afe32a8694d11076f8692a91e94c0501bd40c3d3ca0a293cb0977b24e3a30b5f0236840b3b37fcf163343582b9fc178fe19a1950e990da0ed7f2dfa591e0bfa2017557b94565d7a60e0fdbdcd908c9609d523e49a706f74fc660e7c91608a93a0e803d845c45a0005b35d4d774f0bfcbdb74f892823a963a70be8101d86792040cc6cfd520e5862dda376c397f8afddf0ea36f3a6e3f69489ec730d8a96ab283305dad2964c5802cdcb7794525324d7ce13bcf4846688831f5a68cccfddedaae00794d4782502962cb6794c5a6bb4f6826e926c765ed13b02dc1d603f0b52d465d44359202d1b0c1cae9cfebb6c81e50bd71ac3be642080f6bfa918422f12bca358b82ed3961e9de9537a93f6985f3f289064ce83131bf42a56e2cc5f419745387d1eb466201d1fa144f6bc2372112c66b7274c52346654a065ca3fdae2c01a1aa61602369e0265de6c4aca9d9a0259c22fcdc919f39fd28777028757d424d72c8e5c2d25bd7cc9b7f56d36edb3d7425c11e35709b8eb557d361f84dc7a4592bb1668c6a0ae1272aa05bc950a2e233cb06ce8a4c463702da6980418249ddcc7319e7421dd2f207af63904dff8685d0b271ad1fc72325b1385924cc64c6769cdce32cbd5e8060856d74f437625e923511b3d13badf00349f0efb99aa68278bcea023b83a32c0973c7e49d38ba7f8c0457ecda38970f11b547bce91dd7e4655c6902eea248150746cbf7d5f47b23c1055913f5649c92281efece0d4d +ss = d39b5f6566e7ffa1fdd25e62d1a135d71a50baac9f9ac26c78a4e938d6993094 +count = 77 +z = 71e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +d = 303a4880910fcddb3303075881189b6b72ef3063d8e512edabb94b71c310cce9 +msg = 2e448c157870f7339795aec65ccc4d28c70dcfd6eb9c1f0a1900d55c28700f58 +seed = 837ada0c18ec02aefc78f9b4dac2c1cad2f6347ebbb842b7351ac4fc15be71846139662ff83d303ad2ebf96bb3d15dca +pk = 55d2b0640451f98303058887d3f56c364a18caac8c6c7524d356a2b9f574a1490b131229cf7699abc38311fc5fbb99527e6cb4509938ffcbbe17ca1e3313a8c433259f099d50b384b0a4aa4d42851f5c883c28858a72ac49e9ba49920fb7816f5b67a0fca6cf0644667283b8aea92b334718f626c619f1a004e14c7e6a2d979513d4a042818975090074c87a7f67067abd4c6ab8cb3793f40aedfbb143572dd010210556b20f2ba5db252f0132baec192f1223b55e5208f71773b4e60b2da025e6f19c0623835f152c2f5c4f25dac41b0523c6c683255a946078ce3580cc389042d08c21d4028e4fe4995256c0252abce7ab6293c052e0d570bbc0322dfa322014cff498c4a6e899ace0744dea975e1c96d5c352bec165b2c71380527e356259c601c75828b46ab1cd16da7fdd16c5861974a4a994906911642b5efb0b402b217669858f37c25077c2b1200a13b6c5554bd83932d33843965bdcc816f5b3c535e7a5345588b9ab510ce21ace7c423cea2b3f3a30ab625edec53dfdf0c74c8790f5b618555207e8d74d5154c4e7d53d4011ab5c12c204dc32b0c156bd67623845904e665b38e2463d4178df4a4eb4934c5b911c91c433ff848cd55c83cf554e3272165fe72bdc03734af38739ea8e64d94391c006ed09446b2a9e4f72789b48a2136437409022269678873cae9404612c7a9934fc846c6045f77c7a5b9238847929d629a0b7d69535c87c734a1c5cf5624f6041442b8b6da22a1f942ed0960b87617aac3137e23c7ef29c669e79560547012853b353eab4a10ba5d1fc63a2e54ccc01887d9b5a3b4b4e112c15b2c799eefc5075141c47c38ea6c30416c4b6a4e1484ceb976cd6cd9b22385fdc078201c9dc9b76c21c35cae824da8788a92419a3e4257e62c686c120fda52fc8ea6ca6755e65b6a2239a3bc5879d0990bd235b129b73672c8733bde95129971203d30b043478bea20e0a6c25a2c6c21c103e0ad3ba349c110085123212a51f7816a4a08b5f28b67be0a92fbccc71530ae5c9717657a66676cae80734db5535c342155884cbe4b3b73c555b9d2bb2b4421a9806ca021e5fb8bd6f7f4a619bb663ce757e7afb1f125527f740210c6f286c39badfab +sk = 85669b519724a2f22186c7ac39513c53a72b8322982da9c5de90a431cc4c4b8b342ce84230969b8538632b43886497a30f92524be2c36fb714f3e5bf06bc696dc3043d4a9778f7936e899742303ca901a09c87391c59171243074393aae976bf4818cb4afc90abc435b32294196c5f6f1a4eca48c947f79f5b15311b89af91a23e1d44c4a585af1a2713e8a289394501b0e30c82c76ad73acde368a5d5e1adfcf629e4d6747f734aa8296a579097e0618388056cd3c75a3a7c4540319c0905168ba961df291c118b055dd4636af18f22500b6403c871254e66a6465d218f1a8441a1e55605627a024abb09617ad0a329ee1632b91117350290666722c27a517de255bf4717c4654a6694abacf87c8e018caef63a2a842c4649044ba10901197e93da22d3690d6197a61cf18817510b00f30ec08587a832a0efc7236d34b30bf4371b8095cb51119b59c31df4b6fb81ba44b99553836568982585b1a1b8e60df4295b3e68c9250c84d3ebb62291ace2402806b897e5403234e82198591bf1bb3b65466845f3bfe8628763201dc3b3207f2872ef28a6c63aaf185b4d7c98a076c93c3e2075f5320e608a017c84683758052ee2052ca520aeb1141e621b33374e73b468d2163e40f2015562c0a1c7aca9841955d48e082a08cf36715855768adb952a99681d9caf55320ad84312f932422cc57d9fcb064a131522486cefca788d038311c3854735ae46c108ea09674b85c7e044ae66b50a96daa0c5aca279a0254b2451140057142758fe95c02ea85687c80e1a0196c52a114ec5cf1eb04718291db90041b629cdc0c0c52096822caa953213149624041373783a20ac88203937cb81d4429cec35a3cb991664c550cc72554741a8b2208e77a29911747c6b96b0e578174dba588b0ba0f0757e6ec04d82d047f3346c5ef07581476729c9419ef9945b310387189c13bab94cc1c0bd50af2819cba02755dbb482a8e3b73754aa99dc4f072047da0588e12834578a12fed0a06220b5cfd7c6a1c0482b395fefaa6c9017b75af5b2a8648cb6f8b31afc47aeb1ac3fa8613fe1ae2af13c83d17cd7252355d2b0640451f98303058887d3f56c364a18caac8c6c7524d356a2b9f574a1490b131229cf7699abc38311fc5fbb99527e6cb4509938ffcbbe17ca1e3313a8c433259f099d50b384b0a4aa4d42851f5c883c28858a72ac49e9ba49920fb7816f5b67a0fca6cf0644667283b8aea92b334718f626c619f1a004e14c7e6a2d979513d4a042818975090074c87a7f67067abd4c6ab8cb3793f40aedfbb143572dd010210556b20f2ba5db252f0132baec192f1223b55e5208f71773b4e60b2da025e6f19c0623835f152c2f5c4f25dac41b0523c6c683255a946078ce3580cc389042d08c21d4028e4fe4995256c0252abce7ab6293c052e0d570bbc0322dfa322014cff498c4a6e899ace0744dea975e1c96d5c352bec165b2c71380527e356259c601c75828b46ab1cd16da7fdd16c5861974a4a994906911642b5efb0b402b217669858f37c25077c2b1200a13b6c5554bd83932d33843965bdcc816f5b3c535e7a5345588b9ab510ce21ace7c423cea2b3f3a30ab625edec53dfdf0c74c8790f5b618555207e8d74d5154c4e7d53d4011ab5c12c204dc32b0c156bd67623845904e665b38e2463d4178df4a4eb4934c5b911c91c433ff848cd55c83cf554e3272165fe72bdc03734af38739ea8e64d94391c006ed09446b2a9e4f72789b48a2136437409022269678873cae9404612c7a9934fc846c6045f77c7a5b9238847929d629a0b7d69535c87c734a1c5cf5624f6041442b8b6da22a1f942ed0960b87617aac3137e23c7ef29c669e79560547012853b353eab4a10ba5d1fc63a2e54ccc01887d9b5a3b4b4e112c15b2c799eefc5075141c47c38ea6c30416c4b6a4e1484ceb976cd6cd9b22385fdc078201c9dc9b76c21c35cae824da8788a92419a3e4257e62c686c120fda52fc8ea6ca6755e65b6a2239a3bc5879d0990bd235b129b73672c8733bde95129971203d30b043478bea20e0a6c25a2c6c21c103e0ad3ba349c110085123212a51f7816a4a08b5f28b67be0a92fbccc71530ae5c9717657a66676cae80734db5535c342155884cbe4b3b73c555b9d2bb2b4421a9806ca021e5fb8bd6f7f4a619bb663ce757e7afb1f125527f740210c6f286c39badfab16072a2d4f6de679e96ab5ddb88fdbd569233837d67244b7302aecb33d97d1e571e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +ct_n = 5a70c63bde5d6d8efda7b1d49301fe1eb7c01cfa03ef5cc5c37aface09e9a637d26759e69f39c5eedc911c96316fa816431e1fe69b6d923909949644973ca3462f242b815efe86d5b86e08b40676a5cd23d24f7625cf59daaef6ba2cbb42cdf0c599d5cda1b3510846a8a2a02736797148b7ebfc88ccf95e5bd181b1fce092f3bbb02b24928c2b9911eca42ab14a24aed79c35c0e5421f44498135a706494472f44045c48bb72f546d02d2c791fad444e8cbd7a1a670795cbd08517eade36eef954e06bf5ede2da51ef0a434778ca0dc9c7fa2f0b62c65d96091682fcdb94d389b4388cf7f5dbfede21180a7fd89e4f7bd9108d52596bc92968b3c98f7954c356a637cdbac02d4f5e7400f5553d3e2727a11a9ec8263a1388c4f5492fa0ab87108d3bb85863074579c57e19268b471de81f683468d58c70829670a7c782e15c46194346a3c23e05c738c5f84a7edfc664875e4256811493483a2d95497d9aa5c8133262c5f7eacd371a7d9b98e219251b064ba72898a79c245991380aa0fa60264ce701e0a2c6d3c66e252ba111c283752c1bfa278771e4fc5334b3e05973ed174ef266b795bd15cbfbb1ef7bedf3557b7906c9baf2890b8b9c32ff07a32643c7289f21d1b4d96b9b282bda5ee235736f23b7cd001edadad9a9945c174517a8e13bfaa597aef7e4baf208de185c78717f2b671fce2244f0173ffe99263568bc9b1203f4dbfbeea99ab546487229b6ed5b206b1eceb378189b9ba71e28bd3308787c3713ddf8bf17e4413f17230f7cce290b619fa81921f1eca44e96281374f133e2e6486b68d41e551c0b6daf2bd960f912838b30b954494e5acb495d4425e7a4b3c6ae9791f41b64b15bbd18412e0b1e7f0be7a6634d9ed8bf62f1a9c06d28969f9ec2c9c923985a685494fd0c26e5e0cb71c0873b6b429d4a14c618712a79899b747e09940bc6445e36b96107d0fb871dc3ca59671dd825439ddc9c5294a294a2c571207a05d174d4e360681384b874e8cb9e45e26908bd8f5c3c4f0ca27ca862aedfee77a14196042f44e41a4757b113d4c9572d0d5803d72e6b13d6e226e +ss_n = f53c738fd87bdf0ddd4acf58f8a888fb1ec4d9830d10fd00ce9f37971463ea4e +ct = 2a11cd918da98dcd92a344a77325473dbdf3040f38b2d03ebf742640b4f79cf36edc4370d294cb87778585f0cd5a470af6818d125d91f826648236739636e3e00533af2b1dc060ee110ec1a8f674e94442760131a6da349e33a5eab3d83966f618343e41d6e962fa9379e900e4e1edddc8a5b1d7ae90bea3bb98585307961ba5fd205bf42e2f12cc1090d9ec356e9af7e663f6cb9d2ae9cb8d1562a427c17811a85dc0c0f33a1b1bf409ad18e28bfcaed2bc09db63e94aed129d646d86de62cea69306a54939d18606932c665cfaaf30fa4d721c697c380fa6f267e5b10cd15d30c96c4b81778bcc4020bfe4bb69175f898b2a0bc9621a2fc6cbc99f4333aaef0c9810a84c46a4061914df8d1e35ecc16227f20967c243f883ff815828c15cdd77b062d2c5f9b0e399fc98218106af27bee6559f025c3b45c0470eba7d3880ba850c3a42c80553fcdc92f25389d4e11036356a9e97c369e950dd9eb1c65efde2cf890a0e83942ba04fed561e987d8c89fd60155b5eb3d1f0c90eddf4ad701ba5e77a8495fcf84cfb5e94c9663f4bed43346a5af72a749872f2a9d92eeefc57c6c2fd03630cee3a41af8900bc5bcb728017b11f245f8565efacbbe1ff938f66f88ea0bdbc7a8763b20977a58fa9c0007cef984199bebb3f409c7f86e390d83401c0e15856bb6793239db5a71e6fc8a3d4b042cf755343e3c09da96123407fe25c3d159b71e5fc183575009b2c8f8649cceda18f08058ae24d4662b6ca8a5d77a73c5291e363b2da33eb77972a1eb6e03c08903119a1dfec096475625ee80185617c29ee6e474f545010a5565238f50db207543a3fd33c2a15aae2752cde3161164e34310422452facd3183b07d09d9ab76a9f11385083f96d9f0f883fb12005d1217bd11952c00c80a637ddf6e1c69b890573b91ec7c7ed7b9f1fae7a41fc8308f04899a5e4c9e61ada4fad3ac66e97659c1d3c3cd62e28d5f935f443040c6dc8daca4cfc5286600311f098c3a7495da25d5ddd0fc80488df6d6d093673f1191cc48eafc2320bba53916b203ef21ca73d10e00d46b19434004d6e1fd308b92c10 +ss = 877538d2cdf7ccb5cef1bb8a4decca66d4cf775846d692db6e5d8c963536f846 +count = 78 +z = 7d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +d = f63dd2fa70837599259a4d865d42a8a81a86cad68df3360d21cfad1b4813a0a8 +msg = e901f04c205cb1096522cae0e382ffa474115fcb98682a826038f7155f6686da +seed = 265499558d3199e73320936e3faad17c675569edf01efcf5f318e3b61e0860c20b06ebc5264ec1939857c2d7d0452c66 +pk = 2d85a407f88f21624cd2cb124ae26b1a71ae3a9b22f1a19437c28724fc4dc1e145d32b3f3e345f2606c0f0780588363fe6f1c2d05829e1158a34fabd08e696d704c71000b953da5178c819993125d8a719166ccda12897ed54b522e12bab702c5cb79bdc879ce2b837bb313cfadc4604e2849ba0a7206c9e5d8ac869083089e4b59e6ba658a1355ec7be36f726544a48bc4b8b3974ae44d9036ec40c33a60eae450136474bdf367b89b91ec66b7df9090f4ce15e366b3f8b1bba102a4aa1d3c5a4a237ebec163c911af92a449825be5fe7153ad3bacaa21efa9a60ef1cbc5d2cafb5a2ad6eeaa1f3999ddfc07ce7292b06358c466092a385782c994459588ae97a0d2c6732df491b16009147611a615965f175250fd00ab9818c3dd6b4c1aa9c87d9410a59c1d1d7c28bdb832447520aeb0410743acfe96756b81ec16853091c8c9cc59ebcb05a08d4c4a31b3cd567c422a156b9629b3393a0d259275629bdd9db00a9872737213d118a80b902b00f771fe86c0d41394d3e318529e6c582635e157455c15a26e1bc086f226511c39f512c996a35456aba38abba4396909322f763a5a7c4162773fcb96717e5884f1691fc06bf943cc50f01b11a4b1c2f681c16190bc12c1c77b308e6737fa429a3597c9f667795eb336ea727a1ee2a9dd4957d7531b966198f6bf666260b2eb4a0aec5127dac098de4a8119f16bbce55688bf4ad8e83844628b798f2091be551dad92a99e8cba0760ac2a4a530d09a3dd9ac42e0234048562f495b8905789d519d9f3a8bea582e68844cfcf0974878a1f6374b55bc014381bdec7a86259963f89264fb12bde0480579bc6cfb439525c07cd50749d53324b59596f7284aae1197e8846f15364cf9c09b83973351c8c4ab7cb07e38a707c9bac9f42c66ea06fdacc329e930a07c76bc92911410c6f7f9c65014b4e117cf417c58b9c32f4344c768a81138789835f41bac66555d853e7c831fdb9561b8846bae184d83566d6e0c989ba495de9314a43b7255d4cc6b05783830c58c8042b777ccef518086021832e1afdfe8ab2d79263963a903db22cba69b3613589ce41742c763f460974b8e1b6efecbe3df61508acf482e7215114221c806cf7d +sk = fc43a6fea6b6d5bc3fbf84c0d161b2264320bde3a98a328db05aa4c718253c0b7c7610549c2511874a6627948be43cb579ec3f8df407cb080ce7d38535276d38cc0d70690d3f5720c3d69c0ac34d4f64139ee89aecc3a01cf404f3a95273d58868eb117a472b46d6023ad46b5652207bbb00618c7d08ac3da8f51b276c61fd09c30c9521d719767d995b963c5395b72527e0100e07c51cd25375717c6241058cc49d5fe92cae93b58981cca2bb4416657d9cac3560a76fd3a8910be704b4420ddbb38a3a58c88a71bb5ae02dbaa1cb0e75ce0bd426f9c5a21c05b2563a51a6f2aee14743cbb6a5af12ae1164bbf591ad5340b9dbb0c793024ed81ba1f347881e392d114484f7a408debc509716099591ba1921533d024ecc549418e21b184136e3a13d14535428d66b71d4acc3f016e7f5043e9b7156cbadc3c4cdbbf7a688f8b6b680cc6964034ba1481d45ca35d7858358692ae8b09bd522c6c2aef1a54758098199f47f3104abe3e250290b8cae25b1cd43c341521d1f58514821136dda73deac28e9390dc8694a2487517ed2bf1d58a74ef144e3840243b9ab5273a5f42c2a2a57a888717e19cb4bcf503bf408454c683bfb57cffc90b1aae3c54a360bbb154ee8b74e496747015534835a2049b9584fc1495bc3cc2218a222a7908b98251ac0476223ae43284706c46054f0b88448a715743290179e60a4053bc66b082917ac32556ab0530377b399f60a4f258b4d761fc22c494cd86fe2851f1bc2bffc3675217cab3f82b8021c42a9a21ba49c815a86afe5cc721260576b68c15ae38d76e0a9b7349ced053d851b4a9bd02d21788164d1bb1c285f081c4c8734401c2b0b097c44f1555e6766c7e6aab98d7445b3254364a770c4212164b2b2906ca2490bcc40f7421c22a260f19ac222c48d6a50f1fb0085654f38b9b49c16894ceba1590c4c8f39bc885304cd64517a035e6ce2ad91938a64a176871a9899cabb2a5aa373697b541aaa72608a99b62d90483c11289df4299e418785665c97b1bb24b7970c5555a1b1c110de428f49a0ae0959120ae74a34356dd6f96fb37795db26572d85a407f88f21624cd2cb124ae26b1a71ae3a9b22f1a19437c28724fc4dc1e145d32b3f3e345f2606c0f0780588363fe6f1c2d05829e1158a34fabd08e696d704c71000b953da5178c819993125d8a719166ccda12897ed54b522e12bab702c5cb79bdc879ce2b837bb313cfadc4604e2849ba0a7206c9e5d8ac869083089e4b59e6ba658a1355ec7be36f726544a48bc4b8b3974ae44d9036ec40c33a60eae450136474bdf367b89b91ec66b7df9090f4ce15e366b3f8b1bba102a4aa1d3c5a4a237ebec163c911af92a449825be5fe7153ad3bacaa21efa9a60ef1cbc5d2cafb5a2ad6eeaa1f3999ddfc07ce7292b06358c466092a385782c994459588ae97a0d2c6732df491b16009147611a615965f175250fd00ab9818c3dd6b4c1aa9c87d9410a59c1d1d7c28bdb832447520aeb0410743acfe96756b81ec16853091c8c9cc59ebcb05a08d4c4a31b3cd567c422a156b9629b3393a0d259275629bdd9db00a9872737213d118a80b902b00f771fe86c0d41394d3e318529e6c582635e157455c15a26e1bc086f226511c39f512c996a35456aba38abba4396909322f763a5a7c4162773fcb96717e5884f1691fc06bf943cc50f01b11a4b1c2f681c16190bc12c1c77b308e6737fa429a3597c9f667795eb336ea727a1ee2a9dd4957d7531b966198f6bf666260b2eb4a0aec5127dac098de4a8119f16bbce55688bf4ad8e83844628b798f2091be551dad92a99e8cba0760ac2a4a530d09a3dd9ac42e0234048562f495b8905789d519d9f3a8bea582e68844cfcf0974878a1f6374b55bc014381bdec7a86259963f89264fb12bde0480579bc6cfb439525c07cd50749d53324b59596f7284aae1197e8846f15364cf9c09b83973351c8c4ab7cb07e38a707c9bac9f42c66ea06fdacc329e930a07c76bc92911410c6f7f9c65014b4e117cf417c58b9c32f4344c768a81138789835f41bac66555d853e7c831fdb9561b8846bae184d83566d6e0c989ba495de9314a43b7255d4cc6b05783830c58c8042b777ccef518086021832e1afdfe8ab2d79263963a903db22cba69b3613589ce41742c763f460974b8e1b6efecbe3df61508acf482e7215114221c806cf7d262856a71169b46249e8fd528d04ff862fa504e2525519872ebe2e359743da5d7d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +ct_n = d5a5d94bcace99cfbb38674c3f44765d257cf524c18ed86903634927bcbb16f08b7d520382924c7d8880cc4d59113dcaa4c2b630475646bd9566192e3e2a8b075b42107aa6b3b14d766afe69b8b1547e6cb50d777f74bb85c96b5c722c645b0e1275f09371b69f4b7289e83978b42c2b207c3af132d18b977bf22779f7d7f609afdd5a96e1ee37ac1df1c2086baaec28e23f00d5e5c8496aea31758d558f1bfd2e11826aac6c19bdc5b79b5edcba6d5b2fd87f8034e2f6c24ee7ed1e3a669a95ca0d5ac71e36f56612eb1c47ed02783260a4f37d242e79e1db1b2fcc7af2497a827a50e4044152dc972002af3cd83af1017e32cd9c70d285e1e7de49060c2e3a8b896398ae038a421656227e768185ebf85fbe0bc50f58f71381f48f5d308e8c7c73339a142f634a675118640d15695a17aade6ac36a2719fee6f84a713920cc8c5c003894a63d52d451fb1808ff23071da93e5aa35231a4f58f8bb357d46e2c262c11e244ff911de8d057952d9f483b6653a434bfe66511c6c9a1ad77fb51264b25cd83829271466e6b33cb1161d3d0cfd2af36fa24be0c0bfef746849b9455cc460cee4b7771c9cc8c5bd9bee51722322f4fdad14e7c1533955f004764c39897543250ac00d526410cb70c17e8bd62db18e275d3195aea19f5d0a3299f66eeafbe511cd24fce3723e65964f49c6030f57283cf51f0b2de44617f7595bfb3ae8274b45308e22128c831b751422cdfb29bc5b9bd1c91e3b3b79a8906c2dc0043db16018382afcfa22a3d53b6043a33b3989649b90696a9af15942feed5e9b46c9a4ae0f452d20876d37a78a0fbf8a461b55cf8d69d0ece5d4b4614ffcdd87730455f7142b5977f833c3ac65bcbb10d71fae5637934237a125baebf4b443a1d736add20d1641713934ffc23ff4e86bd25798931afe014f99c306ef8ad2aa3ae79ba75ae04b7777aa92e39afd9e0bdb5439613f40b82c2de6d61da759869647cd4e0c64ae4da0a7bdbe3eb1ae95d1e91500443dce07b47d1050d5b13be98774e0908048966b0c5d87e1eb31e7918630b94759794833af78f88113974bc4f73b2b2 +ss_n = 40f2909bd67d91b7b8390124236852e73d4df4d767ec3e194b4f672b531ac486 +ct = bb7d66feda890f523f065502886c7957b7a3a1a825c8a17023092ab57c3fd34eccbdad5a0ab16c772e77686340eaeba0ccb1a0dee16ee862f92dbb4e7b2f0f8b41682d0cec58d38a6eb8eb52644e9a9767e03b1a332fac64e5f38cf05f26bcb1431ea4007da1bb88ea4ab59f8b5f71a7aa68c04487cf08ae3a58ad6c1467e7f440db44daa5ef8d6109d6d207271bed85a604d469747cf4ef65ad4e7897a4bbdf9306b70605c92b504e37a692924a627815939b88211e0cb8104dd52a9d5c8be0754c3bfc15ea6e282d54a2f9231479c9597c573792772449a3543187042ba6a609e0d9010b2a655ac231cc3f9f4988290d85b206f158f5b8907ea87c674251d4f0279c460efd526e84b7d7aa46341fa58f410868a1d7d6d9d1bedc8dbd4c7c8a8f1b107712fefe0f9ae0d5d7277114c44c7123f650375b7b12d092a8fe8ce45cb8fab3dc66ee5ea40b5724624a65f2193b6803f1aa6952e39972daa6ee52586751612f428e2f3d8ee2bd1c3dacfef3590b97e15df48000636c041b19c945cc836c922e00cddbc9c8e0b331ae7dedaebeacb3e1ba655ceee499997453fbf98b16b515c7406753eb00b57131972037abca07f6b9a5e258c178165fd23c928afddfd7a845b57c4eb6abe7c255b39bf8ce4d2f0a3efc15a4e8aadfb12fb8e97e966cf7350355536fb1eff10b4f1d6946be270cedcca769e40f9a3d3bc4dd3f0ea53412fdc539f725e645bc894953257033a6ab55485ddf3989f3a22adfd35e79fc453b2de6f50c222e0d821ecd2c151f493ca1b7b9367958d2852457649d738fb5284d49673dc5b41c71b3ee96b0fbb4a85e95651e1fe4b6c45a48501eef85606a62a42f8df717275b803fced89e33f21df523c6e3ca418a1f6c670c56d8f1c041aafa9b5cebdf56ebb41cbb8df0472dc3608d06c146efce42449498bc289ce9b01a5c82f4694d2984d941fd103612d8256690b73b18f8bf87a0adc7ee0893a190a22701caef5481c81afeea4f5471b65316b8e64024d783174871a7896440883da00cec4442105d84c0d8b4998a786756e16b5d3f4652500f5d2b1b01d0637d70ca +ss = 62866b5bf9aae0ec5e805d5acb8b101627cbb76772c35f68d8d5c1edebacf05f +count = 79 +z = a41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +d = 73b534029c43bd86f1e88086c8e9e2cb573085e15312386649472d1db215194d +msg = bc925c24546e8a5eb2fa2626cb55644bd056b3097eedd3e1af672a5ffe62c00f +seed = e280c203b1b06471ab4eb1c18a7b5abf67976c6860a9b3da26776cd084a4bbfdbd4fa34a59a31e50c235dbc157019783 +pk = 76e8b4ba048835a164190a03001809f13648da8329c3429829f50341b3b56b2abab2c39e41cb4bca4ba3cde2575bdc832058704b372aae2090ad72c69a45122a831841283f0c6ba1b54a87da315b4481082a97470956061e796c3bc16023596a7e4582dfd74fbdd6a19521ca9ba1ae58296955e4232d87bb161998e246b979149d8006bbccac757f2ccfefd62eda7c0b4a375967d36ea4aa942e97648b6768fb26117c1cbc46b44535ab7d480636d784091b7a9ed96b9348e506f8075443d25de2e343f64b7f761960aa95bfce531ad3b3b056995abd93025acbbdb10c9be59a97f491aa0f1751499bb7702b5e72f24c9517468571914bb66180a51c51ec9758a38339166e8d224226aca58478134ccbcdbb7602c6ab03f8845405c4c2fa52a1f44654daccca6da76c15b8012f2b95211721b98910c5f49fbf6b4d87ca443d40ce3f22bfb93835e3b4b454f6bd038944abc12b271c9ddea47df772c1fe7bc92539c6588209d3bc9b244ba8917b1e2599558c3087e2a40428c8118c53c5a3c1809dca8250c888c900ade8b0599e120d9df8576680cdf0db24c54511eeaa03a1878066a2ad1d90815a13029995c62df419fa4315c87077d15a45b4031af0935554d209ec782f9b58c7f1417bcb9ac853b573778490a6c84dce39a4a7140812ea557a339aafa07214f297e7b12bd24b88af820a874ab73cd72b7f29a7c46b236f017a404547d3bbcda94230edf3644b94475f5cbc47d5c727169bd916351ea5616838a50b994d9155be24429e1ddc465da0c3a696c0575c86eab470d0421aab57b4e7008f5eb071787933316c7965f3114d167a4ff9a3c138b35d6456ebbba4c57516e7eb65e1ab4f696baa70cb318d082dfba083c2a46b01dc79030232953a3f353270f844b2347aace6513a61ec03c17b68a86014a7d147be4333512a3a1080034db6ca988692c8969a734025c3765eca1c10af92468cf7a702922f8b0977425631a9a8cdcbd7b7f8522c2ae2a0e86046ccc3b0cc262e59c78e16f7cf3947b0d1658ac4669ec93405dc630fdecc2a3b76813c85019c5150e21627ef7b5433648d5e042c202f6c3ce3b210423248474ab5844f4d12d22ec73a07c20d98405c8a35 +sk = e5ac9fc72265fe1bb542e5c53244b49f5a4333f1140b1b8d354c0ec96c60b9789aee151308215b3150845ca5c6ef599d9c27ce45534fd8654c0ba771b00636bc0513d6895560b4b7839b71aadc9f39811275e13f61e28881946d46824eb21529de792b496aab3d127ba560c78b74a85d425d94c152ece80c105c83c3e7510b49aca230af93307c5245235f157710b3a8071c882ee68f775c4b810707fa7ac759351886909ec49891273784c1c3aa22b767ef778e70bb3e00bd99534b6d751169b2990cd5a5036aeac01e612d10e47947fca45fb47ab432650da935c3d033f138c3445982d427c89ed57593688a6cb95aa070b3689173b6f43e71493dc5d83356f59344429a85b81e040a65cbca79cd30800d6cb0d54c0e1dc88f5c5c4cc25a3e12780eb9a11cdf9b91dfa226e7276c5e7a4158195826664c3b8389a1cc01f9f01d5eac3827527d20623122ec88dbb434e387c4394b3d828902bd76239d12932b889903a4ad446b3fb1309b13240fb500781eb8777973bc6871043e9452a4e41efa58c0ad2773fd0c1c77d4aa009166cd042fdf3430180b2ee05384c5e4cd352235ce4a8834e44e8ed415c4141d3b037fc6034577e4c275788363cc4ec846673847982f0485a5cb58c6230f63c24c8a8a9596d4ce8c1451d89155de900d88825f8e842a999883d9012fe6448916c788a53222af55ac804459d210c83f3cb0e5d6794f16a4437bcf5708a6c6757ce5c2342ae64754c1647de1021dc172f80b355d5235ae0113af49016f254b9c90509d557ebf23a46a020b4ab0123cfa2ffb3a8644e68ebfc4914ef9507b5934a655abbdf10f45819743a4aaf6863c30c04b43a20163123f6facbcad4c4147b24358da986f8a3707169d301c10376444e95302d268a03330c177b21d09162f4a002a9fe47b09db482538011e1c5cf443693ff02e21813b7d8487c5276ec7e9a167055d1b13b31f1971e9a3194c772e3b820359c69c4f380e9efbcd63ab5b360584976ab670d96f66e1819e6182650271cd8402b57a3f3f60493ed410c7291c6ab97b5cf9a29531bd1d42758570a93e806802cb7876e8b4ba048835a164190a03001809f13648da8329c3429829f50341b3b56b2abab2c39e41cb4bca4ba3cde2575bdc832058704b372aae2090ad72c69a45122a831841283f0c6ba1b54a87da315b4481082a97470956061e796c3bc16023596a7e4582dfd74fbdd6a19521ca9ba1ae58296955e4232d87bb161998e246b979149d8006bbccac757f2ccfefd62eda7c0b4a375967d36ea4aa942e97648b6768fb26117c1cbc46b44535ab7d480636d784091b7a9ed96b9348e506f8075443d25de2e343f64b7f761960aa95bfce531ad3b3b056995abd93025acbbdb10c9be59a97f491aa0f1751499bb7702b5e72f24c9517468571914bb66180a51c51ec9758a38339166e8d224226aca58478134ccbcdbb7602c6ab03f8845405c4c2fa52a1f44654daccca6da76c15b8012f2b95211721b98910c5f49fbf6b4d87ca443d40ce3f22bfb93835e3b4b454f6bd038944abc12b271c9ddea47df772c1fe7bc92539c6588209d3bc9b244ba8917b1e2599558c3087e2a40428c8118c53c5a3c1809dca8250c888c900ade8b0599e120d9df8576680cdf0db24c54511eeaa03a1878066a2ad1d90815a13029995c62df419fa4315c87077d15a45b4031af0935554d209ec782f9b58c7f1417bcb9ac853b573778490a6c84dce39a4a7140812ea557a339aafa07214f297e7b12bd24b88af820a874ab73cd72b7f29a7c46b236f017a404547d3bbcda94230edf3644b94475f5cbc47d5c727169bd916351ea5616838a50b994d9155be24429e1ddc465da0c3a696c0575c86eab470d0421aab57b4e7008f5eb071787933316c7965f3114d167a4ff9a3c138b35d6456ebbba4c57516e7eb65e1ab4f696baa70cb318d082dfba083c2a46b01dc79030232953a3f353270f844b2347aace6513a61ec03c17b68a86014a7d147be4333512a3a1080034db6ca988692c8969a734025c3765eca1c10af92468cf7a702922f8b0977425631a9a8cdcbd7b7f8522c2ae2a0e86046ccc3b0cc262e59c78e16f7cf3947b0d1658ac4669ec93405dc630fdecc2a3b76813c85019c5150e21627ef7b5433648d5e042c202f6c3ce3b210423248474ab5844f4d12d22ec73a07c20d98405c8a356cae46e0e383ac5db3145d6ae0d20eb18667b5c591405e5ed188132a2cb9b491a41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +ct_n = 54046025c914a63509c53e7b6c6903a67f2f08eeab8cf033b908b3682629bbbb032a30aeb2a401a4f452a62cab4a839b34c094b6e158e138b13fc20829cdcf0bc9fecec13bd54a708d984ca94d49e8801c50c4deaf0f2b171128c882ee2cbcef5a32bc11590adc07b115d777cff5899e1d28cb3351c91c3973a93457f642d04f0bb6fad9e992f938723924dff1ff665ce70c96a3a49f869b40a5948b507834b4f1dd73147f6828b69acc409b60aa08b37b4a5cb7b899b0265ed1e6cf84a05d0d044fd740dd4b54e9eedd4b9ff07d131084bff465eab5d91d2f84ad2bde30fe264b6bf1ae423d098c5d4690838fda1aa80f48f4c8d5c9e33eba6144b61403d5800d02c98dfef749ba2dbb7053c3acdbfe43c9b3ffb77c36ecf9d449a1ca89e6e2ddbede2ee56734545f0aaf3c10fe7987a373facb0d5a3b5bb04d182440a95162dc0cbeff6f600f82b011ca17dffd3de20486741b2d1991f73ac3e4cae39a6ea8dc4528bdf9020ce3d2cbd0ed7307032d11ec8c45a51cce71b79ffb71c7d1e42f6154ed3d0adb020f07af2986c39274bf4b6b77d4b0b7ad5bb7882aedcd8e148abe7a920029804d9f820543254ff84a444cc0cebf651066410b508c957b90932e70ce8c28772e187f455e044c4905c459ce1ba157f40a4b7fb8d50f2108ab7de25cb23d5f42f9c3bf48033e27eeef583de55d7e882dd0dbe2c076ad917fa8af57d1b46a31db6559c15cf874e18bec3db69f3148718d0445b0297add90274b6695021843875622e9660e255a0da435db8fb497143094f5182bdfcceaca6c93e39e689335f4f84a62d6a668e01c7ae355b68f5a432c9665a16ed457f85d5cb332b3cda69e21c2b81e55a5edf9948f3b188c118d30e103c40bc8a0acde0a31d0865e5a3bd4d9481a9573216990f56cdd725cd49cfcdff3bda7904fb3789010fc9d0965cb776da1ff712b67c6caf4867f4e9ff722048e58b206e661c2f6ddea9a91639a4305acea131bf88b958d8376aa8dfdbdaf935ad345321758c26d4bfaf05747f17e2d48cc2984f9bfcb21517583b8665227203e8cff359d00d7f149f4cd10b8 +ss_n = 0d905aad4466ff97e7f73c94b0e5ba442dfb346433b66955d2c511b4e24e576c +ct = 27566631a90180e1eab7d868ead4b3b8094e672bb3d2c91166b82bc756bbbe3b02807ac4ed8f800126de4347ada65c06d3bc6309e43adc72cb1f4b22aa0a1de3f0226e6753768a18feb6640a922ca24986121a7de1881a07b2095c124c304fc627304a595ce61b3c1a68c9c2dbc2b5922a4b7a45b9eb9fccc60d0a5d0a3cefcd5d025a0d1439299dc7edf812ad453da5231d3a273d40d965d60e7a623e4e430b9604f2664187c025ceb29a95b21485d8774fde9dbaf7a4e702a76644d9743764cbdf82c5fc49a730172abdde82417c450438dab243fe615b8acda1f047c3b43eec4c8208cedd4de60354e082e7be54ae50aed46ab5948f60bb9e9e0c1956fd0ca1084e5284eb5295054636a2c4294bd07200eba78c4a27d23521fec0cd20f114ad37cdc553313a1d9b518c6d2d862b6c5ad34e88b7913534025c394e5d6cfbab864ed692d703a783bdaae0c36780ae320466bebc0e58881a086f9fe141976dfac7796c44335949323b642140282a4745d3549787e6147197324ba7d48a469dcba24661f761842a32cd15a90a1cccd614d8dc9a5b0e00f482f698ae444e13cead1913307ba98f41f22d4ebf0f35c347f078c6b695c229f9b9a9df3bcf356d686f0074224c0be6bbfe869facf35dc97702c0c7249486f9ee23e3f6c1a334e8cf69ce453e64b4ed9280a7aba6c4c612692ae2f2d967d2f818ed96f9e0a26de661dae477a2c5d4e386ea9e329953e2feb91be54d7ad32596d4b18cee25f9b0ca9f92380d7143af0c361a131a53917987ecfec8dda3e92c2af6fdf400c1c50d0753e6d8c7d618cffc2ba6d1446204080c7773a5c31bc4f182dca7fe4506d0455f5a230ea62ca068626eb2ecee38108090268e6564fe7f06e56ab8a40177a7fb9fb4eecf2071d4c23468f0df2c0c37ddcf43cf40b6f8dc4bfb66ace1807247942464b4a2ddde839dadacf7ec4fb8b79cebfebed4031fed0c3dc2c3c289a97c65469616261f7546981ad8237788be5a61a4c73a90fbc4741556b240dd51e61cd571df47228f315336358b9ab160eaacf462c637016973424b6fd77ee2b7386fc449269d +ss = b79c46b2cd13d50218a71c7efbbde21e26502a0e1b75ab8c41342aa8986b5ace +count = 80 +z = 9cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +d = b92738ab41f8764b5b8f8d205584ed8da1139c626ccb693b883249d48494818d +msg = fd8232149e2d1b64660a4c501ae5e4cf37c3b3eeb8d2141bbf59c887b139447a +seed = a12c88affc0cda9238af76ebfbbd43f74eb766087e86a90deb92db19684bd12eead7af49ec024152da367b740bbeace7 +pk = 3ae9c57b13c26944144eb05f6d019fd8e42e644a4f1d1b8768612dd31ab72b58b4fb1c53f870c4e2d77a8aca09e73b7597d6cfbbb53fcd3332b1d8530a661b9c0c2cd948352ad4a07c98999c86342389720c4981c95a8df9cc5cdc9c6dc55a18fd042fa2c061d9ba3dd1936f1c92b6bc490209fa00c11a9827f161878267ec613f634a9227f26da565949e11866ae592e5212d3321337f8041606a952576845516c1cde08e636a732deb0717676b5ea7341e7457e38392b6ac62f7e252519b09a65a613a3c7fc3136adba7854b00131e60c90d8965f69651a9246e090671e63c092d3b5d27ac578a7430973c0fdd183dafb54191eb3304029d30d6ab0037c01b3422cce42f6a19bf95a787995722d3b1695d65c76f322cf3aa2006745beab4668a6c8ff898503db5376dfb620cec24b8b14346c6ab493509064809f3f7a2bc00c34fb798c192837813251bc2c6f66848b5882dee736693cc507f560deef656ca86056a487db6f6518fd2136daa8ff9620f6fb423b53809322c8eab962aa7167da12625e4f050f88209e2278c1d828d59b0b60f2878b4dc79e4973d46e40ad4a6648c927e5d91520d7672bbd13768f0a7c4f4984e25b3aa396ec8cb1e55c9cfdc604c85f80fdc9cb843587f61d20c52140efd404c674a95601b2516a14a8b73b6b5320c5376658ec065aed97c47c41da214b321581a01a662192c48936987768ab08accc9f972b0b931adf73873e9d98f841b3aae83b4d256b92fc4ce950a51b0e19e7639ae94640557bb8fe1ac27b3ab68ebc21e61251d55aa155333c80b914193b8b309166638c942389540158596413b3c54b2636852ac1a14238a730cbbc010ece37b1d2248d4760ce77816023a2bfc57016198527b55c155820489f79024890a4c382373f3c53a8c6542ec9718150a6d48710c4c30fb9c09c1a2850bf3648c4353cc16c3fe8b8317275dc9c97333bab211e0a2c346b68b2b4faaa92a4fa54bf34493f3cb0072d3a12bbc733ec2b6e6191144a1849deb845773b89246298a02cb95006524998c971844b47071170a58bdca6f95e37b930c57c156b02d509cad658173e99091de500d1ef71e7032f068791460e9a6854d70b093e6c9bf4285 +sk = 3932a8d58b1895591cfd6252fc3a4e57597c23b22c90acb1bfa8a0ca05d09ed79f606049d307cf9e1a928d10a486f4bf95eb50d069b0c89b436a1510d91460385998f8c93ce9e0cf531961f7467f0bd909d251030a815e5a2b86ea35b45267590be2896c52395db61b86bb89d3912581731b780c88660089c4a63a27b593d5892c7163a763219f6ed85948e6a68673a531391696857c15c011a81b3cc02a84fcf217d54b6546ecc4adb7a52436b9f71a21d023ba6bf4208c44b11b92949de52377c446e731894ce0bd35a81fe183bd6067a03aa49e505b0ca195c6c47637c9eaa448084d70574c44820e8741a9116a811f65179f82562ae1458050740b267e0d2bbfc6b9286f88b417097bccf8cb0132bb308a9024fc203a29ba094514ab2103bdc3afb3649b22c0004ec955730659ad6c5ec8a123c985cd3f0a039fc816910c522730b5c6aa58e1e6b32acb2712b28276d996626b057648bc54cb7494ab7dd22987f47ab2c2a6a464dc14ee1811cc431ab7a861b1fb266db55cd1c6b7f1f95aba414d65bb3154b267a37103a61389c2da5d6aa478089c6dfd269f6c5a86dc735e165470558339261731f666ab83b68d3f07a00bf23cf55a1c49890fe42aa56541748dd9a4b92271314c9ebe00b97dc1a8cac3ac21cb8ba0b6c5450c5c04e4babcc6af5a45abcb5bbfd8288d581c7bc8d0c3d74a42ade3c1353a6c781133c5c7a597bc61d1015dd0b54c78592aa8628c62a41c63ea86dde02e2d614de9f8a8afd119b24450cf9135c66923bb3a2f7a696d94690649a5bfe5c605f8812e03f64755ec3fafb9041fe8a05e5675d07a1f6b6c8ca7e8a49ab7a3e02a7a5eb17dc898c6c089acfd959ce76818b700ce7e424462190b6f8746ba7930c4086d459a1ced945235d18d36c5722cb8a52c2cab1a7b61ea0607759cc34c527ace8218a92b84a87aa433f52d7562144d8876c61bcbd1bb6eaac39e93439293d71b01ca72b4e8609fd052b85b699a716d5200beb82199fbe9b7970bd0c1301bd656c50d619f89e2bbd74793a6e4a20ef8ccf6cc5d69f2b4ae81cc0f64ad406391af2a5480fbbf3ae9c57b13c26944144eb05f6d019fd8e42e644a4f1d1b8768612dd31ab72b58b4fb1c53f870c4e2d77a8aca09e73b7597d6cfbbb53fcd3332b1d8530a661b9c0c2cd948352ad4a07c98999c86342389720c4981c95a8df9cc5cdc9c6dc55a18fd042fa2c061d9ba3dd1936f1c92b6bc490209fa00c11a9827f161878267ec613f634a9227f26da565949e11866ae592e5212d3321337f8041606a952576845516c1cde08e636a732deb0717676b5ea7341e7457e38392b6ac62f7e252519b09a65a613a3c7fc3136adba7854b00131e60c90d8965f69651a9246e090671e63c092d3b5d27ac578a7430973c0fdd183dafb54191eb3304029d30d6ab0037c01b3422cce42f6a19bf95a787995722d3b1695d65c76f322cf3aa2006745beab4668a6c8ff898503db5376dfb620cec24b8b14346c6ab493509064809f3f7a2bc00c34fb798c192837813251bc2c6f66848b5882dee736693cc507f560deef656ca86056a487db6f6518fd2136daa8ff9620f6fb423b53809322c8eab962aa7167da12625e4f050f88209e2278c1d828d59b0b60f2878b4dc79e4973d46e40ad4a6648c927e5d91520d7672bbd13768f0a7c4f4984e25b3aa396ec8cb1e55c9cfdc604c85f80fdc9cb843587f61d20c52140efd404c674a95601b2516a14a8b73b6b5320c5376658ec065aed97c47c41da214b321581a01a662192c48936987768ab08accc9f972b0b931adf73873e9d98f841b3aae83b4d256b92fc4ce950a51b0e19e7639ae94640557bb8fe1ac27b3ab68ebc21e61251d55aa155333c80b914193b8b309166638c942389540158596413b3c54b2636852ac1a14238a730cbbc010ece37b1d2248d4760ce77816023a2bfc57016198527b55c155820489f79024890a4c382373f3c53a8c6542ec9718150a6d48710c4c30fb9c09c1a2850bf3648c4353cc16c3fe8b8317275dc9c97333bab211e0a2c346b68b2b4faaa92a4fa54bf34493f3cb0072d3a12bbc733ec2b6e6191144a1849deb845773b89246298a02cb95006524998c971844b47071170a58bdca6f95e37b930c57c156b02d509cad658173e99091de500d1ef71e7032f068791460e9a6854d70b093e6c9bf42855e92ec15cfbe6f8ce4f5dbdc622cc483c3b98abbbf5f48759c119e2320e341cb9cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +ct_n = dbcff913131372cf3d06deee01436809775fcbc2cb8abc4d5971600a82c7cc6d1343a19827d5b1054b64225b422a0361d301944007e26e0009a5b84b8f11194fe36efd9778f906870db6f3cd42b436216908e56a690f71cfcd25fe6d82638eb6a2459d2c5aac90108a2eebb6eaf072bf73d2a12ade92fbb519e9ad1023e2a5b93c8197eb324f147f08d816f238c0c2d4961d5d2d431ed8c23d98a5c8208e802fc9be3e141524b631fd24af3ca8f8bfcda28869abe6179da12eeaf6aa3a98fda23eee0b1306141df8c1a7c3f8f43eeb7daff5734c2fb12c4de5c74e9df0bfccfe1610aa74f69ff03a69f397a171144e8f9fd3a4d8ce3c627c1279a46a56d172f85860a353a4bfa1a7cb91deae186c37828afb42341719c4d6a9d009e30c330efcef8cadf605c4a1589c1ac10755d2f82b93bc476b0b939fa42c16f66af4ce6b8c7704729f91705e8a3b6910f8f15256127064b5d476ad9629ff793403443e08561ec56c3e3cd60486aa1b3536ba30e64bc80bbea6be2385e36c372faa777370041a08bf5078cf111a5002c44b36f697a3ff6062da6f0bc1604b285cc945fe32c28953c5605ac40f15fd8b8309ebb5253f3d30fdd2a9bf8e3984bede7cbdf3551455e4108b345919426dec90feee2201be1954cca2950185fa55b6e4250ef92681a16503219634f25dc94e4e4581c4c0e08d0a4fb85bb06c4266a611572dcf32c7c54c2f66655e00fd7058319647a08b192180ca2bf340b1b0c1280a91d57fa0a4dbb5135f8248a0da95c3c025a3ca8efbbfb714332399b775658d77a4d4bd37436a343ef6cd079d2716fc67cb5811f6b9da5d262107e49cc1c3d05995b2381efc52d10f172408a90a70c45e7f153a78842688675220ebd9b50619bf744fff847c2f9c0f3cbb89ac305f132f200144dc7e23b0bbc2bf8759dfcb4ab4eca3a07120bb41c7c0070a2483b3a1c6a71a7b455f16eb0faa5c5d4401c5863c734f833cb7dc3c829253d096decc6b0ab2ebd9909b18dcf2a620f6204856e892bb5c6315b69dd1093c5887103e904f48690871a1427c6689cab13af2d5f5b53a95aeb0a276 +ss_n = d32e6118779ddbe9e764b6344078dbb01ea8574fc70758183f9e939b0cebddd9 +ct = 884c9a7b7e2c9fa62caa453fecd4b0776855aec779a555674f9680ba349db06eaf6efd4b4836523bede61e3b9f1a2946e09c90f13bd7dd4e82c9ddba45b94620e84558d0c9daa2ec12635f3543f79fe13e893a3db66cb8c45435f071366d82ebfd773168fe8ff25c2c56c4a7592cfdbdaba1cdf122f3b6b04937a23d1ce90fe9bf0a7f48f6c3d973bf18a9238fe105a567647b19ac6c94036b8ab8bab8d8812ff2b5fa2279741dc5ac49108e42c7edd29a0fc78b6245f54e4e24f1d65ba0d3b91ca6a0ad6cecf6e7d70fb8f7e2acea2f247f85b7cc04c3451f3654ebca73092618f6f116c2fe6428ffb6bc946c622c4ca7d8b445ee4dbecd33ed73d8ff1715cc0d6f9436147f89ab520d1d9319d135a402ec9a3ea15f50f45c9dfb6f995268a6e905ce9ae11cf8bd575ae4aaf0abc052e4f2be0a466a18daad36840ee82b694550b50a5c241d41bcc1146d29a147408144cd7f1c388a8921a6975623871d1897b6e8689c2c2cdd28ac01c34a190d03561de08bf50bde708329a9c7c7853b9afbe57edb09818c2f97ac930f1d25da7edac6a704d6f664e20c9d6b2ab2c903ad270410b3df37d900ec5c08ec0ddd2c80a60f60213cb0b643d7e7b2abbcfd86832c44c8332f624014b87a939b038b5a9b048a82507880486bdfcb0cbb0e09fcf731c747a5fc1134c52fbaa9d4771db0b16ceddd0a0fd0aa6bbbc6bf47f2419b58633e7db5f2eade9d11426ae1099d0245441752b20b268d1a279dd305de28feea56e2340b909c18361076c5b0debd85f2331cbafbbfe4f983520a4af963ddc3c27494ac3c4b0a6d0bf30a23f7b28e0e7852f75c8c1b2437757e8197c2ca136b9ed4b7926df66e20c07900e9fb0fdca5106845e7c14e94cf0f883033a9f004e60119ea55604e59bb6e8756870905a80519595715185947ad899a8a9933a235ec1e2490a35f5fba1419a958cf8cf9a8a3ab81b713a5152754a01c20f66372a5edf729d4a3b6988556e316877af1c1032cb7f12a4f9708ac8bcdf0e81f4ea3c524e43361b5597435d7ee7e1bb42bc6225a0f057d3ca697d26539f079d03ccb784e2d80 +ss = b610b98f1fc079181972c4835e30be84677576e310c9120852532339344c6da2 +count = 81 +z = aedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +d = 05d967e536819c5d7fcc2bfa5988f2e1469b80e1e2c2a81acabc59c0ffcf611d +msg = fd82acaa4ba57c0bcd9b5bc2e38546f6014f5a8369cf0897b58155bb60368f12 +seed = 72421e5426f03698ee4f3e5a94f39bd1debd3f4daaa0be70433bc465095a7652635ff1c86496e5aab09810ee3d4824c5 +pk = 93c71c2dc26248370580b00cc53a1058918fad120554622718ea91ae5c86cfc41d56cbae4cd0821f5560870580f0ba33fb95a6d1439853640dff35cb4e901f0ff180982858fc3b4c1f2220bd4a21ca2b371740650c44400e6735ec3565b11cac8e38b24f4c93bafb8e3f367646657620c34016d69cb0f65301f24ffa1252511673278c117546994c2badbb95938c67063c4184d6178b095c96ca9b86664a0000500f55049d68326f1c61a5ad81316759560890105fd83765e9c3e59822b6cbc21e86540a203c440baff9e6ce7b6c1e732547c415129655791b652acff871f197307d1521b66a739de5488e1a1eea803a61863a05e192e0ccc687a3a37938160a05cf04ea01dfbb59f6927b3c605281792e9f5883de011b239208ad913c6e5a70a17c22614a8f1ac94455e0977be6a6664425d0b2cc30c037bd006d71c6c28fa1c21e508749bc50b5cc24a01c4d5057bbd23026224c3d13047912824d64e005542aae5da72757323ce4943ccd3497fa718e817a79f827909b61485e998435bc1729a2ae16d63b0a782d3fe72d65756aa830c3b706cf53dac8731983d0455c131c1300ea91c5aab361ea7308c2677b0a5defbc63561c6d3ca5271d47832252bddee11e10e783bcc92a6b8412ee4567f95181bd7a206721b0f051bb6dca802f140268f0b2fe510ae482ad4beb1b13f78208866deabc3034b43234466885f34b67351c81165b34c93cf8640cb6db801c766704977b10e2572c54a0a96634b5a738c0b29c05cb31bae073ba10ad8f913396730cb8818569cc7df6c909524bab3f7abcb011519d0938cce7a2c2798d93f01cf1f5b0b8b18da4a92dc72aa61449c1d505b907962462fa6b4986bcce04a133a48416e8906d317ae4d074dd62682aa6ad80b4bdcd992b17f37c44db4173a4cf36b43ce413a28e081b1f88ab21a8523d322325c341410b42d9d5aa9bdb7e1eb30402095d800212d87367bd11a3f63a4022270c698b207e4269c0e209f7121c97611b281a32e50271f23600f276508c4047ef46aa2eb8718bb39647f53ed108b10ddb0b0766acbcb763fb0c9c2673cc6df749b75480acb652275dfbf878762a85ae59426488277b34ad26ccd931e0f5091c5b +sk = de1613ff5c77a864abd9a2893f9a2a64e685a5617899da58e8927f8bab8a23818799f6ca8719844866071639cc205a336cf57dc7d04ebd7565c2591a296c1d02ac0c625a38eee53c4586200df5209b2339cb83ad66e9b6814b6e9f2866f56619e5175e99b973bbeb4db45ac9c30abd9e1a915ac1abe74051cd3bc611867b1dd77fba02b96a042894a279c780467004b2d38b1d6b430dcedb4cf4255fb4a5a4c4f607a3069f516cb422a599afbb7e2c043044e245473478572b0e42a905cca117206cbd04f5062e79642e7776c6947383570e6abcc948f04168375e6b8b1d3c64141aac2c91b932f2325c12bc8194b63985a017f67893ac277baef0c0d2d494f8563fc0d1aef384b0d702971791050585212e71086e03a070bb0743fc7eae1ccca9dbc6ad463827a13eb72accab06793a6229293447e376929033013e5c778f3311d5087ff6815996d48961925b0be35f2f258673483b70e55db1c10f2e72072975374793281cf01da5eabd403334431ba1ec7964f978a695a10c8599211a980ce0fb1a5feaa964e177f7ac7cce3a5bce75a126d07095f317d4873d102b1b6053a0264b4031dc6b9c42a526d49e77bb22bd4ab683a6610455acf37151b1c4028898a3e0560c9883c8cf5101eb511354a56e133c67c176415b2612f4d8c26bcb4ee6064b0e04a516d008c6970bb6bb3d8ff1709e5704491667dbc84b2aa58d6b323629dab460088ff76a417a52becd200f3f06145c8c6bf855583ee55bf0c55d45a50e057544290304e9b7cac0bb72927703c9200920f43aa20ab809c83d43370dd1a35745a48654c10dd6bc8c7c129e772cb88f97bd896945b1d920d96b746111607970c6469a747936447543c8a4e8aa1e39b777e0a6691618e0e30cb7447e8fe2cda4bc28ec26aa2ac6acaebcbee9848b5a4aa459f61cdcc535cfcb68a77cbd5505ad47b0ae52aa79da0919208329e2e070dbe881c00916ab79112e408492a3524fe79a6f852c66a80fe856cadc4116a7d52f8f25181e2777de22a50c51940357b2d5e80f47b771f3093d5c20073f626f10e73035eb5b81aa338da4a6087c2193c71c2dc26248370580b00cc53a1058918fad120554622718ea91ae5c86cfc41d56cbae4cd0821f5560870580f0ba33fb95a6d1439853640dff35cb4e901f0ff180982858fc3b4c1f2220bd4a21ca2b371740650c44400e6735ec3565b11cac8e38b24f4c93bafb8e3f367646657620c34016d69cb0f65301f24ffa1252511673278c117546994c2badbb95938c67063c4184d6178b095c96ca9b86664a0000500f55049d68326f1c61a5ad81316759560890105fd83765e9c3e59822b6cbc21e86540a203c440baff9e6ce7b6c1e732547c415129655791b652acff871f197307d1521b66a739de5488e1a1eea803a61863a05e192e0ccc687a3a37938160a05cf04ea01dfbb59f6927b3c605281792e9f5883de011b239208ad913c6e5a70a17c22614a8f1ac94455e0977be6a6664425d0b2cc30c037bd006d71c6c28fa1c21e508749bc50b5cc24a01c4d5057bbd23026224c3d13047912824d64e005542aae5da72757323ce4943ccd3497fa718e817a79f827909b61485e998435bc1729a2ae16d63b0a782d3fe72d65756aa830c3b706cf53dac8731983d0455c131c1300ea91c5aab361ea7308c2677b0a5defbc63561c6d3ca5271d47832252bddee11e10e783bcc92a6b8412ee4567f95181bd7a206721b0f051bb6dca802f140268f0b2fe510ae482ad4beb1b13f78208866deabc3034b43234466885f34b67351c81165b34c93cf8640cb6db801c766704977b10e2572c54a0a96634b5a738c0b29c05cb31bae073ba10ad8f913396730cb8818569cc7df6c909524bab3f7abcb011519d0938cce7a2c2798d93f01cf1f5b0b8b18da4a92dc72aa61449c1d505b907962462fa6b4986bcce04a133a48416e8906d317ae4d074dd62682aa6ad80b4bdcd992b17f37c44db4173a4cf36b43ce413a28e081b1f88ab21a8523d322325c341410b42d9d5aa9bdb7e1eb30402095d800212d87367bd11a3f63a4022270c698b207e4269c0e209f7121c97611b281a32e50271f23600f276508c4047ef46aa2eb8718bb39647f53ed108b10ddb0b0766acbcb763fb0c9c2673cc6df749b75480acb652275dfbf878762a85ae59426488277b34ad26ccd931e0f5091c5b25fc2274279bcbb418fe753b1f4d84b13bd635e30b2870ad851c2de36e2b78aeaedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +ct_n = 3b2b31bd61d52e8f6df9355fccaf39a09fcb3ad31e81497071900dab6308e37040e3341d906333244c2eb051c1b8fb79ab75ee4b8f694badec8c9f666516b183f9ee78c7360a3af739963f9e9f71bf9c9959714a5fb417f498c73928fa56044486fd7b03b9535cf36f61967fdf5cea02680d21f0fb579c302dbd3a6535a94cf3b623ab70277ca665bbd2b94a865c8f93e0d74e30cf589a1d635231448ad9fc9857200c419f66029641b6da74d07f0e1659d6f8cad1938187f8cdfcb5109e79d0db9a0a25034573eb30dab5645a5d61e38cd865875c2f7ca2e30fa271e278848ef88e8c5e6dc01b1695a84c5586f0e4e03b5485bd5cb7b4ede725b3b1c1721042cfe7211b61d6f9cf9811f876c994195c0eb79620a276d05fac7296dba1857a4cac1c7dac31a2829717b58c120bb50eac68e2e223c3747ea0df0c523c11d0c76991aa8db2df8046b78def7af0dae1087d8252dd9da3b69fdf6dfe51e5c0cb680c8b8256b5504cc7cb26fa9c078da14a6cc16e87c88f24c11428acb05d007f33d314c78ebed39d2e7cf0882c30044235132b13849d1b04837f1a9337f0ac028561cfbf71d85fc20ac547c17fa527cfefe8e75d5e3b714355999f3501bd544d5998967009b43e0d3e12538c983132195c03e90fc7b1bf859a4387991c8a952fad1c33d2bce39464e3d5aace8226a8f7e832332e921b191a607ec5fb02186d2307ab388f20d6b92478b7cee9ee45c7d1d564061d9affc9198bad9dcc15e3b1b2269905c727efe2df146db93175d37b1aa766bf4062a6d1a1f882011075e0543239dbb34e7c7bec9242fe217c7f2c96096f3d40fcba54e2369df82c39fb8d46e19bca6d5d0ba4ba9a3807da3da29fdf9fccfdbbc4a2e0eadfb2d5a546f09d83ed05ff2464da1c466257a5c3f9e720a4839fe286e117b80e7d31b72c37a92fb39fd40c0586153f8c22031ed5c8006ab26b0774cf2416f1af3b3a86cf6c3587e767865e8024597ba77524079582c3389f20e18ed3c886224f6c94fe52a18340f109fb039d7756dadb0845792d0e7db0b7709c5517adfa657ab20e2dae34b1b49b2b77fb +ss_n = 6491a811a831a261107e76cd7bbcdf5b21475130d5a549fd5198911e306bb33e +ct = 1185cb2f63feed90e7efe99199c63b46912ffae6dc351fd2d23660371788910caae585b3cc90ddec00113e28497094044a0996084494adf5e0c7f7c6afb1ab99dbebd607eeee0b0ea23d9b1888b1fb4d709e69391dad14a018848dbed991ccf57b1be7d12e288484e311e6005dd646cfda4ed4464a9e424132bb70f1ada8fe341979570d6f11a6b0b5a03fe34dfb7e5270fb8443273dec7ddbddac669cf0a9c7c33f9788d584bd8985e18eeb32504781e1afa9cde9079088a91a1c1969bb902370f47eb53f23d386eeaf5ef5b4815e128f433354ae315423c290f2c4f988bf8697c44ea5e62d4788c221761a4a810d6f568fdd018ed4f2b0518506fb053ef4bdc1a21e65503e89512b7ce9a7fbadfd403a75a151239fe42a2490ee2d67ca30f3a5e86f199b682f96adee9917c240a83009781b8a774a253f2d63fbd112cc6376573740858d2067ec85faa8b206be9c045e5a04630fba7675b1a647df81f8b0862987d1be6b8483eeb49c33a0a6f56b747065ab47a20d426f8f2fc6a02cda340daebf95e331c94f006b8a1e08bcf8598171117ff2f00ebf67a07dbc65b7b7e6815e185a54b5137bff2c801a75bea9728ccd03064af3a0c33a27193d0f61fd3a785a95d714248cdca68f3a738456757d50481eb4feb6c3bd524dab0b5de9f223966109b1e0780cb0aa7f04222f663d31199d29037d31a84aaa16465e281184f619e28a7254c5c78269bb53f80fbaf3be811dbd948b3b0baeeca6d8ffe9a4c4318d65f0fdd9a1b4dabb9f94ea051b4b6f26837e602fb31988ef8ce5c4835d70a32f985f7fe868ff48fb142901b667eef53fd50b628e8c3e37993073d7d757e5b33a5e1ad1482d131f1405b831c6204ec6b7618eb864a4ac88cf7251146c2431d7beb5999221f88361d55fbe97b87f13fdad1c14cb63bc9b9185350a6d3fe4e92b93f401fb9c0a49f75e8c66cfab0e7ecf4c9f0b8437f4b9e3ed54c821b56d5c95b4b92f15586f9a0df4193e4a92fa0f19c5f6c96b9eb308b28bdc6d86bda525a38f22851dfab0ddf92469215eb57040dfed26db09bfd3b9d8b616ec44fcfa9acee9 +ss = ee69fc0fc14e42f195847a1d97df2c72a3cb39e4419e054588894a9545f3c270 +count = 82 +z = 83a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +d = 05d31a67cd3898e9bb2a6ebfbddbfbf7a1b6a5b1c402b7dfe5a6c6d6e8210bac +msg = d00f773c6fb8e1ced1f90a31e91f0faba02c0889bb514943e22508ebc8df40fd +seed = bedce6a73c1618feb81c6b9a77a5ac69ed79692da0631bcfd17784a2a69040ca4e8d58f90121757a33f2d498c7f2fb54 +pk = b3a6242fa85a161b8710f42e337c701dfc2d53db463c8a242a25244c28a9cee96a5270027ee3cb4c4b18033b9a99c87915409de98789ac650ec0599ebf31c42cc5685aca3864379fbc687be8805b6e493eaf45737dd3b21ad8befa5ac8147031488935d1833f1d85c067a73dd9eacd722816f830372bb36b0a680648800b7bb16f8d4a9708e375a6751a8150585972b3f1050cfffa874cb63561fa9bf4873602a06f3cf50ec4eb966be68933f610aaa0659d5049e871280f970a83e56e005692a8fbbaf94b959199b22d739cea3747e607242dc8b23f381ecfa020c8381cf8ea9a08371e45f21e11262fa41115853a71a2561f770c509253463cd8392d4835ff94359aea9bb99040bbe0309eb8208036513aa77cb70c2a9910b43662ca353b5a718000d4f419d527bed0730dfa56ca74b60fe3b5295b932b4591a891ab9f47459176343ef283c4120bac1b909d35580b0e4c02a6288b828a3de4c40bbcda4090db75d1a131d6d9aecbd71eb3363d220850135155816443e7232c30020537911f18e016fe290cb8e75017619e7e71513d0a3f13525df5910ba1145b8c83144510730147646e077a69aba15317a0fa6805fce90c49f98fe5b11449667f7de46bee88c60ca2264f65314a6c0b497677454b2bbf411816129925916e959731db0a555f816960a47ef836b8179042095a4e5d804a64727013923fa25b0ad04541e2c521fb8c99736c4bdf215a3c16b93ea2bf9a10cf80d60e96fa83d89973eee483b9d12308591e68c100fea02f8936c4a2c121ea3792c280ba54716497677431bac7d2b41b8e8a495f4307b27ca1e210ccfb63483a742ca1f9483993c98e1664e86320566c7f2c4181162b4311832fe5a6114ec8c88be98cc6a1983c2993912986a130b955989929f48c3f8712dce4bda1572f87c483c4ca68f45b257a9c4d8b1a10d4762d03f65703c14d349868fe5c902a640433f1229293b0feb60239a00f36f13a773c4eab3bce9e155178eb499f12a3c9e17650f6359a2537a540cde6004e741629e3dc331ae9aeced72477cca4d8118daed757ae659c569501a908cb72b75c339f4baede52db14588498067473f05c68fa7ef9a27443fe1f2b4a5c59655a13 +sk = 5864c770981fe52389bfe795b49ab9dd29646c8206bda931ceac1ade07791d8350f1270ce4b59bc8e55d1c84554e14952d0692c036a462c49962118272c3791b2410b7631e7dd701068815c067ba8623c63f025d35393d2757125a635ecc61be7523302eca13225b57b8b111bbdb4329c82677b858bd0c4b1fc0bef7f004b00c0f54c55f445a24a2b425e6a93e44837c0e32659957294cf37e4d49838de81e321aac9ea18f3f3b3b40990e809202587530f664c10f58174da5c529bb507d9b24e2c014846106f84b4a8a59b803365459c7634476940f22b2b4e14f858a4a5f11a886f376e9130ec67279b56a3e2c2073c4eabf19431ca7904c537988fb053fc767928d70b2ff2ac1cfb7001b1c5028d834019a4d2d835bc367010ba0cac8338c5bb228ddb1ce447b6e6dd35bf52c0c5a96a5aba8a27a1067b15612860c3417c658fcf81a658a35d1728b58821a1c4a9485559472e4544c2c6f4d65734aa6a7fb5b2263639016e146cc1b8119011735416784dc26be7a4782a057efc18372fa8161c90747c24b3865338e09255e93721b31bbe5c9ce0c027589d75896a38b49e77bd9862e15006bcb54bcc15c092f49af2ffa6ebac9593470c0f2f49d7eccbb55c21d7b999950a593878cb3e3b56f7366274c1959640cc12583c779bb3576a255cc52447b60608cf18923719dfb475fd57398acd968aad2b49325aa5ab477eb7ca101f4c06b9c5ad7e74d5728465d5902e5173bcab763b261560735595b49a3ccbc54c5400d004828a7411dadb1539a0c3ba32887c8558b565948c54cab18dc7691700cdac42beaa234dd80203c4526e0136cabfbb9c9272a64a415ab640c302752e9d323ad3744940139e15bc0a5b0267a6520b1a25b0506528de35d278354229a5a6344362ccbb26b782d8de7751e9b98ff32af3bb7868514c1a0d984cb6764798931e98781b0b923ec4c529dfcb399b69bb1f9b845846df905d051215ce2861695b8222070aed29c779a9c568b787d3995c482b9c3ab505168410244f08f7925b1893bb817d1bb26733bc40cc4af09ac59c1393c22261be47d8e290cb4ac5bb3a6242fa85a161b8710f42e337c701dfc2d53db463c8a242a25244c28a9cee96a5270027ee3cb4c4b18033b9a99c87915409de98789ac650ec0599ebf31c42cc5685aca3864379fbc687be8805b6e493eaf45737dd3b21ad8befa5ac8147031488935d1833f1d85c067a73dd9eacd722816f830372bb36b0a680648800b7bb16f8d4a9708e375a6751a8150585972b3f1050cfffa874cb63561fa9bf4873602a06f3cf50ec4eb966be68933f610aaa0659d5049e871280f970a83e56e005692a8fbbaf94b959199b22d739cea3747e607242dc8b23f381ecfa020c8381cf8ea9a08371e45f21e11262fa41115853a71a2561f770c509253463cd8392d4835ff94359aea9bb99040bbe0309eb8208036513aa77cb70c2a9910b43662ca353b5a718000d4f419d527bed0730dfa56ca74b60fe3b5295b932b4591a891ab9f47459176343ef283c4120bac1b909d35580b0e4c02a6288b828a3de4c40bbcda4090db75d1a131d6d9aecbd71eb3363d220850135155816443e7232c30020537911f18e016fe290cb8e75017619e7e71513d0a3f13525df5910ba1145b8c83144510730147646e077a69aba15317a0fa6805fce90c49f98fe5b11449667f7de46bee88c60ca2264f65314a6c0b497677454b2bbf411816129925916e959731db0a555f816960a47ef836b8179042095a4e5d804a64727013923fa25b0ad04541e2c521fb8c99736c4bdf215a3c16b93ea2bf9a10cf80d60e96fa83d89973eee483b9d12308591e68c100fea02f8936c4a2c121ea3792c280ba54716497677431bac7d2b41b8e8a495f4307b27ca1e210ccfb63483a742ca1f9483993c98e1664e86320566c7f2c4181162b4311832fe5a6114ec8c88be98cc6a1983c2993912986a130b955989929f48c3f8712dce4bda1572f87c483c4ca68f45b257a9c4d8b1a10d4762d03f65703c14d349868fe5c902a640433f1229293b0feb60239a00f36f13a773c4eab3bce9e155178eb499f12a3c9e17650f6359a2537a540cde6004e741629e3dc331ae9aeced72477cca4d8118daed757ae659c569501a908cb72b75c339f4baede52db14588498067473f05c68fa7ef9a27443fe1f2b4a5c59655a13f7f72e458b267e0ae3afd06575650880a436ba8af7fd11a624fef459aed50a0083a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +ct_n = 915f2f4d24ef23628722bb5b4346bf439669c1c6fdc200337acda054970e3553b91bc8829111cb6b01cacd525a109684dd9be00af7a4b38e405f3e48f4019b06a9a8a3f5eebcf453176b87af50e9bf467dd19327ed49c1765c53678a1ed07cdb846483c63865acdf388b3210ee1b0efd2f4955db5883357271287d18d8ca3aff3cc0b37301650dc704c1b032bfe026799051dad8be825eee9a5b0d5a1f232651d774859c820df1b4bbc5a4cdadb02dbf1dcd57f7937da165b7dcfb081354250bbbcfee51b6e817911a98c86f8902a41d35255c71899f7df1179820372f418bc3ab568e4ee0161587a55f5394ee117c3b92bfc924617a60ee2c5597ec76554b5048872f54966994c18b9d2af76c78f27c52b805e5b6242720f02f0a11d972f5717a4d39856914060c169cea7756d6cdff5e6fb50dc113795eb4d8a8e5c2c9aefb1db3457d927f2e5d732de2d838da011372ee77efe2d6c980e606c72ac0786726cec303fdfbfce70004f50c2120830aceffb5d625c7d2f103e159106c9387b948c6b41edfc85bdff3d2a03feccc63c9dba52ceba905c979b256548d9f34bc0b59ba2594fdf1fd0ac56e4107ede079d993fb6ac30e928e6e99dd1e2e3269b9b70fbc80cf3f8d29c82768b831d19cc1d8ef0ddb64c4d85639a905ea3b0e6fb56e411c69e51b33061b98cfb0576f9720852ba017900b2b6f8d2067b9d484f56495c1278e23708cd8e6e6b4499ad44c1721d6e5b49c15ba5ec09c1b76c1ca002372f287940b1cbf23b53efebe711476612e9d36168316c388a2cd0bcb55911839bb4b331ff31dd186693f1f73eefb3a9288229f4cd001815fdeeb19fd6eb593f530f98a63d6b473210f7d5f3a6d635e9ee30c273bb2752064bf859cc3d6ffd8e557bf86c63c35cce42eca170c203b60c20c133f3e5fbfeaf387ef4c58142525d6e652af8d51877cb172cc1bfa361645e008cae1153eaf9f54bac5cc7c446f1d61909153d5d2fc0ed46142d40f6dfdd8602e0e2e2384bdf684acc4a90a2b9d03863517216ac53f039cca02bae40b3b6e2f66f7224870d56119af2af297433b62aa8782 +ss_n = e8cf9e60a6f0b8cfd2695fe781a68d59b7b9a3ae6480467b20d7befe2abc094e +ct = b44df17c063022746040879c1df4af0e45f0bebfd737ae9cf542f48432f18ff2b5ea8aa6e0f1694d36bfb94638400d03dfdfa49737dddfb7ca4dd2e3da28262cd4094b0eafe547e596d9e1d89a31179eeea260c5c2f316c26322541ffe835c3bc15a0d7aebd6c75390c0f1608b62a55ffeac5e66c5c6e74065ad9037f0503a7335917a1e21c158570e1ef0b0bde7fe46b50075edc8668791f9ad6e441af5e0d138a2d85219996c5174748584fd3b7ffb39c0399a7a552e3b0687125a949f613769e49172a76d3f8f3f88c237d23209363d3cd6ce0b7b907c16a650e017c5560d6439b7be95a9992a48c9ab135983d09f34396a30c1784707e3b9d45facbb6e4c67c564f1e8c8b5d64d7968cd094d1ecd7a0c3c2676f572959820f47311442e22ff9cc1599cba90b666bc955c33cc6e736b66671647ce3d8dea5b2a5dde02e2c2363cab6c52d6a3463dfe19f3a8bb20af18b4ac68f1ed32b9cc809f81b08b4824afffa94f0e223aba6d6067192ee74658ed9d359006a17f885417542a5cb3522f7228c29e021e70b6632760bd37f9cb068b7aeac03befa26d99fc3f8544ac04425f974ee0fccb9c902eefd6852582dc9b71399428b7308dda7f85e2ebe2ff32d19db1e959c347bcb984ce332f109a85ef2d9b2ff54d63da3d8b8606f408cd805dccf35dabbda417e95d0f783e2bf3da58e4cf2bee38fc8e9378fc48776e41fac2f287f8818c745aca7c16894847e7e365c7d0cf68aa9efbfcce2579596982c13e5319e103f6c72508c288bd5624d459c5f0f1b6629cdbfe48c3ce8fd5512f017c56b74a83024ed06e30c1eb8fa2b81935aa96d8557822d59c724380fe6ee1c10c5bf2336fbd6ae40991fa913a212881434057ee8b2361556f3da3c65c1aad4dc203ff239172e59abc6710cecab5b8905d1c32b329434a9ea5f2146ad607aea758ddd057955f5ea04065631e8d0a93e3df949b88ec1c62ce1b9f9016f963398a02819e11172d6cc40b19f45903444914f472a431bad215c43b8551dcf30bda86148137b97e6184c5fc80bd5f33b09d40e7070067e6406344c0fdda0f810533d1e5 +ss = 40e0cfe8ad466e385202733aa32490ff0670f68dc5d9b9fb856e5ed29f181444 +count = 83 +z = 25eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +d = 8157604c55aaab7c496555b86e6ff87b4984d2c4d64ae2b3921a3278b4ff1d04 +msg = 315590a95cbb38d4edc32481c7e44cf2a52294055750c2c8f5aa2b0328a26137 +seed = 3af5b8647f6034115b7237d02e3bd780f9a5cb5d7119fe05a4b08057851cba0c9ec7730a4c7a60ba8f359ff7d60a0850 +pk = 3b563d3ceca9d6c2708baac4dd37a69bda6a1a1ba24711bfd1458097ab2df5211e3f188b4b68ab972b97219c0d671865a480ae5a052195d1995603c515baaa20b855feabc7cee90d4ba15653619506b62364542bbbf1232943036ad16b27a8c73e5ba3045c67293701053b3306e898568818b3a0a936c63bea48037df029b240a14d599d0fb0b92f20c7a3102d348737db6c6821931b151416adb32bab5220f870bc2291a21b28324e086a85f14a247166f1b43f909c9e260a38e0269e11f491d08b40163637f1dc7778aa6a5510c6147bc9c59c872f230736d2a5709422d03c1ff6f046eee00708f13fe13a90bd4235b23b48d267cc3dda9cbed222fd07091dc1b4918922a7333c44f4b901b57e2a194afa6145159b7c3019abf4e275e3c4c99e5742facc4a01c51e77088149002cb63a87fb255bdbc72dd80059e734a321a90654062cfe990ee127a5225acd50e31b976aa790d101261455f8103aef627d33173868380267b596890904ba79bfcb02c647c62009bc1e26fc2c4f3071da1ca5023a9987a2a0288c781d4585aa57a1b75604918ac22c6a237bb822143bbd4e5c83fad9ad7b7c2784c1032c00839c6589c5e96a15f84819ac5a62b031566cbc018037b4d6274f1b135f458503454009f3b210da8e81761c55574845f62944dc5d6db0540824176bf26cbac5001b8a76b18c66e0033d1f161869a6506d046bef161284a54605736b7fe2b288d9af8b3865be1c3b2b9bce2665ad6f813e6bd8222644987361c00860c6fd56478922063988894f1782b41c396c0a1a85fb68f153b1e7eb16953b490043a67e7cc3603931756892706acadfe7bc8a2a63312ab4a3a76d5f86cd14b8806446438a1b26bc9028a36563ccc0095e216ffad004dd9c3bd5327ae3b87305e8bb001d76db039d41348885fa01f3b5418374816e5847f1fc66314b703dc357ddc786b9624c01f814faa6013925828da8c63b494210d3721e7ccd947b627ad80541f08dca87bf815465add7a7fe066297932d4e766b3d69912670110bd069d5117e3b67318d628caacc36f09c0e56b075fa73b23d0b55bb2008fced522440e4432c67b233be9c497c1662a7c102656a0f8757b4471c858b71db +sk = 13a91745a3665916a4cd22aa4a656829eab19f76472c164d87e4c5947b0367d20d5b037dccb42ba047722b5b478c5a32a0e4abd827c73e22cf67c17ff2270bde6c25e1f57930e1178ab42fe171a6ff44bba6c83fc5c0789abb4c8cd23b8ca570584c0b8a27774475b88c1371b3e6174b7aa8f77c92ea591712ba7cc7b179928a188e512a5da3642d0702be5893d1009b882788ecab82685b627167c23b0632ac2a07252a60294a30393609d3f6607b34a49ff448f7ac8c5ef82fe2ba045f698808f94b76fc9e9e8623fb600d57979b233c21917098455a8e82b7457e8082b2f4b24e138ac0075fcafb2aadf93ad6648306183efbea9a03e45fb86408dc7509252b4b2a24ba34688bba8a08a8a59ef9867c82e820adc00459c7708d66cae08cb057d02d10aa7139242a23354933da911b85559dc70b93331cf7508fbef86525e76626183eb0f10471739e23d2bbe2eb61141c22ec432100ccc4be00bf50f042a986b98ff4c500fb39ef719dbe78683f28c594f1697d53414cf74264329fe6116a92a59fcdc89337b1b4d996527df70ca64b3e52a01e0df14ca1db681f0b0815d20f324823fcea6dfaa58984932f9142501e685fc416a1e258456c957f4be95c9f5aa3b35ba063d99b652bc837803c6e19b54bca60900c21fe694ce4f363b706ce8b420bbf5549fa659fba58c33617414eebcb0207b56f7437cc3c97b6093e522733f356386f274a2e464efc71b8fcc2c33319945b8acb86e976d8d437e0111e00d39dacc07637354fba5a8c8b9784ac838170db137ed31a89528d65142f47088b4cc4ca30ab2f51079217c321895b1fd7d74bab9b4836bb23d662a7ef62c09020278719671248972cb0c6e859215eaa859d5b60773aae491a77dfe13eb6539fdf953e63a1b1e770b94db14b2838475e803cb211bca459875ad99101f38adb709bf1b72a14376e6f1056feb4362a151d7f516947e610bcfc8e5b1b25a789a1152a99dc25a9e475850b0b37e8ca00b2fa8262b84fc0d81ef5d64841462837504376e110402b9ddfd37cc9a186be24bd0be850b93c623b6c595382c512e2885640843b563d3ceca9d6c2708baac4dd37a69bda6a1a1ba24711bfd1458097ab2df5211e3f188b4b68ab972b97219c0d671865a480ae5a052195d1995603c515baaa20b855feabc7cee90d4ba15653619506b62364542bbbf1232943036ad16b27a8c73e5ba3045c67293701053b3306e898568818b3a0a936c63bea48037df029b240a14d599d0fb0b92f20c7a3102d348737db6c6821931b151416adb32bab5220f870bc2291a21b28324e086a85f14a247166f1b43f909c9e260a38e0269e11f491d08b40163637f1dc7778aa6a5510c6147bc9c59c872f230736d2a5709422d03c1ff6f046eee00708f13fe13a90bd4235b23b48d267cc3dda9cbed222fd07091dc1b4918922a7333c44f4b901b57e2a194afa6145159b7c3019abf4e275e3c4c99e5742facc4a01c51e77088149002cb63a87fb255bdbc72dd80059e734a321a90654062cfe990ee127a5225acd50e31b976aa790d101261455f8103aef627d33173868380267b596890904ba79bfcb02c647c62009bc1e26fc2c4f3071da1ca5023a9987a2a0288c781d4585aa57a1b75604918ac22c6a237bb822143bbd4e5c83fad9ad7b7c2784c1032c00839c6589c5e96a15f84819ac5a62b031566cbc018037b4d6274f1b135f458503454009f3b210da8e81761c55574845f62944dc5d6db0540824176bf26cbac5001b8a76b18c66e0033d1f161869a6506d046bef161284a54605736b7fe2b288d9af8b3865be1c3b2b9bce2665ad6f813e6bd8222644987361c00860c6fd56478922063988894f1782b41c396c0a1a85fb68f153b1e7eb16953b490043a67e7cc3603931756892706acadfe7bc8a2a63312ab4a3a76d5f86cd14b8806446438a1b26bc9028a36563ccc0095e216ffad004dd9c3bd5327ae3b87305e8bb001d76db039d41348885fa01f3b5418374816e5847f1fc66314b703dc357ddc786b9624c01f814faa6013925828da8c63b494210d3721e7ccd947b627ad80541f08dca87bf815465add7a7fe066297932d4e766b3d69912670110bd069d5117e3b67318d628caacc36f09c0e56b075fa73b23d0b55bb2008fced522440e4432c67b233be9c497c1662a7c102656a0f8757b4471c858b71db55d7279c804214adfcd3c1175c69986113fde83bc5e9f41cd57d60be4e2240ae25eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +ct_n = 19574fe86c4fd66e648cda8edb026a229f23f7d8b01c8ebe43771f1901a459958e56f5073b9b71705113f224cd08d0bcfc7f23960479c72341fdf802896f9079f780443d1ed8636982dd8cbcffef382fc9b2b17ab74dfa91f77a61bba3e40ae25543446419abcd08632a310b43dba0854a0087e5feeb534d7875a28b4d2a30f57d47612530a5a690a7c843c5f71fb547dd65f09368745edfd96219560e0a677975ca654d4fae02e929f8b455b4a16c187a8b4d1dc30e709c12351dbb4f029e5066fa1e7ae58d8019c64b35154ee1c1dff979af5f3f6ddb0d2897ee32fe73800d55eb261e67d85eb45d5d65151a3a45a88310e04acaa3a1e3f46ad088b6156badb47c2f254a56d2e95a84360f41a61bcefc9b952f02120e1d4e65cc1544229082b9cc0dbd7507825a139d0efcf54e425424522599d28db6bf8c6e7992027fd38cdaf05cd1b811c6692f87233f6fcc09fa94d22a389541112e22e772c3a0efea501456cec52d83d3952a3efb3b8c927b688b7339581c63f08895956fe5f2dab2f5f3b5aba738ebc2fd07441da0aecfdd8ecfb5dff306aa134f18b0145abd3fec29fe9d33fec26ff22f78de106732a955e387512ad2aef89a3642370088532fead13eba8584c7af70ca80dccbaba3c80f4d4e72e909facd384374c21a9d15afe83b9047e24f22da90f52e282ceafaa3fc2aeda8aa193bd9954d2282e96e0aa564b854e7b48a893f7c43a07e5efe3ddf6152566187f52402c4428a42df1ab66bbc220935fb193f5bba7aaa1cacff793abfa571b91da86042f5b95d5cf9fc095494a5c247cfd4c39c36cf24f50c34393f19bf376cf2b17d4e462a65fec395731dd40bd5e13d247b1f11749210d68314966b56e6cecce3bd8b4da3881381b70f6ec98d919b6b7e40cac08943814ebfcbac2655614e5c7f6fec70eba1158160c370fa9a5efddcf794647d91ed8e9d71a85147a2277c3a46087c4f03d2a3bf7422ca982417741b4f79027232573d9b94c639ad74f128f04a4fa447e0e0705dc18d52c6f8d01871ea07b223fe951fae071ace9e3e1b7214553c7fa6737ab1caf69916d3c3 +ss_n = 8bff553307fefb1093835f56808e4c8e8d60cc1afe613646bec7c1027a5041ca +ct = f74b883ce5fddfaf4e39c628c3b920815e08127bf338d08577d63c8dd445abbd439cb5d97b1e793cfe9fa77d5897a2e051e433bce590f894b94040d1de01c7fa2eb64bffe3c2e3cbb1618a8b4865523375854a6ad40e546656c67ab2530fbe54e991e17428c4bf1ad0965302d2e55bfb119221966a61809f729eebfe3671520ac303dbdd4f33c9d4dd0cd432a5e752936cdec1a4c2b7a312c6bae954f906804e7e1d75a8ebcd588be6c4fc9d940e8527adc7f47c74c56ca1e314adbf80faf7bafc20f7ba2c41c2de0b8bc849e6f0b336a5717f91d9406526b600a70cd30d4f9f4e9e7f6c596573ef963da7c7f5d3ed4112bab2e61d9986800bb4e9ce2db71800de99125383bdead0d24f7ddb86336075719641db913dcbdfcf2d9081cb55a4dc96e56816c072c3b622f6a9815b215110971bb936ca603fbfb5440d5476bf9d3d9eb2b712f8033c958dc0d05bc9c9e2f598295028328c8273d32e4fb465403e08084ba84561bab73ba461790421704fca8c6499b20810049ff087df5c30f5b4878a9e6cc83e8ebcdcc2b652a8dd2cb08a83fb27eee4a3eee5aac3ec140afa2e9765458da88b49af00936f1332b9bc108e8956440d978e389caa5b20c2ad09d230174a023006b75bd1bf3a607ad39c8c67ec79697721d12d96f04c3e866f5b2a7c4df04ad288c98e152b0789cc268a5a90cbe1d102e238cae3bdd89d5947413011640ef231910d4243982773ffc2c65ad141564a8e42243901bef5b688c4d64d5cb01db3bb682fd5daaedda401985d0b76f564f5b0a58ac3c6e24f64652a6b3fb017605312a690ca93ff8149162c67153740f8c62c1b337448d46bc5917b40c2a9a3e74630b80302289177175b03cf41d7742fde2f91d656b84e01930a23f7fa56e28be98615fa9f8727cf880012a0e876f23d265bf426257ee1efdcac048381afad8e10936fb091df71d1d73a35ddd33ea6c073a05f407ceabf48fe6d6c5ad11eb5f12808e45b051b540f6f4acb15e6b4fe43952ea836df5ef4a909a330408141ab627e0408045f7e33c48d00c3d76461f73826a4d562bd8261ffc8cd83302f37 +ss = 5058510ee34907922a325794d0684f9a16658f91fa0b5d34f7738d78a0b9f86a +count = 84 +z = ebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +d = 7589a502bcc43f0d3c073dd22b078db5b9fcc0b34bad30833e033f05cfe36781 +msg = 6d7866bb3aae173a40fa5e234b7e235e07fc24ca351a2ab857d9c1b0171e8bd9 +seed = 4e78636b57484a751f90cbf39d18077fd71e1d86e3bab0c2b6cfe06f1037728653ee044b797c51e47b7bad34ad456498 +pk = b26c9f683bb940b55d54371c84b8007dfc7c5df18f3b24c7d64bb4761a22e9765bacd12a4fb731648c25b511b2e80b0138c12f9c930b00377ba8346cb8b64554c05b01e41a2d594483182e32b098adb498033187ac28099010be7f76cc6e891f38b79862b5513f0808b5f9309143986d123c9381c50255ca8b196843235271c11fa4386127687f0a763e3d7cc7a6445be35125a7a0015ca945b0760a486a34e4182eac6258efc1a0d7b63ae5c2141c64093bec01a8610b02fc3bdf4537fb35bf056147d873c70d3792aac844f80b1dedf05367c1b5cb960cca6050a21ca1f81a9776d19c07a8776b0c34d0e187de09b6f7950c288b03c52a38fef44d8e3a940ac36b94423112568e25c209562a9e8dd65f63e411846688fe5c5543bb1844f1b0f1d8cf1c26c3c6491e13fa882a2422626709adc48075fc663cb5803e256fe458a56ad8bf92f863147628d967bc9598934c855592920ea8f0a76dfb9a2992c31ffb414da12e9db77e8b09d07247a1ec890c47a322803672693c25737a52d53a230bc796174a047c6c2d57bb5422282583da9a5346cd484a142e725e0a14bad1726aff4c64b69419b088511d169e796c99d12ca4769c130f78bc630c877b747d810817db6b3d55746857a288a968ad03b8c8f5480f93dab12be80268a52daae12b89030ee3d6042455010714c988b0691535c669919b34735ab278448220a0e7595cfc61cc97a1598c235e9b4cc42b374423010e2e379a8ed348985a0a1d5bce15e9cb70c021943802cbeba80c814adbd59e4455917b1843e8c82febf7919e02184cd1787cba51cb09a96665429aba838149c3436920e8aa4549842310822a95c93e57f66dd4e5029a7a807c4c263ed260239555958689c4a87b08509a942c274b084195b4517a07a89952280127218e7290843559f9b053de671694d75841880808b4416e931e98c760b16a5e69d2ca85f30dfe1acaa486a122670150a0277621a35cc9a48df59d50071dc7c747285c937c1916efea9d30364843d367e1681a0d043ae13695f4205f5732216fe585441ab09a0b22817769d8f46e72faa438f4835f8f2395a10ea626a2f93dd96a003af0ecf297bd54ef557fa04f17159947ebfd +sk = 8efbc8fd5b2668bbbb13f7cdcbd0a380eb4f4f17b7d8706dc7d2a639da771a164bbfe8027b86a0c614bc1b29289a9479f929a5ec174b453484b7d848f28a210d964e63810cae3a5fed4a730a773f021a679c341d53891cffe678b72441b4a409224179e4f72e04c8c3a6716f1248b2b4ca76e549b1167356b3483166d6c0d09c15bb9960124b75293cba22652286d12160936176417f8c1002feaba9d02b12d51272fbb57e2e4c96df47c451da28c46593f063cf9b701e9432393a2cb4e629b9504a7e3ce80727ab75571c2f42d184de2768cfdbca974c6492f2ac7857bc7ff8b7ecb23b7a433a9fe212fd52c2feba3c83746289e6b82722a7c8b655574aa002c30926babe996984879b18c3d550fa7333fd232fbd741af2b4cee0b4a52668af05816396152eaf22465e911fff3054241a9d22146acdd772fd562874a2aa30c1ce77536aba690f3c371f2e9803115744a8d85a8d6308a4356000eb79a7940459d95f2b310da6a26cc426352fc2264a75be50f068f881432b76b267073cf351460d558dde241228baa95c17954e315b45c85796b1aaab77c8d25c26e8b473d05184bbd26db668bd128061f0025c67b87e07863e08c12e8b9a0a193c17cd019b5f3cb31f618ec5526c029a243aa6488f610c93db269bc82119962e18d5a712c787fed913aa7a9d3988cbc57ba50eb7028e79841215419e76b384c61f5df84904677a7d685f6b219c6957829776324897a603c58f765468794a6aca7c21a9c32bec8450edf122a2a89a8bb860b3b1450d4997f6d7a559d7011c8a2ac2fb8c1afc78dee0012923c0555b79edb12cab580bf8403c6ab0584b2bb418399608d0192c332b1f4bc37cd932fb9ab3a65303a4a16d0c61b0962614960a6492b92044904ceb2aa6dcba2880fab58ae2abf32ac2aff6979a07375b3268eb039c2a3c6511055caa90116084ccf43544ee8c50bd024115840b462972c801052db625cdd316894932bdf52374184b2f7b2fb0a2c5f700971a6b2a27905ada6c0eed0b8d3781b75c72c3c6dc9c1a3b02924bcd0c2373863120f93a0ad0712ce824009d8a81f6abcbb26c9f683bb940b55d54371c84b8007dfc7c5df18f3b24c7d64bb4761a22e9765bacd12a4fb731648c25b511b2e80b0138c12f9c930b00377ba8346cb8b64554c05b01e41a2d594483182e32b098adb498033187ac28099010be7f76cc6e891f38b79862b5513f0808b5f9309143986d123c9381c50255ca8b196843235271c11fa4386127687f0a763e3d7cc7a6445be35125a7a0015ca945b0760a486a34e4182eac6258efc1a0d7b63ae5c2141c64093bec01a8610b02fc3bdf4537fb35bf056147d873c70d3792aac844f80b1dedf05367c1b5cb960cca6050a21ca1f81a9776d19c07a8776b0c34d0e187de09b6f7950c288b03c52a38fef44d8e3a940ac36b94423112568e25c209562a9e8dd65f63e411846688fe5c5543bb1844f1b0f1d8cf1c26c3c6491e13fa882a2422626709adc48075fc663cb5803e256fe458a56ad8bf92f863147628d967bc9598934c855592920ea8f0a76dfb9a2992c31ffb414da12e9db77e8b09d07247a1ec890c47a322803672693c25737a52d53a230bc796174a047c6c2d57bb5422282583da9a5346cd484a142e725e0a14bad1726aff4c64b69419b088511d169e796c99d12ca4769c130f78bc630c877b747d810817db6b3d55746857a288a968ad03b8c8f5480f93dab12be80268a52daae12b89030ee3d6042455010714c988b0691535c669919b34735ab278448220a0e7595cfc61cc97a1598c235e9b4cc42b374423010e2e379a8ed348985a0a1d5bce15e9cb70c021943802cbeba80c814adbd59e4455917b1843e8c82febf7919e02184cd1787cba51cb09a96665429aba838149c3436920e8aa4549842310822a95c93e57f66dd4e5029a7a807c4c263ed260239555958689c4a87b08509a942c274b084195b4517a07a89952280127218e7290843559f9b053de671694d75841880808b4416e931e98c760b16a5e69d2ca85f30dfe1acaa486a122670150a0277621a35cc9a48df59d50071dc7c747285c937c1916efea9d30364843d367e1681a0d043ae13695f4205f5732216fe585441ab09a0b22817769d8f46e72faa438f4835f8f2395a10ea626a2f93dd96a003af0ecf297bd54ef557fa04f17159947ebfd83495803abe6cb0737b9a50bda7e0bd21b6c093d1dd36c4b0c6b142481caedbeebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +ct_n = 81d0888dc331e187632724329beef70025dba48005e45703816b0d8f97fd4db89a360a554fa67fbc5bab34e57864ee60cc841ad6c561127624585e21c4223062aa6fa0b8ecca316e1e11cb01089f81ec880356b22502be46a6d1781eab65554b49ea7811e07e476dc779151505fa7e9045ed9d5651352c2b36a4b09af3539fa387eef7922148625d94ded677fbb9a92dc512cc4c87ace1ac244c22ebde549a57d57e56fba634fbc06b716601b36cb10b79b3415a3be33bf9d0aa63495edcf33b932569374c415c46fa3f751e1fa1953e0b54b03d1142da4e24c7ed97a833c1711e3cdacbf1f42ba571d79b1f9f6af9f4a970713adad525ea449fd87d6607748135b0a0ac0bbe9bf4d5619b192f3609f706e96c3ae27719fc380260f833fe66a9f7fb65b2363b97e6322845e7448fb44df4dd1e39a3428ec25bd0ea9cd6e45145f76b10feb426fb2f4568cdf244560b4880b3cc779cd475132af6595ffc6265b6374732b4bbebb6786d1ee2a33e8ec20fe08c4a67019fb76eab91d6b345dd360bd4f890dc504b4dbee5dad360a2ba671157ffc1c64c3f18b21949be33b9d8a4cc483b38f161878b89f5326b1ef4f9a1b100729ab83e843daf206105cf2431e9d8fb419e74371b748081e958602d8a1cc77e8f6297844e4253d03877cb0e17739d85f4beb391b19c8ef4a29854d4fb060d6a890b4d9fb3e398904370b4b047e550054be08b4699bd14c144ed98cbc61a2d31c8ae834004cb65b54e8e49ebe4a137b54da9a5616a9a1131d40516d5b1e7e3708449313261daa3fc8fad7d2dde070970fec4d5b84e6bd26ddebd02356e9c9ea2b227097f242fee7fa01d808e8a6b390d4407f959e6c48157a5ec01cc0f392f7e066f9707928797a063a7c151a77a779778fa61cd5d16522b0ccef77e568845a7d28f18c94278d7cfd7311442f0db1aa88e90c2235b8324c3961f14dfa1baa3f017fd6f70a7709f946d4b72a809b4a9010aab049468532e189dffb7e6dbea3cef9ba2afdee7af7fd5d1fda6c1e9192d79e3f77ecc98a89bd611c0d4e438deb929039c25ead648164e5fb5dc72d227e6 +ss_n = 6b20b527b4324c2c6fee0b51dac3f04985e6bf88951988333452ed723c4bbdc5 +ct = 1d958da19e674666614df0eaceef06bca9658d383c5851dce5dda9df4ee12e1c4cfdf32cfc8770acb80ac52226f7ebd8ff0d09606f32094948b93a4f70783fcbe2ab0e5d5b138295955597a98ad66e8d2346b32d2c818cd6ac7bbeab3643b607fb41634375291968e10945a076a8fcc189f07241565aa83a33e0d7dbc486b7724d22c0ffabdca720ab5fd0d8088e996cf7d7eda3f621559fcc1f8d9e6fedffd0fc6cafc2dae73ec37132b9d0f0212c895a149429e40810b785e738355cfc02d33a67b0f0d292c9a347f21b6a0c7d00ef62618d868caf2b007a07a7fa41c098bd305b63c3c48deb3b608aa6acc3c877382219a609c0890c656034bc7d9e2675dfc668bcf3708ad3e71184693d75d8e1f6a477c11cbde80d8773656e9aa2285e19d0a98fa5a0a447bf870e74dc78aff68501f9e459cbb111610673755260472b7ab26c908d2af536ddf455303c9439bafbbd87d27612715ec27334a41217b9096edd35c02ce34fec335bb905348f4a96de94ee459aedc12bb64e3ef244c4e820d6ace2c14ca75ab78718b98bda80082485b7c9670dafd04f219f81e5755f3cab4ad8351310fa4f08835b014d5b70f34214dac625349422db5c5106b33530a5984b568e38f544476576e9a1c21d328102d51056d5eaf1c35743043a040b4cf5ba06a5d119de8833401736a87fab12670129520ee1a7fc8e8b765deeee4084234de44b1d3beb49e53c26266cb01d9da6bc8e92aef5d0fa163f7724bd70b56d01a830f114214175d11328f6231d5ed3d95780ef6a9eb5ae81672cdc9e0c45a964ea3038f6fed74851e99c09ce2eca203c97eb33e8bae3d37a8610ec384322a1a01aee96cfcd6c921b3aa4ba91d745be3a70ec6ee1f287f5974162fae448374e7c6bfe01aa32671040bd661c6b7afc963dfe655c5beb940f97d6bcd45f1c693c1b306e3df21e6f283cb7038082d02584a941467aa755e596c6e3766287d73fc21d3faf6d2962822a9d1aefca7e7bf6d30e37a6c294da5599f1f0c7fb3bb7a963b5e7af2a7b097da0c0931739aca5120ab30d9326b64f94e5f01a986bfb67413ded7bc5 +ss = bd8913f0c81f327135c1eceba7dee519eb96515290ebd589ad3428dee381d2a4 +count = 85 +z = 4df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +d = c294b700e25a061d942a810c1f63e9cde9c40013e65e9f00856b0b146d6d598e +msg = ef2a66c9293b0be25c9b5451df60e8be1bad3070f199119a111cfe163ad01996 +seed = 91d43c3d6994586fb73c9cc9f431d434c12e0690a75147d116e9aec2cd83ef3e13adf961f2b6ea6c8424e544364641c3 +pk = 0712acda314676b45d1ee852e7c143ed563500bc0b97194058b10506017b99f88cbab567f05ba7ecbb20b230c4dbac5042545d8cf677ce64c235c6952bea24835235e3a67ca7ea64deaa8b207009d8a342959cb2ebe892154b5ccb340b73a34024868a3b524a70a83636929427a13e68c46693208da042084ae11948fc8e90d0505642bed27b29b75cc923610263d479919ac37ae78478e451011732ee5a19621691a3e97271890d3e04ad6a565765855e9b1c4cf6154c78b69be63b91e97c25ae25b08764b9d5497301a322eca57649873fa2aa92eed08a6c411cf119c019a9534c42280c63982a19781bd3c5fa86553021b284866da2bb900c11785e46c2573255693cca49dc8435ba5841f31721ba936e127dec34a3d5cbc6faa41220605633b8379335a9371a2de2c47aa8417bc270283f6842bda17324924922f1b32ab32969430653eab9ee931b96c536bea43fd834b15c0baa7cb7a88d5b39f43aac54bb79711a0fe158cd6f70c667e32ad18756672a87b5d6c386eb4609cc02d156a509582bcd323c3452ac264aaebf96cc76153d3676507df932c733a8314607b4e960ea92c8d1cc85c825c50c720ef2779e2766ce401ca6bb031a43415adf76ab550597931598c607cab756b839a35e7f04c0e7a7361b921d5207c06bb267ac501464779711e1114435546a7abe1bf04eb73364b95310577a02e0e8c94d927653e2357e909593baa2f121a94ca625c49429e39cb3506a06cd562c2008af90571c5d5ca3e8c7bd83023298428be769b4fd184fa800298c1a7c93c5119a07833e7bcdc7e566b792288765516b9b1cd7b28742617b68909b0ce00fe56b32f4354445546e83054bfacb0ba5c6923263a3ba385e7b91c669d6554a5a3ce6da5fc5a25b06044e5181a671e315d83481ef6bb49ae7b0f83c6a1601b6c84900259738582771b7e37d711257f0e65a4c6174d8727df4a43ec5fcaeb68cc0d1899a26ba410650568be8198a50b74639a317e7a854ca5e9ee92d4500c7d4a0c18fa55dd356840b1059e844c225634a2fdabb63baa1a49650cca3bcc5750d2701377698abd5a195a4885b37e2aed637021280c0316b0d9d2a85e361da794a1b29d18fd17c81e9a9 +sk = a73158753083d1762af272bba9823c89b34409304f592b7bf248496e743b8869b2f570054b07caec58088430483fb76fdaecae164b23be500f87da6b1fe29a04ac28d2f8904187240ff37f0dca51d646867b91acb82b416ca54c0ff01beab8454ab5a37dd715b79b862c2c0ff8553b537643d10c1ae3b7196f6c7bceb58918a991c6baab773924ca28786a867ec848a65ff71b82d10ddab29129bc3eed080ddbe99b9b332421e23c0afab4e85b02d2a15c17d1260769084681a04cf524cca128dcf843c5bbbde6459e94d196b7152f314314708a614906a0f8bb8b2bbba664fa53c70b0020eb99395a5a59c298b2e03c6ba913e14654531a375f0b7961c2b9cce804d8f68943757904696072d63f268262a5756c0bd7c3cfc0c7e2558e21e67d17c9baa130ce9a55bc1df475ab82371c8b8fd959b9d587a57c188689627ec749a331361604c8bf089255dd82a2b8b81128266e12e5a3b501cf9890463e2427719325ab38797536b7b7f5773c8bce9bb49fc0dc56689c8f48d2c74ee78cada2710aa6bf292ca504d19d0dfaa3e312b281c19394081bf366b10b282d3326405162ca46ab21bd7034d7460dade792d5d3ab6faa6e3be7ab1b789d76144a84552fd36c7dac7481c8470c00e376563c4eadf71389b25a16b3309d0608b4ab3a87568be5366eb5e12f008a57ea4c6937f84ab8927a10fa13a37a6fe5d99875c6b920ac037693c5488800ee97b1fcec5cb4147e67b42ba7a5879de5c381f9848d962f0711a95ad8be1b643532993cb93bc7d9184da57b5673a906c1c30cd4a9adc8627ff75c84816caa5bfaa3e00cc22dbba4a5956bd0d616ae1b4136430f748c806f7a263486038cc084c47cab92d95941369fe157158f9727b5e57c7d006f72dc0afcf97121937f41d1963bc599f5c1b258fbb462584e8f325b4af6b4712c3670929fce48499fb0874ee464edb981ecf5133499c32135a08a110c51009c51206bf7c7bc6ae0abb38281516592af1bb38f348b70b28b2c1667b0235dc2b45956c2a9c7e02b16495d32c05106a44f2f607424b238b78a011025223ba111d8509e5573050712acda314676b45d1ee852e7c143ed563500bc0b97194058b10506017b99f88cbab567f05ba7ecbb20b230c4dbac5042545d8cf677ce64c235c6952bea24835235e3a67ca7ea64deaa8b207009d8a342959cb2ebe892154b5ccb340b73a34024868a3b524a70a83636929427a13e68c46693208da042084ae11948fc8e90d0505642bed27b29b75cc923610263d479919ac37ae78478e451011732ee5a19621691a3e97271890d3e04ad6a565765855e9b1c4cf6154c78b69be63b91e97c25ae25b08764b9d5497301a322eca57649873fa2aa92eed08a6c411cf119c019a9534c42280c63982a19781bd3c5fa86553021b284866da2bb900c11785e46c2573255693cca49dc8435ba5841f31721ba936e127dec34a3d5cbc6faa41220605633b8379335a9371a2de2c47aa8417bc270283f6842bda17324924922f1b32ab32969430653eab9ee931b96c536bea43fd834b15c0baa7cb7a88d5b39f43aac54bb79711a0fe158cd6f70c667e32ad18756672a87b5d6c386eb4609cc02d156a509582bcd323c3452ac264aaebf96cc76153d3676507df932c733a8314607b4e960ea92c8d1cc85c825c50c720ef2779e2766ce401ca6bb031a43415adf76ab550597931598c607cab756b839a35e7f04c0e7a7361b921d5207c06bb267ac501464779711e1114435546a7abe1bf04eb73364b95310577a02e0e8c94d927653e2357e909593baa2f121a94ca625c49429e39cb3506a06cd562c2008af90571c5d5ca3e8c7bd83023298428be769b4fd184fa800298c1a7c93c5119a07833e7bcdc7e566b792288765516b9b1cd7b28742617b68909b0ce00fe56b32f4354445546e83054bfacb0ba5c6923263a3ba385e7b91c669d6554a5a3ce6da5fc5a25b06044e5181a671e315d83481ef6bb49ae7b0f83c6a1601b6c84900259738582771b7e37d711257f0e65a4c6174d8727df4a43ec5fcaeb68cc0d1899a26ba410650568be8198a50b74639a317e7a854ca5e9ee92d4500c7d4a0c18fa55dd356840b1059e844c225634a2fdabb63baa1a49650cca3bcc5750d2701377698abd5a195a4885b37e2aed637021280c0316b0d9d2a85e361da794a1b29d18fd17c81e9a9e55b31fb2b70a73ad5b591c08909b3bd814575aae805e327f4303a53075a78354df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +ct_n = 69afda4288eca4683b84c229566a7f347a39422220879985b74af577131764afaf4c2854c91f7402d9d13cab99271dd4acfb31b07c5bdbbf65993d76564142791694001c7d2617c69fd2237d5956e6396cbf69e877269a68500c822d3ce231032f89013ed2da342374419066bc54bab54f0d150b226e9381bde7e77e82237d3e526742222b6d4bf452223f8eb3b8f4e7f8c0f854502989597d81b7cb315577959ec66bccbc8ceec781e8c7b7a9f3fabc0ad080ca44f6a5e4fc7c8c63f0e053fc910b61fc60f23673a35b466e7fc98499544e11ee4db93b1e8622ecfa26aaa690ec987ba943a7fad65b86833607b46f3d73725f92a8c2249c38ae26ab4b7c7af4e25cb0d192ff79afeac0074e1ade19a3c7231cd2cbc761a78caa2e9e423613c8ea1e46babae454bae21974bacb9bd852942edb99b8705d6237e580ead0ba46ee16d076543ead3dd77aef5ae75dfc8bf8977ba650fda34a287b7e92005128811c5fd40c585bb89a7ed4e7fefffc7aa2989030da35475a62c1febf6b6ea4036b1c973b5929bd42645cd63300ac1c5e154c7e3666612ee3a251ca694a296a95669e73758a154d1947865e1a0462fdf86214c5912107928c039c2a118269dd5834d43ad42d575d6c87dfa74aa368e66b7e3154ebb96325223e128e137e3074c66c04688eea3754604e696bbb2681af5d708ef60d9293997e3ef339d3dbf80a02125ffa307b11a9de06638b04415b6362910e1615f513c38dad0ce11f79308bff4c96fc8a7d16258a337807fe3678172862dc6d38ce1dcbd964cdd62bb0cb769f99bc10a53ece4f73fe7a82d9a9b82c90f945d16c43ac96bca2a3350bd00cd92756fd1c42095ba12a4dc065a01f27187426c141558c22e161aeb7cdabe3cd3603a0193537c672e98ae44162fe403c9fbc9513cf2feea74fd6d4692d2c7b6162f806ea6068d3366862289417919a928294e79aa88bc884ce52085b051d88128298781f3d6d7f01c0bd6d577c5e1277cce57f02e47a46ef959ad49f544a0c106a5ac7e0b70e8e0193f297e5df168dfac79e4c6fae6cbf94d1b690e29e05ef9839467f4f +ss_n = 0a49dc8d49fa1fc519d3eac112d688069f91a5815dfa480099925295d5770b56 +ct = b61607834ccbd9b3fcbb8fc3d0dbb27ff7969a7a4540e56b1ea9cb72367a7f7c87207a39c591a6dcbed11ddb229d9fdb54228fb582100b47ef6994afcd80711c85068c23695d479cd372a1ba525d240280cdf28a0eed55063a7eafdaab8356d4d69617925f41698a3b01a6ed6c9f57bb7198283921594166c83d0a587cd25ecdbc6dc11c0ae9613bd754fd365c7c05cda8b17a6b37188bf71fc95217d2a2720428f070f363a1319c9ea95af2a0e86f3424ee2f6610732682801bf09a8bea7b2be561b65ef2d5158c49d4f6382e92e28dddd3f649c70f9f02ca81fe31ab7f0edcdd0abaa3166bb312c97dde6b91366a2d78f445b635a2220a3f6f492cc74a412cd5054910c807c777c666e48b008c430fd7759494b9392852030ff1d4fbce12c18a785bd51c9128c0298de6613771921a640a3ec000271f969339c3c090d1d2fdbf58fb7d82606c34d07471b478f6725ddfde0ab229857e890e6ef28274cd838a2bfd6bca6ecf299559a567b8edef6374eecff9d72a6eaa9f0028c897507d3255251e157c4570bda45c2fad9d1cbca13cc54aaedfdaae3b51f4acb1576afc6fee25b0c49d10896094e26e68b651a2507eef5c37a72722d59d724767f35955a41166e42cc99258afd7b2df20a48b065f42c096aba4ea339b7d9cd5f602db2a6b253aa09c0182c88fff882f8860a1e2764dacc421dea4de6c9420336cd078429faec8b953b406334451e8315be1a54de6db298568e636ba8e1349583893211047175fc5f780b30330dfc47a5fdf246d369c841cd72dbb1f4de278562c5f30d570cd84079aff53728ecb2f7f0cfb2ae4abe4ae2e90ad024262a12228c52975c99a52b04fd1d1c7006e74665cc02b22146d51284f16a36b01966f86586a70f62458923009215713f34b29c91a1b8ff31ff958fe022baedb3ae03f2f5bdb93dd16bb9dfd20baca4f2b4f4a297d18caa2d2d8baaf7d069c16059a2301467e966b2c4848f0f365b0ff0909a08dc686d3b173346ec2af5c34e03bfe5e8fc0eb5f5cdf8681ff7ab649eca7233d2b872180eba33d2a4159a949afc723692881cab28b3908cc +ss = 6cdc7822d0be060e91f69bdf8ccdd0a12618268e0fd4d72a5bb1bfa03ef579e5 +count = 86 +z = 57ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +d = f1e5fa8ec1ab3b792adc21c6e893b172e579b0e99a51ffe85bf252cb04ef35df +msg = 07fff226a2d892d3b6e5d04cf2094c10a82ba012a43de7213c09728005df69aa +seed = 680e7895a498a67878d78a21f62ef119a24ee030c983e27e1358be4a3fadfb307895debd007d521f71a28205658d3fbb +pk = cfa00c52328edbe5824f2ab0771227eed9b70dd94cff0a776885149ee9898d86161ed116fe810fc28a14f58c1ae8878a1a035770029daf8c370cdb4cf4483903c4a99897b176f043d1cbb0b6c125dcf078a008b447450855cbc4309b066819452096c725c85f218a5e561a8245419dff99141037c89b71c28760ce49a204cbe4198dd7b471a83c894c11e09b8cd02541c01c7dd4487d82e711046042651a4dc8d3446b611d0201626196b8134477c83a1d3f121edbc7c13e230ea31cc3623470ab4c9a3ee7aa15ea9aa24aa0f22b60b3e7737324a02db0c3193093841c09b6843441f272b97392002b31836b1bc5f03750396284eb6e1a890f070611aca4112e3414dd5214cb073077abcb725caa88f294b9347c560268419a52a92251c77544cdbc7a2ec7c609e11ad448c18c9337000413b6d32257ca28bfc870af21959441ac0d07245e57c7eec1935000c803808694724dd37a2b6e1391496323d5b2cb1f13c59ef1070ce63a7ef26a0026800e246209e1900e69844740bb17d04c6db59d2e9913397926845b6c09a4b16ae8b59f3bbac7a63c80156fc62c0e4286cd47d491e2621986fcc36dc3ab27040040f75def6b69fe426a4f200d8eaa4b702317256cc888d898f6fc53eb8298e81a5c7d431754462cb9808e7b1016c081aafb17ae193874630323c4402fdc65c87e1963d799b8a668c6b971c91cfa914f5a03e3b41598b5ccdfe543f14774c8c30acd8680c485116f07a4a7b72610c05329225f6cb7465710720365bb009db405881d39b3126aa7bf99c8862cc5c2d5b1834cdab31d08029dd279b161942ea97a2ea22d28a08c187134132ccd3fa36d03e49e4164266ac21887d627e6e4bf75d1c46a59a341390205301f7f1c50236c82b1906b3fd22bab5c2c0f738d7223a8f18174c5998e41b61c96119b6b2bbdc49412c7f3b3020a829730012a8954a10a122e9417c7817c7bb315cc134b7fea934a6116c913c79b03b9d8c35d21254ccbb4ae77c9cec6e80e5e1ba70ec49b50c9c5a371185a42c88cd0c85eb67c0ebc468afc76cc071459c2b8eb6bc5405989fce150a5053ec41a9c542b3136fc0fb7d8c36e432969f1c236e7b38ac78c3dd52562cd028c58 +sk = cc765924bb7d61467e74b3998d2cbad9f88a28c53644dbc13bb64e95503f38266aa8b786951acf9e152c7a9bc4f797bfb4357642ba818dc5b0d7827b71288fe1a3b122e1a329f9a6bb49cbaf0998f7a47fa08cbee390737618b214c6060af247fdcc901ba417c2fb463ff176b790808cfc7adfa3a729967d1f542fbf7a8cd33b2a756390d2d37b214c81e0027c5dfca359389aea1bce80b5494c00bd4340972bbc2786142727ea5ba9573081554d0bb853a02a0985346afe8816d95c9f779cc0778b3b4b41bf5560860d054e62965795421c041183c1c23c94c40eb54481e9810ee5472fcd3b33869a42a2753e4df449dc5c68a0353ce967908e7c232914260b8b3fa1647af099c84c8940b9f333f56784fd24811d877359247fd135c867d95a2eca50fe0233220a1c1dbb93d1a8b9f90829a8364f504b8394ea2265531f0ffb9a90ba15c4a85220f9cda9445ee616a85f7ab42111674dd9382c0425edf15c24078499b32e3d1937f01aa3ac7a3fa7d8b773e57afe356d81e6670e96006ff82126938ad310874659cceec81b19514fb7521f0b109f2236059c6a61e687b7d88c15916444a9997e34aba56807803cdcb7ed958dc01c71433b7d19bb77db6632bba56e82f777ccd6649711bd43d4a5b23673bbd90e068828c93b1ec740bd135ac200974fa3b18cb5b0cf48501cc41097141c5c46bc185c3462c87bc6a32607e04bb925625f92e3be47748b5304a63c924f7b597756288b14b87d1f455f16e59dcf900e14c796d925c418556c73e0493bdc3f622070d3fbb39b115be04a00ce3b8cb35c40132732f207c7039ccde90c9f36251739b22ddeb6287e26c9330396b466aae3686800a0b55d51805db04654d25930f843f2b48e3b26b552824c74045be8890a30097758d184d23c0f470141bd2957775820b40a06dc3235fcd818d45959bbe37450760a0692215bc84623d0ceb7e60cf803965ce3913a339d0ae8329932562f53694149b15bb789ee939e32662516a816555460b7987bbf1a7efa55942465bdcc0717d3b04e43a6c34857a30327b4c38977827b77de5b5fb1ca86580b98cfa00c52328edbe5824f2ab0771227eed9b70dd94cff0a776885149ee9898d86161ed116fe810fc28a14f58c1ae8878a1a035770029daf8c370cdb4cf4483903c4a99897b176f043d1cbb0b6c125dcf078a008b447450855cbc4309b066819452096c725c85f218a5e561a8245419dff99141037c89b71c28760ce49a204cbe4198dd7b471a83c894c11e09b8cd02541c01c7dd4487d82e711046042651a4dc8d3446b611d0201626196b8134477c83a1d3f121edbc7c13e230ea31cc3623470ab4c9a3ee7aa15ea9aa24aa0f22b60b3e7737324a02db0c3193093841c09b6843441f272b97392002b31836b1bc5f03750396284eb6e1a890f070611aca4112e3414dd5214cb073077abcb725caa88f294b9347c560268419a52a92251c77544cdbc7a2ec7c609e11ad448c18c9337000413b6d32257ca28bfc870af21959441ac0d07245e57c7eec1935000c803808694724dd37a2b6e1391496323d5b2cb1f13c59ef1070ce63a7ef26a0026800e246209e1900e69844740bb17d04c6db59d2e9913397926845b6c09a4b16ae8b59f3bbac7a63c80156fc62c0e4286cd47d491e2621986fcc36dc3ab27040040f75def6b69fe426a4f200d8eaa4b702317256cc888d898f6fc53eb8298e81a5c7d431754462cb9808e7b1016c081aafb17ae193874630323c4402fdc65c87e1963d799b8a668c6b971c91cfa914f5a03e3b41598b5ccdfe543f14774c8c30acd8680c485116f07a4a7b72610c05329225f6cb7465710720365bb009db405881d39b3126aa7bf99c8862cc5c2d5b1834cdab31d08029dd279b161942ea97a2ea22d28a08c187134132ccd3fa36d03e49e4164266ac21887d627e6e4bf75d1c46a59a341390205301f7f1c50236c82b1906b3fd22bab5c2c0f738d7223a8f18174c5998e41b61c96119b6b2bbdc49412c7f3b3020a829730012a8954a10a122e9417c7817c7bb315cc134b7fea934a6116c913c79b03b9d8c35d21254ccbb4ae77c9cec6e80e5e1ba70ec49b50c9c5a371185a42c88cd0c85eb67c0ebc468afc76cc071459c2b8eb6bc5405989fce150a5053ec41a9c542b3136fc0fb7d8c36e432969f1c236e7b38ac78c3dd52562cd028c588078a51dec599afab03554fc607037b6b2767343e2b0e8464d46bada2115220957ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +ct_n = 238a6af166b9c6f7e9ece42d95b938a8b7643d2d1c11cd833d2d246562f7de17de7e3ebac823552dbe88dd35e9861322572a11d0866eb350d63ae39e400685c1c07d6a4669b910cc872ac1926f1ad47d495edbda118045c10a1d2c088c7124a7d2df3771c6534f8bc37e3a200115b97d5c7c3460e9bbd2273b29c2ee1ea46aea555443ddefac935c4f1a790c2a6cfd378d886bd19cd6d7d78a956905f8440c19758226afcefac60ed5108dba28bada760b5beb1cf46b423c901776ec17a2b42a979f5adb74e107bd0f870b4c7e2182d93a2d38a6894522787786c7c2f4da8eed897335ef46217f4108d3ba5961ff347d0e3454f22d8fe6f082e32648dd20b597743ab07ad36ae0f108fedee8f11013dfe192f2ab93d6bc19981c1bf86e0e09f37654f6704626659a84e52305c9aece6f3100cf70e242a799d33d3eac3aa2f1d6d7d8ba25bc7109de5f894bd02cb96fb7ddce351a3ed1059442f385afdc4b921fac4e524538f0e5de2ea464bfd65190d41919cdc1a7cef81fcef62f112053dfd84af9748c98b1c05a5974c29293a8fcdd074595a93bdbd29a75c07480fe6aa74825b62828c891eafcbe25dd7b6509107ee77e92a42cf34709dc8df86b3c44e963366f098254941c940536e6da5494ea27077774416bb146395220dfe2dcb4da49daff943a39ace827c2e94ad3127eebfcf50f39201fe5ae8a5ad93ac2bf88b49604838189c627e1da7b0058f18a0924180bce40680ef79bcd23cb9c4aaa2f794ab33dfcc754958ada2b727287b881dff7410c38a695f48230284a7f2ea09614e68d0ae03cbd27a61e140c271da52c24937434b512c03cb95f59af4cdd7effeb31a0362e809b6db430e3276575c164d79f8aba655aca0bed85eed5ba987d1194c286ec9d311dc23b391b9650597f123d4ec25cd416833f82a7a819c3400d75b4c2a609dc2d84d6de1e0285ec2ace5bce0aa4b65e6297c3d5416cd10cc89e6624e6b497a895f0afe5f42edec848bff50518292ae8f195eeb0551ab932949291a4bd9bf2145df3d6eda7b929540db564ca5157ee0d72766b0821b69c45581c57d806 +ss_n = 0cfca2314af20185d11089a67e5aba3f77e8d3916d969945f842c22dd3868e2d +ct = 8038adce4b225a170113f30cdb84b9632ecd201fedfaf7eee2df18bb4e8cf461f92f2147524876ba21d304d4f20015a8ea9e4577850d9e50c3ecd349d4ca0f18d3e874b4f474e42c5d510f5ee00ba9e13cd535905447874543de220d3534a86d1d4c9cfe04ce945f7649e48ce0828cb1260c288f0a814c9ccc2828e6bb870c8ce3c10705c4efadc858e684488ba606aee2399b0844f669e021ea0b15448b041fc69e6acbfc7c17a2e135d879a1dea49d1f47754f121da45e9fb9e852360e91e5fbb4eccedbc6c305aa173b4b01d21c3f85aaa02ac7ecaf3e87bd0abf889d100dda8177d5eec5e658326548203fda8cf8a73a517d796e88cd267f866eda930ff623acf735662c89f5ce973cf7fece41b054541429a48cac37685e25f69af9a09e394cad00cbc7572111f49e888ef318fa3d506d7203fe8e04cf4b501707a8c4bb360732b6c5dd4bd8dc77ee6dde066db1b4e6d1cc5c20890485ca8b855c842a07e97a52610d9b5c367fa96e4670fa8c582819e99a2296a84179a34c30d017aceda046c9560d491f4872ad2229e0c8e5a65ac2e4279cc5fa0a632e81379451f6d360ab9ee4660188da867f634d7dbdf740bbc1ae963eea0f7a90e2fec12bacd640cb6160285fcb91c8630027393655cc63d06d4d10a14197f68010cdb425959560a96579ea40734dac6a39705eae6f34aaff8f6326316e6c6939160f0ca1acf10c5d2b81d89baee12f272d1be8cb1bca02e5a9ba4026980277ec7ae818c74357af722eb2e303faea1547bde86a9dac70c95eedfc1e533e1e777779dd92d9089265b191bc0a6eca3f205b1557086efd3996130a2efb33a08ca0596f5ff3b440846655838d38da2994a55f86b6278e85cd586499f9417895d117610a441999f2b93c2480e9343bc5e2b4d2028f76fc8ef9647bdae0e350f8d30a66f53035404a97f2107114a9a918f20419ae64758f6c5963c58cd9d4bc865865684bd8d8edff821473e8da30137028d4db4147a97e93a117e0add928d6f65e6032cab55ded0da86fd19ee1cf1b2771d6b65951d5905e0c2beacebd9aa51e298a3af922a9b6f4a8e1 +ss = be2ff2d16e752dcfadfa57984d688a627ee65b79c0b1a0a071b9b046f302b5d5 +count = 87 +z = ac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +d = b94cdb3c81537e7e51d621ddee08c204a168a83ee9502ea2022f9cf946b7147d +msg = 36f15a94aa2ca8d51ce1883861d3bfe654c11d5a5063a3e9c3ebffcdbadf1c52 +seed = 5b17049a99bdf14a05556a4dd3d4890d6f8e47a750eaef60618d58405d039c558bb03edc0e755624baaf1770395c38bf +pk = 0d746f513a504587abc8c29a6ae8cc63c6aa69653630d839e858b620d96dfa29990c7913929507bce5c630241f904a2dc553b4a8816c8ab2c4da0b34a7121cec95921cc90aff898f58710718db1a3a2015988cb61d889d95c9008a075682398a2091c5b3375b24673e41002aa5d7cd2fca55450597e033cb5767637ac4026f485c21f25fcb538170579a0c0a0a1ad54f94315d7b422a7a858843406a3f4a9150410d53010ee6e592494325c7b227e3070f4a167f3ce52167cbbc41a3a32e7997a014875f30b5996c8a1b11a833586f7d6375534128cf9c0388a2cc9c64b5a8310337032878ec94e3d81a832c753db38781b1a666bcc43f545f5088be8e0aa4be5820a1386e81653c5cb95c52911ccc5422c8a254b756b5bb068b7351387190bf91c7488d7ba4e26c024cb34131714544b33e62e392ff590f51344f248c31d561ab0e04aebf84661d950b18c16643da1c88a5bb7d0b9f83dc25e866c8a2860e5ac235511639bd8722c0002c09b4bd182215e853a2c2d8884b0b94085c643f511826c6b401da6db716b0e069010ab314a7c988f1b7125b51013f8c44cc83c8563c36f86bc5ec061af4f05172101f6e20c1d0127fe2238f2f674541f8a1fb1b85fc175ca96b7d27ec63e7b5936420268626420130b1d7915f28b52de4d44e0e842c6a80c9a2b3499b843d18150bed0a6b539201b6648629008beeac2b65d777620306b1117becd31d1d802359e3aef894a79c770ea5383227927749f2c7b881722d0c76fa56a5d6db9cdb083b72e544469a403c5c37b8031c9e53763a6c37c4f6cfa97748373409aa02525f46727294954334be7bd27915ec1495f6119f221553d7a7daf46495e0b6f3b54e9258a26d6b71bcaa2022003d9020b04cd1a792f8a8fd2a911b9a1ad53a5e8b8422568b109802b762349277b1151de80fde363943e4a71f31a3e9d741ba9799b8c9157ceb9d8a6bcf1cf1c82c1c558b2406ff546b1c5b521c3b90412ab0c882028607122877ae4fa023ca849f1ef590dd36453a74c4c8121936c529f44b7d70e172097a53fe512a38fbb8b07002632bcd801a9d903808c9e77259d3a65fe8d666a9cc2b5a3da57d0902fc4983fd134248a530dd0a0b88 +sk = cd3858cc96852a048a1c15adaea9749bb1a56489c3a92520c4cc497d61511b47cee5d70a439077ad3110efeb4cdbd480fa9788c958be0a98b4db515a871118fe3459946373fec00fe60ab6f8dbc73d1c561dc9cdf8666ff8c5911c102c7263681f6903d37106b95528424633d1f30218f610281177be8975e71464d4609901c038fe9517b5c24469e7c48664a790bc3f0af89e0814ab6e9049175c24d1249285c319d8d47127ac463f73bc71d008965a7907a35fb3f0213e638115a7a0eda8670193269df87bc674b4fde1a8c170a6382a2b265589126680c6e6414193c65f688eb199072d17170c560db2281c2ad6cef46268c0d860c0b2484cd1b3fbf80613c842ff781b3fd041805c0bb7014eedb5ab1ef792df408255975bee819723bb5285f76d5c8b0a7e528846f38631226904a358d53a4ed5c7115e77818e20694573cf011b75ac6a74f397173464c1634873eb570d2be5c8edb981d226bc68154fc3dcc9a80124ab52002402346b6429b7d52e4ed2b245b48eb354641cbbbe07eba3d5f823129b13a0e7ad1d52998e983049ea27d27275a1687becf334c5e6a49f28c0b0915b813b427c4b466fe08524610ba0b1118808a6e0214fe7a98146a06f62a1b9f2e14af3140dda996582c22eb4b24718bb07547a0d8e338d02c10ed7f61d8950cc1da0251254bfac73a400f17ab0c76c9b913dcc4c01890b227946a0c66129ed21cfb76497370975f6c20254c8553ddb53787a970cdccf26f27ed1b07e80a40001a821831a4464156c5f25458ea1183ca4148a7316892667ab02a4d226a15e74584fac2489bcabcf23132e4967e01b455dcca76f411e489011586c9e1df3adbe4831e5301cf5634292e5cb177b9a701b40e30762f3a9c6ab297f126ca400e471d1445cde195e0389adb05245ba960e5ea81804785b5f75cadcd67aea512e29d217bc6c768ab8b2c373b805454b3166229267079a469bab502bd9347ff1f1cd97e8b69023a3f4f59901e78069467992b82d53b02267b5b686119b02654be9e23d910372c6c0bd821873885aa3b89ba926101757850edde82c01e93a5b13080d746f513a504587abc8c29a6ae8cc63c6aa69653630d839e858b620d96dfa29990c7913929507bce5c630241f904a2dc553b4a8816c8ab2c4da0b34a7121cec95921cc90aff898f58710718db1a3a2015988cb61d889d95c9008a075682398a2091c5b3375b24673e41002aa5d7cd2fca55450597e033cb5767637ac4026f485c21f25fcb538170579a0c0a0a1ad54f94315d7b422a7a858843406a3f4a9150410d53010ee6e592494325c7b227e3070f4a167f3ce52167cbbc41a3a32e7997a014875f30b5996c8a1b11a833586f7d6375534128cf9c0388a2cc9c64b5a8310337032878ec94e3d81a832c753db38781b1a666bcc43f545f5088be8e0aa4be5820a1386e81653c5cb95c52911ccc5422c8a254b756b5bb068b7351387190bf91c7488d7ba4e26c024cb34131714544b33e62e392ff590f51344f248c31d561ab0e04aebf84661d950b18c16643da1c88a5bb7d0b9f83dc25e866c8a2860e5ac235511639bd8722c0002c09b4bd182215e853a2c2d8884b0b94085c643f511826c6b401da6db716b0e069010ab314a7c988f1b7125b51013f8c44cc83c8563c36f86bc5ec061af4f05172101f6e20c1d0127fe2238f2f674541f8a1fb1b85fc175ca96b7d27ec63e7b5936420268626420130b1d7915f28b52de4d44e0e842c6a80c9a2b3499b843d18150bed0a6b539201b6648629008beeac2b65d777620306b1117becd31d1d802359e3aef894a79c770ea5383227927749f2c7b881722d0c76fa56a5d6db9cdb083b72e544469a403c5c37b8031c9e53763a6c37c4f6cfa97748373409aa02525f46727294954334be7bd27915ec1495f6119f221553d7a7daf46495e0b6f3b54e9258a26d6b71bcaa2022003d9020b04cd1a792f8a8fd2a911b9a1ad53a5e8b8422568b109802b762349277b1151de80fde363943e4a71f31a3e9d741ba9799b8c9157ceb9d8a6bcf1cf1c82c1c558b2406ff546b1c5b521c3b90412ab0c882028607122877ae4fa023ca849f1ef590dd36453a74c4c8121936c529f44b7d70e172097a53fe512a38fbb8b07002632bcd801a9d903808c9e77259d3a65fe8d666a9cc2b5a3da57d0902fc4983fd134248a530dd0a0b88c535c94487d603e4438f350ea4db21560e2ecba23c032b4ff55e2ab4c0250a7fac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +ct_n = 3bc7c3bea6bbb4cc571c593e674370c9558f82eed790e6878de7fec81703b06ef46338f62f04fa061fd0e4efede4008c068a39d698cd0949db1143cf0128aafb19a44abe53bfaa6bf69ea1118c98ebe688f827de7f4a380217058df802f4ef13131b6bf3970eb3ff196dd6cec9b49321cf62702d101647df3169945aad269b85ecebe4686ba075eb2594f101d20837c1a0ef363f538e5fbffdf7eea4e8fbddb7ffe67225e5996594d4b7286f1855154816a3ecb966fbbfc3604c6194d67b9f0a31756e1ee15d5acef41724f06b2450732643fd12a07ef88a9f7637ff710501ac09ce9a9302d5d7ecfa47b1200d2f41ce10b9274a76f05515e254b0d0f3cccbd2c2e6ca8fb008771f89c4c50d32874657473b61d843542dd40b37766625fcf71221fa9d54b66d9184e874eaec446acbc8653689814974cd43be264322059b464363efd452b403ea0e9cf1f65397c553322ada76422a771210f86200d1223e00ca5e42b9d278ee1c6a268d114bb85264957efb75ebce2f6e4aab97f437463979aa85a19b56f3fa954c334bcea23f67d8084f45d7b87026765cdffeef363797a8d4698796b1399e9544ffe05e7cc6ad828fc56fb33a76ca68dd14a554650dbdcb2693fe5ae9a70873d922d5acddb00ebebc144c8fe4a2700b420aa0c1a694a4d11efbad5d22068553c9e85dfa43a7a4ffa9f9359b1bede1d482a2cd677b6cf277fdf702bd31d09d952eaacd201bc686cd8bd6e183c75ffe68f8e6f959381c9028e852af9fc4d0e43b9e9c7eff057d9911cc68b006d149150a2ca2f68e8052390a92253fca4cedecf7418c8fe0ad18d997db10f003e4d31a27147d04fc826200ded2ff1b82634bb999fcd93d5f0b8bc2d86ae88fd62030ed51fe5d54400a470cc81a3397822e123182a116d63f44083299b1afae1cd37aa7ab9c302d634746a5bf082701c550ed58b42dbd0884957ea4ba5be2626235fa00e08a9cd8fe349e92d08d4bb46d8c69b01c0bbc07b0cc265a7e73bd561fa8ea804d63136f0a2483931393b2d83f95f3667caab9154e7da3ff026ee3c7ca187f5e3322bc1a839f37431c65 +ss_n = 2a411d8319e718c2cd1fb87cb1b45efaf5447ee495d7d99487ad7e8f8843bf86 +ct = c6f01e422084a4f3789ca2893876f6ad372b6734832082735a4145d9d688a7c6a8ae6e37b7af8554a0607ac9a8f3ec6bd4a3bd2eeb2ce7cd7720dd2d76ede33191188d518b69d0249995ed65020a3bc3d05b607e08acebb2839b83af67ae1d20d94684d10f58cae716aeca1b26e98c04761f5e04af14d373222559cf46c880db0e9b3230e543ca503ecd1c8f8164e2c8be9488e4073cd97935ec26a38338af03db8ea954f70471199db2cd7e0ce73dfda71d7379a95db3cce005495eb5e1678ef0eedac99895e6db0d129fa5e15362fb0442738c923e9f783b20e5121914da252ed10ef96ee209dbc4652a50107aa2f69321143f50cfe5108628e482944868f5686ef0ef992fd5c340fb712b50039a63625051bc20750fb4438139530f68e412cb35e9ce2fff7f3e2941703046e43d0adae3d510eaafcd1cf230879b9d629009b81563380e0eb827d8fb86c53557a88ef1bab3f05c7eb656dc67196a1af8fb83e1a518acf0856ed8f35f84605189e692d2094a15504e7be0826a4b0b4c395f528ee4746a655790bcea6f5e4967bb98918a8f8ae2bc4feaf8dabf7df2c8845d1b075b1ae72c7aec6dfd9da0bbe0f19c22d48ed57a7e336802d8e7f925e3baf365b7add5391f09d10f0eab86757c7888cd63c511c18ebd13fa193fe4d4dbe94ebe778e7bf2f8a5031b6f17e1b19890e3b3939cac5f84cc3ace468ebe51d9a131b999c355e90899c641b3cf2d357a880122733d48da95a6e091ee638c9853d42051f1d642d50cd79fa6027474a5d7145304a9a791a11a6b6ae6a3340805a889b5b51c495a1dff1a9df1033bcdd384b8820ded5a963e943b0e0f69fa07911d436fb239f7bd6459892088200748f3f0313756300e5c23c2e93822c1fa422eaab89fffd82de89dd6004f7c56be42da99edf0385efe2b6431bb2903a0bc07ee867761378789a1d7cb2a7cf2d43f6f0b54d590e439492be3c956ae8f5a8f14a11c9464f67344b72624948cdd8dff13b57f08be63a5d602c46ac3dc101f2526e41abfc4b69f8b7834496afed875d3c314ccfbfc5dc34ddf9db8dbd612dafd7de8ce11d6b3 +ss = 9b7e70b8ca1103a7d53193441ab32bdcdfc9ed95deee6a4a1674347480d72c6c +count = 88 +z = c0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +d = f945523ff40770a82fe10848770d664ba45ea2f1fccb529f80b71fa2319dd9f1 +msg = 00eac816edf32303c858022555890b2ddd4f4636f35ec67ab7209ae7dade900f +seed = 9cd9685bfb93abfee5b74134b44367a1ecff6478bc3aa3819c9af50c550e89d3a1ef72abd3f4f237ee191a4ceabb4201 +pk = 8f9489e44748ae2c47b84648e12c0ea2336cda0881a6e17cd051c0eae2573bc61800447768585fb6f41cf3591a2d673fc726a0bfea07b6dc13a0a715d1f6863a876a7387bc493a77d361b05c442a6c654553d86f27017691f8034ae35f1f88266c021fcf2a1832167a7e41bffda657b2e831370b3d9e1b447f8837f7204a27f428ac632635c746969592fa4289f1a85e038479e595a64575034575bf7c774dc156c9199779baca7d249ab2af54191eb560280b4e3b566b091a82b5508c0db65a9f1179929b3ba6c4191405472bba4e79315d254313f8b1644774333375094942c2567ba857f7c52fccb4f397b9ded9c31bf7841da37a92d1389ec65c64a70453b22872e54924198dafa537d8ca576ae2627a31057a203bb730434299b7bdf39e0c1ab29d5cc9c476189b781cb69b12cdf700ebe5a63d447f75038f4088aaf62a48085479f15774b8595cec7a4ebdf69013746a7db78cb9ca733df58a9377648137a0f7a7c3a2ecbc14f40d52a92fb4590229987b69560415b71148d35b24fc7c25798bc4f57dd944108aa3301c539a7e459d44773069660703b9bb2f1c7792ab6caa2421c8782cc72043730643a394cec30157a9c22a24614ead7412848a0c74db08c24a7497794f9886192ff2c1b3506f2ee5743098111c07b5fed3aebcb124ded5081b040ba0174958360dce2ba4da923e70c19a3437cb9ddb565d543824f3aa4b2913d36c51df21bec8c40d30318565c93d5f02c8a662228434b4afb11012db858b6496a1b70d94930d00fbb6504059d483a37d056c793824b86ac2cea5bdb44935e168699b43488cf4617b34b4c0630599072b3c2185a6335a95e9a176e2adaf18414bf835d4f78053348f5247b0a944b247c31103098fb336c123caa92c14660639528313ce7fb98006564c4b385a25658ece8974bc7b820dc3bd7893b3507acc314b063a54452bb57aa5bbb653b636230ab5b25263ab3798446c9d323ca40c8a2cbf3b95348c3ec5e182dc56c15781221a3ac66c9360d0781a493608126453806b6cd5c082a9cb8b95535492e8479611530d660f1f4b00b29baae2ab3a8521f07c89f3177bde745aae448a53320807e63329b2bd34b4a485e68728b5b8 +sk = 9d748c7eb940c399a5c9d06e6294a7594329ddc83ff708707bc842c9c337c174ad657a8d50a45d74766f26e64baafc96a47670fa93bde27070d63b1799121f93aa62a10c9b98938679404d8cb7b5b86baa3b8983fe240bdb25b67ac204c730b63c330c8d04d08334ab275a7df29a8a18ba482fac4f9144bd47a64dc1e859457b55e18a5887955221b4a7bd6034068689a93ba36c5b05be4aced2e53c4be487fe293b9eb46299c872b0e78a0b30cc8589ac78a883382617473517e4e1caeb527eb472877f232a2c680b6b803047860ce1c9565326288a67a4fc062fb18bb5ee2b92ac84733a15c35309164874cea73055e9f2a3b71b2bceaaa886ec68ce0611ed6272786c1a8fc302453b6bf2e616b77c78a16c883ac38432366bc0ac19ed472c72f3470b98a19b6b71a8bb04f85a7f093933f09273e754bfecc9c07771b686cb1302796695c3513cb26cd73c812f204df570337c04a7f7a47e9bd6c9da286a2ceba98f5b1c1498311f0835902c7ef8cb1d9c99a91a61a27e118f896c71e9061fdb0900ad383c0b266d0a8c106d48c70a91c17d03acb4709532191e3af82d8113a7ac336a46a98262bba92d644f087a1fdd6295e0e91afe9431a3ba65cdd537fe31bc235cb0c41427b2c24f837c1537a9b509a121ecd33c4b9726ef0331db4776efd99c80f58184261a13d7c5c73001244a4671bc90a9e603cc4006c3663e89562d2b0054377202b9c5ccd6e27b3ad10e0b758a3cfbc435eb5817090a3c344520ea6f13b64ecbc46d60960aa04c5f88331e2f61b17d019536691b21f46e368c42c1d7c7c37ac51241c5d49a2b40101ecbf12df98531e360797f37ad68459b787a04fa59a85d53c53635ae16698d3c589368dc21391885621502b9c94c5e975166278f9f944980f433bf223b40446f0c137a992c88d0b795db319fbee227fc1500b79660e6954b5b541e3973c7a1287089b46623bb3451c2917d0abb7cd14b27d5ad6e0bd09cbc374aa3ae2624c3a5e4bebfac3307c921cf11b995c327985242a5a5ae7e99ba1891a00f4bc1f35aa6ed192c796898eca9850eaa9f89132175f0378f9489e44748ae2c47b84648e12c0ea2336cda0881a6e17cd051c0eae2573bc61800447768585fb6f41cf3591a2d673fc726a0bfea07b6dc13a0a715d1f6863a876a7387bc493a77d361b05c442a6c654553d86f27017691f8034ae35f1f88266c021fcf2a1832167a7e41bffda657b2e831370b3d9e1b447f8837f7204a27f428ac632635c746969592fa4289f1a85e038479e595a64575034575bf7c774dc156c9199779baca7d249ab2af54191eb560280b4e3b566b091a82b5508c0db65a9f1179929b3ba6c4191405472bba4e79315d254313f8b1644774333375094942c2567ba857f7c52fccb4f397b9ded9c31bf7841da37a92d1389ec65c64a70453b22872e54924198dafa537d8ca576ae2627a31057a203bb730434299b7bdf39e0c1ab29d5cc9c476189b781cb69b12cdf700ebe5a63d447f75038f4088aaf62a48085479f15774b8595cec7a4ebdf69013746a7db78cb9ca733df58a9377648137a0f7a7c3a2ecbc14f40d52a92fb4590229987b69560415b71148d35b24fc7c25798bc4f57dd944108aa3301c539a7e459d44773069660703b9bb2f1c7792ab6caa2421c8782cc72043730643a394cec30157a9c22a24614ead7412848a0c74db08c24a7497794f9886192ff2c1b3506f2ee5743098111c07b5fed3aebcb124ded5081b040ba0174958360dce2ba4da923e70c19a3437cb9ddb565d543824f3aa4b2913d36c51df21bec8c40d30318565c93d5f02c8a662228434b4afb11012db858b6496a1b70d94930d00fbb6504059d483a37d056c793824b86ac2cea5bdb44935e168699b43488cf4617b34b4c0630599072b3c2185a6335a95e9a176e2adaf18414bf835d4f78053348f5247b0a944b247c31103098fb336c123caa92c14660639528313ce7fb98006564c4b385a25658ece8974bc7b820dc3bd7893b3507acc314b063a54452bb57aa5bbb653b636230ab5b25263ab3798446c9d323ca40c8a2cbf3b95348c3ec5e182dc56c15781221a3ac66c9360d0781a493608126453806b6cd5c082a9cb8b95535492e8479611530d660f1f4b00b29baae2ab3a8521f07c89f3177bde745aae448a53320807e63329b2bd34b4a485e68728b5b85e2e85f3ceeea356a8ba350e40cad5e8e484a39c70c2e2b216c6c1fd1582ea90c0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +ct_n = ba390f21b50d5d645f4414ddb038ad27f8b65a3975bcecf52b7c1ced2eb64a5cccb3c13b70eeb70e3a028d091e82929c2e199cff986c46bdece6021df30c95e4647f5442cdf3700511ddd2c73ac5429f69c1e6b2f8a84fa40f3b8c6d6b9eb73add0c9f4c45e1faf78a0507ce2d304d3a509eb94696173d457d9be6aa8b90619b9991133f52ff18fc9852bcacc5446bf8a68f9fe8d3cdd8f9eed1d99c7e39fcf0425b3997b298128906432d53bd3e88e9901f783e435d076a60c319d10071097202da8f8d18a24d3f89e937e85bf9e16665d659eac4cfd3b601df8db2ebeeb60285b8309f1b974040a1ed057258236f90b05ec6cda2fa3982a8ba0d030233630b023fde0ee573f728d9590c1713d3a5e457744c91f72dbbcd007d92ee7fd35a49d15411b1d5a576ec030399a1141fb5d04ab6552d0028d48f11ee7441c3d0ddbc40a5c8dd3205c50897c9e480be2002e09dcfd43a5b0e67d5e09068ea47590978ef886f16382cb58863bbfe71bf47255809c97a2ba76002d913e7e14e94b9ba6cf17883d7aaaf1b6f842676b7324a73b766dc46df7a363e830d48a83676e0fe12be7326f20f94f94cd56de0d3b7cab7fc9e41c624249ea2b68924de3b807b5b6f2caabb2131113945e81619505ca11bc2cf4a588e4dd9ba2936287d343b63c44b2163ab5305cea0d442452b70ce62f59ad5eceed56dce517288b18f8882a18cf4062fef1f26f4ea39ba71cb5ae0f18d9219441be7ef9241b652289272845fbddc2ea60134dd5f468735d469cd3fa00a473aee7745aac2ffd796a468e0cb621fdf0e032b174f44c2cdcf5a5084ea0cf64682a4f3fefbdeefb4ce9865976ff1239f8e5425120bbcc6ee7f21e1407a0e15fe4ed38959f3949a38c15a97ceddba200f339f82aeadadeabb1621cd1d00cb067c137d82cadf890ef64acb788a46ac15f8b242f41e1f6729581a1a611220c08050ca5ce3fe4619ce308bc99fa30c4d4723be70b645f816d2acc6c403b3bd279ac79e77b31342f88d92bb1dc4e7e6192af3da7de55738241193eb7cae8d8e5e816d94c1ccd7726004dc7ad8cf2fd8ca3362 +ss_n = c57d67a68b7e0cb1a2ea042e4e570769739c69b03386bf43d3e38400db524e89 +ct = c6f7c5273045c699b96646cf7cbcfeed7378ff16da077912cd22148e26d7f4183f72100ca0d639e9a856ffc27fb71fa7bd0fa86a4e32116faee9f698c37cc23d2a3be3c59a23ac97a23880ef8b05549303cf4ab67356e30c5e816fc9aef1ad4af408f641f0560627bbb891adb76e47d7e10b02fb61b3d5584bffcae0910abea8ab3b4862505d33a19af3b3f267b38389ed7fcc02288f1a9cd69ff2fcfbe666b2235082dacf3a9d8c8817fe84ea67af07c42e78b9470e479e1b0776308db123e698552099e68b1f7d25b8403d98e67d5f9c3ed31b1004437c174b45a44b3d6ca68abb1f6f86d8e77c17744865f4f5dda3596dfa176268f6825602e998083dfd3295062bd37cced3fb5d5b2f24114c46c715655e0dedeabedfdbb76654341bb362581b872b32aab2e66a2e22dbc49c16f173b101c2a583e38de6461791b87156f8427cd6f36ba6bf835b59089378635d41a8e888f1fa9e1f5757e858f5af07001d78eb218da327069191098a7071ba682e5948328de33af5edfe11c32a4ae3afbfe5f4c9e4b8480d191877a4dab573f5db528a395c46ae3e1b91a8892aafb57b680bea49a3257c2dd46e8b400fecdcd0a14b60f41bdc0e1c18628e0f9f13b356caf7dadb7635022d196893711aa0a6ea4e0c3d47b5330c18a6e355057032a85fa24b5df6aee9625d1fc2f04b6ffce12f933306448fcba3d52bca82f92aa0383305ecc9af2c46667e9c31ca8b9ec6364d5ef7b401855348ce820ddd785c682d1c3a872c21ad9e13ee6ad7ebc68d049b1de1e452c5e76b92a02861debb6d0e2d24a259b93888c1e00e4fe2cc3dbcaa41dfb160678adc4bc06e409d203035aeb7e03177a1c7307dc5c5df670aa7fbf7f0a9a81f162701a27ae9d47bd137c7bf16b5ff6af4d9bd77392fe538d5cce1b4d722bc4623272412ad59be7033902cb54565ed9adc6f2fb162724a97e959aaeafb58c19ee9205bfc8e22ef9f0dd069d0c661199972e4b68640d49f00c895ecd7db287fbce70c05f8741d20ceaf855f4849019d43fff0977582a1e58b41a76ea6049aa5376e037dc51f437916b467ccff9d2373 +ss = cc4e70d3af0d793da085473b38033f1281b7abb599b3d0695b81c859ff7c2960 +count = 89 +z = c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +d = 2575f8fa31a2063671b336a72b1e366f2b0016173dccae560bb26984eac6f551 +msg = 45e0b469f58b371b0f41bc1d24ab5e35ef8cd0b710c139d21eca0b36c0ddb090 +seed = fc101ad05b1b75c16e2906d348be58644090e77a32546dd01670fc25f5a23126914c92d3314cc3cd4b6c969e075691b2 +pk = 9e6149b666c734e4b2adf458bddbbbbc6b9df9ea5540a6463c5a994ac8783521869bc33636b9b81e4ca8f48a8c8b114a6a114b7c8c7419cabef6e931a105c955a6128e39924f79773c5933802937ee0671d92189fa24b2f7e512ee85b337c7cef6f36ab9dc44c44541b6caa398096d69783156420960192a36e0255968b164944ff5124104c387db50385028989db49183a1b31a37950c16470207c178c204b8ca7508663373719673a4bd7c5b43705281d5b9942f85ac87b8a9c25c06b12550a4517172c09205d07d10c65ed565c6e4872856080fd9198e59380c22396e3bc00978da417672848d6575af7a8901661aef9362176879fe26325c7467b74466cbd80220cb4cb644a6fecaa8e592a733855f11187448a54ffb446c90ca26a35433999336a4747b94eb03e63b7c66f96344ea0dde6a7d191305c365b483770fe043779efb7445650997e50b364974ee3378a0572b35eba1eb7147b1e8883628a9ac7c0d7815c6e0d64870a81880317422427fa0db47b2a190eb3968e9b03671b23ee0f392e114acbe99362113914e3b31b8e090f58ba4a414744589af1794b103a8b18dcb7f8b7b47d64bb0d7ecb523517103417000595d355623b1b6312d4b0870314922b4b7324704ecf18554d445b592ab5d02a9cd03780b646fa12b43ead489640a7e1467235fa54db4479390f7cd872168c974c5db97689c872c480181b798c6ef376b1220216671cc1b33136204bb01287c2182162f267fc17697d3f097b8e8547b450bd33b38180985690486b821b62e5a921ec0995ba4aa72837ef676065443416cc6aac89abac040be7d2592d7f0b13de87572c6653d945f85ec52ea885661346bd0907913140b4584192ef6199e79ac7989742656c2dd159c1376b40432978a08839a174526a085e3068f47fa120b582660db416413cc8953c13cb05af3a0b31ac79f3d6a66f801c6f7451cda60263c1578e3a4a3df84cc1e34c527bb59cd7c3532261c4c8a18c4397b431a547dda8dff476c5c93b40f4405a192cad52b53e3c515110269ae772c1e7bb5bc348ee84a47efd4cb2da647274bb458d280d193530e2f9a828577ac29f41fb697b660e4c5824d4a0b33b593673cf161ec46 +sk = 2fa064b0499d92631fc3c3b91a80a26dba803c307876812942e6421167acb8a5a5135c985572bb2b406ffed4b586c582e1f2510fea31acd1bdcc98839d065cbb485358287eca379874174ac560aae9625cfc767300b457cbaa482222793a5b33c79464f8ebcb4373922ce9b94cb9959bd310ec409935799716d52f5f011c56988144f572992965b949c0cca0cce24849ea5269d1a10053ea4d9f8770205a2366dc8eb04a706be535a82cacb5c9599ae0bea5a85deb29ca6c4bb762f03b9f72427361c6eef87dd7751ef5f4a4ca8255f2e78b8c63256aab72ddac4653601ff0eb2ef39a5e434c332a51000f685a701a9914812f9b3b591015c4aaeb714821a20e685ecfa79c8d732ffc9a3583cb9e7f66ce7982497077143a01ab7a568ed4e3a460b70164965fd5471ae6b88461f85986e631309298ee761651941e406b9b94b100f2f4c165dbbd3373cca4dc026f0656bc1149ce87bfec776302ca6c1c6cc1ed3458993b283645ae1dbb95597c7f9e70098fb6a0a6b499ff4b6b919b2f2d66a1c0bc4edc556778e2133b4b4181f7acd6674022f07dbc781b65869d4635ae86fa0389bb7ada49ba1e18a0df312c8806b303da1ad0e2cfdab1cef6585263dc26a15b9c8208852facc66cc44a5cd7b1a5061833240c7034a7b5b75db92a6bd14893b95b0fbbc33daf33a564a7702bf52d4255ba51768e2bc635736305a937c1cc058e010a0f590b6a61abc9a88a4c7c9655ad335530b8c744e10ed58a2ee59690716c6cc0474dd51a4ef534ced5030567f4b7aa785a9b3b578974725d54856c78c4ef804da3705242582fae21c209a276d15995868a902308c8cc0500288c3660164efc368f69d3ab5c2a939ce1306cdb666c60ab7dd27284a35cd1004c94309fba632c9da3c309dcb76e8c4ee088ae865361470a1571313b8e667900036a9fd5cb30737ea1f04eb54623ed541424d63d78227be85861d27c3d8a300c5f248e9270c1e5e211177cb06e62a4628ba1c4cc3910686f3303c4122044447a1cde6b4fed58b34c7aa9e55820287064fb0baf8705aff8e8687fdc4c3431aa1493b83e00c39e6149b666c734e4b2adf458bddbbbbc6b9df9ea5540a6463c5a994ac8783521869bc33636b9b81e4ca8f48a8c8b114a6a114b7c8c7419cabef6e931a105c955a6128e39924f79773c5933802937ee0671d92189fa24b2f7e512ee85b337c7cef6f36ab9dc44c44541b6caa398096d69783156420960192a36e0255968b164944ff5124104c387db50385028989db49183a1b31a37950c16470207c178c204b8ca7508663373719673a4bd7c5b43705281d5b9942f85ac87b8a9c25c06b12550a4517172c09205d07d10c65ed565c6e4872856080fd9198e59380c22396e3bc00978da417672848d6575af7a8901661aef9362176879fe26325c7467b74466cbd80220cb4cb644a6fecaa8e592a733855f11187448a54ffb446c90ca26a35433999336a4747b94eb03e63b7c66f96344ea0dde6a7d191305c365b483770fe043779efb7445650997e50b364974ee3378a0572b35eba1eb7147b1e8883628a9ac7c0d7815c6e0d64870a81880317422427fa0db47b2a190eb3968e9b03671b23ee0f392e114acbe99362113914e3b31b8e090f58ba4a414744589af1794b103a8b18dcb7f8b7b47d64bb0d7ecb523517103417000595d355623b1b6312d4b0870314922b4b7324704ecf18554d445b592ab5d02a9cd03780b646fa12b43ead489640a7e1467235fa54db4479390f7cd872168c974c5db97689c872c480181b798c6ef376b1220216671cc1b33136204bb01287c2182162f267fc17697d3f097b8e8547b450bd33b38180985690486b821b62e5a921ec0995ba4aa72837ef676065443416cc6aac89abac040be7d2592d7f0b13de87572c6653d945f85ec52ea885661346bd0907913140b4584192ef6199e79ac7989742656c2dd159c1376b40432978a08839a174526a085e3068f47fa120b582660db416413cc8953c13cb05af3a0b31ac79f3d6a66f801c6f7451cda60263c1578e3a4a3df84cc1e34c527bb59cd7c3532261c4c8a18c4397b431a547dda8dff476c5c93b40f4405a192cad52b53e3c515110269ae772c1e7bb5bc348ee84a47efd4cb2da647274bb458d280d193530e2f9a828577ac29f41fb697b660e4c5824d4a0b33b593673cf161ec4690bc786f8868e396d5ac22384e756e350518174c50b90f4489cffb281b5b36f2c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +ct_n = b874dfdd0c1b1ed787daa8c6a856a5ef26a23f324050d929e2bbcb22d254b48fd38300c37efb957a07941bb601f13f1d2f3d715b66e584806fe80a1eba544c2c0cd58319069f1b9680c0089ced573107fffcf62661e14e806b51eecf3557895c93fdc2f1245a92670691e86a0f77a8bf18df68f53b27399baa79728ede792712cb6fdf3ca6cab50e634299258c424d0ff5e8a3cb2377164b5c810edb6d2e74fc138e1cc1208372ddfb8364a39eef5ffe62713a746ee9c5316e3c7c1eedcb1699a7ee0cd86d4de6407eb385166c9002351dc9b680e03e0dc5722406751667dcb3a201260f3db717df6c4b462ea19fe2cbdb0278e3992e07891c51fb4523b0ac72ec918f80ac73ffe795926968bc79fc59c3dd021be932883c5076286b5bce376aa91ab9be5d203af93ff13e5dbac50a2c1ff00c3e69b0bd9aab09a17981a2d3f2c1a14ec969c87fffeb242878f3a718e60cb09cb239a6e96f0397bda88ed465e9cff27735ca65934b8d1b9bb014fc51369566bc197db1ab9375acdd62bba3ed0b19b847f02c941edb363e98055173d12ee79cea22afd75134ac7a6a07916a704cf8c3b4cfb175a6d50384bdb55f16d4eea5bc9d3478a427e6af842030e84c6c2f609e60172612a5ab91e0ba0ee4cd813992e1ebf58bc2b4dbc5e8ae61368238445d92dd0f5e679dd412fd2f05ddcc57f4188f6ec3b22f680edeaa1a9a6ea0ab2234dc44503165be9fd1949f6b76288f4721fc92aa953547ca644345040e5d69b6922377eee20cc7649f3f373c11dae64a7d70bc30d6e7eb6d719bb955a126822a2c062b2914c8c9eeda759089d911f25737fe8582d0c1490feffe7ff82a4d796e79190a34880ec114984bd46bb93635471b1e4a7c1df1a302ddf97d801df873aee3472a290e8194fdef3e5c1409c2304077d543ddae4b54d1aff313b56a532dd529852360a862163eec19fb2e35c01698306c823132d10916038c5aef601d5898b35756471552afd56292f9d1c23565dec7104e7b94bca2be307008e06ebe774f84b654704f761e315aceccb7bb7f7f283f92fdcf99b234a67ab2232330a1d012 +ss_n = b68ef1d40a781e496fa75b601245a0da685282e1d9f2b42ffb215741bfda801c +ct = dcc9f6c9f9353f85bd395c8b5ff243312f0d62d2f438ef0c5c828d9a0e771fdbf62f6375fdd45bf375c8d782a0b78757f8c10a53df8796273dca306e8d673491a625300741974970145182ed1f7cbcb8b88f2c5a9bfca5e262db2bab5d6a916185c9dfededf4e6576bd3e639e39f2d70fe7209141edc1aed7f6f853ddd6ab13504b0aa3152598608386f90cadea4f8df343a4017c8f17cf46fa5d548a6c39819054800ee84c6d93e11f9d9e1f4c7aecc9a21c315493da6e7e648cd9f0a2963e7f5d1194166a67a36a50b3af26a236bb972723d13ab6cb80aac18270d5e24c6016f1e2dd13c82dde8cf25e9bf2d8fe6ed0f9402ac9dff1c3edd9c404ebb13dde2eab14309e6297e61d21d13461e09a1f02cbad03bbbd1f591ce372bb8f7e38f60b851e5798cb301b699a8aca3580bd534cb3ac067155a839a97d0b7bb0f530e218d804184dd039eed8b71da72286f01de311e9547042614c66aad1c0fd7ac740ef24326dfb1dd0f44bb473c2cce0c16dfaa3870edff44bea40bd9c30b0edb171449c1b36d826ee94c8887a1da031c2878d1f12aa7db9340215a60a66aad5674f450b94a30e11d56d9c6765a8da42d262c87b38bedf7229960821ab26d65d1ef53eb3ea66d7087a9082a3fac177ddc577a67a84c776e0e2a74076790c518bb1b922351f70774508107deb5034ab8eea1d08d13dec6e8ea214630d1d47c957d21c79a4a2d6d69e37f20ae0e2ee47058491aa202740e4684ed4380260e6597aacca8cccab371af11c8c6a2c30093b6847829042ecadcbd0d69f85f066cdcd7a0d56d41d042b8e2fd900f9f6e00c07d4304737951bdf67e4b2ff85213bb917ce76e76ddef82a1e6409937dc1a1a0d4bebdd3924a49479af8232351973504bd6fc37584036299e1e63772a847d5b9ab7c570afc069edda693247fd6c9d1626c4e182d40fb467105551804f35f8275e6052a00673e7f5a5c963800d77aae9279c196e7d9dbad2c78baba96a66e9429b0e5fb2cc5c6165fc6c0bd9488c9b98a8f6f4daf6b1ba6b8cbb8498bcfe59327c1cf5ba55c5dbfecbd8a33c5f555b652a2ef98f81 +ss = 10c7d8c48efed749c83125758f52347c8fc965e08df37821ead82f7a13cbf106 +count = 90 +z = 3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +d = e4bbcb802e89dcf4f19585ac055af2a4da9026c106a901dcb340e84316e0db75 +msg = 8e2db9d2b93eae9267eff65666f74877ec0cce618e512ddc56800ece68c84c4b +seed = faa6fc3c63c8f1e66b1f9fbadd64e53214b7af247871421a6a87a90ce5c59db6f07cf85f6601a694152048847fa95cbe +pk = aa5471dd2483a78c3698d11314514c4456745df01f8682bb698547a9217e1b834b37792c5b683e889c6d30c06fb9d772b91b7d2c57a0681a1b5aaa015dc94f82b097cdc41a0bf14da5419a80db1b422c25355671ef965808594bea118e55c3af4ccaaeccc636eca4b18b75c31e1a512b825bd4d1584559767cb155999c21be53411db1009f86288aa42957114736504274721294d2870183b9791632ca2842bbb17363476beab96c3e91cb0fe67e25c19c784c095aa2644f05b2fcd3ad3522996ce111816661a62674fe01c649f3a59a8a27baa33e7f6095db029974530b69a4bc3ca46a8a03988efbb35db0867708aa41351569b22f15999fece83a6a4609a409b1d9f0655c8bb5aa9435ee136006f79c8f872c2cd557d6e106ccd0c441bc2e0b4acb8e1672696a9d99820fd54bc2e1168020064226f993263512f528004a67a3f70233b7a0221749c682f12b7b2b51bef038b6d6a0c5043368f32d8eb85ab0581b797b0f0eb7c347ab253af40588e4440eb12fafd02e54a480cbf80d5b4982cbd33e998492d5c986a48615688722ab208dedbb15d49c882c7b9a09d85954616dad4988952360fe85c332688a56b836d0ab0f33106351144daf89888480c822738780145e8bf3a7a3051b769347b23b16be82a9cdc57950a4c0a95b3a083197b9c302db1238b3c054d2d168faa706bf37087ce8bc129382f65bc09b3c619cf840029caeccb85113b987c548c203a7a069f9851fb475b3559a807ca274a2bbf694c669e900a11a67ea5134998ca060f2149cc591ca5b2a03b29a95516304863519d0781681bce69561b4748ac8677f2b2a2ee51b2c4900703bc60ac79c91960406bf446a9febbf58cb5935cb6a2fd76e35fa71899ca602d168ca6855a9632e36d4952f524be8733753dc23a89c07ed4966c28745e5589aa0790bbdcb5c6f39a8e5f5ba264cb881e28031319249fcabbbd1513b572730ba4d5f6cc3299a6bf3a1327bc1a411760f78d05c0a23ad3137bbe3fc6590c972a9f0c89b88300c1592c9068d0e5b7af18653d1341540c2b70361973976b2e8c674bcc77fd3ec1001dbb8c5385ce612e7e2fefb3ac58cb71637b49395e7c9283ffab9f86768404673c6d1 +sk = e5e9ab92c7b84bc277d9a2c497f67f609845c8395ab8f2a92d639a453c35adb90535828fdb6141ae89a3479c48ba398274f41a4357b8a3d3a274c42d6b25ac59862eafdba64905bcada48f5868092aa26a60d68ada42b368d4887ba672296aadb7c4aa27d99193454c8ab515f51cbc07da0de179467375479b432f71a481d91cb8c3d5b83d022d929c811efb07284c5363ba89a7d33049c859b87100d0333289ca23e9c8048b13b77e825b2b148994a5198b4bc794207be6701ea8e46527427a2185bfad81a8d521289f73acc7e3be21c4744df6a658e2c595f47de254787e29a758b26c6081520f0430dbc7c2e2d4c61550026815283c8935a66c66c1759cbf2aa1ad21cf1f862d8686503bc70a983a9b46c7b5f2759aa8b2c935b460be1933c47626a74b128c987831198da7507208d85480c1c6e6a8121515b98514aaabe50364b91b1b945c6d4a574b40a4cd4b6162e3a8d6bc71e258a7f985ca461b9def1b411b2b990dc70f1b5659ab296374502f00329fc756cf536387e3996e934b2c916ab9bf957b59598bb7f395cf7cce273cb22cc57d0955a949d04eb7e17a395b8634a4c65097a2581a11bc817b08617584a59bcfe6b1b6e84be361ca9e63c90525987d411e11011169e7bf0aa9007df16c1c35a715b960677b37aadc65f5c467e2637ea68631494a7d3aa56ae77a825abb0207250c417b96809156b3a863003a2aa3ac8cf5b837f5a74549b0775603c6b979219d611000aa5860d2c24e32ce2d633a3307c620c01f5539839e8a401523547a09baad7b89896b8666db8ae41991ef263ef174a80b0c65afe771642430b509c7bc99ae0d97cc4db7cae3126cf6ab73540564aec02e047388d0258a85564f3136ac99b7c484fb945d332dc3a0206ed39ec7224c20a0a699e1c4a2c78de8082ab61693fba432f7481499fba1ebc7c3b6aa0e58264b44b55a4810a3620232d0f61ed777b5d6019453a944b344c4bca061a7fa7847bc281954ae4eca29756500a837aacde925b9021f3748b5d788af924719fd373978473d4655586a7a4298661531b05f4374b3f1106a6035c1bb8ab7aa5471dd2483a78c3698d11314514c4456745df01f8682bb698547a9217e1b834b37792c5b683e889c6d30c06fb9d772b91b7d2c57a0681a1b5aaa015dc94f82b097cdc41a0bf14da5419a80db1b422c25355671ef965808594bea118e55c3af4ccaaeccc636eca4b18b75c31e1a512b825bd4d1584559767cb155999c21be53411db1009f86288aa42957114736504274721294d2870183b9791632ca2842bbb17363476beab96c3e91cb0fe67e25c19c784c095aa2644f05b2fcd3ad3522996ce111816661a62674fe01c649f3a59a8a27baa33e7f6095db029974530b69a4bc3ca46a8a03988efbb35db0867708aa41351569b22f15999fece83a6a4609a409b1d9f0655c8bb5aa9435ee136006f79c8f872c2cd557d6e106ccd0c441bc2e0b4acb8e1672696a9d99820fd54bc2e1168020064226f993263512f528004a67a3f70233b7a0221749c682f12b7b2b51bef038b6d6a0c5043368f32d8eb85ab0581b797b0f0eb7c347ab253af40588e4440eb12fafd02e54a480cbf80d5b4982cbd33e998492d5c986a48615688722ab208dedbb15d49c882c7b9a09d85954616dad4988952360fe85c332688a56b836d0ab0f33106351144daf89888480c822738780145e8bf3a7a3051b769347b23b16be82a9cdc57950a4c0a95b3a083197b9c302db1238b3c054d2d168faa706bf37087ce8bc129382f65bc09b3c619cf840029caeccb85113b987c548c203a7a069f9851fb475b3559a807ca274a2bbf694c669e900a11a67ea5134998ca060f2149cc591ca5b2a03b29a95516304863519d0781681bce69561b4748ac8677f2b2a2ee51b2c4900703bc60ac79c91960406bf446a9febbf58cb5935cb6a2fd76e35fa71899ca602d168ca6855a9632e36d4952f524be8733753dc23a89c07ed4966c28745e5589aa0790bbdcb5c6f39a8e5f5ba264cb881e28031319249fcabbbd1513b572730ba4d5f6cc3299a6bf3a1327bc1a411760f78d05c0a23ad3137bbe3fc6590c972a9f0c89b88300c1592c9068d0e5b7af18653d1341540c2b70361973976b2e8c674bcc77fd3ec1001dbb8c5385ce612e7e2fefb3ac58cb71637b49395e7c9283ffab9f86768404673c6d1b70481feb370ca3a20d09a370eae22f15dc8a07534cf5d72914057862caceee23a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +ct_n = 9d6c6ca9061ee59f45d964f913f3bad2837825ab540ae47505c53795937cc240418c0be3a1f80002887e2901b3b7f62c21f1ffa6b45291564fa493e9a602891b5e06dc8e9b746b09f119e6d7c368f751bd4e1ff11e89dc0969b085b1adb1465af47553d766803cb5d799663feb87cb226fc26d8046b58e3c278c0cf240034874bfc91521ebd69d672d6f9e3cc564b6122d37979850d6ffa81c2b8b5a9fc7e863e23f038b3a9de71af77c0e3088665feaf0ea8c58f18d189744a2f873d8c7521e606c41977b7a0d27f7373bcc4f5196197f59dc01a155608d1ae86e57e9a6b80751f904be934e68c5639e93797ce37dc905bef988c918a9e0d4da54f9820d2de88baea4937a6aee93adcacf561b40e093ad35619def0eaccfe643347be33d0fa2d1b237423446cb92758183f9884365aeb80c7dde705c4c619bdf2dee1a0bc93b548076eea8dd00abae9accba5034f3166292c49462da57da7d362bf048ceb9e5cb9fde5481fc4d4a67268231d8e3f1b913a56b332445ef260dc7a46c227e57d7dcc2914e7327c208fa0c14bd1b6d6fa0767054f42cbd03f8da9527acea7e79f5bc5e800e42353c2b1354ed6c61f6e02d35409d0762a16dbf8cdaa93e1bbc534a3f257c51b494e49ef5e442f95dc70b069f22e5270650a84938eb67fbb1c3275048f1b659f37ec1478b364d9b0fe7e71b615083e90206024402937293d6fce6b78d69109f1b04ab8e8d7cab85990f4a926245659e2caa487b281bd81102dada3391d3824ee5281dbec11b23c5c5aed89cb7886ea8a5544c5203afe5e6f94b9543e1898687c0d238ddd0fff820e33ce81a83ceb53b7103d462d32196f7bba76f871e3dcc899c1e21269cb6ce024e50fcb47773de11abf7c5d52301f21f29fe92b992efd5135e57f89a12d5c2bd5063348e9874d261a5555abc71082975f4209df89f28e23e9f093b0905a4535d1494f9284b59e5c01a61cca637573373a737d74dc20320347b4b074c92bca239ddfb1ba44479cf55a3e56289658a76f55da33bb8ef8bf8cde4f94de1d290c4a4b1f5ce00e71f336af6d5ae9752dcda9e6e04cab6 +ss_n = 85cc5519f9863f639c51522f1edf4e94db07021a6b4b16dba0dbf71a6af0d6ef +ct = c0d1d7d9ae73e31962881d75cef5f866d2da5fbbb936ce7839ec7b26fd26cd6887c8e758943bea3984b9e8b21e6d16af7806b3ae9a8bf0d5ef99d343ee2dacb7efa6f354ef499c719049af185e5a2e6e02d2c96b59ec780422fe90c9edd3ce31e62ebe138d1e4d1df87ae764cc0bc6dee0a1e84be0279508348af341320a30b09477f952faa146c895a6473a0787ece2e02846f7b1fad96846f838128c865753a460b9efad3beffc996e3d5b934921a026ddd3e675fe89dddf223820876e4ffffd47f85fbf48822c53f5e080f38b8ad61a4ecabb2982ddb33f0a794f8427ae9827ccd0a21175463f923f1b0e506ec01bc5c8a37f98e76b2f480db13265820a74564a730d89044796e9288d23618a6531c68b0ac37e0e02c6f9eff33d813567337b9d8ea39000f4a0cdd70428edc452a023415382c7968a2cc93bdd46ba50cdf58623fb87cdfb6ab3b51942fa509140f8e1899a9b144cb0e418d77e2b3fa6a2d2f5e016743d702339090e52d710b955f4e8fe859f26f5c44026bcd63be9dd48ba075392f20bb5d0599ec8f63b49712a0d08bb35f427dc8a7806bfab50baf1fdc7cadfc6e29cd1ee19a3e8a58cb3fde511131053df5c5c5040341435c2db7aafa42b19dd7874a5cbe98fe347ae627f5f63e5f8583a63e008a9b2f4bf745b43ae30ab9b71ca6df8a9b385102190e739fdf1448bc8bd3f5ab515def796eeac63bc0467fba968fe4387f0ef8f38690e7626b6a1e81cffe467aac1f1149c44830ba49965f20d1274ccd7565b20fba7d140366d72085e4628126cec48dff245c2b733403cdb941799f0c4c906423287202b901963119413d77adc2c5375e3fc5133adc74429dd537048397ef8050c07eb64cf601a08f5d6b0e8e179cdc0fff1fa0280c44d203bab6b8ef762d2e6e34635bf6286e4792b4cb25f86f5a9db5b5f49ce7d313bf85adcc6432e2260ef8a8850d637a934c3d65f4b7e6cf1f72e27972ddc8d16f6fc810422a5292ccd3879dda315b7a28c347df7133ed8418b7854eb9abd5711f55086ba355dbc1a85035b9195cc6eaa5cf7f59a432ef49ff8247451c76ffaa8 +ss = c6a5dcfc3039e3b1fbf907f8c54cfd7da83e9a35409e849f9be71e836bdedee7 +count = 91 +z = f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +d = 641ecd3e7268229f337d4f54debb9eff51bbcfc347de579ed7df09836b1254e1 +msg = 1cbeba4969551ef805635cdde4c0b55ab052f6fbd86fc2e1278a4a01f37009dd +seed = 2eb2e7ee36ac469aa9b02405f45c7973dd381b4eddbe81902f1f23e9484c19edd77c4362a3d3c3f44b04d6aedc0e1d17 +pk = 72611e3bf73722b77b93bac30bb53e20676f98ab7dbb886e31dc325a89bea672c79b892c26018ddb64862154bb95cb8618d2872e48442f4194bd33c63743681cf056e26346a2d16a39aa4b7398419c52b38c606db8a874541abe01489f08d01e5b513a939c84aa427a6a940f5c3a8ca831385a5584bfe893673ab44045331c695c67c61669d43f6db57da8582ae0a2abb2d43ab359411e906958b3b5f1584361d806ffcb0bf6acc14cb32b592cc511a34c556778208c2659fa8b34c1c69879980860b96f5abca974a8a2109056f2afc48acd3f75100f04c4663abf0da5c9295ab068f12e4ae7003f7a6d11a2a03fe84bb2a76ca2d6996b43acef178ba8026edce5743cc5735fb3b38050beb58c6a93c04e548856f1a6cfa276c6874a067e25ccc603799ed3b20da43372457fbee03bc43557642a52b2ca24b0d0245884a2a8ab20854ac24c51a25d4b28c888c2fcc46839d07ce33272798a097aa80eced9233e818efefb70eef10223248529b4353f9813c433bca4c06f8b169a3d179c9f392bb90044064879141c91caabcaba03b415b31416d16d4b6a45bcdba7d60571c84c5858229aeb26a756d447133c456356658beb950740b7ec6a542fe47d2192bea9ac2f35d35dd943ab76fb50d769c9dc1846c8799ecee0c227f585c6719d16f19215f11b26436b83864470e40f780892c75128c3b492f477c503317a7fd05723d1c2945b69134405fb094f90ca17e1a56cceec56c62906005a9458411250a457797bc6867b3ef3b833d3228cd4aa129b995f66ea8872e65afe21c3f77c819bbace64b104cc342bf36b1aec0b11297b40f4901a0e2b767770be071ca1d1c21c8b4676d4f2346e2814a572980b756f41803b8adc9fe26b690adc233b1531885003c32870cae0ab8fe677d3f81b7501b8b005bba5961480b28754db4bc6052da23ac750d8b273302494e6c79d49b9a7153510920af23b0c8b3cbadc9c6d8562c0e1b17d23b4540e816f70b6075b928a8a7061a9a42221c8cb98240a1fbb7c32364cc4ea076cc68336ab0d739a44ccb0ab0485481d67aeaf150ab0c833f6a78020bb5b2e8e42a0b1f493673bf3b07dd6cb4960a2d582261c4c593de3caca4368f56fd7 +sk = c3341518eb65bec3cfa53ac3e607a606fc4e4db6a8bdd99b7cb3488603220f86825014385261c006db7bb744b09abc26e0744f9c33b7d620bb4e4a229fe1494303cf2dd85ef8503de63c50fe0a3401f4340be123a4238a1bc763325b580220996f2b2aef1601ea49898c0670e96a3fbdc39543000a85a786fef1ca555413dcf946f800a471cc69c4a307a521477c59310dc0c85eb61aa502114cc5a220349523ccb6a15927956a2526b6b22e50229d39991789a593ea75580394216b3befe29858ca912c9bad478ac6ed829b6a30b216a25439b4208bd851bc360158e0378c5cc104193b03574642c67cf2b4b32219061f37140db50f2d7274014032fb6ba539473b2ba10d3a5a2a62f71fd8b55b22fa3bfc5c8e750aa1ba99026bc8cb53ba1aeec74d568a18092219edb75e917ab1338a08b65b1ad15cb50f40bbc0d21a03c212c47b6de1864ca22278ef760ba6950d31510152389e4c3bceee727c6cf176411c49c5044670e5a0546558db639749b11df39895a154c0b15c75261b237cd8b7c7c6b202d0a10cd44228570d27e1c37da9427ec667c953985398aa621c6c04f11b3fcc654e41a223730972cca6460983a39177da273537384ff70badd65aabce4708e36278cb19a1e581430df25549031c3ce2346e0436d5c9b39ed47aebbaab4bb79492d501aec023abf6947a1ca44a74c5c8b08111526d7695ac48e84b4127311014703d958f6eaabf6bd164448658d03ab8b1e008ec5c789f943618594e5d5a71c5a77810d06264dc0865888a81440ba605623140b310e41cdc328678c12c5654a483e17e395516d9317e6fa80f0218c92537cb6c673eec9754a68798e96c101377a0cb4019f2675728ca2e175a29ddf961787614228ba674e0ae2a9188fa21c4f5abc5e3d7c7c3c41e40387c66950dd8d2189dd7b4951b22c6d092f03454e20591f3662254abc3f2ec1a3f5a2be6643d69f3162ac4bdfc8729bbe649cc3511a3960e4a608da612b14990a1a3d2940dab10a376407f46b9ecf5c94a863c77599ae3e8ad2be1c930193afae9bfc899c475f23da611c49148bcab42c24ecaaf72611e3bf73722b77b93bac30bb53e20676f98ab7dbb886e31dc325a89bea672c79b892c26018ddb64862154bb95cb8618d2872e48442f4194bd33c63743681cf056e26346a2d16a39aa4b7398419c52b38c606db8a874541abe01489f08d01e5b513a939c84aa427a6a940f5c3a8ca831385a5584bfe893673ab44045331c695c67c61669d43f6db57da8582ae0a2abb2d43ab359411e906958b3b5f1584361d806ffcb0bf6acc14cb32b592cc511a34c556778208c2659fa8b34c1c69879980860b96f5abca974a8a2109056f2afc48acd3f75100f04c4663abf0da5c9295ab068f12e4ae7003f7a6d11a2a03fe84bb2a76ca2d6996b43acef178ba8026edce5743cc5735fb3b38050beb58c6a93c04e548856f1a6cfa276c6874a067e25ccc603799ed3b20da43372457fbee03bc43557642a52b2ca24b0d0245884a2a8ab20854ac24c51a25d4b28c888c2fcc46839d07ce33272798a097aa80eced9233e818efefb70eef10223248529b4353f9813c433bca4c06f8b169a3d179c9f392bb90044064879141c91caabcaba03b415b31416d16d4b6a45bcdba7d60571c84c5858229aeb26a756d447133c456356658beb950740b7ec6a542fe47d2192bea9ac2f35d35dd943ab76fb50d769c9dc1846c8799ecee0c227f585c6719d16f19215f11b26436b83864470e40f780892c75128c3b492f477c503317a7fd05723d1c2945b69134405fb094f90ca17e1a56cceec56c62906005a9458411250a457797bc6867b3ef3b833d3228cd4aa129b995f66ea8872e65afe21c3f77c819bbace64b104cc342bf36b1aec0b11297b40f4901a0e2b767770be071ca1d1c21c8b4676d4f2346e2814a572980b756f41803b8adc9fe26b690adc233b1531885003c32870cae0ab8fe677d3f81b7501b8b005bba5961480b28754db4bc6052da23ac750d8b273302494e6c79d49b9a7153510920af23b0c8b3cbadc9c6d8562c0e1b17d23b4540e816f70b6075b928a8a7061a9a42221c8cb98240a1fbb7c32364cc4ea076cc68336ab0d739a44ccb0ab0485481d67aeaf150ab0c833f6a78020bb5b2e8e42a0b1f493673bf3b07dd6cb4960a2d582261c4c593de3caca4368f56fd72f34096993c2f6d446aea52835461c8c0d7810930a33cce5c64490cdcfeeeb60f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +ct_n = fea62ab873adaf0ccf4601aff7d12605367f1c5ea079ae63f1332313ded9652a2bce04f68e65ae545cb5029b06b7f041da2cabfdf35fe2a4f67cd9c70c4c58e5ac7c8ace7b8b95efe3bd12e3b2cb2df2a229a307c35407d5cf96f7018facb57de8e92c7fa2444b4c1aa879c19755e2d787da18302d4e276667f51899e2dd23cc51e3557cc87c18288455ae42a04c0f9820fb69b65599a93af48580063bf854c3a6cc7293626e0e1cefcd01c65e0e0ce02e4cd4f59c39399a5a6f7d97ea5bed959e41d8e1562be7daff61677f8fb815f9794629c97a92e44474cbbe2e70f35e2694a60e7bfbde558cc554556426a9564780d4f4a74cdf9b372fa3d3a40b54e46ce7c0c8bbfa5783f6aa790902d21ab26ee217b65c2f7a04d3a026792a174dd8099c1a01a0c399f1b06138378e247cbb3a6a741bf1c29ef0c2d2c6ce3ae3e9b53160885db5a0bdf0443825e927dfca534988a44b387cce2aef44b5b0d08c43ca5379205d254c77ac3ca4b1fb086ec42cde4b99667a13f0b33c4a949f1d85d2c18e15b21bc5d7048ca18f236cb34c452fbb5128d3a2b55160cc980a49a306d78b28aa6d3525a8d03ba5c2f2689ff3aef46f0cf25d4cba78eacc8a9c2d97c1c79ca6d524d3e6d64b38b3fc9800094e9ffcd3b7b51165ac134246ef0d07ebc2d7106351935a1c4232cdda762f5e305c92e0f37187a3206d0d90c0d90ab6967ddd1518c4cc19f330d6a1373d4afc1efd210aebddec3fe1ddbc5830fa0bd7822cbf1459ea090c42a07daf388a4f9f98938191b0eef09073f9de3ff683c5ff9ddce69c5d475f7554d8688ea39a076312dc9c459756a73f05452b33da5f7efc5c959a7f3a18d07bc767cf0f6b11466ec731f1898fab8e4fce41f68ee5a07700ebd2e534334e17513d29ab240529bff3eda1a40e1567b58f61e162541630a372aabe0bc5dd7d4e48f937927805bdb66760e445725569b40170c1ccd8c670d222bd04aedc53f3ee1ad70d56f8659f5ad85f4c7d292b0ce32c5e484fef1d71f8678b2fc227c657f487bdfe2ee8e8f8a558ca4892e29a8ea34ee23877e4835ecfa984421a7d7b +ss_n = 6885fcc897b9a1f77defc78be78ac0174c18788b18cdb987922aae42579e0a5d +ct = 4e6876c6adff1900d1e4750ec60bf1d33f294b69b5eb4995f4209854ede837f6dcd8205a5962c5a1d2e5d9b32998a48369a914c63506ae12b5cb30f067a3d08e3e47dc670421d47c47d2dae73a804ece4490f30bc8d1345ae675f7cf9b24391e760c79258b8ed49e0846088427d64c5a0f8814aec7451527f0106949a9cf79089cef0f35ea0566cb86be93034c80c79ba4d546bd178029b113e4eb87a2b097b348f775073214f622e7600e6018a8f9f76fa285969f30e3b5c9dc7603874a1d3da653eacacc8672da58191df2a7ae402c555eedeaa1d091931d82665c366107d6ebb2441012cd1ed3715d303b8a11c6174ea25926a673d739a61ec4fed6a511edd6ae69a41cafbdc2f74398856ea27ab86da98b314800d32f88540e79511b905fbf5284931c6d2395950c36b459ef318d52b30036ed9070f26d94e75f9445e65b4b5c61d4400a5403dec9f540d693e32a0eaa7d16e43af1b509c37720a7cb36318cc529e96adb4f18088a7eb09e833615e4827b6228ff0361511a11def407e143162920e918484435d6cd08d1e17171d2891d7a547c3327724e1a503110c617d6e1af2b3fe07f29c9c0f9976495b4dcbe319bde1a0b074c526706bbae12a404ee39df3687febfcd92fc38b86b5fa30fb3a108fdc737f653270a0af32dc865c1f9a399e685625ebe68994c62498ccf5d6322e01c18ca895300d9a0c9ad48ab7076b0c21963e013b7c138021889bdddcae881f2859ab9fcf0eb8644944c1d9496ebcb6988329d1cafc9060b75371ffdea97ef79a4bb7e175f6ef81b44a87a8afcfb152d99f90b61aa12c9027dd888bd272eb40774b640264191365a585bb05c49672f0068b489e8b7c4c7e33f97558100f9dfdbe7b2094e938a21272f51661942ca156f351f0e21996890c4889641c08bb809e180330a42a8026c956564819e2656436912c8220407ad606aab2faf08b3c68c8e7ab6b69eab16f5182f705af0c48be3cf4abee650b5fe0514fec55b90348b7eae2d455b8b3a778ba9f01dc1dc207b2b8100e9946cca4bd9860e5166cadf170814abee759bbab3a9bf7790089d83fb +ss = 699799a2ec1c12faad0e24c7de242e31c8ff3b31e1f9db26d6adb943e9a297d6 +count = 92 +z = a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +d = d64aaeb961c4077a6d94d2011b6373d45a893a441f668a9db56d9f81e112e2ff +msg = e645a6cc38449dd2dbc430dd4b2f94eb9ace4b6d6e46397dac2ce80d042952ea +seed = e43d7f8adbb767b134ea546173af4745d7a279ea6882e2ac21f56259e19c5be68d5f0055d830b8d0cb232951c2a69ee4 +pk = a3c014e44b1a1659cd2da974d1438f3adc1c38d41790da26429987b39490bf11050e77a23ad183dad394f98bbc7c9115b6505904da16252c32c5cbc9d77140c14163a536ca502c046ffac6e0a2c208815625223724ec3b31e7a57e9194e5cb715c012706c1c4c46985975b79c5f6bac2c022bdf9b493431dcac64f62d4a85874789e4a0640f50be1d00390594e22a0909f6a24e00c475e023a13b8a103f50f010c1274a57562e11c7dcb6a167c028dec997ee3860ecb0759c79fce2596424353e878cfb3e635b0fb5387f232dd54afc0b07c29f1ac65a364173146a547359b615a06b2ce79741cc4e44c7d1bb1256c1c91d37eeca25b09f097d998a18ca86f4724458a1558db2b234e8b7299ec622f248947f21cea76454d8708fca39d0cd455c5272dcbe59d6ffcb2348a5c07b03389e322454c63b2854478251fbefcc819f00ee56599543a5ecf9c3b2a2474a62928bb0556ea84b25ac59003f67732029144050a1c2073b5c969f4022c9761727cb511d1205af579a9de145f4e7cc5de793091d84ae8408c976829daca8508c771fac3b619622a0ca64be6a6aab3d533f5b4cefb3594ad9a1c52616e3999b97940b0cbf329ed91905dbccde0fc57ddf93f6780658c7034c93b9656c5ac6cf3cc42fc3e994813581647fa0c60e888637ff08345ccb456b009087b646d99a83a4a7a356c8f44814c612688fb706cf5ac6ab3fa6675b25e8659c5041a945b0716bcd153cf367d4034252b7b15fbab0ee8336e0b85245bd19732562c37b52e4a457a8be5156f4907f1709ced62aa58a0c901087255350fe10ca21771402b049e91daccbbe6133fbb1bb64c8f2256cb05d00cf60a5bd2822822718ef663bca93b2682380cc64697a0662899f2a7d6c3637a93b26d56754fd1147da95c056218498a38e34208c8055257b6bdf3ecaf91474731acb1c877752fa357668a06c80120b0cab8dc0314f05402fd28b2c37475c320cd80373c8ab60c9e7bc6be514cfe284daf9b739b065ff45aa49ebacb047abc0d63c2a4637e9c412c8dd6a342302871d248565102196831d8ac09ff9127bb6bcb3c010a8268818e7dd4bdb7856407c4922b87f72dc182fa5235a9732c4207e35b774b4e +sk = 438156f7842f70bc4d44f47a52eaa2a2f412ba86ce0baba459aa4a92993074e91b08e9380b3498b3aa5115e87be77296fe906e0c49917117c849d68d75d10b33534df5ca290e88cadd280811550e6621c0e90c92e3879e1527603a0c6c0346974d70cd835346c9489150f78cc77ab094bbb660230c30eb7c2e4a8cf054b9209814eea9871bd591592634e4069feaa1cd3812be37d52210f6c095714b80ab7438eacc10d9b0a78a11cc5b2602948d36b55390167d62d00606920b32f851e7d5b008424ce6c655414c3985fb38f364a57317c7af8a152d6416b99b3f3ed6c4f9299d1523873f82b7bd339a30ac0f2bc9a0bcd46df507c02c955cf9d401467c9aade75898db5cba279e0faa905bec4326a6c295266b1cd738f8fc4d66802fef4301f5f1a01913a687c87ebed33265db3084c626d0f57fa8541727fac7e3b771b169917ccc081f80372cf3bb4af9c35663542bb95f23d1c6d7f5a7a0b2935512c40ee5ca3f051c4b95babb80a838818db527c973b18336031aeefbbc6e3a5e8f44884e8a013137bc18c955b0a6c79203368bc815713184e28682d162844db01224152151f8a4f4b556aefa08e5684764ac371fbc6976f41e0ebc66b6b9528f016e5ca29bbe76025d1a72af7559db0b7746e43b0ce048aa455d8d97c021a15814995fb4873ec953925bd3b94e674d8ba411756524280b1d0db9ab5b273fa92719fd9abc9289a899a5afbf7a4c9646cfcd836546b656a379beaeb47196996441e06388c3b409f5a19dac08505871bdf83b4849b23cf65a0eeb6ddf794425a16c60d2248af9be2b5145659066dcc76d8da86f2122c0fce622089847f0c5364635c8ba6c3f179943abc1a876c26934146bd56026cc237fdfa0afebb5c62c8ca653226382c06a2a12427ce07332541b42551df299a8057b725b0421c194c412cc0f9cb77d83a0328accc5c4911d39e4431be946f030b393f3497c81a8c7617811b356f6992171b49845c1c15fd84215f1aea425bef94c1a64388ca89047e2793c43ea0e0c011225e67df3909da4479a6e9b27f128c0b0540a3fa8b3d95b07c9fa1faddccfa3c014e44b1a1659cd2da974d1438f3adc1c38d41790da26429987b39490bf11050e77a23ad183dad394f98bbc7c9115b6505904da16252c32c5cbc9d77140c14163a536ca502c046ffac6e0a2c208815625223724ec3b31e7a57e9194e5cb715c012706c1c4c46985975b79c5f6bac2c022bdf9b493431dcac64f62d4a85874789e4a0640f50be1d00390594e22a0909f6a24e00c475e023a13b8a103f50f010c1274a57562e11c7dcb6a167c028dec997ee3860ecb0759c79fce2596424353e878cfb3e635b0fb5387f232dd54afc0b07c29f1ac65a364173146a547359b615a06b2ce79741cc4e44c7d1bb1256c1c91d37eeca25b09f097d998a18ca86f4724458a1558db2b234e8b7299ec622f248947f21cea76454d8708fca39d0cd455c5272dcbe59d6ffcb2348a5c07b03389e322454c63b2854478251fbefcc819f00ee56599543a5ecf9c3b2a2474a62928bb0556ea84b25ac59003f67732029144050a1c2073b5c969f4022c9761727cb511d1205af579a9de145f4e7cc5de793091d84ae8408c976829daca8508c771fac3b619622a0ca64be6a6aab3d533f5b4cefb3594ad9a1c52616e3999b97940b0cbf329ed91905dbccde0fc57ddf93f6780658c7034c93b9656c5ac6cf3cc42fc3e994813581647fa0c60e888637ff08345ccb456b009087b646d99a83a4a7a356c8f44814c612688fb706cf5ac6ab3fa6675b25e8659c5041a945b0716bcd153cf367d4034252b7b15fbab0ee8336e0b85245bd19732562c37b52e4a457a8be5156f4907f1709ced62aa58a0c901087255350fe10ca21771402b049e91daccbbe6133fbb1bb64c8f2256cb05d00cf60a5bd2822822718ef663bca93b2682380cc64697a0662899f2a7d6c3637a93b26d56754fd1147da95c056218498a38e34208c8055257b6bdf3ecaf91474731acb1c877752fa357668a06c80120b0cab8dc0314f05402fd28b2c37475c320cd80373c8ab60c9e7bc6be514cfe284daf9b739b065ff45aa49ebacb047abc0d63c2a4637e9c412c8dd6a342302871d248565102196831d8ac09ff9127bb6bcb3c010a8268818e7dd4bdb7856407c4922b87f72dc182fa5235a9732c4207e35b774b4e50ae043bd6102a6ccd98c1a9bc1f740fe28a1da04a66696c43120a6ef3525c59a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +ct_n = 4b05959896300db958145af05bd0168d50c23fc2012e8b5d535ce9d5398158f9b2cab21b57fa3dca99b6bd78f9479ecf70a5b860b02a1cc4a0e01a50e6fec4dfbbace12b8f1e5e8514b3d514629a584aeb8f9c262e2c85c20cc05ad9b26bf0665cc3bee0b93659d657a815f3b515c28c43aa954f885f7e84b475736199688c4d67a40fa2202defd23bd5e458d7a7534bae11b6042d3cc3d8ed32a76029f7c96fa8985eecbd5de99b38e0e8ebf87125d5f6e9aac6f9e88289c2e54f6526227257f72d9af6d9b4dc46e99ce220c182ee9a59ba5928c3ef79f791bf79e16e175e18729d041bb90e563506fc693df28c1435e1302e3d04c72c8e7e43e778cee610f8fc87ad045ed681c067c57f8786fb9971c178c6b0bf1b17c834713d261a5bdbf0da57dcd9b271ace1fb899160b4ce5e064c997e6a642e244a4d697509fa449d483c0e6c141748341def938f78e620aab9f7db4ee7881585dffff0189dc4d39e6c79a8afa630504bc0b4cb49e5dd056930119b43a6ebd7a736b81e0eb0ecbca6ef97b0c9c5a95e181928693fb3858f85c5d712517325406df7765371c5aa92a3b88d8a14dc2984b704089eb74f9573ceac23592cb6397ee4ab8aa9b7445a54c2140102f7b20be5f864afd0242bc0e86dcdc028efc2b10a5addd5f5b30ff1c056895700fcbb3719671a576fec1217bcc258b223060b365ac9984803eb845f835a54b3fac2c153df4e766d87ce58220900172ef5f21669e50c2ffd090bc92529bfd859f894fe952021ce55b0331c0b359484dea015789d69f847378a560825a15717d615dbd568adc81382c98b6f4319d7dfe17faea462443675f66bbc8307309b4f5a6f9d1183adeab9f6123e0c471c4557ee3f9451aa952a0e6a233d5211f0e63fbe86deb0d999e617546aa489065fcb3f81026c1e34341e5217d92dfc23ddb888a4dc9f453f23342757871f0d6ed4dac39bc0e770c430b6a488bd342b848995126b097a4a4ffa853939cf424a76bf48e683fa8d91a40b15118df3eeb7497086a7aa99685960693fe6a36f6bd6bc61e641e58c921d2dad98905fa98cdf80ae1812 +ss_n = 15ce1b8e092719689ae3879f7e4263190554c9634443addb00a34ab5d324be77 +ct = 8cce184d58a73bc2473311137db0b0a8e73fedacb18fe83a25266e83b5e97547bfedc54119d79db5df0ce5f4bd28f0e17a30e309faf8e2b56aada5a1e62c7f1eeabadd4b25ca68a66125a2a9a7ccb42d7268dbf4410a08e9f8d1c8e8876f5a284ec41627140cfbf68900348c1bdc06002930b9c644435a15b21616af2e41712c5c34214a760780d5e6c86785d64b9f9a153dbfa60f00eb0aeb6882b4a6208669a5b56126533f001f79b6f9a0ec0582a89dcc2f59b48abeae0720c1c44b49276d21534683c32795ef8ce59d89dfb4f678e917c6de760f7bcf1af9c0c2fa5fbb5e24bd6f0e87739b419c092aa9322b07fc892477d2abcd419e972cc9e0e7073afaa188edf8d55a8a3b2c313ca5e8a52014a73c493d9f20eede6135d828363362f6c17b45ea752229479ceb09a03321622c0f1df5c406b63ef74ab63d290d3d03e235017e7aff1e3dd06879f8f062ac81d0db416552a4bc429000e7d3e6402f0171ca246af4545a01db02a91210da0e1d94bc3254ea3152aeaf307ffd5fc6f5af91a81e77d269847eb9db96b9de105a3126faf112fd85955ce2755d612724d4bf2887d4cb66153eaa6a2f36c860c14934e5c97f38e7b90e71ce56a2559f19358119d8ccbe841b9891f38eb65b35034f19a77f2ed83d10d1cccd589a780f7b2f4c4224cfeeb9b71787f5f9ff070a64c7d6a59488f7f2960124a4f9803960c95c30d1c51a000a2104f280590805ee62df9022d03caf69bece7ebf5f5a3b63b89d8c1a7186d991187250020ad4654dd520b21f3333070699ca680e4575fe2697518e29bb562cf64aff47ab17e66a8a20c30db1e6980597e48f243cd57dcb1220bf10fa19703d6f9a319f1a3020a63459ad9d4eb1cd051291e198b3e05b02524c2bf11329a4ce0fdbcfae1e3fd98b2dfaa3be452726d0eec821678c559ca25388c0cc684dcea15498bbc9d4293f3bd61864d93d911c4c572e7b8a1c953f90b6dac0d04980a517024119666ab92073c9700b87d67be636d56b5e41fc6cbbb4b75eba879b6c62b47bee48a588bda1cab780943008d0cb0f94a1d60c2919e5985e4c91221a +ss = c1a1848aa65f7fbe0c71be94bba1bfde8774c27b4a83db4f545afe3927fc19ca +count = 93 +z = 67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +d = 12fa32958d5a8b1cb8933e8582382352825c88234eba60a0b67feb405bcc19e4 +msg = 6330639220a878fac04b38ddaee1c2f6e9413c7f74d226486cb8cab6bb10b0ea +seed = b1201bebe5dc5a98fa1c7d126effb443efeddb015ca6bdb8b1b4984edbd79994758e72f3bd4d9d3ee261b916e6397926 +pk = 5c6312f149c390164939477bba29879ac289563170c1090f26326ad8e99201c8242f3b1e55878647506a14217f11daa7e09b7641457e4fc7291521418d51c88b94422599ba0156688d979379862155bb5d8d4169fb9572bf74cfef51503f7cad4789cb59226772467a7463833217c157daa7498666a0745daad76d315c4098f5660f224c87c7b6592497c798163777171ab883f256bb0800abe1b912835bbaa3a6063b075f3a8b0bb6bb30cb024a63d2553e934e5aa22f35f5110ad76977da68dbe8c801e9a33103bee76b1e98dc0ca5788970b9be16c345ca5ab8de12cfe3092426b9a896358e4a8927995661039c00abc49d16f6861daab96b355ae6c2bff7db43ec666089c14ca5c3148292399ad60ea2721e78b57d74b6bd0850037217580cda76917c2936a11bcb657b178c5741db4393a8c008e7c424630eada1b9587560eb4ca223b020f5548c38d71200e9a343d96ebf345779187ce8211f487c63d03bb37260ce84a96e7cf7289429c070f98888a1a2a14b62bf56c669c948a375bdf4e573b6539a9060242a25abcc3b6493166a69702f9db1568316c624c5456927a547932d64502210e3bf7c247e2c0c4e9fca0289da2362c030707245e07a5bbae0caae59a51f54aa9f7a4b1ea9cd1061be0517a656d79f153562639cb9a12561cf99228b4185d8267caa825aa9acbb8d8824f08b55855a8fb0ca5e35f238c21c54be004a8fd35d58fa201bf0baab297abd1c1eec7940c45a0eb958c0fa540e8b8aa317113c418c8d96f1c07e987b648c1de12c3d35cb4acd4115d968b9a613ca22967facea27c876219fc4b3a2e91956b11d0ec39e325a75eb0b037ea5cad63b30702973515004d046cea4b7ce8c812253f4bce3ccc9e1853eb71225d02c6e0d183d13e40e91969cabe1a3c9528d2f405fb6f86a222995f1739eda7c7b469bb72a702d0f0735cef0642b175eeee7b468f398b49cac24a78966d380b8f7bb5b9454a52637d724c5059b65903a810d0c230c48b3ccd7c2a5358286b82c2ae57bcc8a3286c688c3c9b86fc643ca7a549dc8a58e20c320f1832718b0b9418b6e5398d0b0a4ab6d1215431e78fc2a37a6fbf049433c6f9312abd11f85f8966bfc8216 +sk = 9cc903f40a0d1f3ace9546c50e158c8e4808cef13abc067669562a427b172e7a8c42fb96d39bb68babc9c678c63de48821138963856a8d81b3ec500f76f0310d32c56162b06906b21ab517d8691aa72c9d8f31948489493cc6316c9a06bc8897e2365f468bb089907d754cbeea45b83f9a1177145788979a6c6852c7a232ab762894917aff9712944c740824a680b37396e81b678027c8548ef422027e476b4d3545cb44cb290c02db03c08078a609a812c722470a9b1d3c4cc76f37420d244f9d051aae47c4b12c3aef8cbc360b76b86b1829170091662cda347f8c78b3a8053578b2683d15a4c7c8b74c688f45b5ade6c7649846a585a8ac3f0ba59deb406b38a57fd3b4b00b045f2c64f1abcd4ea68e32d2ce5317184b5039870731a1acc2a61533110101512c2dbb34a7cf053300303c9cb5623ee3bf014163f3f10afbab74a5394841d835ed47c0a7e2a6b73a3c4928cad4c743fd8a60fc745935a83af0e484ee5981b1854e76c5ac77e99eff73295cbc6f0da74b4e560e5037c02f45165098775596b8afb51f32818a2dc63693a58e06d7cb36270406642739e0ca79071d2464b8235ca05fc7738afa0655c6797845392186be899050d62210c10b0fbf78028e0968a8facb7bf07984a367900207bddc8c5751963ceb40a35b2c8a587388a05b55403d2cdba20c4cb0972616a4f7972602a141b0ca80d1be57c1bdacf7325db48617a7651e93ae46dc1f1c7c561f990dda9a865186ba2de89affb60016f2c245d99a0d9c1592900f65f100747a038d53694c92871da32549d87091e720ebcc688b52127f8431e0e9acf805a775d381e6b201d81bcde6869c54dc05b9766bff8a7fba2c2e01586fc0d6c12ac40b20786426ec9269d07f5ea8454951c423e10ea8e74d128b2f454ababa6139eda6bb52f0bde9fb014d28254af709114461c85166db492f2c486e7d8270f6398a2467570880b789912884dcb94eb316c158b51b6c886d5c8f3bb87cafcacd292b5b7b8127b2dc51a9d78e93e378fcc0618286a79d49b427f6cc9b7a2d27005846409f550205bee2ba59206692070f90f2a15c6312f149c390164939477bba29879ac289563170c1090f26326ad8e99201c8242f3b1e55878647506a14217f11daa7e09b7641457e4fc7291521418d51c88b94422599ba0156688d979379862155bb5d8d4169fb9572bf74cfef51503f7cad4789cb59226772467a7463833217c157daa7498666a0745daad76d315c4098f5660f224c87c7b6592497c798163777171ab883f256bb0800abe1b912835bbaa3a6063b075f3a8b0bb6bb30cb024a63d2553e934e5aa22f35f5110ad76977da68dbe8c801e9a33103bee76b1e98dc0ca5788970b9be16c345ca5ab8de12cfe3092426b9a896358e4a8927995661039c00abc49d16f6861daab96b355ae6c2bff7db43ec666089c14ca5c3148292399ad60ea2721e78b57d74b6bd0850037217580cda76917c2936a11bcb657b178c5741db4393a8c008e7c424630eada1b9587560eb4ca223b020f5548c38d71200e9a343d96ebf345779187ce8211f487c63d03bb37260ce84a96e7cf7289429c070f98888a1a2a14b62bf56c669c948a375bdf4e573b6539a9060242a25abcc3b6493166a69702f9db1568316c624c5456927a547932d64502210e3bf7c247e2c0c4e9fca0289da2362c030707245e07a5bbae0caae59a51f54aa9f7a4b1ea9cd1061be0517a656d79f153562639cb9a12561cf99228b4185d8267caa825aa9acbb8d8824f08b55855a8fb0ca5e35f238c21c54be004a8fd35d58fa201bf0baab297abd1c1eec7940c45a0eb958c0fa540e8b8aa317113c418c8d96f1c07e987b648c1de12c3d35cb4acd4115d968b9a613ca22967facea27c876219fc4b3a2e91956b11d0ec39e325a75eb0b037ea5cad63b30702973515004d046cea4b7ce8c812253f4bce3ccc9e1853eb71225d02c6e0d183d13e40e91969cabe1a3c9528d2f405fb6f86a222995f1739eda7c7b469bb72a702d0f0735cef0642b175eeee7b468f398b49cac24a78966d380b8f7bb5b9454a52637d724c5059b65903a810d0c230c48b3ccd7c2a5358286b82c2ae57bcc8a3286c688c3c9b86fc643ca7a549dc8a58e20c320f1832718b0b9418b6e5398d0b0a4ab6d1215431e78fc2a37a6fbf049433c6f9312abd11f85f8966bfc821626e15fb3c2133de331995e2d25f9959f24e1e8aa692abaa21beff301a50d6ec867a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +ct_n = 33afa91bf60cf0ea8feb0ef8ed5480bbf1038ef294910217c00f60367da9935e5a6583c33590d028fc9fa55d877fecbcf352e2a7c00c94a75d12d5ac59e191e037488fa94789a4be71f554db8083aa301ebe232946b15212d6a221c7913fade4f369477524313e2a7d5ef751aa69644433859b3f9f41faa29c805e702e99fe70c35eb5c55e63a9f38c5abc1425614e1d266c2e53e3db0e1f0ab894f696d3673303fd60e6717f8a78acf2dbde04c732a4ef1250ab963da9d60f5df73f04aa752d87475a71b0959be7c8ecd3d6d66ec91a3c1d16da5262797b46eafeca8d4ff909f58b98d6a240eed025a4992de51efcaf5815e865e9b1f3cf9213c7ba44ffd0ff6ca47143faad2be13d83dd0a0fc7a4acd96b121156251e2cc16907300b7bb88dc21fc3aaf4b390c0040d9dec1a2bc3f79fdbd1c91fa2cd5f2e3808447e15c42e0f1cc5261027412dc6712ca2e35418d704a50f7918676bb6ba386082b27fb646a1e42373423bdf4edb623d0e537686428a3d6b93226d70bc2db22c2f9c0b7a361d98baa623e567814c2956b68eceeeb8ab9a4800ae9a42c2cc80c80c9daca11165ef360af6edfa350ecefa7e5183d1655fa6088233367ae68b83691a22413cb765c14c9cf96dccb28b67f7635665a6b0342efd11b68271343f384766d18dd0420dc38fd922442abb5383d4e4b11805f53d0ca9e7176191187c370382a043b973c0bee94967fc33387dee9ecc4e34e09472c4612f77601e283cb86f1b77a8239d7ceebf9693f626b0a7657f2c1341c8caafe2b9b2c57ae58d48a3000770c78b9f488c300818fe50c6d46eff57f5095b38a85caa9b3a744f00547ad0e2d4b529e8ad9258949b19b73909dd35a8b6abb17c9609b878fb27843ad575020250a9c7c109cbf5649851f922f090eb406afe7c2f9da5054a41cb7f468759f953abc32895a0ff05e8a85f30f2834f050745cfcb31e3e6423b5b0a3a8bf58b52584ada366ad2bce0f61167ef969af07724d2a6f57278189a77b213d8034ca15cbe983888164e5d98707d47f4e559f1bd39597ea76f6e6d650bac1f157a5990f7686d9e6342 +ss_n = f728c3376ef7dcdce07135264b4236e455b7f23e5362c165c74e80e1f277cef0 +ct = 0708709f2f667002f0d50f8308033ea43aa19e889f455bea6f4a135c8f29c94b24ded25905d81e9b17b6cb5273d1e3938a876925c8b96e99a9ba0ea1135f07abbbeb158360f107db7e833830401c31e3ea20e77f27544dcffdbe9e43e731ec058afc36fac8cb26d3d045d6b0ca3e83ee1cee5aa707782a64845edc2411ba45d9e0d7a6c26f282b36614977106b240d231d5144a5c7bbadb5912ea3ebf381f5b08562404b77b7f9ef7c9fb6a07539c0d4bf2b6d0024f1d94a4a75f86a5deb24a3892983ad727f01d9670d63a58faf096f60d594696cf297d5268a0205b2c7df1d2b7469dce0c6da28aafc01d147c7b2a1eccbf656c621449e0ad8335ad40f61febc24a2e2ff38577d43c32e8b04d482b03cff63335403c58bc788bfbf67e95248c6678b203e8561aea1d1b75374dc87a62c92f2f2225b4c9c1f9dfe7377327c5ab2b3f84ac9ae6f0fc1be7faec1ac8c2327e8468f9d5c9b522b9ab9629f92998756a3c44368061495e808546f65ebe786e51cdac030bdf299ac1b56a1ca13ebfc43228716ffa95ce84a77ae4ec000dcf5dd11d06a3dadd4f668289a465e5401c4b4caa29923eb52d3dae32e78b4ce978b11ead2f024916ca5c7874756a12606e8036da7161195384fbe61a9a95c9836f6a8ae7fb801894e87b1aa61b8bc70ec94f9d5f81bb4f913d9a62400891756723f64f9e7533fb387b9bead1b88ca3aba3c11a804b60faa4d6e524c90a306dffa7395b47249ec1477331961c0489ffdf3a85176bf69356b6ff5499fde5bd2f88a54b826c028adb22ac58ce01e2c1148d8149b61db0ff161389ba82fbe6b5495cc01e9a53ba52a80b3b7830dfa86c938114e5fb05e7d17d1d484b5168f8ec22b913f8053d1508b1d488af0fd435142c2db5e3424a79826a9d304b9434a19cad884f1eb7eba5c47aef990a1cc6f5cd3bc4f5eaa14e1ce755f51cbdbee512675fef198229fe79d0cc17bf48b3dac6390aea696787fe59a26a46c4e5a2542e1c4a02f944178c8ed6ad22873d6aada294c66fae316c7b66bded821bc268e84d6d60d319fb4d636f1ebd2bf54e625e9b415f66cc4 +ss = 85efac89236f4bd3867f68f33d664bcf87fd82add9e4e88bccf384e9fc781f77 +count = 94 +z = 80f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +d = 95783425735352dfcaa11b9efcd6bd1cd0add0b1239086cbec3a68d6f2fc0384 +msg = de40c1bedec354e65990f17c5c1682c784a553ef45a65bcf0186095b6380a9b7 +seed = fdac74655fe06a810ff88f49c9bd62cf4b4d42116faa0b7098ed6f01a7e90308a52d8cfeb3999071889d23a9c32635f1 +pk = 39453330163c7d9a06e4510d06c5298630c2ef48a965b101def29c6bc53a7796822b9ab2917c7879472ad0267fe7f990b9600ed5102cbbab00a21a0eb5689514977b45fa3da7222e1a8c7d43196c90f3a3b63129ff0393654631eaab725ed2afa89755c1d320bd8b64450aac0c6794524c7377408e9506cbf0eb157a9a6241852b35ca19931c9635c17f4a71112bb49835b98523da9ac9bc0c67e78325c259cd7123f71b7f3944503f9aaede363c98e72c1dca9e1b4a7bf4aa3a14359e2af131a5345c482614480b0e771b7854e556a2d47b91a885a6f0ab2af08cca2603c23a1901569fb4d88804b4c07c1674f1ebccef753ee9637d8cd500b686997b8047f208b353a9690241483b29914328346ad18cc2573228b1612eb67fcda40373eb746b8a239cf59666b2a1aa99cb76d3b43c5837cb1671ac487e2c295131b35d7ec06d6c3a0c3c48ce0fe3a0d99c5c06ebcf005454ac50672de5be294995a2a0cf60a20d0f051442556df4ca302d297b1be38a3f73258b62bfd2a4213df967cccb48dd7110d6751e2dc5a28bb1548af0a84f81c0fbf52bd2783663eb6780236a76e1b57f67a1b184c2486b2e9365b02334b530b278a02b07fac015ac8b818b5783e6d48842dc057b52198edb4397fc2a5e03b6b8a2590bb1022f5c586234c155d78feef0934d370f05baa8a8882471bb05c04b52a2a85c79733024170f3352b036ec0cad431707374cb99b7168c3519d4372e90041ded27f8d870cd2a60902312de296c808927953a22b747a818e1a17ac0bca657a38f5b916221b48b70c6eac2162c76a3a2dc11c99978b625b2d227636ee80a2baa7961b17a4d1c9ada1ca1a5313caa5487bf3c229ae197d55e3cdac8a59e8344606c9b7835accc2b0566e609a4fc34de8b476f145cf715c972bd472a4e0548bd7c9b7f765dea14ff57c59dbc1554f591ef9c3c1bc81ac58c90c35a3530867788e99aa1f0460b4084030406f29b83510b58ca779465f246fb73862ad27ca5ad417cd0106ad414f3482195ed0aadfb6a5f40b4bda865d36c297b3d74f9db00257114fabb24e5dcb77a2073dd2d5cab5016a5db77fc090358f195f49b672a1ace296c35be7e5f967b9e12344fa6bc3 +sk = e53121eb138477a01e0ddbb1effc5f1f249f1435b9ff2cbf8e256987908b76a963be47937096a913131c52273effb8aee0cc5f1e84b7358396a0e64ea57a03d3892bffd231812090dd7c7a4d8669e89701c47bcbbcc2c9c9a9ca0c6c3f05e04f518bc4a66b2af3711d7613139657a73f73679d107a1b144441909ec9086f9adbace3215734d286d0711a7792716b115643d86fcc18721138afcda467730961ac31aa2f401b46cac310f8b44fd094e28a21c6899840c739b4fb87172065a800a9a8cb27cf164db8c2bd02e599188ac1e779be06c401ba66258d1b5bb6d294b6ba393a237363367a4bf93845f7bedbaa0fa729a3afb4b8c8231334d059d4608ce5079af92077c381a5fcb65e8b1a0abc57001e8b0e8d9b3b0724717652cda64c447a7881ddd355af6cb435c0c020d330e66320de0444904b474d564ca285cb54b3a3dec73951dc07c55030b492b7f4088279aaaef3f2ad0cda0b4f0967887b512bd28d31a975e87c7fc07324394c8a38d46fb1041da798278c827ad5877b8d149a0aa1044a3b356932afe1208249e5771051723bc593848409ba63608a1572eab29955f7aed95240429805d01a1636a67137a3c6db260cd5f0c0883834632680999baecde195e4d4a49408995c66273bd1695a8a1d98c81af697bbe59b033a93cba4836ce0945d197c2d2b067be7cbc4b40b9b4417925c05ac71d4160d27a8fc9220aff980339a53b6ba5848eb34e516615579903b2785d8e50c449a0cbccc049ae06f880179d1b881719a9c05436410306272d4c4e028b280c9b461a231240795c9e99ba10643cc04b6cd44999d928f4316ab7b000fdafc2abdd79deb70527b5c762ff4afac899fcd0488cbc6acc6eac1c4d1af5b11c598aba544615044ab3f51a570daf239ef36378b564a021438e0d572568313d775aa09657fde6010df3aadbd559e4943c4900b6cabb4a366f8192ea803c317609764c8bc346be4acb0b8f4c08b33c938186218b19d45d8855e6c5803cb040d159a35161f7dd3739d252f41825ed1b92c49e96d75836542d0c36a7ba1e499aec4c781a419056ae422ba891f39453330163c7d9a06e4510d06c5298630c2ef48a965b101def29c6bc53a7796822b9ab2917c7879472ad0267fe7f990b9600ed5102cbbab00a21a0eb5689514977b45fa3da7222e1a8c7d43196c90f3a3b63129ff0393654631eaab725ed2afa89755c1d320bd8b64450aac0c6794524c7377408e9506cbf0eb157a9a6241852b35ca19931c9635c17f4a71112bb49835b98523da9ac9bc0c67e78325c259cd7123f71b7f3944503f9aaede363c98e72c1dca9e1b4a7bf4aa3a14359e2af131a5345c482614480b0e771b7854e556a2d47b91a885a6f0ab2af08cca2603c23a1901569fb4d88804b4c07c1674f1ebccef753ee9637d8cd500b686997b8047f208b353a9690241483b29914328346ad18cc2573228b1612eb67fcda40373eb746b8a239cf59666b2a1aa99cb76d3b43c5837cb1671ac487e2c295131b35d7ec06d6c3a0c3c48ce0fe3a0d99c5c06ebcf005454ac50672de5be294995a2a0cf60a20d0f051442556df4ca302d297b1be38a3f73258b62bfd2a4213df967cccb48dd7110d6751e2dc5a28bb1548af0a84f81c0fbf52bd2783663eb6780236a76e1b57f67a1b184c2486b2e9365b02334b530b278a02b07fac015ac8b818b5783e6d48842dc057b52198edb4397fc2a5e03b6b8a2590bb1022f5c586234c155d78feef0934d370f05baa8a8882471bb05c04b52a2a85c79733024170f3352b036ec0cad431707374cb99b7168c3519d4372e90041ded27f8d870cd2a60902312de296c808927953a22b747a818e1a17ac0bca657a38f5b916221b48b70c6eac2162c76a3a2dc11c99978b625b2d227636ee80a2baa7961b17a4d1c9ada1ca1a5313caa5487bf3c229ae197d55e3cdac8a59e8344606c9b7835accc2b0566e609a4fc34de8b476f145cf715c972bd472a4e0548bd7c9b7f765dea14ff57c59dbc1554f591ef9c3c1bc81ac58c90c35a3530867788e99aa1f0460b4084030406f29b83510b58ca779465f246fb73862ad27ca5ad417cd0106ad414f3482195ed0aadfb6a5f40b4bda865d36c297b3d74f9db00257114fabb24e5dcb77a2073dd2d5cab5016a5db77fc090358f195f49b672a1ace296c35be7e5f967b9e12344fa6bc377bbdcb92e4ba0b156acc2234dc97156633fe8679c362eade38be030252c5a8b80f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +ct_n = 9f705cfd3a568b3ede2b3e6b28604d4e256a679dd33be26f62bed5bd9b50c6597984f7786acab7a53be4cd0313ec42a8650f4dc30c3b14260c04ea9dc2087faa12512233a61a77ad2ca475be8f5d9d050c944d07cb3c1b24c49e0a76da1b9225da96150c0c5069c6ec2540d31917ff31c09f66fe5257b90c40e1192b21f8790acc2c9457a6e6ef8751e44414098723a52e8b3e11c04b79f5f62d50d5bac11ba5d88b5ccea415108740b69786612ef26469f3825fbf0cfbb28487387181de9ce646b3d74ac00790ec27a19980bdf06fd249ec34d0d65202e96370e97cef2b2fad90b4cc4dc3688d628666975a8a4751634f5cb36a7d91830a94dc01e8c5445871269282351e670221ec98a8743f445b5401395a64bf2c84f3cdf8be451b34ad22208f9ea4b29b847200f447f525b0f07c5c6f71bf7ee8f2299bc098d72aa8deca84cc83d4b17de7fe896174792e1ed5be8e095230563a5c7039851381ed91e6c649cfb290e11db82b3673b67b444624befb681d43b5a6d28074b913cc4c7c21ce7949dd881e00d9f6ad89b506d91935f8e0b87e57be6b75b17daeb9ac864fd7cd8a36e0ba024c0ff29d87f144be5317eaeb0119ac9a2e9835194c541a0622440bdabe37ecae88503a770fe325dec825a9ee70b4dbfe2b31cce5f1a692987c23db3265c38cbda4ca3a2a79d622a1cd8756ed9f788e3d6866fb87df7c2d5eea2285724d63b8e1aa654eac79d21f8cc7a536e9ce192d86b81197e533be884b9249a21e1337318d47e1b5926b6f9c92d3b189f707605fd6350e9073cb89b183594042a667ccf0c639bbaf6a1528a35f95a7b28fc93c84c2e8cbeea9b7e4d7530db3cd02ab5219d16d9671ba1d7a45d67b6b990c0dfe3210347d410538df58f51d1c41a34b3fbb5e54687172bb60a66f28ee717edbb47ebc2e8742f00c480d985e9b25e73e68c7c34ed218d5e7a072f7cb2b0821ef7d6a557b12b44cd480e68463117d727f490c9162b0155d2d67c41c4af398a4041ac720577d7af13e917de684dffd1828a726de67e11d3fd0fee93cce971efc9c81d8c3e9adde6f10fc881d253dc8 +ss_n = 5938e442f08c0a9d9e91d2b16167fd637579ba5fb55cf8a7d6d23d8dffe2f3ea +ct = e5cf7f24965b936963467f58b1987df676e4a79c4c03af88e154d6addf2c37983a0f73297610d394d9525f0077e3fcec9eaaec98841659c69fa850ea340c119f3a084e9ddd8e7b5b176e2e5453deac329b2958bd03afb3c525ab0955c024d26fc7314ccdc906042f167c7893cce286ff4b8890164a46d43503269a427a52f8733775135ae52f162e53664bbc34185601ac4b8b499e6f5728e8232aea19732ece607a6a5ce4c40e69505504fd516d41e3db54b7690ec50d25b04c579297116d72788266558be0042ee14dc3a9e7bc8e01cad6dccac2a1798b926c754d0b25eda345d3cf349a9c696dd1d4c9ad0705c38eac5190cc16cc9cf44b35bd3efb41c1dae5f3617065d06ec4aa59a5557b7148fb9b6b2dc6e11add48963f8c4f1d47df2b306698d8dba7f5e02958f952e63b4d15aec8eb09b572caccfac63aacb2805d4be35f56d6dc2ee3e939894b9a4ce96c15b812160a1b3778a50cc3dc91a98e25e9e26e8078eeb6962dd003dcbdb665f1938967167fca23943c3e1da35e8820e847a8fe59a480cbfdbaf2f0fca47b3bcbe45f3c0cea5a2432b954d770a1d448744101c21061c7e0d3fd233186a3bcef5a724ffdd58b697e5883a2db058eafabee9b4e91eecd0bc8cdedd3736b50b474dbf4bb7b0bba779c03aeaa480ac48918d5e40143a4eacdedad98bd762256cabbfd6402ee678ac7682910b7b67d8272060b48e2dcd86a658b60c3babd36e3be4be2f2715a45d9b1261829e4d0d7084f4e9a83be34b10e88a38f65598efc6ac83f5d20d94198a68a53b2dd7c3fec9c0dc93db87e92da5a5c9a2ba5866db085820a06a2dd30898db96267aa2832589ea26dc3fad9b5be34e030b69c91ec1b515ded5dac27b154defa3c7052192b821200be74be9be485bc8f8b61341613e337d093219160a1a02a45139aff9aefa393705fb10695defe8acbadcb110efeafc9b6870ad5dc8bc727a62fb7e5e59c6c114c3a9e030fc9cbc3eadc249bea783d8dceb83c05e64635aa27912c5681bbf3624c406978de8c0a15736f461cd34613ff4a78544019de0693920c504dd891a1cc3f21f88c +ss = b34bea44ea282ccdaa84b33054a8a08e61dc33aaeb9ad24a9cc3235e31b0e013 +count = 95 +z = 1fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +d = 8b8a04ff4f9b13ee6df75a18f50b425986ec13157c0c516f74ae16a3e6b12ebf +msg = 5f01dc98aa2dd1b84d417ae54410518f0abe862246fe74f5188f75eddd75cb66 +seed = 2104e67d3a555368d00f69464d2e1ea0a5f193801150239ce9c43d673fe3ea249c1dfd9449af4637c9120a683aeb58a4 +pk = 8f0a1370c678fdf8450cfa4aac0c5b98d605a3e1cafb71bdcc353e2f6183c54bbdd4e995ea238c41841013ca504820572f28afd1a8b07acbba7df1ab757689ace86a8ca032cf77954f9059bf6783f756606825a15ee6626c126c856b4ce9504f5b52c113255107f64fc50111725469bb06b742d8372a40c1eb40149db79798568f2595080d12addfda5e53aa7c6e1b2ece912ced0a2c730848aac637e81b074b289d189b279206cf350704e2615eaff57d93802770544499109e4ad1420dc6a44d706e3e98afdc10343103825970a90316c8db022aaf4c0ece14ca310a1c63c50e9ed13a34b73d107a0fd397881c0a01f3520a04146370849edcec1712e1a4ada51163a80256e096042a8409621131db6416395a6edab3e9033e8d5843478c999fdb78be7a9e62a60f0e3b64db54bc4b3abd7347aade95554d062e7ba807f91c09f1982cefe20aa85b4a31f410d2251fcf67c883525ae46187d318510a911607e40ce8e736e122b43b9ab5ccf6b3294c906af20eaa9043c80162837326b3520191995c0ee214bc74548a8c7a8849a0835278673b80b158cbeba957155753bc2c14d4d00c30ecaeada0c619084c6bfb4cda1767b47c07291c580fd51a8a35819a3a7b1d7b762882c3d8498c259099520424085b0119454de48933cce27a248204398ca12ef952df145bcfd56a2efb4e8f658f29506e56d97d96dac133367f06c62c758a3dcbb39d852778daea36fe9335884a502bbb667a56943e602f6af1cc3b0a3914da81fe0c52569680066a594c2930885875f000b9ae479489658c0399c64780a8ca612bb713c79a145b4d5075d439b3cca950197b13436085758065b50490bdf17c91457bd8989f1f6ab9a5f3b454abaca4e10b8fe01c2fb1b84760ca247b127cb038ca788c749687074b4eb0b6a48a9304f50988c94a93799797a721617ca3a22336b8cf6aaee324b4ac0409aa858d8e7418e1ac87a22314d918c796fbcd634615c2b9a3729a40cf34714be25bf191263ea424fb3b1d149a130f32194911259220721865820dac1b597b2887fc1274e8648bd39641345df05b5291f700a2be1bc5cde23725d2e218cdf95fe4461b33ff61ff7fc9c2a751dda7ad75af44 +sk = 74d367e04b017845669b9cadf5fba45c3c637b63ae5ebb2d945807d8f64fb1c16506c66cdb21a4c4b72233c0377ce358bbca21c125c8aed75519907b7b33797aa25d22a8ae271a34dfe46e8bb4ce96859fd48614440b4751f24b29eaa163b48b4d6723e012a7ae3841be66122b1c8d16cb844741cf77ec84fd257b3697cc4586882421aaae33c076d417806ca894b22ddb288258b80d308614ebc45e66315c8c8ccf5c2493297879e170c9fe6b0158f05dd5f81295216c773151e8d446797b0b97827588b4066f5817ebbc10875863646a74e468bc47b264eef33610075cf1facc8d521941e0ac6720541abc2d8146a91640980c863ecb15b851a55628c320f81a451e3b94ecc3327ac84e3d39053421a95ad322828207c6c4000e224d95523eb72643cc2a5169f4c65eb3a3a7188632abbb9cc644a208c5c1d05e7338625bc15c5f0b06bd217c8d97ae1ac150c6aa9c1a66c996fa2188da4b2cd418c4d793f57b2fbb1b3646c22197b67e00146f2e05a2236747bc30433816231b2467287b1ee49b14eb3b6ad0bab87498834f941f1f55571d25346a2653b4c933cfca93b845106b677a9364ab6224c82fe023e9f9b464d3b5db03219bb34b5e95cd908428fd903b8aa77dfda51797b62c0c276fb3a42e88f373c395217ed44b5aaa51f8299d9720ca50e9216292a5ec77cfd7867bbec4bd72d556a3f1a35f3bc93d14060bfb89410a2916c498b7b7c15bd9c1ebdcbaf59c79b40335c0c51cdd28a85255769dc21ba076ae3e1bcd8c6b2f80983aefe73b2b975b392831277701f05818e837137b5a14f38c1e0a2a08233a9901eac5ad497321966fe321a0ed1c414902138e499a0d10641dac33209cc8886a80fd77bce0bc32a3011781fc92196c3a6957231d75a6ffd43adf6302bb53c878f98b2c8642500b35a5d6048259a74947094d7101f304929ba031201cbba6a8a6f948cdafbc3df659490cd339e363554033bd6d80c33086851330699ac20b5770912edac36d9b3388e66d3c0469a38ca50bc0a7aef7afcdf10df7b722e3cc6bffb4b5564007ba0a345cf49c9a35269d02116ec8468f0a1370c678fdf8450cfa4aac0c5b98d605a3e1cafb71bdcc353e2f6183c54bbdd4e995ea238c41841013ca504820572f28afd1a8b07acbba7df1ab757689ace86a8ca032cf77954f9059bf6783f756606825a15ee6626c126c856b4ce9504f5b52c113255107f64fc50111725469bb06b742d8372a40c1eb40149db79798568f2595080d12addfda5e53aa7c6e1b2ece912ced0a2c730848aac637e81b074b289d189b279206cf350704e2615eaff57d93802770544499109e4ad1420dc6a44d706e3e98afdc10343103825970a90316c8db022aaf4c0ece14ca310a1c63c50e9ed13a34b73d107a0fd397881c0a01f3520a04146370849edcec1712e1a4ada51163a80256e096042a8409621131db6416395a6edab3e9033e8d5843478c999fdb78be7a9e62a60f0e3b64db54bc4b3abd7347aade95554d062e7ba807f91c09f1982cefe20aa85b4a31f410d2251fcf67c883525ae46187d318510a911607e40ce8e736e122b43b9ab5ccf6b3294c906af20eaa9043c80162837326b3520191995c0ee214bc74548a8c7a8849a0835278673b80b158cbeba957155753bc2c14d4d00c30ecaeada0c619084c6bfb4cda1767b47c07291c580fd51a8a35819a3a7b1d7b762882c3d8498c259099520424085b0119454de48933cce27a248204398ca12ef952df145bcfd56a2efb4e8f658f29506e56d97d96dac133367f06c62c758a3dcbb39d852778daea36fe9335884a502bbb667a56943e602f6af1cc3b0a3914da81fe0c52569680066a594c2930885875f000b9ae479489658c0399c64780a8ca612bb713c79a145b4d5075d439b3cca950197b13436085758065b50490bdf17c91457bd8989f1f6ab9a5f3b454abaca4e10b8fe01c2fb1b84760ca247b127cb038ca788c749687074b4eb0b6a48a9304f50988c94a93799797a721617ca3a22336b8cf6aaee324b4ac0409aa858d8e7418e1ac87a22314d918c796fbcd634615c2b9a3729a40cf34714be25bf191263ea424fb3b1d149a130f32194911259220721865820dac1b597b2887fc1274e8648bd39641345df05b5291f700a2be1bc5cde23725d2e218cdf95fe4461b33ff61ff7fc9c2a751dda7ad75af446b488ca2129160432a850858363ccf6151952d06b0b1eeecda39567a2430975f1fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +ct_n = eec107657b721a1ffe7481fd4076d211794e72cca27a822119b72539053f3aeee6714f7c29433fde14615879855f1dfdda5c8c5f3db39b9beaa5e5cf1158af5801d7a5989e9e4e2014b460a4b72918b496f1eedf6a6b319d0abdbca08564aa4256fe090a0e724acfe5b85c7f31ed34cb3f8cc3c58026f47361402df17cf740d8216f370b58ef45cb28446d8bcad3d0368df335347d84a694ffddf3a26b401fddc098d1ad68d0bf29f9e76e8bcc4d6f05154a895ee65ec8da11a02423863128159df98148df97a8428c00b5bc1d6d06e54f15abc1273a3d90fbd3505bfc904e0c0544fc3eb0aea2161a10c6cf6de8e28dcf477796c17ec5ab7a038d89376e93a84007d4be0ecc2bf90c0b05e284a445c5345a81cc728edd1b10f16508f67ee40abf4a9d612b7e03fe1990df77c8e102ad6cb3db0629b24eafe1d31efce119105f10c4daf3770f130ec8cddcd6e2cecadfcd7e56b734322a88a1698245e54c738e43fc286c4526b4ac2e75ce86be8e637bbb98fb1a1f7da1e91e21923e869f701893b9cde3dc69fd17e76010ba06ef4bb769bba7a15200acc3bd720bb978c7448e97d7d6e82417fb792f6a46e76fc686d62c0a5a83120b03d6e9ab28416cdd577e4aebd39b7e7ea79069e0078782e6077d83ac2214072c19cb3ff722d6e24009e0966a6467f8f333ee52eaf1a9bae755b48cb762fea328ed07ff7a5dbc3e58ee0db57a4dfd0a5ac9563f2b1d64b74da75acdf37eb931769ca88d94fc6feff6af176aa9ab0ec9dbf5604dda1c8dd715306d16cbd250e5a64005b0423dc43dc2920acb9fb6d6c9480507ef95a50e3cf79ee5330149ce4db2e415da70e6478f4d54dbb96d03a6b02d0170b4df84e79926aaf2c41b3081575b0c3a1972cd990f780880b758c083b817851f5833c348c9f4befb4aa27f6bdb66b16fb0a74fb4013eb028660be816be893962bc4619aa978cbc41c5de955e954a23d0fd98a2070f7f9e73847614f4eaae79b46e5b78185670f5466aa849441d6b0ef1af00b44a5a0e0f99999535a99471f69457ba12f6d0f8bc5030c9716ac2e7d5e318e7b550bf8e07e7 +ss_n = 57d96d991aad9e2d84ed2f319f8f5ad01798320f51c543796b3f81dda122b0f7 +ct = 736380772f2176ef0bcc0fb3b6662b84a1733d25d6f707c7f35d6a3044167b29a873db99873d83451fba32c941ecede2a9facea2f8137c8289cc1f666ed51a1d4281e6cff19e8e082d23e7011ffc210018de556522689b87dfd26715a0e7fdcbf852bed1467acc54419d40c86523da93e61fa245b99f3f991a46dacdeedcbe8816edba37ef0d85f44f7cef234b22f6f0efaa543728cbf6be5439974707536a878caed639f458700280b93346a6a6c49a334d2ef7951f6b5d039f2d5f1f86ec614795d4a5065f481a1c777839ba0612e90f8865181f549c3d7f2a5494e180378ec510a412743aff0b86c7db282f602fb00387e441d966c31ff697a1a34d40c5fa15c5ab22c96f15ffe36dbc3b41612360dbd2359a9d5d77980968306bb76ecb990ceff472514904b6fad551793e73192a3a3de22223d571c18d9183dbd3bd018def4ee87f568fa0e006d3496c87f7d85c9103f1fed4cbcc7801c513868d7b592168865d6664def04db581e90fe15f6bafb5a56765c2b04a78d9ae727d759388e79cdd509c1b3979437d7b19aca77596cea95684f78f8f40d5ec54d4988964708cb607e9cea8ee2a4a20f40b1b5e8fc44373f015d47c3b284692b30c25f9a3496126e048d2574b28f485f56331195a1f1be01f69548e6474bb3f25d857e4ad7faf551d511a46060ce66120503d2df50b59957c815c2c5f687cb8ca8c1dace58880bd0ccdbd94a64f4433ef23f20d60cc144be0b8afa810fa29bd6768f25fd77f2d4f4ec64320f848eeb24aebb8bd9b652072cdbb40e476ecb03a3c5d38b72c11323fcfa275a544b4215a7b031efc652875e3e888f36331ba9b54868f01481abd70c49a62fe7a2a7a0cd7ed31bfd166f95b9581c64f932cee818fd3e3195acfe776c8723e7cb68b2d91114cfa2b009aefc4da5f7def2222b19535044dc2d7c3789b6d6b829ca93138d2c537ae26767eef2a7e48b0301181113366bb7df3600d69f478f1e231010561a8e4749a9992794fe105497a4618fcda048d95d78da390dc9ea101af4555ecef640c08a8ac0c525f888680a548190274fe5f545fbf6b9322b8 +ss = 106fc7178b322638c3831701034bf0b7b588cc1e29a3d03a52a42d6579c4e810 +count = 96 +z = 529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +d = 0e4939be6b3ec81b25cad17c34f466a55f4d6addf103ffa527cf06a3cd87622a +msg = c63700b2f36c2b1472f92b0c2c56aa91e0daee065afe5c9aac0de18d5890fd22 +seed = 3cb709f6808a22e49940b82cf75efe09bef9210f8bbb1e39b92b3282b095a3aae58939669f51375636bab066174af018 +pk = ab517a0383adaab03ed3c91d6c8bce8196cd9e1b83dce9af39e516e927226d68c4c6199149c584165ca5dfe6c4e85679e42ac137c6b91f6b32dc6a16dd6302a575a30173a799cb13c633bb322723596b76580a3401368daa53af242b4e65e673056ab1f1ec734d21698a4997a4b674d2806f7fd342d55132fb228739c212281542be1c8489f86026275e21a851693401445460637a5336868c214742407b37cbd7a58d27a32828811040b09425a71a328f4a7339b15a9d54582433314596651df6c1b81e9a918dc80f49b31f3f73a701c8bf021a1c42349763380665f205af2b5ae1f7c6b4dc0553e969797c15843aa333659d857379ee777ab6b70eee79250bd9017a780ee281761e3333de2338794c1a472674972780216a0e68c4291752afb019c1317c019f4704b04bab9ef303e1b92bfd1ab684b576f74cb2f2f8122a5a57896627fdd760ad51062a01abf882768498ab0056527b62cd71d025d680581844c841223c718954e84c2c72e7b3675c4d9fca12059c67add013d0310e1697135257bec8f178755211d1b29a44494ffd75232860162cf1748a460d180a8bd13021fe7337e38208e9347cd5bb8cc8ec1dbccbc6bf65414fd79618e424ce8209d4981a2f0c142595bd879319235293ef5ca2ee0a1f28e8a6d851685176bcdd687593a38ef372125d52597fbc6465f1b97bb8189538131fdaa368e8a750586f8db478f5fb98da978814cb11ed3a89d1818a984a5bfe8c56fe154be97abd88a4ae367b8bc4eaabab2a1b9b00ad97718c33787723e744b319c26b91b8cb62a8174b5c2af00a16336fe60c428445a6273ca8a1ec5566a044a0e700b27a538061bfb53352c644a653aa359cb85e3b705a3f222c98d08daa19bd61cba450d2245a032c0ac45b9c379838571b975101ae634c3425bd469a493ac4c1ec00a87b739543b4957e6a076d930db3b338dddb2193032f3b5782d7476115ec5b12a1b5770c938f64bb0e94511fa42b0aea4ee026b9d4bba1bb1249ac01025357cacc879a48aaa859dbaa664722e24a84113caf50384402c07b7cd30aa70ac5caf1cbd9f47acfda161169c4d60a20e12438fa504a4d17e3946c1cc5f220a828569658cafcff93ac7e +sk = 4642ce95db648b5b5dfa50cecbd15ca707ba78aaaf5d1b3256744473f5b9bb75883f991c5a179580565aa768c902283168663821a1b5b0b203a0a14bfa95299f25ced782ac7c6b4547fc367429acdb1a24fa476c974cc0cf474ab48086d30317d6c2695046aad43c40bf7265141695f699a8be575d856b23d37251bba57297f58c053c5fdbaa1bb7db423640088008c0e5958b48b34ae40c6c6e34c363a0a74703343816407177800e4b69a8a103305bcc0cb00f8cc7688712460fe913d171a77d1a54e9419dac0010d02026ff28bfd5c5949868207dfa9b703055f62a2258f7c940526e2adb57f5a212d11b09aa07265a9a3fd9b5aba0f5364d1b16fd4b64acb2c362415303a389873922a1bc8cf93a8bd891bbc4636706d57adca1045aa78ff4cc612ecbb4f3887148cc3055c06ee34a87f8701324fb3f6c57cf1ba882ec9c0b7141884e7724f7375f4b64ce4bf18e9022a5da23803615a67cac9c64a629dcd76f6d85bbbad093178c610c521d431405828a0c1b7bca00d7614b88ad19994c67b8318109b653f28f727b1667383bc966cdb7a8ba337031a89cac3cf016705983c753c4588702cbc03902bb564f94adafd980d9acb1fbfb5236fb8ffe46aadee2c6f1989a9eab70f56134d90b252201c1a1048fb00a2e17521ef240ab24c9c51ee196af5cbb27d02eb1b260a7849bcee36509f29bcec4ca4c2925fe0002bdf31429d0b3c0f44de2b765b2493226fb5280c9a1c8e5123136105c527e48b609de61b391125616480cfa990836546365a077f5c2ae7107b4f532341d05276924630861bba51a72c09b49c848cb0a2c923f432d25c14bdeb25376c3bcdea197920c5f4da2c06fa81c8b09bb41496ae427816df0cc9e79a11d330c0d696eb2c023fba8b90d18743b0a3e6407b6973105337ca7b3d1900e118e7a325dc281b31994bfca169806922df6d58bf8f82def49100e75becc4a1c40720334e010e846781765a3d4904f95eb8ee1b9967c2026f8b57c27d47a4e08c151107c7c670da375af73348a20a829825c1f40408857c2732f4240a53783bb702c515b1e2b74ab8a4982ab517a0383adaab03ed3c91d6c8bce8196cd9e1b83dce9af39e516e927226d68c4c6199149c584165ca5dfe6c4e85679e42ac137c6b91f6b32dc6a16dd6302a575a30173a799cb13c633bb322723596b76580a3401368daa53af242b4e65e673056ab1f1ec734d21698a4997a4b674d2806f7fd342d55132fb228739c212281542be1c8489f86026275e21a851693401445460637a5336868c214742407b37cbd7a58d27a32828811040b09425a71a328f4a7339b15a9d54582433314596651df6c1b81e9a918dc80f49b31f3f73a701c8bf021a1c42349763380665f205af2b5ae1f7c6b4dc0553e969797c15843aa333659d857379ee777ab6b70eee79250bd9017a780ee281761e3333de2338794c1a472674972780216a0e68c4291752afb019c1317c019f4704b04bab9ef303e1b92bfd1ab684b576f74cb2f2f8122a5a57896627fdd760ad51062a01abf882768498ab0056527b62cd71d025d680581844c841223c718954e84c2c72e7b3675c4d9fca12059c67add013d0310e1697135257bec8f178755211d1b29a44494ffd75232860162cf1748a460d180a8bd13021fe7337e38208e9347cd5bb8cc8ec1dbccbc6bf65414fd79618e424ce8209d4981a2f0c142595bd879319235293ef5ca2ee0a1f28e8a6d851685176bcdd687593a38ef372125d52597fbc6465f1b97bb8189538131fdaa368e8a750586f8db478f5fb98da978814cb11ed3a89d1818a984a5bfe8c56fe154be97abd88a4ae367b8bc4eaabab2a1b9b00ad97718c33787723e744b319c26b91b8cb62a8174b5c2af00a16336fe60c428445a6273ca8a1ec5566a044a0e700b27a538061bfb53352c644a653aa359cb85e3b705a3f222c98d08daa19bd61cba450d2245a032c0ac45b9c379838571b975101ae634c3425bd469a493ac4c1ec00a87b739543b4957e6a076d930db3b338dddb2193032f3b5782d7476115ec5b12a1b5770c938f64bb0e94511fa42b0aea4ee026b9d4bba1bb1249ac01025357cacc879a48aaa859dbaa664722e24a84113caf50384402c07b7cd30aa70ac5caf1cbd9f47acfda161169c4d60a20e12438fa504a4d17e3946c1cc5f220a828569658cafcff93ac7e5d2f16ed461fc20724283230b23666c95c9455862a623292b290f26ddd8a4642529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +ct_n = 8d24e5431511201ecf81bfbc7a853f0b51571e91f72721ad091a178edd0e7ae55022b4ea97e832387b3c4a62815c77e3773d3160ed133b175e794565300ec927ed09f316fa79e14eaf817d870f3f6a9c5fbbce09ba8d5bf74c8dc82e24db00a6e7b1bd87a5768426d0637e47c73d31282010e4ed978ba312b8290fb53641411c75116c439aabec0b6df8335d2bd565506a4d768b5c53ca2cd9c2745fdfdadb283ae72c176d4db007228a58e176d36a34976690872036d19a2542d544928123df4a73b85b507f2e9d0975730cee6680ae3abc22e2d424adab6869ed55754d4ceb9cd743ecd7bacd54865a3494eab7ce43592f3171a1ff2217c46c5053d96612d43061285e79f920848e5dc88a0cd023295b5c79b3d10a9eed0969997b69beaa944500166d11a707e6970d81c7f3d0859fe228b500d527f289ce55ce6c5354b89849f57e930b1e7230f230a0ba0aec00fd284da800ea4e0ecd72a8c5fbd27247b29da68a8bdaadee3aeae43047f3a3d9aadd1f8aaf5bf48becc3093764be6c9faab2cd7708e139cff6f0ecbb92d703a08daa551656ef05cd4a54404102b05617b90f240dfa224bf2417cbfaf547cae56e168300752a999e5115d62f0242189b21bb94dd179e2bd211db8fe9c6766ed80e35329fc91163e837dfc2634368875bbfc4af706c0668689088cc2c9d9f4fb0b4a815543dd3156f708e618e7dac92ab0f92728dfed4514e8979c0717994b92967648a0c4b54d7930075231e6c31716c5ca944afd29d3edd6bb5f8ea98ec4269f12fe7b4eeea8f5240ddf9ec1db733afc97dde71b2ff8ba4ef72958b8cf3c0786adb278145a297b5a1f170e6bbb2126618d9399c43165ca4d6273ee661e1a64d21de6451a3af723d76d33a4e90ba3512a97d2e11dcba46c6ffbe6532da91d896d84158b9ba9021ab8692e0fdc36206b78077aff98d4ab4dda7a133703b572e2e25431f5c73220941e8a9f21b881ccd7c8620e2304df0270558dc89dcc5edf87825f1d9cceae2fa09c3558b5ffe42b481360d84cac05a0a852a7d72e17a733875acea36c14d97419b99b03c399928711082c +ss_n = a04168a1e9ba34144d10c14dc46589ebf6c11070520c87978a5733aa82e4e16a +ct = 85e671292a6746419fd933145a01ab0e78e9410abcd8f4cadc49e184613109420fad78a2254b4a361e6c17b533ef7ac7a99b35273bdf2904cb37c632b2b78c60c408b754bafb1ff5d45238f7df27b107982d832e7a8e622b7a3c685d25c10d32e7cc5d83ecdd8817b647bc4ac59f1aff31c7fe69a4bb04ebb7686415bbbdcec0bd222b952b04d01b0ea918e3a64f7d7286d54ff71f8f4c99b0cefce2c109e6ae583a3313b1717a43feabe8c5b5239b8dfa1f3f1674ae7f9a4219627598ef45bd1ac82fa271cf0e8a30b62df80612f0cd6dcb0c5dbb0edfc5b74f0b7d989f7a8010a9e614202595014a2c789feb767e586dbbc51a60856d54c20a1bb99b20479670f9b26b35b3f24eda9a0b89403c42a02c2f81a33a01e4a15c47b16dc316b177c3eace74e3e6cd5c35e23094bab2f34dbb4843b3b471f971d3be4e98074b65714cdefff0a18eccc5383859538ff16048003775fc89d0b9180385a9da0fde11fb6f80bc732f89eb225ba74cff508acc3a11abb42ccf78734eb093e4bc0211865d29dca1b1ffcb1f1e27968c46da38c45d168abeaad920b44af02400fa36e53aba8697933e5973b600beea5d430474225c88129a13158a46f600b53717ec26e43fb112df2aa66d985df53f4672cd532f567bc45c0ad0bef35d358f1aef5fffb61509fb5a8d1018cbbb26cb0b179b4b0b0edead37833af67ea514aee6ab293a44ec7055a025d6b21e7576a2650fbec1e3e585c24e81068c307139b8458217b313f2e21dd25512b9174d539f7c29432d79c5bc063ca31698c9c5553db34b265e9506bdde97ca02170b2ea23e8af4eea7aa05d05b23070b0b671e8e00ca9f5157ad6db60225243b6b20bfe2192da49b4f57b161dc0387a79e8e5f4adbac26f0e80dc3ff4dcddcf06ee8cae3a88f875161db4d69bc209601b8ba9feac610b75796fe9164165c4b5daa162cb9e8fcded1825d9b0aba9fd21509447062e8f2d0f1d74e9b6eaaf14df4b073106b65deea8eabf4d8da55927db55379970c2fb974404ec385964d4b5a49f4dde46f1486bc76dc8b181a965e82c3efe6263301e5cb2938a90f +ss = 3a0478a704d8121eac7cd68d9df5834c669a0c83e9033872e5efbc21a26e08ae +count = 97 +z = bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +d = 8cd0b13dc2c98c711a93867d8346967383bf85e447e092893de83b78bb55d643 +msg = 373411cc22ebe4ed41a604ad2dc9acdf5a83539a3628ef111d410bc93f1ccd00 +seed = f9d8d42365539c439a21fdca024563a6f5912f09876ba1bf8fdde796be46f4f2271a843beef842e7f1539ff9be313cf3 +pk = 7811b308078d3ca3ccfdf53cc541387ed026165487174425fb59a8073a9ac13b728af0a2d85a1b3a5289ff376c2282213a47a996452d3e46bc89317c9a2cb2e09756bdb14717a4c6df50b6c92544a03a304a3117a6615764fc622366b1e33198e6fb77bb46409932386327771f0a6a8fe93dcd886419560882240c57d590149cadf0655c50b2723a5884cc53cac5929d33c01dc14b09c2da027c647d166416a62c3aa7a0c22628b121a95e2456b7a037afe3f7848f72a1453b9803576e77f80441e4591be79d114b8b65acb92dbc302550bd69f67650324ed33b1ca411a6ce73134e849fe1ac418e0a0c0efb2b0c074ce5e63b2ae0b6ab339e71b3acd72bb7edb1adc69174b7859240cc1b427699db414f015a50afc0212d9135e21c1c9f006421f54cfad129d7311d34304335609a1d327f9611851a77273001010a85bfa393b6cc438d5a1b38cc01cd96d0bc01a683fc889967f91ca0d68f48442cbb309e717c935fe91de8fa70c691a94fe7748785b7e517909c1930b7957d14bb4fa017c09e9b1060b96a5ca991be822709abb8b4590cca1866410a1a05ea3ae549a072e69ace313817f34a849481d5a737d861345da1245b151b2d8c351889a5384a7b7cb7ac1259b7c036ae35434452f657d98c638ecb9436f72722890360045797f941fb905063c1c9a52263fbf82f4f69004a98060a164420dcb21291ce4ca6485a705f308861a012925c43ba384cb831037a633130499b06a8824cf1666d03673db816bf21d4090021807a352c4a0c54f398c62a8b8ae2838735388e014b8571a5c0d97642b6e7b91395cdc6bc3fccb0b52a49c1dc7c88acc16e392b6b16376470fa97290ac34a484bb1e020d8175ec1f991998b46534499fc83bd9544be5ce3a0e91a3d65ac70f79c595e8589c5bcba0bb32decf326b7e947aa858ccae7682cd1320f996b11c28c131b08d4134eef53cb5608aa2e53858c11572dfa5ecb45295c289c6f17c093ebc930c4adaa40a016c61e8b99916ae334de0b8f73b93d3f0164d8eb9ec86641b0e6723b47175aa316cf1869d05c3740746f597352082a692d91916efd84f92073b3167554cefcd471f44f5009123a037d98170123dfab59412023 +sk = 71051c33e2b8ba35aa3cba86997241d8761d2cdc0cd90a0f73510f473620b9037f436c03bdd21ff90639be5168370883f4f00ff563ac479ac81349772621a7c1c1cfd46b5366d997c2953008c1aa915b344e984b03c18d91f17516e84c18328b0884bee1e36214f99e0ea09fadf34616e0272918499495171be5a9f2cb85a0349ced9823deec6c8ce63405d5786e81c0809a6941756fe4d7a2cf1c10e784afbef1c556bab0ebb18330d93e08035906782904359fdab12740c35740978ce5952c44b5902c7140e21a2de6d4345cba0ba3e70975cc842b8775b53bc92c855e53c70ccb053875c07ef41babcb113c68e6b408e14c8c072ac8f0a636d0b88367563d5cc68e8823845374eed21edc53394bf2b8167269c4e49abd8a48bcd224d0fa08691ac7d53a94ec6b71dca6b2187295f8f644eba57e473b1b29390b3e43276a381c267a37a68c6ad1191d34f0540876a79f1558b085556f137fa939aac5f291887438965571909042f54105ae9090aa99b6f1dca7f0f37c5e56a38a20a52f1b7ba58c3df7f903b643a751f9c957555ceb89307125711e2082e20268d294a88c2a191d8272332cbf802a1e1862afe168a43e121087c7a8db2649b8802891a5b9563a1cce59cd4a7b9ce1bacbfc8034802549bc4b6760b2b0915bc20c7b9b90b29eb9b35219c414d232b54c6a036cd30598417ff732852fbbac056aa1ca2375c76501d7181bc7a9b54766c26e6b271fe5c627c67fdfc6139fa247bc1a9620b539072c59b8085f110b4a34d1b778f323c3d32abd0706b6575d9ea37cbc409f96a4675274c850a7171a0bb7061b7b12820fae890c3b7878808340ca678292fa02b3d170a130111a394248a52cf9e8c239793a17aa5457f79862e70f35a26e28898f6d9987c852b45e3bac55d66889e03e11e74c5a90c5aa698c363a1067e254bed52089d1516203b686845bab8944635584c7b699798a2df36c1b3ba1719850ba72f88a1896a9af423c266186b227bda4406dd975bb52081488dcc36807526589413d833fcb8a130eb23082f197a6bcafb4c743cb32c7be7061867cab53e003e3a58d7811b308078d3ca3ccfdf53cc541387ed026165487174425fb59a8073a9ac13b728af0a2d85a1b3a5289ff376c2282213a47a996452d3e46bc89317c9a2cb2e09756bdb14717a4c6df50b6c92544a03a304a3117a6615764fc622366b1e33198e6fb77bb46409932386327771f0a6a8fe93dcd886419560882240c57d590149cadf0655c50b2723a5884cc53cac5929d33c01dc14b09c2da027c647d166416a62c3aa7a0c22628b121a95e2456b7a037afe3f7848f72a1453b9803576e77f80441e4591be79d114b8b65acb92dbc302550bd69f67650324ed33b1ca411a6ce73134e849fe1ac418e0a0c0efb2b0c074ce5e63b2ae0b6ab339e71b3acd72bb7edb1adc69174b7859240cc1b427699db414f015a50afc0212d9135e21c1c9f006421f54cfad129d7311d34304335609a1d327f9611851a77273001010a85bfa393b6cc438d5a1b38cc01cd96d0bc01a683fc889967f91ca0d68f48442cbb309e717c935fe91de8fa70c691a94fe7748785b7e517909c1930b7957d14bb4fa017c09e9b1060b96a5ca991be822709abb8b4590cca1866410a1a05ea3ae549a072e69ace313817f34a849481d5a737d861345da1245b151b2d8c351889a5384a7b7cb7ac1259b7c036ae35434452f657d98c638ecb9436f72722890360045797f941fb905063c1c9a52263fbf82f4f69004a98060a164420dcb21291ce4ca6485a705f308861a012925c43ba384cb831037a633130499b06a8824cf1666d03673db816bf21d4090021807a352c4a0c54f398c62a8b8ae2838735388e014b8571a5c0d97642b6e7b91395cdc6bc3fccb0b52a49c1dc7c88acc16e392b6b16376470fa97290ac34a484bb1e020d8175ec1f991998b46534499fc83bd9544be5ce3a0e91a3d65ac70f79c595e8589c5bcba0bb32decf326b7e947aa858ccae7682cd1320f996b11c28c131b08d4134eef53cb5608aa2e53858c11572dfa5ecb45295c289c6f17c093ebc930c4adaa40a016c61e8b99916ae334de0b8f73b93d3f0164d8eb9ec86641b0e6723b47175aa316cf1869d05c3740746f597352082a692d91916efd84f92073b3167554cefcd471f44f5009123a037d98170123dfab594120235bcab633a6b4688acfaadd6e320f535885d8946c99c5f37367520f42982aaca6bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +ct_n = 70fd154f8b0e4f7768159c47ffbf2c459be376eada811e54fc2cd1404bda3dc9d8bc29c4f39777a5872b2efbf12766438da1f96412b2c85d969c8591b1ef2357755fad2c158d0e4291dfeaa24f09358e91ce7495b4baab67c8e642ba28b11bb0be3df2193101e3085b54f943dc3b559aed89579a9d2e303b772126069e7db711c7ce07b1ed7fecaad50f23405f26430647ed59e3c5168014399783545ff635f679a4816a324a58f889680e008ec4f9888a83d81bf95f02d1d047b8acd84696e841d0207049774d9c234ff46509801d753267c672381e461d15e06f8e236703ec2a8d4c3a6c838a4f915790a302a6f50c89281efc486a6985164ffc33c30524dee8510bb63f7c3299c82b45d4d044481a7f5b9f739db5d4dadf0ebb3fea765ac971f795033171613417fb36ce49587a1196aaba7b6782988421105038a414a1109576bc67ba2b1ec1cd2ed550e966b4eacd38bd77f94eb3a5aa0f05de2522fdd0fa5b2ea1c8e32c1452ed61f468f0ad7c10a28bbd13dbffb653a667db603c33bf79347199fb600b34b629f0efa75e51bc71ef4990253f1ee0c849127060b4bc23f501ba186b32701896d8aa6f170bcc66f881f07d5ed3082e53c498a69e37dd2451a0abaadab0634c4aa186f7821b94ee6d650a17fc3527cdb43f2a3692ab7a76fd42442f28fb23995905e40da10ccbd38363528593bbcf908ed316d8a9a090507200782a8e49c3730d1282146a94c7b90edfcab68c23a3fde2a3cd5e006398b506add6921dd859963fb8014f82a8518e81e2cc3d6078e1c4fd140bfbdb8a7e5c7cfb8edba69687a4442add1428e51db6def8ed7c2a124c327193f24dd698defd2d133ab7e3784ce90ca27d649aa333c53c0f83e4bf2160b4adc50113864d6e31099262d76122f88921414e54a9a0af87b7e2dd553a1f128603ff26a061ac0892be5f600da2c51fcb50ca1aeb9465ce27c94198e9618a155b4b4c36b5c4c82a5319567a036468f271aeeba44e201c6b945f0843bdb04488259835d1bc1783f79d6538e8dfc5dfbcbdfcd61c3975667cd7ded7ea94229326683064e0d7bc3b5a6e +ss_n = fae9405fe936dc98b4b37b3aa0fd174b0b16faa212ab2fdce5e6fe22c9a7d6cb +ct = 0cfc06b29adcdac519772fc75de8d257e955edbed547fd2d63b1b6144a8364e99cc058661bf605d20c88d83473c7465aac3fa2980692ec7fadec61f6cb7c961e1bb9a374683aded516dba11753c3e9b8cae5f230af1ac9fcc2d205bb12f8718ac866bc73cc5d848e90f22f08585fff46200b43b6360e73bedd924a87c435a13ce2d166b507909c4dc82216700ce5f3393b436e05205635902fd1c1b32730567421f2475658a9f6abc6c57a5962933cff7597419adaf65f5a3e7007ae9b4e30a96d159c24d1d7aef3778d4aca8e7fbc807fde9954010f4497d4486453555d545b4d1ca402aa67fb8c2ace413d28bcc595a460786dad7a76b4037a3ab58fee088df152715a7d3d0e85615d0b2e36e21a73310996c8a083ec2d208ad12e9091abcfd137c80ac31087d418a6765964dfb1118d129733e53507427c6fa8fd4a60469f99bf25d450e5ad187a70ecb105c49d46132678c20e301cdb4214e64452b7a24b43bd28e25d8eb5d5f477f2dac74b6af159c4180a60ff4aa9a4360b5f98c57da634cdd6a1e8bc49951b8af8233381708c0ab1ce3961173f48fa47f3b3e8baeb2e24a8e415c438585aabb595ca41534f2322822a0c7ac02a855378a754d8328e77fc2179e75c2a9b53535a0e4c84a4920ed3c6f75d1f20658435b678bda286a6974f6694f8a0539b248e69f77713e15f12f39634233160a6238321345bb693f2a8c7dd9b3ec0ef783d358a2ef3caf18bb1ff5ccea2cebc0264826059d2ce4d818cc7a63086107027458fd6a13b033bccc9d4cc3cec940a289449630855c8fe7f0743ea88ea9c36ac9d3cb7ab559e576666399db9bdbdf0ef47a4cfdfcecfabf9ad3b4eadae70fcbdaa00b731838ed2278699142b12e85f392733e0d56bd21a241413513f95819bd26322eed0a113d39908b4747286227187cf3c39f6e5b184d8fd1b7889d435ef9e95cbf905e555d1cba9ab11d9becd44eb0a0f9e0c86c0939f073bcbfad8aa067c64fa41521edeaaa6dda2d64e2d6399288230d0450803968defb84b4ab0194564c8d6cfc24e07cc75f3bfc005841ab4e81084483e6057d8bbf1 +ss = 07594db6f434d4dd3638fc92915ae77e5521592d8e68fb6b3fb87c9bbb7cc0a9 +count = 98 +z = 53b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +d = db86a0e9d142dd907b19a59d28e3ee27b4f931c478dc298158967bbcc5f411e7 +msg = 382e842d67f1a01305039972e3eeb32206b3f98e697dc90994ca2fa3f2ec8014 +seed = 7895b759f74e40a1ce287df4b63fda8c19a34d7bda6c3e31dd31cd58e17e1084d33dae4f20861cf0b022e047abbccf01 +pk = 611b00ed495aa55533e376cf707b43bb4293f0069186395067e0a4a390cca446ced0e2968bac1f10f33e4b229f6bcbb11038cd38c5b7e45672cce5a0504a15d75975a4a6cc1ff4132b9463fb731b50fa91eee4765052af3ce4585a3ca825cc443695647fc84fce407a903632e4b7cd1dd64288248b6752baa7a017194c9a24192babac890ab454b8d174c25b78bad9683834a208eabf6630b8986c4fb6d72aa905899e33b159262fc98a5c9e882fc52c9092cb98ad341d09dac733ac2883802e35c3a0c9616ed12ba6dc4b632cfb7ae5a5b64b75c2fe9a79460622c7c06be499044f292d8ff29c2bd1a4c3e5bbc355731e584a781a212ca70009ac693fe4181876a00d381b6d2a3a37167726c94988ac6feb72cb154b1357a131ebc34dea60b2cd420344d8b21056c99b541d2a1ab977379c607ccbc8a9b263f625e11b1d2b6b3497c1911f2183e70ccd77ea9a80e6b9caf8a53ae9aa13f0aab8d16336122423647e06559c772b8cbf4bb9e872c9db9371c222761af23509879643c5902a63cf7f6a68a3d94c51331f0b56cdfe15b8023b8b69f6720ef1c591b1a108d85c170377aeeb4e1c9c04e0f872b2b68c2fe9555bf6372a7828b48ca81bc045ddfa2081d37cbefb062440602a841c11a2a1d575188a9190e72ab1d4866fea47cd6f3ace948773c23c54d33680d60b1f4b992e30578110394bec668c3c59c0b429acc0828e78b0c82e74117660075b75c07ff7ac5a3532ffd16f8f3acbca453d55f382f33c73658b45ccd73641197235f2c43681afbcf66f7eac7785067bbca42f05a62e714aa17b347f0e626fecb09bd808b0188a0219687c77a6241185ac1c9b96b1f0bbb230950cd71c888aac79b01da8fb93ee876b98258b5102ba3f557540c6c8cd9c6d040639abf5a1c8f7ba97663f9caba42aec44844453a8f93b77507bc63b3a106c60cae3748a72b07125bd3826309420274b841feb4761c83c08706b495be27b633ca394d197e89c9e7ea51cae921221c2c401872dc0e64c2d8a0d69bc35589572f498454c67b75495a3752404e237b33b518e4a91422c950817db94188b1c06c1afc061eff6959c9d6944ec5b72b96536fc2f0b6805d68308045d895bd27f +sk = 2b813421b86e8dc0b5b4ebb226f3b46ce19aa8d83694559c212188a9b79a45293e7d494a46c34b2c6907326a77f2ec346ae9bbb800c365fc92b097cf7833bfb2c432a84ca96ec081be16b8b2b3bdb2185f9ed1a59475af94163ff0000789e051c2578323abcb8a165fd21145ee090ef84805c71aa258bb89e7618da50566ff5100a09461e3d0147791a596db1fe69a707bb46afc442901bc7b97f3068c7810f9b31dce818b17312befa51c456a97ca4118139bc674fa65bdcc8bd0b991b8d3586ef843cba62c06241670585600f2107a935fa2489c7330242178be2663627bb67841f04ad8200c93c7c9443507e28065815bafb4608df58012cae6034aa7af37e89a7c742dd1fc779735c58fa0690b992306b60f07d30b4b6715ccab4c37ab24ac10974043aab682893d9a812894649962b55b6ab5526812914ac3fa17c1204c4716e00ba26620ff11984de06f46d4a0dd44b1b7713b1cd81e7e174c259ac73321c8343a3f48c8871a8a1d4c965b24f12241571cae5072e0acbf551881cb6911dc86799571390a917896a51a4da672e270965ada25f774b0ac0a3228b43db775677568a4df35109896857d00407cf4b3dbc460a813b777d33aedd16d6d09050c65b71dec772a012f8d392be1349665f800558792c403987fb2718887adec237d53d045466cbd372015ec2c34e20cb159812188d43c0fa264c76c3792c75c90ba9807f385f805a510554c953872d8805d67c279f7c93b9abb164e582af27b3b309c9e123b810de49f6f67976753c82422435e461f5d44a6cc9628a95a60b6a9433811c1642702a357ac3c5101fb52821a3bcca3b944bfa77d0b08d059a32779ac51a770b7b3da19b1a962b3f17ed7e44264c82353f95f96315064132b68ca5769f55180395016b405aec7b78f158ab55215669864ad04bd9fc23878c0902ec8af773910bd11012e2c9dfa4bad194bba44ac1359414eb67641238765dd768bd0d3c997875bb6e42a67ba7dc011bb004608e50acea40ad09b8869252a5b4295c2b0b18ff1b37d832b4affc964e728406c6808535287d0a234f2069db2bc1bc52c77611b00ed495aa55533e376cf707b43bb4293f0069186395067e0a4a390cca446ced0e2968bac1f10f33e4b229f6bcbb11038cd38c5b7e45672cce5a0504a15d75975a4a6cc1ff4132b9463fb731b50fa91eee4765052af3ce4585a3ca825cc443695647fc84fce407a903632e4b7cd1dd64288248b6752baa7a017194c9a24192babac890ab454b8d174c25b78bad9683834a208eabf6630b8986c4fb6d72aa905899e33b159262fc98a5c9e882fc52c9092cb98ad341d09dac733ac2883802e35c3a0c9616ed12ba6dc4b632cfb7ae5a5b64b75c2fe9a79460622c7c06be499044f292d8ff29c2bd1a4c3e5bbc355731e584a781a212ca70009ac693fe4181876a00d381b6d2a3a37167726c94988ac6feb72cb154b1357a131ebc34dea60b2cd420344d8b21056c99b541d2a1ab977379c607ccbc8a9b263f625e11b1d2b6b3497c1911f2183e70ccd77ea9a80e6b9caf8a53ae9aa13f0aab8d16336122423647e06559c772b8cbf4bb9e872c9db9371c222761af23509879643c5902a63cf7f6a68a3d94c51331f0b56cdfe15b8023b8b69f6720ef1c591b1a108d85c170377aeeb4e1c9c04e0f872b2b68c2fe9555bf6372a7828b48ca81bc045ddfa2081d37cbefb062440602a841c11a2a1d575188a9190e72ab1d4866fea47cd6f3ace948773c23c54d33680d60b1f4b992e30578110394bec668c3c59c0b429acc0828e78b0c82e74117660075b75c07ff7ac5a3532ffd16f8f3acbca453d55f382f33c73658b45ccd73641197235f2c43681afbcf66f7eac7785067bbca42f05a62e714aa17b347f0e626fecb09bd808b0188a0219687c77a6241185ac1c9b96b1f0bbb230950cd71c888aac79b01da8fb93ee876b98258b5102ba3f557540c6c8cd9c6d040639abf5a1c8f7ba97663f9caba42aec44844453a8f93b77507bc63b3a106c60cae3748a72b07125bd3826309420274b841feb4761c83c08706b495be27b633ca394d197e89c9e7ea51cae921221c2c401872dc0e64c2d8a0d69bc35589572f498454c67b75495a3752404e237b33b518e4a91422c950817db94188b1c06c1afc061eff6959c9d6944ec5b72b96536fc2f0b6805d68308045d895bd27fb8c14a33854cd3ec4e25e09025ce082fa82ec75bc995d551e640fcfa8d195fb553b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +ct_n = 7ff26a4c23358bd2379781478bff8dfa94f5bacb3b9df145f9a9a5d26cef3e2b65173308f7e1e09455fc08285778865a1882ca6c8a49ea52f450da53b666e1c86af8e696c53082a0a8d50c4c37d941c0b2b85027ceb472c99276a8d0a5ffe02cd98348d4da4b0aed935d5cda9c7715a66b328db6a244a00c5423dd0dba906d294cabcf4f699208a0500956e58a02c4b8ff9bf7a36e1bdd738517f2dd7ab7bb0cb78d1edfdf1b7f9512de031b7bead455821bab17920f728ab24369656e105cefa25cad133a4c5d60b9d97d3867380d2005ef9ae8dfd5ca292d8555081b1571892ea8d1c134697bf0346ab195f3d7179835b442dc406769c596fc729817b4953f41651eb72914d6584e47e5a42bceb0bcdae966e40298139168aa81070c48029bf115eb5768e68e27e6055a60c1acaf1e47fb73ba0228c4c02696b06b4f9f55feb75f7c2cd3a1ba2bf155839b0fd2048ffec6b94c1b163060a394b98b1d4865a7d21e5f33e17877ef6578c3f4ad816ebf3c17b09b6ef1c8ee08e483497801ab8fc2fadbaa53578027481b93d9090f84ef348f8d1f8d03724891e64674431a3d4387126d7c1fb56213d906da114fe0c2b8bcdda9e1ded7a90b763ad4f4d12e3407c2c72320243f77c1cef60e86429f59a01accb76a009f6d9913711941b78b9ce79da838ae5fd7b460e9a10ae114a018a911bac597e8a131e9b60ede96866859009a35169114666d0893e50b8e9ba30f6739351f5b2ba2b3ebf86fb6ff3f51c6713bd3ff50fca042eb9114097ed070680117f37e320ffb11b287f6680a0f671a8c114f384e9b27842631549b0dbfb5ea77261f2236e70f09f9e159bdbfbb640bacc8b5e25544c44758504c95c3f2ff7d1db34884899feb4226028129d321aa179f5b9e1ce328d0db7f3fe87630bfabe3cb6551919907e4a1536288ecbd034df190a8ebef3d4e242955ee7bc81a2a171cc00ad09dde5260f9dc9d2b7f3058d7189882922c1df1c817eef8cc2ca4123722550f1f1d0b1262b71e83a3512bcb7ae92e882fd91a28a617f38dd82eaa3a0c41c6747e0a219faf1ab4fd37c5fb262dae80 +ss_n = e12c55344cc32a3af382db63cee4ceb5c9b2554f8e525b415336dc44de83d562 +ct = 434b73a21542d66577acfbc293d217c69b4fae60d619c9005ecc0e65436c8d1e8b7504cf5ddfa5ea7cbbb5515005971ad7e31cd148dd9f46fc725fc4044a51e3a7dfe69df5931bf844e48a0e1c9e92085658916189e6e50760d0dd48ee2a95873ac1b31b3c8f8a4c33e37f4b60912e87ef1c6dd3bebc31dd064c62269b6e987cc34cd779e8fb13af7622e0f8c63e762d9bd2792c88d6bfbf3fc602efa040b2c223be190c2dabe350f40ae408f32d2a6dea13cea189dd39a82679861dfcfe800e6fcfe5974be5c3d86cd2970e0f5a4412a6b312da11ccb4b0c9e17aa69b396f45dae4d0a2bef8c3d2252a6fea33aaaa18981b20f84871bb7392226ead0ab93f1041a299ef0016953885a08a3fe32ee7066fe397468ef9d25714c06ae27d51698cda09056cd3b5873e58162b24d1dd6d1f1f06d89adf77475a119f6ed17441c78b4feaf5e3d52c0d2f394340b7d269bec309d4fd8d9736e64f0c11371609681a3488898ad77a8968f1bc69166ab842c5f436b4d0d1e5fc024bceda9219dec50d388a65ce88aaba995e1574d343a0cd94a842ce1f161c4642a8ce03c9f1971eac7826598e1dbb987c5c09f4a1e0c089530ab076efc90471595add24f4830cedb5116eab09ceb93aaff0b347bae55a9e4973424455d2f86e76b48b7a43612f6ed8cbb21d7e754396b4df1ecd310b9181fa5a629797a8f202484e72a79dc06ae478b8e40826b12da7515079a93e06a2035795f607a0f08205e8b0f3ceee8d8936532a54df80e45c7379dae2f053f82dd8c1201dc4a275894734844e2d6d2522aea7b1a4510d1527ef43d8d1926fd02ec06143fa501fef5aac5064fb41e78972d5ff5ad8c190c46cabbe0d1a8fa60ec72ac9fdb4d485be404e75380faa102c0ec78e6033e74053965ce0b64150162f4ca895e583b066a994c0c4278acf136f8fff2dc72f44ffc59db0785f18c4fe9e2b83c3c800c9c069e98fcfd137c7b1934c97ed4bac84b59292310aa913edf8efb21b0dabd588a7334216f3667824a7b35101b4183bc91ebc42d068b8a7c9412c44f8c1186e9ab23c1e6991ffbaa9161544ccab8d +ss = ff40fefa9082ea92c12d0003b832cc1642044d77e3224ef4aca61d95ae5c51cc +count = 99 +z = 757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +d = 649bb13685ac0fb280f9cd0fa60690dc27870b035851d03ae8b81ee2a4c7a00d +msg = fcbc1ba58b3bca30b77a0484783d9bd91ce0a8a8c7c5d3e497ac7613e8c06abc +seed = 1b5e52aa8005897b725e9823b85695e19f20b2e0df4322ae722ea975926925a6802339ee1436f9eecd55da1aed7439c0 +pk = aefa28309605310a8c64ca98a6f25356c69f84ba697b551d91d44c33347ccb267ca4a742fbd223188884ab4ac6be883f2ff4157dc29448144c43160f5dd216fc7c6ae9ea50a3d51654f399e677ab8be71371d9cec6c1c86ea90eee7ac915116e3476733ce1a5e1c84b3eaa678715c11b738d619a59b0374ab4305e6ea9595abb4a6d349972614bf72a7e222959a011a9da6056f1643c8c99bc7eb77ef7ac0bcc403012c08d00b62841565c2a4408dc9b3e2eda9ca9d86e19091b78a900f211447862a40d54ae6799c78cebc875334aaffc576272673c01865a287349f110a3194b7ddc57a6463b4939783bd0a536d5abf2248650c72f95e684245732116c68acd17168133a97dc6afbb595e6e710daa6ae2baa6497251ffc9b80f0b35778889a65cca17c19960978ab61d82206220cfba4b99119a607381c01d7cba4b12143f43953a74ba0b1820aa98eb0427f9cd1c9d0f75d50e958185405193522b9cbcb012083010c269bd25dc19853a078688eb114e4a92602d90d7ab3177343273429beb2dc83317c7f3c7630fde1af56508007311312625ccefabdc599aec16a64964c32506619f7875797870bbc8a502623b0b1d21550d2512b3b27fbc57ab338ce678216f521b6c1fb12345ba94d83208f98552842c13cccc2100507f96292074ba08fa65b2ad416b6247d2a48917794a73f38b4d0881969da80a3937e2fb849a576ab4a4b847361ba1302579cb243e2c23564811589906f88576ded19a07582705099289a1aae1c8627a8816e65066029279171c347229a1f60a84d26372c31b8032453ab3c072df9933eb021af76d07ac497aa0739a39667606c3621e36046cb51661ab65869d4bb18b83b654c4967d2abde191112064aa2d1133758425f1c6ec8579df42952b12b94acd135951a4573fb3ee8742aa8b7c065427e173bc525f564aeea58ee31cf545b7b91d835893630e71aa5ed66a54b439615d7c5223024a499a29558c791ec6f01812f9101a28a9210701528276a9b1171c8ecc4147d947e59c76a08326fc9da4e8a2712b7f1b019ac3694fb1c9e19b5447449df84768d51ca323db16f7c3e9eb0a87b8c650dd9ee036c4c3570fc4c70453669e5fe1cdf4a79 +sk = 55c407039a69acf117184431b59b34ee7a560f7c8c9a158936c37569f09b49d37ae0156393bbcc7a6199f7d800f1170da50506c0db0c224b4a1a07938c679506962280240594a2383f9c51d1bc37a60a3837f5a053d7ae5bc6873895284cbc6e69aabdf40ab99537768b70aa4bc05efd0678a25a65342003c6346c048511a8585259c81ae157aa884b559679907f1c44d52a34fa635eff965bb3758c12732ef87b6da09a6ccff6783710739b35426cd10b17b13ede47555695a877a5327957c6a26c20f9e106a291505e62581ce27aa09a62a2f35611813fc50b951f8c285c08570400409a083cca1907805cb70aec188a07b5c5d7672cc129c5186ab1947ffe338d793b96ec155de9348bb03c7553d1777624bb7c96c413375c5fa4b077867bc097bfde476b5bbaac14f21509046188a465a18c2d255653081cb373654674b1a1374c5681e6854709c52ea46b03e3ce2f85345ec89dc9b6b2044670009934c4223fe37b0b9949b752745948e85d798769b61019f62ba168011c11f03834324ce3606100e60c4010afc891cbdc99c8c39a1796d28194f9ad79dc4c2aa2c094c32eba82053933cadca0941edb40906071b3c7731ac36513520450a8c3aac20ed7a8783c425c7b117281a237ab4215d01a9fe369c86ad82ce97044a8866232ba8ab9917e1835016d39282ec38360249fd83a7b60c87224f87a0711ad3ee1b0029bcd2665bd138a8ee134b11a929ee73a2eece9a8f1e2a397597273f000976916e1fc7ebc599c8ed845a3aa59c4008debe7acf6a583bb20485d0b9796e4011837268dca73fd5c572e25b0cdbbbc76444f1ae608b7b49a43359a90c4a98a21071956c6ea80117a997dd1361c840176e118cda4fa90b1f7aafe33a7528b6786780fcf492d589a4a7257b78a1a1d779967282a880dc98be8348096c75d2397b26a424de28a31976141accc964963428fe68a52b368c1a50e2e193305654bc5e4aa909ac22f6a700649b609449efaeb02f1e91e0548aa5600324e591475b64ed4c239391676570361e1685f4a476126523dbb5257aa7b1837a5697e55ac6d060c26f5a5aefa28309605310a8c64ca98a6f25356c69f84ba697b551d91d44c33347ccb267ca4a742fbd223188884ab4ac6be883f2ff4157dc29448144c43160f5dd216fc7c6ae9ea50a3d51654f399e677ab8be71371d9cec6c1c86ea90eee7ac915116e3476733ce1a5e1c84b3eaa678715c11b738d619a59b0374ab4305e6ea9595abb4a6d349972614bf72a7e222959a011a9da6056f1643c8c99bc7eb77ef7ac0bcc403012c08d00b62841565c2a4408dc9b3e2eda9ca9d86e19091b78a900f211447862a40d54ae6799c78cebc875334aaffc576272673c01865a287349f110a3194b7ddc57a6463b4939783bd0a536d5abf2248650c72f95e684245732116c68acd17168133a97dc6afbb595e6e710daa6ae2baa6497251ffc9b80f0b35778889a65cca17c19960978ab61d82206220cfba4b99119a607381c01d7cba4b12143f43953a74ba0b1820aa98eb0427f9cd1c9d0f75d50e958185405193522b9cbcb012083010c269bd25dc19853a078688eb114e4a92602d90d7ab3177343273429beb2dc83317c7f3c7630fde1af56508007311312625ccefabdc599aec16a64964c32506619f7875797870bbc8a502623b0b1d21550d2512b3b27fbc57ab338ce678216f521b6c1fb12345ba94d83208f98552842c13cccc2100507f96292074ba08fa65b2ad416b6247d2a48917794a73f38b4d0881969da80a3937e2fb849a576ab4a4b847361ba1302579cb243e2c23564811589906f88576ded19a07582705099289a1aae1c8627a8816e65066029279171c347229a1f60a84d26372c31b8032453ab3c072df9933eb021af76d07ac497aa0739a39667606c3621e36046cb51661ab65869d4bb18b83b654c4967d2abde191112064aa2d1133758425f1c6ec8579df42952b12b94acd135951a4573fb3ee8742aa8b7c065427e173bc525f564aeea58ee31cf545b7b91d835893630e71aa5ed66a54b439615d7c5223024a499a29558c791ec6f01812f9101a28a9210701528276a9b1171c8ecc4147d947e59c76a08326fc9da4e8a2712b7f1b019ac3694fb1c9e19b5447449df84768d51ca323db16f7c3e9eb0a87b8c650dd9ee036c4c3570fc4c70453669e5fe1cdf4a7961bb0da47cdb0150caa2b14a47334bfdc07c51c38cebc989a1c3135565485ca5757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +ct_n = ddd5c96aee9da944622d3d772afe44babe52a2e3a885e0663c7fd8d3f8bbe081b5f0781289b5abf3310d4e34f19e03715457faeb53c0c98650c9b0adc050d7f395c54efb0ae9685fa4f782c0b5c72067b1bfb69de2c060b1a0838c57fe30c53319e20a93af9c373b587d9afb52da326f6c108acad25886c3c92c3f38d81df0da695b4733fbe53ccef06b8481b8c2cba08178ff1e2a73033aff743078a5f7f2c5518dd9258fda61a0268252a1cd90f30998b556f61a6e1240e1693649f8fb4113014bd7282b95692900fa5d2ae0401fe897664d3de9f671db710659034fc810879a7782ea3c6163d59ce4f024b86eda15f11fc8756bbe7ecba44d47dbdec9e9da67923f6c544f4fd9194c1a7bc973771f2a6d8e78d57019116870b771a6b814f370cecf5be5fc6a72f40cf0ae82d59517259e35b470e97dd1ad4c4c4a916f90031ca2aa51e947858598538d1bcd4a0541e66dbf0f956b49cc9e30dbf9091f34009db9dc1b2a01d3fdafa1d0ff7719758f7d66132687fd357af950715802ecfa66afafc6a02dc8971007089dfed75a12f7a2ca1c41aaff60ddfddaf8dd734400412193a8eb9766e30f92b0e032f84b9ed286eb7d478f1d161822d3c73e9cae86ef52824f634e67cf790765d8bab68f17e458a2329e7f4ce76951a9ab31d6a75899e46fb45af52d1dda76d3760e9f328d532e0d9a6a1a629459131632bbf9ac841b2dbc49f60f93e24e46b910d7c466075491e8a1599e1f0e734c4a8a1e538b21b35036b3e3b1fdfb0a079a62ed91211d4de42ed2634ce311c437bbea3340e14d186098bdd52308be81ca6a26fcfa0314e7fc68b4835ee5819a1010d612759f499104560bc551b64be2e0fd03378403488a1c1226af61162604ae8920465f46ef80da5f98676bdd89b169b6e2b0714866a844433ffb7aba66436bbac6636816d1a61654032c44acdf5b8a2da206d377d2af19aa7b83776fc37dc139e16890db66cffcbf7845816fd8d41cacc19b0b08f092e4c994c99fd4cc57b31efb18365f8378c8475cf0363a1552cc366ef373b1e14e90c4fe78412baa9a6f7b234c8d0cf36c +ss_n = 6af7bf39e4e5671df063495fccd5a1de633f7b5e60a9ba683dd4be4e095fa626 +ct = 2946325a4724a413c8dd7e7ec59854e69cc3f39650489c64b2553a9b362589f632b5c25ec4d6d985207496117374cb1c09bdfe0bb58e1b953ab18afc5a1b70d375e71f45654d5eec0ad2557e122ea992186c02067b2c3a6b81eee234dec2d5957899e5eeb95c71a1651d708ab69477639142e96695670d0e20e690f1ded72c6773489eafbd5be7becee165a749535ea564a8050d071f14592bba75180b3b779c1a48d7c661418488f4b25a4610a7c880ca48a37e837531a4e5b847c157a865b9e012009312c4e85d2703ca73e7bca6334f71369289e14e5d18e0f129dd0601bdb17f45da2a91efc26386359c2428162e8134d262c82e32c5daa04fbbe02b40faf2fda6874d0111df596494dcb92c68cd2d5ad7ea52beb273235c5c8b008b9a92e37e07520728b8c0a0d346d12b291b07b6d4e9d80eb3069c602640f9688ec375f18b29df43abd7b2ba444f4cd5f8aeec1224ccdb86ba84507697651e3542d9f5702d5c48480ed3aa934e3ff1a1d78e76d1c78eb97221975c5eb18fc83d6d9f4f6f6926066287d5688b70909e14c362776260f1763d922093971e1b26969084dc3b5b89d41bc01186a2e19cfe6ce4de1c5c6001d73e9014ff329be5d1c9ca16c81383fca89a5bf5fde3139064bde619a01c0c5a1bcbec7db2c5118b6751f7840774f7d224a89c1aa1175989f7f373071adcdb66facce31bd9a2c536812239ea9fe35c78569554d652895dfe38cda614bb801e09ab4d27847ea923cbd8a4eb98903e52f36b8f886c6d5c168d92df1a96234ccfaeb826dada8f2abb19b1d42d7903ab814534df16aee09f548022013828dd957d28cc97c26a496249da8f50cc1975324fefa0ce78c5d62fc9f316ce3f84f3a918ecd3f9218a1b33b605e87a02b162047c8c37f2f1492096dff106b5abb25f379333563be26550a1f298e9198404394e6f82fe4a4277f43dc7174c3d85b3a36a656f2ace4bcae7a873fce557350f082cba847b1c3128a0849103dce586a552a96091537e223d2b58d970a01c21cfaf3d2ece8e83fa5b8c01c8686e043083124e35b8473699c3b446a3b0c7831a83ed +ss = 13c6716bfd2dfad103d349bb3fd71b7059bd04b776b542e40b4a8b584433ff3d +count = 100 +z = fce99c3e40e73a1189ddbde9f65fea86603365a9236dafc59078cd286165b692 +d = ab050440c961cbdc4ca6652b99d5850a7b76287b5bd3d86c3471478332ab7e16 +msg = 64f8a91801f3d4d5ad102e593cb48f3e1d7d1edf6899881aaa11be5cb84980e2 +seed = 094219f2054abad449a16e6aee6fc2383d3875e7681bf53730ad4e01948e51523b2aad4b3399e699e9ef1a0b5039669c +pk = a914abb7a4a98e4339bc1500f5f99c0372a971c23ac0c242e3742dbf574fe6370870b5701cbc0e26349726413d320b6a87e4126e235afcc1cc570a35ae2639afd871fdb899efd3cfe64b2a0394165fd8134d678787261e1ff83438ec82a420bc3739495da912f089cc38e0b6036364cffa340aa4947d79cf44d42a04380252d82ee54c6b6a9377a3e78785b78d46b7bf85d8a9aa419708c81ba28907bb1ac4779b8a9f893a02800554280f30494cf3cac5aea326ecaa85208a9d7dec9de0b32d1a13c9162446932c704f208efcb070756b2a6a76c228373f6a6562c3c5b7c3e21801d1817d159bf1f094e45575b3ea584abb0d18e64ed880b9a2b8ba1f1431b8a35332d90a6a46795d42b80ef91fc8c31d8628a3829c20954c453d056934e112a730b170919fb63b4e2bd0795b944e7a0866ef2c5e58c473650661c0eac220d673ea02cbb70c1e06702071ba6278e38da6170a8607b0aa55cc80cc18c0f305b0009eca56986b0b782093652091affe97c674527636677289c20161679031909e2d006be4a53d0e38419b6b7c4dd87a9fbcab7e946a8e64795b51b3d5b3b3ccf303898a24083532d7518e2c9388be209d19523197b8b7865864c0abcf7bbc4d8ef1087d86ccb58152d2c6ad39d2c8c996125c2692a8864b856c1a433712c3984137577f76c1959a82b1bee8c76f34290f921667e8cab2d95dbd9818cfb5c27ad6a4e64052bb3a800d72c6e2c163f0e084416bc1f5e89f8068ba0adb04b3636ca2bb4594b08682a413df032578e8182cc84fdd17aee94349e70a69a1f76a3b50c8cdb85e3532cb063ca97cd44dc9ba5fdf39cc21839298d02b0d5a14703326fd4312b9625bae481ac439021a8931de137401982dc2ba416b484010d68825f81781bb451257086e7179b8cab02fdb2166876f58b7073803156b0c3faff71cf3d8086a255394f6279df0b0ec6a71ee324a11682dd0499b0bf9a387f953f86b37c748bb38c6838c6cabf2c8c335f2c26f314c08b5a009f7a614b9ab75102a24948dd9185d22abc9b9f9c62804bc750c5f147b3d04d4a44afb8c2ba0959d2b7569c5432979ac9a99cef90e14acef49cff5888b06ef42859d4353cbdc1ee2adf6186554 +sk = 66c8c3d455818306b9fc444ba63496e59681ed0a4f41ab2fb6ba4472cb0bb91812ae05670d1c66fb50781a48bc57396bbdd75cfd15009bd55c8f0101b9672e5d8c002c797203e7465a4bc3bd5b53517084a9a7c4a3615d91ab6791a2239aebb6739671d33a416f90ca199c3315611c868c0d8c98b366aa48e1f2c6513786f632c911d4b7bcec3a02ba2422a06570127253739139c9787bd732fc97b393b1255950c3a7274879aa417ba1cddf43cbc30c6bd575085eab1aca4c39ba19c04952c198e095cc10c8b565145a745098b7af055a058f1859d252b44d439cf929a1df609a4713413f67bcc6146aca5c486872aaa0c13e41f4968022c47bb5b745e2534120a5115391b5b01549137f32293167e524b6064237c785c7515f91c80b10167ec95bb4df605d7fa9801659cd296131a136b48c8c274f4c6cb84914ccc295d2a8907dc0c855e7bfb833c6710ad04c35cdc8d80318025804d23f68f43546167f6d510b1b2368ded50c36e615e1f20a8341a1643481fea292df9a651d663c383393d18477a9927fecf62aa5d9320511ae92ba9e684c6ade2675ce63a088365df4971d447057fd5c758c333b815b6f424463b05558f5da8e6f311082d916e1f64efb92b4886835d876a1d034ac278588fbf2189be89effcc47c182c233d01b1ee436a50870414633d1ac2ea45876de799306472f0be20d235bc87b564a4bd397d6989a0c445a5adaab3acb97b73827f1d49fb29abf752231b9a21ce929bafae08c5bea5fd7e7460d015287461b17f053483454e18492e3d89d30264d4d8ba455b036223b6bfd5028625867cf420614298612e776c4f58429e2c5f035625c695af02c73e6b0cba475bf8401b4c1824b7df08e1ea5c79e9c7ee643430e205a35f6ac993b1daf0abd7b358e67c9792668b430e8cc2563768406413cb6891275a03e4866b3f1a41af7259aa13410f83882018942283794828df83c008382b5fe07593ec17cb3aa6ef66c1b3930bc867926a9c796c11ca74f8b1f3c949638609128fca9354080036b10b721094da106df7241c1a6a63b58b24cf5053d17045fab6c76a2aba914abb7a4a98e4339bc1500f5f99c0372a971c23ac0c242e3742dbf574fe6370870b5701cbc0e26349726413d320b6a87e4126e235afcc1cc570a35ae2639afd871fdb899efd3cfe64b2a0394165fd8134d678787261e1ff83438ec82a420bc3739495da912f089cc38e0b6036364cffa340aa4947d79cf44d42a04380252d82ee54c6b6a9377a3e78785b78d46b7bf85d8a9aa419708c81ba28907bb1ac4779b8a9f893a02800554280f30494cf3cac5aea326ecaa85208a9d7dec9de0b32d1a13c9162446932c704f208efcb070756b2a6a76c228373f6a6562c3c5b7c3e21801d1817d159bf1f094e45575b3ea584abb0d18e64ed880b9a2b8ba1f1431b8a35332d90a6a46795d42b80ef91fc8c31d8628a3829c20954c453d056934e112a730b170919fb63b4e2bd0795b944e7a0866ef2c5e58c473650661c0eac220d673ea02cbb70c1e06702071ba6278e38da6170a8607b0aa55cc80cc18c0f305b0009eca56986b0b782093652091affe97c674527636677289c20161679031909e2d006be4a53d0e38419b6b7c4dd87a9fbcab7e946a8e64795b51b3d5b3b3ccf303898a24083532d7518e2c9388be209d19523197b8b7865864c0abcf7bbc4d8ef1087d86ccb58152d2c6ad39d2c8c996125c2692a8864b856c1a433712c3984137577f76c1959a82b1bee8c76f34290f921667e8cab2d95dbd9818cfb5c27ad6a4e64052bb3a800d72c6e2c163f0e084416bc1f5e89f8068ba0adb04b3636ca2bb4594b08682a413df032578e8182cc84fdd17aee94349e70a69a1f76a3b50c8cdb85e3532cb063ca97cd44dc9ba5fdf39cc21839298d02b0d5a14703326fd4312b9625bae481ac439021a8931de137401982dc2ba416b484010d68825f81781bb451257086e7179b8cab02fdb2166876f58b7073803156b0c3faff71cf3d8086a255394f6279df0b0ec6a71ee324a11682dd0499b0bf9a387f953f86b37c748bb38c6838c6cabf2c8c335f2c26f314c08b5a009f7a614b9ab75102a24948dd9185d22abc9b9f9c62804bc750c5f147b3d04d4a44afb8c2ba0959d2b7569c5432979ac9a99cef90e14acef49cff5888b06ef42859d4353cbdc1ee2adf618655460c3346a1cab8bcbd1b8a8a2035cf6a3ec3f6f1e88a9331d56fd6df7de582ce9fce99c3e40e73a1189ddbde9f65fea86603365a9236dafc59078cd286165b692 +ct_n = 290820c6b477c62d5d9a02fbf47d5672f1235ec250c42e301866ad25269e2a3bb7c763258eaee9b0ecb9609cdaf84ff6780246ac8ea2a6011816829bdc74528cd9e0568a3cae4c1a03a704678239b425a1469fc88ef492b2fe4d254ecb81e79b3e6ff80c61fd1d50325647b2584d9762ead03db6a676970fd650379dc6c216e40b2b5ca6b5229abea5e6dc8f48991ffbd4bc798710b0e9fd5771425659143a9d9fc2cb7f97fd02f4cc0e40539e8e0bfce86300bf32944837b11db5bd7ebfd570ae763a23a6166017c4482e286ded0ad6b8f03381272ed305ef01fa78ba8f16b598bdebad8e38bf0abf854f16fca71bab04f960bfb162f88247c8cd02fc0665df024b99fee713dc66743915427a5078bc86a3f3dfcce765c213804b7ec5b303d38f4a8b0f8538773ee21d3d7d9b82822180e936f9d8e147bca16db4c09ade06f947fe65b6e72d2a5fa8ec173768bee4a96030036c08733a2c5e35f6638f23af410f249bd57afd1465303a5f0465175ec9606e4add0c42d447f1a9dfa7c7c82f8ff568a73869d0d418cc2c00294a616760be1d4a5e3754a4e31f7b6e98385211c5b8259053314c635518d252025774ca22b3f503d136f8e6a7bb071181d0f39fdd34edae0184b8fd8470e6a1f154cc20a6330d0a0eea4eaa3cbc885032c116b429538143016225102f78b65ad49ba7c8f332fb7c344a181f33e46faf7f458e9064a3ac3db0ca5ec70b96582d5d67e0c4107a79d0781ccac646618999cf09d7ad1fed1e33b69c200a9c1ea29331f6c456dc2113503718a0648207e5d146cb7d11fe6281b19ea0e92ad8bdf905ea1f3e68217329d606867bb39df9473dd6bcdd3bf1a4fdcbed3ceb872e92dd47d778b1cb181ed7c0f0366f7e4562373fc6c0cdad13d00f33287910b92db3df753f595fca363bd6ae5d231f958d43fc961cd4693f51369905c71f5a777eb2bfc01e233ea942638e6843591a6a213672725ec26cf57d52cb5405c7a9e2cb7d8b01c88d1af416956358f1b913018778dc3b9b23a84e3db8c53694988678ed34c4c78fa8e90873216e863f788113d4d901aaacac77b24c +ss_n = 30df1f1bae843634a039fa925cb117d97adaf107a94f4c9bf9472c8cb11c032f +ct = 4c661ff85ddd5f442318693b49fac01ce4b202386da985498d1db45b43584cf436acdf5984f01bc4f69f8af44907d07fc1902e5e3d734ba4a482a33550d2a47ab556476f307a401f242f05d1504cbc71966d488a4aa955d21b0788b81e67f8287480867cb9f830ed2d91dd733029ca0d49bddee4bbbbb2c0fa528ea555021198943ec770b20f961d257f382004b301dc9450ae81f83fee14cfe1ee955d3ec37dc06d9ca88247a7692d095971640effe114f34e5422a10ff65065aaa4c44a57f736d71cd42190a2602f3c6ea06eaa012ea00275280c248c8f6920307c506efb76f93c12f9ea4e79924843a97676b398a1c5c67507bee97ccfb4b33035a633589ff444e2a5cecfe898f5fdaee6cff1d2cd4cf09852b99a08ec52cd234e33e557e81696933d73f3080fe247a62ecfd2e8fa6362356ad0d575020cf67e70b4dd534bec465c0c5e0a73bd033545f1d0d4026cc84aa89b34eb3b1607ad5bb138f6e2a852f5768eb2a9379de209b1cfa0f44ec2dba72bcbd069610d51723bd35687d2c8e86e7222d89930346dfd3d82712ed686fb8de990da94d0c9b5241e61a29ac3208dda0a48034f4a2f0aa38b32ff2f876aa500f89ebd505869e744716e96bae463d3cc594df60b5d2d925fdf61a01cc3d641cfe777827865560128822378e26f52109ad2579ceced7e70c02bc29bf4b238f7a6fe3f57c5e49abd7fb9216f477b7697fcdf1c6e1af998953d8cb5663dcfa36dd984a08fbf975fbcb5aedf0b877d8c95edb6d5e4fe6d2f7495dd2f2b0a3a83d335efec28682c4a5965352bfa36d75504c03cde9105b59e8a6a4c0671393e25bc3b0a02ca33e0dd10f68db70b6994a367001415a247f2d59f51f2ea1a03ba0f326bc74e4cdf512f5393768596856dcb2405c175edd4c6cb685e0961103f52de03babbb39e705c66ccf5e138db3e9b69fede9a7f2d94b9ecf762fcf52fbcd901b616d7d164ae541332165081bb6b7c266f2481b6acb7737e8c9785259232ae68ff41ad3ce492db37d631e9e54a174c2825e48f5cf2d137f3215ed5c57410a5ccdf93901cec5383669f06dd5ae91909a5 +ss = 3974b9d676edc31bda5d6d16bcc4627ce7cada80cec608edaa3f721127da814d +count = 101 +z = 31a603af97cfd06d1e247068dfba0142ed56abec6fd020b54e978790468c3b2f +d = 6ab2b07352537a205287cddc9d1ef1ab1102e593f2bdd927fc67ae0c24683b41 +msg = 75f33a428d42960000c6b007eea3abd5ad82b97544a8e4879318950769afd3ed +seed = 666078a525434ac40d3481510fb1ee37880130581b798ba07b192e51d3cefcfa673c87ed158f477ce5ef2133748cbc40 +pk = 991ba0f978bdfaf2746f0a35cd180fbbe3273e640a4d3b460dc249b214a66b01553b4b124694602215cc8a45bb235c34ad894e28cc3be6a4a9659246f3565502b57ed732b18144bc6c59551d563dbab9278681471ff522955393367121a3ba88dc09318c3731eb9cab7d6ca09aa561ed3ca076e270a9c05833ca8c5c8757be22ca6b853bddfc6d992555f2bc9469691bc327928ae20f9bfa20d1fb8d33b630167852d1d37472fab687b93a33509e72820b85417f81a2cfb9c30785e282bef6687b2a3079114b6f498c78719f01187e311c06d5d96a35c88d25230f4f7375b6bbc2fc686af0b4cf7bf554a4094a406a0ef836117ada6c47f96a46e92d9fca2e1858585832be7e8a15c0b74743b8ce09f609b8383f3d6a9895f176e08209fd608e57881998354df42394c8a468425619ebb344ac80a81722bc6a033d3935a5dfa725db3613c78386cae440d9431f96530d8653c1ca9c425c013ae4e96eac1b21ae67608f9156e2fc21781b84f8163c1b15915d232d909a1ef4c2ccdf9a35567c068a28adf6c23cd8a26614d12118c034d8a15e2716c3700327eb5b492a083b8f87616fe04f6c90c1b4097b44d36fef36cbc532058f9b43c069673a37ad772ab8614037463753cceb9053f1b5dc3692498b455f072b306a497cfca8326b20c2bbaaef94068ad96271dc2e894779444a08440cc6a0a91ba60a4f981118bea8b4faa12447e9b2ed441cb26c1658210a2a96b00cf01acc10aba25b71a6dcbf60b2bb9ad4bacc73c411c8ce63d11d563994e5b1949dc7bf0afc522da2c7004d39329c830e71b9687b87d930575099a554830eafc79f65b94b83ab9ea5aca0ef017540a88cc94b63f48a2087f0a67a81533587176d18a47e3ac1725b97c39876b364671a95a5350135f1cb87a8385842d004061866e65a1eaa5c5a46f489ffd366c4a6141a343295eb9872908e6b0160f1dab289a592e3c6a03c923b3557247cb49b20d18ae33581683931b9c54d3f51141d33616ab2aa6202497896497f88215be898038462f878272818617c656b860b2e846575b9c57fb4a8ced6784742a9bf27d9595463b18b06c2150fa341c899ac662cc85298deaad28cc169af9b8dbc825f5d08 +sk = 9fc931b71b72cf28a7c8d42108bcc1ac8c8ebd96bddef791857428a18421c014ab4b841db043b0fd90cc151ccbbd1b4b62648276f47f7d5bbfa6ba4e90894ab26835e5f66085b7478f8b94de9886d3543fde4b6f29334268736050d91607e58a671349e62c01f5988e2ceb9cb844a31a3700a0a2815070577a04142cb2316d98baed49161d83033a49988617771fb92c50f67043937bc0302bfbe50e7c3593425317cb43cf8f54894980b23bd01298221bef168b6c457a8e845cea834043d440de64688f926ca3686d1988a71691298d5713299300ca77bdf893a8a02a14c5f47d92a98932539172f2b77ce1284d06a6f37c9a4842188c627b62730c81c233e0b32ce9db6880dc21a2f06f6de67522d092d9b40bbbfc2f8d2c38e8534d0f958efe6aaf40ac2e148543040c711b9b285e493b59733c8fd028fdb9b361c661fdb633da349dc647045ba684703c4b8c4caadd3a6dbd08cad2349e314743d0873be23bcde1348f4fe29fae87129373abc37ca9b5e3a7a3967c7ce602ea87ae435c31e1048059d83c00a7444dd991532cc21e805d0083a35f010725382f85b933fa166394c546c648b7fa2032ef991972965c38c403b717af04e9758d667b815470985c92e4527e14dbb82c812c37258dcac91de372a27f167340599471f7905f7115e431775c371a81e2451cf14f8d37cd84624cedb8444bc56f3955bd554c39fdf80c654a7ab0d8c2f089cbbb673c0061413b9b527a437f99b7c30cd864538880e0f9ac8b0369fb88cdc7f190ae2c3c474b13fa350e417981b0b753c2e923f65c6a1552a1c190c4ddc10bb539aba4bcab454511c006788ab8afddaa45bc4320db951ac453131f73b66b239dd3d2aae2ca48ad1baeb11c57ac5b20d39086c6bba991464fd7c500fee929a9373e188503af822d05731a9c60549d6c63126bb6be6c0e3b358e71747556023ddd602a6c5bbbad62164bc7b251a073d541305ed03193d67ff3a8777dc96a1f6475db0b612bf09edc99c1601361250937bce56d286541b0427bfae1067fd77352644081e9511c835a23dcce9056c4ad0717fe5a82bb59c7991ba0f978bdfaf2746f0a35cd180fbbe3273e640a4d3b460dc249b214a66b01553b4b124694602215cc8a45bb235c34ad894e28cc3be6a4a9659246f3565502b57ed732b18144bc6c59551d563dbab9278681471ff522955393367121a3ba88dc09318c3731eb9cab7d6ca09aa561ed3ca076e270a9c05833ca8c5c8757be22ca6b853bddfc6d992555f2bc9469691bc327928ae20f9bfa20d1fb8d33b630167852d1d37472fab687b93a33509e72820b85417f81a2cfb9c30785e282bef6687b2a3079114b6f498c78719f01187e311c06d5d96a35c88d25230f4f7375b6bbc2fc686af0b4cf7bf554a4094a406a0ef836117ada6c47f96a46e92d9fca2e1858585832be7e8a15c0b74743b8ce09f609b8383f3d6a9895f176e08209fd608e57881998354df42394c8a468425619ebb344ac80a81722bc6a033d3935a5dfa725db3613c78386cae440d9431f96530d8653c1ca9c425c013ae4e96eac1b21ae67608f9156e2fc21781b84f8163c1b15915d232d909a1ef4c2ccdf9a35567c068a28adf6c23cd8a26614d12118c034d8a15e2716c3700327eb5b492a083b8f87616fe04f6c90c1b4097b44d36fef36cbc532058f9b43c069673a37ad772ab8614037463753cceb9053f1b5dc3692498b455f072b306a497cfca8326b20c2bbaaef94068ad96271dc2e894779444a08440cc6a0a91ba60a4f981118bea8b4faa12447e9b2ed441cb26c1658210a2a96b00cf01acc10aba25b71a6dcbf60b2bb9ad4bacc73c411c8ce63d11d563994e5b1949dc7bf0afc522da2c7004d39329c830e71b9687b87d930575099a554830eafc79f65b94b83ab9ea5aca0ef017540a88cc94b63f48a2087f0a67a81533587176d18a47e3ac1725b97c39876b364671a95a5350135f1cb87a8385842d004061866e65a1eaa5c5a46f489ffd366c4a6141a343295eb9872908e6b0160f1dab289a592e3c6a03c923b3557247cb49b20d18ae33581683931b9c54d3f51141d33616ab2aa6202497896497f88215be898038462f878272818617c656b860b2e846575b9c57fb4a8ced6784742a9bf27d9595463b18b06c2150fa341c899ac662cc85298deaad28cc169af9b8dbc825f5d08f381e810f04c88f3ec87cc5ac3077bdac49424e88d3cf0e7896dfb0275d83f1e31a603af97cfd06d1e247068dfba0142ed56abec6fd020b54e978790468c3b2f +ct_n = 42f80487a7c6fc57cb6443086919ad0e13c29365269a7efc857a1f4ebf366868ce9c006f42e5f407e1da9890a3473962674d9f9d3e1f38ab07a3c829319bc34bb7f7d5dcd60dd869e5780373aa42e396ba12d1527f8cc5a96522455e36fb8e20331c76ee45f29cebbede46577ad939893f5b51905ceca80c0597222307c9bde04c4d74c54a636afbdbd3836d80d8fb03df2b98f306d93be007d7987065a47c3556160780992887657d11734f90777e6e4abed7f5d26ca106a5ba2c14950f5f834fd4efe9e30cffb4e08eeeb30a91260f67fde64c1a5906d723836fc921ea09e66056c73af3cc90bf6a6e0a8920c40f0c3acfe02d7f9e5732f1f7699a8199a0d70442845684620f361f60a1c00928653940e94c920e82422804767279dc5decfeebaacb66891d3ec58338a9c49ff2fd52822d2b574c57e04ce31a80e50241aebfd7714299622f3ee01743ecef2b7f8ebb8ec35b3a7cd079e79e98a8d7937ec2c23a2543909a02d937324dbdf0e819c3460a5d7dde2be1b6cb0eb9ab9161ec7d0d6a882719dff9fee2aa26783fd6ea5938d87c905e06c6a23a226c5eccd76d1ab7a7d9cb4d3224e0b223658e90a6bd0c5bc06ca580478b0c4122a853c65aa6301c1896584f7d268145ae790ca8b60ecf20c7784b7848924e23109871f843556473d1a4a7e59ba1e1dba3db48b47b3bb15f9768ac41ed70293f43e0757a7aa45beb4a16e26ddfca17a34f9d5ddc400700cef6a77f325388fd9fc686c52ac558a7217af91b3044f4e1c18142404ada93ee08996029d03b954c298cb867fe83bfa2869174d3ef33c834ce16a6878749f4224b21622aec465131574d88abfc8d99d0d1ab8daff363a7b3a19f4d293c935ac357c5ab48824fd994ac4f5ed6ea13ccf0b0edb8fcde2643e0b8a1c63c57489dbf596abca19e806117b4a2c8398c151844884d6ef031dab8cab231449f22ee74cb68b46a507b259fb8bb24903996e3f7955d130595a429f1b5976fd0db2be83d527a64449fa1ea7b2e46f4a97231d5dadd6628b336c2cbef3dcc959c0f24757147e5204bbf727c38ce782f17ad0dd8c5e429 +ss_n = e51f6451ac5c098a4d69659b4db70b21813185443397ebd9cae12d0797ca25ab +ct = 3f9a5b7c63caa8d7512a9da8ce1ccf6a60c2588a7d19e4d59c17585080e4e6247821945a6313a6fc3f587416185a460428518e145e2698c71e333ae92e6cc8ec097696b1b070dad27032882ed78c43f32b3c746bbf8668f3c85f4ca496eaa5ba22b1ee92dfbf18f53e4763fc493f36da94912622f1f9f6ff65caccc1b1e71203f9ce0187b730fd2a50529bd479c369bd7be53e6a83e637807f2a49468aa14bebd01055ce5800c3b7f89ca9c503793fee69214a54a26909fc303ff1c8bebc507dedfcb4315101a56ae72dc709cce6af04bf9815b906af26ae253512153b5062c774ff018b619debca1dcd691b8663c2d6ff7e5d56391f4876e0093e1df819caeccd1dc57e8b612b1c291d2f31507652ae219123332bf4eb6ed3335481692feb821dc0e5662072bd7e80534faae8417d5e7fd15c6d5d516aafd516e1ecfbe0b4903768142c87ce005b0694dd7e45e7e79acb884766ba2e87e0afad927ec221f9c6093bcc3bbe127e6ace814d58321c63ad67c24c1750bc352a2a4ba44c01f5e2fab1ad4d59edc77ca4266b8ec558e8bd9644f6ae23909200fa929cbda8351272c9342faaa8cb96c60ec72e28da88015a58f630dbef52345b8b35a073caa8a9600cb50395087646426d9e6857546cfa207bf8b8619e58d91292199428dc79691c19dec5c0fcf3d8824c245e9047494dce9c6f9fad1c788ec0be8359b513d3b58904ee7a5d8d9ed796df1e6b718311a8c0db573444a1d2ad30ef8c43dcd5acd4f27bf659e583460d36e993fdc35eb130a71f4610cc3a4fe963451cb83e66e5823482195362ee16790ac1e9c6373ac29cfa0f4479db6b58f2edd1ce99c61ab47b0785e65ec6c4e4f872c6d42301515665121b9a7cf2e12eeaf33aca334c9282248f7640ab6294b7d13ce851a0c1e081002bbda470d9d629ff20853f2cc502534d14c9f7284aeb82f0c675342965cfe2079414bf0b8c9489504797a23fdf469e78d3721b0c144d75848179dd06373381e93e30895eaa05fc18234cc03a4b68448f1d91610911ac5d7a8f6739b4fe81e55004d737529cdb5b2e96897bc0f500e5e512bc +ss = 8f10d1bdc28b01d9e053451aad28dc34a2dbc68b06b55857bf31e64267edbb31 +count = 102 +z = eb7cddab325bb95918d3914acc576f82c68d494bde7ce7bc365946bd1ce64875 +d = 67cd12c6ffb3a6f112d65bfc661f614ea679a374f8f1beeddc1565bbb779f19a +msg = 9fb31b402f0b45d55c7ebc1550c697293bd5439e6f751935c31b97dcf451e91c +seed = e754cbc9f1ab0e0b77abb23a8b72c62c485099874bacd02e3fea9d0a9531d90a46341ca0fa3c545bc275940fb462c902 +pk = e415748648707180c8926939392cba582652909683044227e049b62b757a1f2247ed818f3422bf51747ea3975544c52ae2d69813154243f96425a896f640824d972eb0b26d99facb083c68403a547e89852f0c76c2273725822cbf483bc7c01fa45c8029566e06668d56f6c0e6d28cff57059e23b966872a311b7e9b5639ec840ee2960c9f7766db24b65da02895613de53c23f6db514ca4338c60678a19917e94b1a3e79b97065c44bc01927074e586c8b267c84bab59278572e763a20549514129a3342546b7b9904d960d3ec2576fdb9d46a43e29a30b78f2205df2136cd546e4866a0b789f4ee92d4237bd5e41ab2d385cd9877a8683c47db21d6c152208c301be646a7279925cd696e035a871e6c2333ab7d79840013418be02768f380678a64304fc932027315c09492d8acf72eb4b85ec7bcfc33e64a16568c7a5b86960f51c403aca6233d01c6a703dbdbcadd1f7b8c8d59c35f09bb70b3a49bba0b9805bb249c26c1523d479a6ca56201aa5b503757613e5595203551c33c0b5fb1f09459fc9c07c362c205bc52e08bb813469b673fc8f0c81b50fc588a7cb5249731b574929d31b5540508df3ec3ed7035869bb1c940307ad8779cdf75471125b48298edcec97b1ea76c8588221b1bd52e5c8259a70428580f586853b9b21414bb6f446815e816a872369ffb6bd68e0999c6651ffb02b7c4c790b96667b3279f1d528a82ab8a5a55efc29167a382644b23056f4328a477cab0a27e2a7c3d72b2b06c42ae6bb538f6b195e058a57239043953794e698a9294af3eb024383a92097271b000fa75146b58c55a83c8b68001d67c3103f58305cf0a12c02546f59506421a6dba69fe2831015303676c98faccc4fc4209c4bf5ba5e136a89671a829611c693b91ee88b2beb6cb5b8a491a22aea7b786f3341d4d5124fb88fc6e0c5c9c80cad7a9f4721323fa1ca17d24689e5c1f185870a3819e969c4576641d3275df3db5e137608940a61a112c3dd912435a80ca0397e754b8dc425760d531e3854af538087e8d88f1d3389c13b0b90131ad4559e19523d6b7607cc29ae4fa7833c380ca7fdd5573f2d87814a516bf869bcf46a566b3e6c14011877c92e2d21b6bd1650 +sk = a888a0a66b698ae908276145ca34cb403aa272b179b2013dc438ca7accbe37e54175a38d2fe54c8d91870bf783788236784142e2f3a132a87cb551a60c9878cc720a5fd26bfa1c3587909bbd323478d1410da7cb64f0c9e9aa335a5947b39273c533a93a544334731609e6b570000e4bc64f961ab1e690873a9b55908cc7e0685fadda6389d955e6b059dd773e0a55a078db633a2c13e962300c128c306460b7135cc180175cc11c96ea5416564f731161eea2cd71930afef685b5ab38543b365f80b222b134d6eb087fd68f3f03b794d042e23c3e0cdc5e53f9a95eb6cd5324ae3220bdaf69cbb0c878ad816875092391ec42ba7960318aa77f5623ac525b093bbf63816758d3a8b6349e3593bd26a11c1b8c3357746fe8f1311e75aebe51c86d88429e11ab4b6ab6b1cc46b38a8c77d8aa30f73cb6d1bbd4b35ebe475376820afba5c6b14b5c074796cec38658ac59c623c0547c7f9a91aead3985a726a445825557cb56ba5b69d06414a72b75c5d5231294ae88e5b7b7e550ff800a1f49491950a0bf8a919905b32eb235d879521b428261bb864e198fa408b4c517b9fca082e8732aa2d4ae6b993c37cb77794c01b1ab99ea4b098d600b93f8aff2ec812eb44dbf2476f2f050f5f28dd80c3a66308690244e5e3acbf48a317fb501d794bd37a2b547e99854a787a53ca8d13c55345a69dc466b1316429a8b94f8d10586788cb5f090bd60af06010aff78c30de67a9d74669ba73e4fa83965a27e4fb98b45760d2ca548309bac57e1978176c446031cdfc1a8048906bca1516a322fd4399c55a90f9bb399350115f56a44f3a78f2c5443227ca3ffab2a303c9ec7d843818637fc224c78a3474a7a53360378f86c74ece48344e0c242809c55c3bd7e53403a0811479412159c38ebc227e259c9f15b4a0b53cdad2b1bd0ba3ea0693d2a627582777d13848e2c48cd14aaab65e8c79b6227b8e86d1f01bd31603aac93bc2a928d4166798f0abd42b0b90b98c841d8c68246b685b38b66f42f50264402e899ace025b798c988a2bad3c0ba2deb9b0c07a05523be9eea0aa67b9b6b0c6eac07c1e415748648707180c8926939392cba582652909683044227e049b62b757a1f2247ed818f3422bf51747ea3975544c52ae2d69813154243f96425a896f640824d972eb0b26d99facb083c68403a547e89852f0c76c2273725822cbf483bc7c01fa45c8029566e06668d56f6c0e6d28cff57059e23b966872a311b7e9b5639ec840ee2960c9f7766db24b65da02895613de53c23f6db514ca4338c60678a19917e94b1a3e79b97065c44bc01927074e586c8b267c84bab59278572e763a20549514129a3342546b7b9904d960d3ec2576fdb9d46a43e29a30b78f2205df2136cd546e4866a0b789f4ee92d4237bd5e41ab2d385cd9877a8683c47db21d6c152208c301be646a7279925cd696e035a871e6c2333ab7d79840013418be02768f380678a64304fc932027315c09492d8acf72eb4b85ec7bcfc33e64a16568c7a5b86960f51c403aca6233d01c6a703dbdbcadd1f7b8c8d59c35f09bb70b3a49bba0b9805bb249c26c1523d479a6ca56201aa5b503757613e5595203551c33c0b5fb1f09459fc9c07c362c205bc52e08bb813469b673fc8f0c81b50fc588a7cb5249731b574929d31b5540508df3ec3ed7035869bb1c940307ad8779cdf75471125b48298edcec97b1ea76c8588221b1bd52e5c8259a70428580f586853b9b21414bb6f446815e816a872369ffb6bd68e0999c6651ffb02b7c4c790b96667b3279f1d528a82ab8a5a55efc29167a382644b23056f4328a477cab0a27e2a7c3d72b2b06c42ae6bb538f6b195e058a57239043953794e698a9294af3eb024383a92097271b000fa75146b58c55a83c8b68001d67c3103f58305cf0a12c02546f59506421a6dba69fe2831015303676c98faccc4fc4209c4bf5ba5e136a89671a829611c693b91ee88b2beb6cb5b8a491a22aea7b786f3341d4d5124fb88fc6e0c5c9c80cad7a9f4721323fa1ca17d24689e5c1f185870a3819e969c4576641d3275df3db5e137608940a61a112c3dd912435a80ca0397e754b8dc425760d531e3854af538087e8d88f1d3389c13b0b90131ad4559e19523d6b7607cc29ae4fa7833c380ca7fdd5573f2d87814a516bf869bcf46a566b3e6c14011877c92e2d21b6bd165085f4fd5bf1923200bb89ea5847a45bf07a71b53ee59a3a44e4614342c6aa841beb7cddab325bb95918d3914acc576f82c68d494bde7ce7bc365946bd1ce64875 +ct_n = 71241a16f82db2af00ef2cdd84db6d02e6ec63bb06a134d61fe2cd2c1de4b0dcffcb6bd6e8349ba144ae24ed0de221e0843381fc8bd8b67fb912028958b24fa5d9f553302ec4b5c04c245fcbf05b280b54315daaeab00918eab3edf10348e7bd5a18314c6d982b1a4f5e27033b872b0ab1fd4fcea32a4083f94ebe41b218a989dd5341cbf35f6246d27410d639f25f9aac4f67ec208e3199440da8a950c6090ee0de181bc54c17d7aaa6fc979ab5007220654246c9a0f51277303320c9ed6efd2936232a517107b69f494af7da2a276c0db904671522fa4b6c970616f055ccdca8a8f47c582a2fe92dff178c6d6db9cba7919a40e5b9a7823a3e2fd033b3f5b91b4ebc7d56e9183623aa6e2900cf3d5bc3364b176df135c00d803a23f7e23b817d4def05840d70c12931b5e70e5bbe4a8aa9d4458201aad7b1f2a3627c30d34036829cced61ed9d187bd7f747667f989d1cbf0b3371ba267de19e5b85659e53aee2045e994595ec3de78110a307b08a5c0b5608ddc5734b6ed8e38dc895cf94f16965cc6fdc0f81fa4ed24dc3e75ffef5c89bd56283b29ddadc4e090810710f4fcb1b07427a1659a5d394db803f4095cfcc9da4c88913f0615f9c14156f33b884cd99c73a8f91127abfa21266eb7139b68f5551dfaea15635bd69952910969b66101a7fa99d8236c92b60af1e80796a65aad4a8011d2c2ed3ee5da379fdc25a0e8648967d98c2fb54cf0cf5cf923b0a8e350e94a6c53a30c3d83e18e959097313da9b0b69291ae3f89a8b77ff9ff006a4e1819a5db3aaec4c2cc058d70474df1befa47b69b80bf919bb4c6a4ab24802d91bc8465fce5b4e9d134cb91aa10d0599a8a84ac895afb9584e09e2200a94a6ee26a0f8abe335defa4fbc469a31ba876f40a10c431f7dd3a128fc4f238dc9d1ae4c63047d93094a0d84f5a19dc86d80fd5217f64ace67c30de607d3b157ffffc63dd16a4b8edf8cac8ffb035d89010a6684cfe78227e65b72a11f54f8f12dd45a436d2d60a2462aebd18d7be143daea5ae85e724c847225a334921b83dc524dc218f7009de2c3b52221f0ac22f7bcc3e +ss_n = 16d8e67dbd0885526b9ce05fc5db000ae6bb1ace7b557a58fff17579b10ed6ed +ct = 3d6268d74c39c39c98f66beb63b1daaacc69034ac46cf942a6cab12bf7481e6132e944bf0a7e64aabcb5a15645af80bbfcd8b0249e4a4a6e22bb025f6a4458c892dcf9043034b6ed914a86988fecd57038b9460259ee6771938836b2c8bdf07ee37980ec697e45bc388001edb2b629d8866eda1e88b284a5b94253029bfee1d4c025e1c6348a678d9c1c608e30684d65e5e28c768c2ec0b52afd2d2b332313cc8b07e43c9fe70916bdb6c9119dd0ae073578872ac33f4d200525c1c4acc0388e8ecf948b60053b2a5f1f0fb3614f9a543e0571c1296498c2c9ace773a81735966c64b1d12fc348128c495fdf68260e68fce714ac0644b7b633a3cb1f982e69b62eb520738723bc43fe925468f8d864f7fe1bcd14c23706b99a71d560e7543424e7a45827da7869f3bc96432f39772430a212e4e96a3d83b458ea96736e31cb769534494a42ea1e36668ebc4d62a879993a82fdff37fe2aa40a719d3b8a461aa51ca4bb8cdaed65f886b0160cee68f0d1cf0d9b652b742bc0ce4cb33819e8b175022139847b8b7072f3beb8bf6c3a4bb00de60216f4e7a5d13b67d190ee0fc37b34bbeff93058ce0155ab963e8db80901599b22c6c8931312ae23f7a59908101a299259038687de5a577ad81b5405a187b377072e304b57eead5cfc1328b3a8d796275d82d22a45eed4d394c6210b1029ff79265d7fcf93ca16c7a7c0319e67d9694617f271d5302d2b903cd7dae362b30ef7c69dc19936e53e0eec8ea960765d33e5f38dfe3b98d603a5b391e801e25a6511dacde142fc220497a86bc7a661e7e4e1844f5a2e2a41911d4f9d0211560f9415ef80aeb8bb69e22695c7f26a62dd598f328d537798d99e38d967a7b58a653d5ec8ca422ff30c92e1ac1b8b482ed9d9ae84da515bc6054055ed3465abd61ad1e85313817402fcd709ef6e452a0971ff8260093f0d5223c8bbc8964f79954bb03f34008db3b2f4d94d6de787bc2c4bf08908b571cf5e45c76c79d6497599f02c427bc6c587e6a5e4dcab3fe7c31fe61aacf1b7dbf81433e3da9e2a10c80e38250b40c98f0c0aa33c92cf1403ceec81 +ss = 04bb7d7d09501ffa65ed3cf3ed5a3c144d06181070e7b337b81a3cec09e0bd24 +count = 103 +z = f90e84ed62974ad2a7d14d8ac531eaf3fac425dc5f6d2016d0093c2d99f8a7a1 +d = f46c83fe37fb62c0146440385f811e63efecfc92051390db5478654647bf7b26 +msg = 4142e97a2ff446ad5313d072f2364eb7e0b7cc04e7c7748a0f31bcee29ca26c3 +seed = 7335e5f2272256feae86b8a86df3a1cf31e3576c9b8e00bd9c7704981635bd284723775df16bc9d68d1f4500310e349a +pk = 416927ba5a76d61589cf8b2dbe74539e98c2231a83d7c1362a082786421ba23c87d4d5cde4e7a9554a6c43f926c4820e3c890b64c16e4360281bb39b20fb7cb0e82a978cce539607bd3c64b8d510457cc43e35c8c0942179b88563a62ffc54369b847b5e418a88b2ce16724530a2925d492618bc52eb6516015627ead5341f558cd5bc5af1e7ca1ff9b463e57df9343733281f08579ccc82badf72bac6e1650146a2540987abf09182129e059c2b6df81227e931ec133cad2650c4577e1f356a2aa28791da53d2ba1b49c8925a423fd4b6a84f2b0557212487384ec4d6c6be183bab0a74c99b93bc402e85134db5759eca573ce5e8cf6da23d608ca9cfa23f860cad787319b1641832804e0586404b8267acb0c68224a1aec78b50e3cca4104357760c1b0c540b805a246925a31b173663241cb63fd2f217f4f55ed2c63ff9f9c8ff744312bc28ef7a8359c0188d0bc6561a845070828a607057323800a00c65cab8577114cc5553d925a6f85219fd92ce011a8e8fc57a632043d9c644550b15475777d4a9a5e4539090e1c705c471092a2f7657568a9a59f6a8812f09ce1dd5ac9613100525898d830b4bbbc6ad9b43fe0525c94c8947f74a9fd990db14c2632cc5981aba1451a6fc716adb2949aab20af22a219d85a5cc0339e342528545679d43969da8af8d8175f3474e68a812043ac5575278b696595127752e5c2f1f109af3c99d92c1076aa74a74287bd3d045e366846ea168f78bb1c84a8ee6f8ce25d395f82840f4bcb9b99a4941194bead989d3aa2267a393e96504e769524b380ebcb26c49d0643b2655b0e40f92024327a3c9f9c5c573fa4073b82306836ad321b08aba5b38289f7c795111a309366849b483ce25a34d19171e6bb1028b590a79326b024347a29897fcd1cfa758a936ba32a00570ece972f6810bfdb71246048977e735c9542efc3bb408e9a7dc775b6e8c8197f64e7c87cc0d32bbbfd469d14050b3767aef1605b2e62262b962f47c26d3fc8bc6da1afb446edc466cedc042a5e8b0b7463182472b6cfc67c0f5529ccc2546568a18f634ddda9d6e3c8d5527ad8069283e865c5b6b42bdab4fe8a6b10d620d0ea936c987a765c31ce75e0c83cd +sk = 61a4cbcd795f8d7a9af2c41c33e8c5e21972da3997f8a88ee8a7925c59595b979acc454b0a3b74d6f77a1b3aa5cb8959e2f1244d7ab827d6ba6e54c047abaa6bcacbe6cb8efdb0996aca077d106bf310bca4d89ad99c6ca841a44233a24cd5a5f2083689c420b0620ae4434318298969f88171b215894718ec25bcb007ca0e176b068cc94dc739208c0bda232e3af9523b307ed7e843a4f268036a52683710fa6a80fb51a36b29c4a529148c49b45657a71749cd5e51c50c406c004b0434561cb4ab1f9f0b70031b0281cc25bc6b799e010f2532c01eec19008d773c7c6388d990e4a4c0cdd86a21c8783b5970caba34cb289da18a0ac0fa03215b8462346b20557f8dc31eb2046304a962834871030b3f95c4b1a946079fa2b905a7188bd57a2bb3069b0c2724b158fff45b855ac085f6762354498c302f0aaa085dc777501a95d79318e5fc3d824b5e321b801a4c9631b269f5e7c770b677e5740da8a33af1b5ae29f4b44ca915bed1c26fd0bfd6a37e2d415c2d73840a404a27f4cc15e8ade9d4b1615552da57c2db930fc72864acca82cbfb56d3a9965a1710ac17446e317072c49a1220bf42813c921c8e179849f8240e1d53b45bb5160bbc236a850dc2e7230b2130760b3e0eaa51e4f49b78c2c5161c5d110c2855db0c3a076bb530615875cbcb97b37bf61ea0a743a309640c97a144946dd2f1357953733697b8158ac028eb0513437c65d4a99ca676bc24bf82d371efbc6edea4c312160b56825ede02255920b3e7673b821a4a2523281f840e47c73efb5498c5ea8f2831c366d102ac391d41907450c77997686c2d3b5d42e3ac9f6aacd286369728bbd2bb4243b19153c016d7302872f1cd6ae45845fb95ea2216197a1e3b356ddab9a1415596e0f882e2ac3e853a75da57a9ddcb8519a0c70019302a994596f22b734a10d50ba88b63485ab26eb392214c612fb1bba656e54c4f4bb726373bb2e6c66202710e654e2847722d01174ed69376787290cc823a324b513ca39a8478e064398e0911e65c4091b816c8f8370e016da6160870d9684b001802d21594bc1040ab647c30c9416927ba5a76d61589cf8b2dbe74539e98c2231a83d7c1362a082786421ba23c87d4d5cde4e7a9554a6c43f926c4820e3c890b64c16e4360281bb39b20fb7cb0e82a978cce539607bd3c64b8d510457cc43e35c8c0942179b88563a62ffc54369b847b5e418a88b2ce16724530a2925d492618bc52eb6516015627ead5341f558cd5bc5af1e7ca1ff9b463e57df9343733281f08579ccc82badf72bac6e1650146a2540987abf09182129e059c2b6df81227e931ec133cad2650c4577e1f356a2aa28791da53d2ba1b49c8925a423fd4b6a84f2b0557212487384ec4d6c6be183bab0a74c99b93bc402e85134db5759eca573ce5e8cf6da23d608ca9cfa23f860cad787319b1641832804e0586404b8267acb0c68224a1aec78b50e3cca4104357760c1b0c540b805a246925a31b173663241cb63fd2f217f4f55ed2c63ff9f9c8ff744312bc28ef7a8359c0188d0bc6561a845070828a607057323800a00c65cab8577114cc5553d925a6f85219fd92ce011a8e8fc57a632043d9c644550b15475777d4a9a5e4539090e1c705c471092a2f7657568a9a59f6a8812f09ce1dd5ac9613100525898d830b4bbbc6ad9b43fe0525c94c8947f74a9fd990db14c2632cc5981aba1451a6fc716adb2949aab20af22a219d85a5cc0339e342528545679d43969da8af8d8175f3474e68a812043ac5575278b696595127752e5c2f1f109af3c99d92c1076aa74a74287bd3d045e366846ea168f78bb1c84a8ee6f8ce25d395f82840f4bcb9b99a4941194bead989d3aa2267a393e96504e769524b380ebcb26c49d0643b2655b0e40f92024327a3c9f9c5c573fa4073b82306836ad321b08aba5b38289f7c795111a309366849b483ce25a34d19171e6bb1028b590a79326b024347a29897fcd1cfa758a936ba32a00570ece972f6810bfdb71246048977e735c9542efc3bb408e9a7dc775b6e8c8197f64e7c87cc0d32bbbfd469d14050b3767aef1605b2e62262b962f47c26d3fc8bc6da1afb446edc466cedc042a5e8b0b7463182472b6cfc67c0f5529ccc2546568a18f634ddda9d6e3c8d5527ad8069283e865c5b6b42bdab4fe8a6b10d620d0ea936c987a765c31ce75e0c83cdd1bca8c322a81f5e7c00a92f020ea51a22d60bccec0205c91c898d3693e0213cf90e84ed62974ad2a7d14d8ac531eaf3fac425dc5f6d2016d0093c2d99f8a7a1 +ct_n = 7f1c91b578154ce292baead44651c10de3da7a5791a1fa51dbfce0744fa8adab17cf5527dc5d703231902ac76297f0841093decc70ee181dee91a20065473d4639925663fea5761fd2fb098dda9f082c0c394ec8ced1ac849fc66ed3718b964600bd0eb1844f95efc8d1f7185eab33608d960f48efb43418e6438047b8bd4db479a49d8c11297b43dbf419b0ddc8d88b0037e73799e0709b561a88e367e3885176b5e3a897cb6c58895230e118ff5cb432b45ab93f74b9c7518aff754d58586de5f537ba007b4a0ed86e51ed61a676690f44222b80de2703e40ce71a8cad10ab47ae6710382e33f75874407e91842626f5c533a148693b423ac433da1fc83f2fac700b61eb6fe63af7d2d4dc7fbd06b536fd75e985ee8552a96bbce73ef9bfa3c0df29195f28ad7e78eb0e5331c30e0013758d2a6f93aec0ad3f88a885e8f02f10367c64e7e00616133d5bf78ceb70a2fd1b6d559a5c5acd3b803f1b0e5cf7d00b633e53d56d20503016b6a3dc9d4eb950d9fd134e1f22e364f18600653c034b48d84fc86bfeb9cb8074b89079c439024fb5be45d74aaaa66a0fe71d17f15af27836d553d85a87f2af601fa6663e124afe62c52ee140dae5c2d635864c4a4af6d3eabf0f83d449c2322e165c8c1baf9eea3e2f9f82f11f12306d74041380ff0b5afc52fffbaab60ba69b42e500df97220ea0bb2ed8e2a3ffc3e483a00f268f2fc87398badfe13b8895ba780324c6a87b2f6340cb7e2b63cf6aff08fa59e5bbfa38b64b4befbc58631895e97ae8d3be8541825ca69ed85f1eff62bae81bc653bd7f500bb5ed917c4ba0658914470cf1bc626fe9e10a35f1c96796c7ef59fbae693bdb99d1c77f8f261dc801229096577978edef6f28c68e37219b89b86a58cad99fc6b732fe5d4426b1f8b2e5576e5f890a8ee27d05f266819845fb2bb3db5610957d52393ca93df76fb1bb3e5ce11b382333793aa2f864668f1e9d611625ee7ccc08fe7939daf7aa11eb9eee23daeb0ed2d9d54f9b45b313225b469f5d21c1745ad278fe435eb706c737d06f211d34941f69c4d764ce21a4260e5f5ce7627eeb +ss_n = 9fa186af3947027e3521cc57cb90eba57d1720c3574c7e39d03f9b2161a68f14 +ct = 74135d6b7d4b0c713dd3fab7566209d91c6394f7e28ee9aff6600959136ccc1ce6a44390cee8db48267edf2141de77bb9cf68f484e13fc4c4c4073f559a38f5b094a65a535d27928b30eb551a6ae84872116a4896b667c63a2b06595b0adea7ccfa2017c0001270ae0f5ddb23916502e844f424e11b9340e9fcec288bf5109cdd607864c058c52ae59bd7f30016c57f141571dc24867d6a66de583ed34524fa56a28c9ebd50c363578e83c496aae64afd2f3b68c203eedbb0c95186fec65ee0a3da6b145c9005bdece3e3c46e5930cea6f26d6ca4e689f0958a7a181e192c741c5bdf9cf52bc7e7169f2e2105b41fed47536d562557199b216dc3f4424b61aa3186d28d7e97b4ae3eec04e30e0f3349c44867a2a92587a281bed5cecd375d2c6e1f0a3e7682fa99e73579cd8e0fb9f51ca2b6f1d329ef8e80821d2e3b8e8475a8fddfa679c9da9eda4dfe462e5ffe23a829e2a95c55987755df7f840200e2dfa73754742e05b9e822c2316b413d28f2534ef92e2264b44f5523ea72dd04a7bb5cfc7bda6a77f7845c806b47403c848d42e9697bff45aa0d034daec65c07664dfe81a513830f35a18ef559258b4c51771d08f79c588a08ecb082f54cb5efd8dbb3f1521e0c21c749f33b43e8350efc70884e7b0031129545268e8d22c1c90238408ee78037aa7c138f7396e6e27fc869d50df4862ff1e33e4defb8317196a622b24999f49993f5856844b7556bc807c32c806acbeae618128c6059bc8834117eba859f3aa13c66ee57c232fcb6e2ad79b58d0d695e966b6e5ef03a150c147d529691bc1dd81b0b6de9ffa4de2ac48645762ae6a0c9f9b6b351c5c1ee6c56d991488cc00e17b6a3da59ad180c31ef9567de9e8ff53f3b5d48e6e5cd8e00ebb04cbe3175a3177b2fd5c0d3ad8ee2e3d94423294d8280e72200c4f6487207a2763604b100e5c88dbe56f9dfb90f6a90ce4abe7c7ad28752a6728277426c80516a2a8f8e1e27a5b9f9486e73800c7c22c7a805e33fe6bdd26500b70dab07af997d321953061c44a5ccdb775b6624c8ed2e2a81413f869ecf5010b6319c51d31a66681 +ss = 30d473c1a1a859147408d4b618dc91c14d3f190c96c98e8943a7dc01a7b0247d +count = 104 +z = b3daa293a2a5cd2f326447fe92cfd63f68c2ab11c03f642e7dbe39aa528ae66b +d = d3ef4253f9170bec09389f2d84c894c33b56e0ed563e51c13dbdd4ce073cd9a2 +msg = 80cc2c3164c3dd0457320031d47baf6d65d304d5ba5e572f97188a52c48335c3 +seed = a1e50c6488c1a893fb3d3f3f5b61c8bbef7d67317de325ac21cdfba13c91c3c0e9fc0dbf49c594eb92717267ed40181d +pk = 922134a8d6798c9c16a17833709c4482d0b807e8cfdbd593de0557e498209b73487492063741a4ff75379988a196407ab380412be71a95b052683781211a4b5f12925e298d3ba601fd50073665cceed17dc76b7b34f3726e933cd745581c3376bc961b44b91e8e631d7e805a44621122e55be7d939afdba346f11a8e4487b5f1422bbb9317670b06042565b304d7562c25ca115392ce5d607692a1b66d45c52c3909c5799d858a9cc361273098c7cc49c3ad80b1ac56102b9ab2b6052419fb277b087042a073a842a518b0ae262bc49c525c2d9c298a24c7ad1c53e7505b12120fbf7316aaa5b0adf17d09f77bd0166f00c3b77a8b33d22715f9e99a4f804230b2886003ab81611534c75f8eec4642397484d8356ad86456eca005488de386bb94d7751af668da0333613434be48196e098b52931c317494c8bb417fa9993133ad41052045cb60f40428cde9c9bd153b90b478e9866815b101ea93078572ad1a953647f38c579b43d5704fe2a997d9a6b45890070f87560b47b01f8b0d705ba90fe0772320a7bcc0cbc0e59491790339eb05f0c6a3a8d319e569163577085d9b89b987ace1643f70803de16c664f329b52d3b992850f42ca57c0f93c393c567e255967e425b5a6c13bc709af376d3c801e644aad9de683231c672fc1c7069173d21c5f0877a701151364727cf1e978a79c2129697fd25473b46a4673466439779acda99514101e1ed042c42421eeb941cd4324ea5764c8bc5551c26572871c21f367a5967107520808a433477c7888052c9adc86861cbe2726bfef6434a1d6772df314f56c623a912f5967999edc2f0a54b6a82c66cf47c0c0f25483c6778b056caee167532450962a0c9c8c6339d43ad7640bdd0407cb5ba6cfa579e1a0b45e024a74a80627130e58ab8cdbb92c5196465c66ad306a85e45a0cd1a32675855ffc88699b41a036fa6e62181272c2bdb695b014628cfceca34a9342b7b64558d7bd271951d1602b94230d69971b28a30fb0b8a336989cd5943ecaca91832034e2b00bb191553c0c12d7b2b495aacf1855a5f5c6c0a6c8304527c0bb2351778772eb389acc7d4ad73f079606aedc1c44be7086150293cd97bc1ecfe589dbf9e06f +sk = 2e96752ad657ddda474d4c3ac0a754f2bc01a5babac0523812034504a86cc8265dc4d7c6b807a8ad32af46ab8253c29ed885393b99430647a7ea300c9e13a75a1199e8e63a74ca02e6807665631154a02d62a966317cb712a00e4690628d84aecae4274fd0a802abb1a1320bc5cb5c97641f9df3be550a0a743c66a29073f474cbe0239e89159b62f45419fc7ab333afe22c7b227630ee902f990a3ea3b59f71030e2c521e3e78a3d5ecad41f66b0cf80b3e468214dc65f12a52cdcc60914a62157693ae806471162d2e4a1674884aa9010df08ac9fda5292626237104c0e9cb3b7b855047630839c048ec9116b929049ab212fcc997cb571720b856650739ea28a7e23bae568231ee208b71a9c1e4d530b56c78eca6bf724604b327259ba4772a673838779a04225f51e22f88f71fe92965a56c59562a0539c811ee2b37c2c59732187b987301f815cfaa4525a2278a3d91491ff86b8cac123f640160fa9923a8256e4b44bce32b44fc018377412aeb5d684947c8a00d0616672f6545280003cb8abf5cc29da349bc0ce21981a90123156e4f84c514e46159a028f9c3aacd816c45269497b503360525d69375b9367e4b60729b56a5da1461da1713d99803b77444faa425f4d00ab55c7085da0d4e92173bc640728077454496c3b47a2ad241342954b366a1bbfa096de84894515a1af3408ed488257a90ed970fd5339b9946c80b148bdc748dd6017036f2cc47d536d1488e59c8088316beeb5c33f3f4546cb275fab2ae817a3b73e745d2a193a4d83604300bc9a19e3360717d79af41ec1bf9982422a33b8bb66df598acc81097a36ab513e4749c9c1b121acefc4ba74f2a961fa415d2641f38ba619f672d5a0160e4c8210459833698bc376854685c98e9c53313b0780e89063eb423ba314b41f7ad47795434861115b3075d78a4e19720d0a05070544a8fc7a52a5a4fc36b4415c6ba7d1ab574709f38f49cbebc0205b11018fc07ce42a0378b2b6dc7a0f03405a75865fad07b6eba2f55159b7e70827f0c5cf434a7f9563b3893aa890a13d45a3e05413c26e787b026a5cda57c3f69c8922134a8d6798c9c16a17833709c4482d0b807e8cfdbd593de0557e498209b73487492063741a4ff75379988a196407ab380412be71a95b052683781211a4b5f12925e298d3ba601fd50073665cceed17dc76b7b34f3726e933cd745581c3376bc961b44b91e8e631d7e805a44621122e55be7d939afdba346f11a8e4487b5f1422bbb9317670b06042565b304d7562c25ca115392ce5d607692a1b66d45c52c3909c5799d858a9cc361273098c7cc49c3ad80b1ac56102b9ab2b6052419fb277b087042a073a842a518b0ae262bc49c525c2d9c298a24c7ad1c53e7505b12120fbf7316aaa5b0adf17d09f77bd0166f00c3b77a8b33d22715f9e99a4f804230b2886003ab81611534c75f8eec4642397484d8356ad86456eca005488de386bb94d7751af668da0333613434be48196e098b52931c317494c8bb417fa9993133ad41052045cb60f40428cde9c9bd153b90b478e9866815b101ea93078572ad1a953647f38c579b43d5704fe2a997d9a6b45890070f87560b47b01f8b0d705ba90fe0772320a7bcc0cbc0e59491790339eb05f0c6a3a8d319e569163577085d9b89b987ace1643f70803de16c664f329b52d3b992850f42ca57c0f93c393c567e255967e425b5a6c13bc709af376d3c801e644aad9de683231c672fc1c7069173d21c5f0877a701151364727cf1e978a79c2129697fd25473b46a4673466439779acda99514101e1ed042c42421eeb941cd4324ea5764c8bc5551c26572871c21f367a5967107520808a433477c7888052c9adc86861cbe2726bfef6434a1d6772df314f56c623a912f5967999edc2f0a54b6a82c66cf47c0c0f25483c6778b056caee167532450962a0c9c8c6339d43ad7640bdd0407cb5ba6cfa579e1a0b45e024a74a80627130e58ab8cdbb92c5196465c66ad306a85e45a0cd1a32675855ffc88699b41a036fa6e62181272c2bdb695b014628cfceca34a9342b7b64558d7bd271951d1602b94230d69971b28a30fb0b8a336989cd5943ecaca91832034e2b00bb191553c0c12d7b2b495aacf1855a5f5c6c0a6c8304527c0bb2351778772eb389acc7d4ad73f079606aedc1c44be7086150293cd97bc1ecfe589dbf9e06f82a17f135847ec832d5c34983bdb988c22d6894073bf512b9891ce545b164d73b3daa293a2a5cd2f326447fe92cfd63f68c2ab11c03f642e7dbe39aa528ae66b +ct_n = 6b95990938e791d3f4312b4288d88e541413dffb7e52c9bfb2bed3831890bdf54b71903c1a8b6206f4c5622311fc1a1ba7544b5f996733248ba85910969eadea4cf5a7ceecddfe053a518be024413c6a9c8ec5be1154a0f2f7ed9f5fa44cce00b6f28ec260d6ff2c8ad46bbdbdea212e1b300e31394870dde31f3673f45b568da43a74cf6ec78d19f119533f1371a6b98cb093000b7c2281d9c5e592c8ae6cacbf0f6c3e0342a29dad6453101159ee6b8ff3be33e0529c3152096a11665c96b756211eb1fc51ffa62315327c09764fd3e9982728abb7556f601628eeb0046cb3060b82e3d13c53fe4bebc748d41692a74d9687bd522165e4d9d25f490463625e52008684677edff88cee421679f17c80bdd97568463942813c81fb0129688998a891d3d2d1b229affe67dba0d2de10f096b8af153e1ec95be7cf7d5beeddeaf34192a1f3fed6f3ba7070512ac97d6b47c6c6fec999f68742ba12d7cd392eecfc07e8ea782bfa25e2b20b2afbde672e6c0144e3fb90be261dccb85b5529ddcd0239f2805f365c65646c827746df7a3108eb4160d58de77c87ddeca4bb6a7b030b2434e5f7d49d36c0638d775fd3822f695802e3ea6e34ac814a05183308fdcc983f814abb433a9a29e494ee233f4df504798641754baeb5ecafe53652045fc8e35969b3d6cbcd5c7cbd9d78e8a8f93bad56220b8c0576007419943799d6fcffaad36156767dbaf2b0437e495b2ee5dbc7eace66a485e8f49ee6eea53b6a0acad9dc605c0009c64822d76060bfb7d0d5d574205431204c6be9bbc9b9fe3e92b50240c77f37663cdb09caf8b04e7401089aad350378ac40654466da3f3dec8aa2cff59d857a3d6ab99a598681f4c18295e1bc66e99652c5417229d89160bd3146c81595cda991f1e8c8c670cc2a846f1bcd2d3e740f241d47ec2404a06bdaa15c28ec65aa789719753c77c086c7cba88dd264ce06b470716a721043e80f3379e2697ec86e9e996cbd060388aeac651cb3531bbb7e6c66f71ca0796aa3d8a1459ddc83a44d801b926f22a331d1092982aa0bd33bc4d627bf6adfed28028328eb45f8 +ss_n = c33c65f17524c4987fc87f1775c97a34f505f8a05cea02314f98c9aeaede4c67 +ct = 81c47772e82a063333476077ed9288069177243c5e6dbd9c8484ed2c2f3f3add008cef1b622b6a649fd0cda563649d9e75b17ed8d05d4dba2b84a77e3e8fd9940f19ed265784d1e47d66ca153fcb193013d0bf0b4dfc5b24252d604faabed20cbaeca5b14c770b03324f1304a0e70df68edcc6902c1f913ed3139cbbf5406a3d540418eed3e96af068d521106d111aa0e1e73a6e523e677deaefdcffdd0e4d34ecbd04a1581f25f1aaaf0e4c1abbc8c393c6df43fbd218d01eed52fc0ed8463c89f2e9b6eaed8c23979936bbe8418148871b28fe0a4f9c36eff44fbc12d01388165b0ad9c62151036bbe3852b6c1a60c3011d06fb92e22582e87c56ca6a7c9ff4922ddb7baa8b85a2858d7c77f7c4b10073a1cdef715de44126fd3696a62d2fddc6f0252e896f7aaffd39799592b53aa839dd604a7148530cd3d4d942f212995f6b009d9c32083696da961550774d0c378112c8500926a38d519eb0a9ad652f11f4e51ce2e78d2879f38333eaca3a38164116c30947e1d143f381672adf907c0ca6a100a8713a6c98065593f1b7b1004e94b9d923b3dff66c9db4e1af4fff1d5836442e07b75e52e845774fa372339df3fa8690e6cf66f5c87088692cebbb1490e30492400369cef213b0e2786b42ec03e9c1d347129602cda458f022f72f3848eef0e3402d560431d3665ed1df204562e4fbbeac0d008f1333ea8c911400d8c5504c91dbe1719317a4f155f5899bf7060ac15ecf8dd19f2218882f8209eb02a3dfd969f5029e2881eadf3460d384c4ddac92d1371e507ee8465eddf50f89a01e6466e3078f5eea8ec2b8b5c0894b65e745968e383a713baa4edf136d72adf148f19b346c1ec7b36b82949457e2547bf4eb7dc3f140510d8fbc2239620797df54fcb9e5edf5162d2f344bd55a5950afe92a53357fcdce3f3fe25c6e93a9f118d3e9e149a32f0e17581a6a5f64f97f345b726dd3163dae51fe993cbdcffbb203b4c36682d11de41f1ecbeb5709717a7b431c04610397a4921b0492de6e896654d709cbde060204d75c1b2a0328fc94764d60864a8ca6172de967b89163cdc3504 +ss = 08ba3ed5c7152f85375e6384d92c68b638a30176295940f878a75d1cb87526c2 +count = 105 +z = 5e6fb8fef9729e19ae1edae18e21da884e87aa2aba4b58b0705293bbaea36606 +d = f456a81756a6da3f6e593a37130ab887ac668996e246695ae84df2df762974e2 +msg = a93e3be9c100f22a3ea9f212782aa945377337f698424bcea16453c0f2964c9b +seed = 5af23d36066ddb58e12a7fefe0c175335ef04d16a098b65b971d4080e0aa69f73bd9d73cb84f9fb651fd9c2f8d73c29c +pk = f884588cc39844851d4038568dba41d0016c98c12519340f77671c93da16aa300888305d84f4ac38eb3afaa37a87d34967a3c0fc5094a3ba39abd3bfc76c1454f211fe1683d25c132abab5a00aa9bc7c1862d075f0b2bb3ef05677126e039783752bad54f428dfc21aa1acb871ec9b58a2b393224d8e67276cc09418209b8ba54155f294640cc006aa0dfb33bba93740fe69af83898aea6714b6752d77357786c640f58c427849084fb68d772b680b20841a04044a64741fb8b4d39080a80a166255842e49461e98230ecb7e69a67f583146d2f57bfaa7c48edc9467659460c41b214c95358107c73640e0db7d7543bb831626c4f974f19620c85b780a18371c06989a166ff209a3b06982e1339c4411928e00b25166896258cc797916896b419839705e25ae902a2f8f48214d097bcde4a025d6483e58932346c0cbf7b5a47cbf29e1bf5230021f68953da61a1769645dc589bca2736e3cb91b4306961224a79acf20188aee9563c9e39c8a6b726af4a0af427d6664a88ed961716b8250f3a4c0b12ce8014abddc18ad1c5026f02ca30134b80c5cfc43998c0bc4ab703b55a364155146eeb042c601412e90c0a5baa0c6c77035c343eb1682c0dc5d41fa36d880832a5aa4cddb266224ca6feb62fd19688f7c24e11151cac16e43a05239753370a0adba590cba7ccb36398942f32d2d0c24d81c90568c5d75d716f3c91f43b21768240a5fb3b16bb9a3626a7149f0c22b35403d04cad4509a53e9a2e731a608d8959aec8c04acc5dbd7c27e30149ddb7f619995a9700d68f6002f7caad5410560e5094bf42b705c5c1bb78f6ae960862874691a5e658c32e29b9e8e4055c570109f5ac0dd2a6616f36a396ba9b6b6034b6ca0553b8741fa362df520ba0a6979d3c0d7d4456cbc6564998090357319b40864eb9eb8485b3da41c34d661de1c205f1c31e76469e9f2b68de12a8e18622de02f2ab280b1201063b4c8c010220667b64c2aa3b1aa3f083999e53b3a87407e032955d6f6cb23499cea32023e106498fc45666843d3350ba76b63d56ba38e5614e423c109272796b3c45b1836abcc01ac7688dab016cbd5ba45bcc57ad2c4451055798b60a6b2b62f428ee068237fc5 +sk = 83f23eda2c0e3f652f687b995ac285c4c19e75d631fa10bb02d789b3b59a7d58a095766a983a584c0661b04393ffb9a41b095d85e91b11716c38399799a6b389277127c533ef475101d20223d70eb6b8c378f95a2d2bc160f423d977cbd6e1abf9d8988af29d6acca7e410380009cc61c85341e73a5cbaa4352499a831bbf8ab655f4aa56be2b33ec6a09d520645e63e989c6243a63987b890ba36488826665337b052d152d0a51e3be3205442858239c5bffb121b5b166686bd10726b60583edeec566ac707b279225c353d844b67943b0977e844afb524812b989a7a07daa1534fd9c6aa9b46d23145d9c8c2af857807b249860834bad2776d94a66264cb50502f4a20714585625abca431c582eee0c3334c3116b75f3c4a3a4f104969e84cfcd87a8906457b690425ab8b789851019027c1cbc144ba3da3d4c90ffc809fa1c7bdc45038fca1cc244d9c201d526ba6890b7ecdc1205554c24d171f78d97b2d123e94eb9d31cc43b4c61342488f675a792fa03a1e1454f8caae539028c0067e12f80036db27364bb1d61b6523a6608d6171ceb70210ea40d5b751a163468678a158859216b68be2608328db1088795432c7a01f2b5f43b39c18562576545aab453226458330b323fb81343d118f4c5a140b03abf5a125a696cff10106c40002e5b96f573353279888f46a08d17941c87a42734606eb1a323accbf40fb7dee561cf5c9b65b4b7b60d99301ba63dda560f42369d928545ac51bcf8abf3237c08674092152117fb07adc10c2bcf885c69c7bdc63488ed13a07c25be7b1399a08c94e2b4fc3759f0012208b56a7dfb069a0195be6fb887e9398ed16210be48d16a94c4caa5cae117060ca874ac2adea3491abeb9319901ac9d044e7a47125ab344ca401cc5108f90c4125926f1cf95175f72f0fea8592893a9ea6bdabd57d01b1ad8d7c0809fc22e5d4cfdf1b05a878888325c65aa482b184bf6b03765b32c56bcac9f768ccc5312ecc0c72654801b551396ed02c94d76555e89a27012a05f8ab6e1944caf2427a5a4585d7bd3a90bb4696c70c7122e5233cc279ac81ecc9c70105f884588cc39844851d4038568dba41d0016c98c12519340f77671c93da16aa300888305d84f4ac38eb3afaa37a87d34967a3c0fc5094a3ba39abd3bfc76c1454f211fe1683d25c132abab5a00aa9bc7c1862d075f0b2bb3ef05677126e039783752bad54f428dfc21aa1acb871ec9b58a2b393224d8e67276cc09418209b8ba54155f294640cc006aa0dfb33bba93740fe69af83898aea6714b6752d77357786c640f58c427849084fb68d772b680b20841a04044a64741fb8b4d39080a80a166255842e49461e98230ecb7e69a67f583146d2f57bfaa7c48edc9467659460c41b214c95358107c73640e0db7d7543bb831626c4f974f19620c85b780a18371c06989a166ff209a3b06982e1339c4411928e00b25166896258cc797916896b419839705e25ae902a2f8f48214d097bcde4a025d6483e58932346c0cbf7b5a47cbf29e1bf5230021f68953da61a1769645dc589bca2736e3cb91b4306961224a79acf20188aee9563c9e39c8a6b726af4a0af427d6664a88ed961716b8250f3a4c0b12ce8014abddc18ad1c5026f02ca30134b80c5cfc43998c0bc4ab703b55a364155146eeb042c601412e90c0a5baa0c6c77035c343eb1682c0dc5d41fa36d880832a5aa4cddb266224ca6feb62fd19688f7c24e11151cac16e43a05239753370a0adba590cba7ccb36398942f32d2d0c24d81c90568c5d75d716f3c91f43b21768240a5fb3b16bb9a3626a7149f0c22b35403d04cad4509a53e9a2e731a608d8959aec8c04acc5dbd7c27e30149ddb7f619995a9700d68f6002f7caad5410560e5094bf42b705c5c1bb78f6ae960862874691a5e658c32e29b9e8e4055c570109f5ac0dd2a6616f36a396ba9b6b6034b6ca0553b8741fa362df520ba0a6979d3c0d7d4456cbc6564998090357319b40864eb9eb8485b3da41c34d661de1c205f1c31e76469e9f2b68de12a8e18622de02f2ab280b1201063b4c8c010220667b64c2aa3b1aa3f083999e53b3a87407e032955d6f6cb23499cea32023e106498fc45666843d3350ba76b63d56ba38e5614e423c109272796b3c45b1836abcc01ac7688dab016cbd5ba45bcc57ad2c4451055798b60a6b2b62f428ee068237fc5c897c66459c7f062e75ee7056a704de06987ee0688d755ab3e2ea7ea267cff575e6fb8fef9729e19ae1edae18e21da884e87aa2aba4b58b0705293bbaea36606 +ct_n = 1ea443eab216e4e661e003450a93d34bc29b3334080628fe77db74a8567f9aa179dee63b7c4dbfd27154d4987ccfb6863559a21a1e3aabd315d9a260bd35a87480d2a9acd1ed3289b17678b99517c62846534f9e82e825219bef24bc6a3d12543346bb4ac559291bf3fe566f8f816d82a4bb09468be911b0265c079b8a374502314a12c64e411e2ab250da6fa21331c8edee76de9713c0c5b57d843300c5ae3d7543ff4baf7d6dddf2042ad7a5287d78cf84d4d76c555e6ca5d4bedfe0471a988aa135e8ee067b6860de4b67100463f89c283583a1b686f6ca88498eb4f2caba1c2fc2f9ce2c3d91fd910a8da99b2b698bbec34cf93d500e3e0579be95766c545235e95d159896e017926433b66f203259468e1ae8aac65aea0ef6c56e2133ce5a5b213791f4c3ceff5a6c68d947b2496e94a82f58208917e81c4123687fa3e3a940e21dcdcae998850547b3d5097a72cf9475ca2e799e4338d7e566707d4e88a1de0b89c34907da0fd964f22ffbe2acda1d4d2eeccddb2b65e047921d4de0df09cadfcf094e20e63f248ff8f75b9ba5f92ed22a8216e503b7be72ad482e50847937bac01eb767f7327cae4063a4a12a87c963e3839011f50964f57bd866aede224aaf52aebdf9a68542baee9e7aa31a4d35eece229c3c277edaf8858922ebe13be1e0a21a6150a8dc180085bf9dd97da5d0c798463c6fd3115c1dff264b04d37736489af690879a1898664c079750a6a7a58742f6e8998f4e0621392f6685e9b982b34b22d7fb07f9abfe7c293778eb60eecf313338d67b81e3cfcd6840616cbbe6e1fdc4a8269a5da4f7d2d07aaee2f7be4c9d7a8f538210c02e10f0b6640755f6cae578ea2f13259ac9554e2a18b3c9ceacc2d5fe9a6f3adad259c6456e32a1cc27640ff5f475873d0a20e73f0231ee40655f9fe2c65f4dd87d593c0df374969cce39e7f3faa78b8c84ab613ad6d67ea16478dde16aa0a765f5551fc3f29b1496d157e558505dd4b8249e71c6f80bacd55947d0471ffe93631362cae46673ab2f893111e33bac18673f19febe0846d0a47590982f7297a78bb7b781e47843 +ss_n = d1ddf674676b929f9cd33d7c83320e801d782b90f8700bd780f234ccec6e6fe9 +ct = 4f207a327340fc031d90efecd3b854339bcda892218a1338e6cfad12340a32642deb628c6cd1e23db27108a05e5c8ce91c45cbe33a70347ebf685a0e2ad9cc393ef6013c1e93bc9b908401705d9eade1894b78ba12c966068dbbfde8f4f042da3e89bf00dee921297324b56cabf9f28f3ec2e44752b281e796b3ad36e20d064e80186777453a577fc935fc56ae620b44d12eda2c90dadf093cf9bf001628033b3ac94a46c88578ce22d67d993756c943381c4fc8cf7521e9b907352f297b84df047d58ac70e804c679201aa818b15a9727598d747d3dc7fe1ffb813ff9d735f74193566b702bb45eb7155340394b276f7150c3ace10c7bf1dd044c24fe6294715c7547f1720b8ce2bc46f8590e9225ab9c768c3f88d25ecc4ab1d1024277fe00c19801c59ee7b144447887e4e4edf496f4b62d2363548689855f3ca6726b862d8aaf28e28e18c326cd0862b6109899df1bf2d83d4a84d0bfbc210d9dedc45154f0651d14646c405e0330a006ca10ad6c2aa21b034ceaa26468b7a5ec179f1706820bec747b84cba2d0077628cb1d0f2b2743b901c6cdbbc640b985ac769b6dc97bd6b2d40bd8701aeea3d210a921a039aa58c0681d73149e4163bc596258146fd6b95b83ab58ee2e4c12d7e871c6bd10038b03b297ee7bb4a46f0f95759f89e574a3a4075001f523d074c2f2b9b8270b6a2dc2b0d084cdd332535a8f438e51dc6720f87115bc64294a7ebac5bfa6aa6e2ea6af1b00d83158c3451063f9999d8f5b423719f917599e1decb5612cb828d488e30bbbe2ccb28615e229c92cf6e31c9db5ff85643071bff0a084a2ae473a55bc1478d87d76496ad0e1d76d8479d8601f90758c099bf52cd3cad9f7658efba7649c38b276e8b4293f0812334a1d9fe3b0f4080e6b210fdc518b58b77f76a6d2488757b1824f528f8a2c90fad59a56dad1a86cee3067a17390b05a52b87ed5d56851619b87438f8329dbe907643ba056eca3f67f6fb9a637eb028a18a775ef3f24c346ed6392dc515de2ded9d15a7fb7a2f4840dc279a3cdd5ae58b7de342710b6e966102ec3d806d1ff4b7897fd5feb +ss = 5156e02ea58d4a1b63ada0f9e6595e491897ddcf73531c350bac82f70f187bd4 +count = 106 +z = 6e5c1a1f72688012028a7e8dcc78d6ee6b1c482aa2f3523a681310cc48115cfe +d = 470ea76e35f553a0c7191761ac9ba8c669f868ccf4c00137cc2ab663c81e9a8c +msg = 88aa177af412ee773165791d3a1bb58630bba4ce82cd7d045eba2611191689ef +seed = 4625b15b59dfadce25e0b2f23d471bbcfb77450cf9963295d34df99b711505bc2e746cd5ec141c756d1665f1aa8efb88 +pk = 06c60de6275ef0a500b4d4007659b6de053902c77b09216bb4596b89d1c5efe6721b80acee3a888609825d7a861f44acdf7bacab08b213d98460695b4b9a5957fa0fe382c055762dd9237b53d631f95b1f1c3812ae185ba627777511c9c4e924dde283758370a7980b7e392af0c7523e117c12599f33350c5dd03a1fd5664d659925d04ba6154bed9956a6cb9d5747bbc4eb5192ba0757a5686a6a18e888a4f0bbb8f579b102d9730a107d393634d103784ef1001f237d07341f20b07b4687270e4a6fcce96c83b27dd259c08dcb921757199f687cf89844a1c9c0c444452753b7f764910b556adf0bca6eec400ae63c776257892167bed8bc4e5737d2b15ecabb3633c40eea3c1f71964b19b6308d2091bc909425b9742d56a7998a56dd9c8703ac0e09237528d51d1ea13f36faaee17cb9bffb8aef090a79c7961070930b6241b008325be8cdd2e0ba7eb556310a8e22456a48a45377217504c19c56d0629a3aa1a3a5a2edcc2443677aaf76934080437a984c88cc3db1b75dc1a107eca693e52054f123c9a47c6a9cb2941098c204f11ecffa37356b0e7cf6cdd942cdd034322a07665fb410bf48642dbb6b633124bc775c5ffb54497a2c4a4cbaaddbbdc940c4433ac49f9976220a06234b3a250696f78a908bb3452e3c1289712536398be9f8be2427c8dfa1726a67c0bb2c40ff911a3e839e3f01a0ea282c741933d9b0b9b014c8d26296d22683ce9bb0ac2714c1daa43e276fb44a731eb292b6716133ab3a4d121ed9da036cc9539afb4aa036c5c2a410acca1f92d381a025ac272b34fef566f194bf2af831967540e0c12c20f5cfcfa3a210b23a2c6c1fcc59805064171c51bff446261cd481eeb8735b6693ca63a4d1884448913ca92770e3d47de72cc725256c76d7b542821e2e3913da6834b2fcc2a88caeb4a9b3718743fd796b65209be9e18b5766bdc6937c65f306d7e86533f6618d6bb04ca0bcfcf9861f897416f33ee10c132d0a0a598371b87a327e13a430f80f32a4bd0dd478ca78793bb813eb9635be3357437044a4173d32ba4a8026597fdb9a18278243157611c1125f18c8cd800b071b9a13b99d6fa06343d367df5fbc2b2e0dd7e3c2d19f3248a6 +sk = 3933232a7b70b75c28ffc31eed54b33fb2294bf7892cd8bf97a712bf93b6e9d10ceabcc8223826e3612819c52924f3545bf2612bfa6871ccbc07430ed6c77aea982aa0c06f13d341e79c77d17b976456255f36aa14e462679ab36aab4c0cc8047f0393741247b71c864b74933016aa7b3543b3f54195382b3775ae13338a78dc8450923cd9566d02012cb1db2ce7e00867c647e19a20a4385bd5143014d114af986995b26d6b603c24549476240b376668ed69755431b01f3176b00824cb165978506c8309075408770837126aea5a1f366c2849c515e1501b275d534665197870cfa318de590a9ecb5921abcf71146ef5ebcdfca83cede42a5eb6a0f5f7c7d1ea2c796141983c8905f112ada0c300d4c67f610e09dbcd88f806ad265173858b1ccccc76c4acee990c85a96cb192323e969f07665b52eb8004bb29f8b582cce08d357336fdf97e6ca29c6f401f9b907e2febbf42764f36e821eb82a88e342cd86545e15b20d14c6552e7c3961280864212c15cc21c59a130754ca7361e20fa45d0cacfecdc4885d0643eb93208612b9ac4ad87b3cebca48fd13c2c34342f77743b42da388d721a5f949fd7c380fdf467fb884edf6505bf757c36e56d2a20c4211949553c2963fab4841833ee7054e6b214f7018ffe8c724ce0c75846b8345bbb1c91bafcfc459c16817d7399f3bb1d5a83127a3288b7a392ed3acbf102acaf8854ed61227200a3cdb494e4293725638ead875c0593aca7c67863c13b63bcad6e7843dd580f2981c3ff00cd9edbabc813b12689b875983b7571ab427a1aeb2599b1133953b36679c6a7a617b4f08503c861a5bf2a8ddf5808b67b6a3e13b432fabae860bad8a74291780ef989ca33294a147531b3c40631f80b681457d9f78b1e9a895ba3bc083803e1b865d9e93c12eab312419bbf432abe27bf4e776e48b816ac3259392c4cf139b2d5ea71afd36641a856db966e1cb5a1fa80a1d6b77a6e731e2dd9297f25cdc821b7978332661bb7f71698a07c078f5a3d6de227a8f75ea969651349520baa01e1059ee81c96e296a80943abe358c5686a71ccc549ec901506c60de6275ef0a500b4d4007659b6de053902c77b09216bb4596b89d1c5efe6721b80acee3a888609825d7a861f44acdf7bacab08b213d98460695b4b9a5957fa0fe382c055762dd9237b53d631f95b1f1c3812ae185ba627777511c9c4e924dde283758370a7980b7e392af0c7523e117c12599f33350c5dd03a1fd5664d659925d04ba6154bed9956a6cb9d5747bbc4eb5192ba0757a5686a6a18e888a4f0bbb8f579b102d9730a107d393634d103784ef1001f237d07341f20b07b4687270e4a6fcce96c83b27dd259c08dcb921757199f687cf89844a1c9c0c444452753b7f764910b556adf0bca6eec400ae63c776257892167bed8bc4e5737d2b15ecabb3633c40eea3c1f71964b19b6308d2091bc909425b9742d56a7998a56dd9c8703ac0e09237528d51d1ea13f36faaee17cb9bffb8aef090a79c7961070930b6241b008325be8cdd2e0ba7eb556310a8e22456a48a45377217504c19c56d0629a3aa1a3a5a2edcc2443677aaf76934080437a984c88cc3db1b75dc1a107eca693e52054f123c9a47c6a9cb2941098c204f11ecffa37356b0e7cf6cdd942cdd034322a07665fb410bf48642dbb6b633124bc775c5ffb54497a2c4a4cbaaddbbdc940c4433ac49f9976220a06234b3a250696f78a908bb3452e3c1289712536398be9f8be2427c8dfa1726a67c0bb2c40ff911a3e839e3f01a0ea282c741933d9b0b9b014c8d26296d22683ce9bb0ac2714c1daa43e276fb44a731eb292b6716133ab3a4d121ed9da036cc9539afb4aa036c5c2a410acca1f92d381a025ac272b34fef566f194bf2af831967540e0c12c20f5cfcfa3a210b23a2c6c1fcc59805064171c51bff446261cd481eeb8735b6693ca63a4d1884448913ca92770e3d47de72cc725256c76d7b542821e2e3913da6834b2fcc2a88caeb4a9b3718743fd796b65209be9e18b5766bdc6937c65f306d7e86533f6618d6bb04ca0bcfcf9861f897416f33ee10c132d0a0a598371b87a327e13a430f80f32a4bd0dd478ca78793bb813eb9635be3357437044a4173d32ba4a8026597fdb9a18278243157611c1125f18c8cd800b071b9a13b99d6fa06343d367df5fbc2b2e0dd7e3c2d19f3248a6e4288cf2a6f1a4a2bab3fbb918d64c6c139a13cae10be063958fb9204d0867a06e5c1a1f72688012028a7e8dcc78d6ee6b1c482aa2f3523a681310cc48115cfe +ct_n = 7caa602d61ff713eedfa1d7b570ffd0d2cad3bd16cd412cd9ac83c4373b16ae7fe54f068acdb6d30d8326095d9fc5ed614aba7d525fe9ce4a9ba31b3fa3f84b51b8bdc92deab6092d2f4ba9848136afb4819624ade170e3d26307df5683b02486c73a60a007a77c50a7e563988aa390dd98dcd9908f81d093b391c48b912cc810bee79aca0b824143cf60e431097a8f8d26cf5bd637d83a256549eff588e8e3f027e2bfff4ee0c0b4891624ab17209b280210a2f8b7e763b77ba87e71e32a60d2bb63c466c01ad94e5302b7b10854831fe876773612e2156ca1713452952c1b5e4e382cd003546fdbea82f805a67ca5c5010dcf49f7bb238bd9e6409016a142aaefafaa766ff1012664ad202b11542c957ad3250c612e4ff96f856f678cfe1a7060fd7114809e0101fd89788533cbd88d3eda966c098dc4a044e7e792483ccf7e8dc5c45d7a431a51851c917d1b542f5d9014cc836862c619d05b36cc2589520f6707d557728f447c06173616b203a2dda35e34663d8f99080badf40fcb80533e1207302c247f11e36d9c11856cf0dc5cfc81b411737b43fd7d38c1cf1c2333f39b5ff965b22c3ca0195878fc97e0660b40c0ee4b61c038ddec69d8102e6c4f9f497f0a32b406e830a569ef1f0c12d43529f569eb2078c403d04453e59e4d50466cb1b73004e76fb5e0b3b7e1b66c3cd002865f52c841b429e262ef4f80d9f2b28beb2f8c20e0515cfa5dcd3447103630ac0a6bb721c1c3342378a93ae7f6726779a3bf593bda5b1eb2b356794fac64a3604187fb109ed356f2b78cb46be6d86c0144f0dfb2c2a4c75276bdf9aaa61576b3b98d317181c0d38d28d63d75560deac23151727ee426664e98e02e4b319ac125b9268a903c02709bf1d59d26cd05d027222b5b59d9e782880d01584d4253064afb83eefaf1729bc02fe5fc4512c15eece5e6087fc8012cb3fd0cb4c8cd7ad1b97f7f02c01ea72b1ff1ff8412032ca7c3a3196a67ba5654a835aa8e589d2521890e8616f9dc6aeb520c2feb2bf71253e586b9e59790bedd098fa6ced343db8c59eef8fbaeabd70b41f5b83fda1364f +ss_n = 2c3826d09d0dd723346f0a57605c4658b2465db45754257ecfca09bd2bcda74b +ct = b76d39d6ffd983b3c8b00ad6842e205740066152b678a9e7d788fda898e8411a56d67fc6aaecaca94896de1e9c7aa14fb2e61c04b40f7c3ca626995aa1ae5b8606774d999455f3d6c3482cd1877871534de5ab8410360675ceecb5c05f802c6b4aa1504c7f4c8c018188fd98322854c92abce5b81a68d680b4457641448184271124a094dede80677f13dcc00ff0617c4f39c102c3816a7dc577171c23e1190ccfea29e70c6ddc33c9b626084726b0d1a1e3379322f027158b55f3e7919484fe5176365797b8176fbd6af1c4578a8eff478662906eaf4adaad20098c8b26bf6fbf988999d63969d5051fb94a63e611e1401663fcdb03981bc3a4e820681c18f3a79fb407b67ca439ec46661343f8ae017b74db3c19fc878cd6f506daef5f690530774e5146a95b52b0efe7727ba7dec3f6a86581e44363dae2514e8725884fcd78a5574d8712dc48b168cede3ae2cebb6e5010754662d3a54544fbfc7237343ba039f6a6a8e0246351d41f9cf66be2227d6739b254ec0f455a702b695165955d8e5f2a513104974ac8cc4e7eead6f1bfe9358d1331910673a2a007586d8f7cf33dd6d5632206903b25b20d29ae68dc795a8f60b0756502285344af107d17ae41864b24e78bb733b07dbe33e011033e164fd8c783e6fc9ac906553e30561a6cc6bb41465db719e6554e96dc7eb8602b126eb78219c0a58c2b7b2ef1d8492a14ac6319823b2c280c4279b1b5e9ddfb718932a0d0ff087094e68f329a2dd01c5b0cdefb38e93a7b94ad7362e9ef17752e9aeaab36cf08ecf257904b12205e120b82d1347332de6433280ceed82c0675287a186bfe3e0f7d8013bca3ba9612e94cc2dc261d29617ad5376814ca5b49bedcaa73d312795ec6a87a51c4c2603e40b5cffc3668ba3b4542e4ca77f644350e1ed7dcac8825a504145b686ab29a85f4e40a3477bc15697cd054dccc04e0c689e0c1b823f2b6039b3463c1d9b7e2057efee07928e79bab0c904f41fa5839cabf1b6679cb026c606236dadd3253262e6e9f9514113bc3c7899558fbdedd39bef2deba1f0dba0504e1207033e8e74d2f975b13 +ss = cbab913ec6f9a42114edbed9bfdf19c3172541f6dc7997d7413f9de671bc61ce +count = 107 +z = 7e8bb321119b93f6394a60002612cd765fd37267bf040ab6cb70447fe19fe13a +d = 51f52188be91f8d6266f5de81ec8a94d4ea291dc76b517507c7978ab3c124484 +msg = 02a06c90da2023fc7f7f0c99dc649e9f59a870f42f3069456cdadae74d96baf7 +seed = bfb4380f67adc39a094288f942e652f702b763210bd85a0a82a320a0574b2dd1ea0a265c632dc04d2f1ce668b8beaec2 +pk = 29522a089b554c1b1308caa4f4bb07594a8061dc634eb74cfb263eb83397fb0284246a25860a33c0c50593749dcd924e29193f7a008f01006155b01ccc704c7c71c24a1b9d64d9a32b98bf58ea33ff88a08dca7b4377793af905de36b42a7c7691c47a294b86aa1696cc9bafd975167e198ce6c2bcddcba86463c3d3344a93d48e4ee15aacd4219b237ca7a85d89208bb05a6998740ab77262b3d6b62004c956924a7d74ad124a56edb9129cdc5d6e967347f5b1aa4062f982182bf81cf1b9102a30adb6ab351d9a1d96d26de8bbc4175cc622b34ac69bc6834933d9065b758a4298fbb515ab55a40713d275743fb671d92727ee0c29834a609c8b642b0b32d22c2831ebbe58679ab6ac0eabe150c8f3bb03e113328b28dc65bb4af23d14e1c70272a944239c4b12333941722be3c8637742b6106c8610a956bc22a6540ae082a6140acfc03416f9979125dc9ea1f01ba9fcb4ef29a6d3d125e8b155e22342b96b4a40080bcb34addea9b821f5b306333f4c8cc03fc865a4155172dc7810a092e0b0858fe213d16cc0b24979cc9176eb9c799a98c260d498481c27595a151ac44577a3c94e1263ff636881d67d2e20378187b5df44a6d7ebc0dc9210cdd06e27914154e5207ce432d2f5bb043c234866c412db712a952f9100624b852b7106a690da03b0bb75039526fdf45a711bcb2a0acc39f62778d30eb186695d572dc4c05137599d91c8b0ebb36c16254367b0637bba8886a3b40ddc82d45cb5bc6594db2259b214095a5b8aa8b2463a1c217e8c9a07db797858aa07b38e060727393b61c802530fa38dead41e49db16219b107b889e4199690a324f2bf99d3ceaa266bac9f58237ac309673841919375d4bc41df883a414d3a5e7fa235cc57a8173710401c108e848aa9329248c0d61e12fd9b742e2745a8ca5b7d0d594cac87b4c91bef50217ef994ac2859b39e27fd2357c9f0c26a79c1805077c318a634e9a3f391429d4c10410aa848744ccf26207246b6ad141b2cf5ccb862cbe7ad0bd4562404eb63a5824c281856119b1b82d92715c837a13a86db660188c3c36bdfca925c11a6f388d7c3978e79c69c09f9cc6ab5c0b3ffea08670cb31d318b3d706a2911465 +sk = 72c011408bca82041977e4bd1b156b5f025f9f625dd5b8243ee94144d9057af34f68608bff8b545abb40ed001525e30837788de9e95db7c35c9249a611fb229ec66137eb591e7bc315418b76130134644348e49b3ae49fc01c7995e2b91e66b56b029a7b2ac345592ac6b01526cb2fd9a94729519993b22380987a05d78a5c8b0e24c333da3a2afe98a700acca26992437c99327184bfa1714283601854ab5d2c1625d2b23c8a56335e9244482329312361e47b68127bcecc1b895381383d403b0986851e1012e1cb9fbab62f2f3975aa57a37310e2ea990bcc945327b9c401c0599a21748383bb5c45df2924828701b80ca7e4c14aa2018bec1853b10a28b616525e4bbae8b847bbe9b034e748a9f0850cb297d4b630867f0bf01888158b1369a319179c28cba3acc807a834a5b2d48967111448cb1c6c203b0bdc63802dcf180cf32945624c365190773b2ad7d9b8d9ee8493bb381bb335856800e0c8877f0430524f0a3c16513fd79c139bb2c9d39b06b2b72cb02706de182a5d58def499cb3aa3408102e4ff450946037ee07c886fc6562ab87e8b2993851c19a55ca08a1803ac2b5c003862e8118f8bbc225d1025709924676294c2c185d285119602997193b19b0169394a4536a183fb88708d5614c18063fa3cf5c859b3da590f2c17b56b3687a8868a95569c7709dc8a228ce21c657992c0f8c0be8653fedb52a31644b87d6654fcb36fa49299e275e74e7c26b3810a04c63dd325f645c449563a7dc7a7688158cf7d1bd51e6af30c7747b8b10091842b948b7f370841ad95808aab8dee59e66a6bcef621a51cacdc80a2285437be3d1c65d903dd3f64534ca7ff2f792e6a203c8943c0739a76e58263999398aa48068e1905bd5a5241478d8a07abca3158893727e5b89dc92b9347099a5d3738e8b1641b2a771602d9409c98b2a381e810aa9eb9a09a6202ac2a218aa94f22a4ed089ba5ffc0e38d419bfca58e10812da09cc7b0476b8f1658e365af6e787d745877cc6837a097ae2a44a3c445ed8a20474a4b06f9ba731d83e45b72789a178c3ab5777c1328dacc86ff75542baa729522a089b554c1b1308caa4f4bb07594a8061dc634eb74cfb263eb83397fb0284246a25860a33c0c50593749dcd924e29193f7a008f01006155b01ccc704c7c71c24a1b9d64d9a32b98bf58ea33ff88a08dca7b4377793af905de36b42a7c7691c47a294b86aa1696cc9bafd975167e198ce6c2bcddcba86463c3d3344a93d48e4ee15aacd4219b237ca7a85d89208bb05a6998740ab77262b3d6b62004c956924a7d74ad124a56edb9129cdc5d6e967347f5b1aa4062f982182bf81cf1b9102a30adb6ab351d9a1d96d26de8bbc4175cc622b34ac69bc6834933d9065b758a4298fbb515ab55a40713d275743fb671d92727ee0c29834a609c8b642b0b32d22c2831ebbe58679ab6ac0eabe150c8f3bb03e113328b28dc65bb4af23d14e1c70272a944239c4b12333941722be3c8637742b6106c8610a956bc22a6540ae082a6140acfc03416f9979125dc9ea1f01ba9fcb4ef29a6d3d125e8b155e22342b96b4a40080bcb34addea9b821f5b306333f4c8cc03fc865a4155172dc7810a092e0b0858fe213d16cc0b24979cc9176eb9c799a98c260d498481c27595a151ac44577a3c94e1263ff636881d67d2e20378187b5df44a6d7ebc0dc9210cdd06e27914154e5207ce432d2f5bb043c234866c412db712a952f9100624b852b7106a690da03b0bb75039526fdf45a711bcb2a0acc39f62778d30eb186695d572dc4c05137599d91c8b0ebb36c16254367b0637bba8886a3b40ddc82d45cb5bc6594db2259b214095a5b8aa8b2463a1c217e8c9a07db797858aa07b38e060727393b61c802530fa38dead41e49db16219b107b889e4199690a324f2bf99d3ceaa266bac9f58237ac309673841919375d4bc41df883a414d3a5e7fa235cc57a8173710401c108e848aa9329248c0d61e12fd9b742e2745a8ca5b7d0d594cac87b4c91bef50217ef994ac2859b39e27fd2357c9f0c26a79c1805077c318a634e9a3f391429d4c10410aa848744ccf26207246b6ad141b2cf5ccb862cbe7ad0bd4562404eb63a5824c281856119b1b82d92715c837a13a86db660188c3c36bdfca925c11a6f388d7c3978e79c69c09f9cc6ab5c0b3ffea08670cb31d318b3d706a2911465106b8a1de75701f08cacd2c6a7bdc9aeb71fb49e438d553fab8ebdc3f1165ec47e8bb321119b93f6394a60002612cd765fd37267bf040ab6cb70447fe19fe13a +ct_n = 491def18471b14e4f185bf07d4a013c0ecb37992b57e13ad31dd0f9408c55cb279f1968fa7561076c4fa18f21323112beb7dcf662b5e5d545de0f7dc9c9e9988a9940ab2a0ad1c78e31eab2efb6b4a774506249ff23d04596c104c240f042208a437922382d7e90fc093636a652eaf3879cf32b704b4bf096e01c3b05100ea38974aa0a406094557c0bb187ce259d069187831153a4006e8855a109a4837d15f61b0d9442bad9e07f7bc56ee41d1c58320c29522d6c4a01361a5d43d9c544c69a3d1099d3221fd5a48724d806581a7e5dbf1157d58a9d1853d1be74c5da738b23bbc4a98ef83c93461ce3ecfbe93a869094e1de5c84715e0097a17d64b1449efcb4bc21df92b0b6d0a884a889222c76faafa0592adf48af644aa0941aeb6fca13b4d48d48d4065e90d1576f7d0b89f094f20b37330ebef54e1d8da80aa622bb67d3ca429c371d167828097ccf5848a1fd830048b35bdaf06b1d5abebfd3d74f2f7bf525a8b6cc54c1ed96030de92f1ebe1308bc6f06df73877d946323615ea902728a139ed610e23599006d88ba0cfaf1563ed7ce034aff257d173c6c35c704c040a34a7cecbdf0c03841b1677b0d902d5514732ed1610b0ec35beea460c748d870c170686947f149dc687499137da76ccceb2ec136544c1e5961fadcb59ce5cf6d21e184a2c9a08ef8354ef3a6b6fc81b7a78f7bf496aff247f673898677fcb176caf9891d55249f4bf451b59c21f4b942f5eb91c8020e6e8fc6def14041c5522dc1eb4e57bd45df3d49b66f6a09e9a26b602a88d0eafc02701e973e73ec689c97295242ab466ab8ac2737a934e19a5610b027a5271317be360c11e0502db35965f41e5e2224eca867ad58b09de3c56aec1127b842dea72fc47987e978b025bb29769eb2f908c85c683e21ea6a2905a620cc23c9e2d461eaebad11d24c72de9f26759521baf4e710c22ab21b1bb72651a13a4ef0d1a14dada05e6842bfe49729e4bd755e257b06d1193aa8926afa96b59ee3f8b9704bf1a958db0a93a5cb8712cae5b8d8a08df57ae54b6de36d148358fd1b6adbfc89a9a72d9dda5dd169b68 +ss_n = ff96ad4c2804bc2579c940f01fad101e61bc23d33f7aa295132b18095c8e4ac5 +ct = 60bdba1de594a4b3df13b0f1867fb0a149b40cedecadd553f5ace9d0253aaeb8a99b21f6a89b9edfae8ff9a5f1dbf92cc8d024b241d37b69b7597a41bf377d6c4097c32492b63ec6c59cfa34928ae3cc0dc98bb6c4cce434a1a0804ab280ccbb2ee8bf4ca0522d91f0f330bf8bf04ce6e684e85b876e727de4264ee1a01a4dac6535120b508f82c553fb6c219023c30bc5c697d189b7fc5ab15deb024c2ceaab0e5623497ede2721fc39144f3168354f29e3f9b2715d3146ba97de31ccee77c6f1325fccd87ed661740ab44fa440cee1b61914668a673528e4773f2bb2ac4b2a7a79f6b9d6e8e37c5ca0d0689f6cf52e554d7a24d61375edf0d16f8abad4175097864c4a40d0e2ed0e5a671dd54d85602a0462a348ca5006c40c7ba7e4ca95c4be5cdb1fd2fa9fea2043310859dc7719f18a302767d4c02b2f7e06022d007ab997910031e7c1b86140dad60a0dcfc9d52832ef33de3f1d6ddf3a6150136245e96db844e95ed98ae7849594dc16ce051936ef7128bbfa5b4da25fb5aa829534b5f08a8664fdcdcee2aab10d0a5544c062ed9dc0ef3ac976ca82bad1385d0e7aa234d18bf2102320cfef37c37dc3d655b7d5be414545e821cde2e4c9838ea80715849953e2494e1bbcc2261e39864ffbf5fc8cfc38af5f17b560f18bfa57cf36aa0dde05b5fc02ed636f9262f6753cdc5d0a70a4cfee82e3d563a1f6862f54664ccb97f689f05f8c56e64ec1769029d1798709dc0ee17bc59c67e30ccb22f42ff4383cfa5fa5dd5777fe2d9d83e1723498deb04b4710bf9cf83c9d671bcd525564e0a3f9cc06665931f2573682282c39a1f9a6ddf9cba6082513060ab2d7f8c8483628ed5216533307ce4a20686f648b90eb1e31d491e8f1ec6bc65699a86ea3fe23b259f5433b39a62749e456ee5ad4a1710a137d014655ca3e093a64af24bdacb1a8e3c9c856e95f0127d3a75cdb83088652a4ba7dd52a130feaa8c97921fdcaad3943f085e3b38d1542eed6ae662815845da893554a253b6eae48ca8f0f025aa1e10a45994b5329a801f8c8d744dc8fb69a84ba5a3913454b5a62e8a88f6b8c +ss = 653d626edfe335d945b96e399f1cc8248ee3abd444eb59af22b997062c132425 +count = 108 +z = 93da1f57e0b3cd1edca462d4d969b99af196d96bc97ac91ad21c0becbeb2ea19 +d = a5d1e7aa60c783a70cfe6904a43c198b7c4bef046a2fdef412565d5b9f7a697a +msg = 0e12c00691b50cf09776fd812ffdb565bcff69854eaab5d10d667cdaed406abb +seed = df66868648a9d2dff7830c7288848fa3420e05721752ef00fe347a1e36ba936eb1597ff42d09736334ed4a287d8af38b +pk = a7c6aa3c05982f4a5850d90eb098bf20c2ae4379206f80bc2580ad5b37ca85543179b993b4f909edf21a893841c608a1eb17b1c48307826092e8a634d90031fa62a7ea76c8c65634cc361ab6f3c96bc497bfbbaa6113c108e43bdb61a9172a22026431b6f74776ebc20879a1ac310c0c4906d5dc2fe559c4e6c07a3b068d1b0881033747e44cbb35d477553147521040bd36983de81e997b42351b12e7c9c085525a1057bd21290f58125e8d26302d374e40a1c00307c18a3899c7144878c990e93b06bc0225367a9c16492b2629013522bc1f2939e1d7b6c8770282063f4b647650352b30359c462c31834c8a349cb41647776ce13945b54b2a717bfce913a91950a3831ca78a25d1b4930a164b863b163d3c9b8024789e8727bdfa513784ae3c0ab4bf83473659b8bb44cb8fe70f63a286a5046bb9950be0c1a1dc3c85f400343da325492c05a744a71381a001183f73ac8d8328098f64a6dda048c3b126dcda2a4f8919642969d571763d8ca8f8f3af13504af7e10ea58c93c38509586b78380a6aeccc39b78886e2da82b1ec1e6d80457eda1c8e57106ef0cb14eb4165171959b2765d68bfd91acecc16afd9b702102b3fca662890fb3dd368c477eb48c01c901a800cf61462c595581a12bda2651e5a29a83af32ff1fc97220866dc4868b139c68c4619a8f6c8c41b3c54d27388e9ade0290c8670452a86cae4aa18aa79add7a2b6baf40d13759ea19314eff73bb24b9eaada01e561bbf8550a619a58a0d49332f0917f67b3b5229c6f3317bc854c2296a80a76bbd8f97ddca24eebbb27b7a65d5e438ce9c550b675121a01469aea85fe093f5c5633334063a3132876027048104b86ec9e0448845e8ccb84102dd463bcfdc93d78f5a06d8a04f511288d3541155ccd066c46ef318b4016389bc0b3b3e806a4c17a81a599c6f55e1064011e405418773ebf75a6f65b19f356a50c429bfbfa09a57b488084747fa2b6282a7fec06a48763ac07f05d8a23b14c9898cf43c4ebd62b0e44c386db961b6939bd025559441164946ff9638f0754aa269179c08572484a275bdccdf2f6b016747da1b665afa75248e63230bfe6f26df20d76d4ae6d2d51a1dbeaf6121ee46b2062 +sk = afd2c69c6a4443f417c8f3b287817c66a6753dc05bff946a0579b4ef8a390e2ac7037779af127e0095cca6685ec31b426178687ac79a591592d8b55cff873e3ac78b83c665e55b976891a9534a7c9a3c9a0b9b8c186cad810c2157a3c712e327cbf2830c755ec6cc6d0280b12e391407e63911d6716db0079f5423b92283484636d8304dd092358d35c492e0bd45ec1e58b22bd794a9ae8a1df5d2833e42b5aba27bf55837ccf61756191f1731a2e4557bbbf5af6dd44da37b7266f337778263c9275e4bf354e3f9ae4c84483b86a84b4a8662c6c6551a44c9c90d338668adc5456284583e3a4713917d00d03c899a436052bad865672ca3cda805a238f93de0ca1818426f3be737bc5812dc683f2999842e5155b6d424bc991aa3d864fee3c0bee2ab2b7356232b96f77b026ec0c8c397888f5909b8561ffb71ad09ea6709781f6aaa857c87739a4187dae370a0a09bc0c153d1b36cdc10b5372ba3ae75676f974a563c1d7ec6a1166ca1c8cb61448099bda747185816dcf393a59516b36b0530092bb52009f6f1853294cc5ce71f435828a64944c2f60a4c15acdb959c25b54d8e9c374d2bcd8e0b3c9c00c1c6da6bf875c0a8414a89ec67ca20c69cb28dcfd86f93f40ab904abb39a7b818098fbe0275919310da95730b650e6e720b7fc67c2c11752ecc42e8a9d5f244bdd87b52214af34cb423eab50480628e99a3b3a5016ed811acaa48188eb8b95dcb2db663270892bbcb36a2fb79f3aeb1e2650b3a0a153ffe0548402c7bb912c6790ae1fd7279b7774b68c3489d89a7f29adc5626c86bc7471697d2c83a033595ba99953806313132cc7c28a5b1e486055a370bfc40b13184f1448adf849c1edf60bd7059d0fb6c5a433407d238f572434bc8019b11b73fb742db3a918db527a7d8c962f133083415297b37b15797e11fa0c98556a742c0e183144758262f08702de9069e360c61c5aadfe2777459c7277b44c183c6a5d978e717a9f65d8847c2475836383987cba71a35238997105f344dfb838e3920edd3576852974a6d31eeb323c8b3a659c9823fd133678399c8168544d1051a7c6aa3c05982f4a5850d90eb098bf20c2ae4379206f80bc2580ad5b37ca85543179b993b4f909edf21a893841c608a1eb17b1c48307826092e8a634d90031fa62a7ea76c8c65634cc361ab6f3c96bc497bfbbaa6113c108e43bdb61a9172a22026431b6f74776ebc20879a1ac310c0c4906d5dc2fe559c4e6c07a3b068d1b0881033747e44cbb35d477553147521040bd36983de81e997b42351b12e7c9c085525a1057bd21290f58125e8d26302d374e40a1c00307c18a3899c7144878c990e93b06bc0225367a9c16492b2629013522bc1f2939e1d7b6c8770282063f4b647650352b30359c462c31834c8a349cb41647776ce13945b54b2a717bfce913a91950a3831ca78a25d1b4930a164b863b163d3c9b8024789e8727bdfa513784ae3c0ab4bf83473659b8bb44cb8fe70f63a286a5046bb9950be0c1a1dc3c85f400343da325492c05a744a71381a001183f73ac8d8328098f64a6dda048c3b126dcda2a4f8919642969d571763d8ca8f8f3af13504af7e10ea58c93c38509586b78380a6aeccc39b78886e2da82b1ec1e6d80457eda1c8e57106ef0cb14eb4165171959b2765d68bfd91acecc16afd9b702102b3fca662890fb3dd368c477eb48c01c901a800cf61462c595581a12bda2651e5a29a83af32ff1fc97220866dc4868b139c68c4619a8f6c8c41b3c54d27388e9ade0290c8670452a86cae4aa18aa79add7a2b6baf40d13759ea19314eff73bb24b9eaada01e561bbf8550a619a58a0d49332f0917f67b3b5229c6f3317bc854c2296a80a76bbd8f97ddca24eebbb27b7a65d5e438ce9c550b675121a01469aea85fe093f5c5633334063a3132876027048104b86ec9e0448845e8ccb84102dd463bcfdc93d78f5a06d8a04f511288d3541155ccd066c46ef318b4016389bc0b3b3e806a4c17a81a599c6f55e1064011e405418773ebf75a6f65b19f356a50c429bfbfa09a57b488084747fa2b6282a7fec06a48763ac07f05d8a23b14c9898cf43c4ebd62b0e44c386db961b6939bd025559441164946ff9638f0754aa269179c08572484a275bdccdf2f6b016747da1b665afa75248e63230bfe6f26df20d76d4ae6d2d51a1dbeaf6121ee46b206208f7d72f9b949d0c4624eac5674098013ef91ad2209bafc3b56422df31017b8293da1f57e0b3cd1edca462d4d969b99af196d96bc97ac91ad21c0becbeb2ea19 +ct_n = 6174689aeaf14e6bcf850477257c8b17a0ed523455903a94d4df96f771b859b3ad9e765dc4fe72fd7485c57ebba09f31cb5125014e9eb293fb66d78f83038dba29fc1a967e7142885cedc8eafbc38633801bde5293181bf6b8120dcf8cce82e2ab091bf9e3c1b5f3f1514b1e31937738e49eeb8a91cc4a43b8b77abe0cd79c6f7d58c2e95ef4d9155dba819780f608974e9d60e378e3f2e8d92865a1589f8ef7293df54a1b4acdeb45ceeec6739056d731eb210c0b40f287161e881ecded5394bc127909233150798d1a526438de891135004de25b26bdc3fca68d5b6f54ca0db989a6f971fb2fd000d6b064d67d9058442273e570410d10eef0f81a360a3f351acee1c4af426e589b3385504858dcbd967aed84a900ee955f7d1c5b6dda6e57fc43f4e2c4258d35e10df7136374a11077bab18aeeed840da9443afe6df1bd14fe9e026c6f577a9243ea5a6a552a734a3eba45a2e1b4c08d1e5fdd7661b922aa3b3854ddab6015f1f96652dc3089faff6f5a71dc8ec2a72745f3e7c6d688bb4c357ba28b4d0f29e41ea08dfe61fe6040c79c24ba5483ee6a468915e60b7ccb9959f54e9f7dd55afcb046527208dd9c5316f76d95731bd3e0953c440440af03d45090b0f584a9ca00037af6f8c444871c7411a89df0f8c6103797db430b0e119f68c4a18ff190a9f4179cea94ca8b6da21c3422806cb2a8a676960ade98ca3e5b06eafb125286f11f8af31fd22132bfdc3527cb25950c3c324bca3982fe381bdec693f1e33e2baa62e66a9ff530071631a2562f01cf5ef1042089bc31ef444b35f0ecef3892313e03dd0c426be550ff99168619738fcb62e176be4e2a84b5157f433672ab8cc723a8ebf378a401b68d7566ac6b82399fa65b4687e354e920b0e7d17e1b219aeb6398d2df1b863ec690c6cd2edb0c52a508120b02f5cbe06eb181196736a890303699addeb6b29e26966bf715764bbe65f0f6fef17218e04a74be8c44ab24fdba4df0252e83866319a8262bf51811375d1d953615231c77154dd7ff652130e0a55d94a8e2d8d36d18b960d84d409a2796e843d9e5f929b9bd4b4a +ss_n = 97a6c7a4cd265288ada31543de96f09800733e82df130852945b9f02844fec86 +ct = 30ea2f128e26ec7aeca46f089f43ab65d604a346f3826a6a6d398207fc216b06f93092ad528ffc32589eb26fe075a9ece6ad9ce4336aeee321a9cad9056f7cd8cfc10c24cf1a7e93475f9fa93438354349068bba14b42dd34783fde79f0bbd25ace77eceaf39ec8ef84a9790bcbb0366c2743a88980d287c1d50eb8d91781aa71c8a35a359c655114d8e66e8a23c4abede620316b2d3054dab381165deeb81bf5d5c7ab1bfdc5da39ca2fe9b4899e26df5774f69b8847ab99264ef72fd82f828e1b6d1df2e465967d3cdad802c12d54cd78a823fbf6a712425f398ffe1fe6041e16cea86bb6794e556dfb0a97cc9bb15805d1a89eec4e53c9de785a2f872e232b0a180e80ee988ed040aba713c921fb24d2f163fe658cd9838e7ccfc6b7f9263bb57aa22b2050faedd749aebd2ffdfaecd80408258a682856a0f1fc7ca76e20721335c5544b87b488c1ece179f5b7a2154857198cc3c0ba516ae3e741a0d5c56152641add122e93195ce08b6fb14354852ea1862347199a072a0ba147f0a56185bbd0adfe36851af47c5ed1abe5a3ad3f7859ac0f9f0c9866223197285249de008c9180ef224484a044f0873be5c77fbf0acb3109c29413337dfd8600717617f561e553b9220df70d876764fe0f91287129997315e892e7dd3cce842aacf92f5f92467e2aa2e6c376f2768e27e1446857de009ae73f58077abde46af6b7a17c6a6ca9a477e975ed427bdc4861a2743b6678f327c8f93d55a9c890b17a1cd6fe2d5f8db38cf2fe761d9d67d1114a58e59904d58c6f287c6555d966d5045524f63de142625d0c80a7460e74c67038b67bbf1a0f3f7c2b837e4d7e7b3da961a5409091f346c761d38ec166ffd8228bd8a8ba92888ece94d44dcfcf41752f6b2d8c26dbacf8280161b0f1bbe2055e1711766628927baadf80179e0b0a1d4f594f8814b6dbfb733194edb75a48ee51da06027626de0a63abb2517ca413345882b3617b3cbf3a77c0741b46135b6220e2500fe61f675cab761748228605addf866caec0b9c956f0e190723d40f8950035eeb1f7bb172d5ffb0887a2797aa4a51900b84 +ss = 5dc15777635f142af9fc013df6ac7177f3f28916be2ff4a7ffc9cce1a6af3243 +count = 109 +z = f7c97bdbbc43754df2c95b35579f92e95cd9ad67fe91a2fdd58f306d08eaad52 +d = 0e253fcb1c0a7ec8ba165b485c530057ae052fe0205ffe41aa23c2c6bb9ddeae +msg = e74fb373f72a55db67ff249c98bf7894e00fe960d81f4f2f072e5993bf9601ed +seed = e4ab438e273e4c0511474e7f016be8a4fc127b2ef5ad14458c2144078fc1a849d280a3e16bbf39bb24c630a2d0ac4e3c +pk = 8901ad64e63d77a43c006833242373f7b7be482a173c41b56c09a694f937957bc5e0a4bdcd82bccc2c50bd0b35c10acb58442021bacc52663f4dd0004d99c21f09614589493bf11ff7c159d7d87b26619df297648c3c1654999cd88446a654cb15a3979310b9ca007a56441613caaef2520734603a847b8788f2c55252bea9ab11774300518bae14d144b5915d6f290d5793a42af8665c7c1c2ee2ab7a7c11f8f346e77b1eae6a24016154a295aefa971536731e03614d2dcaa1e6881f87acbed3b4aa141074db66198e60aa18c090c0c94f8af977bde8c0cb789f8433a03aa09c40a36c2c2a181b267846d65f3b99a2342a15e3da7732eb8ec5588a95d5687f9a68524aaf81402928d148c6c58cd47c458e11230c3bad3ef88dde6016cf404a64f154eb33ce88181d64e34414f9b9524a194dc64788b81022b365b68a6659355f320a70c0aa7178f8baa416c46d7091bf0068ad0253c475713e4399f781592b32ce7dc70d2c212e8c084f9288454b911deea6a1dc175962d056f8368dbfa33d95c316e2ec95efba84e6e979e0f115480ac5a3a7875c09803cc3b7883b88b6f45d20758374b71d06a7ad22d703d213667c8c5be5907b82008e00e598fbb2329509ba091c974c8b4f03cc7bd32c58e51b977617549e130582d49cbf8bc706528698db6bf602af33fc252a38cb0ceb8ff9d78a9d4b5ca0884e02053e18c0c927c6257dc0c011930a536007b3c82caca85e1076a9523b04a15a75b897bc795781a6d543d89944af98354e4c1f11f9ac881c45e6b425a9d6a0b10a115d41b3068b5095e99e48446e134bb5c7c4a087ec59c8782cb291664a83a948b1434b2511065174c3fa52f661617de543be0975639b72c617c2e108c581f7cdc1aca0a6ac68e7629b1f75756e80cec113ba8b81a2b693b4f188b9b56a38fdf167f5376c9825a201734cbd89973d363e1c422a5307c2a281661beca2145c917b283cc53c01c4f79956fb18fcecb39f63bb46089867d30852470e3d40b0c4110b84446289e7a13c24771f466d890a66a9720ef96b3864159872d456d9a4588fd89bc2cbb01fb67071d4888741d7b4809a74923b00768b8294676b48c48e84e95839e1be125d8653 +sk = 9325a688c1157fb471b1fc5394322585154b1df0823a91a937602a21b7040dfba532419b73e2b023e43baf13612257bebd7986038c73a319c457f7447a226750f9a31df0a271e1afaf9c0d55d88990a8c7959539476144e75927594a9893823cc5db6c170b163551cee161599388017e150bb58c2a3017877b78a9e198436887967238c7a3ea3428008bf9aaabcf4450c4e9740a3c64b10168530c4f005cc6417b5deb56970ed478d2a24af6dc97a634aa0a22121be34b41527f899a87f835a9ec249cff923805bb247d31807eb4401b37c29045a2e8d2be6ad36358b0bebe500af7a25414a22eab848c550629a98857b4d085daf04e858954232504614c440301b570555342f46447135237881e2ea4be8ae5834120a2bf0731d4145a03d05dca85082c3851c9aa29d32c777526790e316a7f88335306620022041da9600e62c292e1a5bd9b96dbf02e47f3ada35327530778a761a2d8a705e8b15e29c06757d9a3410881c798c251980aca836b1f6967b58bcc87621b82976edfe66ed0e52e528a7f12d138d9e44907fa41849a5e955b68f2596f8754c6fba1cb5a61b3ac6822b3eb1aed1c390de09045c6cf3d4a09f34c181545b31fe96cf3ec8826b8c7c8aa63d1f9bc5cdb7443d38ff7fabccebc7937c398213841daa0c7ea785d1b953ac62074cb441701c3239a760bad34cfa2e7843b668e6d9732424722db0a27d181806e761f684745744abe7be9410e95a3e80653d2a261b862627d728015a935d54c332ae3413388477f0caa4edcab762c35fc1b08bd23705f0b8520a48415e2a507aa8f0378519ed393af0c8e74a0358e614e7f816fcd77837ef9405fb394cc20632af11861f43bb052458cc20cbbba728481859a926ae2980220e934db8694baebc28f0106b8145d7d498fb7b572f5c219a0db3abf33321557a71aa6bc244598aa7a8954672a6aec730641a62ae869a579b6a6e33c78103f3b27a1a090194535cf90270520887a8bbc0be1d82db0082a1bc59bcdb24aabf19c401379f8b5381aab8e42252ea1a9ac14ca2bcb19c24938ce3c972947f2c165445a5ce70cfc93a88901ad64e63d77a43c006833242373f7b7be482a173c41b56c09a694f937957bc5e0a4bdcd82bccc2c50bd0b35c10acb58442021bacc52663f4dd0004d99c21f09614589493bf11ff7c159d7d87b26619df297648c3c1654999cd88446a654cb15a3979310b9ca007a56441613caaef2520734603a847b8788f2c55252bea9ab11774300518bae14d144b5915d6f290d5793a42af8665c7c1c2ee2ab7a7c11f8f346e77b1eae6a24016154a295aefa971536731e03614d2dcaa1e6881f87acbed3b4aa141074db66198e60aa18c090c0c94f8af977bde8c0cb789f8433a03aa09c40a36c2c2a181b267846d65f3b99a2342a15e3da7732eb8ec5588a95d5687f9a68524aaf81402928d148c6c58cd47c458e11230c3bad3ef88dde6016cf404a64f154eb33ce88181d64e34414f9b9524a194dc64788b81022b365b68a6659355f320a70c0aa7178f8baa416c46d7091bf0068ad0253c475713e4399f781592b32ce7dc70d2c212e8c084f9288454b911deea6a1dc175962d056f8368dbfa33d95c316e2ec95efba84e6e979e0f115480ac5a3a7875c09803cc3b7883b88b6f45d20758374b71d06a7ad22d703d213667c8c5be5907b82008e00e598fbb2329509ba091c974c8b4f03cc7bd32c58e51b977617549e130582d49cbf8bc706528698db6bf602af33fc252a38cb0ceb8ff9d78a9d4b5ca0884e02053e18c0c927c6257dc0c011930a536007b3c82caca85e1076a9523b04a15a75b897bc795781a6d543d89944af98354e4c1f11f9ac881c45e6b425a9d6a0b10a115d41b3068b5095e99e48446e134bb5c7c4a087ec59c8782cb291664a83a948b1434b2511065174c3fa52f661617de543be0975639b72c617c2e108c581f7cdc1aca0a6ac68e7629b1f75756e80cec113ba8b81a2b693b4f188b9b56a38fdf167f5376c9825a201734cbd89973d363e1c422a5307c2a281661beca2145c917b283cc53c01c4f79956fb18fcecb39f63bb46089867d30852470e3d40b0c4110b84446289e7a13c24771f466d890a66a9720ef96b3864159872d456d9a4588fd89bc2cbb01fb67071d4888741d7b4809a74923b00768b8294676b48c48e84e95839e1be125d865384b62633fa3278e608ea1fd1d67ba4915db18a29f7f0b1106600f302b796dfbff7c97bdbbc43754df2c95b35579f92e95cd9ad67fe91a2fdd58f306d08eaad52 +ct_n = 94fe715fb5e94f5d723cca8c549e9a64d9d0b5abab0025e33eedc81a23f4233be70e4987b72c70457ac1e3a505e8b28beb88599a3b9a7fd74062c111a950bcf76a16029f48bd807881c80e6daeb7f48a47f1ca7f6c2bcd910eba3c8e71c25a9471423e3ac2fd2bdc97ea434a5db3e3b033bbd6b1af68fcbbf8c71049065539f75ec557b655fcb8efc73ca878d48fc58a1437e8228cd0e653b49f41f7547836ec8c56d8ff953afc78400005c1aa29da844d4de7d8e672f6b2dd7061adf4959dd0a5191d48408fffe147c41e900b0701d21bc50455ab693ff791066ccf48695d3413f535a5d00696eb24a3b907d9aad94e20028d6b43b3867607b3e92503b6a57efaff1baf93bcddab6c67257ac3fdf89d802d619fd07ff659f221e81587672d4c63002ac00c4155f48d4a98e30bbf0567fd6a4cfcf2eaa133788631b2928ba59ad8a66e12ddb1bc873bb75cf2d692c4c1580bf474d5ca20d30b38e4c4c61257c158581c1ad3e1580d2e4440d548a3c9aed118bbee75c8c52daa08d0fcd6cf2d6a1ff8cebb77d8804beb3e50538d610cfc6ec4693796e114fcab234311a863412ba2257062e95e5cf824161afb4b8ead21897508d4577081d028c591ba580691071c77dbb546278039618f113332e5661f580896a4220ba7cf921f01ed832135e3c63383f9525666cde8c9900c165aaaba1c1e23389043719c0682034c342dfda50623f77e3fd0f93b63663f2b6966b46577bbda2e0d7abb91ba34638daf9710089e36695a191dffc7dd6e718941c43a3f9b9072917cab05e6c66a4ed558c4ebadc732d7f3892728ebbabf4f4d9abe726c9baa579f5c259aa804e4d68a5a5b025c1f058fe531868e5d55b5ed37756e6abf63e1851f444fddc82e4550d0cf3d6a36cc85e4d7a6e06d02c50fe57dadecee2fb7591c8ddf418a0b00d5b4dea1bc75d094c5cddbc94ca4839ef3bee4c58d4195361fc27db9fa3f2e7d3d8ddbccdd37ce75243bd1ca68d1701c8d1f8d83cd3691efed2a784e95840a8b15a72ffa75518697001ee2b993810e082cafd0438570e7a5023e7eec847669b9fef817eca11b32 +ss_n = d0a9872563dfd94e251476d3b7f678c15ef4222efc74b06442c89571f8deb836 +ct = 81ed334e7181d8b10cc6fb4550aa11cc6c677cade0d47863d023ded086c7371f7a3591d6579c7df145837ff7d635d02ea709b26b0d7915ff5aa254bb1f3293291b678694c7aae6f679f43d39b791dc47459810ad712d2a8339c109bd65b683972184394865cda1d829e6901995276b8197b2a989e8c624cc83bf6bb7984be8d38bdbf670d9c85026b765bed14023e522a94daeb4c99a61ef57363e4e713fa1f18ebfcfaac21442efd5d6493b2e7ce37187ee9f116a12f8dba760d3c9f71011bd5b8b86d87e8a6d261e72d6d9436ff5a33834f10d3c6ba553ab44b20ceb75017f90c1155d13c554a4fb92627d16df59fa4605bb1898f06c67c3dca7d6a9c2b7129bbe6b6d72e21912bf0b3c0027891bc92d18208f6ea6b4c7844e954132d0b5c3816a979b2cb0214b927b0341413d0ba561f0af329f1952b545cecf8da3767560e6521b9a0e108f57eeac891ecb51809fc4c78603a02136ead533ba33e2a36713dae15cd090a51163daa3734f31220ce33385525d31c2d2811627c03ab1ae072cf2bc5574fa6de312fe187638860c2b480ef4742887ce340b5898647a50613d709d32d0cd3ed61ca8cb34d88db2ed9fc0cc47a58da6da35fd59a334b500b2d3ccc8706ecffc53c31d5b6ce21fd74473305f92489629e3827f7ae391d5fa3d2d8225fdd45a13ba133fc0f2ea11264af48777c8e4ab55ffaa6a629b750f510221bf80e6a59702ea3d32761695f72deb4954504079b61585357d72612bfd0300aa6e4dade859a15bba6f7abc7f53f50e04d72b96a25bfc85f91b5c435c67362fc35bb13e14deb72d8d2eac822795ddc7f3f0cd07f40dea1c8ad83892dd4abd31170f0bd11757fa5aad943a90cc6ecec3c8ea4f0648cbf7cf65be3d5ea8178fc88aa37fc7dc9bfdb7119f7fd4f34a058a0bdb7a40e04a2db548458837dfb8a3cdee1aabcb7e63e548f5672083e6ba0df1d4324e14f593056c58a9b97150d8ca5a350b96db5d4f617084e691d051b55b267e99e57e908a5c56d47d5fe28977179b091d2c888f54818d7306580122cb18a575ccb57a7062bc5537307a50ace31c6c00fc +ss = 5bda9d0ee02dd943fd2659f50c8c5ebbe1c1483c99b5f402ae40a12e571463b4 +count = 110 +z = 9be00fd18015e9b04ca93336d1c55fe5c93a9ae62b7050b6c92c05c6cc7f0f80 +d = 94b9f8ae2ed9c7c321ec13f2078ad120079f54c5763d433c8e97f50a589d4350 +msg = 4a5ed7afe9573940b8aa1a1b79af397393f77acc797edd277af9c08d96fb1fbb +seed = 58b4d5b52f23a0ffcaca127d8198fa7244392f1ce6b219e15c6b30e27730e71d9c4298cb6fc23d4cd7ed07aef70911f0 +pk = 132965f51b9b9063970e39066c8cc6c81b4b8a5a2024f17938b8215b5bb2eff11f8323b46e8b59dd8578f3f85a0fea90ab4788770cca30c2ccdd4b0466321aa9955b68b41c8540275f2c0c3280922b62bf30c14669470e4dc744ed0a338ca28a87473a01e3b597731cc828a684c1460a7916164aa606f489e22ab59f080b29a85b84357000b261cec25a82b45785140148eb1bc07bc4b066c79f187d9dba2b5dd735c2e2489ae722d064b74926319686be7d7c1a978ac298bc5698b1aadc68acfa450652ca3e2a27625a1a49ea91ced26a44b3040d925a77503c854f7722e9d70aa7015c47e3705969aee7161d3e94bc30c72143130c53a296dfa2453aba9878444f28e2a0f191a296cbb36bf386d9ac1a64d7a44d0cc7fc420d4721bd5414734a343c35c70bf7c8cbcd74463b267ee1b8c10828cf69608e5487b7e06b38d9c6b21cb996272038f5a4bb3eb097317469136ac444a97a05f89773b8748516b8a839b03cdc9141593182554c9d0377b6c25acaa0c700d6b85a083ef729a483bbc09bba1c1f33250b53c4e85b3199f887b59449e83777cc9002cdc92eb1445d7a9b94c6fa567ed0c687486b6ba516a769ce13147d388c11dc77b51f102e255bbc61f59acac184987432def32b60b81856585115c18af759c26f4c9581d7866a2111516246644c3759aa6b106b2428868d40844e764063318855c71b6047d52486b23dad8872563ac4632941eb482e5dd64eed6a69766010d56578041b5fa5745ae181b1f05a01f0fab9e1fc90fd2b275ab862fd345a6c88c78af1cff45325fd81580ed359a205932cb8b187971a2527105b40024a5488cc162cbc0090c441ab6a580506161a789c3677dc99a1f762bee0a86446b750697e38c6607adac0500b655dbb8755508cfbc7a2544ac232a59401925b62036205e1197793483d83776a467514e1901323691200317fc530d4706da51363b61303cca028c3d81b5f10532858c007ec5b59507368b95107f2ad82c03e0f66cf128a45eb3160dff52a9c2924418a8a3c42877d95619a97a4eb572da634c0e6fb6a7f15a6d61921c76470f3942c2c7f453a2ee2522ee799af86c2291f3a0c5ea969cfb34a0e405b50a22b4bbcd3 +sk = 338c5227796a706a4d1a84722831a884417e37c8420afa0e72d92d63cb791503a82d9a06bf895a117a1a6d1612616cbaf28831872a6bc4a018dd1190c7fb57160b5160f199ea157413b33ca7c875a8d2b9199474e7f0322e23c53cdb4f1783b12585ab7915c5da491a283661b38a5828750c867b34dca17cfdfc8379c5a4a05a5229d71b0f87c2789668b2a460d4bb7e6da0b1b367c9c0ab697f5c4a0c9a6996620048160f3d6469a74bc6084b32dd6c23c6ec2ecdaca45873460ec54246d2355b146b1376b5361a422274510d88bca7e0ae71a53cbcdcb45c616906e4c9cbfb3ec61bcc2756b118d624b73794c2a9737a874d9a05363b567346c99a666b57b464812c2900898a3dcd6b8bcb229800dd33de7b1b34ab48df5925c18c0e7af10a5ce0c54dfa4e5d841c0992167a56af1f56640a1bacb8ac95b12985003cbbc73b8755515783f582f4386a2ae14295d4a6d6b278af453258f36862e39ac179b8489939ebc50a295c54b619548cc67f0c232136e210a68a5ae960becfeaa2fef04ade4355fc4bc433ec57b6e0173114a456848f95f41bb61a2881acac9a35c0f68c88edcb0d28835dbc999811c866c87bc8127aceb846a4b4f056c9f2c442f866c9981d86664e2ef941a17037081161c2b86b96014c80d783c6766963e745914c4e0683aab3ca2df94a8fea13c90f176b51dc88876c1b20b3212cfc13e6d90b2821c705030b16f33bb1b4735e846b72d78edb23852893cf801460f7ea03f9912df1d640f5ab706415ac4d4c61281a20c812aaedb2c6aee5afb07796424a1a8f7b6a6a5c0d1394cfb063132fe7b52946ae72db2ae01614950302ae10a2f9b7ac6d00030ac52fa51692662634c9b0178c136e5c9a9304d038a21605de79413b03a427049cd02307c70017cd5921b67a1a0bb55369d59353743d3ad78959521a7dd3905ca1b28699c4cca96732d27d7ea1646eeccdc200648e2979d78642efa56611b262a473ab9d7578506aa5741021b7539c44487b5c511b5c326e4bc1b575a66495285f6c9696d6c027674043e0b316762c39868ac507686d57f72423f59e7a7261132965f51b9b9063970e39066c8cc6c81b4b8a5a2024f17938b8215b5bb2eff11f8323b46e8b59dd8578f3f85a0fea90ab4788770cca30c2ccdd4b0466321aa9955b68b41c8540275f2c0c3280922b62bf30c14669470e4dc744ed0a338ca28a87473a01e3b597731cc828a684c1460a7916164aa606f489e22ab59f080b29a85b84357000b261cec25a82b45785140148eb1bc07bc4b066c79f187d9dba2b5dd735c2e2489ae722d064b74926319686be7d7c1a978ac298bc5698b1aadc68acfa450652ca3e2a27625a1a49ea91ced26a44b3040d925a77503c854f7722e9d70aa7015c47e3705969aee7161d3e94bc30c72143130c53a296dfa2453aba9878444f28e2a0f191a296cbb36bf386d9ac1a64d7a44d0cc7fc420d4721bd5414734a343c35c70bf7c8cbcd74463b267ee1b8c10828cf69608e5487b7e06b38d9c6b21cb996272038f5a4bb3eb097317469136ac444a97a05f89773b8748516b8a839b03cdc9141593182554c9d0377b6c25acaa0c700d6b85a083ef729a483bbc09bba1c1f33250b53c4e85b3199f887b59449e83777cc9002cdc92eb1445d7a9b94c6fa567ed0c687486b6ba516a769ce13147d388c11dc77b51f102e255bbc61f59acac184987432def32b60b81856585115c18af759c26f4c9581d7866a2111516246644c3759aa6b106b2428868d40844e764063318855c71b6047d52486b23dad8872563ac4632941eb482e5dd64eed6a69766010d56578041b5fa5745ae181b1f05a01f0fab9e1fc90fd2b275ab862fd345a6c88c78af1cff45325fd81580ed359a205932cb8b187971a2527105b40024a5488cc162cbc0090c441ab6a580506161a789c3677dc99a1f762bee0a86446b750697e38c6607adac0500b655dbb8755508cfbc7a2544ac232a59401925b62036205e1197793483d83776a467514e1901323691200317fc530d4706da51363b61303cca028c3d81b5f10532858c007ec5b59507368b95107f2ad82c03e0f66cf128a45eb3160dff52a9c2924418a8a3c42877d95619a97a4eb572da634c0e6fb6a7f15a6d61921c76470f3942c2c7f453a2ee2522ee799af86c2291f3a0c5ea969cfb34a0e405b50a22b4bbcd36adae215d9a81e777106673f70ae0a7dad2a67c96cbd90b7ebf8c91ad1aa52819be00fd18015e9b04ca93336d1c55fe5c93a9ae62b7050b6c92c05c6cc7f0f80 +ct_n = b5a3e6d9452838078cc8978bbf1eb07f5c4c27d23d021f162197c95b29dcdb2ca19ea9be787885d08b899226a673203faba9972853d92a1fc1611e91860432a05808460b904e5ae919dd548db9104afba7a8a484c22c7ddbeef907732747597b71dc222823f37e9d80619b8ea72eeb7c595149568ded8b0aa72e2dbdf993e6578155d6eb529560dc2d235b181008b192eb745bad265467fc3fcc04e1958bb191f3c45907a68ce454a66e725ccb812846d6efc6c4f3e25d7d3c9c77bd7f2951ce19b9f03901a7613728b1d4025e8a52137e8e189eed9aa3c90ff1e284b583834abc93bec6322c92c583f1f49a1d06db302c394b32356ddb31d3a5525313c80256dabc59104602788da79aa34b2ba17ac6cad3608c78ff71d6d6f267ede84b537d26c432f416d612e30ea52d7271eba3b00db6edb0154e0c70640f2a6e8d1afa9ab9b8ae7cce6a98cef713d9a30e94d10bb640883c8068952327b9931dde04d6e1008d490675cb731b48330ea0441be85ac3e95b75a631632460f68f3186c6d759aa64a6c13c2e764b5ece887674c43d5c844927f5739d6baeeb6471d3dc32dba66ff3ef5a1ca99d7b07d8652ce3b8a747b49f1ce8852cf2163bd5c0ae65f2a18c8ea39e85afb324a1dbb72c11edd04bb930c6f1f73562cce3c2e6eb5ade5df91a479ae91048c194a3e78ca6347cc22ddf1bfcce98dc54404dcc058c781a35b52c6a2c4009e4d8af7bf4694cd9ddd92d5d85647a8fcaf0619d6ac05d6fa313b7b63399e8d193e449edf31db0597861948069d8a212faacc558a1bd4727f0fe1d0438c2be54baba0069fd72552702b4b83b7cff7398ba3dd3853156d7c2763bd9aa5f7f5be68b5919ac268b83b92f51bf30dc1716e88fc653f641c01f6eac964201d5c58d8b85feb49fdda0b941cee5d623636d229dae4bb7cec383566256f9d6ee7fceac26d7a84ee15c5cebfc97ba98a929611843f819cfde110f1e32e86938ecb3bc6984ff6a42b3271ee088232b1a247127baed97f75d226e54e2386bd2103b59e8a65a7231f1e0916a97a521d718b68dcc8fbcfcaa192551d6d5586bf2f16c +ss_n = c87f157ec6b58c7abb4f90c8852da5957057cb17d307d40f56b35daedb922080 +ct = d9d7e73bef233528a6fe84aebab7e0d631679fc86284c83d6d8ccc5e89b36c2458e6607fc614c854ac79dbe2ed7fe67a112d375cdb8a989402dccfbfa10d842a179aab0a7353c22884a8aac8db096310852d0f3fbdb595396b4207e633d6bcc6550f420f91db0fd8cf9b9b145250c0f25fd6145e5dea737f5bfd63fea2ae0492444b2a146b6ea42da2ade364d93323a8ecde90a7be021222e6306c3042b29b39508d60206299c9a4f85ca124198b253f47bd5529ba388564b3005a1f61d78c25a9595db3ee09b57071ed3c895db1bc36bb2114ea5f3daee50acd5b60e0b83f9e2a35941e97c278ec03d5aedf9b94cf6669fb61ca9f5a24cdf40ef9626008cc31febc3e62c0b7a8b8e9f59c21c0e2749e06baf2ecc6d41d5956d3c92d747c940c3f72e26068eda4b84d29b609f02f59506849f18b8cffb38c3d0e8aa14146795419024f353eff2fb973201f779dd7cea3ca3e5a3bedf15d13450025b5996cb699cdc1d184059a56cc3f57134d4baeba4f2a0670ed94ccd2c05b5ca1c5a433c393dd28424d24d728bbdd8b75e8456466b1a56fa2e5779b07ec08ee45fce881ed58dfa38c006bda7e1070c11203237c2eeef9fdcef20919ce3856e7e3b9fce6b1a2749d45a73bcf4a8bd6a427e2d384aa5bacdcb95ebfdc0945ec78ff7a83e4b895dd51269350b0d51c651f3964dbcaa8cf24a3a5b4736dc4f1e7869865e5786139af7288c673d5b99a3437023698d13a2f8e4993d78395f3567b1ed05d8239a07e7d76bc550de97ee6f29e2d77bc1d2893022c7baa2fdd135062855346e9e28f65b0d706cf66e4472373615122c3db00faef4fd5cc38c6cf1237f3303fdb6579777afaaf71e225d1c921bfcb7a83b59fca952f293e972ba5c1b29ae9ff3eacf802ce7f6c2d5c03e1ed74bcd4e7c484f8f6a55532062eff38146d6b3fd8ce326e6ecae8663d1afa863eb7c760fcaeb8bc1370d1a0829f078d683ea1c6b618b9cef38208e29aba3583c794f40e07f6b310eaa7bea770fcc8cd2c999ec594542ff8ceae0ea56bd774cea53c97fec1a18f0b6a82315527ed7dbc84173e9d0519e54267 +ss = c5befcc648beafddd084be4756774d12073b079745b4da464d57b99dedd9c426 +count = 111 +z = 044cd63b74bda9851820c75a4e1c1fc93a0bfec4549181801d5f35fd60d8c41f +d = fa3136a9439f809bafcb79ee1bb14416b0774c5ab5b67f92f9c3e86db960e6f8 +msg = bb2c2497becc8d39352fe9516126ea9b935681502b305b1a9d8d227b42225d0d +seed = b502187fe1f511f852bd967c8b755c5ef3f864fdd378cebd2596a22965505e2337291c28132176b3c52345557bd41eae +pk = 5bc02627d40e0fd43779f8b1f9236ae0f3ab776b503944650ce20981a1789e99625e612da0a3706e2a7571d14755361bd36cc27eb2049309769b9b92e60bc1eb18483ccc45d84c88fbbc689c5199e4a12c9a148c85f9bd284c969fe21cb57b29f83c49579b5aea208e16057653d2bffc259f8d6929af838cc5990b4daa73bc550d65924efdab594cb167d362b3f687220e5a8e0f5162b8cc5c112145383aac774582dd833b607bc469f50b5fd50a9c2442d9d66355334a035b6af5c27ac491413d6a802bb29931a20f3a4cb7c3f21ba9c4ccd08a3a3ac49e1136291f967c51e67c35fb6ccb11a928419ff9a151b681c79cf60066a8942d7cc4cf0a8abe2353bd30c7d40abfc478b98a1499ea81aebb5109aaa95758768c46b845b1a88d46324da6131b34d48e97963688320a0e3c5b65d74785b0a254041e4cb163dbb8b397d8456d556925ac7e24000ffa4cbc3161548d17946d4543128328e2aa5193b687931c216b535e8554576bf80117828cd5a619caf197b1904cc4a2782d51680361ace9640fcae24eb2283bfc4abd738045a927a8dd12b77b67456040c7d0b0b609f008f87b2bd1e48f172304f790293fbc19f5d8c99d3b9f0cb01931a72b678a3a4e00a5f333a2781aaf8632734589a4eca624c8c51cdc9b45c6526eda4c613244036964b3a0d10966bacc1e7259d39a073b18ac37bc90aa577a8367ab70a6720587aef01195d9f80145943bec8ba119e0530b9c0c55f9c66559ba9fd42589398d561c42827445aa780c7392973ee719c40054c4c2823d6b0df9c34e318a443664064ffcb8ec049eaf0751d04c1d07cc7b0e15a0211c4f2f3188490b0d1f3b54dfe738f98370fe0231b9e7c53f2b4838c83a0cf9064211946c4295efa39a04eb0761944b9159bcd574cb775a6de2224ed4e4b5a060548d4697078aa4b198cd527646efc3bb10f51388a074a8869c56b86321d73ae5d22cc4a6cbfc8a6223c07d7325321985a520025d01d81557e63ac29c90e9f97d526a796c4060600560f70478ddf30328480d3bfc84b7882e9c795f3e768ef18427f8d4550edc03edab0f04526110f646b74dd8ead56eb51f05c817e19ec59b098797d52ae0cf95e3d484752031 +sk = 7aa463014a1bed80512b4199446c58c9a9044ecc88c9806da19c5c5d686e73c4723250cd93c1c9477507296549ce360820584c48240ec4fbaaee3492de61a4fa3981ce95683916a4a38173d91a8d46f654a6983f1f652f5e2baa931c6c946716b9ea4672e3b44dcaa9527134dbb1164c9a616ea159297c65ac2621d2e44d651a940290c5192a10cb6714f8babc7f168437cb2aebbc13a2b1801ca1b866160078d150ea1793dfd5cb6507c72368b9781abf7fdc0f54f47be13624766b98b94a6a537803c0f5aa163351fbd84b0375ac96e00e5846b458a89dd912440f53b9be3749849cb1156ccb14419fdd112e5fba8e2a758850a62e02173c2230a99ea9689dd2c35b7390b4e2779c7744741c9396c5562291b9c657389c5c25072480b39b9350194f790cbfaf22138cca58e908b3791030b66b46d3ca624839b22bcc05d32089c48c8905949fe2d8419ea9303a6c94e693286d092aae089fcac70be14c408d388dfab343987464df947e59a8774b96a093c05fcf4200fec4bb60dc3ed49750f103043f2a1c480052691c83c2c4cc926400aa509687f3aa07354b966704af5a3080f9010e4215c7caa0f58c9c1b7c970cb7aed20742d1b141cfdb78beaa711f2884f8e09e7413b9d7d5690256b6910b0159e35595c8136ec8893115512ca1bcff0bb65d353c975a3b1644bf0df9be4f9109ba6737f4a120d9731701e13c57912fdaab49d5e26946e5642a81a746e20e03267f68f4bae630183ceb0ef7d55b6cdc27dc0a15a502cf3e57c40330055f141f28833988c2097d51072ee32ce8a2148e4605dfa34a5937c885288571430cf3d080a705a98223856e950bdf57c1c43cb0e8b824fb815c6a4a03061a5818da76387173063b0cd7a29b86d6a247f767a4e1729dac04abcb6853b2ccb6401a6262898d08c0e25a9d08c48794063887b54535853d97b708eb2409109065b8d69d67e1627cb59fb690c4b1035c94b32082424ced774d2915b8c204288abc7053a7cfa00a360b57813084ced2309bbab96b8a3785b8c0b659e22cfa4b0c00f68f5123352174aa58a32fee3903be6a241705b95bc02627d40e0fd43779f8b1f9236ae0f3ab776b503944650ce20981a1789e99625e612da0a3706e2a7571d14755361bd36cc27eb2049309769b9b92e60bc1eb18483ccc45d84c88fbbc689c5199e4a12c9a148c85f9bd284c969fe21cb57b29f83c49579b5aea208e16057653d2bffc259f8d6929af838cc5990b4daa73bc550d65924efdab594cb167d362b3f687220e5a8e0f5162b8cc5c112145383aac774582dd833b607bc469f50b5fd50a9c2442d9d66355334a035b6af5c27ac491413d6a802bb29931a20f3a4cb7c3f21ba9c4ccd08a3a3ac49e1136291f967c51e67c35fb6ccb11a928419ff9a151b681c79cf60066a8942d7cc4cf0a8abe2353bd30c7d40abfc478b98a1499ea81aebb5109aaa95758768c46b845b1a88d46324da6131b34d48e97963688320a0e3c5b65d74785b0a254041e4cb163dbb8b397d8456d556925ac7e24000ffa4cbc3161548d17946d4543128328e2aa5193b687931c216b535e8554576bf80117828cd5a619caf197b1904cc4a2782d51680361ace9640fcae24eb2283bfc4abd738045a927a8dd12b77b67456040c7d0b0b609f008f87b2bd1e48f172304f790293fbc19f5d8c99d3b9f0cb01931a72b678a3a4e00a5f333a2781aaf8632734589a4eca624c8c51cdc9b45c6526eda4c613244036964b3a0d10966bacc1e7259d39a073b18ac37bc90aa577a8367ab70a6720587aef01195d9f80145943bec8ba119e0530b9c0c55f9c66559ba9fd42589398d561c42827445aa780c7392973ee719c40054c4c2823d6b0df9c34e318a443664064ffcb8ec049eaf0751d04c1d07cc7b0e15a0211c4f2f3188490b0d1f3b54dfe738f98370fe0231b9e7c53f2b4838c83a0cf9064211946c4295efa39a04eb0761944b9159bcd574cb775a6de2224ed4e4b5a060548d4697078aa4b198cd527646efc3bb10f51388a074a8869c56b86321d73ae5d22cc4a6cbfc8a6223c07d7325321985a520025d01d81557e63ac29c90e9f97d526a796c4060600560f70478ddf30328480d3bfc84b7882e9c795f3e768ef18427f8d4550edc03edab0f04526110f646b74dd8ead56eb51f05c817e19ec59b098797d52ae0cf95e3d484752031a610e8e5951406b93f527cfb1ad1b516a47eba7621b0fe667045742b93dbde06044cd63b74bda9851820c75a4e1c1fc93a0bfec4549181801d5f35fd60d8c41f +ct_n = 2b7d2eeb9a615bd9892f2a97cbfaa8e6477c280b5f75974e68add7171ac53e659bcfb5eba18523b521a2905a7cb5dddbc5c53d97178d5b57b67b50212bcd361db65e3112af254ef8910b837de8ed8dcd0c1e6305c3ec3ac82326f079bf8205869f4d13cc226a0ddf97f0aff6bd1762ce3dd9ebff2d7a318c553545960e073b179695ae30af97df3a4e100b6cdd54c680d597118e46450df8537b72c8d655bcfe9203b5b5d0f0bba2d48193275fc4259c3faa437ca4b11338bc02c2d429092c14f1e700e147bcc41094e025d3ef0f671a4984ac225a72345870c705dc8db66c69c11886746bc41557d51dd8916f27fbef97b1d46ee75cd62126f932890f09264bb9392cc8ed27d9f4783241ef385e909c70ac2a1386f6215b3655b825a9ed01258c532f0b34204c375f2605300730464d46a94b1cbcb04aae63ff63eb38e328d07aee1afcc6408b7f99c94cc33d16a79e6f74442eef508f2a2bbf2b3205f34063447cc28397ed13bd69055f04119c24b609c28b9950595659d80406681378bc74f5582b76d5d7a4675a837fcd60f3a511e12beaf27f97dc5f486c793634584f245e4ffa22fe9dd32171e065f9d3fd8f4b431b31c51dc217fbfb9c37b56aaf6400a04e32eb40518d7e9681569f1b3a3bd9230939f66e2200d27f70788b3265dd8ebae771fbaf90edbaea196195caf57af9e11d33da2896be9295646de70e43cbcb62151f63948a4e141d606e62d84c7d28bc15cc8baf7426cd3135965a3bd77f9bef81b48071a8f3e655a2ca2674d94ab243a906072ab462677bcbccb2f322ecddbfa358e1c0535759e9325403cbc03f8d509b29dff940696efedda0fc8bf5c6af3980a00d087a1865e7df6fc79861acec17bd3a86152f7a9d8886cf80bb424ff0967053b2784046adb4d6a74a8d0fb6b0540ac43dc5ca69c4e05ddbcadc7437565bf9218b2a9ce5962bdcd82d042dd0a3ffdedf30fbe09ab4f87fd7a01586ecb37df589f618e24cacf9da7098038ca9fd5b2b30f7d6c38c43905f7cae989fb9e8c1eaf01a4d1976759f99af72c3ead52b70fbe7a1ada57e75cf3fbc8a100112ff +ss_n = 2bfa992bd423694f76ba92bde37d3976f04f79ab11bcca4b7d5581b8d3450d52 +ct = b8813eb04d8efcdef7e8b473ba9404efcdc17adfba3a161dc55891f6f18f1415d230f34e2cdd0992d0b8cf929502f3b7bde4d5187d047cb72b9f5ff323779655d2ab199ca70b81ebf1e32549b100ccf3d97156b6421728df8800e3c9aefcb431b7ec17677f332957ea039483ea801de9525ef96b395ea806b77763167751d8cdfc6cbb6f1c66e1f41029bb753b0d8a1d60969b276a3e4fc650ccf941ca04228f50b18ddd7faa60cc07fae97470a876b6a35c1bb63a1be23e82da8a58b62a67a430f147f5d207c665ca7b8fef271da13c6c79e1eaf5ab7eac03b4214cf68f535eaa9c6631d068e14f99cc41ec4ae1c50ae58cd11373d01ad5495da3d4fb713a5ec40a6055cccebbe1a9ce8a5f50a006ca10914425ef0b79dbb20fb346985ce08e77cc8492d34b1061962f4e740df829926eaad742c635ac31a3fd3cd547e22512edb43e4a9f7843153bb72e769639b72c5e454bdb634c42cccceca06fae014a9f0c19e262c5603abe651ce7d5e9bd8e5426accc81de922686c0c026dc6859851e93d962a7af813953afbaaafde28f20e2994caa18abc3f4c6ffc6d2289d07a415e0becd8315473c7656cac651b4466657bd2c7756e404a7214802d3efb179dc98b3cd1c8f8a0bea0b09ba6f5773e81b3c7cceef4ed8aa97765dc286c5304bfba8009e82bac498c1b7288e47e2e2d2682bd079a6429db520486679610ad4b3352e16a5bb96965a6816e5562d7b158b52e12c644f169fcf1765369cb0a5c25e326c93139458955213d40ce803e0e500325a169b9bed504c7723d5a6ba3fada710af028dc0edd91edfbe896c14f1370870da92e3819d87dd32ab21ef0dda68ef56ec281147678adf963bd8e0fc2a0868f0ab8581223197b3636c2f747cd266a87e89af50cf4538f024c02a5eef8df24c451e94d987abb4a217060f338708dbc826042a7b7262b504b590a78cf4cf183faaaacb11ea0a9cdcc2a7615ee486a09404c1f777aa8782ff7687dd21d7b2a2ac4d1fa577fe13ccae2a41a02bece31334b52d73ab32a110fed81c08ff113054e802f453f7c4aa7fcbbeb1a644c019aa018c5b +ss = 844f2f558845b246d814ce5731269e127e4bb2b23b1638204049bff35ec16eae +count = 112 +z = 07af8aad07828ea6521f81a266156b9bf3fdd029398841d7968802fbb64b1c85 +d = 2a3e8cdc818c0bc5fd690152a4f8ca18a3ae528c8c294cbae4dffbf6d333098c +msg = 81f67ff539fc35209b6f075410bbab6e12be0189c6b65b7daf700888befa924c +seed = 89f7d4311be4c16d56e9777c7c5c02ed91566094d90ca798089037ddd72998b6b0bda93532976ab2c085ed285584a486 +pk = 7ca7ab36c38823984eb053124cf2a3a304d0be23c3a620a9bdf9545813279b5490e1e06ba5a27fdd09b5bad9b8696082dfa3c7e6338d6e47cf00ab4b6bf820e08c23c79c4b1d949facd02ab92c7e52345b27f14be5d4582ea7b23f2787e7e467d5631dacb6a68a1c99e8a8cc90e6720a01a5787c4e17a99a54fb3e7fa4355db50f21f60967fb7c78a202a9c509de870d32266dc0144376a3985bcb6484e957263964b7d4403bdb9695679a1722068469961307567407b68813c2d0b5c37ec89b62a8a13accb35cfc11690020ed651484b73cc2e2518a4a17a5944b8f34c0a68035bb2c735f07ae1a275505307c69068d35e88f642979e7bb7ea1786676c005253bbf896a32fb79b25b176f810b1b1b54c3d78a9581d82718963994f57345f29ee4522fd09b652da854ada35ce295176d77bd94351dabc0245d55103d48cb685536fca275523129e67b7f419b9f9a0979088108afb8ab61f65d361b19923031bccb74f2024028f1b716e3c889a262ba9009e9641abac76363c021a868b03bfcbf9201354b3cb8d9fcb8398441a3c07b0828918934b6236cb044473334b0026dfbab57673f1e11aa40023f6bb8cf82681f5370b6cc89340d34c66831b3e3137003b7294d75ce6b4256e76351b8f37d7a2583f6ea246744af1401b646fc02d2018c0c962d22f617b50452b8ec2a1e4a3ad6a95b4e425f24126e68c626be5445952441052520708328ecf11d1b79bb9ceba148948489582fa21ca987896ede00a74d23235bcaa8ec773e012a4afa553c20a4a78afbcb5e51b14a81ab755120cfaa3f359825207167b93151cf5944c8daa622507ef069b08dc2ab60089890916fc1e0bf2a113635294655ec6dde74110f6a23d8686d4fccb257fbbf1610b497a7273fb04ce5a17c0671a2ed992dfb762101e80427764a266c9093c3603ab8c9e67c6b85e6789d979216d565ef0a7fe92bc70a5679c06762bf9a7e2ed8b9f7873c5b80646cba63c5bcbc7bd3c298e54ca5946b8ea8a0cdf30708b22451f20a2542af27f777dbcbaafc275c95b92ee269492d748a91c5a2ed0026798b2d6c1996c6571c6920bcbff3d7f8597c11a212e2f49400381eb20550e9fa635961177c83350e6e +sk = 70582afbdb6fea5b47cc063b66299fa7646eaac66e19b13f9ab8159dfa85d3465704ec494788c9d6f8a01999c593f6c174e623855281e006983e6acd97bbaadfb16926359376d2b7f28920dbcb92742a910412b67d70409209b796e8a039fc2c771261f9d20034c65803d3133ddbc45cc01e9b151ae4ca258524b118635568f51e7b814eb1d82f88c69593565133f646809a68a8b85391a012bd5ac114162eee7367f4069439d37e8be4138bfa9aab839fe089af29793b54243df5312a1a9ca044d8a727d3a06f315d5fd836c9a7bce8f61769a30a28a4c57bb08688d790a3b40edb92995229bf0a3b5cfcd33fb53242423bb3e1d4661ce906963043e5891516a2417f610f53041ee9cb9614181737a047b926350fe167eeb4adcf727fe84679ecd53800ec42a3aaa73e5328e36cb96761aa22283150e85413bcce0a53805508350ca669c29acd542c80d1e89127018a653783b718c659a79eb3a69ee781997a14652bbab2b7108f306845486a163aaccad6a2362e7b6f1b8662d0db8630423df24a4fcea2244444ab866a5c44b8ba810b79da3a0f48142b8bc444e78294e20c9b9ad17548e649417a3f80da3860665e01623ddcc55a4fc006347c154cf0b47844841f1324acb41f8fc0782533bb3ba9a5cef6019a420b57e350483095c3e16484b3124ca15c4af12226c84300cc6119c8a1279cb31b267947e2571b8961bb37b8000a129b9b790bb80630bb6003e904cc3b2490951192e00f96811d5ca0bcb9a5456c60bcfbca314c475a35c82b9ee9c55cb91eba59703797bab602ce5d681acf65bec28a168ff2a9404c1c258711e484501a248e208c3110aacb322994d407afa353149a231cc51a0768d78ce7e87d1f051ce27511fa2bbc907620d72a0d717cad5b6c855e46340541c03c22bd428ac576526b85a39cf6da7550865c07aa5984f0b57f276521954391c98f8eeb83f250937d04a64d9a5f0b31775ae94af045be271a140353c513d410e9b27b6f0429a61562b0a772ff79bb6ce7535d16caceb614da1920eb238c01607cf759854b49195808c9e365b4c5fb9d16c8826d44977ca7ab36c38823984eb053124cf2a3a304d0be23c3a620a9bdf9545813279b5490e1e06ba5a27fdd09b5bad9b8696082dfa3c7e6338d6e47cf00ab4b6bf820e08c23c79c4b1d949facd02ab92c7e52345b27f14be5d4582ea7b23f2787e7e467d5631dacb6a68a1c99e8a8cc90e6720a01a5787c4e17a99a54fb3e7fa4355db50f21f60967fb7c78a202a9c509de870d32266dc0144376a3985bcb6484e957263964b7d4403bdb9695679a1722068469961307567407b68813c2d0b5c37ec89b62a8a13accb35cfc11690020ed651484b73cc2e2518a4a17a5944b8f34c0a68035bb2c735f07ae1a275505307c69068d35e88f642979e7bb7ea1786676c005253bbf896a32fb79b25b176f810b1b1b54c3d78a9581d82718963994f57345f29ee4522fd09b652da854ada35ce295176d77bd94351dabc0245d55103d48cb685536fca275523129e67b7f419b9f9a0979088108afb8ab61f65d361b19923031bccb74f2024028f1b716e3c889a262ba9009e9641abac76363c021a868b03bfcbf9201354b3cb8d9fcb8398441a3c07b0828918934b6236cb044473334b0026dfbab57673f1e11aa40023f6bb8cf82681f5370b6cc89340d34c66831b3e3137003b7294d75ce6b4256e76351b8f37d7a2583f6ea246744af1401b646fc02d2018c0c962d22f617b50452b8ec2a1e4a3ad6a95b4e425f24126e68c626be5445952441052520708328ecf11d1b79bb9ceba148948489582fa21ca987896ede00a74d23235bcaa8ec773e012a4afa553c20a4a78afbcb5e51b14a81ab755120cfaa3f359825207167b93151cf5944c8daa622507ef069b08dc2ab60089890916fc1e0bf2a113635294655ec6dde74110f6a23d8686d4fccb257fbbf1610b497a7273fb04ce5a17c0671a2ed992dfb762101e80427764a266c9093c3603ab8c9e67c6b85e6789d979216d565ef0a7fe92bc70a5679c06762bf9a7e2ed8b9f7873c5b80646cba63c5bcbc7bd3c298e54ca5946b8ea8a0cdf30708b22451f20a2542af27f777dbcbaafc275c95b92ee269492d748a91c5a2ed0026798b2d6c1996c6571c6920bcbff3d7f8597c11a212e2f49400381eb20550e9fa635961177c83350e6e13d1f846e419fd6b5646edf9782a55638b810382541237f17f6a2ad239e02f5b07af8aad07828ea6521f81a266156b9bf3fdd029398841d7968802fbb64b1c85 +ct_n = 3ffe32ecd7969afb5b396e5c2963cf08179ebe3bd49fb8d6492468b7462f4171cb629373bf60e31d9ea1f12baa5dcd3f7d9d4f3a4893203d25bbc6067b2889c6dba4e43f294558dd30dd0518dfcc937be85ad292bc62a4cdb259f9cb8028d12188586bdf0be07b4b44b19afba52b4e07b3c702675e259eac160605302d81f217030faebeab54113b0c7718d997eb6fdba42ddbf679aad4b2d571a11307879b7eb5d24f11b084abc7a7169df6acbdadbb326451b21f87652386ea60fab882c63adb6b023ef6d79a7c35220c044b122b3b9487e81f0653ea99c3d532a85ac4c3d38f56fdb932183881556e5cc032a65f080adaf46143863a682fa6b4677907d19bddeaa16660101b8f73f9c1c7c6dcb7dbd6112e79460acb4b750f7f832aa88166868742bf750d1e190c795edeec3e30bac84890f2357e681563d6d43faece95873d689a5c76f69dd4d7bd6a17141f32bf71821da2705b48a511ab60489b165e676542af78e45e4c97e554ae323b69c4eeeb14bddc66a41ebd5416c22c1a43f1e0afac97ffd3ecb60e3c1f0c35fbd0396d9b25cde1f3007743a68caee1372118ad7f09153af5ed4b5161f3d0999b40421a050e41cd4a6245c27a935ab238d26b9b9c07be963d600f5cd3d3c42c50649a66c93334bcd1a976d6140e7579e8cf16cc5d05f06decbe6410fdbb6f4c1cda9abc1bc41a812da5087880ff38319ee0748f16f2f5ef67700dda0cf8b90b47033d213b81b0bb166085240aa47fd92196c463b606277613c49be9abf9cb87349cbc6affb59b295c5483963dc7c8f0e238540355556c3f96433223e77a55dae57ff4b59e9fb772b4c9b73c3d46d9ae5d04e2e1d64f94758fa49be420dc6976b8a2c0b03cd5b0215ef9c2eb230878ee4fc9772461260169db4c161d71c53424df68f80f7d609ea921f6ced6461dac2c5f431af0a1e47b9fad5b0f619ca85449ed582dc64831c16cc98023259360ed87fa02312847098048e6ff5027efa763b638313f2cef6830f0d284854daeebcba0c074a0f3d899e4beeffa00d5a09f141e4ff5d6dc92241f3b45eb1ceca7f842ea2da918d7 +ss_n = eca92df00373745982d1e68702ddbe8951849f4732e04f6dc5087cf97da5046a +ct = 6513975d97276377d7de8d4c8a976b52cb506dbe993c56a0b07a50813272011cb4366940b8717c4cf5ecada90f8c2aed20c308f6d19f63cd7f8d7d498d3b10ea731f674b6eb9f7da37e4b2ebdfabb6f26c76192e5a6a8c63cf57168589307696aeeef331f6dcf82d7345bd9c65502a7f0d40996a886f178a5b088b6d9b40028129ed061e6678486d5da9cca05b25075c721e5e37fce7c1c33efce6c1f5a0ff3373fa9f5e6717e394ed440b5e0f5880401118d5dbb77c5d7a524865ff61c702ed3684dc7f1ea32d5b2c0cae1cb471062552dabd4ced77bafd8c4e405a3c475b8622dad67fb332a6986f4197c1b71de6f06a138e72200c2b441cc36249b8c7612c867cd07a380e4c5947bbf07823f6d3d7c9253022aeecabb2529082630ad01dd257d89362af94b5adc86fd15555ef2bdea942d3d6e2969f00333965839a20313bccb08ba11971eb6fb9af98aa71b0eec82df823722ad6679ff49df372e61ed4d0871cc7e80048362fb372b961074db0911aefdabfda2572d060f6e1e3bdc4e66dd43164b5b91a47c386f2af916eeafdceb3bd40ad1788ba90327f274f77be4281829ad4d3da8ceae5161e55784351327070b1a85d1ee1252e848db5808827a4f88c31ebbff5f97f6c59e59337a8e952a74ef3bfd848995aaa104d45ab6ed7edffa649fff305eb427d6106b9f0ce8faad946bd32eb56ce74e481fad0fa6cec814fe20d23c7123f29492227476e867dda0c0d259e9914995ff1bec6ecbe1c6d3d67a1f1d175e2ea1e1479a3405c0cb06ef36f27082532bfcedca659d4c5daf2ea2cd69393bde38229d1992e96f9916a8e3bba0d8e052321248b750c2aefd8511d58b9e7012c02f1c29ecb88d562068e08137b329c85e5beae33ea54c9b87c00247d24e1ce29a4975d761d38d7c9d030772598cf984e5c15f809e90aadf77404ace39d1cff043d20ad69ef640437d4381751b0190dc5be9ccda6f3cfa50b5fa6dffd38e738c2c93314bc0147556452b0aad729cfacd381c35d5d922341f72efbaff53549105b24352f5cc665e40382de6f2665755524bfdca88d4e8e5f442d57dbb2 +ss = a1611584b569300499e79789700d96f80ee84924f52d52b68228e48e554fb1eb +count = 113 +z = 6efcd4acafdb48402b1ca846821127e6de50417f5a33648c899a8de621558acc +d = fcf1872d8fd1eb8756765655aa3a0e4b6d0ae154d78c0d332d04ba34486782a1 +msg = e4f3213369c7b31b144fd3cde220d4edd36c356d09d1b9de050f6497f28b2eb9 +seed = fa4d9c03580ccc83d090e9f7b8d43752322da799c5d4de24acabd9d5800f2e07015d9574dc239fe6737de330df4e7eb0 +pk = 9780893fecc6c3f6ce6c5a84e881694b97096cd07da64a1b8e0b240334c7acf1c0a704a23e84a67ab475519c2be039207a39a80ac986f09cb2df774f557a4fbaeab5d9eac7c24c4c84e3bc82fb4b9193983a3c4228715709b52b2b4c1e0f283833e79fa2035c25646d46d0c6e62011f3ca748782acacc94987587e943931cf168d4e59a7dae04a97a330ec522bb2451408e075f3d2858d9b4c2499c4c117c036f4c36e7b44a7b996b70215c6d559976965b0dac6b7d490c70435df37542d540f1758ac5bb5337f327f3d29654ef9bf1aa9764732b571244a94e90d641b12af6367379a7829f1a3ca60ada6038fd47c5a95402d3225bb5e76cdf6366396ab6c78d2512d3516f0154bb6c436b8e24fab05c80a217049cabd65961dade5469dc634ea5287dcba3104785d5a34b5fd1484d19b46698a41624721ec5716db1526f926048453087220581b881c5d421fcf068127e583c9e2a3c8673ed91a064d773d6290670b5450edac6572495f028000ab78517d76b70b2104417b1fa17056572b860a0100dad386ba64b3455c171e683b72a0cca845639cc2a469628ba645201cd3bcfeec4dee6c99c85425c0a77d28e4acbc2933a225191ada31f6387c8489c1e1e58b4b2646a66754baab0f3a267d1de46a07da493b3c66a2ecb32a746a676170a16cb540b528b4922a09b32bea4a82696b98c7c7365c4a34d8543f83854bb991b7fed98560907b64ca08fdbcb3c78c8c22f7590d99a9e2b64265804f1af8abe821aca66c4db4bc4f45f5248975a53902ccef159269c791e872a3bf342b77b2a500a50769f5ab8c178d1b676bbc0580b250cb88357ed6e009aadc0413c03b106059689983b7012f27e90ca14ac1426954eb31780b899273c3837983974f327d2fa67b10b2b9253155301b1aa542b053a83266106cbd076b7fe61ed6cb38601c58cce34a504a311fc0753d11462c29047b04878176338f680a24944fce9853faaa83c234a8e19a6f3f898831955928054cb0e97d4d1a954d48719f7a92aba725c95c3b5ce5bc67ca3eb3c11e25ec8f7ae6cbfb5a1196898bd5c6379b6b52bdd8a58e79d3b02cd298ba240dac71a34dbe25ce6f72d09c2bb04aa422d55696c8443c +sk = f25ac76f1c9b3da1c8975506a0b6cea7b57980080c1ca3a8c86cae96ca666dd9311a6155f56a4758280547c05721e2a025817a85cb26c2574cf2448c5c620c2458404755937272696122cefd46c37c0a131131507c4107a7265e322c5020fb7fba6849e086a05695b4f688c59a5c0769e906e435141429c88fc818cfe6b7f511baaf63940e7abb000badf45aa8c538a63932baa40b7ae9a6539059482bfc3a71abc5d3b55cc9c0541a54405e48828571a73ed64603235ae261cf2173b1ffe53a113956c5db2b8f2b8a6fe2cecb75b95d4527872623549c325da415ba526bd546401561b43639ae6cf409fbf7604be92691b3036307bbe04c66fc5037d48579b64a3833f463357955e2622260514b08a09311d0b1679a89462499a3cca4492024dc7b631bf94617eabe727c8c943c0b6cf19894e9211c225534c305a5da93d31783b7d4a43d0315488cb3202817a5540c48e66b6937b4b04b5ea618c7ee14b6d4d0bc7962c646b79e7926c776b04be0e161f6010bfb560081605a8ed40875593ea7f28d319554481893a441b4896057ad15629a648e3d773232fa7effa37dabc9b2bdd295be33b8b14b9a624a877f6b690d0b648da79be18686794b2e91c74e6784b60c15b26162bb326a4779190ffa323d552c722a910420cc11b89c1049c979e6f1021a2bbc42bb7df86857b0a5adfaec938e18ccf6ea52dd3bb6f3b69a037711f7e1160bf788d835825b908b7d19af1551683219b8b3798f517457d9ca1de9a517a9659606f0480a2820f08c784236cd8430426f52a370252504fba6a0ca5fd23313339ace5c0273e3299a67467a200c387216c8ef5351ea4198ce18b658c1a7715b56c2109a1269c6f7596a8fba016fa12232e915f5b40b830863514636583c329ec40f65a7adc5b5017491a579f190aa2558fae644c53757d956c7e86b445c327880b3263afc1e7311196e6b7411027933c1c56c9903639b6909dc678a5c170ab503c9ea4d4ac22f93271d55504cb478cd27db250a301124172f6210557293c4d6042ee9771b61032c09a270581a4616e97529a443ce1b44520621787b529780893fecc6c3f6ce6c5a84e881694b97096cd07da64a1b8e0b240334c7acf1c0a704a23e84a67ab475519c2be039207a39a80ac986f09cb2df774f557a4fbaeab5d9eac7c24c4c84e3bc82fb4b9193983a3c4228715709b52b2b4c1e0f283833e79fa2035c25646d46d0c6e62011f3ca748782acacc94987587e943931cf168d4e59a7dae04a97a330ec522bb2451408e075f3d2858d9b4c2499c4c117c036f4c36e7b44a7b996b70215c6d559976965b0dac6b7d490c70435df37542d540f1758ac5bb5337f327f3d29654ef9bf1aa9764732b571244a94e90d641b12af6367379a7829f1a3ca60ada6038fd47c5a95402d3225bb5e76cdf6366396ab6c78d2512d3516f0154bb6c436b8e24fab05c80a217049cabd65961dade5469dc634ea5287dcba3104785d5a34b5fd1484d19b46698a41624721ec5716db1526f926048453087220581b881c5d421fcf068127e583c9e2a3c8673ed91a064d773d6290670b5450edac6572495f028000ab78517d76b70b2104417b1fa17056572b860a0100dad386ba64b3455c171e683b72a0cca845639cc2a469628ba645201cd3bcfeec4dee6c99c85425c0a77d28e4acbc2933a225191ada31f6387c8489c1e1e58b4b2646a66754baab0f3a267d1de46a07da493b3c66a2ecb32a746a676170a16cb540b528b4922a09b32bea4a82696b98c7c7365c4a34d8543f83854bb991b7fed98560907b64ca08fdbcb3c78c8c22f7590d99a9e2b64265804f1af8abe821aca66c4db4bc4f45f5248975a53902ccef159269c791e872a3bf342b77b2a500a50769f5ab8c178d1b676bbc0580b250cb88357ed6e009aadc0413c03b106059689983b7012f27e90ca14ac1426954eb31780b899273c3837983974f327d2fa67b10b2b9253155301b1aa542b053a83266106cbd076b7fe61ed6cb38601c58cce34a504a311fc0753d11462c29047b04878176338f680a24944fce9853faaa83c234a8e19a6f3f898831955928054cb0e97d4d1a954d48719f7a92aba725c95c3b5ce5bc67ca3eb3c11e25ec8f7ae6cbfb5a1196898bd5c6379b6b52bdd8a58e79d3b02cd298ba240dac71a34dbe25ce6f72d09c2bb04aa422d55696c8443c07de4df20bf8511a15de1c1e3cefde87d1e6326f61a40d85d6f26eaf8867e1a16efcd4acafdb48402b1ca846821127e6de50417f5a33648c899a8de621558acc +ct_n = 23e33e842b39f8d5004f1dcc1c75576b51d1a6c43b2b3dc48e0dcc122c537ab6f8e656e07b0095f4885af386bcc1542265025b1e880c3f8de0f037310f3d53f84eb38a18dbeb128a37c4f7acee980d96fd802af9007666046e6a97683d76c91f7e3e4ff3930e5bdb410d4661a03535f97305950dd7b22bc25e98cf429f9c51b36690a4a3a5d6bdd0c15df97ea740d3ce3d21102425a2324d1d54406048f0bad53e32d90063550cf316b1dae1103a16a65e8bd3c03bd1b0f493870fa4f030cfdb1389989fde0ad74afdf1288a4a87e51af0d469946a81c41683acf03e5ffc029776059584e52205f6e485495950692774e569530483c9a467b4f3be2de91828d61e066cd4ca10bba5b3443924447b88e903c558016ba5386614e85e00c31ee63459a43789c08e8f64a3cb22ab70a6aa9b54a5d6cb1ee53b6ae51ac8656fae18c200d9a93094a4d7827e1f0a5e0e0293863ffae106d5472c78999d6ef0aa085c532aaeae7524d7e968cf4dbf5e83c364685b309200d2765307df64e6b9f37f1c16712ca1a209f993f4cb777bcf7ec8e252099076a70b65bf89e2aef2f0df3667578cee80339325143aa5159c3e3e5f1da5a20bfd3bbff1318148f93682f3725816ce32b1481f7ac9a118b65eb75b8c4b7b270e9d1a23f995d41baa96aa97a30e832506a936877b1aa0b9d9e19cf8bd8302735f777682108b3249c25f47c572aafe2a5c0cd9a27f0fb2c5695dcac37e8aee4da675d4f0cf939e4a533026ac14dde48b9eb09f2310de4970677311b843028e681508a01581dcba3640229ad761ba54ab49ebd617dff39f554762dac9de24b29faee288aa542b3c68a3902e12dd0ee17866a6a6b2a478f91e40dd669a9d48369e7131e99d75b8e7c83c89cfc2d0629c8c96a043636d03d1f7329c74c7e2bdf5fdca3023681f3c1e62088c0d64d421ff049e608388acbff1ecf46ce38a98ce23f6f5466e14325fa4068a20ec0a18f7042aeb583054d9855fcc4c313c15b263f5ece10eeccd977c0588e54a3d656ebea0145ef6675e7cc02c2cc20224dc92d62be49e944b5b9727bbceacdeda211b9e18 +ss_n = 6b58849275b2489ef287b02df781af7f720d5f28cc23c830a6ef090c7a0a6c6f +ct = ef685ec25e18b93f2ec0248b93d038cfd48a78ae28fc9ac7cfb6e7253e3134c6e83d7a0a19bf0973534647b5daabae49b81b3f6a21234062d7378067df5e30088cabdc53b40c062d3ea42d64db1fe0c628fc7ff31354522668e435ae9e66e8fe7cd4688e6fd4cdb805a84d7cd08bf4bd0813d7120837b20a446c6ebfee46363d372b37dfa595ce7ea91c28d6b77afedd4c32ec1f95604556f4ab8c25d8d297b4e214d493ef1ee41ed0e77145bc17827ae6515c816ea0db8a0beacfed2b8aba0ea297938d9286219c54738609c12458f7d80be9c35c3bc004ae0f9a3a4455bc35dd4f170c279347c37ac5885c8eebc3c9d0b55b1207e2d684d2dd61e29f0b018ff5797b4b5ff348f047d999d00a138b0d312032cf7b101a82fee8515209b502d7481814eedfbdc82e4a4874383cc1154f533f0aa91c12502452028e6e25e2c043a9c43062b46875e5e10f9d4ad45c0276b93e7d76fa5353c2e289048e371d37d0f1eb6bc35e83fc7cf5a3abe3568ccc31ca8a74a38589aa7c358af93b3a3d73517637fd80dfb74e45dc3d70dd323fe413726156048aaad4a185ffd3e15c62ec5cbf31315645787274d0e97846dd19fa654c5c12ef6c08c8e7c778e53941516b51f90c47bd2fe69d43fd4a07149b8dc99e6bad4192cbe5d4d8c02f6c1a084a923924229d1a238a0c986f97bad0bf79f49571794362250eb42aefd5787b109b9ba5551647b17fa8668e35143341f0ae35b66da9cabb0daa48e7c099d01a9e25d94385a3d4e3f837a4b2be1eaafe2f29dca522c7c53bb96645dc05a15c4608a54ad07fbeb1e5614133f0d8a74ebe811c8220c48b6355bf516da8e656f3e9495142e7c897ef28e0e97c7d7cdb95304ff9e59b6f7ab8d512dd5e67d00c4c46bc90a5122f900fae388654bc6ca2d17baa3b82af196eed395f5a7d2be9c7b844c0d6ea279880a510d52baf24e617872211697f390ac9b2cc34ac02fb16dbe4ac37076752aa7853be1ed1f13919f6212d5ed16b3b2dc3e3534af0d39c6b540e87387aa89faff3f9c94634e47f36708d08d1c7eaa76edd6103993a290cdb57dd99b8122e3c +ss = 003f4093fd3eff7ce64682162912fe1501d024cb07b655406f4924b9ea41cb7c +count = 114 +z = fccc87ce14d0b568b88a662b9407ccd66b2b6465fa69f03fc6405a5a821dd8ca +d = 02d6f90ec3f6b1cfeb234c00316c69c46b0758f69acb7923e49968d5c3dab163 +msg = 307a93cd4c3a7d726a8cea18d943670a97e56e45fb9c5b74e43725c120b428d2 +seed = 74bc97aaf60217fd1898e54cd4087f36a015adb88a6462bb6711f266741a2c5e1790b87e4191162b9643f452eb3ba290 +pk = 63c31fc8999d39d85b64d12237ec8b35a669bdd444378916d48062675910594009c3698c1b1026a6b83e52484fd7f1ad78625f2cc660f993ca5449aa8aca394a40588c24acc6422c81d44a51ea1363b104aa06aed9b2951655b7f28a02a055058ec461e2dc0dcfc891d81cc72a8b76e49c29f2d5c217c4ae86378bb9e35bd8f5c2b363861c465eb7106e78e549830330dd6a651a878f05bb0c3f74022f53b351a30351e0a2da7c2f9cf363ea632c3e4c46f99ab059c073d890612ba5b3d8a669da833e2eaba357932d7b417d9071b9695c6afa5a1d16596481953942eb4369e724c6bca6eca1431d1851c908665f91a25a1527ba98b0f0b089cd201a1d62c7b8db00f725a6f6738a344c49ff36068695a87dcbcf0f185ba7076d13ec7680d561de974edfe01c4894844a991bca682d9a9696e38506ebcb47753884989149d5cba8627b032ff856f2117c87c5c6a8c4a52ea203c47414c5c892131951d4229f6ad415c675631e269378438efb163d2d6b58332b752a5bce57c9a9cdab33d5b39a1877b3345a6a75143a2330ad28686763f331473ca56f247e88739b7b0c3242601b347594b7167330b0ba3b57c147e20ec4a88b27d3a73366a07c358f65d33956b61122b375b2c44f2a183b5d88694c083ffaa7b79de631ec4bce225983d7f4c8bd9455794627a267571f55535860753ebcb33be2b90226802f329a382a19629348680682189b9cd5d956a0903ef477af8d505a2eb665dab95ff4d44550f00f81e726f1b599b6644a28112b1a21867f0069fc482289f93f1a0b81beda2b95729d158ab1319b272315c2e642a9f3d177fb2979313b1199f85480060f6f93b07c3932ae3948fd56a340f5337b1c9a3a551d7d47ba4d2c835aec9e5acbcbd7c931ab0cb8adc804440a575f49584b0c9e99586705f615b83b763b9524905742c29017b9e5811f562b121a4a72440dda2a5f66227cea24af1cf91c3d438d7a169e260685f0f4962a21682fc567885133cd650c74d85b7785c716c028f3db8fe4baaf7e5541e45cc79414c04f4551fee03dc51c9daae73fd474abe0d332ace2b61188b2170ff8bd861725b2ffe4aa389a22b9c9c0a967b4c002b5b7e1cc01fdd9a8df8e +sk = 94089bbf89af567a36f1566d20b9484532798c4365159b585e798f637b9dc55a5b46ab6005a632ab01299580bd7a1b6044c15494199d0bec91265c00164934d168414f862d6f498140a17459255988fa52a6a44ffb286c29649579acbd7f66aba5f37aa779768026b6aefb703af8a208c33ccba93693182403114fd45c8affdc9b8b39b01ffc1fecd7bbbea1c5ac00babd935ff689125e2779af9c520bcc9c19f24d0742bbcf311b8c782a23048edb0581bbd3c8423c227998870df53dd3cb36f3b922741cab13ac43b361963123958d4866c3985395e9787b088d08135743a5044a7299cc2511ee85b7952a71af03042076a69eec13fbdb21c6cccb30946eed3a561877743b85b5e608743788a4cfe59d9fa4299cbb43fc8ab5d77651a1ca1cb089cf9d5233756b8790175abb599608a76ea85cad6b06cf6514407ee89261b03fa35c61f090bfaad88a85b788f65a8ec0d32143ba7adfe72605145ed97a1e2d993644f3a423a845325129abb781b75534d978486bea2294a29c34a78f91dc4dacb22caafab428727fbb869c0bc847aab3674e0c17016b15c818bbe997703611b8c669887b58920bb42e4b75b546654157d106d4627715dc1e5788c323a06623c0212c23a073428b95497292527ef180174248ce7c72c8e795b0ed375bb618485e253c5ac90b262493f1e30ca087975e873242d9ab006650c4f417911c96fa4a8cafd610e8006d1051579f3b3e2d950cf79b40d7dc5452c53bf4494fdab303b900abd38ac92ec88ad4ecc7b7b650b0aa40d60b67e06066341336c61585dfa8565785785352cf6a49424813cf97499efbd4281f032e851733dd08698636c29ad8a945d3990bc1860462100e891ac337a61de144878281c3d578f5ab82e8db12daf5a06fd4548fc53a33f8cfc681c201360f2ee74adca7cf3d93839e352ac7b04187dc59dadb22df694cfcbc9801f35628c316c689203f4539170427136906601b4c715bce34e1539605c8e72432742c8f654a148762518ba3c34f79c98639833a5c720b4104f909b49248bd0c645755da8c42409d5c168f9a8a7bc8b339a3323a63c31fc8999d39d85b64d12237ec8b35a669bdd444378916d48062675910594009c3698c1b1026a6b83e52484fd7f1ad78625f2cc660f993ca5449aa8aca394a40588c24acc6422c81d44a51ea1363b104aa06aed9b2951655b7f28a02a055058ec461e2dc0dcfc891d81cc72a8b76e49c29f2d5c217c4ae86378bb9e35bd8f5c2b363861c465eb7106e78e549830330dd6a651a878f05bb0c3f74022f53b351a30351e0a2da7c2f9cf363ea632c3e4c46f99ab059c073d890612ba5b3d8a669da833e2eaba357932d7b417d9071b9695c6afa5a1d16596481953942eb4369e724c6bca6eca1431d1851c908665f91a25a1527ba98b0f0b089cd201a1d62c7b8db00f725a6f6738a344c49ff36068695a87dcbcf0f185ba7076d13ec7680d561de974edfe01c4894844a991bca682d9a9696e38506ebcb47753884989149d5cba8627b032ff856f2117c87c5c6a8c4a52ea203c47414c5c892131951d4229f6ad415c675631e269378438efb163d2d6b58332b752a5bce57c9a9cdab33d5b39a1877b3345a6a75143a2330ad28686763f331473ca56f247e88739b7b0c3242601b347594b7167330b0ba3b57c147e20ec4a88b27d3a73366a07c358f65d33956b61122b375b2c44f2a183b5d88694c083ffaa7b79de631ec4bce225983d7f4c8bd9455794627a267571f55535860753ebcb33be2b90226802f329a382a19629348680682189b9cd5d956a0903ef477af8d505a2eb665dab95ff4d44550f00f81e726f1b599b6644a28112b1a21867f0069fc482289f93f1a0b81beda2b95729d158ab1319b272315c2e642a9f3d177fb2979313b1199f85480060f6f93b07c3932ae3948fd56a340f5337b1c9a3a551d7d47ba4d2c835aec9e5acbcbd7c931ab0cb8adc804440a575f49584b0c9e99586705f615b83b763b9524905742c29017b9e5811f562b121a4a72440dda2a5f66227cea24af1cf91c3d438d7a169e260685f0f4962a21682fc567885133cd650c74d85b7785c716c028f3db8fe4baaf7e5541e45cc79414c04f4551fee03dc51c9daae73fd474abe0d332ace2b61188b2170ff8bd861725b2ffe4aa389a22b9c9c0a967b4c002b5b7e1cc01fdd9a8df8edae54037f503e85cbae168826b15afd4727a6ddc820a14acd77047bfb93084f2fccc87ce14d0b568b88a662b9407ccd66b2b6465fa69f03fc6405a5a821dd8ca +ct_n = 13d42b298d5e6ad02562efe7e7cc153cf02d33fb86ba5bc5aa98443c8adae7218b333d865e3d61e808e1eb8dbda506c568ef9307ba0ba347400c1d91e856d66631e22170ee176ad39c1dd02c51fbc3ca8d07848d8be4727379b517d93fb29254d815bca672229b0fa8454eea7f215868631ccc4732da4a56b84d04b22f5ba62f975f73e85180a1a9ef0d03610057b4ded968474dfeb78e4d852c55c929b525da4a2eaf43320ca9f8348c9c6d69c7e2f48097d973f5d3381826e7e26a3297e0a41544f86159e3ed994ca33ce896bf6e17bef07fd2bb3c62e369d4dc2865cc578f3ed6b41d52786cbf67a1f2624d597ab0f4cee70e8487cc983757afdc09b6c824fd714106fc95ac5a64442198e7099f0324f3331c872606509dd3039831e1f3989c4b611290cf8adbc879e125801d4be01e3123687c51f2758effeaccfac7b23d3dd5605557bbd8d6dab35f409f6345acea6fd4e4da9c93f9587949549cd53be3716fbf94d087a5ef85f6c074cc407a57627cf40c692c2f63bdbf0778427af7a8898a8200d3ae1f23e70fa4be2a9ab23e72f7c638e32a2b7dc286c5e97f9d985a65f62baf1bfb5bbdb668762972260b614281a8062ea89832c2ff76ca8549efd4011eb4c06fc554ba98d5d853b5f128fa1966e48f8086820ca7b5ea81f87bc91491da070ea9d4f1d87fede9189864cd80c113a6d65486c8bfe302e4ec1a13437ffe92de874e788ac1cb725dd7317989e753056381c065e6fae5d5b764c8371f3e7769e44278a816e8881daacfcca8e14b0d508360b6302ff97aada8492597baba5b5801151e55262178a6600c45fb6ad0baccae2e7c8afae722f6c41f911cdc768de0bce51384bb99a9d6267ab30ce78a5d67bd5172f9a044cb062de85ef55793cca625ccc0d8b383b022b11454fa7d32d47de27550b087f5266d7040b292a91ad55cef380042410d9544b4c828598790fea4ee6a4164cb7e0817fbd5645312dff4e9ade01391c60d4c075c5eb0b853f0a242356a06031676e84b1d0182dbe043c7170b770fa164abad4a8312d0b8dbeb40587322e1d37c71d9993c534244a17c +ss_n = b57e40ec2c72355b4036a4657bee77480a8cae6dcf48ea87b6ca024e4d6d9855 +ct = 9883b6f341f1a841aa07995af13138930e27c9546eeccf07166c0b57024663e2c9540db06dfb95ac0aa1a94e64fd1b63cf351dfc5001dc439351317d09e0f10d101fcf3e10df29e7b101a5e09bbafaff33876f3b0fc9e1e1c59acf9d56d8a7257470e14510341153402d25863a71e878071097678323b9df4664ba4d3c052cf0c450badb4e00823fc33045372bd1e9bcd0dccd4ccf17d1fa5abec779396ec6561c284b49ed68c0cc0be7e5152d86761d9d2bedb51da067c8950312972ac5f30c705e598196664205921da5df67258fa1e4b35cea33ebce16f37905929c1765f7dc11fdc69da2e6eb2ad873f5e76c3b3931eef10ea6ad0d81a6c2aeaf5d9852dbba5bd012d9c34c84e0b20c12acf5a43f84522934482b07b648efed7cb7267152e8d728a92c0371878a2ff7afe31a346024355f1232c236f59165d59d91f8a3cf58edc03cab100637fc6745cd79cc40ba12d750af8cc5141430038794bacf7ff08b2519ac91562d7b728c10595a083b810a335843890e1eeb1732a61e81d206f28ecbb4327521e3f7bc6d276fbc6eae4b32c4c441a6bda875581630ca4fd501c0049fae01f14721563124d5cefbd190c138abf678068edc056173a1cef19789be1310319572dfde077ee0cf7a41686c36bb21bac9595210f79494ef3ce6b36bc2c4d6a09037b446e10f57c807f337a5b225b15f0fb8a255a13d005877253ac9a4bfbe09cb410620db88ccfb3bfdcfdde2bcaf06c52d2e1f16ed48c922519db99d72df7a9fc0e9e9b179d02451a574e6a1655dd21c3a6886d2e78e4d22cb3a67a5f2a1c306944dd98f2e038a57a8158769ad61f8cc572ecd19cd8d1e0de33dbd918d9f6015a2f95caf11e504d570d36d8880914b1ee05e5c04d5c0b0d09289d977df35166f3cb3253413b58168191dd5ea1659ae444208d86bc6d6cc660042569a120f9466a367474e4822c54cd5cc79927c3646817385b49285b40f4ffec228e070075a6a778a5672ff266cf854bfe7086e1b80078a2a82cef8e0b41860a41aede6fee038fc1c828828c50f00ec915a8fab08e4459ded04cab1fdd8bf499029d8 +ss = ea06c928c455963bcf69f4887794cf51191a7801b9132f67879f249192649fb0 +count = 115 +z = ffa22a851605c51cfe0c4fa8e04be9a8f188e8985326efb8511327b2eea8de8a +d = f598ad822546479309e3793f007291bec9c2420ad6b81a136c8b25484da76620 +msg = f6bf3c5781e36b92103444b97af60680c01fd71953e8076671e3b4aa3a741268 +seed = 8425a37c56a21eb913441296933691c7624f6ca0329ebecae1e15f4690011a1e9a063e22ce4bf68592b3f947d125b04e +pk = 6f748b7265c68a132c13abcdf0392fdab82e7311a4b7c03811aa93772601d7d36e3764975b096c6a2b6ddf8154955a12b3dc2c82d803be4c86b18ab9f5e3ac496937bae6830c51173a974fffcaa5ffe9c994710a9a9760ac77b5bf2c1356339a90531446b5a9d492bb08c35991f328cfe0b148063a8e09b1d9340d11d45dddf092b0e855fb888aa852499113af2559916a54c563e97cfdd07829f30f774702ad37119906c75cf0811d91cc76473ed119a0fd660e05ec212d1680a111147e63c77168192721128d3b3de3855036a480ef208dd0387b4492cc5a40a2e8c79697c89cde266be48303124b5fa7846931f1a358a288341216c9610a1e1ac74d5b781a40cf1d5b5eef4296ddb07d4cd08747c563146221123baa8d4564deccb55dc11d6d5493de750071607516caac425665f6b5bbcb2b3fe2441102941cb699796f88013b5aa7c5e513f0a768a8e8c7ac8726f6cc6bc6f006e1101360139a12777c397cb7cb5c0f20b492dcf63728e442c35c7781e133990322122680773825ca1807f9d65e27c133897677eac3362e9127c3ba13500b8de302554f63c1e51ba14587a95cb86d5fe28c9d7c5b44e6bf0b08cf7ae4c280b790bef36ef727b3bd51961fe1a4c5cc42185c7f72669f876801168cc710a6c22673a98f38bd160c71753039a5cc4cc4e1c727524b8a87683b50135514b871ba601647546e9c8a306c97adf422a2369bd13ab7dc91a6c9838e7594bb2fa0be20c97adbf858d0605bed2cb113cc79087599e3a668afe2c8ee25100c881e9b891c9c08492d26342ca98a6a40a379607b8db22d83633b66942824ab257d2b118bd98d91a935329964aa24205bc38536a896bad1aef095a6d6da4fa5827bdd6388a4977282c779308210e2c51d1d6c550c0522edc8877d733d4db5114227743ee021a374039e4866697cceebea16faac6813dab9534ba4e109a62b5b04bebb85d6215e359648e76049fec82f974cbd4fa77532089d9c531768321bac601f14fc3ce61b3adbe160f6d6162513b17fc9235b452431c5abfae5118bc92b913657e0f13ec9d66233c0c842c0153a14153882a1995e7aea8720fa549fa331a2ef2b870f1383eb07cdd4ea842ae290b41c +sk = b05257edb14212613afc6609da28bf8e043252a73b794894aa360d98ca896f450cbe9523f578cf89d009418b6763c08f3672209374409f8a80776b1a0348716efc7a3f2aad19792f437338a12c459383423d6567c57a4f8f391e2b650aa27acea487041bca29d8d717f8734a14541b84f9906368c71f7bcff19b326fe44d199b2c8aa0ba9768b76cc5b5b55a19f4da67efbc441a7258c63c29a5144840a507f9c8aca2a07059010716499ec3184b2da92a8fb273476b64c61732001a1bb75a18b9296a04c362cd2003f795750a8344ea38960823692cd1a84204601340374ab10691ca3e1cdc9b499133b43785fe199358b7b4b5f998f538cd1d572a93741ebda16aa2a38c4950c5d3e16cdd3a0e4ccc8587034fd94b4e3f277f56555c01509580298321f4c610458c24fcb998cb31233a2b9811254ed228a2d094a500b16cb899384694a112306cdbc3e3fa160d53c767464b6a2a83b84771310c572aa5652796745737c55f03cca0a13ecbe57d2680483650464eb76060706ee5a66dc6b66d63d26adb3a16f4b52bdc3ba5e1db4026c78f898395be484a644c3c53141453b17f66005124eb6158844589027a9e582d0f7962c8a30b158aaa88aa1eaa756ca600ba9f178e7df2093ed6b595699a0f754f9f7b92c2b67c96b3c110340f6e3183fecc742b33437b8b3ea36b32cae76d46d878c23551d7ec70cff7583cf6b979273624ac34ce2518607c4f7be3456a804ffd47653bca7296067241bbb40dd7cea219acabeb12e6d62ab258c2ded0cd353930c185aa2630765e827401178bd684797bc55457e94cab2971eab857609bb5f6d89586835810c5cd3902308a301622c43a56b7babdd40b293b494f47b618954c34ba8f5c9ab7e7fa1550316d194469f10840f7a3a14bc50342021a342021e3cb13156b09f9582b62e1a9d863a92b3b75abd5635eb7c1a6243ceff19423f90ba7bc3bba29215d31613f8a8870931e81c9ade7faa0dd92362bd08b1380ccc0d2bc5d412a52f368b27438ced82bf0028728520d94419d4fc1b0da8a1812516c7092b560c71bb153bee1b11a26935a7441626f748b7265c68a132c13abcdf0392fdab82e7311a4b7c03811aa93772601d7d36e3764975b096c6a2b6ddf8154955a12b3dc2c82d803be4c86b18ab9f5e3ac496937bae6830c51173a974fffcaa5ffe9c994710a9a9760ac77b5bf2c1356339a90531446b5a9d492bb08c35991f328cfe0b148063a8e09b1d9340d11d45dddf092b0e855fb888aa852499113af2559916a54c563e97cfdd07829f30f774702ad37119906c75cf0811d91cc76473ed119a0fd660e05ec212d1680a111147e63c77168192721128d3b3de3855036a480ef208dd0387b4492cc5a40a2e8c79697c89cde266be48303124b5fa7846931f1a358a288341216c9610a1e1ac74d5b781a40cf1d5b5eef4296ddb07d4cd08747c563146221123baa8d4564deccb55dc11d6d5493de750071607516caac425665f6b5bbcb2b3fe2441102941cb699796f88013b5aa7c5e513f0a768a8e8c7ac8726f6cc6bc6f006e1101360139a12777c397cb7cb5c0f20b492dcf63728e442c35c7781e133990322122680773825ca1807f9d65e27c133897677eac3362e9127c3ba13500b8de302554f63c1e51ba14587a95cb86d5fe28c9d7c5b44e6bf0b08cf7ae4c280b790bef36ef727b3bd51961fe1a4c5cc42185c7f72669f876801168cc710a6c22673a98f38bd160c71753039a5cc4cc4e1c727524b8a87683b50135514b871ba601647546e9c8a306c97adf422a2369bd13ab7dc91a6c9838e7594bb2fa0be20c97adbf858d0605bed2cb113cc79087599e3a668afe2c8ee25100c881e9b891c9c08492d26342ca98a6a40a379607b8db22d83633b66942824ab257d2b118bd98d91a935329964aa24205bc38536a896bad1aef095a6d6da4fa5827bdd6388a4977282c779308210e2c51d1d6c550c0522edc8877d733d4db5114227743ee021a374039e4866697cceebea16faac6813dab9534ba4e109a62b5b04bebb85d6215e359648e76049fec82f974cbd4fa77532089d9c531768321bac601f14fc3ce61b3adbe160f6d6162513b17fc9235b452431c5abfae5118bc92b913657e0f13ec9d66233c0c842c0153a14153882a1995e7aea8720fa549fa331a2ef2b870f1383eb07cdd4ea842ae290b41cfdcfa970b7a4a28a3c9ba7d637bda0ed17e8a45360f01f1f6ac5f49c940eb1bcffa22a851605c51cfe0c4fa8e04be9a8f188e8985326efb8511327b2eea8de8a +ct_n = 1ecfaaca641d6b9c254df48b6054f50c5a5dda4aeab254c97ddd783e7f670263de1ec34e51904bbf26f8dd4011062f926df46d93eb2c1cd2cc6b90a7e1bade5c1f2956faf5553a821086b04439e702b236bece112744bc7a30545d82a49af0b350e865aa75e590a47d4e3569e25f716e8d93af4ce5c77eb36bff79b41879355ff58ffebc19a18efe848340150a6294b1c23a0ca76f33602448a038f22d8eb420bc7501bc41f13a1652fc00b143bb0b03e368563b8f5d2fb42e907ea18fecf08a4c6864db9dd03f7f1176f491ab25ca1419590e3dd87f6cde64f960a6a03e5a6171c4164606524e81d0d624d797445d3afc84ce93ce5cd3dacddffc5d1b5ffd796245b3e72b6089a411229007e583acf407aeea6f5209bfdcb92e14948f4d94a6dccf829d8e1c0d475b0f0bbdfb5d96601e47eedc166a866cdb9192d806fc2266e0049f7e88ee3853cfc041cf7115212fcb88fe67457b63bb0c94be57779dd738f24b373de19ee375362e68d46c7ac0bbedee16ec7ffa49925821246a281a0afe9ec3e9cd374ebf67f7146a59ff0fcd6e2cf6d83994fc7fb48d4d532195e46150fc8f5b608cfd0d746645fc4d1fb6acf981de8c19f93421d36db15be0b3f578a0967b8ad3e1b9c4446b40d938bf2af93f7d72d3e491257009275d3872a8baff4b946ffab0ea5458619122e0aec4db580529351ce91b069a683c3accfcd766e1ddbd706585b516aaa8fa853db34b0777e54431309b4ca66f6d27cd1f80c2fdd0a975f186da8dc67b612c8729614df53cb7a20566d64224bb7664e93f9bdb62fed73545ea9a8a92090c20a4f7731825ec6b6a8b4402f365eb2192b76b5f22e1383fee79c7316b6c4bf574581da566005d576e129243a71422ba46127de74d47300f9c35fd625695a4cd4760aa59dd3c5c68d27a102120e715e446614fbb5d4e66b312a37b6d0be89a1057b499737616012fd43d273a6784420337f8183df446f068d88f3b7c67e81cef6a933a43055a859f42093830b9be54d7d4f5d8216243f7366428d2b64458200c04b9eae2e76fe094555db70657a2f8e282342a91e1a30d5e +ss_n = 55fb87c3e8b58cf9610acec364f39d1729cf587c071bccfaa344cd4f98f11028 +ct = 9b50e4913dcf18f57c9a338515d3d874fb1055a2300c1e2c19df2368c8e0bad34918cc0118658645bc0b855a91bf6766bf5a9d27122314442f4f6423b1b0596e36738a198cba6e1149deb6f72c364b86f10e775dfd08b4eabe037ea238ed68d0c1ffba32f0918b7e7f038b5888a56867edf71eef888b25af728b9edbc7e6e2980a2fab73dfee29dd022a13f33099f6bb47f96074fda7de107d6599432bf2b9ec6b92b3c967c31abab8fbeff69c401948ceb0b63f41c8138fd9eaf119a159273f54d1249fcff39f71e949c060c452981569391b1eec2ea1f8a4fd5aca2fb01995f3312b180e0bec9eaf79e3c3a43555fc1a115d2d590a0945ca95c4667b6bba3049fabf8c1b43e32508cb9dfb88ed06f1a37bb0400cd3fdcca05ad22a7ff6181ce4ab5762f2d69803b6e8b05ff6e9b1484fe94626b1ca843d44937f36edcc534dce5b1ced73577b0afc3f194bb5fdc9000160dcd7d1bbe923e471c2c35462b21606b7c533e582ccb66581d866dad86c2c4eafb7619b127527a2f7ed05a02b4d82fee6207d2f10f48d2b9791e585594f77d9ca216d8147f07003a21e57fac8840ad824d7466e82f29fae9feec8470dd5dcd0c1fcb645439453c3b71c2a91e8206bb538865c205aaa753ec31964b455232f6bc4a59a2cef7e440f45f3e444b9cd650e5eaa8e2d858428ba0c76e3047014545decb466cde98d9870a15a316c8ba1196d058a3222a421769d6c90c63cbbb70ee1baea8544eab07896a7529694939689119021cea1efd9c449cd01d169bfe3b74407d32ea41bfb0f8a49b5349984c6ab09a591f017ce106affdecc1d9ee2ac18d14b33672e4f42ac5eaf10d11d4513702852c0672b1625d3af27e285282594e4357806edf7fca5f5b35b6b2aed29ebcb706e143206dba000c0c1958b72cf72fa25c598cc962da6b7fdd84f412e23c4bda5dde71812fc841f812b7f96e9f535968b5e68c4a7340aa6e59209cb68515ce808202066097c05e4d4e6f03c54c17db83ae5d72e2c589373ea3d7aa4c8b5f82041a116b02476e7fc08351177ce7aec4cb6a0f9194ecfab50f7a64af82e5a9a46 +ss = daea3d37c511e06260a8e5240624d07cd44ca7bedd94ec2f5352ffdf8fd950e9 +count = 116 +z = 3bbf455c88d965163631c288abaeda2b887cfc8dd0034107d1e4c0f7e0986a93 +d = 81ddefe1afef30c96598803c40b5c903e8a30d2df1d755f665e019f9f84f2e86 +msg = 8acd72ec4c9d5cee1550c84d754c0377af6324ac158c7f2feb1010bb0e443aac +seed = ce39d704224b7503895c929945a074b5c73b03fd4de59b54e0a4661ff12a0af8aca984f4c5ec92e18cca580fd498f0b2 +pk = 15164599fb03f077cf33a77512a365c431559a9933bb0b591763788bc62620681c6d906cc7698392a92ef34c1380282faf21060f996a2dacb958c137ae1354cb1b71f3f64ad54516e4535d3062595882228ca51b28619623cb71145150b3626d107455af4b68455740734489cfb72d9116140a1901df550c06768106fbc1cf8ac1b3eb84b86873f5ea077eab5932d260327c7c42a80efa24908417083e312247eb28a0254b364bc66eeb8075a7778de91daa08a688931292990441554debe186271720f8f716418b095f771670a589b238cc2c826927e24639929b39a561553814ace7196aab6d37d54a47a02845135b42029db8216193f0a9c2125ee454381920196b9b540b9b1d6c2b22ea91804f3b0cfb0a48a1d96574d438c2d36e5171730de9174eb5cf049703059b60eb04150ac978a61b74c87cc11f978fa5685285000b86f0a3eb5ac1583b6a68746f7a17bef1cb154626a675f052bc45ac8af9223179070a057616f8833ac09c360c3aa4295f42e87cf4a4b2186635a7715eaae244e495728144071b0c2c25d451ea18b0dc969d3f7c220fb71609fc1e496310f1d79ff0fa31aaa293103362836a12cadb47024121b27c19d704897684092db7030b856074e6312b9676606a314f8c0ee3010d94c6354211167953857a620842067ba57777f4c65a39ca238d8a5849110844ca6a69796e7a07b2a90118e5b468b0d48d350a4cde00a0b8547ba052b4ba1651a8fb731a5a6551900a7ca423174029d0eaa63bd0bd8a4b07255c698490093ed52ee55888d9ea27d6eabc13d3bd013400241a1019028e152a6843802d919a4085c9c24233bedcf112cd6bc250129b7a87b7ea4b0affa3a8863a94ed4c64a6ec4071f6acf0173943a8454933bf2a097b2992b0d05a6403b84c444b8d4f9658c4e08af11c06a0237d10a6c7695307b4487898c1c30bc95697489cdbd6ae916c9995fa19485c611590a4b607347cac2ada310fac2a18c38c974aa31cd8265d21382ddc90394316bd9fa18ab151c073e9474deb373cb779bcfb1d74fc6804a91249f21164372166b35a8c688aeaf47c17158425773d2eb5e6237d561016e4d44bfcadc365e9495e463d8a2955ad3dfd1cbfe5 +sk = 5323b6ae3327fea242d2eb39b3f068aaa0006b703297d53d195576fc0a1682e985578958606cabfc0585280b88b5fb37bc657a30ab2d72e07bd585c2b6941e613624b34950c2622004322698daa1fee65e6918531d59c0dedc303684b83079be08ea062bbbc7b32234df039722f261fbba8e71f98317c8af2e68aa0269bcc9498bca5a607caa360133489b6a3e428aaa7f271bd7b48efe1b691625768a071ebb05673b513499007e6c86a12419a99e8c090271469797104df58adb204d5005cc11272d0fc7882d4233312741e99848594b0a5b01a61003ce0695c144fa7ccfbba7158b81e457bd7306a41725682dea4ef6fcaea8851a8f1688cee83923fcc67f907fc406a0e06b71fde30e892a6eb3328892829a1ec4bbb9379b4fdc7adb08214384a9d1697df5f1a888fc33af284e2ec6837482a4eac00adf4c901a760e6fca826ed016f49266b2d8a1758c6f1ce660bf5310aef061a140aaeab99de6542397c205094746f74c04b5d6b4cdf9467cf863cddb2753195e7fc8648769ba8f3a8b6d884085c7460a88bf0a07b5dd13ccd14447f4b2a1a06480843215d12126a9258949e6547380426c88bbc5f559672b19d4715056c724aa040ef1b850e49146587a62179523534973d80146602c49a9b526637a8b45299d7261ad37bc85d8771bbf1b90a5c99e252b08e7204cecc124fde00f0bf59dab6303579ccf8522bd79710354b011cfcbc3672213d8a78c1e657341f00197239269e07fd7f215f37600564824e16a77336c646980015a2465738531220bccb220134371bb4ee8411a6b8b77c777934a13f53b2937eba9f239a0278c802623214943c58234895cf731dc640cd2512ee6154ab222bf3fc7213bd9c810a79872dbaaa774abd568c7e58232d4a162f8fbcc10d9c3da443d63e5bae4217f970640c68b5c4855b685ab5444f50e8ce97516623b14164b092772b587787be1729bb0286296aa188cb3c3d47c3ea9ada1260683a93e3a2a0793a95d42b782ae03664bfb332c6a4d58e07baa9b56e6fa768b8c098b3292e047637d175af1f0441339528801876480af63d2216c128b15164599fb03f077cf33a77512a365c431559a9933bb0b591763788bc62620681c6d906cc7698392a92ef34c1380282faf21060f996a2dacb958c137ae1354cb1b71f3f64ad54516e4535d3062595882228ca51b28619623cb71145150b3626d107455af4b68455740734489cfb72d9116140a1901df550c06768106fbc1cf8ac1b3eb84b86873f5ea077eab5932d260327c7c42a80efa24908417083e312247eb28a0254b364bc66eeb8075a7778de91daa08a688931292990441554debe186271720f8f716418b095f771670a589b238cc2c826927e24639929b39a561553814ace7196aab6d37d54a47a02845135b42029db8216193f0a9c2125ee454381920196b9b540b9b1d6c2b22ea91804f3b0cfb0a48a1d96574d438c2d36e5171730de9174eb5cf049703059b60eb04150ac978a61b74c87cc11f978fa5685285000b86f0a3eb5ac1583b6a68746f7a17bef1cb154626a675f052bc45ac8af9223179070a057616f8833ac09c360c3aa4295f42e87cf4a4b2186635a7715eaae244e495728144071b0c2c25d451ea18b0dc969d3f7c220fb71609fc1e496310f1d79ff0fa31aaa293103362836a12cadb47024121b27c19d704897684092db7030b856074e6312b9676606a314f8c0ee3010d94c6354211167953857a620842067ba57777f4c65a39ca238d8a5849110844ca6a69796e7a07b2a90118e5b468b0d48d350a4cde00a0b8547ba052b4ba1651a8fb731a5a6551900a7ca423174029d0eaa63bd0bd8a4b07255c698490093ed52ee55888d9ea27d6eabc13d3bd013400241a1019028e152a6843802d919a4085c9c24233bedcf112cd6bc250129b7a87b7ea4b0affa3a8863a94ed4c64a6ec4071f6acf0173943a8454933bf2a097b2992b0d05a6403b84c444b8d4f9658c4e08af11c06a0237d10a6c7695307b4487898c1c30bc95697489cdbd6ae916c9995fa19485c611590a4b607347cac2ada310fac2a18c38c974aa31cd8265d21382ddc90394316bd9fa18ab151c073e9474deb373cb779bcfb1d74fc6804a91249f21164372166b35a8c688aeaf47c17158425773d2eb5e6237d561016e4d44bfcadc365e9495e463d8a2955ad3dfd1cbfe5e11b8a5ace4ec52ceafb980a39b1aafef0b47e81b4fac02ac3fe29f2627cacef3bbf455c88d965163631c288abaeda2b887cfc8dd0034107d1e4c0f7e0986a93 +ct_n = fa7596f63e3025b0ff1149a0ad60a2889660241d92c5408bee857f2efbd0e276cef243e967c3706739a8d12b61b3c6522b77eb977650b29dd9e9bc7d8dd7890fb29f9df9841d9ef417885d96f822e4c69abf34e8ab2ff46bd5c02f3e759691f58b08881c3662404772cc6969fffefff68e151ec5746d18c3424310d5d61b809e03d030c1f9dabbb2bd328794683cfc738cfa22a88fdb9e5d827ffeb47b5d44f8effae36dae8942025aa54a6a170622b5571bba9097b66e8e70d28d7ac503f77a3244936cd9307228b108f5615d7f8f61a7f82c015fe211d6b676dc1ff165a317f5535c0d52120a140f1bc11abd2a70b2bc537aead3501d26e1d807ef9a75fde634651cfd98cf5e25485ab3e822dc6338b8adcb161379beb1c82f10ce42d6fb3e00def3efb6bcaf315603b641b2dc5261755e51295c4979e8ac0b3e41189579a2448e8ebda64440f424fae2a0e59d2e24ecf22b224c59905b05cae7f1abf1aa8345496706a198d5d215684f236d9ea739e9a1068765fb131eab9267b25bcb75c367dc0938d9f350a7145d251f89a04d1fe700cb794623b9bdfe7a9a8b21f153cbb0d3c6bc66a441a2d8ed7082745d52a3a3e412e73ee42287e18315815c7b66fea62c12bd1af3e59e56b0e7f6daa93630e101bcde958a152d68a075ec88a5c798e0ac978788d1b01d76408550d91dd0b35c48c2b6f42d91a9598a32665ff496b75b018dbb0a08bf1d2c35f48f994104ca97978427e20519da2f587318a7edd0c67fb5c8ff268d553996ce8e73744fbf85bfdf0b007c79731f1cdfb3e03ffa9cd290c4219b60e6fff19ff243eb70cdbcbdc825fbeeae93d7ec1edbd19fe6e9ab11a7c8f9098a029331d8539bda969653a6f21a9dde64db794927778899836482ab75ccf20ca55011685f6950499f65391ce659edbca507fc32360f6f1aa577e035b34b5863ee05fa5b59a87fbbca591710c2a20542fc284f72a0d2799873fe9ffb8ce20b118d4bede495eda2c457fedbddf2e0c86004a01c04b6fd8a1812b7837867e2ab220329593891dc0319e0031b688a9c91c98cc6a54eeaf4d95dc3a6c57c +ss_n = 83c8cfe414b68c08eb6592ecaf9e0d6d902de6a55de40fcc8f3c04a6cc0c4084 +ct = dd4fae8c2f5dd3ad44bc4264d155f978360cc3d8f1419fd0d81eae1306ca13561d911d6cc490a2e4dce5eb21cdacd0af539f19b8e1e84f67f763e2d3572cdf4165ec96ebf9ced6b601773664cb59879b906d3485cbe0f406e7a91f90d10635e77f68f56cdf5f2a7bde1f7f020bb07331183094d6942b880f2d124d62022f9a7b5f30a6725e48be1f60020b18f7d017b3ecd4336667a1570dca8d67ad51880363efb06691d0e61accbd2f04fbebc56595adead4dafffb566e646d3d8d3ec4e1ad87c524a665f4415d9a93b79e4c15ac6a7d04b970fe0aaabf90bada3d0efae1ae83542ec3a0acf4314574cec98ba97b5dff5784f6082ec40a6a89b5615a189bcd370864d33a522b732f9e3364e8fd31b6089d8270c753641c988f1bd9dacbb5120e5f9dd39e05f3c7453f3091fa6d3d2cc29c44de0100b12f8f389a1caf67c3e6128453960f15768c7d3eb03dc924fa5e39fbb2d945f85dfe4e56f8ae5f9fe1c17985bc3b5dfa8405cb2996c9e8b253ce160d9ebb05b5e018954bbd58d56f7d1b0ae37c9aa89fc486128e088a1d017425fec858c309051ff6119f8b66732bfb298ad99ec7b488c20d9593b056e6b2697216d2b053ee8969b476ecd9efb555a5f8b8189556540d0448c0b8fb117840c4bd132e010083404ce6fb2f7206bc2346fff5c43268c0623111034b27304812a29e371244f92f13a884d08a833f7b256592469c56e4a1d9bc1379dd61c95a464feb3e045c82b0210dadff25475e4f4a4f53a206394107e2a776e004a3eba21d520bf8eae6c3558ca873891c6c723bc0edb7c96dcd98ac28d39851484acbaad01f09ee284f84dd960aa2c4629ff5c764f62718142f5f76f9f942fa53002f9a4efbbf8373e1f53315af11b4b5e478aec8f975277e08ea49560e3afdcfe5f162029fd62684a627daa9370f5a9ed8e768e63ee9700628b361a429d740d524876705e14c4061ad9cb7e91bc7f89f4423ee812e0d1623483f2834d1ad3cff9dac9cca301da98b7a15032a0a9cfa040ec6bfe2d27eba2539f3920c82af675b29870fe626f4d9ab96ed9654dc17a671769543b9bc16 +ss = 7ffa0083cd680552a76cc70ec6448de46f31bf9a2b74be79bd64d46b4c7619c4 +count = 117 +z = df25333f78e57a446a150fe8f2d002764f4d3d435a8c5988cd0c97b4f7488bb7 +d = 6c9cfa77ed8d82cf5bdce8da08118bde7b57c81105c93bc636619f03dc198ca9 +msg = 7c088671f748ed05d70e2b6450e4acda32b24c8ce341722d557db2c02c05a0c3 +seed = a234812d34c9d5c69d24453b822341e6b6c1fe2832c79a0aa9df30ce0ea6e520583c308c08f185808767b91b5ada44cc +pk = 6746ab14709462d759eeab8213c779f9bb37a40094f766ca52a716cdc06151a27f62c98bbd3c5435e0c098513a25dcc9126b271922074cd989d65881faa8039cab844ba723335bb847521046d78a09284bf61c2c5eea84638742fc05923d4c290edb035ac652b793839380a658f1cb091b1232a65dd937ac888b45aec31072da6a8bf14e330a9037896490a46d7f9b091517b5ac1507a2cc71f5cc8cdae460352610373712ddb48eacb61333d826ed057f42087a33cb891d20b13efb905e52a54045918d3745fcb7222a166bb240c5a0695009d26aea41b8ee1633c048af60d9ce6a0bae8e93cbcd18ab2d17563b9ac8bc92244623977873450220a605958bd8894f09ab29db10aa7c7b4ea860cc07c164c1290c9c08cfdf7372f027bf22b64e55362f06ccc35965a19ed0267b1a958c82bbbe35a047515a9292b2c6579beea85ff4772a5a92ca6ed212e5fbad1f616786faa46800c6d298b7294a6bc8c54dbffb20dbd3325fbb4acf3bbe8848aa9b469cedb25c760c4c9b7bc82631062b2b5aeec1a1bca8695ba213e44baa5ea0384cca9198e164e2721cb2192ef23c2b5a26ac69c68f2a805a084a3c4ae9b06031408b88aed6e5b2a0ebaa98ab3dcb7802ea6291163c0af90820015b9c61012c34278ac4c06783a69d21c19725aa681c7177839109acf721a3c80257022994631381a9670f7a1e39c32478e2a4e1916453906503428af2e9bde71bbb0cf1917d824312b13663e8a7e864a0fbf1c1027522a2481a54322f662805261388f448341d85026a6a85674c6a36541cecd6b0b6138da515bc86c22571fb538a90a02b2242c9eb18ee335cb09699c01a3c55182b1985bd8c7ca334b77dc865283d36339c05a24dc2046a0319c743ba4df1bbedda52f8829b9ea216a2b309d46012b2203deeb64908920512b3576c49202f26803511450a25b4561b1f2d83c6608a1f18c0806bf1b8978bc47e202542f610c2f69af1dc0a130632895caa59d38245f0b08e35bf803a0f885630aae68d2c736cbf605d1dca88af1499bf801b6531011ec077cf7a3ceb44659eb0b3e35a68fecb9e941100dc00493da8a97aa7a7d51c378a2cd2de8a7c84aea782d2feec4617b45bf530fe +sk = fc323763d421ad19cfe28a85a6db8f59c326e004043065bee694c4a6781c1238950a78cd091c5af7926ab231889310940ee1c528e255fe018c06796ea429728e209fea05af8bab11df364e7a32b2fa539c18dbba0ca93adbf48d52228817f79341ab757120937b69c00ba14c2948cea3d37b7b468a26b33b897484c2f587095282edfbbdb78c9653493f536a71d425294d6581209018ac5462a744a1e483705360cb0293cd5dc88b0977b730142a31f91f4d74b443836f0b8815a4b00ca24b42fae675a815c71460232c30cc926ac5b883569371778a98b2eb1650e2e85c878737e7b5c0f3255776210b29147c631c46ccb831cd87ca9733955f5b524ec50994d6a927d84924f9340d9c7a3270465cbc848d1c8f63d0a6e2b0b2c6fb2a710c240479a4f800305e50ac679b49ba06079178006c6654b87b954ec4a0cb160c0171283b8c21d68cb3e06c6d03d2718e3a86475ca1334273dc8bab7914569aeb47866bb6fec346afd127156b2f13cb5a4ec199bd2885f517803406815c258088b2865658a33e7a5c43174ccb409e40a5551251a4c263a3df4bc4dfba2ec5c7c96bd45ab7b0a3ebeb5160b878731cc30f2aa3d4fc67fb946ee8f3c2286ac63d7c0b521b3946087dfe84620cbabb8260c741577747373ef5f951a51c23261037a35218a3a3969cda4321693e942aac8543565f21299234746ffc1a1875434acab50721423c4a287c9907af20cce7a173377129a5b219667750eb391b1898c2fba111ad947a73e54daeb74ea42810cc711cf7cb545419253002817a535f1d00c0ccc314448c972aa4105c5139add479f36944e3487eb53c7333ac0413fba540e3aa2e2c87553643aa308d1bc061e4d2220d75c00b533437da71152998f74a305e401fa4575aef5027232c5730890988acc3250372eba4c6be5957f0fb0a0d66b05b330397500aeee60dcf553c8385395c176ca9eb72bbf22ab3db258b4ba666bc50f726270cc09521e54eb7081fb86b1a195c8d44f65906f10b89cc6bb6162aed920e9f61c65aa9a57386bbe77901c4a21b7be0086325be428ac71d1bcab3a68c9ec1a36746ab14709462d759eeab8213c779f9bb37a40094f766ca52a716cdc06151a27f62c98bbd3c5435e0c098513a25dcc9126b271922074cd989d65881faa8039cab844ba723335bb847521046d78a09284bf61c2c5eea84638742fc05923d4c290edb035ac652b793839380a658f1cb091b1232a65dd937ac888b45aec31072da6a8bf14e330a9037896490a46d7f9b091517b5ac1507a2cc71f5cc8cdae460352610373712ddb48eacb61333d826ed057f42087a33cb891d20b13efb905e52a54045918d3745fcb7222a166bb240c5a0695009d26aea41b8ee1633c048af60d9ce6a0bae8e93cbcd18ab2d17563b9ac8bc92244623977873450220a605958bd8894f09ab29db10aa7c7b4ea860cc07c164c1290c9c08cfdf7372f027bf22b64e55362f06ccc35965a19ed0267b1a958c82bbbe35a047515a9292b2c6579beea85ff4772a5a92ca6ed212e5fbad1f616786faa46800c6d298b7294a6bc8c54dbffb20dbd3325fbb4acf3bbe8848aa9b469cedb25c760c4c9b7bc82631062b2b5aeec1a1bca8695ba213e44baa5ea0384cca9198e164e2721cb2192ef23c2b5a26ac69c68f2a805a084a3c4ae9b06031408b88aed6e5b2a0ebaa98ab3dcb7802ea6291163c0af90820015b9c61012c34278ac4c06783a69d21c19725aa681c7177839109acf721a3c80257022994631381a9670f7a1e39c32478e2a4e1916453906503428af2e9bde71bbb0cf1917d824312b13663e8a7e864a0fbf1c1027522a2481a54322f662805261388f448341d85026a6a85674c6a36541cecd6b0b6138da515bc86c22571fb538a90a02b2242c9eb18ee335cb09699c01a3c55182b1985bd8c7ca334b77dc865283d36339c05a24dc2046a0319c743ba4df1bbedda52f8829b9ea216a2b309d46012b2203deeb64908920512b3576c49202f26803511450a25b4561b1f2d83c6608a1f18c0806bf1b8978bc47e202542f610c2f69af1dc0a130632895caa59d38245f0b08e35bf803a0f885630aae68d2c736cbf605d1dca88af1499bf801b6531011ec077cf7a3ceb44659eb0b3e35a68fecb9e941100dc00493da8a97aa7a7d51c378a2cd2de8a7c84aea782d2feec4617b45bf530fed34467b48efb7c6c6f79f6aff9a3c45bde2f441d2b119bb9aa684cdbeb0d3021df25333f78e57a446a150fe8f2d002764f4d3d435a8c5988cd0c97b4f7488bb7 +ct_n = 4a20cd2c1523b4448dfc8992580b9fd30dd72421dbdcb817d1306ff0afc947dae1f1d53b77701efc8190f50deaf7e7d5eb41165bdbfc1510f9e2443ea7b3f14e94ff4aa225dc86191b5a13a1365e9fcf788dc0bc1f792354d2ea2566784966df2ef435ddc363a150f461971e618f63b126a29b811db4a912cde3adce61a6459abfe3a1fbae6db0c9b4fa9327bfc1b80820c6fcf8036e0f56724d000b443c840147e6d349e5f7e7710188aac4af7963654a1c2baf38361237bf24719bca875291e773a0d42a40a09ba6ffe3288962d0e2a1cc8748de68bf67f92d22d5f8a666a564b2d9caf8b3796ae8921852b68aef6058600f41fcab3ba32f985655f77f6b3025015aa850a4f7c3b7f83c2ad83af7d4362abdf43d359c93ebb911b147e73f2075e39f415cebf5ecc9bb2b9eca52e40fd3f74750b2314b26d0a690583085f410f8fd38d32765389e1747b4fda71036d5e057862af2043d3c92e43b6126e8059accc851905e43480af77cef3dca66c0fe2bd665dff738b9911505f1c097b847aa543a383b4cadecb9ef7859355c424e9adb986739f4870a95a5643803118e16f98186f7b965d87cf6c3a5a4a9fee852f78a54af0f9c29b46c0ec8c2cfba37943ae75d83e667957e8f4fd70faedc4ea589b5db082f50e39fbd150cde72ce2286242d80c356372e06ce501c49cc1795c80939e99f6b0d8098226fc5eb1607c35a628f3075b53e7f78a3e2f909f55c570cc5874a5096625f1058abaa5b5d341ed6c24f256bdd7d783c57239575318a4f93c86899b8951cec00a9880de30dc469b3e2f4a4bbb17e02eafe763cc56cd2c1c5bda481cdd8a6cabf8470ea79f924b0600a800313155b806b2fcf057a756395c49752dceeba50f3adfe32c42fb0c835e17ec474b71a5ce775e60b93d6eec9466b6f75b45191afeef76d6110e35094facef23d2391c34b00dc9d973ea964bb0efcd4844e6158216583cc0a46dc7b19c71c157925608541d7253764a1f2ed9c9b72a5ed92d36b999de17a0bf8a7312651bc78c4d3d64de64a1de58b257ab697ebc329f644d228d2bd652e14a75f57ba6a514d +ss_n = 16e90a2e5e6d3577c8687977434d8fe8dbbb191203de70164b6f38a9277e9987 +ct = 99f1fd801cf9f746a1bed190d2927826cf643c24044006b2fcec7f9d051916ba04333d97c689125322d54b86f828666f1b6bc47515ef4e0c62cca0f4784b2a3995bf357ddd4f583f80d8c7488ad4885e964e32c279975068ef8fe1b128973ff1a1f08c078544b995fde64360a51520063bc6adfd370d83f1eebdcdafcc441fa03bf2c5fb3e866ece1b0c617c1a88bffffc60c259d105796304cfce5823eb34af577b76219b3d364adafbedd28d1487075d6ee56e91a774ad3dc3802f49ffeb5b6fc8ce4860601be673e5a8b716dfe594018666e5e5bbccc0a3eaabf55325fe16a1998c03cadf6e9a91e32dcc853eb4edf112ca73bca13ed51239f3ebff1e865c91e0879cceab22c132332192737b497808426c417733143a7c1e994213888fd97bc3d192f06d8b01513f6c9b99b8d927cb0302bb622b202b039b6d0d5d309107a2e5399eb7d4de765fb372688b8dfff878d9ca8ac2613741ee902b00bfd10454fddb9d877f757fa43ccf28934ad4258ae188c67c45eec15822b6aa155646e2a80e194dfbe980fb009142840102a49e1c8cc596228c963dde21a9bbd656dec8fedc6922224956086fdd9a6e69545b63d5982b2fe162602e6d91d5ab1199bc881a9d566b094e77a161f8f6fe97966f3bf1c2768cfca4e49ecd6ac6fda67fa8737b333f50c74c08f8862165d531b9449fd23398ec4272aec6e0f8ad81bf7fc4fe60af1092de3c7ee0257be7354b8add0db00dbc898daf95b70def1b3357f55f7f053ced9ccec7c1f841045675d79b9bc39484b9217d37c41d2afeaf508a501d66b720e1aefed537bc561fc5ef1243e3a1904cb1ee7959021a9309f04ce0ce4161f3c12f099ec202e04d2d5478e35af494dddab7f1c8652f23c9dda32a03b781e7dcb427a951d4dcc5e87a887deee42c95fa64585995645eef14de445e19472f547b7b9e71ea7c4709dec4c5920694be3c4820d4b914dec230a5629225e74959842ebffe7ddc5d03a2cc673346f719a887d8c32ec233594f3d15eb74832d13fbe0d22486aa92c7801824928e0efc12d40f36a344f4e4deb208e73064e78c8274c2d7 +ss = 686ee41891f84ce3d4ea8e2c3dc87132f67e148c1f64e08dcb35849809012c00 +count = 118 +z = 088712638ea38ec8e2979cd6fc8ada87b08ef4513befd65b909b017807efc2dc +d = a1380c93049a083b8f6d856a82f5602a9a5ccc344bb947f6bbb49cf625c5d7e5 +msg = a9a07ce70ce7d03a6b598d425802c2eeb745af7f43de5f99fece01606187f49e +seed = 50ef4b664dc80067acad490364902995775e214dd1f30e2ba8d47dfc599aa02662849e047cf4b451dff8fc9003340b47 +pk = be8934993a6517b6be9c847f26d3b2668694b250b0743734a86ca43fe2490bc956b008794d589525cb0591b694b039c602e91def43ccbb9413749a708eba8118a7c8760623e7441ee0d5617a836e2ad00c58553f91a2c62e895d7238442ba81725396ebbca0288ac9fa9605b9ec7cff0e5c462ea5fe72630a63a18a32a7f5382bfac5189d1ba4801d2827d2c5e1afb01b7538771555d5f6c1c1cc59ba7902daada14b30a4b2f71cead00616da446a680792f7811fcb3a34807c68ae4b6b0611aa63831e0852b1af171430ccb2f30808cf092e58a7eb8b78a444b959a9487a046b9f44b9807304a20dabe1dbace92ccad38f60743269291f1217f8b67d2a5abe6858026b86479fcce10aa3182b8c8868a9b333607beb51d2e1c2bdbe3799d08c87b60622012b24c8a296585254594b12757b8d6409e784b88da821d6e706abe43a67c66c52ce830439bcff7767e40586885779120e12ebda3262e16562d41781aecae120c70279b4ad546a8c1a1512f8a93e94a17c3002496d13708932fbb887215a7b1be38274945430f2ab85ed6b506e69067a9321bf4a8e04a1ba0a795dfcc4ba0b56c2c69a5098834001b84088c2d8949049c90b1ce382455e7a86261c860027a4e09988d50cd2016bba2c6a009d678ebbc7615f250d5a6674885844cd0c960b9971ac8c439bc7fa9d5745600c6279caeef355d12c0ceca42bffc1372e8c5980b7136a8584bf3c00da0534330c241d8eb605ff1a516b029e59c4574e88a2a8909eb9a13518320bd2c1ad3cb59e07a5db2c83da8b716433842727866538b0066844047310acd784f9c4a3d41dab5f345be9d414a5cf364301a8edf95769d90adee31350bb3b8a931575860884510aede765d8c9604971b5177673cca6a1f2f984c9fc06367b413be129b73ba5523458b1d4a2855ab3547e4c0a77928f2dac3e3a29c95099f29e7660fe16fdc13ad18193e9d5754eef6ad2212acf1b6b149acb942113ab9ecb5bd354583f40213a5230b045537dc2e02c886ab6a1a912005ec843682b0536038c048b417c9cc8f82d5c90a2c77f4b475475c9fbb089756ba2cdb988605b5f263fe0fa2206b2dea2d205a2b4fb1dedb6ae45af9cb204918e878 +sk = 48827d6c0088454a372c71bca3e3c721e4783897803f0c0bbf1238aad704bdd26c292c323f5885d5213549449e73043b3fa820a8b01b2aa8294b1077c6920c06f2b74af3c1bd7645833143556c340dc2472a58c8eb7a48c788c5029c2a0ce116abc2833a7aaf2ab0b44bea8bb8385f2699075a961f1d1ba21d172919623f71d67503d54340d828d7f5a06b70ceb2b7ba4da12d26b9076d5711ce028d29a011ef306b3ab53a49841bef556f6880b405cb84371c58a31bc79cebcbfba7287a2241f96a12eb886c8d036cc8dbb7d2853e083126d74a3ff0da91e526b60ac01822389d7548c3fc2ba73cf81ce8268038f75d923759cb03b950e3b5fe80ce06603cfaab17680b174ac2a795eb739f190aee69b534cc1bcd39aa1bb36d6da55d84d816fdb68dbe585692aa21bfc7a71e0a009be1072e95558a083f56c56d0f715ba6f7cd0072ad57025ae39b47fce97c9d974492a125e73a0074d9514317834521c7a7a5888cfb527a11c6dd390377b0842c60ac6abc3a3f213caaf48907f99389b8bd22f80490613ca49b6bab46cdad7754e7f8154f2c9983c8a6f774cfad4550a4cb0ae4056988321aa9a608e859396c476ba9d7ac04f4c916038fbeb6a7f49aae009c0fd7972a04ec8ac6118dfe05896b0a0ea15576aa9829bb6211f6fb3e5f87ca2e4697c3990fcd827c82389c6eeaa7fe284de5936c33c183ed8699f8e16cede75f56111407147014a6c56fb1069ba481e73284eba124461a28796221109409a2a55285b6cd1b63b303d1cc1602159c033468600da45b7892530e7b0a7b2b880d5b4a92d018a83ef6250e52a99bf74f07aca5c316790455978cc186e8f1c4dac34d63db0706a255522ac701276b33a3723efa8b4f9aa886f13e3887881874643ca89a236b6a80037aba78ce22dbb72f715f42eccc90f63ec5575b3f0a854a593c33cbb1acd95d8187bf17cb34ffc78d35f1a2ee536641fb2f29400df4e5aa1df22fb87c7369a09747e7368a045eb21648a8b4c718290f8f487b6fc27dd4b343271738de430e6e449cc1ab238a550296a70efd851ace8082a44278b51959949001be8934993a6517b6be9c847f26d3b2668694b250b0743734a86ca43fe2490bc956b008794d589525cb0591b694b039c602e91def43ccbb9413749a708eba8118a7c8760623e7441ee0d5617a836e2ad00c58553f91a2c62e895d7238442ba81725396ebbca0288ac9fa9605b9ec7cff0e5c462ea5fe72630a63a18a32a7f5382bfac5189d1ba4801d2827d2c5e1afb01b7538771555d5f6c1c1cc59ba7902daada14b30a4b2f71cead00616da446a680792f7811fcb3a34807c68ae4b6b0611aa63831e0852b1af171430ccb2f30808cf092e58a7eb8b78a444b959a9487a046b9f44b9807304a20dabe1dbace92ccad38f60743269291f1217f8b67d2a5abe6858026b86479fcce10aa3182b8c8868a9b333607beb51d2e1c2bdbe3799d08c87b60622012b24c8a296585254594b12757b8d6409e784b88da821d6e706abe43a67c66c52ce830439bcff7767e40586885779120e12ebda3262e16562d41781aecae120c70279b4ad546a8c1a1512f8a93e94a17c3002496d13708932fbb887215a7b1be38274945430f2ab85ed6b506e69067a9321bf4a8e04a1ba0a795dfcc4ba0b56c2c69a5098834001b84088c2d8949049c90b1ce382455e7a86261c860027a4e09988d50cd2016bba2c6a009d678ebbc7615f250d5a6674885844cd0c960b9971ac8c439bc7fa9d5745600c6279caeef355d12c0ceca42bffc1372e8c5980b7136a8584bf3c00da0534330c241d8eb605ff1a516b029e59c4574e88a2a8909eb9a13518320bd2c1ad3cb59e07a5db2c83da8b716433842727866538b0066844047310acd784f9c4a3d41dab5f345be9d414a5cf364301a8edf95769d90adee31350bb3b8a931575860884510aede765d8c9604971b5177673cca6a1f2f984c9fc06367b413be129b73ba5523458b1d4a2855ab3547e4c0a77928f2dac3e3a29c95099f29e7660fe16fdc13ad18193e9d5754eef6ad2212acf1b6b149acb942113ab9ecb5bd354583f40213a5230b045537dc2e02c886ab6a1a912005ec843682b0536038c048b417c9cc8f82d5c90a2c77f4b475475c9fbb089756ba2cdb988605b5f263fe0fa2206b2dea2d205a2b4fb1dedb6ae45af9cb204918e8787ce081d10b57688664d1cc4501f22c1e7b3cabc7d60afc6ad54df5fa26073a4c088712638ea38ec8e2979cd6fc8ada87b08ef4513befd65b909b017807efc2dc +ct_n = 1ed4733d742357052a52d9e6ef70adbe8db983b1e32c857d45ef18bc36a06224aeb57783b78f7b596032cc668b8dd4921c7840a879b08c3c0131cc74023b23698862944c5eaf3c664c734f26437e85a65eacf67e865b4abf2f414ebeb2765ea5b5ebb36ef738b6760716f295ffdd0dc92e8a5dd8c500a5386d5f0f2ab214354b21262f144506aa86543cb7d5a95f7a9f7c310f316c63bceb8ba2a5d944e496d65da774f149f2048a80cd0fd3aae3000885fa7b3bcc8e26389ef082ed7d1977a95d95f90ce21b3ff34f163f5182c248ca02f9e357d577009548e9b6a4ebe6a0cca5e9ba73bbad104f69dc46741482410a99e288a75e1f5e835a81e6e5b203b8cc134a7176ac583df6efa9d3c34e6c2b09e0add04e4f1fb926e612df4fc44784fd91afab64cc2a05fb37538337108a7c5c352a1f26fdae6537f636e8d7471c89018966f55aa78017f2e145a99d905f5e07e190b5423d73b0af79f5c1069f7221b298f31d604d77a89fdb541a0630e5d0941a9d3f65abcb37fcb1cae287be89539d82c99497501b446a9c7048ae7d6a814599ed486717a4bace980d158de499b3d28d025a9a7b9188a9ac9cfe60282c8bb8b04b9d02cf0f7014a62e352d55d51eb7d78eb97b37cfeaffd977308bc0ea78506e1a0bbf539d33ce53ece1e101af0e7dbbc71d4409f513a5c22b15b310bf60cb5066592776be0826836ffcb061f8558cd92fd5bb5a36b532961b4aa4ce10be5ee1c610fa4ae7b06891b695f6a43b35e8c8b01a57b3d8c74f427aa6233277253bfb21fa87a712c1905c0c22ef12cb2e5425799893168ff365ddeec56e42b3a1c8d824aebdde1ac1c20f86526f1ce84c345e8e804f2f58f758445bbcfe3cd8dabb318a08b8f5837f315eb6e17886f9ed7b65d573466a34688442059c78a66af1bdcc37d286dd66406e6c01c334826990cb74e9fbf6a0bfba8b899e591c259d5024bf6ebc897453fc7b13fa6765f862543b13aed7c52dde8212c6efb57f3c9aa5ed7e111e29a787b1ed4b419354bd8ff4da2bf666550cbc6f172b99e166b1694d2f1fd35440b63d49b50140fcf9b8c4ed04 +ss_n = 7b6cb5aa23a8485572dd8ef06ab72ff7e2c12a3aacc52f70471e34917a9c2a0c +ct = d0917147d2854585574a6ece0548c023d0c571231c2366e5e2ecaaab2f66d63037a430e591745d89ee0f308ccd4f80d23679c8cbb99c720f8baab5f6199f29c4d3e40087f260f0683a0c6fb398a8a4f97ade31a52910143ef3b19af558ff75919fff91c9fd9c5b097a51b6005230d5ea42a6e0f10000ceba178ebc78430c595d106de083899fd81e757b82c973b46dadfa646d1b9286827c4eea1e9f71ecbd20e2fb7f75736bce713ac1628e9d73e601ae63457c1714d24cd690bbfe94cd256d3b94efe6f074104c2c7b8730fdabd82e3d5b46205e86a86cabd05f5e53157e127d036732c66661a5a87b42cbc4c4373fcdc48f6359db8913d4fe454e96b07abc0146ec7b04a0a4e1102a72dc7174fb3bb5a717a016b9c2e8bdbdf1024c12fe699dc0da2820186a06de66f0ab6dd02592ea4715c698eb1caac43645a0d8b73526342b4823bcb0bfbf2941a1f61fe46794292856e6b27759b4af02fb5ae8e7281655b30f0eaa2ac7c51dd796519131c4b06ba2a7cb72015364932d7c8d0ed108a1ddf1f8af465e2981588b6dce9d186e622661250c366ffdfbd922ea8ec305caa8568c3df49878b0ad89233a94a949ff2eeb865d7da861dd68134781617385c71cd4b7cef6bd6b2d53f072f9cec1f0a8c361cf74d3c22d9a0aa285de898dabd27db9862325e2ce226202d9a084330c988f7f09a0475ea2762654450d20b41419512879dd083597a8091f0b4b720906da3bcb78a976b010c02afcdb59bb81abc91c3752b2969aa474f1c072113a6f1e16311e461caa483a5d9ea4e3e900076f2daafed1c5d27ea7b11c64710cbed8a872ab441e7ffa2046a315e3e9afb1e91b88660cfa1aecca7b3afc1ec1f5cac4d13c914da8ed8c55780ad4dd24987987195559985795ac387f54cf68b35efd566f3ca4c213b70182f1ebb1bc503004d83eeb0862120e39d849b0035842a5550cd7a4de04f6931e49b4dce656ffca92995ee3983fb7c962190996708af844df28bef1587785be648504661472e3d9fc9d301d75ea7d10c2586a0f4938a484ef565e1e64e18a67ee414c878b7d83ec8632ee8c3f +ss = da9fb232a3c13bbb7a48856b9f1cf8c8c6a79c509102b8301fc6ec09e3752603 +count = 119 +z = 32cac67da4bf2a1869a9bb9a76f0856a8fd4e175d9b7787435e24db992b95e64 +d = 0e662d76b86356f11205cc34013258399c0a6709bc1d8148ae7075817bd2ec92 +msg = f0c4b02587bef961204f1b942174f5244bc0e75c2a513c76039c383cf4d4bad5 +seed = deb7c2040d37ceeaddd37ab677feb7a837537ce22499f50d30d8e825dac05cbc4ee326064e39025158cae0a91297a610 +pk = 1cb54dd9085fcd960bb9395db4fc7ed58350a339b8af382d4db5505408aa58498a4faa087571498286c993f0912997bba69c3aad750735124ef650489d674603b8a4d2b08a29a593e7a0322d6c5eb53b7a65f2a7b94c66fc674e6dc11d8962795faa4a94092d226b7ebf8752b0173836926f40161b9e74b833678d40a2ca71dbbf827c52d0f04d2452604873587782a58015b8f588a3a5299780889fe8b670d54c19e39bae63741f09c3bb20a9a4ba525c69bba8cc90980d58c8449c1410890c0b5430384c7838060ba47482501468d9c71577d2c58792acd6046d02fc9a6a2567ca239800a23b7469597d845a99682c425388bbacb6393021904216097c6cdf98b22ebc240942693fc98ce5611a514235bb1a618df94aa9c0bacdda3b864879f2e23bf20c47b6d94f993494bdd2289ee8a8895c9a1a51bcb9194414dc18b8946576157d16110779974c966206b81884c7e19373e53ce2a85ce2a770bcbb4420452b227413dcd25348cc6dee8064e15ac8536011b899960d2ba12b270d28ca11b6650d0c075627d18329b6c1c0288887da4e02e09fd11028846b32a89684d142310c2a1996e54bbc7a0556b522f84ca7c2eab280626f74e82ada4b43010829629c06fa1822c768c943951ada1ac2c84a006460be3bec24476915cce2aa2a3320fa1351b1c35edb9b6cf376853b946515c08215012e2b067f6db7947ddca598c79300052d175051904038ded364f8848f53a9b006b533f4c593f5c28a9fd4271f984f5c470b6371ae4f635a34a79aefd012739c231c66afb7f92307830df054cbdfe46c15209c2284145294322b8494e5ea15ef9c05d48954c576c83a1736f713c277b4cdddd4353fd1642c98373bd218b3f98abd85cd350496e53b661744156502b418b47fff5151c2b58be981338127c688b284db0c6b500885315b77bac1a7db278d1128061f4cc0e8a99cf840755b3056ab4c6d0a5a3cfd544fe0c2a8b3b83f2688bfd5e048a36b558d58460bf51553a6627cd73f72021155109bd48693ce350a068455e493c5e2599f76b3099fd393bbe51c4c0384684c4df1908513360d3cf46da32fdbf291239111cb7349b0cbd7c90b8a8a40e4a50402238db9d2381e +sk = bd5860db91ab345c4680c4900dbb2b128c33821c123cfc653d468d2b047765f41895d3c0fd36bf46cc4c9ab7c82291ce284189a08c2e8b6a89f9058234aa7630a41d816c83fa7044a85b64bd6c1f7a5ccb05799981a9722ee59c83f226be910403506f5c32907c101d400b53f7060bc62cc832c5a0a1037569236005e42ed8934688d7bffbcc108306120f2225a9b229dab909ef9186092266e1a5bf7a45cf919aa4bb16ccbd46884be98a69e472fa92a00e59bb39d14758c1ca0ed03f76bb9a55f6a78dd233ce74c0a6f5075b0c9fd2f2911a610b8a403aa8a5484c607a9bc26cc52c3b0ef0aa4273c7e90c9ffe2983334259ddd655e8347941b821362228001005bff9a319e7a49f2b75148b4cdc296d4a057532fcb5710a7dc1752163f65ef5f6602a629888f08665d972eb989331320f6ebaca58c30ca9042a5a6567a1fa0345bccfd9385265700ea9a35d7961150c5527df0064e39ba56aa45c914ca427fa12f7a17eea6451f870afa8bb42438953ab78963be64f8c6a95a519ad6502a8bf121161332e467b25e6974d1ea59a92509f7008c7028a9a0f2457d88b0736076e95b3059893abb127bdccaa551e468a61526041fccdf74737c55a3f65b572c5a2665e124bda7b4a23f59524063d0ca177c62c90b8e7bde814c944e49559802d5ec1265a9b6d06900964f068454b250f7c447763afe77004c3457c35f240169653556aa2a276cba6720254e01f533c802756857dc486012249b569c4b4561097a08d8f6b5313396ff9dc57e7d29afb15b87fcc03c1312b735036b00458ee7c33da4621c0b6801356bfd1332e75737b930281757b33e457c808699b9ca42839b89e2527a3b56ab35028951623b3fe0a57fd6c0d062880c1fa52bcf385420670607b9d0a492a4d9441a884c5bd2a1faed7a9666c6f63aa27ce79463f074e6d7aa614ec3bb48874b4a90db17c1aee251638d16244d5aa016b312714c01b73ac15a1069c971e8a5bafbdeac41f0bcdd1926f25baa499d483aa67a3ebd49bf6252ddb6388240ac3d7939454189ee9155a69bcc09b7b9cb5c3a4d5a602e8c6356401691cb54dd9085fcd960bb9395db4fc7ed58350a339b8af382d4db5505408aa58498a4faa087571498286c993f0912997bba69c3aad750735124ef650489d674603b8a4d2b08a29a593e7a0322d6c5eb53b7a65f2a7b94c66fc674e6dc11d8962795faa4a94092d226b7ebf8752b0173836926f40161b9e74b833678d40a2ca71dbbf827c52d0f04d2452604873587782a58015b8f588a3a5299780889fe8b670d54c19e39bae63741f09c3bb20a9a4ba525c69bba8cc90980d58c8449c1410890c0b5430384c7838060ba47482501468d9c71577d2c58792acd6046d02fc9a6a2567ca239800a23b7469597d845a99682c425388bbacb6393021904216097c6cdf98b22ebc240942693fc98ce5611a514235bb1a618df94aa9c0bacdda3b864879f2e23bf20c47b6d94f993494bdd2289ee8a8895c9a1a51bcb9194414dc18b8946576157d16110779974c966206b81884c7e19373e53ce2a85ce2a770bcbb4420452b227413dcd25348cc6dee8064e15ac8536011b899960d2ba12b270d28ca11b6650d0c075627d18329b6c1c0288887da4e02e09fd11028846b32a89684d142310c2a1996e54bbc7a0556b522f84ca7c2eab280626f74e82ada4b43010829629c06fa1822c768c943951ada1ac2c84a006460be3bec24476915cce2aa2a3320fa1351b1c35edb9b6cf376853b946515c08215012e2b067f6db7947ddca598c79300052d175051904038ded364f8848f53a9b006b533f4c593f5c28a9fd4271f984f5c470b6371ae4f635a34a79aefd012739c231c66afb7f92307830df054cbdfe46c15209c2284145294322b8494e5ea15ef9c05d48954c576c83a1736f713c277b4cdddd4353fd1642c98373bd218b3f98abd85cd350496e53b661744156502b418b47fff5151c2b58be981338127c688b284db0c6b500885315b77bac1a7db278d1128061f4cc0e8a99cf840755b3056ab4c6d0a5a3cfd544fe0c2a8b3b83f2688bfd5e048a36b558d58460bf51553a6627cd73f72021155109bd48693ce350a068455e493c5e2599f76b3099fd393bbe51c4c0384684c4df1908513360d3cf46da32fdbf291239111cb7349b0cbd7c90b8a8a40e4a50402238db9d2381e36e649fe46919b5a23a45b5bd4076c1f464fedb83ac78f7d205452ef9030f08232cac67da4bf2a1869a9bb9a76f0856a8fd4e175d9b7787435e24db992b95e64 +ct_n = 78f944b8b16974fed57a9920355bb7291b931eda600d2ab2bc4e57d664544e458a46c92451620a046fa7da24028e54daaf7ffd036ce65db309158cbd79cb2810eb1e8d2d3457b4d6c5133ddb43cb863fea497c70bad63d8f657133aa3b5e2f3ea31eb024260736bf4164bb5efca8706fcdb0c8b7d63d84fbd224fe40c9f27b7e8cc7a83fa2cd604a879fb2856e8453651805bce01e64525202bb6ed4128ac1c7a67571af32c051f7407cdd8f2ee28406e713c6b46a664303cc03bda9b6a89096bb3a87752b9e68955b67effa1d69fa7f80d1ebc17942d472c008c7e609627256d7fc202e2d740c8f0a373a8b4a7e1e017bfefff31ffbb46644fc6978cf517fdb382e135ab41c372893424b2948719477786dfa94d881411a7e53bba4423d43648a981c63f43e05fb643997968b5065f067595386a464dbac982e722757fbeb49bc705f80c4763f200db9f15323afced821217334a44256550f951889f0ef542d09a00a2829234f46a805f4de317923d44f5baa8caae2ad7956325faa79ba8f56cc19712cef588d63035761316bd9e4cd4746a28f3136019d4bbb0a29943af99c7ea58f287297f85bcf7fb0f01fe75de0c63d9ff97d6ec77eb2e2638c105dde7777445557283cf959ed5c8e586de64bd1cbf94d3c3460832aae6a52cdf6f608aa76a7c712ce3239fe576d3efe8b2d05faa34ac0360f6dd5526d9c6f32878b8eee1a5a119f5f7113c3ad3742dc182db11d2079f660789c40fa05e1bedc3750dbde33425cb4471f86bd96a2f47b3e625eaee7f05cf5c5d23832c2a0a71e75f224a80c4cb3211178b4384915203d1850268e5cbed645c88587bb42fadaded82b44bcd0a7c525f573e7008d8db988dad1481f77d3c8df502411d4121367dc1a868f3d0d77dc2d6496a0cbc81ab787390bf5ffc49576926b3a205ce4e224f58dae70e840eb865ab73a631b633ef96cbc854269d8459f47a6334843eb12290707dcec46efe357bcb6623f789dc9f943cbf2d1c5c3e5744868919e7c7b3afbb994aaa7c7816398f9f0ca1264812ea1b7f2a5eb068455cacb573bb110741ffbfc5d4e93fe +ss_n = 371ed2104d36d38c354441e63cbe3ff43838eedce5134623f0a67c4b4f4aea55 +ct = 767fd82949617e1b018f7f01b9fd7353ea0b1bf3a67abbfb244b04cc8a74a356bfc86b16990dcd765df2a20c7bb61c1f96b4982f4737ba437aad82573bdfec3247def74d4ab69dd31a542ca72ae90acf48c8103e08128c80dfa2a214adbca313be987e4aa31922256aee439ba707ff99b0213cf645b9aa9b1246da4e3921f7cfcef91e80af8d0fbcfe1ef02fd6a55e4d9c0e95f573352eb86d3f6d3eb390434bdc6adbbdfa01980ae55621ddd6378d45f1a9582fa9af5a9003ff215bae836ccc65cb2ea0b614536172b5c61094bc61f28e23680e0fb0817a4747d848beea458950f13e9e92ef78a62fe16d03d66071be439e6a3ad6a6ea503114b787885970746e09098a0e1c0fcd11dd55c4cae7759abb16aee7577246732cc3ae253cb366e7766de9e98fd23f452585dd20646f1c9cdb1d44671c6b74a9e4d7c261c90fe86db0d127885d7634fa3dd28456083bd6f63ce6dfdaf1b1072524fc7c19cc724fb30b7ca22e65f31099fc9bc65cba4446729135bae31714f6b0efdb7075f2a9fef598a58aeb10a544f62a1cf268e2760423e910c6c27a9855e9800837003afec1355b434da9abb76de322b8762c73a33427443b4e3203687f3dddc77c7ac33ca9eca3d53633f4b668df93fff18054214ea007cd2a8ae8e2aea753cd0c3547d5a19bef5d738eeeaa1f728f2a50b235aaaa065e890efdaf5beedc8db6ef6663a4ef39436e402c8cd23e1e03c36449b2803cdc825c00cd5dd3a8e5c24c4ef76b2dd0ac19baa85c2241ed41eb310a8588d145bb88edf27d6c8a5edb91634d553bf9468f0c9bb4114564aead3e172ff15e591572da89447bf8cfca9e102ee8a29e4523bc6d7f421c89b36da39af489749b9dc68894ef8545a5963ce86fdb2e9fc4252bfaf165bf6e8efdbbce09d2d52c146c9b051da9037c9471bd96a877bcaca26edf4e0b79330deb668a602b1ae3cae1917e3ef028ee68acae53af603e94ed9d0aa04d64d4d196b9641f3a3df26288ea8e993ad14fd968dc3ca8f448d374166b4dbee2e5ebac77c570d7792a0ba4c005348f1f61f31685944c709f4a35ae162bd0a7ad +ss = cfed3db53737b4bc11474d57fe66ef95df63bf7b05210eefcc38388859395648 +count = 120 +z = d30a4a836fcbca27638c9157076f26e71a6ae02745bf9e1238a022c6ae031f92 +d = 65ab75674defbaaf689afe65c5734500d0bab7d666510cf2fd3bbab3ca11eb3c +msg = 218f3d771d0fea09dedac8dc20ba10cd9b79840d657d512bbd70d0fc83790667 +seed = 6c461e727f2acd8b89699a91ec2e8a11669e6e54fba217ee0a5f43188223c7611110b6492a816ff3f092acf041554c91 +pk = e9da9b0c049a13d8757089347918cac09153a8cc69a7a151ed215a5430218f37a7436c4e9035a64df667f5b2929ff6ad6b9456040168b0e11412c73cece2a61b98bf51d2232987a9cad17ee88b0e2628c2673b1e2a1966ea354f919157a70a8370b3abb5e57434889aede03dcfc67aa8e0a44b3bbcef20b9eada08424a7e926aa795a2925275832be670317829dd42053c4b2eb5e242d6337631eb9ee0ab1ce231b99207cf75ab04a4925d91209eac6c19cbeb4c7264463a3519a3d778cd751437241a82c60f1f21b60c99c05cb889bf1b998b6aa060e9a629a95fc304267ed8151ca96358ea01cd4b44ad0b3515e4cf6a803e043a2e9d3890ee490efe6b23ef6b1f3d2b460641ab21248cd9a04bc0104b0231a277d935faba034cf23e5e5a28c9ecb2844b85d5b018b0a81e5a61c68757326fb9b8620a462d2302cc5977a524114d3a3c3f13a59563839a66b585b20c0919236df7c7bd435d8b3091abc8b041f47c9dac0dbe4c18e1a6724d295e3a1876df89742c7256f0e660b31b88085c457032b559775979180a70432bc760619c4aaf9b01c4ccf444d46291e4a052daf052c48790cd4a09e438714e70cc9b638c5b48679e2c8d008a6dc9c4adde70a8bfd20f0d58af527114923995ae347e51aa6bbf361e66d46a1fc5a86c6abeca20ab698415b86809a9831897c15b6868bb0dfa1e75f90235daceb132bf703586cf6c8edc24aec35b3b184a50d0da86de20a974186ff3345b6a8700209a656a7810690311d83006eb941c57e3c4d424a4309bcf035c117aab08e5586c1a81986b2c2712e778203191cefaae8eba0a1ff96454315d9eb57d3010a3152974bc4bbe2e70670a8c8d12e850ff8945a964562242cf963b3672317b788a6fa89b843bf0b9ce11963fe2aea9278606139c9a7303491b8faf456000e77850454ad51671b07aa7db101f9c31cc50f29c6b564732c44e51528058b1bd9f8a2200bbabab24297990804fd1be7d0ac299308452a4bf77f87362910e61f111e8200dfbd06739cbafca48ab74294e92d7195d175db8b8a104484c9544718a9246534604e0ca7612866f22ece6ef9957c5f223d2d66de9b1a950f738914890603c91edaad05417d96d3f +sk = b2b024c2e0b8d85a346ae30354e43589425b025776d8610b03d43276ca0eb3719e251ca3cc5171344a826de7b7c73bb8501c2d2a21262f4a3808f887c43429fc94ccfd924ece50a3202a112ef82f70e2900f29b3bf7949d287813d8929387a34b0a27203bc780bc50d57838971d02250898cea54276fc78fef19cb99f0343d11531b5a8b50da444164b961977cb7233ba3578844dc2014bccd13639cda5389f3f055c2048218664841fa2e1dfc18fcb8536512b44f630f9121422b0276c85c1acaf0a9362018c3d4543f487d0145c08212329c8272ac1ca01fa3b39ab519c58a9070d46308c48c3d98a6e718749bb48bbc32ba0f001cbe18127f7c946ae3bae5b93b09663c962274ee236175ac3862f35c63f268cbb7609cc3ab30daacb50825c6f44027b73b4e75a27db08997a55c8f4688d71acac3e5ce74566e2b23615e77061005b45fe1c23d87806f2c50fd3ca19035a117a997a603706798404b7a912ed57fa3389ea51b50a3d24546f4bbc4cb64d4ac0e7f44038823a6dc1964ec96682b9ab452a5b05116cb2c38a128205424c3c65455c5ab925405094d7cc53bb1d084aea15a3c705615341d34b105a441b32253c5bab61f30e0629fe86e943345c624765c187e59b58a4cf71b52985d56748a25c35bc021a61b3b4d9d41b5fc11035fe5c83269ba3653067237aaeb92b36b3b34f6476420c714f366284c04285210261da5a15219ab681833b365126d5b8505a31469767b82f044008bbcf3999f6ac7b3cb1a6e03f99a92f54982ba252274cd627a0fbab574e6a3cb260ab5c2102fec04a39f4325b8c4908b1218f653ca1da617515a2e1a38c6e39b6124d64631938947dc58e773373117a876d42c0d19a39200cc5820859691cae6ea9f9ff0776362aba81a666c394057153317367d7efa3b90450ff5c832f393a7b4c0348b5c19ea512e7b3922115a60a980229d1a97efea5bb95293f3435be8c1516b6b03f2e7110dc71d653811da502f390662281a36515297ad4a5076b89b97ab2d5ec568ba2931abab5f417c83d25499a844c8385888ccdac936409e83ab765fc46bcc2593e9da9b0c049a13d8757089347918cac09153a8cc69a7a151ed215a5430218f37a7436c4e9035a64df667f5b2929ff6ad6b9456040168b0e11412c73cece2a61b98bf51d2232987a9cad17ee88b0e2628c2673b1e2a1966ea354f919157a70a8370b3abb5e57434889aede03dcfc67aa8e0a44b3bbcef20b9eada08424a7e926aa795a2925275832be670317829dd42053c4b2eb5e242d6337631eb9ee0ab1ce231b99207cf75ab04a4925d91209eac6c19cbeb4c7264463a3519a3d778cd751437241a82c60f1f21b60c99c05cb889bf1b998b6aa060e9a629a95fc304267ed8151ca96358ea01cd4b44ad0b3515e4cf6a803e043a2e9d3890ee490efe6b23ef6b1f3d2b460641ab21248cd9a04bc0104b0231a277d935faba034cf23e5e5a28c9ecb2844b85d5b018b0a81e5a61c68757326fb9b8620a462d2302cc5977a524114d3a3c3f13a59563839a66b585b20c0919236df7c7bd435d8b3091abc8b041f47c9dac0dbe4c18e1a6724d295e3a1876df89742c7256f0e660b31b88085c457032b559775979180a70432bc760619c4aaf9b01c4ccf444d46291e4a052daf052c48790cd4a09e438714e70cc9b638c5b48679e2c8d008a6dc9c4adde70a8bfd20f0d58af527114923995ae347e51aa6bbf361e66d46a1fc5a86c6abeca20ab698415b86809a9831897c15b6868bb0dfa1e75f90235daceb132bf703586cf6c8edc24aec35b3b184a50d0da86de20a974186ff3345b6a8700209a656a7810690311d83006eb941c57e3c4d424a4309bcf035c117aab08e5586c1a81986b2c2712e778203191cefaae8eba0a1ff96454315d9eb57d3010a3152974bc4bbe2e70670a8c8d12e850ff8945a964562242cf963b3672317b788a6fa89b843bf0b9ce11963fe2aea9278606139c9a7303491b8faf456000e77850454ad51671b07aa7db101f9c31cc50f29c6b564732c44e51528058b1bd9f8a2200bbabab24297990804fd1be7d0ac299308452a4bf77f87362910e61f111e8200dfbd06739cbafca48ab74294e92d7195d175db8b8a104484c9544718a9246534604e0ca7612866f22ece6ef9957c5f223d2d66de9b1a950f738914890603c91edaad05417d96d3fcd4f4135d1453527afd7616242c766060ec524421efcce4c1439bac5d077ff75d30a4a836fcbca27638c9157076f26e71a6ae02745bf9e1238a022c6ae031f92 +ct_n = a8deb06ab7eac4141ad91eebc188eb3de9df85e528c91fdb2cfc866ed263b9ea85234c3be1fcdd4a0d6c41dc6b5599762ae1ab05b51cdb03c589cf62a38d37e229e20cf5c83272265c4705c036fe0119e58741b3eda0b71c9f3f454cca929c0b4ebb3e2cc0da7c300f335043d0eb83770a5083a82813e2f646e1ad54c30fb5bdbd4901ba7a4c726cfd9ad5a3c54324ccb356f694f912d356a8742f6672514b876bc3ee56bc9047d7afc18dffb8fe6addcf109f972fba78fb168720e9ff9d783d4b0c099c960d6443183c030adf3b4c4285e3862dd99441945a349724d1880b9b2aeca6233906817f6d6aafc7b8b31b15ca5f95c1cf958e15fed1e0dfed813cdbaec89b0eb687c73a160b817cb046efb498e113001e0382cf6709c4ca340e4c5e57b6a8c7c08b1550f9eb8d5718258abd84aaf946f61c08b9eca1d3196b5efa9a250697c085febece5678c4088d561e6132eb4731622d7603627b0354ac0e25de9133c8b97e1f688a22da1d128bf3e8141a060870e20b0ba733d7d547a8c0a42f752df592ca3a6f812b0788f241989a1f226505b295bcf9bd6f2be6d2e87c905105f80e69f5b42511be2fa7187849b584ba85944810365d50bd3767768cecc6d0043a2ddac61b33679967a50530c31f5c1bd865eea4479321c593b6f4ba7aabcf7598d1f019fcfcf85edfaed96e5c9fda844ba6f9d3c0d83d72721126b10f12d285ccb24865aab5c2feb8c40d97a8861e57a2767718660b87e7b57def83dc4d98fa3ad569fed2e4c3e969b9252c93d9ad8bc131734bec4bd545a419067a670fbd594ba0f3a32e367ea2b8da3f7e76cfb5d1b13ca0a3dd5335bc4f4f15e85de14cb1e23007e8389c48b89a79cb93e185b8fca550b791ba22f00ce6a0441ba911b1b89242403db849446d641040deb1f8a3be74a986d91a6ba51086a8793c7e294981127bfe5975aabe1b4a61f8ac1a93bf605a75d80402722abe251600d1942f3b76a8935fdfbdc000162de311866b34c71e6eff3df0dc53b190fc9e62b0f32f585e9347dd0a6b0f91da9f566ead36bdb976121a53a8e6e2f9276785094ace2f2a +ss_n = 241a81f36c35354c7f420e9238584c486a8cf4907108b1fb1f5584b38ce72741 +ct = f50a37c928b592a0a38a3d6a2841aab9ab3ded537b1d123d6a9bc57396ad53e7f998c93f9e2091a6d19a89d0c654a63a39db053136a47a4fb705de6c6a518f841703031a0935f6ef9e7622d6da59e5363e90698b42dae3ee3edce6bfa362c9e8075f0a57f09b9cf932758d794af4f41e5d9fdfb3697d40183e3bd449c6d91cec76156cec06f7978818ac4ecb1d530417245c0e732e9b05d976f7e3b99726fa6a67b433887a6d8e4c18a9e896d379ba2ad6f3b764320819ac79260b2a99eca11e538f8b2166d7ecba0b1b9a524465592d2a954909db34a88716627ed0a821f8fadcf5a8f9600a41ae7d79e3c98cb4e477c1c67dc3a70b6236913581de9239f60a54353524a6d3e88855f36f9f0bf5fa779ca820932b1ba9b6116d85d6e66ee4c2d63fe2482226209880526c6c176e59a040bd0146c3ddf258cfd4b2a2fd0adba71d9400ba55c60cfe09f8f8d684abe38a93879f284d7c6728851c316c7e2d2fcfd81641132eb24b246bd3a21e623bc68c733763dd24525c62e9e44e22274fe7088a263aed29cb552995cc90e77611cb4f78fe8a5d21476dd9d7c3d3175404592fd3d09307f4fde3e427fa60e88687eaa561037ae13cd8fed046a1fab9cdd83bae399fd5820e48924ae4db04059a606678aff080517367bdbadb502ae061b3996d2e4323dd315e3205d558090318959589d77dda52858c958abc3c43bf72eae6f5512ce91ba49187e940b8d0f5c1f83a7a4d0a80af451825aeef22c02586d8df9ea32a06702d9dbf129a496da20269c7e035e0d519c0dce74eedd941e16a8424b27df365589c14023879736e2fbfa3356980bd1945fbb5723a53c871e9f8623e196f92a2902c6dacd1ec1e67b642116b3c33a774f2afe1623d7b8e99aeea2bcf6e00b39452aa299c5a1d57468fb675ef0f74c5071bcee17296cfe3cfd5a4d576252e20bd64ea7fa19024c18345f78c437c23ddec214920eaf61f177af03cc6c0a905ce3b3fa14abba8893ef7212283fc174d977ad888de653912a8ac41418239d530a50e7d5e010989205b22e2597871b71c4ab750e548a357028985e3dd010216 +ss = 410f3dd7fffb7963c8060c5028e16fa149dd2ee86ae1f64d6454366404f14ce7 +count = 121 +z = f42543db288fd68a41d07febef482da0ffadb9c31e9a3a687d79984623b8fefb +d = 22520db239781e8a48f74853c91a70b714b8d4c075674f47c3df74fec19b3386 +msg = ddc6008ef82c2e006ab495ffcf7ea1e0a0804a69a2914746bdfc8bd740390925 +seed = a7d3a89643fbc6a773e3e886a2ec8adf4b38c6430201c7952c4484a153b272803bb9ed3f47a6b10b3d141c8e1b249542 +pk = 670c61fcd9cfb885589a1698c1904121004b8c237308db5432566a9c4612bb940647223d8bf3a121143c2d1c1b85ea834a46174d046fbf4b56f6505e46d123844b1f8f085a11cb6082fabe2f24a6eab4196d41b844bb490a02b06c063b4d7909fd78c8ab706cc9c4b51860077d6286b0f58913327ab5112bbcec5015fa49ac2999f51732e6f6846860acfcb14797e823d126bcb8f51fda521e9059cf37039704a251ca3c611bb962b3024bf9fbc3129571eeb31463459f86976da44cc2f59870e52b986814a002ab09b014b122fc0174f829719a879c1c405d967a1f409a93c5201a481a45221462f6b7314319ff667b9c0839f7844ef794bae79275ce86191b26c3bcab30d62896a8a42eb8a7091fd324a24a1c34e864e74216e6472d0cb6bf8127666d5091aab7ba81b5acb697a9958692d9164bb9b2b4dc8bc52bd17f639bbab804cbdcca40c3a37683fb9006b52e64e5b3acac83ee34c0028139a451996720217f3abb26616abf8a1bfdb899f377176fa4b9d97951209750fa45b1556663606604b3a4349c4238f7a0095cbba8a2b00cc3c710812468ca011fe423bda573227dd39ee09179d3458e4af457a617230efc5d2f8b8e20d2b680c89f70287d4ef660605b6ce0640d4b0a96d4a79b6a35469fdb3aada6193d9a580818316a6a9f57e0c2a0ea404e7a02e6d764d57435371847c9d074c0e5a96258696fdc6a76575617310f54f406400b40d6e978a8f591c432bd2a909605e79b7e73505fccc308aba2db6313e1803794e2c0b48a3bb05579dae89f6dc225f4e7b94bd2b50f1641e079ab4ba117c26c1693c9c0ab7a10a9827f2f1838ab1788ca4c531fba431c276095f7ce9c211d169734a69ba29fda9f9d02b6f48147e6d9916eb7cf3d1a77cbb920949b856a30c9a0412f70358a6df76473307ff1d43c2ca27362b8c0afe67afa513c6f397a632408400539e21217eab52991458a4e89109402c14ef72d3070cf19796771b80282a058a30156690aab70133acbc9cb29bb21abab7605ebadbce730d6818f5fe7276caa6897d0c9130caf7c58909babcaa4674fdd55231394ab84e83eb2219b14e72a7f74b252e74ae63874dc494a0136b125151c7c40accb55 +sk = f5a40897b1084517837e94cf55625db84c7fb4622b9f7262efe969405c185940760ed17fcb81c4a13a11ac8906e4f83978bc7100fd52504bc8551c175d077f0ee40b67710b51926126527fa8e63d84d7cbf02c2a2eb696ddd81b471816241b6fe80cbacfc815515a733d97369fb88cbf4c728403735f307fda4c5daa42b1b8950dcbb259d94938f2b259225321d9183fffc8b97c4a710891a8754c88866a012d449843901450899118b6be809b4e272452503c48b00a704f25a190083e3b84419fb54a91e68f5c4c98d30a43b7075e9c3844960c47c478047359a711f14d40ac10b83baaef741762c14505e3853830a4f29194d0120ce903c37ae48167d63a058ccd74b951b8f8c6d6e33a0ea5bd305bbcfcd5564c136f19e76f0576bf526198d839643df0a94e24b053dab9b125b01962015c6891d84cb8d3e145f75b04ea04a7fc005a1ab91c6ba50e65cb199c94b51c54bceb67cfb6a71e3b9ba93ec17126d038c1a48943a919536b94c35b381ba0aee5f582cd86539538bd11f94f2e118d8b3cbfb6b488cc2c7680aa3672c71afdb9b7f7c195d2d41bfce4b1dc19a1aa33461285869937198e8a3299e1026d817e9617ad458765ece8590e6b8d9dd762783863a1d98fefb591c251a2e0f31b69a259ee641ec7ccbde57273c8f45962e326d759b2c4a23e5bdaccd845207d8483f0a1c8a2f5bc3d720714b2a2cea1638e85470ebc61e7ac071f5b95e0021c7556b15ce91f90f189069825148a734e648cbed86304ca59300406a5063eb5e79773d9204dea523a962ed83c934ae97285c91b0425278eb853f03c8ff7705ca108ba6476cc4452cfb30b464aa613d6253112d24029c17cae669506d50eecac9a83962261547735d44c8983ab791191462b13608c1810229b34e526bd7a89cfe73a791731ef2b41c1d063dca62011e127a101a9ade39b92234802543422067b5a2798774b27acb9221c48c868339e4fc954d0146e0feb69b095c7c586afac2c5ad692463f2900c81aa81c54007d871b43b4968639559f8c510488cf654822dbe32a1fa3a4cc003e3fb734d3228fadd819087c51670c61fcd9cfb885589a1698c1904121004b8c237308db5432566a9c4612bb940647223d8bf3a121143c2d1c1b85ea834a46174d046fbf4b56f6505e46d123844b1f8f085a11cb6082fabe2f24a6eab4196d41b844bb490a02b06c063b4d7909fd78c8ab706cc9c4b51860077d6286b0f58913327ab5112bbcec5015fa49ac2999f51732e6f6846860acfcb14797e823d126bcb8f51fda521e9059cf37039704a251ca3c611bb962b3024bf9fbc3129571eeb31463459f86976da44cc2f59870e52b986814a002ab09b014b122fc0174f829719a879c1c405d967a1f409a93c5201a481a45221462f6b7314319ff667b9c0839f7844ef794bae79275ce86191b26c3bcab30d62896a8a42eb8a7091fd324a24a1c34e864e74216e6472d0cb6bf8127666d5091aab7ba81b5acb697a9958692d9164bb9b2b4dc8bc52bd17f639bbab804cbdcca40c3a37683fb9006b52e64e5b3acac83ee34c0028139a451996720217f3abb26616abf8a1bfdb899f377176fa4b9d97951209750fa45b1556663606604b3a4349c4238f7a0095cbba8a2b00cc3c710812468ca011fe423bda573227dd39ee09179d3458e4af457a617230efc5d2f8b8e20d2b680c89f70287d4ef660605b6ce0640d4b0a96d4a79b6a35469fdb3aada6193d9a580818316a6a9f57e0c2a0ea404e7a02e6d764d57435371847c9d074c0e5a96258696fdc6a76575617310f54f406400b40d6e978a8f591c432bd2a909605e79b7e73505fccc308aba2db6313e1803794e2c0b48a3bb05579dae89f6dc225f4e7b94bd2b50f1641e079ab4ba117c26c1693c9c0ab7a10a9827f2f1838ab1788ca4c531fba431c276095f7ce9c211d169734a69ba29fda9f9d02b6f48147e6d9916eb7cf3d1a77cbb920949b856a30c9a0412f70358a6df76473307ff1d43c2ca27362b8c0afe67afa513c6f397a632408400539e21217eab52991458a4e89109402c14ef72d3070cf19796771b80282a058a30156690aab70133acbc9cb29bb21abab7605ebadbce730d6818f5fe7276caa6897d0c9130caf7c58909babcaa4674fdd55231394ab84e83eb2219b14e72a7f74b252e74ae63874dc494a0136b125151c7c40accb551ec9325a9233ac8ec6e3a9b0f4dd013d14dc5558797762de60526c6ff690a75ef42543db288fd68a41d07febef482da0ffadb9c31e9a3a687d79984623b8fefb +ct_n = 29f7083a410f84816b0df647964e7cfdec30243d8e70279e2f9759d58d19cce8d98b63c56389159555fedaf2458d0b5494d405b778733cd58ce22136b3f511a3dc2fbede67300f139a6f07ab448eba3db4443f1cfc48f126e22c7ca3ebf8c0b2e3f44117adb202f72bda4a043303666b44971cc2d25eeca903ae73f3f2280a3cb3f8ea1b49c3120f6cbbf6e427e203a9b5aa87894543a42c3ef09de46567a7c801c289e232eacb28c88490a5db6ba0ceadf9f2d8bf8f465dc5a076a43b7fa8a65386a0f8b8fa3c5ab5302f0e6e0102319e730cdd984d0d1db80c92bf82c84fcdbc53c4dd6d8a1296c4294d0c4d6df579bbb0696d56f6dfda69a5e55734a990e1bc3a9f2f4de21f7d53d38aac8aef1636c0a7164601ea2a0be82994a41b67ebfe0b5ad3d258d6490d9abc3229d89cb8160f25a3c9cf2935b1e1c17c5f3db4fff555ee602ced917a978a4ff040f6e772762af82ec05cdc664511934b9b7b988d305d2444474cbb294d7ef1ea34ebd34c6bd9ece61afb0e642751ca954a492e034eafbeadd045b84d0240cd35b973ef9981549f0e9c6e94bc632208d9a8316a7fec00b9194108b5e025ccb867ad31c8597cbbe5833a6b3a7c787dafb008e0ed38efd7df3c3cf9dd422879e393c4b7b3d84a6faa14046afa0e4ccc32be055155d754ec3f38286b2e141129119083845af585f555060c2e4e6e2093d1cb8a5012103138c4202cdb58f1a0c5f29893750eaa74e36ac5a04be3e5652e9c0b74ae83f739a33a294fa199c57fd0cfc6a89a673f879e7b0275acb93553708b63028c275795aec93cfa5edd8c0328f6f1a0daff563f4ed50f31a60f6277454494aa0dfc1c8234180c55bf5fc3acefeb7d53164cfde9cb68d85419f235494aa7f00db486140a7e13d9cb09c672605f4be803f8abc73bf284d29515a97726639886e308ae70188890da7070c4eebbfffa6ba13798467a110ea1612ec7ad296c2e5a7c55aa78a268a474e140be26969c8d4f8c3f1f79a880a2ff8e300e49eeccfcb13f0c2cdd89be6a7bd4693c41da6c9f453b8384763ca8c043334f35927dba093f2379b4915e +ss_n = 362fbed5bccd0013492df318c72ee9539757e501d9b31c6a4c59342887a7c779 +ct = 040c9f9878695e70d1e42545366ad7219cf531cc3db6fe367a8f2f3ff5c146e5d80ef16f5dfd668450fdcf6800c586234bd9adbff3e765bc7dbaafab259ab81e48981d9af75faa933f57dd02f7c8f4dd3de5e50a4a1842290e54c003b6cc32410e311dbccc4dc2d6c8cfed7dd2062030e7ef6da17e70e4175b3f59c75b9e8a6ed05182c0c1c16523254a1c16626a108d53dd24624bd127bbac587dfe693603e848ecbaefa6be9fc9e290139617c60b1b39b0f968b5c2b18f101029e0f2205cd10cae1c648d9cfd80e33ece40e22df11eabe9714387653a1b0a40f294566bb9794348d50c35fbdae6c6aefb855ae64d49f90f261d05e049fdd23f1de03e32f1f3c7b29200f7bf9e07a0d7cf95ad5903f654b975899cb286132083825ff5946d166cc139d1268c76b7325cf8a7b2432be3dd5be339c6a524a0f02e3305907d9619830225b5ebd96e47d172b21108803e03e822970fb3a2ece5fd10bc0fa1ef037e34b67bcaf3eb73f9e5bc9852b8a7e2e69b9a09a2a750cdaf562429f92c734c7994aa8ccb30874e626ab9d19b3a5559b55362fc19a027c9af095c941685790e7584ed8be8a23722a356cd2c2da27617a0477526a414c4bb9491b29d14d9105f2ac24b31179115232439cf1740878a680db82a0ea0fa013e125b91e4456b92973e840d622bc81f23c74a727f18f58bc92c43fb23aaf891d25b1e27dd82336bda2096eb890e807577303bc9f2194489b206f38279d6704e243ea6131799b509e9b6935fe06a6a7bc8d7271567a8f099b8346bd64b266e61f28ed6c5d48e16a014af9e3a94e5fa076d659403ec0f2f25060a90f4455f8d4a04c264757856271d41edbb6a3bc5c364af0dcda20430ddb66ea3adab0e9b39a2b9981a3059622660dad7b146095f51cb2a8a12184fb19abb0c9bfb4c79b4b0772ec0b8d8a7efcf5cd41dd6c208d1fba515fcbad8787ded21e6c695f113e1dc4b77e36f9750bf1802d3b903bb022d17f962a81e859f3ff37f32118603037dcc9fdc8f5f10958120316156c751fd0007d0185bbe04310e9f5e0131e9cdceffe9a11c266e93b9839ca88355 +ss = 792cd67b9a3d1ea9f35c817d577e537c5785365b5b80091d0054ea52fafb990d +count = 122 +z = 9cc5895382868c4c14dbf19165587f0a9e6b7d36595243d31e1dc90f73ec54df +d = 27c101a53219c06f7404452b0d407757fbac15bdd576e156d0811c84e83171a9 +msg = 31012f11e2d440c33362885e2c514ed8a8dfe0a4e1fc15ab8161b31a803c05f4 +seed = f6156301c8075279770a9a7ae574f0caa6e3c5e360fe487caf374d88e742aec94ec48ffb2f0e33c2143ed8466c3f17a9 +pk = 9ac50f2533bc40d95d5fc4b965c9cc3afb0219182e17d33592a54b697ba34f8240f68a343bc401df121d2f6407e10575158c918bc43449296a8d90a94109a508e0cfbf9b5f6709165d870dba735fb3da6b6c615529c9212e741fd3240e4d81b9a6b589796101a291968bdc4f962156b4021ee826809fb0cc51a8bca1ec591ad46135a8cb305615ca713eb7169df0008b54155a66bc2186947067a4bf00e1253cdbb0d876486013cdd198124a556d1bb00ff0b38b45560b3e2259d191a4cb751b1ada569c204cb6843d9ad70bd1fa34c17a3d71d46265c499de06a382b428e17bb8d7ac0db9c41ae0f0bc50f79236e2a318a85d1af0070fa36b290206adab5dd0703e3d3a3e665082cd159b25c89e1e70c7762aac7c84c4fe79bc662747586466720414ec80cbd936430ce3ab8b377825246f48613b85310edec41d30cc008af82e6b221bfa387bd5f103ea8334b0e06c0fb8a5d7867fd9a61b177cab08120e5b4a9fe3e65084870bfc744f9cdb11e5fc55e7c39e4cb44d2349b2b4348e6a2c0b1e6027d2da2abd4946948429d9526d532b4189bb2af18b262dbc7adca658147016931c954b7a5551309f39b90af3161ddb767a8e47b44592c555a351f71935d29b98c39024af5234ebd23b49d05193124c08f871e015763ce09da932c7179818c7d2cdcd630c9330cfc148c4206698d373773fb844529c89e3410c571577a1515af942caadc1717eb19106d17bd24b70a812cb1c711c7434b405b938ac777fe6e28b741c1d753c2b99c0712d7a5ed6fb1277c3290f8601abdc6ebd630b6871cdc784c223924df3795ff4275161e75b329b7742509d3c79038e3c138833a2a5b47fe78153a4333af7139466122074a97938b35434c1cd09f07a0540174452b94895a49b28914b44aa24b04707315369b0a007e090b7f50534fbb808b7c0d2530bf7392cab76024db3b592704b0e1ba6cb389058919fdfca336354038b61c5a52767cbe5224a1415c412a798c942cf17cb81f13b1f87277f6c3383f3469f0b2f57114488a35389888e1d8653c43caa6ad8b6fff837fc9042f6cbb452f9b64b015b5a29a8ba33fe30dbbdf854f6f4c35187b1cd2a313de0aad96fec0373e88f936e +sk = 5e7bc157b9cc27d3987176c6b1b695f4ac7845db0ec804970bd39fa8f70f03c37aaaba17bd355654468fee96a7ca942d7d095e491cacd3e4bf70f53b64369672e10a9849a3b411210e1a8ef565bb8995bdb87ba121dbac50ca7bca01428eb43795690679251502d8775de90d27ea47a4a69ea1696473f17bffb75a4a7302e1c36d3ea196441218b06b1724ea0dceb91822aace975b96e303940b49ba3b8b2acf5a470a282f7bf2a61be93bc85b82279a3cb3225b07570ba5977ff46665361c836ed008b6d9083632ab8321876ca9234f2ccae9aa2995ec3f5fe45283017b09cc8f13913918f7b0c5fc97aabb805f4832e7ac2a32c382c2291c6ffbb4b558845f73c46fc09414e663bceb7e1006616ee814768238478037d7e0a0f58b8ad5d280132cc9efc02c1204480df80136fba07d063a1ed54e59104606334601f6b2c15136d6d47d2af1af056757bba106a167135c07348c04c732e1327a0095cb22b61183bdf195a2d91bae39f7a674ca71a6f00a4db062af65422933ac40b999a550918049b022cb23686918c9b8b11016b8bda32989bac9d749a852156f58882391d83177dbb95646c62f4209b41220d0aa462e2ca006f9098f335c7e2ccf0cf93a12c343bd47639c239c13c1bdfde24affb775c0b93ec0d20e9e277d2c397e78c246cc3050b87825fbf78ae0e816a3a3ccf5f7866176c34cc861789c94b0c2525fc933ec02c364882d28c3aa302b264f850adc1155413b717fe466cb73363be6ae9ed190b770203142263296ca4fcc901b88bd5a5c3e21f172e0c43382c40b1ada1ff1bc18959c411da3cb30e835b0354a11182db205cb6b199b76b063d40922140b7674acccbdfa5bcea4c641b186f953509fd22ffec27b49aa29d0aa60cf6b772498a177a03de625ad0249335b5312b52671ac68596fd7181655bed8b16f76dac1843562bc249cdc17cbf8f0382a9b28d25c9f02b2381ec65703b9ae6aa1a61cd06fd9a191a690ad1c5a96177710cb8b6f9ae836ac19488c46a068919c08f06f3f8cade396b8f73c4783817e4f173d09111ace66ba50cbc91fb91ce6ea5cb3c39b9ac50f2533bc40d95d5fc4b965c9cc3afb0219182e17d33592a54b697ba34f8240f68a343bc401df121d2f6407e10575158c918bc43449296a8d90a94109a508e0cfbf9b5f6709165d870dba735fb3da6b6c615529c9212e741fd3240e4d81b9a6b589796101a291968bdc4f962156b4021ee826809fb0cc51a8bca1ec591ad46135a8cb305615ca713eb7169df0008b54155a66bc2186947067a4bf00e1253cdbb0d876486013cdd198124a556d1bb00ff0b38b45560b3e2259d191a4cb751b1ada569c204cb6843d9ad70bd1fa34c17a3d71d46265c499de06a382b428e17bb8d7ac0db9c41ae0f0bc50f79236e2a318a85d1af0070fa36b290206adab5dd0703e3d3a3e665082cd159b25c89e1e70c7762aac7c84c4fe79bc662747586466720414ec80cbd936430ce3ab8b377825246f48613b85310edec41d30cc008af82e6b221bfa387bd5f103ea8334b0e06c0fb8a5d7867fd9a61b177cab08120e5b4a9fe3e65084870bfc744f9cdb11e5fc55e7c39e4cb44d2349b2b4348e6a2c0b1e6027d2da2abd4946948429d9526d532b4189bb2af18b262dbc7adca658147016931c954b7a5551309f39b90af3161ddb767a8e47b44592c555a351f71935d29b98c39024af5234ebd23b49d05193124c08f871e015763ce09da932c7179818c7d2cdcd630c9330cfc148c4206698d373773fb844529c89e3410c571577a1515af942caadc1717eb19106d17bd24b70a812cb1c711c7434b405b938ac777fe6e28b741c1d753c2b99c0712d7a5ed6fb1277c3290f8601abdc6ebd630b6871cdc784c223924df3795ff4275161e75b329b7742509d3c79038e3c138833a2a5b47fe78153a4333af7139466122074a97938b35434c1cd09f07a0540174452b94895a49b28914b44aa24b04707315369b0a007e090b7f50534fbb808b7c0d2530bf7392cab76024db3b592704b0e1ba6cb389058919fdfca336354038b61c5a52767cbe5224a1415c412a798c942cf17cb81f13b1f87277f6c3383f3469f0b2f57114488a35389888e1d8653c43caa6ad8b6fff837fc9042f6cbb452f9b64b015b5a29a8ba33fe30dbbdf854f6f4c35187b1cd2a313de0aad96fec0373e88f936e00c28ec1c6e6fd367fe7d25f1a873bfb11e298b48cee4aa10d125881993231259cc5895382868c4c14dbf19165587f0a9e6b7d36595243d31e1dc90f73ec54df +ct_n = 8c103fcf9e419ac72f11a73fdc422bd82a42b3ba3b35fca212fb5dfe298973ad423c28b081b8ed3a4f3b3eba6bc9f127d44a1c4a566355483c09afbe28c7f50ccad0f3719da37e283149cc34baf5007d916d13ec3e244d54e8bcac426b1e5d66606eb3e5fc37ed259d4f9a548bcbd405a0631a682aade65ef3f79ae3e45cf817dde5d4e50398444efa5b23678caba510671db66931da2389c0ae953f32b04ac4f5374e1c74b482e87afa8fce0ba2c8cc156815ddac8339399f783cba55ddaf6f9286f3d5cdb3abf8d0129c482d6d283931ad56f37e91a2607284591a1cef2959a7221dbe0498d0dcdc396188c9fd2b8d21bb84c7fe5df3e0a49d099a341bba933e3dec9dd396818f6d8f44e59f20118246dc7f4034daa5bef33087492894a85c9e45660e8015925738c9ace92d970f5051ef41e2da7d18303fdb90f98d53d95d8d4efc0263ed9226e42101576f525ffc9f20a583563374b97299326a96c790dd2be984ea92245944c30c690ef6802271be2b4ad1439f658f91998f598df3933643c832426c8bf12e48e647f7c5b3042ccb63dd3bba825eee4d38611cd40314f971f90eed16a08743141bd06ecc0781ddea05617059eec8dc7b49330e58bf0f3d6b5f8425f2bdc88bb8d03e60ff7e315c3bc55b97d39bae232ddaa855897c984f792c9c2fd0744b8f1c01d9422af9eae1c0eb1593b08f510214d2e1acf0930267b81b02979613f48e30335c959cf293c42b2bec104b9dcbe078babee43d7e7ce7f5884219b0f932e4b1c7171a002f1c86091c40b7a207977a4a16af4d6a6a729948707303b4fd0596c04f1016f5a1b1c0b95f90101c7733f31b3a5bd5f0041a32cca4ed6244bc301d1b0c75b83d3cea18be39001223f2e9e94d7c49acae12b9cc92584be6365b5d2bbbb2e1b4c00eb1b02152be7cab7f888cbfc50ffca27aec97156d24cd773b056efbe446b9538c8ee846ca547deccfdd161a044ee11545b1c88bb2c7ccca5286d5030b34987c0a02ef7697a77d8feb3adc65c7253cb89ebf42cb1e06374160e58216a2abe224f3acd2f3bdd017a2eaec0c2df424a1f11c6981 +ss_n = 174c5876523d15d3ed7f140a92ad5c010e7d61909e5851c4ef77066189a0d99e +ct = ab208f5734e584a1e9b086c5b240418c393ac2f1848cfb7c6ef4e49fc74d8d39d5cfecdb6413c85ccb1eea34849b20915d1fd3a8a7f4b955e4c5e17dcaf3d8ca28aca298cea4d85197315aabb62cf9f46c167e5d593e2ad20e7bc9ea9c07851fecfaa94bf02fd515b8511d70ae18f3c2db4a82e4bf0e776e0b7034d17a5936d629774ca71e247f77e3954f0648e898c2d4aed6d1ce965b9cc3f35c34df85674aab58fd362399e26bfca41d6b111b26dfaf016003896a91958f87a20db9e78feea41944437b954a9fb239ac9dd2a4e492bbacd3221d26cd71c1492ff512a0f9bae6d9747d860cdcde1730c2a9ee97cd4408d355a99f7fcc9346db3344f78531a080595965421619d2200d5239bc7204ca8c27fd6315ad09231b5b043accf5dc44a702e13fea224bbd4b50c36ec17da4c30e982176bbc776507668bc2de97e250936b8368751788c8fc5cd3493087c483dadc0c948b12cfae21ae211d9499d56515069e1e022369b9efb0eb7ae15efee4447556744957a1d07bdb905b7fd9c7dc8e09a6e2c38ef258b32fab6d01c540da2883390d442878ea80e749242443912e7e517b83e367a0af6c0fbce590c30d4a3c515cc3fee70f8cda679137083148b17817df700798c88582e8f377b2b32cd5d4f97c21999e4a0cb2f62f38704f40b8050eaa05937d28723733d2e62ba3f9da68e61029407fa71efa354a9bc0eabfd9fd78d79b2749394d5922ba0e6492d6a0a612430d7c2273f7617a0a2d476cde37d9fc47c8b1248c5a58e06ef81ca5d7b686193f2020b319b4597dc618f4a6255349ad5d1b9ffdf4ca0456a0f47afa6daa91abec2bc1714a02ac9eefda5c650836cf815c897486f6ff2ce0782a912de8d21e4058c86291e3ed2514a065fe8904dcd54ba94ba0213c6fbc8b43fe1c19f218fca32feb50e1bfb0ae8c942ce916db7ce1724ab93b049e3e99175d7df2901d10fd7596c9a64ad838fcfcaba6af9008d51f113ca31b0a493e164f7c056e2fce7e84d648036036c271df5f2fdf1e6e3b3b4400974b38cd0ef1c15817598bc95483b14a5c5f3fc7561d068a0ad706fe811da +ss = 0eabcf849a430c97afe8e587600d84d796a54c93d99a03f95d91a441d74fa69b +count = 123 +z = b79319aeee6e1687905983455e3755becb5a7126bd20aa4b4e8453c700a36292 +d = 728701b6094da185fb125d27bd9e7e5c69e064b2edf5c234edf6c2e676e6f9e5 +msg = e7109fc299606f0981fa12c0986e91ad790f96380963caeb5440c27f8ac5082b +seed = 8b91a4821a6fc613089139e57db66424ff253c9f5077f17c074fc7fee4a92cda1fff064961fa420c656a0cc42c0046e8 +pk = ac647b0026b4460258a08a9b74562ef585a71454af55854ae78ab44d7202925b294cc70b40538db086274cf122fff6910f9b7b8f772129852edce24d5fc03336b58b3cd41e4290cbf06343539a0ab1e0b346e364d1850745eb4e0571c95a166e7d058018160c1870b5e375039b905806915535720af70924ce41359fd7298a0611d64a2fb7736603987852945c7612a48e2c4dc51297ceb99e1db306bbab3ba4202f2ba39de6d0080439bbefb3540f40399ad3402cd2784f7c76d5d3bc17298004426cede8cd26bc70532398d75b419379c1e5e1b98cf4b6d14223fb59598892a6c9ac6349f21f8a405ab9cb36362a0eb019067b3044033997a2b8320ef166fe45594220b8b2e13f9994587129916f15b014561e8003564c4c3220ea6f30323f4be70a7cc84bb0a75744d33993b80147703badd3b44295915e277883815717e0bf7f2092980393cd535497c449e6fa249ad9434a095b3f1706abc09e66f87d70fc85f09c245117c43b206242288e55dc3d52da4cc5a1c4ef247f91243e288104d8b38e7f4c6a26a612b08695b40304767532d27789e0f2a418d31068c894fbcc14af4ba81992619c1b7bb15a44ada148f499032ec62a26501276e84327e6bb7eb35e918b1ba45caacfec35af25b2cc71a78b71652a6641fa6b9a8f5a7fce495a1df9c8926b649bb64490c118648370836334ba504981fb368be1344cd07a4b09cba539591da86c3483246a524597061fc5da497f15329b7ccb98340ee6a57fdc4c77d983a5a97609843a2b8816bb6ddb0b5a40632aab901a912a8129210e182c34cbb470c26f4709a7b5989018515cdcd509b02777142a871ce5747f418a6e2667c7f9b31bda4014b0730f8828b287a486f574eaf30e66001d27d2b3e06c1489f79368159bd448380b20c09001a9024ab97972cc7b34a256715eb8faa7e9712c1a1c9f05944ab6a409d657699285900ff9cc1ffcca9d0a78f0e4925e448ea9c121818a6c6320688a8699e522cfeb621d00176bdf1a5dbdb75ee112125e256d0d44420a635eb84cc83c9b53bef98648a15367bbc01c188d20e616e3703dc172704a658604cfa66804186df70b4f28673fb4fe61ae13f151f15633ec3f0b59670f +sk = 96360a5a227484872abd8b27c2fa9c5ab2012bab0ec6e694b9a74deb8b586d3acc8b078a341123ba92ca1f7b473db05d81ba6e14b29086cb617dd178e429192de52c57e1560a962261404bb9e3caaea01c5b84b448e1c8d61b208d35b1f346bf8064bbc270bfbcd0519d55401baa0deb692e7442c926e737dfc4734005ad01d94d5cec17bf002893f545f40c7aee1a42bfc5794d762315f33fca3babdd55a0430c31497cbcc026710beb267913caed0818640ab8ede9754fd43e390204a8338d96ca9496d2bde6123193882ac884c10561b2dfa71cefb15ddf049d7673067b084bff2267fe18514cd66cc2601fce809922838236277821cbc189326a6137750ed398b80ca762a27c677105f14302e738b1d460455a4273f0f568b5014b66d47053a9456f6400711baab0037d50256415465c921cc78c34393f3ace25b5ba971077cda6206f04ccaf087fed6600ebcb9e01c9940f28bcbea8ba3999a5109ab4cc5654f31aafdad83caad49cc85b8f571126a14353fed06f6a801c31b47f1a7ac125128240c1947e5169a3402fda4a2a8d8bad2f11950dcc739a9305e20149d3482af86cca1ceca911d7c7aa5b20621262f7f418e2d5b4e112cff7134458f704b682055af310b6e8b3dfc3a8b2e62c314b8bccba5583d65be85c6a6af226450468d0b2b3870152926666829803a234561bfc0d042019ae43a7255a5b86a735cc9b814b888d9a356c6a4203a9e37a3b279df75a1f33973e8c658742079e2b884600f4ba80d56c4ce7be5104b2b7cc44238199a71a8264a366c9a9c9f0d565bfcc6e9319592787b1b0383c0e0a91c10b5f01624abdd324f47759cab19ab34402f0537494059163932e48da16bebcb2735604fffa4bcb2aa0ea1000f93a77f2365e8f7b197da7423763b7b251722033598b2967adf208ad45744644522187c178f95519603c49e69fd870796725b534475c6a8a2238364e2bdb96ff548ac43b68e5110acb3c56360280454c47d80682100970eca30b76120e6b278411a36bc392aff5f15c27c3a446961dccd2901c09329036bfb9966262630717db55d0345e49a516ac647b0026b4460258a08a9b74562ef585a71454af55854ae78ab44d7202925b294cc70b40538db086274cf122fff6910f9b7b8f772129852edce24d5fc03336b58b3cd41e4290cbf06343539a0ab1e0b346e364d1850745eb4e0571c95a166e7d058018160c1870b5e375039b905806915535720af70924ce41359fd7298a0611d64a2fb7736603987852945c7612a48e2c4dc51297ceb99e1db306bbab3ba4202f2ba39de6d0080439bbefb3540f40399ad3402cd2784f7c76d5d3bc17298004426cede8cd26bc70532398d75b419379c1e5e1b98cf4b6d14223fb59598892a6c9ac6349f21f8a405ab9cb36362a0eb019067b3044033997a2b8320ef166fe45594220b8b2e13f9994587129916f15b014561e8003564c4c3220ea6f30323f4be70a7cc84bb0a75744d33993b80147703badd3b44295915e277883815717e0bf7f2092980393cd535497c449e6fa249ad9434a095b3f1706abc09e66f87d70fc85f09c245117c43b206242288e55dc3d52da4cc5a1c4ef247f91243e288104d8b38e7f4c6a26a612b08695b40304767532d27789e0f2a418d31068c894fbcc14af4ba81992619c1b7bb15a44ada148f499032ec62a26501276e84327e6bb7eb35e918b1ba45caacfec35af25b2cc71a78b71652a6641fa6b9a8f5a7fce495a1df9c8926b649bb64490c118648370836334ba504981fb368be1344cd07a4b09cba539591da86c3483246a524597061fc5da497f15329b7ccb98340ee6a57fdc4c77d983a5a97609843a2b8816bb6ddb0b5a40632aab901a912a8129210e182c34cbb470c26f4709a7b5989018515cdcd509b02777142a871ce5747f418a6e2667c7f9b31bda4014b0730f8828b287a486f574eaf30e66001d27d2b3e06c1489f79368159bd448380b20c09001a9024ab97972cc7b34a256715eb8faa7e9712c1a1c9f05944ab6a409d657699285900ff9cc1ffcca9d0a78f0e4925e448ea9c121818a6c6320688a8699e522cfeb621d00176bdf1a5dbdb75ee112125e256d0d44420a635eb84cc83c9b53bef98648a15367bbc01c188d20e616e3703dc172704a658604cfa66804186df70b4f28673fb4fe61ae13f151f15633ec3f0b59670ff2e0f4b3573cd5fbc5fbecf407d19d2b93cbc4de42a78b856b8af3c3207c076eb79319aeee6e1687905983455e3755becb5a7126bd20aa4b4e8453c700a36292 +ct_n = 9380a1f1948a84b77e2f9c380cf099985c58fc6ed3cf256baf295a28473bdb2025c9e120fa6872a30cdf76f238104896c9c54d702c670150d5f9b190b2ce489af59750b4ac21c1095304e80082f13bb023191226c9d36865d09c62fd7e895d969d92cb31aae5090ee88c444534e27c3817955e1906200271dfa87d1c8bef028dd8e9c01a4dea81c3bb40e9529f6dd1af8ac6c94e1fd40e2099df9a38b6b77dc364d9ca05ddad7e5282ed3b998c4303d226c2019e66884b8026c5a0e36b223ea305006af05cddd1df228e77e829a9fbe703a1779021dd725e4ba375565331c3fdb2a90d0cb2515142465dc09651110c469e91a0b51917cd37a298eb1e047edbad9a67c3f4fffb6b07687a988459551f2dcfdb1795affc1168c66a27d4c01255730e19f5f53e4aea4c767e9ca423f2a0307cce9d287d94c713b61d0ccdc69e638cf1b45e3053c951b318aada4c12dba4f62267174e9fd0f8d66d02c5c5ace0dc00ff2b4ee2005d2dcfcc5fa646ba2bf048bf793737958befb098b771f7980c54743d847295675d0d3ffb1caf41fffc2ba3b73275e52036482c5ae688c9d432fd30008e985c4116aa74dccfed58f7b0e71ad316cbd7e9c3d2054591960e93ad99213c0933017527ec29a3096a2b8133a2a02e6ba5d6621ffd6fb97a1dcea2d2aa3ac5586edcdbfba2e11bf44d20880de8db03d9eed5a32f33165097f12f704cc579ab943b399fb405a9c186e2f44fa2da2e84d7ad35152aa6b45ff3e09116c2683594e1f30be33aa570d982af9696ba632f8b5d30dff7094aa688d1ef6f54f7b3124ff62b891d2f0926a287af4540dcf638ee73265651165d7107621363ed07407adb27fd9a456674aef7271f53fb6bf9a60c2dfe6697d90b8a400823aefb0df6f8985dc600037d2bd3c35dabb199afa992cf075e0208ef8a239850c3b2044bacfc24a14c68d7e7c5aaa3dbcb58fd73452a08f127265b215dfc4d46166959674f172426f8c3e426ed5a340e8a81e2690524ea87805098d8d438925d27b28b178a9e00d11db7a0b0812b2cb9acc1a029e71aeee6202075e9c4649b7f3ade7f5ae71f +ss_n = d75e11f6077a23fb7c669b2022707ad98c4cd16184dd7dd26f72b3c543e8f2da +ct = a46d4b9a997c2f7587ac366f871f213b162832aad42c41f495547d542e3acffe7ba3dc760dfac134236941f499f58cb2f42d4fc5d6b897820f03a69b578ebab5f27fa52cb52dddcb0d096124cfcd76ac92448eb5085122bee65c81a3a8e4b86df2f4fd364debe5a335b455f5e543d7163ee09675b2883af1f466b344096a22490b4a392fe8a9506cf6cd592a9fdc1bdbc9b0b2e57ae94e61bd9b0a8ae19dc505f7a1da4363797ba9d5edbc4c75aa9bfc44387424e7984fb94ffc949b755dd1f8f19bb8ee1ab8790bfb9f24bde899e434bd89f528cda7d2c975ac2c0bc98fdbf9237a8448fe43659da339fd24a992a859b0558cf57f2fba33b74f02d82776d8eacce5e6f8787e15952c8765184e4d9534690a88175a0eb8ef3c9f16d5e3c8e28c9b3d868aaf248021f537896edcb049228cf9c5436149ddad7c4f6157438b1c9bf95565a1818b56febd430ab46465bb7101646b8da85b624de00e0f64f0d77d28bcce10a12b3dfaacceb7aff86f8c24cfb75ff3eeb352b7643f38358330eeebd6c5e83fc25b39ea41c9fdc7464b57e0d19ee88c0dc67590aaafafa17ed0aca2cdcc8bb50b818fc8f2c2b0124218d56054961c13272049dc435d3e3c19d1681a875090b9b1dbeca7f27cc1e21e1e1166baa485e5f5ab36551d9414968b32a3df2ad92bb6e49f69e78234425cf5ac3bde71832788b3e0eee85d768753352b3011d981c551d2cc46fdcd0461899a18b89c49fa724929e6ea00d05416c64e239edc5eb4fc64b0abfe0798b7c868a1dd6ca1d86cc9bfefbd65e8801a703961bfab20ae68ca1f8f1792dac89b97925d49d9dc0da3b9fd1dad798de265c65e18b1604861f4d7fc3f4689f93b13cf3f9478566572efe09eb8c4ad9dc6db6b6753f68005f8f2d54f9c0deb36f20bdc22db2944ed3329b432c9314d5e8ef83b8c2006feedab2ea050342d183f732b16e1fc87d2530678a8023ff8fe0be8226a15df147a44b15c54cb519931333870d81cdbca2eaef22c6bd8cd8032112bb80dbeba0f6f69fa73cf4927f4371ee21ddaadc2111f6cffa3b1b13dbfe304356a3466e8d7b31c16 +ss = ac9243f2435fe5415e9147a9d9c129a3b86d649b6655dc16a76ffce96562dd42 +count = 124 +z = 4cd8f9f7d2a7868614cbe12ca532df9861b0449c0cd316e31e88af269c7e41e3 +d = a30a08887fd3f20eab6c878f1925842548311a6ae933d2ecf7a8f6e8f400af45 +msg = e5f285ec9e05604c634032425733d2811d6701a3724cabe56d5338006b30efd1 +seed = 1e1e12b4e8325e189be0daf1a6c2ec13def8ab7837c3a5fabe1f6cbf97d2a4d9a6cb6ed0cdf50a28a20f96b8d6b531d2 +pk = 0b5bb7331642ce634ff0456e3fe7c02168b5ff31cbe0fb5e5b6922640255a03351e462bef1792c91b7a33deb116beb6392c42d5e746246656ef9a98c5554a8dc4643e8ea59eb9c2f985b580b30579b7b03964c429d4818462b04d6f84ca958830a28560450a4da822e31917c7b703528e523e1533720906ff4678c58f24f0a7b4e21db6bf1fb3851270ebb426e425c847c2356c43373060a17ef162a7ee4453bb160ebfab0c44004254305b2a59efda994b0d664882b57f70b740b5002da26a6e7c41a2ebc152f061402b63f10325d42d048f28b3a6927411471596a96c23a56bcaf841e90eb37209081eae76a475112831763bd4c565a178f3473169e045db2f2af0a4c9571c11e0836501247a1322c0c29cb61ae00ae3dbb0d4c054e41ea2d98d3c0cee22903aa0468cc1e774b816929cdbc353719cc31b703a61ea13c1e978db264820c7aa38ff2b69588417af5c5eb6c9587e2356d679231f33ee2a43b5f8c69033a6492957d74988205db210e344a58f0668f76866d0aab803a365b9ba905db11c135561dc59181c405022401541403ebb61dcdc9a444834117a5b64a924bafe198c76b497c2aacd6fb481eb42ec8b68a9e8b8a9a210974e6786b347e81cb4965ca6128605d8613b0df991f89d6147de4c677518f318a08331a8f47e05afd341576c17432b94ee1651b87ca912cd4bc5005b468f635a3654c66571724a1748c5314bd6c6150f1732b986e36a9b39604874f1087b1848151208e0ecc22b229713502c4ad7ab7b2c09e80c86ce6c07e13f67609cbb4c7d604de8c05fae95e566b08ee07509257be45190b6af9823f9b9cdc5583bb868fdc18c8d2da673d971c2e9ab3808b39c3c786b4c97198720d8335cac36b3720f5060c9bcf89cc74b136509ce045c4e62ab6a222dfe0afe70ca1a0d8252b11b37c42a28e1bc2f7b93b03fa3f6493a4d74818254a2bfc360ad4604d71793649112d9d1bb2b0616119d499ad4c39bdbaa2ee2349924082ffa6ad1dd863ac9bcbb6b49250b9bf0ac959f728b3236779c8971ccb381f27c5c64306aef44a963fb9342309826a6a4bf4ca8f7cd40ae9c11d6643fe7fd16b7eb6213b8278c1d2aeee866f124b06a2098d94fa +sk = 20a42a82b81b0be64bce6c8de1484823a613f7851d9af66432db751992c84ea42b958731b3d9852d552c4a622f9487ac7d706fa943a4fc82754dd58392d29db20bbf1a9c9429756649b19551c8cdd9090cf4454bf4945848747d11612d58413fa2a6c75809646f590eb3813d97b026dcc06173677b1bbaa00c72738c9a3141f683cb15461349158e9536e880743c1a3fc47b09aac4ce0e5598f44ca40c23648a856228a1ab817b7f8b1745cf54816b5a54aa6a7aa07575f95a46a8a2b01b3b4437b06565546630fc0d5450627184cb738c7556440fbdc116bca13673731ae3d04cd147220ee2b6ce2ac2270a984f0a652e39c1f01960b6da1f49e855238b87c58957ab34cff1a5077912b3f4d2c88a292fff456475540745575d3954260a161431585c3a9c93e652b066a0c99e47cbe4eaafadf60d366318644913cb5362eab76d52b7720129a637a57e7a82b4cb3bac631a8f4c3b38186079b6641e23ab3fb787beee76aaf463ca54420cc45cadc33b91de1baa284339099a4b2e3b538e6a42df9202d95117ff967b9578c9c8e42d26c774d0dbb83c157b50aa0db990c437348f253baf2aea118a88407c322e740972bf18ad128271904794b240c3eb5686e641438aa68139fb7a9b57b05d21a9672600ff31b6dbbb5cafd4a8dfc48131671368e5668de24620dc4d358b1bdd6515c0707924c935e4507eebca0089534bff523dc176816f84a0f7ac93afbb3f582c48e2122b05494c2a71419c0cbec50b849bb703ab016e09409e979421030b28a29c3a7b70268ec2c02bfbacac088e834c3d8ff960e5559175d06300203929315136804279406c88a2046348131eeb2e95e56748b418543c42ea42af9ebb0fabab6f17047b203297bca0866035b0389088461226fc831166e573c3b320368680c90798c44a6123770921446ae645559dd7109a2c622d6a73a0076a025a474b632b5a2a6d226013300b8eace579fcf46626a7794e337630e83b1cc54cb89b809f9bb201347fcd868ae199ad05d5444b145b5eb2bd8bb53c1747bd5e237400431f5dbc54864a3f6b6949415669a114390690660b5bb7331642ce634ff0456e3fe7c02168b5ff31cbe0fb5e5b6922640255a03351e462bef1792c91b7a33deb116beb6392c42d5e746246656ef9a98c5554a8dc4643e8ea59eb9c2f985b580b30579b7b03964c429d4818462b04d6f84ca958830a28560450a4da822e31917c7b703528e523e1533720906ff4678c58f24f0a7b4e21db6bf1fb3851270ebb426e425c847c2356c43373060a17ef162a7ee4453bb160ebfab0c44004254305b2a59efda994b0d664882b57f70b740b5002da26a6e7c41a2ebc152f061402b63f10325d42d048f28b3a6927411471596a96c23a56bcaf841e90eb37209081eae76a475112831763bd4c565a178f3473169e045db2f2af0a4c9571c11e0836501247a1322c0c29cb61ae00ae3dbb0d4c054e41ea2d98d3c0cee22903aa0468cc1e774b816929cdbc353719cc31b703a61ea13c1e978db264820c7aa38ff2b69588417af5c5eb6c9587e2356d679231f33ee2a43b5f8c69033a6492957d74988205db210e344a58f0668f76866d0aab803a365b9ba905db11c135561dc59181c405022401541403ebb61dcdc9a444834117a5b64a924bafe198c76b497c2aacd6fb481eb42ec8b68a9e8b8a9a210974e6786b347e81cb4965ca6128605d8613b0df991f89d6147de4c677518f318a08331a8f47e05afd341576c17432b94ee1651b87ca912cd4bc5005b468f635a3654c66571724a1748c5314bd6c6150f1732b986e36a9b39604874f1087b1848151208e0ecc22b229713502c4ad7ab7b2c09e80c86ce6c07e13f67609cbb4c7d604de8c05fae95e566b08ee07509257be45190b6af9823f9b9cdc5583bb868fdc18c8d2da673d971c2e9ab3808b39c3c786b4c97198720d8335cac36b3720f5060c9bcf89cc74b136509ce045c4e62ab6a222dfe0afe70ca1a0d8252b11b37c42a28e1bc2f7b93b03fa3f6493a4d74818254a2bfc360ad4604d71793649112d9d1bb2b0616119d499ad4c39bdbaa2ee2349924082ffa6ad1dd863ac9bcbb6b49250b9bf0ac959f728b3236779c8971ccb381f27c5c64306aef44a963fb9342309826a6a4bf4ca8f7cd40ae9c11d6643fe7fd16b7eb6213b8278c1d2aeee866f124b06a2098d94faf2e7efe0ee87baebb37e1e439bd72078e6c8dc4536c10fa94cd262996a420db84cd8f9f7d2a7868614cbe12ca532df9861b0449c0cd316e31e88af269c7e41e3 +ct_n = b2e2fdda9587528d761f4e17b5fc23eeee21d26f9a3ba349a700298dba7ba9fea0b8b18d065a8b652bb678bc9d3815136625dba58b1effc936036ca9f0d69b8f21b4a7b8163c0c26ab303fd0609e4ffe2b2dd7ed01838ac57a1c64a594a937398a7d174cdd55b85e0562a6687c2a1e4b3589fc976345ae692467e3e868cce90b0645893998508cbb10aebda46883ec2ae84a14badc1fff06199a8b14d59183d7769b5d112268b53a49b7772297b66c49221c0112ebb52ae38d081ae2c23a1d71c24e81771646bee82d6187834a04cff11d98c3cce9a8908b7ac843211d06e4c18fce9f56df020180403f91100c0fe20615c40226f8d3f1360abaf9dc9bc8b57116360fcef8fa23ccb7b752989f2a6bd8e03ba840e6711f039e1dfc517595f41a65d7dee1323fcb7a04a35250387c13474abdcd7502980f10557de751f48cb9c73e8d00070a4334633ff56374a88a0ea8cb83464afb6ecc1f667bdf756b1ad2f3a285ec89cd391f6229fb1c2ced0f5b5addffe2152847c5eb152aac9df8b7eb1b9c8575a4944de68f600d9565642ea44acd336cf583e2a299b8783ad86b47b22f5e93504ff41c2bea8dbe77983517d15f2c3dfc4099beba8729ada1296f21b4277fecfbe887cfebb6271fe78982928b6413b4a38ae59cb4e4a3fc8c8fad8c891aef8f2e00eaf90599b06da302c676ab8af7cbe93f13407480f1222fbbd45648d13e9f67d77d7881d4424f2ac83619932f233dd0cfd219785b1ed33dad47bb0c925f322e309b2accb2b49e75182a3ad251b121882e09e6e8e7fd81b29a9c2e6d2a93b696600f4c7f4b2b31b4680785cfbcad6fadfaedb0c5a87a26a86a09a87307a7564dacbb8a60eeb68ebef434fdaf77b441eeb48ea3b3566f28bdfa3664d30d3a962da5963704ef12fdf897e5c711b8d59550d625c7f91efd0af5dff33b23cfb5654c00d7f012f5607c0aa17a93df2c3ae3222010b7483cf2db079f8ebe697817ba8b8346bdebd583443c6f851cc857bdb41caa0779036b017043ea881cac835991e67eb84394096dd7bc719a608c00879e6ebd71c11f4a95b5adbb0735efb4 +ss_n = 0683dac0f94297f4752b0d0373c91f0486bcbe7245a39286105abd0eb78defd9 +ct = 0863c6a1f8404eaebcb41c29ee072d0d4b838c80b74f27d8020ee2a6ac326e1f49ff0337d67e20fb00c004215b7c75c35c952c25c7bfb2fd9a7ca2f0bd82ea79d2d31e06e2f00a4aa5ecaa88eb415d5170bb2186d2124ffeb2e9f99f4edacd5ef445b0d7df62258b9e2dbb99f05392e8f6560ab91c23c43baf88a1da6bbb61b7c649ccd9ea716ffbeba6263b79870b88e306a136583e484d52b353bcf55c386b10352a1cd65e98eea30d6a6c5a0f2fd72c17acad1a8d01df86563521c5e73306c81dd55c0dfdc1ca1813ea4ec809434867be2614efe382342a3a43e349a326a7d73eae1acac0df95638b871dcb14b5c0934c2c6074dff2386b24ac3ec310036b56395d6fc41b91891dc9bc197c82d06d8007a062509655bf75b479f40c6a96753fc92369ebb22ee874a2246637cc2ccee2b854ba4ee9a80a3bbffdaaf0f4b37e8c5f9c9763edd8d9caa45a0f852f690d3f6b1171dc6c6d6a2c9c3c34519fc29b0ac5a708f87092be13fdf20f8ef1f19d3edbc062505cbd7d6417609b97ce931c8712d4c1b44760a7375f2aa0e36df266172cc8290ee65e442ba9befc201f0cb45efeb7f3768904e07a14de4f7a76455ade77ce288612b0214121d866fea5e630830da55f17ead3efe9cbe8b6a856c4ac478792998c5d54affd8b907b2c92790d22278315a1b472a356b6c333b51cc519a1490c031bf5868cf2bc3cfbb4d5f041cb5cace72a691e9777c7a45464c89f37811d3b8b0cd6f6a8823b28cdceae793a4ae43a84ff0a2d3ce48e6f8d985bae4f2b6a4242b37ea296fb5970656261ae0bb12590fc9bce2ae9e974a0a4bf4bed7755ea56cd87a6a35db69fed9ff53a63c832d8d93fa9e65a9617646d27737c6dce616adcff2defcf83e24cde8c8107c1a5c8166794acda8b6f93875062952598d76deeb507250d0e63d0df920da2b5eb2a2df28234706cfd9569adf4f8136a89c9838d5346ec5d23d63d8b6d9aa7a63025c1051ab6c76c426ff88cbab4197a9dadaad4885c67d30306a0404cfaecb47c965f578aac18d51509f5b9c28cb802c6da1432289f68d99196f7251fa95374a758 +ss = a31e89a135efb1b74e92e8a797d31f7873b132cfb951ef15a8e50f15876a9a62 +count = 125 +z = f8fc18c34e8dbf100ce38c4ba414ecf71c5d9e7fba8f96407f9691bce354550f +d = fb345ad0549f9f1e9163d8a3206d0b962cb28455ac2f9cc981745c2b62538063 +msg = c3176c157d867adf1ce074b9f5207cd3b0b3b165d1e9ae83abc1655d2a6c9f17 +seed = 372cb3e09a1a545588f28c7600a0fe50e300ca35a450da4b5448abc1c68d19623db386cc932d5d09646e29416e824d13 +pk = 5d922ef3b8a6a298ce0d96584869a728a43947a09e8e6b6e6d792a61837300fc8820aa934c1c6485183813c11420a3866d9062018a98da3b0d0cd7a339b32df28325c1b964e06c3eac733119530d7747cdbd334bb8123f97434c2ad599de0011ae3373c50cbc5ca8a041757bf66763a133bec77c76a6b8922876bd4a3b18275c125e64cb949c629f95ae443c5509090f9871935651b9a2916885190c98a829825a3b26fc1948397cde694bb16cbe4a9355007b6a2e19c1070c6d91e55272d427f7b9adfdf8831b9b96f2472afb579b28037947788ba6c78ec1074aef93c714a45986b69d9d424158a1088cd7b24d63b3bf69ccafd491ec27575df762c5eb615943855c026e2400582f1278215329c2fb95c9912e07097490377eadd41c4f0283626b8f5af561b87a93f843c6ed948f767654f777a3b86b6724151f4829c2b3c25a9a9b376ad72db428785c98bbd8e506e8124b16ebbaa9b27efda63b2227cc22889ee2ea4622c7a9e8e5592e5c0f65729916369d11b200e54375085c653e9173f400beda151c4c6598b5c82057f263f09b3218e6ba94baa4165b89306c56df21512dca4861632c70539d899239ff675ce41b177c3875db657ff2c745fd94a59ee0124029690f03aa841ca3d1e484677904a15aba1ef8aa88ea0c9f3831e454cd564a62340349e8764598b91fc73c82e302c0dfd2b67fbcc89f0ca446d17f06491cfd379d0f963909ba635011aa6390114db004ab3c1889917ff2bc02bf962b5e5260fe3234f12a04b16c9c42a41ecd2a71d5923731a620511992d7c5c2b5ca8d0513165de787f0d23ca708041e66900831748b08bbc07786e8a138213b880ec21055e66aed1a070bc46438f3448ff6b07c36c0720485d1927693254e7c386b14184a90b02051007b7bc45be8903c9dc3cb1289c71741c81eec9cf9078073141b3d2ca9f43a376cc36503db196f603bd2213e19518b14213b2f1079b5418beafc4e415648c3153c18a465d5fc12a07c998237961682c15d50018c194a6ce2a9e7eb11fbc418fc95ad926a4913118697b7043b9aba937589d292890480bc8deb9fce4efbf8865d2b03c1c85551d79cfa25704373e5914fd14b53c9d0a0ad1ef7af +sk = c6bc376e54286521b03edabb6ec3a34c47980ba57cc999247d38adf07b0dcb404e1ae92d843744cc7464c79a9e94a0bfbc986c2aa4b22207b91a537252525d3f9cc605542890eca870a2bed53c059ab8c6ab58821f120894f297d0094e590b2c602ba51ce62ab8a37f87293643c27dec0042390a4c204819879a87c4c13f7a802d314347ba63ac6f2287cd22c5ead2baa9c144d93b6cf112875c71a84e2099c746ab9cfc5d87b6934716aefe6aa9cd7401ab6a739303bdd340b13a2ab5f3f722084b17362c0a113b583984285845c66a28a1089a61c589190f858eaa60a8d44604f4f0701b430ad5779bf5c5cc6ed895b793b46cf484177899c274532e84a07b71bb3742a627bc0d322b31fbe065b995aef57965f9fa770247a5547a4449db0c85dc1ca86011147a9ea1495bf7d4308bf50455170609098bfb51a8c28a8fab1598edf5611389a365c6b468b1b54f5456c3a2785cda4dcb74531cb1bc1c3c728a02919d143f92ab2de5728a795a0132a10e72ec24723a994cd782bda3b0c169543d05c7b2149f5f595d16451e00a1621ebc0f5164b7278b11b4407690a1aaaf548151a2ba78782ec3e052fcf4860b8368fc95cd021c852b6994f863c218a7c646388ccf59bf95f22545729d87606930724b513c33a16143a9fb0fbd68b498b4435b387d8274a422aa4c5b8b9340313e178c98fb0736d320625d8ac301405d7cb3a2a67645653c16e6d74cf9c82b7b4b7a2e22197ea4b324596b65664d58638a210c863740874dec7cdb905bc047b17798ad0e75adc944392628ae61c5b08e528dfa5b73006057f8795cd5d05cff4a59823579ce3095d285693515a5e3169ac01c2d7bfab1b6cc4c6ec456de153ab69ace00669c2d43857cb95aac342ad8b498f02a88eccb9408eb61f31c5e926400afb576e3bc2b9846bc62ea9643a235aa533f19c614f7292e4159b3caa5bdba497f77cb0a87501f4b1b2c5266b040fc938beb3f92637c4a855361c4078d61b7050a1d0659a09ea5968f2798292198efba7cb6f07601746b2f91b73d0b3d4f8b9d67b38b6275285d8c2aa0ec0327c88f4f05ac5d922ef3b8a6a298ce0d96584869a728a43947a09e8e6b6e6d792a61837300fc8820aa934c1c6485183813c11420a3866d9062018a98da3b0d0cd7a339b32df28325c1b964e06c3eac733119530d7747cdbd334bb8123f97434c2ad599de0011ae3373c50cbc5ca8a041757bf66763a133bec77c76a6b8922876bd4a3b18275c125e64cb949c629f95ae443c5509090f9871935651b9a2916885190c98a829825a3b26fc1948397cde694bb16cbe4a9355007b6a2e19c1070c6d91e55272d427f7b9adfdf8831b9b96f2472afb579b28037947788ba6c78ec1074aef93c714a45986b69d9d424158a1088cd7b24d63b3bf69ccafd491ec27575df762c5eb615943855c026e2400582f1278215329c2fb95c9912e07097490377eadd41c4f0283626b8f5af561b87a93f843c6ed948f767654f777a3b86b6724151f4829c2b3c25a9a9b376ad72db428785c98bbd8e506e8124b16ebbaa9b27efda63b2227cc22889ee2ea4622c7a9e8e5592e5c0f65729916369d11b200e54375085c653e9173f400beda151c4c6598b5c82057f263f09b3218e6ba94baa4165b89306c56df21512dca4861632c70539d899239ff675ce41b177c3875db657ff2c745fd94a59ee0124029690f03aa841ca3d1e484677904a15aba1ef8aa88ea0c9f3831e454cd564a62340349e8764598b91fc73c82e302c0dfd2b67fbcc89f0ca446d17f06491cfd379d0f963909ba635011aa6390114db004ab3c1889917ff2bc02bf962b5e5260fe3234f12a04b16c9c42a41ecd2a71d5923731a620511992d7c5c2b5ca8d0513165de787f0d23ca708041e66900831748b08bbc07786e8a138213b880ec21055e66aed1a070bc46438f3448ff6b07c36c0720485d1927693254e7c386b14184a90b02051007b7bc45be8903c9dc3cb1289c71741c81eec9cf9078073141b3d2ca9f43a376cc36503db196f603bd2213e19518b14213b2f1079b5418beafc4e415648c3153c18a465d5fc12a07c998237961682c15d50018c194a6ce2a9e7eb11fbc418fc95ad926a4913118697b7043b9aba937589d292890480bc8deb9fce4efbf8865d2b03c1c85551d79cfa25704373e5914fd14b53c9d0a0ad1ef7af1296ad6cdebaff39c17a6439f655b3dce0f8ed7762d829353e8fbf0b91559058f8fc18c34e8dbf100ce38c4ba414ecf71c5d9e7fba8f96407f9691bce354550f +ct_n = a2d9e9bf7311b655b21f24f7d69b134a1ec4c85d9f85bbdff98e011990645642789e5757858e5fb554865fb5d563c7856a150edd872d07b153bcd761138a83ec98f2e8c3311bbb383b7602ba2140f62d0f7c46e25be26694b2d2ad051120317ed052018803eba21aae44a0f8b3adac6c6753e9dcc293b9da4abc4eb1987a7d49d5ef65c2941b3ec43388ecc3ec96387cda6b85daea000dc82e70f2287c53e1ad7de6eb22ffcd6a0c820047d3fcf83e8bfcff5e20bca389ff45fb9acde314e02128c470b42f60f85a48a073d5a59cbb9c88079eb29467a43a0a437532f9646d8ce8e47f99611b12e96410ffb6924027269f68f82b2d7af560a2cdd7bf71fc195178e9a8bd79ede66240e35acc9508d04cf8ee85925cd43f18c4e4d08fb307634ebd0cf6fe88892ed5facc7dab980d086320a9f90529314947ba4f9ef66674e7e7d275ba02c80d6494f652af149f90a47f1915a1cb08ab5cc3807d5c6e8bba0333850701eb1c8c61fa15a5e40b390d3567f9ea9bae65d53706dd51e7dc95d00bf16086ac43055ce3b8c4ae93a61252151d968f0552fa7b0452ae9f2ba42ac21a0fd812e40f0630fa68aaede981d27540b2f30b173496b3e454e9f8abd5023786b594e16be8242776f4b3951e5958e1fac2ae4e37262bd612fcd85405187f0923d1a4a474c143c2373dfc6f1e01159b89741fc6d5825dfbeb8a67c2c77855816c185f1cea43b2515006223051f60c7d4bc509e7a3e82ba8e4b8fecee77b52cefeadba901ac9e7a21c58212f620c1aea5013cad85868822197510c9e14e5ba339cac5c188f5cebd2490d84e31823cffb83cf260004d34f68b3e54b8dab6f45b1a8c8d797d29b152b5342a682054bcbb4693b828d0f0f8fc67157d2ec9d9e297938f6b249bbe52e0ca275ed246dd27e0f85f779880023c5a60bd647f040a802faa3a449e65fbb96d4fbc13360e2884359db33de89edea82950013a5f72b4b5d5182b5a55bef7d4f424c2787583b5b234d921f1c34df0200907761a797a2bc2ffb640ff141dfbfecd31e7116e41e209b56409fbde536d97abfb67e692be5e08098c32a +ss_n = 716c946ef103461f5a475a93541083e1ea68edcc95c2f368fb2924497dc082b6 +ct = bea5f17002d1868bf15d82409e424d889679f006f4b8ee97e42208f0c2e18fda349f6de2b550bdc91af5059be5e0d155f5a0bee3c1890c7cd48187ecc74da55a48e993eea0e3a8c147b8f8c604e598fcdbd982519005c9859fa8b0ca43f15ea575af7f1cd5b1c04ed91626ab8a8c11f78e2c1e34ab805e1e81e5cf83c3ed940c4df27d2755e14237f1c6a493af6a36b50cffe804d61f171a370ff2fbb54852336457b11eeca717faf48faf7fd263ed10b5217b29ea94d3d9c1726e6c51173c5a4ebd5b9676b88d1412ee0e8021117cb4dacda0a46d4ddf3555b03b5ef9cbc9a304f0d98cadb01bf91cd30a1d272fc15ce226d45c1f7974de10d33590810f24bda41955dd6c6537809b01bd6d4044d3057e27843745257563fa56d4cdb31af6ed0df7b1d945e5a91af98717cbd2c356379e79c2652f374a8fd5ecdd31fb0da2726353e85c20441a5047d6adda9ec506c982521e01280a91b96c46bdcc5af5f8cd9bf579ba89e88810fe2f8358e9354d8546c51cd6bac2e3fbf5bff5ba165741ab89a4f2a828288993d1085fc65701a0e8bb604c1006af7daef3c7c3e79649b55b67ebff58e864dda82bf06ab2e9e189c3b9dba190fbe79e5d1e46c8996ad1461275cb6f803cf77d293e0fcc71c4c0540a981978411d8a783e17e9437e467bba992fa007a6b6b4fb48a47d97ac41d9c887b453a6f1b790859666014a21f9b575fe77cc040a2733335d6fbe666e306e90e44723f7a21aa465c6a42090850b3667812e6e3cd22edd6eca6b99e7e77364cad6d72abe6e5e62f5a1067564fe26f9d74e6657dba73766b5f0b0a10989bc6237ded3581ce22d3a5c792e8f314e82c08dc81de1d7ff908be8ca6d8e5e191be7e98f7f631cc43a3472675423b7568cb86d029e9dc561da8cf2525f0b4e37b98da46baf95c08220c926608025f72508123a2a9f737f19ae2268cf08819160d8567178411d18a123f54ef82cb0fb2c8c0b16f47ac793659b2991849791b019bc89c650cab51343e92669104cf34972ac668c6ca1b9708d0e316b2cdeec247d07dcf11960b0d9f669f095039097b02dd1e4b830 +ss = 696f6595718b19b2f77418bb691c75d5c6501a4a4916a06de0f67c9e4c68d0ee +count = 126 +z = 92f9a9c8f4c9a78ae225a4b2b09c941e304406e107cbb08e183f10ee47d52954 +d = bb06f3239a27dc0ce61f8da617443d09379d7e57e6e6fe149e282ce3d067127f +msg = c72083a8aed5202d6afdaa223edab97724024a6b71a23d846530b410e93b84a6 +seed = 6e0efb44bde313e555765ca2f3067246949df7f589540bcb48360036d36f862dff12f53b2ad78d636486233564b4a773 +pk = 39821f83e7466c1a46f3b2c7337403ce7acee6c32a232001f20890032728d8f05b6ab6550a973b8e9caa3dea0ca5126d9ff6b9c91350f486c6ebbb03e29659d69b2754dbc1804b9f4c85472a6b07d9d40d93caa5d9d73cb3880f52472d01d4a22a96caadf93064520fae4835c74510a2a7b7dab16e59ea5016b12eb04943a4846cc998317c743cb9ab4e1c9a794797b7e1c1915a2891ba4a107978162ec974ed4c894cc977ce10a60cf52e91bc68d62364f83c214e836584751f9678b11b946c38849914158bf0a1bd523317f6d7ab53946e8afb054329b4d457aa4c12791b40a04447606b18cc84803c045377c1a907ff71ba6c7ccef55b7e7dc39f0929c073da4203d55e24296613d18a8e2a6909826f94c9af95b1086571499de31ed296a0a8896d0a988abc012106c82ea5a7c60c4b7aa992345cf6b350b686c10c23b802c807856d7917717f82824922548dac5786fb9fcf0c608c6409d1d7774ef53288eb1f53da58e2505cb82b9aedcc3388b77f9817a6caf436a53b35655c1c62a49456b14c4cc249b614684ae6ce1db12f19e51ce5424d2e8103480cb09285a34ecbb63aebb99e0a054f058e719798b5580c29cc35a3819763007961d9bc7181557e378beeb807dc2603fbb3668f5ac94c2a1705418c31fa459f994f42853c58b0288ceb8685aa205ac92793e3195f9a2384a1a905989ca5320edb458ad6691cb951a723e905f6591eb85cb29a77bfcb562fd5d8342fa1308ca1a5b0f178c3740f3ca68862cc510fe6b85b93c554c2070df5486e55c79a652e8164cb6bbc21c3907c0453c3c38a916106158d1c6194d1ce8fd49ba1414cc10044baa54399721e427c83f2fa867979c5215b442949a9a1bc54f3e4310366adb28309cd0a7c33714fdfd73597f03ea706440eebbc172bba2756c9d3e80d8381c132e9795dd7237ea30fea729a8004b3d5254537255c252b28d9e3c1ea40a3c89270ac1501091117b7127836a9ab21081e4ab0328678a1d062cd446371c068875046235bb19194233418d4ac5d54aadb6080301aae45515e23a9a3d260b39aa24cf7ecadcc175449ba3642176c45ffef864ce302f0d67cc57ed22332215cc0793d4146ad3c1e91ad1dd1 +sk = b65bb8b31a09afe5b6ed748b6e58321a7a580ff44fa2017ee35a4fd1d9acc0abb05d274ac8a61317175bacccc1c14048709ba72412ba8c9b90e992369fa8cfe44876bfcc64cd6a01465b94567a1f23eb76c6d67a5ce7b8da9042c7f355c5043f87a7954dfb1a26d6cefeb8c8ea76000c68bb9b060ea5a089119448c8bcbf555aa5711995a64968b90894cc6148d0cb785c576b8ba408b7f890a723bd41a70008f51740a998056933eeca7520365521145efc6570ae4a2699bc182c6470b3ca9e88bbc521f66357936351820741a2c45684bbee001d568a41e9c4befcbbbefe193704eb01c75c359396b1b27a4dbb58307149a1f0528e9c6aced174bc84a719020438c9dbaeb2f87dae7345cc3b6559005f4cfc5521cb233be6c586270d41318710ba0f48e8b13bcca2500347518c845e3ca72f01655a6b199491bbcfd18281fc87776359864a95604c2c90f87e2e86903bc73cb7211855c188b1730c51b69accb981eb168498d55797f4c9fab644bb12a8e25a269466a34a15a2330330c7ec4cc45707161187ce4ab954ba4b9b148b379c58af19154b7cc9c6b83552a879f54b83f7039ae01a939c59207b704610515400cb419e6c0349761040897a442c2f4b479974559720f83d854548424545774ca1c55085e39826da25156790c66776777527a90dba6719c853fbaa24e281a0ea275ea49464146c3f39263c553cae1b827a7ac45d41232d8c4b92ba65032f49cffc466865c363aab4bec78ac70e758ab1e60b5facbb92a604a565b780491febf0a9a523894c35c09358531ea71152ab708ba60601f6071ef96ab12286402634435c9328627c0f124f17958166f8c1c6d01c851929353a62e5ac4db3a12246838b5509963c839e8e7172a7ba8c44fa7a29ac4866f54210b01e1ee634858a7a978340f3e98659340d15143cee933086884d29f43d305c5e72db598922c954d1962c1675ccf1c35589860be93273246899872f16a83ef25a00f3114093b47d50a79a788c22f04151bd43c480fc7f2fe25621136b79e50007c6a4b22c29ffa71c7c739b1b1208d9401d29e76be68540e8599d39821f83e7466c1a46f3b2c7337403ce7acee6c32a232001f20890032728d8f05b6ab6550a973b8e9caa3dea0ca5126d9ff6b9c91350f486c6ebbb03e29659d69b2754dbc1804b9f4c85472a6b07d9d40d93caa5d9d73cb3880f52472d01d4a22a96caadf93064520fae4835c74510a2a7b7dab16e59ea5016b12eb04943a4846cc998317c743cb9ab4e1c9a794797b7e1c1915a2891ba4a107978162ec974ed4c894cc977ce10a60cf52e91bc68d62364f83c214e836584751f9678b11b946c38849914158bf0a1bd523317f6d7ab53946e8afb054329b4d457aa4c12791b40a04447606b18cc84803c045377c1a907ff71ba6c7ccef55b7e7dc39f0929c073da4203d55e24296613d18a8e2a6909826f94c9af95b1086571499de31ed296a0a8896d0a988abc012106c82ea5a7c60c4b7aa992345cf6b350b686c10c23b802c807856d7917717f82824922548dac5786fb9fcf0c608c6409d1d7774ef53288eb1f53da58e2505cb82b9aedcc3388b77f9817a6caf436a53b35655c1c62a49456b14c4cc249b614684ae6ce1db12f19e51ce5424d2e8103480cb09285a34ecbb63aebb99e0a054f058e719798b5580c29cc35a3819763007961d9bc7181557e378beeb807dc2603fbb3668f5ac94c2a1705418c31fa459f994f42853c58b0288ceb8685aa205ac92793e3195f9a2384a1a905989ca5320edb458ad6691cb951a723e905f6591eb85cb29a77bfcb562fd5d8342fa1308ca1a5b0f178c3740f3ca68862cc510fe6b85b93c554c2070df5486e55c79a652e8164cb6bbc21c3907c0453c3c38a916106158d1c6194d1ce8fd49ba1414cc10044baa54399721e427c83f2fa867979c5215b442949a9a1bc54f3e4310366adb28309cd0a7c33714fdfd73597f03ea706440eebbc172bba2756c9d3e80d8381c132e9795dd7237ea30fea729a8004b3d5254537255c252b28d9e3c1ea40a3c89270ac1501091117b7127836a9ab21081e4ab0328678a1d062cd446371c068875046235bb19194233418d4ac5d54aadb6080301aae45515e23a9a3d260b39aa24cf7ecadcc175449ba3642176c45ffef864ce302f0d67cc57ed22332215cc0793d4146ad3c1e91ad1dd16760e90dcf01571bf69a87772e8935668379de327d2bf714f01d1a04d9d85dad92f9a9c8f4c9a78ae225a4b2b09c941e304406e107cbb08e183f10ee47d52954 +ct_n = db5baea9dd52f8ede820eb7abea0b88e14746673b32876ee19b727679eb6e918cf43cf25af113948ea49ef7b4fe4d4ff58d490ff6fab0b1c9238e7f531a0c8b0007466ecd4a5d38f1ed844603bdcd9f3f3e80a40bf1333836b85012be5e2c8b75fe71a95ef9e25d15b80a942ab248c124e2b4db24c579d2d2d936054fcaf0fe87ff2cfaf6cfbb32f1fd23f906bd000d24abd8a6ab6e39b11e21bce440d7662eaa1e3bab77f4fec1ff66c48608dc91a354688d951d2db0d8cd9229f5e217270674eb63442d1683ce34286eca120bf67385aac506b1a506b641010f9d185f5da32d8a6d998e3a01ced3f4b1ddc127322641a7f5fae0eee4b31b90cb119062cf1ad4fe8c65b5d3ac674b5a4c864eacf1361280319326e37eecf7e9984894141c3532406f5561bd7673d0cd10e0492cbf8670f18998f80b852cc5eaf7a9b8bd0146ab011f9e1b7ac2af577970135d8cf295ad679435c6f45a29c57fb35f315320b4dd4e65943475cab4d11948ec93e7419b76238477b81277c869c6f9eeda9400e4d873b303885f396f2279a36aa96bb317a951df0cf102afc97421ae8c03631ed1d3fe03f062bd1d6b36d7d2bcfd2d4458307a2d9b646b0110a841a70612eeab6742ec4843b37640dca088003bf06c9183bbb2105d0c62e67503995ce65056525ce29cb8c723d6d11410af3a0c540a85ba86453d54ebdc720ba81e94fd672288cd7e81940b2ed5c2f0c12e1ccc36520ecf4777b5a1fda2b18024c6afd79ad219967d320a64cc8df9c59b9619528d788412c252661955181bcd1d17c5e4a50ea5566b2703bd9801a30991d8450760352dcba9104062efa52ab605c11c16a4149f23a11a6e3a8d9a12206eb23022c55134d51493affe84f3c567868ec2bdd6e9279098915881f728566904cdab88a908d24bcb346a116b1541bc4046d9808147f920c12ddf9a8573eb130db7cc5a949d6115827c23b2a618cf1454615841a41a7174a39503f298f7831b23ece2a7f7ef8ddde6093667c5c1deec5cf1991f1daff802aa105cbbff5d16fb34b4eedd6e9576be2c6571faadde208ee3e916da65f3076f7 +ss_n = a2f943426ac01eb81ffd19df5b6252c8c17f1415a32eb5c1ff333d903c535ed5 +ct = 90c773e27dc699000659e19f6f85d27b59523b182d712846ac4b108b139a6d43f9a2937c7691450a6cf1d6740c8324d5595dfe1c2dfbd4101cf0eaa9ec8d989d11e3a1f78ed50c05ed044d464774893fbec40328382dadae740131f0284235cdd807d1b89edf52ad3dc52d40eaccf3d249632b4ad905aad59de2dc846df82d73c445af84793877af4a9f253ce98c693d14a866634be083edd54b3b527daaf6745a22c56b2724a8c090626db943babbd8caa1504a7f982357597d71795ddd6d05a30895236f03e7c35448e5673afd72964a122f587232d1ebe53f7d6b5294207abec6e5044aa804ba3faefc281ffa5d77edf85da477a6dfefbdfcc53f4622523b37f15706c7c87625367d778a715e1d5dcb6978676e9838116413c7f6f3fb20270461be749f6e1513c773127d7053eb9bbd2b6c7e52f3a8ab39af336bd57cd7fc09ac01a4655b7386059579b3061758f1a95f85d51106deff31e3a25e1535fe4c3d52d02e8dcb1d2824aa0e4230dd934e62a47a00054c84993e5b78317529699281102202a5917c669846ab64f10a20cb17466ef91ede3df6a9f012a2bfb71c90940bf2d2b6bd849cc0782cc5389f352bd686e961a9410a2436cd6d0788b22fa25532b917fd3f1227f04b684bd83c704dd5944eb4bc34d2b18a9c9d948258f36267f5663025be8a8270768ba81f300993d02f7f6d38e34846b3fcc1c590767167ed764e90df2e75f3fdf52e4ca13c2775ebd16e74191085f33cfa8c9f1ecb94d2a07758c25e54e226ea31849bb1a6da10ef386138e4d8c4884830e93a93daf36d7d52d0efb1ace3cb195d67e5cd95c4e1c10c4f23207a735ed4a2406e7642ff9d6c6adbc3b95dfaf6471851144f64114a11cde5bbc3de823a4cf2a67a6694c8e2f0a23295784e59843b704d7c26510b9ccbdd6132d79695a420a924102cbf4d2969258720ffbfa0f55709a234c3a3f31069c0e0dcfec8d3b9bbfc6e8fd4ed28d1cfab367b724852bb82bbd8de0c24d2067274b753a26b633384094100ea89aea6d69be81de1819a13a521956555b5326e57138d8c81e6ff25dec7f720eab4a845 +ss = cc706c37b9601580a2eea67069280493883333bf251ef8d6cfa353ddebbb6d0f +count = 127 +z = 324c2a5de60b89f6fdf4d3798ab302cbee0426f6f682024b58977939f014cbb0 +d = b501f97224493896b6b8134dbe7f13c3d647c5b7b050503e65b55a8383b79938 +msg = e9adc27db66a4b04b488a550239e98b77ca03d78c9c36f397ed491d493651be7 +seed = 09b0c0feada373f2a4c9aa01af19a78a67b17ee2490d88879a20154ef10db76ee4affee8d074441750701707a09614d1 +pk = 0b6ab10f4c9fc0fc3f163c129a747c4a98c025aa3f4a28085281ace3087585f7ba7f1766b4329097b7cf2ef32a2fa27d82a2be8211782e33323c63a35a01b820a994fe3851a2934f60a36967bc8e36960b9be9baad5563375abc8783174fd401e5b280936989ad78abd17b261002323ae91a4116232a634a01dc544029a9b3dc6e0e287d8796ae66f8484bf93f6a39be8b5ab4fbf23ac7268c94c300b6a230c51ba7fadb722ea48ffec8ccf531a5b88817274bb10c94a7ae36029579be51254c0b3b4f7721126235a2c0e817e1f867fea77c7ef8046a18b3a8c1508f3c06f8e31784f8b78bd992b35b5c0cdb2b70e8c3451445d5f70b78b45744e2aa51a7ae20406a01db5bcc795b5700b65ca05aeee11b66a088eb8543d0d2c8a050a16ee06584c8b24772c6efdbbfbb9b37ceb6a3702653b10169c6f2c8e15c99d91613eefbaabe1b1de09b63cbcb0c4fa47288f3a5a3b27e9a53230c33c1e3268a95b0257a7b5bc891610568a52a565a22468f9164bdddb192d119c37290be36642a5b69c5c89cb486438749990b866bb38c793539597f51812aba38964c61710bda0cfea8b32141c517f7bd2ff3ad24576aac9a598ecc0149316d0ef73d1e77502ab70dfcfc0171e9b0bdf7324c107312fca50c7b2c350a0c60584aeed04e08331c0fe31c7919cc958bc4146a717c02110ef22a7e62352245b02ca62f1136168d49b8943abeda83049af5814ca6174a8b7ed9a0b7d8e3bee5ea607c333b46b99fa8776057fb10bc90c617ba353d86bf5e9396fab768aa6aca11470f068bbf692c76119388dda8221f3814e9e5add13c4868e85ea006313bb00dce7945764534d0c88b1091b33d35695b1682285087b7578643f1686531822aa50f233338ec5a113feb8ef3228a37dcb501fc5814e69a34a29dbe2c5c7a149864e102d1360183075f6dabb8e2f94cbfe44a8b1ac8a18739d4186bf8205646b14a0b6682efc5073fb68dd5ba77172192854ac2f01b932fb165e7293a2c96753f04617330ad1697712f92a138597edafbac12eba5a0929d0876a917516372f46844c6388c8c2b63fa73f856767a31bff1c98a461b1c48ad444c93bc9b972dbf6acfc91c34cf169ef9641d8855 +sk = 74c6a743da08c6227c28e99b7913a6a6672c60b9753f4aca9d8b7ebbd1116afc2676a17a5abc4258e3208d064c4dfc25cebca50713300be46dc21073b9902b609c5ae1007664f643a94c2105296f8832422d9663149c4277e9611c42c9c18c3fa131539fc48345164d466c17bba1c9d26ab629429cb2d69f5eb1b61a46c3aec42b518899d1d753614abc68563af1a13e92d91976b9320400cb66a7834309a5f32c3ff1646388293d9ba49ea8468b7c092efdc4485596051bb26901871d6cb2ccd6575a89c061d4e688bdf19f3a20134eab1740ea4c56e45321b30dc389ae60e0029934c788d3157bb41c4c072aea90193094b908c848a1210fa0a84e8d1493e38c2c6e1c8444a849b4ca0ececb83a508b8a50218cb5bca21dcc976f2aa6a6743d1aa862f5b44aebac1a67aa2385b57c75cb4b0bc24880404c848af410701322968218c0783f794546c6344e8cd1b83bedd7031dd338161479989bb3892770ca51abfd0d28d4e966293b575ddeb4f4cc2720ea6bd568939cdb507a96a77e14658bf44742aa40d2fa92fa4194252f7bd1ce4b8e8162895867aa309259f89962e5c1ed1a15e63154bccd1665473a730a06537999f881cb5ffd123b37bb93e632317bc99cddb7362a42b6964a55d564e0c1ca2c5ec94ec3242a747ce9e988faabc7000e355360976e24a36d89b9a9ca68d81441c187633dcda99086c4bcf717b157b332f8c416325c23068806cf47eb682048b800201319112d0c2ac2c327414c42103aac5a730b1fc43728c794e804d04f29d77c1921bfbb04c913e32455507db70f0663a717a07ad52251f649412462464b024e594674b056a041b74bd637ff905c4468766c8e0201e21360e49bbe10a567de25d4e2078a5c0339cd48ac055508240054112cc3147411af7383216b2554180323a777c380462843bd357cac97655611686fd8c88cb0131434093a233c09d71794332b83ebc08a5214abc208a995c10245a5e4f8ab0bdf47158a8026aa66ed369457ce58fe3fb13b9458a102b230d24cb6f5760315402dba72a01aab4d0c4b268d86ccbc0a158e888d1750ebf7b820b6ab10f4c9fc0fc3f163c129a747c4a98c025aa3f4a28085281ace3087585f7ba7f1766b4329097b7cf2ef32a2fa27d82a2be8211782e33323c63a35a01b820a994fe3851a2934f60a36967bc8e36960b9be9baad5563375abc8783174fd401e5b280936989ad78abd17b261002323ae91a4116232a634a01dc544029a9b3dc6e0e287d8796ae66f8484bf93f6a39be8b5ab4fbf23ac7268c94c300b6a230c51ba7fadb722ea48ffec8ccf531a5b88817274bb10c94a7ae36029579be51254c0b3b4f7721126235a2c0e817e1f867fea77c7ef8046a18b3a8c1508f3c06f8e31784f8b78bd992b35b5c0cdb2b70e8c3451445d5f70b78b45744e2aa51a7ae20406a01db5bcc795b5700b65ca05aeee11b66a088eb8543d0d2c8a050a16ee06584c8b24772c6efdbbfbb9b37ceb6a3702653b10169c6f2c8e15c99d91613eefbaabe1b1de09b63cbcb0c4fa47288f3a5a3b27e9a53230c33c1e3268a95b0257a7b5bc891610568a52a565a22468f9164bdddb192d119c37290be36642a5b69c5c89cb486438749990b866bb38c793539597f51812aba38964c61710bda0cfea8b32141c517f7bd2ff3ad24576aac9a598ecc0149316d0ef73d1e77502ab70dfcfc0171e9b0bdf7324c107312fca50c7b2c350a0c60584aeed04e08331c0fe31c7919cc958bc4146a717c02110ef22a7e62352245b02ca62f1136168d49b8943abeda83049af5814ca6174a8b7ed9a0b7d8e3bee5ea607c333b46b99fa8776057fb10bc90c617ba353d86bf5e9396fab768aa6aca11470f068bbf692c76119388dda8221f3814e9e5add13c4868e85ea006313bb00dce7945764534d0c88b1091b33d35695b1682285087b7578643f1686531822aa50f233338ec5a113feb8ef3228a37dcb501fc5814e69a34a29dbe2c5c7a149864e102d1360183075f6dabb8e2f94cbfe44a8b1ac8a18739d4186bf8205646b14a0b6682efc5073fb68dd5ba77172192854ac2f01b932fb165e7293a2c96753f04617330ad1697712f92a138597edafbac12eba5a0929d0876a917516372f46844c6388c8c2b63fa73f856767a31bff1c98a461b1c48ad444c93bc9b972dbf6acfc91c34cf169ef9641d8855c2aaaea64e449c9b32d84bd85210315807fd6fbfb10617d6ff4067defed02691324c2a5de60b89f6fdf4d3798ab302cbee0426f6f682024b58977939f014cbb0 +ct_n = a73f26944237a9fcc6f1258f3d81051793fede5195033b0020472c685849c449d07c5da91bafd5cc508bce134d976997aa9f4255d1cc5846693a34d44d80985a44dbac591927c5ba8c6f801344a6804c7d91c7a767bc03839bccebd3c523175d500393680bdb409260641e6c362df9f8923dc6c638ccb0315ea4b56d4edbb91595d3834aa54e71d8d5ac8e334a59c13e66e48e818d4388acdf56d405eac1d12cf2f248c67ce855a3f0c7c19f38514c728db7bb3fe8cd8d691f8fc61b711f412327b4afa2905c55677b478d71453e0ba7430bbbfa61e9bf36995e9299b043b7e7b3c32e75f3c18860837dac45ff4cf134e7ad0b9b92244d2c90748ec4ebeb283eb3b5e1c6c3912f0505a494f636029e70801b3d2a91c73033e610d6377e62796c32f561af6b592c661125de35aadbad628f4e5a3a494d30bc362bb3ccea064ab15d95d67498ac91a99e05c10a45d745d8d0274193a3832d8c8e0074b7b2166328ebe12cd37ea974386c3f246af8fa39865e2cdc5b479fc582f58f691a873eb2cc2babd936494e18315236571ae461e40477d6370d2ea614d34192afd32255a4bcfc856e5356fbf6b66f90bc17390dabd66044232fe6a51d84c9022f452e257eb4327a3f4a79247f5f3607fc92a51d8a5f559c26870b2f4211b9db22fc9cf8ff1aa55c9b1700efca38b4e15165f51e0145f83301367f9ce761ec079696fde6d18a6a850561363dc6a7aecd4aabf000a110c822d36a94769409f013ed18286bf1f3cb7527f5b754ecdf4a9ac0a5fa5175a36a5df2cd80c34d5b28bea8c88a484066bb8987ed8562961c3b508865db385f24a8664d099ca4fbc0e29852803c1c5ff291d0a543edffc4b21660f306f6924cfbbdd1ec0ee2dda8b68dc60ff34311b095f90f2667b7170fe6678ee224f94afda2becdbe3181744fbcd25a4a605f020504ad0f90370aebea9b8d748ba7d3ec534a9b4cc9123cd460721771f6a6e061050f49d90e0a13fce1cd3edc09fb1e1e28a8f2f3519d86b5ec78799c96c76d6dd465dcdde8a4b06aac6a6e1de7048a9351ddaa517ac2282a1bb0ca17aa5a0a0d7d80 +ss_n = 0f737361e6fef4c85e43070945f9791362b4b1151eb5c8b5654ed88f47f0ad22 +ct = 5c93d218ba369ab391c98008c3c7c10b7a70522083e25e003133acff35a38ae9df6d1e139642fb123d18afae0c2c0c5add34340f908ca2503cdd524ded38800ee2cbcd6c230cf1fda986be9099eb5a04a172511af0ee67e33461a2b9236161dd201ccfccc4d4ba2c2b79ff8f0f68935c3830aa5978c225b0ba9ee1f884f23b56089ad2862b04cf80a4c7a72cc2b9b7a42b65b860bcd6f43964ecc8dd9034041dbbafe790ffd43a6b42b3e8de480b95ddbb6f45a1398b8f6d558811c8dd4cf8ee603f20962757e2e598a26915858744d5573a034799dcc3ebc2e92e7b1f4143ae55ed1bab5de7d3ad30fa0982be7a8bbbae8381935f8e1ce1ac9bbc33643e88cb81c918623e6d15d4905eb47ac6ae80689cd60134d2b8d466dd2c1f565ef9628689185c77ec40b7300c73b4c89000b1863a1abc8860db79aa9d5c49015144ab39fa1b215f4fa607fbad5fd5ab97d04ecfc04adbbf835739d9b2abeac3f1612d470590bd5b9bd189875d4997cda952e13590545128e90a020ce907a6129e0010786eb0edfc7c6fe420981736a5680cad184a174800d054dd1664d2f0e70d0527a95ca86320c64a459bc9bc77ba8a11f3c4d45e7edea821cf3d686e5ca09c50fd47b458acb00ed05cdc4d96cbb9df3f9d1a9e9e812d5a366e2e0b2c48bd6d2255fefa4352d0e6f19560b966484e9e252890240991e600c03a78a67b76a11bbfcff562439c7f3fe6747de2ddc17799d3f44d8a100013c7b0f948a2ece6bf8e686778c3601e827544ad008506606d6601ffbf739fe8b82e38a0c95803acf16d60a71070ea23882f86c8a59459ae4cb670145af6eb05326c12fac69d535e0270e064b5d2daf5b490378b6fda3acf0d4c32d607d0526ff72ce13e88b7bf958adf76b608bba34d0df94cacde186c4fb41a8a456f8fb228314790d37fe881c5fb4a0737a0131cfa1a80d302891ef01dc314b18e9c6e000377fe97ee279c9df0b065039cb14c033976fdbf2102d5c973de19b02523f72522656cfbf2c4c65477efa61507101d52058087de812c9c723ed8f96d5cb4bd2173e39489eb16cd4e283e56746680 +ss = 61591baceebcd26ae422b27819c5c857cf1293d947f6ddeb968c4d9b717f0790 +count = 128 +z = d97ed8255cd796e5a22ce756803dd22827ae3e1abf6f8b476289f9607d1aa3a0 +d = d989d6aa25cedd176ee3eddd7105bad9b3ee715a1a1d3dd50c6197fbc8d733c3 +msg = 640f2b015209dd74445f6935d2bb32856d5378a50bd7b35e21cd28fabff4374e +seed = c2afbfb9fae9043507da376a56228d5fd37e1c0429b83306267612ecf792fa9784564db93b0b716d2c24a2a1367b796a +pk = ad463cb958a656b093a7ecbde487bd7dda8df4c6c125773ca6cb380587be914936c956333a466b866b51462809850398cd31285dc6bd709cb69283363911b82d1bac9ab5cc7515184da4b7aa131c2832a96b58914f88297b1664da108ad087424093a00ddc2f87accaf35c7480a159828634635abb9e72144800ce70cbca6d5896d2f4a70a1b50880b21b6b802f924a9667aada798366926a1457c3a6adc72b2c78ae656c887fbb140a59ed8aab86878a3d82259279aab19f95998bb3d3f9962a1a0aa2d6bb6640ba6b15188201513a8acccde233b4b539aa314264865bb7cdc84ac28488844b9b4a0a3da700129a0538611ab6494c5b47352621a38553c40f746a48a6bc97df06bfdcb6c1bb215907010a8a7786325a73c7c54ee40c58927b48055b00cebb8cc3892057537b48a9b5905a29316bc740848e8a35dfb4820afc825b5473989a066fe477e94d1686162579b66c25cd79d542b6f800a0505958431b3129f77b9938335688cc2fd376453c21dd7aa756d9b22c669446b16bb95e021b3076582296a0ed83557db4e3fec8bc2da32b4fbb5a7785da792b5e72b0dd2723df3d82f3399b3dc835ea5bbae7cd90e20abb346352496ec948bd38d4ef839f360b06c1897e2c7c720271c4a51316ab441fe8abfa3180d65c44996741870433cb7842704a17b5db629d83a8abaa6ad8924501692b8ffc48ae39cbc814682d2f7856243973f1a4da705a838c1bbbf6680f0d8a02b6b976801068e12c6f172112e7111e86a3f4c110a1c63b629fc9eba93ae77b5321c659ff30694d8f6422729c2a8ba2159b85eeee2886c4189322cace4897d342c8cee5997ee11cf78a295ebd16ac67b3e7785b4ad5b05dd87a5054266172176f0009cb104c678405f3121285837654f5b5a100b7f9b236ddb30a357ab604c491439878ba9723defe1b496c65e13724911b83a69927d73f1cf0ec181c0a34beb66b59bc27474666d10c445b8a55ed244461d7b0062219a73383bfff1a7c8a04910b82b640ca369cac280382d3ec7b2bdc69c64d78a8841ce40b9962f356f3a31421ce4272585634324900ff21fae8f8446f716078dda036a5bd0f5cb5c583d1c0cd8def117165ba441fbfca73a +sk = 7e6cb391fa18702a23897a8e79443f3ff49df18070b4e03e842a14a9d2b7f8c7801b2304af6932308c4de6c89a73264e6838a05c468a8b5034f7ba587858bca431b44a22114ef402e207769ef8b67241b11cf460a5b51418e69fcac915a20a9f3a07ca01b845689cb11d1803e55796d5b1332f5cb68ad772f810812f260f46452f99812670f354c06b42c823b86150a0be3ab4682913c4eb730154453336b53065855fb61f20e0c530f592eae5a563a077c40439c5778c83023dc822155ee135ff782b74974e0ae93bcdcb96e4a275dfb2007923ae02118f947009ea58a2804737f57b1abfdb469ab0685820b8fdf79c12a75847aac6e2735db3f80622321fae143034d07422550943202ce88c40f9e879c80214e2a0b837e2ae3728be213b4a9ec51d5167c7c2e7c280d69ce8e3c3a83a3fa697ae701700e1d076e2e01fbe133e79924c021a7ddf98720a5934c97c6a2622825f57b68c453102526355650754022738bbb5397b6abf244b907ab47aca9204385e9e492b3e79b4796667343bb1e0206f18a82c019b97a2fb63a573aed2e7838ee31957e39029b336029517be1bc71150c8fa8941f13cc2410153aa8b3188aa47c5c9991680cf25554937a7a147985c6ed95eae895b4844463d61955a34cf6247b0c4c69fb0fca24e1568f622b63b667882e8884c6228877c104e46c6a955a63ec378105a0474f3c1db719f45e43a8ab60e7b805ed59972170263dfd4665bb0bcfba451c2e0bb5778c7241b97eaa14f764a5a33282ef1f663ac7c6a662a0990b762509b3de92b72d2b10ae2b4c62580ac2c824fb2c33fc360a2c97c8e0da0b33cc333cd20b02ce92c4e4b1820b1ce76b6561307c24e5a9762bc073f731bf4635b463a853e6b69ab4851026817ecf97d3312664c553b10b859a6e42923a4337be0a89f884aae2a990f06ad3de87719b27e0dc39eff27399f7b5c0c000940363d21dc42f66057ed64c44528b675bb3facc34b997b01541c1602a84a453a519af601fb49868b116460d81df5413753583dad4c0ca1cc35798a392b170c659004dc48414fac6407ab4866d73e679243ad463cb958a656b093a7ecbde487bd7dda8df4c6c125773ca6cb380587be914936c956333a466b866b51462809850398cd31285dc6bd709cb69283363911b82d1bac9ab5cc7515184da4b7aa131c2832a96b58914f88297b1664da108ad087424093a00ddc2f87accaf35c7480a159828634635abb9e72144800ce70cbca6d5896d2f4a70a1b50880b21b6b802f924a9667aada798366926a1457c3a6adc72b2c78ae656c887fbb140a59ed8aab86878a3d82259279aab19f95998bb3d3f9962a1a0aa2d6bb6640ba6b15188201513a8acccde233b4b539aa314264865bb7cdc84ac28488844b9b4a0a3da700129a0538611ab6494c5b47352621a38553c40f746a48a6bc97df06bfdcb6c1bb215907010a8a7786325a73c7c54ee40c58927b48055b00cebb8cc3892057537b48a9b5905a29316bc740848e8a35dfb4820afc825b5473989a066fe477e94d1686162579b66c25cd79d542b6f800a0505958431b3129f77b9938335688cc2fd376453c21dd7aa756d9b22c669446b16bb95e021b3076582296a0ed83557db4e3fec8bc2da32b4fbb5a7785da792b5e72b0dd2723df3d82f3399b3dc835ea5bbae7cd90e20abb346352496ec948bd38d4ef839f360b06c1897e2c7c720271c4a51316ab441fe8abfa3180d65c44996741870433cb7842704a17b5db629d83a8abaa6ad8924501692b8ffc48ae39cbc814682d2f7856243973f1a4da705a838c1bbbf6680f0d8a02b6b976801068e12c6f172112e7111e86a3f4c110a1c63b629fc9eba93ae77b5321c659ff30694d8f6422729c2a8ba2159b85eeee2886c4189322cace4897d342c8cee5997ee11cf78a295ebd16ac67b3e7785b4ad5b05dd87a5054266172176f0009cb104c678405f3121285837654f5b5a100b7f9b236ddb30a357ab604c491439878ba9723defe1b496c65e13724911b83a69927d73f1cf0ec181c0a34beb66b59bc27474666d10c445b8a55ed244461d7b0062219a73383bfff1a7c8a04910b82b640ca369cac280382d3ec7b2bdc69c64d78a8841ce40b9962f356f3a31421ce4272585634324900ff21fae8f8446f716078dda036a5bd0f5cb5c583d1c0cd8def117165ba441fbfca73aa9b631823cb03dd77700590c0394f7659eddb9ee863e44558311c491cc143afed97ed8255cd796e5a22ce756803dd22827ae3e1abf6f8b476289f9607d1aa3a0 +ct_n = c9eb8e26bf5a2b596a32d4d4cd38849b04b4446b09a5412565fcc571591613e601432d1ec86e49278fd674fb3a3b6ce425b3db2d91e0b67c3ea70d4054faed5d3362fe12af9d2a7b223e80be181933a12cf334f33055ee4d686256ee261cb56aa713d6663676253e28ef8107ec59ce94b86df54863f0201aad9ef8bf8d03232c08c6cd49c90800c97bf6eda671d22c15b879a128d404bb146e2c51fd00f8d02382bed076c085c98dd1e5ec030825f9d37468b8c53d114cbf77b303a5995f05fffc131dd5fc025b203d750948bf2f479c79a51cd160ec4c150ed7fd847b9ad9b4daaab6e48ef3a420825d6c794f1eef4dc2f3b941692292a9308ca03ec14a1102c94c93745c55275b7fafb291f5b7f04c0cb4a5a26af562b1d0bb2d0bd5b86867f8d1cc6cda203b71456a2b952a6da1d3fbb33ee2805ddda907c9275768d33133f021521bb45f5e52b35aa73ab0559db38f2d6e3429b574ca0e8b2e306b965a626a7700d59d346b5e7849cafc8a15a9e4103faa02f8ac67918666451949517d4a9fc9af171ea7e0cff5596f18dca7b1427f12a13532071a2e449a2c504efcb3902cb0a3e593912317db457226879b50b678bf7b271204a5521596d64fdf098df71d48896df788f7fbb408734d9cb06ca009d8da3d6e68eaf213a0c632e8c3a65a1370b172e7f1b21d7d2e1c76f7dbeb52e2a99d7a11f9c9704f952529847d810567db59a05b25c737db533ec07bea9eb508edb7c5e3e6ea24293a500d49817a78f11593145e2367c438c8ffcbe7a386f1670f6d4adad20db88795bf4578c7d3b57a72ccd248ee8dd7971b2aca6267a8893fc4f21b375e0ec6ebddf46ceb00e057a96e8e6d916f56c4e910287d8d09eaa9660cf552defdb505b6d238ce8030d3c53cbf889726c5f17a3644bac0b95583e4d7b790e138b5787ca59b5d73add75cb7d9fbe4ca5168085cab611d20b3688428a112d4254eeb33335bf48e7c53b91d4b57a8a3c6a298df0566f9dd3bcc9cc9f9ae461edb456c9618cf2c54fc96287586b1f9293f277a7eea89afadde66b2df53e7b1c3024131709546a8158035ec4df9 +ss_n = f278e7bbb8c99013ac7f90926ac75cbac617d82e94f2a860636347e3aaf7d6c8 +ct = aee791c1e8c3f68e203bd6ad4b4b14c20f0a82f7f97d576172cdcf13458e58ccac1203a697bb624c752bf6a139eca2539b101d6a6ed84ebbda9df9d5b06e17802b3e524b6183691118cb034226ebb3f0f6488e94472773dc96d59e9b62a14f961ac17623a300a4d4c584850fa64d8d08c57a6c883eabeba1e5c445fe6976494157d421161fc5a39fd16c8625d20165d3e7cb7b48eb4837d9190787ba31cad7778160d774317a8d85a2f31ce4509074c8514be44498a64be75886e5ed4bb82be7c04ed244bcebc984373e6e5729cd23eead6f59763323333823da9cead97ba0e15bc355e6cf81b8c2f1d5d2f8a7c17e8916ff42f3dd4f820744089381336cd3d9484f647a224a179a1b0de1148466e2268a8017b93040189a21fd9d49902a35da088be4fb1e40cc14e9086472f95dc9c89066205f8e52f054828aef8560982a2f81cd589b6a444220c3a0e61205e6d3ce87611dfde03bbfc0078cc5cfc1203aba3947bff2fb8dc61248ba0086ef8237a2027d43920bdf6a70991795da6db846abed439d0eaeffed9085f35b5353f8bd50032326388527665103dc31bda068094e7f898d94f95a4429b3637bee1624895994d035f066f04b05b8895c574476ee5bce944a85170e43df82534aa7108ac6688c6d8dd8a3fe1329c07e31d4e5863aebd802ae4555014071f3b8e880cb922405731ce41013de290e9c84a732c4c5401a94519bc160490df513a4972d3094330dc65787a365fafb2e2c77f685f2c7b79867bc7849d31c993396206823cbc5b42ef3e879168ab5cb96a4fc32e78b58c42b7b66576caa782cc506630878971e41d93828dc1c3a87e7b8d8f19a347a08fc4a9bc9e46573583def84ce4d121e63a69be49224cc55179978d19eacf49f38ff8e091d7d3ba69dff8d35e9e188fce6363fb24660989e9781db19e903f17847d2c6d947c2a40bad7813a956ac3fe95e9781e30d4369097b587b8cb6060686151fe335599707c12dda8591e5fb501a13aba40447c74eb843f134f186a05d65ec4e055249e47e50af583474ee9b7873c7105376d8d1efca6b504997dc705ad90bdeb4 +ss = 56c00224463a3f12c023513ad9ea83e83c5a7d7ad5df0772d82f65ad723f4b9e +count = 129 +z = ec21a3baa4c6b504f8ec2abc46e5b20875ec5e9926ca6e5e5d13e1fc505e2087 +d = cd04d9f95219f83a907fc44c78a6d55709b08fdeb342bc1d7013055b76385c55 +msg = 8d746888f5dd1ea10c6357dfa5d7b7b66da075958d91b13deb4f7d14e81d56df +seed = 9397a18fe33cb0c3aabcf1b9b2ce0b095aad0e394ccc70a23ed5963347b5e34778d0aed439115c9eb34efa487043bc09 +pk = 72994c38783605d0c84ce9c096d0151a6cb8eb46adb9519121398b51452a70849b305a383853c17ad04786024fd8f3b7dc200e1241c5cb0abf56e87cea7139239c08b12b051fb938e8354ccda3a3317491cdb4039a314800556169316a0ea711fadb7f99dc73b257c6c6948e72414e2b51c477e013cb063f5eb037208aa40b98a991f409627836e61a304c741dc35c3ad0ec3ea3dc8fe707a16d659532bbaae120999be3a2ea6c77af10b360f455d154a2d0e777b6450ebaa69b97ec3188654932aa5d9a9c1524146f829697dddc28b1ab27057679d3949a990b01d5855b469b1822998daa8370fc980be65934914972f9736873ea3c6623191a6a725283a2240c4d784b7257f965a9e92970e1bcb119846b723002388a5b97a413683d1b3a3f09a4c50d465afc6b22257cbbf04a220cc86989274f4493560a8c0f77122cf5c697488894a76a22fce85edfa00018112d1be41f1808857bd13a4163c60387930e3945871a4b2d06b8f4438196456039f7414e69a9f669bcc84223e115aa0ea91d6ed49a9f56038041126fc8cad3da1b7f581383b054008a4ea97803ca3908b9d10f0a700220301b18433d94b1459384b61b032f68985ec8b68bb208a2014231bdba04afbb4bd4eaad86911fdb029230d8c38ec7b1407a611e0b719453936dabcbe110a83782707953891baa44496c6dcd6c88dc6a8e61736fbf2a0da852c29af0725ef6cd74d2aa89b6b28b1bad30025853c3c4475368f7101c9b7b52355c3ffb40ad7cd489722a4b457b5add6982a30c838280c8693815da50729fb8706adac846759330a41e18894bb33380407b9eadf55e0a3642f7972fdf28048062abecd9bb02c52e090808f11941c5d5236c1a19e2ca48af4612415bab398a98f725b64215ba714482ce6ca6a180210e4a9d170281b13c25cf6253bc242781f942746799459b44f78273eab19c33aa10519841e158b13df2b9d5b523c14b5dc659a39cb90ef6930e13b36581bc8f0cbab1e0511e63e05f1ce61e4e0b8f9b7245ea02b53c4a77550bc76f11034085209c734ec34a5c608392de228175828768736f88258836646321c6f3c30ae9c230efe6878e53d0e14f021f07fd5f3729f570bf6c9d81 +sk = 97bc2ec83560e3d9289f31c15e42507563b3a8c9445a80434a1932e57041ac96100f0a598cf81d868b34bb3694f2d935a305a24c982cd58b7c37596dfda04dc6dcc660d826f847061ab699ecb721dff10c2c85261ae6b020a9b17d474d6d956e57964d29393c5e8c9f81e569fc94c1218554826139fa99bc3d7a571765c35be217a462a8a732ae2ca46071c4430d3359c833bcd0809414583ffb1c06466b6ac675742577b8ce79847c4a8ba78ac4c99870b464710c4b13687890d308664fa615486c039b90c5944cac491911daf46edc0a64e32b31cfd0402b822455854fa2897385da3ab0506afdb2600835b6cc1cb7298b262f2169ffd23665e6b5a834053114836700899896034ae4c8f27229e0a9ab29c262e13110bb253ed4093f75301d1d680ea8dac342068eebb3c2cb15451716bde37980fce68610c11d2c487ff9389066d4b5e34291207775b2a244c0b548c0ec4ca0423528e74db088bd95414b9c0b52247a2450eac67822bd44b53178dc91a07a17fe43baf5aacbdf17b5ccab0ffce25194a815c31919e60369a71bca2cd25791ebb255d77a99fb7f4a26cb29db12954748b471b736e36496581b9724b90c8a7fe7a273f4908583843d564ccc3d0b976164524eb61ff5aa233ca98865203de15cbf3d8a9545f80d6f2084cc8aca04d68868532cdab72c6ba824ec33ad54b341e44b82f53a933b6752ae409129d927ccd08938a59fdc5512ac09cc22a0abf59706392c1118479b3490ac285111668aa3e2f40a6251a298f6b63e34c52693b555d9293364b7b81c2180d6b9c430a758e2169ab7701c4764f4ab42c8dc95f39b3db5f404bb630f70e9c7a0729b510c1097818e25e03b1f45175f6b46c7c7459de62107450c00664e9c060c23f2be18246eb19619511c4028323f0dbb3533eb2b22c75a82156057a3c272a382a8791fa0466664eb20e9d2c92239957f57bd5f868a5b68b220111c3e4884608c77da3aa787072456479c33a75b7de30ca035385daba828d4317fc702bf15cf081099a00b1620939470666efa343651e6a407b8bc95827d6fd58c0cd99d8440126a7a8672994c38783605d0c84ce9c096d0151a6cb8eb46adb9519121398b51452a70849b305a383853c17ad04786024fd8f3b7dc200e1241c5cb0abf56e87cea7139239c08b12b051fb938e8354ccda3a3317491cdb4039a314800556169316a0ea711fadb7f99dc73b257c6c6948e72414e2b51c477e013cb063f5eb037208aa40b98a991f409627836e61a304c741dc35c3ad0ec3ea3dc8fe707a16d659532bbaae120999be3a2ea6c77af10b360f455d154a2d0e777b6450ebaa69b97ec3188654932aa5d9a9c1524146f829697dddc28b1ab27057679d3949a990b01d5855b469b1822998daa8370fc980be65934914972f9736873ea3c6623191a6a725283a2240c4d784b7257f965a9e92970e1bcb119846b723002388a5b97a413683d1b3a3f09a4c50d465afc6b22257cbbf04a220cc86989274f4493560a8c0f77122cf5c697488894a76a22fce85edfa00018112d1be41f1808857bd13a4163c60387930e3945871a4b2d06b8f4438196456039f7414e69a9f669bcc84223e115aa0ea91d6ed49a9f56038041126fc8cad3da1b7f581383b054008a4ea97803ca3908b9d10f0a700220301b18433d94b1459384b61b032f68985ec8b68bb208a2014231bdba04afbb4bd4eaad86911fdb029230d8c38ec7b1407a611e0b719453936dabcbe110a83782707953891baa44496c6dcd6c88dc6a8e61736fbf2a0da852c29af0725ef6cd74d2aa89b6b28b1bad30025853c3c4475368f7101c9b7b52355c3ffb40ad7cd489722a4b457b5add6982a30c838280c8693815da50729fb8706adac846759330a41e18894bb33380407b9eadf55e0a3642f7972fdf28048062abecd9bb02c52e090808f11941c5d5236c1a19e2ca48af4612415bab398a98f725b64215ba714482ce6ca6a180210e4a9d170281b13c25cf6253bc242781f942746799459b44f78273eab19c33aa10519841e158b13df2b9d5b523c14b5dc659a39cb90ef6930e13b36581bc8f0cbab1e0511e63e05f1ce61e4e0b8f9b7245ea02b53c4a77550bc76f11034085209c734ec34a5c608392de228175828768736f88258836646321c6f3c30ae9c230efe6878e53d0e14f021f07fd5f3729f570bf6c9d81d1818224229c0f319d9ce3b1f3861abf65aa644beee9b5a31eb51c58d3f4c51bec21a3baa4c6b504f8ec2abc46e5b20875ec5e9926ca6e5e5d13e1fc505e2087 +ct_n = c36a24f4736566c1eeaeb6a49536eac6971c3a747a70426d5bd25b4b80a0a8e85f8dc5bd748222ae09993b6cef71b31578fc3395cb2dc7d73c26f9a7cbb66772f518a0cf256cdf66f7718680624c1a57dfa7629b5d0d6ac987f7bb8c2f98b3d4711dd920485cade271e67239104f7ae263d7ed8ff0f9d00fcc3582d567a435ac50739d2d3735ec7db3b19f95a6d64c7d47fb592be1904ee1f00ca819164f68a9ea823d09d027a236a59e3bff6678463e2029412403de09266e38b3bd63f6703bcd2c96c3f47b0382c2b55d833dd44f66f9113679c2bcbec4ffb02b3d5010ab594f1a3cd9b8e887a82602fc2deeb3ed508a5406bac80890bd03b220fc34e5b97cb356b6cbe363ff76bc5e47d99b229a665ee8f99e8c794c76869af2e1996d6958a132588666325b8cb82ebb2af556fcb67e2c991bcae6a4d14b7e474ae0091b0c7d855efa51502e24dc5441894a967e9ac6c9c2cc5b47709b3b754f52963809f96c9b8f3b1042b004ff966d06a99533fdbfb6935bdd071ab9787b171e0f0bfbf938a8ba59d583aec841ec55bad70c95e7d8e9020d2b77d664e7f18bfb1e596b2e3d7c55429d6312564b0cb9578f27c30032872720a935cbaf4b18a2a2a1abe9d72ce926547908e5d83738cb884ee669a771a4b22cda093ad9037c9fe8fb81876cb8cc2aafd19b3c1c112216881b8b2eb7f5459f3d34cb2c8311b41f26bd285abba2780ba8f240ae9ef451c0b8f90eb3e5de1a86de46d44d943ef32d9cba0beb5b15c56b1a665e04fc7b24bc86f11670f46dc59f0e764135bf2a85c2053850acc2dad824c83201d43c07d6ffb440ba82bb078f6fbf6e8e700796954f1691a9feb896d07d1f254066c420cc6419621d0d0f914836aad8f96c1d5d25cbfed336f1f68fb737062866a705ed246b5d2cb6db2b65b1f467d9a45a0057b49476970c762d4ff60437299bedaf7372e751b5ab35a437aa70659c71bbecd84ec11045930e14c98c1fa8f762a2ed59f3fe97d673e626aa84db6cd3df649bba8de2a5be57673ca489fb41d514a3349564fb7b09f3455c82b001ec282c631c9b5ef475901772c0 +ss_n = 1678d41958a71bffef6e097faf06ec03796bd509d301a969a2ef877fff153314 +ct = 599b892c8c2fed42a52c2c6dd34c40192b0339451ef0a5e25ef23ce75202694569a367f9b163f5a439b5131b8b3f78558db4257deaee1697c6d7b1c6e28c3c41b422fea0bec1f9c7b53e82016aae108d1dd09ed7cd3e8dda5eeaf405b6ff4298c6bd13e94c91faa19559f6feb580ae6005d60e99ec068c5b269c38982b5386eeff5a752c20047d77d7c5dd9a7139273608f8691eebab3f023e8be115a08dd7ae969140bce10cbda4d526c31b4cfd78aaad5f133fefa9d6e44e76178d4f44b9cc5dd6d5b567afc2668ac603b3253f6ef93b89af6018b192a49c2d5c243f30e3c99a6e88de666972b12101660ef796d7c46ae4d8f99dbbf1a72da42dcbf6f225153ff441509c5c5cd44ba04061b55fc3ec506fed790a6dfef9f18ada5f8ea5e58358845d3f05aa8e6f891497e6edbca20c2064e70c9f0cdd38cb0e7eb9677bf89a0dddd7ca52f960ff92318f3e025f4cadd045d1547951ab80fe32a8d5129b48491f8354e00830899ccf84dafd75a141e74c20f22b318b6837fb47bc4eb4df8012ef2354f349ef7b7b101c09e6386bc6b41bc93f7a2a2dbc06014ac8d2bc966bc693685690e4f52cab54ff6208eaaa4c7befddfbf17ef5236cfb64d10165af59e9feaff0698f563780f64e9c3004e0d7b652ee147aa35d8515e381b6ad4fefc1ec7e52f9a885d4bbe6387316ca6a271e3745c5b3079f8b6aa53c2742766378e45be90f101330bef487a8d8f13f90586654e06d321a607a6406224a3ac92587845ca9298e41220e2907ba32872fe26a02baccff07d282f8f18ec9cfd01a4294ec6a40df42a126d287563621a7e9b43672ae00834c44ee8ba1fefabb88d4c3b9de57fa3658636b1005e1b531ecd258a90db2bb10bec00373d1983900f80a027330a6d93de35eec583c7bdee28fd427dc4bdcf05ebf1533bfe31d39e9c4fa2f74055dc8660072c9ed7de04e8ddd91805043734c479cfc2b44c6df7b6924d21c83e4c361231534d0fef76a7dba1a8368944dbd6b45929cf2f53ac08c1e1cad0540632116d777644f35ca15d8eede0dafefacda8e37c92fdf48a15ca3b757c38ccc6213 +ss = abd89f1a4a264df26adf3d611fd1dff4822699b5a8b0745fd138f152f04416be +count = 130 +z = 8105acd95f9cc803d915909b8b9414d5c1023349bbb860c2e6c3f40d0ed03c45 +d = fae5316ecfac6bb7d1ef0168f3c5926f7256f6c31f88f8585f9ae8b4fef21e55 +msg = c7820566c5836ea51772be53e26e493dfddb5a571b09ba6391bd85451214b7b4 +seed = 208c7de63a9c1dd8b3e5dae7681cc8ec9b4b1507827d7e39415d0753227a8797f34a4667ad71db134f42a711e91e2aeb +pk = ba3749e8225c5fe79fc7438633a5471f1164c99a047c10622a80861ea04101454f77f3186f49b4d5b9a6b8390d4eea2fd469c20a798eece5bd7ea9ad58ac20b56bc613123dcf986bb7c91c15c74e2f811d41a63aab3b90ca1cb362a76733f39416585a70eb46e02b162528703ce9613ed0a61b937e0a2c75923c6fcc9408da745b0f05a14f4520298c2a16718c2785497a2531beebbbdbbc8f20bc3db061258ea49aecd7765f8316ff1978b8b600712a115bf7c64eb8cc9e7b0f1ff0293157265c96636e6163547214231b01a725b600404959d3bf9129230b81a82a7ac8a5d8956c5215588a0de758023f072b56c8cab823592059329f932846ecb245f345e2e266d547bc7093a74279b77b4cbe4d4a224ad4366e7178db639434c7bd647105dd10670ab351e8e6c852a9bc22d697fa8978ca783d2af58d0dc7b18f313d9bdb264ba3aba3512c7c1c3ff4365ee71b8b70eb78143a193f9435a0a7229f1c76474c1aa169a5c4859fad34302de054e0442f6ac699e9e86a553649a2665f5999a5dbca9904596c7ac402fbd5a6d84710fd585f04f47d4f9261e411076f6b75148569b4eab243867d06e399200a51f6709aaff187e1ba26fbac70c68a418062be12b2b4a6bca67a40c48de6cc474aabf6c085b704af922844dc52791e83601034443f192fa190608f29a1492a7839a4216de90b26b32e9fc5b8f1b61fa3b97e1dc471549c81d5fc44e585caf6f03a555b4b03b31dc815ce8b683a80b649afd632eab84f743a3071b96213308437834f1eb99aa3d6b5e7d13057563bcbd9c93214c49f3471232565ee50a149cc82e8d5623da79a230b836cf1a629a9476e7c488d6b22befa0bf908a005d3661328aaf78ab756cc799672a4073655b66b937af4a1cfaa1c00499e4afc638451bf8065c98324297fe99ada3043377844de07adb87c892f768625a7b0ab4c64ac5c595de8078b0762ae911c7a1c63c7a1956851a521d18e443a6405f541f5d0816056065524b2bff964eff4252f07a0779cba4cd19843652765f964318b7fe3cc3836e415d598c0bdb26100b10c6557b09fc3930d3b9a8bdc508760a289b1f69d2b26eee583fb925253a58d017697f9393a65592c6a21 +sk = 7dfc36f7ea83a3467c0b79c58fa1bb29a2c3dcd12c0cebc08bacccc6c58f6a43aac8a43905170d8961a554a6bc71f44011478a2f68c82a6133efdac671f27fd8a1273712211efbc7f608203038a5a5611d0c466d0a008f39c4957be11e0a205a5a4408e6e1121c61c9a52085e9c896e97c2cc5c1bad31b36e05a65198a59f06cc5b4e0a9473899305a3c0d3a340c80c8d31a02d8bb33e2893a46d37681955721a6969b6a5cf37c9881ccb227e503aa950563172ff52987b58021a9e3638e936b8182790662a33c28a41047c214347ac13946219cbb5c793981a7469bb975ebc0ad81639732bb02b813c69f9514161c5f50e7427f2014fdc128a75a1bbf2c1e6282ad5cca2d49d34e40ac00e1702ebc1c6448ea323c5609f519507db33f40d495b153807d409cc6c38147b89bef6907751522edf10d23eb7dd91359d7b587ba74cbf7b5047cc140f4735b26cb283d14992169b162479b25fb3447d87164617605b32dada4a9323a92906113d4879d739c8a4527143426486547904cfa34ad435719b280998789db123e1f6044f0633bb262ca330399eed82181257fea91735fc4155734182cfac817141997c548a47b2b75ca3f110b871a106d8d3255bdcb981cacacefd6a1edc1972040503d87928ff5372f47549851c207664f9f57c394a56889915f260798bdcb10d19555dfa27b22775e7bc96b4562bdb0b43d99e63b7a969c3300cb8b1aba0a269dd4cc501b187310374bef80b016c61b53719b132b88966428d775576fe4c453b74ab0716c3b9307a34853b01089e6c0a3233a6775ec78ff5a2ddf8c31df62652d72abe829477308a448b020002d4275d311048c3ff8581c4fc2a76be7613918c921698382ea809eb71bd8c3b263439d32943040547030f12cab0b11b5b19f5a0781cec927e46156f8c484f56759762709e301a700cb430b81b9ba1341e2d566b96004c88b2ebb84becac25db823a41a3c753bb398a8c671c5b170e3a328d0d197b010365dcb6afef42d070346c037b38fc00538e17449a533be94498df8c7291ccb4131b18193818227a2eb468f3cb9b97c9915a7fb1eba3749e8225c5fe79fc7438633a5471f1164c99a047c10622a80861ea04101454f77f3186f49b4d5b9a6b8390d4eea2fd469c20a798eece5bd7ea9ad58ac20b56bc613123dcf986bb7c91c15c74e2f811d41a63aab3b90ca1cb362a76733f39416585a70eb46e02b162528703ce9613ed0a61b937e0a2c75923c6fcc9408da745b0f05a14f4520298c2a16718c2785497a2531beebbbdbbc8f20bc3db061258ea49aecd7765f8316ff1978b8b600712a115bf7c64eb8cc9e7b0f1ff0293157265c96636e6163547214231b01a725b600404959d3bf9129230b81a82a7ac8a5d8956c5215588a0de758023f072b56c8cab823592059329f932846ecb245f345e2e266d547bc7093a74279b77b4cbe4d4a224ad4366e7178db639434c7bd647105dd10670ab351e8e6c852a9bc22d697fa8978ca783d2af58d0dc7b18f313d9bdb264ba3aba3512c7c1c3ff4365ee71b8b70eb78143a193f9435a0a7229f1c76474c1aa169a5c4859fad34302de054e0442f6ac699e9e86a553649a2665f5999a5dbca9904596c7ac402fbd5a6d84710fd585f04f47d4f9261e411076f6b75148569b4eab243867d06e399200a51f6709aaff187e1ba26fbac70c68a418062be12b2b4a6bca67a40c48de6cc474aabf6c085b704af922844dc52791e83601034443f192fa190608f29a1492a7839a4216de90b26b32e9fc5b8f1b61fa3b97e1dc471549c81d5fc44e585caf6f03a555b4b03b31dc815ce8b683a80b649afd632eab84f743a3071b96213308437834f1eb99aa3d6b5e7d13057563bcbd9c93214c49f3471232565ee50a149cc82e8d5623da79a230b836cf1a629a9476e7c488d6b22befa0bf908a005d3661328aaf78ab756cc799672a4073655b66b937af4a1cfaa1c00499e4afc638451bf8065c98324297fe99ada3043377844de07adb87c892f768625a7b0ab4c64ac5c595de8078b0762ae911c7a1c63c7a1956851a521d18e443a6405f541f5d0816056065524b2bff964eff4252f07a0779cba4cd19843652765f964318b7fe3cc3836e415d598c0bdb26100b10c6557b09fc3930d3b9a8bdc508760a289b1f69d2b26eee583fb925253a58d017697f9393a65592c6a21066e4e8d780ce71f95aa02aae73864568a44d51b40ea3dc477f6ae6ffb2d9ec28105acd95f9cc803d915909b8b9414d5c1023349bbb860c2e6c3f40d0ed03c45 +ct_n = 95a7c3d79aaaba50988f65410bb78d7ca5f90239ec4b0b29773302c91dad528850503bc7ccb2b9e7007a7923610a0866b6ee1ea6a4c5120ead4b943d0e66fd62ef49bf70515a4ed27aa6c10bdc50974f69e5eb9b77eb771657aa3e46faecac9b05145cf7716fa751a19bcf6358e0ea764c97c99fa19f902ba41393bed5f313346457f8f156ee26e73942c792f99df1e9d03eed898b73a8af4856fa4eab0e403c2edd7d09ff9ef161c6262d8d7d7026b329217a4d3b0ef2a17a6935ee57ace8b6ad08c63b74a52d7e1c7c2c44bafeb842091255fa81d831dc69c4563927dca9d14db9098c8de8d6618dc1b96a2b7384a6feac9b9ed1dca0195a9eec6557f03b7c454f7a45dc88618c2561fff656189425425a961cd0e433c8501d26662607d216335638c63081295d3925049c5cac6b754af4475108bb2700d3d1a090fcf18c390e1cdb11ef297926e778c9e9ad5e0dea66bec8694cab8acabe292481653ff658340b4b2451d48ca79b95d3f92ed6302ef27b0bd4b01214516ca87bc857a0e632f9fcc49670d1138a6e47fa0d313a7139f2a82a676717891ca521de489b3da95af7638b681eb8694ae6fc671bb5fe686518a00539724800af65d0c459bb0ae81fc00c0d6b94ec14c53c2bd426fbc70ea7d0639ce07db1f8a42ec716fe4d5058b5560f3ca12586f8b05e34ea5962b2b80ee582d43a39632c5195312e9279178bce5b0a2b202c89192fe94741edde2d6c3dae7c6e4efde3c3cd3552d6304c6d6c8998b777ecb6a4480cc3014cfa04579505fa934fa8e8bcf6beb12cdc2dc90e06874b01bf4011a8f4a92afef4f702cc0415d4c75c6655e021394a084c6e11f00820f690fd9b67cbba130be6539f5ee32e9e898ee1ef39482fd54891c18f8c0a8e819475f75751222adf3fe77aa4a5d50f78f07ef15befa557e1cc03158f19facdb7271e42cb3f37d92df0fd0a8cc1cd6e8ad51f2e9675646d00eda3337df791fc4970ad4b3b6acf82383840de58c5193ed8762da3c074f8102bbd19d5aa84ba4f7960523f8036cb005f608d89dbfbd101f85a70a832c11c19cff4d934bdf4803393 +ss_n = a6f6a3179181ad916977b54f7b87bdef84be6c68104f9030c29adcadadc74d46 +ct = 58c625e3a85b50bd760d00a299eddb4b1bbcfa81427b82e5d2237397cee7349abfb21b01b67a575cf2dcbe282da447c8e08b935efccede7e92a5813a9adee4bfcd78fcb7901b04c55e72da0ab4ae03507c59924d822c5a51a3d643837e296e475a8edf09b5228f8e98e95dfed0c0e0993965537c6f88805208f467d94dc542d23e023c46371216b24bfd3e3907c976ad6cda531651581eb887f6f57dd988fc04e8ee29e08230312704618e661eaa6905ae8dfbe4a0854a2ad33b91ece1e8d4a585eeb51d7dc096176811b9cfe92a38f38edbeb82110d864d2d0a2644f59facc7752adb6c7ced6f33a9ffae694b9e9f3924939379a04d87ba62fc05aabb95b81131115d5c0dbaba74c31fa178fc8ccfbae305644c58e0f0b5f3f40b8c6cbc508f7bced92e65abb484d3213bf6c9b7d252ffbc84c45721227dc7062e4292af014a9af611d2fb899de5774548c7b0ecafc47c5e004ee74ca891a48b83a28ef06dbfea9c6d8418ab05cede56f2688ff2049162fd36b049a6f639ef21bcff3384a6a775b6edda46c24782adc1d9c4a40c803528b816adf1b3db6d7f180b55a2e0b17c4efc09d0a52a1c3539831268c9f162f78b59445d4955e21ea14e510d463f431eb08107a33836d0cf5a60cc48b931130ced0714309bb5c5e1ab248b185bd365fb49da5fcdf46b17197edc7b483bc110640437918dc354b52d2ef14a298effec5029b9006267ddb3165a03b0f4e3633ec463dd967423aaec119a703e5bbd68e97b51136d63e57a13d95095ececb1c134b8074a919216a0dd73280c01dc9fd0c950153c7be23079c8dba9fa4bd296fce74eb1743d4c9e21bd48c0c623c975b4c8eb527a6980ce2414f7c53f0de09ed3ca7393e7cf326069ea60c7f73eb6772d890bcce8c50bc6de1eaf51ef4d644ec6211a602ef54f40c99e3fb6ba61a4b8dfb266e2e98060098b7576901d31ee8c4b7c87f5ee1105e8397ce69a1620a630180dffbe7acc517d105e3da4277235263132bfc344156f8ba1fb5e2244b5bfe3196eb884e4493deeb58aa1405de743beab446dbf98ddde6e8c64259a5d7bbe340038b7 +ss = ecb8dcd89bfafdd7b820b4399dc23d05c6e2b127aa8a0eff89799c5640be7c07 +count = 131 +z = d2cf5f2908a4d1c20d5061d157101389e56da92a2a3029a4c6a1d8b5dd852e9b +d = fc2ff783445fee9ef8c3a5203f7b23e229895a1dc869bef86ad1005452fe0d3e +msg = 642aad7482ada52fc4a96b089b65e631c7654c76ae278fff5ee3a17bb49a5fa3 +seed = 134eaf87c41e116bb55498dc703d0814d5868cbe934c1529da7a51ba22358d2d334e6dc7e1969843883e87e02898976f +pk = 914a6e7407ae67742d3273405099bc9ec470809285faf38213290c5727cee82033602a8b896a05e3b383cc448349e89bf656a73d083d4630cfb6401f42d3b7334b7c1155b336f06e7f776fae06909cfcae9f13cf7a74854e3c7426b49313802815302da7680d5fb916675b1f59362bb5d32b38fa8ee2e2c970061a540a728b6a88ce6cb95c1b184297a25b89b7bf0868476c4bdeb9454fa84588dc4e13d1928f69748a33390032b24b506547b815721cbbbd08bfffaabc5c77c6a5c4bf845292a61a91442bae230b3250210fc3e87d6d7ba8f65a51ed69ac067537b14766a63b9f8bf914950cb721b79fd862a47ccb27b8f4c6329a2d17d215fb281af2a1103e9c9c2642c54869405e7303c2b6186aca4c1428498b9157bd74002650cfa245aad9fcca09a03be5ca624d137df904a7b05410a31866362a02d84a93d355193a358d3deba238031fe06b06092c0f09a75b0f361163e12afed56bf76559e5852bccd9afbb238b3c2c256007c3c1bc34524424f6d3336bca0888c20014b95d323374be7184114816eba0b4cf960b2cac5561783b16c07babb1909a85083c9811fd031a3c699c7e1022e975431707c1b7b665ad18034c5549807982bf628e9c72ab402c126c1c68788c45aa61c7d197292e9613fdb31e15308322467a03105f8493294e4cae28337e0b142aa0db16d7ea8de0c82c29ec9312c38ee58c0bf7ea01b5429d687203dc4863c564a20edcb5ba350de88814dc6084bcb26d2638159f764878b143607cc154ba845ed83773ac76ef92971ea671443581eeebcabbe1303ad9b34779cc3c3b9702585a0269026526c40c7257468096716797802b5bd710a35f481cebab19ff32a615c01a2a38ce86406dfd942914a430be7a52cf65771b8552120560c4e99f15a10b95e7b0f4e00fa7b336b161b35e4787a3189ea6cc794ac17a7b3833fa768bf7935aa441ac34825620c58d9a36b46ff8468c40520633989f950e2d092ae5b7439bb730d7a70536a04f0ccb0e2978b8440ab4123094520815bda6213d9a771f739aaf86a384621adaebca78552bf2d139dfb2449b71a30325496543d92cd72517c140209dca9efd57d189aee4421ab6f35f57823d05c109fc12 +sk = 19d827e7f9684783366957a1438276b5a08b8ac7049a7b9ffcc1a1e017468cc362614304857ba508d84c4c95661c14522cd20be018184a92bfb7c50e0b26b0ab43b4e154cb562756d1f1aa335bac35a97d331c9642cc70928b3a0df344175ac5e969422205bc56b4bfe2435e238a092fa484c12b82771b876af42c078193ca259f89289902f289060c63572474a5229e242123671578df358097bc656b6019bf6301cd8651fdb97eb5d5541399cfc9f6c15538a2c41670830c90250c6bda24c680ec42d255937b9acb8ee22bebd0c46136335537970316002b9837ac95a50bc7b5ac1552b5b7190b871712754abf586672039d977352dff54e1936b34f28912c59b59ba0973d93a57de5023e8c1472693925006bb8c3aac7862cfe68b736d070f999ccca66bcc0b8ab57446c5320c7f83c335b3029d65513b701b252c544f4dc8fd4f5af9fba062f86cc2d22a10dc540ac40c002926945930bf237a7b8c0a842c6231b9ca22b9602bd804973ca577d838e1c650e31dab2cf3b5ae6e050a698a0bdda753fc4815407690e048d3dc05bc9b814b5f3856cc58babc033d3ba68543cc744e0620565b6aec5a917d4a367b139e51b6974935514e6a920c204a189754c782dcad4b8d34553d2e89f3b64cae664b065167e20e7844d557e9e05cba63a2dd389a583b9c99687c4ae92be9dc64557d66dda132cbff418ccc65a5361c058c8befb8836090341c8dbb205292163ec52a179355e719f71105a54cb623baa00a21b42ce2c835911561a7b35186b5664a14f0e6a284b2676728750d81bbc81eb1cc7cb28cc9a050a140ff93a0f6fbbaa6342b7f6648d27829480812fd91b741140120c46513ec17eccd3a1b798a16a6278490c9766565d6d2bad2804407b446215c3cbe2585a613b6deb7a90bd367294fca2d1b608c2f07d93217bc6e25a350767d00a1b75772d74e7c69eb12c7b279942d40ef7fab7a336aafd056870a0060e9b960739197f0491bd0109b2d190868993d3b1a75a9a6ecfa647830a4c25d819efd594acf0ac78d6061e75c68aab8b3b469c1ae96354891146b36fa7a396ce17b9914a6e7407ae67742d3273405099bc9ec470809285faf38213290c5727cee82033602a8b896a05e3b383cc448349e89bf656a73d083d4630cfb6401f42d3b7334b7c1155b336f06e7f776fae06909cfcae9f13cf7a74854e3c7426b49313802815302da7680d5fb916675b1f59362bb5d32b38fa8ee2e2c970061a540a728b6a88ce6cb95c1b184297a25b89b7bf0868476c4bdeb9454fa84588dc4e13d1928f69748a33390032b24b506547b815721cbbbd08bfffaabc5c77c6a5c4bf845292a61a91442bae230b3250210fc3e87d6d7ba8f65a51ed69ac067537b14766a63b9f8bf914950cb721b79fd862a47ccb27b8f4c6329a2d17d215fb281af2a1103e9c9c2642c54869405e7303c2b6186aca4c1428498b9157bd74002650cfa245aad9fcca09a03be5ca624d137df904a7b05410a31866362a02d84a93d355193a358d3deba238031fe06b06092c0f09a75b0f361163e12afed56bf76559e5852bccd9afbb238b3c2c256007c3c1bc34524424f6d3336bca0888c20014b95d323374be7184114816eba0b4cf960b2cac5561783b16c07babb1909a85083c9811fd031a3c699c7e1022e975431707c1b7b665ad18034c5549807982bf628e9c72ab402c126c1c68788c45aa61c7d197292e9613fdb31e15308322467a03105f8493294e4cae28337e0b142aa0db16d7ea8de0c82c29ec9312c38ee58c0bf7ea01b5429d687203dc4863c564a20edcb5ba350de88814dc6084bcb26d2638159f764878b143607cc154ba845ed83773ac76ef92971ea671443581eeebcabbe1303ad9b34779cc3c3b9702585a0269026526c40c7257468096716797802b5bd710a35f481cebab19ff32a615c01a2a38ce86406dfd942914a430be7a52cf65771b8552120560c4e99f15a10b95e7b0f4e00fa7b336b161b35e4787a3189ea6cc794ac17a7b3833fa768bf7935aa441ac34825620c58d9a36b46ff8468c40520633989f950e2d092ae5b7439bb730d7a70536a04f0ccb0e2978b8440ab4123094520815bda6213d9a771f739aaf86a384621adaebca78552bf2d139dfb2449b71a30325496543d92cd72517c140209dca9efd57d189aee4421ab6f35f57823d05c109fc12abc273e12f89796d0aff9e60d4c45f104b9fb2adc2618dcbda022c31fcf608afd2cf5f2908a4d1c20d5061d157101389e56da92a2a3029a4c6a1d8b5dd852e9b +ct_n = 7d309fe2d2075a50b49af16cefca6043b3eb24a8cebeca8959727c539d0c9a203f6ecf9db28290ecd2a913d9f898c3137b1acd12bcf1981dea2ee09c47f4126c831021e06780175a8f7d3f78d866e91a0b36f30036d945ea5951dca07a6cf2497a1469b99e730db92c76ef3bd39eb17f3a477a986855fb5a7e4ade80c48f281f194718dbcda839b02ed8763d1daec50c1b682d0b058f5096bcd0387a874544a4f9cbc9c747e15eaa823f8a3dfedf6c09042f102faa9efd054ecf8c8a0bc5e50d85d3a8dceae5878456b28be08381ff748a0b1412baf32dc104473e0d8a550d309cba9b1d681dc1f3d85ca2dd1ebecf74680e4d247c5b63f3731b1fff20c1ed77d91f15e5e99cdd40264acc3485de978fdb8a2a488ece8e61d0549b1dd4d5315dd2e5397c3cfb2f063def0b312056909a8bad11ab186b5068a69153a8be713be4393bca01399eed8855e0b5a815af6d23891fc8457ec550dda516c3576b6728df5c78319616191e9012cd8613a04fc9e52c911efdeb1cd1a50287bdf82bc6557ae6ae10061be15b18d847d8a74562b3ac7aaeb7488487a4baa02ab7e5b656bd706d1933831d8aae1641821101e8327d5c9ece530f440c0f0b0626d7c2d339b3a771fe8c6170e371f6b8d7b4dc7765dc69ee10f0f75196155dd00d0d4569b8690f877bc831f3700fb3204624a85f62458c573445020b96426fc754250c7ad3187cd980e95b7bab167f3ab022bf9d499b130aeb7d1f06cb655b4f686c0b3c969b81aa715828368286238dc913b2c69aeac89d53b1a10ba472ebe94d10b997481d4359ca9ee48721a47afc9bb55794cd3f7882ec6c929b27c25d80d3c899ec4d9f0a36a658df28d7d68d1652590974400e25673b75f6d50b1ced054d1702124ec145cc5e00dcad3e4867fdd2732600c96d42e0ddb53daf2f426ac6107b0306b4cb41bf66971bb200ea5a59e35c4e6ff81098bd84beeedb0ccb1055a444bcfc04003942bc464ddd62794f9f1fe5ac4f66891a3ce9df5b08c9bca4cec1989890cae0335127763dd92500e253493fc54db9ad7bc56210d45bf79bf51715dfb9fa5452da +ss_n = d74db0a415a6ee1af29c0dbefde20fddbbb3137b6146bb909f6f4273067aebf7 +ct = b8c5f3b0caded6022739c581b398565a4d94958a73f7afdb01118dbcb8e38f93f46e982f9267b3de49f509c7c3cd1bb79e8d2a1fda79f5bc539fffa25c8c563f6e9b7b2be3ea8d7b953389d41b3b28aba5affd614a7f09830882ee6c452c81d2bbeba5bf5fb1648251a3dd6e70636af05f306833542c992caf1aff08b95d68d7893d6408761d77ed45b5905859262500954918c16218dbc267232ac91f5db9c6e28321bfe5532814d1b80b7e9f9825b46f47cf9ca90d8a44f5fbf0fd31f6addf8365a5df455604b27c01ec035b4682112ab1bcd9acd1e4c72c86895d70c0a945170092dbcd9e34a2045ece730b9ee626ed18f9429e60a9673dcd90edfb3156859dcf5dbd2bbf0c8bf091ad27ef1fa4e818144c8bbf41a7bc023b86b350b15e4a77de186dbc870954660bac91fea330ef42f0512b2df35713038dde30f8fc2d0240225c18b4246a40c6c7008d690ae80eb3447e8b4e6b6bab1e81ff2bdcf69b37b775d1b69320f8861521c746f6fc4805d7847f57e8bf83272ed54ab0f5b90aaa192d4c7de27d6839fe372e86ca192f2451cd9b26e9b3f66f240c6d6a2951b6f69eb2e91191dd18d0259b6088d3be846099755ed3fa61a5805d2ec44e51ad8cedab0e8161311be16f22f666a845dc47044eacd974da2f2a8b48e279d1e1f6f7da0e98cbd0c4aca676bc580f52109422356a76263bc6ddbdc86cde28e14da007ae0b4ea262c01064f4b68b7898a5618f765032515e68f4bb33731f7bc9e3da9340f5b29bfbe8ee3383c9a07e511e91880e3ef4105147413399efdacfde45e807b2fd4640e7bccb7e6dac3cf5c4a6ad1ebfa099d8d9fd021a293538fed638dc4827832d37ef969c20b9eeb32e4db8ee66e814f91b401196ea1dea2bad3308bff1f9e03ea23853b0952d74ca62a5cf0d7cbb441ac424be5742487f771758ce35d855a5743e0948d56322ab234b3c1de68acfc97f386dc0302f4bff4778588dd8bde09ec6c0c7160ee5700b99cbb1169ef93be90bb6c08227da0e33c3daf9915dc897eaf97a1ec22c408b0bd72f2f045d6e7305d82eda2ba54a98b5575cdeef3dbfec +ss = 0a00a1c8c2e95d4c97c123e8ed8a1f69e944c8474d48bcb7666b2c959d8cd1d1 +count = 132 +z = ce7c897dea6c19b550766d95219a8579f19019fba4935194336581dde774f148 +d = 13a163e1c6495bdda04c95afed1b9dff4ddafc4190e45602874d7e0a4b0e486a +msg = d77da6cfacdac1ba95f62b332f1da157f2976f45f34cec9934be8bdf9e1fb96e +seed = 79f54c8e019bea86a9c7a309c37511af85e9169d617fa472d1c7d16e6b59f46e6ddd5e574c49fdef0071d90bdc3ecfbb +pk = 38c59a9ad87e7d085094b4bbd263c1d8f4ca03709600b8c9e7894652580b17e125b515ca5d308bf2807ff040c9f8585d39e850f3c698bac14567b080413a4b6f396c70038a9ecba78a5463c27c808e227cd7d809ab626299377db7564d476b1c613029c79984bce0cf05a2334e7222251124d3777fa2e248fd516dea9852e26c62740067903131bcd72046319f31a91b5d6163f551b8c21031137073a55ab8e68597e29b86dac7a606883266423cf1c772e1123b5d730d3c7485577725bb8c9128307c3ebaa94306ccefe1cbfa22a3dd2a53f76460cb76b7ec10cc37041feba355e040262b8b2514e5037d720a3459bd8e46b994dc4d09f42936f2493b71ba9105020f48b7686a52192410ab33967516749a2c1cea11b84f552de37bc8262780a058c21d994425ccbc72155ae6dcc943c2306878329bc01fb5cc7f22c1c58f34a8a6ec2cb4eb6af83956365160b235c3f9e86435119a8f8254dcc4cdbffa20cdf978b2992af9200cf9d158ddf080c8558f30a2ba6a1c7e70e9b3612710e28232ae7cc899856e4968679a36791c306171cb6112f76ae56acbc8f7c0dc6b9e4a886dfae4bf0687772b403ea7b802f7080c8cd5814f2085fbc473b1608507c75e18a554a13c7aa8c69a0a0a1c0745a3a0f6772a587d0724041a1b5757401d9979b7f49a76a10834fd1836e8b1623d7b09d719381f307853f92911c35762d5cbdba3b62063731d883e5a964b2aab4ca1f20ead78baeac95eaff8053ea99c02c62742093c13b4cdf8370dedc4175d4576578b597546c087903e09439beb506665cccfc6da86f696307ce59faf1a8ef709754ba20006f788b5a645ded720f9066a18807c0909a0028b00db9407422c9d7b30656553b5beb62c25d6215f6a09482294aa0a2f6963076bb7802436466bc7363b375b88d88856898deca735c2d41cc9c1b3eeea78af3467afb6847c93258cf899e767103952a66c064ffbca151fe6112928b5eef350aa3250dd78204a7bb0f9a46e12491f7f964e7a21c5bcc4c35bb077da1704591a122e35178a1646a38069e4287cbb3b607d6471980325899634dff6bd6ffb251c73ee6b04f5bf0e1318805a812e9a1ff7e6eb3124882f6b44d7a0c18d +sk = dd29355e111bb3038d3d57940c85afa2a82fa5141baebbcf34b437b609490cd45b17686e698c56add17ac330827ac9adacd9940e17a4d261b4792588dd8ccdee4a4bb40bc394184799d8a14b2a3609036bddc3b398731bf47657eb956df45a795e2b14a3d598f2115fb1064d3978c50111bbdc107934a457adfb4065f41e613bc742ba3711948728081dcb5039b412622dc5554a1428c6d49d076c6452db856a689bea3a05c3210700125cb2463c304c4aa0e53e3962911fa9b2ef4921d6f8b209657ab7c0a592bb125cfa3670932880e74eb8511db025841cfab93344c8082616d1f421e0749f3902b6d31519f409ce13265049d5cd7346b1d8c6325d3a28a5770f764bb17365c9d50593b709b0ef23c76acb3b938498f3694f7b24573334c928188f6fbc20901a58a66b478f506e99b2acca956ca6b88d326682dcf6cd0b9255033b77f677579c284e8e34a02d7a9f7b5b6537fa64b2747ae1ca6f4ad10f2ea8aeb745616d3abc079c161ef71598907d5d9692b1c6033da64f580bbb7b7016a5c4c3ecb6c73b81c25f4906044b870051b5e167c2dba93869940870652b1b86958e85ad0fe794009da4f0b60ee5fb238d33a24902a6db0c493ba067798c3784657d0d0120c379ae296568fe80061b4511b80bcc5acb406a415e0f93b6c1f6461ac65cdbb27da8358178a9b04c11c1ed24877115ae984c168941963b680cd5841305b34fa9449365a49173e78e232924f9ac76ddf30a463746b523c87d70b2b283846bca88ad237446a1141c38bab341a122185883e21a81d0cbe3ca9795136c8dc311763b43515c8d6b0110f54b252ca195068a3cdd2149d6a33901170413084f0db6b56c0c7164c3892accc7113791ca1495bc0875d4aacf173c5bf8934f222c8305fca651a42d0efa9c6a9091c55a184aa44cb1a2c6626297114a989167b054504894d175ac343b0229499cf602bb86888c2753ff41a8e62700509876ae05960b65c6c5c66152914f96262121ea36b3c8c398e4635767b98b225bcfd3588fa832368602afac2130511fd730794e76937f6c6ecf695e04f68ee5d6a0af369b38c59a9ad87e7d085094b4bbd263c1d8f4ca03709600b8c9e7894652580b17e125b515ca5d308bf2807ff040c9f8585d39e850f3c698bac14567b080413a4b6f396c70038a9ecba78a5463c27c808e227cd7d809ab626299377db7564d476b1c613029c79984bce0cf05a2334e7222251124d3777fa2e248fd516dea9852e26c62740067903131bcd72046319f31a91b5d6163f551b8c21031137073a55ab8e68597e29b86dac7a606883266423cf1c772e1123b5d730d3c7485577725bb8c9128307c3ebaa94306ccefe1cbfa22a3dd2a53f76460cb76b7ec10cc37041feba355e040262b8b2514e5037d720a3459bd8e46b994dc4d09f42936f2493b71ba9105020f48b7686a52192410ab33967516749a2c1cea11b84f552de37bc8262780a058c21d994425ccbc72155ae6dcc943c2306878329bc01fb5cc7f22c1c58f34a8a6ec2cb4eb6af83956365160b235c3f9e86435119a8f8254dcc4cdbffa20cdf978b2992af9200cf9d158ddf080c8558f30a2ba6a1c7e70e9b3612710e28232ae7cc899856e4968679a36791c306171cb6112f76ae56acbc8f7c0dc6b9e4a886dfae4bf0687772b403ea7b802f7080c8cd5814f2085fbc473b1608507c75e18a554a13c7aa8c69a0a0a1c0745a3a0f6772a587d0724041a1b5757401d9979b7f49a76a10834fd1836e8b1623d7b09d719381f307853f92911c35762d5cbdba3b62063731d883e5a964b2aab4ca1f20ead78baeac95eaff8053ea99c02c62742093c13b4cdf8370dedc4175d4576578b597546c087903e09439beb506665cccfc6da86f696307ce59faf1a8ef709754ba20006f788b5a645ded720f9066a18807c0909a0028b00db9407422c9d7b30656553b5beb62c25d6215f6a09482294aa0a2f6963076bb7802436466bc7363b375b88d88856898deca735c2d41cc9c1b3eeea78af3467afb6847c93258cf899e767103952a66c064ffbca151fe6112928b5eef350aa3250dd78204a7bb0f9a46e12491f7f964e7a21c5bcc4c35bb077da1704591a122e35178a1646a38069e4287cbb3b607d6471980325899634dff6bd6ffb251c73ee6b04f5bf0e1318805a812e9a1ff7e6eb3124882f6b44d7a0c18dbd009bc5b54f09b1859eb058c0edc205b47226cd739473a78f9c9ee4798caf12ce7c897dea6c19b550766d95219a8579f19019fba4935194336581dde774f148 +ct_n = a8f6336112a25e9634ee4fb85e786e0b1784c30ff882e921403b817e7b74beb7547145c0483a4565684f30ff71118fd97313ee26458394ab508fa5df7e352ec364b8e9ec6d10ea1353053eb4db3104e74bfca509f37bcba71012fca0865487c6c4a7c5bb23506ca3430c658d794d090eaca51ad1402005e2af9643fbb2a073a84795274b7be7b95a240be296a523391269ceaa439b5224c1a654fcfc69908fd0c5c253ce6cafb10c3aecfbc74de653a3ad874981d62fa49850a84804ab042221adeadfd19be84b68c981fdd565b825add0112e33f5bcd6d9fa56d17cff31afaa5579888270077a3acecc8de6b3a13a87a873bd42f50647ff9d1d713faf017dd424a51e4c650db71ef25cc9dfde06a9d1f3745cf9636bbbc9e866b5b0093fc40129d46ad1a0c8d0a0561da002c98d83b31c0677557be3aa171ae16258d7f09f81f1c7ac436d7efa3df58dcacb4804f8ec99ddc7fbabd721bd616aac3ea9fb25e336707a615faa5eb0ca757ed0cca5baefd04eb7eb541155e0cbf8edd364e99d21bab746abf163586382a86430fc8fecdc1134c24f8108424c1f509a39c0f24fba78d216af57d0c82650ee7df70c11a258766aed48ffb7bcd14c2ac3c98bb09699bd345588cefc526dd64c9afec5d0fccb6a4631bb12b0bea05c8df4c0b2a67f43a8aae338b2bcd2c394582d53402ff414ff07a9ef05f102cc3ee098129b809889d28f4bfa379ce849a352c31fe492c2e5c118fdc3f7ede044b9ffb50281444f89bc1735abb79a4d674227b21a1ec4282ee0c5e379429f226ca024205d54697fab9786680760afd0d2694c25ef8191f80815e6da223fa3e5f50bdd9d37468e34041e03a1be0670bb62ac401a93d8ab43dd62595083c352066b107b1adf7a787f584c662251de6c55c8a3d239718e03ea0fa2dfb331cc3a641af00d5c8fa9b0425ee05cf98ee571317816ff8318da9ebf1326728ccb37e8423eb5883b759f97b4228f858248fde9ec699f7a4a6e069cd14481332b305930cc43a1bcd69614f3ae563b2f0a5f03152d63e5df1ca9b0d88ef0d7bc54ad9c885d58591be03dc60c4f6e +ss_n = 23a62e4e7de673e13167565adb971c41ea35dfc15351e54c044fa18511eb7341 +ct = affc116455d54b7060a81a026d48feae1d6d3ae03b2f61decdd72da8e5958a64298892b44d9500d4b0b58f0857d35a09e19ed9331e0415a2204fd3ff17569d0fda5183d04663d37066d36580db591d16a6ece4ba5be2935725f87c2a07fa6f4f71de3f997a6970a7c209ed7caf77cf2306881d1f3fbd889b8324e4b7ab80267a915f269d54d23526e4f5eb39cb44fa3172d6e434b7860ee0ad80048133fd3e8e10d6e20fe89777a9b101d126849cdf9bcd6e668aa0a57356251a75fedef0c7514a678ee038bace1a750ec40272b999e05f9a2c639d911d66017a655b322ca72e343c726c74f3d10ebb82684d3d33e88f4fc6f81ac4008029442670a210d2395993be1734febac07af4b6e8c2c8a8ce573c5e4ffaf85dc7a45065a19dc647d94bf0fb1fee998a509b6f047b50d7650213ca5fbf616bca3fa45cc0c812d0ed23dc90229a5c633b95b8d6445a6cdfd0ddfab9f86d653f3a85e3fb74e725d5cd153a5623a952b30f84377b8dd86d27617c010ee8c64dbf79856a5d9a0a01ddb6b3794ba7596985fba47891cab29e27298485e8d9ab902aebf00096f16c3f6e8a9fa50be3453b6c76ed33fe46ca39f15de2ac1bc9a6ee3cca2c6c79241bc3b7475f713d1fecc80886bee3cadca586caddb7b770968527a9982fc49550142a9ef25ede002a5989ef6d57447e1e4f9d4c7791f2c9dbb857bef3a8fd40130d72fccf7f22139f1477c8b0f5b343d6a4562c23d126df619689bedf3b3a4715c1038871f4f402453bde62225243d3d71d92f0d681db4bfe32c2885a44f09ce2326b12131705c81df46d8d59c12fc3998c3402c1b66029aeceda6cc59d6c12f137849dae1d6bb79e142bc1360271c97a22942548bfe9adb2ddad8900bc9c7ecc27951ed9098dee514d7cc416d38c2fe593a89f759283c49bcd6041d86909b4e0c6d7a68b2463de9025beaf796008ed000c2c5b7cd263225fa7a528b14ac7f7022b87552bcf444ee50bbc35d190036994ba5c6a431f52c798e707fec5b027613f51967bd6b8f72cb1f75b8bb3b187966800c09232a9ab16bb3551f36d6c8a16326a2c9c57abf6 +ss = 34ffffef2b22946774e81898c863ce9b10f5b6bb9876e48717d8097254119094 +count = 133 +z = 09a2441d25df104a7f45481f7e43770c9dda0e680ac1ab6c7902cfc30d80fb6f +d = f8ddb2f39332b41100d6293077f5d61d599620ecb6deca23e40e43985c961d7f +msg = bbb4465292c06192ea4cf39ac3331c28411401180b27b9ab8925e3ca0686ccf8 +seed = 304cf496428596a22e57012d6ae09235b491cdd070619c460beffe93b2663472bb06253f315160ec2326d33a037f6d9e +pk = 85994fe3fc97428797c75149d53388b728aa410c5591d6aac831a814ecbe05181c94b2b81b536c0e57c13e5b0a6f05b6b30a28db31855eba51cb9b7f9475461287c93530809835c75ad506296b72c306964a4bc04ef4317fe569ab39c500d43676b724bfd8aa0f8284d8c47fce48b300b6a2040751c0072e10442ffb097817e1ae33151d11e9a4c1b9c36d220bf2438f21118e0754a8f2d1b70bd640bb7749b5fabce10a0366f97f4dfa2a47984e4bb5901cf1910cda0fde3a6187b6c7d9252bf0375ed1f49eb4f44ff2a997d5d4b3d3c30e07c23a21234bd811535590b72a03a5cbe690ed0617aac40eeb83a39f93bef515021a78c214928947f859b2e7c53254ad6a5496b47b3b21972282783927b1a37a851d08b5055d2a8ca96952bd9786ff842f79a2066c6934ae3141b8706bbaf7ce37a0988f67361695b29f58cbf459c8e108880d8a273e9ab493ca22277a4b5aa768e92946417869d46083a9a8a3a5998ba06c54872478bf9365fbca25bd40b815ba5d22b33db2a8b60f001a7087b6199777c35445b4e793c6b559a93ab206946b1ae657c67328f826756950a829eb0292c67c5c34aea517c9a90cc41907a1abe29166076b78050a0afa5fa2f586c75a4563fc137639700497513aa9197ac11461cc0eabcc079b70acf529115f71cc5b214290d1c0fc4ba59411374f8612da99af2a3ba4ca16aaab9a88a9cc248c4925570c107f51568218c020770d0ee26c90444778f934b5d931281b2492f7837da9621a37bd4ea46f410137a432c6130042ad579678401a95017e7b757795ea565ae75cf42c3552db0075e7223101ac4e882fab6b2a0351a96a24976d1514e9040a0283497870714f3b0d99514aebba1ce07444d88bc60f0caef4ac6699526323fa44add653b665cc78381e02349086d761bb04b77d25b67a00ab33fa4bb459b26590a97cfc4d0b06a71d1c157fbc2e51e5483705294e99ab2d151613abade64a2430418f7c0740f2f55f0f3705e5147911079136636ce61c0a56179fd5d070bc019b19a329dbeb00afc8654924bcaee37e5ab2c971b6922384a962262b822ca53a6c01457fbb473dfcea4ca20d2037c57f115e8849a295e0b172278051285f4a +sk = d6035f1aa206f42aa0b6d38966697fe58b52fa862766d0102408cde53c9e1831bfd60b711825bf14ab0feaa9445c636ab7fca0e2ac0dcce7af00bdc646372046e85fcbc29d4a4a18dbd7c8d4236d4b7b5f6969993174681ef83c9dc475201c49b40c4747eb1f6ca61bc181011f2b2e1181c6ef459281727bce7359fae4ca1e8099bb7c3f857c0df43149883926a4b46a02749861365d1c14159bfa12414118d4256d7d289aadfa8a44240e54abcf9a958bc56356bef7aa0115ab894c117ceb36d813adae15bb12587c630a94cf622f7122b993633bb5b94eb906763447465a5700e6118deabb5b8d335aaac34c4fd1619b4aa9e1f3c863fcbc38221ed4531b103b7d432c0bcd64926b01a3ffcbb613c30063212fa150cc7e7a725c9635eae8396063c281683510a511c505ae1f007c2e09add5b44e702a7b936149fcc767056baf88b843338b83d8f3abffc222b1b3a0db6b84e34c858a6662c5874da064c8fbd659e03137d8e174f9d46dc6d4384c932fd6800e09971039d58f2c41543e950b46e1ae89549f05c888ff5b4b8ddab1a6058c7f387e7bd65c7fa631b0ac648185aadad10089b893dd721a2c643ee5b9220eda8d491b7cc1f0cb6234c1bce3302299a1506858947583d8797ad8b50942b632f66acf835a42a5442a8c7a0f80d0b3c9b05027170322368024f250473032becb067cf54750ccc05b8b145d2bc5738938f086830ee4c9be727d1b6bb2c84199710a1168d3965c536fa2662a47e46c51f35e999bc5f51c21a8371de86ba3e761b73f2261bb55acb5b10ad6fb57bef31bedf4ba63d8c4f7435b0a65a75d370a6e875c7d718364548ee1d844abf903623b50b5a15a207b8719d9a6e8d07f2bb4c8d2a2c09407a4836ac4815c50fc50c9487691af551f3115145b479ca90863a7fac1baab34dc471ac254c482d378c0e49398ec0236449663a5bae8ac7b45a2ac9ff43f6113b09305a496125b15aa8a6c43c80b21c0ac57c7288626cd630a3062bd6142bce82299a978992224008641aadb125c85a138553b77f52971d010c24af74b7e785c63911908e6c41de250d636bd85994fe3fc97428797c75149d53388b728aa410c5591d6aac831a814ecbe05181c94b2b81b536c0e57c13e5b0a6f05b6b30a28db31855eba51cb9b7f9475461287c93530809835c75ad506296b72c306964a4bc04ef4317fe569ab39c500d43676b724bfd8aa0f8284d8c47fce48b300b6a2040751c0072e10442ffb097817e1ae33151d11e9a4c1b9c36d220bf2438f21118e0754a8f2d1b70bd640bb7749b5fabce10a0366f97f4dfa2a47984e4bb5901cf1910cda0fde3a6187b6c7d9252bf0375ed1f49eb4f44ff2a997d5d4b3d3c30e07c23a21234bd811535590b72a03a5cbe690ed0617aac40eeb83a39f93bef515021a78c214928947f859b2e7c53254ad6a5496b47b3b21972282783927b1a37a851d08b5055d2a8ca96952bd9786ff842f79a2066c6934ae3141b8706bbaf7ce37a0988f67361695b29f58cbf459c8e108880d8a273e9ab493ca22277a4b5aa768e92946417869d46083a9a8a3a5998ba06c54872478bf9365fbca25bd40b815ba5d22b33db2a8b60f001a7087b6199777c35445b4e793c6b559a93ab206946b1ae657c67328f826756950a829eb0292c67c5c34aea517c9a90cc41907a1abe29166076b78050a0afa5fa2f586c75a4563fc137639700497513aa9197ac11461cc0eabcc079b70acf529115f71cc5b214290d1c0fc4ba59411374f8612da99af2a3ba4ca16aaab9a88a9cc248c4925570c107f51568218c020770d0ee26c90444778f934b5d931281b2492f7837da9621a37bd4ea46f410137a432c6130042ad579678401a95017e7b757795ea565ae75cf42c3552db0075e7223101ac4e882fab6b2a0351a96a24976d1514e9040a0283497870714f3b0d99514aebba1ce07444d88bc60f0caef4ac6699526323fa44add653b665cc78381e02349086d761bb04b77d25b67a00ab33fa4bb459b26590a97cfc4d0b06a71d1c157fbc2e51e5483705294e99ab2d151613abade64a2430418f7c0740f2f55f0f3705e5147911079136636ce61c0a56179fd5d070bc019b19a329dbeb00afc8654924bcaee37e5ab2c971b6922384a962262b822ca53a6c01457fbb473dfcea4ca20d2037c57f115e8849a295e0b172278051285f4a052ea6768179a50de288db1057286caea57a316218fb7cdb4d56c782d03cf57809a2441d25df104a7f45481f7e43770c9dda0e680ac1ab6c7902cfc30d80fb6f +ct_n = a55167675048e49741ee19ac635f25b881e9a3d9ff4ad0e0af12e6eba34b39a87bc5a8422ee5cac4d04e0331a6a4f3803ceb58f4df4cc9e6b705a66034d0ec9c909392f02817321e4445ede41e5d26e7fd76ad00f18d7b6447df717cf01be4f2e3e058500c126007bdf250b1794bf84c5cd351442bc3306f8a6e95236199c10dea9da18ff869b720fe24152b1929d9cbfc64ad8304e929fc0ba767f75853e34dfa1dcbbada8e95ce10513b355de9c595122cf04b35efc96004da9a516afa750fdc9c3a48000365f1fbe84c6fef7cb8b71f27eb1831bca4e1bdd7d8229710802ad10be4321ae0277b1fc2edc998ec805f2eba9c8e8d7d570fe972f3414f07d6d60c5294c8cd288469b7a5e6f71d6be3e164d3294c46a9ecb440b5447b147ada958bf929d95704de5365faf5b29a93b1a21a07217c1f796137066aa8ff3aa3daa2ad356b24182066510995f627c1b5d8e12e56a3185650899becab1985cfe9f4650664ab9d7dd2bc30074f91fb68aad0e86b6957bafb47ba37c5b55ccaaecbc127c67a94df7df49b70e04c7e0c71088fc92013d54d1e2714b9ada8974fe73cef779796835d1b63c267f55be724bcc8a6dba8241382c238ec8dcaa963b26e6f1125880506baaf5f600607d198cf5b778d46748a130a2b8acb7c808b5af526f4cb84265a693cb8f50e8a3e1dc56d2df8614d853f8b0e2922819cecbd28837f769ab015b6d8b98359d1aba8dad250d40a291ee5af723c6f944e192cb6f49026a02715a5420296bbb0e19c7d24847cfa7c0b903cc7be660aa27bbf0a2dc57cc7ad1780dfa49dca38f0211147c92084ecdb77127030c4204281f1c89e537f9547b624f73a0cc7e9c5bfd864c3cafc33d6c8510f8a5f1aece083098b2b56a57d27ed45fe6a3ade8465a12542e541c8e51d51a3c93fa3649c19f47defd696d58df2cf873a1a9f62179b61d53d191f1b64107d0eb69aaf3254f6e897bf19165662199dec5feb2ad942285eb33327bd8a206b1aa7898bee83da2884ab49518cd5c4306eb077dc5ac50e094fe80e17108eb1a8d5c03b32073f408efdce0c5d6ea8b36820263e +ss_n = f816463e37985f2f9417c132314decc52910a0d6d8b447c97709e5516355b676 +ct = c9b3953f2da546a507fd1b33492ef35792aa398242a547ee2f25d6649845eb73debb9ae930e8b80f23ceaaac6b81219cf9c7bfb2eb2471c336e023af1159fce79c1171c5c57a97b6ba6a84dc2d512ae4a63a7cd25be52b569f152fd7b2451b325e0dab06106e2d5f6d4f42e1b65608e88f81c20fd38db835f4158a91e0531ff0c779f479a53c5c03c70a7726828c29121067b882e4c21636b5976c19b99d3759ff551dc6a3e8ff6af07ca36ac9c99532439a8f54daf3b21c3d4821b594d1730133102ed2ca03a9a25218294411c2c41cbc1b893f69016322f6c8bf3801d5906183497fa3165acade2687f7ad7ae819cdc33e56ca0e7c8f0f9bdd2b30be60dffa62eaf4d3e3bc216b0a67a792b0b1b293389c70b6946808431f2b9ccf2d40a39dd6dea51ff56fdad8cd4e66136152179d54051407843460f844409e432220c5c4c8cdd9c3c86527cfc2ed7aab267553b1089a0f4881501067f86208c382c0283d409adf1115f21c3cc9c355a9560f4d1023d56851f5c3b6fa550470077afca4c07d3a253517d0335956cbfab1d402927218f0bacd1ea3ad402208f36cc4c27cdcafa094d980fbed226343538852ec801288693105c712808558468dd6b0bf93edec3b0fcf19d7c85a467b42b3ab7a73218a1f76f9e8aa55ddcf1df42d3d403804c3f6fc5608b5415db28901b54b89361f821f6f5267876104c950bcf5a86b046b7e04e25c30bd2a19dca7d2e83fb0961f8598591286b26c1becc51dc72d2d2db900a56c94dd2e7912e4f1e7dc358d592cad2e22fa9af81c465d04b46a7b3c4c1f61de9a7b7e4cbe4a5301383aa4c4fd48e45f8a5f4e961680bc09908a034bd57d3069d235d94126278cae27c215575c55e06f47341c07d8c83bffde5549ce8e3981a343d5072bc36292598d4bcd8e66fabb56547a10b71be04ebc88eccd3c1cdcb3ddb139e24ccfa0fc3d6363ce6fb08070ff2b395facae9904a5f31d80fa76e9c0809fd540a3e7fdd6050c50f89b443eda6568c57f76a0d60251d20e6a2ae7c45366746c2a114e35837790efd7b852887c5a64b5cfa30f72e41ba51f4e4ac4bc +ss = 93e965aedd8fd927730a1ea9ec778acb5c9902cdb7f610b2273a9bce4eb7b227 +count = 134 +z = 01fcde7dc013519a31696083ead5112a54b0d9b4064c9ce2b8a11375a38dcd3d +d = 36a55ec4057ae18f7d31c1e7133215450c99fe3816818bca282a6ece1d9b50fe +msg = 1bb3c55c344bc183e49882a5be3e067b6cc134daa07b381aa8116a7f36bcf8e4 +seed = 93179aaea6d13dc295d332144552461c62fed042224d3188ab575b2e63b21c6c93c6ec653ae71d4f8cedc2b6cccee087 +pk = df36aec9fc4610b0c5fba21e37422b4ac1bfc11424b938aa1dd6cf4ba774994b3b32cbbcc0382415bb4ea2d9ce3ac377ad9ca646959e0d224b00bb46da798d4ce5ceadd130ec8a583d642e65775c384109c413c3865a70f5d34ebe236ed0b0cb034ac2fa92ac2e535f813a369054c485739c11ca7eb460040db9386ea46c3e675f0cd9a026220fae674e2bc5a5dcc4901cfa2c5b953becb17f07a7c6003c7aaf45178d258742b5935903385faca8cdd89cd7e73c8ea792d8789f35871d6ee3641028cd40e2b08cd75197b78db2308ed172ae4da2b6d4a60cf4bcaae28514b2445d2b19943ddbb0c17449b0f7b1cee3ccd0fb41df6872155264ba692236cb6541c011f5e161138a26a18618652a139b98b2e928bcf9737190c0461347a550c3517888c95e5585aa489c6b29154bac4819ec2f8c681f1c3576d647c9634b6db960a419c7c34690928f9625a9a80add09a100508b85f070f5ea5102a7af4ad59b0bb37598c902e4aa95f89587046676c04ac6762c09548239581b29a57a690bb14aee639b1d24c9ee63973569b0a1ab14b1936433839e54b22d80747a6f42c1fe3c4f9af5b51b7b7f1bda2bae658941505f3e43522b84a53be26bb3477f17985eb455a2bb0a6ab4f69e0a874218996ddc673b1b99a0a590bb452ace533934e919bb54662e0afa55cee14da37732635b7f04d89418957d672210ef135a360338716452b8b0be19336b4ef01c0a8199c05195a517aaac645306ea22f5166c2954aa14f1c84fb36e3a4089a3b596f1366edcfc95e2ba1c98f933cfba0d37d9118a3674d945552ecb6ab04aa24a87745a285c59f3291fe2206ee21b406a3efa694e1831a5fac179ecf344d0203418765b5a9aad283721ab79b63f5a78942a42dcbc6199297a97067fa2b01036ca86799b770be9a0e5d0b7185084b7e66a056a918f19bdd7b45d9e454e9a9a825ef6041f82a41d0acec842cb2f27b4d322508531a67c103eec664c9b4c8bd6a8c3b13b74c2661f00e40ef3804246c96caa813c49fb0b4640206b33ac8f4b8059d1711fc4513ec97c86ab3421e86b741aac0879c5011250262eb2ec263e11f5203af88dd21e4c61905ce7b7ae19c68cf839d9ffb7c49756 +sk = bf641226680ac4fbc9c76ca67c733a0452ad4a324ddcf420cf36cc9f807f9341a07a9a46d84503c8a31217e9396117182f2906fc26afedc11d6919bd4f5ba4dd211f44a8b898875e7b89ad243bad91496bbbb931c28151e7861fe6478313372c2af7c3ecc91a6976c426db37bb3b49a544373c899b9fb09e4097131a9ac7db21a516181539c641d1b59cec491a1c74728ad8105c861f7fc646bcd98584d21565e3c910f25e0fb488b873132588cd14a332ed2694846446b5b15be192a1c39bba3b0986cf4b6d0ccb9f69d7226265416f06ca06f2c362d5cfa6f6a4560a40cfe51369292cc786bda90a64c991b71adaa4c2ab24c7fbceaff06b317a0a9869b861426f0feb524370b8c07cc09beb13e3017eada33dad4b91d13c9e9da005fa03223b142aec42abe9aca624e667476273c7333f93a11ba0bb3ef2128f919b6eb017af59ea66ac651ca4a8c69970cba7cab564f88c72d52cb7bc0942775761ea4120ec8fef9817ecaa93a4e3c7a328834de52e0214bf4cc4607ce69bcb63550b529d57d3647541369e330d1ecb14579caa62c636039b02d69c770bf62710e13fe6657f255a0f868c80e155c5c8c196d150426deabd96b68cc42bce11b53479f842500523b19c1554573d0b88b36513aa9af1a4e3735665098b78284cc0497e19b54d0a331ff3e1653cd55170420aec2b68bd759b6dc80c7460b89a64715f588ed1db01b7f269b8b3766a3a8e54b49739fb21b4660df6662df63278e6355af7699c455852686853c1429817010e2d722958853241a787886c97eb372049eba8d2b6222db60cb70a008206308c5b1757b53c357a5b99734c82fb125d71c2a804609830c8ae2a923367aebc5c528f86089cf998bad7c794452b2161524be668049b32a03cb793985245b80377a8ca0579c6d506441ab96505247d38736ecd808498e284c687be6804a88624462dcbbff5531064521a5e05784404aeab10a28684002460784a3cc110abcaf5c34ecc68236618aaf329500bfcc4162a42dc976365975e2be2c75d4a10ee215e20a8b55799435dcc97f029a8a6b1bc62591e1a2686ddf811df36aec9fc4610b0c5fba21e37422b4ac1bfc11424b938aa1dd6cf4ba774994b3b32cbbcc0382415bb4ea2d9ce3ac377ad9ca646959e0d224b00bb46da798d4ce5ceadd130ec8a583d642e65775c384109c413c3865a70f5d34ebe236ed0b0cb034ac2fa92ac2e535f813a369054c485739c11ca7eb460040db9386ea46c3e675f0cd9a026220fae674e2bc5a5dcc4901cfa2c5b953becb17f07a7c6003c7aaf45178d258742b5935903385faca8cdd89cd7e73c8ea792d8789f35871d6ee3641028cd40e2b08cd75197b78db2308ed172ae4da2b6d4a60cf4bcaae28514b2445d2b19943ddbb0c17449b0f7b1cee3ccd0fb41df6872155264ba692236cb6541c011f5e161138a26a18618652a139b98b2e928bcf9737190c0461347a550c3517888c95e5585aa489c6b29154bac4819ec2f8c681f1c3576d647c9634b6db960a419c7c34690928f9625a9a80add09a100508b85f070f5ea5102a7af4ad59b0bb37598c902e4aa95f89587046676c04ac6762c09548239581b29a57a690bb14aee639b1d24c9ee63973569b0a1ab14b1936433839e54b22d80747a6f42c1fe3c4f9af5b51b7b7f1bda2bae658941505f3e43522b84a53be26bb3477f17985eb455a2bb0a6ab4f69e0a874218996ddc673b1b99a0a590bb452ace533934e919bb54662e0afa55cee14da37732635b7f04d89418957d672210ef135a360338716452b8b0be19336b4ef01c0a8199c05195a517aaac645306ea22f5166c2954aa14f1c84fb36e3a4089a3b596f1366edcfc95e2ba1c98f933cfba0d37d9118a3674d945552ecb6ab04aa24a87745a285c59f3291fe2206ee21b406a3efa694e1831a5fac179ecf344d0203418765b5a9aad283721ab79b63f5a78942a42dcbc6199297a97067fa2b01036ca86799b770be9a0e5d0b7185084b7e66a056a918f19bdd7b45d9e454e9a9a825ef6041f82a41d0acec842cb2f27b4d322508531a67c103eec664c9b4c8bd6a8c3b13b74c2661f00e40ef3804246c96caa813c49fb0b4640206b33ac8f4b8059d1711fc4513ec97c86ab3421e86b741aac0879c5011250262eb2ec263e11f5203af88dd21e4c61905ce7b7ae19c68cf839d9ffb7c497563e52175e184e798dc0e22c95cf05b81c7a8240411f2418e778dc2594e484d70101fcde7dc013519a31696083ead5112a54b0d9b4064c9ce2b8a11375a38dcd3d +ct_n = 878cd504ca3df010941f0c2cc0f752b7862563ff2534095e36861bdf38b3a8e09312ff98f62020334bc8be5510e166e04259626ce73c4ae4e4636e21c4c15d6e1ac8d788f309975ab1c71e1aeeb4f8caf141ad5f98627ffcd629d73c2e3e69d358f9df9ec22052008bed9ac0e9738c1c95e69cac6d18dee03b96b14f332ed91102839bc9fcd0f87abff3149c195ce453b2fe8b28d89c27d4f423f38f76d5d4de1953738a6b6ca9e9f6df44b23ad1b9b2fabe3f51c7b4fbdcc0a182ff82bd0e137d84ca49b6f97b51fbfdb458648e73c1d0c6e28232d9a03c47179fa7c41d141ff3d856f61b77382b76142633c70386bef0f3c06ced22025057a7d833ba2713710e1cb7a874f178b3e3687b90e6c9f93232910807047cea22c8839a213d127ad8c2907d8d53a0b6d54dfbbe6e1dca027750830136fe86bff3d09ecd3d9db80f7f81382218090cdaef4e880e8a4d7d23094ba73635639685b68e93777cfe861d8e6ca9e8b6dfcaa5213b034196768229f673a4bdf3d915fdb7a415b334ad8b36b9520ae86992c08c21c3e270c3d616f6cf91e1b6fcb71dd13541c3008c3b697b51d00a4932ab5d265d9334c0badfda2ea82ba76abefb7bfa0b0d247c49111d07900fda57bedf71f0cca4e54cba1ba7c20fc4fa23cf9d1675b455027c3af7835a42541c28d42ddf7547683260ac85733e82ffda2c90c60e16f59849f3460da2d1b1d3a23e4770afdf7f739764b5fd60567733dc728de8e6c258da8df6ccebc3cfd217bfecfcbbf5ba4e60312e952f27d25b570418bad7177f97750d8032bad550f5fa831804646fefe64d1ae8ace412c8ddfbb38a55a2a0e92960429540e3847f21f52ee4c016023d640699cd8f7f063e4c4a0049194656a9c0a6e29bb1f01153b7b54901da50d2df644c24c93887774585ef20563b1d26c1cdc698963c5cbe9107e198c59809e00a5892b553d57e153e037bf2938acd9794f27446682ee322bfe648ae9954df000436a46ac2f5f6ffef3518e99bc1b9a2ac6acfa9e047b18f17b4d6c6ce4e56dd64e3c025defa73c64371bf7a44ad93f5763785142bf7d0ff2e72 +ss_n = d0d38d4a4377c1145ceb123b90830420e03d83ab6df7d7bcb642b2c4442ea7ed +ct = efa74b7e7a0e04889cf06e74f30de54561b870f4de2140ef4fcaf7980f609ccefc1b3f113cbc4505c55deca56bca53b69462277797df79f8acf2c7b2fa52e6b1ab6c7501ad6aff40da3f020a96561732db08e715ec5382f29bde0257357d8ffa7149545feeabca5ca3d32107b204b54a0451e5a431fad1a9c88137baa26dfd9d6c23f0217e8aa671ef19c2d289e5859a9e0058048300b6775612dd98e099429fe9ba30c749f3310d272ac903ce603ee9e50867765b7a40374a2c785e47cb421345b410c66e8c68ad40fcab9427a5f74c7574ce0593a514faa860d1eabf41bf37dca1d91489e38edeec5a4aa589b8c14c782cddddbd981d6a152b22381261d779e94ee5d4f3f21e4e10560ead2a7075a585c53523d39c8a54f2e772a1e039f8ac3a12344f2dbff8fb8367e03b41074b8676d15e44a6cb704478047cf04205b68daac99f595ba72503a58265063cce8f13cf7e4a9462791edd254950095e267b9b15777cef0fd92820c4e1460f7a49498603b1395a9009dc03a0bca2456480617bd5440d8db8ad367bc062933eb9af215b4373c9e87f7cfbbec3d1fbb52a475b6cb6f4b8b9c65863012e6d691c1317813c52010f734d601f89c1f2b985e26f9dc0e5d4fdc4052f6030b2671fa20098c71e17aca1bd9239c7074f018213a6556bf1f2807efb93a26ec9efcca48015a8f5c0c99ede460d0f81048a190a94d7f5bf62c52fa1e577ebbb737c486789836826df7658602c6a3e4bc5b4d39901688d6aad3faa120b588b6854789a3bedb49a0b3b2da9898cf2b09f12309692e778f1d41db146ce1f2a646821829ee2988dde9a633771b7fd51df3a34047edabf14ff452177c7c497640ecda14de7e6193af082315e388440644207e4055d0beecc2f0173db008e9d1ff5bed0e6a9849ad874b097c5e87afb4c3b8fc7aab0d1bbc581f8d8b8f74f084fc727d82a1ae59d27f7056b54d0df697c79f10a4c3804bc29ef3888de8ac1c0c1d07495fc7f5b7f27575a6cdd4d4c552fa416acb7b5913b169ab7549f26f1adad8221c4b06a1deb6141860f7125f2d9f13087e9be434e6b009a15b4 +ss = 75ce3af48833c29faa4a2cd38550319601c6ddd0b690249e9da369a53189e832 +count = 135 +z = 93e1d5b6401218da8b3a3e55e5b4c79362414b64b9125da68f6b6f123e9db4d3 +d = 8fdb640dbac7b7157a9cd6c4275bf63cccb7501656ee38c2544dfcc5d4838f98 +msg = 68ecd56e60147dfe675b060c71aebaa857458dd7031dd01948677cb5a0f2514c +seed = 856226f54161dce85c14f37a061cfc663d63743f1d02b5408f5ae093302f49cfca3e8136a78581aec0d00d3edaa4fa66 +pk = 30043a024659d6c527b9863f55bb8dbed05523279cf1522745ba64552ac52f239d9ba8c49f570513e607ad92c6f4447bb72cbff6e8701acc1f1f710611f50ff31040e5d22d5e581305695b5f14688e755a17e15d4faa3804777276777c0e967511ec3595831b49a28dbf1bc3856c0a0180756558218f0a2aaefb8d5d022a0b89a3e201cb40303c591215d283210bc36ccaeabd465a3de8684ef968bf1a77b0310119fbb719e2e3b341c18159027b794686e4f1516aa5009ed18da1f5891c6797b5c11c9e41ba2ff875ccda1ea32b0aaeac450719875c2c8f59e529cc4b5f360b0a1c4b05aaeb16d8425761f028f527609cf533e25b5b5edb7864399ec021731aa8c7b730ad5d2247eaf1bea84456c1b714ea9959811b592884885e66ca3219bc7f6192f28b17920a56474c0319231f890b252c136b0eca95334a11b7226a95daa8a6c68bc8429e76b64f00acbcef449c5693cba39a57d1923ecfb9683680324bc17f23a89aee560b81f788507aaf21485c4a85c23d15272ca7c6fc5487d839a1cab54d88a244ade72056da083857bd19075955b52cfd011673850557044fc29939c3d7a1df7739fc196785c4b4b1b743d43a1c408a8969e770fe51c21b8224a94c9389876e0a06863ddc078b90826af993cad56243e4479f12c113d380d7b72b259b6a717b0dd9167719297f27db3c62e5b6b2b2a0a5d6262be580ee90517f59cbb3a8529c9949d026345eb57c95c979014b12f85828ea8972a89c06b567cc600535df14591229b799782a9a8b93f4d2cda633143e378d42c21e582b1275b6b238512d496044daa146f8b5751d25043d62a84d3460779b1bf1b13294673cad18a0fad3aa7545a7ab91a466c35146d6ae628b062c80cfd70b69f37b4ee03816b05b7cbdaa4569028ed3133f525b4af2056d635478cd134c702ccb887959a2c0479f4967e8835255f4c302b72b335850a4b8703eb10fef7c31f132405f69af1c9b7c1d539042888b1af7bf8214b9365abc59a189b92760a7f3a28634b60766b1b028c80326555f1922bd63afbabc420981477d6131d1159eb8fa293f26a888137e18f55cbb327eabe2aedfb375fdef1530e203055041a28c7f19f4de03345d1ae5 +sk = 68290f755725d06236e9e692ef0b56c4da774d4016d473ae02e44e71e742c775abab42cb1e818bb2e77cfee46658cc84a4c57e53fb7c21801860829288da0d21ac57ff081faad50432fb494016187b429fff3366e7b25ec6589b463c485c260d03171c96b80c8d473be68bcf250310fbb07185361c12a438e77253bfc95d98c942ff1a944de6c84ad5a430c45418e6a904805f0ce370ffc1cae884c55ad6b449410a0cf2321c184b9a6545cb6b7382e3cc35c907b93badf26b663b5704a4187f2aea6f8dfa071d58cc3b4a78fa267c89d78e009a41817a3c9afc210fa652620a5acc495bad5909c88b27feb422e42c7960190fc080420257338e0b8d67abac1d2607a31abf2622cb8df6bc3290cebb654ff3a007e50ab124e52fe50211d01074341226b0b37bc9c48919d24fb4740326453a7a684940724e094054de245a4d18c2b0bb45b4ec1b76a48181a693010c95a1195c02112ceee3c3b1f9c73e478ffb659383e9b0c0632b82319cb56606653b61ba950e948204cec4bf5c0483dbb59a678a7f00bc9f0db83ae5b2cf40081c835754e82451869c75a85b560744c0c6661f6504153e2700d16b2f6482b69170b85c48c440aa53077490de0a883b83743a22beb2b13b7f06841607cef2b3b17456c7fde058d5acb7afb34734a874d63247952a205baac110b2c086f2a0922439d16c28f084ad2cf51f1d2c21a5d57247d552f131caf13b3005ebaecdc68532597cac388c95c430d9c428b0f1c2f8b04a7f319b01e77f675731fb3181062b059d41a685f6ba7dc55235939395798cc0570c58d6282ea1679ff0b7bb7244231a0807055ff761787e62cbe896685179b65e65060a79152043560a833c0d14ab2f168403c57396427dac31266ee9693868683b694408ec7226227f37d053b80a173873932e376e2d5a34af809b181586cc28c4a9a8092c151e748324446b3f65ab78ea979f42e50a31225072a6cc3bd87cc5fc228cdc866de9c59aa047482921fa575952613651fc9280c5b8b9808135b52b9a945a173849590920a8928118248ab1380176848fc984342ebb1809b66c5a3bc430043a024659d6c527b9863f55bb8dbed05523279cf1522745ba64552ac52f239d9ba8c49f570513e607ad92c6f4447bb72cbff6e8701acc1f1f710611f50ff31040e5d22d5e581305695b5f14688e755a17e15d4faa3804777276777c0e967511ec3595831b49a28dbf1bc3856c0a0180756558218f0a2aaefb8d5d022a0b89a3e201cb40303c591215d283210bc36ccaeabd465a3de8684ef968bf1a77b0310119fbb719e2e3b341c18159027b794686e4f1516aa5009ed18da1f5891c6797b5c11c9e41ba2ff875ccda1ea32b0aaeac450719875c2c8f59e529cc4b5f360b0a1c4b05aaeb16d8425761f028f527609cf533e25b5b5edb7864399ec021731aa8c7b730ad5d2247eaf1bea84456c1b714ea9959811b592884885e66ca3219bc7f6192f28b17920a56474c0319231f890b252c136b0eca95334a11b7226a95daa8a6c68bc8429e76b64f00acbcef449c5693cba39a57d1923ecfb9683680324bc17f23a89aee560b81f788507aaf21485c4a85c23d15272ca7c6fc5487d839a1cab54d88a244ade72056da083857bd19075955b52cfd011673850557044fc29939c3d7a1df7739fc196785c4b4b1b743d43a1c408a8969e770fe51c21b8224a94c9389876e0a06863ddc078b90826af993cad56243e4479f12c113d380d7b72b259b6a717b0dd9167719297f27db3c62e5b6b2b2a0a5d6262be580ee90517f59cbb3a8529c9949d026345eb57c95c979014b12f85828ea8972a89c06b567cc600535df14591229b799782a9a8b93f4d2cda633143e378d42c21e582b1275b6b238512d496044daa146f8b5751d25043d62a84d3460779b1bf1b13294673cad18a0fad3aa7545a7ab91a466c35146d6ae628b062c80cfd70b69f37b4ee03816b05b7cbdaa4569028ed3133f525b4af2056d635478cd134c702ccb887959a2c0479f4967e8835255f4c302b72b335850a4b8703eb10fef7c31f132405f69af1c9b7c1d539042888b1af7bf8214b9365abc59a189b92760a7f3a28634b60766b1b028c80326555f1922bd63afbabc420981477d6131d1159eb8fa293f26a888137e18f55cbb327eabe2aedfb375fdef1530e203055041a28c7f19f4de03345d1ae50d85233ac51c40f2ce071ba7d87df86f41643939945e3ddafef65e7c77ffaf8893e1d5b6401218da8b3a3e55e5b4c79362414b64b9125da68f6b6f123e9db4d3 +ct_n = e67f68456513496e2dd9a5a64d33c062b42debe1c0fec8e0fd5a5b3c19e0b6b4de522f6f320b7a75f94185d14cb5ced21278150c5f8041b1e6bd7d09ccb3814f176111518d4314e001870ca7ffa71c5e4c1273e599e2bbf5586a1f12c1c40897d0c37a3e3e678c5295c24494f840cb57fe6dce1b444c3c32b7da48bf465382e96c169eb9a89d96eed5fc294fc486b6410b1a4371b1bb57d6b4069373f04357bf468ce75e788cc9ba5ee41b6ab511fbfd8258b4e162c01c375549b53794cae3248cf3328432529dcfbf4d91d082c3b6426f7d5c1646967a232b27c837900f8c3c1242c68035b6d8fc0fa25d4499a3de43086d7ee0e801e90b19265deb3984eaeaf6ef90b547a8966738a0cd3dce3d2fe5ca7b32597573a5a4fe02d1217870aca450f19653d4e1608f5983b9e3eb17d2511dfb9ece7e3c4d16f60b6da9029802cf100c7c1ae295c0d9d8c42fecc610c27cda07ff683a8241c94311954e222b91cf73101634c7211cb4ace47c0a70121fcd07acfbda049c49afe0acc21137d1c33b5b1d3ae70b7326aee2c15eb3afdc26e9accbfa23cf2cd11af052226d9bab7ceace3af140bc5d97234ad8f481ac6116242c666e33a4624736d7556bb8f887a76591b5bb17340de78f313eeb14b614e3638c2b13579e33fad6105ce57536c835c1dcba56cdeca51e2c9ea2afeec2a6a630de9707e6d0f9d1918967c25a9737066bc8be7a7a700aa6d7e8643b6af49a45869c78738104d191598b98b0f29629e53c8ab19c9cfc72bd48ccc1f6c8934b1bfe0e5506fede1b66320872ec7467a4e363393de9f58adcfcf94d7fb90abee0255273c04033acd12d95bccca53527ec0679ee7e4beb7a0274ec79c0427c189a7318856cd601bb099aeab8afdd678f138bcd063bc3508bebc590c07fe3258370843d7b85967b61c8b96e905039f98501fa35486932d62789b891ccb3bf471d0326e06e1fd27f870c96dc0c26ed84396f75d38b8d00f58a51a966d6f00520a1afc4071ee150778b5e6409120c698d58a81122562553e528c0cfe54c6cd96b9e85719c9186b403baf48c4d9e88864a288f17af +ss_n = 73ca9f0c1abdc5803d1f494a3c899dcab856e486d14cb175b19e2a51511d3720 +ct = 0f0f3a2d0b3b2da5532d5e2d59c90926aeecc5be727593237c871da5e87343617ec3bcb51e9d245ed37e8757af23e3a2b1eee3bb71687147f9e19c4abbdcb3257b2067c3665b992a3b6f51c1467afb03e5b5e15b992c08af99b4d6a61de1a893125aca7c2449160d7da01b72957fe18241df549fcd2d0412d515c15e4aa2622ab2db871d805b53ecb5fb4037a364a9b5e260d1762fb1bee4a90290713189996e9fde70c6df2ecc2d7b0c165e9fe936e0fb4f3c790e984e056406f9770c1998c11c3da9aec07116d8e93863fc0bb8cebd73502b3796579c802ff79039fd1e79de50f5a73091b62dae4b432eba8624240785c3ebf3ea652f337bbe0aec09bcb5325d5c05315aed91c97406d8671dda0ba2a5448521302729f9a30e5150b4e2cf20099bf18cc8f95aea8b5cadf8aa011c91f4a45f72fab58b8bb783d19b6ad55fc37c6fd576398bc15c895cbed3675926db58c748e03f16b2f110c3f4ff85069fc7c850b38e88e2ab1d0eb89364104031547d0cfa773cf6170f53c26941bc44a8b01f26008a6c2ef9c17d728327bbad0c72853087fd0a9dfb0f9dfab61bc5607209558c68c7e294c06e4d99578ca18d7b0de94a5c18dcadcb4366218e470f4107b8000865ff360a004723ea049829bf3b33434c58ee7c90dea5451ce2aea42f2bfbcfaeaa54407a3fef371abb73c600452277c6384f83a412a50fcb078939afb8120960e2ad98d15b14a55c11cf8fbd64e7801149106e297fd78d4c7918d5b36e555e7017d8d583839b522e6e84dc8702a816006563745c5028375b8e3c2d1c7075a93dfcc92c4e7e1f421c7642abf1b294b96820a4e1a52e5fb828f0b4095bb163906549dd1dbf163b5eb777e0a2e6b47146d8feb9fb8306cf63796e5188d1bb5bf81f888dae142e09e8071c2506f56178821c8e665b8e0b15308a7a045c112efd095169cffa69ef8bc3ca0d2fe978c587464b55ac3a331c618eb59df36b9c4a0e6767e7b405e6f849dfa6632f0a3f162e8bfed5dea71dc0478b8215406b3bf436207376ba2604e31ed651b998510fee6f1d675b628cdfdddf88689c9807f04091 +ss = 38e543bca28e1ef6a166285282f3e1694f04bec27f8d4d4f8802474e004ba3b6 +count = 136 +z = 9401c6c9a8dc4005e4010b59256f8c3e537142ac3969691dfb56a9984104bf0c +d = ad36573ec53b415b963988988eccec2fa0406c99d7a03db5cecfdc3e5aefa028 +msg = 94eed98e4ae1c016c9cee0e0ebd4f6fd74cf1e43b0c08755c2718e1b5fff7c20 +seed = e17c6dcc6be3ab82b773e99f4a789c4d71d20252b86d9825246a79b2068f9d76287b7a7e7b10bc07712e0a5e6c6c9162 +pk = 47f7cba6747be5eacd1fb4530cc16b0d4937b317546165a7945343b635cf35867d94b0a27b569fe2d745d40529276b253b8239cfda31560164725588b6f88e7b387c2e8b21e9d25b5110091500187324ac7607a1bbf36df9b71b08584b50876d322055d6114aab1850d31885c8f52cb9cc2f280507a9cc516ce140ca2719ed079253777e45959b1fd7aea37189ce05a20f292667116568b094569a860af466b78b348d791d008d0f53007e8d2785a7b9b91b94459048c82b99502192af72d55b783b887df3500ae25a65e6a1b8912ef31881bbd89740238b85d99875f05091d8c4f3e65d165b25ab1a6b0e8229b5e60d332482f42bb420729e8b3ba06c01c725d149825b75ad542afff6455050a6b9e05677e6682a2a8bc5931848c23b1670c54b806f8da49278e386c36a0a27b1b7bfa07c1ce0a9817184ace36b7e2a69a2156d6a4c6423e9cc2f441ae80c8969195f3ceb72aa2ccf19a6749bda1b8c32909be2577df9cd033272348c821ab5b586d2c508781ce5ac929ec4468dd3039967470b2461df282855d21771111c33d4b4843303d3801adc300f4223379277ce16642b27f26a10782737e356ff12b18047af20478be165928c7a251b91c9b36a0732cc106e9901e9355a742ac364038df2f5b22d2b9821431551b205e95b368d50b29d8cb1a03ac33db198e79789166867aa03482b8aa058f86846d48b270101f7bcc624e68ca27a8a21361ecb61434762a7c6a9896d80b350ec1b50e498e2e94d9cc14e4061af32bbcef7b4627a33cba9827cc1e0a466dba91d3b0b68f94b3d58a2e3106a17cb1287b40fe41517c28cac65cb21bba6aac6132d485956b0a55b09e72b34b420198965335647403520bcf54f11fb19b852133c0583cc0163ef79c7ffd2cd37d076cd3885d1c885fc5b73dcacc9b4f1cb72fab59c1cb683b24220512ff7b71c8da17145235f67776a51baae5e932f3858975979c05f869d97e56cda70aa6af5843788b78c2b64d01164eed8535c11b7df31373c57b723da061bb80591d87cf612cfe67b652978296131c56cf170877ab764b3abc4227405058db9c950e530607706ee8ae24b6fb909f6a018e03a934bbaa7d9d9de146747f3efdc8178 +sk = 4f655055f4133d0546e1039d2319835b856b725b8257b3268da583c26a34f5a89f8b493a25615b9b24993e8c2ab8f72346c3bd2bc3534332b1b793c7279c4e2e559de65860d73cb48ec819a0d0c37de86341a9cbf4d12279a87f8ed7631d80ac1674a5899a434cc06a9879cd87f591ad1c30ebba7d41e935e3cc8eca994785437b270ac5e32396cb2b4e55181df33a6bcdf45616887ba6835e02672cc4090b594420be7ca7d5fabded4b8c9f23773bf5abe2d3303132cec000b555609db6c00b1e9970f5cb508e221455219c8fdab31caa9d41468e3703c7eab2006c80636bda09cff58bed2ba01c091202823e2bb0931f19b3ed4077c919c39f68229495abaa141c424ab8c7922a54026dc6b4ab0fa97094d7bdbda6948cd74177dc992a60808357231308a0f3754ef1f134191842610a66cb1174ec1741296a818ddc7f5113c2c9e545c0522829e952396b328368011937c8d4b66e70190c53d7aa9ec2792197ce91a725b0624a270377950765870a2372f319a612b25ab04aec07176dc1b2e2bac5a0a756d20a8fc81b5391c6c2ad82c44257a6cdb6740eb74724556a35b638e04226f2d3864164a2ff96673fb89ec33901954c431d7076d4fbc6ee70adbb32359de88094a5a01103ce01b4682d6757a63c844ae02b8f54b2c6885b37b110afa6a9e9871c689962c5263dc261ba4fe9b93985b345569aa26ab95c09ae09d456160cc698603038a015cffc0138d09d95dc9768017d98aa4ed2249f72653eac6c71e6e00373e37b928b68f98901fec373276bb645523789e1a3c2653b991138704ab2f01672d8b2b40b5941fe6cbd9e936f42e547d1d325cde05acaf004ab3248b0780846901984052b6cabc7cae7231e44297657c955c1115a54a9cc2bb4444cab779431c99c4478b12f222064dea1667e220a3a3a0630f0557a4a1a8ef8a22066a086468da7e65d9df513aea19dec2b4afb81a4e3048cf9b3713345551ce46e93353949c0839290ab2f391bf7335af33780bf303d6a772cffd33402d81546d24159c6619f6573a7dccc22b6706eb913c3eac3be8b49caeaaff44974d1078a47f7cba6747be5eacd1fb4530cc16b0d4937b317546165a7945343b635cf35867d94b0a27b569fe2d745d40529276b253b8239cfda31560164725588b6f88e7b387c2e8b21e9d25b5110091500187324ac7607a1bbf36df9b71b08584b50876d322055d6114aab1850d31885c8f52cb9cc2f280507a9cc516ce140ca2719ed079253777e45959b1fd7aea37189ce05a20f292667116568b094569a860af466b78b348d791d008d0f53007e8d2785a7b9b91b94459048c82b99502192af72d55b783b887df3500ae25a65e6a1b8912ef31881bbd89740238b85d99875f05091d8c4f3e65d165b25ab1a6b0e8229b5e60d332482f42bb420729e8b3ba06c01c725d149825b75ad542afff6455050a6b9e05677e6682a2a8bc5931848c23b1670c54b806f8da49278e386c36a0a27b1b7bfa07c1ce0a9817184ace36b7e2a69a2156d6a4c6423e9cc2f441ae80c8969195f3ceb72aa2ccf19a6749bda1b8c32909be2577df9cd033272348c821ab5b586d2c508781ce5ac929ec4468dd3039967470b2461df282855d21771111c33d4b4843303d3801adc300f4223379277ce16642b27f26a10782737e356ff12b18047af20478be165928c7a251b91c9b36a0732cc106e9901e9355a742ac364038df2f5b22d2b9821431551b205e95b368d50b29d8cb1a03ac33db198e79789166867aa03482b8aa058f86846d48b270101f7bcc624e68ca27a8a21361ecb61434762a7c6a9896d80b350ec1b50e498e2e94d9cc14e4061af32bbcef7b4627a33cba9827cc1e0a466dba91d3b0b68f94b3d58a2e3106a17cb1287b40fe41517c28cac65cb21bba6aac6132d485956b0a55b09e72b34b420198965335647403520bcf54f11fb19b852133c0583cc0163ef79c7ffd2cd37d076cd3885d1c885fc5b73dcacc9b4f1cb72fab59c1cb683b24220512ff7b71c8da17145235f67776a51baae5e932f3858975979c05f869d97e56cda70aa6af5843788b78c2b64d01164eed8535c11b7df31373c57b723da061bb80591d87cf612cfe67b652978296131c56cf170877ab764b3abc4227405058db9c950e530607706ee8ae24b6fb909f6a018e03a934bbaa7d9d9de146747f3efdc81787b48a27116848c3732a1b56e57ba9ff571c94f136fc4a2105747dcbd143db8239401c6c9a8dc4005e4010b59256f8c3e537142ac3969691dfb56a9984104bf0c +ct_n = 61713456229a5bf2656c8ac35561640d051c2a02b7194b02fd8734f77f496f0ee1c9408dc1bbebaee350dbd5bcfe23d19cac980099681373e025959ab83cc7b0429b340fd9516e47fe1c769521e0ca07f446976b7932c0b16edd65e7adde7fd53a117704d75e684cbe0c3022c5934526a930277ceda71c3eefb50380be4ff12662a21b93c218dacb7640324e01270b9e3741925ef929f0051802cfa93cabfa653bbbd3931c83b9dab9e211e11110701e15990134a1cfbd8f116f2b50329d262e3721e41ebad553aa3847334c8ddd7ee1c29348a406dece8d7c59953f9e5848ba97b6955921480f119d84a08fe612cb41b59e32e5de582fb90dfe1bd9840dcd45356936b381d9b82329618c8af2651ef769afb3ab7523b73355c6e2f3ae354872662b54b96b112e8b889e5bcdb2e8f2b5038c368dce7ea7564ef385cde7a6029658b0d1afee39ee73498a771a47bcba64d3b49e7557eeca330b91edcb93814ec4a5af1d62c2e488d174d00c58c645f63a9a80eac7f047f70010860d79eedd40483d3b6514c8d3226e068680869d8a9cce60eac53e4236a2400d277aaa39bab133edaa4d4fcb686ae04dfdd2d080559d9e594dcb73daefa9a608f08f22cce5fd815837ca41ee21808cff38f31d49732cd5ffac19fa2aedc41510bb3df31a76e25619ffedbe04d50b68b903fa355caade6ff72cfa007f099614b4d41f921734238bb83b92f6b2e795fbd01a6f6b5e882af0e617a9575038c9100520a025c327a4dfbb4a282fe563450024981af2cede2440b9a78483bad8aca1c577ee58fcb982d7a6b841b5dd135ae05057f37b6ede4c73294a42d2624257fc2636f9992450e2d196f34fa84c23f8b5a714cd441718a0fb7cf2894ab5ee89a47c4dc497ce2b120a5fd036ade8b2a2685e488edbb57218e5d41d2b31b9b055f7783f17b9899c8c39b081b17389946969469652455b5a041bc75bcac6cafc57dd3ccf6a0fd5dab9f521d0febf860bb84f2c097c41164ee6a1ccccf0330dee57d49867975ed147f2e5bdaaece97fb7f7dc24aa0f222f4e4a8c94dccc7276106d4f13afaa28a13d4ffc +ss_n = f78efa7aacae6df4b69b2f4b4a82cd100a4050b096d3571f664467a7612b6a56 +ct = 2626273b95fe20180341c8f1ec401644040ac811c6e572c41e57c4c869112ca69f0eb67bc36f85f2456f838118d6cfd6acf77157151b4e02336b77e300fad208daedb02effaeb6af205ab945d14b40f57588765f076a9279d674c05150f4edf239e3135ac5adcfb46c7a6b3f454fe08ddca26daebbc55c890d357bd96852eda2430071353632b6f5c417ac1d9cfdc69fc3b6756427605b9f7fa58381605003a68aea6f1335585e1c6accf59c8c2b3003554cd72a8f5e00914776ec11429f42af6ccb7329517ae866ffd44b620ba9e47e7f166ba186f9dfada356ced1a11eea168aba39fdab5680f3e4ba49732ab692aac16c942e6c9b8296fb2b66238296e1670d4666e50f08d47fcd93a17975b6648a177b346449e99206e5b9c7fa2394b1f206511df57b4a7e86a67f3e2f785a45483721dc5a886cc066281f7604b643c940aa634cbf9e32f10b744acaaa8f7c39167d865b2abbfe5860571ae45996ba8c237331eab24ac23c6455272f06cb73f1b8a48be79bf37ecbbd63190c1210fff2aec4cf38ae8aa81d2a7d69e76b4b3f29ee6ab15b2167641e8763b667a122b653fb54bd95741ae1e914e8e9c3e3ea1dd925a18e64a08b364ca1bebacd1c0f3c548566dc407cf232ba07d0692fc02a9728d11884c7b4c20319a795b3dfad340a1a38e587d22aef90e5b7d5ab628740bb03f6936f6118210157250c9f97fe12edb94eba27b10f4b4b93f356a5ba4145ccebd9980375f6743c261685faaad1c690e2106ada7a7ee0587e788a90f8e779b2a01dee8dbca915582028a9e638cd787761eed0f3a1128f3a6b69081d15309b57cd42f49b5911618422560b237b6835db48cba1852d8ce995e20845a37c91a3f13eb012b9a386ea657af0946058d7e0289602d657c5ba8fe7d77148af980d9825d13a718733d356bc0bb30ac1225fff00f8c4b449f44db9e65354aeca0e2eb2d5f7b4e2cb2e6bbe0d09544a01cac06e6ced44af94d40d765523287b8495727ed190f4f6f49b6da2d13995abca3bf6b84f6fd2bfc0b707049002da00fa17008f796ba9de127d30ba7ab78a34b523cebd296c57 +ss = bf708cdc53087f869bf9241653051cdfb7f718e680b4e7b14c0737e0449ddb95 +count = 137 +z = 06b873bc43f22f58deedfd8bf4270c20a5722f133a551525ad6916f056784d45 +d = f92146596b4256643161a93792c9545cff6ecf9d36358796920d47393cdade81 +msg = fa607b2b8649671d4ae3395eba9db7074b8aefc1df60cc436c0a1a143a594860 +seed = 8dfa384e261116853bfe43f40689bec41c3f505979097d59354a97df9893f6c484b5ca77eae61c3e2276b9eb12fa3411 +pk = b922bae9a823d62b5e387823882c1b3055b7111789b9d68a672429625767151a7508286e3aa188f9580e67383a9c102c39ec6b46dc9f1a28cbd93c2a23c38cab30b3f4a948974cb56c188549c52924dc6acd7b091c8b679f811c1c3aa2db05493ee7998aec7e1dd5ac05d39a4138855721c4ac3b91c005b9df77cf09258f804362314269aefc8c133673859622f9c54a1ac33fbf7493d2e43dab3aa1d076c65b9bc684bcae622c51bb031d4a86b8666c2acaea0fa36749f33a0befcb1938cb3da3128c0579c0d570acbd2b05e5bb3893278bc16907ec2ab06e1002f6825233a846d208443473a1be076fc8655f67f41577137b7745ba20f63498926fb2e9184ebba910bb98324688b41a2298c07d7667a227b8a7f70275d0201f8126b19d6c5e6d87320ef80d3b733de4285dbef556d4591cf6828249b987974813a6e71cd43c94d6616f72f3881a6cbf72d04fd59790190477ed827547e42fd1344a27094ea70399453741c0e90c90139f9942c5fa0ca55443b99a15aa8da2903a8950a58387c3131c1ccb8bf5535d3489bb188c0726da64e9318cf9cc2972816008ca97fb5769be68251e461670c549ef42abf2c54117cb6a4ed04c58eb9e8a940139a27f9765aa6b3b55e8eb40de982a3358a93b3462b3c9cecf65048d1a9e732c9a0636c5b1178701c25c3edbb6c90875daa64047492fd5bbc5e9c79268d3a56fc6ad8e2814602bb58af01502aa6cca8b40628141637ba8f1bc12a0b7209051c709c89deeca42bdb48a16253b1b023eac978781b55bffc55a02b04a2ec7379318645eca063a68560d49727526930d2b6358e3537916371dd0aed54c7f0d458cb97c63b0743b456a145d62bd6656080e11a2d0031d2ab368d02659af8950ee610032222cb92bc2fcf24213da7658aa0c9bc96bf4148f1f93cc76c7a83da2642570671ce85c700023a581b15a2269b44c5f013b8a973201c1673981289279a4925f91159961424e994957e41702a35f869018cb02c4b642c7b79614a8c90d0050760f2bac6a640da61b11a800c26f8168075765d63b39576172b3a7119852a070a4a537d4105a5e9b277c3f4ac03b1554ee3f7206d900d0821a8de12f63e14b3f448de3d58f +sk = e1608e93e62a1b31115faa1100cc7e5bf7320af7731d64688eb407f9ea5e62845be3bbccfe9c09f29a8b2599443c241d81309b79706379a5c34cc21bc792b28086ae8f571464458193b91a6fcbb90a452d640b08e25b7ba62c800a8643437978278a222e28b340869e0a05a0f04092bea9249a63a74fc3bd09fb20441730d7c80ecc56a7cef9a3923c5c160a863d28a415782e37fb70f671cd6ffc72d5e1bdb6639fb91c3d58822e215c5f347115ab8bbdd57980cf358a1331a7b37416083674b73554b52665f1c87c4a30280c8641236c37e9393e34358f4b3c3cab1c984a8756d3d63eb79b19b89b1413c34618aa60dcb31732c5abfa9050af66078db6295cc0305b3c0f9f115ee0998bc43523e9f58cc0351b7c1c9258d6c9484aa75dc947af5c218ebb671cfa154b7bb784fc951c94aab296975ef6b7777c6018d05e53cb25eb7069d11029a043549ebacc68d4887d3b7e6ed89f6f8306da543dfbb819b7320efff8c3694378b64b1b08f30fde094708dcad48733449380475d138d46c269e5a74699ca9581c40ccf12918d30e7928b6a2091124419b5fc376268bcad3c170b3427292bc7b271cc8c5e466feb9baa2e57f2db10c04f52ed17299d0d6a1ab321389e636f18015416c25bdc75d7964663f469f56fb01923374ef952cf0b6ad5d5704a7a3b64ec146a0251b09a65ecbc82437d05c8b5999a72755828bc2fa2a995d3102b71715f64a68a0e67f77e763240c6f1c373ae072b45482ac8272c4c3357da13bc0ef1995224cc16ae9a9b3b93164c4268d072834c64a9d763c0bf7637467b54682cbd06b367c28978e90499f5c4945a073946c412b55ab9172aff1dacbb8274d336cc7882c1c2cd88547159c62c04b68868489e42812ac7b255a045e32180ee23ff88b28080c42bb368ac9882223329e6b455cd0417e2b44c7f863c93ec77942e593f150538ba82466d4862ea21d4d490c2b4a27d282803c38ad74858e1725189171100511018eda49ca4661874b4172762a322ab95f09b9560061520263e2ab8047332beec17e523107e9397721d9a9cd67b2b5b85d9a7272178b01b922bae9a823d62b5e387823882c1b3055b7111789b9d68a672429625767151a7508286e3aa188f9580e67383a9c102c39ec6b46dc9f1a28cbd93c2a23c38cab30b3f4a948974cb56c188549c52924dc6acd7b091c8b679f811c1c3aa2db05493ee7998aec7e1dd5ac05d39a4138855721c4ac3b91c005b9df77cf09258f804362314269aefc8c133673859622f9c54a1ac33fbf7493d2e43dab3aa1d076c65b9bc684bcae622c51bb031d4a86b8666c2acaea0fa36749f33a0befcb1938cb3da3128c0579c0d570acbd2b05e5bb3893278bc16907ec2ab06e1002f6825233a846d208443473a1be076fc8655f67f41577137b7745ba20f63498926fb2e9184ebba910bb98324688b41a2298c07d7667a227b8a7f70275d0201f8126b19d6c5e6d87320ef80d3b733de4285dbef556d4591cf6828249b987974813a6e71cd43c94d6616f72f3881a6cbf72d04fd59790190477ed827547e42fd1344a27094ea70399453741c0e90c90139f9942c5fa0ca55443b99a15aa8da2903a8950a58387c3131c1ccb8bf5535d3489bb188c0726da64e9318cf9cc2972816008ca97fb5769be68251e461670c549ef42abf2c54117cb6a4ed04c58eb9e8a940139a27f9765aa6b3b55e8eb40de982a3358a93b3462b3c9cecf65048d1a9e732c9a0636c5b1178701c25c3edbb6c90875daa64047492fd5bbc5e9c79268d3a56fc6ad8e2814602bb58af01502aa6cca8b40628141637ba8f1bc12a0b7209051c709c89deeca42bdb48a16253b1b023eac978781b55bffc55a02b04a2ec7379318645eca063a68560d49727526930d2b6358e3537916371dd0aed54c7f0d458cb97c63b0743b456a145d62bd6656080e11a2d0031d2ab368d02659af8950ee610032222cb92bc2fcf24213da7658aa0c9bc96bf4148f1f93cc76c7a83da2642570671ce85c700023a581b15a2269b44c5f013b8a973201c1673981289279a4925f91159961424e994957e41702a35f869018cb02c4b642c7b79614a8c90d0050760f2bac6a640da61b11a800c26f8168075765d63b39576172b3a7119852a070a4a537d4105a5e9b277c3f4ac03b1554ee3f7206d900d0821a8de12f63e14b3f448de3d58ff727f7957dfeb19ec18088ddd567474f9f4fc8496af44b9d5778b22cf012b28806b873bc43f22f58deedfd8bf4270c20a5722f133a551525ad6916f056784d45 +ct_n = ae31bc011c3263d729bac1796fabd9b776290401035a9b12e7379e9d98523d2d220656826f7b8c7e26d47cd2878bb569fcc15c5206d62636b7cf6b5712af4c272305d3e0fa0ff4c9c314a63024795cf6960bb0c0283f9c21ce0fb3ca0525cfcaf5c333c120445548271ddb6a3dcfd65b404fae35914f9f2cff5c6a2048a7c7b445d8cda746c2915ca61c33361bb34ab0bcb6ec88df50e402994ff198c8269df53e4d5b53659c3c8dcaa37c7d28ba6cacc95745c3e3702049eebdd12094ccebc681688dc637e997713bc99b47772661601f5a154fddb088774d25c842f1a3d24a115f3347e083ed25ee4188c5dfaf3cdf77ac68a589bdbcaad069ce5ca466ff7f9fea754fefa46b96fcbdab5d710ae1d736883fe0f4a5fb1fcb205ac034e938ac2f842dc6480f671d00a1e9f61b43defaafc9e4dd274b638f8ce64bcef31e2e4c6da12fbf3937c8d3f62a6e9937bcf2865f8d71125658afeb81de974ec78a0551984ec4629d5109f403a45dc7d83325a56dc6b2c5ad6feaaf1d19315cce45c6dcf964bbaae8f32bfe015f28f89a650b53f86cb236da60eccf025605beda6d6c0c318280e02c1089e6f41d81e513ec890d2829ece05e9bf4ce9a324ade46cec3aae3794aa176a0c75601a6867e05c2a9f70521184bcb26ee1727e01e6a8e07dbb21396ce57fa3269d32f12bcaaf3e2f4f91ead28eb4772667263043b40263e2b89205a0eda689e7555805dd6bf6277233e40e9b23edb233820600074219cc3394faab4ee9cbeec7f37fd07b33fcb3b929921473392b1698b2980a661387b6d701164c6e828a63b90841dcfb1a475066d18754911cf9c0d12f845d63f8b4548e5d627f6d28c0d0ce02252308947a0cf4b9385b42b2ba77f6d30323cf9b304ca829a1367e409b12f8aab378827b7c2496f73890c8c287dbebb8b456e9f1c0f4f20cc140102b706078affbe9c32b496b9a8d266decb874646bba2e94855b4a50913ee170708e2f23dfd1f7ac9729b81534adc1901e5f826e87c403a19ad9a97d8583922181b5ea45db9e4ade50eeeb0b1c6cee953f7a9cadd5188fef532154288fe09 +ss_n = f31cdcbc9ec6fa4ed4977aefea5212035da5fc616769532d35f958a85e8542d4 +ct = 0eced02e7b1b871ca0f3b5725f83e6078d8abf536dfb833395852059b5a76bbe9861031d8f070a893716c3b8f3e71d8bd78cfe67d5485c5cee8df1b42a448bbe1ca2d17d7dfa64a5f03dcb1f6564e30a5e09a5dd92a93734431d5ebf761d652220d14c9d93898749435afa29a62df13aab5dce7b8c944d8f7a3844b321c57d19eed04539197a5d5aca3421bfb6ea4b4ddbe5a6d15d5b1e478ba52e3c5711f05c0f030acbf16838d938f6cd539d651b25434f0532cc3a6b2131468f27d0305a0593b7d748a6abe6b71b1f88743950fa8d25e785c36a2cff7dfb5fcb20913ca7bae19b62de16fe556a937e471df71f01300034e98f83f8cd9294047c9611dee7beafa69d40cf27ed8710e527927588c5ed6db36eb881f8c227c63e5ebed29b019763131a97b278bb6785c614cfddb5f6f7a0ea6beb6638806fdb93c639c9b8ad0222d49eeb1b90eb2a1cde01fc3c09f0e5b6dcd443ae3937649ab2da0227b2b1083fe6ed6093894ffe38401654aeb0d67be13c492f261836f854d4d5be83ef67c0f37495ef80dc6cdf9698f412f3abb4f787a188f6d9e81af14f425e0c385ad2fcfa21c530bee22fc732a1f50c9b0b41a60fe1f31e007728b48d202c047fde8f3fa030c7adce46ad167216cfc0dd45ce694f7a5f8fd4daace19675939be0260a0906f33e01786179ce487adb79dc93ec61dc3df4bfceda2d1381346e4d385ced98ba17b6016212c1d1289bc0f0227bdc1e0dd1ae7ab0e0d2bcada4c5142c11884f2525d700d725551175bca672783a8062318947b39d7b26e9f83a08a4aedefd21fd9b98f92dd6505c362e5b38e1a9dbd3613c57dbb2c38ba02665156b1d3dc071190816123bac7761d02db5f102c390b802a93645bd97439fec178226af2314d86b81a0a5a46ca5d72555a634022f7da324b76ab44251d176d36ce7616cf1c5dad95eddc00db2231745f96859b458672ffefdfae05e492400b4d1c52962cfb2cb49066dad200bf76b0d4fb6fc497d78febb027dc5afe872720761e9ff048473ced8f5addc9bd3a0bb100dac12f70d96001ada697eba9fd4dd6d3ab404aac2dad3 +ss = a04edf10e37b16cf1ee4c585a0a457eefe0d76f37cd9a00e37b6cc7c6d0691cc +count = 138 +z = 79ff2976f18a3c72c7126e9844a5b2ef317fe5310b0f65ef918b9c0c37bf11b8 +d = ebe7ce563a95af9aaf3cebe9a1e0f389e5514235970233c9ed580baa027687af +msg = edbea9a7a7de18957bb306306fcf975bafb9fca919bcfa96a20f792d25adf0bf +seed = d7bb4ac1c8daf18fdaedac0bd3ad81cd45b9ca66f33da866066c2192fe1bd69f1e8613fdbe55a4d22695468b27e610d4 +pk = e8ba07a3e09976c63f1465285f91831191a61038703dbabdabba378e1ca2f3f631b373b0f3b343363844b8063e4013186b2546223954c4b94636f5cab166c50c1b7b03213d0d6a024d59643deb2904397d1a891a40f3788983c3667293b0ac4a0b5413b0a1501b1399a56a23120230116681e478045b6c181bd52dc9235e93ac894538acf404441d64c27b3a119db9baa2a694ffabad1b63275bda3a538c36746aadaed7181739c20ac0908090cef096ca3de21759509a54ba3d27e3583646128c5555838c85ae25ad22d6b6e7311bcec5bf48755b836625f2c6988192be090508d3177c66f75126b2b5e5bac41f141f5e3a0bed8703c3aa97580c509346a3dfa47c03fc0fe9669c0a02580439a7d709b384e18e73454f17d29806190c4fd25752778c2c9233f5e5c6e345703eea3920e8572ffa0cd100248b0a182fc5ad77b2185889991d4c3d70c58cdda987a1c53e90645314d1bac3e323be75b7dd4a25df488fd20b8300210c87693ccec2582f083af3919b90016876d1182b923ac0020fff299a166cb367ab751e7231903b9b0fd93c642647025115d71b3dd3026c06276684b5c5e1442d73f21c1815b4f28b243c838653d00a87b8654b2b9009336cccc0716f1124aaf450beaab7bd22011c544f0e3aa937a1058f65801057ccb333265a4c5d34121b0b223f23a42105dc912b2bae921577711a807f961a02055fc8163b2b3aa61e00169e0c8152a46d73f1811a953fa94975d988622b3a0c061134713cae3c532c55b47a10105cca9b02e7469d1ad60a41875be0d37d2f01ad818c7ad11296d5670c509bc265a051f7a324e084b9cc45a5b3505b89f418b5d75e27f0c76528287bf44db49c11d5231667b3cb6dd438276bc87562698ed722ca41580c373d2db1bb1c4876b0eb09d8d4aaca92a7b6c8cbcab15e63a186b7c0082d67bc7a534fc8110a07d95d01d2384823565286813624b32d848e5e897eb3f9693432749c91998f8a035bc02ceb6b5032979ea1112c38e4bdadbb7e2a8404b70abf4d9481a80a8aebe2b964a9c40cc6325b2bb8c256338195a82f37af24a86a2485a1c39061197f07570db23de1a124b6b56461a2e94568612ef0a20132516644c435 +sk = d39a76bae39638ca98d7871869f679ff4b39ebc92fa2c50f74d35057f7ac2b0b753ed845e5f03991b603c8d1a8c7cc87f4515f9b349e1c1264eee44f3ed7876092569f32a6b4bb3fd875a8705443a0a09d339acaea362f2fa7a1a433642de24fb4497a085bc668e146262840112a80ea55812022bb947c5053128633fa25513362f8c5106409b00866ce52968330b77a943a8202b19cd62b28d33c1be0129f7f903910b81a9ee98ee6ecb02ba7788cb38c802c187b06bd7bab11771c0b9e251d5186b62695a9a6f32fb5138fabb5874a384043c37756b2a65b487b0de690b2391414e32be7143a6dba5a9eea98812998c0ab786866598dd7045782cd745cc32287629b75a47f51b274b5c4d65c54b649b1a3386d0e16146cd58bf7787876052b43a465af059d8fc254bb874ddd680cc8b90961acc0d2f14030d20d7a62bc2a938034507a1ad511a51c1646f2c35d721a7b29a814d150a968ac1b0b74d52347d78c2e4bb16303299f3bdc5366e2965b4374d490b0ce35647d8cbab49346dda52aed8b9c6c4927f33cb7addb30f3a326a162198dd2bac9c7a227d52c61e51056630b71f17f4133bf441b3263bbcc95e4617d3c700c97a5933c9e2b7115389b2dc60c3ae7051ec6f732d93b9803224f7fcb374ed9a9aeb008d38380202cb437cb2683b9c918bcbaa571115df67a959a8c273c3e106567b729a1c0c33ae6295e102bcff5131111d732dcd8b73c954cb7510ae523b69846807ba7209d7a986672051ec274972a36736295a67681ee7c517d8893e3893b68d8689cb672042a1257c11d6c92b95613bf94147614013382c3596c202ade3a26fcfa7d90c427c37aadd13a2c469345aa4a7d17e67846110cb523c8b261c4366354175a62af649380e7c55029bf16012bf7060bce9c3367104720a5118465ab6ea9cbf813ccfeb7b5df38ce420316bea631db569cc36585e7ba913bcbc91a18a05ae0ae7525b6206a462a63c633bacd3bc97224c07d74d646946907c2ea8787b297fde5ce3eb745c89685f272363f4b01283a69eb67a42ccc2740001e886a1f32e573fb3c639b2c1d2a7cbfe8ba07a3e09976c63f1465285f91831191a61038703dbabdabba378e1ca2f3f631b373b0f3b343363844b8063e4013186b2546223954c4b94636f5cab166c50c1b7b03213d0d6a024d59643deb2904397d1a891a40f3788983c3667293b0ac4a0b5413b0a1501b1399a56a23120230116681e478045b6c181bd52dc9235e93ac894538acf404441d64c27b3a119db9baa2a694ffabad1b63275bda3a538c36746aadaed7181739c20ac0908090cef096ca3de21759509a54ba3d27e3583646128c5555838c85ae25ad22d6b6e7311bcec5bf48755b836625f2c6988192be090508d3177c66f75126b2b5e5bac41f141f5e3a0bed8703c3aa97580c509346a3dfa47c03fc0fe9669c0a02580439a7d709b384e18e73454f17d29806190c4fd25752778c2c9233f5e5c6e345703eea3920e8572ffa0cd100248b0a182fc5ad77b2185889991d4c3d70c58cdda987a1c53e90645314d1bac3e323be75b7dd4a25df488fd20b8300210c87693ccec2582f083af3919b90016876d1182b923ac0020fff299a166cb367ab751e7231903b9b0fd93c642647025115d71b3dd3026c06276684b5c5e1442d73f21c1815b4f28b243c838653d00a87b8654b2b9009336cccc0716f1124aaf450beaab7bd22011c544f0e3aa937a1058f65801057ccb333265a4c5d34121b0b223f23a42105dc912b2bae921577711a807f961a02055fc8163b2b3aa61e00169e0c8152a46d73f1811a953fa94975d988622b3a0c061134713cae3c532c55b47a10105cca9b02e7469d1ad60a41875be0d37d2f01ad818c7ad11296d5670c509bc265a051f7a324e084b9cc45a5b3505b89f418b5d75e27f0c76528287bf44db49c11d5231667b3cb6dd438276bc87562698ed722ca41580c373d2db1bb1c4876b0eb09d8d4aaca92a7b6c8cbcab15e63a186b7c0082d67bc7a534fc8110a07d95d01d2384823565286813624b32d848e5e897eb3f9693432749c91998f8a035bc02ceb6b5032979ea1112c38e4bdadbb7e2a8404b70abf4d9481a80a8aebe2b964a9c40cc6325b2bb8c256338195a82f37af24a86a2485a1c39061197f07570db23de1a124b6b56461a2e94568612ef0a20132516644c43557ad7f6fe8283cc0f6b06488556d848d361409b28e9e6a9081a135a8e73254d179ff2976f18a3c72c7126e9844a5b2ef317fe5310b0f65ef918b9c0c37bf11b8 +ct_n = cd28c2321b6a4a8fd11ddb71c839d2e6172ec10f99186524286445e43ecc569235afe2183d377e7e6a4cace5fa075b3d8112f3d73a980add1fc1638ebe8f96d49e2db99de572c90ed5dc3cfc42c850765e3a81f0413ffe61fb968a7185415255c66afe319d983bf704a7ec7c804c79459ac57605b72a39e16ddcaa09c60809d49647117b1edf10955d9dfc721f20a016d5c3b76d4a263085536269e1261922ec07f170d0f07a7f07e74326e5de5516690f155549ca9f9118400c407a6a235ede387f4e92102c964b1cb7d2dd87d6439a33925a805758e778c4cb2d26670ae6ff05f43ab85b1f0696cbc580bedc8077bf4846ba5e79613e8e138ed0c38814689abb0d2cbef1ed021399262b33305181acfdcf7c6c2ff3854c0b947a5d8b0e4161ac400371d79cc5074ab9b347b80e0c58a4966da0aa447aa2749ad398ace00b3d9b6b40618dcb74b64a8500e828a665a718ba08cc240494217a4ada0cc453fbe684404d4bc3e660a84bbe90b6b6604348fc71b70664071ce51b78d6212a184254457ffdbacbcb7201f3104785d8a514ef1ec2044d99a13b3e5ee5be83a1e51e40c7a86d1398ad98ad6a5aafcfa1ddb48652c5a99a8c5725cd7a3cf68a7f0578ac26981c348bc04fdf85d6e867c92c1483a4429bcdcf1def49027d51e1d4fb56767e217a2232f9f3104a888c8276514407c4d354dfbfd0c206697ba6d66c1a1cb0834765f2f1714f4c83c25ce0cf3957d72cc11bfb5256d8d7393f611fae411f22e9fb980f525ed17a1ff6e8a216b410d80b6d6778fcbb76b8fff3a147e232d1fdd4d3f693e383394aaa8975d07b79eaa4347708d36223c46ad27740e8ba3aa4dbc1355912e59ba4c8aac2094dacbbe38a31f0a0863d5247369c46a194bfeab699a9fdc0fccb42ef4c1836fb972c49c4d9deaf965dbc9ef119772940c15ebdb9e3dc155bf7e40f281a10cfaa3447a6b4b759bcbdfe371a2c81e0d0b3b9e29ab30d1fd17b7caa2fa3d82c9d7667de4d6b3992552e536138765821a551435391ee88155175072e6278072d1c438d7365911f66cb36cbbb6c2053923baa90b17a3d9e +ss_n = e3ce527d0fba1337f793915a165c0c47f7a94fb60df8dc4da676bf3bcb1d7bce +ct = e194b91c8758ab5687ae1bdf3bc0395851a5a56be0e8104181b4f67c483fa4681ac6b153fa1d89df79a69c70fb9a13da9ea5fb79db85fddfda2e84516f7863f6b4bbd69ab43fd62371cca003fd1f10c4f321f0ff060b73a6506f9393253185889a1f55dcc7e1e73925f3bb6a3864bd264c21fc1654931178b1a26baafb3938c6dfc46df30f6270d48eea95bad039877f888b427be33c5b76cec7d46173a9591ec2f2da10c6ca22177a004a34f3d663d7c699e21f37bcc127770ed57e6214abfb9cc87ad71c96b08bb7f51e36be26406b86e376151a0910f1a78b6c5026c66a1e595f06e4a21fbf76499bdf0dcbf75cf7ec4617bf0735edd573a1fa4f4a1a086f4f3e021bc2fec5b23f5ec4864bd6ee5b6a8398b1e5778717cc30ec46ef456a0fc6b353ff2af94822d7cb68f6fdc424d06da30ed9cdea34fdc2107986925494887d8550cecf0dd60d0728e4a1517564c6979722af5e56e2da9d7e5e8b025d681b1c8e8178e568fb5937ed0c4660331b3772bee5dd906c982d0a7d568f5d68b14be2be8c6a7f4311a9dc3b765856f9b2485295e7444c5b8f8e605c800e960828859086a355c00a3765a8441ee99a1f06cb1517774ba32551e5bd0adf2a7bd74d13b7b7a0ee088b76bf24ad7f4e2f26468ea6ebe6fdc62c568e453ea6be783166eb1682db46e3272c2220e2a326043b9a867d59f0d7250784c46101128fd1b063dec847fc364723d2b4ca3fa7524cec9712faae8c958ac29fd62611c4f878f8812abc2f96cbde11ea069601196f4f63bf3e0e97ee81f92734b5d24f56b1d7876bd052ebacbec358d4e837c86e9585605e67a1f0c758933c73b08769eda807021bbb8744e2b53a7595c8d4e630150af028dc8e2461df0f049fb9e594173acbd58a4f3337914e095ddff4fd22702a03baa1ff43320d2e550a5a3a70a03d0baaba472ee8c854cb1cb3c359970bf7cbb56e04d4e941336a5f9b08b4b4dc361e4e7d3e2376ae09b5fc29a7e2c0b31bb114d0fe4bc203707f866d80db6e14d0ec894558e8094252aaac1b324c4b539999cfb98e568acae934f82cebbb943f27eba4fa6f00 +ss = 281ff867f5aa6704b9a921d7b5289201286c0750427d067e5269d8ab8a44170a +count = 139 +z = 7fad24836f7b77372878431658d8658bd2a6953a9c6362a71e76c5aee98aa6d5 +d = ce2b6bfddb37b6ad82d5c09a6eb1d532f8bc8f8cdb3fa4aeb898b0675d1f460a +msg = 2d39bb2fa49192e8a4e2621af83ee5e9a56fa84caa6442a08e7c8e36cb647590 +seed = c1a75e31e9f3072448e2ec8953861121f62aaf74b9eaa80ac25da4bce10b9c6baf7fbedeeeb7d8b9f542dfe3014dd161 +pk = b377596d9bac90fbbc6bf27f9a948569bb609b58ca10c80c8680b3164b14ab782eb010bb6e01c4ea0160f9102d72415bf3a255c9823eccd3a227d4abd9036379e33e1ce96b44a9091bf9a7c06770f96b980445b1cf2c46c0bb0e5c3c4faa0307b3bb7831d69392f3a8f9f9b6b53c5ae934217c0a0432c439965b5a98b30392a7cc9068228ba1c7a6679725b695379146b63819a9537c5553798f10034207cb11250d6baa3d08012372945ce70b8808223e48181bec029af9f9165315676dbb91b6f78915005eb41a4079005670a8b151e19bc6318c1ba5972380301fc031e7845efc921c380350ecbbcb0b6934a75812674b4e80ab3eaaf2919c457cc619360e0025f943bb1ce360c6a765152158330c626b8514825c2f79b4570a046c379839a2f0637c70a8561488ac48485094cf8b9378fd25a541ec9e16a32ebba3772a315c07a1b157e926814c78a7599935c903c4141a3ee030ec455738aa3e23d7255d845a26f0026b3a8491864dfe903860f2939f8a7f63053f9db68fc1f2731bd3a158a26f7d80b7b2d07780f10a6f3b40bdc4318f89a50b45c84a1a933aa97b62ec2a939c1482ba736371035e71569d783bc30369517c904cdc597fd577368385736bbbf347738d99086c65c1e9969fece6870003ccf1a59962a0a9fa818833812b02214f3346688891c581159a7e4ac52014bc5951c356058c04ca4d5799c55568b833ca2ef55932f2ebaef4bc3d39735a4d3c8c86c687d74c3839c642fe6120206b962de37d1e2371c3316bfac4c90d4a3f06c35f242b2196b67a16f6161df143a5b00d989b6463125564d0b73665cd735b44cab669d28cae9cda1d6fba65cbcc5ab62094d6757d30c4177fc161854a794f42c48d7accd324624380cafb821432405eb89349ff18253f3085175147869b1b89991d11961f154669f7637d1a2c7711287bb54a0bfaac9d27a82d650a191a58bc8552a7a514bb74f585317a3f0305ae0cb85636dc55134bcce31c2909cacc4e48017bd3530cd0784d659dd9c7825e721c8f30bef4543461f49e09b92671eb33143379baf610dba159e9b6421b0ac000d8ce8fce255fb16c11e0c678337fe08ccfc58c0fc86f5b20b4e5a09751a0bd +sk = e684693aa626ec35aa8360ae53cb2cba376de91ba822808d4b437af4479dba64c7521723d04083b4b36984a75d5140a411d69fca38497f941d88eba35d201c357524dd7aa80916696bcc97ef07be4cc33e5b2391787169647a7ba6814e96b821a650c143683a00b6be97d9185471be87f5bf1fecbddb01b16d78a8977216fdb31a1fe208f75c9060dc508d45b2db341d550316b5420ba65b410301b07fe80c9ed20be6045e45e215dff9c4d28a2d70468e48d092763564f465a877d66da8a3cfa3555301db384cd655bf0165b6372afa0366c6e602b5686373f0a2b0a1a7a13a396af4950773a104d3cb1301c769330ac4ec11fee94ceebc8449399b83597d91085abb297b8b45a8fee6078d15530dc9a98551b7c3e35847351fb85a576ec0174976b90abaafbb2c22f9e0187a186e93c7292e1bb193a648ed71c6d6926c61c9505ad6b6842077e2d362295280396ccbf221592fa69e1a718b04d8055446214e81c081346071ea7ca7126f6bb10d9a183345059f62e13d4e21c53d9c126006404cacb723528bfffc46bf33081177072d731b399c53b864b9c9089298480413a34052321500e778e44a9c8bc68f7e057661ac8205f78385d520ec28882487580c4a37c10761efeb76ec54caf7d72476792c19d4ab143871cae61792c53de2729bcaa910682c53edfa3a2b518aa6d07b21c8a3ba463fa6eb3fcc58c913f01558121398dc5d2f807fbc9cbd623ccf20e3c019e82d886295e2426696579d4ec007c4b45cbe350f268687176385db925e625c6cceea7f0dc950d7fa39ed964c0a30a870e79107a95038c6bb511bc84976680f0aa19765c1a25a0e0201839c403f926c35f9324d068c7733f488409b726156508dab6d372083474c21477062d3d9b36e313a0a04a5e013808ebb7a6aa772c1eb02c124a979b7353177ba73295e005198a7624e1e821ac3b4c80a95b0c5d627623ac23d3656679123b7734ee0e1ab8453ca0b15c13cca71923bb462ab4e8a9887a1e80c53a273ef54b8631b360ea90002555b3eea9daf259bc66788f8e034e2f7b5a0882c28d8870e96082bc563b6d025b377596d9bac90fbbc6bf27f9a948569bb609b58ca10c80c8680b3164b14ab782eb010bb6e01c4ea0160f9102d72415bf3a255c9823eccd3a227d4abd9036379e33e1ce96b44a9091bf9a7c06770f96b980445b1cf2c46c0bb0e5c3c4faa0307b3bb7831d69392f3a8f9f9b6b53c5ae934217c0a0432c439965b5a98b30392a7cc9068228ba1c7a6679725b695379146b63819a9537c5553798f10034207cb11250d6baa3d08012372945ce70b8808223e48181bec029af9f9165315676dbb91b6f78915005eb41a4079005670a8b151e19bc6318c1ba5972380301fc031e7845efc921c380350ecbbcb0b6934a75812674b4e80ab3eaaf2919c457cc619360e0025f943bb1ce360c6a765152158330c626b8514825c2f79b4570a046c379839a2f0637c70a8561488ac48485094cf8b9378fd25a541ec9e16a32ebba3772a315c07a1b157e926814c78a7599935c903c4141a3ee030ec455738aa3e23d7255d845a26f0026b3a8491864dfe903860f2939f8a7f63053f9db68fc1f2731bd3a158a26f7d80b7b2d07780f10a6f3b40bdc4318f89a50b45c84a1a933aa97b62ec2a939c1482ba736371035e71569d783bc30369517c904cdc597fd577368385736bbbf347738d99086c65c1e9969fece6870003ccf1a59962a0a9fa818833812b02214f3346688891c581159a7e4ac52014bc5951c356058c04ca4d5799c55568b833ca2ef55932f2ebaef4bc3d39735a4d3c8c86c687d74c3839c642fe6120206b962de37d1e2371c3316bfac4c90d4a3f06c35f242b2196b67a16f6161df143a5b00d989b6463125564d0b73665cd735b44cab669d28cae9cda1d6fba65cbcc5ab62094d6757d30c4177fc161854a794f42c48d7accd324624380cafb821432405eb89349ff18253f3085175147869b1b89991d11961f154669f7637d1a2c7711287bb54a0bfaac9d27a82d650a191a58bc8552a7a514bb74f585317a3f0305ae0cb85636dc55134bcce31c2909cacc4e48017bd3530cd0784d659dd9c7825e721c8f30bef4543461f49e09b92671eb33143379baf610dba159e9b6421b0ac000d8ce8fce255fb16c11e0c678337fe08ccfc58c0fc86f5b20b4e5a09751a0bdb89411ee41931750e9c3f357d9355d4c63c3d040cf118966dd282b78994cdc277fad24836f7b77372878431658d8658bd2a6953a9c6362a71e76c5aee98aa6d5 +ct_n = 363ebc5e2420f2e4b08297b7f850218e7c6d70f1de764a38bfafd423cbaaba4c3186e3b3bc320740573c44f0f5319f726342238b18c7ed7a3d53cb0648b13133f04e2db54a9c80b2622bd9ead0768ee1d5b07eb93bf27684974c635b091938a81b067cd952d393ce3c7cd16f3c92e98e41b4e7f98a3d1b5dde4d515ffcfe17f3939a830a9e7ffa1006ab9b011f3e7581fb79c80f38d3d559cb3927a1f023da901b396a3bed6b4ee9f3168dbf53f1b5d32af701117a7982296446339e766d43832370f3b1e90575ac9affe93a696b6299e092ccb8a8c62a941460abcedcbc6816665ea0336da1b0038e16746c6f71d509eecb8134c68996175f7e8d76993366a09ed3e0c3d34bc37d61ce8c09e099c03b2c2e49f1e32f659670df18903a70d04753f608bb05a1a6a3e5fe8a2f743cecc400eb6afdb0fcc1db31c1ffbb2fe0f06d426a02dc8aaaa0e9171ad8834f8bfc33688d9ee3b8158bedad4ec6ea2cc64c11a4710ec52ea91b3104639c1c677a59d385162a9f6468ea90bdaabb1008d32488366e03c9d68b66dea81b0e08546bbb79076ba983d63daab3fa2c052ec8d4b199a8fe18d375d7090e2edc8f3b8bd68136d4895aa111b85eba0042c5fa40bcd50661b4a85a0e59bef7eac93308dcef0f09c7eaa00879ac8f0c67e05367ec5dfe493e69f708af396d92acb3ecccd25fe0135ac8491c2fe75edb5aca583f086cf7eb5beb5992fc9737f069777b492d223e3cece0788e5a18fe8f2d0ba84d1ad65623ff3c1cd4eeb498da8ad9b76ed9790a557713fe49f90b22376359244f1f142292525be4ae888f833c67002d1f831958eb241e9cb56affa116bf9f403d4c144cce95ca27645dd1e851a677dd2959a62c8e13a9b6257401eb7070e9d558df199bdb11b6079e2a12cd04f44309a72c74c057cbd7f2d93bce7cd89ab6796feaaa05c9b3a1b53f45a5802dafdda5a7afcf3cc2a8734e021760e13267f94df4e2007a757034c63a618e6a8eff75a46a9995ddb1a51e651ddaf88f8203a1257555cbaa82eaf714a8be277341831e634fd3536419295723a8e96a0c1f79681f92750dd9aa +ss_n = 1c5abc93db721499fe37932f7531e08fd290820f4892ca33c52f5d7652fe4400 +ct = a4a6543f38ba4ef9726b809be7513f933c984dd5c1ef9d1d3b09577ab0d67385f0d8dcad42adabc423031884f2efd6229403131352c2fb3e5f4cc43ddb83d6d112a80e106859ad671fc17e88f1e4f32a73aaea86cbb2f74853746a5d2f7ef86d6bbe9583db369f0c41a91590132e7d93795538a824cd54aff79a80ad91ca92d6250aad969873629090d1aba5ba024719c4eac2627093225ad71203047854162e29ef4be8098ff13080782ee763d313a94a393f4d9f41fd05800ff92fc648bbb609f9d098c79a0e0f0e19d8852dee67428800c9298ba1c2cf930136f528d91ad6d87802098464757cb6e68291535db01454c192ceae2a0b0ffba6af202adc89e9216d5e5d4a6069c1c260b7c5507c647188faed5b5b5253d8784fbbfaf2dc132fe6c6b32a2c8d261c13eb2318fbf75e5a8140e08b9407f192ed648a747b4be06332d0a6f6abc0bddb73f0cb9cac1419e58d386f239442c9de8eea8f7ce13df8d80c5bd0144b4b2aa04fa6e4dc0c11e2b07625ed91d2d4518745424ad005b797715cd023ed1fb91951fa7352397cead58f76986e124912e2709cb3baffc660732001f70fdb0d2e7e9d8224fe8ee27e027f719b00a548878f0b471866f552a77072003578cc02ea2cc08f6dff5daa418d07df4175a34db4cfb518b76af52fcd6135ce4c6c29cb8c75d4814638d3c87baf7f11406283b71d7db00f0939506ef50a842b254d0b4b076d95d8026a41b860fe7a31ebfd08b326b5560b3548a6b4ad316371cc95a48156e4580a1dc989cf18410e93f9f2e77a8ce9b0a1e85c1580c0e1137d3ffc1c52058878e6a02bd1d780a77577dbbf493ec35ec59f843e1232cf51b68ef2692b29a2ba3ecc79c94e1b6bb94789ffcbd04835f0cdde4b2d3464767220db8dc158a94d0a49f7a13e75a00a0193ee5a5ae6de58ae8b11eaee469c8b29d1e9b370e57e9c811dcd9cce82ec0df19f7d2d0ba7adb2e7be080ae50ba111af84cf329a14025b34960c6226b2182d4e58c7a62898ccad6cd23c7704b21ef029f2aa7a3bed92f07614246ef55a9022f81ba6eab40ab34d2a0b21a9f85539fb2a68 +ss = bae133e738fdf8a46d025dd989ebe1b9768aefbcb475983ed2e90effa38fe4f6 +count = 140 +z = 598a14245d59775138b3f7421cfe20ecbb88c357667d7cf83d3da0df050135ea +d = ccd6d41ccaed2e2db8a52bad9f4f5e5a072c186e124fc5d6d8c6f83ce2db7d10 +msg = 3fb8e9a2d4f6bc0806423e9060ac1d5b5e1d4fea3191ed5d0fb436ed566e4997 +seed = efaa8ee3f4be2705a028d03e2bfbf0695e23289fa19a63bbcc6de79770248180765dae0dd142cc5c9addb52a9cabad19 +pk = 11c53429791371d31e3d299b07900dea8455a9a53411a1c93f5659ee701e1ea3cf9016ac38c970a384251fc93997d2672ca43431473e9eb11afaa5aed5f9751fd9ac23594fd7a5062a1023de43327fcba3defcc0c41126095a0d81c7c90f568887b68329409d6263631a1a29fcc5c6c62ba09569013b222c0759a813a00455e72c2b1225b8ccb4266bbbababcb0d1b8068531034049b725b28d1452a884781f510689ff68c80951b6c84b370b5acee31805219c106f8a2be47cff1d9b4b8f559ec57894a0667ca173f27a71d4001cb21b38aae083508116655e47f5a656056621ca1d500fb601320c8412d35b39212b419d4bd66fb678856611d42b3d6d4095f23b5aae653e84331b979bccf115b1da28e24987ec72a79cccc4591a9750ca638981678851206d3e4b98183a27cda0a99039bd619758d360045b65c1e1b457e6904801bc3c183994c6bc27c86b2060a2c94724234657cf795a106eb8d8a08b9ac80b327e239cfda744a2b5b7de0767f04c3ed96802a7c0bceb248026ab7cc4052723754682722186726e787a47b08189d4359be73487424bf4a45466019978f6397aa3bb3c836bb66816dbf824cedea32412c779258b1c9d3150a481c65450e7127c7de72bb94a6848057353de715078c73de8c5aa73414878c0794325d3a480d0e65af64d105b7c24698b9223dcc2c99a9a842d5848550ac99a001d0d1414a0016798010511460912ca5c4da032d18c9c55cb3de4c09853a723768482682ca2d03750d2a0bea73881ab753f86613a5e88bcc434771757679e2c94fc97a78657535a82dc4a153074934b46b6a2695b790f52f0ba7b15f3b72f1756193cc05f19922875a3d0fc0880fc69fe4f9166bf1372132ce3bf77cb7e3b28079c367b99338b7b0313584168552ab73c2416aceb5c7288f4c408f7b379dc80838a1220dbaca2f1b265d75cc2402b47589bbb03c6e56482570b1a6fc095b2db65dbe04a462416bed8a99d9328b14c185ae9b75ff151cd9ec16e7a61a513c0c24131a2df4198a2711ef408aed8376f3845191723b275157ec7b56fe5801dc3815c4743c1179466a65d543a4b1f0c9936257edbf2186d0756d418408e2320b62c735837e6eec1a +sk = eff98f0d54107680b88a969c34ca0c6977b353a9c53adb3f8dc242a0e3be98f112109277028093f2ea09e87c9f8a6a5da283c74f749992a2c3bc7a4ad4623c8484cc09b6274666af5550bd0ea99be690b4ee9061bec51fd73266bf89bf941a622fb546c64675d12a7141606a97e96c2116369309b05d509ca9c440557b7f3722616ce18c350a3954c455e26c05c5627a6750aea4525a9af6c525823f4d2a6a754477e2c16557aa749543ca47938b5591101c4a7fee840e1974624e2a4cb0917355230654f0953ca46343332baa8ca9b35c0422a0ae50e4520a65923e459e6faa6a5ee70c8dd4a000ac932b89b4a982c8e71c04641144ad33ce1c5aca126136912454071081c3f3297686aeceeb1e443495cf048d92f12d8880b02ef34d90b48d0deb0b7e678f0d526841b41ee8e0c59be896eb335255612237db053d99347e4540c6b7595e2a3c5a83ab87290f123459802514540518a6e58bb7533667981aec3581e92232be99126d382504c4092c13a74283ad83b2a5ae23000a97b333f2a2d7503731b033b7b9100c01051b29936b906ed7dccdab91c05afcbf91d1248f13411bf4232b81b8932cbb131082073a4517b8b06d14bc49737def640a92b941e581231b33235d3ca8e281a6329ca330396d94874bb6d725e68a8742c3493b0a4f01d4082ae85ef4138f9c6b9cbf031b6f229b1d3530ad488a2c5b6d2d76b0357ca15ee9a52437354ff29aa16a04de684482a902e01a9e279a83b6dc85c2a4409b096b8ac29b12169c12395505c48fdb738bad76442333b88026aecda3b06cd521bdda40709020d662c74dc69ace870b753c48f6667369a221cdeb5d25a18f6b27bc60241c8a6465cf14bb1d0578d7d70d6aaa0c347990e9577d4d354cade4880f806557306664384162fca2e46635d9f240cf6171a6791a5a9623f74589aea327b93a57c2b846f6ac5dcd052b6260a05187a28f22187357ce5d812aa620013943825fea691a4accb7c6514ba5535df003bc36cbbe2ba4b6834dc6fc14c54b5f2e39a4588c103ad32a9c53c81bc7398992329c526d5f4739a078614810b6a0acbd11c53429791371d31e3d299b07900dea8455a9a53411a1c93f5659ee701e1ea3cf9016ac38c970a384251fc93997d2672ca43431473e9eb11afaa5aed5f9751fd9ac23594fd7a5062a1023de43327fcba3defcc0c41126095a0d81c7c90f568887b68329409d6263631a1a29fcc5c6c62ba09569013b222c0759a813a00455e72c2b1225b8ccb4266bbbababcb0d1b8068531034049b725b28d1452a884781f510689ff68c80951b6c84b370b5acee31805219c106f8a2be47cff1d9b4b8f559ec57894a0667ca173f27a71d4001cb21b38aae083508116655e47f5a656056621ca1d500fb601320c8412d35b39212b419d4bd66fb678856611d42b3d6d4095f23b5aae653e84331b979bccf115b1da28e24987ec72a79cccc4591a9750ca638981678851206d3e4b98183a27cda0a99039bd619758d360045b65c1e1b457e6904801bc3c183994c6bc27c86b2060a2c94724234657cf795a106eb8d8a08b9ac80b327e239cfda744a2b5b7de0767f04c3ed96802a7c0bceb248026ab7cc4052723754682722186726e787a47b08189d4359be73487424bf4a45466019978f6397aa3bb3c836bb66816dbf824cedea32412c779258b1c9d3150a481c65450e7127c7de72bb94a6848057353de715078c73de8c5aa73414878c0794325d3a480d0e65af64d105b7c24698b9223dcc2c99a9a842d5848550ac99a001d0d1414a0016798010511460912ca5c4da032d18c9c55cb3de4c09853a723768482682ca2d03750d2a0bea73881ab753f86613a5e88bcc434771757679e2c94fc97a78657535a82dc4a153074934b46b6a2695b790f52f0ba7b15f3b72f1756193cc05f19922875a3d0fc0880fc69fe4f9166bf1372132ce3bf77cb7e3b28079c367b99338b7b0313584168552ab73c2416aceb5c7288f4c408f7b379dc80838a1220dbaca2f1b265d75cc2402b47589bbb03c6e56482570b1a6fc095b2db65dbe04a462416bed8a99d9328b14c185ae9b75ff151cd9ec16e7a61a513c0c24131a2df4198a2711ef408aed8376f3845191723b275157ec7b56fe5801dc3815c4743c1179466a65d543a4b1f0c9936257edbf2186d0756d418408e2320b62c735837e6eec1af30b5a6e3fc895a6685036f62916857069b7f9453bab47a8a3db96fe1990d1a0598a14245d59775138b3f7421cfe20ecbb88c357667d7cf83d3da0df050135ea +ct_n = 06c0f47fbbcb38a314438f2a43377c07e106b123464ab40d221119e48d4578da2920f33d88d3b38159f1c4eefe1901b9d5e61c2b608c43f65dcc74dc6ddb387400a519f8ea2c8a131a2551d42f4a821580058e121ec31256d795e524c40e4610b89ff006d9e0e95e463c7927c5b8bd759fe11fec617f9c50061d9647cbeb4c90798b9bda6df19ac0b68b9323de0b9d329029d232048217fff65087905cf3fb7269b6df40a9665da449803ada869467767c1435141f2e43c827369deaa07e09d127626319467a14b58e56f1e6dc2c8f451cc6f38a2082bc8698a95b952cb95de2800402627c82ea7c9ed15ccfb1afd56eba7c86058f5b963f4ece4255a3ace5516eeaa541d78e54a53200b98dd5a81925e574a997c8efac3dcf6c84fdf22730c19a588732a9aa63e09166b91188ba94ff5e43272d7076893f7112de2bd8de6fffd4c73579c7aadeae9aa6a3ebca426cc5a2d11ea1be624d33e6c2185ee211f284dd6feb0b052ffc3755aceed831d82e263e941980b085a99eccab1fe5b689330f8559d995c33c9efcb788e5b4f832d7696a0a9221135d21f42c3f8f7b8c5d3886c238cbb3ebe53cf8fec5a9eebd2721915072fd9ec7173aceb8d933e0f95e3fbc07767b3a2f899907d7a0865c0f1d6fb434a068e1655e724abab7697a00be5a8129409f5b6ae2caee86b1068f5b337f3c217da3c79435231d83f06fbee3c6d53b6af91ecff79c7b65626d4940326a9fe918765ef76674f4117ebb7a031f367a7b8c09904f1afc8f10e80c90f8dfe4e43a41a5b1758e23833a9cb19b98fd5f48201ca71ac9d396b9c7de0c792c33bef630c5f4c691fd4a4b3ffdaf494593c8b91da364f710fb44fd7bcf17b016624b1a6d41adbbbd096beba7ff68c56058ff4662e57f179a9ba2c5df724b42bea6868f6194075739694c464c6acc3ce6d7fc32797ce55fb1bb5076efd6a01d0d51bdb2a9f237cce46be8ca152aa911d5b69d892249242e36e8161fa8b41f7faeee1518b87b8b3853a97601fb3ae4ddaa466a611c2c0e3bd467e94c6b7064582db2b93cd1db9b24494bcfdbeb6543321a8a683862 +ss_n = 298ee50323ddac31060e49ec392c165c82f84a50f08787af36bc6da0e0cfe1e4 +ct = b65ace86b35f0b67aa8f1d0831264c4ec2b28656ccd25884e612e66754af159d22027d1ab9a64750e5a704c801e04642213eab0235dbe775a15466fc907eeb87c98ca017f5f98adf697ac744ae5cf7a5a7c2399d8c34bc336e1333fe4a73eec92bd00955973df2f307ed6a8d7060e29c83686d0ec588f9a2888663725c44f181a5e75b869554949e4693d0c255418f025e98bc8f6f5e919dc5d0e7af2b4268fd940a8fcd9a1dd4dee14ee36bbb323af9208471d45d5fc69988540da30e541521541abec3bfa4d9fa776368091c64f0f971e531af647b34dd69f5d710b56f66d6f260b519a00beb8ca029638aa67ca594fcdb0da4a3845bca7f59da30e757ad33cd2d9601ca683fef1ddc07069da8cd4c62bd5846c8ebe25858b31ef1e998efcb1b6690e0ce61a42c5e82645778bcac9ac940ac8e198612ccb9eb51fa3ab537755925952b949d4c4494b6161038eb2d11b47a84257ce641f6867760268823852278b829803d594be4551705be1d62e574deffdef8071bbf73a83a170deb6a5bfb9b4b0baf5dd13ebbe7a486f432f8c82111993b3f8f2ef07c48406ca0f23dfc05a2688e1730cdd508a4effc4a7490933755cd6d72709b973fe35f98e515b43472c906ca54a2874fced684500a39511096007b014d896c9f63881ce05a7019380bf81d8d2f83ca4409f6a446414d0153b2549fbb8901e169b8f5b96dfc26e8887790a161e80c3d3dc4b2d0fb0f9ff60283eab477b3bd7c5765396130cd36f9ada15a507195d2d433ae9ba1ec8a864f86b8a821c0b78870cfdbcec94058bff0ce614c8e115548a526e2e4c3994c00e5cca53d18773acd6208e40446534a87382c44b51b11468ea689f96f9b8c1f3e913cdf8fd2fe51cc9028028f8c5103972268f2510fe342592b5b6d8b54b052504730943e83199480e84a4552e465c5eddc0d1bc6cf88dab23d76afea7423d244bc3a3ba5d9e9a31e71a9662a37b2a5bfb716eabf1493ef393660a1c83e7f5a279985d6dca1ea4d36554cd9c7024e0205b8c082db060181e9a5e90ef1f578d29a9e2e22375e8be476e71c6d8d12be41c67ef84a +ss = 656150830fbc0b2a062b3b7bac6fcde44789f0780788c516809c3578e905d374 +count = 141 +z = 94ae7986fa1ce3c329240a0aa29b9c01a7b512fcda6fcdafd6eea6a034633cc1 +d = 23e10279ce7aa2f26e59a66407be2345ac65a1e75a442ddc115515e056835ce3 +msg = 156e9e0ea9dd289b5fac1777dcb359177c097ae45ad25da7bd888af82ea13015 +seed = 827edcdfbab4732fdcd064fe8d3c25302cd5613e6072ab7c96d3fc13eaf72ea6365c9f2f226ddc77a8926fa06237f6ef +pk = 7ee33ffeb923c169bf1e444003f5ba7e1533a4ba96508a03ee24942eeb25d7a06fec5b0680c699793b915b679ebf8b905fa76e0ef653d6d157cf39068aba33fdc045634567d2eacbe82a8eaf2a1a63a104e5d87f17aa06835a4a97d97dfa3932108b989c27179cb8749c0914341952dc70046f6001a7fc881fb26c4d0239e4e53448cca52e8bcd344093ae17256d1b28debb51e3a2c48d22639d01139dbc0ede27bc3fd1928ed700ece331b4a17ba15a1a5be277e94627b0cac94fb4574f99cba80446957174fa803c2a144f1872006e6c5347f4959da400e59ab6aec08f876587fb97435be8c8e4c978a45a9e0c34bfc4b9ad74539f83ca161c18a990681e25b0aca849446586c07471345a18165cc07ac2b561de88b7a93cb14eb25dd42618349c52aa30a5fc08cb54913f713c4628b785a957344141423658498d1c1b11ecbf5ae5499f686ca7caa9b71aaab0360d49999ce027aa2021990764080cb7958ce6b46d56cfcec837d7f56b98a541d59b8d0eb9705cf8148070686ef482fe645ebb23990ebcc0ded9cc72662eb60acbf4e67657b979fcc8b21a2ab5f3325fb21184cf1c3815a74d8bf81d22dcb257420dd0a2961171b478228c42094e40083135e8a11d57c5e19823cbb62076db3baa2a47f25b4a9dc6773b2c7374a06de7386f67cc5dc31b5b7f87763955756643546bf7c03fc95835364e8723081887698a967edfc429e1563e2370296a99c5bb164495984da35c8a81f378e9b1cdf8dc39673b62aa7c40fcc0b36776782797b1e635729a770b445c14d8e96cf2258f3e1868b2a144040887319501a73b402c5c8e0717ad9b324fb7a768a09515e26518d72a633bdabacdb2abe44cc628b54a7a8070528585a04ac6d19b27180133c759becfe9ad91c06c907cc82ba0465af038d2e88658db28154966685c95e9aaab6ccc6daf941595f60aa5e8b7f1344b7be50e0bc08ce60407be789fa2047643b275ab6405b3ea9b90c6a5322b062d5b7c9d12aeb34459c9b88bacc7c3f609ab4809c7ad000537183229d8328a181baa3709753b6a4483764b96bcb6017258a9b717ea13c472505469b7dc5c1e9c0b109ef79d773515b04d91d6db9a52fc8a0e827af61e +sk = bc2458eac4714de04c5bcc05c18cab5f204ec56184b7fc575ab619fbc73a7e5c75f19a7410e3153c6454a727482567919cd425c3735bb58126d5286ac0f4cb0b52a3eea67d5e8901dfb223b20b4b721138e046b5f5f5b2a83369eaf38366c4b7cacbc41b8a901484040aa6bf7fda262c41a6b0e051ac011aa32cb4ad306b4a37ac07822aa984caeeb17636937d443b628157498cc73d1eb94770743b60b100ddc28c026217ded9931d27a3c141308ae1b7f35acce81c3249199c31ab9697380d16d707b3c634ce1ab5cdb398a2734c2a0837a4d02e53381e1f6c6992c7c23b8a86cb066ab3882b81e513110b9b38ec1c5c42c55736c138713f4e889003ea3b8218774254500df3a28e3238a540133f5c2004e5a868bb48abf953e3b1bd5db50822a48fbebc8a64bab56f7a73cb07367064549c45191eb58e88b5b6fd09a1a5d70b4ca59ad230807a4cb1ced134b0c15bb50896746933a8802d61f98679a00a81484cf5f1a02a7a5d17e6ab8a7744e2f53e2e14586be5196e51abeb7a998723c40a16bdabbc21c1e35a19ea5d0b318c571c81386197c86b1330467224bba1b2312b94cbb09ad26de7d81ba7b1bbbd2c3ac366a2ab0863a95754657334a95581fb529d4209b7f885646e9b95ca2947b898abb86b6135a2c074c835c76a7d97929aa8f0be20f690694067ec39607d5054685c5f2ff976f5ea4f75acbb55f20b5eac6f180a6793f86d7a4556a7a288a0e3a0557b82daa817a22145dc571dac44cb1824454ab62ac7841b1de1736e563f68a7b202478c48f7a999648236c36760435e1db797e16415d639801f31a05b0a229ee167f466cbe5d3a373890dd7ac049c29bbf0f6bd24010e6ef00ef04797a4e5c5eb613c84478023a816e6c898444a8156e1c8d39b333ad7c0c5f0c0b695aee0b563b220668b2408aa2720aff4c73ee38679b85c22598193b743eed035c53678bd85a1831cae586c86f5051fc7993075a972e9c7714c923f48428c23d3b34365c2995719e70389aa503384e83ac9d5b0f063050ac6bbb4773c2fb609f6457cdd51610460a25ea8cf3112b65f117168d7be7ee33ffeb923c169bf1e444003f5ba7e1533a4ba96508a03ee24942eeb25d7a06fec5b0680c699793b915b679ebf8b905fa76e0ef653d6d157cf39068aba33fdc045634567d2eacbe82a8eaf2a1a63a104e5d87f17aa06835a4a97d97dfa3932108b989c27179cb8749c0914341952dc70046f6001a7fc881fb26c4d0239e4e53448cca52e8bcd344093ae17256d1b28debb51e3a2c48d22639d01139dbc0ede27bc3fd1928ed700ece331b4a17ba15a1a5be277e94627b0cac94fb4574f99cba80446957174fa803c2a144f1872006e6c5347f4959da400e59ab6aec08f876587fb97435be8c8e4c978a45a9e0c34bfc4b9ad74539f83ca161c18a990681e25b0aca849446586c07471345a18165cc07ac2b561de88b7a93cb14eb25dd42618349c52aa30a5fc08cb54913f713c4628b785a957344141423658498d1c1b11ecbf5ae5499f686ca7caa9b71aaab0360d49999ce027aa2021990764080cb7958ce6b46d56cfcec837d7f56b98a541d59b8d0eb9705cf8148070686ef482fe645ebb23990ebcc0ded9cc72662eb60acbf4e67657b979fcc8b21a2ab5f3325fb21184cf1c3815a74d8bf81d22dcb257420dd0a2961171b478228c42094e40083135e8a11d57c5e19823cbb62076db3baa2a47f25b4a9dc6773b2c7374a06de7386f67cc5dc31b5b7f87763955756643546bf7c03fc95835364e8723081887698a967edfc429e1563e2370296a99c5bb164495984da35c8a81f378e9b1cdf8dc39673b62aa7c40fcc0b36776782797b1e635729a770b445c14d8e96cf2258f3e1868b2a144040887319501a73b402c5c8e0717ad9b324fb7a768a09515e26518d72a633bdabacdb2abe44cc628b54a7a8070528585a04ac6d19b27180133c759becfe9ad91c06c907cc82ba0465af038d2e88658db28154966685c95e9aaab6ccc6daf941595f60aa5e8b7f1344b7be50e0bc08ce60407be789fa2047643b275ab6405b3ea9b90c6a5322b062d5b7c9d12aeb34459c9b88bacc7c3f609ab4809c7ad000537183229d8328a181baa3709753b6a4483764b96bcb6017258a9b717ea13c472505469b7dc5c1e9c0b109ef79d773515b04d91d6db9a52fc8a0e827af61e928119315f3886ae6f03105e24d3ece0dedcc23ba07fa28fc8c144f3b895cc0a94ae7986fa1ce3c329240a0aa29b9c01a7b512fcda6fcdafd6eea6a034633cc1 +ct_n = 9017adfabcd053da3d612e295f95747eba56f3f5f1ad26bfba01eb22bc9afc6b77ab6f16644df51430c7f125d3b2f67364b5b11e2ac0316d694d0c22671c6f81da2fa5af0a38f4665956332d25fb30737a35b966c1b517230e72d82752c2a8c5ac8707594c6cea19dd49d23e818876a37bfb9daae2db2e19a73cd5f889906a2b68a79410f321a5ce57fa02b3682b472c500ae47c0e1bbb43f0413581253e6c08a95c6e83fa6f9b796b7a4a2194c7ca7323e8e3871cb635eb0f1e1d599f6b72cf828d89c83671c117da9c385c27909dfd36021799b70a764484544d0d5edcb4278e6cc4a805c58b7989429a3ddfc8e373a14b2500a8d2de908bd668c90c0d9088f4020b3f310ad66872e74e0893e29d0b855d1ecdb87c1a4361dd1500cea907d4e3e887ded803548314ecf0df1b8b2926d968d0667353fae3cea4d1fc2edd9b13b41b4ffa641af5f7db7b8c7c2f7597fab1d1094b449c80f80e06edf327817592093890ea24044122155a0843168ab90b0b6f8e0e0df997e9d82db795e787c898e9554c75cd6501b44febc5b7556cfa144eae54fd6cd523d4ff9f4c0545ba764bae9ce739ea2656dde84f688de745db4695b6aa7e589eb56fda48e72d192fce19605afcc372977c809441f5c617b7407e218dcbefa307962e0e4a7746f698122625341c2dde2bb721f6c68eeff67b2a6086d89d8676097013fb475fbe4495ed678830997258497fd3f277fd51d0e91e532461cd108cf6e01c669b469ae04431769fd1566a28d71bae8a4936d082d2f796706a8a7e1156f732cc7508cbe4210c7bfcbccc2b954a117c7248e22033d181b4d676496a6cc11b477559972dd58cfbfde93b19b32c38eb9c60d0739ffeff5d8c16f291dcc9ee837e9d1030f18959fce8fbc0deb832c936ae6732325a05a0fbb11febd9e57b200533063452936382bfca66672980b2b2d390bececac51544e60ab1727b34780f0f072aeb04f43ca0d5fd35408d510171e43db1bf44c438a13342c63cab95e253a67e509f80ade00fe498aeb2be7cd2adf6765ad1db3c83f30f740160e731dcc80d59aefbff9c022a967b +ss_n = 606a4e88c42dd42706f8c42365f9a1192d938d10f42a304d4374e195eaf18d74 +ct = 48aa913f8418b69214985a9cca77f832918aab24dc657505809edd2ca72bad28b490e91402badad780344f6637ff2a801ea332c525ce07045a1920fbba82fbee62a709d344e6ccc37512420dfbd9f8e9a35c36d4070458d31c4f122facb65caeb5d69d875f7f4be95175b52a7a436c76059608ce2ae6b3b9ab182162d61aeadfc9e45c9b91fcfa85718696af098cda6f1e5adbff2ab28f2be76d05277b4fb2e53cff8304649418a566429b3507e5492aa0061214c1ca41c9fea99132a830cc4d3b17706dcf46682b38eaf191b60df54a860f6310484f3fda03069d85bcfdc9eeb0be2af315c3adcc8874d7a277b63f17b2acc11f4daf36d36c80438435208b85e01de96f2185f4d88c46dd682dc802f41bbaf788fe466b94c3278c89f2227b2eaf3611a4febb3d45aef836b3121e6255e5e426b4dccc134c47b56116dd2f62489fbd751ee3d90abd6a68aba72875548849fc99863ccecdbb8422706b8cd7c79ee1d23a62b4539cec076b22e35794902977253514ab708e3d4950f301353cadcd9f704356b59b8a438bae03255662d91ca0abbb6b811eb41c7a014a9d6e6c5f242d4c844c0594730a9ef9cd8bdf27d34ce88185b6bc96eb951dae2601a059c952d4c138c5d558fa736249e4f30173b4d686e6d0ccde82e82e33be7706ea664b5b64c9f6a8e5df47c3057e3cb5a46549c6eff637a9a5eee20225526a5649dfac84d4c41cf093ffa5d8bc3a08500725268760308a22d2df83b11cbcdb2248ab2d4bf3f1e9c28112e7f57a8c91975e81b15c03be0e8687feb2dcb5c32ab3d80644f2e0d13b3e8724b01b838e97d980e17c7cb77cf76c9cb3c2679d8970308b7b771d8bbf386d46440ff9c2281bad841769740faadb242fb4620d396238bbf516950c258fa708118820a7c91a1e11ef8ac2552e2d50bf2178124fcbeaa497536bb0ea0325a926e8f13f126b08663224640d93dcca84d909abbd8831639f0feecd53b0683042201130ec9f27bc94710fc9b5e778f17b215d53b668ad5bdfebae36783b91d0f5dbf6ac56b31369bf69902968ee573e7924e2d80b2db85d771b98efbc58 +ss = 755a1acdcc7add89fe5896713d968b383a6ec876a71515e8384ece7ee71e278d +count = 142 +z = f8eeae4b94118f98f7c89dff721aed514b04874108f04acfd05751b478104860 +d = d640a93a06a74c6a0471ac83685228c23fcc1fd9a19e187aebac3487a9d6fb03 +msg = 7d05e779f3a24c84bd10027ef3ab611a90d957d52fa38700f78b4438d08bf9eb +seed = 4aea4c42ddc24d6aa57682bf0794ce4c756581cfc313ec4c2d3ed732b9fc177c9b7298294ac9c709104085ba0d390d5c +pk = 8e719151f3c205266ab2019cc78b988e1b48b9b6742107c4726939e0a3148d3630e5633fbb5955e4449066b5128e19c24c965de3622bbd341740141df92c8d90ab194e6c1799e7b0fe2215dd7b4d45904419ca9a3aa630c03228d0b0c10d4a7d426648b7671f103783e3c7c5d2123c3700a56f547896fc83d424a05e788ce554c5f9f8c225e85bc4b54df01060e0048f353274f777369f9c8ae7e1650ae779b11302cb3486c34608f130890e9080ee04838e367948c431afe57045d069682cc020546a54f31568071bcf8b36a60c20741181e431c59a5b7bc2d18081cc01ce1a64a6229184476974315ac7bc3e08ca0e5f48350e8cbc79d358f3f345c84cce992baf4b4748ff062597600566191af7b036f3fc5a3a743059338ac2aab854aa1c4ab52f80a6b414dab4351c6059105872db6ebfc6391f8ac518a49554594dd9d138a611bdebc30d90e38458e06ae89a9e10595f3460a86e925eddd951d3057e38446116e2cc30566903ea8ce057568ca456cf2247fd010185b960dac1b8c78282a6b0292a606b806ac7611a5d735bac7cb1911b80bebb47882bea1a609540d36a546d7118e7c27f3265bb9ee74c92f03236d4090dd77f4719c72fabcb5dbb3feee210006184f450c7ce9b163bac361976bb2377445e433425008fad109e608654763949a0018f83a04032f35511fc1a44bbc1c2c38b9d695b26b3b7feac1ab53b186c5756ed087d67cc4a517489fa7c8eedbc89b744b92984c461372c1ad2bc3a854c598293ccc499694487131787f18c7c1c1cce5a617c1fba4610880bddd1760631833f4c217de71c537b87c7908fdda717a7b3b4d743b315da9861b8a86fd8c1891b05257bb9d92c972cf149c194a58cbb802125c87c830d1d853d7afc05d6ac5415734f2b2454dbb10bada315fad6a41d8467fb10493afb1f13d492d2786b44acc1e590c24657554da8b6535ac30c0266d6aa4ffe227026d0aea0f04a269a0075ea08e51579c815724cc8a9f8c3c37aba8f83967da48410105aa4d9da9df253228945066f03a979440feb3bb754c91347835cb0e07418107e8872ac44231c0b44bd4a8c78e56be5de5d7ebeaafc85aa5181e23a113fee417158f1edb76b82 +sk = 1ebcb89918ba52437f0f14a9f74357cdf85e4b4266247c0938007c1d7488fc9ac4da51c495c25719882579a5445dc68de8fc00015b0949d8ac870c6aa347a77b38a660dc7bbc60b65e98814b29431075a013b4008d3937a5531a68dc67700c9c75aa07c1faae7886c49c0b5aa8da5f05838237a2937bbb3150466049e5247e3a62600236bc4b7c828455810272e3e49815abc95f3bc622b85d3f820a2737522f331a82b0a5f35868b7dc902f514c0a2868ccd3baa64c638a2306a20577d112ad26a9263d1ba5712b5f460957f56911ac7baa2bd0a8857921fdf52e0b6c556acbcf3e519c18453f590a496d1007a0ec0b98763f2031b0bf6ca864fc9a51813fed78605ee4ab9de0b2d1c4309d8a582969a76078b9ef006511eb946af8c43b863a30693b50190a84a7c49b15aba1e9cd933b3818b9aa41bc207abb5e53055da1b56674494ea8b2a32259c54d8bbef2009f80cab32d6a0ed32cb1ad17c27df59ef62a8f2a1850ddc4745501b24704ce0d30820dcba627d3bab31b015e190fcf0272308927d7fa05d4b975991c6ddd8277f12409444723d2886d97220d315b15326c8b66b10c2bfcc111100d571092f56152d51c2e3d385aa35628d4d3ca95875e2169a986b8cfd4c03e2d1990e77282e2b00d4921234d8575549598f2119462c23239ec299962166b3010b88ba935067d3a887213494056cabfaee1bad41120edb715f7b24797308af397ac6728bccf5b08a5f15a65e88f5b02a11daac816f7653ab08c0f3a6e0bccbaafc98227b989962357bc24941cc883241193da7751eea039a0147fd31a608353389a7b5bf96ab8eeb01fd25b2be4b31ceb2a6e42322ce390b5281462a604225fc5b7728c2d54322eb718ae18eb5b8871aa1257025b5586f29c9a9d921276a901fa7a783edc0e4189c7b8d99c4c27c523caa78efa58de95b68d5941aa8b7a3e041a45c5aed8d4c84c7a0bf3dab94027382f014ee032c5319990e10cacf5a4c6abc37d4f7840c1a75fd709a6a712b0d766246e955f22f33825ca7f0374483ae5a16887b438173f204ac8fee4957650460977ce3a384800b5c38e719151f3c205266ab2019cc78b988e1b48b9b6742107c4726939e0a3148d3630e5633fbb5955e4449066b5128e19c24c965de3622bbd341740141df92c8d90ab194e6c1799e7b0fe2215dd7b4d45904419ca9a3aa630c03228d0b0c10d4a7d426648b7671f103783e3c7c5d2123c3700a56f547896fc83d424a05e788ce554c5f9f8c225e85bc4b54df01060e0048f353274f777369f9c8ae7e1650ae779b11302cb3486c34608f130890e9080ee04838e367948c431afe57045d069682cc020546a54f31568071bcf8b36a60c20741181e431c59a5b7bc2d18081cc01ce1a64a6229184476974315ac7bc3e08ca0e5f48350e8cbc79d358f3f345c84cce992baf4b4748ff062597600566191af7b036f3fc5a3a743059338ac2aab854aa1c4ab52f80a6b414dab4351c6059105872db6ebfc6391f8ac518a49554594dd9d138a611bdebc30d90e38458e06ae89a9e10595f3460a86e925eddd951d3057e38446116e2cc30566903ea8ce057568ca456cf2247fd010185b960dac1b8c78282a6b0292a606b806ac7611a5d735bac7cb1911b80bebb47882bea1a609540d36a546d7118e7c27f3265bb9ee74c92f03236d4090dd77f4719c72fabcb5dbb3feee210006184f450c7ce9b163bac361976bb2377445e433425008fad109e608654763949a0018f83a04032f35511fc1a44bbc1c2c38b9d695b26b3b7feac1ab53b186c5756ed087d67cc4a517489fa7c8eedbc89b744b92984c461372c1ad2bc3a854c598293ccc499694487131787f18c7c1c1cce5a617c1fba4610880bddd1760631833f4c217de71c537b87c7908fdda717a7b3b4d743b315da9861b8a86fd8c1891b05257bb9d92c972cf149c194a58cbb802125c87c830d1d853d7afc05d6ac5415734f2b2454dbb10bada315fad6a41d8467fb10493afb1f13d492d2786b44acc1e590c24657554da8b6535ac30c0266d6aa4ffe227026d0aea0f04a269a0075ea08e51579c815724cc8a9f8c3c37aba8f83967da48410105aa4d9da9df253228945066f03a979440feb3bb754c91347835cb0e07418107e8872ac44231c0b44bd4a8c78e56be5de5d7ebeaafc85aa5181e23a113fee417158f1edb76b82d6c302ec78bd52fb72f7dbef059ab0d519227dd04952b931509e3f94c430f311f8eeae4b94118f98f7c89dff721aed514b04874108f04acfd05751b478104860 +ct_n = 10935bcdf9d5cbdbb33a9ff20129ef7c5786aab1826f6b8e92fdbb037735a762b89e590a9b0aab81350ab0e2b161832d09e3ede13b9ad9f6d6a14d924d83a2db3f9d227ae2f2bef61c15e7e7f559eb66586f3135028e2b2bedd729d1cb71d175a4441db50a0cef3271f55a7e14679973fc8fdb98bd6d3906ca72e96dbf7867fb28f53bf3edcc3c9e4cbbb18bdb6cec54bcd564523714beea5382d76cf1c90e63bba13c0ec9913709eb5440963159e3a41cd46888940c051278e21ed5d7acac4dcd15eeecc62ab26ebe949891e44f82e97fbdedc441af3926c854e8346d0292e1dbe4be9a8c9dafb5609f4bc9792862bb58934e0b4bce78b65a07f5b37a685848742c44d0656d667e9d1cc8f3d7ebc3a583f974510bfba3679d9240a6ecc13c1b6d6b408763ead03accc35008899253cb89f914fd1aa37e09d4b0874dea7dc2bbd07847c587e040128adaced918254359b69bb5101112a088ccb8f1ce5bcbf7a263134d67e1e8f2ec1c1e7be1530e68891f2026f49c282fc0c6ea9736ad363e0d6ad9c90c6293fff505635b9ec4728d740703927ba3253fbe99d5011db3ffa388d9d87e8ef2c32e4300b5ec6e923c263e8d256f699063129c8621feb784996c2b0d4286592ae124e0e784e5dcbef4f4b766715591521e2dfb986837f19d3edf9f27886fa7ed592488902272212918b681de63349ab7771497718f9146ecf493092a4efd91920217e0daac474e6cf7cbe4204d350390c908196acd04f1f75424a0371780b2cda0411052f39f7b8983ee8243f5862dd5d03286831390ba17f40c274c44a5fd4bd48debb31b718b164f83df7e1241731f7323b04d206f6e1c3a081c1f9281167504deae13079d0b3859f43e4c6aa1e1d641a0db23eb8280f89c5cf72dbdfd2536d359065894bee352fec24d5b6ca5730b27f28e1e5171ba55b564d1d81203d292951ac87a7c04ac5415d7032117d2632dc992e29663cc6de619d7290a4c8ffde0cca3ef42235e7773c580cec8574e1e46255e61bdd723c11101491d4149b003b7d2a34a9088e836969942343ea9438285491fc153c0c471f3819314 +ss_n = a1389fa00511bbd83b4b18fe78e12960645dea3da6773e4c05a00febbb4119b2 +ct = 9d4cbf192b4d1322d7a9379a35d712757a765551b0dba409774bafb6b8b29300f60576c06d1a0e9d0c1424812ffed85b4e8ad6ea80ac087524631afe5bb810a41eaaab4663585d99bb8be8d541a1fb25ad11fc5d794861b6f1e766cc5a3c0fac28a1a648af9827cfdc65a664b24da52a74629d0bd6f91ccd7c5e0ed13e82978bf26247be5746ec520bf19b564accf42ad676fe20054013f3919f300e0df58511028fa604dd5639fd5406eff5ee5198df4d723555a6ceeeeec1d78993a3532589be331368ce32535b27b210ba0a27f3b38e8f83c398c25094c3ce735b14ca4b5558d9a9e59440ea7ba3874caf26c853426f7326c56a897a70e2708f8a536d82a4fa82e4bac31b804640e3eb9edfdd7cba2634de4256043356d2867fab60556e0b9e98a989396930feb732b096c12a30d292c59cf4cf050aad98238792526e42346f5f422db10141b9851927d179a4a9ede49ce9051c7028266ab7c15641155fc3ce9a3067ae5845a0dc8a92b2de8ad780d2d903b6e59bb339b5af983360cc747a3075b17a3a673f363af4afa4ca7dde8918eb7db936ab288ec97a88f80e2f88757d0f561b440eaf59d3bbb1a8fec1451ebdb29646deb8ddbde69ee250766eeb3b4a5d51e2c9dc4543d5520ca61bbc1389a8159442b3d8a020f7513da4765859d05d306c00f9eddc020fe45cea2ee8a00f8d5c48cc82afe1cc20920294c11c7d4a7c4a6af71af1824560a0f1b26d92073a6b72de92746734e27911eb6eaec6536ad1384f72c9b446a7203e865940947421deee4d037b762b06606796da8146471240b93b2762fd8409104afda18cf0bf7d62f439ee95468386a6390cf621dabe7c5d41696a34f0713543822e8282fb8a046c933807f98247aa02b4b001c7554de5e37b6480c0a5bc5e93be6ade65877e2155280f05d3aa9ae822d067f174e3440175102666c06658a9dea62ccc812cbd2ed07a8db13494d226ce3458d633afcc01c26e6677b5ed9c48c065d1a5feb621a8f05b1bbaa184defeb784d7cb2731820ed8ddd52b73b24ca346b2f49544074ce89e5ecd69453b5b480bb069c7b0a5cbe5 +ss = ffc3f9fe7225e70dd9ad6aab4f99ce69dc6ef0064c2a4f9451ff3ca852b6e880 +count = 143 +z = 718384744948e1b8dfbd211e6fd52005d2a7e50b6b29c30555d61472fb607e0e +d = ad8b22e2b57437d0dad94f1e72efe5d63b7484eeea7e87eb957bae9afae2308b +msg = dab01c47da829ceb8ccd390d121944ee1d293b04d2ca70605894a1545459e56f +seed = ecb8b1c51fdf09c14c2731999ee1e5befc599dfa1499c243ae52605da4abfab6f57455a02e7e30c7a64e061fc87a10e2 +pk = 062a84b70a7c02000f059c8b6f2684bd75016f1327f78061c9395500932a2eb601de7487db82998c57ac4bc13f543662d847938a5730d3e1c3fd43bb91d571b662467eca1b0c94c3625b957b97a429464439ac656ad62e344b2ac507cae7f80cbc406c46384fbd7a5288058947866b54c8c8f3f926fec2b1902391a5d457c399b5f7a081d9578986e4331f35042a48a7f0849a55c00e8df37e5de6c3f820b62aabbd69a3058e363961a747b524785d767d6fc7b4816920fbe98c1a60b096c7176bd24b5a7693ab13312c5aa1c837a12886389d878bd4f795a5a819eed1af09f23568827875acc21de76138d51834eb6c44665edf833234a9c66cf3415c7647ab7a40bcf32ecef191b1d69cdec84c43a61ddf13cb93729c8ae4b88dc710838a41cf471df8704a11bb6d8d0178f3a002d450cc5f5840c67b7b44a9006497b5087a8ab5a60d9931980f17438c01c7ef839700b33225f76a43680e6fb71c5e154b522abac1636b2bbab5cb530a725c99c364440aa6ce15298136a491574a0ed4c6bab16ba3d84c56a60781a251383249494bc724909621c1418362697acd458522b94892761e23980d86527f39894459db8590d29cc3bb2ef06a662fa8cdd08abda9211733c71f0487a7de75c11cf65393abc386e75f853b74c04b6a6b253419897e3441b487d7b0ae001ca9a528506428f313c1038cc6ce589dbc046da20108c966c8524c66452088471155e6a56097c954b07216d5b3abd283c7dcf7720d9a6fafd8203df4108146408e11a9a5780f7851126c4738fe76abc1fa9044d4c44072cd857784c2d37c426abbb45815649a3ea0e473a8aa809f2c423b59b4743a9008b880c9225cfa342c76a07ddc44016436c9a8c268264ba676937cde87bf06c5ad5e1a48e866332747526a3c4bcbd905feb2347bd47cb72b914c602ea66acf9e853b989c09565c439585533ec3a4c7a27c94e4b3e86359ee336082b2cf964157c5035274e735d433237ad60e5bd8ac5b6a5fdf22388f4365db513824c289f8848eed27229f12072442052e4104c9467c514053e9414bc6022593715de861643dc306442687f2ca251ebd2b3e13786f415b5b1b00d6bfc4e2438674fdf39615ca7d60 +sk = 6b8c86e3f8c6ae345104a275e12136ef2130de91bbd6541b9b9b3bee581611427636899d589b9542365d42606412a1093e1c2889bb2804448b1f3602d6ea68e0246581693d0f3456a6942c86d43701484a1d1a1f4b3c852d39a94b42cf0a275c0627899171541d645b9e00caabca65cbe8b38a9c19d1fab1145810e2e3933df10d4e46b71dc32d4a58a24f004ce3aa2160fc0daa607f7f340c0d155e7f714bc8cc666aa15ff885366fd4752478b2035a5bf923ccdbe9ad4c12c6c256a66234163d2a8fbe0b5d7b936b2c6458e0585796199add57c9b460230e3279136c6f1b109d07e21746dc1aef28ac08e54ff60b6653c928ce199398181420b866d77271e2674f71a34c04278c2c8c2464cb44ec428d3d9a70bf8590ada76d0435c0a292be9e93841a688a73a6adb96167c9859b5a31287bd06d5126bba61aafdda7aee2509dfeb30bdec84454c306f1ea38a1e027c6b963d050330128cef0f59491ac436587392e119829fa721c3c618d1b63e3c0a051b7cfc0d5cc9b35742d8707bc921686890a594baa93f352e81849b788b97ad2ba7812507ab567db37c237326e213a9ccae66894b1a9c0cc84cb1657afb9ac760b6fc4db3acbb50c9e570199d23210011789dab43b79bd93496c23f2888e473d6ea3a2e28391947b5374b840eb38cc71742ed342acbac00a1bf80895a643fe73b676fb81d9f82e7a1a0d10d198d4b95aff7a69406633f8f182c5b875d2d4692ce8a1bb5b39085c96c3e81bab5965e5ba2145b494621392483746b78521a32007cddc92cb0272ccb689453ccee94aaf4cd648913c2d81b99d0f0ab64fcac91131944a7c73de8a185fd142ba64bcfaaa58f99aaf6506c172292d2d600b4ecbbcb8494a3bb7ce072a7713ba3cfcd24aca3899bcfa4605b511fb566f2976242fe17a56c10c524a7d2e4b4e003c2235c0858a6aab94468d9b5b1700cbad877b2818a0163a278190b59aa6cb911a0133823a3a1d02c292b1976c9a79afc02802702a257a0b48e34c1c3470627b85666154a6e1ce60803785a561af91420b549748a9a34bbc8db087b97b62ad49b2b20f977f062a84b70a7c02000f059c8b6f2684bd75016f1327f78061c9395500932a2eb601de7487db82998c57ac4bc13f543662d847938a5730d3e1c3fd43bb91d571b662467eca1b0c94c3625b957b97a429464439ac656ad62e344b2ac507cae7f80cbc406c46384fbd7a5288058947866b54c8c8f3f926fec2b1902391a5d457c399b5f7a081d9578986e4331f35042a48a7f0849a55c00e8df37e5de6c3f820b62aabbd69a3058e363961a747b524785d767d6fc7b4816920fbe98c1a60b096c7176bd24b5a7693ab13312c5aa1c837a12886389d878bd4f795a5a819eed1af09f23568827875acc21de76138d51834eb6c44665edf833234a9c66cf3415c7647ab7a40bcf32ecef191b1d69cdec84c43a61ddf13cb93729c8ae4b88dc710838a41cf471df8704a11bb6d8d0178f3a002d450cc5f5840c67b7b44a9006497b5087a8ab5a60d9931980f17438c01c7ef839700b33225f76a43680e6fb71c5e154b522abac1636b2bbab5cb530a725c99c364440aa6ce15298136a491574a0ed4c6bab16ba3d84c56a60781a251383249494bc724909621c1418362697acd458522b94892761e23980d86527f39894459db8590d29cc3bb2ef06a662fa8cdd08abda9211733c71f0487a7de75c11cf65393abc386e75f853b74c04b6a6b253419897e3441b487d7b0ae001ca9a528506428f313c1038cc6ce589dbc046da20108c966c8524c66452088471155e6a56097c954b07216d5b3abd283c7dcf7720d9a6fafd8203df4108146408e11a9a5780f7851126c4738fe76abc1fa9044d4c44072cd857784c2d37c426abbb45815649a3ea0e473a8aa809f2c423b59b4743a9008b880c9225cfa342c76a07ddc44016436c9a8c268264ba676937cde87bf06c5ad5e1a48e866332747526a3c4bcbd905feb2347bd47cb72b914c602ea66acf9e853b989c09565c439585533ec3a4c7a27c94e4b3e86359ee336082b2cf964157c5035274e735d433237ad60e5bd8ac5b6a5fdf22388f4365db513824c289f8848eed27229f12072442052e4104c9467c514053e9414bc6022593715de861643dc306442687f2ca251ebd2b3e13786f415b5b1b00d6bfc4e2438674fdf39615ca7d60edeedd56867b27485a5e6b1e249d1a42fd1e61a6f070df3c7aab8789f2af3f82718384744948e1b8dfbd211e6fd52005d2a7e50b6b29c30555d61472fb607e0e +ct_n = fa23c0bb4ff4fbd12ca86765c59e6404c8a01588c68a140830c65a7640cd77dd632973cb4aef46b793c19db421f86c6e73d484c566fc497a7a05202317e68dc7944d2ecb19bf8c0c55bfa579afcd2ef9ab7f1d6116f1e21ba7ff6c9420cbbb1b3c21def25ad8c9b4b281dc5b46b49d615ca3a228b5e015179916c6a16392e106f467fae3e448f109c90bb6dbf040742872954caa4a569810b2dfaf9240a0decd067690611b8e40c36ea8b0e044079a4f55aa2d4ff5aa4e1ba2f2b3a35a1a768efb8a75428de225dacc84a1c2dfd490a02e8bde9e17dbdc791b2b86581ea7e1a56cd7bf1b7aa7758ea92bb233e720701e6a5adaa1c7811cbe9187df712539281663949a46a47a693b9d7b23fc01abf8e8452cf879349d287de7acc7fd0b1dfbaa1be21c7107a9b0eed0f34889e3461544af34313a92226b5781b7f91a7f530f04820e0ee272e47d4e352c891b45a92bb833e06b2366a40459d17431f9205d99213daf2a61a96ccc7760e919b3047ef9ecc12cde915d3e374fcd6478d5007640d64ee040e1f67072ab50f819782cf98bd7af89bb4fbe203fcb35c26385a164d318adc725110f343f019d313ca01ddde54f10322c40a7648df184e679aee3915a8fa49b20a20771b7aa1ba25a79b3a1623dd0c422aa745fe25ad39ebfdaee2721251b05f41c2c76f207063b515352ee952040f51f46b5915f30d691a73c5c0290374f5405caea60bc542a2d8730de4d4132de4290e29cc3b16e6e9788f6bcd1d981ff169035d861e23d5fc2fc4d5dd89d16dfebdb18a3a77e8703c4d47f7b74cff12b4c3a9b180a82e74c831a6c2343f60332329d0bde80f2147de9cbe3e159185d15fd4d1af63caf3c8a7af6527fb092e4795414992fc2751d0cf818c871c7f8822dfda540ebb5b96e3ea6fa789e3949affc281ee3b1c22f8347cd48264d5a1e05579fda6f65826c4eaad90af92fe601d9660f88377eefacee7799fcb7988c76f1a5facf716be826ddf242033618d784eecbbc2bee5f024b0eae5bdd2e9120ee6862cadd9bfeb2412a2881424424f38e9779f01c4ff21a856cbf4fa901867a43ca +ss_n = 263a75b93ae1c7c264e47ed8a305ebff8dbd933a35b63520b8ae82f2928bf194 +ct = 8a12cb095a4fb1514682efba5d8de5e666ade043462c5be07eea9c6a014c37953cbab40c515b6fe0882ac93a5a0217f213b55db5e334f43b419cdecb37a439b547c9b527f6bed1f74e29387b1fc2f5b39e2a80fcf761e575962c26c39d6ac21a928978a24817e940baab868361d09ef34bd816a03d69d3f24a28e96e5e0447b5211c7a8ee2431bcec39e8cb9f20cf583f3414bb880e770e899138a251f10723c26dfc8de00d83b8536c3fd212339c5ec9fa812587819809d17994a1e62a8deacd89b8d2f15ecfcdce39dbdfde2043ccba949fbaa8e5ab0866bcdcda329900f47f0e2e99dedabc5795023af7832a905f0be46628bf371a786c3ef0aa943d23df3ad87540640aeb3733428d2e4d971825921c11ba3f412e3b8187c945de804873ca001c7c87e767fe6aa41eef2293c0b1d0e2b5c0907ad9bca6a82993cdf8c94f77786d9ccc3b736257d698cc662c442af95ca8cbc3600664afef79fb8543ee9e8cb387698893f9a0edc75bddbea00fc3cd1ed78c0aaa7604d06bcf5b80a050ecd73c431949696980c455582cf27c585ad5dcb42b5609cec8ef9c8a89a80ced266664695e034672cadecc710bc72616114696b949e99bf0056ef85b7a9f38e1eee4bb700c3c6fcab173e9ad7f7685088954f240e82e54b105ac2f37dd8b57f077d05cd110d1504e5f361ee56e2c02a47e66de7901257fcdb0a7a4eb2c6d054f090b875ca7f782e990263c04700aedc5ca8843b2a2cf1dcd336030add01d1bbdcedc1e0537fb1cbd938807afec2912dd73d5cc2b24caae210c3328172739707b37521815c9aa15fa7982fcb6fe942fd0d8f8be28c744b918eab3b43c320eccaadc48ea3bf5f246e28d89b50e6349abf1fbae14fe1f626e8cce0ab0a3e418c4015e55f46229a7c30e502442c52c48279dd9aa2cb2dfd8b88ef926465c9c70002fa77e3d892dcc31bca2fd9ea3d3110065dbfaa910cc017e53611c7128ed082970133a0ff9f847239a241be705b38285f7c58d98e759ccd8585bfacc8ab25bb09ec709c3d752182cacf31791e55787357a4d77134353db8ed78864d75c00681e5ca55 +ss = a776529dad813f972e5317143eb5430eb119e27ec8a97464f662da3ff73f7d29 +count = 144 +z = 22409ddedaac70ca294ad440c232a99631504b1d8cc3cc343bdee6308290d9c7 +d = 59f910378153417313675b92f15775947cec91e9ca4a7de2b876d00839e5f049 +msg = 62da1f9f0ec5bfb742f730f0dcf0f6819318c196266d0981d5905cd0ff2ea454 +seed = 6989d771785613f8c6f17d0b93e98c146842a3386b14af9d9426472a4df03223cdd6e49ccb95e3768c1dab002c649910 +pk = a42a8ceca32a382909409568ad1771e153205fc4be88541f70b68f86f6367833151a0c20620aad6c2268b1cb6a53610dcc05c2f6a0b60555ab2506639258bb4da37a186c9479171260757f0de76ef70096590819dceb538cbb07b4c1c0fdb54b04e2854587231d253119b14466b95e9907a00b6c7e16f7b6204a03a9ab352243289f1c4051d9a68692b1a3c1c8959c9af70567edf07210c7c3d8e65e8c951b71eac361b108a8529f6eac5c6865c8d1988c117c405c07add90310ec001290ccb296ec9e48c372eb6512d7fa885ff18c79c27efcd658160040219b8520dbc180a243b2980dad2a8d8672a887eb7359453957454c18376c36ab627e18189ce723e290c34090b6be843d2ecb4fa24330633c7d865446e0a47238f0181e5621fb229c244c2cda521c00ed8c51d82729959871fbb598e5a98ce52ee4d60357fc613532337f09c450d23b7e835717f7aef440641127b2896ab27a7842f35a161d184e78e16ddd3ab0a6806f3e854b2fa490f371167c12c9691558cc779cfa1859be2a32dbf795cb871c8a89a38d5219320a8395b68c879524b8f863dd0228df2c95e066646fa732be5597f937472be6ce3480bcd6e32effca19d3b62ae4452e1b2577f4371cb0fc3ed1815fccd808c2775e4628781bd8752a4ca54ad7921a53940df02118465fa03674a7c5bae02c1450310e9135cf7ab74092120b95257eb5facc30354ed8fb2abdc0bfcadc5d8d4c43ddcc2a91f09461980b04b8c7d2b414ab9723d1c0054ff215d4e39022c568c8b511f1175bf4dc837ac9c900baa1b9c725780538c7b83dc7a99072e7a4c6a545796b7bb09852d5a9cc67336370cc2461e496b460b6f9721671aba4ec326bbfb04518661e335aaad7404d13c4930860a36855c53391078c2987a2f6afb2a901c2849c3253c7bafb58041b911ab3c51b719b6c2275a9d2a289d6cf80388a31e67103ab594012bd487babffe934336ac479258a8af512e45590c7c51a67d0a2fb89bf4857728d5ab7bbd776db400f46302feaa24624e29787075140910a4b583ab41541c4b949c9034d92f252768544b9e6367f189271a57a234b34c684818e46ec48557830e95f5c212bfc72be1d659106c15d14c6 +sk = 56355386c75ff647566c6147dac06cb895ad30c47385ba33714a1297a1c5b318039529cb0e1433690cc16225124589470f0c5bdb1bbe71ab6656e91d04651b4f45694522cb1ef993df8b0bc8c17473da61602cc70f6695fec4b8cc3586653495877585f7e5057a96bd9ed30a2279aefd0b8ea55c4c2b2b0d0f34235a5576dc4a12d2261664c2c03ac514b9f8808b0b6978415f5881421a52bc8181b5cc1b9d41003c19abc8162218f5d5bb5ae2727f591bb0ab606445af976caa09775e69453531aa73551b47a0f7ac9d245a4e8c01838046718c38adac1d5a748871d19d679a442b519fab348057f13a3d895dcc1b4ff79971d3946225bcb622caa192e75e07a66912651bdd8263e5f818bc94690d876f9cd652724032ae170140bcc61c0966fedcbeb1a20c3141c4c09cb2027b368e4a4f75c0c6ed42000446a297a10948a8a52e0601d7060fc8f36692c389419a30dff6c401597c8a2645e78c57b4776d97029051ab2df8ebbd91080d208aadec579bd64010aa110bf0546204a9289fba32ebe93410a41ed51c5fa3a49e101047dbdc979fb176c4ba70409185a4f78cd0f01a95d0528b0786d1e93d69383a6624b2b7f8a6402a3475e773f7f67eb4781199985d665029ed7b99e74a7a522c964a268d4775c9ef30172608b38e9b377b604b391a60974424282982439214f7592ccf942431e785d35564575259f3a388283468ced6a75ff667d70a30036a0230369ca1fb7c3d0a90b1b1187f8c2c4dcb814c434c18e640c4c7acba8569d6eb669fa7c4ec2a445490458e4b5f8e592865e205d76ccd2dac3d442b2d55627a24376e6d74ca15273e2b1523ac748bdaf775b5e2660db03da88b653263a3a4cb3f1211b6bc7a8149e3003578285e52c7e1b935a4339f64b9191d833ef663024400412f73c34e548904e4ccaab498811a0d35b09af66a4130b11bd120c101f61c944a0c77b438963b7aa5855b39640f2c273476d93e0d32594e540e10691610c12c55266aa11645fb53c00d9c21dd731f8e9c486781241d022a56d0045fdc8399390c044044e644629a5b672b584610323071b046a42a8ceca32a382909409568ad1771e153205fc4be88541f70b68f86f6367833151a0c20620aad6c2268b1cb6a53610dcc05c2f6a0b60555ab2506639258bb4da37a186c9479171260757f0de76ef70096590819dceb538cbb07b4c1c0fdb54b04e2854587231d253119b14466b95e9907a00b6c7e16f7b6204a03a9ab352243289f1c4051d9a68692b1a3c1c8959c9af70567edf07210c7c3d8e65e8c951b71eac361b108a8529f6eac5c6865c8d1988c117c405c07add90310ec001290ccb296ec9e48c372eb6512d7fa885ff18c79c27efcd658160040219b8520dbc180a243b2980dad2a8d8672a887eb7359453957454c18376c36ab627e18189ce723e290c34090b6be843d2ecb4fa24330633c7d865446e0a47238f0181e5621fb229c244c2cda521c00ed8c51d82729959871fbb598e5a98ce52ee4d60357fc613532337f09c450d23b7e835717f7aef440641127b2896ab27a7842f35a161d184e78e16ddd3ab0a6806f3e854b2fa490f371167c12c9691558cc779cfa1859be2a32dbf795cb871c8a89a38d5219320a8395b68c879524b8f863dd0228df2c95e066646fa732be5597f937472be6ce3480bcd6e32effca19d3b62ae4452e1b2577f4371cb0fc3ed1815fccd808c2775e4628781bd8752a4ca54ad7921a53940df02118465fa03674a7c5bae02c1450310e9135cf7ab74092120b95257eb5facc30354ed8fb2abdc0bfcadc5d8d4c43ddcc2a91f09461980b04b8c7d2b414ab9723d1c0054ff215d4e39022c568c8b511f1175bf4dc837ac9c900baa1b9c725780538c7b83dc7a99072e7a4c6a545796b7bb09852d5a9cc67336370cc2461e496b460b6f9721671aba4ec326bbfb04518661e335aaad7404d13c4930860a36855c53391078c2987a2f6afb2a901c2849c3253c7bafb58041b911ab3c51b719b6c2275a9d2a289d6cf80388a31e67103ab594012bd487babffe934336ac479258a8af512e45590c7c51a67d0a2fb89bf4857728d5ab7bbd776db400f46302feaa24624e29787075140910a4b583ab41541c4b949c9034d92f252768544b9e6367f189271a57a234b34c684818e46ec48557830e95f5c212bfc72be1d659106c15d14c6cd4c5e5f09843f5da1fba4d2742ac4de8e59aadaf536201aefd6e83cf63f370422409ddedaac70ca294ad440c232a99631504b1d8cc3cc343bdee6308290d9c7 +ct_n = 417c32d4863fb8efef953af91582f6dd0e836ece8690c2a933b7f355268905eb0b5a6408d55a319db38b539a99d831225a97df8c07a48829f6aa119d80e8c361e3433c98e5843fa89cde62a8c85f8c53c3345f6ac53b27688f89f0d4b3d80e5102b3da752cc967a862a1947e94d34cb86cd4823f9eb3dc50f7cfc86a7cd0151428a319cd8d639dca370d5dc31662e06f5e8448deb04d1c83e19b4e74d6cb671bf56726d821cb28e61cafa3045be90b56cdfacb79b39976a2247254b43f27c1e54e0224e566a33de05519a4148489879576ab8db271d8a1b8499e8fce94c9181373a7ac77dd458c60cef2d028dd35b4764527538e81ae898c48faca3a76f552662613abb886098df3da9e0dadd07978846e272c774d1563cfc2c70992027686632482b5fd2c2d7002e03490cc6923c8a8d82c0cdbc2c4f80d247f315939c0837275d09faccfa1b3d28c0687c1a5635c2d1a7d151281fa97a5cacd89633d9956506439a699b64ab2e238b9c1d40ae3ac91855951ba282cf80b1a211f6c89b01f7d9d1a1aab222405412e5a2352aa755c57ccd7a433ef05ea1f47f785638892318626b71e383a4ae3898ceb24462843934676cb2851a693796e5f9c9681fc35aa28aacc2686ee9ff8e0660a08e6cdd81adc495f2922893b476a1b630ea4cf3c2f84952faa7335246dbfa90f6c20c22dedbccba3f58d310c1eeff3de26aa666d2dbd36b7d8be99ec921cc972354c58fb0286a2ea51e33505c195ad2ce5ba07aa62419a06d995ee0da330db23e77df218f8d35adc3f70e2cda9bb742de01dc327e0d1b3fdaa434ccecda6cd43223a46ddc30611b0d9c821fe75793f1ed7790582ba130ce344d60862bf73d3f190d24bf12c7e3a04381f26aedb78ffabfe0de3a3aaaaca3aaa961893ada92339a90e29758cad094855a2747bb890bc5348e29b1f58066ece78136af68ae4b9ff860af6bf613c044e122d893d8be9854b108747938270d8f498b1f63b207e72bcd0c3d5958c4b3cab6998ac207f9f7e369da51d964a72eff1a1ebf419dce84fc18c1d16ebde325a4d87c8ec4a470125be54483d5d9991 +ss_n = 45c48f74c964957451ea66908959fa961a1a1ffb9c7fb27c0808cc05ecf2e44e +ct = 07b74d0e967e730e97b83fa9d9e6cdda5e718a63219a415d5fa274767568a932ee31987913247c1df0f363eac176adb2a50061e2700abb9199371947979f4cafbf5fbfeb7a76e9a968be4bd895923995830f05cc815076988caccb56faf9b9067862c2b83fdddec60193ebe61a1725baf1e7c0110b8b00747031a6ffaaf68e29ec8c1d7de1e69925a397bc4fe1172be10cf4a7fe387f65e53065538855e668dc61e2a89a4b44120d9830e4797279575dbd72ead5e747e154dafd1b603f7bad815570aceff689f64454a2958b09c89e27c562a2fedf4da3820ef0648d0e549fedf68dffbff1c3d10d4c1938b21112c83efedf0ebeb689f5ac5d6eccadaf8f0f2157974ed16076a34f21d7a3421262fe57896b5f53f364962bc1d430d1d73cc62107447613aceebf80738f874e2557cee1bbe0a78e752d600b36b05ad4a96e089dbbcb2d895dbd4585ee7a02426d9035190056fee49e4122fa696c672e9ac6d754764c80280e98362828a93e5deb0522b79ee2c97e999b8206fa6158203fc003e31e5c2bd0d3551011c5b71ab1963ad914f81ee13e10633b8d9cc4b0d6169314b9c70e1460ed82386c4ef7530f480ca3e6ee275b0dc553412d1f0203e4bd723049fd2626498e3c8aca01d8bc5d23ac13437b5d9a1f7ca4bebfe5258e1ed0c0babc52c18dcc3a081abc007915650e67d1a6b182ad885931d9a4be2b2a5194ead5aad429b7fd899a09b36033134b1d6ea8bfcaa6d4df08e06e43e069fab876115c5f3884b3871a5403134d51a7d547745d70e71a4e3a042e71c6da2c58bde48a7d837232a2279218cf1c2d0a7acbb6499251aec44fd0e06755174cfdb36c7dc6ac94bbca9d3e89ec525ac44d740b3f52daf4978891af9e03674dd08a422b43b8df9959b56d2b3b9ca9cc692d198695cb924116153a81f6034faf95a0e5ef216eef1bcd5711a8550b3cb61570655c05dc9f6172c93e357ce84a4a40b6394a1097a9924309ac14d3d95107ffd39f20a92de25207c02f2ee4c6b21650100ce75c92879e45be407419416ec30993d0b517e9cffd860d23045367006b3ce24763aa9fcbca +ss = f2a4a359d78c2bc95461c9dfd7150bf22667b8db4bb116addf1d5b4cd2ffd664 +count = 145 +z = 1a43cc96580024e2429c2c157c19855176651fc57aada309eb5163f8e3bc8fdb +d = d8ccd55eefa05d2a263ae736297f3e128b527232e37c16c280c8b082c3074a2a +msg = 763613d6b716931da9666128cfbf1e325ef249769e1a7fc162ee5f8f89e4ac3f +seed = 5977bcb4d72cc9b004039266e86cfb7f8beab26d82229ea25f454b9419f8d051a9f0912c0209b3b3fb94e529588ee9ff +pk = 9984b67b596d29c455b5081637c63148456470d0b8d343061186c8e9acb5f9976aa273cba8b4217003c7c8592045e58881d790d80cc19e6a61ca1699069c48596c08f292219c8053b77b0984c020cb1c46e981a52b80465a434285d5affad3742d918170165fa509ab3cb1095b321504b248bb268385f07fa863c90073c7b1806fc6f0a01b4589819575449b2519c66570da9b262c071aec693b8587b8194a80e2abcc07674a2478c6a1b21bcaa27e80b8ee952995750f11c5a43230ae02ecb7c181cf69ab45a3c3481f35b53c4c14c7b9566f6687e3e6068ca7b6abe444411c0df0908b9a248372c0268a1abc3ce25f1e24bd6ec25e12d200e822c0ca27443b29c217207e7b214abc723138a81d7094260e45aa33412655a18d3e19c610296ee1a02c85779f41956277358b9f8a20d9165dcfe623f5424f69640c55280e1596662d31ad8ad76c37058de6d36a58925d8a826480eb4b5ee718d3c1573cb00eeaa84e40571e4c5c787b6309f9bcb85d93a5e81724d4405c654629b2d3478b87b2366182e5945896975585cb999222684e139702bc58c14b667bfa39c7d155f1758044b383e7023a0a1b8c394957e68a6d8f94a8ac54a2720c878da6c9ce75cedb778eb9e18b4711b61f0892f2c0c4f246155bb4a2b643368cf49c6bbc67c6ea65d3ec4e2455164ada4d959a7f79bcca7303034e1257fe152f7fe24b01502a631137738abc7b956ce55cafa1e769386623229246be218a405c57db3c2e55f458cab22bab9b663ef567258c165419c793063b107baaba6462459a9d9fe61e8401a058aab8db68943b0911b89b012ed6925d6931ad3c09c98c6a7ad50bd6300028216d0a6aba0a96935b7161b0d293d82277e1c73c7fdbaaa4bc94e0aac47eca2e492c95e6c55debc1014d7272ec5878ce7363b5a0c48fd8bfca15c404138e2940b35f5157cfa7beb451c06a347edb0999a33157bf56b36b203abbd45daf1232b0215595715bf2c8c09fec2317986ebab3ca76642fbcf999aa22375113142340450c720ad0a84717976f105aa685b568d31a37c99a4511614f97591919262ef5ac73696ed0e8a518371611684d16c9a7efed4c8b9dd8cb2ba8c8dd73b0777d101525 +sk = a31469214a0a32a73b37cb97f797ac3f5a1a6c50cfd7c909a4ac41292a86884cb651ab9cdb88b9a4949bacf86d49e96cd2d0aec7a7036249a6c3690115f76948d29be2201182183ea58a31bec317cf3258bfdc11cb384acd5018e074c44a2bbd0540c63335cabd60907354613d606ad0c668e2b5975ca6cb906435e83b472ae35e384cbea3d092954aa85f2bab58e6711ca9c89973c02c56061f4ca1477cc28f9004990928fef259033815ae91c0748292013c0a53687227831b71ba2957f47c55087968b1bed4b698b80ab4ee8233667327cdd063479b4882585028cbcfa6f2cffa776b77ea46bce48754580c38d0162d555f0a54aa16c11f954bc5e73435432946e2502d797a5e82a49c7fe33392e6c039655c953a02f8c2841795821525724f2632da4b6a5ce3ca60fc10c4510725478668418cc1533575d15b55dc13ae8346a61ba315c18faf58983d511c59b36d45276c4b0362d333c249a56b91671ef8405a2405bbeb3c1b2c6257b308a62737a6ebf87e93c10c530bbbf2057d5a46ad585408c4ba0d59924d6e883d85f444c2043bb2a31552dbb98eb399626570c5799104a7c0aa84b4b9b7b9830279a63524bcc34d0eaa3b8c621a862961e3fa3e9c5559b1403fe67454473137e5e7b8c8bc39b1e9a73ca470ae32311a6a610a890354e2299076863805c9d67957e8506215c8027923787a380352676366ab3b9366851be1531a6a1650b70098e1bf96338c51231ca43a23ca273d2491a30215333bfb2905a12933218de4522bf5c894b532b0c5377cddc83314b1ce035a47c95334b14cbd49d1a5e5e254dc5241e81c0edcfa79be114262346a908b8ede47b42f472512785af9ac9ed8f31e66c10170fa3de0593c7c3b2676431d768cc642fc76104a2eb107cc345a5d2f8c3973f7886496c15dc31f002304dcb37794a363aaa1a744d565a0b61221430e3c275ce1c9346b667ea65529eed9148ae06826d31f6e2a3cea8a7c9ca8234f6926516041ad342161eb95204abdcc7a8386ea938c888dbaa7c7d1c2c024741cf0fab43f35b9f16b3e29cb651d202b17a75f2a5aa32904c49984b67b596d29c455b5081637c63148456470d0b8d343061186c8e9acb5f9976aa273cba8b4217003c7c8592045e58881d790d80cc19e6a61ca1699069c48596c08f292219c8053b77b0984c020cb1c46e981a52b80465a434285d5affad3742d918170165fa509ab3cb1095b321504b248bb268385f07fa863c90073c7b1806fc6f0a01b4589819575449b2519c66570da9b262c071aec693b8587b8194a80e2abcc07674a2478c6a1b21bcaa27e80b8ee952995750f11c5a43230ae02ecb7c181cf69ab45a3c3481f35b53c4c14c7b9566f6687e3e6068ca7b6abe444411c0df0908b9a248372c0268a1abc3ce25f1e24bd6ec25e12d200e822c0ca27443b29c217207e7b214abc723138a81d7094260e45aa33412655a18d3e19c610296ee1a02c85779f41956277358b9f8a20d9165dcfe623f5424f69640c55280e1596662d31ad8ad76c37058de6d36a58925d8a826480eb4b5ee718d3c1573cb00eeaa84e40571e4c5c787b6309f9bcb85d93a5e81724d4405c654629b2d3478b87b2366182e5945896975585cb999222684e139702bc58c14b667bfa39c7d155f1758044b383e7023a0a1b8c394957e68a6d8f94a8ac54a2720c878da6c9ce75cedb778eb9e18b4711b61f0892f2c0c4f246155bb4a2b643368cf49c6bbc67c6ea65d3ec4e2455164ada4d959a7f79bcca7303034e1257fe152f7fe24b01502a631137738abc7b956ce55cafa1e769386623229246be218a405c57db3c2e55f458cab22bab9b663ef567258c165419c793063b107baaba6462459a9d9fe61e8401a058aab8db68943b0911b89b012ed6925d6931ad3c09c98c6a7ad50bd6300028216d0a6aba0a96935b7161b0d293d82277e1c73c7fdbaaa4bc94e0aac47eca2e492c95e6c55debc1014d7272ec5878ce7363b5a0c48fd8bfca15c404138e2940b35f5157cfa7beb451c06a347edb0999a33157bf56b36b203abbd45daf1232b0215595715bf2c8c09fec2317986ebab3ca76642fbcf999aa22375113142340450c720ad0a84717976f105aa685b568d31a37c99a4511614f97591919262ef5ac73696ed0e8a518371611684d16c9a7efed4c8b9dd8cb2ba8c8dd73b0777d10152514af4f76477814df1c3e6fe561d6cbaddb4d157754681a638087e9d323d1b75a1a43cc96580024e2429c2c157c19855176651fc57aada309eb5163f8e3bc8fdb +ct_n = 33ba4a8150b22d089f0ce012034d2b0435f850da206d1490ae5edef23367927a13a8336bb8eb2e4156f32815d544e09ee8448c64be20eec8a8dd9322a9b0a79f06e8a575b0bbc4bfd162daae29e4c25cd94460e8a84a2bccb9b07d49471cc40f242ef790e08317d61d81672747539fa0b7de70e7dfcc6583d8cb1c57df8d7759a5b37bee39cf4b7201bf29cb3f4f94167feda448c44b79dd2849671a17fe67d7456888c898396a358fb64bf6d30bb83828a158bc4ab237bc3bfa83f78b8ebde81e6528a63743dbf399c215311d6bb5647b2a8f3fe244e1e15d0da87ac2e24deeab3414ccb9a2e98727f865fe537ab811a40a9424eb760b47c3fa34cc4ef1f0b51403ffd2a6f1e83ac81b5f375279670ee8d12e737683ac02862f909ee107546d496c3f567e76a70081011545021d2d772cebb05110f783e1b30ff84b1294e64ca2129b5293e3ec15ca0c7419cf180df6604a1555bca5fe22931c669d865a743f1a0bfaf740f241ef65ce211e7b266f6c332039ecedd409db88344b02fada36188b649b8369703b19123488d17b0da0963aee5e3cf1d132f81a37cd565dae9592f6ba7348ace078dc87b80c7853a535de97ba224f369b48a88e69ca37f52e4a264a1c0b6f0139b17ee7fd7ddf78ec32f1c7ff212e6cedd9f920eafaacf4f4233a93bcfcbb20720bac744474a80e94bfe37d11fc4e3765cbffe3f704de9b6c7d1b350a3143f7912040e4d0d70d7818765dfc2ec66dbba707880e1e07eb9cc9e54e94fd58bed2adcb2b84f5cae210a44b302a0f2e61b7289c4dc29d20f695bfe0e455e4246ddea774733001b9705640546fa7cc984df39837a2b8488be0afb7747d80c36e2b85af35c263d9b9a9e25d99645e5f15af65f214fc81361f227d44b7199932a32bce806fd0a975bcaec653f267e163e42ba4097d8331001edb44f4ef61a4f090df8079b1fb6dab5c529b939603e1ab54206e0023f98d5d4ce61e92a0cc6c593a6929e02a2c602f15c25d7155ab4ab6b3cc31a34fdc27734617d72cc545791305be2e949b149adf81165eba73db82bfc595d143b81ec23e595c407777f1 +ss_n = c41d1ec59958370c3ee99631726c6260fe9d4f046b82fc1a66b1124722464cb9 +ct = 7b07c5e7ee70e8924e791433c6205cfc7f48aa32c93a76757328a4c646359252a3bdebe2a6d14525c658ece9bd6d3befd3a51a0c5a24cba8f40e8d90a610e42e132a4fb2f273ca0e522a80ee06ffa82384bfb1beb533cd2bc6d96349da529bea490699be59c94e22d033f67b6065abcd95cd23b01162c3e161f8ae07f99f62e484a4a59213e4de25aed3d34e9f05e885f3a685fb098248c9098265b7e807e53e42afcd9cc527a92a59c307a26d8e8e53c38718d20f5d5e6466531b5865b6f81374f223fb0ea17069257ddcbc989c7688c74c3ddb66d1bebafd3912e679ed8e96f46259305bdd08e09bd75dbfee6ec5151f97c51794ee2adea0e4ccff9d1117258dc286199d6383d04df4eaa2e0f79e967de2375717e9aa26c769a189cee7ee4967d1e5ea1750d4fdc9a6b033f44f69960c8699411dbd9a010aae224e1ae12b648cf76332fb3fc913493806e24ee067bc79eb295ae781856f35a5f03910d792c9cde17c3460b9cea322f4406c4d9fbe792a3155d11e953e3ccb0892f0fc21e04beab0ec4debd77979906f5d7647d5347d2886222cac2919fd0fe86036e18d419b9de545098e80a2a3f045ec3b3fd6f72027239d6800c9690ee809317f3d4f954ea64011fa436ecf3b5fdc80ab7895d2ea593fd4b36b932edf594575be909609964ad52b5e8c1696cc3b1489a026f212916a7ada377f937a172250b3795d37752fad974c5196aac3e5e0505bb31fbb34a2c88bc3602f3d5baf0fbfaf5d0e42ceb263f5f2f00954c2046af6d31567989693f804c3d8898f96ef52f1497a90ae60f19d146715227ec8c51ab162935559e01efe9cedd2abfed0f02778c7a353bdac05cb0858e820fe48465f160f3b2bf38d5b6a233fef6003d9cc6fb02f9c7a7f90c826926abfd0f779a839df6d6113d54dd9da359b017867dbf3b083ebdb291651e2e8da6ba8df6aa2ac753bb2346717b4827b5441aa157745d72ddf564b363e601b4e9c698a33867f11c4a7b1a82d3c5c32324909004bf3cad686d741ac9753489d0e7ee91770dc8c2052aabd7343737d7a5680ed63adfcf1629e64a8fc433601d5 +ss = 997beda25b352c02dd788435b9578c6a8b1453053853712a9f0891f275afabff +count = 146 +z = e67e7913f8d16c6db4d072f2499b1111e1bb9dc6928faf200c15429e90068f98 +d = 03cf745a90c66506580a35ad95ca83f2a23750104bb5c8e00f9e6cb7ecd8a9ed +msg = 12e407c41ded8be4d6c1b45f703da9568f9e6c3450e97fb221a6c7be40058830 +seed = b583aecfe5727baeade9387baad0d3d1ac7a68d257712bc2abb627e1b4bd5a36da2f5b38ba0baf65b27796443c617917 +pk = 96921c21847cf3567a28625fbb24202dcb518045c364fa80d743cbbbf6cb73ca1ce94561e86965e4fa57e60aa6b6497ac6999c2e231f4c269e7a82ac8ae8c48b78c4b6324fb9c51fa838bf65211b48c77cc831a052bb0222351fd285cc6b30906377978c680207e35df1e26463b28021e115e1b665fe94a006185d15b2955ff9361fd8306db5c950da7a6b177b45991523071a7bc402ee272ae3fa23fccb84a2223451077a1ab1a620c52290c631f6c5bf301a608f363f07a08e723867e6f09a0e387de4938fbc6808317b2ba6159261e496b7f30bf3a32f28d3569e6a6bd9351fb34c4edc063c5c788fff35cf761c32be38c1f3a49b64911cc4a82a2ae2956e56bb1752c4afab232ae47e5de1a13292b04608597157397b6b6aab9bb500aa79fb640757a993939bae6a3997a0a66dc102071ca1bf1c93c4efd2881412ac17885cd765989919863f8aaf96bc8047f7410102a5f3713ee6a4abda528c675791d875bb8ae967866c69b8f0156ee465b92b4b7aab1aed676ff711065b685d2db262eb3444255142e8e954d1b8884a589fd917c1bb9cbb4ad129c31b23eca33fc5f33f5dfcbc8fc6cadc0c6d02c461c57b91ba72a96c8210661350357c069edbb83e9686c465999c428a031082e96864fe7780d280cc8718264e2733248c26bed526f3a8ca521b414376c30de69f17ec0b45655995164e3ec4a74db86f94f394093541533319564a454ffb0113cccb8e280c9d7607eda830abbbb643446afe5286425075fd6832ce65286a22c46a608d464076b563bc516abeeaa94ddbf959a052787f64768423cd60dbaec575022e11092cd9663cf40f44698cfc5a2a64b5438c81933f593385303ca771a2d42900b70cba84b27163011cd5a3c17636c3a62c10a96b4e033928b8db154961ad21a95f36a50bc0a687ec97c99355ad65f966f6231134b1bef8658e5c0cc38378b7e6b738859a63958b137c816c872ba8cee8ad08f21291076b1ca99b4b41b2d96a8a360b307597c2af855218d7582e666c3b043a966644437167ac5aa5448a4295b96f0d92c8b1dabf75378fca170d74d2474236c5088bddc3f985188f60e53ee6012d4dd7d2ba9ab80204f0c5564e98660206aebd +sk = 4c5219ae77586c16b7e25bb383b4c455903024343abfd7971c3acec4f32f32b9386c85cd3695492c02a3c314c90a2c359174c74cb081cd12985743763c7a16f05b0d5bfa6f1a3bacb2166b7b25146fe5821bc518008a17df274aab4aa4c68603b710001321c716457d374a1a74246bc39c55a3c51712e18d778c157a31bb138642a97742e43541b52705d5ca9ca06b04118a37fca9120419b6d1f6b568f896d82b26d2d337ec6841dfc63a96889579bacd64701c1ff2438d055ca200264c24cf3b1a25040511fa22cfc6bc40352b1bd0c9b9247656f446b3895909ba3cbbc3793eb6982fe4e23b33f60b80119e011b1afc9a9726fa4d79112d0cc449a68373bf554216d84f8f111013f540b58c473bb0bf17021867a76a72f5ac61701622fa07bd1b202471a19dd07d6b265aef791854c02cd8b311fe2013341b99005703b911106f3216e8a3acc025125c4608ec2010a46b0f03f616bfd4101f272e5afc836b024e5ea95a6c017824f88cfad41bacc8ab4b8324afa902e870b6f31552c488bddbd72e2138bcb0a735eeb772483364d089301931b7496bb29a484ed81669f40230e639b117614d1c990e8fc5610f49a1646c72dd7b24045bb1aab060b8b48bc265a8e7d8275690c66c49530744789fea05908abd63dc763b1abe3da73aeed383d2f1b57c0079356ccfd995bf83f36113859c72d82e82fb807a7053a3402bc0184903195e7e5bbef05c86e8960b67a1ac8e5c44c225c4cdeb7bd65530d302bc87682a71c4758502981c75534b0612737c9262fb854df1cb5d020e4f99c3e30a4d40f30538d75f5cc01ed3576a28c485fb2b8f52e025e4927ea61294ec065fa3cb426d8a1c7904ba89c3bc7bb49b4524400c87b2363a630dd91ffee4c8bb0ba5f7412711fb7d15782cfa45356498b11f848d090361b44798c053cfd52c0c11987e36d1bab09522c800cfc39373c674832800767fbab3dc055376e91705b747aba14085594dc30b01aa5366f8fc4ff8db293566a019a38c03a9763f00413d514d8bfa6eca8a4cc9b400e201a6291941be273f9bc0afd5647f93a4cc10322baea15296921c21847cf3567a28625fbb24202dcb518045c364fa80d743cbbbf6cb73ca1ce94561e86965e4fa57e60aa6b6497ac6999c2e231f4c269e7a82ac8ae8c48b78c4b6324fb9c51fa838bf65211b48c77cc831a052bb0222351fd285cc6b30906377978c680207e35df1e26463b28021e115e1b665fe94a006185d15b2955ff9361fd8306db5c950da7a6b177b45991523071a7bc402ee272ae3fa23fccb84a2223451077a1ab1a620c52290c631f6c5bf301a608f363f07a08e723867e6f09a0e387de4938fbc6808317b2ba6159261e496b7f30bf3a32f28d3569e6a6bd9351fb34c4edc063c5c788fff35cf761c32be38c1f3a49b64911cc4a82a2ae2956e56bb1752c4afab232ae47e5de1a13292b04608597157397b6b6aab9bb500aa79fb640757a993939bae6a3997a0a66dc102071ca1bf1c93c4efd2881412ac17885cd765989919863f8aaf96bc8047f7410102a5f3713ee6a4abda528c675791d875bb8ae967866c69b8f0156ee465b92b4b7aab1aed676ff711065b685d2db262eb3444255142e8e954d1b8884a589fd917c1bb9cbb4ad129c31b23eca33fc5f33f5dfcbc8fc6cadc0c6d02c461c57b91ba72a96c8210661350357c069edbb83e9686c465999c428a031082e96864fe7780d280cc8718264e2733248c26bed526f3a8ca521b414376c30de69f17ec0b45655995164e3ec4a74db86f94f394093541533319564a454ffb0113cccb8e280c9d7607eda830abbbb643446afe5286425075fd6832ce65286a22c46a608d464076b563bc516abeeaa94ddbf959a052787f64768423cd60dbaec575022e11092cd9663cf40f44698cfc5a2a64b5438c81933f593385303ca771a2d42900b70cba84b27163011cd5a3c17636c3a62c10a96b4e033928b8db154961ad21a95f36a50bc0a687ec97c99355ad65f966f6231134b1bef8658e5c0cc38378b7e6b738859a63958b137c816c872ba8cee8ad08f21291076b1ca99b4b41b2d96a8a360b307597c2af855218d7582e666c3b043a966644437167ac5aa5448a4295b96f0d92c8b1dabf75378fca170d74d2474236c5088bddc3f985188f60e53ee6012d4dd7d2ba9ab80204f0c5564e98660206aebd0f70968b18b91e1a9ce9a455fcfa568d9782d290807712096304ab9a74c3adebe67e7913f8d16c6db4d072f2499b1111e1bb9dc6928faf200c15429e90068f98 +ct_n = 94b8c4d452d01cd16eba74d19fab2b800f0cdb2171376479a6c2d5a0eaee1d7fcc5b6d66bd93881514258300ac2eb24ae205e6256d675bd895d391792ea0509df318bb190c2262dd63a82f68adc9217025bca37800cac9ffe64a58ab74df1c90b9deafb8e47e409f8018a71906207d4a684526262efbfae637dacdad319aa9eacc7a4193dfdd60e97e583d3df62b2e2d8fb1d1037b8b327b1bd2d062b6cde9bcbbb6dcd525334773af5c6d5e927b74e452b27a9f7860eef0b66714ba21ea3a654a177b7ae9ffde0d773da93f4e675422e47db23fb1fd458329776f6fb628b9308582fa0ba91a2fb1cd982b0576e231a78d2debdb7cbedc103de7539a02c30451618f69719debb1dcab82797f67cbc537db801d24c76244ace81e730f9cfd7da77bf33a52c3ad113a241e561e46a408dbc34924310d9d97caf9ab211c794c4ccbbd1bfb5ca4cb5f0dbf0ef446ed1c3a737de3b928845a3f05d59cffd7eed2e40d4d938faec5037216be253fca87fb7c4b6ddc2e990c25deb8edcfe45af6480409016023cf065ae4266973057724debb67a1807dad8039e255ec4845be13e6795229a396ff50fc9da3f11a57ab8dfcfaa0d96042f89fd3b082c0f7f0820a73ab9bc0d5c39372851d5b0ff2cd79edca3bd9d4760238177c73beda7e1822ab9511521a4000728f5d3cdb80cde35ab10d043934802d499880b8ad8ad6a6c25d97ffd819cde5b3021b30b9d483009522fef2099cfc9b8875af3c010a9488ba4061288072688f370e2f25b2b26f2ce3b83d834256d75d0f55dba494b6d557028c069c6fe3fe87e3e1dfed6dd47c1326f72c6f33b2d2911cfe17cd3d710a946fc1019f95a6ce31f49b7ad67c90b153c487918ba3ac9c4083ff53e52bb7d4244d4c031612598128922ce7caccb028d141c6da50cabc52a7dc475eb406dfe24bd8d872caf9f9c589e7e80600b8fad6cf9964c2735478d4d9a95aa053f0c9160a3694207eafdd600be85589661c2010ce24ce1c3787c10fb244d28c09674fe157c5f24cab99eed04a9deb374f77d7030f3403ee80d725622f1f055862b331462d5b784793e4 +ss_n = 9731f28be5e513ad273abf9a3bf45f66ae75644054dbcc1b797a5476a9db20bb +ct = a3620058b7a2aa2efb4940a9cd96c0ff10c459fc2347b03d68e14c1a8a10fd991a45588e254924525d288d05886e432ba978c4ffbc31e1956bef4b0ec038b979aafbf48516d2f806290be9960cf618174775753513d9ff38eabf6b179b586383d92465d2d72caa646fd3857c9cf28f2f1b9e9d6538cd14650bbc41102bdf9a3a293fdb58b61a6021367c6a089fec29a59e699cc72387edac85bfbc368be13c2d822ca678b29fb4919ec9cd934e23460d2ccbbc1e0f94675e07630373490bd99f6f5b0ef5e138d0500e3c65a0786336e0fa66ac111d3e6fa49dfcf0553884aef3625711c24b8d7812c86ae8d9c68c7e467c2efd2d7f3562e7d2044abfcc52e125695d10c304c49eca95ef5f99e14d3930a4bb4f84d2ca2e577fe2392853824fdf84f32de07d226bd486a66728296523f64534bfd33d04864f794f9f34d68ecf45846b6551b7bcf319326aa9bd62a45d0cd99f3a793a8c90d8ed3bca6dec6bb7cdcadd809744224032a0997816249681c3672613cbfc80d958d029dc38fce21ebbcb43507770dd84f5cb4f26f2d066f1a33759c92ce794b71a514fc9cb8833ea79813fee97f42165deb13a74d58d2f5ebe91198bc2d3760cfc6d0bc38d6382494ef22034d1b9c7d56c9cbd010d896c73da55df8c2a7609c479ba1d24c0d3e787ce98687e69cbc4ab0feba1e2a301b53f3c89d286df09ca1a2a51069d7200254d6499521122284a650e1d7cd3ea010bbe5cc42e9fa3f62934e065a7b4dc200ee1df51001735a2a927edcd372714f3a15512e82ec93154b864e4854e150961a3d9b76ec48bf35a72b2daaa42107d33842839141e9b96b81a5a097b4cff182aa2b423835d776c0ee4623b3b7fc3b9e6324ce89993a719cc4cf4847dec2123cedb39852457e19d86f0d69810c35cb062bb40f1f43d7cf1c364a0a9871d32a22ce975e211f8b45a7724bc84d5b97acdd9795bd8c8ab74dcb5f2dd9fd5a10a307e8e6e6281bd5bdce7a59dc5409b59cc63708dba944f8e7c68bf2f0556676cc90a98697c7ae967a6748d882e03b0eb11110a8b42876df12eced896185aeb662e78d63f77 +ss = a58691c3127194af02bfcfcef329e2d1b4a1e1b9187bcc3dfea5712501040c58 +count = 147 +z = 4dc19d696e4dfc52e86d511976c9e11b0f81773e32aedaf4147c199336f78087 +d = 908d3e512ac5ca33dba37124dd8530c48d76ea807283d00486a3bc674d599cae +msg = 81ea61d326b7ba17e7f1117e6f737f73c5548d9a05c9ccf566e98bf1dcdd3a6e +seed = c7a751b8c47442b99efab81971f3f0cbc0a196fe6670f1e8fde739cb661b156f7d38f0d6039e79e4bc73a0d2cce945a2 +pk = a824b1b31515e0a29e78c9275d8035a5711233740f0ad794aaac0587b6ab7470b13a819d2b356289ac2f055a89bf7a14f25a2baeda66cd3a9262885ca0464d6f03a85473ce59c34300c49840594d8ca2ad59ab68c0c1a2b361015a2aa1ae4907f2a335f386c8abb33559b2cd7d4ccedd29bfd4f37b8b61cdf4f735c0e57065c925709195dd2953c77a7c4f031f18728be1619e23685549570b9d0a3356a8a723796b10b86689416d25b781b8db407f735cac7baf1c0025d4054f4301426868580e4ab395802701c6100c16c69fa5a654d15d0e5b8611f82a13539a3fac9d18248c808854ab8b66853b1ab9ea6bcbb45e9607cd63276f7bbb5c5561cc1e79b4f9c31478b9a744219bd232cd09614d6ecb096fda8fc48348457c157f0500fe095b07702d14c58ac39b6cf0b12e4f550d9903c83e5230d807c2c55508640a6d7ca32b7472822d39b030b5b6585a97042c6d57f08bb3bbcfc3c6029c69a20d732a9db863f47b1d16e6ab8e413a9a94882e8690e9a58fc3f0031d177898c87690d229d3a97917931cc2818fd3d69b4008c7c7f598ce309401a09ce43b3902f7c60ee377e12b5a5111b0e1c1ca53e10e89d47ad6859fc6d41462ba165f3484d8fc5963194ed6b0661f9732b2305c1ff552749149cbeb5a7ff808ac247978c3333ce7ccdb5378b3494a5ac9bedb20501cba80eb59319770c3fed554d153c7c1cacb66c9679d7293ae128601482d6a358530f984e703ca432a49ee5a8c9967783b160687fb5da588395204352f97c7e7eba1a96c0cb2631a37695c4195522a333930f719c0f8a859e261ff6ca07f2b5634c1406d1265b0f95f5753019277a20d725f51c38c2bfabe14c24436976c3bba9f57ea392db992f902ac379893e66b8b4d881685926bb2f39ba50c2846e427645133c9776194f4c72d4470ef878b35d05d3a99ba5909575539c7c579886b3c609299390569671b48c1527994cff3a2b0eb7a5adbb530b18c2b9c8e8f0c4dd6739986b46e3e4282be3baceb36c16a3893c8ac2e1021246f409f5779b5f8fc011663010c7480c0356a798395bc8137839764820c8f09a9b01d40ef13716c02562953e72ee6d723dec218c4d2ce767b7afc08a50606 +sk = 00100e43403d666272037030ab91ae32a6cf13474da3952f5ddbaf27d17a7cb2721fe102dc7a55218219af8a0591b00381a941d80456075651dd468673f27a22a0966c783368db94a4f953a3613231c2b45ec17088d799a47b54bc04c90c845fa0105669b94b37c50c96a813b96209796929416148fe7b5976a4455eda8e016a9d1460017fb35aaeba2ff6021a20b68c12951223240366d53bf15c3d5c96101fca609f6babdde79d995bae8b6653c88a22f4398fe7551d92137d89dc879cd982e0600b1bd65c8761889b33bd1df383fcec99edd13118142cde4c7a4cbabfc1e38a3d93204dc216f8f044048649e44651b8d21f9efcab9fdbc96318b166b2b39ea9321df8b12f662c83b43e75da17450137dccc739f47b011692f25497d3ab9112e820300dda0825c3a7ac4653ff4346ebbb1d6403d8ac124e2367a59fb95c084323ef673d9a10952d72448c02726097fed551545501afc1510fce96d122caf21c7ba7a0609f375869ed7115c318c6275ab03d78a84e12c63f210a65b079f7b6008db30e068a95ab8524e704d0f798359e4b8a4db9ddcc55b0ad9557b377a263420ccf00418f60cfc8b3a01a006575444a1e43bcc6cb387cb8fd0594a0ad4565b6780b79c3a508b6e9347ace67b7aaac25042e876e4e134a6c89321a39adf7981e5ab082428a264549835c16d795651da4b08d5254cfa50611d91344f99c57fdb048086c5af8193c2d04b8442159820ccb040c2a8c078a1854e26c47fc5788369d07c0dc97005da7648935c126c290eb055e14341675b102cf8176d496ce0412e3343be7d93158a1b3a91791522cabf91f3601a6508e1ba0110938f4ae11f85aa1991c33134993eb87784ae114336b9be00627b2e22605477960451139ad8cae925ab9f63302ac209c6029dccd7b585c2c404431fea6a694e729b70d60770b60d2940c0a12477f82495de84248cf1c47e23bd2ce10f79395a8e65ac68245f8b3705f8e0ab78770cd911b56e977c63a048df7544eb4b837d6787fa109b87cc985ff2b3e4fb639b645f29721496e6b95c624447a6c3ff972aa246941349ce1824c0a824b1b31515e0a29e78c9275d8035a5711233740f0ad794aaac0587b6ab7470b13a819d2b356289ac2f055a89bf7a14f25a2baeda66cd3a9262885ca0464d6f03a85473ce59c34300c49840594d8ca2ad59ab68c0c1a2b361015a2aa1ae4907f2a335f386c8abb33559b2cd7d4ccedd29bfd4f37b8b61cdf4f735c0e57065c925709195dd2953c77a7c4f031f18728be1619e23685549570b9d0a3356a8a723796b10b86689416d25b781b8db407f735cac7baf1c0025d4054f4301426868580e4ab395802701c6100c16c69fa5a654d15d0e5b8611f82a13539a3fac9d18248c808854ab8b66853b1ab9ea6bcbb45e9607cd63276f7bbb5c5561cc1e79b4f9c31478b9a744219bd232cd09614d6ecb096fda8fc48348457c157f0500fe095b07702d14c58ac39b6cf0b12e4f550d9903c83e5230d807c2c55508640a6d7ca32b7472822d39b030b5b6585a97042c6d57f08bb3bbcfc3c6029c69a20d732a9db863f47b1d16e6ab8e413a9a94882e8690e9a58fc3f0031d177898c87690d229d3a97917931cc2818fd3d69b4008c7c7f598ce309401a09ce43b3902f7c60ee377e12b5a5111b0e1c1ca53e10e89d47ad6859fc6d41462ba165f3484d8fc5963194ed6b0661f9732b2305c1ff552749149cbeb5a7ff808ac247978c3333ce7ccdb5378b3494a5ac9bedb20501cba80eb59319770c3fed554d153c7c1cacb66c9679d7293ae128601482d6a358530f984e703ca432a49ee5a8c9967783b160687fb5da588395204352f97c7e7eba1a96c0cb2631a37695c4195522a333930f719c0f8a859e261ff6ca07f2b5634c1406d1265b0f95f5753019277a20d725f51c38c2bfabe14c24436976c3bba9f57ea392db992f902ac379893e66b8b4d881685926bb2f39ba50c2846e427645133c9776194f4c72d4470ef878b35d05d3a99ba5909575539c7c579886b3c609299390569671b48c1527994cff3a2b0eb7a5adbb530b18c2b9c8e8f0c4dd6739986b46e3e4282be3baceb36c16a3893c8ac2e1021246f409f5779b5f8fc011663010c7480c0356a798395bc8137839764820c8f09a9b01d40ef13716c02562953e72ee6d723dec218c4d2ce767b7afc08a50606e1b655635dac570cd267db05d74cf03bb18797306cd0406e475d2a32463e02e34dc19d696e4dfc52e86d511976c9e11b0f81773e32aedaf4147c199336f78087 +ct_n = 59d7ed5a82b7d89cb85780130145aac9f25d6c4e5e7b29d5d0528f7cc67e6b325c0bca1ef92c031bb3e3044078403c161a904414b80f59121fcfd5d78b4e5073703a56599c77b8d15970945213174b2c45e808910424e9fcc6e89a9c9598efe1828a0647646c6e8c1d2b56a0e8a3c3b0f6ec7898de1c2ae909bf1f5d2e0a52c907adec3ad9839fd5ddd51aff085d6b3a0b55e465a90cba747dd9d2b91e1caccb708c884ecb4434949b019e3b890da3a63791b99985d74e709497b673e96d820ed4293a62d7037b8b563c84f696cfdcfe9abd1a1471878aa8d90c6ee6bae12f4dd67200a72242110faf73dfbd3b8b812582d76247cd6270c6b8e1bbcbd97978be05f44cfd65e697928e1ae95c6dd2af7e8cd1352218ed8739abd6737d6d5bcaa6dbbd700f4c4adcb891319b93c2ed3b304b9ab7bc98b2816fe62c667d8493f6b2fb1e5f29569f1074523389f07f5ed11a9af0016c84e8526f4904b8842c15d372ce9a6d3a026335be5de97d3e038ef157c7bf9912ecd285b124aa7e1931ac6e05e80e45f567b067d30ad2ab2a90e85b709c3f18ac3c671716d4160654bb6451cbb215466015f3d116ce21c1092a38b0f429cc68f880d988adca354bec8ddf48a805a512b7a840d55bd53a4dd63af00fc30f92e2672b7cc90bb07537c7f5237f93a729650f99fe7fda428c706efde79bbdbc141cc20f8586b7377a5f22b75a7f986f40c12ab427bcc1c916780d659f751fd86358fc0531a6f968c138d0464bb6fd2658979ec01789c3195224837b6d6cb79544f125a8d0da5498dfae0c3ecec5dfa8e20ed6c4a00a558bcab965dd9e86baf2fc7be7d1f203b30ed8f534bbe3dbab9113d88da0ba3cbc540ebef45e0df0f9096bca8aa5cb04d88a6da37a53fb4263f79d02f9bbc087e671d3ea52a4d57e886d3b96513c899d809aaa3cbe01d0fa57dac8faa40ef5e58788d8c838d07d4397ddc7746caf11f9517d05c78778e659e7a3068777fd3f9a279e30b033a7d88a1204bd8153df09499aae6c1f75b093e37d916fdf3a311ac3511294529e88d8fcb62948a5be6163a1548828fd113df4b8f4 +ss_n = 699f4bcb1e0b3f27b9a87fa7d93faf487e7515eab76080516ba19044c53622b6 +ct = a2c965c3c11952437375a0e56a1f7005323d7e24502f7f0a0b9c8571a35a5b58a8614d451116d0246acfceca468cbde96353f050580082da3e9ef072608d1c1031e757850399c9fde46504beb0d84171f5dde3a3b5ed9faffdde628a862dceebe864a3b2e7243eed28350a0e9ce536742fb6784ce05ed2dba0e7068540c44d4c2d8d15c0a8c5442b8db963c539e78c8e5886ef0132ecf0731d8be2b2bc2f6f97c67a97ca64a48d5b814a49eff1bfaa2319074c7fbbc97e7a3bfc54c0258a6cac7bd153b39929cb7857701739a6b44d84f3b638a94d8ed83f4f02a25c0fcf520346f4a3ee0425729cb33f85f3e8ea7a9527fb1cd45c5e70667c0b6d5f872e84140feca904d42fd1d1b2b083c864a2a3f6f3f66b610d05ea426d0e86e32bd4b28e07ae943ac35cf499ed7d7a0ed372b8c5c53202be684ced4c561f776973cf502fc6b17f93441af4217ff51ac69eccf8b748d34b60717b3c61a7a2f86680db1fdd36b01e6a8df03e7dd779aef4a950d70c40d46cfef2b24e1b61663a4a506ca324d8692ea0e3a93d97767f26fa3656a4c74c6b2afe291f212a3d2f4e6aa9b5eacde06051c744b9684df17c74bc0d227611225e58d4f50538aae34c224b13f50d6c682a6771bcafad4fee247b11879d923642692b30fc2e773740edea22d00fe6ce88f98fa46a0ee0fe4d0032fcbf19256cc6bdd52d52a32f452c07f72306717d212dce22356de42a348187b55e1fc03107eafce31c38188c5a1a8acea280e33a3b1b9f175a0ba5cf96118f1a5d51066a04e8564597653c7e02a0a365c813602a72917d085009b4b22f513a8587e127745aeb1e229707002e79f8619a31edc84c6d63264935a9f23eab1ecc4602a2eed7b18a8e50f4094aca5380b17d03710adeaa2404b79b53c1eba1bdc9f0c4adc8df35507100622669dcbb95155df3fb24b4a5806b808b938cbbc4e66b1185d26e2eb44910a0408501c6a2c8028755f1ee461fd0dc063467ecf90931fd457231b0c0bcc155b1d0a9069a1f8c85e960dfe92cb9e17a014ceca903f7ca66ddf6d89c7177d2159f4708119c72f86aaf600618da12 +ss = d7d5f3c1aaa91d9d62fed053b2896300b9983f89a22dbfe319bbc2ddd8f1e11a +count = 148 +z = 3311e274bfec93aba876a22245855d0515a8d0bed5da6c64f440edf008df1bdc +d = 639de0ed6490a3fc768e7c3703bf6ffc1f281dcae4301d42a5720fc5797156ef +msg = cca8ca6d41e5ad2da5486b276231e0bd18226e54fa8325def2103a3c586306a3 +seed = c4203fbb0868e5a682d23a9532d25838e96d139a6b695b48b29865a74d8f210f5e070c263e92be33d3c12411ca768e37 +pk = 09763f5a8b34a82206bf3a4f7b33b322c70a5dc855e29a106629ba17e65c4861a6e1305352e933fd943237a65f59815199067abe995d7bd3537068a21568abef518cb98c38ab392f5bcbb3f5745d3b30aa5bf60276bb3766ecc07443472aea5aa713954bd7bc161c8a05178a602b8465872530b779f6260e9e36b2852c654f33a085d6062a69b7562913f5ea8e4c95c55bd9be5bc98243cb3b62f222429447608c50dafa72b3baa91edbceed59208393298aeb8af287151775cd47e07139e937da4a6c89b55898501aac9986e5426ef33a875eb0907fe5112345942e827b8ca3bb450a6bd32a407a852119180ea4072dc9a3794d5a08eea036e7156ed74c57284768608ca32d56c2de1329c2594e8c308754ab9383b1a46b1450b73469bd54baaaa93c4de4cd5ee2b92e016558b2cb3f670ebda03a896c736d7a428a2b409a369487483d3d761a794695fad53f0e14cb3d1abcb548ba98c9936988494737b93a1a9e6976bc4ca0cd8b37748fb8b2204062f75780981296051117dc73c4b7ca1e4b98bd02946b460768b80a2781329f18020df03cb1e8d4a0cb529d753a27a41875b32b7cf3e398e40173aa371c6d4272197a2591d61380517433d429fc84678e48173ef74e8dec8dd1e7195bb686c3d7604d061b0638aa38e374fe31452a7546b44aa83f520b2627c3290148e4d60ef033443be281d4589735ba258b9428cf5105f1a20eb4a65cdcc11884f52cda7cc491388a7342af7d80282ba11385d32947ba6f8fa92f6719b96d14228b515d7ce6b5923986bef2c86fc70e7be1b585aa3ed4244ed03a823e5a301f52529102a2b4b06d4b606ca7061c0f87817a02cb544a96bc3cc668649d626c59751b7bf468bad363181b14815a2915afe4628ca46b7f031610e2b6c747814f27c0e20966d36535760846e51a175b2ba6d15074eaa0b3f062a4af454ee29144b705c5f8863802b47bad6465551bceec59145ba2097282b493cac81e13aa8831bb0b335a3fe75ab9f11f88b3640ac497153029233caab1204d6ef900ad054b8a24b81238078252c22672445bf09f4cd6c6f1907f9aa452bb4e8ed2d750565fa81c696a2d21b59ba8603d0640134caf20091dbb1b8abb1c +sk = ec31330537727f9b2dd1597474102eeee09cdc644b206293fa4184ddd215ca6110dba226fd2a29883949c3371dc3654bf1707bcd683e5d2a817efc5629978704604ad22369fea4ad734a825911cad5fb744762c223e53b7ca039fc72909c8386c9307d4500bb92c3c37e2113a7a24586a6cc11c7801cdba88ba0c8aeeaa0b67654bc6c9f314c9439a81809f499766c8ea0ba39fcaa5bf8f546f564645c6a5732457b620624d01cad7b8b06c38095efccb7e798812e9c6896c88a5d3176ba39a44f518c3d57751801a2b3a8b144006e1e52c7bb28262a5ac27e1718c5ba5e0a9705ad171b71c77784b740819c4c76e976d9ca0f34b5c4e16a33ea1b1b3e6784fee5b5070c4ef1930fc8793c76ac35e145788c5a454bc50e18492bb36ca75c7937e3895b2e6229a47179e8a6972b875cae2b740cd35e5eb772c031364646b1832574a2f8acf32981e994b643d2c9a2e78f222165975b1705b35fe6172a3214af0e0210001cc5df494f8fe7a1ce6b9564422b9c1785e1512e8c3c16eb492d32a0010c504f6e83a8cc486bf5645c86b513586b48eb403e59450f3890479315236b2b9a88739fa4859115127698813321b798f838c99fb203fc58a2a6505ae83b07ffd49c2fbba4e6933c23374746f9978e94069f91625c43bc3d930f1cc81288d6610d7b4c8560831cecb7db52167b453dff60b9def66c23303058bac092548b8ab06739c7cfb38918f351a9c098b7e8f9505c22922d3082efa997877b038901147e3046360485fc8435d684294e547e3cb2b51d2053002c2e91e615c414b4bc50bfa50397f05a6d1a529b6c1192eda70e83e7487f148c3850a2ecfb281d3a4dc8e217ab66cb9a163b92880c0319718dea6a336365f0f96a2d7651d47644750c78f60001b611a060610329f84de109cdcef3544c631cb5753cabb82c7601037e8cb040b81576e2c6bedb2b9b766fcb202d4265193b6bc3834018bbc2a7144aa74952c21a5560a1c2586852202b4068a4d34a143a1ddff46c4c72059cd9216bac6247539979a5430e76bc2275afb879925e462cbc3ca34fa45c6f4b3ef561a228689c09763f5a8b34a82206bf3a4f7b33b322c70a5dc855e29a106629ba17e65c4861a6e1305352e933fd943237a65f59815199067abe995d7bd3537068a21568abef518cb98c38ab392f5bcbb3f5745d3b30aa5bf60276bb3766ecc07443472aea5aa713954bd7bc161c8a05178a602b8465872530b779f6260e9e36b2852c654f33a085d6062a69b7562913f5ea8e4c95c55bd9be5bc98243cb3b62f222429447608c50dafa72b3baa91edbceed59208393298aeb8af287151775cd47e07139e937da4a6c89b55898501aac9986e5426ef33a875eb0907fe5112345942e827b8ca3bb450a6bd32a407a852119180ea4072dc9a3794d5a08eea036e7156ed74c57284768608ca32d56c2de1329c2594e8c308754ab9383b1a46b1450b73469bd54baaaa93c4de4cd5ee2b92e016558b2cb3f670ebda03a896c736d7a428a2b409a369487483d3d761a794695fad53f0e14cb3d1abcb548ba98c9936988494737b93a1a9e6976bc4ca0cd8b37748fb8b2204062f75780981296051117dc73c4b7ca1e4b98bd02946b460768b80a2781329f18020df03cb1e8d4a0cb529d753a27a41875b32b7cf3e398e40173aa371c6d4272197a2591d61380517433d429fc84678e48173ef74e8dec8dd1e7195bb686c3d7604d061b0638aa38e374fe31452a7546b44aa83f520b2627c3290148e4d60ef033443be281d4589735ba258b9428cf5105f1a20eb4a65cdcc11884f52cda7cc491388a7342af7d80282ba11385d32947ba6f8fa92f6719b96d14228b515d7ce6b5923986bef2c86fc70e7be1b585aa3ed4244ed03a823e5a301f52529102a2b4b06d4b606ca7061c0f87817a02cb544a96bc3cc668649d626c59751b7bf468bad363181b14815a2915afe4628ca46b7f031610e2b6c747814f27c0e20966d36535760846e51a175b2ba6d15074eaa0b3f062a4af454ee29144b705c5f8863802b47bad6465551bceec59145ba2097282b493cac81e13aa8831bb0b335a3fe75ab9f11f88b3640ac497153029233caab1204d6ef900ad054b8a24b81238078252c22672445bf09f4cd6c6f1907f9aa452bb4e8ed2d750565fa81c696a2d21b59ba8603d0640134caf20091dbb1b8abb1c589352675d4970e8aa0bb7657be626f6d2746cecfe86f00d9ff4f4d2908b96e13311e274bfec93aba876a22245855d0515a8d0bed5da6c64f440edf008df1bdc +ct_n = 70f4fb8447f5f6dccfbf59a80a15f2635f3da657caa01a8558633c3256ccd409186557e9e0948ea2e500dd2a449e28a0b8c44ffd7cdd5eb0b13cfd295cfb96d2f64e0e0febfe4467ffd8fc1150c4f15a8fbf2b306fdd0ed97b5953810d6b396a6d560ffdda842139e3a6c9e85794e0446ec4419d033bcd1726316f0b017dadf77e4d821bba934b1b4457e6317f9e792beee74c19a718d38b7420becd7e3cd4304ef2501dc58fec3bf11c723d08208b30ba43b12c3a7d744afb865a1403e9c9fa61f681191fd4888d98634b097b14168d4f9ae25f38614c18491e4c84a669727aab65232e458dcc61b3fa275c41147407ee382db6e335e6451ffdd2a5a9bb64009a1e1a7b46fc8f4fc27a1f7c23c458ee6887e9158e7affa3dd1fbc6457b95270fa1712e7a286a21ee268667f6b17bcf0b72fdfd76be871aeacef0073c2f232be5a496b002e702d03526df830f93d0a6e427a88ef97e68196aa8fe1df4ae92b082a87a1ed7652d7724543cf87c8544aed532bca4a1a483cd0c487e0f9769b0a081db55144e3aca4c1723f35b19bfb109fa6488452278df6a7111728f9f94e38e478b5b13f9878adf07bbfba920feee2272a3928651c31e6f1bc873d2b5644272169fe639a38d62b52d84333886ce76c67e143376abd83b5f7914424b081831af37cc7a22db4dfe45b8b30a1658e60cea176f7847f81ea35d131b39cf6cd99abe11b5ba34cd756779b87998a8e953ac6c368d569fe6ca2977e42122d055e3ff4443eb4f9c29f8917b005166474fa38000a6b817d6a476342b7c867dc180fb0a2338657760bc2803a603127a19464f70eb4ebef840a8d2a5e037d8ffcabefce350aa648fdabcb7e2bd3e766c42c6bb114623ba771e77522b90b0ddafdacf10e6abc494365afa432223b67b25a8d76260a207a0d287152e0faafcb7573b1d6d83c66e85ee019be0dde8a08f1b9ea270367243c4ffaa4d6be80e4a1b2457b41849a849601d26dc749fc3bfab2859a425255bf34502257779c738015ce9a3fdef362fa1b24feb8c8c8562003a60875215c24198e8ba74ae9772de7ef64e1e259049bb1 +ss_n = 7eb38ddd65612267744235a4bb255d65488ce257c0493e79d37adab6c7ef8d0b +ct = 52cd8de6f32ebe6f5d08fdeb3b5b19fa5bc7b6b05294dc756f0a0a2f1e199a074d2870ed555f33f1424a9f941760f4d5550743cfd7c94a78a229ac763f6713d7fcda1bd2f94e8bd19e895720519b1508b0b79b321a82e953b8d71501329555a1540ee9ba12e3df449877d2fc3a13594c6226410aa25b78bfc11b2f10f2a496dd004e60e60f515c926d7a06ad7149934f4f5d378f6464e09e1be98b3232dd5f0f7c08ea346b95bcf6acb321e3896cd15fdcdb4014d3ed0d2067bb34b0f642ca58ca43d98fe8cd3b97c8fd2d82aaf2f261cef04101ad2bcc38f32642a6fa635808a872c9b9e3408834215dce32352f5cd3f3826ac33c39e9cf4d18d630a4bb90ce27cfe238828d64dfe23147519e894ff690b3af5e36ecbf9895ccbea4a295700d0ab92441a7abdd368480cc30a31d0b9d4612f659eb724a6edbb9864e8a9c9df169782a301217ec520f3c55d652c5f03626015f2b1842b934a1cc3dc43cf132dd558d7ed2bf464f150f804e642c0e67fb9549eb8b518fa14976a3d385ecbe122f7a855ca28748a9c7b826ac8480be9819ed6b1216d8e33f1572f383302fee75796e5a8ea005a46f78263b47c1ae4fbe3cf468f26d4d24789472a9f399ca149951a0976c07bfa610e03895f2adbc355985e6528525b6876ec13627f093b87e2ff9b8c71bd7fd28c15e33d618b504194ff07d9c7bcdb2bf8b226357586d0f02c76b7ff77c2ffe186afba71f2c77420fb0685b7a4fa87d3b7ea5e0d9aeeb9f8ae2747ccf6227fec0fe9ac0a2070afe7e16c1b9149e74208f9ee24683df8079645b03bfab6ba30d21b6e61dc85dafc444a2dd6800966ffad212a91fc3d9e397148f54ec1c82c356696e195d4606c2d858a292433b572c0a71f06d90a1ded530c190f985b1323d5cb91904245a4c00e1984a1e8679d68ccea44c735708b61fbabe4296a6544cb2805824ec364e68695e1f65a5128b45fa8f65f7421e50b94b9a0fb606955178a8be23f894a42e79c25100fc6c089ac375365a9ecbc69ec50b5477281ae65b6388f4361152e36cd43f4fa1b16803c22f8226da7e8909a238b3d9eca191 +ss = 7cdcc49ba79eb692eb91998f453d0a0ed29ef260634c8568c8f75cc6edf14aff +count = 149 +z = 9edd45aa3b485e3c8a831e62304a1ba2abdf511ffc67c0ee0c9e9a478a3ff2c3 +d = ce35ff8ab6f45b48e68471403595486081f53e5d0f5774235b9beaed8705fc2b +msg = b4e32707ffc160018d24f090ecc8f06a9bcf5af06d7f5073a2d419646d15fc2c +seed = 50ef272776faaea6080a2186a76f2296a78b3faa7ea6f567359beddf1b3a722ae0c4392f6ec6b02d60bf6e5404f737af +pk = d73c7800f0a69ab4257b5b14c5612df8514e5948944a9a73923cb92eaaaf651a554be7314a74712fd85cda97af34942b56fa2857aa9e3fa6bd7d06457988c78e0316927970e11667979a9c215b843f9383c3ac1833990ef3f786c4825cf948723b94a710a7c200eb0a6377594eb6a3fa9904082710e4eb4f47247d981313492407d015c354b2a8dfc096d30334ed275c1e7984206825faa259381473f31689a288004b006e6f4462e23473e53249f6867356227828225505124202c044fe1471d0f4373770ad3306a4ec40ce1b8c19ba2654a2726cf804592b56ab4d724354a436b26298a9c202a8b74c47177db0f875663c2cc4e950e936b33ef32054441c8845c341452248219c7a58b5c831362f0b1d2ae1a7e8e7c4eb099adcc467b23a5aed350d36f25c02b538b91ab8c28597b9604590a259e044875bf13dc1484e03c58809a736fb85c58ee4765e749ed8c0b75b34669a7c5005fa0489189364f3ae8bf63691d88b93b0c49737360024b528a572d424a07e975b89198452e8680433af5e2cb9875b37ef617c35fa049609bb2c785bcf2381fd1cc035f5cf3b359824a83b5553761d32c626ab7f08f64516553d22b16592d335e137aba5468aaed619e01b9f73bb46f709cfde2461826bcea0033edd07772de957ef9a85e8d6076d08c278470b97776d715a0150aa8994d8a664289da8006098600716a1ca27932ebce5c2f27c6e2b68a1c953a547a30ecec8a0a34a6756221961aab07dbc47d2087efa395d1f3a90f8b1b53c9c0e16da91222bb5b128836bdb7f5a3aaaec655586faac9978646cfb4ea74c6e7f116bb7515fcd0478393c06d75351687ac26e8aa75551385b50c98ba260f2b995f29b10e5f4a37b0939c380cddb76aa5c42239c6577d0513e147abfc2b3184ee3282b488da9f83c19ab78c050cb9782302c4548539a6aeda602487359d326559ca38252b723d739540e85c8eda75d34fb9feb56482c472cbdaa3a60f48d4bf57b92dc925e301e9613488b43322c0382636375db96a5daf64026d5278e1abdb4a029cda574baf95231525a015239b9714841e610b723a9d2a4da988e59f9469324aad166cbd8b17f5438d6e67a0b0be770bc06acd48428 +sk = cb53c878cc01db814d0fc15f8877b517387af0f5ce1371bbd69c052519c8cc5778c84976ac792b3c60b4f6378c7d7075fc97798a573a0128b38f823a5be746d9f36ea53c193572827895698a5aa12c963bef0089d473c1969b00c4ab8c98b76c02539494c7723afb58b79827d5234c920c5e4c58ce49674c83d021b3c831f5127caf43409fd5970fd91f0192541b0c000a7308f7117f967463b10a4717aba6ec731cd4ccc6d8d7b45e1c08c6048cb6c49358cb00f94caa5c66134e3ca8d000523917a816da852ce96ebde13128c99bfb286331d67b78f9a0c282959321ab2f66c524ec4c2a69ccaf675f4568b8b28a7f72e0b1824a129887514a935987241361a876fb5a92250581f8a42555703099f27270938f41ac5d505a4e3287619fa8392890346d9c6ce2f53adaf28dbfc56b983206f64a5f96a4190e5852b6041621e762fb345d5f4616fa003ec47c472db0b93aa7883da7c4ec20aac71047fa3509c0ec0f34ebc492e9c8ec271d647c9d6781136538c82f6396af498997884f1440cca17176784b559941ad5a68a9468879f15cc8bf784d36fb6c02f180cf300b9749c9a23122d367b9d295ab2d321e42b393eb8a36ed5850120287e4615c02b77f4c147f88149367e72abca939126220688aa8bd486809137256c61ba2b0508af763d3d0ca0a90c5f6f2a5c071600c137efc2170dca698985026f655908e663bd4267226b3a290416240638b87ca4a2649a2b2b6b2bcd29ae9072a0339a0043bbba88179f9956605b7634fb304eee5182b71a46752127bcc454c445adedcaa5c594c49fc18acca5c9a76c29b5c2e7b374550b4a97b2b6d5896a238d181ffd0b42c3033ba63a08a677bae1bc564a610a7791660979f1d8669fe503a8852c781e676252b04d0c12a68a396ef279b7e312abc048ed9868ca4961676f736b1d521c2cb89e3cc316f9a501418028ca92490307242e623b9118e06a4555fe7a68cd026b8868fbf755d89b62b88f5aaba0253576c25c3c2266b459d694b225ea18ac2387e05e5045de46a7363a46735b8e4fa86eda83661470e14536064ba96f0a0a3d24985d73c7800f0a69ab4257b5b14c5612df8514e5948944a9a73923cb92eaaaf651a554be7314a74712fd85cda97af34942b56fa2857aa9e3fa6bd7d06457988c78e0316927970e11667979a9c215b843f9383c3ac1833990ef3f786c4825cf948723b94a710a7c200eb0a6377594eb6a3fa9904082710e4eb4f47247d981313492407d015c354b2a8dfc096d30334ed275c1e7984206825faa259381473f31689a288004b006e6f4462e23473e53249f6867356227828225505124202c044fe1471d0f4373770ad3306a4ec40ce1b8c19ba2654a2726cf804592b56ab4d724354a436b26298a9c202a8b74c47177db0f875663c2cc4e950e936b33ef32054441c8845c341452248219c7a58b5c831362f0b1d2ae1a7e8e7c4eb099adcc467b23a5aed350d36f25c02b538b91ab8c28597b9604590a259e044875bf13dc1484e03c58809a736fb85c58ee4765e749ed8c0b75b34669a7c5005fa0489189364f3ae8bf63691d88b93b0c49737360024b528a572d424a07e975b89198452e8680433af5e2cb9875b37ef617c35fa049609bb2c785bcf2381fd1cc035f5cf3b359824a83b5553761d32c626ab7f08f64516553d22b16592d335e137aba5468aaed619e01b9f73bb46f709cfde2461826bcea0033edd07772de957ef9a85e8d6076d08c278470b97776d715a0150aa8994d8a664289da8006098600716a1ca27932ebce5c2f27c6e2b68a1c953a547a30ecec8a0a34a6756221961aab07dbc47d2087efa395d1f3a90f8b1b53c9c0e16da91222bb5b128836bdb7f5a3aaaec655586faac9978646cfb4ea74c6e7f116bb7515fcd0478393c06d75351687ac26e8aa75551385b50c98ba260f2b995f29b10e5f4a37b0939c380cddb76aa5c42239c6577d0513e147abfc2b3184ee3282b488da9f83c19ab78c050cb9782302c4548539a6aeda602487359d326559ca38252b723d739540e85c8eda75d34fb9feb56482c472cbdaa3a60f48d4bf57b92dc925e301e9613488b43322c0382636375db96a5daf64026d5278e1abdb4a029cda574baf95231525a015239b9714841e610b723a9d2a4da988e59f9469324aad166cbd8b17f5438d6e67a0b0be770bc06acd48428fdc863f82a7d2b70aa7b772a798915df065550d3d289eca29b85195a1112737e9edd45aa3b485e3c8a831e62304a1ba2abdf511ffc67c0ee0c9e9a478a3ff2c3 +ct_n = b2ee74cc84db740ef8c14db0059423134a14523ac93ee1747c0d634a79af2691ca9254501a7e582ac4469d5b1bb0937ee0e431823cc20be5e509c8b1b0621f96f75fe3d12411eb186fb50b691b56126ba6be6cbbe1a4cb61435106a2f30c6ab1138fd9179b8cf6dba6cae1e013a30efc31add4b5dfc5d0271cf37ff24e3dce0a36c61aac57bb1fd162ebfbcd258e901c83a4fcabd675221f65bebc44c402d173dace8dca9093c1d0b5f25e44ed30cbe422e20a346c17f998b0f44965ad850b4f537105d7e04909c116ea397155cb684582e44ab0c5e40cb3abef9feb837ef8b0414c7d57bb0e347e4d9a85c53c6d6dee6f452aa126f3a069548ab494d36210cf69923b1e7fad8f2e69b4a583b67675a4ccfdc71039f5b1c83d58fdc0bb8ecd9975884dc9054702c3bdd2d849bd3c541807c1baf5886e088bedac6614f3a5974fda3df49fbf9bf3b12a0edc75a7db68f506d40714269f98a97684d52c46d891db2a071123b76dbc9f607a0dece59b7f364f63f836d877ccf9239ef236fa8c7096630301eeaade729bceed66a182f34be06c083203a2e2013191bcc1c9f258f419948d550944603f95200c66a2f15bed784e5c6102327ea4e421cd0c40f19d3a099af64af10a199ffb2e8753aaad5c404ced39abab761bfcc990bc455d3f37dbae7d697d1c39077d6d2d80e44602c6479f82810ce7f8becacf2151746a8bfce5c210f6b6c35c4a5b00b0127b7603efd1ce8e3ecf6228d7330d462963bf4ba8d631e202c82582a9630a6e547362ea15bda7e33256af273176bca233900bcba2f26f498b2a4315c5c787405532f6924d0bdff937870a079e1842710da47cb4bad88268e43a8988d35ea3103930d049bf3565c7b7d02692276c4ab4ccf1367ea17007662b6fa5aef22fe4a61c3b5536fa0994b2ed457983a4e3e21b14e0b7ef071f037d83e79f8c4603642cd3c90fdb630ea437163c7fe00014701ae75538f4e43e9ee595537d6a6b59e95733ba60cd7ef415ef1cecb76946888327eee073c2539f4b25ffae5aff4f84d9f36e74edb7c1459b364d5cb33d92b65e83e9673ac0bf6c2a +ss_n = 3fb458ec646c051b31a652626cbc6a566278119c00aeca378b33b5775deeaafb +ct = ffc779fa3ecf230a39a2281e8b186e102caa64a5a34c68e2c16cdf34561cf1a80dc550672fce22946b3fdb16cfd8c927a20fa3f1b86aea77af7223ff76c93d8c1a5f7f44e88f69084c880de4e2915053c291be3e7a5afdb1d59662c3f3640eb5e011af3a85279812b1b2d89304adf55f14339ec2c56584330f21a6a7a95820654b597a1cc327689d07028c7c23280dc6d4813bd79749df4fde46dd8982ff18ab732e9b4b24be466579bc265d030e4fb79a416be849b4cf7794c455a3d8d19c046b65ed8a05430c222a8d98081062a4b40e83c62e8dffbfafb954794501c1276ec8d5002df8893341e50d73eaee024a3d7778bda6f05bc18237c9710b72b1e8f6ab8af5cbbe2c1e78757c93be2d73e91895d47abf4d5ce62f670c95398ebfbabd3054529c4ff0d727603d69844cffcc70516ed8f12a9681a4ef002f902cff72fb0b4856753e394f30760b8c20915dc42c745bfefdafb912dfe989475d69e8e4dc3228d7aabe9394f78af570d40d924f0b63ac01244a951e0e73c38aab78422b05dd3f7326fb4d125f35dda3f0115f9130a83abdecd0eecfe455495c62cc5e2681c06d7fa9e59ca9b5050a4fadffc74bebbcac75a73c66a0106e03a9839fd0497ff240d1a139ae8213993ea826dcf2e80313339be0dbc55102a4e5cf43199f9c49fb12ec04a2512590f7664e5fd31c155d84584f0d8c016f15a2703a27399d80c9502e1f204d3b16ad90c280d1145534dd0afed354fe6211ce4a7f2d7e50adc8636e1c43e5b96ad6723e40ebfd5a7be2ae90cd6fb41c39ac9ecb6ffd5cb21cb4a8a3b12e2d5e2ac1dee9e5bc51b4428633cf1a4329309bc52a3b104950596019e6b7f4cbc2134ba74e804fb350e1848ba989be8f54397715feea88100febe012c77ad9f07c620e43f8283bfb21150ffb3fe60282081707a92cc5bacde7e3e760aece2350cf3ec089405a5e6a3bd80f53e845c599a99c8392cdbaced70cf1a91f5c627584ecdaa6f137367ed203d875db55da5548c55024bc474f426fdb67d9bdd3525028a427798ae0de90ac8ff0a24f841057b1054b8a46c56a1a4911175f5641 +ss = 0bdd953abb26744f20768a746858d80100d4194675f42efa09dc36e33807381f +count = 150 +z = 3fb80487f372f2bd0ec79a1b06d76ad41fb86f1a4365ba78b9bfee0625ef4d1c +d = b61e559886b354caabf5f8fbba85fd796c3b1eca3b4df3c37d2e5d8776857c8a +msg = 5f57f56249595a4f39e24a277b657be6e175c6439807f7e4875d888dd9632b31 +seed = 6441f97816d27fb20d52c3c531ed08a4b17fa952e1a4485fc43f7a90cd92a36d7c0738305266b86db835876d930b2b9b +pk = accc9f65334517f80fd06963a966ac6a760265895c9528611a833418b08dfda9849f7535f3700d79a74b0b244fdfb70105e31bd1f544a42477b3f0c3a8317f4d55bbb7113a41a2a931131482155c3b68587d524130309fa35cab7012360b25a490095ede999027d254b98885bf454ea9003d069635ddecb3fe577f9e50a166e7278cf25ed24683ae618ffdd94a6a745e1db8a6ede54a3f03ab8a98ced861772a2c2f4101a44a3888570a7f308a5dbbd9ad8736bd313115aa1321f934a033a57705c2771c0c1732cb503b040975125f9de262d38214304a779586080d8bcc4a9683f40bc9d5a08a04d42415a9c824a556cfd93b18f2c9ca174bc0b2890e67584394ad23586509c0044b54791b649c5c4022bc07a694db756822be5d1191608abe809885143417366a7c0712c7bd165577057642ec2a35da5d7dc98ed89204c8cc2d57e4233366ad4dc65b8c53b156e893de1c570370b23f8bbb36dbba88e331cc754288a68626903124f8512c6a91efb9a80cf836460b52d2b5802c4a4c2f8a22007c26fc225378542bfad43b29154c34011db04b4f2cab15b98570f0640df9a8b82b09a71077aea720a2f2ac11b87764a21a7b38a7481b534bb451c788294d84c576a4221ffbf5609e7a5ee6471f9b82a9d765bb1c48cd45638d9d507ecbc562ae50cb7427cd84d605d5e89903127bbb74494c5449dd3549a621173cea0560bcc33eba8de2d2467cc88b82a6302f6a88026c341f58c96464baae32cd9049ceaa9b23058640b5d609662c0b0f6c8f5cda0b629507494c8c28e21859e45d8b8753f4022314441c2b3158ccca85350a9ec17081f0bb8e2ff863d2ca99ece05d45ab50898347b6f5256f097cdf7c8f3cb5ccbc73aea896c460b0c4e025b519a602e790b9734b8fe3344c3a46b3e6a00f6bb652526bbc4a5b1b9c373da216133c45c270d0cc1263c4613372ea56415a2abf2b4703973820fd0800d665275c83a3e0048112d5765e449458915a8adc203db79a13e9b5b9e38d14a408d1a7c551f191ffe643e028c7f7da225ae267cb727dd8b10de3c061b9f262665b4e48515248aac163d0130c6dd354f8ad5ad4855e8e63731a462f3ee7bbfe29f5c58d452b300c8a +sk = e5302d1f60c57b9c0338a979502629a6634f33c55e9c86824772969d608d15a3b3001c872266118d7aa4095ba35bf0b86120abfb962022e9c0eab0c571a401e6747591616e7e6b8cb515a7bbbc7cf27b226ec3c7cd032fc8d1467a078711476b6382514cc8292230865cbb8e2ac92ce1e0b434f25d05ec5b2b0a9c65b743eb601a59f210218a9289aa368906512351c9047ccace740667d25b7aa505a8e91709d15e05437b0b454a5dc0901366a791e362787a57eeb6a06a3998b2315de60b23aa0cb7f7656b25cac6a495572f5267a41533ecb126d6da51dc5366adb658c5129391b65ef06532107568f62a33f6869d9924742e06abe7dc127a8a582b6216365a7e1759885474ab4b1c82e360c928973527fb126ae84982c2af55eac68587989b86454936bfc5e690fc785c2ac59e003cafb78c1311044a8e6cb2e9b341c6fa4dffd9252d96cd7c183c848696e2eb702a20965a0b197d41a681f393ec1a851ae1890736b8f28547d825770a01a87d358bd44721a9b532803aa60312cc3ee97d251c197ef5b8d33a8182e49bdd48533640b4eb4a043145a0a5215604c887665b0fa30b8278614d914402e1a6446a4a6deba30b56a01d24fbc32bcb1ae9c708393721b0c2c2f55ac80c198147412ab7d98301c06d16b701df023eefd7a16bd01d483b562972c92fdbc60cf4529708016b4890a430586babb51ae6b51927c7f47654472c3bc3e11e35060535f73b3e6722a01b057fabc0b2e50e65367a205905b8b53f2252976a5494e7b8cf6b3131be93639f584383d38c5555bb39fb2353a9caed4566de50cce6565d474c0e37a40959d8a1e6a5cee146059904b4c9d2b1c4d27bae7543b5b6778d229be8b349f6968171c098c8b8b0d55c40a567c6766c53ea944bb9d8954649885397c7c18893c5c4cdc8470955d02d33324e79b164b1b264ca20adf29826f24133a85b68d4948a303b4e2e13c9326896a52b3d375a1f94685f82e66a8750c9558b73f2d254945baa9aa16973ba1f3fe8cd20dac9740103312126aa2c9c12e4019afb4983d9035302155fc84ec550b8637a862808587d90caaccc9f65334517f80fd06963a966ac6a760265895c9528611a833418b08dfda9849f7535f3700d79a74b0b244fdfb70105e31bd1f544a42477b3f0c3a8317f4d55bbb7113a41a2a931131482155c3b68587d524130309fa35cab7012360b25a490095ede999027d254b98885bf454ea9003d069635ddecb3fe577f9e50a166e7278cf25ed24683ae618ffdd94a6a745e1db8a6ede54a3f03ab8a98ced861772a2c2f4101a44a3888570a7f308a5dbbd9ad8736bd313115aa1321f934a033a57705c2771c0c1732cb503b040975125f9de262d38214304a779586080d8bcc4a9683f40bc9d5a08a04d42415a9c824a556cfd93b18f2c9ca174bc0b2890e67584394ad23586509c0044b54791b649c5c4022bc07a694db756822be5d1191608abe809885143417366a7c0712c7bd165577057642ec2a35da5d7dc98ed89204c8cc2d57e4233366ad4dc65b8c53b156e893de1c570370b23f8bbb36dbba88e331cc754288a68626903124f8512c6a91efb9a80cf836460b52d2b5802c4a4c2f8a22007c26fc225378542bfad43b29154c34011db04b4f2cab15b98570f0640df9a8b82b09a71077aea720a2f2ac11b87764a21a7b38a7481b534bb451c788294d84c576a4221ffbf5609e7a5ee6471f9b82a9d765bb1c48cd45638d9d507ecbc562ae50cb7427cd84d605d5e89903127bbb74494c5449dd3549a621173cea0560bcc33eba8de2d2467cc88b82a6302f6a88026c341f58c96464baae32cd9049ceaa9b23058640b5d609662c0b0f6c8f5cda0b629507494c8c28e21859e45d8b8753f4022314441c2b3158ccca85350a9ec17081f0bb8e2ff863d2ca99ece05d45ab50898347b6f5256f097cdf7c8f3cb5ccbc73aea896c460b0c4e025b519a602e790b9734b8fe3344c3a46b3e6a00f6bb652526bbc4a5b1b9c373da216133c45c270d0cc1263c4613372ea56415a2abf2b4703973820fd0800d665275c83a3e0048112d5765e449458915a8adc203db79a13e9b5b9e38d14a408d1a7c551f191ffe643e028c7f7da225ae267cb727dd8b10de3c061b9f262665b4e48515248aac163d0130c6dd354f8ad5ad4855e8e63731a462f3ee7bbfe29f5c58d452b300c8ab5e8c5d921005992f05ca6ea75dae0ff3241a6083070d93e091496b441b432a93fb80487f372f2bd0ec79a1b06d76ad41fb86f1a4365ba78b9bfee0625ef4d1c +ct_n = d84e3863493114a11109e50221914740135b5a79921da90b649078cbfb4c2e31941b16282f986c364196298c0509cb25387a50ef140b5f06fc4595936b308bede28f8cdfc930aba6ec2d323d6f590c9935c756f8611cd48d1a05ed1a84ded10b773d598bd97c5f0755374f52ad3f2b22bbf757f021e8fe4d90ee7e5bcaca3b39e6a49b55001fcb6bedb9220d96b9af2f85edb3b51a39bcefb38fdb8117c711a4cb8b864a19d0bb046d234a1aa5cc77939ae23adec144498cfac50834f94a0d9683c3b52f3e50b8ed3befd22c6734564f9e0db96a305672001885935647d73e8d878f56de030bc906d2fca2e0f467558c287d89fbdf5a7846d42924a22804c159d2f7479a74f2f9c82c61773b3f1da163db96da8da6743561a6015905e7eebad5d2516b3c9b40a019950d18c4f6c827c39f0d765454b9ad483ec7cc7c8d13d027294e33a7d71fec9b201aafc5ed2dd94d6d6529cc61be97fc822a18810de8967cfb616eb6ca9d8aa3ad0a1408e2d5e292a3e018f6ae3bccbb4820b9fce5b08ca89731acfa6314e5a944723e134db5bf31f8e04ff6aa5d60f213fe5c2ea213c087b0dd8c015ecd8dfdca443e72af8f391983d3c747fc1d722623446bd1a49a6768fa32fd238ea769021b6c5462454700d585eeb5ee1f7c718032376171227aae00899946dde045cab275b8fa0182ea7a783a8c2ba59b3f8ef295ae85074c8d0707e744fa0752780df5bff3a868a4e1b05600d0f091490d7419d9ee2c4113c438dfbbc2a81c90cc93517012ecae27141324ebe59f911e58832a5baed82880a8456ec2c5438a2244d9e9623e70f60e4b022ec44a48d9f653ed74464cc44bd5f9c6a010aadff899ae15797e636a59a237582fbe6941c0e54fce298bdbb1acea2d7ede15ed5d10a7bbc6bc54de21ce2a0a5643176b7903d4266d9e8ee7ed555c1b16c99a1d2d3a58baf26b54219ac5b00b4e3c649d44002f809233875e783d85bf64c043963b8e19944bae92a81a3075605d6bed5872d150280e72b360416faf8b071b241fdf055e06f4747ae4d82aaa5f0748bfb0c210e248de033f71a14999a0bf1e +ss_n = 8283363998bd351bd9ed541ab25d5418b0528e652cf10a6214eaa9a24972f2fb +ct = 171bb0fbd1de4434f11f4bf8df96662686f2e078bc3929d80edde4605cbe1258bf189bb855f6b5da9c6ea3b04bd108afd6aa210d266790fc81d8f03290049f0d9a6ffd1d4aa5f33ab7fd1cb3d3a9e3b618bd1da4597e3c58913c4350589fcb33cf103d4534b2c9bb9c156124bf0d2f91c59700121e6e3eb9f855021e67dd2cc5119e4c8205a5422e2c95e3fcfadf58cf49b9021fd798566e79436e430715218f2acb35a3ad6008f75de1073707e59fa4beb187f60395d66a2dd8ad6ac47fefc0f90efbc214c33b84057da746296e1d9ceb6cefd80c83d45633b09be73a1e405c6e3a39fa43685cb9d60a2640ca2c878633e4274d63f07d846941680a47289101566a86e02048e3e9cf0028542e2ec018d0e650d9b07f0a0309253f02e2e47624210318debbb6c9afad56c2826a84fe760ece891fa93ebbca0cd7c1aeaf71835ab1ef3fe8038aab99f3041c240d29700e0d94a2db8940a65740ee760547b97c058aef07313cbab6f7d74039bc560c855f05e85dbf9a33a6a52def3d497fb701c33d1496ca0de98c5cfc63978ad890a70a6b075ccc639ffcb3847a411df345e7e012e4754e4565e89c999eef6cb1a4842805244e348195943b137dacb1e7e371eef18a927e79847cfd18f477613b58c3abe006a329c299ea74fcdd1fa2f92811f072b7325d074d68f12a690ef720790fc1ad7b5bec1e7f1f94f35ec383390ea5f446064435c0c1942bb897a40207330f281b6d289fc314dbca78995a56b38024bcfd095411677ccd11a8c6f23b3e5c821dfdea3585efe94fb8a0673964029afc1c4aa1c48397bea94b51fcab07083af278c1950d4c47487dbdf1b094fdba1181a78dea98a1f6127c76693239ab61d92d245ffc4532d0978067f229c3f9a45bc48f1551a9fcfe463b510773b431b5075c6192828625418c75c6de6752c596cfddaf76befdb005be7746708521ed9d49732f591bcf59240a7e22af84cbefb0a51c59846321928c7831606ce2617598b8201852ac1cc75ed23240b9292ae7f252205db74cae6663d19c27799734fe85d9cdf83a30add5d88bce53bee3f2fd884999c1 +ss = 9b53a7874aecd412a4eb184475b9f5dc243ad5f2b796798789a32095022bf105 +count = 151 +z = 4fb5e6bb26b2e4c5909035477702329491cc5a02c71d0d7a6de91c38af13e4df +d = 27781715e8046f134245b92f62fbe4428d96228f204437b32b055a4f3c3fad2a +msg = 86d062f91e16cc873e7c2bf6f7eed15a2f8b75f80cfddb75a8a8cb0348637a56 +seed = 44200349ce7f1a1d20b70c67aa01e8063ed2167f8bfed2795f28ce3c204cc22b93846a887c873020007d05c49980bb3a +pk = a0d1c02606c610b6205d009b28014a8f87c95e484415ec7bdb8a6d09abbf47a715a252516871735dc85c8e2416edb67b1ee4a185e58bef98256d2147fd5c240f538f5688a7e034c6c528812508216892227858a578033e89b28ab33c1dc8335562f887b882af46763715a93e043a08edc590f6b161eebc67276213a697054402100e11549d840a1cea73b8f19fc90791fb83a8d1cb7f0067c232c27968b4b360581b6ac901cee55048057bc01c704ed978a3833a59b9cab3a70ccb68c3c21b429aa60935359aade4813c579cf5b5a0e5f169b078bfb1dca4825794e23213f791a1071bacdc90c08a275b95a0562fb98fccf98b7bc3030bcb6c9fe0450ef7b86108a59937ca9335181e991860d72d67d5b75d31c84f0539de3577b87281b761b87ee9c18df8113968200ff8cac846c78495c7194842f6546c8a4619bbc81f50d760f0804b73a751be523bddc3cb3e533a8fe9b11eea36451029795c59cff0b99ec9554bf19fad684635099a8312a32e509fab7b310688ce9eaa7a23c0bb4fe14302a036a5fa1014492a1688876c21bbcf88c79ff60ee838125aa02cc5c72cf36020a3d45cdfd9b688887d04467d7c35b07dd1842162437e148f3e432467db7c78cac1ac96ce9a07ad9eb6009324ca39dc133797a01bf8b645cc693411192e93a19354cd1522c25ae8b3ca8190e1d4615160395a3c07d9189e650145ab1858f8fcbc9478078528851310bddad99c538730a91ab3f5a8160dbb3bf9d8031e087dea53be0e336d977aa2b551cf7c2863e7a11801271e61eb72f55a2e3b8592621aa50f206fc5a1071bb0b5219639536154197466219c45fefabee10178849145882584d8c9912545a166ccabe9f8019bd7c26385bc3563a219687a991c182b902f1f79035210b3c2f829d301a6b097b58f65ceab456d91b97748e484efb25e1a5bb910f8a8e373a0dd487af1b4947333a585d99a504cab187254a6f191083c3bc30a5803b57696958b2450b8129c172ee75e9eba1e65f93c1e96023744135da0a1327b38aba87894b1bfd7fb6a5ba8475c0a5763d05b4b4343b6358fab8326969900082ce132e0c1301288aa71ee51a519d17b0ca8dc418771d625350e0ce7fd50ef +sk = 53384e16688939e75e5c6b4f86252c40578f07748ed839403387046f16aa17d796a4120cdfa435b745a3bc296c2f47350b4378158a4f3a4bb519a3866456b68dd72f747028378a0cf1502f358a90afa03a482230127a7d0d905f7d2755d6492d0e777418fa1391d381c9c2908223c6c8a22325219e6937b43c244a07517c4ea3445206b5ef19a85a0951e0cc00786b33d297734c763db2040206c0810e3155f99b899aba73b7b50c9e6815cda02474e820b9629f356994a2c12c4e5944b9dbb529d34f8dc7432b923a00d04717f760f13417e11427ba4a2c9e245e8917610c1a7aaaeb2e6cd619d040b99fc8496f443e49e4449bb101dc1255977acd5237a290e51a5d4a7853f7a56b591012666eaec00316c5166ca308a3d8a79b76a79f081acae4163381aaa154a6c063aa45c122d09ccdeb7c5349a425f6f88a7c23ba460048a520a550d3a60ad843b6453a9c0c4b5d67442a131212328fa613494f201da3436fb86101ac400110e1b038b130c5829688e389931612af820918724f47a1b57cb536147307478487718411b1c2c32232050dbbb2adaa68b508a8f766aaf8192152138c935bc21962c809637f19c605ef46622695c2e573a7887baa9fa78cf0948a1b7c5bb0fa4fe52b61a772ae953c552868447337760107441479610461a8cd91046e1c8082939aa532ccb7d6b7c9647de5bb94066606ec3c7f576916adec50847279253c36acd7ae2d615cd0e564c44655b9a43029b26e3844c4b0971bca668b5654052c56540bf24e9b277b60598334db34fee02dfe2c51154131e377b3b4d5a888b9a7909394f028c747263de39a8c1a99afce129111044aded29cbef772405857b77bba3ca6c17a9b41d5cb34e2722ac3d714b27463d085a6dc19c951ab32d2b39e24883937c3498d260dca0b28945c0d9466777a581b437b005fd0bdeaa8243b1c5259056f851004014c95884c2671b593bf071297ac6dd92c852b835d364705fb927e221962089a5e2bd88e0b689bf96c7c204b18d9139f9af84721649ae65c8fa4920448b38f14b642e5305a0842465a302fe39318cea0c1d7f5ada0d1c02606c610b6205d009b28014a8f87c95e484415ec7bdb8a6d09abbf47a715a252516871735dc85c8e2416edb67b1ee4a185e58bef98256d2147fd5c240f538f5688a7e034c6c528812508216892227858a578033e89b28ab33c1dc8335562f887b882af46763715a93e043a08edc590f6b161eebc67276213a697054402100e11549d840a1cea73b8f19fc90791fb83a8d1cb7f0067c232c27968b4b360581b6ac901cee55048057bc01c704ed978a3833a59b9cab3a70ccb68c3c21b429aa60935359aade4813c579cf5b5a0e5f169b078bfb1dca4825794e23213f791a1071bacdc90c08a275b95a0562fb98fccf98b7bc3030bcb6c9fe0450ef7b86108a59937ca9335181e991860d72d67d5b75d31c84f0539de3577b87281b761b87ee9c18df8113968200ff8cac846c78495c7194842f6546c8a4619bbc81f50d760f0804b73a751be523bddc3cb3e533a8fe9b11eea36451029795c59cff0b99ec9554bf19fad684635099a8312a32e509fab7b310688ce9eaa7a23c0bb4fe14302a036a5fa1014492a1688876c21bbcf88c79ff60ee838125aa02cc5c72cf36020a3d45cdfd9b688887d04467d7c35b07dd1842162437e148f3e432467db7c78cac1ac96ce9a07ad9eb6009324ca39dc133797a01bf8b645cc693411192e93a19354cd1522c25ae8b3ca8190e1d4615160395a3c07d9189e650145ab1858f8fcbc9478078528851310bddad99c538730a91ab3f5a8160dbb3bf9d8031e087dea53be0e336d977aa2b551cf7c2863e7a11801271e61eb72f55a2e3b8592621aa50f206fc5a1071bb0b5219639536154197466219c45fefabee10178849145882584d8c9912545a166ccabe9f8019bd7c26385bc3563a219687a991c182b902f1f79035210b3c2f829d301a6b097b58f65ceab456d91b97748e484efb25e1a5bb910f8a8e373a0dd487af1b4947333a585d99a504cab187254a6f191083c3bc30a5803b57696958b2450b8129c172ee75e9eba1e65f93c1e96023744135da0a1327b38aba87894b1bfd7fb6a5ba8475c0a5763d05b4b4343b6358fab8326969900082ce132e0c1301288aa71ee51a519d17b0ca8dc418771d625350e0ce7fd50ef8e00ff88cad789b1ca0a33636199a436afe932597f988ba2cca11f8b5994dbc44fb5e6bb26b2e4c5909035477702329491cc5a02c71d0d7a6de91c38af13e4df +ct_n = 196bc166433064e71621967722f31dccc616f3e7f011e616eadfc81696e51b35697146f3164efcec5ed9e18f78dbd7947b08d0f1f16c15367d206f6f2552522237469c8e06b05d39163e8ee3c64db1ad62a97a5746600244eb49d976eb9607a822dc240a70f9740903fcde6e68a5c91672e3e58bdcad7182712f4ae1a62e96b17a7c3211435611a742e01977673dba32ac6f5c5a497120db92b012f390ba6993c97539bc9b015999184302aae02597a9085ee2ea4cb9744597f0a1b3b95d5b8ba3b35e82d00ed78497b5898117a935860cee3ee5c51bc5e0fc7bf89ef8d53e5fdf585a88eb65d2ab3a31a9f18a998befcc127005b7254c631d2eeb9d25250d8ca0551862532d58f54cfb994edacc7356be6a1dcc8003ca3d4d011b5cd5574f9bf7aeb2e608d48717d0b54b8ea6ef8a7e44ea5e5eb80e0d48a2cbb1974cf11189038e609d4927d511f617e449eb1a000a13da316c09db80693db90056bd67dad7cd38afc1efa3fda426c6891d7c038b74802f18bfffa68289fa1d39cba545274c86872e15c1ad5df698839436327fca7c67d8e006b29d50436dfc2fb17c291a4e22f730c2ca7a4dc769ea1b0f60f43c2850d167ae3b87b547ac4050c16c27e78d2d6a315d14ffa49f3af8987c4c1841c22318d9605318d1c5a259d2659de6d673d10413e47b1d0a38067d6a600ede78eeb4fe84e9501c23d3e26e3613661cef6778838ddf80d98570d7ae7de71f61d2bf7a83e3e934d61a8ad76a5371f47ea68c849deedcacfe86c00754ce666a21f2684f7b0f9c74de13cbd3a29cb7c128e0850c32e6add6d04e5596d9387415bfc105e633d735684b5c4e51660694a0d90a296cd342d983e927d4f8a564b03ee7825d38f94ae6c255fd2707888b2683041b7d197e232cdebe7fab6041b8367e8a4b906f58dad87743d10b9655f303950e93b7796418a0c02493d6151e4918fe36d68c74c8c82cbf91aa517979c0e673197a9fe8074e899a8f191763cfb644582abb3cb306dadb87d84d0015889912df1a55ff4dd7edeadfdfd1e1d2a4d78f90e76e9a790f781bd0af4dcfe836055a5eb53631 +ss_n = d23c09827b23f46d8923db92dcf60ed61bc7e0c9f8df2ee4afddec00f5b037e9 +ct = 37886ba9f3f254ffcb2b00f93d5db43e66b31a8356da2285f3941f0c403a5602592736e33ba9c3b44dd4166e9ef4b538957a7971395c2bcb3697d34715df55e77f86ed7a999d691019d19e003b5c6e5a6930ac1d9e6442f661ace6be91e6a72a58bf16d0c62cee2d0602c8c32cb600b0561f9cd26dddeb7c627134c198005037cd8cfe86cb96308fc985181d5a2c5414904c5f38031fc2cf60447f174050d35c34d25773b66400d4672cecd051b0f38e03b0792e7089e64eca6e14755be77bb2d73fa6c85939286e407b2c5eceb8afdd4cb1ad91456fb843cfa682048c4bc48ca724f85a98d62cbaa407719d3bb2529ca9f250fe791f9e634de14f92558dbc215591546cf5e283abf1ae7383e95ac6e1b57c2610fff33f4bbd5edbb04d67942eb90c633e920d6634ddbd28a598b503d602a16a3504dc769f159b286452c043d9939d892a4f49a4b97197a29d0deaddb969c749d1be0b9bfb16cea43decaa675e36ff43c6b371f068c78612e735dbce48302deff60b67d2d1b49edd878aab06a1ecec5b1cedaf0d85d271bec48f9d5708ab270180fd1ed01fb28c3b1428e55f3d77887723ab5c2454140d04d9b9cb9b7390f9d8540597ddd007511a06eecf390a3e7c0f97e4a7e72235570bcbfe01352ed0e67826824d0751872ccbc4fcd1d5645bba26473a3d9280e631d80fcf9969ac02a236fe423710cf65da0a5008ca1400ca4f13bf2657b7f299dbf375c420e5ad7f8fc69f51c8a842773ec93e79a7f620c3cf96b2a72d586375389b0629412443b868e8c0061ae436fc29bbc66b9ddb4708aab98fc50d412a8a774b0f5775728b5f942bbbbcda8f8e498750dfc378e08c5aaeeaa90f31f7eb24b333bf8da7f1943a3ac7b21a66da41fd05be0ad85c2c241f7c597b74578d193ad85f4c8f3c6b3ebb3312aca495ce9b24ad727f1c32d301fac1aa941daef9e0a3e6242f42254bbea40a9ed696f892c8876508cca2e26d8539b0a60099b5bc1b1a9d2d8ebc1b8f06e1055a386aa07dc6520fd778b72607a4ec9687d4b547ac561cae94b2e6c3298a6b9141cc92afb98392a152d1953ca686 +ss = 8eb788be133d59a6ade24d5affbd2b6628c259ff3301d86cf2b556961d9e4bea +count = 152 +z = 992caea2b61ccda1a9a1a64b6de885684023cbeeba335fcbbed2435557a4ce97 +d = e46c83c8452217195c75dd1c49244ac5a35222ef5c1a1eebf7601e49f631ee86 +msg = 046b1c2ea1c2f3c5bfff5cb5f9d3c2a2ae7fd2e08924d41ec12e07d2e7aab8af +seed = 0008210977d0cfaf01a1aeb5f845a4b529f0e1afa6e91746253d28bd2673fe44e94101397c11dc0da60a38e2302d1db4 +pk = 377a28f2d3b1d554a16d506b3c987ae9d7293348632e6aa1f4823212bbb234a6959fd7ae248613e89802f0f9b5b23bbab3c92cc17416d516bd99e880e5450096167f10878ae98631db8ab8cf0681c5281b168b7f915428af812ebcc37844e25595eaaec518c4cc638cc1e683c8c5750466064236cd41a792c40918acb964b80b7689dc94399c5aa0a20c4161012391c0b874bac9fc1c80596d302b2466f5871cd81deb0b049b91287a86a5589a8378ec4c6e41124adc8aee63c07f1591e7c450d6ba3414ec628cb083c5171f37f63fbbfb5d40ebb26a67a93196c9873819af22b471373a5dfb7f17d62e4095b82ba07a8cb35f6b593c933b03cf92946106a75a59cc58c6aad7d5a9acf16a7db9bfcbd74944b9252dd2a1d9174657641172a57867bb1132084500255a8589aeb0951e23235e04728dcba87f13b6966a52bc6a866c7f94810eb5a68e8218b5224a350c82a05cc9b2c591c91ba46879bcfdd92e94e5588678977ebb54745710d6020916c3b9d5883607bac9974324c3353e5b083447563332979c892350823328630124ca5b6aafd14dbc916fd13c16927275ae2409eb4b057ec15b4bf89c828415b60931a4ba9b89c5983c28718ce12177421442a479f9b7a0eedcc67ce50420925d8329c96deb519da60897fc76799109295c1ebdb865d9794e48870627943e62caa640b2cce05cc0be167cd5652166cc12b398470043120126020a2b023edbca6be6b418a8339cc1bef7abb0cdc96c20a435086a3bfdc935b47661a97a3f3fe4ab858cba3179b670e109749baad8a3bb5684b1b559affc1c9cd6ecb7e47766ed1a1b8c7642bd7ccf77f4338fbcb1250b1fff3960c0644e87851904f447bf62444df74cb820b4336141696c6173ea526a2b7c1dec876fc1a1cb3c46019156fa5bbe2a9ccadd0b55f6736e02c55d2c878c4814260321b69e4728f44b4088500eb1aa4245060f93d3868dc14d9bba6aa8963fecd3431bf75842cb8261dc8d88e8a8ecec344cb8b8057a48ddfb42d9857828399be914092e5b3a2ad21d79d77f472c5b2ff8923a31a5845c449c4442752b4dfbd110f6125716d0bd04cdde5f337de33fa79307e5a7bfa57bfb8146ca434a28fb501f +sk = 7eeb546110375ac9c0b449a7e4d199f32785b94068041ac681e985de85155e151da7d12bf9722fae04adfed49670d6a83c0b1256eb972916bac619303ea123f0cb53baea69b1c472dbf22694898fa4bc7beb3c9e9bd0adc0780a95e9466ff20645fb8992088daaf508e8b524a52b3c9b4c62a23ba923d069620722d8078de97628bfba0695803185856d2d446ffc19baca30cdb26c2d93b9978330b26456390fc2a793c2cf53754349a564a4baa85dd083a4e53c397a0b0883a8f111b76e28c846316ed9d7a0cb131ddc2a6ae0932771e937b0b7c0a31795f692327291b125f3982eec5df336ac93529026ebb0e37241a8a1a704c72c21d10fe2e34c8517af55382f5111bfb031ba38fc91c460259df8cd187c2f4f211a368a190407cfcfba979f61c440424e45d346c596ace2db16c948064cd7b90026038c77ac588941073196cc0873c50943e0c4b3f1d23abe02bfc09c7c0255176ee34989a657c4ecc175fcb19b5c73e2ec94b86275a75991e8712b51f45d0a9936ddb76c25a9477f7a8502f65ef1f48696e4bd270ba33c57bac1505575ea4ee8ac8f3fa77c67e00141bc8748d1116486678d436318c0a79708a4c4c29fe50300fe075553743d932a585e3bb143f4638d11c373124b41fb76889c6dbb880ea1c2b39ba2365b382596871ccb8cc3c73b250c505ccc667a69d5b1291c3675826f87231385066c15ab7b41f7339c10a7f657934e87b627d2565e24c3b7e3b59645615d4943ed48737cb974f76c1d417319c0b92f894974c7e11e91e681a1d44af98a1d436536293a9c5d04b73daa33ffa7967570cba3b13a26769b18c5a0bc004c6ac7cc82b66156f5a8428a0496fb5e638649efab47c4a4b4eca6746ce93040631d7b4b913aa2cae1036777b60fd744ce3cc5589e6c270de31b0bb98082c6a564725d32c964a73b28bdea3a42dc530a0895991537d1f999ee14be7157c4e9b8aa7d5a9251f09f852c993a52b37a92703fc53549c800f1f4005f95750f6b022c32c8d53226b4193b7e485b3783780d7399163a1e4f6725fa5b6525073a31e21256626c671a6e953122301899377a28f2d3b1d554a16d506b3c987ae9d7293348632e6aa1f4823212bbb234a6959fd7ae248613e89802f0f9b5b23bbab3c92cc17416d516bd99e880e5450096167f10878ae98631db8ab8cf0681c5281b168b7f915428af812ebcc37844e25595eaaec518c4cc638cc1e683c8c5750466064236cd41a792c40918acb964b80b7689dc94399c5aa0a20c4161012391c0b874bac9fc1c80596d302b2466f5871cd81deb0b049b91287a86a5589a8378ec4c6e41124adc8aee63c07f1591e7c450d6ba3414ec628cb083c5171f37f63fbbfb5d40ebb26a67a93196c9873819af22b471373a5dfb7f17d62e4095b82ba07a8cb35f6b593c933b03cf92946106a75a59cc58c6aad7d5a9acf16a7db9bfcbd74944b9252dd2a1d9174657641172a57867bb1132084500255a8589aeb0951e23235e04728dcba87f13b6966a52bc6a866c7f94810eb5a68e8218b5224a350c82a05cc9b2c591c91ba46879bcfdd92e94e5588678977ebb54745710d6020916c3b9d5883607bac9974324c3353e5b083447563332979c892350823328630124ca5b6aafd14dbc916fd13c16927275ae2409eb4b057ec15b4bf89c828415b60931a4ba9b89c5983c28718ce12177421442a479f9b7a0eedcc67ce50420925d8329c96deb519da60897fc76799109295c1ebdb865d9794e48870627943e62caa640b2cce05cc0be167cd5652166cc12b398470043120126020a2b023edbca6be6b418a8339cc1bef7abb0cdc96c20a435086a3bfdc935b47661a97a3f3fe4ab858cba3179b670e109749baad8a3bb5684b1b559affc1c9cd6ecb7e47766ed1a1b8c7642bd7ccf77f4338fbcb1250b1fff3960c0644e87851904f447bf62444df74cb820b4336141696c6173ea526a2b7c1dec876fc1a1cb3c46019156fa5bbe2a9ccadd0b55f6736e02c55d2c878c4814260321b69e4728f44b4088500eb1aa4245060f93d3868dc14d9bba6aa8963fecd3431bf75842cb8261dc8d88e8a8ecec344cb8b8057a48ddfb42d9857828399be914092e5b3a2ad21d79d77f472c5b2ff8923a31a5845c449c4442752b4dfbd110f6125716d0bd04cdde5f337de33fa79307e5a7bfa57bfb8146ca434a28fb501f2ebcac606546d652e423eb53aa2d9f3b2142723a055b14a4f091bdc7d7250af2992caea2b61ccda1a9a1a64b6de885684023cbeeba335fcbbed2435557a4ce97 +ct_n = f5e8619d7b23a44ff2eefc62628e4061266e6ae81d19772836dc11e64c032af77be494b1642f0fbbc4e7977ff73262f02b2efc04b18dd4ad73b9593042d07992082a459490c1a15ddb8bf6854043efdca777e2e75758ff837abaf60779377ce54bb412e7e3eef80eda9e5611c843e7d08abf70fd255e550ef0af29d430e159bd057f3289cc540d85b731055899ac92b16fefb19167b6140b811619637ec6be8f690656424e24c58c77e73256ae8086be2ced46feb6b54b46293adb9359c99747ebd42e0c2f6a5dc8c04118c6e59ab39f9895385e29bf09054ffc274ef155d93118409c9feab8019672107d57874955a8396b283c9dfd11ef16155ede32a5244aa5c7b53073d69ca969171330f58a6a259a22bb8de6553098edd98f1b170e9e44c0039dd244cc1f17842e9840fcad17e20e977700edb7b61b168ef8bcc851bede84c25b6c0e2ffa58122d13e59dac38758ae7562ff10ff853482bef00f65e89e097e86c311a48bd86b7c36bdd8421b873e1a9c5823af5ac54935553d5d68fe2a4547dab8ec8fcb82d8096a54c8714250267aff397d68e55e688bb9379b2a75801ffca50fb241271c5686ee5e789db277724437e5b6db05f558880d69e64d90b37ea79f6605583ce9ee0b56e6235a481602cc8440ab17811771b82f761d7cb400844d92036d537bc948b0ccf3e24d195a1162e352d653ec3333e2a15f78751f266e3d0b85ef38c14dc8ddccee0c1dbfc02af239530f061e0452dfc669563d23f2d340ac7d39f1360fa59236a861f222d708ad201c5ed15502f4ea5d4ae749eb930fb6dc2e80b824036001b66cc6ddaf515f59c3d85f97eeeb2bedf63daeffa96a13e26526d47f71a56482b698ed04308005ca2974ea29841c3a113072657d48b65cc65ead6e0a18f487c8d1b4ccdde92adc1dea15a6687e4cc885ac0f6959d8a35a007808c288a9ad62ff975e4342ef90be19206576c60d6945e8039cb6e91ebc604ea0c73c890832c9859e0ed5888e3bdc76d729cdd193a6af31adac7527f5dd959abfa9e880b549d4772110ad3a2d0697e522eb2b92f4f8e8fdc1c1d7ba02576 +ss_n = f2253b9772121a19d21e3e69944e3db1aef3eb6704bb1b79cfe87ac24e5fe030 +ct = a43fd230c916ecf8af452a654cf26a433136ae87f094724d8df1277538d476429477e8682bc054ed7ffdc6214d3358bf18a31151f4685962abb18db6d3506b05c49b1a0bc80383ed8d27050d3079a07124f144425af54b90178bafbe42bec3e0f2d1b5017c1a4f1be15c0b092e6fa85137145d7031d8ad6da5585eced38dba30841e05779f7aefb625185afaaf125753a82e88cac7fe4377958d45ca1fdcc4ca8bd554f2c15a0e8d9d35a7a01a88b7bbe5ea37fd229564ae9c36c86f149409a722ac49b07472b1019c6b472db2e058ddc8f2ed974adaf88eb7b2750e7ca4659cf68b563adb6a867784bad782ce8339e88afe27a3a663b2249438b1960397bbd1905947794e6a476143ebbe9eeb97cdb4ab720c346735761ad57ad5a101b9bb506ea8786a54427cb8f9426542edcb88c3682f4abc94891717fe6a5c93aa936b0ea52b0c8f2a640be64d5144d0b14d405042a72abbb34eb9873d9daa9f4bf7500a411e6f9adf84728b468f77ad3b4aaa895041467e546f1ead790ff95c6c5e520faa0f002252e99c95e5d3632fefca176ff2ec6e8ee2bd5e6b5bf729c6e58684651ee2e2724fae99007716fdb88d1163ac13731f918182eb1a02eb6852be508218dc00b91c6ecdc2d5516797c1efe14ea4d77389d89d74705b1676a4a89754e944e564b05d7d024a84efb58457ef552ce73ae53dab2f9eda683d6e9992dbfd999b039b415f45f26151a00e5bd1912c6bb569b017a27ec707ec0533eabbdd1e3b1962b9dd3d537ecb64e2aab923ca845afc03ec72d1cec96e1e3fa45f7aa6f8a1bf227ae6e550b12c84acdb120ab5ea973843e8660eec346857d7096e6f4b987b67445884fc712b136a602617346c370a37cb38b5776c5710176438febfebb99d2007656f5ac0efcaa6fa7d4052f06719c8345a2d4bf408d81d1bc22bfadc1714e0fe894ce8301df5f04acc87f36c1c9e6519c436800276ea4774ff27cd71725c30685ce5b5d91028e3e92d491a006b55df6696a7ecf785b1030ae5b93d58c9497103a0b4c45392e257ad94e05a1c0f7d3e90086db52cff3e5aaa09c22911fd665e +ss = d8690a8d68beb6dcca9d676e046915405f39b213a1e0f5c31cab108dce7e41d6 +count = 153 +z = 503901bef07c4b985d484abce6adb92e3a7a835bb1e311775a09ca8776d372e3 +d = 5b5fd8f7408ef0d6ca6632ca55e02bd3de19f7ca7922092fc55479a9e9a23ee8 +msg = f1dc44de91413648582299ae9ab4bfd50c71f750d59bea6f906673c8b94ccdd8 +seed = 0e9a3f3fc449c7780a1c73215025e574d51675a9fb724ad8dc7a4cc2fd13fcb46da465114c6fdaa5fdb6b866dc596815 +pk = b0069ff2ba40ee08c5434a32be26542ad98f50856e4afc61ed380b3ac68aac396a7252314d9679688446137b6e82e74cc49a6c9b0110d0da5cab913e621009b3e62f50b76cb0d62f16fc95bbe428415474eec145c8586454a6cceb776f54a2988bf4c365d386f407bd5ef1b55f676d3eb38a8e67bf3b7798c9f42b2a069e371c451124c633d395d4388549c147d667a722a64be6588df3e1b2d2a2b1a7319355d828f1a2aa7c68773ed875a5251aa78b16349b47d8abb21d1bc7ee72588c018339d0aec32728d9208fc26ba45bd09d896c6ce34938468478c8701a94f249d4376342ab5f2a8acd1ed878b7443541298e2f6534fb575a65855e84f62d494301a01a253e83095e85044c4a5e70142eecca6deae58848c082acb72fabf6b3aa8c0c1446af3d8256fa5a3dfd47b495815e267c1068a46ae8db0407d27a21fa74a1a25a7fe458df88c0c1c669d4968b684450ff9928824c2b6d1499b057078f7968ce5c8cdf48794c6c16b475513a51832e0344f280577ea26f7df84dd6663969d8124ecc127aa94f887616894bc984956d01b43946f51925d92c1bb930d720045ce76461a7a5937979cb7893117b1061a32316a87b79495bbe687ad546045c111d26c69eb54222275ba3f1f3739f03419baa7685b6aabb1032c2b18b7dc673734b2e301259030ccf59a41db60bb0c2a646f1479a58032446db814f393bef0761a7736135a721aec4170c212aca750b20dabbbf98862121b5d55c473369419a943be83368ec0b36a4424de7c551ec239040276487157e1bdaaed0267e593baea71243fce10a1b958cc2394b2c5905d411a4b4d350b39438554352c3eb08a8d695adc99b6d64484d9a3ddd1701b45c3106f087f0e71989f63811b89b2d6c818143b3985c5034f6be5b20235693664bc53e74253b336ca35201c79d908fa7910da8e436582b8709628ffcf68e120936aae4241af4bcad20a99b451db66639eaeb4006fc2b5648a64308160a28215f2a19cc56801a7c04aa0ca0476102a93bae8b36ae91825ad27971c169c034d51eac0136f910bd0cd30f6e9b49ba33c043bb4f3408c776d0e1319103ef637ecf7ea08cef774c703863e170e1224a363fa409c69b4602 +sk = f5b8b85b617044e2a7f3a07131a15755d4a1f5bcb5465a7e53d6136d08acd34728558530b2724129fb67c1e0b87f1527f54a4ced17947d141aa4d5a65362aed950bd442120e8e244636a7a1a7a0c885013b4170d365793fd9a74dd9c8855341de3a49305289a5b420508c24c89f82633b46612d40b862cbfbc3a746b95909715311694404ef31159c5b47b4579ab73944f9252b2b3c61c182d575088ebc083a9a51ab7667fd306b486d5754f4a118fa2303f6a1aeb9682465b30b264cd9da63f2077aed48abc7f46cf5d803b408519039a95920b773466c63928b3d558100f63a3d75745cd973ff18822fe010f977786be49ccbda04e43d8a2116a59e4eaaff73c31de23078a8b2256c97d2d219ab5e06ef646c5e65296c1e8781a0975e3ebcdefea2f0db60fcf158082046a3bc54b8e8417459346c1131d8e0441e402bb72819b1681c2a9480c9f2a5cbb55638c24aa1a4163fd69cc58cbcb58a97dbee40c1b237cd3e8056429069e345cbc415d271c7e39288064e002b0ea64fd0181b9d79935570ccb465d95a75afd376de51346d4171f9157971aa7c89e7644fe30831331357843aa4bc94d5922970935953ae7547dd17b0b561f9f524215d4ceb1b3b608166883f311f7477ed3a5b3131140a6d5ac5703068396a489a6444e505476e87f7ba637c49b54017b07e4a822d69acdc366920f8766da4932da964bde834bd4c6c049dc05be2b39af0204c4760b9c424774490f55f3c0ad07687a120782d120e34941b615b7c1940d4870a64aabbc2db89cfd5a7c33b5a32d16396e7a005db73cb609204f13b3270707c45258f146cc3b0b952ec3c8c60c52fad17c8cfb2bdd50a98238963e9b97d3f189afe704d68307bd4702ad393b687122780a193110a627d98eb71c3427f8cee6b77f82268b83a46f4a048492ac9aeeb179ed285e547a13db8c6202534b4eb17568b4427e6b77446a68c448c945a4474fb26ba73a62f5078b592358912088ee80ad99879a97b68cf7918be94aba4ca2b75bca9a83b247190313ea182e7fcbcc9637344af35e7967aaacd32917b4bb882acb7f8c0c9db329b0069ff2ba40ee08c5434a32be26542ad98f50856e4afc61ed380b3ac68aac396a7252314d9679688446137b6e82e74cc49a6c9b0110d0da5cab913e621009b3e62f50b76cb0d62f16fc95bbe428415474eec145c8586454a6cceb776f54a2988bf4c365d386f407bd5ef1b55f676d3eb38a8e67bf3b7798c9f42b2a069e371c451124c633d395d4388549c147d667a722a64be6588df3e1b2d2a2b1a7319355d828f1a2aa7c68773ed875a5251aa78b16349b47d8abb21d1bc7ee72588c018339d0aec32728d9208fc26ba45bd09d896c6ce34938468478c8701a94f249d4376342ab5f2a8acd1ed878b7443541298e2f6534fb575a65855e84f62d494301a01a253e83095e85044c4a5e70142eecca6deae58848c082acb72fabf6b3aa8c0c1446af3d8256fa5a3dfd47b495815e267c1068a46ae8db0407d27a21fa74a1a25a7fe458df88c0c1c669d4968b684450ff9928824c2b6d1499b057078f7968ce5c8cdf48794c6c16b475513a51832e0344f280577ea26f7df84dd6663969d8124ecc127aa94f887616894bc984956d01b43946f51925d92c1bb930d720045ce76461a7a5937979cb7893117b1061a32316a87b79495bbe687ad546045c111d26c69eb54222275ba3f1f3739f03419baa7685b6aabb1032c2b18b7dc673734b2e301259030ccf59a41db60bb0c2a646f1479a58032446db814f393bef0761a7736135a721aec4170c212aca750b20dabbbf98862121b5d55c473369419a943be83368ec0b36a4424de7c551ec239040276487157e1bdaaed0267e593baea71243fce10a1b958cc2394b2c5905d411a4b4d350b39438554352c3eb08a8d695adc99b6d64484d9a3ddd1701b45c3106f087f0e71989f63811b89b2d6c818143b3985c5034f6be5b20235693664bc53e74253b336ca35201c79d908fa7910da8e436582b8709628ffcf68e120936aae4241af4bcad20a99b451db66639eaeb4006fc2b5648a64308160a28215f2a19cc56801a7c04aa0ca0476102a93bae8b36ae91825ad27971c169c034d51eac0136f910bd0cd30f6e9b49ba33c043bb4f3408c776d0e1319103ef637ecf7ea08cef774c703863e170e1224a363fa409c69b4602529205e7e244105e46dc1ecf041bdb91bbf71c195ed030b5e3cdffb3987eaf56503901bef07c4b985d484abce6adb92e3a7a835bb1e311775a09ca8776d372e3 +ct_n = c35ab456b9d92b2c2733906bcce7cc5e7c85fa0abdf07ad4072603369b3f97cd38b942f48c65e991e21be4ad63d3ebbb0bca7ea0392876a31864b02a23ffa841f415abe7de74da09f8ad0b4a139747b140562d56059a1a7458423a43f5efbf70a2b84a58be1f805fd6ddcdaa2206e09313219dd4cd071c6b4b6650dd386bee1c85d0f08a164ce09ccd4441080104016312f28aefa824eb3a1932dd034d49c0d75294fe3c0acb039eeda8edaaa86148bab35f21030c5503869e786ba2f77329c84643b07f5a7b2cbb231056db0613cc3bda18bf4158f6b56beb0b61248d7e8e83e7293ca9232a922225c320dc7ecaf61649191351b9f9c8947e3b3bf67e4f47a793aab8e83f7ba90bb624d4dd9737190588ad2dd4bb6357164598195886f702f1b1900980e3139290999deba3234ab04dfd0355fb8d7cca6943189e84237a39c21b00942c663b24e35f8562ff1a1a403a2163fb1669c87b0afe5ac79b170148890a12ab2f7d0e52ec5a07997aad8ffeec7daeb335d66fe4ae9a045c84992211bfae9978b884e49cb1156439ab6dad6f054dab48d95f44618610ed70c24a66d3e531920c11fc64dfe8acb22872abd04c76ef6cedce427227cc893ead25221df9670f6c31d6a49cdc65e1f55719141795ccbbe9f6d5486835fefe18a1747aea26e4252218b2e8a10b5976d74098849dae8937f0748e991ef0ad6bacd7dd320e282da4778bcdb1ca59dc61238afbffe298df62ba98bca3fabb339ac8847a4b559a49efc380219d89801e64a0a72d1a50ef0cedee5085fa9167ce8fb9a7c304c56db244877c3d8980e16c83f6c106f59670b83ee35426ba8890e8da7c46512fc6a64c44dc0995059640b57cbb8c8a9aa1bc584b4db0c0c3f4b362a197f086af0309ebb62c030ae1cd439904e3003ceca038f5499d5e7445ebf75e98e1a717fd1e0ef7fa6dc782afb25f5e5bc9df838e5466d60e3f4b8847af87dea5cf4f52ab86e1c730a0c74b0843452398987077dc128a5e92df3aa12d964275411758829fe1b4ba8936ded4e961e27558a1a0d19746089cdfc36ab42da839a51ff504dd9ff01fd4 +ss_n = 4d1415fd7920d02657a8587d65c9d0c23ba8005b469e3f449c7fe8d648aa5a2e +ct = 5c3dafafffd4564939ea4808137fce2e0361eed97e8c165b1174f234f861fbe199acfb6e361ba21d32bc6dc0a242215fbb3792c146a40f153b31adc9679842dac32ff1b4b80e4f8038e69d597c682050be9acdfda5f2891ca4e760f186453eaf0644671a1daed46ba245b8cce2d38fcc9dc0ebfe5660143fe8bdb89dfdd7ea7eaf7923f9ef444ba1a98c04dcfe911e1f19504e3c5e5f4586645a8742e54d4364fc8e16152d41d6bedf242ae1c5c81ee8d85a053fe2b3f690f0f463d3340d3d2d809641ecac746e0c9f366161875476f233120b96421d8e927388ea2c5871db4bec6f76d9c891a6a30613f5651dbfb6e6eeb07930e4cd224461195622ae057fade4e451ac9505d555ab21b443aa9e2db282a63c689d848fcc749d4b9b1f1f1b91820116df6f9a6266dc10cc3318bff85b4f3ce4801f596e6ae20e4139cc243c8a57f07184ad61dd061da31b2f1e4643a28196f31fa190f40d2137e5d4758ead3575b79c01d68e9b6bb6066479744f60f1e4a731fb9d31b0396114151e9417e5c591f7dee2dcd9733081bde5b9a1f3f0c52d9505a72ee9da10a09094b240be1b8bf443d1452e3857852296d32d9ae2247db22081089d38bf6dfcfdb8607f8b4989e7957ca375abf19bcafbd00882d7a7d0874833b8b742ed87998689c8ad8201825a8a19b02ed8112efbc5f876505e8f0a1c6e858216175bc07e6b4543267686e80f295e347856db057e134a88d8e02d7bed95132fcefbcc4046fbf925027cef076ad616b8a49e933197bc181c37c02ffa7d18d6607c1ab2cf2ba7292caa37da51ec78c6a8140703ff04ac43418bd1b9d15dcce57fcc3549f54e5ae92cbfddff573b3d6a7e0bb61f0911c5f9b1290313a463e50d736a64d090d756496aaff971b09c54054e4d551590369f49f57b28614c0ebd85b34f95f32b8fa31f05fe3a140557190e50999c6ebc01656397b69c32b07c9ad89e54c570f5dda295c247cc61e2483203a21215f16c53218a9c09399954217ccbcc33fb1222052910030be2f81e80c8d947a6e61212c17fa3b28cd1f47d6b6e3d024c46c0fd8ef49fe96675d2e3 +ss = e8a7beaf10e6435991b4464382efa6972176cc1b8b0a94eb323d8d6df0d90705 +count = 154 +z = 1174bfcab4d6e0149773806ab049a45c8028441da25229bc4b17d2c3475f44df +d = 87b695a4f83058866f275558b5f623624c1350e052f35627b4c1e0019d2d2f87 +msg = 020aecfa218e2837ef00a21090ecf87183162aaed63b40d61935b0595a104421 +seed = 0e430e47843138b5295cf8cf8410f1ccd41a3cdd6464668012e4c271de3c7bca2c398ac1aec84211292fcaffb77aeac2 +pk = 7519b8b99c1672c161e7d178cd3a2c3be95d67605a4e17c833056807565f09da86bee636fcf884099a9e9f09485c01c09f440235334f1ce8b56ed1605101ab460819f3c7a1b2cc76aee539307a2dee30b557cbbbfaf2b329615358274d96e9049d873073f37570490ad0013c81b3c79d5624c4278d561c849b8761ce5b7b24d301a30a2bf4678dad4397a35026a60a70429b2d908997dfa318ad683e4881411b7699c4640ac763a682d1b01ed18617a59c5be84575ccb3368ba2e2e3cb2fe667863b5650f658a3326656f8b548ea08522b168cc8318b119ce1e0660889c0048a5784e4bda5e207b2d1c7922582c8977698090fcaf5bf2b995a1cd623b565c5b2894cfa0004b8cb4ab9b1656c640e7d3395e49c27b95036b377b07d326626d07bc2e33d39aaa0bbea0955267afd181d1fa0925d32ad2f570e3b3215c3ab2b64a3215e210f3952aec0d223b9db0f67dc1628a04ded7168bc295f64b053dd34bc325065edd838ba9b868da8348f6b3eadb52b63e597a743014013696eb89c64838b26d0a2f2259131b1b844647a20775cfa07c672e3c1b85421889a4a583928ce388dbcc4caadd945f091a812f5676e7167c0c8b675da2fedc5816d06213a84b41bd7495830030b81b820720044868072215c8f0a7530b653bd1194a40aa2c5ba16f9819414907a17a53a9b2a1b858c832dc079e9549dedec48a42b5e9628710893b288b1c5e4275d2bf24432445f559c9111173ef7316c5a6481ef7949d4ea79baeb6ccdf47bacd98c703056ae98a5185a2be4968556595d5b01cb37473be904843f6626cfd717a079472a837bab1a18c8e05290476387c142f008b6fcd73617d4b808e98c7bd52f0118c1a8d8bb68e3b29dd74f16271e81ab29058502c8bc8c27620b92bb9c331005cd8192b18a7a8c2bc75947791c406627a56ef73122f9114b09894507e23ad4d94eec8687acc84349793ee86bcac29acb81772f0539b459267881bbb98d44ca5c10a7690306d638acbea82c20ea03b4a5baef932b3f4b5c45723fba612989e62044532de8400ca6239c937b2b5c06576229be0cfb036714149e8bc662b59bce5dd9a0d735fa1ecade12e919f5b1ac03768edd14f029da1194 +sk = 0b17045013bdf160c7cbc9b52b8157ee561cb754498080629f60be0e0b4b3524bf1d200c124367227041de9384e008c360fa5257e709da987b5d51c1dfb31770eccab432374f9475d1184160d145fb56c43ff406119b3102172408c88f664306e53811b8d49f76e2a4bc358596001a412c0045b9bfb6a1bdcca934b74971ec49b66bfab8f25483e37b90d3a969910250adcac60b64bb8b5cc4d8083457178afb402911072da6d94eea242cb8f002734b96852b19d3d202658b6eadb70665758105710901440abe355eb6b15ec7b325b9d978a4f42ed1c674ae4c6582d5aa0edb9b116c74e46ac1e94c18db2593fd7084264921a99c3456b5c4e1d09c79a47f8511745dd62e40bc2fa40863eda31e12639fc214a70c02a955d788b6833df1673ff68ab18e6024d39454dfab65c28c27bf377bd944281e26836bab6b5a153c8cd90cb665945a76809c97a98d8227b8e42f41c7bd4230866cb30ac98591688b29c4b7319afc7085c5902874214e61ccdddbc18503303a7b8f782a13eef290a3135fb8c9c13eca9584082873ec21658bb224d753d4604c25d21e3c045ff650506f0216f849a6bfab4d59721e33d5b3aa0771bd65855c585b46a286c8248ff821a436190d4749281426614feb9417510457db2bafc155bacbc170d08486c2a8577bb2d583b17beb84158262970166f0781bddf80e37d31692b635b4a532ff762d70021e6db3135b02aad3944c6f0cb9f2c10164dbbab9000c492c7d3d22ce2736080b6cc1db480aa127a0400096657c8f2e4948a2ba01c4c1b343b0cd1b74748400bfaa1bb68b26c5609ac868153eb065c3e227c39b23b61df2b2420513e81c88c5e2b218b83ce281ae98b4a7b2e9b767fa81868ca48530368a46414ddc4577d899b0e37fe816c849ccb88258c5ecc2283526a7221c7ef0b82cba387e4d5a84fad346d4637dabd26d150b3a92cc377deb23dd203549eb66d12707c4103cb4e4a918c51a77b3a85c93657247a98ba67aa318c29ca012aaf65bc5e664267b07815cced2b17f37744d85ea822a799e90e076910964e45565a3c5146a02be3e2244da60c37519b8b99c1672c161e7d178cd3a2c3be95d67605a4e17c833056807565f09da86bee636fcf884099a9e9f09485c01c09f440235334f1ce8b56ed1605101ab460819f3c7a1b2cc76aee539307a2dee30b557cbbbfaf2b329615358274d96e9049d873073f37570490ad0013c81b3c79d5624c4278d561c849b8761ce5b7b24d301a30a2bf4678dad4397a35026a60a70429b2d908997dfa318ad683e4881411b7699c4640ac763a682d1b01ed18617a59c5be84575ccb3368ba2e2e3cb2fe667863b5650f658a3326656f8b548ea08522b168cc8318b119ce1e0660889c0048a5784e4bda5e207b2d1c7922582c8977698090fcaf5bf2b995a1cd623b565c5b2894cfa0004b8cb4ab9b1656c640e7d3395e49c27b95036b377b07d326626d07bc2e33d39aaa0bbea0955267afd181d1fa0925d32ad2f570e3b3215c3ab2b64a3215e210f3952aec0d223b9db0f67dc1628a04ded7168bc295f64b053dd34bc325065edd838ba9b868da8348f6b3eadb52b63e597a743014013696eb89c64838b26d0a2f2259131b1b844647a20775cfa07c672e3c1b85421889a4a583928ce388dbcc4caadd945f091a812f5676e7167c0c8b675da2fedc5816d06213a84b41bd7495830030b81b820720044868072215c8f0a7530b653bd1194a40aa2c5ba16f9819414907a17a53a9b2a1b858c832dc079e9549dedec48a42b5e9628710893b288b1c5e4275d2bf24432445f559c9111173ef7316c5a6481ef7949d4ea79baeb6ccdf47bacd98c703056ae98a5185a2be4968556595d5b01cb37473be904843f6626cfd717a079472a837bab1a18c8e05290476387c142f008b6fcd73617d4b808e98c7bd52f0118c1a8d8bb68e3b29dd74f16271e81ab29058502c8bc8c27620b92bb9c331005cd8192b18a7a8c2bc75947791c406627a56ef73122f9114b09894507e23ad4d94eec8687acc84349793ee86bcac29acb81772f0539b459267881bbb98d44ca5c10a7690306d638acbea82c20ea03b4a5baef932b3f4b5c45723fba612989e62044532de8400ca6239c937b2b5c06576229be0cfb036714149e8bc662b59bce5dd9a0d735fa1ecade12e919f5b1ac03768edd14f029da119435febe1296110ddabb2bef9d676aa1f1cdc8d255b0935048efce4673f043faef1174bfcab4d6e0149773806ab049a45c8028441da25229bc4b17d2c3475f44df +ct_n = 3fe8c38e08121b5dddf11e9930d0a4fab4aefae1bfba5fa74cb27ab579316bdb8f60e583976b83505cba9b675a366a386b3d341b5ce29be70fec9f567ea32d6330c1f748b5b5725e33cc35018aff7195fa70899e335b3612903daf89d8a6338c66632fc5c38c63094201f61d2a4a4f5e55b6a7232a5d2c06da99fb52566ed506b6d06916565136dca80a473c859d52cf8e12942cb5b94520f3c776003955e6aa068d65b45fccd4a556de97eab7b6ad5e9d1462a9df462564d32446a4f10592d61e8e5fa80f9ceca4e6ffc00d9ebd6a9713098aaec102da01b3e21a5cf635cb2fbe284e2e8f768d172d979a8aee769ee7fe3b3ef768d2d7e9bc56bb2e0e3d0db23c5de2b5b743aeb42306b9d46246f707d1523c30d192e5d7767085c0348d4486375d10e003364e4e60c34b60498c35dd1b343895e7ec5a481cdac0e1a4b28ab8d54326be6dad09dfc18795f372d24ccfcf9420139732bdf5f5dd9ce2ae2549ef9a42a42c8563427b3f4b70a550d480304b6cccf1316a77cade4273dfd956c6facdc98199dcd576536e5918e021cf8b6507b934ff7932482dad54ae97abcafa746d71d6ddad63fb593ded962bf4a9127992d28e2275bebcb6adbbc93543105bd7888368fd69ca8ae3be71cf7e2984bf1f771daf6fa67e69314fb62b5b8ed80db721637897908219a860b6ea8d66909c64917507963c2ae2cada99113b49a477eda1296d377e372592d1c2ac5bbca4aed8ee0622c7a986897303cf9f6089f4c6d49e0ae4019ee41153eb55c682b761f0380876a083c87fad867e8606983f3ea05015770e14b8e7b3a5bbe07ec100f595c10900fc14342e1af245f3f9d16cd5bd501652df6576e2ff5ec766708d48d63deb274f0576fb41a55dd77673dbb1dd40c08d876d0ab7187d8ca18d920b1488a371f5be46a48c941c527a78b390b22059c0fcee4e2a21247ddca0ad1c808e8ef44f8019d7ec603bf2616275d98dc09bfb48e41f897adb72e71bd94a50e952b9fc11dad1b28da8cd06e714897518d12c4048f2b773b158e2f30314cb1433c93ab58bb964bf3753dd9594667bb8a4c238f538 +ss_n = ac43324d66095ec5f8f1918e855d2cdcba8ab90fd7b6a2fc2b8dfcf8bac46684 +ct = f466c2d97a67464f3c29217251fb62e99e66315fde6635a6568c1ad2576f99b2d0ce44c823a7e266feb235a3e2657af3ded6168ab5c6b1ebbaf9edd7f5be5e695d05700288573c55442d4d7be4438bfd80bf322fb18a7daf1b96f73aad180c06b5694536bfc328c5cdb63635c971b8ffd7ea5526249e0d35d362f9c0efdf549282f8a48b794fb9240931109540de1e03e42ef62c49b24ede60f85e58321f590c6eae4ded8f5b951f8e709280a1e71b4fbc713e864f0990aa06150a76c31e64938077afb0389597fc630ae6fcc7e7f74907d46689493fb36ff2fc6341881744c15d1730253ada839ef5fb2b0b1ef421ed9d847db6b566f9431cc3c5dbb4f1ffe319872421cbbd5305267afce151b05e379470bc30803dec3b5cac6da3bdbed36f88f19c905ce8140fd9348c38c2a25f129e21386853c26e38951c6de703fbb2cff3c98a57272a12f42d6141fdd58a099354348e47425c6aa313148a31d39831172e928b7f0733b707c2001b5a904979271b6641c5c6a4bc1ebcb3b90430d3e4818e79185930633f6251aa292ed468e1b30951181c27910c820664e296a8f2fc147ebbc313c2d26802dd00d948496aa5dbcc9ba0a37c56693add4a2151eb85f6641e7ef8ad70302fa0e4dcae1d3b865a230769bd0a71abd31792b0223f398132f7fcd534c40d52e635c9572ec4101cdf3939670b0abdfeab7d88922af1a66a0c3a4f9811a9aebbb5a3f56e16d4bad616d1704efdecd6aad1aad944aaf3b6aae380b2207ce9ecf32918c2ea3ce1657f744a2dd86f1bc10e9fd452ed650f69a557d86dc61b5a55a16c07c85eb44d841112a76d073d1f11d3ddcecc28866ccba816d362c9cb2633efaf3964d710718bc66356ee801244e13335c521f4a7f133c068f75c7ba119eae1bc67c5bc8430662aa705cf99aa6715578d8057661de90af46138640d7b1455ab36bbe8d5aa063ee340d7261df1a994f5f421da1ed778f938fa0d65c378d759809d64ff29e280906847b2fe895e0ebb6e34c72157dfe801709ba91aec8944650e89c6ae24d0b7a264cd7f2227cbd1112bd555cb62f9c89ef4690c +ss = 62ea757200bd7a2e2cb0ca974f78030009dbe7eb6778bb82a3d02192192a0498 +count = 155 +z = dbfaba09081b2ec13a85cd0bdb13b7c5de796e5c2e93baa014cb370a835577be +d = d5a4f830d3670619c7582fcaeba351baf00ed76b99656c737f802d90e71ad2d2 +msg = 6f5d8d31d87de10335aee5bca91192f8311fcad3174bd15591f27db9bab1f454 +seed = e6ec850e1c4ce75b169a80174665639f5e5d52786cc894f27cd93dd83b4554b7748891cf1077af3a94d405a034c9a58a +pk = 39f94ef6a639c1bc0d924a07c2307e0e4c7724da939cfa8506457c556a807d8bb4ba7341d104c413e81ff7c2cf196ab036017574598826281bb3ca260b2a0558315a9f21c2ed183a5b81cbd6a227ed271a642323ffb93ff0574519eb08bbd87821c222a038b5397cc9883680f2892f5ab6c87bd220a766a6471c66494b21d66985bd543b0e463b754886a9074d3c4650604b58bb50118fc8bb74e81cf795728a53c4c9dbaf3ef4666113266e7728a0172ff42b3c7a592069306fa98610baea8349564faa353f9948cd25e413050c3be11a0d998acafee8c0e9bb036c956ae64988f4514bf7b37ee573a5d6d681c7c3b754e09cf3f433679817406b215f8c90b66743fef54aa38a9a08d03860ec1b24b09911d7ca7f4249aa7281c7e8aba4f769a9e482d34ccc86a5647563906f06b9865297ce526bb4c5385429b5ecb79421b11cf199023376968b0bb851dc176510b4583114b3b437b620275d589aa8833e4e5130cfea439a9b413ff34c3bd9b3a8d8acfcb7037d28c7c30c95b4985736242554e96cee60388e05b5c6b06809a58fc9e217fedaafba0777ece627d0c25c7da22f4cb155d44b68fe431feb069b0f276f95f025b6495d86b69bca934c7a911d2ba62f85ec0296f2c9a232547c41753b8a5e6008503ee7cb96092779973c200c0ea1f68a5687b9cbe0b3d1b747b0bb7e8ee9522147070ca3bcf340309a57c6864bc7b8874849695536cc81659bb1e451ba99409ed5418ae7ca839e57068a6186d9d64746232288c5be790cc69858aea779067e9a748d7851ea1c0cd7254757c04869b58af57c09c6e07ab0422473594883b08ef55c3c219045a11a7ee40c1ba70bc0c3031f69a4a1bcbb622da21138300ca9237291f3162ef350d8f14f98244ff343953bd74f7ee26bef5426bddb4babe4654cfc33ca5b040456b6b1897937c56259501a3cf0896ec63947e73263b15248d0aa8e02698338c94e1a596fa82a140ba962f0c0f815ac5667a405247839981af436cfbd3a019ab927f19056022c3e2ce89cbf912f65647fd25b6e21ccaeea627a1d819d0bca9d359874d9c926b289107e894d5b50a06a031a5f72dcbed8e39440b2c0f52af7c2e05be957f00c907956 +sk = 886a1902ec73f2585c1b4c599ebac54453b30beb47a8c97b3e4795f83c8fbdc69930a21f4e470d4aaa93ce8968fcd60249759f4a83996794163b0169345b6ea5a265d434c82a11c0ff438aa5182a23cc9c1c86ce4521a2dc8314b366c2766b5ef0c98eaa3ac3ecd40c39fa855c2a09ba1822c6d3a9f3e89b1c87656d30b6294550d465ba8f120e9c7b44078161ee82056d83cf38e34621597cde05970a72b41c1918b3f852c97b768472a49c04bae4098c12d43e5fca266e29a5b7f442a112088263012b3c7fbd38343c01aa15331244060d51956f06da6580b77a180575db4254db21b2090005deac9471b790fb859421a474b755a64ab3c8b603c9b49562a7c4bbfbe854053801e7da5829803565c01037722e69eb684da26a63655cee8761b592409f752db8c2396a143d4897cd08296310c50976da2e4e287b1ddc3627b50b8a20c300121b4e241b22b448566222803275055963041c5c34e3c5caec6bc6cbb4bba743b2536f4a345a4eba511fb56884874286dc88184c66c499b7bf17a6a40893c54378e1b28c8ceb72bd62ba257ab97fe83289d4b05af59df66749a0d29d30fbae3761bccca75d542cc3c473a53b759368d28060f528710159eb66ca1ffa239d296b7aec33b8b38b783739d6b71bac335e32a966d712c27db184bea5463ff98a25007cfdb891ba989172749a2ed2317a706774182442a81e8398a93efab54aa8232893b5bfbba1c29b235f0c544e41474bc8167dd806a6ca247a7b32dc7554f5da3cc6974dfcab1ee95017e3478031d50ea2f9582be1cefd8b1a2c41ca53aaa6a0c0082645791331b4dc88a303c6b639c9b46df1b81c9925503122e9193e7c558ea4a86124a51a9c4379e9b29276c1cd8f2bb4999c2d1bba33e223887e9c5616ebb7c84681ab6c3823617412c24325367306fa2a6295289898af36532c8e49c8fe8b031579023d4242758bbfc0d3665246ade7483d1dfab5e63b4fff703aeffa9e807b2e830146872b58c6d0c91ba55b92570e6bf8949ab9ce1e78aca5ba64f3972588a162717c6a9a5cc1976c672d963bf9e2750a01407948123b366b39f94ef6a639c1bc0d924a07c2307e0e4c7724da939cfa8506457c556a807d8bb4ba7341d104c413e81ff7c2cf196ab036017574598826281bb3ca260b2a0558315a9f21c2ed183a5b81cbd6a227ed271a642323ffb93ff0574519eb08bbd87821c222a038b5397cc9883680f2892f5ab6c87bd220a766a6471c66494b21d66985bd543b0e463b754886a9074d3c4650604b58bb50118fc8bb74e81cf795728a53c4c9dbaf3ef4666113266e7728a0172ff42b3c7a592069306fa98610baea8349564faa353f9948cd25e413050c3be11a0d998acafee8c0e9bb036c956ae64988f4514bf7b37ee573a5d6d681c7c3b754e09cf3f433679817406b215f8c90b66743fef54aa38a9a08d03860ec1b24b09911d7ca7f4249aa7281c7e8aba4f769a9e482d34ccc86a5647563906f06b9865297ce526bb4c5385429b5ecb79421b11cf199023376968b0bb851dc176510b4583114b3b437b620275d589aa8833e4e5130cfea439a9b413ff34c3bd9b3a8d8acfcb7037d28c7c30c95b4985736242554e96cee60388e05b5c6b06809a58fc9e217fedaafba0777ece627d0c25c7da22f4cb155d44b68fe431feb069b0f276f95f025b6495d86b69bca934c7a911d2ba62f85ec0296f2c9a232547c41753b8a5e6008503ee7cb96092779973c200c0ea1f68a5687b9cbe0b3d1b747b0bb7e8ee9522147070ca3bcf340309a57c6864bc7b8874849695536cc81659bb1e451ba99409ed5418ae7ca839e57068a6186d9d64746232288c5be790cc69858aea779067e9a748d7851ea1c0cd7254757c04869b58af57c09c6e07ab0422473594883b08ef55c3c219045a11a7ee40c1ba70bc0c3031f69a4a1bcbb622da21138300ca9237291f3162ef350d8f14f98244ff343953bd74f7ee26bef5426bddb4babe4654cfc33ca5b040456b6b1897937c56259501a3cf0896ec63947e73263b15248d0aa8e02698338c94e1a596fa82a140ba962f0c0f815ac5667a405247839981af436cfbd3a019ab927f19056022c3e2ce89cbf912f65647fd25b6e21ccaeea627a1d819d0bca9d359874d9c926b289107e894d5b50a06a031a5f72dcbed8e39440b2c0f52af7c2e05be957f00c907956fabb109019764dcb1b9cb2403fe4ea306c45b9f497caf3ab8de0adebe01d0ff5dbfaba09081b2ec13a85cd0bdb13b7c5de796e5c2e93baa014cb370a835577be +ct_n = 604f47bf722f03f85b5e8be26783d1508a6c69822e1f54a05325a3e212bd1d82d01cc390585e39024ccef38e8bfac6e696c3bdbe1b3f902e9e5ee5eaa5248d2d43b3d8e1a318b1ef947441a49d1e344875e00e3b0738c7a755ded8edb440980dd0bf3093b48d6fea6800d147b0832327db01db318bcc67f5c6e138d1aa637264ad0c2ecbe3c1459d3ab53ebe58f9824ba59c67ec16f63ab9953ec148ae6e35769eaf310f9e85657aac2600a9b28e460c2887346c06750d914411a429ba9d22aed534743c48ea628257d268c82fa08754951fc4c6ba87bf6836bad481d9ee2849b8e931f4937366e38fdcf50fb5d8785ddf3f304213437959575db6734446455b06253f4f190512369b3950c30bd4531491355ecb4159cfcf98a19fcb9f09fb31972fef9f1605266ff1b71024dcc7ec9ebc8af670415723083174008194194a65a7eae4f988f2634188fc706c0dfdb0b1dac36318f8af60436ed71984778b5e90d4737a2faea9b88c52ed4fb0c8784e053965eb49014d7cc3148cd6ea6e131faa28050c1f8643a704e0c773f780e803ce8d70aaebe3a436920b522ffa9028660cece14df1e9cb9413c82a90447639f181b065ae7bb1ecdc7370839d14d380568c3b73632234f67ee0468fc7a0bf78a09992a6ae177640d8014277ece3da26eea3a4ec968132f38eb1b4918b1b6fc0ae384c3f1673ea8277c13116e98ad1c5cdac9c79d93bb8e141efeb397f650f58e505ac83936796e4e8d7abcafc2bae3c310dcd7f179d5de31398f1127e0a30815759b79ccd44862f9e4a4778750e5d89ba22c868b084ac254d19792984fcf06b7480ef17052c101b958d462eaf6c7aa66ca422db9726d8199346baecea939c22598a866d6e60b86dd0d921c91d68bc1a5eb7ea120945852af61220f20f3c7845fa7a4c0dbfa8bb2c0b95ebb5f05ffd7b0d1cd8ec53d1125a2f0b22a62929c5358cd3b6c45a5c5d0fd6286edac252be49ef8c3665e373b2a09ef869f54d283175be0cc18eb41fcc38b7559938d88cc1e156c971c4afdfcc90c0f1e878a313d4513122929686ad5c8c9277722bb4b0d6864a08 +ss_n = 3689dc25c5f8478a54c90fec08ec01ebd097a7bb63312ff81aee98b657ba58f9 +ct = f62707e0cd43f3c78ea24ce09586601c71abf356ef98a5991a8af9f417c407a0bc5a07a349012b194052f2bff1fd22f74919710410fd92143b7cda98cca6314e8464f60e9ad572b7cb5d31876a5b473d0596b073fc34e6ead0d38ae6fca6fde6d560bcfebb280f65e27919ee4020b238e08295ed082ebc0247f65ea0ae69715d75385accf98931c275fa531517fc1b2861d64bbc1c14ea09af498897e4a8e6e7553919bee380835d7bf4d0ddb777825a481ee98b54ce224a5c4f687ac61acaffdddbf172037b744a81679c7829a81ed520529456dc509aeed7259cc9acda19cb836c91dc57ba217067af64a03a2c2a7d823505a0f32e94fde26088c61ca007e770cddfc880c97b370a5ce2936991b635499c412b5a6983e443e6343dbd04dfaeaf17cf9a47bb0d90dcb745434c47fcaaa68391d4cfc9f7aa49122339aedf16542e5ab15ac9c48ecd9f890c36c9d3ce523e170b7485e2262dec886c4fe6d29e13c28904a6464c01a443abf5cddc7b5e6f154e34df6ae17dab2e3db59cf6869f2a7cda0d26a4a7b19aa1303616574c51824ce4fd16ba3d76bc1f8ce00ac9f6dcf97176de4bb7ecce666ddee1a6bf63124f7e1b2bf5e73d95e149015da21bd90a734533e8d336225e9814d0eabe9a779a4a7902c87f67212ee8dbe7469f9a48769d8c28e3c3dc46ee8623d56a52295429921a1d16af28e45cca8a43f82cbe6096b967af4ae3dcd911f88d528cde18d4834d8eb4a49e476329ec24c4d9ccf22a2876c3028db68e28d2f2da32e85b30ca873510cd4e2c5fe7730caa5db47981c35e78f1a7bd4c29f83bc761a72e7cef8fdc0465484c31d88ec203fbf144b6504185c22397c924f7242d76c56540efed0442f312067da80c89a2abcd8857ba6aea1b9cfe92f5320b1209f175978317e4acd95146cd6ce068e9d6d7367486fb93ab90f2585ec442c7481285d040d4b6fe843b4e9f16f74fb1f9a64f23dabb0aef51ec573429a8bfb4d49d38943c828b44f4f152706200a81c93af99784ff3a3481f66f06b2012ec738ad83c8c07713eeffb6e775c9089e404a37f1472cfd1f6f7cf0b4c +ss = c750a635760b7afb402a2775735b27b6cf76fcdaf488497892a2de9c2cfeb09c +count = 156 +z = ea7b361254e96599125bcb7c9694d9b9b72db00dacdb5c2e525e6f4a9159e402 +d = 120692d51c314832d8b3724b3e1fe6b25857722ec416b7abab440e1d18b1acda +msg = 95a857e1f8a49a13824e7428012e40004d99eb30efd1f6f01aa0a9805c2bf9c2 +seed = bd9d499031a34f75f5e684a8877e9ee8ebb596fd60d4979e9b2dd89206a59fbddc9cde4c954db8a68d0a2c57051553ed +pk = 17784ae0c3276f668cd2019122f2ca4cc58d17784f8066561c7c81a027abe96565f289a90b9ab077980b2302472ad2aa37315e4801c54dcba2a97214111b6e66b482bfb24022e103fbb537fe1c7faf1b2f3ad6ba3b87c8f1048548eb9fff86478fd90d869905d7822ed4b8a0c4fca2591740c1a90544d33966d0bcb165352c51a86da25d0b42570e1907e61abe5ca36e93d7701f93907a9a667676065b04cdbb232122180e88578e1d18979856cac71518961456d19140cb826ed0794e24c51fdd40959a5aa1c2657c4556753ec80ef9401d5545cd2db42c700b59b94bb76730125e9755c4d69ddb544fbc5874cca087ac845051e35a2a6b9db3cac2463908a2741274c124c762219088855c4c34489a9b9441af93889bee008dade54470a312ffac666f250b1659191ce65127a632b4ba9f77ca1176786517d516a612a37c412b7f50791b924051909e9558b464fb2038d57b856606e3e520bc865b3d05051c2c4c4de16b4687430aa11bdb2450b73a113155a1dd9a10e65708d17575ef891c206042bc921bed71cd4aa727765b500e9c1fd1061bbce8492f29c0411c96d23a8e70f7561d47a5fc0a15941673ed232c10d84e27841b5fe4a71c952b943764d01911ee66407dac9aa4780869614156a7c0e8e672ac4275be46c2ab317a34b005d17148778a5a34d248f3f6c8a7194152a917dcfc8724a852f8bc42d87bbca0a17a1288c37ec47148999497d4098ab3c9e71c3560e17a8e2984723a059a11c7dcf40869dbbf81850131305ce2f98233261681b8146f24b39bf352395bcf762c55bd60af1ff140aec99b286779d2b31798650578b88b23570668334985499f00774521951830b5cc4a98a323bcccd8b02fe9d90449872bea578c5f18ae3cd005c0a42bd56ba2dfea51be484e77951b2dac4992b53fe21bc2a4d9755b666377bc6845847c7c8ccb76810115c94781c083b370375b7c0e47168a366c57f0095c4a9606d268857a87cc6618ba7bc182dcdb06dd6390e43aba6f92424c7b820da96ff2f3398c7b296e29c5592877ff3505de0ab713620367845a089cafac989655014f851550b66aa8045dfc9576f1e30779ddbefc59119031428aa2ea3c124dc6f4bf +sk = 56483c14d652666761dcb4a0d79b52dd8c79b7527162455209b8b2d016145abc9b370522898cb1ca41433c82932614292a834cdfcc77b5b7a793d248b3f68a9d8a80f01867a277c3e5a13b0f9a48ec962a4065a6006a90736788f7a254ec5bce3543c6153c9b189c3f1962784fdcaf871a73fc958531ca291a717e636374d4fc6abda1b1e4e6200f010e45871d7c124af8524a940c0afb8226342b1ac9e73c92b56e2d452e0eacb3f5206f1d9caef20492c8b620db842c705b7cbe718ada97aa0e4317671502c6eca97cd766dbb5c54efc9b4fbb7a8e47aca7f897e22c382d550077348aaa9850cc88484ad19671dc8a8270c279acc8f754bbd8b08361ecafdc385229602877dc1b825cce6f2632ab293e64798c5ee72f87747a20eac25d6b390900c6d254957b145f66b01431357db3746407b9c2a831bd80c0c198564757648a78eaa1d2598d1b10b923f4a7165b6b073165f11337cac7b9df957013034972573db48b185a848f47398335fb8e30d35c52abaaa708c9262547b7f6750db94280828241518e45da4bea7b3a27a6485e34c63a0828a3d306ec73c2fd3c581931803492c055e2ab6543ccf8f83255850d8737823ff0a73908663c190157577d96619ca877b5c8f771beb1c89634c216764a9fdc6b86e54a02b40643e76269397984e844d2c08e9ad401d075628b61337e185743f2132b209880f787a167cb5bc55420763e4d600733713275533d416386cee6c81c58971089ac1d4cc04762852964483027cfede2b36ba91878840d550b98b6345202601609104756f49d9aaa5aae531f366466dcdaa7f8b90bdd9c094c0ace77c75b9bf44a16d52232bc6791506086bca5c8a7b744708d6dfa5da14466e8748e11907a9063777574b4d8555b7ebc29be1128f158a4c078aebc6bc1a9cb493be5b9382a34c65181db728904e4ba5198865d853995b569e40c6bc696ad615143f7b085e6676469a40b9aba861e794456797815c46d3783911264c7007d0b5ec1794078a79bac8447d4bbf9008015a37a3ffb10e06549ddb93f41b6ccfae78f2e06c74f470824560bd955add7158c17784ae0c3276f668cd2019122f2ca4cc58d17784f8066561c7c81a027abe96565f289a90b9ab077980b2302472ad2aa37315e4801c54dcba2a97214111b6e66b482bfb24022e103fbb537fe1c7faf1b2f3ad6ba3b87c8f1048548eb9fff86478fd90d869905d7822ed4b8a0c4fca2591740c1a90544d33966d0bcb165352c51a86da25d0b42570e1907e61abe5ca36e93d7701f93907a9a667676065b04cdbb232122180e88578e1d18979856cac71518961456d19140cb826ed0794e24c51fdd40959a5aa1c2657c4556753ec80ef9401d5545cd2db42c700b59b94bb76730125e9755c4d69ddb544fbc5874cca087ac845051e35a2a6b9db3cac2463908a2741274c124c762219088855c4c34489a9b9441af93889bee008dade54470a312ffac666f250b1659191ce65127a632b4ba9f77ca1176786517d516a612a37c412b7f50791b924051909e9558b464fb2038d57b856606e3e520bc865b3d05051c2c4c4de16b4687430aa11bdb2450b73a113155a1dd9a10e65708d17575ef891c206042bc921bed71cd4aa727765b500e9c1fd1061bbce8492f29c0411c96d23a8e70f7561d47a5fc0a15941673ed232c10d84e27841b5fe4a71c952b943764d01911ee66407dac9aa4780869614156a7c0e8e672ac4275be46c2ab317a34b005d17148778a5a34d248f3f6c8a7194152a917dcfc8724a852f8bc42d87bbca0a17a1288c37ec47148999497d4098ab3c9e71c3560e17a8e2984723a059a11c7dcf40869dbbf81850131305ce2f98233261681b8146f24b39bf352395bcf762c55bd60af1ff140aec99b286779d2b31798650578b88b23570668334985499f00774521951830b5cc4a98a323bcccd8b02fe9d90449872bea578c5f18ae3cd005c0a42bd56ba2dfea51be484e77951b2dac4992b53fe21bc2a4d9755b666377bc6845847c7c8ccb76810115c94781c083b370375b7c0e47168a366c57f0095c4a9606d268857a87cc6618ba7bc182dcdb06dd6390e43aba6f92424c7b820da96ff2f3398c7b296e29c5592877ff3505de0ab713620367845a089cafac989655014f851550b66aa8045dfc9576f1e30779ddbefc59119031428aa2ea3c124dc6f4bfc8e92f8842c9a45ed081f7981ea7a7ac0a68b1454150daec795ec2f84e5f2556ea7b361254e96599125bcb7c9694d9b9b72db00dacdb5c2e525e6f4a9159e402 +ct_n = fd59be58a318ce33afe2ff86598c4276567ceaa4406a0c01d75cda61c2d2c213950f81ea1f91dd27acd5bb57ab8eee47e9fb5d0bbb679ed530c05b3dbe73f2498d81cc9fbc23d4abdbae6c5089959dbb2c5131abf3773bfbb9660d22834d58f73976740ec5ef81afc16ccebe34f997e5624dd065580467e017127665c5bef318b702cd4d37cdc7cd2642dbd44da75e27f560ed5aa2df29d4d71b3352e53a9c7409cf3563bbcf7de1e9e2dcc599cbcfb55986afa2ba9a79a79df69722da4e45957c3d82b5d899d61dee6988fcb6751347058c78490c1e89e6f903bb214f8f19538c33c132ce4227e8fbc611eda978e6650530bdf918feae67a0ce3faf3002f846550246934e6759297bbf1087e7dc86ac3ccd10a05e841d50a90a3e07ff54804914a7ad8a2e902c8e1b62e87cd034c64b7f99696710ff964448821cdd44ce0de73069e2bcede14f02951d07a476d61e05af4716c2edd1f58bd759463ebf91d3da54eab23b5c542884d877e4b5f8281ee12fac8d43421329012f92f5bdcacdd2490056dda2bebc4994369265eda26e76bc6ff3b884c51196c23d3ed8a174908a3efb193194aadcf66e624625eb03d5f41c6a34d653941e9ea7f84f35aea9c5383059c0110260008336d5947e9ad6dc3163db0e726da4ea5f710c2c253c4c3dd4e9b4759a9766ad56ebd423177ec16427d51a0e05d6e144a8aeb9d83cfee19cdb257ac4224066e1a35418b485c7fe1fd77c27ae644b30f6c0b5ac015c8663d52571ec74e8f97bc0431f54e904423cbbed059f70fd6efa4b70de34cb0e34674a32f2e96b1c7cf1fcc809712a25e33fa8e5e5ae00a9cafb67c6c2caf3cb13e31ded670a762a09e9fdd656f2ca159c644c7bd9b626c5298fdcbb5532fa8097da096ec78ffd81d8ed3e5d58e83974b55f3d5b346cda9f307fcdc315564460c17c505804afdb2a4bd66c4e787070f0cb9bab50301ae7fb358afabafadb85b171210e3c959896a1e20ad0ea34e3d528d58cb767a4034083d00cbf3e8a16061cd52c3b15c70f0e7482b6d159b22fda2e6351accdf6f20366e2373a4da0f0037b32b6db38a5 +ss_n = 5597d68d1f29ada961d1e31158c967669ea84fa060c3496632924ff27d8c29b6 +ct = 6f729a49b880b178e279a21bdb832d5e502f38c6de3fba23e559aeb784f33bc0689cbfa79ddfe36740ea8fa8d023b1a7f6272a34794898670c62725663ef70339d369a7cc61b1f12150abfce93fb6dc83b45f299cf53887ac3554a65ca70b8da507b660229153958baf1232d006440c60fbc7be236706559745f75813b1c86359d90b0c10bdf045e9e2d714be448668cf92f8a3d401be6d8ea53e76f9f5387f2e1c461d7763b62b75e3cc160e05641175ccd5ab9430e52d8524ca10d48103dc99b2e62848ee64032746e8028ace1ecb4dbf573e21ebe4acc5dcf67021edca928f2596c5d6fd9b5c56ee5a61172452702e5cca5d3309271b5a6347da7eba2c6a95725325c71184a850f170a27a2f699d9241be86a89157f442a7dc76c1b1511424dc902c6509a3cdcb559c10feed86e31e2236201beaa0aad74b9d274c7a5abaa730df12d7954f63813067d803b1d9a800e83706207bb938689416742a59a51f84e145114e895a28977b6032423993d4954ea616b38b4678a0f4d96c8a6e395f62c2f6362e0a44e2117e2f16708223caadadee4169a4dbfa7c2add838b58dc59be2e82b2bc2532b321c6a686a8692fead34e99b6ed026403ef999917455e9098bf35b8082ab7d6d4d3d08a5e921ff81e1d406403042d83d22f72930024b48e98473578f60d93cafbd80a731b6b4096a3cc87adca7de87af6acc048b99f7c1a168050247c091e4bf87c474726010f03abbb8fae91fe71225a71a144831fcd2eb0e21238812a203934feabac49dcfe0e720d88381f7fc1a2081c10817fac54d64d78154281b3ce5f164f59c8b52a840a9986392d7d3b26628ac64e65877331ff722854ed5847474272b1e4dae73cc2d3b8f50a011ac70f0b340ffbdd03f0f3704c616cc73603559865ee15613d7a8be0658838c67f6272dd199da0f6fd250a8b6337e8bd901293eb7be8c5141beaa090edb4ff5a1a5f09d50976123f3d1627751a4d26d753420c0befe378d8bd25bcac58b059f819ca9a9597f06bbde57714d5b56f3afbdbc433cd28306633dcf8fc956d5eb1f33ab2eb8d07ea8bedd284e4d2132 +ss = 8649cb260a1bcd61bdbdff1ab963de61039e420e2d64d6a8c7a91842eb3a6832 +count = 157 +z = ab8f6695cb545d7e70e197e727dcc75b34ef43919576a1380bebbb3da3fde478 +d = bac0996c8bbee1a8c9b684e54658472a03833b56619b9c4c65e9ca6807b05e6d +msg = 91079d1e97d49442de00be4318b287ac9ea1261de3ebf3c44c7e380825533ee8 +seed = d779336ba607a6fb4e02f5873149cd3e2abae98e4d7fbcc653f458ad81d07144574328e41f4a67e3b8ce4100e82f37a7 +pk = 9563b24f820c13584792579320d4a58ea63d943477f024356b9964efc0512d4c8b2bd83099b38afe70a31da01891da003d5a02b260cc104c984d0cb911e1384d76c8ac1b0f1188c6ce02689e02b5b475216853806bb00cc03a6d95f3a727a777bcf009de82a04f661584e375fb1088187136989c73f2c268e7b591a4417b47b2bff5006d26fb854e1932cc9069a97bb5c92764ab4452d1174840d0b329954acfa71a425ca46fc43dc10b8291014eb6a18cceb2b987aac9bf18556ea310b7003723525699476aa3c249a169b56ba6164be397a0685ab0810e9fd2718d799215a065a80a1a659cbf67a0a5e0f0c0eb5605e8318bc3e153e6f53e067a19ca090330a1c868569025b292e46c147282c56c24207bc16a464b3c24b39f751826090354918817d5240554e164a8d37e4d44afac37032261416fac2305d63ab35c81c101b8a37333a27c183d351cdf781cb8d378c58584e40a9c08fca723148b1adb9d98079167d3264365c07f93c6dea15b3e9829d4411ea5390cbcdac7c8035b98d69461167c69d144eafa0706bb0d73e113e0f431604799d2650d743ba508e086f7089e62f500e8360f9529020bd146f4764e582a334215bec354cea29b4bcae1919b63228b9766cc37612eb68b6941bcff0202f244259324291ea7b155d66dde03934627690bb45832a21ed2898d98fb3757216c14604b5989a146278f901b61fd666baa2834586a151ed45919025e151aa922b71e4079b1fe53b300ea0eec84a11747aae56c243ef6512e786addd9ae497b557c6c2c78abb2fc5b3407bbc2380140a587b4c2c57751c76fcfb5b5ee52a58af90f1b7bcb0a918db1d5980eb742966129648b56e443b07cb18a8dd33ab46b27c81808c5f39150a583b21883c80a0e46137ad3e4955f1c390a3c670339c7544b30b4a0946fc4ae98f61bab847c2b646f9172865757ae4a8acf95409148fab49b88b04d2c35b8db58dd211bf5b781686737b1f9b6cbc1cf852a0316b99a6ef3af4e93b3cd854ee1e92e1ff28d5babaf96a4078b709faf99c16d3b5a9244cf2eec1f71822cdcb374991c1d11766a59023eee888b18d7b83bb6c81a945eb7f87f68784deb5788f4227c90da09237e508fc6 +sk = a7984af310637b834ad8127529765ac65541b4b12e02e6972fb076a6f532e75ab290d54f0e285f324c106db010de0ccdcd1230357229e86597c0e2b8a781025b0189c55bb68537194ee3a5aac12c99f181419a7651f49c3de867feb5cc5258476a34ae3035bb93e86a9c5971a58ba5b989bb2bc3013642324153acfa79527b568e37b5245b7a0fa793cfe6955ae12a471d394b99c73f94b57d4ff468895481a6b56576cba697600851f441541c713cd54f4b0a0556414576175656c0044e62c4ad7a6e5c635f0022cc20b47f212483262c7811784b7f3bcb6cc6086a08cb8a42cbb8150ec4b987cd947a28ab6ba2e1c1a36614331a8553d1016b62b77ffa8332fac0c0054137d63362ec131fb8013ec78fab2024d3a385cde7898d5bc952b4c09d4a37c4768e3064852b3c855cb672d1aa55328a07e13728e87a837ef85dcc1ca1b2328ca7d34e14c55c49b14cc50c9e38775614401a8ac3673c3955ca40165b7b48c05b931c686e8830186907813416c9e05968a84a574be9c11ef73b98cc3ff28a385859ada9b28643754721827daa34b92a566e398b9813a775a59c33e99c5c4cb9c770ca12ba1b1dfc6305a4005e9914aeb6c573e737c45e2171ab3cc55aca1f32644248f646ff50cb449a99ada24f978a083ad6604503224f340c260625aa09a61f421e3365000748676c3216f641387fdb61c49b2a3d712cb83877052592b5fa2d996a6c44347296286bb9506ee811bbe63a31d0e50d83c43f0a7c4df9c13857a74a43829beceb613f60ce5711c896a766b1a3850d8b611e8051a32905e9475dc4f67cfbb28c3f8c4185037cdc7a5cfa17b99882b8bc438bca037243f6687bb2a829c3cfdc6b56f5c080a5a84feda53f53aa82daf81772d55dea4904c77a0e0cc92e07b32f43b6ccce2b89f54ba0430cbb6a70afe2675b7857b0ae24ae2573066b8c81fc50a9ad859b6073ba9e18afc19c0261913be38bbcce02939c3c59f8c0493f4cc8884bb50141b0b4d0cef9c7893ad0801668042de538ce011e3a34a4f9b805c70029adb2bdf00101e47714572859cfd59e8f471662872e06449f9563b24f820c13584792579320d4a58ea63d943477f024356b9964efc0512d4c8b2bd83099b38afe70a31da01891da003d5a02b260cc104c984d0cb911e1384d76c8ac1b0f1188c6ce02689e02b5b475216853806bb00cc03a6d95f3a727a777bcf009de82a04f661584e375fb1088187136989c73f2c268e7b591a4417b47b2bff5006d26fb854e1932cc9069a97bb5c92764ab4452d1174840d0b329954acfa71a425ca46fc43dc10b8291014eb6a18cceb2b987aac9bf18556ea310b7003723525699476aa3c249a169b56ba6164be397a0685ab0810e9fd2718d799215a065a80a1a659cbf67a0a5e0f0c0eb5605e8318bc3e153e6f53e067a19ca090330a1c868569025b292e46c147282c56c24207bc16a464b3c24b39f751826090354918817d5240554e164a8d37e4d44afac37032261416fac2305d63ab35c81c101b8a37333a27c183d351cdf781cb8d378c58584e40a9c08fca723148b1adb9d98079167d3264365c07f93c6dea15b3e9829d4411ea5390cbcdac7c8035b98d69461167c69d144eafa0706bb0d73e113e0f431604799d2650d743ba508e086f7089e62f500e8360f9529020bd146f4764e582a334215bec354cea29b4bcae1919b63228b9766cc37612eb68b6941bcff0202f244259324291ea7b155d66dde03934627690bb45832a21ed2898d98fb3757216c14604b5989a146278f901b61fd666baa2834586a151ed45919025e151aa922b71e4079b1fe53b300ea0eec84a11747aae56c243ef6512e786addd9ae497b557c6c2c78abb2fc5b3407bbc2380140a587b4c2c57751c76fcfb5b5ee52a58af90f1b7bcb0a918db1d5980eb742966129648b56e443b07cb18a8dd33ab46b27c81808c5f39150a583b21883c80a0e46137ad3e4955f1c390a3c670339c7544b30b4a0946fc4ae98f61bab847c2b646f9172865757ae4a8acf95409148fab49b88b04d2c35b8db58dd211bf5b781686737b1f9b6cbc1cf852a0316b99a6ef3af4e93b3cd854ee1e92e1ff28d5babaf96a4078b709faf99c16d3b5a9244cf2eec1f71822cdcb374991c1d11766a59023eee888b18d7b83bb6c81a945eb7f87f68784deb5788f4227c90da09237e508fc65078fdd6063221e25ece8f970caa905be58a004742bea773d6099cd473c8a0c5ab8f6695cb545d7e70e197e727dcc75b34ef43919576a1380bebbb3da3fde478 +ct_n = b63ec3bf56b20550a3ba6aaed4e10c1c31f485e6c6e7c846b4288cb961a547dcd7e4d973923d212fa963e423df3a7d7b69431714dd7a82e63c0cfe26c7f9f7a9b2484641f2a32639f84ee0f6ab1ae8c67d8a7a9b04518339d9249dfa9a86c4f39382c02df487c90eca55566c95a4e58e4110b4122b1b3789442e3ac213ebda468964d952b78d7682786aeee3782a4fbf5336a765364fdbf0e76c3fcd408c2955f59686551eb966a573b9413f9de2df7beef33253f81762ac0cc2396f1c494dd9dfaee7765ac841aa16e58a448deff7704eed874902854e305d752e92ba4eec4db438e6dcd68714818baf52c786712076a716661d5b50694b4c833c7e59b97b503242181030c303629d67d197a3a1d0243b9ae5a833089b01cf8f70bf228178890190ed67b7d2fde8af19a53e5c5e95dfe457c11d171fab976e02b29bcd4621e206baf170e6f98e61a50e73afed4994f41944c2721b1de0f243def9bfb694f8828a09d848f3e136d79d7cd1c6727e03aee3ff89ab8ec7c61534a55d072ff260535d7827850043e2279a9a58d0238534a3276712c1161aad579844bfca37b23d1c566e8bc0081a1f0c87d70a81c90001928049074b451c9f7cc15ea15ff38a08cf9b9bf2de94fbc7f67d4b754bdd973390eb720b7b5074ce607463a84cca4f9ac870702e66b9f95483032e5fd90839f1b45805db8765364cc9e172f7b5cf07adbc3e1cb0e0edf7d1442261881a07fd792d005d5a53b351e9476b18c3898023fe2f8dde63cd44c1be8809c39501b956ac1390359d2b7837ea690946627dbe4fa67ed8403f52ecb9d147e40853d4ecd41e9adf68bba94eaefaae25cff7842e649d74fe01863c5ee6e432b546196ac2827755159be930b49728d16607583ec45b5483c9f9f9d8cdf0e1cd8ff5cb70d14da0afdb80f1794daf2f11d29fcc3203eb5ebed30a87664bc474cf13f50f0618cbef4182a643672abfcfc12bebe26473b877f4d957598aa83b017a9da00179f73c6f903c7a133083165f0e08fa497b48f5ba29100658886ee4f1cf3616b4b1c6a59a5383e3999736c3b3e92736bad699d772fa +ss_n = 3b0e6dd3c6e4b29658e0aac00257a7460d1a3cfee2a071ad6e3b71e7e90a16eb +ct = 9e4dfe6bd17437d3ff2ddc5eadc28b13fed13e5a476c06d53d1b1d8a3ec63905cd0c5866076502b073694cd8dc6048b26d22f4662dab0ffea155d00b574cc90134a891d779f31e4053d646a8f72d239ca582b682a60c0b303465169647e6add4594d016bf17fe94c40827585d0220c15b636a1511306cf12c3b1cb792ff24cc403b22627e6bb8a802e7af5b6daced514bf05ce1eeeed215a6b0570b805df0a7860e02aff549f191e1f6b80862da70aebe65e673a32f57739ac78ceeb46e8efa1a7d297028a4ee5777b4c3e82b213242c6d495d727937003d0b5756509adb031790f1bb1ab15e605300e3bc8393be76cacb72f3fc59e57064323f26dd1d6724875872371d8b8bbdcf8aafa7e68e2f8132ff8b6ae83fc214fe848345c52155ef1994f9147e5795380918babf288f3a8b43d9b4851d9b07e67ff1fc05e81a5a0f72c244caefc5d12515d0339954a074f48a6989f3d472aa2dcf5f053cce7608b65aafcdb67b6a5cf7d4f8e0431eb5906db9039a94ec2a4054365426c7c1fb32b1c7d7e3c3dc5a5def5b12cf2f7ed7c81ef198ecfa327124aac5b4902126d86c30a9cc4c65fa99a621e7c57eb0c838644ede0a83d77f27c2b46e5831fa0b79f4dea2754e960ee73e05eced95c507d9a5a5ca7becf8a62328dd4936384066ee9f35fe6c1324a63d91cabf0bbb56887d9ca1b80a226bc80f19dc16d6f45c9e3896bf227db1256597472b3e81579f762d364ecc6f2c6a696311691972a733223349b0edfc852e097170cd9dd2126664241919dfe514f827759b39cba62b20e4f63bcf8d0a9b2a2391c72449b2c91d5f18cb31c21c28413ab0995799bed5ae2cec62a4aaf09c2d59bb59e04bf35393e683dadccbeb313ce238924b00d62e7ffdbe6d857682ea102c12c57ef70888eb681b1d8109a59b2c5abc4d5f228a32b85e8195932d6b0df7774c490498f96f92a24ccbea3e3fa13041f0dfb4415639c41d1ebc19447a075cb3289ef49098efb80e41c8211cfbabe395e7e230ec70c79e727e09325be12d21552acec426d60c2d25436a279145ff1c68f0c8960992b00b71df639a5c +ss = 6c6e4995128103578837a27772cc093db20811e5301b34f838db7b5f4eaaed04 +count = 158 +z = 6faf83b248426f736fb3e7f888cbce74ca576f31242fc93c7ca5e9fc9166ccdc +d = aa8343d6355982a491eb11694d743d1a4a868a0111f2db223e23d37c74158105 +msg = c9534956aad51b8206be871705b00cf873cb84c3619a34a001ad4e410357b37c +seed = 229b79878cdf6b0f6c17c0191b489ef13e9727059ed7291e2cde9af261fc1ca7b6e9d73740d29ffc37ce424365d365db +pk = 0236bd8d46c1e2a82c851b1f6c31a672b51e040b0e95642c7372cf0ff3074cb5c0594a069be4bff5322e5813c4eaa9720a0a9e042973cf3bb00d3639f08b04be17c905c589312c7f1170b9f2977b51a45396cc04bab42b2bd97816fc80bc74599409b1309a5f03ab0b95da509424b338e50b76dc3184a10aa9233d6dab3e3872aa65808ef321427e8623a2e40c0d38433bb29c312a8e49949855252225fc46dc86c602e975f5d42b07abb801974024cb7df68187e55522a985c081434fc82834817ba437f3082d423a1792b26410ab6571128678a2e498454b006507884dc061a6c2052ca98965d35a88092253dbbb0f1698b08289a6d103af48f2c5fdfaa68845423b2b0f03a850dde31d4ab3469329cbe9258602916eaf551397f113f6f6c5971bac2ecc094d0a8637c9747d651c55325d32b463847861589089ce9678e5772cc477816107c74fba32658c626c71c7e5c71c6d596db15a12af8aa95c2c584a009b544a8259971e51ab9ea560a820a90cfba35ceec38a7a587414358dc6916c031a95fdb88f080b451eaa509de82149acb3a70b874ef4271c666ed8bb9ba5d81fc02a73851415e08924f8fb7aed487041d5807ae104a50baa759c1214444827540885f16fdd2925c9ea3b224cb813607c633b958a1392b75b40aec8236cb479f5080b4433624db5b653e227bd8c56bd264581e718797ab2f7a5c949943d52c89a727791df57a076e83e3e573703072a5a99267c218b0c308ee063a8eb714994ab26ff982371383ff3ea378f58327602ae0549293fec4ee4bb22323c47f5765fb67491d19336fb3ca7f804619c587d1f6b92dbe6ba126721ece04a39065f53b492836a72fe0b7a94a7680524c1175ac2bf0b85c26a13f796731c401f77c31a8b13cc2a67789609a4ea8a06e0ba99b3f8a0fc94ce3c3c942786b6555243b82a84456b4db349b4d93439cb4161719436eab59265a5baf52cc2dca8aaa0b4c99d657437287dafb5224f1301b005c7b0b33df241435a5711ae089094aa0729f926e8d642817ca926d614e0f00c0d4cc82fc645b1cb31dd2b54c6d759b198c519fac0b1ba5a7b8986044a5022f1a3bc87886571ae2252e3181950c90dc99f81a6d21b +sk = 16497719c6c32adc004b402bd444133b2ccaee70ad7184b64b8729cea7ce7b90160034bab775cd4633a264d0a39fc125fc255e11e24227bbc0c0ea06ca8aab88433005ac64f6359b91597555b43d13a6af9fd3c0dd8c00ee0b2c8184a5f3b167ab730b5771702ce9904080b9f6c093719a2e04913e978cccddd60acc06c17726309a53b14f3943c70c877e2a2cf435b894925356a1892f25572a50ba1997a9497ac7ee82b1ed55b49dd33e1a795907c038ae697c6c919b64059da0d22d111a6017dc5ce68c340b0a9ab4d942e6b30886a0870702588b4c7ef2067ff4f4a7f9410d2425b21003a05e2c01632551c2c200fbfabfc5dbc97535aaae3248fd552d831c2cdd52766b1a917d3b1bd1b35f28888306a4a33c98a099f1c30c374101683108faa763876dfed030d9e9707f06b0e40627add92fe72a6483b3c5820c65b8e5583a71508db32b70b256f7120eaea2a9f35146edf4526b0c3a68c7a2ab6110afa1a1eff4c39506313a0403bd70bd460ba2767965b9c4b29c172bf4b0ca27947692bcb2ead53aa317b6769250777c88a8566a01031da6d9727db48dfd095e50d590a911c1773561c5c17519b9bc5cfa6b2cec2b09c3ad3959182bd402fb109c2059a8565365b8483b9a70aaa7f437ec14b20b520dbd07cf2a9a5f2f170cf995738fea1266ba5fd20c1941bb94e63140cf12b215c22de98bc420519dc8a102b399923e35bc5659640046788a2516e45523b8e692228bb58d410a82866e40799bb740ab9aca5148b3042dfb8e35a416c1f6475674577ed51c3e2c4d029c4d084c5cdbfc40f8c91deb213cfe03bbaf4874d5065cb331bee52b6505c104a4933035051d4034097f453a97232b68a22668201f64a0457a18086382b699015a20d77856f949e4769bf1148b87b49b0efc8cf317c0ffc3a400a2c4b372a0c0e96e8b488a7fda30d22c6c736186183b7506521daaf76f48fcb2a1193c2156c18bec286c2982f3262bc87119a74232232b0717f5689da8727f16c3b9c876781704724344155c1770baa24972a16f7c17f536bb05e20904825ca7073916351eccc35aadd30f0236bd8d46c1e2a82c851b1f6c31a672b51e040b0e95642c7372cf0ff3074cb5c0594a069be4bff5322e5813c4eaa9720a0a9e042973cf3bb00d3639f08b04be17c905c589312c7f1170b9f2977b51a45396cc04bab42b2bd97816fc80bc74599409b1309a5f03ab0b95da509424b338e50b76dc3184a10aa9233d6dab3e3872aa65808ef321427e8623a2e40c0d38433bb29c312a8e49949855252225fc46dc86c602e975f5d42b07abb801974024cb7df68187e55522a985c081434fc82834817ba437f3082d423a1792b26410ab6571128678a2e498454b006507884dc061a6c2052ca98965d35a88092253dbbb0f1698b08289a6d103af48f2c5fdfaa68845423b2b0f03a850dde31d4ab3469329cbe9258602916eaf551397f113f6f6c5971bac2ecc094d0a8637c9747d651c55325d32b463847861589089ce9678e5772cc477816107c74fba32658c626c71c7e5c71c6d596db15a12af8aa95c2c584a009b544a8259971e51ab9ea560a820a90cfba35ceec38a7a587414358dc6916c031a95fdb88f080b451eaa509de82149acb3a70b874ef4271c666ed8bb9ba5d81fc02a73851415e08924f8fb7aed487041d5807ae104a50baa759c1214444827540885f16fdd2925c9ea3b224cb813607c633b958a1392b75b40aec8236cb479f5080b4433624db5b653e227bd8c56bd264581e718797ab2f7a5c949943d52c89a727791df57a076e83e3e573703072a5a99267c218b0c308ee063a8eb714994ab26ff982371383ff3ea378f58327602ae0549293fec4ee4bb22323c47f5765fb67491d19336fb3ca7f804619c587d1f6b92dbe6ba126721ece04a39065f53b492836a72fe0b7a94a7680524c1175ac2bf0b85c26a13f796731c401f77c31a8b13cc2a67789609a4ea8a06e0ba99b3f8a0fc94ce3c3c942786b6555243b82a84456b4db349b4d93439cb4161719436eab59265a5baf52cc2dca8aaa0b4c99d657437287dafb5224f1301b005c7b0b33df241435a5711ae089094aa0729f926e8d642817ca926d614e0f00c0d4cc82fc645b1cb31dd2b54c6d759b198c519fac0b1ba5a7b8986044a5022f1a3bc87886571ae2252e3181950c90dc99f81a6d21b15178db2a3eea717394946c09c21385c35270dfa9c82949ebddf18763ba0aab46faf83b248426f736fb3e7f888cbce74ca576f31242fc93c7ca5e9fc9166ccdc +ct_n = 45c4a60309d61aebdc7716285578e5728873b65387f07e82a2ed0f07257334c823f80bcc67ed50452039a26888d8b669458603ea3ff1863794b40a6cb6cff0f49f64facaa67e0ad4f7bb98bcb4505aa6a85af9aca693e0b6df60eeb1d1f007cc2a6161946e4472c692325ca080a614d608b9bd134e59f818506d3e90cdec35e72f3c7f671c86ec5d09f11838817a69d061425cd2d90f5d2efe43dfd13bce075dc348452f817395882382fcbcd2bb156631e995915bb015aa68e2b7c324ed1e988abf61a826e2c2ce8f9afafa3f4de150d45d1d89ebffcb3b2879a7d06a56a0d917fc38109d8ddfbc5572a5fdbc9782c25f4f64605d45f3304a9dd261cfdc2e5d343296833d52fd89c50f9ae14e5d7f37ab43d0d798c6860cb5aa0de72de645a13b27e57742652c3aea33a694b800d5769b3d0107284c742901b119e0414e226710e9f3124834204b66aaae24d458a9c569a6e2d45b6b24eab523b9b214deb9a6d87645c9cfa6bb8817f5f7ed9dbb1c776859e80b7a436c5c6fb28f98729245d440fdeb90961b3e62a5350b7044ef9e8a89c4ed0120cf4fc31ce96c9fdfea756de8e47fad66deee3d0a81f0c0a3a404384ed0a641dfb06a6f9ac1d673abc71dffd69f5ba0a65075745d1a7990a0969709ac9d5b323820643b16831c1bf50bc0fa416cf2a9f07f9afc6e691c818bbaf9489246d76e5e3ff62d5309f5bb845ffcec69b1b0bf7226e5723c6d825a5b1db2480ce6adddd0396896754d45710576a50ac52433e458e86eb871664d9ec85c9029bde790311ee7b3ad0bf767baff9923cd175a4ee6283fd909063d6f372b477c22d27a9b257dd019355a2ebcd71dfa1a2bd8d13727251ae25abab18e239a9130cfe0ea6660380af29e6f4ec99ed0ab8535caaf80e9b831ed3ea1364f02b909a5f3e068dad23dc2c3a45dc0b7a2fd44ec8d8618d89fb571f89b6b7ffa3d0e6cdada96407064304157f137b30baca58338a584ccddc55f8561bb4cba2eedcb00829ced3703c9bf3ec119ca31240d78d87aaae991039855c55580d215dc9a50464cf6ae409a933ffcbfc28af129fa63c65f0a +ss_n = ae2b90eb566bd79b094d615a29b2ad7083dcdf16d0ca0365d3875a65f8a413c7 +ct = 8cf745594f681faf463d5e9e37d1d0cf00b8a79ff25d32c23a7835f6b14b660007f3c272e55cc3933597dd0cbb539509123abbcb7a52ca04e4a3dea7033062036b0ead76d8efc2a989df6af2ca91a616c09d0c23c8cb5fced76c1737a30b17a859f26f8e626f5e108ce11c1379d6d9c858dbc33fd0c0db96fcf2f3be60de0a93ed4fb8165e7f5feb2fd3bd4e9c691e8f5fb0812c3f2758fcee792df0436edda415d6a106971687cc46b63f22d59d546311315d2cc844502ee8322fd1deaf0c6548298229c945bfe11508a0ddd1de21d82e9112f349957d53d7d3d6d6218fe2706e1e2ec845a328b94ab5304d562a35adcf660bc8f1a55c5ecb895c910a1e43b8b432d509eb7315958cf9df8c9315dc261bf522d7b7a25315b791881967067304efa1165f53092adf0e85e3f4a82f1110850e209028e171bd0a615b049b1e0f575b947cd97d445930218381ecee28394c5e792cc10d2482d4c3abeaa87e9c3de741592dc38714f9392c1515c9dbd41edf675ef7fa5f914d2b2f7570cb2b535275e0cf57f30c7b5c6686f1a2f5d58c871ece5bd0efc08849b0abacb218117be7206f937347689ceaee58c4ee65f569d8dc00b8cf4bf6d34234f3d9312a32f96432f4dc1178a587e9983f5da73ed78681c2ffc55c1fdddb7713b56b3e71ea4dc1efa9c0c7199afdb0ee5c1dbaa4d810d3245011d399321300c16f482fab71a207cf7670dc0609f4a19a9fa2cfdc5d78442cb2d24e6633ec2f61befdf7853cdda8e367d4ae7e16d88e164d52170f6f268bc5534893782cd8349c19d80b26aef3a58fed76bf812047cbd73223cfcb3e5a0fe4076214ddd3f75c0b3a8f903076f4e126d079d7ec14bfa5cbbe4dce125504c55bfe65d206a847d75f3bd7f137e7da2fbb764028a1eb777507698d708d208c5cf998b248b1fc4bc1017535ca3028d67bc797de6f89145c3520b02cf02c2b48784ee9d47b54a8a3afafc553ee4a49aa4581fd4428b4794995458d4801817c6a07c07589cc8bf9be9aeb90db29c5df5c6608f379c449791a1a2f079d8a009af33e8ed51562c03d820b663b4e350da3383a01 +ss = e1507b958f77a17a273ee31289c1e797e4f1d5ba0dde10eb724ba79ed8d1b13d +count = 159 +z = 5d840bc8d4fde6b7e6bfc74a8231c7200ff02dac3583752be4dce50d6212b8a9 +d = 2b8ab27fcfbd83f5ee54439a8d07ef749fbfb3241e72d0d94c0e7935f9773d7a +msg = 28106df5d9eca76eae7fe2b39937179e1d13fd2a1f25b7fec033708f4d2debf2 +seed = 86f7db56f440516726e8634c779c7ae392f34d6b2e2a312165c464a4a45e3aa659f84ccda9daf9eb53aba89e5c2f30e7 +pk = 6bf9987fe39c93aba31cd396b12696bde30015f5b520901220a67500ea3988ac58b61b2bfea969cbeab236320d97644271f3793c7aa079350637ec331e5ac3497732493a7286f488bedb87c579ca408b6116aab515a5575eb565d5cc29cc287576517d27d186a62c47507346b5e5b902976b5bbb718fac3b9cc5129386a805b1b4c65999ba9aaef8da7e95229baa5351888691b554c027a870d22b2e98a047c34a4fc3f37eeda2079a765b265aa9377b7212b5be7288b74cb15838d7108df8174f342855b937cf76a01357c199d15a29aa17ddd638f03c45708531e82072015988dfe434fbb16b2c265531e35cf2ab5d0a071b4af34171e1ca8dc08851b34ce3aabd65f240263491e985cac93a9f91959d1e864385905f3e755646b4a0e981965788b2812880d8a06f206a51239611509798cee62bed038895575361527c05151091d1cfc906a0d71ac38ab51775485544215d1d576b667031c865bcedd35da4424229f91ca587a804d3113b254dd7bb3e1be5c93d42c992b00c12697e3a045a6c58a3fb6717f5b28d29482e2a634a73ba8f1509595fc0a648ab1a3601c6efca518df0ae47c89d3fe78806279c93d36c5c8602b501658f63bb3c0c6fccc887c64b8cecf1a5cf849ebf681c3c02c1fb06c7935911b6eb39c362c36813bf74cc6a839a982b693ff266a10b5a19b7883d66c220cb3656299a943190173e14ae4fa56e24c6a395010096b55d9c6196af7625cc738854061288e71d1e58a39b10ca59c9c36cfc0c7a1277e4229e759812db3c0099eb3db724cadcc4a3b1c595d00c70210aacf91863c7e6927c4b0350e173a0c4678e63414fb40a0b0966a1146ec0275fb46b944619946faa922310a6b0acaca66ab011945cca37802d8a24661aac8ad190d7656c6062cc7eaa4c46f41639592a12e7c245d78c384bc9ba91b42c0ba284624b44a9bd74e06ed96bc77207521b015457eb3ac613c5bf525f40a828de243d842abf5c415d7382962222932c81bb0501ab95eb31ca231d76c1921137351a271fdd8c21853cabf51c9ac21b609ef85bd53922e54c97fe11aedd2871a03b27c49b9128ba963b38ed47ff41f1a5dea51da054d8408ef3a1684f4e4b9ca153be +sk = 3ed09d42224a7db65e43113268cb286fbc27f2a60d3c8899b0e7b3695471f3a4669999c971230b7bf83f1d669269471afb45bf1dc5cd4af18557043672892621670cb2450e29ba6fb8b60ceb81ab888041b5ac4f73f84a970607abb73de5d5003430c0edd464f7353c8016c3354b2ab7eb79553952dbb25d75f2c1964452f5c78930b13a444a6646292b38e45286d2ca2227b107fb797ea1cf4c72a04ba2b898a6bf00825b554a4b32a9b9e938c907584653d2c14893258ae151e18360df4654ed04132eb9152c287ae60aa24e8063bfa5cc65dab6af52afe131c5e0f97ad71c2e6197a61967222dc569345a2b8e65665df92c2ec3b1a6060609a6b605d11bfacc5f31e6679ecc7db06aa1e2f393b192c7eee10967459db649b27d47ce388672e156414d53be13817dce5b4c260c179089b9973cc400f377212c4712a2a748e0880ed999e7517a86e20ea9d70aa4116a13214666eb2ed082427fc957c2a80df0221d0e5b049e42580c92798f605e1c910113f7b49aab0c6e4bce35d424bca556160aa53792875ca04be51a1c3080c945b235fa0c451783bef958a78e76c4a5ca238bc5336fc34c30630e95d5cb37673f9138960de9350eb01252527596825b162177571b06f090b8a8711309e0445729386351a73e5b85a9c91f4fa3c444b6690651361724cdd6d683e100d0f0fb11a4a307bedb5541ec3c92fb48c99507c7896bbde0b5c8497641402eaedc9b77d60dbb7c8c552a6faa6711bf803d086376b610c304aa4ea44157180242748cc8a0513168c4707221ba5d638c5b807bfc52cb6d033c9ef207fe12af33faa87a7c9b71cc76ca339a30076bd8b86edc6a4caea11cfff74260454184dbae470c32d3360600d0557d6843572cb8c3f06c69d72c65ab7895e0adb59a6be869b93e64272e719e8b4254d94c5abb3551a2b2948e96356629b40d40356b7c47c9278633694817982ce7bc0db40c7444b22257d941de36b35ae274c4004309b60fb5dcb92118a9a2b20b70553775d9766f6b896537036d34512d195c52e30e7d293316e561694c4b35752b64c4c1e5819da9427166f2406bf9987fe39c93aba31cd396b12696bde30015f5b520901220a67500ea3988ac58b61b2bfea969cbeab236320d97644271f3793c7aa079350637ec331e5ac3497732493a7286f488bedb87c579ca408b6116aab515a5575eb565d5cc29cc287576517d27d186a62c47507346b5e5b902976b5bbb718fac3b9cc5129386a805b1b4c65999ba9aaef8da7e95229baa5351888691b554c027a870d22b2e98a047c34a4fc3f37eeda2079a765b265aa9377b7212b5be7288b74cb15838d7108df8174f342855b937cf76a01357c199d15a29aa17ddd638f03c45708531e82072015988dfe434fbb16b2c265531e35cf2ab5d0a071b4af34171e1ca8dc08851b34ce3aabd65f240263491e985cac93a9f91959d1e864385905f3e755646b4a0e981965788b2812880d8a06f206a51239611509798cee62bed038895575361527c05151091d1cfc906a0d71ac38ab51775485544215d1d576b667031c865bcedd35da4424229f91ca587a804d3113b254dd7bb3e1be5c93d42c992b00c12697e3a045a6c58a3fb6717f5b28d29482e2a634a73ba8f1509595fc0a648ab1a3601c6efca518df0ae47c89d3fe78806279c93d36c5c8602b501658f63bb3c0c6fccc887c64b8cecf1a5cf849ebf681c3c02c1fb06c7935911b6eb39c362c36813bf74cc6a839a982b693ff266a10b5a19b7883d66c220cb3656299a943190173e14ae4fa56e24c6a395010096b55d9c6196af7625cc738854061288e71d1e58a39b10ca59c9c36cfc0c7a1277e4229e759812db3c0099eb3db724cadcc4a3b1c595d00c70210aacf91863c7e6927c4b0350e173a0c4678e63414fb40a0b0966a1146ec0275fb46b944619946faa922310a6b0acaca66ab011945cca37802d8a24661aac8ad190d7656c6062cc7eaa4c46f41639592a12e7c245d78c384bc9ba91b42c0ba284624b44a9bd74e06ed96bc77207521b015457eb3ac613c5bf525f40a828de243d842abf5c415d7382962222932c81bb0501ab95eb31ca231d76c1921137351a271fdd8c21853cabf51c9ac21b609ef85bd53922e54c97fe11aedd2871a03b27c49b9128ba963b38ed47ff41f1a5dea51da054d8408ef3a1684f4e4b9ca153bec1a37156ddca61a96a6a28f9bbb647eb89c29c1a270931768b8bc25a2fbc7b575d840bc8d4fde6b7e6bfc74a8231c7200ff02dac3583752be4dce50d6212b8a9 +ct_n = 08d1278b3efdeec9d50233a0f957afeafd10303aa0065dc14dc64f82735fa8fbf7a5e00ae40383491410550c04379ca0b75fcd3b9e215b9f1037b17231a988de6a43a7274690e5f9f9ceed6f00f1bf3cd9b5be9647ab430b4dcf26f7c54488bc704d5fe6c6052ad6cf257ae587ed5177ef215a2c587e17e530f3cf3c9c7e95f99c81cfb11a520979327bd049addf1276a497e28fb6e0222d1d87e8c89b943a1961a0788752a43e3825cf2e6d315618b531de83ede24e2ed988abe3d83e08fd033d3c0077ec10ae47ea99eaeb337e06f0261f295ddb185a6deacb16c64a1c5c92a11bcbf7939ab0b1cd62fb9b9b34053a29dfab9f3bee4efe1996060e60620238889c24ec110044244633aea12fc9c1e9c06b33b0991017b36702adb006d686ebd92d5b6fd1aff06e984cad3731de89be943feddb5fccfa2d0ad254863411d637ce214c04f479b6e022253870a57e1a84c89194d9a45b4dc65767983feb3f09f9f63d74f3f04c47dd5006295a0c1d45b438749ac1ce3db6478ea5372da758ded477bd49e4e53e11a7708df649d45c880b4112104cc86b7506a6d5bdca037480053cca13a793962177132f8a6120424b3b2820f34aca7bb11177ea02a035ea6792d4dfa12fcfc9b4430e8d8dacc2593d95f4b20a94f057cd07ed4d73f8432ae4cdabf5e5bbd7c194abd3fc37d1afd464cea39baa110f467b700d5c4a11194bca30dc8901e9b5ed82210668a376f02911d106a7374c43ec8c0180feeef6c49bd0128fe46729ccdb9789e979ab4e7a529d3fabd40d8254bf80a7b53a57523e8f4227a46796caa2e94a84c9d9d691a23adf83608dfa088fa54e4dd51b28092dc77426125f63b366fc1dc7e9f0c0e0621c109bb4938cd91f294f97252e69f5cb540e5977d53a3a06e23de9fb977cfa81fe805abbf32fea00936e9520ff26c5d609b1e22084f8ad0ef03bfa192586d404e15c92d3fb74975361baf97e35f6178f6ecc0c5a7287f4736d3ae5da6c02697c9395b9415ca81e5da5e39fbc78dfc1877a11c6b65a6beb224190fd128180fdce4de2627d5f24c3799d15cf06d4068e316dc75f +ss_n = e4f6d17189e94e7447ffa433d73326482e1631e9cd07a12d810f8d32f091d777 +ct = 7bedd3989b60d13a86bd38fe396e27470f4e8dde04215768939b6ed5a23ea79b3d144bbde390aec2c210b25e5164643ed371632f77f63a2efd069371b69ad7ce8b6648cac2c95b4206e730e56349700612450844a0cce6f48369ffaa3e4875823207765f7148a186cdd342fab331cb7723c307a5bcbf7748ac9f5a79058405f3ab3eed681650f6743d053cef39861aa2f1d9d9e19886ed190a7d62f0225cba5df3d682ff12374b536839c8598e1ca43aa836db454e292d79bb0b1fcfeb4bb431b5aa956ef2df6247a46b5a690ec73abe38dc0ce4e780e805fde1eacf676fd1ade9bbddbc6b8edf544ab39bf440a9df9e601257e6dd4088d8aa7cb63b23f8bb0727c622d93c56974c7f496135c6dea80104b5e2f1395d8a368541d3f42f34d33bf03a8d8364d901c3adc93ec37a09b8a74071ae6d3fc41fceb1008a8c94280d86aa205dffda0a4f20795d6117aa4aac14874bb23d47193b90db6b604b67fa1651b0410ed5925a49609d2bedda0027c5d8dfadb2a067fc00cee18f1809802f3398c94d09e92ce14abcb11e19e39287ba1f4a3c8f2d6c5ca3d75df8ad329153f8a50a02553cf0005799e72256a079edc7ab3be1baa4c146edadf8d2ecba75e65bcfc44cbc08c1297ab672dcd9d4324899457a34b2efd7fdbc45561c8a8ce784c61ea799a013806d87e1cd124e84b7aeca045c5a80a0a3bb0e1856e1e81d21a66553b5713c9ffb3589ab3c6de4a08068b4259f954a40749953355d3e3d061512ad40a57b625c11aef097bf22d4a08789e569a91c9d3f41deafa862a5c7ee51e9698bc31a7154ed33517322f9a5c679c439e34123170f23f7d53eab1edd0180d4e611d6c8cf50c95e0b89e3cc2861db1816fbc1e6ff908c4a7246dd1d669223b75a4967d7b2d6c7583f5ab9c2da0a42d6b0092bcc7d30046f76d73d2d7b83d03f55d1846aec7a9bd0f3ff6252908d8978e286c63e012402e4394c16d2db68b9caca1b70e3eeef788dd2bb86c63271a443573798a43d1253310b70b2354920188c0fb71aea62f1845d833b458e7a539a30aae775a4f7b73dab63319ddc89e8574195d7 +ss = dd61c54b5a0f42b95ba5a876e44da581b3f1b01ad2062f3efd71eebbf98c3db1 +count = 160 +z = b22067b4615fa12b58f425db8a7de3dc25353ffc78731a0da4e4361f4e5efdca +d = dfc5a202ea6fe3960e0b7ab5e30e38c076e69d2fd78ae1b534f8ad0c132651ee +msg = 3f86540efab8d29da7dc8d629d0184843c27950c4b8b8f35c7b5ce85b0ca402b +seed = 2fc9fc7c672759c657a5c49a79d13c38b38a8517668f5e6cba94fe10edeab009f748d61bf7e3c58cea4bcf7f55b5faa4 +pk = 5ce8527b881993738b3c244b6d22032f39a8e868c14ae78cb57aa201dc60b34690b05386c593147686574f15a47880b0dcc99c7bd057584b08c1427c3b345f767c85a9e7811df672f2f877fb368bc9f2505b151d1f4014ced41b61c7b84a63331404c06c9714d5c8057d90015c0ace8deca17bcaaf412a6ca974cf3582b4ada698ad757de564cdca11500b185c85103b59f88b1241a22151bc77fab72312642cec684593c7f7f2b66397159ed66a9287133a49c3ae0aa41f3a921cf29d3417297fa451f7e25b33067061fb6d29233aa086adc8563e70051150e8bca78c2496b97fe3eba62e512a74a690a7cc234e2c1f2412c32d5a365239c413962ec98092fa2acb03a164cd6cbf2147c86e3b6f8461acefb8247fa0560eb48c9712a67648654360c79ce2b2ab018e1cb5be8997be9ad7c75f542e9be3add346a0d9ca2515498bb0d60a2832486c54277be955b711c704600357682b16d36296247b1a17c9b3eb7e8bd04951fc4aa1b823c67823924205116351a881c5aca03aa1848a33761855353376e841f1a505a3353fdb39a1215ba3178813b7032bc235cc9ec7493db560656b92f3fa73e4c616c7427a619c30f19414b46215437a8cfc6a1386168ea2824801abac8d28a8e7f6540a3769c6b784e0d8136db90dfa91518118a56305a611968e0a740032e9390df2ac452b99018aba8d22c9017b583b801e47b21e87322bacd432a988cb6e1b17932979bf6674dc95c765537deac789187c1d3fb1397500ab72383eb3a8c74a3a671f751a02407d2d615041cb034ad0c45947ce9b6c8e5c10a440d46378ba9644f82e49e73089dcb3c933c3acd49ed5382b53115aaea110160b8f99a8ac229521716ac1ccd58c3da98a795b1a26472badea36678087c8442bf3394f60baa8adc31af10277ddd6833b047add8208513aa23b0794444691c7489e283c4d21c0c0ffea10fb6a2db3432490c190359585a7b16c6f5aa8180c9c80aa98c50a1bf8dc8dffa7549e888038a185edbcad068422fbf6763cc86f4eb709b1eb69a13a31d36aa0713730c6c419ecbc96af1a42895607e9e0023d32195834201436e1f65d7b482f4447dfe92a300f64776de04654650204ee5f2193cb +sk = 1759c425d0c333c7bcc9b90ea7a184ad5a025d520842681bc8504fcaf7c0a61790fc0866821c06866386ce6abfbbe0c5179b3ae1a884725616c7ab606ed772772b193e324b1aaa8700ad68a6c46500e3875eb6aed367bb61e5a3b5751fb5f6cdf562b2ae7a0f44019a4aec02e6e06507f9673eb46afe1a1bcd786fde7c0431573b5e619085c6786f9147b29a781356cdcb7a301ea02eda6984535724100c75d2c037e8b7c620fc7012c679b24a7a2128961c1c7580c105f918bd1db9b47fa67e56dc94e82577ea9892b23c5b4887bee20acc76e031826c5903da0071f167f178b6f4882cad6b9d184726557c79fce960f8c4222659817903afe2ca655c7015b620a36bf1948d1652529302a14bb0ae38375f522f654b73d7919d13f2575c817fa48400c0c72f7dd0c2fb517afab4009851bcfce74a9ce703a086759df230be117bce63b450a50f83d18a4fe27ce19680eff361d8578e2d919ed5079536972303e576099a29ca0505cf318149515364ab48a163b9c2d24dea95bae7a3106dc81fc4c3b2be898ad262cf22a62a45c231a918592c40b8c94801984282e1666ef13a95975772871980b24caea893c8b4c2b56d253144ebb745bcba71c50b5a45b042299b03d7664c59af45835ab881af23898dab9b3009fc056ae73715227e4cec1bc6f7c0813203942605a154cad5775464374d6a43876ef09de28252dcb128b5f957d115ab4029109ad073845bcef050cbfc321481e049e1ebcc5d247e7cb15f287c3cfa0b0a0a63030b7c2dec916f32ca94e5f4229fb114adc69ea218c2c13194cdd67e36988725c2cfeca82d559950eba3a3fdb6bdeeac770cfb6f83858146f758b5cab93c8a14a81956bcd4c3d5eb4b54d540f7cc33a51c6830ea5450808d491234d77294eeaa8f1bf1ad14e2c61df55a240a65e63b682c94608fa09cad3ba65e5457ffe16e3a057a7f651de2a898b6a6258a980c7c0166d8d5ba70264706e9cdb4d254ed20cbeb8a4a4b433bfa58875c353c9cd293b871adcce56f86a69a3d3c09df4b7bfdc70da2039b07014a5704b7f25a9f378a7f06758850828d3a0c335ce8527b881993738b3c244b6d22032f39a8e868c14ae78cb57aa201dc60b34690b05386c593147686574f15a47880b0dcc99c7bd057584b08c1427c3b345f767c85a9e7811df672f2f877fb368bc9f2505b151d1f4014ced41b61c7b84a63331404c06c9714d5c8057d90015c0ace8deca17bcaaf412a6ca974cf3582b4ada698ad757de564cdca11500b185c85103b59f88b1241a22151bc77fab72312642cec684593c7f7f2b66397159ed66a9287133a49c3ae0aa41f3a921cf29d3417297fa451f7e25b33067061fb6d29233aa086adc8563e70051150e8bca78c2496b97fe3eba62e512a74a690a7cc234e2c1f2412c32d5a365239c413962ec98092fa2acb03a164cd6cbf2147c86e3b6f8461acefb8247fa0560eb48c9712a67648654360c79ce2b2ab018e1cb5be8997be9ad7c75f542e9be3add346a0d9ca2515498bb0d60a2832486c54277be955b711c704600357682b16d36296247b1a17c9b3eb7e8bd04951fc4aa1b823c67823924205116351a881c5aca03aa1848a33761855353376e841f1a505a3353fdb39a1215ba3178813b7032bc235cc9ec7493db560656b92f3fa73e4c616c7427a619c30f19414b46215437a8cfc6a1386168ea2824801abac8d28a8e7f6540a3769c6b784e0d8136db90dfa91518118a56305a611968e0a740032e9390df2ac452b99018aba8d22c9017b583b801e47b21e87322bacd432a988cb6e1b17932979bf6674dc95c765537deac789187c1d3fb1397500ab72383eb3a8c74a3a671f751a02407d2d615041cb034ad0c45947ce9b6c8e5c10a440d46378ba9644f82e49e73089dcb3c933c3acd49ed5382b53115aaea110160b8f99a8ac229521716ac1ccd58c3da98a795b1a26472badea36678087c8442bf3394f60baa8adc31af10277ddd6833b047add8208513aa23b0794444691c7489e283c4d21c0c0ffea10fb6a2db3432490c190359585a7b16c6f5aa8180c9c80aa98c50a1bf8dc8dffa7549e888038a185edbcad068422fbf6763cc86f4eb709b1eb69a13a31d36aa0713730c6c419ecbc96af1a42895607e9e0023d32195834201436e1f65d7b482f4447dfe92a300f64776de04654650204ee5f2193cb87eb331ccd5fd94795c2e90600aa370eed15ff1b90e9cf5e0cfb65b4007c4338b22067b4615fa12b58f425db8a7de3dc25353ffc78731a0da4e4361f4e5efdca +ct_n = 6a75db427b6f6ffd7795e5e35b3e834bdd0d197202ac713e45b01604ca18368725748a46ccd7c56b8e049259d6de4f7f9914fd3b78985a6beb5f2d5e86a012ac750a0fb22eb870c527cba41fedebcbb825dc32f67d3cf07e28f8aca17c7fe1c2af119b7c0b5308e8405f9cf747138417d1b052385dca8f9ae73852aa5352eb538dd834e29c773e87d1c040c9c08d59624014e3d63f20f58ee8487a78d645296aa237641a8bfd89c90e6e3b4d10abbb790fca665ddc5f3521584939abf4939a23393a3ed87fd91ee110d9bf5502af1c011b049afadd1b463415fba15e27b078fb6b13538c913e1bac86a28bcfe164ad992babec661cc93beca0cadbe96ccdcdeb0bac800facce2affa76db59d2f17f0037e4574c854b2d1abd89fa5a5104de60ce04b0c3d6d28c121ffd0cc26d379eb6c54cc37bd11ea5789bd8082e5feeab47ec12b56ab5eee69cdf1e4c91554a0ecb34953d6f63ca565a4050f9c655e3824e166197736166f671e47b1641a3647375e586900af3f900b1762c6c93a914aae851aa6832e33c658d385bb3de2e273b574b92ff43d55ab25571f00a520d9c181ea5e3e5acc24ee5e88f515fde1d4eaa39f1425d3c992d05e85d6d4af9b5069859d822f1b090c9dda58fa446eef36c0d23e44d2eef4b51c8acc4af58001a3061f86a0dc6f99ae4a92c74fc91d5224129f5ffe0c50ab24e6f4ce5ddbf9a03493fda60f032069dd918dbfe03dd1f1cd34cc3ee6b9a640e6b1fb80c4b501673a5db19f3c94d1632183b501187704143e5ddd80e2b4e63424b979bcd6c5afdda9db0c022becd941a13258587a929f8bc7f901dba3689d66fbd418c1ae933981272ab204d292e2ef3d59bfa12ef806f6227c2e6b10c8a9622abfe95ec661878d0f44575cb317736e45e9158662d252183bb22af0666c9334839d0043c810d8e67bf21b81b24209c1f067d0216f32da46f824ecaf2a95bcaf64b3ddbf6a962fe51a98032417be85b63c1405776a6938560c6d9c0464c24fb49363c19cc3ac8e09e7b655bd0a484c64359818a5a37285253c6997bff0ac54932ed3cade645bbf837c11cabd +ss_n = 4634aee17521291ab86a4bdf88349a8944af065d2cdda644095430ba8d688795 +ct = b653bc6048ba338554f942cf889a40c5f058232ab65653fc4868e19a2085c39ed56eb395607eecc9a274482535cbbc7cb99cd826bc5fa724aaa4e6969faf4dae11affbf3eaae192113d133d7b38977265d24329ae9a20177866cc616b0216c6d2c88a5df197f4bba28a0d3f4a6efca44c5f838279a9333247f614b97b429096872cbb62647140dddcfc2a32fa246e8fb46de6b3f486d713e6a106c06d60ca0c79d4dd3dafa8c5a8d4aa8d9d78a0f785709dab802a77c94137adc005102b200ba1410af8550cbb72cc32432446e60e8680205c53a90da095618fc5161e94dec858641d9d96d5275b61bde53c171557fe8ebf06ed0ea51c90f9fbd291f477f41f24fad6ab9ecf99fe56f3af6f535531fe9ef36e777a9b8f149ee431c26af73ead6b70c51b10b033fe6ce686f7e4b945e248bf9dbb9cc8dc8b5dfe12a53ff2aa57370d9efeed3dcb8a6ed329eac1c2159bb79962d6c081fd8f86fd15b9f6193d7aa88c6b54f12c1b802ef55359ce34e7f9dfb3712110a4ed9c24011f886f7aeb0d8fb60c8aebeec916637cda988a19115e003ab3324312d47d7a40da9ce2b503f4bb34595b67ddf1deba948de617d9e4cf8e5222730beceb3718bff79e0cf05a5c0ab3fca0a65aa7724da4b0442135bcb30a0a08fc7e655d5fbd002bd1cb8affaa538a6695757318149a4fb6e9e140e51490668c90bf9892868296ffe04057b59965502540b099adb132e638455d976c44602b50d90f22825256fbaf1ffec45640917377f41a80e0d3fa50396ad28a3632fb0942a0cb139100c3a6c83d9474c0b1af62297ea17d7880893b2ce98ff38c94c17b53a1aa61641787f5104a56f97735ca2f1d05f86238e53406002c54b6ccce8b0f0678920032b96825f7d1a0cad5afd7789e929ad8a3c01e3c1b4d07ba79e1df63401af65bf5884c73a20f4570518225c5758d1e6a569035842839611dc6c2b9f773c6586dd5a6671bea6dbcb0f8732d73a4ab61baf477a60b42ab2f15507c6a3e61a5d6cc59698afb60b5465e7a7d458f20776c9a191650c426527c52bd2e0d57a9ea2c7e8835223538675f18553a3 +ss = c84d70b8899655bacc850df40872dc1250fac126887b1e8719bab9979d627068 +count = 161 +z = ab998d7a99b73df584fc427ff143dcb06822266f2cb8b974246f44d750557348 +d = c125cb2c3cd6226ce90bad452b8fbcfeb2c26fc730b0f347a8e151a2a45f385b +msg = bf1c09e7bdb6e62c4505d3ac5ca1d5f8f85408d41529ba65fec78ab6c457ebb3 +seed = e1fa86d703c969a099a28802159b14ecbe800bc8ed3802e1b41ea4d133b33fb02404667234616f8b9fa3f426d78bfc28 +pk = 9f215e76d9b57b44866fa8b9457949b4d0a3af783f66f1b8fc7278eaf56fe6731ed9560eff17a6b536b0e72c8137e9aee47c540b136aded19e0485cb80d5338d777d9cb825004a01ad845cb172a232813b4605679af69d24e90810d2229bf4680d3a9e01f78211445c96cc0fe87978279b4d86c518df063d35ccce85826b7679b3e61295b1077d2fc2a72aab510740c2a1e28ad563c3f757467f44c0e4500719a2b6c7773c78e08832cc762f98300ad08ce20017e67612c242235db95a824a31a9f53936228857d51942e2ba75b5af526607ca074bdf7b0cd4467f16619ff87b5a8f493c79832aef5977dd53cfdfa132e4996fd7e6505c47ca7344885295297bc526c5b6163a06b58bcc278ae85b51ca0a381676de63192ee877b59c2e14d35ddd273695da0534e98371ccca033090233c6740629b08a6989f468d04c74cb0dc26410c0996a07135c5c67616c7e53959f27045a925c9daca16fb7c1e1077993abc981197b856a4450c033de66a62d8bb2f7f74974aca9ed03a148f8210f6f41daff565b1520ab97067312b69116b551508a34be327dd3743d83ab61829c8b5b14798600679ca2ae627a3295a450ed095f013859adbb37ee3c07ef1c876496cb2c8b87d7025a3ea09be859bb24467615b01c0e645f4e64b5a0880c86842d95b2d48b7390932507a9b6dfbf75a7af39528e2b17f620f4c3586b152137de8c7e3e1106f70a7d7c8a154f31fdcc40dcc179315899f8c534ff70aa29a44942ab79a63b4637b9754106b0758d0963b602d6fc7af3e2684b4b28cd9987007301c6fe0c5e8b5b092a5a75b0295e581943fc8c2379b640b939b9b41c49bf62e3ebbad50cc280709c59f732f076a751429a315ab3d99a73faac213338b52becc2b2fc1033421064eb480f7cb01b5db10d1d28c70e6b8b4c98a5067a10020ceee4ca27d570b79a95a65e40aca036c15c74413b84ad44207cf014190d2c6049b111325326e4939f9c781b7331354e94edd32316b2799a6b0c41008675fa07a753ca2b057439e74bf98da9b095533491c1a0f604e0df008a324525e83726ed5a9aee11e8a81c1c2cc62b210e424eb4f3b418bd15e934a7ccb7d237ca590b7b24d0510f54fcbaf +sk = c29a4040b6a1156941b507670c79750f974fc02c4c06825860915e953b8ec73713e1d44d7cc27e7cd51dd57455fd0c78e275cc8591aa8655122ef21c94b317f33ac57d121958baa111f164ef7435460c1a7ab5929e5abaa530c2f8aa364aeb02ec6c82bcecac5d15bc9f168e5273651f808e4451a05d4920d16cb781956b59125321ebbd307171d9167a3c68704524595c0ab5363b4d04436058b30c2c0b636026a53d53569de348239842e4dc2867e00ed91331e2c222ca197c1f7cb1c0432e5c8bbc7f617e5296144047a53fca9afa9840a0f168d25c5500567dd5c4b1ab37539df28a26e5c98bfb74e571aa6cb7aa44fa3488094a38311a2860708ba915a1477fac04588d62cb0eac99460118c8b484de820fc341453f921e4c1acb76b2478b466839d99dbc3550676a1217b3ae01fa728bb650a6c4a8fa8aca77175e9652232b41ab8df867303134dd66020b08b97077111d54144045a67537a1a331044e141f54b3902c046b8ab1b4be08247ac1280472aa167263664a2f5a18be5f7105734bb158259e8370684867c3167b10ef868e5140835c84317d101ac40c02bfdb20f2a6a25ad7bff4d295d4339fd0c636b751175c9a998150c7b0105c32f55f50f03da56b7ecae6654dd9405df17809759f9746001d3ca192e68a998a513d4b2189a85020c04a74d8b3648993dad31747c6b5f3f6128977c45ce34799965375081efbd1b13896cd50c5b081b81c780b7bfa742c77330db71a21e770825ed707329185395687cba1c4ec46747452b4aabb3cf9c96e9d49a01b0b21f9133473da4cfd2496ab9badd1401e407c653ac58c707713225b27bd049a44c357eb3659c93620cda07e09d1aa42f534eca0ac46214e31987d6ac254a4e6100c1c529a0a04eb484648cc59a0cc02ceb623ebd4cc9a15368f1081a0391f0e8374d99485d3e5be1af083443952201094a3b4b54e2cb09ebaac58b56610f3bb58c5a7ccb8a5dcf522d5b470c4447922a169adb01f8820c609c7c83c60c4b226b852c56925a90b8cb2a31d8709acf3b20df11bfad046df176857c4683b9928eb376a8ea2552c789f9f215e76d9b57b44866fa8b9457949b4d0a3af783f66f1b8fc7278eaf56fe6731ed9560eff17a6b536b0e72c8137e9aee47c540b136aded19e0485cb80d5338d777d9cb825004a01ad845cb172a232813b4605679af69d24e90810d2229bf4680d3a9e01f78211445c96cc0fe87978279b4d86c518df063d35ccce85826b7679b3e61295b1077d2fc2a72aab510740c2a1e28ad563c3f757467f44c0e4500719a2b6c7773c78e08832cc762f98300ad08ce20017e67612c242235db95a824a31a9f53936228857d51942e2ba75b5af526607ca074bdf7b0cd4467f16619ff87b5a8f493c79832aef5977dd53cfdfa132e4996fd7e6505c47ca7344885295297bc526c5b6163a06b58bcc278ae85b51ca0a381676de63192ee877b59c2e14d35ddd273695da0534e98371ccca033090233c6740629b08a6989f468d04c74cb0dc26410c0996a07135c5c67616c7e53959f27045a925c9daca16fb7c1e1077993abc981197b856a4450c033de66a62d8bb2f7f74974aca9ed03a148f8210f6f41daff565b1520ab97067312b69116b551508a34be327dd3743d83ab61829c8b5b14798600679ca2ae627a3295a450ed095f013859adbb37ee3c07ef1c876496cb2c8b87d7025a3ea09be859bb24467615b01c0e645f4e64b5a0880c86842d95b2d48b7390932507a9b6dfbf75a7af39528e2b17f620f4c3586b152137de8c7e3e1106f70a7d7c8a154f31fdcc40dcc179315899f8c534ff70aa29a44942ab79a63b4637b9754106b0758d0963b602d6fc7af3e2684b4b28cd9987007301c6fe0c5e8b5b092a5a75b0295e581943fc8c2379b640b939b9b41c49bf62e3ebbad50cc280709c59f732f076a751429a315ab3d99a73faac213338b52becc2b2fc1033421064eb480f7cb01b5db10d1d28c70e6b8b4c98a5067a10020ceee4ca27d570b79a95a65e40aca036c15c74413b84ad44207cf014190d2c6049b111325326e4939f9c781b7331354e94edd32316b2799a6b0c41008675fa07a753ca2b057439e74bf98da9b095533491c1a0f604e0df008a324525e83726ed5a9aee11e8a81c1c2cc62b210e424eb4f3b418bd15e934a7ccb7d237ca590b7b24d0510f54fcbaf001a57619cf85e44fbccaa4fabafdc9bac1b60a4e01efcf4c422179cbd6fd2f4ab998d7a99b73df584fc427ff143dcb06822266f2cb8b974246f44d750557348 +ct_n = 22654017649b8fdde6ebefb6f59d4c5292c1cd3fbed005be344f283e1843097cfccfa90109566102301c3f216a5118682a529b38f995ee2b5a983f684a79b6b4d7d2500e555bcbaf9bcb3faf0850ab907f3b558ca6179abb8c9d8155a79a070d8a9e7d028d2a2d0c6fa5c419a1bfcb0fb7f2797450ef29f4f79e6781ebde2fc5780a1be6bbb707ef54bb8af4900829fe2c1202d02f21ecdb3aaa21d3d532f01f8b0e7b652ee9b4bc843ad03ad5ce6dd9ed7a54a2d93e616303d17973f2be787e11971a525ca38b8076d0d8cdee7e7e0945485de4fa390380ec2ba63c5911a58051310a3fbde251d9f596ec4da12bdb381befd61bf5c853b4c1ae5a3d086320247df43474de0819874f7ddf1ff8ec6f7b3cfaeae0f762d97ca2ad0f80c72257436cef5dcc032bc3ca754cba2fe9e1b3337f267a3b4f126c8c6432009b0799bdeba7077e39ddcf814595006393f834f6008e7c1db818dd7893935f76252e7d7964d494a127e8b84f6a955d6de78f684a57838334b6e4f5b88eb628ffb058f0a0c6668543b4537a21bc92b654b342335366de2fd3e5be5fc87cb9978c0ece2554680aa204bde4e0b593760e6206565fa34d925b7d099c2985c974339dada4081c3453f74494db79ac3a489756fd011dd50ad9e2534849951ec3b5722c6dd68fe79ef473c1c97d530c1b6253b8e01342a65c9aa458eea6d9b9eecc62454d1c187f93d7891c59517f67013ecf6314e5e4535c67b1f3cd446f9f1443cda79f3e79b55214f57d61c5f4a6a362bb3f108e2bec503b90ff3dc993c725e90dff31b3ce6032880e1ff03d8d96bee15eb959bb762516a256ba6247547d60a99d194747ab4f7383963d3a400519d2f2e6c1157a913aa60c518f4a3b6c11504251058a13d2294eada1b942f071f1fc3a36d8820d776d2804432598a0e0aad36a2c7145918df4a3121bb07c835199ecca1ec635548cc701a6cc1210ced6f504176faacf5244baaee568c46956b419ca144b4c233351d4e317ef7f0a651b8797323325a4fbf465171860a31919ac45d04a5a580e7056218df4c816ce065f52c77cb38d61de11ef1c +ss_n = 543cc6088a2f4df4aa0de1cfe1ff00f9045943247e68c3c3f331cb74d1278465 +ct = 5f4a859716d3effaf4b4823c463d41133fac553c26d269d60708015094d125dbf0f2f82e4e0b9b2202bf14ded572cce3dd7d1b56d1c3759794465f3bf971de2385e4df7210c1a7f09a20f50eed3cd4698aba353a902b7c36b053cc91055b075f3a7b697b041a9109939510e1e1ce7fb2121f7ae88313825969e0dbe20276760b33bf1593375070a2ed534b20c64daefcfbf82a28b02431a8345152fcc60a3277a6c8f2ba2909ab25820a603f3bcc5f151ad233cd6ddd1a454a0c0ba7fb0bdf43ec603425814834229472194a3784e54e87995cca20e0505d5521e9044692ce9914c2a632367b27a0fc6d13a4e5bed8f95a133ee715382555a88b4cdb8b0f5f602aebcba02543e8960e33aa65bf777cb51e913454e8fbc488cde8cc2472add35d5cf75b3421115a81462fcd55460a730e31ec5dbdfb973af640257c372b72958c83d36df867bcd47549b0859e8b6050ec68ffe789fb01e8096c3114ea4fb13161a9400c95bc3df5cc77d9010ae88d45124ab9b32564a865b87c9542e8c251f9efdc95e1dbfc77210635719b6ab846c1db7565aea207b9826bdf4e3583c502552dbdf9e99e8f5c46fa797da1ad767710e3009eb7ffc1cfa0f6b1b07d6bed92a85f761557757e793f21194fc372a9588b967b7ebc8eedf9f620d9eca9c5fd74bc614e53642f971f688100b4145db61aba73435a5a582067aa42e3d9146181a288de057740216a9aeb29347324ab056a70631c488af000d6a86d5894bad7332c6a8bab9e61eebd2308f627c00e898ed3b84a4c7a2c627c4caf3d74d368e2bfd0e7eb1e13dd73083ae0a79ee6b35950d09d05e78e7f86c10bbadc4bb21146e9378753b12b64f1e2439df705b49f5b2949b1efa4ca779c277d011b373baa8862fb33dade914a3e6b74f561a1600f34f17db5d15a66c48d994c919bfc2b91fe88ece6068609da19a812a871399d001ddf81409b177ad4edced81621c0f9123cc787f5c8a2d0494ebd8852e1751ef6f808bbede726a7a6de8c10fa46cc6dc8ee8a0b8f23fd4cca6c326e58e8e0a78464de70c19fedb81e7c8ddafa7a00b7ecb7d1404561 +ss = c1ad2f7c718d10f7606fbeb211071595e265a60c7e8f61a65739282de0729843 +count = 162 +z = 0992b0a657d1a29377e28c998e15a01b3f9e0e97300f289d283aabff93b2892d +d = 96255bfa6f2936e98d573c4797842ac503857f8cc266ad71358fb8d012d8c998 +msg = 4d4e44bf43f9d428df0b6c02c2a925f34e6b26af753d7924a7e94c7861b15aed +seed = ef1c8b843c562b5dd556adc2db6471eac9985154e9faa77d4a9f86555f77a12d7ed61206abe68d61ca642cd07292158f +pk = 501b1eaa17bd49669f104612d74ab63cd2231bd30ac606369c88a0275bbf86962a0e04b08d547d7e80c8ffea35f0bb9882b0ca0bd80e420b97f28599ee23941fb07f35a878eb69794bb8a3fad18874c542ce3374b2629349f73c94409bd982bb8f69097c787ccb3ca1850a03adfcb99f0b9efb3a21dfa74a5136cf8069ce8c3b10398028b0b1789d0c97d0c54f550075957a830a9bb5676103ab259195a84c360b2a8de27021cc7204987765b8a3cfcb31c85aa52f6a48a7012837b145d60a205b9482d89530ef8489872ccdaae6363e5c6fe6e53e37445ea1d970bba826b7a295167a53b75831211489ee716f86e7c3d00c6c4b138c55a064d5c11068d4bcea86299d0137da466696c5a1f90206d0412b5b6b6cfaa3c03fe070b3c3a5ffec8eec56b1cd25cd37e8a93f9a848854026e83b691ac9f2166ac9bb2a064602973dc5c21514bec673a52ec19d9cb78aedab64eb160cca1a808056c7895aa5192b3db2a12e02670637a5885657f34751ca2751496644ac792245fe8bcaca218800c4b944b24b550a50bd1a1ea2079478117d1083e76e3c4d6b5286d8ac3d3627b25db7397da83ca940cbd71963c0779b05508af5a0680072cb59178d87981522a3abbd88b1e7a216b3338121747074374db9ab9fc864a999580ae677ab50730e3535422620148b09d2306671c323e9008b4e063745b05015ff70e5c626f7e1c14e6549b68050fe60090dc1939df526261c587485647b3798c35155d9e3c101c33aef236c87af0c15a55c99357b52d928e5f7018a2b3163a62041b484b039293133384ef36be30e50ba4a26a7ff32acc4578477c6a47f066b294a7bb66bfc9a552a39749161324a5220ce6008ae8d1270943c976a36ef6302f81f82341347650dc84e2e29d7fe088fc83c5c0bc34a54ac04012b433e65118f8932876c2e952848f659397621d7d50377f7973b3b6395e6c811b5987a8c2158c69510fd5617d039d0a908b2301584b982d7b319f15a672618a64516a76eaf5114cb9c127e5af0e34ca40d1b95b209d26950300438aedf92f81db854ee34c1909b79055aed9563049173bb6898e7c6a15665f1d6345cb660a973452d6c066f5ca0de2563c264a6c64c251 +sk = c325a2fc17920c460d0805a00c334d8f1b0da5b06fa600b1d6764c67a136c9a33307bac3e2c75d8f69b591c4c1472420d34513d1cc4b87a92f0f071234167ce4773a4cd38e9e773c038101a79b5087dc7bb510105a83306d6535268b6721939968bcc8d3cb92fea93ec533bf466b3cc3eac2787c4604b6a196c4913cd52b65e624a31c62f1f7bbe5ab708ff8a22a05862ad54c2b730c6d3972a0d7b4e6ac1fa6d9ac85a1cb5e771b03f57aa3aa104ed014ea939adf6292582a9e8e43cfe20c542281c5c5c435da6b0bc22491670c9dece857c528031ff47a00e954f2f272388c4dda376f1eb4348a4b79cd83949d0aa653e174f73a0c21e61123a1be0cdc32759c13215961330a40d1f863eb9888d95a86a038b4a1a5710983341c97b15c51529e51a53b594d225246591375618892702a7b123438eb762210d73f0c2c064d763bf0769733e1b3f22c9b507654703b7f974b1fdb7cc30a0151cd070cc2dcccfb73ae039a2ae82779e31677def57b0c868d3d531fc2c86f1fe03fe6155398308f8b027e1513a6248bbdc7733414ccbcbd0b473aa8addf8292af333ed03c03e0ea6e94bc208d6419a33a6b8b3169a8568bff2530ef943082ac3cc9c26f456b774248551a93078acb7c9be33d386907a4c692abd34ec80640af683b8b168b57c5333c316a1d419a81a182548c8cb4ab65dea9bc04ba6cf51c379f92409f7a32ea88b69f468564cb48d3d17194247e62715a40c255e6f2c8c455c5fd6645bf96bca17804203b53f20c97320450d640afe34c687d5b1eebc99b7c063d28f49779a2bc94b9bb963a8196b94d75421ced0606c540cffa3902dad9b829f673b3a282d7a0a5fab948efa46699609f256ca22899119ae570c378574f1c9fd2565e9632bddbfbcd1f24a5a6746d26f9c58fa2a59934ab23d614b7a717d18809f9cb65bd73b723511b1f33c8d4d94c6c21783831559d478b8a7aa20d90a25cf3441918adf2a4205568173473b7aaa744b825314a000bb16935030139461417cc8a27793339491238fc7a8d67aa1b6b660b7666531ec2a67db735d629bb05e0067f682eb6f86f501b1eaa17bd49669f104612d74ab63cd2231bd30ac606369c88a0275bbf86962a0e04b08d547d7e80c8ffea35f0bb9882b0ca0bd80e420b97f28599ee23941fb07f35a878eb69794bb8a3fad18874c542ce3374b2629349f73c94409bd982bb8f69097c787ccb3ca1850a03adfcb99f0b9efb3a21dfa74a5136cf8069ce8c3b10398028b0b1789d0c97d0c54f550075957a830a9bb5676103ab259195a84c360b2a8de27021cc7204987765b8a3cfcb31c85aa52f6a48a7012837b145d60a205b9482d89530ef8489872ccdaae6363e5c6fe6e53e37445ea1d970bba826b7a295167a53b75831211489ee716f86e7c3d00c6c4b138c55a064d5c11068d4bcea86299d0137da466696c5a1f90206d0412b5b6b6cfaa3c03fe070b3c3a5ffec8eec56b1cd25cd37e8a93f9a848854026e83b691ac9f2166ac9bb2a064602973dc5c21514bec673a52ec19d9cb78aedab64eb160cca1a808056c7895aa5192b3db2a12e02670637a5885657f34751ca2751496644ac792245fe8bcaca218800c4b944b24b550a50bd1a1ea2079478117d1083e76e3c4d6b5286d8ac3d3627b25db7397da83ca940cbd71963c0779b05508af5a0680072cb59178d87981522a3abbd88b1e7a216b3338121747074374db9ab9fc864a999580ae677ab50730e3535422620148b09d2306671c323e9008b4e063745b05015ff70e5c626f7e1c14e6549b68050fe60090dc1939df526261c587485647b3798c35155d9e3c101c33aef236c87af0c15a55c99357b52d928e5f7018a2b3163a62041b484b039293133384ef36be30e50ba4a26a7ff32acc4578477c6a47f066b294a7bb66bfc9a552a39749161324a5220ce6008ae8d1270943c976a36ef6302f81f82341347650dc84e2e29d7fe088fc83c5c0bc34a54ac04012b433e65118f8932876c2e952848f659397621d7d50377f7973b3b6395e6c811b5987a8c2158c69510fd5617d039d0a908b2301584b982d7b319f15a672618a64516a76eaf5114cb9c127e5af0e34ca40d1b95b209d26950300438aedf92f81db854ee34c1909b79055aed9563049173bb6898e7c6a15665f1d6345cb660a973452d6c066f5ca0de2563c264a6c64c251e336dd142e737879d3727d93c75aa6d761d89d21de071601ca44aacaea86823e0992b0a657d1a29377e28c998e15a01b3f9e0e97300f289d283aabff93b2892d +ct_n = f8ad11d84e8beeafd39410fa45a2c50a1b97b38daf899ed88b4f8a3e0f2bfb949db52ac2293a889667220cc3bcfd1c3dd9b118a8e5578bc266272e298b4d6545dff7179d81c3b518fb2cdd2edc8abc0bb2bbd79dfa3142bee1529a9db85f7221af07cceb52c2b93c3fa65a0d41865af0daf43e44d5428196a6732be4d5266399f1ee209f254d294da7c8fff74e80d397a23ec46bb346ff765a9391f23423f4efc7c54010e6feccc66d5a3cbede769022294c3f4b75daec6e238984729c7c5855e29b66a78e36fe19a7c5e6366bcbd504649539541f72d03c49817809c4fc4f27bf5a1a98bff9bd01e0838bbc606b946bfc80df3adb90350b9d538e0073f9c5e3cd8c3175a954611241129a35db8e5efebc2c4e651ac445fca9ddd080f9f3fa70566cec5fe370b18c8c002198aae5e8332323187c0804b8fc000973f05ee7f3efaa4a2106d7fd3d95314354e48a51c553f2a5493d203998054741cc8c16c6776a2123494e58acc6abf602e72c53cb1b2f6c61271917485c235eedbce67dd5d9aab9a5a8100df799897d7823755183715a7837f6734a295954ea3f42c0457b61c3f466c7c1a2265982053fb71db190cf587b396074cb456d603aaedb70139e52ca0e43cb44513e3e10f589b25eeff99f7d45d166cc3d986274f583ffa8707cd4995f55b78efb4a15fd9a6351ea16d1982772262007f6f0ec37145fccb32c03966c389ed30b4facec5492650fc54ceb3a43d8164cba42dbf4fa0f945f308ebe463f645805e41b9113c6a00ea40d194299a13f34d9bd0721858ffd5b45c42229633f86c247336af7d233094dc8652cbbf4d2fcb52aabcdfdf1c606384941f55877952b0c20eb4b41ca36abcc0b933cfcccc63cc081681cfd66dfdbb73a0ce4932b938fa62dc0affae29ebe82507189a21b9e6867e2ab6fb24663b5b2754617c0cd7cab2705efcdf5d71e5bf5441e679331c3ce68be5068144d48bc8552ab4feb6779865d8aa51daa9d5827da6abe7b2f24c9a26514a2135f167f73dc96c9dcb78bb12360c5510592f530d140feead2da42524be89cc4bfc0cbef8cd3690aa6dd81a5 +ss_n = d2ed027c642e8620a995b41baea26196d334aa1f1ea7003dda346544fa3d3393 +ct = 8f328d29b71c3fd80721632069d9acd18100a631b155adea51b238ebdaab8089f134030e5e568bcf98c7899420146ab06afc1ca722469e357785798d5a84c2dbe0421989ecd53d0f0368698232a4cf7f808d486ab73070f82c02185c822b84d53c27e36ce3571888c36bb7f27ba56ee89725473c3bf229bd9ed612ecd851a83c05052ef15a88ce6d49dbafaf919194fdde5ed013971d7a0c99d16bcb31e2772176a93fbdcae75d0a60388d4e5c8190a518d24bbf49cdfb855c2ce888256dcd58c4ecee83d012c91476cd88153e5448634bddb6e37be57a4d3e504d77fcb928bf87ebaedcb4fefb051c5fd48273c0324de5d430a92b94050a36be80adda6085ca37ddd8f5f00c7640ea60e3ce8ae92ec2b7bf6994ce7a8e2bc22cc654dda9b1e62ae6718c7a20e7f083232662bcc742340e6e406e6152b7e382e0c4e1e487a41329e5d7945cd605002d1cd41b0db4a7f8ee093c8c551932db3de8ef06ec4d9bead30e7bf96ad91f9c1c06e9ac759c0c03a65fc6020069fb3a62d61f5549077f48224b9ca37bf3a6f3dfcba94d0a28c2436ed3639603e601bb4282e9b3c7bf3487e61c2ab56da9b186057677acc1e9eee2091b3473916684ea62efc4724c0599e6f945a0fc87b0ee5a94c246efc41355f6627d5a5d51a93bbf2af23cb9da82e7ce6229df7c55c95c20fcd1cfe952911478a4c4929d2fef9a8dc8f571b9784e57ff19422e23a0780e6493a1874513c621075d52729c2ca2a313f78ba2ee4705e18bced000dff0091e6fad22e1a2f38ee95189169a9833b1127b2b75e2db7cd5a223562e84ae275f49a4448b7f5a939ba145db9fa936987e7eb29a228828bed188723ec8e8f90d8a0292df4c2d51edf6a264db25901ca7d546d2e9202bdd72d4f6f5681c1fb0f9671654ef9e825476afcbd00b88be116517d61fdd281d677616ba3010625d9030e77f516753a27f3815d2abdff1aa0bf0bd436ba820abdd9d1e00886adc7310fcfe5e22fec60982ddb02d1cdc29f47c67eeefcc6620614857992a96a574aa8d64986cef2be68336528f1b3c2c91546b5daeee9383fad813caf0e7c2 +ss = 3d31fc22dd39c1123cca7057d70650873e6e275829f1a141b1f9aa75ba5b4459 +count = 163 +z = ba0b2363b714d8071c7d19e7a3de6a1735af79171a7a63f1327e3e1a478e61c1 +d = 6b94c159b48cb0a96898e8f51b022887ebfd8efaed0949e61a432ae6bf7dae10 +msg = 0cd3ae53828aee7b7e3989bf140b138846054502487987124d1b8c1367bb14d3 +seed = e0eee9154c7015996f2e43c6f34616144ebbae26aaba6dfc3c8cd87cdce84273efc09994b18db8547820bce0a917b798 +pk = 6e95185bd0357e19bb01911990f47751a05468d928ec56cd4b104b3df14a85154a70fb8a708382e5d86fa61389a26793ba85c41889a7a5e1ab2249a6c089bdfa389d6d3b29bd8ac638574771ab7030134ca3423dc5426c4b422b10464b0b55c959ac3c9a6b6698a7455d18c0c8544e6d863eb727c0fdc0575ca770e2bc7c80067add31c6d91a7a58a45b71d844a05ab9fe360db7301f0b9988bf982d979a27279980ed49840156c220073f5f8a883ee67a170a7a6f581852723d5716ce3c51bd99c425ef4060d2698d2c17a2f0b728018865f573c6dd9c0e7ad2234186ce9fcbb978f691ac7b435a399c9fcb75b341691211cd9998c3d8926759a75e0855273ba752ded59e35d4b862e6c565d64af8b7cc934b32fbe302bcbcafc852414b8a960cb33522529566c8ae9d4660b0e4af7fcabdf6e3c385c96693fb34b0c65ddd3b8cfd1c429c091876f516e6137b4bdb149bea5fc03492b386287741c937d54b01b54cb967a5fac13a1cba9771089f4a0716292bbdc661ccd53c205ce54a3354649d017d2ffb289eba2727260ff26891c4795d114a60f45814ce150bbf621facb14994559fbea00849b29dfb6a1890ab5f5b6bab3bb839b8d066a72a2293e99eba46071320c397730590310af25549e3d5281010a757529458a3a9c7d00e19a88150e636d527c397080a405c6721b510f452b4fe8b9c5cec90d8d707f404be1bc9b5a2357bb2c9139c178403d05cd054b783b13d422bc0669b3367b7028913311596cb990048d12596a27ab1bf6ba79da661e7526337d91c3a394b6f36b698f36bdde323f217739269af7b597e72629daa31cbbcb8cffa262636e8b492562f61b156f686a3ad1cb700cd22fcb7c2ed5ba2ab273315ca7e537499d5b27234f3bc7c543737351a73a37cdd556409f45b0520589583cfe3478895d3763ea66a61d22b0d41736b30b35f6a93ffca5e910801d0708e9817955be410c0ec4064932883b8a39c71077c5ac8d366043efab14ab174547b72eb75642a3062e9d0663db225a605295978b2b50a3eda1c53b19868584b8e6057c33aac13091b127fa2a265868addc4551782413fc0f9e9dccfcf983dbc6bd4e07720e9b60ae619b7d99de39fa3 +sk = 10b54d8cb2587aa40b436c7c7dd1a1473b81d46873ee768733a8b77319bcb77017e0c267300a35e8da565bc88a4be92c3e891fcdd0a0c41443f9b12e6e02b5fe3604069895a8727ded0b5b83f4367e576a1c040ae0a271bb812699c41b3410c757bb051c8392e6e56a82db0ca2286340695ff2d79cfed14dacb159d7ea8894050ab227cc32e8cff0b90b0329a39c387f50c76c9cc07402a28f0cd32e1b5a73ca72018ddb5426f005850cc7f9c4a884450e3e6b5d1702c1b3401d514a620d2a3355149f12d413db22b5b48169dd57a607b70a885442933035f6d30bbb4807e84a9c82c846e0921bfc8877d236675c10a0327b950073b66046c2a29424648198eac9b69593684735cfdf701834da127085ae6b44addc35195d7469611828c6c267496080399111df13b429165ac2f3228796ac6ad39726041eccbccf2275b7773100616caa71ca4041562516231e0b68bfe38a6f70abbbe733bdd069349125ac1747ccd44944b6e161e6b9a00b74be56849e776506bfc0440885af127470c719bcad207b72d43b2fd342b96b679a64adb08625d8f95879db111bb7ce3ea24df5f9c864e1b7ffc3a8b0e74a8cebbb2a67337ca66f2810a127642ae3514630fa9e74326d4801c7ec141ff07a80bcbb4a56cc55db2806c2db2fa13c4810826a3a458150e8285b703ead5b83b1a16887a13765ac06018bb99758091ed912bdb8a556b18522f8381400bc70fc75ae6aaf4774329aa1b13388a29fe6cbb00859db41419056b421553cab4652b0c6ab72054e9c73bdd7366856a36c1d7c6943eaaea0919c0f32aa1c60025aa2c60e2a80815a0a1340ad64b601d0797721004b9eeb779370bc70845c76eb0995a16249333f32577692d509e86a73a223130707831005ae16e8c9a1f4808b61aa2eda2b707886aef432a135b48a15b645abc773658ae7d7b0d2d3bf4fdac2eb28025f35a15ce469e85c4fae6a6dd8fba9eb4483d52978bf31a9b2f5667aa660083c6d35b07f516a9b3c024da2c2a5d1761338d85066e475d25501bc56cef2f162b93c74349896620768bba393bda790098c2364a20dc213256e95185bd0357e19bb01911990f47751a05468d928ec56cd4b104b3df14a85154a70fb8a708382e5d86fa61389a26793ba85c41889a7a5e1ab2249a6c089bdfa389d6d3b29bd8ac638574771ab7030134ca3423dc5426c4b422b10464b0b55c959ac3c9a6b6698a7455d18c0c8544e6d863eb727c0fdc0575ca770e2bc7c80067add31c6d91a7a58a45b71d844a05ab9fe360db7301f0b9988bf982d979a27279980ed49840156c220073f5f8a883ee67a170a7a6f581852723d5716ce3c51bd99c425ef4060d2698d2c17a2f0b728018865f573c6dd9c0e7ad2234186ce9fcbb978f691ac7b435a399c9fcb75b341691211cd9998c3d8926759a75e0855273ba752ded59e35d4b862e6c565d64af8b7cc934b32fbe302bcbcafc852414b8a960cb33522529566c8ae9d4660b0e4af7fcabdf6e3c385c96693fb34b0c65ddd3b8cfd1c429c091876f516e6137b4bdb149bea5fc03492b386287741c937d54b01b54cb967a5fac13a1cba9771089f4a0716292bbdc661ccd53c205ce54a3354649d017d2ffb289eba2727260ff26891c4795d114a60f45814ce150bbf621facb14994559fbea00849b29dfb6a1890ab5f5b6bab3bb839b8d066a72a2293e99eba46071320c397730590310af25549e3d5281010a757529458a3a9c7d00e19a88150e636d527c397080a405c6721b510f452b4fe8b9c5cec90d8d707f404be1bc9b5a2357bb2c9139c178403d05cd054b783b13d422bc0669b3367b7028913311596cb990048d12596a27ab1bf6ba79da661e7526337d91c3a394b6f36b698f36bdde323f217739269af7b597e72629daa31cbbcb8cffa262636e8b492562f61b156f686a3ad1cb700cd22fcb7c2ed5ba2ab273315ca7e537499d5b27234f3bc7c543737351a73a37cdd556409f45b0520589583cfe3478895d3763ea66a61d22b0d41736b30b35f6a93ffca5e910801d0708e9817955be410c0ec4064932883b8a39c71077c5ac8d366043efab14ab174547b72eb75642a3062e9d0663db225a605295978b2b50a3eda1c53b19868584b8e6057c33aac13091b127fa2a265868addc4551782413fc0f9e9dccfcf983dbc6bd4e07720e9b60ae619b7d99de39fa3b9794ece7b1753235c90854f09bf29df9855c117328c1ac58e5a207cdb46f5e9ba0b2363b714d8071c7d19e7a3de6a1735af79171a7a63f1327e3e1a478e61c1 +ct_n = cdb51d8ec94e27eb3fe58d1f37daa20cc09a68c3b9776404e91c192b937a1d29f0068c72926d0b24cab0dd2b7830f266bc181aafebb03da5b2e66b92596429802432b39b16f2f9d685329668e0ea45632654dc2814ccbabbc29de5ec44fd2c00bc7acde42fe0d055510a89a5bd06e64f7303337f29200a5f89cd41006afc4aa01a0cc8b3fd7422541f9c25b71186b155d6c60c926d528a56461c9e9863eb52893c5a7f69f6f6f8ff364d48b8a560f6fed6bde36eb7d20ce45ce5a391938fd6cb310fc336e232b06e5e83bfdd6e5b50dcf6d9780406f9d7c57fbdcc52ecab8b081ece146a0f9023f0a863046a769a38616a71086f0bdf429b2b0c5cdecea6051ca529a124dda362a0cabab5f173701b49ef959d15107daf54476576be545894073e871c1ae351c141c5bd3139d51d32e760aad75d17e58cfbfd7e31ca68dc8bb64bd42ea0ee4fef37ca2d622ab389b4706c7998995df4abc1911c64d7396f75eee1d02343ada3a9680be6f31f0e3b58061f92af03fb114b64fcf0e69608863979af3b5a28b42f132c34dcfd2f7521b8f0fc4222e6d956f3fc61a18b2b73c3ea8a7f48c8705872b63d80f089eec9769ade3318a0e67c751ed7d5c65e591f9cd69a6498b21e6c420ce8ebf82064f2f5f90784eee273a04dc68c293a0544b3fae6159b6b29cb1904749f9455f6aa9ca7cec5d363f56d42cf6a154acc6b6e27a2fee5e7aaec709c87c508a955ae6cfc2f09b714291f1b5695568afc52f4ff4580bad2f24dc5de5077205f106ec4c53daa768ca66eaf12266b0daa3874d509cbdc5de2dc6ff9a16eeb9639048560044e9840f55f90fd740689cbd8848a852196e359173e5ade01845665a5deaaa9d2f316ac05a7e12a87f76354f53f753f4bf5e534960e35085ab859f19ccfea29d578cc3eabed1110123361791f8245f32406903bb146561fb810453120a506a819c0b3ec453fb3dab24f5874bd6b48ee0cce2e8a696fb9f274224989fd08527e5f14a35686161b21f880303014410225d03347c342eb2a9eb2a1737a9e044836effe7590ad6bff2289767c1ae39a277331046badd8 +ss_n = 798683ccdab1a2dbb8e472d1517b5936afe1481bf1d665e30623b5373df3af26 +ct = 4711f82de8c10d811bd083bc8828a1d5240562e11b8ea226c123796e14e8ed4986cf49bc89d1f2d34125f8980c0abbfcd32f09bd313efacc7c1d8c0061262366a6b6694e569a0842996abddcc8b4c705650882a92f10782d57f6db30409b70ee4d5d4c3425d5feef3ade9838002653b94445fdad4b5af358a62ee360dd4f5cdde7b289b9d5c6972c20fce1209daafea210af1a0a97a8ed3ca09ecc5b605560fe6f5b5b3a25e2a05650532f462c3eeb1593f1f4bc5af67bb2ba3ad783248995f138b0c5f05ffd70145a506ab095c746cd5736c96b7b1ed9f20f4150ce8e3a066a6df5be7a5314aef88e9fd1d4f4c5d8b705fc2c954cdb82d94fbb98b01c7f54642475e48013af5d03a08dc82edeeb6d267169e8ef9bd48ea77b7313260e1e98d2ef98602f6f2742e20f65cb27b943b2f2122f4fe1fefb3bf6d9ea74b2e9a4c4e67e212524d5dd27ce286534016962fd95d446dfd6fbf9506793d409bf174abb1160bfe5aa66437b6e611e35b7efd3d175420d3205a50cc114983bec3eb00577f1ad9c8d0fbee3b68a801e59ac8933147ae1fa376d736f58b5ba92ad817c4c17e3d2ac7093e155d8f61094deaa4478d3a6fde3082980c628f6eded3b8f5f47e25c8907501e8bc16a1d2bff231bf8fbd10f58e7867dd176133dbea703b98b413e52921374498a641ef729f436a215dca3714de3acb808788cf488e02291267eff068f75007746e76e60b4a49ebfb3267f9edc2c775bea1b7cb6897eb63ca518c1e9c821c400c2b350dea13790f035003f7e5fc5c2b3a90cb524f59056a999d804c158fd5226d09e2cd4bddd34719ce48a84643eda24640a3d26c52d4dab7865afb9ec194840f0fc30e5d8406d3309071f35d0df9ebe5f0b44578d2521ef2a41d424727d502c28302ac4031587ed4d982cb904cf364034536c276fea6afbfac899e662ea350feb4f9fb84878a215de026d7c9bdb6bfe3bf621065ae7462d87bee96e625b62c645b71f068694b12eeeb20801bfab88e79bb4a3c9eb3c8ac03e48312a0378241b2a7b2b043276581d6d2326cf9ebda5dfc0c55f93515955e21de604fa +ss = ef4ee67179562f72f51b0e885465d8e30bd91df5bb9eb94d59141501cc0727c4 +count = 164 +z = 17cb97e66ff458626c8a8df35c1d96a571108d6b62167298c4ad1e64cb11d58e +d = f8f2684af92bb1f16c2a962fc99fda0b55118cfb2e15388c687f0c78d0cf3476 +msg = 4a204214bb56e9de12cf16e1c5f1c3066554e513d508be4abe5c94f3a7d8932c +seed = e6fda83abcad0f84916eb685da28cbc72b0a86701abf638e17cec8bd49e05ecf6d7fad5952f59f562128a40c2812b598 +pk = 6d4905df830ee2a5c5728243fbfa758d9258c73a7ceb3783a81c345005bda5a6c0224a1198d50cb1a06cd09ababc78599e9b8b3a43969ee799260a4670f75180ccb2da702eef7146f46c56932319dd00af1d2018d397285d7485630b367b638fe18199e684a0945a2edc44ca77c12d0d8b9674aa80686c58d0a55ad4db5f12a0c1c4fabf47a115256730ff14afe272b3cb07b96dc3a73dbb0de6465fc672862538ca06c97ad489b383d766511653687abf73a36c4e411e0f26c910b5a84530103d0b70c237b045465dfca6c5ca4abe89c923c7bc2bb2a73218f2888a08586d6a55b88c5dfba4b2b6b659a7c4840f461066ab95f6a35c3cc38c0973b8595627a1a3ba5a521dc731cdbce55b3d7ba80956618453683c624d35f0b5f1490fb4d21be24c6675fc4b43ba132499684b71c52b9804ad56b67775656b0a8075db577f802b43462433bb7c7ee445728300949aa15e787afe809c08279c434b63d6940e78540af657ce45fc691fecb3858983e78391cb743699fc6d5b847521d004b6d90ded937748609aea2631b6d642b48b05dd57343b603fa8ac6374a3b235c20a3262cca838350d9b207afb4b9bcb1c1ea92273f29718220971a381e313502dc07ff308b98d877e4df45c9a675ec3779557f319f9896a7968c707d75d0860b5db2a5410d080dc1b00f046a5f5b94719c0b9fd058fac6594dffa8dc69c1c6bf828488b24aa856782673c40342c1330263a2471f38451d6b06cf8128045b6330e1c3df9d1541ea936cd240ebb533d618b6c8a1599107927280c21bd9b3c27354141b3434b5b3b3ec20067500448638752182f00a79963974ef21336a2d71b27474b50625b4e933d8bd73fe9e03bb52875eb245e3814289b65cbfcb6569a8786d136a91c639efd718f6c691934b76b875c6c0931b527593c16b98fc121097293b8fb552f877704a4c01758bab5ec90bbf6dbbaead1c225f461921bb5d7b5694b0456fee1c29df8c1d2949eebf7a26ed22196047b8761b45d63020859a3ab6105bf899e6a3311f999a423814c4cf0630bc09d37a36ef2206d56528f65c67624000b60627c64bde7484b739edbb7b90681cc9d4eeba0003f822cb73447e559801634830109 +sk = 63136573cbb3f6e747405b755872145b5310c34794263c374050624db79831acba70ab629ac3c695304478d2b402caa3f0f8324f0756d6380d4e64957e1034658194397abc57ebcef68a695a8427eb499c971412c3d83d5eb17321eb8040390188082a5c1382bb007d30d28c16a391aff555b3d396232c109bb7b23752bd77914fbd156ab2d08e5d2ccc1617559b270bee68634c84996430a90e9c83b9ac61fe142cc43c08d1d5238c43811255392c825fea4274e6d5730516a657d9325871b6183a0a786c8e02b160d4649d01c4a8cc351f72f71c08db6b078611c7e0acdcd23ba0276ff2260cb1bcb15ca6c24f653b88d34d728c16cca089d47915b2e65198b2bcfa84c396d97c74b3b6b62b32f70620038b59906b00f697343ba235a4a75840fa26bee1820c37ce55756027154b7386382aa48ecf265bfe482ea5bb53c7b1ab57fa1b3ec316a26c75f9d7bf62b15d2cfc21a3b9c9966b820229b12dc688699665cb511108f012b79a50cd01bb764a147ac3bdfaa1968f9b745835accc33aec8c3348c3303750ca3433a2fccb76e6a9c23b3185c31b86c997a5c870a8e7f994a46b34a4a2c3f03863e5f633117604f37c2ad209957b5f54e212878b4484457644b9f6b5ba3dc27be41b30f44251bb8232482a58fda743d67552771a9a9b630c3e92b98a0cb75d83aa0ca253e761b0b616ad0714ee04cb2c06970fc7ab6e5386ebe02a8b53368f6ac99b2bb448f7a2aebb2908f852622079751a40d3d62605d818027121c325819db93a3fb35803422aad202783a5bb97f3644ec6c743b339f5aa9a34dbc84dc3862cf788e46002426eb1806516ea1313b47ca3f4fa291f0b88e5548986cd153b7dc84fa67bde7737897d26b8e887fe4a27807196a9ae37adf446a48f25efa02a48abab4ca13bd7e950654260e2b1082ade82a7ac9914867c703762552478bb4495de9222037d37eb4d9974c309e1c9895b0e30b4a3bb770483e94820848b05ad1f14c27aa6d164372883ca24e847f01605dd57c1ee6301279c60a08da437ef5226c8071d589b9f3d31905a94fbd6a92f5d74c8dc4138e01336d4905df830ee2a5c5728243fbfa758d9258c73a7ceb3783a81c345005bda5a6c0224a1198d50cb1a06cd09ababc78599e9b8b3a43969ee799260a4670f75180ccb2da702eef7146f46c56932319dd00af1d2018d397285d7485630b367b638fe18199e684a0945a2edc44ca77c12d0d8b9674aa80686c58d0a55ad4db5f12a0c1c4fabf47a115256730ff14afe272b3cb07b96dc3a73dbb0de6465fc672862538ca06c97ad489b383d766511653687abf73a36c4e411e0f26c910b5a84530103d0b70c237b045465dfca6c5ca4abe89c923c7bc2bb2a73218f2888a08586d6a55b88c5dfba4b2b6b659a7c4840f461066ab95f6a35c3cc38c0973b8595627a1a3ba5a521dc731cdbce55b3d7ba80956618453683c624d35f0b5f1490fb4d21be24c6675fc4b43ba132499684b71c52b9804ad56b67775656b0a8075db577f802b43462433bb7c7ee445728300949aa15e787afe809c08279c434b63d6940e78540af657ce45fc691fecb3858983e78391cb743699fc6d5b847521d004b6d90ded937748609aea2631b6d642b48b05dd57343b603fa8ac6374a3b235c20a3262cca838350d9b207afb4b9bcb1c1ea92273f29718220971a381e313502dc07ff308b98d877e4df45c9a675ec3779557f319f9896a7968c707d75d0860b5db2a5410d080dc1b00f046a5f5b94719c0b9fd058fac6594dffa8dc69c1c6bf828488b24aa856782673c40342c1330263a2471f38451d6b06cf8128045b6330e1c3df9d1541ea936cd240ebb533d618b6c8a1599107927280c21bd9b3c27354141b3434b5b3b3ec20067500448638752182f00a79963974ef21336a2d71b27474b50625b4e933d8bd73fe9e03bb52875eb245e3814289b65cbfcb6569a8786d136a91c639efd718f6c691934b76b875c6c0931b527593c16b98fc121097293b8fb552f877704a4c01758bab5ec90bbf6dbbaead1c225f461921bb5d7b5694b0456fee1c29df8c1d2949eebf7a26ed22196047b8761b45d63020859a3ab6105bf899e6a3311f999a423814c4cf0630bc09d37a36ef2206d56528f65c67624000b60627c64bde7484b739edbb7b90681cc9d4eeba0003f822cb73447e559801634830109cb3c5ea49204788e9f5e1af0e0c3cb8f08c2d414628b9e6d16d856e8f07b700d17cb97e66ff458626c8a8df35c1d96a571108d6b62167298c4ad1e64cb11d58e +ct_n = efd04d2b36b2822c291b92cf3ce730c6854e0267293a91b41e79ddfa74cf718254f3ec5eefc4611e612b8b197d0d1f71a5f9afffc86f3d5fc347b94099b1d8865471db8b26d04b408a64eafc76c2624e2f7f04ce6d939758dde91ff3e121225cbb9bfc8442942350ce67361fcd5fbda30a7c5143b6d1a97da2a813f0c8ccfbbe96be1a2839b0f32aae9eb7cdd1d0bbd8507a43b2ffaec91e8662116743b670b6bafffd1190f41da3f92c04904bd9ce2414fc45ac0dae7a70ea8f30a6c088f48d36b7a9806ea0a5dec61ec8b2eaa4a8444c89321cc144dfe4e3f9ed96b9684c8e9fccfbaf49ac7b6671143deb565dc6ea2bd175f1791f4283a083142f5c927bad845409a9c436be38921902d95bd98d5c06c8ca44e42dfbe0b52c9b8e598eb019b93c2bb16b1fd154c76e26d9df626e0a8cf8f7615b02acf95b2fbe2e7baacf398f8b75b134316168c099a7e6c13390df9264e7b37ce3b2fc843a7f3c5103422754858a6706a8826289385c627b6b8964b78b252133201d3452ada403105a664ae462b8ff1b64ccf156c1283f04caa85abe5a1ce440b52e4eae613e7d5fb1d07598ff27902263859295b236f4f03566a3440d5f261bfc25fd2b608bc546f288fdd91af886f591846449e52b05451fb69b24a8f915c4b2af7c534b308e683172d308ec04e4dc6e5a19ffef301ea36c672516772d4374af973699e9045ec93b3fa9dfae4127c0898c2ccae0c1afc69cd2d1bda5bb484f489868ef7ca6adea3cd1c65a1a93d6a5ac85bfec64ba3ae661bf82c7f309d1aa46d5d4452c4aa4993c44c5a85c2ba51cfbfec8af7933c4cb83e9b8e0a306de26b37c401c148be05522c190bb2a33e9f2e2d387fd17e866bebfe35c14435a92d85e87a593ab32b7102b28084efdc5e07423621b251fec77f28b7acfaabd3f39ad9017d1b8b153188d75ebc4250002efbd35d6c4be3bb43c6c1c6f28dbee3f45d6e29bbc4fd2cf0f2220258a0a68bcfdbb0566d96e6138c4e3f403dc9dda58eff8423f6709e26b8f5ab1b80d59317d4de6f206d046f1f65a5f4e9faf9fba12900996f73cf5c407e60dae03c5 +ss_n = c4961bacbcb6fd6896fbab2c8cde2a5591b1413dcfa8c6752e4671c920775063 +ct = 1e02269d7571595f311044555036b9e750fb36644d41899cee9cfc4229389db8580a2c279e1bc3a60cea26845e68bfbc5b2878d7242e91bf80c07c58641a070be1507aaebca52616313065b2f97f82a9f8da1515d29dea578019e0e12a19aa7a21a36ea7d378c5ff8148e6f55d5fda1e51d8e40450d65db906a5dd7b4310773e08fc7197494abf6347795182594edafdd8c768d46ac830d794a9cca293b580bace4e41c24ddeb663f562f435d520de225beeb29c18f206f46f3dfcca09fe6cf705236189a05a4dbcb86a4d3f116da7362cf6f462cb45cf6f6729c1bea2e3ffd7e0a6f7a4d77944489e09d50052b58c3593e2b98bf4f5f5bbc7b44c2f0c319f0ca90af314a9d6bf2a648f6068f45c545e2c0c91f3ca862a09e80a456b029f20f88df12a8207941e5539cc9b4d7eed91af1958c6a297d9c861e124b286784533a74d67a7976fd0c33edf694150086baaabef3f0f77b67c7eeba1fa3365148403376e648d39299a99f256bfc05c772a2cc98b0c8f696a22ca92a99b4b5fa7d4b2b6cb99cc98b1b401500e650927132e356690aa6e8178c09982c4add4c6f6a4ab51c7a94726aad382eb283836e2f34d09f91beab48fad059de482a2a6146dbee374023579a73804b53cc54c2b17858d7c4775a1a90f3c063d86fbc2e7678ff8a73acf4e3cd2b2a62c392aafec4d47f5ae6dbcfb5224913cfb948743d852bc41a2a22e6154d5db3a2c00d2b8183573470987063b246f87aab63a1ccc7f3b388e404e691916370470b5545257c3dd6facec22ee842cdf94f146b670de47778a899969a17d9f0ceb8a2b42d419ac21c6bb8f421af7a4ba25a7b0c64486ea5641ea419ba9e356e16e88ddff3add3fba57ba60b288d286806a66e91881c2dc9473f0029d292d5082618a7ad35a743fad93cf158a61fc6f0abfae426a3c96cf431349ba2b931111089aa3dbcfc39589ae4736dcad4e1cbc2d3087efe2636f9c9e9613639df8576ad184fabb3cf9ecff2fa255d6a706b5450cf8814fec97ea9c365b0b332e1ca14ddbbd5e0ddafeaa21b487efd7226e8d40f98d067aeae4bb24d63f93e935 +ss = 2407eb02a1613b8ae1607bad53ca3f705ea9eba63a6750c5876b919ebc924a8e +count = 165 +z = 43f6cfcf6f32358a25a89813e866ff00031ca8487e3e17a631a4a95f09f7659c +d = 5f6d696516ac3aef4df53a66e16c89776dbcfdff09bc2954b9fe0f89ea33367e +msg = af19f9da5c11809b701f647e8caf2825f2ccce7f2ebf916342aef90bc1fa4786 +seed = 98124ff98b0bbc0ca880d40cdd09abd3f942aa03e7e2cc5b737ff90f914b3600147466330f91272d7cb5bd9cdd580736 +pk = a5d11acc5b3c80842decf9b67677846504984b81461c16995aeac98d7048b6a164796a7e5c2233527026547a6f8945a2fd673acaf09b8e9124c92b8c358020a329cfee161f98d61c3ee204c8452028e11940d12d9ec89713e35b199375fba2ccb23540148cc06bd5a6b334646ad32623b118410940a1593847588d3776c70a861fc5292ad01044368a4beaa24d909307110c2177dc7d6b660078caad8e2cbe704b494cd6157185085dd1942e23a150e217be1a39d164a2358487565a857e97014e21b3d08263effb86ba79bd34c15ae59ac281e54827e18893c44e5089c499c1b8075105a820ad48c48a0d842b3068586c1a438b61a2be352907a20592c766446427dd06c5dc329e1c69710b557e50598f46d15339a5c5eb4cb5a56c2c407b31fd460276a47455cb8a26a1aebc634bc778bb62927672075cfa9b7852b3b6ed7b02fa152b266c84688ab9ae917db7aa3ccd0255d5ac52907c2f9c72ce7a314063372b906c850bda4f85638806587247643b15b49993c163a1f17f26b12533e1b7359b197aa64a4800c9c6073581c83bd54aa3f02a4d180661001c19673ccbc41653ccfb9ae1dc2cdf40ca1ca3c16adb1abf740485bbcb9b46cdbe72c980f86c17ecc784233b58665b9ae605c1660da782779dc83c3fb1407c0c4ad2b5046f0206ec8acaedf20295d756c7911b82790430b579509c9e36dc22753623d9b6101c5a03bf8533d3d95bb8ca428ee3c92e24cb9bb2c0915b80f27629aea7b70e33a9f83c85f2e8c0baf58cc3d04176b77f4d8a76925b3b15b02478ca9445cc901f3778748b4e438182a8c442f0a854dad298850a8de6f6780a1713f033bb6e321fd8c629da2666b4d70b87942f90471e27d448ec95bc083130ebb104b831b22c2ab11a78a6d9a2842e659cf2e3c57b4c59715b364c4748440257ec31bdc88556e69297498b772ef08cbeda87e8e58478b068df4a59175273bd08264fe1b959b309049c6c71660c29b9a6a4460800fdae209587e1b71e2e5a20c3797a73e844d7ba9673a96647286750751f1bf11bac121f351a8402007f181ca626d37fc92ca3151893e0756d6313b05e9c092c1eedb356438e48e5496f53fe125a6eded896fe1ca5ea +sk = 588258a721836641aeea156462e49a93629394b11c18619256a0add755084b095eb3d903b6b6367dc84f6269a710eb1e307c01f45ac5ca80bf741bc04ac87b1fac91f0c431158c8ebbf04da87b25b86795dd6647cc3942c5b8a7a148c655a492c2e4c6437aa61b436a90d31a42404dfeecb0d66a9e4c215747001f8674a1904380b5f25a68bb858e57a12ce33edb416a0cbacd0f947ef2c6879d57baa3544d31580c00459d23cb60369b6b683172bec2a05ce047594539e4e56562ab9058d99bed1a7eae02605eea20a4e002cc9cc19023cb11e47bb362550a014283682f38d19a84547a33787ef6fabd46756fad6c218efb2226514eb3d5cd01e60b9de4bdc2aa9668eca9e0b57eccc669719a373345b9733baa694ccb9097c552ca109cec529ed00cca569960826c9da052ba217dcbb889b03ccf58c09aa5209a325aaad775a5f09b05eb4a3a7c6b2440db668e0cb3bae5110c28c539e1a07fd7516f730c78547b0e805e17dba62b949e42537d6c410d15064f69bab71f2891c042a140eba0fd5b2484568372c08160d68e2cfa54e70ba39f5c982ba34a79c79c27c068b9e1924e7524e23b1e7bb783482c269e24af3e1337fd2204cf9647f7004d3be4409e8c4e5bc862b6875c96c3c8f5c5033f897a705c5fc4eaac55b28ada360fbd8b8fd5b804aa1b8a89344e13cb050068c0d3a2b787d92271e11f4b17299ee923c37b6a10e4ce8b314a482372fe919089e91f7971bc8ae57dcf736e6010863ae128fd3209ec6489c03a7bed42280aa06719a681c8c800eb1b3c4f9486629cc8cbaa9e2d981dfd792cf1830a624b1abcc075fbcc3f972a5e60357c08d1211cbba5844141c4814fc4628f4f296174ac0c9d09044c0a75b365a340e42b26d8514bf89dd0c26877071943eb0d546c1855ac882c3a8ade6556527a29ea448ac3b3a15ddbc3c1fa54ae111fc0e541348b4c67642eee64167cc979db2a3842986879878d9601952828c8808526326437c78c3f329712222bb2a86625a1e87989410794c843e3cbc4d9f4270dc6bd87f47de165c6bd02867ff96be7ca70620936df7761b22b58a5d11acc5b3c80842decf9b67677846504984b81461c16995aeac98d7048b6a164796a7e5c2233527026547a6f8945a2fd673acaf09b8e9124c92b8c358020a329cfee161f98d61c3ee204c8452028e11940d12d9ec89713e35b199375fba2ccb23540148cc06bd5a6b334646ad32623b118410940a1593847588d3776c70a861fc5292ad01044368a4beaa24d909307110c2177dc7d6b660078caad8e2cbe704b494cd6157185085dd1942e23a150e217be1a39d164a2358487565a857e97014e21b3d08263effb86ba79bd34c15ae59ac281e54827e18893c44e5089c499c1b8075105a820ad48c48a0d842b3068586c1a438b61a2be352907a20592c766446427dd06c5dc329e1c69710b557e50598f46d15339a5c5eb4cb5a56c2c407b31fd460276a47455cb8a26a1aebc634bc778bb62927672075cfa9b7852b3b6ed7b02fa152b266c84688ab9ae917db7aa3ccd0255d5ac52907c2f9c72ce7a314063372b906c850bda4f85638806587247643b15b49993c163a1f17f26b12533e1b7359b197aa64a4800c9c6073581c83bd54aa3f02a4d180661001c19673ccbc41653ccfb9ae1dc2cdf40ca1ca3c16adb1abf740485bbcb9b46cdbe72c980f86c17ecc784233b58665b9ae605c1660da782779dc83c3fb1407c0c4ad2b5046f0206ec8acaedf20295d756c7911b82790430b579509c9e36dc22753623d9b6101c5a03bf8533d3d95bb8ca428ee3c92e24cb9bb2c0915b80f27629aea7b70e33a9f83c85f2e8c0baf58cc3d04176b77f4d8a76925b3b15b02478ca9445cc901f3778748b4e438182a8c442f0a854dad298850a8de6f6780a1713f033bb6e321fd8c629da2666b4d70b87942f90471e27d448ec95bc083130ebb104b831b22c2ab11a78a6d9a2842e659cf2e3c57b4c59715b364c4748440257ec31bdc88556e69297498b772ef08cbeda87e8e58478b068df4a59175273bd08264fe1b959b309049c6c71660c29b9a6a4460800fdae209587e1b71e2e5a20c3797a73e844d7ba9673a96647286750751f1bf11bac121f351a8402007f181ca626d37fc92ca3151893e0756d6313b05e9c092c1eedb356438e48e5496f53fe125a6eded896fe1ca5ea882b692e10e412cece9ff72fd73b6b9d06ee1c400d52bf7883cb72f1d6a3bd1d43f6cfcf6f32358a25a89813e866ff00031ca8487e3e17a631a4a95f09f7659c +ct_n = 9d9c220ef2ef081dd0374734662fca55ec262f1623b4f3acb6d77bf778c9d0bf0a4eee9fa4a7e34efbd4c0e907142e8b44612d6d1451d64e3f4a6352c1f46bf3b970c97f032ebc240911097946815baee740ff2fa16064c6e69cd6cdabd8cd4d1b6128b8be73c0d3f5c72de67db94b33377bfa2831f34196591dda59521f6dc0e0cad53a04c740bca165e1df74e213dd1b4539dae66ec1c493c6d590da16154a09d7a03645d0589f227ff8fe6f84bcc04c046fd44397792c1dc3432440343d740c2156b60ad6ac1b1f406d79da36e769fad1c96630ba644b2018483b0b02437c514e95ed72c406d4779a2a23ed081c73699afcd5319ea8ccc21cc10eedc54d59fe4c48ac4e519c9a1a33599be34c1abe4a8040cd17a16cd520e91ec633fca9e369a60c9695ff7bdf1979504647e980fbb3c43eed94ad3583eba2d73af9534b7da182dbea09ffc590f62e5bcf5a2fb742ce42fe96af79504618415c29daef9f88e370c1954b5bc84e9a9ccc4a1c05794868c4055ef1f007270601e0c30e7abe7531dbe78154a2e1f7f29efc2dc557af0f641975603d6b8aa191d212e6c6fbd271d0b96ffe41071593334c18185e8eba0afe731c1f22e8396ecae113b63c07897b2eb8ea378eb29744aedeac5ea2cdf85aa42dc1d099a939875983483acab8321ba2d5a409bf62b3b6b5dc10982351227612b6d9624d1e22459dfe9ffe6db1b4afad43656cba9b2987e54aed76ef6c88ba2190b25e50862d4799f68436159b3330409aafb21d5f7cae2a484e3cdbdd9a084a5091847b8242b152e3754880ec07ece313638ff14a09f55ba95acc8244befcaa008bafbc08c4ec26419eade2a085c5727b969ffbe917d6cd4a2fcc692793734f0ba38ef1aeaff923e866881e2dd41470fa8f784e8e5037253fd3ad72fc2ad1f80886d8c6d36f3ffc3f00b757d3e8afcf5fc56c311ad1139e0de7ed9b8badcd0beb8db3c5cd067634a83e4761794c76ea2a9b8c902d464dcd2a30fd352d19a9133c2da47f9d9b6e9676c4940ad03a1a3945bcd538cf3ff6d35dbea032e4428f07ad8afcc891ec765851da2b90562892 +ss_n = 8253e0a769e07728739bbc04bf2abafd082690b47e289e832252492f8a0c96d0 +ct = ff07ded1166f629a75165652050ec3184be1dc952ed6e9f4d5310f3220c8a65fdbcd5b93d709ea7fe495a37e37bb1451828fa6a3f07302f42bd69483e5fc29df2ba1a929d9c6c42bcaf449630245e7ea9adbad33a78ba69797cae9d32d450cc74bcb85c9899defd2f9a39a337dfd937c81a566e248871c2077bda5c4195163d2c73a122b626bd85525f6681b058d10d8cfcedf1ec1369fd1a108c6a7425c1f8e5b3b3f50f289d7eca58a24594bbd0d3f14799fdb3839de0f0cd9147676d80a7d363d2f7d7e336d4e70e11d7dde910802409fb52f3d6f406b2eed6e9f48ca48468cb8a388d22614519d16966ec0cc1cefa8e9931f331baa31f0e7b0b6355582eed3e7c5232f0feb247c1e09059f8a4742077175cf7ec30e384274718fa10e59e07cafc3943c33a717957043bb6317a8fd152c4a752daf07630727b8e44b5473146377061e0c8a98b6f2f889358257adc046ce99f1cf67b1dac72694295a5609f9f012bdeca3fd70a441b51d3576a2e74bd9a3c6eb7ebf7b47a4b2081990511b5b5339a5a4bd07656109127f1af34891740b88ff67b2c5ac50b2c69e8a438b66cbb7c17cf7bb264367fecc52f6ad0fd1434dee800955e80c75ccdea2f83a6406baeac4793b8b7ca48fa830283c518b6a78937aa9154ba1ec15e50c60a0e8d71482d70f6a09a2e5cbe9c6139d4f44a6b8875f9d1bab2f356c8d892ee278925230bb45ac506b973ffde8c35c6c032ec9fe938883d89388f3c8b1fc6070b1efe9bf24354204b5ee9786ca2e6798c9328e4a388aaafe0a9c75b85c3888846838655fbd2fd4ab8f97a57bca1c4af55f7e4246ab50af835c32845adcf84fda2d7c4974098ea39ecae57030bd5d3351d61064394349f72031c12f5799e2a578c806030d07c2449fc107d3e4729e4bdc8c70d58f560b3ddc373a6983d2056f04c564d75226e270f668eef4dd451a24b6be8a0a004dd35715cedbb5fefa8f77238d563e7f5d11153d5e979d7734667b70d5d5b26cdd928a8b44e29ba95798b9e41930850256c5ab22f1135f01d3e85b65d657c501a71a1a4f474f1d0a473daa80c87aed9f42 +ss = b2851e7323146c4d9d3f85213efeb1a30c7a0dd4d7d7af5de6011b3226f75b1c +count = 166 +z = 1e33a1dd792b83491a13ac6f495cefd9e5d6540afcd9e0065c9dc003a1a56c7b +d = 0719d30b49aaa19e7fc0294a908d173242f5ae04ffa284f42631942a60ad7980 +msg = 5f39561a3ac1ac72832ad45d1ea0ac69c70b74c2749653fb72f632242b53afc8 +seed = b8f655b988fdec55524d38850847e2dc09d10c80f1c7c02dc6e3b33c989a0d6f378424d4ea6589ba9e518afa8176ec01 +pk = 34282f68ca6422b6440001835f2bc340e2b906849efdc83f05f07813eabbd0e71683733b9e59149d5426ddc97848cbbe14664bd3e89a5601250d01c61e5481120a57b66956cf52147bbb7b895b81f6c9cd163457a6000c30892146b004a3e62e2a21add2e0a0b3490e9700a55078204486829eaa0d4904a60196afeab45d6fd4b5ea43709b1719b82ab7b4616ff7543d49e037ba171f1b07bc401a1f0aea652941a06b3ccdb71a6842d0162aa024c4f6944e641f12e5ab8a5954d297255199b2349260341c6e21db7cdcd809be023c56fb5597555d78cb2453f47901b99726eab3e5da8fc7e855966c39b3ac312ac992d7bb942952016ba97ceae137de45b48d159f348a0b43bb9e83d063d74b5d0744c08372473fc20edad8385d77c6d18703bbea9436f217f095017a5c4a07e998f6e404f4cc7320484b08c82b4ca0086c5b4077b261db48c50317c4b8642c3a5441daa5c53d63a24d8993a7236e06417d98426346c53cd274234f3ab085c1ab5f141acf252ead139c5ab917a90c1e8047183ad92076cb2462f647795ca4d1624965273750829cfb7a34aae195ea2c519fc51bbe60ca4a7935ba276dee63c392c0b3f75a003cd24434e37b8d254b515860c4c13c663771c375ce48337158786c99a32a56a7a35abbaf259914a14cacbb994cee5460804c4369389969b66f9542004156c9c391689a34ac5b6b647e08120598a6f0322fa6f19934c56f9d65987f845e9f2b91c30a8a9ce97924e47d2095c880802b996205b7a184a00464bbc1a8b5e050c4c520d7637638a0bf3125713f698e0b623c23a6408a2a87916aa889ca52a9e05adb3b27ab7094438a1116e35443295e58a81aa98b2c027c8cafa75191c09203101c80c914521b271b9604722ab8231ab53bd1ab63916f84b4728650088349615774cfa1540b761897532077cf37a4c30326df719872112f6055b1277465abf876e556b97f4112423868184637af36b2326aaee73873862c62f1d5b1cde199f1735fee3a24e8623f8991b9b1c42367e63a2a82433c025bfe87622160b31062ac42010001d58bf5dc37e940b5f41725f2b810f80172c6053e8e33f59b56c290321c8b4c6f28f9aa3cb78ebaf58e9308 +sk = a2576ee03c3a0c9c53f4a42276f60f26a66081fa8edd77a7cb454610c253fdab259fa13707c74219fc0e30a59ad0e99a7459c397aaafb99162458bab52629de57a4ede078919323c2ee88550737aea0690a8232bfc026d2ca4a99d8abd24d90092f191483026ce2141bf56660bd9b34aaa503282b65f0a5290dc3b0673ce4a20b496517dc1f92cc7cc3a60a04090a703cf75ab44b24d333c584b05abac9b284c39befcf17788142e913857280a57e1f45090cc35377ac80efc0ae2cb3ca849377ed2bc624a9403fbb5bd79836ab33c9ea3c3b0e480eb0c283733c8988c881b23ac9d53316e1c83016caaa0b669dbb444fac417469063a95a185016c63b39aeafaa705e26a77f116677498f8b946f59817a1e182b6878b8c1f91a37cb57a2f4b1107bc6fb902e4e1a114993937f548af4c62f542b7c160a1b57c06e8285cd1470347be434d9b70eae4079ea7a0f616c9f33f33f2a47909e139668245b7e8902fb33267cb2c5805994b3fb977fe504d8081e28e5bd47d11d57f5bf89345ba6b86a936c8253bb2e1ea18637eca2aafc0cace721b844b91897a6876bb680c552d69547c3f7bb32cb1434a57e97e080c1f214d68464d09c5b566a660e32b43ca597e309c3c768a9d9a57a327082e6fc2ac76ba1b410b95009c9dd48b57207978eb034336c6beb11360a229ba8b5a2771b028836bbd47c730f7aceac48839af449361a3b220410fd57989959908056470ba536b5f050b71870fd582718e4c8b1390f812a5cef022473dc356c17cb4ae037aac5b4f6aa004694555ac14698dc7a6616cdd683505588405282a4cff7bb9f86861e8292c409c3b4281aeb714cbc000d8a3c66bbcb849be8892e9abca8081a545471c5c3aaf97bc404550412915568b09f206673e98a6adf5b935b2441ccd1cd56f52bd159652e454024f00b8d108ad62a7bc87750c49bb824cb9ab0b0c7fe4a053661c194604fcfcb9d003a5b077c4fdc61077be304fe5a49e43b9afbac432a4388452b55905364af34b05c28b4eec11127d018719c01a7d28739129e0594c2cc3861fda900de951ef59506fb3559ea143134282f68ca6422b6440001835f2bc340e2b906849efdc83f05f07813eabbd0e71683733b9e59149d5426ddc97848cbbe14664bd3e89a5601250d01c61e5481120a57b66956cf52147bbb7b895b81f6c9cd163457a6000c30892146b004a3e62e2a21add2e0a0b3490e9700a55078204486829eaa0d4904a60196afeab45d6fd4b5ea43709b1719b82ab7b4616ff7543d49e037ba171f1b07bc401a1f0aea652941a06b3ccdb71a6842d0162aa024c4f6944e641f12e5ab8a5954d297255199b2349260341c6e21db7cdcd809be023c56fb5597555d78cb2453f47901b99726eab3e5da8fc7e855966c39b3ac312ac992d7bb942952016ba97ceae137de45b48d159f348a0b43bb9e83d063d74b5d0744c08372473fc20edad8385d77c6d18703bbea9436f217f095017a5c4a07e998f6e404f4cc7320484b08c82b4ca0086c5b4077b261db48c50317c4b8642c3a5441daa5c53d63a24d8993a7236e06417d98426346c53cd274234f3ab085c1ab5f141acf252ead139c5ab917a90c1e8047183ad92076cb2462f647795ca4d1624965273750829cfb7a34aae195ea2c519fc51bbe60ca4a7935ba276dee63c392c0b3f75a003cd24434e37b8d254b515860c4c13c663771c375ce48337158786c99a32a56a7a35abbaf259914a14cacbb994cee5460804c4369389969b66f9542004156c9c391689a34ac5b6b647e08120598a6f0322fa6f19934c56f9d65987f845e9f2b91c30a8a9ce97924e47d2095c880802b996205b7a184a00464bbc1a8b5e050c4c520d7637638a0bf3125713f698e0b623c23a6408a2a87916aa889ca52a9e05adb3b27ab7094438a1116e35443295e58a81aa98b2c027c8cafa75191c09203101c80c914521b271b9604722ab8231ab53bd1ab63916f84b4728650088349615774cfa1540b761897532077cf37a4c30326df719872112f6055b1277465abf876e556b97f4112423868184637af36b2326aaee73873862c62f1d5b1cde199f1735fee3a24e8623f8991b9b1c42367e63a2a82433c025bfe87622160b31062ac42010001d58bf5dc37e940b5f41725f2b810f80172c6053e8e33f59b56c290321c8b4c6f28f9aa3cb78ebaf58e9308d891e92e6284744ea1bafeeec0bd8c3b98881d5038c11e62d055ed6b1779af591e33a1dd792b83491a13ac6f495cefd9e5d6540afcd9e0065c9dc003a1a56c7b +ct_n = 0caac52119d8a15716fa94dc2b6bf6ad5bc91ffc5c07d7b33daf1a726624b5ced97c17d0dd0188fdc037ea61703260345e7d976b6598ebf20d62985184ff909ed96e0908976ea66c4ac6f0d9c39c68b4f3e96f7727cf9095e9dce2b3bd84b448eab76608d23ec5521de4e55e0c8b8014f2f81f18f8b868aab7c27872a226976287dfa68db18c0ebe55dc4344e43434284a7ff7ba4d0fb2c54db570b1740caaaa4861fc86bd56979bde865d037b509b05f26dc979ada724dfe06812f1eed9b27c162a5a6a86f2b48411a64bc128e22f1b3ed9c8c59b4910a27ccbd20be69da698a4f120306595a0fe08d52faf474173ae17ba34616cb5549d70e5733431201bd2519be24d7601dd748b0ec065d87af3035a74a1a857f4d798731d4a150f66193ecf6e99bf100996eea2128d87bf345f09928fba8ab2c7f9b442e8b6ed500d3e4e685dd0cde154f295caff73b0b0688701692ecd5eef1f60c1b2aeb0df97c0b37a39e6f2da2f3d39292977a9cea4aedb7be3800873b1bdb36c3134fab91ed983572ae4478c5bc5229973777b3efe4c58fd9f750f9b1477a86ea3735c606b804e461ac1d41eed19480823dd3cf60602007cf317c9e25bb0d8319d8858a161854d7159ed4472c0f3a97fa48f61fbcbff929443c8fc3b3d13cbefb13395d9bce2d3850ca85c5b78bbf9bedfff856ea7c7f38aaf6763a50446cd04d20aa6a7cfae13f8fa9e49906d4c4f22164792817005bcc9055e7f11da77dc67e7fff25c0d6352f90ae41e4c8f76518300733fa23e59ec1dafe84c55039c3f9efc57b928329919141b88bbb3518d361ff623ff9d29096f9d925db122584033ff3bc27f331be6995a6661d7f460e078a35b9cad63415cac2b975d9823ae73bb691ecf0f9f9a62d4a018df1964b4d8da088628718c8ac97585a7b574702dcfc55bb54873e1c5699305834d82a74322714466b479d074eb1d5d46dd26716778c9d28ed7ae341e1273b3b3101e74d96d714fdee410a9123805c444fb8c4ae88f8a7f909534035972a078920808615ebe36caac699cb10c83d2e0d58ef3ba749b73b839568bd191185cc1 +ss_n = 7c160ed247b9635399a92f435a3148844011401872d62fc89dc0536e85c212b0 +ct = 304c2b9707667459a782a42d7784f4242fdcac0b34d57f6bb1a4f8bbefe7d3c22ea4631b3737e4033c44aef87dc9fdaf281b4ab02567a00d7efb1dbd9e6e4187f96248750c63f6061f10ae0134717e81c0e1431af91436e12278cdc7c46f58389db9a3ff0f9eaef3ab815dae5f8e8f7038750c8f66b2a2bf351a41cfe27f7870e2dcb5ef7bf3d759d35e79027fca2a2ff295e9bf99ae5d61aa1aafd759eb1c19c1ff75c04d8a3fb2f1fd0e725e3424a046c58d3cb6e181fb4b6140449c0f22cbf63d0b46eb353eab2c29bee1a83ebd97ca4c484020db82e725525a235a2470abd88b8a196838f6984dde85168d1a34f41b3153b508182bdfa937b7d664c2ec89a3e79050bb0f822a7f61763c8eabda994ca049e2f335e8ce78fbcf5e1a2871eb50f6064f4b601d8b000be38e935989fb1b3fc7e3a6a9ca1ec3ba0bac50a5037defb166bf5d3957c2e711d3f3a807765604c88220c6aba10387e25b53acbbedf80978f16609292d139eed0f0ee0dfadc2e3ba40d6c85e41be1f41f436a84535309eff692a296e3f2ece62b516943fe60fe32e145e15c394fb3948bb62ad0cc9ce47482526d6c008fdd785d30c28028dc125f98c489e9bc42f8d3f6c391abc5fe86a43851349c0bff53d21e38428462ece7577c4e33ecd6ea848d924ef9f84e9195d6415987d68354c2806806b9e2cb4618654e5b1aa19faaea9b8fd56981995159c5eb364072658854bf7cf2c3b7b727629b2a87078f0ac7c527fcf87e61b33729726fbb8a253becd028e00cc047cb336950220d7e66105159096265869933b958b15fa2aed4ec6947d8dbb569566e3e760714ce27170721f4de0a8fb952b5747e3405c1560f6efed0e6112df6bb3a0c6d9324b7450e94435c301ffd8dc5d5b42dfcb2f50a5edf41bece73643945ee7d39446171a07c72d82e28643eae3808434092154a37ad6c48b9b79e587d589c0be43759d976aec33444269a979db3fa1c020197a5e771593516da29075be83e1d71704ba8bca5d3cd16b90d5cf5e8a45b3d61980e0383aa3e9fbaf6c60e0270c9c50bcc9c54bd5e804138f8c285ae4ad24 +ss = ae5646f9544faa369fd78b23710a3c06b0c35fb8a79802eaaccc3267cfd15b7b +count = 167 +z = 9c77bb1ac5b5541ea570b1798697d221ff3cbee0f2a46fb3f40c2713b3c66a5e +d = 8416be6014b23e9385f0973a6973c3ffb1e5fa82e18c415a7c5881f0b53b548d +msg = 266d84548d26a34df4c92aab525b3fbdb16bc37670ca0aa60bcf6cf7b8f2b2d0 +seed = c4716d3a1a2207311059df1a1e4d28f565367100aeb0d04e5c6bd6fe8f9fbbcc1379f831c7662070a66ba92ffc8c807c +pk = c3654d10eb1ada859ae721892044b9b0616e99443caa98cba3dc920a137150c98ad3574f65267ba4f4b821217bf92c0ea9aa3ae02cbe4fa1ad43b09a9ec3758577c0166c0662260897b54399ba73c62c9cac1b4d937112d18c2eab9b754876079eb0b20c5847ca5591ca026706c16449e84db715724d800099732eb8d367adb03d997804f5d3c99186b136a952c6707923fa689d46aa655502ef418c535c801524a27b29883ff24b95158c61c8adc1882e6948c9b01864ebb2479f01c9f04abafbb73ba92c74fcf30d98219c503637ee426f6d7bc5df1094a6e69bf3ab366cd98e6657bac9e918cbc87c35aa58bd654fd80618e80557a416853a654d6baace1b2a3e4c6b594a9694e09b51c8a001da351fd58bc8f7572d43e3487663019a748eb6d082262720f49004334895ef9b3f88247f88341882f96aa665020bc1bf850aca99f700d11155b8fcbf45ca40eba9515b661f3012277d881f06b84c563c264561c3e0e9b23b3259673529b9b8569f0309a5135fad74a338f1835b94030ee49fc0282762c662e15a638e0b5dc3370a7ee2893f0ac032f3ab9fb15500ea2d129a7fdcc8b9e7828a31b78f9dba2025623ca5950396547cf0b93412a4cd3b80b96b46a67b1c58dae29b42875cd74bc1895a894ae1b845a54f83ab34368b3215bc3db797bf0d800c5cca61b39acbff28c772b1a7c1154819a81588bbc6fcb3879a951ba2a03fb8014539c19e9e3429745109e859850489703d453aaa3a6919887c27fb52d279bf85f356baa894986b195990af95c749aac97ab8f546334766e45437cdda74287c7fbec091b94bc1786987e096acbd52820356bae002583a4551119c06fbda673ed755fb444c795b9554388e172587caa137d9564db6a3941257039840cfa91002350223a0c9685eb2c5fff35931143066960cf7d336484652039b4db1432bc9342163e201acd89155aa13b72929b5f80c25a06314773a15e08be27c8447564cd33b784aa3c8aed770fe52c3c0762160771a3431692033af7fb686b4806daed64f2fb55b658a1ecac685af7244ebfa12abb3b655157efdaa96f26a8d1b3f092091945fd30c7bb6ff3731755bf4e4dc98f477df82995634dea4c25082 +sk = cbb4bd750a1a08716e62d36771636c5d39b9cb752f4237490264b6121a3bc7a1916d61c77ccac66a041c46b404529a917df6c190c1c685c57ec722af8e61bf4e5b56f2455727aa1c5d080b7ae23334d082cae7a0531a398ce85a324095172922fca524a4b9282f387eba1751104419e0a249f0e76ba2e07d5a0303bff5baab5344dee192ee837f6bc5837d5baa2fe286c557596700554d703ed185beef939fe01cb5a2557d4339a0725b256a40b7f59a6ddbc271b617ac22f9ad9bec2e97a9450c754868a7a2ad8367d2d916c7945fe2c56fa0542fd78368e35685f81aa2d7378254c76791cab439d6b28806c8d2287ef050a2df4b1fb40528dd4857c2f42bbbe7675366c44fb88e1b1a799232630c468e23b619bc95bfca00358e5564cd65378d1c1c1f228e9063980f756434d48f78b3409644a0eed3002dc12504c759a723738823039cf48df957495f2273d3764d19412cd1695df76a2fdbfb6df2f214cca6a57af67188597635114944c89403c74c34663f213543ea9bbcf5937f795caf39a64727cb011e0593342185b6a9657ab84750a840b8105f6ff0a5bf22ca1452792b49510165888e468959f19d83dc103fe906ba332e6556559b7bbefc7a3bd9283fffa8b0442012c7c47dfc392e14b5a4ac6aaddb44aa18f20e25b476187225bce64ecc5c90e8c01845ec4880c35206f84ff9ca885562c9bd1ca98e9aa18720b00827b2af7c56da712d99135d86226635e49104b51f40a2930915225b8bb57fbc2a4e5b11b15b6eb784933db247d45020d6d54a331381ec4a4e103b9f88970d69545cf1a02b40e5776df741e88726b9824f02c19df0991077c47cb134b353d30d2cfc724c5084419abf1cd881bcd15133e7724fca3748f291cfd21997c7cbf5d23f0aa83dddf99f924491fed55957f056ea22b1d93c3fad0902863558e14c6281752c8c36c379f37e57807cb6e4922d07caa19552c92840c1d87dbe529ff59860e8766910b49494411b8afa0ee42854094891e34851a369b48b39b7061a89433abf9db0c5d2bc81fae3115a5c6265e4cedf2560acf2233e457c5830c0c9a393c3654d10eb1ada859ae721892044b9b0616e99443caa98cba3dc920a137150c98ad3574f65267ba4f4b821217bf92c0ea9aa3ae02cbe4fa1ad43b09a9ec3758577c0166c0662260897b54399ba73c62c9cac1b4d937112d18c2eab9b754876079eb0b20c5847ca5591ca026706c16449e84db715724d800099732eb8d367adb03d997804f5d3c99186b136a952c6707923fa689d46aa655502ef418c535c801524a27b29883ff24b95158c61c8adc1882e6948c9b01864ebb2479f01c9f04abafbb73ba92c74fcf30d98219c503637ee426f6d7bc5df1094a6e69bf3ab366cd98e6657bac9e918cbc87c35aa58bd654fd80618e80557a416853a654d6baace1b2a3e4c6b594a9694e09b51c8a001da351fd58bc8f7572d43e3487663019a748eb6d082262720f49004334895ef9b3f88247f88341882f96aa665020bc1bf850aca99f700d11155b8fcbf45ca40eba9515b661f3012277d881f06b84c563c264561c3e0e9b23b3259673529b9b8569f0309a5135fad74a338f1835b94030ee49fc0282762c662e15a638e0b5dc3370a7ee2893f0ac032f3ab9fb15500ea2d129a7fdcc8b9e7828a31b78f9dba2025623ca5950396547cf0b93412a4cd3b80b96b46a67b1c58dae29b42875cd74bc1895a894ae1b845a54f83ab34368b3215bc3db797bf0d800c5cca61b39acbff28c772b1a7c1154819a81588bbc6fcb3879a951ba2a03fb8014539c19e9e3429745109e859850489703d453aaa3a6919887c27fb52d279bf85f356baa894986b195990af95c749aac97ab8f546334766e45437cdda74287c7fbec091b94bc1786987e096acbd52820356bae002583a4551119c06fbda673ed755fb444c795b9554388e172587caa137d9564db6a3941257039840cfa91002350223a0c9685eb2c5fff35931143066960cf7d336484652039b4db1432bc9342163e201acd89155aa13b72929b5f80c25a06314773a15e08be27c8447564cd33b784aa3c8aed770fe52c3c0762160771a3431692033af7fb686b4806daed64f2fb55b658a1ecac685af7244ebfa12abb3b655157efdaa96f26a8d1b3f092091945fd30c7bb6ff3731755bf4e4dc98f477df82995634dea4c250821480cc86758fb465dceb4ed0c6eb1c9a76418db09975a9e71f18e5e3aad449909c77bb1ac5b5541ea570b1798697d221ff3cbee0f2a46fb3f40c2713b3c66a5e +ct_n = f1e84fccded6c2b5915369ab37e1e30aa1150487924b6bd59cab79a56d2bdfb9d485c154cb15541b4a830067cef19479a6d5767362c774bc92330f25368541af83c1f1c5889c38eba91e4619a676e42282d094d28675e959e4fb5d242f0108bf11f4c33c4dba5cc68cdc66f016cd040603f2b48bf0ce80cdf5ca5f7ee9506752948c5a3b60dfa94fe3f41f1d4892d4c57327527614e4ba76cbb42e0daf82cb0d345ede8098bbd203951003be235f147f85dc3738283359db125e328b9d7f0d4dcc5bf79d45d01e32a9f843b1d8b7969f5990411cb52daa09ba30932a54efc95aa0113536e7c831d1d0d4fd5e4285b36c18eedff867491809850b79b1f9dcc6d7885387fccfac792110ae1673a721c51612677647decb5616f86b0d9ed199abaac7222d4ad12c360457808633d359151a92fb8ceb796658fd5037c211b8ce16159e09d0dc1237bad2f9c3789ae6d405bbf24c226e39a303927f8b688a4abb08d5f24db62d9f37e3526c46afbd704cc41c8afa9810f960e25210c0681f79185cb6c3992d6ddcbdcaa55a603cd27c38a74509af5a94412bec8a2393a26aa07e7570263a28292ebc3582d9e07d9a4617a303aaa75daf1ac14d275c59b40586303ec5ea6d2686aed2f2823cfe22d5f7d028a181744cad84bdb00a0b49374c735c1d272c9ea088505d8a51aebd2f97063873a6b929c8116c00db6daade3a8f276b13660ce29308ed8d2413bc2206b822b089e58f53f5463b19712453afe1e4bd76c5d90005dd54f9fe289ceca61001da58d398072334a1e46bbb26ad4664caf37fdda98d4b155c7896c9d4e1d553e0cadb4546f4be28eddc2a52b31d609324e747ff3b0be9bbebde540f34c7df34412d8b7d1b47578ca611866ac6953ec2c6fcab5760cf5d553b30a27076a680dd6d141bb37beb37fdfc37718fd321c05d962fa76f95d1ef6bc241aae59bb538114738c0a897a4e4411126986cce34f28287e6132500fd5c20c7f0d4719fa7c2edb91e90178add29ca23e96d8174f370775236fb2e2b7f22f321ebb0e9af49136fd7723006005fc146a654d9fa47646b2a7a3134e1cd +ss_n = 3d7541f48948ebe4460301afca3c927b886bd1baaec7a0560fa364afa37577b4 +ct = 30bf2404fa53009ea20afa6462a3f177c6f0ecf10d41e90ffdc70cba35c667b60fc25530237b5ffd8959748ae31a062e3a5396a7e441475d905526e30c239482a616bacb9693a6c745acb4f1ca1e53e1c485bc6377a95b51f6449d6f5b8ec62910393585dda2c2e127968f7bd35066d3b5103cf4c87e86c0e5faccfb49adc9770ab3f24ad6ca332843ff7209323aed4e054c1d5b5f677a65377c98a83f9070bc0ef66902948af98c82b523a5a49458348a069b527d0d094961cf4526869f121556267789785a75d91d42330aa17157b42f3af4b3c545be59592b782979eaff9c768d0c55538774fdba069d9f0df62b01cadfc84ca7af0e5befc4d1d24e683cec8421ae29db381c2f0245be6f91224f153ad5b6010d1d8b1b0dacf86479c159a6ee714aec56f044f15082611772919e52006b8e766d8ede8cf0100ad98436d631bde1b4529d7f7b8ee0f13b8b476cca5958c63564abda91cd94294c2869a2d19829208526c8322f52baaa756fe3b295334f508ae48376bc7727cc56f399c486fd977a5221d3e8a8a00753ba5956f4cbacc70611b02544114f6f655a573395f95b879321a795d82d678ec69e24fb18c4e1f89102997204af456ec7b94a3797125af278703fa0f26dd7172005fbddd5d14feccd8b6300ca63e6e030c92fb4ffce7e3cd49f8adcda28a88805a7c8e39fe1216b7130444d72be043dee3f042273abc105357b18c236fdb9a3c9c85c0e34cddb884e66ea0aa88bd1a8ac9f4f7bdb8992e7d185e33a684c18323e471b84f07304de1e7180ba5767073cd99efbddc98192eddf3727b2b67a81c5c3ffc3e32e637dd8b2c1f08c9cb72eee139ed682a013f334d145b2632202683b563ef4516a1dc4db18e13bed3d0c96d7d8c692437aa865f5f1716283d76203c453a36fa69631d0915b879a33b2a965596df97f36af64ec46e3b7e5c2ba2e57cb89bb815d35ca4d3db263a0efb18cddbe544192b0e7898a9543c9b0b9da9cfaddfbe052c7f85ef0ab4fb5481f5b03aa7af3336763036905f19fd266c74d97a259a43e41d42694f1bb7cafa595d347043765b88cbc0cf408 +ss = dcf886397fd9a51f789cabd6f6026cab3d7a4a6878d4b34a263b77a51b410937 +count = 168 +z = a0b5791d3d291268a1fadd0ffbf82ee4f3166ad8fb3aef119f032d2362ac8391 +d = 6b42939ceae4ef8ce3358cfabdb750133a814854c46fe23914ca2f8853f786ce +msg = ca0b27c041b680be161dfa6707b28bac9ce7840028ac75e2b01aeca702bff2ce +seed = 84f0a0718bb1802cb3a2c4d2bd1111e2b6cb93e29ab55af3f005078e7279a43fae929bcc8fd102710a1f3aff83923d98 +pk = 17c4bd4f66b720a53e49a793d777392ea27ac204b7167b2881997c4742742a5cabb6b8709805caf4fa9d81e81b4595945aab106ab086c87371540c86d3d4cdd4c7ad8eb2323be8681b1479bab84f2da28d50a1597fd828f08ab90e4a236830bab787acebd812f71723ca725a5bb1bdc6f5b5c6c471e6a5536948b840c2c370b01510b03f11c432aec9865c9c8378ac64422a47d9136e31654966c3b00de03d853c8327b006407bc3ff84c52e811cc5973be94b5d21362f35e2bb88e0641b2490b73416f009acaaf018fc351dda820690895c42ab0648634d06289d31e229d8960775b3cf16e09ec979052cb2be415145be857e7449a95af5113441a8a1fa8decd90f73497242d77f071a40a925229ae5aa805938fb632d94c0ad9b0c951884586e521bbd6cb98151b9424157257309563ac0e30506d0a40623800b4bf0ba2cca08135ab8e6b672b0ac1eb55b3650334a516c2e0b9732fc87c240a43a332c67b05b47383b9a74717eb8c002f0363900c2cff1639b49679f435cce08532942711e886406cc44b0a73c434fc6094c3c9e3439470d5061709c91b8979f0edc1283d6c9aba4444675624e5b55d9766de41a8d54970f16e46ddbb6ba7bdbbdcaf98363a63361f7458778b44a18bbfb72372e883eb534c0a2075e42acb7c2faca948bb0ed4279394b38b69727eae31e9f524921b522eb6794788c18d4310a5f7357229067d98378d9381520b3bdbc339e759bc20604acee5578eb04116ad03026cb6c7bc9204892c6f380cc07c6b9820c751f2a673be74d8a830e3cc54c814caac2719e2e394e8946cd51072f03536fb9bb842e607cdaf9241f339a67bc4ebf27741ef3547de46740259af5765d1a0571ef38269ec719a652195dfa55128a290ef485555a2cc644249f319094d0a755b3227a377ab8763501599a4e8ab71e925632b6b7e80895c0f759c105119dbb155d114724994fe234a72e0931025b9bc7e264b59011e60104dcfc93f1b15b8c03109f2125fdd424d19b3bde70830e324e55f685551215a62479ce656536a7b3702acd86d083d48a37653c112783bcc0c053c83c64b064cf2c75702bcf02c7444d288110c5c565273ba4001f5147eef6be5e8b584a +sk = db097d55a277e092ca06b3bf17a95e7e6c992c7c9d3aa97a0b60a294547489f142ebfc8c818c618db3740a40ab39a9a93c92bcde151b0a14a8116ab7ff3c382408c4ce9b88f714836f03a6f9023910cc23f28563dad37fcc104dfa645eedb526d9e71c4ab746c8f66c381616191b4abc24b2f2cc9918cb637a120209ca5f6dc72f54462f5a7ac1a214af84a0732fd217956c0c11d9381f9b2da533c5abd7504f206b69661abfd06f5961134e418810bb3ce89a5c69eac35efb157508a2fcb46e4c882156c5a866411998878c7c669738195652a4ae2dd6ad8cbc2bcb3b97112b0c7a6200ddaa60308054d3297c5b525f0e47071b348130b67622857c39925dc9c1982e775cf93886cbc30b1d59aa2012be4fc6a1b4747cdb731371f4206b8aa5ade98c88747983100060a29ef51a651fb9c787f2061e55413baa14dffc9d265c1f35257de2326ccb35cb2763adf0cab6183c7a0a0a11ea232c4f2b1bedc9a38228b82fe36a0f83884e1b71b6261a0e3059da43a0bae89c7500c135e16827f3854fc16a2b0c1de539203f377356e5372c465e28426dea66849e4b45e6f87450eb6d14a7c5c8570f19448ae176bc8538a4b0ba508c0945c5fa72e65a0431286c67189f2e5903bb29bcec5bb275d6947ffc96aa3b835080bd215c802a1c4cd5a50642421020ba42cb39c91ec635e684bab3a29382956fe6c8b46cc3b7f7db8a9d22c4a6996d07b3aa4d66b1c3c1baa3a836b2c459f9a165ebe9a0bba293f05b2bd28342aaf271a6e855258659053466df0527169083eb08340d46b827f93dd342b03ebc97cf319e724189defb66e11160f9474f8b262be12667dd61068172b2ac542f709abfa4329b43a22abb474900c1a189f55acb3a0a5b603b9fa64d4a216a1ccb2401953da9b56eb1ebc057d5989ec8869b304a3ebb35452bbc0cf31a0233959402266f04ab8d8305fd3534cc89a2a3c2009f55578e229f8e61b7c416b81e123dfa16aac2d32f3f8cb77af01bf6d55d00a5495784aa0ab64c5473361332175c2aa5b3a4c39beb2a7e43ae8b4273d87a51726295080a40f5a4c683a106a3552217c4bd4f66b720a53e49a793d777392ea27ac204b7167b2881997c4742742a5cabb6b8709805caf4fa9d81e81b4595945aab106ab086c87371540c86d3d4cdd4c7ad8eb2323be8681b1479bab84f2da28d50a1597fd828f08ab90e4a236830bab787acebd812f71723ca725a5bb1bdc6f5b5c6c471e6a5536948b840c2c370b01510b03f11c432aec9865c9c8378ac64422a47d9136e31654966c3b00de03d853c8327b006407bc3ff84c52e811cc5973be94b5d21362f35e2bb88e0641b2490b73416f009acaaf018fc351dda820690895c42ab0648634d06289d31e229d8960775b3cf16e09ec979052cb2be415145be857e7449a95af5113441a8a1fa8decd90f73497242d77f071a40a925229ae5aa805938fb632d94c0ad9b0c951884586e521bbd6cb98151b9424157257309563ac0e30506d0a40623800b4bf0ba2cca08135ab8e6b672b0ac1eb55b3650334a516c2e0b9732fc87c240a43a332c67b05b47383b9a74717eb8c002f0363900c2cff1639b49679f435cce08532942711e886406cc44b0a73c434fc6094c3c9e3439470d5061709c91b8979f0edc1283d6c9aba4444675624e5b55d9766de41a8d54970f16e46ddbb6ba7bdbbdcaf98363a63361f7458778b44a18bbfb72372e883eb534c0a2075e42acb7c2faca948bb0ed4279394b38b69727eae31e9f524921b522eb6794788c18d4310a5f7357229067d98378d9381520b3bdbc339e759bc20604acee5578eb04116ad03026cb6c7bc9204892c6f380cc07c6b9820c751f2a673be74d8a830e3cc54c814caac2719e2e394e8946cd51072f03536fb9bb842e607cdaf9241f339a67bc4ebf27741ef3547de46740259af5765d1a0571ef38269ec719a652195dfa55128a290ef485555a2cc644249f319094d0a755b3227a377ab8763501599a4e8ab71e925632b6b7e80895c0f759c105119dbb155d114724994fe234a72e0931025b9bc7e264b59011e60104dcfc93f1b15b8c03109f2125fdd424d19b3bde70830e324e55f685551215a62479ce656536a7b3702acd86d083d48a37653c112783bcc0c053c83c64b064cf2c75702bcf02c7444d288110c5c565273ba4001f5147eef6be5e8b584a56327402c44f191ab5052ab148b26a871a0b7b00e8a06562963801f4ec26b082a0b5791d3d291268a1fadd0ffbf82ee4f3166ad8fb3aef119f032d2362ac8391 +ct_n = d7555abf5f56bc7c3d86993cb93b96923e492246cf972e1af460879d34f4a61bfa8047095a677d539b97d862bf0c4fc4e5d38f541b91e3073464057895ec36ff6b8c811bae188dd2147b87b30621d674f2ae9278203c97b97e17ee0b3ddb6ce87dc3f825aacfd33d513c003c229a533508b9dbee0352586a08d354695f96e11b92b13c7023fae0ba58d7acebb672adee40626cdad6b8537f414167c80feffec4c0825605fa87d7792b34737b29e018fee9bd531faa77356cd2d34b9ec2c6e839d66d69a1158c29cfb2d7a0e147fa3b75d39d9d686ba6de49f7a71da93eb6458ff7752c86f036a1d982886ffee60b5f545b06130755f67728066241a12d1cb6f3a478eaa305af5c9b2430afed003d895c62e994685630916c422b83d846593824c96716c902071c8e44b962a73b6712b2ce96d407d8999238f99d95e984683958ed43b7f41aebd0ba7622dfa661d4017c92262e6a31e1b93cfb8233a5a90742438216ebdf2d90ba6a83a07951687e1fb0281fc935919c286bbb27972bddfeff704d516e9b459abc05e2ae7eddb7c73c3e3bdd02e4f5ee967e0e4c1db4fc7d4cec52f54778412a06365ca3a2f1e718aae3144ec75280196af90fcde38d2c0391e01cfbeea0b54b4748c550a19b1a24a27c442f7b1b25872f87299f5148d7403fd9f6c2170962cf61c115762180a2f9b5c3967e8c4e02a64974f7ba0ccf627c5eaad843c1047ca58c2a6391d4d3d1839bad61cbf66178e4d8b723d95c48f387a18607694935ff49566d537d9f21dec070afaadec1faeeba3b30d7f6f91dd698b5ebbc9f2c2ff8d4b37a8eeaa820038693950bf37085de352adb3451d99890b9c44447555f7561e8eb663b32a90c944075c013850a7b372658415c01a3b2dc2d0010f4691b4b705f0593e13e36aad1bd0d9abf5b27590fa7b9af6af248a7d6bc2c88562d24fafa0c157b738a77dceb1721997f34aa6c9891923a6d2234f67f48d70bf58746918388eca7c9e06699c755eabf62c4cde6f056d28a3b7150ad3294118c8b9bb8cf06ef39a40e8a6184b57e602ea32910bf91e5055d16190e074e52d6a4 +ss_n = 4c6c44908026ef6033e2076a030a46e1ddce56c08edb8bec3cb3eaf6d51f322a +ct = 5cdba060355ade7a1306a203b5f62839846d1e320636cf90741643cdf737d7b07913b946bd8d52928e0c1ee61e7cfacb145a7888210f4e9baffe0f60a52577b51ad3596382b100092c86166bed17a1fcfddb41e3ad39903e34daf47605b5a43571528914c65f5b56cdbb663125cfce8a37186e32bc6d222fe34c114750e47363da23712046ae286b69eebafddcc338eb2ba1ca1a8d4f9222b773555aa198c97f3936e5882088efb04c2c8b3610a6829a2d302ace70925830cb0f9c014ecc107647d14527bb3968df8bde3626af7527a346d46403019c1ada6d22848f0c0b19a600dd247df479616b789a5e5deb167b0a2bcac2f4f7b0d7dea4350fa6524f57aa98baf7149ec1b5e14424c0e74b93a89098d600bb71868ceb6fe7f305fa5d263d3c0ef4036a7c2149ca08f93760bd21a30eeb29e3b4aacc20a40546fa72e140559c78eea8eb27aa1c34734a8b14815bdc6fcdf53ed8e2a0ce4b2f8e107659ee08b1e3242f39978419417ee155eb9c0906cbbc5ac07ffa5119b2fe8646fa8b3b30658108300a9a2872ddba0873cef58c438407681d157d0995c3e91d17cde4d9544304b2d211abb2f5bcb48c3118357ad2d701b8e7e14300b38790a9fa473548e2226e9fdd2573b7c9d7c3dfba39c10a0e0de63a375e7405c332fd17cad597a54fcfac9fecbbc24283591718e048452b6f2d7a392084d410dc508f9d413eea3de103d1e7b805326f262f7b3bc94d763c40484408161ccbc880416e8a4df55569f0cffdd6b25cfe41fe0807871a694d877b0213356bbc673a216d1e05a28ea60636eac6cb732b688346faa7f1865375d0e8273e0c37f20b926b724db1c1211a76b32106e9ad6f4b1cf0c2947fb716d89bfcccaae96c7feeeb2d201e4c79169345271ff45c70e0b8de8c55185cc561745dc2e83c30dc9308713ec4b0ae93a353fde52eca97288ca9ef7f56eb55b64b7df6e59dd05f4c74e417947a3015c661e6d1073b03cd3b5899abac83ab1a8666c6a5db7edd73dc11f7c343bfd35224b14e7ad06f4bef096a8bac44664414fd35d8be8be04ef20412746ff653bbacdf66ddb33e +ss = eeb395dcd68ac281358b3a9f52ac36050855df1db98a7f5fb2d7b52bea79a2e0 +count = 169 +z = c614bdecc3a70b554986e735949cc89b5cf13ae53c96900e521fd8056994114d +d = 82d0ed0a536a69a1df36f8f8a9a3332263c6cd9997196ffc4eb66e870d27128a +msg = 4a036c9eef85509259ce7853f95f233859918f20b27fba7ea667566f55199447 +seed = b8df5f6cb884338c8d4f9821a7eb3bdf564a8ce9ee576eb39bb7a487f8c48e81dded7de8db3516751221fc2e0c3569c2 +pk = ddaa677c71ba1b7a8780d022929757a37c73d83bb0a8e126325488df74b400bbadec9c3a460bccd220c2d4506eeef4ae270b831c524a0064826294c239957dce5643cc2c5eb5b21abe5707e812a1ddb8321c31378c7c35e661566b2c3902773dcdc51db8a064872c9e3a0c64f7e351d395340b30a92a65ce0832baba219b2e2180741c0aa9a7324cc32fb58095039634b402c05b241e1f406e94db791eb1ab4b2c1875bb3095178619680599a31f2cb9685d61c7d59964a4463cb2c193740c0250f55911c2797950c42cb83b19303e26952e8b22761e0ac35790774d3a8447a6c353c6984e362c66bc6aede73a15b9b629d5005accc7711ca12c5890670a823b163a9ceb4cb6127dac0ba516e26cdf3bb9be995cfb2426034a413ba01fa968879201602d794d8a424fa9f575cd9b57bec550bab6a1d9320c1d936ef0e8209e11a28a149b0e3726d21a004a41074cfb0d5ba8a6db329950556df1b35c9f0548835b14393018976290d2d3495f636215d0b1ff68aafcf38278eb200eab838875ac45f013f3627ad3dc37471b25f5961dc813a8dea25d89d2b6012c67b339bec3bba73586a76be14824221cea29365ce6651ee80652939f46710e5a5a96181bb518143caae567e6bb3464672f4f3514e738b616422b5d91a9d8da6f488b42ead401f136accac2c355a165c033a9e7e8362b136c283933231217c46b2265a82f5c654528f425491c6d918ab4bfcc9d807c7d4f20ba13429bf71c781dc9c4334b3b9c702e040c170f2acca031abf748520527ac57a2c948d13be90b3d22159dcb6a5ef591096a802710eb326777b673c44ba775cb0997635fc54f5721c5aa8c90fe0acc17383d6a2bb20772cbd1245b7a4285ecc9c07387b165185d3520037ef8b886e2166c1a05c91a6f75c17c1bf7aaa6c7212379ba18458dc81399fd8c6d0d409c3f2038d7ab8fb74c2cd969b0767561fc319b8c029313f14a84081cc84a58ae4081b6913c004ca238c9bd18738dca244a689727941c4e28987ceb8890794b86e2332b95a640b0981f3ff21dabd5bd015809c32634a0b6a2ad448baf270ca1a44846b526c3dc70c463ce613479845abb1c2fafbbaf4235070356e456d5f08fcba6 +sk = a03087f837c23229abb996ad6fbb36d47b8ac14652777286be962d7c796fe619c3dcc7222fe603931b3c260b1ee4899fcda5140d31c5a0a016df9796c8c13897dcb0c969b4d62b673fd730ec5396d9d0be4df458bd805d6fc94679d2c0ccf0c340e6b3718450a5e55e2d877548e02246a2cc9088b440a0527d77141f398752f1a83d6b82d0ba84a78baf07ac16a4fbb58e555b1cc8a16736ca7b0970f2d7125ada1f18a14176ab4a533a27871c83b438c305221f9b455b09e02217679e60c149ff7a350b03094002167732cef0bb6f1581218076873784c5b4c649a37a833b662284e0b991d048246246e8daad185c143066c7a92c6ca3a4c94f9761dab366ce4a5d9382a375112f6de03bc455b051430b8c17017de83011485283a916950a2beae6cc35699d1a097172c79d21c741b0706a0b424be6288b0b899de294766552613d350e12d18e77e8781813860b3a64b20719d03ca63b40c35ee309bf6313c55048eb6c5070815f11b6b0a451132555a8441b3b116c668a42a812791f3ab86fa1e9cb9cb38abf05ca34d093b3494abbd214dd97733fec6ed5136c00567736f6256620c905179d01343b7ad19726b6034e0a8416fcc4d411613b6cba30d78d04a8afe2d13e9ce3a24dca604fe8b910dc077d097d9b359ce9e806a2207d41811a178a3aef2c33342419dcf44b82cc4bdf5a286110249100ad8d6a88e3a319ddb09362341a0c53a9fb62cd9cc30a16809c5619391043ac35297adf3660a12b706538ab990a2526c7977ad0383598317bf18f5a04a1336b8910013fdd7b7e030207e84774d393411700bfa64a061c04416736458756602ec70865552b961c82947c2867fa08f3dc74b2fa4efc312b6df013cb57a81aa2b74a0374214b130301652ea1be410a6f1d4c6d4da1201db806447c48b6a906e285ab0df780a7f701758613d534baf3a70881d471e67a5ea12371a1da662233a3c1557524db1e258bab1c71a64ab29d30f0a9120a530f2a0a6250498f95aebc3bb653c0074721aaf4179328819aef3c5124f19bdb386be34697f8e1ca55da8a0be895636b36c50b6df89503ddaa677c71ba1b7a8780d022929757a37c73d83bb0a8e126325488df74b400bbadec9c3a460bccd220c2d4506eeef4ae270b831c524a0064826294c239957dce5643cc2c5eb5b21abe5707e812a1ddb8321c31378c7c35e661566b2c3902773dcdc51db8a064872c9e3a0c64f7e351d395340b30a92a65ce0832baba219b2e2180741c0aa9a7324cc32fb58095039634b402c05b241e1f406e94db791eb1ab4b2c1875bb3095178619680599a31f2cb9685d61c7d59964a4463cb2c193740c0250f55911c2797950c42cb83b19303e26952e8b22761e0ac35790774d3a8447a6c353c6984e362c66bc6aede73a15b9b629d5005accc7711ca12c5890670a823b163a9ceb4cb6127dac0ba516e26cdf3bb9be995cfb2426034a413ba01fa968879201602d794d8a424fa9f575cd9b57bec550bab6a1d9320c1d936ef0e8209e11a28a149b0e3726d21a004a41074cfb0d5ba8a6db329950556df1b35c9f0548835b14393018976290d2d3495f636215d0b1ff68aafcf38278eb200eab838875ac45f013f3627ad3dc37471b25f5961dc813a8dea25d89d2b6012c67b339bec3bba73586a76be14824221cea29365ce6651ee80652939f46710e5a5a96181bb518143caae567e6bb3464672f4f3514e738b616422b5d91a9d8da6f488b42ead401f136accac2c355a165c033a9e7e8362b136c283933231217c46b2265a82f5c654528f425491c6d918ab4bfcc9d807c7d4f20ba13429bf71c781dc9c4334b3b9c702e040c170f2acca031abf748520527ac57a2c948d13be90b3d22159dcb6a5ef591096a802710eb326777b673c44ba775cb0997635fc54f5721c5aa8c90fe0acc17383d6a2bb20772cbd1245b7a4285ecc9c07387b165185d3520037ef8b886e2166c1a05c91a6f75c17c1bf7aaa6c7212379ba18458dc81399fd8c6d0d409c3f2038d7ab8fb74c2cd969b0767561fc319b8c029313f14a84081cc84a58ae4081b6913c004ca238c9bd18738dca244a689727941c4e28987ceb8890794b86e2332b95a640b0981f3ff21dabd5bd015809c32634a0b6a2ad448baf270ca1a44846b526c3dc70c463ce613479845abb1c2fafbbaf4235070356e456d5f08fcba6e8107e5917104d38b131142bc22f73d6556a4226be4fc2ca994052f463615071c614bdecc3a70b554986e735949cc89b5cf13ae53c96900e521fd8056994114d +ct_n = 3056c9530d2078040d4933a493dd60c513c1d74eda4ecc657209df5349c6a6e53d0799945e85bd6e2465c8c73d9814f87833d4d5b1875716280a4423f07c3a69dbf00d3673b26c2bc7501abb93aee1acfe3525bc12618e99dd1f3dcce13cc53478f970584b0bc0be6d9bd935ded909cf00f2ae21767a0ecb5a6626c8ca484d4540bf3b4245296f2c56d737ccbabe05d99666908c474abc23a12fd33634010fa79eb13a511a7836c135b10ff036fed582f22dc87ef73ecc1aba9c084952fc3142b8c5fdfc588dc5e68a0c2774a0651170c4c65a70d17d6012365c4fc95b1acf857c000b7b91f129199a7bd0127247a9e43423861fc969a09f5098a59b252bbb1db16b7f33c847146780aaa650a0b03c509f71909a9bd9abfcf8eb276453ee775a04de946ed4f96ec46f4b122e9df913594942560449f95f21b3b1456831a9e6a759674c428f80196f43e08c49e1d478640d2f7bd913cccfe0ef566df73ecf56781693534899cbcf42fb4a1b5dff7853e44b772fe1f84a366d0faa7af4a45e5cf01bceecb2a938ad3806b77526a4670a7f0411c0b1d8851282c2cd6b8d5d34e3578b54a17ba11a6ace69f75f6704ef9dbe6934b8f714c2d3b141c3d653e7f99195425e8b0005c46e0213518c4176a18bfbfb3c25927f799123ea12ec596a1d29b14cef296fedd3055bc97ecd79e67779c578ad92c46d91cbaec45fcb65503e7cb8db05015f8e6a70bed30a90da41e7c4830311a41826a8e5bf1fdd13a23070ee0bcc6732d23e8c51bc6e916985e7da51622c6d55707f1cc76ca36ba2d38dd6d90688b6946a082a74bed863a697a135182c014dc9722cbeab78fa007e076ab85f60fca2be75a9f080a03fd4985b87ed3b0318c8dfce55bee1153bb51ee491691f39c93d1eece5ba77771f96eaf41f5f1ab15b28c5401666196adfd8c1387c902bd2c3af4443d07c97bc31dfaaf25da858d9b111ee35033fb110b4eeb38b355cb73e2d17babac02977d2a81540b2322134562be5396cb0956a69b44baa263f924fc024f33f421337b8c1252ceab889e2eba3b0ee47c87c1d0b5637fddab9c36ffc94 +ss_n = a9a94ccd2ad1cb254cacc18e87a226769f5286d0fba4775f994e6d0d082e917c +ct = e10420e3cc793b02e4a4116d60861852d41b4b8aa5b9cdb52bfa273362377ac4b593e96583d9bc2f85995685ab5730e1be0b7f6e692a53a0354fa052a1a6cf26ce571c9b57dbe9283a47bce988ae76e3317fec8cff70fdcc543fc0b7f1a6bb09c8cb25cf0095550f751511ac57570ac3b75a0f548d01a3e82eeb60a4033bb8d630bcdf6b49668fc459ce9608c88154890a63cb0bfb43994da54bef6d653d5bcd6c838d06e138d0d718f9dc622b1b31a12d2adb7a1955c1dd0db03dffaeed9c4abf3e29a9504fda5dd2e3bca10e781eba1fd25a2678d16a7b0957c040cb626390606d0c78ff1ffc91c8d556cc25996371c9e9725ebb1703ca5b64b76c421e50ef027d4e093068c5db7a26277ca7c58a75c1ab7c3792f55eb3e71803851eb22075185b2ca5ee8fe47177a044735eb78c6e56ad5fec8518f5dc9d0d6b2260fea9148d409eee7c169db6ed477f0eff5c186875d71d50a73fb0db34899ecd0753ed27abec826c4b8f25c59469ba0e6d4531d6713fb39d49c5e5cd26760ea9440f9bf19cd91f1f1377bb861cba619b3eb4e35ddb21a7a650db4e5ec8e505b05b74462fcfaa7a5d8f4a8df3940777eae54838001c215b2be99df75deffefbc76a096c6bfde1eba7fadafd77b48e6352e4baf4ecb05f893a4b7133be114ed51a756cf3f0c49edebc3fe7ab1fe70d8601bc67fc412ec2c8034b984fd6ed3d9fdb5d27f812984b71d2d3db1c6d50780f5c5e59e1c449c9f11123cb70cf2adb1718d229f60260c4595a2c1e4e06ded1e59fcd28da16f77a760d4e7103e99339f228537143e72cfa3b65a8d0661136bf9a91a18ac657b50c3e783af01547977dc96d7fc829040d92a4ed3312509e3513cc11c8c066c36afd4553b7a6e261900a2f29085166725c14d321397add284946180af5adff4348f6c675916f3013d13f53a725e1c0a95fbab25dfb445ce1a28688181de165f0f8e2344f8f5d18344b1c3b0052fc92f5bdcf8be7341bb683dcb37d8f82a810c7b0be455306b20ed6fd03020ab822d150e395f8e1680ccf4b55f3ae40f4872e87baec72758a772cd435a8ca59e53df70e +ss = 1dbd4939a1727bbcf4549b9df8cf4f2f7cfb50fb4884a0ba14bbaddc2749506d +count = 170 +z = ef19f960044c4311d4319d73412b48d1977f798e35b969a52c2c76ecd9c44268 +d = 554b67ef4fb16a80d7faa6e7a54d715e5ed709935e5eeead2a2ee3e19536c9af +msg = caebe5d7a0021edfa7e9e9b6aa92a949ad3275046f25cd10c2ba1c8a325e5859 +seed = 7a9bd828146a577af83d0990c600ce7e56a5e454b010c8111f355062f2af3b777f04b2342e22d1d0ef78550794ef2c46 +pk = 1b5870677a4229f76315811c67d1c06338b85207096e43c23eb39a85abbe90430d87292fd769188fb478aea5a4cc407e2f002d3d101c39e72baac152ad5bb53c9577f5c46862885596b2323b01a40de29db21015044c231f01a31435736c33856ad03316159cbdd54283cb61ebe28024d44a4b83ad769714c1eca2f270a3c16ab4ffe195bfa62b9d032fc03b4ce5eca412e41af86583e9fa56c97123b1035a6cf15a8162038b271c7a546a4d74746aea6b10910ac1eabb0cb218b891385b344baec28836732d11c64e83db8dfaf910cccbca3bd5717bc591f8aa535862159a948ee08ca52233a924d7814f1359ca170e72e696d9dcc2dfa17d897c743887351c0a656d871e222a7a1a8805b3698491fa876cf2536e6813b17c5634f399854012fb9510c698297489ae96c708d9b7b5e86a9419c7070d88aff3b4b9f358c3417b538c8c627c30a7204c55c8044f8159a95ee4871dd3403e921cbaba4895c5c307148716a12146559cd4b3862322b2f5030274263910f19ff37aa92f3259566b967c46428858268bd3c76ec3ca92c3b511e8acb9d3bf515bc878b5704c36119e1602dcd913eeb6b3d8b07efcf3af09459da8a59b104056112a43af41178f55c1c2c34cca394c7feabe2b242c77a96472898368365745a726cc653160d0a607796b066869cfc84b5d8565362b89843212958634dd44786086cf7e104b2d0a8ee7d2bbc0225857a981844a1f7df6110952901c50a93b9c10916962e55a9cf36a1593e9834724a1d4564432b8cd3c5232ed282755e247fa101b51e27ca6023195615380f28c3f205585eb9aa03b6b120287f5c23ee0a73afb4ab126711c0b210a397a49fc61b94a521ff9c03ecad5c0d773cccec08ccb9b5e2da5a35784552722ac5750a0876720aee52fe4927758374571f84f5f6a165d5390a8737acc2335657287a0b7c7def24d75e2b43eb69cabaa4a54cc983a3808b4f3669924af0cd3c410bc568a81be72b645e4d5c7e3c8a68a636d27ea1c61459cde2bc0f6d73403d3288ebc131cd207a9235ac3b68751194782b7a7fca5bc3d8568cb917083e8aafcc3836d9651ecfe9ba26f83b14e577f59522519f1c5c8b2253b68de112492026b4a13 +sk = 506c0b54765d29fa740772468a45aa45e890ecf414bc183ba14792390a8769961f34706ffb74bd853c2c2ba3a3e88a230d4076a4e2407bc3557e664cb60b55bf9549fdf255701c95b2224411b3af2aa858e982bfe2c1cc3ca9b6530c1e80e24b995653f6680c6a91a1ed6a50cad8add7692a43759265710175b8a217c014f740885b47456f587a7263079b26be3285054952c13424c3f955157d8c9900c4c4088c6657c08d3b450cd41977c94a8ad1147f898393e96647f1a899d4e0518961b671ea3e0ea9a91fe036a45063f5d9c535d136d7a67ac5c03b47256679746aa457cbeda3b1a2368f2c1b34af15357dc4b53aabbe82d282099b45d418bc5134ca8f83b4bf514d66248ac26b905fa6a66f1396f4395de5fb5f0b61b645da85fe7b096c02c236cac84e93824e4718fcc9bbb7c66acbea7926e23012963d2774a540311e531b387b9232676892b2f16d799560549103773a1fb2923671ea16daa816b3e54559fc51fed51a5740474f72a96c4219e10b9bd9b0a9ce3cb1d3049e7c4005eef8456ebc11b2f9887307b48034b56c181e5c187a4fa36e5e00c9e5a84bb0b9bb836596abf48f89a98b48e68ceab40411fc0614d509a196a149c0645113350a5a0ecfa93e4c8851b2b905e842cd90383b07a522868b9136308445421e1d9a7d870b5a02e2482fe14de45238c54390532c1f528a164626703ac85cdf286c31230a88594c6336a9a521bb92549fc90492be7037ed9c4e4aabc3cfd8c056f0a500e748a80158e99784f0dc0ed7c7b99a2237a8746ef43c6d9804219c925539378f98b4acd1280b58b28dd5e71b0a0c3cf4e825befba8522b3d55d3061bd7a41aea799bbabbf719062b33320f6776c29c2fecd3c72c145521a9bad6b67e40103c509669603c1a5c39cb307c9705ec2a5d50688eb869ab15972c902dec9180916009b78870f719c1b146b6cf1000e6f1bd27fb22164886c91cbdb0f3323cd7b7f7370d179508dc8c06bde64cd7d214a6e28ad8f57216d65943fccc6ec779593152376b59e774ca032ca5d55b513c87a9547259f75b0d0a440a3200c1852cccfa020c1b5870677a4229f76315811c67d1c06338b85207096e43c23eb39a85abbe90430d87292fd769188fb478aea5a4cc407e2f002d3d101c39e72baac152ad5bb53c9577f5c46862885596b2323b01a40de29db21015044c231f01a31435736c33856ad03316159cbdd54283cb61ebe28024d44a4b83ad769714c1eca2f270a3c16ab4ffe195bfa62b9d032fc03b4ce5eca412e41af86583e9fa56c97123b1035a6cf15a8162038b271c7a546a4d74746aea6b10910ac1eabb0cb218b891385b344baec28836732d11c64e83db8dfaf910cccbca3bd5717bc591f8aa535862159a948ee08ca52233a924d7814f1359ca170e72e696d9dcc2dfa17d897c743887351c0a656d871e222a7a1a8805b3698491fa876cf2536e6813b17c5634f399854012fb9510c698297489ae96c708d9b7b5e86a9419c7070d88aff3b4b9f358c3417b538c8c627c30a7204c55c8044f8159a95ee4871dd3403e921cbaba4895c5c307148716a12146559cd4b3862322b2f5030274263910f19ff37aa92f3259566b967c46428858268bd3c76ec3ca92c3b511e8acb9d3bf515bc878b5704c36119e1602dcd913eeb6b3d8b07efcf3af09459da8a59b104056112a43af41178f55c1c2c34cca394c7feabe2b242c77a96472898368365745a726cc653160d0a607796b066869cfc84b5d8565362b89843212958634dd44786086cf7e104b2d0a8ee7d2bbc0225857a981844a1f7df6110952901c50a93b9c10916962e55a9cf36a1593e9834724a1d4564432b8cd3c5232ed282755e247fa101b51e27ca6023195615380f28c3f205585eb9aa03b6b120287f5c23ee0a73afb4ab126711c0b210a397a49fc61b94a521ff9c03ecad5c0d773cccec08ccb9b5e2da5a35784552722ac5750a0876720aee52fe4927758374571f84f5f6a165d5390a8737acc2335657287a0b7c7def24d75e2b43eb69cabaa4a54cc983a3808b4f3669924af0cd3c410bc568a81be72b645e4d5c7e3c8a68a636d27ea1c61459cde2bc0f6d73403d3288ebc131cd207a9235ac3b68751194782b7a7fca5bc3d8568cb917083e8aafcc3836d9651ecfe9ba26f83b14e577f59522519f1c5c8b2253b68de112492026b4a13f97005c4dc65febe19579730e33cc1a702dabb04b357e8c138b2b354e13bb256ef19f960044c4311d4319d73412b48d1977f798e35b969a52c2c76ecd9c44268 +ct_n = c62588100c1d2720f9d40c22a7078f967b5d09567673226cd0351e09d1c9a37e609b2c9955abad5cfc39b7df454eea1acc9e7e56581cba89bdec4bc7380feb976dda9a1626fd96634fd41986aece1ca5f2a65f1c218a5d1e92b97a98a002fa6dc84b15d3eadfdf58cb213ddc21ab6fa7b6d4a7dda33286a4aa9e110dabb57f74d63ae67b6788781b7c4aaae6a5113ce13717a7402435875e843dc587508c7defa82bed1f05144b5a3eb18940834d6daabc8ee78b1906e788f6c43be7dbb479de0cb1097ace244bcbb513d28ff1e005255203ad1dded07eb676e31acffe9c2e8895d6468339680de64f8b1d5a867970a7734ff345ad39f1657ca1d3a2a3d30a16c4a306b64df59837e45d8833bcd16c56ca63c2beeb7e1ea47de36514546bb216ff6529d01ef597c529f9b733858f9bfcd761b14a36e8fcb9f1b7ac98c32c5362a56c33526e0faaec5ffe70d7c7548fdc9ae09a883ab09bb64a24856a037d9bec5768b5a7a7cec6f5fdf85b69df3c76f7fa93fe22027350f03c0c0db3d9e3f494367185831b1019e159295fcfdbd5933fdbe305a3132b0e3b835961427f8624ff23b94adbb31026e2121c88ba589d3301c0b90f5f7cb0d5ca280681a64f2c3e49180136ca57f7e75deadeaedd0fc4133675b7a53968f22f80592a647dde5ec30e848dab395d2fc1beaa84f1871119ea1aac13d6af8eba20bc1825d26051c9575ded963534a51a57baec258e7affbe6e10cfeb890c0043a3efbaa52bf5f65440470155d76ad4079f44a4c356d37590366bfab59851d42598ca4d5ed5d455a3423df3fb7c97f1cd57133b8e88fc340c09aff1e9a13ed34e6bcf5b705a9aad3d8d23d2b575fb858ddbdfe13cc3045c1f905a2c76e53e9297983b28600f1acdd8dbc65e16d3d5f1a9fa8a0377a0378c25ba9f0165e8b434231159f3b9eb9de1c588a87bf0806d354be3d22b64b44e4467ad49566d7a293cb7dcbf4f220d4e693bf6bc2481ffee5023537a9f0aa3894d079e03b20365eff42863a75dc21edbf2953d73b11ce4606d7d133ec741b2c3dd7d743c47d59500287e603cfeccc39cfd15b22b +ss_n = 76105cebfbdf7c700b6e7e3f96fe24801d8f9578cd8e5c6e531ccc0c539e7874 +ct = b7cada9e68b0998ea37a68c77e47897d4b0a236dc6bfa57138dd6cdc45c13ac4492671a936f38f62ac20bcc5e9ff200ebc58356db989f1c3b7da2c0c0c05a59a9521c843b82187c095683c80266ebeb19f4e88aea168a2865625d966da6d76b6a1a5d5a181d54d188f2413b29adbec8d0a5fb4f0d1ff4d8d1cf976963ee1454b5b8e1bd78af7a04dbd7248fc355222d3c64ac7937f3a32a0a79f5215f337ecc3de633f5437b02891009aba13a6d08915027d096f6fe9d17d16e8ebc12fcf002abe5d145839c469f60e6ab96704a9ad27d4d10d0ddb8989ff6ad9da1d7752d433148dc4448bd6b64d201fa495b3417354bc3732701d358301637a3ccce737507ea708fd0f47f4e2901a90e9a765132487d54b73fa14224336fe0d6ad6b052f00083eb3c2d4fee6a2896e6c84f63d15915a4f648c0257021b0088bca489ba20a282f6465061d1e294f6bbda0cada0f792d19d408962a6096b7d2bf8fdd2a1666f0ef11fe886d8e23fa209048c6eba076d9811068e5af237e0305f9786e1abb97e32f4ac8c1019223d5847549a5e9a8886b53b11bc29ff81106066a5ef118d0aa27b4407ec03e4de7e24905e542f9af4bbc64c71e55f30d211cbcb1f669a5bfc4f3ee27b1bd1d4a3e8a2252398ce6b32b182399d97a6415355f8ecd4a19f11c4b7e07efc2be31baa28a0fc0332e88f0d67d583ddab60d32ef419806a6c2dded1eb4c67940600d1b2fda3fc02982aba0c470eae137178638428cf52d2b5e983d1b2be5042ed6b249a0019a7342c5c314cc4c7121ee328aded5004f68abd0285f5f2f02919264288ca4e2d0ac737eb520462e0d87c9ee83f424fa0b409b597a83bde87ab9bc9e623d2529360f9f8c709602e1129c796b373827faf645ff425b322edb71982aebf3b151f5916e60aaeea50ac9f294d17140bb7d8bbe9dbecd4212dc367e9fec92b633d8e810bb50535f1365630f82b12da1e15003427136b97842987df9cbb93fc9b6105d3dfc83a0d40d9869f65c3ed93afbb04aec2cd3be1b116057e59b803b02947134650c8b85d687a1b4c3953d16bb7abd6fa524a8087c9cecc4 +ss = b34caa339b31307907f2578a941a50cb9499a6a17fd64bfd2297bf02f0121d52 +count = 171 +z = 602e185f952e7dc6ad0981ccffcfa6b7189384df62a0f6f0387a1875c8f52af4 +d = 1ae12ae02d6bb9ed118ae79ade434780d8316cbffbec726b61294f0e907f3519 +msg = 1cd82ec5127bf7dd2cd70e0c924f45c79e0680a7511269baf38606013e0f7b60 +seed = d10c0c698f5853c80345d7a7a15681ae680d31e5344269749c05e7498a7cb1b680c1bef11bb0d5ed650ba72d1a59006f +pk = 49aa0e8e561d2f7c4898e07a2f5b98966c9a91b3222bb05cc2e8122148a8fd484f1f6426d0237ff3eb3c14251204e67c440b9993d581f3da4999da783313379acaa2ee4b11c21b4f369895b556c415fab5cdea794e427fdb7b79b8a62c6ed54035c4cfb8411a153b307f4ab564632ff08c2e4bd1223076687a96249a8560348b9a12061696105cefa95793051ab4e799e344546de2b1afb561e7e77459568404dc0ab800a11d042c43132ee8933acc304c14e35ead5cbf9ad92e57722cfae576be657e7f20bd115a5f5bbb0300447dd084862ac328fd739aadb64f5ca37b392c70493204277a05bada64bd48c4daf23bf2a20b880753a2750366b6a579a0ba04f0c516581a079a6100182aa78180daf648824180b9d5399f6a1396eb42669139b19a4301f138edcca37e427393b67d939ac390c8667944485991121741515d9a626a7c31b5519717629b7a6352805a51190327b648480f82b678f160ff690eb0c8235557bb50374778b1a629e6ab1b462dae5106ece54b28b770abc632b919a2f3765fc3ab14a4c1ac128b9abf5b3c4362655c13978b42cd1b768a18ca688aeb3aa799c58ff68b7361b87cc655fb587eb1472958a433ff867de102c02c654993f2bf96cc50f9f56e41619386ea4026b38c545449137a3cbcbb17d805b300b3a6f048b6969c954ca57602b9c6c08c4aaf566524b03c3cb33c4dd1b8268b6d623c26951a970af8b253760078344a1a4ca4d93336a9d87c12c199b537067e21880dc989b3631da9a63ad189bceb44c9b8ca2d3622851ae398accc83298bbd21890e8d745e240b85fcc3103455afc22b4f80e491fef2ae33eb4a162c751f8308f55ab19cd38f21f899f7671761c4050829a67f142aa3b32066406c5fc91020f11ff887aca2eb9739071d3707529c04b1bad63e6c867ad256142afa7e1fd19f6b857f99892cb05739d9fc42b916987951adb64b0278c30f1a16b4ccb8cdb46338027273e5d09c309c02c190312de05907d87811345d98535baf0100fd6133f37c3c2feabc932a43db268bb04bac9c01ab8db32757879d5b776c2b1c06f5a8450f4961da85d9346d541140ec703169b057330780088ab929364c6a677cf7bb22d53954 +sk = 3bc371b583b04e36236935cb20c30c5c24355592c4d66352cc233d9ae6827757796faa56ce396e04557cec18af81e85614f6195b6200585113bd41aa16c98ed55b2dd9bcaf7ea9b4b6c15a4be69ce2eb9f7d7695969a76c7b487c397acdf5a952cccae565a2f695c98a06c76ef571a55330eb54864f6a3984e749374493b0c94675c9a71fac48ea7a01044c4a0cb8a4da635554e6193e3b6020932883ebb67cd897914a903181175e66052b52ac6dcc1936e5cb61a0ccdeb9551b094985e75202d718c6e38b45e9274bd2102f69628bfc32c16c70d72c08c9fa70854e400a9b4c319d64a9f1cb1930a67aa57395d8cb70c420a44e90cb287a036d5743d352f9c8948b41b644f873569ea3a31c6a94e9521945b84a8aa7a30103033825d4efb9c3a22656e0c6926775f16bb62d77a502cd4c529042268cc6289740b1d4b683241c583a54974c79266a30d7a7c3683fb360da668d9a5cc93cbb5f8a57b79941472521ce482c15d57cb6cf19b85f934396081602b5b83119911dc57256a330d1177260885d5137e598ab0bb238d2c5b413e88cbf7313668b404b6aba393e7cdb535584cfc959469172494712aab0ee176ab226c2a15b454414846e56546a03c39ac44be23989dd10ba6175c3bb0f4b2a891bc7c81012d8cb0efba84472cb013501f53a17c8943a65b3c015aec712b3a7ab79475b620781dd05be123a48fe97293191dbee4bd5c845b7a8bbff0045d4a5239ae5c715888a7a20c47974662c5c897f0320953456d6a0700c1b24c841128710120ed78c5d4a92a1677714f7c173db39a67884ea891689311167a880155a381c9db04ae658492d459a570a049ab9acbc39ddfc33082e4a78531701fa24ef8451548470a55289b0a988cde440f4f46276986cb0f44563fdb8b03a932e81c146601a27543a8f90a0afa217229a814fa584a4e23592ec71a66ac430591c586348179d45f2e4868bbb59dfba75b1153ae792c8c464ac3653639cdf5ca006587c8c101d34b56a0e81e4c336a64ca913f823fb6ab93e14388b26b5dac92c546f01e480717a709b619513826f71c650342a2f59349aa0e8e561d2f7c4898e07a2f5b98966c9a91b3222bb05cc2e8122148a8fd484f1f6426d0237ff3eb3c14251204e67c440b9993d581f3da4999da783313379acaa2ee4b11c21b4f369895b556c415fab5cdea794e427fdb7b79b8a62c6ed54035c4cfb8411a153b307f4ab564632ff08c2e4bd1223076687a96249a8560348b9a12061696105cefa95793051ab4e799e344546de2b1afb561e7e77459568404dc0ab800a11d042c43132ee8933acc304c14e35ead5cbf9ad92e57722cfae576be657e7f20bd115a5f5bbb0300447dd084862ac328fd739aadb64f5ca37b392c70493204277a05bada64bd48c4daf23bf2a20b880753a2750366b6a579a0ba04f0c516581a079a6100182aa78180daf648824180b9d5399f6a1396eb42669139b19a4301f138edcca37e427393b67d939ac390c8667944485991121741515d9a626a7c31b5519717629b7a6352805a51190327b648480f82b678f160ff690eb0c8235557bb50374778b1a629e6ab1b462dae5106ece54b28b770abc632b919a2f3765fc3ab14a4c1ac128b9abf5b3c4362655c13978b42cd1b768a18ca688aeb3aa799c58ff68b7361b87cc655fb587eb1472958a433ff867de102c02c654993f2bf96cc50f9f56e41619386ea4026b38c545449137a3cbcbb17d805b300b3a6f048b6969c954ca57602b9c6c08c4aaf566524b03c3cb33c4dd1b8268b6d623c26951a970af8b253760078344a1a4ca4d93336a9d87c12c199b537067e21880dc989b3631da9a63ad189bceb44c9b8ca2d3622851ae398accc83298bbd21890e8d745e240b85fcc3103455afc22b4f80e491fef2ae33eb4a162c751f8308f55ab19cd38f21f899f7671761c4050829a67f142aa3b32066406c5fc91020f11ff887aca2eb9739071d3707529c04b1bad63e6c867ad256142afa7e1fd19f6b857f99892cb05739d9fc42b916987951adb64b0278c30f1a16b4ccb8cdb46338027273e5d09c309c02c190312de05907d87811345d98535baf0100fd6133f37c3c2feabc932a43db268bb04bac9c01ab8db32757879d5b776c2b1c06f5a8450f4961da85d9346d541140ec703169b057330780088ab929364c6a677cf7bb22d53954790ade3edde5858e2c22a7e5f7ef836631c84b6bf82a627408d6270da23228af602e185f952e7dc6ad0981ccffcfa6b7189384df62a0f6f0387a1875c8f52af4 +ct_n = 3c6f1366f3a0ae6b1d0415536f59d5cfe56d82c17178e4ca6160661a17b915deaafd8389d86d62468675ed6d6d86ea23c1423fdcaccfdc1ce52dc55219fbd6f47cc86c70592e0f0be7342a18a5a162ea32ed65f9347b5fe4798f721dd763915f8e8b99d839c1991173e5a3ee28ee5bc9d33942ca987bb663cfff18d341f47fd30908f73e04948183e337dae6b30b4bab67f3a8a7c1d47382ba10e9e5ac1b179de13c04b8e6d1a68719631e3173b08612f40105e45bd9e34d11be84926f0dc2554ee11c7929217cfa6277bfbe978a0f606d1e0ecec04e9f28740f2c841e93ac4859ac6b051ab1bfc49eadb23ec9118e3ed9c6f8eeb4ec44baca4a6edfb35dce3e373b94190685937fd4b9d499ff6084eb8f4b47b9aad3c4b9d227aa6362376ad50ec2b31c12e2178da77cb507d589a0916250a0cd457940e83b919f88bfc8523dcc6a803ac8b487d8089d165b0ec4a71c3ccb3801d8b55d4a02765c0c858acf8c36d937c89e76b44000531a4c423a55a1808f3c9308c0802d19d787afd7168b26d77e61873eb66e79e1eee7231c4691727032c9b929f94bbd7a52db5a01ffd31ee62f709b832175d39b4a5ee96cd9598990ff46dee289d065e7a2c2ba3075ea3010df701e8911ca69886e0b13363bf6127d981095d3712789419f30476c9b62ad7335105f0959d2dae9f2eebfa36c3ea2a96d560367d4fe3fec1e2e8ac45c6170ad991e950b9a8f79479b5591a373525c77dfa2e3a3c4b07dafd29e71095210ef457357bfa689cbbed26eed93099cfde2e25cedd8490e4ef89f1bef1d6ca6845790ea504767b2b6ba716221ff737567557b7352a68f1346158bd8b20ae3f984a07383d3f266424eab230230cd832b8f33d28130bde265f7a5f1c1faad1f598aefba94324c16c0ba7d38cc3666fa10ca5e886ca067e9a4c8a49a5ea5a5be13b691c070e19a13d622d1412d4eeb9fe12b8febc6e77245f2ad070fa8eaa3dbf83be9798ad2430b600fb309b56a9bf715be4d24c71bd70527348a6db13cad2c9ef4409e3bd948833093fe75236a9c7451a83ca4070a5f8930dfc2c3a5ede0c512e7d0 +ss_n = af29a1be6f1d6ab67d425cfa30e18fb7405d1c6895dedee0dd84a318b3bc8055 +ct = 3c4c0357bb2bd2075339a9e70dce5ebf7b6d78520cfac26c2b24b053282da64848e994da44b762596480fdae8db379bb4956e008035d03b977bc4bff1d2236a994436f7761fada84abb464548fb712616c040dd1637fecfcb2431fcf6ba34ef0ebb3610eea2da6eb8287199d3ef298cfe2fe8e1f9516df56dcb5d1ecc41960b32507ce8b8139e640f80407fa089606d017e048ac3869b22011c66c375a6395411c54b4565ae17718060f6786b96a99625ad8cc7464eec3d4d5db03bad5d558dff8702f4a91c85893e22d968541d569fdc6204c4b52895496f6a62fae7bdb362e25529431ba14ffd76c0e6d7451e7779c9c8f4497a3c950571ba5d683dbb730ce65d342e05674a7c7823a0d49c2befac07b585fdfc99ed20ca4f465d358d338386d32a171fc62ed46f9aad49f58ae37974e67584206df12cd45d1639d0a592d33089cf5b98ec7e03efafd63dae8c6179bcd0a7b074bf87c3a03f2c44b61b7fd29412b64793e300f5aeb322dc7eecbd6cdb9fdd770ad18c6e8f6f67dd891124e13828e048952f8c431947ffa09fd444e8600081a97f63bd2837e459ab12abb9c50d56e221f145e0ca748d64ab3800e8ddc6c7bf70b9124b1a3a33fcccd66f8def8fa1ed88fc734521180fb0bd7c199e8bcffad78061f0d3135c4e4bbd8981c196324de7c1802d4e4318c9ccf7481206dfa1534727321de500643bf9ddd1d61073d7cdd3fb8e9c7cf7525b87fb5af0cad14cd0e9da9fa9a87fa35f19ff813275de9cb89607770b206c8970381dfa783e0a3c7d545707681b8c01e2cacaf475ad29f00028e3033d6a4c233e68de18a5e86761b52dadc33035eae78bbf170e732163496f0f7de196e555a79fb8c5fc8dbf56f44a6336ef4daaa4f77ca887330080703d7c184fd3fc3f2df3858bde958a021c7fff1ef06ff52209a6b2184fd207ff02a48fd4778d637c6f2b34d33be131b50753efdaa40061528ffae4ebe3cd7741d9165c24949b3e55fd223c85a4f7a224af0aea80db5709530e8d0b423aa3a8195c1c516172b3d943816c610dae516fa7fd7c1e06b9f498720eded18fd7746ee1b43 +ss = f23f4c36baba1197cf5faee78bdd7116dfe1a1645c804678f3a1f7deeb1e999c +count = 172 +z = a47a44c9c7ca46790b98755b6360d005e66ec7c1c90734eb4f2194a88dfc2062 +d = 4ff804676473f6f4ee52a9f90e9ddbf265e95899ad356f6e7b7d1642400fdfa5 +msg = f707555ba2d7378b9d86efb76ceea7cfbe678df21f1a46b65e4dd4aed8402e79 +seed = 13a0ddb18b5011c3ad25e9f08b6345a4f8e6effd4391db58d4c5a0d39d5c6f55349218bd5089c027ad5c0987c5cf74d7 +pk = e807841feca4bb006855b1b81ec030a0342b44f5957a939009003063a19df9c35bfcbc66b87b243a86219bb397a3a473f48263a3301fc83c5e42fb3a8a556e5f4777c841482f799a8db8617de82f7b586005e1b0de40226bd95e6a6c0c03568c69c45925130235135c7f2864f81c7e8e754fdf713af66909f25999fec23a8172997b013aff6670f96c6f2e1864c2842d374685bf88551af7a5ad6b962064c042b50458d46b3ab3be06d90e5a9c6121d54b7b89733440ced1ba87b51a0fdd8c9dae0a7a9d9998405939c42712e034bf23406c0464c90ee70b986ccd814a7cb6264236e938d698cdf257191b4501d26b9a6999a6a6b4c49059274edb94d64bbf66c924de640374b49943eb8cf6b75812a53a75e751ebe02613b87b62221380a65918c57e95a97d73d19bfa1792f1f5453cf86c39e2ab2b079b3028477fa1041c5a3f41241dc55baab06893a9aa0269931d53b0ab89806804c3136d490a29246e68b50f160769b09245cfd866e29b14718bc7a12ccf2ea8402e607d45372e9f5244e148886d077c241aab7383590ae635ddd5479aeb0281f1828f50afc77108fd3b1cfb90bfa0aa3255b628c08106f6a74b2d67b0e236347784a3c304392c04a2b68b746d3cc8512174a7616887a11fd740b5106c3f5aa9984193b520dcc4e8d78b80506e7081aa802a9cf1381b8f3127c46113f2518bcd350321c70d2c156a92458bb8ea4b76f859468c67133bad55a921c5b8264b7cc10bd090f0e1bd21d8cdb709c9a0887e77f611b8a9981acc739748ce6f6bb80ed959123abbf469af3a723ebf922e6f34728ee54d50d47567e2ad91e8b8ad7928b65a6ab3e43bb6311d7bb84a5af9105724ba339ac9c9f53a44b03599c0b31bf347752bc52ee61c7cd1afa2864702a64d534bb6c60c52ecf06709878f0bb2859588a7639028e2716b52465042dba830b66355715f3f6a0d72b7a83b5b9aeb8b44c6875d5da4c11c27198c6b08182b2cf3203146729f7479867636ce945a7a97fb0cf0b96ad51c224335a54adcba4d0660aa859de7a7267eeb5049a61db85c69e7d44cd0208241d1599c185b4b286003fbe53aaf6b60085e7d0de8b58049883cd13a213630dbc624bc77ba31 +sk = 47773a82db06084cb815eb8c3b157805abadb2e22236349154d91d6ba49472f852efc93a5195880ada825c88af97b67a03b10e1b41bf8a67ae9130437e1ba121274c434b4943c41361439048c0318e779c21e4b7366068f44c6171285a3366b9cda3192ec61bdb114a02809884799f634b24c194525de0934b3b7a7be204740065b122042b97b99fe5a0a15998f8ec950f546553743a3de0943de9b7f61a5c36991f43b4ce9ff97ca54b5c702c3132fab7555baaecd89c28ca68c1f6267d4a6022710add72beb936b993e56860ebaf5d5020baeca15ad732b260c2ac850519c2cda7f65bac4b626f3a267fe684f31648c8e446021a17fac9a4b835944be64f7cd7a5068669fe558b340860545a7f1f99163d4049777552d9b15b315a97778a45ae7c9c234bbc1f926111d0c9901a938cc11bd1161c1d454533a70368f44ef9a96621a1caa5f8b835f967ba265214f0b4b3096b5bc9832d9bca82fa2e4224c2c3c610852a97badb6cd8f097c5118f98879bae8040f789b32e4029efd29cf59c703242930a41000348ce1e2c8592c47b475734b9c9134b5c173050c49dc701cea017a9000d3f420e9643510024298cd9aa71487277208b83586163766c9cb7760d1b3a955a0f95b82ad5606f264c21295bbf0918734bb2446a419ed844c35ff433b4ca906f11aaa10a5ee2c48d926087e9f67fe5771947a56e4c5a1b09a86942f16a50c54987d02b145ccf65fb265c3026df0c89d251578b4a8825b3a332c139fd1ca4821cb878fbbc27543ac44c21f47c948165ce461722192c524213c64e4b9d5238a0f5a4a6b356b30a093a0b996349828f61712f539126365275fe1281e464bc8f259d5bf8b0d2d7678565711783ac14f8cdd2f31926a282cbb30ff91735a3aa58b7da9a4934c653f8450ac682f04b60e16014c25845e714a7774839afd581a628b96b518081f15e9f7684034aa8cb673078b24abcd95b06c01e48d7ca1cbc40e44a6806c724ce5b25195310b7d85dcb70913d83a7f690162dbc669ca79ede61a569a671e10084001c9a5f2acdab6cbe97474f2025ab33a2115f8b87eb7b5be807841feca4bb006855b1b81ec030a0342b44f5957a939009003063a19df9c35bfcbc66b87b243a86219bb397a3a473f48263a3301fc83c5e42fb3a8a556e5f4777c841482f799a8db8617de82f7b586005e1b0de40226bd95e6a6c0c03568c69c45925130235135c7f2864f81c7e8e754fdf713af66909f25999fec23a8172997b013aff6670f96c6f2e1864c2842d374685bf88551af7a5ad6b962064c042b50458d46b3ab3be06d90e5a9c6121d54b7b89733440ced1ba87b51a0fdd8c9dae0a7a9d9998405939c42712e034bf23406c0464c90ee70b986ccd814a7cb6264236e938d698cdf257191b4501d26b9a6999a6a6b4c49059274edb94d64bbf66c924de640374b49943eb8cf6b75812a53a75e751ebe02613b87b62221380a65918c57e95a97d73d19bfa1792f1f5453cf86c39e2ab2b079b3028477fa1041c5a3f41241dc55baab06893a9aa0269931d53b0ab89806804c3136d490a29246e68b50f160769b09245cfd866e29b14718bc7a12ccf2ea8402e607d45372e9f5244e148886d077c241aab7383590ae635ddd5479aeb0281f1828f50afc77108fd3b1cfb90bfa0aa3255b628c08106f6a74b2d67b0e236347784a3c304392c04a2b68b746d3cc8512174a7616887a11fd740b5106c3f5aa9984193b520dcc4e8d78b80506e7081aa802a9cf1381b8f3127c46113f2518bcd350321c70d2c156a92458bb8ea4b76f859468c67133bad55a921c5b8264b7cc10bd090f0e1bd21d8cdb709c9a0887e77f611b8a9981acc739748ce6f6bb80ed959123abbf469af3a723ebf922e6f34728ee54d50d47567e2ad91e8b8ad7928b65a6ab3e43bb6311d7bb84a5af9105724ba339ac9c9f53a44b03599c0b31bf347752bc52ee61c7cd1afa2864702a64d534bb6c60c52ecf06709878f0bb2859588a7639028e2716b52465042dba830b66355715f3f6a0d72b7a83b5b9aeb8b44c6875d5da4c11c27198c6b08182b2cf3203146729f7479867636ce945a7a97fb0cf0b96ad51c224335a54adcba4d0660aa859de7a7267eeb5049a61db85c69e7d44cd0208241d1599c185b4b286003fbe53aaf6b60085e7d0de8b58049883cd13a213630dbc624bc77ba31a8cc8afb191ca0401d666ec4dfe470ef9a1cc4c855b4d789ef0c7b4be9149044a47a44c9c7ca46790b98755b6360d005e66ec7c1c90734eb4f2194a88dfc2062 +ct_n = 05b86438afa4fabc19637d700181600cab5110c5fb15bce8f2974f03bb1a9004c2bc6ca2dff7a8d32eec9dda2f6079afc25e599f2a288ed733de7a7fe17d093d775ec6b3c54ec26a0ccaa0e4cdcfd9b10243a32279ea397523bb41ea98c1d226e95818d53abc3bf1fcd7a36c5b2157c560b1cd7871169da25791d9ddfdd1991ae79bda10f7ed325b08eb834ca8dd2dc97dbfd28211b3df8662e785a584b7f48b86ca1e8b16c7a90b0fae0dc8bda4b5677b3da1c59f568463c48113191669cbaa2df6152ab22b4e7065ff759cb960d0345152c021d487dfebcc112dfead35be5b444eda38759f4b095831bbd2546fbe2a023809cbed8c0e5330947e363dc6a108d7203f48541439fe09fd35cb119bb5176fe79bcf952139c484c17db6aa8b6b84dd0d171342642c39d0504f532e2517203813ed6fa5632e3645edc1928af50d91d7af50427b1bacafddeb1c36a7cf07d590869047b90a0f173b5c69745461a9278a74bbf09a80294d6e2fbbf1e08ff873734a1e1e186bad41a977e2c07647fb5de1df6ba8ca2733064d46b424d3073655c05748d7e44e1ff139ea9d813eb3b63e2042847be385a60ea58c58706a33f0ca45309253bf8f710bfb08e4f8c82d41c0846f4af3bd0481401d044b35fc1905ea8280a5c92e1f25886d7df1cf375f09b64f7d9267da7de2395a46cb173c1a7b1a32339e36f5110a5898f41b12eb37313dfe2fe6254ba3f2da9d2dcec21c2c9d9b732eb86203cc4ee89bc81687fa52f7e047cfadb59f9405d94dc506f35315a17523bb5b06d0bcb0769c0ba856d62849d55ee3a23354ea414d4d1142d29cb32310c64dc91fbbbaa47b32c4b31d3e359e156fd9fb3fa6419b1c2fb51690423cbea0645083dbddc5011e734cc1bb61e3133425e06df63caa6a3bbb5373a7656e2dfa415ae7bfc591c099fdce1d9dd8fe37ad40b7ff8f0b7b5c823276ffea27a02ff9b6e1ddd5509a25fb78a8c34ebe8ef9f34c9f700a44481c5381ab5c432d6f0e2e60c412eb79d2fed1ee8ef1a83447bf93fe0206d443f94f30e05f4d15b3cfb3c29f632b8dc1abaea27d9119e984620d4e +ss_n = 644a93dc2275e00c98e8f931438415943632ac8c86ac07857075b89bb792fb49 +ct = 1393ba779a72e4f62e0f0733bc959dd1ccdd84e80589346bb136d27baf8268844d0646ff2e38ae00a06f0d63b27b9f3d1c21b378a8fe26a2f3e10afd84885e5665c06feacdd54d7944717258356a2fc24f0f60028737bbce81f8b867f2673282e37a4f29e02f5cde71af2813495c1d493ba5356aed7cd0dea39980c40e25d1c5e693f538333e2f1dca66d7c2184966f59f4b362587ff5137fb5ea88a0a5abb158ef630840512b15e06bc79f58f8c841eb984d08a5f6dd38054f03da4a1c717107ed0a08e8616821dc5913287cfb4c12df93bb381b94d6f7c5de0140922b8769e15600a1baf7641316d4472d971e29acff8c2f6147452e41c6ec7025289ed6ea7b178614ef01543c033a84eaf839acf594fb1db2a6870c19b109e81799a43df63528ce5738c964a84e0a9fd04999757d21e229bc599dff9693e9488fcae54cd8c089c8bc63c163f16e5fedcdfbd728d9312c8fe35df7fa8509e1a1ac4d4db972942c1934f33779ced3b93b01bf08dbb149b0275f916d7c548acbaca4e1c4770550143a927e0a1eaa368b34b31dcff49495c3e14d0db132db0bac3012be35c6a7bdb0080f49ae8001758b98eaea88767acc83571973da7e22017f680b230a097b59bf4c06d3bcec16d590cb98e2f634b176a7bde6ce42ad06ff8e4cdef1bb4b74e7ef1fcef8b7e54ccbc89711970c44a41920909532b13539a0ba9818b8e806e9dde89d9ef4d16d7e7dec206e5496ffcf8d93c977ef2f82e3fc5c1e063e93c01ff38b36c258f49c716989237da8a442b54b162355b13196c0394959bf54f98f2be17cfa6dd895c1354e46b1c2b828ff3404c59227f7fe47acd88eedd5b94c5314785af2f271af9a4ffd51e028ca83ad12821f51ee4fd36efb491fc1163064a9b62181b3d901567b4d46658f5e5a3bf55ac1c417d0d3c52ff7ea715f6362f0e84bdb796eba2bce51e4deeaff39deebf733475b918821ae7e814c9d284b9408ebd321f2fac531b4d091f2050cb6ca16b0292a6bcd0f3d1be38df94102d0021587017b45347af1aedd896ea3dd21e2dd09192c6a6efbb024ed6185623f8396f65f321 +ss = 4e0e5065771fcc04740af0b59254ae2fee5e0eb7b69c6a6a96187ecfdfcbf49b +count = 173 +z = e34ee7ff17918a2e51b70c997810412a65ac3b6da3ceb937d8309002bf31ec4f +d = 5450a1768937bade9b15842a674fb1713399f22fa1cc17937cb5524f272d9134 +msg = ad9fc376af8d2565011c0cf1f259173394a1ca89065c259caedab62897298af6 +seed = 50af6dd68c82e47088cc648fc0200f303ee8e6cfcdd56a266b327edc6416025ec714c70588aa03ef5010375555ff165c +pk = 6100b821ea4b059a0bfc915a92f18900eda58f68ad8bf981c65c5444c933f8a3ae32f346dbe19b4b602dd4a7a0a1c3a52e9a5899176940f6979620088ea750fe521eba44780b432d201464c4c95c7541694cd37aff89a3e3b8ab5c029f9341063c672e6a33839a24b6d7b2c35a089e9115a01b0a13fb361ccad54fc088c55e3670a94537be4c5e87f555b977145041cf0ad1cabc89231d06b3d05b91e4e3789ef77cdba570420a8b444a75f5480d17a1b006c99300a8ab80693ae9030be176c7235a1c9e09c5fa75ac93a39105bb68ed676ef9244503181eb6b8a339ba649c71697c355bfc6979c8735138514c5872511a4ab3818673a10a48bda2114ff3c822818bac71aac41c0ce1ea4b8720563b300ca6f8796ce19309659f040a9e25151f79a394bb7bc192126f29242ae0596c8627c40d4b5782481e016abdc7cc5e92c18874ea37ed9b428bb0781622b1b9a01bb20c087d8231337661ed8086d6364e34e829fd2888df953ffca2b7a016279df066f7061ca735138a368ae52b8a79829788c45da5397ea51c3b805aa69e2b120c66401388034301c8fef90c5a46a3c4b4970fe9a0689526a6705289114a4b9a1eba4b81c023583c998fd25a6f5bc10c618a8c95e03443482a3e1323b606caddcc720508a24be477869a1a0ce50683016fc1b3abdb461887b89c569c77e8194c27109c563507f0f25971319e814cc58e98ca717136bc3520b2ab199a1a14777bac14498ac5a71c454367370843ff27ce6412658e589bbb2437174093b902bc3e57b2895b439f2200c4e0cc4fe1a5cae9a5eb96828fb32acc1c28d9146524ba0ce418c4c761b24972c9423479f3f88cad4008e883036de92d98e668b1122a80019b96a7cb26203711a5429b9c798c7abb3a3893b9f0c3b67b1ee3074128d61c40915108cc933ee184658a32a7368ba3191f2f547b826287a822cb797c3b92e70c2af2b27a2704a2b5ae4c7a58aee68219145aeb622b9879731ff06c6c263dedca54e1623f0e6464e5b518469588f27c8a9e693189552496fa3cc1901ed3279cfb737c111a849928c24a0b629a213a74d38d6f986bca71a28122d70f3ce27ecd348aaec3e8c09f5a0f1aa0d4af584bf16598 +sk = f02036d4261f3321bef84293802b2f70c355075289c6922eeca98c80d9a1c714a526db7394fab977d98af3050c303a17563451c195804b1babf6a2b5ccf0c169030ec60950f1b6b404d996faa2c4c6e789e23584b7718cd0c26bbeb71bc525560f9500c9103d756cb1f05a1a4351cd8f71251d0027737482e249b617c1ce2335cb7e544f85d5a724447a5da45f86ca7662072ce63004eda7bf74835e9fd6cb6f8c0eac35416aa181a1ecb5e9c08fbf5c31b8da963ad4b3356c4c3dc6221997437746921a494943a8166f209662612679e564ebe3862e10379db6bb7886300305bf556bc2724679f2c0b2074096eb70600d2b47e9cc9656201ee09a6c525bcafbd092e3b52c11897ef0b819e4b3c63bb78568d843626b292836573485b7aa884cde74394feaa45ae5056656732ab1a8fb89401b10839b7b22d2f750c09c0db8a6805f67158b18b74f23c47c23440150022d9c63bc714a20ea55fac7922be95ce505813ac179b892945d55a899d714b6945865260c88c5b97025315bbcab476c899c1b59d2e6cbf182afe9697bda4a032f9a84b7714dab16b773172887254cc4d039b0475079b9413fe88925349b849a16d098b22e3ba3b5b32c564713cfd73e37fac337b88c2d8970f6184ecaa867f4b6754bf72d22901dbc0b484b34a4367a3da3957a8999589930c90c5992f5b58672b86c17ccab584b702f5348e0990179c87868b3337fb35f65b0b96ea4b6825c63fc3242a3a1480cd4630c598d1e0c0b4a42743bb9863b647f67f00452b737981b074ba633d19c1d349939bec5b190eb4af5cc473f8cb57f15ac4d61434f411d46756f9c390d07f5673583b99c101d3d73b5bd9074e6075d72c32bf89328d9093b6b8836da08147fba342645ccf49a3e0000763e06b96da8c03f19a3f6eb4df1c27496f26cb5c506067a7cb2cbacba007c87c456be18b23c87c139fa7251918fa41c25ec48534820c134d2a1f8d8043fb541dd059205729abf770e85831d5a588e490a01715113df54ca6fe38db807a54ee367172c536811c0dc94450bea69fb85bc8595b1d1f34f44099bb20644df7bb86100b821ea4b059a0bfc915a92f18900eda58f68ad8bf981c65c5444c933f8a3ae32f346dbe19b4b602dd4a7a0a1c3a52e9a5899176940f6979620088ea750fe521eba44780b432d201464c4c95c7541694cd37aff89a3e3b8ab5c029f9341063c672e6a33839a24b6d7b2c35a089e9115a01b0a13fb361ccad54fc088c55e3670a94537be4c5e87f555b977145041cf0ad1cabc89231d06b3d05b91e4e3789ef77cdba570420a8b444a75f5480d17a1b006c99300a8ab80693ae9030be176c7235a1c9e09c5fa75ac93a39105bb68ed676ef9244503181eb6b8a339ba649c71697c355bfc6979c8735138514c5872511a4ab3818673a10a48bda2114ff3c822818bac71aac41c0ce1ea4b8720563b300ca6f8796ce19309659f040a9e25151f79a394bb7bc192126f29242ae0596c8627c40d4b5782481e016abdc7cc5e92c18874ea37ed9b428bb0781622b1b9a01bb20c087d8231337661ed8086d6364e34e829fd2888df953ffca2b7a016279df066f7061ca735138a368ae52b8a79829788c45da5397ea51c3b805aa69e2b120c66401388034301c8fef90c5a46a3c4b4970fe9a0689526a6705289114a4b9a1eba4b81c023583c998fd25a6f5bc10c618a8c95e03443482a3e1323b606caddcc720508a24be477869a1a0ce50683016fc1b3abdb461887b89c569c77e8194c27109c563507f0f25971319e814cc58e98ca717136bc3520b2ab199a1a14777bac14498ac5a71c454367370843ff27ce6412658e589bbb2437174093b902bc3e57b2895b439f2200c4e0cc4fe1a5cae9a5eb96828fb32acc1c28d9146524ba0ce418c4c761b24972c9423479f3f88cad4008e883036de92d98e668b1122a80019b96a7cb26203711a5429b9c798c7abb3a3893b9f0c3b67b1ee3074128d61c40915108cc933ee184658a32a7368ba3191f2f547b826287a822cb797c3b92e70c2af2b27a2704a2b5ae4c7a58aee68219145aeb622b9879731ff06c6c263dedca54e1623f0e6464e5b518469588f27c8a9e693189552496fa3cc1901ed3279cfb737c111a849928c24a0b629a213a74d38d6f986bca71a28122d70f3ce27ecd348aaec3e8c09f5a0f1aa0d4af584bf1659854e6d385bcae2cba5324e304ce7d403fcf8777257c6756acbf8e2d3ca066e66de34ee7ff17918a2e51b70c997810412a65ac3b6da3ceb937d8309002bf31ec4f +ct_n = 499e277d31bfae76e87a0cd5982d961e9b1933095ea1efde222973e643d30b29f70ebecfc48f554797cfd9ce6b5fe1cd34539f66b1cab8cd0e91631347797639a33c9912478159c343d60998a4a14f55b78147e2c1ac38568a196965c2d102cd946389cdd7c464ba33da6fbc2afca98108aedbb67479824736abce475474e7335db8f58a51147edd54db454f3cf559ac0021d36ded54c80021db6f8f69af5dea01bbf58ce49ff9c2ce0e3b9990f572e2aa1284a535de6f7f536ee4c46d6fbfcc69651534a3578464997e7b75a89fed9bd4dc5bc0cfabe5221ae803ac276a5c7291c5342d967fc7dbf34a2edf5fb00dabd46a228c2066e1f8d978ccccfb2b9a682b94d0e6f93616b56351579b7c18780d95db5f9ea061e3a2b9905a5462ccebba5d64af562b17756d9a1dc1e1c11acfdda09aa39528cbeaf9c241227d86a9c50e60d4d77a3adab27b2b6be20616a2bfb8a559515b338cb3172ed58342ecd0d756bb2eed167e0fa49f2d3e9a4f1417859d80806b981ad6cd9940eec974f1e77c861ec63d75f538b17aa9024ac95829b6c9a01f3cb152af24f8589d53fe50f010f090a3444bab557200b87cad43244b2760bb2dc07757e1ba7d0d11c86abc5ef110278827e12e8a36f97d594d2bee57252fe9e3edb731111fd1a89a9497041464dea43ad0d916c5292de12bfc5ab0eba1a3849eb0144066eaf99a0d111680758ed822d9c19cf1763ba16b1da5efa113a48d62b684b0886de6b97bab7d7860796ec8fbe2863a82ad08e5e6ce376f83e023edec9caeaa0f4bc16e4ee73fbd756f4bf50b61e5990b8ef18a41d6a0748429ec86556379f9db673e81a0859772229231a651f6c5267267a00904c456543b046f2b0b2b24a6bcb369655986b3087c625061857fbf9e139d256da6aeb3317a8ee4f2c925cca9309631efc4f145becddab8c0c5529742d635eebaf5452cbeb7a618e218df1ab906c748758eb9d55c3a8cc847b275274afb457ab894ae9dcc9a825de4a4f4d1bfada6872b8bb5c6dd76463a29d2b0a25d55b4d2df0d7e4f728facce55da09d8b397796ae7821062c3d0636eda +ss_n = 2f036f919552c208ac61c52fe9a710fc01449a1dcd46be7ffe72a4e4e3a961ef +ct = 706d47ce9daa0f4f2d101c217bc9b2a4d22e0210877b9e632980d3bd6205a646698e9c1159c07d18da910a1fd7a6bb5875367c6b9c1846dd1fcaa0f175f1a88282de3d83ea49f6d0828191401a2ef9fa895d24a4e591b1eb204311cd4109641154074b75eec2d3075d3036ffa62352b420e423ca699d81585d0d1cba4d9bcd3f1dae5105a8fc78f7e1a8a3155fa3ce513c7f89233e8e91088d9caf9e26f05c488a1fccf745c06f58c6c0e534feb72737935fd5cd83e71958e887c78ca11298ff179ddc979a173e3e20f3fc238fb20067f7438df9ff2909f0b74d60aebde42c8ded1bd6089c489f64f492fb57e8aa2020233c88d58d940c382a711479f1f4e7647d42a6dcbec43219567c7cef15f0b114194dfa45869787b22c63cf36d1240dab48a8b98edc4d557c6b3faa1ec2e3213a6806749200ad66b007e2305c1e82a6ae4d2fe80e68c9a3a795f290961191d41d33763c37331888643092c1ee788ff490554d4bed0f4d8c31da06458e34c15dd09f242693c3480167ac3b54efcceb7ca5d372a0e7d1770f1c60ce0ac7f53e78cc600e02b52fea4c056762ac3fffa1e4a2c98d8b900a2a4e0b6ab11c74504b348cfb26424bf3289be43eaaed2625dbc4b99a9ef04796994bf293aeae46bf14c18bdc01b535bb6eed88783aedf80ba164a9706677b617743d4cd5ec6d042d3611d3f59f5b4a700cfff5ec38cbc31b6a8d9ae829daad9404e462b03462006c44fe77f56269e76f3ade6c19b547551ede2026c55eea89aea1ca7d1bd9dd725e5cc8d6c0641ef464b55c55e5ee6f3d002bcb767b9bfd9d29aabf5080a4678ffaff1669f7eb0e3856d8153960d5155d71eca5d6af226b1bb8e275879b20931fc1e939f0b441fe0e066389342acacd232035cea3f139fb09ed119d7d8ce3fc94de9931a6520e17f082df7b57f7162138ea78e02316d47d84ec65f96143a0f8b0d3cd47c081b7e474830359af420843ab68d41497fb3eff80b4ce79ea8ecd193bf2dbe1734b8f349fb559ba1b4c08ef16684e20285f5bcf64e677bab515b24b460b52f5f956c1104501610ac6bbcf1250d19dc28a +ss = c02d3b3d3499632be368bbddb400d8770cdf17b91eb903d259c40d4e3a0867f7 +count = 174 +z = 60a11433a18b0f487f580f6fe335ed6956f7bb7392795acb1870818dd4918bd4 +d = b6ed34f53e7e30b599bc76a9da451745076ab100f87c3a2a59b92d5795fac671 +msg = 98ba30d455e82fae3a3094f146c72cedd077bfc155bd243b4d9d58f4d59df13c +seed = e4a4094b65d8585a97e687c0dec622331914f015946968c0b5df8dfb876479cf23c8136c816595fc579c0fb24dfc87a5 +pk = 5481861ef61b7fc0b6af102ad6d127b71509d1c3c27d51678a315d98031db657a5cae115bd14c188f7bc043548c97441aad925d444c848932cecf29a614943354a656c717ea75c1dbc4a6df5755f057bb1dbda3e2db07c4900519385cd48373e3373c6162cc51305afb7767a359241c3a15a183c53b5e455c1c191cad7cee41a1ac533081ce86834c20fadd2b1716761a9586d963ac2f8762d83c2ae5af00d7ca5ab94db23e9669d4cb56efc4c732d2431da583d26aacd1a373ba47696aa08931b552361a00e0d3b5aeeb8c475294d958820bee00d72568e7a28c94d75937c315273551421298a5c8c878fcb16c0f6958853a944a233e86acaa42cad7186698fb2abb15636eaa04c185bc3900335c9ba5078d630d63c32dc3618a9b8129d46a80930701c230968d8489d64bfd5aa6fc5689ae6c550bf156f54471df71c9280b4a3b578820c8056798664a97680653b750d519ccdcb1492a0a1c0716690d56c1f5ba743e42564180cff68369ba164329a83cffa0e91c3b75f72a4dbe08ac9ea09a432a9bc808148b5c07f898bcdd56c4312717d55c694e41fea7234be1b8eaf383b3a708fddb643bca4bf1177544c76504994623a26bb585a52d868797f4386a0d29b41bc29d8f563da80944fd3217ebb835ba518bffbc997b5aaf081a6f01243e6d67eaf4081b07168f57abef62c5d54b4c5942a300ef41b90914cedacba77e8cc650a7b1886264d50099ba79dd4d16fb8785806d63d622890406aba3814377cea7e5e6c87ae8082d140a8e50986fc1a129e226c293a54aba0039b5a5ae45c6e68face7021754e670c9d5c2cb798a936100a5036b9941232fda0b0d3e22ce6f150cda4091075be1fd1cb7719cc55703ecb27829b517f86b21fd89508b19a1fb9943c329c58b4a609dea9847f87c1769c75330c04ff24ca73ec212c30745a31bdb784b41a2a0aa6d6c357036a147bb438fa9d1455857944b3e68b0d09ea9885e46d9a319f89461ff6b29fcc7114e1f74b7c743b8e638a91b844b6a104d1018f23a850093184bb635312cc4558e90a8c4336b6ccbc9199b9128391e507a1b1f2639db72e0b8dd76fe69d64df60a104fb9a5c9bc455bc2086e5927c50437685d847 +sk = 47f8238a9c6cc6c12a675a874d52038d20bcd841753a75b4d53c5cd16b453e976cfc5c6f3be9bed5bc1b1017b5a8c3bd4f2b7bdf10ad4789ba58634681378dd4c425194738ad5b6fa47a2ca1b90de5f0b3f2556df14b2797d424186484463c5b9dec644ab90f89ea00d473a5b4b77134777cdd30458fca1566401d66559f77191058b2479cb87f2605cd7c54c362dc5665932227037ec5140951b80128130f9c58785928b93b90bb9a738f2bf0630d392318f872508691396c3f6eba109941992dc19a7c2216f790bb611c6938e3b3508975b4d831567c8a1abb90b03a26afa4622122cf9d6acea3014caa508a6da74f4c6649137b2335f74e53ab5d681cca41aa2ffd326d4bc9b373350c913b2ccc9a19bbb141edb844a3a10ecc3bb925d9af7aab748dd0c3bc44463265172e1917e2819aa3d780d89b651354801f88917c5a5ec2630393014def657663b045231b28aad5523f192a58c79c36d56ecd1b154a56bc21901a55444d8b1a4ef42a777376c0e5a392f6140c792058adfa79a964517bbc34ab18b353d2ccc676c64525b53d2c9245ec40b2441e4b3b7ca5fc159b008110bb5cfb474a183814bd30a6ccd7cf65b547ff64681f7c272ee94dd1c367b0da3c04e266c3583c3ebc6761029043931baa64b7fc4cca963b93833247b98ab309209a5db85a9983cccb3429ea906d9f7a8003f35ca96b8b05b7993cb2561ce09968b942705bb64aac15d922380e623efdec83f106c78e8335ca4411dda54f63891879c7307ad76d6ba0b474597c18bb62be9222a63669715b3df1a9c7a4c24b94064bfba93a450346ea50cef2a59a55e765cfa144fad1ac632c211ab4a43cb94c2a70249fd45d8e477aabf14b32208d140b8b0c9a3bbd5670485396fc7159be07187b4a13a8d745e36587e30b1df40b6019246480668151f3364429017bea0a23b1667e8a16044670020619b93c6030434c92a54c181303ab3a705d745eff655bb1f94cb34959f1a7c97284bc661327b8522b3aa01789e85502f426ac571f7be14222a325c3111e25824abedbb671d25605cb3589123d7e728abcfabe0c6abb5481861ef61b7fc0b6af102ad6d127b71509d1c3c27d51678a315d98031db657a5cae115bd14c188f7bc043548c97441aad925d444c848932cecf29a614943354a656c717ea75c1dbc4a6df5755f057bb1dbda3e2db07c4900519385cd48373e3373c6162cc51305afb7767a359241c3a15a183c53b5e455c1c191cad7cee41a1ac533081ce86834c20fadd2b1716761a9586d963ac2f8762d83c2ae5af00d7ca5ab94db23e9669d4cb56efc4c732d2431da583d26aacd1a373ba47696aa08931b552361a00e0d3b5aeeb8c475294d958820bee00d72568e7a28c94d75937c315273551421298a5c8c878fcb16c0f6958853a944a233e86acaa42cad7186698fb2abb15636eaa04c185bc3900335c9ba5078d630d63c32dc3618a9b8129d46a80930701c230968d8489d64bfd5aa6fc5689ae6c550bf156f54471df71c9280b4a3b578820c8056798664a97680653b750d519ccdcb1492a0a1c0716690d56c1f5ba743e42564180cff68369ba164329a83cffa0e91c3b75f72a4dbe08ac9ea09a432a9bc808148b5c07f898bcdd56c4312717d55c694e41fea7234be1b8eaf383b3a708fddb643bca4bf1177544c76504994623a26bb585a52d868797f4386a0d29b41bc29d8f563da80944fd3217ebb835ba518bffbc997b5aaf081a6f01243e6d67eaf4081b07168f57abef62c5d54b4c5942a300ef41b90914cedacba77e8cc650a7b1886264d50099ba79dd4d16fb8785806d63d622890406aba3814377cea7e5e6c87ae8082d140a8e50986fc1a129e226c293a54aba0039b5a5ae45c6e68face7021754e670c9d5c2cb798a936100a5036b9941232fda0b0d3e22ce6f150cda4091075be1fd1cb7719cc55703ecb27829b517f86b21fd89508b19a1fb9943c329c58b4a609dea9847f87c1769c75330c04ff24ca73ec212c30745a31bdb784b41a2a0aa6d6c357036a147bb438fa9d1455857944b3e68b0d09ea9885e46d9a319f89461ff6b29fcc7114e1f74b7c743b8e638a91b844b6a104d1018f23a850093184bb635312cc4558e90a8c4336b6ccbc9199b9128391e507a1b1f2639db72e0b8dd76fe69d64df60a104fb9a5c9bc455bc2086e5927c50437685d84796dbdf600faa8bcb28a462a26f0896f74a73061d4a21c02611247628584447c760a11433a18b0f487f580f6fe335ed6956f7bb7392795acb1870818dd4918bd4 +ct_n = a5dc2619db99dd605a5dc405a2a2ebc5d2b0cf0c23ea39706666002bfc5f1d5c1cf12d3746310fab941c840e4e59d2848ba8e42089f633858ae4e9bd3e5a0994d9afc267f77a26029834aaa25529702ac2abf9cad933c4daf221a031c852c0126bdbfd4b962919cf36eb219c472fae6f25fe33e41372cdce4d44dbc3ed886579e2864118e838962220e78aa13e4ac09f15c1fa1f7164ba451b81cf6cdcdbd2b852473371199e7dc0eec92af08b05ca75e5636574dadefb5f67da76c0b2c80ec6d90a9adb82226c79c04d310b644b8f6bb974aa0ee0ff7998633b3b70c96fc74605f451dca52e5ba0d0fc5c0ea67b4a59b127a37d40cf699e88e94f1bf3bb8694a4a723fc36eafd0fc393d0898a35bda221191adadf3b1aff171d1a73e1420eb6b1fe8c75894197aa1ffeb92a931bc8018d1d21d6849955707be286c0e1c7849d4f8447ce6d390f79ac955e09b3121a0ce43ce54ba7730c39d9d4a05388f69ca520c2fad8480e360499076ec3fa5235a28f0805680af84a65f58895b9b3a64768c73037d1aa6bb367ec3a3cebf227883786ba678ab0698cfd3c726d3ded9a2ed1a435aeb1deaf4b40cc1a9075d8c4d983c886cfaf40fddd212f75ce948d7750a98562dbe564048a9252fd9671365eae1f11aee66d85bfe5d55e16dc2659c3015905f9cdf16dc67cf0b1edf10e736c393cf0c44a85a667fdff0fd18afe917f3ee5b00f88b930439c78b1c1ff18725d4477513d415b9dd8ffb692894a421433c76c7d09d6d5c97fa8c16206e802f4fb860356fc514e1bbc97e180aa523cbea971a66bfc5e05960f99e479f25daac7dfd4d4a39fcc68a3351d93914e529cb262bbd09775654b6073842fd19af0765e71dd5d81044881a493a3b68f0c09debd9260a2a457e32f590ac5b068a68e205829131923765242a2c274d19136043cc8af0e731e1bda9daaa914270abf1138a5cafdbc514787aab89e26c004059e22992be5a9296c6484a778cc684b34370eb5b12b9b56dad0940539991045a91bc194891a1b3072b15706d8f8e4fe7c1e0aa2f7b7371fe87e47c5eb97f65c1e0bc98b0168f3 +ss_n = 428e8ba460ffec5feca888d0ddd5f26a99c86e4dd6788cbb0dbe641d029cb941 +ct = c698b09354fd11c762d50b01fc36986ea19c34463d0206cfbc8755459b3aa01637f0dfca8c46737a05b7af42db98415523190b0850bf68ab1d9bab9f9bcfdee551a38016ac7eab313ee155ed464427c90fb6f6ab68e49dfdf2b7d25d1a7bdf9303aaaf7dde8d365ef8bbe6c6e459af0316e75c4e252c735bef6103aec0257c0f93e71ea2d7ce8aa5c8e1a49ed875a4baf3ab537204cbe4720d240be741a0c719bddf09ea7a98a83310f6aee58e50c9a1308fee9289160a7825660ea6c70be7ac2dbfdb4f373de6f7c17910957355bbfe707db59d0c560a8ce013a31256bf6941d67fed26b4fd184ad883dfe498ecb3ff13a923ea4a045950f03d39eddda0eeddcbdfcdb4955e8c6131578e8c2e06c2bc8489b94bf25e38a57075d54b3eba0d665743c346ccb1cbb9137d10d385500d0912212046e4bbf40b3432b10bb47165048b819f8f13924bf9e2643b52ef4daea425bae657c2638a9b1dcea4c921f9dd934feff7648f851666b8a12a452824104930ad3f1fb6e8df00e4cbf8e00c1606bd448ec8c809ff09ab70a3ccd657c455249a0b1d87e7c8dd33dc2d410a067a456bfd8a1c249c120c59d29fdca88df9f96a30756251aa02bf480b3b2e0a1c74d833e8392cf3a5447209688e22f2eabc6657d7ed46caefe855e58421295c15a774f91c826bb32bb4eae4ded09fa287aa9c3759f8d437dc890fdeb228faf3fed444acf2afe1520555d6216b04e2bb0ec21ee660b9f307578c8e5f05861dba1795a15cbaa4a0b21ebc0b00ddb797e8b00444fd0c63697d1b2fe1349059dc5efcf9d4e7c0fa8b9694f0e7bc4d9e5d220b6c90060e6405b08da15c0d4414fbf612c6a296952f5314825765e5003465a6c21a585bb4dbf0db1bff0878a4ee790dd7d354a86082732de4ff6a043a73ccc590296ce51b5183608abf04e4d822e1a04d2cd4b63e3d5b9e54679b3c480852dc2b7989755e7c1358dca6a725112091eeec616101c04df4b40e64fd76b7cd437111fefc7f393ac1634be7cfbcfbb382b5b3f0cc940a7ee8859e1172792d9f1470792bb67a621c23d42aeca65f55fb383a364888f2 +ss = 8c84f649b2f5575928e55db8596090d2d69daac9590ebe37812cef346c0e1be6 +count = 175 +z = 67bc186557ff0a1d21af766c3d925ab42097ccb843674f4428313b120c48fe0a +d = 364819ed1340994955380a6b6e842b829617f2ee3625133814f116f7e35dec51 +msg = 58b7e75562d51abfb9871cab5304317f2e6b68c1692eb284d88d6b655e7f9223 +seed = 1aa542d74fe37702f76fdead5c31c6493b00ef128aa180695ec08b327350415e14b5e3f4ee491a822d2502286210b170 +pk = 10a33534d31db78bcaa2ca02742ba3fff68c39f9570f9b2f503a8ae6a7c570ab979424983e868d0134390fd66b1869391bdc28ef50c077f1cf60144ae8e80ee8426660683a8e389ed8247c99f4af7262741433668f3281449152e2055ec47c7bd8742fc42508a927b1a9156c4d1018f5667534f193d1c66a273ab80cd823d19a71b3e64827a60613a10277d16e345ba06e07891a3a63984a1e81860044756735a58f1036159c14bf6d57b917f1c275b527b1f0807c09587e11c8b1b95482a24ef8fc3ebdf2a76385712ab6a5d3b2a7de219f9d742e9974a6f949a93910b782343ffff6ac0b275d59a09cc0667ac4b7a2b95a226233a8b10a7c6775b2e7820f7e9312d8464f4e0a32dba35a014bcb85cc8fe6147d845b6c2ee8292fb75ab6830c8de38cf114a66a6c6258767f61aa8b4856a54ccab53e6b67bbb60bb0a14acc8616830793dd7755e3dbbc83736434f35b01419e82b5a3930783f4b31473c4c6bb8c2c0c72cc55065153e507bb5706dfe985051a36728c6f0d06946732385df699247091beb1417d9b7912d2939910ba51f1bf4d8003cff417c62169fe53983610b339e467e1963a9ba64f2c85ba7dd81b301b8cf99707b0fc36998347c6b37296fb1fde516904016ffa408b6ac34f0d3a6e47f173c70aa1551140f17a8afae97d4202a1b9a07868c432db1165ec9b6ca30c6d6e4a964ea168af7ab432a82236e788b046aea9d89b4c6cce6237a04887a7b011907bda1c27757f934b120624c551b0a199c25d60c0b0f518849964c2190b2cbfbba8fc044f464252e0c09f35aa4d37f96bd4258eb3b3b8156a34c4d04740b6280ddb260569aeb13c7be66c63846040fe4443ef6c6291c43e30682a8f677ab984969b9762eab76a498b6ebb4b69da3797e7dbbdf63539016a318e6727bc57b57fc0bb734b7ad6e622f928815cea82ca753a80d352c69c652728153a06bd51422877677f3cc5025144894a7809ae026a102865b4ac2b83009434f8a5b1d7286aa37f43e4015714732ce1be51315bfa52515989471d3a7e18b5ac50f7bb9ed27e857bccd9b069bac350c143c511456586b6f7f527f35b1b8cf95b43cf1f80876437bba462ca3c9f274f1ed6f26d7b4d +sk = d66417f08579ebb37c9f942b4da7aa59f60bc70a991f4265a6e2726db1aa807c2626ac4a0d802db2e425019cbaf1891547b5982bd10028bb484b0844a05078cae975f2901148aa34922790c7cc10952a98d0d4b1fc441583f272421bae18277108907f0b63917ea30e96b2870edc9904271758923eac22a6a1ba0ac1d375f7824c18da09bd878a489b19ace857cae92f2148459d89cfbfba13fc5ac6f97940b0e819c4f3cc9bc862d0b884c4a157ca14aeb0f34da7b946da366d25a4783bf0751ac5c03dd5570163bd2489a5805b5c7ff073b335049f6076917499b3e107eed53308a623abf1b9aaf96afee4683490c9d902170a5b3dd2d2b4b7d2bbc30b14d0bacd14786a2dda413e995d4343a4fbcc106aec1ac33b92cf7921cc305700a40c64e6872db474c2e2b3163bcdc031a557a67b43899ba4fc243d438032d7268cec1e03dc28c337450d34812cb92073e36f4b8ac306cb27682461261c77b80b179babbc517828ac2a6022e8abe1864210042084ab08eab97aef3179cc011e72e060fce0ae8397c30a3c398f3b20ce162f602947fafa6cbf88a33a426aa17a37d043824d1532140b46e1e3610ee1a24a4564fc1529799aa7a6374c250428019325e1d709b9e82036aa38201b32876792f4c256a28a45b151b07f139d50d314cc62cff686ad91483416f845635aa6d380a6479a8d29450ce0dc841b752fd9c0c7d4b59c35f8677af2a67fe88f0a662d8b821d8d85840ab77d456bc67c65adbeb21b0b9ab40453387c973a725b7b745b2a1fd7b3dac395e5d4679214450af45093f09364358fe3346d07b924b9ac07ca03587182a9b0acbf9cf344a6f5057974bb483884d9a8027bc17a5b620b4eea07bce6577ac55a280468b0144ed69b87922676f7e2059be836f3f200d94a898a0020021b8a041111dde92b2aa1048438a2613a57efcabc22484338145f449bc1d5e09e9e60a54a7433b470647d598cb3cb48043ccb4a5615f7a7c8391742123301865c5deee798d603301e8bbb1ad41a9763973c9276c081a299a7c6716247627aa5abc3b88a110c8ce107b2a1979191be993a0910a33534d31db78bcaa2ca02742ba3fff68c39f9570f9b2f503a8ae6a7c570ab979424983e868d0134390fd66b1869391bdc28ef50c077f1cf60144ae8e80ee8426660683a8e389ed8247c99f4af7262741433668f3281449152e2055ec47c7bd8742fc42508a927b1a9156c4d1018f5667534f193d1c66a273ab80cd823d19a71b3e64827a60613a10277d16e345ba06e07891a3a63984a1e81860044756735a58f1036159c14bf6d57b917f1c275b527b1f0807c09587e11c8b1b95482a24ef8fc3ebdf2a76385712ab6a5d3b2a7de219f9d742e9974a6f949a93910b782343ffff6ac0b275d59a09cc0667ac4b7a2b95a226233a8b10a7c6775b2e7820f7e9312d8464f4e0a32dba35a014bcb85cc8fe6147d845b6c2ee8292fb75ab6830c8de38cf114a66a6c6258767f61aa8b4856a54ccab53e6b67bbb60bb0a14acc8616830793dd7755e3dbbc83736434f35b01419e82b5a3930783f4b31473c4c6bb8c2c0c72cc55065153e507bb5706dfe985051a36728c6f0d06946732385df699247091beb1417d9b7912d2939910ba51f1bf4d8003cff417c62169fe53983610b339e467e1963a9ba64f2c85ba7dd81b301b8cf99707b0fc36998347c6b37296fb1fde516904016ffa408b6ac34f0d3a6e47f173c70aa1551140f17a8afae97d4202a1b9a07868c432db1165ec9b6ca30c6d6e4a964ea168af7ab432a82236e788b046aea9d89b4c6cce6237a04887a7b011907bda1c27757f934b120624c551b0a199c25d60c0b0f518849964c2190b2cbfbba8fc044f464252e0c09f35aa4d37f96bd4258eb3b3b8156a34c4d04740b6280ddb260569aeb13c7be66c63846040fe4443ef6c6291c43e30682a8f677ab984969b9762eab76a498b6ebb4b69da3797e7dbbdf63539016a318e6727bc57b57fc0bb734b7ad6e622f928815cea82ca753a80d352c69c652728153a06bd51422877677f3cc5025144894a7809ae026a102865b4ac2b83009434f8a5b1d7286aa37f43e4015714732ce1be51315bfa52515989471d3a7e18b5ac50f7bb9ed27e857bccd9b069bac350c143c511456586b6f7f527f35b1b8cf95b43cf1f80876437bba462ca3c9f274f1ed6f26d7b4d3b84af5d40591126fa24390a0e2eba0ff91d38944104422f71f125dd313fb70b67bc186557ff0a1d21af766c3d925ab42097ccb843674f4428313b120c48fe0a +ct_n = 19358742bf0c9579de978a1330236c1aae8be64c8c9d54b0624332421990dcd66571285c7182a2da05b73ecfd44eed5b83f1b7edbe4f9f9fcd8d968058e140e714a723908c139611739b98bcc7a5b62a3e77405bea315a3b547def0ca9da7bb96fbc5f343c2be854471f5d65b24b2921b28f0d84ef59b32078a285736342f11cb4e2ba38c102940b3fc09a845e6c457adb9e0bf46d6829265303fd518d31aa3cc9404ffda93917aad64b35cb6175d0fb58f9a5c227de5f98ec8500e9b81a8bf07b472052238f228f06c5fa66776e7f9944609b2cb5197a4f58511f4d072a6588b10010cbdaad9edac1125cf3df67fdbe5bfbfb5876da765a4cd4dd6e5850d6feaecd7173f9e4db92d3dc494e3b6d6b3ae636bc68d3d78f563a8902252aae2b50d0ca45385a1fdab228a285cd47be7bfe38747d03e615697190565c870e4cc22bd0195fb2b4a4802cf7efb56702d185d5b57b372c19c846ddf09495a76f505ff6e81a463d74d3f81ff2aa5a4312eb99a21c807f33f925b00c552d1c500635bd17e875c84c284597c83a43a0a3f0d7a44b977a9a65e5e57708f268f77fac6f606d504813ae1470cf92e15de607ae32f002d096ac4853708fb13a1eec73bbf309100c34ae9a33dab867417f111c553de4d5972f2efe8e84210c3c44b2ef1d93f88eceb3080371dc896f5ef465aed3115ad145b22f22a10621ee9c6ebaef6ab3247e76f50009abab319c1abbc250211ea82a49d06f9d035bb680585c5492cee39cbf295ba2b3912e9e2916883815dbe4ef03b7ee918a9eb1c3c1644b4755fa1c2d2a72ffa2f833cba71e72092714a75551b1cca8be3f563125c11ad06319ab4342f759064a4cf33449ac082109a5ce10e60b0e42c52dfae6d0af80206bc15be1a34e6daa68c7c290d959e75bd6fe5d01ba79ef0fc4d7200782cf855196c3d8dc7142fc4d76f8e97dad35a921aa1220ba0fc0e2470144fd8dff3aad0196c615a0dc210f25a3d04d626bf57bb429f73cbfd8388756795b30835548cffac1567bdddd7c9261aab5a669f106f95fb29633d6dd97ac5ad9949427153753cea5444a3cf979 +ss_n = 0a61d7db6fd00ce77c7bacdf4e3e64c356df8a139ecb53f82ed92a18f759044d +ct = c07f6966ff4b5e1969b992a177da9ecef79809c7fadd24285b8e324f6bd4022bedbd1a923e258f0efbdf5cb287fd38e54298f9f1488862d8e16892f500175b316253aee44ecf7d586b9fbb3d26adcc02792a2a5ef91e972337ab5de2bfd6ad11596a6864a0f1a3e6031f3356ea92bdd2e6008c76bb9b856bcaabaecb2147d2bf3db8b43037c28d01fb908b16417927a3491a1da440b9d4d98c8232e43972a81d1c9fb001701c49374ec5e57151258c35f5b77854882f812ec88ad606bcc01d8cdd199b26573a2efc565593e91e7dd173eb3880387ad78ea374afa370480df9bd38a99551abed09c1ebc48c9f4aac380aa7f75668ad3e91c7baf32715e4d11327b9f5f3464d56aeab198679fafb309f02be082f9e01ed44dca44b9dccad1a8fd2bc844237704baede02550d1b957d6cbfaa8cdf9a2b449c12db4d9b40f9d8b67fc0af7557bb6070a7b877efed048b165b139da24024283df77c4450a604694fddbaadc702b5d14df13b1fea1de9b857b733648270a46c00002910fdfe7ae563328a7a82c0fe52177551a0e864ba29dfe7965a3fe9b95d19c4b68f8b9e73265bb005a16ae6ffc400f4e14b65599555d58af7970c33e1f53577bd3e5725bd60f970668eedc17b0561bcb7ce4f9f30073f9e0c96bf422a4995e84d2e26f6934b6dc65d1650b61b358916db568e7d4bc017150213f7ad306f1b25a0e8b0332f639eda24f9ec26ec66d80d45407ae1f39122a42d86efd28ef365ec9b8704c5b3945190c3d9e6c4dab7e75546a2c050d49006fd3c5df95971924f7764ed65d04207b66942f6410011b313189e9e988fe1bcbae4b66c0cf066ab4613d1fda6ef68880e9822280dcfb38cb1b7e8d6d301b51144ac903271c449538822331471e6aa6083ac6b6f8d8a8b8be51b2f6f27f47559cf1280c1f35c27a2f6cd751e996b2c2111687ff1032f4064f3f246f1725a49c308ff5fb1c46b752d2b52cd9e2f7d1644914a79050686e7151b898a9c509ae5b77ce92a634a0ebc918e1d456aee31c57d690b15fc8670944896b5e6588125e07f8c57b2272d97cd2e6b8f5803d475e8f3e37c +ss = 36d554b67946dc8518c695ba5219d8db5099a8fea00729b1413587d7a80d78cf +count = 176 +z = 5e984b02047cf7e657cd75e0f7a1ae76bda47cdedaa2143d2339a4b47ad201e9 +d = b94a2f03b709ba59419bd053ade2ec155c844f8b7f5b92d6f7233fdb9ab50a75 +msg = e300cd8a325efe39205d23c05cd8da673b2ad7f44b2be20f0bab212353df2aff +seed = c092e9f39c1d6c984b0f7c871c5841c7135ccaf83dbb52a0b3dcd781e8c8b6be9e9b14604bdc74f5fc62747d65a906fe +pk = bce57bc593322d14398cc8bd5b447a18c686cc955f3a10bd7ef86137874d894ba388ca9941b1ada17b8508948f2ca942dbca42c1da5d615707f1bc2d1b9c7c617b224a9081a48bc452f81621c69456c90ec8bc637a8021568cc90ce74751b211877734be098188b4aca6a3c147416a2d675dc6993c843a583dd72bf78b13e374c5baa3046b33ccfbf11156cc38493c3e7597574a919688f95ffcfbb03db4424d01612c662ff2292437334387743e045473c2c5b1316b2093740583b3410315517b07232cabb8271280c8990c5f7a55902b651ffa9fc052217243734019668c114d41797255dab675930a788178ad99ba75883f36e4ac9cecc04d9b57751644b24cae7bd2593b5850cc329cf5649e169a95bab331cd029947f023dc5556139baa299a436f8901c5413e4c302161e58bcfcb49b324565c5201ba7a9d6e6306f21a054a022b2b92ca9c403568e38bad33b626a90f2e2144403992f5354a55ea8b8d33545b4b5a65b6b4acf3622d40723ccb829835cf84a4ba601b50e67c8196f17b8ed51520d5b22020138ebca656711accab2f9929ab4d386a934ccd98a111b9219b6db56d5c9a3fe21761f9c7553234ba9e790bacd72c1a146134785fd86088cc7356a12cc21a5c0b711c4825136bbecc7ec5a96e979685327231e5aa090e72ba4c723c8b3c19de500bbb067ee7ac00f28491c13c315250395f22bd4262020aa39ceb57c7f5325ec57040b1b482a3309f162639a0a26c90148a42362bb9a8100a4c7792e2bd21b72800408a74ec4aa40443c72c76927b489a52409533cd264276341813813cc06b863489ba6b6b6524fd009598e1c7a50523be8ca8eee82c32373254190cc4964fb6058013d8613ed98d2707828695ba48e711f2d257a6da2656574eebf8052b1779aff38fe93621696aaee2f119b3009b4cfcc7e58bbc0df303d55710ccb0088f96b22ec327a8a30402f82034030212aac967a811e9b112fd8784961cb7cb371e58978434f23a139a9b38d0c0b06c0fa8576da8ecb46763b891bc04e0ebb18eb14827148505d936eaaa90213a66a3e34b40eb52c8b9abffcb2f981a3cb1315f7c019cc76be14fc88520c79257bf3dcab0f0a5ace9ce1a72788a +sk = 8b62742d20a74273120134910fc4612b06ad99cbbb72e023b29c7998c5c900d4853f923b4fd72ccf9580729109b9117e774a2afb346a3ca66a69a6b88bb16acb52ae96ab22c7dc8e3c3666802511bfe86f9bc1bce81511af7379ac716ceafa3059279143d15de2fc1dc6017148e74af7cb1872d47bf1ea7c70bb73083629ff00b09f9441e62c35c316523e62722303826f7554c9b30f2d995dbb08bc08e04e3dd99f4a428af1a1b32beb30a28a84df923533c8409554bf8dc8941552ae0258428a6a7c9ad6234f388aae398c31b0ba40f93723660472545d9bd450074ba929f8883ab0150e809c25281f34f71876e35e570b8317e7ceca5b60bcb22f5ad4145c7b23ba32bb8c18b83cbb4b5981530873bede755226fb0ee60794f6bc337ac611e4345859687cc7157785c73129e2207cd9af4bab58edf49df5726b7b97869460c84823b4b1393a4b7595693c8b60d6b20ff7ae65fc09f9a5b26f3593bbca21ee077317165dec337330f613a1cb941ea3b1154984a83aa673a5200b65a6c92a33b4c461435c07921155b2a70edb6bcd388cb529307cbc420fad30b2ad7675b7140932015a513a35c16867621c0320ba5732019b4b9616c301774e91392ba1b2b6bb6620bb68c4003b1a3b24dd098e888639dfc76b2fe9a792d45e006747e5d0b8d6b5a5cd885d0ec36ed9656c5cd752f34165df39a80200186dda42a35a9f9534c55e246710b4104da37a5c43517c9a136b31771699407e8b5fd6d976a827113c08253d84065850badd0b20de53c1d78a2c2721637d293668524de568443b68ceca3622bb3643d2584e5b2687d46b722035979b3654b7335216d018200c608c4cb48dc6c34be112146798725c9b6120a5998533e3c3c38f5c688a9b4e5f4413ae012754d19569b49b61d827fdb79d131172e970243e038163d50803960e58f51f20462086069d589573ae5479dda11b3f038f0f6547a1997156f1b5b347991bf41486495697d0a107f83a8927066832ae5783744408601e6900e8262566d03e88bccd94b43f648b593b57950197226eb0233df94c62b49976e6569cfaaa9dbc75bce57bc593322d14398cc8bd5b447a18c686cc955f3a10bd7ef86137874d894ba388ca9941b1ada17b8508948f2ca942dbca42c1da5d615707f1bc2d1b9c7c617b224a9081a48bc452f81621c69456c90ec8bc637a8021568cc90ce74751b211877734be098188b4aca6a3c147416a2d675dc6993c843a583dd72bf78b13e374c5baa3046b33ccfbf11156cc38493c3e7597574a919688f95ffcfbb03db4424d01612c662ff2292437334387743e045473c2c5b1316b2093740583b3410315517b07232cabb8271280c8990c5f7a55902b651ffa9fc052217243734019668c114d41797255dab675930a788178ad99ba75883f36e4ac9cecc04d9b57751644b24cae7bd2593b5850cc329cf5649e169a95bab331cd029947f023dc5556139baa299a436f8901c5413e4c302161e58bcfcb49b324565c5201ba7a9d6e6306f21a054a022b2b92ca9c403568e38bad33b626a90f2e2144403992f5354a55ea8b8d33545b4b5a65b6b4acf3622d40723ccb829835cf84a4ba601b50e67c8196f17b8ed51520d5b22020138ebca656711accab2f9929ab4d386a934ccd98a111b9219b6db56d5c9a3fe21761f9c7553234ba9e790bacd72c1a146134785fd86088cc7356a12cc21a5c0b711c4825136bbecc7ec5a96e979685327231e5aa090e72ba4c723c8b3c19de500bbb067ee7ac00f28491c13c315250395f22bd4262020aa39ceb57c7f5325ec57040b1b482a3309f162639a0a26c90148a42362bb9a8100a4c7792e2bd21b72800408a74ec4aa40443c72c76927b489a52409533cd264276341813813cc06b863489ba6b6b6524fd009598e1c7a50523be8ca8eee82c32373254190cc4964fb6058013d8613ed98d2707828695ba48e711f2d257a6da2656574eebf8052b1779aff38fe93621696aaee2f119b3009b4cfcc7e58bbc0df303d55710ccb0088f96b22ec327a8a30402f82034030212aac967a811e9b112fd8784961cb7cb371e58978434f23a139a9b38d0c0b06c0fa8576da8ecb46763b891bc04e0ebb18eb14827148505d936eaaa90213a66a3e34b40eb52c8b9abffcb2f981a3cb1315f7c019cc76be14fc88520c79257bf3dcab0f0a5ace9ce1a72788a3ac079f6e04640072a10838abefe34c9330640870aa0123c3097a872f5ba3f835e984b02047cf7e657cd75e0f7a1ae76bda47cdedaa2143d2339a4b47ad201e9 +ct_n = 185900db3b9cb6f7a147ecffb0f17d2d156b0669eec5139953011144e3fb48c6da907a54864a5170488859f507c78a5a803feb0a3051583ba36e681e4d9072a40dee4c42f76be5563bf3f2ad290c79c1513a58702a07e5b18c3407e21566e8c95e59a174002cbae96294656bbb9e2c51f365b088448cc8323b0ca9dbdc6b73c788777421d603c0556902fd83b6aa830cafae3303a99b5d538beeded1c29f4449bd273408c02c78da3cfff644c5b9324ffe3e23b8f691373fa4bb07b8c2bf32ee1d158c21062fdd3de27eb0ddd6755fb2de1ab55ac4418e6ce15a988891d2661eb5927ad7c467e6d0f6794db93fe885ffab96864105173a41ee209ef1106223c592156db1cd1a40810ef03840fc54d93f0ecbe5675b20dd76203f7e68d397b99dba87b16cb77e868050772ec8ea105f3967025d5756237849f157269744c083836223a6b37e5ec6d903bba869cd587cdbb5143619d239c0cadacc1834f9a0c09a044f48872b3207095f415a547b3ca2259ab9c02b3e44679453d3754cbcedb05a7b572873c870444b150230ebd6b93c09bc23eb8c151183edb9670da1af36e5dcfd8bc792fbb928f6ea072ec0102f58e48f68136bb2cec8533e80255eca6bb0961a6f32c882914d54f3778f4aebbfe2d46ad753d0be57c6fa3bacbe39fcceb965e5874d3c522e53ce31d0ace4c9cf0b5f3dc5ad1be1533abadecccb3a6cc4e5e6f65d382c1055eec771ecebcff81f33d30cbf647150232b5b461a72d7cd3c58b0481b49d66aa2351e7b129e6ac962aa1543a017bfc545066d22c10e1ea336acda57401997c8e02caf9775dd9727f13db5f6f62530633084f2ad26fca1b293c948a118a78fc5e10935b16f5609a3f2d79745e30e481b81cafc644be887183230d1c83e020bf1a176a360b45739cea0e296d05d9be04f57e43f8af60898cf84964be84f1c9d03a8eb2af7fa7f3e6fb88f47548ce0aede4ef9184cd3f2eacdf4e29bdadfcb8ca504b32e37a8eb6d1eeea88d8085c47dd87920590debb4de330c9fb30079f6ca59f0d1949eaa0952b59734efca7277639c9bfb1f315e65e39c9e453a +ss_n = 5c0a8764839bf5eedb11eccf8560e81e669a972f14379bc8ef4ae3e730c02a1c +ct = 5d1aad187f4f3982206a067fc0719348be4738a675a88ec7d656da917218b31d70b8b1aedaaef6d23e481f48e02fe9e192067a62a6c8fb2032a6a16186fd2f18d45208e506731f501e3a608e5f5a0af2134dbc3d6d2664722e52243888f631dfdc5214c608ba1bc950ae6610020c1762dcc8656e5834c6d5aece881b20a2af37eec2f99aaf6a62dfd038b6f2ddc6c9a12f0e6ad86cda3ddad8eac58477918b0a8600bb932cf51da05ab5bce41be29202a790d205fd675514e72da0dac89f8b32e578a66f2b010e4b77ca98e13a66b4f21fc90e5d3706a3137e549227a44d1afb3e3c565b228ac58ff01d6137444ad14dfbf3e8c4c41d66098acc47524aecd256fd6e6517bc09617531d85e355d597ca4d6da15b32fad029d71385f5a6d480f1a31f34744e50c996921cb2b7bb04149e797d0233660ba4c239178bfb981a91d0eb620d340ab25e32d3f951e702a75136a630b6a062dd4f01f42a024d1844a8691df4763b27cd2ffc9c942fe9e327f9a7ef2666a3a949c81f70affe8150aa58713e0975e9ca58edb8202d3c62fd8b96cf69f0cdaa4117cf18dbd16ce58f1781b224159accb9f1ed20c36f97a179f77a5a434340ebfc3b533906ce74de4a65d838fd4120026f5e855d3518856dc97acafbd07be6e6033fbe4a550d53bdcdd2ece5e8ca414dd5bccafdb6a1fbb8acdfb68f91222b0cc0db2abc76b970a97c70b1024c9efc4bdc09e7e61850a1b88519f3ca4e9ebd3b642e43579b53df3c804ea7daefef810ee42c1bab2e5b097f55a1b6d11a21a9209a40696ed8b21bb13b7b45e4510b327d52c2a57af7a92b30947075ac2233d7f6a79a8269bb077fa41356d592a22ededc0254057c08ec58e0df35d153c9d2736a2864817fdd305a96ca482ec526d69a5524a7f7b1939f9e694cd3ca0348d3a8c4d8b0517da4504523f7be280de7a811f1748af307ce570cf4dcefbb8fca672937a1c2048993a50547fdfc20e097c045271622b1f5ef81ce54793244896b3bee5e4b874b18910ad4b0f53a6bae9b41c4f3c58391878ffb4a40be0719644c5ac57c1a1e55e451b7937b949779a4e +ss = 3f3fdeda40f47a05f74ae3d3aa25a3bd5db1d4b78b9d6e8e52d987f052a6d3cb +count = 177 +z = 6f393be11ed5d38fb7b60f1331513597fc8a0a9014e382fff2f0f31ae3bf6814 +d = b8d16962a45e7390b2c466d4bffce2600dbdec44c86d36005fc57c559531f88c +msg = 119c77208426f926fab9e616a32030515e4682622195fccb1d1c3b414a21e334 +seed = 16e149586a7f56ffeb35d00fa94dabdfcbbb808450345f7b06496b2368ce42dfd7b725dbf15a7ca085a02ee900f2d6f2 +pk = bc442dfafb8d30a9988be73200b98c3cf9bfddca4c3936c2395869704141bf58c7008912e5a60f34539209f80cfabb8e7ec00b950a38aad8816fbb684945456219af60e9bc09000b8f468a4d40459a80990f8a9838d2920c2bcde7103555172ff6ab0dd2a91b8c0c8b09a4660ba92491a6ce1c5c6351f89a29d33730ba62d15a12a2a414505791e71a09a5c127f2537f6c9ca2e77aae85a4706669bb93084ca0b6739b315f9af716a13357c7eb6fb87b6afb76a498c4cff3bb5511031b047bc78989624bb7411ae495a4664192b416910051a1109ef9a9836b595617631e308b2db4175039797613d98ba81305d1aa8cd2aa84d35875631a5328f6252a2418975315d0b20f186ba997b328ad3aa8653397d154a4c73b63c805c3c269c961f4cc79f9856e0ab46882b195b01df0f76acde3171dd1b1abf428b79c9e3e18cbb0a9cf9e23a417babf0ee03b5149c5823c6b1d7196201c3d74f7522dc5c4b418279b21362e81973d12045fb62342a34744576d6831007291712ecc7c3ef03c48dbc6d26821d6d30e643c797347040b456ea3791cebe4b11914592de7c40b490da1c7648651a9271065ef2b19de23197b315c542a78f85b97e99739100a4f1c67a41fe92495171863a97b16dbcffb3771c7869bb699af22632142984caf15cf959b6cc724394836c931fcc0ee1663c7002b385c5e27608f19ec7faf71947e746eb5d76c5572a4c5d9838bd1ac92153a544a13d2e47c4cb88cc67303ecdab26d6cc3e0db842c386da2c2b44e81392dc45bf13c8d17fbae35ec60674c3b8f028921a1ab11446a58eb6f915b2c7452ba33d56f0d7198baa5acd251951956cf8ae73f412a03ee40c26e3c3130c565f6394f0e4b7453d72bd63129f29124f12743fbe613c3fb7347d45e047a9d92db7d94a57cf0f3b4cf367fb567a9863c4f8b98448ca96ef7d03f80361256ebc04e23b75f42b3d045181a95abce796d387065aa1c4918c963449b8478a379ab15b3a9da6c72801ab90512a3cb3fe8368fd6242aa288123b9a7099804fd237a27c5884ccc497dc96656771097f3ac829909c753767b517849f60219ec2143822a0f9fb59997fe99aeaab0c8edf69c379a501f024ea68b64e +sk = c1c0399224081da6334d1058cd65cb75031090c526ed1a9daba1c1f170b4efd5c798555d7166443343291d6543ad7ac7bd6280d8754a097ab096697ba6a703128b905aa401d6e70f6a97254a1b6e7a1017c97b573a555088456f6276819bc7a59fd4bde10450fda4b379186efa4991cad393bf6327727c54aa30443bc5b42a9c5dd9b5be625927c3d6847852a99bcc55161a817fa7a6ba023f24737046b9b623c85ae85087c386bedae5a431681ae71749101213f044737f7ba02b06cab394807330c093d771d305bcf5050c8a4c77d2e9a8ce5b688a69b483629d3ef9993de762c14014ae046fd3da60a8a789bc7a10bac369b1e96270a603bbf830d17864a81c13279196acc8b101aa746cb0106dca1a316749d7e783f6dcb03c49bf7f6972d8839ca84c4222131408f02c4cf9784b5323bc76bdeb32a1b3e97081914cdb37ad64d6156c6753c9875bfcab0933e03f78cb52e7bb1552384a69850864a0c9d0b7ccafbaba507aa32d631527788307a5ce45b18d2c88acd34b0bbbc9610165b4159b3dada56adb309dc2a85a54c6ce640b1be18b539ec47fffd6c199da95acea367d57982f4b8e82f53f98a435056143e3f7b8c9516ae9a1058120cc14482d3b632c0da56894430ce781935e504cfceabacda84d89253ed74c9517f153e05a084b54ad1ba47a18809e014a6d732ab631010c81e957305960fc533cb7537695fc73ed945df549a2f9e52b9547a2fbc50a0fdb4c60e2a10c5a1c5c0813b5819d648932f0c60829d735abe49ff60b7129977844a025d6480549c43ca9fc3aaab2830fa743a7eb6abba4c2ee16bae5a786d8c7842a6955a28605cee6519a252eca880a4596cd0a86a2bb2407fe0a700c7448e18c7c23d238db0ab202c43a5966af52980fe874018bf1160ac99ea6e0643dc49e1a6250fd86881ba809d79bbf55298278b32fe573835906ad731870afdc864ca12a3ddb297039beca7c4304671fda122406a3195daa584f1371df563e93364bdb2a8575b83bb2bcc162fa8875879c7d925429d51cdd0195fdf7c76ce4a998107869fac63b96a73769cebb59381ac63dbc442dfafb8d30a9988be73200b98c3cf9bfddca4c3936c2395869704141bf58c7008912e5a60f34539209f80cfabb8e7ec00b950a38aad8816fbb684945456219af60e9bc09000b8f468a4d40459a80990f8a9838d2920c2bcde7103555172ff6ab0dd2a91b8c0c8b09a4660ba92491a6ce1c5c6351f89a29d33730ba62d15a12a2a414505791e71a09a5c127f2537f6c9ca2e77aae85a4706669bb93084ca0b6739b315f9af716a13357c7eb6fb87b6afb76a498c4cff3bb5511031b047bc78989624bb7411ae495a4664192b416910051a1109ef9a9836b595617631e308b2db4175039797613d98ba81305d1aa8cd2aa84d35875631a5328f6252a2418975315d0b20f186ba997b328ad3aa8653397d154a4c73b63c805c3c269c961f4cc79f9856e0ab46882b195b01df0f76acde3171dd1b1abf428b79c9e3e18cbb0a9cf9e23a417babf0ee03b5149c5823c6b1d7196201c3d74f7522dc5c4b418279b21362e81973d12045fb62342a34744576d6831007291712ecc7c3ef03c48dbc6d26821d6d30e643c797347040b456ea3791cebe4b11914592de7c40b490da1c7648651a9271065ef2b19de23197b315c542a78f85b97e99739100a4f1c67a41fe92495171863a97b16dbcffb3771c7869bb699af22632142984caf15cf959b6cc724394836c931fcc0ee1663c7002b385c5e27608f19ec7faf71947e746eb5d76c5572a4c5d9838bd1ac92153a544a13d2e47c4cb88cc67303ecdab26d6cc3e0db842c386da2c2b44e81392dc45bf13c8d17fbae35ec60674c3b8f028921a1ab11446a58eb6f915b2c7452ba33d56f0d7198baa5acd251951956cf8ae73f412a03ee40c26e3c3130c565f6394f0e4b7453d72bd63129f29124f12743fbe613c3fb7347d45e047a9d92db7d94a57cf0f3b4cf367fb567a9863c4f8b98448ca96ef7d03f80361256ebc04e23b75f42b3d045181a95abce796d387065aa1c4918c963449b8478a379ab15b3a9da6c72801ab90512a3cb3fe8368fd6242aa288123b9a7099804fd237a27c5884ccc497dc96656771097f3ac829909c753767b517849f60219ec2143822a0f9fb59997fe99aeaab0c8edf69c379a501f024ea68b64e72e518c9e45de49dcc802925536b501bb016232e39fadd06f47aea1d1458c0866f393be11ed5d38fb7b60f1331513597fc8a0a9014e382fff2f0f31ae3bf6814 +ct_n = 937ea2c07e26025236d7b056aa11e59cec5ba0d95e6fd15ba62c6d0caa04cab9d237ca4eef5506b7bb7c3abd9acff0f5f1ae176d7c08216971746c4b2841ff3cc1e437097707d21a332bb845973feb623b224977572266291f139b834d1844a2b7bdead4f3f4b159434febe372a061730ce752d27f37fca5823fde69668ff1eef41fa1aa0c6878adbb72443d8f78801e934ecb56bc0a17732e0a16901241d2d0a29d03b212efc88190a12802ec679f58eae9b7a0cdb2c223f34b0fad60b81b961c6daac8648cb678149c9d240d4fd9542bcda4aaca9f9c68a75c9147506f6dcf55833c903475a563085c6afeb8613fba2951993f45800f94b4f879095e32e7d743c967fd1bf178ce07df6cee9a860b5f95f701e758a6d83b1a58e4500a9faba2b6fcfaca85b03e47a4f8a31813760ca198689c927b4acae476d8fbbfcf578b65d54f27a43e3324bebf449ec963bfb9266469c1e437a8c89c6732f4a2c9b11404ac4793b81c01734ba6c173d9858d3ff3fb457d93e12da3e6de4e3ed83aa432cfdcfb911131ed1797dc0902ec897b14ce57e2850ff568b6fc3d2208f5b7704ee63a85fc613b8998febe315b13b9f063c9c46cf8d9555d22b283856556331c07d43b2feb56c553996f5d9035a545dfe88d86529d124daf2785a58c8b4df42ef13a9edba2ae556b5929bbd31dd9058b12625d7254c2cc827dbd8874422526a637d76ae80da8216973cc64d4cde9e87baea92942b342118d259083c216549d4d126eb853b8c5c124274ddb40d5cc89f9a1ef6eaea0a141bfa032825514a0c1d74a5c60465cdfc6a8468fafa4918d70032573e1776e0c3262a2d8b31c2df6962269b7dce8a72e2b8bdca8691d4f1c216913d418452f960f8a2da33219853eda08035c9ca7d72d67483829c7e49947c3a320ea00a161efd30a69b0069cd7070369547e6379f98a85c28b5ce94d79b996d5ffb3914abe864daf76bdce8b64317cf0698659a35d42657581c2818372d2924572bbbec18774b9a83b724da733b99549e6e223addef94ceb3d4ce0fc3ec06062e24a50a2eabdf17fee42ed71d274b5286456 +ss_n = 2e43c537d85ef31f07ee4423d823ed3ebed40f0034aab4cf3590cf03232c88c5 +ct = a2fa4d6a174df516044f18eb359cb939234b5a5dcdb1dc36d11d1115053a6d60d987a514a990b3ae2f131f57d93e256a433845f32f898a11c719f6ca18fbd536da14128ea1b5d3424786dbf6c3d9775cb2066f27395892d120828c06125441efa052128461fbc0635a80b5cd5bfac6cd670ce86e696fd0de80e5ad7f24bf5070ebc2cd25ac74cce25a434fc8a46ba70f1f2942222c8d1b92fcf510744465231e3d96833771594a8c54941a689477b7e409413d2665d9e47946d6afec048413c57eca46a56860f6cfb4042056f19c19105f9256db92e5abecbde8a0f44b073838df738deea9bbed6c3250c956b60bd0117885f0efa3e2427eb6745504f0a13762b52fb5818bce23edcef6432ba29922e33c7ea00bf386b14dfd6198df68091186cc73d355c7a38bed4fa6d130addfc3f820b6f96ee0ba2ae01d4640ef38c387f56ffa94a89addade075c535706eb3951396be97eb605e912efb9022d1dd2aed8ef477f2f77818d605885dacc463b2755a1764cf8e15d023108d40b29227805007f3e1d672f44f1f3b8e4fcaf338b686be6ab2faf7bf4070a61a5690a74b824880aaa34635347d93b44103c89acf6a2259f0257258d3349efc4576f2ae27dcd77d0db8db583145e98bcf40cc40dce606758820ee2b749b125bcca70e374bab02a932158bf1c4a8dc8d9894bea48262812a2d0293ba880b9dfc1b97592c23de6cfa5477b2950c13a0d96afd86a5f3856b768909c6fca1b9355965cef41ae8984c1b625371b868a07d208d3596a310a51e086a9f2cd66c54be3774e934b97b6fdc64e720a1178542e7af3cd9c8816a71da882ca76cf9a87845c45aab9abfe17e0aece21fa3462b424849bb524fd56a7d5eb7b42c566819fae06c0256cd24a7e64ed92ccb6084cffd982c1afd7749e41104d9d92f2727e99ef3b373a0615ecb81f2162478be5847d8915a6f42b02ab9615e8d2cc56d6432eab7e4830ae9149ca1460cbdaeb97978085c5e1dbec90c4c2f6e7af707c2b937134a0a282c652814d67846ed556c8122c84843b2f7b22e752942c4bb427a6d9647ccf6177c0da8b0c7ee4f +ss = 0a050643640a56d44ccaaec14de0c9431ea62609fd57dc59b062f378151a0313 +count = 178 +z = d9e27deda4fd394951a7f24b33c1a86637dd0436a0ce58b75ffe4e141bf3ab3d +d = 276fc27175900261206573c5284060918529e78a4974fde64da75252f31dc283 +msg = 3e9203420673ddbce09d7e6a182b0893f643bd3ef71e7cfa6b002af28183163d +seed = 28db0eeb6bd63e0fbf8267069ba95810569148b95a15de8c9e6046aa53fd059bd8a42e946586ed7f97a7368b9a834c1e +pk = eec95d8aaba8c3b9521cec2a731a2ea1a99cbeeba336e98a2e56cb4bf85ed8cac18bb590f52712900b52da193083b7bc4a48bbc6994d96eab823156cc883ad41269f21148f0b3c027a61857ba65418e99b1f213111d28a022938ad688d49d266ba954a091a9db2b908595217fe3919927c7e702541655b0b40785792610257857d35734f9545bec3e8b6e0c2bdbbb49d4cb618451c8262b305b0c164d601c0747093f96b7127dc777da9910741092ad66a93ebcf01b70cdd1102106b87086c1a661429f5a018cc0310a504627e59c33cba9d3cec29f70a5117cc1147b968991910790cc240c6652635581b9c2c51c32acfb80a858794f944a4d6832cf60aab7dc897411630012a7c94c2770122624241592ea6cdb3c27b32f38a6a20a57d71312db78b3aa407fdc5ba1a77489c5cb632481e7686a456a29cf30a6e9b1972d539a42933b8bbdb3406a342a122627dd96e2d6c523795b5cf196645f4a716b01bb1c6c459e5bf6ad7c57e61cc45b6b93f327e6d4a8570719a3b07b70fe39d22a52ff8a5128a58b7ef994c748a391ca1226a52bfca797b9a9a3e6d3176e3f23adf964d3facc23177a7ba65ae28bc7a9d0755a4faa399cc0ba9530aff345d300a718b3c3f10ea095e83635a395d0715992b584fdce712c0537922e6addeb416e681ca7c9511a75c8a7dac080c6c26fea28d17f512568aacb0468ae098c3dcacc93bd66927a23fef46319bb953f40c78907a05e354b3424863f5556fd146a9c75b90a80341e085a1b52824958106e2612321ac55ad8a9e095bab2f4387aef7ae5812ba6f03c6fb7162981061da231358f30b09d411013c0a361819f2e7be8362196fe7ac73134e9ba1b0f8d1c654667c423c872b9564610c89f8e945135b57d9cbc053727bf8fa9bfc6119aae6ac4af7928fba7e32c99e46853d1e0015b4ca984a66c138ea284b210959cc199df1b2e65b052815c499ab0395d22436ac1563cb96524159cd952269f27a08690d60488b95eb5ecab87accf172849a6def484e8a4a6d5d9b3b71f20ba7a151376112a7c0a1803002325cc78cc36e91935988202bbce9a19ecbd6701461661e085d5159b358f52090cfd0fc34ad2b976e5022141606e8f9 +sk = 8f072537f37ab64c8d00d3b6bdac27bbb82bc2fc5b3604b79e684b645aaf1b300979fa9ec4c42f7abc90b12057efa5022d0ba265eb5c55d82c48e2367c224b07084463f660330a671a90c4cc04aa66a4141826b4c6a985d31187c2a508798c2010d7902733ae7b03130c99a3e71c97098c6bcf9006391132df74a71a04499c230ba2b6192f84a735c9232d89b4d0d488c6701ac1b964882517571b3e6a9538a02b1533572b56d96fa6547ab78613c20c33438890d6478cdf88015f020c8519675ed19eaa355673f679b7259e5b78629ec357d0245886d7ab9ab287b53a59655372ca7a58ad52ce9f0a42c37a3df1eb488030bcca9b37cec90caaf2055b7199d29891d33640f52229d4f26271e79d1925a350865f0ed94a0c531e3a1bccc0ab75dfe725bad721db98cc7b089556375dfe648e1a62cd5ab306d953bb2755488c63a511c3cda48a609665bdcb653cefca416f2252fc3377050843dc4407f04a53021b6372f42e23202a8e929ccaf5cfb698015fc6b62c238774e1a5eaa487949331939b88f8c072c0534b13c6bf326634786497ef4ac091576cf07583fd786d0ba8b1de148cb14329fc586862459860da09f889967dd0670ca15f37c0c9177cb02de56e7084ac25d6b0bb3036934b2ee00491a4290e85fab23676baa10ca7dbe98213b151073434f7c0137d59047c891d62ac2279c8625f263283077c25fab08388422eea45bb62bd51f29afc97136d0921363a1071b0384612ac392b980beb5fbcf847a1872f89668a4771bfcf47719918894dc4800cd96c33c47144e49bf1293daeea07e8645d9d6352a0552446d00201c7a3bc6749c383135390a21164553afb27c38aae53cc3b42092765261328b7c2044177640047652b3d7ceb1adce4aba6c9752d713b80f70325a135ebb65d24371fde81c556bcaedf0cb6e4c5822297cbb67a374569546f392e568909ebcbce4788a47727683a08664ea992bd867e45868bc872a543ea068eb05fb1652e7f667360b889e7e2c30933ba408878461a050de63a5349107b3c44596740c1505da9c5c4e7e51fd623a76a51af65499225a076eec95d8aaba8c3b9521cec2a731a2ea1a99cbeeba336e98a2e56cb4bf85ed8cac18bb590f52712900b52da193083b7bc4a48bbc6994d96eab823156cc883ad41269f21148f0b3c027a61857ba65418e99b1f213111d28a022938ad688d49d266ba954a091a9db2b908595217fe3919927c7e702541655b0b40785792610257857d35734f9545bec3e8b6e0c2bdbbb49d4cb618451c8262b305b0c164d601c0747093f96b7127dc777da9910741092ad66a93ebcf01b70cdd1102106b87086c1a661429f5a018cc0310a504627e59c33cba9d3cec29f70a5117cc1147b968991910790cc240c6652635581b9c2c51c32acfb80a858794f944a4d6832cf60aab7dc897411630012a7c94c2770122624241592ea6cdb3c27b32f38a6a20a57d71312db78b3aa407fdc5ba1a77489c5cb632481e7686a456a29cf30a6e9b1972d539a42933b8bbdb3406a342a122627dd96e2d6c523795b5cf196645f4a716b01bb1c6c459e5bf6ad7c57e61cc45b6b93f327e6d4a8570719a3b07b70fe39d22a52ff8a5128a58b7ef994c748a391ca1226a52bfca797b9a9a3e6d3176e3f23adf964d3facc23177a7ba65ae28bc7a9d0755a4faa399cc0ba9530aff345d300a718b3c3f10ea095e83635a395d0715992b584fdce712c0537922e6addeb416e681ca7c9511a75c8a7dac080c6c26fea28d17f512568aacb0468ae098c3dcacc93bd66927a23fef46319bb953f40c78907a05e354b3424863f5556fd146a9c75b90a80341e085a1b52824958106e2612321ac55ad8a9e095bab2f4387aef7ae5812ba6f03c6fb7162981061da231358f30b09d411013c0a361819f2e7be8362196fe7ac73134e9ba1b0f8d1c654667c423c872b9564610c89f8e945135b57d9cbc053727bf8fa9bfc6119aae6ac4af7928fba7e32c99e46853d1e0015b4ca984a66c138ea284b210959cc199df1b2e65b052815c499ab0395d22436ac1563cb96524159cd952269f27a08690d60488b95eb5ecab87accf172849a6def484e8a4a6d5d9b3b71f20ba7a151376112a7c0a1803002325cc78cc36e91935988202bbce9a19ecbd6701461661e085d5159b358f52090cfd0fc34ad2b976e5022141606e8f9eb09acee1cf1684728438f8f0669c40568bfb2207e91262ddaad852407837285d9e27deda4fd394951a7f24b33c1a86637dd0436a0ce58b75ffe4e141bf3ab3d +ct_n = f16ad64fe953396f9f4994956db1ca2ca8d1dbac853c9ac92e8784e69ad9b8428ef979e02455d8a99bc7c3cc37642c9b69233439537da58d8a694224fb19dd218bbe9a4c8b304b4f4bbfe9c66055a47a962d6071a0783ed9fd8435c9f3ce02c22c0d756a7eca4788f3c770f770abd37b6c0ce886aee9b822bdc8701121dfbd4850f92a710ca52e57a9f1ce7350fd13329e889bff85a5ecfa8f69321a960eec4dec5bffb40264771a0dd0541304093e98aeb4fac02499a2f700980ff31d40ee71a1a48018c7e348963debb5b2f7d73936148674a51fcf13fcfaef326eac1dddff29d996c3a8993da727c0f0b02c953cf700a3af057db60a866ed67a922d6cc651fb3e2d774d6f2a20133d65e34b98fb59f4a7aa0901e6ef7b9b76dacdd2d37d632af54817ec62cfdc81db46e9003c27c80ed8c140a2bcae5bdce8bbd544838154949102bdf460032c64934d7cd5b9a3af4e1341ef332e4ff83d03bda00b047ef8de36e7f550afaf07d7a61b06bc5f6087f048511c785371ca22f2fb414c310bf208a30e0448d59a2687de85ebdb512161db65a0cf816bc277fe90ffe3a2e756d3026164c6c8bb9d0df3995dc9f6d30efd9bbb8743820be4226c52d5ee109943a741ea0ef63a31aa4d142e0020104b5f2a36c12262cd18c76691c240256d0430b0f656dbdba42cc79f7185cf207bcd41bfb0b48b6cc165cef48fe8260677b73b50c6c54bad042733b7cef94bf21c90130b76a62c67b3626dee12b2093a0218f209ebe124b2b6f142d9b66798f571f728758c85e236c4b5d1a169eb1d39d2dd61f88a210886179a20e64dcfe484f2a7dd7602bd4224f2dfaf2dc0a1770cb781a3e4d2abf2575475d9d5b97c91dc3a488a7e275b5e88de0a2d7e7b751503f0996495942b6b880e6e4fc0c2741065f2a40345b64542df43f8d041cc036a7711a76742e88e8924d219a19af385d1fe787245e1fcba9cf4a31858cae18a70e19c38d49f8ee308d8f5b28e3c963d86a35901c82069940c17bb89606cfef133a252aa52f2bacf606792969537c7a41295fe335382f21efd99683df58b7776aefb880b0873 +ss_n = b57d89fb334197400779d6809a24d649575761de49c19a8822c2d242e32c789f +ct = 5f436a94039822ab850e80c365d29e6c994e55cfb9647f0cce75f7b0e96e8c68705bb0639736860da6e77d790902411a27d4bd033c6d46fde8e0310caeec77c78f4bac09128c2bf00d5efb283908d7d2c0295bc438b13506407b05b1fbf67ed96a0687dda6800f19c2d2466a00a6f5ee85137d40c9b20960b2eae85b8951d7945b6f39716ac607fc24b067711e9de35fc7741297eacda32653f3b161a5eb2bf1803a21bde76cf089d7c508a1a407ffa90d23890ae96fe723942a3dd5efbbcb3488179c4e837c9d18a4e7f42b667170b812a68aaf43dcc15fe9caf30d1a46862b7d1f972c3e59c63bfa6bc58e1386298672b403e80c1f5b16ce3e45b9504be9207ac514f8086e7fca44e0828d0a8ecad02d1aebcf951b4345d4130c02b8e981cc9bd1324e2f8f737fc8eb6fcbcb3dbc4131c11b0e3c80ab00f7b41902208d619cb9433c704187f0767e80fa63c2ba1f71823605f8ac87dba58e18ed7524e74fbca96770edb5f374e5ce43484093e8dfabf1147d946598be1d53fc12bd5eaeaefa2e30bf5aaf47555ca718775f7e2d830ac174d23275011b81a4292094c571692d575cba0aa422f3e9fa5360935281bdda5b56cd846fc65854dab8a9f4db9de3cf885b34078e33986b5e85962173451eddc5dc027854a6080e41f8fc2b027ce4c054fd469843598438339c93aa64322712b71bc546b0d1dfd70b61d5860336196ae9153e3f867415e35454a4a42e89934066ea079a9230b88845731dee02394cad5b623442a19b802f4c5cf91b57589cced83dbe3627cb2f3bb1c77136c899dbb083f03f5b93a25b9241d8acff8a2e94081e91a26c2ebf930e4f29c9aef9f55c4315f7f4af88f3330143a8109a8b46b41b30703b21b99d2758a0e550b22315914985122d61fe198d8fd36f0b7151556bfdbca69e57328f04278de7092680104f3ff1ab6d71338b5684d6ad5fa24342fa1ba64eb2e64fd4a0278933b70f1900a013b0dc827d74d4d6468ab36ba116dbf95fcfedada506995e9c200c100a7b957d1cafe0728275fcde0185850ade98087c61febb100e9fbfcbbfa4b5e54b0eb22387 +ss = 87b45549b4fe5ad796bd1e1fb526ebf7b98bc03800f4ad93ad6c67bb5eb818e9 +count = 179 +z = 210018607f1ae0872eec125a9de7b27cf51bacc6d1b2969868cee5df40ba8bc9 +d = 32162954b474e4d15443b4e8452a4bd6e5208563bda7c852920466f05cc69cc6 +msg = 230a47a6a75d3663a8dbc6763a493bb1cef8f362fdd2f98736486daaafb89e14 +seed = 6afff00a89a313e4e6910110c95ad721b22f97e08a27311b2b10cccc5a08036eda29a19f49de1524bb5a34162d904fe2 +pk = f4c39c59e883b580a276dab4a535b28ba442f15b2c437770c1d551b5f042f9d2455a02a181f9b7a8d076df233bc9499a13c299bff0c894db284b382c90f60c48263013110b58dcaa22f0057fd3c7a64ab8d16a513aa776dfe88c79360b3c07089135ccf145ac4fd28e2aa6c9dbdc44e453cc6bd16243797fcf9838601421c6e78414d01d41cb212999172648bbbea604e25100a8d461e0a198a49a20d22c978fb22b42f5c311b6af2764a0d750a1b467864e892e4b455855631595874bf2377d6c1c404103b25d1104d91202c6686cbaa6b77dea10fed94782d51de5b11e55e73523881880416f98480e707514bc6a6941a9b5e4321dc680afbde497e3495fb3d52a4bb385bfcbbdfb971829fc30c62003d46a1a0617a8ab44819b955c003524a3d288ea8316dc7c24582134bb0536f579b6ac419ea894c1e4d1bfa1cc25d14b5f3b106310c4ab407105892c43eed349e08a6d38c926f64aa128635c463a1c63556474592093ebc2a5269d33928855b17e4f1604c02764b8da40d28a205e7390d0c31767abbd1deb9cefb5b2bec24a3c4c1fac432af155ca9202cbda0c54bd210b49e6a22d88a041246406d45b5aaa7c2d217b2cc49793e04c011c1e2ef5c06da6140262712dd70b87e66768f66c01b06df6f67a99698b6cc676adc7402ff67435253bb7c718f52455ffa97d58973b302c9da4ca6e6d48506a919ca8fcc6127b64e4389442385c8988bce1245f4478059a22cc18ec21f52a49e87b43c4c6a5cf398b9e34759a776a6cd4603486570931c328ccb8b668938bdac689b7b60cb83d20671589067969b948d0f8651ba8500db189c54648f9b421c2928c4ba58613558679d1b2661315e0b743f9c829ff9908baa4b5f1f3609af51f2bbc000c6197d9c279218218de842e5cd03219013abdc8068666a9e64c493d22c0eef26c2cd2378226ce7f403c84355efae700b076b80c6894e3f740f3db8ed36a8c43942d79fc596dcbbea134c7c871b9e24c108ca598beda51975bb93b75455d73865a0774103389b86313c3e5be94307ae04c1ca0fb2a5154868752aa9104abe8b5a37e6245ca091be538b1b9c99633c94566333e06efd7f11daaeb31bcabfac256a84929f8 +sk = a1090be9da0c8d880a4bc586a280a8dd0477e393b577c59720ac7c2092060f535f2ab253413a940487c9f822ce89e8b4b2736a4e8975f9c79390ecb315584a63a9638bdc84f85b4f4f308f9a151dd2b7b74490b3c9035f372019962386c49a3e1630702ac74ecaa811e723b413940c50695aab9c8b4584371ec49f988136bdbb9b33426cff28b012793087313c1b3b9da6d132ffd915f361ce2df82547996cdcf512fee98704421b189640dcf6984199adaef9af5d82104226271360256cf79cc854bf9c2959af0492396a5aa0a73575d84e00aa6359e0400ebc3b7c4700f76caef99c006fb363774948f8330ce81679bf7624c56a82acd5971bb59481656b8fb11f1c61541d8bcf3957cd7726757b084e7df4148394390c1c34e308934ac4bbb2958789b4b05d7ba6ee0c817841bd6f62a34f2a6d15da1e7d42126467311da71876c082e812925704070ecb7df825cdda53149ac21d37e8c6d9726760fb71722c50575857b7943827779ffaeb9384b1aeba67245626c1b678bab95c48de7148535b74f613bc71706478114101732291734c6d735f19d831a6bb24cd70725dac0248b93d179013eee9a5cc23018f36c326fa70a5b155376031184a4679d70863e10c37c24791531620069b3f04a6f24482212639226b0d7f8a58bb6048e80b09e49b2d1c648df9f47b4662027a301b1d1bb5dbb36345d28bb6cc49601114af3c353ca3a5980bc2f3e222045942bad3654c1a10592798e2582eb9b80cc4442c7e1cc43d3b054f04a4170533f1d825e0fa2d7d11c282d27a680884f20c73da033bd5d18d3dc70eb4432b61e2452e50988e08371fd338a5c941a47568a9365604147da296c6d2b95e62469b03810a9c29039e208cc9d1ca29a6b3c2f7b2362917d2249629c1389784a8f58966cfe40a74eba49faaa8573048258c7f7874264b880a7865c11cd572fad96bd7b7b026b38ccf77836ea7cbe95435158a43f50c6af47b7a677b1d7f7a45136ac78d754b332063a94302ead713f9b63ee90a128d350fec52c9564818a4a98842bc8f1e9863f249856da38d391923c01821daa166226a71f4c39c59e883b580a276dab4a535b28ba442f15b2c437770c1d551b5f042f9d2455a02a181f9b7a8d076df233bc9499a13c299bff0c894db284b382c90f60c48263013110b58dcaa22f0057fd3c7a64ab8d16a513aa776dfe88c79360b3c07089135ccf145ac4fd28e2aa6c9dbdc44e453cc6bd16243797fcf9838601421c6e78414d01d41cb212999172648bbbea604e25100a8d461e0a198a49a20d22c978fb22b42f5c311b6af2764a0d750a1b467864e892e4b455855631595874bf2377d6c1c404103b25d1104d91202c6686cbaa6b77dea10fed94782d51de5b11e55e73523881880416f98480e707514bc6a6941a9b5e4321dc680afbde497e3495fb3d52a4bb385bfcbbdfb971829fc30c62003d46a1a0617a8ab44819b955c003524a3d288ea8316dc7c24582134bb0536f579b6ac419ea894c1e4d1bfa1cc25d14b5f3b106310c4ab407105892c43eed349e08a6d38c926f64aa128635c463a1c63556474592093ebc2a5269d33928855b17e4f1604c02764b8da40d28a205e7390d0c31767abbd1deb9cefb5b2bec24a3c4c1fac432af155ca9202cbda0c54bd210b49e6a22d88a041246406d45b5aaa7c2d217b2cc49793e04c011c1e2ef5c06da6140262712dd70b87e66768f66c01b06df6f67a99698b6cc676adc7402ff67435253bb7c718f52455ffa97d58973b302c9da4ca6e6d48506a919ca8fcc6127b64e4389442385c8988bce1245f4478059a22cc18ec21f52a49e87b43c4c6a5cf398b9e34759a776a6cd4603486570931c328ccb8b668938bdac689b7b60cb83d20671589067969b948d0f8651ba8500db189c54648f9b421c2928c4ba58613558679d1b2661315e0b743f9c829ff9908baa4b5f1f3609af51f2bbc000c6197d9c279218218de842e5cd03219013abdc8068666a9e64c493d22c0eef26c2cd2378226ce7f403c84355efae700b076b80c6894e3f740f3db8ed36a8c43942d79fc596dcbbea134c7c871b9e24c108ca598beda51975bb93b75455d73865a0774103389b86313c3e5be94307ae04c1ca0fb2a5154868752aa9104abe8b5a37e6245ca091be538b1b9c99633c94566333e06efd7f11daaeb31bcabfac256a84929f8fb614332c0ffa61d444ae37603887ef60ff082ed8178ff993f5adbb1684cde78210018607f1ae0872eec125a9de7b27cf51bacc6d1b2969868cee5df40ba8bc9 +ct_n = 374f9ec625544e4f5d740c14d0c0f54f1059ca53e71480e58fc92cb3debf48ae6da46acc302ad1b36088fb6d04f463c95c0f94339dae50f6011bd8cae6a62101f6d06bd974ca88e3b8103a0ec28f6838c6fb49e06877674884e2c37d1b413784570f8ae86f247305f43389051d14da609597fc38ab6f02233cae8136b49a14a090990ea7a277a1820657af01835bc6fcedbec071c96f5d8706927c531cf748f6ecbea75907983cf9b76c4cfb898916a23cf760286fb7f8adceacd1266a36f7bc149dd36378fc16ee698432d67d7d1009e78d44b1c395c9c911ee2f5c21562f8a8794be42174f90a3b4d7b2d7a305e81c922004c721f802e59b8f3a5e285b1022da83c59ff40fbbc775d57e33c50f71d4e39e45b671e1d6e607b46df245f03998338eeac333d2f43f54b3a6e3dfe4c5271a4d496e5378b359fc7a7a05d9fcde86a6c2cef5bcd0a49dbd3ed7c8eccc6a21b03f2a98983482d5891dbfec9ed52115b40a55c1292dc8f62a77aef5d5755bd7012397156fc0a4e6aadd4f5d5ca7d1eaca3e530be99457b51ca3025da49f0772fbde9272558f96c877c12a1f03b3ceb0c71e9a96769dfd5ba0237caa08a02f18a398eb027d3e71e67f74a75c8c6fb8daa3cedaf784c3ba161644fd9b44a1b8bb3d88cca197f6f1fe8c5063c1f54f1e98d4c355c36be8d858d179e998ec1ed215d1862d5ea55b0011fc24cbca2c229f195dfbe51935977c654f4cc24ddc4a3e78ae1e6363735703777b83442291eba753cae1965c7ac316ce034d578848df17d5c59caeed857dc9c6874c23fed26c945a2ff6835768d9217080c2e2af5fa7709b1ff0cf6c8adab046beb74e7abe5e743faad2633725ced00ce655aa0ed1008b35ebb3ca8e5fb7659805d16af0d7c41f99a1171083180e7b14d881ca2a1113742d0d9879fa2942f3765ec56338c847c25ab0df621b3fa64c6f7cd80ce2049056208c82069bcd79054606761533a299e2c3cbf988041e22793a1add6e52a66a9b9762df272695aaf8a550f4219059213bf1681abdcab277b940c8dd2895d92bed4f9a5ac22395495ebb69f3fe89d5c6ed32 +ss_n = f7af33f20658eb47b38cdef7f6594ad8f1bd5eef3579d3de54d8a6f9ed201d6a +ct = 4d3233ac88ad6d8ca5a5cc3d05bfe18f70cc59ac65608a7aff0279d05e27188e45ed82462262049435788a201473abaf024f271660e54755732605ddbbceaa8de94008e779e6de86d402231711e39a6e85a70d789df61b2e56e6d35df79a19d8a7571529d558488f5ad4ee8fa70505b1e04620da3ba5bdef20662a84b1fb65e7e0a86e5a8883966e83088ca8d45abbf159b448e95d241b4c5fb4f292e230b5e240f1205bd292c6249df3a847f3e0cc1ac97a9321104effee552d6b188a6d0de50fa6fdd94b414de387f4ef49d5d3ffa70439f503acfa80ed2f88716da06defc3f6506bd8bf5a5210f08ee9f4899d277bc14175b7c6afa8cab6ef0241037de8cd2879044d18a19158b3a59cfe0278234be8454a8fa6c88418573bcd21ac8b023f777bf37a7d149670718e5efcb6b84b59e73caabb24aa3d4288473d766a936e4f207d251f42854c43efe752cff93165e9c93614b70aaace929a7f0bf03f037060dc0079c0e39856ac32374f65580100b4326c7367a1306590c98acddb7ba10f93ddf5c90294fbf2fe9241c56392e594589bdfd137c2137e04ffd1a70f5d125ed38760e3f29c4181104c284ec520ccf326af2f88a718cb9326f871258b4cad638850a8e89b217d7f75d7fb4cb37aca03e9d203d5c737927ee0d4f1b5c5df28d39c8b8d27c28ff06df20b0eea83dc2a1fe8773fa49aadc87a6607c3f83fb069b64a093680073740197d34eb10a5941deebb0d04f6095d266bb248923163a5ce1c8d7b0b4eb7f082bee9b4f25fdb0560dc4a635b8789f147c41c5d91718ceec30f0009852d42952bfe63e44e91b6029f495971c81b734b75c448ae777e1be3de50a819ae3d41b05375eecc3425d0c3db980404bd22e243bd780aef497234ded960c7e253afa46de7d1bc7d53e58d86ae5efa0e649b8bbde3e47dfe2be7bc77cf44aae87a2891d880bf3c2a7b4f6bbd8d932bbaa944cd7fc2eedd4bc1027a0061ade767a41d1a1fb03401a6af2ef87c638a13f640ee8b8639acc881342658f7bbec2e3fb89df3e6c4820c8b744bd3988f59f6591715135cad4fa4cf1e8f1ce878c072 +ss = 1ad7b497bc802dc7c0ad6ff1fb7a7732d39b61142b892fbd87e4b16c69b51c23 +count = 180 +z = d93e0aa9db274171f54520353558e3456edd830e967958d6d3cb667fa6dab44a +d = 43b1c82d8bb81727c57f27ed4e9f09baa8d3376e13b119ef1bfb0f2d10e91179 +msg = b43b1b0316d56470f067c6712331a23ef0994f45a65ce63675482e6084f3d04d +seed = 275c7f986790a9897351f888069d6cbbfc6a52dc2350daa50a033c0367d287ced70c2136554e3e39214da26e6fb8ae6d +pk = d5b98b3fc8766cb78f599956b970a813acc1e55b164a13c043198fa25b116412243514aa8363432b368a70b707541366d8da21b515bc3bca91a0600b894986511a5cccd56d8147afc4490ffe4473b5b44bdc606be7145459e8cb838c95f407c93bf7c833c83f50220868350246698867e197b206bf30f3a0cea7873a9a8dc28773089aab3ef7b8ee44bd0c77641cc219a136a6b994cd774ab5f6f88bee842261a06a0b0971fcaabfd2237f0fe09d5b8982c414396ca4946ef0b8f72c06a4780f3df798c9dca54f95bdea364e2d40aebebc870a6b22e018990cd66051833d4c724b4cd57460d13b2efc24261930b7669328e31428b0259f22a268e81b066b53eb4b805bc338fb2986c869c31cf23c30812c85867d0e636cbe9a5b92ebbd48207b2e08c34b245c6da99ebdc731daec98df338adb2829a3182d487c7eaf0b2545142d969966547468ac357e5b819120982d4a14a08681b97b09cd4093a96056899cf597aa62283362ad8694098844c0f1018a32e469539287bb981a71b56e584aa5bb875244692839d90b6330915a08b79403be334c2868dc45ed090be19905e53205d3045ff5191810dc31863b1979b1b5adaa9311f0309f1967f8c43d1ea2055a7826b33293be2c9dc5ba87bba30f574290a17b2f27e55a875890f5327c4262cf06f4c2e5e95cfe639d1a820898425448f11edd4946b6b00b45212cea7457043566ad41b9d40c228768ab1e2b95d6057b6bf3309395496563960d5a7aa9492da75a76d057c180b5a719ac84fe41347620b444a668731322c9891ef1e811f2320e4c323faca3bdb1a8b3e6c51735a03bc1453d08261baca645b9e8790cfc92371744070a55661802da7187898680b7596e879ba9c6444a03b8244a5212db9a77fb819901f2b36faa59ef93cc6e365879eca1a804a5be6c4fac3a88fed46c42652a9a637fdefcb57907babea258b62ccd3a324d7dc725a64858cc8a03b91a86a451c7a4d8a995668785661466bc307905248ba94324b4129c97c118fcb245db791c3c76ff266d3dc566c36392cf9b772a0aa323b9bfb3f7635179cf7414173ae965fef7f785656a56c58e02cbeb98f011a0485dd0c7c9949fe8876a24cdd83f4c8b +sk = c0089ae66842ccfbb7d875af0e4471474baa76896a7b580655465265fc36ec4c9cc2e7a19a6a7553b53d74283a03c3ce15797e76c3157819c8cbc57b250072979882f739022f034618aaa7675c48e73ccb6979a732274feaf39d291c3b6ea632d5335f530272b0405e8e2068d730477b9769a608b57a72644e86028ea6811bc22a4149863170b8dab63cfeb80c5c96cf4d8cc78a06a7acf35c7e7a5ae8859354c5a30d92ac60e165e9883dfd0782fb610381e857dbc0a334196453a33f72b1743ff89a6a24bd753c43ada79d9ae2c7bcb1445554c8078725ad36a236db2bdf925e138b255fdaad90c59622e364159c69717a772f076154aa1842db2c6a890e0a3ba3f26bba1071a908daca33d9a889504c83377c8956b51b0695e52b123d96952fc8935d07c12c104f59e19038a63175f27a824bb529b92438e134b8eb757fcccab9b347e5911c4ea0b380f283cb9b0be5a225dce1539ed260205994e4b9b8a7c22f786c628638380a4867a82639b8b8a5f2f2cdfa2258591611787a9ff0246009d80dbcca7baa856a99c60d09b19a33a36ee9fc613b56014950afa5003816777e44895300c56bc2fa9703943fda999feaf6b99b0336b24437a247a49fc11d54b9187a2727cc877e1119aedcb1058e81a679145a3a6b7d65d022ee3579941c0e72c10810d2381a4012482856e583c722d25a3ce48cd3a7b145d53cf95363eccb481d01870111bf3168750fb32b002d9383139446ca3d06ba372005290c4a16dce68d60cb51841804e880c9ff711ab11216b012311f70845a4b27f55b9db49485cd0540f3c5667db07c4b25cfdc261d1dcb2eef99951404b33d045850b26a0ac0ce71d86a61c9a122f38411a38c4be298155838e7aca8194c4427d270b42ba33738745b1a8714540c0b837fdd6543673a22d847c27ed6836e8ba3704c2926d9be03db7f5549289b35b224d206b16699c6c15659797689589734080ccd58ae2fb33f1cb90baea70a09a5b25b477a5899c59677b61d144b6e96a56dd686952a574c569b309c4411f6749141c46601ae5b056818d3990c7c5a057c6eea389a3df600d5b98b3fc8766cb78f599956b970a813acc1e55b164a13c043198fa25b116412243514aa8363432b368a70b707541366d8da21b515bc3bca91a0600b894986511a5cccd56d8147afc4490ffe4473b5b44bdc606be7145459e8cb838c95f407c93bf7c833c83f50220868350246698867e197b206bf30f3a0cea7873a9a8dc28773089aab3ef7b8ee44bd0c77641cc219a136a6b994cd774ab5f6f88bee842261a06a0b0971fcaabfd2237f0fe09d5b8982c414396ca4946ef0b8f72c06a4780f3df798c9dca54f95bdea364e2d40aebebc870a6b22e018990cd66051833d4c724b4cd57460d13b2efc24261930b7669328e31428b0259f22a268e81b066b53eb4b805bc338fb2986c869c31cf23c30812c85867d0e636cbe9a5b92ebbd48207b2e08c34b245c6da99ebdc731daec98df338adb2829a3182d487c7eaf0b2545142d969966547468ac357e5b819120982d4a14a08681b97b09cd4093a96056899cf597aa62283362ad8694098844c0f1018a32e469539287bb981a71b56e584aa5bb875244692839d90b6330915a08b79403be334c2868dc45ed090be19905e53205d3045ff5191810dc31863b1979b1b5adaa9311f0309f1967f8c43d1ea2055a7826b33293be2c9dc5ba87bba30f574290a17b2f27e55a875890f5327c4262cf06f4c2e5e95cfe639d1a820898425448f11edd4946b6b00b45212cea7457043566ad41b9d40c228768ab1e2b95d6057b6bf3309395496563960d5a7aa9492da75a76d057c180b5a719ac84fe41347620b444a668731322c9891ef1e811f2320e4c323faca3bdb1a8b3e6c51735a03bc1453d08261baca645b9e8790cfc92371744070a55661802da7187898680b7596e879ba9c6444a03b8244a5212db9a77fb819901f2b36faa59ef93cc6e365879eca1a804a5be6c4fac3a88fed46c42652a9a637fdefcb57907babea258b62ccd3a324d7dc725a64858cc8a03b91a86a451c7a4d8a995668785661466bc307905248ba94324b4129c97c118fcb245db791c3c76ff266d3dc566c36392cf9b772a0aa323b9bfb3f7635179cf7414173ae965fef7f785656a56c58e02cbeb98f011a0485dd0c7c9949fe8876a24cdd83f4c8b0a2934938fe042ffac7c8ec70fcaa330b3edfe8861cdf531863af65811cf5471d93e0aa9db274171f54520353558e3456edd830e967958d6d3cb667fa6dab44a +ct_n = 592c413c1ebbe533791bb4e1d2ea33dc29f64755bef833663f84a25c98d68dd3db212f76e79eeb17d598e2cb4ee35923f928521b86e612e0545098191d089c5a22763ac30516d8df4370c5ab13420dbd81682d650fa01fbfadfc3da3e812faac8d78f4165bc12558308fd2e04c1f7307f3743ed57d5071a32c99fc09018eaaace11e5a8076d0060d778da8ca105c81d35d439d49c80c65e9aa9c592dc47523f41b5dc4f32fbd65b5f05b2932952151d8b2fa73b2428d39769b550a54bec60160a611f488b79856741a30674c322759ee45d1e1e57a9de4d99036986aeba58870ff718a947421eb936a8bfb560bc1fd8439e47da8539db6b593ee8ea6103f2a53812e69730ad7d2b8f5e1832881b9155882084755ea980645b89c56ddfdbb5b41ae93b2cb7acd4cd4ce943de95af3f8387903a82c51c9f711d44a747f219f46e6a25335c8447790a8622de91af3df2491884f001770df98d91757d3130355c1015a095e08b2ba138cf45a9e4ba3fa0f0732569c5adeceb04e3527d5cd27e4dda126afc0ef5e3bcccb659f6719da4cec78c51d36dfd039d9c6c6d88ae962604b506ab8437c161cde2cbc189b9fd3157e9e92be978a66c32466e8871b9ab29ee2e17b3b87f3b23f9732602b11cfae385591858546bee6c6f5cc2ab3ca584f9835591773cf3e44042bd4949da473eadcddc8245af9b791dad99499dd10c3d85b463b3f9726bf9feaedcac03b4a310dbcd185647bfaec2d85449edcf5d31899c2338665f8dc32e0e0abf5d7555b421a588ca3564295a35c5ea3df88aa86137eb3dcb86da22ac33126ad4bc26c3fcfa79e555c4e5473f0d4abce93c0b54b7ea3d51d7e6bf62e7018d65a57ca61a32aa744efaae0d345d8a4b3fa37b39c9a81a68cc10d5b3f6c4913fb761c43fc8215e80eef728a1eac1faee96bb29925b23e6932716816b5111ef5cfa04c0511958767891d7fa3610e4a9cf9d7254236db482708d449288032090a97796802261a7e76ebfad0c17aaa0984e1b23987700154bfc7507aa592728b23eb92afdaa075528f7093d39ada0f37ef136f06940cb60ffa3f5e22 +ss_n = 469c790e5df725425ec9535018b337892774a04b6ded244f41b0ee1526f5b5be +ct = 7cd8fcef42057214eb611c26a2e32815d47faf57c0c529724ab13ec11a9af0694d4f7774ecf331b132861ad8a1a07ffbe8401f5a0223d94500b54765ff315504684339594e26d00dae7193eae7536115bbd56052ebe465ebfc0b478fbc484e303c439c14633e20ea8909f23e5690e9cb58c3ed46c5d9066b52ced389bb77eb3c23ec7a04dfc71284dadf33fd133f7f26023c15838f5355951e47a6579c3a492c9e60f9dd105758d359bd84f9b05479508546347497dc3d6e9781a19a79d6c9fb08a25cf7fcf9be96bece43d4ba19a99b11f5376182e62b8bdc3e12cec94cf4199128578c85308b82524fa1db75628653bee0bac55149a8265d9202d22386dd6d50117912a86151238a51db8be42d7881d2ac3d777451115f502b68aa1b8aab22380fb4fd643a2bd83ecb3c953d3729b9d5b1edecd5ca469cb115b29a489688a5d37f88d745ac4d1a79d57c7648c5eb7d0d1bc04a9226e0dc492397aef7eaec8d7ba38318e9b270f6be49bf574df7fea17820bd4f9e56360d45d6fbfcacbc769d5e326046629596cca1cbc8821393e9c730e15715dfb7f7030e22e59258a91a72880cf1567dec48493bc8689d95029de4a38e556605fcbc1d727c7267f2a7ebfab54de5ce2b5f672d2a7a34448a97a00cb690cf2f90ee93e2f1311e8ada00ec96868a6836ae92eb71b9515dd7bb9238c6976850fa071cee89e00d2b17f6d9fd7862d8386d8cc63b9906a078aa701ee6c109a43d9a6f0fe0b3a527262d8ee91c534ed8ffc2512416691433b38d9b97789cf8f79bf63f25b5dd8111614b4b1cb6ffdacf31de113cc5a0c70fe683b6914547cf2b98444804ac20c9e22776490d82ea0680218545d6d956524746a7b1a17f5688d3743395cb65e7036d222c55241993d370f8f1294a01d9ef0e1d932ed08ade40f0b716ec00672bfaf226ed9d63f1ad75946400649e48c4657b29dcfca31c872db14e7e9a8f2a8702298716d85b0d093bcb17ecc7b25842f357527615324b07e00ec95749439b141996394e090ee4b709627b6830264866ca92c7e853ffcfb91d8dd1e98af21a5e83f70a73f6f9e2eb +ss = f43cb9b147485b83a0751ff4a234b0a69fe8968742707693c0848ce704675805 +count = 181 +z = 9a7e45bfe6c7f2370b713dff9603521c099955005722200ec54bfcdb8a3d7849 +d = acae776eb1838af93ffaf16211f51b1282c9745b14e9ed28dd9a2b0c67ff7abe +msg = d57b6c25bd2076c3fa1f60624a4af5580e2eefd1bd9b5b9581b70dca12186e23 +seed = ce1414b248d2957e45b21720f80453886d66b5fa4f29a80ce25be14ab94aced884b16df80b1d3af32e9a95670db36cdb +pk = 7612cd55f569c2c7922618b3db30b3724a618f53ae395a4efc878f68401fc6dc28d427a51a69bcb702452aeb2e640ab70792c7b61804c1b8a036e144d884418db30620c318ee084cf3d67959a28a90f98c8cd050769725c9ba48d79747cbf554d914108e42b58503b102557c6401b773eb1ba97a3b98a07408483a6b9936628c091d9102e62c8f59b77785c36db94bc04020c6972b4696416e37dcaac9d3102d9c822b1465a95a294bc2435dd92931959715478fa9532636497fc5f4ab05c47da736a877959f53b98f6c859031f14ac1e348546ac87b2c0cf73228815c0b705805be4c7a26c0b0562117290cc4e66488180194cfc007285431bad84e64d18a7077bd8bb76c3167b658d7a83a5b414b60a79c21ca8a989f8ac18f3ca892e9d305cdb7c632d9987789347276936774cbd6592203425b9eb24540903e95652c08b439dc03a1cc01724919388e43a33e43978cd3294253be4d11b7d05b036e210706861ec9f02486323a1ce68b16580830b3ac1c945453018a30dc6feada5369484123e30bbc6321c6749b85274bccb0a6ab84c086c1644c6c4f45149d4f5c8183519a1f291efb637d8be29a9c454e690963e2070e4047c8b7aa106b471399326bd45b6ba2877c6baba0cc0bb760fc609662742281b4a2b0735c6603371144d6e114a9e6097e6aaaaa48512026b89aaaae440c8cfd1b04dcb135e4cb5379474b0929b24fd8076a6b9f6178083004464885c98b299dc4e858c3828489b99cef72352fb0144f76a047602f4f3c0767e8ae5d11b75ba96f0af75d42e98f48a06b19d8a8684b155f340091a3769c1264648baf46d27cbbd1a502b73975e7a9d81716bd24919d409fc75a08ae80c9c3b4c62361779c5c5b67b236600a4bf1e71687012f7c90b98f5283087713cd525e8bcbc597d78cc7248d72b1776b190969bb63f2319db5097f80736285855261577e20b2799520a5d4274a65736bccdb1119dacb6387ba50b3b87108048ad14ab978bb34128101f69faab2a68c8352020217ab596562495d1db74205b611cbe26cd93046d1f739be9a772e6c222114998d1c09b33c4f2b1dc589782b6e25a7c563928032127b2a953901f2b730f077649e4339a1ee1c +sk = a43a0c76362f97faa83b44aeadb15d0ae45e970522fd03ce62286178dc008e584255b039e410169d1abbb47cbb1cac895eaac9bc3bcdb1fba7769caf55f63a069065902c026f468b76971b131269ca13654fc72ac836c832f35798510b1339334d6a936513558e150f4583cdbfa0080b910004dc820d57c9aa1471181a968ce3c99fbc99f3997e6b42772a765763028ef13c8c1a45353d26c95b863b01c361eed3cbf6d720617c980daa51d7ccaa8a80a03c923e05bb9bf37aa20f0871e9d6b746ec649f4089c78c7c56e20117988db433137408bdbc2b5f5eb75fcdc59db73c68a0984372c185a7c5c10d05acec27a69bb87454436fae6a9bf03a639fd464348aa0da2108820c78e93461d2d28ea5083d3277b5ed2a44e7306cea058a5530818693aec3d45af20571027443b13767d77226489114baac25b5021131f9aeb1211eaa5a2ec43265b6f2753bc09132b1552cb8ab21f1028a342713a76656a225b9b20878457f6ba10e0f85ae6c593932c0122a3c7d671cc58b6039597765fe333f28d0b745f298cdb90b162638dce68ccc78abbcc2ca95d2735117c90bf465c787ae06853539009324c035fa50653c96afe2f78fd89c400891bc7248606321a40c539039f41b1e10241fac9d1c42597443065876b8ed3b9c8ed6ae1e79b803735963e2a9dbcabaefb10c74242769ba113daa61c716b563c217f6bc14e0332b671884ba1c555823596044b8f195156f7274485c4fff8c4731356d1ea44a210378ba2a8dcaa040fe71868a25afc4825ee9514d9952428ec5221c43c99d72220584ac472c777ba168cd79b8548aa93c2880ea3a78894a5727c963f62257d2d5aa6d58759d4ca77917258d2b1e1be467405b5d243018c21a2beab38a77236d95869d8bac904c484a46051612b8b7f5b84b8f4711e5c3bb785797cc5ba6ac808695b7ae283cb3cf87782eaacb9da156a1607f366c3600e65f12690f9f5a26a91c7ad7784330d4b73004a4802bc4b3d42f35c7595e8884cbe24c4faa0481695174d208e245115bbab0a02761538393255c13851169e32a3a99908d7801acb0652a660b0a7612cd55f569c2c7922618b3db30b3724a618f53ae395a4efc878f68401fc6dc28d427a51a69bcb702452aeb2e640ab70792c7b61804c1b8a036e144d884418db30620c318ee084cf3d67959a28a90f98c8cd050769725c9ba48d79747cbf554d914108e42b58503b102557c6401b773eb1ba97a3b98a07408483a6b9936628c091d9102e62c8f59b77785c36db94bc04020c6972b4696416e37dcaac9d3102d9c822b1465a95a294bc2435dd92931959715478fa9532636497fc5f4ab05c47da736a877959f53b98f6c859031f14ac1e348546ac87b2c0cf73228815c0b705805be4c7a26c0b0562117290cc4e66488180194cfc007285431bad84e64d18a7077bd8bb76c3167b658d7a83a5b414b60a79c21ca8a989f8ac18f3ca892e9d305cdb7c632d9987789347276936774cbd6592203425b9eb24540903e95652c08b439dc03a1cc01724919388e43a33e43978cd3294253be4d11b7d05b036e210706861ec9f02486323a1ce68b16580830b3ac1c945453018a30dc6feada5369484123e30bbc6321c6749b85274bccb0a6ab84c086c1644c6c4f45149d4f5c8183519a1f291efb637d8be29a9c454e690963e2070e4047c8b7aa106b471399326bd45b6ba2877c6baba0cc0bb760fc609662742281b4a2b0735c6603371144d6e114a9e6097e6aaaaa48512026b89aaaae440c8cfd1b04dcb135e4cb5379474b0929b24fd8076a6b9f6178083004464885c98b299dc4e858c3828489b99cef72352fb0144f76a047602f4f3c0767e8ae5d11b75ba96f0af75d42e98f48a06b19d8a8684b155f340091a3769c1264648baf46d27cbbd1a502b73975e7a9d81716bd24919d409fc75a08ae80c9c3b4c62361779c5c5b67b236600a4bf1e71687012f7c90b98f5283087713cd525e8bcbc597d78cc7248d72b1776b190969bb63f2319db5097f80736285855261577e20b2799520a5d4274a65736bccdb1119dacb6387ba50b3b87108048ad14ab978bb34128101f69faab2a68c8352020217ab596562495d1db74205b611cbe26cd93046d1f739be9a772e6c222114998d1c09b33c4f2b1dc589782b6e25a7c563928032127b2a953901f2b730f077649e4339a1ee1c23cfd37d17ee659f2fabb89b5e79e5f19b6b3ac8cab96a7c5cd6fa386e3d5e3e9a7e45bfe6c7f2370b713dff9603521c099955005722200ec54bfcdb8a3d7849 +ct_n = 8e98f78fe95548b112210fdaf51fef1a22b51f9773e0e975cd62a3ae53dbf46469f0f76e38f32dbfddaa716a34b4dabb9dd5809a24a42e5d104dd6154615d105f18b9efdf2a23248c99479876e6a575a2a823f85a049c4efc6d79c74c05041000c1ea5125df6e3601d37934f08ae27ed2e4357101cd314fe9da4c3714a535bbb027891e5ad0f81c51e6497dcdc5901a56d403d39faef831a080837ef456344ae86bbb3b0d8c5c64813d1f7527565ebddfa19837d4dfd885424d87fa65d8166d878a5726e0f0d9b52eb5ba1616caf63d29633e63ac51e7024fae4b506c4de01f27de57127552eadc216591316457a9e9086c5239c519b4e979380df980035349c0642003c93d68e6a9bff2577b68f8131b8f1283251512d92d3645aacd3149feb95b24876ad128071a980e1fe2c5c8a83c797c40563d30dcc04b80f4e5abdc6e07ef0e35261cdf50d2e5c375f73314b581a8f549fb9751a63f8590e888c79a1cb06645a799265b034d36e48f43bcd7e3d766f19cefe0e145a8551143c07a0915af7d4957bf3ceb1c50ba365761a528b40912a9ba300e89b43e5b030bc1a429b461ef1cd45bf3b9041e384de97fdf6590b65c51feba61404e9f5adf3ec1766e1e00f3a2b6e89949c8b3a6621618490fecf619ae51d3a32497b308e98daeee2d0e8c162c91affaa8d0d94dbaeb1998b1fe8e96a3e8f825415d46f7bd1ab86451894d1a866f61c1390d213420be9e607776c230250c871e0e0dc4d0925d090f096686f8630b1bc0ee3e2ea0821166caa040109800a0a2022a09526f2442b015c14f81b1f05084e70b0d900dee336572bae2fb957762f37acbdc57c320d6bc04448f18b62dfb534f3ab961d8002c9a8a14f8a1e0a38424f04741c22940886f336328868a34b5b1fd77e6029db03949ce47940e0144a0bc75fc910107d8c6f70d035eb7b8d0d3dec4c1bfae884eb320e34cc0713b9e906f9dfd81738bda819bdac99229784a4d4567b94b6a7eb013ae210c8a30fee69a58636081572940c61e0af5300f2bb18983e8f5ce9133dc50dd64a8cb0c99a54e50ff41e4fe32ae3a2fe5d0633 +ss_n = 26d717859d7cc4d0a7e916f99d17271359329bbe6bdc2f8e6594a1e70fa8230d +ct = 489e95375c5dbc74f8b8e4530e350dedb8c15378890f677639c1a6552463c362ac9c0f90cbb82a83a92e4102fabdfaa37477db1df712aaf25505a3a62dce11e6a578cd42a99b66fbc8de66529ee8a54d65798835db400a6d046f34416760dec51a2d33e2db0f07b68bd7a6f8b7d63579a991bd08a7725ebdf112f932a8e5bebc2b6a20cf5e08084caf53adb545a511e8aec33d7f08487e4f33b0a1b8d96ffe49b25baa3f45ac368bc2950707e4d123fa880022c5d2b183c36a46d17ade342f2ff6104ef633465cd01e39536bbe463f6f3f8417477ca29e12a7f477460e0328815fde6c7a129b6846bc74019357b8f1a3b6b0993ae2a8af9c6a48e915fc68f20b275414465a783b6dd78ba535515fae19dc16f1954f3fb22b821147727944262353bb011611eae42348f5d9cbcf4a52eb562e72a27fd8cb294e14bd61b2b42e2ea4eb4fe7c1d6388b9d5a56dccf779c025e082c1fcb89aa42242d0973fea90a109be4deb7ead020e734fa7bb3a0ee5ab0b0e9e04029017336ab5b5c90263759ec4aabfea867424de340e29a929306afc114e322d24dd99e476d633cd0d7f01c5c5dd3317659fb383568b034e77ea4c37e47118f5adac8fb397c7b6cc27016ee88115e91f211dbccc8e272e8a661500620766d14d5cf1b31f62e0684b515f5b1333081598d9fae6ff699eedec22a1cd24a820a5051718c9b7772099c4a71916cd66358a86bc78f24d6e560fccd410589807ab5e322bf6da7f6b3a6dd27aec5dc14bf9ca6930a618534741f70dfb70aa619301bf1fc1f5eb71107da18d8af6964199545ab2b771fbbaa35abebab99ae982253d1e03f293361b6a7be83189c4ad27913ce0726f52b0569db37b5c3d03ad36448563113e12816dcd753d5b7cdca199cd70dd4ea8379d3b85678a7bff7f4f730c0fde0f31d613e6a70c436a844dc6931649cf07550780a4cd83d6d89cb0a625a50d47d8358ba9479342e0d1a039ec65eab1b9b629f268ced97dc0bf6c2a2ab37aa9b4dd98530b38e187f4751a9ddb64e68af8d02cd24386393bc7a7dce1e25ff77637c14537d617b2ea7c4231c778135 +ss = 919e5a742108555702055af09c6613ae7565a28064f8c77a3c119fca397b0c83 +count = 182 +z = 060aa91dbf43671ba63c7fbafaad087d08c901185e48700ef3ec24b0cc44c9c0 +d = be501add4f6bf14f558bc510fad88426fd7d38357bd2f541c1453e8527e80b37 +msg = 4ae0d6299fcbadeca3c5830417c1dc49cdbcf4337454887bd0a4bad8264e7a91 +seed = 2ef4ab847e27ea5d3c810b164e0eb2fd47a8b2f8606d10fd76f7ad2724535c702567b11becd370218b72b7d403652678 +pk = eca34f94f6c451b9afd8bccac73b02ddb69e4b340ac8038b0d2c7b12297c829381ec0400088b62375a48be609f2dcb49686a8723f0568768a23147174878543f04cd05979338dc9b85fc55bc768511063414751cc6215080b1badd327cdd728ad3064480231619769877eb7322d4337dfa6ad3fabd5d2aa022823035fa115eb90b1fd770d339cd8741944fc524c7cc5fe2c973b4ecc88dc7493fdc55b9cc7cff70512a825a66d2b92ac4b3125c9a9d8c2bd4db47ec3a13317665555c70cad365ce0509f6e3b7327b2dd03a755ad56e9fa5c7c0ec875d72a29aa8062e50b09525139815bcb149116cd92f9190821999041dd05f267661acb74a5158c6b908ccd2c9baaa08628a6b19d0fc213e82cdf1ba59bbc07c31c47612e8b46330b20ce153f1168338f17f2712c0bbf743fdca4aad50791dc44129c28ffa175164603f1d27017e559f3c7023ddc7c0fc04066fd4762cd5995898c94b66577e23b95c562a499c6c7d681c7413453a38839c579014ea731224c69fe5b1c6fa70c3a24342982713a942d6b96bfe68382c715605061b7c2b1dba74004d0b6e2990cc924a4f630c79d7755f87e63034d02f046c92aa1820acf8cf78339472b958026b72dcfb6d715caa1f77745dbb64d7710f61697e99c0562064cc42554d13c02171b8311525185ba098a5852668bbac1346835d72c33709621d962811058ac804cdb9fcb2ecab32dc730aaeea2a2fba4f66d61b9896c4154b44902bab948287e14b83af75cc960b33d662794e415bc125b867cc5480b97c2c64ba8378c9ea416eeb908e1d002014b931cd083c08a7a526f88c1e19989567c15cd470c5851d01f20e0a661018c7325f28078e88a98a377f6581884d65cd21ab6510bc4571c13084f048280588eb3ab9cf0abfaf3204d01c916ad50cea93b590124a092b45be6c78f67a2723203d3c2c12451b04cb6552b5a11992eaaf1c00723ee896e80b07cadc4c46e0519f2c8d3a1913ad244bf95b4846ec3af1a00f3c8a0c76c50da3f2251dba72503430f7092a045bc3ce53a58dc10db25a9d0bb807e51b45547c0a6627acc5745b881c48ead043fd923258334d6b354fdac10d3b5a2a5fbe0cd5fd62762dc45182aaf76e +sk = 79c944e5a679851299f800ba55c21f3b864eb381a271ea0d8570af6be038b0da494b3702dc299bf8690847c223872934dbf88ee7d745fbe53a8d504312e04950c470525c01864709e2834fca992bbc2811f79c7f36d83c727005a0ca2ff98621b1c24a4396272f4c57fd8ab0c1197c6a3412b1cc5c25c3c17ad469b2e2b43289c0ed55a0fe765e56d678f599150f1bad4cf4a52daa1c54b65d2e256f0ec83983fb57fbec7e9d985e83257ab07b91208779644341b1ecc01165bb9d303a4547bf32993d7d6829743b61d4a56f8470a920a02620e56ac0aa8ed7f84e2a91b7ae2a564054106737ac0ba8a07fd9ccfac4724a454c4608319e9276ff74b4147196de8a80741224e677945a07487618980382bad9ba1c9167ae782270ca966c1218c6c8ebb808678030aa098e4341b7b065ad93579e7a9e8ff483a69204c12a392363adac7bbdcfc2472b9995c650bc3c45b6b440b6536b2d19a38088e8207d2c8867ba1d3629c97fcc83eb8125ed94af568482028666912aa5e1ab589dd86d8f01ca8a5b1c4097a110274633c0c082408e5c235312aac2d6a59289cbba9ecc4af20770a8731d3ffb9eb59089ea085adf92670151978178432a2983f963a518db1b94d7623eac8d87ec63c4b0b132d3a23c3347325947b0cccf13c687636b5d20834b909c3d09c24543275811e8443ed365a2f40cfba2a95842935537a63d83a29efa1e2f0c0be0ecbb1e54242edbc0d2bb89d629327f1b4e439ba29175bb759c828603a5fa238591344d35e66012742161e216fa478fbf999e0d1030a24773d583c51329ce9a21c0fa2337a8f32252955dd9e564a102a4a55c7f6a7a6f6fca39bb691dd7f13304c48c8c0c25aca1a95648a7fa622c1f7cc9fc8177b092a69295b8b874cd503b6ef71b6e6181349f281d2d706826cabab7620f21e1816bfb8966b25f86d79a96fbb0ae5341fe294b273454770c4d49ea7fb8bb81e3b93374730b2443ca0e10bade4b4f788403c8d648786ca2708537f74b8559a4acc2543c1a351e4e611ea55019ef36084be8a6efdc0f47105c612ccf13f7b010e74fd83974310c30eca34f94f6c451b9afd8bccac73b02ddb69e4b340ac8038b0d2c7b12297c829381ec0400088b62375a48be609f2dcb49686a8723f0568768a23147174878543f04cd05979338dc9b85fc55bc768511063414751cc6215080b1badd327cdd728ad3064480231619769877eb7322d4337dfa6ad3fabd5d2aa022823035fa115eb90b1fd770d339cd8741944fc524c7cc5fe2c973b4ecc88dc7493fdc55b9cc7cff70512a825a66d2b92ac4b3125c9a9d8c2bd4db47ec3a13317665555c70cad365ce0509f6e3b7327b2dd03a755ad56e9fa5c7c0ec875d72a29aa8062e50b09525139815bcb149116cd92f9190821999041dd05f267661acb74a5158c6b908ccd2c9baaa08628a6b19d0fc213e82cdf1ba59bbc07c31c47612e8b46330b20ce153f1168338f17f2712c0bbf743fdca4aad50791dc44129c28ffa175164603f1d27017e559f3c7023ddc7c0fc04066fd4762cd5995898c94b66577e23b95c562a499c6c7d681c7413453a38839c579014ea731224c69fe5b1c6fa70c3a24342982713a942d6b96bfe68382c715605061b7c2b1dba74004d0b6e2990cc924a4f630c79d7755f87e63034d02f046c92aa1820acf8cf78339472b958026b72dcfb6d715caa1f77745dbb64d7710f61697e99c0562064cc42554d13c02171b8311525185ba098a5852668bbac1346835d72c33709621d962811058ac804cdb9fcb2ecab32dc730aaeea2a2fba4f66d61b9896c4154b44902bab948287e14b83af75cc960b33d662794e415bc125b867cc5480b97c2c64ba8378c9ea416eeb908e1d002014b931cd083c08a7a526f88c1e19989567c15cd470c5851d01f20e0a661018c7325f28078e88a98a377f6581884d65cd21ab6510bc4571c13084f048280588eb3ab9cf0abfaf3204d01c916ad50cea93b590124a092b45be6c78f67a2723203d3c2c12451b04cb6552b5a11992eaaf1c00723ee896e80b07cadc4c46e0519f2c8d3a1913ad244bf95b4846ec3af1a00f3c8a0c76c50da3f2251dba72503430f7092a045bc3ce53a58dc10db25a9d0bb807e51b45547c0a6627acc5745b881c48ead043fd923258334d6b354fdac10d3b5a2a5fbe0cd5fd62762dc45182aaf76e67339a33046eb3cc3c7f746bb9df55fcae69f6d17cb6fc7219bd9565c1962bdb060aa91dbf43671ba63c7fbafaad087d08c901185e48700ef3ec24b0cc44c9c0 +ct_n = bd3d4c357ba1b5ca097fef49f5ac605f5a92adca98718d66b5e1bc77ba80ea0e38621a2e12ddbd2b85512dff6444596e36bfa12f5ceeb940b86245e59c60c0a79647d58c5e33ce4a59fd864a89a96d3be364a04ed3b2bc331f32a92ee5d0ba1daf4523182d0c01d7cb40991a8b1fc4e5b4e0308641168c6419a104dd4479ba41cb4d8d7826e6caf67bbc60a526bb0ae62ab4c9de241fcdbf7ea5f01d65969335a9a3ad170f8ddd05aab4f12ddbf9a9bb3a5e1a07c998d0bb8f3711c2f47dfa8654cd7b6584d1c6436d684f72d8b262a85a29308b399a1101f113395eb26292e2e9564353a5be7bfc5a28d5a71c74d0f1513bafd506c1f6e2718e0b4661d723193963124b496cd0cc5e4114e0a7bf1e31565351b0eac0a4e0b1526e5ab17e8c3f7b8a05c1a06173ab064936237664094cc1e9abbf2fd86cd105cee594a19fa00eaf2a365a406838d98b499287d9be2607820f8cb518227221821dc1e8a18d2ecd8a8cd68f2727240b483d39510da44d100ca0ba4a9c25ee8620d5951bb619bd6a85fd7d6c3ac948da18929862b468fa28d354ee4cbaed9fc0f8747c603ebf09b10ea76296eb89cf84186cc862566130a112410cef818047f1ff557613c1742bc4a0203fa000154aa38d74b00a184efd8175319efb29350aa91bfea0bed361227097b16918c83c51d7004d74b949eb6ea387f188e772d6ca89d7c180573e246f810b0822916d2cfa2bd0e9b87b7ed45675d2d98b1640636ebffb2620ea2394881aad4dc7bdc12b415021f82443153de0df2b468a78f46184b3b43474a29df10f5b362514fb17168f743c09d24cc5b7ca563c78dae29ec3365c2f546e9a8efd8ff3e5894e8678726cca7e55aedb88336fd9d93818b9961f7b29a4f721bfb9cc82ac74f956b0682b053a6571a9570bac69f3bf5a092b29e4da01a3588c13cb42e174297b731af8aae2764664b80516ef5a981d1a3037d28043e02bf1ab77a14981a5b76b6ef6d181b5d31cedfadef9b88580627e6d8310e2778cb77e8160c5ab7d241b904dfb633eba230a823e458e7fe27ed0f71f8ca5151f91993b12961efbb1a0 +ss_n = f2c3c99a1e92c7a51b08da377d042dd6ced4a5f945175903322bcda4767c9c70 +ct = 4bccd50b6424d2d9f589ee9d60cb2c601a37d1b7f27813108bb0a44cc58565c6f54c04a31e3ef34040f69161f409e5a7ac4a5ba79817491beca2d8eda610693d954884907aaed1e13a4419ab0937fcbbd9d83dc14e4093c7ab867d0f5d17caaa4e75a0752623795d377f30b9aae30f61555fa7485f940e3e98cca04b753137227e3a30d9acc9393d87f9b7180e4719d2257a1c8c28ca73f4bc69ac63a5926a364a7dbaeaabbc4532f6423bd7ca7a232022cef616e7ae1968bb32f51d8424581e6bfb830c9672ea310db97600997339f24e9cfef3085f4111c3f9718cc7a7d041267dad47fd059003ca6609064b61ade9919bd7e19c7a5f5ee190601e970875a16b9466e0571b0487d69da94086a45e4b2f8665a0fd44ecdbe9798c8aba5f8f37af496183873247bdddda0f908eafa79e1ee8c723c92bba14a342c709b861eaffdf4c74ffac9c02abf42988d4da186a501a00437f389e0d1eb47a3e05d4a1ef8af3a8b02de81eeb4164770373ad9cb0d0b4090ea367d6f29978fac6a250ecbd8efc3ea506bb276d50226a38304616b7b345c9da14faf6375ce12e6bdc2241dcf9b000d4b21432f1eb3a3e5aebbc1304a0a3da8cc56626f0eefc0ca5cba30efee6b65cad6c3bed725fb3178a5c43865767c5c94e55a8b2b005b59e8b8187934ddc6a36e1bc033740a4c11631eed989e9fb7890dbed833acee32c1e9289da81a10d67c6dcfa19aee4abc359fe608f2b683ed80c7d2d9a145d88319fcc066a274565b6e32285a9592e327135ca1bc60f9d1cf94c8d22686812b26f23f255dd4aea0fa16e558b7dd4442b4ed830a350884cc10345e8e508e571b81c3a538e44739103425430ffb3894efa707cd9b60350a91c78ae38a84500eb354a4172e00f101174ca4d779401649cc41b91917f0f69867bb2cc8cd5b46fbc0e5f4427a83bfce35d5d5be3625e24500a3d8fac4e97b9e4e3ad14fad9ef174d64aa287ebc569890ba3feb2ff353d279e03269d10c26bc8553e021b72614f027be6897b4830a7782f069dec162e3a3ca038248ff1bba8cd08a5ab935f9c56a3733b1ca0c2bda1222a2 +ss = ba16326ccee7e99ff749fdc9c75d84bbb243180f19b943f3ab8e461012d42e77 +count = 183 +z = cc701edcb8181481fa51715d001c0f716971754dbfeb40470dba5a4d7fb835c5 +d = cddfb238a5239b1f67bda8f5ab5e6e6e2554c49bf49c9a8812e0a5f1ab3cbe54 +msg = 8a78f09afbb4a261d7a56e23878ae4ed8e9d738d919047cb9cdf54741f0bab3e +seed = 9e9dcfc689bbf0b57015de27bfb74c329137d71e6a8ccb5246b4d2d6ef2716b51416820b0446e653256d7700ce270fc1 +pk = cba5048fcb757f82925e395f7f6464ab54b5f6473123ac9797d43f18b742cf768b9435343a2974f1775575db5cc6eaa3a5094d05b06421eb948862b193d020ff0513aac722db6230c769a45095434be6336ac08fb12980bbc13ff363865e06ac740ccc087c958c1153bc6735aa8287c0ca5d2cd32db8874793da69fa6629873cacf2a28e07a29c3927ae8543985f36c110b7462d6809bec30e0cf96c9e947c52e89225a15733789909c62b04e78103d613f87cc67d85023766c2201145eb49b98780075e0187993c130dc2a651a54837222b3d6991b7ea68972c29ae5a8de3923ca79210ed383d310bac1bf497d30c9aac6102bbb090d5d55dcd794064016506b7240f1c0679ea96d23202301299a6a9b96899181d0ac6f2381487cb038e5618964020a9743dea8072a052c8263a8da8d359f6f88b6893331e379425800e01a6c2db21cb62943f491c5aa5e6a1a5a422b71a200472670f9a70dcd4506c9b3c6b0b0f1e330ac2b828b3b698df2c9edb61374e3121ebe59f44d14fdac951468131106ccb07f8b3d82b58a735a77eebc13a0b85c2d460c1e585fed2451515ae45c4ab433703de9881a1a61fdc734c3d88853cb6b1b54a37d1c6709163c15f06a6fdb634921c088d950c391a806c146048d5944490cb35c53b74112249c6c7eaaba9a95b779aba2db091bb425b013f0754fa16c5a766a483f413ca97ca6b7a5df7dc1a19fbc065b77b598b70f4216fb4179cc47582940c4b0689405733ac98533a114a18d9728f5ef69922635bec8c0ac3d8918ce136762203efa930d952a8a6e7ae133a1cfeb1c4e3d16a26d8ac6662514a1a5208c2c6b03824108bca00e19cd9c98a0d28044747849ef7c2a977cd43468999288475c84adbe080f6381b4082ae6ad087da2b261b0941231724ad5808d5ca7fbc8623b7c24938125498b20667866ea932022814a2feb4193f0b78ea7cada8d87ca97a3a288c3627f45e80350a1460c16e15557df322da3bb3ef3128297516c77bb2298629da020ce669ca29950ab1c27f4af3af1ea7356ea03eba9174930c7d4f7090b07383e19973b5a3680391b0b1e21bd29384317747e66451fbb85cdc46fc5fbb581027fab19b6d21ca024927 +sk = 40a7abdbaa589e6c750f3b75b7db85c86a05adc49658b4b655ba61e99b30efea2f387336e517b12817c1369895a3ca254630b511e5cad4d48f03465ac48b7e26b563dc2163c2bcb4ad509b3eea22e31b58c77a85fdd2440afc602d7251863790952c2c06074072487ffec6970d7a1f5dc16fee168b65f6533f4007f2471af97030a5ab6d0b2b2d1ef434c730a040e551f3bc1ea3acb28753abe9a46bc5d41733802a6c982583ca1868accdb7396598b5337efa966db481ab4447b463c250d060b42261a57b2ec6a04564ca7abf1852368a20b3ec7536b889cc4b4214a59374b63426b1098d27ce023165a09c068182186e4bbe1e9a7f60faac82ab0b163691c1431b143832a42a505280a107e8251a7416b75aa63db712f90bacda7a686a496d59d7210765ad3a6632baf869d1aa2385e798f4e60cd7f6a07da703e105aa73c28762111c371216bbf71f638681e1861cf103909556cf3cb5a754711c8315194808a113680992f05d8949771797357678356563c17185956248525258cef5b9bf906c729ffa3ab8eb8c2b375af1d1382e78148d2501f659c1f46427e080a96f895d85d463684286c33832108a8ef3e43172905bf4c51d94097dc993761bd3220867c49183818ea4146d47296ea92305648b6afb79bb2b5f9d2a21315b8328d0202b9c5fc7928df5a821f9992bdee0a463078d300aaf04f3844083be0147297df98cdbd4c135463bc4f7adffa7426438998e540ef85a784d6cac5230c9a7263d8699539f173eaba30f8d6403678172aed2abddb17465918de7bb2bdb5c8bede22ec78abea4da4cab65415c9cac3a3b8253b223ff4668924143d6f73c429125b4034a7fcc43e4114a5be361929a5ca1629c661a8e68d004ee80951efbb1d9167aa7825b9a6984cfc6500fe67ee5f4ba03677120885a5caa7305408f954bae63863210c36f2f7712a1a70af886cf906c3f8a5c8d094c229471a5f72a8c63595c7a78a3e29605f0805365b39ef49724566024730693c07942b4abb6f2ac5f8609596662a50e224db7b56532628e83747d6ef7c508691f9640abaa6bb15595c3f0b0b2cba5048fcb757f82925e395f7f6464ab54b5f6473123ac9797d43f18b742cf768b9435343a2974f1775575db5cc6eaa3a5094d05b06421eb948862b193d020ff0513aac722db6230c769a45095434be6336ac08fb12980bbc13ff363865e06ac740ccc087c958c1153bc6735aa8287c0ca5d2cd32db8874793da69fa6629873cacf2a28e07a29c3927ae8543985f36c110b7462d6809bec30e0cf96c9e947c52e89225a15733789909c62b04e78103d613f87cc67d85023766c2201145eb49b98780075e0187993c130dc2a651a54837222b3d6991b7ea68972c29ae5a8de3923ca79210ed383d310bac1bf497d30c9aac6102bbb090d5d55dcd794064016506b7240f1c0679ea96d23202301299a6a9b96899181d0ac6f2381487cb038e5618964020a9743dea8072a052c8263a8da8d359f6f88b6893331e379425800e01a6c2db21cb62943f491c5aa5e6a1a5a422b71a200472670f9a70dcd4506c9b3c6b0b0f1e330ac2b828b3b698df2c9edb61374e3121ebe59f44d14fdac951468131106ccb07f8b3d82b58a735a77eebc13a0b85c2d460c1e585fed2451515ae45c4ab433703de9881a1a61fdc734c3d88853cb6b1b54a37d1c6709163c15f06a6fdb634921c088d950c391a806c146048d5944490cb35c53b74112249c6c7eaaba9a95b779aba2db091bb425b013f0754fa16c5a766a483f413ca97ca6b7a5df7dc1a19fbc065b77b598b70f4216fb4179cc47582940c4b0689405733ac98533a114a18d9728f5ef69922635bec8c0ac3d8918ce136762203efa930d952a8a6e7ae133a1cfeb1c4e3d16a26d8ac6662514a1a5208c2c6b03824108bca00e19cd9c98a0d28044747849ef7c2a977cd43468999288475c84adbe080f6381b4082ae6ad087da2b261b0941231724ad5808d5ca7fbc8623b7c24938125498b20667866ea932022814a2feb4193f0b78ea7cada8d87ca97a3a288c3627f45e80350a1460c16e15557df322da3bb3ef3128297516c77bb2298629da020ce669ca29950ab1c27f4af3af1ea7356ea03eba9174930c7d4f7090b07383e19973b5a3680391b0b1e21bd29384317747e66451fbb85cdc46fc5fbb581027fab19b6d21ca024927f728c02fd854bb08400cdc84e9137ecd569d1f2d82bc490557e74b5acdf90c33cc701edcb8181481fa51715d001c0f716971754dbfeb40470dba5a4d7fb835c5 +ct_n = 2fd29249f9d3a4ea30580a0a04d9453b0db69e03128a6f66d0ea8602b1f7df47676061e701486dbbad1b786634d47662ab7aabc339e043e2242e92d988f3106fde92f4133dddf3a65414389d3fccd8b32178a8e673178d2c7b88d5176317624478d63d2c1461373c1f1d090e75a0ebf3d914df1d9ef0ab44e61f0cd7466953e378f4011c58136fcfc62d208674eb8cd3ea2822416b28ac1d3bbcbcbc1b770464f91c8cd16276bd39d8c7b9854d79a55f7fdc4fccbeadf16569fffe18e284c332653c68c50dee58464780da776f38662e7688e84ea961ea6abb9fbfe5b0365764f5c0f6a176a5c369911d8e7a0445b240687b95444295f184822f975e62641659228c0bb12375c00d835001e3572e78ceb197985092a97e66c1a23a131492023a1e51375bcf84545155a467de0964b1f687b61f7e97b2b0a0f1a301428777df9c366180ecde3dbd1e4ab0a115a966d5c95c7f4e5cdbc09bb6320789be5922cee21f78f4c2af38670a5eb803836b7ed84f21c4323b2fd03886f021562f68ce729534fb94b7acba4d0124ba540460944b0fa699e0138dc6a78ed5a13049cc49cb935cb10d6d95407a73b8f0ec1b3552c39bf2ec82db3d16a5a9d9868fb49115851150d03bc0c72f0d50c35253bc207957a288657d6ed37b79bdcd48ed2ab0f700330a083e7f82640d445555186f090a6d373de6e1e950d07f8aac1ad30954f9e85974e472a0398799e5521cd976ef670c4c622d0cf8673040f589fffda211729a7df0501785e293a71674e6e0b8625de119f51e65cdec97108dfb334f4af973db5fe6a6e5bab169055e1143f7531c73edad7bea9fbd858a9d3760bb0e0f4d3bfa0bccb14857e8941abab1e49545539ab5dc711429cad4d8765ebb4d8a4bd29b30674ce9d4f2ab8bf23c95ee8769bbca481cf2adca7da80947bdcc40773f50dc10a3760d69ecab436bee4b36bbd9a36ab6a8c064f9c3e6ab2c5cdfee1bc95bd86c1e898d87456c7910072a2b9c91ff3709022bc7651e6f079479539893f8dd5c925d54c4752899616967791d9116b6edd46a1c6eada1135c8dd5a5bbfa0588728fcd +ss_n = c239de0149f14490ee6ac21bb01d489674b9f73878823058e9ec2b07cae52ef0 +ct = cd54701bd9baedda0e54ce1f47275f022e880e1ce8b99a810678e7ea60e5719f2b50eda8d567b7596f1fbc1f5dd9ab40dbf2dcf191301014529da0a1961a320757600adff6a8473cf65648976b310f9bdd6492f08a99739b4dcc9aa7a2dfa8ecdbcf910eba662e3fe674d6d34e871911dc7f7ca1f17934142304a46b9e7dc549898fe7f90d47c900aa6a145d187e8ac2f57ddeb10d58c345949ecf52cef5b9abcb06d186f8ff8813ea191d995d7848ccf9a73a9da978a97520136c2fe0a7c9e2e1bf96f4190bc0cff506d5e2099241aefe5235c193dbf732a58da4cb7534142b0bffac8d47ba01af7de282c23dcf1d93e1d32c1a95b26ecbd59d7f0476331c5dce34d0892143a972a3e58c0fe549b035ac1efba91f2fe15d132ac79ddda21a74252998e2ca6d300daca640eb6693d5bd84a9e8c0a845d0ffc4a791edd2e5a23295ee7c055ecdf9564abca51bd34e6db4203950177568e32ef7147bff47243173d0c09f292ec7871228d782ba1d8648f043fdf0e4a90e2758955b507c49d0243396ebe4ece9fd09b174d61d6a47f4fcb595a8997797eb8fd7d1a284f4ce9ed3fccd7beaf879f7bc14e603a8bb5b015a05bd2d154f1e9353ef88d930aba52f6eb9f379d2203cd80f52c07e9e7be1ec5c8ec103133bb414970ba126442abb7946769e92a20f0a857bde163fc9e7bc77e6e3c31cb93f095c776190a954c863ea2ce78a539d217887023a2149a24b25f5fe5c7f8970e46ba3f011af8d679e2ba7b9062f0e54aafa42a4aac1370a1aefdf4b94e8749a4243c8ada58619e1258cbe7c0e7363abf24a8e1777b039ec3dc6f49270c1cb5bb984e9641a3bf3dcaccd02b6342da1ba9e1ecb6c99a0cb698f098f7c054595cf3c48dc8133351b640e1f82bfa190543263a0e8b7ce9b4d8647f7b57ca422c1484603e26c42d1043870f9bd04968c1d4e8bdea93aa52a145791798ef2283fd0ede3d1617a5b9ef05d8970ea5b8221bda8343275d57452d0210cbdb595d39d4e71d2b13cc149b5492780030d0f943293b5cc67024c933adf2eaf36189c1382a083d59084adfb8c7fd974b2009fa3 +ss = 5c4e630c13c1b12a01dd732cade6df4d49129f98c8ea50b9d06d9e6465659eee +count = 184 +z = 63a352268001b8dcd9eb26391a6779c528d5f5cb7e67530f9d8254d477c6f169 +d = bae7b3000f00bed7a5b69be430435db8e6335e3c344388c24d16abc2960e4a16 +msg = c56e0505f56044699f082b98fe6f4eb87390675916f95c767efe01407594e764 +seed = 364a0f5a4fab3de6c887d1cd54cb8205d242412433063b1a47817ea36292e656637bc10e8eea104cafd7b2fd26c8cf52 +pk = 0761558d828c72f04ab5c45a215c2c57d7bf217222dd5a1692d066db86adcb09780f961cc8d883e2e126ba67c6adc82358249e23b913852bb49f562e7b933befc015b5fbcc9b8492e8394b4d394d15238b3bb882b9ea4ee6e6cf8cc55241f313b0ab2ac7112c56d462409a3c9154ce2291ab18f9cabd23436a78a6f1a7375121a6b075316232addc36a87593103a5bad85031bd02a2e0f9cc1a6798d295426628c6a868c98e0faa4cf8bb457cc124fb3c5b9630200dabacd4cb5487159e3ba67b7bac14247a9b8f90b354cadd3c707ea3cc6f6559e404aa70b3ac145d104437a5f220b91de6290f02c6dc8e0b1f1eac866ab7b443c8570d03fc60a2c9349b1893a90ee8818e77b7a29f27be570536a870591540d80636654580ce3a999cb658053e57a4b2b58e6b28028a23c1ea9aa90fb68a456772e3c37472863e612339eabaaa0449c6c9c08f544a102f46fce51565ff7be4c4474d0264a065b07522ac4a4c4582c208d86477990d73e610a2bc5724edd486df01c0dfdb081c3c72c007c2931a12cfb609a24f57b0b8967bd807cd39b75c69c96095b287cbb07eefb81229b61cbb9454b7b60f5bc2561d80e17d145be33c4e48bc17ea811c11944c763106885c22134069ab1c43a08cbd8c329c9c016d0c80838a534ca703e27f693c6d46942d70b27e039a2a4a3ad807afb3787f5819aeba6298576592a1453d6c2ae81dc8df6d78b80b2314ba6a872d416c98c144c631fd0b86b5270c5826613db2b15f62138656cb0a826055b54bd0f312509d3778b7496dc130565420f71a498db7206415b1637bb497a072b25399dcd7387faca89d475a1054883feab576bd29a194a63d925acceb9157283aebcbb8ea14606f8c84f004d9797728ccc726ddfbcca96702e7b056c5c6bc46f78c46831c54ba889e5cb5611bc0415798de253cdc8e709c0b904bd5059d6ca5d7fa54cd0a182d621bc8ce2236cb620f698808e990dbce44d0a310742e0aa4493109601d03f32b5ec83411a7cba5d76cc53d93875f4050350850639a9a8ca33bb476f7d488470678fe3ab452ef50d19eb01376003e8b238f0db896e36fe03e86f59abdd24230c7b05f8071cb9ccc8774136fe71e95d767a +sk = 9ec00d2ff2182df290fbb81b08fc0820e11e9b43746f84aa23918ab4000685411b486485a08893eec44db97525ba40c244d0c13fc0332ab07befb653d4a78d3018137bb13fad88b73dea6d604842fc94c2b78b2e56941112792764e4326de6137d0a98ac374a85974e36d37bac314f531a5233c0134008cf4d101ff5dc0d8c805f5f6c347e6abe7d1a431bfa9848b81c2db64aadfb254141870f569448914c3cf9b203676fc15145c069c235d80a699b43ffc1212dccc43c9a4b670b83a266b3dbd9c5a6a3a8679891b3821b97851e59283edf0b10b19c64761a0bf6b2ac73919f20d396559690a5f80672aa0c48d79bba541fda6289be1090424caff75b12340ca7047a21bf68a098d013458cbdbe547aad92462bf4064a873efb9956a0772d2a68980d9590d6254ce06a1366ba1af0c47dcc289690c5335dc7610849b970509742289de3469f71b383c120954893299bd919840c2058349f31e077cae6a4e438be02f8c913fc332949b6c5570e2f73b9430b1cba723357021d21b744c8c029da7aa241a928e7068d2e5c3f57eb3c84c796849cce40d2944f7ba24919b724a03ae149b7206a3e10f492a4967bc15030a3aa0d59087d0fea3c507179d4848bd4458d93db977ce84819b8250670545c9cc4215869e6d83cea7054151c7447e888bb4521d4d137a6b84b6820baafa3b341cc845a26704283c243c782cc7300e42c4351a96e5c1495f30c7671b9cd845b7151e909bfb049de4964b6452c39d445edf1af14bb0a8da13dd8415a5e716d7ae63fc5348212e70fd4a22b5bc4ccd3605d3e89cc7fa15aa3419fae76095bea7d1b5522fe83cf45d9574ab267ef82916070067c37ac03395bd840364bf79c13c0a035ec2ff9e706a3c67fe38794e5999444806b031126d017ce0d08aa3909c6228497133c01893bab52e484698b2d9c6c124aacac7c3b1b53d1bb3f147f899cc5e7009c4ae8081698832da76ec77219bc14c6d9917549b4356721cff3345b38fc95ba0474f1618193d018a227a1b4b24549481aa476aad6a854ddc8b9b975c08299ca9b33b271e424eb478210164b1e996e0761558d828c72f04ab5c45a215c2c57d7bf217222dd5a1692d066db86adcb09780f961cc8d883e2e126ba67c6adc82358249e23b913852bb49f562e7b933befc015b5fbcc9b8492e8394b4d394d15238b3bb882b9ea4ee6e6cf8cc55241f313b0ab2ac7112c56d462409a3c9154ce2291ab18f9cabd23436a78a6f1a7375121a6b075316232addc36a87593103a5bad85031bd02a2e0f9cc1a6798d295426628c6a868c98e0faa4cf8bb457cc124fb3c5b9630200dabacd4cb5487159e3ba67b7bac14247a9b8f90b354cadd3c707ea3cc6f6559e404aa70b3ac145d104437a5f220b91de6290f02c6dc8e0b1f1eac866ab7b443c8570d03fc60a2c9349b1893a90ee8818e77b7a29f27be570536a870591540d80636654580ce3a999cb658053e57a4b2b58e6b28028a23c1ea9aa90fb68a456772e3c37472863e612339eabaaa0449c6c9c08f544a102f46fce51565ff7be4c4474d0264a065b07522ac4a4c4582c208d86477990d73e610a2bc5724edd486df01c0dfdb081c3c72c007c2931a12cfb609a24f57b0b8967bd807cd39b75c69c96095b287cbb07eefb81229b61cbb9454b7b60f5bc2561d80e17d145be33c4e48bc17ea811c11944c763106885c22134069ab1c43a08cbd8c329c9c016d0c80838a534ca703e27f693c6d46942d70b27e039a2a4a3ad807afb3787f5819aeba6298576592a1453d6c2ae81dc8df6d78b80b2314ba6a872d416c98c144c631fd0b86b5270c5826613db2b15f62138656cb0a826055b54bd0f312509d3778b7496dc130565420f71a498db7206415b1637bb497a072b25399dcd7387faca89d475a1054883feab576bd29a194a63d925acceb9157283aebcbb8ea14606f8c84f004d9797728ccc726ddfbcca96702e7b056c5c6bc46f78c46831c54ba889e5cb5611bc0415798de253cdc8e709c0b904bd5059d6ca5d7fa54cd0a182d621bc8ce2236cb620f698808e990dbce44d0a310742e0aa4493109601d03f32b5ec83411a7cba5d76cc53d93875f4050350850639a9a8ca33bb476f7d488470678fe3ab452ef50d19eb01376003e8b238f0db896e36fe03e86f59abdd24230c7b05f8071cb9ccc8774136fe71e95d767a36f9ccc9ec705bf0451c9269314fee4c3ad5b78a4f7837632ec0fa1488b2b3e263a352268001b8dcd9eb26391a6779c528d5f5cb7e67530f9d8254d477c6f169 +ct_n = 923d681a61c319641493ea5b3cb8a6c13e9471d26f20307bcf5fec13d8a60553649804e10d757bc750f214529180bf9836958d97924811d6a10885478019fb17834466b3dd88e73d8679ca2759f6256c8d7310073597ca013a60b83a753df28fc7c6ee3e99ddeba88b5688d8d15f16d32335b69787bb7a6cf8121973f5697bba3995f876cd9abb3ae7ea6f2c954b45a0a47b20daf9a6b6b5715212ac0e6eb526c90341a56aa3589f5464a15641a78d3ffda654d4642e4f1c4e32f6a6182b34d1a25d7b27f2ab50f58f29674b98df61321a9daa6b23ce3781d0eca94615b5c1e9b29bb9375173ebfbca96d5e682a2e5a74f2b1763563c39b1edf54d58ef7f28181f38246fc096d0d781a2c4d127e77976b1da1f8c1e8461eee03c6f6e64fefc59f09a7915a5c0bd0eda9a22d5a0e4edbb64214317fcef695ed7b68835a1ed3bb4a8b0667c336dafd4a2e508cbd36b5ef729e2d5a13ca2c4d86b95343c4b174f4854296705e1dd902d5dc6862e5348052705869e7173bcf9231d3c2e081fc01cd8f4ea4d65bacc164beec1a2974e8bf6ce62861bcacfb14ee7f8dc08040fc6582ac1a9a22e772597a0325cc93ed0c7000ae6fe632ef5c775312d9acdb115a19e2e9e7f19875c2f186dc54c52b774fe97a41aad6a1e7ce4f9fab055c14432a47cba17eb4a16d9d17eb5bcbf8529e4e58920d0d8bdf90067be2f2b4f85728196d44a4b971da9c0c31099af642a1a6cda8ba44b0af4d3ae746a07770cd7e070919abe9fb43cc1ff2c86f54f8ebc9146e4ec8a6ff8f543615e67c0b5c392d602e2cfd16f3b65c678bdcc3f7a5a6e0526bb29d0d9f4d2008315e6c7e0e13645ed4f25014084b370b1dc7ae0f254a422e34657bfc9f28680cf370485ca7fad1df8b25ec5ddc56799611b9b43c1a3754e8b3002dc4b686aade37b1472fca1229dbb826d67f455b72b3edaf0f90c7a4f964c592cd26bea4b672d4108060257a50437982a515e5112a91a3187b24113db68006a5e9f4ea7960193740c78859ec165c1a83bab198a2e9a66f7bfc4e1fb1dcd4437db5bb9f605fefdb56a0a3259bfb85f65a4e6 +ss_n = 2c994af39edd6ffe17e0b3874b21ebd61eafe018e48701577b35fa6cecb0a59d +ct = 9bb9e8d8ab3949f1856ed704f262b8dc2b211cf09e87f5502478d8094cbc26de5dc4aedc80381995aecefd6c4e1f51e2f8a36fa61c1c63cb1656163c3e9277a783b7bd0ee478f9fa5f11669b2957a853e0447f376e64ecda003bb8f00f2a48a0a668fd6d62a02bda2aad6dcc2e4fdbcc4a6afd0e132fd4f99a40553b452521e574546375d759388b08a3ce67e12a11361a8923b7c78c57444e30649aab3628984c6c0cc1e18eaa7d6f02618789d39573a1cd5eb7d08a76f72443e73e160270c8a1542b5fcb4405f71f918ecf6184ed7dee6a38d7a4f30d207600d3a8d3901b604156f739bf19f526c6a2a057eabf245ac6c807241e4c1bc4c256d233e515600e0b65b379f67fb138bde1aadcd3382bc8c70f6941a88968fff833478cde70e1c0966930c937eca726de8cd3a0c5d09713c042c3a3a64f18bb22eebbf8fafd208ca0da31c2f09d82c96abcfa2f5e12e9085b6585e617c8a665fec0ad4764834ae99cced83518a8a9f4bdffa5ae0d0adde6e8c65f38c9248f7234a3854fbbe0cc9b7dce005007b073ae3fa5336273c1eeba3534f03a8d3d3b3fb82d275a29db1c2845a4c5e6bc4c2cf0ae989b98c8b3f9cee902665a3c55f66db7f5e2654e71fbd8f0eb38d32f78cb1a2809cf4177df9f537faee5a2749b0e33972be6b40daddeecdf6f446597a05829ad08d5b51bd34a7b09ff792b97af08730e012145d91d03b0351c934768051cd0ea0751808c859afabd22ddff80f1f47e9fa5d8caf1b4c30a5275af9db68412dceac0a8e2c4b7f78d21b5ad59283a85976c88608a4eca1f283715c22044a60daafddab017c7ba9b10ade74ee95e059570368f4dfe85e0e004e5057060f975d31e1c67bf75afe11ff05bdccc1df6a49a5a1f445e4daf6710aa1d84ac542ed9b5080dea3d7982a9585993f2b697706a6a7a9d88c999b21bcff85260ec69c72f5267f04f8f0808eb39c16c77545ad4d48c3540cee8e6ce5eb6c167926522658a13ed8e70aa0e92cd95c3a1256c7fca1d64ec4e625f600e330863ad850a6797e19fb75f15816a7ba1cc74f7ef080049d9e4195f8cda38c7b3c773 +ss = d204af06ad7c81d9a3ec7e875effb8fe239bb0c93445e94b5b78b55c0a20a482 +count = 185 +z = baaa358041cf73cbe8337aca7e4a50fff296f1c4e5242402784c1a7412f30e71 +d = ed34533fc4aa5e06891ac3b485ea857b65e8f80edd215f9e29584fc0f319759f +msg = a2481315b84b3dd9f34893d743d48e209c3ee48f9cdbe0c8fbca2e27bb29b891 +seed = 0ec22be40dbb820dbb503acb7f33c507eb9f5a176a60022ce16fe65aedda79dc89df352e274d1857ab55c867567ee6cc +pk = b336c62fba3a5d16b28f0b7da73a1bde816fe56b698a4182bba164905a8ff1f02323ca9f0177b75c7cbbbf27155ba85bd3fc26b350935cdc44720a3d76a53680bb0c90968218f1569ba30db67289e5878487185ec0a395a76a58f1f18f52f400738ac8d39cb729e807d6da1da01076b7089efbc5a9001c74a3533fc396afb65ba6b1a622fc43667440a3ac08451552ba54d68afe830711d24ab1306250b6b05d7673f8a80a8cba6f1c63cfdd3c15c3f591cff5b3f869caaf720c12066090f884cac0cda426cc34205b12dc7bb70173bce930494b662f9719357723839a128c8058b7a874f8839f78a43631c57584548a0f4b08bba831dd64a6f340541f381efd5b6d5b4280d0a81fd6e260037982ebf7646c4765fc4853de955f2a6774811a43ded0a26c6854dc040c23babacf29bb22b8771142460ed2850c81a40d1a8db4f44375fa55185bb0fad34089499150dc158588736386673329638749029ee85e9e4c8db44688f3451ac8703e0c822bea599d8f434a2ff121ede02b2a6874d02c8d30f0532764a14bc31d986a8696189f0ca0596ab92e1d42b3cfb388e89a879ce13e350a5fcbc4b990b56667a5bd77f5a0d5a38e013686624cbfec3ba8ea4b355328682163000930999f1a163123ad1a1c56d4510f99d94feb30a2efe53c8063a182f9154fa59efb1958dd4b42a17c2bc483a700859f630884c06864d71716274739215586d2630046159fc34079b2d10570bc12654389e805478edaa4f61266e89144295635dc3a7c217b0c3b715376079ccb51b185375a2093554f21649d0488cba86809e0620f56b6267c277ff6082db211b2269efb49b1350971bc177e8511bcf1aa92d60526a79bb5227a2eb0603f3c6755c71a481723a96d776594fcb7636b3f276b5dbc21333a387a74914878fc489c914b42c2b205777e5580be8e1c3051bb8f680c356785b30e444c13d395d9a42282f1314bb66d12c03d86941a45420ee096731261a5c4309b1f568299e70eccf84b191925ad800dde3b0123580258695968339b928a26f0c31d91d8510d709f0781c144448a711c42b38780ea0505ff862ea532b5bd20d6baa491cb8a4444ae2e74da45aebd7626f5322e6c11a8fd +sk = 9aaa078cf045aa1741abca698d00c1ccd657ca4773e23804528a4d191361815c2224abcce538876e01c751c81da10732d5780ab7088c1a605829c27c47d8ae1b603c1a33033561b59d8253d6073467183f66279286b684ffd2586b16075bb8457a775df0321c85aa2e44343600d3b2191591da0b1d30098761c9680d5489a9401f6ce36008b2290ae10c7426ab640573af559c357a4252656ab3b34078c155a1217fc8656944d5051bc0868f46baae8a3366d788c9902102c485c2c158c123b13d03ad76f125b4bb2b751b75c336453c19a6dd328395b81b00b81dcf46bb1e6052b9748e9d1955f2d5491a83aae8f0149c7542dd20a7b5ba5a35c74c9ab006dc161a2362150505ba0a68c8bca469b33c1f1c932c71d28bf309b210709a6f12c885b6acfc3a53b45657e849713683940fe805768a5ee095c0f3892b8e85c9ed18beb80a24bec0a36908372b006e4ef6c38d55a40d60cd7892ced6444656601a772724c70405585924c6da3832888d25719b57c9068a69b07f53a797ccbf99107bdc913310a17d9ce4249bc7af0d977b72baaeb58b54d3f1aa73aa5429b4872db70472a39491026c150707ad8052084c00f0003d53252b38d4c981cc15c717c3f741c1cda81d11caba3b4c3e9018c1b287b0e0f8cce4c1b07849367896385695a2e2799b81a99180989c01079214274dd9c758eb4170cc92a835361bc0637c47b7ad9044508807c810f0723476c811f4470ff41db4d0b6878637e8b174b9762459c939ab5a2c44f455d9cc7eef773e71f83183772e48f633b7572a8839c69a8b2fbcc74e62001bd91515d4e41653549f9a250d75d038ae7888d163882591b2c0da10a9d66c4c839caaab49dc92b89b59ae185b033d043f63c566a8a5bbbad6a8087202e6e1b9afd874db36084aaa377cf6709ea28aa0641bd75a80b4f83916c95d3060460ab7b36f6c0b6b187a9bd316799b85a1c749f46b3e32203deefba7979865a9b430769655af8c173286c54201088d849922969cde35c71392400e98ae2c485c9a8057a596bcfdc55c35f510c0174c5c779384e61b8a4726c26c3754308cb336c62fba3a5d16b28f0b7da73a1bde816fe56b698a4182bba164905a8ff1f02323ca9f0177b75c7cbbbf27155ba85bd3fc26b350935cdc44720a3d76a53680bb0c90968218f1569ba30db67289e5878487185ec0a395a76a58f1f18f52f400738ac8d39cb729e807d6da1da01076b7089efbc5a9001c74a3533fc396afb65ba6b1a622fc43667440a3ac08451552ba54d68afe830711d24ab1306250b6b05d7673f8a80a8cba6f1c63cfdd3c15c3f591cff5b3f869caaf720c12066090f884cac0cda426cc34205b12dc7bb70173bce930494b662f9719357723839a128c8058b7a874f8839f78a43631c57584548a0f4b08bba831dd64a6f340541f381efd5b6d5b4280d0a81fd6e260037982ebf7646c4765fc4853de955f2a6774811a43ded0a26c6854dc040c23babacf29bb22b8771142460ed2850c81a40d1a8db4f44375fa55185bb0fad34089499150dc158588736386673329638749029ee85e9e4c8db44688f3451ac8703e0c822bea599d8f434a2ff121ede02b2a6874d02c8d30f0532764a14bc31d986a8696189f0ca0596ab92e1d42b3cfb388e89a879ce13e350a5fcbc4b990b56667a5bd77f5a0d5a38e013686624cbfec3ba8ea4b355328682163000930999f1a163123ad1a1c56d4510f99d94feb30a2efe53c8063a182f9154fa59efb1958dd4b42a17c2bc483a700859f630884c06864d71716274739215586d2630046159fc34079b2d10570bc12654389e805478edaa4f61266e89144295635dc3a7c217b0c3b715376079ccb51b185375a2093554f21649d0488cba86809e0620f56b6267c277ff6082db211b2269efb49b1350971bc177e8511bcf1aa92d60526a79bb5227a2eb0603f3c6755c71a481723a96d776594fcb7636b3f276b5dbc21333a387a74914878fc489c914b42c2b205777e5580be8e1c3051bb8f680c356785b30e444c13d395d9a42282f1314bb66d12c03d86941a45420ee096731261a5c4309b1f568299e70eccf84b191925ad800dde3b0123580258695968339b928a26f0c31d91d8510d709f0781c144448a711c42b38780ea0505ff862ea532b5bd20d6baa491cb8a4444ae2e74da45aebd7626f5322e6c11a8fd2ada35b42fa1296f60b7ed0172125806bf5ddfc23b2b3e4c7b902dd7dfed24abbaaa358041cf73cbe8337aca7e4a50fff296f1c4e5242402784c1a7412f30e71 +ct_n = d214439df2760c9766388aa81c33bc8883c5f50df66dc54469e23924212b8c5a7d0281c26b59cc5ca2ef03900edd18417d44451a2245fb70327d7cf8d19812dec5676440a80ca54032aea5228ea9efa599545037078ac720ded524508eb65fa772a8db3670987dc6b4374c43c2ee81e8f135302bd5bba2c200f5c1d1281db9c153512946765fb851433a97416253592ea5d4830cd67355207da29608f342b077d3ffa32aeb0f087b997ed6a6724b4310e38b6149b972302bacb2c8c8934758b3a0a22b52a314338b5fc268e06de5b1a31914525e637a19fe182196b3e99ed8840ba00601533be1a708f6a2bd953341d75689ab29ccbd5886b2fb7f88992dd24768ac795c1391df8549759f576dc8120bb02ac73a11ed6c8ffd03b2f9737ae85902ac4eba59f7708448ae5be930ac1d0acaf47344601b90f5f8833dce078795ee83044d8fd5ac207a76c78e53dac71fb779fe322b78bf02586e615cec893db1c769e1d61ddc67bdcc57a2f09803d581edeebe75242c73189a3aa36d8d832639ddf810a347189226d5a378de885390e2c5675e8857567fd0c962fb7e26bfbe7b28ea30d9e16948d958f09aa65783760d2b347b9b86260ff27a0378d5240f12b7ee0a6208ad42ce498270351f35543cacc2d3986343d542c34ebed937a05e1ebff1600966dbd58c35ad9ef865d0189f539dae40d87f78cd310fba349797a7ef9243d2823e45cb03578505cf7e82bf87811ff0ffa492fab80c57267981bbd730f4b0fc3fca15f3fc3b47b3d65641df2c8a696182e71d68eedaa3bce1a6cc5bdd5b204361ff2a20066996b40799a068e38948577cc0bde0f768c07a19e98baf12110bffe68ba2f75efd52d9020f8c54e2ebf18af644df9e7a2c54a01ffa755dc46016d01fab8a88da71fe824e7ec7b90aa8f59881904fa5960b7cfa74974700ea18da903e6a57a94cc1eb860e11ae0f23e3fbc32a94c71cc2b2f82b79d63858759cdfa1b6871fd5f51cb9ecf5eca4a2a63aa8378403bac2ab32b254af8baf98db0feedef9268e21adbecafea8bf05d50e28305d716df40f71094bea30bf5c6ae49732 +ss_n = 36a8008588dcd35fcb0d8ca32a7adc244982ce2da59920712fa6e213c4b805fd +ct = 0f3329748d64a06f6529faaf67768bbf1f05fceafe00761e8726698523569f4e5a626ab45a398e818f66b33cec9f6dcadb44eaf3e0d560daea2486df7fd318cd1753edadad839cc0a15f0eda21f224b86c619ab83c321f18275a78de5684ce3fc39f31a54b13ceccc5f25126676f810f5fc1683cd69e6f0ea8f819bdd8cc5ff6fdea32120d9a94686bd685a0f964f221bb79296cebb960f078aca74452ebd0d8a504f52da0aa42d7486597358a95da6292fb57612c495c91b851893d761b85c5fb53a9eb48de610f32ab3c06c56b3d6c3a7886459b07a31d89270054deccc5ad69234dbd8db25a91ffb361d764ee677ddc13e6edbc4623535e54295e17f22890d847ba4ddcf5568d33c2aba8a56037d485fd9854f930eec7e864544db5d75b27374ba855845ebb51d9041bcd58c584ffd8024f6ba4ea6d3caa37944d621a4025c518446c8fc6395b0a04c6866a51bd736411dadad385d9749cb00b92a85d66c01836e0674e2567b977ab161482aa919ac80282f724cfdde75445b43d06936ca8d416bcd420893844a8c2a9f4dd35840d09d047d0ed483ceb70b3bdd973229580e9afce73abd467428f5217d5c108b8151f4facf284a760f0dc5090e836341fd5b00e16077fc5f1210298b81a67bb58a2e4e89414042f56af6a6622996f04b8cbbffa2f42e7b93494bfe261eaf3a3ef2cf52f47b7b9244d87212f39ea340b8a0b1d2bf9400a754b4ecf7fc9574735f0e4f7a5480905b086b50afa82b29dbd6c926d130de48dcfdb1919e3d475ad9db64e6fdec11f7bd3a533fc5f01732b30948822a4f351cde635929abd9884b5f51b1bf4e92a369fe0cabe438c798b4c2d5db7b7a8a8e0ece53bb7c048784dbfb39c06c45a571053e802775c1cef69e95d9c573a83b78b275b59ae31b90de86ba15c876019f9e9f1221efbf4d65982927eddf4d4d494aa33424646b1f9a32858f9f97b42998d5d98fa5550c28bd959f92e3c88cc2537edfa18a2710d8abcac93d64f42b55843ae425f0ecc1c616d603e67a1d75dc0e6a1c0cb413ee823b724a80fb3f59ee96b20c792be4e263fe68144da780b +ss = a5bd7c2c91a90a483534daabe7992f4ace38e996d23244c99a7f1f4c72431a1a +count = 186 +z = ce67cbfbf3b49ac4e15bb1c2189af042ef48765f4b8447c42cb23ac792aea15e +d = 605f35093a39ccd766afcdb370d971a683a148ef7ea9345cac35c73b77f3ecb8 +msg = e1af8209f85fa7029a12cf43148875fa181f5863292c73549f09dd0cbe60cd00 +seed = b45bc97d20dd90c46113f5f7ac4f81d12c39414aa935cd26d19c5074bc968e6d3bbf47ccf06689bead6688a4e655d26e +pk = ecb5754c822126036d04b4766db734f610287075bf09919e289931d9067d8048b5419ca1e6a8318f755d73d3a643c3bcc3a5a842703b78357fa9a391735ca7e27c782c50cb98249fc78bb5350589abbc6518405efff38c3ed903618ac64729167bd91e63327d0f0544dc81c2999b119d5b76d5198d5d400f7f4326bbf8097dca345ac2bb6f5c8d72c196edcc208a4b14c6a68f31d5875843bf9c112a839083edbccbfbea88045b7a87355ee4e507018954ca1b432e534752345a7c851e672c04ae0b55b002c9156a05f982910ec086108b6dc9995993c35b5264bc554487598b64f5b27e6c9c9081d4c240b3b96088b90e406d4cd74d1081645d730af4a75985683a0ee610fa60b188670ad37bb17feab238788be8711baa44709b2694150365416a592b50be999a0de329679c2c88eea69738482e3789ab778901b869264e921eeb9571a842a4a237095aa4040d22cdffa6b70d90985d9b999f4202cf83a666c82fd71c97a284bf336693fb91713ab869928ab68295b75fa45968d5065fe876a0a22717257040a183ce34bf97a148d6824ed1883d290273072a6db1c7c1b3c1a310a1863810090cd4cdd3c9216b64c8de3b5e44b0bd9be108b741884d0a41959caca1e3ac7ee535aabac44385cfae6979b1b82424c38f32f92a965b4dac81c12c57726c112df5940ddeb61a5c3359d8d56138e2131d5c2a771b46d2a59f567412ea521869d34ab8aa2c74354cdc79af2179059a6428a56b6626309090d2188a9179b9c06b7c7b20db369f7c9b6b9e1b22d8fa0a5b0094d2170173d0672a30c2429bc27aeb0c510b0b640acf40b408db89623b12cf99d3cc3995c4284380effb81549a1ebdfa30768734c390866e3b35fb9a203aa4a67ff17e737101c7fb04d0e014239b1137e0b648e0c35a3a24ef887c8aa30c47b6433d615eb237c306922dc7e1bef91121bb89091ba391bb11b72e48176ff97a91db6d87f352e6b381c8830d2e5577833110a0f23295e783945ba6eaea1586d332d243bca1bcc3f0b15c230518838a390b1bcacd3bcd4c17a7cc4781e060089a083f9ea7c5bc181f34701b73f82c0209118111add9a8a9dcf226d14d32c91af807e4e7ee12b46002e11f69 +sk = 326387aed78313372054f5a341ab7395f35b7ae002b8843a1f8c567bb03020313282cc955f780ab3f92cd8266361bc696e875b16c16aa6f8769e414d58004d5ab3c01b52c476c73bf0f2160d46b873223d9d70ab7c9c7f319c5c985b981d78363f31005869adfe621bada62180bba1ede05e71816f95571d0b5866f58c5fce747628ba738654227b4287b57403e6a97239cc81539b53b6a82a24160e3e4b9172c977ba64c31fa6228555aa97d23613b04b5d75905953252ecc4643774362458c316a02a7a79869840ce240462ab02100c38570452f21f12c6dd72eb65cba68e71c3b549cbb8989fce8005b1c3b933405f6b50ebc40cf4f171b59cb3d99802f3e7aa086176a0f1c877b756fcfe9c079c295b253c3f66352028b2885b638ffea8543da1f71a335707aada1a2b58df420017a0fd493bc06b993b6d0675797675e7a4b1220c5ed0b5636e6846da861434992af41b0e953722f53074b97cc70d44aa01a30fa0866d6ab3f3be0683e90c85044b2264776028b7a3c47a330937d35f95ee3e486e7304b49b51ae758481f20289430632b632d581035efe1cd11acc193a39171549829d91c5c622a1c6c8ab65b2ae765c58f007be47a12a161cf9ae92399fb615830c1ce073d24591ec3624ab584690a0accd7e8c71dec186ad272aa8599b4d20a69656b03922bd60027a8d76daf55196b4bbebce05548b24d2fd3cf2a600537c20f36002de5a704dd788c6764654f20701638597f0a9738a0afdcc4353ec75bfa14150697114a488925703dc7893885700f07003f1ca4ccabb5452019044179a8b2515fd89244cd307d242b76305c9b7045c787b4752f847649a92c50079d331c48a41854dbda858e9b09f432b237548ab4158b23d30132f21c5d3a3336b051582b5254b8959871af9fd6ce54556a9a3c649eb97afd47cffd3b7b37a23289e5ae916502607066aa788033846f9114a593eabd74ac1a2631a9ae7c601fe3c071923b93a4c33d7309a7e84809c366d4c11184e43203872304190ebae70f658b38e5067a1cbc51769a80ffbb0dc3b88b33fc1cc331336b0b712806313fc442ecb5754c822126036d04b4766db734f610287075bf09919e289931d9067d8048b5419ca1e6a8318f755d73d3a643c3bcc3a5a842703b78357fa9a391735ca7e27c782c50cb98249fc78bb5350589abbc6518405efff38c3ed903618ac64729167bd91e63327d0f0544dc81c2999b119d5b76d5198d5d400f7f4326bbf8097dca345ac2bb6f5c8d72c196edcc208a4b14c6a68f31d5875843bf9c112a839083edbccbfbea88045b7a87355ee4e507018954ca1b432e534752345a7c851e672c04ae0b55b002c9156a05f982910ec086108b6dc9995993c35b5264bc554487598b64f5b27e6c9c9081d4c240b3b96088b90e406d4cd74d1081645d730af4a75985683a0ee610fa60b188670ad37bb17feab238788be8711baa44709b2694150365416a592b50be999a0de329679c2c88eea69738482e3789ab778901b869264e921eeb9571a842a4a237095aa4040d22cdffa6b70d90985d9b999f4202cf83a666c82fd71c97a284bf336693fb91713ab869928ab68295b75fa45968d5065fe876a0a22717257040a183ce34bf97a148d6824ed1883d290273072a6db1c7c1b3c1a310a1863810090cd4cdd3c9216b64c8de3b5e44b0bd9be108b741884d0a41959caca1e3ac7ee535aabac44385cfae6979b1b82424c38f32f92a965b4dac81c12c57726c112df5940ddeb61a5c3359d8d56138e2131d5c2a771b46d2a59f567412ea521869d34ab8aa2c74354cdc79af2179059a6428a56b6626309090d2188a9179b9c06b7c7b20db369f7c9b6b9e1b22d8fa0a5b0094d2170173d0672a30c2429bc27aeb0c510b0b640acf40b408db89623b12cf99d3cc3995c4284380effb81549a1ebdfa30768734c390866e3b35fb9a203aa4a67ff17e737101c7fb04d0e014239b1137e0b648e0c35a3a24ef887c8aa30c47b6433d615eb237c306922dc7e1bef91121bb89091ba391bb11b72e48176ff97a91db6d87f352e6b381c8830d2e5577833110a0f23295e783945ba6eaea1586d332d243bca1bcc3f0b15c230518838a390b1bcacd3bcd4c17a7cc4781e060089a083f9ea7c5bc181f34701b73f82c0209118111add9a8a9dcf226d14d32c91af807e4e7ee12b46002e11f6921680cae7a4123ab5336221aee8956fdb9bdba9fcca5a3b253563b65358cc7e1ce67cbfbf3b49ac4e15bb1c2189af042ef48765f4b8447c42cb23ac792aea15e +ct_n = 94588f4ae7f53c9702d957e1a20eed90094590a1b3c87c2370426ff0cd6a8583f00608be3cdc7349c62fae6272e2ac647f847c5d2243873d02152ce00a0d235c54123ced2c0133b9affc686e3f1d7b42d6aa64975dc30764ad32cc48da4cdccfbf3666076d46d8cf9cfbb2d660f3b1eef92fb02485edcbfea154ab360312015a72b0006fe76cd04aa4740502a4face287107949391e9f9114ca29b02d25bec26cb732a6df20323ee73ea9c7bfa43540ad849196080b7ec1baa6a5cae62be0f8daca507f4428ba4c7bb5d15f3f751f944992beea67f5169b8412810b4b19394b9cba45579fd9c2a9248fa0474daed5c28e69ecb1e0067e47445aa93d81574d79d388a2ca65467f77ee1787c78a9f8bcabc05d079c2ce35aae65ac492b2839979b6841f272561223cab2b4bc15020d7aa536ff625c2e0e6d299ee3afc66906c47b0e34224683b71ed436f59c53cc5207eb755a2c7679af2b6689a27ddbf03410ccd8f04bbabc55317ae6efe2c237ff8de6b9de67b6a4fb7a8e79416aa06ba9de742e843e60b92699e170e6dccddbe0f18da705efa419932a3234acf86ecf8fd31c08f4d34d022876a71c36a4e8ad3e8c03354a84131e8cc8abef380b535d70a40bdb4aebe81d0c312a17aa0a748d08c30b68121e2a23107991602b017fac41279eede88c8c32683a992ec21e2f3b838ae972e55383ab89b5e292a2f64f2e1087efc8a65ad667819b9a46dc79a3054616da1a568b0441f0fb6958dbe9be96b7a7ab2ae1e4010705953c577363a08a1b38ddf31444eb547c7d9d438f683171c39f4226d4d69c63ef57a50314b696c3af6b19266359e532ec781e89735580de9ceedc274fe38d6e0bd9a78e888e0a0f6eb3a4f061026726095250e6ab74490edb0d1b41e25d6df9c19ad6db4d68563c0fff2eca5493e773607b5997d805f7f5731755b57f0a3f51205b7dd6a9323c9800b6f39e632c32571b24d6e358990c904df664072c7cf7b17664c5eb49248a90cd3c11d69734bf2df29250793ab5fa339329d19ac997a7811efaa0f92aa36754f61cde31e1131ced1075a210fd5223875d8bfe +ss_n = bb42c781364f4297652b3b8cf82255fb58afd161e376a29edef2965fcabef57c +ct = e9ec13e9ea019a0c338b83eee7070be9d072e4a474f8f785802e7bb0d7b7f475f036be8ee3ab57501850739f78347e672a083a92c4a004cba464833d73df9bbfd44c8c5679791be2885db7607e0c713189513c2536448fa6d4afe0f4f3d8b025462290829ada0d4c0215aa548149329434875e3776ddb8189ad17f9fadea40c662d85a2079bc4b32bd4da8d2383e0ccc71c334884dbb004fa8390c92ce52cddd00b532bc4d23a91c7964a446848aed7483c8e01db9162dcbccbb7ace26a2838e43686d6716951b8b4ab0e48746258beef88d02ff3d01692a32bc5593de6ed22b0c2f87f3233f8ad3649ac0b86541841444bb2a7616436306870b7d93a908a1a1abe0ecad984390d5de7009cd039b2a40a3556accc13c0ffd8275cbbc2ff1c1b752930ceaa05a563e7cf7ef76e3ec5264fb97f93b62d68006fe68b953e904a65bf4095911c99e912ff5887d45944619fac7424ae8c70cd2064ba915b6b25210463a9e5fe42980da33c77c3176d3bd70285855a1cf57456bcb9e45c6c1a7d75c9c2483ce4d99da65b3a5450d7d5e407036fcec831f537e798bcb1ff15fa32eb87b33f392de231c849b1248dd2735b6bb2149754c544d2a206c6b41a03972e1d08a2b1bd8bbc239879a098cd48c6dedefed09e5a59f4e848b570dbbfc0d2e65ff694381b99c866a978d5a3cb9c39f086f4eefdb3fcd2ee35a1bea8cef6b1f83ddffe2a0bcceba17909a787d2e366c73fd2db30545022e69a54712ce27dec735fc1543e33fbcf1e1955983bfc6542304b97b8aa0266d1d6971e7aea6168010480424892ef3973a1b479bbe7373424f45935b0f930b280b36d202a50b143525d7695ff2ffdb0f01661341563f1fcf8bdf93ae23e9bfcce9454cd8d5b7b3cd2c3b424438949f459c353d3a73f5e6f9e2c764462e9f53e0f1dc2e9e36a06770e9484fb4a9c5e9526d0cbcb78b0543d20d6b3a9adaeb4b0da20cb87b188787225e91581b3f69bf0cf0075a05a953e9948793844b049baeabcecc04f15676220f2a45e7169b3fcb263658e3f90f7d3e8b23258abc44752d55ec57eec8385aa5a8b1f9f8e8 +ss = bd2fcddb6853f084eb368d19b89ecc8acef22325bd69286e7194b95e2cf5128c +count = 187 +z = efe8e1ab132f0be414d9f038ae810e42da0897048ce5d840063a2c5253f511e2 +d = 7f4fd31cddc0217d453e3339044e18c9add82c8f558016f66d21f7d0566fe11f +msg = 66fc853a30638086b2dd4e643e5c4acca6e255d437622831390d0e9fd678e138 +seed = d89295c8cd87b3a23d58125a45ea22a0493a2e961fc087a241d9d9ffae325e5bbf68f3573584d5cafde9321fcd4e8ca9 +pk = e84cb1eb374db0288449eab4218c09f925613ad11fe92c4b95700f44b8a1576a77efa2a991eb9fa16b0393f7378e1a04f985b21992a03736cff9fc347b464d68492d32f3c503095d8fc5a80a195f9e6746f9d98208509a8ec09690f500ee881a50c236e6167ca8a840acf378fac5a61b30b59e5333ec059f359587911986c3db1898d1520aac77ae84c1a78779a0d3126c963dc5a25671606dd2c42f208cb6ce46301f24165e2a2e77302d1ab03abae1aaac89649f1b0856e35267335cfe739bb108b4282c4d2d63ce2c9b833b8aca8fa287df14926c599e8502662a942478746552779ea8a648d53b2af2853b6eb62837c42f11b78d870828b734626f8058423a11cf597ae223ba99336fd2729614c1946bfc4c10333fe321bad02545e743c62c504b60d810b0084fc3e4b79d611a768cce639aa620a59ec4254ab683b6fbdb7bdcc68ee006c30da56b3e1996209a1e27566019076f3fd3532d064beff58af8213c45c9427fa59e528b5454454132d0a499d9671abaafed8b5bfea84c91538e54b661dd15ca55f34fada0c2f2f66931f6a6cf4858b7caca63746a5224973cba41b6a8b643a492d51718276607c74290e2e2b860e7a254c1ad2a023880575fec70532a03348fa000da6bc6b2cc0c8486cb76d2073e54bb18cb6cc6d67098c519e3f3c472d865de3a895a65965a285a004418629a4c80753c30c29fc2c6b36333447e20723fe82fcd39467ca54ce961787ca267b912be11454db9c06308997042f8cce665cdcff44cca655ae8f5ae2f4178d6fbc40a500eb3b1cfa3c3ae9082a1ff055079f2924a06ab498053a928a2ef99c5bfe44e58a20993a9777f21ba19524ab3c688f111b590223efc075b8bbb8ca491999c383f2507324440665b98471687ac18785fb34caaed400aec72ce61e763770a71ea55cbc7209eeaa6ad759aa5aaf4aa9a59ab61bb4698659f743cb8c38c64d74b49dd0a55c1c32e58eb06fc596fc389172d798e389420be3cad465346e64237f8f417a38a5332570f653140f0b98f34881a86e678cc014e76510ac8e1831a6624696b7c5b1349899b1673098291c425635519f40b4f07ffc6d006691ce099b969b9f93de49599d5be32293ce8 +sk = 9228af42e1bb78568cf92209a1a428c5cc179af6a9a3d2a75d185fd0d3025c47420017afbd2a28f4b2ac32f8a20ff15594da58738c366b6416b23751bb25a39c8a9ce023b89c18b0eedac442081bd75045c675b3f9dbbbaa30800c1b0103d4bd24e16c1439bbc5f586d9dbb612e2533af241a3463ceccc0243963553ca5fada3b21aab8e3385ac4c35a6b2513f50f15883fc74911159e1584706e49c4a42c95415c9dc449e35b17891e38c17f54916ac1641d02000c41d1d50886a566de775cfc8c630ea36aafad6a3781a6e610435d6cc4dfca826a3a8a736b311a0c06645396d6fb1ad75d724d86899ab16aff66ca5c21157f9e80dc1f2299dd12ec9b03d6b38a46d0baf2bf4b611a6cb815453288cb344f2a4618ac510d330d6986df51961a700b4b0384a5c794416fc91549158f37c1867578daa68abd2ca334ad52de030b3de2b11931cbc68733e6fc4446c8ab5947c68206793db8b174e470058eccdb9b49b8e7c3d71d8212af5bf89d4047920994638479f72c19003736db807641152f01181095a5444e01ac4a4a800e194cef48abe1c07428c25f33a86b8466385a508ccd28535543f34d4c8c0891b1726a961502a58532d499527c9567a034557235099a96b778d48ae1fb579bfc62d189153b3f24468b0989ad164c5ecc4f4aca341927da5595976fa07623730f9d13ab966394f2a6030b378939636a401c07d1330ce1b6eae5c88924c9fbfe5c9a34729e5e41fac85111cf23ba8e25077da9556cc231559004584cb7acb29d158916f905bd1700943952308fb4ff1e63673da02bcecbb9b662c51c809fa215e03d69370f52c5c094723322247e3ccad48b2baac9f585801e8a4b5ce2682891c49ddb69a7bdaa1aa6a1b19f45440114dd3d01a2aa521d4e69760009109cc37a038ba5195605447681c339a219a90af38c3614c815e616c7dd938c3f7948487081140017e52cfc2e6984bb96942792f38a846ea363d16c481c123cff8623a05a7988a5cc076812ce7d286e7535ee8626d5135647592aa7f5073317957718c800e31a2ad1468e5d3c18d396bec33cb5427a25f7879e84cb1eb374db0288449eab4218c09f925613ad11fe92c4b95700f44b8a1576a77efa2a991eb9fa16b0393f7378e1a04f985b21992a03736cff9fc347b464d68492d32f3c503095d8fc5a80a195f9e6746f9d98208509a8ec09690f500ee881a50c236e6167ca8a840acf378fac5a61b30b59e5333ec059f359587911986c3db1898d1520aac77ae84c1a78779a0d3126c963dc5a25671606dd2c42f208cb6ce46301f24165e2a2e77302d1ab03abae1aaac89649f1b0856e35267335cfe739bb108b4282c4d2d63ce2c9b833b8aca8fa287df14926c599e8502662a942478746552779ea8a648d53b2af2853b6eb62837c42f11b78d870828b734626f8058423a11cf597ae223ba99336fd2729614c1946bfc4c10333fe321bad02545e743c62c504b60d810b0084fc3e4b79d611a768cce639aa620a59ec4254ab683b6fbdb7bdcc68ee006c30da56b3e1996209a1e27566019076f3fd3532d064beff58af8213c45c9427fa59e528b5454454132d0a499d9671abaafed8b5bfea84c91538e54b661dd15ca55f34fada0c2f2f66931f6a6cf4858b7caca63746a5224973cba41b6a8b643a492d51718276607c74290e2e2b860e7a254c1ad2a023880575fec70532a03348fa000da6bc6b2cc0c8486cb76d2073e54bb18cb6cc6d67098c519e3f3c472d865de3a895a65965a285a004418629a4c80753c30c29fc2c6b36333447e20723fe82fcd39467ca54ce961787ca267b912be11454db9c06308997042f8cce665cdcff44cca655ae8f5ae2f4178d6fbc40a500eb3b1cfa3c3ae9082a1ff055079f2924a06ab498053a928a2ef99c5bfe44e58a20993a9777f21ba19524ab3c688f111b590223efc075b8bbb8ca491999c383f2507324440665b98471687ac18785fb34caaed400aec72ce61e763770a71ea55cbc7209eeaa6ad759aa5aaf4aa9a59ab61bb4698659f743cb8c38c64d74b49dd0a55c1c32e58eb06fc596fc389172d798e389420be3cad465346e64237f8f417a38a5332570f653140f0b98f34881a86e678cc014e76510ac8e1831a6624696b7c5b1349899b1673098291c425635519f40b4f07ffc6d006691ce099b969b9f93de49599d5be32293ce838cec76ce6fd0420800664c31b23dbf401302feb237c176fe897a7bc0415edcbefe8e1ab132f0be414d9f038ae810e42da0897048ce5d840063a2c5253f511e2 +ct_n = bda45c45b2f56ce306b33e847ff146acb104d1bc350fada831371702157ba0677c278ca8a8c9762bdb60a1c4c54393d8ae6c3d9519a93bd7576fede115cf7b4b44e6df562bbacef71b694b2283132948d62063d0e43cb857287b95c7ea09723df07ba6d6218e1fd7c894ab884fe47bf1acc9b19d1106346f472335c60e96f515f3bcb993ee49a3ef0cf0eb4ab3c0a304dea5e69c17bcddf34489f18106df5f69a0a53c33244f3da0409d01276e5a27301f26cdf085d5bb3e75e51157f6ac1d274a2e3a0c5d892debb6c5226c5060f683467f7b992d9c785e9369fbf6172d125c647a5739940faed824d056c583c09a154d64e6e649eea999a22d871c37b092976fa8d843e9734f8850906642e457697d476243fffd39d7b363486156a75b5617f0ec806888ca52153fe26da71913194ecc09cb2f0d960dfbf347eb17998b25c2db1eae67e8a438d5f30034c7bd9662e4831b5729589877791d0ba83201475736baa09088bdbce6d7c4342212d3495af03451b91aff010168ba9880b1453aff139e12702fc7d75c211d4d9e651b7769c1f6a23ee30106959f55928e20753eabd7bb9d99c2445471e911d877efb3382a400931041100cbcf80a34384c00df8c1706ca16840f32876c3313c5426c5698e91ecbbd1f5cd6cad5340a73d6055b3ddb8b473d0d73137b2743b460b182020e0e00ac49c7048d38e4f7d995adda44a820d327b63e3d9f74c1ecd3d9e0ad3aaaca591b0a2903c349c770d1f9d66edb971acfb4ad030140d1aa0f1e950b794e44c532124b3a27325b9da006d1dcd3df2e135051f8b7ff05f3ee08d19e42f91f3ab22b5465cab10a5aeb3c05faaeb96391784a2b28913b3e1d5ba7671ff1ae10c066eff45f345c26a93e2ac6c5e265f5019f7f31854627af56239fccc4d4bb3627516d91c8b6edcf8f2d2b50ff8b0ae6a2e410ecf71720c7d7cadc01c3540c39a7ce31f82d5e05a3997f4fee639837ff2ee2e0f1db9798e8d38b7ee0b542eaf14cdd1fd800de0eb9ac3a7a1dbae5f6444c3f8688c692a0e6c2eefeb65c62f2714f10c78f67e667938f612283067e4a941bc86 +ss_n = 935efffcdc3726d8ec5e779adc2c67908579bdaf53475900636cff6057f8468b +ct = 23efd34df4a1cbc3f959abbb798914fdc4f15301a31af65e3eeb8710930faeb4193a73728a237a532d03e5a844ce4d63030850d0e62baaff2c6b81728fa6a3185bca4d3064c43c3d90f43b5d22181a91908b610bcf88119f9ba2d5cf9ee8144cec498e085fcb3bbd6cbdb5437a44dc87d2937ab64217fec9bcd5dd150944d47c2f6f9d9b942b2e1ec00a9434a07cb62c62693844b0ebf934663564bf259eccf543ee83e101f1c1289c435525418de71d84b0a527ff7387696a784f4e87f32eeae7b838cdf0a79b79b871160fe64de907f78ae97bfad6406c22175834ddb0b83698f40b29779c179a51cdc5f6fcf13ad8bf8ef8f6376ebdee5e7db47de05c42310b4bc84f4fae083fd67e5c5a281963630a1f7fdeef6fbaf75673350b42d43ea351dbbbd54a47066c3f08a08fe74246a550da5d48e2719a5248c56d94e45bd306748f0f96c124aed720ab1d218a7f5eab33c1b58b7cf50da20e61c3b6461078a5e8cc4db4dfc94bf16d870237825ebbaba100f39f2a235546b26a3da29186a8417845da2dbcc7f13871743bdc0d7baf5a66cd64a5a16c821ed616aa3a4e52b9d83b7ef87ecaabcaa542de6e1ed0d8c89a5b0e7ac813b8e41439f6335235e18c7df77c828ff657b9235247120dc675c117bd5897e30609c9b05b44559c66818dec204aaac14e84bc818c7ef3571a38aed26b38ed48aa0dc48455219470c7bb8792ec5a6ff99958cbe68aacbe7e15c0642b710e0f58d09103cd888fe02aa69088911b226aacf7a0ca28e2cb98850a259c4fd7548e65205c872a3da1432f305604ec4f6b79bb80084eead7eca8bc84c645ef255b6bafe972abadea263d0221056a4fd1ce4a4cb75548193b02f6feab848cf538d1fd29fc4560733e973c5115b8e9bda5453f65deb8d0333a1135bd00a5d81491c8259f2359e6f4471a834cc844d546221c06308a8a87450c8d54e51c1704b4c1b273616da847b6db5d46f3e33708942fea95fc9b710be0ce5af1a23f5d2ce3d311a65a04249e8416bb8c0e11cf4b5bf7a004d4f49cdda368f755f820647073bfbaf8fa32edc8a076815af55373e94d +ss = 76029d607a8b488073dedeb722bd2bffff2d7b277fb8adf91ee533a35515228e +count = 188 +z = 4f7e543f298b047d2f825fb4d69773014f95f494ebd661805f67d90620e19a4b +d = 5bffc1fca2d65e568d74e5c083dfed330bd60c4e0f9e725775b390471fd2b6fc +msg = ca9cbf1129ff7100430fec88dd7c169c10e2a2f710b930d542e03debfde80c25 +seed = 3ed64d9bc68952758667d26e433c96b52329eff74c96e3bf836b1e6246889d7710a288612c5f669243dae669647adbd3 +pk = 8cd5adf558447b5083b5b1c5f175ac3e547e19d5c50b785a42a2cb0ec11ff15b51089c1235a244b1868f4cfb09871649e6c3318c3a5418ec20033c1802c1ae32681624f525511c9df81c36efba0c8bc4a243a56cc037a0eeb164f8f7832a8c82e6b3b1785abc44b9ce815c03af8bbd539587bb63298d960b1aca3d4dd18701065a19d44961f77c97ba02f4514f995191f9ca301ff17d0bcc4e5e424dbb8c3bb0918f2d707013b3af6c36a567951c46bcc734f826bcf25696292a456417faba1d481b621eda2a038bca223c125e49845af21fc7e78b6fab2f2c054555486645317bf4e51e43f6225223c03fb127838b75c93a0771c6c303b48811017d07ecaa0d82b58ec61b5b3726e7f4c864159e9694c55ed8c563c93683b65dd2c0bdad88c638a482f0e78475538a06f757a74c5d774606e32a00b968707b81170438c827a2153e392c2f567543251c1a408ef266c9924b2894b41fccb1063685858fcc9674d91b7314a47b644d406746230784e3c09688c429965b1df19c34c2186b3998b52ba08d281975915ba5db14c00b65b096618090793f49a2227e0716d711c24171afae6b3c3c6bb1ca01a4f441c2a9d33924ec1a0ceb6f5d6b96fa42a835151d5da97fa0078feb25b36e7766ffd1096228b24d1ca456d0aec80c44f3e379e6d798103514f3e596e7f37e88511215864039513b48570be9f5c1261c0069046e5f2c5a27087018a824e27abbd82c3c8b7145f6c096e30142c8fb79b3896c2c26cede6b42041443e87819593c25aa1a0800b72185a40d49907e39469aae78acfa34c685d804002d82387657c5c10c550aac0f69a3bf738e14519836e4bbe0193a98510c352b73e8718e8ca85b78bc16b0f2712c5c5742eac5c23c6b0e9981ed89148058c2ac84bc5e0b995a66c079c9a600d02ede9565fc9016e681747649302b154e55057085e280947b11e707979156079850921d3776ebe67ab210549d6734293a01dc78a7a5039b03a076739c7f8f44cc8226b52a607335a453d7330068118fc2417d56ac2a2dd598b3e2797032092532744b4a2db5802d1f32a925336129c033d4455604c431058c386678449164881fe3287499be530a5f58e089544c2e70dc +sk = 67d85a83eaa840ca893806afc7b4bddec0019c42ceab10b8eec0c57965c17d67bc31b69ac2f8795bc5b5fad5092feacbcf9a065aab7c56874c0d040a39478c668a5e0a12440456155e5c7209a924e603c46c936c4ff885ded52956b66f6b82b45afb73df3056c8820ed2071174817f7f3392a8d5cf8619ae332567694c017076cdabe2a09728753a0040f4e04319179ce276bfaea30fa6f60997195d210114366c0c5d1437144998e9088c00d97ce20a3cd172518a42b6bf93b45fa4b4f3c1c446b83e18b8bf0b0a24432049b8fa0dcf57124ea79585b5092d7470c5e6908bd42934a905ea7114d10b6a1db298675b0899d654e1362133fa8681d20106b1348c257b0d53bbd7522528d418f2b9199fe97076e24e64a84eff3c64454c89e6a1602a93474437c5c3c25179796de428c046574cbee568fb510fb07c99afc3abf3fb5b73f944d186cd3a20aab6d95292e45d2bd9b31bd731053815a58b937d658d4527c1e1220389c199069039484cbaac21adbd484e3b22cd6c1a2167678703345931cb907af96c642b8648738ad3101b2e7567f4b453e356ab85334bf61c24ec3411aa2ace713700351541df8393052183cc2414484847493ba84be66b5c63bfb170aff179372ad3bee640c175f69350f0af485c1ac1e5471ae508392a023ff382df345ee9e46778550df71288d80375e5fb2e4dd37b023443c2d1ac49d24d7c763ea4f361da01ce9d43138f88a52eec165162beb16c72c9d334ab155913d7254bb4181bb92c22a792b83480221032069595a9381c48a50c30b19ec9500c60d6c0a52a8ee9473d36f7694efab38fb44f26c086cef9164a01a71e579146da10be3487f201af3a0c919ddb61129333fb956ed011a4b6a158f8633b32470e3b082c552a304a3a1460b72f4bcbbc5350cdc89316f9a57d2537c78e47ac70a8602429b423a2c2c226475b7cadbb800c8dca896fc4c3273a9e2f4c8fe985c35b517cf7b24a41a2c9002735451b34f4e922abc261204979b6b9b5b72a4705285d4a9cc697786c49eaa100c83f4af7035a549ba8b681defa6b16ea934e736920d43b8345968cd5adf558447b5083b5b1c5f175ac3e547e19d5c50b785a42a2cb0ec11ff15b51089c1235a244b1868f4cfb09871649e6c3318c3a5418ec20033c1802c1ae32681624f525511c9df81c36efba0c8bc4a243a56cc037a0eeb164f8f7832a8c82e6b3b1785abc44b9ce815c03af8bbd539587bb63298d960b1aca3d4dd18701065a19d44961f77c97ba02f4514f995191f9ca301ff17d0bcc4e5e424dbb8c3bb0918f2d707013b3af6c36a567951c46bcc734f826bcf25696292a456417faba1d481b621eda2a038bca223c125e49845af21fc7e78b6fab2f2c054555486645317bf4e51e43f6225223c03fb127838b75c93a0771c6c303b48811017d07ecaa0d82b58ec61b5b3726e7f4c864159e9694c55ed8c563c93683b65dd2c0bdad88c638a482f0e78475538a06f757a74c5d774606e32a00b968707b81170438c827a2153e392c2f567543251c1a408ef266c9924b2894b41fccb1063685858fcc9674d91b7314a47b644d406746230784e3c09688c429965b1df19c34c2186b3998b52ba08d281975915ba5db14c00b65b096618090793f49a2227e0716d711c24171afae6b3c3c6bb1ca01a4f441c2a9d33924ec1a0ceb6f5d6b96fa42a835151d5da97fa0078feb25b36e7766ffd1096228b24d1ca456d0aec80c44f3e379e6d798103514f3e596e7f37e88511215864039513b48570be9f5c1261c0069046e5f2c5a27087018a824e27abbd82c3c8b7145f6c096e30142c8fb79b3896c2c26cede6b42041443e87819593c25aa1a0800b72185a40d49907e39469aae78acfa34c685d804002d82387657c5c10c550aac0f69a3bf738e14519836e4bbe0193a98510c352b73e8718e8ca85b78bc16b0f2712c5c5742eac5c23c6b0e9981ed89148058c2ac84bc5e0b995a66c079c9a600d02ede9565fc9016e681747649302b154e55057085e280947b11e707979156079850921d3776ebe67ab210549d6734293a01dc78a7a5039b03a076739c7f8f44cc8226b52a607335a453d7330068118fc2417d56ac2a2dd598b3e2797032092532744b4a2db5802d1f32a925336129c033d4455604c431058c386678449164881fe3287499be530a5f58e089544c2e70dcf22b5b0d0ca5906d11dd66b7d42e21fd7f176b1f1bae124d2e495eea2be770714f7e543f298b047d2f825fb4d69773014f95f494ebd661805f67d90620e19a4b +ct_n = 6e0a9cbc88c7b16ea281e60a588f5c9ca7ab71b52972403324a64d3a0c8826f0b24723da09a7161cb658f2c9c353cd3739d655501181f9790f1444281bc6e85a5bf7db40bb7c29ed3d9944919bee5dd85a046778ad0ea8add027bfec718bb7b46765c97c4c1ecaf3bb61166232a8228bfe88575774deb114bc1188726351abd4b34c7da7b8f82fc40e9319b31b0ac4f7ac091ddf5cf553969cecde59aada48ad027359440f12e658a2bf0861ec9b996ac2dcaca373d2dcd1caa587922cd02f9a6e4063f52ccbdfd450fa136f1d741be3e5b80f910b3d18aa89a73f6a2a477dfc8714f7a9c0231be1ae49793d63321f42babe637cd7729b21a28c7058139bc8a0ebec59cc5f5ca3e61fe0ae7215e1e87344c0415a753f32a4525ff8e47d7404959e35537e4e7d1c7e24dabde1961ea4aca01188d5122eafb77b84667650efda09442e22a556e112fb47637c452732b45fcf319fc91439a76f373eedef6727594ec824648caf034c9fe33bd607e42d55b018959ac3541d77b0cb1433958d762d85931f03ca046c07f2f7bb9cf313a3887904141b4da5c15c13cc5f9c97ead5c05ed3d3c563f3bf09ab0548ae8f09e122bb3d3a38f8da1a7f645a578550ccd10b4bde9ad26ab92aa4472d70875e78d8172548b5c88da12ca94c30669f8c6c612ad78d044c28bbb54c943e29f32f4001a5f328ebb3f28e9f612f594aa3e9635e3c4fa24a95263f8e924b92e235efc88be436021c3c0ad00a54b087eb414ab80b7b5e2df9afe151090437602eae4a1aa0679d8a479fc43dc4dba68b94d094541f2defa01fe0b9b505b0254e92eeaff7a7b104bde9962749af07b33b8a045de9507192d815fc1897fe901cbd67b6515978b646a0611b068201af68ce5fcfed16236a1d8f527bce7d153d10ad267cbb72e93f7b5eefb5130a3b420c23bfc2e6de3f59e3a46cbbc2985e9b7849304a0aedfae249bbfe4f7cd3a26bc55688f3cb6ec5f3624b39bc7e4e85a42d73dcae7a1c12efb450b17f455b35446ad9b8f8ad6b9fb7fdcf147cc9b6c84b5f31cb958290ded719af1b16f7396603b208e3c993b56fcb96 +ss_n = 2c4b366591cf2c7560a3248401bd8ea386ca6ad0c1aeff2f6c83db1f6956eb0b +ct = 38a68149bc044c71fb1c6de6e753872e1b5d3b8c5d72057145e5bc8beafc117e1c1a7c3fc3f5686f851c2be6646a38fce0b8013104b333c4964298b08efd666b361135c49673033d41e3da5205317774f71ed856336ebf6b327e8aacc063853b3f48369c073772409af74601c5f648cf898f0082a15c1b1ad0d837481badf5520bcce53fb60a89e7890be2e875236edb983463e7bf137be92fabfe283dd75d3364a0a5915a3bb36d7fa97dc6206286700e831b327d09335fd4289c64d1c028136a25215919ce1431a8fbad15e663e22255baff316482e14aba60350e15e3b4c86b8ed27f357b6cd1b8e95af33209217d98c5533af21a81b6fcd75540ab94096d3df992ed3691368b30fd31f90633cdbb7c5148716a9c3bd92a4af252930a32a89bf0f6059094a4489ff3e6a81b03719ade62db72bf3a17b58661e7b22cfac8a7c0c91a64e9be53db4768868d024009f82d2c061b30c2a0d6d8a1d07ca5779069bf055f7979645d3432b6fb4f1688dd1ec8b0d1926457569b9eced9b0fd2bcbd88216e3b950a19cc7037b3e6082c5247e073172857e2e7576f3454a1292b7c43914647e2c121ed9e577626ae9bef201195a8e8f8efdbdd15b5e96fe6acf323f4b68589b17d11c7a9efea252748d703bc5b8f495d2fc2e8ab2d18bcc67fd467e9e62ec3ac85baeacff1b11163dfacaeab8c77a797ab4ecebd340e9699b1bc1be11341789314efb2ad3aa089cc611d8537683d735916c803d5e14d446b554dfbe938dcc88c44f75a3a13151bffa0bb0f9ab53cb20a7f722878e2d56773d482fda9f4d11153fa8b898c655a10044a181d4bf62de8e78c72ee88b4d44dd285ec4dfe7028d695f3cc6a7c2968a6aed30e0fa8c992cd86f153a372090eaa1f41d19c05b6e82ac06ccaeb1f7459e02ec685d6c81cfda47b9d221e9110d453d569e161dbdbe03934065bba8de73862dfa9c7b917f0095a2e609ff65089f2518366770e573c5b3f866a601cad34c319761a2a67f70d7797542f891bef03dcf95cc349804fb759b52e051a2f54c05cacec90a03c0a843ba3e07f5ab55a65d195cbbe1d84173 +ss = 76807ea8478b40bc52ce66feb844c1cdffcb33b664799c08a79c641501008fc9 +count = 189 +z = 5036c536bf43133c8928efc96141c94297dbd460b2c922d1bbdeddd062a1e65a +d = d5a7b4f704abe5ebf4115cb80cffa11934bfea982cea7dc504c70ab29cdb1951 +msg = fc8d2d3c9adf67bde18b4c34951265a4dfe5b124a17eadfa769517e600e7f301 +seed = b10e9cdfca3c1a842ff005168c4436afdd9d3c74cecb9422efc6d212fceeafc3d0d26e36013b14dbc7f61006ece65ede +pk = c435ac04569e5ea49c057701029c0a8ee0430d7398ec475d3a770580936a5bb70390b52a43917560b5ce6edb67395615e735b1ee592f15c916a444c6a18392afe95fbb64c20913a8f0dc837089521c78aa9cd55b9f1a4629e61fd035812daa07eb1a7ec1ec6841d76b33468faed210510b819e24b2c979c77739672231a99c165732e4267fec53e90569bbfb42fb6286edebb85eb225e0b67a7703bf9ac59756c4aef3d3522de7024010869b857e1876653749c65a867d1e526f09225bca427fa73016d2402b00ad504667c9a4d2340c75501adb9e0662cf20b7788592b097c1a8713c9bf3272130e6c6f1400ec30538801517f59506c18c861735151ca5688e34be78701886457ec18c900aab08038576d910b417cb2ce8bc885645c11f401c2950c4e58897787ca9c3b4bfc4482903477aeb644e02c271e8367405aca1bee9cffadc9fafd80cc181107b3a566f248c3a7ccf9761bf7ceb2b402b9f07e99b4592020d34c608f85f37027ff6f83083b3ae6f7628b2475712ac4a6a2a02084842f6003cfb00ac8d1778569a77faf156c7e2ceb105abd91507026cc4ce222d5fa74e84354a6c5bcb35387141652b1e6bcc64ca1d2c4a932ee317bea093ba0383f0b7b9982109afb87fb86761cb2536579891d3c57c7191b62ce6a209457f066454fff45ca51a5feb587f2545320b700738d9cb9e36bdb9750ca13487dfd3a5a59b3edd1968cb77b7a841a0f4d16381d99bf87a1d2077b773936716528e6cbb2eb8933e7678cc43f9094fe677b9e3315dfc552ae78c218a767bf6bde5e90df09c63fa197e245cb7069cabc7d4b52ef69e803237d524a77905028cd591d0f152259aa93d824b3b807f2a7c50fd7cc1c617c3e9e66f08858b48f33ff7836d64819392142648a035acc4b6eb0038d63959034b52fe006438a10e63260500882f12563caa834a8dc8498f5167d9f2162bf94434ea729f52015890bb100a85ef5008aeb25ab5163c5b302d0c61b337a6347d7cbc79567fa26567e63b61f2366b77894f81a23c465019d3a35e3c24c62aec56ef046fee41c79d137dcc066abd1880a41b81a6a95e9dad95962c3aeba92cb3898f5f6739f04b10d3595f100762609339e85b +sk = 93b44bb2a162f06aa6cb7902e4667b0a349e769784822961ab596e79250c756708b03b18364636e149641fea7abc1aa4e2e0ba6e0110749caa2f7810ed926152fb3be92b9acb73568d7c81ba402bbe7515f0fac890133cf868ae68423c34e34843b1c1af106bedf91c0561797f5b1d38f26bfac0cf288c384c66019b321e831752f371a3cfcb04dd3cc51b706d6fc97421e70f2b20a5597941884356c05c4a82917ac960111c142fb1484bff137e69ca9224e57e9ab4a48d43bca31b8c71d57c5f958c9962581a7aafd3db6ad1c5a0fff2ccb60b8225f8013fea841e17595b1764a4c9be6df75caf834a74c567b9b6034f5c154dcab628316de7a71b4113a41faca1d4b9a18182893fd560df4496ea09a42d357a4a4149529ccb84096941699c6075c94fd3b2075b15ceb302f1d2a3692006a0655406640b8d0a65af3bc9fd5498e1e35ada413ed8bb11bdf56ad7938ec13b35afe513f62cb5dc6c10cc296dad6808e1eb4a7fc579b6ebc62243672a1531d2e275a5e1ca5e3b5f7fea23070968d0d904324067a9d78771d7854d6bcc615b4379f18cffa32020e38db7e4cd777b7e6b815cc66cc3d452622c702b176a08bd32bedbfc6d65850e61a8870453a5274182645341c1a74b8292b4f0c6bc7da913bd00347b9921396b799a55a2349a957969030b3aab6984522975201b3c941190b3f0b47e79758114b99c6340b477434baf9a2eaee81215a0cd731a33f98ac1984949ca402081aa07f45452a0cc9a4f6b5892a22b046453123a6786a527d1938c9c58c479352fbb16038e8bb5b14500437c91f5f8785dd08d25814df70acdb3d29f6a372b6646c41d89804fc9c5d4e471deb52061772b76f47c382c4381c51faa5723ae53cf1954b5a1d6431dd8358ea0c3afd06a566391bcac634bc1871948bcf945523895afab0b50fd49395d929188a6ac90fba439bb6dafd486f0da066b5c4e10663f80caa8f7980bff586154923daf160c15f4969ca3683dc935503b37e4d48217c01e94906aafe57b3650735c1513b87ab73e0609cb70c6fb67c804e5c2a8f9327d75205909105a33943d087ac435ac04569e5ea49c057701029c0a8ee0430d7398ec475d3a770580936a5bb70390b52a43917560b5ce6edb67395615e735b1ee592f15c916a444c6a18392afe95fbb64c20913a8f0dc837089521c78aa9cd55b9f1a4629e61fd035812daa07eb1a7ec1ec6841d76b33468faed210510b819e24b2c979c77739672231a99c165732e4267fec53e90569bbfb42fb6286edebb85eb225e0b67a7703bf9ac59756c4aef3d3522de7024010869b857e1876653749c65a867d1e526f09225bca427fa73016d2402b00ad504667c9a4d2340c75501adb9e0662cf20b7788592b097c1a8713c9bf3272130e6c6f1400ec30538801517f59506c18c861735151ca5688e34be78701886457ec18c900aab08038576d910b417cb2ce8bc885645c11f401c2950c4e58897787ca9c3b4bfc4482903477aeb644e02c271e8367405aca1bee9cffadc9fafd80cc181107b3a566f248c3a7ccf9761bf7ceb2b402b9f07e99b4592020d34c608f85f37027ff6f83083b3ae6f7628b2475712ac4a6a2a02084842f6003cfb00ac8d1778569a77faf156c7e2ceb105abd91507026cc4ce222d5fa74e84354a6c5bcb35387141652b1e6bcc64ca1d2c4a932ee317bea093ba0383f0b7b9982109afb87fb86761cb2536579891d3c57c7191b62ce6a209457f066454fff45ca51a5feb587f2545320b700738d9cb9e36bdb9750ca13487dfd3a5a59b3edd1968cb77b7a841a0f4d16381d99bf87a1d2077b773936716528e6cbb2eb8933e7678cc43f9094fe677b9e3315dfc552ae78c218a767bf6bde5e90df09c63fa197e245cb7069cabc7d4b52ef69e803237d524a77905028cd591d0f152259aa93d824b3b807f2a7c50fd7cc1c617c3e9e66f08858b48f33ff7836d64819392142648a035acc4b6eb0038d63959034b52fe006438a10e63260500882f12563caa834a8dc8498f5167d9f2162bf94434ea729f52015890bb100a85ef5008aeb25ab5163c5b302d0c61b337a6347d7cbc79567fa26567e63b61f2366b77894f81a23c465019d3a35e3c24c62aec56ef046fee41c79d137dcc066abd1880a41b81a6a95e9dad95962c3aeba92cb3898f5f6739f04b10d3595f100762609339e85b5548ad2ceacec20968b5a8fd3e7adde892d6d3e506bd42017dbf6f33d75dedb95036c536bf43133c8928efc96141c94297dbd460b2c922d1bbdeddd062a1e65a +ct_n = 95e4266a92e554de2e7edf70f81bd7763d7ec39a40357cce488e86d343a827addbabfc05c03362a124745e1bc3dd2ce9f5cf7f6fa24041ac11841f4b5fede00c5eabf0281107e1c07f836785109134b319c1048447507c268c779692c71c74e5c89352cdb4d37ad0227a371d607d44e2bbe8e61d295985ec9a3efcacf42ded1cc0030b7ead95090878b9f360516c77ff0885a3b6b9eabc8fba60f52abd3759ba21a4f3b6d1e4be6b000f988b22b2b78e66c39107fc6b86b7a13ee3708c60c033aefd66b46775baa3a8837a3b4be2312b2f81bed6cb519b4de03732bd741087dff259045a983c59a935619a9a3daff11285112ef2d55615c72564bdd848fa6d6d8fb97acdeef5d36d896077af208521fff9763449a0e24c58848bffe8f00731b5d44dda9c76a754e3b00c3a0a4f2a94d8ab49208fff289ed3f84ce0ddbbd6bc5ff09ed9f192f7e90d68ceb84f06b04b1a8c464a788c7724c44e00e28cf7984626ae310705520b30afe2f2c675d5bdcb49dfcbe6e8503c69b47a85f26f5478ffe6c4fdbcf55799420fa85fb06707ae2b7dbdefcf16158c00b789e1ca9b65be3fb475f26f298341c87b58e21163a8871ad59a6a1bb77dc9a8eeb7c48fd7fbf0821d50ee429bd53e2006f3754ed6b86bb5b68e2cf809a921621d8ab52cfa1110e5e131f7c8575b2a0fcec548ed200f69280ccef2a106d7637aa502700308b6f2ad2d01dfd3bb2098340ade3d6a3d1e00ae4f348a641b3de737cd73db7a4d9f0fb57f66605b962e0508d0905b29b102b13d5c3613dd3d9278748a4bde117f3174f5c23a24267939558bc2a90349d3d1e5482e5223efe3bde04ee25cb534144e9523ecaf4831464603d169c67e83afb92f9b4029dd78501b6d92d9a86e2767dec25402d822a13ba2ebd97981f6c87f24b6aa0fae9436eac3b8d049f627f49b40e5853c7c6a9b2ae78e0c54d7ef0c9aa73364722d40c29c11fa7db08c4db1fe365b9d491daa06f37a0f367ca2282e5073de699413d99f034a97df2a189bd8731700d7e2b5e09b7bc6bd944000eff44c21d451ef76946eb05e6d4d1fe2f1ac58a524b4a8 +ss_n = 3b2824af1c97d8c66d0d29b83d3114d4326620817cc104003bca3442cc8389c7 +ct = 0aaec483b85aeb364fe5c4106e214861187432bb8cda467b272d85e117409e1a42e2bc57c58ed5540f43508066b7c03ecba9e0ddd38ea9c77f7cab55411d13d4f18634f9d99cbc2fea9917e724b4b8d83bc9016bb8978aa706203ba8404bbf1189d0574df5da8acfc10995263aaae8647c8fe90f63c37235707a1df6aa3fb2aefa2d5a695f0c254b9c20456b92aa23d5d98c8ae99b4ec54cbf2b63a2a0fcbc063da782f117f6224157f92c5bb720a0db6ae2a2937a0a2a6445804baf0ecf32ebdacab0fe3b2366e3ce00e0e8593db0ff378cf26cd8b17675cf88d215df23a7a82479f53a4c625e791c8bf52cdd95620568513507110f0f44eabce12dadc7ce20751be54582ed77f1887df12e85b19c798bf116282bdb348520bb832ee2cef88ce65d1bd522d9d8ece6a63195ff1fbd46480549827ac9c312524eeff130bb22a73ce96b8730e3059acb738dcb4e652dcc753f4ee7980bd4348565cf6c07d8cac57fc6c18cedb631e45006815144bb31d778688d3d08c7e40bd1576d6c70d6a34d0d72e5cbfe9a0cab5f7fd3a397800c271d9aec19b35581a63af50606b4e86dc9eb004414486e6caceb5020fde7200d8464ff69d38a6f33be0051c85b0d96ce07a0db9eb818196f28fca9199c65d9affdc7a926ef6430439f79c6e05b4ff8fd3410f9f6fd3d1be32904950ef6bb04bc3506fe1e3d570b56c232ac071258b2a491ed64a8c7103f2c078e7c79f72ab0be2d8bca410dfae0bd479d675e510b255c25c04a6772460869df8b8d6d803bb94c77bb75a2789fc025c85899f5cbbc2f13880fcf2611ed65e5d02cddccb1eba5eb4e0f6547525089dfa1f95babc9edc62bf386fdd5e1cfe67d2fae91926833d68314c077e25c12b6c03dc3828e6293895ebd7251559a2b0e1a7ca8dce533fa0d018af34a6b33875bb4a1cde87bb4e327b57a074dc1944619a6e59e3071f22d127052f780ecfba6c3db46ccdddd1facefaa115781b7c15036899e9398863a9630f712e57921d6b3f69212dfc4dc511d198818aec9ddb4933d6c23e876a2ceba44404dec7d66b81d606c5e187b6b84a25f610d +ss = d07b6e2433aaff504e80f498169411af9ae89e961d1697ff3e3b133aefc83632 +count = 190 +z = 0673788f814346fd0eaa2aad15a416b7239370cb72468d4406d778365ea62dac +d = bad0277b79b18427c752acb003a1a5389a156442a82c2122b4d94b7d7c758de7 +msg = e42187659c66934675e505a2b7b0fbb13a60ccc3f3ba737fa5545bfe067bb069 +seed = 8407b4422dc4e022ec17a88ff406a511eb8f425843d3f6f1b9310718703cc1757ec86b56c7d449f0c343c45654ba9f9f +pk = 319b186ea31e1d9a872de89b4e073abf49c55251037f611465b992c4821e9cd1bce3c80585080685f059799abc7deaca5b129cc8e264c5d47c3035186ec35c4f126cd2fcac3b365c203c9f2efa6dbaab85199c59822587f913072983c64c5293ecfc45be3901d91c1aaddab618c1573409987b360ffe991f3fb092bcf15e9796468cc600a1996ccfa04173a6474140b09d5cbcf59125ed089d4fd23b413c6be093803ca55cee261a9ca4376e90ae26f57df0546ab5491bcd2a929d397eee932f625143b2951c92286c4f12070011141941b2fff1cd05574981023f55bc1c1ed5adc40cbe13a57727863872d54fbfcc3a585b31e1483407563e354c5506272afa2a3d6456b9cc61a6b49a602b4cb7f012b0eb328decdabbd28c2893b192c1969b8f7a9d94fca03fb13e5b5082bc64ba66d850794087e93c91cba88ab9c701a5555bc3e79a050901446a20bf158a7b5c56b253bb29021fc8b8cbc4475d2da39db0251dcaa87cfd23c573212870b28e833a21db2357229433be8437cf365d703c7aac0156a03bcf429347e2dc2e92013f03e9a192359a20489455801b3411a2f1577f57c4116f66a3298748fed17a741164ec71004bb389b771a8cda2aedbe2b737b4b38f7bc6f802092d8c85994b6e7cc6691796512b308c0810cc4c09129b722bfd6cab5ed3290b33c1e03754c788c32053772d194b6083460bb0c8fa784b04d9c05efb485c506819e78bf04bcffc215fafc6be4ab01a2e52a23dd24259e79b97362bb3c369520b1a22638fb1d8ac70d0b3dfe77250551a2bb7066306966995b0f7232a6dc831ebb29b0c0a551dc2287d34070d322f51987edb3a8f816250b956ce08a5c2d2567e8ae6b2242b39e97b53ea1523f164a7c3d498d8845209d9bac2e42dda926af511a8a12796fe0a23f1500dc5f6279972587e896d1cea4f0af3b0d28c0a99f93321123568b34276d745e7a2b02832048de4c66ea306049146d8da2c4b5a5b20e6088f0c4dfc91967685aef2b9ac530aa90350b2e6160163a2784af4c0eb86c149093e8a097b0302308704bcc3a99d5a2833e4fb6f86b451edf659d2625d14ef3ae6bb1239aa05a0b34bb51ab34d145134d92958e1c87b1264a45a +sk = 15baadc69437ac8ac3d57c2675907e2ddc53299b5e8e2977e9b64ae2ea86804ccef9f08f1bb187af4bb3b0a398c1b7249542c021d4a4731a44ecd90ae46c37997a715e3cce8dc25a40e2064830c9838920efe462ec03cc033bc020427636c4514d776296b1343d03042a9c4717584e11eb0826524a33ec37e2a46deb1ab679e177b026a439565c657a440c4a44e929a208ac0049a58cccb254bed119f36709cc2c4b0ce76be6904c3b0b23a3674bfe083b4dd6c6c20021315734a736b9b103bf4556aeebf2cd732960b3fcaa829cc1760aab9b75217533704726756dca772ad7cdb9eab86444c00ef669de46b7dd010558a0baed9a2731400ebf04832b5b1bb5b1c122c791c5a199f820995d2b443b3928cbd4b844171e65c101f2fac95e0a0fa2e10d128cc28961a4c33b4ca409bfd847cb13a55c71994ddd6a6909640fbe289aa295152aa00502342d2d441d90061117c40a4925c420d6c83ed48e16c5b7d183696be7295789ca41808fdffc8a8c4b852b92756f4692b6e615fe67577d4b2cb585130f2308629081ca3a144acab5d9276ea70446dca80bc3aabec1476513a6be67e36da7c049fb7cc8ad0c837e07beb0e58e80146dda2c2805d13685a59749516f7216b46537b86afb383ab0bc885521edb71355d637fd9a07260389f3f454561389e36c2f5852c4d96c53f1b769f5e452564074f4034c55a6578eb5741ab985d3f44c8b569b5680041da64cfacbb39a9554d7a6c8cae77f8bb22dff6acb796c30b0020056d8008baa4c72b3096da44bd6d228cffa4acca9830f616cd64a941eb7818b13332f879b91103a5173858ca5a0ff3842c3eba2c049b1570530a816b5e6268113d24c80b56dd12840ded5757d508c9492c0852027e3c06d69026d3a2ac69fbb0458ec846855a57ef90a2c84c62eeccba3996ce9392cae10153288709bb938afba5068036379c074c7aa81eef860c0ab01bf1cc01605293c61ca35304e17a763d9719e7813c2865aab9fa32fcad81cb4e21908b654749247de499f5a769e16c1bb2829ba9cd764ba1693db4608fd1c2bbaa3cd1374a66dd10bc70812319b186ea31e1d9a872de89b4e073abf49c55251037f611465b992c4821e9cd1bce3c80585080685f059799abc7deaca5b129cc8e264c5d47c3035186ec35c4f126cd2fcac3b365c203c9f2efa6dbaab85199c59822587f913072983c64c5293ecfc45be3901d91c1aaddab618c1573409987b360ffe991f3fb092bcf15e9796468cc600a1996ccfa04173a6474140b09d5cbcf59125ed089d4fd23b413c6be093803ca55cee261a9ca4376e90ae26f57df0546ab5491bcd2a929d397eee932f625143b2951c92286c4f12070011141941b2fff1cd05574981023f55bc1c1ed5adc40cbe13a57727863872d54fbfcc3a585b31e1483407563e354c5506272afa2a3d6456b9cc61a6b49a602b4cb7f012b0eb328decdabbd28c2893b192c1969b8f7a9d94fca03fb13e5b5082bc64ba66d850794087e93c91cba88ab9c701a5555bc3e79a050901446a20bf158a7b5c56b253bb29021fc8b8cbc4475d2da39db0251dcaa87cfd23c573212870b28e833a21db2357229433be8437cf365d703c7aac0156a03bcf429347e2dc2e92013f03e9a192359a20489455801b3411a2f1577f57c4116f66a3298748fed17a741164ec71004bb389b771a8cda2aedbe2b737b4b38f7bc6f802092d8c85994b6e7cc6691796512b308c0810cc4c09129b722bfd6cab5ed3290b33c1e03754c788c32053772d194b6083460bb0c8fa784b04d9c05efb485c506819e78bf04bcffc215fafc6be4ab01a2e52a23dd24259e79b97362bb3c369520b1a22638fb1d8ac70d0b3dfe77250551a2bb7066306966995b0f7232a6dc831ebb29b0c0a551dc2287d34070d322f51987edb3a8f816250b956ce08a5c2d2567e8ae6b2242b39e97b53ea1523f164a7c3d498d8845209d9bac2e42dda926af511a8a12796fe0a23f1500dc5f6279972587e896d1cea4f0af3b0d28c0a99f93321123568b34276d745e7a2b02832048de4c66ea306049146d8da2c4b5a5b20e6088f0c4dfc91967685aef2b9ac530aa90350b2e6160163a2784af4c0eb86c149093e8a097b0302308704bcc3a99d5a2833e4fb6f86b451edf659d2625d14ef3ae6bb1239aa05a0b34bb51ab34d145134d92958e1c87b1264a45a4f7a613d79ca1b51ff3a5e0ac181de541046ccaceac629aac192b9851626c7f10673788f814346fd0eaa2aad15a416b7239370cb72468d4406d778365ea62dac +ct_n = ff7111efda31440437d3b67b3bcd3036e3d537a48941f184995dc0779b63298409670dc3216f033d1248e87455930c6bc8094fa874dd8788c92922b78b2d54efab6a8db7840a0563bd96af11a24ebc09d640630f39aa2d64f9f4f28d5cc4190a26d9740451a9773765d80f998ece22dc5e60bef41cb568f7b289da247cd0ce5398fdd92f3aef2f6bed0c3510d4c2bbbe5af915ff0009b48a3aae7b294d1134b2b18e9e81bf5b2328ab2d48bb75ad318b07d5dca14f2e2fd7a5e72e244a7588a8a87cda2baeb8a5fdbb54ee48d7f2a15fc7fd6dc438a822ff951de2d9132fc58069df30ca36ba7bbfdff489c7b6e241cbfa3fae73c67500fd4b1c3e551539b62c9eb83f675eba36d7133aa9db2489ce1478fefd47babe473a31f49263e630d22f676bb8bed253281393227b2675ad198b7d701cf77713242f3e19d5f74239d6028488aa45e4939e182d5dae1f6062ee61ce8cb264ba260e1a13916c126ef5b5764051760e668662448be880c748ebfa7b9da353ce3cbd22d4f1e8156bc77792a24fda2bed325546996f058df4c4b459a796ae68291c88210d8e00e377f2b3e5793ae5933f0994b4142b4c24eca93ab9d1c34c035e2a5e67cb8a2962e5d4e166ccef77405efa1d79f9cc1fcf0b839e3a707057e9ca86b0f235790a03a67581fadccf6d3bc1f79e0b75631618d4d74d5e595b03a640d230e78dd5177070d6ceaef34e6b9f1a17ba5f4f7e0a566bf83783d6c6545f2a266fa2e5ba55bbec8c9ae1c5f13bd9c44807fcfb5d324a40a7cda1626c1d1bdb14c023a4480e5492bae11a24f1e708bd3e9d9d3beeb453b8533d65a9520f776cbf7dd9d1dcbe493f8b7818e71f5cd5a9fc877148c0bc1f684f1f82ca4f4ec5b90ba4b48021b982a4e7bcf38206665e474e8100f07babc4d2fec88f2eeeb19c0e28007f6584a83404cd067797a881c5e61109b11956d482eae57bc9de009ab553fc92f623a39a775e71e2bd3ae60527fec4cc794905978e5ebc235daa2cc400966ef73280b5fce7e1a094055845bcd0720046389ad89d89dd1905cb64550da632fdf8db66c2004d28a8ecf2b7 +ss_n = 2ba476ca9523caee948786374b5f66722b3356f782a5e61b99758d5a9540ad28 +ct = 7c3d1b328ccda1b8dc74ef5018478a3d1134b9ebcaf43e9bd0b4497c264d64b7a5376a49f5a8c929da6bf6cba5f3c0381ce4e3a5febd73cd0e0309f195f00885e325355b19d389378d9316049f1e0514a9cd17f530ea2fcae9906e8d6437d82692a3378951b2aad02b4432cbd8a6223c28cf758548a1aebdf2edebe172a50d490c69f8a9c0d2116e3d966ec4aba4cee9d0501436562940c1a850a83759ac8e167b9b9d82d57ce3aa44a5a24fd652a6e16b886fc763799ac6f362cad4e6af1200b1afdd45c12ebdcc0b4d1f3a7d60d92fe44df5a45633423b784899fdd3b2eeb116e77a7120fec5e65469e4f7e5407ccef0d5ec66e7281a8b2490bc12c0589fc1bbaf6808a08dc29667f92dfefc7eb89ad04e9003db091b794778d28a566568428cb6ca0772247d6d0dbd55726a25d1b5e28731edbe14b7205871b3c88e1c207a17df1d44be89fabed43bf6d3df4842841d20a3c05e9855a777555cd85d63834fa697293f035a770a9e670fefa33152f8a08f1d28bd83fd3f0d7e4f2b3e7256bdd1d97720cde4a3536bad960edaeba51246a9dcde6b4dbd90d4c0000d8426fc5fc8cdf7b6a1090f1ac1d5f1c95a0f70b565183354bc2a31216013b880bef8ef2590a2c3aac3ea7f0f4f9b5c44fd433aca1cb45bc8b711c1420058bd2476168c714f63f742fd9c6b2906337914b227e51bb03de49492d9a63eecabe2a58529624a22c4650ac889a352cd90a27a623855f3620064eaafc149d0417ea06311e398e807f4a3866ab87a108fa4d033572b78fe7e8d7abf74adf921653f4a1c62f01a1c5ddcf0c043cb12e0beaa2fb03ec8e78005180fb4769ae5d8e80e8a5e0ba50cc145f90f8f62642ac437a4828ce777d5bd539fdcefa18eb8aad4d82a8a6b619c1960d65ec0ddbbd0ca963f91865ed723095e436729a00cc29503f679bab79114b0fff9db4202cc32f71ee878d829db8a2307728dfa75405dfd65f3d8d03d9987ca2289118e1f4e8fe30740f01acf156d86bc64672f56317fc8ded9bb995414442ce2a6fec968f837cd7ff2cee9808efe42c6844669962e2ed53915203c52e7a8af +ss = f649c99b815bd94ed492b0d218476f66a028a76b558907638b9d220cbed978d9 +count = 191 +z = f2adc2dfd2c634d484d5b39fd52183e92c1a83a4d576bc5b06d335ff61d248e0 +d = 5f32d92ab06f6f84d1ad29023df674fa5e3226bf74b8f57541f023b2d135a5c8 +msg = 0c64e5e53e42779836b866802e0ed9f648ae80d36202eb60f76729c93e31b075 +seed = d43a008648dcd3eb1ef25090a84366d4af9772ebfa42ee31f46c2538ce9a4c009f3ec609ba060093cc7f62c929e09163 +pk = a9bc2b09247a947bcd87ab927cecb491726bfa66bb71c41ab9c05d6781c20b30447b5a7701c43415f1c97d2006828a7b6112cea5a08ac4463584f40d26a44071377bbee58678312db7d549a8d5b965f19e15c20be4babc72da3dd58a5503f32699f969c850bb1e4cab7d464c2b22a75196265d621be4191796557b0f6874086081d6d677b4976f824327e08a7438d39dbbb54da26b162f92a36d684f5e01babc388b7f0bb8569851f79b534ae28d71251d85c5404b9b82fbd167373c77334ab078210ef8e87435c7b02995268792ab493a4cb596122730a69446be7e4b392b6b2402359d5af354e7087df5141b3a5b76412b9da35006d6ab788ff43e57e2b5484cbbdf636e735b895f981a98858beca34c46e64a9f234778918bc152bba9ea58758b6709a6ac0ce239549b8f2d34143244757e9a021ac00fafe54794a2b43a7c3d9bc03cc76c45c1bb2f7f234a8bf2acaeeb4c92c3b767538addf209e4a7a70f471fdd936cf3609a51277491ac3cc38157dc93b7268b3acee33f99bc40f6fb86dc5341d236bac8ca6eb5521e9a41727a29c92944bfe5e73d5ae2a9f5f557d5869fe7acbde6b312a81b7e5e996fa69962341762b30949dc6241c68a3f447c7672f73d9133b6b3e591760b5c030a561b45634c94caf2b29cdea8c4315109e22547625ac10ba643cc8231d2353b4e6bcee6a658ae477a9d76bf27b73b23b52b5a81b73bb26f95987291097d4201492576bd6fc1cbccc8af4ed072889a376f0cb0fd63ac83071930b4cc30a94bb955532abb0d0bd3a03373a29e93723e047a2d2a2f8c577b7ad65ecf0c2224e7758abac6d17c35de644357e61d465ac3e423b6c1a7bda5d143a1134b401b0125152cca4764873814255b82daca235b8825a01791a64206a3d68ade085b7d65a478f4c068b632d9f3470e3cceb1a987bf58100ab91915e4966ec81bda241a716940e465beae33cf68f26a1a96cc2522a930451055c8bd6e912055d0b0af93540c831fbea173e33b058d16b09470aca066c77607c1b991bda400629a258a17870b2a16a4afb09219b4590d576f04c220d4912a6005a2b7b88b1ce92d0835eba4baf3feb7c21cde8a9818504db93acce8253444dd5f38 +sk = d6e538810c9e3dd1bfcc699030cc8183c841d6a7c7f71a0839f602207c2cb6d9976071aaf6bb704c57c4f1c33f6a547fe6506bd70557014a02ccf66b90d28b5740365e70b9c2ba0ca57a0550590e236c88f6657eb5490134bb2b6cb684f33c6dcf073ae1f88625e0c0213b8125b660c7d3818ac897d8f97433a12cca2b5cc13702554c1f9d9387e5b58344501116f8bf9a300c1666ba71cb0d9143bef5f9c21082315146a801c1269553755b457c4182b9a3a30134bbbf61ec22dee9b94cf3395eba075a316d830968413a05e9594d4d55424b13269ee629dfcc4b74620cada4bacf40901812a75ca3b20b448b391455b4029ad3ec65d03a7eef72b72f95a63b090fb094275f667caf988f7d93866e07c08b651be4542968a4a6ce396e16b29f2e44611f611e10853992f1cf9fb1c9ee605139e6414a56c1ab43c313c1ab4401566c2310d6641c9f64583af1cabe1633b102c176568c24980fecbc3001b61057971e6944c2d2f9180182833306291134887a300e2b0257e3e77a4b162da8143a2adc3e4ec43fe1f9a864603704d21207305dfd2797047764960bc8b806821be56e2f414c94d1c1217a4bf37a67e4178ce35642ea171ea4991864f40fe053406205be852105a497449fa326e77ac77f356bb86b16e36229d3f56a67f6364069791b950e1aa95903086c0a067f4bc6a3dfc35fa399b038d52529183c62ba95b85ab0f1b16f627a71e275b9b7f879580c1fccf612d9f2a5cb58316168660bb9c1ccb4b3aab511533c471080118c28a0bceb75318708f4f2cbbde20fb607a618421f82a2c26160b79ee7a13cfb84157c47077898889080f3452d2b219b21688aa7903e27e21a40c33014f201595543aca0226281c1624401c664552af43bce00998dc5ba2096b1ebb6c6fe7cbafe5788f5e0739405056ce43ea136360a68c218699ee10242811a4cc41a9b74fb78dbdcc09542c66b84149b47ad0312322f798ffaa677fffc40f83b577f6287f03bb29eb82b4082c4938b62fe22354ec2c6a8a77a20bb4e53a927dd3c6c3aa82e560884f7007022c19bb7b8a02e4112215225628b9ca9bc2b09247a947bcd87ab927cecb491726bfa66bb71c41ab9c05d6781c20b30447b5a7701c43415f1c97d2006828a7b6112cea5a08ac4463584f40d26a44071377bbee58678312db7d549a8d5b965f19e15c20be4babc72da3dd58a5503f32699f969c850bb1e4cab7d464c2b22a75196265d621be4191796557b0f6874086081d6d677b4976f824327e08a7438d39dbbb54da26b162f92a36d684f5e01babc388b7f0bb8569851f79b534ae28d71251d85c5404b9b82fbd167373c77334ab078210ef8e87435c7b02995268792ab493a4cb596122730a69446be7e4b392b6b2402359d5af354e7087df5141b3a5b76412b9da35006d6ab788ff43e57e2b5484cbbdf636e735b895f981a98858beca34c46e64a9f234778918bc152bba9ea58758b6709a6ac0ce239549b8f2d34143244757e9a021ac00fafe54794a2b43a7c3d9bc03cc76c45c1bb2f7f234a8bf2acaeeb4c92c3b767538addf209e4a7a70f471fdd936cf3609a51277491ac3cc38157dc93b7268b3acee33f99bc40f6fb86dc5341d236bac8ca6eb5521e9a41727a29c92944bfe5e73d5ae2a9f5f557d5869fe7acbde6b312a81b7e5e996fa69962341762b30949dc6241c68a3f447c7672f73d9133b6b3e591760b5c030a561b45634c94caf2b29cdea8c4315109e22547625ac10ba643cc8231d2353b4e6bcee6a658ae477a9d76bf27b73b23b52b5a81b73bb26f95987291097d4201492576bd6fc1cbccc8af4ed072889a376f0cb0fd63ac83071930b4cc30a94bb955532abb0d0bd3a03373a29e93723e047a2d2a2f8c577b7ad65ecf0c2224e7758abac6d17c35de644357e61d465ac3e423b6c1a7bda5d143a1134b401b0125152cca4764873814255b82daca235b8825a01791a64206a3d68ade085b7d65a478f4c068b632d9f3470e3cceb1a987bf58100ab91915e4966ec81bda241a716940e465beae33cf68f26a1a96cc2522a930451055c8bd6e912055d0b0af93540c831fbea173e33b058d16b09470aca066c77607c1b991bda400629a258a17870b2a16a4afb09219b4590d576f04c220d4912a6005a2b7b88b1ce92d0835eba4baf3feb7c21cde8a9818504db93acce8253444dd5f389f94913fd3ad67b8c6631d95b751413c19488f5adbafe803c4fc5f94c596019ef2adc2dfd2c634d484d5b39fd52183e92c1a83a4d576bc5b06d335ff61d248e0 +ct_n = 8164cbcdc9c83ad1c6140bd940e3aa9ffb00b2ca54e6e4e55588f887429473e4c5514c9fa6ea60482339a4d88eb346b1b7d5ba0d721b01f8c90d6dadb2fb586895ed0401c234710d189e908efe20d415b701a72b8e97ba4923ea26c06ab23fa85d3126b4bc962fcfcd8890ce5932b58cbf0b6a11aa5f91cbf76135a00632319c33fe6bfdbdb185db89bf3086b8e1f3c91ea116e090b19685613dfbefab6b40022c9df9bce4ad285008d3db90321a92c244f1b17da81b5a2b64c55adcc1db28ec1ec0c848312f5a2571c0c3cec04786410b0379b0c44b7196dd60fe0bbada935a4d008d14266e9eeb3e49c237a44d8f352f31f53a4bb933c6039cab0dbc4c0563e932fde697ff870ad34c5d9af579028cd0e0f21f75fa9f00ba7048265bdf89b8c0dee2ad505b5fd377a32386ef8bd2bd7f63ce6e5d4791c013a393e6c99e47e0babda76f95e037010149a8165de0a3e37aaf836d7217d1b01cfbac2e12bf1e2143eab91cb83420a6cfd16b433187933dc4a693248b3cb1a895f93591f9b5b3c9ee2853e9cac571a346210d3c75939ca6fdb4b007f2de2acaf8e102d4b79d26ca44fc2280a7b7411f0aaed4c97cfe04b26313c226c32002ba5f24ffb2358c4c849aff1bd29e5671254c8f748ed0507958a3ff10e34a2d893b9e76b20a4bb0fb36419fe813bab8696ff72a84a691f40252097f7b4addd61511f84573072ef60211a7d35de7430b86e8a8dce2afb0eeb2b12e3b96415e4bf4d6682a6264ed10ab6747cb7d55d3d63c0c72283dd565f7a6572b11d3d4c6efa379a36cfe7db4ea87e3002c9fd7b2c907704ab8e72a53a4c9675204482bb12546ccf645d007d417a5ab97125b3b439cc678da58fbbb25c482ace09004107806e8bb7a0b53b2c429dd5c7791a5e821fc80d522b84fe7c931525bf0aecd572f016176a95e92dfa52008313a55d3f82629f657be00a274cfa21a74bcad4f87269b84156cc465788805e5b0fdee664078f7d6864439b40e989e171c88e9aa0a64bec110dd1cfea580b49459c58343ac8dd378ee46d1c6b2e40faf1286857e874c611cbe11e0c223f06f7af4 +ss_n = 5bf98bb21354e5881a39c29e7a6956d2af9219ffc093e91874d14f1d9e630656 +ct = 2b5b382ba62cfeb8fb3bf31b7fa4b9d6b9835797f26db9eb1e188c66a83a89dceecc3d0ed350eea427b82c81601a3909a0748190283d61aaedbff16d968737085ea22ca22bb1ba74cc9485aa096c6bb24cd7036d48ff33143606a49def3b3b1dfe60b2c84fb554f0be0dbf7888e98181c467024e7a4e60d9ca7047c49dda13b0219fefca68e55e93ddc2015b4786a06f9b119aae2972ef10d9ceef5e04a7a7c6adc51f82035ed19aecce3f693a9510dcb1c040ce44dfc5854aec28b8c81911d7f2d7281d0ee14ef1b6efbd5929b29ffb71a9428a38beec1e89228332b41a5bb6a200a13fd17d919c29c619d8b6fb9f01e659f8a1826894e3786dfa9c336a7afe4b551007c68b447d2d4736249201a95d047ed2e3a1a6a0a62fcfc75b526180cd1af175b154ae14325e505a69a0cb6ba3151a93e569059ab7d38b6ea71103e73c29211c0a6c0ac3e56a2f7658a14ffda152d4bc12dfccddad52ba01b5e8aca7689ab0eb07f4e4a47ea424f4f2da6aa2686d1be3a355b029c29d5e44d40df448a601464c075c052021a632293921da749bda318b9e532857623ce93231d4acb53dfc45b729f9b1e55d64938c71111251349d9565625540088f4d608d2d3d55b920b3c3f5a4bb7e91a799cb525b1d83d9172048a9c76ec1aca0e5b158a4e4ff5f940adc07089f01ba00a6834e3c30f2115088c929be9debda51147f92c7ffc937a9239a4ffe2c2c2b974fa33a2cc0ffc84352eda39a4c2e43d53b91077c9f91e7332ef840565142b037a271108910dc87f1209b57c2d54ceda31e61121575dbd04ddbd5d637472783bed14293a638176048e2bf1480c696391051e035dd41cdff36b3c79846c06b7e5e014573bbfb4a97271fc3d56c09d44f045161f4934a2f5e4b77ce5d624c002918f92b6d5a054fa2ed014ef179531f5450e1bd36bf9013b861c2bfa8bd1ea2f6d067463648e5ad6ce4923234964c0dac77a23cdfa5a6de909f916d65c79e84d93476eb9411df2085891e11ab640bf30220e6971788d989bfea91ef53bd7f4e45b1ed77bc4f731937296a849f357c8d9e59d19ce2f94be2a0b0 +ss = 6f1c1abd449c74646327fb89fa49bbc038422d0c647e1dd760af5d27637ed742 +count = 192 +z = 08722f5be9f50b13221aa143f9afd1d45a0f098f3e55d9fd86c4406a5a0c9d8e +d = f25a5fd36f513b93e6a0d3a814c12336fefca5117325751d723a0f9eda2a0bdc +msg = 671f643f9cb00cc9ec831f41ed914e83d9a63047df9bf24a9ff5aa39223578c2 +seed = 7fd24b3ca5c9a83c3f54d1bc7035f5a9482d2bb24fa78173355a936b47d29654bd849e7591d5cade2ee19273f618bbb8 +pk = 56d827854c80e1ea0a22220aa6b2b183f6cd345c0624204193ba55be4956dbd56dd4194b969b3a49663d4d4c8e9992b1e1e9624d101fbe9b0705d11ceac03525373ef9b65fe4e1bd87e723ee128e5fec2ae25c711210b3b71c96816870b34438c001afa59ca176494486b92f236449eee1829357a09b01c1f1993244b82acb7ccd73422526a0102646c1d04991fefa01cff439709b6e727a50ae6c7d9ec0ada3b879ebf85fe7840c264392cb996c82292005cc82d1264c28202f836c63ff798855a1925adb85981878831129e2c60f358c29c2333fb0e4c57204c6db42074b0869693c359857576cac4eb8cb4166346d90b2a0bdb26c41f602c8c5b4a9e606f602779bd6b4e5135d8ab582d8c9277021202b422f9e580ef85ba3ac363bdc6a84fa6242214673d1c8b88ae72012ab9ac43780acf992999a82eaa06156a473014b0c2ca6722b613413352195707b374c55b2a853bdebc5cb684225327a5a2a96fc59c823048b22732ce5c336ec69cf3eb93b1a41714301a919978649a7bdf27c1e81831e2714aab2d77d8ec5b5ef1b7ee7fb9fdf63cebc85cedb27c17b664cdafcb61df76d8a40c7c8a31dbfc1abf9b59998d6b9a166b1a630cb08533c7d422ca179513cf978ebd8757f79371ca414d2c0ac935755ad79b757d6b3f514ab88638e7b6c3d27b56c4dfb67ab472895d1a522bcbb6b7737e18aab39583deb23c0341330eeac838ba8897d30a11f1850ac0179ef1942400c8859ca1bf19326589354f8f76043ac1033903bba248b6e4b3f93dba46a18647211a8272448c1c23cc179abf7bc85417817ec34b26a06304ed330e0764d28112ee9170bcf1884f386b0fe514b8c79c4c2c02c47d1380896678ee828bb06258b750036c07179049ab43a58955a0177867c4684a44b1361defbb3805471174739da68567e48863f374693e4b783b211d2bcb632920af14a5eb5dcad0bb5115f8cb0ea7bbb6d8cb94791bba2cbcbe51945171b0bb2c54c2705455bc08358999e776c4d1999a75a4321086710a4e93d582704a5c4aaf23905486c7f48945f7e6aa907c729e1eba7411085262b3588895a133df194139fe9dd09cc3753e0fe0b0e02f97cc159349aae50fcf838f5 +sk = fb10b6375ab0eba05a7e2020265a6f91942f049c88cdf77d5aa7be86992084b5cb5ccb9048c3bad01794e4495041870dba51136e7359914425a0e620e122bd6bfc44ad638cc4cc5b6660377de0cc42d4414978343768009459163769986d2ac1660063b5e70f8c97384f1a9d12a564d24202ee136323a032183c6454a7bfb584c9f2067b27a16d5244a25733ab707c9b3d291413ab494ada2f45945ce7f1601eaba2973894ac6cc5d3bc920b3b187450baf2962554a7bf6ea2aa01f23b42a22dac4cb4204ccab35097d39992f4c21695d0cb9e3b81cf73ac44a61030f818da27a5ea646fce686860f05bd0e04eb90bb136d4ca60983e86732bc31ba8b6e17f89710a09e9ae9501c8e58c6cddf7bafc5c212764b4f9f476d93998c278ce61c18148791c4099582fdbb34601b30be87c8f6a82f3130eb4288e189906eee00ddbf18d6f53c8d0e5bcac2b386caa5d903a823a89cd8a263968bb9ff760c069911a10da8b4e900a6166c73f0a254afb5b55819e7b831b14fa5ff117c6eb005c98332c59052a7ab8aa49559208a51338f2226b358ee490946956bf3ad5b3d4c73ac1a04583908b138c3cbbfb805b55bb2ca53599fa8c583318c64c3d8eb8ad1fb64d72d3b9da2c5f87f1093912024092476b7b5d6b37195852279a33b7e7f1836689969745bb74e7aa7b6b1184455693c446a2779df10789328905dc812a8af06468f07f2d6a1911d9143a41b223f0c23ad719eed74c343a73e71368ab878df2e3185e91a56277396a9b0abfb32991033da15b31f68b11639621bc885d604596e387304586699b512ae7e39cc7a914a29a413ba4490cbabbcc0c7cf21a234ad95068756d50d15f90993f88ca95e9189830c38b101ca063f8bf8472908a901bcac07435ea7b1dd755c0866757bc71706c51b075239ed110ea27bd59145a01470c32c018dde01e93578639687cd6e28221a149fcb8842e6c6126a9062fcc44a0c87f819baf18d43ee2453a00d49284339c2a572c3ca697dd609f386c4b4cc57711bbada1f7bfd3568d9edc15478758bdb7a0a2c06f13cbbbd8796077d5312ba69d77757d56d827854c80e1ea0a22220aa6b2b183f6cd345c0624204193ba55be4956dbd56dd4194b969b3a49663d4d4c8e9992b1e1e9624d101fbe9b0705d11ceac03525373ef9b65fe4e1bd87e723ee128e5fec2ae25c711210b3b71c96816870b34438c001afa59ca176494486b92f236449eee1829357a09b01c1f1993244b82acb7ccd73422526a0102646c1d04991fefa01cff439709b6e727a50ae6c7d9ec0ada3b879ebf85fe7840c264392cb996c82292005cc82d1264c28202f836c63ff798855a1925adb85981878831129e2c60f358c29c2333fb0e4c57204c6db42074b0869693c359857576cac4eb8cb4166346d90b2a0bdb26c41f602c8c5b4a9e606f602779bd6b4e5135d8ab582d8c9277021202b422f9e580ef85ba3ac363bdc6a84fa6242214673d1c8b88ae72012ab9ac43780acf992999a82eaa06156a473014b0c2ca6722b613413352195707b374c55b2a853bdebc5cb684225327a5a2a96fc59c823048b22732ce5c336ec69cf3eb93b1a41714301a919978649a7bdf27c1e81831e2714aab2d77d8ec5b5ef1b7ee7fb9fdf63cebc85cedb27c17b664cdafcb61df76d8a40c7c8a31dbfc1abf9b59998d6b9a166b1a630cb08533c7d422ca179513cf978ebd8757f79371ca414d2c0ac935755ad79b757d6b3f514ab88638e7b6c3d27b56c4dfb67ab472895d1a522bcbb6b7737e18aab39583deb23c0341330eeac838ba8897d30a11f1850ac0179ef1942400c8859ca1bf19326589354f8f76043ac1033903bba248b6e4b3f93dba46a18647211a8272448c1c23cc179abf7bc85417817ec34b26a06304ed330e0764d28112ee9170bcf1884f386b0fe514b8c79c4c2c02c47d1380896678ee828bb06258b750036c07179049ab43a58955a0177867c4684a44b1361defbb3805471174739da68567e48863f374693e4b783b211d2bcb632920af14a5eb5dcad0bb5115f8cb0ea7bbb6d8cb94791bba2cbcbe51945171b0bb2c54c2705455bc08358999e776c4d1999a75a4321086710a4e93d582704a5c4aaf23905486c7f48945f7e6aa907c729e1eba7411085262b3588895a133df194139fe9dd09cc3753e0fe0b0e02f97cc159349aae50fcf838f5a5e9a8e0e4f8c7d3fbb3190bfc707ab2c7dc0ad227cf225f848432b2bbb087dc08722f5be9f50b13221aa143f9afd1d45a0f098f3e55d9fd86c4406a5a0c9d8e +ct_n = 7bbdba1651a13b0815961d1adfe470be16b34b5952c12c31f55ac0c294dc069f246c99022d686944bb7aebed7cf65630d3d84cc18933f58e63e6f825c00e34b4f4a9310afb65daee4da8acd383309836a401c3fe6b4b42bb3d207d805c5fafa4a36afe703a76dd7785a0d93a5c3470d11b296d61d86fd8cd71f88ea0faebc7dd922e0fc775706c50378aed8d8ffb425167302a6961f2524b4d589d7bde36e820ad099df1a64694fbcb1981e7d8143bad9be72b9349c1d39a689a3eae7d72ea2bada86c9c31edf8a49273766fd6d112ce2437d8d15e4718b9b8a2ae9e475c80e4be8d62a256b458e9c6d40adc68521d1372c70c19536d1704bbed07e20095c244413bba922530dce21557e5c3f5577660e18ca0206d621e580955678d06d887308fd648ce77de6bf28d21b3d3e9731a026f2470c1d0811f6d0c13899340f2466361712d8fe942bf16613c484e8aacb27a17bc53e7dae6f680242fffe2f76bba2bfbfa91d8a7972b874964de17d31aa5aaa03285bbfd045375e78847b3cb82e7b81dd6682ba022330edd45dda7986d6d9c1ea297f8f8c2076919ce73053b5c921bf8d65a1c4ddbb1b6bce741b2382f440fcc2bcfcf928282683d7f655e136457d53088ef51d686df75d069991cccf8958868e8df9e287f6e606990e9a6909464e304ab6fb18edfc04ee743c18ddecfbaeda5883d01d6a4b499c0283b95997e2ea74cb96e51c9859188f511393beb175614df948962cba8249df57aa9dc3c387ee43d00cda4df0dcf9b5ccd506a833741b694d0c1212fc30696b25c3765dfe22cc9548c6a1bb56649d420d2f71c877c986df350dec5fbeb9384ef6279025df61cfbba94f43fb020ae2fa8ece2b0e47ed99e9657986961c0aa466f26a4639371c5ef09bee3b99c52a2c89c178a280bfef2952b1653afa0e1d4c9892ed1a85dd8c9a8fc08f99706059cd62ca2f891b20e6c180d6d6d92b54c8fba674dc60b1d87c9912cd9bb4124d6e0c92200f98d41a100638b9bbd0243f91a7a7020fa81b36ab2e294a83b3539e22f9eea15255e603a30dc386e0ca2b4ca82343ad6a48090a09b16 +ss_n = 15ecd3589d5d67c6228b0be9807bfa72df71d7c2f57bf3bdb1d73c13bbc3e511 +ct = 3c997ecec14fba5886e30e1da25006e13a2002971201386ae8a88f358d762a1a200ad6060d67824756b475d0d5cf6dd2a25fdce5593581c6fa9dd4d075e68aa35f81870d035974e8b7f7854ee5078b29311b8ee578372d3eeb398a729ec1f417084283b98f62a8e6cdfabb3ddc2a8f4500989eb10f9d6ff73a3c5de49fb94a8e1814353b9a02186dfd88d13c6086613e2a95f0c18a180fa2602e6ad8853b0728a2c2ed17f733269e94631a8692845d2ebe8ac2856930131c8d6d63598025e95ac6160b20a8ab13e75bff1015170cc848c52afb1da07cdcfe183af6ac2fa74cd64863f5ad54205253f51253f8e1d8797c93e93a8f6be29b31b15a3644c26e4d54e704bc3eb51655cafcaafe0486afa26d609e9b08ad76c8ebcac6225d8ad25a86a2d6b033bff40ca1ef5d4d38ceae3794f5e3118b50a3d161ee8e3d9ddd6e6f3dcbe8f845bd7bca109b43adaf6768571c0333e5b215fbc10ebe73340a219b63cd5493a4b3346707ed31b4257811bccf2dd3518022687aa25dc8eee1dfd876c4a5dac0df0ef76052585ca085f00c2f46a9576d4d137c8112a4c7c5c70525baae4718869349241720cce5ae85b3c8aa6f4e22bf3d7601d89ed81210fefa64eafdc8b5649bdf8ac5ed061f40038dcdcf78d2d12d327dc453e36e701c1d4cdd96fc03f1128b5b4b833e444520b0186f02ffd2373b77549eccdc0910a71fd772cc1b03e15941f55007d3b3c30bce4ed9ea321235ae5e8f7687c6cb930fb762a5a2d868f5ca7ef17e669b59b7a4c97e5fa8c5b42c099f402aa9c0cf6e2eaacf9ec6575f50f970c9ee9a5b9d09636632c0b48c073e3cd575f5e2fef49614d1d622a209b1482d36c42c8fdaee657c06923061e92f607877a33c83d4d31f0b1b57176236c41e5cd77c6fce8cdcf74565feeb5a5e6194ef7cd87591c7179a1154a67006f1def4c37323daf3422c03a834f412b55c20e46eee1ffa0d869c9120212d5fc65bfb1833ac517411b78f388eac513edc56eea74c3da632a4eac0d7976b22dc26471a2a98df9608a76196071219245aa68dc2b297bea087f445e776bf92c1785c345f +ss = a888c43a81ac2214ec2f5694dee3c1f382ee106f439592239f9cd0b35596609b +count = 193 +z = 7c2f9cff257b2041324d3d658ebc6aba19f13401af90b619ff67c740bd4edb75 +d = 12869c515903df227dbbca0b1cbeabeec90dad06fe489947aa4ee5af29469490 +msg = efff0f669fefaf2c8244e0a48a710d07489fdee09bafd6a1c08f93b89c5a6408 +seed = 7e0dbe93fd30ec91629cf731a0b725fb998bac504ed46af10d36481e401c3ce06500b04af57743f825ea6177f5a336e8 +pk = 15bb6e7d089970fccd23480cf651ab8ca468143621869b8ba73b51394281097cb8248011ecf356df807313e854c5ea80fc025ee9927f24673188655371813b2aaa7f54e82b7d2823f6461790f4c7f3d8400912b2a5b1395c57a3b03096ec060f0b53386ab6552ad1a2ec1406d3da2fe912b6e0126aed3656e44bc7b1e692e039b613b432260a5c35b39071e483b5655521f5289788cf657624c76993c216b91436b0967693c5c96d5a2074ca1288b2e56773ba9b4290a4f99665b9da94187c269a117423e47a1d04b7fdc75322d49a3f01a66beb1ce35838badb6809597ba7d0b1da334eaff11ece984a407b35ea486c6bd43d768c043c439f7963cf48e96df8519d6cd77b25b8c0a2eb4cbb5281b89a77a52aab4e1c723c712ddf8b486ee2c54b824ae0c42284d659677041ec356e8d745be7438bd9545d0b9a18ca105ac39ca78d87487e193ca53496c7a84ea08c73e34cbb10182e3d84b6019133cb4a741993642805d0cbe7b5ed153b550a3e5e494d824a37ef054f5fc49799f14ee25b6c349b7212b9c2f03730ae23116ac051a1673d2a4b55c64cb513ba5c0012967ff30ae534702c2471993c08dc990d63659c9cfbb7f962576a251006c26be601a7b74c5ee92215e0a92f3d201f1389b7cc8468499848c6ecc710e3ab629b2abfb18c0e59159540b1779a2afe104183d52415f0b28d229f5e65b9b9e91fc25b67e09125aaaa92041541e6175ffeba50ca99b3c4b1331e2a8b39d4aabc6187e929a566f93c7f9c2457994963b2774057cb0411cb75759f4e8a0b98fc963a74b22b718c19f63a37cc05bed372a3a37e5a951896f868189967c46c9ed8d54df23a79c8869bf6aaa133dbab867c3f62833ee52958fbc0b238d76b0fe9b390f05c5ff958a1c3789ab61ad790a2da232c66683931f3a57ba7815478436d335fe80609c504734a96090d1caf8dc7702b3c65599806bdcc0773a47179f0264e345dac69086674c4ec55713945431ad43571b11a0b59bf31764eb588313223041ef09b16939c499bc9df6057c08494f4c59b0f402707149e6794c9c8b4bd03d37a35842024f8805715e7488f66c7babaed938bbeeeea8329c319c9ffb7853eff20e53f6224f7a9 +sk = f3442696f2c2d48aa878709f094a591e11397c98a1b8a519bc539f45c23d7d8b5fa3b547972a8e44e94c40997663284ed7b8c1db93a912910993f83db2620abc31858c163d5ed351c160855c0b9b1323489fb08fae0956fdb27e670169986b55a96c800f89a5bec363dfe4a650f62106f2077c39c3cd51422de06450f98db3b1715a2c508977454b5bc284f8440d3b2cf39201206606b8724d87d803b4128c99547e0d52cd6785c60673bf4aaa288f73b24474103da886ed5ba582e41100859107c180ce13c74f1454b7f36027f22c1348ba0c230a842b624afac676084014b90c46343f31477165f7013598a10f371c289c7c9a3c84a2d2ba6d2c79e3c187bc052ee17aaf7cc83522506e5aa73fe7e5649901a7de6c54e78bac898866603b3ab838553a3318abc20aa6086fe41b275cdcc922004ed083c5177b22a2829ca24a8680e710e3800694e47a6373a5a0e53b76611155aa522e769d829a1fbb227d2a14b07b7b61a3f58e41708ef45125214b3cb7113abec7b91b993ba66aa99e6783235290fdc16f3ed477ae66c05b803d363093aa823c9ac43c50128e61fc7381f52ecd5894f309a8087459fb7b8502404870391311919eb9ec5d66bb0b49050271e682fe265fa51abd6ad16af455a3eaec3a297019a4a078ea362c8c863a26d895f2885327ea01fbfb28924a0979887f8fa47358968727faac7ffc6600db115b29b7b82c7d31f00ad6eacac40b8f3e48623b86ad4eb1cf8ef24352a974f278143f4a5fd88c4922b1cab68547b7592a4dd00666219a71ac6eee88863d0a3da5b56174da5f41224e3d813a3fd58cf76597018ca06914b928d6902239a38693704c7c318e415391a309504516d4904f7e514b73d886f395691917946de667c35098c3502a75eb4632595967724fb9264e8bc004de4840a9cc414de86fa59c64936a48db99080ce615ce6a3ca7817309d55a90533a7ca160157c6b65f935716945909c515c2a6cce76c09144c089d59bdd5b076bd59fafe78730578c2a175c88c923499a0b32b0805a5abf5917c0e2539f6374c93ee065dd239d163845474a1f4c94bb15bb6e7d089970fccd23480cf651ab8ca468143621869b8ba73b51394281097cb8248011ecf356df807313e854c5ea80fc025ee9927f24673188655371813b2aaa7f54e82b7d2823f6461790f4c7f3d8400912b2a5b1395c57a3b03096ec060f0b53386ab6552ad1a2ec1406d3da2fe912b6e0126aed3656e44bc7b1e692e039b613b432260a5c35b39071e483b5655521f5289788cf657624c76993c216b91436b0967693c5c96d5a2074ca1288b2e56773ba9b4290a4f99665b9da94187c269a117423e47a1d04b7fdc75322d49a3f01a66beb1ce35838badb6809597ba7d0b1da334eaff11ece984a407b35ea486c6bd43d768c043c439f7963cf48e96df8519d6cd77b25b8c0a2eb4cbb5281b89a77a52aab4e1c723c712ddf8b486ee2c54b824ae0c42284d659677041ec356e8d745be7438bd9545d0b9a18ca105ac39ca78d87487e193ca53496c7a84ea08c73e34cbb10182e3d84b6019133cb4a741993642805d0cbe7b5ed153b550a3e5e494d824a37ef054f5fc49799f14ee25b6c349b7212b9c2f03730ae23116ac051a1673d2a4b55c64cb513ba5c0012967ff30ae534702c2471993c08dc990d63659c9cfbb7f962576a251006c26be601a7b74c5ee92215e0a92f3d201f1389b7cc8468499848c6ecc710e3ab629b2abfb18c0e59159540b1779a2afe104183d52415f0b28d229f5e65b9b9e91fc25b67e09125aaaa92041541e6175ffeba50ca99b3c4b1331e2a8b39d4aabc6187e929a566f93c7f9c2457994963b2774057cb0411cb75759f4e8a0b98fc963a74b22b718c19f63a37cc05bed372a3a37e5a951896f868189967c46c9ed8d54df23a79c8869bf6aaa133dbab867c3f62833ee52958fbc0b238d76b0fe9b390f05c5ff958a1c3789ab61ad790a2da232c66683931f3a57ba7815478436d335fe80609c504734a96090d1caf8dc7702b3c65599806bdcc0773a47179f0264e345dac69086674c4ec55713945431ad43571b11a0b59bf31764eb588313223041ef09b16939c499bc9df6057c08494f4c59b0f402707149e6794c9c8b4bd03d37a35842024f8805715e7488f66c7babaed938bbeeeea8329c319c9ffb7853eff20e53f6224f7a927bb2a0a92f995a3abd92029371cc46c7a36a5a35ae2a7f556d7862730b2fc427c2f9cff257b2041324d3d658ebc6aba19f13401af90b619ff67c740bd4edb75 +ct_n = 4572381b36bd620fad7a7dcb32291adca81c887a11cac732cc95608df6364d9a6f1e358dd49dd8220d01cfc33b972004766d6506918fcb7c63ba861c4b7e7940b95a94d1efa7c2821db819189ad5c7907405bc831a428d98f50530cbbbccd3980e6a58ffa4a73f6c7ce555718919e74433c46e102a6b1b276549246edc480a19eb572aa175c163cf8f062d9ad51ecf21eca9888b68f4a0f3c94150e05d9f51e5d88e625ad73a47fb6afdc7c6a3200dc8f096971eaa7aa85ede0668a0502a0597e187fccdc5ccf0b8248c01240e1c2b6229053d40b13266eb05d270e769ab32dfb8dcf3e22d83355493c94ddf45d55aa9701c1109915503257fbbbeb68ad065d80664cebe1387972777c386af769d06db7dde6841d1892cf85d6553fd0328e1e924d49ada7bc06ce8c5a0620d74dae6620e9b9ad92ea3d86e31f1d4d9391824ac8e62a6b9c688dda200efc2539efe969c8a6387dd0944e810ab6e44a6150bc29f849f431f37f607d3902931ecad959b1de81aca6127b1193e1cf9269d3cd4f9b4483c438ce5335adf0be5418b7bb613268a2d1c9b1596a081ec7cd0bd3383c9ce8bf2a5f11afbc07eb53adaa28aa395e21e1cd48c6ea10d68d4c439d17cbfe913410c910141a1add0b05b87306f8aafeb947f48662def01e1bbfcef8b6b6bbcbaf54e15099555e6d12c5720258a588a545dadf9834bf9cec9ecb9dd4f2c18993fdc16211ca376b7aef7f9f567d1638589034b6cc8c6b2f9b1f022e915e4abc84fda3af13b221523acf2fbf43a8bebb6f5604fe10b178a3c96556da6480bba8ce2b64e654cc6ec9b14d97ac92fe66fa0a88a6ac7bd31a2c388e9724355d527a19b78025abcdaa5df173254487c6330a83fd530907564e34293840a1992065492c4925d4a8ec385017fcb2dc9bfe4fb73b0ee32ccff0dda57f5bf5f524ee90b2b8c305a40c5fc975c54ed14e22ef8021f0638f01141bb8c98655b91c7efbf1d86a8a49e35d7d0fcbad1a0319f8b6239505f7c1307cd33aba181e911e310025e5a060935bd7daaaba2f8fb7ecd2263a46f25175ff3a80a435641fc5f39353e78843e +ss_n = e67f45986b402691a9c8c8850aae8db69f6a862f1465b518ff98838d3fc74962 +ct = 9f0623fb9f16bf0ae71e0a8627c3ca79395ac7fff6259a882bf114715ab33141702cd4a0a6e238ed9b669a33de8e7f6bc2c98c1d027279cf6ef033656ba3f35c5006d9e2d212864744744e761f18183b648d020416bd59c488550f5f69b7ac991c3613447473f8ad53cd780fcb897878dba7b6b70c6653fafc70f6b2c63b88546ba93200c3788c32ba1d744e8c42e7cec9a8e972e80a88b6eabcb2968b6d7a2870adbe22c16c7a00d0d79796a6ce93b8cb8e293c572d48b116e9e5ff530114cd89ca9f82d04cf15257e58c26970a54a45fa94798c2062dd166742ff71e84d1249ff3b4460be6bc7bd1219eddb952590e71d7a849b3810bed79e1665e9ab49abbc6b3cf18921e8d86e84dce6c0eb2910d28ab431819d3266061eafbfc25f769b4e08f138a082deb33ec1acea5e52f70a49959488e90c3071256ceaed67ceae39c3868f8a48a7015e57a9d6ccea0016b242dd448f16e2aa0231d91813d584e80affd6f457ae733671000e12978cb2d2377650ce6ce0e7d41c35630807e781be310b8bcfddaf39b955697752a0dac5b66f722d4c407593e5da8efe94a5d6b2f634fe950141c96ef5ff11d40f3ebb8f60f86916e7c774385c8d569d2390b0f60757c9ecd3431d1f5e853fce1731b0b55f7464a48db7ba56dfd6063de09f5c8eb9b976e6d95e4fd89007c30060fa53f44ae8285685e3fc538ce7422af314196fc135371f613a8514f9e61c75f0aa661e998343bca8fc89e10a7877d4e27cda0c3634b17a3eaff39facb507ce9c1eba75e640771388013476180da680109c5ad80811730c6beaf9377659581bfabc66bee95604b219e3b0f06087f89bfbb68d4113723ecf12eb283e8bb47ab44e971346e5a0acacbcdc72573398388d2d669313a3950990bf49a47a2af731882c7e5ab676b515e47ed9e4f579d860541ae151f3f4ab8803d019900343e6e73a142a1b9aba8ec9b892cd7607c74e8132f7398f3bf54c28a8cd1726f68068ca80321bc2d8c41c0a1203da543a2b82d5131d671714f6418bcbc4ce16884f62913a97bc98467c49afc4fa5d7f939cc6c5f559e80380e7106 +ss = ae68afcb7b023a9ac77f3a9923f9002ff7a852727787b2e0b5138dea09fcb466 +count = 194 +z = ba9a984fb953c720494f13333dba57444daf06f9b7c61438f4457596672495b3 +d = b77180190ee1264dad5ff5255ed7353034dbdd654c9ead97c838e258eecb1747 +msg = 85e2725900fc5269bc10acd26c21c0079ca6ca41adbb0446ad40799fc44f2ee7 +seed = e6f168c5bebf6f7950f00892e067663f45e1b98bb8ec62f9b27f3e079b76e71f5dea5151da52fac17e957876e257fedb +pk = 4f3a7907da618bb30dcac79920f847ddf90c90d062c8f876ffb3111fdb1ac5161a1259cb20c425f2ab94444b1b2315155eb905d0e2397a6897b69842ba95a9d67463b3d5cb7e5500259c86352211575488689aaea9982f2203bbcb2aa57eca2fcd67c2075a58746161ab749c09847cbd9b8c55e1328e55583a167655b713ad650b1c978db0fb8ea5c4b4434b6153941697cc1da6a6672ae352a96b8927667b4bdba101dc0ef7ca3944a556f52aadd87baf0a621197f20f8bf0c42e0632d3dcb58693a2b9019bf6462e547715c42a15f7324bb477c5d70846b4aa3b13403351f90ac119bc5345c1b8c97b22f46e28760429f3c1bd79cfbc606b1600c79ffbbc380732fe98409ac05ac37a413c61b5d0a9ac90789c941470ae3a94c3648948d15d0ac426f74b7a4da56ac6c04dd49313eebb53d8606e40188f13151918416e93b77a7a16ba08e75d6d440dd4b6703f4815f2f2c2f15b0073f4831ed15fd900690697821cd5601295c31a339a79c4c0086172542a9d0f526b62da364a1250fad16691918676524da92a8f40780f42e82eab642de3ea073bfbbd81a79f836c3467b3b3116c014f30194f0c80d084588760272d481d54cb527eb511356a1ff448b3f3bb961303146d282ea5d65342a96b9f47cdd4745dac7866fce26f91575c85352bc706a09e9c53190c8256b8332509b4590a04112021fb18cb4f66039017cad456aa749bbf3d63586cf7941633432efc176aa2aa16e23fa12bc9c9fb860c50992e09cdb4bb86e6e0220b808e75fa7b133699331544645064bc98664f70a9708a7d0413017d978fe62bbd796c73ba5246e87a35c35104f5e951b9d960a8f1152e46c9385c8b5d55782b7bcc7364519aa81c41080674d569280b22f9c96f07e51e482117e3d0836f741e429348f82048c63c276d67ced5043dfdc79079339f31e04b6f53516cbb1cb188211fcb4a9a72bc3919a40f242ae475cad3323ef289ae612739d203b4a3b32e92579203d68f33402a24f12fcf36b9a346ca8d2854d211a81d10377385630982a2e7aaa07c79aa71d768bf06a05c0b3c170541bab15f81b32268bbf15051b0c76e5ccfe005d8a87a46f51a83d1f3223fde7f04dd3d3419d646 +sk = 77f004983cc818a6c062003daf69469bb853cdd0ce07f34c80321ad424a57a6b1a80c3568e82bf7d63009f63a5b17b55c099accf9a3f6cc71d4ff3975f923225a212f4e7820bf26ca65c50e4f4929305b205f816ed95bccd877db8c220a4008ffff98c963b61f162baa7b176b0675a6efa143a9c9644f8c64111aad1d55a90083bbee3858b5a1846d34f7e8a38ec8c963104911fd9c976d17ff35a860c8b275c8c1d10b775c5e79e673c4dc36b92de9151b6fa8ac3e1cd148210fc8a13a15c7a289a43fca0b56853161d1c543a229abdf3c6e09b5ff0d826c676c4c3a81969c4825bb179aeda050cf362238a872438187329ba8488c6d6822494745501498e11cba5a284bd25c81822ec8276378407a9569695b78f11a73e035138881dbff37c19534d0ed686e4bbb12a370e016c2996a30dee462d43644d5fc148d7f44ef911ad01980b2f28b84e85bd58976a5f39a8ef0329e307700a992b6e2340775b4310779437a3033caab4e6114fa4623c5f49b646eb6fb846b201197cfd1cad66811ddbe79ad6741efddca6538cbace7151bcfc9bc08212f6536b298aa899993c8a2404634b4c22ca7d48e9c93eb52b54a5904ba72d298475c1ca7327db5189f68cb07923be0ac685f354afb659ddf4694d06714592256c3069b53a27521b3a7b901e3be509f8061964a1435983230c56c2242a807040909f8448b6ea1ca7f135af73b10dfab5b9db17c5398b13f8a49cb01b3e05bff792a9a1504156433a58f290f541bf419c2d8cc299c20baa1fc2ad216734ae727d122523304940b33186cec877cdc99f2cdc3d732243690ac3c4d4746febadd1f0090411821e645a751a4323c5b09b705b58429a81474d4d18a5abbab9725976067ab288a147f88b86b8e200221252b37603d8b9c239642b3290b163d66b1d51b400865b54b51fcef3c7de43a23f598e01229442064b126003d5f48322227ec6e2bfd723338da93892d00fa805209457c03ee6b514fb979908692b5369c6b12e904b24a9d81a8a1c81476815455207ac238f1316732ecb12a7d41ce6b010f0f952f7462b9b40739fc37d2e8a1b4f3a7907da618bb30dcac79920f847ddf90c90d062c8f876ffb3111fdb1ac5161a1259cb20c425f2ab94444b1b2315155eb905d0e2397a6897b69842ba95a9d67463b3d5cb7e5500259c86352211575488689aaea9982f2203bbcb2aa57eca2fcd67c2075a58746161ab749c09847cbd9b8c55e1328e55583a167655b713ad650b1c978db0fb8ea5c4b4434b6153941697cc1da6a6672ae352a96b8927667b4bdba101dc0ef7ca3944a556f52aadd87baf0a621197f20f8bf0c42e0632d3dcb58693a2b9019bf6462e547715c42a15f7324bb477c5d70846b4aa3b13403351f90ac119bc5345c1b8c97b22f46e28760429f3c1bd79cfbc606b1600c79ffbbc380732fe98409ac05ac37a413c61b5d0a9ac90789c941470ae3a94c3648948d15d0ac426f74b7a4da56ac6c04dd49313eebb53d8606e40188f13151918416e93b77a7a16ba08e75d6d440dd4b6703f4815f2f2c2f15b0073f4831ed15fd900690697821cd5601295c31a339a79c4c0086172542a9d0f526b62da364a1250fad16691918676524da92a8f40780f42e82eab642de3ea073bfbbd81a79f836c3467b3b3116c014f30194f0c80d084588760272d481d54cb527eb511356a1ff448b3f3bb961303146d282ea5d65342a96b9f47cdd4745dac7866fce26f91575c85352bc706a09e9c53190c8256b8332509b4590a04112021fb18cb4f66039017cad456aa749bbf3d63586cf7941633432efc176aa2aa16e23fa12bc9c9fb860c50992e09cdb4bb86e6e0220b808e75fa7b133699331544645064bc98664f70a9708a7d0413017d978fe62bbd796c73ba5246e87a35c35104f5e951b9d960a8f1152e46c9385c8b5d55782b7bcc7364519aa81c41080674d569280b22f9c96f07e51e482117e3d0836f741e429348f82048c63c276d67ced5043dfdc79079339f31e04b6f53516cbb1cb188211fcb4a9a72bc3919a40f242ae475cad3323ef289ae612739d203b4a3b32e92579203d68f33402a24f12fcf36b9a346ca8d2854d211a81d10377385630982a2e7aaa07c79aa71d768bf06a05c0b3c170541bab15f81b32268bbf15051b0c76e5ccfe005d8a87a46f51a83d1f3223fde7f04dd3d3419d64620d3cee4fa0a2d9d8516926d7f1458d98029789600724d5bd24e5c3b2928dd1fba9a984fb953c720494f13333dba57444daf06f9b7c61438f4457596672495b3 +ct_n = 84e588ebb7ae6c4fc782527b00e1e29b7f21acb6d93ba1fe82d53e8df0dad634a8d6664198ece4a6f010250c205bf6835e72b8741de0bb5b7edd8e97c056514d6c6fb887ddd5fa5ff30a77af40cb109070f39cb82d26397140fede4660331171e355048b59bf4b72eade8cc03e455a197013425b5ade5e1e8ce7f15fdb179b64d641f91c6e9f9aefbb721c7b14e9f2d8b7f0ed9baf9c6bba3fae008b1c6576483eec146f74ca8b1698a23d3ed4e5f05ae5955c6ed2c9429efc1284375e7dd5d8260ca451e65d1f81bbf5990aeaf7a034baef9e3d3c8e233262f653cfd6a9a7cf391d14fff44defff97ab1a2edd1927fc874a4561fba2e5b3cfe3314abde33e3f6ebab1e1753592b1cde9a4493237f6b3d6ca28fcc1f3ae086e22a9708f05240eb7784302298693ca1ba29e97a72cba2db265f09f592faccad28355d1e7a1783b28a972df595c254ae1b2224602bd11e94c84204e43fdccf2447ca8094fa83ab4db7430b75d5b960a6c5afe4849e56f61fc64f5a3e6b95ac29f0e76d445e6aed2ee144c172d566c638067a2ee9027fbd417a9c48932ac99f87699401199d636127574d85242ad124c0733254bf26f62ecbd1752ba74304534a5a3ec600da3f502f4a56a3900f7caac22b80406b6f70be4d92a171aaa61022dddecb0a849e0f2f5521a63e0444acb08d4b34630610f83814af84bea35e4f28a3e055d266896566cb0da985b7b320b53059706838f09382a7b847ee39008f6a3bf58e3bc063a15e8a6336343f2160a47fae273246a3cfd3192fcdd9de7e7d5a85dab7f4187b30065b9e8c4d623769750a374ea70a55b15f3b5ac86123007ee5b3a21c3b834ee754a367e7c64353472889ddd716f20700b4c4ca75253cff12405b770bce2902c61330789aa716df15b4f21549fb121bc95866bb3e2a0555b4813cce4322403c3a6868829675fd25abcbf35eb57e8f79c0583b5671f1d820f8467bb1acb5a4e0b7142b1049a9a40e271dd66b56ad9d4ded86442a09ace79a5055a3bae197207644ae05ec5794962c57bcfe085bcad501c9480390104eab3cd09097047970033402c82 +ss_n = cef6b1924fc20cc4ef6e9851cb9b8a9216c72220fece9fca9322736c66f2f1eb +ct = bba2584f02d190864291d2f5e678b7201b790bb3e6c8ff2c08a2650ba29f11225d6842e7fcfdc4b0ab85e7704c56b48aaf3702115b8d3c9ef432b62004e2ab83dd360c68ca41009c69f4da28a1cdfa5f807192155d0f404d395f3499a0cf46f350a0094cab0e962e29f4c2cc99313e620b0d1e83a1fe2686b01015503cbb2f52b0387e4ce0244f566fea02c33151af8b084b4a0a4546be4c4c5c3c572265d26f5a82d880a900070fa4360d7d7123a81d05c9ae7975da39342d2c269a50471bf3a6e07fe046d18c70c3fe71aa862da96a0609d0b647a6d926e327f8c55f947f07c7d57bf412668608674aa44fe5f29a43abef7a170aaee5740a1f8cb58f827fd3980dd1bb0495078e7bd17aac997725031459c1a6278b693c54acfe357308a7e3ffe8391b2353ac765379a50271169eda39741ae59468fb749116f88b24b71d9f677e2d7c2fc797336141a08fb4c741be8066a7f8ff1df7837cc3b3408c2b2867cf999e8c06dfd50f87fd6a3bf50500ad6459708eef62bed983fdd56c70b7f04c07adfeb0f198736d289a1888e5227f415e8f046409f29487916d376745e66e1ad5a3e6761488ca3cc8af89cf8ad39a736dcf36a4e176f7d04718180b019d63fb5ee508d59f4f2d460e7436b6936cbafceca1ded2d7118a183eecd50382a87e343a05e07d9ae8d57d61b107622ca9e524be4faa4b65e5c057d5bd3840b64ceeaf52431c0f511cd3d946c196b6cd4fbebd77b5843fb8143a64940804b0f525755ce91a1a451074559bd074851c02124490df5aed55007b82fcc9121ab6e81eac4048909ac902f7c915d7f9934b4afa48b7b5db9a4049e261e1b41dbd6409ec6e1a2490c01e854b42c2902f0c78418df26a052a88e40a72a292154c2287d2762a5ee7374f273c7126d842151f9c464070e65eb03de970fe5da2c81ea5e8a60c0fa9638cf41c9016e5052f9ce2bb5d6dc577fdb34f16faed99ea15b6a59bb2e9095ba1f4149ae9b129075ae0b456e0d5800663060c045cce29789ce317497d04ad5f1affd208fb913f81d42b304d1e5d354c88f4f39923e4202aaa173b78dbddd4d4 +ss = 0784b4c441c0fc75744d23e9b1969d4f53f2263d0017c1e1275c978b85f3900c +count = 195 +z = e4a5c7d25d1f729b91eeeb4dc4032611c118a2bd7f88f456ddf5841ea98e3235 +d = 51f248736f8ed7eaa83519434e665b8523a56bf1937f65e51bc0658a95936acf +msg = 4c552a1e73b101e35ed2b78f0999a2c53bcdf7d1371199b6f6e2fa9c50642e58 +seed = c1a64c5cf08616832a5822f70e1809c85dbf9be0ecaba92502ee29161487c091771da5e264d740a12af21c203341a729 +pk = 499a848ef300ef289b6d5952c9735d200442d8a5b9376b8f50c09f498982dca097cdb594e5cbc1a08948d81128be9c91cceb0cbaf624d4753751b9907a7c6a16a411b50442ab988d06a555e4b43f1d323b5da044d0fa603ab52fb2e677fd948993238c78429556e332b5ea60e9896c13b5a6195a6eff28cf6975a89127885ab5c37729b62ac1cf97306c2fcc2fc56aacef6b379c9b652b6701841c2fbe26684b9377a49b9c3cdc29ad068706ab8a47c2c58c5038919649511c323a6b5f35ca837c6039119328ba97bd50a8728350602dd4c572cc316d66af4a303bcd2c00fd921605b739d20667ce6b6cd06528b39192bda18ff5b72bfd13987dbb64d697c250e891b6a292aba9b0e4956a72a0560884084422cac4e16653d470ec5a400aa2554ad906c8f819f474004b68a0177a7774495ccb51212641c11b31b93efc8383331d421cc819ca363828bd70a8a4c6f5b1ff877a7e66a4a6236ebf926ceba4833cb912d4a88f1436379cd88d21cac69bfc85b7385bba407b48884e19d556f527472cb0465ad277bce8a2bb762882775c21951296e4a431974f6b691f73771ab0ab39a2b33861285267291a08b317ad6a2056b2a6a0c388690330e08613fc014bf250ba09f9263db2c1627a656e06473532837913b2f396cf46e702c2c95a33c006bd2bbd22259e6b48197e8246411bbab088a8b2795b636b499c1ccb4d208466a641a6cc3fbd737c0f36ce95c978b51b2329a383b3574a30137f7281a139203d9d993b4902c5228aa5f346ac3a7a657e0c5d5dcc1d33f7a7c6d402b828516ce840384c3f66ca574885af6f244ccdb871bff492a652a4b8799ecce4a36cc5a1e99091ab3ca2b1db6e98303d74856b81ba50343b37f6d143c9d315a29ca64f497c341ba44ee57bce890ea262b5dfc144ba91a0b01b54cea55326663e2dc98f16dc9bae9b3d5fb052c1085ef9746148748af8bb5f4997af6f4695a91aa0747a5c65426de68c44782aadb8785e16701136fb2f964c55aa72a3fa5c6457c49fc3f98857904cb237c0194640133b13acd184871accfdb79d621a580e4647690b777a55477c9ca00221e0b6f1b16326d1969f2f92dc87d14e50939f2f6bce2b2f446e1546 +sk = d944575501b60e7163cfda07333a544bb21d28396be4a2223c6972bb8cb499684f3f4c4e3e5696b59b9933424a13e675a9137ef3c9a876c753d3333f816375601221e440c1b0240cc8d10fb290816cd6c491341300a48119a225ab502d14db785ba5168f4288d19c9df628047eea4405eb9a43c299044c3d24eba427f4aa11592bef2295c5c60ba663806e72bfbc37c602946d04a6037fc47386ac413bc2cd6b78a18d2404114b211ed45262aa906e649f2578c493f25bd6e4765ae538f9c0791d886863f3bb1ab45efe0522c08307ab950eae8661df445a7615259b985d6832a62dd99da654ca7c60b29eb70994880794aa755b71445b4c7e592cbeeb3699e78995ef3289c26bbc7cf85c37d60249f49bec03649ed1a8aa8b45fcb6408b2770efe69bedb65a077484fb09cb4ebb933fc37ea1b836f790a1e46a9b90a205b26460d39a60b1ab7dd467844c4056fa891a90b0195585b02e9b37f0349ab8a8ca2c031764e8b098c777b1771909ab83f8a5c861096068b5595ab94c290363f16a8a59757c97c77f29f240b29103277bc8ef4b1e658082e71cc2da26222bd476b57cbfb0ac6c3edb8ba72096b9e3c285b460b9779de947c93a4b3a8ea6966408ae09b697c20179b789cfe5e896ea3902a39b2f1bea8e46785433c589e45495dc73158e3b937e4305c08259b1e583bfd8761caa861d0952fce2cbd662af322005d34827a635c8cc7966eb7549fcfc38f3a5867c5a6fa682b1c83901fae95599a544d4d64deb98a5c51b04906987dad191f1c75e463b6b4450c072cc2e9a363ca8d3c8102818bd489337579a764ca2c933510d12bb6fe052d3c00f59e5016e426997e07e03712a274c1ce0d03f10f43eaae322c161b8eda5b962f10b8e47381075037c0757a81a6967c69e384aba483a3e3fac0521d96f0d5636638a0d876b1184ba1c0e9150e2a725fefccd4c47524f40a2647b59aee646736493303b58d2db411e1706e356b1c21a70e68cb98d0b170a8c1387ebb1b653508d408355a56a0257c4bc2762ec0156e304407c12634301adcb825f8122528a111f822435ba0a48ac47c2499a848ef300ef289b6d5952c9735d200442d8a5b9376b8f50c09f498982dca097cdb594e5cbc1a08948d81128be9c91cceb0cbaf624d4753751b9907a7c6a16a411b50442ab988d06a555e4b43f1d323b5da044d0fa603ab52fb2e677fd948993238c78429556e332b5ea60e9896c13b5a6195a6eff28cf6975a89127885ab5c37729b62ac1cf97306c2fcc2fc56aacef6b379c9b652b6701841c2fbe26684b9377a49b9c3cdc29ad068706ab8a47c2c58c5038919649511c323a6b5f35ca837c6039119328ba97bd50a8728350602dd4c572cc316d66af4a303bcd2c00fd921605b739d20667ce6b6cd06528b39192bda18ff5b72bfd13987dbb64d697c250e891b6a292aba9b0e4956a72a0560884084422cac4e16653d470ec5a400aa2554ad906c8f819f474004b68a0177a7774495ccb51212641c11b31b93efc8383331d421cc819ca363828bd70a8a4c6f5b1ff877a7e66a4a6236ebf926ceba4833cb912d4a88f1436379cd88d21cac69bfc85b7385bba407b48884e19d556f527472cb0465ad277bce8a2bb762882775c21951296e4a431974f6b691f73771ab0ab39a2b33861285267291a08b317ad6a2056b2a6a0c388690330e08613fc014bf250ba09f9263db2c1627a656e06473532837913b2f396cf46e702c2c95a33c006bd2bbd22259e6b48197e8246411bbab088a8b2795b636b499c1ccb4d208466a641a6cc3fbd737c0f36ce95c978b51b2329a383b3574a30137f7281a139203d9d993b4902c5228aa5f346ac3a7a657e0c5d5dcc1d33f7a7c6d402b828516ce840384c3f66ca574885af6f244ccdb871bff492a652a4b8799ecce4a36cc5a1e99091ab3ca2b1db6e98303d74856b81ba50343b37f6d143c9d315a29ca64f497c341ba44ee57bce890ea262b5dfc144ba91a0b01b54cea55326663e2dc98f16dc9bae9b3d5fb052c1085ef9746148748af8bb5f4997af6f4695a91aa0747a5c65426de68c44782aadb8785e16701136fb2f964c55aa72a3fa5c6457c49fc3f98857904cb237c0194640133b13acd184871accfdb79d621a580e4647690b777a55477c9ca00221e0b6f1b16326d1969f2f92dc87d14e50939f2f6bce2b2f446e15466ad798952c5bd03a38823f1b8b61d54dd3d465700e80d1d977d9a749de0244a5e4a5c7d25d1f729b91eeeb4dc4032611c118a2bd7f88f456ddf5841ea98e3235 +ct_n = 36e919ad8bebf26c222ededa33174a4125563f010cdb2817b16778c2de36eac978fd7c1705315c7e3982dfe2648ff51136db967c773e899978880759e491ae0962e878bf2499dce9736e08c32d912a8a0db0fa2de350f159bdb47c16188e273bd99aea01ec9a20747970a99d044f821b43cec1a66a7aedbd455d14c77af372ee202dac07a9106968fcc776209e4ffbc1c5d7d213cfa40c3468e31dffebcfa4455e43c41d425fda5728d8e529f6eeeefaa82347692fb9b66bc3111032c29472a89455d1580e2c51818a2ce7d108b5bf906eaacf0b24f3744eba5637a18f73b4301971d2d19e4cd0ddbe337b08df43e7afcf37e2b19ddfec3ed3843e1fc92ee7a6f15e77f0838c719cc0e3d5ba43a31ff7b5f6eea8a1824ce05fb2a0d9be212580059aba5f55378d77379559e548286671a5d8b4fbcb0e6d8a19fb78120e2014642b267fde82a21c0aa492fb0ec6a43a570d2757619fb73ec6da8c6dc05090c1a946c28869f11ce3767e39893ca2c8678de609fefc89afcd1d35d9c43e423eca51fc8f0d88a4914f1e4279764d53f1a47e47c92d44d5bb7c18b24bbda465beb36748bea5f51493c16bf2719d273c42dca5abffb56d6193ca9f2bcdefbdef8f5f92cb1f79b6ea1a9899cbbac77e64b9feab6c736742155a2e83e1756ebcfa9eb3714ac6bcaf2fe1a132c0051e3dac04ef759f7db0f17cc6a09fe2808f3ac35292e26bc53a1ba5b234ae72f5fa3db7f396b206ffda300227327fba148ab29da74f7e373f377a463a79a92450f984b64a41d9fb8617c12556ca8c03ec946208313b8e3fd73474e8d7b55cde6ec4755b8e350f52b8770bf980da0662e44309b0f77951cf896e3c8079360cc2fc0f51a3da120fb23e7adf092f4abf5d2c6b7a91b3bd5840ef066786ff61c949b0579e6bc002ba0b7cd78a618a25f3a48c0d2ab540c187b6170f5dfd19cd23d8885e6c80015c589f0033664e6b7ea069ba176fd7873e82406ed67ab21099fc26ad948b217cee74d98611db36f4909121493ab6c690c52df0cc005c9425f1ccec41e711b67c4a672291f09005cc203cbf62afd5627e5cd3 +ss_n = a1a4dc51dd3bed6c4ec20f3dc2d07c9dc7169dc55c7e3383d793587df51976cc +ct = aa8b832083967f61aeeb3fd7ae66589161bbb143393e13584f9917bc72e9b7d0162b9a34598d4da9ec6cf5dca5368fa6300e0932727215f62603143c56fb20b5282d40300d91d33e6bc08ecdc23baf81ec75787257c4f596c7c5cdb89e0369553c83fd6a34634391fc2f19828b26e4b773173a038b0a19fa922c2e83e4ec5655ed11f4cdfcdd6ad257ed0c39e30458adb506bb042e80bba4383e70e1ece3b6c4631a112f8344100a345b5458090ad448b36bb71adf70a28c7eb6086591954ddafe67f0c1740162976115c79431ed8f2185bba8ead4c831a9b25bc15b19f9ab1ffe7228a289846e4b781109b25f492138edef77505025b18dfa4c3ae4a43c38fcaae73c7c3533c33ea064f9287f21199df722a87fb139998ddcf48277dab366b47342fb4edf8166221cca943881919d1ee911f460d162da61a81b66951077684542aaf2008d3c9df799abc669e4c8d986eb918dc4cd036642fff3603e219026a6b0de2581fc63d6e25d6c21e81e7ddc5f1cc6b50d57ac482918ffa8d9c3b3910bc4b108dacb547fd863e486c39f128102fa055cdd7f987d7f6dba123974756fd181545c887ab2c95d54075a0ea81ee5208486df100630295464d0e2aad4b7e8562db6fbfb0363b56dc332f97de718673e11add567abcef9209a498bc03693fda387452c1875917c4caf9ab0b263fffefb7ca362de203bd95d656394faba6615743c0ecf2f8774b18cf104a2f3a603df591965a0aaf0c6327d4798891a967f8b540b071d0b06230dd2646daccc36c5e4abc183efe423024e851b0187c7139c15c68eae3bb8360abfd1517e91ebef2229a7b84752067cece434ada41371e050786868a6536fa0d2a235714ea06c7c46e6821258ad7674d2a1bc5450dbd4d35f8af6146da8bed6a182b81fa8057cbbdcbf27261ef743751f701715be6c0a3ec75c938a9e95cc55e2afeb977925ac9317e8bad8f983d0856c6d084ca6bfcb04a218f46177ecb08d46c0c20aef468a3a5a5c59a77c3b2ba259beab14e88482f315938d0b10a039e09f7cc158f32a2963262c82f62a3eb5c45827cebac0312ae8a6da23 +ss = 3e5848936c9f6113d63214da48948cb437596719214c98e2ada0cd671ad22d9d +count = 196 +z = 3e75456133802fad42a1756ba42057f38e3e7737d8c48f91093b55f3734fc7a8 +d = 06cb9e178c5f4bc52701fcca86cc6c85f8c038f1bec790a3687033fd814ecc09 +msg = f4c8f7d40c1275386d6764ffb65875a03560b70719b73d97b888faf51f36ab5d +seed = 498784b28c0c3ccc6b64b43ed00254684cb59671428ab40500a493b9cee73b2941bb9f5c6cd1d59cdd3f1f1b4e8938e6 +pk = 8794cbed83a10c004ce2e137d867c64a7a592c6523d3742481e11ce942505a46c4cc0361a514525233a48a343bba7636ec1419dbc31c952bb7cd4aa07eb40314e2981abb3d1a8cc00632b7c6f79d44802c43629970f9a3e3e04365489789b72da4649d7d453ae3434d6afcaa03a4756a576dec63b9c849bef6e92392a62a71169e5c3287df17c231f29f4911219b658fcd92bcae3503399c99f80273c2f8854a052150e631d0c530319926cbe2ce228a248f829a9a22802534c269290013f95f683846e0756e86d44ce57360855272793a8fcb2068af368b753902f5e59d70415dcbd99f22953be54301df58730dfaba02566096d011aca08f7fb4cff2175dfe04573ceca9bd69bb263a955ee19518438044f90d72d030f2f518691519f86c60b0f6c656671301f02a97b037325a517f181fbe7365280c3802d345b51818f455971c5078fc4b445a073029f07958ab26f4b20e8b3bab98ea7d8ee573dd1285a510858dd35ad5b10ffa6556a784392f05042afaaf6c8a75b3f86809eb701260ceba8b6c092591f1f0c30bd5858f32bb27849e64313e83148f89c9c22a3c389bdc1cbf01278e43ad72a18423c74cee666d18a3364407bbc7330ebfd5530e0bcd05595dd92407390998e94929116172bcfb05919082e9b76d32c54283d4ab2819699656061ba636ac534f07b56fe9505bcf79a483fc92ff165dd2470e611133b86bc6bdda4d45337f06c185bc6849c9673d5bc2b9043802d602b0657a67c67414b838851f1011784b690cd64e8f745225db3f1b140385128ce4d452d342827846c8aea73ae03449f31063cee3308e5b784e2aba6c76ba4a8046b3acb2bd824d1fa14564db3a13a72a1e48490e0c851b76a0e2f796650c3f12fbc32ca19d5821b8cf614b0e716c4b05cc0397377ac416c1c508159351bbb26310a7af47cc018ab332f300435dca97d31763086561f3cca1fa435fc3a43bd6b09758aa9d9ddc2a3165a541507a75410051754de96448b06acc10782907a61978d03b2ffac3db0c7a47765c61e38a5485966dec5a9392815f739d8950cca9bc2e4639401d91adab430128c6c14d02e82175127575cf2242e477b53cd3603b32bb72d3cb61e550f5f395 +sk = f7368f93a8147d2000a7e8bb48173a4a51c2309166b225175ac6b9a79419be783f5533b92fa08cc464a79f0cbc26491601606592f1ca8cd32f9cbb658e23b73b703e699a5e81735db419c527f52d53a12b841ca3b6aa06e9cb48a4125825539ec9e3b3aa80b926814de1529218456d6f1468a756c3fbd38a93627f5b5c9f4acbaa9a1211ba886810c92161739e8955368e9442b775cea9417e0dd6a06e1c885664b9eb861de2bc7c59d0765ae4c06dd9064f57304a373d5bd9758251a85e4b21a859b88d5744e34b4b3a6711669042c8c4c52664586d9cce7fb03d0d5114b678cbefd8ba7aa42329147ccffb50d9a00fa128bc4cccc3656660c7071c2feab3a947bce9b88e5f98178cd99877658e42730ca3998ae6da0a3a48947d09149d49974e746271f3a2278b7c2a644795b5252949823c45238c178c4a49c4222133ac39a0569c870ad792fd870c5416362d45a2e5540a75bb9dff683a46c3b988970439461f2da08decaa7e67d8ae4b1ab5df4623766826abfb84238430a8f4a535b98f9ce9be5a1449d53859f47b8eff30bf35f999b017a812426499f3695ca835b3324d44231b61cb35cdfc46a7acb4dc312c79c903d6598dea95469352c11b24b5be7cbae058ad9f5a5b463c5612c22d5d6aa1c4f98ae16374523bce7440c8c33572d9f4258e47856378a5f1a97358fa829b04b6d7dbbcbf53457da0752d3631aefaaf215498a7a8a46fdb1ff42bc09d66c4ad208c90f1ca37b871f3a50f3959769928863000a0514b718af0661acc7abe22bf83b1bda6ccc33f6c0d8c7b66163332288866876b6320c0cfa01567de10a2753b7ce7326b0c3bb9b53269b676a35ec8511ac236c0ac1980c6a554638f92bc61f4986477293f2afc8eefb0084ef44ea3d87d9fd06e5017b6043aaf5c619b99bb5d28b8a83cf19d3ef652ef922044d2837db65939f7ce82b840f14605b6110e204b6a18a847a1d242853c0a34678ac1c5bfac896d0b27a209906028e878487b0b4336c822f1547259c5fa01d063f4c75a777ea3ac4704fabe1d282ce669acf848122402260eaa08fe006131052dfe4ca18794cbed83a10c004ce2e137d867c64a7a592c6523d3742481e11ce942505a46c4cc0361a514525233a48a343bba7636ec1419dbc31c952bb7cd4aa07eb40314e2981abb3d1a8cc00632b7c6f79d44802c43629970f9a3e3e04365489789b72da4649d7d453ae3434d6afcaa03a4756a576dec63b9c849bef6e92392a62a71169e5c3287df17c231f29f4911219b658fcd92bcae3503399c99f80273c2f8854a052150e631d0c530319926cbe2ce228a248f829a9a22802534c269290013f95f683846e0756e86d44ce57360855272793a8fcb2068af368b753902f5e59d70415dcbd99f22953be54301df58730dfaba02566096d011aca08f7fb4cff2175dfe04573ceca9bd69bb263a955ee19518438044f90d72d030f2f518691519f86c60b0f6c656671301f02a97b037325a517f181fbe7365280c3802d345b51818f455971c5078fc4b445a073029f07958ab26f4b20e8b3bab98ea7d8ee573dd1285a510858dd35ad5b10ffa6556a784392f05042afaaf6c8a75b3f86809eb701260ceba8b6c092591f1f0c30bd5858f32bb27849e64313e83148f89c9c22a3c389bdc1cbf01278e43ad72a18423c74cee666d18a3364407bbc7330ebfd5530e0bcd05595dd92407390998e94929116172bcfb05919082e9b76d32c54283d4ab2819699656061ba636ac534f07b56fe9505bcf79a483fc92ff165dd2470e611133b86bc6bdda4d45337f06c185bc6849c9673d5bc2b9043802d602b0657a67c67414b838851f1011784b690cd64e8f745225db3f1b140385128ce4d452d342827846c8aea73ae03449f31063cee3308e5b784e2aba6c76ba4a8046b3acb2bd824d1fa14564db3a13a72a1e48490e0c851b76a0e2f796650c3f12fbc32ca19d5821b8cf614b0e716c4b05cc0397377ac416c1c508159351bbb26310a7af47cc018ab332f300435dca97d31763086561f3cca1fa435fc3a43bd6b09758aa9d9ddc2a3165a541507a75410051754de96448b06acc10782907a61978d03b2ffac3db0c7a47765c61e38a5485966dec5a9392815f739d8950cca9bc2e4639401d91adab430128c6c14d02e82175127575cf2242e477b53cd3603b32bb72d3cb61e550f5f395ba9990413cef4e2c0b9ed3750b35d84060607cc9facc8268b8110b1f2b0b554c3e75456133802fad42a1756ba42057f38e3e7737d8c48f91093b55f3734fc7a8 +ct_n = ec65eb6af496545355f0d4b09a18d90c811f97e3db1adde311f38ff10c445c455801e3c5e983f4c055a0a6020a5c5654bfd0b60caf4e1d89c8329957b74354c9389298e0fb071c278349cb10711c1b9d13e580b2a087bc128c8031cf344af4b9ccb71e88a9ca6232bbe15c6396718f2d5c972f7a54ba7a57517d2848f32f71298e286cb9f3d7ce80d0e4ec4a4146b2b27475fbe005db7ac8a42fd6048fcf1d7cf538c7f029d5d99833f53ef2ecc21a6aa377c397740ebb0e31e7cdbfe0be039977a39e620b72543728b8bc3274b4823a2ef922de18f677ab3f23a7136b1597ee818ac4508756ad66a29e879298ab8feaa293d6a21d269fd3f30688571fe5a48d9b60ac0856c19bfefb0cdb1a9e7c006581c86ddba8015d634ecb562fd3424d905a6684b4e25deab260b93e003651ec8fe22376e4d8f9e4a120a592425f074582aea3462e33dfad3e18cfeddb725b97163a7ec7a1eb914f1fdc422d78819def3cc9f191147d1c20f01060f6e0275bd713313dcea7fe2c11631184f1553e869058076349b56dd7b6e2db6c512c6e56537704eb141b2008c9198ed29946061be7348d33f876b547a9890b15a9e5e0f6ec70f5c964f13a2568282464e2d1b52e5385b1f99043eea764cef6d0cb560c175d44ea0d744d8d13c257d7f8bb704b1c22b8e6efd1b8b25656f5483dcfb4ec0972531f1aa21398257404f22cb9a23374cf07b16dc7cca593823c315746f9db95d34c04a539fa3da754ef6be36579320f061650e57c14d1677e1febfef24890f9b1b3f9cd7daeb1dd3bafa1a5195fbc89a5ed5f31111ba844c2ec949478227419e7b211aeabba4733b4d67557435ccea0607bfb54f901edacbed277cee1ccc447d42421454c573f463ef583508276ad410523358668ba2983d9e767c5ab818dd899bc5eb418366a70ca361984c56029b3b3a4c826ee3e88275464bda894ac622a6a0da871763fb6869ef3bf04b4d361417569111f51901f219ed17d15307f2f833137619b656dd69d9a0f9a53debcc548e33f48ceeed6b8b8abf9d697d4f8c8a4ecda63e17ed98d96f7fe4e34d3e97aeb146f +ss_n = 0534984cd249778cdfe374ca35bef06a5735b590a9413502fb9ede22bb466b4e +ct = 38707e9fd32b16b738d15e614dfbf658f5931f0dacbee50232ab876d2e9e9e256f22acfd8901e093748b0635b787a936dd3e1099b069a7a45e700b9c2e3ed8bbcb9b11ddf1a3b48d2b43da8d7d0e5e877fb0243caddaf831e70d884c211f92015ac0a726df02b944f7c60f899e82020869c14ad0f3861c7da323ea7b831e3918a010e68da8ec70ba7fca642745a35d7447e79463f735181fc4adf8f6d38fa3bec34a4e119a9dc3f196ec468674589f8e1aaa4d18308af4582acf67d5cee24703d69b32c1bc6872d54b63eeccd8c49c8bf3cff2b160874ff0d6b299af2550e9adb1d3920718209b5e243deb9dd0072f22b7c9c6004a1d82fa23445156371f416278a7a331d4c6d39c97d3b172a98849e9bff7b5631ae5adb54618da5af2f0bc5f91973d04b393c4996ea273066421d744d5b589452254aabc24c0b9145db65b43243bbc8112287ba0606636a5b0ae79c86a23b7f710ec95db17778c5ee128104d875fab85f3dc47e59ac9e8775572d2c2c50f0b3a06bbde193d55c7e52e4b0daa60b0d1713bf44968cf1220def601ddeb3be8038b39f26dbb7090d7f2207f1e6c41ff33f2be586be7eec1fd39b0bd8be81570efcb9b5ed57a06706fc46837669edd7ba0ff25cda0d078f5629f82cb39bc835641f0cab56f18305d36e1483dc2209bb571ef2cb1d85d6bafbc564e0f836ce5301fc146517bf64a0bb1018bfb5eee5a2bcabaf758313eefa66a888f19cd82c70c4c5cd5ad0e8fda642f5baa31592fbe021a5745d5724eaa02774a94564d0242b3cfefab2bf349c2778074e4e11d29902faaffdb0d98efda4dfecde951fa77a22020f5c02c40704e680fdd6356982f59987d273f10b165ef85f5f492ba54de41135f6ca688c2bec28fc60c28fb03711e5b56d06a433839b3ee49178425c2cd0c0ae93f779c5c0550c322a62ccdf14b3aecb8ebc69f18a47b4ec57ffbab09f0603e9c39fafa47c9f95ba2a513e8a64ced263f39a84e3afbf05abfd025363fbb1a243101b8feb2a47c678a6db0e95888187041bd560ad917953b4b74635e4a155c7c82bf7959af877554d7ed2913e4f5 +ss = c50c8aa4c65bbfb3099bddb0e02da8ef030088f7ea2dbdb1db0e11ac7098271d +count = 197 +z = 2f562767c550a05bc71c3bef1d523db79048c8b479340955c7bcb2b9db628380 +d = 5112fecc706550d7c74b4cfa33edf11a77114214e710b2d500f76b8d166517d6 +msg = 9264b1482715d25faa4402d418ba91b17519a29beabd230fb937bd5d5f8e0729 +seed = 77e1298d29ece23e311884a16f1690e72f9399dc142407a6c2fa59843c3a77ccb8e0078e335ddcd75adf6c083f4f144f +pk = 0315918ee28c7e01193233cb17405d4e1388e5356fca645ae2f6160ad19f659426a1886a63475cc9649baeb5cd279b184853c357e73706f1990ee85895273464783a152a9b549800296156eea040cbab00ed90752c053a1e78a5cf67196ac1503947310966cdc392418eac786c90076bf6c283813603610527d9a2e99a68223798de69a931286e05989688020c00bb768afc805c07728b426e86869b344b94e5f9cc540405aac884bab3675bd54c9713634bf1157123136d4ac7621300a8ba8fd078bb0ee9542e8953b8c880fe63489f2c55e0766800bb43e3859dc55a1b3ad236eae7bad4a9c05dfc81abecc9268655ea7127393b538d3b46313a4ccd950054399db5a1ae375cade5fc1e7330c28cc803e0eba95a015dcb478aa0332fd41201ecfbb605b165c66b445000347577821e83adb66c1dacab8720099b5cdb846cac9f14776f2d46af73515bb55c320b2653f69a460e948fea73ced943cc3cf77433a411e243c0482b28b1d2646e3b0827445b53912f093556acdba4da2820dc088d6e42c0a08b6eed0546b1b105fca87e893721ee14b56f3032d77ba4be06b529e0a7aacc63d9d90d6b56c2bf62ce46c97946abce9f52c03a332ce10bba83275ac0710c02d11aeb50cee719b67f567d4e419a7f674281f5cdf399c677a0ba4de15db456b9b3269050a03a6be550efd44d85027d80a15554a8bcd06ba664c33be8e64297f47d89fcb21af933a9d8160d6788486a6fc6ac5422f93ec2a5cdfbd64a3a4874234665354619c4e5828170c3f293b4e3f543aa533229942dd857710e07a642236d7ca8a2f0cb1fb61c3a50fc898bbc71ab3094f7379782b86ea6bcb80496cda2dc7c183ca367ea7dfe0cc49ed8bf6909215eaa3365fb6f4deb5b73d07d4f50811e143f7b18a59815b96b372f3a251e8766138723a48261ae20a9c60d08296a399500b6c3ef567d2d3ace58183dc34c1d14b8890796a68e748f82c274d82ab484819007c662ae4a81ce4b7f323a552fd913f1e6750bba4d18e0ac63f847152172c47c3cd4f88c2f03a52d1b24a33a48330659402c7c7fe176b6f81bb7815390e34becb220e672a2b11e4728bee1fc69c240fd2927394af094fe2c51edef89 +sk = ee5b54e0a81848548064e06e3a6b704931445d142dea4072ba7b493c2cb4201a1287166c97a1599b29a94a373c93503741a8c2cdd02d21062e99d198d43432bab5aa44f6cda60c40f700bec0a96c4e48b3ec787d37156706ba6a8a153e464546b0e126fc7574839305e854226ab8c9cd6c209abb307fc49cf3070c61d44db8e73e638c3d6b0423726c5e907a5dc9a10cbedac625a16135f99961f7a16c345aaff5c61c38a83f0b1180635ff3e51d11ccb22abbc0bb19cefd77545e08d07280aaee3c35c184373680b286b59a81947d1e6a3fb0b90e5ca81c8beaa18db01d43dba86da15f83765dedd49fc36ca2162cbbffc44e720998f3c41d1f471d6b8c7aea1a67d9d6a5063403e2e1051be21124dbc3add6c80cfa42da59ae54b216a62c3ef015990706a8a6db5f1cc0463ef726c25265f2d518180a27ec58292abaa78ff74b1de362f5ca866f0ab7e9e003f56947e38755a275a5ac46118553132f70526ea65c62b46f50b1615542be8d088607515a0a13ba8dc58445182a114a39b52265227295179c1654032e8c578b15f77aeb018fa4dcb3c1b180ad4b4740e4b9fec001e6011bcfa770ad848caebb1f3278c1f7110dbdba70583cb4b9066cf62c9dac52aac28c1123e80fe02944db0cb5fe7935696b5a1886641fd66dbab0a0b3f652a0db065622489d7239280000a9479881c5bb9f1956de309ea5b3709c3442264219f285cc3f076aec351f4a798c6a880d37397e4b539ef70714ede497830332f2222f57048cbb54a1f23274b539c2e23bcb37790d8be61b1d6c2990cc19a56387c068af0d937bb1a73c9114713f54ad5a90804e8650c1d09078a84abce65c70f67a1aa8082c9aa334d07ef2541c37ec00b9a75450a49320358ebe7a93def6437c8c3b16d008dfe9c7e87692e09b0fa8338504455e6f635b161b90decb66b270887c731a2832450453beac5746841acde1822c0cd39fd56cbcb1493c31641fda8ccfd5a09ee7a00b9c42003dfc199d61b9ba701b625c7250ca63fa262841aacd774899469b56ba8570454a80c53674d990830949beb2528296db3ed3f75a76955c0315918ee28c7e01193233cb17405d4e1388e5356fca645ae2f6160ad19f659426a1886a63475cc9649baeb5cd279b184853c357e73706f1990ee85895273464783a152a9b549800296156eea040cbab00ed90752c053a1e78a5cf67196ac1503947310966cdc392418eac786c90076bf6c283813603610527d9a2e99a68223798de69a931286e05989688020c00bb768afc805c07728b426e86869b344b94e5f9cc540405aac884bab3675bd54c9713634bf1157123136d4ac7621300a8ba8fd078bb0ee9542e8953b8c880fe63489f2c55e0766800bb43e3859dc55a1b3ad236eae7bad4a9c05dfc81abecc9268655ea7127393b538d3b46313a4ccd950054399db5a1ae375cade5fc1e7330c28cc803e0eba95a015dcb478aa0332fd41201ecfbb605b165c66b445000347577821e83adb66c1dacab8720099b5cdb846cac9f14776f2d46af73515bb55c320b2653f69a460e948fea73ced943cc3cf77433a411e243c0482b28b1d2646e3b0827445b53912f093556acdba4da2820dc088d6e42c0a08b6eed0546b1b105fca87e893721ee14b56f3032d77ba4be06b529e0a7aacc63d9d90d6b56c2bf62ce46c97946abce9f52c03a332ce10bba83275ac0710c02d11aeb50cee719b67f567d4e419a7f674281f5cdf399c677a0ba4de15db456b9b3269050a03a6be550efd44d85027d80a15554a8bcd06ba664c33be8e64297f47d89fcb21af933a9d8160d6788486a6fc6ac5422f93ec2a5cdfbd64a3a4874234665354619c4e5828170c3f293b4e3f543aa533229942dd857710e07a642236d7ca8a2f0cb1fb61c3a50fc898bbc71ab3094f7379782b86ea6bcb80496cda2dc7c183ca367ea7dfe0cc49ed8bf6909215eaa3365fb6f4deb5b73d07d4f50811e143f7b18a59815b96b372f3a251e8766138723a48261ae20a9c60d08296a399500b6c3ef567d2d3ace58183dc34c1d14b8890796a68e748f82c274d82ab484819007c662ae4a81ce4b7f323a552fd913f1e6750bba4d18e0ac63f847152172c47c3cd4f88c2f03a52d1b24a33a48330659402c7c7fe176b6f81bb7815390e34becb220e672a2b11e4728bee1fc69c240fd2927394af094fe2c51edef896c3623f5e99c5cfd30b9a18ce8a600af0ba0dc2352a3c7b3e7f69ad0345371fa2f562767c550a05bc71c3bef1d523db79048c8b479340955c7bcb2b9db628380 +ct_n = 44298924604d5546136674d81461bedef71e99b483904fd47239416eeb0ffb90011d0b6d683a470e23ab682f079be2e8dd6b13693aa2f511c316a273c08308080808d852faa470ac0ca1d7ead57811b2b5d1c325799711bddff1ffcf6da6149c01500853e7e905915c2858b7305291d94fd76ac70b40ac9f946b3f5b7d4962ea57266fb3b90f23f5c7bac20085c369f2c37d831b1474ed407d2dd178839ac0f9366e75b77f4062b788dca326a728d2bd70822e51ebd5848d4a4eeeb3dbdbfb6564a67b60643bc9d688694b2e2c8e3f390942dcd0d94864d1990859907a0c6bd86ed4c5091cb25d49cb609edccd497da6d23ababfa900dc66e3ef43d6abbdc91b377da1f9a0f86975c9385688f088913d5a737a42b782a0719f3d5ed88c6669128cd389db56be58188100d5a06cb7861092985f80f6460971c6b777b711381386f2bdb72c0d8e5b9de5e771ced4d66d7d862e9dc6167c2f6a7ab1d89746d8bb5461d06ea68bda1f9f409ae9a91e667b20f099b0f88e627a197d29701cc84c607a519d4b95fa9dd04ad5550babb6bd3e752ec03d9c5b966171297c27c83b0345a0013f8c1d263bd408ff845ce0b5fbb0723d5e683af555323007a8c41deb86274c82b4ac176c80103c45422566961243545be4ca6374d350b2c8eb37d3133bd1e3fd6f7043a121be674531aa5cdeebbba499c57f0f68d4256c77617bca8287aaa2227a1618b43f97e9cabb9f6626f3290233def3b4787e5627dbd26516b16717e2562e301b559cbde1fec133a8e0f4e2cffc1811daa5d3e9c8817ba2ef63c4778b27fd20fcab68e71b00716e80d7999e8bb66284c5a57252bcf35fccbcba50662ca56eada7380e22328d7b768d2109be1a58d401a03cc20b8f3060b74ba1d5db5b2d21c0bbc64c476fe1bc5331b42b822c46dca1b108c039472a4c47df78b15cf16f7bbfe84ca07d4f8ae815553e52bc3ee0aca5d373f1da96d0d1203e631917fe5c42faba83eaaf68032a6fc2addfaedcf41535f2917968748d75df86ae13185ecea24bc0c1ca0e3f285ebdc2ebce845a502d56a626fe39c99fd4b724bdfa92b9 +ss_n = db5e457f00c0b85c02633f805e5ac93e1891f4ff09587069827f9e46bd36dd72 +ct = bd4862a1ac14cb50dfda4644e5ec6d078e8b1e47b475c4b2821830fb63d71379e0e8ebcd6ef420abc988fbff137c7957998c7c8a7f97e86a3ee8fb9cd9d861cfda7245e97f13eb01242819c8adadfa107a3afa4c6efff98b633a1f881eb30b8a00fc1c90dc22a447411846323487b70914a43c82c0307c03b12e5cbd42eb91b7c2346595c500848b66c4db29c639cbad07f350422c71a28081fb088b5babe86d60f6904e3dfe69ee1678c2e56671cfd705dcfdb69f0525b7ac33921ab2d7b5782d100d9ee7a53435bf0654a44d83f170ea906fcfbb277e3c9406311d700d0a89076dc9c0d13f5faba8de387b33873e83b51504a89f970aca258f4fc0b655ed5b0f9fbfb284ac22d98eccc4f99b3f8a362c973607db37d9b102ff3bfd6ca0f0367c3d388e7a4c118908a7037e239157bd35bb7714d7d6b628e555d829d17a3be5db1aaec5b52a59398de9c6173e97041254e5a4d4d3d4880bfcadf164b7a90788fb6676cd43a84817c3b198626ed9fce8f7028368b9a92f704386513f3214b309bb3f4c656402914937cb8f9c2b58a3dd6b180aa71008d0c42e1c4a1eaea9ca95ebe964a01d259f73f7022c70460a5aabf176012773d5a1a8df9108a25e443306f5747fc7d05368cc22595b27471a5c8385f84f67c7afd1cd66aed97eb53d0ea6d740abe1bb9546114d5a4258653661e9af88ae3415af6de4bdd7dad24c6ea6af8bd9a83683b80d14b3aaa9924c9c40234d02aa11e775f5e31a399b5ad65e76a448b971620670c268cb39de750e3edef8eeddfd480fda499da7cdfb0f576f51a81f33a7025ec71fc134b68027b88ea1c6d77870d75342fb4d90e7ba931e81809633c47dd3128b1fc3698104c439b57f1c9478eb4f1ab73ad41975a155acd9f400420f5d7b2f73dcf863ebc8c844bddfe41343f23f462619f069cb79cf0386e944c96301b6309ee89d3a47d2405d616a929d9a9f50329d9d68020c097651dea0ee4894c4edf6409fe3260bee44dc0a4472638fbd492c95007b4f23f75ec88bf3607297e25ae30360ef49bbd398ccd0289a6d93d95d50163b35fba013e57bdd819d +ss = 22ccc8018878b4e13c717b2f850e2fb299351e878051831df096cf695b6e5e91 +count = 198 +z = 0bbde60f5ffeb0da85a483423f47fa1ee648e32ac4c535a17627e5ce596406f7 +d = 621b71c733f5986a0ed8145b01eec6954f60e63c3a36f3a88c34390ace1933b5 +msg = 530592a5105654ce8ab4639eec108bd5054ce98528de4aa5e97fbb9a080bbd9e +seed = 2f8b232938accf45d022ed165625b2ab66858cfea5db2da668316fda2e88ec3e20093fc809c44d793aed3d2fb502c5ab +pk = 0933545162604bf0231313331031664a184530594acefa34c87ac655180c535809d2c21fd7d9c5a82c2f1d8cc2e0b153dad613aab2025a1234261a73796b9699216c5b167e11a78b07801a7cf924800ab5e1c6793be8774685aa7ba54f6cab5fd7f997a4a57e9284467aa54436a58cf8e136ba5b04d5a174884b5a3e65cecadb816e305767262ed0b299a4f80976f4c73ada207183c522886faccb1d4bc463749a670748544196953d591baf252131a038bfb3154681c8275675ddc6a21cb60499ebb9d49aabfc92125254338b4cb6c25498d106766f6385cdbc080a7313633c28b7673a54dbabb5a54bc541914611475ab24df7433748e59804495ac9c872777caded47602347028f30b201b94aa6384536488fb5d1ca26f41cc00c109df511213374b1511365c18bb2aca43fb0a189cb3a3b6c4fbe9b91517c00e2d282a74285902088afb0a99ac9856c79203cd3a5853a6b7062cff228ccc3b911f4c09b1ae3987911610f484be6a97078c90c1a68abfee40bca50c6375845c9b778d8295974570b4255c36f287e89594df2a6c2a73896a4c5c38978542a1543e4c02be4ec3a8cf6481c004bb4e7b2bc5c5af5800452578e5e951a30e23ee173b8d0d17936134b1b590a5aa202b13c7bbc43041a7a6f4fa20956102cf5842df10b1c73933d1c074c1c165d89926ac27a96983ac07c1389e4e7510c8381382c652fc81722765a0043c9b6e41802f03ea8f1422122203e394401a75c258932323a22f8224b83181f234605e244a53eb61ac3653372f6566f44a11e930318527ec7446fbe33716950599196add228314b8289b3e0b037f44f16566c54d8734420cf5a85c19e94345fa21103b131686cbe55f4a3bc4c618888968485b4943c2428a8ab20762379a33869e740b28cca532a867b0aa9b78a8e15e96ec6a29fecc444e45203ad911bfb7852e17bba118472bbe4cbabf981c703a4440289f3793269d43c7982476c4a4dba530f4bb59bc9824e0b7b138d25665b98684649a67af2c6e9324990e79316cc9261787a24913cb142556af5051fa5947c847be649b087d944a3a86465a0a64a5914e0f01efd781988fb25e4341e7bf3c418a425c85f4a03dc7013dff8c1a6 +sk = 7b921a3515782623acf597072904636fa31f3dfc5c8401d0bb72605d1957a3ab06139083fbf4384afb4d571476588719777021ab098416c6b62accc920ba6bbd0a89c44098f7299596e73fd3674b18e8492d320bda8a8221ca627aeb2c0efb569a51206a843dbae088ec2c600956bd33594ee5e3b6a10362e3608592565edf6918cdeb049b51556d9bc265172ca8d0b3b1264cb7ba3b0859ac95e73fdc632a28428516c8b8b01504dd07566462adf7564beac39e74748ecad4986cd393d1919f17511515c921a464bc8d8b97d17943466755db640ef4a4a4a540405cd844d0f95eb5a76464fb7a7b173e36806aca3892a13857e8c9a2481767f8f64dd9039a35c84cdb7c29012c96432acb5e1b786f712b84a005ffc0c040a3c225c486be7b7e9bba701765b33ee58a7da55ecf3c20e91b58a7e0ce17991d61995d45c137ad3383a3c5a54a7b6510fab1498600d7f660018a319c87c1d01969ec26c79f099b1a855073385cbe298625e8c564086ab6f42ad726c3aa555f25cb7724cbbe7408036b57324a592bde37c111cb43116625ad9ac67ab7adf683b0075008d5312900a382e3a7a22976a422b9b81e4046206728219b8d1a2408c6725dc030c4c11663b96babd9eb8f73c41ff7aaced582308aca50bbb53a1a5bb5bfa771f6dc3c7f4654ff5487eb913c14d59f0cec3c3cd04ece248380729cf12b1d2e25abb7a94cdf394452783819e59831e11953a5746833a6f2760dad2a050b883642c07316b812a1761160718bea530859c06f63337d398c72e93a9a29d02169d850491ab8b8b10990f7a87e271f572038c0c0b7691a121f1730d04b432d994ad19178910705b7107182d899a4e2aece8a062c96b68f7378f8f6be10f3cd8c5756e476444c28c46c2813122062630b549e508f43a822121a93686a22dd1193cb193659448106089d2f44b8d9c84e0773c557d3bf769686f0986093a549072ac12f57bc8c7413d4722e1e06303dc94ff7278d17410d65460802c97618146d5215befff325ef4b7058578fb1a1c02532019931436fd497e2cb64d198b8049b1d2b26746e5994a482650933545162604bf0231313331031664a184530594acefa34c87ac655180c535809d2c21fd7d9c5a82c2f1d8cc2e0b153dad613aab2025a1234261a73796b9699216c5b167e11a78b07801a7cf924800ab5e1c6793be8774685aa7ba54f6cab5fd7f997a4a57e9284467aa54436a58cf8e136ba5b04d5a174884b5a3e65cecadb816e305767262ed0b299a4f80976f4c73ada207183c522886faccb1d4bc463749a670748544196953d591baf252131a038bfb3154681c8275675ddc6a21cb60499ebb9d49aabfc92125254338b4cb6c25498d106766f6385cdbc080a7313633c28b7673a54dbabb5a54bc541914611475ab24df7433748e59804495ac9c872777caded47602347028f30b201b94aa6384536488fb5d1ca26f41cc00c109df511213374b1511365c18bb2aca43fb0a189cb3a3b6c4fbe9b91517c00e2d282a74285902088afb0a99ac9856c79203cd3a5853a6b7062cff228ccc3b911f4c09b1ae3987911610f484be6a97078c90c1a68abfee40bca50c6375845c9b778d8295974570b4255c36f287e89594df2a6c2a73896a4c5c38978542a1543e4c02be4ec3a8cf6481c004bb4e7b2bc5c5af5800452578e5e951a30e23ee173b8d0d17936134b1b590a5aa202b13c7bbc43041a7a6f4fa20956102cf5842df10b1c73933d1c074c1c165d89926ac27a96983ac07c1389e4e7510c8381382c652fc81722765a0043c9b6e41802f03ea8f1422122203e394401a75c258932323a22f8224b83181f234605e244a53eb61ac3653372f6566f44a11e930318527ec7446fbe33716950599196add228314b8289b3e0b037f44f16566c54d8734420cf5a85c19e94345fa21103b131686cbe55f4a3bc4c618888968485b4943c2428a8ab20762379a33869e740b28cca532a867b0aa9b78a8e15e96ec6a29fecc444e45203ad911bfb7852e17bba118472bbe4cbabf981c703a4440289f3793269d43c7982476c4a4dba530f4bb59bc9824e0b7b138d25665b98684649a67af2c6e9324990e79316cc9261787a24913cb142556af5051fa5947c847be649b087d944a3a86465a0a64a5914e0f01efd781988fb25e4341e7bf3c418a425c85f4a03dc7013dff8c1a67bf34f6469c4413daf16cabe831498938ddf5968402d7a64b0062af17af985710bbde60f5ffeb0da85a483423f47fa1ee648e32ac4c535a17627e5ce596406f7 +ct_n = e8d68a85a3cc850ea4f44b0be2570e3e5c15b628e6609eceecdddf0c6a69039b7cb4c43f09032be4f901177970c3a76509e14b7c85c95ebdb0b9080440bef2c18bcd1b6d8586f9aa216f26e5b9b3d04650191798760f74a441ed000a0eeff28bd5fe4674e3a36812a4b186ab9f60bf058377e5cd24221b25a7404892b092b576a54555bc443accf27e509fd7f89a5b5a1487abc2524ea4fb6e90b2ebdffd73ba33ebde2718c683a56734fc3ac8fde7ccc032435d4866e01afc200a37369b25e03a9bf8e2c6291d7c9628bac0a94ae613196e96963d05d68613e5321770f2913afcf037e5cfa15160a2f80e0810e631650b714bec82ca29435a9e0b4b84af662b6c97a5697c4a87e15918cbbc0941c1b8a369379b21c505596d2454d1f77b8faf5b2e68989266f48c75adab15ddf2b65566c6583f31c18baed7e8c13c0a68c0d52e461a386a002fccd483794364776121e8970b36a943314662ceb1946a8ec39044c9f79f062133f709b7c1d9601dbfbfc7ca849e78825c6072819650dfc4a23d4bd497364d2d275c4508c90fee80b569e73ad4c758cde55c3fae9e1da6c3cf5f7cd3433c089a66df31bad51ee5eeda8c533ec71715781eb039bb7b263acd045f77212313ef5ee8106de2802bb6a5e471287e56cf6ecaf21cf1c542e883f23a53fb3a2aca0f5031e79485af5ec0c7a6aa7a13f03286dfb09292705103a5a7333b09ea993cc65380cf096b808e8062327716ff20a7f6d7aeb315a1a1abc23195555e1f24ca3e5fb09b4d9e170540f6d1839b0d0e597d0c71ef0386eee417a1259ccf8c4c010306bd35479a19f9f9d157964e1a352769114cb9944800b1cd710d213df1a76f8971e8585492ab0ced957b9247a1ffa4ea1b32b821690b53192247ad931ebeff88b97cfa0e296e15556a5f71e322658c28f6e42db7479cb65fe4591217e913e14d041eb2eea3b69d385b7bee73ddd41023bbc8565889b7df4b0c12e9d6800756ce89e92cbdfc8a4685610962c0e9caa1037ed8e7672505ff88e3a44dde0b145f0f6bdda8624e790b23621c7ffe8a33f02786b4a6614842f87ee848bd +ss_n = 2d31997a4259f7cce0e773e23e0999d0c111082970e22dc29e162d30220d28fd +ct = 1520fc0d260ce2374b2eea0d7a0d92f5445bd7f8880179d4095297de87eb2a1603767d0485ef319068eab2b0442a488976d65491b740adda66d00d808ea26c3f78b2447571cfdcb8b9afb89fc56bfc557abc09e4af8b75c4b5ee2b23b05c497ac087e98504823a2395374062e0ab15183fad39aeb69378bb7ec74f66b412657561b9051fc0387700f43fa538023c57a62671d47e04fe73161542d8a8911a7e8aecdd1da9e5d5b413b608333821f9fee423223cb5212754d27e0b19179ba52481a89fe77edf0c5de1df25e0e8aa089423ad36e5995a134428e7191f461dd8fe3dbdf3755e90ac960cf9dccad06dc60da0314a1eb0278b6df2f9bce23f6ffd0bcf047764af405505aca152b804cafbd695e72dbbf63fb244a5f270f33d7561d9fd3d77a2045342236dead42eed80e54d08ccb174be41fd046882b54d9c67200ef57ff16d94f81608484eaf6f63a8fbb1440302d5ba213c839906cff4f501d763d7444dffccbf26aacb3af5064ccb56c9bb45af6ec83a6f03a7ddbbae6c01455a887a8784adcd11149deb712f2d6989af3f87f86fbddef23ee8e9e2c63d94c0b54310388784b1c511ef3842272a24582f93d5301781cfbab7db55fea3564505274329b86ef0b1ea6b18970d947511a1f4149e410447e81f8e6f9c2a286b46a3d0e751267d96e4a6f30838697fa163bafc0c8a9236252f290d1ff0f39683d2a6de16f47147b373bda3933e9704e4803103bcdacad66be36761bbba4856373b8c90edfeacf449514a3bf5f06ea1c1866ffcd14f11cde47a8144730f72b425d192fb1cf59803a8e6e4d665fe785c03434751353d4be933e690326ea25c164e881fef4c1cdd89d08d02a4bc3928dbb57764bb5a9b799f62f1f5d654f3f57bdbf10b2299b193fe0e648cab6a759e2f38127ef3be6b216f4be96671b8b993ee842cb2ab3e0bae23cf1ec1b7f04d37327ffd3e4ad7348d25211c885057e69ecc8e3c9b2ce4d77430ebcf73583e44cdf73896676c6339a773abd80d74904ac4b1fb906f049bd13a27014d88769e552d989ef690d1d7d8954762e7af92cef95f92357b0045ea +ss = 2a5229f17c41b48778d2ae288ace0d92b83da2081b9756151a061595ef4d63ab +count = 199 +z = 6899aae8ca0e15799e3debe651f203962e5a0a3718b5b0a5256e4bbe0655ab52 +d = 7e9a9795d89ccee64cd063e614e41a3abfbcd355f69727de0acc49e3671c4891 +msg = a6b13dd60abbd4af8817b2ce1696a69f7c225f897085d7d37f12e0966d860221 +seed = f96cf97820316823a221af25b8d8ff714ade843bc71fbb679a334d4f86dbf300e1c6a980541aad371578aec55f029c28 +pk = 818c5273dbc0adb485dfdc7897864899c6576d973e4488005791b10dea8c533642da1b1a1ec5bffb1857623c6e51fba25dfc015d1244a092c8d1b29f252500282b7e61dc6d2cfa2886ec658030986b0333e084639350b8ad86379a2a54a6d061a799a823b3519519681b358233e86582fb7995f449534041f2b80519153842415ee4639bf6f3539478ade678889ac9363847af5f5b8ad9fa2cd1793c66f8147b9b5c8d2b08161a7b7e325e3c9768a7d541cde2528ad78abfd68cdd712e3a4697ad03278d45379cfb460b5a644e959f15b1bdaca62d0d0285b557987aaaa5b5f30e36570f0168189ef86f1bf3c97ec50d47508cabeb4273f635777067e7741abfe3b484900288bcbd19f9836a186de0b1a5c91654642b8cc92472b15250a8ca14ab69b59fe590a6f12090620732989b3e69cfb7b3c4288079353a851e8cc5ff025ae2c964460b1ebeb62ff3c1b41a30ca9bd4554cdbba1e058625848349067b972a7ca39095626324a82a26c6138d2e8b3822dc549e2a25c0a669c6a2a9122a98a9ab9137099ea00b5e4de284b64117365c2c453035829c37c54c3cca7383785c76d100798eb109f66c9f741c0295e48e4008296c36c09b63a8dc6c87a146084f666150e2855509ae1a5c6b79b95ae95101fa74477803b865475b6f80192cbbc4ca3602cd82545e3104f8e8597ec7a2f5853d08c35603f68470637dded2244da57b62b89bbe37b7de95105d55b58611209ab08e7bbbc23e592ceb47587dca7d0ae2507b598f3327611a5919f25ac97f509ceac0bef550790de6755e8578a2d49d1770ab345ca961d2a20fc5939a09aff17957b0723c805c5b451653490312efe30db46ba8ffb079dac17e58a54ef3687cc513cb4ff870d486a4098948ec73b5181032bd5835ffd833dba98c45d54beb7321a2a34a62b80a4b918f51aab6eee745bc904f787a51cbf5a8eb57cbc9272f069218ef3208348b995b9354ac8ba839d2cea9711c4ca2c079d18d17ca901011bbcb333a8a45889aa53d01534aaa21c05ca36f51489abec502e2cb3d495158a2c754c7c051d2d35d54981534549bb1108c7c82e5ce1a3e6a65d5c59f99b144018df00e38b56a6c6d0852bfa6b5ee1cf569 +sk = 90e411c809ad3086c318fb8425f65900e0cd1b38be42c2c87cebc33be4828b8389435b02fdb0b1d42722cf918477f232c38900781baa3274769e1b61fd33cc0ac277bceccd96c0506a08988ec725cb189070d4bf0553bd0512ca26047122c346aa3237dcb577c9765985e91f246706916b4c21e13aa4a117220051b82748bf117d48796146e02a4b8806c6d6a329c2c1105a7016d64b017a8c3f70be4573322c45b7c7d46f1fb92feb221bc1dba6b900b9d31c0b16e2c1955368ff123a2756389b463fc239891a4b5df4a89912db358457a0bc5b7b1a128639c15e4da4a99e4825b9012ed24531d76bc7d307bc030b87892c747d832e19b038c45c72de06397a33b715667d869116b0468bb33a39036c858cfa83a0246010b38fbc0a7443b2be66b136206accac888b5601371063cf02450139466b20d51978972fedd0b0a14ca7b38072e5bb4013811ef7811c6075167120b313f8006822af31382b137706536a9a41f56b9aeb3df387c2730c6e51d5cef71ca9259962b12a3e3381ab67043b8b634efcf48368da81471a7629b9c431fa2bb2ccc336e63743dbc295d6b8a9e24e0cec32790c7b1f2107adf71584f40c16f80e96d83ab38b72c5642575585b7bc6a9269b0a0a76139ed0b07d0b8d28e8b11060c9f6a65d10855f75dbc2bd99b2fbe3973dda41d3567c5139000a2562f7ba9063087c5d55931a86837a473189d3a71f448001868c901665ee242440177e5e3167c1f45d6c02941b4bb46eb5906e9164e047679d8aa277d4076fd5916a6ab425e4495ff87765d19f3c9407dad432b4788417f957ca3c7999b859b4bc4efd73cc63701915c38b407906b6b3ab8f638be6b5b13dba3a6fd52f8ea39833a994cfc7045e84167e11b016eb5bc637bfee6542f8514596a954b0a684c41585e8c65bacec8d7d221693444e0d3a079746001540139f5cafe892c6a143ce6e3c1eee760f009032b6f97902142d3653743255913851cde917ba472609929cac675c4096d858cd688d785890b6090897f2b926348dd46a936873b0b36cc70fe543964878b8285a8e366af4faae0d935f0f333a818c5273dbc0adb485dfdc7897864899c6576d973e4488005791b10dea8c533642da1b1a1ec5bffb1857623c6e51fba25dfc015d1244a092c8d1b29f252500282b7e61dc6d2cfa2886ec658030986b0333e084639350b8ad86379a2a54a6d061a799a823b3519519681b358233e86582fb7995f449534041f2b80519153842415ee4639bf6f3539478ade678889ac9363847af5f5b8ad9fa2cd1793c66f8147b9b5c8d2b08161a7b7e325e3c9768a7d541cde2528ad78abfd68cdd712e3a4697ad03278d45379cfb460b5a644e959f15b1bdaca62d0d0285b557987aaaa5b5f30e36570f0168189ef86f1bf3c97ec50d47508cabeb4273f635777067e7741abfe3b484900288bcbd19f9836a186de0b1a5c91654642b8cc92472b15250a8ca14ab69b59fe590a6f12090620732989b3e69cfb7b3c4288079353a851e8cc5ff025ae2c964460b1ebeb62ff3c1b41a30ca9bd4554cdbba1e058625848349067b972a7ca39095626324a82a26c6138d2e8b3822dc549e2a25c0a669c6a2a9122a98a9ab9137099ea00b5e4de284b64117365c2c453035829c37c54c3cca7383785c76d100798eb109f66c9f741c0295e48e4008296c36c09b63a8dc6c87a146084f666150e2855509ae1a5c6b79b95ae95101fa74477803b865475b6f80192cbbc4ca3602cd82545e3104f8e8597ec7a2f5853d08c35603f68470637dded2244da57b62b89bbe37b7de95105d55b58611209ab08e7bbbc23e592ceb47587dca7d0ae2507b598f3327611a5919f25ac97f509ceac0bef550790de6755e8578a2d49d1770ab345ca961d2a20fc5939a09aff17957b0723c805c5b451653490312efe30db46ba8ffb079dac17e58a54ef3687cc513cb4ff870d486a4098948ec73b5181032bd5835ffd833dba98c45d54beb7321a2a34a62b80a4b918f51aab6eee745bc904f787a51cbf5a8eb57cbc9272f069218ef3208348b995b9354ac8ba839d2cea9711c4ca2c079d18d17ca901011bbcb333a8a45889aa53d01534aaa21c05ca36f51489abec502e2cb3d495158a2c754c7c051d2d35d54981534549bb1108c7c82e5ce1a3e6a65d5c59f99b144018df00e38b56a6c6d0852bfa6b5ee1cf569e9ca23fd2d0f15718dec5af86f9dbc06a3df8636da4eb17f145aeb78a2040bc76899aae8ca0e15799e3debe651f203962e5a0a3718b5b0a5256e4bbe0655ab52 +ct_n = 8def0bdd9c8d3f28658c5d2e4cf855a2fc06ff05079800b0d2850aebbdadd61e293a32c37d321350c8fda625e9b7db9dfa2911790e3f321dbccf6d13ca7b28e9611224e95eaf0edacf9fa22ebbbba1e98a8fd8e923b76668619da973343fdf0ffeec1de8aaad8298ec81733746cb6fe5beb0b192ec4a08918038fa52ea1c8eb4a6a70448658018d935640a8a42f4dc7de80a4152ba786bbfd496792f3bba61e3ae7b01b6fa861c2abaf10b77f09e08abbfb74792079f6dd60575d641db2a95ba15def6cccc5249c4ee78702ec385bd050a07f7d073f433fa8b3d436bab0b800ecbe4a6ce4285dc6ebba57b74d05094d446817329ee95aaaa54dc4e81f7163bb97f2e55a334991188131ed84cdc669043a2615c097ab029f8a80fd63f3568ab88ed21ff584632d8cab155e0618168a983d4bac1e14632e5dc9ae439ffdc50b62bd14ca4370f33c3caa644f816f12d3cc3806f82d1341cc72a72e4311f5caf48cc09428e21ffe67435220a1304484d562cbe85d159001e12ece1926888c4305f133ab02049632d92652f796916578a5a19970e8a26845e2bf5c01915585954f59fe861c5e9006da1168eda8a0e181cdc6e179f598c59e689495d384d49ec77df94601a1f259440c50d0ca1ac3e2ccad60e7fa8d8660384e4181b54cda9b9e67965245cbc8c7dce29f87619b8977d9bd11e795307e96f609ccf34cecdcf17f51654e8fb54f06e9d4cc0746ef2965f9ea0e7c64e286e00cda291d89faef3a132c3aabdec5003f636677819a6d4ed47c697b896135904c42e0dfd989aeabd5427170e7ccd012935db327ef89d103ec050b6a90f69f5fa9d3d4dbe4d3d0a75fac53364289186a799e92a6caa1cf406b78b441dd40039698f18b2d0e7fff15f41c84333502235666fea09024218ac0e3fd744e191bdc702643fcba2ccc25c80692c6bf5ea4045238155fc3afef7cac2cd3601c19e66fefbaa7cfd96b715d50f4966009af975019b20a1e69e47c630be05649c84c298a51085990a30f75ef6655e623d9e6e3b946f2c47a3610ab05af762bc605ad21cc9be6e1a6c0a7ff3c273d5d9b5a9 +ss_n = 3ea85b29a0c69aed12e6ad1521cbefc0147f3b33a439703a9268fa48fc83728c +ct = dc995ba258696adf5153ab35d5b71bac19fb709ea531a69ab0481d7784d9bc7770eb8da16a526e4bc01ddfd8a375bb8a86e72f58c5eef380747c364265037f360bb64b2618539e4d75d61ac5dd9a4466645a3239031bf607b7e4e279415224a3cab6dfb96965df4bd2fc0f5283053809244828636ba9ac869bd683f74939b7942cfa550760b3b68520fc4e50dfb36002b80bfe1a68301047efc54b1582bcf5ff0998f480d6dad57526229be69ff80268e2cb6899bfa28424f39a3cc4fcf0b1f5d630d7ee4a572b662ee451d53a8183fcd3f5742e35e9590965970d50c944b401c9f29277b90101ff2d4714b2772438a5a53755eb967b5abbfe10357d5dfce90554336721f9d78a56a2e498ac921b20f792f2a19445e0a6c1d9af82ff0dde20a965c6bf12916aff36e7c578633309c03f40d265502617d76c9202d4b53e41da646cde1b82286b34fec101cf14830c79c92aa2d72a5652f0da7146f80ba78e7feec6250606babff67509fc2bda02cac29f5613a7eff83f07a6cfcf8c45f748d165177b554a8b9d49d7e0813e59798f8b52845e7f726a87ec5f9b17ca83a7a9e0dcfdc81dc17bb97b1f945ccfcd60f359c588d3686df82e80ad384eb18782a48ee682b784bb47163c4eac0ee31cfd5eca8fbf33590b7281cda3bd8438138b4c6c032ca0a4a54f62a1a7cb7b516811585b20c5b4838b2a7baa555ec40cd651e4e447beb44f4f7a4eee6df1ce910c74187006a04b02f05be1fdd9209b0d9067b6259fe8bc3886b21aa0f574c52de652ea13886d6e99819ca8226ab5ab482769c77ec8599afb26b1f78d9f9391a1957b4bf232b598ec67e8187a262933631d5953b38b635e0cbfb09b0625b5b9aee6afeb4e2a07f7e152826c9403ce3b63226aea34adb939f5fc1d357e310225d76605decfbd58fca3e593fe8a856e5e337c049b186990030d4ac9c2cf3b80ed2e842cf9493f626b9844a1ba1ad0d8a719077dd17e7ec3110aea5fd5345178cb5bce4038975a8ae53091775609233e7d69227f7f7fa6ea7547e9b635e51446c7aab5e391f3dc779a138fcbcaabe78700ba46b5df5666 +ss = 5cb61d1616cf52f9749b05a6d8fb9c4b8deb0afa7322153aceea9bb476981f15 +count = 200 +z = e41e3b561c21d47cca5ff4c669f9442c749803f8713f61698da9e46a497086c6 +d = 930689b8566c56b76117076eaf3a170d3655e292bb6b1edd396dacd53497221e +msg = 49b1c04cb7b694cca453994ce4b23ca946c1bea9e5b320351de16027c2e05f51 +seed = 5a3c29ac52a31ada42cf7cb9a204353229fc70733186ad67b188694a99800e16cb662657a9a77287acca4758afdbb7be +pk = 2a89c35f52b0cfd757dabb2d506c88598282dfb3b57d46c66ac98929b76e3e3866c5a927e6ec78669141350b327b754fcfbbccb0a7cf6896c424e35a8ba13d506554c0a7c4ac11a137610d909a5bffd2a24b2c9ec7b49509e10615e595b566aac73281834c12b647b933c7cb7aa0762194afadb56f61423ba995a817ca6a28b8ab88b2a08768bc4f833da99102c563b64898be9f9a91b7d43583781ffd0199e7b88c478cb1f3896cb448351b169350b2b4292b3f4de444c7ac8cccc63fd36c8aed31cc1f4956de4aa7dbc0ae0792c9cc4893c06ca9effc63a8b8679d79b96214903ee3bb4056b038a41ff6bcc8f5c4c057f1273044bfeab5598dda0d21ab2b60a91848f31e1a223c622b6ac0893346485c37b29dbf5b5c8ab7cac3cb394c4ab9c2db849646bd5c9c50c305c1b8ab31e5d9797489a02f23c785fc6a6ed480976b8c3e348f1e01af7364abf6108efe2442a9b9b81e6817e6a5bbfb20a730160dd7d3536513c931a41fb6017edea4cadfd6adc6b409caa523df641a821c7233f29c5a6689ed4bbb22fa243b30922d3767ac2c95d8654ff2bc59bca07f0bb04f26d27b89b4c26012ab2d3667743322c5646216d74685335b8ad27eef254752c3a563e495ce54124581a24837c366f88bfd3251657abfdc8771885c226dc6ab8dd4c9ce34b931b92d63f0a59a5458f6d37ac496437086afc48b1aca348904d28fe6c5a8cbc570c532698b68a90d379e1c01869de1962ae9979637127a54cc38c95f503433cffbaf68318263240d13791165ba527a0841f4f26644ea0985b45944537a3d6bcd06bb7b5cb03118112edf354ba62c167dd686e2195caf4a7684bc7fd53a3abbb238257a4b237b92655bb27880cf94d96cfaf77c9723a8de160e07293371044eebb8a423742947937560622a6409b6e800af47731d6ec2cca5c39511753198399f372c02fea7191b172e81e655c1891c7951070804bc38b24da0a7c25d4c55bbe9ceb58389a0cc6db9730f45a39969e9ceb5b891e795069898263f66cdec207d5bb4c23faaa1d6a264e4941ffbd7238083248c3111d5779c0122b23c79afac36a00123222414f1bbcdf04cfc1419564c71015905a22bd7d6de792d22d57b +sk = 1a479863109bb400154b81bbf5023bbd286a3f9139a4aaa55b29447dc8234ae4baadb3cd6347ab5437885074aa6a05bbbb815a7f8a51f14caf46b36a5e5a9439658a3ddc527048317e973eafa8b848ea64b6b67837e2a5c6d0ba7206772f14733d4679eb762f333b659886abb2d4ae2b173f562c6aac491beaf396efe05fe8478c7094551c269010a45d8e728903e89247b59761b19fd663b7ca47c669644ade25c1a5e74d67b57ffc08109f345ce908b4f02b6ea8e67a41b177902217875547b7e2754d3b388015ac4ccb9a2ef5a587f00794614ed919ced3b66671cba215b6bfe6884eb3c6c3c37bb8d1f854e35ba627d04a972b7ab6703f0594b5d7cc909f6861ef725759884fa64388965001c4150abb105975b953e0737a835017aa40399054ba60f97c18735507990e58a088b947a6540c38b52294eb32400bf35a23f32fbb81833337201315233119b14d415c63922eca182105263dcc45ca25498524855000bab99db84735cb4631b02629ba0e7b2bb6636074a1086127935cf5ba913b115b4ed94e896c28971175ba5abd9a7453a9541deec30d7050ca239b7dec854a2032c8e4b0032d944fe6537ab3aa04131089b6b3c14a0b46dac09fd50a9c3ae478369bad8ed261ff90c4756813d265250262b94ffaa90efa6f227683cef24d5971892634475e0c49224a6fc45b414a6582e54acf9a3c1996a4060cc5c3ea9a84aff06fe1c4ac92d86014268b53f503a7bac4efd0757aea762e800dcda44271779c5a389185898ef9cbc6b3ab4cf6e7999e179c3127965fa704dea15822d43e964cad49c28682c0badf043edc992b0fec885914cbcf4195b5d906322095f80b10b44732aa13a074e30c517299846b7c96919f22e7ac8165411a933ce36332b20104f28aa4ef2997b2061ee3e2ba42626e43102056b30e539c9d51d49b5b423a61357cb2904b4ff90cef2b462b373d49e92866e69cbb9c639feca46282b1cec21882702af950b1b1b00b9e995fa11c3d2e1264e99411d90bc4fa55aeaa929c435685a6623d8fa4423463a008882d9c98a087692561645141d839b3239ecd04a02a89c35f52b0cfd757dabb2d506c88598282dfb3b57d46c66ac98929b76e3e3866c5a927e6ec78669141350b327b754fcfbbccb0a7cf6896c424e35a8ba13d506554c0a7c4ac11a137610d909a5bffd2a24b2c9ec7b49509e10615e595b566aac73281834c12b647b933c7cb7aa0762194afadb56f61423ba995a817ca6a28b8ab88b2a08768bc4f833da99102c563b64898be9f9a91b7d43583781ffd0199e7b88c478cb1f3896cb448351b169350b2b4292b3f4de444c7ac8cccc63fd36c8aed31cc1f4956de4aa7dbc0ae0792c9cc4893c06ca9effc63a8b8679d79b96214903ee3bb4056b038a41ff6bcc8f5c4c057f1273044bfeab5598dda0d21ab2b60a91848f31e1a223c622b6ac0893346485c37b29dbf5b5c8ab7cac3cb394c4ab9c2db849646bd5c9c50c305c1b8ab31e5d9797489a02f23c785fc6a6ed480976b8c3e348f1e01af7364abf6108efe2442a9b9b81e6817e6a5bbfb20a730160dd7d3536513c931a41fb6017edea4cadfd6adc6b409caa523df641a821c7233f29c5a6689ed4bbb22fa243b30922d3767ac2c95d8654ff2bc59bca07f0bb04f26d27b89b4c26012ab2d3667743322c5646216d74685335b8ad27eef254752c3a563e495ce54124581a24837c366f88bfd3251657abfdc8771885c226dc6ab8dd4c9ce34b931b92d63f0a59a5458f6d37ac496437086afc48b1aca348904d28fe6c5a8cbc570c532698b68a90d379e1c01869de1962ae9979637127a54cc38c95f503433cffbaf68318263240d13791165ba527a0841f4f26644ea0985b45944537a3d6bcd06bb7b5cb03118112edf354ba62c167dd686e2195caf4a7684bc7fd53a3abbb238257a4b237b92655bb27880cf94d96cfaf77c9723a8de160e07293371044eebb8a423742947937560622a6409b6e800af47731d6ec2cca5c39511753198399f372c02fea7191b172e81e655c1891c7951070804bc38b24da0a7c25d4c55bbe9ceb58389a0cc6db9730f45a39969e9ceb5b891e795069898263f66cdec207d5bb4c23faaa1d6a264e4941ffbd7238083248c3111d5779c0122b23c79afac36a00123222414f1bbcdf04cfc1419564c71015905a22bd7d6de792d22d57b43b18fe6e3c8f1f85396d2731e7959810baa6b47c2c138a23d44a4466b0eff71e41e3b561c21d47cca5ff4c669f9442c749803f8713f61698da9e46a497086c6 +ct_n = af450361a7866056ef1a91db2f309137cebdb3d4a10b1d657130535a5603dcb865e9bbf8d47e30842ad07debabac7229ca039c1d6f47ea0280942fd1c30df20edc84139601c1c6eb51892204f9e9b950e56eed8d8f30bc949e6397bb4329a8128bd4155fd9e984c6866594fadb9fed8c9e8da058bed22e6c410cd4ebec43d4941f7dab12b1aa82b359569422999d818429f8edba0e4245d3cda6a11c9e4972d833351673c67a59d0e4ae0bff9225d5b055c569574dcf432eb955dc131626315e5f2e85305bb5d76c4811a8607a6e91abed5aca3207d6365cb1952091fff726de913c2866fdeed4ee08df87ca675976f514b30b62f8a38b0490ce2dd5e6d20e428a9eb0ae0a1e9292bec6390ca37f4b466d623102fa2f7f754ac1471207b59139dee839e3eac5d02d57ca41a41f30f3f3a5e613fb5814ccc373ff5f8488f29af7470bfe117135ddcdabf67e9ca9525ab4742871c60d6c8ed180ab9a9d68cd9a842d796ee6cbf62abf49acda1961207c6389f7dd53ae50980d16f6cb29420b981d3462b8fc21168cf696a4c3a375e5419f417b683dc71346aebcc6ffd2c03957fe15a733cb3be540da2f08121968982a4a426242fb37988be0ba3ba12017ee8b2757175f63091dabb578c07511d4db4d74311df020faf677d20783d2b953bf3c01ac7619c0e26f8dd7fc8f946caa41627741afaa14d93c983d4753f2cbe9cc02ccc9279e023f5fe4400d9ae4ce5f61e73569f6bc9b90b49429fc007b98923fb9d9e91932cca7796a313cead9b0c380fce0ba7a50726f91aec51c97577f329de0b276abbc1fe754beec0892d2178a71c976e06cb1fe3aa2fe85be120a51531279800ef33beb31c2ee2db418b5ffba8427acb06830644f6355fdb80a960884bad2b61cced3ce605c2964589a816b509a5c3b42c18727f59b5c946e288e7945cfb474cda9ff63b99e7a9ba30721b884c6bac41d624701dc92a90aea98c0b57b69d07b4592d4095ba99ca596e5b25b4743a8f7b570bc5db616c81069d53c65fb82b7499d09418f88026e3ceea26579a5ce2575c56d80a9e930b29ab5cdf0d1cad39cc9 +ss_n = 72e1c89b7fa6f0a4b28610b63279f9aec65bfe21c9227ed6c9655652dc340fa1 +ct = 3bafc37794266a5809c5b047fab482303c9dcd6788f92f308d4bc082eee4e034baa15e3a45a9e029f92276bdcfd021a512e057ad7b2bfd3f78e10f156015c724df6863389ea9b36bcefc90ab4f94c879ea310571edda44178319f97950492cd5a7ffb6e071e94207da6eb27e253624e4bf4d30b7b84e8ce7a2931903626de15d68f25de84c7dc92fdb02d586abde4b6ea46b422a7c3274bc87f9278eab28d27308943d500ef6d4a9ecd555006647390fc73eff3b49b63bb740e38a006e86e3540d90af9c3ae8c17ecfae3fa90e8fb6a12304db4732bd7422810ddc28d971dc115f87a6ac3b29ac99fd52113666d84d7b907dd3900cfabb48e76badf0393e29bd163d3b7beaa1fe9f98086b5c259b86b824049243917593f4cfd26c2e0225525f26e78eea854108965942768ea6c7c4effd6d5d651c8625b5c7f7b48d423f7537789701911ee3be8cc746c9118db54e950a08228d674c172661444fcb783fb1cb5a29bf428e26ea74d05b4b069470e3e1cc2e28e33c763ff07912d98041064974ae5b37a907e13df549c4b2747219158d7db7d54c45220516322f82088d9b8cf890432a9218d194e8b48d04523f83be56decad8dce700a4dd4310185a6dbcf3e8acad2f1e8eb878adf2d7f6ec5842349f5854e5035cef7ad1c7a40bb9d153ca1179693a2923b374e37213352cf109df8174e41b6cf917c3211832b9249b5f3fd926be0cd95ea0e72fe26c4c8771d9a8ad438496062df36b3f6b4b850dc25bf570ab12f02dcda1716b1d891dd552f7d401bd6fd6cda1d4ddee1cc8bddbbc966facb1111c4dc37918d602b74699c47b1c437ec81e92b4071e2c7b84eb890c8b74b36d5ea011c7b8734657e22e8b6580d359f6b26f49e01cae935a8f7934ec6f8bf1a90a796204a052d22c8708e3e993a926f695a5bc21538966275e1a59a04a5eb225274c00dee1bd8b6a86ae460dbb7cb861a82e5d7d4747bd5bb6940cfbdd130ec3c3ecc6518c9db8a548d88942ecd6f23b9890379db665828c79a19b044f791584c30551b9997d9968ed1153276eb1581a8e47b2b7773caed2a6cc387ece300e +ss = 7b2d2259b1adfba0a0b79ab7dc84165799dad72381805c0263377ffca50380f0 +count = 201 +z = 5361efee8d5e2dceafc026974d88c1c5f251e72f0a154b2c8179b87163252660 +d = 28f78705de84b16a6e6db7f70accc477f0260395b4e0d793ef8458239f8b54e3 +msg = bdf40e6e6e1183c2939f7a8f7cbeed90f28115cae7ae01ba924df6e4c5059bb0 +seed = 813c474cca3209e7e412e35cf324ad84fc0e0dc29fb918e222f6d66bce2d8ae2e30086c107b242867ff3b4aa7426ac33 +pk = 53e22c2c3996d147b86501a75d531f82b141c08036a02306b0644805ca618134cf5fd358369babe18b72d4da2fee750cbe2691f30bb9d58624d2c55b8a85a37453120690cbe710469c66a9f4f7549bc4c4ec6b65809c9ee8423de62367b6182c6ae37dbd5b2e49223a7968b7394735e02b3e2035a1f0239b8c86c8495073b6026c75bc0061f328cb0345ee79158a17b3fa8403b1ab2495f76565749eb7a6a8ae42264885071370a0f639698ef4499eda5fe70234e9e77092357b544258eb96b913606c3726c08ca0a463332650d32db3fa2a775896f2551dcc7a808e037c3904ccad5b8cf5fc947eac6949c704f3c8271d23854e3c1172c5b0c5278676190783598e5db3761cac68da20693cf36427288eb9f1aacb377abad481cbd88906337ebc5c3d43e0cfbe49a9a2f7a9d0a6ad9128401637208ef6923d872083559fe5989a5d0630bf521a108a53cf352433d938133acabca59133c53f901602a9c93905f58ba8e7bbd80a3dfc6bc07bfc8f65ca4d6b4c111a238cc10b4fd182177c4c111b49858d8942205bc56c814036332f82672203ec477e536f1208301e549c626087fa27bd3d71b89d032b93173cdbd34adceacbe4f44319d00298bb30bd86a1a3c0c05c50a722c6ae3aebc0fdb46b0e7692c1884d40b19fc45b494d7429f6e940e7c491a686b229824fa4f40cd2938a3c036d3692a4d06080e27492f4139b4b12a599d214de464750fa63c7e68884a209f4e44dd9f21731b68e9480ca03863c88f0c1afec11851b46c038157d1cb3a6c79c39019ee8b1576c345c7cc453f8f8b28322327a8c5ae00099cc3a7e31035a6737624dbb1894f386c32710eb8a5a7a0371568ccaec17b78be1377fe8cef07899d2e430a9d0826ce72f6edb9c8a8492b22c1eaa37b1b924b01baa10d2b1c4ab3bc2c8c741c6c7746d43c013c1557099b6f49b5366f41bb7544cd4d43bf9a659138b28f3773cf238575d7978fa744ee1fc0e285ac4f18b454a9cbd5fcbad64aa74981a1abd58652816a9941c38e8598cb1d7c4012099a7e8ba7d099a0da392d53b3c4c447a952acdbb9453acd9687bfa5d096d4a49e5317f66ce4cecb24d3e55184918af2508908ef815be9ef8c5975c3b +sk = 1e6b8309348fbd091aec430b28454200b81d00cc6e7b182030bbc3d0f9aa131c7434930d5d9bac0399396e82771f765a3d0564cf256c4f9263a4c3601c2ab0cda99a4324795fba45d0129873772e964b03266a641ee7037dc817ad940a6b0c2ad1ea955ff6ab34c2735c161132997a1ba1b427f2577600c6435bc7c0d5bf942973b7f321f506c7c5177dc4748e7c876c3fc46035637c0cdc49635a88a3377480f868307889ac28b05c27883744098487035256c5ddbab148b52eef43bc9003536b322d20100ab9bc10e1a16c4d422c6f31bab82519e7fb54d89b7214452f2bf3516ddc9753185be6582e61469857f2c37be66ae81c633f0bab74ec9c1d3891165a2069e46854e9012753c60901300cb8a1534962284bab39c3c285273329036356959320e21582cc86ba4a1e5f192a436391dae22c7b217fb9ec9ce70c5439e4a10ae713b20c400c19a9a545303e96b68f159f77b689d847004444a95a03c17563cbab7572f70a92ef819d45a6bbddf92f3244c95a2150e6f96b047380206b791ba9890e694777cb05190c28aa5900f0097e2e4a3074231bcf6658f17579579796dec61791374369d0b59b412b9f927f78292e83fb0e3456aff9aabcdfa15f1be435ad5a9240c98209f18f84781df087745ccbc6994c6488057bd56091f8491ebe524a86a574861604561b0cff524494c83755c595c9700894154080932e176682a22841750c582f6296d8c68daf5c06b3b7ac691591ff3a65c7e886a0a37bb481bb6835350b72988d7688da441eb66739f2e63350ab3fd8d78cfe742ce8045b7d15b62ca717f7a82551809dd35b076a3c52a4c32c8f1a93ae98665d2419664bc6402a828e156157c45150b31bcba8a553862c68a686ae053bad9596cef558a7d3bc56310d63652c7ef090f10635ab86112db120c94c5d50b4603d648884980950d79342834875f19b7e839430db1596503ff6e3c7f36b3373d35d9fba24a1d88566566ba0451961c3a0a4426026d4407048b35ce72860c027e9e5c63467663936b724985823f16979eb4916c5595d8ab10d47c42b9626088c62e980c05024bc53e22c2c3996d147b86501a75d531f82b141c08036a02306b0644805ca618134cf5fd358369babe18b72d4da2fee750cbe2691f30bb9d58624d2c55b8a85a37453120690cbe710469c66a9f4f7549bc4c4ec6b65809c9ee8423de62367b6182c6ae37dbd5b2e49223a7968b7394735e02b3e2035a1f0239b8c86c8495073b6026c75bc0061f328cb0345ee79158a17b3fa8403b1ab2495f76565749eb7a6a8ae42264885071370a0f639698ef4499eda5fe70234e9e77092357b544258eb96b913606c3726c08ca0a463332650d32db3fa2a775896f2551dcc7a808e037c3904ccad5b8cf5fc947eac6949c704f3c8271d23854e3c1172c5b0c5278676190783598e5db3761cac68da20693cf36427288eb9f1aacb377abad481cbd88906337ebc5c3d43e0cfbe49a9a2f7a9d0a6ad9128401637208ef6923d872083559fe5989a5d0630bf521a108a53cf352433d938133acabca59133c53f901602a9c93905f58ba8e7bbd80a3dfc6bc07bfc8f65ca4d6b4c111a238cc10b4fd182177c4c111b49858d8942205bc56c814036332f82672203ec477e536f1208301e549c626087fa27bd3d71b89d032b93173cdbd34adceacbe4f44319d00298bb30bd86a1a3c0c05c50a722c6ae3aebc0fdb46b0e7692c1884d40b19fc45b494d7429f6e940e7c491a686b229824fa4f40cd2938a3c036d3692a4d06080e27492f4139b4b12a599d214de464750fa63c7e68884a209f4e44dd9f21731b68e9480ca03863c88f0c1afec11851b46c038157d1cb3a6c79c39019ee8b1576c345c7cc453f8f8b28322327a8c5ae00099cc3a7e31035a6737624dbb1894f386c32710eb8a5a7a0371568ccaec17b78be1377fe8cef07899d2e430a9d0826ce72f6edb9c8a8492b22c1eaa37b1b924b01baa10d2b1c4ab3bc2c8c741c6c7746d43c013c1557099b6f49b5366f41bb7544cd4d43bf9a659138b28f3773cf238575d7978fa744ee1fc0e285ac4f18b454a9cbd5fcbad64aa74981a1abd58652816a9941c38e8598cb1d7c4012099a7e8ba7d099a0da392d53b3c4c447a952acdbb9453acd9687bfa5d096d4a49e5317f66ce4cecb24d3e55184918af2508908ef815be9ef8c5975c3b21074b17ca3df5232185f1be7f18d46d5ae30267489cb60096f73bf8ff449ba65361efee8d5e2dceafc026974d88c1c5f251e72f0a154b2c8179b87163252660 +ct_n = 3c89c31d773766d7e4ef7b34bfd9ea159064a5c2aade7b82323f2b5aa8c05d6a6bbf050fece07911f8840f323bd5e31e83f5f58ce425ea7c37c9cefabcb41ff1840205a2eaece268c631a8ebf7e91209f72ccd9cd7618656f5075933e88be5f60773e8a4b09ca4a1b1b57b225e131d36149394b5f3c6c416430031184c18d2533e51afdc508a591a656a944025c03d96cabb625729d2e06f84620dc8e162411f43941c61171ca89f6eb2ae58a076695b6daac3a3eebfa91fce9e1dab7a3908857b8f7e66a9c3e8bb8b57c0b8d1a3a47831e4b4a3c34c1c188171883341d1f74683c70b6460333f1d3b81fb98901d2a3da4705df482047b509ce0f2ac9cbe3f7b1ac8b6b760352b73f32345e341996375331e749aa4002875cda0bb21a0288082b1d34eb7150f2d7f56fde7a32979e6aecad82c4118dbb1856d94d1813bb8a57224a46f58b9a705938908dbfeef296806c6768b17db17210746de43e71b69d8da5dc422b4d354ea6414b3b6ea663ad2ccb5f07ce2d20a75d4f6049756f0b4190635f87ea72ce021aab782d966f1d4619e937deb8a6fb88ea110e0503fb0a30b7ca90298c303627fde83964c71d95b34888e0cf4baa717c34d0fde01b3704139e3518c1f75dbc7d11c297e4c97c47440b6b9603cd1dc7e8ea46839c07f2f519fbc76bcc11e31d7cf2d2a4430e480715ac60a7e7f0bc343a9cb2677d30f7cef78d0728170ec47f87b41ecd8ec962faaa8a7403290022f408ee6b4e1c4718601908a93eb0eac9b95d0192f9202d0042af7b30066de6c65d0e610b81a03b36143533d833b587731e485351ca252702dcbd937cfd7288fd0218d67705ab9fb457232eab6f1540b363d60cfc8d4e7ff2c3ff12149b6b0ee3d18a1c6042ba56776dc85034f715cbf9ebc3b8e8f443af86069f144c8a1b31bd3c15efb223b0ce8b9103fe529480f09920bf180363a7c530209aa25fcc7b3852a04e2aaba09af246dc681e4274ed7deb4886e926f39700c791b01b8057c27f4807a8be9903b748cc08c95a07aefaca1fe124e6e2ec35032bb1ca3c35d02b910ab486154282d4489479a400f +ss_n = e922676c5f9298a3bb08d65ed726861966efd49f1ce18cb9ca3946c92d96eac4 +ct = 4b56df6570b7a227d67dabeff02b37c23506989b6d0e2c2d09f85d2c3a446c01bcac8886a3ec132a8c49841a1d080d2ce00ba3f4e592745dd170e0c92af918a6750a9fd193436e9a73193f53f777e3c0754929a996c406ad856b9b450efd07aa47c6ceaf7f756c0e760808f34afd3af0a76227439776b6bfea6b6e1463fd4ef8517b531772dd44eb4d9d972e4079daeede09b4ea83932e6dba86edaa5bc45e521bcbafae1d9497db7213e0a0a72bdc3504f4de650f9f2361fdea23c83ac5e35c81891754455b2892da7234e324b60b15c43032b2c424459bd1fcf5d250cf49a5517c5e78409b85e135bbb1f124ee931ed0dafaa560556f29c7fbc9c95cc513dbb3532b4e147488c23bfdeccf21acf2b7e2252abc6dd358223b5757852eb0a4116ac8505c196fdc5b77e2e749a27ec749c3d62adb9876e2066a3bb12131df4e43dedb9ab8612377346c3cc8a90ef7d1c3930f80f80cd6d93d7ec6f9cfb7704a49af0496a78543bbc78795eb513b27ca8f11dbadcc2e6f58aa93f89412a351714f0e42cdc94ee6d46d2891b584d17039cff1ce368eb9437730fb286956b35a30f94cbdcc4e5f36cb1d29d131a9500ddc2b2d3cc1c1709c3d7e5719b029c5ef5a964eb048ca21ced5a8316c3ed1693cab4d3e7f50d9d1b25e9f9ba414adc5c51a664fd260f0d6a0f88426f1e8e6028ff7c14f808c0923245277639e1044ceb2aadcd320d6f1cc47df5a35c5b1c5874e6deb7afb4395fe8f7fa77f579a0f5568510b027d38d6c527b855cb5798f24b5ef17df02f9ff1c6067882c3ea8b4099126250bfb8a1b99f1066e4bbfc3ee2b410728ffc377be3911bfd43b31d0d2738833e9d107f50e27bb5cbd7012b931b05786f64bd2d0bc281d232e2194c2d86b3f509b539617c95c364dfda733718c01caa7453ef1657600beb3d83dbbf904b140bfb0d777b0de2b0bdb4357886064039cfe6c11ab0315d996548f33b685d9b236c48ddafcbc8869bc653e48d90912595dcf2bbb52ff0980e62a8f3401544a0c9b7c37ef90c74ae5abb45d73358458cb728941743a7fd1b05646903e2f0295bcb7a3f0d +ss = 2ac6b9feaf44e663d673720044250b48dfa1d6eab57c39987276f49161512da5 +count = 202 +z = a4e6df8603d9c0c87f8a2559c3f952b50e7d2ddb61c8729cebc6e124267ffb59 +d = 46b18f0b620157df360b3dd09f2c7a9354d2b0235d213874ac664790765dc35e +msg = 64666e5a38ea82b6f69da7ad7ff0def5af8011dfb771d2cf0207fc5599a37b9e +seed = 533b7d7d26be3ef2ca8f066eee08e2ddfedd086a0200f31365f69762cf8e6b81b84933ccb225df513bb98f73d9c76a51 +pk = 2082483d27ca89a31798155559205f9f6a5b75d63f1e74358e18a22b7a0a688100fe240f11f03841b41680eacb0563b111813bade56747405406d7063861787989ab628c2b0d57193e0b2bc36c48ebe737983ac547b8bd2c400249e89ce92bba2190987a1224c1ecc7439bae6dac46f2ec7957b96a58652671f46195953174e87103eca51e6c64f476a379eb32392004d233c146930230f05d657bbe33a9b4876812dd19b7623b914df1541537651bea8fa0a35d78e660a6667a6738b4bf879a931647e3b8b0c7112d604a1386773f678c13abc85f25d242867a460e597366739aace095600ba435611568f67792678fc2eaacd2fc9b0d11c088d146bcc1269d7579f80b423f2a93437c3a85842932fc17c0d05e7cf22e89eac9dea32416f4a02d218f434c6ac78799728848aeb3a2bed373428606bbd656ee96573e3433a2b700dfa6cf7acbc3cfa399b080680583a381d91e05988e56ec711070963b3454d3ac5a79dca1a8252b4bc348d2d24aefa810c920c81ab085d41c82e1a43fbeab2d1ad9ba8629a6911a529687cb75329254a83feb19b76b89175f0c9fc2509f7653b42c7b023a2abb97ac21ac8a40406589bea00d14dc193f414d4aa5008687b24b4609ad00395cd22752464eab161d88013a04f3088b8099880c9baecbaf0c7038a5faa9f10c98cca64aa056cb1e773bdfe9334bf4484538495279b581b63d4ea084407b22d5ea8d7791c1da52498745262406a7078c7c7af721c83cac546440fc307475b1780cf166931a64c53a2cd7c7033afbaed64b4717a78eadc9acbbd4778ba82a749b16f5553633f1a46080c1cba77695fc42fbf86c2cbbc31c904fd083b2a07601f9f7c587f3cbadd59adc1b34d1736a080bb9d6d14fe13c5a6e49325db49cc74bcd3b77cbf394bc22e85e8a068acff72c68c649e1a00e64781f729343e68341444054802784644b6a0e22486fb5b4f10799c1f21dbcf204072336ff652d4e700c256bce679c76ff5a97dadc60279846970041d46b0abb732a5eca3c4bd21f65e341a9a7313faca8e32c922b733235064e5d9a4a2eca91f47612b8708d5ead2aff4174d196413ab71e9da05896e9552d33ac98f04e354fdf8aec8ce0eb +sk = d26bc58c06ca15b8039b43990e08998cf33b61113c29f5279f737852127c73bbae9f17bdaf687a6db46081e0965b14b16b9023f8b0b4d91b30dd98cf34c9ac42a66326251c1745b8c9a04c93a319157cb994eaa7d89155cd7c9dea71b51bba345faa7b8796034df535a0649280549343434255065b8d669c9d2735b6d261d8e7a4d2440859f21b621c3c73ca4e5ec27f0024662313acb183cd47a7930c589feea92a1d37a54e6082dea999a3187b6087028d50737f650542ba6d34a68b92778942b105b787735e412ff2a31b85312f453c52945a5d7916105b8c2d146a00fb4964be20a70e4b330fc8363ae8a70f53550d54c591064b143457851669c97a2fb52915ac7978dc3c6a9589347ff3bfbbc692df30caf8ca48a9b9019c505ca298cb2af0360e738edd16a6d66628539270449478f06b002e9b0e453cc45706c475488b51cb2f28189fbeb105a4451dd16621e3d47c7ed14e5899af572528bb49962777c6265b2766306c4e9859ae1023c99196ffb747388769d55827aec18d4fac2520f40f549594d3f106c78930789479cde358c82090c0e635d65c4fe2d8102f5b10622bb0caba006bd6060b3065f4625b440755c0da9b4fe72cdb6736dd314e1fac55f410757de2a7392b86c0a00ce0b8417a8ab3ce095bfbb6162d27206f433352ab06e691b439c15ef59a9b6fb7bef102c60ebcb50efc6dc5368d950acad833b0428c321511a26c172a88e13f68d35ac6ca7011a78b9fc02b0de16b9dd925f4a5b399877662c2bc2cc5a62a149619d710cb074a519b970436a5d331923f54938cf0c8d155bebd89bf3722311e838a66139db95967552073d9011b3f0b500bf73abf01a07547a5ec622c5edb61d34b7e8633bf9fdcc5dc053ef32894b86c876cb71ae9e7ad4425bea7fc0fb475ab8d363ee6ea8b3de67a6b7ab80758780579821dd64e89519c569a7877128874562bae04ba5959cc32e4607bd74218e951e77813d9c86c765521bb7989eaeabe232390d4c54065280c6db2436061bda8205b3e84afeba97819d37fdb690685a645d90c6c1d4ac167131073b1741ad9a59570782082483d27ca89a31798155559205f9f6a5b75d63f1e74358e18a22b7a0a688100fe240f11f03841b41680eacb0563b111813bade56747405406d7063861787989ab628c2b0d57193e0b2bc36c48ebe737983ac547b8bd2c400249e89ce92bba2190987a1224c1ecc7439bae6dac46f2ec7957b96a58652671f46195953174e87103eca51e6c64f476a379eb32392004d233c146930230f05d657bbe33a9b4876812dd19b7623b914df1541537651bea8fa0a35d78e660a6667a6738b4bf879a931647e3b8b0c7112d604a1386773f678c13abc85f25d242867a460e597366739aace095600ba435611568f67792678fc2eaacd2fc9b0d11c088d146bcc1269d7579f80b423f2a93437c3a85842932fc17c0d05e7cf22e89eac9dea32416f4a02d218f434c6ac78799728848aeb3a2bed373428606bbd656ee96573e3433a2b700dfa6cf7acbc3cfa399b080680583a381d91e05988e56ec711070963b3454d3ac5a79dca1a8252b4bc348d2d24aefa810c920c81ab085d41c82e1a43fbeab2d1ad9ba8629a6911a529687cb75329254a83feb19b76b89175f0c9fc2509f7653b42c7b023a2abb97ac21ac8a40406589bea00d14dc193f414d4aa5008687b24b4609ad00395cd22752464eab161d88013a04f3088b8099880c9baecbaf0c7038a5faa9f10c98cca64aa056cb1e773bdfe9334bf4484538495279b581b63d4ea084407b22d5ea8d7791c1da52498745262406a7078c7c7af721c83cac546440fc307475b1780cf166931a64c53a2cd7c7033afbaed64b4717a78eadc9acbbd4778ba82a749b16f5553633f1a46080c1cba77695fc42fbf86c2cbbc31c904fd083b2a07601f9f7c587f3cbadd59adc1b34d1736a080bb9d6d14fe13c5a6e49325db49cc74bcd3b77cbf394bc22e85e8a068acff72c68c649e1a00e64781f729343e68341444054802784644b6a0e22486fb5b4f10799c1f21dbcf204072336ff652d4e700c256bce679c76ff5a97dadc60279846970041d46b0abb732a5eca3c4bd21f65e341a9a7313faca8e32c922b733235064e5d9a4a2eca91f47612b8708d5ead2aff4174d196413ab71e9da05896e9552d33ac98f04e354fdf8aec8ce0ebf29eeb48ad69b12f4620c846df381635c5a3b54db1434bf94854190540c5c8d3a4e6df8603d9c0c87f8a2559c3f952b50e7d2ddb61c8729cebc6e124267ffb59 +ct_n = d8e2a37ad5a4243cde11ce919fd72b1f5bee25a1a6b1713d52bddc5b3ae271320cec0038328a9db18c51080b41a4c6ab6bc9864cf335362d5c83f318cd4732cd23272b70840df3cb620b271237303775a0a3b32ff735403f2221e1d1d3b383fdedc9eb69e95388bf6b1f62c5263a21fed4bd1523ad8650e1f32a1864772adbb0fa38a0232aac3f170d02a915f4ecd8a216e86b7e7e82dfe67bcfd463877d1082491dd06d4d947795fb88503f7bb90931c77aaada536c75024f9081cc05f743f3cf5c784b61a23bd25ed4e886befa64e8a9219464d4a01a84b3b4770c22614ec2b09b3b922c30379c1c5b973f892df55fe7dccd4418db5c2c9b0a26b3a4429d5447ef5bc470f0b99987321922cdbf2e51a7b14c4ab82dad443514f6d782abe12b07b25b769a863f0de9097cbdad504abbed5e6c9ccf6ab7af706eb0336b46e72753016535c80d5aa242281bc1ecc3e949db894ca9d3e6b6144c6c086e7eb93dc05bb8ca8be30bee81e874b7a348bf8d7301e32dd831b26844fe42783dbe16b629b60d027948f2ef481069a2e942058a04634ad5e1d086a932758503ecec415a9023207d71ea2e9e33f5ccc269e8d53804909aecf1f2f65e510fab6486157d65b0e6bcd782aaaaf3860f379804bc836b7c42e6cfdac2bce29b222760bda3e49e30578883aedc6340213620bb4e8247cf8ba45c26f54c6d0fb8e9cf9531ae694969963f7c3a50ae48732fa96d7093f2e0d4f047d652369e4e7b39053299bdd79e816f569f0d00a924d635afea7ae957733b340cfb606f18890f595409f862e70ed38c04c086e2f52adc83f4294cb4c7e6addaf46d6b7c1eb275655aa5bd4c5592461866f757ae11591665baff8eb60d92a2d57a49748641842ff57c16e17ac8c16e25624e317f8e3dcc442576b35bd48fbe8d4ca4e64233ff34aceca14956125f6f60d57c1ee70b1dce5f50f403e8825a7e70339e2ae2535f3237608c72ee53d16d478a2255d2d2b85fbf31233d7338521356a3ed69b3f2cc83730b6ce6f4d64710831af269fecc886e5937e3864e36fb21c7aec3c8c87d856e5ebdda4632e4bacd +ss_n = 28d9fcc1e61f374766aa0add56d7f715edfd960f32cf345cb4697f8867cb45d3 +ct = 13ee11d30bdb0ecdbabf96ecc85315bb06faa2c6a54366e4d5caa751f0fa584f7c9ea74ab76f7953d02d166548cee124142260caf300b40a21aa6420d6a96f3c370cf00e6f719ca9f678e713874906137c92d6856ead26b396ab7a6b472c46d6f5b7ea041b43362533b0cdb3226c8ee49b0179777e269e4bd0c72984056ded42a807ef653736fa77918283ce108c3f95503321444e49dae3af116f4111caf2e005a968b0b2d3fffd40b9487efd8bd65bf216821176a78f2ef4bad3a96e33caf833797e6f5b817b02542e97fb0d49f145cf5ed06ab152c3cc2e6dbfe487f60d3c6038c4426b0d62d6d6fa14a9808a762a2c633fb5dd150c6675d7b570429162855b5e50f9ddbca0ffef61704afcd351a4135b4e4a4ebcd9dc7e6557fcc801718079f3794c2698a8b8c6481af03ce936cb5b3b2e320b5e4231c2eab818f45ea8563a383bdd4c25545d570ab0cbd2e9b2f4ec7de74fdca04989942e4c866b76852fd9fcc4fa6d98779f4ab0f8a9c4eee946a64bde69eb48539e63645ce4fd8106545fa6d33a208a0e2566d8a94fb6f2e8097dfdd5f558255dbc4c2eb9a229f0d653d7ec4f78bea77970ef6ee279f1951b46a53c16749c7d132c758981dc27f6e2c0af4a946dacba41b355197e64bfd42363552a260eb5e6cffae74223075930e914514a5c8a14a1b64bb98bcea1bea6f18e0bcf97dc6c6df71e94ae583717ee3cef217a7e6c14b764b8e4e60069ab8373ef95a02b192df2c1598d3cb9d3b952d05b65366c1d67468e8612919f0695c76410b0aa28eb9d191d0ec326ed5cac69b4faabc24bb6882c91b0f215c3150c11d7bdfdfc459b0383c8cb43e969ad5aac9d0f56285a8e99c0e9e5cb838530546756a81843b3bec212ca83baed001a12ea5d81c9d6a18f868897d3cdd49426cad70efac3bcff5b2501c2ac5eb75feb13b1f77fea8f5a32ded832fb2bb93afdfc464a6f697d907851a935979c3ff4f53b3cc258bd9140f18df2d6d49d5263139b6a82842539c53d8f1811a37920d4f62cc8b923f83967b14a92759c9985572b72930ce068ef0724c11279e9b117a3daa46d681a +ss = 6ca97b3bc02efcffa122a7b76090257b536162720f0f97d473a3b306fc9f707e +count = 203 +z = e7dff70887a0c890fb8839c3fe5a63453d8b6d1991e9485dd4859e1ea1f34021 +d = c93c6e01d8f5e56c78c940c46fdc2617af52aa4c060d0f6a483f4ebaf053a28a +msg = 14b522e5cb86d75d744a827ed68ae284eb603f4efcfd8b5f41337ffe90416e09 +seed = f4f257582b5b438169f03f27079d6f0b9835932a75e4851308f78485674737ad00c1cf699c93399956cbb7ae36c3e32e +pk = 2e4937743371ae08ae60059b8b005f963c488de45dd3c0a5e4820d1b1b3777a73ccdbac942e5161e948adec2a3e13398fb6a4a0aaa2ed63950ef6b71e85a85f50838c31771f36827cc3a567758788b8107b35859b4dc54c751ada542bf7a0718781a9c56f5177f767cec9667db66af71d8bd6049040d627042bb7d11090a73b42a407a240b9869aed47fe62a3f0257315b94994f27ce8f505f269144ff353883c5946b867f6ac655ec4a599ecbba100c57cf7c7d4835ac3ea11c0c590d1aa72c46520552f99947e20847cb72cff48d50c46cc074770b751678951695e1419b1900c4033114711159225b6dfa3e3202559c8944831ac61cc595bfcac135688145c6880bc274a0fc7b138a8aa771888bd162d6351539c23df12c47c43b419977c760705504da7c82d1832df6b104e3399aa852ce17c868887d368148ec967a0cb9905528519e81250e4c0388110840cb43365242243c3953e83c4606101a29afae24814f332b6f5b6405d53e1f031bedd48730b60d81dc1d2c500b175c938bf59f5e983c713750921445abeabb969c2ef4a8b7ab561df502c8ec1428b52a9f68052e715a63a65419dc41ca569565d2774016275a8db3014a5a5679a84cb5e4a82922845fa8cd4ac6ab09330d6818b5663a111e007ca22403f49487ed8948ebb649e047ab0b62aa380b6381ac664130179a7326a1685a3e2cb8cd562cf322b0507897309361c3d2967e0968f4eb87615538f7c7a7bcd73886b3b5b2969c1b9658050c23071983966682aef50172910098f94c20559dbd5329246958085b7ab175c95199c3343b50f57911a8c43484fca5d6f58e566024a05ccb2c2a18769180edd40124a71125cbbf60dc0188db42d0b9c98311bd86176b11494660c8bdb9850d5b0766904359c3b2540ef86ea6a3224eb9c1cbb200647bce4e006134514dee47002c4483245c6e84532652fcb07e487779e8ab0b3bab0594436fc3549cf743cc54c424a6ce9b437cf7f0b15b80885496805f07ae2ec4cb249b1a9acc3c7aa829cc709eb727740dc2a75f903f90911c0e77b3577a11800463087271946477d79496d8559b2d218c46827471a21b90e228f7d2066ee5c7afd95591ee3e01ef634c3e +sk = 43577ec96c8c125458a5272ac9daade8639edd7ab7ba336f588089c6d58a191620e3ab689d195f0af63980c80e6d9248dc250df251a8c6e46a86eccb77131beab08b34f16626c9274dca29f51709781bac22285617b6184472ae2d8a48ffc10e8d7c388152181ba59525c045d90a06d92b0d5fa182176a0cb00666d4e0467a4a7325d873017459c2799f807c6b9e43a248625dfdc863273a412619a9aca88fba4a0f1e3b1d822a4e1c478ce1d8625c9ca3f8766cef126e52c032aebb0ea2b6be9ababce94307f3d9c9fec99368d4742da94bad23ca64ac1468451e6a659cb07a11c2355709e869a8766f0eb9340fc78ac5c5a5404c32a330ba1442853a807db1a01a8a75c92be48c69ec49a335038cb2478f29665111b804698556d9096efa430b0200d4629b80d60a2681484fd629918553356109ec18783af33caa20b624297da138235383ae4ab3513a906a00962cf4645e56d50d30f4c32ecb798193530e04364597965bf169387151053a952581327f5535792534c203c5ca2c4ccf857573f668cd9725380a3e713169d8fb7daa031de5b94d8b28c636889ecbb9be39b05c010953df026dec6590b54451ae207460a9c3e55733614a0d23b39e452b40a1fb87d856525daaa390907a2ad1a300f0154d967aa499973f222ddac6431446066d62747ecb1fa5d5a960ab196efc2ea1c0bf0cc1c39b790a6eb37b28296ee6d240f15bb3d8a2a73da81f1a40bbb70b3c5aac31a231ba316275ee73335514481ddb55f0a857e93567bd3c0a1b9a4d57fb9cc88cad7b5b081d033dbbb3a75930c4ff321a042b8cd59465d23c5e75642a13350ab5b81b835bb892296c7533c1aabba01d71162d389707c750cfd07ffe2900277cb3ff63a42431220e4a856e14af3d5c4f4d1b1c138cafc3242335445da887cd2818bde25a5ed4d60a8a891617bc2199248f12e4af873196afa163462520b0859f71930a026aa121d102b10c76d851afce91730b09c37f4a4d7d6893a8a5aab59c55a26ccee19b6cb267b7adc91429a814fcd63335f2b702d4646557491c80b66396b0bce181d9146fb11ac5f825112e4937743371ae08ae60059b8b005f963c488de45dd3c0a5e4820d1b1b3777a73ccdbac942e5161e948adec2a3e13398fb6a4a0aaa2ed63950ef6b71e85a85f50838c31771f36827cc3a567758788b8107b35859b4dc54c751ada542bf7a0718781a9c56f5177f767cec9667db66af71d8bd6049040d627042bb7d11090a73b42a407a240b9869aed47fe62a3f0257315b94994f27ce8f505f269144ff353883c5946b867f6ac655ec4a599ecbba100c57cf7c7d4835ac3ea11c0c590d1aa72c46520552f99947e20847cb72cff48d50c46cc074770b751678951695e1419b1900c4033114711159225b6dfa3e3202559c8944831ac61cc595bfcac135688145c6880bc274a0fc7b138a8aa771888bd162d6351539c23df12c47c43b419977c760705504da7c82d1832df6b104e3399aa852ce17c868887d368148ec967a0cb9905528519e81250e4c0388110840cb43365242243c3953e83c4606101a29afae24814f332b6f5b6405d53e1f031bedd48730b60d81dc1d2c500b175c938bf59f5e983c713750921445abeabb969c2ef4a8b7ab561df502c8ec1428b52a9f68052e715a63a65419dc41ca569565d2774016275a8db3014a5a5679a84cb5e4a82922845fa8cd4ac6ab09330d6818b5663a111e007ca22403f49487ed8948ebb649e047ab0b62aa380b6381ac664130179a7326a1685a3e2cb8cd562cf322b0507897309361c3d2967e0968f4eb87615538f7c7a7bcd73886b3b5b2969c1b9658050c23071983966682aef50172910098f94c20559dbd5329246958085b7ab175c95199c3343b50f57911a8c43484fca5d6f58e566024a05ccb2c2a18769180edd40124a71125cbbf60dc0188db42d0b9c98311bd86176b11494660c8bdb9850d5b0766904359c3b2540ef86ea6a3224eb9c1cbb200647bce4e006134514dee47002c4483245c6e84532652fcb07e487779e8ab0b3bab0594436fc3549cf743cc54c424a6ce9b437cf7f0b15b80885496805f07ae2ec4cb249b1a9acc3c7aa829cc709eb727740dc2a75f903f90911c0e77b3577a11800463087271946477d79496d8559b2d218c46827471a21b90e228f7d2066ee5c7afd95591ee3e01ef634c3eedcdb92757339944a48f9a70cb0f42fbf89bf4488966d35ed578950b6da45bd7e7dff70887a0c890fb8839c3fe5a63453d8b6d1991e9485dd4859e1ea1f34021 +ct_n = e08de5d573571ec20bfb10858dc620ee4bb716d39f6f5b3913b5d7121a1bf8f9429e01cfab38b60c26b684ae4ea753bd0b51005e8857b4413104a2865fdeedbce78e616bd68f12ce4c158e9a1125b44ddb68bf1085b7e8857973ba803c3d8f5c241e26eb63a7efbda5afa98c68418bc15b7c3bdf9056832e122f9fce420795492d2e6278ccc768364afaef5864c1d2c98cd6b17de36c47cec30c3da36e6cf4011ba69645876e1e92c5688130391abcaf1998c51a96a82580562545ac6975f6d45d300f772411687510e7cf7df6f770176f32d1a97338fc3293765b8f53d14395e889b4604e82a2fe971abd62a183505693e25f44bf1d84e1a0038aa645336a356917ae1ff9ddd30214839e406bb617a0605534388d4c3d7f4ab96ddf5a208caafc4d6794aebf7f1068b6ebd688d7665c37121c5485c8ea0f5926c70cd4981d5fed7e88daeb16b785143c23253a0078884f7b44c35bfb869654588dd4c06ec169ac6e8f2545472aaefde55850dc7774b63bed00f3788abfc14b7132cf2e51bbf684f4e3bccac8a4d04e2ac2f650688b801e6f041601bb254c901ec3f4655386d0c4744a3955a5bc51e8e6d7b3d8f4c56fa1b5e604de121e1b51584cf6eddd23a3faf3fde5807c10ef40d0aca12c0f1f0638dd4373d0ef5b02a6a5a4dfcced3c8806230d63d46d0995bc81be5bbc18846b99c990c9f6c682209573e13321caf11feea23fc1067e12a69a6679e9b7bbaa578c809e4968630118479f6da928e1a332cd177e21ba12e63cc31d62915891aadc083513a267df6128f405bf915f587b62388091d913943edd7cbaa0fb11790d1fbf03a9d9c5925a2a62323d343d2710e1eb0782a3a9a73ce4d965a6ba434fed0e0b45c3fa902a381b4ec058243f9618b1b65d73b06bc2d04dc78d311bc7a8203708da2b89245f9e9ff0d2609f3a24b85c75c8459a5dc72c726b965940f83615a13ae49de748d6821584604543d744a54c18869379944eab29c0e310b8327b9632981b62a488e1c99f8db09720b1768b01db2d3d0c563961779d0a2778e1a081895739fc90c5328f0ec6f69e3f51426683 +ss_n = 90ca3eb463d41ca0bbacfbda49a80c4c296a8930eb798d0a921177e45d8bf0fc +ct = d1170ce60c159227f9a9f8c19a38d5c8b987bea960feecc091befdf7ed65fe5c4b58924a9f98521430ea01ea6cca26044e179d58125f48283ccfc0a5d5d5e339a9cb28c193f57ef614d06ab6970cbf299ce5f62abac5d34183e3e514f80e1984bb2413d8eadaa8bcb57cfadea2befb8d10ebe2891ef32ab94f5eceb93dee29019be336df25e8148e27fe6b3b27ba9941391737ba66ca4a004ec1366eea582301ae83c7911cc9ab83b15f3f43e77cdcce8a9f0991f930f283001c88cb4c0bf3a64b651cdd12ef4d73ba0434f7ac4115662eeeac912560859f623ef6dad36330b49f7bace6e0133fce4a103d83b6b79ab9c542798016e0bdc41d305eaa782634437f25c2bb07d5cbbf22f99113ea05155fcb75292510e4ae5f2cfb387d2c5cfe4b2819dc144564ca6297d69485b215e0722dd94b3c4e5fec739ea90b5c4294cd583c26f39d648b9a90ab5d2ea63d1eaea812f44b7f68dbd15e5bdaf0882e4f3db4374a8b92f3881726183fb7e224e8e1dc1cdb2cefe751cbd61a42a5bedf9300be5fb243dc17ca59676cfa82409b3bdaa75de1e7b77188ce0d3fbf348e930f4b073ec35e0892a7035f1142a8f93d1db5336be8b20b8c60b40d423c35fddb49ddaa36c1b878cc6c92695731d368db304ba3fa17831d6b4bf2ed17c0d8a0cd17a0f5a83b74e8b9e2028f836a659613af79d0dae89814b66bf969956fb74dcbc45e438a13a9c75b07a79f9a1e39eff0c64dd08b24dca3b24e626496db0786ecbe135e496b31d0a3eda044801eaafd73cb8739cd9a794d1e38685dbaf7d3505d66217a7e9a79420364ac746b38363c4373773116e26f7ab434e4071b5d6c0963aa6dab27fa70a7de258ef5bbabc6c3fa39d2cad800c6c18f6ea632a72c79521742757d02ffe002f8a463160144b71c5cc95a70fffa3668f1375989a2aae58b191e9ccdcbe52a79567cb937a141720c2a87a78a93001fc941a4e687d64142d592d59f145d1361090c1de59060d70a6e2bb4fde011ddc40160b5c3d8858354d838574eeabf8098ef05f9c213713372d590a404abb11f6211de19161a981dd70ed915af33 +ss = c004e7a540d2943887a1bd5d8224717630e4fa6c9ef0905d086e7e8ab3a33b15 +count = 204 +z = 5a15c0a1b46607872175957ad1d58a6f6e6f5d9d9be09f05ee72f3c174981157 +d = b3d8d1aa0f04f19f7680b4dbda9118097fed41542ae1eeba99a3d5a284148797 +msg = 1fd958af80b43ac6f80d57903ea602ccc1580cb925f6c72672ac8c19d65d44ee +seed = 97765d31a3bd21613216f9c675722a934f47aa23b6460754d2974d3619be04fd33630c23309c26d5a49531de2783a15e +pk = ca7a0051f19966fcbdcf9a80ac17b7172b8aa310c41b1a9599ea75714963e0e3180189bc2f11b4d79bb58709ab194aa89569869272057fe20deea3a33d72a080d180e6c829bf715fb7d1a10d9b56d82a9bc8fca90ccaca8d6622d768a18fc3c2fc0015e5496073f48fb1304d065b7522c6abbef2bacf79c07063552bbaa014db085a0b96d4ea579fd5c14552ca018118be016d171582cb5cb323b9ac7e461935509fbbfa75af0ba0acf6560f294d00774600a545debc45c965267dba02aa5980b457123683af2ada82bb739f4513a67d160614fca2a7908d49c91d460582a46978f7aaceb5dca7b12755aec57a3f5c724f074fcf2b035f050715c65baa74aca42b397fa0523df1139beaa9ac78cce7387fe9b6c6504bb54c7b1a1f9b3eb62ba1cd954031e42fd0f243880983555b1e1b60cf0a72559e34a8c9964811e892c6602382782db74b5e88518492844939e111ce5aa48d8cca0824bac5a9623d55143eb2134c4797ec1555d6545962135995698e817c3942a7cd32e45f1639b5c53b0de38ca0536792ad4958c3c2409b069e995bce17d4951de03e1077936b404466c37af10972f6157623d360f2039604475e414a99d7085b0487749e2c3bdf282c05d09f837c48b9087679e135b2355c25263469da3b80241cf6692ff3d97573f38a0639a972bba33064610454821226ca1e806d27495c68d6b7d4284209c355edc3218a9a941237a458f42b41e0c54a0c97efa763b72349ba22cf25c500ff96c864076114e205dda86520a5b3056710daf7792de20414294e9fe8ca07b890e141b9545051087b48832475b94b31b6b44f66c4327ac2aa0dc951bbbac886360d33bb84a1955edd256aef8bb80da10a71b3363fb25560f7346c82cd81929306315997620417736d793330bcb3014fe67aa66c106fbaa33853140ab9724a18c95f5694fd033458ca39a6938f4930171e47035263185d1902b31aad335489b560c7bb812bfa6a30c67c4805ab7bcab42115c498c34369e9d69a85a6c56ee368da3801e56c1de00189e1796ae50293e81bc5af3033c4884aa30636ea713e0668070d9b42dc0bb0a636dd2f49e9845faa132b6ca53d4859d34dee5a70e8ee09003535118c +sk = d4e760a57a105be6b6539b0b5e0bac9a72550fc961182bad7a70a62b71996afa8b0410ab8656b9ed4a3113c3c3d57469321131b2eb2099385cad738ec41181e34709be6ac11e911b0eec9d905726bf92200d571b164042143b66a212cff21c30b8680bac703dc2f507806ac69fd00f1d4abc1ad97fe1d0a827b96710488a7588225c3c45a02a9b66174d04b612fe67326ce352475ab2d2760989326d0737a25b11ba0fc7c917f621e396c9e4b1888d9a39f785bb2ea5422cd29108f39ca7080fcd8baa4d59766cb54f0db494a8d43be64cbbe6b26eb5ac1ce7e76795e06eddaa5eaaeb0513d80b38f630a931bdd8dc8d3b70736355ab461a9192777c1a7c1e77e40b40797b69cab24efb3fa6029d3b59a79540a386c7b5b64347fa76bebcb00105c564768ccc2cf9a4a9e343c0a0390bc0c0242242cf7c8b1a6caa8416c7377918df901bc55ac8a847be1aa005ca5198a47c71f47a8f4df099ed0932146430f730949ac30c1c7c04e9db91a6263b2246ceab834e4fda0cfb5b66ca262fdb78099bb8211f831702d8553e8c13e83cc2336c6c2292a14ea8703345508e2a5094f6a2fa158410e08d20533a50d54bdff8030c2aae3cd131ec0a1f2b57c222850a8e20291d20b1eb766655e715f9d90bf91c2b59f4bdb6432df2c59431c25e1e7bb9d13b82c5580b3d975023b866bd781df45c2ae3804b8c5b8b7095aadd54946610b081e2063556ce696038b2f9a304372dd5f367fb3453bc9a75e8822847073cbedaad89ca5342c8034d23c8c1c3a8279c1f89cc0ecb2940b7d33878d29e487cbb26c4393f216a0fc42b01934a3e396da3e707d28327b45ba710bc8c79964c77015a76923fa968cd7ee068939c4c4878921ea20f74770ffd69682cf72c32c961a079886ad6be45ec205cd8a7853a13bd0543c19a73d7820a51898236fc86b427667e1b52ba610eb40402b3128f8a7c12c2a3472085a5afe698c0444394b162ff0b426a92a8e59ba9b2dcaa5b1c749df7bbcd325d06358d13e4b46d34475b7847b347cfd4fbbc1e6338af6bab20d76edacbaa68d58164fb61d8d9b87f0629dc632eca7a0051f19966fcbdcf9a80ac17b7172b8aa310c41b1a9599ea75714963e0e3180189bc2f11b4d79bb58709ab194aa89569869272057fe20deea3a33d72a080d180e6c829bf715fb7d1a10d9b56d82a9bc8fca90ccaca8d6622d768a18fc3c2fc0015e5496073f48fb1304d065b7522c6abbef2bacf79c07063552bbaa014db085a0b96d4ea579fd5c14552ca018118be016d171582cb5cb323b9ac7e461935509fbbfa75af0ba0acf6560f294d00774600a545debc45c965267dba02aa5980b457123683af2ada82bb739f4513a67d160614fca2a7908d49c91d460582a46978f7aaceb5dca7b12755aec57a3f5c724f074fcf2b035f050715c65baa74aca42b397fa0523df1139beaa9ac78cce7387fe9b6c6504bb54c7b1a1f9b3eb62ba1cd954031e42fd0f243880983555b1e1b60cf0a72559e34a8c9964811e892c6602382782db74b5e88518492844939e111ce5aa48d8cca0824bac5a9623d55143eb2134c4797ec1555d6545962135995698e817c3942a7cd32e45f1639b5c53b0de38ca0536792ad4958c3c2409b069e995bce17d4951de03e1077936b404466c37af10972f6157623d360f2039604475e414a99d7085b0487749e2c3bdf282c05d09f837c48b9087679e135b2355c25263469da3b80241cf6692ff3d97573f38a0639a972bba33064610454821226ca1e806d27495c68d6b7d4284209c355edc3218a9a941237a458f42b41e0c54a0c97efa763b72349ba22cf25c500ff96c864076114e205dda86520a5b3056710daf7792de20414294e9fe8ca07b890e141b9545051087b48832475b94b31b6b44f66c4327ac2aa0dc951bbbac886360d33bb84a1955edd256aef8bb80da10a71b3363fb25560f7346c82cd81929306315997620417736d793330bcb3014fe67aa66c106fbaa33853140ab9724a18c95f5694fd033458ca39a6938f4930171e47035263185d1902b31aad335489b560c7bb812bfa6a30c67c4805ab7bcab42115c498c34369e9d69a85a6c56ee368da3801e56c1de00189e1796ae50293e81bc5af3033c4884aa30636ea713e0668070d9b42dc0bb0a636dd2f49e9845faa132b6ca53d4859d34dee5a70e8ee09003535118c4b2027e24ce8a7dcd52a43fc4d28453625a3711f3d9398001f62314b9e6a676f5a15c0a1b46607872175957ad1d58a6f6e6f5d9d9be09f05ee72f3c174981157 +ct_n = 6e49a7e82bb71081d8f2be8012a74cbed69267ba00554c80ddb4121ecadb9765aa361bff8d1fa97413c06639a4bbcbcb69edfd0f77d39a2a0d5f644a748b3b51603c07eced1551619f2fa9397ca1e6fcd0e1745a8c6b339df6fb8fe2b6b4cf1a65b464a9e74d7e869f0c79cc910bed48bd97231b59390248bdbece2bcfd4ecef83be4f70a20ecfc4275303f15300dcbd00193e5352733bc6dfda7bbe168b4845fb1804799d4c3b74bc873ba5a21297c745e54c67088ab5b93804827658a47969e08353ff7bf2a96fa825b3ff192a468138f12de9931e7f2b38ae2ae70255bad4549004c40d4506c6348f0c56d91278774c4f9d437869dc1ab7fc5a065729e98e58833c4c3742036ca9ded34c1387c955766adefb7bd3fb8e289bb946b0d487e13cda49ffce234f93728625abd95296ab9f34c09573b353aee831600fb772377f0707dec50b6bcbba4652ae0d31173bba2d05dd15ce395030609bad6e992d240d3bcd80bac8d371fdd9b93c9003e2d479e3be425b390d0f9155ea5281373d5926adaf75357df5b2c18792487fa85f4ddd4d1e07f49bb399a039961343a7d947d0bfc36be16134c48020e55b9736a7961b0936b68ca6c6925bda6d1804dd5ad209035cd4c7dd1f6c9456d3d44fd409d3b2c8f4138d2dec2abca18e18c832a66417bf9b2f439d24ce97f77449b2c292e5c648bb67a20173ce09c9ba189b0d03513cc2e35c6ef8aa3f01055219f7125c285bc7201ea979ec8d799270ef2bd1c02e083d0e33dcc40daa545ba4faa33f727a7741f1b5575567a47ac19a6b1572edf033c54a9e31af51928640e03d0bde57ffb6a018b44b7c2858cb1b8b65137d3825dd774b1faa399668f91d555d56af5fafc429b27a0e5c59d52ed9889cce6d85792080b1fae239d66ab5c30694d54756804f7193f588041f218e331762d11670791fb312ff1d90fa6e2acef333906aa8264a541feea566c04d70aa3d939ee2ad79ce53effe71c05d640edcfc888f7e6f03e70bd5e869378324c92c21bac15f735d1c0a4431bc14e597dcb1ca7a27f35a1ce3815a8aacb6a338bc67575c921e4dc883 +ss_n = aa1ce720773c74d6cbf6060682e4bf7c799026088a3b464aa36db8a677521b6d +ct = 2046d91e8e63e1f8d808e9cebd45003a047377240060e4da99b27971486b437454cf6a9283086a5c4ff7c5fa3b542c3a2b848549ca226d5e2c7cb8a83326ed7da57ca46441749c9191d2e0c045a3e7a824fc56443f78d143a9fd0a723d570c3e2930544aa96b45cd6a4b208d17914ce2c91ee8fb45287042148c83b0b17ca3cc4fc6b4899193b2c2f846bd4e8fb2c91c9d4c3ebdf68646a31ff34de8c6ccfbf3cb3e1d41416b1e2f604bb6a9aad24bf58d11186e8293fcccca835877c04cc39b337535603d75ff5d0cb53fbe6f58980204327d01c3fdcd2511817e991bfaa23491a6230ad447ea514e164da0aedf30ac5a309459e816d8d68cc9fca2d0a995cb440b7f4ed668acdb7d10afd79bda5691749630905b61946a005783425fb2b7beaad4d514e26dde66406a7c30805f17565ff18b2a37e2e7183bed0553ef520a696b7a4cbeeee1b028d6d789d5b9a17c084e0b38557a7db072901a781a532268b4c94eb8cd838975960b531131bde5ed39893adc5b111f044e3dcb64261d9071ccecf6c40c60b57645820abe4dc9901c8127bf7d8bbeeddf7a19acf89f7c922194eb8bdd5521588c8bffe33ee7f2680823ba4b0b969f785c5e2db4a232cd23b02a0afcff6e1f4cb867fcdffc0e15721e3d4288bc3fae6097e8963009d3a2839c7067c39754d28f10680c9260b5f49695305366da8982231aa8629b3a7466935feef31473059d610b8f95ad3a255a7b08c045288d495f0a731663656376e11442216d799686e22b30fa8c525322e8f21b9faf3af9e07df27e6de43d0cd64c6a59fc6d39dd3ac596a47e2e2260b0fdae7463e23e7b4a51bbace15243b4157b29259c4acae1a21eddbad30ef5abe03bf752505214682beef5628fe72a729ee79bc69cd6182e2093b03e69e5b5e43fc5189a0bf01a96b1f5bd8a4edfdce5865a2df0cbd0c5168a3a6484c1606c49e0e51fe80ab07d2430d3397e80e767f3d0f801ec32f15275212a07f5f823d43919a16946a7b9fa88c5403dd38a1b0ddf1ddbfabe8fc18373a954e05d4058636d6db158b3f7453034f11649cf569c21f960ec3ee825 +ss = 403442a06e6b1bb68f6a9db44ead0bd36d6239023a3720b3fa75cfdd5497277d +count = 205 +z = 9b1dd5afce926f4a4f26979d4fd8a03f43645f163bdd919557b93152541e01d9 +d = 4d4b793eb716088381ceb5a40d3cb14ce6686e0e56fb868ca411c19d9ed3ada5 +msg = 37cad352dad37ef958e0090df5169efbf5915a74e8793699ffd8cdfef74af815 +seed = 9803e3f6d760a82bd4b41cf5aa4e21d38d4e101995267a316bb4c1ad822bf8ddf2196a60226d193dcc44ae9e61a79159 +pk = f9f72e28238f7216251418c8d48c3204d179053b8fe779c2a64927a86b0a05d098e245a44009b896189fa409cec2bb036a48c8fb512cd12905c73899dcc1cb7126ab6ca451f8940b10870df8259834385ba0a708b10c0397d221d82b3f8827337f64a94f57a121f17b7e75c9c3e45b7c37a60ed3b4af238aee0c2e6a5cb65543af36c16a2789ae369c411f365facc18516900cd05795153c3815a82cb7c74694c1c9cd58cc3f68377eb5cf9d1848219ab67b47b84100474489212cc83a902b46dd592c3e6078cd3a4956783ed859579d751118dcbbc50b62f5d52b6eb2adabf759848b3a7137af1915bd07361cc2a1257250bf1d31c4be425c31e4a08c10996d91c0db974598fa3fd507bfc7076f87a51caed499f619581c4c0267c41eefe10f1e009eb60b5b4ecb6c54f19f99027239c25671a52938770a8e307ee28c025251a503e913e4db4cc1931280d09e92a82a16630d16ec8515620e3bfb6e94cc36bd1b67253165026b6ec4a5091e855e8bda75dde38c09225e42eac169042af9fb45e3b336dcc86301c2110d60c05742948db405bdb197b6c6c8e5c85c67cc5b7119969ef14228e77c3b21c22bcc811915a2b17cb47ed17c5f765372f95cd15a9b9d83926cbb1395098b64b3837476946e7447a69151b6c032c0ac5cd522743029435383031d132197bb630e0b95c0c510cb5a9c05b13d7a31b016b72637b22c62d67e9410aff9b375ed31b2cd466d018b58951807abab0720020c172bb49800903cb9ade76aa812e245ad57a15b7ab220e0c348a57386bcc88024082a412da2ca41c0996623680e03fb50f7070f382b610c092434112fcc75c0d18424b2ebc3a493bf68832cd76007271247c8916e498a741ff30ab80641e157cb96283b5739c1bd5045dfc249d31a47be96c2afeb774d5c83f300488ae675afd411aac9cf920991c2e7cda7da97455260dd24bc8a3b2d827a7cfe2048856763199571f735990c2246e824be1ab5afa7e052e779439fe3ae1df80948a35c7d7542a70415dcf0455d7ca6026882ff17a8c741ad1109cf0ca9b19d723490cc4ddad7c292837a122b2750805e5e90441c0a359cec087ca41662439619e7545126aed9b4ad3dd825d4fa +sk = 59dac2dd35ab54da417a206eccc18547182869ab56db579088eab7bbf5866c6b2ada232e35881cf7123ead15719795b682d298cb640797237fce325aa27870f09038a24b9ae595b2a9d97ad9e2639e13b1227c36c669c713671e81e30d4f20b3ff87b5ef9ca1a44280be894134fb6a4d99b934608026207af4b32f20248276b8097c8cc0ae4102c8544ed92458d457b8fe0a1463abbc33058142d67f2c695dc75aa23576a8a18510ab791f18f764277b859e5052257c648cb34c0a04c0428abf61c302661c7c302c7280693c918320cb226679303e1d02aee5655c0811740d2cb9f4430a3295c413822154f16ac807ce3fa822ab6784cd1045f37a94d8b24dddc75863bb60deb7570927af81d70b0028bce344aab4a78cf8959457dc082f1bacf27b8ad1b042b9ac2a8a8444a31547bd373576463b6c0134f3c609fddaa1c090451fc61ac4460ca863338326a5a9742d75699320d3938af48a72e84dbe00aafb1bb7af4068c4bc9a01b22437bca3d8f7a5700ab92c02a08a98c974ac81b236ba39d8503a36440a822831628f427a79ad8b284304816c537558b54e4bb6506f365ce536a7f3695ff3356ef7bb24b16737f15b33488c1e19b4786ae038465b879471c67e922ee5d335f0182ceeb9b145a55a30083ad7ab282e25844b6b9a64734433918b3e83aa3b242c81f69b37e7c09b2c3bad2111f15091d5954dc8b8a477a5696ec8659e2b9e1d607cd2a96165d4ccb2c076485a0010141fd224a0f8bc595c7b7191666655d71bd29a2942ba402c978b756a3817c704b2fa638c80639fc039c2171793859fe363c8135a52888009612a66e154761c800dfa00ccb7804d25da5d636a09254549da8124df769c756acbb50a7c4c35aa5a4701b9bc43d83a88336005f807a007255455994220791ea896ab76379c3e99ac0487a218061c086334b31b501e780c57da144b215aa6a8bca8e7910caa2fcebb4000d08a50dbc9b8e7664bc9ab8d9c36ee1bbce8ab71b1b3b1d679bbfcb8ce3b36a4dc47ca1de5a6966854b5868523bc76bd7a4390eaaf4c384464971965225210566986704866da03f9f72e28238f7216251418c8d48c3204d179053b8fe779c2a64927a86b0a05d098e245a44009b896189fa409cec2bb036a48c8fb512cd12905c73899dcc1cb7126ab6ca451f8940b10870df8259834385ba0a708b10c0397d221d82b3f8827337f64a94f57a121f17b7e75c9c3e45b7c37a60ed3b4af238aee0c2e6a5cb65543af36c16a2789ae369c411f365facc18516900cd05795153c3815a82cb7c74694c1c9cd58cc3f68377eb5cf9d1848219ab67b47b84100474489212cc83a902b46dd592c3e6078cd3a4956783ed859579d751118dcbbc50b62f5d52b6eb2adabf759848b3a7137af1915bd07361cc2a1257250bf1d31c4be425c31e4a08c10996d91c0db974598fa3fd507bfc7076f87a51caed499f619581c4c0267c41eefe10f1e009eb60b5b4ecb6c54f19f99027239c25671a52938770a8e307ee28c025251a503e913e4db4cc1931280d09e92a82a16630d16ec8515620e3bfb6e94cc36bd1b67253165026b6ec4a5091e855e8bda75dde38c09225e42eac169042af9fb45e3b336dcc86301c2110d60c05742948db405bdb197b6c6c8e5c85c67cc5b7119969ef14228e77c3b21c22bcc811915a2b17cb47ed17c5f765372f95cd15a9b9d83926cbb1395098b64b3837476946e7447a69151b6c032c0ac5cd522743029435383031d132197bb630e0b95c0c510cb5a9c05b13d7a31b016b72637b22c62d67e9410aff9b375ed31b2cd466d018b58951807abab0720020c172bb49800903cb9ade76aa812e245ad57a15b7ab220e0c348a57386bcc88024082a412da2ca41c0996623680e03fb50f7070f382b610c092434112fcc75c0d18424b2ebc3a493bf68832cd76007271247c8916e498a741ff30ab80641e157cb96283b5739c1bd5045dfc249d31a47be96c2afeb774d5c83f300488ae675afd411aac9cf920991c2e7cda7da97455260dd24bc8a3b2d827a7cfe2048856763199571f735990c2246e824be1ab5afa7e052e779439fe3ae1df80948a35c7d7542a70415dcf0455d7ca6026882ff17a8c741ad1109cf0ca9b19d723490cc4ddad7c292837a122b2750805e5e90441c0a359cec087ca41662439619e7545126aed9b4ad3dd825d4fac910dfd19509c325ec7de81bd8f156b455d2e26e85ea4d9ac1e09c6cacc0b5bf9b1dd5afce926f4a4f26979d4fd8a03f43645f163bdd919557b93152541e01d9 +ct_n = 202ac51efa280bd53a5e27c9e9dde5aad8d677bc3fea3d952cff98a92343ed46331bd9b87c71f3efb37f2bc60c47eaab73e55565fae04e7ff0d316d48b6bb602645e7b0400fac7680844702ce21bb0564a363a5b9e85919d721513c4832d27b9dfc795dc3b749870441eee465a2b17a9cee97fa51fa6805e411aa325eca45a115f3ebf058c1b0f59ef0db7db5adde11384d2bba5989ade7b6b5815ed537b459bc78ab58cd451dd247bad1004dc4e57f7f5c4da5536aeba124318220380c9bf07aea530c18309fb5bd17786e45dcc01a6f7a93c34c68d8341b164d1795db2d24ca8e236d9811a370d206cb097bf142fa93df2e468d0000089c4e590d63328273c484203d8911744de624641cbf1f20999b4867d81b099c90a5cb7bf0372879a1dc9211aa5a6ea41dac3fbeebb5135b243413a3705364a2f70161cd626fe8b7185fd31b79846ec13563e7ba20264d8f4f4f6513934de0dbd57a0501d93a4ded664156a7386915be7323c1deb72648eafed691bbdf728df3fa86c138e8e23135b268d9104703dff6c89d4bb62f43a76db4fc120904ef601bf205a284281d25ea738c7db2974ee9c5354ce2b044a4e02fac620a8f2d40c3d1635dfd9d34f8c739013900b1da3f5829310304ee50b3fd6f52b1fede73f784fc35aff8c6de78868a5276dd28d46838bc4f8fab2dea7d042880c77857dcab712f08c4be72fc63ad95fd88f5a2ae6031a76873a61c10ce1f0945de945852517cfcfad7381c7d46fb980600ae681ac1d7b8f20c56c7dcd4bad94b0f916e4abd3e8434760876ed01c861f6e439f510db177399fb79f0608efd364900369ab75cb0940466fc5fcbd2ad420f1cab279c35f9cdb5ed8d44ef6956d7ac85dde73cf0a97bd672080d8a81b796783c889e08db7adb3d2ed1030f00d1cd7a64a87f36ad9a5c8e77bcbe467a506b933e39251cba7b08fe7030939ed977862426c68afede19d7bcd9fe90e39fe3e9308ccea7412d7d453e981c57ee84b68113d5bf55dfb94cc837300aa41a0772c990dae5dd08f13e0d448a18699ce1ccb2912cd2d9402bb853b225531c1d67dda5be1 +ss_n = 53453be5bac5ef73e7545a9b6caa0fb6769f274a21213a33cdb6b2158579f9bc +ct = 0ae46bd7c037af27ce817ab8d3a43c4400da24b9bbf073b3729fa79c4b3d5d6abbb356d5ccf219df53d899ef06c7c9a1dd20e4fcbc1817a3ae4bcab9dfd9aa4eb7eaad1e3aed883d0c8df8107a0f550d351c18ce463c7f34e442bad7f83d3fc1c88163611e587dac3e9ff6713189d877d90cff9476a0d8cd7aeb0bef7a65bee98fd37df32bec6bd69a20035a9df6b8a305b7fa057b15402c108084fba9e1f6c5e2477653a3730b77e4cc7a82a3ffe6de44ee622e85f18ff6457a16ee8cf350b1e092eb340a1a2875535f0617227cc002034c1460ce3fb6f90e1e8e9ed83573c188cf90790091792dc84e975087109642139d600ee58f2a5bb65efc53d90b82e54f1dd61e6d0607831a6b5eafa01827e4081f6822610502fcbb48c7583593c2dae5a3c7bcb4f750921672fabd63b984b3507fa147917df9cb4e17fdde897b738a067cf2ad3ac56f9931e41a0fe89bc9fd94c0fc4e2f95f7f8b9f95295bebe44a7055af88075ce35a71cbf3a7bee995aa446a2934125ead0f7f2b3f36a742f99561c1614459606dc15186b6e2432b9b08d7c235be26d0ef752cf67732fab6b2d4eceeee0b75642101c7be22476b11d6f43c7a7df8d6cae13dd1ae55d4ed71be4f550ebc80f0d32829de25d4147d9c40b547a1e2de25edceeca4fddf28f3a5170e1cd240caea95bb7f46bd2a3da4a03453e60bb6c5f22d2426b52dca356a3bc72370b7cb2505792de1d532fe1e6ad9b843d1a5cf8769b05c4614466bfe5f9a473b7739bdfdb0b383ca73cb136e3f65c52924efcc06bca8e2f78dc5a333bc3ea5bfae5b3367d76baaa38aef5dada75d1f32ae6f10b03d104c2c221f4fd402c84418169c6d7afb1848be82fe1a25b41ee95b4faa7b0f60b046214bb1d6aed17d4740d73196acfc7d59276a92b55c8f1d823e42d91e0180fa07b394d4bbac23b422857c8ee179f2b0fa0e47fb08f2734393991accde6763f164eb3ee0c95c4fad20117c5c477c7bbe8adcc0ae1119e9690cb604523f11438c71c78d4b9c50bc5b1c29fba77eece162ccdfc6f520dbce08e0074f93fcf9febe2a2a0084446ceab819a97 +ss = ca52ecf7996c8c668a6b6342118a9a6f50a02a2a6434272e212a8d1a87314a7e +count = 206 +z = 92aebd98ab04c524ea06d7df86aa967b76340b6461e3e83ed73bbd3b87b76de6 +d = ff22aaceed44305ec4c501318ef349c5a460b692755831310526a61c18e3311e +msg = 90b58255ee2c4c88e23f7c5dda86a6f48f17896a3baf405cfdd4e1bc17ccb19f +seed = 6848ce591e648314d356bb8d09e7614cfa1dfb59610d54909e6b19967f9376ca8dbe5e287ccb398c976ea4755903bdd6 +pk = b949af23541b3b5395d8d728b172086413171f1c3dfff04f88203eceb562d9a79d7f10368bd402be538fb614b0910982038988dcb100ec2108e3f9652ee73e7d0426e947bd1476071f747a52369752d8a2ede613bd769d75a08157ea3cc328b66786c1c90c1db9192d04f2ccdec7b1d8431e5406c6011547de554c25d35c2f83562064c2ee1659e13aa478493524e29a9afb8cf9841975c71eed6b5f4e879393472453b5ba6806400ed6461d127a1b88925eb087fff271beb8b4dee55bfc7a4b518b19ce208a6b0558bd0a86418288a82339736bc263f6c06aa8c502904ac434629f4366bbb4ccc2a87cce42505b98c8bc729ee284551808bc32744ba3a85a5c99a96eb16a44f78214c4aedb504e20a97cc96cc313773c0a66b4a38c0052116a1ef556d6e8ae8a0713beb007bce29e77cb761232aa66021145a27ed1c14ad4a339e2436427e02839b15b39ba31d5fcca492331fd231959ac729617bae11bb2aeb76d86200fae2cca717a3278857f4226a4e587312cb0543070307af822743690610b9f70e1a7195788a107b194986483cb91e9d7a2f3e91bbabb555602c6040cb11e324255d7245cab0d690ba953d656ef8bb90d225ff3fb273ae03bef4ba92e68361748536e135e4cf83722c4a0ee01915705285b26b2477a510cdc1641673b81a34abb84abe179beba915777707d4271914b9c73f918a1f157c7daea7af087305bf8ce452793c3a24fe44c6b8bd3206fa2c5e7863475e414aed34a3ab6899ca6a813e94a857ccd9619108d217652454ffe119890aa58becb29ef8bae28e81b41d0be4c657f5ad643593b077af5671d745521a6c94187bc5d420942d44c871c62b9c30ddee4bf90454740f10b1f689a821c4bc77302e18b7ca7025dcb0415d42217a0e5863a5a3b3b281fb29642ee37ce7234941072753e7882a9c6b2b6839d552397543860fa187670c84c4c3782a032248ca1b2936728d90940f8205e81187759e2c89d29be9ab4b8ad7132a9e92dfa654caa7847c6ebaeae66b2ad9359606965a86b925d7b76b8165e63f48056f51bf871067742661e021577e23d64a0a48b32fa20e1844330c5dffb624a0c178b8d2bee48e2bb8f43ca7f6b3d9cb9dcce +sk = eaa544aabb127f589d11a919ac9c2c78f2031373a6a34299db225f46d87291d2594d8c20e262abe9f95dddabcc65112c4c9a4bf805c77f27143e1523f24428efd7521b753bb7b3a91b062d3d873ba4e58ff0091a6cf949ad3b88e8f5b5ec665516c81e84dc0513741b3708539a8a240ab530f5852dfb044bace7b89b5ca079141bf047cfb2087724d579320273c7147a88ea669554bfed0b70334c245c4698eb8068de6648eaacaee58a1842bb51c36b7cb473847e68ccc4da22f1c17bb651bf763a18a1d6bebde3bbec688a317a0c7ef3073ee69ed9485e5d2c097a478eda3b563a54c9286a57325ab553a0474a6b9b3f4a8743d83634fa5b3f0a31c1d2054f1019364536e0e8b961eb9845f7aeb183b9bd78c2f0091a50e2b80d708e0f00312405475f1bbcde310af9661904f98484bb5831a9892b0a82fa1341c5f93524303f206b7f18376da5f4a887e79d366b4402322f6ed177b7bbb245d6076be55cc2d84d5ddb7f000b816c2ab66d46103f1bb6396a9842ebbed3536051a6018c2a2e0c8425f52bc32ceb9a8356a426f1160897be6f89086499625e74b2efa74ba61b191cbc85211771452005c96829a59cbac784c56a336559f2b8f89602a4a6b94c636a6ea7adc1c3c4aff70522844118f042afa58d4c4b39816a72aea62f926a557d29450faa7fcfd9cb4ec0813d66356639a29954c9c2d370b3140ad3478d150b523a2a2bba411c60f0345e8cb37ffaa3e1790ee2168b56335b112b03223666a76b4307851040524bc1ba0409721d7f10a8b0e75280a88732e547b5a03d9b11cfbb7050364b0946f81a0646422c781c55b68942636d11b677bd8962c1056a50455fc9bc03775a7c5e05374a383bfba2727f42c5e8b34f3f005266dc6d393684adf7caaba15b126c6258d34648110514e0af1842a411630f26d8a3761b560d2b3279c88e7b250a6166601e5a45dc5acf455b3a5c65c68157b762993a5e3b84e07917a4bc9f3c079507e08f3600caa062c0a1210fd462a4e3319a6f13390cf518dc0493f714453ac4b24f141c8dd619a9b1c37c2666cff962bbe479ea7a4ca39331b949af23541b3b5395d8d728b172086413171f1c3dfff04f88203eceb562d9a79d7f10368bd402be538fb614b0910982038988dcb100ec2108e3f9652ee73e7d0426e947bd1476071f747a52369752d8a2ede613bd769d75a08157ea3cc328b66786c1c90c1db9192d04f2ccdec7b1d8431e5406c6011547de554c25d35c2f83562064c2ee1659e13aa478493524e29a9afb8cf9841975c71eed6b5f4e879393472453b5ba6806400ed6461d127a1b88925eb087fff271beb8b4dee55bfc7a4b518b19ce208a6b0558bd0a86418288a82339736bc263f6c06aa8c502904ac434629f4366bbb4ccc2a87cce42505b98c8bc729ee284551808bc32744ba3a85a5c99a96eb16a44f78214c4aedb504e20a97cc96cc313773c0a66b4a38c0052116a1ef556d6e8ae8a0713beb007bce29e77cb761232aa66021145a27ed1c14ad4a339e2436427e02839b15b39ba31d5fcca492331fd231959ac729617bae11bb2aeb76d86200fae2cca717a3278857f4226a4e587312cb0543070307af822743690610b9f70e1a7195788a107b194986483cb91e9d7a2f3e91bbabb555602c6040cb11e324255d7245cab0d690ba953d656ef8bb90d225ff3fb273ae03bef4ba92e68361748536e135e4cf83722c4a0ee01915705285b26b2477a510cdc1641673b81a34abb84abe179beba915777707d4271914b9c73f918a1f157c7daea7af087305bf8ce452793c3a24fe44c6b8bd3206fa2c5e7863475e414aed34a3ab6899ca6a813e94a857ccd9619108d217652454ffe119890aa58becb29ef8bae28e81b41d0be4c657f5ad643593b077af5671d745521a6c94187bc5d420942d44c871c62b9c30ddee4bf90454740f10b1f689a821c4bc77302e18b7ca7025dcb0415d42217a0e5863a5a3b3b281fb29642ee37ce7234941072753e7882a9c6b2b6839d552397543860fa187670c84c4c3782a032248ca1b2936728d90940f8205e81187759e2c89d29be9ab4b8ad7132a9e92dfa654caa7847c6ebaeae66b2ad9359606965a86b925d7b76b8165e63f48056f51bf871067742661e021577e23d64a0a48b32fa20e1844330c5dffb624a0c178b8d2bee48e2bb8f43ca7f6b3d9cb9dcce225ecb66926c2421caf1e5dcdd2f6fa43e23c0403ce0265f2bdbbc2efe68459492aebd98ab04c524ea06d7df86aa967b76340b6461e3e83ed73bbd3b87b76de6 +ct_n = ef15a9d5e1a09ed9b05478dd2ea79268578c9d5dfc31eb0a8ba20e10b802d7ba0e445e4a90b1230b98c5877742e14e18c444c7073d9842f128c5bd093cd57399d333c5d3a707275d4c1885b88ef36461919db497288bb57e9a27cf8c496ccd64d3e929883c4bfd1f1c029670c2471eef616c70992d89b600618f0edf7ef6f96701b6ca994d794c43580b914ff4eda5eee90663c88dd902fbc9050fb6b675ddc5097dc079479e1c62aed9cfb2c1f19c06ea7232c62a397bd0771b79ec71fe96bc9247beb1b34d6089c1524d554620a97566bda993d5386967d781b76fd94337169bfbbf1d34ba80b0d11fb3126ab65bfd475b8010ac19704225310a746c60fc8b30b7ac6ddfd9103d8fa266b9ca50aa65c5f5a3eb616422ebe84ac408691376c0d1200c031407adc30cd8f427ac7cb09e7c0faac5f250c6ba7d76d503d8c62097aadb3df2c752d2b11e749eedf9cfe3acb6ce46b34af3b68c38182f93633f9e98b21e08ec20e30710436e0fcf51970d4c9064b61cbe865d82b00b4e6e303f9ade638e017f77ea39c3034437d6fe2361b8b9a14bdf9c1beadb2d7119f31aec310a1aa6a56465df7ed9ec778135695db588199a3a02c78f9c266437a5dacab4c51f94a7339d2f601f83d7ba2425da7ca82960cc60bd74799ddfaa48ac3104f145f1e5e0a489286e0d345d2872fc126c68f399a4d6a485034e854d0bb53d9ac55625b9be7c894a3f71fe14b792b85a290ca1a7977187b623330bfb7c529daee6122bf1bd562c5a17405c4960ac81aaaa0818c761c6e0c4d5ec47b96e05b7eaafb6a6d8b619f09c678c79ec5e10d0a1f4d7b485880382c4620f30e00ebdacc8d07e48342847c9731241302d4957f812b4315e6dca535b8f255ff014b732cf3af4a28d6a073fa0d8e4a861c3c6e82114dff099db187714663d36113fd8047913179824dd72dff515ece8002e99e1c54b82d63b0e45cadd1ef0c309cef97d0ac92f64640c63033880ccff303877a36c846b19ac7e9d35ed816c83baca9468fb15344505acbc120913cf148dc57c9c06bdf2f30eb0fae4130a7bdc03ef00df01151c85a0 +ss_n = c4ed4812f54351cfaa174a5ac08b7ba516e68e4ba458a1f3887a548a64e71e40 +ct = 853b684e75c6d723b6e230fba6df5dd6a8eecf05987a2351fd45742c90f28d86cb5712ea047756b275dde7e3078fdf3330738210d35dcaf8fe5c7569cd7316239d2d331d3efdddfee6c05e6681d8c023edb945a01be0808d9b1ef52031563ba6a7962666bbfe1cc756fbbd2471d6c4a448cdb82d8b91135e50046047e56934a5423cb5c11233c452cc09674769f1bd463a6da685a636c6ce29fde9dca2f40b709dbddc9fcb7990a736097f224fca19d641494d1e0f8c0a6420d91d36f20dea9a63b1dabe1eefbafcabff603280171fed9077b169025bba08ddbde9ef0d12bee6db4876b780eda7d606e24f6c2a8d7f09ca91b1d44c333177cb11783eab13152b7c7dc19c7babe1bedffe92aba5c386b614e7d001f8d14f3ad77b6085d223023fea919dac365a5da41e0dd058ecab17c97195b46af0d425257f94e542c9381e603e3d150c09a99a078665b768986a2450c1b318649b95be47449d516e7992a1fc7aaa081a89769320cc073392a3a5f3db7c519d6161fb7f25ad5193eaae10b98f8eb81a237f28b0c4e0d715c3b347133893793db6d018b6a043f76869393503d99de4a3463b4837e5740cbc2875b981e218ef76bb290ee48ce990b7f91da65bc2ff76bfb861894c39814c5ba2cb422b15fb98b6c4c6ab3a84a917a287443e4f35c12a9ea48a489b584eadd1697ede5766d56571481c12a1c2df7f6aa2cf4bad47131ae988235a44687c328e071e479afdcdbafd83ef8af025da6f0764dab644eba8b15b420527d465289e770ed322a30266c78a3bd65bd321b719eb0293b90d79b308377ce58e7de7aec90267df1789c2ad7a3d330dae9c9c9db1d8b2f14086309dcb96d30398b413965850517e53952ac6f9b05f2865153e01cdf7107e79e1231b156e73132c55b61cef66b34a2b23f08b36e6d5763e7381e5ab630142148a7b9d94241079e902479ee13b3c8b54bcd4d49f3a771ae3b3579b82dbb5bc759db611820a5d42bbbe709bdfabb0afbba12edb4e6b9fe40919c1ebb1dd30caddcc3f11773d4842dd3122d08ccb5862340ddf825b02f7ea59b041346448d7a33f7ed2 +ss = bdc1ce2d22e1e4b165bf07d4391ae71281e235f638dc9b349db3c4eea84a8cd8 +count = 207 +z = 1c96db9bdae4ef7f386a909e9b8fa0d417eb6e5e59507dd26b49557d7185cb69 +d = e27895e0f1ef3d62bc693b7038c425c1c60c93ffbf303377a3e5119d970c96f2 +msg = 9e14d5ea87b3f834fb146935ab0256a5458c5434f91bf67fe1bd27ef0956865d +seed = c6eb75402cec70bb802952416e821a2ecaba5ae3b6fc506c37be2498cf50a038701937686043f7793d13c1b25eab3d5c +pk = b47a47dc451f693842781193e164c96572c4efb8c73fb5c606a4aebaa3a5bdbaa945139cadc99a346a979657171cf916ebea1fbfb62e25c44d9e91a72ad593bfb70493a268e73946d3035b461562c407414dbc322e380c3ff34ad200145b4b19ef922d14c38c947351826c43c7a31929774f80498e26236cbc6517ceb08f7bd37a926141bef52009b8852b163453359ff65091be59779c36900d65c3f63b03c52b3ae0b55641ab07cfe385557aa41f343038dacaec6482454b888ba20746a98882d3c557b178d82c8b6374979fba65cce9527107652eb73e7a437ef15214fe31589859bff5238e78440fd153961b8c6766c5955e60c38971793478a64c03983e4066c537941055683920c30fcc5eacd39aef936d485b7d28cccc8795a4a06ba95e4856b283a9456c9775ec69a7a649e8885a36636039958ae1540fc5f97627b4883b5cc25675b4d6f425ce54bcb6397f86665ff8b4b1b1440813b553c3714c5bb7c61beaa4bc9863cf5b007d3bbc6197c6fc6944a4723a3d780801b5625280714af7553f182fd52a14a5eb64da388bc8445406b0c56366b634b29f8467c087c55858f54589bb991ad0c470abcd85b12a7dd73759516f16048d35897e6e3b6c18a5b98f947b8780334e47a40be6c08a62808df82151b00c87882d8ed8c527f9aa58046c2e7287cb0547edb9bb54ea6c6c9056a5a60ab118725582c7c7b2779aba2f9ee08364e5274789b30cfa87bbe3269ac4417bd97e6c143c671c0b2ec5378b16b8f0893310b0b57e8abd8e6038729335c487c3eaf210d895afe7c27e0921715b944112174c35c7486f35586467a1bbf976bf3212050b812bc027e120723317013fe7c5f974a792c814470288a8245384aa1b3fb8c341dcc5648c1c979862ca5bb985420dee642a3cd0a594d44184899ef1958cdc8564009d503ae351953831770073c09c4ce3b6ca2f605568968024d96197d044473c8956e643211b2f2e0b5852e4a0ee794c054568f9711ac6e7acb6a01fd679c32e2694e9655463fb80e8a9aa0bbbc59932a6adc241f5c5b70e1b5443d6165f60c728617d894b06791863608764a3ba14ccf8268d5f7e3bf6e4fc01cf14877061b16307cc4798dfbe5b2a +sk = 0d29a8ff743b58879e99567699975d61575f212960d4466079d616973b3f41b25f2fc39a08b998257a0a1ac727c97a5a54ba6ed73709034006af38c4b78b6bb9f39cf95084716a3de97b7c58eb8c61ac5b3cfa7353c08ab825121040257ed318a10662a2ab4259245f184c1e132c368921c5cac97959890848ab3bbdbc52b79c448508a655742ad998988380191387bbb895557fe459aa19c9d367b6e3c097ec40baf48485ba198501782e1677100ba523f05ba55c212a177b0b567416f6ccc2dca60f62428b85164bc452ba2e354c0d9418fc24b862017bdb995034087551f0570be144c9831b62e47df60030b3926b45213ac7e67211b86f8af36d91a48cd532a51afa8aa7424a257c8012f72ab3927ecd26999701076400685978b66c463921860ccd58384b257cb4f2871e72b2a198b27b554a8ab728e793cfe554a3210a459c5633146229636479234ab1df1603cae1b0d3083015f567359c45849867e5d338315aaf7db68757496ef3d2b001c308b4c81da3fc89db47650de9283d771c5e18cee044afdea8288453482bdb236836690ab8b23f1032c4133ad0c744c0f8a9c591404f77410281299ef31f1bd9a7a861cc80cb9d9f8b628a7a1685b620dbb775a886c70715064facacba359d74f185ec6727deb84fb4584d35ac5cc2cc72d45ccc783c573d3c5cb7b26e671bbbbb83622667656ef8349005660ca62e4db9bc5e0452f156319b822c75466ea6b7a97bc016e2584ee7f97135980c27e4b1d47794d83105bed7c4a35362515c00d8934babb3c490531d3ff4785b8acb62b5cb30aaa3f7c71a19e5a6d9391e144aacd87160fe1a7b2206d08818370c393a5ef3cd6a419a7df40db73a5f6c659f7fdb3bf8435853390607d47da8c69c77739ebb1c7844579a4f2084362995df710c0d5cb0fe9a69a3942d06ca724d638315a7bc35241d0ccb351bfc4ae85386977958ba37c836f60be3283927f29ae41a2cb2e07756609a341980cb8a6ade48cf1ddc96b1057ca3c61499b55f9465af1106c9a7c1bc2d4bbab3167117b63d99e2223c5170a9f59573d206c326644e42926a0abbb47a47dc451f693842781193e164c96572c4efb8c73fb5c606a4aebaa3a5bdbaa945139cadc99a346a979657171cf916ebea1fbfb62e25c44d9e91a72ad593bfb70493a268e73946d3035b461562c407414dbc322e380c3ff34ad200145b4b19ef922d14c38c947351826c43c7a31929774f80498e26236cbc6517ceb08f7bd37a926141bef52009b8852b163453359ff65091be59779c36900d65c3f63b03c52b3ae0b55641ab07cfe385557aa41f343038dacaec6482454b888ba20746a98882d3c557b178d82c8b6374979fba65cce9527107652eb73e7a437ef15214fe31589859bff5238e78440fd153961b8c6766c5955e60c38971793478a64c03983e4066c537941055683920c30fcc5eacd39aef936d485b7d28cccc8795a4a06ba95e4856b283a9456c9775ec69a7a649e8885a36636039958ae1540fc5f97627b4883b5cc25675b4d6f425ce54bcb6397f86665ff8b4b1b1440813b553c3714c5bb7c61beaa4bc9863cf5b007d3bbc6197c6fc6944a4723a3d780801b5625280714af7553f182fd52a14a5eb64da388bc8445406b0c56366b634b29f8467c087c55858f54589bb991ad0c470abcd85b12a7dd73759516f16048d35897e6e3b6c18a5b98f947b8780334e47a40be6c08a62808df82151b00c87882d8ed8c527f9aa58046c2e7287cb0547edb9bb54ea6c6c9056a5a60ab118725582c7c7b2779aba2f9ee08364e5274789b30cfa87bbe3269ac4417bd97e6c143c671c0b2ec5378b16b8f0893310b0b57e8abd8e6038729335c487c3eaf210d895afe7c27e0921715b944112174c35c7486f35586467a1bbf976bf3212050b812bc027e120723317013fe7c5f974a792c814470288a8245384aa1b3fb8c341dcc5648c1c979862ca5bb985420dee642a3cd0a594d44184899ef1958cdc8564009d503ae351953831770073c09c4ce3b6ca2f605568968024d96197d044473c8956e643211b2f2e0b5852e4a0ee794c054568f9711ac6e7acb6a01fd679c32e2694e9655463fb80e8a9aa0bbbc59932a6adc241f5c5b70e1b5443d6165f60c728617d894b06791863608764a3ba14ccf8268d5f7e3bf6e4fc01cf14877061b16307cc4798dfbe5b2a1cf9a31c2a70753b7c8acc77c7a807f258da704b4a06bf5796ebbcba17e84ab21c96db9bdae4ef7f386a909e9b8fa0d417eb6e5e59507dd26b49557d7185cb69 +ct_n = 01fa084d5d2eed7d103cf7b09b3cea6161ac66f589b4546015f92aefcceec2b3ecfeb0dc73eb4615ac1c02c580302c4dc71a1b456cf571a675169bf0f4e61d0156afd84ca4963fec8f80bbc6759adb9152a4f49f1f59d5c77ae7dc0351fd4495424a328886f380bd8c22a8d4011324cd6efc9b1850665e4c0acf559b8dcd95e30da42491bb6ad4f1522f0641278ef28a6945027b9abd3c2d3b182b86dfc58ef3998b4a3a5188cc4b2e4f16f04207b680f13d313d1a43cddab8d45636422969881eda1332e037b1d05fc39961b5ae517c775f89aee7ef08c87b3314fbfc9b169f5055b1c802876f2471898a1cf7203279f335c1691bb5aafe95c95c082713cbc108cc49ce42a3085232d6536b3b0af8b1e3d22b138c66af36d01e0abf8e8ac46eb17dc268aae7ad35fc8196ed996d2cbecbd4d5c020c40508d58d5da1d4259259f70b5e88ac5b11baf2d4db57249913b375aa8f748e59b6b127d2465a672402e2582eba5f64ce31a493379b7121effa98e39498bf10e6f810d70973a10984371f52afa569cf03f14ffae510cb99e4477eb2c0a7cf22d37616f141a4ffba7d033513c5a4860104a1ba936689383bafe3d3e485d2c293f54dc823a97244ad9cf84747757dc13ed00e0b4bb40b11242e6f4facc887f9e0d614ce65bc153c85a71acb74382965b2f0b666a96348a0343614315609ada6818d859ca9a4e9a88d49844dae091fe4db204cd95e9f15365007308f8b1ec00c44e83c0b93111e09efc8fb21856814c3491410daae84f5d520e187d616bf69c00613e19f99ad2671f7eb9d5bbd4b2c7763fcb9da6264dc324efc35eebcd87fcefe6eef691d4647db2eda17083b7d2a9a57e8b470d6397b327add33982aa512bb8950d9cdb5065d41b5ad08f534f4df792018039a36fada95f3764e0c0c995bbaa616893a50a1a49046a9fdeed4ae1462ad76c87d2c6a819abeb96b94bbb817fb9b362ef9e405da1015a14fde6b22a6e761dbadcf0e1a9bac1bda13f6e3a05f5361ccda5e2c3a195d4d30b1b1a70cce1c4c75bbc4e22dbbbb37d7db77f55adac32a890b2d7f6306d27f42e461 +ss_n = b3ff288c3c88e998edd89b2a6eb1f9eb3a129bc0f4df4bb38511e889470f7ddb +ct = b59b7b7469ee00d708c2fe8fbb2637d82c998285a113d53ed14046f16e70981b84808bb8c8d1b951cb6540eda3be09e8870dda660ac239efbe752fc48d505b4e9e1f3e2668a3a7a6239d1f3ed5a1cb16cd72181d97c28aa4202d5ad90ba4aa33a4800c32b317d76db72832589567675c3c103c0b7e46ba6e36d02297a26ec294e124c6a905e6b34fe9145ac3b0a8043b05e2eec934a2b9d8caf7ed77d5f3dc1bf0ae0b22cf54fcdcbc9532aa0432856a0086d0c3fbe6a52b75af4ba0c044d0cefea1e5205f2653a8f2a9473fa8765714bc74ee2da5bb5d06b8edcd64201f368350cbe8eb1c73d45e0838d462619580616467707c02a59aaaa876c5b6b39f6fa10176c36b7edb9aedd292210cbec662e02f5fa3dd9488daf1db39dbe3b3407408cb1e47372b3df65f20de1e7325da1ea8996ebcea7a7d8c3a9e8ffd62663474938c1adb06e4a3e328af178aa90578e51827ae2b466f6922f053ca26020f0ff185063d9356cbccab88c4b32e5b7fb1133a170bd9ce3d88f1ca1b8f5bee5ea0e68fd14c53dbcae790d5b3ddca06565bf051270207a83d4c08208dcd62940150ef443ff261d0fe0bd84ac9db4f8ede528da57b21c270d620b29ad129a0ab51da81dec3d97aabe1dca66a4bcaca5239bdfd82c42b2597fdddf66ccc38a0f8f37d1e75c7d7d88510a47c870db3dfd8d956f0157564860e011e5ac3bde0a7b282c8bc4f46632a24d2f68f75ccd7d426d18442c3dce7766affa97f1c5439c5fe73fe7a129ec33464a2eaef8f9c44c79eb9e8328b697993369401f67eb3a658df9c9645c49dccb8b016b587baed78872dda847af69528af749510e4c3cac3eae05baae3c1bc66cc3061c5df21c1be57828d97a19b1594e5e9e0f3871c8a0eef55ab653b468cf18bb19ce360ca87010473b7783c8fbfa5170fd08c680fea404d38d84ac1cf646c411fc81bf6acf81dd005096e2ab4d4ceb93c06e9774d51f4e858527efbc7ab82223a2a47cc8683da6212c991b4798055d1e73e722897ea68501f6740ff26203cd22d26c49c693289b17b9b710410e81760f0dd40550f2babf2b0fd32c042 +ss = 46bd2149f53ef1510d3431d64d70a0b44da0c377e57bcd11eaebbef54833983f +count = 208 +z = 7362c7e0bdb24e57b4209f10faf04dff6fb059b575fb79a7713c88ea35d96965 +d = ffc7fcdaca80a2791a2360a87836cc7ca800d2bdf9b04833dc83c9daea65856b +msg = 1aa30c8484bc0121125b0e9d2e7045678a5ae70b8612904cbad99343e879e35a +seed = 71ea8329ea5078d80fcef9ea24ef2cbd7717ca8aeb14696ab77c14a68d683f90bee1a4bde499d03dbe0491855645e304 +pk = 5e90053fd82288106ed15876480b066ae1b0e6f3593c631c53786712936d7d3941e7001d6d1bbf43a63208881466d5621a276d34c2b7328060ad810b94a2014b7a2c00b409404b8b38fb8a9b0c4b1d489018d7a9979c7e09407291d369b77297aefc5ba79a744797997313435bbb186a22a684c4676d626e5147791811537da620e92770fa90bc3d082cd76bad84037365f726a2872e2fa492181cb617ec5c42128bb9559830e47c34a0018d47a5e79674cf231247214a27a78f7274c18878a2a1778529e25aac7a091a3cc3bc204fd639b706ac69bcf14c9f60726917860a1b94bb67658ce1995480bb25e02d2c3943bd7bb2737215ccaa93aeda2253db5af2ec196ec7714892b4cbb15526152fde6c4d82cc8d0c649f991540eff4c06ae795038312ed49a1f10879e5c2974b21382f372c6f7139975160032ab97e44488a16385419acbf062c8abca3d5c66fc61a6b8fe8315248975053b9a62c682b31b6a30045ec3b7733a133c8d6787d6b215e81316a28bfaeb617df7969b303a857bb195a6ab2ae6038b8359790f49867d598a306c79382bd9ca99bc0383336e47b362c3c74c87d2a724abb60cc2899838b176505ea3c1e24aa320c706947871949bd3545012c40b8145861b984bbfd546b4a575bffa99b8b158d54703d83b835326723fbfcae8ec044ab446bae802d64407f56e39b762a6987d6c8e5c34da2e30d59eccf3c292a990752ba88370aa4676785726e4a845682acbdcc61f5fa65e3426dbf5a42f6113ed4115ac48221e5a2b4bb06c230d62fe7426dc03ab4a6ba8c0eba7a59f09f64904668743d2251c0efc08b55149caa02844df67018cc8a70385d282550fae5b37b837342c00bbe1c344aa9222a502343404b5a3b882ff67ae2451a2ecca51824574143a03e63167f7c2a3a3268bb34c1ff3091139c1d6e082ed77901613a69654bbf540865dfd473a444748d3b660873219f5315c21512465625da17a96ac55bb3eb2a95ea262c86adb0a7cf8baa86abcb7da917c5fc1568aef3201e139cdf47a0a0e0148f4121c5972da3e51ae481a860e68d87cb349ccc06cb22007d68a15fd0b4097fc5fcdd3807587a0c79ecc2203d8ce54ff3837266cde632d2 +sk = 2365a884b492de8823eb9b70851b73c3508810f63e2e048578c8b8a0597417733583bc4df15917684358b8c917d31ccf2cfc291ce3cd75c371ce99caa5aa9fee6a5507f30a21e66962b20f78802561f1392ec490969a856cb839afd67dfdb520b02a600c2a93448b34f5402f29bc7debb0387c2ab30d216a45b7794c312d1ce911a1a1490862229ed67d4a15c6c52a6a1cdba6cc834ec9e726add16f91d61f583444733a37c5585dbbba3bbb3844cec3c492333c506157921268b6859233b8882d1227e3a890fe4bba68ca752bbb892353c0093b37e0db127e03a8de26435a20143ca03d2a8507576275da9a31246793852a9e27b743f7290aad7c9c3b5a9ef0237203d73d6e86b8b8e0cf18f2733541b0e9f84665520df7798d06f3231eb48076502f01b76601302300a86e51ccb849b2485a300f0748864dd82d9e3a07faec25f243c271c776d8f946b641cde6451cfaa66f7b8c55640c7b6df19b1351bcf167a62b3b693a09249652141c24a5be639ac7215ada402edd2022925a474b83a5d57729eb4223e9f902b7874415b58fb0cac5d83911d91c2a4cb7481f73428f27729805250bdc72565138f512457f96c29139c8ee8a81d365c0ed0783681c1612617ce7b8020854c19c748bb3c1114fb9bd034401a0d18dc667381e68643a778ac54642e23646b53a22d5e22e748108b1ea1481aa524211b20cfa36dd8144e551438807c612103a62489cca877575d0c8a6801c403565f1a563d142c36e531440d9ab55c2a4bcca8c9ad189a8fc6d20f411e95b7593d95ddd951512444f888c9a22ac227235a48eb25023b08e7f50cb170210d7dc0c53f08007ca60314bad9487b43c9765575a6db562b3543b9bf2226e2cda047704991faa1576cc0a6b4681190907654844bbf33c30ea9d404361d782128dc09aca64aac31c2caf92536aa4cee65b7010835d02a9a007145d6947aea4cab522f3b7f7f976dc26171e88bcf3faa2393c7a20f0015a05295a24ac9de90b62991400fc1631a80521b292cb205920a93a4e336fd1f0a41ad3938a30c0af685800954502369e76340d07c0ae9b70ba5e90053fd82288106ed15876480b066ae1b0e6f3593c631c53786712936d7d3941e7001d6d1bbf43a63208881466d5621a276d34c2b7328060ad810b94a2014b7a2c00b409404b8b38fb8a9b0c4b1d489018d7a9979c7e09407291d369b77297aefc5ba79a744797997313435bbb186a22a684c4676d626e5147791811537da620e92770fa90bc3d082cd76bad84037365f726a2872e2fa492181cb617ec5c42128bb9559830e47c34a0018d47a5e79674cf231247214a27a78f7274c18878a2a1778529e25aac7a091a3cc3bc204fd639b706ac69bcf14c9f60726917860a1b94bb67658ce1995480bb25e02d2c3943bd7bb2737215ccaa93aeda2253db5af2ec196ec7714892b4cbb15526152fde6c4d82cc8d0c649f991540eff4c06ae795038312ed49a1f10879e5c2974b21382f372c6f7139975160032ab97e44488a16385419acbf062c8abca3d5c66fc61a6b8fe8315248975053b9a62c682b31b6a30045ec3b7733a133c8d6787d6b215e81316a28bfaeb617df7969b303a857bb195a6ab2ae6038b8359790f49867d598a306c79382bd9ca99bc0383336e47b362c3c74c87d2a724abb60cc2899838b176505ea3c1e24aa320c706947871949bd3545012c40b8145861b984bbfd546b4a575bffa99b8b158d54703d83b835326723fbfcae8ec044ab446bae802d64407f56e39b762a6987d6c8e5c34da2e30d59eccf3c292a990752ba88370aa4676785726e4a845682acbdcc61f5fa65e3426dbf5a42f6113ed4115ac48221e5a2b4bb06c230d62fe7426dc03ab4a6ba8c0eba7a59f09f64904668743d2251c0efc08b55149caa02844df67018cc8a70385d282550fae5b37b837342c00bbe1c344aa9222a502343404b5a3b882ff67ae2451a2ecca51824574143a03e63167f7c2a3a3268bb34c1ff3091139c1d6e082ed77901613a69654bbf540865dfd473a444748d3b660873219f5315c21512465625da17a96ac55bb3eb2a95ea262c86adb0a7cf8baa86abcb7da917c5fc1568aef3201e139cdf47a0a0e0148f4121c5972da3e51ae481a860e68d87cb349ccc06cb22007d68a15fd0b4097fc5fcdd3807587a0c79ecc2203d8ce54ff3837266cde632d26d9b152a9159a8ab3701b0749e2b21ca307d5318864d55022dbaec8f38c210f77362c7e0bdb24e57b4209f10faf04dff6fb059b575fb79a7713c88ea35d96965 +ct_n = d8307bb02f314ded126d31d452f4652add42e9c7b5ae78219153cffb28cc2625c06897da560dbdbe0bff4960ce5dc6c45da84cd87076c935220cb6f8d8d950dddb5ed293036f1bf06118dfe412f813e9deadff08c030de19f2c0009cdf0ccd2fa6216c8c2bfcb516679c40eab6659be5ca13f394024e222ad4459f758bb0419612f914a031075001a3c7eecd82ea74d32052d9c0f23cb4e4a7c02a6725f320b06278c2113b56c3b0af9e01a52045e97d627fefc4921984b5d3df23c0704edbdd384093ee79783f4837ed863d0579e6a5ac6618a6f391f7186e44eb1969588f5acdde4780f1b9fde5eafda1874e01fd663c4adc5f5730c67271bdf528412e4963b5a26f5ef6557452483d7988c34468fcb692f5c21e74709a0b6db322f0f58d0003b6b6d05d037dae88f1d7bd415ee1e09b5aa91aa4d5f250293f7d8660709976e7792bfee4085e970e10510f38805b8fb98fb207ff19aaad9f65159c022157114f51126d4621df772043a721ff34618b4fddeaa5e156232959e85c82094b22686203e73987bba53256624e65f6309dfc41b3bc49d22f41cdf271bc26e7ddbbc128fcfa040431612a8572a7a93ffca4e7e630caab3017b00db744a843e33e91748989d1bd22e5b0d4dec0d9d7618d114718b4a6e543c94baa58877dac04ee2abb3a62956eb10732a7c85600b50b8838896d899108981b58c460ff7fe7b613f8762756366477ec42e18f3d6bc323b7bcf6e8a864fba5f775f238c64e9b83c6bafdb832c16237d7cd22f2a70bd5b6327a5b2a535b291adedc7767b2b8acf2277d290a78357746bb3d7b299eaabcdd2b8c938f5dfc3831d29d47dbbbed3577673d49608d7620627b8a9c616a59f5d06fb3b13897360d8e54137a7b4500382626a1d352146f3ae220715c56a4f0daaa2c83c3ae6aa500c97bbf7ea9ebf54ddd88378fe16c93a677f28b7d20004c4d85588ff1113caba979155d3e135550ec1450745e425d77c780002bddb68cb1d6a59f02d9f7a1e6480e64e87e2c99e462dce456cd6623aa052ad3a2977bb18251ad0ac95fbf8c2eb6a0c7ed4885e6dc51ccb7324d +ss_n = fbc80a2075cf36aa92172efe0949cbe7d097a444bb090d7ea38a31e5b67fa213 +ct = 81bffd3b4e89610d3efefca33d4d1a8d2948425e5b723f8fa65f5ffaa1a14479607a036ba06d85b8e20d8264e89f02c5056b44f06a5ac4bd9920925592f34918f069ec627e96d380e7c5bc8b8dc4c26a11db7b39fd5870946cac71d73efd54c294c1588f2f15f3b6ceaf53467b1fd9b4c2d52875bd4a63c9afbbac3ca435309f2781f05f4c658ac4d21c4a9b5dc275324a761fe8a1c04ab934234dfbaea2ef71092f8dd30f3790da6cc8a0c60c2c27b063069ac116ccb727dd7d0ed502397f9b9de546d80baff6ce2dcfe78867cc7119651e0be4ded5ff61cd5ba16b6c93d18070b8d83b1bd3689049679411b17c57c45d62ca5d5f282287a87201b3197830d2bc50d69e0d201eb316860321c1675c2d408eff606076b3c4b949f1edfc15924451b15a77f1a9975ee02d3186121629838a8eeec26f6729a9538548ce0f47565006798d7bdac4506fecb65928b07407108db17f67b055456068186eaae1fa571c5fac331112f83b09f0c1f906217ba707c80c0a4808763fadec26782b630c7901f319f5e907055f3824b2eb6db462c1d64811b321bb882d4c9a204daf63acd885167f8ed4c74bab3739982f9f8d6012384cc754a588cc8ac15d04ca7f30ebd64179c8e1a5e00623cb8bb4b5dedbd9af11d3d5a4b20df679ab854c002c71a0fef717e22d6b54349d4d56131a925e9ce7a27f03d8d9a87c8539c6a486457b4f8d1dd12df2410bed7d5550540c481971e6e1fa3b664bfe1e6b8acf6689a0e587ae9413da24d2a5ca18768d4e1b6f448045ac1a1fcf017ae020730ce16a4dae409c827523f8119fbc688b757484f809e8f360d69318f34ca3765364bd3b7b749256b21e39d0ec7488cf12d4ac8cc97b803baa221de5e77c6e9db23d509a58ac27c5dbd94297fda35cff9ae53754eb510a9ed2ebddb56e9e49a0c539069c49c05385d24690e2194ef071923116ae66654860be5038495ba338c8cb8fc272a97142d8c58b90781364a7fe1e1f11dc1b573d3dff2788264f468c9840d261ac05faccf067bb070c0addf0fac0f84fbcc49d710b130723958818521c091f89d0112ecb5880 +ss = 7faba2598665c59ab30d3a95b8e104aed9d453ab807a67cb857063fe857ae3dd +count = 209 +z = 2865a26ff1b0edc94cf6538fd1a19724e062b252a6cc89a9762b547b61f23d82 +d = da03a316cc62876696d6f1f59f142dcef73ac1f1dbfa392b379390dc2748c56c +msg = 2879c5d023ae9cb2b31a38a25f90f1769002b1979d3701ed086c14c9c2b42947 +seed = 89f0d49df02a5bd80ed1ffedd6afa76d46640b63c15722e1c1b377f2ab475ec5b29787a163876430b554728e586774f4 +pk = 546ba5c06b10aa468e5559b6da595a8363a2aca2c16c0080d0925fdee34715e579d56785dda474a20c3d99b51f250b77d779c54a1355af873cb5ca0fadc147937bc81867b731f254de392a3bf1207811c2d6e346f69abba8a233393751ccd38aa6e61c135b988f85afd0355c87c60926a5170456a8cf131775d33ce564ba2bf90360a377b65042f620502d646a9a1083c742a7d82b929c62463a8550acbbbd7f1c9b84197b0d15792f9a85dc2186ff7620b9c73e03473b3b685a1d085fd7195d131b609812823ea2c52ac6984e615e20b898d53c9fddb6ab0231cda561279cd93c780c5769c7488a5583964974be32cd355a72e0bb09aab91813f94c3eab2c51a587144b14a323cf3a7751be1a05c3b8cff517806c938b3aeb7840e599fed832de1208adf9164411444fb44786d3232ed927c3b171cd0971e2715e8e877051aa785572af1a3b4aa7b6562188a1cf4cb048dcaaaba9597c821a84c78d24c5c173181ce30a352d620cd03b8e5c25ada377077a679b60506893fac31ca85df7a93a6cface7a1295e0d78a27760d282bc66ef5b1d4b7b3ede8a58bc65b5613728ae9bb9295348dd01d0b66a84ac66614318c9b65720e6acba30b0752599e5a4a1063b156abb560c7c4c3bad654ddc775b6233b14e9cc0a380ec01c3bcc9083d57283baa822506b44abe656591a07a1580e3699a7cc67a741fc8f6d213ca38ba7f1d428b3f2b2a9a571afd75024db1a2d94735cb45ee0e4602d01623dd004f100c7b90336f74815472000c2a4468e92a576519db1d0a2795c337701a12b867e2734907613c97e8499ef58b1be08cce54abb83587a4dba0b7bd7127ca137feda384e3aae18f490d00b9bf69933af925194d989643b9dc8279f38e7ae0c672d28649a5465522bb16a16813e55eb3de51475a5662be156b3dd631b6727746c2c08fe61bf3f2891b930bc8ed7a9021502d9477f5101a722f77afd6a435e2b6eb2ebc4fe675b9b3ab1b1b95ae357427e879e081440d8827695464ce153046d00a6a2f8a35752ba6a04cb90c64fa934b4720c4a3748aa81831af1c46fe6fc047422497ff4ce999d1cee23334ee635c5f3e0f23d0d73b3d20fe567c3a4f45d8a65f74c61114b +sk = 428863c5b6b4e868b4f83a54ad1951866c1c819c29ada167fe568269c47192a10248e3a9a79a579d06bedeb431cb12a086238f12035471976b5e872a3ab522dfe174f130bdb6f33638ac4e0a957582f63f1dc52ad4d6ce4cb730bb7798d7a1362f61a89ac3835eda0678c1b7570b570481ce1a229c64669b9733bee47c7306d1ccdb3278e503b52f4868ede9722ec75d131a134274b41b3a83ce570f67847aaa2a319da87e8b97b68b6a238af7a9520b299d43669450c0e455131b85a71efa072d05c8c796bef7f0440f4b0cd1537763daaa13681f4162797160676aa24391e20b7b9743ab78570d360c18926f49a9c242c56592f837d11b967a7347397168ef6301d3d2c1b908c1ce235b9336b205078cd2ca26c76589a521c7d629b62eab80c6e39d0548ae7ad60d9fd0694bc963814821bc3c10718a127768426fdc144977c5d27a5515ac98fe886147315f0180b81e4417de4487bde7cc89289bb1711d292040b02162c0d07d9766b7b4787595b0b881a209a076043f99708010a9db7121a9a23477296a634211fe1a76388711e304535d2857c54999b6cc07c9b3b207cb71714233c9b97de589345886ac039667161237ecc5bf94b797162809f338b4375cc9423ab1b25b31775c737e7851a5600613074ee4d32b2635686fe20635993f84d03d8daa5074f75ff5a078a3a95f9494207fa31346e98c30a1a371514c118312f37050f23054bba1b722ca15dc5732e0db74c8983d30b9906bcc9847f57a5992038936a42c04545b2c0848c575a7d93c61fc5103900d4bc15470520117b170013957c1a6a0aaf20a7af08e7954037979c2f369974efa7bc13a5237b88c7929a322ccb4068b4b9bd6647dfc6ebf4a6f4e3bc004ba17f5e7ba01997c58890ab6c87202eb89a2c8212fc096da1c367e491ca7f210429cb62a64787cf4a0d288a357323223c3baea9b10a70119ef761a8847b7e279cb0fa3c213a4805c14b36f3b209447cd9564cf17ea8bee042e2ec697117321cd7b6f4fa53f18633f1efb2cc4d00216f147fe9a0906d34f76b221225b0502a25d0af3188002b9688ba71d1a91546ba5c06b10aa468e5559b6da595a8363a2aca2c16c0080d0925fdee34715e579d56785dda474a20c3d99b51f250b77d779c54a1355af873cb5ca0fadc147937bc81867b731f254de392a3bf1207811c2d6e346f69abba8a233393751ccd38aa6e61c135b988f85afd0355c87c60926a5170456a8cf131775d33ce564ba2bf90360a377b65042f620502d646a9a1083c742a7d82b929c62463a8550acbbbd7f1c9b84197b0d15792f9a85dc2186ff7620b9c73e03473b3b685a1d085fd7195d131b609812823ea2c52ac6984e615e20b898d53c9fddb6ab0231cda561279cd93c780c5769c7488a5583964974be32cd355a72e0bb09aab91813f94c3eab2c51a587144b14a323cf3a7751be1a05c3b8cff517806c938b3aeb7840e599fed832de1208adf9164411444fb44786d3232ed927c3b171cd0971e2715e8e877051aa785572af1a3b4aa7b6562188a1cf4cb048dcaaaba9597c821a84c78d24c5c173181ce30a352d620cd03b8e5c25ada377077a679b60506893fac31ca85df7a93a6cface7a1295e0d78a27760d282bc66ef5b1d4b7b3ede8a58bc65b5613728ae9bb9295348dd01d0b66a84ac66614318c9b65720e6acba30b0752599e5a4a1063b156abb560c7c4c3bad654ddc775b6233b14e9cc0a380ec01c3bcc9083d57283baa822506b44abe656591a07a1580e3699a7cc67a741fc8f6d213ca38ba7f1d428b3f2b2a9a571afd75024db1a2d94735cb45ee0e4602d01623dd004f100c7b90336f74815472000c2a4468e92a576519db1d0a2795c337701a12b867e2734907613c97e8499ef58b1be08cce54abb83587a4dba0b7bd7127ca137feda384e3aae18f490d00b9bf69933af925194d989643b9dc8279f38e7ae0c672d28649a5465522bb16a16813e55eb3de51475a5662be156b3dd631b6727746c2c08fe61bf3f2891b930bc8ed7a9021502d9477f5101a722f77afd6a435e2b6eb2ebc4fe675b9b3ab1b1b95ae357427e879e081440d8827695464ce153046d00a6a2f8a35752ba6a04cb90c64fa934b4720c4a3748aa81831af1c46fe6fc047422497ff4ce999d1cee23334ee635c5f3e0f23d0d73b3d20fe567c3a4f45d8a65f74c61114b02593ecedf6712703256211c8271ad8d8f6a6bf3d7e630c3c001c569d6958d442865a26ff1b0edc94cf6538fd1a19724e062b252a6cc89a9762b547b61f23d82 +ct_n = d9a215eee87e21a2491b43c6b6ec4974e0808c044d4ba1c12b6275fdc3904eca0bea384d09fecfb3844abea0a6cf23ec5583e2f52117320b4455987cab99bb9003700d4a41bbd3cfed71b1e42068ed9a988af2db3ac1377d058ffbee9a1da6421cb2786768bb8c6c57f029df86c59eab44f6e1af00bcac717ffa39b2198465017b6b13f793e3a5da6808109c2fe215aaa81d887bd23bb3cc88eafbe7c69d1563df56657b2241f4815226aa50189067318cc17e69969cd571aee76f190bb1814875cf31e82729062cdd9344bf0841c43df35b91a82eebd6140fd8d649821c06f6a96222200416f0cc91e5efad1036cb0046e02c497b5aca4b0f72fb9b3fdf6655abc2a09248b006f8255c71ca24ef09ecfcc9886f299f5eef4d0aca5faae59e4660779c204c05a1f04f9aa69856af26c51b1a2cce2a4420a1a80e5d7afdcd55e68c2bae9f0d7c37ced703c8c6c8521145b4d870e0aae1084411b30ea353218812c66cc65c116a6635f26ecc8fe30de382c8d0f12418fa1658569b4d9e9dfee135d1bf562791cd298002c678decadbac14d0fc83a16b41383ed3adcd2324f9a8c456f92e512836debaad6bba8144b1476234755862e75cd00a1f7dd8ef1dde61a90dfd8db835bb145b55d1f6e2be92fa790396a8a70f32a119d355bed91aa3df07a8c903e772f3fe80731b7de28dbe1bab259f1a85925db0b64cca3937ef75e3754af0a3f0a439afe14fcde54df9ce21fef29399b4bdb3a761d1cd5d1def10e6f6c47741ca194a5adedd5c7a9456dac3122bcb3a1354c75cf58a40d4d9519ef3133653e4a00ef031be59940d2589dd6adaac3ff8a7bc7750b6c18806ec09f3d33c173444947ab29bfeab1640dfad6d457cfcfd16106063d51c020a20f7ddfe5d8dde373afac70879d6a86b0921c71ea14cbb9bb15392f190d01a85fc41c8254b508cc50c19fe6bdeab2ec27ecb2cc8cb3df9bb00283a3c2b45b88495bbd1e3a239397a7e14d4933e9414c207b917ac96a8419f55b31b33c657f31eae6e32999cde74acded77c1205f0efc41f7eb2a70155a8a5f2432ef7ef39d4a29143fadafb71 +ss_n = a53708f6a9eedec9727ba928dd0cc7a421fdf5d4296b1bb989a701f38cebc99b +ct = 9d16ce17f7f31951419ddd46eddcc0ff33c85c6d6a19e5f524ce67cc92967898d354758901d135d717bdc5cd6b23fd888a0d63ee93f0df43e3360eb2e1e196940993cf5afab31aa482c9af52eea4009d8a41ddb2c7e3a5bfb5bea37f630b6f309bffe80d324d7bad934fc6a644d2cf3bff412f133c38a0e807d5e8fd8bf2902a15dbd65df48c57c7ba58cf78c971e6994373b62cad3c9ad47695848e070bb00b7d56b55f4467aaf34737a2a529af63468585185cc73a407001c207fe5784c85ac87dbe9ee8eef8b718d42d2bd53dae57ad643c5a278732fdb4ab4b3510cdc0f4b0647e4288d5217e624b3be43b36be28183f21f68a2cb992674c75440bead264d119921a7595cf3e83d04965602b77ca991df0f7a70e767822b086c0dfa43944917aa6f23ddfa110a94c514db8c3f0805b998cd833bc63f7a30997e31c2cbfec76a2d9e99afb61a91f7f52df1bbb199f667409870cb46c48b4bc1030b7ad502fc01827385aebf3d4df0f17dc4c96c64577277352f279a2712657ba0c20eeb74c660d48c380ea404e17c5c626ca9f17f321a32b43caf44b1e9d191f4dab475eeb38a40a4564ca17888b9a6e1c2e434fbe7e98903559c4210ffff633dc40f497036d95aa599650548bfc1cf759016eb413dcf59b2cded048d1c46fbf0da282d41b9d05484821c0ad3e4d17866de1ed2ed40d9c7af185741cff6020eaa669c57f38944de3fc59e7dbf70a596134f499bded0b62ae9aeee09b3d769ad7dea6ead56f66fef60b6ca0361bc0f989b6b80ed8bc6d49b7dfedeb0f811bfe8a299abb3b6b14e92e82156ea24a3c6baf98e700d299353d3f88702774a4b62cd683e1440268f6402639b6a124888c9ec3c16b3b28429787e99c41f0633e6d64579cefcb7bae74f8b00256cd3383e577977263da0e1b535033d7080bcb527be13af206a0034d0149f64e04113e5d2e99e3cfac8509f187bae517438b12c9e866de04fe7b520a1e4f7590f28f614c715df1fe9145e5710afc6eda7c649858c092b51d436f873c5d7dae74c3bcf0a084dd4fc0510e8f55c3d402af858a18c3e2a285f7472b6cb9 +ss = 80952cb2129d98a0e7d12dfbf74ff465b021d5a85337eb5185d286b8f0bb8ae3 +count = 210 +z = 21714920f5ffbf467fa88e146ccbd7da7aa1b98d7c21e7cd506294c8dd4ef1a1 +d = 4b738cd9e6f86b984c3eb37fb38977e2bce147c418324452314ac29a45eba690 +msg = aa9cea59d916ca67aca7426acaa44fb0ffafa2a8c5dca093b4675a6404e06ad1 +seed = 7d8b5c69f450de0fba4f8eec098d65ca8577f4a379633ef38f55b50d8cea613ac7bd0f681c8068a1faeb50e6807b802e +pk = fde29d39db9341d201951aa29a4290e044343db64fb3f15496969a3a706dd4883f653c6945ba54326525f7461fad6b51a1e009a5e004e55c3d9ce16a87dc5f0e541f3ed6ce0c732425bb5a447031521ba8ec6a368c56c87039308f99040a70cd68233f73360f3cea09ff504c2890be49c274eca4cc45452752660952e614868b2120430f71404e1bbc81bf9607872780baf34bed0200ab64b9b5b04992e74c3bf8cf21f75646927b5cbc03df7298081296f48994ed2218a3f08e44677649367b25c75092eac4b8188d0e599d0c385ee2456fb0aa1817004b915a11b3a0b1e9f35ab70a0318255a4aa3239319186ea4cfe84c5d92eb49d7ba7d535305a9a5b06cd725d1d313d3a1a9b7315a42c18652215b259a9f34937464a20a20bb1663d4aeff50613af65a9d083227c262e6cb10cea892d0c0cb40e460d0b8719e6a79cb9c36e1506e969c7e99ca677b2c63f8dbae3aa99530babdce3a3d781c5feba289b9a2ac6e085017554af584646bbc7e12519ee2c8b5ea85204df46c0cc0b4b8f063f707be4427283d852513102173f21d60db187954bfcd64c81d582e59458b93b4cafa02d00a75506e8a52789b3f8cf70f26c95afce3c5f96269ebb2887ba95ea4d03878e770ea06b03998aebbf7ba093586c1709a69160abf21806203a4b84018afdab99a6c4a2e0655f9737addbc8f2353692471267bcb17ce0884f463af9a5380d6ca3840505442307880e33ffe443feb776385959fbc971ca6261ea0a63dddc1c475c5080f69504ceb9dfa81a4e578a55c0150c2d17cfaf027107bcfc5737a0e671a9936347e860c8825094afa6b53d30d0424cbe731832b54ab25048150175d38795ea18c1d0798054a7a10ab3783b3e92e10a6058b9293f2907641977c8c3a913cf8ab219772935baabfa543ef353e49587170da1ed9a2a66c1130a00a0d320c39c965ae1e9b7251fc04df73550a188a77310d2f0a851ea95ef693bc34f56e82d16ef88b3531a66573b56c77d049de81cc357b54ed5641365c55c83b4b64ca77b2cb912c4223ee86b1a9678aea6c942bca8644283d19b90072870647fc5a02e55831724d8b5a086f8d40c724521fbcffb5a1333432c461c7460716c66c11 +sk = b01b765e01a974c2bb0d631b5fd521aa0aaef28a7d86923642d879250907a532a176f056b5bc536d95cad2a468f19556125ab5f5c681b256bb35f7b6b7e7877c06786510412d8c904f652e58cc9a06b3c4f1d703b4493f4b5417ab68019ee1735dd888c39083443a7a57095051f39fb7baadc43bc8a0b9c69b8aa1a28b5eee8600536802b719336aa790729a9e00a1b95c97338ac200e60b1ed6fb35aa961baf4b283e04535787a0e03040cf6bcba875ac0b453290f8bacf49a55937793184a06c852a23aa6521f18df2f7c2d3b343196a1e1c3175bcd6bbdf17674c34ba39812362baaa73ca2c1feb565f363baef8947cf4421b1a99dd4b79868185f7224e76b3750cc32377431fc4ba4b8f93bd28f169f7e4b23b543208f60f15176d9049b756da04bfe8491735c02c40c93ea7649d33465cc784bb036025659a6b9922c6b0079cf978c7177b5203815d2550cadb749431b71c26246402aa5c3726ea428a57661b19b7cb97469fc9923f6f998745e190527257a7e89c1a883d68d15839b8a37f8311f023cc59014f1dd717a94a42ded093775b27d3cb5616d752cec26b3816c801031d7f9181e5a73ac77a1c36696634a75ba43519ddb91191546eb0379573f64babf10fce650561f54c03fa3737da8ba6839e022ba0c34c03eb20cfa22310fe266013b23ab879a8098b8adb601022316fcd0b000284c23b344749791227527cc807386ddb32e7d4c7d177c7fdb7975378457e22b407f9c158b8a4f31894b936b787c984502694b3c3956e5acf08b6311e1a3371135f8afa5953bba3fd5469ef4a033b78ad97eb281a684fd0210b17555df515cbf71570c173473fc31ef4699c3d113bfec040f73902856040af711fc3ba20030b76f7aa374ef92e598943039a56aef501ad96a10a69c78ec68b17984369b3acb933c1b05a77f99150334482aa2731301066378385f7b493ccdb0515341eb5fb80c8938da058524202996a594fde682def860844693610574979b7a0d9fc6fd93441f0e44b58912d79b6a019a7ce4bb99a6ff45e3995733d374a4c7241418789e0d4146f083f8daabf382186fde29d39db9341d201951aa29a4290e044343db64fb3f15496969a3a706dd4883f653c6945ba54326525f7461fad6b51a1e009a5e004e55c3d9ce16a87dc5f0e541f3ed6ce0c732425bb5a447031521ba8ec6a368c56c87039308f99040a70cd68233f73360f3cea09ff504c2890be49c274eca4cc45452752660952e614868b2120430f71404e1bbc81bf9607872780baf34bed0200ab64b9b5b04992e74c3bf8cf21f75646927b5cbc03df7298081296f48994ed2218a3f08e44677649367b25c75092eac4b8188d0e599d0c385ee2456fb0aa1817004b915a11b3a0b1e9f35ab70a0318255a4aa3239319186ea4cfe84c5d92eb49d7ba7d535305a9a5b06cd725d1d313d3a1a9b7315a42c18652215b259a9f34937464a20a20bb1663d4aeff50613af65a9d083227c262e6cb10cea892d0c0cb40e460d0b8719e6a79cb9c36e1506e969c7e99ca677b2c63f8dbae3aa99530babdce3a3d781c5feba289b9a2ac6e085017554af584646bbc7e12519ee2c8b5ea85204df46c0cc0b4b8f063f707be4427283d852513102173f21d60db187954bfcd64c81d582e59458b93b4cafa02d00a75506e8a52789b3f8cf70f26c95afce3c5f96269ebb2887ba95ea4d03878e770ea06b03998aebbf7ba093586c1709a69160abf21806203a4b84018afdab99a6c4a2e0655f9737addbc8f2353692471267bcb17ce0884f463af9a5380d6ca3840505442307880e33ffe443feb776385959fbc971ca6261ea0a63dddc1c475c5080f69504ceb9dfa81a4e578a55c0150c2d17cfaf027107bcfc5737a0e671a9936347e860c8825094afa6b53d30d0424cbe731832b54ab25048150175d38795ea18c1d0798054a7a10ab3783b3e92e10a6058b9293f2907641977c8c3a913cf8ab219772935baabfa543ef353e49587170da1ed9a2a66c1130a00a0d320c39c965ae1e9b7251fc04df73550a188a77310d2f0a851ea95ef693bc34f56e82d16ef88b3531a66573b56c77d049de81cc357b54ed5641365c55c83b4b64ca77b2cb912c4223ee86b1a9678aea6c942bca8644283d19b90072870647fc5a02e55831724d8b5a086f8d40c724521fbcffb5a1333432c461c7460716c66c111c217f83232d89602c116bae29594348288221a100cbfca8b71ffe4de311843721714920f5ffbf467fa88e146ccbd7da7aa1b98d7c21e7cd506294c8dd4ef1a1 +ct_n = 3927cebf8173fd99b13a5d921f307c7da455c4adabb3ecd7d4db88083ef619067d4992a82e37f49827cdb8723e86df4d47578f2bc81a40cd97116b6c92b7b809441f0f08a2a12e39741490157df7f5177a151047da401a4322a5f8ce2c62ceab171520358924715bb5994af11d14cd0114e8973eb8d9bf89a021fe5d7240c42f5f482c0e1853d228693344740be7b376ca8271b171b86bf3a89b1350d4b2fab620780f4c91cac9b6673807e4ae5f91b8bc87553704287501028af65998207d035bd999d74225bb868b5c1fe7da71d9eb146dd90e9da935d067c04cf5fb6332a4e08fb850384159dd189ffd327ffd975cc3b186e7fc882363f7a5c54f2044be0f23868bfebbedcb6666f2cfd590dd20ab4a024a62079556f2f0dad3f242f34f6f3553c41ccaad3f06fe5a1ab2b9b73889164b5f8a3c173d864e35be5ee6c5b7cff4e0400963a5cb2a988e6e6cfb5a2677543c97c883d7d8cf2e83e81ed3f3854ab02c4d46e5da38b076e7d70c9688a2a64406b4ff74e5d3e810b2a2da651f405f713533428324d8fc5c02b0be6cce8ee885800ce013dcd06f379ba54f37a13454eeda60015ac23d9a082526ff3c992a63e3cdd32a8d763e461c7cf42f42bdc6b95c8626a5283ec87994a4264c13cd2098a742495d21f141b3c9763b311ee6612d8bf050fa4e0ca91f82d8ece2d42ad4265f7fc083ad875f9678f3b4446cd89ab172600abc7444fbfc6f8c90c9fe025055e7ffe469fc59d07f1800d48765355791ec949577406def8357bb112b0e11242ddb1a34e6a6b0acb3d9ce24e5ad0a2aff134c2a166aab8eb09806ad03638c6a39106f5a1677167d1da916a8cc3d2da0aedebe6d5a87af579cb1cd3f13cab3eec269cd0bb2f9de18d63fe7a691fc3863c5814ebaae19f19f5dbc0dcc4d5866a7e62938e7223c6bfbfb6065b427386a9d6211e48ec489075a0b36998d194538b7f4a7aa2f2505800648230410454bc9f9b3fe65d7ea2720f6b426d4fb806c5443e1f6d528cf1cf846ae7f5bd9c4358be8861be18c9276f39f4836d6ad7bf848993aad659dadd785e7049a5f27279944c8af +ss_n = dc0b120745c6ef0acb372b4cb6380f13c6c45520e3f590ce625118f42dff2f01 +ct = 188745dc32411482750bd2447e7e48c2a95af874808512320ea7e06073d2bce3f010aaecc985fbcaa5c7a6c53cf2a63626b9583a952fc6bc99add5e4788585cc0a7e03ba9c4da4d9ca7ad08ea786f4a90f19eec8171eece2b0370b4a9996bb455434e5ecf719ce0ca9440236c04dabfdfedbfcdbc01cf855003ca3524336e51e775d0e4f3f89acf4bdce47b5ea3391f9b6a299e32476edb1c41c1866e7636f38a568c1edf6f80057572c9a8e11ddec3437ef0a44e3b98d192add4f8c48cd9e116c051d9099990a60e6beb9243a358c517105e9dbd250f592a8b31e48e11e3bf40463b2d4e5d3923deb010f56bfdbbbfd0f720dc2d5b421f8b7844be74a17bf14ea89f464c9893eb2d6000b4ff8a39500fa7cd280ae6d7f64a10a7529580e8b37f07804a47a15de9e9c3bf907fd192652cfc71e5ebc65feb192ade83619f05a5aa2f82b89bf5100a92ac8b5669b4edc1449a3cbdbb1721b99e5ca27b25070b8fb63f4be95334364e362ba91e6b4b4be1d4a72eae2e7170a35aff6ed41a9530ea8b796f18d9daa90f2e64e4718869a7a3735045b88ec6699d697a921d61c7a11b1ab4728d3b427b4f4968fc2763ad720da7f57d5eab3c3aebf696840f9f5dfa88227496a9727268c6524853d8edc49168c814b3a5f635f9d1fdb544612c7f2e6fea6251496c01ccbb9889da35dd08b9f4031f8c2578c554ceb47b2dfeb4d5b2ac0a405a24260d922d856fdea8d037e97a47f7bf0dc678c70ba61688c13ba6fb43a2548b503d85668e295ffaf11393f757be29ee2c1cf18403b3646da70596744f5d1355671dc5346afa5af4e41e7ba04c24308795055913114b1c83683da653081231c1fc38176c370bb12b093c6ae05466ce102b061c19f6bbaf72ae44ef572acf53ff0ff3601e77ef17fef1ef65418dc8d1ab39e7847e2fd5c9f3816b2ca3b92d41e56a0f30d3c8697d27b196e2f9c6ccecf684ca4159adbe9a3cbe5f2d9417d2bba9dc9e3be479157001aa670b37967af4095cf1617dc78d6749f6d0a87871327127adba941166018aaa6a5423c77b0e2658018f2086c648c877f64959111e7 +ss = 3960db54d02da80fcb3aa96d648f4d6414d67745b2f7b22ede0e5821436a9d2a +count = 211 +z = 98b3ced29e591b230c12b2e03227bd1d1517999b92be22c8c6e8d086c9a47985 +d = 749ea923d81c11a415b3551a478b9f715ddd8b1daa056ad2433712b9ca14d9df +msg = 158fbfcf4a6e7c808567dc49ad38dfb024c7a83a8ae1c81cdc4575206af89910 +seed = d62212d17a474505c6d40d1ef72abe69f744ce3743d42da8bef429ad479d87717b9da346c558fb1bbbfccb911e24e8c1 +pk = a15c78d571b7d0b60cf1b872278bbcde5622e1d683e9ba6ac8c302b9984fded40bd00b7faff85e2bf7702488263b678157898054e14cf056a06aa48aac5cb65608c775ea820189bd6972a6a4b612eedc37d726b646761f2d9bc444925a7c8867ec2205f6e2a2dd4431d2f33759fcab9467746d56994cc7521600760f366efc4014ce7432bb9797ec647d7c5b41f24208db2c4a548627f3276f63c14e14575c54b59caec87410270f32212c80dba95bb66c1511692582a35d0440bfa05a29e4c1ce8834e5b471ef7c19c3e456d77a7859c84fca56ad2b00243734c78464392d4463830abc629c2793a774a1867a592b7495c791ff382843e72111180688d0ad64136c47608973a7440eabbae1816114a0b7bc95cef64b16e3a9835fd4558ae33adf6042eb983cfbe60fb1874b17f87f69e77aab689cab3a00d56903877168f94b821d9c03cac04e42693b8b3448cd91cfc70504818b96d8c50db2c27c61aab51b69c3ecdb86da884c04b5517749283a52610975a7f9a026b45557ff43c123d970d64889fae8c5637287250618738c7d65c2b5d0901bcf3481843c1d3424c56829b2513225e1f75f6ce63482b5c023e2991841937e2c5d283c27d2f1280554af42db413dfc77c11532a5d90951444def6c159b611725087ffc40bae68b79924c309ad150190aceb8e8c0666291fdb0430e69927a43a6ae78c4ca534652a09461eb605275497b5c297fc3825a5027dea097cb729c9d231a6b08632541976026a036708b7f8701faf3549527234a9b78c5b893fb529fc5c40e42c65f8f442ba16bb8063a9ec3ac40e3369fd27bab04202d08186fc6145fc1a0063b7615042ab2b894b34740a413a61491852b791a6355342df6b3b5f2c3206b18a3845c9738f9377cf24d634a655156c1f9a740e7f4804794c5efb16dbaa415a1f82ac2fa58081a651e49b9b47898def483c90994f251749110c7cb210155b05b36e9c35e01c223e35c94e2729b296f18d5476b63c0edcc21538867b1d619feb983457aaaa8a372d39bcf020c8d683ab9ab373435064ceb844eb200880d9896d4e36762b5274082829061623a5f0156f6927ff0a1ea2ec32d1038334c6309103e92b3c68d4603b37b +sk = 598a5f94c77b427a340a6351ef923d74e17af7630c0088bb08678f26b64daaeb820cd643a433221ea78e20256b2f63bf9c3b0cdfdc8787b2cd59f883cbdcb0d5f663a6ac532ab9988f5b470aa4465f9b36bd482802bb197e6554e2030bc6e6b552443ce0a3795c5306f3406c0d6b19c3b209c4b052fecb8780c1b89d4215ee24c1a80027e3c443b920016006a7fd2bc91661a8598a901e2697cd6485e46326eed30376a451e600a60bea723d7acf0723ae3940118ee007d63816956244c5accc90ba2b9b47c5c1bc5d0a68b9c17063f2961b2b4ab210cac6bc0a14900b8bac386681b8cc50c529ad5c2bca6278c9742b1f783641eaa457f02973c0864c5ab75719309ebb846974557c85b1c45a4c7e1ab2a3f27c8c2b50306438e97cb77e3acfb466899682770d297cb2846786d202f13aceab02b98d89aa109b8516cb94b4f39fc4f0b877030cadc968db5b8469070548b791f41c46f825a860c0585b92927ce9246084460a2201e7a07e08256bc9fa8ffc8b692df112c707c0c4850a4071016c91c6878061134cc210d56009cb52c5caa287b9a295168c16c26b6f98b4069c703a70b1c89a2e1bb8c92ff52d52c5aba133bce28252c85745f588c8dbccad3ea24947790dacb09d52067c1cb4906c582c4d1acba80402ec225947b1537bb9cf1f698015bb3f77c6b3b12a34799911cfe11c4d2b5d5280c099f8386d194304e84e9804154c5cca810bcdfbda1ecbe18b0221a0d6730cf600a765da9b7ca67259ca82f2558582c9ce36da8d7b9141cdf48eb7c2148a55685f9b9194711eea06ab7636a4d1d03cad2360cc6737cfaa9eff0504d0b73f9f09be63783d32207c49f95eaef536794209cc0253f1037439061ed0d55bd0594a1b7b363842bdfd6453c8c33932fa29b32a48345184dab026c6e6ae45469f182b62325c78fdf20ce977be2a217837bab858852d2c635e5a548efb0718be223b30768f8ea0816f19012617772475b626c3ab89898e86728c7d2a09e56b7fed3b296a7c28f69ba63de53988a81b650a53264047f7906c6ee5c4e8578712699930883742ac6681252eec37a8a15c78d571b7d0b60cf1b872278bbcde5622e1d683e9ba6ac8c302b9984fded40bd00b7faff85e2bf7702488263b678157898054e14cf056a06aa48aac5cb65608c775ea820189bd6972a6a4b612eedc37d726b646761f2d9bc444925a7c8867ec2205f6e2a2dd4431d2f33759fcab9467746d56994cc7521600760f366efc4014ce7432bb9797ec647d7c5b41f24208db2c4a548627f3276f63c14e14575c54b59caec87410270f32212c80dba95bb66c1511692582a35d0440bfa05a29e4c1ce8834e5b471ef7c19c3e456d77a7859c84fca56ad2b00243734c78464392d4463830abc629c2793a774a1867a592b7495c791ff382843e72111180688d0ad64136c47608973a7440eabbae1816114a0b7bc95cef64b16e3a9835fd4558ae33adf6042eb983cfbe60fb1874b17f87f69e77aab689cab3a00d56903877168f94b821d9c03cac04e42693b8b3448cd91cfc70504818b96d8c50db2c27c61aab51b69c3ecdb86da884c04b5517749283a52610975a7f9a026b45557ff43c123d970d64889fae8c5637287250618738c7d65c2b5d0901bcf3481843c1d3424c56829b2513225e1f75f6ce63482b5c023e2991841937e2c5d283c27d2f1280554af42db413dfc77c11532a5d90951444def6c159b611725087ffc40bae68b79924c309ad150190aceb8e8c0666291fdb0430e69927a43a6ae78c4ca534652a09461eb605275497b5c297fc3825a5027dea097cb729c9d231a6b08632541976026a036708b7f8701faf3549527234a9b78c5b893fb529fc5c40e42c65f8f442ba16bb8063a9ec3ac40e3369fd27bab04202d08186fc6145fc1a0063b7615042ab2b894b34740a413a61491852b791a6355342df6b3b5f2c3206b18a3845c9738f9377cf24d634a655156c1f9a740e7f4804794c5efb16dbaa415a1f82ac2fa58081a651e49b9b47898def483c90994f251749110c7cb210155b05b36e9c35e01c223e35c94e2729b296f18d5476b63c0edcc21538867b1d619feb983457aaaa8a372d39bcf020c8d683ab9ab373435064ceb844eb200880d9896d4e36762b5274082829061623a5f0156f6927ff0a1ea2ec32d1038334c6309103e92b3c68d4603b37b180236c7fc58b3edb6ec431c99e5303d8f381b5324425f9b9b12d2a8f311759b98b3ced29e591b230c12b2e03227bd1d1517999b92be22c8c6e8d086c9a47985 +ct_n = f8163dd2809df959d413a37f3b0db77f3c3630c2c4b49060e43fd1e15f1c7e2807eb1f5c17869061aaa8765178739356269c360a13e9f7c56f06f125deb22249b586b7abf3a6e5bda10398bc9527e4f4f8e1ee18e671587f525d7bb5e65a27dfb54cd1dcc449c6dbc22e935ebc75e91d549901fbcfc6e7b763dbff0c1b63761bc72b5e50bc8ff6fa48ef9ecc18003b2882a0edd9a82af90cfcdb29cb5600932565510e53b3b57b573b98ebcc846b04bc17df8d65e59251ddb80f4f286bd3722a6db1b0a5c361b8b305b4683bedfd0ea9d3269a4db7386413f63b2256d8c94c46c181d1a7037d7cdbd6f99c06fadea0424ceec188a7da39374b7178abba61d79f2638161e84c1b627299f678505a3fa50274ff57961a07e378c9c7b310ebac1e8a9d7b07f9c8b6efb688015d462f6169e478628ade474a839db0b72d2088de25b4dad0089825f35eb047ba9537cff7abc604a573f094ff78cfaa373169a3e15203d1d11fc1d02a6f562f55f0073c1bed5e9e53f6f8908ed63bf78c5eb076bed8d44026ef03b5aa19dd1601d59760f6c26b55ea685cc06c7bf239aa74d100cf9634f6f3c0ed56366b54ca57e79abd0ed963a0424fa0241ce581df70ee5fcc3ab8244dd53b0ab97d50faad066a87017f81e21738f31356f6089e2539322c5969a24f45621145e179b74cafb362b37630e47c8caa099697266f0f3ad19996fd84bcc7bda235c48bdfbd7e39e7fb3bd71c6f799c61d4a8ba1f260fad3cd7a591262b535886a346e491b1e67f4bdcc7ae0e4463c6b044e37d90b4af4dda73340c8781b58449bb884296f1243053a2d1918f0a2e158645dc6274811204a876dfaeea6bb6236b4e2bcd8570c910d73d60b5641d6f0f9a76706e719bc6fc93baa5f396fc565cbf9ed68e9ffe54839fe809a21cc6b4fe77b3888c6668096154c3182a95f31268d70fd931a2f8165abbc15d6eb04c5045cf3dbded654e560e013c2730b3955628576de965445dccc9f3fedb34913954e1f863638887df42e2f4d792b87c8be334147a6b0c9cd4120c2279ab7aa202d35ef0c0014fab66fba1a8aeb169af88c +ss_n = e3c0b6212d72314fb8a5c224e0baa660f3677e8f30a612b3a478c561babd9c1f +ct = 92f012464f971a18b0ed0761e002063418e6e13070dbe042229dea2c51fd3401087afd6c50b64fd85d7ab0c0f854d596ef3f1e0781588ef39dda5942ca53ea7d8f29f5231e6fd769dccc3c1be77da6ea31cdae1516e327947fd2bf8603bf178faac212ee416420af95604344504edf82f69cdf3bc1f01c9b6c455a4ae01ba6b076bdb87dbc93fd71bd5a54728e236d3477e3b7217c999e6f3d7e230ccdbced61c4df1a87de0f061530b4539a2091797c2e25ee19863080fede895cb7eee24cc634f3169c17e5f248322a881fe94ab01660c688a91c08b33885273ef85164647b3d9d51fc04a9f55c0704463f0af5bf76a216e0161d9dc27dcb5f5654cf25dc26ec77d15cacb4a45c030ce18560f72a756b35683f47126af49b77e7b94a88c7c2b0d38125f26914153f24751bcc053a762ea439b3f6de039278f161e5416981dcb70698050ead4977fd89fb9a56d8450fd763be1b7522354833babf4cfaa7dfd307f9c9fe0ae0bd1e010e1999bc80f3ccf62c29a9e94b5b1e3029173d957a200620dabdd0327bdecc2b60287d588bee2c8ab838cd2ef0d2240fbd8dc81d4844bb699afedfea541f8e4e67c3317f6432cb01992efbddc8f25445d14591a5eda750f440b6c1440640a2d15f745fe52cd327cd73a246ec08c380cf186106d4361b6edd54e38efd030e83346c17077eb9114d4d287e5782797f7ebf8c14c165ed5df9cf376990e9c7719fb5dd12d0e7dcfc1ca7dd8e26343bb6a2487587832d26cede2b0b9f538fe41017c2dc2adcee8d4c55d6f35de2f5e433507b38662681615149488f41bb7ade6dd873296c541457f79fc273136fdb0b4757fe59899ca471f69cdef5e1d89588f2593ca6c1b5d8f7b75a5572d8b1a42a54674a30fe6ac09b9a3497470a363238177ca1b2a1c99b2564a47972327b19f8329bbc4c4340b32ff13209f47700bb82076fb353f73bb545cf7245a364662a0f21a74394c7f1ce99faa30957657f1a62283fbf3e09c05b64c9bc4b9c40b25d736b6e146bcb8bf3d681caf334ac468e3af58cb99a92e5bbb932522b2471e952939011597a0646633811f1 +ss = a845a549323fe8e443b1682664dac5d4c9e7d6d65b56fc332f58a8fcd761af40 +count = 212 +z = 9adfcedb28149bc39c3fd76dec96d25981fbae547f2b9d9cccff9b1c769f5f0e +d = e53ab242dc187e3dac266cccc338612c09929b10efad2adad5dceb94abe36536 +msg = e0f3f2f6805a1cc480fad994ceb979233a568dd3c57cb9c84aa2ac824b41333e +seed = 74ef217ebf9bab37245802d881192335737d0a39e7ac988b68dba026886abd2841381de57eec9a8d164dd2b1723fab75 +pk = 4ea007d126992c6a3a03dc6113162f17556b95d9049f6c6fe59791e3869b891bc7c933c85e9729f30591ac88cb372bcb6cfa0f227277247239c0186cf53501c2d87cea5ac971389a64c62b82f8a58fd07dd15c23eb370eefc95746b612a77206bee973ea2a308c001a1e22ce877053e45c4752f9945db2cf93b0377be14c08372561a922e88b4cbf9147e20897670199fd30418c12933fc0a787b61c6fdcb88a878ddfd114d2ab4f22a0b448aa27b43867ddd060c9c241f3387dcd537493eb074876bbf0f26e5b6892e39b9647cab4662ab93b256a3d212e14d66c07e904d8d09e3134697fa3c58f5031a19acdbd187a3b06459e55cc96f330bcb9881bcb1fd84650eaf14ddf8c118645ad54966946da7b7562c4bac6b258d01f94511f233c3406957cb9094dc124c0342b1e2f590cbc95bb06d17ccf908157544e282c184a050e6019b43ffb1b81e4626c0a8e69f8a3be780c16f180be118841ea8735744328c89af9593638851e69545d4942345880b81c644bc8469c64f189d6743506d57de4d46838a7856c4bbb4df37c6cdb4214b987c8355ada5178add6a59bec8a4868babb72362109953444693f312da39ba515517bec7272dd5bb81fd7c468c1305674b156a46318c4a65819c5516770c2753bedd87c39f385f7e4a7b681866fa5ac97b1360a3504874bbf66b571c5e578d1e4a8ef64345a8578d425a8f8f3918b075dc00c8da44a2f7c218803310e9cda881ff759a775b2729547a672aeeaa493f514a870da2c247985017a300f6a6e30c74f819b08a9b5960ebb2790296e43cb3cd8f00040fa232d0a3ad81a3c737066a2927d98793a501a2cb48151567689ada673d0d372a3c6af96f8b2632344c211bd0dca7d8c969ab5d372b6559ee5643ec0d1b116063fda2bc1c8621940f4283f7082144002192a2eca303986168bdb43707a4aa72c09092ffc6023ea5f22eca44df1a808bb48348c0be98cb7ebf84514c32d859a9d2632c22a518a2d8189771ac735a15500119d015509b6d45db0334e32298426e8a0563a8084f3105be5c3ca0b130ca50e5636668b481648ac24d598a892ba73f28dadf137998fba80bdcde99cb1e475cd850a9cc9da7c8f6ff3ded6ef +sk = f09bc1fe8242ca85adf220bd73a21591f719a27a537ba77a51f25513f64e4afb5c718b5b6ca84ea9c9450330392e96022d78c169370622c65b64dab45c8c7154e7585b7160c2615040ca07c4971b825b9059976a1da52f7a6b5471c8816369943c098158e6bea0db669d05992b11c873603eabf17bae8acc3f071a99521abef1b93361580196b74ebb744eeca511da1b09112d3bda77de7224597b5bfbc10141e63c1158a9560a23ffe86ac9d7382d2b6fcbc3c246e009044205985287ffb9238da0caf84c9eed28062401c98234a6fcc296930b92b4bca04dda5e4894a431d9b8f242badba304ea5a3e0df7a6bd838a76607cbb523f1f6b11c86aba63e511b1a16ff156beef996e03b93e62d9aecf671dd4552f238bb3295338c9795dfe87a5cde9b9ff93aee267510279cb59e28735112d29aab08b7bc0cff10abb3b466194831b888d7e0baa906b7fd0160030b3352cdb07a1482b978551ad9150bd16310dc3a289c31975b539d9d319cca68b699b62c769828fe88bf3e219dea60b852a66a2f26285a78a15f4ab56bc8f8647c75b0b1478a25883db9cb019283bd5c4db5834c2b14d4a618256f3c369d62f7749c6017b5b1f0a683c5b764a084dfca0ca1d9c3a1197cf6d5791e8758fa86468a99c118d497c6f84cbd6850f32ec0cd42176e6b06dfc890bcf92422bca8166f74f9fd7093709a3df999f8e84602c11a7f8d2522817b3d77a6fad9cbb7e6546c7c83fc963cf80f056f0b3b17713286ea200574485822b7b48ca93b5e68e9960af3095af1da51a26478efeb2322d660ffba2224b7b0b9344a51fbb92aa178ec8d6a565d41ce876675896949496011002a4d05c0d1a4a53b71bad3bb62af2d0074f376bba6204a15210dae444fbda6b551133f9284f9838a06113bdbdfb70f8b05f6ea1a741886b4628482ad2b0692273fc6709b17231327a4a2389237d644df86b96998317c60c71e4629ddb3554dfa4b20de757aff17dadf1930f076f78315fc4877334d57715d3c31d8caf40b4211531781aa05428ac86a1bbb72a5a372e159024205ca1432671876321accf857468b897c64ea007d126992c6a3a03dc6113162f17556b95d9049f6c6fe59791e3869b891bc7c933c85e9729f30591ac88cb372bcb6cfa0f227277247239c0186cf53501c2d87cea5ac971389a64c62b82f8a58fd07dd15c23eb370eefc95746b612a77206bee973ea2a308c001a1e22ce877053e45c4752f9945db2cf93b0377be14c08372561a922e88b4cbf9147e20897670199fd30418c12933fc0a787b61c6fdcb88a878ddfd114d2ab4f22a0b448aa27b43867ddd060c9c241f3387dcd537493eb074876bbf0f26e5b6892e39b9647cab4662ab93b256a3d212e14d66c07e904d8d09e3134697fa3c58f5031a19acdbd187a3b06459e55cc96f330bcb9881bcb1fd84650eaf14ddf8c118645ad54966946da7b7562c4bac6b258d01f94511f233c3406957cb9094dc124c0342b1e2f590cbc95bb06d17ccf908157544e282c184a050e6019b43ffb1b81e4626c0a8e69f8a3be780c16f180be118841ea8735744328c89af9593638851e69545d4942345880b81c644bc8469c64f189d6743506d57de4d46838a7856c4bbb4df37c6cdb4214b987c8355ada5178add6a59bec8a4868babb72362109953444693f312da39ba515517bec7272dd5bb81fd7c468c1305674b156a46318c4a65819c5516770c2753bedd87c39f385f7e4a7b681866fa5ac97b1360a3504874bbf66b571c5e578d1e4a8ef64345a8578d425a8f8f3918b075dc00c8da44a2f7c218803310e9cda881ff759a775b2729547a672aeeaa493f514a870da2c247985017a300f6a6e30c74f819b08a9b5960ebb2790296e43cb3cd8f00040fa232d0a3ad81a3c737066a2927d98793a501a2cb48151567689ada673d0d372a3c6af96f8b2632344c211bd0dca7d8c969ab5d372b6559ee5643ec0d1b116063fda2bc1c8621940f4283f7082144002192a2eca303986168bdb43707a4aa72c09092ffc6023ea5f22eca44df1a808bb48348c0be98cb7ebf84514c32d859a9d2632c22a518a2d8189771ac735a15500119d015509b6d45db0334e32298426e8a0563a8084f3105be5c3ca0b130ca50e5636668b481648ac24d598a892ba73f28dadf137998fba80bdcde99cb1e475cd850a9cc9da7c8f6ff3ded6eff234846a6dbad870d12f82b242b737d59a3e65bcffe7bbd044ff82610d6ca3089adfcedb28149bc39c3fd76dec96d25981fbae547f2b9d9cccff9b1c769f5f0e +ct_n = 6306c570e92289c18fedcb2e0aa666d0c0a465bfe640a4628b0bbf50bda901c988939d24c67aa35fdf3775a5d0bf882ec39de5d90932902f9ed9a8b7837b222379b3cc029bdbe41e0edea099b49fda48248977d7be21a43458715a19cc16cd99ca35407acecf6316fb221a144a6777d16f4dfcfc839fc3c0e32ebd6a323005c6465bbcfc7ed64bcdb545c32d6b160e646d1049dff19d00c6b09a85a264340e6d432080764fb6d6717c6ecabc9358cd87bf92d6cc293d35269ff04a969ab46df8d0f6ea6ca7c96fb07f87ffaa1bb2dbd12f5324cb4a57ede475bdfa0bc10f456bb84c0c1729f71e18d1ddfc7f16fc5b39c2315710b7dc345385368accef3eec55a229314740faaf4ad7dcfe5582fcb39a410e27fc5b367ef470da926fa55134938a71d0d1aa283d047d33ced3623fc6515b8354839eb629691fca991e861b51609ffa02891cc98575424d96e5f3d38d3aab06733366a5312a2bb74c962186f9b629d576335d5a281e0e91d9244ff2fef54d1838cd2c61042d8995ef70ec35b2c51a8e59472cbc1ca38224214aae625aed77cba538c263bf4aa836949fa21fae400e35fdbe6b9f12e64fc6ec54c14bbd3422c2ea1ba7305512daf73560e6b2d0bb5ab7ecef9e9c79e2a41a23c7d78baee04d449273b3ae2b0f498f10fbee17cad3fbfea6eac7388a5c881b5b0804c6373ec0b259c549b953449211fff3524644132d5977fb9dba3823ac543ee93cf6c58c199a1866e89a9bcc7403735b3d7ea6e991d1f6bdab8d6274108e0e1e9eefe7889a2c1fb537c311a9b6368346c667294a2729d3e101b90b5c62164837f2ec3adb6df3281f4fc06b15ade642c290c6eafb39e7f6ec3e0aa33b795ffba2e32890ad2dbec901be9c43bce803e9ab1f168b37d2fdc08595134dc7eaa3521488cc819a73ce5313296083ea4d5f2343f38a3eada71308725b166566b24e984113838c1bf2d1afda6d1ec25665863270fc4dfbc5394d21021ce8cdb6c9daa74eb9023fb4a70f1385375b73981893a1f2a33cb75795df31df24c4c503d2ce3ad8385c98ab69cd60cfd355df0df02e1714d64f2579 +ss_n = aee100e0bf1fd83cc0425441699ccd5c9ec4c0c36b4081543bcafaac18cbc9ab +ct = 2c6c03987c9904b0091f6a7c2f156bd275197e5aae9d48bacc1f4d19cc928d7cc6dcc9017736bfa2d9d6213d009e86a78d3761a314f0656456cc9fd0cfba509e62584fcb80c3712defc8c2507f2ca01e9cd1bd4da97f053c331dcc84001a262303e45302b5dd2247e338b8e01afebaf854c2ee66bddfe16c31d9d311a1adcd074d86678bd1162603c25fa28f1191aac9df043780f79835103139735e071f0c13ff803aa5e1134306e172c67834fcbe53ec71f65e3bf2c2861d7ce22f1f2cf330c57cf6e5117eb2cb604f7e98129a136531ade6472e6a22b000db525ebb1c0821d8ab1b7f8092efcdab622df99c6bb2f1edfc96cc10353df44135c6dd7d11ef9d4450a3fd9a61fa43a785286bc4f42188669cbbacbb9247b76aae71ca0bb1b8c21cb50e30e7c1ead576dd4b38b40e04dc4d3cbcce149c8a8260674f1b8ad938ee3c1e3d9f5fa19a6fdad79a77658016907794a3b7acc13af0356394174efefda3e59685a446141b9f10baf4b404f036f1b7fb876313058e0ae82f09736ae3ddccc422c5bf84b056bde1365aba8454fd91bc9996dba91fe70a01bbaa8ee934354c5a3f6cc1d93830ac3e6dc7f07e5c4e88a3c6c6bac59c7a0fee56dd52f6a5c1a61e35d0c51e9f887edeefce26f13ee00eac025daec3432e1247c9568d44b34024b21d173ecaae71e6075f0eadf2e50914ecb32b689f42c1d6ccf67073500a848d82825ac9b8dffdb75059842d6149b2a01db0f6c3de247ecd20c794eb52a9a841c291cdc1300862f60cbee33de9535e313578d9efaadf74d1404b5e2328861a6de6d9abc93debe2e8b5d4c4e5bd96af60ab996c3a2e066f87ec032af612ee33f28d34c21718f913eae577689ee602aa7e99af102a12f566a95c69555f3f6bccff9baacebcb8010d930eac2a3f2737eefab0b8a55f7a218a6f9802ef05356a8c0fa91c887b074464918c3bedcab147eb24e859c1b590489bca47381822be28ff2c72b7c598d7cec27863503154b6a6d41dd33cfd225e46981528cae2bd871b83ea5ce7f428df098bf66285bfc558a82ca6fc88b5539a4cc197c5c87173445b77b9 +ss = b48e447da62313281e454984a9cf0b2189825b8f5c84e40465e853d1487a4895 +count = 213 +z = 529f1ffee83f3beb7f5b6bd4a15957d5609d56589622669f067a3bf1cb184b30 +d = c2ff172bde67fc9523255451e726e8b68ad8ae84ccd6c0b6e0e04b78ca0a3e3f +msg = 401833a482f89891802bd08184348f90c344351a1b4b01271af9f6becf7df3a6 +seed = a3763e45bc822403124d6623b4996e512c99d5d18a2140471cae1ae5ad101e0dd5407983a4ea04508d185c91787d2e6f +pk = 4166ac0ca834602296e69b67123a4ff3a695d7546133637a03c577f39bbb33e0974e2ca8df4ac7123488db8702fda3956dea500d0370a12cbfeef408b7230aee9645d594af6acb40e58b5cd828a5f86291ee166ae6d4cc0c8a723c4bba0a91b758f18522d7bf3a20a3f7973c8251b97ef7867a8a52dfb5ab30452ffc5b59c0029aa685c47d62c72916208a108eba7732214a3f37c7c253d3c7f19ca34aeacc3beac306f59d82a2add5f849ed891adb4cb41fa9045187318f698e4b4bae1fe54a8859437522250c011aa3c77e8c923decdb653958437bd2c7ac79637a651b108c2ff76a38c82a5b2b762ba0da6b5f124935e47029d9ba27e453f111b11e1c72c9bb528c7c73342b0ff9e47901d18d152a2b08158b52795c93590a14c96117c4739c5955a9c55fe19298d03ba4860559e956abe2983d3877a7f074c8ed1606c498615ec4101ab0cbf78b851a5b695e9361e8f7963e233075f3c987938bf0ac3f19b5564ce2c41e189d7feab5206625f8e09df6b063691c32f27c444a8752f5b187bbf5485fa2314ca3bde3c992b3ea01adcccd3a4c5490742397b7c02cc71a436aa980316a027656ab229c87b4c5459aa332e9c9ce2bc3c5032102d6cfc452bb756a5aa8d14de21041df591988580f3d1116cc6c32a6e828c5a5be1c4401ef7125201833f4b819f2e26405082b37205cdd5c39b9130137bb373d7ac2c62239db1493ac121d4727a7b0310b8e3cbbaaf42c39086fa7276b96d455db90aefc0c17f39b52829a66fb469442f27985c5c2174975443409aefbb5d878a8efb38798c5ccd40913c5103a40556ee263641ffa0af4c20ca71684d4094af5b57367f692d4421c1493426ab84e26c2bad20a7971b335497a3437c97c2de9b198639c28420015d29510657b32c7199261bece89c81ecb8e69b545e01325b5104dd2e199a599917d98597e718e6a86c6701ab6a12a8008b415eeb2165f6803d4e0762f1b400c8c2370ec2290dc6b769841d2389574741e90a8b3a98226e135a594f4138e338c1e2b2516423da5ac84ce62ca7fa6c6d30587ac87aa8d2b7a54f2849f378fa7a66e4a6eb3a075cfdb93c9fd1274bea7832f35d5265a7e2b07242aaca90152d27f0c +sk = db82c8b11979089bcde74a899036ba0c039d4f8b5483950403e9b7fc769bb273a2cd2c9437f53efdf531a1191dccf97b8b55a3b6b667c8e09718c3b965086ff2c85b9f867c5004549fd3c69a606389aa0bb563b238e88eb4f20953a9678ab05c8f772a2849124d414f494583ac63980f751160fa85ded96522c308f6334d24287fe3fb737911c9285589a7f69075f01cabb666d7c32863ca3a62c978a70a470f12cb8bd623cf8acb07e78d8ec7cd179c30b64ca9b1dc3d5bdc65df75ac4ed7a457d41270f98f46a90ec9e599d88cb268e8534c773ca076c66518a5d2756bd7d3a25beaa6c1c6ada17376ba00447e80cd1132673d87676f725607a93c0cf82c58ec9263388c1744087258453ce8713e94041fbb01e36b14cbd5a29a5b0607c02057c45931762adb03bf3645339fdc3879409c0626751c1582958c013267857d733560393320d994f2990bea3bb2375425d7164f96882c15a09f09c6758899c6d2188faab9b80aa7c0e0f2237b9763dbc0cdf2ba7ba45c291ac90661e48876196c228823b1b20496b67addb181ed0b8f70bb88731bb7b3a84c79b715203401478a2fbc3995b4219105621299532ef9a19857032e6ce23359d24a1189414d7c59b0da1294f2c6106900c3e6784b710c7d648338e9979e8c08cae56239f70bb5c747359132a728610fa25c79411279d9b276bbb5d7dc2637cc757fd9a216f274fa285076eccc533a4b14790044198b62381ec8d7bcdc548a08db81746ac6e772b3718b2c091c67a6357801b91a71e1a4435b2e256223469055e7390ffa730c315b8255d2399c223895d9838ab200ae715fe8e50dc55928c4e0173cdb0f96d3bbfe76606ccb7074d85449bb722f43b8c695bb578b7c5e359f76baaaab3360bd673794250487f998710941cf254bb93a7335422f1ff3212bfa9207658fb12390cef438244b93955c842d493e2188600c98061045cf0d01a4bf41b71954c33b2c24ef0214a27655f57a5ab88c402427691a87146db56d1691745bf60c220a0bff4c93470203d317026302aa168b445167c18365657eec97de988dd3c908e735645ee6814166ac0ca834602296e69b67123a4ff3a695d7546133637a03c577f39bbb33e0974e2ca8df4ac7123488db8702fda3956dea500d0370a12cbfeef408b7230aee9645d594af6acb40e58b5cd828a5f86291ee166ae6d4cc0c8a723c4bba0a91b758f18522d7bf3a20a3f7973c8251b97ef7867a8a52dfb5ab30452ffc5b59c0029aa685c47d62c72916208a108eba7732214a3f37c7c253d3c7f19ca34aeacc3beac306f59d82a2add5f849ed891adb4cb41fa9045187318f698e4b4bae1fe54a8859437522250c011aa3c77e8c923decdb653958437bd2c7ac79637a651b108c2ff76a38c82a5b2b762ba0da6b5f124935e47029d9ba27e453f111b11e1c72c9bb528c7c73342b0ff9e47901d18d152a2b08158b52795c93590a14c96117c4739c5955a9c55fe19298d03ba4860559e956abe2983d3877a7f074c8ed1606c498615ec4101ab0cbf78b851a5b695e9361e8f7963e233075f3c987938bf0ac3f19b5564ce2c41e189d7feab5206625f8e09df6b063691c32f27c444a8752f5b187bbf5485fa2314ca3bde3c992b3ea01adcccd3a4c5490742397b7c02cc71a436aa980316a027656ab229c87b4c5459aa332e9c9ce2bc3c5032102d6cfc452bb756a5aa8d14de21041df591988580f3d1116cc6c32a6e828c5a5be1c4401ef7125201833f4b819f2e26405082b37205cdd5c39b9130137bb373d7ac2c62239db1493ac121d4727a7b0310b8e3cbbaaf42c39086fa7276b96d455db90aefc0c17f39b52829a66fb469442f27985c5c2174975443409aefbb5d878a8efb38798c5ccd40913c5103a40556ee263641ffa0af4c20ca71684d4094af5b57367f692d4421c1493426ab84e26c2bad20a7971b335497a3437c97c2de9b198639c28420015d29510657b32c7199261bece89c81ecb8e69b545e01325b5104dd2e199a599917d98597e718e6a86c6701ab6a12a8008b415eeb2165f6803d4e0762f1b400c8c2370ec2290dc6b769841d2389574741e90a8b3a98226e135a594f4138e338c1e2b2516423da5ac84ce62ca7fa6c6d30587ac87aa8d2b7a54f2849f378fa7a66e4a6eb3a075cfdb93c9fd1274bea7832f35d5265a7e2b07242aaca90152d27f0c127adbed6156d98667ba0f49893c35cd54e9dabdf629612449b0bd128fb6d50d529f1ffee83f3beb7f5b6bd4a15957d5609d56589622669f067a3bf1cb184b30 +ct_n = 6a6470f9d1cd12d18e7372fd863da06e4068622f735b44c25e299aa3b9d53fa394edcda842f8ec226cebe74c179c548fac7a5fd1e1ae3fe63e05dde52168c9b740969cd16a04fa9266698109b50ddee92193bccb78e4d305de5938d91ad588e9da6a02afcc93db2fb7d3327db3a1b30e599fa2d78e397334dfdcc15f68596a7c808f0fcac838c32949071eee68c9bf2ed8d793d430addb01eccebe5216325084ddc9b3152ad8d41592d394b9a2cb28600aacb541cdabe69a63d28d209729db5b157bc08c1f47c186d7a2e79956d071d983e5c3687ba184c30f4e0b31b116bbca13de05827ce1f4d0d167e649bef2d51c3c49fa73924e86ecf2c59921b68eabbdb6817406a50911b37c4856fea442512c25366170d7700187811afe56e1cc085ae4e2bd965f9d863230a0c659122ebd4f04dd0bd73ea6eee7cc7e4d6a319546d90f68942dd90c081a4a9f8556c0da6bfa1cd1b4a06ccb376bd820a61345d39fb5073012ecec93337c0d12d6bc91157a21791d8cd3debe6fc16ed0add3b4bbe6cb4867d13cb97ef738c4dab29f0482d2a8f454cdcdb7ce3ff1704152bd08df2cc0367fd6c70a513486d9b5afadb1330ca13e1ae823e8f848ccec474962970ed53ba77915618c77b1d30737e4e4513abcad785f9755d1fc0c00b812bdcc19c076743088c0acd8f19d6477d3317f73477eba2350d0c1e4f7524c7e2d0d07bffde5e435b423a010badb707681eb46df3e2c03fba9d42d65a0771a3b34218aaaf949c05c22ea1baf6ef9a973eca7ededfd16a91b2131ed4119583214d9e4a409d9b8b202d8d6f1ec10b8f3a01e7cd0c02dee4794d24ddc01d8d8ea981ac9bb1e54ab052597ff0b8166c4c0019a2ec4fd6cb2beba046ae3339d4724184f7485c05f1af7d5165dab22cff21fb5c3c07baa39bd7bb67faa26d244b9935719f731aac799d3317ba153604976394d67d7891a09030524b6e342df5fd5c6b40458a6b920da79e5e542f1d71e441eda8c9361efb888f848234803022dd1c4cda30232a1100df17bcd5967cb109b00983d24810204961f3dc1d25c7c6970b83de2292dc9a01768 +ss_n = 5877712859368d85d3d91a0ea56dc688664a718d9e83a7723e363e85e4fc92ab +ct = 1554b590c73600c0aa442baa04e46cac460fd21fd81fca6b6ac946203e6e5fabf4872147abee7036b838d232cc36f11497bb9c4bbbfdabe0d1f7b78064c8021a0d0aff37b552cdce53ee0ae30827d9d30b2bc166d0356248e1e0e343f2c4b8a2ecb5b6efbf36a035cdb32490976dd337d29278660e53c153e16c46eb08bbededfd8f0079d6251433cb03a5937ef8b3782a313c25a47879604e6f191545ff059e6c22fb9be2abe1a75ac80eb73b9d8efc2b657d8bd585f7158795e0448ceaab5e7925f2b580578be3d5b4940c487df3eb054f5fea69da719356f11dfbebdd8888eaec8c46a45c71c316648122614a23d99dc257473935f4aa1b8a237c8c5a70533d3602c7f5d693ca3b475bf5368fa153208c5202754365859456f3e7bf82495de1162e2de0964d5963e7486cfbb726880c43b48691382d8dfa222fd165d0c8b6e2f46268c93f33aac8644b03b029b40351edb987a7ee5f135055f5b65981f1bc19f6c413134c23d50bdffeb07a71a79b8db17160d0c87cb621d01061c62e168d233e78e1f4ec8eca84bfa3a1ff1bd73cecf3c70b3fe768676dd1cc590e522d64a5fe152eb882262bcdc12cb721214b1654546d78c84f7d0556dc9e6d29ec2ac918b37df698ccbeccd5bdc9013d30a9651b1a306667406a1789368e5d4000a0514d13813c2aa4da1979f164013421e39274ad360b38e345e1cb5668d0289d66a6fd51a3dc2ad9d31caed2f2ba06e4b551d874452987ba1b36f681e2b9e54b2ca25098bc1b7b7ff6656ab92a6c691b6b7f4ea5cbe16cceec9c360bf22b715a34bd32c0d6369d1898f9d64aec25064ab2abe22c7bcf451c2804a2d3373c5386f123f6e073940e2fa23481e023b54df9ccd2bd6dfd8cef322c1b34d6eaa32d8689a9e3d52707c6a7b5b7b40ebdac7db20954d5837ef0fd734e94401805ad93ad533d39c2488cad7b7370e2209a8f4d8e3f0381267b2683d22e1260e744138b7508a191431c3bde784363521860eac3abf856610cf637cf57c8415959c6b49ba36eda03a1b94a0e8054e7ea3e36b42f8ba4e007799a4f09d410a80bda288ac39599b2 +ss = cf0a124d6596cacd27ca43c0a48b0a255c57fc704e5fd1b80d221d00fe6ddd43 +count = 214 +z = ee497fac19d408aab66ae9bec9cc25f16f6cb54681e01b026c7b18747b4a93c0 +d = 01908ca271bb77a616a90df3b98a8670db46039feb2e857115a646c0870158e1 +msg = ac97c8987d4665d478a9e03c25b73f9dd760c68210204bbe76b394acd5538951 +seed = 421f850def88fa8208082d3ff59b3be41e74f296da233f5f459124a91ae1419ddbd25aa5c5240766aa68800d1578acbb +pk = 25411d72f460e9158b5c738992b7bf89077c34fb4100a1510c1203e8155dd5b33603c7ca17a9a429c7bc32f76b4e18634dd5900cd102536526151a66ef6c08e2f8b35ea177ef510456f6075760cb3e992493c5aae9e328bb38b5fde32183700b21f54c7554aaa65375a58050f9462067e57defd20a2586b462e66260e6a58895437d470a2df47334e35efb3883908a6f1ec7aecef15e130306ebb92d25e381cf5a00931262df772586c11cb7d91d30830cc6794cb51c7830311ac4977f7eb3221c74512e40ca6edb970830a116972d564a7c2fd514686795d3c171bd32b091797f2a8c15f69a47a529024a9917b2b6a5e0d43ef80b5df9f291c3921e557284308463fd035c4d844a804b52c9a82e0a599a831ccc2c6790534b4925a409f078238db63d1c26aeeff6ce97b0377e8483a3e5469be707cbb09b89e373a5400c0a410a8bb652d30009c4f9b5e7997356ec5c8020607f314f335bc822368f855655443327113748caa71fe1a603c7038b94452d92d442d5e361d4e02e7de670d411730b6acd0d576a97907c5452cfd488cb907b27157174f864a4a3f3200d59759ce03544f876dd374e09c99feb6c7a041b2834485489347a9305467dda4bbf80cdf550ba9a5cb1d70011a3d80da78b2b9ada29a3f509a67ac711c5905385194ee3c97bf0c5d866c1fb77980cba2617d2884e394275443c93516a82964546c027f7810f7c588985fc7ece4c955fb46683887c8e8b990c802926d4caca5a4e5519125f8582354a6241511ca99c78ba8b3540a453f2c1b884c6a853f96fba1828f777cba3948a75778b3a12bb51710dda861b4490afc34725b003295e638e38a4b5d5ca79eee2c62b112471ca331428b0963b0ff6f3632e694398c91e5fea584bfa21ba3a699c452d5856c9ad68a761ec9dde222f92780d00f20d812988a6d08bbbd8cd541061eda97e8ee90989e01ad4288cb6e13773f1724ae25c18482906f8cd8406556afa64bd3959a1c380a3299f522b0bec389ba90c5b55737caf6b65ac472cc3e24369607387c1b461a3a80d776f1a94cac884c3bc14111bc40bbfa85b45a27763c559450e6a7d025dd2ebba490826afe40b9e061cee8028c93808074ea4251a +sk = 2268263c1c8e44953c7c303e30d30cedb68857c2ce528ba7fa12c55189ac6656617e7b985bd634ea54c826596063c55e3f998a70dcc7048b85aef20c1a8918930b4564f274b504cd15c665de613653bccaf97cb2553098deda5c66a67d0a2a25b69b07f9c31a0fc8c0fce3c618b8bfde5c228d9ca7888113ab5a63181a9f56870656d95d82411d1db45ea5321586c0afbc742a8e909505581824cc4951d9ca57173cd931304b9c414c19a3927385635b8977d54860859aaf211355ac9e5d54346937968d22147121789b312065539256f2a65a4719840a5bd2496ce53b65dd663988233b104610046c19bd9679e050b50550881f3b47946795c7c6a223437184bc887ed94ef85465c7999569e673266974adfcc529864e34812ab1b93fcbcc1894920bb7e801cad987335388b5c80f91d47723155aa5e8a3845a757fcc4263e66f36c1560f9b389534760d04cf83169ee3d68e2d8cb2b2237c84b4c3c7d007655123c2c3ba131252de46b66076497910a9f70253709b202a26ae4e75493f09cc8437a5265bcc3c382d9964ab3dda6b4f972c61fa9b48b472498518d7329859195d515a0964b3456b742ba4e9679c390db58c4a52bc91e4bb22059b08035c76d2f6197647a8b893866afa3494844a8e722c3907cdf348cf641a1857f2424781614cc6bf8608cd4adb213b913c1e83291de6b1aa413ea514bbb99c2c7df0b0d7c47fca5a26cfc0bb5f28931c828dfbe69fa0b135ba9863c6c130f23c20f411539c34b2441622e5b3977f7a6812111efb59b2aa4347019c208404a1105ac3d4b038782b5f534bccc0f8564767c468a8186e727b56106062f991225a95a7ea632471941346c6c5b44ff39c326e16106e1382a2363713ca3fe5dcb209fb0e0c383b5eac675503c8ea98552de60122097210c91171ab171ff469fd1a76d2e8ccd6462c40944c6e131ad9980c61d66a142781ac4b566d2380048c1f48d2755ea6543d381c45c85406e65b5f4aaf0ba8173a42b5a7ec6204b88184a645f8860841e591e5a24a097812deda70c5946c2243cdaeb9089dea08c41820e2a919241c36b7793125411d72f460e9158b5c738992b7bf89077c34fb4100a1510c1203e8155dd5b33603c7ca17a9a429c7bc32f76b4e18634dd5900cd102536526151a66ef6c08e2f8b35ea177ef510456f6075760cb3e992493c5aae9e328bb38b5fde32183700b21f54c7554aaa65375a58050f9462067e57defd20a2586b462e66260e6a58895437d470a2df47334e35efb3883908a6f1ec7aecef15e130306ebb92d25e381cf5a00931262df772586c11cb7d91d30830cc6794cb51c7830311ac4977f7eb3221c74512e40ca6edb970830a116972d564a7c2fd514686795d3c171bd32b091797f2a8c15f69a47a529024a9917b2b6a5e0d43ef80b5df9f291c3921e557284308463fd035c4d844a804b52c9a82e0a599a831ccc2c6790534b4925a409f078238db63d1c26aeeff6ce97b0377e8483a3e5469be707cbb09b89e373a5400c0a410a8bb652d30009c4f9b5e7997356ec5c8020607f314f335bc822368f855655443327113748caa71fe1a603c7038b94452d92d442d5e361d4e02e7de670d411730b6acd0d576a97907c5452cfd488cb907b27157174f864a4a3f3200d59759ce03544f876dd374e09c99feb6c7a041b2834485489347a9305467dda4bbf80cdf550ba9a5cb1d70011a3d80da78b2b9ada29a3f509a67ac711c5905385194ee3c97bf0c5d866c1fb77980cba2617d2884e394275443c93516a82964546c027f7810f7c588985fc7ece4c955fb46683887c8e8b990c802926d4caca5a4e5519125f8582354a6241511ca99c78ba8b3540a453f2c1b884c6a853f96fba1828f777cba3948a75778b3a12bb51710dda861b4490afc34725b003295e638e38a4b5d5ca79eee2c62b112471ca331428b0963b0ff6f3632e694398c91e5fea584bfa21ba3a699c452d5856c9ad68a761ec9dde222f92780d00f20d812988a6d08bbbd8cd541061eda97e8ee90989e01ad4288cb6e13773f1724ae25c18482906f8cd8406556afa64bd3959a1c380a3299f522b0bec389ba90c5b55737caf6b65ac472cc3e24369607387c1b461a3a80d776f1a94cac884c3bc14111bc40bbfa85b45a27763c559450e6a7d025dd2ebba490826afe40b9e061cee8028c93808074ea4251a2f1cfdde6d4891d4e70e75522eb96df9140b17d4c1a17977dafc78b4bc6f7946ee497fac19d408aab66ae9bec9cc25f16f6cb54681e01b026c7b18747b4a93c0 +ct_n = bbab9a09946f3caeffda5cf4be93a4dfded017645543ce7eeb85875cf5dd0707ffc3596f090cbab528e546c3a29c87b7b0327c62348c4e8a74896bfa29aa50ecfd60955250cd0a49f738eb3f9be4e3b2e19f41b2d1c8c1b9e2a2ed4912ba8f298f4a125efa07381b68d0e5bc90da637f4907c5140536e1a86c21975fe0c1688863723cadfa3f9b6d571ee65a27240a8b7e85eb82e11e226d1dd53e603358d2396b9b838eaf14eb8b719ff037bfc5733b55313bd65ee20154c8a8ae079fdf5b2c7f12fbf80c754c4d1e1dc2e42c79b1ea9304c4ca2976648646cac594771d55865c01d57400e49d3a4ed71d6b810e0f8a84e85d51215bb1f38ea862403919ed0deae60adf3d75476fde9478b4b506d16c8114313e5a59ff09d8e02864ccd1b8be5903a5c3f78464366e2ea080a74828c8d9c7911430e7e667594f8ef7a15542184b1d818a58790ab622f2733b123fce4dbeeed9a0b555c8c860ff149482be75803029423e7fa47ca5cf71e3e011c4296ac17612f0875bb4faf6ad102fd2d02a6ee937ff21b414256b3c3c8724b29182b150af0124b052f8de024eb4a581d3941df8f69dea20867924b1694a289af821e862bdb362f752cede9e5346652f36f168025096e34867011f615f60a3abac31acfa797e9ae17fda4ef9a5bdbcae034e0b507a08d92f7af87eda9f58099fa68f3ebc7b1da9c48ad103114d167f8b31600568e5edd7e5715b3049783eb486a9049bece426877c7b6164d8e68fe45efd354cb3f8638a11365bdbc4f553b554b9672c3d1daf721e094b35849c1d9962a13197250734451f3e49df2186568ed6c980a5aa0f53fce8033f91890e024c1f6839d3d3ecececd78d7b0572bc7179eb8716e3cd7fd07a98e96f160855df5d783c92edc728d0e64bd064f927c45434bcdc205a92809692229a5e994cf9a7f515f6cad5888f604adf8977f3c81cb2f80896d51865fa4eda6f8782559e728236572c40b464ac5da21c9c0eae42604e55dd15545f4f950a9122dadc7e3ca37194fef44251d65317e9e3eb250198c84d42bbe7d354ff4cf2660af39128e0f88afe5f20bf8c +ss_n = 8a7258be7218b2f644d62935907b31f9a25a56b8209a6959ee8eb8320a7519dd +ct = 67e728391e036401235a5a7d7b05528630f5f8341eaf6744d82446e5f7bba0c919d2b7518d9e5c52834d3806f09edc1345327e93ad0211c484299984edc8d9d4fbf8544b8509141849003edc450c5617de5aa000b9dec3203a12a2d92b173bfec0d90b19d94d83444ea7f67630f3faaacf99527c966929d6c4e5316c75e938ca2bd9b15e39c4b4ce82b7ee8e5898fd4ecc7947ec64cf9cc29dbe17d045991debdea614db591aa5a48bce3c8605b5aaae3be13ac9c3c68917e1f1fff67a23022168374ee52b6f6dd3412a2d87281f3f35149a20f3cc2961f3d4c78c1ac2df8d5650d258c6764515e865b3f4a5c9b53490b4518a99ec0fa6a6f0a44bde3c742ece1babe56b6d5d78d2bf1554d1df1fed88e9d8a3521006030d7f31733e7d1349cc8c3fa27d1cf14b027359a72e4d996535bbf5b5c403cf49e94e4468f345c5e95d8c797be57e78493529caa8e54015fc0f4f0e135d8bd69aadb394122b096c7e7c65e984abfde84f5fcf84e597762ec8123e561517695c53e0388cd8323b9b35cf9dde26e9f9b1ef136f6e8ecc040be06d5fae5abff36ef68127d0ec1509d10a0773c0135a0ba82f7d8cf09d6995ac0de01cf10a0d015f9da5300f686ace339a22a50b544a27fd5e2dab9c727217020c48e5bc73014f364aed63c7d04cb02c94c911b0e9416f38e92971ad41ec11948bf85ce5651cb5ef6887c3fc3ebb02644901a9b7ea8d0fb45a8511c58f1ead499738ee2078ccbc33444e0c1e4667fe815650d09bce4a2a1a5e789ca57ebcce7f846c44c69545533120cd5dac16f0220db22be633244b101853224b6c8536b7ba6d02884c4079c6a37ae270fa3e729280b657739a4f1f0b76379d85c435233a741cfd458f7afbbc9c54b4e1fe449081d5c4d524ecd3a9723b55a8609b513b802b97c2043169b8ee88283949e07ba7f226e636839383e684f3a18ebbe74bc55d16bb1462208b49a06b43cb39daa9cea0fb7bf22c5eb43fcf325b6d33b27884d16ab947d0f53a82bf218fe3594f57e761d6be9004750eb2f3a8d05cc4caabfb77bd2288a7c5a3147a783463aa4de574fa905882 +ss = 377f43bc0e39b1262fd32f98de2bcc96df8c3d57d7e5fb4ee829c93974b589fa +count = 215 +z = 9e62ec298ddb2bf63f8817ea41cf27f2915eb4be7277abb26228688ae8a5df06 +d = 00f7782c035db71bc1697109240ab2d3e1a9949ce5e424e836bccd7de0ea0894 +msg = 34ef32fe5fc7cf4644f0a77de99422f1595c985ebfe1d3957daba785882d106e +seed = 3b3cb2bd7bba9e1610387370d09a2f0256009ae06f61ca4c158e47ca618b24d90afb271770a3e7da642ce196021b55d0 +pk = dd64789a64133c75005653c1e7289582c91651a372e1735a0f00599e1c4ce7729a97a4570a1276209a6534ca450c33b5f571aafa56aef6dc6a3c5503f3377d8ba7058f534708a44bb22a090cd8b8d5326b2bfcb66efc4688460547844606b71860c7cefee202a93616b0b07f6e88651c677ac8272834c4cff91708b8e1b76071c3d12b1768491c81599f56b96bdab609482780301356a8f7161347a07cdac529f7a7f851288d62ca5b7b586a8235cd3b33b366375c54193a325f8b1b55d5630ff255a3b34458c666141cd4c4713a2b5b209afb43b88fc0170060688d43493ac28cd1128e43f8cb5847817c516f1e6a28530bcfd836292a866bbd75139bb3cea680529281595d199a78b0c9026b48d756081bca5df0a41f0395585d1b6ec8412224cc3a7d924100dc6cba5c2041219773e3976e2614510391e9bc15dc652e5f900e78747329674bcf57a7fe0c4040f5ca9cd7ac6697404c92989721c7152b6c037c79a4481c714a5fe36b5ca12608e2b3592288469321856098676b423bc624c67774be71d45668e18f0136c1c256720343a37ada749e3729c2b13d0db77490586bb215be2813578c304a98711844e0af61385356603466b12d0d434d8e725a8797cf862c1327464ff2e0a658770655557fdb9c9f915257b9eac9e0b2cc90d09cbd647b19b364c5d8060f234f10f72e9d9a7926ac2978104d6dec42d4c8992ad01233da91072ba036b191535216241433cf977f1d3a01d65b6982b3ac7b166c09a193c95ca65dab4dfd5b86758b0b0aaab5c5302912f99faa2a18776a3b7815432b45048184898d6a411b78b82fd6b9bf60b96042687998297c940f851aaa72050a413a87afac7e4356386dc1ae7bf0420dfcba3d3a5b4e2359d89bb36c711034e6a34a1383156b14e317742ce14d8e5c9ba2e2ca8b830bc2a48a1fd589530056ff327a0c325851ea4f2372326c857a65d1976c73cf8ba996c0d918a8709bf8fa44364bc51622c3d55b9c60b3c0529c94c6fc8f446aa3a03b980b142966267b2eccac3fac518af19678113bd6a49d16c63520c1b1a94a21bfc57710cc1e09cab60f921f8a29f43628627171eb50684e304232714b2747cc838fb0f5b7e57bb112 +sk = 30d88fdaa9a117dac09b21642e2b13c5945368f043209486a726509f34250a385a6c808584d257b99cb01248368d2380a5002fad765f55b374fa0a5d02e09017b76d000a1551d4b63e16353781c097dc850ae12f7be92465dc14b6d83ce1f5205d0a568fc40aa189278d222554f5b00b0b32ffc14cc2c46fc8248bb67130d900adbe948101cb4913d3c0179a548f3b09fed409d7cc5634c656a549456073228b839f12476a8d645438984675ac8dfe36a5ead2371daa25d82a2afcb429d3486ef9ab2a31c058941899b7261f5eb44a4b5795514b763d7c8efbd6587a96663493c6b3d66da96b2e66e7882a9ca5cea0925529258e16406e1c5914c50ae6008516621da857ccc2d74fc9e118fb0c976bb2122d650998b6877fe0c4d5ac44ff5b6dae295d3cf108133bc2c8b681605481ab2cce22d58b10e194a9e2a8536b99043c3b823528009c10c09559639854982b7e8744cd3ac0ac3408a35df3a1a1d70c527c8ddd439888b7977a00cd4504517f039cb83ca77a6987eed838bec0af1b1cc20d61958789612e095ca29110f66c9dd5562ca6e2315d35031f7a4e08255c95b8929c8a2cb7dc90f61a07c10463c67848b99b373b9ca81ce66956792d3a5722178386e4676037a094a68250236a0aa529c38e94783ac0a0f03a6979090dc15461d7e038ab4715478c3542bcce60c45890a081acf14da817b9f5e9aef279254b796989db6dbb55c32f6665bfa7840ee8a4c5d08939a6b4dc2401b054647fb54195bb82dd7cc276353d09f304fdd449a3a24dae434b9e511840551919a4c85262ab7222931e63286fe02773484635dbbcd4aa814589aa08c11db08b133e2669f7cb7ce4d8343c21268150c0a2a46aa39b52c16482e6d5c43026ccce949073e568f2b6c00aa11536a8af80420ebb37be626cb7a269ad1cc20babc0afe9d001a4d2c95c66248d21385aa60d75e0b85502660a4a495c261db02c9a3f29b8a9844fe375c5818796d5ea2fed928ed4386f203b0d3b163b68c3833ec9584276cc92b4c269483441f31fa793b77adc9fa40696de740e54851774655a2b94cc238648d08aa7dd64789a64133c75005653c1e7289582c91651a372e1735a0f00599e1c4ce7729a97a4570a1276209a6534ca450c33b5f571aafa56aef6dc6a3c5503f3377d8ba7058f534708a44bb22a090cd8b8d5326b2bfcb66efc4688460547844606b71860c7cefee202a93616b0b07f6e88651c677ac8272834c4cff91708b8e1b76071c3d12b1768491c81599f56b96bdab609482780301356a8f7161347a07cdac529f7a7f851288d62ca5b7b586a8235cd3b33b366375c54193a325f8b1b55d5630ff255a3b34458c666141cd4c4713a2b5b209afb43b88fc0170060688d43493ac28cd1128e43f8cb5847817c516f1e6a28530bcfd836292a866bbd75139bb3cea680529281595d199a78b0c9026b48d756081bca5df0a41f0395585d1b6ec8412224cc3a7d924100dc6cba5c2041219773e3976e2614510391e9bc15dc652e5f900e78747329674bcf57a7fe0c4040f5ca9cd7ac6697404c92989721c7152b6c037c79a4481c714a5fe36b5ca12608e2b3592288469321856098676b423bc624c67774be71d45668e18f0136c1c256720343a37ada749e3729c2b13d0db77490586bb215be2813578c304a98711844e0af61385356603466b12d0d434d8e725a8797cf862c1327464ff2e0a658770655557fdb9c9f915257b9eac9e0b2cc90d09cbd647b19b364c5d8060f234f10f72e9d9a7926ac2978104d6dec42d4c8992ad01233da91072ba036b191535216241433cf977f1d3a01d65b6982b3ac7b166c09a193c95ca65dab4dfd5b86758b0b0aaab5c5302912f99faa2a18776a3b7815432b45048184898d6a411b78b82fd6b9bf60b96042687998297c940f851aaa72050a413a87afac7e4356386dc1ae7bf0420dfcba3d3a5b4e2359d89bb36c711034e6a34a1383156b14e317742ce14d8e5c9ba2e2ca8b830bc2a48a1fd589530056ff327a0c325851ea4f2372326c857a65d1976c73cf8ba996c0d918a8709bf8fa44364bc51622c3d55b9c60b3c0529c94c6fc8f446aa3a03b980b142966267b2eccac3fac518af19678113bd6a49d16c63520c1b1a94a21bfc57710cc1e09cab60f921f8a29f43628627171eb50684e304232714b2747cc838fb0f5b7e57bb112a01e0352846ac5f8e5c8ce76b379d48def23e9f9643db2cdb5316687d81927ab9e62ec298ddb2bf63f8817ea41cf27f2915eb4be7277abb26228688ae8a5df06 +ct_n = ecf8b3de607ed389e22274d6dae5332639b2f3474004d5a49513e09d0f15ba49343ce3955955afe71ae53225110f65a8b6e7a60d77f20099d129fe0c30a1b482fd5442eb69105b31c6fd640e59fbaa8618c71f5e47ef152ef13a0a67d970684a83c2ba0423c59a944df27d0e5e58dc68f5a16153457b82bca77926e0eb5054cf8b16e5c781d8240878b43bb20a11b4e5f9b959b55a7ff54137d437842c6b023c81a425d9f21a7ca12917731e0ae72479dc3bcbc9e046bc1025b920bc77376edde5256cc413137c943c8234ab190be4007460f5c6e12ec46e5c7523b87e218117f0fecabbdd711261f55977a3fa7b33a755744baea703a955504ad53bfc6e7445b86fc3d6c4ff8b33deea5e9b2794b428e4a282cb2c6b96e4f4b626efed41b6e2d33bbf1062119170c44db5d9dc40a055d8291f848d5251e8c3b94257c7b06e5c71a443df7d305d598f249f3f51a516f64f4b0619fadbc11fff67f2e1f9eb46df980fcb3fcd59434abf6b131afea1b6b1cf6b9960ad9564a0163a16f3f593c503217ae10621dc355a26e32a4c4c466933b4edb47e1840f5cf499828f653a5fb1ef0ee6e8830258f01e250eb3c516620f89327329a0a9bfdf394170a56272969b1f2b3dee5b0e87c3861923e1461d6c0ff66669e3b400d929242991d0cab092e027b1b0e8e3299c81ed6364ac5f5fe9012846c2fdcd8461ffc3dd1545a67805fc9ff154766f5efce975f73528bb96727821373ad431d17c499f71b9905f8b66c94aa0028b11fd2d6e81186d6ab5b21cb944f4b5b46a777b12d59932a479f99007c4f7a431c853e9cf1a8ccf9b4a988c0fcc9ef2db4dc4b56bf680676a366f5533d04c47024f29ad9632e099a4e2d6a02ca0fb6423b2c44e838b6e70f0a7eb4edc6ebfc9928909660a93e042d444fecd27deafa97d2a5fc02954204dcf9ec3350a543a960dcb4587f2e9806ca0964fcfd7ea5e66bc17550780b77f7b77a5d95e66dab15021afb464db34032064ed7e4f34dd528c0dcdc562c2f80542ca579fdd414a2d5abb6919fcb9b4ede53ef341191b9dbfd4843606fc4b6c8e9a13a26bb6fcc +ss_n = f4a80b7ddeeb33851ff78d4e897b592df6fa6a29367dacf379378ab99786f99e +ct = d09d73058bcdc0ee8342efc76e299c15268df6a54ec2d1afd3a10840b376a882322bada3f27891901098adcabb3acb12c9dda81788b98b039f06482e2b3ba7c6f39fcfe52e19cfb10768a631e87c353199c95830e2d6e48ee2cba2fc20abbb0c1951c7681f17bf2dd00d9261bff87fefea9342977209150deb2d4928ef57f4d3e0ef7d9c10a28239cde6c8856c6437178c11eb7cdc71f2a70c2a6d7f540aeb9d8ca1bb21fbee3d8f1c436f1e7bf426f47960d1e6527300e1abe1755850c9925b27e77a56e080754256d8c1624f70e52949e2c1ef527531913c5d09d3bbd2a3d2b8a8b9deec1a6305e62aaa3dee4da6eadf80587e48d1644430326e468bd03baf244433cd00ee46dc6501ce76278083b17130fbfd8a5312c93bf692f832efb1cb5992e4dd3ec729afa7bc61016dbbd65c58af52cefa80a41070e877e02609c3c88048f709d803ba4b3f4a0f943788209e5625ad801f08c02a5f537773e8344a29c685547e11160f5a0624944256c17db201980428e35dc9556adb211da42ac3c2cdca8b88d6101e91c39aeccc74009cb90cda8213e6e42991bc032f37fbeccc159631c0af42297cdfee5cc763dee03735386c798bc45ebf84be61fc6c2f29ec841d8655e7f78f11130a9e0cd74bb6a992ce4bea910c774c46983490ef8b0425cfa0755584139326e4bd25632b44082dc411a9a3cba2e9cad40dd4da188f4bdc98d1dc176dc5a50899f67bf7065229b2c3bcd32993797431f307ae6141072219c3ba516a6359f9212599e7f445baf24cfc1345c4f94c52d379d241c4ff59d17dd494fe48f6e3265b7f39dd5b4c8eecadff9f34bb1b2fec030271921658182a0cda8dec0218caebb4ecdc9f73add60f148ed3c8a6d820fff64336adc04b8e0f438b8cc1e77bef2bd6b32111cfce2b087dce5b77e7906183674c83aa0af37742baf8a47c327cd24fafee6333beade7511bf18c301c9d81c77d3c794b9e5835b933a590002002dd47f56a37ceb794ce9381c0b0d9c74cc9a5eb8ccacfa644aff3d7c6bbe194e107d06411cae6c11785eefafbcf9db67acfaf8f754e4b3452ea89de9f +ss = b7fa760ea09a2c3d4e7a569c77e2f013dc67141d9a44336382d760073196d8b5 +count = 216 +z = 7ab813fe4703b74eae8d092eae02457689f58326ced95e5e885fa984f529796f +d = 2dc790e52000136c427d74e59cc3deb04b84da5b92d63fdada0a7dfe0f5fb565 +msg = ce1bdd87d64cfcf9f1edcfac1793949b83d4439e975ecef56e963d1efe51e126 +seed = 883a6b7e5cbe81b64ef64fa81d3620a7a9bbc660583dc2426356dcf1634ba4e55fe85501571c703b5ce9781d2fb842e7 +pk = fd31c9d4d844399a35443c3daea03b09b53f2c6994313276afaa106b8c6542871c3150674edc416ca25e0bd2c95bac454fb17fe98c72543c5ed795ccd5a2a293db6b270656c68309d801aa85f89badda6319917214dba748e672fbf95c9cd7095e98225240afb3a38bc0b837a3ecb927da4ee570b355b255b7701a50387878a2610b53a53e4c01a3a934f2eab4a96132f1825f7605a721053fb7c24f018101b7543e2300bd5e103c32f49d2d164e4731c2bf97562d0c025ccc55186b241e3aaa3d47c3c62b2172806f0c793cb15604b1b11d3a32c9be968ef0553a5db770d8baa64de0a4c6055664a02753db7c80e2c34801b9da465101e4b4704a644cd9722eab332cb8318210cf962b820ffba2a3ab9e63f4791097529324539ef38100e2264c46a56e187fe17057d2eb05e1c035fd1b81f1513e342960b39804d64538e802946b29b8ba60cce7554cf099337bb1c7e1ec76adb894a2d84527394b52ac98e1400faec21173b165bea4ab3cbcac5106b0fa020e624762805547709001e137c261a51968e74fdd08c3c715615b2b3697f32c37c9b650c07f8c93125539a19bbb53e743b786647758b979e20957bb47bb730393e701b14d3389c53010f4969953d4451856c8c1ca3c2f185e3a141524ea038fb117d197ceb5d664ddc6a5d9d8c8a970c61c489ab516248a9c42c711a0bfca5b7fd75764fc6cc546a8a4a419f09966aa897bc8e13e303b8aae692145690248817211e8cfe54b7badcca2801117e3d66bebe98284cc36d8866367c4617595258c25845c30559a6acfcd925a4775031b4ab6bec0a79ad89d4ebb6d2f0422353533adfc1587d80695b8028ea1a312d69ae3667bf243537b9222b2e76852d53cba645e89bb77be79ad5cc57535691356258eddc9c485b911fbf965ad587a050665c6f483bafaab92350ef9191d4b75c182b3594c781581661fd713c2e7fa9c99facfc04685f5d56342e0c5370a121f154ab8937813328c1115c54b1c05d20b653cf16afb6777bf142d24c900b3961645cc1efed3607e64ade58b27583640149038a1fc98e2b04006540ff946567f8c4adc33d9f47aeabfce95534450903dad02e251c28a793ad62c7bef14ea79a9d0ea +sk = a0fb9a0caabc29b6bb8336c7dbeb120a63c3982b3e55b844d78bafb2578d6474c33c4117a771b8ee1a060a9064dbc24998c494ee71119702c6e967b809e98c23da7b5f72cdfd5b16c931181fb21e8d52a6bde07f65f5bb76d80dead24323a58b76fc59a063ae0b776f4b22226bdb9e99c3a5c363ce210c8e66b762d5fb96ac4b9d3c67037523ab4ef99f78d7cfd3576f4cf05711fb8e01036c33956066c6044be6687eb9be1c3b04383c3e1b24c083476b3442a53e127946455537b6ac854b82a0a7a71e0c14273126f1bb911f74c8ccf963e91bb702a93025c42768e3aa3384377325b7d3a517a07525bae377004152d2b13dee493c372473f2d5a016c318418238e49368b37875c26475f3a432407376c4368a881334a286cb2163b459f841b8e80be7b83e31023f983176b379ae1e812e0ee70ed8b94dc8b278774cabfb70a7e7c836a52b049824a91035899b2ca6c7dc2035379b25b576bbba0933332c32871c3d3743faa1964cac98cb06c849ca907192a5f1d3b3b2073067c292641bceaeb83dccb721d9c1308dbb34bb005ebcc780991119ced301d1d5310419cfeb9c33f80bbcfe151e057c6c258401d28594619582dcd2c0c55cc76a1780fb613683272bf4fb2e8fa37a49e4cd07724e1f5ca8aca28426fbbcc1c99eeb9c90793175a7a7ad2a62ba79e01cdfdc91e87c22b07510b1193958f12099fb9749214bab1a07062b52bc6a22488820620796f6f461edf835951519ee64588a11c34fd9b88b6c395ff1b8a987c71fc6cb01062aa72284d192ab89005aca56ce3e29462073ca5a495803566ea387033e4b8b188a3eee6b17f0d7287ac9906eca7847ca83eca4b16c790be2ba92ce544500609135898fe4f99ce052a88b6bcea7da4dca41b28ac45228f20c392a8e76ea1002f8ad86fcc15e866699314f4491775899639dd451aa688302e79ef4aa55171c96e7fa0588a5b40c4501fa0987f6656c53e91b5e0784c2fc6e5102a074e5cf203b041b4233aaa1cc4d1694ee49bdd8a29c1012c9e0e15e36a574ee5a940b3a9334dc48bc16b900f16e2327c6dc8a5c70ca57db4085fd31c9d4d844399a35443c3daea03b09b53f2c6994313276afaa106b8c6542871c3150674edc416ca25e0bd2c95bac454fb17fe98c72543c5ed795ccd5a2a293db6b270656c68309d801aa85f89badda6319917214dba748e672fbf95c9cd7095e98225240afb3a38bc0b837a3ecb927da4ee570b355b255b7701a50387878a2610b53a53e4c01a3a934f2eab4a96132f1825f7605a721053fb7c24f018101b7543e2300bd5e103c32f49d2d164e4731c2bf97562d0c025ccc55186b241e3aaa3d47c3c62b2172806f0c793cb15604b1b11d3a32c9be968ef0553a5db770d8baa64de0a4c6055664a02753db7c80e2c34801b9da465101e4b4704a644cd9722eab332cb8318210cf962b820ffba2a3ab9e63f4791097529324539ef38100e2264c46a56e187fe17057d2eb05e1c035fd1b81f1513e342960b39804d64538e802946b29b8ba60cce7554cf099337bb1c7e1ec76adb894a2d84527394b52ac98e1400faec21173b165bea4ab3cbcac5106b0fa020e624762805547709001e137c261a51968e74fdd08c3c715615b2b3697f32c37c9b650c07f8c93125539a19bbb53e743b786647758b979e20957bb47bb730393e701b14d3389c53010f4969953d4451856c8c1ca3c2f185e3a141524ea038fb117d197ceb5d664ddc6a5d9d8c8a970c61c489ab516248a9c42c711a0bfca5b7fd75764fc6cc546a8a4a419f09966aa897bc8e13e303b8aae692145690248817211e8cfe54b7badcca2801117e3d66bebe98284cc36d8866367c4617595258c25845c30559a6acfcd925a4775031b4ab6bec0a79ad89d4ebb6d2f0422353533adfc1587d80695b8028ea1a312d69ae3667bf243537b9222b2e76852d53cba645e89bb77be79ad5cc57535691356258eddc9c485b911fbf965ad587a050665c6f483bafaab92350ef9191d4b75c182b3594c781581661fd713c2e7fa9c99facfc04685f5d56342e0c5370a121f154ab8937813328c1115c54b1c05d20b653cf16afb6777bf142d24c900b3961645cc1efed3607e64ade58b27583640149038a1fc98e2b04006540ff946567f8c4adc33d9f47aeabfce95534450903dad02e251c28a793ad62c7bef14ea79a9d0ea4d084fbab7256a1aec76b0ecc5814777bd4e2a275bc5de0a4aeefe00363171897ab813fe4703b74eae8d092eae02457689f58326ced95e5e885fa984f529796f +ct_n = ac847471722cb9f510d45dc084fa81ec6c24c743a15781f8ad793c366cbfc15b2c6803f4668dfd3fc8d3f2ed690eba5036c973c8d3af5ecf14cb5debd4e8e2028b5f144f1ab397714f4ab810ac50b8b532a974c268acaef10eac1dc14aff945800e92e0576e4dd1204cdea4c3dc8b55ec990ccf0d7ca60ad405a0a98cf3f691e270ccafbfcb44588a6173a5693df3959bd6f5dd90ec8b82fdaf7cbc299d1470a9b46f120900d80aa34801031a7edde4cfed20585986ed42383592c0129d4ffaf7d0628da6bc71580b6d5a2bed1631cbcbfd3d1534337ee12c20018b2046257f64bef65e434e5a03a51c1bd173bab3d36de9eb9633b4fd1d315aab15f290a36d41abebbebe3dd1ae3d4ead063ad194703c1f6c97c759787d9e570a839677d144fcb79f2870fad076fcd2c5de14cb84fdc40258cd51c1ac701f0dee1c89494002edf89f66f4a1eaf075f43ae9f5fc4ca1d19709ff6d8951af2f4bc541417571c40117cc6f11e8f9e2feb67e5d25bc8952c161bd456715fceee61aff74c738633130b845384f930aabb4ada0d1a991f0cf98e66b81d3cbfd75d1d81b418556db6883eaa533400cf98618a8e88006db3e9f7447594474dee8609f4553b6108a5b977d682e40d0ab18a0d766a7612111329be5d0de80ced5a1703045293095c4df8a18f676ec2a572d7b359ff2238d822dbaaa00b25ea7c590091b82e7aa3bd2f9d1f015cf159d9a967da7f984419e72371b993e378a6e153f2d731ca722d7ca3a7775e898d2f668d22b3ff8999f6e3f1c51b4d7ed7343c1add6076043d7a6234b971fa074e1deb7e3273a025fe9c233ede9aecbf4c2506dc1cd2a7ae9b71407276fff4e66ba740a9efef619161829d5796b1311453c23be47b2efb2868bab4e9f9e90adea2d94c8de7dc4ce2258d48377bf6d3344db8c883d523a9971d0d442e4fe17feb4a21f286900e822f349f9e481c801e7fb3c27780c91114424118697771484481ef7ce697e263ee95fcbd782e7383db812d7ab9ba7d2c2090dd4169d343593095584b7e9ec69a0d147d282c2f7013fdaa04dbbf2399728e4dacd24e1905cd +ss_n = 0dfc81575e0652624c6e4b7f3234d1ff018229fbaad4e5622dac8bea83958206 +ct = 8fcce0c1a499a18d91d22919cfec53d6aac266f870ecf550788f5aba6d417570159b77e11f3c8dfd8db2a73fa40ca0f3a2e656281564e56710d8c1d4967b34083e59469e42cf055934adeb3bfa9b2137c8b4d61cc0374e1ed6351f66fae1c6dafa994eb6e84f436b5e85508e8fa6408e9f68c3e07ac726b3541792c6a29dfdc78697db574d8e77de94d196923027df5257828460ce703ee9b46d4299443091a3cc9df94c0162808b1a8cb7bf3dbb40fd871f892ae70846b89d0610089867b381fb4b97126a9dca1cc2631b5193d4c6967adb856d6b78c3bff0295afcb0fbb1382d068966ef957008ba1e75a7c781be57a30f35e4bf107cfa5da2445811e8649088490ce0f930191b22dc530bd25c5a78028639d54dc1a3373b97bc09cbb4d9c7b3a51607cdc325ba466e88e62ac783ef734ffb26f98dd21ba266d9dd7551114efeda9f1d7ac3df22393502f3e060ff5ba9cfca292a7fe490c29a6d92536142057c98f121070a028c3fec22d710b648a4e4fb7078a883b6f525c9b481918e1e6bb5f1d0af1c91ab6203afea90344ceeb82240eaa5052082cc611758c6930eba879875404b124a9f157e72f97e6f0fb07de03f699cd8c9fee3e20be5418fd43ca57f1c9db29eb8318c43e3388af9a052551da518ce61d8ed8ea840e56d76352588de67f8d3abc25ef519cc813c1725925c904d58c95d2df16a35881188a47d6790724e87f9163fd555c7a7119d17e61bf0ddf61b88dacd9e4148389478530c6fb3c3d636a229bfcd2dfe788e615a8f4aea83bedbc2f52841bc807efaa7427220b2c16389d66d6a9c0d9c74d7597929dffcb61c7e6f51bdff46c141f9fe44f07537454e5632279d2b0283a8befbc13026bc5a0c32dc38c66806b18c5dafdccc284017fa439e47e2be34d3ff508e8199046b4cf30ae9aeffcd8e47982fc71490a6d23c0271b858e52cd7bc54ced5c1f20bb385104a6caf729b612c9cd122d4182740e348a7d1f5ba227832a17e92b4bfadf3ba3539eaa4f59cbcc6949d87dcb47b1dc4d86fd96f162d428d6e89259dc827c7ac0b021352ded069b37d174c2d1dd6b9 +ss = 41b10d14b28ee2ecd483fca2b1c9a757110d053f50eb9ab410af68e175f1d5c0 +count = 217 +z = 7633a903b1fce8abda40f7540446b9cb729bf55f7b8145e33f87923e9963b9b1 +d = 6e530e5858246d36f709639939b3c3db1f850ae10428516026ab5d391306f740 +msg = c8cc6cca1e8e0a1aab281a62d44f956d7a26bb98c18091951a4e28629a81926d +seed = b80d50f24e70412496bacc2ca54bb7c443c49d5cf2a088aefb653bbcf13c71436dcdfe1f2afc1c97cbbbb9feacfc7e13 +pk = 0f90cb5a3805da490ebdb4058cd65f442c562622a6e9a654f4c4a926666376e536b4c33bae535871cb19b58b907c282d002da6a0bc5f1ee379837713eae1cf4d9b33add5442677984ab735bc1c9331b289cb342604ab3bc06cc1d10045eb0b6b5734c62a0649de842037d28aac456057e3839ef3cb907a05932702e1787759713ee011a7cec93e3d34af7bd27ef5e9cca00ac7239064271076c9403036530c99070962103cdf829e4af0b932bac5fb4a02aed6914f3a75f5f167b28c5559862b89a83554147e0deca4b2f78fcc64ab714b1f6f2bcae6b96a408a9afdf4b88fd25d1c22892fbb38ecfa9e46953393407b8ab5818fc270bcfb114b902396eb9834e90032745e9ea8725ee23bec3179da455df564434fe615555356ef004ba151a16e793943a2b130b37497a545ecc50d7f798240d615178bba9d786e68c27d5300705c1b47c5b5590e228297d42eeb03563e679ab10972f825cd16d241347a65634946a7449671c71dfa563b06a48912472bc88bc0560235a845245ba4210bb10352e91110798abd0205834c83ff832be8f7243d14cd7337c5ff8055ba9a9c8c7c2662c57e322a96e6d1407765a12eaac87e663240a571d5c7a3ddd60837152ac8177665c4444152a5e3b99ef9ab977c73c7128c8f2468418e95677eb2613d2084e3b9a4844a5979d75758550ce83832a7c0576a21787205a5180c8a204051c97a2849431a94e56459da2f9cd699ba98c2a8662ac664b635337c59263d02009185b35396d26d398c91a2591fb48811296b6f83016814bb5a564631295c32e7574026dc27beb3c5d1153f83571d9a8380ce1239ab0b39eb002bce1368bdd55d5f2076f67903e2f4a4a29132c5820864134e772a665f997363730896436571487df528c072d3c9eb71228a9abab5b35fcc561a92b68e6b26877c783f3eb00386e9980736024b4826c5e20b397c120ffb8bd89244b2cb24a26247ce16ca0b346bcbd53ba62a792ddc8d141a8a9a09cc0ca79c7d84a390f6639bb487a30a3f9b731c59194fcf7866dbfc4902d5916e31374e21b88339079f67a8e4142a085c716c834ac02fe426c84f6aa9aca7a77c8cd9f8dda4c48972c9c75ca2c1da733b8b0fe6f9 +sk = f505609c55c96bac6390a00126161946cacbfc1365269c63c8039b85646034ab19156b064973835c463ef87110b09656543b7bf0f601b5b584d5b651e5e54a883810f478af481c19a2da7da80489caa9169aeb6e8990a493da747dca40e2d556ea902004f1937aa8af9dba0f5ce2a37bfa5b7bec132810a3c8628a7a513f273b2340b593c943af05a71981eb01f7a30924e137e3392df4313de7e6aa5af87ffd588d25058da62ab20c17293a3844cf7b030db2727306ab20343a180aa3c6f8a24e2a4c2d35c480164051127d344c3e5448a1574353fd87c1fbdac8c328bae945bb36680603cb92cb196648002817848a765c6cfeb589428b21d346a882434ba8109edcc2789450a179d178b6605efff1cca1c6c893d02974104fb61b41541b0bf55a0d70048a97b76e3fd001a02175659b615be9b6cf8973a6ebbf2489785fb58e7cd60cfce3596ab399fe6100da2536e9494b7c56816df5a1f49ac75066a7c968035b421ff10362da970f67e17eaae93c8a832cefe88677708a9db22e79c3b8bf15876f4042afdacc421ccad85ab6711b3f87c199dff2352504b8ef3008d11aaa4ff91b81a047d9f35398f12edac76120f256f7a43d8a1b8b365749d3c6555fc30894e627973a2af10a6e29b57d41db9f97662e380a1e80a4b50c1473e04ac107a2844da53aeb4051dd64a3c9d4671d81b02c7211d38a899581181672be78abae3e3c6c127bb0dafa86a435c88d7712a0815db66b953d7979ba0c0bba045d1ee76ff1801144457e9ea85fc0a2344536a8370cbaec891e64aa42951685cd9837f889a002d12358d9b6dd477bc0011e8bb693e6d9c8fc931329552dc0e83ecb870b4b5c41ab7376ac056dd6158ded221589b766c509bf62fb3085c4bd9eb1c8db041f4874742218a6771536fa7491001345ba8b46486a06dbdb92a7367aee60999749ba37f6198457a4b02950ab93a14288b949c02fc7677cfe6b1248a68cadb393a7026984acac4aaaa949fbc0c5a2a402ab0b5a364765285b95791e9c9978fe188767ea06eb20c8047a8479c361ab35ce2363cada697d12632f5d06748ae16a0f90cb5a3805da490ebdb4058cd65f442c562622a6e9a654f4c4a926666376e536b4c33bae535871cb19b58b907c282d002da6a0bc5f1ee379837713eae1cf4d9b33add5442677984ab735bc1c9331b289cb342604ab3bc06cc1d10045eb0b6b5734c62a0649de842037d28aac456057e3839ef3cb907a05932702e1787759713ee011a7cec93e3d34af7bd27ef5e9cca00ac7239064271076c9403036530c99070962103cdf829e4af0b932bac5fb4a02aed6914f3a75f5f167b28c5559862b89a83554147e0deca4b2f78fcc64ab714b1f6f2bcae6b96a408a9afdf4b88fd25d1c22892fbb38ecfa9e46953393407b8ab5818fc270bcfb114b902396eb9834e90032745e9ea8725ee23bec3179da455df564434fe615555356ef004ba151a16e793943a2b130b37497a545ecc50d7f798240d615178bba9d786e68c27d5300705c1b47c5b5590e228297d42eeb03563e679ab10972f825cd16d241347a65634946a7449671c71dfa563b06a48912472bc88bc0560235a845245ba4210bb10352e91110798abd0205834c83ff832be8f7243d14cd7337c5ff8055ba9a9c8c7c2662c57e322a96e6d1407765a12eaac87e663240a571d5c7a3ddd60837152ac8177665c4444152a5e3b99ef9ab977c73c7128c8f2468418e95677eb2613d2084e3b9a4844a5979d75758550ce83832a7c0576a21787205a5180c8a204051c97a2849431a94e56459da2f9cd699ba98c2a8662ac664b635337c59263d02009185b35396d26d398c91a2591fb48811296b6f83016814bb5a564631295c32e7574026dc27beb3c5d1153f83571d9a8380ce1239ab0b39eb002bce1368bdd55d5f2076f67903e2f4a4a29132c5820864134e772a665f997363730896436571487df528c072d3c9eb71228a9abab5b35fcc561a92b68e6b26877c783f3eb00386e9980736024b4826c5e20b397c120ffb8bd89244b2cb24a26247ce16ca0b346bcbd53ba62a792ddc8d141a8a9a09cc0ca79c7d84a390f6639bb487a30a3f9b731c59194fcf7866dbfc4902d5916e31374e21b88339079f67a8e4142a085c716c834ac02fe426c84f6aa9aca7a77c8cd9f8dda4c48972c9c75ca2c1da733b8b0fe6f95df787eeba5a240c942bb8bde3f0606017d3e2e7174964b53b22b7953f12a6517633a903b1fce8abda40f7540446b9cb729bf55f7b8145e33f87923e9963b9b1 +ct_n = 29c1ef728d638d5aea7985431e66968aab48da10b8d37af1c11f45845be5fccb995a4ecd93c6b21a265074e7e1efc0641f3d8e38660d64152f676d26f92d808ad4119e5902ae9e28d994006f549767ada84a9724f1e922ddccafa5a898bbc68ac4d6d7772fba57acdbe09479618bf372dcbcd01af98fde934f46feaf5c2d9612f634c934b848d276be0a3ada91aca4271f6669367929768c82aa55a3c8e09dfb42a7c852260eeac592b2f3bb4046007d7bfd0d4fa0c7e5444e887cd0c5ae9d7bcefdb8ef10e5b34c13e275b9e44b12786ff3ebc28f5fdba186da07877181b850a4cc2b2ee321b1de095e2fc6d2f061c857cf15cb328cb228e6658f403ac83a7a4bf8f09e2695f679283686c4931dfab0923cf6983f7de2369ec3319742fb85837529470d739faf0e20b300d91acb9a9badb9aa9f952f7c97eb5a7f873f9716a142acca8d0a516a244489eb663a4d8a083845a5c03c7d340a3c2417f6ee9a25c23d614abe260458863f3792680eae50da7bbd5e3392940b1b745eb362e934c4cfe35490568a79a5a08d79d234971fc2c428097fc0c094ebdebf7d06e90d467b51dd0bb0a531abfc24a6b0ae1bfdf3363053fe463e8c5be11d55ea43b94f8a25defb0d61182c399cb5d84a417a548768232fbba0a3c96594511fc0ad56c0f29b5472e65840710addcab6ed42c3ac8b57f5f359e4896fbda9a2323f94bc73f4492a28ff9000381c3b8d14670d02afa9b6b40fbcdf00ff5f37f8c6a196d4d5c0cb7b14a37abcdbb7ea1991bd8849d7c56ed7f6ed814f7486718a3044f9d6ffe7df68a64044dbd59ec40de1ddd545b72794db5f8dd7f09be04ed114268354d7917458976256fbda745b28e1524ca2f47d83b07fb8e3474a80a1ac6a9c91b0e60e3227fb0b436066bd00d7a3390dc369a80dc707751dc3a881594b682e88ce160d3821b66df21437fd7aad3b01a960451236404550cacc089d13b84a2625b57aa6b3b4325899a5aa01bba428716ba29f4a31453ae832967877ab934be7a80ad10115c76f3399f1c757a1a3483f1eda439a9f1e46243248858cd33ee1d3acc448f5a9a6 +ss_n = ece19d2519f37af49584f051455cfb681ac8d13c82dcfc7536272cfea60a3444 +ct = e7873ebc094d71a4b36c137cad31ccc2f373219c267103d4e7962dc55251f2d2f2a702f7d1da5bde674dfcbfd3a83da6b964e45db2ad167fddd0e634d8febcfee82d6138d164db81f957d70f988761423db92f32467e43315288e3f5fcaa62fa792226e734130a12c7b231e3c4a58c4493a3f049fdccbbf262046d7a97e6b649277b067051d9519f57c94229bc21c267b19af947c0bd3bb73561232395d7326019516755d3596d4e977bfba2b2494860de43fb6afac78586ee53fc868c6d98ed0bf444d413797a81923f90c08bc06983c0bdbb4d4a8241aad396e9c97e7ce4b509c1001567ec437833ec80576b22c2579505f2fc4343dafd93a293bb0ac97c64513c1d1c3ae9bb9e5000c4e8c5b32cc998d4b916af46bb99c57f05baf0b9bb4ffcbb34b9d96da02974b93b14149f81436331b728341da2bf1093c387773a3334d8779708ff3033b80410346762396ed25f118508105e3db213da1b25e7325fc5256e752489a35adf4a0bfb344e61294e59d9dd3280991e73aeeca94b08eee4c2a73c344838b8b408bdfbd1457b884ecd885df4e9accc52ca5665885f4c0596c4653b901de62a41fee4dc292cd685fbeb5afb12ef76bbb590f23d2fd931581d095a81bd23ce7a788da612253e91f9b4e9f6dbaf0b7b618c4d85aa8bcb07f10296cccde91f4b8b425ded2c4e3654fdb022e6f1af8ca3366aadee8f06815f05123937f3960c422d5ffaef1b95ed26e392c7e0051386ae0ad9057ad2508dd768debf135179b8ca2ba007877969475ceb1a4f57c41561ff6c3dc0adc5f586709167aa4c60788f7e12a4931cbd6069a557e833eae0ecff0f7c5222b4586b0770a29a175864bf88103b26756580dda0055528e87f7b2650c9a41b7249f4e1924de0c75ef1f137fa1d54e3dee5378e2aa71c332d2428005121788ef6c95e303fbe625a7431a57c318abe7b69228a6819850dd9279b6cc2e4b3e34fed6b75311c587f7e831ad86a919f859eaa549b7198182c80b5299fb89859e47e1ee225332f3d5cd0e4da8319113e12b629953d28303e91713c7e971e897b7b3921192ff0fda2479165 +ss = ee8d2ff519a9dd2611564d427c79abeb47f2c8f8a150617e31fdf634903ff060 +count = 218 +z = 664dc0c04f4c64e8cf5a8cf022fd4525bf791f5d08d5d17bcd5b6b7c8f6f387e +d = fead687711d85a2c275c540b3880ca98ab3ff16093b9f1bdede349577c15f43e +msg = 62e9140f0eafcb648666c2c15f84f301c6e4eccc7113d2ce270a9e199fac7269 +seed = 165c0aa3c78635fb19b11b627d4f3a390e399f58de08c9572fff120636f2adc48f72d80f5f49e28635e933361c75bdcb +pk = ca645256f23111718084a854f131a03ca1abf0f16924c62247c76a78e3211fc42813d92424bb8239f814d443111fc105baeb1ad916c79f8a9b21753f57cb2ea7e3128592689ce02238a97a601b0b90d7a335b78ba6aac24a919d32a557e899306935802ff81fe5579ca5f156016a2f722cc20baa12e9e5bf94fa955f52045db8616ba382a8d6ca8bf3603c69aa2c605a0a1473dea3b24f2bae0faa86c637c45dfb07fde6353a4610adc687634a405d66aa3c403f27f21a4703b9301a9578870b952b4727bc180940a95cb29807d287251b1ef7a932a98691b0c431725a6b25589992fc27851c71f11ca468c73704027309214679d16675b06acac683100cc900fbb564c433e1045606a149d4f046657c37bc292a05393d7006cb1de70827a770e708cea2d17151d97caf9baf11da9c2f43146083bfc8a40c5cd97b917c96ced1bd453a4928e4a4486cac2462b27e5849c4093146049dddeccc0e2607d4ab828f76c66d676f1f4155af880ecbf7c24ca794a026b2bdec37159cb5353c087a4c2882d27d7a37607ab437f15a0a28468cad7ccdd338bbc2a31bf07b46d38483d541567e4bc5283267d32a17bec63f08d444e7e675f5957279e55da8eb140ec2311266327f6092de454ecfe2248b0c7a0e1a1ec3e73fe2972ab3ac1cb6c35c25f7649a58401e6583e4e26f69783e6f67663bf70e46ea8556a44a16d162ca6578f7d08dd9e03b3dd6824e78ccf77c9f96e55377595793b225b7a50dd116c14c980c00dd3b4818cccb33ce8b41c5d58599e4a9c483188da12a2e49464987d6017bf4a76103a667fc17bd590ebad93e04b84ab71aae073ab0d781c96fc24cb62b98a32c7a72f0284d19aeca593a8fa1741980ad957c5f02c644f23c97d8ac5ca6269449f6bbe3ea45240b03b5a15c97f6ca02a17c1414bf3820347fe2734646371a2816c0b85f42d0bc7fa24a88f56df2a9b57d5160bd6281e593cd1ccb05364cb473f22e476c85c8d6bca9e690c4723b8a0890df96cf86a45100cdb16806b80149bf3e059857230efc74cbede86d3ee722c91936d6b036835aafa356a056ac37e7b52d7af3822540d7e04974af9402d0b32b110e6b35d3a33fa77c2f1cc6580a87b669 +sk = b88a3e1d7969a0473b52296f69520b6889622074c7405178ac91afd222c7927187e8d7ce113b1440890f24211c16240052b1314bac1af6c4b1f73490f75842d992c599d99a4771a591874252082d74310524eb6fa013511c667d43b6a422a3a0ea445cf1a2439ea5cbeb5864f4cb627e0895d50631fc50a29c2bcaf4371d2d3a17fb16c4f55c8099982c0b0b7243a6c385f13a2244821eeb72de383bbbcab17f477471243d126a41ca7408de88c980f1181df56a637855d4220e27243db255183ae4955d131fa5d42858361eb05a96cd534322c2bec2097d7e5b5775251c08767b91251d4c631d63d33de7845440408a65e16e12696f303c03444016ab0a94418bbf49c11b9b41024392b8d48375a82b0dbe2b3bd26203da467394ba22d5c17485a26e698b75a684a80eac6373d6025e1599e0f171d8792956023512d6b39e31400e7c41e2b669b5d74fc302a9fea132ec2b2689616d11176711aa6666e865e675b2daf61456978909d433ffab1f83861fb9f092ac999146023396dc046396a6e63201120702e25692d00635cdec021a6716de7410a11a30f291a728ec454bf89d4f39a8476c3f50c177ab2a6f35b44744aa8109ca26cd0b34feb1577adc6ed798bee983135277c4aa142b4f807b798c7b82688948aa6cce7585dab20c0e78bb0cab6bce4a5cc29b3f1005c3bd29544342341ffa488116b6c0b205dc5a9baa4c91e20133c9ca044ff7155540cb7c6cbaffb564d7d589067b847694b48241a0fda153720a7836f704cfaa6cc409bc418078f6f577ca8091d9bc0f4cf576a52544a243c826cbbc3f6a3375c54bf3960d8f73949705950dc54344a3a757c583f4b82f76d1a57e2213068cb2fd19b1baa86f96b5c4c2b72a5fbb53cdb43c20fb27345b5f7bc614aa93be0c52078a872497cb0d2dc67567761fa5e05afff568753281f777396e5cc3d6bbb97d87274f52361bd1124617a5797c701521cc9b75314ec3631395920b8c29c0acb4849c18aeb0191ad999b85474b5082806d89d170941106716a719a4fbf005d4e672f8a2756c5742aa858e70811cb68249a525bb94648dca645256f23111718084a854f131a03ca1abf0f16924c62247c76a78e3211fc42813d92424bb8239f814d443111fc105baeb1ad916c79f8a9b21753f57cb2ea7e3128592689ce02238a97a601b0b90d7a335b78ba6aac24a919d32a557e899306935802ff81fe5579ca5f156016a2f722cc20baa12e9e5bf94fa955f52045db8616ba382a8d6ca8bf3603c69aa2c605a0a1473dea3b24f2bae0faa86c637c45dfb07fde6353a4610adc687634a405d66aa3c403f27f21a4703b9301a9578870b952b4727bc180940a95cb29807d287251b1ef7a932a98691b0c431725a6b25589992fc27851c71f11ca468c73704027309214679d16675b06acac683100cc900fbb564c433e1045606a149d4f046657c37bc292a05393d7006cb1de70827a770e708cea2d17151d97caf9baf11da9c2f43146083bfc8a40c5cd97b917c96ced1bd453a4928e4a4486cac2462b27e5849c4093146049dddeccc0e2607d4ab828f76c66d676f1f4155af880ecbf7c24ca794a026b2bdec37159cb5353c087a4c2882d27d7a37607ab437f15a0a28468cad7ccdd338bbc2a31bf07b46d38483d541567e4bc5283267d32a17bec63f08d444e7e675f5957279e55da8eb140ec2311266327f6092de454ecfe2248b0c7a0e1a1ec3e73fe2972ab3ac1cb6c35c25f7649a58401e6583e4e26f69783e6f67663bf70e46ea8556a44a16d162ca6578f7d08dd9e03b3dd6824e78ccf77c9f96e55377595793b225b7a50dd116c14c980c00dd3b4818cccb33ce8b41c5d58599e4a9c483188da12a2e49464987d6017bf4a76103a667fc17bd590ebad93e04b84ab71aae073ab0d781c96fc24cb62b98a32c7a72f0284d19aeca593a8fa1741980ad957c5f02c644f23c97d8ac5ca6269449f6bbe3ea45240b03b5a15c97f6ca02a17c1414bf3820347fe2734646371a2816c0b85f42d0bc7fa24a88f56df2a9b57d5160bd6281e593cd1ccb05364cb473f22e476c85c8d6bca9e690c4723b8a0890df96cf86a45100cdb16806b80149bf3e059857230efc74cbede86d3ee722c91936d6b036835aafa356a056ac37e7b52d7af3822540d7e04974af9402d0b32b110e6b35d3a33fa77c2f1cc6580a87b66978066f93fb6e401da25a5f860461d86d8fab8c5414eec82b014b12d1d73ff4d5664dc0c04f4c64e8cf5a8cf022fd4525bf791f5d08d5d17bcd5b6b7c8f6f387e +ct_n = 50230791a2e75292a2e0984a3451440038fc4ca0c4aacd033f05120d7711c07684821af2d7533343fdcccbbdae81f8a15b683b509328f9ce1115a68ced34ded48b8ab97be57576c06b9f0af7c1dafabbb6146a1069442c22f3e8b2005655c3f3031ba43448a590c08faf7204368552739f50088d023408c6e987c913b964d145a0c9b59666dbbf7e76c9633aca142ecaf884a2bf7c4b5ff6ad71a69039eaf728bc18f24bd1bd3920d1ef5c6569437af6cdbba9674153f32e3f997f13c45689ef5035baa6b7895bb57b2930cd227d51a11cd851585524a012fa5902157538a3755cf32a4a8e7277566d2c85c5d96e4eeb3213c95cbaeacc6bbfc84910c172867424dd6337cc031669eb487b39698281e19a0a1eec47db6a224dcb7863589b4083e084e55b6cf5a3d513e2f2e873e5dcac1321567d3b6a116af3054b3d1d1f8120d8df6376872fa6e062739d90a75fb8aa729546b7c0019341e40699042bf11c2c32e1c83816ff4c716c14f2fb83a9ad2f78be33cc718749a7318b2e96c250996813f04cd3861dee4a0c957c31329e0c1b3c34f46bae969a8a90a4eaa63a3c5bbcf83dd72af95ee98d04a823eb8458f8712057b6d259ae190fe77fe6c876a0abb549dd6aaf58f78284f4a41280bdfff595e01ba9c7374f81dfef23526c0999b984682eb09b207d67ef960a11bc4a0b74a4201a7105526784a5fc78a3d94003515d07f5c449d53f9c2bf4125f2d02d469952da43088257a7e536ffe034ea7d9d40823e24e45a793d3192c819593ac8b8481eb3ed3c87a3d71264f094c1fd42d3f1bffb8316302e9bb3b4350a3467f5865dbcdae8de5e24dc112f4900efd1c023e1b5ac5843ed8ed5050f74e7def6c33d0f43afebd52c7e37d0be16cbdb3db88c56454f8cbb28d3d49deb0768a06b68e77163712c5e540bc2ba107103166696e4f3a91ece9b0aab7988ac5c281c80d4f1355f0994eac52d970ea5240511ce950c5fbcb868dba27d600c071c127fddeb1ac34f9da05f2c492706da285b01932fcb6ea2f6fc2ab6ac7c27d1baa79a1795f92a74532a1019ac976c9b88541bb5d5c891c +ss_n = 77db6e389ce8a55a289c60c5809f28b3ed82ed1d406afa10b4d6ed6b664f678d +ct = 196b934f5d89d1657b66b369ea9ffabc9963751ad25e9a9d866520f0f8833660c01c8d83cfc4ba08877628afc51a4f6dafeba05594f6506d48334f3269409f35471ce10d13c9d4a7dc2d53ac02c5a9fdf4816a5e83a34ae7d329aa4855d64f98844f2b9322ef2f20eaea31f714a44ed2cbbce30e616f7c360dd1c81b9aa0ddb1cdef6c0e175f6152319cc0d1123ce8f2a830cbed7ebc89bb6286d85e70ded0822786444295c7cc9b8cd3602e5851ddcc6d89f7d232e55607894d58d38c9c020253854c268b4ee63bc93b5dfbb1b78ce396fdac9ec2c899a034f5a38731dddd96013339c30ca6f453ecf748797a459863981eba760175fa7ef8058938b11fef4bc741d2fc00fc938d6b85962fa5ec41533391868378c378aa4ccd04cef7cef625fcc938d93d598d15870838602067c88e1dc70604509c4e0dd5138875ac70ba159aec8f278489b8f5d6fbca21211cc91eb2ee593eab167d567483e99f551df3e7b2cee7033e9edb8d95948e37ac4f72a3765aa526df4ed42c228bdcdd50e0653e1114249e3a798e2e4535c38690b903899543e25d7049ad553a67b0c7abd5a1321a6a96f8f412df57c6c8194fa32220f8e5b7c7cbce04a16dabb46c57320d70c3e1ed05679dbeea65f622f0cc339b732ef50e5cc8653012feceafaa2a1225e89b98b62ce32a65214af5cb0b9b85b17191d29d1f1bc1ce02c09f0c63d28df1897ca288c6636ecadd48eca5f4e3411c80d13390d2ab4556b6fdc4fbb65b9a485d2dfdca19df7ddcb6910c95edc9014b2ab865792612b590ca93c739f77c337d0c259a5bc86bd19b659539036eb99daf3816d3c10cf7023aa95bad15a5f84705e148d47cd952f8243a5fbc6662a0cb195bc4329d6e8d6d1ca5e1e8bcc79e2338101f52a6ccdb9506be2f625858d5a5a333770001961be96373f4ee8fe4797e8a75049034e7563c669c07aff2ec02918ef8aefd3fcb9b34fc7d593695bd36ad37ba90b09f100de4ba3b24bb4913293e8fc14b38421637ad18ffbe14dabea508935f725cd352ff2268e6e8bd97fe9038052a45ea69e56833c49648bbfdd7d6099ad6cd +ss = 0de69c3c24afbcbba0dc631477c43336e6d7d122f6a3640228994eae49477b58 +count = 219 +z = ee67712ab49df1423344d26d1ba1abb64519cbca949cc6eeddf7bd1551e6c22a +d = 51d3ed6a0b556208770ae525d81506f2f5027ca242b448a8d16cae20d0c2a398 +msg = 71ad5542dcb8ea5cdcaab31de264389e639f4003b4f1f7b432008cae9c82fdf2 +seed = c47fc7aa723141c9a72a69b5f02fa6cfb843e2ba308301b31fc5b89ecaceb6f5f761fc46485d4870c167d51a0f26e1f8 +pk = 9dc44df395cd9eacc7ae0a42bcf610f7e072dd6a4c7092c8ca015bd3a2a37278224a22a3e9a83105544ac08251d2469e5d96580dab5301ba55b2bc0f935912b6653f4ed9cfca2b915a7678acab29bf98220c42533773be93ea28bb97b026108302b035c7996590106be53339d418821ba6b041bb2b85a34a82eb5f87200684f54d861b8a3d0488f3b4896766011bb30a9e56c95e23c1bdd49dfbe94e997460dcab461197ba84e16ccccb36274bcac4d87aa590a545e17e95060a00533b5057afa76b3bc16b20673924ce58c01b492012db35bd7b8d92baa27214050aeca7cf7116ee87a7b7fa4e8d20209998b742f10dfa70200d47a3cebc8a0607cb18a19ec3d6cb70ecc83a761088db211cb5b759c2c8d2126a13678bc7cb42c75396f9b18eb62cc33eb44160a013cc101219e0b289f918064a141cd346d86615f2a02bc3178ab5042a006ca061d976403a5b7bd3c68eb306dae286565a9626e14e9730af645309e8f1aa2f3190a02840a2d515d3dc43f243205f368eeee0b1ba5cc61c22bcdc3451fdb9154dec413089298c99a092773d0b72c70017ced215688ab5cdf95bac5762706a93297f7a45c6f7314194685eba3d1a8895d542a0d477c7a72bce3bdc7860ca2be06b7371b0c4616897e4e26ceb80a1ee3b983bc9071ea83e577725e65897ce239b21d97452b33d21e57d55e51db52cb43f3103545a1d880698e1c4a4480c8ca4d228cb965d91f021d3c247c41a7c808999bfa035fc3378d87858c878b4ad05bda2eac89a8003714951bd1621b9f47fdfea8d33fc1b59207a75873991901a54525185687024f49ba6f03ead677ac8c91803052856b0c3af57472085cf09453f83f209a0d82a30147001760c1db89f8ab2a0edd267be8abdb1903413c421ea4726eec4b11b162aea7237022b14c2495be4852faca30bc8e3901ed02b2676bbae368914b619a32623f910755d547913b304f2f245c163ce5d49c5082975054550c93746e030a94084cbb4118134fb0bf4b694f26c6fe4883384896e81f674674690b49b1f968a97252c60df6a6667a0c477f13d07b7543ac69fe40acf3b46871ff398f1e3d5b63f276ace155747b6e9bb7fe4d2e230b29c2dbfaf074b +sk = a192a5eca85e2c65cf80d66a9529c331dccd6502a31b1b885a6a059a54c847d23ef1d757266228f5e144c396a09948c293c7aa2ed112c9e26758236b11824b83762c7e6a1deb31a21f8a2cd40b4749b70a593605bfb39b5e676f44d0a47ffb557d34c3c536503e247b54b6b9eaf3528063bcd4e39f364bb97ad39b653bc886b92e85dc0b23fa92a5414a6ee5626811833741849377401eb70ded53729b7b27f1970b0cd0aa33da5773a4c897ea9d66a309bdd96381a2b7ef90c28d37cd0e447856f1b3115805ed7a2bdac54eb150487b082286a363fbe163ee0908ae340ceadc17f7cc5bc5da2242f86d7cc122b421c37837866d867b79c57cef4bb8171448d21323228453aab6477225376144631f430b1d1273ec0ba2847c5408603a91bc2348052ea705d09251369543a5528aba4b942bb6827c28b867363b3d9c2aaf7c5892fbf97540f970ea46a98dd4397fe73f05957df5c8b6b1f12a5183969a54bca1c8a4c2c02498e1795b9a30d81495b3d652137626ef144446429fe7d1aebf722b755a7d5833a357169b30066d49dcaad24ac2a5f160d3725a2693be40cc72846542f937b6fc576ffdda2e9e50b77710acdcd84b73f997b99b11052b56e06077e6e74587842c045112e60c473a77cd93297a6363137e9015cdd42a8e6132ec1c4b9a26219ed2c953041459580c97b89dd2eb7f20f45c4786b7c92154d8a67a635206e1b791dd815e70b86c54d0498300a7700738d97a5dbb851e111c3846c78e05d1058875bef0143e25f945a7a081d26a5ec110a3ef91b9f641a09422779f702997236efd163968b89e4ec988aea23919516aa4878a28822d1957001c7bb1e75c6e32092770ea45f524a7c05178db535af19acebb43521f9c94a38513b021ae18e9c164f98702ec9a24f4a0e9a8cadf3a45ff0ab913c7220c761d9478557b24169725babf6c60b7d6859165955b1c53ba75736b3c582c6257e40b934c0a9893674cccbbc87f530d94ba1dc8f6592a38c382ec625d57629f3a3d2c0210b407a8619bbd3601b0dc872e532221fe7413ad12463867010390af61f13bd4f81626b47c9dc44df395cd9eacc7ae0a42bcf610f7e072dd6a4c7092c8ca015bd3a2a37278224a22a3e9a83105544ac08251d2469e5d96580dab5301ba55b2bc0f935912b6653f4ed9cfca2b915a7678acab29bf98220c42533773be93ea28bb97b026108302b035c7996590106be53339d418821ba6b041bb2b85a34a82eb5f87200684f54d861b8a3d0488f3b4896766011bb30a9e56c95e23c1bdd49dfbe94e997460dcab461197ba84e16ccccb36274bcac4d87aa590a545e17e95060a00533b5057afa76b3bc16b20673924ce58c01b492012db35bd7b8d92baa27214050aeca7cf7116ee87a7b7fa4e8d20209998b742f10dfa70200d47a3cebc8a0607cb18a19ec3d6cb70ecc83a761088db211cb5b759c2c8d2126a13678bc7cb42c75396f9b18eb62cc33eb44160a013cc101219e0b289f918064a141cd346d86615f2a02bc3178ab5042a006ca061d976403a5b7bd3c68eb306dae286565a9626e14e9730af645309e8f1aa2f3190a02840a2d515d3dc43f243205f368eeee0b1ba5cc61c22bcdc3451fdb9154dec413089298c99a092773d0b72c70017ced215688ab5cdf95bac5762706a93297f7a45c6f7314194685eba3d1a8895d542a0d477c7a72bce3bdc7860ca2be06b7371b0c4616897e4e26ceb80a1ee3b983bc9071ea83e577725e65897ce239b21d97452b33d21e57d55e51db52cb43f3103545a1d880698e1c4a4480c8ca4d228cb965d91f021d3c247c41a7c808999bfa035fc3378d87858c878b4ad05bda2eac89a8003714951bd1621b9f47fdfea8d33fc1b59207a75873991901a54525185687024f49ba6f03ead677ac8c91803052856b0c3af57472085cf09453f83f209a0d82a30147001760c1db89f8ab2a0edd267be8abdb1903413c421ea4726eec4b11b162aea7237022b14c2495be4852faca30bc8e3901ed02b2676bbae368914b619a32623f910755d547913b304f2f245c163ce5d49c5082975054550c93746e030a94084cbb4118134fb0bf4b694f26c6fe4883384896e81f674674690b49b1f968a97252c60df6a6667a0c477f13d07b7543ac69fe40acf3b46871ff398f1e3d5b63f276ace155747b6e9bb7fe4d2e230b29c2dbfaf074b07ffcfc29bde96628c7951c8c973073fd5cfe83d6a4d7da8d9629ee00ca9291eee67712ab49df1423344d26d1ba1abb64519cbca949cc6eeddf7bd1551e6c22a +ct_n = b84aa2ae353ebd1d3a07c480a8bb240d8a2f1067824f6f39dca9d2de5219010133893e76b7308e7fc5eb2ac5ff44fe25e12d62506b71c966b79e6ee2c7eb2ff7ecd49c7e2bdbe1c24795bea17c4319cfa723eedfdfd92397c9fb1a9d7802069212c87540adfa3ffe7b7896ea2d86b7f86d8c5aa97530ae23d52c05aa2711240f442ffccb9ab9b344e545b2a4f5bc362c25f5cb7af7466cb4fac95a73f515d5cc7c59b7bcd7fb7ce9c111585b62448ab5b73ead258fbcb3afd0cc66c3e6ce8a337d324182e0e70addb6e7e34eab50041d3aa6e20eeb9d6c556c1a022764683fcbdc7401d2c420c89d85deb5db0803d96a7a697e884d54d2d7b7bf37a75df870466eaeb6cbfb6b9d621f1b030303db3ddd9122fbc70836023acb33947fd01b486b9c393d3e17ca641f03bb153f8dacd199fe2888f3a53c6b793650f3c15b815b49d2934ca6558181efb2ea17e12a97d6517aee4bde14bc20fcb22d6f50175428f3498d200a695c1cf4cb63b3696422f0fa56f6e844b5a3bf89b7f3913b8d447772c1f3a8640817f1e97635eebb54c746d83ecabea3f19227a7b1182f2e1c3e797a8918edd8627697cbab1a2044e934f94b526094d4d7c7e4b9179bff4647494f1a39121d0b66bd07e6f5975f2a9e13d75cd6a79b5aa958b4db69f39c5d198be2d5028ba6c0c66369a1f9c3e9dd442f2aebe3cec81d61a606113ffc59f8614daec2ca96ca636826a83332e4cc2c0d91da4acbdfed1e224c0361ad7ed5e6d877d989e2b758d793ae24622cbbebbe63bfb1ba49b145c9096a797be449fd4e6cc7ff9131f2dac05afc3ff228026ff9fe3e865a46810bbb93a622805a416acde18b33209390f40a7641aaf51ba8471be85320001efc75bc7713131e692153af6182f68a9ff499b26d27d7639065ff14e5aa0247e66a26a4b89cced22c1a26a49ec8f623c205631b25bb251692cb1d42e61954f8bc7000381727a988e3f589e5529f701a3b780be43cbe13c8049973897e0b8b6bbcaa6315656cf69accaa7b602a6a96755f2b632b76ef9d3f3a9cfc761d947875d9a35189b0614c160e4babdd255ab86f +ss_n = d9843a699857cb1fb1cb78bba274ff5f4a0108202201272acd60b1b8103a20d4 +ct = 0b872fdb36c137a24b96011a03cdd650de41d0884906db784faa8e3b3d6543d100da3ffe2615fbc36c5f2cb26d321b6c07eb7cc5651cebf123579fa8f840c8b89ab015967c419ff90e5ca0e429f1f4a01e5ef59cec7fde2206c0f5962bc69d314eaa3e1ff88e8551c5532ba03040c70fc0f50419dc1268044f91e0fefba74d501e51baa921267bb60d2f435cace91e331df44a23627eb1a94f82edf05acb03399591b92d48ce99c418a8dd100b2a869f72a15f2daf57c67179f60cfc4d8dbcdd4bfbd3c34610d9148e01d6eba56e92aa008b410b6ae8bb6b5d12e4829e3631d118804b3e37189d543255c7e2fb90515ff82b5846b259f53b6d90206c74d01de6b77d81f66471d97e73f89beda000185bb526737e80d6ed54bcb4d90a6294b91ab59c96b09eb60993aa3d735b5fa7635ace968a3109f02235400725f1987f435d2ec8a541fee4acde7a9b9d8d0b562f54fad727247987175ea01cfe0bf11795660df518f8ab56a1edea59a1d62d8ce34849ee71bdae6660682e5d8cf5861e4a18cbc5b1cfa94e80f54d8f15e47109fa871de09620059a1ba8f08eadf10cd41b11ed70ae0b0bb917d96892a046f25a4229a968dc3e1c241b272f003fc0fe225afed5b9b5efa98e5b7daf9fc7c623e3d479fc6aaccde3be3cf2d6b57c592c39d8d0e3860d192150fa33f5b870601bdfdcc1b7853708362251c403abf2ee2eb58a97d56b494a78c7da9cc919cd1c88f585c4c1eda54a059ec8e511aa9db04e0c6fb9e903f56c9a48f7d90ce24e18661db817ea543302218abde8e0675a5283518c6f26ad826279084d17d044d3a22caceb0380f2751b9b4ed2ac06f368195f8fc602289a5df20d73c93a960700febe1d849d04bfeb24636bf036c4cefc96958f35d5a489ab7009a001029c205ac35c7c2e512bbac44a835ed4b193cb2c2f1223c95e777e9791406d26a6455be00eb345519498362a2bd14f54d4e2e04cc39859bfe4ed74c834ef0a7ab86cb8b65db0ebcd75d53f97a8d2d71a91a0e9048f6e0a81b60204c81cfceb02da9ba7f88cb3cdca5bf0637c9056faba04a4841673d7402d2c +ss = bb73b52751bdcaa6e66e083fdab2019537bdc2f182ebdf9403fad48296560439 +count = 220 +z = c1695b3dbc85806e9b1f2e8ef95637c2047c88379dfb8f117092d0e887861a4a +d = b6a0e37f4325cb99ea4ad3f382eeb5104c450bc6ccfb1405e341120d2f656923 +msg = ed9151e520c33e42ac81476099c4988e71da60e3067bfbd9afb7932506df36e3 +seed = 0d010709c0a165fd71159fd30564d13e7afb464d73be2c5481b538f8fb8b4e9ab7740f525eb2a9774ee58afe8a95bb64 +pk = 86c598286411f429a730800b5fd104727890e91054ead23136739b9702c2f3221a4a36214155723b51b14834a644d40c02173563f8c4cff0c12f735b9ac157b347ac2e06cc13467090539fa9a1522dcba22e668536b1bacc351640631c4a63c9dce9449634720e4c013bb83d72157fd793342cc727975b2f8bf34b546762eb283144f00915c58055a5ae8cbb9677701092e3384ffa6a2cec7b39701095a20d6d453ab0977df9a92740c0c675966ede67721d84539e536551d7350926aa879298b82040759a7c0a52426d49840fd60325649724dbcd5a79b8b3b80c5a6b78f365769cd594eab5516b77a192b6185f9a7934463466fa2a37a1cece1a256158bbc043ad66828f62d801f39c15b1350419f6be6b928142710ef62050de9b4662fb33826073588735ee888399f9747bf2341e07a57fe62ea1f221728348a29c703e4601ee1945a09633db9226e5a604dc2aa40737cb33859a16a435a2cc6aac2bb0870119fee2614e39025bf740ff539db2c49d2095bfefbc863a82a67c668197b9441cd6774f4a1019ca76493804029b2af3f35653c6483059be3b208c2f77a174d54740f8612cd9824771ac9aab52f8b8674b6acf2151412ec55e5d52749586a0983c5ac59c78934b50bea08cc5ebc5a9728528c3a180d98db0300dad83be5ed77b70a369453821d4338d949177f0a3440718431cb94259893dc919491e9b034548a1c2e990e8a9657725c9e5f74c51e66c106a449cf38c99077d2ecb6ac8c06cb1e96537e4c778026cbb9b9522c1a505d4a4783b85e4b9acf1740a290bbf2970c6784023636c4809057de48411733c98bbfb08e22b0bb06a5e73d2a879d69a1897bb1f2c4e81e91ca5d6cd895b97f40c596b7ab71f4b63e2f828f2572d08aa3c5b919ba4782d72112880491db7307fb20cc733466a7d8090bf00a087eb23a6ca3087192b8be65023942b68d0b4cd5b45c481320a9834a891c019a78886b3c6d72b3907f4356743ca88c87f5520c1b783995a67986df208879828b3cc878dd5c50791600b43cd435c5fe75b3a7b120c6b8b5b85d653a4787874a257b3a25b47866579cc68093c5ca93a7e266dff18467552d8551ae8e749e47cb5394012f21817a6 +sk = 77aa335eb69d1c97114b9776d5d51aa350425ab013fca4a4bcf331819b39812130b8fc9ffe17472728735cc8ce8dc1615dc97d5ae04ce549b0aa1887b4ab8097b730c2e6370e847eb3004ba6141e98b405f134c1a2c82b5f9419c687ce37e745c92272009877c6a87f26417b60847f03c2bcad147116227c31d7b9b148900ce658cdc73df13332cb4161edac69e266c0c441064ea183db497c224b66e125b57af9b12c6236ececcd13857719f6618de30ba517587b6c2d05115d520334fc16cc96089e9496258bd7bc4ae450c1e60574f56a031cb06be9b7b6d3bb6f7a543069c03fe66a18452165d723a414726ca71b93bc1e93f04d7f56aecb38c306b096ca903ccbc03dc55903c8a0a142d8307c9ab91fd52d750b0da111613cd051de943f435369bd5918a6071d1b76b896fa1e8e7cbf5a580cb98875a9e62509a257fdf596ac770e13c7a03144b09b75bce254032cfc1fc4e24d80a780006cba26f4a9f1759015faa923a312563ccf2ec23b7d50b8b2b521bac67d9a5c974186ab1de3a34a8a99bc27cefbd6718b460ea8e4325279c52b09d0bb7097bc119f2e77ccb754cc3468c9ec66280fda0401302275a533b7d180f73ccef4e40b4ec6c792132adf212bf5681a7e932c6ed990072c44425acc548a13941a4861c7a560427d83974e4b448396f3702b05bd8874be982caf643787714c764fd23614423a00aa03216b900cdab888994c2b3612bb1b0e2022bd2ac71996776a41f396539a6a93c9177a7980b5214655e634846a03a20a81571526699cbd3621c9be90ca25c9661135463f48c0ccf83e6a2c298ec1867ef272e9a50252aaaf8f84407de876aa71463c9238c47168d175aba88c2aa34ba7ce9c6e95d8c0e637ba7959ca293529fd0982df46710f614b3c341dd2db0d2e988a5d63037eb53456c7307d2a1dc316a2de4076e0624d21d2b76299b4f4ea1a91b9a3f8e98fbc091a1f8a43c65a44547b21048539f1a37884aa54f48741fd2398287b1cf27c4d9651bd7ad63586a04aff93cf1556192ee38036085c59d8b8b5f1c4814042714a5611bc675dac3f7334b00a24af86c598286411f429a730800b5fd104727890e91054ead23136739b9702c2f3221a4a36214155723b51b14834a644d40c02173563f8c4cff0c12f735b9ac157b347ac2e06cc13467090539fa9a1522dcba22e668536b1bacc351640631c4a63c9dce9449634720e4c013bb83d72157fd793342cc727975b2f8bf34b546762eb283144f00915c58055a5ae8cbb9677701092e3384ffa6a2cec7b39701095a20d6d453ab0977df9a92740c0c675966ede67721d84539e536551d7350926aa879298b82040759a7c0a52426d49840fd60325649724dbcd5a79b8b3b80c5a6b78f365769cd594eab5516b77a192b6185f9a7934463466fa2a37a1cece1a256158bbc043ad66828f62d801f39c15b1350419f6be6b928142710ef62050de9b4662fb33826073588735ee888399f9747bf2341e07a57fe62ea1f221728348a29c703e4601ee1945a09633db9226e5a604dc2aa40737cb33859a16a435a2cc6aac2bb0870119fee2614e39025bf740ff539db2c49d2095bfefbc863a82a67c668197b9441cd6774f4a1019ca76493804029b2af3f35653c6483059be3b208c2f77a174d54740f8612cd9824771ac9aab52f8b8674b6acf2151412ec55e5d52749586a0983c5ac59c78934b50bea08cc5ebc5a9728528c3a180d98db0300dad83be5ed77b70a369453821d4338d949177f0a3440718431cb94259893dc919491e9b034548a1c2e990e8a9657725c9e5f74c51e66c106a449cf38c99077d2ecb6ac8c06cb1e96537e4c778026cbb9b9522c1a505d4a4783b85e4b9acf1740a290bbf2970c6784023636c4809057de48411733c98bbfb08e22b0bb06a5e73d2a879d69a1897bb1f2c4e81e91ca5d6cd895b97f40c596b7ab71f4b63e2f828f2572d08aa3c5b919ba4782d72112880491db7307fb20cc733466a7d8090bf00a087eb23a6ca3087192b8be65023942b68d0b4cd5b45c481320a9834a891c019a78886b3c6d72b3907f4356743ca88c87f5520c1b783995a67986df208879828b3cc878dd5c50791600b43cd435c5fe75b3a7b120c6b8b5b85d653a4787874a257b3a25b47866579cc68093c5ca93a7e266dff18467552d8551ae8e749e47cb5394012f21817a6c2f87f8f321bde4ab62a112191395f1a55287d699048441e4c9e9e0e7c64beb0c1695b3dbc85806e9b1f2e8ef95637c2047c88379dfb8f117092d0e887861a4a +ct_n = 3821e7fa8600bda4d8b524b2b1d0bfc2881f4eaa507439f7ec262ce22eb55bcb9823bc7c6b855dd3a1cc965fd8a87aec17e92c5771a8929105adaafbdfcda315cf56cbdf0c7cf271f073c12d56419ed2280bee50e739b34fd90d2ddd24ab9ca915e2ee9c0a6944b72e83170bbb2c30aaef09bf78d941fec7b549200ce5798aa7bde9dac0c27c53c01938c361e6fa69d7dcb29cc789d99379389877773814c3f0da3240a8f19ed7a053d4557fefd311378aa0198a04728630e174b62bc8092c7dc857e086a9fbeaea265144021c793c8459a331dde2d9f49c6aa1d3b77a35248da797fb06013bf1b642a04436bd2503a2849674b60a6072df6c9f16a70cb7d1a0be8ddbeff88ff90d1463d8171eb7ee0e310ac4b11587ba0add3b71abf0516e4ef24eee46b30f53b645ace7c22dd50b1f5a7ca4d45c00a1307138bf344b34aac9c2614bc876e6436db8cedf973cae6fc89bebb34e1ab6f5b13be42b3c6d1efea115e777b25aa9c1f5f8b7e302247218e3ee6dfb981a41458ea404adf437fdc7749b584357a6106af8f69bc650fd5d3f0a2270e23173bc3f797351a0816adad46f4bee6d3540d8ef2d1b704b04d831d5a03a4e3ed95e434ef4b894d090ba12a8ab01813ff0848981d038ac826ccfb248c0ef4c9d6e234dfded970bc880cbb90180a06cd7a5098c6e8b7ee862093cb77ba91fb5beaef84bbfb984c8c539a0c62d84f051e63f6891c2bc51da37f7a08f093cbaeff624372f081d2905cb45cfd978cc446249afac802804d7ff7e3cc95678bc2939d7b5ad2deec27236daff31437d615c95495fe144f476e5072423d04bb61256085d1951ca8bca14c04db9e1e7e2d7bc072b4a77f2fe90ba284e2b652f178cead3f1670c41f10ebbb0e34b236d219ddabea3ea4e51ae4bfcb198e5642e2c8e5005110dd27473fff113699232de84950f7bc240441d68a63895437f194ba537fc37324a410fd4a902c2e1670d1a5cd415ab8e9d013830f8b3a0637355de7e3b7d7a01f8539a97371dbeb6b9d5cc64539d0129787711ec82ee271eedd1ece29d295bc07c83238a19571683a2c19f9b53 +ss_n = 075f4ef15dfe9478b28604747970b404f8384990609761be8306ad4a3d759643 +ct = 4ec01e4b8e36ed9b15b2af3cfe89f51e8c0829700ca800953ed65c977f9e07b2960f31f4270707abd09addd543c40f844108a301d7b64afa1863fc1b04d89200eb7196ff32a3729aafdb1b7b19949963ff25c389f4a51d60d8cc7963acd6bfc5cf1a4246965351d4713c1234a9f5388bb6aee00e6c3c06b5daf0451b3cf6f446bddaca6a65b80b8c15cd388c55d5259f99861cbfab98b96756b6dcd2395bebf61a7c0a6dc5e701274c430ef6a6f7f9699074776bb6e704a621f9b2bc1c724b77a7081a2ac0816bac8213918cf5679f1c2b5ee4ac37dc9d8e753f5c6b3cbe83974597955bd5e42c4ef46c06816fae7f92811b9af3ab917eab2fc38ba73edfab3c2edab16652ac74eb1d4029d21132af1690ba3bd39802e880dcb799841266c521b3e205b30848a4403b5f9a0cac40c3a5e8b372f00a6bf1bccdc7ea88af511b28a98f2b79ea7dd9a8747a0387414c622447974e41cad5483dbb2cd6f4c2a1b6fa3a0021b9f6342b7f28002a479efcfd535d004346e1c7058774481210d0c76b69e42c0945edd802e469c520af4106de0027202848a4392d3118142839a2d568b75eb5777f6590e7bae9224d8286ede2a3499694e1dec001018bfb1ea703f87b2020b3b00d17d17449709e140ea3022bbbed015f845e2a45c247d5752fd9cecd676a0f838bf3930667024091cfc5cea7e396116b3a07f31f7b4d2a5e803997f2cbdf21668f2042708af221c7fed856efc8f8b3018d4226daa4e70fc753f16acd7c5eb84eb2d8ffa9f0db5d9cb9e6529dc501ebb65c4ae4b168c242c4e117db03b596e694e224c1ebefbd53f90e0ae88c6d991318dec514f1a0470633fae9b7b609f9d54be1203aa3bf0972e622bd57653f1648ae4b76d8a7fd64b4e342d2849beecb8e20b51bcf010d3f2f191d89682625c53a75542fe8fb3e7bbd1147770e528cbf6fb18ddce65add6362213d613c3e83592a0cd4a03260d6b1a4e68ef27b322a0191a99f6edd35e376469a8654a7637bcae4dc92cce28db1e91e779b8c57b1f8a1fa93512ad8f6cb0213bcbe52b11373a668e3bffffdfb9339c454c397771763 +ss = 8f4ce86acf780be3f4ba6b7f0de904364c4677cdc312d384910c5848a9d2e650 +count = 221 +z = 2a5e10dbbff1f33f660f46f5883b588983e3ebeea4b8ee03fc18f2b90f75e1b8 +d = 5e15265bb2e81cee40e9ef9b411c7f9fbb46ccb84101e4fba22cb4905ab65acb +msg = 5b54be7a790d98f38c9ce078354f11be24c7bb08f62c30c24e6a1389f07e1e35 +seed = 71699af182595d3dd7e2e1caa210bdb2387800cbaeeaa85995efe3b1253817b8d6ef64b5122a668ca307542c071ed79a +pk = 61e5604c34bcb3189021fc29ca96224eab044830b59749ac4feb20cfb0b76582160d286b2290136b15940dc01f32a04783533094b30d8c042c9613c30b703a4e2c95c3845513dca4163c3511b9839b9161c6c670cba87f6c073d29a01751f09d679b9af89ca448f1aed74205a06b375be820f8986dc71c456e9117066495dd7945c4888ea06486f18a48e7f515c2d9a87fbb9d7cea831d077d78f5ac21a317514796a70487a4606e994362b51499aeebc462219b750293ff2c17f3b14b6584522b641b9666086a3618330b1b86e6b747746d5735870bdb2ce64c77937496d1e610cb2a967e96a973539a4d9c8ff812abc2156f7728b2d4004f1cb1ba49855cd4c8ada0da671dd4941875b16e521799f90683d19bf89a5c46db4faa305ee8d320e4e67bc5f1684136aa545c8c1ff8b96a21609ee4c395b4970a660f0b55abcc7185795a87f65305e1ec79ddc31e7f484d9a81bf894a6a2f1b93dfab5f843cae2efc76d2725ab2ac4399db947a8a66e1993cf1f8463abc1d8aa36160f5adab3bac32cc55ed9443baaa6da0353759f2b3ea548bff2119a32858be75308ab6c75b502dc967bc5b68425e910e6f8156ab0b7a3003c6d5ba2abe2a5570fcc886405510e690899cc2940869f80cc138a1669e729587872a2cd934a205d0500090a5f7ca87331ada886c7a97051bebb584381ad9b2bc160a8c2096191e468a8254a3783aad2f36b0f9d31e60da11355c3fcefc76b67387257272feea66f7723ddbd9722e10c46d4668384b4c547a8b3536b8e99a4879b0a48ae5b3cfc1be4458c99d59a1fbb7ce16f5139d6a5206c996c2d70bac369829112881c780e2eb32c4baa79a53cf1e129427761826657c6e6a3c47eb502114185ec67df07a49093878d67a0b23129efa466feab0055b3716a3f801ddb7250a137f64c418d7c9259fc111568803bbf55290fbca85a5976ee7005ecac176879ed650060decaba38854b769c08e47013abcb07a25756152a4c3bb596b1b4c4b2861b263cdc073318c245bafb4721dea1168f15fede358d777210963197631456925b37406133ee8ac914a7069ebcb5aa0f1ef24308c681890b6ca1a0b837b2299922967a71dbed00b524ec88bb3b2 +sk = 64b733bfc861b8888dda06aceadb654bbc22299a08b7b16f3f5c5e65d032b6b56239c3cea6eaa584748d148a6c38c3b2ed7b229faab474fa6f7ba885a58a91ff44409fa71c2397117138b0b8d038ce7b35bf2c34e8e0450fcc2ce8c22f82b85b75145a7962b9576b1c23e802d402151a266ab2bc5a0ce91da191117247c578826109d7b001a380c7f15805943ce6c68c4db15788783bbbe3861e7897b2713585915afff7153e15beac357caa6541f8999a08f997646a4f39b87d95d8158f20bde3cccf6627c9d58b878b4b547c93b2d35a50faa699d14ba8fd3820aa59561217023e13a1f8960a8d4332604b1ee27878f0d06bc6369ea4587b9d68ac1ea7ae9dfcb934a3b82d510f3842aa3e1768f1953e6d0c8b3e355472c30af6e9224c316220e28103a485af9c9d50434fd99a285bfc438f91bbe91c5777288192cca03c23568a4ac29a8896bdb64105da47ce3082d95a18f9142bfe3322dab97f16f211d795a1ae3b0c62a83230508f52c17cdb431838e9b11c528ab46b71aeba160b7b2582fca04cf889b5142089f798a758b89faa56f6b5522142c46f109be8693fea672b5aa440ff623459e79f9ea32ac743bc53eb4f01503005fb1ec4b6243dcb14aa9c95cb5ca3fb5157c29793a8a759895bcf424aa2c2e58155684569712bc017b47cc340f196b61a5a3d04b93e5d0484b1c4556ec1b7372551a3678abde0755fc15069fc0624247c3f485c770c587a8c45319351dec5c5997380f60b839f703249050e7cc2942b993c6db6739e5cb29739ad5305af71e09da0d17074879c001a4fc9f0913a06a8921a8b4c7b40d8c9319ab3626c636b888489f91a6814d403d699a8b6343c0b5cb4fae8009991c075b09ab0d169934aa2ba4542515c8727f352f9d8a1ab7b251faa87361556f214909a22029439814d91b75058a24f92c1c4f99a8fcc1077451360566c6ec94de7e4197ce6b99885511dd71f8c04b494a45abd738792429107c37a2b0a5271da23e709cbab6541623c8bae0bb1ef444373e24a47d9b7837155b4e3c2e11b080714a77c2b6c8fd4a312d7544beb2598eb07c97a9361e5604c34bcb3189021fc29ca96224eab044830b59749ac4feb20cfb0b76582160d286b2290136b15940dc01f32a04783533094b30d8c042c9613c30b703a4e2c95c3845513dca4163c3511b9839b9161c6c670cba87f6c073d29a01751f09d679b9af89ca448f1aed74205a06b375be820f8986dc71c456e9117066495dd7945c4888ea06486f18a48e7f515c2d9a87fbb9d7cea831d077d78f5ac21a317514796a70487a4606e994362b51499aeebc462219b750293ff2c17f3b14b6584522b641b9666086a3618330b1b86e6b747746d5735870bdb2ce64c77937496d1e610cb2a967e96a973539a4d9c8ff812abc2156f7728b2d4004f1cb1ba49855cd4c8ada0da671dd4941875b16e521799f90683d19bf89a5c46db4faa305ee8d320e4e67bc5f1684136aa545c8c1ff8b96a21609ee4c395b4970a660f0b55abcc7185795a87f65305e1ec79ddc31e7f484d9a81bf894a6a2f1b93dfab5f843cae2efc76d2725ab2ac4399db947a8a66e1993cf1f8463abc1d8aa36160f5adab3bac32cc55ed9443baaa6da0353759f2b3ea548bff2119a32858be75308ab6c75b502dc967bc5b68425e910e6f8156ab0b7a3003c6d5ba2abe2a5570fcc886405510e690899cc2940869f80cc138a1669e729587872a2cd934a205d0500090a5f7ca87331ada886c7a97051bebb584381ad9b2bc160a8c2096191e468a8254a3783aad2f36b0f9d31e60da11355c3fcefc76b67387257272feea66f7723ddbd9722e10c46d4668384b4c547a8b3536b8e99a4879b0a48ae5b3cfc1be4458c99d59a1fbb7ce16f5139d6a5206c996c2d70bac369829112881c780e2eb32c4baa79a53cf1e129427761826657c6e6a3c47eb502114185ec67df07a49093878d67a0b23129efa466feab0055b3716a3f801ddb7250a137f64c418d7c9259fc111568803bbf55290fbca85a5976ee7005ecac176879ed650060decaba38854b769c08e47013abcb07a25756152a4c3bb596b1b4c4b2861b263cdc073318c245bafb4721dea1168f15fede358d777210963197631456925b37406133ee8ac914a7069ebcb5aa0f1ef24308c681890b6ca1a0b837b2299922967a71dbed00b524ec88bb3b264933dd4f108013814a908f20f7232878cd9c226e27154a619c909c256e4a3202a5e10dbbff1f33f660f46f5883b588983e3ebeea4b8ee03fc18f2b90f75e1b8 +ct_n = b6379647f313856cdd25aca203a981c20601778fd1d97995f3f3a7d01feda47c9c7ec15469cf9cbabcd50add17b88aa604e4c92c16ad054d3f1a30ddd273fd7370654d50eeb329ed5138ac76e256ea7a7c9cb3dd9f218333a119662a53fa2147cd82a1f30555b453ec728b4aef4682e397d6bdb1e01cdf79a53f618dabd2b3cadb1d301b4af76e0f74521f1fc03b744cd24cb6e46bafb08b8490d6148901ac09d0af965466150edc9a55899738b93ec08adec5039056dd5eaf1dbe5e5440f81d56ed0dbb08b1dc03e79dde7d05c2cb6911c3944d9c06543a3aaa2846b2a64f5eebfba81d4a062ffca87b11a224bc8a50e80a2bd05c0dc63dda8f6f83e93bd2a6b07b07de27c7e52782ac6eb17c0855db74eb625a2db939e43e83b45b81927dce5a64fd46d80d259d4b14fc4c85de4a88be36e025bf0c32cfdf351b8ade0cc66b86a640fd667d69ad04cb684e3c4a697623b3c61ea60d20f0513ec043480f3c3d5e6bd0043441d5534c52d467e1210296fb822194e88218196e02a378147c5e83d7d03ea3b8575a7edf42ac93bac6c5816e84583518b5420ba2a24b545ac14ca1f9e80e9b8b3aa0e394aa880dcb06749a4983e575d2f2606565b00a932f24e80e52b90b3ab6ad405fed1d628b9cd0709aba6e6c650ed68d6ed3de7f72102281efb85314f2578e5343a6c6516dca806b65ebb61f4283893abad36d99958edcd5ea280e07d950cba78046ca3ec37bc6f9d66acd5f7b146dbec625218118055e7469e9b89c268fb6127d83238ce6fd2e8e130e43dcabb096276cc07d4c355ea1056a406e2e1fae51e35d099b295cc1ea0be794b0b3e1319565c8a6262c5f162fd01b0fa86b3fab82671696bc138dbf22674183add2b5e8cbd018cc40a2148fd49a2bf0a119070497009c92df76adb407af657e477b03be1eb5802ea4206a6db334c1295f34c7b1d0d52b870c5b11f3833666e95c11ed5006d0efa8bc75ec0bb5476d3c4e7db37e811ad89cdc66f8733658f716d7bb92d1b6942cc75afdd443ecd15574ad0ac8222d79c09fdbb2ba92aa79890f49d515c0791d9a1ccec4e12c766488 +ss_n = 217abca87b3868d38ecf77861114e7d03d645c1450866b8f3f38c7253d5d09b3 +ct = 9837a5055502bc55062e8eb514d412be1f6ba1eca09e9bc38c8fd9383f6b41cc5317c96ee3b066128bb9af5542121b67613f651739e50002b89a5c86ddf994509f671369de3a06f9004fa9d747ef25482377aef3ef2a89637624445d6996002d5c4db2da2096f1693d8acc000fb06a43349a9aa6274ff6687c248019902be218c65f24384f3dccc4a7e057330b9c3d9c0476b80e613b3c23e4517696e2ea85d1295541017ff8c807068e277d3c806c8eb36c282bf939acc6c848082ed55dd41e39eba5a5ddcd81d51da010ed5d51847397901eb2402a7711786f8466e0fcd1f3cb1d765ccec1f908ac150da9ab4180f7de644b213439c71733cf51ed170b7a45ca1ef415d07d76ece9e7cd38176fdacf81fc5e9ef53006e6afa6aa5eefc0a3363df33df5738d7f67126534c67e69e4647aa88911cb31113b3606e4ee74af54287c299da9155181a022413f41c89b7f1082816d72cd1f2f94c724e6c5ac3682db0b6758f222ce7c78d53ef15d0152927c69f8c07082df52a292c2f2207ae0068180043e4d5d16e900df04cfead7090f815fb6f701ad2bf6b5714e2af7f556b00e896edd26f92f36b7fa071489a8e85fb01fb7cb21fd24eb5e4510260d522bfb054023ca8bcdf0933939e87a870c8162c0b1abbc8722833dee77703245c899b7197801e93a8171952006b710b77690e2842981ff97aebf4f646476e229294c31e3907603bd0a33518c53cf3b9057b9339c1cdd995d9d5541a2b6c0700b279344d7dcc84bfa5f00d2e09694026e622ecbc2e3f0ecd78ba088b5ed0b0f6b51afe7dcbc4941357b6442679fed4136c7c87ea1b1987e5de04aa748cb33d7c937da9d1e7e83cd3f465126e3cdd7d62465f64fc133031afc6e96606457d7f9dc84cee3b5903b804dc9dbe7f283f19b227b1ece02d342e04970a6cc61fc8230abedb1cacfd82c1c9101d65f798211e33d76e0660ebdd47807c0196783f9e7bba1ac3e1f247141d952d0ed68b215195b91831baf41a7f8466c94192a3844ef9b770465d5d57a92536379568dec42c0a3bc62c3f5b5d014cb0761f394430a2f52f3a11a8728 +ss = 239d20a0ae0f72506962c29f06fa285666154c6baf6adb9221b37cfa604d2761 +count = 222 +z = 82faccded234e2b9690d1105f0dea445e2dfe306ec582093cf12c5a159a221a7 +d = 541ea8b60af0a48d28e5229ad14e335f38c9130eff6622a0932130c08a9dabed +msg = 5e7aaa36c0cac488ab24892b476e0b68b26d1034c3b46075d30a34df8ce9c952 +seed = 5f542d5f5e4b0a13f065bfada7263207bb0cdf776eb8177253b82d3ddef71e15d2d597cf6ecbaa01875375ab0716fc7a +pk = 2f04719ca82200364bb94199319b0ed9626bdae7c02dc9056f3795e6a26341bc21fca27c8479953d61a8d0175e45db052d885b6a611467095c9ce731f275c879e87451474324b51796e02f453c802ca5a6c44669d29408eab417869c3ae012aab526ba82a43119680bdc1ac25485a659164369c77c10137022da4e239b12768458cb82bc2df22ad1235a7d35185bf0af1e07b55070ceb35374b077352f188018a53cd3e626fa451a767169a5d8437bd8871e183462c07d5da080672c752e852ffc69922b177e7bf26c4ea4c9b985c215f68ca5180f51f29679a2941021b880458524a906e1f66915e586a4d12ceab38dddb6affc811cfa054df580777c533f859998e067a673d77592e39abeac0340e0b9aa9c5977370d8b163bdd7010f4bc3e43730e9f2a6fd847818d979c5af7ce1ba479542caffe9c36480a476f598379298d1e63a38541951f318e292b83d7c5334a31112cf3b71ef8ccbe43668dc883d0a25d5a132cccaac3fa8c2dc26a407847b79a8c262b7412203365ad895f97808f6e87bfb763848d9c611e5a6996523c5de38dc53657bffaad055c8b6c1a0db4f05bfa7573d6c8b193484491b911fcc1686730a8dbb664fe2c09a02200e2f77d17622b1ff3509b91be1345591d84b9e1955345e801f07c76161960815124279a1cd27a7d7a587245962592d48c19d9a601c86403840d3f14314a197fcb142000faa2b4d59cf15cca910771b9203c400b15e76772d9b70547e96c8eab89ad54366ef243dbe92e5a803eda5cb74072b0d42bc08e4306909b5fad0245edfb02aa63c6ab13162bc86a0c5176626bb8d18140e950684b2cab75d474c431113303c0c03121ae9ca15a6a4fc28228e81c7b7fd86679522723b5ad82899fba1940307b949574ccdeeb4a65f8060787698b1214693a7766232d53f214990b6a9d1cc1b81878ed109d0ddaa2b0012a108a39d56a2946bc431874901f196f460c50df323749533cfecbaecf92816e6a1e7ea0a5c70c606125cfd057c533eb226787ae7dd59705c085536998291a734c61c9d63a6ce6645604b578b68bb357db020371582bb06390c06b074f2880c2194125d608516d520e158cde40b1935f05ce3f14d36a371e +sk = 88da8b1483aae7873b5db780d6678db1265ddcaa580cb27ac9a7ca2dd74c82e82cd13144d883b3c32028a420b9507012c22c96d934bbd9c2c10bf15987ec5dfd227d0037a1133347f04a4872469e41555797b2af4b548ff46c16870725391803b4e2a9b8a3cf36b896bb75922585943599447e790f3fa524a5bccfccb6a81bf7711e4ac97474132efb6aa2f12116f8c97b047c30d76c5ce00878d5b01f0aa10d5269928bcf4963775650c83f863420e7cf93403bf23417385bbbe5586d53b23f94f4353f50647a895e8647795d520553f47f08205e72f2cc02c2c242763298e08eda726551e157cbe108630508cce96101830cc02baec8a5495b223c9829b66593561a5a4b6e239bfad31b000ac9528c6be8324eaa181a71b23b5b0a42fc324d21f707b5138a75445a57a7aae36052747c6b8f704a415c8563f32e6c3c07591b4ef090336afb7a8147c915ea21ac8cc2bc51a02b5a3f35085d43fb452b6345ad1bcaf0c37e24228bf7815cf086765962a0fa79550bcb90d1712139c029e917c51f136c1ad1ab89d724db927fbcb70b3cd43c58d4598ff65de2797b7d734a11d1a2d6a3bf3b388275405263853ac45a2b9bf9a88d56cf9cf2364c9a4d80fb6cdc5a9db786478613076b9309f75bc4981ac09e8baa0586727cf0a72ca062a8687d92912134e95ef0d198aa6c77df4a20c27a1fcbd197bfea66cfb587614980f11216a2f183a7b4b9b17823d002762d392fc38aa675dba0bc23cd3e572982d22da35301a700217e4b4e78e51123b283096184957c5349b8454c32b424b3071e244c93d5b70c427616c9a33d1a4817a035d74865a34918d7ca9ad9bb8c263a9c48ca712345538a339991e0593b9a2a48a09b8108007f344a9037a6d11a211a6a4db504af9897190d5790fca60e25c9acb81418e085a75be421f72496ab273944687e48b24e13cb55793c32879ab53f6846182316524a8ab4f002c2795ab1357c5e535acdd1c523502e97926889d6aaef3b1c99e942476a03e1a7927cc3053190384ec45498ebb453d228b2b33149cbcdb5c8bba5c1161e1534fc34bebdcaaed5db292f04719ca82200364bb94199319b0ed9626bdae7c02dc9056f3795e6a26341bc21fca27c8479953d61a8d0175e45db052d885b6a611467095c9ce731f275c879e87451474324b51796e02f453c802ca5a6c44669d29408eab417869c3ae012aab526ba82a43119680bdc1ac25485a659164369c77c10137022da4e239b12768458cb82bc2df22ad1235a7d35185bf0af1e07b55070ceb35374b077352f188018a53cd3e626fa451a767169a5d8437bd8871e183462c07d5da080672c752e852ffc69922b177e7bf26c4ea4c9b985c215f68ca5180f51f29679a2941021b880458524a906e1f66915e586a4d12ceab38dddb6affc811cfa054df580777c533f859998e067a673d77592e39abeac0340e0b9aa9c5977370d8b163bdd7010f4bc3e43730e9f2a6fd847818d979c5af7ce1ba479542caffe9c36480a476f598379298d1e63a38541951f318e292b83d7c5334a31112cf3b71ef8ccbe43668dc883d0a25d5a132cccaac3fa8c2dc26a407847b79a8c262b7412203365ad895f97808f6e87bfb763848d9c611e5a6996523c5de38dc53657bffaad055c8b6c1a0db4f05bfa7573d6c8b193484491b911fcc1686730a8dbb664fe2c09a02200e2f77d17622b1ff3509b91be1345591d84b9e1955345e801f07c76161960815124279a1cd27a7d7a587245962592d48c19d9a601c86403840d3f14314a197fcb142000faa2b4d59cf15cca910771b9203c400b15e76772d9b70547e96c8eab89ad54366ef243dbe92e5a803eda5cb74072b0d42bc08e4306909b5fad0245edfb02aa63c6ab13162bc86a0c5176626bb8d18140e950684b2cab75d474c431113303c0c03121ae9ca15a6a4fc28228e81c7b7fd86679522723b5ad82899fba1940307b949574ccdeeb4a65f8060787698b1214693a7766232d53f214990b6a9d1cc1b81878ed109d0ddaa2b0012a108a39d56a2946bc431874901f196f460c50df323749533cfecbaecf92816e6a1e7ea0a5c70c606125cfd057c533eb226787ae7dd59705c085536998291a734c61c9d63a6ce6645604b578b68bb357db020371582bb06390c06b074f2880c2194125d608516d520e158cde40b1935f05ce3f14d36a371eb7e2e340718237a4c7cdc58ab68cefebb043d469922712acf86034c58d80e96582faccded234e2b9690d1105f0dea445e2dfe306ec582093cf12c5a159a221a7 +ct_n = 0b7bb9d56412c4a4b35c1a78adc687dc3fa61193326ce328b02c0b2c606ab37c884f06b1fa79004ab4ac82caa182e64b7da375eb19c23ebeb6fa84fbc7b70234df4dcd4e11912dfa4fa65bce67c41e522744fe8d1b133575d5682790fa601330835ddad19d4a382cf754a4c18eb21fdc1e29bc609d155fae08887aa10376d3d166034df77455fe95a0eb9423476bdfd7de23db4294d75915d2950b6d731f6e750cc02b0cea4bb73ef2240bd82b927198cca8b47de0aeb1822f11a4ae67743174cd501207d9a6c887a3db0bca78e6e038f67c1f3f2cbfe683f2f1efa04663badc6b8151a8f581d2b0417fa51fd995a279d9aa594dbf03460fbc622db3005170f7dec8d45e27c0c7c797467591936fe66b395578e9de41f671cf64501782ade89712358d43dfa276836f87bc613ab8f19693c3fd7ad5345ab22330f38595fc9428d4740645ed6bd0282762f1bfde61b9e11d325c886b8bf191129c1983205115726a33fd0dd65061706a150e46e1cbd074b3d7cf4883f7cc47714aacc00867123affc5eed9dd274f34ff988dbf5d69bad7ee45cead758707f3efb535b20e1b44a501a280d38704b0a9b88985068e3b16fe79d8e62e6ce0c99b43c016faaaf31746ee05ca48fc48f696b42c02455efff874c81d2a9b14c558252fac5fe75dbc1f8117544e1c938f4a9e6ca246a205254d3aaf639e7f1a60511d143ada0ebe891908fc2784c9ee59f60a6d050d8c71dcafe7b1d734cc6bc996839462109f591a0a151c33a33bc91469f1b20ea5bfadc9afb77a4a549c29205666ee05565cf95420878934075955c358842bddd841fc8132a65b2458705bfb366f8931e787c2d8d9a31a6493e9e9e86614937f9719985d5bd9d692d17615e53244f5092da8e1c1314c79a94952089da6a54f4e3d5c11fcc9c028d1927eff6dfb366dcfa2f9e38f3dbb9fc8b09fc14606e97f1bab3783a064fcfe8c9660a0a89fc92a51a8d23a92add4623cce68aa8e679ed49b7b49d12ba6f352881afd554bdbd90645527dc3e9d848c93665af406191019268938f8434d8e86b1638c67f745484926497868f5f53ab +ss_n = c19538a4e56558cc3fea32c29a92b00f1d086ef99a14b89f8f5c33eedee8a295 +ct = f6f19e969d8502ca80fb4ae8ef64000914686ec341e8c9d27ee00faf460b92aa9c4b5a72d53ddb4e78f1c38d26a2325764e7453d677ab98ee58228f9b55e958d96f9dc56e9afc2788b4048c49e4f59c214c9edd817eb0b11cd682cb5736649481d129e5362fa8fb7810ea1221e7105899f5cae0d9d41852c6996826b80827a2ef85658ef3cffc473e52afb521145d28b297ea196882c90330dd4e82405b2484e6fa96b9f99d0462ab4988f05200c62362ae71782248fc625d7d57b1500dd11e0e2c5a577e6844c89f79a3305860ad07b3300dd1f657f85ac7870183fcae7241e8ac6b147674b6879ad5d18f7633fde1404ca905c8edd7eba47c7cbd3fd77bfde1d8b1981f4c46d728b0b7c4764d3c531d3a1e85c98da5a9a59c52976b1f8f518a63bee4c2070ab2e7b70d9ba2f72f05026f31b4d72073a9ac0e1fc3bb72efda205d9ea7392cc808b5d21bf0eb961c62bc928c9940723365b32707e89e572c1ad10ca8898a258aa6950db912bf4adaeb207d11847eabec940f5820fae8bc1cb86adbb4ef5ebdb0852ccc7aab0e680b5f3cfb82943c2ad60180cacb564732a3df55d5a046e8834e74f3805b6f7607cda727992157c91cedc7e76c13c60ff45fddea9458c93bd489fe32e2ea0b7a6185d68d84745b5a5638208061c6cef0a6653a2204174a9d08e725415a2acf38bd1aa1f78dedc1973d7ea7ad70be3c7e62afa5a7350a126c48861c8c392ab1b5fcbb61a3ac82968ea292f2c41a1404720faa5f62d64ba8f8da814ea6ef643ea9792dde0e47aa95595dfe1273f24b6dbc1f0b482f15a55972df5a6d882f5305f588292354168f7396a4bc9a9a3b7c1ebe77ec9953b54a99e3a0edaae038e40e3160f6bad2585d602d9c61f69f6e32c688f8998b3522a00d13f173643f877b83b2e03b93a979c621aa2050192ebf8ba9759cec7bd9016905d1a54e5d50be68ac564478f9dfb92ae38feeca93f2879325cbbcffcb9778e8a1f405e1a99d20440e6591c8ed4c7fbadcb75bef8f320b3e19d1c1c8b77a94771a259bcc169aedc9f615e6479900a067afc9b3f97247a90ab1e0d9584f9 +ss = d2603283274bda8e7b3530b8204a24322dace6cf80be90a84254ed35df1b2420 +count = 223 +z = 12fd6b2189dd93b3518aaf37bbc2ab9885a590773bc30abfa2a75df7002c9e2e +d = c69557fd5911313801a6c3b28c3869bca3aca7b0e59a20f6dd217b52f3a2d44c +msg = 184b8be9a98604765856018cf94bf1bb58f431801e75e2419f934c6564ede314 +seed = db99cfaea0fd7e905e7b08d90ed04104580f7fdd09d6df91de958630fceef6013809adc1c7b1797bfa82ce0f157ccf9d +pk = 9b4b75c56233e854a73006535a4ab9db6acca7c1511a957d91cc85447a57a78477603703c6070e08f627e42692e8a8cdb0ca258446c987b20c0b78c9a60cbcb5ac29fba90410cc3cfbc76501427523fb717032ad2542160a2434611005d554904e12657cb2935789612530cbb175ab2ed1c56aa4c5143821bf415897db1e3f2b3b376632bc7c0025500fe6c233e32009dd94486ebb6c6bd0a00ebaa343d00aab6abb89c7393dd518ca2aaa43d37b81a584ead4b0ad826ebb4a4e2488459c865f97880d8c492ccf5b484d4a9a74c630aa60115eb12e1c20c4783c5040a181aa5c78f17c7eea980f46e825c2859980a6b7a28855149a92051c8170c0caa61155bff315e2247deed110f9370ad453c69494282df7b2ee612a472bc42fc63c5b54b282eb4b736acaaa408488b5a62e844b8e50155a9c2c08a24977f81db6a57d59b77de48b229c78bd51da7238f45b22147eff151651285271a33f9a9727abe9489c801ce4577385b015657779ce30321d02cf9906cd822b134c797cfc1065d9a31a2ca9552002beada8195d494550671fa878196650ab01a443cc7617bfca504fd9c64b4549d98b5552f251f5b9c9924a5beec7194508cccea091c8325282675ecfe78ad7c7c16de3a3c363cc7e8a727b5bb7ae8a4537781620f0a2c6b896a65a4fdae369005d5273ecbc0a7300ed242b1f15859b5a36c9aa84251120b9f6174ee92da4878d532475b1199dd86b5b2a47a447a12228f52285e077ab662d6e59c230c984148120ce023b2e40665df21ff8ea0430fb7419c38ffca4b203a20ebc782f974c6800ea9003d02aede4499a7a9c83397b8d0c9d57b02864eb12c245131fb78b23c84b665a0e81c378daca202fcaab3b1a6f85018ac399304e6587b77aa3707a19bc770f42608e4ee664ea9ba2af226078a464f2f379c2303239fa892dd61773ba2cd09614305386fcd4bb8c233b0ab5bb8dfb7f98c507b5074af96337b7342665e7812f7c96cd63615ce0a058599e83d30c0d53caec8b05324cc1e482c92da4c276184ff412709353c78aa9a9878bb6105c5c54c2645d4586a3c12c644c8569ccef73f40d7c47dfe3c09bf5a528ece45adffe2f42b03d5f17ad0b029b0504 +sk = bee8ba48b043394a9bff9c7a0912929f022ba5d294c395502c6b4e31040aeb73a31bcb4e34598f90431e5c121221f53587383e8488915d8889b1d81ee43043ca2b8df3f3a0214c8087e744e15305b7f2930d42cf96d73397a975b9f22bf35ca552335b9d2c0595a764d2f480f5479dd47a2323c91de2f7717c4cc83a58a8f163a757c1b9ec68826ea11e2f4c140cc20f12a765a9f9264f39121ef27b00cd9a5f00a130a69d66e22a1f541ddba9ad0fd6941cfcb0b1c4a7719601088864af2b11a1cc9241d3c090559f4253b222062134f9a575e132f4800fdb19396fb07272394a8c796a6279806fe55590016aa27110755c487eb3c3313c73bcab0fc57676862aac29a7910391623c708e2e16cad6b8979821340bd3889862250a47614208782968556f09c0fc46b26c4b258bd412ca3455abdb891aa39f0a615554608f91383fc83182b03357666389c15bc32602ce871cbef8b508da8a3efda6557380ce87d2665c936507e4a738682a27c65c54b080f8018476d76200f00eebe673b1c681c8472ee736c8d100b45e416771d7b437808be5f442ad1b1d415559bb3a0cbc6a65ff75b3cbf316c8757ecd4b128bd4b48ef44b1a305abcc96156a9a9b387464d70aa9aa7974515c2b8a19240946c666911cbc8657406b8292b2d1526114928827da84c11b7443f55ba3bf83c26fb787a549cee78137b7610ef41c45f25911c32bb8b7abe79f9a613d7a099037f4e6a8165d630cd644997e8317f62b7ab174ea7365acb5c4c986a35ca257f6418afc38071e5735428f48aa317ab9b944ff7e9ba4eac2d14536eaefb0851e94c0000444eecb4d499b9329398bb310fc0fc861824205289600cd306a51acff6d31c7195bbad54a2a4327dcf7660131712009d526c15994aac94dda5b21bcccf5700af2eac652548b723b9522c57137c9958723a9413226e68c2c987e85e504b805da6575272b1a8fb262b6c976327019ec81ea0fac0700c31bdc8ac0067b518222646e48920b715b6a0695c55927e1378c7a8952805810a296a47e0c877650930f8b44c401ef7b7af81cbce982061a5d21b1078a79b4b75c56233e854a73006535a4ab9db6acca7c1511a957d91cc85447a57a78477603703c6070e08f627e42692e8a8cdb0ca258446c987b20c0b78c9a60cbcb5ac29fba90410cc3cfbc76501427523fb717032ad2542160a2434611005d554904e12657cb2935789612530cbb175ab2ed1c56aa4c5143821bf415897db1e3f2b3b376632bc7c0025500fe6c233e32009dd94486ebb6c6bd0a00ebaa343d00aab6abb89c7393dd518ca2aaa43d37b81a584ead4b0ad826ebb4a4e2488459c865f97880d8c492ccf5b484d4a9a74c630aa60115eb12e1c20c4783c5040a181aa5c78f17c7eea980f46e825c2859980a6b7a28855149a92051c8170c0caa61155bff315e2247deed110f9370ad453c69494282df7b2ee612a472bc42fc63c5b54b282eb4b736acaaa408488b5a62e844b8e50155a9c2c08a24977f81db6a57d59b77de48b229c78bd51da7238f45b22147eff151651285271a33f9a9727abe9489c801ce4577385b015657779ce30321d02cf9906cd822b134c797cfc1065d9a31a2ca9552002beada8195d494550671fa878196650ab01a443cc7617bfca504fd9c64b4549d98b5552f251f5b9c9924a5beec7194508cccea091c8325282675ecfe78ad7c7c16de3a3c363cc7e8a727b5bb7ae8a4537781620f0a2c6b896a65a4fdae369005d5273ecbc0a7300ed242b1f15859b5a36c9aa84251120b9f6174ee92da4878d532475b1199dd86b5b2a47a447a12228f52285e077ab662d6e59c230c984148120ce023b2e40665df21ff8ea0430fb7419c38ffca4b203a20ebc782f974c6800ea9003d02aede4499a7a9c83397b8d0c9d57b02864eb12c245131fb78b23c84b665a0e81c378daca202fcaab3b1a6f85018ac399304e6587b77aa3707a19bc770f42608e4ee664ea9ba2af226078a464f2f379c2303239fa892dd61773ba2cd09614305386fcd4bb8c233b0ab5bb8dfb7f98c507b5074af96337b7342665e7812f7c96cd63615ce0a058599e83d30c0d53caec8b05324cc1e482c92da4c276184ff412709353c78aa9a9878bb6105c5c54c2645d4586a3c12c644c8569ccef73f40d7c47dfe3c09bf5a528ece45adffe2f42b03d5f17ad0b029b0504e42325c3f4875eaef4bfefbe1a343dc58fef943f4f97d1dc09c1256db1f863ee12fd6b2189dd93b3518aaf37bbc2ab9885a590773bc30abfa2a75df7002c9e2e +ct_n = 405b4cecd99bdcbd75fb10bf3834e35e73f1cbe354e4965ac8822ebd130186f1821805d15bbac036be8a8891d4fcc63d50edf6cafdfffad824f6f030611029f60dbc5d2887a392c448bc0a58c307c6954ae61a426803157cb230771888b3b14be2eca91ed5ce4647d3d339ac6b69521de5d1172ed2b6fe8453e77d1ce2ffd4d54ea8aea563dd87bbe2b61375ecdd86df59cd8a807c2d0e41c330d6fad6172d3b3a3f3b0b15b208fee80fe1fd7c65866b014b091ea701f7e4e3c4e7b8fec9a925db2aedb088d878f6f718d6b386d10060d7efdb43a7a8e9938e28794cd802073a767fc986dc42a59936ed1bb22e3f055e2359958cf9aacab32398e3c5956063450a4e9bd32b6fdb30e1e14688556daa832bdf281d4b25ca489280a1af01ad35805278302e9dd623e9f5b4e50f2c367afee20cb613f15141b6e79f38d1d49244edcb343ff3a196e857f0df6a98908f83eff5b475a44b0240e1cd889ad0bf6262d60340b58c1dd0d9d7ef985db922b398e30a5e0234905316356dbf6cfb72f5ec47084a610a742c4eade98aab0b1d4e2c16c84c8bca0be588dbbc43632b8b83042417f0771f6efab9884c47e8dba8b3e48f28fb6662244d3290d72f4eb02ce7cdd787dcc28382eac1b043325877e5ebb78d584f6d094f39b2236d08955ed1ea02e44de53be58cc65dd2be458c3af62a8b60362e7ac4f8fff15772f63aad18a962a7e64e843640eba2836aa8eaea986aed8c2e5e9644c78ea6e3fbaa8d50d3643b386bb860a9204fd74f7d7b59d27ae9bb88f255c64b98cbdb91a76a46726684fe7421923b9c6559ba710f2ac4be2b85714574ac94bd26bfeb43dce76d51ff94f174f7e770efceeb2c2673a34ad9f4f67957f43d5f641a9e836f0a16838c9ad759e6dfd6047650359d8e86d7f7699a208a214dee6c4ce390347e5e2463ca98d2f8763297dce24e7dee262a50f39265459ec32799068ebce0a029ba66996224998755d8287f6961a3c23f968ef6b94f2825925f65a4bd87b8e31c9d1d1bc9924d58dcd6985bb28e1d3f3b3dadab38b424e78ca83452d93fc2bb519e0a199e2b84fc77 +ss_n = e7830f4bd0f0bee5443e143a91b7fe9bcf512040ec6c6ac4a79afefdeef23a3d +ct = 6950e52a103737cd21774ac7f2bfd794e937353c31d56f1d05b00bd9c70513aec1e609a677d33ebe825ebab1a277579a5a164ee0c11497ea11f7751a1ae626f3dbc1111f3667d6044694f5f3537a2dbee50207f38bbdf5a65fbea166b05e2ceaf8d0a45ced0f8ead0b69acd33f4cbc192f8c86cdf45b44a98527ef11218ee29898db33379f163525c899424ed9c16bc8b8004c0849315060f7a78ecd4dc92a967e82d72a99966b4f780e45a8aac8a7f7724f6690c4fd5ddc0a7fc78ee9a6a879a7be1271f359ef41f4c7059faebfd588c99adef6ccf22248be3d7d01009e7b7bea26ff994b8b707160cc1c275bdb9b3e4abdc2fabb2e94eb49e20fdda51149e41027593138545583be4bc0bc324c28a702a48a2ebdb19fc400e4dfe878c837ec46ceba4f89b9122f3d342f48223de04c2a82300a22537165b347130fd4629e54a5e5efd88809e69cfa7a14eccd0a46a0e9044eb1325df72e61a1a3263775d9008abba41fe71f9a1d9e2a2e7fa537ab1b9cf2af45d7f6aafb5bb1c4f1898afa30d93bd7827f0dab301bf079dfb5f52b7cb5e8279aa20c72bcaca55a2238971434623fccc96e38827ba46854a9ad77ee9bc0c17578a6f29b629a3d56d4a6955d55d155b8636bcb70283f705939bd6e0df46b8d92c7bb04197b2d52757cdd2ce1f68e42caaf658337708db68700d615e986270368ab0ac9660dddf6608aa1650c7f80ae70b9ba7e243b9a3872665aabbbbd2971f4eb3afbc1c668bf4fb5b96d4bf0c19a84930c63ca1a78b70eebd46259a0dde45c946bdeb2a0ebc6331cbc243adaf23b26ed3285e3f6903f87aeaa995f3c5a80f7d3bcaa9c20cbe36865c02acfd37633c50eec99dc094af83ebd3388c8c0665c5b916334a24daf0c5abab7f831b9fb956754c1f60302e9472ee22b0c60b04774848996baadd8061e879921833e2fa3a0ef59cc30d194a39617117abc47d3bb5082cd9a3cc621e5f3e2d13232ed46b4dd060e75d7a89772b1c873d2389b484cb8f9aa1e4aa7bd0622d52af28cc3d72ee3575db4389772f4c40f4e598f42a901229d2b8f8d030437d950186efa2a0f +ss = ced61da06ec4b6167938c87f0b1bdce57ba97f7eb3d041b92b9f914e41e51ac4 +count = 224 +z = aef91a253a2df790e08159b2e4e5dbb6e5a4d4e1453edc1e039d78786b510165 +d = c5b93e88a761abe90d00fdcb1c47f740393bfea1f792da4112f1ea7df90715fe +msg = 05826d4aeb6b765b257b00b51563882bd8633a7e0b2e63f2ca7e455b128d0a5e +seed = 7f81d7e9eb3bbbd746d34a67ae529c764d1408b5df5f132b281c1b55e28740bc73acd6796bf15e5949a6f74659c49e45 +pk = 65310a71ec2bd445817f054a6ee5bd9d24bf0b0cced0ba191a7514fdf690778cc87e8340ca462b617a8b87e313e9934452dc27a5c22d039cb9c845b3eb137b17a48b20e526fe7385f9541ead34af787acfd407c07c68ceebb04da124af0b3b44eed748553084f3885ae8c3400b38030fdccc6b3c1a379b69797babe6018856d661a606bf335ac22d843ac58201e6db2a6d2590a2869083e5317d32925372491ef9ab69820e1479945a3c85c1896944d48f4856249db133945936e2e379184cb71be91d3ac812cac52db8b29e66828a3ce9a1065ac4d03cb8d386063a5a5218e7037423879ef36e390a7a842a9bdf1ac4771bcd14950e91ba26997789c0b449f23b1d7b4251db4c5ea08a2219d63e88f6c1be9cbc2f24c34268c2533941d6272b9e10add59c2b5f25bc423141d47a0629304032eb4177d7a30d4bbfaa59cec1f1c2dad8609d925dfb626766589b6450ca9059223b14b2e7c5cc97b31442060d2ffb6f9f1620da49167a207232a614ca269447b54287f01abfa780918a847a0626f6e584ac0c8aca52823d21b5348b7fb017b6deba87750152db1b6a2179666e5763bcc519c1f2a8b7f2b3d1c7b6ef0158f019919ab51d382aae66b53516057646a0cfd5c8ac45e90a150c4dd776c042cb7d11fa1231f38b7dd89ffb4917d5f855866a8d2376465132c14c44377a42380a094e808c02e7c2b7c8685bac8193726cc81d5026e087a9c11773525987c45bad26855110d7ab8b44470b972b79181a4744566ebb28e5e651fb8a3e57296401aa3bc0604be4b089479728e0f5b851a16819711b4da6bb3434427decb2aad7abcdba53e4c57e019083e546074b08cd4d8285cbc60e9f751569433d27ec11dfd185004c61a8764b018356a5c94a82f114da693bb8dc1685a2c5e72a4a8f2a16abfaca70f2c46db354c1a77e0a031dc665cd3d8a4cc71896e4289354f9569dab33224ca74b7313af5bc47c483e30b74dd8d078ed898a76953dbaa8584e7a4bb3ac280847479520ce7c6cae78d0078e10b41ee7cd4e84b7aed76bfd07767040877e0854b0c4a7bfd1438de3989465527261a482ca289f7446b58999f6dc7f8e34377ca85602beb82da6bf5a54ef0a10747f45 +sk = 33814fcd5810423309c881037d622f39981875c448fc9a2944ccc1e3715203e67974285e39a7cc2747c9c1d4c25ae16dd7a3318d83bce90a274cb38c0db03b928039fb7b695ef0583bdcca33d0cd01d19e9ff03ed7e15fac90817e8914e2d40c5852b432d19a25e760e9810a4b285c3557af1215bcfee7705d40cd2a2cba96420797db03d2d5754bc64979c8b18867b1b3fb56c851b8a6b33abf71388e5842eec970ef86641185a5534806809a48af1323e0a88336462ce7c48465fb1d962820fc4a43b0a3b640e2467d83868495c17c152d65b0408e0553e7d5cf02717b65ec96f2679e363493ff3729beb6050d0628a3dc1dc661bc363c2f370b0845841d24aa98601407e1a05a17944815841399dc629d06468fc1ae0eb73af4bab5c000339a1685bda8065cdb5305ab0701e7905d242373ea8e0f3875fd162ca106b6381433f0284764b016bbb05a6be06abb828733b12d5db960df9c99921254cbc53f6a669a8c53bf9491cdd7135c44f35084a13f9386475cc076aa499b6d589730e6b78ca79ec313793a8b60dcd32ce55b877e4345b66265f3bc9281bb5c439734a947147f011364f79baef32ba1a3489be88e11a9737f3587f3736a6fd6c2a03cc28968447b3287bb444559e7361e590721223f5590748af483dce0c7688077025bbf42602b588ab819483cd2e852880b1b4fe48cf95a5f0c5a2948344d0c826150152510d4c2ff44c4371a1cbf9a15c3c3697f5136a06a9b1e7a2edb7a5d23a86b21b6a3d286978c654425cc96cc2076a06828f15a101d99b28af54d87611d520abb1fa5c30b61b11a06bf0a3bb273ab73ba3a428a53b523fc49b659246285c1c9947ab1e4747af67a3ef31d50d1b431f373095ab1380a8434005c011268d721a5ba8acfd41498d9d9ad65d33ef07c9d4facc3d6f115c2a61cf48260177048b7c28c763591fbecb6d3a56baa0496a84227269c09bc573efdea4ed01583a7c21bd375c1a9480d06363bdcb3cd7435132624938706c57e09930cac5f096a9d199611f682bb5ab94608bb9b8dac8ac7540ccee290cd146d8c33381051c0e24b11febc8c65310a71ec2bd445817f054a6ee5bd9d24bf0b0cced0ba191a7514fdf690778cc87e8340ca462b617a8b87e313e9934452dc27a5c22d039cb9c845b3eb137b17a48b20e526fe7385f9541ead34af787acfd407c07c68ceebb04da124af0b3b44eed748553084f3885ae8c3400b38030fdccc6b3c1a379b69797babe6018856d661a606bf335ac22d843ac58201e6db2a6d2590a2869083e5317d32925372491ef9ab69820e1479945a3c85c1896944d48f4856249db133945936e2e379184cb71be91d3ac812cac52db8b29e66828a3ce9a1065ac4d03cb8d386063a5a5218e7037423879ef36e390a7a842a9bdf1ac4771bcd14950e91ba26997789c0b449f23b1d7b4251db4c5ea08a2219d63e88f6c1be9cbc2f24c34268c2533941d6272b9e10add59c2b5f25bc423141d47a0629304032eb4177d7a30d4bbfaa59cec1f1c2dad8609d925dfb626766589b6450ca9059223b14b2e7c5cc97b31442060d2ffb6f9f1620da49167a207232a614ca269447b54287f01abfa780918a847a0626f6e584ac0c8aca52823d21b5348b7fb017b6deba87750152db1b6a2179666e5763bcc519c1f2a8b7f2b3d1c7b6ef0158f019919ab51d382aae66b53516057646a0cfd5c8ac45e90a150c4dd776c042cb7d11fa1231f38b7dd89ffb4917d5f855866a8d2376465132c14c44377a42380a094e808c02e7c2b7c8685bac8193726cc81d5026e087a9c11773525987c45bad26855110d7ab8b44470b972b79181a4744566ebb28e5e651fb8a3e57296401aa3bc0604be4b089479728e0f5b851a16819711b4da6bb3434427decb2aad7abcdba53e4c57e019083e546074b08cd4d8285cbc60e9f751569433d27ec11dfd185004c61a8764b018356a5c94a82f114da693bb8dc1685a2c5e72a4a8f2a16abfaca70f2c46db354c1a77e0a031dc665cd3d8a4cc71896e4289354f9569dab33224ca74b7313af5bc47c483e30b74dd8d078ed898a76953dbaa8584e7a4bb3ac280847479520ce7c6cae78d0078e10b41ee7cd4e84b7aed76bfd07767040877e0854b0c4a7bfd1438de3989465527261a482ca289f7446b58999f6dc7f8e34377ca85602beb82da6bf5a54ef0a10747f459a1ae65ee4d838f4be0e5dd818fa5cfb7b6ee92d7958fb05ddadcdff5f266e30aef91a253a2df790e08159b2e4e5dbb6e5a4d4e1453edc1e039d78786b510165 +ct_n = b0e9251048626aa2131cabca85c98d7dba5999e15d29ddf6edea84f4ccdaeeeaf458bbd410c4a94c3b6da3802a41fcb0df67a2bc8b72a6f0729f26c26c18e5f53a2abecc8868cf194ae82553cdf57751aa6b362b3f01a4d30753ae3ad948967cf29543571bcd062bf5a396cb7e94f409f9cb5072f403d0267746a1efc452d3dac1015b9e3519c45950720b90b882e01a6cdb679c5f3a791be3ce7808e61a5573d3ca26b468ad1038486a0d911785c37bf6c641bc0d6b2dea6f68a9132b9688b16dea35aa9ccf6aec9c8de6e59b782547fe1da1a87f485fd59c984ae80c7dbf3201e868a672158efa73bfe59244a335c00c6dad6aceff37b912f269222f00caaa1ffdba1a00debab12ab395e1db6d597b26aadeabeb61fd645caee66dd25c9ca119e1210a6ef58526d57d3d8256b7e6d96859c725f019ad62c4dbfdf76365b639f3ac9f9aeea48dbe4ab67dfcbe6a0219d60bdbaf32aa4b88575c557e67697c158842dbbf27ab6304f001dc2206df9faa703ab3aafead433c2cc87290de894882d95056efcaf6d69980007e9b9f67ba58192bae072b08c5e82e9b050d6282112d471d6bd99e8f0596b968f0182d850ab6a9372e57073e0d143ed7a44d39d03a652018da57866b86938da26a54e55fe27ebd9ec140d0de943de5ca87d9097b510874f175d86d6f3328e469e7f0a312c7344d3cbbd4cfa1f540757e417a4704f90ca17dbd79026e2681ef727b82c9d1f43c2d700ede5b1b4c3172b5dd9e0ea8bba786142e794cf43a4c6f72d19759df5868c58b216f55e1dfa06433400c84ec4d1280040d281ff7b7829b5e73feb22f7b963a5215bae61a8be4af61ea460164bbb26f973777ec1469ac0af94d04088da76522e18b940767827cb81d2a1e00d62fa722a8abc8b572c5b72108ec28e010a161dc30f9cf836343a16fa8b91dc2e883c53642d9644c273f7044d6bf6a908d782ed435467d241c7116d0223dcafa4759d59e96f59a548314fe4405bb58041790ca7378d0c7906606c132da299b6ad827420455cb11de2fa8141fa1a1e5735337056afc8aa9157d9884a80cb2c0853627f3 +ss_n = 6b7ebca3e44f0e7d7d92d710890146a6d2b9f121810c72e62d9477395d49d018 +ct = 00d5315848ad9bf2b4209943c1ee45bfa6b1435504ec0a77eb1641537e3629a9de13aa9dd28510b6d9580a9329f27498ba4bdfadbfe7c1dd6cd923ecea0494dc2704caff3f71af70043bf18b3b124029f1c291e73d51f6b01c14a42531c347676ae879fbad4bec41f6723ccbecc3360ca9266dc1a94197db0029f9424a7e79ca8455308b7e760feecb201662763bb9c9db47cb0da1e673fb01d0323a50f0ff20d529313a1830d4c5b84fb79ee6ddc609e7949cc08761c72cc5cfe79540e7ecb1280752a18cdb103539675178308f464d9c113621fa2d240bc18a726bedd5b84f9cd70633f3c7a634bc7ee0e8b41cc28be7dadfaae373320d40f8c507a54683ef7789e1a4093aa33ad72546e3fc2c878a0c21b0c6225803f1d2e5ba41b4142c82ad55b257e3693536ccc5d0643c7446c7ed7307a23e1004db3ed53254b1657cfba7a2e942d89d715592a393e61a790d8290db294e9c48cf413c58dbc41e6a40bb1140410d6eef65716adeb778fafe9091cff041d1938835c8215c1c08b88b075ac37b7151819e9f6b695791b349fa0e39f6936c42d39d835dcbdf02d92b11e3ba0881f0d8702661e8a1f99613259cd0c00d8f95cc1bf57dff45b9cd74c67355e587795d0b92659ba750cb190b12ce02e4f54a4f3dd5a93000257df6571084c10a75bdf8b339dc9664b2ac4f971336dcf0b980a461ff7e4ccb9a21cd980440f131e00492b87b0c03018dce845b2d7ecc07628a43c0e0946436db98a19e55498b9e2d5a3b235cf854a06fb7d4b3776b750bbab0062cf78e244861ec7bf3345e7969076831a7f71da5dda985d8b3181ae49e274984894cc53a4168b2134256cd3e5e872f718c707a2d775340491306c1e9c247d7aa30e62345fbc385fc4cbd2466eaee2d9e8919bfdb936168048ce89e6e7764d2da817af9c91b690d23238c6280d2eae73e1d0a1dab9a5754990ddf0bb92d33542252f922cc46d545b70e3b69a36e0b33ad6baf2805d569cdd9dbdfd13487d52d019371cf4f701db3675826f888b2b896b967bb5cc8ea299273d00dff5144102564df5b4a45a45e219c9e57e29cf3 +ss = dde11e1986ce1975322649d56545496012effd0dcaa9a3b92dfe46343976e77e +count = 225 +z = fc9d49c8205f7d40474b2ae012dff5741449307e9fa1301a3fd4d738d8e9ef00 +d = fdec3a92a6db6af92cfe8c08300e936605575f9015314b7c88b6e0986ad88bf1 +msg = 929a4b44b6de29ef8aac055e913fcf34a55884643abbb79fabe92a9d9ab4ba3c +seed = 20485adb21ded0d8ce5e784420093260e92ee59de83dc8a4189c6c3285b246ab0be1cb6835c7013a214e71c4dec3b88d +pk = 7a3422d7837538520bb29159ffdba8ee5576ee871c39e5b4a2443e00601a9fa146867c667e84543eaa367f29bb4dc0a232c27973321705f2b6f6a54cee799c11815e2a20bf059787a2b645519742a6715538836b934669502668ca20ae0c2cc3a5a0aef1db741876c35354831a5314bdba0827383863b784d6d61dd8ecc54c610098a0759f963464080e0c402121f750b3aa7eab963045838e5b96c9053b8361d534634b9c4de94b08937b70e2c1e7bcc0e5db0a49719ff61a1534085eddd034e4660940900933f438a32b8ae0e0c218235969f80478a9891f7c8b8ec2195118200b225d1a2a51a84861e5dcb42605842d460ef397c3f7113043301632684f3d76b41b49519a071479e553a9e82291516dedc33db45a42ffacbf4d5ab64e648b8683905a801d3fa33bbcb56b11359452ab1ee6e5570f888879e287bf322c61ec6419a16e2a797dd94abc5316035de44c1f439266e899efe42681fac9f40b3484a85dc0ec71ca7b24ff5125e2833da995b00a4946d1dc6a4bbc54685c6cded373fe7370fcec654fd9abba84183b64bff7a80c75a1b170a97374f50bcbd81f28a1b15ddb6d8719cb3cd35605ec36ec540be547843f0cbe17e72dacf71c9bb8bf40ac63bb325a40a32f3b863c4c8031bc968940787e48473bbce897d3368fce76880156726e1381ed443d03382d4ec297d5eb263f98166670639b16849cf001989059fb0c2b1690b96ff7887db96a947826a2fca39a741d1b4a7de1f8b530592908e9952cb836a6cb2836f54e8c1917b1b32be8e9737485496c9c3fc3d13df8d3a383b810f0f240e91baae696a3712a8820a47ba6a51e6bd82b26e94958c8a2e3084bfbb8960a58199d2548b4d8a36f1c22dae899f0ec5dda5bba5ad470ef3b427541458ec09967b2c04c4335044ac2b6592e146ab0547baeffc7ae35864710a16a2c392bab5a89d825623e0c05ef83cc3c626fe9995a8f6c788f95b7b987a77b521bfe1340234b409cc25de476a51a07c546636cd861bdfa44246b96439b468b0ab5a1fde97ca0c427b7c8c51cf9b2adc447351a85865c66c1e57a28d37fd0645bb511f85b840f88c1af5041f30d1f4e7d9a704daff7b1c577d14012442b7b2eda +sk = ed7741c6d482c45a3430b83ba0e5a05629b140c3cb80fc7fef322416cc41184b2c56bb060687aae4a644cd643caf7c8c15f992c005ab2a2c968d0441e21a1a4106068af606aa5042e33a9aab88a33d55adbce71a8b492e79f08705083ecf41694a55c091e47289fa99e1d36d239019189a1a309c1d1f791b3a3ca94205150b59c3b32226ec79c21db85506c162383177eb46a22a5330d7d2324114c0c82299af91834e83511c3b12b7fb70aa661e21486e163a2c944163966b951976876f3bc6d65892c97190d48221ea4b0d6bf869ece680f683a980a38cb2232a6fc47da2402a019851b341cdb5f04ed186b220ea65cff70be0f0a36e353040f843c75b9559912e1bd44dd6d37af419c7af64ab879a41e69863a36a21ce81c0471539ecc958d71154b3fc42c2705e41b72c1762184b142f636b5642b4701bc7baab94601cb286162741c8a9aae622108b010a795ab7bbe1c1b3f61c94959af8923bc600035288097d33823736aa9d718646753e6dc05f96b7c2b3b67c2514cbe130a391920917698638822c8465adbf9bc687438340bb8e5804884419c4ee29157561130285b57bf885972b5afed63abe7b6778f45b7b8ab152059055a6a9a203b6c9a68154e83ce6b2009eb9613bc8bc9b4b42fd1bc462db2f34dc3cd83b1d376bc587396178d80d4f361b13043cb65c285e3aa4f4703ec2b626f5f16c36c104cdf810e62196c923058de09daa2357e80b022ee167e24381f7da3d941a6b9bd38ecc2336ab72b9ac6679e76296cf8284d0b2761d6c36ec7b8d5f54af19f8abf640b63c511d19f7280e48c363105904d08ab7e606fb7a2bdaea60eefa2b3f0a3e31f9079518416aa5382a7ab0f3551ac74b4b57287fa7a2390bf9573f999220b34990e3687a29031c461c6d066b79ea54de3c4742992eaa4b69cc628ec40aa0171b7472239c8558ba85c88e0a6b7cf81b076f09aa20e9a884262f2511aa377c58b83b93b3d5cbbc771231f4a68675b533ac3a8c5a4909a078761c4ebc5387074721c701a252a3b72730b60561814844780eba6621e6285258536a3acdb61c7a5ac256325b787a3422d7837538520bb29159ffdba8ee5576ee871c39e5b4a2443e00601a9fa146867c667e84543eaa367f29bb4dc0a232c27973321705f2b6f6a54cee799c11815e2a20bf059787a2b645519742a6715538836b934669502668ca20ae0c2cc3a5a0aef1db741876c35354831a5314bdba0827383863b784d6d61dd8ecc54c610098a0759f963464080e0c402121f750b3aa7eab963045838e5b96c9053b8361d534634b9c4de94b08937b70e2c1e7bcc0e5db0a49719ff61a1534085eddd034e4660940900933f438a32b8ae0e0c218235969f80478a9891f7c8b8ec2195118200b225d1a2a51a84861e5dcb42605842d460ef397c3f7113043301632684f3d76b41b49519a071479e553a9e82291516dedc33db45a42ffacbf4d5ab64e648b8683905a801d3fa33bbcb56b11359452ab1ee6e5570f888879e287bf322c61ec6419a16e2a797dd94abc5316035de44c1f439266e899efe42681fac9f40b3484a85dc0ec71ca7b24ff5125e2833da995b00a4946d1dc6a4bbc54685c6cded373fe7370fcec654fd9abba84183b64bff7a80c75a1b170a97374f50bcbd81f28a1b15ddb6d8719cb3cd35605ec36ec540be547843f0cbe17e72dacf71c9bb8bf40ac63bb325a40a32f3b863c4c8031bc968940787e48473bbce897d3368fce76880156726e1381ed443d03382d4ec297d5eb263f98166670639b16849cf001989059fb0c2b1690b96ff7887db96a947826a2fca39a741d1b4a7de1f8b530592908e9952cb836a6cb2836f54e8c1917b1b32be8e9737485496c9c3fc3d13df8d3a383b810f0f240e91baae696a3712a8820a47ba6a51e6bd82b26e94958c8a2e3084bfbb8960a58199d2548b4d8a36f1c22dae899f0ec5dda5bba5ad470ef3b427541458ec09967b2c04c4335044ac2b6592e146ab0547baeffc7ae35864710a16a2c392bab5a89d825623e0c05ef83cc3c626fe9995a8f6c788f95b7b987a77b521bfe1340234b409cc25de476a51a07c546636cd861bdfa44246b96439b468b0ab5a1fde97ca0c427b7c8c51cf9b2adc447351a85865c66c1e57a28d37fd0645bb511f85b840f88c1af5041f30d1f4e7d9a704daff7b1c577d14012442b7b2edace5a51f49883621a87cf0556e10c27a10b8ca8fbdf16589ed91a9852d036303efc9d49c8205f7d40474b2ae012dff5741449307e9fa1301a3fd4d738d8e9ef00 +ct_n = c7d902e6f25cb57ff8f2c2cfea12340533befae2f16d3567e945800a252950b6974a918b5c5c22b1cc18b581a82eac2734ef4dc48db431af1b03d37c70bfc3f9152f421789e8a4dc2ffa2e200fe086edb28064b51340b0ad7c17756d5a1b220d40784d44708bf0c68b9ba02598166ce8ac59ca0104c134f8ac15cf433e9d20f254e38de97f1f91a0469a84e3fbd80cffb7cef6662ed7e900da7cdc6d6ff4a739ffae05e925d394786141ef9c0b00ab81e47ff24ba7feee853dfa732d1b3554379bdca197da96320d9257cada21055e383881ab145c9f1e0e493312159cfac5e01e5955b5420b09ddc51c94b801173c4a4871cbd53f86efb518d346c7db0e98ca85f5cf198736250d9d8ba90d74203feeb6d87bea6fac1a8c91cf234a146a20564748b1322edfe2bcafa0cdd1b1e6c4d4c6b112736a4baa696e4fd26564bcffcafc24444ea6624547aa6eca28f91e3a3ee46c01b299349b1c087fe084e016380a23202e6b8a1512098af989e1a5f3f19f36e2238311aad1292c26c2834926125aa3b0b0e3c29691daffe5428d2a6959337df832232562904123646fb753d88fcee6e8d3f70e40da5dbf81062caf1c2b8f83a98176a6889f38569887c6da72c43ed3122f67cc251ad981485994730bd370a00d2f5e943f8fcce0b6d8660eb9df5adb0fd7e404c31f387f774419deaada3f1dd0185cf439b63622794abc317b533168d972263ca201089b795197345668be4a3ba928f72c6c18bd74f695ca858c23a775b592c08a48190da0f3b57872cd1890bd7bc96685b83cbe392fdb273e61819d6edfcbb01349facc8ff773ecfa4f3c8b40323743a87f9ce80dc5b7b7146d8b6af54ba2f22f56c02998ebe5db6ed95833e4114fbe6b830b21ad40e836a853165bc508f62beb8d1473c3ac53d30825b0c8b9d726cd379bde27be5c33fb58082a72e675952283a4ecd9b1a97b306400b4d53359af1a173c4330b4db8586d9a0148ea5b85f242cf49d6f237f43300fe56e7191fdaad9c6719f4bbfc264368aa31318696c0df216058d81ba1b4db7957f4626882df124a1bcb8b1a5874c11472ef6 +ss_n = f0e4e0bf0008e208f73c272abe4d8f880125772b6cfecf0aaa3c081f334cf075 +ct = e015aec4dd31acadb4462d2eab082acff745de440b288ddfd61c8edccf3e933e8eab53a195cd82068b52f135e23c7b2e422822c64af03f5620fe7296c6fd7d7ac5de73a8419d6f03b547755a7c8535139538b13d9b0c7db6a092e475035f48fd9179ad72d270696098a62534ff6963058c5a0d5ae6cecb8a644972fc0f5c58302e403338ab1c5bb24006ae29c0dd44658c4394f8f3a84e25c04d1a08d7a56b60b01a234559a92b4092e33d4e1c78e03333afd809ed95f1c107f817028d3541890e52376a9f9954412b6517aacc7d65bdb4ba2dfe391a37a18010db8324f8c183cfb20107d8e40ca09a68ddd3eb2c66fd73562a840ad50c7657e78d05cb26bf066663b1d6fa7004d0ae5499e2288a8dae7d4238983e44d86a5590a565e252a35a2c3b48eef688e00b2b6012a8f627f3ba6889acc5c9e1af43406363d01a58e1637a47914d7c0b77df7a7aebf9be7b3405794043db415acdffb7e425ff620411de26a925ec52c5edb1aefa4a6fa47d817693b926ee0f3a9a09944df530bda5bf234968e7d236971c634b70b0258dc936b552de22b0154dd58f4db482dd61db7804b817f770f1d7894472b9713558ea39913b2875f16e59bfd7d4ea8c45c8d50576b87f02af40f74836f267f9ab456cfd1c62934b2f10d232d4e0be1138d18e92c5b47d3577093444605040b49562eb5496707b4aee7008b4f9914255c2dfc64b3434dda8335c06ba407813cba44dc10183a0411d6b89e1cb44dbdf45f621d4418bfa890d1427cb8e56c142658d0bd3f66a5097f2d1c04cc2d4002697711dc9db95e3a8fa569a5f28200438e1551c41443a932b3ccb3dc624b0b8953506729d8147d28d8ed5b6b900fcf30eefea6f899613b31280e5b4fd3a80aeb4a77de58d79e8ec46eaf7c76a5fa57658eb3de5fef80b2658caa130f4f9b7d1bce3f0796ca8ec65f7227b5bfe5197cfbc9c5443cad768b7dc178b6baf84ced9e7d8dab70d00e906eab7e9772167acb9360548a711496e0abaa82a4419c4025e51057d4491e3022297d441205c970a2623b9ac72ea2f2ba9a905316d5c0518321aa3d0d5bce23c +ss = 4f170ea4ac12eb916627bfe1022098e71e78c4eeb0b3cb782aa8b5e64adfac68 +count = 226 +z = 136a341c6781ef073b5447891cc75930f5645f2fa98ce240c8398b6d8010fce2 +d = a8a62e8427ca7aa8a19737342a25818363c14e6acbdecf711b7c69c8f5d1ab56 +msg = 13b7108ac1ed0ba05553141c1462e89f0627efe15b5c247e64521b6ed89bb5ad +seed = d0250c2a0d125843ea432e77d8996839c5f3fdfff9fb44db04018f5e77a4858c4c157ccd4dae31ddbcaab5f39bfab2f6 +pk = 32db2c20c94fe240533ea558adf789693594bf09906b9a1984588d804a3690021df84ab1506077ce5a86302883374160b5b75dfac58ffa469d91db140d2b931873ad9100075899678e186ac54a50dfd43e3dd99af8192a1b6bb5c48026acf72a1bf091292359c07a97db51538d600ac0c2a57176c4103498a3b36ade95bae31aa12ef721b3930681392358d2b0dcda7efc987ef79c91c1f7b78555219f850aa3e78a65a3abeac978e78c58bb64c2056c87ef004755b77494960f876a98ac6b416f37378cf01178925058711e87e9becf9b7dccd2a4b7587e6a150a018446e4e2053da03dbe965895ac614c50bf656b642c857f2bc582a2574b8ddca12636559642aaa1f6c15ba5abc3dc3399e6102eda817fa93190f31dc8c008d1041197969ef7abcc80349088a34f51baa21aea6ac12531c558bd9915cda02a569ba001a7e1cb2e246884a11b340a87c5ca6ca2b6005e8c4a17d307de2c381222434e0726a755108de8b79e529743a56c43b914ffe8b8ed26983163387af2ca9ea1b580e8207278c834a11cb3d16db6658b4aa45f753593a0db9094a48c56dc2d93b16557601379e7a6f8395a6e8c00da0bb13e6593962c53d06b3e26f181080c95b17765380b3a1e080cc0136b232143f0d8145272abfe402681646acf44bd5db28b1d16b15bc0a45c2a7139e5210fda23120c39b55503ee6b7413d28677d54260175bff521dc23a22501013212baf2dc48c57761c3d10c216311cdc205506d2b189a75caab78eb29b138fc4ce8ce725173cc3c6107c22d0531387cce7f881c5722e304210b0f7a4c117ac3b992c1ce1534526818d3a6131227072f749d9412ec80c85f698adcaabc7778abe0d14280bb71dde503307c126fca4967ce558559c84bd168707711f1a2994d448be3f4320d9a69125a4a0d86b673577a58ce451bafa560d09c92d2395a487c1faab78aac48b67067517f60911230e3e37bacc90c78ee6a784f91216117a513c153219a734da13f6516fcf3ca6e466c99a63c2eb13c3acb70aa6d742c831ac7b3cc24406b24153574f183240db19aceab106c763a4484e39b17f8c643ef1d2ae328e75df7fa345f0e91e5edf6a426890738be2f995c2c96851d7 +sk = b8165528ec9679f0ac102b9cf3546152322dbae35ec7045634436f5ff90c618143644a783da82707506dfc2828a9fc3a1f899876a67818d094a1022c67305d0eb993baba136b01c381a82ac0594fe37093c3075164b9bc7631b579119e94fc51450b01e5a52576576c02e996ab16408e91013f76105dcb52a7c26329551a21cc8a6f5471119374d8d751a4e4b75b4997507712026810e3eb578df18eac5a8cdd20aa5e4862dadabc6d206eb2c8488f794033cb566dd91e4036b7682519855b37a027c0b433b10186204e114e55184d439780a9931a4747442eb403ce540da6b079b0b67474b9412ba7b4bf29bd492126a54c4b79ba0f79f4768bf533f2bbba52c8a99ee873e41c2ec33cacf3463bf406b3725ab27527a0c7884e5887cddd2760e283c30928c58ab95e3675c1ea60945ed02fa605145fb3be9ab52a9a7270cc49809dd989af58be383c8c2824ca8bc6a785ec1acabab53aa9188020c1643724fbc85e0622201ed6b073920363e8b0582342453634a4a8640b004e0b65a8dd81582adc7a29826c7858029792970e4317b740b274dc7f4d05ce06e1386847cb606805054083fb4905f7e6a1c5d5029644a5a8a80269b23ebf42c2f6876c7b26aa88253c010871817ca02079815339b98e51ad648813d24b63ced7594d220e1335cf95049d76114dd07bc59dd9cf538a5d0367644263bbb347a6e9e015ba8512b265077ecc79377bc23f2019f1fb3d690737303a9d932acd0f2c59aeb084a56ba866cb787246253fa010e05b74bf394e26869e77c38927d715b7d171e1a97deb36064d86a21a683db6473a297c79ef62ab4c5b8027626fd282b157178d1ea50dbab79fb738a0580872393a4720d6c9d6b9813ef474786908c5f2a2d1ca12599cb2742540948800e9539b9db57a0b809cf3603714f980ca28c051f84977101aaa378cf126beb5577c43e653110bc50f69a95a1a03cd2a3780a36c8ea7aee3716ee4aa7ea0a46b30006697e0b8cb14475c6462fa44984a8803fa1012f9b4c22c353316da587e5911a055a9fde526eeb2a7fad5a06a863536f46bb4b70df3574c43467232db2c20c94fe240533ea558adf789693594bf09906b9a1984588d804a3690021df84ab1506077ce5a86302883374160b5b75dfac58ffa469d91db140d2b931873ad9100075899678e186ac54a50dfd43e3dd99af8192a1b6bb5c48026acf72a1bf091292359c07a97db51538d600ac0c2a57176c4103498a3b36ade95bae31aa12ef721b3930681392358d2b0dcda7efc987ef79c91c1f7b78555219f850aa3e78a65a3abeac978e78c58bb64c2056c87ef004755b77494960f876a98ac6b416f37378cf01178925058711e87e9becf9b7dccd2a4b7587e6a150a018446e4e2053da03dbe965895ac614c50bf656b642c857f2bc582a2574b8ddca12636559642aaa1f6c15ba5abc3dc3399e6102eda817fa93190f31dc8c008d1041197969ef7abcc80349088a34f51baa21aea6ac12531c558bd9915cda02a569ba001a7e1cb2e246884a11b340a87c5ca6ca2b6005e8c4a17d307de2c381222434e0726a755108de8b79e529743a56c43b914ffe8b8ed26983163387af2ca9ea1b580e8207278c834a11cb3d16db6658b4aa45f753593a0db9094a48c56dc2d93b16557601379e7a6f8395a6e8c00da0bb13e6593962c53d06b3e26f181080c95b17765380b3a1e080cc0136b232143f0d8145272abfe402681646acf44bd5db28b1d16b15bc0a45c2a7139e5210fda23120c39b55503ee6b7413d28677d54260175bff521dc23a22501013212baf2dc48c57761c3d10c216311cdc205506d2b189a75caab78eb29b138fc4ce8ce725173cc3c6107c22d0531387cce7f881c5722e304210b0f7a4c117ac3b992c1ce1534526818d3a6131227072f749d9412ec80c85f698adcaabc7778abe0d14280bb71dde503307c126fca4967ce558559c84bd168707711f1a2994d448be3f4320d9a69125a4a0d86b673577a58ce451bafa560d09c92d2395a487c1faab78aac48b67067517f60911230e3e37bacc90c78ee6a784f91216117a513c153219a734da13f6516fcf3ca6e466c99a63c2eb13c3acb70aa6d742c831ac7b3cc24406b24153574f183240db19aceab106c763a4484e39b17f8c643ef1d2ae328e75df7fa345f0e91e5edf6a426890738be2f995c2c96851d7c42eb351f20e940eea8b7e2072946e144579cc90318f8abdb8c589c94223fbfa136a341c6781ef073b5447891cc75930f5645f2fa98ce240c8398b6d8010fce2 +ct_n = 480c3bfce4830f0e15c9322a2b42cfe60b16a4fd3dd72223e111bdbc2d2f7fba560356df5d08fc83f0edb02738d533d8f50f0cc1790003533eaa6ffe9e250b6ddd1a0ccd005ad7258266f53f214ddd8df23187342c3814e0a80da9cde418904bf118d0a76fd4c3fc3bb2be25805c591de6fcc2d89a195aae37d15879546567664d9728c7494f2359f6cb6dbb78aaae27c69e1764a940fa38dab6b25c045e9f37658f88a8cbc573ff0f6e54747e8f07f24799eca5dcf2ada039b29a17248f6b292b382a9934d560e3e013e75aea1e95588f9c1d504fefdddab92b9e6108c83bf5d860c70d96bd320468230ab7628f0423e16881daefc4920e19f14e53c686942150cff31437ce12fc9415fdc690640678f88587c1e2991aba4be4b5d67bb058d5e359ce468499fea6a8d5e465d2a02bc8fb56506da6b99b4ba29b04a2e9feff54b14b2082602dd7590ac1ab4bad222957fc0d659952310742a167390260ba9275ba63ca61ad489a7b67ad4e345c52f61d32fabb022df3f70a73fbf0f950a276095828781c9e3ee4866601d1b10b14787c842ac968fecd365cfeb727c2277d369680728f2ccc0264e77dbbd86dedd07bde1275b925da1afe3145d419019c35c711704dcadb9a524fdf1b7ac06c1d5e4a72c9c80e165c2b3be94e07451cb4e8eb83e987b7b0e21a5f268a56502715b40c7fad044853e85afb2e7f2bbc9723cd593897e35e5615c71e0b578fddeea849e7052cd11287c3f17e7089624eb8617c5f1074a6773fcde6666128864013b455a56799ba7b5bfab7e3eb1dd09a41ca676f09401a2290a7fd536c345e0e3827abbca2ebd749437c6296e4d3aa3a09911a02a345aafe9db43d9fe9c84d48b35b81db1160e803960ec563b102d62c39d5c29f5f2f9601c94f73fea45f824883bc4789acf94faedf0036c0c3c4f7ff5f271e7e49c00690a9c7175a51ffc3cf1c8ed5aaa90b0b5dace96bc5aa57006a8743ec322c205b954478b34e173d9729763b33c0b08b37afdd2ddfbd2f0c7041219888c840c4e1bc7db90982a43a035403b916557cd7f2823dc6f82beaa7973d99de2dd857 +ss_n = 2e7ae19fda508623b6c1b4038615234bf13fe1e8801bf3ca5ac76ee750c7733d +ct = 9d6433efb74b7745278e4e2e979cc50622b7a3cd427d4a85e38e7cac41f4dc2ef5dbd1e86d0066a1b69289596ce2106f3f1fd999b73e2f0b90f7f111f313d34d1161aa33284831d7d859fc6a9f4e5dd32bda9bb666125eecb8661b06476d6def37ab91be37974f3a1591be9263567ff635c51f42ff6f679e0523e385a21513f3d5f9ae4181271955553ca6dc61333703cb40574c4657966742e1c26419f9976b87d5d8db17d8a0a9e07b372b41712ce392fb208be6b45f4da222ee4f69e24985a4184ea056395dd381eb7efa889f22fe7a75d813522072821b8f43df9f0d52ee4449c6ab165d24921808913393fef2146cadd421c8f05ebb7db28ba220d7e723ba2025472fe683dc0bdfa4bd4f4dda5296a56283046248735ec7efc4e3c6078eeea269b90f816cef489783a3fa7969f623d83c5bfd68e598dc61bc1e6aec42f667a6d5a21cf60dcfafbaf0eb9e6707573fa81bfa4b6d7ce9da29b574f37c32894728b5d86bd0c7acc53b10961aa8af0a374cb302c678f17869dfe7b875ec962712b9d625058e50a4332c5347d00f65db57d2c46047003f49dfaed9a08c6111f1301fe62d64d306151e91209ec819edf1eae5a428928080e9f4863a6280d7e04ed9882ce44e28ca27351ebdf4e4661d3f63819cc1978f384aa7ba7d367f7634555bc8c77590eeea4356406456b6b3a9990c9c143b132e3da32b923667233e1431105239c0950b73aa396ca9cd4f4471d20b60cddb3eb15fbd2ce0af03a1bb818c554af5e6bc23996caddfe5abdc9081fcf6c782281ae539113c8a16c248c150d070c78c66fca027455f46548715b287340c571c5c6869f322980d08188dfbc5f0d3a15da5ec4fe29f6125e047ab9e419b3ab7b2579e4ea6e5a53bf6e1fc1acdeecc08b56eec42ac43f9a1b58cf46e0cf915b0e18b02c9629a18ebe5852f1d9377bde602babe70c0c3ce26d1fc45fda806989187aa1853847c4456a2d83ff87f657936c64f34ad59338213b690eec47ee2dd19a8bd022a8837bf00f7fdecd51579e244a9e0eb9180e88a2d2346f949461eb5dac403675aeeb40a225998b3e53aac +ss = 2020832cacbb6166493ef458e41414851d03f10a749a1d39f697392017170f94 +count = 227 +z = d065a99d651056340204b06b1104262a0696ba83d5cf7ed6649c8d10dd89718c +d = 93e7c60e626ab1464283d19668f4e4cd348f482449e3640cebde7bdf07b0c34b +msg = 4a4921051afebe8b8b941e406c04f919a5cf7e23e61c52a4ff141d4d8d876df6 +seed = 1040aba664eb0b314b4f0e29cec34b0b22cc1e6a34e464613589009466f723e3147cc7cae722669ebb70ba8518b4df6d +pk = 3495678872676e19c5bc122b1ec7935d298fcf4ac665b6911f2a23eae85cc5cc5d5d9763c748a201884c4ed32a381baaa6930fea86b8927c0d6f3b8f09a1c2200601c43ac499635e6fc78f5061a037733faa2206d2a57e092025332276366004ceaaafc47879c1c19de1b536e3e6724315b75eb50c432aa4894a0b10512b651545b6138b32d90043b108655568f934a78783214455c77cf04be0ab4bcbb8b9ce3554ab90a235d673dbc37303504a878c690559462bd3c799249cd801790e5777f2523aa7795225b6047a51642b45898c6c2bcb737b0e6690c3b452a36782b665c326d55a911383ab721451529c37f7b07549bce1f842a9d0891a3926ac882ef5284a51e399f20095dd9b672772b694871086319e2c0664e8438bbc977ae7f44accb3cf83976f329cc0f941bcc4f1a1a6870ebe83cf6d4204dda6cac181cc1c0cce43eac41578a12f0312ae25b61200301bb877431304adb305ac19987d252657d526f5bc15542899409cca9f33a36fb3926f37a3d4713b383a1778caaaf89493ddb11718aa4e4694384cf06615db780697cc602b63fadb2e0d813b3e1a13cb145eaad9a2b44c83690518a164bccdb1c397800f8ec1455e9a357be02da8763f6a33a019f05ba6280f16b8475729bdec662ad1d56da625682cc9295098bdaf298c88231e2f297ace19525bbac1a17800e36315e3147bee07c442e850d2a12c97953f7d141036653800abc564a267632a21f17c30c1d9c4049b5479f3acc9640dad91487acaa0d95b6dbbca8d5e548332aa71a0818d7e3404417a977eaca5fa70656928078daa0f6df3631a5880d765c88c9131dd3b7ef5bbb0a2300084b15479e2c504167a8078c083d728eb240ff8c182ab9a87fa6925692085f0c121c7a643b028be4169071000b7afca04bcccc58ed6373d92234357a027826fc11601cb296b5b622b9443621b564fe19278ea82c89a114b26e873bc19118e157429b0593b5aae5971cb0df12a28b1003de178181c9117c231537b0ae325556cabc9bcd1a79983cb15c10a59610309432ddf735e9804753d834333b4be11f757aeaa2740122d58d660a3696c022b07fd13da2af44a0ca684360cd48547f6f535afd6996683cb +sk = f3b4542971873b0254ea46571a150412b3ccff5c241b5c71be2b317c7434b0b52b42fb8ffa2ac408f000a3f9783a0925fa6c5934314a25942a40dca57321265128844953c3c43bb60fe35cf1845ff12055466c628f141a5c4227cbf184c525cdcb4b99fa92106099ad3a475a02a1a3c9501d78fcae2b639077e64b7db163f5f1aa26575e37314473151fce4a77dba59b5c95ce208b34e322ba0bb004c0e1abb36a9fc8b4a0ccf26432780a06c8b80c2c5a42cb5aab048dc40004f1417af01b0a6ab656c9771717d0b4e704965ab138c1175eb055b348418484893282b37186b81edc4ac178faad62255ad826ab65d449041c04aff93451f1184e80b8a524b565f7489a402a493119349b0b6ed913d8655fdeb65e482b88e3b4214db51fd5220817717fe7dc4886912f7de376866c6f65fc14c2b6477f0a56bc9c86b7758820889987778619bab0199a9bf69a012126be4814b09c45394767323cfa2523554a851847fd3b80bb912f5bc74c5999534d43bcf647552559980ae6746aec4a94799e6ff83c41c6383f453a9a9ab4b33959ddd7404b9994a0a7466ed3af5ad423ab41b75c3c847a121db55c43e328c67b338198e00f208088b37a0903ea9de711b941f064b6a58655411789f7c8f0915763171b2f592a4e9bc2b06335bc2662d124cd5e6c486d533e771946c14b6ddd70c034003945d117876604d76091f55ca44e90c1ec93bd381c2fd6737565b87bb719161fec3e3e5655333238876123d3033968678f1ce22ed95b2707c8806428b16ae84d45d55444c7280f9b9b3cec076742bf27611aeaf97b47bc00d2a49e191642b8da944d706fad379111a93c434409c5dc1bdc17440bb906db0409eb1c110a0b848486ac6de5b18fdbb8957a487c4c9d6f8c54c9337605284780fc47d0385a83f30a24c099cf2aa4d5a4945cd958f2b0779afbb0d15157924b1ef95530a8e2b58f317f6ff63e77e437e14c898f1764d3d40dd1dac5233c3f83c56cb37c5c21945aa33cc9ad145a219cce351ca29cd719a676462ecc4e0691a37dcb44f0897b13a1b9d52ac5d7a539686764bd35253d46c43495678872676e19c5bc122b1ec7935d298fcf4ac665b6911f2a23eae85cc5cc5d5d9763c748a201884c4ed32a381baaa6930fea86b8927c0d6f3b8f09a1c2200601c43ac499635e6fc78f5061a037733faa2206d2a57e092025332276366004ceaaafc47879c1c19de1b536e3e6724315b75eb50c432aa4894a0b10512b651545b6138b32d90043b108655568f934a78783214455c77cf04be0ab4bcbb8b9ce3554ab90a235d673dbc37303504a878c690559462bd3c799249cd801790e5777f2523aa7795225b6047a51642b45898c6c2bcb737b0e6690c3b452a36782b665c326d55a911383ab721451529c37f7b07549bce1f842a9d0891a3926ac882ef5284a51e399f20095dd9b672772b694871086319e2c0664e8438bbc977ae7f44accb3cf83976f329cc0f941bcc4f1a1a6870ebe83cf6d4204dda6cac181cc1c0cce43eac41578a12f0312ae25b61200301bb877431304adb305ac19987d252657d526f5bc15542899409cca9f33a36fb3926f37a3d4713b383a1778caaaf89493ddb11718aa4e4694384cf06615db780697cc602b63fadb2e0d813b3e1a13cb145eaad9a2b44c83690518a164bccdb1c397800f8ec1455e9a357be02da8763f6a33a019f05ba6280f16b8475729bdec662ad1d56da625682cc9295098bdaf298c88231e2f297ace19525bbac1a17800e36315e3147bee07c442e850d2a12c97953f7d141036653800abc564a267632a21f17c30c1d9c4049b5479f3acc9640dad91487acaa0d95b6dbbca8d5e548332aa71a0818d7e3404417a977eaca5fa70656928078daa0f6df3631a5880d765c88c9131dd3b7ef5bbb0a2300084b15479e2c504167a8078c083d728eb240ff8c182ab9a87fa6925692085f0c121c7a643b028be4169071000b7afca04bcccc58ed6373d92234357a027826fc11601cb296b5b622b9443621b564fe19278ea82c89a114b26e873bc19118e157429b0593b5aae5971cb0df12a28b1003de178181c9117c231537b0ae325556cabc9bcd1a79983cb15c10a59610309432ddf735e9804753d834333b4be11f757aeaa2740122d58d660a3696c022b07fd13da2af44a0ca684360cd48547f6f535afd6996683cbcdc5c7a10ec5df9cf74ba88b853ceda0e7bf9b13512d4a893d634b6196991456d065a99d651056340204b06b1104262a0696ba83d5cf7ed6649c8d10dd89718c +ct_n = d52830c96933275bf4c2278be6b9feb9ce40ff4129a2b9c164ba259eea6c8a47592285db808ab28af8dbc6512d16978f5560b047138a417aa41c05caaf1bbb59989e0a3639ec8954338e965d50ca41cce752fda79ba7472201fee5fb5b18cda11afa97dbe7917b05b1bcc702473f95bbfa67ea58f7a324ffb63a31eb401080a8ab00edf25960c8af6cba2497088b9a47df0c1644eca8ed264e898492bd0ed36c95a8e40b9014d1a2c4a3ce4cf6d20f4a11716c437786096afbe9ee607f65110ec5fc700c5a167d68a62fdd744ce4fa8fba10223547bcb31c233b9227655b62a8152924ac3d19155dc1a1e693c0d14b4a8f8d1487aed52bfe90cd9537a3c99babfe30df11c5c22fef577328e2dd6364885d0901a265b58b5b3c78f34e9aa9060a6be93ba15f4372e9e821ac29b28aa32679782487669b0801abce0baa46e37a6822c9de701ba1e2373c2505e4a6374043133b67284d9aeb6eb703d6164df0bae46d8a3de3f885be641e2c48a80cd189d7d3005412642878780a0ec6572671702473d8acf0a2bcd78d3ef6b097b4663c583bd5b46bc0cb87e61c14141d53f98df8887bb99d4583f2e1affe23b2447ea5ee4503e507a181dacc53c156213726b193641e2ab649ea41f55a3226ef7a6614db565885a07bb5921b64016f5160c96a0839d8ef701ac8f77d6dec03a5cda1f15f43cd615d393fa79bda4b46e029006ac7f152dd66095855c606d2ad9529e4c79b12d415f56bb7d85db6b749a37f141cfc11d5497b042507dd9fb49622a27475d90882fa708eb474264ddb0f6e234f77efad89e449eaec56660c3eea0f426678374fa5f0faf74a6de441e39a6b80fea223c51d8d457d387204514a1fbab442da2fc0acce88a3bca6bdd8813de61d26020c929994e977858ebecf6ecc7b9f9d5b8f18192ade1bfd586e4edfdbb8b450ea506f542180901ff9305959b914cd148687e772b5506a48d6a4078c54c786bf028cd3c35b3831cdc6eb523d943981b686a58ac61f54da8a3fbcb2f40d059d8c40eb3664068738fc39b5d6b818d60fb851ccdfff908d64f2804286ff220dae149fa1 +ss_n = f4a2c3ca5c0e3c47663b582d7e311f4ada0bbdcc265c5b340374acaf204b3073 +ct = 794c640536c966cd1b6a63cd92cdabdbc32fc2446b558b72079402efbd7fae7c42b88f919e7737f106dbfdb33ff5ffabd6af321cf5aeb0b3f575b2800924a565ca364c01396e94856189c36f012fa9ee49d953910e1dbcb795a08438cf7a5e29e03807b3d18f2ca3c20e298d1c00b9e320ab9e17e4999f49408755cce106071cbeec8cf832f20fe62edc986aa7cbd1415044ae6d00f8b4ff5bf20ce3b9c6dfa876b5c6a340b5f9dea3412bdeba3b4148dc0373c424bde2a4ac5253d69114c09e76988babc31e4ad94dd994919969913dc5400c861f378bb3fe87911d2f0ed5f688755baf132abaeaeafacd9e378bfc25df32e83d025e645ba47e9edc0cc75b1b8b7469fb80912c0bfa6bb6d8b100807514013b0226dc26cdb81aed9fc9e27368c811e60a332f91a74e2a440259312497a38e987786f9f9e60b93f00b7d2747bf5e27aa39cb4795271c300938846e80ccef116339864021b67b40ef65ccb794b81f5c3876407541f6ad5a243943be7fbc4ec9393ab471010f23965947dabb13b76f969dc7574cc1fce935a306803910cc0353ade2a95dda373de8ed590b7eabd54209772847c4d41762c4e2eeeeef8d9c6f8c6a460ede280dc1f0b901ea494ddb152571457d5d92c773d82782bdbc0bca032a8773b2d104b67a62ee8ffe3371f6d798b118b0701f2ad99aa94f3a2d5e14d49a452754f028789a3d49a28f587d6ce5ae735526b29373c25fcec7d0c7b6c3efc416d07d70d4b9c2632e5e8027237abe21c30faed6a63b318e898742d71a76a558c9b15f97af755644b837154e999a1ea48ad75e10a9fadd0b9522fb417bd8e5e6af962d0b128a2169eea53bd4e821b8f54a75677dc1451ddf5b1ba9e3fca8b9c81741153352492b54f5ac7700971aca2fedafddc2766bdff66a8d5edcec8fcc54ddda17e26eaf4325891b9f2325af11ec85997284f3f76552d76ed964f198cbcb93513ea96989ebe37f6aece3f99aec0f4d6402f0d561d713f0cad5469ada3086594c5a1e137af951f75ad8ed272ed93a107fad74491fcec413d078509276215038ead1a9870ffefdffbfa756d923 +ss = a4c9f29630b82cbc44846f73df84bb4e998b0eb7347b6f9a2e02c20692a9a294 +count = 228 +z = e2bff2a4f727e4a4f5675c4f293eed35e9d2a98f2c2757249ba95143ee506b38 +d = 74826f0a84962817ada4a575065bb6ca9415f3fd0087183271af2ba40f6bd7fa +msg = 3c7f6c0d69295957f4acf71e65507f7edeb0bbcec24952e10ce6e1d9fc9ea49e +seed = 5ef74d1829e7abc78b95dc58666f5f59b4278b11d30856cde85eb1d4d23f945e71f1f92a6766f0ca064aa1aa633af9d2 +pk = 43022233474a6c51694d0977b02b83a6db6731f815d76644fcea1363e6507f1352f6908fba3914597698aab8555d964572ab7c6c60a8245217e4a03d22649b2e213904c427465a12b716150005926687a91c13442220b9467c6a0e7ab06c2033e6b115bda85aff6a299ab9aec55bba259c8cca29c62173c0789b564f6a6d99529359279b207c1e11974bb4a60423d14430fc34e3cbb2773a70d3eb788603aa8e55aed5477014c64efee0b84457c30e32cf8596bf1b1bcbe203116b12216231b656920d11b7ab095a59fa573605d8ac6156b8766a917e099bcb6946b3b73e968176a7053878454452948f2ed079deb4c54a80b0b0b614a7572e09913622094cfaa74d1c7034aa4c40d3d90e56f0b2f423cfb94b9cc35a002d77436223b3f6d143a7da229ff269ebc73657197420439ce52b0906c4c347c588232769466863207a9ea1b6711ca614e19550039b986f919db223a0f55905932b1e62680714242807411039a89b427755eb6c0a5c42aa344a57ee2901ecb2052e3a4557a7b3b1a38130d187d17421d41a81c0229bc9c4cd4f7a1f6c2b3e65f55c51231d36298be5c130c9347b9434ba26e0a36783aa0bf318e428caecdc12a07564d66c922d55a930d496f21cce1e1a3e44343fcd31493168b6e682cebcc377fc40245f1ba60a581d94d17d28444574d10b85809c5f650bb7caaa20c74ee02c9f89a2ad41178e38513f3fe93a058a980e4001c15a4fdf2c511c9169a69a4bb720a96ef727851b7572850eb7714ef5b312f02144816c5632c6c634e481e03c16a7a95718bb266a88560cb9703c8049b56b94ac4a8651fa36cf57bc6118501318a72fc5a0b2983110a46c39b2b9d351a64f3a9c95cc275b3cb1cb35cf96a5566fab0fc0fb91ed03346bb491cd2cb2d8517c7c4b18654537ce8c10dfa27bd9e60e6e95b5d394c366e61f92eb8e77b15c86494834d18f8c295d7d9c42ed8645ef788c7e933dc4b3c87333a77b14494755adab068804d1316331318d738c1e363b4bd0c1aef59b990a271be690282bbf7d6609d487743bd102f3731ef7a1644cc4b4fc774ae5e908ebca9b714919e62c3c423fbdad77c89ac86a0b3133df2adc89940008d3496f414b1934 +sk = 56541d682054b36ba3fce148f8c42a4043c975356858b15c6f4a274ee29fa551cbc3f96497fbc49583b68e10bc93882986bb255fe6c5d766790eb687f2763e6e1044e2d72621b428d10653027cc7de7552008a8d2d0a1110e4b30c0b2644a394c7a66309b482e015a4b0686912e552b4a4cf3499c10c42194d9871a7539845bb8bd0d5908d3b5de936ca02609f88ec26251c7715e321bb656e037c139cc7071f685c4697c14ce0ab9f04437e71268ec77374d931343776dd8aac7ef017eec395101b603c769f16989b0d07b5e3b12561871cdc7311f43bb3e758911465674cf378f47b5187fa5cc0e13bd98b134cda8b0ac38abb76c7df867a8e549b300019149b805ca47363a1072cb5934ce28a74d8542c8729f1252c6bfbc7985bc0e6f9458c4aabbd1cc83a319a0188565651294b4b98fd5b70394c3e9092a1f14cba7ab34cf27b18c0827ad5c21766628026b952b078c9b607c4afc51abd1c2afd564df96cadd321690fe7570fd574aaf932a5628152f696e16537c652af97bbbc51498adfb66d7b2b545f3a1539a1618c8b9a71d5a90b265fcee674136a9ebdf98d0c07922b69c931a694cde9cdeab51408d668567723691086d4dc424fd11844134e2a18539000c3b1906bb19079c9c93701732a06f24a99fbb0dc9a7eaeabcbfbd41f5fbc5ef171986ab731243694bdc15566c06fe26c17b8b187604c1ae5902ec5564766d76a2bfb5225a90759c4b1bac6830fa21416f93ba09560bed4683478253c55bee541338191c01311a94c2b224639a2fcf3bbc512bb8f473017c2337e874829d53ae2a3455fc21dad280e7ef35c37767000a455542ab52e240ebdf7964224c91f449cdc8bc600b41fac11a3e93c3beb1339547a1fc7a4c4c1293ac66c69ec97174ab9c7d6b70c2150643b2017051583c5b50f3f3a9ec62c47ff22a0397a9b7746b7f4e873cdb9cd92ec61cf20127e888f62d4144895c98c7a6129549939726da64685431a2af6f01a6bf95b2e365feaa5344e893cd37034b51718b975113c593cdd8556077b9a8d54bd288095f6e089306ccb23614893311163bb57f1121143022233474a6c51694d0977b02b83a6db6731f815d76644fcea1363e6507f1352f6908fba3914597698aab8555d964572ab7c6c60a8245217e4a03d22649b2e213904c427465a12b716150005926687a91c13442220b9467c6a0e7ab06c2033e6b115bda85aff6a299ab9aec55bba259c8cca29c62173c0789b564f6a6d99529359279b207c1e11974bb4a60423d14430fc34e3cbb2773a70d3eb788603aa8e55aed5477014c64efee0b84457c30e32cf8596bf1b1bcbe203116b12216231b656920d11b7ab095a59fa573605d8ac6156b8766a917e099bcb6946b3b73e968176a7053878454452948f2ed079deb4c54a80b0b0b614a7572e09913622094cfaa74d1c7034aa4c40d3d90e56f0b2f423cfb94b9cc35a002d77436223b3f6d143a7da229ff269ebc73657197420439ce52b0906c4c347c588232769466863207a9ea1b6711ca614e19550039b986f919db223a0f55905932b1e62680714242807411039a89b427755eb6c0a5c42aa344a57ee2901ecb2052e3a4557a7b3b1a38130d187d17421d41a81c0229bc9c4cd4f7a1f6c2b3e65f55c51231d36298be5c130c9347b9434ba26e0a36783aa0bf318e428caecdc12a07564d66c922d55a930d496f21cce1e1a3e44343fcd31493168b6e682cebcc377fc40245f1ba60a581d94d17d28444574d10b85809c5f650bb7caaa20c74ee02c9f89a2ad41178e38513f3fe93a058a980e4001c15a4fdf2c511c9169a69a4bb720a96ef727851b7572850eb7714ef5b312f02144816c5632c6c634e481e03c16a7a95718bb266a88560cb9703c8049b56b94ac4a8651fa36cf57bc6118501318a72fc5a0b2983110a46c39b2b9d351a64f3a9c95cc275b3cb1cb35cf96a5566fab0fc0fb91ed03346bb491cd2cb2d8517c7c4b18654537ce8c10dfa27bd9e60e6e95b5d394c366e61f92eb8e77b15c86494834d18f8c295d7d9c42ed8645ef788c7e933dc4b3c87333a77b14494755adab068804d1316331318d738c1e363b4bd0c1aef59b990a271be690282bbf7d6609d487743bd102f3731ef7a1644cc4b4fc774ae5e908ebca9b714919e62c3c423fbdad77c89ac86a0b3133df2adc89940008d3496f414b19340e607c54449213e19f4d4e5316f920c916cfe439882d2daa86bbf37987b1ff6ee2bff2a4f727e4a4f5675c4f293eed35e9d2a98f2c2757249ba95143ee506b38 +ct_n = b1aac65dae0301752604c566b8c96043d027e0305200455df15e9f9dda4375c692e77aae070778e3aaaf8e71d1c3ee2e0cbc80f7c1cdaf50ce0f12c598a4ebadec65f5b7553d1d223a9b51e79e80417a9b1d2b601d491e9b954a70bd07530545f9200d22d650bf30c63bd70821247fe93c035bce00496909dd1cfd7d8a0141d3ce270e91f9fcb7caa1105fdbb005476ddece7efe804aba6d75e79a22f75ad24cb5ea38387414b99465fa9834a84c6de056105ccc185bd5f826b3bf863d8ccb8aae3bfe6e239ee5d8471a5cc12cba492434c16eed69824438e9f49d8a95b2e68fee6c4faa9967ca69ec98a3908b39e2abb5f05dbee521260c5aab1cbb46a0521a7e6b0481524919a3dfd998f98e3380344cad4d71808c64638d3de306adb19c2e2f3d5399e22a36c48f6b47505bbf13148bfdc5ee8144ec0d1805e25444b1bc1398f079803527b17ab7853a59af35d2a0308dbd6d86098e9dc96b2aaae0ea3da2b173ebafe96ba7712f6c8ae3390166d34c5a296df701674d28d011e2a5da3920ffa1036c32ee6ba4729d5ee33990982ad46ea99fbf975875247fbb8ed01fabb5846ca5bc9a8902c285dda253ed46e1b2df6a8b92bcda3bdd89592e3c0b85ba40304ed917f18e5dc142f8d0cbecfc2c2fa0fc4a8e0285bbfab4c3aaa25b1dd18fb7405ac0e07c45577705c3630f7f157861883573966afc4b7e0c475270e84e588b36a9ae7077dee36bbd353ba517aed783ffa033352e8c9445b0c654327e268388ae89c2ac488acf2daa36a6ebbdd2e315077049e95a15cae3168938d7cf8851e430eff65aa75d3a49817faa52a25799ce399bb93e69fd2c8270fbfe1710c619ce239d954f95094bda0bd063a9f06bee433963157cac6b2cd0ad698f5ed45bb83fc7d3c5de8c63c7acb444a7352cb5403c3ea77066a507a938e1b4ac9ddf812ba3d73c14faf6c8a2dc684d2f1cf276d1519694468078afdd43377936166e6215e74248d5a600815aaaf19e27e2a9c3be0abf912f15dc31ee2ffab087552dac319e8f7d133d7ddbf34faa7d060ba0131b9f690a1259dd80d1d546b327b2689594 +ss_n = a88f41d154405d696d5f1593e1bf7bab9c20468292a233d3f9115ba2c866a3a8 +ct = cd9bcb0b48d98709983c334bb01ab107176163e5e4f07056904b3b1e4bea34cee6e2775a783de900e0b407cba36e0118fde66db059dd1ef450287e15b0593324e1e18c501d642d9afa6f06ec52694ca81be5a4731c26a752ccbb5846d64b16b3b37f07fd8200102d88387283a627a67302a6e5fea5381480d70193c8ba02db03ca022494d8986953afeafba2151f5398012c0ba86252a5742e33856fbb850698766cbdd5307d3db698128576f3b351421de1889577881ac7dc50d04402fa897d967812cb860e5d4a13d2282057d5770e4ff6161b56ad441aa1f095151f2cf745801d519969ae5758f07728055135a823fe4008364f531b9be99813560bd833d10cc82fe1e286b8a188cdde35e0af00922281ab6a730282414f6d4b48e31c7a50f8c7fd42010c8037414e18eb309595f116881d4f43d772da5364bf85df14c911d0c5c49dff871404ceaf310f0dab5f036b5308bc62a224f8198105ccb55f82d0a798e58642b08a9275e21a3654cae655be36a766a5eba76f9a981658fb0e1a6f3cfda411d4a19281ba06347bb3acefefdf73357fcce53d2a6485cd0dd10cfaae3b92210bf01bf4e7f491a06d91318af1e6715b1046576f986eb52472d7146d6f97b52ae0f67f3024c928d4b9eb7e7df4c27cb879765e7d9c9a64fa4a702e1ec00ae0026116e7f73db06e293423fc214fc46382600b8bbe03604008760851e1699bc6055031a427302236e19d8aaae036a4155f8f7eaa1f365463669c2716ffbafb380d351bf890b0687dd1c1ff1c787ed4caf9f6be3f37e69b2f26ccc2c687b2e6c8a135db54f4ab0814c05a45e13f0bacc4fc4f7a812dca5734d491c46d263537b80a9cac1fd8b23646e8825d0661a4af37fb28f8652daab3c57bd6a90bf37cf09b8c326aadb063a52bf17b5eb6b56f954c08d469da67978bf96597f8dbeb8f548b480cc9e1ece5c51ef07a88077fdc6972e53c19f7b4d2be8ff0dc70882a68bcd95923c927b97666692928d126028de04c8e4ae3cef555890b9740f1c5c11c0d41e5528fe2a70dfc904ef5f77f61b0b8b0e6a5e275c78fe0fa70e405575d8b +ss = 73e4556b546d0146cf5225cbab2183000b27d15dd81fbeb7f06afda0198f1683 +count = 229 +z = ecaafa7d648c4fd07ea71703af1578cccc5ecbd0e697a475fd2de86f534a8695 +d = 681ad1216ba96865944959a12dbf9f89b756c9d7ad9d50d4816aac26128d3304 +msg = be879b0f11c478f5200868d1b05da2760db9cd889f728b767b31bed1362343e2 +seed = f86b49e19255e3705825664e30ba91dd69936450d5abf5ca4283f19b8682c134df1d55b826e7ab3bc68443bba253e3df +pk = 3931510c000909b766bb378fc0b53d77ecbfaa77116de7857d1994b4e94a6c71217e4b181493967b059ef4708667e568f5c52a916b09f5b1436d144243036e8baa75861700ccd80048839354ca133c9cba4c909507d61c9aac9d2581b5c452449fea378fda7a53cb64cae6a6d4ea5579eb43801800be858fee84be1f8671c3653f65a50a925bc9cf77b63c3c60a1882e5f69b004488f4e6257592aa24eda58e92279f3b74ebe3bc0f1965af2d94ab02bbe5c5316b7950bd08659ce73152690386296b634c5b5fa56cb1ca04a151acdba972b3c57462b27bc2b3aa7d7e5b52d5093afc643484abc13e78a2f1390b4610023979785f67e6cd4430aa364dda47ffb5b22cc933d2ae0cbb3102d8022a7bac29a0b339d3deb4844b005554901470c48291b9e3a136a6f3c19f102152dc441868803501bc2d1303deacba465ba8e5520827ed732e672018e10692d334a29196340b42c047880062250b2ec7a4806a57594182caa83b3809988a295d71284448158c7b3cda3297bc22210ad84abb7c8c92954cf5d5525ab923ca684455ac718075b14e59a35c316112fdb2823eb2c12c351d62c58cefc43f7426a3ee1b317c93f62188d38eccd238851ff4c5cacb6994734add8e77609dc1baef45265196e856a3819d072e75099d574a6a76c1868a824f9d91a67b4a2a6c016b770acc607c025a18dd125a99017a04b6bc32fc7be52633eff6425ad6b7e0bd57520f5b8fe63a7c84996b77195d5d539650bc1c0fa6633bc64997c1714da217d25933ec76794e76b69f879c3e21e9db4b5ce08c4c6419b05ba126af181b60003c6937560a62a2a70beb402429f1a7cd01122dc7ca4ceec06419cb6d1a203d08a301b1b98ba3ba73cc5a562cccbd6d294aaa4b5cc65508f680484932144008f645a85f6119770e36f0e87ab52285aef5b89889307cfd4657b4b6542d73a12e78b3aa73ae4880f0b5cc714808637880fef793cbd1c15dbd09936107bddca859fb0226d9c447e53317cc1a06fa42a597c4cd07b0c079bc76f7149a8f24ffbf5c17faca70cc10f16d84c0dea7f3191628b7cb6e256aad0b21a73a3c89e3320a06731ac290b2bc6d50757f49b6c891a41964be5dbdfad08afa6 +sk = 4c6cc5851bb5dac672e7f63cc5235290b0842b763f69298b4e317ce821beb50290c5b0bf0b930d14b92e4f980b48a2b5d0e2365789a87527a6f19b4479cb616e10505c065278d32b6d6a6ad1936c30c33750354c4d5b2a93d1a5fbc25da628035559b56d0b38e3e1971b4a9427e2865600624f5989086394f4dbc2e6d0b4a558904d6b7d86801379a9afe237425bd9cc0e640aa2b931a4840f92776b35a9c95ae148779649ed646340f7a7bf0b1713e94ea8328e24a30ca0aa090e523a352021d36158c4d0322600cdc32a890801ab3f37591435a2d75ca0f9a13a4d24956f769d9680c18c328146e9a346e68026b7330ac999ff0577c169171955322fc764cdb6a0da2a8e8c4c88415046ecf5417bd7c9f89638f4204ca594663b625fa8576738d0822eb149f5599a252acde2466f23291a28039c321b963b1c4fc4d134752bc0ed571394a74c54061077ea11d2c93a0b78772bb0a28ee93a91d30617a40b5c3519d2939f6fab85b75b770f80b0a0d2011f85944d183ae201022e526aa62a9380481ddd9840304b345cc970b36825dd5825cd2a482f799ae5abb07107936326acb6f1016598746d6b7beae31384e5149730895e84a80720995ce56713384133a3962f57b41e77ba72e918e2077b79c3114eb006b4aab88da7891199318891354c7ab00b4a51c88cb24a644d6cb524d4b85603fa884d29beec3bc7c4b9c6ca78528394ac97f2b14b0cc0706ab9131c6149505068d9c218788bc7564b4820b36b129be43ac6327739d9a42f15d664fa21bfb16b8476bb0253e8880a29548241a080479fe954296de1b34a737e51990968c37309787c863a7b3ec898057623edf230f59b4262b3ce163177ac78163bf24dc5348c8d609159e3c7e8115fc4c77008cc79daf29493b43523d71de871b1645101942b36aa2374c6a0be776c27d1d90e6c0333eed01fd976c8bcd03c93a977897b706985cb637b1899faba29e3a015c99f554aa8fc0b091acbcb2927909c4365f36a2b3e892bda72631f0014bc78c0407b9498ca250bd02ddb99600122128ce486b41b3f907c18928338e86764dd468c3931510c000909b766bb378fc0b53d77ecbfaa77116de7857d1994b4e94a6c71217e4b181493967b059ef4708667e568f5c52a916b09f5b1436d144243036e8baa75861700ccd80048839354ca133c9cba4c909507d61c9aac9d2581b5c452449fea378fda7a53cb64cae6a6d4ea5579eb43801800be858fee84be1f8671c3653f65a50a925bc9cf77b63c3c60a1882e5f69b004488f4e6257592aa24eda58e92279f3b74ebe3bc0f1965af2d94ab02bbe5c5316b7950bd08659ce73152690386296b634c5b5fa56cb1ca04a151acdba972b3c57462b27bc2b3aa7d7e5b52d5093afc643484abc13e78a2f1390b4610023979785f67e6cd4430aa364dda47ffb5b22cc933d2ae0cbb3102d8022a7bac29a0b339d3deb4844b005554901470c48291b9e3a136a6f3c19f102152dc441868803501bc2d1303deacba465ba8e5520827ed732e672018e10692d334a29196340b42c047880062250b2ec7a4806a57594182caa83b3809988a295d71284448158c7b3cda3297bc22210ad84abb7c8c92954cf5d5525ab923ca684455ac718075b14e59a35c316112fdb2823eb2c12c351d62c58cefc43f7426a3ee1b317c93f62188d38eccd238851ff4c5cacb6994734add8e77609dc1baef45265196e856a3819d072e75099d574a6a76c1868a824f9d91a67b4a2a6c016b770acc607c025a18dd125a99017a04b6bc32fc7be52633eff6425ad6b7e0bd57520f5b8fe63a7c84996b77195d5d539650bc1c0fa6633bc64997c1714da217d25933ec76794e76b69f879c3e21e9db4b5ce08c4c6419b05ba126af181b60003c6937560a62a2a70beb402429f1a7cd01122dc7ca4ceec06419cb6d1a203d08a301b1b98ba3ba73cc5a562cccbd6d294aaa4b5cc65508f680484932144008f645a85f6119770e36f0e87ab52285aef5b89889307cfd4657b4b6542d73a12e78b3aa73ae4880f0b5cc714808637880fef793cbd1c15dbd09936107bddca859fb0226d9c447e53317cc1a06fa42a597c4cd07b0c079bc76f7149a8f24ffbf5c17faca70cc10f16d84c0dea7f3191628b7cb6e256aad0b21a73a3c89e3320a06731ac290b2bc6d50757f49b6c891a41964be5dbdfad08afa69803ca44aab96789ff03724f019f7d6893b03add16c1ac82a268dec42674b81fecaafa7d648c4fd07ea71703af1578cccc5ecbd0e697a475fd2de86f534a8695 +ct_n = 12aa44e53ad8d1766276516e24e5647da10ea6e7c1138bcd45d86cf748c4f6f03877a221f555fd921d1b5707d143a136b298591ac7744977a0d9cee5f75a79ebc78b74dc0e3608e55e4afaaa9856dc0c9f1363c77d6f25f4bb120040118b051d6a2da66ba705f3a0476ac294d1a1e31e123c739eba678b485285f6b41f5fe6f96dc7f54afb199f0c60307fb21c3a2db1b5a0e053c887d28d88306fb20ad7704e7fdfb6c98139591e94a0c99cd7d12c7ae520a0f947f3944b878c2527aeb1133124b12125d78d6a87214472ed2504e4930a9bf44c8280432b991c59e8a8b221111d54516fe79abe56db2f8af9ddc67729d7f60861ee8c0d1192c215e62e7a228e97fa33485563f08fae3db568eecf04039ded12294bf7dc82bde81746b195ba67e9cb6855ceff7c96f6546c380b6e86952edd394d116ccd63eb1aa89c81815bb493524bd396063cd8c1fbd56c8c155e07a3b70dfead48d2df48530b5edc7a07072291dfa78188105df37af3d22e177a705f5fc9d78eceedd40bb75b395f085aaf3e845776062c701f9db0259ec9bedd183ce1fa1ee8c41770afb83016f94238dbdb42a5671daa46eec3e8f8f98dc7727572a2a2c4b84670c9fa02e59d335ee280bc4ac5722b6066cb36ba26436437ea1b495b689a789f669b91d1ce7098dccd5e4b83a4e9ebd19f095051da5021e0628f23f503e8c7c71efa366f86e6518c3913f71fdc78495119737b0bc9343260530e52141fb978d33a83b901c34967b0908bfd090c5b99b81259ac50035b2ea8f2fc308f22633269395ac3e2986a89fccc110b97897a1c6b1f438fe580e4ef0fa5716035a4984ce78dd42622d05c4f62fe1b8ba9af71159e6517eda5b431408be9bd163e765690b4eb7574e4c66224bcc4c9d1fa1ecbffb54d3b878984cc58aaa2867b57ec3c536511910098e2fb3b7b3fe604e88bac6b8a4adbcb98ddbbe8ae753e38505033cd95b0378c91e512ca7f1019674f8896c727dffc3508cc2c4b7d7575d41f0e7450c7660555d6994a62771c902278fb7c79019768e419ec190824fafb0851d9b9f31fb6623d98bf99978a2363 +ss_n = 0917c30da9e5fa38067f2b520d988328daba0984f1a747f508ecf75659207329 +ct = 6999eed6c7a9ccbf62abe6e584bda8563e822273334a9090340af71e355b95c0e651e9c0b9929e4aeb7d82f0b6a9cee44c33e1d3d11c7a16d53f2abbb43cc294a1a64816897418f87633c8e2271a6f9bb543a51f0fb8d222c1d4666338c59b444ed6e09068345c26df65f3c8b5dce47891f8213b06b206b7c49c1106e49ed43db647e1e6b7e177aed7f1191a7a2820fae687dd01587c3521ceb60bc9feff7a2c22c2a3102f0d234b5dbc05d2a1c322ca2c28b34966fca051ede746d76804e0d733b578ff76053b10b12360ad3d3165e9cab23e54b02e1afef9bd5fa78aaf8002acdf2a466e09f2457c55d6bd3bfc0c1ba0c16802af43ab7fd910539aa7c81cbcad1b2bd10ae36180d04d2d2fbebf5ca6b14e58624a597a71206d1b678cc963bd2716ed4e06a9f6b57940deb66fd21c166e344e6124dcdbc2389d05ba0c3c49257530ea0eeb0678c11f69445f96fec9bf8135c6c6c23a6f02fe2ff75dfc3f1d0decaa97c046ac555b7667cd8dd27f744213973baa7214288935a7907cc7f308a4316183f1ddd19bf554261632b82fd49c09b15513a6cae07021746b9dd65a4a5da57e0b3487cded04ec404e7ae2852483977c9fa93a263f0d94fee24125a150595ea91407976289c30cb948e11f6c7c74c17b515e9704eae128e01c5b5800592a546961cf4900a086636856fa4acedf8d4bf22d1e43764973825b516ba8424aaef5da4148ca25e094a84d292c73bcf23c504763471f6fa20cb219bafa03172a0ab11f0276dfba3021e2ba45150f2ffd1e17b354975cf61b120da0b1ab4a48668df86a7931da0b37425267a35a1abd76bdb14b3f4361c035be0b2d8663001db4284f4b3aefb2d0480d7204e7231f997d2eea40fceb5c7d307f1bece915c9f215a8e6d7f1a9addc8d62677141f86952c3d33a861314fcfcf5236450cd02f6fb25b4ee08f29c80ab3d730c828e8bc34157aa4218730b5ae644d25a15d7c5b84be6ee21b0733490fdb2bc9eabd4e749316fc2bd858817b009d76334b558f3a7a4b577671a3a86d7679eaee7b81caa2b8f353a6e5cbba83a8406534e423f651835d8b5 +ss = 5f4cb762d76eccff7b077b51bea88b1e02a58980aa5a027f8fcfd797bdcc3256 +count = 230 +z = 1be81b50bd81d34d3912c35fa69c71942664f14d8b897883a2d33150f295919a +d = 657d6e3c80f780b29ac3addbc83f5a09862f1ac170c862e35170aa10d91b30b8 +msg = c03f3ff7ade325d9587fcf3963ee4eef07b09ec0d084d046a667b3f324fdc970 +seed = 8990a53d594c355cf0d9626434af492f402e045ccfb1492fc03e8b14e51d4f3d8473548ca817effafd3677ec0e7cfd92 +pk = 52cccf1325c1a4954b03348e4b67066b4b4ad6b75cb526183338c560f8bdb83966533830f425cc73a50c1916029dab736e45367234c96279a9fba314eaf6236e1299e1c96549479ad4867ce164840f2c9c98daa6cb3419996a340c398f20700fb1d696e1c854a5136372535c1ebc9b1d1538ece641c168b802f0b5ab011298768941330fbe70ae647b60fea4b7a9ba8b3ca21cf4962e38f2733132a35ccc8ca925aa545a4efbb4708ae11fc8e368e7483c81e69621a288393134c99c322bc6353de821ee7c787f8b3b5c387d40a9c1ac6c780fd98da9945dec2c9f21096699c875e2430a1e3a303575560725378f6b68c12b7744a519993251f103aac3d27b01a8066663cb52b52afca30ee4217003f6559e11cab75403daca40dff7b9c68b1f1c268f06535dd9818f35cc9a3aa8665c11699dd2011d5082cd29587fda863fe7c7a939bba97ccdd202b650d4c3bd311de610313a3c9549b8ab2c711efcf89d4318bf9bc6b9761b1cf0d75c6b08792b45869b1c4b9bd3563c994ec4d1a09dd867a1242e81a3086eb4590e283de6b0c0044924de191b714899a3ecc6d50822bab02389467a8b347516f4b230d02f6d6a4e0389788fbb7026f43895075635761c49f93d4265369820ba985b58e54a848ba754a524494efcac3c729210d61ea4a88bf8b50ea9336ac4c34a111b8f72a5571a160ea4281f9af687ff966dd5ea0c5f33575a135b1a9c786a092e8cd346f3946688e5c3553ca630163b8d94b3bf949768c4be556467b823c918d251794cba17a75d3738617714441ec6b2e170743aba396f2cb9d5c8cd5c933099f2c6db8606212467c972539ff66ce2c137064561fbaa32dfaba102a22406b5161e1c155f510239f6a71493c10df6223f95b39bcb28bf7cb59f033170e213f3118c86acb471714e71a86075981d1a531cef82386c7224751b9229954212890225b9398ef65226bbc84b4569aafb469f705ec1b79850a6864a6b09928aa675c5736db743d79a879130cb85a7b75ec7043d406e5f037d5dea305dfa51d54a30a3839624214924553d28fb4df46979438c250dacb0b738a90dcb36efc57a964db4ac859f94a69b1914a8e834bada7435a9deb7e5b45efa8c +sk = d9030b626c5ff47212cfac67ce73700cf978e681a6ef2c20ef0180e9544f59677d5c4c65286b9b52482c57dc8e369829c4b3136e99100fd381ac4a2587dc604fea5910531a28d90ad4588b54acb184e22a22e20d1ed54ca7ebaadb1568cf84c28a0ab510d0552008b00e656cbcab27a0b892f9916414374803e307fd591d8546ca52e0545151bdbb02b68762c1b22c52fbf17ec8ccc5bb93a8b45b57307187bf292889d9009a6b2863d072d2ab92ec23959e545ce9f41ef81b8cee98a28b7c3b81e5208dd956431845c4353b891cb5475925f846b865b91c5bcc405c39a5e9a6a312a77999318d66861a3d4b1896c735ddf1631ac9c41aabcf69a431076a49e9713817d00e849766f983bb68d841c959ba6367cb7de32d4f582732fcacee94bb6d4251892543024cbe2c6828c0389050a863cb62cde502ca53dcc9451127ec8a26fb65abaa6833ca4a583033bbd5e36ecf81b5c76c6580d8456d71ab11282a6d494b6d805c29da0d89916680d7c8a21a82ed5bb526d45fb6503488cc61700b3bb6eab111e3bb6ad593e6db09663ba2eb4c7141e1827c186e5e5590ba250d983044db850992600d670650c6cb5704656d38554cd86324ef979d9f8736e3a510fb39044c789790751b001bad78b5282bd24b8c8450c1515532c37e6e965b8e656601d9693b24673cab012ba03faa923b6a837afeb11246c8ccd64952f741283dc049b96b5f63e7132d684b4a465b1444861aacc5014046a0c431d5d8b47d7caeb2c11fe2521984d8333e29b54d932572374f5cbaa410b1ae5cc5143de557e2455ea487b67bf08fd1b3ce61d79606ca093d690fcf491422747bbdb62d719a89c6667e4542496f3c8c78263f51f7b27e17a7a3b90c5bb424f2ec35987a37fe52b319e5625bb424d4103d8e1bc69ae6a6ebdab709342b8585a362a922a9f24131f77583593b4b1757647609860031277cc7d6b793267ac2418a10a2a04d40926a22f60bb19811176b8680508fec104229a0874ffb8b05c68b06c98e86024100d50a9d717892fb5870e8ad678273a804a95ae68eaba89a683cce5cc0a34525a76805aa52cccf1325c1a4954b03348e4b67066b4b4ad6b75cb526183338c560f8bdb83966533830f425cc73a50c1916029dab736e45367234c96279a9fba314eaf6236e1299e1c96549479ad4867ce164840f2c9c98daa6cb3419996a340c398f20700fb1d696e1c854a5136372535c1ebc9b1d1538ece641c168b802f0b5ab011298768941330fbe70ae647b60fea4b7a9ba8b3ca21cf4962e38f2733132a35ccc8ca925aa545a4efbb4708ae11fc8e368e7483c81e69621a288393134c99c322bc6353de821ee7c787f8b3b5c387d40a9c1ac6c780fd98da9945dec2c9f21096699c875e2430a1e3a303575560725378f6b68c12b7744a519993251f103aac3d27b01a8066663cb52b52afca30ee4217003f6559e11cab75403daca40dff7b9c68b1f1c268f06535dd9818f35cc9a3aa8665c11699dd2011d5082cd29587fda863fe7c7a939bba97ccdd202b650d4c3bd311de610313a3c9549b8ab2c711efcf89d4318bf9bc6b9761b1cf0d75c6b08792b45869b1c4b9bd3563c994ec4d1a09dd867a1242e81a3086eb4590e283de6b0c0044924de191b714899a3ecc6d50822bab02389467a8b347516f4b230d02f6d6a4e0389788fbb7026f43895075635761c49f93d4265369820ba985b58e54a848ba754a524494efcac3c729210d61ea4a88bf8b50ea9336ac4c34a111b8f72a5571a160ea4281f9af687ff966dd5ea0c5f33575a135b1a9c786a092e8cd346f3946688e5c3553ca630163b8d94b3bf949768c4be556467b823c918d251794cba17a75d3738617714441ec6b2e170743aba396f2cb9d5c8cd5c933099f2c6db8606212467c972539ff66ce2c137064561fbaa32dfaba102a22406b5161e1c155f510239f6a71493c10df6223f95b39bcb28bf7cb59f033170e213f3118c86acb471714e71a86075981d1a531cef82386c7224751b9229954212890225b9398ef65226bbc84b4569aafb469f705ec1b79850a6864a6b09928aa675c5736db743d79a879130cb85a7b75ec7043d406e5f037d5dea305dfa51d54a30a3839624214924553d28fb4df46979438c250dacb0b738a90dcb36efc57a964db4ac859f94a69b1914a8e834bada7435a9deb7e5b45efa8c808bdb4cf8695a5ba779d0846f108c868d543e62925c37b26aa1433b71b7f5e91be81b50bd81d34d3912c35fa69c71942664f14d8b897883a2d33150f295919a +ct_n = 85d2260396d946b37cb3fbfd9ab10984cc229191d8e6f8dad4bfcc3c48a7feaecf0fc27ff438a1589ebc675c1903630c3287e54355440a2233c092edabbbaea6d4ed0718f5c5bb509936be883313463f754ea5c6318eb77486c9f8986bb90d48ef06523d06bd13a8217a130c79b6a5f7922a1b56819eb284182b0d794aebc842fe4703b08d4d2d300ba6da3f735e5a14c20beb85e0fecdf63a1fe0172e369d87ab7d9a352902d8e8372d71d25c6eceae6018dcf897712510e68c0a211779c106776d632a26eba1658eb2a31a9403c833035bf1e21545d20ebb061cb6ebd8fdb30478975eed9ad813cfd5bf1048a304b6f2a7b57a0734becec043696ef81d833295e48bb5b05310f860a467df08879244f587a53c7367cc7332f94bce10510cb62213b4b57b4a8e749fef69c7f87b27f8a4c1a8512316117ab9eb45628de03500a73dce6c0b65c59be0f9f1a6d7cce7fc39483431ccde31b005bcfa948a8be6ac453163b9d6f807d46af83325719c4253598e245b218eaac211922f99b0dcb3d305584e57dd987a556391c21534549035f54751cb3d80c115302e592988825b2c8780355a96d953324a10a16783c46b9dee2022c836ea25705baca0adadcf0daf017fb9b5ccc20d6a1a62721c5fb4ef703ba1fb2baec6a1b02a5f0bbb71a35467b37c8facacaf4a9e28a1a137ef762db7b6d6f348e61a82217a9880d55754fc8079c7a6043bde4242ef0b6c19f59e3b5b9e1d9e0816ebbfe0d2a7e1f088120511d76962809c9ac9973b2a36e9babbef962eddd532e70e59d34e0f6862b535219522fae9560be14fc23508265b740f93707f01155df3bd08eb97c76afaa563b7c7d3dbac6b3c7d59b8392e6edf4105c41a2a7e4888724393c385abb85f64f5672cae75cd6208d27409e96d6f1a85ca474fbf59b4b82f58b9fa5e731b606413042df1fb2bf79b924b75199fd2d624381bcd7d4d0db5c198942cc5afa175a0506fdf63c62a569b98f658ff51c6553f512e8a21fb007abb2aa0768a59b3d5aed8fdb483e84a62ed1dd75d70109ef7c79f40666205834d02d226f54252f2b2f0691bb8 +ss_n = 1463e59641ae37b47b5fd4042779d58aa6c6e50ff0907aadc214dd0debb758d3 +ct = b9b14074abbf1fc3f69d49bb764427b46ce526e59c41bde5994ddf166e72f31f806d4c3ff4a2a44a00e6533ede196e667d218e6c7103e60e0168ead01510162132e0e06d3bf5b529544fbbe3b8c41a1e1c601711029aa406aefb57a940192261e2f59ec5e71f8a8a59d12cbef613dba5e166679a089d42ea5eb75b9c06d58f02f1332089961406341b0692bff51fb60ed46e01386aca385c16de5cad32d79a711e4938b56a95a8485fb3ea25027c400a2222a8b33ac8c70a7bc5f00f9cf1bb7ad1d454b95c17cbdb76de4593af336af9c3d5f83deb1ecdf05a0cbf6e1de20d4eba96cd04b20d4eddb44e938f2212e210b2e1ef7ebff60ee7662c37e6bc6799bff714a9ca79e3a3a228f8721e154ca6a68c75c2c5bb04990d7b7792fd6ff5c461dcdc761de9f7796597bc25099e165356817b7a84482f83ae61c3b362804bee60b6aed2005d0ff445be9d42d4e242d36c8dd273462bdd1473f7e341370c5509adddd7a68d586cf98e25d965dc49b63c8536027000a728822e712ccb5d6d1d05a8e63caed795defc5cf957e062c5a4bc3678b8f7ab031c1a80f368868d5442724c0b67eebbcd0ca4ff019ff081841d160fb87271b979f835d7e709a284f50a302aedeb8b926181c0b55af90b1835a9593ad708805919b30633e0f70e2a4ff194127c216b0bcdbc2046e1be1dde714a3a83ba2934e64d6f5c939b28fef0b12d47aed52847e40ed9aa3f96ea3ccbd824f8f689cda917fbc58271a304f7ea1c084d1659e6277671af94594d7c241969b8b2d450bc5dd224ef8bc4b1904bf5f0c24bb5ed638c4403d56544028128aeaf1143a0791d93b0e41d94edbb639a0a92faa92590c226acb13e2651322c30ba28714f343f4f65bcdf0159eb6b4ce4c7bcccb26debb53fdda90c2516e394fe94143694e04f55fa9f38fa13e58d3830df9fbe1ae6352ce4970776d8713b58433582439b08e7c7b0951a7429d5a83c91df85ed806011027639b78568da2916bffac36fe568ba26634006c0585424d94d6bb421fe2a3d0c0f476a2edab990499697d00a71b2df1fd189f5db5ae67a7afda051f6be06 +ss = cc8b12c0aca83c490e8ab284af3a73e254069b61d1600354ded979e1e11a4f99 +count = 231 +z = 3b087cdaebce2094962484e0b414cc2f404bde7893e63154dde1ed8c650ade5d +d = 9dfc2f9db8030453aafaff6c1e118958eac8fc8252b78cc4da74310be567d1d3 +msg = a3f20ab8f3cf76ed6f2f8fc41a5051e558141e1330bfde9dcfd1623584d8e3ab +seed = cd6c76a4e5fb071aa2c5260526d0d96d62d8d3945c474ef3014d95a747042eee9212b185636f4d59858244f6bdf4981d +pk = 022c7c5413c5948c98d4c98da276c1ee28a8c167382fd70b142c9846cc53e621aae202c93b9b673929c7dc93b4517366050cb3192283024964307a89fac39b2a52a38b5239ca979923792385a4a9db6c0c80599351aba738035e54e3a320a2afd5bb2f3c37ad79937fceb3b58a3262f3f07e6aa5355077939a8045039943eb8b80c2039f2624499f6b9eef623c2f0b5ae1d72eb8603b26234f025a05019436eb6006fbc0c619f3beebe2bdc351069bf707d9c17bd63a18085ca1bef428832333c6da3223d546ff1a200895283ad11afe8c3a9584b0c3a83d45827ad735c7404bb331fb60f142b88e858ea127535733ace0204b98555b3840a2be470ec2f6889e506240716b13739aae15774d859d5039bb939101935cc1d7c027fff2b444a8b473fb9ef2b74639e70c87124e99b41be9e9633fa12b46982f1bbcba9d758c886b8a342592f4bc02cd4a8174fc6f0e2b5b6fe23f2830327987b46c519adb597f50985c725586550001c3bb5b566b67f86013ea3b3bcd49539e7580167185302194b9230518614fa9688e5b47428c9147a141cd7d2a20c0a089c661b37d08252c2b84558290cc5462ecd1461814882be31dafc6b46f2ccfb2b4536e95c8d8069d4a7b5c44d9159aaa7b2d3c9fc1449b5baacb82c729731b95dac6cd3764431efa8455066701150bf2f5b989f11873674d9bb1984f052d0a225aa71b4a3fe48333e50a4897503b1207a02b29121c4a7b7ac8d9f5ba63727301566a50ccb638b8b222230f85c1c745a2c5ccbcc8309c24e3f25523868fee32a4df1332c891badb510656d38ec323c1cb3461fbca7533567ea07b76ba5cb77f6899dac56d277488d954aa578a8136f36b9a4c78150759760516b004c5d18488fd039a79ea7e7626bda347690a6102130c00cf00b85e31a445f99487e6c382b374cb5c76f529256ec102723c78fd568d326473157a0bac2646137024b326a1a1e4c777e04f27141636b5a2c452861c279bfd004884993d012b79ac970f214a6df49a71f632b3bf077d14cb027ab329244ac777e838764b4e9b3680569a250468b2bc1252abe8bca5b155d5abb4e21f018bcba4685404c7dbe78ef2938a7e0f5099b741b6a6558c08745b +sk = 08c869fbb65e453aa2dab0a656b3571536a2f0e8544af6b57c40ba8ec32b758c3e26b522e312c35cf177f9c30f9db26b2102a72590595c455e2e386a2a296ef7fba1bca0712ff32e43181d54a37e3a73ba4963abe39a8735106ca4d21fda513866337e055228a887b3a2567538a9c199410cbad536abc8beac6cc1c1d067a25a9687ba17d86b39d7f8b542870c59f23ad089469e9a51d246bd3f015bebc05bd9874084939941c57b1f398074dc93857a47a59797e666ccc15976a8fb28f4619c826b9ed2107052cb5df992c9e6d25f47cb16fc88a064e0b1f8a82bcc5034631c3a93ba3f06e0a125b72b3c06834125bc52d56f1b379c905582ffd895010309fdec8d9ebb8dc9b909e18b5d14a929b775551d79050a3a9be4674f818848830b8cb21a35d772b836a82b612aa9d4412899191ccad59cbf878e6f91b1915a965773296a3b796653722eab5f0d7966da817bf9c00d85948eaee13b54f4808cd33f1ce6391fda7428e24d87b17496ba8fc1accb87f0298082a2f50098b8957021e5c0d5242ac2369246874cf89a6daf966680fbcae3e63935b7a33d5213982ba28cfb6ab36193d5094145928c8da31f2f0159788426365aadb69a939ebc11809a9d93194deadb9cf37a8875b63ca2645424bb640cb54bdb4663bfdb6cc7eb87b5c53596b200436bb4559b9ec15036e7976fe36135a2db3e4abc59f98b8905444eb36052bc7b09c4c09b74cc248df2c38d7a5cfd559a74a3a12980a4bba5b2bfe2c20fd325ae21ac3e9cc6bbea659a78867599676665cb5f9b37337b9a20c88499768a7690c4ee564a664718fde18d102810e467a27801d0f1019d941ab21859b06d8a8511228535139f9c50273797af149963ab35b702a68772520a1a968685c867b2938dfcdb554dd10f2a22a06b3ca97587b11098a7e3dc1afe7bc082999b2e769223b7149ff232f85030db9c9f39711ef82b68928c2bb061acf742c59bf5c258db80114c0d28d519010292b8d7003cb105c80a4071fb96f8e2cc5ff83dee31cd1e779d6cd10a64b77055b48574990b42016db0787e9fc15756a89fb6e130409905022c7c5413c5948c98d4c98da276c1ee28a8c167382fd70b142c9846cc53e621aae202c93b9b673929c7dc93b4517366050cb3192283024964307a89fac39b2a52a38b5239ca979923792385a4a9db6c0c80599351aba738035e54e3a320a2afd5bb2f3c37ad79937fceb3b58a3262f3f07e6aa5355077939a8045039943eb8b80c2039f2624499f6b9eef623c2f0b5ae1d72eb8603b26234f025a05019436eb6006fbc0c619f3beebe2bdc351069bf707d9c17bd63a18085ca1bef428832333c6da3223d546ff1a200895283ad11afe8c3a9584b0c3a83d45827ad735c7404bb331fb60f142b88e858ea127535733ace0204b98555b3840a2be470ec2f6889e506240716b13739aae15774d859d5039bb939101935cc1d7c027fff2b444a8b473fb9ef2b74639e70c87124e99b41be9e9633fa12b46982f1bbcba9d758c886b8a342592f4bc02cd4a8174fc6f0e2b5b6fe23f2830327987b46c519adb597f50985c725586550001c3bb5b566b67f86013ea3b3bcd49539e7580167185302194b9230518614fa9688e5b47428c9147a141cd7d2a20c0a089c661b37d08252c2b84558290cc5462ecd1461814882be31dafc6b46f2ccfb2b4536e95c8d8069d4a7b5c44d9159aaa7b2d3c9fc1449b5baacb82c729731b95dac6cd3764431efa8455066701150bf2f5b989f11873674d9bb1984f052d0a225aa71b4a3fe48333e50a4897503b1207a02b29121c4a7b7ac8d9f5ba63727301566a50ccb638b8b222230f85c1c745a2c5ccbcc8309c24e3f25523868fee32a4df1332c891badb510656d38ec323c1cb3461fbca7533567ea07b76ba5cb77f6899dac56d277488d954aa578a8136f36b9a4c78150759760516b004c5d18488fd039a79ea7e7626bda347690a6102130c00cf00b85e31a445f99487e6c382b374cb5c76f529256ec102723c78fd568d326473157a0bac2646137024b326a1a1e4c777e04f27141636b5a2c452861c279bfd004884993d012b79ac970f214a6df49a71f632b3bf077d14cb027ab329244ac777e838764b4e9b3680569a250468b2bc1252abe8bca5b155d5abb4e21f018bcba4685404c7dbe78ef2938a7e0f5099b741b6a6558c08745b0b052e01d16afd98e61e7146e25032931584c04a9e462f34778c91ea6852d8643b087cdaebce2094962484e0b414cc2f404bde7893e63154dde1ed8c650ade5d +ct_n = 08fdfbfa87ea5ce291a396b81759cf83e75c1485d0290fc7d7b0902ab19b9c387c345bafc793fed81423c4ff281630ab86efecc631525202fc0789af134b8ee395a0a8805aadaa224801b6bcff9b038635eb3ba4d75da4b3f9f10555d9a691764ff14e220ee78b0c9ccef45523f66c2e583263e376db58c22facd6af23a5feab095263f5ccdf193f2116a4672df6f5cc33a004304c9345a0ce8e9dadf153f08a294d5da0de55f144ee05364655d9a79e564bb30204ec6ad708e573888c82f6a1be5aa1005c9d03ed88667ed2b44e5f6e807d9f5683dcfd0fe73477bc76a2de14514fa8e1051eabe882e0c2d8114197e3954824f5ca54f16d8229a90789a4d1d3367afa762c2a89c8965fa890e80c93ef32d7022f1356f5697a9f7c604688bdcca85d50df77669a249d51dca6cd8bc35c6b4cc793eb577177670a1a11436f8a92b4f2fe68b2c033d516ba42e6105b2e2ef0a927e5aec8c79fa0cf8adc1f7c9966246aba6cf6870e650e9d71caa16c203d1c1d4f9f55be284f656f0340c40ed274146c2dd43e5645ea690654607b39fe5b8d1f33a89131cff9dc8eff54867e2a6e909db3be722cdb436b9a7078193e6f53a3c8e84f75e11e6a87492d0d4e7ae020c9473c4f3916793b54bcc00e1963812210f22c9bac53230ca562529c6119d8acfc218b521daa5fdb75244ca93218fb8f7759f92757339433ca4532eaa9175699b0d1268414af01cd639899b80e7d0764cb40f8ad5a5f44a0fba0a2f4acf83c2d81dd6e5b0d03d77de7a0bd7eac9cc4d4b42cd2bbc54b4981ecb7d10b7d2d6ac73301acd0b3587eb5c0322b150101acffd09c18bf9e4e65d88d8c9a8a28a6b2a12ec60c69239091b2ebf1adbaa14bb9b9fe055ae6b90e4574e0ebf7361cd416219a585ea3374bf20ba57ea7a51aa19ffc722f489d9c727a403fd11cad4a9416e0137559e89ce1a3be9fefd6e91970d5abbde2bdf2f6424c84446061c981350695de0515e8efddefbdf4bceaa79bedd1c1926a62b28317f7d3ea9cd9e433fe23afeaa382294d010f14e5659d04d6761f2ea54b355574439d5b04d6d8f440f9ad12 +ss_n = 6a2316bce6d7420717ad5590425e97867805b68ef8ced3b20b45366dedd0b15d +ct = e32370621260235a9f9d9667d175445aa4331297a35fa39a2564cf0297767e4af1dcb24b97e50315ebd537c76ea80d92f7d546d666642c3247ae2cf20d46777af9a9efb765a91f7474be95581f2097e32c219c7d113df4fd4b90ee6701b9a39b173e98178b44f95f6e3aff03336e7624421d749eca8deefb272f7c47d13d73ac6acc0d57957bb4f7890d68dd0a4af9ac37ad1b0ce9b84dc724ae1c38c1afc511a93dd1b9fd6c3449d87f953454ac4a0975251572f435c92ae73b8a0a6d511e988e25207fe279b08bc9ca588b4d6b12da1064a60f1567336e9bebb1cfb5b1d1ef44282f23ec57202135decdb463eb8c7f3fa087652d52ea3958acca94a63b224885d8d922e9852235e377e3720bcf53f6574d6d584c447a225c3ce5811527ed03dc16ab2eb6aa17df73910bc5ab7a8e41b2486bc53dfce74e3926c9ee6fbfe8c5ab86817d52965b0a4cdbd5ec595db8de4adf48de817c11b7763d4e6d7ed3df8aa80dbd43966b88f11151b62d9a5663e819733ffe7c87176e3d867f260402041a31b74619102f683908683b9120e5ef9d83d4b2ca6ebd019ab089b6eba5efa38b6c347a2ff52462ff9f15e7892a9698568b5bdf6dfb37acf1d7a080011d8f270aca1beb393721e8b187b797775c21f5f36dd30d3f7bafd1b3fe2f2ef687f21a55bcf7333cdfe6fdb43ac57a22061ef5812612d6492a0a293b859652ce5488f494c79b5e3cefe42e378bd50684659d84ca94e2443116660455972a641eb8ad24bb8327513a23aa0dfa4018412d0cf61579dcedcb1f394efd799887463af1bbc1764378be1bda6bc394ecb4b1c0219452ce9f77e9ba6427c0b1b095bfa40a2dd728d83e85d971e084dffbb1b220f24f7faf9c12cc4c60156ad7f366388fafe146fbbaeb4e95eef7a3a376ac50c9e2433626fcc1000ce140e26f5eb6bbb81fe156e718fb0ad0b91a50e80d9f0ea9ac4c08be59c6b26b9303965576bb9be31435d15dfb7d663b0dc7e5bd9b54208cad20951e605129e5c2d99388bf73dba641daa6df6385178ab84a72940074cecc1928690b433a316c42b29623a5cbccd78d77befe +ss = ceca6c2cba60ed73a74a48540a456f6a6272117bf83a970ff5d287ee3d264cf4 +count = 232 +z = 6ef915f4f66b8b9a20560ee8d13c2de9f74b50c1481e22f5e8f8951af4fe0036 +d = 33a2502ac891d7272dc1652c556dad72f0cdf7268ab73c77e1b39498d7dc2480 +msg = 82bd80702b24d1ae1432893ddf0d4bc8b122af4b689ac166911d5b19ad9bb427 +seed = 0c35c959a5a503a9d0a3f12270af2ffc4ebfedeba104e06137d7788f24ef2b7668275763dd8376ea65bd94c6b5e09ee5 +pk = d0ea372969aa30a82f1c8c30b297298fa4c58edc98e3d969e5a74e7af90c907205f5c82c652742d82bb9b5ba552df190ed428d710ad02b9328479abd74177733e00014ea6fe12aa2be143caca2b5b4946eb5141e08e2adaa187f21e2ba1ab77a7064b7cfb41c11da062d55aa15a4b7dcec2573eac3e5e9056b07849e5844212bbbcd67acbc0a5b3526059dc88cc73a4f1da83e338260411992b7358ddfe262a44b4fa77ab72bf5b2dc9bc1c7979f23b076c7daca5c682bc33abec9c380e9c66808d8ac2ed5217a3c834a16a208ec0ff3f2bf43ba5a29b16e684044456621a5db7ee4e06cef310d0ceca7e0a6a0466c229a05451e670ff4666a1601508bf44a010a084f9c671aea2a2452109b3a237009c0a8a8652595140ce059ab7797418a4077e15201a1306e23001b1144cd7502fe1bbd97b33b1a09510e7381f85b872a9433b5265184e36bc87b3294a1374a221c84c37ce4c926b88153f72088c2a20730f55a6121112727cab93b55345a438f9c91c408bd5bd37983c29bf219934a83450ee82a2a95b70c775808100ddfeb26e4822ec06407b7648fc9797c7f835b6e866e8d7b9db4e9a4304377da004131b657461571bea2c85e85a67860c5077890ccb387dd238a8b86be39203664a89cf29939fe7443c46167d0155cc675bc1976bec4295b0ac6bbcd6441dde0508a09126723786d6c4bd23b1c73026ac7d786f81bc03196ab7339aaaa7842c75bad4a5c5c75a86d262c33c1b2001af85799919b58b66f41559ec84b021e084c2772a581c60f5ee151b3d6727628130e743a09b1003f51a259b07c628a6cfc1522f3a5c521019fc9c154b79a1745330a9482a636544a22467c42b75eacf44dce9b2ef9757d14d88b1a265513cbb1e712c0749040f0b6765a3a4ae182cdb2b04d3f497a1df369bfc92ef7e2cbd2b66f8e229208e204edacc52b86ae4df34d51fb0542e61a367a8231d221a65abeed193581a958eb44492332167260176194171e337326d38f2a646c7dd065750702f711b3e63632111793afb091cfb446a0d11b4bc45e306c3717a2843c145bbb2a5caa77160267801cf6fc0e2586e63c1f6daf089eff51add7e0c96a74ad13b0fe4572442454abcc +sk = 5b8acf56f0bf7ef35797f36095234de4d140708672900ab5b8734f6ae8296b391c246a85de663576a73d2c156a62851f11a47e10224d2627b2b4f49647902e772b1ae0631d9665bd973989561942e126a6e7573e0dd190c68b3dac1a680b672c708520f0b35b482c5bc0909d58a2066b818f0b248cd0a8cd249a9a6f856b4ff3ab07c37e8794bdff1262fabcbaa703a761d5aa81c20f8c078421c58288e200c18ccf60d972c6121657493c71c6cee0f085f3f89aaa5c4bd3f584497a0ecb4c3aae594fdb7485935b88c041ccfb6077a76b2d12567f12a5497a7589267b443af84ed4794ec5343c90101ba8a6b5c36cad6e7438d53422e124128097b14d1695ec052d21231c2b606c78630004845fd590bb3a8301a0fb4eb97942356ab50d6cb0d4bacb231a3c252030450953e57c5f4746879a0a43a74405a5f26a14284ab5177d8f85cbd5a331e06217cf633769d4bc94648dce63a316b27e66d20251da392fb0301bea51dd699325b8317247b249899ab21003a2fc285c685384741a3d854dd8fbbe3e8115b180cb4bb974a30c96f4ab6215c9a5e458359317771e9c9d2bb8960ab73a8fe2ab43963368e0044ccc96579bad167900995213e424bccc87b61189ad51a23a2c934283e56b22b794ac19c1058396a0e4626a4c9112709e2ae61397872add7921c82384ae40b050392f9dea4a7abcc423e91b40e3c1a2048eaceba21761acabf7c23a62cd3718205cf4cde450341e46871bc70d3be91475e2afd37a48687623e829bd7823a40c015a3cbbabe34b6de0d80a0ae6afefa70955c16ed4e758b4ab5b6ce5ba20e96022b41a00a2bdf9347c9f5020f70700613a61e77bca4ac249d06cad5d45b5f94888ee8a5846a97d2210a48c8a11d1d5a6430c50f0791c38087bf9bb7033fa123806c037d46bed06bb80322f90436ea272cd5f001038fb0758b133be6994c8103cb8a0c02fbca6436771f887024d48aba839c4cf37ad36fa4cc5245c11a499a60b68266593089269971c1573bb7cef231e14184bb0974b2f3606dc58c4cc843326ec9c00a36b60125a616001b7238333c1138db33cd0ea372969aa30a82f1c8c30b297298fa4c58edc98e3d969e5a74e7af90c907205f5c82c652742d82bb9b5ba552df190ed428d710ad02b9328479abd74177733e00014ea6fe12aa2be143caca2b5b4946eb5141e08e2adaa187f21e2ba1ab77a7064b7cfb41c11da062d55aa15a4b7dcec2573eac3e5e9056b07849e5844212bbbcd67acbc0a5b3526059dc88cc73a4f1da83e338260411992b7358ddfe262a44b4fa77ab72bf5b2dc9bc1c7979f23b076c7daca5c682bc33abec9c380e9c66808d8ac2ed5217a3c834a16a208ec0ff3f2bf43ba5a29b16e684044456621a5db7ee4e06cef310d0ceca7e0a6a0466c229a05451e670ff4666a1601508bf44a010a084f9c671aea2a2452109b3a237009c0a8a8652595140ce059ab7797418a4077e15201a1306e23001b1144cd7502fe1bbd97b33b1a09510e7381f85b872a9433b5265184e36bc87b3294a1374a221c84c37ce4c926b88153f72088c2a20730f55a6121112727cab93b55345a438f9c91c408bd5bd37983c29bf219934a83450ee82a2a95b70c775808100ddfeb26e4822ec06407b7648fc9797c7f835b6e866e8d7b9db4e9a4304377da004131b657461571bea2c85e85a67860c5077890ccb387dd238a8b86be39203664a89cf29939fe7443c46167d0155cc675bc1976bec4295b0ac6bbcd6441dde0508a09126723786d6c4bd23b1c73026ac7d786f81bc03196ab7339aaaa7842c75bad4a5c5c75a86d262c33c1b2001af85799919b58b66f41559ec84b021e084c2772a581c60f5ee151b3d6727628130e743a09b1003f51a259b07c628a6cfc1522f3a5c521019fc9c154b79a1745330a9482a636544a22467c42b75eacf44dce9b2ef9757d14d88b1a265513cbb1e712c0749040f0b6765a3a4ae182cdb2b04d3f497a1df369bfc92ef7e2cbd2b66f8e229208e204edacc52b86ae4df34d51fb0542e61a367a8231d221a65abeed193581a958eb44492332167260176194171e337326d38f2a646c7dd065750702f711b3e63632111793afb091cfb446a0d11b4bc45e306c3717a2843c145bbb2a5caa77160267801cf6fc0e2586e63c1f6daf089eff51add7e0c96a74ad13b0fe4572442454abcc98e2306710969284a09a1576f73a4d51c83f92b1dad17d5f5342b05e4a97db6b6ef915f4f66b8b9a20560ee8d13c2de9f74b50c1481e22f5e8f8951af4fe0036 +ct_n = 70760351f08c83adcdf0e8e33ac4d74fb59ac1b1179cd4198382cfca921537c4b32b43272f1aeefbe50f531455608ce374d49d079100454af5cb05b5be3d9f53f1806da450461498ed381162a7c7aaa1384b55faa4ca8d3fb83fec736c071364dd26438a767e6b7f0480c06290cb70d08052f22813b6580740f126f22607abfbc5fcf5f891ba29c304d19560821533d25d364b7a9b466337bca5873f4d34f8b77423678569b97f75d06d47776780e9f3c32286dae8231329e3450e0280c90a440aae48308fbd275efd424343bc6fc6fbf941fefe8b003c25ba7cb0aa27d5fbbc26072b9ac7182c62f754ea8a5dd8ff5167b0ec7f126b7e2a68643837106c77a5d79d68183e745ab57250a3def50423b5fc89b32efa0f13d4ec754a0bc2432c702a046a95117e04c902f59d331f51e5da93f0a64a1a6a5f29d5964e9893e82a882934a9beafe4d604b81ecb4b8e665f379759f72a18a590029b63b338f2320139dfb6eac9c9531082b0ca07b433bf33d321c9416ed196109b50d8061426fb2dc2d5c9a2571e79c5b9bb9397c154b523804a29bfb39f91179e376c42b8eb8f46f0bcca679ee28b9545790ad32abc9708cc84b3fccfacec9816875b2becfb0743fc7e584c4f450b77d5a62a2ac01876f36b27597b10c7dbaeafc64c2316530dea76be21e55f3e1c22a8f0279042489790516abacc088dc4faf0cf9dcc65539a273687c5bd4a920de527a0d2d67ed3e011e33d61addf9f49486bd15e8faa604bd0cebef0394ab021f075819ad4cee0d3d3fa19f800fd68a77e5d058a00521a0aa000ecaafb83e442662d0661762477aedc852bb12c9f8ecd2b0963b04930f4825efc323a496bfea104fad32e018d33a387380e76ab6cb6a6d0f8ccf60bc9c304ea80884d51a5846c84dea240ac43dbc2364f35e3ed17a822cc138070b49a3dbdd3cd2e1115181c40146f5eec9fd68180b9c6e41e8fc7ae8a06b9e11c752a4a651f02f71c7497c8cec8a8841ed47c10decf1d39d7ad06f46cbace3af663ea30d512f2fa473bef0e2cecf661f11b5f377fff09ae86d594e834a640e44f7f764908638a +ss_n = 081bb25cd331e63e25afe0e157f6d60d12b51315a8d9865a43e9c0c56c665045 +ct = fc59465ef571eb341f65769bea5a9caf4bc997cb2f2658e5d7e9ff48c3b00546395ce4ac008760e59a379899dedd8932e04c29f2866db3314145a14a45a2c82b90684970f6caab09071be79431ec3faa392fa8f1bb449a3f0c990ec07af2cf962261565174553236c6106ef3dd47923fa1fbdb792f4734b21babf44f8302813cf70aa8d7652a9888cee53d720a6d1d1e41250087340c39ea2912b35234fd3099f8d6a4485ae8a09c10a954b879cc7964f5d87e285ffde5065d9463d51dfc79abf5c98b6aec850241441603e031a43ac8b3548b739d2cab71d06bdaa4d6b860762c28a1cf05f38ddd8cecaa4018c17f55d619b38c3d1129997ed35c7b4249f5763c2725f58cd13269b188b70505bee217c8b3db423d5714f5534c86cbddf4bc65a5973a6ff333a2521cfabd52e49b80dd86bcda9eb7bc622cf3c5de88be5548255901fc8a4227e27afba9a53611e956f4264e97a7e674568a4270d14532bfe40518c9b192c7624f89c34108f166d165e2bb5b6380dcd34e08a723bae186e4f416717fb797485bb7da0a92d8173692f9829ced0e69edca328c318140e2399fefa40a2b78f8b1b3ec1a3bb45cd29e5f7a7cbf626e5089158cdc88db9303edab07a3b097378b1b388036152a0b9383dbd04941a1429f45b5cf95aa33eec7b1830a71cf2e16ed42e4cbfc3ca142000ac6b842f2e78737ee58149b6d63d3e5406003f5ca0b850c4b5d883353c433ae94163afe3d7e96034eda16686d83e9de9c0019f655885a683efd2a0718c14ddae1c0eefbbf39047998ab5a359d8c628666bb71ea8724d533f8881715797917f02242c9ded78e9030d51ac4f1369e36f3628c75dba464197d94db496ce194d285450467013f0b67938d220bdd925d81ab46ba279e70b4a8dd02c06c0a5328c7045d1a6a60ca4daaa38aa1002f8a11c0aa6cbe88de3cd902d736eef11b4379a0e6967abff087ea1f03ae8e5ef80d5c7da45e874a358b9a8a20d14d68cb7492a93e502a425d9d57b8c6a03852a922f1c6a90d74bb43c1445e005e6777b9b7bd652fa6b9b4deb1fe5106b8d6e2c01dd21436ac8514cf +ss = efaad9774fc9193634e732d33994da2931eab65cff21760c2681b95aef8bd5fb +count = 233 +z = 0d77f138d6a2c75308e65c1aaff7b93ddb8208ffb7162c04d354e5bc689ba169 +d = 7f1d4f4e04e6f34e3b22f10f41ed62af20fc06cddfcfc1cd5d3f0db3d2f77106 +msg = 770a368c427b630d834be6e36a458af3610f5004ce4037b94d2057b14381bb6c +seed = ae3c6dd99326d622083781ab909655c2463ab63fd9cc6f303fdb32845fb50405a609ad59f44bc9a06157b6824dc24b1a +pk = 58b2c3957c95a3ea00496a7df52a23ceb1638ed2aa89ac7d36e1bf8da76595265b313c7a75562d1e9981e3012c26fc6438dc59ec9ab28bfbb6a571b08934afaf5a5ee6aa04b513785c2c04e1fa9c9fd511ca62cb8c769b9556ab538318556c9981d78cddf78c37e4a1078cbf78e0cdf17542b3681d54db701d185943822f1d5c55dad7196dc95b46f2af388b6dbab203b5c224906aa99371081e8893a2f98ef298aabc832337f77ac7bc0a4db76ecb444d9db4a7cd36141d9abb4893280052059bba0a84c1a538031792d35f46e525290545294777cc9428c0f6c3d191bd86302a8f46493fcc532299550a48651ee8b5ec7c48f0b05deafbc34d53a58f636918571d3656ba1c3605e3d320fca25d42b53d300bc0d65c934ea3a5c8321a92cac251874806951328131a1cd9abf9268bd7bb147b673b6b35435facbbd4dcc046823b2b25960a678245a3a886596619eab3fb89b9df0b986692c662e571264841477c4ee522c0d2d61d6fd15854db45c5329ee8221132c39d9782afee29b19672bad3f84027824927005e7d72a3f6234f66f04d89552c88845f70aa447ff09e6849acf8534294a153e95a0e7b718516d5948be82beab394046643dde1a001c1acb6ca713ea7b73e613a3b832ca0f818de8720eb3b031c266536b04e95d1184db0a7ab268fccf315bffc3ac4a02fe35032c3f682f429a4d1a463e21a6920e9ade2617b57c47a5c25466fd11185139b0f963f50a089ed6937affa1a1ac8974672c4689010a17b13316070ac26ae5ca72881fb5ac1f32be6f90596ecc70772717237129c1a7385bb655d755a65b41c1f2435a04b4854632ab0856733f81d0442a73331873cb4357f26c66694480dd0aea8a44794eca8f95a671630c8bd16056b570220a72f18e552f91731ccb3730ea1659f5367bbc121ed6a4e43394e53b0275fca8f6630252994947f55625aeb6641d4946772053511a13c604f368a8802a97dc003666b584026fa2cac8c4f4c062e754722b23140f7697439d19b3c41b71d36b9f5e47d23b1a6c5a06d591c00312b4d78d62329d558090814fe5b27b0a555433511e0c0202500bd35fd871d5d5489f16e09ffe259fff3f7c7df3c06f842f46c74cb +sk = 74425f369ccaa792293446b2a8ac6789bbb30142421d543d0e6c354bd355d31c8c335b4df4b8b72f496ff3697b42570307598382c82aa64c252fd5638f426c1a41319ffa1217d6afe8fb0fea524e4323c80201656e5688f6e7ad446c01c279088db08dc0064cc8d7085af42ccd01cc96d60713906453b111b56154e1e04be23266973ca8880877c69894ea9c751a194d8227b5188a5df33c886b288882d454cca504012323ce019f8e3422fa31cd73c88f63a35a829a102ed7842678951508717bc407c0e78387011c7b722cf6db4114c8c020a1b790f19f1336aefda59620d730f503192469af4c30628499bed5f84a20c73e26c04451f20f0ab76dfb3b0728d6a7d3eacb555a4b63c85c5ea648af503e48cb6ecf6b329cacb1f320c95a4a333e86749efa8c4ef6020cbcc9f2e05ffcf1a79ad139b0c50534dab53ea531bf6917ead3c72bf4ac839501728428e0082a12caa2008c2064146f2b38cf833103135cba608c6b0eaaacdca691d8c0c34db43203e093703076469c94509a9608b260e31c6ba1f637176c1de9b1484d93cca7cb70d537102f7743ace435907c800d7b0172b11ca25a35ad9c2fd9547ece65b35394b4d95180910aa045da4f25a8ac3e71b4b69829f4351fc1799c15d1b364e2613d198e10e109f137955b54006a91a77dc0c21e6033e80814dc8ba39adc98b514348f568858d4789b27974092b072f31d41e3bf7dcb0927bb8b35a989353c69da7a19a5d0896e1559a179406e998588eb67c74643624a9410fa5acb7592afc25fc146c74bf439508b8c49d32b9ed1158cd9664a46c29d5b48bdcc3ecd626c5ccaa568839841a11ec92970002971ef3b45e314ca8dfc1f0006af449abd6d85b98be3cd93299a6e6c9dae638c8c8b98dc49b6ba1b64d0a7a0518364584b602fb45315b28808776efb147d786428e3f957b7009b3d5921c33841ffd800fbb682124928a0e881056484d2f92398ab1ee06b856f403810dc4f9ac9b27b9978693101ab8016aaaa786b4502fd266f96b508d9f55f787ac355551e9e0412bca70963684ca1140b599957f45611b5f99f48043558b2c3957c95a3ea00496a7df52a23ceb1638ed2aa89ac7d36e1bf8da76595265b313c7a75562d1e9981e3012c26fc6438dc59ec9ab28bfbb6a571b08934afaf5a5ee6aa04b513785c2c04e1fa9c9fd511ca62cb8c769b9556ab538318556c9981d78cddf78c37e4a1078cbf78e0cdf17542b3681d54db701d185943822f1d5c55dad7196dc95b46f2af388b6dbab203b5c224906aa99371081e8893a2f98ef298aabc832337f77ac7bc0a4db76ecb444d9db4a7cd36141d9abb4893280052059bba0a84c1a538031792d35f46e525290545294777cc9428c0f6c3d191bd86302a8f46493fcc532299550a48651ee8b5ec7c48f0b05deafbc34d53a58f636918571d3656ba1c3605e3d320fca25d42b53d300bc0d65c934ea3a5c8321a92cac251874806951328131a1cd9abf9268bd7bb147b673b6b35435facbbd4dcc046823b2b25960a678245a3a886596619eab3fb89b9df0b986692c662e571264841477c4ee522c0d2d61d6fd15854db45c5329ee8221132c39d9782afee29b19672bad3f84027824927005e7d72a3f6234f66f04d89552c88845f70aa447ff09e6849acf8534294a153e95a0e7b718516d5948be82beab394046643dde1a001c1acb6ca713ea7b73e613a3b832ca0f818de8720eb3b031c266536b04e95d1184db0a7ab268fccf315bffc3ac4a02fe35032c3f682f429a4d1a463e21a6920e9ade2617b57c47a5c25466fd11185139b0f963f50a089ed6937affa1a1ac8974672c4689010a17b13316070ac26ae5ca72881fb5ac1f32be6f90596ecc70772717237129c1a7385bb655d755a65b41c1f2435a04b4854632ab0856733f81d0442a73331873cb4357f26c66694480dd0aea8a44794eca8f95a671630c8bd16056b570220a72f18e552f91731ccb3730ea1659f5367bbc121ed6a4e43394e53b0275fca8f6630252994947f55625aeb6641d4946772053511a13c604f368a8802a97dc003666b584026fa2cac8c4f4c062e754722b23140f7697439d19b3c41b71d36b9f5e47d23b1a6c5a06d591c00312b4d78d62329d558090814fe5b27b0a555433511e0c0202500bd35fd871d5d5489f16e09ffe259fff3f7c7df3c06f842f46c74cbded653028ad68b743ac4fb32676201da2470718b6871f97a9ae6eff75989f5000d77f138d6a2c75308e65c1aaff7b93ddb8208ffb7162c04d354e5bc689ba169 +ct_n = b3fd889eb780c08ff20bf1f41cef4b36e1636c6f36839cf703df984d385c9ce13649f577d4e86fe8dc677d322e555bc7b9fe29b238a91a3b5c14731a1d273b25415b7cce360a3244fc25c3e98ba2708e872bf988e5a922b69e8409c106561db7af97f9fa10a95cf1f5592c8c721eab0a8a692f204b9eefd2c52b182b5744a62aadb2e038fa6c3dbc731daaac5243581a656d46b94f9e0bbfe7d729e36a70c0adb7612dec4f756a8e10d35dc8ad7a76779f4d9dc89be77afdd80e92c842f3de24f22e7cd03ad431b5f4c9bb4548afe7e64c3d7e589f3aec5c28cf1f9503ad883595be2c8fe98bcd9e487cafaa63934bf6108f7729b20e84a900ba4406c49d5affe9d4d6c453f23a3d64f40fde4275aa4ddf329b051d27f29d803b95b392eb7f9a8b5ddb5f8bc44db6cab4b489cda8f9fc9422a877dfe30909bae6e979f38c8ba5d490ecb80adafcfa12e8586cfcfd6fa77945e7e0ea6be2f38d3f358d9f5522906afd2e29a66c99bc578e987d800da16283c6349547e1bfdcdfa6840564958c9166782ddcb58dc1f7931c6dd4c5d97420fe19076a7de221ff8a47761332fdb1240170cbf9e3858962971038df1a547eaf5c4502dd90d169e9b6fb5d358938b52e76f8e19fcd01ea1626c74733b8bc44f521906e92a62847d267766bacb1b261d98589528d1a8a466f6d16c9a2d34b3222efedc321c97db3590f51768007ae7bed3b56e1ae061cad4907e3d62f981eb452db5f91bb718d135ecbac8ba679442349f0ff98d760162a36355eead0d27f87a435288e781b5516ad77f5be36fd57776be65ae6c2ee6d7778e313f8c6d6782c4fb40982222df1d3eb786bbc09a5ade4abfdba670167f5c1e7111460c813c9497cae0312791ed26c2e200ee0af306f4908bc635709c95729e7973ad14c2903fb717b2b1e44c6d326a14e48680470b024f0a6b58191239a746e68238c2076b1ed37a49c731c1635a75a15670da04b83cd6960258eadc16b4bb0052f96372b176de5954eee7f2f2bee0b1a160d0c059c54adc58f8b0d8bafca09349517597f4585bf6c5461847d29b6f62ec7481d449a2c9c +ss_n = 52af133a863ec5c7a9d008bb2980f3cb58d69abeff13802f241c9a48e3901e04 +ct = 314fef16b43adabd019ac2f6e67cbfc21981acbedd8bf39c5c4b278f29b1d2a1e9ac103af332535fd6f4293523d677352c3fc88d23f665439ca40a2af3017467878731410d8b8773752f1ee2687dd69ace1c7cbff6bfb0fc820cfe9770f148f7180409178d5edb400635d1291a606bf704edd0b49ef75e93c179170e5ec0fdfa1eb2e62a492c75ac8cd0f3863f5194b29df465982dbc118f209364c1fb08a190ec9eb26d74bbd2601bd0e0ba73b61a14b3416bcc14924b0e7ffa02eaaf60a2ac4da1fea183f92e876243efafb74ebf955438908b692e638a4dedf581651f576f430b1473314e1c1f3e4d90d39b96234b87275932bb0142d391d7b036ca41eb296302432afae849f768777e2dbe9f05f421f8ebc54b296d5815136d43a9b397224c32521f22cf3aa5fc207ff1119f08bb8c347a6b47501f693b58ac5cd26b65c86cc8be09226512e8edf3d4039683fb442ab18cf0bc1176358efe47f9babb859ad66e1ab4b150419e70976ec111112016cb3696ac3191f0cd56861cf56670560d46306df056559aef3e249d9c39f055360be6c63e259754c7aacebe2c7a5107b5a241e464385e4a99b4ea1b9f9dfca57cf76a61c473e44228e5b630fadb6173a181c688f5bbe7112ff19a0dd06ebfb4754b533a7bf0afcb80a0253892abfe092a3d27dce72a82cd95c987a4b9c98fcd2c94d6656483d4864a1f7d3baea930054c8a9b4815382c23183a68f330be626de176d903e3890ea6dbf389714e69653f9cfeafc86f74f5144783287919c69d0f42090cbc96b9ce4558c8d12e2ce5e8a541ab23db89bb9ad24ca79110ace246a0d653a8ecf48a08f0b69f52da9d740a378803ca211b578f1cf7feef81ea3ef16c4f6ca5995494389e53a0f07a7ebf3ae8653c5a2a87f2a888055507bdf2eb8b0cb65bff6418aec0e8e323909ec790a69c239676badbe2ca9c1e3a0c68f528e9b6453865dff81dbdfbe2688924032936996b87cb0f938c42ac07644611d3540a1004d9ea1d5635e22055be52203bf06a82a54d5c08309888b91c2874e7daa03b8c380b30d2a517b29197893b9c11a1f9e248 +ss = 205476d84d9689ac25b924d00da4ef2f98d34156a72ba3044e9d5b434417ca45 +count = 234 +z = ea54ed8df8d29c8d8d1a3506c7b55ca9ef7c4d7d5669099424c458cc91c50b6e +d = d99209bc4b56c4f8d064089361c13d03822a6dbec2818515c74f6deb6ea66d1f +msg = dce523c3b0b2d99352bbb1bc8609a2bcf5340be317c761e8afee990c79a57043 +seed = ae7725c05afda938d2469d12356e23150cd075be905d0e603198a371143000c26c55299bdde8605ba8e1bbf9dffd25ba +pk = a935a7938c3de6c92df05c0d023a01a5f209b03b729ef636e8bb05a77732edb2b44326bb856a41ce7205c7b8146b3ccd76759941e93ac843adaf420a7942073986ba279c43ba8c4d8bccb958da3ea8644b88da4940166c1e5c1ba3eb16ec53103c4c3662b267f1cc0fbb573e6142c756d5759b64ce7f59c0ebbccaddb345f85b89321551cbd22f9bb1a9f8f5552ebbb9b811b0dc049dd8c21de74463b48492943680cd220e7fa95fc27cab82b8a1e1143fa0508c06325c32090358c8a920fb016e2809ebb0cd0627c7ce883d65105efa56498c947478db96ab11a2faf2c5e7f66781408df6e56d3020b94ea93bb211b6780839e4a5af7b920ce1118e3152c203da057901d02c28c17b31898ad4582ec22716612747b05f4988b437689575a9c22ef329393a144ab09b7fc8728a0c578453867ddcacba329610319891e733d9318387a5bdf384c8964a2591953ad64c9fd0e2a1f57989bf594cd03cce47249bd4c223406a8b13182ff2744abff6a84343b25c92c4e1a73cfe55168bd9785ae1aab01004c3c7cf93426f98bc56cc41b8c8d58897245e89095dc1e64748a38872e92077d2924249098c9438302bcbbc9a1e569c2c27b00a18094398dc63dc76c511ba931f4a98b5469baf1b52a8b61d07751c20d8b2171cc1d2c013dfba1bcd8565f4b17a6cc75ed6c425be992434e62c2d265f38550a70464a2c3aaf26293be12b03ecf721d0e6a52f7a3f0a5ac93bb65854c836a3c54584c6031fb81cd1aa52fe7267ff30b147c7414536b0e9100c592971896833f6512565324630f4a1c2824c73aca12c7a57edcc47826aa8b5191dc8c2b240c1298cb893d99b00f9e1294cc31df0333f63fc5278fa9620e472dcd4718021149e11b54c64050542b52469cbb0642537eb3066d97386d8120f9b96cb183af8405297c455eca877ddf66d1971a48ac295af308ebed46d7b493779b7619bd74476d04e06792fbd67ad28795ca92cb474e34427b315c23261cb126a5165873ae4c4b627893dc82c21e8459a8ab6f15b7e4135bcb25834f6b3ab35fabf89d90ce436bf48590ef4a16abc4a57880a06560dc13db24900782f8a271999ba8e9f481c05f56db604ec0171609e6cf30d4d +sk = 96c193fb955e9d6575cf4851d5041c66233b8d42207ec5717ee6cd6af0b92a118d809740dfc472be196125e05e1c1c465ea5c4b87a8143d8bbec6a919e016c7cf26d9eb858aff70306e97e2e5963951b43e157178806d0e66c857a727477b45cc5992c3651c5bebc3ee1a6461860cb5d1b7c476a9edbf287cb7c32ece40be15a8d9304ad6e181465551cb7588fba488682eb31f84c240cc9bd75b863d3124862ac972bf34a02b10d5db58070847e1cc72f4b2a3a2a85b7f2b3cc1db56230c329f48a38247a85af252c09f6052ebca8071bbd58849053c15582d7aad1661be805b56cf12e0c0108048aa5a368c77f5ab265f263bf482e3613c698a86594f119ba81253d1242cf47790bc790c05788f2047585c75f95b1bb8a93b01e428699c85a8cd70511e9b613661408d712ed4347d88b0085f3a24a8cc421e5332a9bb2dac458f49528d73a17b410be58f69d4fc77fbb432d10617655277443709e2309c8762b14bf8c8e2bc8578aba8ac778999f50044be4aa1cb635be5601517b766fda790a18c365d65788d976e56656f17728257905f835bc624b1db655129f5b3ed5e39fcdf94e4fb3aa26f82e93c3cede187bc86b78d1e48c03b169418c80b60358a6a3a4c45926a3277469408a0c188b4a90b7561880150913cbe82378e258db989f3272b9b09393b3bb6dabfa66166bcb6e818427e252094b116f6c34348ab7b0099c196922ae5b172252a346a5200c0b859d07a0b2e96bcb09972daaa0a111254eb9ab881a401e3621b0c4593a893dab13cac8ab586e007f8ab76fec060374dc8312bb8aca927efcacb782097150788fe5cb6873b91155b4a4b2782c8de666be1cc5cef7bc2900bc90922329b4519a49876dc2c412cccf5424a71d70147a984b9416c8a1949724db4d93bc1781d1cad3994d827b2e38133f886c806db82b1bc28da2807e84866453d24bb5abb86c59751d29b9c81a91bf2b3f5984c3bb72ba86124d0c37ca2bc9bc3ec2c717f6c65959476373b7ecfa6dd04ccda744c7f56a4123445bb161b0a9a976be533c329173351705bbeb336d20bebac88410153504762fa935a7938c3de6c92df05c0d023a01a5f209b03b729ef636e8bb05a77732edb2b44326bb856a41ce7205c7b8146b3ccd76759941e93ac843adaf420a7942073986ba279c43ba8c4d8bccb958da3ea8644b88da4940166c1e5c1ba3eb16ec53103c4c3662b267f1cc0fbb573e6142c756d5759b64ce7f59c0ebbccaddb345f85b89321551cbd22f9bb1a9f8f5552ebbb9b811b0dc049dd8c21de74463b48492943680cd220e7fa95fc27cab82b8a1e1143fa0508c06325c32090358c8a920fb016e2809ebb0cd0627c7ce883d65105efa56498c947478db96ab11a2faf2c5e7f66781408df6e56d3020b94ea93bb211b6780839e4a5af7b920ce1118e3152c203da057901d02c28c17b31898ad4582ec22716612747b05f4988b437689575a9c22ef329393a144ab09b7fc8728a0c578453867ddcacba329610319891e733d9318387a5bdf384c8964a2591953ad64c9fd0e2a1f57989bf594cd03cce47249bd4c223406a8b13182ff2744abff6a84343b25c92c4e1a73cfe55168bd9785ae1aab01004c3c7cf93426f98bc56cc41b8c8d58897245e89095dc1e64748a38872e92077d2924249098c9438302bcbbc9a1e569c2c27b00a18094398dc63dc76c511ba931f4a98b5469baf1b52a8b61d07751c20d8b2171cc1d2c013dfba1bcd8565f4b17a6cc75ed6c425be992434e62c2d265f38550a70464a2c3aaf26293be12b03ecf721d0e6a52f7a3f0a5ac93bb65854c836a3c54584c6031fb81cd1aa52fe7267ff30b147c7414536b0e9100c592971896833f6512565324630f4a1c2824c73aca12c7a57edcc47826aa8b5191dc8c2b240c1298cb893d99b00f9e1294cc31df0333f63fc5278fa9620e472dcd4718021149e11b54c64050542b52469cbb0642537eb3066d97386d8120f9b96cb183af8405297c455eca877ddf66d1971a48ac295af308ebed46d7b493779b7619bd74476d04e06792fbd67ad28795ca92cb474e34427b315c23261cb126a5165873ae4c4b627893dc82c21e8459a8ab6f15b7e4135bcb25834f6b3ab35fabf89d90ce436bf48590ef4a16abc4a57880a06560dc13db24900782f8a271999ba8e9f481c05f56db604ec0171609e6cf30d4dfbf44155b31c4ffced1fd3509323a92b5ac7abc55152b0ff13a4257c26fd2c6cea54ed8df8d29c8d8d1a3506c7b55ca9ef7c4d7d5669099424c458cc91c50b6e +ct_n = 0cd444627a4d55ee369c1ac99fb75ad1615c2aa1b7ebd01e6164307cbf643305bfa0825748ef04bb5161674ed363694c5842773417d6d296917ce3f07d3911e204706305135afb7e48270395ca9521e73a5d2521e62e69870ea0b95e5100ffbaadfe51750ed4e59b51213a2f7c1abe950c18d88a616ed4ed35c6cbbf16adbe2f27048d1c4d65e39277da441f605fa2bc9c0da16115d56d6d26debf0a2a4f6cb028b52bc888d6bbfd80221a1749b6360a6b737528ed1b17ddb34ae4c7c3106944e09ee6009974f1fb707b957661c9fb34b0cb4cc8b17a06e9604c59086abb6fb83184ba046eed8cadbd614189a4db0963636170872e088eae918cfb85de605d4794a3faefdd0e5a8cf2bbad03d768392432c6851d5dc397be1490b6562a2d09b7e4b20280f973f78b16689d7445a6c0e58503e2a73710cd93ea8576a20aec08d5757ec9e6af11712781cf62c2dfd236c006657c80d87676f488bbe0b2ad1382e738d46cef6c9b46e45e7b2a39a98627311a63a7067f7bdd14ab4d418781b333790b021a79672a3d0ab15b00d377a8e9a6a488b75ecd1e97993614d7964c7d737e8546e4c014c89938553a8ef30b05e8b5f9ffa745c3c08cd306c8fe514a39ad9298418b01de8d4b0eb37d025205e36570af03599c67b1b8d5edcbfd658fac55e01cbfbbc8585c03e3669c60898e0e538c32d29272b82bdb4d512fc470f927744733fe67575eb34099e14a08ba0352140f626d12ca1166cd3a734845c70547e3c991b9ce7d9a9f73967b83750409c0fd3888e2615cfb68bd2395cc03ee143f658a1e857ad03fcb0515ca272c412454da48fa0e10a5081387064a331e4d45890734ddecb2aafcbdd4ee975c49dffe8608242d105767e83ba61e28764fa68f25fc98e66bcc59b6aee28aa60f0816d3792896a542d6ed2772cec6ddf8a970db6e28dcabf81750ec7092fa2454f5e49299c43fb3d5ba53602bb16b4e60cb42edcc4aec9f1a74b45d8f9efd8c1ee7ee99725f9ffdb56cd6fdbdd00d420c2d0acbad4188403872e20dfc09cc8e3ca797743fbbef90f55681ef3e24881bc9ab27e391698e +ss_n = ecededcd8d04a022ecc90ba00f9ee5eda1812b2f460ce9e2630174b68082764b +ct = b2983604c45d82aae052fc96c8348b66657b1529bf91fcdd2adacbf0978bea3765cbeadd8250b051f8a7ef5bf22bff81276b028598c0169b99003b40654c7aaaa013237a0a1524fac0f1c64ef259df1f0e367e121cc93eae4b44872fb759db3d2212dc0ded9864aeb5a8251afa97c6cbef16d7ee31146bb6706800198a37da3f8f6ee2b9f1388f38fdb5c514c359bd3b0bb301dd969cdca34bfefc28de941db12ae0c0b7f598727e095ba0ff27734af74280a0b2a10023ed2a3f34682c84adf64c557db4309db26b0accb2fb53ee1ff4f156d4f4a777a5216d25c3ae4b95e561cc3359293968dfb1a7e3b589795628b626f6af9f52d4f1893325d1ff62772858dc0ca2abec6f2d0600304cdc3b93c86a156284541ff43561ccd184321964e56a1929d5ad48f4beb7046d47454f0d45f0ba6b2a8ec31b8e0c4f006af27a8d0769d8d00151281b2fdf403a7e5411f7631664fe98c61eaf6463df33d3899b1cddb43e7a43c4371ad96257f393dacdefe077fc094b9d87e70c2c9ae3767283a6d8af5c96433c09821b2b3123195bfa4817e57873a186f965c9706818654e76b4f138f3fca35e9bd76e3d59059a071eaf3261567e0d06f237470a1e4ba39e908a8d140b0f2d6775248cd034213cbf3cff9994c11a99c32069a19296daa9b8808246a793567771531a17c3b58b7920d8f3f98ed770b5ccde2a80bd4871b2bf45e9d222f2ac1aa54565747cf4b0ff2b60b25379f31486af88d7a22c9f9cda7bd2e994d4b03ef2e0d5b256245d0d0445f4699816c8d60546289d41ff8c32eea7b60c6fa42697da0dd4cf6987e2b6ebefcba81b424eb1e4f4e4b0aa49445b9bbb0787947e374e4a66d8bb2c0f741f87e1742f168af63ea085ee17ab6c161db53011afdf932d0096058c28cec092874ab54d804d8be44abc09d2f34a001ff3535b44eb22d46bd4d74e98e4d8de2de0c985658ab6a3a3d3fbb766aefcac73a9d590aa75e38d08b930a47e5af3fbfd99c6a20bc6dceb8d513badfb8a95834d80254a2858f7553562a37c3f2a6814a1338d095368e4daf951647f54d3e255b2afe154db439b50 +ss = 9f6fb0a800560da287294968411f8caea7a4e5bb7a45084d0de83ee1863c7dfb +count = 235 +z = 7a0709918290bc2926489a914db086fc6d5621cb353e99a48bc9b885dfbe4993 +d = ccd5f99513461f0ab419fe5da5aea5d82fc04eff4352326a422dc41d45b02ee4 +msg = 0394e5deb8c9af36b6831dddbcbb931f055e7e7a38699bc0f03063020897e717 +seed = 84fe089a42b2c951959d86cb463ed9857f574a85416f5ed7b7660acb1b2bb0fe98ab9589c47881feab659842c400ddf7 +pk = 92d18472e787fd0788f68a2166b5bfbc96546338b05aa1455356834f141b00f9435d6a7111053c3d204df848226a110268034ba9f94ebff8aeca0700e5853c4e225e34b0ae2c777ae9f7863278babb474876fb9c0e982a52d64a2d733498ccc247092170dc2e0d0c0ec86818cbb98832cc77a3850a72c68d3a32a472abc374dc8963a29519e67e6c4a7550a1149969323bfc814af260126cbbd9388b2778c86082ab005b6f3415b72ed7afd44a7297a6a732d8a3c6817a1ecc1e8e374093a5549a5057de76cd788b8ca576272a857f8c4626342a07a359a099db20aa683b22d6b42b3b0afac29b0b4891b6a4074b47a8a3aa5685a4481dd1cddf50bf39786e2efc0447d439f51cc4e9e783e0b58e626233ce0ac30c0595a88892d1f907a1bbb71192488ec22eefe2c2c73acd596778b0b79a7a0520422854889cb35df1a22280aa25291341c229b66b4d939c3eea317a99d2201482612b91182c2985e07a604eda71b5b16b1b4b07a50a728d86444af96bfb94a901018060bc94836282bca63488a5a6e52c756a8419bdb42d2b26742d379b248155b8cc8e31e26bccd948e6d80a9fd2a43cf87488641d6b7a07cdf076a8d58701261b66328a5b68c705c6b1be6867303a42cc97c64e19a11db267c71581aa29665a565ca80c3ba789a90786cd0d833389714f5f4915dd1b4ee1cbc918135035c5135ba87c04a000ce36307f863f28592ccd222e18521651aa35e3a2c5e3f272050580eff25030d0cc46e94c21366b8643734dd994a31b0864760abd7ac565945cd569ca8f7c3b98ea777093b2cd4c33a9daa658ebceedc62cfa84a53a5a7045ac2e1df8caaefb95f0a52e9255746ca282efc0337a34b3303728510b5d2003311eca6af0e5413676b6551c792e2007dd27c5ba860ba11aaab51aaa9053cccd2984ffc80d2b16986b4892cfba131df38fb7976a6a376bc8eb38d84b0aa71757ffd827b72587dba2512d07321fd4bbe5d994981c663129c25b420d73246cc0d13c8517ca0ab627e9f79b2f1452970459ad3b83f1c7bda386a215fb649a281499fb22d83053b88932cd032700c45c89a8eec5bfeeeb531eb7c71d5eb5bfa7880377d593a7a2bf14053caa91c4deeb +sk = 7b80a199583f39ac404dc70bb6f960b41849faf123b844c57051751a551771b858c63a0ad1415924791d43e7c53a782eb17c7351a8a7d8a92dbf258fe3c432217500c4a74836b41e01339f6841a5498a80c4a66471b031f5836d7e4214e61101e3acb642196825fc8c37b38b47033c4c3436ad105d85f21b698cc77ed8932b0b6094a73f0a23c22cf7ce062091186733b3a6b996fa3db4e69193fa6dd9a5a8c72a416e7c4d8a668297e2b6a5b5be59c9125053bb72c6086f6b8f4650bd4db3118b013ef54850492a339307a44808959b8bb9eaa12e7edc4b586680b2398f42ab1d2a38664e3c5165a4ae173acf369c01642a7ff72372f2b50e0fb016f498116a1802b9591f68fc2d8fb5afe394b09892583aaa303b5c9527d9901e6c2e8f4b9dac86260ecab49c0001a93c087f2b96d71488357123664212ae55985b721ca932b931b54e95209edfb320723021b3e27be70397c59563f2102375f1b02eb94b60292c74f301629a67ad07cd1e208f9c6c7aff372fd220650c90979cec77b2f639c254cd6948a118217308646303d2600af38e2547266c9ccd7dfab90947bb88e6c78143cf4bc8397739b10c8b9b4ec08e928868dab89c85eb44d577564a6c18bc7b8db2559f06857580e2ad1435175981281448b832e7718fe62e055b46121310a346724bebc81ce498a10996ad7c1d64facda38610e35a7b55a39e2fd16789619506d9c262613f7e2511c4c15b8e97a966d47f43b330b0c61ad17955bb78c76afc4761077166aa9e2a303749c818a3190426f253a5054f042b27194b4b567bc33b623d1397c82b049bcbba1258e1c4974a79fa79341838094b6a0f60a4505f9000fb659ff266504c30272d656d8535cc4297cfcc89a8c2c565d719cfe9d98a1bd5259e335d336aabffd079aa63177bb65d2db80eefc09dd4808115291a771760ab3c9ac9e98d3bec7f6ebb40ca29a939a750746940ed23c2fa55130c93951c3096c7cbc1ff419f1beb078c7ac8d221c09a564feb73c08f6969fde320487921a838684c7806505924b69ba84080a4ec286941c99d5f177d22e343e8669780861a92d18472e787fd0788f68a2166b5bfbc96546338b05aa1455356834f141b00f9435d6a7111053c3d204df848226a110268034ba9f94ebff8aeca0700e5853c4e225e34b0ae2c777ae9f7863278babb474876fb9c0e982a52d64a2d733498ccc247092170dc2e0d0c0ec86818cbb98832cc77a3850a72c68d3a32a472abc374dc8963a29519e67e6c4a7550a1149969323bfc814af260126cbbd9388b2778c86082ab005b6f3415b72ed7afd44a7297a6a732d8a3c6817a1ecc1e8e374093a5549a5057de76cd788b8ca576272a857f8c4626342a07a359a099db20aa683b22d6b42b3b0afac29b0b4891b6a4074b47a8a3aa5685a4481dd1cddf50bf39786e2efc0447d439f51cc4e9e783e0b58e626233ce0ac30c0595a88892d1f907a1bbb71192488ec22eefe2c2c73acd596778b0b79a7a0520422854889cb35df1a22280aa25291341c229b66b4d939c3eea317a99d2201482612b91182c2985e07a604eda71b5b16b1b4b07a50a728d86444af96bfb94a901018060bc94836282bca63488a5a6e52c756a8419bdb42d2b26742d379b248155b8cc8e31e26bccd948e6d80a9fd2a43cf87488641d6b7a07cdf076a8d58701261b66328a5b68c705c6b1be6867303a42cc97c64e19a11db267c71581aa29665a565ca80c3ba789a90786cd0d833389714f5f4915dd1b4ee1cbc918135035c5135ba87c04a000ce36307f863f28592ccd222e18521651aa35e3a2c5e3f272050580eff25030d0cc46e94c21366b8643734dd994a31b0864760abd7ac565945cd569ca8f7c3b98ea777093b2cd4c33a9daa658ebceedc62cfa84a53a5a7045ac2e1df8caaefb95f0a52e9255746ca282efc0337a34b3303728510b5d2003311eca6af0e5413676b6551c792e2007dd27c5ba860ba11aaab51aaa9053cccd2984ffc80d2b16986b4892cfba131df38fb7976a6a376bc8eb38d84b0aa71757ffd827b72587dba2512d07321fd4bbe5d994981c663129c25b420d73246cc0d13c8517ca0ab627e9f79b2f1452970459ad3b83f1c7bda386a215fb649a281499fb22d83053b88932cd032700c45c89a8eec5bfeeeb531eb7c71d5eb5bfa7880377d593a7a2bf14053caa91c4deeb887ff69ae5ff8d5900673553431e83adff3312ffb2a7151d6b1bfd254a6865137a0709918290bc2926489a914db086fc6d5621cb353e99a48bc9b885dfbe4993 +ct_n = e5dbb3ecff7a43eded9b425d663b530527b47498c49308b4b136912478b97f0148c7780a191777ea1f7ef5609a8ffe7528132fd7d12b44bf6efb0bda8157f399052478412527f00fd5606c14fe36fc27e5ee2081822b958e669bd21aebc224793535d226026ea0d733c458d7dba3c4a4b3f585681be8bc2e7936fd96a853003438b3825f7abfa4094577d5ee7ba504c781aae9ce5d7cc4c8bfc49196c7bacaddf36d0a4eeb705768f92bcf9cdcaf5b079198dcb2ac1a2027bdc2b311738b0d2fd0342818c67003dcdd38fe9257f06aebd5e103962942019adb99795547c3991a5538824882e4df4c54fed1c9e850bd0a9e0ed51c02f64e0bb7ed2d678b360100ec48ba2c27a87f9b5194a4ba867df7094a84c09b0519a147681048b131760b64c26bb01a8f8cb4b98aba321b4d0df6a5debfc91a6e3dafd44301d7300fca823e225f907d6667e63a5cf17a14321fcab4b741f128eaf3342e622ba7a0c061061020dcaf1ef9faf50220bedef920f8b5ed6d1167907fe8377816dd44f47b9859f50e80970b58b0c6ba78873d7ec65623c914c4ebfa410be4a3b3142a4566790c9814720de0213c1a822a9d93ddddebb79502ad2842799a24f7ef4ed1ee6c0003b622551a467c3c2dbac9bfdd48d1d7586355be9e591d52d2e507c4ea34b76bff4844b0c46e384e1885f0dd06bdead6971b1f224a8d3dde8a73a28a5c6a2113fbedf426a2e0420c9cf2d0d42428e97c20bda4ee9214cef0c59a401032c8b519323db554e576d5deea9a889557545f5fdd3f4ac1d1dc3e971d95f52f1790b5fa0d95f3394d321cf8251d290b552c2576759bbfecf3a8549f7f122c9673a483003c1c821b633e6fe19084af41a2a06b3030177a60488816c029576f5aade3034c65318a95758d5d03921321a6cfc5150ef25330c788d6afb403c23ef6115332afd79fc8828931825bd61288f7c1edd522d723a115f564ef4a53a81c14cc0033cc60155cdc991e0bdc889ea9d79c7ca34f52e79009da67ff04f14b246bb03f5074b286dae310cd639b7efb513c397284bb12a3796656e340f515568122cfe8cc7c580b +ss_n = 4a1bd237daad3cb1eb3681b49dee79ac5202454b48308436caa4973b08a94e22 +ct = 8f58ae25d9bcddea051349b0637e12b85266d6187f4dd931aad48cdc4a99a1dc143f19f4c3a828aacadbac7151f4e2701e227de4945754a2f825edf91b664de149954c3fed96701a0cd8922062be346323370a06604a16533ae85df44af3be8bfeaca4019cdcd4589f03f032aa5fd85143b0a5803b7b39e08dd6279a8ad993f5b3494ec04c208fe880d9c937cf2cb6b5234b91f6be9650b3470123221eb334e0a2da111cbc705846e18b28eefa309a00d78df424813874a80f26abe5dfadd3784450025bcca47b4c1ed9c3930d5a1bc38d1bd7b67dabfea051b28cacc38ad79cfb2ffe710220ca77403cb9bc8bbef5178708033930ce5038d84a3da52d726a2bcdd07a7c1fa7aef9735e193384fd35e921fe6d64d86f88dd267f2edc90af03d7b609c5795f20e11838121fe3672c0ad829463b09adab3138132289b1bda50f9b459ab071e5f5f01b0d04098dc7518090708b5e3b279c5ead106b6819b9b73a2767aff530b140162904a0b8cc2212c85f98a5a07192c598d2b25432ee887da83e76b4cca23c7fb4387773803d9c3621f50ebe00bd778bb811a72585f525dc81644333ec4f0aaf439ed49247d78687c03ce02bf384bdade7edd28b68d314af6ca082f673f096701676b3482a75c3a4384b5fbd3b5f63f4376ffb736156f4421b28032fe7ae141db1e8d91b5e9e1d3a2811c9bccebfd490a03fe508d34ec3cf7f7319b393c2d7a4ffce63c1ddb8924cf03b59ba24148d929a53a48b4e23ee5ea4fd33f1109b94c13441860bccb10f275037a3bf1b47ad88578ddd97f5a051a9c32e46421bd49afee59604f24ef4d1752f7d85e39af324dfd3111e028befef80da1acce056e1d893922ca7c628d2fc2306f2ca9f1f88b3893bebd3faeac9a802197e70487b273f20677086e9733fe245626a1bffb68a36f6a26fcab4c144bfddcf9a7f8f273d11a75a68318d55d18c6eada39d18f3a0c0c69b389016533f2f1407b4387094ab19b4b339e70b9c8ac4dfc9134276db7943f7fef9b04c2970691758a3bd20f1be4ae05ca005744037b6cb99f3f84b78280cbe3c5c04e01570cd052280 +ss = 207d111f1cdd682ec98a7f27612d94e267153eb6d83c1300d5d25a439a2ba7e0 +count = 236 +z = c976d83266600d6e28fefc585ffa4e8443cea873e95ec33df9e70a40c3d7d177 +d = d08e3da0077450727aa2585d2adffd487872f0555ba7e76f76d06feb0b27800b +msg = 83a433a419689b3370a7345368ecad9012a2eadc849fad349b229f541941ea09 +seed = 92ea0cbee7143c4f0d1025b16d6409dec67c6e8cfb8ff0c7f38af8a25cc138f374e7797d4d360e4476e55f425597853c +pk = 8be12d6429b351d733f93c4422e78284961a172611643b7e15ab20ce0604ecf166d76166f794a9570b0df8603c5527a845a02f9fa79a4b98161f77201ab0b4cf3728aa066fbdd7b56e7b2d2ea3997a098370182b66351fc377741f0171bcac25596822aef554e4a86d68584605b832b595aed5fabf304b978c22be000922faa6886af7c6f0a0b01129873f456a2d343beb582263d14a19500793064aa3343028f75705b8c25ea34bb9b615840320f833807aa0aafc960a3f9240d9ea470bfa6ec9a224b535864d949b0da0442a379b33b343130c5b90656c774691348a9a30219a10e00527421ff5c68ae263c916d99e4f2bb17ec19adce93de2322054fb5b9c773563700fc89311dee9177f164b26264f4596276e854e46b90f8a16ca066ca1f7fb9c84b70d7680255a55923bf75950994ed6cb084e8c8b5fd771426c2587982ee2207844f47362fa9c7aa49628779075bccf1ec1953bdbcc634b7c42578b58279dbfe3b427124b04d1b5fa27032102a684168c35c75f404a9d83b5567022918377b95f9952d2525609d2ca65d8ce1436469230728c97b2b4db81cbb7bbe8831d38f67ae55025bb88002608c94595755259788f829e82789473e304f111bb48f911baa9c493b0b086b5bb07f91f8f5086c4a32b13908d0872739ba83996465cefa7365d475f091b5188c7bcc9580e5b6345aa6c7930f036835619f418ce956a9f61b044e1b3398ed7409d96c54e1608054b46434a204412469488a394d511155aa6a1fbb8725b6443f4714cc03034892daeb9ae8f3a39f6a64b93d64d0e76287d8182db8c933103b87985776de634fe4c3365983669414c42931275110a01f9139722521cfc7197754af57c47cfe40047eab04eb5746a680980c09be7a288b23394b319abdd65a9f7c19b9adbc3d292a27b73c6c9b2c8d2f93b477a8ccceb97f81aad79725e40d5959059831bb3568841856ea9182aeb4d78614c507bb2d3b4c855bc6a06a4405153644da1132b140f6f815ac0769c8190a3dbf7973e762295f538e485028b2a579f564fe2c554c6c17355ea5f7f83b2c5ac57b0852efe2889fb48fb12af8e3eb0794a90b8e003b8cd71d030b11400d8996d189315b6c02360 +sk = 67350c84705fe9245ed79c9f91353eb69cc4fe9822e4b41666015767e1b8a7ba848b133868d462374a1dc5a2bcdfe2a299453688997932170cd36caf4b1296c8a46eb6576012b57da9807d9909b9892210e1f3ab2d786285922a48e793fb214c4311ce0a717fdad7932e941ef83bcd2e66cd965679f3412a9efa5c44655e757c4a3dc6b7c3d96d33570617a1cef8e89962371d3fc0077314057442659b3068b7d7801bac6d45021c7fdc70a045cafcca63ab09b68c784428ec30879284af60a65cf6127e42ac08e800ce6012b42336a83232417c7b0177574beb6b0eab179d5555539583014c5c2043c77c2387a7f5650ffc71c87316e4a217de294c9b5a803a5bbb119a4f2444689c60893bd69c3f6c53e9e9ae18da058b20ce9a4698ed3640f7a6c50a2b0b6859af3d7c581bd8ce6d29c4b7a0a67207aca31038d67544467b4f617202502c882069349bf322f93534a1f14384431a7d00b2643000efc8052f99873ac4520ac549a78a589312348db789367128eb94031ca23ee4892f0d3c04267771b05c0a7b072bd30409bb686fc5d33bb5a8732e730ab727a4239978556420b240a4f9f6073e8c29ffb9a6fd1913d8f861d56b75877c333bc9aade9b39f9729b6306028ac2c29c059195e51cad3677b008a47108bd4b2206bf2454d14560a3c95b29046e6980271664c903190fcdcb8735b00423c00258b91612705273e5c53378baca22579895acf8731292d2688dc9c24f249f4e1148cc088a769c91c0ca9a3ca006f7478924466fa7635594a41afac64e2da41566922689a3bd935a7fc24223d2d9ccc773c09aac09dce8bd94b1ac2a198d1eda801ad3c08c308da8469912fab253ab17111a827ff558a1254568b59d3b4a34a70386fa41cda1e54f749cb09af0086bcb72c7aa5dc3625715f4a9dd238acd1c75c8014032d123887ab7edfb5415b2293e5c67b93348fd989536f24b7329403bd05178d47674151a3ab00683765b9aa6be2486bec77699d6fb7c2cb1102ccb70a333ba34db173d439b3bc1bb6a7142a4e9a77b957cdf673003064052266596cc6f18d52051ca1a46c7c48be12d6429b351d733f93c4422e78284961a172611643b7e15ab20ce0604ecf166d76166f794a9570b0df8603c5527a845a02f9fa79a4b98161f77201ab0b4cf3728aa066fbdd7b56e7b2d2ea3997a098370182b66351fc377741f0171bcac25596822aef554e4a86d68584605b832b595aed5fabf304b978c22be000922faa6886af7c6f0a0b01129873f456a2d343beb582263d14a19500793064aa3343028f75705b8c25ea34bb9b615840320f833807aa0aafc960a3f9240d9ea470bfa6ec9a224b535864d949b0da0442a379b33b343130c5b90656c774691348a9a30219a10e00527421ff5c68ae263c916d99e4f2bb17ec19adce93de2322054fb5b9c773563700fc89311dee9177f164b26264f4596276e854e46b90f8a16ca066ca1f7fb9c84b70d7680255a55923bf75950994ed6cb084e8c8b5fd771426c2587982ee2207844f47362fa9c7aa49628779075bccf1ec1953bdbcc634b7c42578b58279dbfe3b427124b04d1b5fa27032102a684168c35c75f404a9d83b5567022918377b95f9952d2525609d2ca65d8ce1436469230728c97b2b4db81cbb7bbe8831d38f67ae55025bb88002608c94595755259788f829e82789473e304f111bb48f911baa9c493b0b086b5bb07f91f8f5086c4a32b13908d0872739ba83996465cefa7365d475f091b5188c7bcc9580e5b6345aa6c7930f036835619f418ce956a9f61b044e1b3398ed7409d96c54e1608054b46434a204412469488a394d511155aa6a1fbb8725b6443f4714cc03034892daeb9ae8f3a39f6a64b93d64d0e76287d8182db8c933103b87985776de634fe4c3365983669414c42931275110a01f9139722521cfc7197754af57c47cfe40047eab04eb5746a680980c09be7a288b23394b319abdd65a9f7c19b9adbc3d292a27b73c6c9b2c8d2f93b477a8ccceb97f81aad79725e40d5959059831bb3568841856ea9182aeb4d78614c507bb2d3b4c855bc6a06a4405153644da1132b140f6f815ac0769c8190a3dbf7973e762295f538e485028b2a579f564fe2c554c6c17355ea5f7f83b2c5ac57b0852efe2889fb48fb12af8e3eb0794a90b8e003b8cd71d030b11400d8996d189315b6c023606b142406ebce52e452a1a07b30ab58b2f54f1c42efbf8a4fafa64f24e8a6220dc976d83266600d6e28fefc585ffa4e8443cea873e95ec33df9e70a40c3d7d177 +ct_n = 155960044029e8cf4c84cf11ae123853f3a56f9383a6f202aede54f11f7af5d5941a64674f7540c7fb868263a05d62a13e01704a1343cdb05aa494a744dfedb31eeb0da4052140f3265067e72c707cd3778a95a649eae2cd804cae4672d44637e23dec032502488d1411a547b69cc9f7faa647730afe38d506562fab5cba61c8db3b2927ab6927d2e81177a592f8e4f7f4fc69325fde6d3b6841860393f1d852946d1c300a7ee988b789a0cba224098b308cd4ae64102401d0ea46ff728bfefd18e5f1759b1217c0d239d33a8643dd6bea67131c84a35543e7b1461fffdc27fe63310015442f09c24fdd62d1b923096eae1d01b248280315e74718018849f8f1a89e1ce817f18250e50a64b557f3013ce4ce4d82bf6a67b0ed022dc6507d62d8947c969c4c38804e90c9c7a2fb5327569d5155db66d17dd635eea31fcf83e1a487f53737d41cbad14c5d9e116ba4e05fbcec5da95ff25e8abc9469825fbb965f245a4985caa8bf111fb2caa4d1635e1142882180918f1cce1ba8da83ae274375b3926585794981c8d12d0856b7a1815b97292bdf92d8be1f41ddb782139cd245de8d77a58e9c80efaf983bb4919366ce737b5af52e0dc141816b729dcf1a1f1075ae1563e5beed3ad1184d10edd0b84b96ab67d337c428aec9b871c8381608a09ca04e98fe37b96e19e4d8e8907e398ab3fd3a6313aa499a48bd681f2ae1edf0758e95169fd11f04ee77215e44173643807bbc1b3fa8a1348decd5c0c95a76178d51cc9f8b48e8ed412738fab9a698b78e69827d4feef8e8f2c8707ad7d65ca8ba4128cb1ad3e23dc288b1c6103b419943f565a415fd9cb197b80033409ccfe87ae5c48e6eb7c6827beccff236448094ced30edd82f7736b2b66ecf5327e906824aff64406fc51f2c0340680f058edbd8679812756fb1be55238522c0e8a1945fced7c37a091127fdd7cf4c040bb9c1b82a0f349cdd24c022fd4d64f69a8cb708237c549e6d05176a6bdfa8ed9c4c55b518f506348ae8f12528960504dd3c3e32866f0fc02e830126b8165020a5bfc4109a070d3352d41390bac5751bdb9ba3b +ss_n = 917d2bfb79c6999693df02f0654995eab499ed09b3df6f6962a28be4995c83ff +ct = f459e7421b4ec702109d73c0d5d65581b5f8c39033f9897b4c40b10b8a297f91a9922c43db1325210945413c230d6cac9d9989268960210e2962660c68edaa08b04c85e5af73022914f84edbb7d3381e28d75a4a0cefad15df5457c55461d648696c0489f431c3d5e4d009018726af1ecc7a865135e2c8fcc6bc02ced328b408b96205cfcecea8b82d801c2276a6e5e7e4503be58fb33a80e4ffecdf2e7d97b46e71e0314ef6bc9b2845bc1218d34efc42d61c4325569a90bf7e655b5454b9ed7569383fd3b9b47f63935a7f858cdbe9b40e983d78b31de0cd296cd2cddf5b61f8c16d9450f0f2af5563cdd1fbe37b2536a84df50ae11a0cdd5b7a93c68e536a78366bd9bb88f77c4ef16b020e2bce4d9135a0b5245e3cc4de55059024c09bf7a3aba65124629c045b0121003eef58605ab05aba603b8c59c5fa18aed9a1bfd16fbd307d184e605f782c020dbfaae5729db3a45d389c444946ba630ac949bf58bb4b5e70f44c07fda8d975b0e751e5c24421874f2d84ac3870622cb5c924e1b5c666bd689b7ef43762eec1f8cbfbf9398043c9497eeff410181f96341d1c93833c4f2228e27d9164aff7e8229cc79a781e5d41e293ec4a8c5c769df6ff837d48c98ce2719f7d84bac973f12833bc8d9ac2bae1d6d2eb9f572028ecf0e3b9370e9eaadc770c322fa168c283e6bf49400da23c809dc5ecb9a3c4c92a1c582821b2f73ebf509091344a0ddcec1ce38eebf0fa9fe99948db67cbd847228956673c66820369906951df1b01ab65d7a2281ab1b2a03d05ca425c9acc96e336875b01696dd874c0d974ba32aa923bf3a742880dd84f5741caaf9a7bb79d4a0d1988fa1faa2453b0622afc8469b928c5a4dd3feec5273ffcae3fe2a276d4332ec9d7effd6571e48bbeeb300b052be0629186a9b98005f21c8b00932d27ed42d5bc8b94a1bed012b3e3acb6fcc226e27e548d969f89390a7ad863f2c4dcadefb6da103d0c2dbd21267406cb030dc5cd45c659eaa847e850366cb4f03d0d9c355f3baf5a5c3af72807c1aab404c9cf0bf7c63a2b71ddf1c1db5080ddcce8986825aaed4a1a +ss = 1b64ef25dba8ccecb1aa41c24b5450b2326939ec4e76a54bc0da24d5eb162419 +count = 237 +z = 9dac7967d2ded40d66b7aed6e267916af00ef5d20e9c5f941e0135906cf5ba48 +d = 3bea0ee727c718d03e9b32b32b5fd3856be3e37670915b6936e0359ba97ee0ea +msg = 3a69b592ec733ea87fe4d537665266be7d461ea53c63bb97b7540af4821dd720 +seed = 33061ed9603e0271a2733d33198d2fc436816aefca61e7771aadf35ee9f7ddbd3ef53ca7b8994c619591c7af04ea5e26 +pk = 9e815b0f1c6f7d671716d0a7454aa669d12ce975789c153a19671a7e6013eb4728a818067ecb5f14020de3b742cfd95ab6455a5dd67482fc2f08e6726fea49e1647e37c6bdea56ca71169cb8a40deeb33bbca160150220947b6cbedb6802846641f4b960ec99b5bb362b53cfabc61a9f733feefa96c9c53475357372ab46c6cbb45da73abf864c320802a987764201883e81356e5c9657836d991b04ca7c28b7382828037e6ad579704c7c6fc168c2204c69c54663d0c8ee57790f7b103aa97f3e2741dec11e91f2a5926a7285421b8171b8d2790f43a543ed68cfb0629a99c40ffcc1821e40c8ff0c84ed82c914e8173db7674905470ed92332f024a813baedc34ccd6249dbb5c76aa43a81fb4794e782a0724811e71bdce20e3c485d69c25b6816600144bac34c07f3434edf30b1da1042287c6a3b861337d820016407bc2cc757fcc6c66726a6850dacdb5805b0b0835047e9ba81c5655b44fb838d2922e6e651ea114cde6573a0c5186273866a17baecd55b1c13c3a3f450f547b5fa02cf913b28ff0c6317eb1041d0350596ac5236b6f77c83fed333c3829a5e7a059960cbb9149749a0a8c01a3c8fb91eaa18adbb14bee5d53326dc269a8c526eca2abbd89125459f58c3341119ba6c168e572283e85a2e24009c84331ece213830f791c436b73eabb639ab542ae34dc441acf703803257ba72c206bddc1f54b66e019a271cf8888a4ca2f538550e2382fde0c9631521d1920324936eec038814c84548e5cac92a26b6294ce57c20eb63356274539615758b60502ba9c7e1f4c2417402e195698d62959de42054a74bb4378816853fa367b6c5a3530a81b2e29387225a2716749fc146c263a110b6f58f6a998cf0a5a7ff284bed2ab9c4666ea4f68295a07a099c8076338dad119c54f50b507889bee8ca3307ca68950a66642c6fc856380c929a5951931b101d8a062db899eda7c26ddb4b50f21c33174e902062b51c50ffc79986766788647100d2cc5a63ae5230568c7814488c7a3d923a3ce368f8d52c764b51c3a810844bb16f88cb7be64ae393575868cb620b9938638870b0413f8ce62b3b88b738d22198bcef349eddcda75a6e6f5f74634376cc0200da78c1 +sk = ae3ba3bc302d5c733ffdca5c5823b1235a8cefa3a2bf241f66790a16a6c0ce39c63eacaf773ca203d722d432a12052bdc88388a63a5633d87a9ab7673161cacbc901e222704bea911008473d152c7cc155f7a6345db870468b40307992e21c85fc103975fa2e40673d8cd72a82850328cb9097c085b9860d6de4b85e904e7b81afd7f37057681db24c91d026884f92a24fe6438b47991c1a7877f414d3bb335c481a7d61ba3c3c0043747474c8aba0f73bac88a6c781a0d1624a0c048f0f87c0000049febc69f5848aedd344a50bc23af61974cb0da674b373d7bee7d55ad2884c2b4b328b32b29c31c8b97a5775129ba4428f4dcbc408770b64c16964e492584968268046bbe03ec95ca7c882b38e175a09665654604ccb69009e10aeda7bb1e821230b9003425b86571c461ea09501a98adc1a34dccb840b609753761b77914d35439d30c7c9635c23f8b576db64020df6347b758066b075a124446ee876636356e3b42372074941f9a3d4b9544788a8df65c68b10b346815a6bb0573fca62393579553ca139a55a5bd52b6ddc35465cb3442590d9b56d0530537d125fa1841ed7dcbe992220d3ba9de2208e2c762dba92b350c140a706c0137471081cc67697cc61c7119081549c05984f892002778aa8d4a76a45238ab236b193cf942b88e8a91702d0ab433c92538c914ce7301bb3552e979fe0f994f01608be373cff8116b72401f5d31ebd816b6a67106173bf28cca8b0e557b3f78e8c7332412823359abf66c96af727c0b6a186958a4434253259742d62577f3ada6684449fe2a6805df7324460b4435065602c788cf880ff236ab71679c2c08e0486042ec740783c66547076319700fd5743c8598382454476d29815b302e448b9c557017730cc31336af489c4fbb6aa5bea2057034129db872327adb45c11ef365817b678de60aa6e17b74e96cab6f917f4b00195e34c294a546bd1b90d5107cc95271551c659685ff8c7814f45a59782024f88613b9b3f8831512538123d421a04ca6062964bd37718b724ccf4963567d6845a71a7ee03aaacd9b9506250ce70cb79777c1f5bb29e815b0f1c6f7d671716d0a7454aa669d12ce975789c153a19671a7e6013eb4728a818067ecb5f14020de3b742cfd95ab6455a5dd67482fc2f08e6726fea49e1647e37c6bdea56ca71169cb8a40deeb33bbca160150220947b6cbedb6802846641f4b960ec99b5bb362b53cfabc61a9f733feefa96c9c53475357372ab46c6cbb45da73abf864c320802a987764201883e81356e5c9657836d991b04ca7c28b7382828037e6ad579704c7c6fc168c2204c69c54663d0c8ee57790f7b103aa97f3e2741dec11e91f2a5926a7285421b8171b8d2790f43a543ed68cfb0629a99c40ffcc1821e40c8ff0c84ed82c914e8173db7674905470ed92332f024a813baedc34ccd6249dbb5c76aa43a81fb4794e782a0724811e71bdce20e3c485d69c25b6816600144bac34c07f3434edf30b1da1042287c6a3b861337d820016407bc2cc757fcc6c66726a6850dacdb5805b0b0835047e9ba81c5655b44fb838d2922e6e651ea114cde6573a0c5186273866a17baecd55b1c13c3a3f450f547b5fa02cf913b28ff0c6317eb1041d0350596ac5236b6f77c83fed333c3829a5e7a059960cbb9149749a0a8c01a3c8fb91eaa18adbb14bee5d53326dc269a8c526eca2abbd89125459f58c3341119ba6c168e572283e85a2e24009c84331ece213830f791c436b73eabb639ab542ae34dc441acf703803257ba72c206bddc1f54b66e019a271cf8888a4ca2f538550e2382fde0c9631521d1920324936eec038814c84548e5cac92a26b6294ce57c20eb63356274539615758b60502ba9c7e1f4c2417402e195698d62959de42054a74bb4378816853fa367b6c5a3530a81b2e29387225a2716749fc146c263a110b6f58f6a998cf0a5a7ff284bed2ab9c4666ea4f68295a07a099c8076338dad119c54f50b507889bee8ca3307ca68950a66642c6fc856380c929a5951931b101d8a062db899eda7c26ddb4b50f21c33174e902062b51c50ffc79986766788647100d2cc5a63ae5230568c7814488c7a3d923a3ce368f8d52c764b51c3a810844bb16f88cb7be64ae393575868cb620b9938638870b0413f8ce62b3b88b738d22198bcef349eddcda75a6e6f5f74634376cc0200da78c1c8eb8ef98cccd49a1bd1f801d41def774257aded3982cc0aad70d124841fad279dac7967d2ded40d66b7aed6e267916af00ef5d20e9c5f941e0135906cf5ba48 +ct_n = d40fe37b5bd5a999a4b8ce281ba0c6e0322dc865269d519affd25d778d52c7ef992828310fb066af92814acefeff615976c0fa866beffb4259a6dada89cc2f353c4f29a0f9a3fa7a1935828de9059ab1c5e2a234060d7049d120fc1ef0e433e81dfc4415017f0465e92254ca41d48db206bbd70ac93f432c228c8ea5da7186e5114a18f4b9aa1b42202f853a3d821f30e9937713bd36ed59a976dd0aa2a53d76687948b782ce17ac2ec74f15b7e21c560cd568637d0f945ff4ffb71c4b602edf45d355aec9591ae8453822733f2cd1eb541c426e015f44b01838b11dded713f45c9232433c94868ce666d315636212a805942a5a369652abe0b768bc7f73402765c8c715261eeb6274a2d0795465c60630378ac37e02bea9183de65e7377029ef3f9f548191aa8d492a35f755d7a9c963808b470f423f93b640fbd0a0731dea1450e1a8a4a01a9ee919054d44a6b7fb0b2a19a1b851462476741716cf2d414926e7358aa26e1c1dfc8d03c250bfc87fe4b2b67b2fe5d08271a8162decbfd7444eb7176cb074f22765bb48ba1f4f37c67b5bfd5e67245e1e5936ad574f05e611d99308fd57bf7fa4d822c7c16e03804886e94747e56bbf65d1be5eeb3f586197a7f0784218ff9873bf171a61be1bd9c6044ee30a9d35abb224dfd975e8d06b9cd6bcbf4867ded6fec4758dd075a496f1c106aa5f15bdeb6129b5b74f51b45e0953156da37021f94247f651cb974d1b4d8280b8f6a847dd944fc7c5f7147599ec1afed722d6ab836061a1be9c46113248a3a49c271fca706b405371430a19aec632c11eeab89f05f84219f600de1684a833cd0788238ed5516d9c6e20f2f8e95bc13f69ff717c9f6f5deedb4f75bedb25152671b9eb31f749ef2b30ad9c71a5bc84a98773c6e3b8749c394292d832f2c64441d0a66c6eebe543969945f19752c3eb6124e15d6f8c045bd779a7d68e5f47c8a518e9b5eceae9138e2028e6cd12d994850ca3ee445078d4257e964c0b2f6fcf1d45f48e3e39e34f79be9a6ba512834f04d33cc6156b2a7cbac371587d6639509775f1c2c97bc351ab81e9bd75cb542 +ss_n = 64cb7cd082b79f89d357d3bf899950a204390f25300b54dd0a0b3c6549016dd0 +ct = 6ca7e5806a2971f35ee33f6b6699a12872faa5a5de9ed528695a1d2a29a91ec834ffbce84d2697bcd6531468a67e7929f6ea1dfeccb362db1a7a30542d3d81f87b74bad987c2df9f1f744db82f1b3ed94379a6899a194a01e84369b17b45815b0a84550e9f0a889ff7e7a093118eef0633b55906ca51893de269db208d470b223b0a3b1dd62dfee13668b09901a55aded5d7ec24201a99740014d0a5ac37bcd4325b3098c6f5c611cdecec2ede920227be2fac62337dd6f66e0d7bea63fc660c119cba8432d2a893d610da4bdf616937b5c3c9b871a5f166e831f856b9a412bb98841c784299a8ae938a83f355c4e092d2af7987da1365faa4dea5bc1f09cb9188ebceaf167f4106257704310b29d1debc51a68fee6514dfe447257fa01e629f0674f2d98ef3e2b206c4ebde98a34515ee50664b8b7d93868b7911f830ba7100c54a704099a2809d091b42eb77971e38457716425efcdf48f6c69247fbe7d78c413a1b068a28403f8182b88d04eb0aee0da5d1e4d2f0ed0d8b1372706d6c39c807bab53fbc482eb4696de25a87f3eac52f03a83b848e89f0482ee0f5380912441e801ffe0d6dd40cee4ddf5caaf6c62d02ec72d8e135b598ab8a20f54a77164273b1f44b4b327f34d0187aebbc545fed65249abe7bfd2a8b3863ac9fa2c5223909b0b76e488b27d311d9f423da5f652d1649e8e97e43e7adc69467cfb6c9e871e45b354b330c7cf17a07ca73083a9e931657f7df8cc088eb5ad20da6869308d0abe4bf08b0bdab032df94094a8fc96e3b53445daa34b939ae6f7b3d515cf1dc4724136da4485cbebfadb1cf22c8992b9a0039d9e54e60035998b2f259c44b0b55915bae3a541b46c7631b861272ec7a7e1fa23bbad8f06ed1183b67631918049054b0386fa00aa1f0aeffa52f1374ca01a03532319dd38438ba24b02e0c6c2edf6ec111c067e1549b2a67a0f02f333965ccbc1f251a1d704ce2b2840b9b3578e765a543ac877d22f8379a1a091733bf5abea450865457a4c7f44e5d6cf385d1a3de020906925f425a9875169e31be4b9f5b20c372cff96cc2b4053bed09a8f34 +ss = b238365e09672ab69be6f3223b5e38b3cf8b59b4fd1f9027126278aa66d5b1ae +count = 238 +z = 18cb58d55f88b84e2755f3e538ab20ac6bc5a7f20ce156932cc847f86a710916 +d = d3ed334dfd45d5877f6ec86896328b4dea85c3196edea0432f08da6bc0b85a1f +msg = 2162c9f0af4a39949930b1c977ceb3dcc71a409be767c164c1484115386c044b +seed = 790956a5a498e1acbaf0719ec11bada1d48fff5e9e0d39601059c5c30cf7c6e39044c4b0219fe83d3e144eedccf20109 +pk = 21e5c3d5f5bde4547e88039dc5c423492312a720395f30c3ac5a8fdd728fdf284e48e1acc61b6680f291f8418a380607c8c114a6d0ad3928a7e19391f71776baf43d67e623b568bc7f792540e106131a357a51818841b101266a595709c3b11633776a182690ea28c17ca2a4295aafe26b8bb0b74e485baabfd1252613927f5988213b11054201d99cc00e73711f45c62616b9076492e0d05041a469b4ca6d7ef8114f72741a436b5d9729b400b6c77a0157284dfc63b47d485fdba88e40b42c6a1783b8934df982bc9238be73ea13cb16aa3a45535fa0ad4f82c84a5b2a2826983a7a158881b7c0bc3725ec5de7c80ca2e00253e452f5b13d16115ff557b13b860cd8f058f8e9793b92700988c29e21af9f65158ca792da44b58dd16a955b40ce4868dcb40da9c65189e61852631ba959a1e1767cd21a767898135de0a72d3b125bc2980230b09a6770a1215b420c36b3e991960788c6638b2ce4bdf8a639882b1706c5605b2799e0271f7cf23f0423410c010053d728f10256e47989143056d273093a0648efe99a0e995584a310226a6e880a2197bb3fc3d58bd0d44e9842aba5d3881ccab269737e2b946d18034ac6826d962b79dfa80fa51b411bc0cf5267bb13733342e80d4946aa2a6658aab0166a61b6b1d03a2d04910ac402786b51b56a8c68122fce15a2f1bbbfa9c9849826458d1c964ff4b1d6f4928a714f68024395418c0a1b9f57f642ca48c6db297d4f69000095c59e8ca1c230c6b2655fd947b7bdda92dd42180c2226ae686144c76b7e2986fbc9c3a79aaed1f32a27368d8ebb13bd40505488060df75e0d7a8efb05a2d122108a15b178283ac014171a248f9d355270f1a8cd4a73b4f401bb51219660c8ba291678aabff94821d07520d5d39f0ed46b628411641c7b51013a3a9346d3a22f2fe503d4a51242186c4419858d33afd3a81218f00298b81121cb97bd315e25a47d67557dbcb8987b93a99148626fecc2ab070cac5481e13ba45bfb1b43f3c9714bbf2eab4d6b92ccf09c7aad8981e61742a434b3891a09b89833056397edc3530b748fd90a16a0dcb3aa4101a57f3dc1dca0ccf20af953d92cec6f3addc10580b0f52d9597437c59decbb07d +sk = aeb43770fb9a2004cc60b50b72e4b4ef239612c20a0d2a39f43366d86c4f38b062a27339cb6b480cc09268db1b153363b9287743cc9ea76c5d7863c5e36b80690c04af9424249126bf542448199b8f179630591a4deaa6a23c9c854b45fed248a4b34ee910bde7ca6ab28283e074474e77ccbf164314da12593c7484f9b198031ce74aa122391068aa846a2a8743774cbc4b3a18594830f395da65292af520f2723d7d37170d3991c3c767fbfc580a83a88d471983e8a172259ffe5c49d425c9e350cc04881771a8916dca20a1e3812f0a637c7551db76262f5823bcd21cca9b8290e802a8f6bf1a8716779156e751342460acf54ac15b96c240b937b076cc1825705940a6c5d801d425b6d1897afce1c93d83c7e824076a05c664c7610851cff9516ef53769a410bc550937ac750989bc4d68a83dd98baca1f83c4d3c0510c9cf003b165fcb6a878417e9907458b856c5da3765c89ffdac45507c1f0b0304d2ca8133742a750741038ac5b845931ea97e71029add5886fa199cfa742ac2169c4896cba74c2a7de25de296a491a33c339421648294f253b6a4b4550f87b9cd447336537165ba58f4f59a3da2199ca62fc6244ed6b4b1a8641cbfe52065837655d74f10ec37e7e0710435cd171a5d75b784fc2c867bebc47562648823b99c19137eb75700271a6ea5c7303742f9f7cd8b4332d3b936bd2ab928894c6744cc18ebc77aeb2e30cbbc71d05238d98085d0593db55b4bd8006628c1af35753e143cc38a6aee3356d8269058bb55a1db622453a4b8f2b37ad45351a0b95e385328440613cc7b3c12ac958c646e7a78a7e213ae6a67b2fab343aa0e020922a65c84d5836fe85a8d8929a1c9c85342e48e156c77ebdb078d82b4b9eb17a80598e0335654e7015d81baf8828624795dc73b01aae61882939f4214cdf2f00f0d7aca9f700e4df8c42a511a68b8624f744ddff1721b13629b7730342a8011549f65aa500b19848474a6f9e97a3680bd92c019f6e1cb64f114321c0d7585a04b9b4617978642a082b6f999e0d417cfca5d15885f7275c25c167743d06055356c63a94fbb422e21e5c3d5f5bde4547e88039dc5c423492312a720395f30c3ac5a8fdd728fdf284e48e1acc61b6680f291f8418a380607c8c114a6d0ad3928a7e19391f71776baf43d67e623b568bc7f792540e106131a357a51818841b101266a595709c3b11633776a182690ea28c17ca2a4295aafe26b8bb0b74e485baabfd1252613927f5988213b11054201d99cc00e73711f45c62616b9076492e0d05041a469b4ca6d7ef8114f72741a436b5d9729b400b6c77a0157284dfc63b47d485fdba88e40b42c6a1783b8934df982bc9238be73ea13cb16aa3a45535fa0ad4f82c84a5b2a2826983a7a158881b7c0bc3725ec5de7c80ca2e00253e452f5b13d16115ff557b13b860cd8f058f8e9793b92700988c29e21af9f65158ca792da44b58dd16a955b40ce4868dcb40da9c65189e61852631ba959a1e1767cd21a767898135de0a72d3b125bc2980230b09a6770a1215b420c36b3e991960788c6638b2ce4bdf8a639882b1706c5605b2799e0271f7cf23f0423410c010053d728f10256e47989143056d273093a0648efe99a0e995584a310226a6e880a2197bb3fc3d58bd0d44e9842aba5d3881ccab269737e2b946d18034ac6826d962b79dfa80fa51b411bc0cf5267bb13733342e80d4946aa2a6658aab0166a61b6b1d03a2d04910ac402786b51b56a8c68122fce15a2f1bbbfa9c9849826458d1c964ff4b1d6f4928a714f68024395418c0a1b9f57f642ca48c6db297d4f69000095c59e8ca1c230c6b2655fd947b7bdda92dd42180c2226ae686144c76b7e2986fbc9c3a79aaed1f32a27368d8ebb13bd40505488060df75e0d7a8efb05a2d122108a15b178283ac014171a248f9d355270f1a8cd4a73b4f401bb51219660c8ba291678aabff94821d07520d5d39f0ed46b628411641c7b51013a3a9346d3a22f2fe503d4a51242186c4419858d33afd3a81218f00298b81121cb97bd315e25a47d67557dbcb8987b93a99148626fecc2ab070cac5481e13ba45bfb1b43f3c9714bbf2eab4d6b92ccf09c7aad8981e61742a434b3891a09b89833056397edc3530b748fd90a16a0dcb3aa4101a57f3dc1dca0ccf20af953d92cec6f3addc10580b0f52d9597437c59decbb07d8eefdef43311528d957e736cd1f1044fbbfe5f2d7d3177d31a4b514206f5cd1518cb58d55f88b84e2755f3e538ab20ac6bc5a7f20ce156932cc847f86a710916 +ct_n = 8d34d560b6344709104ea2e9d2a1b647401428213ae56a9ad1dd274a028f3b6699749eee455c08ee0fcdeb9787a25d98f7ca61ee6c08ed4b11d7dd7c62e5092b280b3e0b6d787a0226ed82774b9a4b75cf201103d3d1311a49bb713efbcb854f27d38ebe2e13c3f082584e051ab5c0639e0896c375892ac0ce84cd22675cb0e9cc0c02a8e31db6a55fe6786b89107b6cd6b909b20048c37e751c510accd8993161ad9c9a2699b97a721d34a970e315a48846e6986da0ad10c1ac48eb7518afc88e32e21a37671f2b34852e820f13db69ad70a8d6b4848ba4b5d88a35e92bcbdcc6237b7017b9fd8a1887fa3fc4830ffd10ef699de7c24679292445f72ad21ceac8dbb10804fcfa206bc9a1a25808cbc7cc6f04da65d83513ccf51c51ff5b883fbdd5d91dd926fbbb985337544585263078858aeaef2624a9c0024d6ed069943ac2bb137daa91f1f84f8624adcb6f1f6a406334b1c86ba7767c9e895e0dc810fb6ba750f01022fe0916b152ecf51af62124e489d781f3b11e753c8294bd8d6d3cc4c475050c0ef363d7430998a4d74c5a76c1e8cfedb4106b938a1a35215440ac60c0f7f153bba42d9a12b36a2d2cbd37dd611b32122c2b6e425636eab8219776401763f602fad937dcef4bf8b3079f62fca49d75fca7953defcb0bd8dd87362ead028081fc1541beddcefb58b56aaaeb461939add1a121ab14ca1211e06ef915464b83563f38884ac1c2944e5132ae5816239632380ee5794d3999b7449564dbdf96d81cc0eb1f7fd0f2d44618a1b7e967bb116abe8e70aac2ca160b6c92ca2fe97f2abcd95b39f399b8aab2fe40b73830a89776dc99ad85e3db533e70c0bbb29c6453891336ef0b79394eee941441235889c7fb30d613cd1e9225b1edf5f24f35a15491d67d16088158316457cce0c5dd3f1cb8025fed62f6ae693916da33907ee40a3a8190c0042a1d81881c3b4e1f8fa525fa492d4f21981642a5bd568dbc87f5de5c7d6b490b66393a7883cb26ef0133fa71e8bac28de102795fb796c0870f3080fcc8d9f292d0e95dcb5db23c8ba951491ee4bae00dc138100fce0e8d1c +ss_n = c743a09edd392fb4a8aec8ac2f2ba39817b7ac641af2f697b49b70b8bbf4efaa +ct = af515e95fbd7dc79bc0b93e73cf5df0af42e37775142fac1f3ba92d07572e197980c53ad826b6f2b82cf00b46a4b4557539a26edc954b10cd9b44043e062be6925224f9230a928e0bb760fd76ae41821df04f3df3c9f3ed1239df4c7c71e2f5038ca4332389068076f5940725d14e402b1c72c89b8273f90305dec06b6668d0bcfa3b9ef06876d41a695075ee9b878851d96e3e8637853d063b227cb5192bed7122f1b8abcb25f62139646012694674d12e4640c83d16814870ea4aa180e9820aa568227897e2c685f31556ec2b6c945120544cb9859b595841552fd769904dfcdc2afee5ecfe463cc23ab22b08ead4dbad47b573d4df58eef865a6323ba801926f97ff1c80a0d470a68c74715791a7cfe78b43df19d4279ff281b18c249970dfd691c0e14cbea3a28dcae1eb8c73ec2ed9bb6fd8548faa94d3935ae081c066c9ed7034f22a1086ba7cd0e34f9b3aec4b9b9de50aa96577f0a8fce81da2f910ac8ae863dfcbacedc7fdc45e11f3e94b37c4b0232f3d11595d6f2e86aec35c7f7b39f26fc7962683478849788076030182c75726f5b4fbd241354788eaa534b3a42ddf5c565879a5e65e950fc7972ea11a3c0f3cab71a124fde3a784527cd0178da48fd7d97adb76e844f41f8671301f5247f71fd9ba73e53571e675422248334b0c87cefd0f18aa45181525dccd66be02baf836656059597225789374dbf3aad8fb4c861fd6ff9ae22859be7929bf49ccadf7727fd634b5c8af11b7e240e38c9c99be541cd096262ef90637eaa43c2e91bea2f5252b27efc4a47f520263369bf4836d14aa3eedb25c9c96e13bf9a7a8c348b17179db75666697b6d96adfe662824e05d84d1aea4ae9b9ffa284ae52bcaf7953582b639df3e267bfe8d5fcc03b0fffafeeb1357dc0e974361560bd05847b3a1201d0e1f804de66df0c55816a7ab1b85b836a5f1f1f27dbf735d091d0a1edba9c12cb06ff10dd8540632ba0c72c9aa997206f2f6ef5320ec3d8e15ef1f9c66f2dd9cd0ac41740f36c78969804b6342764d80f661b28129bbe312210786c54db02214c30d5e61bbc44f40e928181b +ss = 3f3c4ba30df4bf06e9f7810c583f213dc2dcdaa193bbf766f677ead9283eb11a +count = 239 +z = f0c61cee0dc92bd16707ec448f9b183c85e5d3d204d86ed8b32893622c1e3aa9 +d = 0577c938c3b738cf5f7747513d2e4df8e42465a140cc79981ed40cfe44b88bc4 +msg = 47dc53388f0177da1a4fdd22a007ccfaa951e444760778b279e8d424cbd24c0e +seed = 5487321cb7d9ac34205c127bb6c1abba0a43c48a1ef5dc221b026bbeb52297cb913be2ec4ac90781dc507128cd2ad250 +pk = f36274d31c346d8360fb7024851c19243cba4f643b59ec904d8709bd32adb9b6a44028b8ebb34624b55f89419d9e349b97b63ce9013aa882a050c79562d245de920297da852d8703ed7131c9c71facdc626ef6b0e7f487ae935b4b351930c298c88897e33746d33838e70aaafb118e767a7338449019669df4c08a833b30a9e009feb7bfb4f7701bab1fed64b7a7fc3145697f9ff35843e6ae30f18c77a11273b45df5cc9a25e90bd9a1b2975978866004f66291b2856f6716942bf413c54911798940165454403b53b4a69fc21c07de89841472150e957a77fa2e3f563b18492cb5e005dd267874fa4dc11154c1c428e7187e6542b5542ac9e6564558137cbf14cd26b096f107079901c9c1279b804343918562be07c30361ce44567a53895fa272466a311305850b66f60f1800713e226dbe94ceede44454e532910907c80bcf7c7571db05c5fee6b03d990104766b02260cbed5b7c0168a51829cb7a8aba4c56baadbb4beea638d6c87e157311fa484f7a816f99793aaca0d7ac437f156978a4367d1270904e6604698a52eac2dd099b93f514a13c79db117c3f86789f5b30ce8ca80649ac9f6e62334897b8cc23a3336a26d894eb262ce4fe037e8f8012e9bc563e68627309b213083aa35a6f13c10768c4e3011b2178420a54c452c5b70c347164c340b40455b7d26a5aba64ea214521a581560c1464bfc81a2e62d9fe6cf44b952092612e6c2ab733188e4997f550329844158f0014d1471c5bba02593095d83d2089d54b832a30901336da477c03f024792b61aafc88858710d4a550e43637d46681c47fc428d735b33027c0e37222285c81858c9d0240bc1d1c5d6c698db9a5f129c726337803be8ae810a6b17418b0b7c250b03cc4f337256008fd64b1029fcb6a9847d244a8574fc25189a1c009a7221809d2ca75cd84a7a6f561b2691a3fa7a6da4677f2fb225c41a94d6a670200061afe29b09e4593c306aba6c0d3ec5aa5678465086c1b4a7ab9bbca817034888d79a9030cb706680c6eca2bf969abdf0ae28dc28134c206f8a3f110747bf64044e2529bb630cd9769812656b0160341f1fc795c1cda4498d94bc89bcef1b7a42a1c84c284f6ee918fdf20b2e +sk = 9e994cc8132aef8218c9230b94534709e27cc7d4c17403b6d519a2ffd582e407c4f7e129fd4488cd24865ebaae1c6c388bc0504b8727cbaa1e06488f815c5937a25e8131139ef4070cf045ac577c6e585d5ff5428d7a2330129efb681572490e4ee57101596dc3a090f2e7ad29f465295b892f0207c382ba50881d624c32865734c5f342be169133e40e95336175c9210ecb2aeb336b90fc5b5117bb6e0a1e06e06395d803c5b44f82217bf311a42a809a8540a3ecc6bf8e24065507846cf3309026ae5535971b166928495a019a8e6bd76af5da072c48586f4a55cfeb5f03097ace2612eae0cf88d33d18d3664ec1b0d7d3548a0392248614a1d46a5a57a9f7087daebb42924cbe987724a6dba6d23c98e0e4a59066253df93119bb888a68bcd92bb078a3c60c3682fc6126904ac1ff85a82195ced8ea23e505543f0850418a35b11696828c011989cf7aac1ef08c13690a4d1ef035782767a87780f54a7c2ef418c29cc5782701d553a9e5c719ab43a0a8f43d3606902f573c071b123a6c4af8a24054873ca14c41326890dab5bb54da086d2463041a280774cb81568aa1ab966dc4ae6c67a373b404f635969fc13d21d3a981743d052707ffb55f69e9571ac1c4dd9bc1de8a0864b729defa985d015c22e354aea60e3994bca409998008703225ce937622451c6f67732bacd81b7eb5839cc98ab6608075976408772a2391179a65c0f1fa0f67519119e99a42519bbb1358eec0059b390f1e2c26eae6980512c14378b1bea41300f0a2b1992fa3eb0931a185de6a2500479843b363d56188851c5b2f0111e33c3dab1ba36eb16768c62c0bb942a6c9605f311c9909157f970a34c4351c11869acc872e71376d444cfd7c40bbe613c7850c5316ca72311130a840978130526cca86a45097146d6d05b799b51b5e4cc44138a52ca86d6822508d09b0fcd65ef5b955bd640691d64b0f8b41d12578e5b26dd577744a838e6b7663649c9fa415c4fa3c25ea150e7fb2772d8c5927b84dc724309ce1148e6180e3634603b83a6b943d0a1b920cf4bba75a053e19598d0b5b4db49b9b922a1dc38df36274d31c346d8360fb7024851c19243cba4f643b59ec904d8709bd32adb9b6a44028b8ebb34624b55f89419d9e349b97b63ce9013aa882a050c79562d245de920297da852d8703ed7131c9c71facdc626ef6b0e7f487ae935b4b351930c298c88897e33746d33838e70aaafb118e767a7338449019669df4c08a833b30a9e009feb7bfb4f7701bab1fed64b7a7fc3145697f9ff35843e6ae30f18c77a11273b45df5cc9a25e90bd9a1b2975978866004f66291b2856f6716942bf413c54911798940165454403b53b4a69fc21c07de89841472150e957a77fa2e3f563b18492cb5e005dd267874fa4dc11154c1c428e7187e6542b5542ac9e6564558137cbf14cd26b096f107079901c9c1279b804343918562be07c30361ce44567a53895fa272466a311305850b66f60f1800713e226dbe94ceede44454e532910907c80bcf7c7571db05c5fee6b03d990104766b02260cbed5b7c0168a51829cb7a8aba4c56baadbb4beea638d6c87e157311fa484f7a816f99793aaca0d7ac437f156978a4367d1270904e6604698a52eac2dd099b93f514a13c79db117c3f86789f5b30ce8ca80649ac9f6e62334897b8cc23a3336a26d894eb262ce4fe037e8f8012e9bc563e68627309b213083aa35a6f13c10768c4e3011b2178420a54c452c5b70c347164c340b40455b7d26a5aba64ea214521a581560c1464bfc81a2e62d9fe6cf44b952092612e6c2ab733188e4997f550329844158f0014d1471c5bba02593095d83d2089d54b832a30901336da477c03f024792b61aafc88858710d4a550e43637d46681c47fc428d735b33027c0e37222285c81858c9d0240bc1d1c5d6c698db9a5f129c726337803be8ae810a6b17418b0b7c250b03cc4f337256008fd64b1029fcb6a9847d244a8574fc25189a1c009a7221809d2ca75cd84a7a6f561b2691a3fa7a6da4677f2fb225c41a94d6a670200061afe29b09e4593c306aba6c0d3ec5aa5678465086c1b4a7ab9bbca817034888d79a9030cb706680c6eca2bf969abdf0ae28dc28134c206f8a3f110747bf64044e2529bb630cd9769812656b0160341f1fc795c1cda4498d94bc89bcef1b7a42a1c84c284f6ee918fdf20b2ea2e7f727398b73ae7e1ad7b36e5df2427eb56bb730612f24d62678a83afb1a46f0c61cee0dc92bd16707ec448f9b183c85e5d3d204d86ed8b32893622c1e3aa9 +ct_n = ba56221a327c70fe32352cf59cdb8ed1943d509a5bf5343e33e205b89563c94bd360a20573924c739cab1eed7b92b1286846bde1bcec0956ed87b24e18dc8681e6900c2049cb8ef259e860f778d375becabb9af91f99e15ba7a963a06b9aa38e27b9f74524244443c9b631f298e55792650faaea41960034c0570275ef7f9b93058353ec979d18803eb57b167cbf1b5c7ca2e780bbfe0d0e944c0cd12b7dc37e380e424f2ce11484da6d9442fc783c19a66cbfa99e70c71e0949e76246631099b1d60d6389b0878ebf6b113b1a804a8803a4b6544801c33aff5646c9c779be3a7bbf3e21d59645b8b02a3559de015357f65df4245477b71a7c50160105e21a943c87a9629046ee168bf65673d2e8ce743152d4c819303372d401e86ba68e366c22792b81356dc36686d897476868909287633b8f7f5d24a1f61754da4d386599cc2f650f1830c49b6191fd6a11afc54c192ae78f855c4359d604bf9672b25074749e966564e1bbd36d2549795fa51fb6cd6c4410391b6439a7bad3c1ad87c1efb136c6dbe4e65ec4b2e42ee2081ef198fbca474dce7a70f806267f0f191b8aba3190153e6379f2710db15b2ca1823adf5649e7a225c1a542f6e38980463b9ca93931812e27366f0ce90b19da13a971fca452193b9261856407ed16d5de6a813b08e752b6b1e4985a6924ffae2cf02360f837a9d03078a44f128d04bdb6d8dce5ac96aad93def1ee55353d9e58fa9964231ac5a4af36fcde6c36e5d8fa58c39b0936a62e363d1a5ca1e8f11157be55c6b4007874929f892c4ac5d9f3b918720436652ef9882a5e18a24c615eeae9698b279d64a9527038f45fc20c516e6e277096bbcada902a3c8e81e693fa5fcfa5f1e401e2a70ef01bba3cfbf4071a8f85922ef625ab68f3dc078cd6bcf096adb1cdcd624b0e8a31977f8766fac45fde59efe3c0a47d7585da2073d0b31cb32d3fc70520f8f74507f4996b5d3531fb217d1e7f141c03dc32e655697400bbd3adc1435f7272140a467f1524c2aa6386f2a8eb50483dd90669c9a19dd165cbafa5275d6e8b8f04833d414c6ceafe2225851a489 +ss_n = 7b94cf9fab1a15a89f360858e38959f24c033c75a1f6183080736ddffee700b4 +ct = b7cef4a5973643dba8142793f73d209ff9091a1141a4117c1bfc5fae76dbfd9cf5ca587178213fbf869a06fa5f43ee63d5817a78c6fe61f451f75d55ae86fdb54a62ccb4cb310f51698392ea3dde619521ea2ff8aec13cdeb0482a301378021d980ef3a5e4ad8da2dc497b732cc8c38f26adfe7042d17a0ca8c3af5e0288ea9a1ae48155c278678600e485c26d4c7c8cfa9ebf1d93818884d40fcc212b338a63f6eeca2e52fce6e1eddaf42d3d80aaacbd1fb7b558064146d5dd90135ad07c5586ba17836dfc1c17f24db8a222324de08dfdae7bc52da365c12c4fae4dcca15913c173e75bdb368066022721cf65ffa06372393b5efc09228dd650fdf9bb19815e48872dfe6a486cc9c356dc8e56c55e339447940c692fb6b1233dcffe182b064b1c6ad4c53f27a1b065ee0761f9990d586bdefebb7872b3fb4b7cee19af1bb318a6185c572840fbec2d2f9167e1d9a86fe5f3d970314a0ea00d2c46e65505acbd36acfd29601a38e0000d5386ce2260068c3473f0ffc69e759fbe9d9f4280a61d4f4793b749708225d049da2e75528a0c2b756600f4a916a6c5fce9b7ae376d6bf126e0e8c1d823bc40033f661e524dfd23f68f5917e39e087f32799ac51c09ba23ef0cbea05f1bf75439156886205b2e24104bfb0f91eef5f0c2e97be98af214c99f09dca579482d558f902df759926c8b84c0547dc45dbbe35c0967e05ca6048550dfa5b6a2c0c819fd929641a3d212387ce0b8ad1c3b73b470925f7a611865dc57e3c1be3ec0ed8de20ea93ee29c8e295baef0ce84b9ea1107a938b2e5d0f57397d30a5c10b2dcaa8f2565a1923f4696a65007d34ac457d350f95e27fac88f3ada9bb5b8bb48eeda5dba95f53c155bd7eac1584d27bd034e6ffd5f00b6a72762d15c280ddaa6e1ab360a8828d09676ce4bbe44a1eaedb9c934628917348d41cae784eec2cffe67f0299081caf3d181488fa104b575c132f92e3c22aa45e82305e896e3b4aa469522d8995f394e7a3543af6ac4cfdec5c1869536574d002532d3e099fc6a971028fd08e05f5483cf1c2cc5bc1cefcc23117fd4c06422ca6e +ss = e150856bf12a0f7202802c71bd548a1dc69e2aadc8189ec24519e356b9b09024 +count = 240 +z = 13648089514cd99dbdbea0a90af1de55e57ec08d133613883d48f41ac5eeb67b +d = 2be9f50e6a101e191d6ebc7ff21e6449971d7a2cc17f39936ba6a07eee529827 +msg = f981a1a892f61ed8a37fe9bd25406823422b004a23f1a9311b8412279de05010 +seed = cc90ceed74a11a82e586aa7a4096873c736fb781ce556a361a1d258dab3ae8ce6e463c0f45632828757dc1bdabd0c33b +pk = 92c8cd600795bcb600e4425460ab8efb937f127a84f6321fa2d6ce957c2d844136c250932a86c62aaa04ad62960252153b54aa95d37ab4fc38611b1bca68128ce81c6c96a3ee1b3ffacb0d66272eb7e612e980b59db3a002102e6267ab88135f3b1c3a69a769b62a5d77a367eb642c235081e9a55bbb166b460b84163ab1f62c25fa0b90091778e23c29a2223beae10ff1b3b98c427c7fa74480416ef7116346eb86d21cb517c26c56b880fbd5196ed37566eb00ef657cfd2063f3937899555f499a4e6f0a9ec3e2b770b7717bf90606e07a4330a92095356b5a095031260f1298fde578ac113a1de18b1a079bb9d79e98c1b10daa474ac01cc9840c0097c58cdc97a89c19a8f88407535ba1a3683b2115223a0158a19b4b780309b8c596e85bba106ecaa62a4c306867045c34366289fa0e431587b2344ec2c362bed32855b6ac127482b452a9f832c9cb2317c6a584b779a92c2c17472c2acb119d85944a467c191d7cc75e66250371b37f795a73c78ac4fc56d164933750a9720a27c1778f7f2521f0cc5c8bf812d255446b9b06ecbc6b74565f089bbca1705c2b3359aa201e83f163dc425ccc9b6feef5b09144870c4b7fb4423810d0880b31c16a81291cb04725005031397c8fd339b0cc0e16ea5cbfe295b5035f86aa5f96320cbb406c98792ea467324fc1875db90029e5155db87c7db32b4d2c5168a82309c40049016b72e355d52b4b9848973657745390257862176adbb1349b9837508b2165320c7c03d59249ecf28a42337a70f66e804b6c7e20b115683e982ba9d56993eefb99e47221996159bcbc794a98c428ab7c35cb32ec7cc6e9c99acf15c6d579bcde724b9fc223732bbc31604bd02c59008d507aaa795ed31f3fb57d81110b4fd3b3ed0a6c79c923186736deb2bfa05b05d1d941c4519d40e58b6ef77725b8bf98fa6fa9f68edf52454fdb96607856e514ca528a694dd0404b947e860c763708a7313b9307a6cda556885d605f0ed9358a00a48870a56f9a286d4865f9189f41c5721de0cf12d54c1e23cee6316b531011703a424ce8c8572c9a03973beed547eb1589cbd16b7dbdd03d5856a335cdf42db9e42c649357729ecfe8e423a97e105099ad +sk = 4b05443c9c37e9b089663205a7d90b4c37a169a1aa74331cdcbc2c6f03af27f8bd645a1a25603b936a39f5e10e7c7b79bd089dcd2a027163ab30bcbc3ac38714f907ecb619b9a767d5c9c5e1d62ddf24081c77b3161a10ddda0950459a3d975cdf759e3016cfc0158b4707a3893a100a6a154aa45628c03828d7705681600c50772a2003b56664c4a6c3ab6a919949061966c149e1663d5bbad6d54c9a355cb8c195d33aaa5c0b614a46450b707724729b1f66225777522cf8737c7b5975fb3756f4855463038f5013c2f5854c73b534e8acd9e59bab3a7cf6859acc30770e65c9dcc16a1897bcf95662c41b8c26e7b636803ffb1a1064e81826b200d1975ca986c5311b3b44ca749c54c93e6188318a6243e09502349f4fb3c63bec8b1af2b826a1ca88ca7ad81a4347537acea1b0871893b0c652d9730f846765dbaa442afa1fc481c174b42ff0325d74c09d856856f381837d2a6b063870d32c1a47d9a74f962c7fa6342146a8686c1a76052f108170499ba6430214b598cba361acd34a326e680cf05023fe05b25eb99f774998184760df4820cc1947ff52abd1ecc336f15303a15646cc562ff5552a38382609a9cdc83b39ea414ea8942d928fbc345e97ea1d9ec51386287fe773c9c60619f1719e22c4003553b96d1aa7acd411df0b7838b690713988bd7a190539b20fe84f3943906107c33697c78e669f25b3176e93c8a4887f868938c62a102d31c825ab3fe325ba85276785dc4964a33d1ba411b87cba50c9227e8317e3aa69aaf428ec383bbc969270913586ab7990f15a8076a05306a4f0f76c1be697fc06c9d7e94640069a5d8686f341abd70a1622b5c0d7aacb2f390e54c47f6853bbe06b8e6b75a1e3fc8c9b91cb0a941694e9a1bb335977e5a170c19a30b655de49ac1467496117a48b4a807c6c86516b27aed85aaeab83181817e4d7a9fb140c72bb30adebc1e8eb2169e6bf4eb45dd5599e2b699a46bb7d25675b4ee9bc0ddbbb1b28c428327ce81424739b9e487b61d4cb5d52d22047c5aee2b62afec9945cb20ed40034ccec43af46c6109bb5901285e5f3adac228c92c8cd600795bcb600e4425460ab8efb937f127a84f6321fa2d6ce957c2d844136c250932a86c62aaa04ad62960252153b54aa95d37ab4fc38611b1bca68128ce81c6c96a3ee1b3ffacb0d66272eb7e612e980b59db3a002102e6267ab88135f3b1c3a69a769b62a5d77a367eb642c235081e9a55bbb166b460b84163ab1f62c25fa0b90091778e23c29a2223beae10ff1b3b98c427c7fa74480416ef7116346eb86d21cb517c26c56b880fbd5196ed37566eb00ef657cfd2063f3937899555f499a4e6f0a9ec3e2b770b7717bf90606e07a4330a92095356b5a095031260f1298fde578ac113a1de18b1a079bb9d79e98c1b10daa474ac01cc9840c0097c58cdc97a89c19a8f88407535ba1a3683b2115223a0158a19b4b780309b8c596e85bba106ecaa62a4c306867045c34366289fa0e431587b2344ec2c362bed32855b6ac127482b452a9f832c9cb2317c6a584b779a92c2c17472c2acb119d85944a467c191d7cc75e66250371b37f795a73c78ac4fc56d164933750a9720a27c1778f7f2521f0cc5c8bf812d255446b9b06ecbc6b74565f089bbca1705c2b3359aa201e83f163dc425ccc9b6feef5b09144870c4b7fb4423810d0880b31c16a81291cb04725005031397c8fd339b0cc0e16ea5cbfe295b5035f86aa5f96320cbb406c98792ea467324fc1875db90029e5155db87c7db32b4d2c5168a82309c40049016b72e355d52b4b9848973657745390257862176adbb1349b9837508b2165320c7c03d59249ecf28a42337a70f66e804b6c7e20b115683e982ba9d56993eefb99e47221996159bcbc794a98c428ab7c35cb32ec7cc6e9c99acf15c6d579bcde724b9fc223732bbc31604bd02c59008d507aaa795ed31f3fb57d81110b4fd3b3ed0a6c79c923186736deb2bfa05b05d1d941c4519d40e58b6ef77725b8bf98fa6fa9f68edf52454fdb96607856e514ca528a694dd0404b947e860c763708a7313b9307a6cda556885d605f0ed9358a00a48870a56f9a286d4865f9189f41c5721de0cf12d54c1e23cee6316b531011703a424ce8c8572c9a03973beed547eb1589cbd16b7dbdd03d5856a335cdf42db9e42c649357729ecfe8e423a97e105099ade8078c8d7227196fe7040147855c584fe19f268ea420b846150bc3ad23320a2e13648089514cd99dbdbea0a90af1de55e57ec08d133613883d48f41ac5eeb67b +ct_n = d34448c52c803540c1e68ba3d0aaa0e09cd142a02bf7c63678bb3622a7f7ae53c535ebf1e6088889ab606b2d3f65b8a33b70d45908971eaf011cd8ea9efb72add231cab550097fcd788418c68b9f3de6e1e822217f1221bafb702ddbd19fa536a62946217883cba5767d9cc352bb4f5fc87b169d707896abe0511a0a09685eb673bcd307938702d132bfdf8c0b661f568158f9de454d0c8118dea95ca79689a9ac7db30d1b433655ce630d0414c86be823c1caa85ec813d00072ab3638111527e09e88fd756d17cff46cb656bb9cda954b7f6ac891613a2e4b9ea0a6cbde0ea02cce3528a24cf716b99957c1349abeed0234ab2f2503a88b24f48c28352b2b553c39db798031f9c7b95fbbd032e30d5c58f6449ba23b2f335891ceac03333fd293ccabb2fb7c381c9f0941d2619f03619a2ae78e990e4f12ca646e93657a428291982a229f96bd544cce5264c06af283d47cce34f614621e7729b21169f5e8e5a3be503c2a0fac2e9c62e85eae2b9fa61e6d6a16ddf1cd016eee6f57d756465f2ab44cd1d7e739921d68eb990c1e91b8d2be0cde199301ae5ffe993ec2e65942835962db4af31f40822b52c34ac17543ea8d9d4171c2db8db3556d7e4027e4105acf4f285e6bdd2c176d31ed8b3823975370ccf9c683343909eaac4c7329076f00a1b9e6aa7eff47f7613828d1313a6d2c52ca90bde4e917ee8aca9a9f4a646d273687fe0e916e79fbd380197a9b7552ac3064911b2c4e1142cc5026409d49bb94dc0e2618855bc88e85cec59505bc1cab39c4759b5d0643c2ab223a85ec5992a01ee250f15ccf565d1c56f28316ff7f82e3fe189905b5be6c228d0ab48861b4dfda68693eb0c77e1501a5c84cf409241559017386f2e262ec86a738fa204027c9f07c7a878692819915efa89bc9bf4875fbf367458ee553fdf87b1588c0c7bc7b8a2901a6b5d668868544052e6479f0de3433fd469e02253bf9fbb5ed81500aad2e0b9ae64e7651c856a79eec573d2e5819b2e0720e0edd39904984728c15fe8693d9e3845484258bd9967d2d327e5421693b1fea8014236b86ee1ed2c9b73a +ss_n = e7518f7b9577047e596cbd7eb212e581f5f1ded30a3f4ed4a61eeabbd7c5d173 +ct = a9ca9345a87944bbe7b59d30083bd73dbe7f66d48eea0f10df5ffb9d5edb67b7b1ee6ca7a7c3747f27f95269b1cd4a203c7cacd72d1f3d10df79fad17dd8e698f666f0ce664ca530c729af71b73f9a4b22d89f93a0263d5607e80f7bf4c6ce3214a209a1cd79a23b09d01fd64152de1a9c2e64e9ec3886b135807678f6a0405851802828d846abb8ef0f48ef723d91ee8bab84bebcee81293ecc93b59889e6c0e7e4e60c5ab6b981d551bb8775474e4a74e22af1e20ef5e8180819b2862cde76829908a6e527558556e12e4a25c4e48adb7bb8c14db09d6f8924784fefaafea2c8bf04abd4fb39b8e7430431dfa4733457a3a6286eb7f92fe1748898cfa1deec291e60030cf06ced6d9febd374a6cab0b17947be0076b1ba616781e70c79690abbabf7428df46a65571e86b95221665fe11f5a077418602e1c73d1a2166bb27392b1c34f64d77c33be2506be2869d39366ccf8bc7c66c6a605a1ca30beab8b6809784f3c09ffdc67a08c7cc2d85353e25227aefbe4dba3c1068c2b6161ca329719573858794676721ec7099617b32e9e3234d2fcaff2e9037f6bd663b891716dce5b9ef7e488519c21b65f2308c30e848f9798d017d04a0001644e813fd39a3bf390eefab40d5bb02c7a861de35984fb37339731cf1cee4172a98bc32bde9cfa3c737540b47f6476ca5c4fe9753b09e8046a02e00ddb5dfb4690687d35c1ca202cfdcf58f86770e9fc83062d45cb993ee940ca4346a655393616af0ada0d4312d8be08f77679d605ec09a44f557d53ef70a9864c4d45afb7b532ae7f618bcb87507207284ee2f5b33a44427d1d82ae860bcaf601a0c4a752e36e2fc4ae09597cdb53a9c0ec26e827208744572f63aa230ef9684d84fd7e2b08a4265edad04711096a3bd55d8bfd6868f7e150e6fbfdb4e490d1bbce8e072353f4957a61d1ff03a9b81618ce4a091e71f8aa7eecde91bbe199d3daaeaca9285f1fbd1846c974da2d62a9ccbcedecd4fb22ad9c6420cfdae21c60b37dd349ceb97aefd4805cf5b4025cf2e1dd92b3b9e63438b14a4cec93249bc7ab45032a3550c34f71c0be4976 +ss = fea751b570b94c33ba35940ee8492664096787e3103a7a0a86757758788117b9 +count = 241 +z = 5dec030b2cd2e0b8e1db963a119fab254467137066ffea3345a5902bf6d65f4c +d = 6a4edc5ecbf0c8b0fabd1e8af4468610d709946bf55b0281ae18d27c0a06882b +msg = 577ee3fe38ab1ce121381e79555fbfe2d0d086803b229e902d2dde014c6ffe47 +seed = 553551d3bf671101e83fbb163037159ddfbd5187a808fb648e1bfccd27dd1a26c997c1a6a584230a5bef91ed188d2bc8 +pk = 1d4867ea034e3ff93bcbcb0bcce002e4540243e52cc4036b4bba2062a73f3351812139b9aaa9b52a715233c046706c1d2cb457d9a74010f04248c091a3910e5cd33a8d6603ccc1be9f11c902d579e308339e084252c22117a6c9b6b9a8aa73716dfc8b5d21a0d615736814b60b0a1967c96dfe47bc7d12b134e6c0b09206f88ca954399154129297f38f98907ae645972095b788737599ca4fba6c59a8101d0936b683c8178e953b7378cdd5d963efa53cf173bb4e824eb349b7dfe21117921738f721042491d1a73b5c195b056824f9816fa25cb294e797bfa9929c313ae0d66892e107ee436d76da97e0704e82b4461a1cc0d25363735b2f8e083ba24b2336d38e5279cbf28c48275a5c3c012b5907615c15353d3351453aa3e1695dd5961f5d27b8beecb07814526db57fce33849178349a6884f361b68ca89dda3b3d4dda1cbeb3110a6cc12de9553c4aa16c6194e6787d5d3025eca05d15f931757a6aa6f15f344c34d3a7ba9937b676196ff3aa1160890a7af2c01ff649296cac90162ef9990856e05be3e63dacf49bea31b525f70e222b9f3da597b8b0139d308a76933dbba404288c4c147607d5db87205b5625281109e099f65a13b9c73ee2d30535f400eaf840a053a4ab7c74c8b5b9a1f15e5f611cef20785da8a53192470e733923bcb353604597438909ba162182b13b30732fdb53d90c135c388a52004a5a1505940cacd02102adb33b438b975491404f9cae6937ad48d01f6de0245528ca55768e00154a133c55d9cb7ccbb6941e755ebaabcf0f5996da2a5df343a4cdf06fcbab02ddd5790a384ff0c7aebc93268e0c3e588a4c6b5027a955070485290d6171a60a00ffe36e0477ac36049b5cfa0edfc7a79988209679c3e2f021193193883c3fde472707261f41b893372a5fbd0c46b4b3c98935b5b0fb2ccd25b898b644b0353de1d87c44456312375c6dd89ba3e6450e812937b884bb792af41197f5ec7d164c70e30a1f328a22404cb552060cb183bb38484e87f7a9a3a77511c3482c823848a2273a745b02ec2e40c8b4fe4a53277c789fd4aec4854777a7512c5b50ea7ddbdc54597cf6d62fb41716a3480bc514e840e4c7e5a89784f879cf9c64fd +sk = 6cda73905a081bd94d8dd1535f13ade033681db51bc7ca1088ea48ab050e1a445eca8268e5a683fdf13fc3210f794abc110b8e7b260edc801f748516a166c937ca547697cc4fb7b2c95caec9a7c866e8909ffaa18ab298b99559c8fa69e99200d6ba0c4626bb25f5ba92bb4c0a65136257175e34460c8b938f9c3f1ea53abd638b2b89c7d45ba127a163982187d2d681e1a344074b7048433e83f6674a02173bbbc35373ac309183b954ae79f6a6be4362a3b461ced0c923c05e0f338d0dba3ef090ae522149ec62b918a4427c295677556cda1806d8aa50c8b3a4b0a34a4b88a30d95ad5a88c39c6c576fb927f5c28375f168ab132963826d3aac1d12c0a914bc23f2c77daee396d6f71d797a4cd3bc6ebdbc6ae598a9cb0325acc5cb0e499348357ca52927a30857fff33b098a4505f8088c6a7f3b9145e5b07eb7f98663e077de572825158c56846d77c306dec0498176a0cc0a52739c230933ad76975df781b5888c7d58ca872c55a46188a55a2869bfb82ba8660426849e8b8a1ebbe52ec2bb10ddab6872428b407195700b91171266723230b1250248c3084fbcc53a4c40f9d67e0a020916850494454745d2234442088151902499ce42345b0a9c1d70a2b43cf34766a7b9d8955755e0a77887c6722ba6c969092d9c7a3dbbcc9fcb914c229cda86cfd93042de9122b851357b3c0e2e1a218594b305a87c71c76856a1481c467005994a415b05d2d7a5e7d186a226a547085c65120ecd0769110a058a5bcc0ff6127a5c67048014ca2787905b3dc876bbc5d207a1087977b14e650ab308f03074732d33f27e11a6bb207b91b133c0ca1087124c122e22a141b63f68397d86f0a7609701b4bc3c075b3b1d22b0bb4c7b983b37c0226c82acaeba899bd3d757237a1a287ace84f996dae7bf0b4a5790e07d4d335ccaf5b8bfaa59c59c246e0cd084674584f5c3c8531382b9a71fb92e352c35b74181235c9e5571cf4cdc293ae35f77ba2bfb8b9addab7e32fc3ed6e01c4c38297db26462321b1dba6e5f209f3601ca735ab50bdb6ae076a0db5163b80cc4c4d6a182c1a9cd06a800727e1d4867ea034e3ff93bcbcb0bcce002e4540243e52cc4036b4bba2062a73f3351812139b9aaa9b52a715233c046706c1d2cb457d9a74010f04248c091a3910e5cd33a8d6603ccc1be9f11c902d579e308339e084252c22117a6c9b6b9a8aa73716dfc8b5d21a0d615736814b60b0a1967c96dfe47bc7d12b134e6c0b09206f88ca954399154129297f38f98907ae645972095b788737599ca4fba6c59a8101d0936b683c8178e953b7378cdd5d963efa53cf173bb4e824eb349b7dfe21117921738f721042491d1a73b5c195b056824f9816fa25cb294e797bfa9929c313ae0d66892e107ee436d76da97e0704e82b4461a1cc0d25363735b2f8e083ba24b2336d38e5279cbf28c48275a5c3c012b5907615c15353d3351453aa3e1695dd5961f5d27b8beecb07814526db57fce33849178349a6884f361b68ca89dda3b3d4dda1cbeb3110a6cc12de9553c4aa16c6194e6787d5d3025eca05d15f931757a6aa6f15f344c34d3a7ba9937b676196ff3aa1160890a7af2c01ff649296cac90162ef9990856e05be3e63dacf49bea31b525f70e222b9f3da597b8b0139d308a76933dbba404288c4c147607d5db87205b5625281109e099f65a13b9c73ee2d30535f400eaf840a053a4ab7c74c8b5b9a1f15e5f611cef20785da8a53192470e733923bcb353604597438909ba162182b13b30732fdb53d90c135c388a52004a5a1505940cacd02102adb33b438b975491404f9cae6937ad48d01f6de0245528ca55768e00154a133c55d9cb7ccbb6941e755ebaabcf0f5996da2a5df343a4cdf06fcbab02ddd5790a384ff0c7aebc93268e0c3e588a4c6b5027a955070485290d6171a60a00ffe36e0477ac36049b5cfa0edfc7a79988209679c3e2f021193193883c3fde472707261f41b893372a5fbd0c46b4b3c98935b5b0fb2ccd25b898b644b0353de1d87c44456312375c6dd89ba3e6450e812937b884bb792af41197f5ec7d164c70e30a1f328a22404cb552060cb183bb38484e87f7a9a3a77511c3482c823848a2273a745b02ec2e40c8b4fe4a53277c789fd4aec4854777a7512c5b50ea7ddbdc54597cf6d62fb41716a3480bc514e840e4c7e5a89784f879cf9c64fd224a7f473dcf2f5430b76e38cc81b5ede49c14229db5caa2b156b3ee5ae998985dec030b2cd2e0b8e1db963a119fab254467137066ffea3345a5902bf6d65f4c +ct_n = 6af8ac46c8d9cfabd52ff46a559cfc63f4d1aaea1326691d3661aa93214130989de201fb1eea50e2f42fcea818f58e1fd3b49043adb96eb494f054adfd7cff439ac49fff97657bffbc4dc1e6d7e920613640d95565e16831175eae1fec54077670342ed7ce3121459d3722133665c5592ce05bb1ebb9550443d44f2ca1beaed4db634457dde152ee7d78fac8e6fcd80f168205bf2bb0dbd59f62784d85d12c17c62b8e2bee9e3d654b81ee5d47153f17a06669c2a9678e2f5750901ea6eded415a0c2131503280220a601e1ece5c10f1edbd202e9443a4c4aeb40c537d9e6f67494b5ff21eb117a383831926dc9356f295a2c1b0a85a9d3d414154403bcbc30700eb7c9523c404d4c963971c8aa78395a3d6fe35f46992a20bf9e7120b1e7f75ddcf726baa6ac09818c336d163b8650f0b3cfa8b577e2bc4fa2c8790a15b175bffaa83f0f3648cd522344f74ff742a5d84b3a3824573e8c2730441f5cd4a932a49ba3fc73b19227b084b49f22d05697a0756459c4af9b54411ca76e9e3f93b01b748afc1591815ab8326d924c938e61faab6578d4801e0d5ea2a8b07d0e1fdc8cc50a90adeb4260d66b501efb864d9a934f3028fffc4c9796ca62a298f6557d8aac4deb1f721c20ae352e749f66ea4f69eebfcc2b52d7fcdc5bc0cd9677fb0245bb48df6f98f906fa10900830fe3ffedd1ac982806f437f280b09437d0f25e8ec8aa252fecb12f60d8c6e8729d46462ee0d1f7bd2619257dee2f52e81863d6a952f2534c79bd914fe24b1d50a398971e45a12550eb6fc1a88091917daacc7705bea8ba14d362b721a554de57e919f1dbb6827d0f7b412bebabe8449b3415a84be1a50ce45c7e26d9747fdf870393645ad462d8dc9d1a0e3f9e6fecb871cc5bdf0b4e423078d4740203e7b794653196e7db9331b65f44910cbdbdf1a9681ac81f7f0927289246d9a6ef1a6930006cc57f2e1226ed52a876dc59c280a305cf5ac5c51f7bbd71b199396128d3363a4537ebd0e1d8fcc0c44374dc18ff9c5d8435e0af5644f26d28ec7e4eff22c4567b98f993bca3300ed1991a97b3883b12261a4d +ss_n = 9494e9a8e6937dc7b029cfbf2e199a1d37718792798df23d0ec35ca67d77d17a +ct = 89e9c7556189329a0b122eb9d249725e1da1149fd6479351565782c3ca04df0605c4aea921da5588831df16a6974260154b80abd8690796d125f9407556abfda11127cc6d64fd5c3eb3dbe1218410bab61b40d31b9a93a256a11a7b9adbed7da48ecbf0bfe896575cfaf858ecb017d18eee53c18571e3ae196855601948e77b3e55b7fe4f08f9b3cfa302f44a37a315eb1758bf6b5ebe7a15cd0a2a8666d5d23bccd6271fe78d8f3366489636030ac22fa459b188ebf7b5b5e4cd04c7eb86103a59bca448fe59dc7c3444025b355f9eac629ce3c90726c061b682a788ced443931ea2959ca7777c4c34227b842b9996d600fafff71ab0d6fa4506ea4e1146ca5d9ba1f63d9dacc9c0c4554e57d2bed22b7ed367e2a5f49fc277d3fb77b5f5bffb15b2b4e0e3dabf657dbe432529615d2f523bf61c094db0ccac6e275d14f48e0652d5dd27660af40e23330a5abf96fab210e578faf6c6dfac224bf3187c4f6a76a05cc20ddbfe3c763f16785f2ba3e133c38a18f83890e7c6f9991d0730cc951b49a3863bee12ca61c2ced306daf4f56045a4144a9f5224785ddf86fb420ed6f7cdb0c72f45535f970a059bc2ce52ed242436d9abd3de1d095536f5d86e4a7528310d23932a4c02b5526734546e27071f7ae689e1d1b08cc77aaa7423c9d850e13aa59252a4919ac7b5ce555ed9006ec92e4f87058b1e638cfd4ce0532a06725b0d832e13435ab5391d44a13c9dcd15e24a9e942c70afb17c05da2fd35b82f8643813bf71ef83c2041eba9163efb87c99cda8172fee5e45f7f8a835a2d5e9f1359113a7fa1fe71248196625a6b2a6efcdf96e7614ffdef20f024664e3975f81f0f9fdfc6647f54d580f76c30057dcaf7853331564ddef49f3307e00f143305c414fdde427dd57c9bc9591353d27b17dd7a4119a0c43432a58f6105b458f104be65fdeef42f286e28aedb6558c5c3fd364abf78c6bd71ebcc28a4556f9502bcda93bfaa201e4cf730a4177e5dde0ce08a72e98d7c89e9b47f6ba46fbe0ed72cc99c8d036fd11fb41391fcb659392543cc1504c7a66e99c94ddb9db7e35bee22e1 +ss = eeac6c90b53be01ceb3468ce4687640255a7be79b26bba721f04b48a6e736247 +count = 242 +z = c81d9ff45fb569cd7aea918faca3a291cab85caba7ab22b273a9fe8eb6c01e70 +d = e915f70118215329742e9c60e3e292c51923fba8f82b2e4faf17bff5e0d34adc +msg = b6e06f12386d0c1531ee54b1d6f0f087dc50e9aa0128ef93ecf5fbb283ebbd30 +seed = 9f2163d8e2a0cfd1978f180b5b863d663e09f4ac29a7ffb310561e10dd7ef9c0d1b644737b274768d187d0496cf9ebb0 +pk = 99076594d6777d3aab2ba79fda362337b011ca9978c0aa0008d62193d855173cb2aae81561fa58f326afffb7403645cc84f4136330ca16321cd63b4e6e808e5e61c916f95bbe4923295baab9e56351b4515769423415bba0fba0b4e2a3e2bb7e58d1310f692633750e0966b4ac51ca00f2a93463b11a847cb4e5414608b05da724d205b247ab10d31b7664d73a19ab525fb985bf593264db796b6ac729b2b11d953169b5121be796fbd408b07a0cb657c71c02b71de78c0fdc3cfc388963a16bfd34c0f673564942490e832d1d0c4092316ee7587781307fa47c9cbca66766fc288f6424335a8e6beba229d565b5460f2b1235f783465f23adea56699af6b9a5827120f71535f31c17b3704f3440c4cb2dbfd293f0b87a0f178e9dbc8f9d3c5e5e9cc62e333b316b686f0740e322401312032fc0b04b5b4fcaeabcd2319ea5474114937a410b6a9b154203d938cae5836fcb6e1b440f49bcaa7f175c51d301cf1963a6e2bd72261f2a15a04306451aa25974f53e11db57c4d20f741099692885305b4e53419adff99875c73b7deb766a883275779c5c9003e06a0fee3510c72a185d3a7048743ea5143b895838f0b91f2c110c6af6249123c5ab5523802a433a0117eae1c54d4b658a335b1b7218b19b3ebb4578826761255105d1c0a88d398f9065cc20a8545881bc4c4546c339a923864d0a5393508bb4a2399e08059b3eba2fe82a4592066557a530d62589517a912790a74778c1519b68787762def564b38ba876ca5dee651f0810842feb7e1d9473ddc7201bac4a6bec35fe54440bd04e5ef2125b31664a737aaf935274864923b18ae2bc9d76faa2a79a8868bb62110137f79a9cc803cea9c0673d564984e06824c08e7a349416e61e264a60a2c135018c64f4eccaca096e5c512e9a453aa29239d7acba1846a4196a28524c204e13bff9340877f1404f97c9823392ff2b4b7f4818d11435530488a9c26fec86a14c69385a9a5e6e08c1bb1a1ec211619e5ca3230b6c221a708924af65062b17c310598225bda5193941427853c7634359588a96e4c54cbbf292ec722fadd8a6f40595dc6716d260e55cf2920c8cc2bd833899b325172a2259b88bb94132b59f8e3275 +sk = e93a9d642938513c4669d1674ed2b6dcc7bb65b9c0ffcc3a42673c1472451cf8a200a751b81b1d39324aaba9496977a0ce7a58ffda26ff6aaa022232be072d3e45899b693fdd765a1f459e28d807ad490c300464613146aa60aa20d84ec465733da31d5bfa25c638a4a34296d2508a86d915d1fa97300345e0c28e0c154c0bc06b0dfc34eab845552ccd89662bedcc9ab3647106178102a252fc64bd73e07d78579ef6108109859a8aca0329e05210314325898c7cf95173a525aabab329c152fe5651f0d17cd6c663a17c02284bce685693ec6500567cba822b70b5a96c7f9a4c5b89679a0c3de58b1e86e69cb918ac9fda029ae102ba552e979a09acd24ee7b0ae46b0b0fe1b08eb05676120b2c1b27c7a5b28ff773dd014750671267fb2c40bdc65d1eb87ab94b4df443fa21109a73436608224fbb1855dc4be684b9037dc5873427f5b8c83271738dad57c477087e0a89e75cba29e07c269ac3e467ca4093aad89714ff511cf2288136823ccd2d4b1c47a44a3c15eee888322ba852aec20cbe1409a2bb42775c1c3116c50191bd6793e42f7a466638b533114bf1164f239cebd95727f32beb8d63742f37f56a8924b6cbdda122fbbe40a03198bdd2451adfa5745289097e25844d3212da704c69414506a824c6497a028cfe0dc0f6eb9c4b431ac514856e8896faf5bc102d904c5f6829ef86d984ab9ac44b8669b66466a2f3977bf09768a9b490bb3b560b7a397e908893b1286c2b7ae39a323162974e1756c5bb18ecfa0c05125988840323453b715b6948c456345fc3e5a97a524867a73d39ac9c75700d824c4749488331ed61304ecd598489b1f70ca4bbbc831064647656b3646c1a27d7c62a510551e184dbb5100ae997e814bbb6b2a95b875247afc7fca777ef68415f35a574811a1d64b83e745cd60584e14cc436cc960862a4f1a209f4f16487ef20a5a406aa009423ca4b03a4acbe5339e71c8a3070c81892875f567c03ed90e1d14613493bc91f08e883869f228aa830483a0bb4a7d9a0a32b4bdec0c53879a485380301dc2b475cc1b0bf21f90768822a469d7dc01c6e9b699076594d6777d3aab2ba79fda362337b011ca9978c0aa0008d62193d855173cb2aae81561fa58f326afffb7403645cc84f4136330ca16321cd63b4e6e808e5e61c916f95bbe4923295baab9e56351b4515769423415bba0fba0b4e2a3e2bb7e58d1310f692633750e0966b4ac51ca00f2a93463b11a847cb4e5414608b05da724d205b247ab10d31b7664d73a19ab525fb985bf593264db796b6ac729b2b11d953169b5121be796fbd408b07a0cb657c71c02b71de78c0fdc3cfc388963a16bfd34c0f673564942490e832d1d0c4092316ee7587781307fa47c9cbca66766fc288f6424335a8e6beba229d565b5460f2b1235f783465f23adea56699af6b9a5827120f71535f31c17b3704f3440c4cb2dbfd293f0b87a0f178e9dbc8f9d3c5e5e9cc62e333b316b686f0740e322401312032fc0b04b5b4fcaeabcd2319ea5474114937a410b6a9b154203d938cae5836fcb6e1b440f49bcaa7f175c51d301cf1963a6e2bd72261f2a15a04306451aa25974f53e11db57c4d20f741099692885305b4e53419adff99875c73b7deb766a883275779c5c9003e06a0fee3510c72a185d3a7048743ea5143b895838f0b91f2c110c6af6249123c5ab5523802a433a0117eae1c54d4b658a335b1b7218b19b3ebb4578826761255105d1c0a88d398f9065cc20a8545881bc4c4546c339a923864d0a5393508bb4a2399e08059b3eba2fe82a4592066557a530d62589517a912790a74778c1519b68787762def564b38ba876ca5dee651f0810842feb7e1d9473ddc7201bac4a6bec35fe54440bd04e5ef2125b31664a737aaf935274864923b18ae2bc9d76faa2a79a8868bb62110137f79a9cc803cea9c0673d564984e06824c08e7a349416e61e264a60a2c135018c64f4eccaca096e5c512e9a453aa29239d7acba1846a4196a28524c204e13bff9340877f1404f97c9823392ff2b4b7f4818d11435530488a9c26fec86a14c69385a9a5e6e08c1bb1a1ec211619e5ca3230b6c221a708924af65062b17c310598225bda5193941427853c7634359588a96e4c54cbbf292ec722fadd8a6f40595dc6716d260e55cf2920c8cc2bd833899b325172a2259b88bb94132b59f8e32750f1eae37dc36a83aa7223127be898facfde09a23586f5dca480017e34eae2c8ac81d9ff45fb569cd7aea918faca3a291cab85caba7ab22b273a9fe8eb6c01e70 +ct_n = 8e94b53e8e70eca48312a86a163012ab05d12df5976b31ef1077bfdebcfbb4cf6918b44a5e9a256a44b3203cf83feb8fcb5c6ef5395b5e031c0dbd2ab969be2bc5979d80fb7c52bba64c57ef0864351b9c46e1c68c8837da4f8477537e28e2bac6f6de442bbed56927f05c134e8eefe6e641e7b41beb51aa1e7306ebae60a54aed2cc2f5fa9fe8723385af7e5bf2a8603b2e55844459ebe202c6078bedd74e16ec3a6ff8e18d02b2d9fc9c3545d6ce2296ff9de2afcd43e5b5e59798e45d87695fd6bfb2a2289b1df147fb41da6a9148c12dfcbf680bb42899b6602fc3cacf58c6bf89e69473f1b3e4f12d88e6be524ad393120602d6973745de9ab3abea70e7c9c9e88e1b2bece491590b0b98268b826dca90d146ab1a8f249ed32e07741c008006d977575912037babbda80e7cdab4215e2edb6e964152f9ae4c5bf78bc304a89ad8976fd971a79585c3c592a296995b32b7ed09d00a83e643b73bb6055816fe4bcf5a20c409204136000b69ad3a0493c21d0e442031b8f9c468faffc1ed91539a66fbe7787755eaaa49433bafef1a64ca4dee044e89b296f09fdfc6aa0b22400a9aa366037da1117e647a1b40eaa4f145c38d9d2cec0f1ae5ea24217b344bf88f1a1dc0cbd544e70c9dd0a77cda938b3f247f70f5939fb09ff70d84d389b4c70f3ef1ede2a1508f00b6764daf6b2380cb8763519f18de5f65ecdc9d281418009db458fd968391f72c52978e5b40d293c9da3f60a5546565e7b39af9e66251d2ce52fa5bd219918cf20f517fad5be729876f441098c6814d11e985418b96d0c6339c7d026b5867fc03e2463efb9ba6bdd7de667e8751c9a7f7656708694fb2e376cd220e95f64e80f78218337457709ae7bf2f7d509e0ab2e21574771e8950618086fba78110d97877b82e301a8f75fc2551ca857e0902859b746295b60928cbc99072e1c3bd160e893d34a68eb06aac5f353d0e53895d271d5fa4220a2246de723355ca4a5c4af87cabe3f862f53a04654226e5c7d5c08c12cd68fe701e601626a1495c9246d439158938c9f61b19c3e5a2a366e3800ca5f43fa45c7e77a6 +ss_n = 53699a1f661d7fe79b700cb051446960eafe433149f8e4f5d4d7ebae6a9cbfc2 +ct = 784e615cd6d3539991fe8eac859342342151f0132ee1408830d44f1d9238fcbc74378c712ec3fe20960f584f03419f1ca41f56854d4f5f83fa563a48f067c3e252a7ecdc5ad142593e22618095553e8aab7ea55e5fecf9b8ca13e657a06e41ac0e1953585e697ee4cb8762ff5ae5f46a26d538f3171cdf8a302a852e2c5547faa16f0fc7c1c8eeb8f6729e23ec71a217bc7e1002efdbf477747fff5856c5f3b0035d9810a9545cbfdb66160b0d2485407922009ed8e58aff823ea3f5b7d81be099171aef5cac0f8e839fb488f0a449e38efac84597d1ff285dab825123017e0f57f321eb6a5b04549e8811138f526ab2d63d9f795f383e8e65826b115441aacfd6db8f5547623354235f3c5ed20aca839fb9e221bfd4f20d514fa151a4487852b19d51c9d156431d8219eb393fdc9d5d5c08b284352ae0adc31b0c35be13e3ee3587e65b00a8adf89133183ef2c70164850641d5442c8d47f5ad042dc33737f143b4fd24e159896eb67d7c39531e9b6e759ef3adcc9a0ca91854e297a31c7f6c7417b9337117b2005e52325b3086204690ccd84aa5cbf404ee9f9f9e851a0590c31e255164e386527981a2ba6c365b971f197513f7ea42eec6e27f86791760f596f17a82e98ea2b8fea5886fb62834382acfa20f7e014f477456a7e4632b5c26299ab24ae02a0fe4e4ea2d0d82142ab563c2524c4dbd6cc41a7eac72f53a30701f65441931f8ae9792c62ee5ff49f4d11063c6efed7eec0a09df088d3136e04154d5904abdbac2b8c11937e0482e90dc0f3e4c1d13c2a5c6c3498b242f881f582e4d5ed40a5646fbc541b81c242d8f5e4e990fb18a5379429e53417aa01248b5e3235c940a05f11be0683f6f00db0f448b212a8f9986b85ecfe333946871dfd81274036e7a4e795e53d7eb9fa993df02546477efed7fdff6c71e0761d40f8b96ebbc4729b6556346bdcc393fe5a2044cd0233e51270875f24cf02db307732d34f83eb382119bb1eba8ae25b5a1a2adc33fb504b4c38f77385093371651117ff4837a0ff0dd0690802864c1c64c7a0ccf3d120119ac055f0df82f546d68f31ad5 +ss = 48fd3bb698d38d8813eb33d7f82ff7610f527926e4beb4727646053bad8c19f9 +count = 243 +z = 49458dcc3614821f5bfdffe75157ac4c54228fc944fa8aa1b09590fc94992cea +d = 4041701d439734269b1a55bfa149dbbc57b596ed1473baae63c955e175f72d0a +msg = 905834b204c92b495fca24329ab5489b7efac4cd999a3a66196d2259e5d006a8 +seed = 685a700fedb1ed2c8e3a7d09b4d8b66c11358e5db5548622ec0c7a0f50ce07877e9699b52640db5e18c4a613ba356d96 +pk = c0458faa780b431608ef2239f89a2e7cd122abd644e728161b8707dd289e41ea610e54b587d17274562984542116a9c26168c3cd59ce3b3bacfb4bb3be764e12f89df8b8a4ace907f9aa64f432cf8fabc3ff5b6fc0a1c5cf6746c52642290b60a177097b045e17e5a840e87095493c8830a422c9ab1941715e365f5d08078a170e09bb5cb8ca62d721523bd08be4cb2378147606e411dca96db4361a8b754f984b6357264cae535900cd5d583b8d4f555e01950421116f1a3b884cfbc3f2989d4a302e0bc755a76ca9d09aa6cc005c524170bba6519717076ba7537168813310bb6a5b61ae803744851576d6977b318dd5144456637213f479e54cc551c0805e9c7e97e2ca39f2cfcf49c043517605ab5b91a570269455eb38642b9a26e98218df4035c6b74c87d5aabf3b4540fb1d4ae03ffa98cad9c1c8556450636111bb60bc1b22ad66480d6319a7418aa5d84710aeea7d85273b9799b577e668fa2a454c92c50220581bf31519191c4cab780d0257d44c07ea57a81f00b245ba131767b676ebac208a8fbe59997886aeef96271814b615e1afdf8ca7d66a00a9acaecb59c480479151bc3b1b701d563896a951c713d7441e7cc719a6ac7b9847726c7080846f98955e2129cfdbf50ac25187d4363dc4590ded6501853311fa09b9b5060ecbe516785a3b15e586db6a0f89119565bc76e5ac0dadbc51c2928ffaf98f51c3bfa0d50f194a6a9e873e2f4b7d74737eba57ca2ec76ce8f2c31637b843972e8841c8a200a8eada1adb8ca88d097e0091c4863b1d25dc3556884c1527a04f7004ae446a41c6bb9a8a14b20bae628b9d355707c79c8da1c60727ebc26e13a02a69a307e7c6e6d413929c8d17195e7d1687572679729c9df4d5680df198547ba8cc47974c649d3803a296221711952ea4c18b47891eb2439711a9083c11af195bb822014d00828a3a002709c0462b6250b8f3a8d7788201e6158b5c38d1e341c4463d9e099a27f72d1a3a42982ccae2614b981a6bf5ab463646cc2fa5631e4524c52cae313677b4a86943d69be78a6faae73dc7297588d02ab6e648c1dc9c6b4064cb248ab0088e545b850e47782e870f4eb0e576f866ccecadc4bb25389477d425 +sk = 2e507e15a596cde555ca39780e75440ff81d5f885da2114b692045f71b0b9d84aa0a8c19415a79ff8c3fa624b5e1e32c55d416775688fa540afe537d2de4922b9960b933be67ac9e45f2155f064b42e73332e6acfd911a79195bc6957f9a996ab1384a11989c94c14ed184bcfe95c4587a152f50781be85a9ff079c36518fee09fe74ab21f295ceaf93458117111a93e60e22819308282233669f57939c8c518cb771f857913a02e9c615901210de14444e922b3b64528bbd047d86c43d61c922c93a0cd49c1db455e844a222c958eb130804a191d86079f3695747e616577ab58e1247be810bfb2ea0f7834822832941c304862d6984bb090c988bf83d04eef846a19726e8dd66e860b7b525c112a204ca2a843aa7a560e5b07c5dc064002cdc85208bbf69b2fe23b25a39d341202007275d6db65aa1614c38b471ad4bf412329f3c445a4e57ebb221274c188cb7514f00a2914f51de6a6866696c622d508116c8ed0324875653017207d1291af95b457514a1fa8a74d991727c0f46974c3ced124c326f7107bb3c444f46cc277cbb5971aef0a3711702cc40b9ebcf35edaf4725c35a92ccb663e7839ce9a5ddab79c33c148a9d0cc031c2cc258cc92f470a574ad51c81f45f2a72d4478b099babb16cccff43dde385ea3968596a92827bb07bcb19a653c4f75833940ea5ab252198aaabfb0a476d7909ef7c30b15a18f0b04a4d4116cd2e7b8ae94cd5c9035257611d7b66eb1777e13a80a2ee7581a95cb9b437e82d06d602b833ff472625691014218b68a54c1c51e4c2859889a8602987a3cf3ca1fd3ccdaa2043be8996820730f76189d45048a9376ced6bcab1c83eb219e2678bf3199745f4554eb8462a001a5ed17caf5a41f09f8b27848076b064b456059a1147a4b74c4dfeabee3d179c6635470720b474583b36260eabaa4a054525c38ab8277ac2db1814f7c227243ac99ca8e56b101e2967f8fb4a967e32c55ba7d9cf37d9fab6cd160484022a3554822ed00c72db11632582db821b1f044ca8cbcc3008008d2c4b32140a42b9913cc964f67a4275a3448ffb74e49768033c47cc0458faa780b431608ef2239f89a2e7cd122abd644e728161b8707dd289e41ea610e54b587d17274562984542116a9c26168c3cd59ce3b3bacfb4bb3be764e12f89df8b8a4ace907f9aa64f432cf8fabc3ff5b6fc0a1c5cf6746c52642290b60a177097b045e17e5a840e87095493c8830a422c9ab1941715e365f5d08078a170e09bb5cb8ca62d721523bd08be4cb2378147606e411dca96db4361a8b754f984b6357264cae535900cd5d583b8d4f555e01950421116f1a3b884cfbc3f2989d4a302e0bc755a76ca9d09aa6cc005c524170bba6519717076ba7537168813310bb6a5b61ae803744851576d6977b318dd5144456637213f479e54cc551c0805e9c7e97e2ca39f2cfcf49c043517605ab5b91a570269455eb38642b9a26e98218df4035c6b74c87d5aabf3b4540fb1d4ae03ffa98cad9c1c8556450636111bb60bc1b22ad66480d6319a7418aa5d84710aeea7d85273b9799b577e668fa2a454c92c50220581bf31519191c4cab780d0257d44c07ea57a81f00b245ba131767b676ebac208a8fbe59997886aeef96271814b615e1afdf8ca7d66a00a9acaecb59c480479151bc3b1b701d563896a951c713d7441e7cc719a6ac7b9847726c7080846f98955e2129cfdbf50ac25187d4363dc4590ded6501853311fa09b9b5060ecbe516785a3b15e586db6a0f89119565bc76e5ac0dadbc51c2928ffaf98f51c3bfa0d50f194a6a9e873e2f4b7d74737eba57ca2ec76ce8f2c31637b843972e8841c8a200a8eada1adb8ca88d097e0091c4863b1d25dc3556884c1527a04f7004ae446a41c6bb9a8a14b20bae628b9d355707c79c8da1c60727ebc26e13a02a69a307e7c6e6d413929c8d17195e7d1687572679729c9df4d5680df198547ba8cc47974c649d3803a296221711952ea4c18b47891eb2439711a9083c11af195bb822014d00828a3a002709c0462b6250b8f3a8d7788201e6158b5c38d1e341c4463d9e099a27f72d1a3a42982ccae2614b981a6bf5ab463646cc2fa5631e4524c52cae313677b4a86943d69be78a6faae73dc7297588d02ab6e648c1dc9c6b4064cb248ab0088e545b850e47782e870f4eb0e576f866ccecadc4bb25389477d425ba90797a38a0f930f2ac8a848ac09ae57106aa4b7a90f8db401e435f9d11b0f949458dcc3614821f5bfdffe75157ac4c54228fc944fa8aa1b09590fc94992cea +ct_n = 51d9ad699ea4d3983e6f714fbb72889076667d0e6f12c491218dade78f37820161f6b0db0232127573032288b54603991ff56737a48d3b20226c846a7e9647ab7500b5514099c52d284c1ff17710fa88d526aebc8669a1bca4ffff2f46d0f12df5c75be30e6042d9f74015394401ac40b165c6575b6655469135815aeb4a0ce40b0b1544a56c799a4513669818a2d8a76aef31e7f6ac3404e3751c59845fb7b50096f3e1eb21e1d1615eb262ab1ab05325cfa467a358307c1c8fe619eb298706ea05ccf7e68735fe3be2ae214a94a52a34391a2a490a18a69723c0153e01a10b2b494c5c1df95206c8ac7654d221de0149ce04d49e3921aab8faf53e5d9138b205393a9470222ad0be7dc65ad6ac180160c04cb0077d4ef537b54edc1f2b171228aa6d6bd42980b9b856947d62ca0ee80d4c8ece24a7761a3e17a5b4318336f0713f3a15e16f41109a8b3b9edf38297957137bec16770feb3d8a15e41f290872082c6cf28a639996f0631ed11d0062ae5be70c5ed035b886552b291c46ac5f4aacda3a391cd1270356d425d4d04e0ee99cc3ea7ca1cbe6dd869aeb2ed6845b92307fff299cb17717f3791bd0b6143e5e040e00753aa2f592db02ee5bb38b406b2b391b760ae6fb154102ef6947683fef5793f54aff3bafdcd576f636e1e490483657d5e1ed7bfeefa3a89fd54ff21aa6cec5822330aab68140e253659cd4c4909386fc0f2c056ddee67228f29055e2b3ab86f5fc8499628ac02eb996458d33c6b0499d251bdeefa45351041a938d923aa2a53a71f70bdf6ddd2fb9fdb8ab1bc503be3941b98ab537e6035cc0fe932e4f5884dde186a5b784aa8ba0403a47211452087dcc36a328ad6426a79c2032f9acfb1ac928ac7a466966f9386eaf844556ea07ee85b658b40382d93c26e84e391ca31433614b322f135e730434403873c38d2382f08b6dfc1c973ebd4e2f65474953fe2f6841851f5bd52e71fc9d9f758fc983c03408952a965df043132fc4c2cfda27b5187003da22b4d0ea39d373fa9cf4c7c0ffcedfd4015972f326169d4bc908ae80664ca748f2696410cf73560b8c +ss_n = 4effcba340fb2a189631a25d32f1b05a6976bc632e5b181b114710e81addbc93 +ct = dd384d613bede92947a1ef79bf671118c58ce353116a59cb84d380d01f4bd632bb4db73a6337f7c756e52b0216a4e5d1277dba7a0efbeb99d6b2f66d82dc37a96da456848fcd056ddb2234fe475ce6ad4c89828c417de66e2377e44ff272ba05fb8b3b329334f4f987bf0fe4bb7860dd7882bfd572916a8442b418df26f25c990ad2531a21060884e3eb7f86132f72f2f9d096c8d83f6357b102e16ff27bd9ae92c719e811e834b46b474fcbe807e4700dbb283d09ce51db57fcc5454274052c36e37dbabfd636988118ccdb2d108b838e69c46beb8d1d009c639a9af53f07d780f5a4485dcc28a2da0c64e044fb04f66a1e470d6546a9b0d2146f3052c9e72c766d68c3823d121d0296db9c1cfdf6ce0d02dacdafe3620570ae7192e79fb1bc5436ec0701dc9ee52944fa315bdb03224088d53009fde380d60392e4a58edd2e4dab76b8e8fff3fdc8a9899a1d953bcb70a992e4ad61cb1d06ebf7ffad5e7f3c27af5443cbe71dfcb6a3d75f16d582bffcc573c8879fa5ef544d57415e072230320f17ddeb8ad152f38916d07fd30319ecac6747a51e599f5617aba1164bd7b3c2367a56f1334fdea1a6cb454a85b2b6598dc80f66c30c71a0a76853051d471eb1b74bf3ab5d2d9b9c141123dd8917a6022d40bcb440b790dd3c76333319a2f804d78de1ecd286eb3e9ceaa7f521049740586e120926c2909ad2d89c521bf3ecf5f22d186ed02f625d7dcc27585fd782b7d322fad98eac68445b93769f8e51b7a83cabe531035d5b6bdda2a3356ad4686a6efa0e7311c04bb92befd10211ea039154f5eefb604ccc3cd4773d94740ce611128134c28d9b0b787b5c900f8f4ff76fbeca8b6685887322cc6662f8cedf017d6f3f47f1874f3ebe1b439f6d0e0ee1c879bdc7aaed1376c046061ed68fca7a80766f0a484c9100f6d7aac37ca51c46a3c7f2b038e2abbce80909578b3459e7ad8d7e6bfc2624ed5334f740839f958a3a33664d3f5fabf6f068380926e42b92b994d92ab9b54e3b74c16f5ff30d04017e40ff4e2cda7e96a63809405de9feb0ebe6307de1626c7282c18d04903cca0d +ss = 6a32a3932e1438479dc3d0f05e0434ab8eb60f6306cb6e899bf98e04900d50f9 +count = 244 +z = 9aa8d922b4efcc1f8919893652b7969e65e482b61f003ec14c1f9d7e10024a48 +d = bb7c438a1aac0935ce4133a9ec9ce1a936b650284e1f40983cb7b5324887f21a +msg = 90483981979f8954a3218ae2302d795d041b939edd1681be89fd7cfe8a56bf9a +seed = 0a8e03522958fddbf598015255953160e5c82e6c2342218d175788929a72c01bbc06e93768e676d83504650a36670d79 +pk = 79e66862f16e7c6b9febf84da641341e74a87de7a1a291a54913334f75131bb05006306ab0b43de2392bd9130967d9934952c90ff032018b2684ca05e2b864f03631132c4d92fa8459f27bd9f661d0864d14320ec7ec4fce28113cd4c1e373c7bbba0a93d3b061b80998b74615132413805627887232a8106d05634e642f8aea33e6f921689968459a10ab859c6c4545a5367698c47dc818798514147396a550a50ff795aeade24f8b200781fabc31c42f9a321e13611da6299408bb8afd5134e4b5795cd4a6f154b998da15aa179aedccc65ea717fe29586f62caac64b23da59ae3675682a95cc0a5694ed453b6d7562f4b2efe202b5f81584e993730522d8f33204662ac53a01149bcc53e6b08c68474e0c1b21c58bbcf4738faf454df4726b415333973c2ae97a6bb0a51be826b8de05d74469f26cbc82b9912f61c49d6fc72f34001d55b3b221c353b003c3d0c7ef129a79e04389035a33f04bd8ef672555c8d3ec034636c7e0b939d7990b111e26dce14b12c10682bca902fa3b49b620625112af06b19713508d27406da655b1c025902b3280bfbc3f3d83e67e56be4ca146d0799c2c057a5fc1c87fb5a28665053960866b03972724e4da51962a20cb638adf7fc8f09a156a8b116843cca55a3be8e833d5d9a742ab53278cb0d5f0363a61525863c02c372058417943dd018c6f97eca4752dc2603207b1f18496bac8183c6dc966132a2881c8566db45accb7f7c06a4f30a77efe60defd2b2b8d1236c2bb73aa791a15b755ec6cb3bca9ce07701a1e0a2a27c8a03453890a79ec691bf02d79491b193f8bc16d90649081370bc8a987f1564006a79ebc67c0a5415a4125ac564435f14970a19b6d5722beaf34e3ad9ca68e2bea42725ecfab579d42a2043787ef8afb030a2eceb72ee5a34cf910f18b15409c84879d9ba45857ea4e22fc853834138845e8c56595ba25bf709eab79ba65bb846da1d9ef721a5c826cd879cb0ac2c4891a5a42b3168d306b61c5e11345bc0285153a111d1355e6b4ba33db3ba43aa7fc3a1118ae674ac6a31625c44007b351054ba964202189873415875903f05b88c3e3dd41ce33c190a21e7c80253965f3c84f721d40dcb60222273d3 +sk = 859b6334f6b782d6b6304b066e11316dc89a0b6a50e9c5621eaa89bd27a537c721b053056f18ba9ba556f00a469fc413f9997ddb3bb99f8073ebd6c48a1a96ee49b7b7fc1591d8610cbcbb51607f8fc615f0c67836934dd9a95f20d339cbe63999948776f41e63f0918f0535785c3d72fca8b63a14f6ba61517c8f57ca8ad3c20dc6aa1cae4a40de2b2021f5242b3c36fbda92b85086b112b94a4a4a1313821598b4830435c6d1992c3617e1b65b2169bbcc8a90f11a0d6a324527031d6ff275fc40ace591500b250a1d88a7670c193c14b08ec9777c04685cc065cfcba80f336ae7202d6f56aa31b6855a515ca4223b68a1800644639e3b1d4c07ab1b907490717d9bdc0dfbd942a75114f60289f0bb885cf3507c8901580814008615346a6091b405a723bd14a112ade5ce03451e3b292e762859f1997e6d7c873e11838a8a625aec34791612a7d00da36aa75ea13091d4ccb8187045fbcbcffb3755e02de8ccacdf720b4193985b96c3e8c37823107d085639b095101728bd21f50aa2ba5b6830b4a44c75d5f917d85a26cbd6807107b3dc04299977721642070a70881f7b5c61d562fdfc74fb085228c23c16c5cf0e5ba690895f387449bc6c4aa39a8ecb309eaf017424104870e47b5a61c47727548bd539919b83ff88710f457321d7c0d8dcc99ce3caa9e69f36b83fbd177b86ea3d79d4c55ab818aef18c0ed08539a295c3bc30359b2222d3c56c4a806799cb0d090ab40a078e1109ae188214826ca538a81ba2474bbc228b252a8e683e21144930845e34688195a4a2150ba553f3c5b40978ff000795f75a2e86400ca68796e7960dcaa058da5ba4ac22aaf208f9ea2dfeac4b4945a54783257d0693d98434c079a330c8a691378b64e070aa0aa1f13ac1636a30893c0624964f866991ecf772f6e804d4954a3d54125864ac322c85c525bc905cacfd449efb89bbaaf2c759e70daa32b103ea6915a14e160a097afca96d5562e6bb1e9f489baac4acfaf80cdf4a7913fc79dfc14741b9937c4cc1195381d11c3dc9e4c83c27c16313028320710458682fdc7c5d0acc0f428e30d35d79e66862f16e7c6b9febf84da641341e74a87de7a1a291a54913334f75131bb05006306ab0b43de2392bd9130967d9934952c90ff032018b2684ca05e2b864f03631132c4d92fa8459f27bd9f661d0864d14320ec7ec4fce28113cd4c1e373c7bbba0a93d3b061b80998b74615132413805627887232a8106d05634e642f8aea33e6f921689968459a10ab859c6c4545a5367698c47dc818798514147396a550a50ff795aeade24f8b200781fabc31c42f9a321e13611da6299408bb8afd5134e4b5795cd4a6f154b998da15aa179aedccc65ea717fe29586f62caac64b23da59ae3675682a95cc0a5694ed453b6d7562f4b2efe202b5f81584e993730522d8f33204662ac53a01149bcc53e6b08c68474e0c1b21c58bbcf4738faf454df4726b415333973c2ae97a6bb0a51be826b8de05d74469f26cbc82b9912f61c49d6fc72f34001d55b3b221c353b003c3d0c7ef129a79e04389035a33f04bd8ef672555c8d3ec034636c7e0b939d7990b111e26dce14b12c10682bca902fa3b49b620625112af06b19713508d27406da655b1c025902b3280bfbc3f3d83e67e56be4ca146d0799c2c057a5fc1c87fb5a28665053960866b03972724e4da51962a20cb638adf7fc8f09a156a8b116843cca55a3be8e833d5d9a742ab53278cb0d5f0363a61525863c02c372058417943dd018c6f97eca4752dc2603207b1f18496bac8183c6dc966132a2881c8566db45accb7f7c06a4f30a77efe60defd2b2b8d1236c2bb73aa791a15b755ec6cb3bca9ce07701a1e0a2a27c8a03453890a79ec691bf02d79491b193f8bc16d90649081370bc8a987f1564006a79ebc67c0a5415a4125ac564435f14970a19b6d5722beaf34e3ad9ca68e2bea42725ecfab579d42a2043787ef8afb030a2eceb72ee5a34cf910f18b15409c84879d9ba45857ea4e22fc853834138845e8c56595ba25bf709eab79ba65bb846da1d9ef721a5c826cd879cb0ac2c4891a5a42b3168d306b61c5e11345bc0285153a111d1355e6b4ba33db3ba43aa7fc3a1118ae674ac6a31625c44007b351054ba964202189873415875903f05b88c3e3dd41ce33c190a21e7c80253965f3c84f721d40dcb60222273d3c8049a2282891d5ae1a03296a762b57ce398965c24f24cd20fa1745f09c2b6a49aa8d922b4efcc1f8919893652b7969e65e482b61f003ec14c1f9d7e10024a48 +ct_n = 364fc284a57798f5d6e4764034555b76d8590755149a1f6a76397507062339fdb43e66286e82ab07abe2129d08ae212ccb385c9789c16f72ed88e0ab978c2035e0532a9ffc8877722c2d94eb0fcd1c812036299b670bdb7496a26968a025ad41feaeb17a3f41521cefcecb4e58067540fdd28dcbf230f66ef0293d75a16ac787f17e5be274c20d6bcce9a35d561dda982d93390bedad4924ae42418c8ebcce91d17c196a5d1752c4d2d79a4d6727434eefab1c2888e5d53965069e4f5bd26b41ca3403bfc041dae915adbcbbe4360c494c12b7fc8d0dcb4cab1c1cf3fca22b7a92fc2e5956933a47dfd644fcf95faec434f9d0d9c56390102e9e4de753cf78e06c12e122bc30b334008a55bf32c05a6008c6be229e0b97d49cf0b52a377f5c52a70776ce00068dd083da710ac282cdbbe9c9f9095c5db9812725f0317d79175c85da1578552a9d42d207adfca5582730c59ddfc2016fe50e4cef725f93d4360c0f2261e96c01ced7c3e68e674ffb0caf8c2aad2d36b6bbafb6e596bb9743135a6d1e0db17fa3f434cfdc37175a02aa97ad9e7c1c1e91a2d2061499ec84bc7c77d0639d8758d6d5678583cc89f6a1401cb7d8ad0db2589aeecc1cabc459016bade981d670523431f16671580b468b4d7128ed1c5633d43c123308ab7ed58ce74e455a5de34de51ef88e01047ef5453761faed81988158bcc46d76c0e14f5efebca3854200a5872ff866f03ef86a7ed81c7f7f003a1715fe7da35b0222cca6157b89d844fa132e82852556cc494a1dfe3c7b2a01e51e59bda98798ba84d88151f2053d8af4ad05165764c53b5e787af4f5faecea95149166c2d1c7e34c3cd771f86166a70e29a584b74da034a9371bd8b676a902864bc81496ad17083146c3ace696e7d490d0f3adea3f635e374ebc5b80f4e146953710f529d881c6e58dd1c55ee63b3e85d223771d3b8c46f14a2c3df65d43c4c766ab252e3e4e7ac515bf823f36d74b91e27ba80fe51f6c20fec43398d5954e4072ac7f6ad8eb3807682d9c460cdc7a0ed61fe1a96efb16af01dff758f8517e925afa96de280eecc1d6323a28 +ss_n = 34442fe50e5768ebbd6b440b498eb98fbacf406c83cad81031119f9990f3521b +ct = cba793c7aac2b9f7bb0579befeaea541ed3c65b98fe2407454b93ffc9292a62855c432341999fff836b9bf5037e8e3e4c1bd2a4b077b4fe349360d597d220b308210ca9f91438bafe988ec1d32716fdb863351142a8953288618155b48b9fb002a27883dcf827b9bd2032ab73aa25a044b09ed04ad6b146bf07dd381d3ee2674a69ef374ee17d6a756ef9fe57a2b699e0fb64154bc6f9f703659526f322e0b27b43de98fa494ae7b66b1710bad67fe3a5d447ef38141aa7e7a98a3a711c3339a50491e06d3cab21f2adc32d1b2c7d2e384ae970b8897d038e99f0dd1f259a113aa4c2deee4f2f45bbff6cfc52d792ed96dba199f235f444db4a176bafb2a45129d5d10c9b3f9d58e0d9a28ac4050f8cf8a215313fb250da4b6d84b0d4dc97d85bae1dc5552d1ae9230ae4838ecb0b25036fb0083130b477d618daef7a3d66b6d8547ff103a5e8eb16e729ee78c3457b6d80bc69bcc84b13674b2143bb8653aa52fe8864ca3daacf3be8a65390383ab79d014d2d6ad5d00d280a797db0fe3a79cda04ae1e6df94ccf07ae4e60709344a417e09901dd9e6bff1b2496442084ee02b36838742fa7ead1dfc9d9236ce77c525311c0b6460259258f89e001e53171387043158608501ad27eed3a072a59902980d7a88ca4dd5c7d1c351d62000fe4a0f9482fc4445ef3b1e8c7e0f16b62e0432fd77cfee61a0b1f258c1e7e3ffd56e0d995e13c6066b664403e15375a82c574fb7d4d36a857622f4af606280ebc9837202b74ee23c178617dce5a485e427b80216dcd7a92cf00ea8751b72c5c8d0cf5a049c8b3f40d6327965ed718b6b3ea52f859d28a5ba227af053476b91b0cca5859a8a4a048504644dcfa149061d76d1d6d1818110d255e4ea6168db8c05172f3c8255aa433b6186bd0266c890c8e6c7837a24296a170b86e419147e74dfb8e8f5ad01e6a851fa21223b9d4f653eadb66073338944b8aa5b5fd01cd890f7692c7a69837db7f7aca9944779f71b6e16a0ad40603040364dc1d418f2ee766a6e99b806bc98c22f8b87a96a4ba2c6b1b42994059efb3af911520b0cc0917183f9d75 +ss = dbc12381bb8213bc6bee12232345ec07c32f02a23369beec3dd78681b79ba810 +count = 245 +z = 2f80deb5f5e0c055b6434a0c3213af5746ca9581622c84339c8b65d51289ca01 +d = 9575b05e7525d443b3e0fe37006566f257a1f80092bbadafd67c1676ea541b98 +msg = f1854f72e2b8f18307e65ce006bdc5b5a2cb508968e5dc59de350eec40496887 +seed = d4e54da3b7ebd401a5ff65746fb77fdb598334eec6f83b3c5bc24e3fda0c9e7c79acb49f31a66ad168bb0ecbcab7e26d +pk = 86cb3911bacc829b9ed4e14c9635680a4c8d6445a4293a172ac6118a7c5b43e0c31fe7b90fc027e2794a37a2048299bae8e597f305c87b1ba3f255caaccb1f0bd244284869ffb68f2f8cca6a18a2c60613b76139d6bac7af21248a0bcf46eb2f0813b40fd94e0603cd23139e890c288f3a4c3fc5bf5c4316a8180035d9a521719976f47301e69f1a870c11d48f6b9b0f6aab776dbc236b05bd4e95ca52b5127c0bb998c78ff668aa73685e59514142e541c8cac24562510a93ceabd599f55869fb927407c051c1c533ef5c5cbbeac71290054d6a3efc73504caa66ac3a65c8ccc4f19aaa2c0761a53bb34ae3099149291a939e76b061c691164c95975c231a223578edb939d490a5da052b4f5c41b5c38867ec7f06c37054cc6da1564cb3b25e1b40c5b0d35fb5064b5e34521a480a78ac5777f7730538aa66b9130a8a6f7b784b97b25a9efa81d0dc1688d0393a482375723e22fa1224c34dc73c4ad7e72ad3447412e36526578e50e10ba0735ab948cf5a95bd0e394b22512a49f98c95079f2c542895265ae6b413ab5c0d9fa7ca05c601dcf1416ed8a64f41ac5b220f55a806545a2cf38c46027cb0bbf244884ca5ce7295769167cce03a2aea7dd70108d2c625c8108904a5a4aaf55aee5894d0056f8d573889b3b5af6bcf09e093f0277d4055b9eb697407211a2a2b77016534a94551f191293c586b37b01cdab71fd64ba065a2a0a8fb4ad1a02dc632a8a9f39278531f23c9c52083969f844ad4f2251c719a3807126219c0b195a475c9300d8973a2b749acb2735c379f5a359f8fa769296cbaac4578ffa5410d39b6cec62b17a13391cb7042a805ade575dbc6534a39c94aa9722fa2061d8c504c1acd15d74b896a76b87598cefb7e7d820f261a68da96b1b1506e340c2663aa802c8546b54698bf996aa8b71cf62a9f7bc325a7c35dfd2c9ec8a912c47b98a866ada9b430bc683b003d15b85822d7546c94271491a2956965cc15a62d6493a088d409d33b50d3629494d8898e013875909a1fc9cdc4222e94fc39cc34ba0c815d0a6467d95b1c6eb0169b79c242e2180912253c136a44bf7783b27ff2ecf7e78e55d1c5295a82bda68031d7164b052420c51c77491a +sk = 2a2c93caba5efba8536ac208a5f38f4c0a59c1b54fffe34596b52e7ec02a09bb94fa482e20a8556f4c670e4597f8c6295b988a94583abea41a7a7267681023a95214073b253bdc7b9b871faf776e870580de0890e64b6ba109b8778119063453d9e12192cb0d1f267d09ea148faab2e1c420f42337c8d4ca6bba17e7ec6355f3938a8b15ae277331f3bdaaa3bc32920ccf53b41e632a6274c935fba45b776872e1101a31517bfba1438a561404089ca165b386b264046936978fcb3cad43a25170871508b84004e047b31b4acf304d87368cb9510887b00ba9d83d9306b190a804e26c0988467a235ccacf0c8d7e397bd1123aeeb7b4046c8489c77a9cb3ce780b25dde54836837d30690dfc467dcc369a502cc0c8d9ade7521146f8401c29b801f4344cc13a25d430cb75beb2e98bffb8420e4159ee7782eb70838bcaab1274b7f0453762dc956cb522d5839ca8f6b7d5cb86c48600a89b8700fa920592603f7569a799a6a09b6351bb28bcf99e9599bf401bbd652c4c6dd1079348b40cab7781f11ddb77a07e607629e87c3bd0bfcc30b866b45b1a71529af28c1deb822b677bd75b2760e46405d4477561a7f9a490d66070f1b982a0a8333f7409bd78a53252a8f51439caa4773f696c432c2d4ef8ae9c1720d8479c03723fabd802c2863fe8a93315e48ff1162d912c659df81784e93bcb6688055121db337040a84c1d6c7134fa6afcd99e348010e54b16817a1f9460637ae51f74f35a69ea36e103a877ecc83d369a06e11863a65b4ffc62f5d2b541d6651c6c5417737e3719bfd9ab6d60f45f755b877b205ff66a3187f1a345998d64ca708e11c9b249195f81ccde52057d402a9019307431a0dab58394565d96550c376407b2910210da702b2209c2e14d3a389f155304294b6fc4036ae3d5a6d447a3901ab9de4491d0a91047918f220b84a69b2360e01881468908b66e5f2802b764678c100d1a48426036320863c89cb8635605933f33975d2b5ba2a10921b152ba594c4f20120aca898b52527f1a1f27f0781aaa3891082c34f71bb649ba820942d3e972421aa51dd9a4f4970586cb3911bacc829b9ed4e14c9635680a4c8d6445a4293a172ac6118a7c5b43e0c31fe7b90fc027e2794a37a2048299bae8e597f305c87b1ba3f255caaccb1f0bd244284869ffb68f2f8cca6a18a2c60613b76139d6bac7af21248a0bcf46eb2f0813b40fd94e0603cd23139e890c288f3a4c3fc5bf5c4316a8180035d9a521719976f47301e69f1a870c11d48f6b9b0f6aab776dbc236b05bd4e95ca52b5127c0bb998c78ff668aa73685e59514142e541c8cac24562510a93ceabd599f55869fb927407c051c1c533ef5c5cbbeac71290054d6a3efc73504caa66ac3a65c8ccc4f19aaa2c0761a53bb34ae3099149291a939e76b061c691164c95975c231a223578edb939d490a5da052b4f5c41b5c38867ec7f06c37054cc6da1564cb3b25e1b40c5b0d35fb5064b5e34521a480a78ac5777f7730538aa66b9130a8a6f7b784b97b25a9efa81d0dc1688d0393a482375723e22fa1224c34dc73c4ad7e72ad3447412e36526578e50e10ba0735ab948cf5a95bd0e394b22512a49f98c95079f2c542895265ae6b413ab5c0d9fa7ca05c601dcf1416ed8a64f41ac5b220f55a806545a2cf38c46027cb0bbf244884ca5ce7295769167cce03a2aea7dd70108d2c625c8108904a5a4aaf55aee5894d0056f8d573889b3b5af6bcf09e093f0277d4055b9eb697407211a2a2b77016534a94551f191293c586b37b01cdab71fd64ba065a2a0a8fb4ad1a02dc632a8a9f39278531f23c9c52083969f844ad4f2251c719a3807126219c0b195a475c9300d8973a2b749acb2735c379f5a359f8fa769296cbaac4578ffa5410d39b6cec62b17a13391cb7042a805ade575dbc6534a39c94aa9722fa2061d8c504c1acd15d74b896a76b87598cefb7e7d820f261a68da96b1b1506e340c2663aa802c8546b54698bf996aa8b71cf62a9f7bc325a7c35dfd2c9ec8a912c47b98a866ada9b430bc683b003d15b85822d7546c94271491a2956965cc15a62d6493a088d409d33b50d3629494d8898e013875909a1fc9cdc4222e94fc39cc34ba0c815d0a6467d95b1c6eb0169b79c242e2180912253c136a44bf7783b27ff2ecf7e78e55d1c5295a82bda68031d7164b052420c51c77491a6fb554c02eb5d7629c3b94664495dfdc86f57058a71826d2865657dee3f5550e2f80deb5f5e0c055b6434a0c3213af5746ca9581622c84339c8b65d51289ca01 +ct_n = 1ee435f0e75ffa8c5c9c0cb94604c08c496bbdee3f9cb61b3c5b9b78b0c3fe78c131bb72b80ce0f74e2f78248be9e31eac61a24dac7f8aa7c205b44f083d78be89a550ff02c13a777eb120e32df2a5f0e00f9303e4e3c417a7ed2f721102276f9be1521f610752a8728c7a75c25b8e11985ecc68d72e7af21d1437d7f15b982f61d3c4361ac0df2dd6e9b6bf4072be844dfd3110eab2cca24b37a615e9c848110103d9c8327afd5f46467688101f9db3fe1357b5da5ea6f450031e0e9584dd3c39fa12303518c1b48f1b43071da839b6429eccee7779c120eadaa1f310b3d794e5b3372e2232df3e4eb8adfa24fc0c1e229089ca70cf33d298882f891c04ff5992181f5ff24531d6c091cff01e8b4dc4afeeab5ee391190c04a3dd40c803ffa8f68d17ee718902b2413d8c0fa58a720930c410b41385e448bd8197563cb1292c90e29a53f4c575f65b19d016358305f0f196fb95c15e702be9019192381553b7aa75cb463016df75cc2796e90174fb4bdbb3c7c8877d6da11323db778bb38691278dfd0de131855eaee6e3b5894d63a9fc02d6a9c576dbf1d45931222b0ff399effeb8e4700b5a1f48c096f6c26d7c8dfdb6b50bbd84cbbaa67a727f3afda8942dd36f4faf744da0783ec02e22941f73d5051c737cecd6b51f2cdf983931d6cf55848a510e19727e4f5a10165ab19871d898d2b97ce0986b9cf1625ab4e070f60ba89ad62ed9d208a26008bd0cb22fad6cace9d840bbdefc1fb06337d11962cce1c0ae399e756756d796629dde7c5761a0e311cd9bdc0400c529290211ef0a1bc3ce3834fbf32b1fdde2dca27411026c350782d727dc043e658e1c08241243f0237d70e7384d54ed73d3d81655cbeb63250cc7812df0cfb359fd5841bf4e25b0227b4106c776d5d9eda33fb575ac3cd70703a6598a7d87d36f22a6aa9c10dd11d9b316f4f476e698de5dae36ac32296805e91f10095ebb370f1652f31e94e6e3112976dd7637fe0625ff5968ef32bb369a4be313871adef843140bd467695be28fda01857ac4cd8c83251628e515bff0943e14b505d49829ae52f2e978a796d1 +ss_n = 5e72adbc5b1940aecf03089c2f6046f606f7e3704a8aafba86245c4b27de7b6e +ct = d1242ff92b1282762ee60d3277687e9c27f8316590d046fa61d92fd22384d2b793f5489b21d7a984f758b723beb6a1679847f99ed8581f277559f3825777fff43042e9511a327e76462492b958ae599fa196f1b7fd9331fef457bdf08e151a8712f9d33cb902b9420eacc66e46eb2a5218f0a44074946568d4fb6eb7d5ae86d3cad80863bae4b2ccf8bbb5c0833f83cdea1e2919a513cfdcc2f3bf4e340b56fc91c9540bad5479fff5bb1a3f005c6166f246dc04a52e17957efae8a1a74ad5299d35b9cb4d8b3252f32ab9ff114412b3ff0bc4f4415d51ca56325d1f7e52bf3ec0f8f2e0e9a989f0ac05e5517516c3ca06183d3473a8b9212e98174eb28ce2731338c7fd12bb8847f166aad7c6043d2735c4680e4331373c74f12999175362cb821777dd8d93138c73b77e6b4c3b0fdf68050196b513b0926d74e14b936bc264c2422efcc07ccecac4237adbf2f22bb883f9a6a1f9144986316263bb492092eefa57d5b716d2d5de746530809a8683082ae411cc2bc7a3d167500830cedb54863571e7ed229e2643f5344b6bad3d8c4487f402d3d902187f9424dc25f5ca914edb089f9251407e541b32a4efbbe1d1cd92230e0644143424ff4cf1abfa7208a246aed5bf8460e7eaf185aa586b61880ae6cb595e5933e4fd5365648b086e45bd9c3c0a6719f6a5253d5c229f0d4adc0c816b35cab6ccebba6b0b6763d3e900cf1a358bdd6f4061d2b8b358d2ea2bb0b6ec21a0be1a4941eeb58d6270593e9d84d128197a3ca341d1f1e969e51d4190f08df9814d4ed63b59ca8459fc308bea523eecae890e353726b8bf5b371d8313f54d068fa638f2f95d3bd7ee42c063bedc5fcfda6f481591af12bfe5486e2d9a100d99467701702a7cdbbeb29feb11eaee8fc29fd29ee908b25ed94c6f5f20e8daad64f09922f13d118fdaab5a5bf8ec846971fb699d2c1b6369deced80d28cf6a55d302a95499e70e2e520dee6a1477ff5341722019d225888a8de73f9bc9fd664e3e7d0e4c9f02fe37ba1d7d995e9dce2804b8da434934a18b03c18ac1445e57f3a84d9924410c2d2932f339f8859492 +ss = 1e6736acc52931356070423d78e166c5d7faffab326f95529aa74b8c3e281ed6 +count = 246 +z = 90e0ef93797f6779b9b74ac28fbff58d8bf649f4cf3169e8109b18140cbbd627 +d = aa2d63950f1fede8a101deb75ad18a63a1bd4f01f240515477a4c212192059e6 +msg = 4aca62e1d77b9df0ad63b4dc114f332a4984fbb7e5a31e0a6ef3dd68b216d16c +seed = cd997e05b3c1250802b874e47f8b162838e042949556c5445dccb48eaf128e54f50bc9d5bc17571dd01dfa1046976f90 +pk = 32334e3d314b7a1c6091e811ac22af14ab8ff43bbe00ad8e60ec2437ab59cd8a1f63408ad3c5cb2fa93a4b21cd9343185385b01106774403a78b888de4230d29850ef2a79d243666d6552614e51d8802cb4be47474fa485bd66568a61cd4c7ccd922091c68834032b58868cada6b43a17aa3534809c97163d41a4c97e017c795493e040bf8f6344e586b9ee025e597b37d287e57941c835216f3db43c640b94ff8b4d2106f29b46d00f8b69c83827b70606ec985e4f8531ce811c7ac51b9565e3f81b8e062713fe57b67148d1b019d0f53337ef15e80568f10363840f234c9b447b72932a3b6a99051c6ebe5836ab558a4d97112ea576ac66f07819daca28929395d111366da8160fdd805448ac53dc0c23851219adb35dd107f73512505b216c8e287e7665623f493804c5b1d848c8ab22657d107b675c86807a5b8e73cc685137bb2bd9fa8b29c0a01c8f42768ebb57898233adc30f8447136509d52a015e682bedef4a7fce0bc39f26cb3bb7469193e84cb519a52c063113f85379199f094e0a4126d9093a9fb58ec8c908e25a438220234b312da9143b283a94cf3b43d181e6a8649236c1f4b313f5939518f88a730da781cccad9efc50869a64cc506f4f7c4b8fe22c3fe3895a633f743342229a9a3c650bdc64a4dd74ba6e91376d06bebfc4054f0090f261b4d45b8cc259c19c176e51c6403d226db8e31dd54339b8faa2a5b922a9f07533065a65698139954f289a83c805799ec76895c35088b06d73b9ce62eb7a2273163d0b1070e88cbddc42ea7a2927c0aef7a43a5081b6235bcf4dc82f4b6a7c0418afb344077c59747c1a0786477ebe11cd9e1ace3d898a8203cacf2340b62456fc1c00d86439ebb6926e25b25902a060c18515299baa84c2979bc5b513986336bf4c02c2d3946048ac0c19699fa240012af6633024bc56a6843c82870b333f25b5be8e9263a9d7200dab935d74613ac1937bc9218ee1cd27c176ebda74b131362488023ad1af76167cd390b44b44b2e33b8541a00ad5b205c8f14a64231fc0b67ef66246124ac789a07bcc959801c4995fc744b7d7a1e430988ef4e8dbe9a330869fdbde76e5b15aec5b6b913740654fdea64216c1e46a8e72 +sk = b18c299496918a3a3b3e478d0e3ca1a719630808152b08c54a902e74eb2bad336b3571756ecaa843220d895345c295953d155888f33489928df6fb1330562802822782915fc76b6300a3b36f882af096bae05781ada60ed7b670d72953d1b75904413a1ae62fbf6a02ef47bcc2a203b4c8cb44dc2edbb0a9d9e7a0cfaa51c0777e3c1748f7bc9661c548a4b82d6824bbe90950e9a97a85461b38230850cb413987301b9023ab23b7eb70cd62305d39f547e47382c407bb2fb88ecdd367b492ab4c9ac2be4164201c8af791ab30c262c8a53345d8c72cc2287a621584e846a08a52ed0ba74bf9a0a830cc270ca064a5bec198a712856509d19366ca37585a7509555921ea07a0f5352dc75cbf931d09fa3dad8630d8cba00f760fc990baa6210c8d5452fc23a1f26b706c61973309c7aadb7010bbc2ab49bbe272a90ef486ca10423c965eb1908349eb1d6c984a4e410472448779a83ad7f8094930af37678a21b08857282016f93ee0521f35292e9a56b2a358702bda49d4f3bec4365de34b211dc9c4ab4b29cde0c731254697542b19d19fab2a692a16b91d2a73d9f21fac1861b4c3294b344176ac370fa364e537877029c0a8132d59402432e1a10b7775197495e506752f028ad41315d3f0288fd6b9c1fab3cd0702be43769dea0307288223cacaea925cf32b077f198d1da81cd89c0777a8951667b85a1897dc1440359a27a93a07d01a46cb066c749c41bb52bbaca9177e35cd4e2aacf4478d0b284e5ca67ea0e74deed5904ab42961751dc7e4b870a1129527a37013ba77175cefec140dfcbe99d24bfcbc9d323bbb20c590dd094fb97c7ad4049c83c01f81d96444e9ccf8b4739a8712672c03cd51c0163a1de9ac27ba012e5022c0dff4aed1bc1d186baac284aa9d37c1fb855634dc6d0dd88372533c47487472ba82aadb5a868c6041c74954d993b51a2c7278944ad3a25c32addb5123b1b8abc72c98972365e31589fc5544bc1c43829927508bc8b68c5e1437c6a6165e7cb56939a176592bcbdb05519ffcac32194bb1d67b3051905d9086645c3f95b4052fc46eb2ea8335d3ce32334e3d314b7a1c6091e811ac22af14ab8ff43bbe00ad8e60ec2437ab59cd8a1f63408ad3c5cb2fa93a4b21cd9343185385b01106774403a78b888de4230d29850ef2a79d243666d6552614e51d8802cb4be47474fa485bd66568a61cd4c7ccd922091c68834032b58868cada6b43a17aa3534809c97163d41a4c97e017c795493e040bf8f6344e586b9ee025e597b37d287e57941c835216f3db43c640b94ff8b4d2106f29b46d00f8b69c83827b70606ec985e4f8531ce811c7ac51b9565e3f81b8e062713fe57b67148d1b019d0f53337ef15e80568f10363840f234c9b447b72932a3b6a99051c6ebe5836ab558a4d97112ea576ac66f07819daca28929395d111366da8160fdd805448ac53dc0c23851219adb35dd107f73512505b216c8e287e7665623f493804c5b1d848c8ab22657d107b675c86807a5b8e73cc685137bb2bd9fa8b29c0a01c8f42768ebb57898233adc30f8447136509d52a015e682bedef4a7fce0bc39f26cb3bb7469193e84cb519a52c063113f85379199f094e0a4126d9093a9fb58ec8c908e25a438220234b312da9143b283a94cf3b43d181e6a8649236c1f4b313f5939518f88a730da781cccad9efc50869a64cc506f4f7c4b8fe22c3fe3895a633f743342229a9a3c650bdc64a4dd74ba6e91376d06bebfc4054f0090f261b4d45b8cc259c19c176e51c6403d226db8e31dd54339b8faa2a5b922a9f07533065a65698139954f289a83c805799ec76895c35088b06d73b9ce62eb7a2273163d0b1070e88cbddc42ea7a2927c0aef7a43a5081b6235bcf4dc82f4b6a7c0418afb344077c59747c1a0786477ebe11cd9e1ace3d898a8203cacf2340b62456fc1c00d86439ebb6926e25b25902a060c18515299baa84c2979bc5b513986336bf4c02c2d3946048ac0c19699fa240012af6633024bc56a6843c82870b333f25b5be8e9263a9d7200dab935d74613ac1937bc9218ee1cd27c176ebda74b131362488023ad1af76167cd390b44b44b2e33b8541a00ad5b205c8f14a64231fc0b67ef66246124ac789a07bcc959801c4995fc744b7d7a1e430988ef4e8dbe9a330869fdbde76e5b15aec5b6b913740654fdea64216c1e46a8e722aa7b22205c09556b74aa6266dc714ee438d99ce2bb642cb76283c3f2429e1cc90e0ef93797f6779b9b74ac28fbff58d8bf649f4cf3169e8109b18140cbbd627 +ct_n = 45b16a4da2b568e3c2c15469956df01d903c164db3adf829102538be8c36f93a706ceef67fbe0b925d2125d3f134bcdcdbc77327c6f1f89a4d133a74d5dee31ca5dc5f48db2679b29de48c112bf3188148ecc49fbb0e1a57248d6566daac2555c3c57c36b517980230b5b4a054e15e5ba329d9863a7176deb56331cbd4a7389a83dd4efcefd2597e46306534b076f5587df6d51fcd675b68957946576638edc4e637512a7cb7aaaaf006b318500653466e460df5e243badb15dad9a583cca7aa58d3eb01cce46d5bee7c1086753acaf30bd8aef5a1c6488a2943e4dcd863febfde6e27f6d2edfa7d7dc30b1f09ed238263b922ceaf896d93775953ecf9efc9ebe2ba178df88129558d83d8321e0de76c79e8b13ff02e617000fd80e06b7b8d5c1ee466aae0e4e34f57e319d8dc0832d56ce937af24151490affc09dea012015f054b90edc3bde8ec7f7e6990331a1779e1b334bf1f454d7229c692836b68626af9bfda12a6fadb3ddc402c2ac7ecd582063ce9a91d92b27dacb6d001442dc9fd4d44b6242a9158fc8264ce30848ddcddff3aff3aa07ceafd1f5bb6ed037306b4f390501169cbbe938102c9f66a308cdc33eda732f9709f4a742c04988376fb93934c8684139c2972c001c5e130c453286f6bda7826806a2b034690f6b991270691a383612cca3fdaa0f657caac6188fd56de98a5eb599bfaed4d4b97ed735646c746a924ba963075d12ebc7530d89a086a6263a20d37b241b6261f9bcc948bea82b660c11a36292ea1c2a04bb28c55cebfd7dd0de1e9c879169c01acf5363b6d9b932038149ed9f834d07f72bacf3e69d6da12618b8b3fae9777a60435154d859808dd4c6c42f6cb9b11b704a9b1789c1df296963d58a758ec74e73754d27c2c303e5fc6b6935e548ecb8fb25dbaffcb31b4a1adaa6f9909c17799b1a846d9010126689c5d5f769b3fe6e4fec995e78bafc2275d48dd72b9e3fc536965559cc87854aa8c5664c4a7d6789f2763535e57a6c6202f121104b16facc9a42476a66ad3e303c9d004aadd40646dd8dc45ff831d9f78576c2cb906385663cccec95007 +ss_n = acf987ba3758a154eadeedd6334a28115e1873dcad15507591c10e9cacd04790 +ct = d7368ca5b685d05b7f99b5119f8cfae801a9ec10e78b690ba8bd51bfaac0975c16d9c561f30dffb9063f56cfd77d98cd39f4ff708b3719c45871090953338a2c7ec8c1cc1a585bb4273aff7f7bf1611ebadc75ad83ec0583deb2a732798d046633c0405695623d82e762fd175a222e38de0dd1339c8c6e0d55c14a519aac79a99fd325512962da4762878d0c7977d82c19dbf5f8db13348e5bb733aa5f75c92b68cac9b70cfa4e5f95b1b11c90725dbf88c5dccb156ce0f97bdf0a449c349d172bc145eee73980612710c7a6f21cc91567637188dcf87f0ed402239b4494fc077cd24e18c81ddeab64607f4456628c8135f6de12762e6182a3e702e03b184b506aff8bd8f06532c2a5aa49f2d79b43657a5908ca4b7e664850abec104bfc4d0c8e61f2c147e74d915f8fdf154f3cb144d44395a165e4a12f2d8ef5c4d98e8a7fc1563855ef9ee712d118c8b61beeb749ed424990d106ee87f812fd46c152f37bd7782f25656c819264d221c4f345be40011ba0987be6bbacf575adef5b9833c0e840c884327f95a132abacd09ded6fc728522784a5e07915df1fe27cb1623541e97889ef93a8499059156230e09d14ee6ba24f54f6e6533346ba95317ff655a222755c2bbba388f6815277b78d9c6071777d83091a254a7ace891ea47fdef0e286d725a7be73a96c02744074b9eaaa7bd093ea49a8217875096e7748610525e4cbf969676f496660814b3f99ef3d90eead09d5e3a705a3caa7e9edb7a68ed9a5bda7dac97f8ce9dd40ad4605b797d33a8e56121c05934ec060ae25f15004f90158d8fffe5c1509536901cc1ca459961ace169fb98104b4c1f31796bbd9e70567f04a00f616bc5cdd0e6b840e6d4f0162096f9e07d8746e5ea98584f253c0b3def1005ea886f27c1f94ed41943445efdab31be365a826515e875924e22a94ef8b94604d37dc6f1f768a1b5adf014a56b50afd05ccf1f4c9cd505e1885d19b2c79911c816cdaf9d10862bee8a2f5944381d48e65a27b79001f9a9a382eae5ca7bbc7c2ca203223f11d1d84b81b50442340b9ad6f9ed1addbaf480596969c3a063c +ss = 8f791ca522a0f2d9a4852d837c5a8fc8c4a1e394f3e52ab82e3d9a1c1473f2cc +count = 247 +z = 997f71a91b4477f617dd1d2144b012c267a2554e5b82886be16fd50fba2239ff +d = 8e7f5358426716c0d60d779d183da766ff630959e7add6bf0cbe783a2664443e +msg = 2a924837260f9c00c38678f01c8c1e5649e67ed6bc272082305b2aef09176f7d +seed = 67a44f6553e23b86ca66d9bf31e2d96093fbd89877be39e5966352fd2ce0f238e6c2f45cd93f87035b60706f6e4eed7d +pk = 2800bc10a29be6467d78c030e406cddca0a018021161f10c49d4c71a18b72321c658b3cf24027afed5861fe49cbc13cd59f74cb8678db6262744a48449698bef9682e7d452ed765284b80ca3c3a1ba6c28562a511dbaa4ec335946341bf2ec35e88bc7d9e241e4e40efe1c164e0799058767d74538da08af03a107ed492485d97a7741665859caad8bc4f5b9424d0860a8d32891604afc5701525b77ac2658c16b350c55022c89c72841a4b595c1e2db0a4617a2e0d8247291cc77c43a7d3c02cdfcb51a219d3acbaddd1604ffd8735b901a3d4121fd467efe2c5cc6ec3be291c9695098e059786799a3ac68aa779aac4346a03a713325c373008218a37c19299bce7225bf652a480ecc7248f05a74d6678f32cb39ba16a511acf4102a9f5063bf34347bc5cf64f5a82dbcab29656f4457975ecb3d0c3cc2833bcf736418eac2528a4ab7a981088d0a633c0c79836c510cb3975bfa99d08ab6b587c9954c6bd946a5b78b6e8eb67500804127559ac1eba6556b556b270fafd5a20bd8710f9194a12134bda1c4434c72c8f75e6e5c8a34368ed30448d8ab20a7966734592687951dcd50b1a3166035753820e9a76193aa54f34e76711d93e0ab600632bf89772f4160b813a4c2c93633ebc43031977e3963e3bc12e8848bc972a42db5a071f460625ab204860aaae91ecd5253ccd15c90cbb59ac5517b9a67312a0b90812270aa613ce6a33177abe87350c52312a5c4c926bba79d35ac7d3020770b187dd4cd59d7078fa81da0c4ab82619957875cc8d1caf0258f9b911cd638c381078b49c6bdda131af5b469ea78cbb5f2b407e3c314d2173676105b231c5c195a1f9725b73b7f03195cdffaa82909925490c34cb9797022232ac02132c2783a991b6ef8a968365aa8e3b173bcbaed8bc2c63263f95abbebb75bdeac84ab50284fe4c44f760126297e4585317f36ae437760fb618c46249bcbd59809a328c13166d2693e04970c2099a16eecbc19da339146b8b3a39856e213e7cc8765f3483c7265b25381b32c53014a383e4900d1f71746d6294dd3574ef86165e11f13750ad2134b29150400e27a6ae428d43838f04409a9d5e2e699b007281b86dd281a79d765129c7b9c +sk = 9c653781e0943633a30143cba1509c475a4e3517673e66044153c4264b5b50e964685167fad41ed518b72c08030954701d8268fae995627a4b55c531b8970a600c1830d58d4ffc49ed71466b160efaf673ebcabf84339eaa836331d88a0b236bd609ce43267987127f1eb988d4e945c00ca38d05cb84254ae361cdaa1bb26dda51103a601ceb3ca0ec7d57bb7c947754edd7a473cb0597a13ea075b0b8f07551e36227028267e461e608188a0b133d1b09a670933aa42335fca3d88a2168799d49d31663368f2d937e673c9bfdd8a19f0b928d550c7227384794492eb46048776eb280830118b9c22504061161194460004003462caec116759321bb883247e6e5ca7c28c18ebca7b5318127aca11a32272d1660906419df192b7c94832b6a061e567d9e00844b16a4ca2052c4c48f092296ee001a1b80435482ac45eb57bcd8b83ff7af1c932f5179b72d2613e1698c2ba2b6e3eb0574b86fc2b202ce40648de1a0da4473ac3c9842695875eb9187aa770040a7b13aa6c3e93b81a13798f349115b1b2f3994591b6891c15cb5b44c07a2c13f26cc56958b1d444b57c49e959739a4732d58f833bf7311089c71c9eb8bc2439da732cbf1b03a1f87540ee731522b8cdb802f4e841e0975b8e0e48a78525b798a1fbfb941073c26ea616361695f803c127f23c790d4235fb1cd0d9a8f7527263808344f575f4e8850a888125a289789ecb73fa563e81a7e4053c79f6b5928a370147912e3429a6da8c2cf741f5d41bb0a045e51f9a59d8caaef2058f3d001374262db36b731eb3ff607cdc01bc6c7332fbc448f80a5aa4004ca92b49cdabc36e0a8240f35cb24ac4df6d971fa9310b6160ea0f99375126a50c0732eb9c1c85885f3e22225a867b2507d6304c3792080381c1f68816c122388624c9581d83eb7a2cc84dcc462ca9f3d509681ec6970926966751bed4ba23e37b5709ac2b9b21225c7390da4196b392fe74860dcf06d0220c9ca30517eb71ae2785d075075f2bccb006b460701551d889d642a826cb8ba6d9a76cae318f66139a9f288be34223665c93525c304823c9d85cc451a2c2800bc10a29be6467d78c030e406cddca0a018021161f10c49d4c71a18b72321c658b3cf24027afed5861fe49cbc13cd59f74cb8678db6262744a48449698bef9682e7d452ed765284b80ca3c3a1ba6c28562a511dbaa4ec335946341bf2ec35e88bc7d9e241e4e40efe1c164e0799058767d74538da08af03a107ed492485d97a7741665859caad8bc4f5b9424d0860a8d32891604afc5701525b77ac2658c16b350c55022c89c72841a4b595c1e2db0a4617a2e0d8247291cc77c43a7d3c02cdfcb51a219d3acbaddd1604ffd8735b901a3d4121fd467efe2c5cc6ec3be291c9695098e059786799a3ac68aa779aac4346a03a713325c373008218a37c19299bce7225bf652a480ecc7248f05a74d6678f32cb39ba16a511acf4102a9f5063bf34347bc5cf64f5a82dbcab29656f4457975ecb3d0c3cc2833bcf736418eac2528a4ab7a981088d0a633c0c79836c510cb3975bfa99d08ab6b587c9954c6bd946a5b78b6e8eb67500804127559ac1eba6556b556b270fafd5a20bd8710f9194a12134bda1c4434c72c8f75e6e5c8a34368ed30448d8ab20a7966734592687951dcd50b1a3166035753820e9a76193aa54f34e76711d93e0ab600632bf89772f4160b813a4c2c93633ebc43031977e3963e3bc12e8848bc972a42db5a071f460625ab204860aaae91ecd5253ccd15c90cbb59ac5517b9a67312a0b90812270aa613ce6a33177abe87350c52312a5c4c926bba79d35ac7d3020770b187dd4cd59d7078fa81da0c4ab82619957875cc8d1caf0258f9b911cd638c381078b49c6bdda131af5b469ea78cbb5f2b407e3c314d2173676105b231c5c195a1f9725b73b7f03195cdffaa82909925490c34cb9797022232ac02132c2783a991b6ef8a968365aa8e3b173bcbaed8bc2c63263f95abbebb75bdeac84ab50284fe4c44f760126297e4585317f36ae437760fb618c46249bcbd59809a328c13166d2693e04970c2099a16eecbc19da339146b8b3a39856e213e7cc8765f3483c7265b25381b32c53014a383e4900d1f71746d6294dd3574ef86165e11f13750ad2134b29150400e27a6ae428d43838f04409a9d5e2e699b007281b86dd281a79d765129c7b9cea93a6d7d84e01a497914567bd31a0b147972ad2c959f5ab6c4f9ea587d63408997f71a91b4477f617dd1d2144b012c267a2554e5b82886be16fd50fba2239ff +ct_n = fe17ff23327e9daba4a1cd8af8e4057f66ab6c759d006070ba866af4aca4765ade3867864fc44155238a9e599571d6fa22140b3496a967266c25b3e6ae4bf0168b11970edb235b9f4239af2ada8870082e03d2e9ece80fd5de19d401b13f7ef0a9e01b36b78cb2a6e80018c0a6d8daed22d1757389f52685ed1051fa0f7b1727c170033ccc60c86ed2b82c66b60509b045969699c6743256b7a55d89e674a07b977db13125b0d24998fd28a8a97c8ab3b5a3fd8184476eedee3bc17045d4fa232453588d2a47cdfadcaa33b0f66e1430876df6ef0445add96be14e78774395251534920b17c258117e42a26abc602a7762020c5889ad3eddb64355b9a3f06c0a52754c8d715d16ab61e90feb7d60250dc9e5c792ca7c86a34466154dbcb98f7b76c60f115927301aa93cdd24da97b2e4a1f1dc184f9295d66d6e9c9c78370806b6bd18ed72ba55a62583d7311d90bd7b9844fa9f0d532e718d57091446260422762279b40cc14c23f81e093add3673c6275116424ca4dc83f6f700bb6745935bd88a048b8a299bbdcae227e377e9d1c9f076ca8a9852e613d9f589be42562fa5ba2c07dfddacfe00b994f304855c230bcccd03f8e88a3f8a45c079022a360cfcf40df673f81552368654fdb6efadca9ae8089316d6293754e5b81a86a35590547de0256f98863865cb33c2e1889ac55e81fb598b7ee7e4623a7fed9691104b70e7a09172033f311122b0911ef1539cd2786f4e54bd9713f8cd9ff35a76f4630b6296c4e35056b733a49df78e4d4ab7350d85d94e8d74b97c36d01950ff83320bd9ea194224e3ef366113e9cc622b6c83fa086227ae78c7fa65c5ae65074aa42df05d4dbcdeb17a0094c5646fc691e1c6dbf646609aa4524b6fb24ae87dade3d1363aaf3c975605a6f725fb2d3a87a6fd7f7f57f2a645172d306d5d804d5e2c740842a5e4eb9ae765a1f659f243233125d432a5440c97c6c1794674777960ee02ec13d5aff4ef40a1b68dc58e91bee25c8605191ac02a0f858d6c591d1c08c8f08eb40ec9df892b4e101ce5dcdb671f26bec2abe4c19c1a33a80c8d6c1a8cf60c +ss_n = d8a3bf46291e8e0de569fe7459b886425bcdcf87c3afdb8a33c3c9e722bc0497 +ct = cadd1b1abe54b44665cabb1681652cd9d1abc2c6db857bacca86f72284ea5b09015a4b3527538d8858017cedc0f9fb6f182f1ff6e7443ab7d1f65166a24235a50aa49d3d2d7e14a8500cabfcf6d18ff5fa686971da7e3a78d86e5cceada2683233cf24a152f80035abacbb5d26bd376759257298039e03c9ba5232ec4f91a6c0287f436bd1fbc56cef5c9e67bafe57901c5d1028f43b19e51d2011e5f2b7a6b20def0b5effa87118bf8661cbbca75fb7d5b1dcf5a8b909cf9b17e7a0cadb79eb8fb5fe9f75f85dec413946d95c38a447391551e361f46b32ccb95fd11affae643bf134818dfbd8b577502fab9663ab2cfa314490a8b2c7daf83561674b407002695ad4a5a39ef26a204b610a00aa761525b0b168198677a62293f1e6b31486c2b1b215db2efce8b75157fd084e36f6e46db7fd16129d3f609667a0f5a76564280af39df6790c96d38beca085bc52d7bc87e8a84268ceaece5697177e2e5d178de8e8dbce3fc9a29e157ef1edd56308140d39d938116fe269b188467c49469f5d37dc67c9c386783cbb31412a00e580d3480499ded5e5854d0e35d1fdeb57912452f53f2a886dcadedc9f929a3141cd6e71db75e8f1b698d4338190910d6fbe60c8fbcd685df3b0daee9eb341ef5a008379ecb7b9b0c89c4b6883db31d1e6ef97b879f5be653512ed3a1aa3f5b718c615688364be3ce0595731ceaaa9e53d7b01a0edf484dbd0d0a79f5391134739178bbe345483898a9b404a6d072be30fc3432fbbce07b8267c710967de0f8ee01af1779f75013f2197e7c3b7eb82d8dfb439203aa57fdfeb3c220fd19895874cb8ce719018b068468007fb7ba4f16dec1221f8803e883e0ea31c9902dfbd18067d5c802cabba3e11883a24712cd79574fd607cc405faee4d0ed7c72aab290b42641972b21ec88b5e769775e2dabef104049430c99e9c6a9ee86fe91cb0dd08a94783db41db045a564e0c7b22b2fd4247582b614d5016b2120c9b8420cfa232c77a37d60e5a878a3d33806a6a1f0db33ca7889cd0105fc94734720eef874087da71bb7c8506be930639b6a94ba0f63e30cbbc +ss = a7185482877bf1c54b8a666c9de401d18c51dabb55710b0771a3266776187833 +count = 248 +z = fbf21f1f595890adeafe46d7da59ca60906f22dec0be2cb06c3c4a3acae46022 +d = ccae6ed65d348ff52bedeaef51c935cd675498c3a47cbc3f7b54d98ba44908df +msg = 73a8e5e819c6adb01c4331e04ab55b97bb65d0409158a9dc0ca4808b6fa59d56 +seed = b07330dad2fed1190aab9a29abe295145e98179dc4eb4d84bed9a7bb61cb4cd76347567f8d61af15d9bbd0100ed89fd3 +pk = 71876b1921ab11e82001a819757c89a96765db8194a27129c35098335b19100565e87c1cc5492e726cb32c1161b101aed7e9ca38b0c5bfaa8362360d0e062ee4ea940be4989dc31799bc648957c9d18cce73d5bcc41175c6f531b9b69c56789ec54121dfb054fb98ab5cc5b9855b9d7d241276353882cb236f9a7b49a55fed1c60b06b76a5281d68a384ca96bae0741c02053a52217e15d6486ab05b45eb6c85bb3b49f86292c7c25f27b501aab1b610c961942c71a79325488c9e28470eb15878160d5a3b587ed3c6f73450014c6a509837d5b47291a7200620c0c0a1620039cb728aa4d5bcb31680a33b7c4a46918221983043074aa61416794c8e6976aa6991816a58b5f60a0a181296aa716d450a0630c85f51314ba2f43e25c9c8be44cd92f766b107801dd32172c67e0143267f0c4d1d6bcbc6833401e359c9062d21aab6d2219a721459b912b6c149842b3569ac13b49c34c9a4e5ce9637a1aa2abdb2774b6d98682746a6ee948f1b35c19a65c185288a9ff844fa2028e2eb3369376a98123ba0ba064c7458afe7c134e5b2cd949bc09c58d95b29562295bde706ca9852d54ca0fc21014959a75c140f7bd6abd4133a1eb9b9080305cbd741c8426188fb81ad0076bb945a0e4197464a5a878b11ea9b3232a80c5fc6afbc720b6ef9115a562b99b0aa3cc2bea9a811cb439c65360adfd68eb44c7dfdf2a4685667dfc990b87561e6050c2793a5534166dca33d74c93dc60573aa30ab8da680898726d1342e2d6312f768cd5cf913612354e96889c5164cd1421083342cd8302a231b866b9429265885dbc8c20d5428938b19b048a44c044ef4d33e258774a9b7a73ba9586a82bb24ac732bf60cf0249cb246171d9ca34ad0642c845cfce26c64c6546cc7c19745b14d929d107c3d84ecaea5d623d288044d190b2cf26d4cb3727fd5b60f87b8885584848b68ab08ad506521b889248110c8154050c3e6b2237c21af82ab3f3a223329af8d3023d52910012aa26b5a30d6316203900d412736a21b597b19c551b03541bb6cdca43abf147ccedc3eba019586c9194ca67e86612896872599abc0fa3cc77fd8811950d533399d57b86b5c4b3db579ec3f4dd0d3b5f104c2 +sk = 43b3a331215ec5faa3adcb7745f90228e6c35abb348248bf03296451d253e9173d88415416358d1852b8449520beb50c92c01cb8b41df7bcb33ec079059126df328f030c85ad739df24921100aad2175124cd22685890edee3c21fab4edf9955471a28d154cb1db564e88c86019c2ffee26150f39e93ccceacca366fa20ab303959a8b2a3b55557d3778dd89ada9aab8350ac0a7e32c46132c3e8c508868b197e070d7d191f28c069d3badf0c363c179a4bec870b08c81157881e2183939550c49c64ca9680022cc4cf095aa2bb39929e1211a603edb44a7bb2c63de743b57725989e31cab9583493b049c815018539fdbf4093be7aa9715ab9d9428b38859331949621819e0ec802d53c37f772bf5f10b1964813dc24457b19ab53b224cc37f50da17a0e720dcdb74c28508198993cad4b08dd55570f76a199b75d2232123f579bb5001fe2ab2fb02cb95f507d027729e2a108bf31c80dc67a841819117656a0979d7a453c1831cb460430c267bb32c08aee2075cd79f8bcc3c95e55f1cd17d71251b483a95dc3590cd36a4ec81a8c8c7047027bfa1f4c995c70b0ab89621270024a0c72b631a1193b39414cd6f999615a78355b2b945f4c6a1c4b2ccfb2f4c27a0e96579ef4123d01131d97a3ea0175ff4b4853a673a0d1a5ca1e44b973392d3a18d54793d805b171063ace49c79fcb63761697cb3500ce99a3800abb0dc846929d4ac859aca57166019e47a3cc58fed0c89b01c278ab26cc2d18a7fd8c9bf17a88360ab6d0c14c8923b49d49f7e8961e6b6708024968be6263ab43be07c809ca73339247b9db0b6d13c85fe4b4ad43a794d2c0768f7418bb7abcb4a39a7d88423e28f95bc5505801895a299d3b14d551b616c09c0c8121f29d2c090ac5d0f6006b39ccaa1bbb52a793394211cad3c7e8a9118e1dbcf64ec50c23baf0e623cbb9295215401e1eb0d3d81952b814595784d3bc0804ba764d70616cc36a4778ab2f527c84f0b3367906f9ba573785595445534f592bb64676a3df905cce7764d4b691b75676e6b3cf819be7497650ad235ec05188e959b9df84a0d115c381c8371876b1921ab11e82001a819757c89a96765db8194a27129c35098335b19100565e87c1cc5492e726cb32c1161b101aed7e9ca38b0c5bfaa8362360d0e062ee4ea940be4989dc31799bc648957c9d18cce73d5bcc41175c6f531b9b69c56789ec54121dfb054fb98ab5cc5b9855b9d7d241276353882cb236f9a7b49a55fed1c60b06b76a5281d68a384ca96bae0741c02053a52217e15d6486ab05b45eb6c85bb3b49f86292c7c25f27b501aab1b610c961942c71a79325488c9e28470eb15878160d5a3b587ed3c6f73450014c6a509837d5b47291a7200620c0c0a1620039cb728aa4d5bcb31680a33b7c4a46918221983043074aa61416794c8e6976aa6991816a58b5f60a0a181296aa716d450a0630c85f51314ba2f43e25c9c8be44cd92f766b107801dd32172c67e0143267f0c4d1d6bcbc6833401e359c9062d21aab6d2219a721459b912b6c149842b3569ac13b49c34c9a4e5ce9637a1aa2abdb2774b6d98682746a6ee948f1b35c19a65c185288a9ff844fa2028e2eb3369376a98123ba0ba064c7458afe7c134e5b2cd949bc09c58d95b29562295bde706ca9852d54ca0fc21014959a75c140f7bd6abd4133a1eb9b9080305cbd741c8426188fb81ad0076bb945a0e4197464a5a878b11ea9b3232a80c5fc6afbc720b6ef9115a562b99b0aa3cc2bea9a811cb439c65360adfd68eb44c7dfdf2a4685667dfc990b87561e6050c2793a5534166dca33d74c93dc60573aa30ab8da680898726d1342e2d6312f768cd5cf913612354e96889c5164cd1421083342cd8302a231b866b9429265885dbc8c20d5428938b19b048a44c044ef4d33e258774a9b7a73ba9586a82bb24ac732bf60cf0249cb246171d9ca34ad0642c845cfce26c64c6546cc7c19745b14d929d107c3d84ecaea5d623d288044d190b2cf26d4cb3727fd5b60f87b8885584848b68ab08ad506521b889248110c8154050c3e6b2237c21af82ab3f3a223329af8d3023d52910012aa26b5a30d6316203900d412736a21b597b19c551b03541bb6cdca43abf147ccedc3eba019586c9194ca67e86612896872599abc0fa3cc77fd8811950d533399d57b86b5c4b3db579ec3f4dd0d3b5f104c262847d20a2a6c717f8b072c4bc75ca50c41a537fbb81dadfdf7a4d9ebe385ac1fbf21f1f595890adeafe46d7da59ca60906f22dec0be2cb06c3c4a3acae46022 +ct_n = 7a1e956cca115ad9d4a06d09c48c577874e9a11327743eddbb97507972e31eef73a9a76bbf6c3ca156fa21578464c5d321797dd69d2f5d1f9a75a7b585f8a589ec522d893de44f57ed2e48a93a745b625ca74e22341854653eef7fdb86b8f5941bcf22a588153e52917825358a0d7d700b3529579c7682ffd4d0b9b122a8fa0ac8dc7826e6390c899d11bb0b4a1bb8f1a3f148f6520de6fc78ea4c89e045e4e0061f7263343e3e1d67dc9f94b92248180c497aead93574a97d5e452926039a9008f6e197ec2c6bcdc470119448ee7fb697b05eb4a2982979e76ca4bf2296a8dcc1d53a777bade41dfc3afd3196cc54849ac7e1afcf057049821a03bc17d4e0d707be3ce77d0a73581e1284c2a4174a326a365b56e0f7b5379b8faaa30164239913a42308b227979b9559e4802c76bac7e7c7168ed2641807e8d678938894ac48a124f319c1128962db13b2f90ad109b202c4c20ab3291773738efec619c12bdc7edaf2f5d140d454eaf8a1bbd251da72373f97615f91813698f49577cdc7588900f427f7d1dac847f16623fd8a201dedc3147bc891718ec11bb5f3bca14606f01776e465a8efd238372495828e1db61f191dbec673dec3a187fb207f124f274cb2132b562c8f152feb1a517aeca365600f92aea87f1e7d09eee9c14461cb4ce29199eb27f71c2655afcfc1f34dd0d4459af52b939ef54384d7cffefd32fa18340a40fc9e0cea1aac0348c00024b1ee458881cb68c234efaeb5b2de10b58c87929025e84433ab70af95fc50323d7a0b22cb1d7262621a0ae56075c88d6d43908aadf329468151fc623ffb68a8a3f2da0daefe9dfd1d6fdd5dfc6bd2c3dde2d4241dfcafc373c79a10bb9f7817c3fbb5e5e5567528988fb7edb3c02bc0aed873c778b34dd2750f9a2c3968980303157d793f9f206668761a754f20d365af0005aaa72280d5547d13957c2ab8384638c859d82dec722c4b710c8221489589edce68c750f7bff1e1944ccbd63b4c25dbb3f971c72420bd0530a9ed1181cd4c779e3e33eba4887ce63830390b57cf0b792de0dfd5cba239bd1d43159c93b320d7a623 +ss_n = 173942eb2ed12b74b0e2c751206f2a613a35d40ee470f8ed2a0cf0bb832c3152 +ct = c6907fc52c21e0cbbf69b3186b1db43ac81d6a2b04f0254276f6a2e1fdc4bfddd27523190d03bef83296db2ba9cf262e8226b36564359e8f673110930bdc4d37ab8dd0d2834b461d63d4d9766dd829bfaabb1ba82cd008935cd1517d3b21d3e0943954a84c15ad0cc8ed1946d8ad41814f03fe28a0a0ef98bbd1af3a97dbf539352d494e189e19a737df90c63d011894090a377a1d360a4021f2833626feea481a930a985a57910b1eae44ffe83a6a7dfb57a99a251ef438316164b456ae8dc19f16e0dccd823b9f1226b0b8df9fd90e57a12f1f3e468c34556856b8ce36ce8ab648572b52a77b57950ecee7725209c61794fb947503725dd73f5afc2cade374a2e83b907ddb2af5cace45e4e1b57141343e4a2a4dd58a4e0b21dbee9c041e4fda1a5cfd4f9e53862e8262e4d7a8e47a4da31e8ea379dc4ec15db1e868e7b2e7e7d7d98deda2ae03bfeed15b3cd3bff5dcc2155fe09821dfc75d5599d88549de7c890694dbf436db3da0446a387c40e78519d49cc11f5bbf62a84451682b06af89bf7a867fa1d005b7e575048b5144cfb8f05e0eab6a10be782b0c5bf630eb838d29ae0c89fa00aa3ee07ae8c044539bebdb8fb707090e3880b0fe5dacaf6f483a996f85dc619fdea37457fb49fca6fc183f31b53077df20b3ef9e27fd307f17b50793067288b1d7cc59dda9784b33347a7e66d7a7acef3a865dc1bc48a16557a27db487d99aa2ea5fb46dc14460ba7329ee8e09029a8ef6b3279158a0c7161e4b76625b09a0e33cdf0769754cdfb6cb123be503af679f8b79c3ae1e47c6d6b0f0e1034a6f5f49fdc6e67c1f190ddedf0865a1f3c892879fdb2e5fb8c9c021072bd4ef4788c4a723a71cd6409ef8aaa82b69010e5d56c731e164fe9ddf820b48d8b17848cac2f43fcea9f635241ef75e338be2f0893442f7a8ad76d47427eede48f1c52dfcd31747c1847c4f467d6fc721bf571385bbdd75429e916bb500f46ef41758a3168a3d181d7dd12432d96ac7102c645739d1c62c23f7055805ddd64dd43db622b3959e9d25535c1b35565898dee16529aa95c4e8a3484d1b98825da5 +ss = 6e6c605bf4fa65acd79af2fee0e828cad6028afa8e118be0cffbf58653092d44 +count = 249 +z = 169853987ca4c8f73604b612cfccdb410e77a2a92424e87f9f53230d1f0b7145 +d = c1eb7c31fcde90e03773f8fcade94fac0068ddb581a1e5ce85ca4b46343909c4 +msg = fa45aa988d0d1a5b075a3d270a1aae282148d011b7eb15c6d44eeb3912703ae8 +seed = 753ccb3e8fd35aa82476d2d1df88dfbb7ca634682f845018317d64a405fa055813e4116bc3c0ab26f90708bb06e02270 +pk = abc9ca0e830f33cb6f0ba054822139de181e1d2b52f8e3ad015243b22a08854c51eba89ea4c2b060618bd2573f9adaa0f8e9c1ee7c7a729408f3554415fb97b99028cc870cb7e5336796340865a1dc3a8b2023551cfb92a739afd760719ff9b12cec67f0c9135a917af089987222336788025bccb3e58a35b213a291656cc8d70e9f7b4b9ef428caa3191dcc6234399d203acef4606c4f534e56d12b5608250ec499cca32288673a1fe3515b5a7f8b273de332999ae262509accb962189d52525df9c21604732ee5b80da1a9b524770b3b7b8a115a1c003810c8bf7ae3bd7b92242c4737991b65e41949d8b3255158b369a6a60994a5ec2b4830c51b28dacebdfc7eb4b7029e5b5f1db1b94e9711c19aa1b762a4664027df3a131d084348a8c91b749c4be668b9f8769b8510bdc9b5fb224b3b483768d33ecc3c50e340c1751c26621b438bd492031b8ad73240b124217f25ca4bc86728f1bd5bd4b6f20735845a59f3f39150215600a36b8fe545a41b3cd9f85929bccf2f9b49a56ba6b2d056327a573db35febc018ecf1a514c432822ac5fbb49de59011aea53ff9025fff2511b8cb5d4aab50d436aeff68cdf70ab5fef01bfc3205871715b3b2925e82c653f470b143c154429553730b9ec80464b0387e7608855a735d41352eea385b14b0c2ca83a2c23642a427c47671ea097e60f9455db75b976097766aa7cd4b93155800e77ba9488497d9c340480c635c467a603a5beed547d7027fd6cb3b2b4bcda0599ebbec2035f326d3862c3fe428a76bafa2027262c95f3391af34b3759e98029531b450d88aa7f09192012c4f4347e3226a6ac3391c6041b658473d088b69f30e691509a36b9cfa0998754c6dfbc69647b30e1cd29493c5099b17375e21b5e26abdf0ac990799cba5ea5f27b221c6d4cc89f579a525cf15445bb98b41f157044e5140fe2cbbb339b13d53703290619c19903c854c1e9cba421595c1e000720b12f8d82d7d4cbbdd2228ab335c5352a3f0e9caf9035a4a576bf51a18a33850e1775e3cd4030bb319efcc4412b100b77c456aa261b7b103f99cc19347b467769e4907823674c78803adb6bc40ad6fff4789d1ab41ffa350ad2af84c6c4b43f7f6 +sk = c29ca0dbe952a2b292349983e2393ede3cbf0cd50573b386a31b3fe68a876ed29512e882cf0b2ae0d7cf57329f2584455701b72c6682d2665533cc9dec038067723d140317abb7a70c669ca02333b3dc8c294aca68e289f1694ad90a80df490cc529ca6bfa3362039a5456c63d6a67366b9dffc55d52d36282d4698b0c2ee4596c2a6450bac8af1851bd0af22c282484626609a330916783c6b1050185944fe8437b36284943f55f28e8abe113511015b46fa1bfc844b09c82619785c959113f20f89188a290e6ba7ba4dc705567493cb1614c4517c5ec626b2c06148a68c0521281939a78b683a1e0020097769c16aac49c37865a6cbcc6b33582c4995558e68a8cf1263b44dccd0a054db6685d6dc41196bb1ddbb7b987942091337ce37a57175742b0922ef7c996538b9f2e5052b3711f7c4433ec7510fcd50ae3552bc6e000a28aa85d0b4e7148c6d7bc356c73281e24aafc8c9c4f5695a7635846482b807622f6f54683ab5aef4093d348b3b98377dd812f0f0025169c412f694183fb733475ae8f4477366159ff1c42f8251d7e02378f3373fd70b148428920ec83e0b124f8c520434951e0d51e1ed9452444698db95f65d01869f80e3739824846848f0c7cb9e6a1da267bb27926a3d282b082a441e3153c00361fe49ce9c03923ca9780bb5b06dc9347340d2783ad6955ac3040ca570c8d360a75d1f6362d805d7d2909a4f68691b9158af19394c82eeb1096d075cea3013bc582301256a90d8bad1bd905a7654cd2660fb149120ac693331b1f9ed650c7a65255d2679525501d02bf63b65dcb798d1dfc92fb9382f55c7889050bee042158d9ad39d960be21a0cf3025a73a7e6d0592520b7c70da32ed33965b2b79e96ba2e8d104391ac208590365ab753b786b864986c308b4c5cc4b8f6579288c6028a7038b065590eb984b6b94c2d544f26bcf6f314ecb34b014965fd2504cc518418ce30f6b9c92f5f1b1f199ac32f67275db5335217af381cbfe7159f7d4acc6c9280626975103a7a41b897ca82ae3b960b3620ca5d1739662650e162ab7d156eb4451e1016b5acc29bac17cabc9ca0e830f33cb6f0ba054822139de181e1d2b52f8e3ad015243b22a08854c51eba89ea4c2b060618bd2573f9adaa0f8e9c1ee7c7a729408f3554415fb97b99028cc870cb7e5336796340865a1dc3a8b2023551cfb92a739afd760719ff9b12cec67f0c9135a917af089987222336788025bccb3e58a35b213a291656cc8d70e9f7b4b9ef428caa3191dcc6234399d203acef4606c4f534e56d12b5608250ec499cca32288673a1fe3515b5a7f8b273de332999ae262509accb962189d52525df9c21604732ee5b80da1a9b524770b3b7b8a115a1c003810c8bf7ae3bd7b92242c4737991b65e41949d8b3255158b369a6a60994a5ec2b4830c51b28dacebdfc7eb4b7029e5b5f1db1b94e9711c19aa1b762a4664027df3a131d084348a8c91b749c4be668b9f8769b8510bdc9b5fb224b3b483768d33ecc3c50e340c1751c26621b438bd492031b8ad73240b124217f25ca4bc86728f1bd5bd4b6f20735845a59f3f39150215600a36b8fe545a41b3cd9f85929bccf2f9b49a56ba6b2d056327a573db35febc018ecf1a514c432822ac5fbb49de59011aea53ff9025fff2511b8cb5d4aab50d436aeff68cdf70ab5fef01bfc3205871715b3b2925e82c653f470b143c154429553730b9ec80464b0387e7608855a735d41352eea385b14b0c2ca83a2c23642a427c47671ea097e60f9455db75b976097766aa7cd4b93155800e77ba9488497d9c340480c635c467a603a5beed547d7027fd6cb3b2b4bcda0599ebbec2035f326d3862c3fe428a76bafa2027262c95f3391af34b3759e98029531b450d88aa7f09192012c4f4347e3226a6ac3391c6041b658473d088b69f30e691509a36b9cfa0998754c6dfbc69647b30e1cd29493c5099b17375e21b5e26abdf0ac990799cba5ea5f27b221c6d4cc89f579a525cf15445bb98b41f157044e5140fe2cbbb339b13d53703290619c19903c854c1e9cba421595c1e000720b12f8d82d7d4cbbdd2228ab335c5352a3f0e9caf9035a4a576bf51a18a33850e1775e3cd4030bb319efcc4412b100b77c456aa261b7b103f99cc19347b467769e4907823674c78803adb6bc40ad6fff4789d1ab41ffa350ad2af84c6c4b43f7f6649370ccd233573f38bf52f788fb48549a8567a1cd0812bae07845191980b074169853987ca4c8f73604b612cfccdb410e77a2a92424e87f9f53230d1f0b7145 +ct_n = c8bcdc72ea9eb3057842ef0d1a2e27b8983bda77a4cbf99a6077afee091f416de8395f41a1a596a4ba1b4cf15537fca11341ab98f47d1b53364ee83130f5ba9b9196a71e2ff259468f714ea8592c33329b509fa2c88c6947a01c93c54dea9ec58201511f49ebea7b58881eeb0e6baaa24e03e7999f0d26d58e88874e380c8d68cb7a5e4007826bd704ba4d12d14a5dff85c96e25aa9f445bdad07c47929239b74f65a3da866dec8482a6986d1d6ce0931c5b1c31ebe66b98e9abee0b8a1e89760c1785e7a9284055d53e4a210b83e13eac4d5b708f688820576f3e0d34094f309da9d7335f893c6f5dfcca5c6843bb87d22fb4ca1873790c1175a3f61e227f83a645d03ac3dbf9dfc50623c12c3f7eccd68fb50a5af5fa409718e0fd737145e85f550e82b38b8c817e7efe07d19380e4f67b7efeafbde7704d4820882c9383acf7aa769ab07bfcdaddf72e8bfab38bab8b235567b9e23be25a416039599b70ada5a7dbfed9fcb2d4e6947657abb820eae1a9a2c95fda9c599ebe22d7b5e710c06a7d452c37c786cecebce0565316a079aa2070e37bda828c97dcfaacfd88d346818f46f20a9d9789611beeb428444d5cc5a25064976cef852e76656f384197bb7504315f4fccb36bbe8d1c3362294adc2db17a5765a8974a0766df63faaa640149d606c70c26f1a1b6ac7265564374598eebcb7ccfbcb803c25bd1d93e751fa123071cc7e298d5cad5adcf5e241f92b064d90792a0fb6d15d12b65749aebaaafe91a8c26dbd2ab337eb601fe988ed22c3171ccb0ae4bbb966c92b4413384291a6c5e4128ac84ecc484efe845384a687d18c9afef4262996c92c7fc1354cdcc5d9d655954b3a1aad90b782ee9950b5a537fc5c346893eefe1674cc48b7f2184b63cfa521f9c9d5f2fef8de0655522a012c09c6a1928480407b7d473e4a1ab326b0f789b091a7053d5c7d52a4f82b26c78eb0920a13cdee79672e6a74023755d89ed64e3d3e40b5cd2046cd21ecedfcee2becc8dad45b17ca7a3e7df5640fd8236f9f8f29175812407c03034de3982429c7944aa5e45c43cfeca7ee33b6151bec4 +ss_n = 03f55270864bc06ef92aeed974aee0357e9507d2b85210b02eeb15b655841cfc +ct = bfd09335c1ec5d0dc3088d5f04e57a4576a4a085973474a69b85746dc453e5aa1e17701b160aaa351b14db42c4c1665b3817794a6c6a5f633c6cecde5c92a4459ecb6ba3f054f8969d892ac416b18d80d8890e7394d6acefd681075945244296d3862d539fa9f54e924673fe640ea7b3d49867182e7b998e7a0c31141153feb4f69b091bbd884a683c988efeebd9cf269fd2848d1434db5c1df99993b0a0fd200753b92231dbed1c84891b40626ec2ca76828f68f9482f6dfda281e761b43f6fdfab159ffbd545011fc3dce0324898d2052c2ad79207202e08c55e2821c603a16d3b647ec400769cc6d9ec2b6c046555c490e07b229baa9601c613fb50cbc1222f2605eab9cec370e63f42fa524f59dd84882fcf59bebfc6eeaf7ad5456064aabcf3a336892e11469bec4484510f7af10f2dfb60626f367a4a548dad5bae6e1024fbd2711c285b7810ed521f8f3c4c8891cbf0b3085eb184c9b74f5781bfaa6ceeffd9ceee62a1bb28d0ceba4b37631247d5e4f305b66759cd639c69f85026044201ac409b5f39a92d6bf81d12e4f1f6f4a99748e85815a50393860be2d013ad2674a88c08e48bb6695e4c92cd0ff08c0328f991bb797014c4f4bf32b45776fe136a97c8e257a072234e259c57f8f582e4d9c19e0e2d441f96b2628eb0e7463c75d5a39155f248e0e6be067104a6cd0260e93961262d8de41ea160c3e98910df6d25300e7df4d3bfc50a47b5d6bad2e27f84f655a0fb022e5edd8b07919286c2adbe376f7666562c0e91f5c41ac4c706ded2fe249c5db8db046d6f2f26b118c0d663d23fc57432e7cb7ff9fe95ac0c8614513e239858c45e03ab244659de6a7e0f08296f953a44bd073335641822730a2c6a138f4649deb3bae4f112ea6364d59090dd3e8b6320c51e68dbdc9c6cc750c88fdb935b93663e2593508b1e47a752490efafc297182cb03ecc441f60ff85a3abef712ebe2cc1ac6731f516e2a2a5f3eb25423bc627ab2150486637ae48383a4744578f114552f7898f001b7ef875a4cf99ddb3d5f5802728eeb259872a565b8ac79029c735b9203b0cb1e66efc68f +ss = 6a0004674c63c6942f372f76123ea835d3a9f5723b1aa37621ee02c71090226b +count = 250 +z = 250a147485cea5c0f23a02dd7b81d1dc4a9958241f42479c9425f1a4bcaa807a +d = 50674272faee39d7a7ef7902ca58d5e366faa8adb45ce3edf7dcfd033e6595b1 +msg = a9e488847a5d8a5c16ebf26f36bc3f1541bb1baeba87ebc920944565e970faec +seed = a22304f6bba393e6f81b16d50cfc83327e8fe128849a9fd7962c632dc99a5070ccc37b59dd7b96805f4566840dfe9191 +pk = a4f83d6be3734ab60bcd61997dd145cf21986bf0c1e82baa6ea1268208bea3e3651ad74587821235243694ec6a78c5235f501b611c9f9c3374d66c8d4b06ac069869de97cac35013144b1a611c58d939cd63e339a5a5875b0a7eaab568db344f5481b7b39b85c37a398edca8e2378e39b28ec000b190a108fc3a9f7b98724d4234a06833f3b8a0d6722db70558458bc8c730a5a288657f4784edd412e2893061655b48d3bb8a2029223016426ccf2940b6850b4b64e91d77bc366151bf22fab2d4879db64cbcfc9621e3158b50f3a6d0a06247e78ace5bba5a6728a0a0a85d415e43d1b28e46cf876a7b712a6cfebc21f4d73c0eab5a0f8a04921297b7341de7f086924c152035576ad2742fe85780e34c16b8898a475d1a913a451852aa979f7e2c0132545caa783cd8c3abbea75bcd950036625f7516c73119c97df39992571d7c83b3e0927c7debc91685303305bfdb287a6b22ca22790f9967cab3244469c420d0a02bf8158b0f721bc227cf297a143b126bacfc2ccb0bb206259c78269ea6dc73d0983d227233667891efb6491fb02babb536cec8a06cc061f5f17582b43b859c7434d27ce778cf3d664f641986437b153a05958d06a526e871a48401b1f38d1b346df3371cc5326c55956e23277f1aaa0c2ca69ab247c0375cb1c473c8be80763620b287877024aab014290281ab3001476f496349c196b70b792f0e86781a2805919cc7534296e28c9ee73140c283616bdc1e591c3f625a3bb3479204c94cfde8ca4612c249647b9c0ca0cd518a2e3192940307cea3a718e4c436b4c44838c657244e4fe1bf4228bdff7abacb171d45a3a5e0d77d8046b080578b1465244cab18e97a9b324718f1004bbaf55b3f9108a3f68a343339ad9616d6fc6e3c4825c6a2cba275b1f7383baea834975a907fa0c78e0297528c05b00b1309f753ee7133b3c074a763402312c4a9cbbd7dd9af3a23c7ff57b4c997915fa06e51717aa4185301357f52db4fbab04841865bdeaacccfcc9a3655a15918b557f43251fca467502dff1b7c717cc3ef7ba01bf1727510a085ab22002320f4791e80561905eb87e3e2c94bf7cc41943f82d24175f117edaedb9d96398e5fe506e4ce8283 +sk = e6860e9b8bb0160879f05b02aaf990d70c8479340f17b860fa994855357fdfd9a0aadaa166093f961a8033861b43a156523b954b3cabd472c5da0bacf84abc06860f766c1d7f322198dc477f96a2bbaa0492541fd07228e4db3a00f889ab335a921c65a3f4b2f63809a37057fb36a0efda0974f707d3589421bc8513d72416a986370777bdc84ac8f23e3f568ba8d96fae815dd3ea4590782264d874121a9bbe0c82b5a1b031914fb28815db6b9227bbc494a6a768878d1be045ec24677619978996a140f8543016a639153f644393ef259f6fa36d77d781690c7a589a9dabe2a498043088a427aa1c6526f5b7cc901cc26672fb78cb4d7a5dfae9a439d01dd01a3802f80c20bb4bde63935053c580382d86d1a002d2330b9840fab65d141bc7dbcb88f66b4ea2d55fbe5cc5df90cfd8cc3322b22392e5b487fa2fec847eb5c60843b53f78c94ff9d54796c0c27d343c569b07225ac096bc4ebb209f35365703e644c987a48c80bd019c9968020595792d16f3ce108172c8e47313db1a3037278a5a84660c91c4487b6bb0a6b9a0bbe8278be28c8cf9c003cbd0a869101166c9065e20006ab6c24f2b8594c940fb29572f476c4123100596cefec432ec5c396a8c72608849c715747a2c36b6b70bfe44968ac63b81d4cfa0972676529fbfc88e9e7984bbeb8980738a9a95b20cb19819236776c6a9d5a677a089418990b1a5a003f38a70f4e509d04c057b10a5cbc4983f1c39d847419c513cd8171bcaa3b52c188330c62bc4601a2b7c51c1c92a8b28bff52277f9e76679466ebef63ee773c6e7336c3041b224e485ad01132fecbaab5b0f412649bfe5450e4523c3b1ab87fc7b17f286d9ca0f8debc421520709b22e160a1ec73215feeb57a779a93c2cada7f885876546f74cc526a3c17e835704c60f886a8b09590c9af8a8b3a16df746a2ad7310f7c7cc1d9a94f86b242a85870b111d9c315f54d64c6298111f3ba76e595f738b9848590e6a087874318a32ebb4d0133e0fd166ecc0ba49e0801562158731952fb388ac7bc50469a4c4746f658a433fbcb90b0303a236288c2a6a59587aa4f83d6be3734ab60bcd61997dd145cf21986bf0c1e82baa6ea1268208bea3e3651ad74587821235243694ec6a78c5235f501b611c9f9c3374d66c8d4b06ac069869de97cac35013144b1a611c58d939cd63e339a5a5875b0a7eaab568db344f5481b7b39b85c37a398edca8e2378e39b28ec000b190a108fc3a9f7b98724d4234a06833f3b8a0d6722db70558458bc8c730a5a288657f4784edd412e2893061655b48d3bb8a2029223016426ccf2940b6850b4b64e91d77bc366151bf22fab2d4879db64cbcfc9621e3158b50f3a6d0a06247e78ace5bba5a6728a0a0a85d415e43d1b28e46cf876a7b712a6cfebc21f4d73c0eab5a0f8a04921297b7341de7f086924c152035576ad2742fe85780e34c16b8898a475d1a913a451852aa979f7e2c0132545caa783cd8c3abbea75bcd950036625f7516c73119c97df39992571d7c83b3e0927c7debc91685303305bfdb287a6b22ca22790f9967cab3244469c420d0a02bf8158b0f721bc227cf297a143b126bacfc2ccb0bb206259c78269ea6dc73d0983d227233667891efb6491fb02babb536cec8a06cc061f5f17582b43b859c7434d27ce778cf3d664f641986437b153a05958d06a526e871a48401b1f38d1b346df3371cc5326c55956e23277f1aaa0c2ca69ab247c0375cb1c473c8be80763620b287877024aab014290281ab3001476f496349c196b70b792f0e86781a2805919cc7534296e28c9ee73140c283616bdc1e591c3f625a3bb3479204c94cfde8ca4612c249647b9c0ca0cd518a2e3192940307cea3a718e4c436b4c44838c657244e4fe1bf4228bdff7abacb171d45a3a5e0d77d8046b080578b1465244cab18e97a9b324718f1004bbaf55b3f9108a3f68a343339ad9616d6fc6e3c4825c6a2cba275b1f7383baea834975a907fa0c78e0297528c05b00b1309f753ee7133b3c074a763402312c4a9cbbd7dd9af3a23c7ff57b4c997915fa06e51717aa4185301357f52db4fbab04841865bdeaacccfcc9a3655a15918b557f43251fca467502dff1b7c717cc3ef7ba01bf1727510a085ab22002320f4791e80561905eb87e3e2c94bf7cc41943f82d24175f117edaedb9d96398e5fe506e4ce828366e9ba8f4a80ed43ba4e270db55f7d6fbb916f47a1458996d4bb2b4841609537250a147485cea5c0f23a02dd7b81d1dc4a9958241f42479c9425f1a4bcaa807a +ct_n = cc2ac2c0247d376fe8ed720df89d9257131b7ab6004cb1535916c19dc785acea09918a1b547721d0df2712e8e26bb079aed33f7c08a7843b227867fc666039653957f62e2e66453b72e6ae62451184ad7aafea40c5d2b5bc8976e016932ac6bcc79a13545bae36d075e994e26c6b038f82582707cf6f6cf6245d5122bd823901d302b508b33dc2038e0e129f467c0a429ea50f3a8d966b93ac92cdca87f14651cb54974e7b12ab283967cb3c48b0bf1682b6b0b3e73871b3338e91b0f3319b4cccd4ee34e95dc83775abeda49a4f945a916257e0edd4291c9f30e91a15012921a1e5a1906d674f5826c67f9baadad579d91c4ab392aec5b3121ae3302cb864ab453ea23a640f578cb161c392023579019f086366f32a148b596e72443052c36eb64088e4e87e8f919917b790525521fd830cc79b755debad931b3b5d7f871bcb182e6b4c490c5ea07d5093321c74c9a022857a3adee8cec8bb22b94281a086d884e79a81d68365e6fdb59185dc13b117dd615d1497fc7d8ea948999d1b8f191b7b14e873b224150aad89c7ce73cb4cf2427b82ca854ababaf15d319c22d83eeb7ac2b0af47d617e946a94043a2f0d4cc309c5f47c4557366b58482d4658f855daaaa3bd9363375ee02bc6143e14ddc2a05525013eb144f6e61e59d345830e566ccdcf90a179e0ac1f38391cdef43bd5d28908e43cfdd7529ef41bb0f147ce76e8382dc4eff568a570fbab20d69ec25dd61a0a66ea8b15bc8a3f68491c92ccb6245e3f9d2cf7ff38897d2db88b50d55d166565501ca53ffc728ee81d882fab2209582071dcd97f7a817dffab5bd9b88e7fbeb5fb1e86e2f5e8a977267e7c5a2424af8978ce3391476fdb3069491958225ee1a4d84afa50b544d69d91cd330409d375e78407d82d4bed33ee8d6ae999c1337b8e1db4449fadecf44849877385a91cf3904ed012fe0a1c1c3e47ec66fdb03268e5b1156952d2f894dc075337679a864f2523b34e75d4c681006449444ed3c18c24fea095f831c738b7ec31fde117858ee5a57da9b8751ffbe2b42fa25eac4115401e025454bf738dccedc908fc800 +ss_n = cdaccb3937b96aa5e42b6adb7aa18b6eb911004c70d61c3ad48e8cbc91a2f0fa +ct = c747270aae4d366f7d7c1b87114c56c76d9a91de392cc11996cd5a96508ab7f04e5c65faf0a440550ab031ebc74ec18f119a28cadaf3ecdb4baca65c4317a118e9a3ca846154f2b4c93bb33ffd3d2e0ca79bf566c1233bc517ebfe523b9682415d04482a58cdcca558eb183143ce56f1c9a507a7dbfe1605fcac6384cc076e1d793014e304c1a14790a9c2abbca01087fc3897bf5a4bd4dd50a6ea36a7a6b09003c33ebc002c567ebfb0ea424b288a686ca7ce3c3429ea7dcd22e1af9719eea3312f5a0f686801df33181ba8739f067489eb692b69ab7bcf5077a4f4e8d3016438dffeb057aeffc92b11f20c32249e66c9fc94246692af3810c0a58fa5a594bb2778dc102d849d42c52c3764700babdb7f0961de3ee0c9a06b297be9b55555c5aa67e534be37c861b205ad37b31ad9118f631be0053b68866b345163c4a94f85dbdab02bc610d633f2f792ae3df7525cf6d9260b9f43e5413a7824158f0aabed3a998808c2b56a249c8a7b3ebcda92eb38dbf39cc76bd75fe16cfee003dee05a9c65c45fafb124ce93791e1589dbc397ec45bcfc72afa0225a16a3f6c1a8fedf865dade08247a58767eab98fa0b5d3f43008ea61900a5e63eb738a6a274dd6985bcaa78a1c101269053f14d264b673cda6a66997b9153211581db80dd5c86a96d08c819ffcafadcde6d668fda81dec7b6640a48214decb13902b374bd41bcf14755d25dc0e2b2ac4e5d7f258dc258edf0f611e0158d779d5995099b39cfe4ece6779d2dd32c412440c48d2c8b577db52f928260d70d142adbf4330bec3ba379ef5ed24d80e2755be24224cc3a91436cf6e7ea53f2acafd4f62bbf38f1c26cb8a391b589c4515abb09d50fc6e2cdf94aa08fa97e6bfa12935b5cddecfffae569b8728b660562da043ff34ba94ddbd234a1b2b0db519665b4bf3ead1a17066276c05ba418d6cc5917ff671fc326ea7ada593b695c6ec44df99b1c8a3943ec6e3836f4ebd34d2fed1dc836d2322edbb2a3de037e2368849f9c777f4bf859cc1f63de9ea343fdf73deca9b09863d19cbc2deb49a22d207b9d82c1da2a820ac3e256b +ss = f1bb96bb73c4803e54cb94995c3fa084aa67bb15615c456642876db0c62c02dc +count = 251 +z = 2b1e37dded6bea918d118ee778db6c1f09ea1e19e8ce6d4e41fe138b7f55a849 +d = 8f7129b8a2b55f4bbb81f3068d7184046c828caaa0d52cc9328dc6921b9edb7b +msg = 1f54ab5941a5836e0a5fb253f85db858435bce0d0ce43fed1f44aab991346e48 +seed = 600c348951e8b17fe2df727b85fcaaae534defaace03b2a71e581906aa18103d4affc039d168958951f0117bd5b30bb6 +pk = c56bb22e345f5054afc3baa394d391845a2d3c011ae32b03e24314bb71cc27503658b523547b2742a48f5c015b6209418ea38dde5b4ca813680f642be481249022ce8422a7eea34c1b034d9dec7803959d4f3b02f4868ac6d27b30c3444be77619e80ed5a03d03d574634593205b53c1d0ca49c57821204801d485c681240426cfe81035b1aa2fe377780740bb6fb60769f73846d4cba73c16cd687499c5342fe754f7b3a627a034ebc5297312575a445bc57a84338098ac83b0f0e815f3f6ccc972b265e68f8065ac5fa0331fcc52902b5e12809b8c85c1d0b7084ee5722267c275b561b57a63f945121f85a4c92bce8185782f22c65325173e223a03ac95799516a7e346f3a796340a709ef4b74641a20bc8b4e5654a44a1894e7818d5f6368b088c161c29e2f38eee74cdbbc755eb51aea3656c3e7b39e1059e2fe53a59c3577561bd8223385a64c644a97eb92a38637b8c18477b4d307a74a4b349b99a598762400c13d4f0b09098573c0aa678d064bce1137fa51f5a98b2c516a1b1792c27238101729cf6f2410b903a2d6ca183b9691e1838b8645046212d053a42291447d11367fce0045aa2674e67bf7a1221741851daa35d1866bbab358f5c68a448dba362013e4b1862e7cbb3f57b59b5110c154863a6b44b50a8cf92662d33d07a6db52765ccb9f6648cae0ac9ca05bf17a7a9d9eca3f762b77e116513491bbfd44b2bb5cfa2656e6399c0ff797bf334c45419a0cb72a9692917c643cbbda31aa34077ed758d57965816c8b1f116c7e21495aaa70e6fda9165451290c06a17b32fe0bab34230bcbaa324b0209af4958e84d75e1fa504f29b69073759312061f9933d7520ad6408129175052505bfd8315adf03446fbaa418d54b35852154527a7b049425e5b4d3a58d6704088ff00870f3bcec0bcd9e6abcb601407e75579b135f98ec27d95687a4549762aa4f0d341a9fd69e16970f39f5c67f3791d650326e41122b160e3115484527108438b104582d133b045d446c74d70b23d48e56e64a21e834fdb487a03a8176d5bc7621c01732c74323323ea28fc778aac7e9231f732aeaeaeb00cc275f7f12bfe46c4c941bb5dcdc9d3da48cd78749ced946ccf2b7ee +sk = 19e1b5c5533d6342b51de60e8a42a0fed58d88d78f7cdb53343660ca7977497c2921c2885c8b9688ba041a5819d552174465355f30297d793190c799909b1796f24c40c89f4f5a0ee351b3452701787845c87c1e35810ebab9c314324d3c2382d2893c853698e40b79ee134efe322f71a82f7b667fed0872d318924cb3a7968794f68aad3f22a1c09964a796a6a0847c42855293159e91c210bbc966666978b0d75ad007c37c5aac926badb281cb8fa406e6e29320c638ee2a3a6789038e54c0ebd594f44b9effd51b27794be7e400f424807e4ba25938b2a281cfd380211161763eeaa5d4b966dbc613e905a63a0522ede689f45671f63a4e5513780df14aab54bf7895239354b873220a5eacce57bbb128d78f87a686fb127ee2529b758679f6903217783b6b842c6caa1b25953e2a9716c1f3ab5221ae315c0af4ba7178226d2e3333cad707cee91442b3bb316b63de106dcb805e8384a548008cf1968416ea10d0c98b4f03977aa355bf2620f290470de37b95b2503b33bcbb3aa27f977ca261c01e482f180338b5945b24f6b33be5899d22bc4b246d4e472ace29b327048dcde9c627e161db3bc025e252471c9e774a6d19a8326c74b5dd07132d509e5321741a619c5e712a84086bc7527f1f308a2b92296270a03be48691948e28315f43c8cf7e915790126082623daaf674d85aa9e549b4c6f6732bb9b656768f3b32c34bb461a983941a381ed6b9bb84a185b8ebc219794c4c84af2153368e4b746a655951f42bef285762e6964fb985620a39d2a800bc112e94862c6b25cb7546c790c527cbd75b5bf70ec3c2b952fb2295536def78757ed7732746533f009e7851bca766617dc41e341478a5d44e60681ca24b67c402a1973a25f521637ea994649a05576674ca897b75a434ad3a1c4f0641ccfb54e9e7ab2e3741a059950ef1ae5cd65bdb6ac95606a74ee83290646d0f0c606ee5b24010b61f1b469e2b8b9434033fb176de40852821501a4a1a99b805b8396e17c9385caa126157b35ac3344338222068a73fc45dc0769e4a799db7819bee9a6eb068682423617f69a206153cc56bb22e345f5054afc3baa394d391845a2d3c011ae32b03e24314bb71cc27503658b523547b2742a48f5c015b6209418ea38dde5b4ca813680f642be481249022ce8422a7eea34c1b034d9dec7803959d4f3b02f4868ac6d27b30c3444be77619e80ed5a03d03d574634593205b53c1d0ca49c57821204801d485c681240426cfe81035b1aa2fe377780740bb6fb60769f73846d4cba73c16cd687499c5342fe754f7b3a627a034ebc5297312575a445bc57a84338098ac83b0f0e815f3f6ccc972b265e68f8065ac5fa0331fcc52902b5e12809b8c85c1d0b7084ee5722267c275b561b57a63f945121f85a4c92bce8185782f22c65325173e223a03ac95799516a7e346f3a796340a709ef4b74641a20bc8b4e5654a44a1894e7818d5f6368b088c161c29e2f38eee74cdbbc755eb51aea3656c3e7b39e1059e2fe53a59c3577561bd8223385a64c644a97eb92a38637b8c18477b4d307a74a4b349b99a598762400c13d4f0b09098573c0aa678d064bce1137fa51f5a98b2c516a1b1792c27238101729cf6f2410b903a2d6ca183b9691e1838b8645046212d053a42291447d11367fce0045aa2674e67bf7a1221741851daa35d1866bbab358f5c68a448dba362013e4b1862e7cbb3f57b59b5110c154863a6b44b50a8cf92662d33d07a6db52765ccb9f6648cae0ac9ca05bf17a7a9d9eca3f762b77e116513491bbfd44b2bb5cfa2656e6399c0ff797bf334c45419a0cb72a9692917c643cbbda31aa34077ed758d57965816c8b1f116c7e21495aaa70e6fda9165451290c06a17b32fe0bab34230bcbaa324b0209af4958e84d75e1fa504f29b69073759312061f9933d7520ad6408129175052505bfd8315adf03446fbaa418d54b35852154527a7b049425e5b4d3a58d6704088ff00870f3bcec0bcd9e6abcb601407e75579b135f98ec27d95687a4549762aa4f0d341a9fd69e16970f39f5c67f3791d650326e41122b160e3115484527108438b104582d133b045d446c74d70b23d48e56e64a21e834fdb487a03a8176d5bc7621c01732c74323323ea28fc778aac7e9231f732aeaeaeb00cc275f7f12bfe46c4c941bb5dcdc9d3da48cd78749ced946ccf2b7ee9871bced6fbab5246d35a4f9af43f80fd428b0ac6d8bf1f6196922a0d7a5efa52b1e37dded6bea918d118ee778db6c1f09ea1e19e8ce6d4e41fe138b7f55a849 +ct_n = fbec2c68d2b5a501b377aa27b5e51d355a51c63784bc5691ae64fe568a854d3b96496dcf6c00e0e155c6a88aa6dc62d3cfff6b632c32f1ae700fde25d075d436bf57bbcaecd792d33ba75fce6870d9d3bbf9c941099e2c01d4c77adb29f5c5747863a135faf36c64332b07e3a3885cb2e99e898fe4996a85291c269619cfb9a203328cbbe544df0893a40e747a33b9a2866f0eb59b59459b57eecf6ca97a8c4c1d2d6f96810c8e08f575ab5b817df498b67efaff564c0e69dfb49586a71068c66ede83219dcbdb87685616cbea37606828e6d0d83451264d8f4c503d4b0216d644019103a582fe9ec2048a79f60e4c69fd053abbb721516a576f1a8ee161addba37ad515f3fdb79ef258f0811701aa172fd9706eb5740a1d3b98766002a5419df2cba42442826c29c4223e51b790ef96bb194f66ec313832b027041f98d74b1d29eb9114b23f0965e0b6a05188ef21a83405db06fba382bf94325154a5f5af61996a5e8f9faa8ea4a772db3b0fbd7d68ae501553f91f85e25cec3c4bd074bf1efe6e8facf111700b38044faf7a21cae135e0e9f6f629e2e7e45b83e9401fdfe6c4a73674b63cbf757232f5d5b61b2a76a3c31941e1c78e3fceb413898181670dc25aaf46334a104f3bdbc9d2e4854776693ad9250340122947a8fc348b698a94f39b73d2db9f62e7e4bac92ab59807f50b5d18c9cdcd87688ea10ffe8ff55099baa6722104663d381e98f1ce9e6e30f28df45890e4df8f608c17827585d705c501e1e698c45cc288423ae6204c711e1834e563b4dc3dbeea1ef17cb27e1beee7dcc7fb76af421369183e8a5aa40f60d6989081fb07437b1ffea2cee26fb098a65420f9292b70cb66ff8bf6b4a8a027be328b107986ded4c95fd2bf3bd0bc874e9216713dcb27754aa3cab06205178f6ab3fbef41759c2714d88fdf36937a0d355a2be5ed359ae060a9bcb900c21e832c136ac06c103459273bfe2a0888d28cc0602b118a482be2e682a4cec34813b11a592672237d8ed2a875acc8c913b0e07b09d25be5d40ed85ca228382b2d6cdf6a897dc2bd1b53c7f0f03d824ff2340781 +ss_n = 739bfa6fea8bc25da1d9e749a3e8d561139b0ead2494de75a183de2dadb76984 +ct = 795b225027780e423f9eec2f7ff828201bb76de4c34fafa67ee3b2a694c0e15d2232d7f2adec5a2f93526ef7e19f60ba37fcfa4bb7e23e167bea95c752a5f989bb0231494d14a7de4ffb0933de32930596ace8faf3636a80773d3a7a4396485b18772af51b3f48011f8b174cb0ceee4e4b5fe80298b89c287e8b322bd978388f9c47fd8e394e3e34988ce50dabcf3ccf6d6986932105f810ca4a28b0e45a133f0fa77109087e087c3621f5df4671dd5cf697c1e66b32d62dbed680f77758ab2472ea2d6f45652fc59a740cd9a1746521d0031032bfaf0012bd7d9c5ef000b8333f1783d1a77b90c937a2db1c79abcaf58603bf116cf15d5b166d1f6a07acb1ebdb8fa6d70a1a350df47bb67a9d1ca16e87743efbcde0020bf454a1595c5a8a9bd2aa8f0d60387fb80b21901315a1c10622bba5d487b1108f482e0af245342a66b2f22b297975da306e9f1c06b3a98587c4d302b3b775811541245c49409c57c5e19cc28bbd219799c766bcecc28caf17eb0b01a5ac2516b5002794b52bc085faa33274676b566b07c10407b77d1f802eb15c60d1383544facf26f542b998e62acc4b9006e46a2fc0c665969cc4d947b9c8f497190b81e36d3f2bf6046de310e56163be0257257f3db40d622bd665a4066c91286dfdbbdd0ac17e172a515ecf33ac13939f5d1381297a8f7e4d35367ec7d165bc0f55f9ebcfc483d705a9564b4b3deec4b6e2d318eee091dd8bad8fc5b5640fce876e1c8cb3898d9f1ec402925699eec7d22efe9b37a350c1ff3c2613cc83ad31e019f394e0fb075a6c80585b1f0ef25d4108862d37c5d038ade6eaa8234edc107b83541556990c7491e354eb3dfcc66928bef6bf860fdc5730a9fc0f8bbc1faff1c40bb5a50679b61b6a47e29fb35e8101862140e24ec49683aec42f92715bdf141b0d7f3f74d5c26be862d4ec84e97d5d6144d331a81bd76d58c427ae972fa5604882df16528e7e2193ba2c6e3f92277f969d10515a7f4f452e721c3042402090e89725978742f571c709fde9314323e273bd140531d09fa5ebd3306f86516e8e2372bf9dbc2d92b22c23afc3 +ss = b21cbeb7b9f1871617845a9a02d6a8f54dd13855f4733d8ca0c3e49b2b058557 +count = 252 +z = 43f084567ded1288c47d0eb53d188163815c8f27e769e4574e5e9a9765429f1b +d = 8111d46dc72624eb1276c8d6dcb60c0ce7507f0f591da805f0c5b8cf9de6d6b8 +msg = b0ae44157104123e08ba9ed16136325dc4c423d0a9a007e23bd774f40c36ecf7 +seed = 4f95bc04dbf3b4f2b42cbc989ebd666a0f37efaaa6bd1d2b43fef706396b13217edaf1aeb1ba9b42f88decfbd27d6137 +pk = b3fc849cf3832cac42754b3e498994f270b4faf2742aab44e2a3008f5bc8c4c986bcd87547b462ea51c6422067ab25056a006aedf5a55064719c571b7f63664f609177204b217391a0ca536acc48feb63d21a22391a74c12231eede25854c37ffcb63002587ee32cc94eaa61c0005b31467e21958a398487055700c1114df8492f7f2910527a7b09879ec873a995275e843c5fbca3c9226298d4a773e434cf4ec4c440d28351cc3009bb1dd0516e98a628be32c54c095f49cc7a54560059e258c1209aa8dc310c460f780023b6e06174828ec77c34bb94a4f9702b4f79adfe6a90f15cc15d235d4db14e08238931597e17b928920c39ba56c1f78c24c9773bb2a5c1cd8a76790c7bb6c72916261c6f0a6e45131f1c01618c15c0a9235cd2dc7238309d3ad988fd6423cf8bae0723b5c0a5257ad269e9497b48408029127811e39ff2f6a9fd49652e5640ec05c60da3a750c425b63c5977d04c6b1b71e4183de5c00f0d7370243146187762e658cb7da34d2761020f46893e2373ecfac27e264dc7b01d4e037b77dc49d3b55036b7456d12728e831550407f0b545cb54b88839a95afa7638943309743207df3c94ee22df7b2ce671718c9e6b52fd54ef5780334a146f2861c4212a143ec8bf27a764692a5ea4962c9ea178758bdcc6929d4d73634c964f671a9eb6a7d93a29959dcb60f376b68b33b7b82057a853f583c0ccc59bcb679a2c7968874d2c92011a95c6acd05c51d31b7181a5b64d66662232b59fdf10bb9555863c37695a993d2f131df5ac7303c83407acc0cac0facc2a7f95b9e14365e61cb808ee27bed12019bfc4592278b4a92b8ef24378cd326fd585f6c624934d19f0b68204d3c4d51091efe60b08ba12ca47062d9719bce3178c1f1afc110535e29c8902c4ff1c6400e62890b025bb1c6a2832c87b32cb738ab31b381c0f01c769ac95917f2525da54ce9c53eb9402a206793d80991cd416f391213d230347ef385c7c1909a198229fa0fa1c43a59a285e8a72b2ba6a18f7a124a4966f7e20941aa96e8e93de6849bc7245a31035f64c849f3bac78e369818d961e7f3916fa54a058fdf3fc6a47baffaf6a4fb2d9e364a7af087fc671afcc3dda0139ae8 +sk = 5878b06df6338b482d0000861bc3541cb0c7155cbffd00c83ebc914f8209c9e9059f8b0d379542a07cb475c4221aaba584e33226877417c7be6bebad79259b5d726d43dbc4ad7a08106c29f9f200ae49404b571b75b6aad9b17b474340f2d4a7c4d763d1151d38d17e0a8c373423c2894a0220a7a2074c873c26021ee4aeb530b044b83f2d868e64970b9ff14cd2564ca58cc6690412c1b88349b7488ea4a93b277c137ba4ce51a090d25ef6269cfcf40ec166877b5844ce4a436c20ada5a60b8196a0c5a3a457700960106bf5438938dac65d65c1b0406e80823aa5a7877758cdcf7b29f6487f5a93b185926814fab802b2910b784170113207e1bfe6a624e173455470bcf482885caa14bb0b0e1667bb8ccbb83ca2cd37d66195a72ae95ba1746a512d6accc364a38518ae9c0ccb22ca464edbc682e02b531b0b1b1192d342c113d08fc2f46ab1710362468070ea5b32348bf0c8319caa5e94666424a661d774b0da08c79332bf0b53b4521291c4e825ea49c0d6540587415523ec4d43202ffc2091a2b2acd229a73ae9329ca96bc449afb7a390cd96cc60086cd582c9911b1cf94bc0508b35a8fa76de99ba4bd0978ec2224d232a65624e1f37bc4fc31d8a242cec30b5e8058462648e50784ac55a2f96f3a011f88a1b92cde98354a3072765530a21941dcdc12449fa2d27c58155f9c03dc9a706f55be42b78e152c785f780b0a12b9f650dccb4bf6b84239e11c5cff388944220bafacac89a778626c2fcf21c2cf471a451c11cd3ca24b936c071b99437bbb94022218921dde755f2ca47279370ffc5732113b5ac68bc31f6a63f64c636252865ac79d755a23d517e425cc594eb28c14a9620f69ed7f6b589b734170847f78006001243770b8cbad21c2c182a9bc1a986e25e2f25acb251728911729da935ff01b04f03343cd59240d73cf013315792b31bd6198cd33965ecc66d36af84a29e18e51b85d0b63ee81789955e1659560ec8a5b189befe19adb1ab8cb4196e9be57405d299c7f4910c73b181268e94f55348d9a72bd61cd5dac568803be91a6f049aacafa30b0b2257fa4632b3fc849cf3832cac42754b3e498994f270b4faf2742aab44e2a3008f5bc8c4c986bcd87547b462ea51c6422067ab25056a006aedf5a55064719c571b7f63664f609177204b217391a0ca536acc48feb63d21a22391a74c12231eede25854c37ffcb63002587ee32cc94eaa61c0005b31467e21958a398487055700c1114df8492f7f2910527a7b09879ec873a995275e843c5fbca3c9226298d4a773e434cf4ec4c440d28351cc3009bb1dd0516e98a628be32c54c095f49cc7a54560059e258c1209aa8dc310c460f780023b6e06174828ec77c34bb94a4f9702b4f79adfe6a90f15cc15d235d4db14e08238931597e17b928920c39ba56c1f78c24c9773bb2a5c1cd8a76790c7bb6c72916261c6f0a6e45131f1c01618c15c0a9235cd2dc7238309d3ad988fd6423cf8bae0723b5c0a5257ad269e9497b48408029127811e39ff2f6a9fd49652e5640ec05c60da3a750c425b63c5977d04c6b1b71e4183de5c00f0d7370243146187762e658cb7da34d2761020f46893e2373ecfac27e264dc7b01d4e037b77dc49d3b55036b7456d12728e831550407f0b545cb54b88839a95afa7638943309743207df3c94ee22df7b2ce671718c9e6b52fd54ef5780334a146f2861c4212a143ec8bf27a764692a5ea4962c9ea178758bdcc6929d4d73634c964f671a9eb6a7d93a29959dcb60f376b68b33b7b82057a853f583c0ccc59bcb679a2c7968874d2c92011a95c6acd05c51d31b7181a5b64d66662232b59fdf10bb9555863c37695a993d2f131df5ac7303c83407acc0cac0facc2a7f95b9e14365e61cb808ee27bed12019bfc4592278b4a92b8ef24378cd326fd585f6c624934d19f0b68204d3c4d51091efe60b08ba12ca47062d9719bce3178c1f1afc110535e29c8902c4ff1c6400e62890b025bb1c6a2832c87b32cb738ab31b381c0f01c769ac95917f2525da54ce9c53eb9402a206793d80991cd416f391213d230347ef385c7c1909a198229fa0fa1c43a59a285e8a72b2ba6a18f7a124a4966f7e20941aa96e8e93de6849bc7245a31035f64c849f3bac78e369818d961e7f3916fa54a058fdf3fc6a47baffaf6a4fb2d9e364a7af087fc671afcc3dda0139ae8043a5bbef275bf935facde9b35269f703aed528ac679f6891814dfd468a9836c43f084567ded1288c47d0eb53d188163815c8f27e769e4574e5e9a9765429f1b +ct_n = 804673b62a2fadc504ba3e5a93ad8bc7e1fed352f53d20d634b7bce3b22cb99f8ea016396e20a8dfbfc456f8ba3c09287ff47b43cad8207221ee764b91c832f3e6f91e28675559e64a7532f42ab9726261862395cd42c851a09dabc41241fddae07660b2cd049e7988df02676eea5525b109b93d8e9f86951fd4fb3314a2b4e422b50cff2ad4a85d0675bf8042dd26eec34b9d09b13d3e3c7c4615fd7707949b1b2c8f789413647fb31aae7ad8d8775ce53354f2fd65b47d910ff0546a90f2ba96f2016d7c590deb17c07da7dbace9481e5e52f68266da5e75ecf14352729e90fb56070a3f459fa178957ca5a681d27da9ee07a32f28517fda840a3095b6f892b8d6deefa306b4da03eb1b0d491c569b878d4efc5bb47446d6dabac821688081b0b56cacc3d6f3b82147981f0de599a1b287e9330a2236afd7137f03e6cf749a3043ed6eca8baac6c588a0f9ba103dc5d617f09f1e2d0dbec9daf1c6badac684cc680f30b434b78696095dfe2e98a797212220dab15e9c1d4ddf0462fcf3b4b9eaad9146be2cf2a1aaa3316a6947196553be07a6a66f9a33cbdfd8607e44850639d77325dc43fbca732ff427127222cfcc6f76b48326dab744696acaef01fa63af31f8a0269728a4ebe221871b1076c16020082ea6f6293850dec85f40417488c96cfed3d3e8bb6c9a5983c0172d2f21a2ba51ddb860edad1f91aad619993c82e7df9281793fd42f0a217bb2d8ae18c72a182e6cec056479deeeaa0017c93d15df02fe1f31e3e80fb13eb902698bcd584c02f7b4bc1ab2754bac34d69eb7e6cb2282dc27b10785e2726c95ac3bd28c28285cf360afa5c654f63c7ca147d577be849c7eec14fe09621f0496494d98cf8c5452a6db07b3f809d067f20b7321fdd1b9f99dbbacf916c09b90933de6473ba7b8e95c8f6b16a9f79c89ed075c4cf9ba1e7e0e951f7b38d0519805fa097818da3bea00f0c9e7233f710ef8ba879bf1b11b3619fb3c77be4ba22f406805245b467ab5e5cbbd1515f47d706ebfab760616ab68b86c580b17190514a87fff923aca0e3801bad1d43b08f8132f776006892c +ss_n = 2da64150555b67f5a9e5c21a79032ae2cb5177e10a93460da24357880a9e7177 +ct = 6ec0395b4167d9d08812978ee762141586c1f98872a52c076bb5f4309bd0e382907da9a7a01fc3e4bad1e5e3b7575c6f9ff2cdd3cdd81aa4089ff25ad0445e9a097782966b3cebf8882726d256e8152ed4d8e2c4f9ef15276030eec50019aa91fa8802bf7daff96da7e778c65ab4fa7ceeac2e0ceabc4cd35e0dea71783745e0fa709ef6b477637fdf1920f334e508612344f5b6bd134251a98df842f083e78670141193fd65646834a3a8367f168edcf2116617dd0370f7513c6fc0ecbfc38e8207dc7ac8504617590aaba1fb100e1553d90cb62b1af439352506599c4f7f8c19797b2101f02562f433b0b4b1a56913e74691042f2201fd3a1d41d9298d408117fa6314ffd75560dc968848a43292308905d759395c563ea41e7fd9ca5cc81e8a2c608458b48c361e8f04de6debc9580298c0de795b8bb306fbdf40c0976eb192281c0997dca7f6e512b04631dfbdd009472bc37552058e0bac3f8f691fe1cedc2020484650077af62e2c3a84c03a8a0106f1b31d78a3589e2940e5bd3168c49a6c2d0daea255bbd99622edaa164f60e7fd938defd15656a7eb838ed4ff4a0c4cb54227bd4174098c86c3d6a76b6450d18f053de1900020a3d6e4bb2b957e58c2072258cf6398244b96ef98e5421094726621bce9b3762937363edf03e5b5423f673dd57f1109963746fba5d0d74ced03bac75bc1dd9ab657ca5fb9c3755a8eda5714a570e5a5837a9c5b48b3aa46c219418fadf7d252d2b16c34f16a681da341d7b544ca008fc635379df91b216b046e1f711b7fd7dec81def390bbdb9df9b41f938fd15b8c2319e50ec80483f7fdd7d372de801ddcfd7b116b36b00795bf9f0f36b619d445aaecef00116c353376f7e932dead81f0a59b0c1b896b95e34e221fda76884db63d917f86134347218f4308e8c61fbec2bb3e980e84e3ee602695bd53425478eba658df9f1ab08f1270b2d35a0c861c8cdb95214ca470195dd3335d517666f9fd20ec09ce205102b29ab26f72e606b3e418362e5cd6360d574dca2c8552bcc0014c990a97aeb12d895c6d2e8661816adceef394530c08f202c50 +ss = 8b56aaad5895b4f1ec0458766da7fae510588e3d3255811f3537f84af1b6600c +count = 253 +z = ab77be38ddf7ba75cb601125950309d94aa9d833a0b76a7e1e86e00d59a3b04a +d = a21a6c701db1424cacfb32f618799f08e35b527468b0db1974c1a2ff615172c2 +msg = 139740bb50d919555a32f13edbd13a317b6a013e987df113091ba72cc168f2e4 +seed = a8d22364c67c424853712f2fe7a87254580207540bb2c01174e692fab1307f86709001a75bd8f8d5b79342939e5412b8 +pk = 63278181327dec19bc33b9522cb186fb90753a876eb183996a225f58db80b1700166ac3f5b96b43880a68d6380b03b83d01c3e4a6aa465f9109480b8fc580074c49496947b916a10ecc74ee8f75c699ab88752110df01290c13f30a4a463d027cca2b2598927d72cb62dda7cbfc481d6f738ab91c46c386dff6c25a143269ec1a76756395333beb098500e6c0762467cc5bb58d83ba7b52711e912a1628951841586442096a1789e21373a61553e65435ae14ca8b93ca3b2e3c51e1ca67d28b1e400a603ca316bb0ccb74a2ce5ba647a0073ef162f6bd0ca1b907c1538719637c0262764d00a881469c0ada0ac0270a555d297e7246555dc6dae0c9f97a45db1536295044046378bc393ba7ef63e75b71da9c19c3df22ff1d501fab33599054751abb244b7ab440598fb10bc3873b4f7991940137afc424a18a4ce7d8b6ab8c10e3186c5053925283861a4dc5b9d951a05498b3de896efc183a3136989046e86e9be35f91d3969afdd985c34ea8dc59c5173924670826f0e09b9e3b29f8c96b7265acc25ac40b79cc0399ac2e583624e3cb1e9267f4275befa066eff7b23fae82e93208b171c2c669287394b13464b3b32448c0deabae5241db0e2ce19e043f1d20719c2cf5bb8a257516dfa2acd0c509005ea4c094614fa28c8a3073f8d5c8a455066aec2365ba83c7cab845a171896e42be71c320d45be57cb89f6a182e53a8e93220975a4a62bec1da83a06f1537f5150ba42400c1b91031cf370bdb79807002bd6104ff99ccf7ceace90bb3a33a5279390c4e1d25329a8ac693c672a9135abca2178405fef075bde8b5dfa5545efc85af912009251c130781c9070890c259d7c9299326488ef2981f146077e3cb5776c360740bd1d837c777b996b2618d65a6b8ee78410b61fc1a718bba22f5e074b35902aab75c0d27a780fe3a96d3294404830e372ae9fc103cb17495d62c606a243b44a801a115e49283feef3c7c9800b0660c406e7aebd46763b9a5eaafcbf2fc940f49356c4d97a0a80a43c524542da3847193e6f2680a350082b69b78a55796a283d9e95ceb23bc25f7949172a9d7d201a0c5636bfe991815935e68be63ae4b8d195b891cbeba102d7b0578decc9 +sk = b36cc9539c69c83980ff915f56876bb375926cca569d530898f69b8d4927e261411e6a6b7571a297d30ae5a4865890239567579796c5b4f53dbde5af2c0b97fcf3a6e47b2b55e6cadc45b227c6022cd595c96cabc3bb61c68b6d33f40ffb3c43fdb622d6f4bfb825438b6792786c9c483072b83aa1fa557ef476b908fb9cfa870a92dc751f863afeb16003391c9bcc5859416a0b2b17291682f8b941e58c3bbf8587541bb3e014b44b2120cf5376b4a21c23a4124a7ca77780c00a3564e44a0d0fe162ad886ba7c866b6e460e31aa9db786dcaac2bdb7680949bc9f50454d7277fd583a377d13420acb814774e40d38587a3a6a9501d255b9aa3cc204a4cc13a482c19b58dd3c010597b5757b512e9f2c1e31a455d8a3b6f9a2b3814a2be66be0b9189457c093ec30515eb6b69077aad591395921b79740418ca6c76d03f1757cfd4f0c641d65d570217f0c4682db2989ab79c807bc739d2970a261f977bb8468178782593e6f61f1d468a40a14f08d3a97737c0057bbbc96a65cc5c3a3d349bd61ccc37fa4c83d93743e1b4598b1957568f7ab10f686c4570ba2e644945454b0b9c570d71125c0d95be9495cb52d45048832791f79f16e863540b4fff52749b26673a6ab6123b0030a61e736b4e1833423cc86c7bc211488124827c292ed34158249f18b1888e0740457b4d8a45980384305246407ff12871fc8c43669c9cf74973142de2573b1e8875cf1354589915b1c8623bf1baafb4aae149ab79268888e886105c5951f02ad003190d196bfb02a2f1ea37f7246f8c6a4ba9e9c5b3e57997765c7b721df083305d828f7dccb596a83cc7738d60d478430b8486560163ba21bd89be019b1d8228149158987c75c16a9413cc491422f30db24ac74f69b2c25c17cba10cd3a01352481fb60973555cceeb3731bcd41932caa632d8581169abc9f90fe9204d4133b847889c87bc0de32b2f5d417039959944d0b645217e27d4cdea0735d975a701f2ca7eaa74f9bb62d135393d04c38a998d61b3bb46157ec3510fa40783eb0020f9748be24568b3b881cf9926491349940c063b7150b207a663278181327dec19bc33b9522cb186fb90753a876eb183996a225f58db80b1700166ac3f5b96b43880a68d6380b03b83d01c3e4a6aa465f9109480b8fc580074c49496947b916a10ecc74ee8f75c699ab88752110df01290c13f30a4a463d027cca2b2598927d72cb62dda7cbfc481d6f738ab91c46c386dff6c25a143269ec1a76756395333beb098500e6c0762467cc5bb58d83ba7b52711e912a1628951841586442096a1789e21373a61553e65435ae14ca8b93ca3b2e3c51e1ca67d28b1e400a603ca316bb0ccb74a2ce5ba647a0073ef162f6bd0ca1b907c1538719637c0262764d00a881469c0ada0ac0270a555d297e7246555dc6dae0c9f97a45db1536295044046378bc393ba7ef63e75b71da9c19c3df22ff1d501fab33599054751abb244b7ab440598fb10bc3873b4f7991940137afc424a18a4ce7d8b6ab8c10e3186c5053925283861a4dc5b9d951a05498b3de896efc183a3136989046e86e9be35f91d3969afdd985c34ea8dc59c5173924670826f0e09b9e3b29f8c96b7265acc25ac40b79cc0399ac2e583624e3cb1e9267f4275befa066eff7b23fae82e93208b171c2c669287394b13464b3b32448c0deabae5241db0e2ce19e043f1d20719c2cf5bb8a257516dfa2acd0c509005ea4c094614fa28c8a3073f8d5c8a455066aec2365ba83c7cab845a171896e42be71c320d45be57cb89f6a182e53a8e93220975a4a62bec1da83a06f1537f5150ba42400c1b91031cf370bdb79807002bd6104ff99ccf7ceace90bb3a33a5279390c4e1d25329a8ac693c672a9135abca2178405fef075bde8b5dfa5545efc85af912009251c130781c9070890c259d7c9299326488ef2981f146077e3cb5776c360740bd1d837c777b996b2618d65a6b8ee78410b61fc1a718bba22f5e074b35902aab75c0d27a780fe3a96d3294404830e372ae9fc103cb17495d62c606a243b44a801a115e49283feef3c7c9800b0660c406e7aebd46763b9a5eaafcbf2fc940f49356c4d97a0a80a43c524542da3847193e6f2680a350082b69b78a55796a283d9e95ceb23bc25f7949172a9d7d201a0c5636bfe991815935e68be63ae4b8d195b891cbeba102d7b0578decc91b7d7b3d5e51840941edb023d2663afbcba8f35cdeb276ea69e93b329ace526fab77be38ddf7ba75cb601125950309d94aa9d833a0b76a7e1e86e00d59a3b04a +ct_n = e229ef9e488ba7c85b24eb90bb29a020bdf73945244fa58769857794b572965760ebfa4431f5e6ce06957118eda8bbc09c4decd23af3564ece60dd9dc3613c3ac0243558b62a3b3e99ac9d6b162a01fe3b5846e519c193064320c0a7412834e5c6c767494f97ba3e3967dba2fbf0094cba0e02374a7cf81b6eab9ba650abd05cd6eb73be999f46d33e4c7dc4d92452a4345857561ecf4d1945b92162f3ac06baf86fdc17d0aa5f1267ead1887a047b970a6893275f6eb41bd530d91af4c6274891ad5f40a244be0866d03122e75608e30b55d0a8decdf4b38eea892c6d114ad36d7d4f2b3d5bdc92221400d13e2e716e76bc0528770fe49c09415e62d4027de29618491d4d5539b781a046527b8e5a27036a1c9900f24a69db42fcb7747d242d0f47ce9fd863f13e6a685735a5e72f11997db810db7370b03d69a6602ce810d5c3031e06bef25e6b9ff0ab0f4a04268bd860753447c1df5db2b18b4d9c2bbc3d0b35ce4b8a98f423cd85f01dffe47234e7dc400c2c21fb2d95ca7bc0a76f114561d647926dcbf9b82ae1b3663cd214ec142ec9e094e971ad17f6d70854fbb0dd65cb644be7831d708a2a442bda6b9b1269428f7b8262f69cce255513c4e7e3925e0465a0a6603624d0ecb4c6c4e5c1183e8f06f4edce96de389e72260bdd1fb7e49010d7207ee974bd76234c4a4acfe1f77bf57057cea6b5d42e525e1b67f7a1be4e1e54100d24796c91d0d2aec7ab1c9a8747580e342aa9b5a30c88178926205a314ad91018f18a7448981b5add4c126ecb81559420fd3c834e9097a889f0f3864e8c8e7cc2c9763bf890399c621bc987e5dfbdc9dec6bd2fc12fd39dacb3c349cff026a48a8a43e5fb040db1f6133c4574bc9e4f67b0c178c452b64403a006347a96e883341fbe08360d205dbd394b47355be20c7e12859987fd2127857114ab0aa7a79bdd57d21e86f8329c42b6d9cc8ba3207b8a406a1cf061bf6a60d7d4914a60197f5d4ddff3cacdb389904886463d46d13a49eeef0aa2ac37f848262b0417e108ef3c1563d70d86046dd84ffac3fcf01cca9679c71aa63ada82c84763 +ss_n = b1c7113d03c57aab25150221f234b4632d787400c3271d917a473d3cc79bd4ac +ct = 5f6fcccdc59766b88ebfedd495066b277e30f1d248e55fd6b961948fc59f57c454b1dcdbd7b03a14b584b249100e1fba3e339330c30e3b50de608833e48134829b0b2975fb6b94aeb62c47fb1d6dce9d87ccc1da69928612210db449b52e49e46a05d8ac89dd6fd92a0770e4476c0146376d312476480ba85c71e9e6cb6caa96577b660d6bfe54b1f0728466819a0a7246f7c2e69b8e8defae0583a3e5e210c5e4ee14279743c97f844b5c2a01cfc29bc29355f3015a45715f0b45b53aab08159d6d96fda43474d12870850298dd0cb22a6b4c33e56630bcbd53c636de8b71987eabae792cc091f476bfa671d5d4dcb6318d5aff1adc1c0cdebb2c1d753b7612af21fc6d893fff128101801dc18362bf455b593e4aaf66bc82b9126bdc985f6edba04a3cf667591f9b7cc8ff92c1427879d094553e16ee297e64cb30ce5f2ef35ca7e789217a74c0c1e9952b3dcdb5f537cc5da362dcd41f9de6b6d59bede220d53e9601904ceea70be685794be133d7905b5e52eb58a08bd5452f2385e2e7a8434d22d9cfca596348257027789fbdf7879815ae05bb7053bc07594a7204d8a57524462a312dbbd8ee87484ad1e428c1437de610f46e0ca3749c535b264ed229a97c5bbaca80f553d2de71a18189b32ae955c5b4fba1d40bf2a6797a66d740e1db689bf82db6c20ef21cafb2b725c4cc681e1df79d7e6d2566956fd44d633f4157024912ba0088d250da643a3cb581f15f93c6e4b2ea78e268867e2bb5e3fe5aa68a3f2c78bf8087034bc8a79dfa15adb75993c2b96acc1e847f3d3310376847fe79ee01b1c83f823c78e5c11fb97dc1aa471c806b43fdcd0dc8fd5ec2e7ce36702547f4591f98a45553bfd5b42114abff780c8f0d186444377b0d88a07c96e47ab43afc9845004fed7bafd58b392c3d647eb0e7a733efdf4e6421773d4ff7111f14e5d095dd42990b439804c1f3f0bcc9a32a8759d5e2412db79db12b4d02dd2135755ca9afc772047ed9389b34133b5c26502475ead00725125cc27c54f65cf2f5555e6b1abcddaf80c80c28c1cfbcb00b2ec3ef3bcbce9e8d0e3c0480233e +ss = 73c80fa6fda10ee7caf0750199b28f4c052faa9743749f0b49f2d6de09098920 +count = 254 +z = 4140d937c3b039403723db001aec005a33a600ba97e077c5c8ef0c7ec261c2c0 +d = 81a56e61f95f7c45ec36fece7ee3de9022172983723e03834979559e4f5cfee5 +msg = a7d5d26c2fada2b430397e8a36a3bcbf11da5af699b4d1fc59e63fb58a17be6c +seed = d9b98457a035db46621b089108d52b45d1e6fdfc5d40bd0a6ab824b8fd65ea239595b331c3e1919a8c14a343c364805f +pk = ce3a7543f16ea5cb3daad4bc1e7102cbdcaae5d54c4c43112607532f4709627ca0ea96675360c814012c9d48224ee461fb554cef6149af1292a8fc5cb889617e98526048822c416694ac92691328b2c92dd96a870e7071608a7bcdec6f425165d7ca1821239952d88629a4c7507654ca407f99102e9706832dc263b259a579555d74143381f0b8f1235b7a9925578b448d3870287a9f93974d1d4c69f3580981bc8bf2e7731ed82834faba7be253d3a978bc79aa17b423d45c74878119ec56705c597dc15992d4b72ee6b660f7a3827bd765652acfa81990b1fc842cfb89457594df95cc5b59a7a5347660444965fa7829c1b261d7a32be712a118a65a5995793b8c0ba3c6a1f9b5fcc80197d03a41b790d23a6be20b1661a840fe666dcb08870ada6b638c3f90193a7d0ab3804a6bc61bc359ea2a986b26ff6b6692aa9dd1d54527c067fec99ea1f7abd1fa0686ec2a1f3c936d3a3579f029fb4cc1daf32497a33ba7d401b2751f2c04a220f20b759b72fdccbb6ec991d1512a717286b2db4eee791a94d968a39c02e69c558c04823d70064e95574160ca643b7bc07cbef80256d88a67adf8ad56957e870b305940534f2682db6ca426002dbf7119a0a0b7e2796637774cd1f94a9a0c6696f43781f93b85fa8c90a697451aac3b1310cdc5617c0bbe7170b41911753e604963c86b93e2091eaa03fa9966d5b81828e3a15bf5a2f16cc840a73a4d7082d8fb6c992159debb6ac13c9754658e61806576e4104c74961046b016c99a146a33d9f64a61a3730a0165c8923647b41be7b8ac9d427fe5b32f9d959a447033e0d2528e301db158ca30e218fc9a2c1b9057ab1a9ac72b245fea8a50a482be969a2446363d2b05f93bc2230acfa2a8950166a49d306918d77bfcc2aa0fb0a40ac06614f2b092a15d1e89ceac7c77fc596069426f2ff639f19107ad157eaad88f1917b2a4d9638a427b774449a3c14de43c5e8d1422a08c5adffc4689595ca9a6503d7866322910cbf02c6fc370bfec08ca8c416f92cfadbc2793b14f1ea4cf6b04b609eb75e54c757fe656267957237525d215644d5419b4acd8fe0d2ecbb86023e1ca2f0ad152c0d3f434c1f3ff0c76e396e91a74ebcd +sk = 91e29f58e2144fa15387d4630106657117c20eb8554d3c67782ccc7fd2c20a2970546a151d1c56ce4685e8d0010de01bb8a95828105f3dd0a9d2282048a897f64578a21099493bcb56b5cc6b031115c2821cb53ef4a0687e679fe7cb2c935c01760149c7e830dfe05ee2e4cb7b7c710209a229318c5238301d4014f14a8e7fc6176f34b891156bb3423c8021ac583264140a055a2aa017a669c3a63a37aa9c53d61b75d0b8c44cc53bbbb669a17bd22089f1549249b918a8e52b634b10b2bbbaeb9530b73c2b9fea7a90566099617098369b9d1b2620f793a3976f5768378939136b3c2f721648c0c38bb6b299e8cb081aaa8eb1f0087f174bced16edf3b28a3761a197c03f02b4f51260061b6097e0461cd394c74c18d3596c2560680e6c1294e942f63935c5ad59c05dc247b622d80eb493d89377ff07bedf2905b725b6380a28d9b4a3137b3b95a38420b4d8e806bf76802c8bb2cec71ad2a342a916cb07ce3160fd9224a424d7cd560f31396de3514eccb200f75aedeb298b097123672aa85b862855b1ac3f134b3228f1d21ae415c624c0049232722142a17ff35a8aad983c6642568952453e5b189cabd6ba80c8f540d98c8ba2207b1a113ccd8f156d2e86a4151c6e7e58f38950006eac7dbd6cc8d9738f709045d334995b11eacc520baa5951d6b4c90d73271c4b08000b72be8781994416104176d800559282cc5b77bde18363fb3745fa399f7045ba404959adc70b19b339d1616903719ef6b266469a596eb37b9f081d9953e578a0487388e20e4105f82a845d9647e8b78f8a6c94669571f5c2237a07baddb65bf142f0587b89984bb0ef6cd504176a0137134902d1b7bc397478088f4aac520784f41c32bc0b6da30533d14a02c28980ca98c56212a9e30cfe0572ff11428b749283eac1db3865942a5c7025250c929928d5a85a10b2090a696e94aa6375aca6f18a3bb03ba903732ffb863c3c34fa2532a8d44283e8bc4b6d6a01c685452a11fd3d6a1ed8693c418ba29c36da2f2b1758c7b4d3890ba932724b40c77145ec72b2b249c67b5d814e2c0c539ea2a4d13bcacf71bce3a7543f16ea5cb3daad4bc1e7102cbdcaae5d54c4c43112607532f4709627ca0ea96675360c814012c9d48224ee461fb554cef6149af1292a8fc5cb889617e98526048822c416694ac92691328b2c92dd96a870e7071608a7bcdec6f425165d7ca1821239952d88629a4c7507654ca407f99102e9706832dc263b259a579555d74143381f0b8f1235b7a9925578b448d3870287a9f93974d1d4c69f3580981bc8bf2e7731ed82834faba7be253d3a978bc79aa17b423d45c74878119ec56705c597dc15992d4b72ee6b660f7a3827bd765652acfa81990b1fc842cfb89457594df95cc5b59a7a5347660444965fa7829c1b261d7a32be712a118a65a5995793b8c0ba3c6a1f9b5fcc80197d03a41b790d23a6be20b1661a840fe666dcb08870ada6b638c3f90193a7d0ab3804a6bc61bc359ea2a986b26ff6b6692aa9dd1d54527c067fec99ea1f7abd1fa0686ec2a1f3c936d3a3579f029fb4cc1daf32497a33ba7d401b2751f2c04a220f20b759b72fdccbb6ec991d1512a717286b2db4eee791a94d968a39c02e69c558c04823d70064e95574160ca643b7bc07cbef80256d88a67adf8ad56957e870b305940534f2682db6ca426002dbf7119a0a0b7e2796637774cd1f94a9a0c6696f43781f93b85fa8c90a697451aac3b1310cdc5617c0bbe7170b41911753e604963c86b93e2091eaa03fa9966d5b81828e3a15bf5a2f16cc840a73a4d7082d8fb6c992159debb6ac13c9754658e61806576e4104c74961046b016c99a146a33d9f64a61a3730a0165c8923647b41be7b8ac9d427fe5b32f9d959a447033e0d2528e301db158ca30e218fc9a2c1b9057ab1a9ac72b245fea8a50a482be969a2446363d2b05f93bc2230acfa2a8950166a49d306918d77bfcc2aa0fb0a40ac06614f2b092a15d1e89ceac7c77fc596069426f2ff639f19107ad157eaad88f1917b2a4d9638a427b774449a3c14de43c5e8d1422a08c5adffc4689595ca9a6503d7866322910cbf02c6fc370bfec08ca8c416f92cfadbc2793b14f1ea4cf6b04b609eb75e54c757fe656267957237525d215644d5419b4acd8fe0d2ecbb86023e1ca2f0ad152c0d3f434c1f3ff0c76e396e91a74ebcd3462b92a6769725c27fa1e0efe002790f1a382d11cda9c0eb06d806966ee02504140d937c3b039403723db001aec005a33a600ba97e077c5c8ef0c7ec261c2c0 +ct_n = e08a10988b7b90ffd4c0b2abf949229931c6ad85d1e9e7c9d46df0c1e77b6bf4544e7d36528e16b7b674ba453fb159f1ab6ddfae9e2f95d0eb1b0961e6d8249d911f0fc23abde1fb0cff421ed9ce4fcfa856faefa5d037bdb6ab347fb876b7002abbd8e705f70488822573a18f54fc35899d97531f9b4e5f148e85dbfc02775b76b5a8d0935fa1b38c6182eea0ea892459bec9ee67d06d776f36905807c44418020c412700500174848b898d260b3d9449eddeb0a0c2772bf1e13748c53c950f1f9a75d31caf6eaf31562f727bf848271415dbdc334a110a54d4bc01924e6f673bb2df513772b36e025a9dd84652fb69657c81b5a751a27d3c086608c378f442022f446db4ccf82c21da551513558fd01683f75312efa0011ac5198d16c734c082d88d58ce2207583e9ec00f89311a3908a97977ca4ffcf3ba85e374dc296c0e28f3a289864cb8c292d10984070e921fa129d8d5a2234a7735742c7593e940fdd65fd447d9d5744bf7ef3eb69673df88ca513120859cd457e5cd51b9cd6cba7f587bd1789c88c82409134c15d11544e17413a5b245ce298b2fc5b70add4da1cdabe9e42cc077725b8ca0a41a10239b964743b90b07071b37b46bbca65ec1a17eba84b1b677d8d0c596fb0f28fa942c459fecff88ab74d57e3e3bde1ecb8f839b645a4de70480e419ff61724fd5142b7ed76bd1ecbc19e98b522d10fa6129a4579dd62daa99a2030264ac28a9872987d8fc4908a1834ab6c1243940b900af5784951d24d0f03c2736bcb25e4df87a89448f4387bdc8d4d24bc14e9646fc07d7ce5515e3150a00315a4126cadc220ae6ebdba140be69645af6fb2ed4e8533dc6064180ce497ed0425384ab2f103980f58808256c7d5be84c587a87286797515874c6a28536680b6c9c246f84121209c5e7e5f2a7217f12b2c84ef50700cc13838c053acdc043539cb5cb0f4bd973489632d657b69a61a6fa21a09c01a6d34764cea63bc0871646775e500c8d08404143f54dc7f506c7763d6d05557f19df553df39b7da55221190d47c9fc028ba9baf0bed9ea4e1d678bef441c309640943a2f56 +ss_n = 7f2d47f335a29eaf2cc3e66bfa8cb36675944510c34418ee3beb376759c48192 +ct = 2280d6d07278f8cf543625b75225df8e69fe5bd83fb6c643330f021cd1828141fc61674ccc2be98159b47672284d02c898e4e05676a9a85677fc313f327c92fc32e9c3181fc8ed6d5a1674d2d4640d6211ade7924e553c820ec567b4bf2af9cb4c82908a5fb369db7d1644a2d0bb6e2c0f76794fdfdf8f2805566aa801fc2eb839e22519068b98267f42be6fb986638c513aa1a118201806e5ce5b7c359e69ae058911f481018eb41109a1f123136cbace58902c23f763fd166d43db0b6a1074879875cc3e6535519b5a9b947a7afe539aecc9957308e46121d449f5fdfd5cee703e33bb0c9cbd8eef5d31defbf69bfd0f1abc1478dc6af1fed7ef7ddadbd88005f50b6d6ac20020baddacfdb32acc45837e6d5f05cdd4468dda71207ea84d6f09444f165e412476fb3ca179bba00af2bb31f76b945f8667049ce553ea7931ebbde8848e032a5597f7fc58924edf35466be44de67cd7a1ed63221d00e4fafbd658d4c1006a14c5bed1389ab817700c569b2a610830419ba4a793de925353d45058aa89c2980c38b8d9fe2e2fd75c9e3a4b45dec4eb3e876ac8589bdd8b81412b1fa6b70da21f28f075f9dc219f98d3f5e60cd6e156a9f6d33014a4d76a6f13083f0c6d09445949287bb41804e273fe1159764e7cbbab55d295de588c8cfcf6cfda7b01c5244b7179f60534e43d1b70789615d92d6ef6b19319d2dca96d4605bd9054b5f12cf3a52b4c449a46c74b593b54de4e8e84bfedcb983479dfc55bfd3241138f73b30e545db41ddd86e2651fa387d67545616725422c2aef7b7f552cc2ecf6c7f7bac0d765af9d5a080e1b8676f81420ebcbdb5b7093ae903ba09578ab6342e7312ad444215629327a7d1c1747295f2e61693f9105a9efcd65ac99cc7d9e5acd3c1e70b21e4b98278e99a745c3768cdf117ba3d5fccb0c08f39603e7e2d190e5274f5406306a7e5e2a8bb2304e40b56bc7babd1ec789701142f4695961bd9987842cc7b35cb03e4739102941030076f4ce84a77e32ea236bccdca821132ecf28f2bc9b74733f51553c58a14f7a414c6ebaa313ecdb5f91aabe730ca315 +ss = 1daa2c3514a536cb05515ece78b93b34677332851f2b127061a1a17d81042078 +count = 255 +z = 43ac3975db04faf39a5f5eb209c902c117d8fd2a31d4aa793f8e7d5abed6f62b +d = 93c9a3e8b628bfe832b54976bc10a0dcc97b172eb607a3f3c234f87ceb09544d +msg = d5d4ab1e846b745c4e6e078db4d39d433c427af1bf11c93fce348b4fb66ade5c +seed = 16d6a25e040653f8c2c37982d8deb1af820aa531e25dabad9151775cd4f1eef2cfcf6a79b03c43ed65c324a086a45ae0 +pk = ae084e2ca57db3c0318523b452790e9d71cb4c6b9b8ed40e4ca4ac74b038d6c3a2d9eb681a991694c818bfcb14e235671f383b4ba06076b20e0d7895ddf49b70a7264d9094deeb7f25698dba686486581268bc9b14f93630106d232c9938a6b6091bcdbf537e195a3b7c881846b1c95bb91ee542c6f375c411630542e583e2828a7a6c6984e4b1992656946622f68538b9b8135fe96b3ca877d21ca3693a6568a964821b3043c5bf583a5e6b839edf9b1ccb011183403547652cce02a02d992ea78976a0293878c3c1ae1683572a40f9b4240204a04b335400833361763d0d6827faac757852a831b9a267e4ce1462cbe6b2363c3256a85980b027511e354ddd7371de3642b2d6c2524275911c900f272b3c7948ff1943ddb68683c61ca4719a023c7f744860d547a0ba143ad26b95e1849df37b9a3ce5362832b0f50ac017747f9352c702906d1fcc5b344980302a662d25ab5330a6f2c5832f671c3cc2607d145a443c46c254ce095544e70858a2b93a63ebb297d47c25784d67e624000684856c017b7c77cb1c91c2173d002b8ea435b847148518b191b378cdee5b76e17c0e52a49ec4d15498775a1d64a6d4450892849a33780f1ea084093799a6e13f34f5335cb707f4c0ccbf5675df260a963a2b812b2a3ae35d142bbc989360aac7003dacb199a09f5d87cbecdc7498ea2013155326584d47a71cd9a30fecec78f9d5c049f22bf50b448140c540dc758a635dfbb795bfc8659e152231406115e9ba4c42454cc623d8f280b2259d80eb207f67c4d750350e9a0c84f131aa9397cba94561e31c8a0783ff666492e55a7148cf53c297c05800b3011802537bb74acf7ddb93a03a2d52738102b638ada107fa73c1b8c65a1b5ba5319c3a3369abefe18285397f89040292969642375f0b691c2b89cffeb25eaffb001de92762f19289d2ce1de38cbe5140a1a91016c34c2347623f127461c75d39a21f0bec02b939b121fa01338b9a11f21186f98caa90a0dd1297aac39cb7538314a553e905685e829dfafc89d0aa85d3d99c09e31f36876787e0596af82a1354b44eb3a09d549b85a109eded79acea1b8bdf5271ca75bcd7609672fb1bb5f5e40efdfb913bd58264eb9f +sk = f490757db937ac7c9d1345b573f3bbabc4472f80acfbba94e1cc710879b0131725519c3a3b4a914cb8b4ec6a0e378a526e0744a978901d7cad264559e16814a4c9a8e61b1f91b34af9d35fa7f2bb1d71c89027b29ed1c79aa660eef3c801839c6dd7b3a63c6831ea8cc973a8bbb1bd100685bb4b1536fc9ae50a138f0a397237b5487385392cc750578877c95def2646aa55b2ede8895bfc984c847460c53a572cc1378686e53aa5c8bc020425570eec9d3402563cf07282d56ebf8531ea8ab63db5bcebe580cd35282a8c66743395e0ac4df1045ea503b18c3896c2018dfeac81951ccc48796e21306b4057843c2ca02b80a896e285c29c9ae078afd7dba9188281bc440811a739790683af5c44aac5a3f4c19a88dac4cf61c3847badaae698f0d16bba29a202751b3fe654c2d35f5b8220730b3032e332c8b86a4db90e813051cc679b8a22bf27273a1b61af4e6221668c7fcac718b4d2c63c1664cf9b6abd4a1e8e45a74196ad993ca69d3836ee5b8dde04c3da72c48193096d832ffa27c720182fadbb40734bcc77e8369dda10fff198f8e44681a19153586b1a3941d7ccc1c96b2c5c558b94d5afe373320381b2eac51535811002a9224c6ab7a896a962367c4f552dabc44b7ae71654301437ca9e07b8ce9c214b9bd769768290b23680680c9bc3b85eaf7360ca840660134565286455358400b6858b328243b2486157209db2277af626ae8305fac79fa968c8f67c2a58099b9ba29d2779837b27572007b5d4aa12b11782009b670ca78c4853a1ce601074316b391419e417341f420cb1e560c1f4607c6bb04b345d2cf47d1c374a07e5c18da606f3aa4e506042116a19870a06d4167c54137e15f06ea746564629cae1743348938b92057dcb67004c08554c4195f03067e81b0d3fd47e1cf8a3be753183207cd31c74ca5a64b3042624a530b86c7035fc661070636c9c3a8c0838ed7159b6d84a205cc946f2ba7ac37b7a610fadb81a0975918c024ef019578fa5888729170a12aa7b67a20c0090a5957639b721e954a88ce48924a680a920c978a0ad6e8ca9d4685a377526609aabae084e2ca57db3c0318523b452790e9d71cb4c6b9b8ed40e4ca4ac74b038d6c3a2d9eb681a991694c818bfcb14e235671f383b4ba06076b20e0d7895ddf49b70a7264d9094deeb7f25698dba686486581268bc9b14f93630106d232c9938a6b6091bcdbf537e195a3b7c881846b1c95bb91ee542c6f375c411630542e583e2828a7a6c6984e4b1992656946622f68538b9b8135fe96b3ca877d21ca3693a6568a964821b3043c5bf583a5e6b839edf9b1ccb011183403547652cce02a02d992ea78976a0293878c3c1ae1683572a40f9b4240204a04b335400833361763d0d6827faac757852a831b9a267e4ce1462cbe6b2363c3256a85980b027511e354ddd7371de3642b2d6c2524275911c900f272b3c7948ff1943ddb68683c61ca4719a023c7f744860d547a0ba143ad26b95e1849df37b9a3ce5362832b0f50ac017747f9352c702906d1fcc5b344980302a662d25ab5330a6f2c5832f671c3cc2607d145a443c46c254ce095544e70858a2b93a63ebb297d47c25784d67e624000684856c017b7c77cb1c91c2173d002b8ea435b847148518b191b378cdee5b76e17c0e52a49ec4d15498775a1d64a6d4450892849a33780f1ea084093799a6e13f34f5335cb707f4c0ccbf5675df260a963a2b812b2a3ae35d142bbc989360aac7003dacb199a09f5d87cbecdc7498ea2013155326584d47a71cd9a30fecec78f9d5c049f22bf50b448140c540dc758a635dfbb795bfc8659e152231406115e9ba4c42454cc623d8f280b2259d80eb207f67c4d750350e9a0c84f131aa9397cba94561e31c8a0783ff666492e55a7148cf53c297c05800b3011802537bb74acf7ddb93a03a2d52738102b638ada107fa73c1b8c65a1b5ba5319c3a3369abefe18285397f89040292969642375f0b691c2b89cffeb25eaffb001de92762f19289d2ce1de38cbe5140a1a91016c34c2347623f127461c75d39a21f0bec02b939b121fa01338b9a11f21186f98caa90a0dd1297aac39cb7538314a553e905685e829dfafc89d0aa85d3d99c09e31f36876787e0596af82a1354b44eb3a09d549b85a109eded79acea1b8bdf5271ca75bcd7609672fb1bb5f5e40efdfb913bd58264eb9f1cc70e9c315dd7330a77dec122c29349d94f861efea792f5b3cc92684ec1f8ef43ac3975db04faf39a5f5eb209c902c117d8fd2a31d4aa793f8e7d5abed6f62b +ct_n = 1b53ae57b9985ae1fc7eab8f3946a42d0ae7bebbc3b6b5b648cd8658a87125dec30efb218ed91c5330ba0de2fc45d52f31d13352186ee91eccc2af3e605f054478b69606b13ed8cc1d76bfcf031940cd78d5b9843572a480d67bd6d54f8702cdb333cee794b83c0cc04bcbcc859b409350f0bfe2801ff92bd62a6d5170d203660b500ca872c11dcabe652b8e5b406490cb5f5b5370acf92f29c95cf7cad9e960eaae17adceab94d7c89d17f1e886003f33625f54ba8467c69a1d08e53b030a4f00edbfada32b982189cf2b961566d8b20a04b7ec9643f6b0a2d1f599de2bddf3f7e749936179961708eaa851f9b50a947801c84de6a31784ff2a22898300f84c5688fac22516a810877662abdb0300eb60a2e4136e4f9e3b7aa5f27af97e6861c2f69e71d693559a1b49e639da3f2e2c1c52c70394220d051b38da90cb84c884162b1ade07b4cd2023eecbd74b5dfb854047a19b6d8ed44fbbba274f9f15adb51dd61323c51f633a6f57f501a194a1402463391da65bb57a1bcc19d67a3956f7735fc3a212b9cec77152c4435b7cf621c2d59f44fa37f24f21e309a55fcdb4745e10078ceba72fbd7c8b4850df614e6fa97c1de184898f52957e22a72627dac63b9d1f789242b0633b44fd5551238d0010b7e47703ed9387a9dd11080d8636e23547d00cce8a16cc245e16e7702dde00610f10c6122c59eea685260ab8f826f5a392d2698af866afae4f0126d750c9ea48200727ddd4e112fc688200db9d128748d66dadb83446b034de73a51eb42ac7667443a17998633a9b8f78d69d8ac8b4bef3f5b33e7c23735029659a8c6d26da8fcd9fd867f6fed7d5feb55209d36a88160b392ebb689828ec369461c13cf95f8d57b4049d19fc5a3af6dbe4c67a006090d985341bd019bc43e662807cb0768ffda56926406325cbd1eb0eb8d77f2f12b3b3e72f38163dc37fd4cda2fadb24d548de4fb5ab257915ceaf4d52b814837aaea0c287d7d37b07c39af658a365183103a17cc40d0b3c652354a5f96d037a2c8f20a7cef440950eb6cdaa21e98bbc47d714d8798d334e753f9612f2636c9af9 +ss_n = 4dcaabd70d3b741cde5b5b8c712e0cadfa4ab21fde09ad9133d553c38dfdbeb1 +ct = c26197877997d7989cb6b698808ef2019c823fa5dc16bafa1637b9f0fb1d56035372ae39f89bd3ef695edc8f9802b8b5b3fa80fc3cf95b4f20dc9c3c2d3f9fb1388c3b4e9ae4bc93aa644d20b57244a81a2d22cf9eae40bcae0e95e32c1588d3a3354dc0262a5d0dae6993cbc2f087a7e9bed1f1c7ce626f9d6205ba1e573d6832fea40254a0b6c7b44f9bd480086fff137a32e2384e101f71c92dd0c2b38d9caba45a36e1bad099e42c632fb7c8479d7cfde1c55aa461b0073f39e206120819bc32f47c08ba0039f5d8d5f231561a64141ce0092d65bfeddb7c8a3d955c3f5906271714bd8a18a48f389a505ce87d6df097cbe043bb56e8903675a813a0be7c7f45e05abe3c833cd64f65cb396fa5820094147f5a017f4970b0fcb3034a94c57849a2554b855df03e101d2277c2b9732c0c2a943ff783b387631fc76cc7d08da8db59f9cda9603dca3e84413810cafda09751feab573b53fff5c6812065bbe3a04c6fbcf9d27ca882b30c1ac93862573fb9cd473eb3dc1a499fa77339a89188729510ee2f8f85f0e3cc4b929f5c484218acfeb8a872524808b34940054543236a8fa7ff5c66df4dbca369e166097de9a3a1a8e5f374ffb2a6a5c7a0eaccfae5fdd55f18700c47445b3d80e53d08d2c35cf5e66fbb0865a4983a12ea8f51accd93bf33c6caf18ce93d6aa279813a6038aeac5c30f5d8e6bd4b0ee36be5b4be94aff02e705785a6d374e2362d1f51c1464d7ae692413e6814dacf2449484fdb415921f51c6f007319e0286d986594dc5c63d48160cc0245576150277d18079ef44d918b04b0359e3bb8d4ea5b57443302aaaa17ce1c4faac94e1fab1be8f58b479d41cd512e6a64c344db8d515fb8b3269e8c1d52198bb27a346d2fbc7523e67368a10a165e7c1c8994a3b7142866886db2f3d85c6b992e226d6872ac4035c71fdc817d3298dc8c441a37701db6578608a23b09c9e720d9dfcb8389374bb77315fba51f43b6282d6affd605f38f5f0efeb0ff9dd413e9eb30fdebe4ed3353addf7230e7bdc0678ed8595eaad7291e1d978d8b12ed80c5da3b4d0695474ac5fd7c +ss = b98c9324fd283c6046dbcb0bf735a2031991e8c18367487b9b5e834830d85983 +count = 256 +z = c22027541d0a458191b48261c43d4f17169fb59248411d8178fe41860c60a3b0 +d = 1d0f264c2886d02a715659c3f7e18af6842b89bdee94fd4caa1c577eb694fff1 +msg = c6f27e9bad06441b2f8d4da91c3cdba4591687c6badf81d78222b3318bdb7842 +seed = 4cd93c5a1aaa202ac0b41778258b2b1e051aa003101a261590255cec0fa9d6c74bb1875f78a337f6a5b28a33c1b038d8 +pk = 475c7bc2e5c80cb40bcf109c197c5e01a18abef3b0b54cc6291c82c1e5634dc09190f443ea12107b4840a27b9a416111d2e53567728899e824a9d864253c87e9761da30a63c86c3738fa489763b10689ae8cf2c85cac8493d224b109460a78812481a22f2a9ebc9c5613f29b49d2889b95b38f0314e6492186e952996060c14aa32fb1b2c3f74e9b2791a388746fba4273ea233548942c23784c4971ac3a901c4971b8d382e228539e0aa5b3ca190b01902ad1c71b51b4d47ab315d30ee69113b6f310bb260faf1655856cb389204ec44432bd198c1e9bc55c220dfbea871a614263bacffc548b6420841a4128b32a7cfce11dc8f0068d091a40f76469e06e70d40b7246402c16b527680056c3aea0d7c291720143bbc603ac4f1e7a0a82c9ac238a28ed1a845c3322adb98710a61e53d898c748b23ea84b83f57c04c6858dfc8e953a89df08999b073a1c90a2c7c46cb852887643020b9509df214859902f47e50682d0a6d4a2acb42051f79698e5654c8dd75833c734750caf92467b0ed967ea320901a427639b989aea5f2219303527cacac68145b6c3e5e59b8c6a2821681f3762286a212d02686dddf50eae3000d98c12d85c1e285669788c49c845a2daf97d8af83688e74225aa57c671c99643a9c57a9294975f0315170cb17f7b130412818091ab1e27caa514c968c2aac4a9790e3bc4a3f70329b9e19ec618a9e9c18af73a49fad8202fac1bb434593fa4cf370caddde87bdf74722b663ce4f098b0fc8a3213cac8109ef7896ca9fba05dca998659a0c42acc55802af1641cc66b335828967b7abea9f95d5ea4850a412c9285980de3ccf07704e7210d5008b86fb6a233ca8cba9a3463d517b6ca9a86c545caab71dd39582f568f57a4c957b77e0b41ba3cb12bb30aa7be255765b08242f333506749c3bc9ba2626301382830263b984c2ece224781d8c8474669060b17f6609d70626e12161cbf22965ee11ca71158bef1b28b5a61564a083e90b243f4a3e9e90600db8543ca98d49294e3a920e3e8a302d0ab4aa0ce915538dfb15650a5c12bebc165235060e924d4dc3e3f9b352903b696bab52363c3142449c504112f245473921e6bc60356b85df3995c2956 +sk = bd2a2fc5263644aa21dae4bf868219c4fb49b1726b1836416b536cc3e21f30f69d28152480243d3e907166c7ad39b9b89595a4e6b9839cb50f28564b77e4c42260c513e307bb16b0a1c0bde2a18c488a613cc8748f059a2bd56e738945bdf66bc498a06f28c210d123ecc39ae0a27ffbd3a3c9163a4765a71d921618fa86d614538321289276253d1a6590cca1d10763e0f03bb0eb904de12ad230723364b0389a4636732e0a5b909789986cd7108ec4828efc29e879023cda5f2e69168e32519da66d2575af5e39ce994226be0cc780363b5c52b0e43b89dae9406c31aa6bbcbfb7bc18b640671de28588c3704135cfb35b0df89bc2cb287ef1da501c74665dd51cb532474ae37f2f03cd490c2357d28d37856347c81948d713fc58a75034c5d8b6145c4186a025c3b400cb119bb3dc2ab4603872480a5271557af40579e5d057524553cde2400b0bb4089a3ed367245482556e00a41d52272f4c033fcc6128a9794f917d8136857571b1bb5a761436745f550c65d2034a290eae6531b42899f2e15d77e25b05ec0c2b89548fb22f4d5820c3f33cfe71420295b66747a2f8c303b36c30b3722ad7526d80d477dbdcaae1855bcf1bcbd160981d0b05d5e90f8a1c7981ca250bd29d909496278a960e51667879179b5554b6b79bf8e14cc2e0674c2521463acb0585198cd88c03f287454c9ac5a4889edb4f8f5b47968bad97908427ec7b27943be8faab2535928937c680a75ccbb754c9394129372e413a0bcc411fd08b644618a286169a5b4011972c05de913ebb2b1cf7d5794f0b41de002e2b3a5fb294522c97aed10a2e60e737e90cb4695c8a61bacab09787733a61d50aa0f6323a10f050a4805110b31408c85ab32396bd18c3fc700c7d030e26334296cac2b22946694b62bd846115377035d9c4cb6248d19086020cb8d4482141ec07e2330608b80bf94b3511156665ebc1cbaab35cb0a7bf808f0a584c244255fbd21c2181bfbb6cadeaf19373977786a58f79a06ea9713c691500ad7a7208a75dae74075a8754ba04084256665375c594f5159de47e1ca99b85a65fff141c8f3b57475c7bc2e5c80cb40bcf109c197c5e01a18abef3b0b54cc6291c82c1e5634dc09190f443ea12107b4840a27b9a416111d2e53567728899e824a9d864253c87e9761da30a63c86c3738fa489763b10689ae8cf2c85cac8493d224b109460a78812481a22f2a9ebc9c5613f29b49d2889b95b38f0314e6492186e952996060c14aa32fb1b2c3f74e9b2791a388746fba4273ea233548942c23784c4971ac3a901c4971b8d382e228539e0aa5b3ca190b01902ad1c71b51b4d47ab315d30ee69113b6f310bb260faf1655856cb389204ec44432bd198c1e9bc55c220dfbea871a614263bacffc548b6420841a4128b32a7cfce11dc8f0068d091a40f76469e06e70d40b7246402c16b527680056c3aea0d7c291720143bbc603ac4f1e7a0a82c9ac238a28ed1a845c3322adb98710a61e53d898c748b23ea84b83f57c04c6858dfc8e953a89df08999b073a1c90a2c7c46cb852887643020b9509df214859902f47e50682d0a6d4a2acb42051f79698e5654c8dd75833c734750caf92467b0ed967ea320901a427639b989aea5f2219303527cacac68145b6c3e5e59b8c6a2821681f3762286a212d02686dddf50eae3000d98c12d85c1e285669788c49c845a2daf97d8af83688e74225aa57c671c99643a9c57a9294975f0315170cb17f7b130412818091ab1e27caa514c968c2aac4a9790e3bc4a3f70329b9e19ec618a9e9c18af73a49fad8202fac1bb434593fa4cf370caddde87bdf74722b663ce4f098b0fc8a3213cac8109ef7896ca9fba05dca998659a0c42acc55802af1641cc66b335828967b7abea9f95d5ea4850a412c9285980de3ccf07704e7210d5008b86fb6a233ca8cba9a3463d517b6ca9a86c545caab71dd39582f568f57a4c957b77e0b41ba3cb12bb30aa7be255765b08242f333506749c3bc9ba2626301382830263b984c2ece224781d8c8474669060b17f6609d70626e12161cbf22965ee11ca71158bef1b28b5a61564a083e90b243f4a3e9e90600db8543ca98d49294e3a920e3e8a302d0ab4aa0ce915538dfb15650a5c12bebc165235060e924d4dc3e3f9b352903b696bab52363c3142449c504112f245473921e6bc60356b85df3995c2956600136e431db7af34575c723c506c120348d3a820d3cb036e211ade633062d17c22027541d0a458191b48261c43d4f17169fb59248411d8178fe41860c60a3b0 +ct_n = ae7ea8f32f7a76a41288db25abd548cb6bd3a56315e7dff991750c333a97cc8e49c3f5fa8c6b18d91f6a60c4b8bf2efb3da7fa42e3b838c9ed122bfa2ce4654f46ae4a1b5c4769ccb0704751d98f5915c537f547497c7c43514c0720e6587366a2d16175e76c870426565e81285ba86622c2dd912231ba50e5b049ee99bbe40549644eaf9eeb44ea249b91fa8896de40ebcdaa00552b5bce768bf44b225e95f0856ebe046fe34955ee1a534eabd8a8ece1b3b8fbb467205fb0e26675ee74b9fec4ec79eb85fffa5acb7a3f176aea1772a726742a557fba359440d2e6647b7a31735a3c958e5aa759281cceece30d7d0869e32222069cccd371709ce4f6e819486d8c2d2e0ac2606ea58b6759e2b185eec372c67f0e4b6079483eeefae625756b10378ec8eeaba173d05be57fbfbd6134f4f46e98a488266e0a4466abd65dc084d5c773b5a2c688ce4e389f19d31f1c20ebb9047de04c4edea16da1bb4e541c9fe7bc14a1dd71552c54b57ae67a263a4e78a7930b39b9fbc23a0e8d8115444438982f2085754c4f9f33eec482f68062ea8f749285b406c29f2554316b6ac9f849f7e61aeaa7d3ac40d2d4f1a1084e4873fb97e415d53ebd3eaffb5fb23c0daf3921b0a72d968e5e686cb7520d93861e010fc1a69efd2c9ad6a278995bcf6e80353dc05648d71f6380b47170b6863b20668f58e31e4eab12caf2ce955e23af8dba3ac94fffa66c3435a41a3a369c3e4d66c9865360e7536fcb2ba85775cbf8b68a11603308f2790c1176e02afbf61f574c78da6e205f414c44431875ef4325dd1d75f3e036cff95919ae6047e5d9bf85c4d643313932c6761e55aed87d4f4ebd75636bbd34692a1155d35f3420515e86259f63cea6627f0b9982b3e61108e4f8fa6c378836942f5793e5a2fb72126dcd6ee10e60fe9c7b039b5c6613a566ac6eafb53222ab880f28c7fad9a5f351c886a2bf091b7a740f223cef77b712014ea62d6175d8c9e8da00f922d8f9d43cf0eea42a50d1d69fda453ede0b53f7d7493e5647d60864d9095598fbfe9b090faee0795faebe3ca4e4d29953710dafd8aa89fa +ss_n = b64fbd420209fad8ab2aff0f627bcb4d337b80e4496d1d42817d7ee7ccd38527 +ct = a35574c58e709f1ac3b3ef080397aa2d600aa0b05dd69a49f311c3da79abac04f04f4312443ef663a54604b682255111fd13de122ad9774e3f04a5235838145da48c0e2921d20b42c06be2215f40749432bb9ea866a48d42e5aba045596adea8cb6ff97369fc2ebf1b2b35368c58444e3499799f346d3b6ea64b21ca847427e9be14a9c6970558139c89eea3aa5bdd364954115f9708b4a982d8b4bc9e1c17ae06c96cd181269e404045f672327f154bfd38b88f504b4ea07620a113bdd204d39011e753c6a9c1b70ba387409e70f180f8fb42e1ec7b6508adcdade82f7fbd0360eb0aadde56d8603a1098e65a54e731ca2b4e542a951df5f4cf9b37fd3045c2fc44d900d5365ea2ac25d644cdfd62d6d0db5d58ebea5b7314316ea46762b3ce057523a13d2a875da59ab924256e1d12e5c392d93f5434ce12d4a075c0ffa4bc00a3cbc150f6a7515ab25315476c8db95950ae9f7830321c8b2bcef0658314566ad357153369b87a3c578485687a18130202bdc37af0c04f09e61ff97585c6acec1602be1e5cb23de7422bd9192f8016e91dd24f9afc80bf74555514a74298f7617458bd5834d5178cdaa0ae0199798b6e443522c0e24a539d00cf65b2572d92204bbf04e6cc7ef62322dbc52a8fa41c398ccfa9216b996ff33307a86925587e1e70c3e5d881b02aa6e6544ecc1a079222ddf18fd72f7e631232cd1a09fae6cf5a5fb2639a0de30cd9b819ccc365695419ea0137155236ba27bb17276f669557228a6816d2ddd947b3dcdedbeb38084a41658b1c9cfae53b411deed962074cd6f130f9ceb21f5b09abb152297d659ecb28710af7dc5f076141eb2665edd051c7fdc08137fc04948d25fb35058f92e43efc283808bd923cb67e7b10828df4e349a155fa97755844072fa23f3c66efbbe049c91942cf3734289cfef837c3fbfab749f9002419a3d37e10892fd9925196a2f4cedbdc0b2dbe158c992baaa96561f9806a12730abbdabc54f007b8ec2e3f76af944c29feff5e591011da4caca0b5958fe3a4684799e158840c8fa449cc49fb5ecf30d5190b85905ca2d43232d0d381 +ss = 03ad435b85dd1940fc7e8946c7e26a6ce258c041169c33bd59f1ec5e38a4e873 +count = 257 +z = d95d4763f41958389ee2debb59dc74ea0b4da1ac8e2c42bd263987ef3880f8da +d = 1776b4f4658b42543025e33baf76992f79d7624516bf7932bf5cbf04455c19de +msg = 4b04b5a17951468cb4741f2893472c5ba2e2999ed8ea10751c90fb0665c32d81 +seed = a1af90679ee717674d5e349b3fd00dba49f0219107c2ddcd141a58ec3b0e6caf1f0c148c0d9e7085d29db0fca896f2b1 +pk = 336b9e2741bd1b96b95c138d24267f29f54b3e8564148b2afa420920b672cd473b207c5d2a82ae2f600aa8bb385499398caa3865f64acae0955fc4a3138c1fe4ba0c5f4c8326f3c24ba72f286c5ec0e7694318961fc299f9e6c6ead807067493851a891b84279396948c06c5c5130f1b8c70adf6b0145a003b568406e1a94e65c88e439ed6b76d226a043d004e2e245e07a75347028264e00b4da063f6c7a261772eb15c435ce894cc935687233e53a05bc7525e6e983b1dcaceb1941600236ed210c4c5cb859c6312c9c0a6055341f6d7081d804b24255cf090cc122436ea1b4b4ba9a44f70c8f1f66500dc772f121f5c56cb1ac5a7dce4bf354c2f07501b389b43a998ca2ef89744e34b6e9c30879b2ee7d2729b969951694c2166bef8a67080a37128f8a318415eab29031d03c4e4db1c86736dd920b5c24aa3bbb30eedc576eab9aa5eeb5ade573ca67c518fe51d768824e46a6c40c37a7be62266f162db34b042c02cd59a3f32a0588e60c91083ab048078765719cc189eaaa219fc16caa423bd2b7967c0041adafb3b00757449d3a8eb329d36f61aaf1464b6088f7dc90b54981d34239242493c1bf6380df44bcdc09b9f9224f7e9c457292ce4e4a2905133612c4141fbba05f3a9d6c4ab9d772fb7fc91aa142290849941581b68852cddf014d9d58c41213f3435a8b5303684fac749a245b510a6ee9a8fa2110b01a53edf160e2de8494765b709db08d6d31c1135298e667606111e17a63a36d2cbdda3846904135e501b1d23bed8a074cdd0a4b3eb95edb561363a96b42102bf8014f72a8cfe006d0c00643cfb0e02e062b63a6402502879860d89bb89d6ea106b52ae145956e2fcb7b6851b81118e1c9a443d2a6106700de1026c21e2b2398b9c754738897cb611e19707f65021eb84ab4b6b20a99665a332d411302c3802fc57a202f98c68245ebf831ba38a7299592fc7cc9126e12165fa3793147113255b616b4c46479ecf787a5665018ad4af9cd958f7292606a09c195c6da0006e8f182c92e6cb86731ac35b2bea031e76530dc13c3a5a58b72f727b8bd7820a52b60a4c7a4903a1b0ed977a392fab86679b01a33e8ec86e303e298b4e2e18699545d140d1 +sk = 22c3a73db3361bcac71fd90df3bbc7e156b42ea9c6f0dc3c393131720352ff897b7270c37fe72a81e747d1361f496003dab5332f114781a444b54666394190ad9aaaf14ab592bc26d2951ba6e3ae7d0723537a733011a50c39a704080c78825c3b4abf2bb55a26c275fe1c2280d04530c65c1145b9504177e686c628d6069e7c2103290bd9d805a4b30a1c329b116777c2db50960814c44c0cd194cce5c84a39cacf64c6a5216217d0432673349be3d6022a083ddb44bdca93692496a79a562cc317a26ef4930f715622f73732845a32423f160859147c8c9cd47574ac8d64c328fa562bf07c83927b4e48c1c30ed9747680c6e58a4eed114eec3b7b0283cc99d7cbf2e960dfd79f04f344645144b0c4324d130b12743921f6a07014c05867a605516f24c5209f022d8dc244579bba18db299561338471c0ab767439876548d67bf61c74a9869f3f1b99cf61a51dc7cbb3342af514a5296631f35085290c5da17c2fd2b90f64ba77f2365b20587d0562a8ded141af67cefdd0958b156ba5709e2eb57532826427a10a64237bfca2cd695831bac87328919c6963437eb2c80d902e9d69a89b010dc8f8a66c53104062ce1a241f6026aef0e7bb928111d6db1983118c80d7966829532470b87f84ac3dfccc3714909667971ad14fb5c6395b7aa6ffb694ad055f2ef35ab111168fe36a9c06c96b3873f8d535384884e99c5e3ab2823aa04557ac37084287f4e150e15a6e4cd774e3aa97560b78c6d31ae5b44fead46d7d9a04e8d23225e53bb8a62d99fb3761fc04185c4a8d638f2c69c8ae45c4a7904493761721d666d039526450a29ef830cffa512f75349fb130f75b139e694def046c9762be7143817f442ba5db3b06f0c9ce183513d713fe9857d3ba888772564eccb96b048d02814afd0400bc4a655e253caff372aac44759e4c8e0960437514a6a58bea5a48c506034fbc6916e001aafc46ef47344f09cbea6779d8db6859d7484db73c749e327209107e455b36ac569b7f20188db41dfe7209be84191b9b34156018098b84eaa95837c8ab6580f4052c161f5aa1c617bed6a4151d771336b9e2741bd1b96b95c138d24267f29f54b3e8564148b2afa420920b672cd473b207c5d2a82ae2f600aa8bb385499398caa3865f64acae0955fc4a3138c1fe4ba0c5f4c8326f3c24ba72f286c5ec0e7694318961fc299f9e6c6ead807067493851a891b84279396948c06c5c5130f1b8c70adf6b0145a003b568406e1a94e65c88e439ed6b76d226a043d004e2e245e07a75347028264e00b4da063f6c7a261772eb15c435ce894cc935687233e53a05bc7525e6e983b1dcaceb1941600236ed210c4c5cb859c6312c9c0a6055341f6d7081d804b24255cf090cc122436ea1b4b4ba9a44f70c8f1f66500dc772f121f5c56cb1ac5a7dce4bf354c2f07501b389b43a998ca2ef89744e34b6e9c30879b2ee7d2729b969951694c2166bef8a67080a37128f8a318415eab29031d03c4e4db1c86736dd920b5c24aa3bbb30eedc576eab9aa5eeb5ade573ca67c518fe51d768824e46a6c40c37a7be62266f162db34b042c02cd59a3f32a0588e60c91083ab048078765719cc189eaaa219fc16caa423bd2b7967c0041adafb3b00757449d3a8eb329d36f61aaf1464b6088f7dc90b54981d34239242493c1bf6380df44bcdc09b9f9224f7e9c457292ce4e4a2905133612c4141fbba05f3a9d6c4ab9d772fb7fc91aa142290849941581b68852cddf014d9d58c41213f3435a8b5303684fac749a245b510a6ee9a8fa2110b01a53edf160e2de8494765b709db08d6d31c1135298e667606111e17a63a36d2cbdda3846904135e501b1d23bed8a074cdd0a4b3eb95edb561363a96b42102bf8014f72a8cfe006d0c00643cfb0e02e062b63a6402502879860d89bb89d6ea106b52ae145956e2fcb7b6851b81118e1c9a443d2a6106700de1026c21e2b2398b9c754738897cb611e19707f65021eb84ab4b6b20a99665a332d411302c3802fc57a202f98c68245ebf831ba38a7299592fc7cc9126e12165fa3793147113255b616b4c46479ecf787a5665018ad4af9cd958f7292606a09c195c6da0006e8f182c92e6cb86731ac35b2bea031e76530dc13c3a5a58b72f727b8bd7820a52b60a4c7a4903a1b0ed977a392fab86679b01a33e8ec86e303e298b4e2e18699545d140d16a751b68d9b0f0ca252e1d627d02e533e29113ba9356db867a9af553cf476726d95d4763f41958389ee2debb59dc74ea0b4da1ac8e2c42bd263987ef3880f8da +ct_n = 806e0cb908b888daf176a06851455ec2a20f3b14e7be6f7c291abe2ae6d700f5ea715a01116231ebfa59168b180350f1c8da03287384b7cfe18e5212f0b2fd923e07ee9b74b2c8f7b7e93b398868a78c0cfd6dd6e9bdc69c22fa0b2dae14d71e9b20d578ffb38b3825d2516fa64d61ae83a804eb097999c21fdecdc0e27d4a8cbd0dd9d45b507e3ace1833a89135206fc1698bca6f87a17783cbf291e04056d7851fbdbab376d387ac9aa81ef0c644b7e3782bb2d5a83e3aa2399466bc3d5eeb5c6debad3d41a720da30f66d673e8dc4c2b0f678f15d9fa0e0a26b885184cecb6b96983b038f579c10f044e983148fe8f10ba6707968c38533e3448967d552b7b6afa67bfcab30f50d41086678f720806dc3c65763b68c59fda222fe804efb71159ed9f40043dd1dc9af5fd916544fc06092c3f2e831ac601e96bdb3204e6f435b554dd06caf288a01fc2b5ee866d6465a2a6655bc70312fcc38f744287401a663024d15f69403eb49810986ad8e88385d8236a3320d2772dfbe466099be7586a4db620cba8faead691737e4117a27c7892e6a5dd2c13cf637ee6b5ee4cec6faa288872611030368d41a19fc0591f4959fe67cf1dcf4c6755cbb939c6e40f8e3d82362b2dcdc0a2fe1b96ed905126111ca89afaaf618fde785344e19d909a71d7b288210d1697b612992296624640d6f99d85c7c1075f1b76c7ee8267537e0f9eeb6e6ecb97a1044bc9358c1374033bd5f3bd45ea141e426a7712a664c7de80a2c679d4abe18ebecdb3210b5f55aab1394b9c028c6da4557061c5cc2e605088b612185513c937b0845067ff88fb019bf143accd600e4d600987aec24fbf4ece9fa75d3dac70b537a130c2682a299826293cf6ae77ebb3e167b34d8c57e28b302e38f789c22cf4be3374bb700117a8dbdab2753649f545264edf9321a2f346a7fc9031c10da72578887bc5dbd625ca8abf01590c71b996873152a63d6ae7d738279b7f686147724bff00268f516ccba2faa145f76dfa664c30a9b9f0ae0c8c9b0ec5dfc96af036a27103201903b9097e311d3726422315ee4423b68a540876acd +ss_n = aac341545a2793cd6b903a8e9fa14f47f26632a45ae460dce51e5c2a60eb8cc9 +ct = 91b5acd4cd74cbc31d34dd6e6a53f01b86f3de0bf2184871d508022ca2ae94784635ff19782f89874c412e461b630d7072437cb1dae5d91822e14462c7a64453d57d5c3f981c3ab6ca64d10bcf86dbc70344c7e9303b7b7999f8d9aca60f39760894d5fddf1ba90c0d95f810008b76a82194d2f456e9c85ffcca12e021d14d2a4127534ff297ca9eb1227b06c52d1b8c1900ea83296fe499194d8b902a75432e5306169179fb9ae105a1f2736e8ef6bea6379c1d5a1a4eaff7fc1e9bfa3d4610c8413033ab3511f4e5c231e3dc93406b9c08714aac356fd4cd6808b75ad39121b02103679f1f3661b26a331d3fac60cd167085280e55c4f393eed4a1c2581c2dc309acd379ea83d02e42eeaafc831c0ed356d67ba60b893670710414ee073fcce0b8ef16738b80b923b2a73e2cfb4c74019e87dc5405fa9b538ebcb0cfcc9a171250ebb4d71f86a33ffaa861d591a6721d399a9518d7f3c4214981b428d1c94a5e8a1c0bfe654f436393c94dd7daf323e25c744d1ada94eecfb704c4c40c4b533bd7969954a9416b1e5010056f48365062860243d321ce1f5552f183be08c01b973ed6eead3d84a5cc2ed5ed69e0bebfda83c72db06114b1af262752dfdd96754e8216dba7b3e50dd08eb02ef6c8956d980eff61000004b6c3779b12482ac39294601781ebf01bdcb49a14b8d463d3e1d0460a0c70d1f3a26f96d12a1f9a920511890f05fa70207111a505795acca5b929f799b1181ea4f7b659e15591f49cea620c9452769a0dcbeab883ed4a5c4e27d253f14044f3fa12bd8d3757a10efb4c7dfe5a6c377453bb23fbb63e7a75973a71a38a5ca5a7dd570eb6e1c65e06f70ef612db75308a8dcbc3d96421461584900a3c1ef08548ea5776bca76d2167158f004d1c121d7004fd2ed15be9a92023e67cec99bdc52c62ed75f685daf7ddb49386c447bff08bedd3c981a4c44c73dd8a70c024e37300f71fa10d92e4398f2a3e57f9678fb2a0b3b8eb86ffd4f13d508baa8163da1435c9d0ffa24a107895e30a2feed2dcc3ec04ba3bea8fe379c15d8bdf5b3ec1112fd0bd68b77addeca706c1 +ss = 3fabd8cfb29619ec8a78ae912dc966e7363f61f5e864b9f23f1b737a42097cff +count = 258 +z = 9d6230445604eaf43561a0cf70f146cecf3c3fe753f0b7a7b53f1b28288ff48e +d = 03797738f0a640c9030a9c67922c5046bf5dc993c30d0ee6d9107c87864508f2 +msg = 7a5ae2798ebef936c62e764d332a28b72d49b33f194362662fb151217fe31785 +seed = 503fa4a4d53a61fe9528b31e4bd98f1a2a367fa8df7ab354928148655d91a9bb79495392ddc9b99a11c34e25370e568f +pk = c1057992fc8d31e81a3131b4e78b29c1e5cfe5f213009382028725bc657bfe977ef40a96e17b2fff705a4b302eaea005545c186f3b53cc1256786891876cba2a82cce1736ee8aac17fb43fb79325c01602231109a0b1971d59c5d969781761278be03fea669a46d69647249e0f8997f04470ef989389faa623dc5ce6b487780bb7b5fa0b0a383717e597a5622ee9fc0b039948b43191e538b69af75fc5334594b80635e92f25f3366a137a9a0465e6d11cd2cb56368bc936490a04503e1de8556667776693672a3c2afde525541191829001507830970448d335c0c337c879461ab7079ca1bbc2372aae13f13dc59638d713969e4c02bd79bba2852cfff07234bb940a6295f6d95c962237a81a3199c5c918e1980d831626f830ee1271334b5f065b829066bfecfb5920fac4895ab47d6ab15ba02166887deaaba5acab38e6e38998021e9e50539bcb710ff39c9a35ab4b3ac9d9d827378467503158eec7122b60ab8bc439942aa976e188f370b5a3ccb8d8b432a5d199478567a380cde68819e19c600bbc3bf88a9e8134cca23b8625d551a0700803d118d53835669623f839ade113946249132a388ef1baa9eccca9c7334eabba6f2247aad028110f31a804163900ed6380776dbce745035253b3e98d038a54d4c77c3d71a34a26b7c7ecba2e3016d168309aab8a4ee99f30903c272777f302cbffe3c520e8a71359cb284a3c1cc452ab42c0097a6fa5216a83ec522795b5c9b282ab1b0b99e7978aa048a6dc492ae7502d64631a69aa79a28245468287080a2b78a1b084000f3b559bba9698a29b1a2025294376eddcc7331769c29b37d15bc83157abdf8890519c8362541991fccb73203c62f23b54e7411c27cfd80a6c6df0ad98c317adf155330349b709289c7aceb8596b5858085a5b09b96302a6bb57623449466270fc214aac95030d2282a0e593594a0264cca498e4268df569d1637d82f55b1a3ac18cc200bb4b41b80240bef160c312bb15b4375d0c5b269119a2c4307e5707063619e9ca33e60021b8056ba3c41218d2441f2515fa47544e2543c90b08bacbb3e0dc84b8a09349ba436e35777d501521d1ae053948f0b1c7f0b96dabb9a7db38326b78803fee +sk = b8197d669015b48a928ebba6ed0855775c18a12a530d8488e47690dceccf784099a7dc535e658e4a945b82008ea10c8216617a4ccc7e59631de8ca26db28c93aa88e17db4392c7501ab30348e66f231ac78ce3c036444ad5f896b13495a28a853ea70cc756ba3e9b141a61c2bc4113db4c47c29077f3b207200200bfc534d595758a0b98f288aab00caf5c703da8aa0b99074c0d00780ad5739708c68a904d3f4499113323a663a9e4b7960cd36657938f79106a9a4a9119e720156a89dbb64299e208908abb0dc9b96e22a7f15a2887606a44aac5905cba09b26e2a49cfee45390f707c575b8f1f356727311a6b09352a340dd0689d67c1613b125711cb30c10464289a4e23fc5fc57a428105a2726943feeaac332bb3be9154a48344fce71b9bb43596e94e4c9c6e72750aea097f19123b2e61c50d184f747954bc2a5aa912039ca21e8ee9b5fbd99f82c82a5ff1266b91a362a15327fb6f707388f9464ea088b4afe9bac2a1632d099b6e870818e64827fca9dca45026eccaab6b35f6d03b6e860e294368ec7441283137357196ca265cd5b39260f3822848b560984ffa231705d3a9e5b26fa273cbd8b13b99897a6dc7774a511c3343add9698843f3a065abc5a8262730611f94069e16363d3e417adae017fe68674041655aa181ff321e5dd37910e15a45209afaba5f7dab1bab1220839b6bfff489625b7f3e11a1db835bcf769f38052d86903466a005d119afa9f59ae05a4ddb6b0f8b32a3fae7505ad8a5e07aa0bb3197ad8b36a5e97428872d05fb9095b508a5c736313473043388d049395040c2d44717f635bf908c94b41441e7f05503d6927023a75efc35a5caa75d1c0a245482f0d62f9fb9ab59c83cea5c0c5b3bcdf6cb40ed8c4bdd050699331caec38bf8a5cb582a07c2ea6f973cc986a065278abeb2439f68725cebecb69ab196d7a379aedc7cd9bb8b99f0a586f028a4f3ab456b7efd177662519fbe573fad581929586c46506b701914ae661e85e1b3703b57592b05a8949f4db4c1bec7bb3a288a4015601075384f37a269f2ba916a484e5098747c11efac46ec5516c1057992fc8d31e81a3131b4e78b29c1e5cfe5f213009382028725bc657bfe977ef40a96e17b2fff705a4b302eaea005545c186f3b53cc1256786891876cba2a82cce1736ee8aac17fb43fb79325c01602231109a0b1971d59c5d969781761278be03fea669a46d69647249e0f8997f04470ef989389faa623dc5ce6b487780bb7b5fa0b0a383717e597a5622ee9fc0b039948b43191e538b69af75fc5334594b80635e92f25f3366a137a9a0465e6d11cd2cb56368bc936490a04503e1de8556667776693672a3c2afde525541191829001507830970448d335c0c337c879461ab7079ca1bbc2372aae13f13dc59638d713969e4c02bd79bba2852cfff07234bb940a6295f6d95c962237a81a3199c5c918e1980d831626f830ee1271334b5f065b829066bfecfb5920fac4895ab47d6ab15ba02166887deaaba5acab38e6e38998021e9e50539bcb710ff39c9a35ab4b3ac9d9d827378467503158eec7122b60ab8bc439942aa976e188f370b5a3ccb8d8b432a5d199478567a380cde68819e19c600bbc3bf88a9e8134cca23b8625d551a0700803d118d53835669623f839ade113946249132a388ef1baa9eccca9c7334eabba6f2247aad028110f31a804163900ed6380776dbce745035253b3e98d038a54d4c77c3d71a34a26b7c7ecba2e3016d168309aab8a4ee99f30903c272777f302cbffe3c520e8a71359cb284a3c1cc452ab42c0097a6fa5216a83ec522795b5c9b282ab1b0b99e7978aa048a6dc492ae7502d64631a69aa79a28245468287080a2b78a1b084000f3b559bba9698a29b1a2025294376eddcc7331769c29b37d15bc83157abdf8890519c8362541991fccb73203c62f23b54e7411c27cfd80a6c6df0ad98c317adf155330349b709289c7aceb8596b5858085a5b09b96302a6bb57623449466270fc214aac95030d2282a0e593594a0264cca498e4268df569d1637d82f55b1a3ac18cc200bb4b41b80240bef160c312bb15b4375d0c5b269119a2c4307e5707063619e9ca33e60021b8056ba3c41218d2441f2515fa47544e2543c90b08bacbb3e0dc84b8a09349ba436e35777d501521d1ae053948f0b1c7f0b96dabb9a7db38326b78803fee61390b84ad05d971fe6fe9d9dbeedce555adb687d6c885dbdfda1a27f35558a49d6230445604eaf43561a0cf70f146cecf3c3fe753f0b7a7b53f1b28288ff48e +ct_n = f106203ce7cbde0d908a4436887e997edb5b6ede6e70ccfdca98465dfe6dc05256ea7f9b1b47548179e5d7a1faca53764f301e694ea370a5ac3e007a42cbd7d7562e75f25eb2c37ecf87d845b8af464d596a886a670a9d45a034109352a9a5a76ff65e261b31d5567129f7bba58e8e9033276205b741070d26de984ad750479d595416049e098b14becc610b40390a32acb227219bd46cb39b7b5602ce32a4ab2dc2644c6ad2fb0d694604c0c1e3d9d04597d75d8834a836894a43c3156046e4bc310503fc676bb1a3d4e484cd89ae0b7906a8b6dfba74948143fc9d4d8564b227c433ea0835719c176709bf9103129bb4c9069c29327e2251d82072796b8d6fea52dc19d9b76c77bce38908918f9d62ac45e5a77685128c7d6ac3989bbce15e9de211193633f76071ef0d2506875ca66ec4f01c3996d592c669523f33728c52fe94444e5efff76ca060762dd8d6130a9f0305959e54473699b29a15de0c81aed59fea953307cb7283e5aa58e2276a790261026228c878fe02ae461dfbf0b559a2873638e4ace6f2748e441226902a5e3e882bcd70b96755cff81f7b82735e879487e20ac371986e481bcd3de5e984fe7b59f41061769233e0da038aa28f4bd292a555fb80e8e00664e2cf07810498abffd05e144e9a6a7cab409bee57c702b61a26827dfb54bab0480136214f7bf1193ed7c80d2c0919b423d0f8c390df36d6415ca057521bf934710322b1708c55877c2df608e5d971adfdf10caaf965c2acf6e664ed1ef1869ef76a1e3f2b18d3ea4335df45bb8c71da6653b275a8ba23d1eb5929cba2d50043f68e7e25b23536450165bb447e1d27fc296fb1b5cbbe5a832382bf0e528278caeaedeafb0f4af981b72c1e0972e7746738276512b9cf8352fa3a7e061a05659d21b47293ceb26665ce3bb3bc808a5f6ba16cc6ab783bde7f71a62c9c266a2f203d58298e7ee2a3b6d0853da6817dd45ab9c2b1f00ff578bc27caa5e17b7981d95d54635dd2ae508e75371b80583ee8bcfc19babe12aa3ffe3d74dd66fb34dfc4d494a8b8662799492eafdc0a891f5c33ae0a16c9919c236d +ss_n = fcafcbc8e1a24dce6d7f15a9cc9262f14c08f87beaaa464c5748075c85111bc4 +ct = 82ac804b0d63fd66b6562f6f11328cef15b79d865d3d24f8b50f4f52bb162b22c7ef11f98a7ad851db193e74b0f942830498b54e5f13a06b3fb65da277e5c4acc8986f9881416c9b84622b27ccab5a4d0ed9b9444d83d9c01996f5aeca4e4bd21dd213cdcd00e8a346fb3b5efe22c7b7ca30c09dc4154abefdfdddf7aed35e0521913dfcc7c15eec87dee4e988aa13ee3d3fd580e0349c0beee05344ae118d7d2b0b139c117575adfbc42ff55d4fed61a5a4f87cb8eaa806affd233e21cdd29e4d8c0ca8b3c16d52dfc273f4c4df7b0bce8fe4677d8959e62de03fbb48a399a9d0b4c1ec716f2ae98f39bec3b3a55dd0c76d2a32cc827e669d11d53995f214bfb2f5722bdb53bdea30974f6e12bb6e372489b41f3b05a432a6839d1953301a43cc6465afa4147956084fa5f5ddb173979be125279ff38d29f30fccf94a6659065fbebbca9c3f821714f9e0982d1988ebe8d5651a1af9653457968cbdb20c62e47a15ecbe34b7ed7656f40c8bbaecdc5acd71875fcff8b7ae3dc767484209033ff4d01ee45768cc51397f69fcebbb94290fc7885d2a27e97fc0cc7881e31cfa496cef7cf6e41e216749e99059f269ed03539d5fa1061228801801946a56c7b15f3d274557b63cb9c71e0d6d3051a8a6fa017fa99cd46c82e3b3b19fcdad9fcbea8bbeb925f75601de6d7be325bb68da41fe76f50fc857a54b73853b6f762daeeef2db7c39b3f8fea1cbaf7bce49fc141ed36982f4bb07880da7870958bf45945741fa213332facfdbd99058c9c6402bf984d31fe1d37484f3d9649a8c2c995b2f3cedeff56be3c96ed8c155ef712dd0de5b280b96b8d13d0f9d9e94e0a6a3f22f6939e6394603b47286dc20e2c11b046cb5253c1baac54f7879219462755cffa4a46dee813e10e0f198d1ac5ac59ec58f866d5454e7564c77a16ba50b215ebb704ad9b1b0e6b856647003b820eef83c43d66fd2a938ad6708b843c455226bb875cdddbb38d7aa26c62eecbd158b54a06e9c70430f029257f0c1932a45d1d924ce7820b563ce1444715a6b4c814f802a6e7295a953194d9b84cc90af9f92137404 +ss = fa0922c6ab5c2727dbadaf48ed89a9be2f8a609fac18c4407b6abf713edad1a5 +count = 259 +z = 77cae878bbd9eac31f952054f59a4803bd143959f3c6e13060cf6cd0c04de0ea +d = 06fd9f3ad05bfa0b575974d59981bf44ff65e42f6d8ec9c62be76a7868f6c58e +msg = f705c6220566eeebc05629598ff10ec11cc9c33948824af67c7745f057feb772 +seed = 8c601d41f97086977e239baf0ed739e2c9252a2dd6e8c8d942eb89ce8ec5be4efa063c129cf2f354c8c46d67d3de3218 +pk = 5290cbd8f88ea8569253445819358aa3a0b4c2a71f3a486c2e65a570dc7825e64da83b3cbb08a44473275dcb016c91ca28499db222c6db5353b07c3e68335e1a87660f965024517a69d38846d6a42f546fa351cd632939dd822f8a0a0fbf07c4d6f962b0210a7f9c34d9ec351750bad7ca0b839c79ebfa4214192b57e40a6c8245dd7729d7a0316f34afe807c6432224466983732b744bc98c5ec1969b85ceb3845a9fb9206fb7adaae72b5b512bf74694dea42a32d3332b30311a5c0ec36b34fab3af907c972dd4100b5c24114834d9529f38d55cf1a86893ab5e91724cd636c4512372b193982f0c0dd6e4369bab66bd590b2e479cbda6cf2e52358bc4283c1b76a0a20c2c92695dea54c389b21344862ca4418a0320500443d5929a1884a1bd13afd1c71a673a460ce62639f184c6235683c6b58869647d057bc230bf6cf59bf0e46dd9b7824fbaaca4585c85dc108b0281e304cccfc0a3edb51ce618b4c0226b75672ffac3039f799cbc40c690a9440e34027df9ce93d96239d39784d63c7627440d853d8c6175bcdc62a674482232c12119058833bc64c592de82be4ac98fcb6062c5f17711f271b18703f59862208b17e28018981a758c74c5528303ded28168a2cc9954062106b2a5a61ca1d6364c170a62558ba5a1bb6fa09223dc5cf0209cd1f222f76145054728da19216106aaff510e93255530bb221c7a735db8905e453ddc4badc0d787b1c06d8165b8e1581f4cd5aaf72432add940c404b3e7a0977eaa7668d61ed554c367a3813dc45c3f1074e7103500aa50713a1abec845fcc162a772988b5a0204835fc36956591301d4d35d0dd7678587bfb09083e14b9d7a89cfd72c9ff99b1c7f3a69ad199fbed45e56d2846d5649fb1c4c66404f2730c2841816d0e5bf16b1cb6ae0b69482649de619e61a64c3eac575ec57a1d4602d730a5a896757270341f282d268324e218ee869188f45441a27070d397ae5396908ca68551654737b5fec6b6b7065bab64abfb7eca5113a22266c53a198cd93c39c4de6b41c0cab05857135438c3758834a4c9daf4b77db5817e1059acb4c391fe2e88879179782d26d03c5dd772f73a86f347f5b738a03f531a96d204373e9 +sk = 0af0bacf6c522dd1bdcd91aa664c8172dc99d439710eb78f896a5915b4aa2329ba576141e74acf5e27a65bdb0883a1b317c066ba66c0c295cd6ce57a5ac5886c8448bbe852c516936bb1c22fc17b0a763ef5c59a6896b047e4709f6a30633788e2582b016191347b6a5b2526fa8aa968b061dee01f64820a0f0a30c8843228169f768638f5a2baa2281b1dd24553b3c9da82c380aa84a85aa01f6325a3d68941562857d043e3b11bfcab3b8feca77db238548c4c6b6b07d909c687fc619071a1b6354edd4283935aa7103a9be97a9c55e9c5f4610ff6b3326d1a46e02cc08f78ae49a580063286a2eb543263541d2b5c51901efe23578fcc4dc1080613ea53fea4c864823a6d334fb48c191a577e15067cc39134b01426e7b23d8f778c91933dfcdcbc6159681d980611d351215904c38b7e24b6b36b3aa5d46c2aa973bda55941f37b2ea5d865cfa383b1f569e40877d4d2ac3848c9f9b97f75c7c7c7a041e0655e840b11ec5c773d3a59f52179eceb5d7ee975bcd29b39a89e5380c4fa20c9ca831dae782f34d93b53b86c294a521b029c04eb425babc4b07c9e54e2a142987d7d096b32117aeaf003ecc82c7f157a6fa61e53848251e336a589801ecac113e5239ef0a97787cd0cc6a259974daa1452b33b5ddb471f4b47cd7c59042bbbc6d52810f0e2b6a7180963a53f796663f319971469943680b29263145c9bbc33a6c1c5ec76b061249ec4a55e0215a9e456342454851862d661b9bb9c5bf5d924d4c46dc2a5cb61b724cd0582b7cc24398c67eb603f2c07571f200ded437cd2354cd1203a3a4c5f4a5655c2882b0127c9ea93ccc0c48983270f4440cd1027c110f8c49c7a24e8f97d17d16320d65fee2a5cdc6303a8cc0ce3db5bc5e19410b40481d5ae951b1b0b9b2308a9b7bfb01c9e11cf4ff81e29a6c385c87a9af995cd514e004c9823b367cd378ea2814db078aadb9c551ec440f214b2fe95a98c5786c283abe95ccf176c2d7bc10dbf41b5ba1c83e98b218798b435a8556c0bb05f68bb22124809d11977c48ac4d6b4a76518ce620ea5190c4df42f65aa1939829e61f4bf5290cbd8f88ea8569253445819358aa3a0b4c2a71f3a486c2e65a570dc7825e64da83b3cbb08a44473275dcb016c91ca28499db222c6db5353b07c3e68335e1a87660f965024517a69d38846d6a42f546fa351cd632939dd822f8a0a0fbf07c4d6f962b0210a7f9c34d9ec351750bad7ca0b839c79ebfa4214192b57e40a6c8245dd7729d7a0316f34afe807c6432224466983732b744bc98c5ec1969b85ceb3845a9fb9206fb7adaae72b5b512bf74694dea42a32d3332b30311a5c0ec36b34fab3af907c972dd4100b5c24114834d9529f38d55cf1a86893ab5e91724cd636c4512372b193982f0c0dd6e4369bab66bd590b2e479cbda6cf2e52358bc4283c1b76a0a20c2c92695dea54c389b21344862ca4418a0320500443d5929a1884a1bd13afd1c71a673a460ce62639f184c6235683c6b58869647d057bc230bf6cf59bf0e46dd9b7824fbaaca4585c85dc108b0281e304cccfc0a3edb51ce618b4c0226b75672ffac3039f799cbc40c690a9440e34027df9ce93d96239d39784d63c7627440d853d8c6175bcdc62a674482232c12119058833bc64c592de82be4ac98fcb6062c5f17711f271b18703f59862208b17e28018981a758c74c5528303ded28168a2cc9954062106b2a5a61ca1d6364c170a62558ba5a1bb6fa09223dc5cf0209cd1f222f76145054728da19216106aaff510e93255530bb221c7a735db8905e453ddc4badc0d787b1c06d8165b8e1581f4cd5aaf72432add940c404b3e7a0977eaa7668d61ed554c367a3813dc45c3f1074e7103500aa50713a1abec845fcc162a772988b5a0204835fc36956591301d4d35d0dd7678587bfb09083e14b9d7a89cfd72c9ff99b1c7f3a69ad199fbed45e56d2846d5649fb1c4c66404f2730c2841816d0e5bf16b1cb6ae0b69482649de619e61a64c3eac575ec57a1d4602d730a5a896757270341f282d268324e218ee869188f45441a27070d397ae5396908ca68551654737b5fec6b6b7065bab64abfb7eca5113a22266c53a198cd93c39c4de6b41c0cab05857135438c3758834a4c9daf4b77db5817e1059acb4c391fe2e88879179782d26d03c5dd772f73a86f347f5b738a03f531a96d204373e9b23002fb4f138908e605f1439714178cb71290ac2bba2946ecd2d4634bba230477cae878bbd9eac31f952054f59a4803bd143959f3c6e13060cf6cd0c04de0ea +ct_n = 3f71503d5f1541d940d1429350105ea616491827a3438defd103d5687744052f2f123e470022c9c0f7b515f1acc7ca041f455a25180efb03c8d3b7ab68cc58bb6cdebc13489e853eca1aae73973caccd911495bbca0e34723901d127597a5b3e0e1f6520f1d315c3eebdaa23bc8042d892504078c3adfbbcee836961e189f654702ac0a098a5b5021d8f4c2f88c59918603981a34222244beae7e9ae92ab096c9067793900bffda519e4b875ccc5aed6006618a7eaaa6979f900610812bb830b5782e25ab1c924686fce64dc7398ed3dc1f8c27782aa00ab59abfa9aff89abebb8158ad0c210fcfdb247b25296281fb6688c40b7a1010e98d182a69a92a0fb13941ff2e08005f6f4bfb4cb4e89a6e9cc7b5a244b05bfac4c27007069e3127003dd881bd3a71d397e368b716dad2cb817744318c55dd439e0de605b8536781160ee673759429bb65e857253316864fdc3c7691e402b9ee582b549beb3dd0053708f14093f841ab646ace178f07b0f60f8cb176ca170079eef49bc38c31594e39148d811801b93f3031a8fc7a692c02fe644f5dbc121c304c307db133318d6a5d7b157196331491840f60335fff832a38a897a3c2daaa49a18167bb03909c5c68ee023af015e0eca2c8664e44998b23d3b0eff6ae3bfc02182551636dfac5d910be66195ca86d1a47cf2aab26c950db16fa80dfbf8236d679a2c7c454a41522efb9da32cc7b830f53d32ceaefb6d3aa5d0a67d21247f645ef7a2e15811c964fb0b3941224c5e333d6168353abf9b1a6f6a2e14aae94801c5181410bebf57017a5b0dc25c337d061a75f272b025d6891f12155640d70cadce09007562bf4728e3f80d7a65c04c631ce8599a5fdfe4be410eda4fbc00c36007d95b8949066e9dfc0f6c3edf047b7caebd3fb9d1f719c981fe18d6c5990e4919be703f30703874ed963449af8ea0ed672d70058ffae6d5c59fc693332a924e4b52c77fab36c17cbc6146e96801f40f3a34a552843a38f8bd6672e99c8feed0e28916b8fe67c6d0963e0b6dfb9faa1932692f9d83603ace6e67c9c9757dd79eb3cba9cdb753fe42f91e +ss_n = 94e39e8ce3c566cbd5542ac205ca1c158c7111a86cc314ff1be892692783f46c +ct = 1e9e0d2d76f2ceb7c30027af5106f738bd9c3d3b4fb11c8625d52779adecdd8a31c8be543bdd94587cd1820a1fa5d1373567e86a35a840b7bc464f2046c84df9889784449a16ccf5402c56fb3b515f46c4c2e8f2e33c95067872f02ccb5a6d720b2ad11105360c19b0413df28484200144f6631d8a40cf20f1218427627acc6bb07ce09a9620da854bab1dc7be510cab19b7111dafdf9b41adc3f228398e572754935c906ab6dbac48272905af91742c06a36f40450fc9350e9baf9e9ed47ebeb0dab3b867ae3018af6b647d8735e40d1d21336f69edd1ccfc1d5c79d20c5849c47f0ee706e1eb01d285f7599f614c706755d2734cff43d6d7b5ff2216ad6bb013947d0968d5a68c20501eb208ea3886b312d91373d5fcb55623bd02632394a401579c03efc3c5ab97a0f761496c358eeedd6474f5955fcb4e9b6a7d000adac122fb34f8e378249be611689e07b812fd17b8218daff20d91cfe16e3073501d30e7ad74390ac69e54fb6cd122d829c0ab5e47d37a82124356247fe9f7e9e40931b1767a6d8955d5c99eeac0d06c4917f1619519c7ec6e0efd2a743d81d5de6abb13d792b4ef47321475b6b87ca9b3ec1da773197f81c8a69623ed251332356eda4ae63ea84eafd9dafbb2ad728d37207c4f38621e2ab1652412b5789fd09aafebbe2735642a998c11c1635fa578a79f0f51779a2322d07e3a302e4c7e4161a1bf50e32a71594aa4030ed5e81315f6fb47de788120874faf99af4c89ae947bac309217b1586ea8139d8032c5f370fc2a609e88a50f74672f4d04c4cc92effeb9aa791802e32fbbf34720ae7602b480b2d41db274e3c9e27ef4b2d6a386b9f0f3896050d61a572dddf5c40773a76abdce61844d50fc3b55440ddb3a03334273f268287991dcc3746197b62ce0ea0e33e57c1d59f044a227c8408c63ffb3935ac191e124f495303b65cad7d16dcf92fc88945ec75183142e534d9714d38bf19819084c8bbd9cc8442d67f89f44129067f5daee69ce8cdbacdef6c17a9e869344f1b06ad5850cb02a644cf1c26f58f3a20856d426c451ddd5d723bfd33c029a817af6 +ss = fbdb2cad68b2e0d01244be558f220e488e001ffb9c669a829370f3696e9976cf +count = 260 +z = 55a865384bc00622942f40594841cf1f7cc42f7f331ebbd08832b5c735fe550c +d = b3c3eda5155f46e4f982c23967a7073ac1a2bbc4c11a5a66364d434f3c2563d5 +msg = d51bfbb4d5967d5dcd36eb8c2590a28b5575d9d8fbfaa6f067bc4bb6c21c9304 +seed = 31086a011643230b0cf437cddc76a10ad3c9b4d4046bd9b32fd107c67c60191390ccf66eaae0be5c7dcd58d326eabb7e +pk = b709af00b029af37ba8ad4ca65e58cc3573c61c896d0773d5baac8323693f589b49f684c2cdb3de007c865e8723a919111d93355b82458a7b102b1259980c16e60571d84bdf5f19f75766759a59b553bae0eaa170ee52ac67ac1752403e485177b00ad0d343b6db4418e06b2f28b0d94d904b9c1af631c13baca969ea799391983be06801001bfca983e3c2938727610f9e75eaa676f678197cc55cd7b4941a2a8b08ef286fce47209ba21984a5a30e08795627021b56d3a815907ea97db02617169599c2bc056121ad538505c3b039b3ac7107889681a83f9e51a823367acb114313ca7ea152bea870408c48c04167a7c767b8c434b524205efac035d4820979517874c3c5b83b2f0077d41b85ee4dbc8d6e8c05080b41b3348259c8b11703dd77b0311a72bd444669ac4abfebc304a283f4938114215b5120cb6a2c898e24896b98925a7e0cc9b88921c3544a7769a3549a250a55ce8046c8f156680654e09e2a0c30604224612a046c1d5ac37c23aa93cbc629589cbc5e41886107a70c56b3a7614b37a2f214069a1936c748c51d5e55d23314d56861e78296fe11454f2333a33e6b5e5d74f29b6b112190197a4772cc1a2be439ffe04215917be16a61f2048ab63077d3cd957342b19a449482f44cff8f09f7953aa4f5b53d080174e179dced99c3ef311f6a11b1c31847b973aaab0776b86c31f422fb8407a30a664fb2761d5ba8834167943d2b10d79ace704392c5a44a482611ba6910c47b04940314083b51516c467850d8a7a5f51d8388e8400ec066d311166c6389738bca314fcacba00c4d4537c8d4205674c9d60f74ac505019a3c9115e3bbff5a9560b0746c451af335c3d4c1a622c05cf911a0b6993e0df5b8bfd950f6265fbe0ac6e2bbb73112522c8419667950219565354694534976f0c23f71d95d771cbdf7c6808c6b62a9f708639c5324f08adb55b17bd6c52ec222274654ce0aa96fbbab58894fa480bf559bad97b45951d2c550008dbcd0cd3646756ef1b42211adf5c9ac98b17e05577f24d06e731111dc01b1466c6c29a846a63b185eb0a419cb7b28610ca9c68bde48bb98069b5838eabc96eefc737ff47af1f6651ecb213c599e59e96ab33a51 +sk = 19b296f8c1a68c819f2948ad11241f7e825b02162bf894c1ec493b667531c722c67db1672a7353472ba2f07aa5efb5c99a14c72ee02c2be058950259d9f3b6892c42b517912b87ca11934d631a5d46d895de49c66238a995292e26a36d5436b6fdb28867e816e853a61bd30d351b462e6a890c0299e2d14928bb47f3121a6cf29b5bf320f2f23039b7196e0b8d00b77163b40b6339c2b1ebba71c448c278bc78c2ace29611f5e4b470e52b0ea18c5b2b745f047027c85a7933b64f915f20677d698a56ee3750d9a021c89490f8fb6ebbd1c15c24a1c17bc851245d119cbb36aa9bc2460592e0510c153b37308edda6c603f949b0fa458577216bb7534e59c2e318983ca43123167a1ac356ef61b26b4208e1cc3554f329af0a89d9cc834f0246b8bab0d1057a4e777c2ed31b4feac8b11582b612bd9ff562cb5bcbdb1498eb6b00a41abbd11b5d05940e5692ccff1a8b7bc314f30cab29a72617127bc6334289b914b7ab4ab5d11cde14635aac384c701f8b820e9e524d7b8b693ec1a832a6b702c497a55470c28b6a40764adc0c2214a94a11861255085f1cc1301da462edc90efef64f0fa6a980c521182588b9002dc7da6a72fa147f741e03e8bf11d86d350a4ca964169c71cb9f3aa95e653d4f683dd4773382044a79b373f184305b481d2d424f5bc7aaf895c0492a4245753bf6b8485a3c3558f34f434576c775a13ac7c312c458fd5830f5929911d306fbe03425ba1ba3d171283954104c5e7fa35cbf9ca5183c69753cb2b117411326be782a1dfe458173c432ac151bdb9b84266180f9091112214402aa1a7b61c83348925c5b83edc6c5439556e2a4b18df394fc5120ffd286688b88947550d2d4411ad5a6ae12bee4181d8d448233051df48b2f110365458408c9c375e2790f4d816d4818006cc67121ea6d07980aedaa7cc9550128f25245b2127cda54c24b1930c30c27848d592b6b312c4fd911238842a5e92139fbc08654ab03a7c681a7e260075c524b24a8ecec3c644491b2d6960a122e68a82dbc4ba72d315cbc670f8fe7008f97c874dc23c3304404cb3ead816b3f2cc8b709af00b029af37ba8ad4ca65e58cc3573c61c896d0773d5baac8323693f589b49f684c2cdb3de007c865e8723a919111d93355b82458a7b102b1259980c16e60571d84bdf5f19f75766759a59b553bae0eaa170ee52ac67ac1752403e485177b00ad0d343b6db4418e06b2f28b0d94d904b9c1af631c13baca969ea799391983be06801001bfca983e3c2938727610f9e75eaa676f678197cc55cd7b4941a2a8b08ef286fce47209ba21984a5a30e08795627021b56d3a815907ea97db02617169599c2bc056121ad538505c3b039b3ac7107889681a83f9e51a823367acb114313ca7ea152bea870408c48c04167a7c767b8c434b524205efac035d4820979517874c3c5b83b2f0077d41b85ee4dbc8d6e8c05080b41b3348259c8b11703dd77b0311a72bd444669ac4abfebc304a283f4938114215b5120cb6a2c898e24896b98925a7e0cc9b88921c3544a7769a3549a250a55ce8046c8f156680654e09e2a0c30604224612a046c1d5ac37c23aa93cbc629589cbc5e41886107a70c56b3a7614b37a2f214069a1936c748c51d5e55d23314d56861e78296fe11454f2333a33e6b5e5d74f29b6b112190197a4772cc1a2be439ffe04215917be16a61f2048ab63077d3cd957342b19a449482f44cff8f09f7953aa4f5b53d080174e179dced99c3ef311f6a11b1c31847b973aaab0776b86c31f422fb8407a30a664fb2761d5ba8834167943d2b10d79ace704392c5a44a482611ba6910c47b04940314083b51516c467850d8a7a5f51d8388e8400ec066d311166c6389738bca314fcacba00c4d4537c8d4205674c9d60f74ac505019a3c9115e3bbff5a9560b0746c451af335c3d4c1a622c05cf911a0b6993e0df5b8bfd950f6265fbe0ac6e2bbb73112522c8419667950219565354694534976f0c23f71d95d771cbdf7c6808c6b62a9f708639c5324f08adb55b17bd6c52ec222274654ce0aa96fbbab58894fa480bf559bad97b45951d2c550008dbcd0cd3646756ef1b42211adf5c9ac98b17e05577f24d06e731111dc01b1466c6c29a846a63b185eb0a419cb7b28610ca9c68bde48bb98069b5838eabc96eefc737ff47af1f6651ecb213c599e59e96ab33a512f13016f2184ac57a1d5ab2123fbbcb9e4abe8eaedd52ad778820e6631c6053555a865384bc00622942f40594841cf1f7cc42f7f331ebbd08832b5c735fe550c +ct_n = fe8c0fccfef126d2d02dca74112c448b5fc9ddf756ab9dff58c82b6619b6c2766ba1a97429cc550c9669cc0ba283894c4cd86cf8e5e20f3f019eba79713ad655259fb3381cd7f8cdbe61ba20531017aa67cb2ea223476db0c2f9b31064a707edbb6b75f63bf9a817c134d73438e6a94de4288308f07925370cba1f384e5154ccc032ec187a83f3415a21782591994b7efc13934dbafaaeea05a0954900195a30b6f6c6320daff2211c09d8ba4f57b8937a8deaf1341d454319ba358b3e6d9fabf5b515af0c855d5975a09442173e4f19a5b71d8cfaa8c710bfe923171ea1acfb5ccce1e669207b8512afc7ba63d93f389ec1e527cdb560a9cfc311b836c2660158954cbfb603771a967622fb9e596300abdf0fceab8c5b31a49e873a128c49828b4c4adf39a964fa2c62695a07cac903c5031b8edf0c8d3786ade856c23cc93b881b66b0cf9fb7a30beccd11e7da082e40fc92f085914fe0124352990092889e91a329026baa2aad6c11424e2f9ad6c92fcbe5fd2c2b686eba0611b884422b04d91284c3da930b55e8b785c3f34290ec1492ccb7a3163a4757a522c114e4a8d1542dc838975ae3a18ae2f352bdb60d9a0e3f7ff0efbe69a26cc332f22b8e544b44795112fef53b1eb853fcd7f5dd955e85ef3db803aae3703bb191d0a35b821b1ae6ee124a4f38b3c7bbd0bedbce77be6c54b04496db1c5f850337fe3558affedd189cf839accdb96736e22625c563b9a3e3bdf0781ce3f00e1953d0b5bbc0e04534208fe4bcd983b26ffa44582a56db7db938f99cd64e8be358722a472f0d6c1c11d16a9afc84b4536179da2bcc603fca265dea4307631bb638efe58936fa95f1343049295241e5c6a05bda459d36fb98d86f25862e07bbc6d6d63657d7218eaeb0a9e5ac41a62a315dc629a53e8e6daa092b1deb045c729cf73f3d6a4cfe6bdd19ff1c0085762eb78fcd743eba67ee6852ae9dad6de12226f3cc21dae365bdd8e1b6279316cfe389f84a536b43ea0875051214860f4546cd349213b296f9083f755da748d819f4c581553c79b63fbe275e71c1328386c6c96822f0f77d237f +ss_n = 2cce25582295d928d2155ef723a8f596b433766abba65070f2afa4354a3d76b9 +ct = 7fa1bdc6240d10692c1b621b5fa7c66924a524e202578b23cb7803ddfe3a1dcf524d45cce8cc9badf8ee0cb46e750e54c632006c41e4fdefba49a345df456bc6401a707e3b069cbff4bbd8eda82a82f738cc0be2f6ef5669fce1053d0deb44ab5c3ec7dc0bd24d1038fbb723741ae6fa7608950d3b224cbccb9a23c80eef4da23b9408c6b7b4c466158e7b4779617698eb5643e8f5d53489c14edd0a0ba28202ac5bc2f6b20c959bf2b1da77748365888a69d71384d1a4b54942bfe9324c6ac8843a99f481b68ac86113648a2b32f555f100052003648ca36d42ddb683b0641695953fb1100049edb51d58e1a7b84fe6ee668311270ca0329f35d901389a5e12231c44e9ae0d08a88f5b2a5ea9ebb84bcd70233fd7e9e90b4c6254a6775b9833d8e1896f43cffa61a44c7faf4a4d2954907ed2d5402b179153f038d9a29aba16fde4c416b81560fcdbb79d18426029c5adf02c0ec4a52034ae90312a41e09347ce0d683fc71a4911161745fbca5ec6212275e03bfc3385418628d22d0c74bd4d63a9243a6983f6990f42289b7a1dbc07e110b371876cb46d18188dc668c31524b67dfc5b6e25df7c1bc085764f2f598f1556d60d7cd38641c0bfbc7cb9658fb7532922bb5f241f6e01f397443b55db346e072a912e0433595489732e6c9825373f57e7aa0577498f47366df5d104a633f8784eda19adc37556075545ec54a04537574b25bf8961a6526ff7e22b53f2db78bddd3d93e470cd2c59142dfc823e47f2506d9d05f210e2b876efbd69dfada350a24aff9605fa777f48a7e0114560d78dfa630cdf312f934735d328ec59f3b9959111950b251869ce4eed22eb2dd63274608ac1579eddd4050bbf87212a23b67f5a09f469a3af84d4c41f860249f6cd47373156bf3446476a09710e39b48625b368f9131b4ef6e1bec9de2879e6aadf97c75822f91265ca366127b8c34ee108651cc1592b79cf50ef03ca6242b0d17955551953baa01d91ce241c993aef5f6e34b9de1bdff82b8aea49d925858697e0be18bced2a5814e8e7be80814ea25a75878818977c9799edcbd852b6419e8e95 +ss = 98bb00d3abba967e2c9c15db16c4a79cd93a226ca0c48a9d0b6cb458c547b6dd +count = 261 +z = 325115718e19da73b6b1be39865f9f2f330dbc462d41147e938ff23ddeca4599 +d = c8cd9eeff002e3966929753c2d37cfcb572f83b19b4a26fb91fa8c756a182249 +msg = 3c02b70c1f67cf8190f07e481b76355ec7a831ccdcffc8baf365ed5de901cf1e +seed = 0ddaeb7f5af7decc05e77f400d0f05c10e45c7e289677e916939444345b4338223cbb746e28e1bd767aa686441a53bd5 +pk = cc0c46436a0014275e249811408a109b4753a5b86fd6cb3f275b760f80cca15b570f3c30140314d7701a1f12939e8180e2f915fc55408cf67c0da16f4b109e2d82c6cb8b2c7b27a90617b8dd844882364ba15c0d21b636a199268fc0715f78801f60c855e7144fe1550da2ceccf4684bb7b52d009fd438001a032dd3543903dc683d3995ad277e4684699f3019cce08b4e6c0159d8516c126c48b73516d548a14a8e59b09be1f3140ab587ba389571089043cab3d80727c2ba7a6b17273e83c0219171ffd6c1579a59dd8b8807449edc9b204d95882f1aa952231284cc193a1b98dfb213b2d9a7738b906a720dd43138d66c179924994a444da24222a96644e1b51af00c1b27b987afe763ac396a44e308666769d02c545c4944e5a526f5f474703856b5d29448522cacc5c4463ca742db9cbfcb1f23182d9896663ab0380bd7a39420ac689c09ec02b2ff46376f7aa88738c41d647e1341332f817fbed87a15b019f345186d27240fc05501667e69897891044c906baf4c0c9fe7351506f63ca1e55139004233ba81200ab93dd1656cf50f0d220b498a861ad9401fc57253439444679522d0849ea249b92aac79e9a582666bb727752a9540415aa5ee103909309256f9c3fda2668f8ba05c90c20feab92843b0835b265a033f4652305e32123c689bc4fb177372729930633f02ad227aa8195cb3ef4a6ab9285d4ce661e8c7cd0135ca90bb7c4f396250fc884d70390c651c4eb354a2b50c21556d92ba8553086aa84561ee998d04e50d44b582236272c334afc9179b0192ca586c733a974e86313a17251f3d74b70e846321454aa233891f596cf1038b03e895876213f65365240bc7d621a4bfaab6cf370ea235771453097c9c29c6119a71705a30cc4e39b96c970078f3943287f2c03fdc6d5ff878edfc64c63a22dae912143c84db37cee4eb0e30c37fee5544b167a6b7a3b3a280921f8306b9bb0e7a354fa6e678be6715ec253ad7e951cab29b27bca3b042cebaa8026ce163f3a51395ec277ca370e6a75c659579b79a8cc2751b0529153a2462acb2cb793cc771da27230b44c5e4bd1491712caac1af475a60c49277d5ac4ca057a36b4554a95bcbed1d47e8d832c3 +sk = 1dc1186a4931e6e83f75d9548b176edc5363576c9fa1798f9b37ad51a87a8eb062e0dbce521891c202323788963366840946c67fd3672f5ba25b495ce637932fb45d6c84982e9028fa8c53381a9971546a9ac9810e5c40ff7a6fab9387cc796ed21a9ed1f98337229ab8dc4426a3bc05d02537e105d6ba5b265360f23abb459340cd535d9b270fcb747daa92939d1c4cec0c4ac12c3a7f8985897a8d9b395134f2843f154ca21a3d97aa3d98e7203476c9651893e7d94f5099acdeb7b1e93569c2608cef368bb1c95bff12ccc28802211c52ac5ba5b25916a5f19dbae1b63711ccfc50238dc340fa58c9cc531beed19915c079dc105ae1c3ab8207ae9a2bbc1faaad4a9260a711bf2f849e95cb596e625be2c49ec6e63ae5f5b4a5db95fd754420a96f45a608111c029598a6aaf4b7f062b32de356de3a269a6820ff35c1adf05066418fc21cb309d91e005423307ca00f5734c076419721b460695f17536c4f52b85e2a00a0e7094187231284b313533cf3144da432a797d9b0dad30b182a03a5d86a78567a79fc5b97b98c584b3d955813001dc496379435d0288488ae60941b904321cac7b355cc126877a089a0be65b57c9ac363f9c6a059d8176ab60f3aec9b78933762e14cbb8108e0475dee0cb829b7b9bbd00465989fe3b0bedcb3239fbc40858b7fae3aab7bb6b80e08843e0b9d20e3aa9ae31a2959a01312c33eec3f916084041a8b36f48444f2cd7f2c1cc1ec8bcec04f305c8a3131b1d0a76414900a80dab2b88001ec03126f44c7446721aed22a6cba9def7204b04a053ab4c64a5c7daa297afb870d51d71986b4cc1b881d3761960bd44f18b53407acbf1d0561010b3455486d83e8795866c67386021000aabbb76459592f1fba202c9631d2514a161ac7085b938a492077f958ff5766ea481774a99288386128d70be1398df4cac28a28c90bf2190d727b0378ca1277cfe5e9aec6868c539119e976c6c6089943f121b2396e0450509de88e4895abde1bcc6b215af3f7c0fd3a12213561030707739252fe3532e826950a7b39c0c921fae61857d90412d9925de58b3bc583cc0c46436a0014275e249811408a109b4753a5b86fd6cb3f275b760f80cca15b570f3c30140314d7701a1f12939e8180e2f915fc55408cf67c0da16f4b109e2d82c6cb8b2c7b27a90617b8dd844882364ba15c0d21b636a199268fc0715f78801f60c855e7144fe1550da2ceccf4684bb7b52d009fd438001a032dd3543903dc683d3995ad277e4684699f3019cce08b4e6c0159d8516c126c48b73516d548a14a8e59b09be1f3140ab587ba389571089043cab3d80727c2ba7a6b17273e83c0219171ffd6c1579a59dd8b8807449edc9b204d95882f1aa952231284cc193a1b98dfb213b2d9a7738b906a720dd43138d66c179924994a444da24222a96644e1b51af00c1b27b987afe763ac396a44e308666769d02c545c4944e5a526f5f474703856b5d29448522cacc5c4463ca742db9cbfcb1f23182d9896663ab0380bd7a39420ac689c09ec02b2ff46376f7aa88738c41d647e1341332f817fbed87a15b019f345186d27240fc05501667e69897891044c906baf4c0c9fe7351506f63ca1e55139004233ba81200ab93dd1656cf50f0d220b498a861ad9401fc57253439444679522d0849ea249b92aac79e9a582666bb727752a9540415aa5ee103909309256f9c3fda2668f8ba05c90c20feab92843b0835b265a033f4652305e32123c689bc4fb177372729930633f02ad227aa8195cb3ef4a6ab9285d4ce661e8c7cd0135ca90bb7c4f396250fc884d70390c651c4eb354a2b50c21556d92ba8553086aa84561ee998d04e50d44b582236272c334afc9179b0192ca586c733a974e86313a17251f3d74b70e846321454aa233891f596cf1038b03e895876213f65365240bc7d621a4bfaab6cf370ea235771453097c9c29c6119a71705a30cc4e39b96c970078f3943287f2c03fdc6d5ff878edfc64c63a22dae912143c84db37cee4eb0e30c37fee5544b167a6b7a3b3a280921f8306b9bb0e7a354fa6e678be6715ec253ad7e951cab29b27bca3b042cebaa8026ce163f3a51395ec277ca370e6a75c659579b79a8cc2751b0529153a2462acb2cb793cc771da27230b44c5e4bd1491712caac1af475a60c49277d5ac4ca057a36b4554a95bcbed1d47e8d832c397c7a57290cd644fa746bda0d02c4b5f4c5b13ba894090586c2b72986b08115a325115718e19da73b6b1be39865f9f2f330dbc462d41147e938ff23ddeca4599 +ct_n = b7eb923dbf00f5326064552ea9b8e7cee141c3712d9f4597d38d8bca6872fa7498c717ec6b77873d9b0e500a8a65886bcbf444249ebed9b830bf232acbf4666573dfd19606d16890259c73d57daafa5fc585bb32f5e00eb53d2d07261d4ef41fd7c8969d0d3b0278c2949c9d3018dcc57d94e22e1294dad2abf2f3298ca868f113f33b792e77ba341891c4aff9eab45971801bdc663ef2234f5fffd2e7243eb028e22974b8d59cb3535befb6c5089fa93c73aa85ace79a32dec5b030f8bb5755cec6b4ae5d378fbec7d99c1f7416e62f3287334644837a51b4b6a20652ec60cedf4a12ee8bf3fa1f63711a46ff4cec00406447462eab73d65507577c8a06bcce4667bc540f526d62abe487f0214a03c1e415029c53e093eb39b15397a07c828652e17cf0db32d07e8a798afe0db1ac80c8b79bd67855c0e9c22b015a35ffc1ad5991bdb05522fadbc4d9238052cdb9bffb6778b43876a42ea44ff48f63210f994cf946154a4d074fde0fc5fc5d39859feffe36da59286734870688c8207eb02b44f595c0849f222dfcf967b965866c601f66791d4b589c3a4ddbe6ff52fafca05a26bbd0599b2894b3fb42c28d5852a07509d3292b5e4682a252d6564c996466e79cfc6c3f6da1436a8169815043030106db9cd94a15acd49329a8cdc855cf3e281b47e4bfa8d0792b04cbc295b1672a24924777de602ebdf33ae6be540a23ef47bc84d42094c257f3450d923f2a0d3ebf4ce47111d5c06b77a2f3e4ae9250524857798d4ca958dc8f3c71f59822ba495ec7e9e3245c5b3ea9fc3df5291fbfea552404be1d9d9d5f353e3aa34fa8aa59d93a60df94ce6b979e7128d0d9b24132251bd70b9a70efc27ecd3aec1549e509af907d61023f0c21733e9bd7f61be6b2dfd4a3f4d6ae80b14a34c8e2f678a18268b771142317e4971e5d8c39fc46f1c1e8cc61a44555476ea6c822c48e9f32a29e67b6864b6841cae65c180a4501fa7b1a28cc507d90bb01fa12330ae09c181f45bf10363c3be98c5f9a25d00eaa73a85e8e77e64cd823cd6b481f2838f9bddefd4f9436b1677a1a905a5769a69c6c13 +ss_n = fa89f312155a0959b2854380a28648c8fa33c161f11a33d606153c596e213f47 +ct = 8175d9a3331ca5b513971f8720c4feb6bfb410e339baeaad7065e94f9f9fc399fbeba70623c25e871a0110c920b03b6c256a60f1a869097626b7c4b53a768076d196136659220f4ea3b64eefc5abf2a6721172330def50dcd38ce3c6858489a09ffd4e854f0e3b323076e80191387a88930f53f927e4705963468e53d7f219030fa0afdb07614b1dd28c6c471da57fbd7f792f63cadfdabf5a3b916fc353328065ae1f0a9953aa67bf0df527c120afc3bed71140123dd7702d09881961865251d6b51cc0d25e2f73f803386ec778a7283360465dc56c06bc01523d0b8e6c95d9bebe87bf6c20662d6af1396781cef3dd78bda9a3ba05a890e2ccee322c645f1e699168c5071369f4548a41f41985d51d522c8b764b588cc9e10196593afe27f5d09d514cb8627d0b32e733752885b7f4b4613ab0a38135660332e564922f8e733347e3db5c795c114f03deb9cba7933d3133f554a1d9c41065c1e84cca5a05e6f4b30b840ee001c37e18b1d1c8323514743fe05b37cf77810ca4e2cdd7d86f9d19e6775c834426186c06609f761095f7da70e640b6c07d38a25d88c8feeed889c2caefdc97f688ac2bb8293bf732eb67de9abca716c7351cfcfc34b2df663209a4e779755f21a6ff16b46cb32204d3cb599faca2f006704380c052b68ba37c9bb3fd56a94c32e71ef05c23a5a0ac4229c655dd42631bdacd57c207084482e1757c68bad50f1865e95cbe5740d4aaea13c1fa9487e1ee3ecc41d88c02efe695422b301fd00a29959b57cd0034698e8a629a831779afc61dc879dcadd835d68b52db732570531faea9e5a09e92b7e756fce17aef548d8d15511a3b846a52c219c9214f6c36fdb907f336e4f9a32738026ca1dffd67c1d9c4d6cfda4a42ab7e291a30fce08a534b763544f90b80e4cfce79a0419fbe7aac1bad6b979b18ee501e1e6f33c5b8efc7ee74330c2543c81254938859ca14e89ded9ef07ebe07ef0c6be4ed001aed49fd5a0f1bd63b84811ec4d3e4ba2ad7d6c76ed74374fe900db12a1c4c9b4d8f4345fba2f780259677068fe532cfac101339ab739e699538b43a77fc +ss = 0d32763aac4c0d8078ff1b3690f18d92e9201dd1e06864fbd84d587edc07229c +count = 262 +z = dfb2413060163d1a0d16893927ab925e29f201c5f58efd4b650828cf0980f90c +d = 8d1aa0cb0bf03de08a926f660a3f500e12acb684773ecf578ec54f3ce3ed40d3 +msg = 5bf41fde8d6a5da0742910f6a636d82d2ca21f3d630d1fbfb914e30d6faec30f +seed = 33ffc0be1731d1b29a886bdb1de684ee7dc17cfc0fa0a582477313836789b71e34a8cd0187326a428634ecaae0fe72be +pk = a64b0d380ad01724963d5474488004c6d6aa1fe2c06a795484719f2c420c30a25e041a0b0e098004b1b1a0a0437b70cbfc7c0f884035f11c4d5e2072721ba4d6530b3164c2c990c0f045640bd4c8759783432929245a8f04abce5d58411ef26e1fe34546369bddc6cb3389cb4779a0b8415455a42a44dc5ac935a934ec5ffab2bed5181f29950b57e56afcf51358996293a03131428ef31150233a73c67626465b8b9ae44af417197b699d3fcb4890529d37a280f8f35101897beec7acb9d81e729011f7127f1f1237be4b1830a88f4c309ff35410428c57f627988a84ab3343cbe00631d9a32d486a6f85e0c39702bed195a1d8022138d8ad0f19243f075e14d483287bb622205f5d080c05dabb111acab2f4c536dbbcfae588b3dcc4469c0dabb16f78b311f6e15b1ccabb5234bb0e3286eba1413826376862ccb9fb3bab4576171973894a9437c79be9748d96abb13d9a8041f83befc3c074686685271cb99248ad18a48d4a778d0a643e9cb15db89d5f9ac5b4f27cbc5b2a12a305f9e6c3ed7487e7234ecbab164b44a711c06b6b554869e05bc29939816a8610e61dc729227388409e095a7859cb38cbcb4e044b12d91130d142ca419949d87fb2618a9734bebfe066ebb44b3e1144d7b0ae46db9d8d8562fc659a24203314e53442f20e1c82463e2963a77b85ab675e08c6addc6bc6f5288d5ddc224ea8127f0acc94f50a6cb3c312c35ba2807812723375d53b79aa84b9c49a76cc678474ce4736a9270c58a9405bc6459d90f704985780ba18a61f8b0db8b50cde764e9ff3639835904e127411d4c2390073f4e9bc27eb2393816c589b26a0167a1abb3bb7410d0d77c789854c6f245147244131d01ef0800844e0c427481453c6bfc9472270238753e463afc222516019760b434c605dcbd8ba8560149b400ba66c3427b7a6dcdc4c31541fed4b3b55827673f15d3a6997748c84b3bba39495ab1221904c768196b02bffe15952ca9112714609d69610397cb28842b5fbc853d4bd8238bdd5903f2d509d2abc67f295767c83524be1676ae4c670d44e91116262a442dd872744a06a9ca44458e18910aa0a31a3a2b522066b86af5ce7671f6b2cb35b1b47c503eeb1 +sk = c346c68c4318b822645c0c693e0239b89771fb0955868aca188272d2faaa0c43c8569190b3d7676b7bc6e8f53b9f86ad709595203a1d12d89fe761b49c01bb1d8931f971a2a13bb3900984e342be57112266194e0778609e849421f46b73b868520446321c154200a50aa38b652acdaa04a8f2509c4cab0521c825a43251d181372d6bc162742e03199ae567a527bc86918952d1f824bc732dfdc822abd6adddf2c950389ad32bb0f2668dc51b8eb4e75c043aa20eb553d6b364b7bb6ff043a858c41210837e84ea392daa39f2cba80900bb729775740b1264684e95ea44f1382443ba19f802c8a80339d3184cc0a9157d81755f64553308a09d522ab6e977328a3cdc8508f6eb309b290c8588aa8449177e3978ba59c15527c47e652d0b48c0514186db4697e2805b6e4544ee93a29c837638c099b5b4342848259d14a91b3a49f0d937d5820d0c55b96a1251d8f2c91946b89297b0a1a844690b273ab924cc14ccdec68b6be830943aae1b3236646c0cf3d4a7972749a699bae2e3b2995ac965ac50de98068b3bb7fe54145b5553e361702a14c25dc22d84c6a962e3131c294a5a211672151ff9705b7a1b0fbc6a9c6a23109a98ac888c5849a26fdd886f66886757d19bb47b8914a60b33cb1302b6038d361b71141f46d507a8e33061963e8fc46aa6f8017d847f3af9ce312b11dfd2905554ae01e08d59cb1759973d34b2497e4ab0a7d3c3a039118877be2d3753ac94c3a3c3b2213259ea5b71f45248bfe83d9c86c1af6c12f729ac2de11361acaa2804b77a8a7822c412e9720f3ed22f327c68b5030f4bd072f0a70ad5883be82753f68941e66026cb706f3a0b17b6ac1e29573e340b95a0999af100a393c926d7599aba5b692581ab2ddb81fb78762a93c6c5f48f58ecbfb01612276c43a4a1aa5cb829ce70734c42aa354814f18a817e340ca8b8c9fce29a6dc86546506b7f02020e49baf47984bf9911dc4a26fac376f6eaae7c54514a4438efb82192fa5629aa39c935c6056943664ac8a4d53b04a254c395c5414b0c57a5afcca900cfacbecb9a5cebf2ac0e5702772881715187a64b0d380ad01724963d5474488004c6d6aa1fe2c06a795484719f2c420c30a25e041a0b0e098004b1b1a0a0437b70cbfc7c0f884035f11c4d5e2072721ba4d6530b3164c2c990c0f045640bd4c8759783432929245a8f04abce5d58411ef26e1fe34546369bddc6cb3389cb4779a0b8415455a42a44dc5ac935a934ec5ffab2bed5181f29950b57e56afcf51358996293a03131428ef31150233a73c67626465b8b9ae44af417197b699d3fcb4890529d37a280f8f35101897beec7acb9d81e729011f7127f1f1237be4b1830a88f4c309ff35410428c57f627988a84ab3343cbe00631d9a32d486a6f85e0c39702bed195a1d8022138d8ad0f19243f075e14d483287bb622205f5d080c05dabb111acab2f4c536dbbcfae588b3dcc4469c0dabb16f78b311f6e15b1ccabb5234bb0e3286eba1413826376862ccb9fb3bab4576171973894a9437c79be9748d96abb13d9a8041f83befc3c074686685271cb99248ad18a48d4a778d0a643e9cb15db89d5f9ac5b4f27cbc5b2a12a305f9e6c3ed7487e7234ecbab164b44a711c06b6b554869e05bc29939816a8610e61dc729227388409e095a7859cb38cbcb4e044b12d91130d142ca419949d87fb2618a9734bebfe066ebb44b3e1144d7b0ae46db9d8d8562fc659a24203314e53442f20e1c82463e2963a77b85ab675e08c6addc6bc6f5288d5ddc224ea8127f0acc94f50a6cb3c312c35ba2807812723375d53b79aa84b9c49a76cc678474ce4736a9270c58a9405bc6459d90f704985780ba18a61f8b0db8b50cde764e9ff3639835904e127411d4c2390073f4e9bc27eb2393816c589b26a0167a1abb3bb7410d0d77c789854c6f245147244131d01ef0800844e0c427481453c6bfc9472270238753e463afc222516019760b434c605dcbd8ba8560149b400ba66c3427b7a6dcdc4c31541fed4b3b55827673f15d3a6997748c84b3bba39495ab1221904c768196b02bffe15952ca9112714609d69610397cb28842b5fbc853d4bd8238bdd5903f2d509d2abc67f295767c83524be1676ae4c670d44e91116262a442dd872744a06a9ca44458e18910aa0a31a3a2b522066b86af5ce7671f6b2cb35b1b47c503eeb199672e81ff0041169da36d63dd4da86e5250dbf955dde778b81cae56db8b2c2ddfb2413060163d1a0d16893927ab925e29f201c5f58efd4b650828cf0980f90c +ct_n = 7524c366b14c4ac5c16b2a51aad6c0f401634e80d7285ec23fb3502cf32f2ad408570f51e033e822fd7bcf29d11bb807baa47a6a52df2f48b49d74ea5e66850e80390f79047906c3d5208ef929f27547157ebf9f74c093455f340c1680b707f7ebd93558eda92385e39ad8df0da6e44c12c3220f5ff12fc2ddfb070dc751af6fe7df33ba5b9358985fba747a324bed53595b68e81f9e0c6afdd8e5cca122df63476183950d19a52ac89b409b2ccc3f1ce947e77c9951ab8f86baa7e3ceb5a1ae361e24f94c7f181f59bac4eecfb910b132a25d5a1054f7a5deaedd82c19035cfa7ee683d66558610491de88565c05d8a25a6477083b6f7f55e58eade404e97e1033fc59400e01a75fbf66ac05675806b7fe508b4da04e2aacc4add165d06e68aaaa0f95798fb10455da2b8c5db2320ccf6cea84dfda2de6229221dec3d400528f2df6ca1cf97fdc10c82f415c42561a02eb481415efffebdb3fcb2ab9b01a217d654626df990096056b5d6e60b6b9656371dd58cb2f88d355f32e5207a901b6f3948bbd4cc3b0f1c7a13ea6139eb1b406b59840d11328e920a0b7f7cdabc695f71cc3e2f7715de3da5ba61c3303aa9586fa6d525271fbc777123e161d80bddbb8a064f0107c4f4d11b74d40be2afdfe2566e4514233c62c9e24f2ebe1be45b33038eb885421e436e5c9663a21078e4f4d5190a376901a3ddee5e4fbf2bd2d3757d125f7a0101c6e8cd1b28a4ec5f125546d5247aa3cb8a62095f074a53bcf33d8d18d106adfd9933e0a79f2b4d001560c0670e0f3982f0b70230c2d9cd5793fdb094796dd7c9177e634a1e66d9b0fed5d331a8216341514ffa7280ba37339238e7f1837caaddb217242c233bb187e47ba7eb1493c7ada7073a8ff704d7940463fa8f865ffee64ede5f38a635d1633768c14a6e11e440cd687c35b4dd2255fd1838e06840514ef84ff5b7160a0fc3e4ba88b8f39bc58db29c78e26981b0bf787b38e235046446d1319499a9c76832afb950e7ebb29313afe54e6fd548ca04df2862ff3b3d3210111b5fb0fd68f9eb3c0cc6b6625a77936ad5769e0184c3a4ec2b +ss_n = 0029a5325803dc2e4496ae8aa7d9dfd276019bee7fbfd5ad970b8b1115885ec0 +ct = 3214ddf2bc8f229e1dda4f4a8fc10be505de93ef1f95fae9c649b296527f49593e6f9d7449cb5f03d53483f70e189bbc6ad6e92a5a886cdb955de42d169eca440e1cb28860583a6d8b55a8d26cf5f1320753fd626e1248e620267e09492d0402e807c49f24accdde3d93988038d4f47202a83a6bccdcd2e77bfc00f9b7e11e5e19db8852ce118736c49c3641a2a7e35a5d715434051dd529326303781e8dbcf7617df4d1c2f372b8008e591b3d3d4d3cf489e4806d7b0f9d7787178b6e38220a3eaa5d87860de71abc0d91c084fe1f5fa4df27939d385cc0d8f001e45dd10c6e29e9db765723d869aae4b04a0c7bc7f9fa8bf34303af67033c0e7cb98260889d51c81a4b038546abd7b97e62fcc0c1ad0614a50dd15060f3fa6fec47404f03cc040e71dcb4d58d33e63f7d073630c823ee7b5f518ae26c71974fa86d1bc2fd29c0a3e20c71389e316169b84bb028380259a70b5335fbfebb20728bcff8d1224144fc313d54e282a853af9feea72c02896715f02cc7dfa0ee07fd2f3923ab1b950ce55af1f5f3db0552414fd695c6155919d0a5075d809eeffddbe6ed9bf7faa07ba77fdb57823b961a6eb675aed4136317fc3f81ad02e4a0bf1a6576bb1f428a70c1d65229b28fcdb1b2076f6c522618dfff6915130235c3b9ed2858d95953348126571b8b387a127c2fb34477a78f1107d59e6dbabf8cc2fc68eefa8b5aa48e4ab81fa157f4230b3e5c4126c7fb8d20a39a393615e88d91962bccc0b491a7f0d15bc608b2925e661649ab34dd8942661fdb7cb7957105dc7c1d968747817f1ed9fbd2b30f1ba445232c2b3548eb453639f6dd806973f7f2ca12589751b218f97067c9fcc82793a6c3ac575267fc60fbbadf16a10e6189df481db5261c76464346bbae729ccace4955954f50161af958cf68c0bda0f0da3540da119ec5d02a9ca671aad02dd68b286f403a3c7483e07db5e88279daebc4647c47bacb328fd983dc820cbd8cc1957de978ccb9b9810a0047cf98c12ebd9a2d1f930163c411724e87971dd9a317025aad583db50569ba6fc4890ece9fc64bfb480d8a0fbe6f2a20 +ss = 23c02ca73a235adb5ff9471c5da28c7167ca3339006ab9642b209c69cf5d090f +count = 263 +z = a70f8274d39625dbea0bedd56468df308f509464ac6a77ac55aba5970b5b80a1 +d = 78be9ac0b099a3be4a988b02049933daf17b6a4c57e7a99dd095730ca243e743 +msg = b6063bdf38f7aa58c000fe43f9334bea8269c14ef74ce6dac56c8e1f763edc37 +seed = 3599d2a21c46c1dcab810bf15e2dada4995133ddba5d61e33cd757f84111ba2f4486617448ed764f0bf209bfa954ff17 +pk = b1e224199bcaffea3d9d620a2dc00d04f4b09d44b2da743f24cb5224ca2f689a41d6da2312428730b743af632f9e69c3b6f812faf29f5f9a54457b58da900ede9b2a0cb378edfac6e9ca6b85752e95a8afcd518767b591c1080405596c5b8a08b69b027bc44a505ba0dc413a674cac6743a75c7a8667d10afa519ae45b457578aaaf1559e4a4bc2adc2cce1755630384fe9c8a13b92cfeac3d0c10b7b687813f471096dc732c3b1fadf11a0965716d778993043b41f21a71e635163230be5894c657401a498a3b8465d5c560153aa43f2936ed025f90b46473216802e37962fa0045c03332787a793b3089d8ab8d9c0b23da1785db63ffcb18b9379f7491022610738e5611abc997fd87b0f32b966e418783758d29fb1983d8771a503d19d11ec7bc594b0368cb9c71831a876cfa560e7793965392f35a17fff61c9fc78c3d25c9be1c9f4a407860f64ddc690762406060847590fa702f202551988c4e65b75d4a50e8b4b2d095b710e4319e8010f086cb31c137ba3a9471407012640187d81c165399fe757bea3b7961450a9d7804800a5bfba6434cda86f66617cd51c1a296538bfc04147692bcfc2ac299288c6124b4f127ee3871f6308fffc037bab5686681b857c7313d3a615dabbfeff4083c06190b1c1aa1a52dc46a8273e10c7d9cb829d385a571094684048bab12ed510f2e271772d5b45d52be62c73b582b907b7c4594c746b57359328584dcd2cf443165dcb00b0518509bd8386694a18bfa120dc57706257bd80a2a44f44e4299adb20a84b667173fa207fa0a6b0cfb8237b8bd6ca02242f20bc85603da9166bf3a364c9c2e420b4bcca67e790cb0218578a4b06ea1a024e30898a3dcb98a2c7fd7c8666feb8a18f1a37db10ffd7490df2850ca5c05aae27ac92c77f2a4890b174d8da25ec907bef2990bd64692f9399e6cd91956e32a87c3bfe540273ec477cc31aaf6dc08d36736a5c58efb94aa27a28641586fb500cba078caaf9c6bc07897bc687f195c81d63a8b8ff3282d16407de3802c61882b12b3686c5c075b67a9a08c08044f34fc8f2d4ac052b69f51b1560ce8b9846600bca1cf98fe6c3406d9f85be2b518ffcd14585c6ae89f0b693e36919eb2 +sk = aa3b4dab7c75c941c6486c0d9ab3b2375cce6fd09468f18a5522ce129b5ad2423c48cb6ad053c6973a069a4a8b3bc411f325acb9fb0aca4bb347b580b11a16347026daa7546a0b4055f35b48a159968bc7f6a9cbc0a89e5d1006d8f458cbf833940477ec70bf96e72115929dd3671d1225b7cd950383986ce8198d14ca6b9ec5b01dd78934629ebb16339f665a5fb16b4995133200a4c4a242c7d63c6795a790a82c8738c9104554abe760e3417ac2c08e7297cb2f7ac45b1a5cba0c02c7b6437c3a25435066656cab0ce8c4861c2214a471c7e08e7c1b3e0648348a57b762eb23676580e767a74ac214ffc4927338832da84da7252a74c70fa3c53de1bbace6a60c77078faaf12e34ca1a75f1430df89172b19b547b1365402049db0e42c09eb03270074529db2018913859578809bdda024cf210e5666a442355de40596d8bb1b80a39f1a71f283098ee3860c3d629b6fbb50003bb41e111d8680900163891a58b8d8b12623b066310446c40cc5c59607d9141201bc9a51c7d90a21cb4b400bc881b4ad97ef92c1336748736e418d50b7d2a97295df70c6b88207cb8aea31c642990486b43084bc16494155ca99287b6e74673bb750f8a0c714171ec487b251716e0ec1094b0858ca4c5b6942e5ac25564851877ebc7c1538a58b79af5a7632d8445cf8ab196c4c07879cb66843708e83114569d64d5891c6621e211a181f5bd2b14adbfa7713346b9acf120c46c7dd450ae8b3c0d63767392a6a1edb9ac629b1f5504a630319efe250f6c511508f21c1301b62f5893ca52297cac060034ad0c3b68205c98b3f19d9e83c33ed97ba6bac5b48160e20aa6a5849a7fa7b3ed147cd1759692b2ab7fa38584728796261ef8a49cd745b1cea733d5c31a70b832bb6c33055870119ccb8ef5c571813eb017c12fe27bc407b2d75369522b757f6a7bd0e395b5ea9d5f78c8f7a5ba24dc8660fa030cc89616d1a76775b8c997c6612a809b291f0aa08a1e56a6fd89b6b6541daf986625038aa8bca84d45100f462c7af906bbb28d9f7cc946900640cb03510b34c9d677aad320d0f68e14c404a0f667b1e224199bcaffea3d9d620a2dc00d04f4b09d44b2da743f24cb5224ca2f689a41d6da2312428730b743af632f9e69c3b6f812faf29f5f9a54457b58da900ede9b2a0cb378edfac6e9ca6b85752e95a8afcd518767b591c1080405596c5b8a08b69b027bc44a505ba0dc413a674cac6743a75c7a8667d10afa519ae45b457578aaaf1559e4a4bc2adc2cce1755630384fe9c8a13b92cfeac3d0c10b7b687813f471096dc732c3b1fadf11a0965716d778993043b41f21a71e635163230be5894c657401a498a3b8465d5c560153aa43f2936ed025f90b46473216802e37962fa0045c03332787a793b3089d8ab8d9c0b23da1785db63ffcb18b9379f7491022610738e5611abc997fd87b0f32b966e418783758d29fb1983d8771a503d19d11ec7bc594b0368cb9c71831a876cfa560e7793965392f35a17fff61c9fc78c3d25c9be1c9f4a407860f64ddc690762406060847590fa702f202551988c4e65b75d4a50e8b4b2d095b710e4319e8010f086cb31c137ba3a9471407012640187d81c165399fe757bea3b7961450a9d7804800a5bfba6434cda86f66617cd51c1a296538bfc04147692bcfc2ac299288c6124b4f127ee3871f6308fffc037bab5686681b857c7313d3a615dabbfeff4083c06190b1c1aa1a52dc46a8273e10c7d9cb829d385a571094684048bab12ed510f2e271772d5b45d52be62c73b582b907b7c4594c746b57359328584dcd2cf443165dcb00b0518509bd8386694a18bfa120dc57706257bd80a2a44f44e4299adb20a84b667173fa207fa0a6b0cfb8237b8bd6ca02242f20bc85603da9166bf3a364c9c2e420b4bcca67e790cb0218578a4b06ea1a024e30898a3dcb98a2c7fd7c8666feb8a18f1a37db10ffd7490df2850ca5c05aae27ac92c77f2a4890b174d8da25ec907bef2990bd64692f9399e6cd91956e32a87c3bfe540273ec477cc31aaf6dc08d36736a5c58efb94aa27a28641586fb500cba078caaf9c6bc07897bc687f195c81d63a8b8ff3282d16407de3802c61882b12b3686c5c075b67a9a08c08044f34fc8f2d4ac052b69f51b1560ce8b9846600bca1cf98fe6c3406d9f85be2b518ffcd14585c6ae89f0b693e36919eb2f3d6e97140ed72015ad3cdddec6947a7b13ab77d0368657083dd8017e70a2732a70f8274d39625dbea0bedd56468df308f509464ac6a77ac55aba5970b5b80a1 +ct_n = e05952ed6678909e51396c60dba01dbfb46e578cb8776ac6b76d23e22de2c993e7fa037e857f5ed8d9311ff87a58adc1fdc6580b29927822618ab157426a2cdb1dcc8624f29e45ad24d3927e80dd4f8f7020bf9c034794756f87c1dd061efcc3b1a29cacca25f3a8a0f4f78dbfd443f8b5ed40ab84cc1d87bec428aa02f63b25d87b1c44bee5f28d0462c8e0702835f929c483c500b7549b558d8ceb9ee15754815e1f8ae0a231a15b0d172f57fda17f87e1ca9b93c801308e2e6f56daf46fd3302505369310f5fb9410b4f4bc932555a8aca2dc377cc9a694869a2e06a9bafbef6df17ecd6eb8c664e9120f0dc63a2049d8661526224e77f4e635b1693e558162284c766cb8831377174b600c796c3cca9f9420e5a72a2bc41a82924483a4a4ebaa64b4d78663252fd9f788901a8bd36fe8f3a85066acba8852e3541b1efeef1c7c26af13e2841333faaf26d384d325114bcdebc82719520ca59f8e5fa4ec8e0cbb1c2bb7eb048767932c04e83d6f0960dcdbdee0ed4c93014d593cf438692ae374a2cd5e1402fd603c264822325bc20cdddedfe8c2952715946b99ff623aceba16cecccc14521500fb263a5a1d88b696b1472557b18f29ef938932b180e4e338e2b9dd401262a0303570b6e86995d3674044c51a9704330a540596e8dbf2e65e496fa73f6acf9dcc209cba23900a6a4825253ece1627aabd106eee4ed6ade6fe538ab654ad72de3e2d68f4f309c69d47f8f4ace5e4ee725e388de01bb6ed1c9d11f88fcda18f7fd9e216fc88105320a1d58756862d9434c93a3993245ace66525d5e1ed57e0a5f34db28ff9acf0c54efbc5349f0f1a0a47340826b90beafec3ecb57aba2aa7ebad12facb24c5da3e180aa4edefaf35ecf966dba9462a4a3ce96389c4f1ec7f5df432c07bd473fc0d3a5c9df960c332151834983b2c2d64ba637b881a9adce1920b1654d52b43d901516d1f1d1973e86a787334ad6cf26a1b0c513a025d929e2902ae0a6017131734b5ab55446631585774679b3f2b7e29c56abac8a4a023bdc62e0fedbd00e137c1be591131d8cb20442fdc7654382835e63 +ss_n = 4ac7caa081bceb91e1e5e6cbd1436587dc22b0214b7c397bbc75f238398f0aa0 +ct = 19a9cc268fef91eb9591246e39cd6100a76301637f5057d1a82a991991cd00d581fd63c77abbb10b4c5976103c4f60ac3d04217106e09f7b77d287ee962beedb3d4d2ccdb8f46af118b9a72fa30be96da7a2b1893dca6c9b26c6d392789980feeb78c7bc473739f1deb1728180eb34f0ebaa45f52cd8d6cedd887a1b5c20c9b2ac243c32a8785ffba210240fb33c81c4d6db8ba9c68fe133aa553e51397026b8bc6ef43bf6810b73ab494f8c30790c5af703c7c510a9dd8553beaf63cb0d84a5e343a68ba0af5579e5f4e12d5945dd7f9a80772dacb2188fc0b2b6fd5d5cbad2b12d7eeafff2119e9bdfb53b0707a160301383b89d6159622c5e45659ca5c2b7a314801fba4d51b5a6667947ef266365b12a21b05f62d1b94272c3d9dd100291c30c5df2b73e72ac43169be4fc78927b97e24da83e61bb97ace4b6fcd9c3692db52c968e4220661e67cf9c48dc700a9a9ec94c58e5232f86a7d57aa24362b0de0bb5fbd63453e27d3760c4ae8e0b184877ed6076f4f487375fae182c2681a033bdc64b2dd8c6b3ddd68521383b179641d033780b8d3c75f4c90d28fb4bff8f234543e4edb2460097924cbcd8a26cc5b0e75a6c83df5ad35570aa57ed58a582fed19bbeceb6eeba7905da3c852bdf75f2b519cfa632cd0345ed8fc546d67cae17be8e33f2ad89591ed2b4d8b6649f1c6cc7b6dfae1149bf9ca1a2f639136e9728713fc9126037db3564b2dec6ff3311b44ca52a7d3c635019c597ab246d8306db71cd6de2aee7979e288c5fd5e515c4a58d4f3d454a017590c344fc32597d511dd1ce1c503392c7019fa6f63f494b45ccae9ea4ad5c7137a05418e8636864dad0abf4c6753bcf8d0a7c216e0cb37b83db198a9aae7526e789a90549d4e6bce5d10020330dc3bcd8e412bb39b56c49812bcf75a2193cc1941f3d0074451b3a180a2905d33cc9e0855863f6a03399c791c9f06fe554b6d4e45be9d54adca9311fe95035aca3a81b43c30f55a93ecfffebbdd0bc04b7c1f2c414e9daa6f6809792b4f7c2611ea79d626276d700d18954c3a69fdc9355eb1ba37b7c6695ccfef4c10f +ss = 07a83cff61cf92ba3734e475d80dcc79559a3400fe37dbf0e19c49ddc2e26f90 +count = 264 +z = fdb0566f8214894c9a7456a941f3fc931e5f5df22e41fb63cc10f1918e737b42 +d = 1feb5bcf06e911a33fec9c140893f1551c1796a4b87cf1f2b039121693d283b4 +msg = 27b70f83735265773e4989ebf3381f43448b27e036a645003e1b289235c732e5 +seed = b5c0e14bfeca2fb245bb501083eefcdad453506605115fad2eb4579323a074ee48313f2a4a18c23eff37599bbaae6ddd +pk = ce128d96877f41778841d772ae38657c3486e2f07bae236bc187949ae21336ab84a5486d6ac00ccfa86cb67cbf66a76670bc58698c50a8f03de090513eb60f017cb56b9a99863847ef9287fa308b0f36b56ce461005a5cc14506e6536b3bd633b4499874f2b6f5750751136d98004c407c79f1e3611652cfcad8a646941070e6841ab9597b176644a812330356235a70d776297e233b0a81b487964436f85c33a008357005320c0203539f64236837c1bc93ca545bc85cb48864c2e73e581666a3e16f1ae043caa6ab25b9c11f82449fc26ed3a71c1373bef7d8872879610b3368157579198531523908db809c79a9af6c2620c01cae278245b72124c35c43dfc70c82579eed58b6caab9646853e1c35201b508cc9cbbbb2c41ff91a73aa289530f79848da123ab39802035bd98720cf236ebc874fdea79278f56c81b37b73325c8b6a53842a643bf561620050afbbc749682ac6f203202210e528349d52860b020e37ab2782075bd959c52830192290b28dfb5def4b0303b08c3e10aa0ec83f14672920a80114f6b0b119ae534c1dd612705172c4fecb5841656b8f4544d5f06a3621b75ccaae2851afa24a3782917bd86615f64688471c2330dcb97c6c7f40258d96123d58b0b74755793d85051b355548ab8918e9a8b6da03a3c50013233896772bc9f35b555c6b5118b948dac1f4d06913909b44f424f35c232b502376d78280e4b78a2826d0c78b85419e60a256bdf45099d1720785a70d0c4632582df0529150472e57fa3560317231ec13eaf183df108dffb2ab736a63bf46a4402b4c0e30c01116b111297a4c548fa8e641c53a487e27cacef4b9faab11b4253ce652908cc8315a080a374787743043ebd9caf931cb5f6628b1c00987bb107aca96e9fb6ae2742e3fc480a57331174143ce1005d59125e1ba7cdb303d812b208fa31b3b614b64424117c1caeda5707c18bd0f4433e19749c5909469c09f9bd3630f16304fb54039d18f7558859cc2c9a40cab21459acac8aa9ff51c80cb2473a474357a31e09c47f4d7a25cb07cdfe9215986916f7734b19c5cc973602da09ec2bc1147096bd1f8142ebd2042094b1b7420b793b80b2969105e3ed7a8a1a295f9550f +sk = 7f6b79cc31af49e71a5ee65275f4c33f3341f3b562a10883ddf54fca7294631953aa3278fff0c8ce1a19ab00a94b193359447aeec7040b248cc47b19d4eabd85a07d4ec45102315741498ca30659b734a5589597ed677353007a02294ea3b1af8030c3aaa931fa14a0863951755cb122018db37811d599a83ffc2094a5925b4cbec4c306d7863963009965a906deb1b6e628af08f681bef6741e360f5ae70e9b465d1f77b407c6bd5efacf353c83c5c8c91816b1b47c11933424e8cc5b5f792b8d2588277c1a300c4d05fc662463739a7aabf9b7465900c99e99912c1952b059911e260a2a5139320929fa6857bd54478ae95a40ccaaf86ca10509119ff32372e72335903eb358327b889db24302be2c794de91ed5c89f1d4904746c06f00309f8978c8285bfc4488d3dfb2b4cb85bb0a1b60b771b24181244823a534c9b657294536cad5b051e8e182f236a01857b18317a757ac115cd2a36af639eb9e296e863c76f02cee12286db9686fc858e41c09a4ec4a505d1622481a7e63a6ddb90ceee05908d6c00fee7b233e5cfdf639061c43af6f320dee38851e24295472e771a85a19703681267a2782db57b898983819803608777a3921a607a41b7bfc3668255cc2d327530c01b87d91caa46b7e5933fbcd8910ef305bee41f4ff266fbd05403c6133f9c0569b12bc1d7c43bb6628fcb3008727f2ee406d50837796aa09ab05c3fd57695bacb03119e4b3812d5f3b62802603c070ff699042304851853cf79e82742f4b1668165a280164bf7af6c09a6653cbae9fc68d00235b14bbb5f9c58cdb41a954c160814524ca342f5a04470210b96f064beea39e4b28440cb4d25443d9786800ef2354c861db1d9890f84280d727b0380cc2f411167f1beedbb6b267c1ba3d3c3649c13580180f404ae06a73922e7b46f7c6c39240c655a4f9344369fc83bb4d5484a81a66546884aa8bb245087bb0a0f919b85b944c33e566cb7d10b3ed9c513391e8b8b29e23630fa51b66d6b13dcd12ed136b7d50a6b698699d7e612f191c66a334b0b25a87c0a27a22b116b0a06daf063f68b9db133817ff342ce128d96877f41778841d772ae38657c3486e2f07bae236bc187949ae21336ab84a5486d6ac00ccfa86cb67cbf66a76670bc58698c50a8f03de090513eb60f017cb56b9a99863847ef9287fa308b0f36b56ce461005a5cc14506e6536b3bd633b4499874f2b6f5750751136d98004c407c79f1e3611652cfcad8a646941070e6841ab9597b176644a812330356235a70d776297e233b0a81b487964436f85c33a008357005320c0203539f64236837c1bc93ca545bc85cb48864c2e73e581666a3e16f1ae043caa6ab25b9c11f82449fc26ed3a71c1373bef7d8872879610b3368157579198531523908db809c79a9af6c2620c01cae278245b72124c35c43dfc70c82579eed58b6caab9646853e1c35201b508cc9cbbbb2c41ff91a73aa289530f79848da123ab39802035bd98720cf236ebc874fdea79278f56c81b37b73325c8b6a53842a643bf561620050afbbc749682ac6f203202210e528349d52860b020e37ab2782075bd959c52830192290b28dfb5def4b0303b08c3e10aa0ec83f14672920a80114f6b0b119ae534c1dd612705172c4fecb5841656b8f4544d5f06a3621b75ccaae2851afa24a3782917bd86615f64688471c2330dcb97c6c7f40258d96123d58b0b74755793d85051b355548ab8918e9a8b6da03a3c50013233896772bc9f35b555c6b5118b948dac1f4d06913909b44f424f35c232b502376d78280e4b78a2826d0c78b85419e60a256bdf45099d1720785a70d0c4632582df0529150472e57fa3560317231ec13eaf183df108dffb2ab736a63bf46a4402b4c0e30c01116b111297a4c548fa8e641c53a487e27cacef4b9faab11b4253ce652908cc8315a080a374787743043ebd9caf931cb5f6628b1c00987bb107aca96e9fb6ae2742e3fc480a57331174143ce1005d59125e1ba7cdb303d812b208fa31b3b614b64424117c1caeda5707c18bd0f4433e19749c5909469c09f9bd3630f16304fb54039d18f7558859cc2c9a40cab21459acac8aa9ff51c80cb2473a474357a31e09c47f4d7a25cb07cdfe9215986916f7734b19c5cc973602da09ec2bc1147096bd1f8142ebd2042094b1b7420b793b80b2969105e3ed7a8a1a295f9550f203cc9c5bbac050c77b219f7cb061a48e7aa73e36c65e1ce332d5538d8a5a923fdb0566f8214894c9a7456a941f3fc931e5f5df22e41fb63cc10f1918e737b42 +ct_n = b14c2cff002f9c6a33de3c9b4d7af3256b3780a8c7e342385679ca8509509339cd5aed5f3972fa646138f63cf7f43acc76215cf6475cb87329eca298ca354f9ef752ed9ed22f3417666f44b684a84ee1efdc3effdd64d4e606368c32b1b9158014fabadb01c4504648aa586a75432ca5641cccf2cdad48136354710fa06df46986673e55cca2cd53cc8dc60bd36b08b52142274116944223fca1dd5659971b840e91d5b2427c5d8cd0ff705def1d23d9ee8c1849d370b4347a97ea3cd00dca7b81a6fe9df8f83407d783c80cadb741ac3b8a79a2e5b9c5f4da46d916f45b313708d2d13d224fa9c5f903139ba01e4ff68588030ac8ade06674ec983af7d121de3320b3348a68e34c484140916a95e1cb254b344e1726a0a20c4b6ca8aec4699400e42750821c584ed771b7f14d1ca70259b59cd25dcd7f5acd177cfc8e6ca30933f9ddc9df668ed07ceccab7bbf8e2d7b4331a403e403fa4f2de6b16507e29f7eca16e76db7162848f805f79a48fa16468a8af0ccd3e4e42d7bfeccaed382ff05d89d9a355d53d25b8bc8166791219a9ee5ab60d8cefebced806d3ba2bc78a220be7e1da3c01a5d9e3d2b180ff8f4eb6d5308c33483e3a5dbe22824185dd00a9e7ba2296aa0d3d0ac24c3821549bdbd73243ffc75ce4967e85edbb84ffd669bfeaf0c7b683ce845d774eda0a6a2a6d2291755b886e9d55c9b91517920d67333354768b438dcf6879106ff7ceda8a663aee94299d78628f33e19be0be2e40860ea1f54e4b062216c2e59e8378431d14ab9508ca8f9540e95c6a8e6ce5ccd30b05dfa7de32a7f5d95548229b52852488b9376e0d4e6288d2804055dc92469cb831a6c11691e7d6937759bf09e2c5ba59956434d925ae72ae9beeccde2e0228aca28e149cc9fcce016e76d3b756b71a8f812a04617b37a82dd119b0dcf299092083dbbfd6c5753fbcb13e3afe988713f1414752405fe9a4cccd01d845a0d6a7c1a67b7be8b784dd8e2ecf606ae2ec2e5a71a3162aad5234b6db99ee2bd55d4244902ae3da6766c3763bbc1a4d873a69342a7e7201efeb3d42a370b2ade907c33008 +ss_n = f1279753c1c591a3d5a5dadf87667ebf7a180877da4538d79dfecc8c40fff077 +ct = dc0b3fa654b1efdf93d010dfb2a6a1070316e0e048a1e0d5537256fbc66b05f9cb41f11b9a19e6132edf9670b0a2628144e058fa4f7404a077da87cf5f7d9977e672d41f129399d5d7c9142ef0b91ece9a484141efa9b1adec4006a1b83b266381f799e1b1c975dba88b044f7768db0e664b7be31ce821e7cb8b419daae16dde8a0a2a4b6eb4b8a226629b0e1942f9f4c251c1f416c59d050a309cb7214b3f1df83543dac3aecd1aa018e4397eeef1bfca8bf84eec9c46eabcafde8dbd7ad126b65ef38a236e217caa1b0a4d8fb38d50e4fd2c8477e8cb80f5ba70f48849404070e9c8855b2284e1553517b1e9c52297e843cf0d466aba257f7bf42336e372a37f09a0740e77abdeabbb08b9629f960b8b93415e53d908e7f58f61c4be2bc38c45a8dbce142d641b7c1064865ced7bf1138015ab0ba8b9f6a5c5d9de6f1b6daaab6ff4619ac5e75637ca3a706f7d8ac899e586e06c221690ec707a9c423f5b0301a811dff493457a8c2b7bea8331653ecdc3672e7ffa674718ac3c6a682ace6f4ece7a85f8806853e7e642d03d6a7251ad776b3d9a34821e760282911d786722f4f365898d939b7344374549f9237c5492e72ce54d7f7e5ab82d7650942606b63263273f6693dae14313c8d803db624676af0cc83a5191df0e4f50e906ddabc0000020c73c81a3fa628895fdc20f2edb6b5b00cdc5f59acaac5883ebb3b266aa1f56df91baad606e14133b5ca8d9c0fce45a52a65a2a736441c6afdfa42997549e9a836631698643b9d485adb545ff4c1c9c81fdd29adb797f6d38f1712b6aa7dbc047a200d69a0870c11af5a5aa0daa1a92cb0ceda03c1c6625b9b0f14e8a4c9a54e02090e88b5e192a4863b1aad8d59559a4bc73229cf4493337defb1c4c086575ba7c00a602b563c89ab5377a036cea471218c862b2068415e5707d9c670508e7e0d2fe6b225ff93ef1e9cb526f5d8e87aecb7a3b30327db8612a5448e7b255e98d4ac917c3d14a4c3ba51f10db3e2fd16169cca0ed722ca82d65a77d018b5b75183b03479a43b7f47b7d2df20c099518383dd7c786c79a07db0b5b08c711 +ss = 6bf9da2c7ab35afc415d7e2c1c48f56174b66ecce318cfeae15e2eea3aaf6ec5 +count = 265 +z = c9e5ac76a6ade24e7ced0b2effedb483f6e0b368fff88be27df8af16922ccf0a +d = 04a4fdbbb10ad3e04454fd2bba87f3f5856376ac9b29ff4e9833a74afa12795f +msg = fd0040c7fbcee698992da6643abb31acefa38f76e24b99b51773c62db8f2f014 +seed = b38b06b2333bee7e417a677e58f822cdb229678cb446bb5659dea2ebfac411e788957fe0b6ec3a943a0d66bf09c47142 +pk = cc6bb4d38a412e7609518c5485037622e3879a49717a1cc52113cb79a01852171f48122e16143b8034a218bc1add994b8c21c71c93000a1319a7950ddcba54fff98730347d3c4a43fb0bc7fc73428369417c7824d0970f6a4585198972628240dfc44f01dc0eae6b10bf0371c814717901c3fd51bf5ab290887542d8e892856539f58a43cb396a851bc4ca11aafa0189eca04594d78516382facba1ffe58a00a6aa4b7ea03c3d23e51535ccc0b495a9361dd680ca891185640724937086371868f438c190a2ca44362ee1683a9057bde6b0e323b6a3be140e878b37b9b1d53a29ef6178dc7f00b7ad68b1b48a9eae825c5b6807ff1af4ed073e62122e0a19f05142e079b897e1456be3875383058facc930fa571095b0fdd03c7d3d013d375b5629c48ee086cc93b2d6020c8cfe5824ff4a9fd0a58327436acf2193a22cc43029092cc6d1377c92233700e71806b05c933ab0981a43ea7896715008c8ff110771c3933bbaf16c15ad3918fb1215d484c1860e289290ab70426377c29c9ba235ad2cab17a0a4c3c797a314bb78c0a0107f926e5a22b9d296a1942c8941073e537c0abd926ab526d4947c82145b951b40544054688189033b5a335943829a2c30e1b0b4706c35aac864fc86ab762b455344c65d3744ba9c8168045640008c4f021a9a46dbfe19e3144663fa74f093545f9bccc2d91a3c73bcd79060210d8456001b1e46b95ff44ca552433d838a0705b1acc767250045b11ba111fd9880617b3707a7d1b152b8975aebd0195292b0bd6476ec0c77884bc07a9ea3e9905c357028cb5220ef24c1503b27fca7102cdea710ed52b7f07075979865d54c059754d4ac746c04343084aa265c15dc74b0173a096ec45267f66a7fcd461969500e433cb11f81b24d914f927a646b654b8e1432a138b36fa5cd3ec502881874a4ca76931b30e7578f842c8a44706b8c7b252153ae804a4533289136018cf8a27661378d21b43b84683b5759c76f9a318038fab4888e49c0e26e39bbe66b06557adf5738c8984b51031368b76a28897843a937e0fe0197584433aac183101a845ac5f65401230632bcc73a9def67a236a855dd5bcdc44b05a4e381359bb0721d9847c94b84c +sk = 07718b44eb7c9bf086689c1d3776244df3913ec366f2f7b323063f70a5acbe43794a12b65d034d6e7757c2057b308a5f1b7487337b570d0b32f75026e074284be201f30090899781180b0af06c754d08cf2c7822c8a8334b857cf873aa68456214a25e12329e66e07fc18c861142412ccb311f405f0dc89da0c4ae4670920e133c11fb8d2598b745857d74207270240e31b359b0c6763053648f02a1b2ca763264006ec0ccd9c364bc7105b4313ad2e1a184332e6ab62393d1bc44140a9935cfd2fc652a4c26d9495b6da43cf72ba687193311586c60b2bae498b076c01a3c8b22fb9b512019196213cfa1612d5b175349c26395951b30a54ef78792752043c19075e4d43308837a1f67305bd809d876abc548c8140cb1ba4b8548e9596d440b43aaa3985b67f243677c214e7c3a4081879887142f430460e2152cdb16b60279b930bb0e8aa15b40403b750995df7532d18b3c9f52bdfcaaa78d6758d9b0b0b5c366080c1a202407c3b28c1999808d4933c212b2c60a76fe881943e11c0125519aabc1d38b40fa6a65784c214f8592abf13c5a27b09cebb26c167d010a3b1e1c08d768aed895711d2b86a9d7c9c5638e3584a2322791732a8c1ad99acc8a210f60c213655c753bc0e354379fca741b6812ce418dc324acaa8c89829265f0363a0fdbcb37928cff4027252205f9cb3482c451f258cce9c811bb059b1c4978aae62cd425351bb009a42840d3026b7c066fed4768559677b892ab22eb529f84b59b9626bbf4223a880723533d513860ed64bbd618afd37bbc7894c78d55b5522700cf8c4e122062bb5b1e05ab1adb842575c0425433a658b65658d10b4de972b46c6d20b1794291aedfcc481a25555b302dab5ba6095c4dc19c6b1f8897c5c461d14106ce55601d300ec6600a4c570f0bfb852aa497d0c9bc70f1380df682623a3a89ac65c268862b746ecd133d1abb27987b3f27802274ab2991e604df7654c902a869866f551a983f0cc7138047c8f9bde6585ad8c561458a79844448ad298f38c818b5ebc2cd39261a04b132c06864286b9df49e2083456db1bdb73210688442cc6bb4d38a412e7609518c5485037622e3879a49717a1cc52113cb79a01852171f48122e16143b8034a218bc1add994b8c21c71c93000a1319a7950ddcba54fff98730347d3c4a43fb0bc7fc73428369417c7824d0970f6a4585198972628240dfc44f01dc0eae6b10bf0371c814717901c3fd51bf5ab290887542d8e892856539f58a43cb396a851bc4ca11aafa0189eca04594d78516382facba1ffe58a00a6aa4b7ea03c3d23e51535ccc0b495a9361dd680ca891185640724937086371868f438c190a2ca44362ee1683a9057bde6b0e323b6a3be140e878b37b9b1d53a29ef6178dc7f00b7ad68b1b48a9eae825c5b6807ff1af4ed073e62122e0a19f05142e079b897e1456be3875383058facc930fa571095b0fdd03c7d3d013d375b5629c48ee086cc93b2d6020c8cfe5824ff4a9fd0a58327436acf2193a22cc43029092cc6d1377c92233700e71806b05c933ab0981a43ea7896715008c8ff110771c3933bbaf16c15ad3918fb1215d484c1860e289290ab70426377c29c9ba235ad2cab17a0a4c3c797a314bb78c0a0107f926e5a22b9d296a1942c8941073e537c0abd926ab526d4947c82145b951b40544054688189033b5a335943829a2c30e1b0b4706c35aac864fc86ab762b455344c65d3744ba9c8168045640008c4f021a9a46dbfe19e3144663fa74f093545f9bccc2d91a3c73bcd79060210d8456001b1e46b95ff44ca552433d838a0705b1acc767250045b11ba111fd9880617b3707a7d1b152b8975aebd0195292b0bd6476ec0c77884bc07a9ea3e9905c357028cb5220ef24c1503b27fca7102cdea710ed52b7f07075979865d54c059754d4ac746c04343084aa265c15dc74b0173a096ec45267f66a7fcd461969500e433cb11f81b24d914f927a646b654b8e1432a138b36fa5cd3ec502881874a4ca76931b30e7578f842c8a44706b8c7b252153ae804a4533289136018cf8a27661378d21b43b84683b5759c76f9a318038fab4888e49c0e26e39bbe66b06557adf5738c8984b51031368b76a28897843a937e0fe0197584433aac183101a845ac5f65401230632bcc73a9def67a236a855dd5bcdc44b05a4e381359bb0721d9847c94b84c041194afcb7466037b3667c17f40c4f8eb413715394a26100a3ee7053d5b45c4c9e5ac76a6ade24e7ced0b2effedb483f6e0b368fff88be27df8af16922ccf0a +ct_n = afc41a97dfe3f003ac55f52fd752e7fe28e769701b015de8e92d096316a9a5db6344ac9c49c0bb5c0e559e94560c092d94c4c8cb3608a1ebeb9c4b8e641e16a813caceac2cdc4fcba513abc98c821b86f80fda14cfa61af99874021ecacf02650ee762c7e266bf1cca98708a836c26bbdfa5b39f3f52059b408ad558787ccc858e2aed13a3281692177573fb2e75cba235d03800770967f19d644c99107fa284045a2acd11274a5816370ea5c38474a0730199250489632f271a46da41d5eac30f21e2bb1657ae234e386787b4874a61d099042fe2446da0437121ce8446c7cea28288ba9b5b017ea8060340d0fb17c37ff80e777d2c62603883f8de5f6bc9c49b9dc1d5196165d8c9eb07672cd4dcdd79649c40f6d9a22c2179ec3055c998557dfc99966c6bce0134bf452f00fd76d8b21b582d741d2358d46cf7f90b067b69eab3c7b6d7a4836dc4d8bfc96e7834cac1aa3f62a839c2954fa30f7908483e49cc646732cca6b1b40e46b4031d200bd7405d854ae68f3d6635c9408283cf9ed275d64507290f7aa0223b4ecfa39ac1d31bfa894f117f5fd957cfac1e703e02473f8867846f5efa2ce44bedcd9ffae8d688bc541a96020cdcacf44cc501661767c85e3980c6cb2acd81e51f17e826c0f485ad6ccb66e95892ecbdd8ac5fcdeb69302370200fd4f9a3b6b12f8b0a888b8053973eae4cee37b25a2837f30b0280fb78626cbeec397f119787a8e7d0d2c0d00e2b96ab82009ecb6fd9a59d6ef9f0a3aeb2a7d6853c5bd2c2b0f57302991f8cafa1158e63326a53f483ce1c3d265eeb46b3be49646b97cc0ca6739e52471ab3be0d9eb709506692b55033e42a5cb483ac72f8712e1d68c0919c731e04b2a1661cfc7f71e21970cf7b68ffb0225dc0c110f697a74926187345c457a61364867eb912f39965f58dab0bd228b67c52323e2b2c0ae0c61fb297fd0c9d959fda3af15d34771ab15b87c127b63ddd9d69e07e25593797a9fbceffe4d2a38e9c2df15c9d911f441d3bc509918ee2ece9c21849bd4a3d67c714699ed8b655254ded4fa96a69c30122e4eb4cb652d70513f92c35 +ss_n = 25be6bed04aa610c1bcf0c3ac6ee3a1e0e3fd8cb71de6a65b35d062c8d0a6946 +ct = 1e46587da6fa27e05328f9eb994375e8632cd8a298eb5de49a62d4e741244a47b64efdf8b216d2cfbb41b5493f6fc92048fc7e44f4c2dad4007e5a4493fab05a96168205c4c628b9f567edb6866623921f33fd4ec51d5cc6850a34eac78374c02834ab02ec8d60dab369ee63fcab6e904cfecb44c66b4502902fa0e9cc423df883b4eff498fdf28e580d7232dbc311e5f438588de28fd0331b81366ec9eecc4e0596954032e4777517ddf89302fe3fa9bad775315e29fb8751aecd0bbe530651b5d84baa2858718e44d0492f4e218b22c5a71e9ac029be17a21e651b3fce0fead7f32d46fec878a2df67f755115eeaf9028cb22f099f1ca5ac18d89293de9ebb3c925c42d00401e3ca79601fa9bf13d241b341cecaab17e17dfa40fa231e586fed736d2270148ea4fe65158f5fac523853ff41574c48d33994e85f1cfef84a18aa237936e212ce1d9ed43c8bc06d39e6751fddd2e1bb6f4fbb49110a5010d218240201a5747281344aaf3868e88ca981c4853cf8b0b6ba0f89db4eb884c12dba635969687c3772846589e377f9f24fe8b0e599520abead9549877d74935625b118ed5f43bf66868541fa986ee1c87321f15a4c596e39e86b0212811a4ea6facae10cc64ff5513a9358c7612120deb2a7593f2f14ab4a1638f3d3cbcf10c2a3fcfad680a3cf624f925e47e0ff2a265b440c04641901a5c690821e548f332ace97e04621799741af2d0921df9e411c28bd168ffc6fa5c19c72d291d2fa87022bbd4f69d6dd15a90f6671f3ba1e509c63403762db4bae02720a41fd64f94fb5dd20becffd25e42ada16954504ee7132e731fb800bad3d0d914905879b7aed65de035edbd98c670b7a640ba4a93495c1c981d31072f59cd272e06c86122b9807d38795d59526840c9b2d9f01d12a70382fcdadefc1f21c90defa67ea58af5a1853bdb9e9e60bf7abd7db627775d771a19036b67b4289f5007b7aab706019e1cecd0cf29926773425eb07644aba91d1f0bfb426db0e6be85b32fe897b85e6f6763bb2f81ed719f03e7988d9bf3bb583248eeff1626e24107ab986a71e76cf0d576db4 +ss = b86149b680914f965a0b3b471733de57d1536f091a91f41a7bc96dd0f38087ce +count = 266 +z = 4dce4d871883b8fea86e22ff161b88b05d6dd96749065036e4b6e13cf112c27e +d = c519350cae490cfe94efd27e1966d48db5e117c2a33368cd15b2fa7d4fcc0abf +msg = f6bde088796b46b415b7ea366550d21ed11c35db5623ebf43c5a6a00fd60f2de +seed = bec25774f091145ea8ab0e5a903c1e0a23d284619296c4cc40c69a750103706ff5e1e88c1498975730d1d9c94f5bedd9 +pk = ef071b4045589ee26a5578c51ac43ce7793cbe3b5a86f1552fac6ff073cc64819e7411b0f60a7889216bfa495222199e4e8846186603dd37252c8399f006c79fc52a983963f3b89bffa37ea89737308b2071d465cb8b337dd570e5f8bd98337c13b63fcfab4d0c75834e19502b47666913503577645dc996afe4baf8d85f3eb53694f015c8823e599a646a20ae0a20732df141708cc9b83a8f4f30bbad55b22b474a52eba43ca178d267b8d336ca54b79385d730b68416e0ca7c27e6306b2c6e710681a3666735a82fb6fb789fa4c2cc7c1f8cf027faa8bc8f2b697f3bb3fec15037872862d5338721871febb8d4225cf13a1afefc9075727e9a6a779a029732ac0302a49c23152e93a0c82975bbb7ac6311e4774a892a24bb6210e84cc2a372c3727141390d937bbceb3616dc5b6208648245abcc73246df4db6437a994cc5240917c76aa657fb492bf7c822834aa2a1815c7003c9849a7baf62b83442a714c244f5305a0723840df85b35d7c5805b533eb449cb49b70d606bdad508862070070d62024f724cb1807c0711062a34ba98122f6923bcd459feb3618375a883ad1a574ab25948130c1f72342935c08c1742734a2c07b6279b15a62815de0978c2f159cfa9bcbea2a3959d180b44b83a112b091717fc3a9830788498c28aea9a60cc62016d065a1b540163169b26566cbc5771303489d4945841ec3000a11a7e4d10bca2058b427233c16941008af0c8183878376cbd2bd3ff4575f1291b36a35a7018fad46b80c6116dfa15425e294c1434c0fea4175c56c7706b9bbcc2868c62dfac8639057384351b6f4f1328ca7491067542ba212e842a7f0c92768883bfda69f70a1c96acb7d68c3bdb772093aa1ba9a48532202730359209490ba1fc700d4bb2235988c2780ce8340520a705843019dd51bb59511b5a7db1cf97c9949bcbe5d7530d5a99bf754bf86f0817b611d9dba90719390960b70fc12aadceccdf55848a9f3067c3149e2302b940055f4cb028145238a91769f965edd27a0039a4672298365db1812bc3df3b7bef1f193cfb7ab31447e7e686a9553a846f18ac19b6e7a4b383f3081e5f630523255f613ae994a67335463c0850ac8e202b925c6ef54 +sk = 02f53ff23697b0a6cc50608aba8b0c654a5d2d4425cd3736e2c7c9f21b3f678563934bbebada5cb2916ade231f27e87fac3c3be7616304a89d87375ccc3a1a558a9590b2a2165c49c8469398757afd206c56679c5bf8be6527640f25670dd7210ab21802ec680756bef10aa2cf44c8c0126d931b569451334d091206a9c7f0ea8fd051780d96368b1529bca4a353d7554a8aaff75751b1390bff763d7e90cf48d651a18824821a54141c1ea6bb5d7a55bc06f1a30268250bd75acbec49c3c0c8c7fab4c294c20f80a849d60cf4f635e8f395a917a2c8424546728721d06930e584a3a1237d379be6d88f2a9726393c55f56b5ec196c1d7f4623ec01602601bb7eb9858985424140703e02ab9b0184c288c29998bce4b3e6dc06607c02f4d85955ad10682277fff0855ac05224c1169efab520f9c3225b3cc001012af259602fb596ae800fba819ca5181d6ca4109b75e9277a0ed384f3acc0fcd116ed9c79bb428a31379848bf46808461a54179ee0b82d5119b8df5240d690153705a7116b11d166616920c524ec76c414727d4275185472ad311e7b98ad6065365034488b607f85faa4fc6209d2e628b49c1fd2414695a17dae5115b121ace63aa4f7e04e22f38b118158aafa0974a489a5eba6886b4911f52f4c6a63a7464f1e8ac768514a0b567d2bb335b117222ca3baa2b22eaa2874c6774764015da4ecc93326496c389f864705d6a139d2461f4b7b098ac6241d4227f96488e7e96dd825b7fde7b5d0b83d909b456aa833609748be2b4ac97934160c905fb0a532261d68d578d3b67f2a96798de2245b9bbfafa003037c123ad603bd293650514a74e06f3764b9c79876634565dd2535ec152c3f14730875916283986b4c9022913d152c2eb3b5b2c9eb46e0b9b40ff22508c2106e3138a99148053976ecb4a347d23c8f42400ad08a2e7462998237c95a23047264348c891a263edc75cf0bb92d8ad7bcd7f47ed94266dceb40dd2b96b3a34c9547a4bfb7a95b533df89a1d7a11151e78818eab1d39cc97ec75577cb114459462a5401ce12368b6e1087619225d7003d37acee96abeef071b4045589ee26a5578c51ac43ce7793cbe3b5a86f1552fac6ff073cc64819e7411b0f60a7889216bfa495222199e4e8846186603dd37252c8399f006c79fc52a983963f3b89bffa37ea89737308b2071d465cb8b337dd570e5f8bd98337c13b63fcfab4d0c75834e19502b47666913503577645dc996afe4baf8d85f3eb53694f015c8823e599a646a20ae0a20732df141708cc9b83a8f4f30bbad55b22b474a52eba43ca178d267b8d336ca54b79385d730b68416e0ca7c27e6306b2c6e710681a3666735a82fb6fb789fa4c2cc7c1f8cf027faa8bc8f2b697f3bb3fec15037872862d5338721871febb8d4225cf13a1afefc9075727e9a6a779a029732ac0302a49c23152e93a0c82975bbb7ac6311e4774a892a24bb6210e84cc2a372c3727141390d937bbceb3616dc5b6208648245abcc73246df4db6437a994cc5240917c76aa657fb492bf7c822834aa2a1815c7003c9849a7baf62b83442a714c244f5305a0723840df85b35d7c5805b533eb449cb49b70d606bdad508862070070d62024f724cb1807c0711062a34ba98122f6923bcd459feb3618375a883ad1a574ab25948130c1f72342935c08c1742734a2c07b6279b15a62815de0978c2f159cfa9bcbea2a3959d180b44b83a112b091717fc3a9830788498c28aea9a60cc62016d065a1b540163169b26566cbc5771303489d4945841ec3000a11a7e4d10bca2058b427233c16941008af0c8183878376cbd2bd3ff4575f1291b36a35a7018fad46b80c6116dfa15425e294c1434c0fea4175c56c7706b9bbcc2868c62dfac8639057384351b6f4f1328ca7491067542ba212e842a7f0c92768883bfda69f70a1c96acb7d68c3bdb772093aa1ba9a48532202730359209490ba1fc700d4bb2235988c2780ce8340520a705843019dd51bb59511b5a7db1cf97c9949bcbe5d7530d5a99bf754bf86f0817b611d9dba90719390960b70fc12aadceccdf55848a9f3067c3149e2302b940055f4cb028145238a91769f965edd27a0039a4672298365db1812bc3df3b7bef1f193cfb7ab31447e7e686a9553a846f18ac19b6e7a4b383f3081e5f630523255f613ae994a67335463c0850ac8e202b925c6ef5451ee3bced89f2aa94d7070e22960212702e10c63e57c797ca01bca1165bc5e4e4dce4d871883b8fea86e22ff161b88b05d6dd96749065036e4b6e13cf112c27e +ct_n = e12348c8d4885c76fd5c2ee3faa006474f68d53106c68632511a404ebf1708b761f3024c6158a6eb716ce8d22308e98b2ad1dfb574c08642f91fff091ceeac295f0157f69f8f6ac3080c7b25bc519294d97fea3e7b1702eb09c3043e4b580d51f9bdbfb0cc7d54899aadb8d2bed5456340778055994f4b476acdd5573c8e7c432f6e2807ea502c8309cf00037889fda034e999783f39237b0d123763ce04699d7fd4787cb72ca85f1a7f43005840a8baef1741481d1c90febd555c5878f0fece93aabd24bb5362332d32a4355174fa17c75d50f353672f6e9782d667437f45ec3c2855a16a413e5fc1bf8490f0f2a69eb279d9d400e7deb6281b541ac84ad19b419704a4e7ff336d9fe0566e1edee397bb37aca13f0c27ed1731989a5d77873c0ba69934ad2fc7b213f045478cfdd14007e2a1859e45603e7aba7d5900c76a7ebc0df31a9938369bc8f07365318d8b8036bb232268de01a4ec15f4079a48bbc74d16de9e281681090579ee15b2ab2fdb80ca68cacd6017ea49fa6a0910b6e19abdaf642dbd86042d0571ee61034822c499bd9a643b01a3caa01d34235c0a60f88e657e9826bb4f1907d612097a9182e4b22578b054fb1c3843e64049efd5cd7b4fe3baeee267bb8a2000e5ac25f250270a1517f5a9725aa75a5c2242b57ca46919a637726bddea245b98f6e268540d92375977bcf9c1730b3495197a915daaecf21ac73a51f2199f85242bcde686c8f91e671de31d28a9e20e21e27c96048bc8e8d229c9ddbc1252d7bf63f80667a78a89ec78817b8de619756ad54a26449e0fe73d740127d6df2c7a48756160a92a634cdd0b21c141b5785ee4ec636668530df8a7c650883d1c4d557c3f5d20fe001c7dc87bc9f26eb6d26039040ae04d1cf279c48917da30759fb976e1eb3baab754abfd21222d7727ba222aaf92c57553c3b85f18cecd3aa6c4a3a020884b0b36a19c515a9010b1a31823dbcc6a0a3780577c08af19cbd7469b9cfb44de5d5d0e3a0e88c2ab9d28cd763494ad8bdccc2e338d4a5ad78fa11d2f7205a29e2be0efabb138e981b33dff41de3e32f760435b72 +ss_n = 84deaa0bc858a776bf2ad08a77aecc1e32e2aa52b1b437913d792fefb4706ab9 +ct = ad4f275598e5c3c0a703b68dba57c285ab60a51d7710b0451e56ee5be08a7bf746fc75c0b13a33949ff38e6c000d762923d1db12b75d34c27b78b70abeb94e88e896ad705d24c7ec2778f82d681608660f3fb99fe441c35157ecd2ebe5b1b926b269ceab1aaaef1b1baeb92f722d73be32a8ac24f28eede0b9f3f374cbfbe61fe395998baaea10f8d5450e39b2e4ac2d7d743cc38d41cb2e78f87b4c82c8bb7023964ba380c109b7970316848a81137da53cb9eb7d50133ff19549f632a49086b690d51859d3379e7f5f65b4dc45ed54d643ddd03877f396a222c58edfc6bf217d50b8a6ff2a5ed0f076aceb1ee29dc581bbfd8e5814b28aef064ad5203d77c7baa10ff5faf7e73926c8494f87cf701cba7fb8c6d225d6e0cdb66fa387b6f9f652f20cad469ed134185a7897424f8af4a7c0f51beb274c16c5fa5f7eb9f834fce6bf819632e6c6db72ed633623f8815ba57063de8427fae545fb0f9fc93ca89c6a9a69289b2fa2683031ad64a7b5a644595662197dbf2307c3370299ea0fc1b9534432448779a27048cb37e3f836804a6ca8e3ff096c7a1344235f018c3340de87b48613e090968be03ac65487bc24e37a1b890e78627acc77dd93edd74a85e2db79b9b7c0ea10cf8dad4a96e03de22200ae73539102b79d6500820f5c93348b881f202566c5e903a2e88c148dfc2b197a1a2a299d748e5ec5e3f66bee6032513fca90844e3ea87c2f34293bd495f59c4e7828dab88ee3d850554df75442654a2a79f3ab946aff5c8e8a1bea92dbde92317ea680ad9958d5820d877bee343dbfd7a04460c278289dbda46a1c6f9ec0fafa42400a6396ff6dd6d3588a092842e40434e8fe1c917254c874749fb6d40ab1b334156a774af7cc293a6e2cf290bf49d36969e9be99a78e1dc6277b16d75a6a5e54350739a88a05b6c7c0a8b2396f3ba390e53588dd9ded7386c9fdf1f0b42a95013c22495b4e39dce5994f03390562b4f8427153fb1db4d71a2ca5815f102b9e3f7de6dfb6a249226c11881d0847dc1ad4f8cb470aa93f040cb7466ac458b3b0d08f8f4026c56e06a5b1e6dbde5782 +ss = 431ad07608669c5d6b7ffe9bdb383f90fda56696211308386a12e87bbd74adcb +count = 267 +z = 554dd8002306f3fa1b244222f7c80e5ef114df876f062cedd8aa1543450a6b9e +d = bc8c541a2e95ba1a28a526d41de09d8beab26b31682134ab12f61a5a9a0c7c1e +msg = 69505e89be3f6bef42fafa07abb24bd10b706b9c3909c9e73c8356e44ad15071 +seed = bf3bf021ec71f8829255a9bf3d7725fd1065de47fac1e728b0ada3d2ca2346535542b2608a634a2ea15989cc4666d7fb +pk = c62c423ecc00d887435c9abde326297deaa37c58a353793d244170c2d06ace0b5195026a640836ec78a2c310813919be77b31e2a47b24a1b2d6b6342ffca86bfb8b851e578409c2ccc785189203b4140a37b828e940a62f0b55acdd6b2998474c53a308c78c0d2633f2fd86917f0ac481071ad90a46a533b4f7010f468c5776474b8c441e7aa7a5a349683062ac0168df6c04d3b1318575350ca34918284c2d4424899a8a0c65aa7dfb326e6f379da9138b7c27a0711942225223165cd1469a2b27335f0e48da49ac6d90c43500c7423d0704c05cfd57c221cbb96d8963e79c174cc3361d94aa422fac74b83a506d23d8410c53b8821c1d524d9e089e5869605376476694020f37838307f5e936bda95675dc94cdd9c7a3c85378e677847281ace802546489fbc113993223351094ae40bba48ca9895fc9faca46436f7b9fc1376547501693c84f7a5a0dbcbaf33e0b05362c1c4cab148976b938379d9990bf629b7ff43c71c247c41a987b4ea184500586f943403136e542c911a30c94896c7ce607a0bd56be165a216401919c7b64ec711056455485ac6a508a4c65977b11b90fe599827989356d45ce6a890bc571281e4674482982d456e26a1a5708961a9524a48a09deb04abe159a86a019665400464b1b4ea89c96da0a175769c5c9a8a19d149ebb3253f97bc21aa3b95a884a56a483681965bf6b32b52c875d9056870a3de7a14e3b850deb89beff3aa8b49c32abc5319b8627fe678203441a3c7c2a288be504c5d0b778934f06339a7725ff4095083c7d4c9be0f60a14c827cfc682c49c6899ab971cf1c10e38337d4d810f6cb705ae658e03a7cbca727ee20523841302d1c452717307c8b720b5aba36bac447979d79c29386f963a6e12139ab91e5174c1edcc499a8bf02f6c10b7815abe554d5c55028a0976c54366a0766ee006f4432b32544153da96e3a86c3318a570f829f7fb122ad309d713b0642377b8015af2de0bfa6b697822588b553422df1bee93b33b28b4a9385a579a72a424ac23a7475bcd0c8af42600393a716e38a0127c9047ba01c2b17fcc09230541c6c8121e03a687ef86a871ce0aa1c6623f9b29996cad649dfd716c5be9edd951bce63e6 +sk = 788a00a1754e37e83b82a51685061303cb5599e03426590fb2a5516176397671c2db21412c3a41cb6794323c6e63176f4e4c4818d985e38c65474b0e46f85a03fac86c21bb55b14d39f7691387464197343726510cba7ad5b92d02038067806770007a02723d1850219ad82199105a90da357996c3baf6241145a479b657496236ef4c7967e90a0c488f3c71afb3b2acb4871af9376f2133c7fe2cb82052ba3b686fe95580f98acf450b56e7557048d61065b8286738912c20698c87c46ea1714830667496454c04d004f5827b1633cd763790d85c0694b99160a1bca6309690b0cafa64ead342263946014804e4019bca53450800a9447c4189d42374f10f3a3ab4aac24ded2828b10826b8898499d38f2e0370770a9381481673126663e1a86052a0fd3b589ff28e615450ce5a2dd1431bf15c30c4803d4fe63446db4b7e74cbcfab7c740a528ac2ce0b778f1d618888d883f0818b7fc24c14754997e278a532c7b948058a357963860ad67508659c0718c4063c54a0ce707f99b9996f8caaecb4ba69386ef4761a1466a504ba5a11725116763a5a5959e06c00f6d7b1b73a80b532a43ef5295f13262d71c0b77a00339917f66c27a0f2be68c4951f900b96d8178057933692866cb6b001ac15c5c49a6c462682f75e4fd2aeea9287de085f2b83a6a9ba0cacfa34dfaa2a3647a83fc8384f815a26435516934ba7761d36353791f785b0332a59e18a6002a048f4b6a5a37b93863801c695b29bc304392378164da474b6e44049fda03ddd295e9d190beef9b2a9e63526fa15e89624213a1cf350b8582b07930a284cf01411fcc9d7e95fda882018aa9cd94a28653b1d1b832b4ed73172956951d11f77003566ec95ed85a52ee631d8f32de6a2b66b7cac7f5c23f2676573a1ba01a3aa91a251cabc240e4390bd1382393939390a65dd775b427727f3696b84756273b3589342009960a20ac3b3abbb4c941b966a75b1fb33594e7a7a2380432df07b916754bc551b608366c47203dd094407da600a7a1720e821f7702f09d12990e4813bca26a6a07262c03d104aa196b52f833c2b952811c62c423ecc00d887435c9abde326297deaa37c58a353793d244170c2d06ace0b5195026a640836ec78a2c310813919be77b31e2a47b24a1b2d6b6342ffca86bfb8b851e578409c2ccc785189203b4140a37b828e940a62f0b55acdd6b2998474c53a308c78c0d2633f2fd86917f0ac481071ad90a46a533b4f7010f468c5776474b8c441e7aa7a5a349683062ac0168df6c04d3b1318575350ca34918284c2d4424899a8a0c65aa7dfb326e6f379da9138b7c27a0711942225223165cd1469a2b27335f0e48da49ac6d90c43500c7423d0704c05cfd57c221cbb96d8963e79c174cc3361d94aa422fac74b83a506d23d8410c53b8821c1d524d9e089e5869605376476694020f37838307f5e936bda95675dc94cdd9c7a3c85378e677847281ace802546489fbc113993223351094ae40bba48ca9895fc9faca46436f7b9fc1376547501693c84f7a5a0dbcbaf33e0b05362c1c4cab148976b938379d9990bf629b7ff43c71c247c41a987b4ea184500586f943403136e542c911a30c94896c7ce607a0bd56be165a216401919c7b64ec711056455485ac6a508a4c65977b11b90fe599827989356d45ce6a890bc571281e4674482982d456e26a1a5708961a9524a48a09deb04abe159a86a019665400464b1b4ea89c96da0a175769c5c9a8a19d149ebb3253f97bc21aa3b95a884a56a483681965bf6b32b52c875d9056870a3de7a14e3b850deb89beff3aa8b49c32abc5319b8627fe678203441a3c7c2a288be504c5d0b778934f06339a7725ff4095083c7d4c9be0f60a14c827cfc682c49c6899ab971cf1c10e38337d4d810f6cb705ae658e03a7cbca727ee20523841302d1c452717307c8b720b5aba36bac447979d79c29386f963a6e12139ab91e5174c1edcc499a8bf02f6c10b7815abe554d5c55028a0976c54366a0766ee006f4432b32544153da96e3a86c3318a570f829f7fb122ad309d713b0642377b8015af2de0bfa6b697822588b553422df1bee93b33b28b4a9385a579a72a424ac23a7475bcd0c8af42600393a716e38a0127c9047ba01c2b17fcc09230541c6c8121e03a687ef86a871ce0aa1c6623f9b29996cad649dfd716c5be9edd951bce63e62b59bd07cff64ecc17e8a9884ce96ad372a6f7c31dfe57175a0eb3776774c027554dd8002306f3fa1b244222f7c80e5ef114df876f062cedd8aa1543450a6b9e +ct_n = 91750d3d8ad84b89ab32e4473296a73b7fb2a681672527d25ac1d45ae4f0b19f73e56935ff6961a56ce0f9cf8de21a4aec0b7d51d0a2a1163a170d1b14ae3a29aee26af3ce597f8cba90326f742d3552a1d63cbe6a02be5e959d2804ffc78d3dc49a4d7d88aa7d01bb77b18e874972ee8bf02d670b3c453ddb6df96d94b2b875cca4f7bf9b9956053bc9f001bf1dc938f4eaa6cc8e26c9d2a084a4b2c1a7074dabbed674080435d7678dfb3001955427a81deab098dfd2838dd52946288c58447e5c31feda28f8e612c3a631bc992d217ac0c3791e4d30e160e5b1009205f704c33094cb5dd2876f44bf64e0085559df3aef0713d2617308ca65ec388993047b9d2e03c051570f494e0de226091f3015796e3495f7a2f2810318c26d72fe69e39968abba3c0ed8ccc3882dc54b3bb6b7c3dd13e40df319b679c99a00cc888114ce316f9f0d35d222fb9f6a60196e6243c3d811580d8e307a32f5510a14ec7197c1a34997b229b1db9450363cb4e35035870984495e36cd5a677acc2905cd9614d864858ee551b977bbe24c423bda25d4d1a81c8a19304167470df12ac29b927d611bd7f6040ed0696c4df4a06fd12c4e682969c7d833ea77895fcb5734144c40d44f7625b2c364938a36085f33436142652b656d993515e8736e1aa4a9a0d5c870fa1e47393d8aa0b8d60b9db7d09b7abcb3f0c44b8e3ce5accc64d97d2d4ad839a40df191f6d137707817793fd21c407e81fb7d482d06e92ba8bf5e1188c077c240c4ab867afcf0e17822ffa7acb14ed65c322a15569fbb815c75f2784c8d754e6fb88cb72c2b6f582413c0312786137c9f89369f666a43d1a736e4ccc65d8f0b1cb0e036bc41347f6b94574d1d79323920b180fa391249fe34a0ca9c7d14ad26cfcb7bd40ecb6381100ad4565fbe60e7865cff5c33df1cdf4b557c9db0f318e0070ca7566ef843e292a0610d0aa2a38bc2b6684520ed88acc4b22009e6c285d6af89f6ee4ce8f7afa831d4d60562f4cff3153de697a5b9cdf1263311b248dbd082174aa953eba721ba4745c2bca8b99862934bfcc23bb6145017149126f530 +ss_n = 34d0e9bdcce8d766119f58aa2be82824a832476d98435565be30ce20e37eca22 +ct = e36279cd40a65a731da5bd588eba6896098d291b713c907ccb611987c33b3c3507b91cce965554dcf982297f25b53545fba93550f8bbf78ad30ad133459564158d3d92f0b0f69e07bdb6f3ed4ce8d5c9559148b458c634c78d89243fade3a9b6b692893484ef0a5a7a0dfff1705a4d676946d928012f074a6e09c9afbbcdbfdd4cee431e62329f9d36392fa1caff5c1ffecc43b345d60f7800e409f9a012e7d35622158759edccf9f0645b2ba9624506abf6c70bdc21f6f45aedb6317af28cf7019c2dff9b26b4f9d58f8cdd83f9586f8c0c0869bb7c279247e5c5e00de254e7183f1c3b24d66ac5a986feeabdac667a1cec97d07ed32b61403f5bfb70775f6bbc62487d3c081f1d6674c875684f8520a04b7aa2237706f163d7f39877c5e1a5dfb2825084e309605e4433074c6e888d08d4eef21c1efa7bee6fd05693f839613509adf417ab10cc8d57526c8df64e7101f7a2e8650909c1bf5622f38395d3e92797aac75aec7bb0f66a7d6edbe261a3efdd6063430cff743465e5145c5bb1fb0f78a5b16f183718c53d0b8f31a79374cd6d78ffab3a93137cf584125bbf61972a8eca4c8e22076f0349dd9bfc5f94dd4c5a57113dccb52102525d77d5fb5e8c26d8bc4887072de63e46becf3a8a7dadf41c5373ab12a240bc053ab11a1224ac77e8c39f211c6cff71e285fa250460b61872c22a439cbd85f741e83959c15316cf566a9373a70f173d90738bcc4d2eec28f3a4ec5b0d99260269571e702d7c3271fbc8674ee16ef050f9c17bfa58654f4efe155b9a438b642864e5f9db0bbb87fe88e5a18dab8cba000c040fa8b25b5a347b23a2335f110f84b15448fbc10171ad14c2af959830f5ef5b8eed0acf56246c1957d542225e0eb990ece432ea738dadd77c8f7b2ca81b9040695336aa1f4cb5f0c52797c778dc38346e903cacebfdc1ee3ea1762330a1e4e7608ab1725ab4da96e72bcb5ea995e96d342dd3b7e78e8983234c0949a3f88ecef606473346209b2c9234536c61342fccfe456f92e85c6c324610dcd26cef9a461a24286bc74c96cf58d4c1b82e4d5c610ae339635eb0 +ss = 2877ca69e1318e8ab55dd314fe8872ba53249ada9dcb327adb27bd2f1a190891 +count = 268 +z = 6c02d42a7ecfc26ed6584b046065baae5b4e4966218b319b510e8dc3d9eb217f +d = d56a4d460e7e027d876b51bb6516c08f9d710005e970dc60d68ea1723599dfbc +msg = ad73cf5581443936927c8652c328e7f8a63b72b15ebe63a9e40eecd7b7d626a1 +seed = adaab7fa06c512122cbe68e51ab6fabdd9b27c652911b1c386331850143190dc8a2a411bce90f6b176efc9ce6115ba57 +pk = 20ea8c82099020a8a3d0e108683504a7a1190814598fa54b0d44614b4435228cc43f9b8d283b371c1cb30d4954d8c79d86120f2cf9090f955abf2b5d9c9949f24349fad3696fd554c10556fd56a60f1c1f0c3b4e53f08b029a06935c7f15d037d4b28c38b8a809410982f7842df1c5bb7938541296de0857e69939840b998e61a784259761679dd342cee7040fd5f214e37b10eaa5b3bc566c6de439a4b73604a7bfa4f6c618b510dce537596a40ff48a0f6638205174f277b1210d5a5252c2be28bc7a1ea105c77386c1166319635e06b6fe4328c9f1ac5f9314edda02a542014cf8c6fe7bbc65df550bb30b32b490e0046051100a173a69d81378ab0c6cd38f077cd6249d3b5c22a3593ddeabeb4c28ee198725dc98ca587cdc1e44f51094e51fb58962232ba3c6cd2063f8ef322ecaab966ac05db463cea3030f5576957a189ae6a85286323c00c4c91ab6c1995ac5be7a169207fcee339b477bb30c4b6c3902a93d21881a79fc068a99a643b37f7a23a45603f35ba0d856b9d5b50eb9a6a5ceaa2e3b8a0a878a4175089f3c10970b8343826ac5cb2cb63420ed2e47ea93248a6331e790a1b749ac41444312da10a8a3c6e97b017b70cb470b21ce26248e3c887c70104d62697c1979fe20740513882985a7f5502ba4f6a5466f01d77f64f113b2a5fc0c576730ba461bb9541325c8b62aef3659c1777415ca580dc8966f38b944021102133ced00d535b62c549122ea08a47d962a5249ed18965f2e8b8c059cb41f3537af32fb9fbb57343c5809b90127541a2850c26b344502801d41b0d2b05b0c97a38a3a0af5116c9812191fd162982243e1f95aa38367083a2cd2ee857e9b0c9fdcb7ac8aa43b30850bd0c251a4a03e033935060c4ce0c6fcf4cbf831449d0a6725120cc105774f7e46632f6a85f9316f3f45099340eda5442dcb99c8c4c1b268c11c387aa29e5c8c0834b61e72194567ebc299ca6a50619258474ba990e9864e741369cd997de2a3f745b759a08011056875d6ba4ae02031a1c0a8f823fcb32c48143a2d38ba287d99d4f975fbcc6b4270a40d5106c65b35c3e41925c4aa74b02d4b51ff9fd62548e9a4250dabdec9fa934fb3c8b1248a9f8cbbc7c +sk = bdc9501cd8c60324a62c26005f374b328c3e188b8536a54b44b614dfb97555153fc05c0e64167f8b8188f2f585a03bab0ad43de392396e2b763ba60aa2271f496477dd782093161f46e9a76cea89b05819aa76cc415520103b8dc3d09b08e15a843cc624037cc586a96a8c7d77472bdc818cbc867ce6b552bca2aa7c89a38f3ba4f35c38c3a55abeb51862817067f6a7835b464039cb034a93744752d999746d715db95bafa14a176d1c0009593d26014255f96f21c5b025714b4fa2ae59f4820f981e42f43fd5da9fd5940a7216ba2953b1e7ba5dc9a71f71e0be9f7604d2eaa976a41bd52546ff07008baa15ad58226da05cdb6cb8fcfc98cc04c839c83189c0782e4640c0446ab339cdb011181ad4035d169eb0b557a0e20615c69d89ab4535b8ab322715c4e5c4ced4870d4519a83aa10496612abbcb896468dbe1ab85795a40a179ca063f3664c99ca73674608954baa471ab3f4cfa78cac54219482bda8baab9b14feb6cc751c91996a32d51985d7465ae01492b42f0308eb5c3cca6031f761fe798b7842441663b221689c2139bb75f608d03491b84527510f733e47b8a90f2a3374836a6eb0baab505364281ecdb6ea98075ab6962207cb429e06d05a90afc73a7e4d240a16ac56954be188ca32f74906f61934fe04686346188d20d0e0091cd2155975870319b345d40c24c0574cc177f42266ee45232c232ac19608f8f882c1b058c845c4bf5d7506dd72ba8b41a46020c7480429c1184c16446bfa041ebe53fa991a0bee17254807f9041167033292bb40e469385cb2cca28d78a84ac69d0218a90e32370c7927ac838fc257ba779c82511c85faa2c3011af71a604799a88343083eaab8d6af183553caca95528286a370d51244cc7bcca0108e935c4e42292725b85f99c74869b4dafa40ed9650311f8c078a1177a24cd5c629bb0cc4334eb07924a60f6519503f05e4dac30c3b875e6abc44d60bf4d654406022bd849cffc540ead8180c7eca1b976cab7748dbcfc163fd6a022520eb9976e1cb42a8a1606f6086f3f22bddef136f63a69910c397a364379593c344436c0f24f20ea8c82099020a8a3d0e108683504a7a1190814598fa54b0d44614b4435228cc43f9b8d283b371c1cb30d4954d8c79d86120f2cf9090f955abf2b5d9c9949f24349fad3696fd554c10556fd56a60f1c1f0c3b4e53f08b029a06935c7f15d037d4b28c38b8a809410982f7842df1c5bb7938541296de0857e69939840b998e61a784259761679dd342cee7040fd5f214e37b10eaa5b3bc566c6de439a4b73604a7bfa4f6c618b510dce537596a40ff48a0f6638205174f277b1210d5a5252c2be28bc7a1ea105c77386c1166319635e06b6fe4328c9f1ac5f9314edda02a542014cf8c6fe7bbc65df550bb30b32b490e0046051100a173a69d81378ab0c6cd38f077cd6249d3b5c22a3593ddeabeb4c28ee198725dc98ca587cdc1e44f51094e51fb58962232ba3c6cd2063f8ef322ecaab966ac05db463cea3030f5576957a189ae6a85286323c00c4c91ab6c1995ac5be7a169207fcee339b477bb30c4b6c3902a93d21881a79fc068a99a643b37f7a23a45603f35ba0d856b9d5b50eb9a6a5ceaa2e3b8a0a878a4175089f3c10970b8343826ac5cb2cb63420ed2e47ea93248a6331e790a1b749ac41444312da10a8a3c6e97b017b70cb470b21ce26248e3c887c70104d62697c1979fe20740513882985a7f5502ba4f6a5466f01d77f64f113b2a5fc0c576730ba461bb9541325c8b62aef3659c1777415ca580dc8966f38b944021102133ced00d535b62c549122ea08a47d962a5249ed18965f2e8b8c059cb41f3537af32fb9fbb57343c5809b90127541a2850c26b344502801d41b0d2b05b0c97a38a3a0af5116c9812191fd162982243e1f95aa38367083a2cd2ee857e9b0c9fdcb7ac8aa43b30850bd0c251a4a03e033935060c4ce0c6fcf4cbf831449d0a6725120cc105774f7e46632f6a85f9316f3f45099340eda5442dcb99c8c4c1b268c11c387aa29e5c8c0834b61e72194567ebc299ca6a50619258474ba990e9864e741369cd997de2a3f745b759a08011056875d6ba4ae02031a1c0a8f823fcb32c48143a2d38ba287d99d4f975fbcc6b4270a40d5106c65b35c3e41925c4aa74b02d4b51ff9fd62548e9a4250dabdec9fa934fb3c8b1248a9f8cbbc7c89a5987c924af4382373e2777c8660bb28b8062509ca636698be75edd6359a806c02d42a7ecfc26ed6584b046065baae5b4e4966218b319b510e8dc3d9eb217f +ct_n = ef1a9cfb9bdec6eaf390882da3dd9ebaf7f16e25aefb77e94d076271f5d8c4928a10f76dd660c5338c602c56dbee6a767f36934960ba6e45dc7544f7b891df613c7d2a4e7b27f9f268b0e17619a348b8fceb09b4ce959f4137cdaff7ffff2319c507af18c1387f1d1cbf9f46d7dc299931748c050bf45465bb7bdd9f7b45f6719df5b3f25fc6874226fcf403f07bef08d54d8bbb1d023b4ff5a945abaaaba4b6cd88d5a669d2feea39f2fd7e73e477eeaaa1d8a2ea7bd8d3778c59766233dd45614f7f591a9ef5d9c4ba565fd0e8f6786956181a02ab3c2ef955a7c35e6c24494ff3dcf990f7cded79afa6685cecd460073bf4de76c2a07398d84588ddeabae60ea1aa237d4a2efd1bdf3f682b6b809a3e1923168968124333c850d4c0579b6c0e55bc454a4c908ef3456c458288eab9f725ace82a13bfcb252ed702589bb7ee095aacc5b5ab8f31ed672829c6a28ab5b91e651ded8d8b3dfc1cf9cff0f019c8dda40d7701c7a0514b71d2a5323cbf5be0ee989e16dcaa43a1104fc3f5ad54af014471936a1b3334813c08de652026edd97476feccf5e56798cbb8ad5de4fec83e6232a4fd9462dfff4baa1968ee34cfacc33fc982377fc7a99ee2e123be8b42a73e19226d883ec95c170a153dd1edf55468df111a5baec8bd718d9408a4e46f2c72ca3d9cdd88cbe964ef2e80df99c0096f9f7d2b86702e5346d37a9d2eb41c513f67ea08428ea6ea631310befe24deb08d7c30798e86c01df36e20aa8d09c8be9c02d780e2ad00793fd8ad1504662b4a34f0cd982b885fcb5a28d32e48d8ea43da603ad9dada9213e6c83d6d7b8c01a8a57b75f2d2c6322bcd1125fb7712d73c93a5f17294595413621b1711b3536cf7db65ff765c597dc6a17fecb24077ce664883350881a46d4ac16059bfbc377efc1f4dadb447e4b3be8baefafac4ba212103e1affea4f13c3a6a42a44a02a06a048993b0c0e0dee419aa878bfa55134187996cc6037a41f2bcf27d2b7c9188b67f7720e590aac7e2f11e615cb604d194bf2c56c82734260e3451a34ef855f6e443a74c28b9a23439cfd372aef27f34fd +ss_n = 432bd615eea504388b2baf888382480720f21fe2146aee89f18f97aab23df9bb +ct = 3b8dcf22a8b9179e0477a7cf3aa6170f47231820c1c167b6436b46a40f5d00c66213edba352a0750ce19479531a3ad8664ba8130ce282659ebde999146791ca6664e3c249ae438835ca22897e0c70fe6435128565058c69c563c328a017f2af102db0e9ab098b205ddbb6f3dd25066dd8deea3be7de47a1f16546c1c0a603cb12b02789abe76342a69c0f3d6e3554cb4da0dac88c25d67e136b4c9827c20145541f9c5c157a0e78da1d38cb998ca14ad6175e31c863768792e39c5ab1b0928a2981ede1ad81fb92b4b01a27809aced814c970a88bf1160a87971e20cdb6f1b564520a3ea4900e5f55b913769a86857af8088eb8818c0b8ce1a7404ae8e967cd1b8c68a6c381aaecf6b1084cf18739ff345df9202b32efbdf1842c0dc1661ce9948848a506262fb0290cc8dc5c9717a66d89f78580127c1d69b47ccf4558138718f137fba9c0011c499db0dd98f2705e9412a748cf03e2217b7c6cbe974b4f12189b911466e46e1cd83606bafd44fd63972537e78e7fe6fcd6404080516e3a6354e7a7dea2da749c7897bb523e2653498108e0b661ef3d398fd43bb596cd667834b2ad6d6dd5a621e2e9c3b53a253ef29da958036ce3a20bb35906ad13a08f7d6d4db5e23dc1cecbf525e4af7b2751c0ce4062d71da9224722213f64ef0a4a3c593828ca6f457d664f27f6defd2795af920ccecfe657e1327367539cd9dfbab78de86f48154f4e739f61d2069c45e960b15400e89ecf7f49e0ade3219fd40e592b3d56627a7c927ceb57841b92cdc40ca7589a9625d1c8dcfe32e7603457a92423ff3e272846222cdd0e23086705745dbdd31b5932ed02e2c12b04bf39fd258722c771659d394419c0db03c48ed3f8fb3e3155aff3e0e4100f38e6dcc19e607f997af0314824c9f02b843c531decbd431aa8ee4054c1ba59965c40d6a4621f363c3fbe26a9cd094942f994e9b3f3883c6a0b1bc77802e136533977577658bfdc7bc80f8ab7aa0d169cc127e6095e932ab2a7f8e25de8110ebd701fd6f1b4a42900beca52743b8f3e17e229944e01474cc5a2e5e15eae5b8d8b6006f301dbfbc2a +ss = cdb755e6ef7e50ae44e10ec3755db655e93f160b877ec6b5714c690a5967cb48 +count = 269 +z = e72c201ccb2f7edad973229528f10d1dfdf3d646c9c91296ef32880fd10f0175 +d = eeae646f5af8eb078d16c7a4a9ac2a390647937a1fde152b55d76e16fbde3c7e +msg = 8ca514838c36b4f161b395aa0142278778c1fee5da7352e75050caf5b7bba22a +seed = 982d76cb6c4abe49af1ae81af28873c5a4b49252b46da397578691b257bbf7ff63773d70ceadf0e3bf9d12b6167b3c0a +pk = 3629b2affb15f5eb48db7431518754e6f543eac896492354d2b31179e7c06bd8c68fa7b7312b6683e31cb0d7a1ba9a0480dc6cc05616bff51f9bdc5595f3c007a78b920381f2f39e3e322d79637ebd99c6975c7c85000456f7814b39c8aaa6b4717c338f23c6fa09bf9f213bf1401bc63181a505a9841c2700eac8457b576a10a88b03aa20316681a200cd650a272323abc76efdb08f9767ad600a570cf81502907a813b81a5b71f6b20b5de615c7ce74d6bc8882ff565413bb5c51a0d8f31ce116951b77149efd93b77db942b6181f0499d2177ca7ba240be9a121e869442240f4f60484fb72ffd4a34db30b8e15b21a9465e3fda2b64a214671534052b0df199303e7c255a5451704aa9149c02f803534156392db3a670f728167415a3a2473fd7777f421d3d198900a84a0987755c8483877522b9f60d186a0f865baf0986761df0c882ba08efd0af338bb3ea52aa0dec90c7e0469c1142fb7b6cea4ca135ab2a72723cf8a83baa9895ab4047cb1c91e10c8aa4cb22d772201cd02e1524b82893c6b6d8524d27a336e050ca465c3fe4669aea6d1c9a32eef61a9d1211b55c418d6a6634341b6f91a2f080c2f396a03f9569caf3531719b35abc5164a246cf5b93909954835bb1135345d5ecbffc3b595d470f46ab8535296cf75404614545235c747f15a6cc208d26f8cbe787955d9ac7cb4151adf3633963bda5ba5854face87b81a982c4bc635adef36207f4982640c27feba6c1e334d3936bfc24b3fa8527604b8c90af8a11f2ac5b2fc2dfe6a0432854e7d8ba84a432310345559ea7459a81934e21dfc253ff191bcef9387ea252346835c31fc863e4c50f0c3a32c6814dd260c49f6bf2db3caf2343a8c04cf05cb0dfd4b6d545a6326e89609549d48a30569c2cea773484c9ccf76008ad76c8831144995e77482e896b2dac52c3767f6e3b22b766a453805d64c2fa4b3aa3b503d7ce44211b11a98d15aaa1a263b3a29dcb06c62821e1334c479f24af05b5d33a9a3a363b1f32c6efcec007efc012c3a0b7b92131696737a71011493acc3e3c35c48a449bb662e609d159a7d52285ab92b0e72d695653c02ecb7cd161858bbcd74f45fc6ca1a7eab1012cff9291b2e +sk = 2aa9b353069fe701666002791000c54b71aafe9bb8b3596a02f8746ab9b922692498bc7f8c7592bd7361c498a7d1a15a48135eac4693466c847a867615a808b3323e0ca54e91f667b9a079d2a53a4e10105aea0463093fb1613a8f04bc86f3284904ccd7613b71a8089049bd30baa3b2682803ac60f8e568030a8b21741ade6bbc85571209868b3604464f6c1114837a4375bd254b48ad534dc00742fb7baf8c0316f1480964c26133396381d4c1659b4ffd29c32f5073ace443c244308e90bb5a0521767388b120938159c8c56c1b427727be387ad310017bc3b6c8881150469a27f3996fdc8bcf274a877268964199557657f85683e47236c857b993102cf7f24000703785f7b37945533585337ecb8282d6c29b069779b36659631c81220e4545448c1860ead6628cb1ba80ab2a1d1590cb56b9e12b2f8dc894b104140a425a58051c8c979a69020a9bb7272e57639cc90741339966ab3de5c36b6d94721d6b1230ca1ab554c3bc558b2eb85adcb39948675deb6777f9d91fd9b83f39983626a3c3756b6ca2dbb5b4dc5c76907dd5336042f28dfd64431ea08e95fb5a24b181bd751976b52bb5d66294750a9092a472f566264016f288cac1ac51bf5971abe59bef0815d043267fc07a33157496838b888a66d391a141f950270571fbb3a1e3e4ae6133a8ad948d92267bde333aebd348d0b583e1537e416610416c9bccb06d9e496cd4eca939411253896e829725dd5b8582c4cb45161eeda020a5321cf9455416bbb39f01b19ecb1ae6a947ae37bbe5410042c89bcadb22c8d02b0dc93043d4480f138b34e95782b2768565a6c206d03ed891f91017b770417d97032dd46c8fa93dc83947a8d04d20ba35039c8880265985a39f61d647b9b9484e86ae03c157fd353ac0dbaf13f15c8a5c29fd299e875c71820470caaa94451336deb4b5c41c789ff047c2781dbbbbc49df525fcb81ddbbc543ad8154cb4953d4b2318889c502caf08e8bd8c2464ce8c6ce4e73d561ac0821a429cb5a5f9c58e1c399e4028ab83a561f046068663586a5ac5381c1db12333ad4274ed121ea13052e6a2083629b2affb15f5eb48db7431518754e6f543eac896492354d2b31179e7c06bd8c68fa7b7312b6683e31cb0d7a1ba9a0480dc6cc05616bff51f9bdc5595f3c007a78b920381f2f39e3e322d79637ebd99c6975c7c85000456f7814b39c8aaa6b4717c338f23c6fa09bf9f213bf1401bc63181a505a9841c2700eac8457b576a10a88b03aa20316681a200cd650a272323abc76efdb08f9767ad600a570cf81502907a813b81a5b71f6b20b5de615c7ce74d6bc8882ff565413bb5c51a0d8f31ce116951b77149efd93b77db942b6181f0499d2177ca7ba240be9a121e869442240f4f60484fb72ffd4a34db30b8e15b21a9465e3fda2b64a214671534052b0df199303e7c255a5451704aa9149c02f803534156392db3a670f728167415a3a2473fd7777f421d3d198900a84a0987755c8483877522b9f60d186a0f865baf0986761df0c882ba08efd0af338bb3ea52aa0dec90c7e0469c1142fb7b6cea4ca135ab2a72723cf8a83baa9895ab4047cb1c91e10c8aa4cb22d772201cd02e1524b82893c6b6d8524d27a336e050ca465c3fe4669aea6d1c9a32eef61a9d1211b55c418d6a6634341b6f91a2f080c2f396a03f9569caf3531719b35abc5164a246cf5b93909954835bb1135345d5ecbffc3b595d470f46ab8535296cf75404614545235c747f15a6cc208d26f8cbe787955d9ac7cb4151adf3633963bda5ba5854face87b81a982c4bc635adef36207f4982640c27feba6c1e334d3936bfc24b3fa8527604b8c90af8a11f2ac5b2fc2dfe6a0432854e7d8ba84a432310345559ea7459a81934e21dfc253ff191bcef9387ea252346835c31fc863e4c50f0c3a32c6814dd260c49f6bf2db3caf2343a8c04cf05cb0dfd4b6d545a6326e89609549d48a30569c2cea773484c9ccf76008ad76c8831144995e77482e896b2dac52c3767f6e3b22b766a453805d64c2fa4b3aa3b503d7ce44211b11a98d15aaa1a263b3a29dcb06c62821e1334c479f24af05b5d33a9a3a363b1f32c6efcec007efc012c3a0b7b92131696737a71011493acc3e3c35c48a449bb662e609d159a7d52285ab92b0e72d695653c02ecb7cd161858bbcd74f45fc6ca1a7eab1012cff9291b2e2e46072ced90d1851b07d5542c74206f5cbf34cfd7f76413942384c2be4d6fc8e72c201ccb2f7edad973229528f10d1dfdf3d646c9c91296ef32880fd10f0175 +ct_n = 5861a3210c943ab5ae4449c384f6933321cdaaf54aa045fc57dd500da2200599bce5eb57bcdbf99151cd2980fe1b039eb05399c062dc59bd8744fdaf20f80053691c3574575cb7dcf753301375ab88debba02fbd320961d5cf3e2fc2a4ae76efcf72f84143ac1cfcec193f6f115a7eb11b13196d384eae2c4d2dc9e6177a72c2317498059608009b1e89e4541198d3967e45e109f1b10803e539d81bee01d0420b68314d82ebc900a55604aa2cedd816c0b53fb9bd1830c47e9e94b2d425d732e3cfaf8e72003ee43e330ae85f73071a5d52efd6fe08b3c77ca19ed6064c67a8043da33ebe5467e09487a745a6860dd2aa56059d10a25a9c88ce4fc51cca76ba82c8f248945d075b2ee5e74cad8f00e8def5ca44b0fc19da365f3a392822d7e501a7e9bbd3d3d09077bd3c340bd33c11a8f7abdba534e125b9d43348efb0f4b61214fcc1527d5b42bc09f2710087528b4f92e831ed9def82b1ebe9f241a4bdb48e9b231a8e907b29bbd28f6033c11c1fd8d6e64c6299e1724d272284cd3a51ea8bed485ba6ee72c5417c86f1eb31603acbf8612a8528eb39bebbcbfd9495f2f3c63e4358e85abc44794a6675f59b2d7f23e8c477c21f3622ce25ab40a28703623204a097b15d7e2cc363bf9131f9d43137002d9ec5a1f8cc5724cc3fddf8b5e52977b6bacd658663e49ed38c27f1d1cd31690b8f60a63c2775ecbc1021e3db58be9cbfa0ac65ee3607d6efffedd1c09387ea3ecfe72a3c2cf311763635a4cf9d51f2e9733ab7bee86f2452c673d09885372b06172a117366561c6cbba0b7692f1f3b81e869cb9ae9887e07ce5741747ab6e920ff2d3c908a2999da27621331730b62b65404089313e2f9b67b4b180d62e30e15cf878029c48d3a02d3339d726a0946c5a4c23217756aec10c93c074dbeb05984c43d40faf0fea74b58a09a596092306980c23f4872f150dff8fc77ca4142e5286086a5f6d806c99fa8d04d7a6596b92de569d9e4ca8116b3c6d8be7becec9c315835e401ed9a609eb4622fcd363e5b05bde5deccdae5552c0b8a3c0c53afb33e5fb9f04f0f157fbe70ce4f454b +ss_n = 586396c0519d569cb0b7c02aa1e4b176507ef93f25a1de9a6116409c93e9d10d +ct = 229c1fffc4ece76e40fc1567b61ae9ff65577655cde8a4ace2231917a311461eb6bf334f8862387df57724500b7291caa5d40942ac7798882161dbeb5091aa0ea9704443a2536377e498e3f5dd827d06c2bbe3f877e657835c9cd06ff2f66876d9ffa1a99ed933ae90d382b3fac9e75e94bcfe09963083a9e8357e4d26c7e3650957a5c50747ee0bd1e5ddeb01d8538cc053240f2f97c134b5abf548294f60792619aeb42e7e31c66259066807a6644129234354955cb2eb53747e0269ef8b1e7425abfd364df676888a2958cace4a4ae9c22438df4b93401b916bb53a86f55e0e0302e44a3bcd20da5a2354cb65b04617f33dbf02f7358c93d2fc4982be6c1c9160cadfa075a443c088ad011f92f63e546cb676513e99cdaa0fc461b132597f90cc744cb432105ebc9fe5baafafea84fecfc665c596bdeaa74c5cdc6a5c6688ea2ba2fe710fffdbe7ea2d814a9254353a1f8f1f63caccb9c61894aa63ec7b4445f8b10792e6007e51eb85c0949528b71c5bf308e56d42af45278f4dd62c29030b83e89f3269d27b20b854086bd65ee5d01e07dab946d4c82124366bf1433c34b637368dfdf52224e173445ec0d6e44e9e0f327b81401759e85ded393f921ca9a184f9f1f7327bb67e8da9620cd0791c8c254f66bb40a8487f7de87a52d8cf7ba3476047d68377d4530380d6577c1ea44bc7c04790733da57c88bf45712b9ac83aa670b669526531d26e1aeb1f2ec20b210b86a456027d96484be103ed58f8b5a2b1a9744b4817103857985406025746a9ef41611a288e3bb41fdd6b21a1fec9ffc49208176bc7f06e2ece73529000685a7dd53792db17427fdd719f7c4e34d8f160d0a91356915ef2e8cae1ce423cef7c6799d57cd9c42d807e977b8bdc2d5a2e8a84521222349a78fb41ad9d0c3aa2879576e2d8f3b75ba3df0205abca49d215e37e40a204ca90ffaee3ea438e46fb85cc82380ee419726e7612744e73c7042b75a561a5211bae45bdcbdb74821c44f839b68f4ed87f18619edd2106f9d3b23c4dff06ece828dc26bb5af1a1cb1429a83dd15ec85ee9d247c06a09229b59af +ss = f6fb078944a1de2b65891ff6b78d68576ae7ec8f0399268a06a7a1fd57873536 +count = 270 +z = a8568d16297c514c5f19b9ea68546ad7f8ced9b3e26ec1f882cad66fe8510682 +d = 95f0dc4f18e00abf24303cf4e27518d276764a84cb64272879272d0b5ff1c50f +msg = 537f729cec8eabcb4245dcdd0461a01bdfd715a342e4386fdd2f47366d709c53 +seed = e3292ca91cfe814ff29cd5be0b452c6ce7913cca53efcc96fb8635538eab499107c8437d34942c287f7f2fe5db1076c2 +pk = 1baca2f7b79f12851c2e38708cd5724eec598fa409e5d0b0e8637331269c1c6c3d3b96275abc6853429c1ff00e36a9cb71989547105b7564bc2b480f272a8c8e136381474a7cf74ff2503fc4744412752e1c789c6206376a017e59816526e95e1366794485c0be408ca5240780dc3bc6071cc78ccae281bd6e01baf4da6fc6b13179f2694d1350f69c3a5ba76d266571c9366e989882c91c6edce33ceef46cce3baeb4c1b28b82afff511cc117566e247b827c5c67296525f1b4dc534c59d566cd498e4a131059a05e7a3c375fcb989ab59425973b9f1c28e675a3cde678e930b1c0b344bf527094f3a2dd0c028ed6240467601a104416ba6989f3b4cb582ecd7582fe204cf07914e4d25286d90298e75e8d0907acbc7a1af75284386006b67363899dbec7c2d8682e21d0b3f0988ec05500bd798f9a319c79326409dcb9b962382a8bcdb8017194531d7168a66356294243c759388860f4817e86b57a56a6c4023f44212bdab9a726b9c82148684984a564e86a9c127acc658bdfa549b02337489011448a1981ea411d8778bc6ab23dd03449f72982ba5fc206409ebb1a72e4bb34a46bc8651b41e2ccd2127fdc8145305c1ae8056ce90980e1693579a712d1f07b3f083c1ccb2820f147122b96d900078cc31399553efdc844079cc345640d36ba4f2c24cb21f660fbbccba6e026bc16b10c83314dd29919b90976d69da43875513a0038795b91a233055c583d3b9d17736ba37256b1f853e121648820b895c078ae4b445cd4401b2aa0dcc526ad57558626896c4023b9786527eb750a1c530bf1292cb17e99c162e00746d0d374caa76fd4e5a07bd50b844078bd4855dc7b77a074232c52aad9c87ff1a37c8a4533f92c3861a54c8d8a79a20c16148070c7050293c03f659039cad7cb7dfc802504a9570c6f789c3de1e266e5243cf732162c22aafbd702f2cc216efa552a609c7933aaad8cc04cf98b9cc0226dc751a7b63b71392886b753e6d4caba09c1d2fc3a4bc67c1e0a26842440b01293d5000bf3c89459021139e722c51cb23d03b604529f39b47fa3f37a9296975217b572166cce41e75b6d06a2f86529267f7cd6452e6fead5a31d3a13a74e3e53052da45909 +sk = 0c443285272aa29c5ef1a757fb8492b6880f1cc859ec171b67a51614311815e92c8ea11aa89b49f9607bd5a5c1695c282c8998b23b1f277819943667e3e4743a55ae5d35ca4c4a4358930800e4cc7ea06c91ca0d3c1a308a084c506c52a115bc7ff31937e9b18183cf410905d8678ee358680d9518612985dda228af15b2c6aacacbf66518565336723b7ac1a36a9941ec55b06f5585fde33157997e6c02a59ae781f9f11e0af4c452b721a96585c77564d24202eb714cc3479072504b2aa89dc465cc388479626c4bdfd0a1a7e3102465bb02c5968ef80a2892bf61b5aa6f90ccbe289050eb4e3b55bf12d7958d940624819f64e63ff46a6324853a8fb432f37c648d3c94a768b2e9d8970da90cbbe08f43a3a115f5360ba8690d950c5b091f8dc88c4215be0649a4ffb842ea1a526541183be8a6a1c55bcf856f8ca934e6c9a1e5327af746c596cca056452556f287fccb1cfffc79f0965a7e13061cf19f15e278a3382404b65c8a4a90d48c5da96b4e33f7a8f1da5b7db6be5728157ddb1abecc6a77362c6ea18b9189658bd3543777bee04406b59c5370c31e8e4c8062b2559cb07a5bb24f39c4c794ea2bf15c1cbddc4be38c6cbf08274bc2af6a275423a8593046c097aa7c600203e79341ebe70ae3bb92f58989ca679f978129da25396292220a1a6f31e9096e70c35a570d2bf5b300ec54027c57f0b28cc8690442e1732f77074bcc971db44c7ba59a30fb67bf6bc1c413aca3e0ccd92c3a715b4394f95b9124c8f9663c6bd5cab474ab36662c511299290513b11443aefb2259d3cb81112345bc7feb528098293e9e591e13295da220016ed3a31b843dc47647d696031cfa01c9abb62df6436854452bd6ac3d77b0a2e92a0855ac3a3c6b72638bbf8a65cc41cb0db755fab55dde738762867d3b105f83e98feed99b95f259cd674247412ba0825e31ac17af094c7dac7e49a320474924745763af711557334fd596b16e7c578e98841ca474301c85adac2bb024af7f275ed9690496f7587e01bd80449fb9ab16f187b6e726abcc5619b5b866e00739824b77efdaa54670b74a91181baca2f7b79f12851c2e38708cd5724eec598fa409e5d0b0e8637331269c1c6c3d3b96275abc6853429c1ff00e36a9cb71989547105b7564bc2b480f272a8c8e136381474a7cf74ff2503fc4744412752e1c789c6206376a017e59816526e95e1366794485c0be408ca5240780dc3bc6071cc78ccae281bd6e01baf4da6fc6b13179f2694d1350f69c3a5ba76d266571c9366e989882c91c6edce33ceef46cce3baeb4c1b28b82afff511cc117566e247b827c5c67296525f1b4dc534c59d566cd498e4a131059a05e7a3c375fcb989ab59425973b9f1c28e675a3cde678e930b1c0b344bf527094f3a2dd0c028ed6240467601a104416ba6989f3b4cb582ecd7582fe204cf07914e4d25286d90298e75e8d0907acbc7a1af75284386006b67363899dbec7c2d8682e21d0b3f0988ec05500bd798f9a319c79326409dcb9b962382a8bcdb8017194531d7168a66356294243c759388860f4817e86b57a56a6c4023f44212bdab9a726b9c82148684984a564e86a9c127acc658bdfa549b02337489011448a1981ea411d8778bc6ab23dd03449f72982ba5fc206409ebb1a72e4bb34a46bc8651b41e2ccd2127fdc8145305c1ae8056ce90980e1693579a712d1f07b3f083c1ccb2820f147122b96d900078cc31399553efdc844079cc345640d36ba4f2c24cb21f660fbbccba6e026bc16b10c83314dd29919b90976d69da43875513a0038795b91a233055c583d3b9d17736ba37256b1f853e121648820b895c078ae4b445cd4401b2aa0dcc526ad57558626896c4023b9786527eb750a1c530bf1292cb17e99c162e00746d0d374caa76fd4e5a07bd50b844078bd4855dc7b77a074232c52aad9c87ff1a37c8a4533f92c3861a54c8d8a79a20c16148070c7050293c03f659039cad7cb7dfc802504a9570c6f789c3de1e266e5243cf732162c22aafbd702f2cc216efa552a609c7933aaad8cc04cf98b9cc0226dc751a7b63b71392886b753e6d4caba09c1d2fc3a4bc67c1e0a26842440b01293d5000bf3c89459021139e722c51cb23d03b604529f39b47fa3f37a9296975217b572166cce41e75b6d06a2f86529267f7cd6452e6fead5a31d3a13a74e3e53052da459090cc8c493a31f3f4a5446a0682b8d226509f38e6fbd66476a4479d6ab0a5173e0a8568d16297c514c5f19b9ea68546ad7f8ced9b3e26ec1f882cad66fe8510682 +ct_n = 23df7cd4050185af4aeef140e885a9c9a0f6c3fec4c406548bcd557e07f0b26799f38e32bceefc7e3845a54a1b376643a76553fa34ffa48cd573577c07ffd2a80dc9fd62dd376634fb358e0e44e6dccfa0e99a02f4a9537b14377216bf045a3e12aefb1a6964ffe92de06573d6358867fec9d7279aaf65465b55b9b5fd48e1c41111881261d76e00e22b01e5cceec7f54e456f07e59c134e792d7ad31b8f1481b18edc494bcbd1698c34b631aac6a62d5c6b30a255348661dc02940adce4ce6888c25284eb2ee5868baf4d03a14bf3b8549d937e63db432e17578e76e2a7bf98c99f796de8a215cd119cf59dd63204612ca7afac3bddabed4680dd373f185d6cbe925de26276888fb67c3d49648f29dbe9201e191c47731bd8e5f121ffc69e5cb54870b41f0667948483486b92590c552916e49b23be5c767df8fa8ceed04ef0907e929b916a9d351a2d551266b3102977742fda7dbc96d55849656ffe1fb77312d403a18a5f4305ff1b948d7393883fe5f88a1ca3cd7e50ee8317b8741adc8c5c1fcbcbc070a87dadcd0e1b87bd84e7494c545242142a244aee7b65c3d8d33675b7aedae77b8685f79340139835bd5f33ca935500d627ebbcad4b0cb12a218c54040593aeaf201e7e00ddf935282c19355e9166b74e00dea5244e0ac067521b2b3f47707d848c13f99f62b3631ae34586d316645e853082a55c8c487f2cf7bc256c106a944b0c3d07364086975df780c427087e7b143575c4153d3d3e2307163052252aca7ac51cd932965ce0edbedbd57d73a06d2d4b40f0bee6be730e6a4a7885dac9c3c8127434a331e4f6c1c50603bc1792932c05bb1c77e1a2d4e5a14bf0648ae9b32f516db96218156f6fd2502d81de8b82b880673958c520163e3e5061a8d11644fc221cd2f19e4e27088b58645c67fa78408b595856ec7c7204c334195e7fc31e68c00252e5c32099ef17c09e502efb644d8de3fd22b6a62fd76af23d579646d0ad3df12ec822de3812f562dab1490531c5241c6a88869b85ab68653a96133f9131b988466fd393685c1cfa206161ba5724dc61db74cf520ba6edaa +ss_n = 3a9881d32f85c43204c873e4d48e96f67476deb8ae459ea33def8fbe96bf3aef +ct = 947164c725571556e9e52e59f941263187fc6e191cf4478b29c7e4b4b84cd1b1998d87e9ac52ba0e698c1aba2851a9e3203270060a1624779722c423297bbcac8d218c8d9ed137405f2c80156d72d2cc88cb2ed3271862ddc65ff6e6d5445c3314604e572ed82fd2e8b6f0be4a745373f717de5befaf5ac3204f483edea3751fd463aa64752ed967599f43acb6cf1f20aaf0f731c466a1fbf97b38ec43054afaccdc3c68710b29f43fa9430779677615cbe1277a8c59a1bc712d4150369a678e8877da895768c30ca7b8133365f881de6dfcce41558013ff19ec4ffef84b16d3ee6d453848d924e76f7cafdbdad7d57eb6757c35fe26c0276719a946f4e0fa6c67195114e4da01a18d39e4ae378b1939899a48656dcaedc236e80eae653d4870717c7dcd8f75e7448b1b0ad7a6c6d7177e1d143381326d9e0ef7053cfc13e5b0a61341597f9000891bda09a9e532b89da46cdde54fc093895eacc669661b7d257b73f8819db6b65a55982bd575c087a37c3e991a749c074528111e0918e63fb4ca12e1cb92f41a570d5900277ef6e665e173856d33f7b843e60c9e81895f2fc26f8b612a42741a8c8033176f8125490424ba90eb284d9d9adf69367132389c0385e236d2b5a613c3d34b1c6a507fd37b6a012d40d3dde5143de6ff8714bbb6cb3d9e9ceefc8e1269256aa00bc80367f321f26d5206451c414c8589fe693c3d75a485ee0377f1d324f751fea12694b96e5f5a32bfd5268c4d254662f4fff68108f7c73f655b2880d9045750567546b8053980ed96e6749f7631c7124390898266b2389a13c1915dff0a97142ae97cc9359125de5da9d13d63c9e9fdd2a8daf4f04b3e85c6144d36ac298ea08ec4061e8dc28babb4b43045b65889ef4c8b4c19f2964e4654c3d5b95b9f6e4ae2c5b66bd51c3a4fbc916a2a547f2db57f14981e7fd9c8c07e8e01e7e0d1190bf6516f5edb3322ebb2d529f10397493773b4703eeaefc506627b4307c8cd69d8fa50f3d84d289673fd9283874a46c17376d734fe4528074438a05f8f38c25d61168a75653a4be345f2445168ab8e6d7bcf76f21c13 +ss = b5a0bb4055dc9f9d53a6ecc7124e225aab078acc171389a7361989d8017c5df9 +count = 271 +z = dd26588d2cc84237399e3f7743b7324ed95bb2b2c4a5cd4a949f0ef040b7c10e +d = ca006e50aff69204b6fb785de723e22e10e45c8df01ec70f3bde100e1667cb12 +msg = c01bd7e63378960c3e747d8e49e27b7d2649c81d5d789420f4439e324d854258 +seed = e76044f6d98a3bce85acc0ede5fa8a89174427e1e20c8e3537ebf52c6b6d77582a5e99c30c8bfe31bd6887d2115d71d2 +pk = 3ee48772aab36332bb140a320d8680f35bc67f4149a0b965b6e64ddf86064ff2bc6a01283493b1188bc46f83be090121ce96035dc005bd02ce912c8ef2d33ddcf5b3ea11581845893ec9245fa41596797c5e205fac414d0d751c0c975982a938e2d7609a71b34471aea7458ea6014a017a4ca2b76889854a6f7a33a680b942a3c36e47357d6ab9f8f74fccd7aa897a59e5a74f527aa23099cbf8e93cb16a63a2d504814728b1b2afaba88add210f63c52b66b67be0a739243bbad735c7ad42964ca697cd378efa538880a191039887afb05935388be5822dd0891e7c564945c0806216ac76124e66e05ea50c49a36b212b6b57407c6dcdf9b3fd518a33f35bfb28109d82282a3911ea19b7e7a938f4435755c96fa1cb1f94c102eb2087c757391f3c98c2899acea920a2316f9cd8ad2ca856e1f42046d26569a11488989677f05cc6ab2b29455940328d51198d19779247d02a2e8a33fab83cfac31b3c3115ed93c99ca835ebf8502cc58564102c82d7a34eb3909906366a61c2baa2385514af4b9894edf3c0ab914a1ca99e7801859e537e98e39700ccb4819132d979a17b08b9557a162179ba204c3aa4917dbef862ae7cb4da3009c3092adbf34f7eb21662046ed3873797b2a9b66c003e492e64f772d7272f229cb794371661f985eca8316d746b39f35486381ab66a0a8f9532590ab8aac842e5258a14b5401394a057a483e29ccb3278041b5a092fd6822254be08784c6c52a978d19c52e2a7f6e409b3167be6c9914f6c4d156059e9807944975ea742177140bd44c6290238a38738266192b753a98b0334b818871075d266b2c9210ae235c0664d46ac76b4090b08ab8bca4271fdb10897118612184951fcae5530817f100bd655c5e8195632e347d0bc418e225637eb4b55e2b242e2cee7429bba3a67c451374f6663fd23a11636b1a756a8cf63385475c47631b3af4605da645f684509858c8e20f523a609cd6d613a3bb87676cb27780c9e6bd1a119c86b20b42bf9db0bc433455cd8916070a31b56657eea4bc8a38e4a8a919be324b766677f849bc0f6161775a911bb19d88577d67644aba4f79ce2527ecc3927a5a318531827fe7b539f19b79263617fa9aa3a +sk = 819a887ab481a8ba017ad940c0763ee5fb4aedb17a837b05632a2efc9301aaacbc5f2589067a102b0176adfa2ab0a6af04209de74c75b1583599b81cf3959d14450e103a18a8b779c2397cc46b80e78647e33ba9c4130cc7d84e733b1723cb606b41b5aef105505a805b811d080a3eb80177557b42fa82b35e69bd3c39abc45a14096c14e3aa94a4ea5e12b6b57ff151f37782f82445b72b3a1cc4c11a5909be2228743a3df6c605c617459422124cc96ce1b67306489a5c6c7c597519c5192f92d39513a0043bc18114d42626c02c07da0b7ab5a14253a82281bf88394835c5206aba081d1030917862aeb65bdd550b8270c5aca030d614a461e5cdcd3b507a82b59c9594b451a83f666f99f7ced7158175d5618fb0a3ae421fa0227e8f0802235961ae357aad427fc5b295c40b5dececa29346c928c0808cd82aeef0bb19651374272a1d02a77fc11719a392c7e21c69f50c14a98baae9a15a7ca24d9a2cff3b267023333509571a7bb13acc4e6160bb76290928839a3c0936e743c8d80b1bd85b9fc4383250b13eaff1c9f9a5586090bf5c68934354be20f808de46a03ec161dbd61a347c90d88212f718b20692c62f90ae09841e79795baa76023a905784e587b043adeca2802b60740e13b4f246aaff503598c0152e1bc832a6623227baec2a8a9e4815ea227845e3aa48b92eeb58b97aa26efdd61cb9590389e4906759c16c7a0cc5869bee40afc5d30fdca630a2f168fc9046ba422b8d427c6320941fe338e91bc6b8a1c5b867370dd6916ff027c86198ddb098b8256373ac4a48850d41238935e839828633c3e25776d86ec994b2ca2269c1d71ce4a07d838c8ac9ba4a67d418618696c66bc6a135ccaf402d88a06de559c1f97b322516997401a8db9a232004b04868c832670c2f0976b2828d72343353017f34c14e91a374bcb75906f0ba1fdabcb0049050d9060541b8bed10064a6b9cc8181b6905f247b94f52138dcbb518883bca8d92199e6b4f0812ec6050c9c9bc34d04608ee1a06cec79d0c3549e62bc557514b001842e27581f073bf53b00d1b2766f531d48ea2aca97a63ee48772aab36332bb140a320d8680f35bc67f4149a0b965b6e64ddf86064ff2bc6a01283493b1188bc46f83be090121ce96035dc005bd02ce912c8ef2d33ddcf5b3ea11581845893ec9245fa41596797c5e205fac414d0d751c0c975982a938e2d7609a71b34471aea7458ea6014a017a4ca2b76889854a6f7a33a680b942a3c36e47357d6ab9f8f74fccd7aa897a59e5a74f527aa23099cbf8e93cb16a63a2d504814728b1b2afaba88add210f63c52b66b67be0a739243bbad735c7ad42964ca697cd378efa538880a191039887afb05935388be5822dd0891e7c564945c0806216ac76124e66e05ea50c49a36b212b6b57407c6dcdf9b3fd518a33f35bfb28109d82282a3911ea19b7e7a938f4435755c96fa1cb1f94c102eb2087c757391f3c98c2899acea920a2316f9cd8ad2ca856e1f42046d26569a11488989677f05cc6ab2b29455940328d51198d19779247d02a2e8a33fab83cfac31b3c3115ed93c99ca835ebf8502cc58564102c82d7a34eb3909906366a61c2baa2385514af4b9894edf3c0ab914a1ca99e7801859e537e98e39700ccb4819132d979a17b08b9557a162179ba204c3aa4917dbef862ae7cb4da3009c3092adbf34f7eb21662046ed3873797b2a9b66c003e492e64f772d7272f229cb794371661f985eca8316d746b39f35486381ab66a0a8f9532590ab8aac842e5258a14b5401394a057a483e29ccb3278041b5a092fd6822254be08784c6c52a978d19c52e2a7f6e409b3167be6c9914f6c4d156059e9807944975ea742177140bd44c6290238a38738266192b753a98b0334b818871075d266b2c9210ae235c0664d46ac76b4090b08ab8bca4271fdb10897118612184951fcae5530817f100bd655c5e8195632e347d0bc418e225637eb4b55e2b242e2cee7429bba3a67c451374f6663fd23a11636b1a756a8cf63385475c47631b3af4605da645f684509858c8e20f523a609cd6d613a3bb87676cb27780c9e6bd1a119c86b20b42bf9db0bc433455cd8916070a31b56657eea4bc8a38e4a8a919be324b766677f849bc0f6161775a911bb19d88577d67644aba4f79ce2527ecc3927a5a318531827fe7b539f19b79263617fa9aa3a2063f7d9516ef63846e829dd77873a1f75dd4bc870f2512adb38744abb8ce246dd26588d2cc84237399e3f7743b7324ed95bb2b2c4a5cd4a949f0ef040b7c10e +ct_n = 7b4b70a491f6e8dc6f45826a94c0610857a4f83cecf375507476fa330dfd058bf16b15c994471f7cbf8c2879fa6b4d96a84cc0e16508bb22093cceba9c6f5aff6d9d747d9fe408a1c2355f9d64b307ec9252bb89a32d5f790df540e211a9e124fe7ee3bd6b6353645ff2e174a122daefbd3b2a79c102798a5c98a2519d466f4764d83856948541166a47f9d1cd53910ff68bfa768758e29e48617c255330c585cf64f945859d27a14c9e054ae737189427f93a1ec8d64c0d6f18d3c527576a4a9113ea5c8f200bd1bcd8b7b5aa065e4e0d96050e989aa4901a799c9d5001789bd9111ce3d58e08ba7c23674fce898f43abdcde4be6d97da2bc67fcb473f350392b513cc8f3fb535a071fd0469a3c898403806ea8f8a13e964f14d573a1795ba73facb30076354422ceaeaa725ed4482f942c5afaea20c5065f5e7ecbb80992451853e7121cdd21f0414cc2ee2bc89fdf794f2334ec6ad0836746eca095286ce3bf40229d1dfad84848dd8a10101dd4e456b4201cd0c85b84a49d2ea4a60b4ba61433d41a508683493582da50a2a420ce577809d5b4d54f71d95e3283485f15a4846abca34214cd599805be7886847c42953b2e40ce784bd357cf0ca323e7fb350e52c22c6f87cf8ce6f65e488394a02f24b325760370eab9a1375f56779753ba5c8ab596d7a536a19d49f12b9c006d42c920bddfd5523a6a7b283c03de32793cf6665dfcaff23db6fe4cb860d1b922ff77ee7f5a0516ae2d3ed69d44831974b129959bdaf1a56baa292cd08d8fdf28436b1b2472e8b78fb8c4aadab5ee9f1b9811fa551018a49a5e950fd30849b2f5bb426842eed8beb0c9fa38485e4659c047efb21553f6336f9061d87c45e39c1855191418f0c3ec2608e40caf145620c700098a11f8799a63cc826d27501e487aaa534657f19dee3948203864f3d3885447760dbe36aae6d488906b72a7ce61888eaa183ba3d581054760804e8b6c451aae7da35454f40efe5660d803371066a93af5e017f7f5004e4b59ecab83927eaf514491a5432ad61cba4fbd177675e04d97b0253467b278cdc4c28d940b313725b0 +ss_n = 6dce608c0d3be2d167f4aa043f26e95e7dac2aecb3b11af41dfd6449795971ad +ct = 35e00fbafb994f6625ef6720cf6eee6ba618ed9563f9a0fd0e2de346abeee85b733083547e28b0f3bdaefc5e829665139ea9b3f62b0b0ee24e3a9cdea472ebe5291896e690d511860c976845220fec5ea44a8a1835bcb5343744b009bdc20f42b7e703ade85231e95144a3bd381d817b16709d66d9e8020f84eab75638d4ba7a7e3d835fb4fdb97b1bd95877626cf9a89c95cc62a2274c8edbd2c8c97896b68ac7106743d63bfcc377b57ae203e167fc87f0eb6c3c61b459c2bee5a55c2d9954ceb5078cf5396f580a51690f485861b899f26db786ee80ed5197b043f230805b1b00319bfbe5800c421ee49eba31e606c35d9ebb685e51955f48ef0a31c4058b3d00d397942e7c246072fef723154defe7f9b6b31675517f3c3442a04e8ecbf7a8867711e0567c8ed7bb5b517097560af1ce752767fa637167a6b7b8dd60c2397e1343a4ba82ffd635f39a28a2db711ffe23f745277b67ff40a030dac907256ae12bee28be5f551e60a268a20fcc42c6a4c8663705b3e9ec724ac1b9205a7d11578bc094d63a0b1b36bfc220029b2f3c3775b0d4271d218a7d5889cdf1328d42ab52e673b794e30276223afeea931aa1dc0ec6766a5d8df60e600f1985ec123db33e71b6d5e3e2fd64e6019dee3443a9bc3aad5431014784108183795e54a1f1edaa11e48d364d31e122afc9acf3caa64fcd991e49518701c59650bb41413035c2b4799387400bfba7338dc7b636aa8f438d12e3f9a3688883795b8d47b2ef8b856cc167f677f20190c831316b6da444baa77f36c234e3c4b9f41bb44b21836e71b1f9231ea2a5687c85ac2246a8a1f46cd32ea463698908eef6ffdc9a238fc4b951ac3957b4964a974c2a05328045ab959af04816868045458cc59aba9ac3038faff1ca4027d89eb3f68b0f8a46f3df1c35a2239a3cd5ba6a7b158002b47ac1f42facaa1b2719efe9430ca339d906e7a116fd7568072f80d6d5b169289a13c6cd542c6590c222082cf63cb451306cd818dfb3c21d2532d6b662e1c669df183a8e8f69336a846581f3aa133c61bb5fb93eacac083b2065815b040010935dd49e +ss = a8907dfa5fc4209449d55c8df65ba38c1f5e03ab9457bfc1c988bb992ed4f323 +count = 272 +z = 667b95099249e60a7b91ab7b04c441a40cc9bd523857f83ab4c5757f73c9ce5e +d = ed54c2e1c41fb346ccc1b9feee939b8fadc63bb349e1f718232f227f6c7f73fd +msg = 1aa920a0b3626d07c265d5c69e67fe26d8587d227bbf8e159ffc7f7c03a054fa +seed = 7225ce6225d764b4f9ae8a33901b06591f066505ecefe83699e2a7d2dcfb23e944efa5eba977667d32c68583c2535091 +pk = 972a00d7258d0c89626924b8c157584264b4c9741cb63a66088568291c3ed1856ef8592b83f1459b19762a4484c3343136249843a13d6fb14a8bf154fbf17a6db33797621aa0ccb0f463952802bbfa57846f72b370310df14c88998279e18345a40a8b6ae7bc383703930b437abc75a162264161263d5a9f8e846dc5175d9e39c57249cf6b65185c40627761cee11039eaa11a25ab31fd75914bd9895029936148b7ebf52c1164b8741275854b111937a5054735f8f29ad1308661f64b396b16fb50306af8a23b1b6a9b7289fb7ca4072ac14a5900060c2aaf897b7e6c9e8b867a1085be8400a75d326422525f39795c1c17c42f6400cd94895bc4c38a19aa55072bcaaa387b472a8b059dbc771dc99a11e5b22496a5171d9398743313d3f767d23046d80b452f41417de64c1954ceebc45993ba4650fb8529140feff434d2eb47aaa12b01e120406aab3397663e868ca6e4208a8245dcb18682623ba70996378089ee9bb0824135dc28cfc4baa77df8784f37a44a57042ad6a231e28e7d325b2706b3154a0be31c4cd52033fafb8a16e9c860b13532c92e894031f5b6576da21c5ea88fd69143aa23141180ccfe72525ac291d4a766e753335a96042eb759221689c2292e89f18a9f595186a60700e693be20a361c5b199b55e1e13328f094abd479bc5ca91b9b674470b978a9cb3cd0269f339434da06a548b34ac996c80e85cfa060ef15c4521c9b439bb929e449756406940fa8e50810c3720ba2b61249d512838b28ce68179304b918f138a9fc64ae05b86f7d2ad06f9464457b356263cfdf67040783ae0c296319a49881ca4b4d52bed01abb996671520a252d1721d51797622ca666653912aa327649ffc0cc3d3f34091639d3788b1f00c92f5306c1f1c2ff1eba8725b0a20133d85a148bd3371125357b090221ea6027f6479896a044590b55b4342a648a2f9b851682b0c27d75dab4970c2a87e98e5234d99ae305c77a315660b206a6e593bb1c8ca26e16f8f5c0dbda1b250e6687fb3926d65615f5c111e972d37e602e348b27825b83c037bb42134be6a6d85c5aad4a9384b151143af1a89ef2cba8261649870e7598dd5fa37d23319103dc8f65070e523b065ea +sk = 5f508621e0a2b98aa104fb595c2031519a28b4592dd6d460187998f88a57d5f279bbb5b994c69410b275f38c092678536a40a2ae20a2b26c8938478e1f2173f5a9b46ceb63b658caa6e676b3fbbd4e702997912bc476050bc067363961c3f004137c048776aee12340b0e19b94fa04ad12723108722f77b313c74afc362f9c47c26be0cf0e6428e7924fce343e140aa0c974aea1e32e3a367a9fb5986f86213fb78c952635975754a3cc2ed6eb9736c2506011509f572782f4923b7941ce10718bc4ad76aacd61264f0269cd5b7063abc9303de7007c34b4ffd569aad77027e71b48e460b912190329acccec6f87588f80a26af6e706159ac98ae28850abb10472c564d419583b7a01868a2fda98c6003a46ec0c02231c0b5496dc656a7cd3a430c03f3365a282a655cbfb90d9473f0132a09cf326f5209e692263e3327a82c945e6328251467ab0653407832291800954c29349620d77b82a9533087d6803a1c963ab34256145369d505eefea8926230c12fa785320615ce1a3cdbb0691b137a55127ef9ba0f8308f7316719df659ee7c866b9027196b21e2f573ce891c9dc34ae3aa3d5aec62b11241c795a6bacb51638b41d6b864c33a74208a4ad23a7f7373bd99e728fe2b790c8863136632e747a187eb40e6764a5c834641798934210d2c24b3d2822c6d480e955c3011b1abd8738965a53b11a4b8ad4a53ca15125ba017f5560f2f51221627785a57b9ce93942fd79cd68441abdb3769fa1865e44c7054b2c761bb0595a2f7b47ea0fc95cbc68f55b2763ab3cbae6a853ad35e784c63dfa11b90e544a34ba717399369c211b4ba61900b9d390759a245346fc78189d7b64db25634161804b5bda491afde02c0d0c82dc44b9e7ca7cb6d732fb195277b408fe46566095ba15bb79da9225ed9265be404709a396838c3b1744a7528a78f073c2b8683a112ec7561d9523b7979317020d8474d2b6273168571dcc95300647add1c4c9c45bd669742eff8b5084bc635bb8abaf075382734ba9762a6e12d3277a80d567b3aa94dcd1900bca0917a1bca5dd120465083532a635a004e1f7a7c972a00d7258d0c89626924b8c157584264b4c9741cb63a66088568291c3ed1856ef8592b83f1459b19762a4484c3343136249843a13d6fb14a8bf154fbf17a6db33797621aa0ccb0f463952802bbfa57846f72b370310df14c88998279e18345a40a8b6ae7bc383703930b437abc75a162264161263d5a9f8e846dc5175d9e39c57249cf6b65185c40627761cee11039eaa11a25ab31fd75914bd9895029936148b7ebf52c1164b8741275854b111937a5054735f8f29ad1308661f64b396b16fb50306af8a23b1b6a9b7289fb7ca4072ac14a5900060c2aaf897b7e6c9e8b867a1085be8400a75d326422525f39795c1c17c42f6400cd94895bc4c38a19aa55072bcaaa387b472a8b059dbc771dc99a11e5b22496a5171d9398743313d3f767d23046d80b452f41417de64c1954ceebc45993ba4650fb8529140feff434d2eb47aaa12b01e120406aab3397663e868ca6e4208a8245dcb18682623ba70996378089ee9bb0824135dc28cfc4baa77df8784f37a44a57042ad6a231e28e7d325b2706b3154a0be31c4cd52033fafb8a16e9c860b13532c92e894031f5b6576da21c5ea88fd69143aa23141180ccfe72525ac291d4a766e753335a96042eb759221689c2292e89f18a9f595186a60700e693be20a361c5b199b55e1e13328f094abd479bc5ca91b9b674470b978a9cb3cd0269f339434da06a548b34ac996c80e85cfa060ef15c4521c9b439bb929e449756406940fa8e50810c3720ba2b61249d512838b28ce68179304b918f138a9fc64ae05b86f7d2ad06f9464457b356263cfdf67040783ae0c296319a49881ca4b4d52bed01abb996671520a252d1721d51797622ca666653912aa327649ffc0cc3d3f34091639d3788b1f00c92f5306c1f1c2ff1eba8725b0a20133d85a148bd3371125357b090221ea6027f6479896a044590b55b4342a648a2f9b851682b0c27d75dab4970c2a87e98e5234d99ae305c77a315660b206a6e593bb1c8ca26e16f8f5c0dbda1b250e6687fb3926d65615f5c111e972d37e602e348b27825b83c037bb42134be6a6d85c5aad4a9384b151143af1a89ef2cba8261649870e7598dd5fa37d23319103dc8f65070e523b065eac9deaec419bdcc180e3daed6867e5b416f878c9cc41abf3a2f4b21b32ff91591667b95099249e60a7b91ab7b04c441a40cc9bd523857f83ab4c5757f73c9ce5e +ct_n = af1613a702faca14476551f38c344dbec2a2e08157342a06ff1d27061e313d41a3aa48a1ec4ebfb879895970085e321c23e275cbcf5b327a6a7f695af735214bc5afc63e7feb1770099e0d8e5145c485b7710fc942b19d86753dcfcfbb0c6b7ade5c4aa52c62a7ea76e887110a02e6c4930e490dc027b2533b2132e6d292caf1103134595f955e2d6a5205c022ba9ae314a2ed53b02a79c1a4df113f34b89169f73801719514cb03b34beb60c76deb443f8b5901d25ce3454215d30f02e6e240047a66cfdbc9b176fb505d87416b3fe4e3140e31f6c061167cce425f19d84ce2daeae35f1d8f1133e02f7a7855c071b5e2a01a28afa7c0d8b602c58ea27d088397e313a3e340e27c52927d66956947cb33d82722f48491ada2c11c5e2e8a0ec9f408734390e95793fc4bdadce2acc8855dddbf31aed3ea2f3c5bbd5053c7ee326b52bb9fd2ce87de484f5dba1d875a6473f1fdd948310fc2e88e4e5e387d7d47401fe4f003e6d0f20d5974d6dd5e9bd18caef912549fa73750d47f09452c86cbe5ef0dfa22face6ddbf19d8cb1ffbac0b6a8b937513af1886485ee0e618a35b3226f6e2502ae1540e492ed10f5a389dfcc39f8d6ff4497c8be0f72df6a86e2f9239e4a91ed435a33aa601f627548fe84c1623d45c921ce36d17c684b03e7677deec0dafcea462d6fa125326a25992d714dd98821dc61022eb42b17b2086479f44eb596acd1e940c1f2c3c5c24fa431d200ce9d33e0132947a72919455b2529f4b83ebe365f9b1e21037fef5b0c498a3a3ec261cd65d3536a533a897366bfee5e3e1fff20d142df11e9df0be15767026274124576a95751ed70ac2ae140a492c9d506fb1f84f6aedcb0ff06ec73f3109903263862620563e73752a15c1ee43bec1260138e73a44cfd7107b558757be69a420ab7f7a902450b9ea2f75e14f78a21d09ab60887e19c450a2e4bdff1c039fcac4ccc5098e58b43974ad83e68f0f2cfa87512355db0f2f592fe8c51892cf934550500b5c2ec2dbf0d86acaa0c5fee6a82ced8110f0ea44e694bb6900bd8fdb98541ae11910f0409535a33c109314f91 +ss_n = 64f39614d6a33c35c7a001a5fcc5904e468d2dca97702a46ce48a107e676744e +ct = 0e82e6d496ca8481d71bbdffdaaae0a184ff5828df27eba257a18373d5a6bf4727a37bb6735d428eb6abaeda4f8e881b1709a752201361dd31564cdfae3ff2e78ed67cd6a28a4e54c3ce5b8e850f4445fa26c24195489d33c146cfdc6932ed9eff38eb45417ced30a5928afe091ac89e781ce1cad90c55416c857deac05b024dc8680f0c9bcd972e891053c9b69d8da0e9de8d90e58ead0e4342b084194d6b65682b51c0e2a3c6436a87baab5d9fddc144512a61a90a7a51a55feb23455273d09130843f8c9e1aaffa8415d2ded0c39c583889b5b5d857e1dac659e3a5302f512cc7767f23e3b6013945f4a840aab4e642853f59b418a0e041cbd5414851c2eff66627ff4f5ebfce63df9cfc809d9c575e66f8b5381a4c9b2a19591066adf49605db7856815dbb4975a3ffe50c667f9f21777338f7e78e90570ab256f5a07ed1c34274b72fef0831aab9d6e9716f8a44c71c66f47054a7bd8c545c7d419437591c7f58c9b35fd63d6a01d57dca46eef04351e677d9ae7f1dca4eab0e161038b30154298bc4267c8c2d66883bcdb6f0ac7248bf3e0af1a34c7c581181b76e1113f3f445faf78a2ee92f7d1d8b01667035eac1a8d42f579b8db9a7b26e8027210c4a8ad2f1b6cc15042388e830aa696a856cd02338582ba1c506c08eadf66f91f9f272b65282be9757f8064603f622122003c74741b1b54569c926860fe07e850367aee8f2c62ccca9cc87a06eb6b9c1630efe94ec825f64e09e1dfa5d10e29ab8728bc213d1409c6e96ad139082684714b71b9f86953cd8c8ac78808b81e7f1b635c1b3db71018abab59cc0c99c546fd74a2c6acc3997d60cd8d9d949e4bfb3a85a4e2d5522611bac33b81c9d170d55eb72bdd71c01ef1095b3436ef737d8625dac2fa502f291dd4a22638508ddf75047864473449b353226753f8f79f96522f12fb16c2a9bbaee62edca237ae06a0246ff8c635466543148aea776f06f3e04250c5b15a21d5d644474a2fa0903b396cdbd6f9075d5e4632fda53ce551b514cad10ca599ddb102dc6b85d3d8e0d830b024eaa2922a6dee4714df677f52b7c3420 +ss = abd65eb83880e6769349a24dcf36352fa2dc31b78216dacac3853fbb9980c044 +count = 273 +z = 7ee696f3d1ef1e675464901e55e9b04506e6cffaa1491230bbdca4af66118577 +d = 2ee2a31419d16d47d06158aa5b6cead32ea05629a6ebb70ad9d436dc1c95e5c1 +msg = 32dd7facd1d28bc5ac888f4f466b611e4067ad352407a608b573d9c00368256e +seed = e90b983d941077da67c0a0adb279f299d8490ebd516f766cec27860f527772e0fc69bd71114ab9f6ae2849e573e2c7d5 +pk = fcaa1ba1fb6968a36de1e9238c20b059a20da1551994527c0b859b191774983527c9f50e8cdc33a6687f5466b2b8f7035ff2666091cc0a9702ace64fffc2873a688ed6207fcc9597c26659d78b12cc095ed5ebbb27389d4d45c4189586a084b3863556268442c166cc8a78796710946586546a423c67384027c192387639692aba5fc60f47b56ca649750c1304dba0332c350f411252cca87eaf596cdf4a1b96dc40087902275254aeaaa4c4bc9e38a49b84b8cc240600a16438c7f361181000fd837761f37915b59dee099f4da046d8037f94f49f80f22f8fc37e01c0cd186228ae0c80163460104a829b815b287179f424a5ed36385b1396269cc590c5b2731241d472b4426026330b5ec24a6e143565a8ccbe0eab5949e1008fd61d6f068f8bd25bf2965fef169ea15762c881c121c030045936e7ecacc2e258090462176b86eae3296a1810f16cc38ef9b6259ba36e83be7728b78bc22789db0d83608d63a46758b831e5396874f207e7eb810e211059894039702d2cf11ad010718c49a9b2f21be570bed6eb2db735c6fa9a360bdb35ac336093f3bb589b18b743a348763bbd176c2e1232195c33a6e942ea9563b10887943276e29478bc0c000f491aa780117b7bb17125099f6866399ba59c865cbdea72e46c9d7ccab940b9038e604c645603f9c2c04b06514ab161eae4b1a941cd401179b558344a6a1480b483a7260ad4386fa3191bdbd049d59b2bc22c53832567faf594d1b754e3b060cbd875f8bc62d5d4237bfc1c4de1a6e14a5f1b5b3d32095d34aa97e7913178dc4be8a08a224981001c8f2bdc25e1a971f42c36b2dca8f189bcd3314bc5328e4f412cc4f310d16a08caf039cc1cacc6483016a5742a629208624c27332f3905cdf7e84188524dc5510405f548e83bab28ea36cb25b125d39dd2d12a1ff57492b462ddba6c87132d3fdbcb05f4a052d533f849bb9de6c2e6a5788b7510107611d1986db31772dc4c962f3a2261d83f47691af9ac65da9ab3092a72a1ecaa5a3a12c9f54c96b0006684af64467029708e75011f2751c7f237bad7546405a154f5712707b879c73629e8b4845e08bce08618809b29ac923fc149aa5aa58859149c3bc72188c4 +sk = 9a85af9a41140c1a93a039990e769614835df9a9aa5c0caafe43b07c11c59f6598c7797d2c6680fb50c784b447203cbe4ea37fd00b7e67e3007e955b76578fbec79104f25da173bf464b4c7752ac1441c58f39769ef64db1eb7dd6d3b926950132e42f86c2574a60bec95c4992315045f36cb1914f84c8cfd0ab870793c6f0452a6ef4152c30113fda0921b7734a3a63ba0039e5978b3630847bb003c660a98cd06def4697d52503da77caa7f04748e6a132772857bc3cdb1a6fb81b8e29f370d5f3292fbc469d654a029532174a675636bf5928173ba16b41e66e9562ca6673a57d4c387fe011a4c80dd86539ee238918c7991a460977799d9581ce83a5215688b7630ca10cfa89ba58381eb942d66b4f80a041769c3914314cb4c23f8f621781f8139b7c9e5a46c19f82a8f1661e70ac75559ab5dab827468b268c7ba084a30d669a4d5e2854c15995ac724d8d219374c7108ab9286d134eb58254b985a844b65834657717c894581391c3866363550530049acb2312acd023a5cb95aca49f4e867efd712d6a015a44f3c147cc5b539609e68b11a0105b7591b7d0a64eee88bda0170fdc0b355b4283d740390ed649d93275928a894531b6f269763518957c5570afebbab427b4aa4606735a458dd01c8cd86236c4541e591bae5941a0266fa329479b359d3317822549626a8c589ee570dce96bfee74f0d8b9cbf3445318215c68929aa12c3e6d569aab61b24770abdc125f906ce2191b2bbd97771a49579455f544820bc46a43cd2cb0d492943d23f71059396c10f9a66aad1c16ba3314695b5743a44af8b8a408ed43ab8e7319a86bdb23b91097c31e617ba98121d07e44302324b96530af8c92acaf6138a113ae8f67a01fb1f2ce24bfc889a66a471aa2bbd91683dda61a7aa265fdeb14760d3a583e39b30c5c0baf64e7ac7119f9555f7caa448b034a2f30dbb7682c9d38ec15bba12c46a28e8c97195bf7286c9cf7b9e515997173893733b796335a30e712705569c58b69250d789915c9cfc79432665a12e548063b92bbe4c56145cbad2d2461b791d2e3226458850f75b2e142a58fcaa1ba1fb6968a36de1e9238c20b059a20da1551994527c0b859b191774983527c9f50e8cdc33a6687f5466b2b8f7035ff2666091cc0a9702ace64fffc2873a688ed6207fcc9597c26659d78b12cc095ed5ebbb27389d4d45c4189586a084b3863556268442c166cc8a78796710946586546a423c67384027c192387639692aba5fc60f47b56ca649750c1304dba0332c350f411252cca87eaf596cdf4a1b96dc40087902275254aeaaa4c4bc9e38a49b84b8cc240600a16438c7f361181000fd837761f37915b59dee099f4da046d8037f94f49f80f22f8fc37e01c0cd186228ae0c80163460104a829b815b287179f424a5ed36385b1396269cc590c5b2731241d472b4426026330b5ec24a6e143565a8ccbe0eab5949e1008fd61d6f068f8bd25bf2965fef169ea15762c881c121c030045936e7ecacc2e258090462176b86eae3296a1810f16cc38ef9b6259ba36e83be7728b78bc22789db0d83608d63a46758b831e5396874f207e7eb810e211059894039702d2cf11ad010718c49a9b2f21be570bed6eb2db735c6fa9a360bdb35ac336093f3bb589b18b743a348763bbd176c2e1232195c33a6e942ea9563b10887943276e29478bc0c000f491aa780117b7bb17125099f6866399ba59c865cbdea72e46c9d7ccab940b9038e604c645603f9c2c04b06514ab161eae4b1a941cd401179b558344a6a1480b483a7260ad4386fa3191bdbd049d59b2bc22c53832567faf594d1b754e3b060cbd875f8bc62d5d4237bfc1c4de1a6e14a5f1b5b3d32095d34aa97e7913178dc4be8a08a224981001c8f2bdc25e1a971f42c36b2dca8f189bcd3314bc5328e4f412cc4f310d16a08caf039cc1cacc6483016a5742a629208624c27332f3905cdf7e84188524dc5510405f548e83bab28ea36cb25b125d39dd2d12a1ff57492b462ddba6c87132d3fdbcb05f4a052d533f849bb9de6c2e6a5788b7510107611d1986db31772dc4c962f3a2261d83f47691af9ac65da9ab3092a72a1ecaa5a3a12c9f54c96b0006684af64467029708e75011f2751c7f237bad7546405a154f5712707b879c73629e8b4845e08bce08618809b29ac923fc149aa5aa58859149c3bc72188c4ec0595582698c8ccfe0dcfd573d0c8f1bf86a36fe08c12b08b5aaa2307eda8b27ee696f3d1ef1e675464901e55e9b04506e6cffaa1491230bbdca4af66118577 +ct_n = 23f78f8c0c9fed8777a1931703916062e196cfd1bab24929bf8b95837c2d87db9e63d99f62d68b402567b5470d24310929b1e7269b6981fe8956908d67ac43ff0fc16116f17b976c9f5fb1acf284bdae493c7d01ab4d3157a96df703fbf7932312b0a9a1370ef2ea9c25741c6c6ce9ee7d6797ad55b0bdffbb61a0d2d9beca762394ac15ae6ca928358ece12098f15dee905d7d91c87da1913b9794372ef46f3116cb3d2936405265eb9a68b7a702cc61e9c1884888a5e88cef1cfe5d0dc91cb68b15d04f84caa19fd120223618bd04e85c2263140887229ad5544b8698663552b30dd736a04c2b828054b7b91fa0b33cea0598f68d2d1e2eb83a44ba6c97e8b500c2336e5829bcf156fc0b50221c29b85232f2d65c34917ebb48dda2d69496a63a2a442dffb236ab800b572067080bbc7ded57c118704f1d1be699a9af99dcbcb56fecb5a31d82632c6c834e122a984cebfe321fc13dc2e8ade7700f9c575b5e19a871c20e81206af30599884352560fb2fbfa91023578c6cb501524d0c1b931a621e22485bd806326f0c5c53d7d545920134f0536a7337ab3fbc1a70c86b8a90b6ff5b00236c585abebf2fa644f03e960950b7930f907b29a56e8c618185e2ad6cc464204bcd0ca54a0393e719d21169184a3d46667a797fb2f44d92eec57e65cd8eb5ef46cde86d8bd6710c148eef04144857488bc28b5093a2800b9e6537d69b66992ba3df8da690a97c9b66ca7397c09a60529c86264432a6a5fa1a50c0b3da0622afc0de1978566dcb4b8f188b5d8497a9812df4140f9c2ad4c065a2a926c9cfb14b548a6f08a3d57fc7f2fa32c630f294837d16bb6cfcff806b9f885a742d1e919db5d1911f10058d36b9fc48401c6ba0db5114d539c82adad2ea0a6f0e7e343fb4392bee8d5bcc12d27bd1c342f5b66e659f3605391216e3a2fb8dc5deb3ad6f843e760cf161b798e4098561a57974db60492597840b39b92d400b08d3049e324f716854f0ab290b778a64e8c972e5cba18fb9487f153904bcd3c0db862de489da0c30b79d22b44a5a6a6d7e411939a72621383ec13b3c2701cf0b9c +ss_n = 7c053187a2af43db26f761d314e7ce22767615c9ca3c036df168ca0dc5c40496 +ct = 3545232c8fbf90c84316d5f1149a67027b8b0fdb4341a868bb5bd085716836b9b4ad2de7a1e2ee6552e706123ce69f67d45d6ad30b6512ed33e2138a061eee553c69b19d1b5b627b068ba71fb360583b4b57cc6c24d4c3076cc96f4e337558ab44e477d148679a22eef0b583b31e8b44c95357c47e4ca5bdeb1154ea870083c53a4e66e672cf200ec5c3d35aa4e92fcc834fe64a60139362b04c4828273aa47812dd2418d0e897d469303db752dcd0a815ad42c1e56481f5aee55a4db1a3fb4a21becfd0ef440542517821ce1225098524eba323daf3eaa74087f40ef0156cc3dc1ad05836ca59c1c838310ad7c01065c193d3c01b4e11fa4fa15dc55ba9acfb4b0f6799d4f7d431aea8b0a0c71d0d4831364a808210eb5d5f6b1e836bca97845e4c2552ae324cb29085f201c1c38552b3202ce53eac7b6b538911a52e3ac4f8a47c8d81affadab593844dc6d8459e7caa0d9ca816301fe9dc41618d5da798a56355b654b68ce4d1e4bef38f042a2409bff51e6cc47b99ab1d2d1ebbbab20d0d70b40f920acbc088504350175700e0af2bb52f9a0dc9f32364a00b81703d2ece5cdcb8f35f0f4cbfdc0df39dafeaadae2e766d061a3b9d2bffea1eb545c092042e77031706dc79fc1912cac5fe7f546946fdcdbbdec616f54ab4493b202f9eb13d4f5caa3e8ed4e7c4c744bc81f4397b9680c48f0e10d6afe65c0653b807d4a389204b04d72c8edd3075cf13c3643d715532e0d509e4a1a5d39c0097ae5c91164624d54b1b29a6f98d7bfe8895b0de9af874064a125f2dc7f55e8d10ad333de4945e0abeab4e47122487a6ed8830c8bcd30387deac862c93acf40b1ac35d83a757268103d7758c9316523d4b2f8bc6f9d07821391ea4495e497dee9e269dcaa2d924fa84808a9ad3546c3f3f91b3502bf2e297e73cecccb560e20cdb5d90aec755a4aa130397e38d734139d9971c94e97ee6e08677baea080532aa32814fe7cd460ac791a9231a95741b7522693729f9590a447dd4f775bdd9e971aec0faf4664adb897a0033935900aa99c72b2915955d54798c1cbc417eb182a159389d3751 +ss = 79a948aeb9d1ff57d33e05372101ae302d7f2017f551d1d7703cb5aae7454805 +count = 274 +z = da8e7401587a01f94b467555d5f2eb89be6356c3239cd68c3ac2fc3cb4d81a1f +d = 19f7ab0d8f0b85a83c9ab13b1ce886c353e7a537f6edd231bebf992059e97e84 +msg = b910458f3c7646a30a96f1fcb02a57a08f3e66ec6977ac34dfe39553a8d35774 +seed = d58297e937fd1d3a5e1248695e16379184c75a72c68bad05f2c59d3fa359e661c0ec93f91e589e95feded2a525a67a55 +pk = 0696a491c00ec5f4bf9e3b7a936ca56b2629e0244650109e6c543185622d63151cb3c989bfe76f6962b18113138924a204237301657d96e933d2aa6ccf5944a3e5b88772111f13107316771e81ac96a073372a2541868d9c602c3f721320f706d321145ed224240aa9e8c127f05c155bb26ebd46cc34604e0a97648a5121f43113b6a62684d9961f17c25072ccf343cd1917c92b491749f8aa8fc036b955b114590992287978aa9f11048ea96c2e9a74854210303d207c25f3caccd6c5f988127378374aa63fc965a630442c314622cb16c21c100f740448ecd87634f307f5297f4116189dd11a3467270c798964b18ab2707e31e0781fa57e23a57fadd5c4fe4c16cfc8b8e158285dcb69ad5c845051b1b5d00e6c40a693734712d712adec643806a3c3280f3c57a891994f49725477c0168ed12774a76cc7962bedda0d1f2228b31c84110989ad8aaeb8021dfd394837369605b83812d543a3466f4d33b909c791f7334b4a9ca4bbe2050e2654852786add75a34d7c44047b25335a4a2654a5db8902cca26fb42ad4fc630aaf03cd45490124355f5617dcf226d42aa62928c6b56144ed8027e3d325c1681c0774a447a4944bd28bf1afca78be07eba328b0158a4957a75d8cc74c2c13f51643ef2cc094c57c184496077145817c22f5e570eb7323c0e290aa574c15917419a0116f88222ffd00092248d45653f1b8256e123c1c6d220d863b3f6caa8f0da77ef71a14b98ac210109c76ba1a242c43710c9a5f5894905003a4c4e7850452ef338ac7481823540be9041d3392b0dc487edac1f7dec634d9bc46a526598919f68da9d30178ad13a9494559c819789867c3f2a231c8bc72378337871c8a997c4464474704a72cfc035cf0560ba2ccc7a6073056064bf0f4c68778cbc8fca787ab94630797f39896462331e02b67e5bc30c69972f9f8c5e241a13aef08d55e886c4aa81eb2ac5df9182134498de901fa7147c92ab06779b4c5cda63a094cc722281cf810bf369851d27398c63c353e146c36ca46b0724f66b598e525338788359ba2b372348ac77ba2eb7a3616b5000954199854266126c1217d61b199c22eb2ba92d977aa1afdd96e97bbfc24bd104da22f3a156 +sk = 0a45201834a4b55a58657462e47675eaca489b0689118cc352c1b7d01c825766145ea21d5cb01083f13b06ca9217852237978ef6bc12434a97af3c4175c943abd1a9a7810ac977ce3d3c77f749682fe8535bd496bb0a254546114372be965a5ccf380e524183ee740081155e2bc62d646c821a900ad50abccc98c9889895de87b5748a0917666cc9c75f6e33981a01b078e2cd3af2425fe4735af4b7e232483166bf358898fbfac6090bb3b0d91bf44729fca9bfe3d61944496f9fd491f9fa7364c00270925814894bdb911f08544cfbc113b8a1376213b6074628d58a5a93153d8852177a4c24d4cac2799581fc97bb5ec75aa8ba738ff16c708b530ea58c9f37695a6c42d54796e4758c5bc4a10731160bc80b6b123ad8a62bfb0ca96f0044843a6044cacd6f454928415fe4ba5d62942230057b67939f2238094fa64c2ec85c4f8a0195c47d0dd297efe1818df2a07c682a6c702fd5c857200717fa407bad88504de0cd25b2c1862218eaa3772c093f2e721eac5c13c1327134c30e9c4cb4d1243519178049888d0e6522b5721ebff1cf5caaa186bb74b6e915d1f649fe4825132b1612eb04ef479d8c8b2d8000799768ce9752171f9b902f674a39906a71949434916d05f84bc042708ab8904490848b214edef6c227a6772f615d6ea24d69b003cea90c8b45895d45331d178e8a645983336b1cd874950a3c9c1a1cf0975b0fe6ca4b93caa3317e97db8a8ed48ffa6522d86722f7c31038d813738b2087a52e31b06f7cd21049d5a8c55266c5834134a525b514c5456301c6c203705a2001074104eb8c7a11795e2023b723212174c2798cbb9fe6a7f03a91e318417876b674b493256c04b8548ce707350ca1a99a9250ff0986901b3fc5d89f4ff1733f978aec42605524c64654932fe598dc201443eb8e9a8b3aa6b41e6ce7ba97d55758a5a1a28c6ef9678a8b538a65f41f1eb0ab5e603afc906085c46386250e3569bbe6aac2107984e8f9a52c99bfe2597d1ad7633a677ed85850e9174e04c8caad37c7573b1bc17ba4557bb1c7994caec66dcb5946a0cc56741461c33a6a2170990696a491c00ec5f4bf9e3b7a936ca56b2629e0244650109e6c543185622d63151cb3c989bfe76f6962b18113138924a204237301657d96e933d2aa6ccf5944a3e5b88772111f13107316771e81ac96a073372a2541868d9c602c3f721320f706d321145ed224240aa9e8c127f05c155bb26ebd46cc34604e0a97648a5121f43113b6a62684d9961f17c25072ccf343cd1917c92b491749f8aa8fc036b955b114590992287978aa9f11048ea96c2e9a74854210303d207c25f3caccd6c5f988127378374aa63fc965a630442c314622cb16c21c100f740448ecd87634f307f5297f4116189dd11a3467270c798964b18ab2707e31e0781fa57e23a57fadd5c4fe4c16cfc8b8e158285dcb69ad5c845051b1b5d00e6c40a693734712d712adec643806a3c3280f3c57a891994f49725477c0168ed12774a76cc7962bedda0d1f2228b31c84110989ad8aaeb8021dfd394837369605b83812d543a3466f4d33b909c791f7334b4a9ca4bbe2050e2654852786add75a34d7c44047b25335a4a2654a5db8902cca26fb42ad4fc630aaf03cd45490124355f5617dcf226d42aa62928c6b56144ed8027e3d325c1681c0774a447a4944bd28bf1afca78be07eba328b0158a4957a75d8cc74c2c13f51643ef2cc094c57c184496077145817c22f5e570eb7323c0e290aa574c15917419a0116f88222ffd00092248d45653f1b8256e123c1c6d220d863b3f6caa8f0da77ef71a14b98ac210109c76ba1a242c43710c9a5f5894905003a4c4e7850452ef338ac7481823540be9041d3392b0dc487edac1f7dec634d9bc46a526598919f68da9d30178ad13a9494559c819789867c3f2a231c8bc72378337871c8a997c4464474704a72cfc035cf0560ba2ccc7a6073056064bf0f4c68778cbc8fca787ab94630797f39896462331e02b67e5bc30c69972f9f8c5e241a13aef08d55e886c4aa81eb2ac5df9182134498de901fa7147c92ab06779b4c5cda63a094cc722281cf810bf369851d27398c63c353e146c36ca46b0724f66b598e525338788359ba2b372348ac77ba2eb7a3616b5000954199854266126c1217d61b199c22eb2ba92d977aa1afdd96e97bbfc24bd104da22f3a1563ff401110c54a7197201bccf97d12b7d9d8fe75c556cf5275827b03dec5c17e9da8e7401587a01f94b467555d5f2eb89be6356c3239cd68c3ac2fc3cb4d81a1f +ct_n = fbd43f959eccd7f09bdd2489e69a8b22555b912390de24519a47f8d4055845f4ecfcd0bab23d03cefc1406176ef3b979f79c6c99ecf370e0d047cfc6fb22454d2cd038f63e03f189596c2c02277bf812564a8a4e8d5a126c96bf50c6241aae0322815457fb37bd764940a1fb16d3de80199babeefcf0b3e949bf88469e0abd03986bc2d297bdf024f01b62d77d8c41314b2f111637048882736ce38af5b660d0b7243b5c107ad8ca9ce385a9c7ba7767dcef3822de3547208995753d1fe9d170d819e0d5389bee0f6f3c458cc78d63f7a9c6c75d05f1855b1cf3f753758c9083345167ce33ffded5eaa86ba7ae6c67c492a9624ea5c33f7d0913d441e2c5a5bfeffab8d7e8ed70c7feb3308a7819045a2d8081f3f1ca0665b72ec8a6bf27e314465f804ffb03fdb6d94529d18fc2b5aa8de4485d5ca1f3810848af2d711c70e89de7d643ad12df890f3843c38c98594020e334611bad669e4ee5040989cf0eae12ac3aade6da5dc5721c9a4a222963e7e8435ed2ee7f1b6753ff1fb1e32de2e56e790546d3a680d3a898e5c5d006387069fd5da7e13f27b9dc652c26ef301450b8b9dfd4e246886086d22e8431a70d0a43ed5137370c5f92f4f3382a02d7f33b700f6df37e2531fff731dfd1c49d7bfa3a3322753cc2f490152751ced87faa57d0c4d8f33bceb81977bd6c86b70a5b42e7a67b5362a610e584dbd856cf05def6ef7c7e257d6e1027621a3a7336784f08bca6dd12105049aba264b4b14ed219094eb3e9c899ccba5bc63e6298d026faac105c40b292d3b0252bc2847eccdce42f4b476f314499bdc9c53da6b7a020d708e9a7aa2eaa22e34e7f2fec825db16403d9448fd44c2818eb5b19892c3d09e2bfa27de8c56f2cadbad1a6aeb687c84e9c85f7a4eabca847073fd494665d5f28d4a0c10924c4a08013eb5eae8a0a9650939ceb6b06d28c41b6a90e9299135472979d110d08250a5b54772e0a45d6d9593edc10181cb043ce9d17338768237f698514c00f0543ba19354fbb6a795b45655d674fb4045cd390c46f81baf0dbba5579459afd40db96b4a8a850bf3f667cda4c +ss_n = 211d663f5762c4cb7a704d6d9730944a8d5648cfb42a7251e057ffdc3b1f4893 +ct = 613212d8ecadd3612d4941bca21fb624b3e4343ccbffcbdd96adc0001048c05d0b0785063ce45b166243dc2df8499d425b35d33e2d7ec43b025fa50de26e5484ff56aa9ecc64c33e2c419239d922494655dbb8db77d3a2bcffa8bfbe368d04f299ef489d9dc40d7aeb0ee25b0dcd7331d7ef7b0e27d6a0751849d49949d07925910d594842fc4fd866f23939911996db4cec9f65a6b92596240dcd7863aa9f5a90fecc2626a72fa57d8d7f535a83f742dea0413b79eda8edf98dbee65293915c02f58254cb2b607b6b1ece9fb50387356a7b3778c926b91d371cb950e33bd186f228b21c77fca4c5065889ac8f45076494b56fc9fbb95ade09794afc5b861888ba949b31de8095d5195027e3e23457695968b954f339359af08dd0c53095f0fca235b6fc7597b83cbeae7367e3b2709b0e52bd9ca4250a74cfbd9efd74704a1cd2ea7060499e34556f7c3d8127e116985c5a5523dc7c3b1f93ec0db5f3b559220d5cf53eb1e3fec0609978274d880e83ed14ab2eb651dc0e3e2cf64dd7d553483387238831e99ceab8b175455fbc98ac8d74792d5fe730c38ea103ed0b90efe29b523ca0ff33bf4ccecbee52d225eb6e0ba0ec38ee3f15613e51d62a049f3a5089bc3db096722e7a2071bd8caeaf3480c1e292b4e4cbd1803b4eba8da8af3a881e196fc480b7c06d678e2c7e82cc930ae313a1c31f84657fda3ad2fce0ab89b496e131f2da9e782cf9a41635dda8eb981bdb77b54d5c69a0ac21136d42a30f124677c2e90641db9393a42fc930ce5ff091f01196f5567484a406cb02286a21a4be75ed620a0e502d8e92e7057c1809211fda30d8d81d7bcf99902280707e448c93d9b9356c82704792bd5f7cfa7f3b61e333a0958dfe101c1df4d04dac5f85e25968565a1479e07c1f9358b9c18ef4adc1d52178a1f81580b6f6d9ece32a09d42bbc4c27960de5efa037b59c963e3f46b2b31760233a7a232c74b4cf53f51b2351f5372580f218efc289635cb64c2e72b8e92af1b9fa9da2d128d9899377d8abf58d83d789d6f23b7d634ecfb279828f0fe990a2f67b3257c2d9add1a87a0a78 +ss = 68f9a0f8342e040e21523ca42f8230e9d3ea10caf4799621101844a7e942fc8f +count = 275 +z = 07cb2fb2c9fd8c77735913f8733fbd09ba25b990eae4c94e8022b1d6b4730ffb +d = bc9321f1c2547c0f9475b1a33ef916cb00bf9063cf39aec24b9c709f0e91f5ab +msg = 10e71ebaf8781856c42990a455f9057bbed21620ec9065141f12ad6acc4d6727 +seed = 46de6fc802ce9df3630e90aa6f77e77bdc46a3a9e93201182338304507941019be09cc4cf46e3ca9f4d305ece1459757 +pk = 15f0198d7b0ab0e820891480e60548d733aaebc6ceb34871c90782e56228b8182abc671c5e92b1ca49cbb25a451fdaa72eb94450887c1fb94a577ac4218844a90b90c7e0641003bc27e9c0179b9286a8549a7aa14f7a36c0aa158994aec1ac3fff37c759c27c0e6407d37359ba804b6f25bdc981818dfaa55a14bb31040a563644e635baa67074d14a163cbb2ccfd29069f314a3dc4f3041200e011b3ac17152a392d965a6fe943fe2e096830c8e58ba5bfafccce4174f9bb3aad4d5be10444ab06b41bd266b7ebb9966491b4b56cb22c3bbb22736f2ab927b4a1dc602b1dae2806c45a67e564a8ee827eb7aa257c5bd5ab6096678a5253359bb113a7d82a38e0b05c3b99d3a49258be67e93593aa994ad89888748f92b01db792984054992cff8650093d60eff7c983a50cbccdabab246693239a7657ab7245a266f8496b007a3b6211589f609d3db0c7fa31cc4f770b5db7e4da6452aa5c0c98b5914db78a9e3b80f4a6b2901ba4cc79b7afca7543aa9a3293aa3025300db229bc7aab9917d2cc831a55b202044ccfbf3c3d4ca3a8f0b2b3cf995467b500222b33c8517cf677260fa98f5213e69561224435997d33c6aecab101b588587a1b386334f1bae0ab888c632c1af00cc9fd8a3e6555c1db9afeff89f66fa8cf925a9052412492042cbf5b2fcf38d3cc3284d10a83aaa14ee2535bb414f3b92440f1c3b209b4bbebb179666ae92cb567f5a6c30085801d7257385789ce41190b566e86b8dec2a8ce987abde6170727c2d488b6af5b28d25c780f831b16e165375690c3fba6ed07091edf3004310391e1ca404fa9a9ec18d7fcb2d28f047d3b325bb86a94e59969ae82a8a86442e6104ce97758bf3a9a50882d2d93bca2c980d942f351484eea8cda1532abbf97c43e72e155b674a2b0b46f41129302cca26912b9087f9a1bcc39073b024c94d504b7bd0c11536256964b6e2056f397984ca2517f421291ef08d84ab46ac4574df0a9390db9526ac37416c502dd39498c4c82625204ff71cb3198cbcf09bc95374c00422d1d177e0db9dc2a21cecc4c608c927210526414a074e0273e5561aab85a105fa81ff082970f85a5392e8d0f93ecd210bda189c87c90fe708 +sk = ad0b048c424d945b74a68a1b96d0bb433a61ed00a62ebaacce064ed3c9c23c858e7a4b1d9a6190d0e8b33d56a07de51a0d11073231acc406576f851782552615f1c0a941c30f69c062e9ab42118a5df60c49cb61080b60ad00148fc181fdd57558a7c34ef982f694bc8260be3ef26b0d3489f7c049b354ab80ecca7bc1a86b5b7df9c5c784f01ed17c351f68b840754e074b62c2d42d799c1b526ca28051976035b545f68f47587833307689cb1a56259092186b82332a61f5443e38bc430683ad199e79a7a208679a56d15d7230693b5b0727bb2bdd9a498fd431c6f38c5b4b654c6c9e4a2ba81a2c1233070de3a22be5e40d8152a250c2c6f9098b4fb2b9f7046980933eda1215c22b99eea37a46956dff1a92dca88d8e754c57274da9532cb19967f9d827e8b36cd0b529fe1901e9c629af290ec1717aacf05532f35291fb67a33a879c6c8983fb012b80523caa422815125b9067df40a35c361f70a0189ab036f6a9b1e47159b33155e2800d48767a82da2858014d1edc52cc2512f5dc62a7f47cefd29293075048985cbae47b3f047bf12488eaa8757586958fbaaaea3668b826c0129a152ed22322818a89468f3f86095348591e988f3633996d7390411394b7612e58514660ebc3cef85a69c44d2cc888ceb01287444dc72cceb803c285ac3ec3d1420a4481b677624cd66d26e473015431dd25bcfb4612e535915b25bdecda73d40c8bc9cb5176a524009811f4368d4b1a7066f4b42878821685547649c1e9abaa2f521857ec3164985bc3c302f50342be4606839c0f8ea75bce08bd5fb3b6e3f45ed02cc5404879eb561b20d0899dcb7ea2680afbc89a182a6a5a33c8edb6713af042f1d540de25737cb38e9d21296a01bc52111088f49ba080a2ffc831596ab23124cb22d87d0f87c5377b3e856cb3b09180a298946f4b0282a032a1d7013461226a207e06aa6014d37b2ceb4f1a6a0b4b51a266eaaee4d0553c18471398a382e51256f67454796cbcd47a24a7463d3b1a8eba048f6422cac458687a1f91a72bc48c64e68833e1163c47e35db891903f42b387b393a4638b47232015f0198d7b0ab0e820891480e60548d733aaebc6ceb34871c90782e56228b8182abc671c5e92b1ca49cbb25a451fdaa72eb94450887c1fb94a577ac4218844a90b90c7e0641003bc27e9c0179b9286a8549a7aa14f7a36c0aa158994aec1ac3fff37c759c27c0e6407d37359ba804b6f25bdc981818dfaa55a14bb31040a563644e635baa67074d14a163cbb2ccfd29069f314a3dc4f3041200e011b3ac17152a392d965a6fe943fe2e096830c8e58ba5bfafccce4174f9bb3aad4d5be10444ab06b41bd266b7ebb9966491b4b56cb22c3bbb22736f2ab927b4a1dc602b1dae2806c45a67e564a8ee827eb7aa257c5bd5ab6096678a5253359bb113a7d82a38e0b05c3b99d3a49258be67e93593aa994ad89888748f92b01db792984054992cff8650093d60eff7c983a50cbccdabab246693239a7657ab7245a266f8496b007a3b6211589f609d3db0c7fa31cc4f770b5db7e4da6452aa5c0c98b5914db78a9e3b80f4a6b2901ba4cc79b7afca7543aa9a3293aa3025300db229bc7aab9917d2cc831a55b202044ccfbf3c3d4ca3a8f0b2b3cf995467b500222b33c8517cf677260fa98f5213e69561224435997d33c6aecab101b588587a1b386334f1bae0ab888c632c1af00cc9fd8a3e6555c1db9afeff89f66fa8cf925a9052412492042cbf5b2fcf38d3cc3284d10a83aaa14ee2535bb414f3b92440f1c3b209b4bbebb179666ae92cb567f5a6c30085801d7257385789ce41190b566e86b8dec2a8ce987abde6170727c2d488b6af5b28d25c780f831b16e165375690c3fba6ed07091edf3004310391e1ca404fa9a9ec18d7fcb2d28f047d3b325bb86a94e59969ae82a8a86442e6104ce97758bf3a9a50882d2d93bca2c980d942f351484eea8cda1532abbf97c43e72e155b674a2b0b46f41129302cca26912b9087f9a1bcc39073b024c94d504b7bd0c11536256964b6e2056f397984ca2517f421291ef08d84ab46ac4574df0a9390db9526ac37416c502dd39498c4c82625204ff71cb3198cbcf09bc95374c00422d1d177e0db9dc2a21cecc4c608c927210526414a074e0273e5561aab85a105fa81ff082970f85a5392e8d0f93ecd210bda189c87c90fe7088083693d221d491ecb2ac68ab1db99f0a490804ff6cd06fe33b0f33776c8e2c807cb2fb2c9fd8c77735913f8733fbd09ba25b990eae4c94e8022b1d6b4730ffb +ct_n = f7459e230bc98c419b730c8e1bce8557a962f0357a87af3032f524f3845097c25929f889338b980e31142784308e329c874a429e02018b7ed4bcade094345d8e9e9b71af95754cfff2c152e99eb30b4e68cf3336d0dbfe2d2da40dd8a6cefd7da60edab630de755a38d5003fb78e0403a5a9e908673e1f8bc5a5ba2735d346a1ab4ef5204da297c8c0d79bce6d1ef773e28220fa96a9689f22d42995de08099a413eb43628e9d2228a752bb669683a0470542594591e038ae157b115f739c5a197ce4d9c46dd6cd7cf74dce984ddadfb60c535efb61a52cbd2d73738f4a0a5c04f1d58b4fc2fec110660a93260b0a92228dd7aaecec8aceb157e59305fb229d85b91e2ec04b3a396953a91c43990b23f599104b560d80e1efcea3f914897881da1d26bc392ea1d5b0c7e4f6c9268da62907e99b9491523b1e916e3688b6c36da088c5439bf416c466658fd93dcdc11716b1baa34389d987e9d34de05aa79e56d58c5f155204f72eb22d31299551c5de5153cbd6db8a49d88adeb82a021ec65ae31c5b3419e8416caba091335a476aa0cc40a20d1daf24a99c435f86483aebf359b8129cc8b2f676dc579f9cddd64b521f6a7c8eab187aef88fe55e8b57be6989b77684e8ac27566b713070d6e6ac2f64ab4d36f230e82dd6af7bcf103547a499e2f4698d80beb14b81029678bee13c2a6adbbd5380fd2d9f276cb19e21c9c2d839ca71b8c3282c5ef6e912e996e47c1cf2f7803bd88de57a5d7f9a1f6c33c03f5a10492502f6b79fd5e77165f00983ef44429622054fc8acd7303e4579efea4e72298576438472dc97f640cea3512c79e7ecec53070856bb80d45a8e3142354becb80423e5ea44c35a1099ea409938db8e28a47a58d2a98b76a0073777216e431c9df992ad3108c738f3310d169b1db2dcb7aa952743242653683f8b1c29ce6594465546e37a3438bd865ead098bc77a7398f28f59b0598e733c59aca9d3345e3c0af4b7698b6f42ab06d2ccf4555d5c0a7d22a7bd2ef6e71bfb72f0ea6121d2d144c865b75cefe5ff2a64ccd64f20ebc686a70696d07a61eedd203e052a3dd1 +ss_n = c4e0ae73553813a2cf06746016512320e653ddb0950becab8b5e36db73577509 +ct = 4eb333fbc12ece759ebe8ccbad79853263ad4250c2777d4a50858dc957d7acf104eb2c0a21e36a95cb75df336e4429b72bbf29bd8b0d92c8a9b151d037d9b187e5bf09e93b66f28d1708997ed999f93d46562cdddf9381b9ad13f44a162dcbd9100c30af41d648f2df98eb27dcca659345915b5094957583f1ec86e22f3ee0a43e17385221a3e883e8131739ce8e4301f62e41aff9117b4b52bf32e0d7680ebc1eb8e5e4adf9a22c91908de44245d984349a55277d4db76620e242d5afe878d769ab42d544d852fc9599e36e1d77f500889b03b737659f8bae3fda1e14d073e6e6ccea22ac5804092685b78650d149f8851823f4bf9b155747d3d0f0774c6f0f5a9219b8dc98001e75c96809eecbff0aa7b44361f074244676097d59aebe92329fce34d0b589deb95c777e5ae6c7da7932fa88bd8d4344454366189eba04d0dde74b73ac9c3648b084912c4b6b8be606c7b58270bf46349c3e9fdf6283663dfa0dc3dffc65ae6bf1ded0084653d4967801447de742cf365eb133a22fe781503f219fe72cd9d77b14c6608fa4ac40dbf61081d15a2fc589e00a536fabaa195491d3684d7149a3e8dc63d017f1b00f2e2e3ec8eba65021eef1ad6be1893bef6b75b03e5296c7a6b418a48716217c16c172ce653d889df931d918034a2515886751a562b59231897b3366aae17f3901b41260732486c8b068afaa5a4958d634f0764ccc29a80f9417330d0e495396e6ae258ff10fe66143a81d116dbeff3e79f7b2b9f7865ff5b5e2256227f35b47c6b3f8fd75c9c47824128f86a88053a771dc03f5e738b47c525744cb93db73da79606e1ce3b59169c196437a05252e107890545bb5fc0623ed3d8dbedd7798906cfe4e94654d4b89e79f7e00122e461534b03724eae04506c0cd23d9b189b359d95fc7e77dbd80ec8a99c11d54428bd94f69e426afcaa29cfb9bf09b27facc9dd88a540314b7d5c20271f7a1df5ea7b4147b66a6820bf54a38f8a06e2e3e381eb7caac4953e5098fad73fe8c443ebf8f02ea7f8560fcf7bf93cc670696647da30210459afdda579ecef624be81d625ae18b0fd +ss = b45d641aba55ab860d1e55e27cadb06c096d672ce3f5a74ac05cbc28a2e9dc4e +count = 276 +z = 82615ee77738490429a745cfa930b16fcfabb1408277722f6e08e50024087c4d +d = 3c215f10cd6fc9a12da9cd31fe47e2706adf5c64c802387774bc80190a247dfe +msg = edd33e895c0131edde877ea4362bfeec93d371dfb84a53f45379e072016344db +seed = 3d4e0ba1db1f57dc5137cfb5facdf52ec35d794f6f70c4796ff82876076e8268ad7c5eb9e813da355c6b47d61f9be261 +pk = 64a4b931773a7fe5b3595a9bac448539644cba551df00149e3e9069493c150f550ae61669db32b519819ca0a70c4523508f04c25553f4ed3a1b79abbf96c54bf04948310bf89275538c305bfb200ae10348d9298a3125dda6513c0e215a6e775abd55651078275a69b3c0447a6076d48a94d26088d76e861d434ca3f5ca3a2c0a3c940bd8b130d123088feba36bd86605e541a40197a222c83c7510008108fced80c1db7369b6756ba33aa18c24c796867682caddd5acf52c574b960cd29d1645fe7a7819242a87a2e7f46caf3855121b60f37b1b700f69fa719cec50627622c958ccc2d0727a875fcb1c3748acf237a2cf860a9d00378080708f917bd646623fb73b684378425a1378377192a308f2309c1da1565ca25aa297d3f4a833316b3060bb50730497a4a1d76fc1b67b63e7cb638920415da48696adac483d843eac2199e9293079a3b5bea981ba4b070c605fdaa1cbca556b93aa3c37c4ff823c67b47af46ca349fa16d53f1ae6071a8fa7c0eef350152d78c1ce045b2b66232d15c17507017dc39e92c161e6c38a0c26f35b4a1ea2a39272c5874296b3a6a4affb84e079c66f146c934c6b35719346a4770c0b0abfa242b4970601133656b186d2e285a22aa66ba61c6c44b3eb3ec1d0ed1a708cb17158b0a25838680d485e9b26070e53174e620fa8643641259ac8a74e02bca71ec622aa445b44747629149e5f45bffc4a1b7faa01e5974f1953d4b873b80672000c95887d511e32404c398ce47e2cd8eb116eae545fea12bb79579cbaa7752fcb8be18ac3029b1c0f850ff01913e3a443fd3b7e4849cfb0898e9c9a5f3200f83c790f075310bb832f15b990a878cdd2b743c9537333a81378074d81a2a84c3a27c981f0b3a244ea928e877905cd60f1453896c95b173aa87d6f40d4b7cb1ee4489916b4dc765913331ca43788ca4d5c849d055cdc7a09e66a6b1153afb5cad6fca8bfaf37c469c9cb7ebc3cb4660cfe14df6224d343bb6729073fbeb3d2cdac0400ca41493b33720a68c990b80541e61213ffe847c951c25363716e844ada9d4cde6e2a8b169005252a8f5b496d77f3bba610c8535026b066b6523fda3cb07f37fcd92fb9c60ffc10dda078def +sk = 75d59c43a4382d3a46af186821d068b23532a6032f95781b097689003d375b55a52cb10cecf2a18962c07432a3c127a2e5b2a293d932a6a62b35127670489011228b50d23f57c7a9901983123a2fc3a26dbbe643c41567e5693fec806313cc15c75b11eba66d0d415f8c427d8ba669b8b84a46ba9ed456c46943936390451e8c5c59f8b24e877f58f92f6075144a93a20ce2b58bd3a4d94a5ad4f183419937c1ec8dde5c6cbcaa5b496059f7b75ddfe28bff4b58146bcf39685b6d05482f8abd1d505943e5a0ca3c39d0369094a2cdb4f317d34c1418e154d3c133ec245b0be9b295c0cc1ff554acb87736563076a64943b6602371b36883947730a77efb0e4df48ea3e92b2c52382a35146ebc99c84c2e9b0320943090ec80487e2c196262b517926d05b89f61b64d12f9344fb5b5fb8495d124884113711e402813f6b9a5e991bff8087760863a800c530786e98272a84793aa4acc6bb7272239849cd6510c27167a2b2efb35472730cafae50287f55cf9e20e4cc3c5c174c8a661c380d759f8ab011dc32c47da1ad018527d522d37f34900b29be8aaabc6c6496b39a611308518f290cd748e4f93baefec6a9a20b000560c86d89508d85e27808df89c16233c0e6d1183ebe56009911cf86721f60b9c8bfa33635774fe89c3f18099b5d428787c1dc10b65f394722f635472156a0226b161b412a4d64ac9164ed35895372548e7e35c54b3b1c83a6e0bb9525e4b21068430651c699ff485bd1912eac6a7ee705789b0b11330139ad5b945287eb0a18c67c225c77249c5c37e95c58c44dbbfb0637df3160d85d456a887b2a15aa8c740c982c0b3aa6700c4324d672c9b741a59dda9669e0ab003989bbbf0a33e4c9b75c444193ab95eea52bf5806ddec7e16c94683369d869949f40a5ccdb746a35c58e434bd3cf560ee6c9b198482a655296e2a589a30a76d094fa8f995a7e258e2675b5e1617ace718e17411a8ca21fb034261a8783d161109b19a4145531b207525cc50ef49925f1b54ac0a3e3f6946be8a38b1e02a2e066e765a997d610a20667b17b0b56a3114f7781ac1aa13d1ba4764a4b931773a7fe5b3595a9bac448539644cba551df00149e3e9069493c150f550ae61669db32b519819ca0a70c4523508f04c25553f4ed3a1b79abbf96c54bf04948310bf89275538c305bfb200ae10348d9298a3125dda6513c0e215a6e775abd55651078275a69b3c0447a6076d48a94d26088d76e861d434ca3f5ca3a2c0a3c940bd8b130d123088feba36bd86605e541a40197a222c83c7510008108fced80c1db7369b6756ba33aa18c24c796867682caddd5acf52c574b960cd29d1645fe7a7819242a87a2e7f46caf3855121b60f37b1b700f69fa719cec50627622c958ccc2d0727a875fcb1c3748acf237a2cf860a9d00378080708f917bd646623fb73b684378425a1378377192a308f2309c1da1565ca25aa297d3f4a833316b3060bb50730497a4a1d76fc1b67b63e7cb638920415da48696adac483d843eac2199e9293079a3b5bea981ba4b070c605fdaa1cbca556b93aa3c37c4ff823c67b47af46ca349fa16d53f1ae6071a8fa7c0eef350152d78c1ce045b2b66232d15c17507017dc39e92c161e6c38a0c26f35b4a1ea2a39272c5874296b3a6a4affb84e079c66f146c934c6b35719346a4770c0b0abfa242b4970601133656b186d2e285a22aa66ba61c6c44b3eb3ec1d0ed1a708cb17158b0a25838680d485e9b26070e53174e620fa8643641259ac8a74e02bca71ec622aa445b44747629149e5f45bffc4a1b7faa01e5974f1953d4b873b80672000c95887d511e32404c398ce47e2cd8eb116eae545fea12bb79579cbaa7752fcb8be18ac3029b1c0f850ff01913e3a443fd3b7e4849cfb0898e9c9a5f3200f83c790f075310bb832f15b990a878cdd2b743c9537333a81378074d81a2a84c3a27c981f0b3a244ea928e877905cd60f1453896c95b173aa87d6f40d4b7cb1ee4489916b4dc765913331ca43788ca4d5c849d055cdc7a09e66a6b1153afb5cad6fca8bfaf37c469c9cb7ebc3cb4660cfe14df6224d343bb6729073fbeb3d2cdac0400ca41493b33720a68c990b80541e61213ffe847c951c25363716e844ada9d4cde6e2a8b169005252a8f5b496d77f3bba610c8535026b066b6523fda3cb07f37fcd92fb9c60ffc10dda078defa08fd7374ec14c1c2f914587e500330c49e743baa8d4be03ece2e6edab768cac82615ee77738490429a745cfa930b16fcfabb1408277722f6e08e50024087c4d +ct_n = 2a34c85a42b987f7d0b248c49b891842b2ad13908000417e1e3cc773e5c4ec1cf7d3b1fd8cd0f26d88ce4be92e7c4be1c490531e3d1ad58915415eba12ccf51b3b0d4114068bdfaa25ff6d3320b6c5d07d9c236dc81ecd7a265e3ff2b061d5d964743d31d10acf8c9bab95c0b5feb0abf972d2ef60ed519a29eb34d65007769bb2e9712e805b61348b37880faf8009b8aced6b82d49c5eed916afbd1f06bb79974ddf13ea45cc18ff80de5f57795942458a7cd1862c6524e13685b0065b8dbe2566704c0303fc0b41c844a850a1005d351845f49745143054731020017103d0db37b4bc737ac1f3b00d7af271d7954eecf9431ee203fde713f29ca2dc3dcd863f8cb1612fd88cae10657ce07488c447c2e100ceacc582b94bb651edd57076e172fd248f57dcb17f64079f8b2b4594eb998fe2bf3a9877cd6c5d207bbcd985f7dc30f24161dda15f1e787be8fae3ea47a712c280d3d8b958cdcf3477520cf74543917e1741cf0baf8ea8c4ae500b774fc30266b9aa7263b9f0648d7d143daa3754383b467063f5009135d5f5c4bb2f2b5463db59e4fe95fa546d89d149f65571b638e89d930a9f50c1860202ef82fda469f77e7038d6eddddbb217a548e87d5e6b23d6c4b658f6d5f8cc852f384c6a500fbc76da24c74786801fd3d74ee9482eccc51f7e81e642ee113fcc0bc44274f3ebaf56b4780b28b570e62540abeda5ed5068d4aabf09cab2132f955ff01fdfb96f082e57f3c1e1bf4ec25b076c9eb751d9d149c74d741ef9f3be317d85922a171941dd9f3dae1036d47184c9cd83a90e78c50f5aa4c237bf783caf8b89cf2bc970dccaba420fbbc16f95e6b3a597a964649b15cbe939b9294a34e48f025eec09c4712d32a1e8d15cdb48b41d5f6c6747d5fb22f02dd0c3765418c9c96716fd130ccafef751e39d115132ae2d3be6a6302b0ef100241173c575ec7101c0973152b1d70c32b369b50caa2387079bb2b17233af4da570549e5b8f0c67917b5bd3dcf277fb40547fac60842ff2b4378ae11d2898bebc1888aa5e5b4f7b53b7eae6c3ff5a566fba8180381b69d560814a1e913 +ss_n = 1589119dbb3d0c539c54b8ae20dd920b4d1f91b22953d07c3e6683a82f895eac +ct = 0f34f0437b4b8309072dbfbf4a3e754f92f9fa6a31d17632e260d3662f25177e1decd155cc0cabf3f549440f4f53bafd1c79d36714e31566347f54df5ab6ffdce172ea828aec173a017e7aa9cc6f2002bad762c4e558dcc5dbd941ac6e9ab86cbde1b82c773793497566703e1e2c9366d3ab2459a57377ba66ac50f7e924ac8c791976edfe1f52d0fccdc5c7d7e6416ce16d53f95f6cd5f524d2583199d6eedfe8b3b729dc832168fa613acc7c8cd4e7ff16868658a95a8d78ffcf65ffb492a89a6cea8b5dcd425f48928569a037638edbfae25b9e71bdcc0949137cc8a3bb2965b952a6e7c8f199709874c02c49045390f15fc872976a21fee5306ecab2da044ac0e37532878dc1bbb97e8ad0320fcf5a3c35e25a12780c8ae619735b3b2128ed68a4ff236b27181f886e698bda511279c1d2f38046fba1aa3d9b6cbc8bf96da2fcce0be01eadb18519983ec78360870c372a4983b5ca80f3ce1fddbcbd6a7cc7ac8baab1a85b039d8c5a9b6697e554225d912ec772defd7cc61ee1bf6eb8c9546642c9fbb3777ad43bae1889f5f8dd5aa11aaaaff107b36bcc638a2a0d0f2f1a4d5c5a8592f049e95fcb1a1336af04cbf3e7136a010bb672ece9e1a907721684de496efc68c028658f735f3dcb1c0f7e55a510e703d796a30cd22471be73085323cea8cb8ae7c2b0c502bfc33f49f202d392e913cdec8774cd2b3bf5ef9542133c8e4e709d784717da7f89a2a822f388eeabf10cbd4f423af0cfa846a65c007909eb0999106a199f74094e36449445f58cc3b11b021b9250e01041dd0af3d5231c6cd42edca1d5a94c9c70c99ab1e0c50c5ec0f6b4e90a90f75f369826c6a679bd3641bb464be7995480398dfc43873574703b0802af02a0b55eb0d188a48c69fa70eb848ff281f6cf1ce25d11efadd05077e9afdb4b0baa03e35cf8477f14674f600fbb9b695d3b62021284613099fb9e4f8bdf747d5c28162ee2e4423d48e1a2494e4df574f249732707084439d8a1fef6b9411b870e6326f02b104d7ad559907799a069b857ddac37a7ff50f93a32a54d802ac09eec63172b1edf815b41 +ss = 63b4ddddc6e3139ba508da8fcd2a119b5251b4392d9acba48e2d2d9ebc08d716 +count = 277 +z = 0de95743fc92aa5ed3281f450903a2b90c9c3fd0f5d620c80f67ac0cdb4e06dd +d = 8f1103ab40cec8c8c4343a1c3411c44d5a8a47216c9c2dbb0f9a2861e613e79e +msg = fcb097ccbf935188b5db7c7d02ced43b7241d6458f63b60beb36bb6d242af1e5 +seed = 5214dec364a5a2c7b8717296220c051d06a66d60673bbdc6e547eef68c9058a62778a955f204638537e3be497b082e2b +pk = dab010397cb6961b522718c787e2cc33fb82c88c1f30426cbfa082af23bd7cf4a5c041add46b359c50a0e937146d760bac9b0ae2616cfef6a3d8230f77e53c1ec6a66078cf35332b9e206cb56a767e0b39a07b5ffa0c6487b004f7559dfad0811d9b0758271be7561b09890f6ff75a390ccc707306971c53d0158bb357018ebb0a1c8ba8367836df10107f5ccdd677c761f4294e691be682400df6556d00648da74e9653bb2794737b6cba9eb5af0660bf948695164ace760139a7b35817654a4b7a5d22b958381b6e8c84a60dc93de5703203c690acd104c19096319c81dea0c198a876eb79927798b960526d245aa4f8ab8ef9d1847e4aac0956044536c41b782df9909ad2239596831af7079c335256f5ab0d2e296e1f1bc2cdea68082abdfe64a65b499655147ac565ac5c1515c6734d8115059e577f10b5924569bc4a4603da7a45b442bc7139b6ba06170ec23117e15ae0b5763eb7332c682758cc03d3c87a81c097b0f0845d3371bb00c9f4e404d097950cb0cdde5c73b3727ed7004bbe7a3c81892b823ab8e675b39b8039ad204f993739308cc327d7afcd07c72525033179192e4bb27c98a3f4e5b809f55126b6ba90735413b0cec21c3a7ad854ee3c9b5fd024a0c1043bf37439c12d854c72952320f1291e0d28987cdb6a7e40ae895516a4cb9b1b336325c867862951fef43863ec3deeb7c5fde96d75dc4d79a07f1c665a3c4392ab456f7e7122f3c07d0a627556a1ca1884ad1e613425e641f4690f1c05c750e1b3a00690a66c146e8665703a97e2c8099437675d20518b440b5ce7a8bd7128adac34e001588a32580ab5a5e4187f89d173c2c46f6248c101b40c19649d314487c919620b09abe445b51556791d689c9df467e9c48716b5ada11988ad367526dc6667059e5407251977c47b845bf2263de6c145a30a693cc3be2f82afac3a81190554c2909fc3c649c5f01c7a0b3071462550c34bc1f5bacff0b009d10991d1adb0da49caa28d5cd9343edb077c820d89870e73a38cac128161f4bdcd374426c4c3a2a007cba7b6aebb96c08a84142798a745845d1c44e962932f18932c9daf662da3fbbf701869cf21ed8ab40b50b35bf66e5ad57c22d40de8 +sk = 24c9ad2a0152b48c0b9fbc6cd8d17acd18bdeb910f39f6032c6048f4239fdd00088b3906009d14123340d262992041afd23029dd85611147b26b68964ac815fd0aa397e151810784b0e80db83b0e9e1a08a0578cde7b61637b1fd1d09ba6e5656ae980c2355a91c7405dc59236a2375c8bb2d7b640ea44138dc1a43ed7afca7b0223817e3a47038913747d97b1ae1740cffb44e335184ae25d32e4293e45bd3fd2535e8666da2915ed476be0a496483c70bb5bca7e931e92d517caa28ca27a429088bfdc1696bbc687613670e414b89dd92597b5b28dc1c7a3b191bb14cfd22567e0a11f0025cfae8bbe52a512dd761d1f47a8c5a52d5bbb9f0329b32ff34efca28728f161ed287deba423e12a308410395eb21970a11fde366b1a8b1ef676b2e3c56ecc1c5d5a8a15ac94613af9511827176c578bfa138690c26521b3591b51bdb90471143376d3e4901b0c26202318a9f158c53684d727abea26965a1244d663a5b58a9895e0342101008d9bc84a07807480cc45a066bb6c9f7c1363cf023b905693c9b9bf69d3af8b7a959a39556c86c99d123485c16765e50073d245b94c939e26b7becb70ae658201ca92e52a92f1d917f19bcb650980fcd00dc54325d09cc6938938e014b6bed6cb8f445e1ab5ac521bc63ff2194a566d9486a8eb79afab43a7242769e8a8927661461a224c4872a5460cc11877237c9aab6e285c68f967a2369147a0b83b308aee66786e6827adbba41f26037d1710b0e37871225f09e62c82e5cc85dcc4e28886d9f296322568ae3aa74a3a7494b24bbaa739929005f0fb27d56b6f9a859c6eaaa47b0016534a89739179e739209a3b269925cccf6b20ad022e52e851f5251da6073ac5ba02831132cb31a69c3b470ce32d129bcc648558c2268d5eb48b91e353a856b18d169218331f70aa9c62d2bb6f8ac1af05cf04a08bbe13ce571c67e8267b6860128209649430b37f27acaf5bb4d0743f2a12bf254299f620ae35b71eb0514c7c0005008464e68a4e9edc4235dc666f083be6c9524a0501b9985d6f8c0f5ba79e14387e91d224317126338440034a45078279dab010397cb6961b522718c787e2cc33fb82c88c1f30426cbfa082af23bd7cf4a5c041add46b359c50a0e937146d760bac9b0ae2616cfef6a3d8230f77e53c1ec6a66078cf35332b9e206cb56a767e0b39a07b5ffa0c6487b004f7559dfad0811d9b0758271be7561b09890f6ff75a390ccc707306971c53d0158bb357018ebb0a1c8ba8367836df10107f5ccdd677c761f4294e691be682400df6556d00648da74e9653bb2794737b6cba9eb5af0660bf948695164ace760139a7b35817654a4b7a5d22b958381b6e8c84a60dc93de5703203c690acd104c19096319c81dea0c198a876eb79927798b960526d245aa4f8ab8ef9d1847e4aac0956044536c41b782df9909ad2239596831af7079c335256f5ab0d2e296e1f1bc2cdea68082abdfe64a65b499655147ac565ac5c1515c6734d8115059e577f10b5924569bc4a4603da7a45b442bc7139b6ba06170ec23117e15ae0b5763eb7332c682758cc03d3c87a81c097b0f0845d3371bb00c9f4e404d097950cb0cdde5c73b3727ed7004bbe7a3c81892b823ab8e675b39b8039ad204f993739308cc327d7afcd07c72525033179192e4bb27c98a3f4e5b809f55126b6ba90735413b0cec21c3a7ad854ee3c9b5fd024a0c1043bf37439c12d854c72952320f1291e0d28987cdb6a7e40ae895516a4cb9b1b336325c867862951fef43863ec3deeb7c5fde96d75dc4d79a07f1c665a3c4392ab456f7e7122f3c07d0a627556a1ca1884ad1e613425e641f4690f1c05c750e1b3a00690a66c146e8665703a97e2c8099437675d20518b440b5ce7a8bd7128adac34e001588a32580ab5a5e4187f89d173c2c46f6248c101b40c19649d314487c919620b09abe445b51556791d689c9df467e9c48716b5ada11988ad367526dc6667059e5407251977c47b845bf2263de6c145a30a693cc3be2f82afac3a81190554c2909fc3c649c5f01c7a0b3071462550c34bc1f5bacff0b009d10991d1adb0da49caa28d5cd9343edb077c820d89870e73a38cac128161f4bdcd374426c4c3a2a007cba7b6aebb96c08a84142798a745845d1c44e962932f18932c9daf662da3fbbf701869cf21ed8ab40b50b35bf66e5ad57c22d40de837c892d1bff1a24cd4c5b1e76ff930b10a389e37630a6cc58311ecba4397d6810de95743fc92aa5ed3281f450903a2b90c9c3fd0f5d620c80f67ac0cdb4e06dd +ct_n = d396488d4025f8401f6918707e69a8cf2ca92c4f4e9abf98b7c4b8a31cc22c38dcafe11eedb81e56e2024c4580213bf6d7ca39fd1c73c28b3d7c8db77003e8d01d5e3161dd5395440fb79871dea32a8cad0839d375db62c5040a1c16de32dca32cb737e368af391e50314714bff845f46fa319dff9f60e22534b896ef1591cd0a71c38fd6a117e94413136b8f5ee132296aa2a37186f3a70190177d0b06bccf5af9ebf33242c1c4b0e6c6eb8455d8fd31885caa4df136e6ecde9eaa17f81923100da4a25652ee2d1a6a34b3c48872e635faa9425f8ef1b4b2dede430e0ef73aa4a04beed2a09f1451235797fc9e7c7c465e05627f25d49a5aed34be50ab1ec9313b290a005ad57f8a5333fecd9f3c81d9843da81d792b680bb582626b9847c04d3de3742c97751bfa8accaf408665fd3ef2d59a1937f8c8e9c68c140f6da6fa287d0a18e3b6a1116b184cf692b1f8020f61623791f0d47659357429b0ea6c9a98e5809d33c3d82629112066a0d085bed58f5212338f693705fe7c33024697b4c63bb9bbfc6c92e99ffdc49bb85ad770ac70f80c471365129b3aab125592895b21aa93d4f491590b1dc5fa1454cd627dcc80609595dc2e864824f6cbda82a308e0c3d9e6a561623f6d1870c12a933061c32359c2d055558365995eb3de5211a7ec62be48048025d385dc4b52e97b7e223585a3dffba7b78ce24edc97751d57e31c52e5625bda49e0ebeb96f5cf06fcd61f7f292651e4ea3ebfdf293c7954f79ac55cd011d6835116516b0d31d482a6a4c6a12bf942130d8a5611ed69b9f7d4db6490cf5ff58739c94a072f266363915a8b9ba41b99b7e9c1d711dc73f957f1064da25cb6073981305554d18166e201884602a6d1326acd86cc236ffa76f2955216bbf2149cd613025a275dc1e2c1247b05095d6f25c0f9f03b26927379c0a7d32d593418997ceaf9db8179282cc6b892207c7d9a5d7df551d9982f79264a2576346c4ac466f02b69affb37a5a5c648af87c5202968a796ada66dbeda692cca63dc96fe6d33c61fbc85bcc04ee5db84246dcb0a02820c24615c27539ffc7b9f460 +ss_n = eabff354005274ca2c85e0359d9ff4b87ac1754c7ef60822472616033fdd6860 +ct = 8c7262fcba440354456ed2ae213d623c8b23a9a8fdf968b9558acc559013ec8f83dee91f9b89372a21abfd66b87570ef818e3de995e89d5e4d37d57c32a38355cd476e9be3d36d47135d9778f73331794f9398abead887f8193ae938c6871f5d9d3b9f195b6c116851cf1aa055a5f0001126dd485ab66c20f89f0b4cc94c0b55231bf384011a3d7d1ddcce938056d427110f685a8bf38a6ba457415d639a6f0ce3cbc6b5e5ba02e5b799dcf7c4b517cd3c4489b56b56736ff34d016fbfa2f3f5e12ce943adb0dfdc02ac7dcfdbefd9f905e7cf177303cc601df377d2552aa8815d59616647e78226ee35c9022d861bb9f6ec117dfd23307cc1d2ce3c50492f23c0af094b2f8e4b2fa3eb7682f185eafd631ce1f03d58592645c46099c721a683823ebc208710598759965b1f504e2506b1627e702f524ddf492264e06f77f63208a1ce61e36c68eb5ade58e23cf7ad916657483a23e453554256cdbbd5f01f81f1709efeb257398e05e9e4ad90d3ba441a263e394b36dadc11e071577d8008345405beab1f5835c648d3f6472581faa749298c0d12f6b6ee90b9d5fc1f4127edfeba6f1ce1448c8c79075b1da8431046fee0c119bd2d451ed8971b4f7a9611d41473d2b7cb341c0bf3857042bb2f5f9fb2ffbe3db9198033288464dc814b072ad0710753dcea1c7a7fb34c87af4bd43e46b95b3f45db1e9c3ec56422cf13750340bef5378cf2ab4d5309770f8bd4955c545cc7100831071b083ad8faafa7e335cc00dcb0777e5d00bd107e49364dc241b1cd02de31620d0f4b16b0652487b50dcd3bf9d4f258b5b318e8b1f52925648aa4052dcf94401de4080b2fac8747356d1c0c3a7c53a065da59a0abcd361ab4ec0eb7d103ae93b9af68a58dedbc6a45765459310acfd899b2feb16876faa54ba49fe30e09affd68319c6c4c502ba6638a1a37d707ff685f5354cf27f236afc4785c68befce66f79e8e8d95d572fb13da55826faa125ac1bec95115ae372fb511a8dbf27ea8b87e41d3343525b3e2ed4243f8c7c3c67ed672d407ac64167844a1b941ccb3e1d64662e149ae0e71aba4386 +ss = d8d5ece3fb557550f5e38b3956e01dc9a41278c3fa736d47fe4afd7eebf31581 +count = 278 +z = 4dfffc478218ad2435dfbccc7ea5c739cb78ff04f4ee67b7268f3b08e6a369ea +d = cc4e2e672c2e439f2dc1107c7b1e95e9f3847648cef332e5b551c7a87a25ed07 +msg = 030135fe06451ebf6436177afc37527d95c78549349144b9bf1fa2538dc2e03e +seed = d6f752d6ae3f7726a805471680762d0be30c480113d2c5915bb031ad5e29bbbc4a87073cf28ecd8d7b42ef0325fb4983 +pk = 3d37c9c7624b0e8a3c5f7a18a9541d2f79737f79838dfb2acd976408ba2a648862049cb696838ef4b5859b86b395e3bf41c424842a6b0ad7020c5564e6e78592e7613906be2764c5bde1705969606a351d31db3c43bc2e479c46379bb3166c48b3887d0d60b407280647c434b0e513421b47de1332f8685188d499fe87c2c72267ad7b685b73781527c7fe1c22c2c0238cccc60073bc0ac40b58cb80d63514d61761b647392f144fab6b3aee0bd08bd9804fd5601b69446247a1b0688e42990ea0ea1236c0befc8866a2435d61a140a9034581849850b2369d723437c0884e169700a72bf4a58d5a8ac95c49cdebd71905e3cabae305b9167c13a3c0520822ad686cef107b2206cf8998777a7282e43757d3fb71b6fc632cd06ec23698b4d71fd6b98be336279ab197202cc43aa72c029880101352c1082b0525aac1eca8022b96ca504e12a37162dca922d691ea8339e6f3b16c217a931012fc1466ad43a2d65904b36ac83872a5b471c1629966ff4a869f310ea750ca3fe5b219831dec4c2d3ff863a0343932d7863c7a64212cb1c9007e6de077e7b195da6728c91674b2e628a690784222cd274ab8e97cc052eb376850411415476dec978acb06c364c203e96914b59a5261345b782fa972a9d382569e4930c7cc2f4af05691ec97ee00ae1a38293167278a46763cb8827369791037cc765b8adb19b627a74d1150766fe216b213c250c38699f61fda0a2799153adfb6aafaf0084ab94e26876757ba9bb20a6975b2c7e8b869361bbde1b6869cbb37d3d8504d81b29adb69fbb27849d858c7204f59135d191419dc73613d3a02fe997a37c36d77002fb4694f85581ed2c43a70d64c6c6cac7dc5481e9483a1592381192222e4c30170714fb305eca8c8edc46f463b58f6bb440bd673f5910c11b07db77cba418b41828183fa849fb79b66a98216d0ba5538d2ac19a1a05b8b7458e74f2f8178e3bcb2ec9a8a684553692cb8bfe00fe3a2493d4c13ecca2f29c52d65834fc9477ff025a1ad19a344290c72d597479981a7a034a9a79c8a1b6767c6188e09773cc1686354004dd6c575672ffc7f247160123f3699b4f42dc432457230830a70f8755b3efc4d63f9832b345a +sk = 907095fa6032cbd15cd65a6fbe6baa366b3ad3b019d86854ef9a904c8254b1699c25d5c848e7a5f8aa504d2bc82e0b36446b07a51c5e48d57266232883e8501f4a550bf71b06d0c6f9b6382b8b3b3c87c31d9151fc82982cf992a66485e7aba345a65b5a855f03393d59c9b41e211bc0220cc5b968c0d9a4dad889e337cd4e228984d69d9deac389865f0c146794b11214ba40380426dd8583dcf87c4957addfb8023dda3f2833bff46510481043a8799856fb5789aa63cf271c30157809b28a96585f819a815c186715444c0b770093aa06bec8a04db68bfe263283d1ac12ba8fce4c1c558ab59081bdbae2ac379722451a9921a25bf7b1b347329318c75e9172101f51bf055783d200728489aad3585fcf6524f7439af998bf0f874ba738a4d4726bfd23a50848cbfb35882e25454d1b93f267b671e24f66a64fa900a1f4446fb5ec74968815146aaefd6ac0d13a91433a21d9f42fc2bc7a8ba891a81810babc3bfc4b88a98c881d8b90e4a22f96a91f19cc3032b917b1eb8d6030c6687a3f52c637494b592d77ab1fcc11cac606e0e1c9bcc200eee867c63b4e8322c0d2f4a2de759604d921783b22b6ac727466a4bbe3a6ac71ab7c1536838160776a51f1b42f060ba509a12f837cccc874b9160371ae7978ce567b1eb63fc80b0cc48c406e22b11b307afb4c02c6f6cf6046abcdc0734d7926a7cb160982190b3a5687d118f1f105618540fc135db9f1a86e987eb27753cf87596368a9bbf53b1b077da1f9ba573c2d1fe19e7697cacaa4398fcab7d5107ed8c3bd3cd57e8039131c468f795b106604020868387ba3ab6b4ccc699217df19b82d8074e61caabc34aae253281f996c03229e8857b76e5a6d6efcb4ecc81950e383edc120fcd587ccf27e1dd2b7507b1207e4c2c4f40cf53c29520ac0da87b009453dfab0cc9597b3364856722a0856d1a5be73b9569372077001bc0b43e57c68497a4325da5316d41b886c76cf011bcc127ca9dc7c22f6cc066b3efdda67314298a971ad3737848f0a091e49654e29cd18a427e046ac700a42a37a75d2b2b52b29a4fe116b32695ac3011d3d37c9c7624b0e8a3c5f7a18a9541d2f79737f79838dfb2acd976408ba2a648862049cb696838ef4b5859b86b395e3bf41c424842a6b0ad7020c5564e6e78592e7613906be2764c5bde1705969606a351d31db3c43bc2e479c46379bb3166c48b3887d0d60b407280647c434b0e513421b47de1332f8685188d499fe87c2c72267ad7b685b73781527c7fe1c22c2c0238cccc60073bc0ac40b58cb80d63514d61761b647392f144fab6b3aee0bd08bd9804fd5601b69446247a1b0688e42990ea0ea1236c0befc8866a2435d61a140a9034581849850b2369d723437c0884e169700a72bf4a58d5a8ac95c49cdebd71905e3cabae305b9167c13a3c0520822ad686cef107b2206cf8998777a7282e43757d3fb71b6fc632cd06ec23698b4d71fd6b98be336279ab197202cc43aa72c029880101352c1082b0525aac1eca8022b96ca504e12a37162dca922d691ea8339e6f3b16c217a931012fc1466ad43a2d65904b36ac83872a5b471c1629966ff4a869f310ea750ca3fe5b219831dec4c2d3ff863a0343932d7863c7a64212cb1c9007e6de077e7b195da6728c91674b2e628a690784222cd274ab8e97cc052eb376850411415476dec978acb06c364c203e96914b59a5261345b782fa972a9d382569e4930c7cc2f4af05691ec97ee00ae1a38293167278a46763cb8827369791037cc765b8adb19b627a74d1150766fe216b213c250c38699f61fda0a2799153adfb6aafaf0084ab94e26876757ba9bb20a6975b2c7e8b869361bbde1b6869cbb37d3d8504d81b29adb69fbb27849d858c7204f59135d191419dc73613d3a02fe997a37c36d77002fb4694f85581ed2c43a70d64c6c6cac7dc5481e9483a1592381192222e4c30170714fb305eca8c8edc46f463b58f6bb440bd673f5910c11b07db77cba418b41828183fa849fb79b66a98216d0ba5538d2ac19a1a05b8b7458e74f2f8178e3bcb2ec9a8a684553692cb8bfe00fe3a2493d4c13ecca2f29c52d65834fc9477ff025a1ad19a344290c72d597479981a7a034a9a79c8a1b6767c6188e09773cc1686354004dd6c575672ffc7f247160123f3699b4f42dc432457230830a70f8755b3efc4d63f9832b345a280b589f45d7dba3575d72f1197f347b2858051fc794b683b8969b026764528a4dfffc478218ad2435dfbccc7ea5c739cb78ff04f4ee67b7268f3b08e6a369ea +ct_n = 69c353c9fedcdcda5abf487a29840984306e4a479ab11cc101261aff3a98ec0d0ca095100af31581840129391ba29e84447aa638874ce1eff4cde746c982f9246416a1e74da92f2ea261512e017be74fb1db1d88bc8047c5a83e491856003ce04496449c4243389d3cc13941e9146cff29a670b2351c253e390d5b763f520e56cd7810d6b0b6c4c38c399a658cf77da3d2654f15851f587ab7d0733e8ed1c73d82e94f73364efa69f180995d5e73952143881e9cb9e6abf0749d97c54cea8e812b3cb3c56abb85e711770d94678c3c670b19835e3ff2662b5d9bb263a7a95605f02e09e37826078b00bcb399ac493c3b31d94bae71e01eb0a470c563371e5649c52b617c8d2afee9f2873e628a423c8eb79a49ac70106215e6aa6cb4d0d0d078bd9b7e44fcd076638cc066dcb19a353bbf1fce52691f1532754b1f25b6e4f42d68f3b73ae7da1bfb0251210122df91abe6e28c2baf8688238a756de0cfef0fee2a55a140fc5db23e6d28577f20c351a05f6a274778f48f402d0c68560d339d3770e334e757c5e4f4621a22af1acd9c557df6fc614d7ef534e63ac14f819eb2415ab7321fe269ca22ae1ced839c24c006e55cf93b43effeafc58cba496edec15cc94f56248a03ee30603c8c0c6863b99d6f3e5bf1b6f339ff496ba9150c67ce9f5e23651f705e46539c064b5235db1615dfa18e7543e97d1cd38a9714993644e08e4f5fc57b08a9e7e56dad790b36f371d3e96839c419d63e0eb9982d487130d1a38609cf716175a86ef01bfc9c55de85ad568381dafa155a1c0f57b818ea9b3138311d7f4770f98d7f1af3ef5ac328d749836648974772ba7ad73389c1e34de0daf7534a1212b31fc524cdedce38db0bd7e53477644cd7e906724797f30a94a10a694a4c02419707103d49cd2c85fb08ca080e41b7e05e3243a59649945dd92a2b1475557f0e569958c4ea4f7e378d36d220c5c873d68ff5ecb4c76eddf46fa9e15823b43b3256defc5ace3fc61962dc7e63bb07ddb6bea5b82d8b9845e9122994aa8d35e980f83b30aa904d69880f1108b88bbef76bbe4d9c8a4efc59d54370 +ss_n = ee6f5ffd78584fec7c75cc9cb4722ff177b277b16e3a51b16382674b78f84969 +ct = 48f778d4c0fb856c14ec874dbfa689ab75e5c9fd261d1b3e8c3eceab2fc0762fd0e69fff7eed167ea3beb62f709042395f51d00ee26ba032d973a28d41bc77ecd8c34e9db2b5d16dbca0e88989cdf1aa7181179e6b0014b225dd14a6b496f24f2e8acc5db16cc20dc7509d4e40b8e2435b50d5dc01c9ef99d5d5108ed0cf2174289508b921eb56dd5863ae6eabd7aa00e748d43c655eba696041bf72c4f9e8d513081e0cf16413627c311a7781426b4702d119ae0a18be1f08b5f5f275eacc0c01c973451c5e4a068ed76c72d0fd17ce27492217c081968fed35e9bca5fcfbb562ab879c6101373b01d811fc6a4010c59f090004caa64e38f785cd51a8b8bb797726c2a1cecc97e935cd3108b9b93e7c43f4a5afa2fa0114865d93a7a02175ca191e55eca8ff8e7bfe1ee7ef6ae177dfdbf5dc6e08b13309a47144efaeeb5b5fd0a31d443289656067471ca7edb214d3038626dc0068f021bb6c2500aea768228c10a0953595662cd352b46b4b7b5a31d0d16c9ce9d403fb9ab6c9b30f6565a2bb8e21632ae0943bc2e5303507b2309b20ba882856f352a97c90014530e07a762c9185838030294cdcef96597ae7226f6fa546cabca545b4761307ae2f59fbf9ae12eec4756fecc14c8cb63d51ef58c790aca84e139972cce1fed74013fe25fe0c9a79f1038f6fdd8824609dc5e32d41f0051a7ea31ac75c564f2617f12ebb763981fbb2a565ba3f1e4eaa41334f86035720d82bdadd5dcd98a6d68ca573088f7af580e6cf228eae5923a6252002e5dbda468db798298c7be2726e52d80ae5b5a1e0f84fe37a86999b199dcbea68fef47b04eea7c9f218b5c0180af14d078f4070d02cfa9f0b9e20fcfec3df218cf236aa899c23a6b8009fbecc161cc79cd6c0d25fc554b20b9c5545a626893ee060d13fd223d9e47be8fff601b82f913b6a6fa6b583d57ba6b16dcc1d264191f1f2867a3230a97a2fa6ea5a04bcf8c2945d28c95d5853fca3fdbb4d95d310c65af9e42f0ca65fdd7958e996cbbb2fe7cbeab3da0df6b7e219796b6ed3958d2a22a143c9cd17ee6cf8af8f9378c6fd341df635 +ss = ec21ae94938905706f7c6995bf47f069276e890d3caaba0a2f4738cfeecbf03f +count = 279 +z = 5ba7086ded9843f63258fbe21a4688ff7d29dcb4bc29511776374186d4fa2198 +d = 6421a23f9391da5b0759b272263da4c91e6b7b69576efd8539bd7641983f2884 +msg = 862b731f2885d72573b095e52852bdacc9ba923a903a10a94a4402d2a5a526b2 +seed = e177aae414da508230886fd9adf44abb13048c46f305f5f3d18a1f36974f70c1c50321d1af6fb79cf08d60ff6c704a66 +pk = f0d61fc7e76ae9869e484041893782a546acbf8a00d98b4dfd0a9b39e7ab801566350057d222ace3830d6049ce9e216279b48fdaa3057eea44adc356dcaa2a61a55631da8581c168f5d507f2863afa93be42f118a6b6b9a0e1188d8c3f75f988ba95afe226a1c5b53d3d83a09fc5b431856f8beb80667667bf7b30da02b4b8e7b222d40da286245604c775a50786181d48f920d4e922f1172f030bc386d22ff7c427928940f9a136f80a3be7831ad8f219016bc1aa205981b1becb993d5f86738fd009646427433a4ad722a701f3316490a3323693e6b2c580a38c0eecc5c41b7ba78a69877085534a12c017a9c0d81721a35c751c309f9a18e4610e853492f605169fcb185b7a344b678d09a304bd07ba29b27b8c790ef9b9b34d4b96e4e9b8ee912ea93745d689229c6b9bbd7105b0d82388b70583cb25a959a814d10fc205c4bd8c77121643ae3c3f8cf54216db117e58ce738096e834cdd5ba3e87775c9c2208eb027481a0c6aad37eabfc15dc63130988bf12c86ad2295ac2c2167c383a5511335f476ccde337307aa4af22be100647f5f8caa2d981d6c481c16b030e41082216a667622c1749b85faa54953321b91680003a866bb18ae04045a5494c94abc972d94592e96f186acf29a75043a6202aa8c87337cd36632880c1bf0eb98806b43b00052e3cea3d0891befa2a31e6a9a161421de48756fbdba045978aaa39b8473a59fc671e861296063cc9eac18e53270babf127aa968ace924d792bcb430ba26e66971a0982b03c2477ccae34e37c6aea1440cc57c0f8bbdf06c7c1213e5488c4fc4449cf67afd3010baae2a61290c7a9bc3098dc4f805658fb649aab9020acb3a2a1b2270ae9669681ba361ac5adc74ec8270ef9e3b39b064755158dbbb46405693485d6c184471013e95b7d1559c3d3386acc9a0f56b7e9b8234c5872493735bbb28b24a36531a6c20188268ec945cf5a2da443565ec16aae22ad4f6333049364cbc41814a702960799aa3391f71412e4405e99a8cf999a5eb4a48079433748cb62c998ad227b9efb6c1c5cd66e1833836cb5143104be57a012ec544495dcf1b2540820784caa38bae6e84f84a18f2bd65f17ecf7c22f03a5d2ec2d80 +sk = a112244e650036c882866ba8e7a376b29689ca4495a3795336a4ce55cacea7e60dda81395065cd7a4b6f9bb324c1322ab5886575e1b7c21b5a940bc0f2b439ead46b51f549e6160f1f7454b80ab705993aa03ca61e907f29eaaadec9cfa3190a1e4624da4aa91f716f6726c712cac4e7412a9cb62c8786947838140e02712796a3a3c3aee820a401813833d11fc00260474a8144e07e07ebb985167edd67185ff929121b3af385b8c2f03a5844c9ba847253015016a1052990cef7dc0c0a3302bc5b4beb37a5396a1f884025e5c59db781967f5b69e00bbc88b29f79da19970869ebeb3ed74a291aaa6c7096c913606f810a4be0505ffab04b770259dc4399af967da3fcbd57367fdb399ce09aa78db15cb2c447b96336e35144c89326c9c7137508b5b711aa7f557a36389ff8d74f0d3398a78334ae24c7d8b54630722d09db497e0a2f10a2bbc778a88054470ffa63294857d13976484979f6490c554b3385783d98e2300289a0af2451b5416cfe379e5b5b2d0b26a3a16162b52891ae2cc26617273bf69c29fcc08923178b5a486c2935bd412436538b1c407661baa90e614d7c391baf9bafb8f399da090677f499b2c24e8fdbad98033620337110f23faff7aacb212099d2a40f16026c8723179cc439c2551e82a3de0372287b19702c5bdc888220a536b6dc2b2fd983997ccfba295d622489d408b588f072092c0a24f747fed3bf9d7a87b838c09ea61495cba667d5c0a3f891cce34552c00ca5a05127217625f98c70596854f79ce8447999a8b22d8b0872156045a56abe5c48a497034a5ca759db5f13988dfb484d02c715a510c9f5a561bb24bbd03683b7245661c97c815985f19c28ea0a4dcc973bd09c484f3643ad6451f9333f409c561d16b16ea8577095cedfd6266efb1b3ef153a7c54f97ac4ad71b1df3a60e51112b60f772a9224e794b05a71b59ba195c89fa3f8c20a1a7a2b61a66035d8724164309f827580b3b716ad63d8c1acdd398753fc1bbba1639bbcc17b917c112e730b2249998361bfb02b27bdc38924b9ae785173caa8becc152be68a161c13725e2226d239af0d61fc7e76ae9869e484041893782a546acbf8a00d98b4dfd0a9b39e7ab801566350057d222ace3830d6049ce9e216279b48fdaa3057eea44adc356dcaa2a61a55631da8581c168f5d507f2863afa93be42f118a6b6b9a0e1188d8c3f75f988ba95afe226a1c5b53d3d83a09fc5b431856f8beb80667667bf7b30da02b4b8e7b222d40da286245604c775a50786181d48f920d4e922f1172f030bc386d22ff7c427928940f9a136f80a3be7831ad8f219016bc1aa205981b1becb993d5f86738fd009646427433a4ad722a701f3316490a3323693e6b2c580a38c0eecc5c41b7ba78a69877085534a12c017a9c0d81721a35c751c309f9a18e4610e853492f605169fcb185b7a344b678d09a304bd07ba29b27b8c790ef9b9b34d4b96e4e9b8ee912ea93745d689229c6b9bbd7105b0d82388b70583cb25a959a814d10fc205c4bd8c77121643ae3c3f8cf54216db117e58ce738096e834cdd5ba3e87775c9c2208eb027481a0c6aad37eabfc15dc63130988bf12c86ad2295ac2c2167c383a5511335f476ccde337307aa4af22be100647f5f8caa2d981d6c481c16b030e41082216a667622c1749b85faa54953321b91680003a866bb18ae04045a5494c94abc972d94592e96f186acf29a75043a6202aa8c87337cd36632880c1bf0eb98806b43b00052e3cea3d0891befa2a31e6a9a161421de48756fbdba045978aaa39b8473a59fc671e861296063cc9eac18e53270babf127aa968ace924d792bcb430ba26e66971a0982b03c2477ccae34e37c6aea1440cc57c0f8bbdf06c7c1213e5488c4fc4449cf67afd3010baae2a61290c7a9bc3098dc4f805658fb649aab9020acb3a2a1b2270ae9669681ba361ac5adc74ec8270ef9e3b39b064755158dbbb46405693485d6c184471013e95b7d1559c3d3386acc9a0f56b7e9b8234c5872493735bbb28b24a36531a6c20188268ec945cf5a2da443565ec16aae22ad4f6333049364cbc41814a702960799aa3391f71412e4405e99a8cf999a5eb4a48079433748cb62c998ad227b9efb6c1c5cd66e1833836cb5143104be57a012ec544495dcf1b2540820784caa38bae6e84f84a18f2bd65f17ecf7c22f03a5d2ec2d80bb99a7d71ba94f3573768b5622b845e67eb60da0b6caa50d901fc198414c24f45ba7086ded9843f63258fbe21a4688ff7d29dcb4bc29511776374186d4fa2198 +ct_n = fb468777ace519d13019e28d001f14befb186fba27b313e78b39cda5ed32460426582cc2fef89d1fd0f6e336a1be80b4d4064094d550fefc3d91900d5f806f2af92617f61e7f9332d3ae3d0def3b9078b45bd2372aeb8410f38909afd286153b28ec7114fd1f1f9c2449127318792166b80e47cf40b55d372fe5a2a2626fd653aa36e2282a6a7a1a9bc4cc372133ebbea7cc3dc72ad211cf7b36b05612b893652a3b8ea68d8c60f18c746bfd6aac9c2462332fda53c8fbd60f9b1b4ed5fe0ce1d483e969215d939e6bc62ac44424cd0e4bc66f05dfa3b8af4c52f33c48ab34aaf5b5fcd956acdf0ae296d826f35af82b39561bc08fbc69c54baccc99af0538444581a8612b69ad6fca788484b0518228901a093768d6331fa94706b842c4e8b2c2e5daa8fe9dd57524bbb9c801fdc16c0a26c75c1d1b3e718576e7875e4b56d2ad5a5db90b5efe717edbc354049757d044236684d7685fc0538366a9aec4ff9a2d3386cf3e4488aa5eb301a53ff5a782120ea7aa340d951fc437347dfb9229dd300309498906d6eae86e37af5778488b7034f1a9118bf5b93d0e93f02532db7cdab30ffa8284175dedaaa6ba5d56b814900234313de96d48c2a5f45441ed558a8c1a8f5b211b34afac86e439a6fd1a929215073d9e1324046fed785d7912c854d22e9fa70022fe46ecf0dba0fdd29088c0c1e6a47213635cef040c6f64aa8e5f4a279060d1ecf5d794e731eb105d0020b557361525816a3ba3db6b7ee54b8be0f80ad1cff50291cf82e18d2052ec571285a5c44b0c71f4c7e524bec8785712c37339ebd1e1717a2c21ee7dd750da9dd1b58fde1c4e9f33c51eda8cf944347bb728946de5fd72c0d3474d1556d1f9abd4bb0f54043f5e3e992d3e529b7bfe45705ca2355fe851f84603b5432751d4cb24d55950a03393ff305fa6d001e2c20aaef7439b0ed92f6723cef096c7a25edfc52547d734a25513edf17f617336742202db9fcdb98c7127e0f04ee8a9dd26e389a33fd98b92f7397280151a83795b1de8b9574d71593811f2592ec9067392a5bc7a8e6fbda01f94dd31d61ace63ef7310 +ss_n = e5a4ae1b8e4b42bfd39c6b23fbc89fc9d2a34684e7e1a4bb287e7fee72510111 +ct = c2abaa4442b4dafe9b0475199818fa830dd08f29e5f4d24dc8e7edf6438922664a2e5fb7be40cddcc51b9cc4df8bfc1a6703e03e577c63fc85e47ccb706a979d83b0df4aa8ef48fec58832c43a4a848b68475f971138ce49046c2ceb3c4632f0414632dae0e60ff45264b6c5724b4955b82c5e376861336f2ae4306f11d007dd0eb6dc58e2bb8143db81081eb0cb0d4f4b239ce15dca0905693e4be5e5192b6910a866fca9fd597dc4afdd27081aa93534cf2eb6541e62d8e3569c59dcc793330cbfaf20282be1949038c52398762084e33f75b10234c343f2a30783b33f2b09f699148a2a6f39112fdeaf7c18625150c73eb432f60bdcae88a5912b46f080ea0766dd45ff7723a1ee5b7b038b338d0eac1ff80b29035a7c3718208b5457e356f7e875c772649e0c79ce11f1c2e774df084692811304120e87843b780bca82cd81c8164a37162bdd5229e5e1b5ed2f3830835d89916f1136ac511b4c9e8a0eb58e114a8be46c70c2b7063c5a2cf34d9ec2456aa6d50c8ce5ec421def9dcb30ea1138aa310eced0428cb7976a06bfc10848381c1cae7e8d0be357ca6dea2c7c8b99f2ab48175aa48758c37feef65e9c41c67c110c1c9cc45761dec0ddd4dca0a0c6a8c683516d115b9935956d05e8906784a68e87943a23c880c0947451417a347aeec970976b344465a307d0ddbbca88ef3ac58a0b0888ff38016cf2420fa76bf51c66a6f60312b1526f6854316223ddfc417bcf76eb54fb15168a4dab094726b253b75333609a53be4946f06debb88d0fe8e63817559d43f63acf12ab87412c0e39c1e8e5d1b05a4051b845f6426dc92952cf69f92388ee0e4c78eb75f5c8a2c24cca770e4a50794f45a5cb87e835867e729829a797f73e8e18b47673c4005c920d2de9cc047074f7232e91f9ebfc6aa8dc861e2edc525b5af7dd15ddcc040eee3cc7e0237c9c682a5742c89db9a08146f1b616fbb0169c95143f4d61f06d7cca4ffb8c0dd543daab5c3d1d32b0908cf0a6f5b01979d18b46067e2765073f40e426e316c41a4c1a005ed364a60e3ad26a8a6b23c6195e87434b379290f74ee9 +ss = ae9431af72068e900f4c78c167d511d0967ee78100ec2252d5ee72e4e0624275 +count = 280 +z = 9c6f0510c3971958356cef95d497bf01e263983154be7cdfcfcbe83915618fcd +d = 267274d83925ef42c28beb6a25acb61f1c7485dc556dc298087a44a9178c37bb +msg = ad29aff86c27764cb6c7a136cba727cee688b9eef5ffbdaa18662e16d1206e0d +seed = db8118a7045d4c9ca5b934722c4fa7c6575cad72f04677bdd6f0ba0e815a5ceb5455f63f8d0711e702969d82995090ff +pk = 54589b15880175949074053d6976365b55b85c115bd8c7c8eeb2bdb7844110522e463c4c80a1b3c8982b38fc7cef96750a7786b5b05a39c7171765ba87679d5cb28c22a1430e001d7bacb841309674e496c09ba66491c832096750d5ae8905abe5544056799243d9044df4b2834aa1d010732389710300a915522759121f2cc5980bc68f360c69bbd3cb474b20be721c31c97b32096c3aaac0ecc09b38408330670ec5782c2e55937fb1c6eee097999027aa3a7421b943bc905a71375f93c978d7960ee2311aab0caec6e3a8adb387224b67319a74d4a73407716f7bd468dff0913839c2d29c956271990aa033297ca36e20207b788f8fd06486f9be05b68418c30f8a6c6a923248bfd618189a868becb26f793072d33567287688cc63eeba796dbca41a5a66e3095d3fb0779fb4b619cc9ba098c0d8c38901f079b8d8a0cdc71d9927288139c548177a45957b89f6b8825861d1e6aaee873abb8020ab8b6ee273b8a3493f43746080c1b362c11155750fc20aa2bb5b293dd969c47a6141662020c4b98c990850d4961786c72d95271f58b508701a019848aa764fd2f11118f49d118643abc246f3e0077234758a2ab369635131b997e8650141f333a1bc33b2e605f0269b8be8873b14ce87a239fb495939e015c8f095b9dc1a795328d31324f46c9d81984ae8e69428173462a9c303d7452545598d37a20950bb05637b91e7a05c1b776181042dfcbcd79420d2377d96cb192664a6509058ee7b64157972fba7ad90e08625a3a40c1386fc7aa9e1749a0cd84de5020f61e655965a12e02a6730f7b9dcac6fa502b5de419c8e18981e77cc1677a6c5124bdcfc26ecf63a5ef1ac48f20c53b712c1155d84fc1a82cb36e828a84609789c14b4c745528fbb2a35ba8abe197736ec321c714f2ba34b11c25d51eb6c90384c7b5b1392b85d9fe440e2ca8e412257d6182dfc84bd97a39bd6562c62c894fa534dec29b0cf062406175af2335d7029bbda482b8634610134782c9305ebcc178974a397c0cc31827f4407b1ea676dad2c8de109c827dc9fb051bb32b387bf222b9b486e1f2187f66badc63dc4510b4d3f03a8781d5e93ca6010461478ae0a925d209ef9185f8bf28ceb +sk = 77d96560a8110f74a42a16ac9781058924aaa2a126f3ac619d49195c4454bb20558334b25fe0405a10ca942a9194ab7905d53decdb92a5c685eb4b2321f077c709a23a42833f26891cb04ca79a5c218c1564b71f59da7db61841e0b2b63c482a4c75cecbb89e58dc225bd9c37f0646437468f70c43207031ac191c0fc859391498e9648906120cc1fcafbc1189bc7c3d06f56ca8a9062199c56541360fb0cc32216b558c12ad1b4404fb6c7f96059eaa912892a96a3816a248af0183a544c4ae226b5e428647a07645d07817cad72b8fd7384c42528ea22baea91e5c4c61f92293beec016a8c9b4f41837097bab78230a31a580421c001c9941b934feb0589742a6f37911ed3873f5987470dc2c82bd62940c492159179849c5e0918bcd8d720b4ab57ed3068f376c056a4097796b7b1e985f81a1fafd2401314928ef693e4e5858b57a76e1496a57774ff35cd8c51146de1a73cf1332ef62223c672f7e29826f5120102148a6a3f23f50290d92073d92c86e85863d24e74c085c73990cb31a0ed37c59d0a236773aadb32608cc5c77100071ba1c42019a90ed44b2d045e0b5abf087c6ec1a26a2123a77479c1a57488aa4ab9043315682981a295856338b91089822e0444f51c8d8b8b762ca1588e9605444badb2b8b2a5fcb7ea129a35db9b01903bf366869a262866c6b9f87ba167ea5966b709546967d455756e72c4ed8c4e6bac450359cca29581f789934e32af51fba14897b036656f2f137b8bec71e73b206673368879b43ce7ad95d6175728b7c5c3580a0644d331b0bf2a02f25255df521fbea3161d1b5301367090fccf30f43543623b9bd58a7de30115363f17ea76fb68b75fa700ce010106669b36170925646370988d62325c14830256032c96f57e4f542a157b3683d903f6460f6d241b3fe714cc2669e01588b03bc37563c4de75936ec21104149646bc4f5c0942bae146e93b96937bcd83d546c61b8d0a7569a7c77f058ac3d36918c2f0b55eca51960720fa3c6153f4baefac47b5091951517efda40754d2434887ab0c124b89364f6460cba80446b970473b834767579d54589b15880175949074053d6976365b55b85c115bd8c7c8eeb2bdb7844110522e463c4c80a1b3c8982b38fc7cef96750a7786b5b05a39c7171765ba87679d5cb28c22a1430e001d7bacb841309674e496c09ba66491c832096750d5ae8905abe5544056799243d9044df4b2834aa1d010732389710300a915522759121f2cc5980bc68f360c69bbd3cb474b20be721c31c97b32096c3aaac0ecc09b38408330670ec5782c2e55937fb1c6eee097999027aa3a7421b943bc905a71375f93c978d7960ee2311aab0caec6e3a8adb387224b67319a74d4a73407716f7bd468dff0913839c2d29c956271990aa033297ca36e20207b788f8fd06486f9be05b68418c30f8a6c6a923248bfd618189a868becb26f793072d33567287688cc63eeba796dbca41a5a66e3095d3fb0779fb4b619cc9ba098c0d8c38901f079b8d8a0cdc71d9927288139c548177a45957b89f6b8825861d1e6aaee873abb8020ab8b6ee273b8a3493f43746080c1b362c11155750fc20aa2bb5b293dd969c47a6141662020c4b98c990850d4961786c72d95271f58b508701a019848aa764fd2f11118f49d118643abc246f3e0077234758a2ab369635131b997e8650141f333a1bc33b2e605f0269b8be8873b14ce87a239fb495939e015c8f095b9dc1a795328d31324f46c9d81984ae8e69428173462a9c303d7452545598d37a20950bb05637b91e7a05c1b776181042dfcbcd79420d2377d96cb192664a6509058ee7b64157972fba7ad90e08625a3a40c1386fc7aa9e1749a0cd84de5020f61e655965a12e02a6730f7b9dcac6fa502b5de419c8e18981e77cc1677a6c5124bdcfc26ecf63a5ef1ac48f20c53b712c1155d84fc1a82cb36e828a84609789c14b4c745528fbb2a35ba8abe197736ec321c714f2ba34b11c25d51eb6c90384c7b5b1392b85d9fe440e2ca8e412257d6182dfc84bd97a39bd6562c62c894fa534dec29b0cf062406175af2335d7029bbda482b8634610134782c9305ebcc178974a397c0cc31827f4407b1ea676dad2c8de109c827dc9fb051bb32b387bf222b9b486e1f2187f66badc63dc4510b4d3f03a8781d5e93ca6010461478ae0a925d209ef9185f8bf28cebe4b17e3cc56fbdd0430bdda89eb1cdad789490750d845a1e08132fa0055a67169c6f0510c3971958356cef95d497bf01e263983154be7cdfcfcbe83915618fcd +ct_n = 99673a12848b38cbcfa9902e17cf0ee45c1241dc6ad1c30d0087a71cbfe5c3afd7a1d817884d79c1f7bb1a9da40e3e012c2c516c036b447df5d7368e81b7ed1a43fd1e59a4968c6afcc5ae1eb2af3d75f9f575923301383a9d48d6a4e1af7732904423a0b25ed47f76a2dcd6e019287ce8ee971f921c1f05721df72e6a9155a4e5faf1df31dac45d6eab2cfdee06ee07b8e0a8723dc767568863e1b31e21bbecab256d812b3b1101f8fe6ee2c8bf2a108b227b1bbf0bf693a9aa96ea2a4b2db899da5e40107245506cc65fdc9291c3cb99d453744f86cf398653668984a5519eeba7adc16b885f06211aed11b40518407574670217e3c5284cd000df1726d211bc367d0a2094b8c0c602ffdf973ccb393ccd4a22ffbdf8c0495aaf2c1df31095a5680a2412a1f5c38f46efec31374e4b584a49d99de165f2942e2b09b3eb43b8e79c20fee40ce5756e06c01dada9cc8382510b57f8083f944c5c3d708b8b667f7ac09319ff0c4a6c454efeaa0904381fb6c6596cacd6f0b9046fd8bf1ca091da49b217117edd6867f529a14454dc782e61920671d69faeae3c64b0f48d6938c4555f6e92e8c1cf20503cf931d63d94db2854ec0180782e4257094616728c50a797c6ac65ba031b2fc585bd9f2733201b8a6d7b5ca9763ac9385713f7d2e6a8ffa8b94f7d666981d866382cc7f9922f32372cf11e3accf34073573e332448e43d52460ead26292e9bfe960208504a0eeb07d447dbd49c9e4903bd73a964bbec5bbe1c6cbce2d5c1bcb99640afeba2518669a813c701d7f900a6e886062520227aed055d96caee9e31def67c25fabe1f29f16ca11abcac4b98b914dfa2f4c9de653761098bf965838a44d10456e24dc8aa92722921ed53eeeacc8533e586b511d997833f56cd3eff90c9ab8a458c8fd70c11eef1cb63e7ff5e9c8d208c01261df188fe0bbcdd07ee0f95c4efd9d97a6d4ae63c19e37d59ae6cc197f4faab51a6e1661dc92b51734a5b7a10eea36398077140beeba881221863ba761632d624c140e26e2f358617aedefef9dad92c0184f0bb1ad2cdb3fc061925dacdfe3fff9f78 +ss_n = e1f44fae26871d326df09bf4dec92ae19caf54187e888ef1aa1f0e3b52f6e3ca +ct = 5f139f399e7541035ea569b5f83b5591357551ee272f9dda8c1f732af6fcc078fa469117cea48609ab6448ba764ea9a42e846c2e6388f8c621dfdfdeee67e12960c49f80c15c7ed40e309184fa7a64e71b77bff30f53fd61259fb2de6cb4e3aba767f6b91550dbdb7f3cdbb79696b2939cf403efb3af4f369aa9c1430c49580afe20c5c462a84cc5c4f63e6508a7233693235f40ca2fffd0274f4757d3319340bf660d1d624e37f9f9d3f77f19231ec25e80b1696744e2957abda7f3f34aa781a8fa858c95b77c4b6983d9f21fa454c3ade90095650fd9418caf620607adff44a35a6702530585eae6c4a8ec84c182c51bb4dbe6317d8e142bce1e6e5f92e51621f67bd4d3b24f09c7e3ff9ab9ddc62c2a56378e021a0266b53ba468cc9950ed6e833ded9dcd50b79ec5b027671fccd44ef224dffd038b5afa4d1b0998dcb5b1e25423a740d41f3fa63fe1acc5d73f52caa8bf69a864b56a86f01fc8685c04c8c71119a0e1ac5617145220c67597896baca05ffc3dce6714715a0ccb83ba27cb936f1d3f13994bec861c19d2ab70e519f31ea94c7bd382747e044ea34c03f4b1434ec375c1e4e42bb76123a8c6cd921cec515c07071c6d6937b4ffe57d6dd1f60cdae510e8af0194ec5af3a80ec7dac26bb75241b539a36a559ecde17a7b1e944d8b29e17403e98a0d9dab0ee1ad4ae5d405ddaeea1f4ce23fe02514c88612c4626e2b3b5f43ee22daa3a76cda607c4aa933ed601b248e206a7396e12de272a60e6c089bb8050a98c26e094778acaaeac5d0d71b02791b5fdc7056a9f105f9f0b7014533a1b01253fd57014b5e3eb9af0e1a9e2ec4e0cf36b912ee76b577f781950d648cd94d2888a1247051e456f2e7a0818464cee2dfe524b143167b125da10c22b906db4a41a0327eb73f512001c4db63e820fe9fce36fa3d1093473503350727f2b98233c978f70a3e6bbce56753b3059f8def7bc5e93132efc0ab13c9e5fcbe9c8bedb1450de28a5e1b72203461a648c98340f9d0fae52e10fefbff713344efedc2645310d7f028c0f207b9e1917fe0bd80b8c008263e159e4bae61fd49 +ss = ed80ccc425cfd95ad67022fc6f2d5d39a21b516cfa40778599327afd61a0fa69 +count = 281 +z = eba0e130d280d2ee1353ba43a6bfb1dd322ed440ff8c45da7db9997583d41143 +d = 2f039f94799489a4ad71eb8190a144b4af81a1ecd7ecbbabf361ced2ac67acd1 +msg = 9423fd39eff2f4eae2dc0d106a259791cb29f1dadb01cbde0d111fe8d39ef3da +seed = 63cd69923fdc961685c9b1eaa05f6d4fc731114f1105ebfcd527b3e11ae2067736038359dac248318f0f3c1f1ee7eb24 +pk = 64da28c744b6a96bbe1c57768a898c5eb359d5d81406c739b47cc36e0787c74c9dc9a08a553b82c7f73b4b59c716207dae9b45417cb359b86fa9eb69ecb7678d7790d23895d0799571b8bd24d110243c67b8f69f87198213911f40186c1a042ca3cc72e6c832131773f4aba5098308f5f2ca9f8c3a18707434640177fc32e1f84461486bac433f1e82748844a9f580080c1587522b669f73cba06a6b8f46847c934c71f53beb0719c362c0bca2369cf2bfbb4165db6365b3a9b2f275930e229550893713d07f79a973b7aa0543a19bb44795c2290083355a31791874562b68cac65449b2e0c187c05325ca27cf43f67d47aa69e9b37d817307f2f81891bb154a6160ade36d7a4abc89eb837645787b44b5300a554dfab62d9ac16e12592f260902857839619526656762119fcf79c104727660d4b1f1e3a7796a51c1787598a4bf37857d244b3be7b4aa143c2b26db1dabc5b5a25b5c0e7780a4e753b7d74c17733f8f645c0c9710b78266708303ded75be4f41a697b8563c6c3c5f36de8081a3f233e48e41ef2b55889d8caab7c71b695c98e0303f4f46416845b359548458306bb90a26acc1b3b6456779671113b78d64699a0f8aab9e0a5661a58d6154d7199a761e471e885a942195ab5a1093aa49d5b393aa887ba30870266656b2d14239fa80a381807a2e05cfdb16a06318fa5e9c2829791d96816a1b977655a1abf2754856c3e8cf58579163470d11aa6e0b1d2957259b40cc1314e4b467c547540230590a0666ec3e09a46bc8bec64b023f150f3544a4856712075aecac7b424dc2e5c586d0bd0b84179cf6fa9ad8a7258037c99e429c696920871fb7b1e073684aa366667b0b395c455f2570ac04a9cf4471b5307f761b4ad500c90897c46276f0f690e6d03c103d393b4d95fd8565fb0836c1735721e6bbb94d0bd179a41ab24a89d970edee7a8fd1a742b39681f6c70c04669e08686438aa5b88c4ad0f0622ec43bc22c14ccd271a6984d46323a84957df0b03b86f8a56a2cbd33a94baf719018f586ec438720ea306cea0124461723259f4ad42dba2968a04320d15acfa994cd110873290e0b02af8669a2cdb78000e49e56a85b532cd89c45f4b5947cae76bf +sk = c55b6fee0275995a841e2951e535cf764cac3146aa243b27929632c500a4fa1238ff3471d5bb039397397f9a30f0a93966325a3bc51e11ca95dcac68c73b2e571345afa70a06f56e1b032d9cca5c7ad18e52869e3c07a114ccb82e83638041b91a612e9df6909189b0423975beb70ca2d71d53823f125303d5dccceb55bad2b035798ba239c42d755c2ecb752d8e5a0584f501e1901517db7f42f6b63a9852009106df594fa8647b3210ceb3342049acc36d8486c9bac138eabdb29aaaf35a9747cb90d9355bcad24a5a839180248082aa4915f90a618c72ca314358597dc5027415f46c9d9c30517b4c4f584a6119ca06600b34358836c939b590301e167e24b6c088d68000510ddcc12cfc06806fa276b1eb97823943f2923682f294da6580137ab35d9a01bfc6adc72401700b3c4823159e32406b0598245c7928542376d629941b45c3c3bd6cc360aa895cdd498890b0c8d350b444b29d0f5c6e78fc5f1247c3afc510b0798728a919319a83e4180b63621ce1b64deb327363d1ab40109ff8a99d96d0c265b71da8c04878a48f6fc22f2254b9847aa72d842b3776ca53c56686a4309b234b6b24506c4ba90c101548912c47d8c021525f0fe26584fa4237c280a37702c8ccbc24ccb6c03ca1c2907e1811c6d28b2658e2cbce861039575ff8c22b7488955c6c1fdfaacce5f279486154a8a353f1e1bcca5343f2da234407955ae8bf45d23f254977811a4af268c0ec9673083b69824b305f6b755b688369119ee2080dc1a0c1c115b99409197014c326a301691a0682a21d3d812f95029c8950b3eab2a0b68a4fa651a26516836b8237e59b3700d6b3dc663e466935e8655edb9322c0a918aa8093d373a5bc4733421968a260194edb4b59299f2f9b70752979c9ec417846cb1d8b32c882b19bf41c6a295c03980bfc730f50159fcde47685e868a3dc479040c4b6232e986a81c827357ce7166fd52dfeac73f7ec912ed3205b7b6fa5c17e85db0a73939ab3160c6ddb456eec373482232b49c843a2705baa9e235283045b3857ec0eb8a1a4acd287950cca69a7a23b8a85cc97c1641b2264da28c744b6a96bbe1c57768a898c5eb359d5d81406c739b47cc36e0787c74c9dc9a08a553b82c7f73b4b59c716207dae9b45417cb359b86fa9eb69ecb7678d7790d23895d0799571b8bd24d110243c67b8f69f87198213911f40186c1a042ca3cc72e6c832131773f4aba5098308f5f2ca9f8c3a18707434640177fc32e1f84461486bac433f1e82748844a9f580080c1587522b669f73cba06a6b8f46847c934c71f53beb0719c362c0bca2369cf2bfbb4165db6365b3a9b2f275930e229550893713d07f79a973b7aa0543a19bb44795c2290083355a31791874562b68cac65449b2e0c187c05325ca27cf43f67d47aa69e9b37d817307f2f81891bb154a6160ade36d7a4abc89eb837645787b44b5300a554dfab62d9ac16e12592f260902857839619526656762119fcf79c104727660d4b1f1e3a7796a51c1787598a4bf37857d244b3be7b4aa143c2b26db1dabc5b5a25b5c0e7780a4e753b7d74c17733f8f645c0c9710b78266708303ded75be4f41a697b8563c6c3c5f36de8081a3f233e48e41ef2b55889d8caab7c71b695c98e0303f4f46416845b359548458306bb90a26acc1b3b6456779671113b78d64699a0f8aab9e0a5661a58d6154d7199a761e471e885a942195ab5a1093aa49d5b393aa887ba30870266656b2d14239fa80a381807a2e05cfdb16a06318fa5e9c2829791d96816a1b977655a1abf2754856c3e8cf58579163470d11aa6e0b1d2957259b40cc1314e4b467c547540230590a0666ec3e09a46bc8bec64b023f150f3544a4856712075aecac7b424dc2e5c586d0bd0b84179cf6fa9ad8a7258037c99e429c696920871fb7b1e073684aa366667b0b395c455f2570ac04a9cf4471b5307f761b4ad500c90897c46276f0f690e6d03c103d393b4d95fd8565fb0836c1735721e6bbb94d0bd179a41ab24a89d970edee7a8fd1a742b39681f6c70c04669e08686438aa5b88c4ad0f0622ec43bc22c14ccd271a6984d46323a84957df0b03b86f8a56a2cbd33a94baf719018f586ec438720ea306cea0124461723259f4ad42dba2968a04320d15acfa994cd110873290e0b02af8669a2cdb78000e49e56a85b532cd89c45f4b5947cae76bff39a882cb97231ad235ca68552e93dedb4a4aed854be219cb2a32b85454cd033eba0e130d280d2ee1353ba43a6bfb1dd322ed440ff8c45da7db9997583d41143 +ct_n = 7d9856e4127b97e952027937587990528a92cff73035db76744ea53fe175bbeef658da4dc3c7efb29361e2b3a6bb2015fe27f0a7d4496720c76eee502e44163e0d281abcc6d218d32201073200b54bb2a9120e970f0c166798bbc8950249ce0323174147a3197b9f40b793cb40d365ffe2121b9ebfd691063d84fbd1c3475778f504bfb03d486b3aaa11ce79337635786507f011a777a3a4aa03f44f81e01c25913f7534c2d57b69cd9b24ff7c8ace3f8fa45e1e598021192a1f651c1a1e4fd775563a35755beddd8d2f95ce452135632713043a09ea4036d3822b7752ff35a439b2d8d4f3e7bf9470bd8240188e86214e75cc824799eddef413d57c516bfd7eca1ab9990075fafc26288d28b28fb78b606f60bafbb7966ea639c5149767ed705de405eb290d23d0285bbab65a86117d78a26a4c4dbc3103966a8f6766442c1f0ba8fd450fdf922efa608374bc34a2b9d1786caeb4864d635c2b1059089f920f25f6aa780b8604db526ecf9dcbd9e0ba7819c77dd2fa9a9ab745ce25c29cb9061903c3d876a490814721e61b7644287653c6ac9ba866677a92e89f735d2560da369d289a45c6d0216884f810d62723f06e2adf88ec5c74778b19186fcf00ba52d2cd778bcc4d51dd3c931c1e781b54f79a8eb98eb7b57949445031b6f48bac7a425c7a4f6fa1f17c822a56bb99ad39b83e5fa73f60d189e8f7310df825003f87d7d8ef5bf9096f2398973cafd6a80a27a4ac81667b7cc9a49a32f26bd2af08f9ecfe395fafef1a76a5c80a32f08a1e1878ce15a2480382c597c4ec03f85710045345543b6efe5027e60878d072b42bbe6238d0b7e33cc62e5ff52c1a99cd6190fcaa2441599e1954512c5e030a9faedaac610e52368a0cc96554ac9d89941179a7b19ee19dacb49d1abcc26338bf4be8e5925d16e91f03fc820776769d53b0f5fbdf6089f43dcbcf5e4d2fe8f2d2cd1a43a8065581670ad90c47ce1f567896cb5685484b3f0d4b0aa77c4fe8a627b85f1eb9de06fd0aa693e2786a619871d4098844c43780642fe94a85ed8573df603fa3c23bb9ca722873810cd88e1a944983 +ss_n = c32768cd1bd550bd1475bc49450b8c236c178c20e39fc118b1bbe4a528794d17 +ct = 294d43f123e4cd1591a556c7ebaf2d42245736bcd85d0ec4879e607e27c3740998fa06289ad45e41744568bec9859d6d47579edecec01612f8c5fad72242c97237920caf79acf21342fde58811c6d39c0641c2433a4a10f9aaeaa7b50348562d18bf4114377a925dad6e9b851c3d514b67c94c5107e90bdea37640558cb71d2144400b2c604aa9ee0001ba477ef491d115eba4adfe06c27653253d9570539d1120e48a8a89ffdbd2337e26571dd1d4f06b071b4f4c48d30f623ea075b025d9d880ea18ae739f716caed5efb8e1e3de74ac0343710a82e52d2e5a6dd6a828a8ee9b1e5d34a6b099cb8835218e912e3a5e10db52950a99d4fad8c4007d7ee902100b65c89e5a0d9f5759e0f53ccfc65d6e9b69ec046ece3c29e043b08c5252d626d047d56c6f197a54158325ae805b4fea4d9c52d3dc63a4e2d6cca5badb5022ea6ab7d780dc8be43e6c2675d09d6e7a505ddd4a0eb18673ddfa9ed26b35c766322f7b979247b6743a85f862bba16b2030f7e2ef4c1338202e34693c314cca44f4cc4c2e457bbfd5602b7ce536d852afa119c5ca8caac7fb9c7a38d342fa7dcfd0f270363e1ab4331178985121419231d17d3d345625b414bca23aee68f729918a17fdaef0a206753e872907bf44902591724eff2d39878740558f21a4a3a2c1a209f76f064bea9030f452c7b4c863b0e7a70f3078dc5645a4de0c713091a2d439c1441e01817ea584a58e4bb0d3b4e4ad106488f3827d49b9c116a5fed0ddd39945c822e3246c0393e8d2ad2bacb19fdad0943eb718f48107bb0d3edc3c2c7f55b61b0180e17584b649acaf26393ddf7278985301e2139b876f73ea9bb091a638eb47148bdcfa7efc5123b6e82c1c52f7c487d730826adaee6832e26a030e2dc65cd7aa55633b551c3fedec201c20c40b87a2dc23fa7b9b75df16cc3648ffc3aecaefb953db99d5e31bccc2adb5817f7fb068c1b198fbab24d381224621ded109d70be26ffafc8632151eb2fb567ed55512bf02a186302bed3ec68b520213f3bdb5148510f5568c37e162a29a205a30ae97fd9ae2a9880e3f43b14ac879c90023 +ss = 88839c9a337c28974cee328acde2941f7c456a47349cf7b4b42e45dab70fe474 +count = 282 +z = cd7b6aa7accf939599d532b389517fb6281819928aafa8a0a18795cde0b58aca +d = 71d1e5ab06e56aee0f8ecbf7b420311f7c599fc202a69478dba6b5d9749260a1 +msg = cef2c6dad9cfed7ca159ae2efb6415b8d81834e2db8afc6114742d0c7306e676 +seed = 6a9cb8ebddb313a0c4f7094a1513d196121a241c10f01a8f092c25955606109a3cf5a5e35687f50273f301667f34a630 +pk = 6b2a03f5110dd0079f9953a38c6a2b0061ad7da6936353363b147936e429e51396eeacb1e77421a02a690f638c4ed02073c4105a76752f4c54ceaac0f7313de4fa1dbb879bdcf4afc923b51b4286bc17741ea66bc649a4ddc5127bd71cb42c022c474fe2a81f877b78bb720375e5595ae16ab085bc9466571dca4af874c1fde2732a70ae0b20a1200525febcb946519ee04bc2fcc8af86a90917d44941ac5e0ac57abca79b8983cb5fb5c3b48b08fee1554a1b9605c06f0e1775906700cfe70ad1e2ce4a2a0216fc0e8f22a94ab72a4005683ca52a593091030861f63a33f570ae1e34c2d1917d71e906a80cb1b0a119f990206af53e8986514a604d79448667a37b9cbc273de90dd0b53e1280673c020acb34c35e773c609811f962647c1624830a934f2aa5be1570997405b5c8256c8487441171c9c6228c26bc18db5523c29a63436bedca6e59401dc72c5a10f4c4d5a23917b04535088fc39537b3558f84c5b1274c151d271f0d30cd9e373a5e645a81d276ae0820dc460b0af2bf32e002b2d09025da16292c0c633118cb6bbfca30c87efc1839e3879be9a2c93652e169aaafc7be00e35ffb1c66b5a486cf82a515e56fdbf1b377400d26508fb0e6a8a102a329ac570ab2517b3178072a8aef473a40233e738292d6227920b99e09e77a0e77c963619514ac10e0d9cdbc45b69a488494097dd28cc788a7343f7468d09598dda083b753653498437639c96c420e43bb34534342ec43c1eeebbf61b3937727347a668c6bb11693bbc05744cb0bca9d30ecb12b91540d515f2c38350f199dee85bab24b3ee4a0811a72631fd8a72b43967c375a3777b35f0290e3b75023d25c1ca635fd61cb49b8a973b9313b46c882b76042948778581d74b5cbc7e4999722afff009ee6b045a8bb2c334a94e059c7e0d6aefc52c1c9203867390af73b48e1f3871c1114a3e31246813e328844c58368ab692589854de63a86b9128f01bc402d66a0905020c59879c3960b22065738642da988655947b1d7185e29b958bc2b56fa562b96c050efb0c4c9c84dd66bcf4efb5b88b09849d34ba31120d2c89b87b2f57c51287bba52d49fa6bb527238b792e93f1fe4f23832d910c82d1568ac +sk = 3accccefc6a127e0afb91071f4c2370642824d5785ee53aa2eeb3648bc43a8a614ae9b351c6002a5e475c8e9b96012246d1bc736187aa5f890d24944a738512c499263390950d579b7c7a95daa846bac26ef14aa65f71835cb25a04acbefc0608a97b4d912cd7e03b02f6bc7a794434f12905cd432cf70b38083997842c16031518f917d75d108e88732574792e8061a2b208c0de4b94ff5b1eb15bc92d93e2436983a3b01ed4b09d4e58361dc271211013de63ca929228cb982e9e34cb208c99051a7bb68b0362a32fe5277c2d5036afc586e51b7b52c2192230c533218c71673769ba65ee6b14a0b44c73203e1e1183098b7f7a06420c782d00730b5f2a319f2b312438470170e4cc9cb5cca7fc3fbb876cb5a8a99650f8abfdfa608486a937b462629d5ac3d33c2c4d3a15f11bf6038123c55186dbbbe5c3194b20ac99a201b44c16497b34ef1eca2bd08711bb408f5465be5f3219b93ce8199c94bd518ae2086da8493cf739da83230342347faaaadb38c61b5777002fcb7d48c6b726855ebbba07a5ba755e86e71292a67bb8d7bf94496a66b95f332c4745605acb0276a2348bb6850b54b4ae3879ca292a62751aa8281d3794639e486780c16812ac4b46600cae93ce99ccccdd47ee32703691c8498c3afe607ac18408f82d002b7dac2a14817e6ac3b242236f5173cecbb2ec2c62c644974046865b3d980e1776848215ea47c77b1da363178bb3dfbc9c9e873d940ab05a1c0fccccc9319b61e59bcebca678d892b35cb182a493857b2676682c044a896d58982294088d210192c282bdd73169c126ea1c3872abb7318a72bdb8c374ad042b87389ca4321fb08927fdbaf32606613a94db3770b845199a7185eae5a12f6c4769fc9baacf212a782806e6335ce98062b277383617c4c40b3dcb9908f3579f2b44fc96a3820b1477e395b275593a714cdec1a2e4e6cc9d94a637f2ab09ba251b2c1af8bd4056e543f07cb1b6cb66c5b679a2e89b9a2c577d4ea21d74946caa740c6d782a7657b85e95f53a436fc7c56329bab0560ad78226547f7582a560372e8486cb47330bbc3a7e11f6b2a03f5110dd0079f9953a38c6a2b0061ad7da6936353363b147936e429e51396eeacb1e77421a02a690f638c4ed02073c4105a76752f4c54ceaac0f7313de4fa1dbb879bdcf4afc923b51b4286bc17741ea66bc649a4ddc5127bd71cb42c022c474fe2a81f877b78bb720375e5595ae16ab085bc9466571dca4af874c1fde2732a70ae0b20a1200525febcb946519ee04bc2fcc8af86a90917d44941ac5e0ac57abca79b8983cb5fb5c3b48b08fee1554a1b9605c06f0e1775906700cfe70ad1e2ce4a2a0216fc0e8f22a94ab72a4005683ca52a593091030861f63a33f570ae1e34c2d1917d71e906a80cb1b0a119f990206af53e8986514a604d79448667a37b9cbc273de90dd0b53e1280673c020acb34c35e773c609811f962647c1624830a934f2aa5be1570997405b5c8256c8487441171c9c6228c26bc18db5523c29a63436bedca6e59401dc72c5a10f4c4d5a23917b04535088fc39537b3558f84c5b1274c151d271f0d30cd9e373a5e645a81d276ae0820dc460b0af2bf32e002b2d09025da16292c0c633118cb6bbfca30c87efc1839e3879be9a2c93652e169aaafc7be00e35ffb1c66b5a486cf82a515e56fdbf1b377400d26508fb0e6a8a102a329ac570ab2517b3178072a8aef473a40233e738292d6227920b99e09e77a0e77c963619514ac10e0d9cdbc45b69a488494097dd28cc788a7343f7468d09598dda083b753653498437639c96c420e43bb34534342ec43c1eeebbf61b3937727347a668c6bb11693bbc05744cb0bca9d30ecb12b91540d515f2c38350f199dee85bab24b3ee4a0811a72631fd8a72b43967c375a3777b35f0290e3b75023d25c1ca635fd61cb49b8a973b9313b46c882b76042948778581d74b5cbc7e4999722afff009ee6b045a8bb2c334a94e059c7e0d6aefc52c1c9203867390af73b48e1f3871c1114a3e31246813e328844c58368ab692589854de63a86b9128f01bc402d66a0905020c59879c3960b22065738642da988655947b1d7185e29b958bc2b56fa562b96c050efb0c4c9c84dd66bcf4efb5b88b09849d34ba31120d2c89b87b2f57c51287bba52d49fa6bb527238b792e93f1fe4f23832d910c82d1568ac917e5caca969e4af50c5aab716175abbc8fd6ae72c29ae776adf39e7faa227bdcd7b6aa7accf939599d532b389517fb6281819928aafa8a0a18795cde0b58aca +ct_n = 906aaae39eaa39c3a930e3b09a0f0a94b980d4d33986fa1fa151266772014a8a559bb200f1d58b4ff52946b16ee204be5a169644a557fa3b7e3baab788eba53bfb40f98ee4854586a7cc06223a321a5e033dd9e289f17db0384384122fb2eec11267b6c0067fb1a2c208b5963740a1a518ae4f8e8ca152b8b8d6a87c02bb05cc41feb2a569b7d84925d9b2cd0893f991d542b28e8b83c5f6b287494646494d29322eec33797293d65e6af3c5548c01c7ee8c8ed57ae4f1f648c47465ae6e99521c97337257e34d9937f56527c1ff8242d612abf42aa5cc8826581b074b2291c76dbf1445113a36787cf8de7631e0c462ae1e8496f0868cdeebadb182eb9867394e44489c3c00f9199653d0843b44e1aaadc887729d95b39ea156813309f024cedc998d47933ad39c063558e7228f80cc8c79faeb413482a4deb5c75296c81fa1e9d1de3f42414ffff02ef5055bb8df69575669a7fccc649a208551d7b79f56c5ed846b65e968a2e39f1852982836a2cec1c98dc922c0ed911ec5255d22f58907f67386ad71bd83aac605681fb759ac1269946dc3591289a8f2059ca671e225981c23d5c21890d7b3fdcd71777202479664e857a8bb9d2870e14dfb5021c7fced4a148f92a835e0c285953a531b98eb8de0e188040698f55da6692513a4b6d338c496f78b196820bfaec3c4af8a0ac9a7add9f9e86a907209264b002d81a3ed32af4e46b7ce3ba4c269b12b7f137607c84990b0f8129483cca11b62f7b70e9072ccda15b4bbd8d90c744ad2cb2673ae7a09b69856720851bc43104a30dcee15503ae72e2744d87d55ab732762c1c1e3a17f7dec12a84154981f986c11e1c7811e8d07da742d31abc735724da8172483d723641b6ca72f147ca5c2e615219734d3f5b1026e07fc9ed398a991eaf22c5ccd51270aaa8c05934159af226430104b0fbc0ab148f1ac1d4a5a0a63e3df018217b9f3d07ef63806197ed2dcef8c52109411ce000d3c3be09558df080b4826fedd6969211fbfb20911a286e17f798b9c74cfc56132dffec0def4a100a2951eabc0e295dacb893c473d083454a8fce08149 +ss_n = b05429320738fdd6271bbb3e2513bcbb6ffdb0c30f112ddbead4d87a1d5424e7 +ct = 5a7d3af3cbcfa2917d46ad24fdf19f71f574706baa8106ef45ade6aad26bafe145fb7cbcf8d892df9fac8058bb8ad15f2911ad3ec7317b7959f32ae7022ccb7d772b279cd526a021186b8f41ca57b284d6cc685a8f1223fffbc9eb8325fb1c86c19279ff842da42cc78525486085055c4ce1ea41828e71170d5769266f50e105d5a78469511061141b3a75aaa213b6724598cc9bee80e4c760ca9bacb6798627dc8260155d1bf5f7159d1d67a3be39dcaadbf01c0af7c652468424396b5e46508eb6089f334a98a268929bc174528c42d9d6abe6e403ac3f4b15dd5c56e185e24ece5b4e4a576146ca68c76d28ae3ad8ddc8b046f20e6dc799c05193d551cc42ae694c9cd0fdf42f1e832d4171ee020bbd6189563ecc3cccb1cb9ee1ecbc51df166d309eb2e2e8c8945275f8689f26929329bbe17829f562261f7168c0d73da415f93ed6776c49213ab4b2f4254acfd40fbc16f4a66dc035447a529ff0d83afa3f759f7cfc9e6998c3b3961439c3037a69d59e3cb4b40e0586813cf8ebe09d286fedc96bf8b1f9acd7ef0074fd2da40d26b3fa6941a3eaffd1bba2d8322987cad3750ce836a7010e48602437a3b845c8a09ae7c733a2a625460007ba96bc7aaed90a8ea6f3aa168ec2d7bfe584c96a62526d65ff4fb06021469be02fe1ab771197acd49bf985d16154932c99006496577f3f821ec4838f322d9c6149087a424d79eeee0758c57bea4a2f5210c962648c97a95cbf853c6424277acfa13e5526e005c1af0e5de901365a38667ce4f7350990fa85eac3ed8eed2fbbafd07e281ef006ef177204d9d5aac132a9af622334820990627d3063550bb0c64ebecc928772cd8e5c273dacc82c9af1962064ba413af6d21b8bb4cab85d62bd30142610a53376d379b0d893a85f0aa93a2c5fedb44139a78cb2caef7128427fc579348ad266531fce54407063888ef11377e93262f36074a932f6da2e45cac56810c903dc935bc8977a873affc619bebcead00376383a1718be3ccd0ddcc0a2f43eba70cfaaf381f3c87bc3e21e2ac9f4a508952ae90b68ce015022e95f05fd3b7c824bff05 +ss = 2a9c8e9692bde6b0b16290cd1f362db0bb37d915bf62a509311bd6ba9a026e3c +count = 283 +z = decd931a87b50f65e55ac51520ebda3c5099f24f65a4d551c626d74758c5adba +d = 15aa55680f1b89ef8caae35928aff3cf71f7df1578c2d42e152490f42deeddb0 +msg = 6db4f54861e5364bf8e0234178dfcd6354000c5ad57633991d19db012d06f7a9 +seed = 7cf0d58d594855cae53cacb9de2099757c6a16ff7fab800fcf5b25af4234f6e89da84aaa65b433c23ebd0bebca6711dc +pk = 0047a5ce1c250e8c94c4454439d434e3241cf0a49642d9901ac91950b83a96229bdcb1216e07185d78453151c3d4f1989fd8c28ed2a9c9856cd178306f2a530a47b8d476483ac2545089bdc3160746429925c48ed321396f519f045bcbcddc12c338c6e8569e5bbb41b82a9123e779bfb19730f94499762f81842467728bd35c06d6ec5cd318a65baa447c054e82a98ea297bf340288f457c3dc2708ec38893db7995535b987482c917a3993ebb4b15b8cb65a6fe5c4550041a00e2175a2f27b8e7873ce210e71002651a72cc8eaaad288311a673c0d7b5138a32a83a0a443d4ab20fc1d2674b81be663008dcd24d4068fccac09ec370efc79a65c022886c9cccbaa20e716f967048c95a9de1c3f48b327844902bd2bb7ada4405e15ca70eb36b90bc8f7abb054cb3af9e5a935f3b00768775f11223cc6cc222b6100956fd061394cb676469480e0e94c2a76b679c57daed75e23e378d996ca80180768eb37c3921f673389ff024eb4276114a87a32fb0f3943b513022109d90bbb4c296af69dfb6a2805a054e06b50b36b250353beb8a00a6f59044d85a288e29dc1cb6c35f31fb4d748d6d654e62aa12074843529207ab73e26e29bc2279fd99c14dbe43861b8cfe4143a7b4a780f6ccf63da56baab8d7c7472edc01ebfa4627f86048c9719f3c88fae6689dd038498e908d1552d88505245bba6bf9c2e4fd6c755d5417fda7eda319a0c5556564aae36e290f25c47f1e92806ca2ae9767fcfc6c550303c9429155ec1759e09b159798006f7bc57929b73913b46469961da5b92857c8648a270aa41424484e147043845312f3b541339b049610f9c696c95417885d704ba15ab9373a50984ab844b9f9d7b3b06887f3fc39500d33f7bbc4df91b933a7032587016353286877cc38246969220a6e1886ef18a512b763324cc2797797a9eec6eeba707c65657efc94cb21004a6f274b28a1fd308bc49d6c541b33133b82a8f61700f25259b116a146aa0f4916adc70bf46287ed454127009860890b9d0a30cabd206dcb15cd8aab12e6127b833a83e2b79e382a4c9f035fd0c43da3302978015f65ec8dd3cb71118b91265117c3bd5bc7e591797983310e2716b74dc47b73388 +sk = e4eab029cb069d97ae403c690eea6729cc09dd566fc1530e3d0106d6519586210a4a1135bc8807ddf394b9829171f061b2fb1194208623f49a88ca5b4294a618e38832694923858f0997b871a147a3b28042d34bb5820d41d003b57cac7f0412cda80ff0792f813c527c94422a6b6adef89e69a186ce615d4ec846c5c9992933b2812b9b0c73253435617b7c20e6d78c4b3c07d2d616517b211ee59a82b34b3cba301a525de533370d67375c9a8e84110e774b15f52b8caab41514940979b096ea31c028c47ac0d1ab22fc10ad42164c6460489a1fb8494bac6aad3afb9f6aa0519042555a1b64ef4647b8dab739d19fc3809a73d62890f50ed7e0092dc48d6247b67fe7b8fe71cd9f68365c0a75f6b83b581a340abc053fa7830920ac26b8bf1a8975309990e030653f7595b3e22166b11d19a2a3922a135013c4fedc4504e1979f950a1b2ab1c0bc2b1c063baada7a5c8505a0a04d23c2c8f32ba212c9a4ad5474e12c85d9b5957450463ca2ce5352543f4578723592a0923fa01598d0e4433ed6021d4b29c4d53a7415c895044932154c7aeb0c0e545ffdabbca7e15671dc3eecdbbf8b6ab054bc6492eb9bc53c01b4856d32b71f4c540dfdec3966db5df2518eae427c3d2451b1419f00a7752a259de8b7626c302ebaa1c7e8b05ca4115a6d41abd063784077b912ac4ab3d4504c0958c10023cd87751f092c3d90ccb26646e3e90bfd7c40eaf62bf02643d6120979d87af5b148a112004fa716f6c0a9e9f6011ec176ea7c7c20385f045ac8000bb648887fa8f6b78770a139a90b2cb412f60a57b7a54fc46348414b82b0e060e66112a1e81875884305d210a8d3c6ae3173389ca314c6625fcc5eaa1182446c9ff6f819d1f18ec60a186aa29f57b6064bc784a9aba994587f44079da4d644814b700cbb188b9880764a394ac1aefa87a5c3b636cbf29904862a078215a7378ff1956ad45375e921140449ab919a05b1309e6a757fb64b5e7f33add6a87321bb317b74a66c723a91279ca0c55a5f873e9f643ec8a877cda98fa4002946b5c594f055a207bd53494c76b39b222c8d60bc200047a5ce1c250e8c94c4454439d434e3241cf0a49642d9901ac91950b83a96229bdcb1216e07185d78453151c3d4f1989fd8c28ed2a9c9856cd178306f2a530a47b8d476483ac2545089bdc3160746429925c48ed321396f519f045bcbcddc12c338c6e8569e5bbb41b82a9123e779bfb19730f94499762f81842467728bd35c06d6ec5cd318a65baa447c054e82a98ea297bf340288f457c3dc2708ec38893db7995535b987482c917a3993ebb4b15b8cb65a6fe5c4550041a00e2175a2f27b8e7873ce210e71002651a72cc8eaaad288311a673c0d7b5138a32a83a0a443d4ab20fc1d2674b81be663008dcd24d4068fccac09ec370efc79a65c022886c9cccbaa20e716f967048c95a9de1c3f48b327844902bd2bb7ada4405e15ca70eb36b90bc8f7abb054cb3af9e5a935f3b00768775f11223cc6cc222b6100956fd061394cb676469480e0e94c2a76b679c57daed75e23e378d996ca80180768eb37c3921f673389ff024eb4276114a87a32fb0f3943b513022109d90bbb4c296af69dfb6a2805a054e06b50b36b250353beb8a00a6f59044d85a288e29dc1cb6c35f31fb4d748d6d654e62aa12074843529207ab73e26e29bc2279fd99c14dbe43861b8cfe4143a7b4a780f6ccf63da56baab8d7c7472edc01ebfa4627f86048c9719f3c88fae6689dd038498e908d1552d88505245bba6bf9c2e4fd6c755d5417fda7eda319a0c5556564aae36e290f25c47f1e92806ca2ae9767fcfc6c550303c9429155ec1759e09b159798006f7bc57929b73913b46469961da5b92857c8648a270aa41424484e147043845312f3b541339b049610f9c696c95417885d704ba15ab9373a50984ab844b9f9d7b3b06887f3fc39500d33f7bbc4df91b933a7032587016353286877cc38246969220a6e1886ef18a512b763324cc2797797a9eec6eeba707c65657efc94cb21004a6f274b28a1fd308bc49d6c541b33133b82a8f61700f25259b116a146aa0f4916adc70bf46287ed454127009860890b9d0a30cabd206dcb15cd8aab12e6127b833a83e2b79e382a4c9f035fd0c43da3302978015f65ec8dd3cb71118b91265117c3bd5bc7e591797983310e2716b74dc47b733889032641016fb6ad24d07b574d4e19ea96bdacf5ffdc606532cd51390cf22a5abdecd931a87b50f65e55ac51520ebda3c5099f24f65a4d551c626d74758c5adba +ct_n = 427062670de7952d72d3d0140def5dcbf4df903f3cb026c997175e17791ca0d2b76beee28b847d7464b5f72d0050a1855cea5d6bb7bc2fbb4f717c6fd66d90b09e1b420da60f1728410bce4337ed0e6ced1872348e0a3f40ff724c1fb3fa475716176be7686c55bb2cfd34c17bfae4cdeb3c4a4009556b3d7e1bc624a971dcd238149d9ccb7bb306ff42a384afa4884c82e98f18715cc08847fa504d08e8c7e9e8633cca78cc9b7c9964ca56fea0ab0647834c557250633164318eab22e2f42bd64bfdf61dcf001243baad7c17c60abefbe7858866a167fc5403d4a44e845823d459bf33c7ecddabe143b90e8f85c45b04d8c2e459b97671943bea725cc1facfe22ae546b4cfca2b8336a60494e56d5cbae480fa4dc341fc8c30d38a8f28cefa78f1beafb94cdf14a623e80a270de8942ac15e7f453f55d479001472a050e586de6b618756e3c1df542052e5a4cbeeeb34d067cbe7762e73c2d98476da0d976e224d44bbeafdbcb5e6631c96af23f26acd59db88d4c45cbd09eadb8477cc6dc03a0d22892dd13639b139ffe962ccb22a406fd774ac80d6e22116622474e13d2abf371e3575a10ee91cd2363007a852488ef81b1fff0f7041401f27f779cfeadd9ba73268e5c29e9a388c0c6a0cf7d395ff3cf763a9fdd51fb2d0484c7afc3818640d39b10809d320ccae9664c0a67185d8312ab64a3414155128d6ad5d073dd472d810c4eb67b0197a81fbc58816bff76bcdd93849d87cd728bb7ce33fbcc078039854ad3c35c8664c064e1250c281bcc977cbba0caf5dd8fad9399fc562e01cbbf9ee1137f5638fddbb339c920b834da512a47c33e5375a5637264f64660ffbbaf7a1714beba5d4d68972cf192bb7eba5154e6b3aff914c61187332d4a15d59369667757414614b367f1e4ca8a944e68c11ebb408333ea3b2e059fae26460331bbbdc75cb06fdcac54dc87401ec9ac5b415c1d1872858e947f639b91dfda91a329712baa249bf31a10fda4f84916c059ec2590da29df4f4bdda6f1acaef0729e191d81688c49e4e982f4d37b24581be88a42c0f4277ec41a7d0e073408996c0 +ss_n = ac587b072aad218c7904760878e06f06f1d0d77187b6f7c67bee88fcd9fe9045 +ct = 06aa3863c101e553ffa194411a5f5eadcd39f7e969af593bd65a93082ac2e275295fb8b7551d60d6b120d4857c292246a851752a1b97e4688bbdc3fba0881d676c2cae9af4d8bb7e6a19bf45da32b069f117e0f6c78f03788dbdbab4ed0831dea42243060047c3804e25614c32e60dac0dfa9cd317a3f849124f0971abd8c085e44eea93f5a59852917fb7df62a8153a0aaf26ae41e2b2db5e80c5ed65ab18729ea39e2770613d9702e690c93f278a83f2bd02385933f27591c1dc05f37ee6101628ccbcc852969da8743bb1a56ff1ddbda4195561bb4d6667e83cbe3358fa3a6f494e7e1bf658bcbfb49772b5cac990b39edf93fb87130863b7e55aed264ec82dd41b80cb0f0148a5a945925fab7e6505c600fc2f53484efcded00ac23e4d418de48c1f91b7dc84df20c4877a13f31c6bb6884020dc2442a97968149fb182ee48c81bb10c38cce5be0d31689dc87901bdc9a0d3ce657b7f148e21d7ea52c6f80ecce2821c8052c1755c02a7655f768fde58f4798d5f240042276db0c653eeeaf5e3724a01e04969c6c87000404135e93a99707dc02e94806006b798a8841524c695c9a9b1679600261c384fc37ddc15d741f039a94063488a222e7ccd3718727bd5d9440d36d7cd13e57eb7a52daf78cdc359289e61f99fc53cee0e089e8db650ae6dbbf2f16ffc241fa3aae7f8fdafeb0eb04d8e10287213fb31105134785c633a71dc1d9fe736e47806b3d0f3c03845b4922b8086e1e44a99090787faae00991942f305c26896f740fc1b275ec6d508835b4b21533658bcaff14f65f595ef48e384190c3c05ebd4854bfb3393d776651be28ff51ba6ac76c4dcdf7e4ad3b086f8e2602b2877ce3872fea6867517d6f17b44533cb5b27cc29ff0f9183fcda60502d8c40876b768510d0488564deeb088a6d4322107276bc6e9769cb560cacc12c50e9be3ece153131d3dd712c1a7d47827d8b7447dae908b2f4b94f6644b77916425208cee74988926436d906369f35ebd2f405bb24e30f86ec16c4b500d8e9ad6ce4ab51ab37498813e0d0c69ebb7526a3ec4380f94dc1f2dd8ee23ba84b8 +ss = 14cbf0bb7b36d9e64adc1286a728dc4bf08e798df7dab6c30f0cecd9509fecb7 +count = 284 +z = 10acf7bd1bced27797a4cef7f8c2f56a4e26abcaac67a51da093e8c5218116e2 +d = 4b8c6a98680ec387408984230654316178054f87a7a115da1cb713c81c9dcda0 +msg = 64389f26a8174934dbe9db525c839aded8d31b10fe74c65e68bba07846c862dc +seed = 40cb1d50b7506767913f1a899c284a2204524827dfcd4e2edcb4095f21e1e7bbe80763350f7da4332307b5e6d6e0bb38 +pk = e7b02bfa730437cb0efac4449ec873f4abcb207c1cbf26417ca33638f782b70bb59c6987c2c5b61896030b92040728c5b9ec33a1180fd458b372189c76a3338fb8897b704393585dbf0c9a38fc5556b3b4fac9cbd5c705323b937169a9e03a38eb4a07163010bffbab0ea26e640c38ab4a10c96cc27df45e0f791032c3cd2870007fd32b07a77d04da3ac7acae404b59ca85af8a79b43c51b7cfca0c35bcc8fc559803387a528534aa31bd04dcc206a7077d209a33b48272440f285969bdd30ebc398896a736b180a48dd66c513a7fe914a2b82992166c50cc532ba370af4af76f55872434951944b43d2db849d690a2fd5176903908ae48b2654b6f432238a4f58b770961e14361ad3034c0c211c0a443ebd634e4533b56a89393e459c9c0ae109abb3f266044d482f7443c5bc817fc3a18bcc227430072e46261db2bb8e2706768c5810a7a0752b235be740938a1b10cec6b84f2b363e35710dc7094f34890109eb0812aa214c6447202869a3da78147aac551ebe5996d904f60bb22aa450f539192cf703f5dca10e7bc16a8d76bab28be5c41a18192368bb88f308b5758ec130d671bc65cbecbe1a6e00b8ab569cac64425403a1ef877348c0b92ad47a66885a077ca3310940cf4f2798c067dc58556c218818952c932ecb4f5b2069a6b7677903498689bbe1caec356242714798ca40de0419b0077444c3109c0551a6036301460269ad56a6ea8c8bd079ffef4520896c6a01403ba62c5ec726f76c3743ae8836ef665b7077d95988708444de6e41ab9a4344e59687c5201da809cc413ca8cccb20b0b12fe951e77f5cef8330f0a684d3c6781ca5609b14325fe9b36d4085edc74ad7979c52687cee5d9bae5e55d8c1a007e353d78db0c4f82cce76a7e6a23bfc256bf71058e98e80d4d2062f84a8e5201c08dd91a956379386a960b210abed108207540a43b1413b5c32434a77de1c31eab727f515bc5d78a327b1710fc8aed6c4867e42d53042d70f78f00b87a48d5bb3f19bfcd1655445719f2589a464030e862967b131b8facb3c384343fc790e4050447481ac70759b984a7ae096f4b21b0646db02e6653b2f3f2f6a812e424349379065f842b70a54cf9d7485ca6 +sk = 8b794851b88b12ebbb7b0a1b81f1bad8892d503260976946712a6fb8a0116dc9be51850a7cd18374fa6205537f9bdbc66da5abc4c04ad91a5220b2118e869c11f767190a52815ca75ff23e77d1b1820035845b12f249b5b49c7d440438eaf4c787d5678d90b5f87aa9abd6cf26282eca7b4d8dac3df20c7ff275a68b979cc18990594ab622775bd8694664ca1f76c25400ea30b92a61ccdc1cac8143471cce5a6b6a8eb5cf17354e0e376cd0867370f22243b481a3f27b9c484811525be96a6b26fc16b45aaae7d1585d84185d8b6596606fe9eb6f3c774414d74c698c01a66b4930bba72ba14928eaa9faf69b7a293c17b3466995092e1a3378f7315db3c6df2268b3260e736a2f77516def05c4ec73cc9b4a924c6003bffba169a8b7e7b33b060a658878bf4e373179287e134a53d768013b5866413b5fa3627071d72afc54af4dd5718f914a0d02064ff277bdb4b536036f93d6a64c8639c1529823276ece1b7ebe381767dacb566a07cba793c3bb266f817ad4fa4e4481c3d5104834013b181a260d927d50f96f1343966cbc02007150f0c32fd58c0e5b70b018e28905e89dd79844d5808d60c0cd878061a73568aec1327c3793d8529b659a6aceeb82170cc8c49c4b1124a773244f22a781b03902dccc769a911e83ba3c7a775322672e15496daca45a5f7911e3b2b098150fca1755aa413dc071b7ca6995be3a70d7ea4d244590ee7a5dcc61be7d1163911a6b1ce852afc3bf2b776e56992477871df3c1bca642796fb629c9a28a0ad3c096e95254a9b4591b146ae245f4f6073ff4c428fbb53019c2cd282ef0a111283cc086f9af78931caa360ec2c72f61f220174b3a2b85bed6734541ec29b7f25a832144b02382b570cc3c8c58fe18b60a33abdb708556b726a42b000981143cb5bc76a121f4179435b74d3e2c0ae1776c5e49591c51730d0958e5120e843a115a038cd8326ff4b65aa1388eb889376fd3266864af3b753da11411eb4073556788f2391fcf8a5eb9140a98d338282a886ff18dee02b5daab530ffc483ef62c4c2049cb578ddea4ae73e47f9304ae3bac784e60afe7b02bfa730437cb0efac4449ec873f4abcb207c1cbf26417ca33638f782b70bb59c6987c2c5b61896030b92040728c5b9ec33a1180fd458b372189c76a3338fb8897b704393585dbf0c9a38fc5556b3b4fac9cbd5c705323b937169a9e03a38eb4a07163010bffbab0ea26e640c38ab4a10c96cc27df45e0f791032c3cd2870007fd32b07a77d04da3ac7acae404b59ca85af8a79b43c51b7cfca0c35bcc8fc559803387a528534aa31bd04dcc206a7077d209a33b48272440f285969bdd30ebc398896a736b180a48dd66c513a7fe914a2b82992166c50cc532ba370af4af76f55872434951944b43d2db849d690a2fd5176903908ae48b2654b6f432238a4f58b770961e14361ad3034c0c211c0a443ebd634e4533b56a89393e459c9c0ae109abb3f266044d482f7443c5bc817fc3a18bcc227430072e46261db2bb8e2706768c5810a7a0752b235be740938a1b10cec6b84f2b363e35710dc7094f34890109eb0812aa214c6447202869a3da78147aac551ebe5996d904f60bb22aa450f539192cf703f5dca10e7bc16a8d76bab28be5c41a18192368bb88f308b5758ec130d671bc65cbecbe1a6e00b8ab569cac64425403a1ef877348c0b92ad47a66885a077ca3310940cf4f2798c067dc58556c218818952c932ecb4f5b2069a6b7677903498689bbe1caec356242714798ca40de0419b0077444c3109c0551a6036301460269ad56a6ea8c8bd079ffef4520896c6a01403ba62c5ec726f76c3743ae8836ef665b7077d95988708444de6e41ab9a4344e59687c5201da809cc413ca8cccb20b0b12fe951e77f5cef8330f0a684d3c6781ca5609b14325fe9b36d4085edc74ad7979c52687cee5d9bae5e55d8c1a007e353d78db0c4f82cce76a7e6a23bfc256bf71058e98e80d4d2062f84a8e5201c08dd91a956379386a960b210abed108207540a43b1413b5c32434a77de1c31eab727f515bc5d78a327b1710fc8aed6c4867e42d53042d70f78f00b87a48d5bb3f19bfcd1655445719f2589a464030e862967b131b8facb3c384343fc790e4050447481ac70759b984a7ae096f4b21b0646db02e6653b2f3f2f6a812e424349379065f842b70a54cf9d7485ca68b418a8faf95c8888428d29b91628344a04e4b87c01d6f92484fd3e663d4754210acf7bd1bced27797a4cef7f8c2f56a4e26abcaac67a51da093e8c5218116e2 +ct_n = a54538c582154e58a065e9425fb45712cc8f8b299a7ecc4a5737ced626f8fafa4b83d7c063e0e4a74b977d90cad18b3121edc7ddb4db30de4cd8401ee1b4269ec4a646aa7e71cfc3c4a558a3cca8dfb8523ddc4fe8e46edae3d9a870ad02a969170001dbabfa2ffef866dc5ff916dea29e48b268e4fac41cf12ed35a3e4647418585ab508d8cd81369cbb9ccdd6f7b50f31a19310d5bb708d330c9c0d352c4343c2fa2017b540e8048281f794fef733ca7ffd935c58450ed663d636fe3d64149c04b0ba9b86414eeecc6f6f2a9d5ad5e444f7b960d2ab70ac0c66cfa6dddd784b4c6644b25996a7bd85505e515bdbaa207a6978815b2868a0dd4316a4f83cc9a23d3a77e4697d14cd4b0276b8f1cf1720c0853272d8f4f13f836a3e7bd73b493fcee56d14dc298b681f294d5ca1e607693377d418ec473a76f453014f6ddd2f350e75c8f6078abb0ca70a49d568817d9c8c908bc3130ba84b3cf54ec5fa7c26da89b637f9ce73c858d95fd1096707bf3fc798c0dfcc4a882025ed9fa7d86f20ab7e0d233ffca49b6712356ad38d5cd5f5b6c7d697131c5026754b38d22260fe186afb59bd2969f4e59da39efe04a20bcdadf95cd53f9585733f38cc6d98aee19c490ebcd8daa06ab0bf03809ba5eb408d03b0230f67afbd2eb772f6286833e20e789c00681ef0b63d8c796a1c80a48cf5d6f5ad2f9d1defb70b4bbbfee48e6a330ff70de8862819e5fab9d381c1819d92c7a1202cd53d7a4cf94f0b4ce0126cd6b6d532700d1aa2cdc91459e1e031d0d542ee06dc84aba9f11e17be6c579418558348a31065b272f72af2918424df8c24e8ba83d090c4cb075fefb1c18b6f95541430a0263072ae75a4346c0936ffd0961bd0219e9c737923a718937731bacbb2f0084ec22b6691f0d8bee4308626c535fd567328b6115bb9fbdc1b6df0d152e980b86bd1da5bd366b176e04a96a959eb461440146a7cfe700cef15a12e12fb935338257ee94acd7a2fbd90e5234f78b0612c3152256c1ff73676706fa4975fdbba4dfe5bdf51cf31bab38932bced6fe8ae90b76e191a68b65f42aaf2ec57436 +ss_n = 196227fa62fab7a3b08f166df584c1250cea11699c2cb7c0cf6b02fe484ef626 +ct = d3f7701a9fa8536fb81aca8f5f1eabdcdb8c65cb8aa392c2a79b97230ab8bf19778d1b1e3f467a5ea2a059c01b341b143762a3f287038eadbb785665358f5ca0058dd70ec9e3b9ded7f6ac1aa84f75c050eaffb0629a18ad009840d81136fede09116035606654484ab9bf13ae931fe38715c85c99324851d374aac78dff222686c8afd92081745a127053d989416d372d349a8899a73188145425fa4049e50ea51fdd1b6f544bfe97d14dff9d5195f894f48c0a7aacc63dd2ceef4692e415f7e979a2b7635752f6044a72b57f6fe7e717e6b2b0d11d98b2e138e55ba37069ffbc5b2dfe6b474e314202c813bc32cce8201afe3174243eaa6c23c373ed6dddd8ed94930dcf176dabe89e83693fe3b6417baa6265a198a1e632bb3979972c2e9dbc170d4247073e6a8c302b628cc9e3cc4b4f872ea241ab25fef45149d41491339ea0b7ac18c37e0ae9745de5b07c91e5d90f65fa95d3b8d636f45f87452a616f058e6ae44bd96b066ffd9c4d34283f1894d58a826488dee271e6883d4a10be10545023c67459af447f95adb3713e635e131df42e926a0b63035f2314bef601e0cda6b6b0e6920c6dfdae11098bc2d0bde47e76d5f053ebc85e748b81ef4fafc61e813aacb79857d1dbd43d6a6ca598a76b405e8df8c6c9784ff98b1fe52281e6456c8c81c310c1fb42d1fc1651d7f813684c1da2f8b5bacd26c7c01466af6f8c8cb18a75f84161b375f60eefacfe7986eee1e57c4ded3007f21b99cf3aeb7f4b3fd910aa71ce53d3bb085e8f9d5f3672a2b3f714341945feb066863863f1ea363be9a80e9034c920c24af2d07530210562c652c7c520cdd9fbb093a5709ea2a141ae7a351b609e12e8deecaef77b4ad394e584139a47bd4758d2ac09d2722a0d47bc95f48b13219c56bafc80d7ad841c8b6ba2da055e5d90de8b1ace173855a83f49f3d6f4f5fa48b1f944f173341bc7ca340019bea1a1ffa25754115119fc8e8eb144543fad6427fb1811b7d85e02d3f443ea1e5fc23688a6f325a773f58c2f4f6b68c86ae61f58dc6c05741b38ebc83bb802f257fb4058e4ecd80a9ebfac66 +ss = 06188f91684da8a4c660f23ae81819f659bbf659c79fffca693bea6d77593ab1 +count = 285 +z = f20eb4c0d4e8bb413671d53d87b1b311307d0663003466beaee96233f73eb62f +d = 5058a38377176d09e3f413deea7e5fa8199c5daa686bfce37640f62fb2a017f6 +msg = d97ffb57b0c361b344e27010b6b17524cc13084e9b7a4cb5e7b37b4f69bff309 +seed = b32ed16fc92caf33e3d41c8bb1bc9ca002f41f6045fad5e7d55104c8e0e4207ceeda2994afec91ef9f95fc56367ff8ca +pk = d1a856bd997e2a981eadca4ef196a57f5b43f1571064f3b2fa25c0a2f01607f48db061729013975bc85867a6bdb3e79f65f5b69c063dcff637ac2b3d152a5190373fda541bfa0c6cc53544d2b5a674766e34e40503a95fece1867bf84e4f8594c8c11d0ce72cc43a716d7296f748a86cbcc7bf6302d7f5b311075a208374bf4b95f364508804793bb36fcc2788e6198e320a105f17478b0cbc6ab8524f264bb3947e9d844adb7ab32797ad18c5ceff8572ce1c9cd03000aff1b91cdca6556b1c52d0a9b9385e55a69ee977025c05161239a9d1e060568619fbf520d0c6baa407717c4b7d97720ef76c5df1e2055c14717dbc7209a343352502be8109b07a97686c1d3f25a1f7da271c954e2473c71c4a9191352e5deca39b4a347f32a12911164a4abe6d008daa4b7bd9c88d42471c1cec7918d47545ba635c8608c9d187d4a812748a108f087a00e05913c38b23a713e4c24434a7c40c111700603f8bac17be2c09e1bb0e4333a39034bf1855c7deb2be8b3774553231c1774fd7333f03e1ad4b320f6db6a63ab2c721d505c7d6284f408b9839ce695372f6b71375e129b9126455cb95a5d67e5f88a27872a5b4dc70c6891e2b567039d7acea9575f383a175c72c99246d1b996da53bccb735588d7335706777bf494b38dbbf4866c2e45c048c9a409db656827188f17b1a06b7cb57559acc6765359c9754114a1277a6122522ff96418bd22160a94a20905fa5b780d1022f538aa28b5cb0b629c1adb854c0a303a0c900dd8c423e871083a4a7cfdc8365fa31878c33f5f41d3c5760b8ec5193e02400132368770cf3cc95c4936578c772d7038d72717b904b37acdc8b11743c0b0653ff9c860ee36b03c3bd1fc5985ba04a5a16998ea9a86e88a52f0993a086634066525ff928e03b7c5046ccedb72e7173a31e9201aff862502a0e4205887c50616eb051c26baff184427a412680a5c749b8beaae6a09598628b5311f3690cdba383ec14ad464193aea75d4b98311d915294ca557ca000566a359ccb92ada1b7bb860f14953411882db05366411b37fb7acb8d50974a26b8754685bd3b8612f4ff5a9cd59146036e1c5481ae758af071768fa4e1b67fa75f7070fd04e660 +sk = ec845d725c73d296cc7bb057b4d0b53ec57b9921ceb6b4b9144480242332be78709998a8351603ebe52dc83aa513b1a7b85a5664c5aecf702ca9f199ec981e7dfb45f474669751abfc2b7ca37044feeb02b53aacc2f2c1d1c0c71ff671d9b3a3766c61abb0a335873635c413dcb79990388f2fd826b0947b0245146cd34a2bc6c81bcc0585874d7ca62dee22aad97069d8abae20825b9003c4077715fbd8761ad824604070eba3854b119a21007893f467138562747a8429cc9acb0765846485ac6b5c0e70bc4e2a021632adf77210a97c54388bc2af69624e040b3a594f3ea961e51a0396f76743370246db11041530a82a23ba78940eb719ed103bee3a31af552092c77ba0fca12bd4a0747cb893d6ad917a9456528126777f1637a2e1a6b78c49c0ce384c4bc733a55801b1477818aa59a6bbc23d03940d66cd5f8203a0667e7308a49b222318d569b5ba2c2ce20d3b4443723899edd1337dbb615c58b7b736a312b76586d89ef498c1b447becc3a0ee6f65d43e3991a29873026cf20c7097ea77f7e828eddb31385d55fbad0ae869772e7c2b1fdcc2efd8b2e32d3b93a76190bb1331deb464405796e523543074713ab3ba03084c3f902b9a331c1cb989f1b8d176aca36bc9ec32b91ac94a85a32c0aa83266424bcc133b4818ac54489b4ada73120e3a61a4767552b4de455699b261e682288ca1a0a2dfcb5cd744e7709a65172b0ad384c1cc82243853f90485497ac2eb6d02b622b506986c92f9475d0850cbc29c4b4309653a49982a196f0307ad1853e9e6911e2fb04c82c5291003d9cf68c7b62bd263c1b3980c392814d09d4c6a61396cf399671f676150b4d38aa9faca850e462276558364071b08c84ad369c17298bc1b5c087a978082b7320b2d09609d15d6f9c585643ad98c100b7247c8a6b6fdae16ebd015caf0b68d209c9c1b053beb07ca7f4a08f864d3f6b3e7580ccff65c511da60ebea88b91a209dd42cca755ea4ba6628543101734af65c00de8044961ab47cec99c576b94ee0ab5f0972bb529aa8087f97d91f9d4aa696fa76d28145c9209661635c699c82254c47d1a856bd997e2a981eadca4ef196a57f5b43f1571064f3b2fa25c0a2f01607f48db061729013975bc85867a6bdb3e79f65f5b69c063dcff637ac2b3d152a5190373fda541bfa0c6cc53544d2b5a674766e34e40503a95fece1867bf84e4f8594c8c11d0ce72cc43a716d7296f748a86cbcc7bf6302d7f5b311075a208374bf4b95f364508804793bb36fcc2788e6198e320a105f17478b0cbc6ab8524f264bb3947e9d844adb7ab32797ad18c5ceff8572ce1c9cd03000aff1b91cdca6556b1c52d0a9b9385e55a69ee977025c05161239a9d1e060568619fbf520d0c6baa407717c4b7d97720ef76c5df1e2055c14717dbc7209a343352502be8109b07a97686c1d3f25a1f7da271c954e2473c71c4a9191352e5deca39b4a347f32a12911164a4abe6d008daa4b7bd9c88d42471c1cec7918d47545ba635c8608c9d187d4a812748a108f087a00e05913c38b23a713e4c24434a7c40c111700603f8bac17be2c09e1bb0e4333a39034bf1855c7deb2be8b3774553231c1774fd7333f03e1ad4b320f6db6a63ab2c721d505c7d6284f408b9839ce695372f6b71375e129b9126455cb95a5d67e5f88a27872a5b4dc70c6891e2b567039d7acea9575f383a175c72c99246d1b996da53bccb735588d7335706777bf494b38dbbf4866c2e45c048c9a409db656827188f17b1a06b7cb57559acc6765359c9754114a1277a6122522ff96418bd22160a94a20905fa5b780d1022f538aa28b5cb0b629c1adb854c0a303a0c900dd8c423e871083a4a7cfdc8365fa31878c33f5f41d3c5760b8ec5193e02400132368770cf3cc95c4936578c772d7038d72717b904b37acdc8b11743c0b0653ff9c860ee36b03c3bd1fc5985ba04a5a16998ea9a86e88a52f0993a086634066525ff928e03b7c5046ccedb72e7173a31e9201aff862502a0e4205887c50616eb051c26baff184427a412680a5c749b8beaae6a09598628b5311f3690cdba383ec14ad464193aea75d4b98311d915294ca557ca000566a359ccb92ada1b7bb860f14953411882db05366411b37fb7acb8d50974a26b8754685bd3b8612f4ff5a9cd59146036e1c5481ae758af071768fa4e1b67fa75f7070fd04e66029e881e03c3418d2a40791fa8d0b31a6ef48baddeeed3b501e02ce7e30217fa5f20eb4c0d4e8bb413671d53d87b1b311307d0663003466beaee96233f73eb62f +ct_n = 5ba45b8421d26af749e571f0db6640956601c01081ad1824b48d3febf0841b033960662d431600a7512726cf2e97dce861e5d623ed016802e00fa0dcc9c6122b8dd81a19af370a2815ffed977731bf0f34d8d204d3fb6a6aa3573d85716c4455b0263c7fbff269ff33355b3b3398c41c953356e42d425819167acac9e9b0078cdc24355d41841069138520be13ada2d4a29f4600d40c3b216d1535ec8e79fdb1ebd14847efc813bfc0607c4b378cf7777c43f896cf65432c87498c37c0ff3e4e7184bfb926fab0914df97805c8ea4eecf7d615a1842e88d94361dd1df0ccab21e46f3c5df484b17ee658e89ff73f4d69ed7608aec4b84c4e2142b3788f01e6793702910d371a5556a1af1d58d39c6c3cb1b7f08d87f86c04f4672cec03b693f99970d2b89be2238e1983e0341c7ec58df2c32e69ad5e9a6ec8fcd135e5a56c3628bb0f7b565024f0d51b23fb071b3cf573f13441cb5b4413a04fb4403ddff66b0c4d1385cc7616d57e1e5aec6b978090e400809220e2b5ed8b82f311f5ea72bce1c6c93854a6f010545c06317e9c197266308e39183f4b763e448ebd91611a6bc465d5a4381bb9ac769e58d22d8c0645bba6e6665ef0eeb7eb5384633bfc4638aa0230796a1c3b808c9c06131bdee9bc145f7a2dcc8e18366a6267073aa5c6468b4114f6643c90d8a3d15d3c9ddff1cd54609a1bb6e772864289aeb44691de757574d49ab964ac217ad817fb38da14623c99769ec59eab8d80b0fe33730eb7bd182a012191a862b7496f408c36d4f5dc5f506ef2a59b1e41ee1016d8c05216b32087445c9b491dba15fa28cf0d6b595768215fb608a510e06b5ff7c7693301f03a180439852b958fe016e441bdfaff758d313b78e48c392bce23d2756caa0655349411fcd8a0e317cac9f33229e9964d6312c32a5d1ffe8f27994a43b6dea7a496997d7eb02fbbfbd9aba76768e7bfe7ba5e90a4ef9f8e21064dc56c5aab508ad1b9ded48ca053e10ba704a293d5272008ec4ef93b169f9c7afa1101cbbaa51bceac53c53cc8dab40202e3884b59f6346dff9c19294145800c6982a79537c637 +ss_n = 67332dc56bcae679e681c4914c6a180f0c9b6a88628a82c1b3e8dd3c40aed9c5 +ct = 052f8be05a91237e50b5768a88c17817cd98c3ad93b40c89ff87ae48dfed42a3cde6087025d8a9f1975484972419a69498002197097ecaa023a7c92bc1084e5bc74340948c3afc1ec8179189bb56642921315845b9df9dc5217d19fd67c97ca8bc5e033bb94de7c7dc3580322f99782001e8923e60549d10a93e13c589aa55f6817910e2b7a24f358ad0e8c979eb3cc9d7dd5d39088e2931c7a2ab9c194a28f419c0ed30a25e6bc88332c687f189a91c6cd03a020a5ceaaa662989e392f68368914b687549a380921d20b21ed943415737b45d03077d123a815e3fb24d5b7cc381e14c5f8aabb39f78e4c65afc3e214f964f37fc5243eb1fc0f4ccb92f2d4c03ec8a4a59036d358ac2943b51af0c274802a919226d9d29532b9fbcde9e6814e3ea6cb1d4aa536c518512b05eac1df75370bf28a82f835d4eacf4637a1ce0aa7fe41116143615dd72cc765c450fe8c0d2b5cec64b7cd237bebbabbc3f1731ee28fec5652e996dff62a092ee093ad9aa37b9e6da830a2871de86c71e6930cdb1d4677d997f90401c1496a30d42357af951c3f00ebde574ae6fd729a2cc99a8f8e6e4081d583e71232daf37407f2f2ac5fb55fabaa8ae63ce38243947753a9b3d61ef9e84b067f42457ab1aa486640bf17f2d9272f943e666fed72a8db6e3e65d903ca6679f2745788e79577b5777666cd0fd17341819e7a3a36d90930040fc0dc0845f2c4f98b46e9349d5a162ddab4e988993ac1f8fb9a0494ca0d720ab0f92140c73757a045b8bdb2148b5c5bb75193172c0303bcf509947eced8914dee573f544412300680d9ca386086ad80c9ddc7d6af9e6056a362d2d94adeefc3b1fddaa194b79a35cde10e1525d57d7826c819e10ab16301ea5a5fc7f60d0d1c2527e84822cf6a5ea7a4c29095eca07adf2f1519156710aa3cacd6703019a5b6ccfc5765e83d97072527d7f783138b1577fc90e3c2063ecc1814a862d5ee50e12110261a7b963838143e717221a588cf81d90e9a7ab8d5048beb448e2a1210744b014badf698db3a946b6884d2324b9ac78eb14715b7df96f48336f791d43827e536534 +ss = 081ccc7240b85aae751f7b18825e9dd41e864e8b1c887f84989b4302c1a6c1ca +count = 286 +z = aa1fa846f90645621755a4fd11365e4f82f2f72f70e4a608f8d819730d2fb02c +d = 1c177931595bfd70a182119870f3e8910e646d3f07eedc9c80b20184c27c36d6 +msg = 069643c3a1da949189cdcee32ae8ccbc8c69342b28633fa8b87effdba8fcec47 +seed = c829f5b98ac017b4b17dc00cca85131457121607d1fd1504eceb08dbe79e2a5f11306ce0be5570aff8a2f28bffd57b76 +pk = b88a4761f22bb7b077b2bbcd350c877be7ca8ffc025d3432a68a8447781fc48709fed38f7adb1ec6c52c352b213b1c08a18b4d3bcbabd4e5a603a28e85854de043279894b28e29cd689422c0344dd764707a684da75c59794c4aa1336df8977b7374149d00b6658a83d25580e611a7dc7cc8318c7200659052c75485c620e033b5132b216feb6e17417f0f815761dc5e576a3c4ea07d0db17ee4e0bc01ea6de5258926f9735e5a0d115320d52c98d2624b0772642fe204204261c87a05ff86ae931c9197971dfdfb04034514eeb5c85f3062629a5fd3589023534e9c26af088438598a3e984ca9284a00f00212a5f1c506c55a56f37d2739a2ae4369ce90aa7ac0b346eb5cf0e5c50eb75f9e672a7cac5b3d1896120a92e3f03625342b86e8480f34c216d03818fcc46cfa2a9c2952c3f019353c31d562210217a94eb1a6438219566aba780a127615056f3851448043c7751dbd0090d2ec17f4367c6ec66b9b7b26e160625aaa43d226848025b1041cc0e040527c6b51d7c7975ddb55d7588c2af4ca98a62c965631014108be4a1008f3150b835de56cbc00217a76e04ad1d25b3bab0673b29bda139acd9aa4f81cb3344b275f81a8a31b04e4ca79e833c163ca05bcc20841f0b9db239fd8680cfa86c550f84d22c78186d6561cb5c6891ab69c92c1fbb615270276f85a5c67974f87c5c1d05682604616c222030b4a6ee68c51d7644710d62c38c9569b731021809361b0476bd37b231447039a5a886a62076a6c984145ce7b34fed1a072dc61b0755f1651c585d11a29757781e829f4a35c37e77a15d350b8f2226fa0b9ebc533e53b04617675fdb38f5830162f40413e91329aec52186537c2651546d6b3e551ae7582badaf1aa3b82188e874f3371909059053dfa90287a97a308b77a8070c903a8f846ac9a8407811b73071803179032193acdf358114beb618ec38667629548975b913cb87f10805163350b285b9155936ff793aa040142e9a18d09a75918ced9a85dbd810ceb702ec7e03816f49619ba5c11b29ce81c342de76cd07515b9b0820ae482b3db4151bab61704658dcb3a953637811c79058fd7a47db0084288be029e17be92106f96403e2a3c9cd3945d +sk = a6b00e7cfcb3d5d92a3bc6b1999114ae8b31de048d66e4ae508352946239be54339698c182b9b787d2ceb082130137bc920a3f8fe22f7b528341508474b9ad1dea6521b8b01a6c54de5a15f6c7a222aa6ef86490cf13af1346668ca729c3857cbed1596508c83d7c1977974c98511d9ea614bec37e68b1acec8313c6d3372f9224602b677268301cecab36b74e0365c201a4243f811cf676cfa765b7c6030acf795a6d8c444c7251278722e5c70929a15393b7b790706c3e965227cc0d853b9685d74524cb87a1bb9c19f4968c1235d8662366f97ad28099a1582f929b403f9405e7dc484e379282c14d0c073ffd7534500a20d1700d1c508734b89080dc90ab31c3cba087b400596d5a8aee2c6626b30a804345c284c9faa8b44bb189bc79964d68c0dff0a36162c5caa1a4c4a1617ef2570ec34ecfa505224bbfaf750d4792a92bf24c768478ab866b06f1a84dc919c3d572e88917886b5fa9e85ae41b919d63b190d30aef654044263c1d061bbb968b70e04068f24dd05ca0701b5ed15a03b357af261314c8ab8ad38383fc9166922172f65166893b4db853b73f5c7870a694ed0a622f67112e148b6c13cd2b70a5c90937ff341aec654da9085cfdfa8f1cf00086d6b171f65384b5c426f6c0da916141739f865cb58b1a5a572bc0bc9ba307f55c0ddc021eb9ae7694a5af8ac35f800b2f6139295225d8fbaf4bf871065642a0026d87c7b9fceb293bd4c9a70975740a88e7e01d6951333898c944a09f49c9c69d539427f08093298cba8912ee324d7eb09a04531c48e71e1f5b8e72ecb6198c8bbbab4549b08ea6d1809512ab2caa896b170bdbc80b57395d6c9319123649f8e8a3a7a11ae456aff165355326b0f94bbbe68123de4bcc2f22b91e074e3d488afa743b8a3cb02633146c566fd9cb7bd09a472e92117892b861125b279c3241d2242b0407af958acc152a4ba05a24a2ae3468c0866cc821c9336cb09dbb9aaeab807b32c2c7c7fc1f157a029ed87e6b861c790824ff106ec7e26b74591b94fa80c3262c56da914668860c501e9b185687b57d039ca7f116c07adbad0ca65cb88a4761f22bb7b077b2bbcd350c877be7ca8ffc025d3432a68a8447781fc48709fed38f7adb1ec6c52c352b213b1c08a18b4d3bcbabd4e5a603a28e85854de043279894b28e29cd689422c0344dd764707a684da75c59794c4aa1336df8977b7374149d00b6658a83d25580e611a7dc7cc8318c7200659052c75485c620e033b5132b216feb6e17417f0f815761dc5e576a3c4ea07d0db17ee4e0bc01ea6de5258926f9735e5a0d115320d52c98d2624b0772642fe204204261c87a05ff86ae931c9197971dfdfb04034514eeb5c85f3062629a5fd3589023534e9c26af088438598a3e984ca9284a00f00212a5f1c506c55a56f37d2739a2ae4369ce90aa7ac0b346eb5cf0e5c50eb75f9e672a7cac5b3d1896120a92e3f03625342b86e8480f34c216d03818fcc46cfa2a9c2952c3f019353c31d562210217a94eb1a6438219566aba780a127615056f3851448043c7751dbd0090d2ec17f4367c6ec66b9b7b26e160625aaa43d226848025b1041cc0e040527c6b51d7c7975ddb55d7588c2af4ca98a62c965631014108be4a1008f3150b835de56cbc00217a76e04ad1d25b3bab0673b29bda139acd9aa4f81cb3344b275f81a8a31b04e4ca79e833c163ca05bcc20841f0b9db239fd8680cfa86c550f84d22c78186d6561cb5c6891ab69c92c1fbb615270276f85a5c67974f87c5c1d05682604616c222030b4a6ee68c51d7644710d62c38c9569b731021809361b0476bd37b231447039a5a886a62076a6c984145ce7b34fed1a072dc61b0755f1651c585d11a29757781e829f4a35c37e77a15d350b8f2226fa0b9ebc533e53b04617675fdb38f5830162f40413e91329aec52186537c2651546d6b3e551ae7582badaf1aa3b82188e874f3371909059053dfa90287a97a308b77a8070c903a8f846ac9a8407811b73071803179032193acdf358114beb618ec38667629548975b913cb87f10805163350b285b9155936ff793aa040142e9a18d09a75918ced9a85dbd810ceb702ec7e03816f49619ba5c11b29ce81c342de76cd07515b9b0820ae482b3db4151bab61704658dcb3a953637811c79058fd7a47db0084288be029e17be92106f96403e2a3c9cd3945d985ddc03809557bdc476f30f3c0b35b6611524fcb13b62dbaed1387f033177e0aa1fa846f90645621755a4fd11365e4f82f2f72f70e4a608f8d819730d2fb02c +ct_n = b4fae5dc14537ba16bba2821a2196db3bdb036d0d4a9e2a2659f42d07917305a4edf70b6680a9a492a21f1a68523498b034df41f4e024aff6d428b637c0fa1ce1543191a0a2996b0288074fda2b6edc3df8d2b0bd65d0ce90d85aafd5169cbbefe415a63e69ac0c8d77a707bf0da500a99f1d1beb13a9a7a4f0cbe522b90c52dc9570b633139179b2f6f005e26e13966b3ac6f985931872299b3cd9bb56b4aaf3d1cd98381a132d28468dcc131779e9a79e9df9812e37a834f80ae180a283bf7e89abe91503f7eb84b6fe0b2055c218ed5491472200916b4214541e1fae4cf82a3e8409ce19d419d861789ef991ec91f38eb13c316d4b3f903a3d07188f7eabfb26c45b58595afa14dd6d9685a6f179169604e06cfa4166df33acb3479e7c7c3b6bd5120e216be9c1da2f611d7125787f8bf0c88c9ad79e22c147e44a3c679da7569bc13a6e057c5cf87b06a709763618b5ee9ec62d6dfd44412aa4efdd732621e9b2390492d17af66a8dbabe106ea7c9d27fd6bd9e4ab6079195af92be2413f76572571d2ecf3f83741ce48936f3f2196692f9908a2a54e14bfe96785112a85cf3a5a87e1119311d3837679134adcc6e2c322f9c05ee42584cc1253279c9f0da5e0d4c2e38a625005bf47040e802061dc90b7a6e21150426284addb0cdb003a02c3f2eb1e06778a593e10eba0f68fe467f4808031061ff384e3b754078d3779be7ba356de9dd112eeb9c82e53ff88e72b8abed9dfc35e8f81b3155c8a541c09c844e80763057349b38e29e3ece327b196c256286d0cea759bb4121b95a834bd637b3510dcb600800d02a316de60a6d628ff0c66dccbbdadfa99264144bcadbd9e0c9a4551484fef1cf107ae6b9bb803e376f5e54474729ca21d0d388cebceb7979f905f0047af738706469677578035b382e2863c473df611d6f57a395e39876075f09999769eac6fb612fef52d6f3b5bb7a45c5ad4a957742a110b5a8b15a87020dbdbe270b645e636b7164f3ed2193de6268d781f128f3b54d63f1f6b1e97327a3ed3c2bbb64598096e61e0eca8ce2d579aac7073a1dba48176b53900a7de +ss_n = 7779deec1ef7b9ae21fb93c8e36795dc8f7f2378691bbbb3f7eba969b631f794 +ct = 1e6fafcda836200a90125083b61489873fbcfdc05b1692bb2c1f0e51b739204aeec2aaa8a0a3d5b93c9ff984a37f2ba7fdb4bffbaf308b9d5340863c3ca7b38b86dba4c72fe358f13d12537fb7b7120f3ffbf2088840e85b1c02d290067cf8a03dc9297132a91861ef43d21f5fb5e03bf075152fff651e7ef97fc7f21d7b5739651fbc0ed2749e67c1593bd646dcd43ae024baa796f2f15ba39b42a3b839bc5fbd789d866f8a41f26ecc9e3061b9f4da9ea329c4bb817f087b178942022ee4c1ae2dead8318e3ff725759a5d835dd67e7a53401e217e232c92a15849ff257ee5a10e4114d49cd35b7fce30d7daf9fb4247df9aa54362aec682592f537ddc0c13b630678052c4475993e2f179093277b11643570315a0c34b16378eddd64583f43ad571c0ca3d6b0f28a534cae9f3da310b7a796b1f9d97968d2a093c88653c9bf7b68e77eb9910535190eb7efaeca4f11db17523ab4043380acfcc9b942efaa4b88990d882cd0ba390f165f6fa60621d83969c5dd45e2565e14c119a55320261ac65dc6ac4c17960557125c9596474465f80cd5f8e432e27dc0cdaffa87a36fabead0d730ef2b40deccee6085d4e050de870b922374513a357728fb8d2e808b82cdc039a3e52e7f97d30f85a04ff0a1266ceaea060f7029851013e45d562cddea651a22378da52da0b6c3246281d6b9ef2d7be60070fcd2eb5df92d6481916fd235731cedae578a67f67c67ad273db4c53e89b0abb5db6a852900d97ff8eaae6f969ed5b06e5c017b5340e3d0d6b5a7dba9fad26b79c6eb1533b4c6649f3a7516157503d3823c57c3940fde866e3af257a488beca50ece017c2005845cbf7cc84254ac207ece564de15211a892e5928fef2ad69fa26576b7a0f6cc868889e1c4821cee54d38557298fb63d75b8bc216ae82e0688aa234ec2e175e9b443141ccc461b2fd1908409b5f59c180f2a2dc0b2ef0198bcff8e6e9b8db467aed83bcfaf6fe343d36d11cf89a0ca9eaffb7b9377ac7369b28bb75f235d04e9788faee93120a64c9a4ca782e145b176641eb39ead473e5845e44c273e8e466d9c76119f4b +ss = 1af694167479d729fc919d029ad0f3b64a00fc1206ec1a3bc6483b50185efb54 +count = 287 +z = ebec2dfc45a09b947b3983820e463d2406078d5384f43dc498cdb2f70299b1bf +d = c7c969dd654d242e1ce03d82a6d75896b2bd84063f869900a8c27924649c4ae2 +msg = 67a7d1e21c562563f8bcc47383baf6a3e339fdf9de766493e74c52d6f9a890b2 +seed = 8d9719af3a4434f33d78f2443a1287109a7157ecc5710919a36b5cc3b31702234a591249ff74c8ab52bdf69fef2c7d95 +pk = 533b6bed3377892792c2b81fbb4369efd103b5c67a3e028e54e8a71c901d71a0b417941b0404608ba61de03ac844bc9d94b0ba5380528245a16d455111a659344b2d3b335d8e92a1e66533923b655e8b06dc9a35051838df34703be0151640a307a0346213625d708c7d8057c934c66f207be8210f695cb3d0fcc0c70858484a18e99284644097c4a813cf8777ec5c99bc746cc8d609c826319373558bb592d0f50793270747b73eb5f4a3a2340e97d29725a20b66146e6cf9c4377c79d9da1be6e5029a4a2c2f12c602c3ba590208f16182e236812511bc06472370f6238eb2ade5ea221aa94f111859f131c91b367a56230a7e6017268a78a0c805e4c894163950dfa9a404fa4ffe870555b7cdcf110d82d66f49d40343e81ad30a90cdca23d43b4da7c21642a99ba3659805f6c6f4623291bc992a0089a753a4f48b881189b2868238da2c20b5234ff9526e44e2aad7d96a637a5765864925fa0c465b8dd8d6cf4ab54dbed33da65a5120f1ce76f32b46810a43b25f403c5c3a25c1dbac0541e9c126277a998546c47577e7730012a45f7b072501da7320c7b3022a89d461bb4b148ce421398261411ac310f834b132864076b60bbbc08a7a6021fba479e24761e7b323f0f1c9c09c6a456c20aa245e1eeaa0d1519e92920c6ba40f1a84a1c87a692c724bbac809fa82543a25c21ff26eddcbc9bcb19352cb5f36617485804aea0773ad402276ea11b3a1ac8750ae85f67253941b3975c8b12794230261dfdcbe1a43aa96b9a4229a3e182535172627ab89ab5186392f8058cea9b0f62a45be051dc9d125d52c5a5c98908203945620cc29355249851b672386db30cffe56ce6b771b7e38af8030a810017d2d681ecb594349b718c3dc9857c09bae96c658a704d1732cc43150a325878de1be4f88728c703dea7c030f8250bc039934915253245233bcc4fa14346633770ac364c93c51bf476686a02f4e3b7a5990897c4b9ae4774b5c0a7e61c798ade9942cd4586c0aa70f1b2ba1a9a2848a7789774f6f09b70d9967a14b5a47f532565519a2da62d3e59ae59524117208f596ae017617ba956e4e5ea34be444b587b42d977c2c4f76654eb0c1c2810df67aec9f56b037 +sk = 08dc341ca626b68bb89aa0ba80130ccd37c488a251e3abc4703a0b72a45e3fd49b1d306f61aca8a0cb800e53a421f78a598c8072db9bab3c64f9603474b1a4f7824fa7f6459796b6e9f714708a1976232194eb48b262cec9a51f917ca078b5ce801273c1b7497f6613666579ad71959e2c0b9d851781d8a3f8ea2416d89552653a96c8b42f6c639b6bc4b6e85a75358e49390102e6bbb6ca4b105c789a495870c4c2e9375f15767122f73b28ac0836f4bcbd91a00e884576825b47e29ccbe0ad119891b2b54f3e938bcdda70cc05742cf5005eda16b549a2442b6f7007a6994ca858026a703b7b91e15ff88837ef96889d604f5b14ab2f23cbe97619ab25cb749c1037fb43f1c26153c12190cb7e4e96c9e24723c174412b9802f1536dc4e91b3cf380258a1e59937f86ac0a2aa188e2f1b9b6b3c781736a0829980fbbaf3519b5f2c1c2ce8a32a1db1bf09515287ab7c5a203a5079d61f8887fa426b7b250566a2b830cbaf189bbd61ab755498251576d4dcb259ec63bb88a36dd49b4c71105e2c3b1011b5ad7636d99c96341c30e5da7b022dca5f4336fb38ab2ecb3102e322c5b3387f665259cd1a75fe04bae759856415c986010d074894f260c1291b02a126ca567ac51b908944697085bbee26a7e24a1c2d1c147aa132cfd11025ef43efa2ab5a01a4af2b21d66689340a41ce4fa3e0c5a1a8c96bf56453e10c72951299cc040c3ea2c2817a8cc4b1a8cba2b4e7da70839888af78293e704209ed8251ba7cb00750b9e27615bd42a0a4578d2f97c25c6838b547b7dfb1e2ccb4bb4142b1b574a928a1bf895a56a82b4c5fa99e86a7308b237ac9442020025e52b5c39ea5d02ccb9f30620eeac069ff0b5c358b30d029490a57b72ea2d34120161b24fb1a38bad0882f412b28c86150e4a443c08492e657d7ba48ec3c2ae7866960303018e358ec7578bc8ba4e918820a9e84661dc09aa9197ec28974ed7cadd7b8e5b6c3d6ce34bc25a630df27be4a2760499a7e21a519d52c2d556514dfb80799c313f239f5c818f77487645b66c54eac7120b5785545214d27a7e0c3a5ebcb918ac92533b6bed3377892792c2b81fbb4369efd103b5c67a3e028e54e8a71c901d71a0b417941b0404608ba61de03ac844bc9d94b0ba5380528245a16d455111a659344b2d3b335d8e92a1e66533923b655e8b06dc9a35051838df34703be0151640a307a0346213625d708c7d8057c934c66f207be8210f695cb3d0fcc0c70858484a18e99284644097c4a813cf8777ec5c99bc746cc8d609c826319373558bb592d0f50793270747b73eb5f4a3a2340e97d29725a20b66146e6cf9c4377c79d9da1be6e5029a4a2c2f12c602c3ba590208f16182e236812511bc06472370f6238eb2ade5ea221aa94f111859f131c91b367a56230a7e6017268a78a0c805e4c894163950dfa9a404fa4ffe870555b7cdcf110d82d66f49d40343e81ad30a90cdca23d43b4da7c21642a99ba3659805f6c6f4623291bc992a0089a753a4f48b881189b2868238da2c20b5234ff9526e44e2aad7d96a637a5765864925fa0c465b8dd8d6cf4ab54dbed33da65a5120f1ce76f32b46810a43b25f403c5c3a25c1dbac0541e9c126277a998546c47577e7730012a45f7b072501da7320c7b3022a89d461bb4b148ce421398261411ac310f834b132864076b60bbbc08a7a6021fba479e24761e7b323f0f1c9c09c6a456c20aa245e1eeaa0d1519e92920c6ba40f1a84a1c87a692c724bbac809fa82543a25c21ff26eddcbc9bcb19352cb5f36617485804aea0773ad402276ea11b3a1ac8750ae85f67253941b3975c8b12794230261dfdcbe1a43aa96b9a4229a3e182535172627ab89ab5186392f8058cea9b0f62a45be051dc9d125d52c5a5c98908203945620cc29355249851b672386db30cffe56ce6b771b7e38af8030a810017d2d681ecb594349b718c3dc9857c09bae96c658a704d1732cc43150a325878de1be4f88728c703dea7c030f8250bc039934915253245233bcc4fa14346633770ac364c93c51bf476686a02f4e3b7a5990897c4b9ae4774b5c0a7e61c798ade9942cd4586c0aa70f1b2ba1a9a2848a7789774f6f09b70d9967a14b5a47f532565519a2da62d3e59ae59524117208f596ae017617ba956e4e5ea34be444b587b42d977c2c4f76654eb0c1c2810df67aec9f56b03789c83ca2d7131dfa261515e94f01070a0365c04467f57ef27c45c1da942f6525ebec2dfc45a09b947b3983820e463d2406078d5384f43dc498cdb2f70299b1bf +ct_n = 265b995c2dc21934e508973803f8bc7e8b62511c35cab1001627c5a1c5bb7bc039b737c414e9b8802f6096692eedecf2756f34f47d83bcdf870f4c38e3ae4ea28996bfbb994290b0262a1c0cb7e3b82bf11ca9349af262690635cef3407c5908be30ef1fb98585dd30384f7a46e126670720b073fafc958aede11839349f1297b724ced05556551df30b5aae91be91f98ff26afb1bdab314baa30eb6b53b78559c51be7d30b998ad70701e1aed52349d0417e01aa67b8f174a60c50168f58bb62d4c647796d939bbdd4f1f9ca4935c8c619bb4fecb7b25c093b28b5eb97c209fee01120fed6a3ff4c20e2c053ca08444b578875edf856e220b998860810b13655ac51478eee3e0f78fc810c9a4413a384bb1240a10e731e87d9f2f81a8d5ee99acca1c0d615f47bc420f87513ff669216d637cdbf0e513e3054e1b4a160d7b15debdb2288fc61ea0a95c43034c1641280dba8d681043e8b80dc800568390da0edbac28f6801311d19f3dc036cdf825983e36f927017e11415f39cfdcde5dbea9900e54f03a2ae76fef0d04abcbcfafa55547610af96ebb62bdadce73f61ff651746d9cc65faa0b470b40a1f009996bd6975a34398e6fbd69a7f7e1b0d8c8050d8aae13c23cb936870c6b2e8b7e53b6c09f53e587459835f792d7143a20101b50f5ddb3ab4e17586eb09faf64ef155255f1dc3f12a2a688b80a5ffce4771580bf37717c648fa061aff42fc58ff4d7b470f590000b923c15355d1aab709017c8c7a675995fdd1f16fe46eef0519ea243ce8635751bf00181bb3b023355aea1520526aa8e2b778d95950ab156e1af4b1e51c85ae12834129ee094bbe554b00798d88ae2825622291ec991ef9e4a9980d2ddb81860f61c5b99117119e84cd5504263b5f01b20adc30de7d1d07589e369d761f31eabbeb254ebe7149c59770dc9a7025473fa875207e2bfbc7057af3f9be7ae01caf3aa9cbbc8bbb3f64c79d412a84071623882b015d4eca4e98477fa15c4ae717571d5fde476103ac60bfb477368df255490186b2918ae390e037688c939967ef3591bd12ab27aed7481b4c561e978 +ss_n = 5c8ee7c4dce389de81ea6f1050673532d48775de71872e71d5a4c2d949424308 +ct = 204eb0b2d27fa2281af1c8bb0c503ff7eab5c6a558912ce1ac0741794461ab1252aa585cc3a9fea3e0d3679839e8aa21bc96df071e0dc6de3ac60aa7a3b442d15d152b7f84652014a28918c9ff4db1e046b4f0a69a471b2e0fd6d96039817da7410b373f8e3f00b7b2c84e3d11eab66403a85b20e98216f99673867d50cc4547485435caa53483cfecebb4ba095d9b3c72f91653884dc99497f967e26685cddd1b58324bd724f5a783e742f8dee985c112dfcb8f8484e086905d1e9c3df3212e6f5674cc7155f1aa558cad177babeddf9c4a367421bf2d16cf1d8d7409b19e6911ed54bd92de9617fcb2f46b5c5c0188eba164212d7a77981dc00eaa4f6b7ea29e78ada8d7c1fe7dc82a46962f8d35219cd39a9b8d52b0058d87ab8d5a0d6928b7229b33f2605cb6d1db1dbda830ce96e30267d92da590fe19618ed662f588e1de62f6c1e1fec57df0da08cf203a81f0b12452a15997df5708d311e86f0133add8562ef13fa4d83c7c8f38f4fd6c733c6bd987f37dfa554b7ad435a26e61c5f0718f9926ac16c98e1b0ee96b97ee97e61ad07abbcca4dba039e7d14b94747ca89bada70e29618e7c5de09a9adc89a6578b5f6041fafee65223b696c70276a718f042209cbdbbd10e2523610df674f92a6b983bf38deb967968a2db3563388c96a57e4734492843fc71d080f8b0ed58c137c946bf1831e24ee784418c894b3ba5f2c93ad948da22312460a3fddd1a38301f557606d288c107fc6b776b5ce407243f8850d1df221f10b31f2d510b018b04a74a5cebf4fffff817c377d6d2c3b19432f5d69a926b113ca1a322490f891ab1e35a7941608a7a52ea6caa3203ccc78fdc880ab4c6e6a028180e808a428a90d1ba4937dfe5043f7ce6c891c3ee940fa50c3e400236e41ace549d24ad4cb168222b6f62b525ed8763aa0bebe9afafc4e69b5bd5be419efa9fdcc9f14e379d569c53b171fbdd31c8b4a9a8341568f9a5d00233dc9c5ad4f3b0c5d3698bcb5ee7aea8e366f74b629be22c2e4e8bbd40499ae38374aa75908b2f22f2e8e15455df94137f61818f7a2395ff2bf23a09dcc686 +ss = 3e3cce2e26086f3905b920084aa6d2be8d244c03073e3049f8a29d265219aa74 +count = 288 +z = 9ada112c0793c1eaf765f72e26e0cf753dfad6c7a52c73d8f4e4b7d8018ca139 +d = 63f257b1071c468232f8c28562458cc2a2d22607956278dfdf98d6870b6ea5a1 +msg = 0d787bcee212ee45cda6056008a675beb113d7aa077cd83944cfa029c688722b +seed = 23714d08b53d6040c15fea4ffd43818e5e9f6a1b5eccbc6d80a350388ec0275922326011c65dbde1cc570bdd02bb3b52 +pk = d625a5fac693f3f42ab80b4e8ef43d348c30b19695339a2119c76cc710c02d22177024ad913c9a42c6114324c10003cf329a4023b801c1d993cdfb422bc09c79013f4e8301f2c9a8490046b2e945be3a667fb9b78518b8b137a591db97fda4b8a57caa93284699d86b44a71382fabe451103984259eb88abaec37ba702840da909d4f35c5da20b2a04849843b9f45b201b1b701c8078369161f869973bb85a4f92ba04b8c9a2fbcf99998cd0c91035d48f417841a2f32586627a5057c830c7333cdcae14d2285d00959280a18ad285abb33d9f5562274146ab89a98c2900ebf3092fb28f8d1a781d17353d00033abcc6fb99b50408c456880d005583e0ca143f2259a026b2043b1a7ba1b2a4e11c0c03a73188623b0281ef37a5b2a05a135c06c79936de88c3972a19a193ae8cc91b2917bd823ac22da714ad6214c74533a6f56e2cf5b3142b24469b0a5846b30e95b8d3bab6dc01ad591201eeb37d966566170a3352672163b89a22266d5e252f274720c5c897e5781e9518aa4d60b2b2118fa1fbcb70673b115b6be7ac3cd759830dc90f10f1bc862375492992c49c6b2fa321aa962a7da7912ddc33e7345ea1ea1713584595bb1b4a15c731a87a69d45b0b5b1c4723743d772c1f835cc46329e04a74cc981d46682512a8229ce61bbea819b7072b79175f18d60ab3c0529c5c47bc71cb9348365990b9e9c4586df91e0eb0330eb12fe1452a7b751466a13b5834a07f183cb09775e7c9af603a199ad24fdf6aa5636a7385d3a28e4620e696c712c151b5228f30cab835c619ae54369ce6b895c4945b695233e06cf367014ce0bf6af6713bc31abde900749bb4b600412937c70927ba3eb8bfca13b1878b3e1eca7363e77a9212b6f90b4f0bf37ab1c64f88fb38d2c9124e510a313a4b9a80153910a2e1104606665135860ea850a3f542ab5f950588b7a230f9122ef221c99bbcce51626432c9dcf449fca5174f1c27a1a78f37557b34469fac375dc9e77db289ab39a73ffab1b50f1c555e1a9df8d41201f620b868a5ab6586f6a9b5723aa9ab7ac45383a3af360fb33a93dc3c4ca1584c7c888f9291bd4efa3dc64ffc9f00850d0d18ca30b0b1f78142c15356e6e203de +sk = 4ef356689113e3e1c5ab64ca978587d0ca48377a39b484198d63a67cccb3cf5ac3f9966e3d98c019134b2b77052cdabfbb84749d3acdc30a5ece39cef4faae558a26a93317de03388cb3296dfc6cd6eb456338c982fc0e0e5c928210706c7786c03a84ef22cd2c2b27dc0954bac715b8a6844cda4ba1485e07ec65fcc60061043740f300ea30433bcacef121a510e1300a3b18756c5c37c77fb6a080a07c627b9a94198c804e5a3a8324ca1b883e9a829c0b5411dd1644b7e0bc347885728c2cfd93b392012d3256895a47008b53bf847992c4191a0622b41a77315a574237088317eabfdcbb3042b3a38d5a1be7d807b8834a59e14e760983efc970b05307fb351aa2b4547daa6e2468a5f61b698490a0e990a6f6b4332233488c742a8a431569428e71e502428388f4f967a14a99d48a6fda01cd9b04cd59538a9f017c64538272093440a2474bb500de613c04203b9734016c68cb1df65dcc7bcc64c798c873b706c67e41e75b19b3a52952634ce239c0b96cd4f38d0a340d5c60c61f050bbdcc854d3b6630d45c285178240a9f6b5677bdd32ca1f933ed8bcd6ab138f84c6fb3667a7b029f1028c2d6375865c27606259bd2286bfcf45ac2c20a107122ddd38c5d5c026ab01630d8ae5d182ac7f6c44868c738836fef5c7d26bb516001ceb61a60c4a119950872fd991f4bfb5c22c1cacf55bf13360fbfb1adcd3846dcf141f1a6a6d0474ae7140a3d8ac0efb0985df9830a06ad9aca272dd6837511274a740b241ca2fc211f17b84d75c98e2bd50a79b2bbc24c1bb15bb5662952cc2053686199456859196b8a844a01cab014934b2049c69eade6cd9e3510bf0343104a472f56700f1081eb7c27117442f39110028b31bbf36594fc9326eb4a854579a10c8f13c10c3b37939b5b2f549354c13c7bbf092dab1220612541a7985da59b38287b36f4a387e52a8235f53065cc3eec489cb4b937350b8495a29ac9b503b3eb75b593ba519352edda98342a31cd6b402791ceb5544bfa62b718d9c569a0cf38269ad7a1b86fda732442a7ce2c1fecb6221fd89a6e576da23c812a34b93795a5d625a5fac693f3f42ab80b4e8ef43d348c30b19695339a2119c76cc710c02d22177024ad913c9a42c6114324c10003cf329a4023b801c1d993cdfb422bc09c79013f4e8301f2c9a8490046b2e945be3a667fb9b78518b8b137a591db97fda4b8a57caa93284699d86b44a71382fabe451103984259eb88abaec37ba702840da909d4f35c5da20b2a04849843b9f45b201b1b701c8078369161f869973bb85a4f92ba04b8c9a2fbcf99998cd0c91035d48f417841a2f32586627a5057c830c7333cdcae14d2285d00959280a18ad285abb33d9f5562274146ab89a98c2900ebf3092fb28f8d1a781d17353d00033abcc6fb99b50408c456880d005583e0ca143f2259a026b2043b1a7ba1b2a4e11c0c03a73188623b0281ef37a5b2a05a135c06c79936de88c3972a19a193ae8cc91b2917bd823ac22da714ad6214c74533a6f56e2cf5b3142b24469b0a5846b30e95b8d3bab6dc01ad591201eeb37d966566170a3352672163b89a22266d5e252f274720c5c897e5781e9518aa4d60b2b2118fa1fbcb70673b115b6be7ac3cd759830dc90f10f1bc862375492992c49c6b2fa321aa962a7da7912ddc33e7345ea1ea1713584595bb1b4a15c731a87a69d45b0b5b1c4723743d772c1f835cc46329e04a74cc981d46682512a8229ce61bbea819b7072b79175f18d60ab3c0529c5c47bc71cb9348365990b9e9c4586df91e0eb0330eb12fe1452a7b751466a13b5834a07f183cb09775e7c9af603a199ad24fdf6aa5636a7385d3a28e4620e696c712c151b5228f30cab835c619ae54369ce6b895c4945b695233e06cf367014ce0bf6af6713bc31abde900749bb4b600412937c70927ba3eb8bfca13b1878b3e1eca7363e77a9212b6f90b4f0bf37ab1c64f88fb38d2c9124e510a313a4b9a80153910a2e1104606665135860ea850a3f542ab5f950588b7a230f9122ef221c99bbcce51626432c9dcf449fca5174f1c27a1a78f37557b34469fac375dc9e77db289ab39a73ffab1b50f1c555e1a9df8d41201f620b868a5ab6586f6a9b5723aa9ab7ac45383a3af360fb33a93dc3c4ca1584c7c888f9291bd4efa3dc64ffc9f00850d0d18ca30b0b1f78142c15356e6e203dee7e49366197f77d6ec31ca68f0c3f4c4603bda6c1fb94f8e5cf6808250ec1a6a9ada112c0793c1eaf765f72e26e0cf753dfad6c7a52c73d8f4e4b7d8018ca139 +ct_n = bceae043182a5b28f9f2c9b1b687359be77e7dae0fb0ecfd55ad54cf4bf4e7fd22bb32584dbdd1b784b194e31498357f5fed3ed9186c6623c271a2a79e8aebf21fd64d83386e6551e569a9c54e2cf7fefe39421944992f6748379f3eb7108edd889c42143742e55a6c2a26a039520233bc145703dfbe818d126f7c8431b72e0cf02a4f277dc91f0fc9d29e3577658f45e1afdfdfad8ae3316e0eb63583b0dc4e86d319864239778f020739b9f089cb6ba309754b4e05b6e537016bab678961d9edd047fd8da6181759ffe26aba9c07413e58c57a02cbba05759c3f6805796e69ab9fcdafc8f28c0b9c60d20a7b8984fadddfc367a6759e5163c5f7a96837e69d981b614f7f706528ef1180c036f765b952a4953fcde735207a30cf3b6d7a39e9324274c8d6fed6db1833e3854cf49b7f8882d83df3eddbe1f8f7a9d7afee104bbeb80a96b1d6d27e1ba61fb0d82fe5bd790d68f1e5a2886b618dc29b23eb8e5bdb5b7b3d621ac47f7f4defa60ec8d9927ba19588f92307b9a15eed21cc92315cd23dc78025be14c9f6ccf2d6bdb2758c8a61764924a608548e81b5765720d7dfb09817840970f21486e6090cb1fd9c4b15c1985c07889bb075a654364d010fe79720679ffe843c977957703f20dc81b8c75733ab4ee03cc5fef33884243b1371011a1ddf1bcd09aac81269de07933ee918c49985c2294d50d865b0b404b0f929d8313d9e8cb89fcc1a05221a6a816dd02dd367d366375def20b2a129659966afe69d71f4c5fda594a0b1908f62eafb17565550bc5702ea7757435187acb335d569fa6b7f3b77d31710b93d41d615e6953e1a84bcec7b591e553bb003bab6e3489d053aa471d0b709ae610111449129c872fdaf618fbd67b149686c65a1d2807d39689a7c17dd01b61db7e960fc052948b60d6f3799ac1d7100764eb6d1f2d7401bb65e92d1992b574f82bb79642b7f3ea68ceb50063870f9c644f4be2e0304c1303a12b774ce34348ffdc1b36b932fd5daff8c772e257f44810e98c8dd89b63ffa78612fb7c67d89c534c72794a4a0cdfbf1f4302739aaec9117d594f2b83d28 +ss_n = f09b8b95f83d2f02db64c37160ad5da67853b51524181ecbe641ff7654d6d8cb +ct = 4f03e26492c8b6dcbeff9decd4decf950d847c821d001ba10b3da4543fd09a160c5ab93f073e914b9e77d2e8d8039eb7fab91a569cc36ace0732ba9623abca30b8e6c3822cdaf8a9620880a9cfb938b14f3af4faefb1c4a13f64145c20fe6a566690afbca118eaa017e0a50a36fcd7a217b3fa6b046e859a76394bb316a3c673f2e603a0b629de5b8273ebd971fdba2f143493f416a546f66149873736b6538c434e82cfdd9aa0bc9f18bdc140200ee8230a1fd7950c40cc4a6e5fff542dc2f78d0766725614266058e97e35502ebd9c4fafd4962859a002c6b8ea1381e0fc10e6637da76a4b5869e33726e4e39c9710bbedb1394a8f56e061c1d2d6925f4cc327358dc94ca56ff51ab5918b039993e2578bba9159ac388f04e717c72ce4736351a8a42eaa1e7e8ce9e4730974621f9cf9a92d26c2d4f33e90b8f6cc28386af1d64106e84b46e34550e28f093d0eb2193a404a6755b165b380e2ec1695c55376442686fac31fe008be2ce6f691f467c538025499a0583d0819cda200547599eab40cf542dfcfd6b83ffcffb00818df430e9383a8feedc7860bb1e365eca806e9c83f88e8c7a17794fe34e0b73c52fb3f6f27898b85fe81866b908c20c0beca7ca7295e4d7165c6d4c80ee44a8cfe7e3a22e49035e5d46c2d6b0b1966d90d8ea59055918a6a8a93693af5e91587a2be253dcbfed0fa8cf8284bbb7ffbf33d65f1b837d6008a9864fe4e63807398898e5e22efad8a6f9f6b34fa0dd452981c26b46a9f23fbeba60b39864ec7bb38e47392caafda4c1f05ef73de2ac65222fb995f27394ed1f0328ec24e4874b5bacf64da56e80783f3390e12086fb8be3e5b1cb70b26efb0f535fba64edb3d9b6d52530ad2136565b258e6f8eec324b164f02b75aea1089643dde081385ef67489aa4753e1cf1937c7312f201c75113f66ed72788ddd457bc55c6e0e1e393b39db01b77532153559fefc8ceea4c76b21a546e4da6ee6481500d9f6f6223263fb1e3aec6f64e0ab570235d092ef4065f45e77ad11e3d1bbbe647dc107720990e3add04e306c99bb2b2cd9dd7cca6beea8919819c2 +ss = 57c74f80cbfe33c1ad1cc1d1af94decc3d8fbf7c2da359b7628f8b15e7aef840 +count = 289 +z = a44c615d25696e3134402d856c7bec1cef4fe7a934253fe34d308fda9ec486d9 +d = 172e15407eeb9c3e6d4a73328ffbd3587d8467bf9c6c9de64881796bd4c37699 +msg = bf488652b91eda7b855551871272226fbfd5ff23023974d48513d3a7f434af60 +seed = 301106accfd5805e77df11cc202a83e4d2f674a8bc5c1c5a5c5577b4cc8a5b2b2fa8da890157abeaca8167863ef39166 +pk = 9894b897b850ec1abb7f18192067740a8b4deb22b52e72635febcc91abc440c439d163a8c1b78a61176128343dd399888211829ef6108c6108a4032a6df7657e558335fc70b74a43bb773343d1375595141313b3d5b397676458a18715afa71bbd738ea0a41655e4aa149b2f4e082f3076c37aa285ee71ce851971c61b53b32a14a0c712770b7eb0c7601ea86d601b19c9023de53c714fb333cb33ca96eb6d2f9a5c1db10695515b3d3377d9d1c666086295430998388e8ba4a9b21c88657628a94427eba07af4e78db7477bb3b79d92ba83d2417bbe058d6fa93d5d0086d69861df81ac3683443e32584971b727fb8664a950a224bb48c8bb9345581d164417391da539c0253a567b7a7ecb9869a9a0813bccad1edabd92cc4740dac85bd7b824510f39462bcb7c3a03a40b32b290864b451681c9cf1c416002a699a603759c357dc9c5e9b02a343796f9cb3ab6555b9ad186520691579ba5f0e67b696a0048f7ac54f73184630e4cd35fe40c663c96cfe3362df2e6903eba3b5d7a5e7156917776c46e709c421814596b02b5011bb0ba0b2cdb43f2658998f2a051a263e21009045294358ac21a67664f5c839cfa3e676406d4ba4768ba2e06d4254a184539a83305f465b0e1c8edf54774124902213d15148fb70636c4ba1dbc04919d8c6f875886bce1459dd70901885f8177a2754a73ced5c13373855b6a7ed6494049b52381e7763301a35b7218f3f1a0d6fb3715ebad24e3bb5033944ab19bd4c5138346c6f19955d0d69bf7883deeb6b89ba08cfb491c8b6c226bf88809e16df7b659f22b857af3600bc1c13b62a83c7cc8ea6c2132927c600ac93ea027d2117bf61756e5517b816a0a104847017a9e0c52c030424d263812de9b1a8149c2365531bca741151251984061f14ab44a747128bca307355a3c3950f2e337dabb956194a86c1704f0e8a3ee7b0ceb891656da3ad92496aec65415083e153113730872e4358e45b3b9257225f5d8229d6b54a9278bf18835ff0c25e4346f21a1169713b99feb16c80726fa503b9e8a42b5543b8d0cac15d11c4d1578928a4100fa38cc749edf437a6c70285687c8cce366573a4688495003b8492acfbcd0de65caf16558e7 +sk = 10fcbe6cd83269e22ac9cc35e45c25fc83143a8bc525093fdcc10cd7f399b4b4581fb35fdca3ba298439f0ac3683a17b19104d9be57234a1109da6bd816957b6f1393cbb6dc5198dece35e46283ffee71dc8d64c21cb942d4b67ce0a70f6525fb7e628b9f9c0abe41dd352ac7af03f3c30a3b8778eceeacc5f1789bd3a5a0187968dfc9a176339e9e3bd7b5550fa8c3b3fc42a0dd5cb387b6375451868d3099f721e98fbaa9be237696a4082f44f94d7a910d08203880ba3977612fb79ee32b71f2451c461b9be9314d90c36e8e508ad01c849c09b3859a4af4bc9a4454e6b625a3a127064fa528dd9bc1eb1711a9116087092bda84f99ea4cbf874c7b786a4b2965f3c66f4f929d718aaecba256a9992123a4b52795a25a1b02dfd91fb00657a988b898a9243e190153ac83a0792eac932a73201c8ac4bd3a51286b5cc79ad20f982b7d1a447c033bc143d36da16826d6baa553c6b59660cbac0392838069b4bb5b38616a17fc2bd1f8bbafc812b73913e2b7bb742654f6148c81ac0a086580f78a6e5012728b7c2f8c46146fca0fa1067916ac9970daac32f64bb97314e242afcda1c099953ad4e77ed2300e209a7fcaab7e390519ff341330f0781e0a97fde37e207419013981588423ba109c2473278772a88276738965ba8e4c7431569c99804ba7b397d5451ed31b5d17709001622592b9a341952d8b524f78f900725a4500c67c58692b3656b01f682e91d11f073b5938d2cbdd41a8d51a72cdd05422574ecb570fbfd90a6fca0ed5750ac63531328a2d83762b4862987128c017d1981416469c2787166b570ed421aa09a5e64056266a9c64343495469b3d0761f94aaacd482761190a1b094ed63c28083a2783c180212451bb3596361025d5c2117056149ca496805aa33d8250a0ea031dba9a3d661594745e80c4a402cc2e65786da9c439dea178f154333d7c1d546a48244875090a44e9ec62a76541fbbb18bc370caee186e3895556fb15be021bd712b4ea247f0acba0b750367cb108920c3c8493626f9c1f3ae13edf03235f04c014495510835ac1ac0d06608faa6916a5f1399894b897b850ec1abb7f18192067740a8b4deb22b52e72635febcc91abc440c439d163a8c1b78a61176128343dd399888211829ef6108c6108a4032a6df7657e558335fc70b74a43bb773343d1375595141313b3d5b397676458a18715afa71bbd738ea0a41655e4aa149b2f4e082f3076c37aa285ee71ce851971c61b53b32a14a0c712770b7eb0c7601ea86d601b19c9023de53c714fb333cb33ca96eb6d2f9a5c1db10695515b3d3377d9d1c666086295430998388e8ba4a9b21c88657628a94427eba07af4e78db7477bb3b79d92ba83d2417bbe058d6fa93d5d0086d69861df81ac3683443e32584971b727fb8664a950a224bb48c8bb9345581d164417391da539c0253a567b7a7ecb9869a9a0813bccad1edabd92cc4740dac85bd7b824510f39462bcb7c3a03a40b32b290864b451681c9cf1c416002a699a603759c357dc9c5e9b02a343796f9cb3ab6555b9ad186520691579ba5f0e67b696a0048f7ac54f73184630e4cd35fe40c663c96cfe3362df2e6903eba3b5d7a5e7156917776c46e709c421814596b02b5011bb0ba0b2cdb43f2658998f2a051a263e21009045294358ac21a67664f5c839cfa3e676406d4ba4768ba2e06d4254a184539a83305f465b0e1c8edf54774124902213d15148fb70636c4ba1dbc04919d8c6f875886bce1459dd70901885f8177a2754a73ced5c13373855b6a7ed6494049b52381e7763301a35b7218f3f1a0d6fb3715ebad24e3bb5033944ab19bd4c5138346c6f19955d0d69bf7883deeb6b89ba08cfb491c8b6c226bf88809e16df7b659f22b857af3600bc1c13b62a83c7cc8ea6c2132927c600ac93ea027d2117bf61756e5517b816a0a104847017a9e0c52c030424d263812de9b1a8149c2365531bca741151251984061f14ab44a747128bca307355a3c3950f2e337dabb956194a86c1704f0e8a3ee7b0ceb891656da3ad92496aec65415083e153113730872e4358e45b3b9257225f5d8229d6b54a9278bf18835ff0c25e4346f21a1169713b99feb16c80726fa503b9e8a42b5543b8d0cac15d11c4d1578928a4100fa38cc749edf437a6c70285687c8cce366573a4688495003b8492acfbcd0de65caf16558e77d44a1a00529337332adc105aa3579b5bed610b28d01d8b500f2556e714f0f5ca44c615d25696e3134402d856c7bec1cef4fe7a934253fe34d308fda9ec486d9 +ct_n = 4116b06afe55debd0cf619c0f1a7196ffbc5ab9891e9edecf9f6c91a3c7f922fe626271bdf644652e4175a0eab3ca915ab91fc1a4e2443e391cb793066b976cbf25816a10e1b4895f6cf7b8e51d698345472ca32ac6c2a50e892bffe20910d07e790ff693538ab37ed3b129bdffeb1a36cc29fabb9e6defa1670986c6497fb4389f4eb462ad949d85711763c5d328372d550e45c031e68ced77650b805194e08029229526ee66ec1dabe4a70ee5110a91b927dee3220e604143e26b74dbc601952a82bbb960dcf572d4c5fafc98d84053ed2fbcf7338f3ca47b3ce13df422ed6ba8f275b00477fcd36b5a03055824ac86a8636373e54d933bea42f9800f80f153af067f8cd564106b0d5b1111b5ee0715ee09fdcbf67e7d009319d8669a401589178c59cd59799ba185f3b854b5bc3d1c3484370209870cc127fae9be491ff7378df2901105a3aad796f15bd6545119ff32a40e1fcf3f792010e123d2a27e9c7f39f9b658708a22edabb26c45c405c75f0998d6d0dcd376a265810a2156318a60d00f8129955d060c65f1b4245f351e3c47230c479f5e67a6132c4a1baa877d1228c166bc178376d446bc7cef78a137f30d71647bb99e2b746ee55cc25b808183df2486a37839588bdc43f2e06e2348e2a3eb5ed957a3df5f1304f0c48f8105bdc9f371bb19c25259f85e571ae8716d363c5359da6ad3b4bbffb058c52ee6202dd3fce20112938136074ddfa2e5c2563ed5f98eb9cfb2791795a5a639d898217d6f777f86b2fe776bc2e4f4d54dd75a9b4e4771299715269d87a784523c8efe7387b2a57ce7e7cbdda9d31d37f7806353b41509930a1007c6fb21330c4ae9918c87ff4a45e99a5d5cfc886bfb0b7a00ab7cc20c467ecc18e04f8d999795cecf1946f17a0efa1f45fddce4082004c8f059b3ac0657685cbbd906f0c32c677ccbf62007efebeab8fefe9b313ae41d0a9583b6c04053f49b0d16c807a9cfee5d6f6b5583dd39a8a4ef39f35b15bf6e5fcb9dfd07636e0c3a56ae3d6073cc5e94b082b1b389b01bcd03b3cfdf895238d44b5e4db601f0b18e7a00c674a838fabafdb +ss_n = 4b52988fbafd2f5bcbf55e3773efe4218b0fd0aa1086f6e7e600d719d421762e +ct = 31c23628c5015cac750adb461845924fbbfa4bb12e9ed415369a8d75b0841e8abf0bf1e4b9a4544c131b4b5c588041ef36683934e1c47db353acbb60757ca92b940b709deeb939084351d80cb1ade0ba285329abfdf653174a43f5f30979d1c6aa904602acefabe2a17fdc84a171c602165c125c0d6cba5969ed3d414ff67526edb9de22a8cf33783d91aeeed5811d311ed760650367f556bb59157bb72fede71e4d3de4a1ca43fc86b93ad25a8dd1677aa337dada4b0886d955e979c204b4a012f49af842a2d8de06b86b9a26ae2489626f2e25574419debcbf76dc40c5207540f02c7243dca79d2f72a7d4a39d5c500e4eb7c9d208eae28138cc3e63ca9ff4d8ef8a91904334b09ae5c87728f82d81de1e0a1f194fc8f87583341e5a623f5cad001a9a21bfc25d4a303cf690b380a6bbcf5aa1debbd51f58db66c0ecc01686b8124d911fcdda1e8b17abb108cfc235523a35fe49dfcda4273466cf5d1ba3d15b02b01e8298b42d6b4d1c96b4865ed20b2b09920c72fe5a0bd2a56c81b538ee5b8e5815c05c4fb0a78f8b30505cd58cb47a75ae547bf74b80937f43a7c6e1f453f3c6a402c753ba29daac0d8be17f862e2a8b59a3004d3c7abd143dfa4a51b6f816392bb0df4cec6919921240eaccea4e7a1474ac7bb82befc69792a1baf5fc7686e093d1b7bcf84bf8c26bd5707e756816b98fb3e8df12333f5c81d15794b356e0206dd58018e40b30000242a1037a2bd18408aa0ebe1904938d9956d084776293587596c91f39e510ccc841e3b3cb34df1f9582ab215ce0335c1201e4dd737f0aa62414f2dd302045ab43519dcab9e3b6544681cb89a9824ecbd25794a44215e840809bb76fcd3d57cb0d95ab1ca2341d71c5f0940c17d430cb9fd68073e994eb47030504e31c819334bc0e4f988755bf5f19955abae68af19f31f939396dc3e1415b35d4adb5d0969ec32a4f4686e1f21e53e7b01d1bd6ad442b685ba6234bc3a0ecf18f6510efab5f9e571923639c0a8bb031a038533c29e2108dd8b0b1b686de00f084292186f2ff51301067191c7448146467795722189286e94a1fab +ss = ee520a7ae0f5cc3d5b60126618cc5fac09b33dd4ad832f9763e9557a1fa57586 +count = 290 +z = f96a5d259293345a1c0de24f464679cc7450e198e6b12aa5a3c1f2fa30bc8bdc +d = 0789390a1dd4faf0266436ecc42e4dffe54618652b707384ba5327be84d30cc0 +msg = a3641475c427000923bb8d7323193d821e976dcaa47955ff96966d48b73b52f5 +seed = f13799bde6e53fa1fb531d23e9f82bb4d4e4e4e12c8f299e5449609dbbfa838b0546c94bc9a0e280288dcdb074e1f951 +pk = bfe15131f08ac1aa1d04a4ae4b45632fc922a5b23bfea0af7bca67f8f7a14754734615c86712a2362b41dafa1640f11125f8788660771717bfcc654421148104a50714f4cffb923a3ca068363c528763aac6b39727270d1b7c5295a461c841aaffbccfaab1034ad8c73bf37ee1f75aea0bab0d800c3bbb631fd5c23ab3a263c9ac105a6f0cf003733a8288f8b6e89a9339c3c1f2948393ac0aefa819c7c6a35caa9e1d3814ed3523f12499a02833875a1b1cb117ad8249f9185fbd0918c8009c0617a8339a45f185062bf70ab8a07cd4f27598166c252898ee602155ea5dac592f6498906892acceec30f192a79612a571a999cc646caee7a4efc18ed5f96fab43545fe40af1b744c1ac8186887b67931ce7e6cce3e22409889f9de14fdb696ace9611820c99a2fc6bce9772a1e996aa50153949839d332fe69a1e6ca43a77b27a6143525ab2bd4b3c15f1d721652863330940085c155e7a3446c80c795655bd438af129255cf3a80b5097a000865d731687ac60a403296d544d0e967601955caf93843c34b165d56a6f35b6211221ba0b20dd27af1962441b361671b64ed19029bbe2b2c0550cac26a1efb46743c70209b39960185321919835f694df508e53e1cd67c8cfe8675b06aa167ab397d5e49c01e2b9fb5813000a4a9a18558928a334ab9c229872c1d4c9e96c70448848ef80a260848e316802780a9749594bca20ac184ac57c217c8efb4ffa0a88200a2b062a01fe369e5dcb0386db3a2495cba3d098f5e02ca7e0611a2a98974915b0774654a7897923b21c47870714ad77c41bc8c04ae4f32c4b644bb4ebad845920ab04c4f30a6398ecc1229a4a9716b1f7756e1eab1433f83ee709541489c810b84503c94ea895975351a921665d7ab897d94bcab76230573c69e466a4d71c87ef1a938fb024686333bc56a2ae5394bb069522f05b8362868d02c2c0b1115c6a442ea4057ab474a4c17293b17764191b5a4a72f19814f5e70a501234d5d5490ad99c2a40898a975494629f4b2647c96588476b9741aa0accb209be8b03ef7980833b85b6ba1a02e2bec090a985ab331102d0178ae5c18a0ae517fd4b55dd39a2771f40ab58c08396f03195446a2798015902 +sk = efa64febe516f834b22f8474cd1052ff17373e4ab56ae3bad862a1bd7ab8e393a7f6978a791c7c28522e56972bda5118849155d4739602f5388a85be3a4030fcf453c2472a8d68854a7971da942525ea336494645314babe3b805aa0340b4b5893070f58a22fd979abcff42dc325653af88a58fc8737b5c8838270f88c73a99298561498c6035cca3cb29a6917ca9985f2071b28f6379d57a0fe1bca08b311d0f35fea2c7522316e64d6cace047d85a6320003b622292d7e0a71dd55388500d096610c8c09498d26b74e56c5deecc72eca7000dd62544107b776c2a2d147d37aa50cf3a23612af1650c699763956613a2a378e3db200d196285bc27605cb648e7aaa2bc0a7a57105e2c0777fec38ad1b3821d3af1100a95e645865dcb7451b908742be3b116e9453125a8a11603a66dda0af39c717ea45cad633bc4d464bf2431eac15ba4a024294b80bdfb386bcfca4cd54a34011690452bc29513ecb901c17c149c8b3c73dd5cc9c03539cd0170683ad2d93a22c583f9de241b3e2b4baec3b9719c8848c0dff041961f5a597c11de3da4d7fd98140016ce0a4c0b744a5eee71042f9164352a06d9612cc075f2dc81764b275ee873816067c900bb3082c25e7a061f5e101c4d57e3bc04298163a14d005985733b1837da8acb4162a5e8dd697a9f6380180cd474c495964c9a2fa76813616d2b30af3992075d1246cd771ef80c7270030eda652f58bc9d54c22b9ba12df6a27541ac7c50b0e226a0a2024367423ad72f70ef5a922d99ccec1b453247643840383288210c2f392bcdc8eabb8b0c7140d177cce96ab02bbb73f67957ecb37c370e8698345a7814c28d3e6b30e672032159933f4682a68112f8aa941c863c78706cabc5d4ea495da84ba2d3817ad8806b7f64075d926d1527188e73f99627fd15a448fa113e0ccaaf8381a8583caf57812cfb70cf432918ec95b24231f624b786b671dd6105656da42b0a70daf404cbf032d08157941ea9a02d252315c6601f9ca566596aa5717ade6c6ba68aad94217f7c26db0c5948a0a5909559f1cf7a6ee2404dd06bf1c48009870c90d247fbfe15131f08ac1aa1d04a4ae4b45632fc922a5b23bfea0af7bca67f8f7a14754734615c86712a2362b41dafa1640f11125f8788660771717bfcc654421148104a50714f4cffb923a3ca068363c528763aac6b39727270d1b7c5295a461c841aaffbccfaab1034ad8c73bf37ee1f75aea0bab0d800c3bbb631fd5c23ab3a263c9ac105a6f0cf003733a8288f8b6e89a9339c3c1f2948393ac0aefa819c7c6a35caa9e1d3814ed3523f12499a02833875a1b1cb117ad8249f9185fbd0918c8009c0617a8339a45f185062bf70ab8a07cd4f27598166c252898ee602155ea5dac592f6498906892acceec30f192a79612a571a999cc646caee7a4efc18ed5f96fab43545fe40af1b744c1ac8186887b67931ce7e6cce3e22409889f9de14fdb696ace9611820c99a2fc6bce9772a1e996aa50153949839d332fe69a1e6ca43a77b27a6143525ab2bd4b3c15f1d721652863330940085c155e7a3446c80c795655bd438af129255cf3a80b5097a000865d731687ac60a403296d544d0e967601955caf93843c34b165d56a6f35b6211221ba0b20dd27af1962441b361671b64ed19029bbe2b2c0550cac26a1efb46743c70209b39960185321919835f694df508e53e1cd67c8cfe8675b06aa167ab397d5e49c01e2b9fb5813000a4a9a18558928a334ab9c229872c1d4c9e96c70448848ef80a260848e316802780a9749594bca20ac184ac57c217c8efb4ffa0a88200a2b062a01fe369e5dcb0386db3a2495cba3d098f5e02ca7e0611a2a98974915b0774654a7897923b21c47870714ad77c41bc8c04ae4f32c4b644bb4ebad845920ab04c4f30a6398ecc1229a4a9716b1f7756e1eab1433f83ee709541489c810b84503c94ea895975351a921665d7ab897d94bcab76230573c69e466a4d71c87ef1a938fb024686333bc56a2ae5394bb069522f05b8362868d02c2c0b1115c6a442ea4057ab474a4c17293b17764191b5a4a72f19814f5e70a501234d5d5490ad99c2a40898a975494629f4b2647c96588476b9741aa0accb209be8b03ef7980833b85b6ba1a02e2bec090a985ab331102d0178ae5c18a0ae517fd4b55dd39a2771f40ab58c08396f03195446a2798015902f8859bd7822d2c83a9346eca5cdd0176f4e9278f8b6e04f21f3cb0fbbee7c080f96a5d259293345a1c0de24f464679cc7450e198e6b12aa5a3c1f2fa30bc8bdc +ct_n = 41ac9026f9dd7f6e75ca60acc0383e479b728866aeed4043c0bbac61f1c1a4667c0553bf0b37497a6d7f3f0e4545e415a0a889516d93aad981ecf156077dfc67c315e244ff653aefdaefdb17d43a8fd98e20cf0565463a8da93c0f52c262d6347d5a6b4518ed5ba13921165e0a98f25f7c3665077f5a36a4cd4396ae3f88bc3a513be013fc0233dd9091a66e4ed2e70a909846d659606b4f354e2114e14f93b5c8a19d434c8c3d6d1e6f5eb493a40d7ccdddba79b9932a0bfa01180d3da039b0a5103561b0da20c398a955acca2b85e67d420fdba6b5275b287e7ce60a33e2a63061e3c9bdd27181745780ae79e803282c1e94d32eebee9c7024d54b7193161fe76264a802c31a67e39a512ac6dbc8b8d6736e6b3233eda82a337358e88c509c682860607d19e695cd19abaab57cb5f5f5a0db122281d35721697255e137a74f63166d9d5b787788c07dc81cc9ae1ce990c49617f5ef690154ce4f0138a34a7276109713d9b0229d045839a2cbecfe480b90e61d7f2b7b40992061f4b7ce24836a02f6e321b577609571089df6c2b54247d40e72b481a4c800ca4501976d80fff73d509cc6a59974db0b802a6a9d736e2bedfd9cf44f889dfdd2324359f1cb957e1c0fcba97f0c0f6d9c922b756087be8e440d5f76281595f7959f70f11d05283c3cdfc3f84f6885a197462fa0fdbec686532e45331f24201ebf7e2ac8ab452dbd2ac32ab716c936f25d32186d0b05176a3735d3b5bceaf98c1f40d60bfefe99fb310b01daf0166698becc9c61270c58f8001014e4b949f6e1e4ee347d883e28766ff2d6a6f243617d80cda781b220dafcdb77d7a80d2c4379306eec095734253c47583f23cbb9700effbb8b17e0f1ad79a3ad35bf4b8e34b1650ca7813d29076cba42274e2f2a0a9d5a8fe5500dfe8b447db3adb4e7ff5e23d81c6c67c19db8249741d737e060fd16ce6ef8d4072ac78256943cc19b7b54578e7a3a2b777f324ddad5aa29c74cb4eca252cd5d288a93eb67df76bf4ae9dce3c73339f951a60685065c5bf1dafca22e8082f7dacc45723e0354ca1fabb88b6141c04b9ccd0852 +ss_n = bca295c20580d234c815f1e415132394fb0262a0eccd879340c9533097108c4a +ct = bff2a656d6ebcc7ec1a174c8ca4b36a38eaa7f67adeabfef66de9c4659da15e236e332f34fea35ab4852e550467a8350a1dc9b9640c8ad8b15512a353f1e9ccb908d40022feccf176bd0cbe4933526205270abf9cdd0fde73ef6e0db714802e3f2489ee2be0959a6686d4f437a19e40372a8ddf000cb9ff1fc0edf9fc33ded71b9afc271499daf3e567c569becc5f3c74b4e08cd5bbd477126c291506c7547e4b1630b9ff5d29c141904210f5bc3fcc78abb1f6d58bff07fe89b4b1cf9b4c9321383f9dbefefd6c4c14c76b792c2f08d0f4018fea5a4e5a8fa596bcac4e8aeebb01a3d002c9a85a0c9201442a14709984f68293457cce0bcc6c800cc4fcd9b45987ea9f8833fe89bd43533fbc08e0447480c2b59adbc3c7e697bda7236939de681c16fac885929044a4d594b62512e00737b1fdd978856f67f0edfaf3f51891725673a8be7a214a6ba73c1a667823d6041c094d8555d1b7846864686a6c0b2319e73536b880ed82f98452bfd482ae50908d53527e1f77bd1c7988431494a16d1ee8749b2ec8135aba0d31b547e9b87679628e7048b307674900dbb04be284b6bcc5c1f443f65fd079c6f1e3395011c3d817149d79ff0f98cbf639d96b65f6735b8147f39df8300ee4cca7b0092b2f8482054003fe826aa3c78ed585399377ac0badd839e3db81c1f91358cff45da1194ce4f6dadea477a23f5aafe704d242b10b8ad52f9cce62a7b3e5e06a76b81a89412213c082918c86fb057c18f384c1cdfb250ea24f95ec79e09697ff367b599cc5e707aeba894a1e3c7245328cd713afe1b31f2f90318ebcdb81ab9c51803a0c0c46bec7b675e9d40aa61cb8a77973dead8a79aea5978300660f1174d4bd09c7658e8a387da396efb195527b21d29526ea8b08273f67587b05faac8069af788b26d9ddbab322935173b0c3d33fbf46e6ea6573f8611b22a180af63bf838ad20b3371bb9f27f01eef80088269cee7ccee7df0a0e0251b710f27db7721e64f72ce7ca964b696fee34d4c8edc12cf91b78353af29afdd55752684ee10fbe642c305fedefef8035acf7e30ca4f4d77bf0d1f1 +ss = 3ef1de081464b98ff46305a58805db1e14ddf4d740bccfa48667a6d2e422c446 +count = 291 +z = e63540c42a4141b2757c1384f7dd2570dacef90667d3b6446fbe75db090aa75f +d = e29ebe09649fddc4eeb0cea467846a9cb8b37b14664674f2887350ae9b6e678e +msg = a71e321f608ef4fee61fad7de83fc0a690875d627d443acf4140f506d43294d8 +seed = e95e41f82bf0eb37c7165a2275fce8beae0d16b575de8763be1c4c8f65867cc5d4cae6cb37738a36c0baab6a9f81d383 +pk = 45fb1207d94e80457e42dbc86aa993cf607ffce534bdf753abd3bfda2ab550b96a6a5166b45b77b84c0bfa643ef9b306a9c378590aaf47967ea9388be4319e7ff0bd7a6c287f9183773911ea30c2850b1013054c7aa15ad1a3bad3ab5969f228dd2ca0adbc0d00e692e4f951f44478a8da2839306572d2270b734134cb5817ca09a6d83527f484ff2c92ba53cfd00878172463c8ab343187be6b957d93f30193254480f76f05a3016e2a1ea04012f8d78121a823e9d01599e665fcdbcbfe355ef2946764d73ed700770e7ca050bc199f35c84a129c922baa1861b4a5265c19257a5530824691954d7c7f8c149e055a1929899d11743de9f15c8abc78b53b3f52cba47c35711ffa6be84311fbac8c254a642314cf8d39a6ffda1378e58806885bc437038292189078aca0854e0e5caf36f0bc34e69da8f2870670b5850154a63414a82472b7a80a10d479860603d3d63790c56866c42a8ba3430839c69f3a907b8a5639b2aef403c18f02388f907636970d5b8647bc533fc7035e3da5b3d7d852699027a9047140b50c4beba7db8812dad5a130363f2cacb3ae0bac55609a5f68012000c5b0c5976d72bc9dfa8e2f6737637ba83474acbf305367885f725391eaa4b312288139268c565b9cddfb3c5f471fec357a114863fe323b0923363d214c666364d0ec1a8308c435f210bafa2dc6eb6d44709737b16d42eb0a00cdcb81cc3dece33e3ff9b9ec616847e84618689e47f02204eb12f147af3278468319baa1bc7720c7ba4ae69e6dea1af834aa8fe63db9b5137be1319a7823e50ab6776b9d00f5060431a05b55441df01be0671017f16a3a3b53e14b0a2a45caaf366e2e41aa00847a2235aadec07c4ea84a57891bd3bc9d00f232bc482ed99a4ae9fa28ed86a0dc099c509752357295804016f3f663562aa622408d56a35a87b55451ac8a7a4786a1018d26fc3f2beb89c9b4a5739608e0767e45f63d0bb98442c952d7718b17689948bb6cbc1cc0d57bb4e6477ed447b669e62341858367298c102100bbd837b11771f866498e5a0d8ed2cbc0f0c3dd1b347ab58b0c53b89115baf71bc0f96a41e5c9d7fb3848454180a377219ac6674dc88f353afbab6188ad4796ccf9 +sk = a3a945334573c88588fd6ab0b5e5ca0199c3016a41b7840420a57c2ec69b6cf83f1aa434288c72cbdaab595c3616e1ce95765c9942aacd36247de53e34d24a6c6b8055b0ad47c4988bda98e6e80db7d80d3b54b7a6d2a6f141a5c990b98166b4ed53c96ff18f0a90169de3a66d27341fac00e519597c23b8af087987173c14e16588dca932282dcd308b92d3806a50a005b0010df4c52b7b471198bc582372def6818bac970ce89a396ab28760c9fe87c85e497b4da63ae5a842f5e2794d3cc7e4e41f21b4096a4131ce750af8e46f34bb0324912849fa398b8826091c4bfca442f5435e54c94493b04217489e918139b12817b4bc08264cc05064cf564b8490946bc47561ceb3b7067cb13f712e93b42abaf0baac7b6ee945700741c5651976b7235df7501daee960be5015451b7e24c18340e662d8985742b3719bc87e513409c38cba774b0231904e15b230b0bab9ac5029d7e234415250ae8b9785f76026a1625224cb8f96534709c5cfe6a2874036838b41996433162bb17a3c818f2aabf6b900e0b867bdc03d20583081cb3e8a934a96dc86ddf18504a015e66a02aadb4a49eab3ae7580af054de74827c6821dc6134c1421733ad56e6448ad72431b24f78e5858b7d2c529c9794f6b1b86d273988a5585ceb9bbc2436831d8325f176a12c68e3a2cc711498ce393c27cf9565d34b16d2516c8e90520187494587bede9abbfa72ea6071f3fd60a50e2c6a428b6f32485f7c5c7a3150d2fe8468a9aaac918b25f075efde20136d13df80ab7ac683f05c68bd54006f5f69b62789b04cc8b7c00428a141f94789e6664386ed6a003d95b4d8759eb482461352b65b867a4bbcbfdd6947e3ab41b115bbf3002d71b357076c41cb7c48c423007fc99139432639885e981968822a2e4f085149cb26aea2c40861ebc59521943ad39e7baec8b135c288a90f16e474a827646a671261b1329221798c839059f9ce0619b7481904bb28c89ad62a68e3991bafd02366351b71507c98878cb0504bb9703543918c30d7011bb7b98cf8170d3b39c981ca1b7fc59cfd8cc3392951d969b1298c4b9567745fb1207d94e80457e42dbc86aa993cf607ffce534bdf753abd3bfda2ab550b96a6a5166b45b77b84c0bfa643ef9b306a9c378590aaf47967ea9388be4319e7ff0bd7a6c287f9183773911ea30c2850b1013054c7aa15ad1a3bad3ab5969f228dd2ca0adbc0d00e692e4f951f44478a8da2839306572d2270b734134cb5817ca09a6d83527f484ff2c92ba53cfd00878172463c8ab343187be6b957d93f30193254480f76f05a3016e2a1ea04012f8d78121a823e9d01599e665fcdbcbfe355ef2946764d73ed700770e7ca050bc199f35c84a129c922baa1861b4a5265c19257a5530824691954d7c7f8c149e055a1929899d11743de9f15c8abc78b53b3f52cba47c35711ffa6be84311fbac8c254a642314cf8d39a6ffda1378e58806885bc437038292189078aca0854e0e5caf36f0bc34e69da8f2870670b5850154a63414a82472b7a80a10d479860603d3d63790c56866c42a8ba3430839c69f3a907b8a5639b2aef403c18f02388f907636970d5b8647bc533fc7035e3da5b3d7d852699027a9047140b50c4beba7db8812dad5a130363f2cacb3ae0bac55609a5f68012000c5b0c5976d72bc9dfa8e2f6737637ba83474acbf305367885f725391eaa4b312288139268c565b9cddfb3c5f471fec357a114863fe323b0923363d214c666364d0ec1a8308c435f210bafa2dc6eb6d44709737b16d42eb0a00cdcb81cc3dece33e3ff9b9ec616847e84618689e47f02204eb12f147af3278468319baa1bc7720c7ba4ae69e6dea1af834aa8fe63db9b5137be1319a7823e50ab6776b9d00f5060431a05b55441df01be0671017f16a3a3b53e14b0a2a45caaf366e2e41aa00847a2235aadec07c4ea84a57891bd3bc9d00f232bc482ed99a4ae9fa28ed86a0dc099c509752357295804016f3f663562aa622408d56a35a87b55451ac8a7a4786a1018d26fc3f2beb89c9b4a5739608e0767e45f63d0bb98442c952d7718b17689948bb6cbc1cc0d57bb4e6477ed447b669e62341858367298c102100bbd837b11771f866498e5a0d8ed2cbc0f0c3dd1b347ab58b0c53b89115baf71bc0f96a41e5c9d7fb3848454180a377219ac6674dc88f353afbab6188ad4796ccf9d15d49c78ca75eeed2fdde4c576ee28357b3aa3414142344c960a513239ea318e63540c42a4141b2757c1384f7dd2570dacef90667d3b6446fbe75db090aa75f +ct_n = 9ab49d08dbfed53384c4e69e5b35739e6515cbe5059dc07d0ffe078ce2de320f805087784314da45dd869c54c45cab78d75e0c08ca2c7a8b13ddc4be80b081afe92f5056971b4be8721965f09f8089f0ddc7ac00813bea56e831a7a37c4c92c4062e97720be1598d9eeef0df40fce4836c16193729e635d85c07150e966ec0d2a25389811cfedf0685ed8c91c03e676ee05afe4d2867ff74e4cfddbc1ef19fb1302e387c48bcf16388f6d9761d876bc4021cd1b362d99e888d30f654f34885a468f7393be1cb8324cee367a21aef8aa689abf4be45042a24ca8fb1b2bbb212680553f6a0ca9803ed8dd9235f29728b0d1e373c0dc1fc3165fc8fd45b9c787a7b1851c67b392332bb7261c1964af5e1d423e44bba4a8ba89cfd521a9d9f967fcd3c2ec11c02e8b5013d58d7a07929545b67fb2e0d47388625c465341d09630bc2e0c906b93240b29e101446247db3f181f927fe06813157aea495fb0e4db9a323efa1b5d41a11abb2b91635745f270c0c1274a638b5cd644db430aacd11041dcd9ace33d7489a39c559fdfcd46a5d2321a99082ccad0a955444bc90c1acb4b619088ab53049c95c305f98985931c69b150b8d895832d974f7d394027104195157357c22c147c14348712a89886822cea45d044bd60147ce9e1f2e0857f60d57bed903cc23f26a4a85e0688c09a5c7b17e0f95f797683be07827d787c6a7d2aee40d5406adeff4defef99512b75162d8e0a9702e18ca7e3bb2f39cb22614f8eac7be9d759e1aef9d2f4f515472ddd5676e4061f9e8b2ce10ddb505e8e6782d9497c38b3c5a2d3516306d923fca767e3dae8cfd77491913ca732cd12b549e615afb349469170b47df1c4d120924665cb3fe9ba50c3795cdd2bae5b7069699bd1f3e7948c12f85b1682a2bdc33b9165e0c29be210a92e7bdca70b1d354a841ab5af7d6dcd25435087b428abc2f7dbfca71bd541834339786f3087cebfb9ee413c49fb817a1080cbbe04adbb4afbd064cbdde69bdc099584d447c94bb384072b65a70d8dec7e9da1afade790e485b74987a3c5104fbf04f67b59ca78b6ddd67f0e2e9 +ss_n = 7a14a3c54fa96d20c362932f1884782889fde93b4c2ccdf10fc7a5dbe8f48ac4 +ct = 2f8e207bea07fe8e9515a93296edb0dd790fe0448d48f8d158b2fcdcd8081623784987fe75bd15bec96a2ef4b1d428827404f266752488d76730e2a7fc0e048b9dd327b5870c12a60d99463f1614551659d0607642e56b8a5a33a997ec4131b34a4ee700eed56f665983b1e96aa6177a55d67d84cd910deef66552a48fc708a410e62c7baf016ba6f30a9fb6d4cbb8fe020186eb82d8ea53cc6f68f8b8fcaf5d4244efddc6bb0f3c2be5f41af1c656fff198351d4877e1ccb9b1e772d7235a5990ca2c0c8721ebbb3b91d127eaba1c3ac8400abedc59543a359c4dc9930f548f0a3114793a27fac4510c7af526eb6bed1f6559dd0f0f05a644ea3bb8cc4b94e89fb1687692687f759a7adc33017406b223fb180b76aab6a12b3c02c1845220a9904c3f7ab0409c229dca996f0c4e6ae733880c767bda404214a0d2bd46bb37c5a05d12d8a526cd30dd36e658a3365bc39df5e1e704df8db00baac5296e04ccc5262e577fb522ce72e5f682e8d1907dc4df7237fffc398ebd405c0dea2a7f71106914824e2b2ebbba33a42855df94d31b1ccb6f30f331ce2d7f4d89986e427923af4585d864f2db9528d84ca0df59563be86da5b9103c4f5b28f234f3e3cd0c2e64355e539f5539fe29ecc16d3ed07679f8eadfe7e8dda4669488e5859dbdf131b2697ffbeeeebbeb094e94d310f5232f473c175c1b3091a0f780ece697dfe55ba5baeff0fdaf3ea5fda5a00efe93889f1c3b9d4e2e6737b3c3b6ec48ac02b3ebbf50a24f83504c7330f4d9896934a92e25097f65e566dc0c0dad7cdcb6983e782e910b95923af6b507e0f2ab4581b062510a58fb171e0e3eedb20538b5e07286de93e90ce8f437b4c55cbd5b879a76ee000e57584a958795975878fbe1e4a3656d06b42656add85dc7684911196e4285fe754adcd0b95417e9ba9950d9c8870232dd96cb6d2d48e09b47665a2fcce5c25b11a4bb48f0111fea03a8cda16412ce35e1b0f0766fa45db577dd1647c72c3ed79e6d44d2a35982b4bf17bf19bad0835ef4b982a3d1618c8ea93cdc50dd09a30bea09ff99eaa390355bc37b02f3c943 +ss = 9158e801cdf38d192beb82b684befb0ebc292f9a29a8cb3761872202c0f1a090 +count = 292 +z = aadb34a1baf1ee39e70f696b4d396d287fb08890bcaf0bb986ad4afea19eb3f1 +d = 1fec6b7dfd8a943e5399b7718151cdb94ede5cbdc5716243116bfacb8d90553a +msg = d15924572b4ec3d60c4a2d37028e18b152094450f74a342ff49c704a8abdee18 +seed = 660aab597e2345a6cd4ca3555896bf801d92c9b4e1415092516276590592966c5fba4c83c97c99eba4d95c0fbac47c46 +pk = 5a470576646b56d55743f54706d058d2e02e30515c100a71549ca19d037359c5220e733d33312579483c9cca29e3e1bf5f02abf2e40652d10a93c536b8d8648ad65390ac1d193b3f743272f8258d3774bf5a0044f74344fe7c85b0ecc37ce58ad5f787b1119342a85df9289d46210a40b00853f32db3092024e4c52384684aa99fc5459d9a2979d73869850c062b4a06501197eff3c75c003ca3f224f9e162624c5cd678347878875868b0ce408420a9ba85d56c7dc8201a76548495a75da40470e47786a356c76ccdd20c8e5765031725203b45702ac4970f3648ac2ca9a8e0b88d04a67292bd6e80b0c0c653d6e386656b13b0c8ac04d96cd3b47269fa5a0b29c04feb70eea3b259546acd878b526c4ac39bcfb673663811796892785d2255334393e1a37b1547b9d2021f17761a79028bad076c6654997a465e7ba55e56695185f98565215bee81aa04c30425e0c62c0605d8acb4d9f227a99498e9720aeb1bc1284464d42aa984f13f6296890f982b61d74fb02c1f0e5a60d65923233cbeaa1cb7e7780ecd04a1f3810f476345472327cd3b8f6fc40cdfab8eaae284fe47cb55d11bdce8cc7cbab467604e43e34c88b343a820642a093ffe20627f561d4261b67376215e48cb4744b931f5590445055806d0ba53453e536defab55dae2c7046075b40b57428851a9566945b45c541b7b69060722a03a2ae1313b009de6d56553b019f5d7ac5ba39625a36fa60176a4ab5f17933b45d9a1d3e9bccc95ca7f3b911375c27980924157a14059298b2b2209d37542fc6cd77a60414c04e3e7b0ced05dd2752f176a19fdfa70bf37afa890a4d0f3ad80dcc6d0494ef0345056eb9188d13502d16e49f34e42dc5d384413432750a49046fb42a61b3a2cbf51760e1aa14ce273cc502667187806986ad0562f288c7bf49129b7a4783f439368a362a7f1643a5acbde0bb2f4a778389887dcec9d7086aadb00af056347548a7d9fa52515070fe27c84f9f4031f2844f677aca25cbe182063401b4b51bb758897c2e5e40aa245834efa68d0c7982127a3e5852078aacbdeb23d3c17cc6fe39c51554f485daccb8324b2f33819eda31466ee8071aefc0fc59583be58cd809a781f9a8e +sk = f3771cfe90070666658ecb7e5748c415661cfcf50ecf883111fb7de3937d9237560b2436efa6518de708664c03ac3699e6c30e6739be07b3595cda7dc8207658a1bee4b1c92637aef23160ea382fef52c2611107721462bc4888d154c3208363d6e44ae83519b3113fc2458d81931f05f1969250c7d28bb88c1c77958830ed702d0a13ccf2b08db84576691674fc44733b6b7957d2963ddccf58c26008b14d2cf94940a15289876b1f279aacf3c0801551e166a0bcec89f257a67c25a340c929ba170d8dd087c39b58cd253ac2c4cf0bf3b810055655c62fe2115a1ebcb052077f2fb1ba96094785789fcdc985f7f65b8bb8a17d39174a92c49c745ff74a909abb166afca0af56c883fa2221a52880240de1016207a6238d72448a4103ca7979c3f42ec5247af6d5aa360ca583397e1c1073343390fb4b4d3279a172c52baefa6c142ac435f198228bc49b000ad7a79b59f68a3e234b54942cb68cc3abfa7fb810bf58c1a2c993c0ee05213fca8709408884e8ad9e08699658aff935b394a83313914263b527b8d35363cac5cb73379d6224b95664eff3c3755838f7142fcf57290a5c1c6afaa43c5428e8ca89deb7a3c8bcb8c4b727c930b78f54428bf1584ea702d403365f4c25b802c0da4b400b8a1080b26259b933928b99b669c08932452a8188904b5748299328aa28e626b1a56a7de1f0c1b0906c49e48397f667bf24c2efe8706b40c0486871cf5a2d5e097dbd141514006168ca0cc8608365b7bb8834503dab6441c60a4a6260d8e4c1b1097bf138840511a544e39121438d084419f4103a0783a99362befd09138a082a2ac57e445b8f98f0076000128737cc292122e9648a17f82c09b23aa4b4a7442c2549592dc77a200d66cb99443b81c885426c75c8553d1171479183a2fb450d3c5773dfbb06304c020d6864640b7fd2204512e56459d3cda3c533594abde8e00be5ab6fb2374add98617d01a14675c7fe31b5a3775debb3554cdab7f4dbaf143b3deeb226b0bc3f7a460f392160cf7c0ae7b4a10ec734b96135e07147a89a26a9ba6848d27a5582aa21d612dd41c257772f5a470576646b56d55743f54706d058d2e02e30515c100a71549ca19d037359c5220e733d33312579483c9cca29e3e1bf5f02abf2e40652d10a93c536b8d8648ad65390ac1d193b3f743272f8258d3774bf5a0044f74344fe7c85b0ecc37ce58ad5f787b1119342a85df9289d46210a40b00853f32db3092024e4c52384684aa99fc5459d9a2979d73869850c062b4a06501197eff3c75c003ca3f224f9e162624c5cd678347878875868b0ce408420a9ba85d56c7dc8201a76548495a75da40470e47786a356c76ccdd20c8e5765031725203b45702ac4970f3648ac2ca9a8e0b88d04a67292bd6e80b0c0c653d6e386656b13b0c8ac04d96cd3b47269fa5a0b29c04feb70eea3b259546acd878b526c4ac39bcfb673663811796892785d2255334393e1a37b1547b9d2021f17761a79028bad076c6654997a465e7ba55e56695185f98565215bee81aa04c30425e0c62c0605d8acb4d9f227a99498e9720aeb1bc1284464d42aa984f13f6296890f982b61d74fb02c1f0e5a60d65923233cbeaa1cb7e7780ecd04a1f3810f476345472327cd3b8f6fc40cdfab8eaae284fe47cb55d11bdce8cc7cbab467604e43e34c88b343a820642a093ffe20627f561d4261b67376215e48cb4744b931f5590445055806d0ba53453e536defab55dae2c7046075b40b57428851a9566945b45c541b7b69060722a03a2ae1313b009de6d56553b019f5d7ac5ba39625a36fa60176a4ab5f17933b45d9a1d3e9bccc95ca7f3b911375c27980924157a14059298b2b2209d37542fc6cd77a60414c04e3e7b0ced05dd2752f176a19fdfa70bf37afa890a4d0f3ad80dcc6d0494ef0345056eb9188d13502d16e49f34e42dc5d384413432750a49046fb42a61b3a2cbf51760e1aa14ce273cc502667187806986ad0562f288c7bf49129b7a4783f439368a362a7f1643a5acbde0bb2f4a778389887dcec9d7086aadb00af056347548a7d9fa52515070fe27c84f9f4031f2844f677aca25cbe182063401b4b51bb758897c2e5e40aa245834efa68d0c7982127a3e5852078aacbdeb23d3c17cc6fe39c51554f485daccb8324b2f33819eda31466ee8071aefc0fc59583be58cd809a781f9a8e885ecd19a76c78f49f062ab0f2521e3c0ec481858f93243cb8330185c6f1b9d5aadb34a1baf1ee39e70f696b4d396d287fb08890bcaf0bb986ad4afea19eb3f1 +ct_n = bb95bbc0bf030df20e7ea5eae9b04034c98d6bb07073489947e8eb86df1cb058e979184075113b08a62fb7abc0ea936a148d57c57e8e209c998d3700dedbc6a38bba061097dff8f3d52f666dd7e0ad38c08d24b27702838726d9a69328087c28c016db507f17a66781d8c1abb9bd1b8726f34bf860c5fc2a9b7710a969efb2904625f4167790dffb23cc95bac94865b5cf8119652084919e11479b90e5543f693facbb2107e4f3531adc4521db1ccb4950f2d1e0ff5b360a7e8535240097a2a6b705f0bed0db86915e658706e0d7b691f9fa77ec6c53a1fae7e43bf2309ccd1d93275658e01392d66caeb3021693f07dd89a2d658d6d50d319c89163cf039ff9bf98dd3caded4789d7a6a0b35e32975112ac090758a7beceb8b9b8da3d14deb8281c5ac1f677604d3fc10470dc9e8dcd89213e37c5e4c3e7a2b2a1d485150be9dac51a3a0d463824df388fd51aff32b30d227abfcf6d578c8a16bda987659a91751ff933bf8b8663bdaa0f6a7424bf5f21bbbb7a7e72521586ec853947c3e53a43484922c0f2109d9c7a5330655172e56e5a3cdd3df30cd8faf4f07d25cdc49f06a352bfd574e566de118c467bc21e869340a7bbd40c76d3898a423251dc89dc4413cae3d31e664eee208823d0ad0d958fa6a8e34ec6bab127c49a369c1298d4313965e7337cd0910ec2cfe6d496737b96d40e9c2ef809da3b0defb1bce52a7850aa3ab2e612b08fb680a62133f359a20f7b721d75b6ab2527c4c92886375cc31081b239fcb5b4bddcd13136a878031abd9b32507784ab797acd7a3b4fc01010a99a4665c46f15ee782c6e2a8c8d8399c7bf4f39e61b759c8dfbe0736d7969737f3bdc060dd3425ebc398b325f6da9b2047e070e371c95aa527a3d9cd09da26a371625b838ec402ac7f7ca85da1143dbe31c99f7bba6e06afd357f9fb26c3ad12376ff734480c1078b1c656936818061fded37719c601978cf46dd6acfd0ab436f8f1e91001553b39ab8d13f75182c8748be9937d22a354d3d4b005a4fce636e61da2dac204106d05de3692f5625fd2d17d26f77f520a66d28254010bf64cfc8 +ss_n = 211798bcc44cf445ddc17432f842ab081a99c8c9902490009921c31aebf746fe +ct = 3a8485942b6aa645434f6d31547bd70cab7a94246709b7201d19eda600e5c269fa3e866a7a4e7d26bcec44a90f2c02c7eeb23dbd2db804ff365c65af6f2e3b4d667b69b13145ae3e7d244d2603c4deb139143ab5ac265c8d1e224b20677b4fc47625d2e9b67e6b24a7807ea42d1a6ec42cfb0c296e9988f9123783832cdc5301fc0cf48de791a41a72d1d134ee11069ae2a80d45ba422548c1515db14140daac0d5e50aa0c7ad1949e61003ef5890b69f4a8ac7bf62fd6a8940f9dab4551a1642c1441dc1d5f127f981ae1fbc45aacd00931ff32a3cccbc4294ee169f39b5f558dcd1b8eeabe8297c1ad92d38abfbd0076b0231b485cd032d8d26c6cc0c7c9cdef8f49ec8abb4d6f6dbc8744a13d9f6c4f6b9fb67d4a3ed23491a8f6fa29a6dffd87e315e2d9e5ae10904c0fd71429ec0d9cf5b794ba565577cc3cdf12d494e763742a9b0e62825b71baf5047f5d892716361cd99aee72fa6e5bca1e12bd458719c4de225b30c79696df1817844a3bc6c31e695524fbaabbd4736ecceb4a62839a5963f12df750e1b61241e1bf9a543dbac0e4f1407480070d5f7f70357723efc299ec3cf42db4347810eb0210c35acfdcb58cddf5ff850b22c80372457dee5c841ce6107dc0620f8f697b50b091a3c4c93bbb4bfa72094972eab34abb9429b6a9997f616ab41adabe16cc0a335046d2e2c1217db9de9cf7bbbd4d26b394964b4af61e8a448c918c5170995e8a4180d469cf84bbf744e11cfc82754bd81448814a816ce2fb1b38aef2cfefbdc5217447b1d5f1f39101aa9c18ae2a6b87ec9eb31194c46834e67412c835fb3afa483562c3c5c5acbdd814f1c375c5b4542a4fa1e9ef19e72a796d69a6a56d1220ba502191326191919536b0e102b77e2fcbd9a1e272ebf67ad3eb8dada55b6479ff35f89237abb6a602118ca9b62b1b9170fb08887deb74e27b01066dd66dfe677c779c0fee41b6a6ca7fad00f5f1dc46b9b8b004f2506e3434543274bc77f6bb9c1f11c4d972714d3501648e26cb063b58f3e0838a9f764475d397a691b232f41d38d87c29ccc03be63ac019be9388deeda080 +ss = c6ea3343075626091793c5e5bc7e3f7be628f40ffcf0cd776ba0b1ab6b57f322 +count = 293 +z = b3533effb27ec5df8e4e36354f65546858a1fc14b076abb836790c5abe26a569 +d = 9e3e3a3b5e349e4132f6757c8e38be5ee67892ae23d4e7b7f29ba30943b92bc2 +msg = 7f17a727389d06b45208acbe071fdadb2f0d51d1222b2671d1f8c8d6ce9e59ce +seed = bb6b637d799d5481f7c35cdbefb2285bfc6091fdb6bf056207e46a2fea525892d7ffc4209ea50004ebcf7447eed1c21a +pk = 3d429c616925dbc60a04c9223cfc130c6c8942dcca5968a944846bddd54fe43bad147687e099ae82bba520e348a044584a716de3540f3ab6cd34a3b13b1b507396cf32d1ab1dc1b0c1eac55d08465e0b1e9c51a85993300f5699de264ccd4ba22b534cafa9694452672546cf6b591258fa4ca8f8493a463df8f9ad6b3363f43404e0998916d709cb758dfb064b7fd60b0e07b17da90352404f87ba2db6996d82c93405a021ed554bff039b37f61ba929b8263c74d2bc32d296aa78eb2086fb366d942d782302da19cf882c393800bc852b31400a309cfa1f38e8ab849404c1e7c6d5b7ceffb28827a07593b30924b33547758a30a75d92bc937d222f9706821ccb125d52a8d0d9af5e7b5b8e31615cc68e66cc9fc4c307a4ba8f6d6a8f3cf5a55076968fa8710164aa62d1743dbc2461f666ca75294905c332b70f0442ab87575c57010b529b55bac704f5e8613a0b5c358a5acb2194c002319dfb1c7be74323d42acea23055897540d7930cb64232f03fc4eb7cc55834d7aa08a8d19cd9480f67651d722b8d273463722405e6d58763722fd31c203e37acb94a94887a6a1e7c60a4db94b6b8be2804484f2a360a65a2e0943f909c3ee6a4c654ba3dd7b517e7e88e6893c558e385ea6b8f1fe8935e89aef991a1c86b18db95219c87b051a6802a267386c637c0a1b234111c0ae35ac5413319cb2e24c46d02e15bb44242bb47c5321cca27e92035c52e46250818e729d3b37fbb226861b35f5bcaa65c591a91d63cd09b58a09a099c02c5da6bb16b375db60007e666974891c3d34463474b7d8bd408bb324abab6a9bc21c299d255fa5a3249918e219340906acca837bdb06388ee1b9c0164578db65b520804dc09be9f7893505b03518b5bff39be80eacfad5017b55695b7297960280fbdf161b2c83c80138a754c84b126b19e4c84b183ad18a6b73ec90b089a2f09d37ed0c0451eb91cb6f321f7fb585da972f972530a9141e9b5795ae21b20f9b237484a94661101a35c3de0c826e7bd21952d4782167692406d389ea66666d33c482342320c404c99dc9290938614f67ff502231300b5edf8801e7596961cdf32462c072317ff9670c6b0fd819a79cc78210de1acdd7f +sk = 7a1c8c55e426aa8753cb77475e45523b2a6a4fe5219cd8a189d01e6664b415378dda586429399dc8c66a9a4ca66124cf559a104a1a620849ce805499f26b4a36e576cd93b4d9f0adf3396d6e6808aed8290000989e442332772789a77ae20a204035c8f0e748517c9bc1e7928358cabec7cc7c46bf61b137851978078a66e9627fde581fb5d17808ba61a2d4944c616be81b813679ace6f051f1d89686e8366fc397f00a8e30e62160ba9e89d64332747a3a05c9bc226115443a9cb869089262d99378478ba91058302e2c3373273c67b90913ea48185b5688e646b613b0387902a5f5443648a4a6e3aa96e737ad2a27fb785050f3adb93c7896c473b3296b22a6ac1d600885a82cfd57c319c609c0abb63dd295f5641b71f67b1959bb4adb86edb8632a5270b50938d6a2c45dba5a4207479039bd36976efa33af4e6b3c89cac65330cfd0789298ab844892506adc5e548642e5428d78448a42265957c8b1b2c80fadac10aa8ba09e62ae3c689259076e73c0798906a41bbb56c0798317d26ea94549b05a70c7867144784703ba8d22b0ceac5576e093acc90381f264011d510a55e72beb816cc7874418c49dd9e708e24b54a7d80ec016a93844728a465ac64aa71f739cf5704bda152e6820016887c0fbe01a95fa6cb5886ea98c32bcc55ece13333a82869c232744951b47602c9c81b436e77a0a0a21b2112749460f26e65d80e8c50c3a475ee37d72e31dc1f4ab62f90fbcd436156802d2621a4e32cb90d331879447ce405ffdb63272f8292d9c95769540dc429814c9ae8e02ae0cda4f5d8944957226d7ac23809c413e968cd5ec9463db4033f13b175bc064ca36f20395dc3737c425ce90117a0fd293d80170394a8b80e42373e0a98aa66c4c63747b411d4c281e4271a109b4a2e0e8410340b4472bc0d52c99337c4b4962229441b3f2817277310197b2c3e227bc792943c394ac928987e4779ade598609bc4c43313b280b321c0329eeb36ec6d12115a57eeee03f9a7c119f8722474b8d0ecb6f825a9147b45689805ec5a91d66f0005bd322cea8355b8b14413969d9d459062a373d429c616925dbc60a04c9223cfc130c6c8942dcca5968a944846bddd54fe43bad147687e099ae82bba520e348a044584a716de3540f3ab6cd34a3b13b1b507396cf32d1ab1dc1b0c1eac55d08465e0b1e9c51a85993300f5699de264ccd4ba22b534cafa9694452672546cf6b591258fa4ca8f8493a463df8f9ad6b3363f43404e0998916d709cb758dfb064b7fd60b0e07b17da90352404f87ba2db6996d82c93405a021ed554bff039b37f61ba929b8263c74d2bc32d296aa78eb2086fb366d942d782302da19cf882c393800bc852b31400a309cfa1f38e8ab849404c1e7c6d5b7ceffb28827a07593b30924b33547758a30a75d92bc937d222f9706821ccb125d52a8d0d9af5e7b5b8e31615cc68e66cc9fc4c307a4ba8f6d6a8f3cf5a55076968fa8710164aa62d1743dbc2461f666ca75294905c332b70f0442ab87575c57010b529b55bac704f5e8613a0b5c358a5acb2194c002319dfb1c7be74323d42acea23055897540d7930cb64232f03fc4eb7cc55834d7aa08a8d19cd9480f67651d722b8d273463722405e6d58763722fd31c203e37acb94a94887a6a1e7c60a4db94b6b8be2804484f2a360a65a2e0943f909c3ee6a4c654ba3dd7b517e7e88e6893c558e385ea6b8f1fe8935e89aef991a1c86b18db95219c87b051a6802a267386c637c0a1b234111c0ae35ac5413319cb2e24c46d02e15bb44242bb47c5321cca27e92035c52e46250818e729d3b37fbb226861b35f5bcaa65c591a91d63cd09b58a09a099c02c5da6bb16b375db60007e666974891c3d34463474b7d8bd408bb324abab6a9bc21c299d255fa5a3249918e219340906acca837bdb06388ee1b9c0164578db65b520804dc09be9f7893505b03518b5bff39be80eacfad5017b55695b7297960280fbdf161b2c83c80138a754c84b126b19e4c84b183ad18a6b73ec90b089a2f09d37ed0c0451eb91cb6f321f7fb585da972f972530a9141e9b5795ae21b20f9b237484a94661101a35c3de0c826e7bd21952d4782167692406d389ea66666d33c482342320c404c99dc9290938614f67ff502231300b5edf8801e7596961cdf32462c072317ff9670c6b0fd819a79cc78210de1acdd7f6770338fa5ce521599e7fadfcb973dd0553590f4865579ac121aafb5c6308722b3533effb27ec5df8e4e36354f65546858a1fc14b076abb836790c5abe26a569 +ct_n = 269f82102877f2c6eeb38ffd45737b76cb80e99d11ac785d75c00976bc7bc2ad50a91c47fca707ccf68058ac31333d218b34dcecb8707bfb378d5f8ef7224c3cd5c8feb7ac9d2f745d3538ab1a34593297575d0a1fdf6c706da300b901437c97523abda66ba1733a946f91d6c75cf4c93afa71df67e692160cd65e4ebb160cbb7a34d17278f4703fb4ac6205f726646ed83a3c7bdf65307320a41a5ebe700ba5266edbebe8dfa05161a86eb90521b59811fd444579ac0e1c1a49c8fbc6daacf247f93fbe3bcdffd4a1f781393e9fc14acaddac8d804f9730ce36ef0e475a23c9b2187c91b5ff87f82d1d22a545309c672d0fe28b9671dec148cd0a07685d50228aef83ddd0af7413bab207bbd77cccf57a9e2d674b8185b7f8fa1335769882f373537c25b009cd33613e9fef2871ed17a70be5e95fdfa724583c993b0050448ab7bb4460b761078e3ac137055ab30c6788c5ddc64f0b04c6c582c4b9a3e46d63e7a8a11bfe696e25e1f1e3a8626b269c74e62628a1fbc70cd20b889f60bf8a2699da3dfc475a6ba623a28cec109bd75add9915a7609da04c0b09ea4f05f7c5e561a982165bbf222a97099c26c1752588769800e3dc2b76f0cad6ba491005db6d30092c22e2742a09f3486a0ae94615d12fba54ce8b34183aa323ec7e1281196d2b1992484ee9f6e3fd178fddedbc594f111267e1a60ff9e21ceb761ba827a0e6de0a9f2ca72a61cd80b823966d86696a01b45a68437d6e73288570f43a37ff32104153c833757cd107688c65c8590a1cd65ad560188d6d1127789050d59a617b180273af86fb4341e2aa7711bce2af1534f267442734904f16e9bc2c6356c0b576f084b9eb899cc18729e1c5a56bc626bd346a513b2abb615f3283d5303fe7650946276680ca06a2721cd12c74d33795003b8a0d7a395da480a3afa6f307588cf2347c81b584709f6af53e031bcdfe8ed0a5012b7bc1fdb2bc30c60660a819aab220900fd5fe9a94732e68b6e79eaec9dc95adf22a89d62567f0eb1cd4a84f03974065cd851de72002fcf6b52a644c90ed7a897e0591c1eee940b0bc4e769d3c +ss_n = 815f592c6eecd335804f405bf3da933e7a5b085482399f9f1189ad87f42e70ba +ct = daaf59e45fa5d4ad417009f46816e7fabeddc742f851ab8794d306a729c774993de7a33515ed3fcbf73b34fd00f77467696efebdb4c0bf069f01ebba2489217ccac9c4a4942e42e4e58b084bec28efb31950fa731c59f280f06ce74663d641b86edc648ca27c99e5b5a8f157530811f1149fb0e7bc59a34b65d178f85f4486b9fc3fd81fd56252f643038655b7d7ddd8c19b8e406fc757081f17d5e19a899d267d2c2242b1c723e8aa5ba77758f42b465f9d4e00e8a9d0b63929c3c3ee2a5f6f4b869d2e182efee54548c70a840a7bd785aa56f4f4f1f9d71bb87996fb15e87b844cab20185104820f864a74d9647dfe6541bfc53459f43c46a4f2ab4f6e85f2e62e503dcb510afb58822aae726fcd6a232d21424b474092b89ab1de57f901e7c7be9e3749a00b93ac1b9cf48137ea1a65c023eee4c3c7bca37155a5c057c2ff6af4c95eb44138c8e5ac21132ed29882a3e7a3eca8fa365cbc4ac0115e06fac4cc9d8ee923b8c530524274e637b8583c554beda2c71d04ef510566a50a5cb1dd971c1f4c85c6e059d18d90132dd6bf0f13572d54bcf2093b8387ab3bcc9d543bf4d6f64a02a9c2532fd2e3ac544d8720a9eb95c3799fa6b1ca268969bb4b0ce120b56c400bf310087562680ebc1a89a5162e85f4ed389ef3a4b627962b539c8074c269c7efcf8897f85291f7ea0b82ff8c6c4a06db9622ba1dd46aa9cea96ddc349acdb789f8d1c82d15a305527d30dfb70a470c69870599d4cacfafefd4567cb8ac374325e784030a10081b0bcaa7445e68814c8b816a71623901c5c8183c4b247c90b4e698daf6abf968f4579540d28090757421fae291cea848cd4b799276830d6144fac9ea3d8796a79870fe543468f534743033704908e3c22a6c157697e62f4ea1d9f11edc0b032eb57ad81de0f16c5f7e23fcf32ccaab1066ff63c3ab47e23235e095f3ac22a0a2b48f9ee6ee92994f135fbcf04c9261b3d6d548dbff918bd95a2549f9ac83a4b95c0420202561b143c85233cbacf21d796df527f6a8f8fe65375a01b20d8f49110a68cdabec481f4c0e27db6d078ab16ad3702e9b3d +ss = ff1075b54ac7029daf08c2eba32af74a96d6928aa877a9302b1983ad11ec3a5e +count = 294 +z = 631687f9220ff16d07dbd3f5d7a2b6d2adbd9c958ae13f1d78ea26cdf4f1c3da +d = cb4be0e77a485ed297389a1e65646f481edb0a452893089edc493475a3621a5b +msg = 6dfb9c31a65e8f694eebe983fc2193650b47661f592288d7368dfda51285202c +seed = ebbd52671f8e398b36558a80974a24c76112466900e8c783737f0fef7e0f50826e2586e64ffa7f52ca0a6e3a52843c5f +pk = 46ca4bc28a98cea288f2b228df38b4b5602ba86085737a8b8f36b2255c80b82a0596ac67e2262e09d76328315002f78cd78cb885bbbbc88a88d4cbb3b689ce3dd9c60c7b9b1eb89ab336b5746459bdc315c0a29dfe116f56746bf310336a759979c7ab76b09bf5b21e391376d3d5abdb26aa9c060d79f0b99fcc1e62c9bc2fe091bce6a23e00002876156542ad9dc62a1d2b8097981b143291d5b9370f60651a27783c42207ac00efb4200394c027b892981c08efff05120765fb58b9a7b179758447714c19a67b36d9bf337ee494d7dcc815d11af980a8aa4e60d2ba3b45c085aba53b28783ada713bcd54c203b65b4779501a574a334a33850b82f792904d4734f8ab4aa325931845c0ed9d0c545e49956d745f8327842343d483cae5d98ac58017100f2601b16a47e358a634c34a32b90ca6045bb817573473a0a1570745913a588be1af05aab1ac3aba96cef79be43a1aef7b83b0cf954ace74fe598b85038bacc3b80f66cbf40ca24266459800247e315be0b853018015c4c6ca1f3662d6de4b2f4430948595bae8303b1d81e7c285c764089838481f0900d78f8713ba22009fb5709600324142c020963998b9fcf5a2160c13fca74b55460985560035f3c13251447d08388a2e95ece07c7b41522b0c80b31f8293c55c94532b9c8594ffd5ca897963e0e42afa15573340000a94b58737541767b464a505e2469b590b7b0ef13b0696075f7158fe9174ffdf096f8064e2b662719977f84875af30294e83b0572d1cfff189d8da6013eb991e63ab6ff0b1433b04d6ad7aaaea62a44b74f1a23bf83b030ce8a4c965238a960068c048ad57b4736312412614e0aea62bf2a15f673135287b3ed2aa13e4b979ca8b004392d6cd48362093047131172582223f49683ac876dac0bbd61a209c3a25b54873cf06684db4c9a3b2cd1822b22e25afcd20c6c55327f6b6af1116d36f4be5f5a3351a050f705c4e67c0a940222cc5ba3af44c47d440c808334e96b1006c3a9f5785dae37adeda54024c02116a0cf9f897bd55689f33472fcd5abdd5466e5945e507a222a15522598a79e945134814e6aa7d9badd762850f73e65d21c90d671d017d66d2af142634f72c06038274d81 +sk = dac8bf2c13824bfaa057140e4381b11eca9e892a0c8dc89825fa2fd92a235dba8e9fc8357402b956da58b6db0265f21d5e084bd8b2a038a67d22b2bd807b23222bce06674aac318a81867acd40cbb5019c833b5bdfeb9ae3511c2d9714bbccb8c28755e553a7f55b231e114f07692dbcc50c9153a94067c4f38b098db581de702afa725e565a1a001a0ec12ca7329028aa2679800019b73b1cb978765bc89abf47662550583f622712234ea78274a8704d96da0db53597913b5509bacec2b4498d235426b7496f1c27c818825bfaa6a667065106c1f425b0431a1e2639a22ea78c9b51486bc9ace36c15f4b17d41061b54c9cac7437b88aa28735254ab76bf66239bd5b85493882c6598bcd693609351371bacc471d2c1f3e518fda390ba254f9ccb408337bea4157654f69f4eba7b81187477862630dc93f0725a805079fa91021c282119ab28c0dcc57671a01bf61904e481c3f18ae0d30b9f00587c20460e62ae1d7c025cb954969220c6f744fc58671cbb3f4e08cea4e718af767dce494e6e0c7e69e2ab44905922837a62748cfe40b5864817846970081411ccf6ace048651e31709bb6ae77c461fed856c966a781d28d72a96e946a54ae18996487a8221689fbd19cfc49806438c9b2407f2f1b27c22cb8c0e8c884e11478394901545d309b5e75e2476b2c729117718d1b11b5910a9d49c79677a9e82a956bfb7633c7bdb347732b84a662ba92b17853db72aab24c77b8164df4283df82aa3bf23c5e6e7c0861687e804a017f40765aa188c36c9056b1e79a942f3d3a62855a9290c848dc35d0119197120b15d554c7df84bdcd7baa399303ec78917f09ceef0053ff47299b15c3e277e759c5c458abc4423c858c31cb4f66df1348b918b325faabfc2805aeefa5ace688da283562c1c685f18786f1075f67ac561c4a199015a225cb303908a0301129faa897cd60151106eaa911700007e25710de9941c82f29022cbb51b23115f68cbc01015f5b719342a1c7b276b587433097219b3d72d4322362f81bdbe51092b364910932c38fa43f7da477a0909a8acc7ed65b6f6229235c30046ca4bc28a98cea288f2b228df38b4b5602ba86085737a8b8f36b2255c80b82a0596ac67e2262e09d76328315002f78cd78cb885bbbbc88a88d4cbb3b689ce3dd9c60c7b9b1eb89ab336b5746459bdc315c0a29dfe116f56746bf310336a759979c7ab76b09bf5b21e391376d3d5abdb26aa9c060d79f0b99fcc1e62c9bc2fe091bce6a23e00002876156542ad9dc62a1d2b8097981b143291d5b9370f60651a27783c42207ac00efb4200394c027b892981c08efff05120765fb58b9a7b179758447714c19a67b36d9bf337ee494d7dcc815d11af980a8aa4e60d2ba3b45c085aba53b28783ada713bcd54c203b65b4779501a574a334a33850b82f792904d4734f8ab4aa325931845c0ed9d0c545e49956d745f8327842343d483cae5d98ac58017100f2601b16a47e358a634c34a32b90ca6045bb817573473a0a1570745913a588be1af05aab1ac3aba96cef79be43a1aef7b83b0cf954ace74fe598b85038bacc3b80f66cbf40ca24266459800247e315be0b853018015c4c6ca1f3662d6de4b2f4430948595bae8303b1d81e7c285c764089838481f0900d78f8713ba22009fb5709600324142c020963998b9fcf5a2160c13fca74b55460985560035f3c13251447d08388a2e95ece07c7b41522b0c80b31f8293c55c94532b9c8594ffd5ca897963e0e42afa15573340000a94b58737541767b464a505e2469b590b7b0ef13b0696075f7158fe9174ffdf096f8064e2b662719977f84875af30294e83b0572d1cfff189d8da6013eb991e63ab6ff0b1433b04d6ad7aaaea62a44b74f1a23bf83b030ce8a4c965238a960068c048ad57b4736312412614e0aea62bf2a15f673135287b3ed2aa13e4b979ca8b004392d6cd48362093047131172582223f49683ac876dac0bbd61a209c3a25b54873cf06684db4c9a3b2cd1822b22e25afcd20c6c55327f6b6af1116d36f4be5f5a3351a050f705c4e67c0a940222cc5ba3af44c47d440c808334e96b1006c3a9f5785dae37adeda54024c02116a0cf9f897bd55689f33472fcd5abdd5466e5945e507a222a15522598a79e945134814e6aa7d9badd762850f73e65d21c90d671d017d66d2af142634f72c06038274d81d3735fac93dd010f0756fa9ed47653a82dd989a55ce5e82daf09e63e1c826868631687f9220ff16d07dbd3f5d7a2b6d2adbd9c958ae13f1d78ea26cdf4f1c3da +ct_n = bb16273040ca723325f034067b5613ee9c3c5208d12b61694495b193e57ba19de69b08c6a0edccff2767b7d46102fbc61bc1cc56bf1a2f5a8dad8e5135c6b26df601921a86c56d4123bcd2780592d74c308d079f720e23e965bd4ca0eb699806d1c5ae8d425c0f539ae13d9b7285e42a7a9c91bda7f23f92de775bc4d00ae2020aa8544d748ee3165cd207b7a4c5280744dd169b7039d6b5c1480debf9a902db8359b76caada237c2a4b458c593a60e9073945430a1bede425dc05b9622ff599beb05fc56890ce4909ab4d670ed924249d5249ee5557b6ff31eb519c0c1ed341d397db92c480494e47cf6c1f7a5736697344b3fee2de1685531285ba936bacdafed7924126a1d4e889012b1bc99ac4128d47a88057515b62383117cc12cb370e38770a0c1fb16c616489cfe8fba496634a25ef374f850e7b82e0b33b05069c410061abad2006ef78e88f16cae6f5d92150380eeb18f02196f0914b2567349d14fb7ca08d35df6b92c8d03026b1e902ad838022763c54ddc4341b2c4aaba64b2ac776a79dd52e7e40ce0902106dc99725f4b89564253548cbd35c2f1fa9cddca010d05e7ceb9cc08f6572f336cf8c35cf3597615864eef7b29a07130cd8ea30aab5312efd9c121cb3c8a1b03d9e0f7cc6babf456a96022ecb0f4d90b49a0f5e54cff8b04db4e5c13d191890851c2c0d62e04484de8df5627f58c80b67556a49b0b2a147dd68c961a3ddc56119f2e95d5f0967a464d2b1592ac428b886dead6e81eaa1be8035dd9164a3ce87ec80bb66151b825b30f7042339280f8fafc69de34de350228c4679e450e21e23b0d50b34676874d1b39062cf6f9ffdc7c7f5c0e69e42508346196ed7affed47b270eae94c4bf519f542d3d3236fe2d37dce2d4c44c1c401a3c776bdf1e22fa08b8537d93b2e5a356b801963dcf7474ebada8ce8018545aab09ecb8c906151cd703b98bf56062cb6e8ea48c052d5870bcd74d2d6d3679a60d3c901c5dc66d96d53d5453c4995a1ca977ee504841c2d357483d70466982069166cef9e851f019f29b20ad70f0ded8a7256a2ef8b8b55e3f60abcced9e +ss_n = c8202d95363ca23f8079b242d2bc681f22f254f5ab3a3261e4eb2a7a59dd4a50 +ct = c21bf52c269c4853d5980340349bf35351798f39107030eab115ab0b7a3ca9456f9d7784e2378eebb2ab49fd603b5434e9ba0a91a1d1e557b06ce6c5fe5eae5699117e86a74d528039e603efeab6202b5d4268e5d2ac49d56672258ccb448712024acca5753ab7111699f1e1e5d478c57ebfb6575fe542115903dcbc1ed6b6d6a8779a4cb75900efddf3a81e2969a39bbb197d2432b1f86c8028c66cd4ab574e42bff14ff3b42498d81e7531022b1ea010eb46b3e5adb3b71fbec5419c6f2d81640519b8a21543b35a00a99cc2b2d4f5962901e48d62688814ed657126586f3b87f662fc3e416b70e347af1211af816833e2e33af810d574faf7350bb6b7c6d50c80bcf0b630f3d056320088ae917b984f174dd95011e66a056a6699d41a1448229b82f1f67898747d8067f9fe4f803c5737ca4eeafb35d091a233e81ffa2b323df1bb54c67045706ce92f8f3c17dcd4222601eb6ad4cbdef58145af0fc8197f9616fb75b3b2b75cc8207572f0803917a2e418260314b84fd2b1c8adeebbb359f317db268cf22b7b1b01d2d32e869ad451b3f1e1d1814860dbc91e7e36635c73a92c8ca7e21fa8d4269d3b8291b36ef4be74ef58a629151f5d932e854a0b2f01caf47021ca564af446735704fc1809fa3f634ce442234401d112fa547ec5fd084307a1f4a36d80696b41e513ee7d2fbed27ca90151f2c165e10b0466a94bd7118d9e9f28513f427fa3fe494487b9e454d27e777ea7a092b06259da4562834f64b31dd746e5872f56b5f862a9dadecf706df0743765b86c85249ef7a1e2e0f5b9607365d09a43721dda783c01df0b2fbe9902527bbe20b484926c143dfd25263042afe756c3201449b25e16224174d7cfb2726e869919bc1407bfe3001f368c276d0aff1204263f4082dc753a692ad012c50dd814c5cf6a807dfadc8a0c6fe268e7196b5b7ac3ee8b32a20f3b9cef90da5d071a0934d0c6cc2e8e045cc703c095e91efe28dcca1783d9b374825880171e6c9f1011903a6d15faf9e382919a84bbba3b351687bed6100ebab39b08668fc1b4e3290b6f240613614950d8c234bdc6 +ss = 4eaf923bf02bf6ef382f21a7791fe282b2fcc05636f709e2e214c6943e7fbc4a +count = 295 +z = 5ba15dcbc5c3c4349365c0ac72b9dae0e208bc51618188fef01899a9afae0612 +d = 71d6bd05b7eeeb32f9d4a46838292262811d1c27022f48999ba6c0a59e24c009 +msg = 26e0e06c787ac29e88a392fc722c45449c043399d73350a216d05fadad892e5b +seed = bccf01b7e2c0a7e6437321996ec6423721bb38f999aa6b9059e6c6a3432d8b395ef27ff38d4fecc82dc2d9f3a05255e0 +pk = 92ab7524e84923502d2d6979fe8c411339b1ec534d3923aac39b025cf4495b165a57b86159021165e292691610cd721cbd7b5d6cdac82dc0409b67454061210d4579597a451cc74f20f309224a7f92b599b5d8c18f5b26cf81c4238a919de148bf72406a164109baad993300349b1e80e6ac32ba2d03935b8ba61da5049b58e53364d76136c6385fdcca723858e110192846bbeb58b6b61b72b422c2ed815ed4528cf2181ac2d7b8b935461c1a6ac3a29212aa5d377550c41256994333b2e7ab55c5782dd215866422caf0ab04a3c680521291b7a87fd23cfba8af02eca389e504153a51781a65beb0309614644b38a4332a63a06c9778dc12386b157a6980c5e4a87a39350806664cf0473aeb9bb806a7852238e1320971a000bab6495edc56cb44b12840a9d90b7097b31c61c3beaf8008df396bd40036a03955cd86c1ddd24fe8768c195203b4e1199b133e47a74c0186ad08fa77872a7d89b1919c224b13e9505e4925f97573d93a879e1472b349a82476b57ce87b08d884d86898f29ac7e7984f572272460370eb8a6bc82494049351d0b435c921b10208a1e957674bd9a4283aaac4333ae7295dc8b8adc625a2bd843bcafc8d6f169deca7ab46acb37cac3583512b5c16bf17735b6876cbd3d15e0c9b760b9640b2e31a71f94010e00c822a08974932cdfac6c128b08a09b5e11187e97759f650c444761dc1f591b154290083b9cc18c48d27801be7a10808af31884b22c1600cd695aaab6d1c0837a252af4c74892b96bad985401303985deb035f27843656279ffaca9ad6a91b370ee613a24b949b6fc7b514f23ef0fac502b7130cf69525f985093b8beefb26b6dc452ae28ef8fc37168ba36811cd9fd9ab96018b2c63573bf7c323e872529b886c7c3918b59a4c76c3f1ca45f99c96ab328df5363aca61ab34270eed5c604fd7ca99e26dd8905e39e20c42211af2184a113143bac09ddbea28f3b63e70e221566079473ba14fac1c85d17c7a840d7d71672231b2e73a03135934d7d04381769dd5dcb74e041aa8782a1f763dc5ac0b57481041430259d5777361c851b958cde182ffe698660cb9b374ec685c33af249785ef5d9ace96cb54aaa30b83f94b4c2799 +sk = 702956c4c75faa974524217894140f406079c1f4b1c3b5077a51791e36b66eb510906a95c1d759a85031f643c6086070bfc70c7fc2c2a51254ca6c6c42618e5a237062721eef0a0b2a917156d6cd10d61cfebbc9729601368bc474408e621c8525e830ed5850a792ce12976e6e753f91e91215416a18685a9357837330b99bd89d0fba8b6afb1e05a4cc1368cb5bac2248166917e64984898b154b82a1b200ec64a427e8cb412397c934ca4797733f99028d3355022ca8b0d3865098c5b1910c185c471458298348b783691884274bbec01eec005b663a9756727b5ba943db40c6644a7a777c2c354b48652c0daabc7d59c48332e8ae50497322e66543e02e8577cb760056cff3cc4aa278f258669aa09bee3c411fb604ed8716f843be9ed032c3f6458c899d2792c32301aa9c332d5db5a192e5cd349bc323753444776cba28410f19ca4f791f366b0c0d3b37c5834c9af13a7a6c4158510c71f011eea38f931341c9e978dddb38fd130a4cd483982bba137556bab3c39d99c09a815518843d72581efb776927d00635b06eab6bbba471cc36a17db6c49a8240a649e6233ad8bf8065baf1622367a91dcc514a82824f80047161a59197b34c2be35cf258cb0c390ad1047fc12b12790c110f480ac66520c13c8790599de78c8889858e23ea5c058792b844cabee7492809b520cb8476b61c4daa900f083d45650b1949cf156b2f0637c75f9346c3a9226e55ca83e6a77ec956713137d6dc0c6bf6c6ce08a838fc0a7a88bd36cb3ed90115cd77a9a8ec3caac48c27aca00dc39dbf29093905cf1a9075e6894258ec15dbfb0e7da4be79e86576b11f78bb4d35668dab3152dc50318c9ab8caa8431a69b6d0e4332ea4b9448468e5b10acc348a3b464e27c7838b846b6030068af7185bdb6217294db4a002c706755b63be229993dc91657d4407fc406f46308dc3b3640465379a0b7128881bc90112dbb068b92c0e24ba9cf23118339430de842c088363bce9cdad0811e095513bc990a3f13384402464faae1688586fc128b4b775edd79a0a337a96060e6d5b1ec1631d01b333bf24a416b57092ab7524e84923502d2d6979fe8c411339b1ec534d3923aac39b025cf4495b165a57b86159021165e292691610cd721cbd7b5d6cdac82dc0409b67454061210d4579597a451cc74f20f309224a7f92b599b5d8c18f5b26cf81c4238a919de148bf72406a164109baad993300349b1e80e6ac32ba2d03935b8ba61da5049b58e53364d76136c6385fdcca723858e110192846bbeb58b6b61b72b422c2ed815ed4528cf2181ac2d7b8b935461c1a6ac3a29212aa5d377550c41256994333b2e7ab55c5782dd215866422caf0ab04a3c680521291b7a87fd23cfba8af02eca389e504153a51781a65beb0309614644b38a4332a63a06c9778dc12386b157a6980c5e4a87a39350806664cf0473aeb9bb806a7852238e1320971a000bab6495edc56cb44b12840a9d90b7097b31c61c3beaf8008df396bd40036a03955cd86c1ddd24fe8768c195203b4e1199b133e47a74c0186ad08fa77872a7d89b1919c224b13e9505e4925f97573d93a879e1472b349a82476b57ce87b08d884d86898f29ac7e7984f572272460370eb8a6bc82494049351d0b435c921b10208a1e957674bd9a4283aaac4333ae7295dc8b8adc625a2bd843bcafc8d6f169deca7ab46acb37cac3583512b5c16bf17735b6876cbd3d15e0c9b760b9640b2e31a71f94010e00c822a08974932cdfac6c128b08a09b5e11187e97759f650c444761dc1f591b154290083b9cc18c48d27801be7a10808af31884b22c1600cd695aaab6d1c0837a252af4c74892b96bad985401303985deb035f27843656279ffaca9ad6a91b370ee613a24b949b6fc7b514f23ef0fac502b7130cf69525f985093b8beefb26b6dc452ae28ef8fc37168ba36811cd9fd9ab96018b2c63573bf7c323e872529b886c7c3918b59a4c76c3f1ca45f99c96ab328df5363aca61ab34270eed5c604fd7ca99e26dd8905e39e20c42211af2184a113143bac09ddbea28f3b63e70e221566079473ba14fac1c85d17c7a840d7d71672231b2e73a03135934d7d04381769dd5dcb74e041aa8782a1f763dc5ac0b57481041430259d5777361c851b958cde182ffe698660cb9b374ec685c33af249785ef5d9ace96cb54aaa30b83f94b4c27996df074025f8b939bc493fbcd5c630459d1fb4e2c96fffdea0aa1e95e26a05c8d5ba15dcbc5c3c4349365c0ac72b9dae0e208bc51618188fef01899a9afae0612 +ct_n = 5a7859b31de8dd7ad897b8258d9f91e4bf0b9594555f7958951a26020bfedf5d3c667db12c9c33ef1f566aa1bbff72d6e4252d8931bd475edc180f45a04f8249df3846a4d4b5fa74ca7f5f93cd9f5cf7195a0246c198ba33af07c51fcba778e2baa7d00598d36d8144631687a0403de852cad29f662da556862ad8e7d5379d816b9906fdfb233530d7d9425931bbdb24cd839d9800615eba0c0dda4d2a93b7ea82665fab17d31f4310e8e4372db751df15fce10a3a8a921590fe49ed2f130e70eddfcf8c6542f9113cced17500dd43b9d87c3424d27b429f04cf045622ac879c70055395bf7d2f8f0a50e6c7e4df1d93d0c07f66155772a2c581c32cf6b8e48d6d1b6322bd86a4f869be72b6152da7e6a1f71b18731239a8b368ac3b43ac59232a43190f907773d0c1811a779eca22f0d1c61b6687e6790be22ac896e497c7b23ef15c6c32e79560139469cb591110098f2887fe42bd3fbb38dd6eaca242ba747009ea943b67bc7a26aa0ee84a7f2bc0311f8956e98cd82e83fd2a044651de8d345195ae595e2cf191cdce284f99b068f3e38af890ba3835dd666a43387179b52ca0befd61ca00bc6bf74c511b721dba480b97e25e73154cf1e65e6765a8611a40f0c6a9e80ce5a3189745ecc9ff205abda09643f690661941654746a8668806867df2047f907a92f2a9dbbc29326b6872e2e2c5dd5a0643b6b7dcbbc77af5ddf426f2033fcbe755c07a4799a268e033f8591ea229ebb5770d2b0f7c64170a2e4a1f36b854a6bb9d1ca6fd0cf273a9106076beb3dc75feda62ef3de462e38574fb4cf15def2ffb69986f975c1885912b33ed4bceda8a70cc4f1cea85f1140fa20781d4f57fbc86bfc1171051fe212ad11befc402a5f96b65042de141a57368ae18b93d2725768940ff6b52ae23c14d8dc5455a7e64ce8259da2c7da7994ed133b959f659c1df5782f1be1013d5ae3b3eafd9cba2a692c28c00877c52fda35933ad05a7f45f33b6074df474acaa977a0ca6302a12b42cd94a4b24f7f371bec0fcaf8ba083f994db47e4d59a419d430d8abcb68c747b03bb2f59275f66618d1ae0 +ss_n = 93432990f7bbdfb86385c7faa9fd901af2d49d3745354443885863e527371451 +ct = e3db0fcdd9ce44f344113d99e9b55e280ae5f53c85e8eed8d34a786e34b07c1b4cc7706b0a2e46a1b9147b1cfdfe0b260f11291828fdac92c01d9bc5d92521df7deb7e71d579dacb0b0ad7187239eb9210cf636d9b99c9542b83bd34d687f2561a48d5a1c8056767fddfa352755482eb494a0a797375db197b0f77368b36c79a7e949473cc44707c16ff6bb540fad00e8feb0fa957458064d8d445e0d6155f0cc3db4eb4ebaf086ae00cb1368a399faae4e9b88d98c269505cb124650e5d7378fb64767ce502a38119ed378d9d0360a3173498591d22fe8a5ae8f9a2f7c61a261ccc3f414eab72ebac7e401013a87430b567c25f7a4944575c865b5f8d4b2f5583292aab3229f1ffdeee90e642259ea331257b07f8bf776791d9532efef69c2406f9b209f4cac261409e4a3ff5383b0b6f9e72b2d8d13137e2e94ad6b1cab8828f4d83220fd01d8a00e6581a04044253c0d7351d17a368852831ed869f3e569f6c2136bd0b411a469981831e1d0c3459a0d6b2bf4e9022ddaa33a355dac7ef0fc4082d801c804e1a95171d98d0c61a82674015f5012e55a6989a1400ac3b1fc05f0ec22661bc7c791bfa410de87fc090e06401c0ff74674ae510e8166aa032a27adb084a1318ec53c544d6acabc3ffa320c24fc8b2a3a7e433db0f14343028a9190dba5924c2a0287f959780c7da82f7e1568687a3af3e7babbb065b899e5b35c93933fa69a8e2c60650374293a85971b7bc96ab0085cad33bf09ec09490b3fc71db0187bc24b8dfae8c2ae71d46356c4b43f187d4a4c8d770d10b280e816b8e8c1f67205603cbb8c179310c44ef90b72c2a5b309d0def41fd3c832ff629e336b1752dc3c8a9c6fece74eb80ece1c72f940ad8759652db5684f1c4c0c0bbfb0839f4ef459fd80d9a4f6598f7c4ae027cdf5939e3a20011e6cdbf45f404b77c48422cd7acbd210cb3033d3fb743f0137699bc3bf5d987ecc380eb64f903ce143e875c934e86219fb818c00b88a4e36458fcf2a0226363a9d81df975c6ad835c6fc4465c00513e448a272fb01b3fd18d5750393bc9d35869f4cca57175e7d179a9 +ss = b7bef040d5bd5ebda46f96befba89f8caa4aa2622427b6eed9193f3a0960597b +count = 296 +z = 516672c909463528e6bae7776cfaff24ad28843da5c925017a7f7e68e65b61fc +d = 9e172d42e4f0287e24cf2b085315f783608f81659f6f9f23c66bbd975a6d1ca2 +msg = cf73d73e4a9edd2fa67ac938660749cfa5f9676caa4f6d9cad60cafb5b859cf2 +seed = 5722e4ca90703fc8a5cdafd84feb1f4399865f428d79f51b9ee7d8d363d7965dd3adc45489de5db83e4c2c066410a07c +pk = 5a768fbe0bac75589cce1c951ff5141fbcb073b6aa32da44c0087931ca7644b61463f5572c9622e74cb6a6ab3d79c5c41468a110ecb58c1038cc322dd15b077ab875012328c92188fad002f5e6a864fa463cc5435b4508b0663336f75de002179cb053fc6c7425b17356e2b65bc8588bb0a758876f98d313a5490e3dc69ce9269e4158a425ea6ddb59c2b96c5085743257c39618a04c20b569ba74983ee6c9f56417e08194fdfbb3db83ce38124b6a9c41af423daf117ee77b435ac648131b60aca0b0ea120c78b746fa391ffda78e186285d4382a9fc19caff9278bc1a7840875a67130b0824091eb9dd2d44a994c1b2cf5a640c0950fd9995e43625493018270afd2a53c5c26ab522ac47bd24c81a291eca1131ec7a42cd3a0ce0963102ab6a4793462d45bfc71b16aa1862e8b71a30821d1817e7a1b51b34589d1bc8068464c81ec5b559315327c1e256b6fa351bfec043f96d39c31f9194ff5991f52613663a1d1299b30284f63b274f7f7315444295cf627d740040b87b044fa0bfa83ab28fb778ca65a3fd8b02e84085aa80bdd057ead30a02669c7ade919e0d94364b21774f5806b32459b2a2962b6ab98065a16a061ccd33ea5c08a20e41aa2cab2f2e26b25030bfb2a2495a35d7317701f79b22079c9bd1051fe650973d668d615781e45c266057caee99b80a8af4fac5e92cc13fc8685951c6c3f8c1075f3b90d18aae2cb1a114171bb26be1fc6a821186eb491af60403f69178779c372317bb245e205f2cb9a2bda2ed3e77fe8d175dfe18f83d70fb7fc8a9e12942dd8777db42e659a05f7120039813a9db68f23b1ccadf63ff2acad29c62e216736768267b66125b7b2c810c38c339a67e6b30f2570ab18a53cf128314ce0b5ed938a6ff3be4f685e1f8824616608152622bb64a615015bdbc71be345548a0c6afc821b7554b386436a9f299206c10ab30b5f73ca1a7b973793876cff42a7bc823b9507b02ccc8b7e7070a26520156ca674c35b7b872bc381c5a429af1d32baaca5bc4c60763d706b1b3a0c6d0cb1f49ca2cb058ad3fb2e2a027355498e033b8fe92688909c6dcb5f9c2af088a7cf93d501ce9d912e86b4da3b605d744fb2627850740f5d87f0 +sk = cd88b52d6c66fff2ca9eb80231f24c5e17853c30954042c8412caad974569b0359d7eb76fc02465694ce89d64fe36a2c85c106283624c71c6ead44ccfb502afec12273c60310b1164d68a52086a01ec03c32716305f13da476960ec8b5f8029b57ebc82636ba7902209ed50e19d78d4e923f462c14204956a06c995d616b49353c0388287f8b67970b5a68107a0688af30d39e5f1c5554f67d9bf76a14c755f95891848c078a460dccd93dbaa08a5f7b2c52ea711dcb940a1599fc15bea8b018f3d92a66fc82bbf09d51d0b99fe29a7a07b0f9313b9879686feb42f3473def743abf471c9b266d95cb12a5f84b04272f3e387fdb656895a414c4c64034fb31a7a07e7fb58cf8288b3b8b82d0c1cd8c4073193863f35a185a193bf2f75b2fd84200643e2fd11b6b477b88a7139a406fa30a06ad81118ed163c925587167b64e65675e859f1ad27c2503cb137555837ab4827a8a70980476416e14d576110a2def700a5fc853579132064b0825d6ace6512c4cc3434d275bfb70c2be22a3bb9791cdc64c61dc8aaa1a366f55bc44160cd4f6c7867623ee59ac856c16a84888e03058015c4af093578c1710282626316a8ca7ab5a69f86634266ecb596ac27a8e87050173f25d38c8be6d22a28daac74c420d6ba62b01d753d8860f73533d1b2a59be006fa2a32914bb239f9a8fc574c6cb3309efec613bfc0eef334aeb8c801bf98908e9b603d4b90c5434586c861472626551a56d510bbca0aedaf2988128ca55b714efda64643175d1d6bde4f89c76f61f2d6318dc057742b80c94a54252630f48e61baf15a1d3c13889db955fe2172110234d933fcf93c40b2a8902cbc526db063c413e1f425727e2019b129e8092687fe353607224d9926d01dbc069d8523546a9db6807342069f0cc1b37140447466696ca9081fc9c56e63b2384c0945435dba554975364838012aa5a899cf22b13babb7a362463748d8cc53338511e3a197afe757e7bc29fa3b0c4154920371b15e6d9403060883426741d7428ea72bf33f1c8633bcc522097d762c14c007349e6b88e13290838092ea371c319adc60b4f5a768fbe0bac75589cce1c951ff5141fbcb073b6aa32da44c0087931ca7644b61463f5572c9622e74cb6a6ab3d79c5c41468a110ecb58c1038cc322dd15b077ab875012328c92188fad002f5e6a864fa463cc5435b4508b0663336f75de002179cb053fc6c7425b17356e2b65bc8588bb0a758876f98d313a5490e3dc69ce9269e4158a425ea6ddb59c2b96c5085743257c39618a04c20b569ba74983ee6c9f56417e08194fdfbb3db83ce38124b6a9c41af423daf117ee77b435ac648131b60aca0b0ea120c78b746fa391ffda78e186285d4382a9fc19caff9278bc1a7840875a67130b0824091eb9dd2d44a994c1b2cf5a640c0950fd9995e43625493018270afd2a53c5c26ab522ac47bd24c81a291eca1131ec7a42cd3a0ce0963102ab6a4793462d45bfc71b16aa1862e8b71a30821d1817e7a1b51b34589d1bc8068464c81ec5b559315327c1e256b6fa351bfec043f96d39c31f9194ff5991f52613663a1d1299b30284f63b274f7f7315444295cf627d740040b87b044fa0bfa83ab28fb778ca65a3fd8b02e84085aa80bdd057ead30a02669c7ade919e0d94364b21774f5806b32459b2a2962b6ab98065a16a061ccd33ea5c08a20e41aa2cab2f2e26b25030bfb2a2495a35d7317701f79b22079c9bd1051fe650973d668d615781e45c266057caee99b80a8af4fac5e92cc13fc8685951c6c3f8c1075f3b90d18aae2cb1a114171bb26be1fc6a821186eb491af60403f69178779c372317bb245e205f2cb9a2bda2ed3e77fe8d175dfe18f83d70fb7fc8a9e12942dd8777db42e659a05f7120039813a9db68f23b1ccadf63ff2acad29c62e216736768267b66125b7b2c810c38c339a67e6b30f2570ab18a53cf128314ce0b5ed938a6ff3be4f685e1f8824616608152622bb64a615015bdbc71be345548a0c6afc821b7554b386436a9f299206c10ab30b5f73ca1a7b973793876cff42a7bc823b9507b02ccc8b7e7070a26520156ca674c35b7b872bc381c5a429af1d32baaca5bc4c60763d706b1b3a0c6d0cb1f49ca2cb058ad3fb2e2a027355498e033b8fe92688909c6dcb5f9c2af088a7cf93d501ce9d912e86b4da3b605d744fb2627850740f5d87f0eaa20b24c5b0f49ae77336bf3677c83ef1d8598f425887d702ad105f1d0d2db5516672c909463528e6bae7776cfaff24ad28843da5c925017a7f7e68e65b61fc +ct_n = 785128babd4ed7533e7f097126a92ab9c8e425684d0cb82c08c6e2b9999b272f87ccb45c9a39e4a1fa25e0a27b9ec8d8bf5ca55ee70f7ee8793e2d2cbc1ec4b8af41ec5f3f6e7982a6154395d7a02ed19135521f324b7d338265f99f35526a14c4b1ff015b2d6b3e524a8a06909d34efcdf3b8db88788225b437aefb6b8bd818fe1de36f2d8b886f5ae51374107488fd30b9f9a5a650d9ca8b1f25daa2d12cbde3f2884788f67d93e7f429e4719e7d73e5ee7aab417a2d18d3fa772e903c40ac562edeb76e64b08dd5a7ef9ca9ca98423faab13c7d99f542be935ec2d985d2bf327d1d91b808f169adf9720731ce481e0212825629581891b5b187c33c2902588447634bc283e4e6668510a9f396ef690adc073bdac1e182c1ea1402f77efe2209922f3552ea6f8af9912ff25d7cfcfffbcf1faf80e99fe837f81e23714b00576bd36e276fe0983e7706dd271dfbf0948ec7e41b99a8961a8cd4112cabff164cf07fa6587ac83f2646b6f7462d07ffaf8e6dd6ddb60c84dac047a02c9868e06a691468677be3916e2bd1628f47746f7f47437fda15262682783bc8e60888c2cff00c9111507b123cc903ddc9546c4483b6d22143a686fb3eb3e884684f151c95ff7cc9074e2aac38f8a1b71538eaabd53ed1bd4f8b8aeed7338db9bedeac765841c80009968ab408d4c85da3bf2384d3f37125da10c04b10900b7fae85fafa4f5074be8a9c43edb0db15781f6b96323a30fb6dafbf7bae1013a4348ee7d76fa5d1365fba72e7ff8d677a104e1903165252ec16f2efd048929720b9cb936986ad4085979b5fc93da9225e9dc2786f116d253db157de65c224a484e3d8562c9f38464528083a7882b17773ee88c1ec7a9d48d2698732322e3f3328b48db552561f8015e22d75e5779851fdf658a08518a6325c9211737d35308ad3eeb904c30929066c3826b868fec05148facfb0f5b61cb17bc1b9473ecd6ca1bd39d969b2242c0c0bbec688d4b8de32069e5e7bb846c92f81d931c84cf062393fcd4d828aa837b7443bd134e2b6449f844f5174d4bc953a429fb4a359c7bb7c7abe9357af0123 +ss_n = cc9a6dbf99e7216a1029d32fae3806f63342a1d021a7146fc57bcc63ba74f2b7 +ct = 83ea45a88a916e5a6e29ff93e0652d2b8cab58d90efa10218e90e976feaa54f9fda078b5a81cf67419a5c060b0c150baf4b5d2a30e1d9b260717d13b406d6d5a4231515b6f9a4aafbc9e1fb7bd8b04baf6af32be57650a1cc9b0a3e933c97a43b73a1d65b92944e7be0ceb1d0e72cda5c6c5291e18d11434a4cdb77c0dc5c4c8816ad9c9d2e6722bfa8222c721cb1bbcad0f05f7be60aeb361560e69ad9cb78bb1016e2d8eae0bcabb1bfecfbbeeab36a5947affcd7e7de29c2b036e8b9a58168f8dc182c23ffde274568d3bf03e1399e0d6caff8153998bba3330e096a03479945e92e9a684ccbf0cdfad40f3deb0ff824d53013e0d821e7741297548f3e72f677e9bb53a64dfdd3d576555a94f552b2be2754447b54a8ba055fcbcbc255204739773aee8ddb909a5c7d6e625b5d590fe8e40f6329d803b61d00c8482bf5613d7e764b44f02f8bc1e462b3ebee984f5bbf60da395c864d8dcfbfe675ae7e63e719de44cf52467a5072762f0661ec1112960865b20fe4210b876127c43dbcd0190cc356480e252936ecacce1982fce94295d887955b3d69e940e598bfc4c4614e4658a29784214428a8100c6dd990bc15b538e4b4ccedc32a1fe4a64e09667d40bee953ade8dfdabd72c38e6ecb5719213b9c2bbd3e05a9d0358a8cbe3ee38fd204c3e995642ca700ed9cf16d4abe18b323745c89b321c7eddf698892f34a52ffdc60501889a02af3164137940c94e999c896aeb2b234d88342289d8e2a3075730fbe9db16920a7c300c8b0e3ee8530898cd24a6453d14b4814fec097eba40bd4bae9c14e4c3ae180f0d1a6389f0bbb3aef67874423d1f87c27fc075c3188e0921242e20663d63e32b02a61d1c22101c5e2d3270f53cbc1325804d35851b33145540febeb99311e7af3c37e18ec9ba5838fae3b0024f275aadc4009e6ae1949edcedd7fe551bb5b9dfa42f064ef3bf0e4aca67225e50d677d4e971aad60d979417a301a5caaeb283caf7c8a4b6ec8734acc181133bd76c655589469103024f751c2bb69a521407de5021151121c40213b8b176ebbf6f5977ab745a6c4bd95b2c +ss = baf2678efa092d5d827e78e40919c14933d621d6c35d1add44f9cf229649e555 +count = 297 +z = 36fea28d6a50f35c469c65eb2278923dd3c98a3176676c8fcf1c74f64734b538 +d = f7c3d7965056c2ee5b91bfe00b0961f0adfd15a11c3f25f68c6d66d8ae1a53b8 +msg = 4ba1240ebfbf357ada477318f876a40b1c4430af6ff879cbe7d039f07348ce35 +seed = 0cb2e291e2347f5fe735c43f125a27289683c4ee3770b1dd7c4a509227b343d37127de7a3b3be94bd73b27d61f07cb11 +pk = e468cad4ca39c675b6c90420472a01b0506d0a40146b81259db964cac483da683370a23b0cc10fbf558134bbba29752f6094ab8fdc70896b85bab14015e70dbe7078581c51e89bca9d75b66ed829fcca29eb00b9534a36d1fabe67f62809147ff504202e255d05a11b3b935f93f85b11ba4e49cb7c20ac2df0747c6c4093754c693ab53504b78933d9b5879a37abf62bf48c51814abe62930179a8975b24c4b55a2cfc318f03383b7652aa50a1900bd7c778f7420de66d5da17a8a6a1c4293c977d42798329e1cfa12aa47032666c86616c21d93ccf2b4b09b1b93fb9c16c83518c0267a13d18b59351ddfd85a7f323e211b093ff99d610527406017efa10566bca48ee4cf07270a83b39b71f0221099ba38105756137a9173406ba386bf9a83370bba9948196947281d27449d33632999caa32690f2f34749785b7c963f45a987c13ab072455488811bced5a17e449701028d0950486d857d6b2a283c34b9c0c54cc85c993f236bb63b0dc345089ff61687487535463e2c3137780b7752f18b9da984e905289908b9a743a58f8a6eb3e5158ada9b4e78ae76e2cbad4c0fc8d753df2902dae22077699935ba6f2ca3c2176656d8c5a09a887ca4ca5deb7acbd6fc4f553507e4e6bfa10b002d923c22ba91bec0c169534e16d6bfe0f523c1e31286538dd0b50c7b60471172a48293849f2144ad0bc46e171458752591ba8e7cf00c29bcb077d703fd52843e881795ba4d9db7a981dc5faa5078b0a910318043318769a157a2a85b21a2f96cbe2c9f418256d9c8c1c00cacfb317201ec00120acda618b0ed122f0f190308a7b485889376f4277843998459167ba7650e1335de8266095548cac9a7531847981551ada187e8ab00019466c2a669e9934d25e7221028765e5487b6bc2d926ab6c96a3e70c4abde1b885c1727604798bdb5102f21cb0a6bb07cf62bb583adec15ce90973c97bcaec6ab50e484a7b92a2a5603a301e74439a20fdb29c8cb7771076b5ea2b670d95073970798103015d877afd9918d5c253cb8092c8e0a74794a5beb17867ef02a4033ad75153a3f49905f722a60ec651a5fdc7fed1df9c66babb25e38188be0b6c2281e890932644989ef7fe7410d65 +sk = 730bb0498886c0d98e629467cf51472d083b33e8b1a703050065b610b897be7c7e1a25a5798084725c85335a6a807660eec353607b8d416c9fa9300e3f2b0d853915bf3c8eb64476bacb6535157e84355707118524dc3388a2aa84a1259d352cc7a166b64382e1e53187084e57765aa704adad4c600bb02d2be49d8bf434beb14f522886d44256f62b84a603bd0464b2ff4968da68412a739850457c4662155a3678ba5096f1228572d23858240697610a1b576607864e1c049c87dc5356463cb4fc597f49968daa834bfb9a0bd993e81a7bec3c752cc6463e9b73fc90c6ddfb71bb4243f4aa2363e1c420d31448d4292ce3c3a5f15f17506426465f0d81b43a86a13ab41d1a4a3010fa2a0e1b49311c7979538b9a664d2be722a5a449e06b068378a6e2485e7f60b030e09563504614e0196bba9acff48ffd77311804cab870691dc441a14b5e8a633d466b8fc839a3234ca722f3ad3df93976c402b379134a569a205947c8cc0e1b189c092645c0f131ce1232fddab9b06b147f69c05a01d022546c00ea061e4345ced7b72d3050ec339761d243672c7b99398719e5235e02cc915197e19cc0c7b59e75b6c65a60621e197846848deddb1dccdcb2e1621234b7ab687198b982123cab44bac8946864b354956b22209b018a302d7a53c4d1c74dd6a62e77929e0a7a31e6b31d339eca40143f8a6f8492607d170f12e330aa716188ab9456224941b20ec7f734298637ba1c05a435cc56c2b4fc78be7fb43ea4ba21b04185d0953b6933b478422585a670ba29ccc2b0ad51279d3398cfc8745e0273c377b6267311771ac903b054a98ffbb8ce7787728416210976d67104c36881dcc78745560e0b025988f04e653114db676bddcb0173010b2f679285cc63d9c0310558a2d299a833522baabc3c15b220e7e53341f989a3f51119bc9acb5bc852659131c0cb06697ddc042100dd7513979266fa7b3f844638943b587cc917624f0b6662ad5a18ea2480202198dadbb4bc5b1333094846a6ae9506936128125061cdce95a55c8b7f1cc04d03fa60c4211f659388e513ba70f90970848446c703e468cad4ca39c675b6c90420472a01b0506d0a40146b81259db964cac483da683370a23b0cc10fbf558134bbba29752f6094ab8fdc70896b85bab14015e70dbe7078581c51e89bca9d75b66ed829fcca29eb00b9534a36d1fabe67f62809147ff504202e255d05a11b3b935f93f85b11ba4e49cb7c20ac2df0747c6c4093754c693ab53504b78933d9b5879a37abf62bf48c51814abe62930179a8975b24c4b55a2cfc318f03383b7652aa50a1900bd7c778f7420de66d5da17a8a6a1c4293c977d42798329e1cfa12aa47032666c86616c21d93ccf2b4b09b1b93fb9c16c83518c0267a13d18b59351ddfd85a7f323e211b093ff99d610527406017efa10566bca48ee4cf07270a83b39b71f0221099ba38105756137a9173406ba386bf9a83370bba9948196947281d27449d33632999caa32690f2f34749785b7c963f45a987c13ab072455488811bced5a17e449701028d0950486d857d6b2a283c34b9c0c54cc85c993f236bb63b0dc345089ff61687487535463e2c3137780b7752f18b9da984e905289908b9a743a58f8a6eb3e5158ada9b4e78ae76e2cbad4c0fc8d753df2902dae22077699935ba6f2ca3c2176656d8c5a09a887ca4ca5deb7acbd6fc4f553507e4e6bfa10b002d923c22ba91bec0c169534e16d6bfe0f523c1e31286538dd0b50c7b60471172a48293849f2144ad0bc46e171458752591ba8e7cf00c29bcb077d703fd52843e881795ba4d9db7a981dc5faa5078b0a910318043318769a157a2a85b21a2f96cbe2c9f418256d9c8c1c00cacfb317201ec00120acda618b0ed122f0f190308a7b485889376f4277843998459167ba7650e1335de8266095548cac9a7531847981551ada187e8ab00019466c2a669e9934d25e7221028765e5487b6bc2d926ab6c96a3e70c4abde1b885c1727604798bdb5102f21cb0a6bb07cf62bb583adec15ce90973c97bcaec6ab50e484a7b92a2a5603a301e74439a20fdb29c8cb7771076b5ea2b670d95073970798103015d877afd9918d5c253cb8092c8e0a74794a5beb17867ef02a4033ad75153a3f49905f722a60ec651a5fdc7fed1df9c66babb25e38188be0b6c2281e890932644989ef7fe7410d6561398c373f83f7ef3fc1ecd350481f7a3a685d6196238b74addb30100b66a72836fea28d6a50f35c469c65eb2278923dd3c98a3176676c8fcf1c74f64734b538 +ct_n = 1424f576bc1f58843ed90d37b420d0dd7b37a486b33624c3fa7f88d99e985ab68b11a99f84866f823ea07cc1713b1666082824d9fd640b3106781e2a93288c9f4ada2e61e5a4e102fcecf63e72a559313c22c550c6b725a778ea0bef44c34b6c6fbf006c6c7da98d4cbb4c9dbef590001bbaf626c676812a43970351267f74e7bfe8944c2f1cce2e87d7975fb8def6d0197a7b9c14e6c421d270bbded78f2a18e27c49364e1c73b3aa189d3e900cfc862ef1aa2a777637c5b6248f4bda7daafe94d67a92e5aaf7d2ded6fe932769be62479bee45f13dcf19b0d43bd9d37af1ff047a3f09b1cd49be377617d307e4fbb63d5485e1740e758f7210d646641cac2c0f67c79ac2d8a66b9575d5d6b797ec44be169ebd5506671df30d03c46b7f4e488d3265e893368bdada5c003028f3f50e32a7a034ddfd74b14e1981b96837d4de407802724870de1a1b3bbc0be4fb684d67161f9192fe6dc997f353917421ad23dbf6e27eb9be6e8e514a5535851e1512e138cad9793fa404314c5e63f6772a2ba054a1b1d989ab46e2d79e3e89823ed9ea1df57d7f837e2a855bd603eabedce4804c1e9d8871a607d75f5351109dd0383c54b3f259566d43681bb57ce40535d9b58383d95308f5c80a62c1721f077b0117b6a375ca463bf58329ec17096ba78ff74d3ebf5e09282c5b11b80f5309649c7d0c1543c9da58289ff82fdb03daa43e06c08d9bc3a35da0038c7a76660708f2f060ff3bfba1af8cc4c2e57e400e1dd67db57d4996dae337edf3187801c7d76e4fcf9d1ada1b7b618c7c0d11ac87ef4a9eb4bc269cefd3557264bb5c0ec823bc9aefbbf7943a873f24c45dc580616ec4f01c7d23ee2eb56fadb28723b8d96e5e4904c3c598a0f8f89fcccab0d6ae68ed2b68b92bc0afa2c00d8d7906cec6bfa346874675919b054e1161ec340c71f774d34318bef145d29cb45b0fc87ce7ea3c9d768b77387ede91112c530684c6cada8cef7c9c2e1e060d82be5b3ce94b632f68b54e392a76544a2f72e8e0c0f0cb3bb377cc1b5724c1080f2c965f74606580b70cd6952d6671de420c35056e26cd31 +ss_n = 30d8e369382b74ff42e54217a52fce1ec7e0fad0722d64ae4f4e62e6fe9b716a +ct = 7c8ec551d272ea7a6f6a94a0a6a9a44f27862edbb1c5c2b87ea4253553910f6f9bea413bd0118154d1a4a77fd3a59754723fc4a3dd9854051af4c276537999eb987e38e5d415d6d95fb4ab13d7ebab7f36e9415ab845c49a56b06b30b0a8a57551bb40a1624a3bde617793a25e037cd63657878b0420766478592edf590b91476292b2756ddee47f91a407d56f2fe7a31b5b302a8ffa8ad9dad75b16acbfb2f5cdaa2f457942118a5e9bf777212aa81787200ae5395b1f97a5258005c191f53236c973b7326302b72a4367c27fd5d112666109c40d601327ebaa39edb39b0cd37e2ff015e92e44ae0465499b16aa093f7659f9be1c2bf163a6e8727fcb5c9f6f0cdbaaf32fb7e28609c7c26eaff248a4d959e2fc156b5097e7390d7ea805fd9b9d75c594e109e119ada2bc3354f51f048a7abdf269f7d0c18c661236213a4cbd1f3337b1441fac3795e86b580b625ff8b5ca0fdedfde7aaf10b6670b1d41f0c116e1066d7e076179b670620fd7c8b7c79bec740537537da7630c12d3b71280538702dd4fadd43152bc71679800a87d9cbb105eef37ab9fd0c1208e1c08c0562966fc0777411ec417a966b0db812bf586d515c44de24ba2625b08b027e487f475ffe8b26e2f9aa1b4ddb89c2ec837ee7df7fd1864f427f83fbe339a39d11e18f88ad84e2d28c66cbe708e0218ab2ffed0052496afc53e171d0a256a4e8959be54f7fb033459a66bd7e74658a0c2f30705b4b483a78ad30452f84f7051e18c908e5c7951dfad191f9bccd7bc6891a4d2b095c72350cf8185c7e2245ae6e53a866d70cb19785af51c4d72106d25970148c2a212a701333628eb6e5afaf661c2802686f762cfadb51d06efec63815d20973f82ea4edd8f50993f6d67773bf216bf903a288a8e60bfbe1c5de6904628958b7caaaf29e9e69fac48933aa5a6b1cd889ca33e1a3fa071289acfc73b8f8d998ac86fc6f904e534bf6fe3fcd412f0dfe5970a9cd3b5ff41cfb74995411cdfe19af61ff818c0d98b286459377924318244dae07867b36fdc1200fa21d20e8952b35e2723fe7dbd396cb79ad0988aef3d976b +ss = ecd3c58e103f86347f4fd461ed5fd36ce646e2d992fa5fd3fd25321cb538703e +count = 298 +z = 5759b3222101ff341aa1101d472540e9fb900767511b97190c59d96f1de4f0ec +d = 15fa15fe0c235758423cad9aa776601955e4e14c8d522aa62b7a187d22275787 +msg = 771be69ae8e76f2cdb077235a2cca4791de88a2b5b1a0eb6ea7a7637614cb210 +seed = d17abb6784798aa803e29b7ba2dc6fd5ff1ffa3063fb4da260c5ce9af3b97c640f6d01c210bca428de027980d325f7b2 +pk = 0ba1435a118953c87ddf42520c7a14a3ab92b2bb278e28478d51905314aa52eacf55623e340047b41b6b547685679741bb24a8330bc91d158792406a51c65aa22869c5e5575f837766a61c13db888c8c5fb0bc1ad12406b0c411556638732a33ee38c4cbe18a9b53117d8a221149a6d7c7b15b15081d3853c1309886503d90ea36d8cc2ce174275245cdafd5701106ab6ae42ce17cb95baa43c5e08b4cb3b467290169837873b31cf930a9aa5ab670664a5f237951207c34547bfb6a9faaa77372525a44784224288ff2022ecc4aa41709427f80326ee57366e6165cc17b7a158572f695f4cb0c7d00a800ab12fcb94c6bba0d42d013fff168d5c9b5dcf96c44b08688c06e3be30ac9ea789353bb0fc052486a6412532da07a385f765e46b3ca1b44a841bbc551a1199c3a699fec700e72bf854ba82a1887f96a9a66594fdf2980d84ab1220c8099dc099dd292db634c8a404f4abc0df9626bfae8bd45d52efbbb3179d298000c0493304612a84d3a528fcb79b27a68998030a7c53095a0d281d1971fb1a972c2d53d4d7a17ae10a2242c80d162a2c4bb614d01bb2d184095041aee443dc83b1a88c19b17fb2a165b90f48b4404470f076b404ed505c19292f9c562d06a56b2a400979a5cdc60ab30361373a5bcca160c84fc135265722f5ca55c41c5f5e091feab0a1558c3b9c74a61a802faa8006373637d4137dea874a2ba880f190156a316dc7b6ff0b25c0f36a004649c8d21c193f25bed0cb71f839402d770b4d032fcb1ab35cb48cbdb0a328bc2d0467a8b166e62b2863d544ce1d155c818203948b29d498638668d269970d76b67ece07b847cc92185c9c20715dc57bab2439a3e582388f0133384ccc33166efc54a7b1217e261947a386ace845a63a186fcbc653378af25583654eb90eb80a7f02a5074cc71d5b811b2c0c30d29a3c694c7ac5b23fe70bfdef090d4332df03ac0242ca5ecaba30911ce26e49d530a9c5539645ceb7a9c2572271c30095a828ce3b293618c32e2852d725bb3128cf59a857f535ec021ae2185807b434df4e2cb5a088713a3cec63b4d12485681881f7faf39637a2eec9a73ba87ab826b06b01ba14c44e89c3b37ac3e05f2ddb55146 +sk = fd9282c8a44c76e0c1e5a0107d7c74b0a235bc56c20e93b6ac88b3db42c109fb6a86f9800ae155c8498323a7c9463b83e9fa56fde07d0baab7993cad225b11baf05b3e39b4525269ac348586e1a689b18220e854597b3d13224e0410641ec293dd558d1b8407d301805bc331d472b300f39f8afca24c138751b4af1d290dfaa5a5c55556f7cb09bc513dd2124f2f59cddc5290ed973863e06497976a07c0b8ad7b9d56f3812cbab1d9c51405643fb5f71a9765072ff0252cb111c851b29df8a615b3a2117b28a409bfb01b9042bcbc7b996791033a77c83bcc2950456b401808ce4200bfe9c46280f467a0a1963a382d18536d7438099afa52e7574ab3f6311e4753afeb6be48ab9bddb5d62b434118479c9e3b57955b45d799c72d7b9935836002b8e8880819c46b65323319703677183bda19ac1a98cc942e958bed0613068a6ae100c0dcc05a8d1bc537c1faf4a7532408e8405a4df44ac36f7770f0346eb68ab9d2a98e7137299d03bf7e839a81b34f64b899082100746375755126df4001155cf0623b5b5751910ab29763946ccc0352f1667ec83b95c27c415e41c7b39ab0b4c792c5c1a913679e5b45e4ba45571c8a91cf77f0ce898b6aa72f02c2df8c106428ab12b8724e1ac2146f74654c5bfa968cb322461e24425c028cf67a7c372e996c2c92a5f824f273538e7622d5dc9735dd973d4cc8aea3c036ae433a0b72e137b515ca16a8474190560a5fdfa5326b4b82a08293cb34c6ba94119dac0b7d5a5b0d14f7466466f7aa4558795d0443ec106249b781f7ef6c1e354a8cba64ca3448f7cdc55cf83bc6c7921b0c71dd41cb43ae711bc329645b24ec4d036131389a3f533be166cbec2c765695346983dd537978a8c557277c436b0ab94036eb94c658240c50b2862212308e9885b9f480747b3799dec088e73ba3d4c26cf3440d4cc719c29cac7b175b12944d31537a5315e0020548f6a6398125be0e81c9036967cf243e889ae8513510837c1b38c05e1c4328cb1b0f3004912f1a208e5960ce2a38c5671c032af7ac1090b4680001bc07a002d5de504b4f28ce09aa562521c0ba1435a118953c87ddf42520c7a14a3ab92b2bb278e28478d51905314aa52eacf55623e340047b41b6b547685679741bb24a8330bc91d158792406a51c65aa22869c5e5575f837766a61c13db888c8c5fb0bc1ad12406b0c411556638732a33ee38c4cbe18a9b53117d8a221149a6d7c7b15b15081d3853c1309886503d90ea36d8cc2ce174275245cdafd5701106ab6ae42ce17cb95baa43c5e08b4cb3b467290169837873b31cf930a9aa5ab670664a5f237951207c34547bfb6a9faaa77372525a44784224288ff2022ecc4aa41709427f80326ee57366e6165cc17b7a158572f695f4cb0c7d00a800ab12fcb94c6bba0d42d013fff168d5c9b5dcf96c44b08688c06e3be30ac9ea789353bb0fc052486a6412532da07a385f765e46b3ca1b44a841bbc551a1199c3a699fec700e72bf854ba82a1887f96a9a66594fdf2980d84ab1220c8099dc099dd292db634c8a404f4abc0df9626bfae8bd45d52efbbb3179d298000c0493304612a84d3a528fcb79b27a68998030a7c53095a0d281d1971fb1a972c2d53d4d7a17ae10a2242c80d162a2c4bb614d01bb2d184095041aee443dc83b1a88c19b17fb2a165b90f48b4404470f076b404ed505c19292f9c562d06a56b2a400979a5cdc60ab30361373a5bcca160c84fc135265722f5ca55c41c5f5e091feab0a1558c3b9c74a61a802faa8006373637d4137dea874a2ba880f190156a316dc7b6ff0b25c0f36a004649c8d21c193f25bed0cb71f839402d770b4d032fcb1ab35cb48cbdb0a328bc2d0467a8b166e62b2863d544ce1d155c818203948b29d498638668d269970d76b67ece07b847cc92185c9c20715dc57bab2439a3e582388f0133384ccc33166efc54a7b1217e261947a386ace845a63a186fcbc653378af25583654eb90eb80a7f02a5074cc71d5b811b2c0c30d29a3c694c7ac5b23fe70bfdef090d4332df03ac0242ca5ecaba30911ce26e49d530a9c5539645ceb7a9c2572271c30095a828ce3b293618c32e2852d725bb3128cf59a857f535ec021ae2185807b434df4e2cb5a088713a3cec63b4d12485681881f7faf39637a2eec9a73ba87ab826b06b01ba14c44e89c3b37ac3e05f2ddb551460ed931221f756d671349c19ea626ef03efa25a0ab808393787a0b10f8609dac45759b3222101ff341aa1101d472540e9fb900767511b97190c59d96f1de4f0ec +ct_n = 5e2210c5f823e32f8d3410778ace38e25c5fcd708ebf7195d98886e69a08537288fad72006ad657f185c9bad0d844f11ec7bef5a8cdcd0cd2268ed980dc1ba942772b0017316bc2f8a6131dfaf987e6643beea42cde1453bb989778239c9a9f4e63732b5bb1ef166bf34c8236ee9cdb3f5f093caa42e3f446b305c89724b7e9cf8a037e0a24bc85f91017c3b00f5fe5202dab86a9516a11c1f66110c8f013a7692d1af8593c4cdd1ef428d9bf19855a1b340c626073b6a2732032a02a8a3cc67496ed5e47a1f824ba59996ba535a1f074b2ee6c48e98999467ccff53919c6e962ba42ef2424f0584ca33e2b6a571ca0cb9c5eb6a81233cd22abbeb135e08d0841e4412713142a175c12a457d29fc47a17710cc558b9481253f6205e6560f532a6c598947dcceed1e1a4136783996f187ed6e9f29d31c17a420c9f7e46a7336bf592457d95cd194b89916698eea4755512b9e17f861b00c83196547f6f7801298848b7689e941f26795c58169daac3ed98b1ceb957367991c46ddf89ec2081e3bd321156eb7415ca5be863ed041cbcbfde75818e6204e928ef75bace060285e3eb3673865e1243a30ecdfc7af1696e8a146f3c13781dafaa399aa2f6dbe64d1a424f8ddf0045b2731a990339fe18ea55aa516c2db7fade7a4de6cedac022df3b040c1a649f6c1a7a291532f03796c82378d0a9d60ce72243df2f993cbd3e0e49c943238320b6873184616780267b7b25ffc58b00c35b95a9c5ad605666e09fdc0e3e568d5882b1d31e1828b07c960efa74969a429534869fb418e05f3c5a3b12185b5602da501a9f833da3975241d0150120f8eb35feebcd642583fa5a0d5b82cb35a43a43cda34cbbb89b32857fc35ce2e752b8e02c369c288127eb1247e6b2a1a875ee42b3844308badd1b3c84739cb16cee22c4393b51e54311876d43ed4d31fcca456f2111055a16c230f59c0fdfe5babadcffc2a41d045b3bbd6890a620546897d35610fbc448a6f75eb9e5ef229791acc7cd7cc78ec5687d6c99cfb077c8ea075abe5f1af15626b2b13efa9748a650af98358569158f3c98b1ebf862f8d +ss_n = ccc4842a60ae08ff31491d66db71581a9d2f2c616314175b1b8bea4816e4349f +ct = 177d3233c432bb862540c9c49f9cc7ea690c667c5d63510c7e2ca1f259558378982dbf65119312258ec04715958aa736eedb17c66a5de8b31647f92698fbb95f0c87247a94eb5dbbab6b4009399f47d949156cbcbc6be88c632be71283e1846dd8e926b96eb11d0be40405c2318bab94912af34da1c9999e8a61b956eaf35ab9a7155d80f9f6df757f4dbc01bd045604f842ca2159541c7fabf6c0bdad739cce50dbdfba6a22ca119becef1d1239fb1c46544d2d433a81e38c5a2441999c6bbf8833bbf969775f865999d9e54cc47e8df3c8a66edb352efe11863b951c55bb2c4988cc9a167b6573c482cdec62c795f0e87fcbc14f2dbd7123b8e4dc0352001743a0bc27ace57db486122953ca30bb7015c7c154d807d860d11d1fe2700ef002e9b33ffb33a71378fe06667efc21637176ff7ae7e0f50ed386b374b9995b94c59520e681cb01c23617cf3a1c3ad3a78e198f76bef27f0d88e3976a10350d9c792c16de5c6223ceffc79c5d2f6a6d38f0a9d2b7415a7e45b1e73f32aba2dad2d7650a32e2d15eb8bf00e7630fe84e1e0482ab21bfbe3fba3a2f7624fc2ab673e6a2491a057f90083ff3360bb13ea5e7b909f60b193ecd5649f89ac551ad6e1172c4503cd50bf070c0a90909ab6be2b7ae3ebefff6b7f54e1a9ef5518dfccd3f40301935565f182c0586842c0d89ee0ba6c59aae1238870ec55aba83d0a075632da071c280740d6fed25a52239ccacd7ebbee24174d711642bff7cf2d63b415e1a5405ac6d39a03ecc931d7302fe5a2488388f24597465130ec30237c725c2ad6c4ee2e980610d22a092a696111b17802dbd2c71048d5a181953e2500b9b1ea7a503012b0c2b26f955b8de6764d87b55b6fdc84ca65a73a5bc29893a8b12dd06f8d1d7b9bea791ad6ed312aadc16b728e93f79f7556d88958748d26247d47a3d5b389d29cd523d4320aeff01f57b34475a8b54d290ffb76d68defeece3e12859ef8ee1dc322a3456200afd3d88966675b46a438b98cec166fe8341c4152e00209d8479b777a9ed81f23d1f2ebfe003d3ec41b9dc7a004c8d4a948dcb2eb11640ee +ss = 9bb48be267bb426c6a0282cd528063ede587c86ed586b0c365a0ad333a255bb6 +count = 299 +z = 0e54d113a8646845fa9e6cd94c04ed43db88a11bdb7e9d41f85731a01702007d +d = f7c9e0b5b74a2d0b460fcc89073822044baa51f81280c5936cf404628bd19c34 +msg = 60e6ceed98b5c6edb5525b14dfab3adda431455d8864e101d9b79f84bf851151 +seed = 1f5fd84670a4703a8cba2ab1875f567211fcf4fccc0c9eb2dffbc84c940aedbb90dec2ed677d7f030e84bdca6a2e2159 +pk = f4f2ab04413a4b989b8febb8b01ab13bab7cdb68284aa49b3b077012eb4572808018a91d38ac459288c34b7a5aaa898ffcbbc345b10f37e1b490f599c621a7487a8edfa72e6de8cd68d37a22e16149eaa5b1648cc9f25ef6001dcdb9506ca227a4e5ae73e6118ff51be688773c25ad54f095bbc7b6bcf0554cd580361ba7011498c963cfcf08ae55021695d3180ff2af77974b6e50ce1144712b223a8506775ef938037c00088090b670309a8ba55e08c86d50ce40661230e17d0e5103c003b104ec7befa2cf61f6ab54e853e798095bd972bb515e9a890bc19aaa2e9b96d15ab61ecba610588c8b18581202bc1bc43cc9307e180a0682f988652c885ad5320e5c1e4eb0714bfc88f112abe2d62db65355860a104b6418d0d1b319b18bfbac11c8d271a34880002072aff725b8bc360ea46202836cad432b45c254775b23e014cd15c1468d9ac4eb231795d50a36d650a22626ad1ab96ecc1a42c693f2a497226c1a6b248234d076f8076af3e77fb61c0f12927f377ca01ee387a4fbb258338df9b7512ed16c3e47ab02527e50f8419cb92886d0ae8a793856b3c1d10baf79359c68a98928db06ffdb365566786eeb037d8325bd198a230b89b5a8071b36105808258815842c1666266a3b66b3c288133b3de1ac0f8c17e357ae4543643be32f1eab462ec95e2c464d52d8ac1a906a9f4b9093074a06c6327c63387f654149000ece380958894770617118b98fc9d5500b98b701cc81cf16a5863605a328cee7e6a2e37c0dfb744ab4c18d057384e8a83c34d86913d155fb15b97adc566f46a7126715a9e03317769a0a0ccf39935456a74fd312cccef284fdba208cd916d4daca9831218011a218e956e30b0e3734012a589f4d53018f539dab2c5bbf1b040dc90de7a8871f5b8e72554dbfc61c8e20c1eb505801dc402c6052badc05c7a37d4dfa641df76042e62369852b47f81bb5d25cf2c7ba84773aad8a16c28cc5dab3b405082982287758b76481464fa5b8a05c8b4a0a63a3f90c1d0d6948fe1603f7f5a9449a6ef2ac665bf03acc5240a50ab688562f488a9543e63d5620b7c9d468451a8735d11a98b822b6db22c3722712a7c6825e5fabf48313a39370bb98eda0 +sk = 4a47683aa46cca910cf748160c860c92b8a247300692444a5fb542d3b28f61005e3e0c3bbeb3bbe0e68c75882afff963d5d84309c474adb92c921b35239704461c8b9df122c14056d3117e71074af453662c73a392c725bf5465cb79414c214d009545efe4c63c8b5b42579531b589619c71db615c51539e5b9222459b78c2cb72848c4f4611665b303a7c9582e9a3a17d3b5e9d677156c0086d31125b205741e62abcb91371465f597260f8b54b6193ce72732b91d80df4e40cdb7465abb2c0da4295069877556ba1784cb8c4563a916524f9247ca5471edbeb337170bcf4a82bf1b245c0b65330a2c88888a28ca034a9b66df3619e39dba7ddccac1be2cb8c826ba4b6c52e799f3978a85f650363aa632a7ac89fe81d5aa1574c34352fd9188db689ee507f70fcba8b2a85f40913a83c2727625384aa72cf19a27f5086e73c1affa462eed4c495d529e859af27e2ae77c26da63002db538a8550c938a404c15a631f720d29664244a727a9991b3c3652df17c896d787a735352e3095b4f8bcfa8c9da44088b69061dfc1753eac3a13f157b7a388b1ca791f3432e2a012d80602fb5580da82466648bf54f660c965653e2b41701a07667364d09244d0f38ec58cb1ca95b8bf080d0821a12890350aa717f8577ea0ab257862c10a1230a162b63412cd1253411ae1a78da96b4048a1de1900108952fb596f9b5695e4ea234d1887a8eb77301894719191bfd1ae8bd237301caad4a88f1f1b88f759b32fd53070a180c63b772cb64240ac1b5e3b268b8a9dfcba2bb6068745a47165976309ccb88fca3b92807061b556ede56d041858b0f328c1c48bde349de1d7ae96a69f3757898665867f821de69331595785c6ca5239bb187b29b8c3186df15b7b2b4813e968a3c7125a0c4c3809b4a5ede496853c60f6f141c82c6ef2acafd81b9a377ac9b68bb29988cc04203c1c872d7eb48d39901437e43d7596041b35aa7063a75b8872ce896914e9a916699b00346ce5db383be4865baca6a2797eb9800d83dc3ad7c9b651612df806c04f9b5cbb453479126912f01fc3d11050787fe8b75b45b67ef4f2ab04413a4b989b8febb8b01ab13bab7cdb68284aa49b3b077012eb4572808018a91d38ac459288c34b7a5aaa898ffcbbc345b10f37e1b490f599c621a7487a8edfa72e6de8cd68d37a22e16149eaa5b1648cc9f25ef6001dcdb9506ca227a4e5ae73e6118ff51be688773c25ad54f095bbc7b6bcf0554cd580361ba7011498c963cfcf08ae55021695d3180ff2af77974b6e50ce1144712b223a8506775ef938037c00088090b670309a8ba55e08c86d50ce40661230e17d0e5103c003b104ec7befa2cf61f6ab54e853e798095bd972bb515e9a890bc19aaa2e9b96d15ab61ecba610588c8b18581202bc1bc43cc9307e180a0682f988652c885ad5320e5c1e4eb0714bfc88f112abe2d62db65355860a104b6418d0d1b319b18bfbac11c8d271a34880002072aff725b8bc360ea46202836cad432b45c254775b23e014cd15c1468d9ac4eb231795d50a36d650a22626ad1ab96ecc1a42c693f2a497226c1a6b248234d076f8076af3e77fb61c0f12927f377ca01ee387a4fbb258338df9b7512ed16c3e47ab02527e50f8419cb92886d0ae8a793856b3c1d10baf79359c68a98928db06ffdb365566786eeb037d8325bd198a230b89b5a8071b36105808258815842c1666266a3b66b3c288133b3de1ac0f8c17e357ae4543643be32f1eab462ec95e2c464d52d8ac1a906a9f4b9093074a06c6327c63387f654149000ece380958894770617118b98fc9d5500b98b701cc81cf16a5863605a328cee7e6a2e37c0dfb744ab4c18d057384e8a83c34d86913d155fb15b97adc566f46a7126715a9e03317769a0a0ccf39935456a74fd312cccef284fdba208cd916d4daca9831218011a218e956e30b0e3734012a589f4d53018f539dab2c5bbf1b040dc90de7a8871f5b8e72554dbfc61c8e20c1eb505801dc402c6052badc05c7a37d4dfa641df76042e62369852b47f81bb5d25cf2c7ba84773aad8a16c28cc5dab3b405082982287758b76481464fa5b8a05c8b4a0a63a3f90c1d0d6948fe1603f7f5a9449a6ef2ac665bf03acc5240a50ab688562f488a9543e63d5620b7c9d468451a8735d11a98b822b6db22c3722712a7c6825e5fabf48313a39370bb98eda023af7f9543e2b68a790ce74746d94f620f823ac0d121b958a2a4273d668440080e54d113a8646845fa9e6cd94c04ed43db88a11bdb7e9d41f85731a01702007d +ct_n = aba3ecaca193d5230308f07aa2d414b95cec023b995cf972d06fe93fae2c7f550fd36cd60e994a68a66dcbf88752589a288545ae400c3ec3e00296ce1911bb0b2c9f7c7826b2eba3cfb7e311fe2fbc924961f43a510e14533fcb122fa38bd32b00346cdb5845c809864b92cc322545816b5544ad061d32bf5b8de7f6b47b1ca0c416cf4d8e7b0671ffcce1a85dedf411cc2ae1a3f50a18e01d45ef1ace754aa6f91c3c5415f751f907ee4bfcf94282348c055b11917f89a5bf5f9379c09d4a5f0006e3ee83a773d986efcbbade69419a2f324eca1ae0780140a1d3b0a16dab5d73c8bbd3c7c0e56d6922c59bfa70131f4cb93d5713fc1b9c99a107671c2a521187853370c64595ecbc7e704923859be6651de7280ab22c44facc38edd0d086cb1e36405b752f21cd5a628e45fe1c33df956317ede96f1c3e485c32cb0d87fd2fd5fa2201bcdeedb1a54bdecd431d815e3f002a50b57516ff3ec151e4542678623b0ee5f244891ce3a4d3d71526f6c50a6932a488ab78c37240c09aeb7b814914c77bb0df60cceb36c87624d1aa1fd8cd4d31d3c0ae96b6fd7bf35023591c4f06a44c234af307ffb6f5659d80f112ed9a8e655f335121e2c204528a0dc7cfd27ec7389482f826156d978dca6087c85df95dec236b1ae5f9e028df1b8cf7cd077ebf9294b20350cafd8b27ff458da21919a2502cc147a4a8f39e81fac5a74ed515d12d17b0752a2c2fabd12f54d80a35a6b9ebaff3d8e77a983c45365f2999d8480a5e7c1ac2c52fc2bc3a21b719a38065c9cf6d457944f8b107ed1d135c0b745eb0b4d7a58a796d822a024f86cf92fa3a0a42ba8741171133dbefdefa17b3ffa43dee1d03d9d3d38002b3789d0f238918f45d558e6490c0c26dbd8c60f42458812f17c7d45548e01668c2005f1d811ffce3c7a3e3cf11b4aad576c238f6e6524c1acf8337688af2f4ab66f1f697c34d1f4c895bac3abb5e913ecd0904473cf2c87d81a0a6ec87d297a2e327f0460633f791f14fe294c3da0b61076596884804cd691dff95d6d52ba6085d99acf0576843ceb2a424fc2887eb0976934ee584e170 +ss_n = 1b86b8661b708b02cfeb8aae043ea9d2a1dff495fed962c54f6b02bc52d4cb83 +ct = 39f07559f22f6029b6e68973f8f251beb0d2d67e9ffd913921ce2b1f8b7dc08f2d1c1576fe9daad71569947afa4e8e01fc54452207af55a73f601b27309d816c3df0d90b6bf25dc7b6e5d21239ba2f993b197da119ca98cbfb477a53beee58797888455e9e737b4f97be052eeab8655e7cb721dd8e833d80d03c6c83d49ec97d08f3a627cbd77f0e26b3cf9ded69f913b1f3fedee98f9f9be58fbe160286f449f44dbc710a32707078185f37fc35cd1fca4759070565588af5d570895e6a2a08c0fcba683391565c4e8d095e694e9b717326ec75aa7d93c6ccf8b613204c68f5b3254531289cf7d6991deb86b47f4b559d413732e15246776a2f1c8292fff35580ceaac35abea851e1fec37d980aded3169c599912bef1b74cfeb16080fae6b6f3e4a2d3635f6f3903dd80e7f0c4039fe563179bd794531e427925bd76ec847777b2df7e4e848948a273ba66fb9e5487ec9bb5db79a7f6fcb83d016fb0de6d46078bd456f9defe8c7bafc7d1aef8abf2e21009b5b651207a4a4f880bb361b119d5af2d9c083cdf2c4728507ae833a20675213fa0a19bc1c01b85d69996b20ebe96287f1488899850625fb89ea443ffc3d84f13ffa4a5323d8a44d5619510a6fd2529db12dedd76df91c8cb0bd53baa119eb008309f551ec612a09e8fd95e520f415318ba1062c7f8c707fe1f5b3a12cf159329c2c5c17a4a7708d7a39ab42d837ace55e8da858348629301e8c5dc3e2d8435bacf9ddeffc65cc4489f419030bd320b8dc0d13cd036a696a2079c947da8a0b992f46d11d499919a8f2c9b8ac042256e5672aed01faff372df725082748453547a776ded7216ee9c2784ba362443c7ffda17e8af83d5890f12abe986b80a854311fed390eab89c35e34158b8b5bdcb012011eeb3ea564d083070f3f38d2a887592d1e55f03cd55a3ca67a57f50afcffde7b1c2a10d76a69ef7641fa9462f88a0bf0187c43244a822fd5c924a1b327d5a9382ef5635a1b6aeb5ef8cd8a902dfc322e05355aeea40e96a8478aec15ad6b74f9af2240f6ba49810e4fb918dc766deea1a1de980d60b5567ecda0354b5 +ss = 8fe62b0ef3b2123ad035bb0652d19ecc8e01b95c093b493d92716bddd6f80122 +count = 300 +z = ee8949781d090ddd0829716116e053473c3e5cc7f89fa43148320beeabcafe82 +d = ea7e07d0267c7b2437e5c1bbb31b96f6c3445234ec3d399a6d18a10a6c36d646 +msg = c2980ef728af239d75e49fbd555879c681ccbc2498adcc3b7d88a245674a9024 +seed = f8d38a71693377c3dbd1f4ba876192f039546653069e960f21fac75d75689d57faccaf3793a641fb149e940c57839959 +pk = e5b14d0f539d0c550ebd343b43e8658991a5c76b85198739c9076a3e2a814b790401a67dd3c908acb735e7a0af3fa6940b7c827eea719b7a3af27ac8308443844b9d63213b9d2c8b4dc467c8f65f32aa7b34d371e5372a3bb750885a9c04183c0b1106721bbeec119221e13d16d6558088b14b2b18fd1c5583d8707aa9cf48f7a693c5be43b2be5f1632907597d0c3706196a4a49691b2ac6caa511220e1881517263472c4fdc201fb497c4b54951de551c422130e1c500576750c1675aa9b399a892e03e849e593c822846fd28ba89980ade62b8ee7f877d4b7bfce3185b99a4815b57c91d1ca9abb80aa1cb9f0472375d54ec7f78891275affb8378655c1b538527f52274e8a316c74ac770a2ecc6802a32b8573a4befe81acc1a85d9ae54b5f4b614fc05580c9750097748e1999350a5997160b25e88473971acb7433d707a0a4799637fa4bcf274bc91622a6f025485796f31015f256ba7832c1d98511316745048bb6603395ce211ffab598c975c54d759eec1b0d9ed558de997fdad337ee50cf0c9a2a722b336445bd0d253c175008ba11099a697bab069015c5c249b4aa38dabfecc6c821128cbfe190bf761e4e9c35165c0d47ba6070f53fc7160f7511880d6bc0d048c677673af59a6a6be0be60b084aee2330d673d7b165b5cab6611e79ccf9778d5bab3981b24a8338d2d754dc1d5476a1061488403457bc5ce8accc2d757c02613ee9a86a6f9a7dce63ce7694536053cdb47ab547868c0140986d2b9b162923372b8433a8b4dc51b16f265474b36c9000ec38764282cc5b5c93736695a6d802c2fb9c92ea2ae2c210238e37236fc5c8cc3b2447a68ded4001c64044825345f83512de79428c653725b71480602cf5b1e8454548eac994cbbaea822ae08e8041caa2f8f6312e2126b55530242c68832e0389ce6a300ad7a1ad494b2426f639c893c6b598eb31df7ac0c71b6c4d8c92ffa0aafd68338af6479b326aed4c535cb50aad7e64d5dd90582c46c11d46e17f4722f577968688df0889c0af39f00f1cf1d3091bcc98659f69b2fa28fde2a42a0f578f85145342ab93e9185c6c441a6792fd7f2b0c6fa514518dc54bb49cf94ae3ef98be3592ac60745bdf7 +sk = 2acca432b785f244b3b3d73e28706cb0993b605c25c4956a54e831137a4850768c7ce29b8987387c272e4ab155da1143eb53956fc19897b1cfe3b82d9fe507ff1518a327b3df847ef775aa7917804b717bf868c9cfacc24c9454ae629065e3991d5bc0d206434cf093e2d971b0dcb11efccd50d3cb1168a7355cabdf79b21f785479c5bbbff336703669b8565d28f20db3f78050e8a464256cb599016b84b6573829810a2815f36609ba81ccd6a08e098da8623eeb344201fb07ce4a65f3740f60980865c305706b5c83b3982286c2de6103576b6e3dd9b1ed45afc59b5df57085b2a6858e5152cdd5af62151361a66668ac3065dc2796c0be9bf6bd4b1b202b9923bfe1ca15bc085aa1a048001428d4c56f8892d255915477a77b262a7cc0acb18a3fd5a382f82c1f440a2d5a875685968211280c09e991ae01369ee621b755b650754f723088e8b80fab7b3d2c79a5b3c10186eab0deaca670b55d27f95ad7148416eb2752f62ad40c17fd3b23cf7c7e76d6906cab916ae74328a0a6c2db0991a689b299b315f5019ba474d7f84c42bb966f13517781b84e63186dfa7a38142f32a5aae0046f178894d64c5067cc871e58560a90b58e628c4a5c8ee0b91aaf180af186981bf3a2f53c0ce166687b553fe5055788b4777095b8c8f895af466a5065ae182a52db92c3cca51f67082d04e90fde80a9f6b952d74c37a2634e5470502c43c2959173f4a88a72567851781ff2f5b215009b86e03e4134153a4aa962428d3108662afa5a2f92413cc8371ae4159fb3c02d27193a36837e5b48f696458177812ab3978710a521a77982628324f18401f8bf1cfc6bbbd9ae7cc0a7fceb7b76025d789c096f31877f74586e7b71cb808e1df65841520726e10740453077715664eb49d883a170b2b687e316cde0432a2a9e552869eb92a3c2a5bb66817e264294f7498951282383763202b0b9adeb1ad6338dffb52b9dab10fca92c076132b0c19d6846a70c69a969f18f5e05296b6c5897f897d355b7e2449fc0624d263542883b465b1b01b182065edbb5072b6ea6c06ffbd4809dd9324f8c610d89a0e5b14d0f539d0c550ebd343b43e8658991a5c76b85198739c9076a3e2a814b790401a67dd3c908acb735e7a0af3fa6940b7c827eea719b7a3af27ac8308443844b9d63213b9d2c8b4dc467c8f65f32aa7b34d371e5372a3bb750885a9c04183c0b1106721bbeec119221e13d16d6558088b14b2b18fd1c5583d8707aa9cf48f7a693c5be43b2be5f1632907597d0c3706196a4a49691b2ac6caa511220e1881517263472c4fdc201fb497c4b54951de551c422130e1c500576750c1675aa9b399a892e03e849e593c822846fd28ba89980ade62b8ee7f877d4b7bfce3185b99a4815b57c91d1ca9abb80aa1cb9f0472375d54ec7f78891275affb8378655c1b538527f52274e8a316c74ac770a2ecc6802a32b8573a4befe81acc1a85d9ae54b5f4b614fc05580c9750097748e1999350a5997160b25e88473971acb7433d707a0a4799637fa4bcf274bc91622a6f025485796f31015f256ba7832c1d98511316745048bb6603395ce211ffab598c975c54d759eec1b0d9ed558de997fdad337ee50cf0c9a2a722b336445bd0d253c175008ba11099a697bab069015c5c249b4aa38dabfecc6c821128cbfe190bf761e4e9c35165c0d47ba6070f53fc7160f7511880d6bc0d048c677673af59a6a6be0be60b084aee2330d673d7b165b5cab6611e79ccf9778d5bab3981b24a8338d2d754dc1d5476a1061488403457bc5ce8accc2d757c02613ee9a86a6f9a7dce63ce7694536053cdb47ab547868c0140986d2b9b162923372b8433a8b4dc51b16f265474b36c9000ec38764282cc5b5c93736695a6d802c2fb9c92ea2ae2c210238e37236fc5c8cc3b2447a68ded4001c64044825345f83512de79428c653725b71480602cf5b1e8454548eac994cbbaea822ae08e8041caa2f8f6312e2126b55530242c68832e0389ce6a300ad7a1ad494b2426f639c893c6b598eb31df7ac0c71b6c4d8c92ffa0aafd68338af6479b326aed4c535cb50aad7e64d5dd90582c46c11d46e17f4722f577968688df0889c0af39f00f1cf1d3091bcc98659f69b2fa28fde2a42a0f578f85145342ab93e9185c6c441a6792fd7f2b0c6fa514518dc54bb49cf94ae3ef98be3592ac60745bdf77875e5c455b49958dcef72dc2fdd1912b4ee2bff8bbf81c670f0d80cd2047a9bee8949781d090ddd0829716116e053473c3e5cc7f89fa43148320beeabcafe82 +ct_n = d19a42e98f759fe7c184d8e5f80fcc890bb2b7bc1dbb4c0c4e7f1c66c10d5e72af3849ca168ddd027aa7b1b05cfb916d98a668346291793ca9eba91b728db1c74ad3ebe02ca96863a6708ce7b936de79cc959072f670c9019af768666e4db90f1ee08dc085fd23abd82359b3155bb0cdf96b58f01d8b2b262968eea0af2713e3a977e7fb1553207468f54eb54271b8ac2ad73374e8a217e4bd1843b43a07bb75ff301ffe6a0c8cd394b3b1aa55aef1226225d3df91f7b96bfc30c4c165fc6ff20c1867b6dc9c56ddb7de63dc416119e7b0f977e505c0d046ca69bb7842c94eb6c7bb6688352833fd11f6e6cd300ce3cc75b85c25f1f9e6acc867f781aead954884c3ac4ec1ad754fc70d50c018116a2031cf0e31cd2edd77dc10477667b32c08c1897551605a994267cb282ee1db3f6278309cbe098d4669782e920819e45004526767acab8233948ead320832199f52309fbcd9e2851f31581d7be36b8314c325234d7325ea353dbf3275a59559843d9c51cd630af900d193d59edda31e561a0d2fc27fc52155defd34bcfd2ffdf47c0723b618c254fbad5bfcc2ff9495fee00d65ed0477c5d3b42443b76e4f7aeb5c147c8bfddc573de117c33e81146cd38c177e5cd34f65b998e07786cc3b54ae9203b1daaba4647918628be9c47baf475fb3f6468f1d0a9c0f14dd477b24e3e841dc7e45d85a44d33a6d0a286fa0113429391f55ec8f78e5d386550944375ea302c662e2978e07e0533439ae531a5a0ea8e7dd25cdb37cd8505827f332774d7f21cb139244dbceff8c3954204293255fe9b21ddc00de9133448a499cd0a7a726dd41c349fb55b1db48d55491c64407f70d4c234331c1167395afe6fb2daee66f2444cfe8cc655727e7ea83e7a9e2bb5d83c9aa5fd18ea8f4da0a05837fedc2af2c7293f833401a336e23860d5c4406d3f75061276b5c866a99708ee0802d1506143699cc7ac0131449bd1096b23182c9f02b18cece656ad607160980f8a5a3f8083e3cff82065515d963f21964e1847a85911fe8f97ab60a31f6c0f2a3ad92f938fe6061a731186a1ebed84ab893136f59 +ss_n = 1a68a106dc0655362590f38dbee2232211a55af99fcd37f08f28bad608ba8892 +ct = 3f6c1cb0a8038fe49f7380cacd1089dc2059937dc0d4159734cb9fce5822c54d7a99ed0d4437f7319630b431fbc5bfbe3a7d151d708290c812d6df17668116d7ea940bb2bd3d208c49c8a6fceee9f8fa34a193a891d7f9fc79ecd35d4b3cc9081b0b8fcf90ad7dec02eda18717a733fea50f86d9a081e6db2dd1ab0a2dc4b63b0022a25e7d1acb25cabacda3ba416ede9f3f27e382aa39bd579b9e5119ea7a58c65de7cf3186c214e038afbfc4d7185974cb7d7aa2acf76012ed542be28c3e3fe28eed711c1a3eabd2505e411afc33b0ae1254c493faa54c06701ce490b5e9311dfd6c54e76831dc5a604929ab45c9f02452164e10acdb641460bb87147d2b282107a9c8cf799bb71e82154d22c7b5c56af7ae30de4a7a1573c53d0a11bbabe2446419e2f69889b60273b4ea87e1caa4503e816dfc67137ff64800ca7b6571f2fce038bae876a015f77d2ceae43015106e5a8344ef5d3cbd98acc513f3debf7bde6fa4486cc8d06b4459a88517c2cf7b3855ed96ba84fc451cee426addadaaab01b698a8dde6c9808b5ecabfcd0257d6cdaecc8b5cfb1d9d95be658bd5b7766d7997f799f4ede925fb9985d6f06315e80890fb62f5a24f11d9f9b1d3d296376faa5d9b97e8d511126c66e033068ae33db6f9dc85f019ddfef476c26ce49c54af3fbf1ed647d5ea6768ec3b583e866a17bd8be6d7e9c8ec2eab96dc988431f62e104a489dd0e6bd24c634a6f16a5415588a5c666cc1de35a6c4041a73938381832d6fb26f8c7b4eeb3cae06d250f6b499c891efa7764faf294b0a0f1b35a0f4f54b5a72172f720a8b4fab5ead3a4933e44652f9401b071859dc8538e328b97cd77a5d6acd78b3c57ba763f326a3c98e3bf1456be4dfff245a42b5f9c26a4010a4c5d4fa38fdd1ee7f306adbef7106c6f8132bd6adb898cc57dd780025df372d07752ab0cc0f151bd51889db0c51432151f17aeb59f12b350de12d22c3080cb2fb7848eb50bdbb77d229f4d82bd55d81e3489e3d565766e76abc438a7840d73f3b6f916204beada003af0c05f2ec019ac751bee3cf75daf7aa572bb30bb5d3b2b1 +ss = a4788594342a2c09df874a49274656908fb0c0c3aa199579929c9e513552376d +count = 301 +z = e14a0d8e58a07fd29ebebc68d580a969c652d4b82696fa6b03e048ecafae3bce +d = b6dfe3cb1bdd00dbddd9bc6a33d75f96302483eb2fe41604776737f6a01f3be2 +msg = a0ca42a0875cd77f4e8a12d987a225b190c0cbac1866373b92132e0d78173f8c +seed = 78e5d445c338a3ee16926a98e88e2966c1339afdb6cd8b1c1cdcbf3d048483cc8802caa97db620acb51cf357453c0d5f +pk = f9504f82f7c6327b89d478adb7c5b74d05c14747505a22bca7e83b28801aaa9b5d35300c93a32437ba5ec9576bf8fab1c230a71967816f695ffcd46071ca48ebf95f4e0a2ecb87b626e185c2b1171868983674ab5f94b0ce592647f92677c702659130c4f03b9a62739de250376a7e35f7a7ec82a4637b3982a9896e58075f45bd76cc1e20308ab58c44b51826ad8a7a613c4eb40925a908c96fe880dbd8cfd3b2406ba565eba77d32da8f7318680c196807d896cf031d376cbe79155f498787f2f655c5d9265309a9c23026498b778cd72a7de73f7ceb78246a4da91635e86820ed4c9e7da17dd4426d27d33ff717bc7e1223574c7e694a0966866b115704ec86440d38591a9041089a75a650cf304802e9d37bb90b6d7ff3c9e39566a312390a18519c311b7772129dfa2d7ba5c9bab61b0249949b4ccd42a8c76bbc770c93bff186267153bc4d9b268bdc26bcca8c1dc5a0911cab06b28aa5bc1af4ac7212d956d8eaac14d72c7439af4950676b262cbfe077d3877fc7a9cc8d154922b97d359c44aae8b97a39b5543cbf99fc0f171537cc625090898a59d23ca7354f783ba689ba62a2203816f7788718bad7649d8b2c1b2ed0868c72b5fc631376b34f09e639e9f29e49f429bbb89ab5d63ea9c3a5e09a6cf6035bf4ac0ab6835392480b5bf321ac9c7b2924aefd7a75041c2fabea54db1064ce39204c6624ec5466bba12655babaa747954b9652ab03c499e612e1fb50e09c484b41a1b217cca10405e2fb83e15149036533c375125d4955d6466f9217ab6cac835eac62f16b6c6e0c763f6239c36ab02d1651b3b18a10c104de849b6cbab7b181c986db93fbdab77ae9c6a4d24fc3873e0c4433115083eda58b1250cab6e4bf7b8896d7e8c6711684b7c6109ff48aa7c63315fc8ff99a952c12096d2920e829984727c39d3a1aa2a7abe36903a06a5ef9babd64e8405853a594b6b856a90a28b57db6d85d1fb11b51d053a2aa13ee99ac2de98b97b2451ad54048f3b4b5e0900bf2c134816ccccc64b1159efbe3410e26602b63004eca40f570345de42278108aece7ad0b1436f1bb09639204f76e173e4afd60d1c7a52de16e2620d12138a0a8c16048ac50b75b964f +sk = 207a2f4ddacef267ae4dca52afbab30fac396979b8b1b49b25f7827d37474b00617a78837c670739d8391ff7794c6408d452bbf32b212bc88139e82104404f7744c587d9468a00014788ccc13ba40c60240875afa00c6465213e67b08106780c99b0b87f45751cd49a189885ed0393071acc7aa0419bd2858712af52b4398f644892152ade165845f92431649428257e3d1636cfec5a9506bcb1a02e1d492463d6b6f34165f83c9df0575faa996367d8a8019405fd134a40542ba60669e0ba55d98a9a5616271f1c7f3eb1948528533b513e45580801a9680bbc8ae32097b4e747c9ea0264fc27928a15d3853c61941ac8a5bb60c2179ba01c907416e3e28a67cba1ceb58f260c53dc26832ba48de0c4b53cc8189cd48d547a033800aa76781d8b132653c16c31da2cbcf7414b82a14e289f2c218cffd4bcb3471a1d6a0ba0808bc29568ea8442af34297f1c20b6cc0cda07296512419f5b561590b53940541588be3c3590210c1ff5b005795808d9187d65eca842d47cdb88cfe01168d302a6d303181621085519c403e19fc6b12a0eaa1f73f1124ef64dabd7265ac915b8085904d9b609cc82c5a64e079c175342cce0da25305905eb227a7347a825876133540e443b8bc2151a4bf49909a438d8e3a92e64080ff30bce515ff94cb56c160d858731a9e92f07941a00f495dd4972e319c726d550b739c85747c15f0270fa337d8e11041fe637869793256bb5463445bc1609a81812a00654accb1395a461cea3b56ca13bfdd8950e545018a7a8a489701a94c532d63e2c77251ce9966096430e07a9a828c630274c458c17cdeca8165a52df357131bb85dcaa828e6c7c23a71f996b1b5a8a1eb8f26a28bbabb519480044645428a17795b84c0c863b58317f0ab25a4a0369a14849b18bb2b14ea7c307b11b10e02b638467222e6b10d1c43c895b7cfb785e925c5b3e801d6b033fd7ca891e43422b238cdfd20eb08b95ee50c95d8037d7f07aefdb2f57d57bf84970f3d86a38388730f7bc825824ed917573f93798446b4b14535d92a23eea3b6f27019ef7c2977b1b7762383409466ef311f9504f82f7c6327b89d478adb7c5b74d05c14747505a22bca7e83b28801aaa9b5d35300c93a32437ba5ec9576bf8fab1c230a71967816f695ffcd46071ca48ebf95f4e0a2ecb87b626e185c2b1171868983674ab5f94b0ce592647f92677c702659130c4f03b9a62739de250376a7e35f7a7ec82a4637b3982a9896e58075f45bd76cc1e20308ab58c44b51826ad8a7a613c4eb40925a908c96fe880dbd8cfd3b2406ba565eba77d32da8f7318680c196807d896cf031d376cbe79155f498787f2f655c5d9265309a9c23026498b778cd72a7de73f7ceb78246a4da91635e86820ed4c9e7da17dd4426d27d33ff717bc7e1223574c7e694a0966866b115704ec86440d38591a9041089a75a650cf304802e9d37bb90b6d7ff3c9e39566a312390a18519c311b7772129dfa2d7ba5c9bab61b0249949b4ccd42a8c76bbc770c93bff186267153bc4d9b268bdc26bcca8c1dc5a0911cab06b28aa5bc1af4ac7212d956d8eaac14d72c7439af4950676b262cbfe077d3877fc7a9cc8d154922b97d359c44aae8b97a39b5543cbf99fc0f171537cc625090898a59d23ca7354f783ba689ba62a2203816f7788718bad7649d8b2c1b2ed0868c72b5fc631376b34f09e639e9f29e49f429bbb89ab5d63ea9c3a5e09a6cf6035bf4ac0ab6835392480b5bf321ac9c7b2924aefd7a75041c2fabea54db1064ce39204c6624ec5466bba12655babaa747954b9652ab03c499e612e1fb50e09c484b41a1b217cca10405e2fb83e15149036533c375125d4955d6466f9217ab6cac835eac62f16b6c6e0c763f6239c36ab02d1651b3b18a10c104de849b6cbab7b181c986db93fbdab77ae9c6a4d24fc3873e0c4433115083eda58b1250cab6e4bf7b8896d7e8c6711684b7c6109ff48aa7c63315fc8ff99a952c12096d2920e829984727c39d3a1aa2a7abe36903a06a5ef9babd64e8405853a594b6b856a90a28b57db6d85d1fb11b51d053a2aa13ee99ac2de98b97b2451ad54048f3b4b5e0900bf2c134816ccccc64b1159efbe3410e26602b63004eca40f570345de42278108aece7ad0b1436f1bb09639204f76e173e4afd60d1c7a52de16e2620d12138a0a8c16048ac50b75b964f4cfdbe29bc235410c2bc72880cd2a80fc23f106931f80c89b7b0e7e8503c6744e14a0d8e58a07fd29ebebc68d580a969c652d4b82696fa6b03e048ecafae3bce +ct_n = 2d972aedf39685f209c9a2905b4eebe460d58597bb1306400cf69771967ef2e71d7eda8906dd1218cacb8a0186ff1890b6a362be2510198448e526b63f3f0e6fcb33f48f74f2c3503d858a28b74bfd6e6605a775d76fe1fd9c4eff950487dd2ac9fe7e5480cf7b11400d018bac5e023b4646590f43608e55c4504dc8cca4f6e619d52d131ea506950b09f32ed7b7f31453c8ecfb7a5943af7c3de9ea72c87f45d87b5521db7de381b92b01813c04b5aa4c7aafb4e3d77a1aee8a44113e2f7714ffa4a644d69efbe667a5af79ce051c6252f83dc8f2841628a5fd50fe789623a35b44a0b5eade25783e07bfb073acfd2125ebe84050c226d52e4a4525a6a4f40c2f42cb0ee8b7019ad1f9f88b61279208df1f16a49d8bd246d91a3aa398cd17a3d4a4ac1fb1caa5e65b79a3d2d47b881084369f6733173a3a926f2739b30a6ec8c1b5471eb1ba8c28f1eb5c6e0d02f9ab09d6aee6f5c600847a448634595c42ed11bd7ab9881c98b9ea15a0d0ffec8a7e49d42f6a28e43094b46708470892252d343006e5761cf0719b9dcf2668c5a75d5fc4d13a5a57c0cc4689d30abd5705ff492a0a02b14360cc5e27e22d905f153b5e33acc7b5dc6bd670dc5ca72813d6656c18c42dfefe80dd035b38f271ce6daf40b0694978056f389e51e4d4420528dea5cce3e4fe1935bc44fc062f383807b3fc9e76bcd8c1c7ed7889536c4204545a5272dbe03635498801aadfee93cf0b642f4a513385fa63fd8e6a7b86e1d23eb7523dd25d42abba2e70eb0340c10a2e814dc4e26bb2464f899b3c6a03a6590280b7bffeca6feaca5161927d7486315c074247336b3686aab7f06256f084f7197b576f185e37e883c5802a99dd1e0be2b201a2db3e549da7deea39806e73d32d44f38e50c662feee78922b411020f8f41fa9f44d431dffa4d64fdac3290744729b9c30243e5cb5f17898df6530ff5f9622e48b575de939530aeb25c19dce38288708d45ed457a6e6671442722bc0b0ca18f9c16332c9818f393532addff061558c1e6df13b887fe46e3a9d29635010c9a2a67cad5dd13e1b880f6b4d82188bc50c +ss_n = 5cca06125129db7afa269310ee8cc0f8ba0a253b8bcc661991b547831f2a0b2c +ct = 034fe29f170f8cc53e01bec8aea9eced5065f9234f904adbe7084030d93ae2b4ee33b7e9b4253cd001efad407281f72fff8c32dbb0a9f5f2c38495486a908720d807def9f13ec79a44e105f13d059213b0771b94614ac52135a014a96943244efc08ea9e960b1421e608ac24c89a577abc51f3d59c2aef4f704994668f0e3a8bb6df15e073813ecbe75a0b773bfe655a656a5e5b85440f687e6439ab3b1f5a559d46c8e1cbbabbc1fbf04f15f6fc6898112475ba6d1b910d080cae9d6feae782617d6c382c1cdddc54a9aaa498a1ec2f012906a0cac925c224f62a038dc3880021ed14a02004e2fa11ac98b13c1b4f3cadaa643a2ccffaf097ee5f8797f1ed2efc97fe4967bca544d24d01e8d9614dc7baf592242d25f8363bee25bfd88a46a5a5ad08afef9c2b1dcf77f0daf081f887b03cc9b2159bd8ea4ecca97b12e6fb57caa0e6beea4c19fddcc475745eafee7e50c5701913a43d784d20219d81954494a3a98c6d808f234855f86c86dc9601197f477ee59dedd31ad89d9cc8ef52d5625dc2cedd293e94f5ba1694f6d8aeb1f84c7208a85c5c5a975592d03852f7981c1f9f89ec8b06d5010cb5393279f64a81b08dc8ce8bf4cc62682c7966a8b17144b40554997f8cfaaaeeaf47edd8b888097fa5cb60cc72b8e174089b96e3c6d9a4a30f83ce3970d6c4453678b3583e8192ad4c26ba27ce139ebcfea27d85071bfd1ad2949ec83fc82d38e6784719e0b542ee5252cb38ba97c2acac3fae01ebdc488f1485b2d570e6aade076e50eb193c1bd8ac062228b8811aa3e2da11aacca8b20c6cff3e69caba97320e2d63f0c065d983085734613d3a3ebcc3e5895b1fc326f6cbc55c31b0d5ebb197bbe952dcbc347b4f7b496e1bb8ae13511a76fd2f839a8ca9399d11391e5cb37c47fc1df0c061771017dfbdd466e2c5cf404aa5e4cd5ab2f68d6ce96c51074299abebec86ddb1d780c0ff67f49089306ad4d44502bd7c00e6ee467b37294866df25d3c2e9e0da4130d44eaa3c6887d4703e3683f2061cda517aa1c1cdab457a2c10a0e3e3906879a6750252a7e2a9175f112131f2921e +ss = a6b09728d236852c190eb2c68d8fbd2f392034fc5336f70fddd27b13b5f70821 +count = 302 +z = 494f754d05ce56aff82b058592458dfebcfd4cd0f36b2302d78cd5bb414c657d +d = 29b8226d766e519ba68a5e31f215a3fcbb68cf7701c73d4e6e930a305ce0b395 +msg = df73e0b0fe21a8b851f1531a918c74814831b120842700f758de450097805f17 +seed = c2ffa22da7139d7c2dbd18e867e9852579f8cbc5608a22abcf0ff6b85b4e0d355bbb0b1470eeb37376b98f76314a893d +pk = eb501b4166ca8ac5a9693361e6b3277d86760784ab27d8b7c6e708aee02c1e3badbe6b33a5067b15163c80c23e0857a6fc3363e6d0512c21006ef1b911ea5994a03df3c01110fa2b3f07a4235625292a7ebf624f5d472300578dfeb0b719bc9804eacd30ba05f3468a5ed05dd6e475838bca57dc37b9c8859e8a6e08865780e41ad5723ebcc7828bf6c12f8b3c4c93ad43449b7230663d7c3701501aeae54f69e254e76772a6fb98238a2dddb51dac6497c671246b9ca636f46a9f20064e64b3cfb478f24a5600499d962bab1d296c9736245adb20b487372201902c3a855d78121fb31868cb996133196735b77ea83a93e76723861d6d6c0c10b825cc65b915b82564980588a9be9c2cc63963cdb2897887f78c1e5014a1a764afe6c30e939a1af2aa9c5c0b5002956d258f237953ca1b7db502900fd909086067568a0cf6a33dbb779749bb198275a32b456d7a74ad1df07476e148e12b143d6acbaaab6d64b4c42804306ed6ca5ee5b096b2450e871f6b8a4000ab1c4ad3b71ee756d0469d37f65ca08b810ad9c4d3ba37f5dc8f024004786358c6d969645c0749c830025bbaf41abb52930bb879a42d582e2532218fdb93d5363de6335acb4748baa653029440e4343be9c70214d264910c1b7ca1978347919b850de302a167f27bc920522b753332dcb01fe6193cfc383b31a7bb78628b721b9f987818010d5b8b595cdabb2a869ef9055d74225f26bb374d565ef4866a33423daa84560e7ca84c1064c002910d150dd553a0bc21866a729b92973ddb045b9fd34dafb847d061b6bce35b44ca46337c5e37962bf1b9ceec373d26a4752482c977dc9ab5e2252b728614b04470a298f924104262cc90789430f6355bec5a01570f487baa36283756086f984ba7e6abbf7cc97bdf0a386c84285c3763ff462fac71782e633227c487f3a976cd50c3db97344d61c24e481fc8a44d5ce474c6a69562490941b25075fb89e636c739377e510a35b512ae1a534740684f8fe344b2ec82a7abad3a00c81cc5c64a706d02361d7fd95fd7822881d99333f617e86bc0e62026bc9774e23a93beec8dafa4c72cb7a0707efbb0610d9e6cd7adcf335d249ec25e829afb7d0a9d3051bc +sk = 8fb935f19422edb080f2fbb20804cc15cb4eb2f460c843379fccbca1049f88bbcb1edb42fe41c6af06aadbe44dcef5159cf9b8d4a09dfa351cb70140935c9e9643274052a1d5a28acc6856b400338cec4006d73af25b370981094ddabfac908524ab0fcb197d86d80c9f9c4f62594f4f3307c9b068901193d8d0c2f280aec5fa2140a2341ec273761144f444015c622dd1e57cc9c1a2c3a21bbc869637393b1281088f405094378c5fb18270f98ea8766b61613664d3b54b574f3a64624dec92b56a4afbab2a59b12b33bb2dc7f26710ba8c1b7c6f0581ad23053728529979332ee5596a1702af3b3105deb8698985041cd94b16a96c129a60032219135c038b402245e9ade79c06c097a0ae4802fd5990701479ebbc5242707faf2116b69cad597981f90a9641aa0f8ca6ae81c5be95fa14344660fbdb8227ba3cf3f11241a9198c2ab7b62b9ad761758c1b991d546ac1012999190fea30c2fd16ca33b3cda4d9bb4d98bba6ec163aa00a14a3272717a5f7951f3d48c307d63d5e20ca17ac0a1a007f7c1280ab39484b7865e8ca45358a2d342b193a852787aa7119a89b76685a0ac01628306bf2b00bf570c6f722149236bb600a722b000d9af957a6f06bb2fa40f78a6f8784a06e48721b380ed6a634f5648e12595b2a7273a8d528dd725959a5cc6bab973b9886fa35b2e098c62012572834a159f6b72bd67fc4ac3eac156fbe082f27915c74e30ee3b677165855364024ff772c4e73bd99b4c4a2fc148a509f8a1765d9e68e0d7b5b9b81a7ca9c39ee400246b6154ddc7c4298029a858c74341c99fa580c363990473ea339ad75c20ee390320e08113a20828034c8fa08016b937923a07e696ab7c158067ffcac7ca71a4f8c9ca10c972a239ecd663301e539360393dc177d505511e63bbfa6321c8c011bc0416d98096753f387725c4ad5056cdf76269104504aab188a650144659080492b2d251c5b2b359f3391e84b9d26e446f09bc65e133950db75d5e709a4d243dc4b12d88320a6887a5b038e45bb94a9b08a7403a9d0970f4724cf6f6433d83ab8139c6e57956bd61c1b8a23adeb501b4166ca8ac5a9693361e6b3277d86760784ab27d8b7c6e708aee02c1e3badbe6b33a5067b15163c80c23e0857a6fc3363e6d0512c21006ef1b911ea5994a03df3c01110fa2b3f07a4235625292a7ebf624f5d472300578dfeb0b719bc9804eacd30ba05f3468a5ed05dd6e475838bca57dc37b9c8859e8a6e08865780e41ad5723ebcc7828bf6c12f8b3c4c93ad43449b7230663d7c3701501aeae54f69e254e76772a6fb98238a2dddb51dac6497c671246b9ca636f46a9f20064e64b3cfb478f24a5600499d962bab1d296c9736245adb20b487372201902c3a855d78121fb31868cb996133196735b77ea83a93e76723861d6d6c0c10b825cc65b915b82564980588a9be9c2cc63963cdb2897887f78c1e5014a1a764afe6c30e939a1af2aa9c5c0b5002956d258f237953ca1b7db502900fd909086067568a0cf6a33dbb779749bb198275a32b456d7a74ad1df07476e148e12b143d6acbaaab6d64b4c42804306ed6ca5ee5b096b2450e871f6b8a4000ab1c4ad3b71ee756d0469d37f65ca08b810ad9c4d3ba37f5dc8f024004786358c6d969645c0749c830025bbaf41abb52930bb879a42d582e2532218fdb93d5363de6335acb4748baa653029440e4343be9c70214d264910c1b7ca1978347919b850de302a167f27bc920522b753332dcb01fe6193cfc383b31a7bb78628b721b9f987818010d5b8b595cdabb2a869ef9055d74225f26bb374d565ef4866a33423daa84560e7ca84c1064c002910d150dd553a0bc21866a729b92973ddb045b9fd34dafb847d061b6bce35b44ca46337c5e37962bf1b9ceec373d26a4752482c977dc9ab5e2252b728614b04470a298f924104262cc90789430f6355bec5a01570f487baa36283756086f984ba7e6abbf7cc97bdf0a386c84285c3763ff462fac71782e633227c487f3a976cd50c3db97344d61c24e481fc8a44d5ce474c6a69562490941b25075fb89e636c739377e510a35b512ae1a534740684f8fe344b2ec82a7abad3a00c81cc5c64a706d02361d7fd95fd7822881d99333f617e86bc0e62026bc9774e23a93beec8dafa4c72cb7a0707efbb0610d9e6cd7adcf335d249ec25e829afb7d0a9d3051bc660b974ee258d346f85dba702cd804a93f743fe8b001753eb6f860ca40e4bc13494f754d05ce56aff82b058592458dfebcfd4cd0f36b2302d78cd5bb414c657d +ct_n = e34d86b7b2100b20e21d5d892133e6e3b2e44e2af86b7291fdeadfd81a174ffd6bd87bcbaebef474057b9fc891b04bade71acc6d08f581a86a5da3dc65ded770cd09fbf81edf88fabf1a6989c50b82a9dafb4eb4dfbeafb2cdc634794fac151b4373daaa93dd97a78d8998f7c89835b0870148d708b506016471f74d57f64275747f8ab47855b4267f9145d59e807343926eb1c3bd592dbd29dd162944a5b954da567c23166bafc2042b936bbf4986bebea73a98710afacf9ea1f138bb7cf3d84f412c4e2fc4bfe291843383f34b3946c8647a0959502876b64442e9344320cb41e9eefb4a357e86a672817070cf9517642e0e1c74fdb14d670d9c19b58cfe5b064de6927eae95bdd4b7ecbb07dafcd9acf94c73daa56c20f622ca42696ff22e6a3d41a295f336606a54057a3ab493bd911c5721b7f853b243c7c9473e95439e53574a39a9d9d33d7f140ba8cb40da9197a1059a8cc597bf54f678f01c2d3e271f2ada6794cab24301e5588a9ddad18ec0ea7b01037a64c73b70b58317b5da0b57b3a39f874bf0063bfd4da9eb51b3e8868adabebaaa7a66d23e459c3af9c88de97abe1154caad12017577ba5d05168f61240711c218d3665e60bdeb8de60140a90b1c25b147b108996d7baf539cc09973747c40b8993325760820106e836341f3643137fcc3a0e911d5f414419886d0df152f551229ef4141d6f9c8184cc2f586a61a41777bb1a53fed75bba72e6c16a7eb399bbad1ac6f8b97b4499f0b8cd0bbf2a9d81ef97bad79cf3f4fe86eef1c9c72049081d6c2ec5714b54d06233cca2ee48c84ab7b81984c3aeaf43516effad4aca5cdc54c8ba5ac5dd0de85f5d0cfd94d858541ace9dc5337bc1768b76f63f10acb24cb0ed33e6bab2b6c782fe5aebd4ba6e0cb990ef75dcb8dddb859f0bc5dd0f265fa918a2f12b0a90d432c3359af2faabe725c7cc7cbf512cb41b7ac904d088a6940ea15a19f23c401d0a9c9062992fc7a4837bbff0586cab7d8f81adb78350d637179baa6323b0dcb243432fc50721f6904149ca0acfe1ef12d2f64b91c18365a80e1f38c1bc38915b628040f +ss_n = 100c98be2caf4745debc01d4465a5972821fca7b5e21879785c86bb75cd1b4f8 +ct = 4ca2c703d0827ca45308e148ab18661812ae2a73682d6dba1c042dd347d8ea7859204d6cf96836682e93ba3582c8755592c939115714ea4be409d65aa912ef6a507cb383bf1215b2799592f94bf35519484399eaebec946d698fc205a28ec7b44e940b485dbe549662746a93576ec73b6043dbdf46665ecd953758c989d891bbce8330a69296b8e8b443599aa6ab10efbac51449a9c2ce44684afca5687c8e1e6d46e46c4b7ea46565262f3f134a37e46a17a6b6ea4add53a592c21521798d47dcf31cbc25ba271fb1a36fac651ba4b49db687d6d3926a1fa93e9dce3b33362f4a5ef7909e32a6df5d217ecc5c075a0a78ab763ee263593b31ac3e7243418701ce778f017bfc73240823b82da36fcdf0daa1106d0728d497cb1e1e3afb7a12b50c940839517990d468bd8cbf262f7fcfe8a7eae014cd9dae5a462e34f920571ae511024530b22d5777ea34ba87677a328ccb320d42a323752611c506bc3b661dc1156899d07a146ce197a7b2eb5a1e8fc8bc87763ff71f3b3a8d8ff8e6acde8efb09b78bf32311d622f5c9e4f15bfaaa70edcd30c25f4b8a74a187f65de71fb542f49f1a42c743da3813862e0eac9299bf3ca8bd3e7f3ede3599a293f8f578f522b42f860cc2bb0eba72a60311765fa7e03a7d932e4840433426ab5a00185b300d9946bd2b03968ea44e57befbf6ad56bad4ee98c87a0e947837a59bd2e980ede3b1a00ce582a4ac9c6995dfc408b65ca8bd6052be4941395534e400e3237c2a2c0c91672c69bcabb24a6b7eed3b946cbab90d2f4b73823c8ba223efe57a12759b338216cc392553f49080ebdfd134b1d620cea3a6baf9e24d0fb36d60d880c6790af8a617bdf30e949f061307f7c2e624fa8585d69f9a14b7e21b86b1c816fa1b763437d0cdaa04ae0d987aa6f31a86242f570575091ce31da30ff34e9b8aaab13b8947cd52e9d1250037deb0457f52f172c780e8fe3d45b47f10559ab74f01d373502afd5863a8735186588fbd9ce37f8ecabf0e0e86ae7daefef9d9ebd8a317ff9335112c2d0817a2018e861ebf853cf3d3245cdd8e1fb0258ffde2328bab +ss = 502db344326cf1424e151f3a8d8269ace5844085ac20ffd7cb749ba86bbe2e9c +count = 303 +z = b309c55e82d41fb75830f703c4c293f85ed122c995d7e5c2646c8bc2266bdb2f +d = b2382057e215e113e22f12b3da7600da47c7a57e1991c8a57b73cd988a29585d +msg = 8c427868d3da9aeacecd32d3d00b08611acc815bbeeb7cbdb334eb824fd375c9 +seed = 808b485c8dc56e0069553ae8421746852853caf6b81a1fb58b28af18262cc60033cb0368bdcb7184dc9513ae1b9d3cda +pk = a70454f9a3091129b9ae918c57e673091002ec578e6c59b32508bf135c872492c59b83559bb5b3f668833d79366ea234c6232fdef694681bc83618a580e4c4d69903842268bae2630af272c932be21a77d03d41bb4c836c452c2547773d4157fd32aa6ee84686751a24b6488d3d83ae4c818b4591d4bd50552a9299dda21ee4b083ed07edd7995943938a082620a2b0777b9bd80318f447a503ec19054d712a47baf45599881320291f24f6546a5ca3c3c34438eeb68cd4822c68415af32e39228d8148a645e4bdc6da548c4b090c29dd7900dc8a4ac9a3177ac7d68964f33866532c19cb892a20c99c334f8388ebc83c51c8985c41ba37587e7253021bacc523599c7c714c279c709dca54cdc1a7ec58e18862d30482a8ad3bd5dc9823fb97e021024ddda5066a1c7ea4b1c34b29fe6d21de0549d59c5a0f2a2ba5ac327dbaaaae4712072343e32000857970a8576953b4c221273aeb81035713832891089fc3a17b369cedb614b48781daf964ef5e83e00dd905da54693514c5b405af25c3587934d10a5188aec99eec7bd02007d768c3b0903af95208eb79ca06dc03072c97ee7c9ac41f0095518b25d443aa0e9391604cdf7c42592d49c1f31941a9767f1662aa6f5be4f569a90a5aaf5b8114210257e558164741dd0f7ac16c3134e601bd6d9756709478155265f5485d34c8e3a6a84c753206c79c926b3a36156be1b7215438baa22165528d27415b58bb8e14eb022571060b9fa3699d8120100e589b10a5374ec00215ab5c292a1fcb3b853cc7ad423a1fbe249632055d70b4fb8a065aebbb45e653a649b302df69e427413dff100e79a432af5540a254eb1977c0bd2994ad4af452428aa132363075938138350c93425d8c2de1a0c96123474530a95908582319883d667949a1b62d251afaa6b38e591467402530b9120ec03fa326baf19327a313b7ec8cda87aa137e9977e6714d9b69a09115bbd88445a904899aa77834c7521cb16afaa95cf602a2b49a295ab264b089d3e8970d33a19446461b0a579168b304a51b36f39b9f2d3800b101f481136207807046599d2eb28b73c535e47aa7cc63b9b813732c0318c4e6cf04575fb18b6f7e6c6ca3ff215cc806c82 +sk = 50f3674b96cd88c20a843132a30667a618790d6cb252878368526d7761030e609676217ede308b4ef615c132c432359d53c16c6eb0a47a5c208ea55dcaa0709d632d51c28dc0b4a995510619b52c5a18399ef9a60549b1bcd09fd3a41f1e8257bb62036c15a64d969be7cb291872c520070ef74999955b0df694bcf3a9c6a21526b8219ce372c138e42554d5b6f5d643b217649dc187259a69d0c71347cb9c2d0993f796c74a540744a13e57c04c5153a220309964f85803ca6ea0cc7e9c099b4d7bc56b627c668007caca8c7edca781ac53ed081414d27999d1b3b9cb29b9e077e5504bd274c09d829a9dda7c7744b927b5a436c4a634dab450fb8499cb3b1875207ba295b4a3c1efd0a6122c327b983c7c255ce5938530eca40f2b88614934878a4b8d697d24283d6a187fcce33059682aad801f70d5a30448c5f9482764145cd6d08d04542826d0022ab01191176a38e9cdaf15aca813127e5bb6ef7598ad007ad9d7692c413f764b388c213f94c49001a276b696a4eab9a0a2c589418545ff2c782a8a05e02058c2d9497b79a3c6689511078107845109307c3502523873490735586f3aa165ca1bb92a1abd38a7c220c0b38a78ef40732f14ad2c487245fb98a3a86721c68d8179831b136dc1736d4da9c4047c4841794e51f1c0feb737974b652a19546446adc4669770239119f75840010a090035e2a45777c03568733657c6509667bdfe8c045d03682b58935280123fe8152d1bafeec69b67c706f99986984997650a2bec5640567b41a111c244b24fd8d288b1fb2305f71e43b71cae7a941ca3a33f7b93c48c4549a20ba0641f39fc20e9039810182c9cf2433a5580ddc6a89beaaebec0a2e1ba644a43b0a201086d4a98654c9951ac835a079d617b3ca1042b4769a4e35b10f99b7c247572d0fa170da55e6815749f377c887a3ba8427edf412577db6cbbfc52f190b762913bfa61c70bb25cddaa773dc2b238a03cf9022495b8bc38cb8195c4607ed17a0c2230cda431eb9b2ebf90026244afb7e0c2cdc9ac14f98383eca8bc4842b82954ed598037c1cb4e09cfa0b3532c0669a70454f9a3091129b9ae918c57e673091002ec578e6c59b32508bf135c872492c59b83559bb5b3f668833d79366ea234c6232fdef694681bc83618a580e4c4d69903842268bae2630af272c932be21a77d03d41bb4c836c452c2547773d4157fd32aa6ee84686751a24b6488d3d83ae4c818b4591d4bd50552a9299dda21ee4b083ed07edd7995943938a082620a2b0777b9bd80318f447a503ec19054d712a47baf45599881320291f24f6546a5ca3c3c34438eeb68cd4822c68415af32e39228d8148a645e4bdc6da548c4b090c29dd7900dc8a4ac9a3177ac7d68964f33866532c19cb892a20c99c334f8388ebc83c51c8985c41ba37587e7253021bacc523599c7c714c279c709dca54cdc1a7ec58e18862d30482a8ad3bd5dc9823fb97e021024ddda5066a1c7ea4b1c34b29fe6d21de0549d59c5a0f2a2ba5ac327dbaaaae4712072343e32000857970a8576953b4c221273aeb81035713832891089fc3a17b369cedb614b48781daf964ef5e83e00dd905da54693514c5b405af25c3587934d10a5188aec99eec7bd02007d768c3b0903af95208eb79ca06dc03072c97ee7c9ac41f0095518b25d443aa0e9391604cdf7c42592d49c1f31941a9767f1662aa6f5be4f569a90a5aaf5b8114210257e558164741dd0f7ac16c3134e601bd6d9756709478155265f5485d34c8e3a6a84c753206c79c926b3a36156be1b7215438baa22165528d27415b58bb8e14eb022571060b9fa3699d8120100e589b10a5374ec00215ab5c292a1fcb3b853cc7ad423a1fbe249632055d70b4fb8a065aebbb45e653a649b302df69e427413dff100e79a432af5540a254eb1977c0bd2994ad4af452428aa132363075938138350c93425d8c2de1a0c96123474530a95908582319883d667949a1b62d251afaa6b38e591467402530b9120ec03fa326baf19327a313b7ec8cda87aa137e9977e6714d9b69a09115bbd88445a904899aa77834c7521cb16afaa95cf602a2b49a295ab264b089d3e8970d33a19446461b0a579168b304a51b36f39b9f2d3800b101f481136207807046599d2eb28b73c535e47aa7cc63b9b813732c0318c4e6cf04575fb18b6f7e6c6ca3ff215cc806c82110e64ff49acea39988b57c31ce8f234935e65dd23c92c6d8c59c3743c2e30edb309c55e82d41fb75830f703c4c293f85ed122c995d7e5c2646c8bc2266bdb2f +ct_n = 366d6f09f1a3f2df8a3ae3c782c48a038f83afdc2f8d53ac64dbf716bf831cdc0db9f4f64344bac0eeb4ce9219438aade99c274d318d86968ec3622337bdbb100ea2cc882ea6c41b54f27b1e568b5fd8b7074ffec577ad7f198d637f77ac4c5de3bb8f1ecbc4831aa7815ccee0386cb4655d4b8f91957fc9591ef2a5253e76fdb1bc921d2faef670fee4417efd95d907e603e93b488540ac1b15a0000dd55657efd53347a6540a3d3ed72ff2fb6e28e641d3d600a66ad30c2842cdd0faa1c143c0ef17cc8cc85162b58a7ba2b34d9b0d5a9003894ff09c5aecf0b4a9ba2916de6329512d7e577a14aee4f3e96ebb8ded9894bb5f3116a0852e540dbd6770559ed970aa835dde730be1369483a50a92205e30364002d3de0a13868d607bf4c977ce6771c010ccbc80d86b3329f68a523bdd993b52bc47707bdea1f4b986db149d01bb0b245ad95fd54b3d59cb67f0257e716e63b155226b62684ac9f727b619d82b9570d351191812e0b918237a1cd3a8b85b21f35d5d294b7900c883cb16e748fac1d9ffaa84e7205f626e8ff516da726acdef3c429af82e0d75d8164e8f45e7186d1d7a3f6a8f708d3f638a539518e3cca6879c7769b991b2ff0e62e90d083f1a79584eecd9d4f97f4954b9f956da885a2426b3cfda5aa503ee50bd57c8cbcd87a3815946d8fa002f331327d50e7200a570b8ac910c72085892e931b878e58ac8e520b1c88fb827e187c31cba61b9cdabe05b9649362268d9da1655a0c7ccc93e276a4f816341bc13fbe97d6397da22d76a166697103447dff1de0dd343dfe267c86cd38e5cf0bccd42e496fbe6c6352a44b35c3c05397825c6c3f4b41711722e47b9a60554b0048bc9fafb3dce34d81bfd7487e9c061d315c60ce91cd401d55574b778ed02fcf8c09380e96d3fab553aa1df5dff1777d4b045b68fb37e6a756905e36c35fad98abd01019ba30b72465c5e56c215b3f4278c81e77568467295d82e2d0b65f8cef49cbc522c795b8414b9d0f65127c89fbe4b8917d69b06bf1fe510032cd5d3f9687a0d0f1d863abf39e3694259571615787fa989db89959e6a +ss_n = 5fa0e216a99f5e446b93585232497d9e2eb2386c451f13d693f7f8fb4a79bf6f +ct = 7acf1d11efdc4cfe26ddd066fb0277afbf96ce9316484fb030156dbbeb260580f10925e0572eab54870d361e9fb6e95ebe85aa230ec744133a66eb77cb0976bd59e5c4682d1a3c86dd8fe13da9de8fb6d971a715cdef3e54ce152846f12ff65561687a3f0256e959c78aed9182cdf021aa6b67508768757e126261571671eae622197ee70180b6e2e9771863ed2ddb41fcdb5e64ee899f8cf19197e4b94523a5820dcb2295ef525eefa66a05f219ee78cd836c547bec2c119747009a1a6b9aa59608ba41e9fbefa5bc640a259154f545d1b3623b6faf77415cba6d32f429a32fe835be5dd11e00b61c06138e58359e132d2bc953e8a19468bdb1435b891028bef276f722b8893171832aa4a8ab2faaecf17bc7d52eed3df309c8318225903f5ac85e665d1958e6e19213c2269d5f469c0e18df178ff7ca6edf8c7c5b60edaf1d8ef6951cc8a6569358e08252a14c806f7bab1a044158bfe05789ad7a8b86d2fb612f0a9ff78d77d6fe69ff60e183d2a7ab33902085324c9a778b77f8f84536237eaff2c4ab5d0a827bffa1c41d7d70b2df27c37208292faf0a16255a430fb71c747a31f4544f0264294dde6cdc5bedbddf5f1616d632d1dea8beeb764356932177f0f661c4cd09ac772d6266661d1be11614918429966b3732462444f28190cb0bbf600b6fb6b3da1c26237db0d2cac9485c8425d4f13aabe76ba482b5ff13d525dbe913e4311aab5c1cbbfa374ea68ba28357c49b09c07f18613d77fc6efcf1c2d58daef04f194555d7e6cd786cf205bd44771590ab5feddbcd851ff28fdd80fc64490116f9bef66f1139e06c5261ef7f6e8ccb705c2baeac12d23a79f501e741bc8f4d07baafde200c8bea6dd0d7ba18f589abb2de1e7370adbc508d3b47adfe0fa6634f6c0597b8ecdd28ffa7717b0e5feb431354153de61d3d59e388a21fdd4b7288e9a1300050377a3f2038784437f6f0b5edd7cde23fbed7f7ac483ca463d006e9545e6d0457932ae2e577b074e2b63133a267fad96fbc60688ad97013a717ace3dbb32c005b873f8120cd3419725113d95f06bba646f89e68c97d3199 +ss = bbbfb466608d06c56c1f05bf56f7515ab93597c39576cb9bdba0080f41debacd +count = 304 +z = 217f5a7e5554bddbb57c33c5d3ef76e2274a18b59cab487bae6261e5b479fcd0 +d = b829e2a8867edd907f0512031f76818c61c6f5a2c4d7f4edde036b847247e196 +msg = 71f92569bdf5057d0344a944ec80885ae80bb870b6921572a79ac3daf58b0fe3 +seed = b98fd807d5d5ab92f1452eb913bc528209ec43f3f2a6e5e01ce0a640be49336b40b6a053b72268b25a6b838e022c722f +pk = 6276ab2aec9dc1c4315c30a161c26ddf7abbc1fcba74370559d1400b9a0458e505775a30aca74fc6ea690f13239a4061bbbac1f81088dabbb34bc24f478630d0852bcf6c38c2a9346cc972a0d47b503684b18b612c17bcd1126ddc8c6b36b774a9a62992007e4583b8d4838fe8569cc42291bad7c939f92675a13119a6bdfaac0015082b09679bb82406c094cd1469410a5c3cb47014a7a838420858de708b27e46a40c4034db8ad711697fdda0001394daf594d9da503aa52ac8b720a49c81b00e922d7c2a963ba148ba305d7e69383b82f613b333c2b97e672613f9263aa968597b341744c783c766722173d62eb3d1ad47090808277e37943611b03595e71e7c973e3635ec9a98b032d6cac372f8ba87e493b9db57925a17332b5990850becb58bad043234d312faee962a9355962445b45cbcf1be59676b8ca98b794c0d0a7cc0c696505363760326d77ccad6abbc2971417a5a75ceb6aca02a496886c070a7a1f107db63128b33183c7126f6f7756ab6cc4fe811bcd7a3707509817253dc1f33843975ebf41234aa06606da57ba54146875001709ae1ec2938679205dd08e283a7333f628598b213ee698af104bca963161fa1de9010d9efb96348abc7e511330c3cb70a426e8d871d32952af2a1d668c768512907ad77a477a318484607a0a0abc8c76ad11ae3f4b4c84125f98d1391cd5cf54b995d4901e85ba865bb19822ebc1819c64a97543f6bb935c04afe90c7dc9078f7cec6971b90c9ea5319c13554143b954834b375720311274860951ca925dd8f06d21cc2661f31b44473b39aa5a80ca25a63ba5faf2630ef02d4fa10ca212aae671b716b80ae78ba60e973939661fccc3b47a3801bbb0bd702b425091b76fe35c2288c0b09c5f7d419540513877c82dc2e64e301c576d11a3141634c87c743574613e54035bc1cb9b6811a17277afb7c073987dd82648eb07346ab2ac1f538d64199710b2b24494302d923413cca9b97046ae0478b3e8201ff22563a4475fdbcd65614fa9d99c22f72c6a96561a03a3a3e50aaea018f7e3b7bba8a734329b92038688f48b6547c12e497d28d9bab22d76c5f73aab8331c881ec6616510f168f0c6f8b850e480c8c64de0c +sk = 78ea1d7805a936a5c5207188ba65256a84bc9b515e76bc52e3a658b7e309eaa9215aaa14754064dcf00850174828301f2a4598c1a3ce0739bf3db9c24bc89c9dc54c66c7543c6a731ebb58c15959520236b1f24de391c90eac576ff0643a849826e929d73633d2ec72d5386f7e38a5c81b0dbc743a070364863c18d2a0a1b25c4a5b2111fdf0c30da330a4b999531076bb6443333397478661cd965f83d9ac82a82aff8c5001681d52165e32bb46e8114f9651cb0afb3aea0c8c0752ce74468503632ea610a1044c26029212a3e38bfbb92cd2361bdf47890c9c899b61a50b01bdb43814701b3066cb67ea9610ebf13d957a7a91a9729d572bf183ab57e1b34152bac89a83564a14d23b3e97c868e5758e471b93fcfa7a7e29a9a412a304710694d0672b117665f9639a770f84e86b0043929e73838faacb26584cfe1a975a240bf2c6361a99cc4ecb5a702451c0a410337b44929a9d76b027e9667fa113cfe7e731d272bfb200502b86ccf459844223216db334b5c488dd92aa10c3bf16b8786ce6a7be54352314118699276db89c6cbb2ba916a049d0b8c67917a27aaf2fcc7791b2097fa518f67008726262b7b762795b03e4893042f203f0ea2cfcdb33793acee1e6a5a5d38116308b44a35ee218525a1c0d498aab61d965c9e208e96a44f2648eca6b42bcc81383cbbdd9409563f6b1756a66ac300c7fe20d53e33d5e21843f78b743da01b962053ecb41351809eef0970d9b3ba59643ba4224582324ddd949e1e5c94a0a49224357d8d94fdac447cff2501151961aeaa4dac790a946610a0a8e7f8730245c4624101b8d2b6ddae46aeb95b62e764f621312742a198e063b5e157ad1435ff9e765899c3962812ad8992b6cbc69471b8e97303df2facc64674e807157d313005581834a6379c1ea8785f331b53148a6c24ad5b5c268e1aa3bb1bb46c5b7ef3b1e76b33b5eb100640a5e2e6b38c96c9567861a5e3710df349f93e40c2cb0511ac4a469fc2d60a595c2970ddcb5788e362676a82d6bbb231e046688f5474075a2e2248045fbad759247d36bc345bc97f04729d303b6c1757f6276ab2aec9dc1c4315c30a161c26ddf7abbc1fcba74370559d1400b9a0458e505775a30aca74fc6ea690f13239a4061bbbac1f81088dabbb34bc24f478630d0852bcf6c38c2a9346cc972a0d47b503684b18b612c17bcd1126ddc8c6b36b774a9a62992007e4583b8d4838fe8569cc42291bad7c939f92675a13119a6bdfaac0015082b09679bb82406c094cd1469410a5c3cb47014a7a838420858de708b27e46a40c4034db8ad711697fdda0001394daf594d9da503aa52ac8b720a49c81b00e922d7c2a963ba148ba305d7e69383b82f613b333c2b97e672613f9263aa968597b341744c783c766722173d62eb3d1ad47090808277e37943611b03595e71e7c973e3635ec9a98b032d6cac372f8ba87e493b9db57925a17332b5990850becb58bad043234d312faee962a9355962445b45cbcf1be59676b8ca98b794c0d0a7cc0c696505363760326d77ccad6abbc2971417a5a75ceb6aca02a496886c070a7a1f107db63128b33183c7126f6f7756ab6cc4fe811bcd7a3707509817253dc1f33843975ebf41234aa06606da57ba54146875001709ae1ec2938679205dd08e283a7333f628598b213ee698af104bca963161fa1de9010d9efb96348abc7e511330c3cb70a426e8d871d32952af2a1d668c768512907ad77a477a318484607a0a0abc8c76ad11ae3f4b4c84125f98d1391cd5cf54b995d4901e85ba865bb19822ebc1819c64a97543f6bb935c04afe90c7dc9078f7cec6971b90c9ea5319c13554143b954834b375720311274860951ca925dd8f06d21cc2661f31b44473b39aa5a80ca25a63ba5faf2630ef02d4fa10ca212aae671b716b80ae78ba60e973939661fccc3b47a3801bbb0bd702b425091b76fe35c2288c0b09c5f7d419540513877c82dc2e64e301c576d11a3141634c87c743574613e54035bc1cb9b6811a17277afb7c073987dd82648eb07346ab2ac1f538d64199710b2b24494302d923413cca9b97046ae0478b3e8201ff22563a4475fdbcd65614fa9d99c22f72c6a96561a03a3a3e50aaea018f7e3b7bba8a734329b92038688f48b6547c12e497d28d9bab22d76c5f73aab8331c881ec6616510f168f0c6f8b850e480c8c64de0c67d166d2b7be3c610bc23d39c2a03460af4fc800d42317b62d1bd2de23c2cf03217f5a7e5554bddbb57c33c5d3ef76e2274a18b59cab487bae6261e5b479fcd0 +ct_n = e51380eaf8384eb26657cb41ef99a99d4175434d5e3c8ce5fb0bd1995a3c8bafec7a86751f2f4873af2d860601160f3cb21da200b1f2ea7fbba94d762d9aee559ff73f385fa00e7bef1917715180fb22a3c987376d2c92043abc30a4a528b961eaead5cd653f9a670d3fe717ba19fc1c943a345c387a1d754abd691521eeeed75c264dd4b4cc0f88b381b0d87c0b624c08b033b86674cc8924f4e316128147508949db30de0ef1319ebd79bf29fb52d176962c10e2d9fc8730e7cf2b39dabda7e6ac8b11302cc50b10827a1c5bdc53cac6504465e5a678d47c6b80c5757957fe5b025c239d9ad25a516aa3c7f6a1b6b448c4f67527e3fdeed72be7caae209d34c79f45ce551e8238ebb99362d1b889e2801a5866f17b74dfaa3c8116bbecefcac3d7700ce9794442a3b69212574a8c0c82dd67e619d8dd83a68e47ddf7079d4c7561b766834ee64dc656d8d22066e95307e39975fdea7d8825117244456d650456182787bf219be097f2223d91c7b1e7874d12fb9adae1fcd39379a4efe822ad9861d0d1aa1ad09cf9931959803f98957426467a2031e286260642f12d3e603853e6209dbe05a9edf4c4d64b750f453fdf6005bdd12f5e1dde9260063f8fd815de42d40d40d1a3c987448554312c20fda9d89a74c84d7ae050aafc8c543ad02027b046ea5f3f1de863120e2d3827a9752a55b8d83c3a46e6833de099ee659ad41dcaa45c776305972f8d891c46d9aaa395f87f0e6d4ac361f7e0b18a47de718f1e8e8ddde29f1f605ae0499924c8cb5a7ca42ab18c6906c02a1774004fbe86e22d79d791c7fe610d2373999dc5faad3550c8ebbb6c5c20bf46e0d8b5df3d9be5589f1792caa4104689d1139b783f44ebc2b330b8bbb54c6e0e112852e83701791bdafba57623a409aba8cd8eb5ff37b68f9317b2649757cf7457641505904b3ae07593dd4367de3573fac7c6113c19940aaa7ba0c00222f2e3448c7bbf0a6ffa74a4a2e18c898060b8c8163f8ee30ed069565e87be00a57067fd56d0422d0d4a8fbab30b74982ef78f63522aa9508ffcd79cffb2d541ec018c6ac9f7b121929b +ss_n = aaff9950902254121e4af0d08f931aa4116c2b6de73eaf2a5cd82d6fc5ff1f84 +ct = e8e75c2eb9ead85c2ce275a5d4ecc3e6e16b7b5fe5a91399a27670d84f7ec8df28c1c7c0f782812aa8aabcdf867e89d41a52a42b52a077584d54f4d59a0af9d7ef73557d2ab481e86af0a425c11669a4b8b0d7d9415f3388de3bf5fb0010d0dbfe452347503980e2b6cec1c45fc31ca7f71eada54e5d3a1e1c01cbd07372abfc7de462da80b6883fd2eda9644779f64910beed7a4154756e80f92a32580d5cdc3b1940360306fb947d47b75232464c4099df8ec5f63b46516138579148094191490f6dd19aced3bd50615c3f8b1188893ab3967ead2f437c24fb3b6cf0a20c8470a67ac8234d02d944b10586c0fcf42ec642ded811edbdae08944aa236f3af02cf49624ae05755d6fca09e05b41b54a889f0b681705f8c266c1983be232120ab5d2c38885d7b0f1d9e5f3e4074302998eb8fe73d448882e2f789c7e00986658af1ae367fd7bfb6c4380e4281c0c98389b8c9f4f2dcaae2791916a6e4476a677bae29572cb6a11a0ce74353a9bc1b79e8330a8cde6a9d698ffcbde95f65de9e87d327ac15286c4de6a6fa90d7ddd96fb1ec291dd14bb33634f310266af0941d8c9c0ec6d98aa31ca623146959a0af746a46e331266bbddaa117c3a5e3f747ad184148ecc4d58f54e85da40a80b8b1d424de14c296857dd4cbee8d693d291a961a013125b05c5b7a69016c53e28c2b5362006dc1c294a22f3f84c86ce0cd36577c48ba5403c1fcfe2a2cdcaba487de1465817eaf52becea18cfd5e31fb362a9e99c1b37521e587b77fd7320376c47ba137141909ca917b82a54d3e9a46dbcc865c7c637aec7e8c198a66ef4ac1ff5e6b10522f7a0fef9c911ba0f34ce0a1f1d9c1b111010d1a45dd3c60fe813a5712c40ada6bcc592b196df9d1576a7f80597514a081cde8cb3daf8b07eb3cca172afb907c55828908121e71d200c61fc6336818093e16c54cbed210e31e1ae0b339b3dddd0ed6a3bbe4d719119ab509bc8fedc8ae4671de1eab142638c32450f4455c547c02272c46ee5d31a32c8a160df8640dfea77752370594cb0d50a3a3c732dfd9d8fb119ec89e906a4bcfd6882d2e5d84 +ss = f4fcea4e71271c32d9f8812dc5279390289a407da402ea8bfe8424f59daccfcd +count = 305 +z = c8f934776bab78e8548c9a35f2d5621ddb573336c768fb3b37f182e66d078680 +d = ce9d6f47400138721a16891ca2f041f3612ca04b12f696d819435af2b06fdd48 +msg = 06962c6091d0a9f884c7ab92c1a2686fafcfc10e89f70e1110499cbb23bb11d2 +seed = a308cff1182ea02bcd5934f0aafcc730db1930b997f13063e75d44291f003b3782dfd1b507cdb7f19420436999499c9c +pk = 2bb69d67e6459bcc4bf22b517b5602128b36469c63d162a06c252ea603bf3be8b6d185c7ee75976fbb98a134bded3bcb0e7b7a9b0a425cd172404a2247902f0104a6eab37270193a7874c59d7676b93668ce5b663a6333cb63931e1518064b56ed61aaed103c51d2ba12a3cc6b987095775ed0f879b11562067951e359128b08b05cd63b7c1c7d55545e70a8b9f77463800060193a8930cb06df4496c8b581b86c0473f63e75973fb9e9cac29a470923853b731419328fe7c38b14a3ce3c8b732008ba4c0090e1aa61f22aa2cf5b93208679bef358c82122a2ebb200b86895919d6dc222fe88851d19ca34c93e22cc3495c89c7d27001aa711efc4391e602461804ec00ba1ea78bfc3f64a37533f69159aefe86ad8a628e3661d46077b4f0c0e4fec9519558fd08baa4d79745d9abe61e0ceb78885c5a2c00974147a39a3d6d71218b2a98f3c6021c949cf2463106ca8f9d55a5e2b0701c0ab179472f4a120e3d6692094896f033f17fb5527ac3051c73ed88acb01e3aa78694c146a150ae56f147066c32207bafca367a18f554b7273a3b7e5641821265baa6417792bc4ea2b18eed38c2519944b179132150032b1b1b211bf6f7a593f4549236047f950434e4391b7f2464990c2ff86380e307a9d60a75e55437b089b6b62929417967f8ba5530b44d990896bc93fd33bc98b6a13fd49257bb0809447632fb3c40c056bb020c67780814141417eea2e9b37b7aaf6ce9b784d54f6c34587b6ed57b03aaba4e0867fc11aa02faacc1241519a110aa1852d46b584d7fbc6095a76aa820184525d7584109c440d6113746e6b32fd8ca6af116d8af3194a2123f84b120ea95250acb7c7231374824555284921056b85448cafc10b28cab3a7631c933789f6d98b1dc739d0597ac52645265573bbc5018a7000ab557153828f77709c6d365f57d57b2c9416c85a5f4ad11bbb5033f0f46cb4705858633c13130b4efb82954815839b0d7920a3d9c177bbbc77f36563aa7caaa1799b5df89650bc0667e675cb639a7e830b6945ced1a106d5db9c1214caa8683810935b1087b209658d906789a0606741dc81c466d94e760479a2af0995a34a5fd94b072d2cd44f5be4e12475ef1b09 +sk = 4fd451b077be5f78a270f8a95893462b6863a2a3c08402cafe0253aeb25ec3289704a933865316c6ebaa08ea2f2906b027cb3227e1205ad1209a47c9ffea80c146473cfcc17fa15624264323a01af828538806308ac392b75046b49081b7702b5622c47308628cc006ac0c0107795ee3c643e943adac239c60637b7c60b298f3ce830bb2267c3d09cc51906454b1507777387d7bda1c0d866352b178a0da53a8fc29d906578a43285dc7068885072bb9c4acf89748a25588599df56c400597cf142ac8c432136043857400647e617e9638771d7625e2692585b15391242061723f66abb0ab800678b99931dc0b703a871ae8bc80ab5dabf4258c9b5032c267e26aa87ca9343b3b7c23316679b81a42f2b787ea7ca16819022cc377f26d3d606aa09c619029ccc870cff83aaefb2561b2113607e144cf978f448587c8b2297c0742edd54dce1272b899805c0b56c0f3256cc66ea7000e6b652a0d223ccaa2b0c9717dabb50b6223a62c604da8e10af1855cd9f7754f1377a868c826391014a5a732d433c4d0bc8ed4561e367768394b35dac2a539aa6159b2ef6c8ad5b60602b662d900350368594f577a21d8ce6e59c3fbc6bf7976033adab7505331bcca412d8ca0d66211339316ea357f3d53b5a093812946c0788807bc7a322b0299a4ab1bb28b3da2e1812d915b4cf1a7adc1976f2c019771136d69c64a7b1f2d5a4ac1207bc327b4608a3bf66769ee39865c44afddb08dd03866a2b301311386f6443a17003d50fb792a373d81f0944567c63d5b7b94b1b310b694d0ba59a36a7d2e268ad8288e271c0a4ad482fcf7a201a210e41a3d99b48f541b8f9ce2b423d01bcd2035ea12c774162455c958335a38576631de392d50563eada6c3ebd75bcc0070aaac42c3a51107dabb0c239e654ba38de332bed25194e658b5f107e5b299b8ac89db9c3d9a7624c40c9c1162a37ca15e486b3e5997c34525ae20621d78d1618fc7437853c23074cfde285820ec7dd440032609d0e617b45ac1af8e742ce5309837da005048c61f24c70c465368961b9df8b53ec60af2542953b388dc85897c76032bb69d67e6459bcc4bf22b517b5602128b36469c63d162a06c252ea603bf3be8b6d185c7ee75976fbb98a134bded3bcb0e7b7a9b0a425cd172404a2247902f0104a6eab37270193a7874c59d7676b93668ce5b663a6333cb63931e1518064b56ed61aaed103c51d2ba12a3cc6b987095775ed0f879b11562067951e359128b08b05cd63b7c1c7d55545e70a8b9f77463800060193a8930cb06df4496c8b581b86c0473f63e75973fb9e9cac29a470923853b731419328fe7c38b14a3ce3c8b732008ba4c0090e1aa61f22aa2cf5b93208679bef358c82122a2ebb200b86895919d6dc222fe88851d19ca34c93e22cc3495c89c7d27001aa711efc4391e602461804ec00ba1ea78bfc3f64a37533f69159aefe86ad8a628e3661d46077b4f0c0e4fec9519558fd08baa4d79745d9abe61e0ceb78885c5a2c00974147a39a3d6d71218b2a98f3c6021c949cf2463106ca8f9d55a5e2b0701c0ab179472f4a120e3d6692094896f033f17fb5527ac3051c73ed88acb01e3aa78694c146a150ae56f147066c32207bafca367a18f554b7273a3b7e5641821265baa6417792bc4ea2b18eed38c2519944b179132150032b1b1b211bf6f7a593f4549236047f950434e4391b7f2464990c2ff86380e307a9d60a75e55437b089b6b62929417967f8ba5530b44d990896bc93fd33bc98b6a13fd49257bb0809447632fb3c40c056bb020c67780814141417eea2e9b37b7aaf6ce9b784d54f6c34587b6ed57b03aaba4e0867fc11aa02faacc1241519a110aa1852d46b584d7fbc6095a76aa820184525d7584109c440d6113746e6b32fd8ca6af116d8af3194a2123f84b120ea95250acb7c7231374824555284921056b85448cafc10b28cab3a7631c933789f6d98b1dc739d0597ac52645265573bbc5018a7000ab557153828f77709c6d365f57d57b2c9416c85a5f4ad11bbb5033f0f46cb4705858633c13130b4efb82954815839b0d7920a3d9c177bbbc77f36563aa7caaa1799b5df89650bc0667e675cb639a7e830b6945ced1a106d5db9c1214caa8683810935b1087b209658d906789a0606741dc81c466d94e760479a2af0995a34a5fd94b072d2cd44f5be4e12475ef1b09e48030446d30eeb83f9852cf542e15378fab94a9e9792e659597cdb57d969887c8f934776bab78e8548c9a35f2d5621ddb573336c768fb3b37f182e66d078680 +ct_n = 0dfb8864866b3efcb9fcc66c7eeadf243076737b68d5b0b54ddc953636f07f0ae969916c9071e3e55b42fe417b8b670f92ce55d82b32f00b201a18c4fa9625a787e5bf53887063a09bd5dc268302870cb5cf60346444954ce36ca15fa80136f4481e1e811b3fcf4ff738b78ecb5474eb8a0ba86e5e773c5feae7b3ffad516b08d9fb6fab872d71f8187a7ea85f499f782b3e32aa8513a5b4581bc6a2628aa790bbf6b6dab9fd5cf96734e5ebbef77604baf70d0dc70beb7f46b75731f2b0e3a50b9152b8aa1bfd4669c97a23b52bb79481bc74f37d4816eb93d15433a9bb36ebe3cee8db182bb0bc2ca50b350daaca97e3c2cbbdcf5ced8c382099fc3ff36df310c1c5593850cefc198a8d9bc69745f370e131f2f39b8f5dada59659ee3da1d9f2237e2d848f485699fb40a03ee83269468cbf639e2ff572866f5174e51642157ff0ca4c5dcd1078e014f006a6ea133afc538cbf4b508e02a6ffe36b31110c53942f07e0130f75d4848c0d870dd65d427c58505d180dd8c9698108bd024ce347de7820f2c17377c3c20b9614e783d75b9116cd98ea25c5c522645a75def394724ff3838f43cc50ba6aeccd296a02b0000ac4f30266c4b7cfc0eec627f378ae7c1c743c2036d9164a597fc881d2d06c1bf0e38c95f1c322ed043fc411b28d5e28605d00bb89deca317ba77aeacce0edcf83eb9786e80f92231f2b69279021841362f15edd3f57da193a295a4ef197f74b860366e9fe65e0c6f6be0317a5c38aa6bfbe8ad03c99bf48a3729604dd0ab2279b41c767a68051e78712c09b8697acae9e84222ed7a151f75479a9c432b903150739128eaf0d995c4c4b30a7d21f7d8517c84d011c9e6e46d8fc45d43405a69f86cc8df619f7dcab769a6ed75451841c1725abcd3c72937d92d2ddd07b7b86436f436ed5ba974ed827daf44da94fe0543754ab87dddbf5de0e964f0feea542d904e8a9afb4c08c6ef33a3b723b180b41e2ff85013c7040a2a773400e9287e96ba5b34d3986d7e2ab189f1c02efef5676fc51f2297b606ff34aa7007138f93f6804f5500e6e001fea580c20f75af4b339 +ss_n = 975a2c6fbcb70adc6aa5cf390f42bbf32df0fb26b5c75126b0e83805e0a7e412 +ct = 49ba54979582518534a06e37f32202626b7eace58a0b5f551dc2db156108f679e42c6e1872ed2a4275b66599babfe61bd958728458a80ab082867f15576c4e70737cb685b68b69330b0de1a43e140c4941dc05621557b879f0dfe816704c9edb3e9d8d65dc9374083997124079eb5c049476e8b20e7506df195981f0ecfb379e4d60987263a37d5d47d0527f3f2fde16407855a2878fcd2d384ceab146339c614d8803851e68a4d6d0feaa3ad12cb86f0a1c03279b8feb6f76b89de7d8f25b6a45936e77e8e28ee2bec45c70315f64ce1a7408ebafb21e1c5502e599b7dac644f9adc810e323acf3c16b03ae6cc297e573a1651e96a1810deb6321fb7e26881189a505791dd70478ed785854aaacdc00d2da1253f9dd9d0a9e608b6a372eac171a005d9fbb02639d94f8070524d4a2ec95b2632a503fa7dd0dfcd95c699d041583cf6ea7bd89c6c80db3fbf78c4ae9f31f86ad4c47f7d1e48ea344aa518d0e275c1be2abab27cf94eee22311448d6c1c6a3b89c85c712965886607ce4ccc50af9f91fc2a076ef63d9b1ee8bab4434a32c28b6646a61330e2670c02bcdb572a46e8e97ba8230ba5a6dc26ea860889b968e0c23eef0ac3a0a364bc6d4beced8197ff8c1b18d13cb25eaee1097ea285fc76c497914f4a88fdbe1d59dc980890a53edebc72a92b3119f222189a33a6e8fefcedc4f344bf2f7800832e7ceb4e8849fef2d3671eadd79d1fa9b66fea725ee169ce9b4a6e89d3d63aac6cc2d36bf7259ed8f6c8a4e6b4ca520e7446d77bc2a0eeacf1ce932ad5807a831d4690819183494938b5391c4d25aee14bcc418d968779506ebce2899c96ade5afadc767b508d1313976e84d6f021bde4ee8382606f5014444aa1071b6b1e63e3124209d6e6857fee9af086bb370428b701bb85ec8608bf8b790e7d410d09e73559c659603e1558be39d8190134a9a5faa8193e9e00e78b0efe6f4d41246794dce24fe6860b18b37d50c18789bc72bd6db1744e67160439a4270abe737dedddd813530c55205cbdd582eab6b27ae3b949e1b3d9bf54447e71a53239af596fbb13a2755922d930b +ss = 74731ae341eeab99add97b8226bcd47f241cbc33bef77e058a2a8685ef85e82a +count = 306 +z = 0039eeb2476918b97d578cb42a928444517887c6acda690da76581d9dae49d4c +d = 2b84beab987c2d6aa8a5c415fac974c4c7d331fe4faf46649d190c4e0356eb1f +msg = bb75f9abcaee36dee5362d736e8153a91a8fb801ab6026e9ab84741450952875 +seed = 5dc1824b198bbdb8f4b54733d9239a3c30105c6928a4cee714d9a445486c19bb0ad0b67983cff0e06838a7f1989bcd19 +pk = 89d13897bbb057121cda67360aa61031c43e80db5758d60a0d622222b4b4cca0c27e38a73ab2754d1cba9192203d0c9ec459786c676adf746ea25368e227513c2b350dcb9d9ae0b4ae3a25da25947696b2c4c07bacf100c0390c46509665ea73de951301a929c1620d81e8608f852706f77341424fb0138619211918445eadf857cac14474955b68d8826b76abda7581a29948019387d8652752b5058f5947fce4bb2c2c9bb3a11e86775a3b997c89c85b87794dbd447c09230382d12fe88abbd8cc45a0939712c4c12ad57fbf8a534f9cbee5b0917c444ca6c466c59c2ad8210ba7837ee431bcf332b54f502e19d9a1b304605da842920594dda6a1f0761b1467ab459600e0322ace408943260967255ca4545f46e296cd11bf1d61088f204e9e22bfc368c12f4b0956780012b43131e77845bb67160a8ace80061bcc5abc270bdc62223519773aec448d3757514cc50f97266f8bc9901249f3134250dab1d3a095c9a61c697b3809e66c699189155b2c5a982dbd900c9b03c380122f3d2a4f2c3700c656be0d377e02c68d3973368ebc555c7b6b54c0432a926dae658ec2c5cde9475aa4411d16e336f4c17d49349e8cc89b594712d68b3c3ef84330f729fc755d33994dcf46978b277fd78811b93b9e17f603702258a75386b75c77cf7783ff8584890a18e16b07a2a3503fb3cb5e172ccf28a80542bff732546ddc1e68d32fd0abb4cdda0f4362c442b1c372ca1ced71507e65c6de8b1af22c934c5ca585f71d6a0271ebd574f4070c6dd324f79cba90d6193bc37ca25a3c6b21bab0932575c5450ea253bbc88569424e4b3cc3234b0951c52b47213b6fb660170985a5399fa9c62bf43c457f9cb8a221a01715cdd6ecad0085bb12b92826441045235c99d4bd55d2097ec58b0294bc7d51598d41bc903325a0e80db346a489bc49087414d582c7356901397a0ed4c2089b24833240c6511b2111e46c81e7bb84b0b343f2c7b11a9fd7027856119343326e3b4ca6b1d496cef05777d750dabb045e662bd4b66f626c050c4110b83576f6b45d16cca019732f357c00f8d07ee3077b10d812b93b8603551fd69b796b6d705189da54f06b12b149f1e3c71fdbfec77de97908 +sk = 4d747172393dfe206328124930ac7aeea8400241b0303399d7d0749692466e0a704fd0cb849c4301e27a863038c23c269eec7a13340e37907b3991523b4b15b0d709dc7872f45498b6b803b9b4a41ac003d4a7941dbc7f10e274d5659e00288bbdf8b898b2283b90bae931bfeda507bc3b366ad61e27a24654b0c2389c24f904ce41b25323804f06e2a50e34bf65f50f33203c8df6cd0bb5cf5e190fc14ac9150359a9ec26ff74cc9837aba2969486a033de829ab35b8c41fbb41c33c5cb2b3e23b218d092b9268808a8a9c3b74920ffb60f5be934b8b2b5e95c66cf2a22e3f1bdfa0c38b7017ec1a1429ebb0247ea2a47f9be1bd15be4e2b7f7da6cd53a385bd0504de786787604ef058e5400186d4c05fa620d5c10c286b3388f459806a456f1cc027a54a15fba317a0c81b8c084771389d3e83191ca8eaf063367301c5d1150e5381d2434654d2467ac1bbac0fc250373b3564c5cfaf98ca0379263b21a15f44fb64bc47fb8c4225a6953111dc3f40684d088ae973ba28c6f33b29fe62297bdc4a01f819d6aa029f5718b0119a2ab34a2b9e35a5a77493db050de3a325b139d919225d3d72bddf12844a462aa523268d245e94aa6ecd77875977f4965bf5b110379899fa653a48bc63559191b0da787ea107773b3bb2235523c1b8bae7acc14301c42ab7c9b6886c36b54dd09473f752004dbcbc19a261cf596d53b4d26c08202f2156658a45227a6f7136d70d3682f8150cd68acc3a40ac553858df1005cd5332bec1bb3869baa1953e2945f1057826e62595a96c1bf68390ac2c8c8f12154c01d7f91a4d599aee9e520b57b7ecda30ba8b3173ffb77bdb14b98b3beb2065641150282599d01f9ab11712bd763990bc1c62fda67ec24873c2a1c53d48a5d286dda17883f5c6e755c0a2a9c08b3303f9449bbf569a61067847a9a9ee4cc7434ea631bebce87778391107a1923b4931baa2e1ba4fb7111b6577bef8147f4f5704c6ab0fafb0f034bc4b3613b66328682a96d3f118c92f38e282567cae197017b75394c44f8ab5863ca2eccd0672e606dcf6351d7c969cc605979fc652c9ba489d13897bbb057121cda67360aa61031c43e80db5758d60a0d622222b4b4cca0c27e38a73ab2754d1cba9192203d0c9ec459786c676adf746ea25368e227513c2b350dcb9d9ae0b4ae3a25da25947696b2c4c07bacf100c0390c46509665ea73de951301a929c1620d81e8608f852706f77341424fb0138619211918445eadf857cac14474955b68d8826b76abda7581a29948019387d8652752b5058f5947fce4bb2c2c9bb3a11e86775a3b997c89c85b87794dbd447c09230382d12fe88abbd8cc45a0939712c4c12ad57fbf8a534f9cbee5b0917c444ca6c466c59c2ad8210ba7837ee431bcf332b54f502e19d9a1b304605da842920594dda6a1f0761b1467ab459600e0322ace408943260967255ca4545f46e296cd11bf1d61088f204e9e22bfc368c12f4b0956780012b43131e77845bb67160a8ace80061bcc5abc270bdc62223519773aec448d3757514cc50f97266f8bc9901249f3134250dab1d3a095c9a61c697b3809e66c699189155b2c5a982dbd900c9b03c380122f3d2a4f2c3700c656be0d377e02c68d3973368ebc555c7b6b54c0432a926dae658ec2c5cde9475aa4411d16e336f4c17d49349e8cc89b594712d68b3c3ef84330f729fc755d33994dcf46978b277fd78811b93b9e17f603702258a75386b75c77cf7783ff8584890a18e16b07a2a3503fb3cb5e172ccf28a80542bff732546ddc1e68d32fd0abb4cdda0f4362c442b1c372ca1ced71507e65c6de8b1af22c934c5ca585f71d6a0271ebd574f4070c6dd324f79cba90d6193bc37ca25a3c6b21bab0932575c5450ea253bbc88569424e4b3cc3234b0951c52b47213b6fb660170985a5399fa9c62bf43c457f9cb8a221a01715cdd6ecad0085bb12b92826441045235c99d4bd55d2097ec58b0294bc7d51598d41bc903325a0e80db346a489bc49087414d582c7356901397a0ed4c2089b24833240c6511b2111e46c81e7bb84b0b343f2c7b11a9fd7027856119343326e3b4ca6b1d496cef05777d750dabb045e662bd4b66f626c050c4110b83576f6b45d16cca019732f357c00f8d07ee3077b10d812b93b8603551fd69b796b6d705189da54f06b12b149f1e3c71fdbfec77de979088aa44c302a1b07ace423279f5c64ca623c7e49d10fbe7e805b486e7fdc977e080039eeb2476918b97d578cb42a928444517887c6acda690da76581d9dae49d4c +ct_n = 296f5b7bd90f4b3097a0fe63ba94ebb2cb68c45424f52c91d970c236820e13dc5adb2e4e3d08af38628a69b77dc6999c366480a546a09b366f30a3901c758ee128ad499bb0730398bdf5425c70b069e0ef413099a6c38c46b38e0c7f7a7ffd3f04d7ea4a3bf476020720267306fb8556c3c0aa7649e454c23e80f00722abef898ca84baf6e40e014a616098b0241b32d1855adda91b47e5833d9ca4a7a01356f521565519f23f0069bd5c3c9f91d8c4ed5900687ab9143a4ae2399dea0d9420edb6906dc67ed932d1e7c1ec9e70fff78d6dd068d63486194baa1b7cb7cb6219a5dabaf515f64eebeba5d575430afcaacbebad9e49a3262750c8008396b3d548635a9e9b9ebe910b18db772c3ee26341f9beb9a7c5135898575bd34a0375294570e809b593addfff31f1724e48ec35f43192cc7966c2b50bdc0d15c472848abf89c7b024ec14b2032b5251c66b6e29209c5af702490fbf1ebbbac940cf42dcb11edf5f4335a1a82895ca7d0b33cb861f720b1604c0bc88358f1dce9ca5452ff8aa4de588229d0558e9f64a97cf78fd4c0ee4bd6c303d060dfa7f98b4ae6fd995aea5b23bf6ed86b48a27b963221c7bb734fbe061fc5261530bb7e17a23e75744fe7f6e8e00c43d1c62afb668f8d830d50dc052f988fdf0659cc46349b0eeec12665c2c7ee1f325c1e328fe992f10cb641ef7cae6286862489fe6eb584d83b09a40c84d32d2313c3581e9377c8e457a462054bd837f9731306e348457a37ed59268d29f961c54be2b2bcfb2469f6c6edb765f90b193cbc200fdafb2e8e7aed24793e7fd77f376b90e5dfdf9d71dd6c04b2c5c4f4dd0936f3bceaad4257d98a9a12f98ca82fb427da9ba8564064a26585dcfedb9dec305269e11fdd43c2e8c4e7c9ae6d045368b15fca2acf83e0352875975a116e5b763cb477edd477112d871a4ef1213a59e5dfd91fe40bb2469adab57774751ad913be98f03bd35a08f42c0cbe4089000f9efde27fee4de3034ed9380e3a3667c849c5e14570d644120e39047567ea0057bf89329eb26403d1965067960700ed8aa31b817faf2e9bbaa68005c0 +ss_n = c8a9488947bb93afdd95fb102ced7576aca0bd58580956741ae79d6bb484ede9 +ct = cc1a5b9e292d5a804e19bee0b2f3be0462bb4c7464eea6f06694b196673d8f239490ac013adf031578cfe8cac38e462159402bf125cba246dd7c35c8a91fed61b2d9fdd90ab6a785e6f0b0270aa6fa7efe0bd765ecb49cc6d072998e48dad851e994ab383e816b7f28bacf95e0e14410213e40a868c22f5fcb007426d94b6d22a3e7ffc232371aff3f2efc63bd9add98a75e26e0f4a37c8c628a6ab771af30ef4d102959fe65bddcab81652b4e2a87c1c9e743c9801e7bbd561a2644898f31ab49629f874e4b8651587f771bcef1f4d3786ec61d5c3a3e4bf0e84b3a9ea28327e06f3e93aa1256482ebcbf601304ca7348b758fc3e95f503e9e82cfb74a56d643e79950bd71e253b4a66e245c8696b0b3c945e2e1a2b1da1845833f8b738d3a613b342bd206c1507cab5353c79a98c8fda86e64a29865244b73933d1dc545ad52fd02f79db408a5c5f3c0d2ade8f05a481f99c3004e2d83b2112fceac33da32f447541f054b1ed579f1a795b5100fc2948bf4eee534bed6707b5b2dbf73ab2c7561960370176784ae776c21fad80271be065ed50eb5b63f982be5bc0e63bc5477cfd1281d24b84960112fd5222eb82582a5fb297789f58a1d2a1d3d0ad9cbfed00e96487298515ed93947e908a00f6e543379d380282fb9c590411db3275476918d5227b0609021bf1f16376582520845b3cbb490f943ac4f229824fa5c87fdeae1448d138e992bfdc514799bcbeba614f04087a7818bdd16b94ca261589e2d04740ae1ada691357e6ba762604e33bf629e8d4935b6633dbc2f7fbd2d61fabc8352d914b661f96e8a3f5fc012106860e4de56c2cff7c122769c26982a99f2bcf466c753f4dabe1e72006ddd24c2f27bbac004e2617fbd54773f41bc772faa8813467d79dc33252360587c935d06485b059177a6997fd069c7e2b19d9c7c93b6d4692878a0e68ceb45c1aa6a664a57c32a56d18e3b5a3252933d1db7949591a847e226a4edc8bd46374e061844f3181b470f34db2464d2fd6127b6a8662e45585686cc265f0f308ae4c06fc5df91780672525eb5dd3e89fb180ce3817787f8b55 +ss = 1eea73d185825ff7c315fd1a4973e2eeb8b7a9254a8a33fac9d5c2d899c2c9eb +count = 307 +z = d26370013016f0bddd97ae1ceb260d26f1cf69f78a2f93c61065dc750280f602 +d = c962f672a604f2067d7616357f757e55d0a176a326ab5a36f22ca5584ef26065 +msg = c7265e4131bb8346f1006d32df78f1bdd261686a9088d0e1f68f09ad4e48bcbc +seed = 41ab70da81e4e1e5152513fae60a0f3e04415fad9998565c1fc65db62b831e323beaaa969224947894cf426678fa59ac +pk = 098735ba6c1a65731704f5b618295ca266b3a2333a479510712129718a43f7c35641b293ad61689122c9c0f660bb90abb94ca1d95c1acaf903e1539a3ddc1aa07a823c1c4b2b45a0e8942a68f93a85c605decca5711875e1514f1d410da1416bdc35c46ec187833877c5e18c82aaaa9f896c6f5454e8263e1a1a7380d506c6e3a027769e36c930fdb9428ff4823d72b293d3863a670e99e7af7b07caf8e1217c46a2d9e65d2209451fe6c9e776533be771f00863da964cae7081eb285536260551a0a7de740e268caa22b0354bbb0d5817956a542532d828495a5b06515abe109ccc62585a7724bec1411c47acb4c67322e38659372824c653c557a24241c6d3595612f76b79fb5ab70cb8232846ebbc45b7c18fb4f762dcc5498f6a6a5b21a16d8541fe23c26d596baec0c294aca6d13113fba81fa10642b31374a0c15f5d184246b104520bcdc97bb699477f4633203396cdc4914752c985c3ba766639bbacc91935837b1be59d6c17041345c2b757c8ee5529a6846f62f2abfb72c4dbc795a2d12d00620822eba6e92bb1547ba42a3bc6ba456d43f37158da8ead608f3b1b6894a9c039919a52568c92e4b168117a4c0c25cb2659d19446ad722f86e21965241cfa984da1531e721892c40c9f80778a8a26b16de30827f41789c28db916bd6245461151925cc37158d056f7dbbdb0e90b7199b3d86436f484aa282273d064c4b4fa4a90a918d65b28a5d1b4e7e00567b231ae3357d0a503d2d703b6c4bdc9c5a57f3305554b0a2f02893d1b75f5ccbcccf397cb72035bccbc3d0494e45b50ba5aaae6ac2271d6ae62a298b18640aa28ba0753a2137c7fc8b9ad82e181ba450e2c56394f30b732359f8641935bf835e730bfdc4757930405ce8b099ae42836318de8c5a5f5cb9c268bcb327ba9777520cf319399158f1f1a0cd62aaf85650d28e74a5b665cd3aa845f13000dc8370f98c258a4a8d25335f099c672340a582326779530137bac0b5b061b8b635e0c92d14a76e8c07586da570f11ccbb5a5d1383bc62ac9102bccd45d3ad25ec58cd33b03b400d61679a3ba698f06008ce9a3c65d5873e2b803645d226d2c358d9a2d3631eabf4d8481826b26ac5b345b79806 +sk = 8ea88640c38d5dc17b3919c0e1d51b28375e91263a8280417737b18079acd8374c4d35689b03cb58c35150f42f5e91c79f4a8eb18c71fa50357a2c4d8cb38346b68fb47bb583d93820064cdfa676fd251415dba9824526559c185f705178d4564e9808f626a92f118bda19353746746a84a21c632ab6d46d9f29c81725777bbb6dc9a46fac8bbfc37caa5bb0929e0aa3b251bba0f3801aa23059081eff6603627c4ba3a3c4de4392d2c192e667c73ae834e286a44e197ec0028d80c0296be6a482773f49b70e51b9c182db77edd6959181577e103a44cbac4031aad2c18ae99b13dce17977f82a553003ad674cad4a3d6bb228f5ac3d166491d95627c260263f0597a77bc832ba8cd9c84e604b9386078a73bc83a7bb9ade528e3a0258a36c0fe1a8ba4b1bb728d312e27c056cdc4a06800263ac04cec5524dc586e4a1bff3b27624b909aea9349df72ca4ab09b26593ea24313e029f0f8a18da4838d0accc9f58b3c888a8eb877a10d2a56acb25157137040a922005079386923f80c751ba2c27215f5cb214aa04794f395be9d37377c0ab1438b9e4acb429d4cd7db3928e9ca74145728d620ef1cb0ff8c20f0adc5e1b514392321ebbd5b8f1d4b1bc8306c0fa5ab38aa777085f03ca96d9192a1c6700c8f6c6421b4f7a4a962297119b2418ef78917b426d2eb96266a80cc0ec391eaa0ab34545dbe52c040c978bcaa8f2d81603f19d9acc305147a8ea5876fdea248ec050681288bb73c92a346ab6f45b08e25b6119196458a2546c1e030a500d825a21056e49da3452053c6e129a56b735e3645ad887493cb3c73474121df8a3d50cb674e73cdb2a35be9918e2772014ccc6b8d099913165a786be59894093d0587a236937269a2952380c077b8dd91151874e8ad21c65eb84eea3ca2a892b5c726a05c5c67f7206e19c8a62a58035f46d8be493c6003323e43dd2f01c19bb8c2d9b4d6ad1b2fd7aa2b5107f166602c8105c2a7698c324a1a6b954d7b3463b6566c1e6c293e44ea980523b9190e02b85d8b0767ac357a6875c777c49ba86215ae34ef30b383e5969d7858ea21347ad6420098735ba6c1a65731704f5b618295ca266b3a2333a479510712129718a43f7c35641b293ad61689122c9c0f660bb90abb94ca1d95c1acaf903e1539a3ddc1aa07a823c1c4b2b45a0e8942a68f93a85c605decca5711875e1514f1d410da1416bdc35c46ec187833877c5e18c82aaaa9f896c6f5454e8263e1a1a7380d506c6e3a027769e36c930fdb9428ff4823d72b293d3863a670e99e7af7b07caf8e1217c46a2d9e65d2209451fe6c9e776533be771f00863da964cae7081eb285536260551a0a7de740e268caa22b0354bbb0d5817956a542532d828495a5b06515abe109ccc62585a7724bec1411c47acb4c67322e38659372824c653c557a24241c6d3595612f76b79fb5ab70cb8232846ebbc45b7c18fb4f762dcc5498f6a6a5b21a16d8541fe23c26d596baec0c294aca6d13113fba81fa10642b31374a0c15f5d184246b104520bcdc97bb699477f4633203396cdc4914752c985c3ba766639bbacc91935837b1be59d6c17041345c2b757c8ee5529a6846f62f2abfb72c4dbc795a2d12d00620822eba6e92bb1547ba42a3bc6ba456d43f37158da8ead608f3b1b6894a9c039919a52568c92e4b168117a4c0c25cb2659d19446ad722f86e21965241cfa984da1531e721892c40c9f80778a8a26b16de30827f41789c28db916bd6245461151925cc37158d056f7dbbdb0e90b7199b3d86436f484aa282273d064c4b4fa4a90a918d65b28a5d1b4e7e00567b231ae3357d0a503d2d703b6c4bdc9c5a57f3305554b0a2f02893d1b75f5ccbcccf397cb72035bccbc3d0494e45b50ba5aaae6ac2271d6ae62a298b18640aa28ba0753a2137c7fc8b9ad82e181ba450e2c56394f30b732359f8641935bf835e730bfdc4757930405ce8b099ae42836318de8c5a5f5cb9c268bcb327ba9777520cf319399158f1f1a0cd62aaf85650d28e74a5b665cd3aa845f13000dc8370f98c258a4a8d25335f099c672340a582326779530137bac0b5b061b8b635e0c92d14a76e8c07586da570f11ccbb5a5d1383bc62ac9102bccd45d3ad25ec58cd33b03b400d61679a3ba698f06008ce9a3c65d5873e2b803645d226d2c358d9a2d3631eabf4d8481826b26ac5b345b7980646bb507ca3f181b6eec45df30a5313a75cf8f8a3238ae8395dd68b9b212ec404d26370013016f0bddd97ae1ceb260d26f1cf69f78a2f93c61065dc750280f602 +ct_n = df6d39321fe9637d914e545634f56c07fffb8a11f7b0b8a9c449b211bf0d17191eadbdb4db9297c9acc0dd23d35ef03b8a872ebafb88782f07d7b66510212a1959077e1fe4788ad84c6e91073bdb6b1385c065ebb59fb23addbd53ad860dcfee028b157b0a6667471e2bd43e1a7e002f015b6b4a99fa1e2c55e8c4b8f43b21cf8ca9d4a99fa6d61c2a46f4a280560983f24fca07169fec02d6097d2b0eecaad2038f0db45b222d404dc03cd13f90aa0cf7ae8727488c88382a796dab436d4d74d2c1cd6d1f27a37caaf492f2c7ebc65fab3ddfc0f03d5736c52cc008cb6bb82fd6431a181c490118c655300007d0f8e75b145b55ba5f597f900914d6a4f1752616bc21e734dee226224f3702752d6c3a94ec32d34692ccfc8c4aca9977d9f0c2ca480bde95b7d7cf2c421f1d83afa93c72ac359a266689e17e9a8090677462b79ec0b86dbcba4a7209b63aa1a36cc83e9104a03ed234efc1260d5f1d49081e93d7e69105d2da6b42909bafe62a75ce7f45dccc14578a62b357f189f9d92aac518c8dfe2199cd7ff94e45c4e5fabb96b41cfc7e1b52aa4a079457c76caafd058f9d0d211e4e971935486cf96d932d984a62a93cba0fe77c3dc884d723fb749b397045ac52cf5430efbba9b5478b1911f6090d0930c17c014469fd7dd161a9d17b10efd095771ef7f169aaf8427b43e23b3ded2a48219ff11fb35738d6529fa120bcab5786a28bb1f1074b085180e60c6a89a3d34cce97b53f39e619021aa5973cff284791e1e0999770188253012b4ddef25760801369fbb5764b11cd0d743ebd19c0e0cfd188eb228c252e34acce81571979312e6ddd8a827c64445c1a972b8fe88845c00f6c26735dde2e46636f44a3af1faeb81ab04b25038e03292d99fd687a893fd58b585afd651f78f7bfd9f6599d4cfdbc7e8dd3811e42b377456f06125c7d8002af4b85a60b5550d52ab9efbe90926ae541771bf1b616934da2488b9e2a55c4f57fcffb4b81149bab2e81d7df885b21f830efbd678c279ad90140fdeb5edf7b5ba3a58b4317150176c14b7832a2ab0f3715943379b97a0b0b4d6a9e07 +ss_n = debe88a466314b50031fa7a03f48e128d105e14fadf3c9bd72b4d879531d3d5d +ct = 9b7c7cf2499e12832c7b28539edb3b4de9c061e389bac0e568fd2a0ce7a5e0efb9ecbbc2e453d880636ef874195b8b55fe64a271d95ee851f6556932fd40aeb727c55c00e0fb99c109f319965c5cfa63e4e1ee00b9523f29d5bc3d50e0919f1c2f1ad5a4e8c1075ef0a0f36173be4b9ecdc23fe0a32407780bc40450874b105083afe64f11065e10e37c2db629687753d6a141e3057124ddc30b68eaa3b9120914d5c524cf39db35b4527c2e14ac8ad8d59a2e8a153fa556b60cb64898bacc242a2b25d83ac1d0c078466fa10fbc78bb9c1b2f6e7c63b405078784265fe5ac518fb84a9e9b0feb4b95de25acc5b7324d68fb2a952e46867221b29e88b44d09634b0be9509e3b99f8dd88c880180960b5650b3648b917649fe3f2fc7cc24d4f7949f477df0c4c69a8244183a6faac8031edba0f65dc6dfb64629224ccda0375789e43b4a73c381edc78c43dc9646572e94c2619a260fe0ff7feed4fc528e46ce123ab2cd9a7292a5f9328f7ec494283a577f6ae9725b20695b34058b69a7cd4f21a4e9c58140b6d4c84be91021df649885edbe75b41453bf5d5f21aed741b97ae40aa58cca1737f447eb4c9d95a9c1ac1bfb40f09897fa372fc04eab1cb680dcc4b4c991eaf612633a6822276f95e98fb5d20759ff73ba25a33083adb82540b9499b3feb488261fb51071923f16b253ce29b96363f5e077fc3994b319cf6ac19e28fc91594f5d930af518a6bd0358ae964d2f3e9119d41c4017a2c52da055912915e19a9eed433818171f2596fd09a01568d428d25d0d4d8ada1e4f8d06df9a9b2f072666549d571377644c51223beeade34947514352581d43606abc21018aad36d76b33439727e36daf40e8fdb2c24347f292ea5a04af1a27c2ed9c745181b0f946056c9070314dec8914f5b810eb89a6194b8c0dc9a385b5220ce503f53fced0d260598b7ceda8985297713e8d9a5cdcd3ca98717da45bcd06f9195821f4ed65bab9f09aa8b71ce44b1bea479d9d344abf626df20587a419c58a376d68023947d47ffdc000591c1f57b0d89fd42298dbf485c62f78a6e2b70684cc4cbb35d1 +ss = 605da243a52e388b27164f3394935aa3a753407278788dc2179b5fece88128b7 +count = 308 +z = cf5179efced43c7546e49f1c2daee92c50ba130b7359c7ca97c288db4eacbc3b +d = 9a127beb5747164b9a94d5c42298c6a4145dfda3fa5e134687b17ba6facde25d +msg = ecc6b48e8900d28ba5b9b52111e5f6e51cb1572356bb57c5eecf9ffd952c2571 +seed = 953814701099d4a6ab995ea35d705c5da840b6f32c60f969ddd73022d95dc0eefabfd522b51f99ba5081b7660c09be71 +pk = 2c859e5d858e4e367dccb01a63f5c6de51b6a24b562e9c23a3953415b531fcc9ab1670ace5b97eeff835dbf984f7c116994c339d52b57a296ece29c76fd864155494d6218311eaa9dff95b4774b6e23ac7e9206d6b179ffd263a2cc74e70519636333b28a35f9efa761ac34e69c56200fd9ca2d57f4806236ee12c59d7bb094621bc90b5f7f9885bbc5625308374ab163d0626a93b3347220763db52e52330e926a89d1bc1dce78cf295861119cbe06433749432862c880b602037f7c59c0c42ebb5096d8055059993bdc3c933d99ce8f10f4bc59e86ec8e6ea31fb1c30165941ecb41967b41349e843245f7b70c891aa5e22ab0e54b31979ba22468f47999d2953446709143493b43d1af1e9caf6c3ba4b463497478833ab27518083f699bbbbeb2088fe29a12c8bc5a98b349b735fb00450c2c8d6cd055cd0b821c275195439cf91338c67ab55d551259199bb851bae77890402266ed4c4b8337549fd98ed6a034d4e82dd1133a00dc57732b4818aa79b52c25cb99829ae057c802007b449c1fb2509087362576329f4b463753006385c4dee92d71fb638bf1c2586bae87b55d711a87af77340dbb69b68c811ae3c19fb55b397a689d5828f8001ac3b57d44705b74f8ba3de398b0f32fd81814177bafc0d4964fd434d0ba425e6a9e452018c8b7c393d3b30946abd67270146ba589682071c60ac26cbfade07c02c98472e439a491b061b9907e33a687cc6d544aa64c8aac24b01292e01185ba6851452680ca044b1bbc5d5233e0e3716675b89d2458d5827a714c61dae48ffffb8bf5942e26dc9b8904822dd118033919496c01df0b33c232799bf82acfaab51e753d173352019c8f06079ca1b8456856a6de6b783a70a4ea006473e1cbf80585ee5b4ca0733317f28c59546f2837b9ad217b6f72629b29b9f2419ee0d06157035aabd75491e774433007a0ab3fc0c85297f6b55a8423f84aa3e7b980f1aa94cd4063aad6b64332759b1b1e1fc41f52f14ee7ccc67b1ac9efd247160c1a841920407a3b817c7f93bcab2fd1b6a888b9b57c8f14f68f1cc52ed47abd3e0285191013ba09336258db9d7f0f8421701dac14b8f4ee340b0c842608149654eb028ecd1a7c14c3 +sk = db85a76d721c16b4222c196a349b88b4f91839b853ff0a550b028ff4516e856556f8ccc41ca1b8edb32b310c28f443c3b6a5adb905c5c8195940cbbf09515b9b7a4d1cb258ca78a3180388cbca8dd27ca90bbc98aa17143f527782605c09c736ae44a44ff74890158571460a1b8c20ba115f5fda4bdaa51aad7834bba15af79203663ca1f525be1ab21282f67e7f8ac3c102ad805310c27b65475b0de9c85787a4635912082788549f60712bc97581175ebc797938db09f7729c0ebb01f747b4887b02301554e9c001401079be2879d1b5c3d48b499f5a11d63235be09918a5b52134006429928fa402d32e621b3ac2de785629b67a4d27c0e2ae94e3e15ae62b98148247be56c83b918897756478120ac37c22b138aa0fffc41f818230f257c941343ba2a5f2ce1b998f25b79e3a407ea0afbc73d68876d76863ff1f1204c7b59f43b4fcd0aa50f4a5dd7c4b62012323ac24c60295bfce213523b4d767869eb1413e4b913ea642408ba439e1a40255602a6b878a6882f652c163d599da604960220487aaa739462380fe90e0f91c49e02563bc8c2a2986da413720e3bb07cd140b52b0ce8a515b2c628e8a02c7eb68a7e02603d14204dea4d96ac75414524520a2cb742c2a7409c6ef12e1aca6d96f5bb03c65007b060a6cc0dd462a631aacc7cf3c7e93c34dc2aa3ccf99e9ce6aa03669796597ba5c1cfd9e9b0489490c1344eeac78241642be963cde743533e220a8d32b075055c623769f2718cbb2a11fbfc1e16b15de9068baeb1039ed949226439fdf0446c5ab822d2002ec383b9dba864c78a207b1dc6d7654abb6ce1b4cd502c1ce6b6a4b4c1a7016408d3534181b510839c0161d224ee7bafd68a2508cb843281c88db98a460aa916d86b2e2628ae21b0a834b20f332cfb7273c2f5653b829c5fab5dea44ab5af164a766502c979900d2b083a5208c85084b921b3f754003d97c24199418b5391c013f1a439db8e5c0160893afa91141d8091a649a4a1c81d821188fe05293ec4d3b3836dca88ea5047f18224ee61675e4e6582ab7643b9b6e33c57478361863dbab4fe3bb58538c2c859e5d858e4e367dccb01a63f5c6de51b6a24b562e9c23a3953415b531fcc9ab1670ace5b97eeff835dbf984f7c116994c339d52b57a296ece29c76fd864155494d6218311eaa9dff95b4774b6e23ac7e9206d6b179ffd263a2cc74e70519636333b28a35f9efa761ac34e69c56200fd9ca2d57f4806236ee12c59d7bb094621bc90b5f7f9885bbc5625308374ab163d0626a93b3347220763db52e52330e926a89d1bc1dce78cf295861119cbe06433749432862c880b602037f7c59c0c42ebb5096d8055059993bdc3c933d99ce8f10f4bc59e86ec8e6ea31fb1c30165941ecb41967b41349e843245f7b70c891aa5e22ab0e54b31979ba22468f47999d2953446709143493b43d1af1e9caf6c3ba4b463497478833ab27518083f699bbbbeb2088fe29a12c8bc5a98b349b735fb00450c2c8d6cd055cd0b821c275195439cf91338c67ab55d551259199bb851bae77890402266ed4c4b8337549fd98ed6a034d4e82dd1133a00dc57732b4818aa79b52c25cb99829ae057c802007b449c1fb2509087362576329f4b463753006385c4dee92d71fb638bf1c2586bae87b55d711a87af77340dbb69b68c811ae3c19fb55b397a689d5828f8001ac3b57d44705b74f8ba3de398b0f32fd81814177bafc0d4964fd434d0ba425e6a9e452018c8b7c393d3b30946abd67270146ba589682071c60ac26cbfade07c02c98472e439a491b061b9907e33a687cc6d544aa64c8aac24b01292e01185ba6851452680ca044b1bbc5d5233e0e3716675b89d2458d5827a714c61dae48ffffb8bf5942e26dc9b8904822dd118033919496c01df0b33c232799bf82acfaab51e753d173352019c8f06079ca1b8456856a6de6b783a70a4ea006473e1cbf80585ee5b4ca0733317f28c59546f2837b9ad217b6f72629b29b9f2419ee0d06157035aabd75491e774433007a0ab3fc0c85297f6b55a8423f84aa3e7b980f1aa94cd4063aad6b64332759b1b1e1fc41f52f14ee7ccc67b1ac9efd247160c1a841920407a3b817c7f93bcab2fd1b6a888b9b57c8f14f68f1cc52ed47abd3e0285191013ba09336258db9d7f0f8421701dac14b8f4ee340b0c842608149654eb028ecd1a7c14c31da7cfc1e698425228ba96cf64a0dd87ba98aea6983761edbd9ea2435ee09a5dcf5179efced43c7546e49f1c2daee92c50ba130b7359c7ca97c288db4eacbc3b +ct_n = 034936ae6ad2d2ac8646bccc427f72745e8e064c677861eb7c05a998f7fb94ce333b647c482e0f5b3b8fb782aebd0ef3fba5c8c0b7304af089eb5baab82328a9789a12489471e9a696721f15d49f4cceede42e9cfa584c867b260c28edfe80a5bca05322f44a44233a8ed9d5b12c272dd727fde0c71e4f0c84f68e92a906cc25530479c0667fb32cbe516cf255f22d9143e51084dd068e0fb73044074a8be20640f7f728d91eb8df21ff3e4d59dedb5afc368707b0682fc31b351496c56e77b76c6dfa758c73c06974ea76844da040e0bff5bb1324154d1186139d08ec4602bcd76644534faa192c8e0cf9fa1db82f6d2583924c330568c275fce47376e65dab2cc49d8f40790ed62651d83184ed4bf138d786eea863349f45a70539a301568fab550069aa89e8cfa963368965c4892946d4b5e35b2f227bb0127827f5630447a3890fcf896e39b9ef1e8ff4591d14fc16389e1bb5460d5f2658f2379c0b1169ea7431679515913825a5dc4d0fe672e4cf380970110cdfbdb94d3be14c0203ee6331f02111f4a73f526d6f831e41c2df005714f5037f09cda9acd7a7c7de78f96f843148749d2025352e4f6cf3e2340776adc3d700c81e70b685423ec12aa0d2e46051d0cf708ce3731e39fa3fecafe087f941e827343d28aa6667c6b24f6ce0582762f57f972746e6f138d6627a0340d4ffd0fe2bdeb9c588175fbec417c62ccc5f775425bea9fc562a7f23815d5dd132874c00bde5a181553684342f4963e08790be210de3a123204aebe4d702bed181154a99a68f9275de863a28c6a2cffb05879c592952b8dff849128bbe974e69a2abfc124b6046b0f4fc4d9f7a6fc36ed06938367677cae2618baaa309d6f61cfedce003cfcbf598586a87688f5ad87227dc45d76617d42b675fdb17784a7db2d4d5bfa8c16b3b0c8f0e664f963fa8ce74ec9282e5af812cba7ab624bf85fad8b58fda134ef49ee2c27f3a29b45b472bb48f9b91f506d495cd249b185689a7ef49e76f4af3c9c5bc91c72dcb5811f9158a17665aef51f9f224679a8b07c795febf13de7a121d3661df6e8feac5c37050 +ss_n = 7ad0311a4b6bc405d45b34da18d90c82bcb110ec4ec3a34624088afedf185674 +ct = 5fe910d9bf3d9d1e2f8787f6d0c5a81bb0668a91a4590b3aa7a3813e6093e1d668b1185e0b97880f17fd0e02ead7c464a3f44b9e2de38ebae2085b50b35ec52d3f4931783991f57a2372a186683fab0ff77db12462aa93f2236f3866d83b6c8be15ce8c3ca2285156c63cbea55b81e9d89f1113aa28c1bb27e9c2686283592ec1cef83882e1c8de113e0757fcd867aeed25f14d3595c25fd1cfdd1c963fe735e0831d0a933ca06ad3e3b39dcf16c50990cbaef7d27a4b334d62d2460b16e52d6b8244a6b0589db5da67d91c9f44daebb01c5e1244ec9aee96597caf8da08b98a95692452575ca16a5d3e9c7110c455f768eca2732c99479cb1b835c979eaa70ce8f892879534a163738bdfbbd3dcbdcab3cdc2573f66c37c17a7d9362273491fce35a118ab2c97accbc8a7db08af92e79bb24cc0e7e30785a6d9c9aad365fef470aa557042d91a68c7fb9fa2a98ce8bd658d2d941a3c237c2604532420f614978fea38d2372b077c0e46efc69f5b431bff3cae3cbbaf793a57b08d89c69d0227b6999be4c1d21efcbc88c598b2e3197f5028605af409d784ac1a833423b0c1244a4c7908c45f5b1008cf32859e8b7a4b1289c44e219f1333f3cc3722e9014b08889148c9ca112ac6cb55cda848c984bf9564a7c07d917084ccdb6d607f3b9ddbae8df66b069c4b1390155d0354c597e6231b68e64d90088ce074696e8681251a2ac3cb45c1e84389c7adfdbd6254049567a8984721f4aa7602f0eea02aa08c6baa8564e3fabd308c9d1d8771a483f4a120a3d6919d146006e3363f397c95d631405153306a6f7a45e2ef4490d4c09707815cba0f9c8aec914b183507dcc9f2634752fe43122513675d9feaf956fca7f652fe24141134f5f9e8c7bfa786cc9a942e892ae232571449a06b1eb4cd82f95e6bb1a40eaf5ff7d3cc7f0b18bac5034fb4f8440eb06468bb52dff603325bd061d34c74118b93c454f6f6c764dfd98477fd3d08f3be95d3fe4364d36fbfeedaf11346f447c64d1071a064bafe9f0dde33054a3b741b7ae564183b327231065238ce313d0eb531e75f79019d3c2c250700 +ss = cba4e2e0a5599940bb963b7b69403d1353aab4bb0bb12c113d072bb376c7f7e8 +count = 309 +z = 671fd8027ac4e9e07d25536896f00ed9b986a8ae9d5d3061396e5650c9e6ffc9 +d = db2a3eb4ed6bdd59a0a14f1c01caf0a8f19610321acda757fc0e368f341b9c9f +msg = 9ad88150dfc51e6e7886e3625cbfdb185d19227be39f953ec53402dd4d5f4d10 +seed = 4269a8ff6761e69e43e0fcc5483d7d3dc1c3f1853d924c5e5ca05c36831f567b29005ef2bbf91ff65d59af58b773d752 +pk = c5f07d9d4b5ae9cc1518a600bb9cb852b401c0214cef7786957835b73322ce57638a7339557101ca06c86a797927c7814c4ba23caa1a5775c2dde2b16854294aa21cd8e98dcf2166b3f08a1de75d9f478e868348de10a07d02bc423932f995a2c3e3aee90b567760b7060842b2dc6242e6671b5232f617747bc27cc3f2a550a6390f48cb1dc87f26165eaea6413e23218f751fcf7ac940724a6e5b1a6e91762b3734af994eee38a6fd857a32c50fb5495e51583dd7fb54a5e29e722a739dec2fa169a5633bce5f507624ab9b5d539688535ebb7059ce6353ac38b386026dd37cadc20c6f1788c0c8dbaa44c36cb5f44f448a4a79271f1cb32d904a528fcb58b0262a4744c46c1a9dbca2c467dc21d583b841c355f689a99c8c6571f6c8aad38d23a2b4c47441032b491280460d39779744b681b91c846a846e9b9f1cd5577c70990e387703e027b20492338a01b8335675d40eaf1a02d83a09ad96495bf1aa1ed45e1d277aa73376ed4718e8fb5b5260beb5aa92dd1192b0a3a0f2e4273461a21381604cb46f5b599e3da5ceb1131003c5900615a050133cfeda65a6b0397ee711c9ac399319749ec282fd503d6146a5d274af63ecb56f904ed2ba6caaa55b6e8ca9553ac10a72935eabbe7bc269d6e3cee2b4a858e1293ad582e9988bcf42bd6ff9502bc3c688a020645b65418a2fd1c827acfc4c1a91a805fcc10b01c515a417d2aa3d0d79a8c59b719f746a9ad8735c5216a5c78c6a37635eb8c73e96cc6fc93ea3378d39ea20caa3914126673d6185f1cbb84f8725e7e778f1535a8c11aa98a35f8966810684210391565f7655118a1431db0b0db5296c1563003aa7e302618dd6741e23325259124d5147fc8a23034b9eb7033de187366208af3122739713c2ac59bb672c68eb83a24802cf5956cf4e8091089c6ade6168b3492b3a7195841493a3118cdbc80c71014f0759bc4881a424e44d257382e337a944c9c80830313de276e2870f86e337eec95a95c1c473a68763ba35e7f940e0b4bfc7d92ee1d328033013337969a6c7b01ab4aa89b9379d8baf91f5c7dee26041b27702ec3253ccae1634da4cfa368556f5dda7d425a2cdb8322ec7533c4d83295d4557d9cb +sk = 61073ede4284e64254ef2cb37aeb575be55b9a105237e421c464028c749035aacc0cec90ea2bcc147c4fbd87a5fad776ab39c1bc18462ed2661f144fd3161e5904c92f51b53b713a4cb87cac1123fa58456f4cc8ea341a93c62423b37d2ca218fe28a652ac847d883d7af55cb3b5760908c6ef978fb3b0cf066337c7b712643c399e83ad893452b99a43990a0b22c6a2e8d74849b297ca9a298a955aed670e33114b556bcd9674a20c826e3312b151a46613d34681c11514b600904791df0288faea8a8072000f18777bcab319051303da877c79c77d2abd20a0a65a17a929babf722104af35a986eccaedc8a2e83b453fdc1f72b901db30a795066135266638249fee0431b592c86219655bc232d298cb5d4a72b7e476e402b66b238cb691988613449a8784c78563fea29d29a513a644b61c61392415b2a4d4cb79da9a09d32ac6bb9ef7f66b5ca74d7d9cb75931baf96a10e055cb4144c124ebb3aab2b55c9a800f50b0028a8cfb155efe85684d37b77eb80f4d19007b3c73625c34c47144b788cde5e0030311a66be0708d20b0ee02988ca87c8454ad81812d37f1335b73617aa87c2bb10aaf6801d8320efc5487ad8343addccd0bbabc522b961942ad723420ffc255cfb048fa8810cac3c2c994614872b186dacaa7b5c3b08107035a2bddf1bdd7014d8471cc4fb99a94c0425a7031f939c561f18731c5b62eb24f3d40121a6b0968b1418a648020010a1e8abf94bba22701d0bbaa8d45e33ee999c233a5733e245124cb1ff4e3132671278136ccba838391e2c4b4d6535af33e8225a9c0018b76e38bc1011b0b376361746e37e70aca7c472dd01d75284b5baa143b58894c35769a6a181d9c406dfcc13d331e784836cf519a733458ae6761bd4a0342e28f31230f2733bb5a50abd4aa4a7d84c21c711753658223a95b15ca4b5d451899650fb6fb995e612a47c85727a19c2d987e17b96b4645af9af3c93f234d89832169ca242d75b90526cd8ae290f46c912520273b54a0a04454d803ae3d318a042955984b7c449921cf21a83fc921da126ac1503788e1287924928535c240c131c5f07d9d4b5ae9cc1518a600bb9cb852b401c0214cef7786957835b73322ce57638a7339557101ca06c86a797927c7814c4ba23caa1a5775c2dde2b16854294aa21cd8e98dcf2166b3f08a1de75d9f478e868348de10a07d02bc423932f995a2c3e3aee90b567760b7060842b2dc6242e6671b5232f617747bc27cc3f2a550a6390f48cb1dc87f26165eaea6413e23218f751fcf7ac940724a6e5b1a6e91762b3734af994eee38a6fd857a32c50fb5495e51583dd7fb54a5e29e722a739dec2fa169a5633bce5f507624ab9b5d539688535ebb7059ce6353ac38b386026dd37cadc20c6f1788c0c8dbaa44c36cb5f44f448a4a79271f1cb32d904a528fcb58b0262a4744c46c1a9dbca2c467dc21d583b841c355f689a99c8c6571f6c8aad38d23a2b4c47441032b491280460d39779744b681b91c846a846e9b9f1cd5577c70990e387703e027b20492338a01b8335675d40eaf1a02d83a09ad96495bf1aa1ed45e1d277aa73376ed4718e8fb5b5260beb5aa92dd1192b0a3a0f2e4273461a21381604cb46f5b599e3da5ceb1131003c5900615a050133cfeda65a6b0397ee711c9ac399319749ec282fd503d6146a5d274af63ecb56f904ed2ba6caaa55b6e8ca9553ac10a72935eabbe7bc269d6e3cee2b4a858e1293ad582e9988bcf42bd6ff9502bc3c688a020645b65418a2fd1c827acfc4c1a91a805fcc10b01c515a417d2aa3d0d79a8c59b719f746a9ad8735c5216a5c78c6a37635eb8c73e96cc6fc93ea3378d39ea20caa3914126673d6185f1cbb84f8725e7e778f1535a8c11aa98a35f8966810684210391565f7655118a1431db0b0db5296c1563003aa7e302618dd6741e23325259124d5147fc8a23034b9eb7033de187366208af3122739713c2ac59bb672c68eb83a24802cf5956cf4e8091089c6ade6168b3492b3a7195841493a3118cdbc80c71014f0759bc4881a424e44d257382e337a944c9c80830313de276e2870f86e337eec95a95c1c473a68763ba35e7f940e0b4bfc7d92ee1d328033013337969a6c7b01ab4aa89b9379d8baf91f5c7dee26041b27702ec3253ccae1634da4cfa368556f5dda7d425a2cdb8322ec7533c4d83295d4557d9cb220c351ccb66edc2e05d2b91ace66cc4404f4095ea6bc927ef22299bd16706ea671fd8027ac4e9e07d25536896f00ed9b986a8ae9d5d3061396e5650c9e6ffc9 +ct_n = 4d41baf0ca5756479f6ca03862b96a6c43a2612ca604f954d5394609bf9c5321f1eaedebef6ec49527e231f0c1568dc565e43af82914d0780cf0627cd32b0cb52bce5868c5573c6b3615dfb448572548685beefa31bb907a7aa5440abcc09914c6fb2ac7699d9136d1aa9b1f7a9e3233b3710ad2a06a70e5248e23b4eb3880017abd6661a397c60f3ed89a8b01bfde9bc357accd7797c09701cbf998ad4262d2aff48c6ba9ec4e8e3e244145682b51823193137ffd8e52cb78d8958557f560bac3e2d94a9b2d3fc0e3874c03b596dfefa58414da70ffc2b9b3259a9d170b38e24aab425e9173f0d461392fdf1f25de224a2f0d0d668217f50f994abace22847ce25ac51f5f7af4e9b73fbae7a7b013f76467cea0511ab065d10c9031373bc321ab8acb6136181282a23085517736231f883791ec3305565c3aad0ef1c6384900a41660ae51cbeb86835079d1f103d1a467317b8bfb3a40379d7a1fde0b7e967a5ab09da3d9462e5a6dbacc1131eb057a9ba4eac717869aafbfc8b8454e85220ed14d3e07a69e03bb5223661b1280d7871ad80883e25a98636e18eb353291b86b3ee1cf5b6f73c07f9005c86aa5eaa728fb414f79f97a45a16dfd2733291299ad7e63ddb0509f3987fb2855faedcab6f1649e5f67711287efe1073c3c0be6affa186dd4091e85b8218468e26bc8cfa129cecf990ff8c6ba64060ec3dc1b891f79d92cbdc52e4b5a7ddc04996b77ae2ead2e2e2437143410e3c51f2c49aa9700d66751387121547ba50a55fd387aa80b28781824765c0db145596c2cdf28a5604a8c039fcb434cd86b61e6cd12ec8b5f27ab5724aa223f9ec6aacf1b83f610b86343817d1cd147e3723dd121b6cbc76b83e866e48db71bd3fc077f9a21229275b7cb6b9062908b76c8ff2ac94986480029954186605e433dd0af3219d5860f04ec65b5f692f2b1d7da6af4302f080947fce159db71f957c350b70bc39fe0489e650f6fae7ba1c9d41a0b4ed3dc9b9a43e43aaa2f4a78be0209fb1e3979a1a7a106606d06ad670c43be2372da6ca1aad7a6e48cf26152ff1c3523ae006276743957 +ss_n = 6a1c197287f0812a2e70aa1d04bb8657768ce2748f8d8d9066c73c70a3b8cad5 +ct = 6eec175425b102b440e58031568ff7612596a56111975aef145646b54b689e6a1b29bb65c1234d76a30a6b066d82cd7089d768bbd5969e251db298bee7ed0d607769f7810109cd380f30c8ad9ddd1872c1c80b89b4113e95bab3cb6bc3f8331bc534220214033232c217c7d6cbd627edc6669ab58c3d92f621721049c609e90fa339997c3ab49903fb625e84164db36ae26a4497fb8c7f68e8bdfbf736da74c1068014dec6c2c491c3d20cff8c63aa686a80487d4eba4882af605d08430736aeba055a23af5acdcdf1be7e21f7e989b128dbb05a4f202341ebca89e0c8567e1a61228d99ef7e97b5040f6defdfc45422eb9ca086fa99ed399f98d119bed3927fb029adae4c58511a669a186ff7ab731b6de879d067d244ea3d284ac9b78489666e6b432ac0e07818a654f402fb35baf7da6a862558041091d9b46e27f9359e2d5e5b6855fd3617b671bd28ee33748ddc42cf8403a67583bb45d55c25ba68228c4c9876b07a3a5a7a65818c218e87fd72bfe15e0aa29098142263182350d90b016e8102dcb02993d40d0ff56157a65f77f603a20b4d1f5dd1187272c1d514ff5892d0107e37f42303fbbdb8945b0b9825a8a1b4a5efbd0ef23f8ab38b45845a126f3ecf814773df4455d5e91a0259da516731badd2bc0d00e2841422ff48a234eb8694bf7b7ecef6d69d0ed8a00200ef5e17af1f1cfbe9a72f8f4f0dd38fc76254bf6c9a13c6fd668cff492d41178f7f47c2f1df2020dd3de80d52894d5ba5db9e65827ab1187bbf2e2d313bade720250969e712c9769e32cd981fe339dbaa246551d6ce07ccfa4ef0f9935a2ef32b128301292a39504a4822d52a1e9cc89eed04891ea8a3c1df66e3276bda1af0a87790daa43341e043584bd118981c4d227b201fafc998b932632d67066e9537b889cc44af7f3699cdc5cf065da7bcb01d65680b18cb773e07729fe42514501e65441ff7d70a6442070602623462cbffc6ed9ed0d56d5f0e4fc104d0e0cc9985d710ef7e9c5d0c2b45c0b94886f651c9f1288741bbe5324abb848225ef1d967b00cd741635677ac174917a6249dd91a34cdf7 +ss = f3dc857dd691efcd23c8985b6068d1dbe0149d5f50dd439cb9c1b518f4708706 +count = 310 +z = 4fa4c801beab0700977115e1647300b360a54128c31c58560ad30d494ddc11a2 +d = 4800835c45fc50647a8efcc10223f9cb69b64a1892de3e66a334f2d208c3f6b6 +msg = ba1e765780d8cd7cf49ea515d8937bd99a85bdac7104d59c1964ba5f6b49240e +seed = 871ee8778495bbecac670239c2dfef1d481c454917be2c4cbaeebcd9292057d78a6146b546e3b3807de2f586a6f82e6f +pk = fab2b96151bd8638b9ca18a3f9f7a5fab0283d1930746727dfe387175448add64952486fd0c3caafb858e5d500d48cadd43b23bbaa5fb5524d1ff7b55155bb23674747431af585008f810b5c683a81a5ab7d1919d16cc8679b46e6786adc0572331636854754c3b503f656a85d49c004407bca9879b2f33253620f718277858767f019cad8055174e8912e27a6606782d666c25a563945f730c050705814787c498a5fb0a272a432ef5671dc497985f7b472c6746457277ed8606002270f9861c5220cd8c203032a3d9f4078cf2622ae864fea2b3a0f611bc4628b913427f8d212f560624ad51f1140996a4cc8617a53e5015d7047aee16083d060242f090be4bba92565734696139a3b4911d9a3a9403ef030be7686aac38b6f45706013a4cd06b30b3de9705f90cbda44a1321598b4851f760ccaf88cc9d2902e6274602da30a90c1530d4b423661440d5b55b143333304a36541a273f3113d870f0ea6cc4f73bb3c703d51159909a357d557b842eaa15c1b5401ab1670d66464256ae4c686be043497c56d34e2cfd4d944ef772866b4be8d3435eff5243061a8098c3031526d520a35e1a68eefa7ce1367245644bdb0f30a01b600bdcc786442b9cb0566e0f77a81eb999557b199008c7bb84041fa85ec32b6f55bad6f6b4a6a671b9831a466b63b9230bb716698e4365abfd618ca24c54c8333612589eaa89eb0634c40753cbf9847dcd099cc121aa72401af69a4b76c0fefc31403d2ceb3f5203c431ccfb77115933be543b7337339de683a60b2af9da7cd538b5860738c01f9a4e61b1d6e654437890d727c193a2423441b5c23e434c6556843945092676eabf15e5eb3a779699eb116abf6801a34acc51a29b8cb91c28e372226d16273894f0d370ecb44987e666bf080ccf3436dc4f0b6488444ea71a18757a6f960761f782e2852b2ce1a2b5562b73ef8aecfb77b00d10c22ba48cb07401d888ea3c51cc38c29f04ac75435371ea891c6a92714d78145055ec4808194fb7bf6c891d46a0a790768d8c247d982be046aa927334a7e6c2b86f9634c79acda5020598a33dce66d50363ecfeb2f82bb64e949e4bbb18ac6e241ac2aa1747bc5e7fac10d446378d7d956c8 +sk = 06ec2b402a7a8cfcac0211056cab481454713d1430313b1b440243ca3066aa561f6cebcc3c7b9fa27874b0d59621c4a9315498ced11ca430a5e28b2fbe21999c4b2c89a732f5e939d9f20d72496d50d5cb68848993648bbdd79d78645463e58b9f7400a193b683345fadaa26ab666ae31936ba122e1040a732f599e4f83b3d416ba8db81e608c16b6b785b550499406163bc2370f1927f7c0a6ad299dde0536434ad515cb31912839f80ad914584e9087301335e4ff8523b756f28c05ee2858871e5a925e82b5f5ac01933c19671aa8e76743f8856e59613b4f4a957f1bc9dd50c8ec6c310db0e1050b69042859a9933f732b49c492035f14fff54c7a480215ab86c07760071347ecbc4c48128c31d32b034239f0a4134efb0318ff6b82c71607fb14937e8580e4165983843ca1024e06834b1b22f1e877045243a55f1c0fa36b8d31074d11992df487abf186a0d56c60ee659be054184b9bdb426276e51b6af8c4fd83a42a1260b3bf595b58472289671790464f8c020181176f039a6b54bc2dba33ae8eb609b6503a849a3c9f93f72a826302b1e1c889fb229698426057058709bd9bdf2748920977dbd965d1b93620a166eaa742e69fbcf7d8b6a63c3100d059d350a0c1203c55495c68349527f74c651e404f51a0ddcb6ac19c3ab01799d4e0077afa77c70e720a1408af74cc3e5d7618f129817e89724f54f296bb77e18bd625b965c956463f2bb77462ed913bcbebb88f5718df2f2c555517b218b5f58ab399416cc15d13235989c12761e0e3c0282a11c48c54107137893f944c77948385ba90018b4bf9349defc3ed007183975ad30e5adad877ddb52ba19e4c9f4c33a664073ca309237625219756567c509605b61f2b89e06783e06da5c4ba8a5aa31393c7a94784065528907012a98dec3bc4647a64de8579cac4e63376664c67519884151876dae1c0fdadc19f472303099620826b0eaa3b60361a2c3a8988f088c6d28bd44208aeb702791e33dcd859ccaf3bf1b3a78672698f4546c35329048aab72687160fda6dcd3174ded79ebcd43395d8528045610ac53652c2b765f47afab2b96151bd8638b9ca18a3f9f7a5fab0283d1930746727dfe387175448add64952486fd0c3caafb858e5d500d48cadd43b23bbaa5fb5524d1ff7b55155bb23674747431af585008f810b5c683a81a5ab7d1919d16cc8679b46e6786adc0572331636854754c3b503f656a85d49c004407bca9879b2f33253620f718277858767f019cad8055174e8912e27a6606782d666c25a563945f730c050705814787c498a5fb0a272a432ef5671dc497985f7b472c6746457277ed8606002270f9861c5220cd8c203032a3d9f4078cf2622ae864fea2b3a0f611bc4628b913427f8d212f560624ad51f1140996a4cc8617a53e5015d7047aee16083d060242f090be4bba92565734696139a3b4911d9a3a9403ef030be7686aac38b6f45706013a4cd06b30b3de9705f90cbda44a1321598b4851f760ccaf88cc9d2902e6274602da30a90c1530d4b423661440d5b55b143333304a36541a273f3113d870f0ea6cc4f73bb3c703d51159909a357d557b842eaa15c1b5401ab1670d66464256ae4c686be043497c56d34e2cfd4d944ef772866b4be8d3435eff5243061a8098c3031526d520a35e1a68eefa7ce1367245644bdb0f30a01b600bdcc786442b9cb0566e0f77a81eb999557b199008c7bb84041fa85ec32b6f55bad6f6b4a6a671b9831a466b63b9230bb716698e4365abfd618ca24c54c8333612589eaa89eb0634c40753cbf9847dcd099cc121aa72401af69a4b76c0fefc31403d2ceb3f5203c431ccfb77115933be543b7337339de683a60b2af9da7cd538b5860738c01f9a4e61b1d6e654437890d727c193a2423441b5c23e434c6556843945092676eabf15e5eb3a779699eb116abf6801a34acc51a29b8cb91c28e372226d16273894f0d370ecb44987e666bf080ccf3436dc4f0b6488444ea71a18757a6f960761f782e2852b2ce1a2b5562b73ef8aecfb77b00d10c22ba48cb07401d888ea3c51cc38c29f04ac75435371ea891c6a92714d78145055ec4808194fb7bf6c891d46a0a790768d8c247d982be046aa927334a7e6c2b86f9634c79acda5020598a33dce66d50363ecfeb2f82bb64e949e4bbb18ac6e241ac2aa1747bc5e7fac10d446378d7d956c86591905b804f09fa380259f97f7784633218439120ffb41ea98e8bab6db23c0c4fa4c801beab0700977115e1647300b360a54128c31c58560ad30d494ddc11a2 +ct_n = 0bc2a11cd95af15c985c45c264e2522a422438fb858674d35e47f10255e900d927300705800d7c8903d5065c280de9ff21b612981ef597af88efc321c0a989e9d56b2238f710ba77314de565e9a01f86d545cd1bee6a7c046d7d0d23735211cc5766008e3f010a919ffb7f11eab5449c8abd5c98ecb321a5281224cb6f4f546ec56adfff4abd352edbd57f0e4ad3565780637e0f515301e78705b450f669b857f731bd8c57f5f2c3f05bee9653ca2a7170a79f8391eb692f30c8cd4666102a11fb3700d2c5add0161634cc9880e815340cada091dca0011b1c91601177f41cb7079fc2bad4d1091b32be13e0e8113e8ae6ae7594e2c9eb4b383a759e39cb194d867200e2738f7be00d152bee92b88bb16f2910ae843635a1b9e7cf05a191a635366e9272da29fa805bf5b90d767bf3e18b8ea18a5e3b649e162cc0e1aa8afa156d9478ab670e13753acc63bcbbe89b7b3061d3aab9307f1b620eeb6242609987ff1db0f6c18981a3688faf925a7c8a64d56bf0e90c7824e925c2ee53e6d7b2a4ecdcbd6da7afb761a9de9625ea3e8c5dc4e7c7712b76c26f90e15d3961d15c27a61a1c44b595477d5abafb2692f0e6a163fdf29abec499870cda860cd6e3c06ce6720df7697d9d2da10b499076e5f12e0afb3a983e7dfe817e257d4eb11c7e8c34b85b7c3a7853a30af5ff1d39d9e16a4e3c4c91450c5d0e07d141a2c83744cd25dbd1e6ab0f5a249f41ce4751080a23de3c13dfeb35386064e2d4a66046719d12a55d90713df0827ca1f8a7cc5f8185b07bddd5044cb484f159562b9ca95226729d4afd5878854f534ae8af58d931d5b3fc55b8586c9dcbd94d0bdb00d9ea33b0ea658a9b9f695f6831936fcf74a7abf49c934b771cabb22185fe12a150822b10ee0c2e18bd904a8a5d88db6a32e6b773a6074d3fbf084b909928a04344c8dc5f1176de8fbf5f36e79929816869b82a36929fe2be985f6dd9575c017bdd463c7b55b574def3867f0c9cc4142068f25a5d09bbdcea0644bc42ab612e41a075b81102efa745a49d73d117f196d9c777164af600a078c59466695aa8d958bf18ab +ss_n = 7d3cb3fc218fb6c780daf885c3fb0da8b17c8486b29b22b3b34604894d1846c6 +ct = 5aa51bfd95dfa84f0a760791812721abc6c36dbe1ee6e72e89f039889c26e40d3b9b6c6faf56da181bae9a199c85e227c7b93d7468bc5c5442d51264f2379290adf6dc74e00fc73b65fbde89e2d6252c7cb732683cb3737aef7988ee7322e976ef3bc24e4b0a39faaccb9d971b70a025408659f877fb8bb91c101248163a8a5e4dad722ef90e1f8944c11582e37100fa1a3abf7f3f51902fdb287cdfe56916ab402111beb309470bafdfb7a3f891045845d5f39be32593c8e56deb32e8801d722c1836ff1099846816ac2f39fb61a53f790c868ba94fa0fed99588fddbd81c0eed4b4fc7d8d610988fdd179dad11f48c5b1f1a5ef0dd16236f2c9c48dfd857829709938cd9d553bd2674e0039f3063e2e38d06f4cac0ba401e7fd307e95a8ce3f133724b1f6ef2c7a0f44f55bf4cc7767ce23456f3ceb8b3c68e7b8e34d612ee186397309a60bf4c3b7bcbc8651c48a01971d126cdfcadfc65506fdae53f8158da717ff38c66be029e55a4c0b77fc956d067eb70f10a9709d1dc18ae15976414d7c76257989db47771f1369c16e7e163189774c6a10f6356b2fa21798fe2ea299e9846fefc58aff9feeef2575459073a4ab40bdbb6e802888e6c6206e5cb39acae44b6d1fabf3562a3e7f1ad393b996c6a87370a0ccedb6ab01b98461570c82d3a6e7799d32952a685c814b02ce4020fed153693576d5fba46b75719943ad9096711d74b08af466d272c5b59ce95f93d9c867c3e340c9e1042bd6caa432af1f4e71d623ab0e1b2db033f8b1faf27ea8da8b6394f9838a8f4935aa88d0a1aee66fc1393c91121ea955b0b6a21cf7023730621df4f15881d816189af7c66f0486b6ae2c5b96fc6021e9848565e6758a5bc6f1cad6c7fc76e6ffd7bd5bd5049edc57d9540402b8d803be50523e8dfe7e11726ddc20a8226de15ef8faf43b42684088af35adbd2a4ee086fde4790a623c952387b078ae5ff3db69c8f460d92f676e8c7d3c30cd6353a685bb66b78786fcd06ca9922ec237f6d6e4c59583f26bb1ff11bea4bd57b7c50276ab64a0ea83c626bf159cc78e1f10d54945fb0c1f3855e37 +ss = be908d83dda3512a147534e41815ce759f2eab5157c1d4b76cdf3a2029fc3c0a +count = 311 +z = 2953a831cda4be1d2876a796ca0199a77489f8529f28eddf00585d68f0998252 +d = 22790e0ea3d153499006f7dfc1df73fe8ae8445a8d16e8c9b1b1ae834fcdd96f +msg = cff386c90ffb14651ee014e582c0c05b18122e90b805e4b7c876d665be1fb9a1 +seed = f63bfe89c69d0bbe3d30830c1a81e6e31c179f0a0e4ddd744848fe2b22024f9631588469c3374b0b7503516c4251171f +pk = f27720e49007149aa074e28be38aa1f5a69cb38113ef6991f47819f234274be44f3c5b219da998bae71a27e12a8beb231b27b93696c7a6f79136f81c4b7533d8e5188386747c3244fbf80ef61caadab15a94446650c30753dcb19d1a2706ac1e473732692a67580aa801fbc0d0aab67e905cd0a4ae2aeb84ead91b18579def27654d7809df313ad031ba9b1a1aabd84f2b83b0544379335b2bc8e872fd6a524e03c0b7c0210110a16d9185f61422eff559c867a646f9c054d8220b982d77c1964446a630111deab48843c2c8ef4b22354a2bb14b9234d6a3c0d695fcc728d6cacd46427b865a74fadb70cdb8147bdb5ca9fa91fc5b7b06535611122611744736eb6072d309374842e07a75075996d06b7667573dfa5102ea506e28b40c62cc31f0e8ce3251211b2b4b0608a6f312b0f8cc5f73e1789c2633bd41a39234247b502b8ef67c7e8a9500a76b2f838bb4d078d6479f7212c9b94027c190321c56799d268bf5e15b3e889210939b94d8487ed66b6c126e3d3a028e494400bbb9bb22b782c93d2c18aa176c4c1642b308809ea6856262c910aee1687a379a8cb63ff127327cd31b7261b249a38579c08fff19c6cd83975d9a8cd9b08145857a57b15d31449023ccb8c0ec4d6e652d9350780942c865651b8facc26017acecd72a29bb7e6f7a27f2dab6cc88acfe88af0a75a50df978be6435e9a65bbd803e6c517e8de47540331e79cb19e3ec4a9a7b9fe4a813f91859e4130cc2387e2df5564ec99f8bc185b5099a92335aeb3cc062c1472059669ca62c71b9a084182635d1b396fa73f3b405fc0b32db354596c68bd69034ec0b188d6c224e701770d9a21afb20607aa68db4082a8772e602a79c1588c3d1894ca0130091635cc00178a89909539440125a8133a275b02ea1ec0126793ac8391e142949ed796e6be832405104ad947ddf3a698da59589aaa33adb1f3a227f57d1b27f586df75812c113049142bd47d14335502a82e829b3c5299cf53241448545e0a03e665953364a79982cc6465cbfea48ae0a40fd0ccbe341a8beb60237b1b37ea10063b2025920084d339c9f8233d45602e974b2d078883a28ebe30c8f54325b884c284a7a4f5b5663cb74a8da11 +sk = 13bc00c4334f6950be5fe4cbc11223408aa63262797890c64cc29c79f94e30841286b322a25993bfb4bf81649080a7560f234eda17888b0c0f5d664f8f8963d8f2bd7e741e5fe31699c21c38e89ea2783be76a0cf6b1909e963baf67089e133c7a19b638432fa544cafa1b24f4837004bb0f8274685902ad5e00a6d48a93ef7895ed03a3eca43ed1725f16887fee768994764c2ba4b95d47a443635d97285bc8f3660d82c273b71a457b2c5d5a2077425c8ad96a397cac18399a9b2c8a86614008c17b3c4cac77722018e19a68692a0dc0c1acf64bf8ac6705f1504874725688450d5b6819f3ca60887e320b4e68671d2beccb0b3544f069c53d5551655863a4e3724d396c7724855c812dbbe903e6ca1e75b0596bfa47b389a31dd49b03c7839889629f239bbffa071af32f16b1491e86b88426b53268071aa95bfa7a82d3d14a66677d74171003d33b1b4aabb78c69382992231254774267c926b3c751878cab11ff8a7e0a7930f3d70204f8595f910d1b994ee5e8b62ad8a39ed5784f2bac4124085dc2b0a1dc30e5582ccf6c02436b791b8acd56249b6a6a8e3448aee37cbdfcf7b2cca31a40840bc3320de9c0b6f2b09f82d02a56153451327fa4a9b521a5c7b2a54c63d92ecdd29ff4350b83608d827a604b76540faa82a704ad7adc09d46b0d0a3c1b45f52d0989978fd62681098d9d426c08e23868f59bcbe23cd324455ee1336cc4cf115b7ba422c8e1d97d44249dff7212074c44676c5eb4a87aee00a6aae4b4169a7b68e57bedc8c8d8f500ec8754ff4a037a23cfc4447200cb2fba862358a7a88e3c66d754162c50a184953cefa1b5dbba6a4a4c4af6d3b2a12cb4295b1d6eb93b263366474b496bb210a1db75542c88a4a4bd3896434976294cd88128652434fb38d8f25fd544855c7991f58b26fc7c54ac8602f32ba7ffeb0032b898874049af5836250b641c9597a82613f7408a87828218a3680ed69bff0c0d5b322f75e593afea5035053dc822a53af89bbb62b725b06789646a71a08c8850b88dc96831a6ce66901efb67944444329536042eec7972255eb2bc520f2394f27720e49007149aa074e28be38aa1f5a69cb38113ef6991f47819f234274be44f3c5b219da998bae71a27e12a8beb231b27b93696c7a6f79136f81c4b7533d8e5188386747c3244fbf80ef61caadab15a94446650c30753dcb19d1a2706ac1e473732692a67580aa801fbc0d0aab67e905cd0a4ae2aeb84ead91b18579def27654d7809df313ad031ba9b1a1aabd84f2b83b0544379335b2bc8e872fd6a524e03c0b7c0210110a16d9185f61422eff559c867a646f9c054d8220b982d77c1964446a630111deab48843c2c8ef4b22354a2bb14b9234d6a3c0d695fcc728d6cacd46427b865a74fadb70cdb8147bdb5ca9fa91fc5b7b06535611122611744736eb6072d309374842e07a75075996d06b7667573dfa5102ea506e28b40c62cc31f0e8ce3251211b2b4b0608a6f312b0f8cc5f73e1789c2633bd41a39234247b502b8ef67c7e8a9500a76b2f838bb4d078d6479f7212c9b94027c190321c56799d268bf5e15b3e889210939b94d8487ed66b6c126e3d3a028e494400bbb9bb22b782c93d2c18aa176c4c1642b308809ea6856262c910aee1687a379a8cb63ff127327cd31b7261b249a38579c08fff19c6cd83975d9a8cd9b08145857a57b15d31449023ccb8c0ec4d6e652d9350780942c865651b8facc26017acecd72a29bb7e6f7a27f2dab6cc88acfe88af0a75a50df978be6435e9a65bbd803e6c517e8de47540331e79cb19e3ec4a9a7b9fe4a813f91859e4130cc2387e2df5564ec99f8bc185b5099a92335aeb3cc062c1472059669ca62c71b9a084182635d1b396fa73f3b405fc0b32db354596c68bd69034ec0b188d6c224e701770d9a21afb20607aa68db4082a8772e602a79c1588c3d1894ca0130091635cc00178a89909539440125a8133a275b02ea1ec0126793ac8391e142949ed796e6be832405104ad947ddf3a698da59589aaa33adb1f3a227f57d1b27f586df75812c113049142bd47d14335502a82e829b3c5299cf53241448545e0a03e665953364a79982cc6465cbfea48ae0a40fd0ccbe341a8beb60237b1b37ea10063b2025920084d339c9f8233d45602e974b2d078883a28ebe30c8f54325b884c284a7a4f5b5663cb74a8da1194f9c63dda4d3b2fe2c043307087d1cdb8859e71fd68b9c9e0a4713a3a3498362953a831cda4be1d2876a796ca0199a77489f8529f28eddf00585d68f0998252 +ct_n = 860a1bf70595edbf860525b4916794d2a41edee815ac09dfa769d03da7ba5048562c0a697a14826a60918ac41731eca826b8bea040cdc3cbeee6d3705d6d69d76b75deaa5ff8fe9222381f8ba748452ba2405287bd3b789dee50155f8e4d81b70e40f07c0b2af8e51db275627d8dbaf3a4193d4de81ed6e312d57710909950f9db6b668ddea20402b907290360e21ee7d914b1a29ed4c3ff6909e4fe2457ece6dedfbb223a17746827216ed44ad0b9ee778ec3c6500da6b688032925a6779663ec284a421dffed2c32c673906f9e814925c76da867dfa38bffc5eca7c50bdb1db87a6fa6ab942540259424612bb12c45b4d38328b18f95db08a0d8802cd52722c2fc6983ce646973514d7338002b544425a1027a9df483be213aaededbf5af5336c8576992385744ff1f74625da46e545f6600a9de7ece771ca7617cc610696280fe04a125eff34c38914343247a2d51c1ff959ef6829176b0fb9d2394f579e6e5dab73eadc61aeb93172c00a48a468cf1c8411e569b717c399ef978b6acb36cc22c9c3943866e0a140f1723f06b18c2392b9904b80943df9bafbb80c4553262431b67812a9989764ff61237d4ac41ae8636d77ead44c13d3d67deba67b2bbc83f983426d0d247c37b9fad2d76b5f2a540c70aa99934267e7b7a0f2be9c8c3d64101af7e188dc7951ed1c2b41cbf7f94285b5ef824b7241eeb625c6ebf00c9274ff4062db9f0e099ab454f6b9f6b00732cd49cb1c89b1ebeb6dc95b140582b843d6b5fee37c38a5d3316504e512021e3b5d4db71a30550603393fd3613eb248aaee7fd41f587dfdb829a61121539b2b97f8a6fde62c2661fefa6a69df67c7c1b5b04d4a5c9115620b7add2c7e1ef89ce86b867c19338cd25bc61f6141c888e2493bcaf4b884495e74cd99a4668bf5c6b78313b1bcc2e571363116874b99b7c47b37841107d31d1a00070e360d542ae3c5ef79083ddb06bd5d86f23e5ffbf5691dd44e41c70ae90e51e38abe1b2c0a969b7b2654ab86b9807090047be1616341c03bb2a9fcf74ab69abbf2303480f633fd77c8ed0cabec3a38aeb14ac4443f6d8 +ss_n = 41eae03d10e502cf796f2badc39bc5ecb91946d3d6abfb855866f8c3812595a2 +ct = c01b2e3a71f6a73b06eb1b8bc81db448c6e54833cae773c392a44d7c23ee7e9346a3f2ab1281b2198e67d2c39a1b2a12857f880e451874ada8058c34eca8ab70f88b3c3d5ee36c5a47b4b68b9e4e29cd8192fee9c30bac6b0f27257247c9747aadddd2da7f5b59c1016a593f7e38465d5c7328f574b950dfaa9ddab6cb42767ead5df3b893a53bbf5818161909dc976ca34ab3122fd68e8bdf104daa16dba15f05a564bb6ee7e9c097bdb3b4c4b423fbf9a3a8b4b8e5135540ce22d7512f856373f6b5b5a1a42a600954511a9eca3cdc98407a1d20d0f83fc66054dabb0842c1515f7f02f98711524ce56b31a96a3fda1ab4f03534a2383aa14f395de3e5ca7a3546f7701728850aadf1b439d343d92a58b7f88579b8affabdec2c08705031160e030585cdf5dbb27cdc703113a4cea4f1da319b9f65b7b639d0edc7a0bb36bd781e79860037fafbbf90aaa762f4f2e3e6758e4d93570616a3a0aabb0a8b3f76555de9ec65763c5304e13638a0890a5a4f299b96aa68884c814b538c1fd7e0aa1875399885bffd4dcdd5f879bceb54da631ec4bd40e24fd70e0b2a407ad8db15a417a9a857fc2b668462796a97475a69e96d2dee8a2809df5078b8ca61655480ab2965509649471418ece69b793174f2f1b207893b24faa00f2379e215844efce7e657fdedcd8648f1b708d6c35586b9d0a3a4bcbaefddcadd7b0730f21b2c55fa4fb5887327b86c90a16d0c22361791b08756c7b268dfd77ae5680d531b0f96e1ed7e49a4f2244855e013f470b2544d9b6d2c81d2a8a94ea6785373540cf0360c15c506cd68589582d7182da74a34339b0097b74625295040b609454c4d6494e3c1195ef844c7f1dda20a8e9faf19f6c4410941233bf763a902e9d68414486405534b922f2841c894c82ff524eea103082e3a9cb9702685d576098a6792b170083b85421ae7401e090455899e511e9bcf3bcde7973269aeb79704aa618b3e24f8cdc819df321e178b348672ebd3de7bd6360cf2dc2970543654573a3283d38a7435f6a6e348c16238dad646131510e82d2c9aa6ea0e404dd1ef20324b28dbd6 +ss = 96a2b4d5a3d85fe67386c136e9f98d5565bb29e75d4e04b23d65a20ec1f9e6eb +count = 312 +z = 3b4b8099f6faa026284f9c9bd965672389170200fae5bb2d22391faa33b3526b +d = c12ebbdcf0b9644074ad2ea2aa6b03ea8f8bc0d2dcb38969797e539e64c003c1 +msg = 4b8277e61ca7d0bdc1ef5024da85543ff411162b78f472d9818b7eec6d1efd5e +seed = 52f16ec0054047b9f337694b1f301a0cc836b4c768ba84c8599d595a371b5216cef654e51acdb6dde04327b69a177a6f +pk = 2c465babb2027c609d9c548c002c37111820176a9061414f7692495370272b198a7d61bae8482be61976d43218910c825604c0d47b06ea52be47237650866218a658e6318539f5af7679b30bb0499bc55c6816c1e4884c478b2359ac3380b53c60252ac910b29cd11a530948acba2dff86b984f03ccf903ed7d92a841c8010582e43ac1b993734e768c6f3c00310341bd012a0c65947b61995dc7bc9cb26736698b7d7bc6085f62372b50918480860763137717d4d944e4f728f8500a1b999bfc2ca78fcea041b9021569582d01100d83669cd7ca20dda0cea423dec3bc16e5c80fde741c753670f382bca37be299357a3b2835a6aba22e86b827a44075c960d86669e58c9f1ca11ca87ae39a40b4e15b105558d8271a1fa141dc69a36e474748054a292999073142155ac8ba81cab9ebbcce80c6a249422f7db62aa3742d2faa9a8b067a61923a2a4b0700220b7fa23315b7be81080504c2bb8f24f3f022ab304c8f42278e2e76d4eea43f5287143296ed1103f1d715fdc5ba405cc2108324f7bf68143d3c69051c500638f30b2b2a1637780228f75469c33516be9c57a87cc725d1cb64fe69cd6343403cc9720c92f34c8a97ecb496f0b0ad9e64a13715d9d136c25671693a72f06661780aa07d99603a7a296cc1a998d8a542fe83dd6ea9efd77b7d207bc76a3383ea62f272889d60cbed6884e925518f7a82bf9e31347d2916911bc07e754d34aa323547f83dc5cd259b67fe7cce9d2c9e4d6b2ce463a38ec63e70bc3a743aec9157f031baea414432f272a31d25d7ba5003ba6b4cf1cb994fc3cf55715d1d07e1e0928f1f46eb6d03dcec914820c5e8bc5b6c4a40ddaf49652603471c33d2c682f3969197c3766d3aab902b49df1537b5382b4b67aa6bee0110d14c7e9a6074ca032bd64078dc9bf6d103327bcc9117a0b3903497344b7dbd0071797062af8894da941441b59878085992b115e91be287a159c28cc9c86237b2b75457ac47dc96d21cbc38f57542b4599a3c4c52db9b2f0552668717cf1556fcbd6b342c75b56e95ce2f001b8b637cc38364acc62f5facf0a5c8d653c605eac0ef181cbd07531924bf8e99582f0f3bdb37c9427ac352d93f5f8aaa7b567 +sk = 415545ceac4cb2ca13b6d4af92590661687dcf1722293774247746dd10c7762624318a7a34a9bafc490344b25845acb79934ac47bac613db987051c36545234a4a8d1a37313d90c3752a1e9a508cd0ba0ecb08c7fd6b4bb8795acd0ab69c1a9adca110f84bcbe4b55e8469409d83b1e92151e7274b98b3260bc7cbc81cb82df4795f0197184547f56a0812a26e8927bbf2b814a7fa0e3a3c292d7b33dec1240ebaaf0618921717523c4a3e74659b9828a3d4b90515556d2d62238ec6bbb6ca5ed5d5cca62a9648398c64375940b70945ea4d72d316d2d88133865ae667134b8763f4e4b0f9250ef5cc1fc0e1952aeb910b553d93ab27bb4946a8d66e207bca7cb3837b26307cb701e2f42afb3340fa429cbf635e32c3c9f6e20e21f26a35e787ee14bae721339fab0773076eab305710cbb24bc6ab7c70a05ebc42638797a7443e2422915e8a8f059335849492b2c01468a51353c54883aa23947a931262c84a288cf8921abaa13b528229ce69981764c58bf25f1bb0a53b8856cad721445b967169639c78893ef38b1125ac64c6b69bec6928813b1e47229833ce9cd9a6ed88953d2608939c3d4d2003709b9adc7290bc8137c31b61193512c6a3a8aa47c8ece699911a00ac6b5712b65c813816481a8fc8bcc1a8a6c1e389cf3311160cd38c677058a3636d5acc59978b51d40ba3d65a0950210f06a73912b67c5638744484358e4048dbdc3e8b8c93839ba571fb3c37379121ea0bd3b7c05f51a222fa50a0564b438920e0ec1bb025342238c5945b9eea7b38598462b4e5344d4898f20c54cfa7756a021ba19439d1992efa509c0fb1156f64cafafacbe9ba7d78e7819ad250bf716c39bccb1fd5cd84f1bc8401691803a3ab205288e0375e16af75c2624db98d5a7860559151aee70f76a985ef2b3ac7671da0127ac3951f07a29159f633e06048490a69483a98d1a157ad267ff5e4403c0287fb68a512eb67815ba457ba7c207b514f276f47870947293f796931a9c0923104682f27893d84874bb9a5c485a3e47b5da291c76eb0042c37bd362c594ef29570779e1004d00d8aa8f1b0952c465babb2027c609d9c548c002c37111820176a9061414f7692495370272b198a7d61bae8482be61976d43218910c825604c0d47b06ea52be47237650866218a658e6318539f5af7679b30bb0499bc55c6816c1e4884c478b2359ac3380b53c60252ac910b29cd11a530948acba2dff86b984f03ccf903ed7d92a841c8010582e43ac1b993734e768c6f3c00310341bd012a0c65947b61995dc7bc9cb26736698b7d7bc6085f62372b50918480860763137717d4d944e4f728f8500a1b999bfc2ca78fcea041b9021569582d01100d83669cd7ca20dda0cea423dec3bc16e5c80fde741c753670f382bca37be299357a3b2835a6aba22e86b827a44075c960d86669e58c9f1ca11ca87ae39a40b4e15b105558d8271a1fa141dc69a36e474748054a292999073142155ac8ba81cab9ebbcce80c6a249422f7db62aa3742d2faa9a8b067a61923a2a4b0700220b7fa23315b7be81080504c2bb8f24f3f022ab304c8f42278e2e76d4eea43f5287143296ed1103f1d715fdc5ba405cc2108324f7bf68143d3c69051c500638f30b2b2a1637780228f75469c33516be9c57a87cc725d1cb64fe69cd6343403cc9720c92f34c8a97ecb496f0b0ad9e64a13715d9d136c25671693a72f06661780aa07d99603a7a296cc1a998d8a542fe83dd6ea9efd77b7d207bc76a3383ea62f272889d60cbed6884e925518f7a82bf9e31347d2916911bc07e754d34aa323547f83dc5cd259b67fe7cce9d2c9e4d6b2ce463a38ec63e70bc3a743aec9157f031baea414432f272a31d25d7ba5003ba6b4cf1cb994fc3cf55715d1d07e1e0928f1f46eb6d03dcec914820c5e8bc5b6c4a40ddaf49652603471c33d2c682f3969197c3766d3aab902b49df1537b5382b4b67aa6bee0110d14c7e9a6074ca032bd64078dc9bf6d103327bcc9117a0b3903497344b7dbd0071797062af8894da941441b59878085992b115e91be287a159c28cc9c86237b2b75457ac47dc96d21cbc38f57542b4599a3c4c52db9b2f0552668717cf1556fcbd6b342c75b56e95ce2f001b8b637cc38364acc62f5facf0a5c8d653c605eac0ef181cbd07531924bf8e99582f0f3bdb37c9427ac352d93f5f8aaa7b567b1138e595f7c80a84cdd18c4b39e02daabf45094337bf5196c846bf09734efcb3b4b8099f6faa026284f9c9bd965672389170200fae5bb2d22391faa33b3526b +ct_n = 4d4731b2a65653d1519d413d6c9faf49a1b1e78c11bf00f401253a24c097f56c104c4e8f08f9d94fde214f07ab2f2042af84a57be044e83e7387560a2101f16d29cd025378c8091f8178e205f50c26cf7479a05956de41ad62a7b40e1ada0fa89d2c952cf3ba98b29c5d035b1c2b612ffcbfa34b2c9f2cfa0c276f4eda18ada500c5a7adc7a71020d37d5a9deb2d8458b5be6f763277795af885453cde407fa2cb1731f41947aa6bbbc741720c3ee035165b8a4835b2a2ac41c3cba967eaf10018f310e96fbdb33d81566dad1a9289555378670e82f73439b94941b0d7e7d4a0cd8c82fa131e8b108a6b1d29f29accfedc576bf6bd2a1e8fd214af05a855970eecbfc16bae0199be1c9ec5d2132a3b147caf8969a403145168527017d1b9ce8a7b8a906e34d4c6d6265dbf896cbe13eaae66b35895ca972cc57d4ef4171d5b1da95524ab5e2414e77af69ff08669b978245af9e46c534586332640066e32a980a91198eabe1b3a2594f3fd0a68fb6aadb0e11c883ecbe6c90ab482a294815292ae815644790748fd13a3f3b297ed0b5a3fef164cc6358428a4113f97d524c1283f27d39d7db89520fb05974be9a95d1f452e16d6ddc7fbf604a579a22cdb259df04499de5e936ea5619bc55ecdb224017890378e47a86e2b5dba95638f552ff3d3b30964e1696413cdca50edf2f83d7990a00396666f0bbb24fba038aa628d3c804827d1205b903711ef636718b0367b478328ab91d42556b77a26001abe91ba1197d3833f1e7f8eea828b6111393b76c19f1e376da85d02272d87da22e4af7ba6143b4e260e0dac5d801b51357e60ec9cc1ad1ba2cb0700aa2216e9bc2f0216d50e0686aaa0453d7f61b3cacad47a3289787690c942072be737a0f540fc5e17f188a6d7139c85e1ca3a1a78e0d298388ae174b8ce923c0e28c360f0a3331cd26c3174b99107cfc155f939319ec1f4d060d64e331926b494276b5049d278d9e5d247802b2df793f0b0f24c3772a88cb0ae11a5a4e3df33b7c06326caf20305a46de78084f6ad78ad271c3f18ba59b2f2f3654af0cd563aa46a675ab40a6e19ba +ss_n = 175fcbd89bd4cc445ce668678dcdc218cb90c2d01373dffff40ffc5e10ed757d +ct = bc4547aaec1717522f8fc61f15621e8e6669625e064ff9dfddf749b9c0ced59460023c796ed6172b826cdc20b86d51524e2fe9d910176fdb6cbd50c113c28aaa6744518f0222623d39f596fbcfa78bf60583ebabf50115109d6b3ddb677be758695e13aaf6115fbf46d699aba5889ac58ca914ed2a96e6d5ba2761bc16e4c1daa959cf6e8bb0664443cdf6b0921c4657b5e8adcb89ebada931b6e61b2d7d61569ee941727c4a78e49f5802457136f3a3365b170342a5d028c4b73a18279392db44d5e01dcc96fcdc96c10fa1b9172cacacd8e6754aa0a0d559973ee7cd65b96d48971e462f3efd926d9f1a8f0c53a9c614c17be8d026a8f8b1fe309285f2d7c2e3688b3d945e1fcb0cd020d2e559f36af81890f3e798aef5f2d21e04d0720f56c2ce5d1984bea735e18b4342197375c41034223428286bdbcdfb279d383cd04811b9142a28941240a5ae23b5526d1c8e82eefb2b4f40f72709627ad76c5dd73dbddcf477fbbc5725ab64a9af426ed7611adcb30f1ae63885bb7f9158beae60363fa6fbcbea128cdfff5d7f73fc57e4e4436d1b2f55507d91c72146bd3509041a93913e43280ee86f9f4d026e7c55cc05989d03ec246f0c029f3efeae4f1f129c721ba7d1205a51a66b329908329cb1f32f188cdd69332ad3ad8922f3d7be60a403162a87ed3aed364a83d065f2a0c8d4f604aa628f4613e32af3071de6a2e368cce10144a64f3b1243b585f2c369e0c7d3bd887cfc3a54f31126c5c7ffa475ff10c602c5aeace6011a7d0e96b6fc45e7fdce16f4b154995c08dc3d9f90686e738cc7451bff62977b5712723ea32e623cba09deb66efe2759cd2cd270b72ee0fe4775e9260208959b68e4bd1e0958c9a3157db377f942b0211cfa4ace5337c12e67f6c448ce921f73063adb279526d0129ed42955ae6e8db8e5e31ab1cbdbfa7e7c8241a9c2fa8297afce056533d67a54d9a09fb62778dc851f2e312e500adf21908dd73472ff376aa56cb250c6775f12c792071d5df5e20ebb2f9b7dde72a886d8d67be09b3ec83bf14f6df4ac3bd8609ba218af9601b0e56c69607861f53109 +ss = 4b6c4b5cb57bcc1f9fde584c411ed6a06293fb8ebea969d9b7c5fb161875b2a7 +count = 313 +z = b7ea7f02e1b5c971cbd91d024851cb7ae22d473344d52f63465b0aae88e1d8ac +d = 3273a5e8a3e40b2df5222fc703b2588c36735d119bbeb7c7d5baf30b770bb488 +msg = e903d0992c7dab89932ab0ef8e4ba3bee945e794d300939fca6e72ce71f1355d +seed = 9cc937445992ff15ee6d197e0b2a902a1eadca941ab1b3c90a005ecc243499fe30952ce60e9ce96eec8cf147f352f8b5 +pk = 010ab9126a9261c8a2853538865033376003929a9f15ecb06bd5ce64b253ff305607c02a5206b209c314b98025bd747f84d901a464c3421b9e6308b5167949d2d5174d145811a4be78bc652449727693c6b8d462ef8574fa3313376ab05b66828d345671598c8aa9c1eeb615ee57265117a8fed519b3da767d2b3883447721f19cf06689aa5c46209c8c17bb0c8f8c6b27dc761268a2be829bded321814cb31e562bbf04a5676cb952c74344bc40b0e2acb707c6fcfc949e3a30b718be1505ce218cb2b7c66df81a23dc60b75e6cc41220b17677a66750704d84aede9a896a43b25e788d6a833680ab7f78b35e96e090b85ca23439197b9a1c1b9b3033d64c30d6bc96723583d84b6e57953dc157a0d325a7443716340485f73f2dd1ab53320e12abb6a5a10c661c8b83f5bf8d238bd8d09e4997914af184bac8467e9a3ea8c85ed4a3168f23a0a47b1daee10cba2805d863c67641802496bb10fac210d9074e3856d124ce0dc80997d68d7a9852f8405568d36123482c4f85c8128b49ab22013e3c24539b3a4b859c5e830872471a5a4659d406191e605427218f0fa4933ffc378848809c924a9a7515ff0583ec7205c1d805c88a10afeb09f3ccc361b662321c707efa74782a40078b34e5f39a7069a8dbb46cf96aa8dab16936ca18886670879c7cac445f1236727e079ee3a36ca66ba214777bbc758874074674dbbdbcfc8b3c013ec0bbac51b01ccab410567ac50ba103282139d8861e25d58b2f4b3b9fa8bf6350945c7c492248ab5dc7a6b9a90db351912384695aa9a9a1f94c0dd89f255946cd4a4c5917761b4901eba86a8190822300c04b08213be583fce898ebfc773ebab29754ae61d039c05b8dbb2806515988f528c1dbd5254b8208fffb6d57bba157c604022bcce57737e390103123201cc90ad99814589b36b2a1a6a9964e85f1a819797b8a6c91f40081b1c871d28588ab0083d4ca14505b343e507117c89b7e74219746b2845b056a482fa926ca545950c2db280ca3b8ca718dbd2057fc3213018765ba3b90da89228d40700acbad0395bd89b0cfd5f61d8e36b798016f08f3fa943485980fd51a31283770a8fdbefcc5930715ba5877abbd7a891e391f +sk = a6697d675157af645514770259e9666b366669a774d3251411e73fa8d68413821257a17b1c940853f84dffa143d16648bb159bca704557093d8d4a0dadd465110a755e76943ee16e6886332e51254898c2bbf23bc3a7a716fa15b390c7e5eaa546ea5992099e574a7c06f95944f2c3b28933d29bb026a34218d7bf14a0c68db85a301450d4a3c07d2597bae222b3d635b6c3833da8c391c173ba67cff7db380e7214e66433329b4d2a02564fd74d44778db2fbca4728beece4323adaad001595b1ac1afc6c2d0812c3d3db0d2ab0805a17300d6709fff67048834e58400e9d1a26264cc6ac35ce5447b229f87bdeec0435da3c27bc916d454021a229bfdb3a709c584bdb75cbc8b017d91d4b38cb3b9319ffbc87ed5aae86250e865274dde699066199d2e2bea2817296717726261239e73c38191efafc61ab9308f89714edea432d6a7a3edbbd006977f813c472a45562fc49a98336343b709db99d072c357012799bf387f8b346cb0a726ea954a9755abf56bc70c0645364c96317336d88739eba2b59ca208b65106e1b10644349139076b4d83b2c8139971b02aa0c4b62283056223ee74327864a1fd4670ed0364864f2a081e3002bd56c2670876e5c84bc3ba46b4203c3398b16a59a6df7207ae351a2973f1473091a454ba697ae7da52b1c48958ca98121bcbb450315d3591d60a81fa3b79a5e914c1887202d7426269ca3c49b7aeff1950a300b49019610f5b37e38be8546c3677454bcc60aa036ab26c339f42c813f2c62a53c3b73538cd4911e8af1842e42667605b472da3ac4d2014165aa225c7b86f03e37b8662acc12e191aa0372794b3c45c0f5286fe977e9158f812a63f8072c6fd78f6da9c301b44bec84b226e26d43a21e6db16b05374636e54432d5b61ee4912ee526b852c87d06b37d6bc9fcc59871a085d8109ac63cb6c38c9ea67a3cb5e5aa51c4a23ed52b01296e36fa080bb74ebad38519f9a662851b31a0987ee75628772bd4419f58c818f27c7d4cf02172915d40219ffa67ab5beb4faa42c1e40252dad5503b9c6e43893a361a6d326acecaa803c188cfdbbb1b010ab9126a9261c8a2853538865033376003929a9f15ecb06bd5ce64b253ff305607c02a5206b209c314b98025bd747f84d901a464c3421b9e6308b5167949d2d5174d145811a4be78bc652449727693c6b8d462ef8574fa3313376ab05b66828d345671598c8aa9c1eeb615ee57265117a8fed519b3da767d2b3883447721f19cf06689aa5c46209c8c17bb0c8f8c6b27dc761268a2be829bded321814cb31e562bbf04a5676cb952c74344bc40b0e2acb707c6fcfc949e3a30b718be1505ce218cb2b7c66df81a23dc60b75e6cc41220b17677a66750704d84aede9a896a43b25e788d6a833680ab7f78b35e96e090b85ca23439197b9a1c1b9b3033d64c30d6bc96723583d84b6e57953dc157a0d325a7443716340485f73f2dd1ab53320e12abb6a5a10c661c8b83f5bf8d238bd8d09e4997914af184bac8467e9a3ea8c85ed4a3168f23a0a47b1daee10cba2805d863c67641802496bb10fac210d9074e3856d124ce0dc80997d68d7a9852f8405568d36123482c4f85c8128b49ab22013e3c24539b3a4b859c5e830872471a5a4659d406191e605427218f0fa4933ffc378848809c924a9a7515ff0583ec7205c1d805c88a10afeb09f3ccc361b662321c707efa74782a40078b34e5f39a7069a8dbb46cf96aa8dab16936ca18886670879c7cac445f1236727e079ee3a36ca66ba214777bbc758874074674dbbdbcfc8b3c013ec0bbac51b01ccab410567ac50ba103282139d8861e25d58b2f4b3b9fa8bf6350945c7c492248ab5dc7a6b9a90db351912384695aa9a9a1f94c0dd89f255946cd4a4c5917761b4901eba86a8190822300c04b08213be583fce898ebfc773ebab29754ae61d039c05b8dbb2806515988f528c1dbd5254b8208fffb6d57bba157c604022bcce57737e390103123201cc90ad99814589b36b2a1a6a9964e85f1a819797b8a6c91f40081b1c871d28588ab0083d4ca14505b343e507117c89b7e74219746b2845b056a482fa926ca545950c2db280ca3b8ca718dbd2057fc3213018765ba3b90da89228d40700acbad0395bd89b0cfd5f61d8e36b798016f08f3fa943485980fd51a31283770a8fdbefcc5930715ba5877abbd7a891e391f7512ce9ca3f8fab3e0bca08fe2101be3e8bd46fd5082b3138bd9bd137b69f273b7ea7f02e1b5c971cbd91d024851cb7ae22d473344d52f63465b0aae88e1d8ac +ct_n = 7d70a7c114b6433fc68d697132e72fc42da041e2e203e5d6cffa80c6b078824ac3a37b83c712b2422f9c91046fa208798f24203d608f3c3fdaba98924397feaaf6e6f884d03d249eceed7df3edf5128cc79447b93a16994675f471d89b6240240e78d28fbc58421a37260593df9bf1b7cf6722ed909143d13578aea666bfd47fc1d50912e5a573c89b25d7c553db48bfc4e0ae9a4cca295fe34481533e938557a729814a97e091ecb53d64782e9f4f810c9853121779c72fc65b161f0856f090adc2843ce12fd00be800e500e9fb858dc7abd45fd1e36a6fba35656f0adf0dcd7627ad442d1b7196464f7e963c08854af3e0fb947282c56653f9869d9f3f330f05d39bc389cf790d289cc2d9ef0913afdbca803bd7c4a43ad804b254c94115f18e8cadbe62ea4c7c578f0b69763fc822e354ceb46b2d4e262ce2c9b472dc722c49febd29a7555ab2219de540b630edc5e579d3b2947e0adf9ed42cbd90fa2c7df4bc3b34a75921e599c7bcc6391dbaa515283937d826063069e9070bf7769d6abf697fa566b523d0011dffe6a796e4d054b67be903a80a0d22162012c428539e2325e826811719a724b0677d5421c437519287db35aeef52a787fb40b0c347b235366200ea103cdefb64aa732d62e0a06190a28c0beadbd22ef56c487e41cb068924d976d38acc46fc0fda5c4ef2d6bdd2b18b62f67942e7a45c1dce2b7eec2a754e189c3d2f8fccd3716b1620675db43dd7c5202ee23847d20cb70e164f1fde47328a71a3791b7e1a673f5d0b45b33a2a2b43d1a244e4d1aa70e5326b68deade4c60ffd06cd79be26fee91f2dcea3331aca012c29e350885e741ba226a3c6cc7097e0f29792b2348fc8fccf74388a9cee2eb5c2327bd131f82da71eb6c2e00dac07a5e41018b79d482cf0eedc37bd868c225a210edad40e604996f5b02399da433a8fd81581f6c0b884f90a405b56a8898ec34263a6d9a13ec649db6c4d759a04c05e01047aa079013bb733666cd7070da8ecb22a34e18e7716e1778a4151fe0ceaecab4128f2e84a98d0bc415fbf7e8ddd05977c33c56e2d211b820f32f61e +ss_n = d4a4714b69b50634995fa174b64805d8c1c49c9435be4143b0b91e45e36fcced +ct = a83738ce147a7d7c507952ffe0ba6b3b2ddbc3c653e6c0d6c0a5ed37667081ac1f39511d91ebb8917d5d7be9e38cce903a4bae665bf3a220834244b5d56ce5eac37ae8b8d7a35573bf847dbed6d8954ceefd3753f9e7d7653f4e6f5ed325b949cc2f7ac77fa2373b90aec28ad10d430fea5109fd5244cfa81b7ff41a640f1fc7f0c385157d4142bc5252aaa3897c7d8888a9dba2b97522c45b5cc7a5340ae7dda9951661be1958c97b775f28c1e1d922e89ce789fa710323f2a623a04ce3b980ff81f2cfabd1f836e63e5970fabb41839e5e682d3a72d175a91c8dded33bef104ae8bdbcd8ff8424bf00f76c9e5f920d01003645cdfe2a9521b923efa03b05422e01e6572343ea38ebe2bb7096e9dcb60ea0efd1f0caf9a6a6fcb1f3aaf8ce5a17e1900dbc8469732fb0cf2bf603824c23fecca9fa2698b554e36df56ac46025138805efc021fc323b7d86ff00ac8c3b806daba839ea94d9d7821319fcb741e1273a38acfdc313d3e813579df2d0157ecf0c5a22538db2d921d0b0d4f2b902350109a6524a4dadbbe21524452decb860c4a06905a0423b8760e4ed151981b0b741b7b9f1604f39661677651135b7f35bd5efdb4457f2e98dd200a48baed4dc3ed2b8fe853c45226b633d6bbd08ff1711b928a26bc0780949691e29f49c08fffb651a0fe8ee9ca3267f5704d17fdcfc24c0aa7c3b2366aed4cbbafaf9e0a252d5482073eccb055f2c7d939773e28cb651a71a30a029446420571a5a95e8693dd6c60eb075678502266104b15081c59512121101213e281e5909b8c9c822bfb25c1d0fd136e08a0fcbc75def168a78a8e914e277f2ffe8f584c64e840dbe47bf89807b0f76f88a9646ca77f1694164d2a46da8757bad47d53897ff6e6689fb98eb1aa753bbbe005459c57158caf5e201fd0ed49e8ee60697ae5e6f56b6a29deed656fea4dfddfaccb5a4b53767a3f64d84f0cb804a57ef2f392f89c49e910c54d4c393a6c0675cb336c268862ec2dfaea40db8ae239a6b9ec03c7d945ac93005ef5f00f25681c01f0ff856202b027a5df11a6a7a62dbc04b2f207bdf0cb4ab2518 +ss = 151b5dd1e88339ddb0c7203cc40cc7013ce6f48e3eca33f95700499e282b55f0 +count = 314 +z = 7cc375bd9c59ad4447468557d17f2fd3bd21b1c40a43b3818767333ffd4c8143 +d = 29564f1a3a8a97237ff6aacfb30963af24c18e8f3aa3aa1387c145c803880707 +msg = 1843d8e532bc9927d45293aaf2f833bfc17b1c89a12a40820edb0893f2aa7e79 +seed = 6a794c26071f6e3ca8a911ce3c4ca1d3b47c8d4a1fe6cf532d65955ac7236f796e23a8d7368176d2c1df412ff3d4f1b9 +pk = cd680b7ba97b532c6b628b3a3e85733c87abe0bb308f2cb77e87a8ff0c62a356bcddd1b49cd820b494adc684a99a48c0a984520461bc1e7b05e84a1a4555648c347a27c4c81375b929179736ca6ae81992a2f89d187994c0bcca079481e3f27e30911772c16ae5b382ddcb5393989b336759a0d77e75e4a3247a53f64b7ed1b0c9e45abb98a62218b17c5c50be77a07737335100b1c336db831d4779bb2bc231f8a15ebbba2dec5d09aab8198b70edb32bdd48a92feba877697428c77551135cb3557a48177f3a2a4f422879715b15d76565d354676f989d59ca913df66d37f3aa87d7b74c632c68236a30025295a4abf6bb8941f2172a78767052afbaf556a8d662f482b9c4d9c3eda16b633966aa0964a969485df52bd2b6c13ae94070cc81a3c355b40c27859b6b8d280e45c61413871fb0b583f3161e4106cd18937ab4492c24a1aed85985fda799e3aa403529b1e4e63940f12767ec928226a064571dc193bede50185cf6576d336696406d9ec604e1dc61a4f10aaddc7fa44b8c6ed11a78ba3d7122abaab3750d4b48e86445165ca95d7869c685b321f69325a908d0779eda8abf0729648177a5d67158e7f56234c5c61f871f6349a24df44ce5755fcdf08bc783842a75c71358266b103d5135b20896cabf87498f74a237a248c5128209dc69e92712e0c5bab819a004905513e98ce464a8c6cc8f12648922454254a21189e7b36b8669b1c9504adc30dd72a1dfba3f0811b05697cce045c9f8b66340acccbf6185ceba84180a0a82dc5c44ca3b74f359cd7aabf9377f97259413e46284c28f54620cfa63718d660ec98a0cb292384872a16f1813ddf19d9c65a37e90a384104e777b9799634a6a6752cecc05c2507c0ffcbdb17596c3f31b9512406267c83e63c5b042aa4ed3a6c89a907fb3bde65408b72cb80cf66481914b93f1aa1033a224960863f701403a8730370431777697d950b324b7c0b90c543c48c6e75b749299fdb0573f29b4c329138b95920ef259823847b699baf246aee3731886a845f402c9e114a373f8a68073174c252ca5758ad3b05ab20b60955a8097f37861a85cf9db2066d25d12293168a436185206d81e9564c99440889c388cc5fe51 +sk = 6937b374d46980d1532f32015b039f789cbdc53143b888c0265714f365c1129005dab1cb24967b63bbc30c4777eedb6f5325c43cbc38cc04bbf286b344839396238014d8bcf5887f52c6b78bf4bcab4569276924c4295d6819a309282cab7093e408435d5b44ed3c9ea29b586fb20cb446bdc7943a7079003b4397e5646835009f61b46d9700478318b1890aa14c472b1883215ee790d0860878451568838db6e6bcc7495cda7897a25c013fd5494198277f40c1e9512f1a4c0088c85f4747646c60c148968b7b437e78185373913fc8c20cd643c85f844cabc08071365d55c97fc127a0d940aa60b996ac90133c0c8e53687ea2595395686d72b6c7ee059fe3b40e6be915e64c46b769c496f88fb47332e23145167661e8f9537f787d079c8a718145f8e76764b239406a7c98f83780a99c4ac9296488755c227ed89bbecffcaa9cfc3e0cb56c1838cb1715348a86045132122fbc993226b46ab4661f22c60d7550ebe5c9e98a3095770c96a4c03f418f4d2a18e578703d8b39afd90c188c6bfb1c16886129c290100c841a5c36bc4fe06b728c7bdf15adbf014374ab95e95950f4755c5d62c04ec07258b16d7e97061139a3c7b6419675a9a95508d580603b47385f864d8158b5de078aaf5723e2b15486c8a7d2b602b9ebbc3a7945371165f1231718433ca6b7626b6904760a51b3a69b825ca5b9f641e9480df5e9cd7ac496164b105d6a5505d47275e41027ac2befb35a41b29d86c982c172bd52002fe8204552552db10649627c6b0f08469a6640b8940c32aa7c12403cf474410f0c8dabb03f0194481bf8ae558125fbf42888d7a09409c871d37428853e0173985109ba1ea52fd11c46a70718957406f6b580c75338c0734d6dc2185d581afc4c0744e8cac4e87547073376f1a40d493b5bf3cb06821652d76d25141856c40bc4637488f11ca6894a919b1e23300d105cc15d3c86f5592962e053fc734c4404b40c153872330978685845070ad30c073e26bf3028a92956cb9daa0233e3b732b2bf9002a6f5cb205ae563ccb99d9f734df5a79b7f7c0f47b6552e45c749dc75e83b4ecd680b7ba97b532c6b628b3a3e85733c87abe0bb308f2cb77e87a8ff0c62a356bcddd1b49cd820b494adc684a99a48c0a984520461bc1e7b05e84a1a4555648c347a27c4c81375b929179736ca6ae81992a2f89d187994c0bcca079481e3f27e30911772c16ae5b382ddcb5393989b336759a0d77e75e4a3247a53f64b7ed1b0c9e45abb98a62218b17c5c50be77a07737335100b1c336db831d4779bb2bc231f8a15ebbba2dec5d09aab8198b70edb32bdd48a92feba877697428c77551135cb3557a48177f3a2a4f422879715b15d76565d354676f989d59ca913df66d37f3aa87d7b74c632c68236a30025295a4abf6bb8941f2172a78767052afbaf556a8d662f482b9c4d9c3eda16b633966aa0964a969485df52bd2b6c13ae94070cc81a3c355b40c27859b6b8d280e45c61413871fb0b583f3161e4106cd18937ab4492c24a1aed85985fda799e3aa403529b1e4e63940f12767ec928226a064571dc193bede50185cf6576d336696406d9ec604e1dc61a4f10aaddc7fa44b8c6ed11a78ba3d7122abaab3750d4b48e86445165ca95d7869c685b321f69325a908d0779eda8abf0729648177a5d67158e7f56234c5c61f871f6349a24df44ce5755fcdf08bc783842a75c71358266b103d5135b20896cabf87498f74a237a248c5128209dc69e92712e0c5bab819a004905513e98ce464a8c6cc8f12648922454254a21189e7b36b8669b1c9504adc30dd72a1dfba3f0811b05697cce045c9f8b66340acccbf6185ceba84180a0a82dc5c44ca3b74f359cd7aabf9377f97259413e46284c28f54620cfa63718d660ec98a0cb292384872a16f1813ddf19d9c65a37e90a384104e777b9799634a6a6752cecc05c2507c0ffcbdb17596c3f31b9512406267c83e63c5b042aa4ed3a6c89a907fb3bde65408b72cb80cf66481914b93f1aa1033a224960863f701403a8730370431777697d950b324b7c0b90c543c48c6e75b749299fdb0573f29b4c329138b95920ef259823847b699baf246aee3731886a845f402c9e114a373f8a68073174c252ca5758ad3b05ab20b60955a8097f37861a85cf9db2066d25d12293168a436185206d81e9564c99440889c388cc5fe51772f5338c506574472659f9b6b16f60785551b2f6515aba94a40f51a7106553b7cc375bd9c59ad4447468557d17f2fd3bd21b1c40a43b3818767333ffd4c8143 +ct_n = 00c47563036645f0df22d1fcf63a43754c4d2a716c2a829b7f05c940619579e1d6b26efcc4aa792faa96e4990eefd2fb0990102794dac40e34ae524a381475fb8da23a304086870d5afe2e4a7e797553b7222bcca395542c9a5bee46fb7807812cb71163abe1eb9bced65afc594eadd36adbcab1ce68de78174cdef8090ed2a050af1871e02f84c3acc5c282c93e4c42f3aeb2f036b538d939d45bac0ddcb8477aab0aa82896f0dd3cb7bd57bb08f0f5fe62b97d6c835e47276460195aaad47b7031c39e6217ea12583fcfbb3d8da3688ee54020dcb8c334c4bb52fda1ed4b893936e111fc8cb8a3c460975d7535c556d88ee4272092af8793b9035c208bce139877f7250ca4e94a546e8b88a32da0d819b8cb0caf520ff9d59f77768827e5136c74bae8b432efa0db96366e1fc9e748b83362856343aaef44f2470803093e1d4dd7d58781f0d0601c420218243b5bb92f18cd27414679740fff02addb5a604c504fd004f5afa8f7a727b4617db88ba131394b4e722e456ad734a2e9be5d1c7acb880ee9860f95d5ae002a4ee41bdaf95b932617fef844f83df67c0fe53c455a43f1b019ba268d1b317629e013b7db58e224d305aac8ef098eb020f62282c73226b1bd2e6f07ad4cf937123fafe0c5017c51a05276fa797dce9912435979383b0ff83c81aace7bd3c455ff7cd1c633c4440bab271713c0f823ea7de03b13221b59e75b152872df3ed9c8bd6e381a047a4405f9cd5c026e634c50dda71dd7fcb8c452b79e6fab2401751e36aeeca22ccc578a3bd827edc9ca4e4a209354e46deff934fc8eff5ccd2f1db79d90ff53e044fbe9d1632ab15d302c9ec74ff02d94b66561524daa5f47ebdc3c5e073bf9b5d7b57f400239be3d083f0d515d50a520e23e6e992c7089c742b656776fbf331bee45879960faa35a407d500e4941d2a92c5e5e35c41ff29cca8bf13d0fab455078fca91a50224ce6d8582bbbccb803d49e8040d5100fb0b9184547247f146dffdf2ffc7ec5b7f66e05660aaa6ee62ec200ce8ac935b5cfbfa3548211315e6a918a10aae661e849c7fc786b63e841384655 +ss_n = 1252b34f609c4e3fd4a3cc2ffcf352d1e82b8fb830d001c3f0de2a14b8d16d3d +ct = 53ed5a5656aa6851d126c3e221d7259dcdc3051e1b55ed6469098e4b66f7e6bad48f86e8c08e734605c2fc139436129426657b2bf8ae548046c8808a480ea40559320615118c1801357d2be3fe036e44427c8ff58c4fa680a34fd16109f0a2020a12be7094767e773bf5c0e2c2f48493ecfbdd0a6b05403f6e8c46cbe4b69748f59e49dbcb56b74c7df3156df516c25f3940dc3b744ddfb15f23b484af074208aff23c72c2b48668a557e6436e3f1420411f2351f57e0ed7f4f166f5b3597bf10765f4af96820be096a2c0259078257a7b122ed4da01849da23746a195880ff0bee47d433dbfc745134915d2b274f90db8c941246a292500a81ab0f05f5c532be38176c84c9b6e4750b9cad36618e585f3b71d2a23e825c1f517c58a0a3faae86e0000cefa7fb90d5e768e761a9c355a8c7298278161a9984fd3b1ef0a7d15c95858add84620ad3a6de1aac4d46f25f5e748e4a50b9ff1af4f4c9b034b5e6c74d1d854658c33a4588b55ec702b64c6f4ec57a94dd30e655d0c423e44f486461525bcf344183a34b904f62ca4398581fe3b1f06a2c2e4522b5b28fd651a1be901a1f6d05fb9834671d2fc81385776b140bfe650d9c8b2cf28b69e929e55352cf9ad157e52a37458c84ec1adc755e3177f3d6742e9735506832fdf20f687ffbef6e2413e92566b43d7a3315eae4820b550e68110ecf8c0e59cbb755da73f5854b6daeef63ad3cfc8de7ed4412041cf57301acb351387e08eba8141a687ab601c3cd61f76d75bed5d131b8386be223bc1d450a04f9b0b261982d7ff6e5aa82979282018d1963e84bee6afb4eee76f3bf907d95f02b7fdabb66b4f5535d00847a624cbe8dbeaa9860ce6df3e6e9c122079b651b4f132336c28d780b7747d83b87011012de84986071becfe2e77fc244d24b2c334cdf912a664b28bcaaa09bb4aba999e3e9012f6022732d3e2cdf25c2615368efdab8299e47f6abe75fe2cd46f3c935a5597736c9cdffc4b4e947469641750f3e603463ed4e32a5fde7505368f99f25c188df81ec33d64fd9c01274c66a3918f2a25b3ba57f6cb90155afdc3a822d6 +ss = e2a150a053e2d29c50ef84742273ffbfa4e92dfc89918dd41aad62897b970db3 +count = 315 +z = 28720d26046f064a3d7f22e16cb1336893ae187030679886c143a23038f1e619 +d = 4fdb7ff2c552644a0262e788e062a4bc83b09c6f6284546bbe4c352cade718d3 +msg = 66351e74ae57f2947e985810b79940e434124290c1f4ab63a0287250bd3ef199 +seed = dd1f7a41aac9b8d7608ba6f5f0b15f8814f2b17cb14378987ec8a020bb8f61eee1cc1a1cc97d90e8609a62da459959e0 +pk = 67d8168a55bda141b9d5e11ea052bd411c05b8188b3035bb9a9b3f16b44cfc382912c5c0c3d80de5b2cc94853a1d0243bc5a4f75a52e96037d86e59ec24a9b8cc14126eac9083b75da675a990730e7664811d930793657fbe339794836f675ae07e90b839a78e163437a42cfdb17acb418ce22f2ab3ae817b415aa756b76e4c640ed315384c4a40b08ab2245acd5a787de979140296a47d20aeca79320060c43f05fb5b65a7694801542bd06f68ad0483a953523da2346c0393e1ea44885b24e29062e3ee5a28252aaad204c652b5c8d2358d85b54380491b35a489b4b14e7e726c5e7640fc62d1202aec33787efab6c0489515a00bbb299ce1e297b23561a2e1449c8d0cd602058620738a4e3b2b5b82a8afcadf47bb04ae8359b78619ae47ff056527078079d2181a19989e9c20b39672b4c40b9650a5589b47a5a46ced55b3175122dc499175131403302b29a663a376aa0435618b85ca799115944e7b10ce31191568407993148469e8d34992da93359c678a9cb64796a6579e808b826c9a004550ea5195687c3534a2d3168c3dfa636db586443dac8e229c86af1b925321ce7c27063f35eb88c50800216771899eb9470138311a1493c5ba6076d052ac4b62773d31105275722f2b22ea172f8d2558db77348e9503e0c7df96ca6bc87ccde711f4aa27e90cb8981ac12eeb2c957a6a16cd1a62b7a8be690bcd3777cf6f3ca7ac79a9394a046d02f18a227e418019a9976491a9960ab95f2e976da3b2af26a62af9605faec402cb56dc7a64de7a172a0c36312c2614dba9eae1aa48d911078a613cda7a6c9a76d8e5994f7c67437e8155bac566b17a4047ab71b68194ca64d974a5dbc3449b061110288a7793112ba60903f97a5fe34b8ee972544b025fc1075f8c8069e2a1adefc16e34093881c9b94165e387a6485788d5e6665abe7150f0b73edba5297e7b573cc2d07e857040342d4d176580ac889e3b8ebda8044b17c5bfb5468173a28386518cb9be3145ddbd4c2dfc11e54677eca788921dcb5458524e2cbcf859b8760a39130e46597b5ca0308939099ac5a8833a052c2f25a2ef1ff31f22f3eb6cedeb129d14d236f85df3c6f6607e5675c0601a97332a0dcbd +sk = 4208a3797320cb3110a3c6274e24cd624a014a8593fd2bb3abac952aa582515a87afb71e0b8198d8600b31a0267f2303ca1aa4bf63633f424bb22391f0f83b752a147876ace260726430447ea05cf1f9c025817d34202b490cac75e67c42c7934c207163a17879aa7ccff131f824a53117522a7a28e0052539eaa00bc551bff592eaeba187c74a43083061e7af4880a651b7c7506588abfbba8455a8377796db411bfe26c416a2462892b52bbb511e8a0bfcd09baa201246f4941c7550f6c36a6ce886eccc6cd7d114a1e1b1e1da6712b89a2bd5ba18f6441b0c5310a71411c4bf96bc77d4fc1aaca01ba9e74310d1341e8798aecc5bd6f43ff65aa422a8889991305eaa55b0fb6af4a37d2cb10b2ce929be6c62cbd06870bb337a2244f2a360c27a43e7b38552e328ee80cea3694821eacd011a8607caa9c9b76591199467577a9afb30752c34603a168082c3ce000b343472743770d438696ecb76190c46a5473e75b5bf06701c394755f36136fddb086de8aa2559208df6cc9703528b611e01cc75ddb9209de428018a2eec3ab424600cdd31491217a7a6685153457377b140049681abeba15096c2f6297933480b8a7b5120ea98cb6904cc11bb7c5c676dd03dcfac8473f1a7a2071369d39268093c548bcb597444a3238aef5a0b790372b2a869db195c012badc3e96fcdf010114c84cd9709cbac45873bb6dec00cd9d65962a8bd1ee38d1eca8b986550d5a66e23219ba1623df44170bde9ad6b11493c2203de056995c196a44c8b63d75c5094361c2030a4d71961b932ff475162db39fdb5cd7b76aae7358508cc6e81761376f82d8874837944554ce4c9f4267fb7ea96576a4c97ea119a20889a8523887860ef75607ab375e9395de7c95a6b097c3e889ff5e7c661668e93e340f251a2dc939b2009bd695bc9a2c58aefe2c8f6f3741cf8346c26c07c482f401bccf1a9550cda06cbb50e7f474262a72bcdd24169b5400b794006f47074935a0552a10a0c836c99703813227b41c4b0e95e546cca436a3e2ea24feeb91768595dcd716cdd738fde146128ba12c5c00cea44aa78751367d8168a55bda141b9d5e11ea052bd411c05b8188b3035bb9a9b3f16b44cfc382912c5c0c3d80de5b2cc94853a1d0243bc5a4f75a52e96037d86e59ec24a9b8cc14126eac9083b75da675a990730e7664811d930793657fbe339794836f675ae07e90b839a78e163437a42cfdb17acb418ce22f2ab3ae817b415aa756b76e4c640ed315384c4a40b08ab2245acd5a787de979140296a47d20aeca79320060c43f05fb5b65a7694801542bd06f68ad0483a953523da2346c0393e1ea44885b24e29062e3ee5a28252aaad204c652b5c8d2358d85b54380491b35a489b4b14e7e726c5e7640fc62d1202aec33787efab6c0489515a00bbb299ce1e297b23561a2e1449c8d0cd602058620738a4e3b2b5b82a8afcadf47bb04ae8359b78619ae47ff056527078079d2181a19989e9c20b39672b4c40b9650a5589b47a5a46ced55b3175122dc499175131403302b29a663a376aa0435618b85ca799115944e7b10ce31191568407993148469e8d34992da93359c678a9cb64796a6579e808b826c9a004550ea5195687c3534a2d3168c3dfa636db586443dac8e229c86af1b925321ce7c27063f35eb88c50800216771899eb9470138311a1493c5ba6076d052ac4b62773d31105275722f2b22ea172f8d2558db77348e9503e0c7df96ca6bc87ccde711f4aa27e90cb8981ac12eeb2c957a6a16cd1a62b7a8be690bcd3777cf6f3ca7ac79a9394a046d02f18a227e418019a9976491a9960ab95f2e976da3b2af26a62af9605faec402cb56dc7a64de7a172a0c36312c2614dba9eae1aa48d911078a613cda7a6c9a76d8e5994f7c67437e8155bac566b17a4047ab71b68194ca64d974a5dbc3449b061110288a7793112ba60903f97a5fe34b8ee972544b025fc1075f8c8069e2a1adefc16e34093881c9b94165e387a6485788d5e6665abe7150f0b73edba5297e7b573cc2d07e857040342d4d176580ac889e3b8ebda8044b17c5bfb5468173a28386518cb9be3145ddbd4c2dfc11e54677eca788921dcb5458524e2cbcf859b8760a39130e46597b5ca0308939099ac5a8833a052c2f25a2ef1ff31f22f3eb6cedeb129d14d236f85df3c6f6607e5675c0601a97332a0dcbd18c5327fe2364a233911a15a2cf64fe74b6cd5e9d96888bf3c784d32b99061aa28720d26046f064a3d7f22e16cb1336893ae187030679886c143a23038f1e619 +ct_n = 814a3f5aa5691b1001498523ca1813f511c0cc1e04a825c343efc13b47d405853f2f534cf9ad570a1b7e3cdb7df506e94e79b64f737f4bc7915265fe9561c458c5a878e461757e811973b6a9717d5fa18fa85562d3c21904fd9e45453fe9525f831009305230275dd0aa051aee4e2eb8a850ae05e7cd2ed57b77abb3edf6fb9d3e5a14c09557923e1923c9c9b5e3810e85c61b0a41156a9e6167ed042bfcbb6c38b17ba88d74cb1b66e49255a07c0ba89c538a05c7c9e946473410391c5ad626a4d4148398d2a59538c72e6b4f828a9a259e6665814df7c21bf8c8f70d6f0151a5c5dce67ea2ec9a80a9737fdfb073e93916b55d03b2170530a55ecd349d060a95ccfeeae030c19f4e264bef71be50128d38515f8aef44a98d6a82d835ea4b7e97852b7bbbc3bf268ccf958a7709d274ae640f8017a5fb00765165a770e11e7b91d00c1e47134b65f5732144791e3fb86b863110589845be047e616762079ba29d5c79f0823fc8c0f3aa9c68f192c9af1fe2796755776e3e215846b7967ced13846c947d656a83ec828905871518193145e535d7dc4cb0bae5835860977f79bcafa77e549620ceca3ae9acc4502fbbc4908ff42dd65d038efdeafc32c1588237451daa0c2e67477f95480915659992a1a1d7302c4bd3573c7aa1fae6e73b058f8a2785d557baeed325fc72d8ce12102e7e5f878d15419cca3e1d01db9ba0dd2b221d51bedabe6bddb0d7f110b54d6e59856310e427f4d4f07b9beba9d7d9afae8b70fc97f2148b0fc2bb5910368e60380e61701077f7487e7d7d5e8d38f36d790e963baebfc7722ed01a941bbca74e06c1cd3497830500a5d5d43bb32fe8192e7c826598428d8fccccd85a2a0a8bfac82bea6adb28d1dbbc060e3089349238183d4615672602b50c09509fdd7ff3ad2f0dfda9a67ed0b9620b74c7cf65d12433efd6eac7b9652ac58a920e34275f7384588ecf522f04422383bf8d1705a783e1340ff8118dacdaa2d91eddcf7ede4d9dfba030fb4e6d5875e5b61ada3eea0fa3cf603a84e786f2e98b1f87edbe8d81cfe6d9dace17ceb59661ac431945896991 +ss_n = 065f84f669c2d4385e25d63b36ea72a22d2318054fd00646d6a332298fe16c0d +ct = a9d0a76df2baaf793114d1816aab299aa6c2a5d759579519edd5331b35f129cb4bcc86c6ed00e8027851dfae65a8a559cf6b26b7fba94368e150122e67b593374cde32462e19bb6c7cf0377c91e6bb8c248c25ca06a2d01944c8c950904b79f1026e4358a43c5a88f3f734947e3b9a2b903a06becd0296dc361ce97cca36f2dab90cbcf73e755edcc79aca5ea48bb9a8eff69c7a8656fa9640881ebe530bb45c8dc2f78e93a7e546f5afe016b8597e2ecc12543da3ee57bd8b81c6abc7724a947aef54e73f5a8b970f16cb4361b959a2700283cca17cc8238c3cd7de41227541dcc5240c1de52f5063fc7eeb7837174eb0ee689b3f29cd039965a0fd7b5092416dd5c236a6a562da26ae07d93bde815c011c5400825c0a11d64033d9e809a26306bff8e0e538b81988ed7fb16947d4ec225ac9c8fae0cf5eda07609e7c42764e683d574355f8f4da04fe5b2f3373ad9d603bb2254886e8fc4e5eedc359f983fc14545337c7c3c2514323f327fb98ab67006438dcddef35978ed925bb3eb42a41335d04646b2100cc492365bcc22b223dc08fd4b50b38e8cff83cb907921defc4f11b316ec5ae6759093260da3e38d812da8a33272d01d5484697ab41499344dd2b719209d9e3dff4e81fc5be06f691efb77be606ff74abd5c1a4f2ef8127aad9e0a3c3b8e6d3f0da4fa31e034bfea18a674ddaef3226f1841ef3ea9ae2cc6b28981b981d3539b2e93e6516659f7cb49295e2b5c201eba51899587786757f0622ede53213bf5314909b1b83662d20ac28575c8d1f3d9b499dfa20c37ee8869efe9094521d4af8c6066fe8188310c1cf36ef9fbe866c6d7197cdd581dc74894e40aa0f1de2d8ebcbbce166b78095d637f7239b98d3cecf9bc1c8e0d535a2a1d72d62c38f96fa01e969b3e4fcda00cb8b630b4489e05bf94f071c678cf63d76c8a6aa8884897e342b9444d0cfef10efbc23d4c0b1ca460843899381cab7712179f391a03b7b7ce00712fbe8d50cdbfc274d965fdc7d0375e1d9e8cb02f905153475e8adae515bcd3abaa54c5cac2ce11992215b4ae7a31c40c9cfe0afd650d622cc +ss = c99ea78629eb2b84490554cbe42db0baccc59fe9b9b17bd3601b042eb87c4a50 +count = 316 +z = 0ae64a556d9cc8caef2a4d8b273cb02613c6642280fcda699aea936713e0501a +d = df0901e277f0d7930cd7648aaf3e1cd8d7ea1d2c693ac35866a5fb1a7a2205f5 +msg = 7bc20ae65be5d0f721a0115bb27df86edf242ad2a6a849dff4248a351b265a8a +seed = 97c50e2e7d856e58aef787584768182331574825df589c16737fc11b52f211f3cf125f5a83d921843c06ce1e02af5592 +pk = 7ae28ac07164ed323de23acc6fb29ab2326917c9c3f1105b076b0090d68d543bb0d22032d12b37254c22ea43b65a890af3e35f3b138a702a63ece46100809ea20897aae1b2ae852aac235f8608a4f83b5718657541bb565f7238d71a8fd6d5b313223f64eb54732b8a3e0ab39b3c79f16746f6a2031b08c3af210c6e0729788c254826ba7ca07c13bc99ec9850a8241ea4a832a5ea9534a48a8432c76b3603bcd2be872422e427844583a280318143204edda808773ccdbb7c6ef892ac3aba07e2d153f6e1aecb4a0352b0b2db8978807722c8463737b643b7a853f1e85d32bc4205095ce4c52487a20ae47c9affb71d025169ba3a2802349035690d0f9869728bc55ac9b94f91cf7854c686aa3852da3f7e4c7c324236a6428661bcc8fafa8e31228fa65632100c9abe545e32f926b2449573137ed4471dc4092525933de95c85ce2a8c52aa64281aa4b6a89fda84c1543366ad307b3cc9a8d5b5bc1d854afb5ab43eb71e207956b8d1299e1c073fd230ff481967cca313e78bd03a0c2617c2ee1137a1c05aa287af982605b5ba3f8b28833dd5626f2c73ebf7968cb848a655bdcd692abb44051a7c2ab236303603188b977e51bca1e5d23506221faff738a85c1f00fdc8b67a0a2d55b67d3792dbe0747ba62add9a468d600158e900dfdb739bc0c0306161c0c26e74d8ca251824c275a0999ca46603bd380290529524b3b20a3d15b9fcdbad3f1417541a9fcce39698320a278b959ee8c95787cca631bd348abd07f78e2cccc5b55a28e7e0a822f6578b703a31c5655e28181350144412302dfac67f538b59ea2b8962982c2b37c44b41c97055388635f0bac4ce4a438103b38ec12fbb71c606333fc8e8a45dc962ff3977193548282a49d5616df5552270871952223a1dab662140bced57c6da1233c69273daa9c1f289152db2766821bf04a9122d360ccd3c2c69e30e3fea6f3393a742d5a07ae3c2d516568fd174e9b2b84ec164cc9b5a3fa4b70189017d1a2d84195a34262060b78a4f01ca06f96bd53b0b38466596b1c10e7aa4d251abec6012eb0b6b00757720164b6c187e16725552c49d34827602eb20b1f9b4e89b711d894577fe387412f59190e27a537c7377 +sk = 68658aaabc6e8f2ccb17433e1e4a6fcc65917cc7939f0992f6e95b16a780cf4cb314f942abaac0e6d160904689d396163c842d1b140d32f19fc1a40dbf961eae2979e110a9779963b2b4b17bf622db3825df998d0b100170357cd6e19caf484c50399e22427fd05b9720e947e7623e90f4917ab7553eb5aa2de6c5a5b465a214501381cc556a84e360bb7ae370778984ecb5122c04b7c532aea0c0c05c13795f939f8d43ab5cc3a2d2d44dfde3bbbc303bb33a9b9641aabb4775e4549ef099bf4a03cef950081e00266dc645765659d9e18aacc0577b1258d1bcc2d3965e1dc19a1465c8440a83cfcc86f5d622bdf8779d7843617b58565179a4558fe0814c27f05f0e12539b700c6a73ae11d9449b2395ef04048333b4e3d774fd18163246581c3c6092405056d451f1a471cf7b1bf69385c6ab53981a0844c48ce0c6cc3f845ca27a82b2646f73720d25e28a3205436130c93fa53dc8575958b41a6c764a88da2a9582587a6953b9f1aee78a2b69d14cc6fb9cbf8704d2e600016c4e02658bd530ae27e71356c670300519920bc3cbd15f84c3997887c922c55308c17d3c8893dc652793e9a4fd470ff4b10f14cbb207eaa1ba71798f0a007799c7b6844c9e764571c58f215c64de39425d700f573ac010434c7a893948bc031e698263b85cfcb460bbf9cb53bb6a13d26c68930d15fa34ef2823fd43b9c218a3681ac582738fa6da4921cc7006842d55b3bb8636309687504af02a6c2a7036f4894b6bc1824703559455868771d7c70df56ac464aa4458cb07cc11a8bc2304662071005db68820cbc0b9006bb51cc9517e73032d82bcbece37463c38144fba052ec29e228493cc5422d4e90f08f54594f5901b366c8131942d68816de8531361c4916ba726950c229355ecba28a13c10ef3c494697a31397ce17a60ed16a4681dc93a5966257d6b3e72838e6e3765269137f60a589da35792767b3f04f07eb2cff19839418251ce63ef1e5673727777527a34c021ce12544b7185b5f80a853949fe9c4366e853a98e48b2c616bbf3c54b5f35d3e38955b8125ef3907ae0176549c2a7b4a427ae28ac07164ed323de23acc6fb29ab2326917c9c3f1105b076b0090d68d543bb0d22032d12b37254c22ea43b65a890af3e35f3b138a702a63ece46100809ea20897aae1b2ae852aac235f8608a4f83b5718657541bb565f7238d71a8fd6d5b313223f64eb54732b8a3e0ab39b3c79f16746f6a2031b08c3af210c6e0729788c254826ba7ca07c13bc99ec9850a8241ea4a832a5ea9534a48a8432c76b3603bcd2be872422e427844583a280318143204edda808773ccdbb7c6ef892ac3aba07e2d153f6e1aecb4a0352b0b2db8978807722c8463737b643b7a853f1e85d32bc4205095ce4c52487a20ae47c9affb71d025169ba3a2802349035690d0f9869728bc55ac9b94f91cf7854c686aa3852da3f7e4c7c324236a6428661bcc8fafa8e31228fa65632100c9abe545e32f926b2449573137ed4471dc4092525933de95c85ce2a8c52aa64281aa4b6a89fda84c1543366ad307b3cc9a8d5b5bc1d854afb5ab43eb71e207956b8d1299e1c073fd230ff481967cca313e78bd03a0c2617c2ee1137a1c05aa287af982605b5ba3f8b28833dd5626f2c73ebf7968cb848a655bdcd692abb44051a7c2ab236303603188b977e51bca1e5d23506221faff738a85c1f00fdc8b67a0a2d55b67d3792dbe0747ba62add9a468d600158e900dfdb739bc0c0306161c0c26e74d8ca251824c275a0999ca46603bd380290529524b3b20a3d15b9fcdbad3f1417541a9fcce39698320a278b959ee8c95787cca631bd348abd07f78e2cccc5b55a28e7e0a822f6578b703a31c5655e28181350144412302dfac67f538b59ea2b8962982c2b37c44b41c97055388635f0bac4ce4a438103b38ec12fbb71c606333fc8e8a45dc962ff3977193548282a49d5616df5552270871952223a1dab662140bced57c6da1233c69273daa9c1f289152db2766821bf04a9122d360ccd3c2c69e30e3fea6f3393a742d5a07ae3c2d516568fd174e9b2b84ec164cc9b5a3fa4b70189017d1a2d84195a34262060b78a4f01ca06f96bd53b0b38466596b1c10e7aa4d251abec6012eb0b6b00757720164b6c187e16725552c49d34827602eb20b1f9b4e89b711d894577fe387412f59190e27a537c73777a0a9e129b7e4bb8a014ff51f1d37f00ba7a6b79a406ceae850da9d759159b780ae64a556d9cc8caef2a4d8b273cb02613c6642280fcda699aea936713e0501a +ct_n = 38bd7b96cf86cd4ed6a79e6ca68232dae4d7082b1c388c6b4d7f564cb70ec4ee51a9910bf504e9de2d2bf5b1e49b77e7c02680decf6e92fe990d0a3f2b10b5786962e5329ab5909d31b61e56934646fa2e694eb5afe432234ae95695b8ad143c2fb8bddd70b47d41f48c2638f378d3eda4dfc7f385a663946ed102ff7bf1c7bb39c36cc8b01c1a825501b970abb456490a9710097bddc9005d5ffbf49c844c5779641f62c6e5801ac9e9e3056ace2775925ffc2213150a972245883f20bd50db0824e89916fda096b734b4aeccc707496696d624ff91ef8c515d22a398f54a2f681a4443983184d5f24e690446b029efbd56e1c201e5849dfac2f09d1987d5c09e4bf5c3446c6a20f6c3b12843fe6967e84e5384b0174e66e118ad2e9258bb899058bb5a1cfd710643449b449d46a70fb2370ce696ffaf04056a272e47a23910e4374817a49e43ded486ed8fa87ce65adf95a494b7f131b240d13300a66b1e741127930f330ba47d304bf99c10a86ff94a3c3f52902a85709976a3bab968415a801028526f9549615337f69f9f53bb24ab71095fa95880fe008935807dfdb7ee51b8220fe0a273515d5151fdba2bcfdd4532e8eb94bd3ef1b1f7ac4a2428a962ae298c1dfefb1676ecc78e5b40995853ba72b896090d6854c2f3478ebce24df40203ba521b1e1b83e5dad2d8b818176f987ae8497c72abe914edb6ecc48f4d956d01b705bac42bcb5562f225a4f00eb072a2beabab9e8355856967390e87e311f4b8ee815e52bc052fb1161f171d503cfe159e378ec7ce1dc4f6adcbba17881b1d6403cf78240ab2f64e64d07beb31b50afc9c85d77e46d80629742ab9777fd022384c0a06898bea37ec3c442be064ea9c3cb018e65774c5825c4400802288406846b742893aa00d9b9fe37c67747d92b5066771f9e59f56aebe898cce3f06a02c647d7a6a3e57bcf00a126c6858beef4100e9a2e16858c07bfb60205d9e7a1da8cb8a6a0b5867e0f70d2cf4ccda0a41a4a3df3e2cedb6fa1bcb304fbf51e50f321cf0b8233e2493d8601659383f5d3f1d98d6c22d13ac3f1fbe39832898e3dd +ss_n = acbfac1a664827de682b36a8fb1ebd190f45209d11a674610113f6be7c0e2144 +ct = e747f53661e757f81f71a9d63ecb202165ff3f1b64001445a6274cb386a5d9eff1ce3fb15d6b0cc972bf6cde323844dec5a87709f958a3f0fcc93f0b358279e2ca64d27310c5bada12fcb95869b2f6ab87a74f5ef760cab09c2b9dece5732a7c67d54f5a606ada6bc025319ccdd97000cdc53723e0971c9cbea95793ef311368608ee245e8ecbed95e8d93999b818c8df1d4b96c532b88ce5f3f78433dc99ec9acc9b97a59ff83b8af9202cb498d493b4e73a1f55725013ecdfe08e17d855cf9121a6eb97966f151ad72d1fbb27a6c3ec3f562ea37804a2b36030c91792ae8fc7da124853177427994c9cf5ed544dbd8957a6141588e02c5a08fc2e3aa61710f3cdc941680a4964a4be242152b56e5beb05338a86c2392d547b114fed38a635d1fce218b9cf71c8c8b04dfb8f189f2f2ca8bb5a2c773bc5e7ec9f35092c0d1162c67c452c6e335ab11b1256cd588d923b08aa687b2d3f1696b79c6cac311459d972d3e075750f6e05107ffc43e0c1880c44689ff851af1b8395f1669251e7678bcbaebf75d286c2ac293ad3d9b25147c2bcfc2c7542d9e3f2ac9b0ccdfb817e00f5614bf3915e364052d6ced9873f773bd69da662bf0ae66e54a02a6baaa116743cd94e717f9f4096c60d83b394befa97c945395edf91e9a0590a04cca856f657feb143d9cc5a109b5110a42aed4ef2c3af5402970d696ab5ea93a0a080b4ad09965841b651ba1decd42fa4fac7913120667d803a905684ede7a160514b21abb2c020be8d70ab3e42531973eaaeb1ba3a3c7523ca96be851eaae5da2cc1112150997a13081e6f3a64ddba914af3d1c621ab22803ce6ca2d13494e1290698b5fb6f6b706daa2faa09786b0ac41ab37688eef28f81cebeb63a97a9a97a3c263f82ff77d6aa1f05f27d8d3304ed00990c353ac6e2de463dc190f0fbe030516ac4360a1f840688f1190c5ec55260317847d777f10c3f1a2e14801447042a8c6a66460a5b9055f0a5b2607939c26d727a3dbf6c39f917be437c3f14c7a51ae3b2fc72a2b40d40c45db71d26f4687054a0be92b7a5e56154f757d1b4cf7aa6306682bb +ss = 25b096ad61c39c0356fa8fe067b27d97cefc027452d34d0479b92c95a53b13b9 +count = 317 +z = 517ec6f8ca3132f0695a7b262bc4e3b3647190e6c4527df84b0b116eeaa87063 +d = a2cc2f11d0c75a476d5a922961dd7b2479fddfaaf0de429649df5b0122de1a25 +msg = 53a028fa874bd94c49117368fcb666fc0484085d03de48cb997a36eb54ed3bfc +seed = f1546e0f50830ce799ea465a270475262ec9772a0af50fbeb792009c8d36ed43709e29f7ba7c75cb3295927d20b7f279 +pk = e5bb2c82a5a77149ccbd4c7d47ba61f5b41e9949cadcfbb8ddc93d2c8a29b6d6917d216ead274d96c9b33f409a8693a04633647e72a48226a7d20c48dd3365348c4da9d3afa47505265272db3b56debb7b2a3a24102b0f4312ab3cd90d0b3aaa877049559398abd990f945413d43cc6874c0dc62c70a131f8c3946cbba560deba7e4f446d1111b68e7bcea2959efb55d1f6ca903386ba04776a18a4a3b014afceb92452b5141f72f2f389b00c97123c738cfc2567b7c0e2656652c699067891467a11648722077293744232a97e1b648eb9b3f105e5dc3455c3c3aa5ab96bb01beb26547dfd53c7a7a85bd0c2400a0a8c1092e61db2fc1b06a4bf2b9e475a93277c140e50a34fc3e10e5c35e7998d20b386c88153eccc7df239011190bf9ca0c7f85a8ebab025c527bccf4c336220deb788c2cf52743dc942f2685ad99aa57157a3a45a82e08aa8d36788ea01c043c82da1b228db2a51312385f1811a815868a968762039ba747793ed8192d96ab2d1948419653bf1b0033f50d099381af90b65e2789cd0355fe5c1466e2318729834754c30be95c13d336bc447678d926da69143336bb451b54e5c7671775a9a80c5566d510785aafce4524d8dc01e1cb490f3ac0dadb821d806e4ce04e17da57fad466ade779129731b5837057e634d70510266a005b514b1fd59704f9cb1181b9a9a666e9908a2e256065ec842ea01775470702066317c81faa903b5fc958e292a422d67022aab0d61ccea6e67a88331828e6b5b8e1be78e3644560026f11c2bc933e77c102c59c36b55b5709f3c7df6c59d78292c41b2506876d9cc00b96f4386b6a989c26599c71b7ef49cee763486d884f5549059eb253b1b909cfd397e667ad2305638098a4ad78495d39cb511ca0c2e366e24836163c522516cd850155f7eca0a6a566f4422fafc0548406bd4c63574c55a3fb27336143ab713aa3cac8ccdcf7bf934666fd1a442b33c27f419f0a047a0380b4a556bc3ca556e0532c47124834323001f9417826257f134cee11cc39ac846f41a5e55b5f33f340bec228f38b87b6167490b6840b92c7fda888ac63cad5ef12eabaf15ff0e63fcf60470f2318c0ab89c726016ccc42603ac72b939667 +sk = c9a0021b7000af899395916c90e3ca30ba6dda63cf7d216c07846ce6836d5f5797d3e7733f290156264d23a5257529af6088b9acecaad2b460938408dea86a5f8500d8447321e150df0cb139dbcba0987c63fa15deeca6a6841ce560ae5b40aa46da196665350ac9bb15ab1fade1c3b66a4e23f14b8cf81e960a482db1098c199a431103ecfb744bbba0f4ac49e60816bd249288776f06b9a84cc6441ae5b62639cb6a913096925520f8862a367f098cb22f298cb9454f8beca9993068fb92815c465598020454750265f2cb0413a8d2b11b5c308045573f59c007fecb5065d32f002ab33ae02c4cf839ac8586c92107d2c2293cb508d60710c60872dd71925afaa82327ba23fc06143377ee882971f3087d13608378cd762697a0c6ba0a495c2bac2a1572838c85402acb8545072219d5b8e01073836b4fab8676a79c7296c37e21aa237d56a63f8200f10b0446c2c6d72736a7bc20df5b6fbef3ccde906794711522b28256766c4fa08eaf7a548e974eadb06bdf7bc28091863fc9b1d832abf98a9a8ff0cb7f65bb4f1318721b176a52257cd1c6d17c5bb6c4913b0a97338c2ec162cc39531b66aa5ec3b740ad0553c6b2587d3424468097f49aac3d5b3cd4368479270cb4d4cd1559c975374fbd550653099672d000b0017b1e9c3ce3c71f9c61c8d0c86196353f612c019ef34fb4c14eaaeab473056381792e111789599cc3f2da6ec8a004d5d030a603551b70033c9b0365719827c758320710acf7bd4b6c5d10d623bf0380ecd173e9c312e62560ad42b451e8ae65d6318779c2e341b7c4726fecc58ce481aa89fa29117ca8ce9788593030b6f724051976789909a37a956d2a3e61a7289aecbaccda43a9233030dc1cc4c2c12ff1049ed00bd0f44db516745d2876cbe37a69c89359020b2ccc2b37b939ec5aa00c7194927b0b1bbca8a362b453d5783ac9728c1b619c03c6ff324a9a652db9a6214a9ab116276c5911a6d54367661a791dec9de8872066956dedec74a01b54b7985c1ec544a9b0316fe392bbc06601c76605a61fcbe937fa527aea50661a18164281714c3524a5aa26e5bb2c82a5a77149ccbd4c7d47ba61f5b41e9949cadcfbb8ddc93d2c8a29b6d6917d216ead274d96c9b33f409a8693a04633647e72a48226a7d20c48dd3365348c4da9d3afa47505265272db3b56debb7b2a3a24102b0f4312ab3cd90d0b3aaa877049559398abd990f945413d43cc6874c0dc62c70a131f8c3946cbba560deba7e4f446d1111b68e7bcea2959efb55d1f6ca903386ba04776a18a4a3b014afceb92452b5141f72f2f389b00c97123c738cfc2567b7c0e2656652c699067891467a11648722077293744232a97e1b648eb9b3f105e5dc3455c3c3aa5ab96bb01beb26547dfd53c7a7a85bd0c2400a0a8c1092e61db2fc1b06a4bf2b9e475a93277c140e50a34fc3e10e5c35e7998d20b386c88153eccc7df239011190bf9ca0c7f85a8ebab025c527bccf4c336220deb788c2cf52743dc942f2685ad99aa57157a3a45a82e08aa8d36788ea01c043c82da1b228db2a51312385f1811a815868a968762039ba747793ed8192d96ab2d1948419653bf1b0033f50d099381af90b65e2789cd0355fe5c1466e2318729834754c30be95c13d336bc447678d926da69143336bb451b54e5c7671775a9a80c5566d510785aafce4524d8dc01e1cb490f3ac0dadb821d806e4ce04e17da57fad466ade779129731b5837057e634d70510266a005b514b1fd59704f9cb1181b9a9a666e9908a2e256065ec842ea01775470702066317c81faa903b5fc958e292a422d67022aab0d61ccea6e67a88331828e6b5b8e1be78e3644560026f11c2bc933e77c102c59c36b55b5709f3c7df6c59d78292c41b2506876d9cc00b96f4386b6a989c26599c71b7ef49cee763486d884f5549059eb253b1b909cfd397e667ad2305638098a4ad78495d39cb511ca0c2e366e24836163c522516cd850155f7eca0a6a566f4422fafc0548406bd4c63574c55a3fb27336143ab713aa3cac8ccdcf7bf934666fd1a442b33c27f419f0a047a0380b4a556bc3ca556e0532c47124834323001f9417826257f134cee11cc39ac846f41a5e55b5f33f340bec228f38b87b6167490b6840b92c7fda888ac63cad5ef12eabaf15ff0e63fcf60470f2318c0ab89c726016ccc42603ac72b939667602a5038d852e438325a5021dcf4a2ed6ace2d205e09600e273545510befdbee517ec6f8ca3132f0695a7b262bc4e3b3647190e6c4527df84b0b116eeaa87063 +ct_n = 15601955061c1f937f13c28a39a9399e1115061efce02c17e926ae97683f218f112e0789b5cffee4cbb05ac9b0bf656d3dcc89eea8eca8f11dc7f700d0102125d0f83f2de32cf20c4c958d1c1a68deea09684b9468e9a8298095ac959897b69bc6a4cdfbca324c2ca624b148816d617a30296d58c81ac324e605850474545089350f348867beb191fd316d82cfd5b2aa701269d57de9a861577a00ef0572b3d6d379dd5b9ac05dd7d0472bea8495d0b78c80fbf8cbf09dced802d0f355ff31825bdf6a39b0e0922fc4fba89d7a1e46fa4306a87a3fdb2ff2f2c3b06e6b24998d17c4c5f08394d4ec7a917706c769eedac40069f7e421902a8fef38cd30e1e472a986593655613c4deb518ced38530adb7e52bff7b46ce0f9107b3a6e9af87d41dbd9629b4c2c5115a155e658e990542058ee1dcb1eebd49202324713dd75ffa22fdbe6d7a6e655750ad82063cf23072583a7c507ba17c82bba58964a9c12de7a9d53c9e930a4aac3c38eada954787aa63284859d2769c7ecd322e82b03097b24ccb41abdea6701efb1a9acf34eec008d7d4f61fc9b43352ed7b081eee5a02808c3eab79689aa226600ecbb5945542c0c0d020fce78cf59d021f9bc413a1580911e610007c262bc22c05f791979048c8a186581f212dd25b0d0c7404a34d7043366c7c6da5962359a61abeccce65a1e14b59b8d184939172e51fa50cb0260ae1ad805277a98681c29e9c589ca9d19897f1344182a8aa90629bf1918f9b0b70e8b8dcfedc755f6715e980b29039d1d4a4aa7e21a5621b6dd378728ffda36522f6746f12cccead3179befa4aa25e1678c0333922589381f3fdcdbea6d352fe463a6d69934169a8ec011f3e0fc99869c5851efb2f57396881592418ba7c1a5400ebe5cd8178a747143973f400cfac8023110e94c3cccca591d2d088c5d72d13816c707bc60a3c57d32bc0d48f132409ced6459f5d728b9a6d1504c307f113a24ae87a960fb3abd1cdc61135f8a11ff09f942b1a9c26c0e14431d887bb26af790fe6b712b4773e982b72d1309b68364a408851fd3cba4ed51899c7487a6360fb6b426 +ss_n = ece1ad42bda927e1b52654cd43adc34def7918e3fbe0df24969efe7603e08701 +ct = cfa981428b8c1217d92463c5d972467d83464219e29a802415dae30c3947b6abb7bc3b01812198e161950b25c327a2516b5a44b7fde1c897ab9ff99fb6555711178b0829ad9e0cac877de69678d02c5807e4b320fa1ee8f4e133f3bf61642e85ed45d591b56bb3381caa769bf37099a37fc1a1c7e17b2baa3d7cb3ad64b42af504c682d10299e6c80e8bccc01907c8ea0315255892c44499336a3b42fd3fb8b5938ee18cfb51202b342cc56a7e41ab745b99a59e786952291972aff72909b47d92d153aeae1be693b53462e0923e620809d760b9d68544af703c568ba31704173f2db7bae15bc315ef4045f6b5e9fa01e87fbcda84685086c5f232640a1301df5b8f50a55f64aadfc9d124ddd0ad0ed545f3b08a9bcf6b5c9ffee661e09f2c9cfd29eb3d7a6cde169d818ee0118ab3d27458f899fb11e2a3f71bb40493c7ea9d1d5851f7ef598c618ec8b22ba5462708fa0d2581e7bcc6c0a4ab0ebbc840bf7a5e15deacfd27c45e6ec382ff59d874020ec316b063d808a60b7ad64243896ff229fcc25d625ea7008f0739f021f3dd97ce44423c2d5a21076136d33dc882bdc76ea503d50aefc21b69b0475de8cdd3390d2de7f05208954d4e10eaa04ec05e81425a6bfd2b0040682a6e7f651651e30809c0bb6351e153a09f2d31c17fa4db58559416383a6408488f880586eedf588f1842a01793062b824511c124d347e32683f190a7f4d6614a46bab411f68ca94951c9aa0bf0f3f47ea96959830b43a973288d5ea10f23f9906ea45bb651ff759c60657dabddfbb243161097d8d6826faeeeb01bbe94eea7fcdf5dade8b9809250e2e97a2e030d0b6065aae4079062f7477a812785ceca26ed102bdd0fd3370c0ea5b661f285a61d53b4b586979584a2c2a9db55fbd31299e4ac4f8a3523cb53da34168097fe807549bb986c4e67924e52bc58297274f99e376ad8318c53fbdbe54be11def92324b3fdee68ebddf3b05fb0598a90252510a36a46c3bd1be67723cd6e29c19af985d052ab2c614487d753ef114c94fe4cdecafcc380e3ec9de6e47e32f67fb7b0fc7effa649da3e6ab4274 +ss = 1e9046b340548956a8923a5d2bbb606b25c126cb2f087c988429c2d91f9fb5f2 +count = 318 +z = e1d4dfa461b965d136495963cd9128382cced5bb1bf04cbf403948f2c9698ed2 +d = 5ec305687d53084ab2bee5467fbab1312e8ff6f7bb65266c16b838492c6045c4 +msg = a74e8623017cc6b54fe5a5e2c7a280beae515c8eb9586fe7d6e6014af1cd1487 +seed = 2477c3dc96b2bf42767cae9b89507a675a0df5d26056e7b9ad5197652b8096f679a0b401ef6e766d02b00efe11870cda +pk = 7e5c9368927b66999e1ec24c47b9771c8177adca320e99ca1c390df67c6ec4752e54b0408eaa8b0867059e292727fc7bdf5206fbe7738cd534007423c240c91e840136f4501ef5892336cf588021dbbb54acbb8027dc749836ac392b1b3a399d5ab29e9b393a6ef64e1df79beb162c262b966de59992eb8447167a564950fe93a32f937958eab1897b653a704078a1c49dd0cf229ca16cf44ae7a8baae988803c153251c282c967ef541a5013b7727f077a02908a8d7bbe19b7508855cf165c949c14945a4379f4c3f9ba27d662c11b5ac8954ec4ed1988b9128496721c1a897239ab583a165a6b8c9a549fb9e1ef2abb5f04c1a9cb84dab1d5fb71d3cc2aa0ecb4976c63575c25ae9f3a4a49998feb4cf7c0c81c11390912484fb228e281bcf0459a6cb338f8c6719799c4fe3ccc08101a28360818a18090f8205f3d7ae7fac144868b6f85377aae11c347249d64ba374f92105859226b58523b8964e0c643d539c3b54635cea81e47048a2319cc47565951c313cdc28dc69192766121a634322f0a379223d51097db8ba1c97b516fb7bab9b005e1ea533c5e3bbcfb87baae5c91b34714d084f79f1bd201a831ec4c7eec83f65a6412e40166af926469a2dbf5b1a4a819590b5b5456334b5e53e56183fdcf030a283311617b7b51159c2eb541824cb71e0bfeaf006cb8a8c2872c37cf01059e5cd77f932c567683eec66fa15c05ec6bad1416cf7403296f316ebb18092fbc615894e791c0b86ea9a224a46a8e394f594209e371477c168268c72ee5934df592face40baea9bfc92c58d60524c1d3a082d3cb90944cf811bcc7d57605b57931cb3eb7b428f34c480a1647bd90b0158abef4749ae517b76ab897796b6392f5a0b8944963c04cf00230ce243320287437ac8ccc4b673e441917422c3a75c94e87ad6f35884459338a2367dc2303e58213383c096a5737e0a3c2e7e8a690d90b6fa17d29a19a6d15a7f0466986101068626e5a513dfee61ba3b37adaeacb0834a7d5ca834fb769a29bbb27c89b1ff7727f6863774455c253500d042d996292b256b89a09c160347483e0c365aab2e1da618a82e92e73421b8fffd556f5ead6c10a3999437313e72cdd459208076f +sk = f672c49ed6a7ef7774ca45174c035d9b22c6d75a4566c4b0fcb83ccd1b19f1549445400d3eeaaf33f39cfc08537e75c08fb69097fa6e83271b6f68bd996327a91a1f88533345ac00091054d8609c0033c72d9c9cfcb9b14217bb54a240a5c33cbd72c41f7a786c78355a77b8063755976a85d89332202b08c2493807512f4e20127ffb0c7b8a37ec853d5b9662dd272eeb098400056bedf1947004c3fb97987c07653e60c1cf474588c82166c7a83ce431e62426804c2853d12057c73d24b37b683c6b9eba0205167f1b30829f3b6f8cdc1e7f6ac0da973a2b1680665805dd77595cebc9d5d78e3a0246429051beba5ba0d9af0f90caec868b7f057729b648693724df9b59fdf0667744a1f23763b78438d3177f9c72cf58fa149175086fb466fa926476e14ac42494bea84b6c9a80d685139b5669829a8f9d9c81cb7928add87b1572c74a845b6d365a3e411b5650c7402c8c2ebb2ba524688bca5f7a372e7a7043e066914e90c16bb387604c4da5a5a8fdd1395755b95637c1a7aa40aa22a1af426b5b7355f5268be26b5695d647f1fb17d8ba661b9ab0ea47b2a125610ea1b0053154c1846d63b6a6524330b98393af38ae12a55481f500c2777c442c275761b6a1b215424702430b635ad641a04a66649484ec098879439ac3b2a855855fd1851ca1c5b201331b49cc282bb5cb5d37270f6011fb1007874c5914912969d36e67c5714f6b500b5043570429a662ac9b1b762ab462c3fca0e88331a2408425723c6eb776ae97a42d502c520a8e7221037b6c9abb74a23c05a0b826bf7a5cc7d0774f0fd892c899752368b63a51c4f8f976ded758cfa9051a628a2c2a5467e298fe91661fe8b1c3aa93b4871dadba1331b166ba7a3b0710175dac2b3644c5647a2d92c294f507751aa58b971a0ae1fc6de6d47747e20e3c3817a3f66575da3a16dc436fd37632554cc84c6a4aec176dd22af48b9477f775c8c623b3bbb2859a036372b9aa09a861a72cec5bc7101a22b990a2343cba33376e7f1b7fd9055c45285c44cace2f94089f20a58be67b795b1d66735f4e3ab3e426c65ae13e1916117e5c9368927b66999e1ec24c47b9771c8177adca320e99ca1c390df67c6ec4752e54b0408eaa8b0867059e292727fc7bdf5206fbe7738cd534007423c240c91e840136f4501ef5892336cf588021dbbb54acbb8027dc749836ac392b1b3a399d5ab29e9b393a6ef64e1df79beb162c262b966de59992eb8447167a564950fe93a32f937958eab1897b653a704078a1c49dd0cf229ca16cf44ae7a8baae988803c153251c282c967ef541a5013b7727f077a02908a8d7bbe19b7508855cf165c949c14945a4379f4c3f9ba27d662c11b5ac8954ec4ed1988b9128496721c1a897239ab583a165a6b8c9a549fb9e1ef2abb5f04c1a9cb84dab1d5fb71d3cc2aa0ecb4976c63575c25ae9f3a4a49998feb4cf7c0c81c11390912484fb228e281bcf0459a6cb338f8c6719799c4fe3ccc08101a28360818a18090f8205f3d7ae7fac144868b6f85377aae11c347249d64ba374f92105859226b58523b8964e0c643d539c3b54635cea81e47048a2319cc47565951c313cdc28dc69192766121a634322f0a379223d51097db8ba1c97b516fb7bab9b005e1ea533c5e3bbcfb87baae5c91b34714d084f79f1bd201a831ec4c7eec83f65a6412e40166af926469a2dbf5b1a4a819590b5b5456334b5e53e56183fdcf030a283311617b7b51159c2eb541824cb71e0bfeaf006cb8a8c2872c37cf01059e5cd77f932c567683eec66fa15c05ec6bad1416cf7403296f316ebb18092fbc615894e791c0b86ea9a224a46a8e394f594209e371477c168268c72ee5934df592face40baea9bfc92c58d60524c1d3a082d3cb90944cf811bcc7d57605b57931cb3eb7b428f34c480a1647bd90b0158abef4749ae517b76ab897796b6392f5a0b8944963c04cf00230ce243320287437ac8ccc4b673e441917422c3a75c94e87ad6f35884459338a2367dc2303e58213383c096a5737e0a3c2e7e8a690d90b6fa17d29a19a6d15a7f0466986101068626e5a513dfee61ba3b37adaeacb0834a7d5ca834fb769a29bbb27c89b1ff7727f6863774455c253500d042d996292b256b89a09c160347483e0c365aab2e1da618a82e92e73421b8fffd556f5ead6c10a3999437313e72cdd459208076fd4a07667033bcf9a9eb011bb603068eaf4dc94abbb8caa0c0c664ede29a600c3e1d4dfa461b965d136495963cd9128382cced5bb1bf04cbf403948f2c9698ed2 +ct_n = 8792a031be433f588efff7b19abeab0be8114f95ae8b8c12e71c706d1c488f30c38985087f1d8893b585d879803f2ab40340f415f7ef89544a3451ee17b2c401ee19bc0c1017651cc272855ce920f8e8c21789e77a1e8658e21dbf1bdff3602841b60f01e6e04d6d56665545b323df29fa141b93c68aef8f4c489b02a287aa417253783a57c902417b515ee5c5103490e5d2b887da21e6a470ea2be852dec1a470915e264c647671da97f82c9d0ca1baba4e181c5776b74493e8cc2cbe10d2a94c7d7b48722d7b995d80aaf1934516a8a368df4ab12a550860950a6f033204b8fa90e02f71d93102a22dd24528464741482fb1adb0e2ff4a283922d3e340275f0d7ecbf261ca0fa2433ad286094a274b4b31d8006cbfc09d94fb24ecbaac810e46118c7f3edbd71ba0e06baf750e4b14401916b74493980d39fe6db6d6d6dc386ebe69e273dc48966bb9337d3ffbd43a606ec12df7fbb1e825a3941ec02465b698317db11caffd9549aed07fecc85d5a6d652cf0db29fecf546082c762bfd995361b07a8da56f2b7ef011f38f3641939b8d631867501279353e208a4b91f28a6792de02cccacc7fe9d671eddc948ea2fbcd7b9e5016a0770deabcf7ca9f3a4edd1b53289747793ceca33800ab55c08ddddbf576a6b3b3171bc7e7d970056d4ceb450b5ab4e17074dc23a929b9cba018ef90a639a09fe8c7477a9e9ded3293e967e88f41a3ee7ef2d1620d619ad0dcd511668d1360a7e7b61911594cafb27f3a9747817c23ce0da1b160c0782780e74b318a5f7d781323506f50580bc548005ff680238e78c752e5c154b9d8bbc97f92fc6567168d1cd09a52c4b2a6f11bf01ccea503a8826b148a9b64074e960d51b9ab8cfe04307b270bec59b6ffce0a4283fe932f15c44622c547c7200973a687585d9409d3a5027fc5f939ba81401fa1be4e90abb2b098be0ada64f801a66b037dae1f8016102b34f26835427906606dc2f6f335867e9cadf3026148113ab4c392b6cb6e5be5a470ab92e2432f3d60ae5da5d9a3da61cd582eea08c8b637c082ecd4f1c677589aa778a1666720be01b4f22 +ss_n = 6258b6827bd4a2b82ecf109338891cd37be0a5346278c813fd22e410255fe280 +ct = 6e67f6031048c705f0eb1f9310503deff3c0bf810584e6f05b90eb16735262da30ceb2ddc499c46ca2da7f8564fbf08f5b290a53ed027fd251016549620bd9f2d0f090cbb9036fb10af8bb755524e7cb72dfd426583bef745c24ffb98fbf3769651a331a36055208b736c38b649ddcb02453f170b290a44e58a46c01fed590e77799c21357186e87b423f112782cd648459b1ab8b399df285fcead215d854f1045848d6c4428ba28e9b77c9128fd8a4e64b96b50da27a96c65a6201d4d351170b3d00107f3474c146be27f357fb86e7011ee3394eb238511e6f8555f4f7b32de6a04c91c6236e81b5ff879db58104936d7949ce1bf1993edfcd971a064cdcef94d9d11a733ee9b3e90e3ef224675367bed0aac02ef0e67c6bba087c4bdd97efea74d06f8b2e6d30a8ce183b636377dda3564c484deb068a441a987eba5e547eddfde2a5ff173cb65ffd6d4fd8f6349cd0721976f7bc0d86eb567cfedaeb5b13c7bef94d07e617736bd9dda40c94586420eeddaa7291b78801953f1e67543e01c437d5793d0abf3f12d46742fd90638d6f03e3d8815925ca52a8d13c685534193360daa87d721d6a311c35468e987f850948affca5e30e24817a109d291c6e5e1b3e088f4699a847084d7f5e468583545a56615a395d402a12be617a9c84f37e4432c142b14419387fca766ff9bb5141186c14920ee2785abf6157ea29cce4f040b02ad42e0999786f0a40bb071a11e346478d319a7f253ca212e57b301999a94c825a682d7e07e73de56255fe4582e6e7432a0c3916bc3c08ccea1bf929a86b9c64fc9401cf239e86157b57e2999cee10b377c543a07d7a5dc304e0899ccbe9960575de15d9e07359855f0d09072cb6600fbb6e94dd06a30c7c5652ee97af0ddcc710baf5542355f2f69ca2105c5902235b0935b76d30cff3f25a23ae20b6d408cc94fc73322f91037701d47e82c339e7cb85e1ac2c0af3d8a275bf473a1fa1f1be0b67626b573d1781ae46aaa6b8dd8631ff037f87eb74a5d930c978cce7dfb69015815bc20dc400b88f6fdd0d25e4112cd681a7a18dba4acbedbd4cf9ef37b +ss = 84a9215787f1e75d81b3864913ae6b5e94de2c3b1976b942891d26d1a56cbf25 +count = 319 +z = 4b5e092899f0d79317f4bd45df73ef048c5be5adb5d974a3de33d67de8e62cdf +d = 6631d6e4f4a8339b82ca0b194b618697abb50b5555088d7b0827f29b03c1f45e +msg = 38a267a0321a23f5b33808798819baa712bc6ffe818f4bd04633a1ecb0b01bbc +seed = 786f3012522d57826bccc9b807fd2256c2f320560e3646a0cfe1d8ebbd53eba4956ae358aa7ce21bee32b8c02d6f56cf +pk = 6488038a4016605169da434088073e40db358fd2008651a1cd9605eb0b8475abab4216bc3c55cf01934a2945c54b2372ea800f0da2903b251273127d62066cb4db46276684e9914fc0d5b893a144d2b43196341aa931113026180842cd04d776001375249723bcac36d4c96036d4365ed9146ae8beefe26a04246e0986b77726079f241c528a3c9bfa50b53612d4934dc536c3dfd209d08b54ab0aa6c1811615c73001c8252326b371b019e285cd33d2c404e43fc4054833712319330c530837ede51e6d7057b1f47dcd439a15590318687d38f4139d4332fa31af58c44ef37c765804a8921443d357cc78449e6f5067ef1815016c8c2ed67ddbb22a19cc2abd83009ae2b1057c10f91c62cfbc34b67b8df56536ef868905762ed4ea3dd777466b0b20fc304efcfbcf1811c1b3d638795a2e91a05459fb86afd9a662f08ef9e1aa4ac90e138972a9eb66a404922210b0a32ac14fb35944a3cfcd9986ea13b872b66658eb3f177a58468313c3a080cb971872b249f86619733a0ab9310895a7c60752a8bbf65da40a998ab403af1196dddc9965d06ecbc47ffb68bda7c50019c42d37e80f8255cf20416400234be5023952b00f9efc96383a5073437878725ccce0bc2aa09f160a7f4c6427b1acb7d0f8cd20775a27283376c519c6e14b8b570950e1565ec3aa6275baac0488dffa561f0043e10067aa9134ee33809ae79dce2730380135afe84db8877be4919408ab54354954e42931d750a24d89570aab57dfbb05536119da9b80dcea1a12e21d68e557f870c7e59b1cc4547d88340fd104173233b30f09957d9c329035600e5a428b0c10ec85cf994c58239c420e55ca0ca58b4d081effe185ec070a067b16a6717f980261d28569fa27b1c9145a0de908fc699b308c59bf718714f5157e84834896b84f98265cf00e8153acb9a513bc136e26069c1c11570c1c48397b4278537d3ba1085a222902b07671343afb86794e6c0a50fa6ae7f0c8299c107b11749140cfe4ac0228d4198f339922f463687c6582659aa64c92c6040ff2db73bc9013747b1fb5c878b0e24fbd388708737401d50bc4ed413d1765c7d15360687f4372f433cd6d44cbd22049397fe773a790994226 +sk = 8435a7e2029ae984b7f241208f196bbe480bf4b169a1bba0f28304db43b11116b5afd49e9740a886d72aa9a3b7dba72ae2cca928866a1be486fa12869c01b1c7ab9f32816f37448e0b58765f5970c232bddd457af086ab1dc2376d075270c626d7222c33a8c161655b6ffc0d5313cb091873b2e314ce725891a45d2e7acf8114cd51a6341ab11a8f8b8d73191e716b52cbcac94cd0b9145620ef6c8eb1ec33494a91be1465b546ac9a2b350b926b28f048245bc4661ab32d44bbc747a78c208c2d14ad8678a58f4943e0a6c6d52c56d40badc1938352563d46414aec9455f51897de9541901267beaa1b724a3da4a62179b5aa58c8797708294fc322918a5832431eeb064a96a0627261cf15a6705e35452c5b533a5372f226326db891a3f6c000ba032ff81ba94c6a249b815e25a68cd1600b6083bce99fd906a1d9133c1d8028b832b5e73786e2b735a1d31dc595cd3dec147eb77d4e2893ec6600ca8587d259cb4789788b66af162778422164f1f02d756372cef50427c35e7945317c8740c6646cb03b20a5c81641266f8d7b3292da591d11bd97e5420fbc8f36ac7656bb98ef0214b5f5679fec8014d54fde02832efc8351f7aa4de9b057ec97e941172aea6556fcc40e1421c08a903abbaf5e99b86991be060a98bff948caf4b90d00396e4c65beacc15569a73a7674ad7bc48267bd861126cda21ac2dca23cb02cd9eb2a82f6ab56a9c8d97748c13c57bd4b666af10654781bb01a406faa7a75c72728cab4e2413535b3cb3fe23f8623806d990d23943f3f538022ac0fb1b4c456d83ce4a81e6bf89f055aa2f063cea8a0ae3f13a5d722a784696c97087979d61df75b27341b02950324a5ac2d66ab0c66f45f956cc83daa139f0122a3a9cb27f5227156c0fc172da429afb9f21e94d4aaba32a268073c7cfb1a7e288580da214c375fcbe55bd87c19c6f79c074c46ff8907bed0919ee3b9ea1abe99720ee0b33f3a553adb952d5fb187c12a71e801345e366c4066b00756783d6c07c6148ef62149c0674ef1f2950f244792f57d7fe48840f99a074147fb793f6578afddd9b43bdcbe6488038a4016605169da434088073e40db358fd2008651a1cd9605eb0b8475abab4216bc3c55cf01934a2945c54b2372ea800f0da2903b251273127d62066cb4db46276684e9914fc0d5b893a144d2b43196341aa931113026180842cd04d776001375249723bcac36d4c96036d4365ed9146ae8beefe26a04246e0986b77726079f241c528a3c9bfa50b53612d4934dc536c3dfd209d08b54ab0aa6c1811615c73001c8252326b371b019e285cd33d2c404e43fc4054833712319330c530837ede51e6d7057b1f47dcd439a15590318687d38f4139d4332fa31af58c44ef37c765804a8921443d357cc78449e6f5067ef1815016c8c2ed67ddbb22a19cc2abd83009ae2b1057c10f91c62cfbc34b67b8df56536ef868905762ed4ea3dd777466b0b20fc304efcfbcf1811c1b3d638795a2e91a05459fb86afd9a662f08ef9e1aa4ac90e138972a9eb66a404922210b0a32ac14fb35944a3cfcd9986ea13b872b66658eb3f177a58468313c3a080cb971872b249f86619733a0ab9310895a7c60752a8bbf65da40a998ab403af1196dddc9965d06ecbc47ffb68bda7c50019c42d37e80f8255cf20416400234be5023952b00f9efc96383a5073437878725ccce0bc2aa09f160a7f4c6427b1acb7d0f8cd20775a27283376c519c6e14b8b570950e1565ec3aa6275baac0488dffa561f0043e10067aa9134ee33809ae79dce2730380135afe84db8877be4919408ab54354954e42931d750a24d89570aab57dfbb05536119da9b80dcea1a12e21d68e557f870c7e59b1cc4547d88340fd104173233b30f09957d9c329035600e5a428b0c10ec85cf994c58239c420e55ca0ca58b4d081effe185ec070a067b16a6717f980261d28569fa27b1c9145a0de908fc699b308c59bf718714f5157e84834896b84f98265cf00e8153acb9a513bc136e26069c1c11570c1c48397b4278537d3ba1085a222902b07671343afb86794e6c0a50fa6ae7f0c8299c107b11749140cfe4ac0228d4198f339922f463687c6582659aa64c92c6040ff2db73bc9013747b1fb5c878b0e24fbd388708737401d50bc4ed413d1765c7d15360687f4372f433cd6d44cbd22049397fe773a79099422612027781349fea09cff9c521fa4b35e27a0e84423f11dde59a44a9a6912440a64b5e092899f0d79317f4bd45df73ef048c5be5adb5d974a3de33d67de8e62cdf +ct_n = eec50f2cf08b58e807fae48901a7374907f8a1c16549706e7f25ff43a7e59d788f2078ec8bb7a7d129c44da3a771868c952a9f34d4ce8e864f75b520f745aab92cc7d75fb2c02e5325c55a4134ba29f88fe0111e1c71355984e90d53ffd9e6979e441422e34f8c73f14ad5a55256da5745cff1481c33293e62e699176e46b7b998202b200b385458ffd460981728713eda72e863a87162c791c41392390e9f806bfec74c947abe4236f0491c13c704a364b198ee3ee03fdb70f8ad79812fb83f70116dd0de65c56f102c1531d455d7294d7dcacf9d4212f86cf44bf9e1411cb186b110093ee1bff83d19b4fa1b01d29bb29b393dd66fd33d7e86b42e4b267a2936fbdc567266db2ad35b6de061dc9c92b9bd7d5a3bffdafb7e2196542a9e057f1b6a0ea51a46737a0df9b7cec4714fe7918aef6261ca285d4bf13bab51b8036274b2469fa88a8e7a327dc7d319520bb1ce4be4989a6767c37cc79ebabb3a6f96b31c35945630d99a099544ffea1fc19f611ab5f27d3c8303b5f42a9d96c00c7e02ae4f6fa36846acf4405e7de0fd9e465e6bb7aeea065b0ed7a8846e7089b5df713fc90d515d982ec1fc359aa7b6046f4838e2ef8d4be102301b453c6ae31727f7ca888872504286fb864906054dbc242845869dc4f94659133823ad3b81c17d123f4d68970845b54f32ade900f4845ee53e23675b7a614c72a490e734357bd03961f196c5940f0fc4be84b1b9ecca2dfe880fd692fbfab494c014e440bfd73346959ab1408ffde8961d4c98c42b1bfeb5f9181b4fc2eb64ca55748fd03c0d956a4654fbcf067dcea250a8acc31a2cc279c226aef8045fd8fa8f7415127d1422521328ae9a72935af3d1a2216c439f5c99096fd68f21d82fe9768ee641a8f5d451c26b9de9c104ac9ff31695f102fd60777b6c3cb238086b208aa28f81a90a777cb299f703df1f6f74ea1efdab5f70c3bf4d1b7adc6650b00edd01d7db0e0e25724b1775befe26a951c498a17eaef5d06ca14dfa4a855f722b0484716ec0d1726175cdf99657a62ea7390a682d92164a41d45387545cd752759f5dbd829f4af3 +ss_n = 318da57e99220af096d31b38f2ba3bb34bf802939f80ec3ae73354a5d7915364 +ct = 87b53fb6331eaf5d3ed440e1736885d91fbae97d290aa04d1386e75fc0a1a2598be5f08c95d457153256d92a0ebd19c78e1efe865fcc979d0e38ed6e666d854ccc7dd7a34c27e8cb35e90ead38ea1a74654eecf268d00bf66e9f5ae98a40815c0cd7417f1d42fa901b7df9750871affc2161e16387afc0f15c3dd8b33ef66cb1534a4920beae6ffb746a14b9885d7f09b2d3666cfac941df5d3fbb79cc08e5c87b7fd548ef468d19d8ea3a89f254d4fd7931556b2e4ef91d9b3ec8e0823a0a3d23d4374044d356e5d9ab41d99f55d769fbbb104d8c1f8951d7c890f56f5970831f8c9104d9bbdbeea76f629fe14262e33616948cd0476c20a3d1ecff9ce2d864e993b3de4616e5118bca5d65d4abfa0fd7821ee6f5df4b7a03f5b9ee10a0f90e988776aa22c00273617641bbf7aeed76b7cc442e879ae1a0c713ae165d639289c338e50879fff043b6a5e1e01e1d61731c17b93c8211e50eaf536b3ec8b93a47bff2929795117d49da3632bc01ef73a82d8e1dda593c64233c81f28b0f6c95c480abaea03c48d04aa315d2036d8d9c6d2a740dbe4108b526422cc010575652d19c722f25e06f76bd1cf828f1b610e549678b73c7b65260d8ea030f3d6bf11af5720bb3b296cea42f22a0540ad236cd68747ad5c4f8c4232a025f4fdc955d0a7879ad019e31b2556b64fae14fae522460646c67eaa2b6218cb5a326a912ade8063896ae203b5112f3e145241455fba70e2f387ddf746ba3debc642ddcd7f661d9c89f5f5fdaee5d1a6666a86d755d5ce800d4041d0d8349d1da6cde77798e9f97c1de031ef8e76eb6fdfd186e30b2223773063c7d787f87f05eb7476a38c2e3d615f6380d5e1fc544fc8f42c916ce78fab4b185b86587f0f4d998577b5799f9dffcd5b0ce520d22f19f9ef9bc7fcb251c7b6e3647374cc3108d6293d0f5f68a6102ae9aa2320690027b8fd2f040cf8f7c8c8eda6b1a324365b7137122a11524a2df4c4d1062b397e0139f17dfdea4ab310418389d856d034cb441f5c5a8f1a8599f0346189fe5595cababd9ff1709bec72960e703e5e54e9a527cfad6b9a6c7dd +ss = e7fd32eca270067954b35e7b4ca011d283db273123b983ebb006131a9bf44ee6 +count = 320 +z = 651afe95ea56b5b8354c0e933f43ebe9cffca265276fa87923fbd1e4005b2971 +d = 8eed3fc4cdfe042cb7c565fc5d0f20f5303ea14955f0a8b15f874ca964bfe5c0 +msg = c151583dfb17428bef14095b278dc3a75a6f39edb904e9da3b95b129c53dd137 +seed = b8270306b9339a2803bbc1d9d82124bd01433c02aba408b604a986476feeeeca2fb22fcd79d6e84d03d42a793d9ac3d7 +pk = 39263be842c0d1995f4f305f69224726a48afcd97e03f72f143b9f3d15c9c15b68d4f63022c611a9148623755f814a2555690f916bb2f459393d662354294c7fc041d5619f92662966f35a326b44f837bbab880eaf05979e71a97ff5b2c4f002d5d935ed70afd4785225298bb305a68cc836ab796f51fa3497a8686559318a11a54b90b0f5431903eb166496128b6099c6c506834b3517f1b2a8ec9e65c50b42aa847e12161b10a9372c662898006088711034c401b3bcc4537cf75a14e574a640fb0b74d48bd01b57a723567eeaa5df579ae7442cf54031f25079b18b92ff274658d0a9622b8be8e5c35be69f6aba4b925bb26401362430a627294f5db1c98d2880a8cb806a9900aab477afcb0d4ab734c55097e78903c5bb200851650d4cb5d17089d61414322c1985b1ab62d2cd91104b0f4269bf324537aa1314a9514a527614eca54e108bbd0363a2bc9ec56c44c3c3bdbaa70f0f6a8d241349dc68c47ac436aedc47724b1589ca7bdeb537f4d132c196015fb9c6fb08c6ae44b6efc1a49d3355a3112a0725c6b72a8925732520f9c98a404e7fd55d682a028824a6c1ea63d78c7d876361f4702c6a631199a763348831b68052b0c45ab40815c17c2f0ce2b704472ccb520206b1bcbe4b97d6ac1bed387ef721289fdc42a39472d1d37ea417b8093823dd79b2de080f1485b847bc8ff2f4098b49829ba7605c3acdae567ee1f181c28c9fee8568f1a43b5d8a55322c1b4947bef4b1a4d62704af489c6456230886b595c23f99cc53b2eb9531225f8ef572683b44beec3aee46c52f891f8d082e13e12dabc373336a02418ac165a11b391a0496678ffed69379b8a5f6c23954fc59c0386892bb75f408c3dc03adc5bccf663739a37105ed54cfb86c92058616b6f21aeaf21255c34f49ba40c3471d937b8454c88569c741ad76432f91bee8fa04dbfb029bcac56749a82dd750074443b76b108eab5a47b2477c32a0a4819e707508e57aa100dcb314d07d6d3ba39c73b929fca7b46a7d39c659f9da2372f153498aa18445b2e3c327febc082ebcce9f1c79616147c344001bc34818e5114715fe05385152d444db62716abb363ca7bacbfcfa42618c990e6cffdb0269e5 +sk = 0d9b6e7710110c21c74dc219959c5db6587fbac01145a2931e456e4dea2f28770d34719e4cf24df5784965b0444d374edf6cbe93317748901e4a386eb40291ecb51a84c32c2379389379cca6535aba246000cb5d1b9b662c182336aa7ce3e5513ab05f44da164729b87fcb704d15a3bd450fcb289cc4720682c385a3fa6a526a9314033c13207e1b676616a96623d109ca8459a3d61591430571956e2b08674b08a2ccea7dafc0c4b471c88e5016ce199cada374b3870462d1bb93886a889c0ec0d93707a1b84e9901fd51443ea54c08511b7103b201bc425cd5b0b88192a2f8cf4bf3927cc408d6bc60aa68a0abd2cffb646f11b4a0a8d24cd76b10e4ca5555e7aca416b27fc5947e51c62b97b6010481c9d87b6467849299333e68bb10ba0bf75a3cd5d011c4b4c05eeb1998a18ca5874571ba8b58e13a5c774e8646966286cfcf9ab66cd183b9208a3e0230a9d4c7a0e0ce94b250876ac0449448da340f74d92eb7229102f0c5a98529735442be561c3823336a261fd8c69286db821cc0a21fac1bd00a172b594842337883258695860105082c545a442b056f3920c83495759ecb991b3104e464551a1246e34087418670911810cfe5b011a328515a675b8125e3e1768033515d281120ab786ab04fac9c598fd150c2246a4088824b27084c6514609018695ba5b6a259ee407c2978aa115a95b8f854784a6044161ea17c65e1178b20d59b5cc16dc38c1bd7a35f111a919b3888d05b53a822cfedd84bed37ba64bc3f893626cec35cf96acee7a12e12d755004a882ad895de444a1e7360b947b6cc179454b164db999fca166b8ccc62d8c2983f92877e041221a8bdedb015732646f80b126e690db774234e52603f3b34e5e1412e61197b488cc080c247478920d8b2af246ea7529313f66b26749fca5b32a1fa72af619d94d23854468bd1078ae9c7b441c1250c6bbbe67c0d0d731213300e39202b6d2024787423d097be71c024c07b51b35aaec2070f197accccb71dee0500b727722219c8241c589785c611683a2c1227c582011c285c9bb035c9c77b4034b0a852686271a6dab09d39263be842c0d1995f4f305f69224726a48afcd97e03f72f143b9f3d15c9c15b68d4f63022c611a9148623755f814a2555690f916bb2f459393d662354294c7fc041d5619f92662966f35a326b44f837bbab880eaf05979e71a97ff5b2c4f002d5d935ed70afd4785225298bb305a68cc836ab796f51fa3497a8686559318a11a54b90b0f5431903eb166496128b6099c6c506834b3517f1b2a8ec9e65c50b42aa847e12161b10a9372c662898006088711034c401b3bcc4537cf75a14e574a640fb0b74d48bd01b57a723567eeaa5df579ae7442cf54031f25079b18b92ff274658d0a9622b8be8e5c35be69f6aba4b925bb26401362430a627294f5db1c98d2880a8cb806a9900aab477afcb0d4ab734c55097e78903c5bb200851650d4cb5d17089d61414322c1985b1ab62d2cd91104b0f4269bf324537aa1314a9514a527614eca54e108bbd0363a2bc9ec56c44c3c3bdbaa70f0f6a8d241349dc68c47ac436aedc47724b1589ca7bdeb537f4d132c196015fb9c6fb08c6ae44b6efc1a49d3355a3112a0725c6b72a8925732520f9c98a404e7fd55d682a028824a6c1ea63d78c7d876361f4702c6a631199a763348831b68052b0c45ab40815c17c2f0ce2b704472ccb520206b1bcbe4b97d6ac1bed387ef721289fdc42a39472d1d37ea417b8093823dd79b2de080f1485b847bc8ff2f4098b49829ba7605c3acdae567ee1f181c28c9fee8568f1a43b5d8a55322c1b4947bef4b1a4d62704af489c6456230886b595c23f99cc53b2eb9531225f8ef572683b44beec3aee46c52f891f8d082e13e12dabc373336a02418ac165a11b391a0496678ffed69379b8a5f6c23954fc59c0386892bb75f408c3dc03adc5bccf663739a37105ed54cfb86c92058616b6f21aeaf21255c34f49ba40c3471d937b8454c88569c741ad76432f91bee8fa04dbfb029bcac56749a82dd750074443b76b108eab5a47b2477c32a0a4819e707508e57aa100dcb314d07d6d3ba39c73b929fca7b46a7d39c659f9da2372f153498aa18445b2e3c327febc082ebcce9f1c79616147c344001bc34818e5114715fe05385152d444db62716abb363ca7bacbfcfa42618c990e6cffdb0269e5230d60e02cb46c74808174a1b29fb711b96c571c55533e8ebac8523b588acaa3651afe95ea56b5b8354c0e933f43ebe9cffca265276fa87923fbd1e4005b2971 +ct_n = 442b4dbdfa3ac0dce457b55bca8fffa62ff0d2fe4781acae4c6c249a6d4d7a7e1cb98897809a94220b4e40795fb0f4f3ed78c3199580cf2d3ae591e822eac8037d6778dc8077c67e89c69740a990de28999f702e982dcb664bf05629bb2b31e3d30eb77460fa0dede294287648d0ba282ffdb964087bf2f30e014f5ba473847e97b758b532cc72587007f2c704e36e7d82e02d4a6e5df188c87f885eb68807e1e33b2e2f6c0b9d7ae91be54a85db888d41270b57eac24ac5c037dd8c344fa12645096a2a2d6a3a7b061f62ac96843363ad1eadc2361b7076f982b1fb17784355377d06582a2ef898396ef7f66caf2a4530a44bb446eac1919956ee853f3eaae565a6a7b220b33b53232cdc5aa7b0f661b0ec8b73e3c26d54a0ac3aad4d8974f25fe9523100512ce3e353e0bc4380d06b8f53c19d646881f56b9aa467e3df08dc5a77ad3ace47dfa6a6649474580319a58cdcc2752f2aea945d5444625e1db3ff08810cf3d1fb4561905aa5c19f4228bd6894e9e54ca5c7e873b3049df3f0ad3f2699220f45f5cedf5bc2a9c191f2a6b10e83e86ee08d0253c3114ba66ffed681a32f68971df7871d4a50ea964ce23702c9c5984a39834e200507aeb84718c372d6665358977174279a0424d70842b65a75b180eaf550fd91e76fd66518f8d04c0c5be5c588e3a68fec5047cf50a0d7b709d06ed94353320ea74d26dbf3a5874b0f638f766d009f3f900e78ce3fa91d29b5081f155855b46d041a2780353f08d9b0cb53b41b93fcb889c555e1e3b56a601d5bb0ba6d6ce239f7cee605c4cc9675c6ba14cca588604fe4d9f88b98cfeec27e03610edd1dc2ed139f87c168ef483688045744f10080c53149ec73d5052b047369a67b05cf5287e25d8ff23f7edeeb084e65c1b0180fb43843dbe00cccbdb004d20d3285c58c208e1760c1a8293633301609103d605a6e9618077e148ebfd361b14e17be1a3f58486dc94b9bbddb7a9540a6911372fa2274bd9f186e84335907d8e74201a710d29a1da19bfdd71be3e7fa6697150306b2aa059366782247ed6adbe2195a0e967a4022feacabf2df2b +ss_n = 1eff00f62383360ac6e2b3e1c340ba51cf305e114d6ba8c1164b7fc2333f2524 +ct = 253a600362bfffc59a0995bf33fc67d606f23238823999ec5228d6befb65e0a756c3d16101c9cb99542b7b57402091429e24e0fc35ec874d179bf61a5feb4a951ffe8cfd7e7b26cc855605dd67771e65ad91ebe0d9f5d038722971a77361e2140a498db3fd43980f9e69454c21cbdc9d46b4696c2e2d8560f766322d30348972c486dc933689e5d28a6db77301391f09f44909f53339ed37adade065aa1abad5350671fe3af5ac186a5610dd6d1df0ed193068cc624b6c330ae915ed7a47994cafed2afc724ee1e66b6b9babc8ce05cb429c3a83a291d3524554ba07d1a71e7976b742cd167505d9af4e6300c349f1534224ec3dadd7b61ed3db27175b03fa3133a606aa45c9d055e70e297af8274ee7bedc00e3e2ad8d138c49a5e6d7eadab7b46b1950b5a0d2e144f1254f54460d4ada6aaea6acae87e5848b30435c2a611216657590e4e5e6692dec30f2e961e8cb46f9755cfcb9a1d2cd5e097f8529894d1241538f42da09aedf7f3875b7d24f3576b6c55bd04294d9ac9abbf6dd34897cd6e60de99f0a069f7db73749ad00d4c036d0ea6de1d15adc47fa7e5d724633bfd093c5378137139aca1abf28336269dbf0882ba62c851eb4181506a58cd2f453ad3c67c3ec8436cfb1d38af2395a4c66f9db1e6bdd12564262c2872d82a5e53efdfa287927a8360241d335ccf86f539f4c2c6e7bb90836b02f827f0cebc43c6bb7ead0467bf690e80d8b30b8ddd2353ae76e2175c8df104548afb32f4d3ae0c862473bc946740346ba53fd807c9a6c33c330742ec14ec9bdffd1f2be8288de2ff6f86a53caf54ab3c032a66703c3e827e6bdee72a9c9fe9a74be02a62d92b724657235bba716e0b9fce0eb7c488fc26532781664c1a7eedf73c8bce1284dce0321e28ed4247000faefca01e39352c03eb1a90e98dcca0d89a7dfd988f4a560eb9cf487e6bc36fd7d9e86dd742e21b6c8b0bb168e4aa8f8adac93eee780d8949fc147d549fb06f40d03ede825e47a310c6e639ac5847b4b2892ed6ffcfae6e48078d067f5c455a93c0dc946c3fec040eeb4d8f01199d20446a30f09f316804dce +ss = 4a982b58f5cf8b736d46ed14d22fc4c9be929664d1138401f99a318a196a284d +count = 321 +z = 5179a3c30b26972570c028b41d120ce28023d42b1d0a7134ccd819902a0e5343 +d = 818fc81f358301d29a974eaf666b69724c79f0377ddebb19f74223120edfd6ea +msg = bca28cab85cc99034666887ab557b17cf602de1ca76eff165a9b0abb3043c659 +seed = 109f533696255658cb80a8a54c9c86422d67ee21567fa1050420cb3e3e90e0778bf3e7238173c58263f89522a4e92de3 +pk = dd055ff9a009b968ba3b8734d39b47615a651aa1266618427727bd35871bdc0536ce08c68bd9637e4307452659c7685b30a50e50f65c0036ca162723122c7cb7829c9d5a9c82b8a04c1c373fe80db010c11406ce13851ce2d53e2aa6801a43458ac47699d90e12c8675bd48e3c301cb43b2f9415cee1f945eba017f4704720eb21542888add275ad5365f5e9730fe914fd942d5104410a5b2ed5fba84801460f422e6050813dd07b40a190a9a132948ac3490b790a6138a2f64b68bcbd3c9bad4d503598256ac6c40157098bd2ac57fbcbaefdabb162ac8be2b54efbe405cbd247b6fc9b0457992ad16daad095851b5e951a7450ebc899a99552f4a6be72c8fbdaaff3e51dae1662987c411df06349d0400c1867023691697a402bc4313d63777345c9dad51aff6820bb687a17f15fc2ea738ce04d9cb2cce431bf4a193caa581ab9f2678a220b797c0248343d0a1881ade3cfbc0b567eaccbb3b259242a8aa9b31167ea27ac6a5a3fec854e7cae6f965b57acc3324ca98307b6a19b14e6da46b8c3a0d859bd4cfa1b78ec7354d163740b072a07203da719e6489c35d03d10a2a90e92779cc9b5eabb0525cca74e0877ea7bbbad2b4fab9519d0a58b2194299c1656899057a0d99512a09135e6bc8b4ac573375da834b60139bf318a487055b9aa2ccc8c045795f3a5cb3189b6a5439b8b4fe414841f18cf7b7675ddf370ea0821bcd1a808b42119572ba5619f16b54c629b726912696a356374934c8553713ac9ab41eb1d4ae389c08c2e5b0153b0107bd7bb6be38352fd4261d69746d8e81f06e89023867ff8145513d4ca81814a25b3419a0ccb605b2584e4ad7c2a25a7a36a2139a5994c679ab948ca88857b327fb3160d24c78dd09466346ccfa7837e6802b4cca062346b91c8fa6b8f9c2456230a8fcc88f6026fd0582ab1699e3bf6cd857aaf031b5fdeaaa07f695059687020678e69c569ed5ba918d05ad83035ca02bb77a842ca0a315cdcbedd6b64e22a58a18c5eb4690ad1d660afe94425d8631f381a2bb42522b3b2b50b0f85c82bda277a51748b11aa84b6976f47849a0e416a7ef767610ae4e64a1effaeb4d6e5089effa45eeb862ee4ae5da2bf6197ab2b56 +sk = 15c9526532274ab03d9626636f99a3105101a08989ee179edc673bdc489a40bc8905631f8c78affa7618e2f21680454e7d60058fa5429748422354c73dc47cc649a1806ca3fdc22408b57202d44d3026a6079c237eeb0f167b5503f57440837685f23073a75206437fd203077233572bf1cc9c7972aa0a072dd256c1735250294729e463dd802c27cc64bf7c742b97482b343e57f449695bb731abb824865021424d0fdc6e1360bb322bb4ee05124c0c295e226a5b6432a88401694a7eb53a3d25d482990b81a3e58179203258abacb74a903ee12d33c342d0a6190a4c835cfa03d8a917cb99128f2888345ca4a6c8b0d51668e08948208c7c03f250df6328cb06adf7f092e2a366db9c09e9633cb94944ee8010ac3c45ad24646c399520245ec117bb48150ac448892d10b4c7ba6e10a967ceabb4e7760b16b46beff6aea3d2ca657cb149781b29304385d21b43e4357eb4a7412cc36408516006935553331647452745cbca82af3c761f4564aee8431928090f5e6c58bb1661aa2caedb43b247b073f902af5c483298a56ed076628b5b4841d741527c07e0a1c53bbb8ee0650f6edb08eefaaf4671a9ff4ac37d383d6f0458865bbc6580300188c9173104b9676a6d978e3f9ac7efe8aecf090e4b3c81b6f312a8a2c6f4c4c8381560f544150ec69ba65697199980db06d0ea1582d9319b468a848eb10d191735dd81bd67d0937e4bb0515c3e6ae41026363a7741730ef661f252aaf5020d19a39789723443d8a0338285cb6a91c8f4627b57949d82c5f5187738507c008d5a76193699b05508776de9ebb2d152bd5ca52b8770222b4c9b1bc55145974b565834eadb183d226ab56b2456195aa7110149746cf64c93de25053fbc862c3bc07e610b4cd149cd32843509abf310b1864a3b3dd2cce82918a8814529600573ac6201616021201e126b5f9d1934a3e6b19b767858db9bef887cefb9ce9a28c56295a58a394a31a170a5f9633e31b303321194a4a7831a8938408a2e4bb5812ab10581b2df72694a500bf5fc8e1e994f5051add1b971b3e982d6b2143a9652ac6c76bee2523bbbafdd055ff9a009b968ba3b8734d39b47615a651aa1266618427727bd35871bdc0536ce08c68bd9637e4307452659c7685b30a50e50f65c0036ca162723122c7cb7829c9d5a9c82b8a04c1c373fe80db010c11406ce13851ce2d53e2aa6801a43458ac47699d90e12c8675bd48e3c301cb43b2f9415cee1f945eba017f4704720eb21542888add275ad5365f5e9730fe914fd942d5104410a5b2ed5fba84801460f422e6050813dd07b40a190a9a132948ac3490b790a6138a2f64b68bcbd3c9bad4d503598256ac6c40157098bd2ac57fbcbaefdabb162ac8be2b54efbe405cbd247b6fc9b0457992ad16daad095851b5e951a7450ebc899a99552f4a6be72c8fbdaaff3e51dae1662987c411df06349d0400c1867023691697a402bc4313d63777345c9dad51aff6820bb687a17f15fc2ea738ce04d9cb2cce431bf4a193caa581ab9f2678a220b797c0248343d0a1881ade3cfbc0b567eaccbb3b259242a8aa9b31167ea27ac6a5a3fec854e7cae6f965b57acc3324ca98307b6a19b14e6da46b8c3a0d859bd4cfa1b78ec7354d163740b072a07203da719e6489c35d03d10a2a90e92779cc9b5eabb0525cca74e0877ea7bbbad2b4fab9519d0a58b2194299c1656899057a0d99512a09135e6bc8b4ac573375da834b60139bf318a487055b9aa2ccc8c045795f3a5cb3189b6a5439b8b4fe414841f18cf7b7675ddf370ea0821bcd1a808b42119572ba5619f16b54c629b726912696a356374934c8553713ac9ab41eb1d4ae389c08c2e5b0153b0107bd7bb6be38352fd4261d69746d8e81f06e89023867ff8145513d4ca81814a25b3419a0ccb605b2584e4ad7c2a25a7a36a2139a5994c679ab948ca88857b327fb3160d24c78dd09466346ccfa7837e6802b4cca062346b91c8fa6b8f9c2456230a8fcc88f6026fd0582ab1699e3bf6cd857aaf031b5fdeaaa07f695059687020678e69c569ed5ba918d05ad83035ca02bb77a842ca0a315cdcbedd6b64e22a58a18c5eb4690ad1d660afe94425d8631f381a2bb42522b3b2b50b0f85c82bda277a51748b11aa84b6976f47849a0e416a7ef767610ae4e64a1effaeb4d6e5089effa45eeb862ee4ae5da2bf6197ab2b56d3331b35f7dc628a88f1d41f6c2d22d9ed30659d643fcd0d856bd4be01a188015179a3c30b26972570c028b41d120ce28023d42b1d0a7134ccd819902a0e5343 +ct_n = 10e10e7af24c7a9f10750bd83c45239ca91313f59d8688e473f7a6761bed182384f5ed5ca146004e7e6d187d18e8ee22c8b281c291867d573f4761a54d0ab682c08b363c5451e5457cf170591aa7f3b049efd3c4b77b842337006e0e2a5417b9985c25d8ab541545b2eda0ad00b1559ebb62f41e44df89bf4460d1ed0d83993fe89c6eb1627bd014c723883db2903c086dbb38a59d596e057a6b57298bfecb52dfab00ed87a5df0ec36842e71b406ab71c2e6b34f692f7dde8f2cf984a6475d42845a8ee994659d066009417fce34f0cdd060482267bfa51679fb8292f71c193685f3662ce5f0e731a301055f6b8b2c5670a96859795c9b0a5b5c0f2d15a53d0bde9cbb0074b5745a51a33388a959e2703b1c0bc6db3c9819e181816747d5f81d374d87f3b8f720e9f6224beb7034caea871dd34a0ac316b610bf598df50e720b916bf385c9d9f87608f6da8c0c1e27e76e1fe981949ecdcddacb636a78d29c459cb190515e1936681c0a9f28a0eb22dd945858818d05d75acda3e6e523e2a25b208c1e95c6155e30f38cb3e82efb73a81c33ccff0cf8423b398c07985b39193631e744eade21b649485ae2d94c54ea5059d9418e13b48fc4cb66e8e99d68545f4dbeaef3435e3e1f624b9ff7833b5c651654408f860761f1408b71dfc082dcd1a638e187c99844e0db78debc26a3111dcd723a6a35560a7601a2b853dd625840e0098f3c7110e42cceeb99fffc52aad77820b11814998921b42e9a9e1b520096f262193e366482134e3d85a46daa4734ac264d86e1f5a0cce7939b4f81d62fb2d6dbaa5be93c0e49dd8c44c411abbb1566014c8fc4e817d3eb33d669bad35b8277a5e8564c0f4798c956fdb6bbe7b6b83d0130ca75dc601ac3bc738778b90a525530f14a9b1a53cc81ce73b7ec3b8c889ea818b290e8245dc1d6b09ab2657914355bfae327e655533b4fc20c561344cc7fb2355e620add3f2c3e5ad34d0e4b8213c3629f1952b52b98bfe50e6ea0031b0b264c48ece591f4055467062b931317b26511f6fb9c32df3acba5e29b933eb0439443382f957508d57d0d799fe8912 +ss_n = a92f7c0027887f640f32e0ecc46cf8371af880b8681fdfb8275e495ce20cf096 +ct = b42f6728f1ca458981edf5fa1a745c59dd9fd71febb370d6db0968ec07f3df8f8672c2a879ce5c7ff7c6a24e1ec6d30b0dbe48bddec2c9e23162b85a09f41fe1b16381a536e0b2e2ccbf860b1eed4de665e8e69e83adbaef8e6425d4d54bfd220e4207784bdaebbe48b2b7df12e4a2e181a8f66f95f825a6496432c1c195c07bb79af94c6a517015a3f364786c728c9bc0186a73703c035c5bcb0a088b4b873bdd34868cc6b42d3df64adde6220e8fb60b2954b2c0699a2f18bbc6cc70ee10e224544089fb4fd907cfff6b86ea9a4e29a4b1081cb2b5c830d5eea1820b1eaa374609fb3c0b2c4af48c40969460079600633f31cb17fe49899253100ab51a3e9a72069329551940230c5cafcba0e110c4e6293b1d7d2a9139ebdf8f412aa0471d81edb804edb9a8b602c3cb8fd0c1b7f83dac5f6dc967b20cadf9ec57581a0f6554d29f37678b6f5dbe7a71819756598979afe4704180b9d308c0c991a66dec0bb9b283b904543b901fd4a0f799ba5fc73d8c5ebcec88f0384ce751df477a4009a3aeae82803baabbd9aa185b46ce3f40a8f27ac56898b4f7211fc0ef1098ae2bb425f172cf8b1ef8ed0d829b7e4497c2d468a9058dd436eecb39a802ad87416694d33332d6df7f762592ce41324314be63bacccc7cb6285b0281eef5393d40bace67d9a700a564d61625b810b65e2e3ff0b9a9c13ded1948ec301db5a6ad736cded849e561ccdc5ee314e978fc01d1a03734f6f9f0766f24a57b793cc2cfc4cf040a2c9b222ac1290754824e633c6b177f79d9ace7d9df8ef1e6251cdd35f8d3822843a6a9e26b7b20a4631b8b7d09e635dbc1ba797d55f379e1e2f617d80e5fce22972d67233bd5a7673638a7450214b5ab244d2403b0046339994ae762dcfaeb42305f83a728eb0085406dbcd765459b6de138211d9c92fd38c9d19e26f9ac6158eab35fd7f796d058756970db7b3b7e9d732747d0e98f981148888803ba54c475c3f4469493f2a81893ef17f87580b4a2edbeb2c024d3106704f07c983b8eacfc28ccec2586a0b17c594f5e161ed0a0749fcb29e1d2a36a959cde8da4bfef +ss = 88e3e9fcd31d3add1b8e9f61abc66fe4baba34365a15a68ad5dc7d5d61c4c85b +count = 322 +z = b0769e9364e726d4f72b7cdbf244b7fe22d4d4c990f33a2a95916915b6de6a1e +d = 5a32abf8a64d4667ff769610c66e645f6cabff03b20985e6ebf0e2b8ecc28e49 +msg = e558da5cf73ddd6f29e4bae0b2c8dc88e4e486210e2ae1bb0ae86f1baf38d067 +seed = 523391a62359c6623eade58c08c079e7580bc617c4bbd748046cb08b2e45f475df6a3e40b2b5169d2088cac2ef3d2b1a +pk = abbcbe66cc86ca7ca9e2f9b17d420e207ac0b2710d61a64281317db0137b87779f13365e129acf14447f81d2cdce821990c89362598881e34a2506c1ca189b7b3350f499ad76208fdc4a88aa8350cac21c3b941e9338541612c34d45ca65cb4fa7791985f9b8ba7aadb5035be76a06d644038de409093a096ec594df12554e5a64f8f57d938a3a4a43a377d1a767368b9a9901129c52f4c82eaf1412647113a884a8cd47726b89976bb88688362559e527b9522eda7c30761cab5d046129138c311c804b291bb5f183ff9895b8717706bb1d64509b8a351b75e5c4b741139c8ccf5a04888937358d5acb696445a2fb399f1514dde38dbd26a87d96723a8382c09a67f5b313e347a80c94b1c3b6340327093700ba60f152b3b0410cc17e7bd2a2e65413b112ab6338964928241028cc4fc70a319b4ed9601e28246cf24a3a1c40a251d402adc34971e8bb2ca1a06841cf35514944d6b455a91fd5731913b4378fa842176b204e972052296ae98704255639c96cbb6eb06db7e90bcd083838bb69f0f6c4dac35479116c22c21040c48fa4d1c3fc2534a0875a1cb5ad2b23760dac1bfb22609cb710dee295d792bce3a14011acc8df89ae78a1bd1fd783bfe108c5769ffe568aecf652f174735fb80367122c30100b058a22ccfa0c30a54f191b78f0ca16e022c0e70a470a15499f535d8d68721f1033b210310d96a1eeb4b2ef7aa939a80224725c68895cfe98846bd78fddd5481c569cb0415b9c2a39bc100f28165bb980928e405419a426357c29a292649945b05b881c5898c8cb0477d75ac4daf37f566444f01b84b8194e2c200bcb489e63808afe63b7cc022949684cb42bb9e8414dfc8bbc75cb2db9f5ba6d38befb0498435b09649cbdfa63447535451fa47500f3b347f478393c497e42be09b66341f450237a90a758cd318c0ed2c2cb6ac81e9c0a7cb89b694cf57127c65adcb705be740b8c2929c86654ade4002987022b5a3aecd283a136b1ee9bc43a63095383cd2b62a5e0d484d3f158caac9cd056a6add42c2f55b476619a956259f0f05719218f5e0c9efdf4985e6961c852906921391ca3095a419e65783e8cfdec02b65ba5a0dfe959b3a85159f95b55596e +sk = 68e736c946887a31639e4117efc4a0ac0404bde4bd9cf0a8b4c80419fb54f1060f22d71ae768c943e9c1a1292d0eea1725b1ba64dbc2151753a69cca2851b68da919f842b2b5534d19f96180226a1ea3cdf0059889b7997fb41d939a5013e3c0b27cca940c021261496a1937dda1761fd764fe8b146006b316986ef4526ada9c5b23c954e05692fef058221547cb117217b3c7a6a56c4b4293be885d884cc2581869184c4e76f47a9177401eca7dccec29f14a78f0b64799b9524dc71c8fb2857ab906eac965ed19c200d175b6a97178abc9bab8520d243a4e71973194bda84019e057c66d215fd98966ba8cc2b5da1c942635494849d6db0c4f3bb6e05c92a0d8a75d5c7c77343a75e11d5273af30ec0295e25e39cc2d624337a48c30761acbb10a9dddea0c6b00b0c4162f8cb7b6fc7869ce8c8b6db15e32d4792d52a024d506ca99258f5025691ab746e5b568f02ad0b75dcc3b8c5cac29ad7580b1416794a7957a20af7878166228321e2430a7c16eddb684e74508883aa20513ac0007613ab280cb61a53fc70313a4acc1675ac5288d970a5f73a380847c2a6479acc71b72f02199f4c7023cd46da211c499e034a3774a6c620ef10b73ebb46cb1e3402e85aaa5d1b4b28974c4195aaa14bb51a356a9b304f6863c0ba9c5b601b9ce2a5381aa9e3cfb884aa697590b1a91e5b72b265565133b18db2a704abbde47866f62c3ed313f96d4195a0b2ddb058a2af53a55724a213a413607413b7445969b26b83b44382b9e7bd3b05d7b22b3b22923f1c587035240825cf9aa290f1267ddf12b3e80963f86b3846ab783a9504e530ab2f881ecbaa53dd88c7d72015bc54cbb568581d0bdf7a0961717475064471cd8862955abe2509eb8304360d05604dc460a73c5d683a13cbccb65ec309207697bd7b4a9865e504318f990244fd3b07cd801a61334e2f81f589b1a31a035823b1b24e25d77b9c2a4069a44bc867064a215353359c050d4451b7d90bfff59b244c77a97ab5ef86003690580ba2b403912232bb49c9e167c08e4520356c399b99252f11ee5721427fb8e480245dffb31acb0bbabbcbe66cc86ca7ca9e2f9b17d420e207ac0b2710d61a64281317db0137b87779f13365e129acf14447f81d2cdce821990c89362598881e34a2506c1ca189b7b3350f499ad76208fdc4a88aa8350cac21c3b941e9338541612c34d45ca65cb4fa7791985f9b8ba7aadb5035be76a06d644038de409093a096ec594df12554e5a64f8f57d938a3a4a43a377d1a767368b9a9901129c52f4c82eaf1412647113a884a8cd47726b89976bb88688362559e527b9522eda7c30761cab5d046129138c311c804b291bb5f183ff9895b8717706bb1d64509b8a351b75e5c4b741139c8ccf5a04888937358d5acb696445a2fb399f1514dde38dbd26a87d96723a8382c09a67f5b313e347a80c94b1c3b6340327093700ba60f152b3b0410cc17e7bd2a2e65413b112ab6338964928241028cc4fc70a319b4ed9601e28246cf24a3a1c40a251d402adc34971e8bb2ca1a06841cf35514944d6b455a91fd5731913b4378fa842176b204e972052296ae98704255639c96cbb6eb06db7e90bcd083838bb69f0f6c4dac35479116c22c21040c48fa4d1c3fc2534a0875a1cb5ad2b23760dac1bfb22609cb710dee295d792bce3a14011acc8df89ae78a1bd1fd783bfe108c5769ffe568aecf652f174735fb80367122c30100b058a22ccfa0c30a54f191b78f0ca16e022c0e70a470a15499f535d8d68721f1033b210310d96a1eeb4b2ef7aa939a80224725c68895cfe98846bd78fddd5481c569cb0415b9c2a39bc100f28165bb980928e405419a426357c29a292649945b05b881c5898c8cb0477d75ac4daf37f566444f01b84b8194e2c200bcb489e63808afe63b7cc022949684cb42bb9e8414dfc8bbc75cb2db9f5ba6d38befb0498435b09649cbdfa63447535451fa47500f3b347f478393c497e42be09b66341f450237a90a758cd318c0ed2c2cb6ac81e9c0a7cb89b694cf57127c65adcb705be740b8c2929c86654ade4002987022b5a3aecd283a136b1ee9bc43a63095383cd2b62a5e0d484d3f158caac9cd056a6add42c2f55b476619a956259f0f05719218f5e0c9efdf4985e6961c852906921391ca3095a419e65783e8cfdec02b65ba5a0dfe959b3a85159f95b55596ec9f3a06acf152c947085194503a3e7ff551e96af9af7ba9a915a59cd9f52407eb0769e9364e726d4f72b7cdbf244b7fe22d4d4c990f33a2a95916915b6de6a1e +ct_n = 483436164d5fccce94e7f1c1996a831c8e3aba500049c2b27a2dbe3a5c75b119a79c03316c958d361eb4273d8acba2b5aff62a0df2da642ff4ade9482926bb895a536e26d0be57725f4941c9749805ba02df4524c25becc90061a7355e70422c5f13c2aae8f1ee6726dcab9d87d683aea33a29f3f8cc16148fdf4aa9d0f1e3f4e69c7cdafa184ba54528c01b0af3c19fd5024d2d30bcaf4484989d6862100fd24f135b356fcf5f6f838b96dcb80c7b595df9b1757e413a902b8d6981606a67f14f04681418e6ba254e8b1b62d5d40f581d0539e00f74e5f815c0092022aa4474403089ae63e195ba464b5b66edfcdcf06d7951f537978f5a5a8f37fc3fbe90aba291fcdf08a658682f8d1e96ebf61bc00bfeb3094cf78f8f32c3fe4d18bb068847d7451348d68875102d78dcfdcacb5f608595d5bece4660f750f3eacbd240dfff95173c23264997e2d2d673f38e18ffee0e04b948f44a1f80c0e2e44005a8b7aa53b3085ad4d64c8d4ac4ecd03c65f493ec2f17b0b0fb1b5a8605166b6634fd1f0f151159d46ff45c92229227d7a22a37f022e38c1d77098352d4763cb31e86afe5dc49ef11171ec4e05bd80c9cfb62c0b4bed8367e2d457e7d956999a65c732ea0f2cbb18b1960aa10266c2ed7c738958856921c540692e7057a501b352fe456a4da022b733f6836b514097c94c379733258914bbc3a62e571ca9770e0dddfbb569a41f513c6dba0b7e102a2d5896b0b53fc7b866ea7397ebf2bfb693d51174f3e4fc9edf66e83d67ea9ad56a0d642b31c24fd323cfd24444ad31d8fd408be33141c2c04a8fc1c6d9452a6ce0a96ef64aaabb2a8bf3257c4c5374ee39d37d210ada60759a28696337429d1aef9b59297b81e209ae2e815e7a1296fe34c4b684887a9a01d59e4529affbdb7546e58a221d81b6f533918926b35d7c23157ea03b8ba8cede7553f240fd5d36573c3ee84dd8f8a5c855bb653ccb5e2b47b1e4b666bbfc75ff0a92e73161bdc2a47478ef96c1c1eb0e8106b1f6a582a5632ceb3efe4cfc30bc7072ddb84f2a645cd0d501c4508e8e586ae15a368bb0d14663819d4 +ss_n = 4a34ddc20732b85cec352e7d97039e58d37e8dcf8c87803de5b2140d4640e349 +ct = 070cdf3be564c5f80d54f6304f5be6e0afe1639979f8d116fe41f58bc1b0f8f3e6f9eab13cdab1459d386896c7d5455cae2f025bc8581f9654b56d3e130b54575e680da33ca9a417913906c3f51eb3e79e2a0021f33406243b9e40566c977dbe71e7066cb31aef462f36081bfbdfaf1480cc247c02203db268baa994666d1ec8cdeb5c07814a9c5227857d32b198818286fb8901a9fcaba212eebd9ab36631d39b54841702e2f2ded8e27d689e1c6c5bd308b61b47a8d5d5da951ce8607e8424a4e54f3aee92c0de5bbbb44277e00832a2441896f14774ced60ae772ff6666bd16f3227fae3cc385ddb1eb72607173e0579a103c5c7c9bd077afaf4142c2b85b7b47907ebd9ef8683b8e3443e44548f2e68d1c7a98f125b2e386b0ae2cc6ef095dfd9e75c76216b4c7496ed28e46e10b1141dd154b50849181b984c19b8a86b403049b9119b06fc55a12a79d285e45edad1d8bb1250004d97a2f89e5015e8ccc18d6a2ee7772bc7d380eb443c9776366bac0a5e87de1c1b9089dced1d036b95223f2952c595a150ffe44962d809619296ceed1d008dd0dfae2b08419556df6e70b8f73668d40eca732f95baa29b27feb302f21831fa7f2b13563fd409ae213240c0f4808e64477b514855ae1c272de88b7acffe4e76d48d9e740df75d2e818a073d0e3a6afe132b9f861745e1c142c0e1c9c718e7a3a40b54b8fc634556a7d7389f3fbc92e2ffd09e0dca53be0dc35602c68cc1aa5033b9874ebeed51e29615e4b27cd382046e01cdcd10f840511b208b0ed89a780b017182cc6e61e792e6c1f5197a7f70a781e8b39beb6201e76c9f407474c810eadbced652c78e3a7cc67df1f6832e6500b0ceea021427eb49cb9caddaa5c4171fe42afbd514a9f3f07d8ba1cd5bc111f42e34e853f0037b7eb1f97fffe2cb4146a4ceb39ca31b514e8025dc1dc9a907d64aa3a8c3171e8b71a85617de91e814bbc9f0a9dd08adbcb73f91a2b660761e5cd2897151ee0f377025c5acbaf30a4f69c5c60eca68c66786deea5226821ce20f903467054431d0636bb1dc6e2e546e6d18e4a3261f3e51facdc44 +ss = e8a99f589296dd0ab18e771d6fbc4c1ca216115df448cc08901c21afe74daf43 +count = 323 +z = 3e0869e1cbd663d00297412b2fc029711d129dad51bdd09d64780df13f93b1ad +d = c569d0b72a931846490e6304d0baa3a7e885b5ed780e22b2188af48d81f57787 +msg = c53124205236dc68e092dcebe6588e6c7012fa3d1cae44f22a30d9d2858af2f9 +seed = 1339ecd6653db41d5cb0f7b8e02a46497422d997e7a95dd0aa3f55874ac78691b48bbf0d8042fae017807fbf00e90e70 +pk = 5f9c60fe4444985856a4c26ed82b9e593a9b24523e037ab5754ac753e60f6cab045a573a649b7a088b3cf92265f940cb06d08bdb1b491c41baa4c82590d54a06abcacd6a779c7562fbeb52058bb8201a6bada38d9cd0031f050b0d7cbf82416974934479d4c963a3913b54878345382540c331212b57e6084da7b8447776e05c803e80254551908fb1b1588611d1c27902960d1b7281c9c2609c3aab50b29c0aa70d81db47e9599c6f78386f4872f3635e109589165c213a2c80f4040ca8d439915a85290120b0b77fe4689bacac16bafc1d765349d12c293f26218bf7c4ab524cc91c68d3385524995b0c49cb2ed267404839830641601a75f1472a7e1b778ac049f5709ad52c7bc02ca0c46863195255a6a7abbfa6b0bf503bfff1ba58426c006c45fce7bebd17cc47ea58f9895551c39cecc1b1ac0b3d09db20fb7122266296db64b9e4c4adee4352033aa9d6a08197856fdfd32caf102bd232beefe54c5046827b9abd8ea13cbbfc78ea59a08be627bf61b60ac855f971817a7c79d8d42042c5212d1ab8cf3b90b4832d726c5df76c08d3636dab4b76610a560bba53b55a0ecf317e8788736ef61b498853ad3c04ae8332a0223044f35f481a74e883352f70ad56750f1b42aa1b773240545a47b77ad3f5c779ab4fcc861cf97496ec14bc82cb97a37189b3a99a76ca83b25211acd408780a3092949cdd88199c715f69022e0fb4035d6cb6a95b890517411703c4bc039806d63b1aa3a7b4244c3d9c1d892635fe155861b4bd181c136bbb7849d85caab0c30589486ad4248cf2342de59b458b85caf11783798cc02b7bc7d248767338021265dbcb05b4d958c28b48b6ba6dd8c818df21743d895a9d7866c4b4531425540497416408963a49ae1772b5cfcc32d0ec2b8c6abfcbc3c9149ca005f3b6ae256af51b842a6788d5f8cd07c80098c6bd1d88a22c0c87a45a3db0481d8409c457e03462b7ad7e7c91c7d00cd50573418852b9291e82a31cb24b799056c044360df0c13069150db6d26743aa5bc2c6a2073381df77284ba19d38f1ba2e8544d60bbec1f0207bf10b85a31d65d867cce38c663d27cfca805b214f461f86d199998cb302535ba80dc41b92fe4e86a3 +sk = 6c8c73388266fa44646bb0699bf463c2a26674975f788c986a0c8b946a10e9511895444513776b09700b13d0602539b0a6d76ca381c71beacc3fe36e0ccc8d38ea6344b9918a02511f1b61eb024d0fbb9fc63603cd93ac5f1b9af949bda108721d36a638d09399964a338a689d669724666163718b36f995c8583a5707346151bd7d8c135aacbf6fc885aff18a13f47e8b0a2d2aa84d85e27fac0aa9479048a407cf78a54395382f6dc2a3c7f36c55b3135224382dbc1ade918a65a9c61ceabdd6ac9301e9b86da3cb5284242fb4a1dcf97335d435066c129cd5a6545cc5fbd5c52e1c91b6d31ba149968ca9327a986bdb647581a0503f1b9fce5999e38159217488e141c4b561a597a5602d5640c488487b927d8f298d75f309b13712004ccac10122821697103378819275c56ca31e597bcb706ccb674481e6ccbfbca945d03a1ca29daf410407362270039b83492954763d71abba778a6003cba9719a18d2d13853f5990993106244654448af6e153795f45c43cb8b7f874166a14e29648f9d7aab5cd851d9406db49a07b7d2799afc62599343bc57c513a877ed15b84fe0c056b72aed3825b88b1a390b8a5f462547c54f58da558e904fe98726b684cf1893b08dc0400ee8354b547273e02570b37d867a20bb7a97a8256923f237b7e04b560c987f60c0ea7928b3a7b73b803257b8158c05a6470c546f174bf822643cb4096f1530fc429c5c7c844d9c27938766c7ab763c9783c7d60b8cb22585d9b1a8128c3609408c15a4aa6a883f2a453d47cfa6cccbb907c0443895d3592840435feba56eec35a116c6c93f3716fa97ac64a95bbef4133e934896c84343cb507139a865663fe26a4fce9129d718468f90aabb32077f235fb26432d9173eb1c2004707ca8c026c51d4a9d9511abba17b5c2c88177a5f0685bdaeb8121b1c79fed65b9fe61ecee1416ea07082420ac9b4325c4456fa572b19367821183dfed70fcb43792f650c585492f8d3ad6565a74ee800721458c566ba39213c143c3598ab077a877a98c917583c6d9170684d914d0e112626255981836ad23080d6ca951351105f9c60fe4444985856a4c26ed82b9e593a9b24523e037ab5754ac753e60f6cab045a573a649b7a088b3cf92265f940cb06d08bdb1b491c41baa4c82590d54a06abcacd6a779c7562fbeb52058bb8201a6bada38d9cd0031f050b0d7cbf82416974934479d4c963a3913b54878345382540c331212b57e6084da7b8447776e05c803e80254551908fb1b1588611d1c27902960d1b7281c9c2609c3aab50b29c0aa70d81db47e9599c6f78386f4872f3635e109589165c213a2c80f4040ca8d439915a85290120b0b77fe4689bacac16bafc1d765349d12c293f26218bf7c4ab524cc91c68d3385524995b0c49cb2ed267404839830641601a75f1472a7e1b778ac049f5709ad52c7bc02ca0c46863195255a6a7abbfa6b0bf503bfff1ba58426c006c45fce7bebd17cc47ea58f9895551c39cecc1b1ac0b3d09db20fb7122266296db64b9e4c4adee4352033aa9d6a08197856fdfd32caf102bd232beefe54c5046827b9abd8ea13cbbfc78ea59a08be627bf61b60ac855f971817a7c79d8d42042c5212d1ab8cf3b90b4832d726c5df76c08d3636dab4b76610a560bba53b55a0ecf317e8788736ef61b498853ad3c04ae8332a0223044f35f481a74e883352f70ad56750f1b42aa1b773240545a47b77ad3f5c779ab4fcc861cf97496ec14bc82cb97a37189b3a99a76ca83b25211acd408780a3092949cdd88199c715f69022e0fb4035d6cb6a95b890517411703c4bc039806d63b1aa3a7b4244c3d9c1d892635fe155861b4bd181c136bbb7849d85caab0c30589486ad4248cf2342de59b458b85caf11783798cc02b7bc7d248767338021265dbcb05b4d958c28b48b6ba6dd8c818df21743d895a9d7866c4b4531425540497416408963a49ae1772b5cfcc32d0ec2b8c6abfcbc3c9149ca005f3b6ae256af51b842a6788d5f8cd07c80098c6bd1d88a22c0c87a45a3db0481d8409c457e03462b7ad7e7c91c7d00cd50573418852b9291e82a31cb24b799056c044360df0c13069150db6d26743aa5bc2c6a2073381df77284ba19d38f1ba2e8544d60bbec1f0207bf10b85a31d65d867cce38c663d27cfca805b214f461f86d199998cb302535ba80dc41b92fe4e86a3bb9e95bf309e9d02042b37649bbee87deac6040510e4662fd903087a7505453f3e0869e1cbd663d00297412b2fc029711d129dad51bdd09d64780df13f93b1ad +ct_n = bd21e13dfb537b57d59d7aafd70727fdc4932a7e495608ef506a45aea81f85747526c9585812ff78279116943ea1defe1ceb7c46f14644dcbc7a0596547aece99ffa413c85a56e3c7cc1af9ff096aa1628618ff155e0fdb9fc6b3f77f9a9aa1979557a291c3003f3fb8dffb80535a35a45567576d9ed9849ca0721b7c9acc410b83c61339dcbdb13121f83602d711ba68eab55505f42a900280262ba48ad90c2c3f271ad72f581c122f67e5583077ddd48c1382debb8d24e3cd5996725f7b4db84a443885f2db1b4b073b42703f6d35fcc74c0054f2ee1194b75353de8e08b58e6504b46cad0a00c27e817b076d2be3194a4192c90acdd3a0b1619b2f71196becb3d4a616acb21849c657b93dfc32181042d12ea62d13a5d7c7dd3d269a9bd78681e731115df792ba61572e7ae46369cc5ccb2bb348e540c84ead0c7d8e13e4017731a6c83f323dbf7579cde17adf4b4ddcb23a4f9c7d048d0ea2e8d95147d1d6d193fbed6b0bb92685ec9ed1b4b4b8b253a0096c43d663700e0064c1f0e58fcbfe82c47a9d056b169291a8ec54f45a8c5d1d0e4066098d8b738ce5df294ccb6ee7bed0d8420f4bb08fd121b47cf010815c7d8220fc695ff0265f17b9c3d84bc67959bc0eecbed6f5e88e7a644afd095f99a9d5ceac095b9e78db1fb417daef36b815277e657bed12816d0996b12eee1c93bccdeeddda5b2da62f20eca097c64386415eb682691772656e8f60e384c5075dbe6714bf7ee797aa83692a6653d571bd0f26d52c1a96c0609ba30f81bd1a401f09f2217dee2b447b3e0f1f8564fb75ab4c2e1bde8f3c3f6cb29db4bbcc237970aa9bd0b9120a97d17c57784680d9b84fb19af876d0f1f36e2b6906b68241dbed970d02fdcbd4ab35fa864adc384849e5c40eef0977d51faef3f1ca1031ae7beb8b226e29939511232e6035606f4dfa4c64c1dd23e3bae281e1421faef1d9db30edbcb2a890efc7503b446d8b7805170669a9bc7657713daf690cd44a6a652d85bf71950510a71fb3f0c42062175a857c8ed853ad52cbc01e4735e82417b543870f2696dbdc7cc2d8ad1c0781c4ead +ss_n = 4928c22cab836b80323ee656af707c437120a4360197a1c426c6abb52fee989c +ct = 346d2aeab277555781159b690636457f766d12dfbd73d146fbba601fd4029eead72219e9f4ba3e2f155f3f25700520b6e582043e3a81f629c27fd7fc41c511559ede76c36b7851998dfeb6043254b738ca4d8ec8e5bb1d1f2f1838572c60e769d8d196024271fbc0fb526844a0c8d4155a66f1159f109a6e1d9ad1cc6f03ede2917fc3713b0e3cb30feb705679852d26149f09780be5957888890872ad7bffdf75a881cf459fee7ac5f29ef093021c43cf8ad995906de498a70863825f87e44eeb4aceae5b5c8f3904038bf2f2ddd880dda92903d97027ffe77e7e39b081e6c1d5d04fefed3e178321951044221ee758e60f265202fdb81d49496325e11c6f3c8d8731e20f0897adbf576f3c82c9c95257919904200261dd41f5ea5838aa4ecbe4f4184ae5305195c74b9c7cd1186317d17f99793ae0f904e80301e0266f32513cd63762aaa029a8fcd38a2a1cdc2bd0cbd210a8b4a1a0bfe9b8b1482ac9b1fa0d25e7d8af8e7493ff58c3228fa5f364a68bdd83aaad847e817f8bb020e86ffa00bae93e41eb68fb92c0318313401c1724c21789354959d7c5fec04e1ff4dde4f5b365432ee927f9b40773eeb31ab914cd803ab737842bb1c0eefcf7ff256ef2ec8ddcb1dcb071ecb9658d81c640ddcc4bd2ccd99979a82f22535ad7344932aae4cd757ec0c4a522c8bf4803fb8e9d2923eb4b407ab17a08f602f8458952370af6076322581df5b06c4226c3bbd2ca7af77c5d9978bbacfe8ba28986c0f9b1264bfa40fec1c88ab428e1fc5a04e43680cde228025a2d8c51274f6f790162efcb577932c0a6da35eee58a7d6f640b5344a13c7d9740d70cd32dbda4f9378729c705f8b149d848be33eb2a51d23f16409df7cb8b2068604a132670b6a3bdaa5d063680c506f7fc5b0d3ee03dd65c91b720d3d796c2655f887ff459391e56fb5df2705b09917d7da0efdca7889cce8a37acd46e467904e34cad6432b4934c0ca3b5f53ff846e4feadc259090505c528d16ec421f588133e0c858b0e027ca3f2b6726825ed6141c158c837b377d5a2f80cd69f79623c531fff03865114cdcb3d3406 +ss = 09f534a614435dbc6bd6e944b502f641e224aef25e5abf67544d2a63565cc067 +count = 324 +z = 808cd181e1475b62cdaf435b624a2ac4990a2dbccf567822707efda1d980a444 +d = 6a5730c59fb34639d173b09eb9d761bde7d23daaf74b667a9e24e0a377865c23 +msg = 1d22262be5ed1dc59e80db20a13b9c71ebdbbeceab2c0c2dd2091be28b2333d4 +seed = 1c459ed247627cd75484500aa722103e3bde76cffbca4308b212a1a4f3dd82553afde02c995c829d679c1a8ee49ff98c +pk = fa9877c98b313408c95dac2643c56f4921caccecb0567607c2577de143977d0064cda8341f8cc9645c7a2c96362a1a81e9483593c32d81d65f470253d511a8ecd1cf8fd8073672813df17f2031007402031273091967803d503f9d31a16ad370be0243c7e87ed913bceeb7afde11bce2e791f482018c09444d6962eda56dd3510fb0d1852c6624a8607331b06f6067723da1684503c1ffa3ccb4f51d44b9cb0d92c2875864f959b1ec98730c6375ed548cc42345e9187507900ae06943aff23f21e02c7afb0f1a8801905554f5bc1f2dd57cbaf0117535bae810a94daa8d064373d90a34b41618fe8428a354b8d739a16f4257c1b21ed82a2668aa96a67abcfe5194aa4a34af2b27a06820b2233ddd54b033248f5f772d95b14cfa7b0ea13aaddd043e88a70fc164282a32a80626107047268055a2db8905b16b211632cd6f19919ef16df210809df8c6c697455d528244c8a2d68582b1f99c7ed23517839573f9b5b9957b40c01b6c1aa5f3b02edf163073c1aa13566ef230952e58c07e9a525b894d02e385603b901b8706815c1e46b24940265f375465d9307bcaf6150159ac37209835781f43066066a97aed39243d2309ee54bb0aa802e1a88d1a58b81b015fb202227853b3cd33a5bab36cbeb0821d44bfd4e350a485433253c45aa787f22b0ca3b952644841c43126f28bcb25b4196520a5ba6783c86b0c1e69bb36125b249c4fcda035605087fc24a1a7ac9d55c2b078312796f665729c4ee6c51b94d618707a20ff09bc01a85240d19dd4c55e122464753b97b8e4cf2232c4ec7c749b451253e3990596b04dc92ce45838cdb42e8b309d94936f17c083cf30125ee88ecce778802c7874d2571cd548e5368075c421aafb4d30a95bd233c3dd42cab902092851b9cf59af4b3b19694769be5cc686ab3515f04b807c5ce2a53e2ae417a60710790bc553d27c7c5130269a6025b96ae3218449a4c6343943aac28d0cda979339caa6a255e56092372a7d7a05954206a5c4ca477e4237a5e3878af46dc142a12586b4d2565a19027570840bd744ab1ae1b42b269e11396136220a4351c4b696b875a392334a35bf115bad9c3dc3e3b6903a99e98c9b3ca1aaae67fdbda7 +sk = e31144c8f8c35f9b5ac0ac4e4b79b34e35197a419d420a6014e4517eac713febc0f277ad73130adfc41416824c4a7617d3b9560f5038ba585c10cc0098f35df6db4496697b9008981f63780bbb12defa0077aca88bfb2943003b6ccb746aea568db34cdc077a7b1ab485605740822b7b01721ac05058700997c49cfaea2f297c8c6d475389563c80a4305b095738367d4ec6b609e8b307454a9778439c20cef3ba6035db75229bbfc27099b2e331300541180327c96104c79a58f4563035905ce2e6a3327ca0cc19a5842c793049854410a5c4526592cc79d251201eb0442ce334bf814ee0864c093464e272970bc907a9fba0f718938045134f127294d8b92ab0931c551bb8db9b1eac5185354272753be127befef85aeba44b257404a886bbd400a557f7af5bd57a4ce9cd0857186ecc13eda608c1785bdf3349c72c0533ca33fb541f59d332fc6a2e62f3ad0890305f6a45e388ab8515936df501997ccf6bcb2dcb283f41ea24b0967d77f38e15a434b394b2e4abaf3a6035ebc9a532aba191680e0e007fea5c2b17acbc7653587bfb1c2483b4c9ba7af65730f79520c20864776a0b4aa9500ac3c0a2e6458ccc85168ab5785c69cb8824abf360c6f9c264088c151a327897ad7719c40927b8b6c100ea080e2890448e86163b5991884337c9580d99bc67bd22a368509ca42bbe287245686384ef154d3344b600f2718ca83d22016c29661e2b1bc423616cfba4b72a5c40d4d185dc024dd9c64df9d6cfc8947b1559a4a367c5c79172e70213ce6365b981b996f95e0064b4b36593ffe2085b2b82b5c616caacca6795065474950d96693b80940cb434d2db95d3e62ce59304cc190d6219a8ebc7a0feeb9bd5a01f99c99407872bc9d779b3676b3c01b10a145a65211553a74e05e63bd30924cfdb04ce059ae7ca359b5b546438603e552e35d75c124a762ef167374c1fef112bbbea2a950c591bfb6f0b578f61eb647bcb07a2288430d5b62120106b335c55b04dfb7cb450c496471c610481b147d908e59053623222e738286cf2685a1a5aa2269c7799190e802e8a6b9484b4a16ab10dfa9877c98b313408c95dac2643c56f4921caccecb0567607c2577de143977d0064cda8341f8cc9645c7a2c96362a1a81e9483593c32d81d65f470253d511a8ecd1cf8fd8073672813df17f2031007402031273091967803d503f9d31a16ad370be0243c7e87ed913bceeb7afde11bce2e791f482018c09444d6962eda56dd3510fb0d1852c6624a8607331b06f6067723da1684503c1ffa3ccb4f51d44b9cb0d92c2875864f959b1ec98730c6375ed548cc42345e9187507900ae06943aff23f21e02c7afb0f1a8801905554f5bc1f2dd57cbaf0117535bae810a94daa8d064373d90a34b41618fe8428a354b8d739a16f4257c1b21ed82a2668aa96a67abcfe5194aa4a34af2b27a06820b2233ddd54b033248f5f772d95b14cfa7b0ea13aaddd043e88a70fc164282a32a80626107047268055a2db8905b16b211632cd6f19919ef16df210809df8c6c697455d528244c8a2d68582b1f99c7ed23517839573f9b5b9957b40c01b6c1aa5f3b02edf163073c1aa13566ef230952e58c07e9a525b894d02e385603b901b8706815c1e46b24940265f375465d9307bcaf6150159ac37209835781f43066066a97aed39243d2309ee54bb0aa802e1a88d1a58b81b015fb202227853b3cd33a5bab36cbeb0821d44bfd4e350a485433253c45aa787f22b0ca3b952644841c43126f28bcb25b4196520a5ba6783c86b0c1e69bb36125b249c4fcda035605087fc24a1a7ac9d55c2b078312796f665729c4ee6c51b94d618707a20ff09bc01a85240d19dd4c55e122464753b97b8e4cf2232c4ec7c749b451253e3990596b04dc92ce45838cdb42e8b309d94936f17c083cf30125ee88ecce778802c7874d2571cd548e5368075c421aafb4d30a95bd233c3dd42cab902092851b9cf59af4b3b19694769be5cc686ab3515f04b807c5ce2a53e2ae417a60710790bc553d27c7c5130269a6025b96ae3218449a4c6343943aac28d0cda979339caa6a255e56092372a7d7a05954206a5c4ca477e4237a5e3878af46dc142a12586b4d2565a19027570840bd744ab1ae1b42b269e11396136220a4351c4b696b875a392334a35bf115bad9c3dc3e3b6903a99e98c9b3ca1aaae67fdbda763f6408d6a004285a221d6dd55a94bf0b46569132a09bd1e6e8b9338909309f5808cd181e1475b62cdaf435b624a2ac4990a2dbccf567822707efda1d980a444 +ct_n = 70e80de2450ce79e13c8e566645f10a9c27d74be74ed22f24e86a11fcff396d8c881352ee4c9681e68cb5aa81eb628961e5ce0272b970bfc8f9a4f04f3440ac04d80bb5a370cf93b61a62a255157808b8092d4780bc73765870b78b4e9626c5f450ffc1cab207333c8fb9ee1cb1db0c63b727370d6f778a8e968c30f650d300719b5e5d857162ce65ca7c4e073fdeb603934102f7321ea03e2302db227f53d14738a893e0918e8515e84fb912f60a54ef83ed462174f1810b89f8af129baa7b9d234fc772b9c091b71b741d5ccc7d32e7daffc7381e45a6fd0c28c18c3c27d0c2e5686b71f942a6ba7cb5c0dbbf6cef451cb768d754e8e8c2524b83544a5038d6532f4450f1702e4da397e9a43fc98f46b5e817b2d7ca4a30de8ef9b71f672e0a2106925feae6e5984b7bdb64baeab1ce9adabbb3e44f3346bdb07c9c1eb924f29e221b73475cc72bd17ae8b16620c37b7f9413bcd42beb086644fd366422da42d07e7354872e508988700ee76c437246154481d0176d67e6f52489fb4294ed417e4f50ec2d52754013d35f6484c0f585cc8b51e1f0da2789a610a7378a8ba3bfd78322a608a8fc8fe472bddd00728a1f6717cc49c023f794c9f484d07afbfe7de1a9d015b891b0920bc0579dfff326df8e3d5ac8271cd8d862569d5ae4f66455e94bedf8540826209f3afccab31f5956fc40d08612d066a44672d4bda2ef0888c335dfef803331161c7cb564cae6103636027ec491560428493e709866cf29f0dc399220b6fbe60574683633ba4b5a2146abb4872d7dab24db1a9a991564e2e76e588730505d1aa6dc9313e84c295a8dfd430bdb157d7b9bdb5f24315ec4710d4ce858824554f411acb0930e2d4c3db64d6bec12822a30b1e83160f74b23ce14ea5c7bc6234be95eae6851b0bcb46282382620bcdfc4033c5164ac6efbfe776726eb730687dc33b597ed7d4c0d19b6ac3947c1d68f134de6f2f8f0f7e6909f0d173a50c48941a3ecf400ddb141d60ff75cd0e4031709ded7a50376bec26b11b3e09f6def52238b65041dcc66cb2b1a515875e2076ed7da0b99ffe52deaf6ac9 +ss_n = 0bfc35b193d67f653874d12fad5aad7dc4b1bf2d1eb607df30facb29376eb1df +ct = d700ea818961916339b8902bd3781bc2d44e1e4e081ce93eec52fb53ef8bab6272778e2bbd02388e7e40bf119790ba3e4a58f78b028db725b1c11d10355af3f49adc119a72cd17917213010d982ba9c3e089d767f765fa46c40c6bdb05108c2aadcd180aafb74c4deb1140f8fd4642a398f66fb071378f18c31239e47436916d2341f65bafbe56ae5386bf0ceb9c316dd2bf81e98276ddaaf0829fdce5e71d003b55cc1966da7052dc6ed1b193f4d0559aef98b572f6ddb6f4816d9a9ee037ad3c9c395c7759880b6025752a9bed2e37d37124e979d7a699ca982913b5462290577beb3359400553d12e0989cc15bce6efbd4bae41a130536cdba400ddc2feb35ee74ea90daa9f231b932ead0d58c02a4e5e1e7f59014534001bbd7c72fc3977c9c4507ff4869f2af31d22561d4f0db159b4410780fee01a96a428b54ccdd37a19b73777ff9d3d068798c84d5d135d49d5bc7cea0450254964ea7fd09f4f85648ed509fa41c9ed6cdc74b9b058c515a5865654ad3b17822b65e6ca2d48f854a2e967bd3a8f70f5a6ef07586240c595d2a755948b05ea9652ef18382658bd04f32f901476bf06fb97fb7486c0e1a8938cf250a82abe2c592b403738ce740870b6cd2cff8e2b5a88e5b4280b865581bf9a74212da65954760b0a7c46bf5ebca560a66489286766025a291a007b1485e3603d13182352830544e398b9b5eed9207542beb90929ee7e2817b7020b4748ac28b17cde62e131153e9e1f0dc86f89ed1ea61cab503dc8cefd2f5db5bb948be2370ca96ba1f10161f06e2955ee34a5097c5e745c9bdf43a9527f9bdd61768b1721385fd9c880bbdd5e49299cf70cefdb7d98d9e99c8535bc7a6de004a3abaae5efc814804a7230d139d6bde687ddc791dad929010df3ab9e127f2e41dbd1db311e00465685041cf8acb01cdaed32cefff55294da6cec22663ca4777724fcd4c1f084109c7895a2afb9d8da51adc7bcaa2b16c4e32bf5557353ae1243c8f9f796b77d0938d1f8e3a5bea009ffd0700eeab834fd65ec7424556abd70a789ee5e0d742e94ba923cd6406f0d776716c2e121bb +ss = 8b21a76326dafe5fad3cf06cb14119691655c3c31d86b5af6f768733012fb276 +count = 325 +z = d09a380188d00bb4a82dca2d8b05dc04e620edb8821f734f4023ea43fda43a8a +d = 0f511fa41cce77c406de2d5f096e84cb62f57b13bef90905237a0a59e0a80f2d +msg = b48e633154620811d9d7b43dd991127c45aa2975db3a700728a82b543534f421 +seed = 372212feb39047fb3df27b8c0663ff3b5d09b5226e1d23a3627adb8300ab954dd58a6f9c6a34197837b0c53abb73ddf8 +pk = 722201489bc1ecc49731c3187771789e357db8da0e7c1498f6339847960f16807100b4654cc2864624b568e35d86c01c5820c1e9ab5d78621ca240ab9244050bd88f0e778d5c5c19272074c2446663480dba30bfec0b051f0608b3d1881ad34a278845d7cc476cc049035692bcc95820829f3b275ebb124ef5a4a1f79574f79216940543a35813582254b3ba249345abdc22c83bbc916b6b285264a8b2382c5bd5a21c400fdd856a0cd26c829054e5a24274414bbc220463950b0ee7b80432c37411568beb492710006b738dd97ccc90a97e9aa3a5a8ccb744e66966b486462b7234036334837b59c654727865917962012c6777a5278f390356759f8eb3593d9bca6519ae7559448779611427b8f706c9bbe567ee8849685a2a6f9249ea05b4afd7452010af105a90a2d5a7a3543000c890a8eb4d4ec2ae107a854009b22d76b83a3bbde8903db7504052d1a5e465cedac1b40d61995a0649860153418950293023fa3a390f6368204873c165cec2c22e3a6a7faa39baeed76296b41207d3a9132c8144090f6f7b20f01c38ca619ed94b29ec773ced72c88bba0ba96ca0cda381c6b9540d29b0733ba7469cc6d7d18127f43222657a5ff66167e4839ae7612285b3f8cc9fcb7891ac73935cd4058ea331b0704d4d760c3a922252d38ab7487d5dcbc938203afc15752c503e2c2a6d63055a2c9c8d3db5848625ae670c7f137c073739c22225778452bec0755876fa91b036469cb4bb25ec0070e249dd8aa8b1b9b696325cd0d77c64378d481172bb76bc90acb6a25817dd6b2719726a4bb3b2bb842a7e033db914c685210f1f0bafa61a61c60168cb530c43a457295b4097482fc08985a3935710d5bc85242fe5dc20235445b1b50042fb118cd79421583e4fe7b9a7c921301ac943f3a9edc53adeb701f4562a9c8b08becc274c977d66b8232462c51b73032b3b1a4b64905d47a551ca1355556133b43a9fe26d7e712c3c588eb13c9947c865e598866761a65a101ba256406f919c6754162c2c9de5e388581ba77b971c505029f346cc48236a632b31c6d29607b785a74c70667ac1087944f9633d760aee901f53e6fc23aeddb94cd58e678c97447593c697b2d1d38d031f +sk = f91134660c6bbd037d6831327e62383be21389a850ec1769eeb2badcb5292cf49713e94c430ab835e8276447068fd8423650bc5bf345254a08a5232af5fb5de461a5c8d424b7ba5d6f3158e33a9cd0c887e54897b863ae823956992a00beaa9081f245a62431e58a44c3fb4698297bd2484aaac116cf02913778203981cd293809efec79148c5c73c5c1d6586e4325ccf3e4441aecb9b594cbb3d7902f9ac815072d4cbc89417b34165387fffa2fc6512639cbcb3dca2e557638a3c66ea7318f12f06e73a9a0f6d3211fc5619e4b1ba4b72ae501b36c5c4c3024433860b9b9b691ac735f809a95376a9713b113042c93bb51adce23325ed982f93957d76454a5f81b594023c6498ef0924c52ca9cd2f84264445a29745e4374a3acc3194ce96d7f1cb30730bf02346a572b612bb90549a6619e777f44a42b17762c9d5c562024971fe96c8bd3938e135d873ac36852ca2eb10dff8aaa5d39bd44d510eac42fd857c7b7e30fd1f1a21ff0210e450fa288091f2cad8550048335112a898fb9f9ccfc21836502caba244b0e1780bce28450d4c34cf26e8682c04c1b12843348eac5445077048dc25f22f81356017c52f7109c834cfb742112530d31492db5aaac034cc406dc735aca5048e7777b46647eac014709b0ce2485b8f49d5ecbabfb19113ce22b7c967ece42928922bd5ec85fc5e1c85be02787c568e4c2a83868a09b2762c7816ac2b6ae1558c060a81224e206bbb60af127283bf6affdc52598b02fa4f671746a40551555fbe6259e85299cb3ac97eb2f47b84ded78c163150385d20afb9389d7b4c33f78a24e0ccc66a544d435c17e354f84a6bd66842258dc8a95b25de9506aa4e51919867a32b94a9341a334c2a4e152cac1425d47d570bdda207de37da24167b5471cb70c1f650b2fd0880a6c7b733ca25a8b6c7d0e542b1285a892c46d71e458e70acd8542848054112879ca37423a1e02a18ceb14320016210992718973a6ac1cf505808e1c46a5bab287800aad79be016c5ee1532e066bc97df6bf15e2452f6616f8788a363b9bff1c6d212814cd92653be64a1c2c2da1d408722201489bc1ecc49731c3187771789e357db8da0e7c1498f6339847960f16807100b4654cc2864624b568e35d86c01c5820c1e9ab5d78621ca240ab9244050bd88f0e778d5c5c19272074c2446663480dba30bfec0b051f0608b3d1881ad34a278845d7cc476cc049035692bcc95820829f3b275ebb124ef5a4a1f79574f79216940543a35813582254b3ba249345abdc22c83bbc916b6b285264a8b2382c5bd5a21c400fdd856a0cd26c829054e5a24274414bbc220463950b0ee7b80432c37411568beb492710006b738dd97ccc90a97e9aa3a5a8ccb744e66966b486462b7234036334837b59c654727865917962012c6777a5278f390356759f8eb3593d9bca6519ae7559448779611427b8f706c9bbe567ee8849685a2a6f9249ea05b4afd7452010af105a90a2d5a7a3543000c890a8eb4d4ec2ae107a854009b22d76b83a3bbde8903db7504052d1a5e465cedac1b40d61995a0649860153418950293023fa3a390f6368204873c165cec2c22e3a6a7faa39baeed76296b41207d3a9132c8144090f6f7b20f01c38ca619ed94b29ec773ced72c88bba0ba96ca0cda381c6b9540d29b0733ba7469cc6d7d18127f43222657a5ff66167e4839ae7612285b3f8cc9fcb7891ac73935cd4058ea331b0704d4d760c3a922252d38ab7487d5dcbc938203afc15752c503e2c2a6d63055a2c9c8d3db5848625ae670c7f137c073739c22225778452bec0755876fa91b036469cb4bb25ec0070e249dd8aa8b1b9b696325cd0d77c64378d481172bb76bc90acb6a25817dd6b2719726a4bb3b2bb842a7e033db914c685210f1f0bafa61a61c60168cb530c43a457295b4097482fc08985a3935710d5bc85242fe5dc20235445b1b50042fb118cd79421583e4fe7b9a7c921301ac943f3a9edc53adeb701f4562a9c8b08becc274c977d66b8232462c51b73032b3b1a4b64905d47a551ca1355556133b43a9fe26d7e712c3c588eb13c9947c865e598866761a65a101ba256406f919c6754162c2c9de5e388581ba77b971c505029f346cc48236a632b31c6d29607b785a74c70667ac1087944f9633d760aee901f53e6fc23aeddb94cd58e678c97447593c697b2d1d38d031fe66605ca883497943e5f57eb9f62a6194fd79b1473ec2f755a6eb7562b6584e8d09a380188d00bb4a82dca2d8b05dc04e620edb8821f734f4023ea43fda43a8a +ct_n = 0a93046bb5d62c8e28830c5d15dfdce70c0fc22c6c95c3c8688b94f50ff33b0a8b163872b33c3552b19069b12f89948b49957ab3d401b156bdebaea52120590f33488289c57d558b2ed77607bbb800098c2e6fb05bd84f55996bf0e1ea3c6635b4dcd612dd234077c9ba9a7661c9a9448418723519b91b5558f9a23da64595bd55e1b025cd122b40e5b9427b1644e7850b62a330e910a2d497952219b6cab01404c8a51849dff7699eac52c6a09d36ea358e289260d78f1d8a4d7753c03d509ad556cd9d42f4dc76194b1a6a621d413b7a072baf3c4fdaa765839eeedb10b0d5dee496cd3a643a3d94bc070691d542f83ef976f83cca25f47381237dd43017b0fb688889e0d9f730f24796a91c7421ffa28b3d269b79979d5b898edf49f522d2f234d3cad4f21c4dbcce070604b7a8bdbc8846fa36c0884ed69efad9108eb871598bbdd5a6c1126ca06fa53a70d63d2114b3c40556d0dfb4844837fafda0f392201877e2a2ee364e4a4e1b6df2c7d980ea267896b9107132e11562ec1827cc4bb2272950002858d6e75850e25491f2771ed0cd1b96ff13cccd2f9ed7cc84afcf31a925c8678adf77a53fe720b5c8b1d0ae434a95998d08c70df56c82e1a189179bd14df78cf215264a51352e8120c0bb923a0b8e1744ba77d939f136c0b6e9d9a4659aee639bad3d22fd638d47c7d2ba74f1260ec4faed82ca6d582c63683d1a61765a8bf1fc9fa4da4faf5d589a6f7a7d8694c317cdb74e03da2d3789c7b0163ac8fb37ccc2b06e77a6ed0e0cda7bef745e6c6fca3ef3892ed811b8b53145fedacf55e837c3e1962345cfb09753562c9a80f2dbec9db41229fc8777ccd54a5ad533a0de1e00cafbfb91baa2689333170be889273ca527b71eb1702cc2ba5c014946ac6c9347c514e02b2c3a381994cadc9d4983adeb335c3167fd3c76850d9b4499ac225ffc1275a5424f37a43af1bfbaf88f203fde606a9a6b35c15a6ad58b041ac42322073f9abce696708bdd3664bbf282067c2c09e0e91f8c3a87040a6afe2697cb977925eb5f3f3c18c669d473d79ae5858b6a3bc6277fa59af04506b5 +ss_n = ad02c793170c736d079aa63434c6809c88b07220475e9904a1947bcc3f8c4948 +ct = cb44e1845ce958f84ee49d5b139af60c86785f99a69cbe2a79526ce873f8e903dc5f5e1080e967f3c160f001b5bf64e57b86dd948222cd4959c53efa3847032769fc3aa7522221a569072d1d5c7563eb4e5c63527069bb89fe2fc8d62c0906083e8d1fa00d912c0ecd95a5738bdae994a9dd52e2344eab40e16139aeede5b2df67c236b4d06cb3559493d9d72a25ecc9e056fbb3f93d7d8086e8ce4f72066b1838f5668e103a8377fe0e12f445bcae4ff276305a8a721f5151e2a1fcf631bcabea0f42684d65fa03a7d1c4ff8e40ddde8f0b62f62ea81daacbeddbca27b5f62d2059659a7ea2243db5e4bf19e6bacfd6971698021fb42f81a5389204f9ade3c95f6b7d492ccb265a4c517cef506788a53de904ea9e814a8eafcfc5099b93160de74cb2cadb368e7076a142169951a724be37191cf0d344e7e2dda8dd5089e7e0083b30614ed252b7340ede74806501c0e32d05009625e80be8aeca91955cc5f98e1beb26f33b871c61b1e1c14795e680585fc9ca4cd5092cccc726e1dc9fa36b0b6b584c7b0132676150ea81eaa198d208affd15ad573fe37fd621ebc3a143cf096ba39740ce903a686b5e2a35ace18f2887af332db7b0be13135627ee5a2aca941718e2186949f4040b340dff1ed212cd8967f06693cbf66c38824f90e4fad9ebc69f09c5c03133001cea3a128a0614c721e6f0716002b1de547263d910b233794211c0dec1cf6c8a7adc2c1f7beae5717093f7da473c8b27c3a6d051fd63955420a3b461b60ebf46c9ba0f738b551bad111de282ea5c04bb575645b1f6e6b5c3f7608cc1620cdef87ca95cd5bf9f4efdabd71f411fbaeae887d18154f881684cae68e00a6e5a7d9a1a0a0de9a3d813b59bb71aefa125398b56e529831a3762c31f6ed0edc3032535e96d5b90df95f043c6af3f1b7ae5a95e35b03580846e69ea76c7ae42cc264acabef8104d9716d0291b4603b1378908538281539c20616bff4179bb6a3391ee8c82321b3ee1160b4d65f78af3f9775a4e5f5cc18e5f25bef8a2f46d0a93511e16a7a32be40c94b85b38bb8f967b80435147755d5261e4b4 +ss = 0d8ba6d53e3893746e4f7f073f0bd3d39a939684788d1b8610cefd7755415078 +count = 326 +z = a6aac082b7e6bed8124dcb55864ef1562bd89f494b693d92bf72d2466ead96c6 +d = ea3a2c2b3d80265e55464bda2bb8d88900d379f511a4fb8114c18059a62712aa +msg = 15e90ff31156757a84ea6302a3acb1f123d867ea37b43f82fe90d38139e61261 +seed = 127dc0f8b74048ac3ef2b04c49624e935428870d1ed6adb509cb4ce1ef55be6b5ed90d8673a24bf237af29c2558bb8c1 +pk = 3e64017c856b62640631825f2e5a26ef06ac80561709696684ccc26c52394b335baf45c5b6d9c015b25a45701751b6216cc76edbea290be5564a5624e497a0faf0acd5b669743c75966592b5a45a111bc77b36c61a383a4e167fd563809e81583dc21e1d8085fca889dc2599ca5016150316633b607151920f2b8b16f97e6f922af622030f24c62f695416fc099d6a774cd39fa34480d2a12d05e678fdbb3f9bc7709fe0685b0c6d4ddcc5f2214081944c3f2ba1b9542f69d14a2c30078dc092f020b5c124263d583ba56b6d91cc781268927067adb7286a81d157874b0ce5751f34e47e00405d52daaed3ca008f111c4793778d57a940829a29234370298694b0a865cba136b43a3b700de22c7a8a902ea941940bc630ffeb3e3a309ee12264a47c405895a45593a225879dd2c19334a03764ea907c5b13d77839950549f1277006260c8c9b2689451f3966347508912496c5ec0795933221f4444b6e0b498fe0c853789a894812d1424c00388864e160df754c76b00fd0194405f1ca3e6c88c7d4b6cb5ccd8bf5467cf1bfd399cf6e7080231b068ae646e071a762cccf9840604863518dbcc2ba219eafb23439d15d1bdb3631e5974d31a44dd655b144c7fed2834874557b65796e90542bb2b746b481f1e41a981a024f110b737c275752109a76b8eb51358395b4e45b1e02779e948c576395b1aa3b668574c4f7e56bcbacc07beb05cf70612cec6668b48b010c2fdcec90a5ca26770c2da5c65a8204c6005b25a7318449775b5787289c13858314a7c657296ca19f7b22143f16ce57b38329059c7215c25a8308ae8949f1247f1784af65fb5ce01b205de2427754a6df1027f1e0a984b7bd3b515777a5b480f974b9433a675a497bbc0a6b20129cbb5df644cc615a49f1845d62973e40252c77a1ae870bbdbcfa2b31aa638af90f6ca6b3a8884f9857039443121c4c2f3f946b68a01d47e05c92fb272d862cf839797494b64e4600a561a7020a4385430b506b2184f687a4e79bdb0831d6603b8ff99689c1af31a18d1eb282b784a83d5a7c1212c390b0a6ad1c6b35aa74587320f15552dc75187aa6a0a4e34ed4c955cc60ceeea3e07b851db9b5e7890c3df797cdcfd7 +sk = 5f4064d7b77c09b376efe63d23c14be0e495cd7067a6a01a7e66ca82d356bf9ac85151460ea33172e2638b81ad23d591d9d33021ba6cc7d575dd0a3addd84b903946f33b62f4b9bacc5a6469e301df6091f307cf12c957acc18066aa7037f1c41bf97d891151543a17cbd24734ec0d98044e4e7518baa815d30ca626dc934950799130cfd94173a3f44102a7348af6973d8c95d4c86254f7cbcf141df4c10b9f9035cd461234aa488087366e834b7f9583189bca0bc36f2bba8e46799c2fa4c06b274f2441ab36a49cb8b6bebb6b9e6cf716c8072169886ab4463a88195e72844170e93f49457c5ce904136b39cadb51affc4b75f74a1f628efb5b63d9d68e2d2a44ed3a9fea7840cb02287906ceee11c1d762bcbf11b3a774080bc60007dc0b3782421748a1912931ccf6a7174b690d215bf3c87da13b86a0334310d22377ab0fb943216b219276601ae54c709be68522595c0bd013f2754fdf7390cfb4962c9b2ba862ac3a2061cfa7be91614c526b00e80650cb229099c8285da085339b8330460f7401c53cc333412c92115b3fa3ba07263444b42c8371061d3ac0132b0c98036660a8426919b002c8a87a978a8df0fb61aa8b68388989ef129fe457cd74fb63a857c27593275c6771a7d6722c9c603fb67ca103559ce740f954bebf4a11be650d52a14bd7b6ba16c32592383a47e93763381b4ff78319495378a3ab38855c3fd19280c680bb24b5b7f938105c8d6301826b87bc3c04a1b1ec5dcc98ca6f4c8bd54b2f071ca676629f74383a4690c46e63408d4a0d3b248e98b6a0de81695757a371206385793c74cbcc12608b899716781b7379e06fe2c1a178b328e05026dba13572325841fb8e6d353c9f35b151772e1578aa5a05751316a70e944c2a905bf8b23c77d490bb454e5e7a0a4268730f2240b254b04bc7a1827c3933d6675e9c991ea3432fd9cab14230ca365f20cb008a008868c55d8e99cd91f68ac64cb8a0b58920d16108511e18b99d2083765c22b3ed13821d5a7a7c285ddc663b51c935d5f24514f5049225118ad061983027cc906f1f794b3b3804522c8e46bb693e64017c856b62640631825f2e5a26ef06ac80561709696684ccc26c52394b335baf45c5b6d9c015b25a45701751b6216cc76edbea290be5564a5624e497a0faf0acd5b669743c75966592b5a45a111bc77b36c61a383a4e167fd563809e81583dc21e1d8085fca889dc2599ca5016150316633b607151920f2b8b16f97e6f922af622030f24c62f695416fc099d6a774cd39fa34480d2a12d05e678fdbb3f9bc7709fe0685b0c6d4ddcc5f2214081944c3f2ba1b9542f69d14a2c30078dc092f020b5c124263d583ba56b6d91cc781268927067adb7286a81d157874b0ce5751f34e47e00405d52daaed3ca008f111c4793778d57a940829a29234370298694b0a865cba136b43a3b700de22c7a8a902ea941940bc630ffeb3e3a309ee12264a47c405895a45593a225879dd2c19334a03764ea907c5b13d77839950549f1277006260c8c9b2689451f3966347508912496c5ec0795933221f4444b6e0b498fe0c853789a894812d1424c00388864e160df754c76b00fd0194405f1ca3e6c88c7d4b6cb5ccd8bf5467cf1bfd399cf6e7080231b068ae646e071a762cccf9840604863518dbcc2ba219eafb23439d15d1bdb3631e5974d31a44dd655b144c7fed2834874557b65796e90542bb2b746b481f1e41a981a024f110b737c275752109a76b8eb51358395b4e45b1e02779e948c576395b1aa3b668574c4f7e56bcbacc07beb05cf70612cec6668b48b010c2fdcec90a5ca26770c2da5c65a8204c6005b25a7318449775b5787289c13858314a7c657296ca19f7b22143f16ce57b38329059c7215c25a8308ae8949f1247f1784af65fb5ce01b205de2427754a6df1027f1e0a984b7bd3b515777a5b480f974b9433a675a497bbc0a6b20129cbb5df644cc615a49f1845d62973e40252c77a1ae870bbdbcfa2b31aa638af90f6ca6b3a8884f9857039443121c4c2f3f946b68a01d47e05c92fb272d862cf839797494b64e4600a561a7020a4385430b506b2184f687a4e79bdb0831d6603b8ff99689c1af31a18d1eb282b784a83d5a7c1212c390b0a6ad1c6b35aa74587320f15552dc75187aa6a0a4e34ed4c955cc60ceeea3e07b851db9b5e7890c3df797cdcfd730a3d1282e1c24b8183a1ada83ea6a58c046d9d32ca50c528838487bd7daab4ca6aac082b7e6bed8124dcb55864ef1562bd89f494b693d92bf72d2466ead96c6 +ct_n = 8657d2a3ae09b1c86839dcabbc9245ee227022ed39e594ee98566c72643873a0f502cbae3ccd1b1f7216a19b1a55640e26f87c47ac3388c8783be88084d2c58d126e8599b48047e5929497e5e46895a0dc7bb366c91573bc518ff5c3478153ab142f157afd6ee1f14f415b224c714e33bbc7311f438d8d5c8337160d2478f39c2b1e70513a239bcfbca601cf1c7f2d657c981aad66e1f740f527485e9c2b74ad106dc6b71e4131a6a73393131f6722927935290d9ea9ef36a26bb6da4e9406d923a2f7cd996b97ee22ab020caa5a2adf69dbd15b95eff92678b1f85de5882c080fa13e16daef53cfb77f203f0b89e4288eb2bf44e0aa78f3461ab3671ddf8158e5454fae9c2fad034a4b2a525a51160aa41727ff36cd92fd8b34ba5bfb6931f943a356555127dcdb5e9726386179d9f842349375e15edb3624fb73a8c88095d45e4f40ae03ac6d65f435c1c7c838226e4c10dd1d62d067a71585ef1bc28c491d1181ad5f3cdcc175e2439f2aeb4f601bb8ff34d7beddd17d62f4e66002369323c44d3fdef96433141c57687653cbd4654eeac20eb21a5aa7f13a6d68b10515fb02deab2929bf05055d0cf862d1652007bb122db5d8aeee254cea274ce65a367a2342762979d5ec97d6f25080acc572911e9184aaef6e4fb30d0577cb6c6a6d660ccd5bed4ca51f3f1793aad7a25fe94ea0f37d6409a6fc64a56ebadf16553250afc2c2b2558ce88b376329f8dacc7c8721a5d7e135f3af7646e4e002f61b5baea9751a9423388114f0862cb1af6fa1105bfb9ead28f57e072cd72edb2b7e89d2ef4cd148aebe843d47fe432dcaa873c4f23bfdb8982c25f656c0a3792a3c556044906db5d52cf65bbdacd3c1a98ebb3d47e1a7cd993580a534c480139a623c714fc14bf8afca21272ec76596e0735cbf1374621ca402dc7e2328dde0436ccec84064ab389d1529540d079c71532605c123aabefc6694458fd3576aca99219c1c7abcefdad6b1c100d7c0453a4cef4412e623f5f2fa69eb98c43122c02de676201199898b15cff1874070b1d1747c2432f8a43167543a0ce2f64c1857917b746e +ss_n = af49b7a52ed77b5416daaa602878d8f0ef8b5c594cedd4bf1c76c3a9199d28d6 +ct = df9d7a788c88be1b0530c08d4395f8311bfc0f836319a7d275eadf2bddcedff1284c61122b166467c56691c3877f77af5e503076ae7a926277b1505c59f71f1e0d4d679e61ab1ea819ec03fe557c4aa03d5d0a85eda94c4f3cc9204849d6ac0d963ef0cd577f8b8ae53b0ed217a32a6eeb58cac0c40533a36347dea1a17a81e0f752fd8650faff21de9eaf6fe7201b8c8c4fdc6efbdb2a28bd4e673d0d2d07d074cd4a58154c8177709c3a0a3d2bbd3e59069c6ff787c08c4adf3d424c2884facb42345a17e645e2fedd3a4ada9a74c0626478fa4ed1e4dc6dd42e86357f154f27280e9a11d99105d6e5f2761a11e3d503bc3c7c4f6d156ba78847cb7a4fa8f9af7cc2f4da98baebb118d8267948b90161be8b4bd826f602702af0685e4a333f75bad8fa2311eea8116538a37ac351bcd3e329a6fb4e46a7ada63b94e2a4a5cb8ca9adfb130ce19c99323c2c7a16995aecb31b41f3acf62cdf43bc4f7651923f1f157ab15806c8c8b5498626b8ffecec426a19f5431deffab50edf413ec287edebebabab035eb11c3b6ae6f5713bbf3b73f573861777be3629f1b1553d4f904c152bd1d8780c001ff71c46b7ff3d2b70d0b411f59e3e33a0466d248cb718e62379802a3024447cf3b872807bac1dea832213237179c40e0a3b97d318462d0155cd7e0c23dc5f0061542abb73abf247752007e5d92875316e8582096fc6cb1586bc22e3e86d8dafcb8f411da819661bb429f341cb4a133e1fb81d8ae251a81c6ee1d2adb0200919d34bc042926ffd1d9378fcd852929dc871fba17000416a62347ec1ff6effb59a8351c304a2ed6e28eade9616e80dc4d21a56ee2e736f0aea6fa167a08823bf205f5c8c3c68bdac1512d05fba8c3b2f4817cba31c18fbd3bef3f016e403f0b8eb60240d3371ebbc6957af17b47dd3581fdedb23e37653dae53a90c09494767a3768d576b41bc8cb7890926e1c95fd47a20d7886bde3fdd6d5cc8c49d4c44f23653ea1be7a28a5c21a250b06f862a8d686736119e98b4b94802941be6857ae72a790cf541c9fa0fe86c3a52b57b6225a2757090d04b371fcc227 +ss = a3d172a93d40b57e41391ec4687108b09f6671f01b400ae3c6718c8283ca264f +count = 327 +z = f7520b4b3e047d02e11f1f43d4c46f74532ddba5f1c05ef1257d7bf6a0dc2ae7 +d = 40f4420065785216e53f77e7bb7ca52f31d38cdb30515c67367db4d60de62ab4 +msg = 9b8a8cd5ec04051fbe34a0e8de43a4012a628ff42dece679f9f3b37adc21dd96 +seed = 8c13ec0a73ed03a8c7866ecd5da637d9892584b1e98effae937a54c0c8a7db51790f504d7ae21102acf5f0cd6f03a088 +pk = 33854f8e051b350200ea1a65c3bbc26b45a66a2097c9cb08e41b0682cba9564270c736018b52c9ecc88ca83155ec02316d697d629b3ce12bbf91818f4a9854e3a514c8db8c473525ae577d09170519988b5fd5ab76dac50aa1929789b8f2e90b3ba486c8eabcd2593447f448690a9da1b705c21b7809e956428207c6b3cfd916cd14776bf8277bcc79c0e5126dafa073d1b862ea8709402a6efd0b7814cc3653d8c0a41929e52b5b07c96fcbc1528940b397744abce4cc3274cbcdeba927d59186c490bdd65c90e59847bc9b9c969f3afa812dc90941458d27cba4c6bb163483158f61373a5140d8433e7a045990761bee272c599284da46b961342e87e27721b85f9aa34d5859913cc7ce019202be5a186fc1821719944fc96bbd318e78973678133231c8037bd5362796b92b664dc9da773e39ae2929cc79a47c1ca2bf25052596306edc95adbb323fd8a46d6d8a10a1578ec6da85fc252dd38c65cd255f14f722bb552dfa6739bd3c99ebab18c1e41150947ffd50a217ebc43fc2aa98754fb9741fac78599eb34194b28ec0b9131e1a40996a006641c569340a4680466caa391102977f097ad6c5401baa609e8c1ad181bb447452b80c0a5f0cbdaf438f0ae7325c88c4ee17023d37103349548fa875dad66a5c6a577a7a6cc0423efa08cc3b26463ed2cbd0a134d0030c77e07d1280c67e06469344b549c75a25a0bd318894388837c41bc46a946976c60fa4298904132646e6940fe53b7a548617cab5596a8ab12297f6b74654e062d79303b4e59ee1eab8044b29ea8cc759e9816bd88316a35f4fc2b8b7f849055a7750e1aef43c48b79147698ccac44a9a626ab295cac9d367870f638b34060cdd866399e50695391702b12ebf3cc9d06471a080881e8ba966e910c5e47cfa31cd100a4508aa12a74b2d42699b10e7a0a620b14c620a3b4900e15858df131af73b3b3c0427c343bd09c668115b76e1ccb7a5eace98100fd555456e19b9808173b3b840a1b9bcbd4a75fdfc3cea825d91c3bb40f572dcc90b8bc18a71a978859847b59198ea215eba1478a6eaa4e1a839423455d3074b59478769c0bd3c121cdc889de3834c946d14766fe87e7fc782ac4129dba78f7c +sk = ff862d01a33576529014d16fea83c426eb61e420c121ea4164c7b95b818ac3725170b496198369d29a186fb18c1c60544b047f112aab3fac668bf1b69dc0bc42d118379285f2a0b4253a9a62106b7f36bfde57514553aa7d60535b9c282c3b1a17b582b1f08cd0524609914ee9b905f4b46f3ae319ccd94b147080d1478e8ad3795f106fe8331e9f10644aa897d06786ea53a4b6673999262e9fba715ccc1c28138f892a0177bc724ff30411b0be5a292cdf014e59b4ac0c867220076d8bfc5731430b3cb5780de506cdf091a6fc7543252b451253d42657c673048523c0385039e5522febb1b1e80479e2764499b99a0f117faeb50cc4791ded52c932b4c562169aa32cc1f246b1140395ee820c16ba1b77c493ff8a09d20ab99e1b41034ca02c2a031022bab3da1bce659b00573588200fc1923e922a0c66175448c7231cc16777c94065d357ba880476601d73079f00fbb5421557e6498c33772ae072a5fe17564ff6bf2a8c26df1c1e40f8747140555d818d722ca9a7842f3be29df4fc1c1915c98daa170cc67c28a68bd2f933b26786e637cee8b6a41962266a1b47025242bb24a39a7b076af33f87a964e9bb7a536ab7ec4c7c838a347ff817b40ba6ccb236f333a032f2ad9755ced80a86e81870795201c9a79ecd359b8033898e933be547c807167f390485cad950b6e98ef2d5a4ba3aa926f4aafd2c56454981a6514f3d73b1fde05bd1f23a27d5b3af70856a315cef95758e952aeda911af35563393797db886a2ba9e246748abe4ca96780ace74adb0a20ce34565333b805bd397ffb13f44661df1227810078cdf89969c638a0122b7ea2c44fc2264d6600b1b2a1fb6caa389e03435f9523b2c41d259bb528a9e6c920ae8d8602ae263719aad1e45cc1c2c1b6a632c6c6045f8c8371e5c3b29c9c39742a3fd41453ef3389579afb34447fca698828b15f13ca5072260dc533412ba9e806a5c228762f6b7bc9de2b1b664b3b35b2185937131cc0d4be24b5618a20a3aa7e6b547cf06c5dd7937a2896f8585b0cbe59d85a2154fbb452608119e6664b5a4aa6e1205f673b6c5fc0233854f8e051b350200ea1a65c3bbc26b45a66a2097c9cb08e41b0682cba9564270c736018b52c9ecc88ca83155ec02316d697d629b3ce12bbf91818f4a9854e3a514c8db8c473525ae577d09170519988b5fd5ab76dac50aa1929789b8f2e90b3ba486c8eabcd2593447f448690a9da1b705c21b7809e956428207c6b3cfd916cd14776bf8277bcc79c0e5126dafa073d1b862ea8709402a6efd0b7814cc3653d8c0a41929e52b5b07c96fcbc1528940b397744abce4cc3274cbcdeba927d59186c490bdd65c90e59847bc9b9c969f3afa812dc90941458d27cba4c6bb163483158f61373a5140d8433e7a045990761bee272c599284da46b961342e87e27721b85f9aa34d5859913cc7ce019202be5a186fc1821719944fc96bbd318e78973678133231c8037bd5362796b92b664dc9da773e39ae2929cc79a47c1ca2bf25052596306edc95adbb323fd8a46d6d8a10a1578ec6da85fc252dd38c65cd255f14f722bb552dfa6739bd3c99ebab18c1e41150947ffd50a217ebc43fc2aa98754fb9741fac78599eb34194b28ec0b9131e1a40996a006641c569340a4680466caa391102977f097ad6c5401baa609e8c1ad181bb447452b80c0a5f0cbdaf438f0ae7325c88c4ee17023d37103349548fa875dad66a5c6a577a7a6cc0423efa08cc3b26463ed2cbd0a134d0030c77e07d1280c67e06469344b549c75a25a0bd318894388837c41bc46a946976c60fa4298904132646e6940fe53b7a548617cab5596a8ab12297f6b74654e062d79303b4e59ee1eab8044b29ea8cc759e9816bd88316a35f4fc2b8b7f849055a7750e1aef43c48b79147698ccac44a9a626ab295cac9d367870f638b34060cdd866399e50695391702b12ebf3cc9d06471a080881e8ba966e910c5e47cfa31cd100a4508aa12a74b2d42699b10e7a0a620b14c620a3b4900e15858df131af73b3b3c0427c343bd09c668115b76e1ccb7a5eace98100fd555456e19b9808173b3b840a1b9bcbd4a75fdfc3cea825d91c3bb40f572dcc90b8bc18a71a978859847b59198ea215eba1478a6eaa4e1a839423455d3074b59478769c0bd3c121cdc889de3834c946d14766fe87e7fc782ac4129dba78f7c8a283953dc27809bbda6424cd666adb056d0e1639d8ecb9eb5bd199aea97e69ef7520b4b3e047d02e11f1f43d4c46f74532ddba5f1c05ef1257d7bf6a0dc2ae7 +ct_n = 8fa9fb12c5b715c2af088605f30943fb336b2240dc4b19e7d13a4f42099119c61bd3f3387c2961b5618270ffc50ca63309a8b9462dc30fafd97100aaa9aa34f6f34b2f43758bd1b7764e31bde1e0f3ec99830cd716872951d7f3a053cc677b61573f1168dd7d9985e6918548ce67fef0625c4149c0f2792af72327d8158f5a2d1c3fdd796d7dadf9eae75fa235fcd1c6d063f0b10f479f556802a140d4e38366fa7ff97251f2b7e860034a505a074e1fb65a57c4fb3c45433f02b88aa4aa4c2911bb314adf32f34681ec7b02d10cda877d39d5b777ae36f1e818d1f0a2dbc5eb5345707b9d2f0a6a77cd23a1a2ded653a13b080d7efd568ee15f0a1dcca99fdefe86e082624eec6a8fe9ee1f6a6cdfe9c305d7b82046b8cd30aa13ff5e12cbc439eca00cc1ee94646e31af72218919a0b15c86afd8c001e421e2b86672cbabc9e8efde325fae27d848ab7172045073be154f8e37e8907c07b751bfb487f3e5e41e6029a99a0ac4386a2e7c824b311a1f3c2a348fb9129fc4d9987c6af17292d6ab8b06b673e768a9b1ed01675f4b523c55717e055c0d66c5910d01f30f146cb94552be32f1bf5cb232ed22932417408fc2945181fb68594825c9ca57d51f24fe0d9a6dd32fb11f12d4b42cc90b9ad0d63a3b23382275f75f9461c12ce920cf686febf38128bc0ab5903869d944fd605465ada98dda9d43dd96840c509733d0de4baef733662248e7d4b65ad40308e961d48491e24f8667b280fc2cc392004c1091a547492216264aa1dc517a6e1712a871cd5a735ba25f5e44f31a1ccba350f699e4b23e3cbaca37402f3049938820bf0a09e47fc319ad657a8d2973627a7d10a7e0bf9d032d755a41c34e8f23c2950cc1d11c8bd6dc87686101f2e8241b1a8294293415ab6df04225c54ca33ef9b8314a75eaae20374d3a54dff495a3c95328f8a5a185e6582dd722655f33adf3030cd5b0dfaba81098c4ef85aee2253c7c381ddd3bc501502a1ca940952b707b09f00a74ea7aaac4cc642bae66c4a3177462d5e998d99b96445e3ce0c16f02a9f92b65abb8e749ec240fc66f881ab78b0ca0 +ss_n = 1135af4a36267d2f4a6d327b56f975467e4cb292471fbb4513168d02b7f0adb4 +ct = 05f6ad139e379eeb4395b1e219bccc133cfcbf1376512f191402dee8a346ba6d813a0f742e80e5ca05928003a114bccc061814eadecf7bf1eefbc54f30362ec7eb514519cfe915ea31873c973d359087b4c1a805881d34f9f34bc676f445d5e2c919befb7677db3a1758e046c25475d83b3d89ec04c45372f6b9e6bb7642b0ab1b2b17de6904a515ac5c159c45e57a1293e4b0c28e023ad0bb8741dceded3a20b99cfee713ff8a433052b4e9d49481536dad6f5023d3b9753f2ed61e0be37fc71edb5fe08c7e3163a44fdaeb5bfb1fcd604b062235badafefb3a7456a118786b272e740b3c49187abe3e84958070d8a25b33d6ade3c6bf31c8edcd2404d33e4cefc36c01cfd202d9c4cb2fa1eeac73edf63dad0958696320ba7e58befbfa36dccea81518cc539019ae8d547a1eb8d141e8f7e9b96e49e81dd98090fc79f1a210b6b0772457fa49c8afe355d48b852f724e3b53c3c0e5f8741c4386f6b6ed4a7cf46e3ee29ec99d3d617197a4b7f11e27a95fdbf52213815a3817be9dceb81f345647bc7708dc491316202739385e06cb7ff77228acb3552de91e76215d97e3506910326743f4caec3a3c84224b263b0226512ec1fd17ef0931353e675a70bb2bc700522ebdb4075d99bc72bca345af49d479ce52053389d2d7fa2dc6a4ca58560d5bd4a36dac12bc4d3bba5413cf55d46b7e36a33eb1cb98c6a1afbd10b46037735eb1e1abee67edc7c07508cfd2a61914dfd3d05fcb6f9d7c5a3e2ed5159ab7efc78bf4f8dcc4dbb3719488b47f775fda23c8565a6d28c41b72f82d9e3b09a7f87166375311e79ed088d2b0057aa1958777594beda3d9a4a069a0f8f350a4d2173f53729506779ee0a0ba7cac8d400b89dbf6df5aefa910247247853ffd8fa31f25972e014561887102484e49dbb96fcc1ba01b53accaba4570e5c1afbe5fc1cd0e3b58eeeba5c2e01cdfedc883c1d1f827b5f47a265c170ddac0aa6c247445927ef17664be0a42c90380dadb4ce3711abed17d9235ef1bf926953e2d1bc0989979a7757cb934d63416d40d119bcc5978f93ca57c41eb6618038b23c8d2d19a +ss = 0188d940c2d73b3843479eb5e370dcb291e6e05d768f4d148c68bb10d1081dac +count = 328 +z = bb5ac5c2b138da480e90f7a21ba4a65bc93781c3544e2051759d81e12a338647 +d = 2a6104fc607141f12635f4e8742dcec3e0fa95d3a2469ac2a331ff4ec87b0098 +msg = f1132d23eb54b4480ef2b25e4906573a01229c033591146e0d6a07b7e6b22398 +seed = 33f0a01ea7808f90e6b411b797f5b2f3de71c9f0fb69d91d1f49dea9430680468759884b93b71f7504f8a89aa4be0a2d +pk = e9a14b34731e6229289c0347c101130a0ca930b4b1f589bed257bdebb0ca693734501172475a0f481b07aa7a38a1ab59d20c5088f680a2744f5d5640b5a0cb24108772c8751322663464bf477a1b16b769bc62578ad660c015b9c8d54599d289f713b8ea1043c2fb032d399bfe29762675b4cf84ba1c125d6e731a46099670230bc6ab480f57bccfdac0f8b58e79161fd4111dc852bacd59b688f12b5ee51d09dc40dac9b737f76e18b680c8d8c86b71c97a3b1065e65f747a00fe3448b6c03263a2bdac03348ca3616c87b7980719d43325a887303f045be27a06c4263979a3ac1655b36695988e445e8777a8f7dc7fd475895e5137f0bca0db515f02463f720755d8ea3c091048827b13dcd26e07c1ae41a727e6811dff3906d9bb5fe416a367a15e4909b640b52956296a08742917151d70675069da1216193c52ca1074d3080c33251d40243ab5c5ce84132a408d6ae5b90d4b4e0d0b217e65c2ff5570dcf07aa70926b065295273a252ba5508120d6d183159107df0406e52804e4b50a21417a4d7407f6d76c44f8663e95141df46a518025110057b47d32364160786879ce4c76b90d162542234929010058141add1c13462a98d08c47e7b9163cab61ff876e2c87646c3c3e0566bcae640878158f96145ae59767adc77977ac0b8e42c08a130eeab4988757692e9216c536bb9c31993ab4be6335b1ed75367a6038f008630dc4a329a5534456320a6424d7029fec11002127468d6181c754d0d71c98bb6b8eb8c2dafcc94c0f149dad60ed075260cc0a5e0da15339281a3d0c8973c9bba052866b8031ee12ac9e05daac9811a181e541280ef437168b6b0dcb7a74e07bacb8753b2513fdc94370eea526fccbf64501ae79772f1620e11a43613c539ba989549cb0c7ef439a4a432f5b97b3e1149bd21012e445de093881f37581e245933d1031a360192d39a08b30b9c69ce5978a8ebd5036aa391db9723bd3a16c68212fd5c503fa5b8248274078298e01346679a20e2b3325c4672157551162149da9832155541aca899a7422792f0a70993a5bf7c66b0a850c4d4821c25bf442a065b15011fe2417fa96eb09c495817612d5791ef9d7ff2793a3fc680ebab5b7114 +sk = 24ecbcfea2a396891dbafc4dd6041ac1976e93cc018df8397e98811f74b655d8c8bf1bc40e141820c1233e9cc2526a359a65652ab78ee99742cf7953dd1c6b02430362607908ca460fe69a943322d711a07900c7d4616cdd95a56cdb5d3d3434b4c8c1862a7800aa1cff69abedfc484c9ba9a6387d4af16c7fd5045be91383646d00c7a0c3a252734a59f54b3b2faa5c357a8072f898e2ecb943fb197f867ad3163ad75297e8994f32ab89294bc5ead637bf661a8e723112b486b6d8122bc24e763b3ec5031970e0368e7c347d8199a8cb51ae9320cee6808fb1282c2888daa56a34a87b73d46ba5151c5186b63f26082b109a6ce8af19408a23cc30bd004672312e6ed6682cd1be209a3a96ab73ffa31a2e610c8ed2c68f6baea6d97881571e69291dd6cb744c9c0b6407267beb2efb3ba06a0c3ec1316ed0a9a6d9d6507cfcae5461b64d48388c6727721314ceb4a8d71b50deb1bc64fc48642a0e817b3a19771a4b1ab481634461e8b626b4225e3238e52639e6f8494d677c78fb6c9ae3976eb873d47b437de31a44ec9aac1a5db7ac6da064c62d044e9c0b69a03bad340a160f5c285fbc6c01b60973418894633113ecb1eeb7b336d0b78768bee74453f544a7690a1d0ff3995d74bab4e4a637c4cd9ff2b053bbbfa398c1e57326e65b1b625652fff938e9f350dac0248e50a348fb6be2c6af25a92b05a9070572a2e7984413d068733637b7f5809a58c560d7adf7207e9a6b278c7b226642357fe77dc22a2c43a605e2d81fff372918d1b20dd8600ef88b3714a53e6a5bc21b91583ca8746b4ba90b4ee6258b8fe5bcb412bf41664a032783b084033fa3622b457f7b48ccbf7a080df71613fb797a3675d9b3c560c829bd1a53943386b9968d9b0a3c979372b1094c96401e2619a844d64cf4e59dce929000687b41889e66944b3a46cdc586099bc48ba6015ff4115f13858416a29e33f0c09ec22f6839748eeb332ef2c147556086ec9e8be6847f562d34e9657ab71974b3181a4876aa3424f51775f0101416060c5f06c1b04b193e15248e7b104735a30861614a0ca0237a0375f2b1e9a14b34731e6229289c0347c101130a0ca930b4b1f589bed257bdebb0ca693734501172475a0f481b07aa7a38a1ab59d20c5088f680a2744f5d5640b5a0cb24108772c8751322663464bf477a1b16b769bc62578ad660c015b9c8d54599d289f713b8ea1043c2fb032d399bfe29762675b4cf84ba1c125d6e731a46099670230bc6ab480f57bccfdac0f8b58e79161fd4111dc852bacd59b688f12b5ee51d09dc40dac9b737f76e18b680c8d8c86b71c97a3b1065e65f747a00fe3448b6c03263a2bdac03348ca3616c87b7980719d43325a887303f045be27a06c4263979a3ac1655b36695988e445e8777a8f7dc7fd475895e5137f0bca0db515f02463f720755d8ea3c091048827b13dcd26e07c1ae41a727e6811dff3906d9bb5fe416a367a15e4909b640b52956296a08742917151d70675069da1216193c52ca1074d3080c33251d40243ab5c5ce84132a408d6ae5b90d4b4e0d0b217e65c2ff5570dcf07aa70926b065295273a252ba5508120d6d183159107df0406e52804e4b50a21417a4d7407f6d76c44f8663e95141df46a518025110057b47d32364160786879ce4c76b90d162542234929010058141add1c13462a98d08c47e7b9163cab61ff876e2c87646c3c3e0566bcae640878158f96145ae59767adc77977ac0b8e42c08a130eeab4988757692e9216c536bb9c31993ab4be6335b1ed75367a6038f008630dc4a329a5534456320a6424d7029fec11002127468d6181c754d0d71c98bb6b8eb8c2dafcc94c0f149dad60ed075260cc0a5e0da15339281a3d0c8973c9bba052866b8031ee12ac9e05daac9811a181e541280ef437168b6b0dcb7a74e07bacb8753b2513fdc94370eea526fccbf64501ae79772f1620e11a43613c539ba989549cb0c7ef439a4a432f5b97b3e1149bd21012e445de093881f37581e245933d1031a360192d39a08b30b9c69ce5978a8ebd5036aa391db9723bd3a16c68212fd5c503fa5b8248274078298e01346679a20e2b3325c4672157551162149da9832155541aca899a7422792f0a70993a5bf7c66b0a850c4d4821c25bf442a065b15011fe2417fa96eb09c495817612d5791ef9d7ff2793a3fc680ebab5b71144b5c08abce4cfd8930205a3fe06fc91bfd71618d9abbf89983af3ed62af14f50bb5ac5c2b138da480e90f7a21ba4a65bc93781c3544e2051759d81e12a338647 +ct_n = 5a4bd244d25db7c6bb1f57b37a4850e08f34925d074830ac1b8b7e22b724b47fb634a707116336897fab99bac0daef60c50af4e53feaa97a66198e0b4cacc53f3a8fe956685cb55025f9f26d4cd92a6aa9ea09672445ece2ae80f99a96279500b1d76bf2c53d4733623a18b0e66962d506f1c92c9472a872931fccecf10f7dcd8f77bda6184834d0154f39f4d9bd36bd8c671e96f3c67b267d0ac69db9dafe25076222a136d2c910f91869961de0ad8d4a85978452130a85e38df6bf3a4106c1978cc0948323ac207204ac07f095d879211a3fa8bdefb4efe0a4c172fb497d03508dc62c1c9bc8441ee8c361118b8b5b18a9353cd6eb9bce87876253a6a9dd9fc7b2f8b11b133593ad7e102119cda11efca6389bdaec68b650d4525e7cca1418e46009944f82331cc09da3160062890ec854fa935dca77073f900bdca174d56f529007184a2de11580119c3cb3959c2150006d1b9b1cb9cb2ad0a042f1feeeab2e3272650806a759894a05acb1dbd1893143fcabef8f8b805ccf3ff1c3813a802aa820f7fea9fa9fdd4845b2085656700c892bf5d7a2902d2ea3ac4b2cdbad8a0b8203e2106cc368e709b74293becc6d264bf051b8aaafc2012866b675924ed2fd8fa16a57ec34bfa851e536b8f0fccd5f33530fa00ab1b0aa09c81b4e321f5f0687da7ebfe617737a43d17d6c670b636b4d31e14f45172f30f5e118678734a70b76e589bf547455ca81361efb3a1d60329eab9b50aff9ae67bb1b7ee071c5baf82bc0477c790059f789528fbe62d8a2f907e96f48b5eff531c6c36d190d74e72e0d1b05459081a1906341b2ceac36e0a0dd04bc172fd26f93c8d78cc494f5c7a7f697a445834c6c3d8d8f20e7df4aee13dcc6f262bb853b5a8979d3c23cf19b31cfd1a2bcf0e0dbaebe58b767f75be7a4afdf3ba06e1b99d7a348f186bf81c9ff7d403292d401d3e67345064570ab9f391734649782bd41c313dd9935c25cd03bc75af1f637b986835f3beb5d8701c77d9f08213e737383529b6e5ed6f10629a2804449a09ff01ad0238f7aa59ec9169e33c33760ac79ea46bb1d8711efb582 +ss_n = 12662d79e65f802797df77ee53db74f73c01b749298ae39d94e094a987d9df7e +ct = 2f1e171983c5f4134b282347fbbe9d2b8165f82b41f5e3bd9aecacc1b0ed8ff2d0b3a1ab6393ce859a6937ceed2977294f6a3ec7d7bfb7f30d93397100fed7cc444558a30651214a76e9fe77228a2f8a24175ee04362612d11f5ffd68839e42c1d717b05836417683743a5adc6c3be345d076e73d947b61da2826bde9ca79b83de9d473259e56a3a9db48ccde9abd75c65d8f90473af7ee794dd9b9124e6f28da5eb7c729034551024a32b1e78737b48c68af4e3becebf84359a6382cb59634daaf2114b6387c0697b12ebb5a15d4583b1536e1d4ddc684d62a2e03b429b60fbd2a509493891855398135cdbbfcb697e2cf28ca19561f8df714a46d965e65a0cb0380ce3d845bf19b29354bbe8a57a84b92a5046a73e157d669aafa6cbdf9c231e5642979ed0ecb0f3bede25de4daadca182d3928d1b2786fe12a303d570a4a4175baab56c8d390016e443c82e518c9dcdb2e96bcb53e6576fdead7dfa87e87b17be51f394b0eb6e47e1d40f791a232bb3d38b2f86ab6da04daf3c042a0b7944ae1e06c22faa9d18ae5d61bc0df97a1cfad69eade7de53844767c3a54722d0717702d188f5ee7e9efa8bd747100d2541e709e20b7f06b937a0dbcf309dc96ef59705b58280de642b42d94466e9b8d567ac6d16630a96fec0094e6985a6445ba74ead313606d8745a9888a6bed87002f9b349f29ce485a7c128ef164393601b7818967026b4ba021de3998f9c6211275527de95bc3f4963db5ccc0dbe3d0a31ff425a9e613dee86414f7732938067dd57a57328342969763d161474801aff79ab3812c1aecfc4f3f2b308eeb3b94c5712670a7e74c4cf71731261bfb850510c0a4ce84083de8e63e74884160b0fef07369b60b39bad398560fab5f9c993477f67a5635d8b560f5de9658c1d06732c5360e38592102c4b089ae19f868aec7b8bdf44567ac25f7abd70df4b9324158fc39c2dfd5520c17557569d31f6cb4c1e4fb3f0cc2274ef9af7aa527215d8acc29a59f94a5c9d166ef063d38bcb65fc4010e93e7a7fbb208f743349ef688a8ff08185beb0c1143d436343868ce961947226c3 +ss = d31df56d8445546db37b9b29a9c850fd4fc888879f77d98d7db0fab366a49668 +count = 329 +z = 7d75d7f60d3e5ccd3d4b3a54c38d8d85c264817fa301536570708d42d9d6c98c +d = 696484584648103bdca8105e6b0a3dd8772e05dd0e9ba0d433f265ff723ba37c +msg = 6f1b5be3214004108714deca22538b0266dd73f123426f57a08cfacb00e67f77 +seed = d3a25676ee2b4e0148e1235251ccab5d548fe1ced70b334362ab83cc7f2e9de017fbb915ed35986be3a93c8178ed5764 +pk = 8f295864441f14084832e96dc57cbaccea4223c453a1629d7c8c2d8e5c284719b2ee635f1ff259a8913461450191479076284973ecc240b40d55043197009533408df407034a225aff448b22c00fc0c5475739b67a74bea818b76f0329ecb36bb8fa1edd22a74c4cabbb619bfe6b4f8dc1405114841f3135e543239266271ce9c203871649b17d1f3b9ac6f7469419013de30f41e696408c904b3219eeb317f8503083995fc4abc6442483e8e59f02403032ea6b6998b4562c80f729695a26c2c40c019cd38715ab7029a99e2cdaaddad11bf7b61c07022d90ca6b49e26c817a11697a85b975cbcd1b717da579eb9bcd647c88d60c7998d1646c261d483196727927a6b474eed3262c6786f12c64271cbec3f357d5976ea3036ccdfc6465e79f6dfb918101a9f36177daf980f8c668413a1273821cc87b7b692a5e9ee65439b33d99d01bae1312b10406ad269acf1873be3b0acd8b2e2800c5e2351058814e2e903554070717a42c094b9173ab5cd301204d10621e82bbb3c52afa87404fa30ee0d85735cc724c16402f256887f2a87cd84b192690b7e6c7bbeca18d806ec5c94489546d1c541eeeeb33ed744838ea4f155ac716a48ee9d70d15647174129017c1c43c49b22c91a1c1c5429c77a8fc622a7de169413166f5a77d635b9ce3bb8259492678c2b9fb695600fa38d161c0965b96c9a68643f561e42c7255c895682638ee7bc3ca633ca7593c378c078ce80355cb0b4499c232028864a99940b569675581cc738f36fc31793787cd29294563b1217959c66c89f8105668ec9f234c7cefb1c7e2e962c4d57abf440387227c7180ac42e75606120190e7c2985bba70aa493575a4f8e676ad53c2d53407c06aa56439c14db8b167d89712ea282f2ca3b18a3a7ef439fe9159d688aa15c5a6535cbd544bcd392118547932213375b097a163fc8e631c00ea85a5d8402ae610c628a43b6bb35e41229c745275be8b98a8875fefec8044fca9af0921c30b66d6dc810a768b928136cda80552241bc5221269f83c3ea1afe1e302f092633feb47b7e7cb1244525ee72e411a502c9337795cc3079866d65fb60203f5b0bc0dea65d90127f3172b433fe486bba904761f0bea6c +sk = cd423e7347280524c951f8c9431ba2209ac4f8d16de8e5a208faa3242bcbdba2837d5c5cca082796776d5db417a41ac11c9ba4e42b0e8a51bcebe12574b583f7e60943fc5cc6486cc89407a20c256f42a5daf999fe580342b323fdb6753af57ad612a18c41c2a6c33c93eba588232cc3f42a69224a82300ffb8a5f76c8c1c911a756115676faa7792a849ac238b8767381dbcb60545d6f066e4f06303b169340256c5fc7c972358c15508fb53bca57ea03c21175c6e705887ba5fe1b9a75307b189109e54102a874357c7c7b229b8c1c505cb3332eb9e65e326b7b2d841f0f4a3c001c4fbaf536a7387d923407c0884f7dc909920a18b1f897204580e8d3aa7dc9c057abcd6a209a28a5546503320dc725fdec03526133b591bba8c646e88110093abf4bea0ccef367218940ddc598275082de0600ac27215c6c27400768a839b5a084b4fada9ae1590b3b5c9b48ecb9b866a7dd004ac2e4bf65743c93e5bcb23b1f105157c34cb101458e38d685beab6325e82a3de900e2e24f003628ff98c1ee93bd99d403f02880ab632c4297a773a172bc8a0d30ba061cf82c1bc617e82b2521c220c848a93738cdfc5533211c82ab90c6967366a625aae401afc8090295995622a32f6e0844f093934b13b8d14ca6bdf8214a44773a99075dfa10bf1b942bc203e60548fc4b67d32b802c3303c2eb3327d6631ce0190bf5993d16cab3f511ca71a707757f0893b473d5ca59f959ddb145be2801d651018adb056e11366b814f00c9b1c98b78b4996a6dd394781241a0b67fd7bb975fc0c3fe527483d53db2a63d289380d50c0d30ea5baa02b1a0cb479c3a916ebb63ac180ded994a73f4778ae79daca8c16ec87f7b508627786fe098a49560ad8922a438829719f25afdec7f6ce2151acb07770696392c2e4cb37b91fa28b5b5a8ffa91118413e0bdbbc4abb3bd87a7b00116d14096232d2651e7b011da6533f118d41c5a4b2123e1b6c098f6c5337006cb01244166a7a4ccc6c5372ae36fb38088c45551163b24430f51b3c4e82a21935089dc605d34c0c3c17b478164ddc69cb0ed598bff99c0054108f295864441f14084832e96dc57cbaccea4223c453a1629d7c8c2d8e5c284719b2ee635f1ff259a8913461450191479076284973ecc240b40d55043197009533408df407034a225aff448b22c00fc0c5475739b67a74bea818b76f0329ecb36bb8fa1edd22a74c4cabbb619bfe6b4f8dc1405114841f3135e543239266271ce9c203871649b17d1f3b9ac6f7469419013de30f41e696408c904b3219eeb317f8503083995fc4abc6442483e8e59f02403032ea6b6998b4562c80f729695a26c2c40c019cd38715ab7029a99e2cdaaddad11bf7b61c07022d90ca6b49e26c817a11697a85b975cbcd1b717da579eb9bcd647c88d60c7998d1646c261d483196727927a6b474eed3262c6786f12c64271cbec3f357d5976ea3036ccdfc6465e79f6dfb918101a9f36177daf980f8c668413a1273821cc87b7b692a5e9ee65439b33d99d01bae1312b10406ad269acf1873be3b0acd8b2e2800c5e2351058814e2e903554070717a42c094b9173ab5cd301204d10621e82bbb3c52afa87404fa30ee0d85735cc724c16402f256887f2a87cd84b192690b7e6c7bbeca18d806ec5c94489546d1c541eeeeb33ed744838ea4f155ac716a48ee9d70d15647174129017c1c43c49b22c91a1c1c5429c77a8fc622a7de169413166f5a77d635b9ce3bb8259492678c2b9fb695600fa38d161c0965b96c9a68643f561e42c7255c895682638ee7bc3ca633ca7593c378c078ce80355cb0b4499c232028864a99940b569675581cc738f36fc31793787cd29294563b1217959c66c89f8105668ec9f234c7cefb1c7e2e962c4d57abf440387227c7180ac42e75606120190e7c2985bba70aa493575a4f8e676ad53c2d53407c06aa56439c14db8b167d89712ea282f2ca3b18a3a7ef439fe9159d688aa15c5a6535cbd544bcd392118547932213375b097a163fc8e631c00ea85a5d8402ae610c628a43b6bb35e41229c745275be8b98a8875fefec8044fca9af0921c30b66d6dc810a768b928136cda80552241bc5221269f83c3ea1afe1e302f092633feb47b7e7cb1244525ee72e411a502c9337795cc3079866d65fb60203f5b0bc0dea65d90127f3172b433fe486bba904761f0bea6cd04c99331b2a392293b0c6aaaa25b47141fb3eebc13fd4d56b86d3cc257fee637d75d7f60d3e5ccd3d4b3a54c38d8d85c264817fa301536570708d42d9d6c98c +ct_n = 147c999d0bef5b42b5bb567d6a3c0c794b3e337deeb6df32a2d0708d729fc5de193dae981361b111c884f3339b1c9a8ddc224caf38894f41580e33c1ca6e1940750febaf3ee88c89bcd7d703092913de94343fade677d6784d529055819aae39c1f38f458c7aab16cbbadf695c8ccec9ffd8ba1a3ee4a22c895b5be347e0d203afa980876a832dbdea656e7f30832e0f9b2c5c77d288c4f2e5025c3c7051befecb6d76964a8ea047407cfcdf14dfa4ff870dd9a8d06babbd26541e7dc36a2d38ee6945f1f5328a61c46428ae4d283fab91abb3f4723e9380744ea89f944cdad0e9cfdca683aacddbb733364521ee10bb9629ef5c2654ea03556b7ad27cc0266f23595ad6300015c5f02235fbae95cf8d8c2737c269b745e111c1ed3debe188e97f146dcbbde144888dbb9083c25c87fcdad41a8ba4f6f1cac159fe6dce8e30bbd2b17d87b4d29d911bd4317eab6d60bf09153588f0ffd1163ef92defcc7dd5244a618dacb497e379fc90f27819ffb9f1fbc10f3ede00711df57d2e6a24045383297cf38ebc0ebb871c098dfdd342952a4b5c59d00edfa5fc1270edfa64df0d660cfa76e00ab275cc0a95feae08abf311d3ffd912ab558e79c09e9c7362512b0f17862c9f35030f4ef1e685447314e4c148f99eeacc95b1644b6bba5141c22f13d88ec42d3b88310e7c1f6d5742d2d3ae9ac9a1f3ec7a11fda3c9f946168bff07e6c01a8065a17da7d14e0086ca79e91bd8f8428fecff66c8086242a83cc2fe30360beaa79fb4f0bedb64f8a90b578d9cea1137eb6a42e62f3de2dcbe869a23b0cbe0bfef80645c2f4b46d186e2c59866e98c47e8c9ee18bf693c03e5218ea4d0245f50eaffca284fc2b61ee9c80b1e9b08dd3a5ea4bc75c28cc7404899bd13872f9e4c8391db3eb6a0e40d97f17ddfd4e8d6bcf4bdf78e2f68f319321f6bdfc1f81da39784aa383cd9ef1c6131f53cc6209d39838fd0999b6abb6a94da5db92d4ea3d7c8b971dd3101c2986aa29d1c97ff86f07e2683baa5d6efc981e8b070e4a06c228c2ba3378d00465b023a253bf4e0d714a30fc5d50df72022226c42b22a +ss_n = 0a119a441a8e089a46de88e149760be74550c33d225dd6f491c6e0ca1f221303 +ct = 1eb0099f9fa61df143a56d81da8cba3f8d6e64e0c344ab4e2ace756a13a7eb156e707a5b28f9545072226d3b14f7c671665aae9bfa2ecaf5f5493a3da7144feb0b50e9a442860a40ce0bb818e881595eaceed1099431cc5ba6cbeb69beb6f0993cb68a107efa88c58cc6cf4491dc2ce5172b0ee6df1879011a4094ecb923f7f9816005f406be0f65c75279de48b513684fa21515d2d3aabc8b49ee9c9897815d5c1b3669e59b634aa3f23a58db31941721cb553d5aecb0d8e67f70274f431d873eb0f0990c811126df17d100d4d355c99e0e9c35fd06d1d6153fb9399d3952125e81941d706633509e429bf21a164d218f359997d34b5fdce87cd78f1070ecb38a75f61b791ca299347ffdfbecfc8a35e1cab3d0375f54897b6acfeba355ccb1094286930d24acae5b32a788550af3b5873ca7185a684d4a560b8bda3197f99e6ac0ac1bfc4b0715ce1ac8b9de66dce91d62b2da42c34cc811e40d1e1af45ac65c02d3254dddacdeb7e79ccd311fd9131e0ad774dea48a9e821042a357d55938cf9968e1ae7c3526dd12c91fcb066c2a2d0d6db84b5d1ee74576276ebd12e25975fd4ccdc22484005ae052e73df0f565578e11fad8492dfe4660d2efe0e9f362502b31b781f8b06f78f214fed532a2e0811e2f5129bc55c4d998b88fbe4178d4edb93bb4ad2980d725450b573959ba32f3154e75c3e0d962c00bdf985d50f67e7eb36efbdac29218e21f61a8f2c38a133867f16623b5f9aa4f56fecd8cfd0da421a9e906421e927944fc37f2cf911a930b702d836299ce886538eceb6bf7899c68e207b061bdc6d2a86657b7344a399004f2a48f178b80c6e273a9b5c31a183956e0a0e822e6abcc692d1398fecd344d2489ba33c16b103862f84731bc359c2049a8b9775dfc494c6b2be237aa88ae5e7fcdec4f39340223161ca3196ba1bcad910885e9a898af46b8ad464e2a6f26b0443b21a0e8dca9fa77f9f01a5c9f768a868229a92bc3c019083a6be0afdf98857a8c7b122fb0e6f8d8f28a2d7c505ee3921268e533d0b1303c54038592431978f6fe29466f483ca9fbcc707b01e27270 +ss = 09dbc0450e95576f33a671500cbf42c72df607cb95d3dbf7a13fc9fae5a63611 +count = 330 +z = bed1b91d4a79ff7fe9f4e7585811e2c9444120d8aea6a30fb99667244b9c195a +d = f9df6e4e1697790a4f159434bb80f54027dd434728159a42f22811b6399669a0 +msg = cc5b0c78360c6b1e949ea7d120a2c80a17f5d788bd87776cb5fe0e21afea1223 +seed = 15696ebc2ea17ef7693db4c7d323f960f8b058060d38ac67e7492cd7bfb153695cdf9724e3e5c561ed0ebc13c98955ca +pk = 34b058f02c325a6c631ee1519f3ca3fcec537c1b017f412cbd046af0c46f0894b9a9877960d9772bc9a984c834f48b834f6362d68a950b5ab87752cba12a39ac5921d448c02690433e0b1f47a6bf3ee7951dc7197b931186818113131c77636db91abcc82933f227243bc8b2ace66c21d83f6e0386662568265b3c271b5bb776607a5b57027b4b02f2568b6946a2615affd561f4420a27380117c126d778a077e5ba5d744b48e4bb82c74b5d384b66cc1624a0bf0b312f66a1c81be9c881c5a32ce263b3042307e887e9f318975c586be044209b150744be22e83a16bc600560a75e7c7ffe10100b93b7b3d7b68277c762994558cbb78c9807b6249fab583e2ea8829d6886ef230480780463f89b20d71ece544e3cf0649a33c803a96bd35335c7333f7505bdd94b4f9d7953fd7a6357f74a96d6798f54b40f439eca78934fe2b794c11cf9bb028a42ce888aa2538646de144577d48b0c2b0f85ec3686182556cb2d12c3cf9f50119c43b9961c89d0360bb496a4174a3e4c70cd4650228fb593f69a117e5635ea1500b0b598ac157840313fae4bc59b2a61f61c2a43ec7f0185593168bb40b468e33c876b0588bd6a64809b39591a8305d3088b13b72b2286370a5bf220a3238a353dec30b7d04f6793a2727774c2875ad96341cb74697115a1625bb68588051d191653ba810ff22c3d476fbf10081a412944f4cc0c50816cb2bf536a87f08a7e6ed66259c71ff15a3ecaa870688b778e99113282273b126d90cc655b63625d628b7b030ed8f91e9f13b9b3508402761378b51c77830f3b7cc34a64245f5c5e6c81a21c5a5cce93ac5fc79712e55160dbb63d8849da1a2b746a1ea321ac93e223a95bafc52992fe71a4bbeb73b75c1c412c65a26a701aa3ac21e1aa82745f41d5aee18016c3f723a4897623654bf766636687aa8af99af1d4b6d9eb3c954482f1a6b7f3550579d594cee911aa58a87ab369eb4aaba8d3208cd2c90f3941b6f731c98434054617cfe6b89bd90177cc9a64a5967fa01f0b636f60c5209e717f51e2b90dda89112904401a2484e56888f7355bdbbbeca42d48a9ad0aeb1705b3549120cde4833297b13bb76d6af858b840b42b492b690ef4b8774f +sk = 24f362a971275f96c6e2a1a52e14b197e077408707af2b9f2f4620fdf414a1f688a1a0b529a92385d00186686aa8319b3a1250255bc7df9218ba84aeb3c56670874e45d272d0a6a99a8395d165387d231940296aedb3a7bfa525968204b8181ae2a1622799b67e6584abaa20097b6e7e76a48efb0be5f84f28320c52eb43252851f354b30a7ab79268cf787509abb218c58bab06e18ec3aa96701b4261c69bb4abb00611753cc67c7bd99264d6b9b7406d7f5c82f198b2dbb1bc54d77cf942a8cbc626c7e9be35269f4f254020db02467c104521131950032d917036920ca30b19f2105000882907e62ceefa6b72d561c3703b977682128013a1b426083191ef4acdcedb12b54291a5749b8601bd96677c431c1c924bb4d6ca1726b698ddec688528524f89710593778e618cb653307d363db7f74aaf889e8058a528a63a9200092921c88919c2c04c74ba1ca08d10346c077911d7340d5903bf5a64d7e2151bab6e2c497ddb756a13e4cd149537ec9125b86ab0cc65b674715e0de65ee44b31ee256538081eade40ad990ad301b17efe66891385162f6859c119100480e97fa57d6cb9f40fb7fe634c7dc8117111b297eab22c1f6aa07da630d897c3cf476dd2b39d47796e6fc930c617b71abbfd9accb050abd7e94c0825801a5d727f43a6ca4e53db06a0be46a3eb2527c67b0a3ece7707305a201e708dfd354c4caae92f330de8213604b221a9a910659699a4628207abdc5417826270908357b159b11602595b09b4a2e2127b3d2cbf5cbb12fc9182e5839f94c7f84e5593036b7fbf6cf04b82f617c277e3ab3e9b61852fa44ed94357ae5a2c13489b9226eb0d6548210c31438aeacfbc7e449c51f2ab6e027a16891a38823532af4af7c6243d09aad29595a655322daf75a68dc4be357c293208550a1439de10a1db9a722b680ab1252c739cab4953917715e99074bcaa4162e27cd0629769262b2c785677a3694fd854e4af4b05c497209970b8372ca0c82bcc5ab0c8a1a6919518a1f0cb6f885cfa1377ba8d8063c1013aea05533755c31c064bc87b760e9a94a252bb4734020f37834b058f02c325a6c631ee1519f3ca3fcec537c1b017f412cbd046af0c46f0894b9a9877960d9772bc9a984c834f48b834f6362d68a950b5ab87752cba12a39ac5921d448c02690433e0b1f47a6bf3ee7951dc7197b931186818113131c77636db91abcc82933f227243bc8b2ace66c21d83f6e0386662568265b3c271b5bb776607a5b57027b4b02f2568b6946a2615affd561f4420a27380117c126d778a077e5ba5d744b48e4bb82c74b5d384b66cc1624a0bf0b312f66a1c81be9c881c5a32ce263b3042307e887e9f318975c586be044209b150744be22e83a16bc600560a75e7c7ffe10100b93b7b3d7b68277c762994558cbb78c9807b6249fab583e2ea8829d6886ef230480780463f89b20d71ece544e3cf0649a33c803a96bd35335c7333f7505bdd94b4f9d7953fd7a6357f74a96d6798f54b40f439eca78934fe2b794c11cf9bb028a42ce888aa2538646de144577d48b0c2b0f85ec3686182556cb2d12c3cf9f50119c43b9961c89d0360bb496a4174a3e4c70cd4650228fb593f69a117e5635ea1500b0b598ac157840313fae4bc59b2a61f61c2a43ec7f0185593168bb40b468e33c876b0588bd6a64809b39591a8305d3088b13b72b2286370a5bf220a3238a353dec30b7d04f6793a2727774c2875ad96341cb74697115a1625bb68588051d191653ba810ff22c3d476fbf10081a412944f4cc0c50816cb2bf536a87f08a7e6ed66259c71ff15a3ecaa870688b778e99113282273b126d90cc655b63625d628b7b030ed8f91e9f13b9b3508402761378b51c77830f3b7cc34a64245f5c5e6c81a21c5a5cce93ac5fc79712e55160dbb63d8849da1a2b746a1ea321ac93e223a95bafc52992fe71a4bbeb73b75c1c412c65a26a701aa3ac21e1aa82745f41d5aee18016c3f723a4897623654bf766636687aa8af99af1d4b6d9eb3c954482f1a6b7f3550579d594cee911aa58a87ab369eb4aaba8d3208cd2c90f3941b6f731c98434054617cfe6b89bd90177cc9a64a5967fa01f0b636f60c5209e717f51e2b90dda89112904401a2484e56888f7355bdbbbeca42d48a9ad0aeb1705b3549120cde4833297b13bb76d6af858b840b42b492b690ef4b8774f73b5df469d11f6900c6d94ad41dc82a7266adb439f3afb49d60e78e0cf0e29dbbed1b91d4a79ff7fe9f4e7585811e2c9444120d8aea6a30fb99667244b9c195a +ct_n = 14ce6bae25aada808b0fa2b10187cfced4d6545e171e4f05c206361f9ec538b40f05aea7ab1f0abe4d372299a20eece67cfcd851c7b37eecf448259486777c8e95bcd5f8f6ce67d0f2e2acd4e57c3748b5965fe72c35cf417294267db340ce337f6d2b41dffa97ba64731b9a7ba07e854f347b25e1fd7ea431718a218c754c967c311012d58efa1cef01f70e20b74b8553aa249d57634b98c7249120ca91fa139aa071128bf8131de2190ac3acced81ca412863083fd60aa08d9064ede84d798104fdd968090a748ea32ebb2e8c77c94f934bcd36c34af5ec94377b9981e8065cdb91793edad46278b58115593a3a3c8c1d908626fa681548c06d7bd3c137f88a956c46559b7276c99ebb9b9f01ca5ec1dc8eec27da5b9acd1fd4bc086bf5c8dbbbf5177446e2fb948c2dfde2a5d6cc073e029dbcf3e45b13c97a54db707657a09aee4bb0685dda843f32c21c0a4dcb73c960a25b899a2fed6cae0b079f2ef0aeaa9566ca8383a66f11d29cd4c0d59814bebc1677c9a4615872da094ede04f8c54c5b1b9bf3e9e666ae8e31f7b7a079d9e2e613d084c81e58c42dc63a23551017e8a80b06fe4c3a3b2bbef2b2845da782dd022ee2f1ef17fd754b17a9ee20908ef40b7c69b3c865cb07854399901a6957416dd7d3550036046f8f06a72c5432715c74ccb39d0629daa0358657babefbb85e767807e0d8215f4d3bb3e859064a9d2f42496e2e484faffcdb8875891c4e08ff7f2021ca30272fb16e13d236dc5acf58cce5ce45e9acf25e57c156511b03d5cbd453d85a4eeb63a13c365508a7a9fd3bc282b34d19d40b93bb2e289b8183c13c60fffb4ff3035ca673dcff4f6ea638c8e5413ac26173f0a1cf9d184ba3cb731aea593d581a001d1c8a9d4cf4e43ea43b40ab06ee2bf3795ef1cd0fa7bbe58e5fa3a03981c7ef21049f4af57a86fb517582389a4e9b2adee8c38ad595968be961215b41c4957ff3945eac980af4036c92a50bd6412a6f3e144b4695694e6d313b0e25688158d0675d5ab0c01e6989b3b1fb4bd1aaa2a695292511e1483ba35478e51f2b9122a7084704ab3ccaa23da +ss_n = 89e938cbaaeb6d3360c016a704e3484ccadfa97ccc56003d56e271c74d746a2e +ct = 09170d2d05ea40d57daa7d5eb5febf1aa7f1c19592e36b9db17144450ba09aa38ca246562ba34720e8baf278a60dd1448269a8fb63f1ac2a4da5d6e27dc4a9b402705d764c56e94f8d0086c4815c1429dc5e91d7a1248a68a15e9f048e317d5f03e99ab06545edb8049c249cc8cb9b2f6c4862d400ac2a16744d647963ea86438d43ae58754b339b78a7006f5e2ab9654e5ecc9ae2b22b4f407533858bd89e94e8c0287f51e0b5c89a93ef1da8fe287dea37c8b5d7f15ad03a4a1e587c4c0f5cd02c1bb17a504748c05a4c8576020592dc4de30f3faef544836940e35cbb18213ef924e4335fbdb5b0e5ca5cfde3f56cc40940c181fe4b664de19a814b9da540c2ca081e6e979754b4fa421c7d066155e60894525006ed2e65041415373b1f01987a93107a6fba4997ed2a8a86c98843a4f560c68d2bd2ff35e79573837928eb55d4181fe90dd31b398e56c415565dff6479b3feb1a633391485b67c20852937c1bd6ff19890a65d73afe8034106179bc1b5682dab5b8c400ea0f64104bed89b752dac0fe1ec5f6d8ddc2a24227a0bde279acf0d1dde75b4f3b3a187facf4f0d7d8f8e2d877ab1f3d7e21b37a5d91d779ae7c5729c2fef41c627e392d925def2e805d3df0e5e21c9deedb845e8183f84160949a6061431fc05ee9d4c23debc4fdc3d03871ba7146b9ad685048784ec8946faa6009e8d6c6be5557dd0597a01ad8dfbeca9f961d5aa0e6b389f82e3ad4391fe9f102d24544a46a68503d5f2ef5c87318e8e941682f8c7e78b40ce1be733b6d0aff8295dc43af23dd1ce0c9d2953e0a3a3c236aab3bf4ab54064d52fb0d72a6623e133f8c1edee9c40be5aee0b49dce43f64fb7792d23c6ead133564fb8c868e119d883be4d11c14194e972353e5eeb0849c44e0f68c0a99db85d97aa20aa32666885c39fdb35b3faefbd93a5be311f3ca91fe7419ea86dd9da9fe253f3b77f49a089b2b06df5da4de212db43aec8872c7db4d921d82ee28b721031ddafed4ad041755dd139f6c83d107bb46c8aff5b8b55452f0378e20de481d673f72d7255a3bb3a08d3937961ab279058a3b94 +ss = 29dd9095c81cda9ed4cf33e0791044c49d5057c1f85dfba908eb4a39f29b9cc0 +count = 331 +z = f88a5d3c4ce2fd3f57c706cee79d5d26d2f6f5ae846e15b339165806cf50e2f4 +d = 50bc1984acdcb4979299bfae479a9294bcfa0b16a529a850e663521b7293e668 +msg = 3f0306eae47bbe8b63b1580da82d7080d2e9b0b194d4083a3768b494d19df8c5 +seed = 98504bd0c55ddf8d478eb3c3a77f3f003bb0e944ffa8ec33972ac857c6e5e9a74aa8ab695126d6a2bbbb65819c925c14 +pk = cee48364871173c89d297b012f10c663f03ae2fc20f7ab11eca6b08ef56aaed729ff95790965b2ec0b54779c72b3fb784170383f1021b5c5c29776b7ade86171f9518e58b9e25b5e03b3316b77bf4525ccd772cb497386f50aa9b0db2f6d2c9bfd2526701019d3557a7cc07c46040feeabce1dc87abae7c20c0708f854b667a5c50753aa94953a8d3a53dc9559e50341336796beb769d17199245852f9d2540e919a06cac78e57571844b01e9486a443c5b7aaaa80573349a9a127a9b024e5032da59b6fc65cf13c37a91cc845e35e0915782c325b31804e10a24050f2ce574562fc673717a156f2d3b7f726a0ba4723c20a7ec3551edebc91ff41b80bf093f17424b7b7970498b0ad31b5bd218533540aac67573e96a46adb0f83c9c6104c606e8b2c99e47244c0a971faacbc5030b70c2d70e99c070a48b3350c73ac66aeb57682231b56432d88557152771d1e7374b4f50063374cda4c5f6898afe804aeae85740c8b81e5a9c6c30c357c72143d5638cc2c7d04e6942d9cc27bb3bcd09366896783eb4444cab4cc584c51cc784634b81b9aa9a26bdc541b925d95a8192447a398786de2cb8a74b2c138944fd5182d83d74850d56573116d6e398aeda6759c03a485dab735e24f6df401abe4cd913c6132073843fa59d4da605a6043d6cc150a5c3a100980aef43d4db77311c5110d92a3ff47850ab45182619a65676883baabcaa3be17923e31e22d0b791b9f395ede79811e39cb90540ae710ab9760bbfbf272d972c6ddf941b278a22dfa78565a899567736c74601e29ac6ed3756f97690ffc20ceea46206a8a64b49e60ba177930260e05060c3566e0f98b703b65d6a91e74d405dc23cfb0e36c076b18ff3142948a92a077c271609e9e3172c6ea14a17452f264a099396cc297b82497aaf550070f59b86f7825d415334d6a8c440a12f0a37aaf8160f8aa9715c71070c79d4d1c80f184793c9978ed697649b8008bc53b26041d32473fb958cfbf3b9d2641bddc965a77584ea4185e8354abdc4a89cc21b20b9c9b32355e05f5393a7b68995c0f67cc7569b3bb2be67588698d0a143b988b51392c51ae1f8a6f508075e24fd3aca66251819d8b395a53fada0489a93d +sk = 65d61066631f58fb2f95231c207b3369c133b4c852b19aaa0e399e3633cebca6b1cd631352c7c44ac59c582bc13f53a56ea8377cac3b6d780aea8997a221789783736c869eab4097a1329b67d3732c063bb665b97db61ce4608f9e1c2610f7cb9af44d406854d19a954a3192abd58635fc1f5344cb62f142bc4c2de38443b61c487baa2bda12aa4ce50f31a95fd317c14332a788d0248479bfd1cc29c3d50ad4c1cc7d9418de53713e701664ea46197cc7d5766c10e45f2854036a81cd67556b13b5c71141b8c974158ae0a0bcf747bfc7c3a3b9049cbab76be412918b4c8bc39df329bc0f2698e08baf288821f8ba6947121cafb5c8a5b336883a1c9b9590c51b52e017325776148b503036113e60400991b7bfb0829221e54219194c871bb9eee6bb2792542feaa13e1c891f3876b12585eb32850a41a2008882b6361f78f57d73a1526dfa034778166a799f322328aa2bc2b6c45bcd8c44b952cb1947287d719378b54ad855c7763acf8f65932920bd9f224436227031468c2af50e667b56eb6b993518ad6262c446d96ffe0ab7944820c0183322d046e50489f697049c4818814a343f87551d9c71d06272a524833a139444bb7739618a53fa677545adee2543e1e50b8b33b2319aae90fa59b2544a9e0ccf799c607688c4b1ea8464864582fbb994c6ad3ec995989b54640771fd369b377211479933ccf5221b630831503e486b1b9c777a54462d25559176bca8b6b739c2312e632b58d051c1f911a42005a1f5e3c0981856f8c0c655d45366d68c799bc9bf8270fb8a53447228be810b1e8c76479508117831ace580c0379625692583ebc3b1273484b7551a19ac5659586fe9ce0b46950b431bd4c54777343fd5ec4306e59d99765c4b81687b8b3da0312bc6c654c932501946552fb301ce9b029f1567072aaf1e05bf644b7db3573cbcf3b415fb77383196fcb50d520cccabb47986a69279da33e648b0e01a53343a7e01c23561a79211c8c92cd756bc67c85d3495ee898ce7a842760362a904c494a4bc98a716142a61c64211e2021fe0a92df19020a55187756817c1ec704fac25cee48364871173c89d297b012f10c663f03ae2fc20f7ab11eca6b08ef56aaed729ff95790965b2ec0b54779c72b3fb784170383f1021b5c5c29776b7ade86171f9518e58b9e25b5e03b3316b77bf4525ccd772cb497386f50aa9b0db2f6d2c9bfd2526701019d3557a7cc07c46040feeabce1dc87abae7c20c0708f854b667a5c50753aa94953a8d3a53dc9559e50341336796beb769d17199245852f9d2540e919a06cac78e57571844b01e9486a443c5b7aaaa80573349a9a127a9b024e5032da59b6fc65cf13c37a91cc845e35e0915782c325b31804e10a24050f2ce574562fc673717a156f2d3b7f726a0ba4723c20a7ec3551edebc91ff41b80bf093f17424b7b7970498b0ad31b5bd218533540aac67573e96a46adb0f83c9c6104c606e8b2c99e47244c0a971faacbc5030b70c2d70e99c070a48b3350c73ac66aeb57682231b56432d88557152771d1e7374b4f50063374cda4c5f6898afe804aeae85740c8b81e5a9c6c30c357c72143d5638cc2c7d04e6942d9cc27bb3bcd09366896783eb4444cab4cc584c51cc784634b81b9aa9a26bdc541b925d95a8192447a398786de2cb8a74b2c138944fd5182d83d74850d56573116d6e398aeda6759c03a485dab735e24f6df401abe4cd913c6132073843fa59d4da605a6043d6cc150a5c3a100980aef43d4db77311c5110d92a3ff47850ab45182619a65676883baabcaa3be17923e31e22d0b791b9f395ede79811e39cb90540ae710ab9760bbfbf272d972c6ddf941b278a22dfa78565a899567736c74601e29ac6ed3756f97690ffc20ceea46206a8a64b49e60ba177930260e05060c3566e0f98b703b65d6a91e74d405dc23cfb0e36c076b18ff3142948a92a077c271609e9e3172c6ea14a17452f264a099396cc297b82497aaf550070f59b86f7825d415334d6a8c440a12f0a37aaf8160f8aa9715c71070c79d4d1c80f184793c9978ed697649b8008bc53b26041d32473fb958cfbf3b9d2641bddc965a77584ea4185e8354abdc4a89cc21b20b9c9b32355e05f5393a7b68995c0f67cc7569b3bb2be67588698d0a143b988b51392c51ae1f8a6f508075e24fd3aca66251819d8b395a53fada0489a93d5962def0ecaf92a4d4dc9af1999cba70edadc150e7672286148a5307fe18a968f88a5d3c4ce2fd3f57c706cee79d5d26d2f6f5ae846e15b339165806cf50e2f4 +ct_n = 7d364ebca4f862b3c4da9ef81daacf255cec792ba77a9fcc7e9ccbc50bef68f5650a8f7cd3fc592df12d6521332b24c2a1d82197df6943f5b73e0fde4fbefc94ebf01eba2f9863d7e02954bd5c799a8ef9bf7c9218123a480963d0ca69fe9f51460e50e30839c6c4d6180c5c16354721980acd12417e2d62a170f165f0047310740132e11fda99ee86bcb97b85731b558956921b8acb2bb7c6cf2c034d3af0211789aa406ef36ae25ca9896642dd2fabc6d78e0456f8e7e9a28545d81e7e29759a8f7a9904ac9e95100957d7cf3b260fcd333f2bce32ddf6d8cf7e977f928db878ad795c7e4dc86cf553716fc3d8b907754a2842711acc270dd8a24a575fed1ea2317efea4881387457684112658a94beb622a17844a5f24ada0c7d84e147082c62fb58b8f4da1d4ffdf651a708f0266e861586e20b3e30f9dacb0641db244290746bc593709b0a7785a8f7863492c679a8a220ebe9b5f7930a6dde139869e60f2f462960ae5265ce10d2ebddf51d64b76aa9e1926ca4bf57346d677396d4f2393e0c68b83b0064473a6cd04121cc5016f5a5c638b4c614454c5a99e37c52e349680af68b5e14b9b3e5f071c35a50eee0832eb800b1a5f0661e70fe82474c00042a8224b9eabd3931aa2870cfda65cea3dd842329b29cd4587229a8fada64dad8ff4f9d61633dcc8ea68f0962ed859ed5aaa53db15d6dd00a7c4cc43ee70c493b5d75f0d911d2c50f29c258d1487feb0373ab1865c811c6f929debb834ad1679ecc6b807cbe3afbfdb3e1eab69994710f896f6808e7894c4ee3e2c1b766e40e5a3bbd947b4b05532a689fc740991880ad8c62f49d2a5a9d06a8bf5854d8ccddbbb3e238a14a4788a0b2d0f16004c8878a19d4ccb6c30bc2ccc0528296d1122506411e649abd92327b63a5be3c70b59f96587271fe0658c059c73853c2167972906281bfd4a65d506886956c2253d29b72ef8ccecb3895d1fd36a4d58bc92d9d2d8fee69c6c5a67157c44389e7a925678225363885ec9963484937c4bb9a08b7daf294b12f2bb6bf6082b731c7e31d1c79942e53297c0990f3055d41db90cdfa5 +ss_n = ca68f7acbc0be6d93b223545e66a2ab5a054babc51dc09315f0e916d553d5224 +ct = d3b7e5906da6077b4c54f5462c685ed799e8b354749c6cc6fb0368cb2d2805770d60f880fe1a77df775bc8a1e5d78b3a92179423290a7384ae277a6f851105227d8bfa7720bf015f3f2dc0a2816b59417df41ce46379313556f0d839624541091bdfd076d0cb31a9933f03888c56f0058a158ddb9abca2f2d6283198565a44bcb88fc918360d0e59266dca7fbfad2f6d51967b255b00c3a72e0f274b843f5f042d8d6e7c76b5e8dc3e3c7b85f4ab9f1729d5efbcf9be941c9bb4c7743bd4aa1cee9e62ea5feadbac025db820e9c9211a1dd6bd8e5a08a566b242ff27493cd38c97123383184731ad4005169194b3c6cc85fc845a358c71a4e2d70c178d167345758bcbb12538239a1efb2d50a9537f06c14638eaa65318a5628ff95f1aee528938f69e39511278181edccb0c790a80c1b4e26dad9372410ebe86d47ab536c5c505dde23bdd0be6cc9f6b0ca542faff080c0d512b53bdbe6e0f68902131c2f2a747fbdd92b12688201871a1162434b1756ba2dc3d0b0f781ae6e84b1c6aca276d51fa61467b7867c4c0151cd35f8482a4bd1fdf4cc44110211eb9e6451856f053071f59012b8b97a51cdc90c1a982b1c99129595113e052ef44f7dca79ff2a388973b19b3207e5776307b47940807d6ebd62228b9f1475f4e1a79bbe5b843de571e796bcdb57dba082795b51904d6e01d542d01e8e594c8bb469633b1fb6fd1658438ae3790c45d2934ebb7ef6665a2f3563fcd7b558a35d69b2733112740f8c4869b9ce783c4c4c9bc2b3ddb30e723a3992461ff8640ab77adc5884af5fc25fd61e97b829fb1bc907749621281552402f34756a712885b47c7b0e9c7fe4372db625cf77b93026a0242f684b85b594ae9c017842774263edc0f90929dda023c42bfd3474e45157baf22001131024fd4f5bcfa8827dab8ddf6fa64e99f769a71b2189d4e594b3a7f8fccaad2a0f33c64dd1bdcf280c4d1497c8d842f805d017dd35048de37c6ab0daf4e32e4749092d2f053c298b0034d3fe0a77198c6ec44e9183434cf380ac1f83513d1bcb9b7a3d0bb8cde5bc854e9ea0cf32c3ef5b51f55ee +ss = 85a0d6e0f9577b8d5065c0c37e83ff852681ddb007de8d407a296887c709b329 +count = 332 +z = ff97985a5801c86e543452e6d1771fea5eabb14954c9db61fd818aa13223de94 +d = 9dfa7ecb90642178772cbda5caf9e79a365483543695186f51be799a2556d51b +msg = e84da92c7f9ea4a3daa74859fb47aa0d9b7ee6744dbfbd80514831df14815c17 +seed = 0c46cb51d813ac811cb00190dc4e1871a0f46fd7b3681f77610c4e1b2c03ccafb6db434f73af28f75edadedc40f16a45 +pk = 03886b073434f3ac3e4bc5c8c5542079e4150efc45c3f79e6d23b927b32467d8cb5c822afc9981ba29cc363b1def81c6f9539f83c103a57371a6524b97a539f3f186a9d15be3ec6396a704774b29d52b15607a7c24f2b465914b02f8642043b9dcf66babe64790da5e9898972904abc842438035c147a51204c22d5fe1ab4f437aabbb3e7d367632d23d9242ad02a431c6927610fc0a189b4ac27012bf0a6b9751330a14b95eb416a8d5b7703776cf9c3d6d1a2276ea3d3b22826303c3dc2999b10c4718c6c5d51619a8a7348579b50eb34240d4be1358b4f9662993a435fbc9498c5902debc8d07e8995ca370aafa0e38832749db99678a0d7509c9e52b24d8dcc62d20316af056f9b2811f7a1ea602101c5807df51b056b22fded08a94ea1b979726f2fb5369f94145394800c693091b3e96c95efd732228991e04a072ea8a5fa45b20a5ba246b95b396250f163683df2c515e5b8cbc92cbba5c0a9ea3b66c9a0fcbe76c314b7f3d10b96be4287f56aca18a5fd04935399651b73040ceb8a26e703200242543ab68bfa391eadb64c0c5c48b199d847a3ae328c543ec401b199699560779a0a5b1131b6c075c6ea38a4b11a367e23c84c0384570cda41593b3e84ce72049097a80e5c81821c7a2b6ac8a9de36331270407c52233d0a0560c94269c590a60580b186227851e852568e475c1ea31079ba2b6b14b730484247a8964abb21f94b52ccbfb5f202900e9269bef243ac70b91d68aa1be103e0416a6430bced9f744f9404ea132a8fd7524be27c124419139dc9d8d9208bebbbc4b85c287a3a3b71815db098a1572cd04c48f36197a330076317b7f16232db9f28dcf549bf7eb4fee16b8e786096e584ec5c1a692c7a0e8d58a02c816d36a30d92056a214108f471ee767848550417c211bb7711c5edc0994c57fb6a85ce2219ca06a4b0fe80ff328a0ccc472c769b78d49b007951a971c488a388e07e511f5c96a48cb14962a68df3cc4603733cd669babfac106693564e3bcb0359c118c6c4bb22b856b06b4fbb322d33d2de18332901045833081a40f7d907103d4a0ff4a650867b80aae887598192eaf1df764f539197d08318cc0fc5539b0f2ace5cb89c1f4c6b9 +sk = ded755886c2dcaa22e54c46acf8a92a7c9ca6e2a5887d31c2a546b9a053228f86293e92a4b5551f7a03d7a9c266adb74a94073ad803fbde189c7d23a8b27777c75b1c6468be6c271b7a434e004012535448677506ed87eef3436257aa4d12892314269ac8a1c905a8f1b4237f8c41c669930be0c8668f6bc1b785f0abbaa1450a83d0c11d022739a2b3e7a7523ee837736422bd5eb4f2f6bbfceb95eddcc3b1a60afcd0b66d0b640accc062d0a48aa99bf95aca401662bac15098621b2b1108078921fd6234226474189c3c547d06e71a84d8ce7115efc56cd1042cfc151c1c5bcef8594749c2670f11fe179086c8502c8832e3d837640954079c65b8679901bec18d37176003519b79718419a334f710c1750ca82c62e44657cc097bb4e779601209d36aa2241856776253f9a580d13bbc540c84a272733179b52e7532c94e00b91504bc5954812848b656cae9fd3a35d286fec4845802cbccf7ba33f7a41191c89374b00df8aa7de871af6c03ce59aae8d1b227ff162322739f72cc42d5a73fc5cbc4e9720f4f09936091ec667c02be02eba52cbfb6430b95b50d18688d7284f090a531f288b079b16bc9c08e2955cf2015d4913b1a44baa6d199c26181585fc532b2777a8283d58299d40fa25ceea68ba632d367863144794a85078e6a1967c281dce6c9033816d9d9197d037b51379a441b4aa7989b01b866f8872cbf1e398a1f65fe679610cf66eef665399d8b2733ca48a34a21e4bb6c6515be9f8c293bba9757005eb3689d8d89bd30795e3178056a6a6a2f4734d519f7bb51ec919954a948988a300cf28455fe41261546cd5fc3b5b55986620b3b2a849968913c0863a4c6a3a984c94ed935b9592181827b372b21c99e4517b52713e272a15633d4771b773859e173b70e88ba5500aa86434590701151914c9ffc6858b56675239842259ad299c91a0695d6610727954cd4e4b184159a238c11dccb29d5b054465f3a5126914fab0cc8351c058f21a6ea10be48165fb056c2d6a3d6caab17a404ff10c14a6a6a947f573c33412348953242903d6d426655bbaae74bc45119c33bb4f03886b073434f3ac3e4bc5c8c5542079e4150efc45c3f79e6d23b927b32467d8cb5c822afc9981ba29cc363b1def81c6f9539f83c103a57371a6524b97a539f3f186a9d15be3ec6396a704774b29d52b15607a7c24f2b465914b02f8642043b9dcf66babe64790da5e9898972904abc842438035c147a51204c22d5fe1ab4f437aabbb3e7d367632d23d9242ad02a431c6927610fc0a189b4ac27012bf0a6b9751330a14b95eb416a8d5b7703776cf9c3d6d1a2276ea3d3b22826303c3dc2999b10c4718c6c5d51619a8a7348579b50eb34240d4be1358b4f9662993a435fbc9498c5902debc8d07e8995ca370aafa0e38832749db99678a0d7509c9e52b24d8dcc62d20316af056f9b2811f7a1ea602101c5807df51b056b22fded08a94ea1b979726f2fb5369f94145394800c693091b3e96c95efd732228991e04a072ea8a5fa45b20a5ba246b95b396250f163683df2c515e5b8cbc92cbba5c0a9ea3b66c9a0fcbe76c314b7f3d10b96be4287f56aca18a5fd04935399651b73040ceb8a26e703200242543ab68bfa391eadb64c0c5c48b199d847a3ae328c543ec401b199699560779a0a5b1131b6c075c6ea38a4b11a367e23c84c0384570cda41593b3e84ce72049097a80e5c81821c7a2b6ac8a9de36331270407c52233d0a0560c94269c590a60580b186227851e852568e475c1ea31079ba2b6b14b730484247a8964abb21f94b52ccbfb5f202900e9269bef243ac70b91d68aa1be103e0416a6430bced9f744f9404ea132a8fd7524be27c124419139dc9d8d9208bebbbc4b85c287a3a3b71815db098a1572cd04c48f36197a330076317b7f16232db9f28dcf549bf7eb4fee16b8e786096e584ec5c1a692c7a0e8d58a02c816d36a30d92056a214108f471ee767848550417c211bb7711c5edc0994c57fb6a85ce2219ca06a4b0fe80ff328a0ccc472c769b78d49b007951a971c488a388e07e511f5c96a48cb14962a68df3cc4603733cd669babfac106693564e3bcb0359c118c6c4bb22b856b06b4fbb322d33d2de18332901045833081a40f7d907103d4a0ff4a650867b80aae887598192eaf1df764f539197d08318cc0fc5539b0f2ace5cb89c1f4c6b95f58f8b7da4aba06efb16aaf0cf2a0b437801b6be1d3d688a4e2b82e21ef07f1ff97985a5801c86e543452e6d1771fea5eabb14954c9db61fd818aa13223de94 +ct_n = c3a381e2fe6641b7b0fff0879fc3d95e4dffcf64d080d0a372810a045d61faf1c8e1fe87f6c1e5f5ead06eb99ce46f3258b5d0754e148bdea0520048302190e485b3dbff067802ab058f9b1d78fea67846d07254e6def3916f44f9a7cd8604e00029a886095710442c442a7906e7ec5259ef7c37293f3ad2e390fe1aed412637cdbccaef4788a4c9e1793d797da149961bee7283ab04a8ed3a3f6be24d5bb6cc0ec340fc661e4cf342b715c4b81c169f192f4a8504b2e2630dc75b6803924d27c4273fef7f1ea54cfff28b6087be286922a25e3f8d2469498f9599b7c55a249d007769743a2fe2eca6f5643850a4608bf1ce2f20966f5741468a73a6a24f176edd66f2d57f00999efafc6ed4f2a2e043ecb21516a882fa760544158ae69609c4725bfd36b7278b87254529eefce5300ddd8693b4b76dfddc08bcc8b86afd15617c2c7904b5869e44975d03da9d4d2efd62207b69017ecdaa68bd58882e74dc1f7ba2006d3016e5a7a4ec8463a3e361f30afcdfbc050906f5f7aaf82b3db59e01ae71d75b7dedbec0e7ac6cb9aa42b27bea12a9d6fa5c0fa1d6b1adcd0c76620751405b9eb4da14c3bba3fad48fa1faa387c3ab5fdf3ca36e69b9bf523d5be2909a326644d98076ecd38115ae8aad9908d0700df022fb49c860a6e0015033f639c789055e65fa8de2a4bcec4fb3b3f1fe1e3c73a74197fd579ce2027e7502e9d71ab5da232e841eedd5165b65d73d535a56779a364ddb022011caa587e8cbae82c798fec7d76209c9086c48c97c7e641c39c83aa891601fe1c888f30549afd71162257384ae5650e68fa0d4a6def850127764d87ce824d0dd3910c9deea8d8fccc75f28e197b2238e081d53300da259c5db37b797b29b63bd0292847196ca55dd1f283a0ddcbaa7d47a9a6a5a1aa6201e3391ebb4e192604cdcd051386a36e1150a1f9e1430b89046a7285403de05502034a7baab4b73d9de7f087156e5a86d5b1c0fbb4faebc0b3faf3a217410b9181a9e340ad8a1d4efa63ef73ec094eba3c10e34eab99eacf483bebd1d1b4d27a37b2927e4f214ff61e5675381fb12e7f54f +ss_n = 9eb107337176db49d0703adca64834b4d933872de7d29d07d11deb67a91d4db7 +ct = 2183963a2e35d60e28729702e5bd31516fdb376b56134b193d8e77d19ac14e173020d4eaddb7d93c1685f23fc4902cc36bd6763665273666289cedeb75793b475593ad33826d15f488f1c90f3e68d4ecdc1aa7685d7a25e3378b2a7ac10fd40b1abf20907524d6001fbbc9b75fe986be1b7b0981d8b14bd9798043085e82e49ec4e77a9d4641d556988007cb49fb8f203dcdb093ab070a556477bb62f4f93dfe93691e05d8c8943340c9f27cfd8df7b8394b07386a7d31154996ff37f605bac2f8830e44498e4c480e5e6a6b9cabe08a13d39f3b6051c7071be6f3e6e68b3cc718ecf4be8516c732ef85e16e8c934b2807013782fc2c714b6627261e72ebdccd494a7b5bf8b370ecde445f3fb47e44da341972165ca302ec272d6bb855820dde56299849c1f4d820102e561a27e7daa4250c274dc17b9944a2c07e51cbaa3e81509b854d607bc3d9e3b959f69ad40bc3b7dd072e03b9610ab35c2098840d19f9fd4c596fcf8fdf6c8e773c70be542d86dcdc14e62ba5c09a44640dd46f7bdfb954e9c7fcaaeef3b13ab056583903a6a166225f948b96292038766a8d7804c0ba5bc0f1687c9160fd59d57c275d22e154e00cb5b7fcdd563bfbef6cce2641f8489843df9c1b9a3a17bd6d06fc678652198aab95f3898e51d8ad9aa393c6f3eb09e50254733a8df8d1e46cbd23ce2f69112b3efed8abfeafc16f7af793d9689c773517ea0f730fc99596fc852dd754082a10e779f97bbd042ba60de1d8b40a1461ddeecc69e92049d3de7aa73ed38dea1a66160c9a6d7b785b99cb3b17eefe13715a1a04fcfa1be09e79fdf1722c0e29bd66e45bf2f21462b8579c2768395293474ad39c89dfef5a277237039dd510fff6f0bcee0c39e91190221e8b9504b06506743ee9efe2c2108ab14ff3042f5a66119971cbc65cc4296b6f4cefbb969a2a0cd80b0fa55af93e9c95c0f378c0701d71243d6b141d07a5f6d952f23fec770f7af6319f1a7f51dd08b223b72b9b1ab88d9b56c23e40b0b122ecb6761d36c004271c5c17b188efb53fac65bae3b601ba2cb075ee8ca48d7a65927dcdac32d65ae7 +ss = dbfd58803efce53c3562bdca9af8406c7dd26ebca924f3fafa2033de0c9fb7e8 +count = 333 +z = 1f37742550138d45e4f137d415c76556a449f09d40934507f7cb877cc6a271d0 +d = 83fd0083f827a845b18ada7c570778f0e3a43ec9016f85f9210880389f27ea86 +msg = 658c12f34a317d9b1cbec3486c4b1ca4419025dc20b735bdfb1c577a50a97cbd +seed = 068f19e7da638ffcc319630ff4a2f58d01b2d09084351d16e1c93fdedb6fe0dcbac7494bac6b6476560e82f643bc871c +pk = 8e360f6af2577726bdb888052777a5ecd363efa16321163c43276ddaa2a99f655b35814d500ac6353989434b847f466172025f9d1796c7f8bc6e251e089bbeca16876fc67bcf040ab9c10993878711c069808192f5281760a7520998661ff00e65ba9e3d52734053ce684619b334264cc118e64406d5667363324587e4b9596b3281008385f72e4c62636324695fbc70d1cb4650b22ee300196dcc818d41602809179eb91013e6a52bd0204159a75cc24d64f011f66bc0054442e33ab7fa452c6c084f37f46e0a64ca6f5b4273d471df52a0c520b199e54cfd2b4ffeb9904a08ce04d837b3485a01830ce3c6bf4c80a21e0084f021ce7392ac6d4273e79b404fc92c9a735fb464cc8c43b682f57a10884fdb59a2ecb47b4b6952a4cabf13a25181439e54e051d5e9b96c027866195e3c612e5fb9b17258a60e59ae56455c71d5659f248756fa41dd713430688e30096b56e1b62972b296c058088cc7c9789afcb37515eacabbe2ac630873655647a0322e8379920c1c8500359e8a924052792b5299b78c950bc4a4059c700c68d08088c27b781323288b0377a345400597bc4b2ff83bbfcbcc137c4293fa1bb2fd02b1dbc7c36bd873069744e7b055b9632f4380c8178b15ebba6454857f3ef6670db34af9d06f77699f3770bfee771da435a7f8a71c2300b5c32793176c5447899879d29c81cb6b1a17933184720f527bd9b857d8a0a93839ccf4430b1011157758b226a638637756cd4b994b28898c6a49605b5e399400d4c04323407eb8f70cbbb2cd68a983c7944c99fa38b5850c45a708b91425951c3715aa0b138ac1e061806224330d035943dab525d2612cea6f58845f1eb9a1aefa8700867001e6c4af908064b21dcb1aa413d184eb77115ed0b02b684314f1506c297966f664a5a868ea001d4cdc0bde9a0c6bcb8b48e59bd2c6ca3d551733a222f6c22a0578998b6065f3a91c9f15958b4792c2d933effb00d92c9cb7c0c6a35927f4622c83218fdf3a927e09c31213446de27d40b48fce715cfa6249492599f10009977b863bbc4b388a0d36a517119b3de1d2208c4c3c7137c64f4f26a5cdc9383893fd3589abb218672059a9422271424cc692d41409d643c9 +sk = ce1b2a84788425f4a51a85ab18a580bae79ff215657c8981c75b0d6306adb2710e7917c20524779eda6519471f24ca08c39588581792b8a08c7876407ee29fa48b22c02c88de87a289b4715d3bacd3908e097722b6f6a15682a73fac4c23b77fcc6310299a4f8fd509bf687ca76272d8f468d8b8c649ba641c26b0e1644d7983359910c00e6ccb2a75cf79a15ddbc944396cb7589b3f13125da7b44288b2729e9a48e6e84f4a441c3e69cc17a5cbeff1c734034834185bc38a2e8b13c1266b82b1f836d6047a0dc19a77d496b4ca72765919d7233c65f9ad7fccc0e2ea0290f1779405c1ce071f7c4810a98535a69b9375716f26f1c5940c9f4171abd5376f70198377fbcce1d7244711b5cf0b7db0287cea759ecb56971b39c22c78272b526fc3aaa33f218b04c740d2ec89b6169d1a593c15d58a8535bf9b5981465a98ae43714d2c99a5c77037a491a77c819efb03b39487fd04437193ad68eb53a34bcb81f66916f01dd1c31ec0d6cf0934c78ef107e138c496a8c59973c5659a901c2839461a8c8cfc25cb66cf2f2294ac4366b362847c76c3e291198da1ba180463ab840fd1a6c605b0c509292cb4c16039953dec1c8d4aa832951b36b3ca0d7d484ab7192ac746792cc282690b610b194149a6926ff5792851a2ebb69ffa9b917c7301ce77c7565731e7071076a39733a20d32ac7ce0f948067aa97620c111875ccd8acc83f1a9fa29338e3768f6d5470a88bd5fa1c218415348a95c6206b4df2c158874c17bc5ba6be2cef0d446d784486ba25685922d9d35195d76112ea949e8754b5ae26b5d1c4b832a0de782c7d5b285c6a5c90862ac0ce68b48c1b318f29a3b1ab15ea62faca2c3a087b65d8a185d9a0429f61401d99cc3a751b9387da6d2bf3fb2162ef1ae9e53179c922963e0b6d2139877182651e41658e3c87d7ba669788499bc13b45aa054b80858e2a5d488322d0390412873e02113d6da06527ab82d69a57332be9a75734fb95f9df8b087c3badea89ece6a8dcbc80eb0d183746c8455bb54b139076d6a6372427bb867be4ab4212e40a017c555a0652e452c23c7181e8e360f6af2577726bdb888052777a5ecd363efa16321163c43276ddaa2a99f655b35814d500ac6353989434b847f466172025f9d1796c7f8bc6e251e089bbeca16876fc67bcf040ab9c10993878711c069808192f5281760a7520998661ff00e65ba9e3d52734053ce684619b334264cc118e64406d5667363324587e4b9596b3281008385f72e4c62636324695fbc70d1cb4650b22ee300196dcc818d41602809179eb91013e6a52bd0204159a75cc24d64f011f66bc0054442e33ab7fa452c6c084f37f46e0a64ca6f5b4273d471df52a0c520b199e54cfd2b4ffeb9904a08ce04d837b3485a01830ce3c6bf4c80a21e0084f021ce7392ac6d4273e79b404fc92c9a735fb464cc8c43b682f57a10884fdb59a2ecb47b4b6952a4cabf13a25181439e54e051d5e9b96c027866195e3c612e5fb9b17258a60e59ae56455c71d5659f248756fa41dd713430688e30096b56e1b62972b296c058088cc7c9789afcb37515eacabbe2ac630873655647a0322e8379920c1c8500359e8a924052792b5299b78c950bc4a4059c700c68d08088c27b781323288b0377a345400597bc4b2ff83bbfcbcc137c4293fa1bb2fd02b1dbc7c36bd873069744e7b055b9632f4380c8178b15ebba6454857f3ef6670db34af9d06f77699f3770bfee771da435a7f8a71c2300b5c32793176c5447899879d29c81cb6b1a17933184720f527bd9b857d8a0a93839ccf4430b1011157758b226a638637756cd4b994b28898c6a49605b5e399400d4c04323407eb8f70cbbb2cd68a983c7944c99fa38b5850c45a708b91425951c3715aa0b138ac1e061806224330d035943dab525d2612cea6f58845f1eb9a1aefa8700867001e6c4af908064b21dcb1aa413d184eb77115ed0b02b684314f1506c297966f664a5a868ea001d4cdc0bde9a0c6bcb8b48e59bd2c6ca3d551733a222f6c22a0578998b6065f3a91c9f15958b4792c2d933effb00d92c9cb7c0c6a35927f4622c83218fdf3a927e09c31213446de27d40b48fce715cfa6249492599f10009977b863bbc4b388a0d36a517119b3de1d2208c4c3c7137c64f4f26a5cdc9383893fd3589abb218672059a9422271424cc692d41409d643c94eec643f0af5c07a3146043bf3bef4b3e24ab5e26c30a3dd0971d0ccdbb24e9f1f37742550138d45e4f137d415c76556a449f09d40934507f7cb877cc6a271d0 +ct_n = 8ad11aa713d568d00e3f1fef04a03bec6eab72d42a895c7217ce667086689673c432ef465590b4860f232742fe3c246b2e38ee0e993abcbaeb5c98728f13b27418d7d81ec50123b8472746f88902d49bfb448b0819b9b07d6db4e30f555cac92fdb20fb6716c62aa90e8439106a55ded8759b4af59bd5feef2d9d22e0351255314663e1eb7d8f3ba242e77221071b58670b6da406a3fddc3037c3573ef8ecf582782beac5fcbd45b31c9673bb712c5e64b76ddc9ab246dfd6ba8a01b0f4190d3b10c7fa4ef8103e0e4207aa1788683a39bc3bc1d516bca748b7d41db116a8c9dae2d7b982e86b4da82e1a703047f879e8559930255c114bedf96c64f7f6f69bd48e56b1278d1b18321491efe93ba24378b91f25b3f1a4cbce7a5e17d60e2db16c109d90a2018c703fd46303b2c6d93f53aab604f86ef64ace71fe242cc521cb6ba183335f35cf4b6b516beb6b4933077c07d91d1b3a7874853c60ad36e4b3551ba7efd03dfe13a324510788c5cc1e1dd4a9cb1d1d269fa5f519abba1796f2ed21ea88decae370ee6ccbd448d7d23a25742e3117a6957bcde1f16b78606e5e2ff40de1817b7b8fce9e2ce054fdabc49ae73f030657a5369b9f0d506e2519481b4dfbb52536fe95ea3f5fe0be5aba495c66e67327e314dadcf5fa27a6305e6f7a3e6ac14ba4df3f9fefd951731588198caeaf7b8eca58edf77e987ed321c2f13c7f5bf1a3f90203ab30a38618d2a1be886c8923f0262bb4b4610070ac003d0e90ae897df628859b7ffacc89b4f011ad4bcecdf2ee9ba520a4e4a1e1035ad4882a5dcb849e799c3a920e4075e7efdf7970c5b2004204b2753befac4a2c64c97c06480b1802b35f15df94cff7d2fd7b5752c5f07b95989d3726cd0ee8643a48bf87c063a95de2709cc80ade98c5b364f8452f139507c4b2d498c45ebc16cabb64cfa8f62028b205edc6c0694c0f5640a292062a5cda1e2e11a3f185a368e4b84ed3c44644adfdc23ef5bb723b6bd11fde812f9e8f73345434fbf05ddbbd5f6d2db5432836cc6870d8f93c7bb671a7978f650b0b99c2d471220f4d1b1b028fc17a152 +ss_n = e4d836467cff1d109ac8fd47a40164cd4e6b3c77827ad6284a9aed3bd1c28277 +ct = 6aa83bcc465dee98c54d547f7d9dd6514d4e7f96ddf6737f37cd476225c52fe9af787460facc2d3f0f274d2388b936f2b858789d80b9161f45a451e87c01bdff48930fcffead0ddd6528aef369f6b92439a905c5b5adf6c8009ef85d0c599ddb0dddfbeaab6c2b4c544288d3ac85b44ce2468a2c8162e00453197deb1f946718018583cdcc9cc31935943b35e74ad0783a929008d6ccd8cefba7ecaed26f412f80e62df7ad979c7a74a45bee46b0ecd2ff668aec4fc8f11a5617ea492c8c08ba41454d814fbf24ad64d4d2563d80a025f554cd76a9a4c7ff8ff1b285d1ccee9c03e7e391b01d4bee535493505575dd52c6d7274b26256472051b854b59105058c92c60b77d7d9cc76cfbc26eca1555d8d325d073b74746f57a371afdbaa31c60a2bc3de1aff12d0777828391e8a75bb52438c5039bde8672f1626660d6e36bcefada3f00f12e2da782685213c0d72f46a57d5d41d09ad7372e4b851b856c41e2bb31bfa9cc17d1adcddee202c67b9cf8ffb269b11d29396e74b5cbd521e065315bc483d424814e06e0d387a9992c3651a6dd7e5d7a7f698f5621338d08abca6123065a1f05bffc76e5e214bd5ff00a0bd4e38513569ed03d59d5f87e717ae1a905099f727aada30bdc6d5b8a6eb5ea04ad6a077806dcc092be15f86ede340b9e37949e90bcd2e1089103d8ec3249c91b7a1fe42473c67781521d8637f27495406779034fff75d3be80256563fef795aba065dd1a62f927d56106c40f4e72fa6b5458057d4f431bb344a1553111cef1141912ec4eb290d547405c3ea79b31ea1f6a30e0c8203f7b343e30a652f945bbd6e53bb7d17f9953c9bf65fce707f752b56515904f4b5666a8cbaeed194a612546fa739fa36a95494e2ee8b77136ce016e3c7a062ffdb04fc4f0135263eb1ed6ff6308889eb1f9b316a9725bbb14f4b6b0d416d42a6ee1db4dbbf214f2339235cd62d1c7b0cbf84f51ca2febfe6206bec3459276e3212dd133fa670c66025b03b48219dd6b2c13d2873b976f381ce40e6fede6a7b4e1b44b9ce039b920569d14c463fcf51eadbd6a15e5bbb4db1a8ae556 +ss = 62d45e613da1f1966c2c86a88b49f3fdf90491e097839c863083ad4f126b6dc0 +count = 334 +z = fd823d719c0765dc29527fbcdcc090713c500f2fa84aaa3cd471f198b9f6794a +d = 1e34494c9073ee6175480d69ab9decf6381338ad5fdb1c93e30596b142cc9d3d +msg = b1b7e8eec5c9e86738254d4e553b1e4da5cff2e944a887d7a3d29715fc75cff6 +seed = 5b66d60a63b655eba2f253b20c6c97709c9f1cc86028061fe982105c313a248db7c6c953b54eb7b7b7ad2f00852dc511 +pk = 5cfc9c10fa9bf8d807a32bc2de988e6b089a27e1cf0de017b09848d0e3648da21212f8a8ca888ccb650db5b37a0bc91b44c88f4043466fc43261774f5e24391b3a76d97178b4e6c27b3402cedb4c5e13c4b5b9c0350479adb81641d332104ac26d113fe011989fe6cbf4f224c94c64ee301e6fb826d67991343619010757a5208dc293772d2563ee53a5d158ce8b8a27b2148f86f1052ccac02b17021ffc5682fa601531b691e7224a885bec315643c3aaf17b083307af8fd52121746da6c80b16535415a31d9fa338157a750a92745beccb3ceb5def55ac965b35cfa77b37c89ea5a3431213cf497c8235e27d48aa8ca9c921da3ba5b6504b0c6cba21eb77b208713558bc1cd4528a61aa84627ee9a09bd360a0de7c8550015ad3dc1259d77854490029525151322b0b91175aa5984ef93003532b430033a2a16660b157b5fb1a8b29583140c4cbda69c82c2a3b1654eec0c2a8a5a695442533ca9e05c599a8574216746c63b14391dcc8b14b784772acd8311289fa747c216ca3f9392bc203553169dbb40712114d0b426450783882249ad42704f02a097af580d345975ac798800141bcd8220d34c49516a6ff9976158b3dea65421281ac62b0363fe9b530857bec98bfad6a81d036753a977ca9753757e739438ab594e2763d2a2169b05739c8045b684e4c0ba17c41aa27a780b46740b3056a8df12e2e3279d0813146d50b460287d412251531c849d50408a573d53c4b27d48b99e12337932c72a1b1dfca34d20b1a9252b4eabb2cd02082a968b5e0ba6ff2d33c1278cfc816672266864924a72e90b5dae8ae32c06c045a21625a5c2d234817d3435651721e78010be8307ab39a83a4b120d3bc31c510a5d6c6de738c923230f9822658dc6330c82c64d70dc7f6c8af0a16db879dee23bac00700bd15212a42a0c55926c36a643f761fffd5b118b7125aa2bc17f296bcf49af3199eca71a7f7c660109119c3252ecba436969960e0cc058fb2c7e226c57ffa9623d0cf3e07bd7adcc465e77884a1be06f04578176c5eb97b74871413db5a1d32311184789ba10d51c82837749ac8034d5e8572ed0a678aa3ace35e081392720d8603c00f0944ade2df6e47f8058a238a +sk = 0f4ac23a7c685da20a24e788467853d05817f7ec83a8c166499c1e4ab993cec3071b2386b3a078aba6cc7a6214e7b1c8feec2c3fb6a41e992fd6198ecf737eea0c9568c3bd29d3bcb8107d64158080366a68d2a3e4d91330a27d38fc6d1359342ed7cff8743604749818420425245b03c176937ccd6bf0c98e053ae6c1bc7b1cacf0f1302cd666dcfb521c2bc138833772bc6ada264e0a149e33b49130bcb340706f08a1be8c33852a248670a1962081861aa789dbfbc3b846cfe7e24b4886842044bee9f43fd2831f952aab36b1234a28cb6931c333b4160c1bc4e1771047a943c4945d7e1a4bed5ab31ad77a2c1153d5b3b931c700dcb9ce011abc07713508537bf2a1a44fd2819fecbcb6a4026831ce8b305b114a7d2b196a76c0b93408a0a86098fb8135b31075796a87068c1d0af545567b2e64e1ada3580bc9557e496134b9fc91084b88bd16c41e846972f891f40bc1cad56a1a706e0ea24b8a655fb199814508b901328518d92046533ed4f232606c78fba114fda169b44469c6d58d10ac1a13b66012342039c38745f06dbad727d8f253b6f436ffc61cd121af82fc5fc2177c9cc88cab1700c7088ec3563591991fa3c731785b6055a84569585445fa529a435686d5123fbc9235c252ecc28457a37c99e3b8a4b0bae35458aabb67f9c92f89b282f3c4b971b21bcec4c1b79c9f12727dc9a345889a689276c274e4a9d82a520224b64f855873712a99da1680411304b142e548634b366ca931abd8b2cb394b0d20ca2fde64963f77af37009026507656c7374c70ab7f687dfc0c5514f406956722bee0a13bd216cef0056d728a9b5a7445270e743c96667625798466566b6a52089cb3604372773c3921bbc819b177acc6990461b0c610ccd8aac9519f5c054f7eac7024d6974d545d85146a3aa7a767ac92637cb6f0a75339b386c0475e4e249edd57b30cd0196e8b26b8252064293b54ca72f67912ecd8adeb5502e0f10a6f0b800e044f60452fd5036fdd333693626b3d7025fa407b5770887d5861e5b0475e918c3f63c949b644ed5054a8a801626cb7435b91d702a0a3b93c5cfc9c10fa9bf8d807a32bc2de988e6b089a27e1cf0de017b09848d0e3648da21212f8a8ca888ccb650db5b37a0bc91b44c88f4043466fc43261774f5e24391b3a76d97178b4e6c27b3402cedb4c5e13c4b5b9c0350479adb81641d332104ac26d113fe011989fe6cbf4f224c94c64ee301e6fb826d67991343619010757a5208dc293772d2563ee53a5d158ce8b8a27b2148f86f1052ccac02b17021ffc5682fa601531b691e7224a885bec315643c3aaf17b083307af8fd52121746da6c80b16535415a31d9fa338157a750a92745beccb3ceb5def55ac965b35cfa77b37c89ea5a3431213cf497c8235e27d48aa8ca9c921da3ba5b6504b0c6cba21eb77b208713558bc1cd4528a61aa84627ee9a09bd360a0de7c8550015ad3dc1259d77854490029525151322b0b91175aa5984ef93003532b430033a2a16660b157b5fb1a8b29583140c4cbda69c82c2a3b1654eec0c2a8a5a695442533ca9e05c599a8574216746c63b14391dcc8b14b784772acd8311289fa747c216ca3f9392bc203553169dbb40712114d0b426450783882249ad42704f02a097af580d345975ac798800141bcd8220d34c49516a6ff9976158b3dea65421281ac62b0363fe9b530857bec98bfad6a81d036753a977ca9753757e739438ab594e2763d2a2169b05739c8045b684e4c0ba17c41aa27a780b46740b3056a8df12e2e3279d0813146d50b460287d412251531c849d50408a573d53c4b27d48b99e12337932c72a1b1dfca34d20b1a9252b4eabb2cd02082a968b5e0ba6ff2d33c1278cfc816672266864924a72e90b5dae8ae32c06c045a21625a5c2d234817d3435651721e78010be8307ab39a83a4b120d3bc31c510a5d6c6de738c923230f9822658dc6330c82c64d70dc7f6c8af0a16db879dee23bac00700bd15212a42a0c55926c36a643f761fffd5b118b7125aa2bc17f296bcf49af3199eca71a7f7c660109119c3252ecba436969960e0cc058fb2c7e226c57ffa9623d0cf3e07bd7adcc465e77884a1be06f04578176c5eb97b74871413db5a1d32311184789ba10d51c82837749ac8034d5e8572ed0a678aa3ace35e081392720d8603c00f0944ade2df6e47f8058a238a198205cc9659d90b8470ca6b1e6703fca0274308ae80b4155173b3e12dd2ee91fd823d719c0765dc29527fbcdcc090713c500f2fa84aaa3cd471f198b9f6794a +ct_n = a53559963ffc298e4b92d424b248db9ea950829152319ebe10e9655893a0e12158f0614f5f3f73406d244b9e7eb38e43dbbbcb5829a79e0afecf1b49361b01a98f6f223636cbb8eee84418cd7c2f8980b36ae0faf07cbc715b61bcfd54c86c30f078c5fa69c89bc8e75b31dde538d36f520a47ad9f8b69f4197fa4fe2c44a3318152165dacbb442d87bd2ca3e3b2f79121e7b8d1c2a7d4eccfb2740db1bb07da37bb619815aa0960b9425cba12dfbf3a4f2919a558953772612e6719910a8a302ddc966e10979c740b518251817dad655a99119d1c2f88b0839a59694eb4c904bfd171a6171a8329602ed1e9854573c16e814bc07221a893a87734a5db00878b857e4fdb2bd3ce477d76921f6b0d8a1c38635d7124dae4fc600c1b83ec58528ec66666bdf7daa3dbb8de0c2e510fd493306505097be4122082445fb98cf66834622ffb0728e8ff988b6b52e4b48818897a4cb75faabf6d8f823b54516ed109662bbf2edc45d7b2fa288c671027a5e59d107fc98b1be77facfbd84083d45b41d445658dda72bfd7fea2c12575933de5f6d5099497a213b0b8db4f0ccf40ab7f00c00ca18b3c99b429eec65d45c9fb3a1b973e2a72ef5a6e7e15c39335b9e6c00e1f04f1b6b03f03378d16af73dd1d426a40727f131cbd658c7aa45a27f07f70f1ef49f035860dc5375b7b79fba37ff1f0406733f47e5be66723832d79e2828f2bd3d110e8104983ab3a0f18fa8edafc35902a880e5f12ff21dbc8aeebdfdd5f4d7567699d9691704b0a762957d8d748cd333909a4793e77d4a1431adbfa35af627b04c07cd1c58f71b950b4b609b02eb09b945bc6255caacbfc4fad7a10d901e99d23c75a06f80977f1dde71caa6f20baa16ca1f168aec05c438b58bddb3ace6c64e775033d1b375ea5eeb97d17abccbaa259d33046eb19d61d8f4d517b658562dea38bad9746c044c21a37999480ed7f4bb4b786f41c1a554edc06530582749525012e4515d52042ed9866247700aa6f9ef2b14bcb42620d99c6d3b35729c201f2ca9fb397cb6b39033d4c6e136f63e977c78f3455863ce40b690b03b8bf3f46 +ss_n = 7b9ecea4b6835a0d8cedb9619bc6cc726e7080aa0fcec00ef548bdb5bd94e0b1 +ct = 54f3f4b06ac6260681f67b2da127045f4e83d5bf9fbbded4e626d6eca1c657a71a0860cd901d830ca8a17f1d19fc7fd9ea0179f63dbb5e446d4d8af4116c7bb6d400bc393421d68dc6f9306e8e99fd818b4e5c226d5155233fbe61c261edd534921ed91fcabf329c848f0127ccc7fb4f2afbd426e090c7b8bbc8ac7e4a35d1f042514a7f19de3ab10b598cd2f6c8b8788f383276356b1c5d5f8ce1f5257bfb410dca397438f674840ef0c2eea229f66171137896fc40aa911e9d7c63fcf188c6a2ec9920babb615ac84093a88e622a0c16678956273bed1f660da84ddb25da5a0ba658bc68465cf258bb26ad046f84354cb09470de2647cf8063af7428d4c48b101932cfb5615fd334c42c5c613cd601c4b6464e41f9036d62ef7c53ba1d4f2bbf60c9753ab3cb2308ac42fde14c6ffa2b9f1d955632de837910bbccc3864645e02b6ba09c54d82a917b4c56bad16f9ee3e231a8d86387a839dca745cbf3de64dff5ca3c1e55c24dc647a7665e6defc41ffe71cda728fd4174550ffc14ca6d79bb9e9b4d46ada3a574e9148af7d58369fe08a766d060229cf09b179503f4e550f641b25017695167a0f0517376e72e8721c611e525c194e8148287a1153073869d0e81a7b7f0d722ed2afed6be0145348534929298e52bbc7ad846feeb32f3441baee91827f8f7bcfcdd0b39e225b6f731d67aa1530642994eb7ea291b13c6af61f5a2d72a4197041e2a74227a763f1f9e5c49014f71dbd80e0fe33df87b637cdb648156efc785e48ec8b19ebb5b1870a92d85576edf9773a81526c090f6bd589e25efcd2777bb69f2b4ec4489f66b9e5a5f177a64bf000944cc945f75a3db17a42c39c3479b86c346897f35c160041b0b6ffd86b933b889fa498847a771d738540433887ad021298b0fe51f055e5e61fc3fc4155299f8958dab37a394fd79fbc21ee47235406b92948f5614dbdc648884ea9f4cd0eb9574e528a9b7b626d868480d9d268d0d193228e6770d0c12af9f5a7eca7a0ac991a79f1aceb2b1980f1eb1b73ca1ce50748cfc113621a776055b1b4d71bdc4f2291a77cd403e259089d6 +ss = 0b0facf8f518239594018eec132fc3a62d1ef4e6c03abecc39ad38916f2630af +count = 335 +z = 12fb00968d17b355861c8c5e50ca10498ec79921cc25c910792546e81f871b67 +d = 64c2a1a9f45cd1414ccbab251fca0645a762797ff53329d6a919be06d510e382 +msg = d94fbd9213aece664cfc124de0f9f0dd42856d7dc607bb0fdac180a9c8172b1b +seed = 5b0bff32c1d6486466bbd39d3b0275b58b2dd39825c5e3ef902789fe2d29dad806eaa435ae8616cf93f80d7d34724a80 +pk = 6be94ef34156c97739202158ab208adf91ccddc44abb3b48eb4427b150bc52b8473ed38e20b7b989e5cd36d2a8514b55ddc9a7799b5e07a29efad55c89b256b8898396d296bc46bfd894a0fe53610f386fb052a07207522e8803e8cb6262658a98198a086c86951abaf8477c1e492c66418829a283ed1784015ca540f8368ef259d8666c6a1225eab92d0f6182ae471bd02c5c53f10e1f9482b701567bda4dd1ca6b3c0ac1048ab749a0998c5795afbaaebc830e98948aae145bd356836f3270f17056a4cc296ce382d19594e0d3c666d1525b019201702e03600149c75f686a3fe3c02699000819c109bfca3d5db0c6a91899fcc6853e9727a758040829ae662b96993544b1b91fada6c61e744f05189c61b7863b4737bcc41fc2d7437d35b8e3a6863f6b0101ba402072a4f9240135a5945f415c9ea0b538271364a5bc31c23d9170883bf902aae44b005964524a29858925e12589df289cad5c9e6420c47ce8ae9602b15317cfb8099d5d88bf6950ab2b014c1a7962e5c44d200081cd3b0dd42a372173102de7b09cc4239bc21379741cab4b5e527a599500ce9f34358481a181114d2414480b52aa35f2c6d30c76bd380babf78329f32cd05168555b828f72ba1cda8d8dfb2753298a52036e6f5c7cf6f71e7f51b174bcc0a41a92663603c3ab9cddb9593719514da37c1d90128281a9eda8bbe302b984fc59d8574ef605c021e3b7497bc6ab176ab64529922cada563c6fc22194357178076c30ce510d6db0ce8d29ae3210e3680c7a2d685961053ecb915b55473ad1280dff705bd608987f3c6eb38839496b97b4179d4c8c15e9539aa141ba57472b1328e15386d5e459c38739f111a0f30e0681bc69bb696940654390faa90b2633ad58803a52bb831b148a66bcb1d05b8e6c28f71f679ed1cb214e4275da94a9943c21649c68ac285ba7bb1a6d35cdf181138308c6738731498877579488d665201328723800cacf0ba0c9c6f431a24322a64326a05dedc5106b710396c686415407db238a19a14c230344d106e341aa4b9c72ea724985ba01a319b0f6b5106becbbc576b137cf231d39f2ccfd94683bb0e6b82b06866a73ee6b6efa31b50e8b975f6250425e2234b +sk = f8613fb75b8fd8a40dd449582f7b15f3c9ca6c82c46f4154b680316ba319902a40d9eb39b4e962d2dc5ac96bba79a58095fb4afdf39cd50a65e1acae14f55cb1c941c44748e347645fbb0e4971ca1de5236ca53a9a909b5409228d2a355839ab92866812dc0f4c067f98e3bb05839a6cec6f222a5e10f87b682a279ee7437bb722e6bb7cd9e9b0a5c15d343259e93803d9761b2bf0bab6c2be8beb92f7b6551dcbb41cfc7e02677570553774383dadbc2aa812a3e3794114067832e2c55b51a5d7b2c3ab88cb2b7566b7358c39785cd7f1037388855182073bab175cca6850aa64b0ecb82c45abb3941a74a66b12a53374e34f2dcc221a630cbbf98edee79d91925410c58a48357f654833f65b1968566cb390766d4793fe94a4464709a9e7a45a2743183ac2a3a24f4ffc0c5c689396984e54587aefe6936e7ba5624835cd0a698345809244851e585f309a622c222140f8658ea8a18998a6876294aafb73d094a9a2c7bde0976d33f3619dfc37f6da9ca050409eccb14c764a12e7cb42905ff5e1aaf6a3c1f1434a92d3431fc8c7d231002d1c28e6f9a72db061d2516920f7ba1514036ec44f31055fa2b2cfd1596efe9737c6390325299017e42644764bbb6aaa53d1b42f3b5f5ed368a8160a6413498c2560c31c160634788f1c4ac85664ecf0c9d6018177e595678083a1f313b92ca155b8bba5b56d2ed45424dab94914899f61675086cb4ec83017998744e788670a670098172d30bc73ac2e84044438da1e421c8a8a0514c6b97ef842c0bd2852b1a5ce4ec309b42810aee50fbb5167ecd53b49261f3b92baeba648b56b1c5b2aa9aed26a66592c24a913e3c2671ec0bdd5aca51239b59efac2c4640b3311a2f2e38ad076ba54038d5f29c004fa327fc92f99480ef87a4c1bbc8efa29ce9439758a80c098a83d6fd56ba8a55fbda2780702b1efb3553bd8812e8a4a2839131e7a6433ba9b7a3a1be612ca7f94c28611c4f6e3544e58c195a8c92a18b7d5688933906ac277ab423104503c811f12a8c315a054356d711b0e7dcba2f414284196aed9e18ac757a88b69b966339c56fa1f6be94ef34156c97739202158ab208adf91ccddc44abb3b48eb4427b150bc52b8473ed38e20b7b989e5cd36d2a8514b55ddc9a7799b5e07a29efad55c89b256b8898396d296bc46bfd894a0fe53610f386fb052a07207522e8803e8cb6262658a98198a086c86951abaf8477c1e492c66418829a283ed1784015ca540f8368ef259d8666c6a1225eab92d0f6182ae471bd02c5c53f10e1f9482b701567bda4dd1ca6b3c0ac1048ab749a0998c5795afbaaebc830e98948aae145bd356836f3270f17056a4cc296ce382d19594e0d3c666d1525b019201702e03600149c75f686a3fe3c02699000819c109bfca3d5db0c6a91899fcc6853e9727a758040829ae662b96993544b1b91fada6c61e744f05189c61b7863b4737bcc41fc2d7437d35b8e3a6863f6b0101ba402072a4f9240135a5945f415c9ea0b538271364a5bc31c23d9170883bf902aae44b005964524a29858925e12589df289cad5c9e6420c47ce8ae9602b15317cfb8099d5d88bf6950ab2b014c1a7962e5c44d200081cd3b0dd42a372173102de7b09cc4239bc21379741cab4b5e527a599500ce9f34358481a181114d2414480b52aa35f2c6d30c76bd380babf78329f32cd05168555b828f72ba1cda8d8dfb2753298a52036e6f5c7cf6f71e7f51b174bcc0a41a92663603c3ab9cddb9593719514da37c1d90128281a9eda8bbe302b984fc59d8574ef605c021e3b7497bc6ab176ab64529922cada563c6fc22194357178076c30ce510d6db0ce8d29ae3210e3680c7a2d685961053ecb915b55473ad1280dff705bd608987f3c6eb38839496b97b4179d4c8c15e9539aa141ba57472b1328e15386d5e459c38739f111a0f30e0681bc69bb696940654390faa90b2633ad58803a52bb831b148a66bcb1d05b8e6c28f71f679ed1cb214e4275da94a9943c21649c68ac285ba7bb1a6d35cdf181138308c6738731498877579488d665201328723800cacf0ba0c9c6f431a24322a64326a05dedc5106b710396c686415407db238a19a14c230344d106e341aa4b9c72ea724985ba01a319b0f6b5106becbbc576b137cf231d39f2ccfd94683bb0e6b82b06866a73ee6b6efa31b50e8b975f6250425e2234b64208fad868210bfc7932877e511854c9c38f89acd26c627f45061163add2b5612fb00968d17b355861c8c5e50ca10498ec79921cc25c910792546e81f871b67 +ct_n = 264cb84c190357d332f8ecf0e0134acfc1937052f5b7467fad9bae002e85334fe9ac9149b033533bd1090e4bbe95927c570bfea34178249de5deb4f3d80e6567f130ecd95eb09740072c47ad6f7b1a01f8df2816208f3e6812788135d551552571813e2c331e771672ba0f7a4192bc3b1e9821241a5474d136f596d6c3a3adc919b0450daa913295f6981230eab4cca96a4530e16481ab40330bd245a84a958fb269fd74f82179a59653873b7b750db876af2ad1fe7e37178b12fd9539b64279f71d60268f539252950d4c072d43b50744f5b711d9d60d774541e3ef6c06acc5987b666b4bd2e88e74b9b8e68040010e5992a6bd56251c6502e3453103754095ab0619e2dc165c81a9af5344b137848a7648f1d6cd435324efd90322abdfdb7fa3a470e2ae91ae2a0fdbfe4a32085ff7e4aec2bf146bcc6d1d794aaa7fc3788fe20c8362a73af4cb7ddfda8d29c49c1f09ae4302c59841aa1d83625f0158c53a39854e2b240d489d14eff6d94960e394408092ff718a0aca5c9d7e300bf447bbaf802a5f1b80d88dc9beb153704c715e0bd90247ef6ac99fd2c43c347f86d871cd91e1618fd9c5bf13c42b2eb5ee10c0e3dff448d8855ba1b710778bfa127ffb056544a5242af4d0bb4dc83c4a0f618c915520ae021dad97de8a9a7429c82808918c70108fb4ea87cc4a79d3edc5db6b1c1e237983d7d8884b5c526b809d463708ad0d2223d3845dc33b6676b8b0991a7de2025b6f852dcae76a195a1d84c988aae4037e75357413d0f1f34b2dce2b74effc290fef7fc7b9c2be165c287a15289672d61221925956028a815df51d85d33e32e0f626c5f493d8a03bea9a09bff26a61cfcb959f2483e05474f12610ca27ad63bcdb0a553aeecf5559a1c79a094c872f402ae3594a115fbad7642b00c0d428eddded98154dc6f6787321ccd798d6930e15742fa0a7b0e33d0499f5b71c1567db9b9c23453fd56a0ebbd069343bb7c1864fef32121ebd6d6b4946262b15e3aaf2c0225bec74fb654b27acc13649b9b6ac7769fff268b8132edd217b2e01c9898ca1f33427d5ceb6d0957fd99144cd +ss_n = a327af1513cc4f9d2bbaea57c330adf84118eab984ea1ca639f7d743872d2426 +ct = 62d24d910884382571c3b8d0292d66da7fac5a32a2c86a233407e558696b8d5254750fb338f836bf9d547472dd6f080dfd4988cea1d5bfd49e561500a74712de9fa0bb89483afc209f45730c8a1a2e6c789a561304affa7379dcafb6c442310edc0a52cf77fbafa4d4a6cc10536a9c45ee659c56968777afc9d3d59ed45792c7df74ba906a4d0f6c188a38cac9638d2bfbc9d779f4a709aad63b545fa267fc1d04d05722978a3bff321ce36a8ddd1effde280712131d9c1d1f5c58ab06a1fef2063791eb3e371a74ffefdcb2626ec87f5be9c3413643e5c2037333a899d23c429b8507fadde79bb0b78e3a7786ddc996da33eb71b890602bc4fc19524d5619a1c80a72230ee953258988d18a3aff7f0d31203d3ee3618ef7db3124dada0bcb14b0366c888dfbff959f237c6cde79126ff300bfc7fd7cd28725f7f9be37fc06a999110c7613710f8d9e9071dc91dd72f9c18eb8f314297c71512a52b0f56870c2a82d0cf3f7f8a66fee2219a78734760a385f5249acc59fafdbc0207ef7bc3f1e23c5543222aa876be947789f94846d376995b6baca50069acfe240b5a982efb21ce2b56cfad3b4bfa55d6ab59256c8fbde5f59fd587b1a5de5ca94a360cb8e2d4471d7bbc8b0b5ea638b484ce5ada37e9fd4dd85533f8816842e792dd5a2514258b3cc7d3044df9b053bedcf944f9902182ac0a8b9d01d0d9fd77356572bdf8902987164f95ffa593f48bd69274a3774d3dfc15d37c07ec56943a1aac9074957f2b8d5053c0c3b6f7a09b213282cf99b2538d1e8f9082ee28041a082388caa61fa86a5d0f1ee844d99de14d29fbb236bbf6b2ee20397568876ca41a82eed8724b8e2feae57e9c8bf42477b679db95df5dfac446f6e01034d231a6d7c9b4c90c1e2aaa1adfbbaa857e1362698e5051f8d130f72b9993037b8da25c1705b387cc4893b43995e089ec38de622d5a44cef526427af40094c7c4980d21017cc6d31aa8b9774aeda13f1b29c0d54ae2a55be01be7bd177bc0ea1eaf66f9812aa81c4188dae00fcae09f89dc2d5c41b794fc0322a8f975e5dc4b7991797feffffb600a7 +ss = b8ce746708c8b86ef2790aae55e32dd7d4f8a26050bd5cd3938fb4b6835bb653 +count = 336 +z = 9e26e131ae0f7c2555f814bb4f1b4e1ab87e9ac408476615a333747569c9e2dd +d = 915ba62f19578d33af039560660b5a1caaeab173c357ce0c0a5c9a7b24ce4cbc +msg = 402b2fb95ad7a3cc1b7d8b0539552fec018684dd36d4ee5833c50730305577aa +seed = c82837edcd995e107b723e458dfa445ac83ba99d3d1df58f8c2ce7534a1e049ed230041d72e2800bb4267d41d809054c +pk = 9cd11ae9b9ccaa6160d791c4a216a8033b86395512a05bc8f12120aeaa7beef1389b874d2963aa5815877fd8c195b89c98e73be977a3d3aa0da2551b76d12abc6853a32483ae99202b31a829b6c2c78ca906085dfc61698817ad82eacbca6b7c0dc42861c710c072aa3e62ac4d04aa8cc1368cc82252c4c05b01afecf384911948bca39fbdf98009431a8cf54bb78301205098b0248816ac752ae1bda9544b1a22574feb244d064374f5b85ec96900ac3e66f2679b482e713c6be7595528f1313b5227c520911387bbbae546717a5af71645c39249e1e74cf77592c0068024fca03879a7339cad6d8c91a97245387172e9a61cd4b60a42db8b63532818722c66ca27535c4c6ef1bc6c510a3ae76193c975edc14d006b44c1480936c6bb054086d58a05908b4b8e7a05fe0a892594a064266425c1a488ab23fba90630a308c9113132b608c2384ab3767b5f525b4ae1bee935b9097caf6ce7617df9ab132070e43556b74616eec62439f44c88f79d0805ae5c192a72d56fae7b31c17013dda823ac724b417b2a43e018863719b1c542ad1b8e005d959607378570cb08e30fc231179deb781795775656af0cb0488791a9f985be1ff43ed3fca75999785f532127337fb6d444aa411007572f75e9a1455c47aa5b031ed79aa4769c2c6c191efc1f8626967c766891eaad95da173d530febc8a640c065a0f36ec30b2329109b03b793a0e3224ecb00cf676512a50c3fc932bec25b6717b80f1c67604c945f386ce5aa3785aa8c13c823a4b8291ab58dbf67a9b99c449b9317abfa6bb3c95639bbb010e2265b7a37759b2ac6a2a7b81aba8cf252a62b1bd6c8ae98e3431737a32104b4859c2226d2bbb77b9f77e24b7505a18e1cbcfb2b2ef7e92d9c6587ccccc27e26472bb4ac77105666c1cc8aa52c5ed154d7358d6a9138629a189011c97980324be2a107461cf5c18583fc4591d51ec5e17ce4ba3792db3f5cb2919725541d571d531943d852b6bf19330ce0cdbbe4990844894c98512bc432ba921d8f5145b5018ab73165ced40d2d6078f97466aaac08d434aca1436f8d2a21420447a2fa9a3f4f56052992528e1160d878a5b5faa312f657180abe21a78514eea45d93668f +sk = c5d73dd23b39723c6e3274530ae397b30115886111c83c4286758d2823b0838251f245488dea81149c8ad84a5691e2ad17a9943077a7a39a2a79c67d5d3c400a96413749b5fa394b04a1b75b103f4f8bccb7857c79c41fba043a23791de6b43e2b060873cac5bb256cdec2c7c561038688c9590b1c69866981d43ec1392a959080be67421eb7768c2c24faf7476c966bba0a52cce40b9303937089ca6727177407435db4b2c1993b7cc180aec116e0d318dcf98e19768029b08886152bf78b37ab0647c6f333df581b0db37250d7c9a4392b41e9856e1131ba26776ac0479d8b0e4d577f879818eac030392b2956ac371f10136c4650f3ab5dbfbbc8c7713a49f8c62d3178bf9b78dd000d7dec957732c072c142e6645c9d7917a808255b353123d18b89213483ea255d2c5110b1642a95ad0a7baf69fb803a068f2ee5cd65c9b0f01777edc12d0ca18e1d904ee54395ce163dbab150626681a99b8835231015a651101867b33c1d650514bd15217905966734084a1103761aab72d6614a298b80639637b6a469591373b52c3f789ad8407fa3fccea2965b7e3ca8012bc47796028160a938055b1efaa46979050893a963c3b65c58c5e232672041179760061a4c5f7458546110857c7b635f511a7f04194d3a4b8bb989a1c45d4b3623929501c0753073d51cbbb2488f9cb7a1861a754cb6e5b67da044a552fc918e740a8427c7a75c43c7f81561b1bd02360db5521e7ab5a5a22ba47a0765c2379f8d8462f66722e53716fed36b92936064494788aa1a90c941c42c6d408a39b8285534f541f40c2c8cc70154f04b60159145239acb7c5af3a3160db42e10f2693257c22930bdb316cc309642f856b8288b6412f203df81538c529360163c8849c685434c8133acf53886a79254fdacc0440823f2d776a11cc71bb94ef148a77f8494a34437163128ae72af61681bf3f0198069c18a83cb6a231058a89938f64d55f865c6c23471d484347a9674679a28b39b0c792728b6126c580b1071057feb7c8c41a5d951acce423e2b6c33c9373449257393009068262531a69df3e26e27e274c5c94c9cd11ae9b9ccaa6160d791c4a216a8033b86395512a05bc8f12120aeaa7beef1389b874d2963aa5815877fd8c195b89c98e73be977a3d3aa0da2551b76d12abc6853a32483ae99202b31a829b6c2c78ca906085dfc61698817ad82eacbca6b7c0dc42861c710c072aa3e62ac4d04aa8cc1368cc82252c4c05b01afecf384911948bca39fbdf98009431a8cf54bb78301205098b0248816ac752ae1bda9544b1a22574feb244d064374f5b85ec96900ac3e66f2679b482e713c6be7595528f1313b5227c520911387bbbae546717a5af71645c39249e1e74cf77592c0068024fca03879a7339cad6d8c91a97245387172e9a61cd4b60a42db8b63532818722c66ca27535c4c6ef1bc6c510a3ae76193c975edc14d006b44c1480936c6bb054086d58a05908b4b8e7a05fe0a892594a064266425c1a488ab23fba90630a308c9113132b608c2384ab3767b5f525b4ae1bee935b9097caf6ce7617df9ab132070e43556b74616eec62439f44c88f79d0805ae5c192a72d56fae7b31c17013dda823ac724b417b2a43e018863719b1c542ad1b8e005d959607378570cb08e30fc231179deb781795775656af0cb0488791a9f985be1ff43ed3fca75999785f532127337fb6d444aa411007572f75e9a1455c47aa5b031ed79aa4769c2c6c191efc1f8626967c766891eaad95da173d530febc8a640c065a0f36ec30b2329109b03b793a0e3224ecb00cf676512a50c3fc932bec25b6717b80f1c67604c945f386ce5aa3785aa8c13c823a4b8291ab58dbf67a9b99c449b9317abfa6bb3c95639bbb010e2265b7a37759b2ac6a2a7b81aba8cf252a62b1bd6c8ae98e3431737a32104b4859c2226d2bbb77b9f77e24b7505a18e1cbcfb2b2ef7e92d9c6587ccccc27e26472bb4ac77105666c1cc8aa52c5ed154d7358d6a9138629a189011c97980324be2a107461cf5c18583fc4591d51ec5e17ce4ba3792db3f5cb2919725541d571d531943d852b6bf19330ce0cdbbe4990844894c98512bc432ba921d8f5145b5018ab73165ced40d2d6078f97466aaac08d434aca1436f8d2a21420447a2fa9a3f4f56052992528e1160d878a5b5faa312f657180abe21a78514eea45d93668f0664d1e812f3327326abd43cf5d4974c9d72f11f2b4677f5da871b082bbf1e0f9e26e131ae0f7c2555f814bb4f1b4e1ab87e9ac408476615a333747569c9e2dd +ct_n = 958aaefbb29bf7b966b78b0d25c6698d1954570aa2b2371a4bf544b72300663a9f0a4728d2022c02a1c659a32f812364c3f41a82d4511590a6227bc1104b355fab42f63f7a45e9f91961809e75c62c6b51b1d1c63a7d20b29966d009fa4c22497e315efcae6887709532b5afdd66e340fc39d6ddb45a1ba581ef5dc5338c9e34783dc4eba27067ec5611862a499b85e852c32c3a0546a518759abf97b6fe81d372aa0f2156aa693903fb1a85a1f7c8e98f110ccff740cc08922707eada9f43e6d9909bb0cb25cf719aa60b963669162cef578c7659bf4a265a754ad196a6491b19b6ecfdc1757f3f624d494ec54861245d65b2700a283ef0b76b576b6967b7f31c26a6744503a549730a0f1976b741fda30393c52792937cd0081f130d86a898263ddd3011713ec395bd92124ba3a4b529fa297d39ff73cc5034d72165354c39b5c48590f98e2110be06546c46da47921b64a0b1130020491c7d0e4fe2ad1cc4e795776b659eb5a5da67b8249196e1d8f7d5701142c9b443031e073c00609e099f3b67a9e5967f11f9d089ff6fe42d1e2489cda256647ece3e852a05411cf6b1d0345f31067cf45cdbc8b2a9b6fdd7f2424c4fb9d9fcd32ace3123315a51092c531a78ca29025570c177219c89056f0d1efe59415c51d61638bc14294988cd0e79a71ef0e28ea872d087c086ce62d80251cea2e87981e3ab34b8be93ab6a0b312178edad76a9f58944d63656dd2e1bcbb85dd4688d20e278fd81f4b70af07b278e7971688d657610407be4f37661a15ffa284fc746a62fecdfb32e3797870a5b4a4ee0ab0e29654f0eff7824ff3eb1c6d0302c693568d6b3773df8269c392e503a265f0e9559df6938acb7411d1a4b54a6d2df2893a0996bb6d0af021c357755ea3a383a886c68883db91963fc9d3ac83036eb947c8eb7385463e692e23293008ff54a07c4b6450fd494a865b222a1d09bbfeb3e75bcd3134bebb89077ca5c3edd0a6ee3b1c8468876ebf381ddf82e3978447b75ad95aa1a67df8c2fc05ed1743e96edc5e122cb299ab5ddc100a76a42ed7d4e1fb9e218a133cca10fecad990f +ss_n = 2eb288e9699b98dfe8068644c0f51b6a58cc9f8816dc258e234ec4b74d917618 +ct = 3dd471b19bf510a882eb8af3496edf7872de3476fcc0f64531f21ca4599afb69e44a041aea13dae8d75a6951f6f68cd4af3edbbe36753a8e071772885630869f67f9990d5816fb1218aeba44761578dbfdea75c4d573e859314864b72f513238ab1fd0e032d1c860ecf213035b9cd511eb2d2f6f8611728f25ca02b5acbc2d9c19a4d9ac85ee35702692b8906a73366cc5e69d8d9477ccf55fca9ad832a6dfaa5fad4c5fdf4949862fdc6d9b7bc0deeb9a678a174062807ec8644230a145a6bb619b897108ede12135d7b440074aa7ee4614aa846c29071ef1a03f2c78a5d8d342590a4bc3d57529000c8ebf732a21d09f04e34d01826c90e746d6ea418601714210caf4d7cf43470db5034360266cf67ac6a3a866d75f6b22230d96517d4169f14ba8693b68729ab7feab321bea118e62cef4aa6b500816b3cc658d87ab29ee0c6f5d21b9eda9862ba0a95c23f21329b0642189f255372d22acd3a2595199bb2e0154dd702319dd07abe866b5f9ce9e0762a2bc3bdde12e2ac84e6d74405efd30854436371da15cbc8553f95a41bfe1f5516823715536808202a59a64f46c2418b0ebaddbce3d3711d6fe063fe8586d61775b1f8d53fa9aad973d4c9f0d88300d170491b20ce72ba9461c23eb73bd8851e30221fc26ef5a43387f284213cc87e875a23eca8d0ecc5697a11f286457f8800b41568dc91c9125065449b68ab89441a4b407b20a7015e1cc73d7acf3f882269d3af4cc4b438ea356dd8f28a59304388460f5250999d8fd6c3476aeff22afc637c429df1b380d60e4d40ca9828d16318923a0a18cc01bf09eedc0c80bb2313fb1f55fcce6a62649b9045aca46a828a1045384daa473576a12e9a4daa5e90fcbb5383dd215f9497803d284e4a862905dce119e34a9c9b0608fc74d5afdba83aa1462aeb5bf76e03033c17fa7e81234e2bb3c78d691aa6d733ab8dbe40d942908aa2e8d85a725dbf926ce822a7ab1813a4ddebb7065d076818ddd0101598791f5d192fad42eb744b53e9bcc8ffcd02a8fe03313febd005878f9099917ca309bda8da943e1d78a84899d78cbc8ba70cb +ss = 9b58a34351b8b331144e93ecf8ffab651b1c777f2514155f0aaf9b6a6df99eeb +count = 337 +z = a90fdd4c8e39250d6ebb71a8ed568d44e8584b46a9459493ced0921f94972459 +d = 196bb04f22cd2eccce2348a2dd7af24159eac5c7d9379d3511ed52e99e22675b +msg = d0183c2b4c489b0adba9dca22e38f3b307cea08d842eea77ce97a35f7167789f +seed = 5a20253009f9eaf2c6b010c58b16244c348919dfcea267f942f93114f6884b5dd9886bfb1fb1fd97b4b952a3c6223b1a +pk = faf437c3737797a70539b51b81aa6f6a98713d931c6aa805b1f4ad3289be165a56ab30c72f57119275ba8f7814984382eef0bf2102668991b528807131779c62c5aeda938fb1533691f71834e77c90861f8c054332a15206c4b1fe9c03f69a451fd1955b63b0f9684086b7662d207450e22900a17d4d378ddb6586514a83f5a9baf268179d9c299efa2e96c421c1a58d6619340eb57490898c534a8ffa6740dab38710ab44d3b60b2045ca1605d0e38377f8973160b759566c3f683c97937c2f4131c7937cb20ad5569ce5587f633e874c01230a32919c6470693204540ea7905a42e8abde642b823a113f96621c77117a1a9c7765cd588c1eb11685d6d68ce76c3425851cde03682f125bde4082622a705f953487f63713aa24f7a08bfca3382ff60f025c28b8e35528b10aec9b50a9b765da678db240a431f47590a9681c4456fa0a6000188dadd37bbc087c465c5a1ea12535a61bb2275e4680a8ca1a1fdd988caadc4b4b113b962175f744975ad4b3b1cb8cad4960e2f5ae89d747f0b92b81a43625049142951a3b64308c7796b536bb05a6ce14fb9bd858867cc8c3a9b031a1bc506562c4dcf790c4909153527a9373a5396c48c4f40e1f73274d4822f5782871ba9da8e03935403888c38e5f60bfd96210953b73bb8074a8ba502e809e8b671ab2f57bb1ab34d8091d7e835158d125e076ba7a1bad3b3489fcd3c01371360cd027b6d4bb004bbaf7da678ea55fda2860219995a02052fe54157b182cd6093d04583d749511d6219e4203a2d23b6db7f0aa177607f75915f2d2a20158724fec03e762354f8ab55ffa184a6c98c4b86bfa5072ab0b0b603617a565467ab8bd4537ca335a93c8e172166812d7572faae94bbd47a2cc04a135053547292869a93c470b845896430ef52e4ef495ca900334a566af05cd22243bcc9bb8e7ea74c49044fe2950201689493b23b1ab149aaac219708174134b04b22023f72dee627641254363ca7f50044cdc0b127dd09bf1b9478d52bc5abb977c50bf23554ee6204b62d75257f92aad57089c223ff92886438101106009b62194d3f56c9f756a659ff5975ed68b65601336146efa459a7c4bb24fa72d9728c7fa78d39db8561c +sk = 6ad703b845b716b71c956837b60108b260bdac0cbebca6436b6c87589ac7124b6cbc625ec9717543a8236cf9cbb02595ebc2ac0d134cc459c9b29aa685256b28f52e93892c25e28398d95e44270b64ca178499164b57c10db692b099bacd24bccb603ca81958f4576085943d3ff43d4e9988056aa1f7a2ce11ca0aecd50e7bbbcba41cba37f177f3da10b4cb26f531271dc5b9c6d23f8239937d9405717708e0f26ac06763bbf886eee1c3173b88cc030079354d99d950591664b78abdbd9c8bd60b6d63889ff2b16c5aa0c22c12bbc7a72aa17ab9bb2394220991e3187dc9bb952eca5f257113c6774473950e32133ed5fb94a1f88ee8673a7c620a832163238b4b97326c2cba07bab34b36f123781b35d4d4ab5ce4884b509bb37a67a665aa7f5208348670c4dcbd39d274c6799d7b282af8255870c54d0311b9a2a18019dcb6a6b40ed7f921009b5aaaa5176884a497047ef5e188c363141c3a1ef4eb74b355a343c8a7529b7148a6cc553c5b1723234014c44c34327c4ab30dab98cae2cc651692794763043404942b0a2596a971b6a7251a0a4a8a60bf88459038a4cb9b627d397115202c10655811d49646b4aceba0ac12c00c01aa5637637d56b03aa4d3104d997584b4705458ac77b03065e4850d1c833d1c6182b4bc4ae849f2337745bc919b9405b3602d325508907c84cb2ac9c8467767f691eb41b37fa244766270b3fb4bdcb18e8f022fbd0b0709441a3d1000b3554a23ec4fc28c39fc1653159ba64b41c8dc2b5bbb0c73c47a7ee24c1a306a4002606d5c063e78a50772b058b723116dab337ec39f18a08d70da05299c3975482f4be546a44473c3b712c3ccb637f83cf33a9b2ef03ee07231146090364a71cad2bf52bb8134a819e3eb133a89511b83293f052be6ac60661343d331516a8875b7c1227d304bc195ba3d593bb11087ba76456ff3a8b8d74393d6221e685b030216118b5c3c4ba553895458b12be9176b92f4c46133735da596ff6b6db5b3264fe547642101cc40b55ca850c03436b107846d878b443079f449c19d992695abca87116868240800d8400286b3faf437c3737797a70539b51b81aa6f6a98713d931c6aa805b1f4ad3289be165a56ab30c72f57119275ba8f7814984382eef0bf2102668991b528807131779c62c5aeda938fb1533691f71834e77c90861f8c054332a15206c4b1fe9c03f69a451fd1955b63b0f9684086b7662d207450e22900a17d4d378ddb6586514a83f5a9baf268179d9c299efa2e96c421c1a58d6619340eb57490898c534a8ffa6740dab38710ab44d3b60b2045ca1605d0e38377f8973160b759566c3f683c97937c2f4131c7937cb20ad5569ce5587f633e874c01230a32919c6470693204540ea7905a42e8abde642b823a113f96621c77117a1a9c7765cd588c1eb11685d6d68ce76c3425851cde03682f125bde4082622a705f953487f63713aa24f7a08bfca3382ff60f025c28b8e35528b10aec9b50a9b765da678db240a431f47590a9681c4456fa0a6000188dadd37bbc087c465c5a1ea12535a61bb2275e4680a8ca1a1fdd988caadc4b4b113b962175f744975ad4b3b1cb8cad4960e2f5ae89d747f0b92b81a43625049142951a3b64308c7796b536bb05a6ce14fb9bd858867cc8c3a9b031a1bc506562c4dcf790c4909153527a9373a5396c48c4f40e1f73274d4822f5782871ba9da8e03935403888c38e5f60bfd96210953b73bb8074a8ba502e809e8b671ab2f57bb1ab34d8091d7e835158d125e076ba7a1bad3b3489fcd3c01371360cd027b6d4bb004bbaf7da678ea55fda2860219995a02052fe54157b182cd6093d04583d749511d6219e4203a2d23b6db7f0aa177607f75915f2d2a20158724fec03e762354f8ab55ffa184a6c98c4b86bfa5072ab0b0b603617a565467ab8bd4537ca335a93c8e172166812d7572faae94bbd47a2cc04a135053547292869a93c470b845896430ef52e4ef495ca900334a566af05cd22243bcc9bb8e7ea74c49044fe2950201689493b23b1ab149aaac219708174134b04b22023f72dee627641254363ca7f50044cdc0b127dd09bf1b9478d52bc5abb977c50bf23554ee6204b62d75257f92aad57089c223ff92886438101106009b62194d3f56c9f756a659ff5975ed68b65601336146efa459a7c4bb24fa72d9728c7fa78d39db8561ce0c1326b22910c70814d0d88d2a8416e2e9603710c465482cbafec070c1acbe6a90fdd4c8e39250d6ebb71a8ed568d44e8584b46a9459493ced0921f94972459 +ct_n = f9f7efcc73f9542424e66e903e6fbcf9b9edda2edf4ba52d5db0449c4e5ae3332ce8cd0eb61e08b9d24f3293e8cb1050dbe4cc927e105482008179745b20724aa259450102d461212ad15f7a65339c93d4806c324790280824ca8f7b6a013fb3dbebc168555dba64797b7627d4d2f32366cb90ff3481794213385b2d8bbd07307b2e9abeae4fa71fb98bd31e4d5f5a057f8718a3da16a3cb9e305387a18e4def9c29631616f4d63090c472a3f9b568880f51b16f0f51e1970354c95c6b1c353cb4e8a586ce18269c6c39afbe946a1c0473676898d10df1d1959bf2a4463ec121b04cdaccf7712ba376be50cbaff8edf1a1009797cc402668d81d550c6d8588a4cef3025ffc196f01ab3323289ffa06cfd9b4aef91f858680f8253d829c64381b3d1ea397c2261e8466c53fcbedc4143c7a0e03b84beed368a978a10035f13fcae143cbc5526ca4da3c4840bb0904bf4adf521f2e9dc3a1eb5d58459dfc05dda6207e6196804f0fa6540dc03eb13bbb5dd38d3d068acc3588c01bf8897ab477f986b18f107a469267556f07fce7c0946c073bde513769a27dd5b3e3e46c06bf55d36c9051d896720fa429b27edf29b8f5a98b15252f58d8a6f8029f87059eed72d383abcced7dbc032bae811b0dfbfc851dd1bc77a1c6e48f0c3ea3e537a382e053b65bb6eba997eacbd0cf15f0eb453384659fd8e61de1cb0a4e0c0117d7dbdb8f7f7681079d74c04c4cf88786498ad981215136359b262c77a453d4380d6c91ef4c6ede7cc7640cfd568f7657c117f8abbfe4198c92eedc71065a060bb4dde0458c2cc4cd66dee43a022d70bb2717a9bb501bf497784f2c731c3e0ffc83a16e2bb81091a90bd1efa0a29fbfbbd8499a6ae16029a79412269ba8394c7e21307b2ea7ceca6c7045766dcf8fa58c970e66262cba52e1f7eb2aceb98f0cc502a3e08fe1131349e0b9bd73fab50aba9ea60a8a22ef0dfb4e58ee375a9a0dd1abf60dc8ff37c56322a6448c8892b1ee32c8984ba158efbfa87e5a8b5a03a5bc124fefef14d6f7d2c8c3c4115f33a0fa57a836df23e8ec309a03d07ad43e89f24c973c +ss_n = b365b1293583fbcb401867098cb46186d3418c6c222846b70c4372dcf96e0642 +ct = 8df3011aef4fa30b39db1b3ae9d42da93ace40d9916dc5b9274527c55329d5e2accc072abce6abf3e19052dc4151d0c16a0eba2070f53cfeaf58e9f013930688a77960a761a73649339fc188c8225d85ae89433c603c2153bfc43b3c5aa035622855d5d9b4c9b7536598423ed4f610eb39d25f1a6f8fc3cffcd970c6aa015a390dc8d9874d407f3dcf162bf22b873cc419b8f10c32cbac2822fee6ece14d701ea82df9d0b8bb756c0099e2df2438d3737ad70e0d31a116749f38159340763e1c875b619b152840b4bb7e185bcb2907d4388f9d8761ba21a1f2772b28bff4a33744c0455e514425839710da6d7f0c4f1807a1e80cb233459f2437cc59c64f152f8ac23b8d8e8ed91ebca3eb6d6df7e047a487ace5eea1ed89ab09695354c0eb67719cda57d80c68b1d0ce1ff93ed92743568c2d15593c922bba64724ac5eb6909cfb8c1aaa5b2980dcc8c541e595a45cf4e06111a49bd3bb33d38745cd8bf3616240458efc18d600347ca69b93ff2e2b6795fc46f5d22bf374164c68ac58982e7f12e164b41447e9466aac4ad585f1096b146dbb484312b4ebac906dade5d3ff530fe724dd9f5856d13be3f62b5d8220c5b1115afe951b8b9f1de42fb382817f4e4302efd677454c32b9bed91399fa5ad0c023475d0c6cf0b6f0fb8945ec1dc3fd07cba654e6a303ba0ea7c54401e00bcd13774710d1a482aa441e461ae718bda38871d59154a9b043ac516d473fd4d81f2fb882ab5ce5f33b99c476479b4932ddf4b8351f7b7020c5becddacff71c72face2320defc9c1dc254559765d31ab7c874aaf2398f8ede98ffa671fdb684282ddd846c0059308a23ad7a0c71f35d5724c330464e346f351fafd79c6f8ea96a70d531061bdafd9bd20d0e3bd7c95f86d0a316f9ddc94e204b6b0f32f383e424f82c763b4f80ad80aa4623950ac8191aec4850c02c970543bfe546bbb519d34bce93f93e42ee6e1e6468895bc7781640230ddf443667f3b74e68288c426b14f542846dc1f58c48a3bf6ed36d1dbaa3cd00e7491e38c32a2ca18ac570d2150b86c20dd551e4005358e437193f6d3a37bcb +ss = 42ad99e082c21ab0c932db0c09bf2715b49ff8b0a5a96beeba3fb0ae07b93241 +count = 338 +z = 873de6dd341cdd117ec162583612c2ad34f52be2c574b96d9d971ac693e8bfcf +d = ea0208d710b6c87a72d6ce1a00f8e1c8970377ebbe40518f298eb5d327916ff7 +msg = 5f83208498c31a858a4a781e8637a8fe4e41fd5108d4c44ed1dccae89177ef8b +seed = 638a49c1fa5f1d967d6d4d38d6c179985fc344ed8425f08691432ce8c2767ff3db86ae146a3236c45ed6fc69c9eb7df4 +pk = 693ba4ac7b8aca710cd95b87a01988939a82eb885e02cb056a220e15777131f377df594997c96ef1c18e35db87969c0beec35ff2da2b0b758eadd2438eec2cbbb68e775b07686201192092bef1ca2f4777eb164c647324c1606f7c55724030710fc14bdfaa37aa4c31ee015ff1435d500502e7c2a9320bab758abcc41010813416a07c1340417e65f8493439ca3913676db52600f0b313258fdbbb97e805bbda66b721e96d9d8a00d071b4685569e6895a8b1b210359289605806c174a8ba90f457674ee1434a0ccc1fd588c5fea8ac2306bba26be93382a49ea5639b6313f33796fdb6f19385f0c91be017510ebf814da33056026378184249e61c6fb915a46ba59d077c278340122d831e699498fc3a50ee25655505a5bbccaf59bbff01995cc2b286f4c4ecca08e040a161148c57304487886402b1017a6d8429fb16c63435eb6d26704b02a11d1c92b9607a7321870957d580a234cc51d5e2c8fa256038f33cace1137756a26cce3cfc1f25f62f74b9d504f7ddc7955610c1a2588491673bf05117b0c037591617e11449f5bb7ed1b817fb91913924146bc725385a554058611bb7c32137930bc0215511a3ca71162cc11beb7cbda84834497531e11771630b2d5d89258a461194b345837b4d0625b41682f1c23812d41b56d3561c3911aaf24590f5acc4ca9a31c03146f5125025c5df0c468d7649b74794a40222fc25b13b93b41b5526cabcaa1b17b84bf022b20824b488570dc431825573727a6b27cfb7c9b0449e18c97a8e75589d0af3b553822437dcf667d488971aab06976c561b7782a50401b0a0b1bf978396c96caab4868c0548415dccecf8bc3f15b53c45280db707c04ea2633d90b47c670fa8c63df6996aa261cb93c32f432470d0451a7d94a05914763d0c7846819e050005a6368e719098a8576dc35063d1b1b68720f29d69a3cc605961b351fbc8d1556071055c625cc943f59646766a5a7e871a148909cec33aec9a48ff3ad811b5c433ab0c7dba61b2b615b3610f7f8c892daa3aec1a1ac3caaf6a6985ca9852d08818f5c6b92e8c3fde1825c30c44ce6b9b567909d34beb55d023bbe9c0bc521f7675677325d200f9fe7a75ac7c45a38bcfa4bd8 +sk = 39b60993b24d52c04dd2584ad5ebbcc6d8224c074052b324ea2519c5b60157760a0b691f350164348ccf97a79bf95b4052f131185ccc18a0ca23c728ba6786c301bfd5053c578b5985b0a47a96c3442373aae6cc5217a54376928990516208bc780a7c8ac439c6eb67b86a6d63e7a7c2d22c03a437da8b3e86dbaa305c9ab099196c67326711af5ce01ece85583e45cfb09416b16a8dc8e89d6221ceafa187e3b3814899c3b0ea86472427e5075d4286867f207bcc388449dcbfa789901131741e55241ef211bca4b22a672002e60ab2db33b8a433c7176f07dc2673ea90a2234f230265ad7ab8ea978cb0d461ebeb4651e91a63539d1911baa9f7c551651dbd2687a381168a5a1ac6283cdf8b109b452e1df07cf2f54d31b3b853c54170e32b1fb31cf0098f04b55b99a72e20602450a19d73c0996ba7724096b75bf029ba995cc7e8c9f7a0b75aeb2d7c985d57d5b657011e71ab9712ebc7e4cc5e83777cb7b2a9b8d6101c033b4d343a00bb57c0c13c028108c1591b12c49056488ae6132c20f9b92f8893bc2593d3b393a213010f02853f39977aa792dcf60e28fab721a73ebff829f1d7392f821628593bf19bc5df671b2fdb7020b2b882400a69fa0159ec93625154c36476a56aa01556bacee61ab3632dc9094dbe2353a86a2835282180b63433f92c8a579e4572784eb6802caa44dcc16c94741825a1900ee677282050064350b69caa2af3aaa5840136418c4da40f86469c3565ab0b60c2b8314c91c4b856626f8d69545a4329e0340bc0661cf66420b7a914b63181f533834a70c5b6d365f8c5328538027da90b1ac8c570a86aa8aa92c834bdf6535b4462395a3a325ff02d3b922063813bc06997f1c08884430ad2f99df8b8172bf77b40c721a53bb284d1305ad251de1a8c6876bc2b581a94ac319303ba119880deb929d7b214a6d5ad69f1c995f6534d6135352969d2962d31f1938925410b081911b45c6a2a24514141de701e666a3d0af8076d4baf7c8987a4079ae7819d4105a8c4d86b8d7615f5f7805f360c391026bd3937d4b044b2720b497c3a6548b3864acbd7e953693ba4ac7b8aca710cd95b87a01988939a82eb885e02cb056a220e15777131f377df594997c96ef1c18e35db87969c0beec35ff2da2b0b758eadd2438eec2cbbb68e775b07686201192092bef1ca2f4777eb164c647324c1606f7c55724030710fc14bdfaa37aa4c31ee015ff1435d500502e7c2a9320bab758abcc41010813416a07c1340417e65f8493439ca3913676db52600f0b313258fdbbb97e805bbda66b721e96d9d8a00d071b4685569e6895a8b1b210359289605806c174a8ba90f457674ee1434a0ccc1fd588c5fea8ac2306bba26be93382a49ea5639b6313f33796fdb6f19385f0c91be017510ebf814da33056026378184249e61c6fb915a46ba59d077c278340122d831e699498fc3a50ee25655505a5bbccaf59bbff01995cc2b286f4c4ecca08e040a161148c57304487886402b1017a6d8429fb16c63435eb6d26704b02a11d1c92b9607a7321870957d580a234cc51d5e2c8fa256038f33cace1137756a26cce3cfc1f25f62f74b9d504f7ddc7955610c1a2588491673bf05117b0c037591617e11449f5bb7ed1b817fb91913924146bc725385a554058611bb7c32137930bc0215511a3ca71162cc11beb7cbda84834497531e11771630b2d5d89258a461194b345837b4d0625b41682f1c23812d41b56d3561c3911aaf24590f5acc4ca9a31c03146f5125025c5df0c468d7649b74794a40222fc25b13b93b41b5526cabcaa1b17b84bf022b20824b488570dc431825573727a6b27cfb7c9b0449e18c97a8e75589d0af3b553822437dcf667d488971aab06976c561b7782a50401b0a0b1bf978396c96caab4868c0548415dccecf8bc3f15b53c45280db707c04ea2633d90b47c670fa8c63df6996aa261cb93c32f432470d0451a7d94a05914763d0c7846819e050005a6368e719098a8576dc35063d1b1b68720f29d69a3cc605961b351fbc8d1556071055c625cc943f59646766a5a7e871a148909cec33aec9a48ff3ad811b5c433ab0c7dba61b2b615b3610f7f8c892daa3aec1a1ac3caaf6a6985ca9852d08818f5c6b92e8c3fde1825c30c44ce6b9b567909d34beb55d023bbe9c0bc521f7675677325d200f9fe7a75ac7c45a38bcfa4bd8205ca49fdb2465b08607b463894c11515cb7e86e60e65b9cae2876014cecf54f873de6dd341cdd117ec162583612c2ad34f52be2c574b96d9d971ac693e8bfcf +ct_n = 4619769df6fb640515134b04ac87d1e1aa118ac9e7a2c4edc08485c8ac225f8ecbe0f65ee218cf0341b6b6525eb91ace75becb7c6dacc1f5182d71e39d265515fb5d7ccc4dc0ebee9eb11be9220d270f2f0871b267149314d4655ff3981bf79c4cfe4323866689a2a345f2d1ccff5f212ae3642a4fd75d8513c0442e5a2256c1892be87c084c848eb994be79c9e4cebede3509795621b117e1122d1859398978acb1841cd45aefbccd04355d33a891740b033cfda6104fc56b7a80596368c0ef445ef6f9c9079c76efd4c008b6f6eaf8c2dbe4d21d17ca352637b8711aa828515bb522d94c9c2479aa6d5360f74d1873c09d2e4bf1e6f925794c72b2a89cdb7aa453ae12523b4c7df53b54b224ffba9fa8c228093d3889afa640e3b0b9305b08571197c90118f5e078c49eb640eaccce7c4e3936ce033e58b0997ceb24c3158f5d2ed0c49674409d55d9b90ab882d7cd30a582a070e8a687093fad2533be41ffa10fcca8cffa5f5c43933d6e57ce06465c0bdb0413e25cb2944fdc6d36e89186ef271e25d5ec79ff68066e1d1c324a189dc51d2e9ad76bd310d8d58354187b17577153c867ed6a222a0933b4b13a60c9fd5db776c64fe51ab43b2e58a9b8cedc98a23329d1e4525eb9791d4a36f33b8e44565b8f569ad6e9a66665ac5770345728d9da47d674dbfa7d5f6bed9692014a33eadc57c0f5b8939fee6fbbf960e9ea75e9cf09c14de155fec6397ac35b694eea5827218bc2460dfb6ad726749a64fe3d670290ca18b718da1ec99bd83d57942da27904faf024e075f67e74c89dba8abe4d60aceb031bd47f169aa1aa398626819beccddc93db3e0ed69525508ed716f8f842721d010de4eb26d58b60c7553168eba10764d9d293ea13bbdb6828f38f5387ae24b8b83b960e7003b9aea6fcadb2e8d9dddaa5100d380cb8dbe001dd4ecd7267aad51be3759e20a9e464d94d36a26e2091264061c879b031461ad13d14a4d7e8741b512c9ddca6ce02f01112c56ffc879dc96ba24020ea684632fe6f2ad0101a03a2b714198bc946bbbd45f43b388992920eba43de5f7bc056decff84f +ss_n = 505b1265610c8167ddb4dab477d7f8790e8c9a0e2101bfbef37c1b583924dcd2 +ct = e7c12882805c666062e231cc6525a08febb632010ba6411025d79490db4a76fa46513924b896d36abd4c5c1aef37b65eb083db913a48d9cb96b6e3d5ceca1cfcabc4ec2917c9f275c408c5a0337cd5c2a67611095369ba83c4ca18e2d68163ac56821eb5b794dd128bc7a483d6ad68ee0ae252e451548219e22e37750485b402218230dca3b7abddef6b8c166444b802f3f2ab409703c91d2925d4808dbc12d9d9d5fda22ca01a402e2768e38e2c0af459be81ed71bf6b12e8cc6caca0648c2b587168129816e05cd9cf040ab85dfbcf1054caaf67bfdb174e87ec31bba26d907d7ec014bfe43f006e2fd4ddd4e3ed1750f97e76cbb7e1fe1089e6c419349fc3d37effd9cb0da53cbef5f0d1283e88c24092bb8c05d6b62f0648b7f3c26116b2f820f4bddebaeff70b6b82b94561d9b50f76b031a95647cb37266ec421561d3b3df81c3d5c495ceac64aaef2e22b56a0a119dc76243b0c93177ac29051064a93342f9a1cf909b9f612a4105bf15070f1a415bb2fe8ee6dcd169a606da6a8f28308f824b24d250c4a11889102e9da19557a0714c057ad26ed245186fed7d1951235d3103aa8c6f455463a1f32b30ade9c9f8dc9d2c9fd2e5e3210a36d840a83f2b042d441ebc05629589c8a03c32ce2108664b0e0c00710e8f8c75b726b1f0c07a77c5ea8f4c5705047091d5ac0ef9b558e48a01e0767ee3479fa2ca0af0e2da90f1704769d40eeb39feb002261152c29e5d9d6bbaf1e1f11b66afc8574f355756a6841bbe0b9410aded0b745d9db9fdb5b7e2340502430c295f769c5ec53f390440896210b5545dbc97b431635d59499c783a5be6c42dfece8a29b174d842c1c0e32e5a282d5b709b8e5f92ed23a33604a8a378fd1dc5bd764d668e9b124a9348bf510fde17f207c97786879697000d036f903607670701e5a61e7518918d98e332ed1891d5152359e260e0d605f9efab9d90991ff43672cab02de5e8ba8e7c3a9e1b5716700b7c3335a90b5572e796b3ea5de7dce7b58742e0689c39948911756cd1a50fe0f03c99cd01e0320a552a634f192e6a44ae6b38c9714e50dce646c +ss = 612780fdcad74ba6192addbc2ae8ec1488360b0f02e343684f14bf9ef7a67c51 +count = 339 +z = 838c47855047dc12b78b4b318661e58efac054d42123587d97e154f8d541fb4b +d = ac96573e793922320776017878c35d4ef30bcf48afb56a8cb3543e9962b148cc +msg = 380f7413fc80f51eef68d9a0a44d010c6cf3843073b42f19e536422e0864a8c8 +seed = 6924e7fc7ba16eeeccb4d562c92be5dc6acfd9a95fa23cd790c3d316a2fc39a6e48c1b48909d4b70a76e65a32e55749d +pk = ca9a79f00858e484170bf4552fe413b39ca489098ef451b0e2352b0a4a69265817ce3947671521d21c0a99919f3602aa907c39c622cbe705bc40510134c4552f63c1af661482e76085f13021150e878092ad221a491b87cc977aa1d31bfab32b4c99a92ec5bc3ee39d433a9099506050f99f7b6a597c515fc1a185b8ecab37b50eb97c9f75b011520819829c58be981556a6125cc5015fb5bcfb0592d0338ee607ab2c5304f4d94612ea3a3fe42b70f927eecccad057cadd944ec9ca686b8898f7e1063ec517bbcb8911c1cc95ec75c00c95787a99da498637d182e5d4616366bdfcc1a53a9ca1633517c4951bd898b78d6bb9a91487be4cb8db8ca2987b0c467c658a6134047a51c7d84ea31c92b80719b72a95cda4cf7adcb51d610f0a207aba220ff68786f962b01bec911d064cbe9b7e249cbeabe86cd2952573ebb1f97811834035acc33f21dc5566a816ecfa892247120d17554aa5b563187498381585dc3953845bf1f442182bc8a722c59d6590566c5c70fa2577563370011d5099430ec0238753aca9ecc3360b07a7ac8e78215bb1f87b55628445ca6cdff9148129337db7871293aeae19a0748313d5d7b0cd1cc184076b94732922fb39ad3cc3fec4792767c9c6a20bad5aa4c4a912f641367de89fc113712aa56a5cb302a4d150676c8d7e9425bf215fcef4121d1b3aa5f7599fd26abe5741ede47c3bdab1627a404b394b1962269c2832f4ac63a57451e196c288e2747f55b7f8c23abbd7268120901db00cb028b8d6949c69daa3dfd76c43a7af601887bd3c378674a254bb4385a37277630603f70128077d501b8f141b4175175d78c35725d09dabca1c7df5449734c3ad461d151769404c082482c4de0cad7a18524a0394bde0ac1e624730a49cf9f94d465b8c878659023abd6eb46d81abb587c8a43297baeba719b6571f0b8bce6ec7627c357b53222c9241bd295a96d00c3a2830bc10eb4f75e54af173413281908d964893dbb7e622c4dd1b54a830058c5590020c0d03d886783827d888add666cc15592b512b20be7184bda4a189657a2c11a6a9a3b3c838b5486a223e066edb3a0b4e5dcee9045be9a1598ae7a536e144e8317a5cbacf61b676cc6d +sk = ddb3782e791351837fadc02d445c6aaca5609442179d855de00a849c5993f1ccb232575027f68d9ac2a7def68e3d692efc3274c8273e38376ccb401942402da04386d6651529da3640fb19cc0529a8ca5e04d642b995857fd9482d0912100a5bf0e630f5176bbce0c4cb75599fa195cf98b9eed959833757db55c817e012aac3a3197a3285bc1804e46c753ba690897964eb70c64262249ac32cc59aa068860ad246986322ae5b27a90628eca710f546912ce00ebcdc6c88bbb32881272ee163448b0b5512c5ee7805caa22aa4048c4f6b987e442d8ef4bcf2004591549850d104e72241d0946d62473787a6a24f383ec62562546c9f5727cd6696177fa267fea373fed1177d23373c91855cb374317361f178b2dabc1c4ac6746ceba8d243bee4012473e5816d0b159938b4326ccebabc6e553c3a066051b329b9e65c0f7f735471e12c6ea02ea0199515031401262028950c2e5aa0515521a3855e7b3cc19b8440a63c6a8b1497a4a692a0a51bdad304ae0ab04bfb60b5c28965d1b3ee797e576464e6504535a98982f05e4d6764ddb5675b347df855a3ffab9991ab4078216186d7617954857d65706d210fac0389823a41f7bb30257774e4c367ee4a9967d8a2d48a10de855479dcbc5b3a3c938054ce6094e2f29357504a50910162727b2348a984760ba3477d9be3cb2ff7b6cb49ab0afbb782c069927736bc478d10f83352943852eb5ba1bb39f46530193b15b2e5cdd2d1c28ed52ed972b8b0207e6c61226e236beef7502385999118afae760866c92c847a7dfc95c85c2801679709f5221843b0a03fbb87f29c842b7c09f96855b282a49ad4bcc13153a6d5c8edca1dec18b830410e77f64a857b460f257614e285d7e8093b335271ec52163362bfe11452382eab814d82e5aab39999f7bcaa3fd440dd37cf79f96c4b1a7fa8145dddd79c6058278b1707b2c1a367569b2491a6035bac7d5281c56b0db7a422f8375dca7371dbf5c0d4b819038b1543f5a0eb2063c6b7b9da4517378c3828309af03c6b0a8207e0d3480981cd676ac92f09c0a9072a2fd4a4fed652b62287679ca9ca9a79f00858e484170bf4552fe413b39ca489098ef451b0e2352b0a4a69265817ce3947671521d21c0a99919f3602aa907c39c622cbe705bc40510134c4552f63c1af661482e76085f13021150e878092ad221a491b87cc977aa1d31bfab32b4c99a92ec5bc3ee39d433a9099506050f99f7b6a597c515fc1a185b8ecab37b50eb97c9f75b011520819829c58be981556a6125cc5015fb5bcfb0592d0338ee607ab2c5304f4d94612ea3a3fe42b70f927eecccad057cadd944ec9ca686b8898f7e1063ec517bbcb8911c1cc95ec75c00c95787a99da498637d182e5d4616366bdfcc1a53a9ca1633517c4951bd898b78d6bb9a91487be4cb8db8ca2987b0c467c658a6134047a51c7d84ea31c92b80719b72a95cda4cf7adcb51d610f0a207aba220ff68786f962b01bec911d064cbe9b7e249cbeabe86cd2952573ebb1f97811834035acc33f21dc5566a816ecfa892247120d17554aa5b563187498381585dc3953845bf1f442182bc8a722c59d6590566c5c70fa2577563370011d5099430ec0238753aca9ecc3360b07a7ac8e78215bb1f87b55628445ca6cdff9148129337db7871293aeae19a0748313d5d7b0cd1cc184076b94732922fb39ad3cc3fec4792767c9c6a20bad5aa4c4a912f641367de89fc113712aa56a5cb302a4d150676c8d7e9425bf215fcef4121d1b3aa5f7599fd26abe5741ede47c3bdab1627a404b394b1962269c2832f4ac63a57451e196c288e2747f55b7f8c23abbd7268120901db00cb028b8d6949c69daa3dfd76c43a7af601887bd3c378674a254bb4385a37277630603f70128077d501b8f141b4175175d78c35725d09dabca1c7df5449734c3ad461d151769404c082482c4de0cad7a18524a0394bde0ac1e624730a49cf9f94d465b8c878659023abd6eb46d81abb587c8a43297baeba719b6571f0b8bce6ec7627c357b53222c9241bd295a96d00c3a2830bc10eb4f75e54af173413281908d964893dbb7e622c4dd1b54a830058c5590020c0d03d886783827d888add666cc15592b512b20be7184bda4a189657a2c11a6a9a3b3c838b5486a223e066edb3a0b4e5dcee9045be9a1598ae7a536e144e8317a5cbacf61b676cc6d8ddf3f7aecd0533bdaa7b2de3845dcecc867ae2a915519bb3058194f6f387690838c47855047dc12b78b4b318661e58efac054d42123587d97e154f8d541fb4b +ct_n = f5f5150a58f0130e47fe6e4313ea21ddc77dd4c7b92db85a31b4befde062298eceec1a16e43c7b3588068424de2ab91c85ed9032ee5953faa5565ee7e4cd630d2be356738d0857e002988609775ed6ef1a097e7468536b4419d3dee6a4ad4c7c44bbfcdb9c01e6ceb1ce8fc736805f002d7f51420e40e53eb5634ff38ec4cb5ce40b4a88a97971b96823ae1ece935f3b3a38a6cb06b8ef64dc5fa936d72e6ecc2adb695d6d216eeef8cb49ce2f75c2008bd8a78ea48f19ee3a86ce52690a306fe7fbf646a651f0007b32f9ed243a6e0180ee28b1451528284ae574da8dbdf621f53f31c0ed5662335b1d73b431034aaa406d93ec352eafde90e98151e7efee12070ba6064621524e5b00024818d01517a43c3bf782ae68684ffdd81eeccb38b63e9ca56ddebfcd40b0f0641a71849e0a4063e99af84b64f394d0f6d16bcbe63046fa1bd4fe0e3c0c99016a609519f8dcb1f5ed4316f1162d58455440baa867509b1c47691808f28ea87dd55250d056116c52a94afaaa362dfbc3d6ce2b130cef70043d8f6550681218b7b2ae556c3b5e890cdcbc2aa371c2a91e541fcd512993874ca8329daaea3c54cdfb2e52cd0ecf459ee3a6a8736a202db40295888fc6b82ab71398c38a19b8d5279d1a89f45704c961c0de75907b0155d816120c433bc40cebd962fdf2506592f8cbf153b17fef0f56f40c0b55578d1e14f11fd1f159b9393bf105beaa1ec88995775326b25919ee1c8793f7d662c3cde4fe89e8eb5a1da7b6c531dab38510dfa0e2bb5caead48a14505f2e7123d0247eaf1987555536623ee1717b59302a551fc0f74ea5a9b5da1460fbaad2a2b49b5c5f0a03f97d94196c9893c6d51741dd658c8382460928ff125c3182853148c19fca93af87c134f39d3c400863cd4ec711698bd1d43e2deae4a3dd260d9ed9bfffa003c164a96cdff3a885e18226b1ad239b9d050973e166e5058d6c5d974e26dbb3ff0039782331177a697aebd584e77f84ab5c2224fb500abfeda93271736b8d724825ae7a527fc9a95a3073fc6b026d5b230de139f6c24bc81e550066850010710cc2ba9a095 +ss_n = ab87917c59ec84a38828d63a5b451c0d9e096727d5a8face420ce03b6db81db2 +ct = 73dbf95f45be220b4715aa40e1394e032b95dea3d383111b38adb148b89b92e8a003422f9cad64bc93739db1e403bf0357b99d8b79bb8e7e6cfd367af556198a106697b21f6bad732726608e5fbc75488c75bf309c2554caa1a18d79e3b6ac4056d3230bd1e207e07d34b7bb52801e47934e7b96d898ca1f42925f49bf376be5190358be8d422fe91903da041085b38be3b68a49989bd286d2551c0a9586d76c0d41190cf3177d3ff2de4288411b1418aa10eab6481a44e2b0d1d256f81428c7ec2a1564db8283b05ca805c4192cd21e8acf61f6d6586af061d51689c06a0a949fa2b61df594e14d9f8f8364c1842d3a4b371e7fc326dc8da38cf31e33e6833a90c92b238bc239c8eb7abf46a29849b9f1b0952d0ca777840feffa36c472594657598016fa885b3618cf0d32dba56d4837398a34bbf17e4ec1b811ce5f07cdbc181816b1285604824237eda268ae0be84b54baff98c8292388d671976bd1e699926543468fa64531010ac40b5848bdcfeb7a66375f8b7591c597e86ec821d8b08b0f73dabafabe0d916869f741693f091ed4a49a702440e401a1c5d3e29e4e10711def47a6ae64f572886ec0aa9b85599d0c645a986b0b1c8918a7700ad83337f044b1cc7ba5bf7f4c8ed63ea3ee8758dca5c28d6d5edccafb8775327613ffe12b68aea5c332f8972ef4ee6b7e0c10cbaef837fe71f6a7f62d881490569b33234e6ef06922a462fdb16d2a539ac54ac8b8dd186571f7838c204dcf56fe775c9ce20b45721470a369f0ae465107adb82e907515dc9ee4093b92eeb94e36f26f81b473c1cb47e778af6bc259131ac07245d25ea741085928b5575f9bc384dda889735d94965793532dbdab3100a2137b2405cb20b54fd956bfe91433aafe9c544e207a55ab3ab78a39fe2eed91bc7d02eb22f1c78c06738161d2822535732719c7fde5ca21e3994ac445da14cf4a4e59ebf9eefc2f93bd6b862382023662e761c0e476bc0ccbcbfe779a383fbf2d0d410a28654b9705f637a4e29e2bd5bb21d820e4fad6e6eca5ae7dd9ef6e5c983a9b7547e4f164205cacc7baaf76b38158dfdd +ss = 96246b9adf9c93469c1cf6327da1c7adbc4b3d6b78b5ed630c17fd8df553f8dd +count = 340 +z = 8f0d3ed6abc6058b82ebc4be100f35a1d34f1ee9e27105a4b6f0fe38b3ff3a49 +d = f4fe42652c0670ddfa21e348ed0732417c331b8656b28e1893f1af67c1a31fce +msg = 7791543276280dcd212cfdd2f492215d148eb06beb0178f80fdba94728389fa1 +seed = e3e17bb74e1b4cd50d212503cce45f488a1b3b055cd4422ddb5e1197b83755c5c15ff0e175f8811f35944928f3f1e9a3 +pk = f3a9a8d04903f0848f68db50b8488ef31b0a88533d4e256c9f5853735997513813cd95a3f5d96170eb5b6c621717f576ef081dd53782e445840adc23e9f422b9024a9b9162be7b7a162c1c5249bd0d2a50cf445878665c5259106f423dbe3575309180f963040460a857d514729986f84524b5756c182c66d17b6352a878631885401aa77e2a067a820fe0ba6f144144d3d5b1ef932ca4c02c05076e22525d9791a372faacfa30540535326576c655b396da253e2d7bbc0c281858d65b9a13723697cd250ac25f06686f01360fe99db7660c9b1130869b84b9191258c201a7a5a5fada10a550197fd97ae959c0923362a0e66988cc8200f19d3eda69a98ab4272b0b38645ec813093a28308462652e0a619e9c7e85741d3b235ce3035eef489fbc0a5f44c49e6f055a71967bcf00be4507c7c5ac7f18249176d88c81a90293f5155e2123d95b6da4077bb1db51cbdab28221738269c647c0ba76d53067d10d7ddc84acc715646418a0a60cf58b34f5b87505f55265bb9d50a5bcf9bb2ead413867e92175490b56e10fde715d73dac81a733b13a173d576a78d285b58f09403339949e67bc352517f367bf1a2517da5cba475bd2d345e07b758ee0a3c7bebcdd349772bc53d9d9a71bdb5254364847c347cc828199c73adbbc929e4f35d10ec4f5f487af305ab3829696f695eb6ca09016b2d04705307a26d110700e8437fae9594e02972c55c2697c91126c569cbb85ba20a32fabb841fe8427536b59073a64fc68f9645602169259fab928fe29decd247ef983c318437fac5738e91a320b80b19cc7060287b4342263d6a3cd91ac077482a7d1728eab6c354e2464b5601e2624b6e356f18471945d124a36b8c614126809c36c764b36f46ccb86a7e80d0612a1320421686eaf69249939e4c6632c5c0243fe13a43609048529b36848ed79c56dd4b76cfc12f785644173687739180da0209e0b93889195adfe4b0749a07ebd891b1153a1e44332f0387a8406d11cb2df6ca5d824a357777203a930c1c29519c91569771bcc6901e74c4a5c00239c961c71cabc4a23b5f973899067114c039be9bbdee69b58180a8e6d1134446b92a766300acff359463c94a326b6456167757 +sk = e2d1c60a3a4503c891e8a5a5e45289fa475b7de4becde877a869096520366b558c87a87f763c40c9833c8ae16cabb6b4b3d3678c6268969421aac43ae445c74b76912c2b0e5399873ac25e42c2a588fa564169078fd15fe2a00eb2ab1f5251591d6078a1e7c6409339943086a4d801a11568a4a888f4752e90d10e9f75af5ff917bd146eb00206ec0521f1e9491052185798005c220e5a6991bf6902585cc1ffbc8e63d786d497c483484498068847c23c45861ae5e25050a73a8ceab5104a8a5df23da6496922756d22da2e703244a38921158565a942697e1c8959e6080c20330ad6755e21b9f5326e5e614220623264000aad0c3fb2f9623bf427ced195cba3262fcac08ff2cbce07a7b3a307ab6a8f6c10125fd6136f0c7acdd78fbe8aab9c13580345c48f34cb6976a54142b859ca27460521ade23dc93a899a5b3f72b818c703a4e52c449edaa078c61205959197e374eb950b10cc815851b5b5e326af3072a5b71e3183742e2368d71c9ddcf06bef7cb573f557814922e3e861946cbed4534ca9936ace78348e5a76d1b76b92181dcb03a372822521960c7dc973f5d960872b75685a994e06c212c74424ca0eda631371dac67348cc99c47dea116db05c6801d6a96eb1a889d603b61613d8b3413c6b9c0898360268c539f50e9ca10415e072269b81c39767a6fba0ca5c1f574840c7e9ab30b47713586cb0d2015b17aab0323fcc975cd331c929b51ef944b67bba71cd3072db629dd1d4910d5061f9db14c6a30cd20cbdd511c276f0a2ec6a75782906a4b96f58d483e5294da397859b029ddf757e4ec8c828ca60570c7e55d1bcfb871b92e19f4fa812728701e474b5d9b5129544c0b2141c03fa0bc9a0b042e212a2cc5d58e0cbdbe883b7c43c0659b39d7ab65aa79eb5640fa8da58d303bbfe29978e2ccc9680a24aa68def463efb5399799055637b5c3240ad5319136403d011d93f0cd34227c79df03695b5303c7b4724ba58880b8aad8098039c3b67cba26452974964b33d938c583ceb335781565ad3a278d885b86a61ebd775cc8589769cc814c114cdd62cb9622413b844f3a9a8d04903f0848f68db50b8488ef31b0a88533d4e256c9f5853735997513813cd95a3f5d96170eb5b6c621717f576ef081dd53782e445840adc23e9f422b9024a9b9162be7b7a162c1c5249bd0d2a50cf445878665c5259106f423dbe3575309180f963040460a857d514729986f84524b5756c182c66d17b6352a878631885401aa77e2a067a820fe0ba6f144144d3d5b1ef932ca4c02c05076e22525d9791a372faacfa30540535326576c655b396da253e2d7bbc0c281858d65b9a13723697cd250ac25f06686f01360fe99db7660c9b1130869b84b9191258c201a7a5a5fada10a550197fd97ae959c0923362a0e66988cc8200f19d3eda69a98ab4272b0b38645ec813093a28308462652e0a619e9c7e85741d3b235ce3035eef489fbc0a5f44c49e6f055a71967bcf00be4507c7c5ac7f18249176d88c81a90293f5155e2123d95b6da4077bb1db51cbdab28221738269c647c0ba76d53067d10d7ddc84acc715646418a0a60cf58b34f5b87505f55265bb9d50a5bcf9bb2ead413867e92175490b56e10fde715d73dac81a733b13a173d576a78d285b58f09403339949e67bc352517f367bf1a2517da5cba475bd2d345e07b758ee0a3c7bebcdd349772bc53d9d9a71bdb5254364847c347cc828199c73adbbc929e4f35d10ec4f5f487af305ab3829696f695eb6ca09016b2d04705307a26d110700e8437fae9594e02972c55c2697c91126c569cbb85ba20a32fabb841fe8427536b59073a64fc68f9645602169259fab928fe29decd247ef983c318437fac5738e91a320b80b19cc7060287b4342263d6a3cd91ac077482a7d1728eab6c354e2464b5601e2624b6e356f18471945d124a36b8c614126809c36c764b36f46ccb86a7e80d0612a1320421686eaf69249939e4c6632c5c0243fe13a43609048529b36848ed79c56dd4b76cfc12f785644173687739180da0209e0b93889195adfe4b0749a07ebd891b1153a1e44332f0387a8406d11cb2df6ca5d824a357777203a930c1c29519c91569771bcc6901e74c4a5c00239c961c71cabc4a23b5f973899067114c039be9bbdee69b58180a8e6d1134446b92a766300acff359463c94a326b645616775771cde58ae2db03f2e619439af6fef0528491220ddb742718b229bcfb9361b42f8f0d3ed6abc6058b82ebc4be100f35a1d34f1ee9e27105a4b6f0fe38b3ff3a49 +ct_n = c1329fa99e4b694c5b17d671c51a3fde387de88f1f89f710d5b24a28e626e7e4aeefe2b1a7c619be5dfa818cbf1b6ac3dcfe97b5515daa10a7800ed534621db6556f22194d8ad75c83c982d61e011798b9d2002890f536dbbea54456120dcbc6f00824a65ffcb398521263ac16e80830d55bb2846e94d26d5c18c3028f00954c9018b9361e1e556de4f8235ffcaba5975bf2b64fda8072096b47d03a947278e1dbf0f679632a23e3ad9ac0ce3058e960008461db02fe03c3caacf2456d6e215f9d2ead719cc4f3b4a85ac4195ba1015235b376c59b48df31dbfa9bfdf9740fe4451253c78490712a98b066a0ce5a511732e0967c701b5f38d07a30f1042b9531b0b9a5ed8c3ae8d291e825ceb7978839c5fbaa7a171efc89742565df1c8d08a740b9637ecce58d1c2ed3db63e3fd547d59bdf0219cb1e9dc467e2a78d092bf7d2ebac1a0a9e8d20b66fdaa1d028a43b50e7d85d60c5509a0e311fb1f4231c78a1c94774315841eda9c3b96a7bbe90b932d5b4c7e17e296ad6536fa980f7780ca862c8d1c91078c3312162d859554a21b63a54838f8ba55baaa0a5b9ff7847660869cbdea21a025317fa7be4c3700afeb8642c3fbf2b8b9edf98f4f47c4ee6739f3a51c600f92ecff4adc0c876beff713fea545b6e443214159e38773be0bf3d9b79602ba96061639f2eee1d2ff968b0e8d74c43dd90035e6798ee23b9a74d0b550be5d14413b373e7871483cac4950ea5834d0cb40420a49a154a06ca149b11b2753135d9b01255dbf7a6378083534eef131eef651ebbeca0cc18c7639234c6aa106a8d70905282af179d717979657b18982bd9ec0745fcb3bf7ef9811bbb8042fcb5575900fb0d0491c0aa52c3d373e764d9e0a1bf2c1b97988dab3060c1dddcde0afd1121a420ebba3f30465a322a0c745f1ce14669e50724d6fc02fcb2536a4b48186d7e58e3a81bb56bc57ae484ec778bedfd97953db752409b6926a4ec7c448ef6ffcbc25944f1d49ca94a948f42547a271a074a2fc1277edc7f7344d7cc8933dde9d4cb168b4ad6d7d0cd075787bc1c3fae2a67ac87bd19e7eb70c0967 +ss_n = e975bcf774afc01782afb47f873879ad9f81aec8486df8b5ecb6ce7fa1768c36 +ct = 664fa979847e4086ac57ceb6fd0d23fe2beb8480348d7ce62315bb662d9e57e30dc031d93372ec82d7efc27b0e990b720693e510dd0c11faa7c5b61f0fa32cdaebe969b68ad9903de5e1afc27ffcd10348a0cf2ff2c680fd2d127488747199fb6b8bf50609a86c775d904565d86567a6f5e7a82f74abfe0e0e5ce960bb797b58ba4e7496c5208780776a9a81a91d17168cd083a68fbddc9d90b7f98fb3f3bcc986c71ab519bafb071de96e0e459421a774464b04b5cc40a9f353cc04fa0157683b78ceabbee010e93909c42677b7eb00b2191b4694f340eacf52dc739b1ab009875fec935990650a52c744bd4b1cb235eea560806adeab9de9ca622317c9ca1dd95ead965a4e2b1f4441be01db0e7c145aefa8ed3d27f286917453fdf134f16997857b3ebb0497b9d237dab5543687ea57d29ae7db1645d5c5035aa4521def4eeb556f701e0ab824dc3969313a91a00322a96f9518ea420eb10f8381b18ffba388cfe6aefa800df41dca2e4483a10ec8afc0f82616360c42107a40c94b5cdf61255a1930c50442c40cdcc115c680d7768881b747ce10c2ada6101f811d8db8e90bd92588b434bc8abd50705ebb1d9df6efda18d5ced274e7e4051ed6a0f39c545c5fffd3209d09fb536d4584c95f76535acbaf1c5312f736cb1cd7e4f39704884fef36587e6ba91191e5c3dd4bcba1bd99d3edd19cda8e059d54e1437ed42b249d921398ee07666f76164113fda694cf08496e470a32c46dc36c9b38d81251f8586505c70f6324a18c6ec849356e985971907815adec035b85144950a027350b1fb444914e047752fd7606b598e57beddcc542843cf97b003be33a7881c985eb64a414bb118bc9a02aaee7ba473e6bc0f81290000542569ab3907a4d019ed1c91f7bb7aa9fa11621cb41fac5d522e199818d98aefc6355fff496392460b633709309844704a2e0c54533c71d506af4334afb8eee2e0e8086eed1a47a52540705d53905a9e45a05419a29817942cc4f0c8149ff0663ca438ce5f6bc3ee0ec81c167f9fbbe1b0d736d02d580a82ef91f4d086889e6250181ce070ee2b74d1c11f9 +ss = 5adc45aa5f2655e21c284a19f3acbd721ed7466dbe2fbacec721347c63accfe2 +count = 341 +z = 736db498beffd53fda96a072c74b0137f86ac8e33697da4242910b9787eb458d +d = 664060dbdb34ef566306c45eccf312116fe2daad2f53226899e5f0e17bba5def +msg = 557cfe5d97a6f10c3c0792c838d92bd33e04fb1f13b8e7d66483f4e884c9d689 +seed = 7d9988e095df0dbd7c04355ea5f6e634aee581ec870ffe1999eebd1445206720b18a9f931062569ea1bda164f0fdaa32 +pk = ea248eafec7342f0a098a42fdc238c61733100774d55a19fc2918fa6933b000d8bdd4439e70a59871a7c892551996263a2168480a28afd4a19bb23a2a56535fd71c70fe59b92642b50040676f25dd49236bf3241bf617d6c100809b4559ca9a7c2f68ceb6b596b9477441b4a8f2abb5ee41c52da0b4529774ca48cb4102e83552d9a9c95021898ad19aec6a47538f3bb3e3c0bfaf261b80099234b562c7bc28db62faa0a8e2a8207029a081657232128640f6c64c8c8baabd9c4bdcb1e442c688a9b6537043426c47faeb95b12a93a6af812188ac3ff5b5d9a0462da3059d7250863bc013b277ccc399fc3b34f591b521580003a3b0d4085578004769f9815b2ba916a872a8785a2af167c803c146123b542e38d07180bb59a8f5e7192adca80e3f1cba38c22421364bd88c33924aa82b08cf214cb176016305ab621c85eab6384a0c24af6036a837b892c38352d9165e3075f1e51af77a1311f5008e586a2fabac5a0900292da229152627b3b0017a612f3ea990461c624d75f6eda61dc03b6c2863afcdc12cdf56415565e47416cfd2c1a6d188fe34a9dc61cb28fc9122416604fd83756336690631915375cac0ab557a096c615859db18f16ca1bc5caa7ec097448b67316b9c32a4641539ab43b224c4298a89f41725b9604bdc2b3783327c929c40fcc02c362beb3698e9d491d8983c81c246077324efce1c810864c4c61cdbcc053d1eb425f8937dbd159a5fb4faa08ba7575c395446e32d5580583bc77b1a8b8474f56eb79a3c408bd504bc7e293f7d9852f6999ae2cc6be031600505505d5261aa1867115761f3b8dd37a0bd9c8261e675695d86198165e1e0209d1a5361740a0d3e2a28c0385f71b39b71906414473be7bca5ff04c4d533a65011fea5c2462d7c21a59752e245a85264848a3184d92a5c9b72d0795ba211a462134c908eca4c32b553cf9a5177c148e72a9a798a15a9a4551f122088539295391dc110bdc7a2a58b9cdd0ba2e7c2cc5f1e8cacc8757ac9079c5a3b2fc8618b790b9a40560211a8716544079b5abe1bb280f57367e8140ffc3309535439dcc34c4d545b9cff03a317bf0a0ccefdde86bd116faa7783862ec8b876be1a61eb78efb3afe +sk = 4e5766b47b26dcdb4c708ba531f43ec4a452685aa7a4d4ce4827cdb53845e532bb12264bf73abfd9f1c563e45e73899767fc2e0b1a5dfc96900357b60bc64dc2c85e42c2c4a6862f8b95457bf8813048c0882b33afdb8c474bcdb2341c04e20664aab38c6c636b08a9a3190b25c6a69ef059f61748c62caee0b199fe75610975b7e3a5c26b177425539493e6b80e5ba4208c4ea6d66f835676d29504d0586f33e6c23e14c8ca3aca64a46cee5791a90b9bf3c0303bf530d918625092b8bb489a2d57720cca1ca92c424c8a76cf53705f82b15b1b8472503da909423476212f98742ada3156b317cbc5bc43ca5c91e19b8dec5c40a81e65878b6fb06227ec18f6493d32378214051401a9a0ed213b3d759ec3771a09358f96a957bd539da19240496488cc024ad8266cb6289309dc40b2bac13a82b843da4556a37a44a9422ef5ac6bb03541dc4ae264210d4c38f8e620964c37fb7b1141793e858a4b8bc4b5559a159dba8cbe08128a4179b4bbc369276623d91aab5b54bffb8c56257b905a1c5d883a54f68bd7383ec7174701731d2082a75b0696be852bcda54282cc808102509fbac645834de12105d76b6966bb7556269fcb274db39b7ece9cc28ba95cb0ea349614a9aa735a904a45e1181a8cf85f720b76bbd18f3d82c872338aad9120e04b7d7624709dba14e233a7ffb6502ff36dda7124eea02f35d908786c77465bac10e016cbf01dcb60a0010753f714409602a6ff3ac75d1c89fbfa6f2a027c27180008868e165332fb94cfdfd1680c446a312c80f1a3bd3298294a193124a726c9a3c34f845fa646644acb710b5abcf6502cbf3504f484016140391db32dd462acc977550aa8ce4888493bc74022d3089ecb2f16b925f60ab4a0679cf4f24f3c0753472665bf45c817674c3b43360791585cc2580859c824bc16a5591cfe122e0aa0392444b7e7dc293b44b4486a363c6b29c2c2515877888529a1e836a8b56391c1476bc1675bf2774ccebcc91b9929d3b6a239609e84298a2db7395037a0037a4641da1db0d55fb1119ddb6700eac084fc9ac7a816b727f4441dc7538d2a1cea248eafec7342f0a098a42fdc238c61733100774d55a19fc2918fa6933b000d8bdd4439e70a59871a7c892551996263a2168480a28afd4a19bb23a2a56535fd71c70fe59b92642b50040676f25dd49236bf3241bf617d6c100809b4559ca9a7c2f68ceb6b596b9477441b4a8f2abb5ee41c52da0b4529774ca48cb4102e83552d9a9c95021898ad19aec6a47538f3bb3e3c0bfaf261b80099234b562c7bc28db62faa0a8e2a8207029a081657232128640f6c64c8c8baabd9c4bdcb1e442c688a9b6537043426c47faeb95b12a93a6af812188ac3ff5b5d9a0462da3059d7250863bc013b277ccc399fc3b34f591b521580003a3b0d4085578004769f9815b2ba916a872a8785a2af167c803c146123b542e38d07180bb59a8f5e7192adca80e3f1cba38c22421364bd88c33924aa82b08cf214cb176016305ab621c85eab6384a0c24af6036a837b892c38352d9165e3075f1e51af77a1311f5008e586a2fabac5a0900292da229152627b3b0017a612f3ea990461c624d75f6eda61dc03b6c2863afcdc12cdf56415565e47416cfd2c1a6d188fe34a9dc61cb28fc9122416604fd83756336690631915375cac0ab557a096c615859db18f16ca1bc5caa7ec097448b67316b9c32a4641539ab43b224c4298a89f41725b9604bdc2b3783327c929c40fcc02c362beb3698e9d491d8983c81c246077324efce1c810864c4c61cdbcc053d1eb425f8937dbd159a5fb4faa08ba7575c395446e32d5580583bc77b1a8b8474f56eb79a3c408bd504bc7e293f7d9852f6999ae2cc6be031600505505d5261aa1867115761f3b8dd37a0bd9c8261e675695d86198165e1e0209d1a5361740a0d3e2a28c0385f71b39b71906414473be7bca5ff04c4d533a65011fea5c2462d7c21a59752e245a85264848a3184d92a5c9b72d0795ba211a462134c908eca4c32b553cf9a5177c148e72a9a798a15a9a4551f122088539295391dc110bdc7a2a58b9cdd0ba2e7c2cc5f1e8cacc8757ac9079c5a3b2fc8618b790b9a40560211a8716544079b5abe1bb280f57367e8140ffc3309535439dcc34c4d545b9cff03a317bf0a0ccefdde86bd116faa7783862ec8b876be1a61eb78efb3afe51b29feade9a92a2599c8aa3d9674808149b8473297fd9a9ce591c65bb4d4f6c736db498beffd53fda96a072c74b0137f86ac8e33697da4242910b9787eb458d +ct_n = bacc6877f09fb2b7ee5037cd05c851306a682557c76e8c2061b5150c0c565dba1f29b037ddb89a77d9481aadfa51c7e14d3ae392e2fe5be3484b5d90adfaa72ecc464bd014b2194fc3a66312b104ead75bb483f83c2c04bfe4de133ccda7ac43adda009656ee5c58af1d48e9df78a796e92898550ee13f453cac786580508894bd879212b4e134c6aec4adbdc4366fd31307363755ee927a438ee75b2b3ae69253d18b6258387779cced50b796890239cb557d727b9df2f7d4b72091e0dcd950569a066f77a7543b78a51efb018d4baee482e40dfa2d8d8376c149f9224a6d5c90f67c947bca35d54ccc03bb1b18873616887c76d1a1d3112fa3d541f2a97e1dd8af927393c525d389aa5aa552a568a9d4ec6f43f1b7e371589ab1984eef9efab4f626d65a98759c951c935ca13a7c35273fae394d3395383f9dae94272c6878e01730a4cf4b133abeadb1186eab329a30dd80606f1e7322e2e28dc711698b88413bf07e588ca09c57e275e2f1c8a963f2616762d25a4adf36230abceb7863f40852de4e52722829bf26ddcbd4a102597ff19b91623b4d14a06457a42344baf15ec21235e2ac953a7f6a18fe4b3388b3a880d22ff0710bb8f2e20cbf1ad34ca89e2a71e896d249bb533a3621338c4dfd468cfb4272574fd200659f4e9796a9e7891a75f711f1eca8f45aa5962a028e549d2f37ae95f50dfba282979bc13e80ceb0258a7e12d2084a9dea4a9a1043fdc51148e24ccf7f92a6d0ccc6e8363ba576a41837839ee716275e04a64eed1df10a62d1f944a9b4f9d3c489e27d8299734da41b59bd911d1723c053ba84fa5c9ccff554e8c567fc5f452d38ad503fd200cf89d3de9e939785c708aaa35506b8c0c08dcc528356ec15124852b4d2300d73107f8f5215f7ba60989a2670206892bd2bc81cadcb2987c5ad9693275e6b3314d672c335ceb8e60d94bc94106e72412cb009b0ee72d0ac7fc9c1bf8c00179970039f194081bf646ee9294502484bed7d7b8089fb97e592af43f62d384b864bdcba56d663cc112270be76e00f53ad2f38135440dba79930eb2431edd0491a032022 +ss_n = 165dfe31ec5a6ec1297d81a9ddaf6a8ec559f97833f3fad5f22ed70620809ddb +ct = 7579900ed2234967f17994062e36194c4b57b52597ea985b5988014cbc93add1b29293fff1664eb30b643569b2ca97dd4ef3437e3850b422da5abc1e34ffadff3c2d2b21473d2e18e077b669c575b92179bfacee56d91b6e80bb32a0591b8ab4824749a09e338ad66536329ed3d2b2fbd22fe846b55ffffca513c9840380675fdcb2b32e7aae73e5b45a28dac44f8b8b1128c22d46d43fd15a0ce86776c4edf14c3035cdb9eb2dcde96af060512ec0d2b742f2e968674ec0ca5c7f09675123f69699cd743e89d93859db9b0ddfe3ffc64d5c12738b17e24f38461fa48f92bf52431346475b06ab97c262dedf732e9d8813ec5c9403cb94e0ab542f1eaa6c4edcad9c487225b614d2c9873a71e83f4fa8c94d9c8c9a12758d43d472433660c554d302235ce99b264723573bc93be6e11182b67ab17de01f4e14888a4b40700e3dacbd9caefecb8733377d6731701c3a5cc18cb9fdeceb73f162aebf9a23b8f15b1fb9a9610e45944666f0652685937d892aaeabb4065fb275b31d8411429346bb223eba44d61f6b13714335ea72a5dd2729d22030c6ed8ce5f4ad7e5704069a19d15bd445279886062159bca4ab0297af53422690f3e866694c8674aa33fa084864bd5b40edcda74d1d534dbfa4cd2e8a068e5fd74e831242fa1e94dc027f6e8b07524b5b3addd8428d746593d83ccf3df57516e18721da78b2c99fe3b391cac3d5f988da936704f3a6db68f526e56cad485ba8e62d04c8a3b8626f297d1eec0c68e863384f02ca6ce7e2b7344782158d2194e436cc16c75dabfcffd396dccbd215f40b8dcbe0c85a953bedf9ff761905f44e7d9d615bae0eddf42dc08e339cdd8a93e9c4781b96d183acf29c31d8a62f7be02e9392d8b7bd058f9d79c1044c0a97600304ccb7ed5c78f82f68d38d479426493ffff76e8052935a2b7d8a2896a48a20918512012e13db499e6664e5ea606600e1b676c260a9f49a3aa2dcfc4ccbf1db6af265b92e65045d5691c70a9ee956946bc481af8d172d7412ff13a90e35077a3dc195c39579bbc74b166835611742a4f14f93adf545d2e3350ba4025abe +ss = d7d321f046eee0ce97e855debda7dd5f203d24fbab92febb317085cf5865e2fe +count = 342 +z = e090bdfa0e9635bf4550f4eff1d2de10d122b9f0833a573ec811d676b9b309de +d = bb0e77b2dd0876b82dd59ce41a5a0830aa80d6b10f5a4fe1f08da1a84f6b279f +msg = e17fc049bd750b35e92b813ae67e8fc152bd2e6cb98b12c310989f3b42fca5a0 +seed = d762d195c3bfa0bb80b98ce77f6822063e30c7bc2290867a854cc9a426d08e868b99033f132b8fa84826b4f6f8617d50 +pk = 600567cd800bcf26930b397313d54f6fbc0729368b713a2c94c4503875403f352a345a7c8c95ccb28391a0a776478a0c2c20bea5906e51f498b1d6749b5198ccec32536272811103cc2b86cf6c5d0cc58f15561c81548799f9bd9a0777432052ea10b4d8ba559e6a63c0b9ae3f5898b7d7148874bb367745735b1a217519e2f5904bd371eff269eb87459c7c3160186f00f24179041b4318bf9d905bb5e9641b500657d0b0873b3f10048a17087d962275a5f89ce70c20abd0acaec12f2c8422c5da230e0010aae66c773790bb079caa88b7cd1a8862fc0fafeacd39e396fe49725c32a20f055185c66ce900cb77d94bbaa41a29953791b933142434a496aa1000429f74392725aafde361e9e0061b33187eb8284d8a241011bc34164a3070b46895bb7c939dfb8235ba5a04d962bacb4290121287c93390560b0e93537bc87487fda1bab006b17df5acd9843e5da46ac9450fa2817dc9328513eb8663b0b2a175bcaad8b65195ac6dc828f0c207bd367c8ee87a15f71b97fa2de8a02c9bc45ac68121af99232d8720dc827a2770c703694ee2872f59908a70058aa401699bc779484202fabc48ba8c1e5b969b7ffc360e1b1a40d5a68006589234ca86d975ea1275dcd4b7eee68fec96a6c475a2c2f27c5fc80c85d156a4f1cfc123b4b29c4b4af9985d9a9a3a5821935a5615d1cc20042c5af7177e680f2bf029138330fefc3e96b6523140295d13bbe041bea77aa111094d1baca45e21aba2d3ab95764ec3c288e1740a0a11661191064dba179b353c00c94b76c992f1136c879855a0005740e9363658a2fa04bee3e517e3194bf6255ca3240b224b04c1597727e45bd54794fa8c48f6fb3bd2d768dae99a6e6c0b76632811024d6f4b3bfea8a0f358031afa739168b0fb862cffc31ea9ec12b93a29f1fb8a5d4c152754b714f619d51bce161779f10604292882c4c9a9173958f8fbcb3057ca37427849563ad542ccf3709a310b0e6c2c7a67155202b5bb004392a3925212054ba41a88f3f314e6165912f06edaaa360434b48545a76365079670b45985700e99108cc4375ac5a156c6ca75472411fa64c505c716e182eea56c01d2e349df27e776cda8bc150e9cc42421 +sk = 7cb273b4c917054ab081d387fdf4a3c9d2c0d2bc5333dcbc7a45bff80865c3e2ad6fd70a1ed3604f58017ab460a8641793b54ceaac4152749c36f3657bc60ca762583188621ec07cb442a0484324dee6bf1d0a5c1bfa6f8df78e07eb27c85639256405842441998c462b5a0259ccce9a2a3a92c9171ca6cf22eb102ae1a41361b748662807d3125eea9dbf3791c5331d250560ab865eb5b82a6fb97bc839bd70467337b74beb6cc7412c9ed90c2e3c9abb1b66266a5a7bc8381165410f761952d52b3534cb027ff5713ac4600e706e2da94613ec6082e578966490626794d2a7358f635d73ba7ccf922eb8a5601fa371c0eb2bd6a52a4a48b37057259cd608c768a208e63a407c3183316b33133df0367ccf305672cc324d8a0f3cdc2c730b0c807bc1bb46abfb107461e78065ac1e71bb2755973f78e3c5ff32cb9af38afc4678f0d81267e82b2309c2ed829b0ccc8699b43d1e779858e2215d664a69647e22cc3e54a2997f257e7e89620769be7f08cd0460692ad04107f0b88c13800f3333d2918b90903b5653343c7491f1c0154ee009558777007a7f90e19c72d1a895bcc7b05971415bb741951bde90815f900513ab309a343ab13c3f7b5c8ee718949e4c64f7a8ac8541b2f52b57dddb8bb465908a012799902bd6a74cc9bc24c64072e3275f9b7691a085008cccc20730c86a5936de8358500cbc09002aba47b65d4a9c181c9e7ce0264540382f6b6b01eaaba5685992c76f58f646d78190caa3bb993a65cf1b63964769655407b16555f250c92ec6745c0273e06030fb0b809c64abc3796eeb79badaf25fa1a03ecd42050c6b16321a8b142448b6031afb70ce9c222bdb8904418073139391b1c2cf0871cc5b6334fd2845320216f94c76f5382bf66c312bc7ad81636d694bb4bbb6603c030c57a25fb33bb7ebc25a21e1019a04a590a5737edb3e61a8b2407a98003d7105c38fec5959322b736d2a2579374c271750750787bd57676c116a679a19026589d14372fd09c7cf59bb00d1a8ad7c6a93ec9d2c40a20d37bc9ad282127709df074260e1796cc972c28b4941a996231053600567cd800bcf26930b397313d54f6fbc0729368b713a2c94c4503875403f352a345a7c8c95ccb28391a0a776478a0c2c20bea5906e51f498b1d6749b5198ccec32536272811103cc2b86cf6c5d0cc58f15561c81548799f9bd9a0777432052ea10b4d8ba559e6a63c0b9ae3f5898b7d7148874bb367745735b1a217519e2f5904bd371eff269eb87459c7c3160186f00f24179041b4318bf9d905bb5e9641b500657d0b0873b3f10048a17087d962275a5f89ce70c20abd0acaec12f2c8422c5da230e0010aae66c773790bb079caa88b7cd1a8862fc0fafeacd39e396fe49725c32a20f055185c66ce900cb77d94bbaa41a29953791b933142434a496aa1000429f74392725aafde361e9e0061b33187eb8284d8a241011bc34164a3070b46895bb7c939dfb8235ba5a04d962bacb4290121287c93390560b0e93537bc87487fda1bab006b17df5acd9843e5da46ac9450fa2817dc9328513eb8663b0b2a175bcaad8b65195ac6dc828f0c207bd367c8ee87a15f71b97fa2de8a02c9bc45ac68121af99232d8720dc827a2770c703694ee2872f59908a70058aa401699bc779484202fabc48ba8c1e5b969b7ffc360e1b1a40d5a68006589234ca86d975ea1275dcd4b7eee68fec96a6c475a2c2f27c5fc80c85d156a4f1cfc123b4b29c4b4af9985d9a9a3a5821935a5615d1cc20042c5af7177e680f2bf029138330fefc3e96b6523140295d13bbe041bea77aa111094d1baca45e21aba2d3ab95764ec3c288e1740a0a11661191064dba179b353c00c94b76c992f1136c879855a0005740e9363658a2fa04bee3e517e3194bf6255ca3240b224b04c1597727e45bd54794fa8c48f6fb3bd2d768dae99a6e6c0b76632811024d6f4b3bfea8a0f358031afa739168b0fb862cffc31ea9ec12b93a29f1fb8a5d4c152754b714f619d51bce161779f10604292882c4c9a9173958f8fbcb3057ca37427849563ad542ccf3709a310b0e6c2c7a67155202b5bb004392a3925212054ba41a88f3f314e6165912f06edaaa360434b48545a76365079670b45985700e99108cc4375ac5a156c6ca75472411fa64c505c716e182eea56c01d2e349df27e776cda8bc150e9cc42421b33af7f92ef2cb006d14fe96d0d67e7f3c93ea53a4ecd436361c6f027aa1f010e090bdfa0e9635bf4550f4eff1d2de10d122b9f0833a573ec811d676b9b309de +ct_n = 2123c9fb851df98e73566faa72e245c5f78a516322501e457b842947d3fce58f182ca7b3867c04ae4cf11fd174994f566edb558e5aef1b215b295681b2c304d85b4442879ed5768da9847d76cd7a1af652f3a1d79c99294a3b09eec3ce820aee4bd940fe29ace0cc82a74eb784568489b0507c366df857ccc05be6dcd1f5958ea56c56af51482175099f6629546b44335d358c0caf6d187b9350f114f2b5d81495854850a84f38afb4670ce6feaa07d18efd462aacd229c8d8ef20ab95ef767cb2338529ba3c906bc9814e2384ea63e1456afd640d58bd0f2c53fc2d05a46a11c363d7e0468157655884bd490a9f7b923f421f8357f60dd470483fc9addec776e54c774a32190d7795887a666f6a0732e5fe85711a50b5abba6b51d2fbb4ec540397b575d4a696a43cc429bff40ab1ae632abd3cdcfce7e1ae1c0cc8e62466e4517fd70a001b51039f3e5684d9fa3d97e9339dc13a277dcf950bf3b44e3d8e24595d894f0d662c571747d33b48eed72c98bd50938085d279870ab5c1e85c7d581522ed5ea7f3c8434aa8568a4ed8b29f9a433cc83cb79e102531efc184783c72e633a22a98628b1113fdcad268f96ed638701457c443c1e5c584af74bb24099ff042b8e6730938cd00d73585cfaa0c6e47c94133a5aedadc70325425b599ddefe86beb66e571ba3618b046e053c5656ffd066cb1d3db11afde255e01357e024c0bf840ab50e022f33456634f2f00c892a39ab1d99d1937819587f758f9b241d1dada7f7469b7c86e3b64a8877bc3751006b702fd3a2326a90e8e5be3a6a6904a23972ac72f1dd43f28b70f6c37efcda06bf8b9f302bbe69931083497af966a662eb412a97929fee0bcd99e25a252afd6918fae9e3ab0db0f1178f8a0dd67187b7abc4eec68d73432170b97ad248dab397d6dc08aa11e69ab85fc3b46325df85d193f6898f2c5cac14b5c8b97f150e68ba22c3da6f324b271b6c0c0001baf89d99358a46ff3f3dfd9a45c2524e8629e06fabcefa56e9489b826cb46dab248dbfd8a4adf2e3c4fdfd7dbb2402acc99db6bea77aefd40eee0d9ade4e35835b6e00c +ss_n = 88c5f5b47de6d28bc4824393ba769bf3dec5dcbc4c960e72ef0da9332066592e +ct = 10280aea9888655a845f623dc998082edefa946f1720e3dd27c3de0fb041a448ebbea480ed1dd861ba9248cb26f95c1c868ec048f1b0069af8c62e4929a1f4d5ae362e5560335eded8afeb0ccf49b24872151566257acdaeb6c8987348a63a39712befc245b5f6a33710a43063647af33333813c51b97d0088bd0b467a3591dd071ee68165e385f06cbefa15f26aead181c523f2e0a48841e52ac193746dacc6443873d5078177fef1948c0f6d06716ae0b8b1405716fa04f8d0c776eaf2027ad63d749d87f3c22068d5896511cf6ae12d8ca30ec16e664d4ffdb4b8dc3d922a671ab2b4b21368e5b82056fd56f5c27a8199ee69a78d14f7d684a017c294e5f16cb63646210ebda41eb70807b190019116637b6eada55f42b5f6c38f42a1134e7a4b40cbe68f05ec61e7faba93c6153e94af28c6d00f2ee9e0735a80b7952674e1c1b70bbbc63c8491d632223149fb06ad2b4d50330c72168d837b78369bdc89adce45d8aaf3b31a5ddd701d5348ad529841c39a001144488d44fa7a51a435035144782f87f8a18ebcd557549abf82ecff2a13c0871fcaf23c50295d0a3f9851081ad52e7847fc480e3a65d6dab4fea38cdd490365e408ebc24740e546621c7a9faae2880f2a6b74181ea90418babc6a430d50d92db2b552e9ad7b1605c2e126ade49b166805b78788a2736f47fc1ba464d55d94c1466e87902e73a607bee6134ec8880986198a63c0dac6a605b60aa8faa3dfb62de68f4d9f3a27cc6464ed91fb916820438d4dc6c8c22905d025d7cb7a682e169b3b94232b6d7fbc206ac520a3ef6ed14c65759403e020cd264a9072d000aed238055ee9fa2fedeef2e0ad496a3a1b200ec5d4ed6c2c5e3db607152d004f009580ed48e9bc73c7c367f61e6ed2d91fdbf0239c12a125f25790dd873e83f7014d88e936c205d478e317c29643bc8ddf7b10eb08686add3c6b428a1416bba95609d070b17b41b5b455a7f4fa2c86a60b4cfb0ef467ea5a09bb812d56f17cea0d664360d584d3c7f45e70a3393bf6ab293c7520e7ce34087f8acb7ca80e5c4d014d367da0c7445f0cce3b683616 +ss = 7f1ac83724a24075ab982e193b382566678717b40f409676151f090c28fc3b7a +count = 343 +z = a5a475fd0b140b2ae0292ec3f0a932e87c9340aeae25d62ecbc238283b4166ed +d = 1447768a20b4655c64ffb037e98fe182eece674133c9dd1404169681ba291859 +msg = c6c637d7e1e3919f5087a8d1b72f071fa079d08223253779946793f661d7a97d +seed = 4738209b392d0cd136261be050e360b48fd9f78160d08ba1f54e7d2935ecb87299b65f4b6a52d26338e395545c14a20f +pk = aaf4398d6b08f62931ca1a2f3b4855081864783887f3acb52574a591372852c6af926665b2341811d665c55abb4c302b39b97eb276bc0d398b68a9c4b6a0bae5c54cfda1545b75c90a081da4e642e465111df39b57881dde185c2785950fa087d5d411a98b31242b7a9c9ac627f70c4958b43541368c92b525ebad817c2343fb743feb8a5b68c95c4b5aeed19a180b94c78097eda2aea3754eb866ab9f392a9ad7ca0efb09ae365855e121405388ffacc98f7920276a5a83370f3185142164b9767a3d03b3083be6c475fb4910e2a46d550e7c334957d145c45408562000178430c803bd6093a0b6831be8e42805ebb56945b6c5a35ac6735065dc32e8a2730a739b83a2777da015a846235461108af788c3d9ce41b4a134392a837a6917e62ec0049b91d797b2a34f9260403b7850766b7a5569213d1895bb46a967347bfa18ae82a95f6dd16d6535c8c8d8650037473dfa870a7bb816c539e0d76959270ce99a637c94affdcb70bb670164052d4a3a408639390fe531749b34a12b48a1876fa4c9c02a829b69e2587e4805a2f152c9b6c1a6fc7633793387b69d6be893c6aa02632bad37370850d71cc0e0a1c1936664fc8e0aa346b1da41e2c75120973e303589fca431dbc982e1fa5bf9205bda64158cb452f79a21788017b074b1ed936dfb702cd3b4921860b630b30c6599c85e93909fc499b2a590b92a968fd42b74304668558d38ab5dc4865b1da11950312f0ba045dea522a2b780ccaaad926a6e7d99cb446c24caf7c1c949997be1a8f389b4eed9b8a0357010e9ce17ec01dfb6c68b0bb8249c668ff3ae98f9c084004e3219a452c9bf335c38054c6aa2976eb6f278207651e86a502540971bc7765eaabf89f29737c4072e19c5ede647decb2c63a18a16a9c7df217f1187bc716ca5b3f390b0854ad15bc3f0204e75d0836272166ed25e54a232d5dcc615fb449bb604c3e69bd9c783cab1311a6c03eb115d01e85bff2b66a9c27615865e26987df2e09e9297a07b308788281bc972080f548c90f2b004651a42f72f15a95bc87b555ea33c13ea0204b58dc9035ea70608991b242dc736a5e7e681aa2f3b79386b34f021e8931fe61270bf2bfa5b30b0c1eeaf93 +sk = f9463c6ba72c09774208348b9fda5e8bfa8bf4023e00c33406132bbf96879054b55875231e95ac2bf69093f716dd2ccd87f9c73bc2cb1cb81432627780c5a8c6e41201fcab51ba5059a0ce9c89821eb1cd4599870b378b9c74b2cf124260b65a842a8bc6c1a6c02852a7c3be35cb8e3b8173bc3368aa76128c6223d4748c5acb31c374b132e5381dc2c91c2b9c8bbb921d69cf0394b78ee1379832b61fcc8c214a43e9186fbc9917d6120435428d92291a2522b59e9091f4759ab48820a3eb79f5130e56c0286cfbafd583a414d39cc536576ff532a8b09f8444ab74c044d0cb438c5c677c900511db6c73a8b463d71a3fcb532ba29628fc8f0e967c9bf28470bc6f41ac234cf15c1f1b499852506ac301a9b36f95a529c60c0b1f1778ba1b392953c7c328cf04e7328c9acc74e97e3a0bcf598bc7272c15e4716b1921b0aa44632797380699aa88838cc6da6223a47d42425aaa55656987c3565149dd09511f596b63a2b730617fd964a7d7169bc3b64a057787b33a1f0bb8861131a6c72499633a9354f84b85e0acc4e10e6533048509c42bdb0dcba2808caa9f5815a9ff36130d8182ec5832f840044266c5dfb7958f080420e89a5a68caefc157bd2b5ad994c952680c7e05257dbb2b54278640cb7101824b8f78cbd1655c184b2a44b222d3d6caf3d7225303c68f7870926c3e8f3745210011ef151f6ddc17c546944d865216b0cdff2814c760c2a118bff813548b2072351018e3f41b26499b06099df8f28d0fc2a50c728094684cd2dc7c61cc6a1e947d3393c0a9b00c6316432cc7cc2c708c6d147349975520d69566b277735c39f8049e64f0a1e357271d01893c733554ca497a91caa7f88b11c48764e41228b71558b5134ef1a5e7d6b8a798717176ae709c140642632881a2967c425af86e3e9000ecb00e9d582132b4306c0b3db92a105603496e8205082a9692a72eeec98d7297a944d5ce76fbb87668488c253c3fd3cd183ab704e22b9be45e02f07e060b19a7d18d48a76f622c41346397e0c0391ab2121084cc4ac1a9cad16b68fb7eda98b65bda9ed274c77eca0b5ef940aaf4398d6b08f62931ca1a2f3b4855081864783887f3acb52574a591372852c6af926665b2341811d665c55abb4c302b39b97eb276bc0d398b68a9c4b6a0bae5c54cfda1545b75c90a081da4e642e465111df39b57881dde185c2785950fa087d5d411a98b31242b7a9c9ac627f70c4958b43541368c92b525ebad817c2343fb743feb8a5b68c95c4b5aeed19a180b94c78097eda2aea3754eb866ab9f392a9ad7ca0efb09ae365855e121405388ffacc98f7920276a5a83370f3185142164b9767a3d03b3083be6c475fb4910e2a46d550e7c334957d145c45408562000178430c803bd6093a0b6831be8e42805ebb56945b6c5a35ac6735065dc32e8a2730a739b83a2777da015a846235461108af788c3d9ce41b4a134392a837a6917e62ec0049b91d797b2a34f9260403b7850766b7a5569213d1895bb46a967347bfa18ae82a95f6dd16d6535c8c8d8650037473dfa870a7bb816c539e0d76959270ce99a637c94affdcb70bb670164052d4a3a408639390fe531749b34a12b48a1876fa4c9c02a829b69e2587e4805a2f152c9b6c1a6fc7633793387b69d6be893c6aa02632bad37370850d71cc0e0a1c1936664fc8e0aa346b1da41e2c75120973e303589fca431dbc982e1fa5bf9205bda64158cb452f79a21788017b074b1ed936dfb702cd3b4921860b630b30c6599c85e93909fc499b2a590b92a968fd42b74304668558d38ab5dc4865b1da11950312f0ba045dea522a2b780ccaaad926a6e7d99cb446c24caf7c1c949997be1a8f389b4eed9b8a0357010e9ce17ec01dfb6c68b0bb8249c668ff3ae98f9c084004e3219a452c9bf335c38054c6aa2976eb6f278207651e86a502540971bc7765eaabf89f29737c4072e19c5ede647decb2c63a18a16a9c7df217f1187bc716ca5b3f390b0854ad15bc3f0204e75d0836272166ed25e54a232d5dcc615fb449bb604c3e69bd9c783cab1311a6c03eb115d01e85bff2b66a9c27615865e26987df2e09e9297a07b308788281bc972080f548c90f2b004651a42f72f15a95bc87b555ea33c13ea0204b58dc9035ea70608991b242dc736a5e7e681aa2f3b79386b34f021e8931fe61270bf2bfa5b30b0c1eeaf93139dc0a07a778d097d13e7c5bd3a601a4c999803aaf88ca715cc4bf34fc995cea5a475fd0b140b2ae0292ec3f0a932e87c9340aeae25d62ecbc238283b4166ed +ct_n = a5077090a35e6940eddcd2a93596a967a079011127576eb5363c54d89de6e8b7f64c58e0e0cd2943757d298c27fd423b86c189056a010579bd6491a1b26af3839fcb93cd0dcb727b3f54c57e1e737a20bfe1a7a61885706f12484e7b886a7781cded4b38d41fbbc6f7211f393f23b0bc55528299040cace93d6559499750f558b4634fe1d511a398d77beaa3470723c17f4ad46cb458a75ad7a7a0584f8057cfc49daa5c35181e97eb544170c23ac3fa9622f6b8659a5f949e954f65d27cfbcebdb7cd4f7cb4602d3ae130dce08a8ddcc855742ac438cde52edc911bb2becc9ac98d1337a60760dc820171c8761b34fe53c2093ca7d629faf9ffa8faf5c3da3d95317311c608494d0670b6ed64855c0e15958b3fc74d17c4ebc0706298e3646ce58484931ae73b22245af50510faf402294b2676342353eb590aa11f3fd0b9a01b1c4f91ceffe665a3b053aa6b34c808130ce6b2a31d2d70112752cdb1fe1a38d53ffd9cbd36fa58cae9f3b9efbe34b8f41cf44f7b8a1ad5709fe00b9e6dff8656eca3d2d21f1c7619d131c7acb6d395f35fc3cefbd743b4b84bf4f23a06b149f9ad592ad808cb6592247f78ea419e9255ba12dbadd780fbf189b1180f50a3cffe9aa82eb8f2c26a4d86210042857b244e25a8052f50db9f2938d6d7e440bc26901eb42ffde085d3768ab599fcdbc7667985a548105986637c150d6dbe974c03178fea961dc1385c959d4ad9722854445ce25ff1bd70d47d7073b8d6a00846808a2ce41aa971e4db77add404e3a675ee06282ff55960b6bd5982b66af664028178f473626586045dc2e620e7d78c8889d8e7f71e78803da596945eeead7e2be50840e75ac6f3d26dd7fd1cc66a3665242ea0c918db2f0f7efd668f84c785d1fc0cd8ddcb017d1f246e04aca68f0052a77611955d50962efe025f39a76cee804a4f28282a9e6d206df7328f535417b706486cac879a60e8009f1a21f4a38c1f06de9dc5d4a46319470f96a9702dca415937339f1ff4ab1d71d4e710233035252ee2eb1263b739b043db44243b0682cc214a345bea610d05f20446cd08cc68c1c9 +ss_n = 3d293cf3075491615eb65d2633ead35079edeeacb1310c41af02e5483a8266b8 +ct = 4c777d38479330fef26bdaf0a6a9446894d7ffb1055978009ccf71e774bcf123b6b119f62cca2f9630f82fcf09812237a1f3dafc0b1aacb18b4ecece74b5a4538cfd66bee60cf485c5fdb8ba7f3fe66dac5a8e8f0f337a18ef8fe1455829062a51844c45d58db376f2c75b5243bd396a0cf38cca52eada094e880d2a789f319e969812f0bf25d2dcb8ab14bf0bd279e5a59ad8d277c9124fc5b94f6a12ca5a36c76e252c23cc273ca992b4c3c13cc4e19110863f994686dec0512478d7f2eae56ef7a080109a14e383f7138fb4cf42a801500be9c440396ff54cdc7ff558e7f99c32a255754138b0879b5d73d322470e71f805b11bef764f29a5471bd6ece7f73c6dbaf0e8301af83051b692287a277820e922ce38655419389681434a96ac8ab005e5324b0d367444ab7cf8beb450ad0b1336000758fbdf2741c5eab76de3bc11625b12c5b645bb127bd398cfee1058363978711a49a458173d83847e96fb2367f49db6cffce6d7665409282945b43b31edeb17c7dfc6415cba6493ef53530ef2886de711b54113b08e6c896b86ec906770d73bca05425ae185631a8078fb0dc2bcb6e4a93c26a70c26dcda9aef1e0450479cb36ecf91ba2655a143b0c9b18692e0de6304206502d9cc2bf4d734e650b6fdfe7fea8d3e0e42fdb06db7af81dd56f002e19067c5c0e11e5e775a01375f81372a8fbc457c09e3dbaa7ee28d23d60fc8da647c61ddf6c07f27bf1d3845c9402bf8d20abd21a83601f198d47e4ae3623633f6fad545063a8d845f64fa02371ad39101ecba9ec3a672fb7290dfde5bfd148f966d571c8f379297b871675d0a3db008187d096ca41dc2af647b80731fa2f1e4f9996b0e833fbafbc524ed0ceba6e6fc22ee182f1656d9ddd96d4eb345c89c7fac4f071894844d3675ee1a36dcb08f9b7f1c4b87b142f5670d5edc40a044ba639f0b48d961d3290a9fc90223548d33964a800a31d02643b48fe10805834a6a9bb8244d1c903a61f14e34b8067ad97c00b5613e1fb753ec02c7b6f7d6d1cd99b9f410253f39c9eb59601a37878daed529f1ef296702386aa856056df6d8 +ss = 03ccd776a2a58609a6cbf6730b400de5ecb2925577101f8581e3d3217834d697 +count = 344 +z = 34a9327d2de311e0ffe702a42fa9c9c6a9c4520d9f99fc9f08ee5cb2b06bacca +d = dafcdcf2e5ee7d82705624e7b10ef94dbe173d6de27546d391a2b143fcfcb311 +msg = 77d35fed93069a467c227ee8d3d8f829030560c467956d13465bd84675c839fa +seed = 36c02276d290b2455036dfcaf4f3b31b20cab3ae331c7da895e5c195cd6aa223a3d71b1c4945a897236d530d7e49549b +pk = 7f6794d08822981a17d536b7061933c5e022f8e285a8e0b0b7273ae5b245d26837c0192d01d28d22806e06da34e37c4fb9e02dcee77b6c4a053621c3f3d2bcfb628cd298821ea611ea813101d3acabfb9a97e73bd5a2361936232e0544e0943fe7402e40903270255e9c475bae979e9e3a7e3695afff036e143c1b45c48a70cb3d468a74ad5951b106b451aa168ebb2fc298b87df167a4d4a5e5d9735480695ef53d2e9063047538671170f31c3bb0b69438b526d4e6112c57036014a44120c27c9a452fc4a4eb173317c02db3832b21305c592a929e7820cbc317aab5b1e76955e522079c2270b95b713c3a8ef31b2d7f026e6bb516dc58673b8512d7c6672b762140f32ce55608f5f35708a301daa42dc4a31f1c5002f66a52c8b0a78098057924ac43ebc89e321487980027ba6fb5842cda1332a2e2399842c9220b1ac3f739ea816c5ed72949d92489474402f5328867aee348ab0584a5ed4c33445b736303a1f2ec54e299c62a2a1bc6c0c491411c794328973b6d4ae645022c1a9ed275b75737eac17715e01183830625e0a932e8ade85a4cd27b012d2b92156a286db73615801cfbf53842750942d2bf9466612045bdc76525ceb39eda4a4bb5a4374d995f2d384542643d084c67f8c94c74b1c7a3a73c73fb3de4e631f37254a6b7cc9a9156d6343613a8533cf3bf87f73d04a0cf072627dc2058adf16b3aa2b53f0a05041a6aa49463afc87736c4b26f878b6f5c25c619ce9cf15f42199a5f13a5268676d96280a642bf1bf68a014b1a6b35a3bd0146d89c81445510bbdc168c03371098a9bb156c28342bd5cb9622c415755815b1f10a87110958198bc77113107a60886700c798abebbbb1a635466f0678fb998743a4442a3cad0ec08916d03e13c31ea5f59dccc450d7337a2a1a23b615b55e5aca5bb07e8cc151591b260912badd515759824ec9d6cb210b9690d75dc478997a4941a124401393c74a61bae6c2b8d08cbb06d2cd5d1111ed0b6d6d2a8f191513120aa88de97ce69a1156902332e53cb950cd209a74bc89cc8b87a57d5275019667aa9940cc8949677238214c479504d5b872502f1253888221a7718661aaad4df56a3eff8f057094b7464ab934 +sk = ca213333cb07b8ac05d55ab68ee7bac6a25a023cb4c21b1f2ca7508a355959016fb66ab193c838e107c2d7214337d7c861e616bb08b1fd0021240861cb413f98153bd14aca8a5c1285fa789f637f99c50240bc6c39b48a758509d94cc57a164b58657747a4bd50e2795746c4d1775129f929455a841f895ac338c525915893d9ac78a0293fe3b9457c3092b68f0eea7346fb8609885b735770a2147dfc4c826367be660ba4bf16b6e6409f2066980c185255b74170a027b70c5f761b0a3aaa3499e618b1132a371ccd4ad4b7f2f5a1980cc512027f1571b8c849acc40a6ace8471b1934519e3438cd00d0e91691f741261fa566ae6bb80b165c62a2b75d65690a03971b300001c50a1057a701b9a1cf4cd0688ac2de62c330bcc81623c33ea81c5bbbeba96671d8b3ea310813ec52326a1cc6ac04e6ee219d69c6bac4c2e42dc7a9b0b9f999a02b3d44c363b3e5f3a56cbb03f29a947acd680cc95043b985217a30dc93590501ca8993b0f3bd148de317a8c53565575a71ea8a34aab16cee732a7b98497550f0a6779fa034ffb1c660b564aba290a2ae276919996d9c6ba3919b99b2583f9732425b8bd42831a264416f89a14e826b555e9107578a518e75d8e2a92278c7f11908af3b1b1560626e58738c56b868e4a5e4625bb98a2b50a79c1df82a0bc0677231812a59a803eb7ae9898a6c0c078b52b1203c621235312d42516faf2b2cc61ad223a32f306a46cf19808622d2ff91280c514d870a76eabc22c4631926152a2608bbc478863f7aae3dc73c71156ec1174a1cba0c52bae77123dd0f99060a7510876c34a1b55b36a7083b133a882b261f351d5f09f7a3775b16a21b147b264a1503426b70f4496c7984735f4ca61469e6f27103d412fbdf49800b172f8388c2df130098841d9b807e32bc866012478da9bea09ab0f77682037b800d50de812755258ca717448456615ca2cbcfe5b6fb9a1c343296f95b902d68004a5374f20ac7eb437c78b03bebe081aac0a3ac3727daf88c56c2196958456e5087c6ed95cf8fc682b76a3abd05e1b4c6fd79474d4e01dedb0149ffcc84ed27b7f6794d08822981a17d536b7061933c5e022f8e285a8e0b0b7273ae5b245d26837c0192d01d28d22806e06da34e37c4fb9e02dcee77b6c4a053621c3f3d2bcfb628cd298821ea611ea813101d3acabfb9a97e73bd5a2361936232e0544e0943fe7402e40903270255e9c475bae979e9e3a7e3695afff036e143c1b45c48a70cb3d468a74ad5951b106b451aa168ebb2fc298b87df167a4d4a5e5d9735480695ef53d2e9063047538671170f31c3bb0b69438b526d4e6112c57036014a44120c27c9a452fc4a4eb173317c02db3832b21305c592a929e7820cbc317aab5b1e76955e522079c2270b95b713c3a8ef31b2d7f026e6bb516dc58673b8512d7c6672b762140f32ce55608f5f35708a301daa42dc4a31f1c5002f66a52c8b0a78098057924ac43ebc89e321487980027ba6fb5842cda1332a2e2399842c9220b1ac3f739ea816c5ed72949d92489474402f5328867aee348ab0584a5ed4c33445b736303a1f2ec54e299c62a2a1bc6c0c491411c794328973b6d4ae645022c1a9ed275b75737eac17715e01183830625e0a932e8ade85a4cd27b012d2b92156a286db73615801cfbf53842750942d2bf9466612045bdc76525ceb39eda4a4bb5a4374d995f2d384542643d084c67f8c94c74b1c7a3a73c73fb3de4e631f37254a6b7cc9a9156d6343613a8533cf3bf87f73d04a0cf072627dc2058adf16b3aa2b53f0a05041a6aa49463afc87736c4b26f878b6f5c25c619ce9cf15f42199a5f13a5268676d96280a642bf1bf68a014b1a6b35a3bd0146d89c81445510bbdc168c03371098a9bb156c28342bd5cb9622c415755815b1f10a87110958198bc77113107a60886700c798abebbbb1a635466f0678fb998743a4442a3cad0ec08916d03e13c31ea5f59dccc450d7337a2a1a23b615b55e5aca5bb07e8cc151591b260912badd515759824ec9d6cb210b9690d75dc478997a4941a124401393c74a61bae6c2b8d08cbb06d2cd5d1111ed0b6d6d2a8f191513120aa88de97ce69a1156902332e53cb950cd209a74bc89cc8b87a57d5275019667aa9940cc8949677238214c479504d5b872502f1253888221a7718661aaad4df56a3eff8f057094b7464ab934d20da2f21d672655e873ca71d91203847c0299a4b77410097e2b65b2900c74af34a9327d2de311e0ffe702a42fa9c9c6a9c4520d9f99fc9f08ee5cb2b06bacca +ct_n = b507064d5a664aa1d2e2b3455cc0f19c152ae1ed0529d675eff2035428d53f9cc2293297197e0ef2cd355d2e05523abdc63211d84638c19dd80c45daef90edb21d2e7a713ad49ec823eaef6a75b04dc7b20191e1b35fb903bf69757193f4841dca8edd67cd0b223ee41d9aada06a1ce6e735d3a4fe911538b2bc603c5c441361e073c4bd70df27baa9010656eca2e22fcc144d01aa9f592dcfc8c33a2964b2257419ab27aca80c32c3dba523177e8535f4ddf116ab2bd33fce767d43d9046b2714b83811140d77635357199f35506e3b8d6aba9bcd19d43d86d9829a393fbeb57625019c75961fad9162f8953ff6c8b349a94e65f522951030ce0d9ffa3ffd3f83314d145e4d13b868cb676e347652f460d3f11e58dd8b9cbd74479ef0a2201efc2f1117b1308f35683bc70ce8d195d4b63ea58e565fa6b8561a22307512c5a8de76be2f23a31f707e4a0bced358a75b83c59d6ef27cc3b46d3de658d68fcc5fca124fd85cb985d46deb567ef3bcfca352aa74025f0358b50461a24e8d5523d26796dbf420b56f8c4e7fc6c3ef21e24a1fe8d83002ec04267d1d91557d8dc82cab9f4ccabaacbcfa61b87cf2825cf837446066c4f08e55915376ab9d341a01d0c0fb9a6cc843e10c9de7a0bac204ea4d9a440af7d56cbf0ec39b5196a15da455070ac26723b30ee218e52be419c1239ea9b827cb18c4d29c2a8b496b31946b39d049eb3bd7cc131b09ae0563f90c919dd9b6dc10b3d0da47fa7f3529cd6c7d3c0652a70db0212a859dab724a86ad38f2bcc576d751bc905c44f2050571b270a214b98cb3b3d52985f1fa3cd22c30627adba670301c5bca0c40c23c581c2f45a8b9c6fd0dd8c2df2793f0e4ce4080774a51f5b6844e8aea8e76616442dd8293621a9839775aaa915f4eebe6cb1bafc81ef171f2decff9fe5433c18247515b5b936a45eb7ee1cd5c25ad98e445c8d2e951fcdac141809d2aa777a726c1f1f5b9fd4dbb77e16050394664f354e0f83c6be251e952456f7980e3c345166c9e2ec7b4d156a27f495da6d05f8cf0f97fe5a067b3ecd23cf5082a8847ff3a676b9c43ec +ss_n = 9bb690b971901012663440c79041c0f90eeafe777a858e282908537ea17f0fc0 +ct = 8a87dbcf5f0525123d0f75bada9898cc42d6d049591c3eaefdd7785e6150d3c7b492824af28b7a7a0125735a5d4ebb1618a63f20fcb06716918f891225f5e2042d459d19abe8642f88126f50faedb47060ff60ea5e27f6cc050fa7d643e5e7704da54d24794523f30a3c20769bf5971f57bad2939498a957024b0ceb9bf23b9d96b2c3cf4be217a21bcd9e98de0669bd0258369f70f7bbf86e2abd35788a85f9e9be05a58c5b3721d217bf4a4f4a2a02328fa94c22e813dd8b3968fed060ff9a67a4f082595fb635a6f3b85e63e300762f2c4b79048e91fb435591c6959644ecd31b75df6981daadfbda7bad1482af58d5f48219e6d76a53fd93c6950fe7c109b332f01828e61af21000859a93f880c4c90402c2b3ec3e19c4e098ac2547bb3d094352a8061191d13ce9efadd5c18e6da0475ea341241d694b179f2ed134fccfbf96763a34885338073d21ed4d0bd37924b63ab153d71c922e9f746427ccbec98619c99ecf9aeccb429129ead2a36c3a34d37d640cddc7aa2eca97bb54f7b8c6ae4de0ee1c5796667dbf0a6393afbe8719e81ab46ec712b7e3ed32ccd01937b871c9c9f7930e3df6d1aba0f460fc9e5d57623d9c01e46268351681b0d26a266d18251095b2165182206ea108436d5da117ff73bdbe1c9bb9605ced4b41ad8c5f91d740346f6901d53c5bc93a9e1cb5c134ff8dee95da38241ccd125c660ed6acd03d8fc80ade16afa2f149fefd57b0be2b37fa37eec3bab0353be512c5a02b2116675053694f14747279e498d12f62b0e5472f1e6f5597af7f016084addadfaeba5bef17ef7d4d5c20687ee64acf8f55a0725784fc052e3dd5f3be78727f92fa1af13516e650d60d36b6778c443eaccd7cad3e7c68ece831a63ce8fa1c9cbee6de15fb28ecd3a5158d76ec5457d5120ac73ca9071b0df7502671705c5e808a3e7343f43751df30816148793332fe6967972996ca84af4f6ac38832bbf5132c122357ca77dcaa2dd5605f1660c913026b77d9ef25c5c7d9d9cc26cdd7dab3af49ecc01f51ac9842a6c03ed2bf880430ab286655cad15102807c8cceb05426f474 +ss = fa5cd6b57fc85ae2c02d36f57d4908ca45b1a9e7576191a5cd3f26ec5f386286 +count = 345 +z = cd44a909ed87ae730c77497a073388a38762205bdf1cbb641c2f8b337aafee41 +d = 596196ace4aea791c6765e30e5e1cac77894e03aa94335baae649f897e81e176 +msg = 39e08d2b7cd1803dcba6fb85a77802dddcc8ea4b4cd8d4860eca83ff91f5146b +seed = 977330e1578b4f9816dfa070f2ae8064974cf3f504a1655249ffc6e2d962af5d1e4fb39eca973852249516acc055fa99 +pk = e8277a0d013c780279548b9a98e40a2aba48f224699136a007dc5557346073a1abea4252f7fc4ce4a94b8da478cadcb919a09d8619b467d7c92bc261d8e9325cc370ed147e29b4cb8078786ff88323051d32f6980ca8c49c92bb0d15c143aa9f5f42cb860104b9c10a0eb1c62c673fc342c9e1a2ccaea966aaba60242bc52b7bc072979328fa22e4f811be1a5db7a18da7a55d44c12b0b75be799b162180a071ab04392361c8a275cec47e5f4545e4e7892f43766aeb5c0a06c1bb45112fb07a063b228169a1f6272daca12387f7b87d100bb39a11833866db3ca1a7bc382378afede0c9a364aa2d4662274385daa6656c2c2c63ebaf649614f9e3b26556cb0f9c90687381ac914d8a092b0e18a1be3337d7f5684f407ed10065487a0d02f26150114be8b0b8dbeb8710a9581bf665958acba99b072a51aebbf79e9b239f39605ec5105ccbe450e9a10373080da718a180957ae7305e9ca74de4a100ec387dd6e96ccdf5257b036fbae4a92894c9eadb0818e2490ab942fed668edf05593213497499d930234d592b53c5a94cf87ca630b3783984d03427517525d5b235ddc5557677a3854b69207e006bba668bc395247d83d14ab3cf84b42e1d3bad01271bf076eca70634951bdb4a25315616cf9430bc659b7e0e90e878214c7612babf348ff67ce6f99476b9616a32c1ba52325abe574a6f2509330a2a75424a7dab3b90151617c3b85924c7bc144b56c781c2bbb713874a44580ebfb23faa95f16139d81e48ac3f06a8bb79a19eb83e212b17a0ab25d2a5857368a7cb6ccd0886b92217933e4ca6ed0375a1405411bb48282c7d06169b234ce796511f4f591c9c6bef381a3b2218a1f589ab3300f9dc1a43573c5436a131467a4691570d868c2a52c44742caf8e7c93e69c416f002c2894424e3c2c80c3915c10157849723da65b5e027d6c954f99760abda00ebaecb1e1b19ccd387aab86ba81c6b16d88868f2cc83cc1771755bca9c3264e295958da27b185384e5918a6f9b2577b9d221517bcf74093897276295a64233e66239dcb7baf19b28fe4898cc1161fc087394d6cb90c5790dd2a60102ba316d049e966fa5306b4b12b188b16ee0130a3576f47e471accf81 +sk = c6f996a1f56fb65457856b1f08765027dbb79f43ced25aaddfe62860e8b4a5475dc6656a23c161c128ba9e80382a14c4e6212dd0d97358c28db2728cd2d222feb3c414776c2fd5594a1b6a9cb1a7586265e7e9053b308c4fd70bd4261ec8f274aca8cacb9a709264287a54ca03952f61f83dfb69c211982c3ba000e609c82eca9c323583faa971b059a7c7ec98680b5468d251ae63a6237c27c254b6f378b54bb205ade27250b852e290824c888adf99cc47d194d18147565a82a3b2c6e7fb7111b76bc71297a1283a07aa86bcebb0fc0644b5144a324ca60a1cbc52153bac4bc39efb0381437b2834168b44c6f968222ea87cd08275204aa5b4048b79aa9c2227989cb4aa4ffa1462b15801c6bafb8a11a6faa7f539617b5babcd6b5f1100c8778446f592a3d332064ff186ae59328ff385f1b5be6e80af643158cbcc1fc7555889ab6307e581f35737e99a4ef81211af967b50a482be005507f57e105065de0c7da2957e60e653578b0b6285475f155135f3c58d21680d007aa35455a3e3c848533126779d06f74f260a50a8a335aabb61b0f5b216102b28577462b5ca5bcc777444b8a00b9539db12049971da39a4aa387e7628885bc03c43e0644c21475b4c964f66ab33e5a3013c494e9cc38da9726b385ea93259a559b7444a87073475454232f9508ffa5c98ee4355d2b1828032209cbc6c44965671b7581699ab08baabe44a705eb38fb21481b14b0d9460b048681a77413aac06b219299e6aeb66362a19e60a1c78f23b7c278a63f9511971c8dee334b5c6b0d33b85953614c27768e0c81e3e90b831d4c3877408cac323fdf765630747dee0013d7a582c7b835d506123c3664ee92a6ef2b1d936027e472718fb134ac342afa8af0e19b93ee50befa88282512945608fc2788e863c2900d9b1bcda966df033618b9f9b186cefe0c634119f32e1c98425b8afd863bc1690bf57434858226e793ef5d2969e604cb1113d97f8459db022b0766facd7377d1b8e93261c1c765c2512b79ef0a728c236dad5cb9ef4abd99b9ca8d087b669b60f4007217642298a15fd42b6f7b7166574a6e8277a0d013c780279548b9a98e40a2aba48f224699136a007dc5557346073a1abea4252f7fc4ce4a94b8da478cadcb919a09d8619b467d7c92bc261d8e9325cc370ed147e29b4cb8078786ff88323051d32f6980ca8c49c92bb0d15c143aa9f5f42cb860104b9c10a0eb1c62c673fc342c9e1a2ccaea966aaba60242bc52b7bc072979328fa22e4f811be1a5db7a18da7a55d44c12b0b75be799b162180a071ab04392361c8a275cec47e5f4545e4e7892f43766aeb5c0a06c1bb45112fb07a063b228169a1f6272daca12387f7b87d100bb39a11833866db3ca1a7bc382378afede0c9a364aa2d4662274385daa6656c2c2c63ebaf649614f9e3b26556cb0f9c90687381ac914d8a092b0e18a1be3337d7f5684f407ed10065487a0d02f26150114be8b0b8dbeb8710a9581bf665958acba99b072a51aebbf79e9b239f39605ec5105ccbe450e9a10373080da718a180957ae7305e9ca74de4a100ec387dd6e96ccdf5257b036fbae4a92894c9eadb0818e2490ab942fed668edf05593213497499d930234d592b53c5a94cf87ca630b3783984d03427517525d5b235ddc5557677a3854b69207e006bba668bc395247d83d14ab3cf84b42e1d3bad01271bf076eca70634951bdb4a25315616cf9430bc659b7e0e90e878214c7612babf348ff67ce6f99476b9616a32c1ba52325abe574a6f2509330a2a75424a7dab3b90151617c3b85924c7bc144b56c781c2bbb713874a44580ebfb23faa95f16139d81e48ac3f06a8bb79a19eb83e212b17a0ab25d2a5857368a7cb6ccd0886b92217933e4ca6ed0375a1405411bb48282c7d06169b234ce796511f4f591c9c6bef381a3b2218a1f589ab3300f9dc1a43573c5436a131467a4691570d868c2a52c44742caf8e7c93e69c416f002c2894424e3c2c80c3915c10157849723da65b5e027d6c954f99760abda00ebaecb1e1b19ccd387aab86ba81c6b16d88868f2cc83cc1771755bca9c3264e295958da27b185384e5918a6f9b2577b9d221517bcf74093897276295a64233e66239dcb7baf19b28fe4898cc1161fc087394d6cb90c5790dd2a60102ba316d049e966fa5306b4b12b188b16ee0130a3576f47e471accf818bba8ab2bd285faaf4784322a25fa8e961e4866a533d8cbec0429e698e58cc18cd44a909ed87ae730c77497a073388a38762205bdf1cbb641c2f8b337aafee41 +ct_n = 1466e024e05e169cc575f4aade8367bfb05dc47009128465d6a0d2234816326288eac658dbcdecf4433c414c1c605fb53f53b80488d645e72cd3fd5a9432e9e78794bddae880cd6e2e858cf3bac279d1effaa92a406556ae98160541a896d13a245db2eedc1a6d9e813a001a6e9dc34235d787b9c9acdcc9acd89e4c02830152731fd05ba2d73886ab178871b33737b3d2e35c628349f7f41ae837ac817ebde534a67b406fd2d1be5b47209fe8a812a3e11cfd063dff3bcbe8609076c237ab7344f0a2e55ec27db8f154290ac18715c4521b3470e0b25cf824204a82472648cc7c9c3cfc7cd9701a7806878be611d0d04f79537bbf656d3caa47330241d24ac153c80206390085ca5a1254924d4ce2ed2134349b0e31753d1dcfe2b04939abb7608fe7dacf3531333e614484402b625412c48c031b591eab3d66e225d643f2ad04e6f50106c22e181fffb382be7c4784bbbb2d34260ab162b60a2151bccff24c424a2bdc174378c70e9eb3b796cf05bccee823f88db3de5238ce52ecbc0db914165cbf1a83901bc0b1f1a2aa5fd1d12d4b76674027f2fb84e26348405a31dd00121b0ac85a4318e2e6754016d0732df95fd859c506c0634b93967f63484374c8f6668597968be0c2648e5494b8e5c8c798be8b34475ab943ee990e58866cca38d79df58f718861350f0e62bba523b5717140640449f0bf9de0e25acc890d4a7f91f609469eddaa97658187b863059fa16536726760e7ee1ff0fa2356a27dd2f5b1bb2ee1895085d5acb574d9e95356c9ea7f5e0a914f1b520317be8c9358067f06e0c0a269567b7a2b23f1c050474c209543c3e953aafc3d2c9b9adf635845374517a5296b412f9e0943d9db29d7178fffa1b8817cc950d600fdb13ea03e92e6d08efbe286839744be0f010ab5d9021a12799fc2228f94c00287a6996f051760102aee59481036e58ca040bf6a1cb40d666f6435eb41acf7a6213eb76e4e718cad86e163908047861a4a30548bbe6e87c95d56a58244a89f9ef245dff7ec584331acabdaa3c760b39dae9ec28bc7aef391bcad1dc8012de468000d5692a0d052 +ss_n = 69f6e677fc19387e20de02b2cc2d11b2b43a9b9cce95c587e03e866a16f72afe +ct = 30caf6ecb0fd996104cda3ff7dfbbc15faf96a4db3e0de12fc9cefd4b010360ca8052cbb182aef0c12dbc4fea282075dde25a2066a6e20b0401c738c078367f8fc30f4378c81026825b562ee8a3b0941dec9349652d2b2677b2c8f1982dded4da1a375d0783eed9ef799ab89261c3a05523e655552ca937787799f017fe4244eb2054614d6294b68a1053b793314947a3d24b1563cd7edbdae9c05c4f8f4f874e275c1f4f759b37bb3052ab14061a916352a5271edc49ea718014d14970521084d81cdee791f009a476b67d25916fb411e001ff9f12c2a76bd24e6c62564c63cc9fb22cb86da8d0dce5fb2caea3d6f435b17598cf7de3277710dac1319fee89106c3669e473d4a7c2641929b83eb92c30ba9e21557b4a64136fdaef5a786003e8dfe7b5a5c5be5de503fb32cb7572d78b93237ecadb1c4e9f77cd0005506a41b2421ee4af737f8bbe1be766e88ec9801fae44855d57a0ea781d0bcdbaefc994c9f1a6997f7f0f12ccaaa6e7bbcd0d2a639007d30151644e845ef0ce84d1bdc3aa08fe027da96adf1f6cdc62b797ffbd1c20552a84038e9c6fec78ab84d4e141420a69437a3908d190f4307e4677808c5b998e15820925700005b007f90c3be634334a572c20bcca37e5634672f1868e9acca9a14888e35b84cda22f476c7744e0082c52df362f762b1e3230be1d3da9c3fdb204d9edcd4d8304b559d0d2cad05ecd90f08d179396f50e6f52e6f3ab0b4bcab34e49e26b897db43f381afe25b2885fac1eed1a78b3be18f0d63889bb481642602241de78929a1c52a8d2e0474587d83e71f2f43e3ce898f5ea37c1280f13923337718244db6a4b6959651f346ee45c5b91e86c0a9db416512e91247802d13a0325342d0c93d748e74aa0741177cb90a5783c2470ae410daf62fd76dcd50da356b9b417f05cde2758153a62cc7a77768bacf3ff0f3a5a5041bcc5bc5e16303e62364bef267feee419d32639336ef6c372102ce3e1dbfb4f002701f8e033c4357aec1ec0461ced457d3a082f7c21babda8126fc8f81d12701b27fded43c620f30e56c1ebd25a972e09f13608fea96 +ss = 1a426fd944b48f4c698650d12a747997385759243802bf73f8e9de5f33eb1432 +count = 346 +z = 68b2768d09c0bf498e8df469e1451bf4850a7bf6dc82c8d29f5909b3b237f355 +d = ee77f038bcbb17194a910bcdc2176df13b2bfad5b4633d7fc0c543a1db9cb5e3 +msg = 3e0b3a30b3c18a12ce284ca72aadfdfafaaa843eeca247ce7696b3e9b85cd7ce +seed = d5f0bd16b4c0a55a0bff185f8167b31b25bb598a1d7af234b56735069190c5518dd4accd0294a6091bd84c3e855ea5e3 +pk = a8597b1a0bcce8d683b26c83ddd992a0e7721e6b6c6649c33210683cf938edeba8c77cc0f6db81d22c21c137cae5cccdb48a7f71b1152eea3f0d6c27eeb66711b7b040d060a7b9cd48b000b8908197d19177787290cb866a796e2913c5e301bec2a833826c9aba335057277a1453beaa1696bc747268dc8f32ac030e648f6758974fd4c3fccc15df243b545b77210216169a906d713d56d2bf52d4abf6e78f2dd064d1f90c280a5c7f2a3399399afc7966085a7c53d8254b3256ea326a51c71f1e079081d9c33894b0e8c465d1566ed4b8b8fe3844be692654db38c9a58e83ba2da16988f6416148d96177616de70b185950834c1bb0466a310dd6aefea650e1f601665a94acf99c2dd07e89b50326bb79ff2477a8860838912f023c3fcb2816029412400bc8ffe038c8c77917f632b0348352d412d3391e9e851222f01a2070423806c6393a7a30d60c1f8c35ac75859bca22be3561d0d930e3a843324707d75baa57222917f047cc31a99613921c3814ff373a1638110ddb26bea003a3c3c48f3b9ab8e3cd1551723d5b4da876a1a2918010530d21621afe0c120bd54a9e7863a48b99e435a89f649ff1e08ba28b050523cebc8296bb07c1a4a825bcd91d27e1583ed036769191435152acf466d1771d8cb4b88d6c4289e0146212c4a4368b6e030475aac84a3820ec82009143cf566cb900e12cfe6c403bb793a201375ac5b7b8d888155308e3a6c6a49801dbbb0009849d8b1c708250ae33d47451560b9771ad0f62a50501cc80b82add1b9060622541f4801a1318be15a7f6519c618418013bb1e156b8c3b93962e5b235a6bc3318b774dc34b3e14ea2131f07406adca691773065836a6ae54b9c30e82bc182c1409126b60bcbd6b6bb268882a8010118988611800f3f40a3b299492caa1ec82082321a31c66bc16e6bbb5c0813a09585b6716a3bb0bbb0baae4162c461f2a1dcc47bf2d9c75cb1942bba9ec5b4b16d2b4c8d3bb6e155a957974c10294ef65a2d95d9959a3a2525881677d80aad5b26980a281ec28066959da0c116e6544f398270f5f42be3a81eb2f4cfc61458e846028998878c97f9bf51b92884c8746c22e327a41d4d9a92664c566b12e4a4822d6c +sk = 9ff8083d9c1cd67cc31213c66257164e243458d23405fbc32d440826e71ce01648a2fba409f4c0aed956ecf2aaffb8cb7e5c662754995bd4cfb5c8ba77c55e1169ceada841d2485ebf774ed8b179416b1fdee4a2af202091bb788403c6b300a01d6b500bf9548d676c5162c9d9743326865841d92fddb2c26a9bc1e55a9fd39c32621a92070940af406fd5db3944579fe6407612a14ce4ca7318a39773c137e519577eabb97c37343ed07480990e431ab3bd3962560842b72acef2e904b93133a51c98dd1791e86b978500ae428007d6cc636b524357fab3506210d97820a12c5fdfa627688a42101aafd7e411d1796795728661d22940351a1ceb1108d53a0bec9955698c67c25eeaca7e4dd8a927f436b1f202a52304955750d4850361039ce7f0175566a043ba83a78858f8da07312b02da652f4c2962b23792e9f89f451598837480f879157faa18d98a03b6771be6d31a63f39f80ca01a3715d6e65c4b6f6935efcaac4ba3517969e3eb125c2dc71e4002fe6705ff5818cacc12c1f9c7715613fe282178e514dc44738bd7a4ce6f87b88f6a5d2872c12206a80073d7bc23024b6a272801b8d38c33045c68bb89a2f249f101912c1c3a0fd8a9e8c99cdfa24b7cc8818e1db18369223bdeccf1166827b37aef25a21187312a9930dbe576679124ef0e490df926e3c076ae3a95146972837f06440e96cd439566e67bfad66ae90c7c895c58ae594689d0454cb934a3f9871ec00cca4dc7615faa6a737586b8c4de4a87d1696ba88c2abfd5595e713883b73b7ac281bf43a0fa71b378b9759818b2f0eacbe98f14d209429efdb3c4e7a132065b55bc162130a766f11c73a01af2b1bc3e7e6781328c8b64381d48492fcd4ce1a080251a2688d9494905a0c2cd61640287e21006abc5ba374ac6f9a02a25f722b7fa23145455cbc5c5343574411b6a8c42b90c9e5c3a1d683d038cd7498bc15b150b715525c191b49533065251c791053b502b862e17362434a4e266b1ebc980550c5f6f9bc80659741f832d5398c1c98b71523a9397636f3806259258bb6a53dbd0875f9a6c5364251f99c18a8597b1a0bcce8d683b26c83ddd992a0e7721e6b6c6649c33210683cf938edeba8c77cc0f6db81d22c21c137cae5cccdb48a7f71b1152eea3f0d6c27eeb66711b7b040d060a7b9cd48b000b8908197d19177787290cb866a796e2913c5e301bec2a833826c9aba335057277a1453beaa1696bc747268dc8f32ac030e648f6758974fd4c3fccc15df243b545b77210216169a906d713d56d2bf52d4abf6e78f2dd064d1f90c280a5c7f2a3399399afc7966085a7c53d8254b3256ea326a51c71f1e079081d9c33894b0e8c465d1566ed4b8b8fe3844be692654db38c9a58e83ba2da16988f6416148d96177616de70b185950834c1bb0466a310dd6aefea650e1f601665a94acf99c2dd07e89b50326bb79ff2477a8860838912f023c3fcb2816029412400bc8ffe038c8c77917f632b0348352d412d3391e9e851222f01a2070423806c6393a7a30d60c1f8c35ac75859bca22be3561d0d930e3a843324707d75baa57222917f047cc31a99613921c3814ff373a1638110ddb26bea003a3c3c48f3b9ab8e3cd1551723d5b4da876a1a2918010530d21621afe0c120bd54a9e7863a48b99e435a89f649ff1e08ba28b050523cebc8296bb07c1a4a825bcd91d27e1583ed036769191435152acf466d1771d8cb4b88d6c4289e0146212c4a4368b6e030475aac84a3820ec82009143cf566cb900e12cfe6c403bb793a201375ac5b7b8d888155308e3a6c6a49801dbbb0009849d8b1c708250ae33d47451560b9771ad0f62a50501cc80b82add1b9060622541f4801a1318be15a7f6519c618418013bb1e156b8c3b93962e5b235a6bc3318b774dc34b3e14ea2131f07406adca691773065836a6ae54b9c30e82bc182c1409126b60bcbd6b6bb268882a8010118988611800f3f40a3b299492caa1ec82082321a31c66bc16e6bbb5c0813a09585b6716a3bb0bbb0baae4162c461f2a1dcc47bf2d9c75cb1942bba9ec5b4b16d2b4c8d3bb6e155a957974c10294ef65a2d95d9959a3a2525881677d80aad5b26980a281ec28066959da0c116e6544f398270f5f42be3a81eb2f4cfc61458e846028998878c97f9bf51b92884c8746c22e327a41d4d9a92664c566b12e4a4822d6c2e464b9448abe93e703d805cc8d3d3e6e36a3b059d1f3740924a407cd02c36dc68b2768d09c0bf498e8df469e1451bf4850a7bf6dc82c8d29f5909b3b237f355 +ct_n = 0562469bb00defc238bbe2dcb37cabb1d5c141638c98deb4f82fed9e4bd01882ed29a17a7ee8d7ebfaf733cb1c0c0abdc105dc998bb5f2825248a71a31a2dfe594a811c8dfa491e5e539f79bb9c68653d732cc0f4f57e567cfc434d243cd7cd5be575f8bbb0254b24117c92f86ce273e52c3c86aff0a5afa997122a29fb872cd521cbe5b29e0b48158fad75a62700af2548105b0c3575287a313816edfed836a98ff1c7468f471fd8d24ae7e35290da765e80b5237d96cba60d5c7ecf767bb8556f214245338e20552fc1a4168eef3be15163bcfe4d2d453b59a63fa021f1de9cecbe0fa38327e8483508f88e1c937e5dbb3699740d6aa636b6d24b3fde85b54a6d9a31b3e06c8c4559a75d16dce1c7309a20d0163c527285f7b9e7da1698a5fad2858ee7cae8ad53eea8d48e878efbf479e90cb785a48e692798ea4c7a0d693facc681c3b1335fb3cc73c558840449eb474626a334b437c54aa2d364b200d7f91cf52d2a18aa1ab688c5b0a48de18dec75873ab9618b775252ff2459eee37c1010f60ebf9c4f9adcaa519d661a3db58ecb8a01a52ba85faf28c9c91d122c3f126ab9084b9055e82f3a1a2496f388fcee64cab8ff3e19f2e08add4abb3d91eee9cff9fc54df7a8527410a49fd000e4b30b103f14190ea5c450cf79e031dd0927d56e59fa752c3c8ea250f32aa528a39657cc62c448542bb3c5cfee59e486fcac2d1f048fea70bd8d295c5f4e9f5069b6e542669e1bae262fa986de488c56f8b4f4ecf2f20f032b56b7fe4eb249a0feae67b0c9a1f8deebfdd1a05568959605187da4226109c5d9ebfffe3b723e25ef053d2e98370d81796a70199c5b2e2d5688769abcbaf6d4165acd00643c68fe2529fc10204122a06aade9c552b290d1d3fc330e7137bda72b21fb81b38bd4cf20441a76c602c705ce59c4f152c4fa3b0ebfa086d439f1336a08c922b89c5efb4087f2eb8c1215bec35d048cddffc15dd41b8d34133938459caa0116480354bbe101b434a09f4a3e54ae06fb01555cba1489a2a38fd311fe81c3b8cb8dfda08f215b0b0dfdcf7a4bbb7cdbfd9dd60490465c +ss_n = 46a9f5d16d9fa642495909f9a8c0a29132c2dbd4014dee67fa760b707542b5a0 +ct = 4c925fcc978d48892750523a4f339794632315e76001c8ce16652ef3b39bfb631ccc4e32b4fc2adbc158e6be18a95e01c1b6283271582f17836a27c0f1f9681baa8d605081e6f13eb4bfee8bd437b2fa16334ef93385e119614d0d385eed6432f8ff801d1ba0a9b850fc2cb5f28dfc2bf1d60bcece85d46f7f32c9497b5bd8b8098e6698a538fdd96106f63b1e5d96726977a5af3276830c67332307ce5e042dcc7241c58763ad816ca60530022f3201ba9aa9eaedb94497b8ea16253e8cb257a4fe412663b88feb4fa0781cbd8bc9a2413463b4b43617aa6e3b13214e5729df1bbcafde7a93a3a058c738ea637980d72d387fabca647b46f1a8aad90100b3e999f9599dbf7f0c8610f4430dfd2e9124e50a8b96b28cab4a6417b4d7dc72c885199733046e5a58394d5bc290eaf00576e2c2a92568d43eb4bc5264fdffd9178e2c63271973a9b5e3cdb40d00d27d5bb67075e49e4b2fa596535f1d92cc7fd59a3dfca3b358ec16f9776eeab438d8cd5720f152f6cfc36852d4af5ef901fcaabd4a6e94c9d81040e28836477455d0f85f409afc29063b3700c0243a77085c8d7451517395d10580ce24d5642d62b4f0daf1418f7000ea415cb4ffb22d6396a38e11db77e57dbeca971c6e3cf727b6496242a4d1e726c8db0c35e4a0fbc2a6f5c580caa9aee3d198acdff16cc8eec0f0a3ba2533d7e204d49d909a991d57ef3970a26169e91b34d2a94e055611cbcfb564d9a16b2f3706551b7f36f3da85b80476eed95f43e557a8f3e49842347e61bd74c85928dbbeb452f6a12a98da2425231618281f6252ee94c0c2202aebe0a3f1b464496939a33e119e3207553b35a25496cfa5f10474c4de172cce3b96ab18ade80c1d485d268891882f6d2d8448656e413bd82045f463864421943bdc051c54764b02aa7a4f1754300987911dca12abf88fef51ae4206ee0fdbc649aa3cb3be8bdd2763116565f9a7031e1fe86fd7c61cbe023b94beee626b0d2b0e3764365b872f16be04fc22affc950b97376fbc63851e722c87e872674bf88dafa9e05b8c7c031e24288f13913c956b94b34f2a6557 +ss = 4b75e2db99f1499b0b2b3f0b76fd7177386fc41378f79cfdbeab4ca29f4fdd16 +count = 347 +z = 3682f5b54ed766d0304b77ea93720c1930f683ddd1756ad07757bc04be842778 +d = 7f7017bef50bd1f658ec30334009ec74716201d3999fb646e8ea724d2c48a1df +msg = 7fa7150eeacaefe71a3cf6b49e1950161c1f67b92f975c38870534d4167cecf5 +seed = 2a67ce15127027076a419378ab65c8608ceb68b742376e280960bfed1de30b4515cd4bf112d643d3cd887a73dcd4cc1b +pk = 35fab4049c8d6c415a0fbc56ce378a62767b2db302167258e03728a156c0dae13caa37b2dc7350f44397955066e3d0262ac036c5b5a029dbac8cdb9420c7cc0bc41ac3e8c745e65b7a2b1b5f58ab2ed5acf015a2b3f05f81859db9871db233346d35a88d345aeb01257a5ba4ad1cc0b1a43ff12a6298f15ebce25be5ec31cc59079ab2c5119a0281d66fb9abb92712a24bc91f8b57ccdb4c7ae2bbaa5cb7c548acb88d452e59f5cb3b4558d6858a48a01780674ec04755670a56f80226236461bfa910465249b1d1a250a340d9d869cf112a91a3cff7e2b5046a3d829cce78659a32e24e17da910526a034a4326d926a987501bcd6bb89eacec833b9caeb6276d87fecdb3e90e35de26a9d1da535f341a1766078010960dba7233bb6b99af178090acf4458c8f627536d70bf60b281f6877bd80105e65372819572ebda522ed38ecbbab19dc26f8550729d2485d48b0b2e9c2e779259ba0c166fd4bc46982a978abc8107141c9188d53b3815fa9cc646ca51c08b634107c4c8301c6c3d4545bb40f43955ecaf0fb825e94638a8324437db733f483a946250cef5663ae279ed82445541c89b657d9a5b1694335d09bc7cc8c42058f55f82200f01aa8c12d0c78ad33c3dc48806398822961a7e586274fccca9b5a0c9f3a2cd57a614c959183abcf6031d1c3624927a3db1e2b090346f1d734bc1ea65dfb46c924703b9a5474c124423f873554c8de22936793b110465999b337045062047a1619ce327406b9f2a9b857b06b1c9f630ae817af5d22306d6cbcaa6a180a5458d10b104d73e0c95b39b2a6db167aa09a024e98bb621a6bab1e6875e90816dd3bfc4483531d3cd45405894076ad721a802f5649f853e0bc36229489a2b936e72a483258a12032ca7dcb48d08b92a52454d2bd032ff404547acc3ebfb9db80228327027a4cb664499806f9c22b04b9adaa555c15a42112310ad088180c91831b734524a203d581eebe99c02e54d806170ef631895c69610639fb194798cb1b25601bb41696359037a924a606f4672cdf908fcdc558c599c6d0c69101629ce8a531303503c29cb1ff0568bf3e6ba9a779bbba43486497b040708a2c52df4b0ac2cd280eaa37b2ac340ce +sk = 91687fe996996b8a3de773335b17b2d74ca2452460b0749f27ea3341c091261aba2a32217be7c559a41c085b44e036a51f0a8e310110b6618e8686072253b47bec29f5b9a01e382b73c5ae24c85e0304b34024911161ab7e6c4c01ea7913d66abd97217058114d7a67a49bc2d3e747af2784aada06ffb37b8254916ca41f0c24cea8b30438850a0393749baccc35205037750303e98e84b23bdf579a2ca51d70d03ef73c98237ab35ea044df19a073d5c29af26e0f171e41998637801e05694e049584ba7b9c78aa1715a658089b24c95a5a819a317146356dd343a7321279004b916c5c0820023224a23a02234640cb1cb513d678698f543dd7157f047989eda957e5c77a6d56ba8bb13e42a415e9c6024b8c7b824c2a9324ad186521520a34ccdac3cd704902792b61cc60d73a6da591278c7b7b200c872769b9df95c426a34422b87cf9c0915ab9b8658ca52f4bacb4570ebb4369f9b37ce3bb64a3c16745d8b6aee0299bf6348067739e26803d13264481695852a9018b48da4b765bd89e7b6049f090a94a364952e7205694655021b23dbc46c359896661245af32911f8cf6fa4bc081ca1cab46421b89f34c339cc6759ae3859d9a8ba5a02c4c70c08392a403dd25ffae31797a7885eb9c9e3cbc02d25309959210310828a3a8e851b9b7880a51dfb42cd1987ff05755b4a840b025d31a18f292cbe9c6b1f96049b01a54a1791cc0eb50ebc0184a8c9c5bfb383235b0f54621ab5178d136ca4eb32743406801483539fe2ab35891ef6d30605d3142eb8156d86c060189cf6e67b0a60a4dea705e27c85b8d8945a478bfbc45ce912543a922a691b63e2f319c7617081f7071bba51efb366b2009806b50cf0009ab5a7a087475f5190702f832721c2a98d43cb22d465fa604888359ab153768ae07984eb30edc5cdb9d5095b17365aaa36db679965e8004b52042f258a1e71a23b688f1ec92e9b4483cde33cc4a116addb68b47a68d7146f273b05a9b8a82342062723ada67844a3eb5cf3a034c2771ed427020fa14f68f24213937e21bb7daddc5d6e418851c4cf8ea02a1156cb27cb0735fab4049c8d6c415a0fbc56ce378a62767b2db302167258e03728a156c0dae13caa37b2dc7350f44397955066e3d0262ac036c5b5a029dbac8cdb9420c7cc0bc41ac3e8c745e65b7a2b1b5f58ab2ed5acf015a2b3f05f81859db9871db233346d35a88d345aeb01257a5ba4ad1cc0b1a43ff12a6298f15ebce25be5ec31cc59079ab2c5119a0281d66fb9abb92712a24bc91f8b57ccdb4c7ae2bbaa5cb7c548acb88d452e59f5cb3b4558d6858a48a01780674ec04755670a56f80226236461bfa910465249b1d1a250a340d9d869cf112a91a3cff7e2b5046a3d829cce78659a32e24e17da910526a034a4326d926a987501bcd6bb89eacec833b9caeb6276d87fecdb3e90e35de26a9d1da535f341a1766078010960dba7233bb6b99af178090acf4458c8f627536d70bf60b281f6877bd80105e65372819572ebda522ed38ecbbab19dc26f8550729d2485d48b0b2e9c2e779259ba0c166fd4bc46982a978abc8107141c9188d53b3815fa9cc646ca51c08b634107c4c8301c6c3d4545bb40f43955ecaf0fb825e94638a8324437db733f483a946250cef5663ae279ed82445541c89b657d9a5b1694335d09bc7cc8c42058f55f82200f01aa8c12d0c78ad33c3dc48806398822961a7e586274fccca9b5a0c9f3a2cd57a614c959183abcf6031d1c3624927a3db1e2b090346f1d734bc1ea65dfb46c924703b9a5474c124423f873554c8de22936793b110465999b337045062047a1619ce327406b9f2a9b857b06b1c9f630ae817af5d22306d6cbcaa6a180a5458d10b104d73e0c95b39b2a6db167aa09a024e98bb621a6bab1e6875e90816dd3bfc4483531d3cd45405894076ad721a802f5649f853e0bc36229489a2b936e72a483258a12032ca7dcb48d08b92a52454d2bd032ff404547acc3ebfb9db80228327027a4cb664499806f9c22b04b9adaa555c15a42112310ad088180c91831b734524a203d581eebe99c02e54d806170ef631895c69610639fb194798cb1b25601bb41696359037a924a606f4672cdf908fcdc558c599c6d0c69101629ce8a531303503c29cb1ff0568bf3e6ba9a779bbba43486497b040708a2c52df4b0ac2cd280eaa37b2ac340cea971ab1d0eee6483abf66072036c993b88c525017d51c8e6f714d625a011fc2c3682f5b54ed766d0304b77ea93720c1930f683ddd1756ad07757bc04be842778 +ct_n = 25f1024e86a247a9cddfa09b3f48ffddeb4c0ebc9e3a00cec87c2a21218162ac38878350f7a2c27d14a3ad781a5dd12cf63d3f891f8e4390216892e060f0b97d70ac29d4f0cd0fedf44cd83faea445af32359d6a5d7d58d610dba93c5373ddafa1eaa2f17d4e79a3583a1b46ce87c5e07b838b80f6c9adfad2d0971dfdec23f017a9cb97dbacdcfe8cd9c7cf83a47bb11b545d83f6b83a7edf2ed72a842adda928061a7a7c5f92550fddce78491b5187ccd46aafbad929146969459519d62f7255acb622435b4a91a9b018c9ec20bff0d76e9341800b0f4d20b28e642ceafd38c70c63be6ae09230f50c6858f5dec5d1aab795a512e6c0da399ea52bb0d87b42ec1abb078164e34f39b7fb035a242d7db4c6cf8d2550ef9596dc73af508c83df3a2ae588ba9233aa64ba0777680d51286d57078b7dfb1bbe8d330d2fce52e93845f7419998a836f72f3efa07257aae56be9a1842ad5724a9b458de0e204a530dde9b9050937e046f100d60bc3cefc9a584bee6e152f60b75716e839a12254603c82df8d3cdb4668072e7a05b41b84010fd2ba3d333e5bf76183436918ae2ccf25e13ea318c9c72054128251e556b452621171589055f6d03c8dc495103f93f876be2cc3bd187f65fbe444108453feb6eed78b77e17ccb148c1d8c23d3c4e9dfc6df47ebdaa5e735f10fe244ec65cad56ed7c120e10cfb8757ff67a1da6f27de8c7a6e3fbf424cc0b7bd862b900f3b99b1bb02b181702368f5901b54dafb34c7e05fd25b67d76975f496c3076e73fa0bcfa07dbc000a463650e1ea8559a5242c0206d1907f44e7d32af01a2637e6235204faefc4fedbc8219606b5b6b1b306c668435f107b3fc8c45f1e1a6f4a127c1be724020abe5651f6d6f543649fb243eb2d0486ff97438a6a5163f12c2f493c76c599ba64a7ad453ee59d20567da01fe41a0104ba24d9ed529e8d012f970e246516a632496bbc1c8336dd25d25e69e3ff5f0850a8a37c5a875fb1b271c071ab47b23f8c508d360d9f941951b13a471a023975395d64330fe4d655feaea84b4679f14516ef3d17cb7129769c05d0fdfbe70 +ss_n = f5e1449c7ff4b165d9085376460dd0f7497a9bb07faf3fb72c66988ba6950023 +ct = 013d8d4e4c8858ab6dc85ead8be69dde0fa2d69a7aa2a472d66dd900f7433d6aa1809962636c04b22e7db5c0067c884dc00faadd8cd59395ce9a49b420d081a576748102c6414ecd4d97c24a7fea7096aa9fd7ed8af9f04b24e939cdd7cb42288ac6119bfab451a4d045950f13abb91b9e5bad00c604132e58f2b8f2c29639bab09248330bb5c1fa4b6aa61f35256e3304831cb6c1142e0828725c90a43d686ddc0d9ed2e6a2c04bcbb7b0ecd69f9e3c02d92f0b198b7f7abc93b283c69ec205153dbd56fccd682db0bc3c94930492ad1967e0fdbf982d2571b53567b5b7a0de510fd46872cc1a31b50a477dd66efcaf11c565c6dc6ba407cc774765b9e136d1f7495f8e9442c762ba09a6cdb863bae980925b0f8b13e795bebb0a630b57858d81b6fbf4c1160afd6db4ec1634389277be10890360bf7e33ad0744a273d30b5bbe8776d28a86b8ce69c1c76ef78e122c8e2c31cd7bbe5c153a8d24edac7431a635c8c369167a46e6182240a3daf5bc8a9cb3130fe1908743441ddef9e41606d66e4328d63f71f96e592076578f7cd5f94b91688d3c3aebb9d81fcbfe31614143e12472588ba772264e0ed002638d452e64960fb33ab4167b077e9dbfd4dd8a7d67abd7e9d0e37a116939859ca35156f203822ed3db84aaf351e7777bbb223d52bac8a1abf28acda54a7ca45808dc0966e346b9d0a63fb3ad8f44919e3ded8d237ae0f0a14ca8308d523e5d3a09476b1c000ca7522b8a5917a9b6ffba4e0722e17c62fa701784f55c02765ea97c33a8ac31ce1c854a8cc43cec08cd0cf5eada908735aec61c71329e58742b500e89d8a46684285291687fcd25f01780453577bbb4c389847e4c713c1b22e7e40aef5d83c54b489df4ba93aa49c043a22521b07b27aa61aec58328efefcff83642aff58b81b27726c6c0101de26ca98762fe76dd54d2f9f26cd49af91cf1591da2f32c4dfe351cf7e151b0606ce5982bfbd4265557f20a234f12b098984307c3c701a703f26db4d192dff67b5b38f4f25cd5c654f2e5594a344902debe8cb7461e7e3889b393efd3927840777eeb024dde23d828 +ss = 0e117981c85ff0cc1a73ae4f15cc571f204d8dba79a96acf20d84fece15cac50 +count = 348 +z = e309c76dffbc412615a56d7abb44837961d05fedba26a6df5b44db0f3d8f6325 +d = 3f52125766169ee9f9000aef62232cde8938d233fefeafc625706c2d47ce1e06 +msg = 10358ef3c2006034f959b1d16fe693ba03d1e042ee93bbf2c636e40fe9a57ec4 +seed = 1d21a4cffcee0d88522b3221eff3476a565dfed3fd3ae237b7365505d5a904ab9bbf548554096ae63effcd8d7c92966f +pk = 1690880b3c0b6a651a9a70c23a5456bc5c5775f3547c81195bb07e9b4908ad20b249889a9f7a2a51d4759a79987cc4885370c4bf32944e9765fd8053bd6b35656c0294c07d74623438ea7e81906f7c09114e32ad6b7120ea094f2fe8331ca28248c017fd3927b5182d677c37aa462b2263b50c0417ab9529363b084ea8c38f5933ffcb0ff8002634787b6c9c68c1a49c8707b8616325dfa58d305877bc079e1433884911c07bc95c0c3b7097fbc315f9356a181dc95b9998703d52544a42f61fa6133f2c040815c54c7a900ee1b66981928c9cf0c9dce74676d72c9657b9d4399990e108d73251180329c691402b20cc05e50306e759986086fd3252be5224d1ba7378234ca3bc0c1bf876d265c258655ee2679926fbc55117583218c0c2279688c360c169a9b35c16c9953f7b0689b00a72a4b2b7878bca24cc98b065c2e968abc72c1ef60b664df8cff264a6883689710c0109d78238e2301189174e7701064c6dc95422f49288de2b1a0f073cbddb2166262b6c0950d3c333a0a49ce3a5b414b354a356b664e86b527a7815905a49143a26da1d2fa0824f8c4fe6966f9333ba3b031f7d37837d288e26dcb60944b7f1e6a912bcc16ef053395a365715ac75b0cacab4c266e09149e2489d652829273490fa39d2ac8478210bce06c6f9906f431082c69c6a5e9a0fd043425670bdf2d4460469164eebb3a9646b23e96114ac2166ca4eb497451824bffdd5a212036346091e566574e24ac59b583c856a66c77c3ee24b51290472cabc02f0b6cb61d21d7e36a6a131053bf408a808b30fd8b73a2b31aa76aa69555911f793cff42d9ed08a4cf0c77013147d6c9d6cc08d5466049b5b3ebe2466d23c74771ca3d7bb58f891328e4b3dca6431e08891dea2c20e8a3a237805ab9347d898807c9b476b1571a74ac72dc52245c2c80796c85e323f5d8bceb77ac148875bec560be6f1b11630168bf97705600c9ca8c9ba662dc5e08a57855df3054ff2fbaee404c9836479eda62121a314002434a7e772770549421b1c0af9bd33fb56fa199258e65ca85c37418a67c9b85b18898e98cb930ea1724ac9b6371ffd0fa7756c20c91910e3cf9403d1e1b83c846e0f58354c0b8a0e9b +sk = 1a0c4b2884cbbb65533448b6781b37b76b1e4e8c3369fa5792c84ee8e183e66c80a1042a0aa6cbd4695606b3688b4743eadba4bd5066077850147c18750192681a481a09bd1c67557ffb07103b1456f8403450252d37433187a488f88920acb00b6bb76dfc3af33a5ae49708eb1972a226765996b399691db1200686030b076769d2743fda863badd62b233c35d2f7075b652201953878d15facab7f9ed3c56fa5969ca904b9ab84e800bc6c686fa6a6a6dd23451d72b3f8f773d2c81fb026c6af586de49876ade8c58ac54f49b23e60a84e7bb71933d13e9272719d900952e58d21146247e46bf8162e72b603e68a2800d1b0b4a67026250c2656b3af185cafa087da85233a824abb0c7358548fc2a6020bdb6e1b6ac77ee3787ccc4e4eb078c2580cb3f0bc73313de1c98a3c28189df656ce149f913cbaed5b6e572310cb3c72a2087a7a805542059c3a7547b1dc86a2a560973666ec0ccbded12093a52fcbe743a5ea7dc2f74ff417106bc7546a646f5b978e80f0cb2ea68f6484b0b9c2244e5b1cf1073e1f9a8f35ca62c2b142dc125c3b7b41fe59363ada23e855502a02d03d10af0053bc0697b8194c3fcf94ac60609941348a2b3c1bc10143c854984fb3b2d1c359c3a614d8f2ba58d5ad7177c830a05db47c6d6d7884fb3744c1171315fc86c1585ceee0301026c834100794acce71f8a9d86bc30d8b049432277a26595b2b0dde8bbc7286cf81d580c3867d9dd18fe6f27c076094849acdc15843e3bc8293b967d5b3b873d52d14f237c03312ef017f8da2081ddb0c75cab7398b1bd9f1a0dde440f489aac2f8281b047d75936f01e5369d79329394b163e42772e88119b7215dfb745e23c0d0a3aff70589fc1a25e309662db6434ea266f991b761fbc8ab1b70dc5992620281033269f6fc549fb11f5ff2903d4421d20bb7b17b918c379f90b40ff571c4eb4b7b890202e9681a478760ae141e6018a8c8c964c825966d58c166486c4f72c4d12463556c952039c3a8f19aacdb875fe7ace37a10f9a4357da2a8edf313771898cd70cfe5e76713135b11c183ed6910ff558304410c1690880b3c0b6a651a9a70c23a5456bc5c5775f3547c81195bb07e9b4908ad20b249889a9f7a2a51d4759a79987cc4885370c4bf32944e9765fd8053bd6b35656c0294c07d74623438ea7e81906f7c09114e32ad6b7120ea094f2fe8331ca28248c017fd3927b5182d677c37aa462b2263b50c0417ab9529363b084ea8c38f5933ffcb0ff8002634787b6c9c68c1a49c8707b8616325dfa58d305877bc079e1433884911c07bc95c0c3b7097fbc315f9356a181dc95b9998703d52544a42f61fa6133f2c040815c54c7a900ee1b66981928c9cf0c9dce74676d72c9657b9d4399990e108d73251180329c691402b20cc05e50306e759986086fd3252be5224d1ba7378234ca3bc0c1bf876d265c258655ee2679926fbc55117583218c0c2279688c360c169a9b35c16c9953f7b0689b00a72a4b2b7878bca24cc98b065c2e968abc72c1ef60b664df8cff264a6883689710c0109d78238e2301189174e7701064c6dc95422f49288de2b1a0f073cbddb2166262b6c0950d3c333a0a49ce3a5b414b354a356b664e86b527a7815905a49143a26da1d2fa0824f8c4fe6966f9333ba3b031f7d37837d288e26dcb60944b7f1e6a912bcc16ef053395a365715ac75b0cacab4c266e09149e2489d652829273490fa39d2ac8478210bce06c6f9906f431082c69c6a5e9a0fd043425670bdf2d4460469164eebb3a9646b23e96114ac2166ca4eb497451824bffdd5a212036346091e566574e24ac59b583c856a66c77c3ee24b51290472cabc02f0b6cb61d21d7e36a6a131053bf408a808b30fd8b73a2b31aa76aa69555911f793cff42d9ed08a4cf0c77013147d6c9d6cc08d5466049b5b3ebe2466d23c74771ca3d7bb58f891328e4b3dca6431e08891dea2c20e8a3a237805ab9347d898807c9b476b1571a74ac72dc52245c2c80796c85e323f5d8bceb77ac148875bec560be6f1b11630168bf97705600c9ca8c9ba662dc5e08a57855df3054ff2fbaee404c9836479eda62121a314002434a7e772770549421b1c0af9bd33fb56fa199258e65ca85c37418a67c9b85b18898e98cb930ea1724ac9b6371ffd0fa7756c20c91910e3cf9403d1e1b83c846e0f58354c0b8a0e9b3bde9f287d78e9fedabe3b4d36c257b1d1645ffa662ccbc988db7c36f9c92ff9e309c76dffbc412615a56d7abb44837961d05fedba26a6df5b44db0f3d8f6325 +ct_n = cc92f2e39bc9b06677e3e73e25e42a7c3bfb4d6db692a59b30336f51e73cd52acb136a3c1596dff97071ffb19eeb03c8589fe801000cf3bce53d6dd725ca6f5fdd0455f5fdf490fa75081aefba211e71383168f18039781dcb12cd4b24d6e2356f8b5323a774055edd233bfb0162d893184039080c483e4a4c586a3009118cc4520fc22337fd070716756f84aba73c9254a20990e174cd5c68fa980a5069fbc4221ba453f0719f27f3d3d9e56cb3390cebd94f3ccaf3cbeea5e0956efb820a536c4d165d640dcdc4bc5064ae2997075c79a3ce11e0f2dd67bc972f04c7c2f24646a2a4db93deed1a48c87c8483660f3ff0dd256898460a571a8623fde4152c39d8be14df4d149bd25132c339b93aee6b90ab8fde35e6badf95cf3584ad67b7de83a762095b32f0c83f36d23312cbd55214e336e1bccc22426ef952abac547ecbb421be2dea5a54159b8f6b010ab0857fa6bd541391fdb376f621970408cf71e5c675c7edeecdaddad48e45d546eab89933e03d2ae117684ed9fa9f33b81c7b8b678e4e0bc5e58d5e5f2d4d40ebf35a39da4868ec56094cb595d2d622780accdf12eb8518408125cebecb1a45c86e470d500a513b29b615d0e4f60d08a96320278171104290f394122f80a01842f5dd17f42ab49d2fbfa19f7de606adcd5e7d1904c95ca30c08c70d26714cc1f29e7ba2ab5bdf91eca55579ae49b698c4981959a8d96b53e6a425af1f4d9c33151f7b9ec86459c64c9f3a9d3f5754f0170ef29e6ad16824e0be71533d63f54a53c1b0dbbf7bb665f7242a15df83c0c679c42ad9f7bbe40b61ecffa374deb44936af2c7a4edaac2bb563dfd07272076ebb4ceddc6fee4be658043fcf0552c9382b7edf04bf47617c137319db2ff8041826298a97fce9a1a7161e1714a2eb55f003ec00166a606d09b215ff815810293ad912e647409821ad9979e4cd382fa5b5b12cfeba6a3ee8b0fd7c1b2d32be912adcc4f26e3a5129078815936f3e709ea38af09c0169cbfc93199802f8a0a378eab60b7fb1af55a7802b35c0839328cede3649dca42acce6f0fcd9d294351b04520e45eb34 +ss_n = a65577672d20cbc128f3b9af492590d119cd6e4e54a77edabcfb2b5e500ea718 +ct = c45a7eb7600e55874b801b4144d67a04fc4a82c6ae1159326ee343a2271fee0744b3d7da9ffe8dc5ef1ab6f17185c7edf19e705416926a86f6203e187f07fd995289d4135c311eb716934729fa15bc0002c070f5a0e369005714d245b82cd17bc17eb4f13aacb4e7e188e6b9bac957cd5dc63485fb5a0dac4f2511a3a1ce3fced73fd42dc2038bd3da6034cd54405e6990a860dd4217d2ed64d191319c03d41027eed80ca0a39ab6d80810c57c2aa58a1b3f37ac53ed7105606d6de872de14de6b3f8589efbe6a029e17e29d8175f4987551cbbc4ef31fc798c0e36a2cbf3c399b3e8ba6cb8c95d803dffd1f6d7eba1e664b47cea311214843219c41359753872c287558a26e1ca247723a781aa9c5df9e9beb47b9678a5e675efaa446b93d7941d7b7cc3519ca92aacfbcc1651ce3578b98a5ca98f2d678d62e13c928fb49207a8609a10be1febac91dd9798be2ddc2bb2f0efc2a6fd7e034a030f71b486275ceaf1bfab5a31c0b3ee399cea1e8608428b66044263550b9286f4e84ede8320385e88f8f0bd103e136734af5a9593c5efd0c7a8e26403e31fbcad2afea8cd28b5a2b49f7392be111b3718ac13075fa63456385cb05cd467b10321d8aa0e04e3257edd081325a6a860346addefb52e1c7f97d5b7f2b1c6aca4fe335231167ff650b81890cb5b20de22e4201832c9801e8415ec39127987b537e242633f41bfffc03cda757d1e79e4da9e60376e6a4ecef088029358c95ae8098294cc19e9f82c15bf21f6b26f350a608c02e0090787b4d61b54109c1cbea89e7b19a94102885f7d7abae17d5a4512f5d3f7723269c81de824026e4e5ffe6a968e642da4a817b187b2b2278153c0cbec0bdec1e42183b47561cb4c533883e7f87ec1bb8a863e1acc4d2b78dcaf6b632eb271616ba4eb3df51f8de2c56ce52474eb6d1e5660032aa1509a758e52d7cb63957c71483fff62d8668c4ff13d79cb979314263649e816260ea7cdd91f986d227dffede2d30ede92070905d56df3d161f65053919db1d7c2c88eecd61b6b40c13727dd498f8300d48e6275734f08739f4aff16c3081f939 +ss = b8072dcaddc28d6022c43e644a1b286ecf9d3615ed0480a4b82f36f06ab33eda +count = 349 +z = d4fc2bf53642ac2a5b70cca1462be05ac2073e411771f421d13379ce131aaec8 +d = 20b978d2c0382442d34fa82b3d06f0bc464728d48f6d769b5e75698b0c77be18 +msg = 14dc3267213dda723ac0f12aaebbc49ae56f6b0f5e9fd00bea3ef98c4283cf30 +seed = 199610a39cbd6db651899c90fe40b51a1ce221f90dd7c697df11f4e253d89d5e3ccabada741a620f6488428922bdf986 +pk = f1202d7f513234b679bc311bf5a28d90e589cb9cc5c381532f3567c93a07024cc877b484c6114c343c00fbc9c9e8d97c891b357d735a6050048995971c99be9e0a2618f0a782413ba6c77a827370db43c71b99aa64764370d35613c627e6703056e187004367f2acaae6e96b376149638261813438931656dc3419bb05ac4ed970715c580cd973489275722407df9c56d7c3a988f815522a6d32121fcf387f0eec51091c22a43077a29c38861c155ab93edc0abd56b2ccf8050224f655c4390612bbc8290baf05d693461806e1b8c0940c267f6a4fe40ca31d346164c96879cb5957794b017261efb2a79675c57ba10b9396190c4322ec864c76812e687c518779569d96ccae1a56a1db262c93a7b3084ef68809851ac24492390f4060fc4380e1246d01659f093b4b1ca22f875ac411d22d2b27a505114e2ac68c63b47f9121c29be933a3fb590ad53d0150462afb75f9756fa3bba2d0854d0eb1c54b5cb51b6b2d2be88c82a41641423408920294e0032bb3acd528298c727edfa359de3b2e59187a37378e486770eba36b995232690265f8e886a1636ae73036bea0340e901cd6d546b79b65ba3bce9ad26322456b05829d217c8ae28154c453753b745e436819d6dc6a3473211d862354862ea832738df662bc82c326fc9cbb74a00157470c6356a67b2ac99c4d8c5b8def6323306901192bb517a23111cba835e4840263724bf416bab542ddbc72fe263e13a235882347750089686655cb26975aaa9cd11c89806128cc974576707e8694a2936a460f4519f0c8b4a3710f471847e3ba8860fb9344263c0c5316b7f3abd7e47545cc42a3712835aac40b184f0abca92f6cb42079603c9704831538e22878dcd28cc185cc7e73141682a88ad66070d1aa27d3665bb755522c376c93c556e03c728b299e1a3ab799691a29709aa6a96165776143ae89fa1b9ae6000ce5b4e7f0ac5999a72a928be417ab9c3c3760aa5e8fdc670e03af2359b38c520da6e7b64bc5892b4c681a981bd197956edc3a01c9aee3c78914c2874f251bf92bbd5ff2481a5c817044c2ed225494277118458387c04604b0f2130f95d8b6efedceab9c61b7af4322a12f6bfbd5192f000a9c68ed1ccf +sk = 7db89c8639bff005cfe1d56053667308a9796f293b08b263ef30893a408dea694e2ad295f0e78c1072aa8ba0b6b7808200e57e6f931443638873928b989ca3830c02df490056ea24d3e14fa393580ad670822ac0dfc251f1e909d9f328c95700291887a5c652708c29f49929d7d5c2d839839df979a5e8b5a928a938e661f1326baedcb617b9953daa07838749ab795eb13133545353d461b5be22b0d2102279835774153a52563a28a41f33f70993d49dfee4bc9164740e166e0ad547aea27591f74f38b40c69c181ecf2874c64b0acd1a693d67dd11b9c6366a599a1b0c8b729d8d73b2bc15ba0955c24db912745901e910df9e7726c488d4a3c7cb66a4213454cf7b070b3db0a351422b5502f52524a8a5981453c1588c844ad7235fc1bce63e986a708ac0c1b1658d1a8bf63beed371a9d81695f716328d4aaee645f3b5c9479229f763bad55b99665b379b8ba0e45172700e96a01f614a143a7cf31b109f7b3e1e444674106cde88e85852cf434beb7a17e46a4b6cb58250eaac58b538911508730ca370e5401b87130a9e57b41fbabede98b765665ee3c23a0762f1be82f1d82b8573892bc4a843995b2812a564db5bc0549465cbbab4d155c33e64a3fe5677eb43edbd51e09059cbca0b0507628df994a32e3acdf03a70ea8155084abbbc40b1751b749584241a48bd25031307c44bcd54466a382b635b8a3519b650c04bf3a72f8014069f5b5392bb74b43105ec74981dbc661ac1d03bc9a22212ee7399b95683183b4c213974d5752388d8c45a1952273b671c6f0787f9ab17af240f0699594db331301cbd62cbbf8c4a4105211701941ea2060912658c3d53f3f0787511526d11a36bb3a56a4c7258394b663f377ce11c432c129a1db0e65209a3146a53a6339029b434223a628c91b6c0076e1fa6c16c05c22138b6ab0a579349c7ad712da861afd55230aa93285e33051135ebfe5ba6aa2a0472355f4d6b04c506ceaeb21a688cf202ac2ca113fb0fc0398b355df879a1321b224586fb9d38c67b606132a67bdd3ab0c54a8f71943e3361e5b535e0211af6ae55301e810b85b9cf1202d7f513234b679bc311bf5a28d90e589cb9cc5c381532f3567c93a07024cc877b484c6114c343c00fbc9c9e8d97c891b357d735a6050048995971c99be9e0a2618f0a782413ba6c77a827370db43c71b99aa64764370d35613c627e6703056e187004367f2acaae6e96b376149638261813438931656dc3419bb05ac4ed970715c580cd973489275722407df9c56d7c3a988f815522a6d32121fcf387f0eec51091c22a43077a29c38861c155ab93edc0abd56b2ccf8050224f655c4390612bbc8290baf05d693461806e1b8c0940c267f6a4fe40ca31d346164c96879cb5957794b017261efb2a79675c57ba10b9396190c4322ec864c76812e687c518779569d96ccae1a56a1db262c93a7b3084ef68809851ac24492390f4060fc4380e1246d01659f093b4b1ca22f875ac411d22d2b27a505114e2ac68c63b47f9121c29be933a3fb590ad53d0150462afb75f9756fa3bba2d0854d0eb1c54b5cb51b6b2d2be88c82a41641423408920294e0032bb3acd528298c727edfa359de3b2e59187a37378e486770eba36b995232690265f8e886a1636ae73036bea0340e901cd6d546b79b65ba3bce9ad26322456b05829d217c8ae28154c453753b745e436819d6dc6a3473211d862354862ea832738df662bc82c326fc9cbb74a00157470c6356a67b2ac99c4d8c5b8def6323306901192bb517a23111cba835e4840263724bf416bab542ddbc72fe263e13a235882347750089686655cb26975aaa9cd11c89806128cc974576707e8694a2936a460f4519f0c8b4a3710f471847e3ba8860fb9344263c0c5316b7f3abd7e47545cc42a3712835aac40b184f0abca92f6cb42079603c9704831538e22878dcd28cc185cc7e73141682a88ad66070d1aa27d3665bb755522c376c93c556e03c728b299e1a3ab799691a29709aa6a96165776143ae89fa1b9ae6000ce5b4e7f0ac5999a72a928be417ab9c3c3760aa5e8fdc670e03af2359b38c520da6e7b64bc5892b4c681a981bd197956edc3a01c9aee3c78914c2874f251bf92bbd5ff2481a5c817044c2ed225494277118458387c04604b0f2130f95d8b6efedceab9c61b7af4322a12f6bfbd5192f000a9c68ed1ccf58f2f97640793ccb484bed00a28e3e5d2a9ac7d2fb987754f60689bff641d6a1d4fc2bf53642ac2a5b70cca1462be05ac2073e411771f421d13379ce131aaec8 +ct_n = 995ec88624a9153e3d9ed8ebbc4abc6bb585d66d06fd986fa3144581a00029ac02a5f2d226726119ba9b329478312147e147feda352f774155382ac685652b4ab670e9fb13c1f5a6413340f2c80467a8555009846764b05a12e91ef337f985bc6bc5b8f0dea7ed03ba5495c5fcd3ee41224dad3d18a24f9688c14c4a541aea4c8ba5a94a982c014cc7e3bbcdf03383e5d62b13906e5f1d6001c5fcd5cd6696b49455d75427f371b6c04e577edac531e8919270c0ba2edf6c0cd859a3cc91015208e0c00584c0b9f6fdda94a78eac45c3b4a9fc4aa6f8cb20df68de78fa04e2ea23035a5c6012bb82ef5ca1bba28f879d05ffd34c52c503953dc7c9d8e1de89e73d129ba28fc1e53e728ce67cd7da1e527fde6bb36c7e6d4ad13a0c5c8d94e95cc1c48e18b390e56627ea70fcbb89cf1c7521ff3465446e6fe99044d2e46ccb0a3cb028e12b1996c0e2a9a73ce7811ae3fda8549760cf7e473b8043cc3d5cd51537f0f530f3d868c738486cfa81b5239ad8b4622b1aa8d2351a9cba7509181e8cc7751def38beb6cb2aec930f2c343b75fc03a78480a43442e6b305948199772bf7e849be1a8c8d29680fb56aff8729c938409acecb0d73e19db473d1eb318acecda67c6c2483d9bd59e61904600b108c4411b85c2ab02af9c5fe46b19d5142daabaa97a3005022349508419a518081d8d5005c51dc4bad7d74edb8b4b66b979aa365ca9a2390c2e3309c88feed303ad9c434c508971372c1d8a3d3f71fe6856ad76b4f72297ae16ec6aeff3ea89ddc22045eadc5f51c7ac9931c7c1422d9ea6caa5f25fb294233989cfd45d8cf35ebd232ac51b47929fa46eeab560c50c8b76cd1a0800f23fcc39e240f2257fa5417e6b3d4ed0e0bc6ca3e8dcff071f9921239834a1709dccbdbf20e735ce6670a85e0653558bb92fff42661f3779c412d55df4d7f75c2a87351e6e0b50b57cc2c128af4437650ed4c7a2bed000baa5840c145ac8377dc778c74242982156b1692f858501090aea03f452df1b6f6ddd93b452141cc509e5533f22bbe08ba5a67d489db57b3d6f09b3b1de26564375e822f8851 +ss_n = 35a330f91e7ebbcdf9081b063cdd545ad875ecf72891be1967e853360702b750 +ct = 522605397dd51d612394e96976271146335441352e6fb68af2f93f5bf2835079d590e49b5edec14a8edb7a6fe9e64faac1745d70dd8e5f8fc21e3943135272e7c3bd131e06025b394ec4704b53465c29fd168ca13546c5b81dcc2291c220b6945955635dff3ad3c6d24821d3066047c3ed9e22d8d1fe7ea930789e4dd6337a9ed31a8bc1ed5ffd82f816c7db86ac8d7a100d301901018774ec093e49b12091233a76b96bd1479980fdd8259991cccaa6cde3822e118863fc2c8a4ef181d506083409d5e49eaf190a6a05a26745a34f9b4dcd2499f2ad5780b20d04f3f2546879fbb7bb8d156d6d809e41800bdaf52025a0a4e82ece11b567867b507da9ec601a4b459b5cb759442033c2f3b6d1b1929ac5565543fe368426936d7d60516be31633e4fcb9ddde5a328397878acf501ff7fd95474253c7a68758abdf1010d53b6740824f94b0fa2d7ef8c9ce50d984da9588dbe56f9ea84a7cbf2bda767f2c36e82746ea84471ade11cdfee5e9fd13193829ed37e8ce35ce69db7da5a5d9111efaba51dd6c7830341fab63e8f53243b507f101a6f246b7a472e640c8d31c8377d3a70c504f78724b805dfd24fb25942bc5e3105a1cc9b7ecca59236fec5681ddfb7128e182b796908823e2ebdf9ddb1b930de27287df967c72f73f7da04e8b9fd58538aca0ec2255750e99066ce36558a32fbc9e076645d6783275e89e6655382baee5d00be1b8ddb6f306908624de5ac3014b250e6a0bea378ba647e52f7683b3d6d47f7cbef177584ee3f5a8d0d720209f3528b3b5c13dfd0094fe535e8a5f957b0bb59b197a4d8b1f398dd28d8ee02ad9a838c5271ff8e88ae2efcc366f3a2d1c9482299c59dba49fc545418f5449fc543f16aebb8fb6722e1dcf144d437403b1aab63cc7fa3009cae49bda4995f6cc30dadd56337fae1cf81632378ba70c085ded91fc320fc162bb505480df4651a9361609d096bc8894af28b6958ace6d19da0865aa8cbabda21d7b6f116a979e426fec8ea88d67fa3a1e9db448df91e78210fec64a42e5baab2a3661c882133c325ae6b3eee35743448c3d93f1b80831aa +ss = 3b34b4111d9990080555ffa43b38fa70766a7117de642a41a855a8127f162808 +count = 350 +z = b0c7412a066fccdf5a3dd5d15303058137f8103724ea1acebea897c945541bb7 +d = 650b3d8ea3f83aa3eb9d0041e2cd10a3a3a6463b5e986ffd1998f40173d05eef +msg = 6511ea658a4ab642963186147a852810476232619dbb6db4bc1f03e3f427d700 +seed = 68510dd0237a3e90136fda206500b821b9c8d723c3c77e6ccbd1c064d889954a8b5f62733f8e82914f860c0d42f4f1d9 +pk = 76c967afd63016d23b353206fca449f6d89148456f413818e6526687ca2bf7b5146b218015966bacfb0b86b057b80c83e524cf51f494c92c3db2f000a4f2a44e99642b05266a872afe259a1d70ae07c55f3724b6caab1676c7af2191cc07202622241092d8383fc109e7b9c023083c8a009d87c86267a7a94f6b6a69bcaa07221a7a1ac3b71b783c127c98a22b351b33ace79d29b6a1fc883d2362ca09d30c3c6220dd1c52bd407433dc4bd8946ea11cb9cca79507f758f2a1a9402805ee4aab0ee30c2fb8c3b7d6c3f5017f4e142dddb5083e730d5bec9eead89c8dd567c25a1eb3c2a3f8915dd0826bfe34a3f4a3777b8321fa931fa9627d036202b8282e0ce8829de79a325602d5a52f7fe0c0ddb06da7c9cadd91ba3ae22267d2b3f9204063d97390c994f4f4c1bc989ec4b7728d788e1b897cfe033c7131576f742d6fd228e0c7456e0a1351e2160bc867d85b526844c5a59bcfdd8c0d17a68f4739604ad996b03252fc93a4df3b6765243751a7ba47e791c1941b4858208c3b134af02ce63b8c5ee912f4170d157c3f20bbb7be265a068776fad53ce20c1cb2205e21875d9c8015b0743f549209404752333c5afdbc8a87a06264ca16fb23302062233b765461f10ced5b0f2b5c9e1e01256051a927969fe99b9c52b2938f94ca08daa3630cc555ebbbf8b68b8b611bbec94817590cbe6120a26863fdec56c5327f62390b85841a93b3635d984f44f84e7d57068ab642cf1b11aa280107f06e9d44657bf01633a1c6408a2dc67610c6f718eb31379bc401ecb17dee815a9712c5317010092945b086c345277d59b5b11eb633ff41761fbac9204c8b80fa46171b8a1d4904ed193a53143383500194894973b6cf9319b9baecac6876a71c69014a311f48853380fa2be4336f4bd3a45697024328571627ce021832e91ba54a1cb1d9a2057041c09080ac87075007a12f3e204a68fb77b5009b0f80162a2442d66b6d50d0c31953577d6c92c564184511844f0225bd1bbfa0b20b4902bbef4708deecb160f2078c41b57485c4e9f388f1cc1284ecca2ff06a2dbb7183c6119aac6d4bb34489a815a6e505c8bd0acd39041a80d8457503e4b59ddb28e7fc02902fdc78a459 +sk = 0baacb3bb282a7d80371d708f3404cdd4c9cc2964da198094909a87f91c106d8692eb1545367cfd2e9b68933a0b2e3329ba7331c758bb2b3adcbca9f4619c3b0172875b6a5a5da075bfcc7e9724f01c6144513aed7c103d9f808639c41241276d0496030779bc984640023092e85b2d4f62b882109280a752175240381454b566c070a31e6c494c1323a9a57370892652ee52e6f370d48ec6f9c22cc0fc432df707d0e2336dcf51aa61954e8775df8e3c71d9b62a562180260a91fd22cf283bf0c36c103f97205227f00e446568206881a0d6e1498c566a7058153d426026da8013870cfff867f0cc5cb4473658511beb5e07ce7e532f59516db25b7997222e5a76bdd374ab0d5369346a92f2b766fea35bceaba0ec4088bc33555f6a6cbd845a4995aacb417dbb50afb988ed20bb366531472b9acb5f4be9a27a90f45b20273992ed4828a0b48ba7c3cf6b44abc057252391d818155a554340008797f6c5e0e194d43b0b9fdf56d07e9796e121b54043a24765cce272ad7a969ea3233b30681a685c81b66b175304898e3b3cb432a3649518c73a6ba7152d5d3b4eb731cd6d1c804a3424d8707ebb3a20b7955208bc206fb1af80ac8a836bdce384b5ea848a466870d18753d80bd43bc0523e2341f897c772c2edd611cc12642650016b5cbb80248bbbefb3ff4d70bf787a2780583647118fbe24b731aa21e41c60bc61cf212a903e19a1df708e922698f961f8404003bf098b33b072bc925da02cf88fcb3a4634391a88ac8e932d3d9b12700c28772560063a4dee20c90262c1c9325071a0a2cac5211945f6066afc5c5c98d68a9b285c2c4381ab9d0016fd02ec796bbefa8064bd6c244f5c2743b54d99bab8c97176dd871606038c24654286c1374a98eec986dbe1236ed756d0ad4ab6c01510189a45126806bf0a3e27bbfca81821ca5cb646193c12a9973d6a04f9489fd861c3387aaf223aaf3ca880fe94caba12b7246c7abfca6f3c4a8be547c29acb46ea7cb3a532a8222449309a81d1b4ff39559dc47b7e29abab1258a1891972f0c85898a8b514880dc1427249558eeaca6a39aa276c967afd63016d23b353206fca449f6d89148456f413818e6526687ca2bf7b5146b218015966bacfb0b86b057b80c83e524cf51f494c92c3db2f000a4f2a44e99642b05266a872afe259a1d70ae07c55f3724b6caab1676c7af2191cc07202622241092d8383fc109e7b9c023083c8a009d87c86267a7a94f6b6a69bcaa07221a7a1ac3b71b783c127c98a22b351b33ace79d29b6a1fc883d2362ca09d30c3c6220dd1c52bd407433dc4bd8946ea11cb9cca79507f758f2a1a9402805ee4aab0ee30c2fb8c3b7d6c3f5017f4e142dddb5083e730d5bec9eead89c8dd567c25a1eb3c2a3f8915dd0826bfe34a3f4a3777b8321fa931fa9627d036202b8282e0ce8829de79a325602d5a52f7fe0c0ddb06da7c9cadd91ba3ae22267d2b3f9204063d97390c994f4f4c1bc989ec4b7728d788e1b897cfe033c7131576f742d6fd228e0c7456e0a1351e2160bc867d85b526844c5a59bcfdd8c0d17a68f4739604ad996b03252fc93a4df3b6765243751a7ba47e791c1941b4858208c3b134af02ce63b8c5ee912f4170d157c3f20bbb7be265a068776fad53ce20c1cb2205e21875d9c8015b0743f549209404752333c5afdbc8a87a06264ca16fb23302062233b765461f10ced5b0f2b5c9e1e01256051a927969fe99b9c52b2938f94ca08daa3630cc555ebbbf8b68b8b611bbec94817590cbe6120a26863fdec56c5327f62390b85841a93b3635d984f44f84e7d57068ab642cf1b11aa280107f06e9d44657bf01633a1c6408a2dc67610c6f718eb31379bc401ecb17dee815a9712c5317010092945b086c345277d59b5b11eb633ff41761fbac9204c8b80fa46171b8a1d4904ed193a53143383500194894973b6cf9319b9baecac6876a71c69014a311f48853380fa2be4336f4bd3a45697024328571627ce021832e91ba54a1cb1d9a2057041c09080ac87075007a12f3e204a68fb77b5009b0f80162a2442d66b6d50d0c31953577d6c92c564184511844f0225bd1bbfa0b20b4902bbef4708deecb160f2078c41b57485c4e9f388f1cc1284ecca2ff06a2dbb7183c6119aac6d4bb34489a815a6e505c8bd0acd39041a80d8457503e4b59ddb28e7fc02902fdc78a45944c3e5db98d3d4271436cbf18d37fb01cde0c2cdd2056d5d1deca942483e584bb0c7412a066fccdf5a3dd5d15303058137f8103724ea1acebea897c945541bb7 +ct_n = 960fa45995143ec1081bb5ee9487cc0811c0ad9803481fe932d51eea412dc984d5e30241000ca740f90ce22030164b20bcf9ae3fca50f3319a001bf43c62aefed45c23e6f3e54f479e9ea8606fe2cf09189cbe73ff29e1b995f0526e2f13ba0eb5a25782bf1cce87fb8ba4c9207e95359a6beff97f03ac9917c258e0ae95b649e1490c7ec834f321da764ceb0065e45eb7e8fe399e91901dcab50c97b84b1b87e6e942015516e08bcf49f5a92d6187dd0a0b56831fdc1c73b72512f68cffec05fecd7ebfce79c2d2bf377676a83d3058acc2ec379fe8fd3670b138af16cdf59f78005e2d48c5228dcb1ee413842ce2a23ded34340dbbbeaecafb41937672a65c1b19cfdf2eba53c5bd032f3e4148af5f8ebcc74a94a7b83ab6182b8b3dded5f52c62388635d91631aa21fdfd11cb4f12912ada60a209482d74908683cb82f1f9536b9e6bcfc4c0f87c96f8992e3c4e31896532ef594d4bf1dbd5fe8c9c5b462e86a45b3c27c23de1c5fd84a7f505aa6f1f994a6ec0a2ba4a89bb83524c0eef07ef348c1222567ddb488e5d639c02ad29fb80cb9faf8df684c89ac6456eea42b7f212a678980c5cbf36a6f0beb98c0f86d372b037976a9020cbd6363ec9fe959e7eebab1a4bbafdd3244941fb74eaf17cab07dfa0e0ac9be032b3003c7cb1b85e083933294d2c57464b087818cbf29e840a529fc51afb08a772eb66ec4a4f3324cf785266e48967763aad657e8d248fee4bc83d2f4df60fa5fe79dafa8372646cc2762b5e02de0f707acbac6970fff1d6a5ce6b8e42226054a97171c1d0a5c48eaa6e7b01f0f1bc94626018d402031640becccf37c06c87322271c1aeb649d14b199206047e147ecf5b7509c7cadda8947d1274e66447d7f03bcfd9c79985408f53c2a415e0987edfd8b4093c6b01e6276d013a94b8daa2d41536521bd04feeb3ead0b08888991a55096ddd268b809442e81a90aa7c5f45c890fa1911a32bb767d091477eb9943da69e844628d405d317b6b92225506c5f4f3c5c9a604bf01496f3d5d67b8d43ba2546a37fd9d83a5b297162a9ef08a3decf4e567df76a0b9eff +ss_n = 9ad4695b71ee8de99c31be4359f3f976830bbfa86b6441735d977a438dce1ce8 +ct = d05eb34233e9b3158743639f84bbc46961bab107bf4620576e87ef13d99edeaaa65f58aeeefcc42a721e6f7e62b45faa19451737a64fa6a706317ca8fd1eed3315541be0f1d390271b89f8757cf0f85ce352b1553d820deca608b1bc09aa411665b0c57be20306ccf4c6b7a92951b16f0b4b53ffdc55d4967758bf6ad0c05bd863a510c65fddbc38ebbf03ffe289d2b4ea1a06ea07d917043475077c4a4a822b70b2512f8359b4731a53b42d046d30cac7798d3d4d5d69196606feb1f5d4ef863a51b8627adcf5c988e0d07889280ac8a7201d2e3ea7151702726e76b86925633c001b0f53991f854ee27c195d3909852df5a4f60eec3bc040fe80a97133b825fe19532445ad2500e8f8e175d11f8d21709cccad5e031bcb435bb9b886ea6be98462fc83c53e407bba80207934cb2eedbdc64f6a9829ce525c95ae442358d782b77269d7caef7a70891242feae28bac658762f9c20b367c5f2b0922981ecf25a367a4053527faf04ea7ff6378ee0cfc62dda9a1dd85541f36c1b92c1d3ffbb80801bac6ea41f1f1590e239e2dbd259477408382bcee5baf228927bb98ecfe9ef9aa68450dcfe2680e381bf72659100d1d5ccb2414fea4a576561dda45e4251d77457879c07a16d3a4460ea12143acb9ae7f8d426b4787d91e65d58905e48e6fa822f1cd7413fbc3e81349209945fc43945957e4df334e71d1c26e31e5c64111dab76bde49a485e96d9ddc6f2bdb96643a2046d68d68acb0b90a5765c18a578a932371244edc7e924dac2ae10af8e03712cfcf23c330394e93d8ca48df513286de9c8e99c6de3e733dfd21b3fe05fe2f8c0bb5d3bc2e03a4465d5a1917e3801a0b44352a04f7a8c24c6b80b1aa7068bf596a0670078657b03b212cd9f3081ccd3a437ffe6cb773477be279ed48907e62f9199ba022fce66ef034b051d166577216a88f17128f4f69c3dc555842ce79ea25c80d49be2c559ae2fd42a7cb47da7ca0a487102eec2fa806f71d82fd59a8df7f6524bf5905e68e2dbf294801017fe868d90503e66149130ac73b16c018aa3a7b70d210e95ddfbd66d2c1b02ca214f7b +ss = 7db6695cb57e388f2d2ad7a2f57664d4b43397a89bad8470be78250b2080765e +count = 351 +z = 56b34f5aa6bfd5a4d170b4d5070607df7f1c3bdaf607d658ed73225253047d27 +d = 1ff48cee98aa1deabb18180e233e198c839b229ac04e3550e8665f54465a3c4e +msg = 03e0a9d736b195a396b5b3d2417677c8347511cbb0d1351150d003138d6ef43c +seed = cc1dc1ffe9ce3383a38eba057fe4af1021f738391b5d60ecd6d9bd6f3f191ca2c736a4310eed2e57900e94cf3b9f4c06 +pk = 52743e357916d5664cab3c4eca5cb09245ae9d5753ae345504821540c22bef13aa16258705749d0019ccf513a2b3dc4908f6849f6a3ed8bc79b95ccd7e8ca5b7ac4ca6009dedc03d813991ad70bad05994f5f2552626570784cd9e2c11d158b223365cd152318a7971ee576382e2b5f7522ed7960b61563d20386ffed4aae1f8906a80b7e2b41c42f86189d568f7554fa6767d3de74eb2aa5886ea64ab16648665bcf9a35c5639ab7c3b911ac98fdb30862e483b4f33264e72704b5bcbe53b1f927a9f03e0c95e27a16115459b649382d50afae0bf439865a6da8a0d56069b8a673433b523503c0df027352406b5e824ffe8b4e9e421468c31a28b7971e88b9ab92827d3a250d18215b3c5de90750a93729af90a5458092705590bf515f01428e867103e838d64397a81c0b00288a606358139a97f74682be18c8ff87b5400031136b67fc094461afb87b1502263b0b07e33b7fdc9b651b058cadbce5531c8a99baf06460c011385d80688f239b18011650017c5d05963bfc590a8562f99014fbdcc712e6bbfb361158e522591cc5418337cf1362bd4f2c9a1f40f1f0c82b1acccdc157849a573bc0cb0f7f644316492da824ade54b79f20050a1638654a1d140059f85776ef4ba346a020d505b33155bb54b02fc9724a16513e3dfa6991525f01d02205b149137a64b470804f73cc31e94c84799257ac7d5964586a3a6c5d8a16309c8b5e250f4292c5fb692e5f72847b0a0296f90132084835a1bb8d3421066624eb92bfc329acc2c434a1c48dcf6587a9d855b797b2e489361252b218d58044120e54c576b9a43da0b43582053ca013a147dc5c9c6721f39c9608e786bf7acdea5311fae2b8a37c5851e52c9139b9d9c40836561f31293bb67659abb96feac48507927a4a05baea2cafa7d26e3b99870a1969644ac0bdf4c6ea807053d093b1566566c3354147688215bb5aa0a799300cb527191e758cfbcc763a1b4bc776555d96ac165360d6d81926143ea8078c15dc00645762e9d9ce60057759dc95e3e8152e5a588ac28b69bacec980cade631f624b4391a563f55691da6355e7c6acf36ccb3d8e6e9251a1fb4c5aa579bbcc6bea7694140c7056b5c802d5063ff54f +sk = af7197bd62ba946158af3b440b786ddc030277a633e6d62a708cc02dd42d8797afe8c332d3648f6650cc4c44b5d9f688ae729112b042a91075e153cb83a7898b547978a0c81724075a5403040a2205171c735a3ad30cc25593090721593a317af6376d4e68b774d1410a809eddcb9782701bc977174fe83901643fd5b2c82e3c05db6b755fc01998d72f88418a839095d258a955656247747653e320171312d419c5e2084587fbbb60d2c352d76c0911bcf7d00bb4941d09760f56973dc20708212bc73f81b51922bbbaec0d765cc1d9f00750e8c965573c964c663326660f88b1b82707a56900484c513188224ddc800da03172b0cfb1151136fc553450646cbb61f196cd5c980596797928040d3d6523e0c6920637388564ab40500ad714a987b4094e861ddfda35b1f54a0e396d7452ce362062ff8658f938428d7a813da72203c42ccdc89d6716c6f9804ff2742931e7553cec6f7f707ec405846815418bb0962fb169e3f5aecc7c6d2eb3bc13658eb66585f1bac4ef0259e8ac11be61505541080b29ae7fd1855baa6e8ad5b90eecc7c088b741210d888c3e987122bb238c5f876cafd496aeb872db3313f709264e338040e317ffd979fd531734644e0fd4a1f1a997f55612c31c6efaf366cc4a9975b1a0ff183c5e54182c556d20a20f5b59cf49b745e19abdba12cf1e051f73a5a680c9329dca06f30312c53677229429437048ae762f1bb7b2ca86a221540f7a136086c40a8d508e224c61e1471ac65a86d8e207af2cca6cd5b8a1e85d8a9a3fa4cc5f1c645beda1b6aeaca03d979b1605a2fdb2ce69e45aa77860ac874d7fdacf10ebb1dd2222df01bd91889c3b9701d9994c94e75ce3c20c256a86b3bc58d422b89a9891fff6750e8b1ce917c5ed5215cdfa1a746ab885d1b258d6b15b74028ef78141e156b5919fd7d0c49676655e0b065a24a725b66bab3875108420d6386285779574d55a31929155f04ba727293119a759c83905122a5161562db1ac44e9551b083dac2c39ec3b461808538382cf0aa092536b67be4b948a880d125c5760106861f14b02a99de3990a07859752743e357916d5664cab3c4eca5cb09245ae9d5753ae345504821540c22bef13aa16258705749d0019ccf513a2b3dc4908f6849f6a3ed8bc79b95ccd7e8ca5b7ac4ca6009dedc03d813991ad70bad05994f5f2552626570784cd9e2c11d158b223365cd152318a7971ee576382e2b5f7522ed7960b61563d20386ffed4aae1f8906a80b7e2b41c42f86189d568f7554fa6767d3de74eb2aa5886ea64ab16648665bcf9a35c5639ab7c3b911ac98fdb30862e483b4f33264e72704b5bcbe53b1f927a9f03e0c95e27a16115459b649382d50afae0bf439865a6da8a0d56069b8a673433b523503c0df027352406b5e824ffe8b4e9e421468c31a28b7971e88b9ab92827d3a250d18215b3c5de90750a93729af90a5458092705590bf515f01428e867103e838d64397a81c0b00288a606358139a97f74682be18c8ff87b5400031136b67fc094461afb87b1502263b0b07e33b7fdc9b651b058cadbce5531c8a99baf06460c011385d80688f239b18011650017c5d05963bfc590a8562f99014fbdcc712e6bbfb361158e522591cc5418337cf1362bd4f2c9a1f40f1f0c82b1acccdc157849a573bc0cb0f7f644316492da824ade54b79f20050a1638654a1d140059f85776ef4ba346a020d505b33155bb54b02fc9724a16513e3dfa6991525f01d02205b149137a64b470804f73cc31e94c84799257ac7d5964586a3a6c5d8a16309c8b5e250f4292c5fb692e5f72847b0a0296f90132084835a1bb8d3421066624eb92bfc329acc2c434a1c48dcf6587a9d855b797b2e489361252b218d58044120e54c576b9a43da0b43582053ca013a147dc5c9c6721f39c9608e786bf7acdea5311fae2b8a37c5851e52c9139b9d9c40836561f31293bb67659abb96feac48507927a4a05baea2cafa7d26e3b99870a1969644ac0bdf4c6ea807053d093b1566566c3354147688215bb5aa0a799300cb527191e758cfbcc763a1b4bc776555d96ac165360d6d81926143ea8078c15dc00645762e9d9ce60057759dc95e3e8152e5a588ac28b69bacec980cade631f624b4391a563f55691da6355e7c6acf36ccb3d8e6e9251a1fb4c5aa579bbcc6bea7694140c7056b5c802d5063ff54f01243a3a38203e47536ecffe0f6bc86ece158761bf1ca005beba661ae9a3733456b34f5aa6bfd5a4d170b4d5070607df7f1c3bdaf607d658ed73225253047d27 +ct_n = ed4441f21c0aa3cba2c87b145975a515f2db416206d49e125645a12ccc7cfff3bf34070e57f1482fb62c2a4f7eeb98590e8d856f54460fe0d7a90f48cb814ea3f10fe3cf4a6e86175af7ac6dc04bf207c37f6c7265379af69ed4319a25a2c83968f83725458549c9920e4e0adaef6503b6da6cadb79268dc28e72e4b8980b526f6a083b7fa701643ec8bd5f6114424f336e5b8c1895f15cff8028c933d4d2c24f143e070b4b508a825a1b2d2b5604d41a4312e7fb790a0b18489f2c0558c778b84ab931b18d0f490454af8da18340110bd142f4994a1570ef8aab1375a1d8653b1c32e5f66308da3eef8a84f5824b096d95829a7f53b82db7629a2fef9f8ec2bf32ec92f726fce03129f82031fa43a94a455906b48bd5aed3d9198c4fe7afa772ba5f254cadf9f6855e4a0442eda699ef4936452f967960aff85bc60b6acc0e3a8d720d6fc37cffcde8753df61dad73648e50acaec13bffb52a9e5b9f9dcf8379792e830c6a8956c7d7a81234ac66ef6ee4fcb00e3dcd50f7b1c9845b474305d551cbc88205360eb067201f40b1b0a9b0b5fc0a748759ab5b58cc712db4b41f0d4ef45366dd50bc03a198ab34ba4f0e102e09e1f26ab66647204e12b8acc282d4adfa16c85c5c6d6060ecb485fd67f13686f3cb09deec5c7b6b28d53b9c1c243c93ee99affa051d5698f0bc9b42fc457141576ff943cd5ca43ab12ff3ad3f4bc23a912fb1d74b3313c1275b0a5b93cf29ed029bcf46f2eb772e8d003cbc66fba7fbf20b59102f6148aa5109e8101f24aa73bb415f5841db1f6811f42ee83c4bdf184800e1ef6a1b53fbdb78544e98c56851404fbd6565bcbaae858e528485c1c1a317915284c490dbd16ae38f6dcc4685151be94f993f106e0045177e09ca6698dae2845e8572ae094625a7c858e69aef513f9f332c2301549a7bdfa6f45aec9eaecbd85f609c3dc5253afbc6612bb3f703627d549567f8d5db6ff64a2f31eef8e736e557165eb54c53484ac8dc3c878712414f19cf906965ca8afb14253d551ff2088a0187c4187259c98e012e4b022970651029321e9b7abe3bae22c218cc0 +ss_n = c9230a3250ef76529bd5217a05b9cdb4fe92ba162f962b3f266809129f3d505a +ct = fd19c5a7576f2f03ba413e8728240118b861c1261171a59b1f4bf169abdf9a3af0599a8f2199147dd07a80057c2f6af174b73c44ca02d35729f82fa61cb808c91e075545743b18f5b728b9fededf69d67eb38e8ae7f00544fd0679e9712047ed9589514a3cd51b732692b8b97de1a316f177852466278877d3230321cccc66df87ab41d65b69de19c1c59fc86102bd187f6909828a940a6ffe0f86e494a026c52918c1febd3c5a909d7a772494a70e70c036605fa9afa247efa343d8621252b098e23b43e12de2da6e406562f40a82de9e035e7e91924af134e66abfc8c301af7718723cfe82725297583a803a996ab52ffad919419ee4a70d9eb64d2b144c873368bdfbf561a4432774c60003e7cd24488518201627fc93034e8c6ce9902ebb66863c76e9944915190d8cb5a7c4319eb794aefef57c7dd2f6eb7752a42108e275b595cb2e209b9f26b6ce535b1ab82c4775aa11b9e49a32d74f5ac03c07802408dea6dae3172d5b92b7fccb7ce3ff00c58f4dccedfde815be0f48478678a18aeaffde5817b43e29d3dfd2fb87b269b43966eb9376fbdae5ceddf7c138e3c8a5a799152da683657227043d4c5bea4fad2de679e57cec97b599184a9f9d0271fba5dd0853133c324bedbcf8b71e0e9bcb3856748c6c979c23444692383607d4fad82d2f9cb5f568ee39b6888fa88ffafe53314c41880fdf4a70396943b58c3b894cf8c8d4be1835e81fb4bb795b8509a307d006cc7db932a7f427deb2f135e4a7991f57aa8cbba546b9b6f15e6cfc70c99889fca13be036057474ce86dcbf7d398bf0283bd4f0f77c4de8f14f58d32334352b81b789c7a1bf2a9cb4f55b0bcbe9fcc6bd943207c23520161ce87f18c8df6748ac616fa22d5a01aae3902347b9991b14c6c1c5b3b2a672fcbb90b9498567a282828bb7fce30885cad3eac0f1952129ef7208c7eabcac1dd8464338e17fabf2fdc7fa1e6adb939ce2040b361a8f94febcb8502aea2037f96830fc4e0e82a1777a0d19e4ca42e0e409330ed2372df6f3247b897942bef8e72055ecae41c958a08aafc99c6559ece510493cb413b5f3 +ss = 603047eeb357f8675423b9479ede8ca60c8d1fcebdde7d786c14725963cd7702 +count = 352 +z = e3cd9e35cb5b823a04ac64e3679b115b9c84d5ab8a4c7fdd89c50125413359df +d = b6f3ed5faa5eb225151229e5f2166cb13e41fc1e7126f1f8fb7f46a1d7c82b30 +msg = 4734f98db319640654eca10e4634b96d767e4e515c01eb236507a5d4704e4468 +seed = a2f0664ddd4cc2b561f1bab6741e702fce66f5d5629d798230bbce91f4a51857a48708d0aed8f9a7bd57ab951ca49a82 +pk = adbb5020602ffca035904c460828c995861024f8076b8a555f12c626418fc8667feb0759e43a5c09359ea58c954bb459352815b4897c26a41f0fca6f8e45616cc587c3dc10a5ea0086bcb651e1b16dd786af098e916c9fa48752e1a084cd497b99dc4fdf5910879977f771cd0db4c2fa640a4f31569bd00d0d93b71fd38fb1293a27c76d9f048f6ba5a281207a6c002e44ac0a83a3930e217a8568a366394d2c047908a183577919a47c8f7fbab87429ca80f1463f8358f91ccd2af2abbcf12627433a6970199e8692bfecafc1a62017b67236a04f5a9595ce3200994c6094ba3530e7bcb6a952707c8503fc4040f80c7ea6630bd95f4e2c7cf2961252ccabcf66495f1371e0456b0145ce707ac1e72a79e146bce65059b47b33b562494f7994ca6573544a093c6020a82a01ce09b0e0c73d342579d9cca193398bbdd92a70ea6076e912f1019f8248a91b12542f3102b46a754b1b7b2a769581d0b3cd51a7f1d7a89ddb1a89db43f65b1f55701242424e7ee651aedb7c83a051e4c47805b1a2da395aedf72df1a3cc0f117dc05685c4844353345c73777df9dca65d85945849218901411625a9e8926432963974cbb7b9ec54ec9b2cf050a1ef69a13d53b36bd5321bd35cb2f8ac3be0b51b0451b523b6fe6595c320282ef93941f29f888c31b4ba4b13ac51fee7444707cccfc2471c742fa7ccaff2c84e8f1b392719358aac213b473a5661198b953d750b29ca4b3c269573641cb4ea480ed4e742e3c5ab69cc2189f5beb505833f70c442d34ea64c9ece567966245da3e5232bab39cd611fd2f68692504d4b275a98bbbd0f137369096051c524530c3673973487207a70746715784a7691c64ad988a6d2cd51642d72bc3cf07c31d5b3038f3a3603ea4e98b8854a0cba72e7463a72a19399b22ddb5de24474a0876bf7a1941e697a93b8b41df073f6b5431ce889a25408f300afe94b4c0cb305dfd0021d06b470b587062806bc254329f6bd44cba180729ece62122b046bcbacc9936b39f50ca5cc848d335635a46074c913b4c606168bc2c1315b367f1137b0867bb114547aa49697372697b80d13d4c8d597414fa6921c5d7e28f01a0c5c2e0bb6b7eeb8b5a4b6c40b40 +sk = 5d478837199511512299fa4f019b0df1aa98ebe6be092c240128a9e141c0bd23b95c07a4bcc024c1710612259595933a275780412b3ad8f41190375901370a6a97bdf29caabc90a387b73115755a4cb5a72bf84ab544273e172302d98966732b813a7bc0b95ae7381dd6157b5aa1c628f75700808b9e42ce295b6b5a68b358a620df1940cb6664f4fc2997776af8fba64d42ad86c5ad7d6b21ce372e0234b8f39050acaa7c3580224de0480daa9544943c6784465b779aa1d336db9135719673493b5da0406649c26f1a1b273d843567f21974c20028f13420a2ad5cb2aba458cf33b60a65a2a2ccb46671860d09408462d34d62b81b04a8abebac7dc51b5dc1b12a985068959c187ba64a78d29585149eb9e037c089405c8a2111d10735131b4226039a5a75d1496b31b562bb45b3b7d24429397523f4cef1c20e4f996fb8804606f8a5ba587324c582079b6010148879a12d9edaa801d214a02496dc4c331c7938f27b3ce4497ca001ab0cb5c90c22462e063c767095fa95ce808725cda555916433ba111a8031004f0b8a54d26389fc85dec534b242c6bea07506088d9d79c8e9486605ca8be51161a6c96a605bcf992a0a98c9be35b4ba7fb891219acf8074b9b3a90d2c30ab7271951f1a9e821397a208b3aa7a8de509636b07ce44f3ba78c0796547309d632986291057c22be7a905383522eed74de07a60cd354cc2e42f479aa95c82b0e9f8c97e14635c52137253146b4c04c6c4cbad597285901e2bea2784429250398c14576c499753c721210125a0ad187aff58bc36a1b43535180e471daf49567292b58fc27e295a24393caca419ccadd0c357757e7d1b7fbf0953ae916e69b07ec8b9ca9c583f7193679a9723fff24c66919ec41aae44e148d589884b283f5be247c74c602db019fa56619100c72b2c293476991bb08b83c4442faa9d70f14eee03168dfcbf68572436086faa789c94bb0031ba4bbd6a525a68aabb5ca413dcba83f5633ef741cdac7f0478ba8070c3587bad4e12494bd1a5a0fb291166c7df530966556fd5fc363036cbe5a9a0b547a069a9a454556c91f9a3adbb5020602ffca035904c460828c995861024f8076b8a555f12c626418fc8667feb0759e43a5c09359ea58c954bb459352815b4897c26a41f0fca6f8e45616cc587c3dc10a5ea0086bcb651e1b16dd786af098e916c9fa48752e1a084cd497b99dc4fdf5910879977f771cd0db4c2fa640a4f31569bd00d0d93b71fd38fb1293a27c76d9f048f6ba5a281207a6c002e44ac0a83a3930e217a8568a366394d2c047908a183577919a47c8f7fbab87429ca80f1463f8358f91ccd2af2abbcf12627433a6970199e8692bfecafc1a62017b67236a04f5a9595ce3200994c6094ba3530e7bcb6a952707c8503fc4040f80c7ea6630bd95f4e2c7cf2961252ccabcf66495f1371e0456b0145ce707ac1e72a79e146bce65059b47b33b562494f7994ca6573544a093c6020a82a01ce09b0e0c73d342579d9cca193398bbdd92a70ea6076e912f1019f8248a91b12542f3102b46a754b1b7b2a769581d0b3cd51a7f1d7a89ddb1a89db43f65b1f55701242424e7ee651aedb7c83a051e4c47805b1a2da395aedf72df1a3cc0f117dc05685c4844353345c73777df9dca65d85945849218901411625a9e8926432963974cbb7b9ec54ec9b2cf050a1ef69a13d53b36bd5321bd35cb2f8ac3be0b51b0451b523b6fe6595c320282ef93941f29f888c31b4ba4b13ac51fee7444707cccfc2471c742fa7ccaff2c84e8f1b392719358aac213b473a5661198b953d750b29ca4b3c269573641cb4ea480ed4e742e3c5ab69cc2189f5beb505833f70c442d34ea64c9ece567966245da3e5232bab39cd611fd2f68692504d4b275a98bbbd0f137369096051c524530c3673973487207a70746715784a7691c64ad988a6d2cd51642d72bc3cf07c31d5b3038f3a3603ea4e98b8854a0cba72e7463a72a19399b22ddb5de24474a0876bf7a1941e697a93b8b41df073f6b5431ce889a25408f300afe94b4c0cb305dfd0021d06b470b587062806bc254329f6bd44cba180729ece62122b046bcbacc9936b39f50ca5cc848d335635a46074c913b4c606168bc2c1315b367f1137b0867bb114547aa49697372697b80d13d4c8d597414fa6921c5d7e28f01a0c5c2e0bb6b7eeb8b5a4b6c40b40cf2b77c5dd7560b6edd3d3135ff985b5f840a85380833ac28358cd06dd5946cbe3cd9e35cb5b823a04ac64e3679b115b9c84d5ab8a4c7fdd89c50125413359df +ct_n = 3d2bd188211089483c40d288505c4126e693fc8f68094cf2da0c3f6b7d3e8889a180b90d666cbaf6ab52333907b6ab00fe05685f4c32cb002cc18cdfc2ff61dc4be43d95658c6bd0ea9bda699ddef3625ce3045c72ab05640de5f1b106b5f6f84a79f22f4ccd0a898fd1015247b88ed78e12889a77fd2ae635091857393ed19ec202370d2a60f7c647e16c5c1c6c7a5b64fea36d58f0d594d8364e25662ab77784580a73a3a35fa458758bd55d8740962d56c6a6b866b42f6ab9d73c499280a49a56577df03b20f602d974474d9933864ca85198bb059c5d40351e354a096d8c03913216d95d1a7d068a1efe4ed563dd57a433b03ccf64c4ebf0efe8074de4096269c3659b1c56616ca847ab57b64e60dd618e3894bc9474d453c6397ce05035300ebf861c465e55c1fb6b149d9513603dfb3a32d6ec781545abafd8f5d80f04a3b8d8b30abe573c4f6f00ee147fe35aebf8492f4e3119aba4179d2664d2e8f3d4152926ef31d7a071f4abc00211154bd7537b908f8edfa75828bb802a1270049ec63683e8f5a4338f02aed49af646b63025875c49e54697ba541d44691be3ef169824b4d65d563923f29c1246667c33de4ca863fbf272b26b3d6131d2fc86228dbd9620a9d116f15cc8172a0f87b4d92067d9b832ec8df397efc4400751d3a283705efac79ee23da940dec7a5185c314c6d91c7fe7d8769c94a37c91a47030fbfc930a26fa4bca56316b56dceee6cf3a969d58ee9052d320c2fb03a6e037d8ab22af16d92f6a8d8e347d482341e5b8b04afafa3f539581ecf274124544f66a0da958030efc893afca5fdcd9238590dd7bb4b8571ea659ff437d699b7e2e92f3f317b7216a8aac85e48385cb1249bd35efceb2335bfcd038b43ce8b2ee5d2f7271a075f5e7c80d154e63e45546a876161c753cb5d26ede24e499b41e21268c6780d12ef3bf6e673e73994b7c784a60c7f1f99bf1323070ed2b6d68bd9a1492d5da3afe05d75aedd4cec4993c81cb000a2d2db0a96938c5b266433deb61172b1345a7804881fa9661ec2286a6b6fbde0d2fd4894cc7233ee2aecdefdfea635d7a +ss_n = bfc981d938592aea8b8e28e377fa10fd40aa842bb4db087323d874b4e472261c +ct = d818690577d742f31604912b49d73b272760161d8328501f8d62770e118116d5988a4a66a43de10652f0963e74b0a8e74c2975d5b688f8540d48a8f503ee7ad0926873e73426b2e5ac3ce118870b24c93ed7d7387da8e916b4c070c57c20af129e5e771efcc408375c481dc76b25abd3472294a5c545d25d0d9883ab7bf5ae5ec55d3bbd53766d920b21b985aaba9614872bcd44678f359f9a8e75673cf1bbe67b92aa2dbe58f335d5074ee7ecef0e5293e32b8f620f4d2483d55faa059304b0bfdebeeaacdcf2a73c581e77340dd4a372b3dd86ecd4e91fdf0c244f18d3dd0bf89b71e1703855a77cf3c5bcb731b054901bf0b650f051c00c5ba2d2ec6a349bd243a4effd2d1a61a52278ab0e2127fb6f0143d9385607803836af3990e310fea99d1a77a70cf209d583bc6ac5e9995f85d495517f8a223785f59dcfef127f0fdab59fa0efcb8e579b3c47ea22780f97f7403eda6dfe39b4709678255d45c5cb17df390fc5e726096981a8c2700d7d07c168f5d3cc90c1bbdf6cbedfeb0a76f11eb9a35a607e4d06545c5991d4b4ef1fc2ab70614e1927dc09218036d1a68d7423326544a148960ac809a369bb8c37b08a1279f73df9cd8e8aac5a2bf81884d7094d5e7b7844209be16c61ccb5883ca31ba6d5c5732a7dd0c743fbaf08713f2db33abe78b9ced909347cae42d5d06e697e3316d96bbe1b0d434306c28e800277e76f215fe8f3d5b58550b0a7f8a98c2b8c92da88845bb0f70d67d30837b2caa09c9696c9a40c002db0564006510720dcb73a8f078c477a279ebfc3fe3c80ef0af2045c4217d7279cf80570f51dea7dc9e1b1f911dd6eb7c6bb4f25b5152c8016890663b277626e6133af216579d5e71bbdeb0ac15714bea7bb496c7d8625874d42534c802d446f91d276b506ebe8960d0b4e3d1664effb58ae4481b21c3c7268a4760d322faae0b9d0a324611976349dec66cd7936b56441a59ce5b758d1250f8b0eb6b21e88ce37014b075e77252a89161395fd831de8b4f684a1cf10e6924f560d8853df862ffdafacde49de7554572315c45e4e2884be7b441b49021b47ed +ss = 551e3bcdac20ce5f6ce7c63acbe5df5084d4cb6242a88e5524225c1903469d5c +count = 353 +z = 2992767b59a3fa83c4fbe66d6648ebd941612636ee77c8ed50ab30454b76c084 +d = 57e9e7983d120bbfb7a013bfaccc0b9399db36165758288b67a5a4159453999d +msg = 52bc232c9b51291706d2505e2f87bfb89467f5d20cf56faea0551f2116075254 +seed = d4c0e6024bafdafda4cdf40b33c07c7f7f328db3a6c996b736a8ce602161afab515e0798fcff3d7063e040f1ccdfc57b +pk = 19868f46751096b1a3d03bb48aa2af237736b53330cfdc854d2256fd2b0df6e3a52f892887583f6070a596d6b3659368644555e1485853b348f7021f01da84a167cdeb8169b50a4aaf6a06ab5a6527f80bef15427f9b5a2f1385cbb2a375a58d785c29669a2e94975e7585ba0575118ec466252b55d1ea7b4b19741fd7900d381d8c2aa24b398ee4018f6135c1dbd32a2a0a8721a95cfad0ce76f9528edbacfdeab51d7c1db8bb994eba403edca1a16c7aac1957bdea5037a18c5cd46747e779997c62d8b37238d043f8f5c4ae116f54d4b1f718ac274c45cc66099012011628b7d6123e0ba50881304d4a65cccb392f0571b33698cb0fe544daca47af834be331caf2a44f6de228a34041da40bb5e391fefd469207961ff66286cea216f8612ba2751fcf28db4610e083abbb8559778a05e48c5717fe02378787e7fe302fb592caea312f1bc0282187915e26727f1bb43449f03021e370a865eb611eb275d1b5598fc63430b87c2b307987bb3b0e684c62c9811d4f5adaafba998568cfc6715cf290c80435f210a10d3724e34c456d4037d1e2a304ad3c687205dbceb174fe523150414c528002e021528c2c55035b36283b6fcfb176cb7741eb21296d23c61791be572143c60c730f6c6f8fa1337f681f61448a2495aefd6933e885061636d62daa44fc804d564bb5464076d16781133a137b02d8c744da4d2547155a00780cf647b3165a8a0c8127d1eb78faaba7942a75e8a838d7c60a2b4034d8947b63de937a3175b17273122d92c02e341eccc32329a71224855b79606ac61329a74930ed084f5a81265b485e2d73dcf0a7b7b638fe0b3144272b0a99995d0fc2459645a9b4c911b5b07b54756ab9308116b3f7e6ccc6484caf005b281846cbc8324b3970868111418e828ccb83521585d2ecb82fd7b348eb563fb9612368b78d67528f6f7835337487684a36a566a47f97ca2b873e2ca14a8e33d5f2b58376b2d5be42a4b63425ae8599515588c655dea8b9e9ce3926159111c241c71953b189c4fe6c50275421e7e07166de58dad2b22eb9cc671d29da2ba56de871566e80d03e26e81a1eae9e1624ee75c13fc1d84248e5c09e1b7c23cc81c6202d89c031859b470 +sk = 4cf563639832b6143148d0a875c41d1230be70603707d412eb374a68321ce3266a4a185ab4078f658558b9084f14a825f8129ecfc3352ac7214fc17ec44816fae9c6b7505c0ea4728ec9bead919d75c34f96225b83d88f113a205cea9bacd6c3b5f545b6f39c89282a9350081df9afe7341dfaf064f1e7496de6954ff0ce76b315fae08f49823e1ed75bfd9ac42b0063f26a8c0fd50e64f731296954d5081b01c43ff86599c1e3c1334ac25766760c08406941a149075f796335a0d622d587a14af293bfd40d5075694a4c8d8485681c8ba76922beeee01f9945a6b5a407d55020ca57222e53a2dcb7c20e589b9621ae59c67027158ddfaa1f80205d721243be501caa2c406c8a98af12275c04bea3307b86d547d702c4b88780f0726e5723cd54c55271941942abcfda12325b8351d001cd3f4264973713bca81aff54752968c48e8459ab06147dcc48bc6c3a8a47c22227a711f0590ad5c6e91ab3bdf9b948e766a69396fa90bd44eb30c5665f24b21fb02cba6940611ef12b0824a8a0a935e4e1365f1733f545333da48c6992759f800ec89148034273fab08e6d4b66bc4bc099d8c6559cad61e81142c15234c5528c099c475a2dcee381c789412a1b495b239e60f30cf9540170a17fb891306642756fc78e7b4736aa6671b18a305e44337b84692ce0c73680a56ae5bcb3f93ca847964418ac19e700bc177b8d471657c19d819995aebb889a212ec07c6800553df1cca7b1e94200f200d99967fcf738aca9952b450d283a4560f343d0779be92434fc7cc2ede2079565af44f649ff26b942d16a702958556b941c3b9484d17383b4c597cb64f7886466159df5a330cc51ad1c0b76a391128b057951192e12771b967959e9f30daa045c5fcb404033c1dd834ff580c7669a8935fcce43645a409428ee8907ca56539fa0807d4259f76501695a7386b6587eb39f2b52224c7883c55c969e8940f2f1740d288cd4618bfcb57be47aa027c992bb023af2e9c6425c6bbc2caa5bb99f868b1de7bc8ae2368e0b833f5a02915e756649eabfb9949b1c9242bdf78ea712c0807b188dfb514bfbcd19868f46751096b1a3d03bb48aa2af237736b53330cfdc854d2256fd2b0df6e3a52f892887583f6070a596d6b3659368644555e1485853b348f7021f01da84a167cdeb8169b50a4aaf6a06ab5a6527f80bef15427f9b5a2f1385cbb2a375a58d785c29669a2e94975e7585ba0575118ec466252b55d1ea7b4b19741fd7900d381d8c2aa24b398ee4018f6135c1dbd32a2a0a8721a95cfad0ce76f9528edbacfdeab51d7c1db8bb994eba403edca1a16c7aac1957bdea5037a18c5cd46747e779997c62d8b37238d043f8f5c4ae116f54d4b1f718ac274c45cc66099012011628b7d6123e0ba50881304d4a65cccb392f0571b33698cb0fe544daca47af834be331caf2a44f6de228a34041da40bb5e391fefd469207961ff66286cea216f8612ba2751fcf28db4610e083abbb8559778a05e48c5717fe02378787e7fe302fb592caea312f1bc0282187915e26727f1bb43449f03021e370a865eb611eb275d1b5598fc63430b87c2b307987bb3b0e684c62c9811d4f5adaafba998568cfc6715cf290c80435f210a10d3724e34c456d4037d1e2a304ad3c687205dbceb174fe523150414c528002e021528c2c55035b36283b6fcfb176cb7741eb21296d23c61791be572143c60c730f6c6f8fa1337f681f61448a2495aefd6933e885061636d62daa44fc804d564bb5464076d16781133a137b02d8c744da4d2547155a00780cf647b3165a8a0c8127d1eb78faaba7942a75e8a838d7c60a2b4034d8947b63de937a3175b17273122d92c02e341eccc32329a71224855b79606ac61329a74930ed084f5a81265b485e2d73dcf0a7b7b638fe0b3144272b0a99995d0fc2459645a9b4c911b5b07b54756ab9308116b3f7e6ccc6484caf005b281846cbc8324b3970868111418e828ccb83521585d2ecb82fd7b348eb563fb9612368b78d67528f6f7835337487684a36a566a47f97ca2b873e2ca14a8e33d5f2b58376b2d5be42a4b63425ae8599515588c655dea8b9e9ce3926159111c241c71953b189c4fe6c50275421e7e07166de58dad2b22eb9cc671d29da2ba56de871566e80d03e26e81a1eae9e1624ee75c13fc1d84248e5c09e1b7c23cc81c6202d89c031859b470521e594ffb136c999bf31dd3ce1abc86787b518eb8dcaebee4264beec592c7972992767b59a3fa83c4fbe66d6648ebd941612636ee77c8ed50ab30454b76c084 +ct_n = 4a3a88d9ef5acfff3b5d02e5fe6527d6b90350f25a0fdbeb137e4dd881f14c3a9ddef222449acaec8632e28f112ed59aa59aa0fc22a774acdc9b94df6aeb391c658188097fa0a1e8f04d0d5a9976ef213f4934cc085acccded9883757776882078b5cf6d3e4b543d8c2451a9e2763c950ead44937b90eb4186b4752a348722ae0220b96896b4b5b98e2f48bbc778a5c3db0ccf810e471c8928e867d3b7ef4a6dbd2ae81736cb41a554d3daf5c1493be922c937029d3b8e5110507efa9481758f2e0da667e824e4b1ff688197149fbdf03682e461b137468b4237d656cade71948d318ae2eb6bc88c1132f5e105071244d473ec3acdef6a0efb9a3c116432a162767bbb4ce0372e2f739a7ac8bebe3e5911500c481056fd96c846ca89636f658b404f69239306f30e9e44159ceefdea0a46b8e3194acbcfcdea00bd7ec8387b32a684d81c3f76892bb7d065d60ab69f2299ce42fd93c43cea34f0f008afd43891857630619e3431c9506604bc82f8c7c3a15f1804ad8cf3b96bbe15973f601bbb839274f0e95590ae7d608832b221f116d85381ca87c76b4dd4a93ce13dc3331c984c3a3be7d48fc20eae05e2ddf1c267d294b2913054a6180b12538cf49ead2ad9e1823b092652519d3388d0af0a3337d58fc76b84841392ff2b9e1018ca24ec3d52a98bdcfbc436a5f2f0d64e2d0e66fa9ebc1a812d6855e3f0dd7e3c7b0203fa16c59ac567d650860c9bf38974a3146912f5e9d2920192d5957748d16d4a4cb8eb68dcab05203116b4fd19ce26a4d5defa4bf4b37bcf4497f0714081ac038397b11c0e9f216efec4febc711e9d7f5a1f37ee08ab00edbf431e173f67efbf5d579003cdf3877c25ab61e63386cd74517cbfd90ef23cea46a9566a4ea5bb6169b38ee975c32ca80684c70095b1c33ab3f4dcd1de2f81b469f3e874eaa5185f60d8b7001996052c7b480f8c0fd22f597cd5e26b022fd50db2a5531998efff92cffc47c35791360ee2aa8b687a8629d85b990076430f4f3f48ebb1a1c74090cee0de5ebd434dc8b374f80809138f8e65caaebbf642b580619d659079ea13dbdd4f +ss_n = 8226326fa80e385af3de55ccf9bc29a14ab74f1071b7852a04f07841a710cc18 +ct = 08d3632ac095e0a2fc2b2aaeac7b858400b3141f16b8f5f86fe3185e3492df8584216b300d8579d8142d4773cdf710fdec4f11a22d4433601154dd032e169071cffab43c6349733d3ce2ac420843d4e1957825e3da23a6e2adc6213db21fa0782de1c3c9d6ad178c7b76bfc1251f8c00e99f7b0ac8f6eca80f87551ac5e2a931f125475a86109fc4437eb3fbfa8ac35eb3f2ca99ecd74120f937aa32112e62f3e8a72710d59838ef3b43a7a2521bb09e85aecc5f8428908a321daaa0c824f10187b98d0d7e4b34b024de5692066e25d338edf338e6bff49419b2464a139ada8dee2475d5779c8cf47ca75032060029e9aca7db37dfb146ad7c7bb36de6b16da4bb08fa9b12b26aa1bcd993510705099b9724baa8895f1607e574449afd874eb0c4dbd8bdac8f730fb1fd691310ce31ba23eb9a034fb32cd42ba21c4ec20592edf0cb3f46244d73a07a1916085e111dc6d7b11cd7cfd93970d7889754f4443e61fc0c6ad107f7b4bdb900b9240b151ebadf99281186a8465c6227cfb4b30efa75f1e6c5ddb2ced42a7013a4bb1287142e45008b3bca67da81b52e73021288433112ffd635e7b8970ec9aeb1ce698c1648efc2b9c30a849d178a2dec3f9f93b13e5fb8261f1904a10ddd5a9e1c8f976a34e24ce386f31393c3cca496beb32d681a0a20c0eecbb563bf1c8053899d3de6f79909ef701cbf1c29691b491aaf67678fb8248654b4767ff231a7296aa12783527f35634f465d451ad91e51c2579f30ca0c5b0c50dadd198d565e995e5f2665a5ac78f7a2ca46de704a3ebf1b74a7b234e6d98b0592ff076b5d47fc19dbcb71eb30b222e50cb4373f5fa3d8ee590de4ac5f9bf68540dbeec981172c2852dc0a612905f9894457dc2eaaad2635e736fb2a382272bfde6e14311b8577bb4c967495c24aa01016d9e1fafabc5fee3f3fa814a9956f43cec57f55e4babf8231fd08bfb7c27309f43527196ba96e629fa421092965286b6e336c01b703c57a65ec40ee5ca692a1d7abb1187f89d2e5e72e6746c968d2222d45e83972ed3d5b6906ce950d2bdd09ceb3e922307c12b782c9a719 +ss = 2238bc9e9f168a24d95009b3cb06db1e5fa6fd16872ff9b750306fac8f649400 +count = 354 +z = 132671b08911daf299767526f1d48bfc7f3188f5fb1674d223144588a4bf3b90 +d = 7e7b16918d3cc870d9fb10c8977862fcb809fa7ad433e4bf8f63774e5fdd00d1 +msg = be2643c9b9bdd328029d276c44e5c42c90dc3d76e36774efdbd52dc649e35545 +seed = d66b3365721c61683ac9d883065dc8b5ebd48edfd132075bb899f364ec84b29aa51b83736b0ab7374dc597b29e411a5c +pk = 47123e1b314a67702228f7740b659769534ab9d9296b315ccacc091e5c5c30d49be2166466db7564db341aa2031723b3021820dfb60b8897cd0ea8a49513cc98985e8350b64710b8b8c12b7430ceb39149298925155236d0b2125124342a098c81d14fe0652086150d66e7531c3ba4be91bdc2167ed29632d78ab290b002ce244aa6c68be9640d16c90313163dec0b318ff9345a916e88533c8920294e19be14b0940f955e7ba5a5bf071a8486451d1527948cc459db844a4c83e93cad2b146682e20593fb6ba3723faef86455a135519440bd44b3340583805a72bb7a1785d7347810c36f402b11676d00387c2e7a5f2d5b16b48c1dcfaba53254027d795fbd45c6a788c09125331ebb87c0cc20b85a4d50a445f9d72e62f1915a3204af476d745712ceb07473804ebd09067d707c73f1642f81b667e9a73814a203cb1c84ab03268a4c3352547f85bd9b590052e1146f85041892227055397f5b703e5a5b66588d85165860f596b693a9e4d903e3810655a81695eb2742db4af4e6993d6b81b2d805579a9f9565521933ba99e4cff0b186b825c3e4c1cd1fb6b68b017fc60abc0c82573b9510859bc85fc0c1a4110aee9a955b84af362942e766394fac3968d86b55c400c01634448aa3cc77b7b2a3bcf548472e28746f83855cc1175498361c05a27d256c53c5167249c7cee3860aa12791faa577727a98020d5b515e94266e7c44b81956b94e86c8fc2814fb14c96cbb0387891d23625cf2583365a10819302888d46c39d5b728c70b5ad72e042a019eecc0e727a958052c20815260f9a19ed2bb948b801d715203b43faadb2a93e864dd763c20746f251141b8230e6faa17ab1a6423349d9938ad3912673e555f3c26a8defaa276876b19c33251f5cb224a4f95310b8c09b5ef4936eb80b6fb0049de97c548713204a8b5c01c638974ae5609482028bc23a06c556842ae98cbe9c70685b7bc14471285e81cfeb5373287a89501171b08909fd9321770b9d125b5c1e8cf256c2b8316916d6641f742889c3626527b0d127ca70b553dded708d69b3b63b9085c65374ab165489199eb599f8295ee758775805ce99f845d1b658961a457cf1e700425a4293b366890a1eb19 +sk = cf9938f0ba0279540044248ceeb1114575342f8962cfc95bfc225ed0119e128251a5707dea03022213713a3679564591a7fbc52d91a67b577861664e21c1117354b417440a9b536665945c62e6a3611551dda79e113c03eab8a62b5394b2bb803cca3d4484890b86b3f6259cb6254c7402c0df648542974209108269eb0cd09bb0e1d201a7c6b4f4445fdffc6d5c9407306bb9d6aac3928462ce293cd278a519951c10da907bc7845e5a2e2f5b13308476f6943eed88a2610667be7a6242049f7a01c106c588b5d4279a1bbf4996972951973a166ade73a57381b1a0c2064e351f5442a1a2327ae1041f07d9042fd188837386a245128a3b8d1f557c2fbb7e6652aad155c4c71bc6cbf92498787810a481b97573cfac109bdb340e3b4cc07977aa4c74f41c16e9ea747b7a90cde55f2d68c40dd8b10c72461840cc4a15b7f7439999ba6f2b75a68f1143dbc012a0676e5d52a9064c12becc8fc3a9916295a7bb83cd4c5b04cdb278d1791538ec756de304ba4b20ca38a74829213488988e41593ddb4bf03391c7c62e211948a79b208df46e8642382d506f5889118320759976884b93474e67603c2a7390044e8f801128f0ba83855e8688bff4ab23a39c7399425d5ffb6c94d2959c64cfbcf2905ab85f4500750d553da6479735689260f3277e703fa317525e0cc7c1fa41ad62c7173a6ac0385b732a3eabd5a8d4c912003c8cadfbbe8b182605e4a4d0837a4cab1ebc475e6c5484eb11b384a421387086b351b9c9205dc1b446104122fe0c0608a9bfc673bbdd33017e00b0bb744bb8b04aa786ca0d8151ac721601193f2d6a78b594c1db7764591014f970370eb4ae3f772da27a5099b74170554086b40ebb6a067ca430eceb2ef1887417664d243b93eb9bb36bdc0e15789dc8116aba06c767f72f3912325e8760d3d21d961612179cb1c78973d5e96acc50c582f36497d79edd5461bad99352a5575b00bbfe4b5ed033c01783ce3f2c81d692a8f0fb55d5423367625ab0f3161467b783373858d5c8f0601bbd097a0e636a4d51ca517a6224209e0b59c5218ab17561ae6c3a2dc4013047123e1b314a67702228f7740b659769534ab9d9296b315ccacc091e5c5c30d49be2166466db7564db341aa2031723b3021820dfb60b8897cd0ea8a49513cc98985e8350b64710b8b8c12b7430ceb39149298925155236d0b2125124342a098c81d14fe0652086150d66e7531c3ba4be91bdc2167ed29632d78ab290b002ce244aa6c68be9640d16c90313163dec0b318ff9345a916e88533c8920294e19be14b0940f955e7ba5a5bf071a8486451d1527948cc459db844a4c83e93cad2b146682e20593fb6ba3723faef86455a135519440bd44b3340583805a72bb7a1785d7347810c36f402b11676d00387c2e7a5f2d5b16b48c1dcfaba53254027d795fbd45c6a788c09125331ebb87c0cc20b85a4d50a445f9d72e62f1915a3204af476d745712ceb07473804ebd09067d707c73f1642f81b667e9a73814a203cb1c84ab03268a4c3352547f85bd9b590052e1146f85041892227055397f5b703e5a5b66588d85165860f596b693a9e4d903e3810655a81695eb2742db4af4e6993d6b81b2d805579a9f9565521933ba99e4cff0b186b825c3e4c1cd1fb6b68b017fc60abc0c82573b9510859bc85fc0c1a4110aee9a955b84af362942e766394fac3968d86b55c400c01634448aa3cc77b7b2a3bcf548472e28746f83855cc1175498361c05a27d256c53c5167249c7cee3860aa12791faa577727a98020d5b515e94266e7c44b81956b94e86c8fc2814fb14c96cbb0387891d23625cf2583365a10819302888d46c39d5b728c70b5ad72e042a019eecc0e727a958052c20815260f9a19ed2bb948b801d715203b43faadb2a93e864dd763c20746f251141b8230e6faa17ab1a6423349d9938ad3912673e555f3c26a8defaa276876b19c33251f5cb224a4f95310b8c09b5ef4936eb80b6fb0049de97c548713204a8b5c01c638974ae5609482028bc23a06c556842ae98cbe9c70685b7bc14471285e81cfeb5373287a89501171b08909fd9321770b9d125b5c1e8cf256c2b8316916d6641f742889c3626527b0d127ca70b553dded708d69b3b63b9085c65374ab165489199eb599f8295ee758775805ce99f845d1b658961a457cf1e700425a4293b366890a1eb19e1f36517a61bfb5c529956f4942fec7d16d996b934eb6bf6464459f81e425cab132671b08911daf299767526f1d48bfc7f3188f5fb1674d223144588a4bf3b90 +ct_n = 2a08e31c7bff76f4878538636fb4c2e3941363376eb45eb2915f8c3d88fcbcc5b18d226f1d954bbce2d8edb4aa7c7d35bb5f231199b62c1384c197e4ee63a2179a31beeab99317ace3139ffa2722e2caae6fe44516972dffd8af26ed2bd17792b55a339291ae42ef5b4bc43f85af889a1402a3bf45287335e5aa6707f739b4147ec4e0aa6296b136a3542fbdd58dc75b5099a625ee406a3c80fba36c54fc49b34facbc9e7966712fffc1fee4e296fbaed3db27f4b27c140b5181686f7d5f38c794275709c0c822b7cb6a26faff9b2f4011cbac9ce181adb34a0a82698d6353efa1e487ec79e18db85718c366aebad62e27b67ee7fe5fd532cdd17927b17f7296917ae6ef8e2361033637e727a540ee27c45e67fe1c633f801b022b0bfe3aca5d1710038e70882af1c231d029c5ab24cd98c64ccbe57a9ff4eb7f6607b590bdcc429068983dd8b7c69b28197b9c7f99b4d152b1a5cf83f3b02877a17890fb4964fede684897cdb95cb1632d76b9a2e75d36dbe9b0e095d9fcef0747390ea7ef3c60b7594fa586d47982ab39da0ebc117cffa89c7b889cef6bbf5f95ffedb47aec1c2b5b00ab150943c6a7f1f7e66a621e47e067830c43c81ddbe6ab9c85826fb98eff4d2312bc0ee13f47f200b71bfc4067e208897622e30d55d5274563f6c3c5a52a5bd885e01828d69bb7aa8f0fbe97aafcb5ac05c6eeab97cc8519bf005112ad8c351f4bd8704bbda36efeea405459eb344da7a3fae4cf6d44a827086952e34099b869fc25edc3c0bb2ba898ccf202b083296ca9d44e0ed5f4cd87888db4e00a1cbb1e7f11698eb535b50057e54e032dc6baee4f52f02b8f2b6774831fb19d9f95b965d9ec2301057d7c3e3d1f1af7d4f045ae9e7dc12937ace983fbb0546a582e8af72edbb7c87ed66b581af5514994beeb8bac2d33a9e81fd36224ce06fefb64438101882bc1c4ed4d1c6e57aa38b665b5ff86878adafd26d9f3a718bbf60a1eabe7409be55cf1118d87a7a55767bec1057609648ee55557258fea1dd3045c4305ed1d2ea892ba0c6c8cc0ae61961771a121fd509f2bb570b9851cdfa3ab +ss_n = 2624371eb0baa0088226b8ec023dbc4412f695ee7306919fab3aae2983de3fde +ct = 11ead21f42145bafdec1c5d2c9590fee5343e20ed01d49a67f7a067f4fd5fc59e20106010ba2feab43721e606e5e72891c6ed0b8f573d069b2a795cbc37f339fa36777bdb213cbd58d6ef59585d96c9c5c44bba8eb5a43a245a24369021c8bc03a77b3fc6b45df96d30bca4ffe0a74a6230ce686918b52c568502824ce65707eb5e9c9640ed3200e353ed27eeaaf04af7ac4d7e137878a2601785bc5c48003404f27e473e309a5d0ec3a40cd21e545d20ce5e47997aee4f3f2d126f2a61d3e1f119c43b3dc829385d5fc408bc67fc724a3ba502c14a9f81ac55570863505407f8202835ddbc1a749fdfb9adb6ba602e7ab82e3ff3f6b9557e831577ce60a4c006d06c4527ad89c8f4543d8eb955453414fb39b5bf15afd5d69412008a3ad08b3585d59ee1696a617171a2ccbc7b0d278d8e54bedcd989ae4b50f4e496c1525d31d51110844927864e806ee43e87b371d7d8dd9a832d6423e772f6b8a8877789e770f83c4a941b360af3d51bc6fca04e8878e34e909337d57c13b7249d9e80eb155d4e5e7fdae6e11672a0a04eb965d0b7dc78d9c06e354659452ab14ad1b82669823f90e24821a5ce545980bd7bb54eda1416ac9c14d49f4dc184e4a06f2479501d59ea344f0f6a0ea530971a9d2e381e7ee9e74e1eda07b4b4f24df9847200d0dbc206f847d815548341823863affdcec16ea909d5cdf92e9e108d90a4b1ec49055470777890e8a121c931994f3a04e90de617da4e02a329ccd05c207600c6ce01b6909dff1ff0d0217630555353463d44cf941060bc17140b5ddf169e1e13499034b3f478d6eadc542e47c8c872fa2bdf4061278d35c5d3b22eb12d754c8b38d197891c1152b918457b143e0023558aa653e845bb255cb3c8fdb641e683d15c2085ec668216c4b7f4d93f2ac2c7b366c43992e7ecd8f24c2bade8cb558f74299429be6a4b4a4ba9615ad7d9ecd4acf73130f1ce8177dda51536a58f99f088036e4e9bc346e84f99b0c6a30828846a515ed8859f7e100062ddd594468831da47ef2949af5d903fa882c831b5b43c71cdfc5cf5bb9e509915e05bfcce979dec8 +ss = 0d32cbe347563c5d2323a97430d7bb68c50165f22fe2dccbe33bca8bfa97efa6 +count = 355 +z = e52047e271d253fa983434171186578dc37076983981411652096df219321843 +d = 9fdfa65fa0d2fd360632d0efa2acbcb2b2ed0dad68b6a4269cb8b9f86e4b3010 +msg = 26a271c70c34feaf24f4e9e9f15d7c2e4aa6edbe298b0bc9666ed1af538b2006 +seed = 729bbb5a151e548ecbe91dd8ea7915de3adc139b491f1dcb77d10e2f8dc33cf61760e13a9ccaa865922d34ac796e0071 +pk = e93325e75543393b6ccdebbcaea8c902f883a92b00b2c40380a37f5b41c72cb38eaf44a7cd358411975d1de41e93c50777f4cc9b65a248668a7258965e61764c0c2fe9342bdf34674c4aaf33c97a3281678308b238c0bf81e17cd55bb4192124282718eb087d9b1165ce1a00cc5a5078485b7212965c3a781f8602dbb2a85b96ac22fb7275890256255b6885464b4c8ff8a8788e8535b834b1467a5d79494675d02360f4b2130a3786ab3e98fa2b53e1497b65c3c81a4795400c46fcc896ec94fbf5ce6aa61ce093b3a5ca3aae63b4d7c2353f43131e277ee18797bdc884e4a1ab13b018d5644186ab16b03773de36b7a8cbbc70d69231d3983072055f901ad4181db24893bae840b240b356a78027f944dfaa49f60b50d87375387bb420fbb71b8bb8b0b6c6061c2cfae794a2b58e2ca50c5f05777bb247e9681bb4fc4bad33672083b406a02b5b618d9af18957931ffedc39b4db85b8e085c3e676aa49ba9f73baa5c69c0cb6b072b5866db0a6cb8827b3c4497dc74fc98a6ecba941270998a550c91b055d22414ac1252a489645d9866c79192780120d2cfccc1bdc94ba2920db93629792750a2871c502984098c08e208bac88b2710153f0ec09fd5599ec2538cad733f8ea6fa9b717bfc704b2f55bd1932eda811cd1e52f2ba7c1cf0082d998ae88a237eedb03b12b0c574c17b6f64cc6fbadbfe3c0b88abd649756b8375ce06c8e870167cafa431980545687652f77c13bd1b11f05057c43c0fed5045a48b215d646d8ab05168133674c166b393d15620b7fd70ee8195090527eb1a8a81d764652baa28f1553a9e75f39da6aa013c1f24a1846e12074d9acd3a79ac0cbce2344a1afa61a541713fcf036085a36d15366cd754295b23d5706666564016ea79f02e9a95a4297ec56a993ac5a088c15dc3b34305992d6c1013a275455a88c877826d1c0693f67c6696c9caeb61105d4261df53e4b373632b993717c60fcc873abebc77e7120e2e03acdc89113456f50641fdbdc96cf27ac4b8b5329037e622a6e708c7b548694aa236a1c6c09b844b8bcbb6a68f32b89b82e5e5748e356cd56b47176f12997d54a56025a8ee0781d2df3625bd3294f2e4f5bea9c21037bc0 +sk = 9a7a833197c8d1a27c8634888656c9f0c58b4ea2aded5b5d2577bea38a4336303e495a0842fa95e57127b7abc58ac3bb38e78652059c523701fc44c44eb48667e0cb5147c6fe433602c78dc59386ab41498de594dd89742d5b94fe86a5819809fa44330bb4050a58b9d24216ba2594e1925203268154200434039cb46518c3a0c31d9220c17c8c55285ddf0a676e474cbb021046e37d82138e0986be3ab44938c709158958f7c240c0608dbd56c848472857c18b7dfa88f0e90c741a1db0f85e136504add93659aa1f71428cdda3ad53674d0ef14746e1c47a728bc0ec73ff489c268ca628eab7831a21fca4b57c4b2f773acd7d399e10f4416b00c7c168bb4c56ad87e5577af85ee6474bc545a768aca7c81078106721402b793df3cf6701245cc212905acfccda10925b0be4670da6338833302bf9f5b9a8443b64aa2e84730b6b449fc26cbcbaacbb43dc35335358cb1cb0c993667b690fe915999dea4cc915afa321a7f0d50e5fb745d442602de979e152508245c057c67c68f935e8619b7eb21910d09e65e5c5042ab8e1c5cd42702c532880f43c0c7a4a7464d278e772513264b5fd271f06d33309e614a887a9c8b2b4ef33a45b551050bcb14e746a93771ad5c608223b9990c9b57724a4f486190ea4ae424b8701b9558f84aa3434200ad2317d592079dba486accc56ecc72e9cb2dcb92f037c032284906d69b3cbdc9ffe088968675c95aa8470e2b3ff80bf02fc9c5e3172f71c34bcdb56e228714dec690e596fc9a241b529a0829b387b2894b6e49d06509991842861a22fc768861f45cfcb8c8e5d7925800a3a6023658f920b514a760ce3210384af04a057341ac470619854548b290c9523c72a91d5bd47b80cb3f80b83d59560b9a7c59515c635705e3481734491ca82238ae00b6c1934d784603d959d9a1730a723b292341ae2c7042f5a7ade50c5c66b9f36982d212068d3c4837da674989248fa737aad320e17082934db92429bc62062a6df2c99a7c411c180a70f1397aff2817d55a12134bd90b90893d163f3977f1250c79e9b0b9d2623f2545e9a1946230c56336443e93325e75543393b6ccdebbcaea8c902f883a92b00b2c40380a37f5b41c72cb38eaf44a7cd358411975d1de41e93c50777f4cc9b65a248668a7258965e61764c0c2fe9342bdf34674c4aaf33c97a3281678308b238c0bf81e17cd55bb4192124282718eb087d9b1165ce1a00cc5a5078485b7212965c3a781f8602dbb2a85b96ac22fb7275890256255b6885464b4c8ff8a8788e8535b834b1467a5d79494675d02360f4b2130a3786ab3e98fa2b53e1497b65c3c81a4795400c46fcc896ec94fbf5ce6aa61ce093b3a5ca3aae63b4d7c2353f43131e277ee18797bdc884e4a1ab13b018d5644186ab16b03773de36b7a8cbbc70d69231d3983072055f901ad4181db24893bae840b240b356a78027f944dfaa49f60b50d87375387bb420fbb71b8bb8b0b6c6061c2cfae794a2b58e2ca50c5f05777bb247e9681bb4fc4bad33672083b406a02b5b618d9af18957931ffedc39b4db85b8e085c3e676aa49ba9f73baa5c69c0cb6b072b5866db0a6cb8827b3c4497dc74fc98a6ecba941270998a550c91b055d22414ac1252a489645d9866c79192780120d2cfccc1bdc94ba2920db93629792750a2871c502984098c08e208bac88b2710153f0ec09fd5599ec2538cad733f8ea6fa9b717bfc704b2f55bd1932eda811cd1e52f2ba7c1cf0082d998ae88a237eedb03b12b0c574c17b6f64cc6fbadbfe3c0b88abd649756b8375ce06c8e870167cafa431980545687652f77c13bd1b11f05057c43c0fed5045a48b215d646d8ab05168133674c166b393d15620b7fd70ee8195090527eb1a8a81d764652baa28f1553a9e75f39da6aa013c1f24a1846e12074d9acd3a79ac0cbce2344a1afa61a541713fcf036085a36d15366cd754295b23d5706666564016ea79f02e9a95a4297ec56a993ac5a088c15dc3b34305992d6c1013a275455a88c877826d1c0693f67c6696c9caeb61105d4261df53e4b373632b993717c60fcc873abebc77e7120e2e03acdc89113456f50641fdbdc96cf27ac4b8b5329037e622a6e708c7b548694aa236a1c6c09b844b8bcbb6a68f32b89b82e5e5748e356cd56b47176f12997d54a56025a8ee0781d2df3625bd3294f2e4f5bea9c21037bc09fc3a208d34f900112214332f3f4472dcf3050639e775c25f291f6aa43395187e52047e271d253fa983434171186578dc37076983981411652096df219321843 +ct_n = e84cc07198b8b519ba79052c5c7c79566ca56b055dc873ebbc4b9edb54d20f5748228c23e51ffa10af963af120c9bba1d47e292d36b41675ae6ebdc553cca61d1ab33b3dbef5c7fc48489be5224a3825febedb7d419b0047895930cd04b68421ef091f0bd9c86b9bfbd7942defcaae0a414fb4ff11a18d4ddef9171b1afa4bbbca5a50afd8d97dfb134e5a068e6a0cfaf48d1088c9b23e50783e70e126b024c040137668099c2f32c22b553cc9f45f63d31097021bb0e5f28d1eb6d1d2795412fe262ef31bedbe18a44a694d28c8f204a4c35f773765fd049d4d3ceebb56f83e953ffc1f64b27bfcb14b979bf6ae9db06731ae42bfd17038755a8b2dadf6afa65ed7499cc3cdbe4fa8c05fa60a7fad87aee4887e18f9306584e1751c303e89258a99d8b371003ed3b5d1954c3fcc3e371f82a98fccccf252db36fbafeaa05d5a14c00e0934efb23f77961fad3e93b23568b668642d9eda0f05cc42fa4cb23a4c32a2ba008766c77e6166b3fbf4d2fbd942bf0fd960c0bba5752bb5964c225cbacdeab0cb0329aea95b1eebd8e0bf9f467f498c13827fbf271a577f9a73a72e9c6f99fd47666b480b038df60a4476f37f921688e53196ee763fb2466499e399ffd3563f4069d057dbc639ed1b678fc5dac2f4a240916964a2c721b40319053a749d74fa8ccc1684839a8865d4365e36c04bce00521ffe54d87d6eb089b13fc71f26d5a5add7a014223bca32b6f2e667c738e0c40922522c1ee9122977605dff0cf7073da1755b60bb7c34802bba55a5e73a436bf8978bafaa098b7e202b1e052f0db16b9e0300d740890234662d44f7c845b5d3d548edede0c11941da383a46e7eaaff8138f103dcaf62c7030770ed6872a15ff43357a9117b4a614e0a070816f36763fbde5a9f863489bf128ce0d7a7cd5a5481f83010834d2372298c22b4e3565754b68c626f0c25f293efb7141be5a7f1bed3fabf28a7bf7ed8b8f419b5c8355dd5452145fea2072d1a8d161da48b13c7706236afd76571c3f7e497ecc31c91661b98649230b32be7d31b698cee18be037d52be72a96de212b6a2c63853679 +ss_n = a781643b0fa7a7b047b192d40b12720a63838fff76f55b74de6cd26694342750 +ct = 8875e7c4c551b2bb4a336af5dce7f5d1804ca8694d881d976ea94ef0e7d5620cbdcd545627747ff535c1d5dabc55416e295e71554ddffc242215dbc1fde1ad39ec779d8c3107992421e09e424ca80b6bc163f9b2119fc22d6c8462671c85d1421356cb36d47de042c37b8aa1e3df6f9b709d3dfc228a18775f4b3c695beb8057a448ea9a80df288b3d8befb16544eae7306340bff4eab2368ece1e9481d895fa9e9dab31bae0641d0087a9541d31af99bb1f7e3d9101542f1d992be57114e7daf8700f0de462782cba162c47984ada5bfcebc06859f8785de04a549a1b6446f1bc12ab898e081d767cebcf084fa222c8938fba2f666af7a5a661d7190fb9e2566f3946f50a252a685327d48d5c448b92affa81df3949861e3d1b606a26579d8eb91b93d40c17ac3b53d89db3bf97a68f1dcf5f88f5648d77afbd10d8c70c1788c6afc3ed3abd8486f94859b1f09340f3ba72680bfefa5fafb30ba3653a54e4214196ac861957ba41afc55fc164160a8f9993a8aa354ac36f0f69debac329f157c31d96e2e0caa940ab3c6c99297138405edcec2caacb7e2d2b1322d6a12f721f9dc091dfafa84f762729761da2cdf54b06a62a88d9847a22819fa86aa11273899f635accbb98a15100188f63f20a3c7b23df874c0ec361c4f5a4fd2bdbf238cd119e030342c6ec28c8e753fbd08ced86fb80bfe0afa72cfedcf73753c810abb1217b78ff50000a9c2ad38d1b320c52c1a2632b8576c76347692f608445c82e808d9161e8130a41399fd3693ae5ca0130425f3006de8f4ba6af2a1b27bd4f556db90cba5fc554a54d9177401e945e947e87f9838f3e948bdd77cd65da769eef27eb9bfaab2dfa8105ee5a8f92f42a254ec456dca49e3bc7b7dbcd16800cbe19f89a3e5961160bd0a0c5ac86192dc04f72ae034b822a67049f365093a028fb42f401eafe4d523b47cbeb9976143e771c7e02a96637a88f4ac0ff508a698907095d865f2734c09931baa3a0831af166d10df7b0caafb9b80db257f1b77d5210a020724bbcba927098558840241338a4ce110daebca6421839c9152a5f23542a6790 +ss = da7705c02e1a49dbd4e216753616630ccb8923af5e4c51e99167e42545c490d1 +count = 356 +z = bb1aa7efb9484c0d7f390d7fef3bef01351ffc57393e3d6b90fea9c5af6f459d +d = c23f6d42be907e10436a7e2014105c010fbd4d689618ddbd38975f90ca7ac8cd +msg = 0c9ae3f485c9ca7c044ddc2d418017982293cf54e2810fff237c3f2275ff3a22 +seed = 1547dbcc8a125b594a58de5865e600500553847056b731d5f5252549e29e56b9218ee4692a18fbb0ad5f49a6f28f7472 +pk = 263b3df47aaef14690591637398cc660371893308a6414c08568c3ffea1c5a159734171f18c303e1030158412a2d0122d3f06226250a5fa60324e1b830f1af87467e131c2e09f5cdcee32f1389c2d5858d9aa006e1b12f2e7c02086ac8f776771fb71a738651f6c287b1005dd234687a5345492046652182187a274c3a6a4e1acd6dd9c681d292693b3e5aa8c70e6331600066d37549a07a7521234c377141cf03848d812c5ae3c3ce3758b33a47bf3023d0b5551867c6210739b74891c060ce3e107e37824576d7b8524361f9863dfea09edd2ab1adf10e497b5d1907901174932fe25062eb3e4b3bbe8ad5b3fe786c3a3c8186a127d9593f5187178561b1da038c9240c42810179a887c533b8dc1d7b55ac2ce82569dc947c81564927b910266c34b86bb6cd034998f2b8c5c201afbf3160958cedc31669b846149c81fea7b6e6d6c53022a16efd5a876dc3d5138c8a1f226a83b5bc431b977589081b8a310997b72b9759df34fefd38a03b059f0c96805e7331fd9707914a5d7794ff7e288e45627433c69f42b5955e11ff93c155deabd1026a9d5d3859ad7892407718f536351465c60351c94e3938fca3d991137dd6608c4548cec11cb10ba3d867373ba2331023149ef0001a2d40d21055ed709c364875b4cb74c537842f1813c1d2b749de04ca61a299dbb98a4335d38ba0c5a5276ebd395ea2b02d424980d429d04b84c18768b453a76c717a920e995b44c363bf9841e32a372973c6d6c67c294532795be437b2c98742640624c6891793dd5a776a88a7752a6d4105d0f644d30738190238eeb2583509a0487d16a4fc75b87460f671366aad6665fec0036068a55c8463c134405c794121bba2838af6d8cc096252c0dfc97246b4d4bb5bbf3153cb6588c27d2c03774306e91908d7382dea94f48568c3b7aa2614b55f753aaf243cf9e530743e94cc66263a5ab93ba338f10ac1b8d1356e59b13211721caa86a05130f064ab163c009109b31d8a9b503d77a5c482e44c132100c7dce288a43f407ea442034752c8c3942635cb98490b0490cc17b34b6fbc9313f2a3205aabd5c071ba10a508c8cc25c7e324cd73fb76b6e477037876cfcf370e42524494f7d0ef856 +sk = dab9779434bcf5540e55e2c3f4f3aa220921a0778cfda97c1b4484a2d6a251f34cd7a6920a27891cb435bc8512350589ecd677f8e66d4691355bb59c5de70cfc691d8200392ad77c7b81a5f00a07e693bf3086becea41a1263048e49a9b818b677b9cd11fb9553c3b23ff4c8384a2219d1135271c060a1b22aa5536103a49a530ba641993bb2a46b1567ca0b4f5767cc8ba96474250c0b287809566262d29e1a74052de382b14b7597227057eb1e63514d14d5bd088752c5f4126a4814ae0a3c9a320b6c48456bd981d367934847bdb4f64a3aea72ae81c9c79768f8b2a811b1525a2b5aae1c6676779363b5b4f37a427f1c2ebab71312c73737786f5fc29824b0aaebd80ff83ac4ee4873b2e842b809a5bf1c51eb749ffc911d1400ad5a42380ad51b2a568b8ad385633a9a08456f2d102c1b757d9255875a995eb98c14569a784c28b9ecb0c3878b44ba5bcb13a8a51e21b7c93504b7fa636348449c874056d8018278160de32cd952bab7f62f6fc9676d497ecad8bbaf6ca5007b49c3680b35bc2f29062c8d9940aea49e36247404c7758c94b4ed52c463f51da56cbf61269e1190577b921869876416d5c1ceb11bde91a69621bfc7062ab2c32d595435e0ea8350310568936ad15ccf7387b90ec8c585e9192cba5d316261a09c0759184cf8d94a655033e7f4141b9bbc93a378269bbdf3d77744135d1315a775768926a71cc3376a92987673214293ec3309905937ccc936c5278e7a0b9ad5ba2a3781f7b4c365100502c5a1f6980ed572302db41fc7ea552ea524c329b53bb930ffebbe44d586d9d28751430441d95ade129d7913c422144265fa7f76c1aac3025d8e75b067d83e4e82830afb9aae9b0556174ff044b255703452662d536625f6a749124713eaacb877323a5e35ce90aaab61026c1a57b6fa48ccedf10345201a85622976b7a5427546b33431ab00afc1ebb78d20901b1462ac2b32ce3381d5097d7d981254f5655215317ac56c9eda5459db63d666a50f2c16e4451780e111dac3a1e527b4c1b124b61b2a4138a7d5d39b93d5350788977ce28003032fb8445ff0b64b263b3df47aaef14690591637398cc660371893308a6414c08568c3ffea1c5a159734171f18c303e1030158412a2d0122d3f06226250a5fa60324e1b830f1af87467e131c2e09f5cdcee32f1389c2d5858d9aa006e1b12f2e7c02086ac8f776771fb71a738651f6c287b1005dd234687a5345492046652182187a274c3a6a4e1acd6dd9c681d292693b3e5aa8c70e6331600066d37549a07a7521234c377141cf03848d812c5ae3c3ce3758b33a47bf3023d0b5551867c6210739b74891c060ce3e107e37824576d7b8524361f9863dfea09edd2ab1adf10e497b5d1907901174932fe25062eb3e4b3bbe8ad5b3fe786c3a3c8186a127d9593f5187178561b1da038c9240c42810179a887c533b8dc1d7b55ac2ce82569dc947c81564927b910266c34b86bb6cd034998f2b8c5c201afbf3160958cedc31669b846149c81fea7b6e6d6c53022a16efd5a876dc3d5138c8a1f226a83b5bc431b977589081b8a310997b72b9759df34fefd38a03b059f0c96805e7331fd9707914a5d7794ff7e288e45627433c69f42b5955e11ff93c155deabd1026a9d5d3859ad7892407718f536351465c60351c94e3938fca3d991137dd6608c4548cec11cb10ba3d867373ba2331023149ef0001a2d40d21055ed709c364875b4cb74c537842f1813c1d2b749de04ca61a299dbb98a4335d38ba0c5a5276ebd395ea2b02d424980d429d04b84c18768b453a76c717a920e995b44c363bf9841e32a372973c6d6c67c294532795be437b2c98742640624c6891793dd5a776a88a7752a6d4105d0f644d30738190238eeb2583509a0487d16a4fc75b87460f671366aad6665fec0036068a55c8463c134405c794121bba2838af6d8cc096252c0dfc97246b4d4bb5bbf3153cb6588c27d2c03774306e91908d7382dea94f48568c3b7aa2614b55f753aaf243cf9e530743e94cc66263a5ab93ba338f10ac1b8d1356e59b13211721caa86a05130f064ab163c009109b31d8a9b503d77a5c482e44c132100c7dce288a43f407ea442034752c8c3942635cb98490b0490cc17b34b6fbc9313f2a3205aabd5c071ba10a508c8cc25c7e324cd73fb76b6e477037876cfcf370e42524494f7d0ef8567a9a9ac867d67753336143b7d4f1f2591cf443ffddc95f8e92895ea23cdcd7d0bb1aa7efb9484c0d7f390d7fef3bef01351ffc57393e3d6b90fea9c5af6f459d +ct_n = de51d88fe9342338982315d9c38a1367892bd0d28441437ebb22e2f9c9c2bff23d12012e50b5835d8674d6b3e9d40fdc4543641b050274958a3f0c26175895918626ba6fc5cecfa7eb0c087e987dbd887cb2d640e8cfb1274042fd8ac8b4c0f9856decae3c2962dff4088de7df89dc075da87426263cc3bec166f03e2c041ebb7190d9b9ed1a94e784c7308a016aa152a6cd8f485e38364df703c30b62b911f063e3865dcd4ea37d530fa01714e94f3915cc802400045a040a1705813a9fd806a19d87fcab758da0c5b485d1b5998ca1bc15d7fc127222342bd514dd5a14c5d9d6425004c807a29ac51491d533c40deed114bfaf7e92300b20afb0e0e25caabac9fa3608575a951f7a8d4af3c0fea573dcc63527a1871f0c0d3f15494e63772d13a9ed5d6fa8e350259a95dd1ccf74f8d899adbc937d41c5ebd8ba5def3b805c1f48503c9876efcc7db3946439422e8f6e13fa62c3838cabc3e2d60932d4305a953ee07d5f9ac68541c1e7c218738169a7c18ea5e62684c08f5ec84a61608f9d991f74923309ee5938d88d9394861874ac908eaa7293f791c102af94909a7097b7f9dc19afb01d3ae04a53663e977fa04bed78797e8d82d89956db74cc0a36c36260ad3e3b681ba9e217b658ccfaef249995f3877eac0c74864f62a859decb9a0945dc07d2de5274c9edad45e0eb98f4a78c5cb358b7874430feb8cc487e6760c10bf19ba7346660ff34a6f52071c8539a8f10b0da73248279ba37e195643f0e0159b146aa70fe0f04464f92bee7b2b99326035791375da7447f23b3e02a45c10ab7ff52f909b604c8108978c2e39354ae04d43e4e7e0e97a4bb92c23df94275bbd935207dd66346e4263f237e4e1aa403aa8eac8399e5b45ed13b5d79b0ae0398c0b358b91f02598503029a82278203653fb3abb7f73c6d1a4904d3b4365eaa7373f91816d1bc5762ed20c852730bb767360a40ba74182b312ec0646e2d9088a948ab3c2252526e7258a06c4c9f279f78c46b6284bda16bbc7539c51d74c7412a6c83d5b7a4003085b3d3ae891b8b2f33b60dc1056e4d80adb43f264870b795 +ss_n = 8b087226e36fc1ac4e60fda45c0231e157dbd2b893c2dd62a7728d919dc82a79 +ct = 4b251406bd96707cd9c8fb9ec8d39eea4db8ba785bd380798eba171ca6d0f4cdf3dc32175f2f0499329ddb71190ac7b6e7f5d69282aeb63869d046d01f5f57198f13af2c78b4ab90e337f56cf725f840ba7c13b36140c7c991dc84806f405352fdc83b2fc509e0a757ae065c4fe27524489c8b671492c13d57ff5647fc000e148d5fc3ed70e1617d1ed8513aa7e01891a12359cf72b3189b70ef9509f2ed5ab915bb0265a5d79fcf962be4002903c8ab8c87da1cd9a12a125a7ff65e0f4e0abc5d83433d1b422ccb28339ccebfd8de7fdad2ef552e72d1c1ef387d74be5fef25ccb2a42f1bef5929e57eeb5166870c4bba4eca4fe24b1881f6f6b7e66c2d8a0864693170225114a096171a05e6d93f3cddb810707eeb9bb8e04155bbd80cfbefcd3fd147059c9e70fe355babc939aeca415872907d07ddb223367cc12cce5e2de7c33c432b348266b2f9749e3c39fbac01a5348857bfcd222e4eccfe5c20523f8ac95c5935e3636e083c70cd936ad7cd41792a468011b426845e3b777c85f803a578b3d5b066516b0efeab78a2b78517a7791529dea7f74aba817ec03995cd862fc1ecdbd480dc8a6e7c441a7337a62ad3acee69938356b8515f480f8e5828d23e839f843cdc0754140401904ccc0d5dc1532b7e80f38d47872fd4a8f3e532df727ccfed20aaf8e99e111c2bd0626ff0bcc007cf04d844c5c2848a7ac329ba12c3d31791768bbe7351d6d2402d8cd968bdfd8821c2a48d5f63291f94edafa3ee2c5d50bf57df52f67f56b8a969ff30e00f3b93268596f8ac3f1e293141a4a782ef8e8188feb1f7dbded5aa6e3893c6cd81bd1ad32ddd57885e9709e09b5bb80e0adeb91944e614f684c367b58cbec899cfb00591b0d6446dae3831d9d21af8023fcc924c2548a0ab2326ab951a0182a0ac9c71fc33b529145b670f5e56ccce8913f3581a1381436e83f488dadc53536c8718067a19510315d5b3352a39c0a3a3b336cf613bc8860710118e2b34d64bc6ea2992b8dc4d074a73cc66e29b2a4131ea0594aeac35c05ad0ad048b51730ffa7cb76f8de520a0f055a5757c38275aed +ss = 87b38830a66c507b1291e93fe6fdb6f83e5901cdef8499c885f12ca4730d5bb1 +count = 357 +z = 4fe732e7ac3f5f0360628668510a6ac115eb4877b77e8c34ed126df4a1801d65 +d = be1295e16620b68c33d3e215a6d88a9871006189725f7177bfb2f3f2c2f221e8 +msg = 23cc99a4ab5a637d524beb2f95843492123742562bef8da292abf33e4dae0e62 +seed = 57e6de5812aa8402b8bbf1125f68b54ec05c206040c7cc0007dac897f6c4e2bdd0190ee501ba99e7f348634a1435edae +pk = b32b6434a5199d2c2bed96509e60aaf51b3d93c426992331b5f0be18b60df88535d0b93225f3b1f51859c7449b4d6c43f41b6dfe783b8ef6cbe410485de8432f5349dbb3b07e56820b76924082704c8430d91957aac039cfa339d3413919b324bd342499c98d3433120bba51e6c44e3cb4baf56928e7683665f2a716053d4123a4b56bcc69251eebf29559e6baa14a05d3d8b0631ba1736ca1ee095b2b5cba4ec18fa2f2cfcb31820e213dbd79a1a2d793df058ccfd8ada9b59ee0d00492a08e57f1cbd4341e39c4636283b7ce738d71ea4ea2d75b7bc6a30385a635d066389681c1768abbe44379b971f6764fb28c49d3717af942a0206815b5b19cca833ba61400298207b27202cc9445d84497e2929b2119428ad51ced515cd1da0799d4686225b31d2a606ef289262182aeb6418c2b68dfe896fef1b5c72791e06473f2988de52c0cfdb40a62394077f77d0fa04c683b1c8ef36152983fac69c316d8ca7ae7cbc49821fbd914d0b4ce4e64221789615b80c628c725d3eaa0af991d7cc1540b6b2794a74efe701bbae4430e6413d6aac11eac52ce534ce1ec9f9bcb69c7e8afa068544e44c87ba68a9de8414ca196d3359c952bcd12962d4f0a01c20c06b98c222bb09f5d0730e8867ebdda3efa3a5f5a186eaa6bb7cd520517ac1e4c35c16ec90fe66b4167a3a2640c6d78096736fb901c403aea13871df60593361af9c0410de6a9ca82999e7cb284b69405da73267c24c0d08896327a9d80aaf288a246d30029a8af8bec1769b2ac23f9ca3ea92cb9a67f46e94b1b42481d7c760e494dc835aae59a4e2c791e3949400f7073af959082c8be6711a728894c1ed7762bf8165a4ba79746991f40ae703c0331c7435cf34acce129cd23c02dc44430f9735627a015164928c6c87d40a83766a44f7a130066acd7cb8cd7901902436a948b8e339b0ba1e84637476e6092ce64793c57a8277cb05140e5c5583971da2bab87241ce7ba9dcf266d8abc78e1bc9cc4d523aa60a6c5c06b4ddac0017173319711d6663eae295a6429aa4235889f14c7ab77272c93257bd821797cc527a6019fd2351dbbed3ca265a881807c1c0b1fb2250936aa937295ae761b0f6cd46c9c3c33b4 +sk = 6b5160713b3847f3129bc78a4d594ad35248ade25f19c17010754a23d6ab8f3a04c4eb398389953bb9522db093d5b8aaa133cd88896547faa9b0bc078471922df6834e16434f5c844b379f4bf1b9c6fc6cfac07db2ab7ca4a656e5100970facdd2f30d53109586e462e04609a217c9a6168f6ef4974ca3cc010aba556b9c6de340d9baa6bcdb842a458e8af9607f5a26abf621009423e3fb347e688b9c8a3ecc9801434356cff6bd85943cc3145db2c5392c4c22ed9b3a05f4b75f170c773c95cb535717565cf299358ff6acfcd57a1f447b5fba797a1ac80277cfcaa984d9f03caab8c996169bc3cac164e014e0856695484756646e2beb606ed59450cc8870e258dd46c0d1ea0504a468ebe8c042fc886059b4738606f1910c94d1947245636846c353d200561645444b92b46669be151ea91cc2edf313e3a74fc767b0656565ca692bb72262a450315fd1bea1c4bf9052ba920c63bcb29ac2647d5d6c60f3211dfbb74247dace551778db7893d6fc20a7a329ac27504f9a364fa7667537cfd7176a27cbc03da963ce350bb46b952d173895281e4837cfce71655150255e3964fa2351882a0a8992659ad853b576cb73ba5cdc94b378ea116a9922cb8ca4c04225c47acc8e329f93e378d97724baeba623246e037727daf34fb4526adb969e336c314fe43856987848175e619a8750a720bc874534e2207e417e3040101f4096e6a5686b104201a3c4db8710b2f91ab8d86a6795605a135150899db25231b28abb3b3521a8190e67abb826345e7e07a7db033c6bb3aaad613151ebb59258bf1a022330340e86281a0d723c9a3389a8c757938b3806e177a7f705a6083919e967b6a33557527553a102d2323a442c7ef18086d8d3667bf80c89300628d943223ca6065bb6b7511f1bd881c2e94d305b9ffaec7d789520c0eb5e8a453277e916b32879184505dd40be622b3b8a1cc64b75bcaf3c6defabb7872b684a2a76740b59721852f2f9b2dde5517463588b0a061c74b6f9922361174505b903d148934aacb82cd9be661850d9801b5b0825da0517d6f11d86f760233058785637ad7899b32b6434a5199d2c2bed96509e60aaf51b3d93c426992331b5f0be18b60df88535d0b93225f3b1f51859c7449b4d6c43f41b6dfe783b8ef6cbe410485de8432f5349dbb3b07e56820b76924082704c8430d91957aac039cfa339d3413919b324bd342499c98d3433120bba51e6c44e3cb4baf56928e7683665f2a716053d4123a4b56bcc69251eebf29559e6baa14a05d3d8b0631ba1736ca1ee095b2b5cba4ec18fa2f2cfcb31820e213dbd79a1a2d793df058ccfd8ada9b59ee0d00492a08e57f1cbd4341e39c4636283b7ce738d71ea4ea2d75b7bc6a30385a635d066389681c1768abbe44379b971f6764fb28c49d3717af942a0206815b5b19cca833ba61400298207b27202cc9445d84497e2929b2119428ad51ced515cd1da0799d4686225b31d2a606ef289262182aeb6418c2b68dfe896fef1b5c72791e06473f2988de52c0cfdb40a62394077f77d0fa04c683b1c8ef36152983fac69c316d8ca7ae7cbc49821fbd914d0b4ce4e64221789615b80c628c725d3eaa0af991d7cc1540b6b2794a74efe701bbae4430e6413d6aac11eac52ce534ce1ec9f9bcb69c7e8afa068544e44c87ba68a9de8414ca196d3359c952bcd12962d4f0a01c20c06b98c222bb09f5d0730e8867ebdda3efa3a5f5a186eaa6bb7cd520517ac1e4c35c16ec90fe66b4167a3a2640c6d78096736fb901c403aea13871df60593361af9c0410de6a9ca82999e7cb284b69405da73267c24c0d08896327a9d80aaf288a246d30029a8af8bec1769b2ac23f9ca3ea92cb9a67f46e94b1b42481d7c760e494dc835aae59a4e2c791e3949400f7073af959082c8be6711a728894c1ed7762bf8165a4ba79746991f40ae703c0331c7435cf34acce129cd23c02dc44430f9735627a015164928c6c87d40a83766a44f7a130066acd7cb8cd7901902436a948b8e339b0ba1e84637476e6092ce64793c57a8277cb05140e5c5583971da2bab87241ce7ba9dcf266d8abc78e1bc9cc4d523aa60a6c5c06b4ddac0017173319711d6663eae295a6429aa4235889f14c7ab77272c93257bd821797cc527a6019fd2351dbbed3ca265a881807c1c0b1fb2250936aa937295ae761b0f6cd46c9c3c33b4f8b6f824b97f34755e9ebf196dcd4a7aa45ad95018a1ace589926adf23e669154fe732e7ac3f5f0360628668510a6ac115eb4877b77e8c34ed126df4a1801d65 +ct_n = b1956d5d9c606f880d47b7a132c87618a96b75e4ed0f66cc7fdd9275bbc7f692cabeabb6a03df2c21888193fb56f249a3cb7fdabd6d746fcca86de5479b8506511863c426fba94aaebf11a9a3b1908b946b25938f8506b2d8f9881399aeb7df0ab0ced83bb4dcb8979f33240f6ce4da6a2a8126d85a37e287f7029b2b70d9e14c08ab88a15b1a45c1874743e4ea2aef0026427dee27708b69c48f6f90378d00553eb44e3df7d897358cb674795dad2bab3a3e59f3a503a4e4f3a29824801d12ce0a894e5047b81c8de5cafef23e8242388fa83f2bb3c68919fea55cb493d7e9cde28998b7d0126fbc1c94a6969191111a15c35921ae7dd81befec9081a89ca54ef89d0068faa336369fd5930861fa78fcae6076217542fc695c5c45d7e8e51e8ed5b77e6969bcf22043cca8fed9bb7f67de92eec76717b358eafba80297d280cda12e69e9cb2399c58574ce639c18caa5c9aed89e5f449c7a43c3517752aaeeecb652f39ed218e72d38398f58f21a18b3fe740a00bb0c2bac5998717d9fb3d2b30f1bed4093cf4ce0f4c0fd6a36f69bf35af553a4ebfbfb10807f55636ca287c9c25534c8e4522771ecdbbf88c42a8e5091161459a401ce31825acb634bb86f88a276b0078dc1a6037538af06c4e4e026c46359c3c1463c190cb47916945dbda7d71626b7d62a4bc245457f118392b6f7c064c71f72b3fa5c171c86db4766191a5bc01b5076b24336fc0ecbe4df8859e2484c2ad58a814841c00eca319ae66f41d84535a866671855f5b447b7263d746be6c429f7cd87833a372de4ba99f1c4c0e52bb7ca27ea40f43dd9eb256d52b8edacd8ac49f21d6cb1d85160337390922659eeab91183750ac1213834e733fb6740b30449df692356897dcd64af889448873129a3638d03ce23fa825973eb09149343828f5f2db77723c9b2508774a68d54fe245ab804190eb65f3c7bdbaf40d577f4728d8cc37cf06c63c80c0464001959ed23623c5adfe34ba7bb031362e63e96cdf00f59281e7246573c7ea03e390ed0697eeac3b84bcdcc31f54deed0a7fcf7ddec8f0daab41618041a2791f8498b +ss_n = 98bcb80c7bfd3efd5182202b897c591339c27d3b3f4d92061796ce5a731c3b4b +ct = 05a58d08c68d6fd40ab2ddde5c2f139ea4136d73565b20971afd46438ab3a33b33e4cfb8e46139d2a20cc3b84fa19852914bf4f9ebb38ce9980726ecde0883f5db9b0e43cc9a3a525c8f37aa25da6edb618db55d26bb50ed3b019a0f52ba8d57a865f8645f25bd140ac2f067c76c5e6cdb7bf103d5be2e67d556df86a24c1c4e3a9eed3ff47e5d6070b7f8e9e7465c4945ca468744a280f074686b6c0a70b42ee4e47d2a9f60a1531a98def7425a60df064ff9070db93eae93a6783fa18a251f3b99dd1c0a3e0025005a119f85e0cd1be93266583bd8fdf77799dcca39e167800ceb21272ffdec91c5a8c49e8a447e2f100ad15716a55870455a1b27a61310fd1890aacd168ce9a325d77d1fc0efda98dfe09668ae8c66d6ff9e687e9b91cc6247ee0274093b4fb3cbdb92f32bec3af13a2382ce99f6823f21687b181e643a6e6d74d8526e47bfdbbc247d3bd38afad4bd07266c1da756b92381e9f6e9229f899f98e5c9f127bd4f002396ad7523a71f94ff775fe3772eccf1e99a2efd8171227384cae9ab36f77f7c09b29b77e8668e7524e385954ae1a2f6039720b8f8bb32de04b3abcddd630395998051ac89f4df609ab014790a7c7f0567cd60b3b5144c98f1a6eec69bc3dd03eaeab8e0115b5068b2bf726aa2e0b55213b7d683ce2ef505d3162249990dcaca27452db41c911f7dc5dd9316ecef6a72e8ce3d6959c9b828635bde216014cfd2917563fbe6390e28f4239b680c6705258e3fab883c7e1b32221af56dba11651a26b6a81f6d5f53754e6faca2217ac1dbec588b5f1935fb1370ba7f85f6df022707a4b83d9e6d5bea771a082976ef9899d0e1001b628d10b3201f10b1136d6bfb36a41861de6d7b81afbaf6b60c95964bc41c0de7acaa369c4fa1e85bb628cba82042c31a28ebd71f3398e5080fc035e83a4be1174caa256fc78ac32e23a553353abfd71c2e77e7f54d390bffd7b65669daff13dc03f698c17c9a1327096603894b8999ab8f58078d19b91befcc0872b93dc43e31a5359956c8558f710997bf5e4a03ada6669781adda696e809bbba6a8e7beff089fa0e7 +ss = e54d346d2b17dcb6a8ac84c8b4ff8321a75f6af84151f227350989bb87f500ea +count = 358 +z = 57895a03f2589e58b6541a2948f4c78b1d63d544e9f33bd58d947e0d92ce5520 +d = b3577fd675a21078016ccc80ee7eaed9d924fc3e779d2bc22f04fca9e76bb746 +msg = 24f71c4d5c2a78d29414360df630a3b21d308d23d1493c96c17bd617af437bbd +seed = 091ae68913f5781b11bdf21f18ba55af04c29fa9ef384df5eff40fa497c95989e00f3a312b4adbec993b29aae9aa9795 +pk = 6e388085a703fdea063fdb40c53681fb8692370a89ba9c06c7741791443670562c3e765ca31c9db04356636637bf75aa0ee47af0d228443ca23eb77b629472d6731addc4c06e18bc8a79272db50d89c92a4271a2f28360e9eab08dd037be13970f614a6717b32a9014f47357cf87cf100a79a27b424e29bbb2919be8299f2f99789ad60466848a49534781ca44c88116c94c57de9188aabc30723b49096bc62a491cbdd09aa38669c48745c1aa7e60bb071e98730e00b28263728b5430c638124ae6cb29a63dbc1904f2f524e4da8a1823c7ad7229b16a1dbf283109d4c33d569eb37a7dbcf20b3b824f30433e1bbb4d49ecbd6a30af1d339aec2ac4feb008eea1923634778416a559929c3f419625fc936072330f7175e28413d0b3b585269d06818922fb22996881a985487524af0f9a7fd344435eb43ae4491b8ae42959e8738f78cdb0440d4f737d740a27713033e3fb22ab63b79d5b284740955aabb204060bba59418ff436824652340c92fd471f44ca7ee530c3f05c8f8fe7c5aa5c0be33a59bd93aae646a94fb4aee9c07a6141cc1b7a8251136ded32c597e45214b861e3f28a0c5670b48c6c43ba875871631d4c3ca179218ba123b0498d784226fb15b072634b5d35b6935bc074d73002f5c04a5b4c9605aaa83b15e53734bda244d9183fccda5f67fca9aa949aa6172b90e020bf6907e5db6260b7b1f200cd3b1067bee74262a4c8323186264112529c70126678b764c705441375576971755a4037c6d227161c9b74eeb13df7eb1c06ec0b282455a14caace94719ed32226ebbd21844392e314cb6b6020b5c5d9853beb670b43505830ccc97a5c5ce60662492699085abd4da45e60bc07d3f66a766657b81a2988595d4c60612444341691037239aacda926a8a775b70b5a23e79636781216c9281fb9a5a6d5339d01c44c116d9e3331ec921c1e487d53f84b8e303130e050fdf72452d8520408023755684af238362c68eae632d7e8125641cf86834525385cf084c02503836b0867f5fa4aed8757dd390746eb58e6984ce77c8e39956cfd239d4f35a415876614605114f90a567fe3608847a42cd628b196be7e3f55d20853e3d0d24115a7e299323b1011e0 +sk = c6915177d10b92713f28d51eb0d24b5b363b90f87d87e05f21720ff4299a1d8ba97f2c1ac4f2a743335b032c19ac816b58a490511a0e85c0c91d117e1ba2c02188399284a1c8d5374f86626910a4894c508bb76b6e78a574fc09aa835675451dd485981f649fcdeb6c0e059045a743c2d803321299288c9f8c003397db8421bb9eb8d240145abfab1b757880077c568e15bc095fd07d32fc4fc33742766459d678024ae0b57f6b2bf8acc92c64ccb60891f3671e078972ce703aa595758e170ab8547c67b6a1583b4e43f930aeea9ab209767956bc0095118873b049cb5adc3844edb7449d8992cc1830faa6865c1b9d528736e542a261925427c6808c17c3ae333653f60c9690c867ca785ab70b92291c314136acc369af581302ba08eafba9cf375ec5221796f502caba078b57246f8a081cb25f9f56478f3011bf825291c320cdf700236bce74d1a8f823a925339b4197ae41e5a3657c5eb410c782e8c11474bd23763eeaf906514a9e2b98a9e98738244936ad77141c8a7e35261ffb987c1132a44eb968a2e47de4929516ac8a3d858fcb054ea5c52f2cd9a3d74a3f4671972250a3e5cc4d9d7039fa754c526928df642ea09091eb95231ecb1b96a19031b3b539c4b3e5d83c3c5ac6a5a728de4897c1b11d0137928f470c1799a3548a07cbbb0e3fd256707c8e7ff36d540b7277164a04dc2ac8098445b8a0b18b8dd0969b004a6eea45a42c6b27dd0ba1a87a9df94758b6d1232716cac7299d5c79902c46bcece557c6a30916e71f5b712bdca39c07339e050bc91e52409e8988bc9690bfa7054997a67ba54ae6056e41ec0e10753544bc0a6cd71106e7c885ab375419831e124ae0cc252c70a401810fb1979f1aa1b5e3a0659f8c859a9a19241b2dd9f0968e4c6f270c92969c1f58d46f488b44d598c13ada1ba3f02150a393bb857939b8996562abe5db3ccf945da287728eb8ad44534367f37c5f18ce4b2739d6ecb0f1716b89195503e78d12a79117e31a9c8b2f1e306b4f877d27b124f4ba2ceb7875bd22135e8ab5f8fc2725faae638a81192307fea44613d5b6303b7f0cd3626e388085a703fdea063fdb40c53681fb8692370a89ba9c06c7741791443670562c3e765ca31c9db04356636637bf75aa0ee47af0d228443ca23eb77b629472d6731addc4c06e18bc8a79272db50d89c92a4271a2f28360e9eab08dd037be13970f614a6717b32a9014f47357cf87cf100a79a27b424e29bbb2919be8299f2f99789ad60466848a49534781ca44c88116c94c57de9188aabc30723b49096bc62a491cbdd09aa38669c48745c1aa7e60bb071e98730e00b28263728b5430c638124ae6cb29a63dbc1904f2f524e4da8a1823c7ad7229b16a1dbf283109d4c33d569eb37a7dbcf20b3b824f30433e1bbb4d49ecbd6a30af1d339aec2ac4feb008eea1923634778416a559929c3f419625fc936072330f7175e28413d0b3b585269d06818922fb22996881a985487524af0f9a7fd344435eb43ae4491b8ae42959e8738f78cdb0440d4f737d740a27713033e3fb22ab63b79d5b284740955aabb204060bba59418ff436824652340c92fd471f44ca7ee530c3f05c8f8fe7c5aa5c0be33a59bd93aae646a94fb4aee9c07a6141cc1b7a8251136ded32c597e45214b861e3f28a0c5670b48c6c43ba875871631d4c3ca179218ba123b0498d784226fb15b072634b5d35b6935bc074d73002f5c04a5b4c9605aaa83b15e53734bda244d9183fccda5f67fca9aa949aa6172b90e020bf6907e5db6260b7b1f200cd3b1067bee74262a4c8323186264112529c70126678b764c705441375576971755a4037c6d227161c9b74eeb13df7eb1c06ec0b282455a14caace94719ed32226ebbd21844392e314cb6b6020b5c5d9853beb670b43505830ccc97a5c5ce60662492699085abd4da45e60bc07d3f66a766657b81a2988595d4c60612444341691037239aacda926a8a775b70b5a23e79636781216c9281fb9a5a6d5339d01c44c116d9e3331ec921c1e487d53f84b8e303130e050fdf72452d8520408023755684af238362c68eae632d7e8125641cf86834525385cf084c02503836b0867f5fa4aed8757dd390746eb58e6984ce77c8e39956cfd239d4f35a415876614605114f90a567fe3608847a42cd628b196be7e3f55d20853e3d0d24115a7e299323b1011e00d0791338697f4fd36b6be3383bed51c859f5d0c984a1a83b8f475a3451ba6c157895a03f2589e58b6541a2948f4c78b1d63d544e9f33bd58d947e0d92ce5520 +ct_n = 7e059215df0b15774c229f2cd298e913c3176c5f5444bbc02c71d90a25f3541d2c0b08c5725f702620e470da41d01b00e04c9347229d0c1366b3a6d85f24592caa6111e23791820a37ebc5eea91e46bb68622c47c35ba504ae44e6f8da0ae9e2333e08be13d29fac6274601103306e2c77c839be65cc06f74365ef92ea676a14847de84ea43e78201dcfaa90d412d103d45aa8596a02af7c471de6257d0da99a3086e9af6690c7c7eef31402b26222a0158f632c1b3e3aa5dd4d49d8a563bee1b785f112d25f8cd13809b8267f4aafb84b56ca2476cd2773b45a6ba69d59863997ae2b3dd33c3e86b6000216d4dcc15cbcfcd30c9c792742b640ebc13828663c4dfd9f6b21be42578e40636ed89780e4f8dd1c96bdd76f467de683c34cf9a0343eeece4a1f929598afbfccff0355ff2da9eeaa34cf9f476218ee10b43dc75d929c8b892a0ab8e6edde7b1547b584a1eb4b568116efb3a18b7b5b313e5539eb0f77f6941734c7e978b51aa01e3e5cac9a2e366630822243e840ea04f56c35cb33a11690fe179622767437398e8bf3dcdd9780dc8adab91633559cfe8dd4a707d148f7ab356aa015b754023abe09037e786d77252b6832e4c1f24cb302867886da54b8547da72b3f2d544959933bdcf72a6a56d4590d13751e1290f31ca8c9e9f71b3957106d7e61ef56525dac487fec6ea28863b63b9e3cfe8f7b7b12999907b25770d10f6e10d66cc4f14d62129b00192e3d09ab40f0edfd7158cc8921ec4b49f0cdd4d424f29bf470a91a1b262ef434d7c460743d12ce5e479aefe676c63f0df4128becfbe2575054aea704f9f9fad736e3e7bf383d98c8410326aed8c5b2d34ddcad32edbf732fb180a3b940bdcba55ac8cfae79c860eb632be36ccbdf488ed40c366d3b3a4de6bb00df2f5213c0d2fcc9ebe7996ce486b4865eb6ec4c36bd081591ce8eebde2fa5910b7f6ddc98eeae7671b7c12c203054548f597c701c2d565a4fbd7397f8c96f6449e65c39c11b8fc31c9bc21cba71cf74afa226804d145901932a165b106d4faf2859994ff6589317dbb8510ecc2c7ff92ffda29be5a0 +ss_n = f0ae20abc3e44b0199f79642c8781909be2f441491b8fb846e27e871417694f9 +ct = 379b200922c738bc6dfad21834ce348a6f8768aa1131fc00b874252a4fa4cad4cb588f3cf6398b8fa997997244f2bd75854a3198a52127caee6c00639359fab3f1697ae5de94dc64737481191e0fc0a4d1fc5c30eedc700b9e87e674abacb9b175b031f0e6ff174d4620c02e8d51e4bdd29344d045d78ad55c28cc9119de39b5d9ae28352b9beeab55deec5f61f13cb76126f0cb0bbc8cae71930a2a92c68b05161d541cdf5d55080df4c6b3ca1e17135685b7d474ba80d7d13a5a40822ecc3b1b6d47f3a9eeb41ec6eb3b4de0ae4fd75c15ccd93220403151855851afccdab3c70bbd7d5560b1285fa6752fd842b46aa4b17abf08ce7eb98b9cebde32a9c95773f9ba8cd791e2b091608607367673f5e3dd9c24fc541c3a8d2ee2d963dad5cd35e9c79522524321f7e7dacdfb58e2f2b9f23af76925a96559efd664b5d19ebf78e03eca93287d11f94820cb38ce83abe262b7e08a614dc2d42f33e83c298afddf9052fcb5d4b01b1cfaf448cb14a2e12c48fc73449817f43dde2012438bd305a5fc9d88a2d2372be4f77e5e3f1a978dfbdcd4bdab41a2b0b966e3371071e2c9aa14cb18d6bbcfc66c3e542b4bb890133620793f5559bb0cfe97828b9c67c7debdf7daabc0e633cef05f4145c532e5ead7e5d84db3888e61e8772da661545cf84de7bc112fdf069d6514f34c2f2d991a4b6be96b769d83455f1ca32bab4e4ac416d8e960ff61df4c174d3aef8b0ffb67158158210aa8816f9861aa7b53e6e0912e89c05852ba8e50a912ce51d702c9243489ce604da7187ef4e5c24aeae6a5ef322ebfeffb36d132af3764085d90801ce1a7b5db24fdb581fe9da4d98caa7ee3abf6cd09eb7d8786a240c4c92ebfaa0ddb2b0dddd7bcfee7a2d830c81a3c21e5782703e674357e675e5528c36ce8ab838f258e6f362a97f7893b4c45a4ea4b0fc853ce24b72228164baa13f373b821fe221fc914908bf782009192bf11ee6046136b77f06b20f49dec25b9746be7666a8f7d92da96d380060a4c620a0286e593ce8d0602f6fa92228b3c55cf7b1f934785c2d8914285c6b6432d5ad6e8a7f232 +ss = 093c02d11a12ce8686f664ffec8f3e6c05b48f92d6e26a39c4a2e08e841cb3f1 +count = 359 +z = aaf434efbe69c7967f96d63893edff6d6f052212a59d9c2ff5df7b536373d528 +d = c547d66cc0d9f5f0a0e3718413c0f53f6365a813359a161d275f9f14fce07d08 +msg = b6e0128bcc7dad904883757adcdce719e57c75ed172ba79867c9113d407feb1c +seed = 7880f9df15f15465e7440c005458daf34d674b9b568aef53c62c667392d462d157a7763087a5eafda175203b05cd7e1d +pk = 5d93aad3054fb0c3372b382eeb589b1850b25818111c8bb0e93a7b87c9cfb728bf1184a3a7629349e721a90325ed48a485da2b4e187f10e7b93ff237090241ab229533013bf0f3ab3aa6c2abc86c55e7afa545bcfb099e73736561d274dac646717ca43087ba7a8597d47b1929053b51b8b593f6afd00394e38c0744cc8aff719bc1b7c1522078895bba5fc3ce7db68343a4add83a2002244c60847d0e3c966905541f4b2bcc4825b50b4213868e5d238b20853f47241eed7310c8a16d40083482e5536b4b6d9454aaa855886869b74d20277c691daf9ca584491347628772e86670e00d33931523537e74c9a2c07035aec2c7a2e32c5e1a15c7aa3a07a38b653157c7412d3bb695a7baa7dbf6866e83b093ba990822ca8956b51ad454db4560226b88d2d1aac36005230682d930a5eaf726d657adf4bcb3590304a1d080065cba84e5047fb614b84c5645f256d62cbcf8685fd37a96f7514227fbbb12719fefabbd9f4b70bb488155d367c1c20f2f24690caa94de537b0ba331a6b143fe72b0f5d86ea3e495bafc2df8804a54351366b1a7553a73197c5f65d72f894756c791c2d1f8bda3c443f1a01562d4475c2530fafc62b76a2bf212b6cccbb07ec30738f47ddd839cbe15131644c362b1a6b3a60e78881b3e7559cde165656c0703163ca7268b339b846edb5b13cc35ba184ddef123dbc83a73793187443cafd08f513904da7a105faa5640d8a0faac2123a827578953b736326d6924ef38bdee6b5c943c2b627a0972748d0dc684c3829e68e7b056aace02f59de3c12b18617eb232837fb5cf2273bb0760b0ffc320e6a20a5928273b0c05bb9c14aeb0978a25bf1ae84241cb925747c0aab9a0087acd10208a2137ca9d059785f2094bd7bd1c7cac0ddb53e6849fe79a1d7e184621a770ff967f068a23ee575a9567c02b4979383b21fdb0010e21c736475b37d414ec506be816a4f9a8ceb7d2c73768b5d892463e572a56c368d977192ed99009f8bd59c807cb99952faa2281e3c3e5fc26124887b26a82b2b37523d602d126b905a023b41208e1c21f6798b2698a6a26aa9d13858322f2ed8f22d421a4cb18ef24b10c1f06bc3640040bc67fbe8ef1f141db902dbf +sk = 09cbbfcad49db23b8d4c2033d5ca9420a208223c98bcb867bd639629e39a3a054a903c8be4b4cfa3a18292468df3d1844aba07e3183c05a46cffb49a7db81bd1b727d8fcc8b440367d247fcd2689afb2c74f3a3dce76778319a3626672ba39026a0956733acbe7a056be6a35362c4510ac674d8a4c07c23975146b52a89cbf1916f7bcb176d11c56a1807f1361fe8674b249a53541c9df2ca4fc3b96d1f868518a3e8dd5c25220c0f5ba939a596939ec9b39a81e0a283308b84487c9a5e49a5b87031de1c5074e1b6351f315dc646d7040cca7596719139148002ae9e71907a30add5810e9b1758502ac9be288c42cb5d48b44b2405d88e4a261a4131887b0d1c68677dc4aacda590895794b388e7d2599a1b1b6614a4d28f971481abc4ec98d5ff5244995b360442bdbd23d1af849965a6fcb6879e032494a1ab4aaa41d40cc0c79d60c741202d644771853bb81a83b72747c3043bc1c304a155555b3c5b631cc34dca9762111ab35318e37e6639c44229c791ab469349b107232b86d58d4014c040e7f04a1d6d774a5517e6971c9134c7bf247aafda0422ac5a6f9934424832de4107d3ba66b85935d2fd110e2b13e1a489bbe1228ef228d87bccc8cf0cc5ab3105ee00865e39483da555724347fd8142ce52910d25c8dd29a88d97405aa8b9a5a8efd963b1eaac82caaa7d9449f6031a15a8acdd76a357fcc09442956e17b04bf991dce031cef5a1c0d6927b6595ab50750e1122dd7386d93eaac60ca92b72b925b6880d891caf997b6842b3972e0b4d18307617b368df3515816000ec069ca3a4ea429b555e3ba3fd2107ab44775ec10c54a2679c08df3da1ef13599385b3f489901574c27868c5cfa28996460bb14fc75b8127f888102d6884a9f90779ae2357895778aeb454b6998b7835220cbce23295e52a59da5005e922c23f1e5545bbb5d50d66fa4d86b5823ae201077c32a085b2a7ca6a7b66e111e9f43a21947a1dea75a16e687569b72cd2462765b59e3fab051308a433165ae442802f19352956c32f95d9348bdc989bdfa1579b0f253c3e22e2f9483c3513266aa30e588955d93aad3054fb0c3372b382eeb589b1850b25818111c8bb0e93a7b87c9cfb728bf1184a3a7629349e721a90325ed48a485da2b4e187f10e7b93ff237090241ab229533013bf0f3ab3aa6c2abc86c55e7afa545bcfb099e73736561d274dac646717ca43087ba7a8597d47b1929053b51b8b593f6afd00394e38c0744cc8aff719bc1b7c1522078895bba5fc3ce7db68343a4add83a2002244c60847d0e3c966905541f4b2bcc4825b50b4213868e5d238b20853f47241eed7310c8a16d40083482e5536b4b6d9454aaa855886869b74d20277c691daf9ca584491347628772e86670e00d33931523537e74c9a2c07035aec2c7a2e32c5e1a15c7aa3a07a38b653157c7412d3bb695a7baa7dbf6866e83b093ba990822ca8956b51ad454db4560226b88d2d1aac36005230682d930a5eaf726d657adf4bcb3590304a1d080065cba84e5047fb614b84c5645f256d62cbcf8685fd37a96f7514227fbbb12719fefabbd9f4b70bb488155d367c1c20f2f24690caa94de537b0ba331a6b143fe72b0f5d86ea3e495bafc2df8804a54351366b1a7553a73197c5f65d72f894756c791c2d1f8bda3c443f1a01562d4475c2530fafc62b76a2bf212b6cccbb07ec30738f47ddd839cbe15131644c362b1a6b3a60e78881b3e7559cde165656c0703163ca7268b339b846edb5b13cc35ba184ddef123dbc83a73793187443cafd08f513904da7a105faa5640d8a0faac2123a827578953b736326d6924ef38bdee6b5c943c2b627a0972748d0dc684c3829e68e7b056aace02f59de3c12b18617eb232837fb5cf2273bb0760b0ffc320e6a20a5928273b0c05bb9c14aeb0978a25bf1ae84241cb925747c0aab9a0087acd10208a2137ca9d059785f2094bd7bd1c7cac0ddb53e6849fe79a1d7e184621a770ff967f068a23ee575a9567c02b4979383b21fdb0010e21c736475b37d414ec506be816a4f9a8ceb7d2c73768b5d892463e572a56c368d977192ed99009f8bd59c807cb99952faa2281e3c3e5fc26124887b26a82b2b37523d602d126b905a023b41208e1c21f6798b2698a6a26aa9d13858322f2ed8f22d421a4cb18ef24b10c1f06bc3640040bc67fbe8ef1f141db902dbf1a206e0d7812168daee60f6e6f51176ad4d490a2a12bc1841cf7844c6d549824aaf434efbe69c7967f96d63893edff6d6f052212a59d9c2ff5df7b536373d528 +ct_n = 38badbad1f0ed6ce86a4a34da51189354c9ee4542ea7777474f876e75813dab877eea2349fe299d1951521132ccd1be52982eccaa06cbe4d7301d7f19d6c586bbc8eabe0509d6a97bc50111d28931979f3a54cebb091607e0eca10f1bcdf0907ef07a5ba6881894a471af47405a00980df25d6d271f0ae295533c2a151350ed73fcb0fcdb9889ebea2206e352293dffe63f71d4adf517feb9a3e8fccb00f3682c2ebaa471aa3b939fea6465fe48cf4a951e05a40d69c9580eefb11e41df0c8f57298caf571cd5f35c4656375b9299f285c152fd127eda0bf1468349ef4985f3ffcc3e5f058109b65d279f2f81eb359b8c2749b6ae0fe056fc05e4ca78b396ca380095006739765c9a6f4ced64ea84a5589306a8d785a0ea0afdbb5a31a93238eb9cd225a878c8508ac88bc5f0aeea2592890cac67f71e7a6225fc2fe210012310a5185d07bfc9fb737187ce2e6eecc7ce40ac232c2152a1745b68cc97c13925451fdbd1126d65eff37e2febc276a5e8432a78624e448d840d422dfb99bb47361d26d0c3057754f39023269ef322514603d8948ab48c98e2174349be8132378e35e36537416029a399a7e918328c05f6c81eeee525920cf6288526d914aea8318a5ea8e7c3b9b0e01ad5c865436f801dac2cd45ca61bf127ccfcd848f14fcd378af614b13252daa1ad8f7fe8f7a70b97b67df74be392cc5eca0afe34b60b4a67a059649d23b3cdcb792eeec68c89207df036ba3c5903c514d3a32f636013f0871418bf1cc0f35cdfc8992bbba251741ececa093b4c672dcf48dff42c091eba801ac4c27fd4f89491aa52e1063aa354bc6a84a8db62458d89bb7745a58a882f893ed78e64b71a470ba0a519490337beccb3e34b8992ada02bf645cb24e62d53d51d4385d6807ff69f2eb7f9859908e17fc41cf0248a388c9d81d5e801ae7d3468f5dd915af2fc8ac0c1430d9cffee1d3ede2f3faac36c39386a7e3cfbb1be7998961727a17a474c0e199a94fe17f7f7bde4bef99795bac8c8579e84f5d09026b6378763516a38d6c904d13c58be9573be920d6b110120073658fb2ae2126b416ba +ss_n = 3204c235ea6a1b61780779a7389102ae6fd3c7cdc3210a56f32724e7b3742944 +ct = 5ea2d398cc018dcd91491ea372f06072d1859e22b86f9a0a520502b842aaada487413999aff1c54a3c0e7421fb9dbaeb29e72885e1159477dcc50083a0f1603e809e961fd6d5dd51f4e1b88355d339ef8a413eea55a75a99dbeabb2beed4d0356229bb4f226ceec0acaed79113a79ff2ce66992e8504a7febc6688a44e0b3c697a645e377fe6b47b1b0cbc76769ac457047d055eb96b40e855d10dc917cf73fc0f44bc130f460da4f31e5a9b0a3ccc2079bdd3cab813b7d2f820204d037b92e89d076b1f3b31e311619735b71e46c72f82bbaf9119199deab0a4c9acce21eb5dff4a66d4664573467f1a78de5c2d9102ecfc2db462076403f9acaa9f0e9d5f1887f827e303c9f18e179cf075e27dcf321051b51d48c05e6f75c8f9cabcaef98d834c1de06f191ea6a25690d454faaca3e4e060e7befdc48479b016d187a20174bcc28b69b4a99deba1050b23a8cc34ced944e5f7ae57f9ee8ed52ed390c32be8bca03403d346aee14c627df9e1fcd8f8a85ec5ecd95706ab590f42c0e159089809a0d1b29e0a0c77064801d34e2a7cd2f1da1e9038ea3fb10ec304c95d143409a480183defce68babff7ebfb2f921a86179a0b14683c86011d7046d5f2d6977e7a00f207f51831a7ba578d0e0cdfb127f93337e8e8905ac0ca2532376ddc4814ba14613730b99931c1d1f467da4ac095ad12710ace54d7cfcc9d2f21aaba27b8e65078a80cd2c1715a8cfa768b0efba486f3f32e0ec6c7337870d96d68f0918326a51811bc2ee0fb81ddc8b1f51a03aa9985dab9f42c4ff735226f39dde905fde3ba6475b15a4363466fdd3727c26d7359227b19dcd9a31610ce7b267afb629e5690035021bf06db14791d60733da280a21b9bf7d0af2137d33a9d5eb1b8084b60a82a488c00ba2cd48e52aa7c54675b6faa01fa18d82431d9e95582f634d61ede2841c1026b8392a25d4119f096f7f4add048e06e4411dadb175a422c2e8e4e1bf40b6822f73e801ec3114fb6caa44b9f6b0402e8148ba75813edfb7e252d0ec8194156cec90db8ae766ff44e3f5dae4049110ddc43a39a4a75323ed3719185 +ss = 289ec55e735fd2ed9ee111985dbd77a7e4b8a4ebc9e1c738e7fd30af0abf8ce8 +count = 360 +z = 080e96b728029aee3d70d6a302570d0087546f8e8c982fc16c341e04003577e7 +d = 52f724d6d6b5ee6171d905337f9ee6bae1997011ff3268da9ffafe5dbe2790b0 +msg = 0eb3b670f7f59a781558196bcf84b6f623c14205dd92a30adeda5d47e971ad64 +seed = a154533d65d6829e688aa4f99af17f976a2e51f7a5624bdb980a3e69b6bedff1d8964c5fa6c4f99177744e0bd7d0caf8 +pk = 2ad03f7938b0ebb2a74d10c004a79adb81183060333785316082bc6265a5bde0a778c8be16e60dd796656fb1352d6b32945c1900a1bbe312a5bf9843ecec79cdca136f29165547226766bf79012fcc6911e326995203cfe35299d4c9909e8aa985d90fb0f7a45106a01bc57361e15d0483ac7a2430eafc20126740541ba32210919282373162c96af4ca84c43cdf0a1825a63c79f3a1038218a3c82fc8a395ff6b42096bbfdadb557038540801bcaa7519ab324f71ac7956370bd018a5b213b454c35b54359b804c39114c62d4630f0b4b5d7fd116825999f0e6117927aebdcb4dd5e89dd4d862b7a5bfc14590767531247a7cfd6a01b4a529fe93c56223c5996756a7664f54959381117d8e0cc83e83a4030c6a73109e20530a3657b382684fdf01b08e589d2fe358027c72f103bcaa319d42107fdfd4b04af6111c69c7e934326680be3c193c39f02237b9b71dec6b7179382200b35da4b8dab9a9bc9b743c942e4bf24b40c536870686ecda2b44eb3fcb36bff632632ea461442a9feb1a7fee63bf41213e1e2b3289e076d8d527c472aad6811959a9615e5b58d2dcba623052dd546fefb8c07beb69b58537dc16034a2a1f6c4c5858743ffa0754a3a79fb7e48ebfa2c2476138db494afab31a87407151f91b9e783fc918319ab52d401a50db718d042ac4365334c3f9729a57b7cbc08c8fb98c1aea462da95a825a362ca17d198a3af0024574a27cfc54a33248cb24bc42fe047da3c1453ac0812876126ca8a681c5c9d4823860787be7e38b01008d210458287c5deabc22cb38878fd83b27207fc1c79c0aa63d0c80464f27a05ac5503d563da7da68686b85e3b8c449595e1cd351a1818e6055a355b5c5010677bdc9bef3f322425a5af1cb011bc96f45a5c2ad2507a2faaeecd6690ef5352429ad6af752024a998f5452f33594175a52bfc5188cda19176287385ac403fab7bd98b43c9cabbcc7af2c033fbbf159a19225e9975dc3d7030111b83325cfb77bb5f016411a594d52d3171e0375aa1a6e3402d0dda773f3a86d6869423d04523d0380012c7f0cb78f8287c385338761d83b9bb412ceb2811e497cd18131e9c64d7af07e345b2302cadfeb24e39c55a6bff6 +sk = d6429bae6412efe75462c86f7d658c2fa855a85243f582a286459bed68c14e238b65035033439c467aced76ab4c288ce8b1339885b1aee684a40db4c086c394b933b8db39659734136840a6421187c6b0fd9036b617a418d3a0955db55ef077e53006d3c42376d7c30cc684613c8748fb8984fa603e9441ad3061cdcc8a6b2224875718531161d537281aeba2a6953c2a661933a06a770c1137d79391b10c327ba639cb3ca085a649cb5c3a421c8eb6323ee83310312315428a60bf0bbac5bc2f3e0a4f4b58c2ac584f4e7789cd806590b2e58d37bcef27e7deb70a96aa1da2984f731c4e134b1530a0209aac91bd06568f51268004bd1f7a1ae190bdff09e9f04cfa93246665870d3db3388b456acc053e7320badb26654ac94252b7df7d000a8f95de65cbcada4788aa36814d706b5b5801652260fe6cc5faa8518760ff0ca00f0f82531a52a038915a834058116af4dcc77c2a56da4195a4fcb4122a73c3b3228b863b74dfc6521e838acf24debf719b9c565259b9fa80a0bdb8554a7965e435919915a60061b542332aba4a2a3264668306460d8362452f217c22212237185b027242c831e0de01f6020c29bd9b333aab2c70ca6f1699e6d472d017c72cd75bc5fe3b9ca50bee0761de631bcc5592b882397c0da063f332d27346564a24a61211bb07922c1da89081c0554a5c76c577f175529d64b649d1c39e07a9ad98989951726cd2b25db4a5d207784da4845e5e62dd1b85076281b3671b71421c2f2c05a399c38feac10feb545aa165f6e6a8bfe33c31fe635cafb131c042bdee289b2470fdcb89d6ba747d6239f17fa664c5a037a0c3dc0727566ec877664732e6b94a1ba7992201cfbf1877ce535ca86aab05565881c46bc9051178a434d0b55c7bb9b32f2b6d6bc4bff699f6b40b6d40b2e66c13f715502066491561660399a4fa46b0a370a4d776c345c42ae6bfa58f6077a4382782d4a229e42582a61ced140410d4a632cc215ba779fabb108f4288e08a593de992771e456a6d13eca740645d3a920e6c207caa329b53c8dc037ad73af42529eb3ec17e8d766f863b772b8362ad03f7938b0ebb2a74d10c004a79adb81183060333785316082bc6265a5bde0a778c8be16e60dd796656fb1352d6b32945c1900a1bbe312a5bf9843ecec79cdca136f29165547226766bf79012fcc6911e326995203cfe35299d4c9909e8aa985d90fb0f7a45106a01bc57361e15d0483ac7a2430eafc20126740541ba32210919282373162c96af4ca84c43cdf0a1825a63c79f3a1038218a3c82fc8a395ff6b42096bbfdadb557038540801bcaa7519ab324f71ac7956370bd018a5b213b454c35b54359b804c39114c62d4630f0b4b5d7fd116825999f0e6117927aebdcb4dd5e89dd4d862b7a5bfc14590767531247a7cfd6a01b4a529fe93c56223c5996756a7664f54959381117d8e0cc83e83a4030c6a73109e20530a3657b382684fdf01b08e589d2fe358027c72f103bcaa319d42107fdfd4b04af6111c69c7e934326680be3c193c39f02237b9b71dec6b7179382200b35da4b8dab9a9bc9b743c942e4bf24b40c536870686ecda2b44eb3fcb36bff632632ea461442a9feb1a7fee63bf41213e1e2b3289e076d8d527c472aad6811959a9615e5b58d2dcba623052dd546fefb8c07beb69b58537dc16034a2a1f6c4c5858743ffa0754a3a79fb7e48ebfa2c2476138db494afab31a87407151f91b9e783fc918319ab52d401a50db718d042ac4365334c3f9729a57b7cbc08c8fb98c1aea462da95a825a362ca17d198a3af0024574a27cfc54a33248cb24bc42fe047da3c1453ac0812876126ca8a681c5c9d4823860787be7e38b01008d210458287c5deabc22cb38878fd83b27207fc1c79c0aa63d0c80464f27a05ac5503d563da7da68686b85e3b8c449595e1cd351a1818e6055a355b5c5010677bdc9bef3f322425a5af1cb011bc96f45a5c2ad2507a2faaeecd6690ef5352429ad6af752024a998f5452f33594175a52bfc5188cda19176287385ac403fab7bd98b43c9cabbcc7af2c033fbbf159a19225e9975dc3d7030111b83325cfb77bb5f016411a594d52d3171e0375aa1a6e3402d0dda773f3a86d6869423d04523d0380012c7f0cb78f8287c385338761d83b9bb412ceb2811e497cd18131e9c64d7af07e345b2302cadfeb24e39c55a6bff60d80babfee46b85f7e20de1e52cf7e804210a92fe972d0d0849562d0d74ca55a080e96b728029aee3d70d6a302570d0087546f8e8c982fc16c341e04003577e7 +ct_n = b16ea79c74d8bd7663835524b0abc276f17a53114a96e56a98aa01ff7cc942e08be2c7d5abf1a4b72ad8f7064c9e936940ae7f6549305a3d5d07e50aaaa139eed8afb2732b7463bfdb63193e3fcfc72a443ed3a80f3ecd4c4c555f7a768f6ae2c25ebef767aad7f3de615d2984d74329ea5cc37267256c8e31427a27174f914aa5a9314ae79fc52adfbecdb38adafe21baaedff5bd3bfee0e3d72f8ec3540a16028a878add998f647c1e6d16472c941434cf6d68a30731a00156c1672f5c89d116f4d9954d1d5754256052f49c40d516cb5aa7daff4b3d694c9cc99c82c97e55df78063cc0f7c3673595dfe3d5c10f1f293e8eb9884ac72fff2bd87f9fff763f2fcd3f651714635fb99541847d100199c55b9f3c962da453ef7752a771dbb05a6c2bfb0a8c02e8db7d53f813d292cc1bf8ea682121951a228d74a950c7bff3062ad7bf4922f43a346fc3479b78bd0a5fa4bbe1b2ca1f2a40a0ea9de0b174588cef9f8dabdd05d7642f56a8d7634d4b554cbc394726274ef1d4bf49a18d5a5bc8368a8acee40ef2e2b75760cb3fa576fc5d2078b5f8df93409383da3aa232d950cdc31347c982cb61a6aaf21cd2bd7fa8ee9fb4716e151260d9e2e6a0ba89e833e56b12711e26da99455249eb883e0174cf3ef9bdc2b18912d328474f96dfe6b008d373668bbe468e4d085c0558af995cd2cc2fe01c201d59ff39f577324411a5bec2f9913ba3c93fdfa16ecfef3c0e71b06636384597e21ca91fa2e9f0c35bcd3dd3af4e852c3f749822378424321b23c4e64f9d036ff8623181975ee043b3e10b2223d4497a4f1c2ab738e312c45cff0295af413d921f2c6a69473318916bf43477365e907071c9e39c0e8fe0bbe0d85f61fb2e07386c08186ac4f1782ce3dd6e13348250c988fbd83ae33cc650c999b3f45dc04d6ad56d2dc2e37c4ea4aae4b6a102ebd77a6b884152cf40aea99a32ba3b9300e5cea9d18e44ef5573824afcd8b6f49ade4a354b6d5d4fb788e6b08e281fbf5d38d5c3835ea0129c53b92a5445e5e4e5e9ca79fc006dcc0b806054e0201705113e9f158ac4818bb4cde966ab +ss_n = 3f2acee409545fec251ed758da6e6e501a74b1b0aae26e7575c760dd3c6db138 +ct = 03bfe405b9ab31595547a3d5bd4ddc2936beb05f24f8be06738a674ce4b1e0118e9c7166160b98c8b474118319f54d8e8395d0856fb88ace4888eb2f4f3eaaea3b7b9b02ca698fd5565b8dd492b0f4dca92cc2e0d03c351f98ce183297fc4b1466481bdf1fc4049e7327ecc5a35f81b823dcb3becdc94f4ebad2c9a1176abdc401ed9869268c4e1ddd06e8efa7f2ad2a63f1c0922387d66c9c7c37acdcd034e00dcddd2f97cb25bb1254b60000a4882ec0dbc6661f491e8a7ef92dd2d72eaf7a0f0940b790b42d204985c18c82972315f1228dbaf54c838052049be648cf1eb801f1e29b607e66b36c602d72dc1897e02b519846080590e7ded3c4799753075c827b03db656c2d440751014adff736515b5520148a1974c410f170ec08dbd628fb1cd3f661b939f172a47ee67f0a86a6f86c3aef9d07daddd470e5d59ad27212ad5009fb8c3d9037cb83749181df2a49c8a27ae5d22e849af95feea5d93db92e557c91d8b37b824c2c7cf6da4a431ab2e5ea210666805abe57123fc3ec5d80cff38b06f251f9c8c84cafa83bf4d255e6cf12ff9b59d267ed85fd896e2b3e06b316c3191c5b22542898c19ccf6d6adaee65883824788cfbe1656758292207ab354852a45340f2bc6860c65455eda1a6462d330f6211f400b55fdb3d8ed0ec07e9133435089a8dbfa882efb538580f71b34a52b7e023b187f737147407970732116ac1032f07449b8610a60b7b8d10fa6ec0be3250f68ba12da86e5b83192529856e61c95ace578839874575e56d19e81fec6bca37c99ea8f35422b4fcba6863f9f45e9583b8bb21792fc4ea27fd6808d33239ab49721446daca010ba11c5bf37c54d6f02bc5793e3847ab7c21566bafef296a85c11ff7b4f1e40e46cfede5bb38990606a412adc3502a7990c684a624f40e0115264122090b964b9d875afd5510085ad8cffc4db6a997fa3da64be7384bd1045995fdf822eb2b7f4cc81af2a518ade729f2f570f5a1cd3ff69d25efe655176426c49f7b6dc7faeef47e577a66549b57c6ae31b59d40fc558eb0aa1848c54c16eb7afbddb517abc2416bb599bab7 +ss = bf364b5c795cae612c1a6d0897d89c9302288132fee80adbdaa3e620de1d1621 +count = 361 +z = 01be0fedbcaa8a06ffc9a6f591d972e7a5f1f52463fac46f5c6e56efccf58fc6 +d = 6a11e1ccf925695491a7b072ce5e4e101b44b24e659845f2b729d1d227267c54 +msg = 046198f10bb9409a9c869b33995fe599138db38b22d98735eea83a2c8437a02a +seed = 20569f7c806bddcf911ed3e3d0f4548c7516ddeb6932be65c1356c5f8f201be265a545891671710570558f1a6cb4734b +pk = 496c70299b5e1201a8837b007bd27200aabc7c982a91020fe240508fdc46d9a522d1ba9165b38f53652606a6747af232dff2c5dcf193f8a845211bb9b3625a99811d1e61a3bd32565b6ccf908140c953574c195e34c5383be2674a4039923b57b486c05a29432c8c8434c14cb20b70f145248ea20662497a9641919754a93cb7b8373c95701a02a4918311b9cd4f38b4aaf03a5cf73d7d6202379aa1187a032975bc074a1db09324c0b486d748af36c198ac322e4be0249ff253a4a4b91fd82496838f7f5712621162228936cf4945b958ac23599bf3e3b63e32615828b1e1bb1fee51711414b8079c42276b962776a02965286e939682d093d6469b51f8ca8c1a6f1507a1d3e47152b77248b7c04b935f063cae00514521097034d123d95125aa36c047c0305977cebe382358ba687276773ff722ae5148def697557992357c67fdb307c22aab52850ca03972cfa50a668c29be421d2b4bcdb09c2fda606037323089a75e9d0b4c1eba4dc9d30bba10b23ac55cff70ca8cb3387849cc4e47489068233e359c15687f261c052641522a8198fbf9b07d33483eab7c8e444f50b620c8d43ae8a3c599664e979cbd0fb95092aa324296a7ee788626c0c5f45779208b215cac63152750a87cb1143634365b2ea39b06312abef278557a0418889545c51c6ad969bf1883c3199c5f3e944f09229de463c3ec8266b33b1051d0504a320d96598cf03109e0f48eb2d34a7ed3b67ec79c254aa4f641c2ed38bcc21849ad48b4f09cc723864c08db7ef1c0b8ee2b40cdd73ef84018b9a5264e843615b93739560e14f0c3e7ec7a64245ef43938c4703b05b17e493b9c0aa94e51d247b2f096c87b47e9a838898c1416f9825d0709627a9853719a24e307f586bbb187a1eec9aa56c6947d0caec2565cdd77b78b2318ad037ace52ce6a802e6d965ad3b871f510600a0c2506a720b0f49b04135183ac5b614792b70bb24ac3ca37f425279cc8c87ab2edd47f122caf2bd3b7cdc568e6d448ef1bc75ddc640e858ced5c2c976918861a942444cc4d513a6d3a4db870a8994b763d8781881c2162712311a82927804739570e4568e5c4746f49ec01c027f8f7a5ba26e76ab73855bdf54c02b0 +sk = a95c6d9ad664a662a9908a624d56529a129965866227b9751b1071bfa6b2e18b2af5526e86e25cd517686a250479b220bcb332c80a215644ab1e25856806c867940b22692c44483260d82bb0dc76977522aac0a46b4807bab9b6143617f0da52580652df8057a613482263589bda37430cb2ef1c1f8e20b1833767b4a778b472082778316b1a6035f82c764c0fee636c1cf56d1763c3e68769b9689e1df324fff2aee1c4aca70842ab52c2a7c8ae5942402fb645e467099f785bec1886ee190291f315cbd50760c9821488cd4b409c072c05998361cec7bcaf59614d20c8d273b8d6362e5a94658d045b93722b07a3aa107c8881443fa211499a38a50b847085c130b6a74998394fe0c1c1e1512fb296c5ada388ba236d6966207d32cf5c5b79230b45ce726d941905ef3a0f9bf39076299fa08b7351011de3254afa85ad67c52e85016fb0da7050c01d7533ca7a4696b401bff5a49b422c6cd9ac6ddbc439cc9a762492597cb9644f2c5d0ef4cc522c576a7362769b84c321599f1c4b829641b42ac08220cc0d6a20230a3fabd3716e215e820b5a77d2bd87406c59f83f213a3d639813624caedd8a7d86494f05b4751ba6ce5a998d2e05830ac16382539f767238e0db3e3f1851bccc1780c4046d78c261e630d9f12e2ca2387d793d5a4039d2aa1639f2573d8c370509b18f9068da010d8a7c1189c3c43ca7347a13abaa98b375694a88e83e807a9cde210019d17f320ac8c41aa5d3c49a58cbbfb6e97496279071e3673a6a7f882549c7c2109f58c820a3ce0e6387b2e1352ad3aca31886c22c38f913b089db16e81557425b323483adac72863d855514a0343117c54ee426ffca58a0bbc7bf2446d0f7a993d9c60557b34ce934b9d01682a3ab2fd64fee997f46544b91741aed79868614652775a12fbc35bc3544aaab54a1869622071836347f2680a7e9029baabbc450fc7554c62119306f464c8e22439876958c2a43adf2f8a634e277f9b7529d0a7f476341bfa65eda5c882edb00b8b60233f2ad5901780eea1798651a7056b682f8bf8769acadf942233477a6e495b6c978435459496c70299b5e1201a8837b007bd27200aabc7c982a91020fe240508fdc46d9a522d1ba9165b38f53652606a6747af232dff2c5dcf193f8a845211bb9b3625a99811d1e61a3bd32565b6ccf908140c953574c195e34c5383be2674a4039923b57b486c05a29432c8c8434c14cb20b70f145248ea20662497a9641919754a93cb7b8373c95701a02a4918311b9cd4f38b4aaf03a5cf73d7d6202379aa1187a032975bc074a1db09324c0b486d748af36c198ac322e4be0249ff253a4a4b91fd82496838f7f5712621162228936cf4945b958ac23599bf3e3b63e32615828b1e1bb1fee51711414b8079c42276b962776a02965286e939682d093d6469b51f8ca8c1a6f1507a1d3e47152b77248b7c04b935f063cae00514521097034d123d95125aa36c047c0305977cebe382358ba687276773ff722ae5148def697557992357c67fdb307c22aab52850ca03972cfa50a668c29be421d2b4bcdb09c2fda606037323089a75e9d0b4c1eba4dc9d30bba10b23ac55cff70ca8cb3387849cc4e47489068233e359c15687f261c052641522a8198fbf9b07d33483eab7c8e444f50b620c8d43ae8a3c599664e979cbd0fb95092aa324296a7ee788626c0c5f45779208b215cac63152750a87cb1143634365b2ea39b06312abef278557a0418889545c51c6ad969bf1883c3199c5f3e944f09229de463c3ec8266b33b1051d0504a320d96598cf03109e0f48eb2d34a7ed3b67ec79c254aa4f641c2ed38bcc21849ad48b4f09cc723864c08db7ef1c0b8ee2b40cdd73ef84018b9a5264e843615b93739560e14f0c3e7ec7a64245ef43938c4703b05b17e493b9c0aa94e51d247b2f096c87b47e9a838898c1416f9825d0709627a9853719a24e307f586bbb187a1eec9aa56c6947d0caec2565cdd77b78b2318ad037ace52ce6a802e6d965ad3b871f510600a0c2506a720b0f49b04135183ac5b614792b70bb24ac3ca37f425279cc8c87ab2edd47f122caf2bd3b7cdc568e6d448ef1bc75ddc640e858ced5c2c976918861a942444cc4d513a6d3a4db870a8994b763d8781881c2162712311a82927804739570e4568e5c4746f49ec01c027f8f7a5ba26e76ab73855bdf54c02b00b08fd3f8b3ca41fe514ec91c6cd329b60f0ae16ee45d6a2572cc62cb9bafd7a01be0fedbcaa8a06ffc9a6f591d972e7a5f1f52463fac46f5c6e56efccf58fc6 +ct_n = dc5f75d3818a51530d61dcbb6bace9ee532ce8ce6e78a2b25487767d12df8862f430d6715d18b494e79789d345017e848ef06204862ae01a855946a1812dd5c1511254f4302ae80527bfeffda45791fed326d830606066233b4601f690806b4d9e467db7591731e7925804b43024eb45aebc4fcde474ad42dfd0b7a414d2f87a89c4a3b3745efbf760e271bae1426caca7dcdd6dcc81690d8478311e8f0793e750544b60e020f3751a767d1a2428ebc3e9d84f882d426cf151f9781b8ace94b8b0c98ae59f44c0324473e47e5be4fa20c510368ceb6c41ca55ec5d935d9e039db4c915f6adf4412bd974043de4bb12097dba29b32bac52e4a1ed7fd7433854a607479ff898ebc9801c82cd1de82998a9b466401d58201a9a8c06ad327a50fdb4cb16fe85346921a040a6a522b816c7e7e8c9883049cbce13baf01d29dc97ba6db4e0e3a13febe524cd22abc689492543565c569423a37a23df08c3d4a4c51d8ce99d58644b170b01541cb19663aa0166900faea84a7c1584e422bb720757456eeff5225cf1c07b171df636d5033f8d97cb9b5d2b607c8a392fbd50562da4c51530ab21cbfdf0cf444443a0825b75620013458d8846d9cfb179a05d1a073ab3ba76df535952d2c95d5f50728daad9ae84e283d2e15af749a6491890fb470a95cf16349e08f138ee8b1edfb36b60a91826aad03509f4e8cddfc718f21b27c1bbbac311bbf864514ace8927ac6a91248a92e02d5040427f0ef1278cef7750343057952592e0cf7c55f9718368cf56a4b03cf54aba8a6c7aaaf31d66625c288d9366852a1240f9ba8915eba7b43980af742a0c69914a6764082384d3f17ce7d2632b194f8cb2ea6a27b2a70863206049a72de2fd06eb06b75f3d4d09756381ffde9dd65c1fb6648199a098c14d684bbb63857d3c49edfc3e695dc4273e79edf19ac691dbe24fea06ff7475080d8db52f40429fed142a55f010364588f1c45c13b04edf64587acf5977cb1efc52185f1c56c6b5e8e7f40457edac60ee8a74cd0bf5bcc6004e4b17f240932e4c39938c5c8c3722f908980cf9483e794b18422a311857 +ss_n = 09d396d0d3a02c3492a5609bf0afadbfdd3ae5a86e4796263a4724e8c40b9c9c +ct = ffead925a0ad74debf9becd013381832218e84e750f5acb75bf3c8e41e842ca588049e672b082bf83b1e4361cc8bc3c46eab45ddeb7b7ff25b2f8d016c609aa6c1a7d9bfaf129bbc7cef5ef93827cd83dd8b3a8c87fe4177d66340590c31ec678ab3645743365b4a2d58c7a5b33a1aa65ea098ef2497d5ed39f138ebcb9db5fee97c8a1589ffc2e7f2722055fc50df5c843fa2e3d53b11b6c1d9b08643848001e0be9e605da9bb1f0e4fe722067cb70b2c891eae87806722c6b2ea5ecf86b0c99cc32fcdf067bc1c28c7fb5dbb4b4fa8bba8f099b1602ba22f93711911c661fd0ddf88162ea8b84325d1d26fb6d7e0b151510bec4c04896ca1b78868b29d4f2a1db0ef78ba4325213c8d481d8df34b3051e8b1a06210a10e1631c6ac616d9be41e08f893fb0aa1a6b4cf6337ae1780252a153ac7afb40ac72f1ad823ec7ad1c94286522f5551f6c884c0e1f65985108b782bfa7199410350957ab09e05ef95e8755ad69d8f6cb89bc595c16e8533c997869f4289a93903ca43c644ccf21dacf383c69b6cafeb716ea1efc60c40fcf8d35914fd037b5bbea36529b510cf29748819f824e0051b3294bca949e4819d4e75831f70e62420bff12168f4085a9b806e0b7f4366bbd6b9081e86e320436905bcc7434127f28f6d0f7813f5719a73710cd4fc1ffcfee73c2ef6b6a01acab39c701a239701f49616cdacf31a65029120079269a48ac20d30ce8f55a38cb0509dd87b885d743569936986d21f24396d3ee3431092edf38d57a26d99a3cc1175725cc48f06e9d85879857d18b58fe5ce47f5b90248405da383f4ce51a584d1641b276ba8b8aa37a81042d5ea36acf04033eaf42a1c498775aff8af30e91874e6cadfa028440df1d35e2dd9109c6edcc2f2c8177d2f625fe409fe82bb5d988452d7c878d75bb2b823beccd85b8b568384564fba7003f4e6f7c5e4dd71642080ac563d238589399aa77d806d49e1d8aa1b0f242879f500c93b67a33b347fa5382bfd9448485ca5fde6c6477b8e2a53262a2856e8bede586f413c1be625d0f57d997b545e8609935b72b3df9afac36b44a66c8c +ss = f40b942daab7654af90daf207c0d88aa4d670dfb5d47c3f0fcec71a76cf0a86e +count = 362 +z = 175e11765c5b10cf1c27c6c8cf89c5085b2999760bd9b29379d1ccc08b85edc3 +d = 61dbc5482dd4bdb4012863979156f682304349583ea9365fc3a6275d53750fca +msg = 6f9ca9d21819f53523542a2c4e5b2b6e0fbeead319267d229973dc8d457e126b +seed = c3b0655f95626138f937583e4c42b51b67484b4a8950492b947cd51da0503078c6676c22a77a6144b6eb4828a16efd7c +pk = db15b9f892612dd35cef658cd09a1b7ab02eaaf3430ab066784327510772dc833bbbc5152fc850b6b9b1761c243c1a15aec280b436c81c9132c5e17351e153ff88716f6884a9d8a71861b1e7e632a9405a80a7a99bfc3a391a6ef51c498c4670b3f29d553a32139a09c107612c0714da495423b690eab84db3ab5fe6332a829577b3c8bb4c3ba984f254c08b8662b28dcb275609f0414487cb005c8f2ac0c1db925066875c342c03ade4422b4ace1d76c5dba82fc889ab8470aabb3802b0aa1c4b1410f7e439fbdba8f51894a653908fc070181c83e0e7ce5135539873ccbad4689e1ac04b2a43844472ed3aa8e72cab92f9101c749dc90b06c8f49c632c623055bed71a408c322e0b6994fdd27c90836ee404780692374e427122f52fb03ca296805b59a5ce72c26aaf0babae9539e67c92eb27033c20ab2f45aa82733f0445965377b4df33c4b4dc3162e24ca77b68198409a6a94087e42c643484f2755e040a8fe027aed5a61ce25943f8a56b4480208a307a8dd60e293615044242a740b73980ab3bd6ae7a83a3e3a0b388511add3319bb2a014cd34005bbbb28ba195f1897431c822035c41e745812da22b0e8384ef5b108a80de1a41d6facbb82e9850f7b2aa7f1b5153b9051997aefc26ad7d65092662d92131fba2701de227cecca5bdbf4cef6f05fabc826f1986c24fc8bf620453403573e8a24f92637f7d29c4bc921fe24495dc32d81fa6a55c1b2698933b9267976e23e6725c30fc92f8ae3199ccca63c60bda43213fdda0af7700475b1494b1670c98a6a57703384d20434c01d6767164d152ea00573479889cd45378b78a4121305430363b62195c4d8523e688b67a7a6f8d7457d565845e8cb14d5c84f307d9e7c2686760c95994b8961a8bf0cbf48d652163393cca75cdeab1c2ee6518310cc3f13943b6981693cce69b318dd273b09178a18551324b9167ba4c38d2b3e59c46e85416df171c46daa8acccac3894a824931c51983c030e14e341b549f4440f048609c248abd2b2a2b6c03b551b32b7a2603a5a0ec969923d5196de20fe3a30ef21cc953c4222bcb0f211a4dd74ebbc46246bee753266b47f9801b86a8b0819716f87e2d872fc2a9f32efddf +sk = fe581b2d17b9c3fcb4e703b3c86a8eaae2b6993c8eab727e8401902bb976590816e992536e8121967aa5fc565936f74a8ea226c7e069553043a8281572b5b1fd68a88ef990fc472d85b8171ddc939a5b76a70a978ea59e66da0f99f20c82c2988c0bc131f79dc1a3581382c155f3b43979c36f73ab687c40e287ab4c1063987879a1ec2b6e06605500422eca4a075045f846aee276bdf531aa7c4cb98da78877824292109c12ac68496307a11c22313c23d5827eb94b85363b3c32598dfb97486c90b599049caa07a822215bdd54778ea76735c174ebb2b09d86715c0044ee5b76a264cb19997c141b63b750c0877044b8fab2cc47981c542583a82cfdec8aa1ba8e739a00b4b9b282fac6f9a58e786995fb3b38b9f134ee6a024857be5dd3b8f64a7abdac8fb8e95a24c97ab93ba92d7a34eec3af963b3c7653b82862ae67d4a3b6a45ac3dc1a13d8758d268eed14b12e047bc1e3979931710030247e14ae70d2036d52b76453bdbd4885ca992085f18043a090af84b500ed3d4746cd7c717b82b2b3e7d8138e29a8d9975bdb847729e60ecfc5a71261b2fb2408893235498864d445cc2ae40588aa13135992a10cb35f3739199baf42c550a0dbb461022ce64a0f716221c89b55fd55887cb71f25f852ee39c9a5d6c61a53a02ec9c73af0154629210093202d48132c87347b40699ee71ce3310f16470891422962a6b2ac2968abd04d26d6417b35955db16a282666b37a7294d03699fc1b154707221301fe542fd3ac5d54639de1bb0423f5acb3a02e9d22cd33836b34f252bdc998a2d714152b0ecf701be92c9b3d27706c72ad068474c75b0257c154f8f467eda4492c201573163a6c2cb668374fe09213293c455583b5c06669305116bf0282554247e8f66720d961a4a8221981ad331437e080652257c8aef699dbf2ae1271287be1bb46d110074500b78c12bf1a40e0a21e0ca16301f2c2b89cb8bcc78642392b1850ba32e9628e9662627011a5d788434895ab2c9f34f0b65c04b446709f6b66c6cfcb7ed1045a8f29397b9680afd303b3548d676c86e06c806e3b1b9fd58dc4252bdb15b9f892612dd35cef658cd09a1b7ab02eaaf3430ab066784327510772dc833bbbc5152fc850b6b9b1761c243c1a15aec280b436c81c9132c5e17351e153ff88716f6884a9d8a71861b1e7e632a9405a80a7a99bfc3a391a6ef51c498c4670b3f29d553a32139a09c107612c0714da495423b690eab84db3ab5fe6332a829577b3c8bb4c3ba984f254c08b8662b28dcb275609f0414487cb005c8f2ac0c1db925066875c342c03ade4422b4ace1d76c5dba82fc889ab8470aabb3802b0aa1c4b1410f7e439fbdba8f51894a653908fc070181c83e0e7ce5135539873ccbad4689e1ac04b2a43844472ed3aa8e72cab92f9101c749dc90b06c8f49c632c623055bed71a408c322e0b6994fdd27c90836ee404780692374e427122f52fb03ca296805b59a5ce72c26aaf0babae9539e67c92eb27033c20ab2f45aa82733f0445965377b4df33c4b4dc3162e24ca77b68198409a6a94087e42c643484f2755e040a8fe027aed5a61ce25943f8a56b4480208a307a8dd60e293615044242a740b73980ab3bd6ae7a83a3e3a0b388511add3319bb2a014cd34005bbbb28ba195f1897431c822035c41e745812da22b0e8384ef5b108a80de1a41d6facbb82e9850f7b2aa7f1b5153b9051997aefc26ad7d65092662d92131fba2701de227cecca5bdbf4cef6f05fabc826f1986c24fc8bf620453403573e8a24f92637f7d29c4bc921fe24495dc32d81fa6a55c1b2698933b9267976e23e6725c30fc92f8ae3199ccca63c60bda43213fdda0af7700475b1494b1670c98a6a57703384d20434c01d6767164d152ea00573479889cd45378b78a4121305430363b62195c4d8523e688b67a7a6f8d7457d565845e8cb14d5c84f307d9e7c2686760c95994b8961a8bf0cbf48d652163393cca75cdeab1c2ee6518310cc3f13943b6981693cce69b318dd273b09178a18551324b9167ba4c38d2b3e59c46e85416df171c46daa8acccac3894a824931c51983c030e14e341b549f4440f048609c248abd2b2a2b6c03b551b32b7a2603a5a0ec969923d5196de20fe3a30ef21cc953c4222bcb0f211a4dd74ebbc46246bee753266b47f9801b86a8b0819716f87e2d872fc2a9f32efddf62e31a075586fa285e238c68be0e8258a213d95b1b8016dafed9e914bcf79663175e11765c5b10cf1c27c6c8cf89c5085b2999760bd9b29379d1ccc08b85edc3 +ct_n = c2d22c98ab90f70e003a54db54b7b141219ce04cc6fa6350d4bf97ba74d5e958be8e0d6e1fad07d5a5f7aa2434c86d35197f0e0281c9d03f5d68879c3dfe62ac5654d50a6be7eb695053f9f2d48e36d131aad01f1a9dd48aae7837926d8772611edbedff0401e80b5e4b988d2010e28aaf07e77140c28ed8c0b170a4fc1a679d0c4bf8bedb03e7c4bd9f64066290a5db24bd5fd874b15497022ae08441b88ddf42a40bc0020030d5b3100e7e46ac7afad383049749a55ddf33225d4f04bd5ce0e1cfa3273f256d5d7aad0650b82a6c150d64b5712bd6361661bededfacf367d619ac2c91b018b794515155c7a1d5812d89ea129d9325e64a44c09f15799a1903bafb49068fb47e7a6b37c264f8b9a78ae1ca2103c2c476d23596b9367e81252052aedbc407c0430504bf34d5359fda5e0d6f71468da5734679071a27e78426e0df9cf6aef083e6b7dfe57b0b2428250b89dbe4ad70edd41e38a8aa9ded4da2c7639fcf5e1c820bc93787c4a3adbad24716e32eb0516b64f22380344dfcc25f9952e5e480c5c98801605abbd099d86c2b38a961f428346c1af74eb72042df59372b51c1a0b867fe34df7db4d2d5e7541000da8932e2b7247b2d0cd67495bc11876a68c957defeb2204f44792a054b9a757a6b91b9948397e154b7556ea6bce7e64fd28b199f839921a7265a04eccb2763698ce94e669b514878ac14780a5c742832bad8fe263469daba9c884be40ea99d19764d443496a6315f295e9444e69ca46e64acd2f317c323040e5c3a8c66b45c3c560ed37c91d6dbdffe48cd116ba87e7fb81b3f6f74165f7a0ffae63df247f9a606c7794405fc907b00785a617ce19a92743681f90332f40381897e3ddfc35271946925c143a1c56a7d0d0e4107b098616cadad565b7d593f8e2b2ac3710ccce977f90b7ba4f528770e8d56dbba3b4d7c098530c065306b68aa258197ff761b67062f343ee0b29caf67cd646662c21aa47591aeff26cc63409ab7cab431c61835611dd1e7dab06820cf42b480af2121c63b2dd5c920b63ccef3653b3c134128990c6916d59e260d3e485e80c8dec949 +ss_n = 95f482d3cae6507241388bab76a5d7bbe7bd7f51dc5f3cfe6741cac889028547 +ct = 969e33232ed968d3b3cba6ebe3f4675298ff66360a30d2c95bed10cf2be444b2741f1b64cc9b2cfe24c7d939dd2fefabcd7f78dc6e0f67a9cc40da6d16d7c3cae71a0183eb96b4163c416ef97811f653dffaeee73fbc5e686bc7e28fcff98f7e5ade7e0ab50ae93d3dd54f0ab52b1d27e0a5fc9831a24c60b957e9a985787e3e5c99d03e677ac07d46aac1af1a2c536d711a19652f89a1148cfbc11b9f8802567f7e1849ac09dfdf2be5a3b09962c66e9dad2f99ac57725a6c73d15cce1210958269220689d183503228a9977b745f46f1e258a0be0ae355c70bcbd86a5ad4a9f4d58a911fadf5fc0a820129094b1a3d7711d609281f3b9d83b0fb989e619a250561575b69bbae760bcebb2a4cc7d2bda21a57437cca6b626084e0950bac27735c444a1f8b7954dd6cca141e7f95054e591c028e33a3d6e624193f39f8425f111c7db828c27257da61634b9659d00521b110d0cd1437f8209157b92c3a22cbb5ceba0ef069cb80592db8ea0bd61bdc48d2a31db59a321f026cef4f90d498ee40886bc8ebebf7eda66abfcf26b94dda29664ee9d5f9e6d7636d8a4e22cf3730f3e12c9823ebf1284201263d487d05cc76180cf907e2992bdbe6efda73a198aa6736cf7b1644c88c265e60d03f3958ff73f4dc98f84ce3da61bd4e7b2ca8b463b918ea994555cd977e3855bbf7c388c0648a73f381bd25d22674a1cae32bce70e164c38c61b06fd6247c520a31945749c555f363343cfbca207a1a0ed9aa92dcff339ae6793d813066e9db2906668bdb39897f8d2d62305851515e680f77314ddb0916e8f0dcba7ec483cb6d8b20fef8093f2b6b555aad5ab6b5cbaa35150295840b7ef6762bcbd6744f1d9d88f1444a63a0173d76102c0e2172470ce70b7d5c9a00e9951faef4f8d6eb58a7a24c71cb52cf32f5a2b29a980cfe981d6c81d5a8e9c08fb2cc0f985340005efe3464a0af37e26c6da8d0a4ed0e293a6854a3ae34fb1aa076fcc239d646a1bd9438ec51d254f195433ffc39f658dd3e25322a7064c732a6287a578fde56ec831f470c873364f8d1f28604b1b398745bc81b83ddc295 +ss = 9bfba03334a417e5c416417cb8f10de7893245200e45ce8e44db7a8145778eba +count = 363 +z = 0fb3d193b2776fa8850fba5a9e552f649907f8d521e3b55298030fe701c52599 +d = 1e1c5adaa13b464570f2db813d3995eef5b5b8c309d955c885ba385b47c14fba +msg = 44e2f0fdf82a8564dd86abd26154ce946f43bfb2f701faae1bd3382d1a6f26b7 +seed = f2087433193c0a11bf01124f30d321547aa34450df4677abbc3ead100cadbe1ea30d4731acd8153eb3924a20e3a0553c +pk = 0306a93440338b644867c0136aa2259c03b6998b5f875c5512e2b8c5877c9be317a173288d937521da02cd17b1c0e027b6d6a3d3ac664b0a5a33407ce5201ef9d00db413c989812a8bc2b0127c3640e147154c7fe76747de39b5d831800726bf4a5a51403736cd64a07b8285de096a42c53c40ab086a22675875413890726d8005f4a202297521b79a7aecc07ef70c95872baca36a320c553a1b596a3e8830c76cb14b089ec1c03777a0c2f52583ca57ce5874641a5abb709abba86336f0a36a36ebba26eb89eb076942812efcfaa194958b09748ff788590f1b5607609384db014c0312087bafcd71358ed006a6614de11151f131057827c7fcaa631d390bb6875ae7dbc3f6dc13ec37ba9ac616fcbacb36db7b38f29fdc8b576f80c50463a5a29450c1339615a36536655aa2326225429ca5f14ff87438b8570d2bd125f176831355bd3645809bba1a7db8a7276862792c066b947c5077532a3774f49b2da2242ad3553ee535c8bcf56beec8a998216ef01747fd42cbb11450b14acd10462ba314a562e2096053a95ec106f472429a19778e405bfc6214e774baa9e01c9f3149026275f493b60db5b6bf826637e7373f153cec7a5e3d279079e48f85d22d192c9b8af6b40c295c8a2078a97102577037f930c0a3b491510479a8e6c8509c2ccc281e8d121aca90cdcd42ba049b15cb5a074e71a7d54a98fb213a34973cf272a2ba5607e3625e87a684d9596af6670ee58b8dae05b534e516f9c0a44631583fb50c3f0285f6d068aff8affe73687f77a1377babaaf74a9d9982753029ad9c94b9999a34533ced4b695de8a7eda872039450f006233fd2772cf3a5e7ba0e42c520a6191b39b0380550472daa0ba0f6a3a039abc4103b1fbb8527e0a99fe32cddd037143b6930021434208714b84265063e4a08abbce2803173a3401021864ca86fa1137d093d13e6167367b036e27359495a0d0824754b5a46d7bede7a98df2271a7003622707c589155d75179dde4577fd430cac8bbbad6930a253eed9c485021931304834858121e7a64e24636191072a6f41a93f4b539e4afab432c7b47c6e93968c0185884458b0cc56bfefca9e86a6e5d7ba738900767097a1575526ada +sk = d910768ec67fe6dcc034f4774b2213ea80963289cf80029793a80380585fe038a5e063709e27ce7338b94b8703b9f7b060c4519a73c727eb999854340e681c06a1a70cf93165c7c43a1bb152166371164b2bd81647fa7c0a6a3d893319b9a4bf69c6af64278b0d94098ff231bf02100b625a7f326c51675398f383b7703cb8f9bb03b3cbcc20700ec832398798afb7b5ccd52bb3f5882fb451775493a1270675369cbb00c3ab07a7d979a5cba615fe2ccb44a7845ffc01ef118f35a9bf3c60690be6afd4172ba20b6dbf8a7e216aad8792362bb2ce58724d473aa1a2b65dce6373c423018b4ac90c623cc368229cd33acfd23c8a371103b89d583643b609796763231f47b047e352a52790c8b5316a5712dfd65360a85a61e499883b7e9eb96592871433b48f9f1b3e6ce4a27a042e7cb63eb1387cb3069efc75a93435c943538a23705b613313b0a9c88e6ab792d404b3fc42eefa512ff7792ad2570a4c727941722c3620ad2584c404c155200e25e5823a882988979a3a697197ab8198903997569519a79fa81a80548c1e3a95b64c446a835b27c2973e7985bf29a48c0b354613924fbc13cc50240ef5bc5c9c63443d567d083b9b87e73c5d7723d3510a5242935eb73bef6747729149bfc7acbfe067ddc324be31b8f177a7426b59e256c6e828357f198c84fc7739d61ee0690ebf204ec41c05870c54fa944ead157644e3acfcb776ed4c033ec4a36a17b348550c0bc6ab96eb36d20b9fbf9499fea81e6aeaa354749f9219039cea9e0f761f3dab1bd28809156800b418b4e5b0ab5a28c358ec8ff64a8aff1c6dcb89814b854899376975db915759a247281730559676d336c267641dc41485086e5f589094233df472c43828bdbed65280a184ac730946f52da68b3c242b085ed42195c20ce24744055129afab54081c8169f52c7f6b918e1255ae69c889309c3d3bc6a9c6b3a426a4a68871bba1b7ca44a18480b913a8c60a6b8dbd46b83807226f229b49d43634152b21f87b57f36dd65b74ae1252a05a553d7c8665e092ca803da03423b7c4c776bcae2f0142f1ea7c88d6b9fd33240306a93440338b644867c0136aa2259c03b6998b5f875c5512e2b8c5877c9be317a173288d937521da02cd17b1c0e027b6d6a3d3ac664b0a5a33407ce5201ef9d00db413c989812a8bc2b0127c3640e147154c7fe76747de39b5d831800726bf4a5a51403736cd64a07b8285de096a42c53c40ab086a22675875413890726d8005f4a202297521b79a7aecc07ef70c95872baca36a320c553a1b596a3e8830c76cb14b089ec1c03777a0c2f52583ca57ce5874641a5abb709abba86336f0a36a36ebba26eb89eb076942812efcfaa194958b09748ff788590f1b5607609384db014c0312087bafcd71358ed006a6614de11151f131057827c7fcaa631d390bb6875ae7dbc3f6dc13ec37ba9ac616fcbacb36db7b38f29fdc8b576f80c50463a5a29450c1339615a36536655aa2326225429ca5f14ff87438b8570d2bd125f176831355bd3645809bba1a7db8a7276862792c066b947c5077532a3774f49b2da2242ad3553ee535c8bcf56beec8a998216ef01747fd42cbb11450b14acd10462ba314a562e2096053a95ec106f472429a19778e405bfc6214e774baa9e01c9f3149026275f493b60db5b6bf826637e7373f153cec7a5e3d279079e48f85d22d192c9b8af6b40c295c8a2078a97102577037f930c0a3b491510479a8e6c8509c2ccc281e8d121aca90cdcd42ba049b15cb5a074e71a7d54a98fb213a34973cf272a2ba5607e3625e87a684d9596af6670ee58b8dae05b534e516f9c0a44631583fb50c3f0285f6d068aff8affe73687f77a1377babaaf74a9d9982753029ad9c94b9999a34533ced4b695de8a7eda872039450f006233fd2772cf3a5e7ba0e42c520a6191b39b0380550472daa0ba0f6a3a039abc4103b1fbb8527e0a99fe32cddd037143b6930021434208714b84265063e4a08abbce2803173a3401021864ca86fa1137d093d13e6167367b036e27359495a0d0824754b5a46d7bede7a98df2271a7003622707c589155d75179dde4577fd430cac8bbbad6930a253eed9c485021931304834858121e7a64e24636191072a6f41a93f4b539e4afab432c7b47c6e93968c0185884458b0cc56bfefca9e86a6e5d7ba738900767097a1575526adad17db52febd050a1b2072113f051e88c4acc9611482e791a55fb7da1ae470c140fb3d193b2776fa8850fba5a9e552f649907f8d521e3b55298030fe701c52599 +ct_n = 94ae45d7a99dae80bc0d24cce490d3c1c2e0b54929e081a0ea6b2079ba0f0b48409d003a9dbeb8cc893f4d0eb0a08d8bee6ef99d5cf9d5f1f5c4206c2145751fda495951a8ebf77e3b591c0640c532d27224aaf516a30c006262150838798d0d44c3342900da1de1eaddc8150b98f30c67b050d07fa5a154557b66385c6eb491083fc3e399a383852142d47b0d3c2db41d038fea769c959968520377962059d2fbb8cad6fef9f5e0fd675accbd839bf0fe4744c7cb5311c763db53b85a32abcf268b3d59415bd75e7b816c7a147adb753dac6dca4936bdce24d685aa6615d0bb879f47999308b3f039faaaf09abe459374e5f3564f841ba14934f20b067be77e73855560027f585ba2ae46a1fccd2a3200b0320e1676cd57ad371b6e891b3d039b852c4a9dc881fa02e6d4770e398fd7695f02764a2c3f38b6940fb62625bb3615549818a67179abe8dec48a707ad9393e9a14fa314b3ab237e6cb44cfff776d4b5595ce0eb957f00fcd5f2ed4346a138790ee151c480d75f44d3e3da70de6fdb0be88e3163e223543be07642ced012d4412037ad457c07bb1ea19d5a808a003989197997a201fef2978b0dce9c06a5928830d887a71029224be7d5213d7793c4a21e3874c9c0bc4529c4998f13d605a015e6369e1774776b92d880d8cc5861b6a6f376fb185e6fe1d2fbe0ed5619fad54bf6c837f26f39a57e972ca617d27f5b572381a24f2af516a2d2959c678f8f702c7299e0aa5ce37030b98500b7400b7c7961ceabe653123dfe6d4682253010d16df9c73696976db449a330b3ac5382c6168c886a77dabba2b16b17ee04ddebbf27c4cb7b32e32301c8ac2f978506f69a8b03defb58b90d39d6ef7f7dc01e496969dac037a8e0c6321bdd97a8be459a1306bd1f38a2a3c336cd65a800c7252836fc8555564829985c3e19591c3da615de2c1430072e0035c8301b15d18f684cc79df83817a494a9cd591b280e5b8b4e71883e7efadfb7f34e69132d240a7ed57c52caef55cee926eb60846d80acb4af5a751110106d6fa52c89bd955f631e6eeee6415ffe054767b779d2f394f973e59 +ss_n = 466747201d61d9ab617711dea3350c77a5b2e18d700ef988dcc633dbb343c8bb +ct = b8ad8ab8410bbd0380ffe6f350e4bb9e88b945b221ce218efc6386167e37ab99ea800f98af35f2570e2b826d6abf77b0ba2735e9edfa1250192e64213c0cdd94f34886f3f0b93f208cfa6e1e6585bc52adc1aa0f158e792ac5b3f3ea29faf3dea93f0553e072b012c649bd6d7849863f5b16a6e919dcaa68d34f3941f1f3a7fa5276b13ac0d1de568870da55ef436e3c9e16ac5b9c745cf71d36250e926cfba585892d00b206e7366872678bbecb1a81730cdb0c200e104c54d269acc0ff7944f2b2c98753e673ee3c950da5931111bcd4c6e0d08fbce458cf532e906d7ccff7497b8bd5086d870e2af5b41d8fcb9601a9546f051043860de5008f72b57ca9b2f7d5faeec34fda297578d6e2eaaf9f5d9a314a8ef921adefbd500de1f15bcf3dd3afc97c40e18b63303f8f12e8819f6c557968570b0e04f69d8f0d9f90c3d998054952895fdafd7eaeda8fef5a62ffdc67b7300a985f1cf347b302bacf69ddf9cfc5862a89777f9b6ec32c4e3728b9b98d81b6afb34f2027dc6a69233928a985827926eb9d676a3cf9e61bb686f42011d86910e5735c61da0dcb8430612c56809b1a0790a1696fa856d4c039a1578fdab581c3c06bfba82146c7c2ddbbcb32fa803c6c45b1b07fde9eeb80c72bde1d7191668788d7e723a20d74daa8e0f40549fadd5a55fe2e0f8cec72ca5a0e18c710d306dd1cd9f87a04085b2c8bb8fc1b4ab62d71887aec92c553d638ce9303f67380a89a344e153dc44795bad6b4ddce0a6f2a7cfc69e02baae5290858294719da0231ac7a12307f2ce4733f7634dd20811bcf2390b1336894f66ab3d10f8e1cf475c46ec0d8e1b673401905a9973074e03807d0b4c2a29e2c14805281e41afd2f24cbf9cdf0f2e02c8f8edd3858606e3973379deeb9297fd3789d7c71a96bd0ad2525f5946fc53618bec263fea328d87de7fc63806412616921aaf091abb69f8d8d6e6b370ec453b5f67b43d52ab15fda59b6c5ce6b79ecd68d9c616cc712bc56e794a28cd597fba6dcd79dff5204ae3a823b35fa54e20a83f026477fc3dd6098d711433d8c23f5e037244383ccda9dbc +ss = d44a1083c53f51b22d33b585b36c5041778ea70009dc4f849eed43fa4bb2bd6c +count = 364 +z = 098a3794e637b3a458cb59e56e6ae1a2dccff3a9953219760892abfefdaa2602 +d = b870d270dec46654d6a0cdfca8fc1321ab56e225b212619875a99e133bdec293 +msg = 6a2ff891c252b0718fab73aff14898e1d3ffe1c21cb25d1d98a382875f83397c +seed = e4cf9e9b1135969dd7463ecd09fce1f2b91c5f0b2075d99b88d783060786106e6ccbc9e2d90dde1fb4d93452e66c97f7 +pk = d352296a3b84bf48044bec8ae4d5b8bcfa4cd6396ff9668c9ae85b82c306dec84d82348b61f15bf3d873f29031d1f6686ae1756a3254876bba109a7d0a136d38210c32765bead7881b1794917672b1689558a78deae34bc43b92d37ac8850171f0616c25da805c8041cd9c7bd0084d53f597b7ba97317ab297f0035c637255a10b3587b57c1b3094a519ba19b30c191c91baab54d788ce70aa7e5c5c7b579ded2098881596ce616f4809498401b5c5176aa8c211c689763f5612be82697dec01fb8106aff796a5768a3a0472ebf2aac08750c0a112bbe1a67838c2bb8a62e6546546c747a9199cb7b87f5c6759b035bcba140484e203795049c6b8272b745d30264983f65eaa7831c2337720b5a1446a8e5f386692307200122e30004081d37619258db4033af8049ace60c019d4227d350fef1b255b99120b04470f186dc6cc4796c5b3766018ed44bdc3521c347212a1089341f4a0c6115eae3a73e2198d3f3b07ec58b8b9a22732ea98487a357015330fd40395041f15ba00fe82626c499b100c5795fa925bab486f81ad651107f9d3a76ed6174b6289292ba57fb945cfd2b7a8f4051889ce4d756869924b8a776b74f8c7b1c425886c69771b597249548a5ac2c73a0c34bca74ab33acc2a6e0c71983a29b6c6014437a0a5334324542b61037a998c307d81b323cb2a1e995c21b2ac3dea84c9ba5a590dc992c30b5357f55669aab6924443de384c1b57cf2a248f692790dab453d2239307d98a34e7673ac216dc7501f0a895f6387d6e36106fc643dd3739e30a8f5b393151834de606bdbaf88053933e1fd2ce2fd46b6e412730c8b178e2cd32da0bfdf1636d750715265786dbcf9e9c641db343cf182dbf67b37844850c920d98e6c125713c78fb638fdb7ec8d5c55d77a048f3bea4bb94d31a848e6bc3f21b0a2a4c50479722ae191956959f69bb36f00486c27931946086c5d2796ab44868c49d0b49727b19a506880c14da981d0b3f3e61336fbb2cd1d11e33720c3d13a01c034c8e7112658475b150207b37aa128370372b2845c21c16344d117c6ae7586ccfa516d7513108312e4b297c79cbf53b96e776a6a09646efe5acdf597aa23ba05be438bb99b9c328ef +sk = 54a93b4ea320107948653aa6bef80d4af09044401c780509b1135109357e1ce04e1565b18cb703c4c141b4644a5118610b96172aa866c345874a268b87209d8e7a4721941c07a46f1ec76d706c4aeb52a63ba328589b2df964b708c1cbe01cb40dd23c12a8c10f437270cc6cbf2b1631f730f2522c22ea765825442f744612f1b663375fcbc55f215acab2361ca3e3abb7a85637462c7d12306f899847cc6fe5cbb6abea9f5a1ba871b442593302f0a20797f32eb7b622357c63ecc96945a0598625c678724bf92a754b58506eba42bbcaa77c659cf78c873744307dc930669b1d23745c4b59259ab85535005163083cf0dbbfb3f30597f01b2c047f32124766da8f3a82315f9579859248bdf3642cd7a8cf262ba12b7bc3e5c5fb2c5f265c63eec90b5c8b0acb2176abca052849b86c8466a42772ad108885e94b4b0329ab470c30993dc349af2572a56491af30cb54b515c38d8040cc4c6d4c567582a08a0e1064eab0ba267449f40a96452a9d7ffb91dbc25e4f99aaaae7a88a254f14247498db35060964ad284a26ba910a172964c57035324c16662a6c854368128fa3fbc8c1616565daac8938476bf7401e8ccedf74aaa8652b190aa467ab475bdcab94c497fdf59ba13c896c2a2917078bf6a26d68338af9a00a9f827dee1106f6fbca20f0286e675de519b7b46667d8d134b2b7cbc600c920693e7dd51e7e8886aeec65f0271e25bc9fbd970da48789beec3d6256195fcccaff113219722e30546d63d1579819b06a7a3fef0c96aeb09cffb9ade22b7d10741c62849d867c4e41c302b7e37d3b28c0867c9ef61b8e3373850511964adb5a8c772a1f00743a9360c385a8e0e9abf390b6ee1a3f0c2284659b927df2cc350c306f0852e9a15564e679148cc4f144305c9367a3a2062c23b6fdca1dd5f814c3e397b0c9cd9b0cab8158874034ae3d990f8e1c301339983ba5205fdb23452490ca2395142cc44bc3b356a8a030b54a32b93e6a14142c422fb97109ba9333a1e15acfac7bc4a86c92f5983986b554c28366943c3fdc9aa7dacd12342c206165f795b980d04885a8cde3d56dd352296a3b84bf48044bec8ae4d5b8bcfa4cd6396ff9668c9ae85b82c306dec84d82348b61f15bf3d873f29031d1f6686ae1756a3254876bba109a7d0a136d38210c32765bead7881b1794917672b1689558a78deae34bc43b92d37ac8850171f0616c25da805c8041cd9c7bd0084d53f597b7ba97317ab297f0035c637255a10b3587b57c1b3094a519ba19b30c191c91baab54d788ce70aa7e5c5c7b579ded2098881596ce616f4809498401b5c5176aa8c211c689763f5612be82697dec01fb8106aff796a5768a3a0472ebf2aac08750c0a112bbe1a67838c2bb8a62e6546546c747a9199cb7b87f5c6759b035bcba140484e203795049c6b8272b745d30264983f65eaa7831c2337720b5a1446a8e5f386692307200122e30004081d37619258db4033af8049ace60c019d4227d350fef1b255b99120b04470f186dc6cc4796c5b3766018ed44bdc3521c347212a1089341f4a0c6115eae3a73e2198d3f3b07ec58b8b9a22732ea98487a357015330fd40395041f15ba00fe82626c499b100c5795fa925bab486f81ad651107f9d3a76ed6174b6289292ba57fb945cfd2b7a8f4051889ce4d756869924b8a776b74f8c7b1c425886c69771b597249548a5ac2c73a0c34bca74ab33acc2a6e0c71983a29b6c6014437a0a5334324542b61037a998c307d81b323cb2a1e995c21b2ac3dea84c9ba5a590dc992c30b5357f55669aab6924443de384c1b57cf2a248f692790dab453d2239307d98a34e7673ac216dc7501f0a895f6387d6e36106fc643dd3739e30a8f5b393151834de606bdbaf88053933e1fd2ce2fd46b6e412730c8b178e2cd32da0bfdf1636d750715265786dbcf9e9c641db343cf182dbf67b37844850c920d98e6c125713c78fb638fdb7ec8d5c55d77a048f3bea4bb94d31a848e6bc3f21b0a2a4c50479722ae191956959f69bb36f00486c27931946086c5d2796ab44868c49d0b49727b19a506880c14da981d0b3f3e61336fbb2cd1d11e33720c3d13a01c034c8e7112658475b150207b37aa128370372b2845c21c16344d117c6ae7586ccfa516d7513108312e4b297c79cbf53b96e776a6a09646efe5acdf597aa23ba05be438bb99b9c328eff0fe7094b0961a74443a7b55469d87cf11d8c20a521791a531439f89bd017186098a3794e637b3a458cb59e56e6ae1a2dccff3a9953219760892abfefdaa2602 +ct_n = 52bf306c734ee69c471d1abb539e9297f99e1851a6bee1c3506c956cb7223a3affceb3b6a9244456a6f7cbd88982e0d76c7808fd49d4f430f133313cc25dce58934a9d9b3e0c9e607903b91304136d2cdd3b2a2eadbb092965741ec2cb5ea3f9548443177c862b7b252db1e1831dd9ade9c45c9fd13d4574e63ec8d16e1bfa3480e01f76e0d71e0939b6e456c276231513b232fc34fd168ac83364fe0fb0610e94f2e923fe95a08dbf658c3e4fe33a1678450bfaf8852b9d83d50f3ec5b77dfaec0fb7dfd539308cd62896fc8b9f079d6af7962f55d8c1ac81aaca6576cfec136d6061d39a746f35ec800cf79c8acc849747112898b2a3387b9accbc690cd409a667930ba3ce7257627bd8760cc8434daada5b18937f60813c4299f4386316be769fbc204c8f9654b71f7503c4efb1095e18f6dae0756e7fd7237dd671c1275c9fb1f8572a04bf28180a167b0495edc497491dc2c1f6615eb659c80b8666acc42cca5362feafa59b4faefeb781a6b306f21f356eb9004ad14e823c548c7814f4c64fa12cc24305d2d30125be6eb3d2ded9bdb0aff681905891f7083c1c0098d696b49c13db58944a7885874bfebdec99aca95ac923e41342d681b781f742d5fde59316aa70d4a7fe4c28dc9a31fd1e17f0ce05f31c1599d0dfe31fe2d71744a61673d7a8c92956c95c5aed8c96257bcc45bd071b80d6f27b282a950dc7cbb917f0851e3b1c97322591d30cf7ed417b7aa034490c1328c05bb83aee608da41276210f36bf2ef91221da44650ee227bb1c4d197c9450875756da636c37b97ac2f33958fbb76ca6954cd49b197a7e4e1dc53860bb7b1409d4e6aca065002f789abf0be5a12a2222fd7a4c0af71cbe82b1a4e581d18a6ee3ce381824ecd7b5c83b8601786e32c6d91cca6eb7176df2f9c43d029d08da2a1ff0565d212377802f13e265267c0004c44e4d2b853e2a51e67e4bb8f6a1fde9c632a905300bf7cf12481944b1876020a5f1321cf8988f5aa5796fe65f3b6e556b56fd19d717982b5e72109b924731caf740146af1b6af921ebed76bc9fe490b7b19717f0872b5f9cd7078 +ss_n = a035de7bd77bff79921d2049731c8e38071f60cf83725a7b8660db429fb8ae64 +ct = 1d4643ea0ffdea98d585751b85a4967f85857c4c26be734a3634a6e464792308adc6246abc7f524428f16d98ad54d2ae1c33874fa2531d7a9d8a1113ece4b8e0209ae2b930d8b599c049e068b1c2f595408afda5547060c5a2c00825c4fee3342dcf70cb36f3ec32b026a08933433db9e47206a1ecb10bd886f60b92e0be8777c06532c25232348164975d8939dbc7b5abbaa9fafb488144a67de47e87e21117f4e9af82ae9ee6f6e3eda67570352c21f69e524d1c76c46142e0fc9c3c5b000bc74d6c39f09d9a12f35656b7fe92dd5e6ce3f83df33179ee891c1858be67b24e85deee572b2d800cbbc4d0443190174b57d97e2d861651ce3147ba589cfae67631779a11b578c72d87a32b3470a7745a8589460fae7c543b34d3475a79be40750b5153beab4fde743e2ab14a9d2f4dd20693b695c42d841fcaf5f8bcf9577dbd19441130a4271fb4acff03238c7c9f07444b01e2b836d6f0e5e6b794cdaa5656235effd3f2c62360f29e5e242bd7f1150e8301555f99ab655ab0df7ef82072810af4bcdd5c873f7b2c2245f48020985f32fa1d5c4f8abce00658bab7c1e82b272f0d65cfed81d09535e6bf7e4caf4fd9e8f6c84b9047e96e26794410f07f262d9e238326850bed09008050700e703cc008866cd471176dea64aa6536ceb510caedb59b436fbfd2f74a28e447198d97dc469b8a35ab0a3a3a7a1ef2de514f45240c0cb62e3aa39eb1b657e28eb4942b5ce6dbd0d170ddd9b5148364424ccce307cec9c8791c7eef200e3d1c230b5c91ccf608d5576a37195c4f9d5b45f5161f1efd59c7c74731e5e0a09b52c8182c1a9bf35dc420b04bd62d33ffe3d78d0b4cf459261f9d1e6439cb0fe3cc77a4ae11526da4d1e93e646a80582d6f9a1d5d9f3e8ccf789590f1f3b7b3e6b4c123389dfb8eacc2e0227c3a7f6624c803c979e80921ff03f981edf6b42d944e6abc33bce81996b35030448f4dd55958b805bca4087894138f4ef31d81f50582b3b2dc88e4aff3f75428420bae11363ea40416f100073302bb7a525e124587133097f334e5afb84bc9319fecb516076b00f52b6659 +ss = d4749762acdee2014f83f8ccfd68ac971ae99c53f3394d485b163d2816fe9f50 +count = 365 +z = bd60a36142ceb13bfbd9d43e15fcef449fc3ef5ab1a099509051ef89f548b9dc +d = d50daae28a8eff3aeefe5119d00cab6bfcb315148b3f977fcf0311af80f5cebd +msg = 02393582ba3ff90083f7cabf8741461ed510b3a7eaa7bd5cf9c3ea16f68e5811 +seed = 176bd1b9b2f094a8fb02e47fe0370233d1dba4c0b12c6456875b34a7fc9aefe8a77242e8c1e08e825b94eca8e8fd6dd8 +pk = 07c2196684477b2203b42b8bf7603fe3d534091a3611fb905ef37b999658d3737b05b8abad1907bde96468a61eb41a7b87fb7abdc8c9baf772927563f8895c1006cad0d3bd788c1248c0402b989672561b9e2a59caa1bc1f084d2af615f53924679a462fa4298d886e338a4e7debbf9de3883a9b248273cb1d1b17e97626bad810adb9789d79c840e4b844199bb6d688ee086ac4b50cf9a5923f487a63737bcf325407459212718de41a300b0b284b5910067c06cde29c86334112088cd2a1c818ab053dc7ac628516508707ee752bd73a947569807ef4b16c08966d3a43153b81aef6ce4cd541695386dabb016137785ae67c461044b0e2574e90c586fa54fa0188dbe3655a39972021b714156066c730edf88fef55a1add41ccf514fa5b970311929361a4012a2164a5aa907734342e33a31259610343de0b89320e26a3c637ccd720e115c970d6210e939587b747cc054c51de79cf28b5deffb7aa83492d0fa1944e20e16829b5267a94ed482ba511a018415c35ac796b19f39582a91668b3a51350732aa32840315932d1ec3c6273a56318843c80a3d981a6b20483d6d82744cd22da831ae0f1c58ff791b2e4c1a1d9b87c578507efab21940a460dc3875d6b3bf23bbe8a56fa30bca0eda10dfd430077970e02b99b901720189acee3c25aed05e8bd374637cb8d8daccd94c890468a6c2a97a4e7b2fc246b1dd25061865c315a9b903e17293a443dd2b9c46b63e0f6b11895354e4e7b3fc748623da82f6e16ceee277e76204cb46a4c3425340838e1e9226d2a62330008b2cd44c8821830e96afe2583824e7b724a43e437883875a532901738a23349582747c13a291661377532e1e670965b522d0082e15678224e8969210bf1010490e1905b625aec795c5dda131a55045bde49ce537a5e829300cdaa8c42043ba592e0cd4cd9e523e991277877734c2e4774e091be56b1d513a2ac2782d0e9aa2d2914424c943a4046748a6871b30210818b52ae2780bf766c3172575476aa54b4e06a554de8501802cb7e1e0b91b47768fb13033aa21c289aa6a8a6b2b049dfb2594f7b8467bc249b58bfe93499199e967de490d3db7e657b7db12447933d32c7ed63c6ffaac7778 +sk = d56833b49411454acd04a7bd55d500aa7814e0e9af87403746519f585acaa5b184a0a30953299de1ca70dbf136436bcf878c93f2201c896c937432370e135ad8fb3135e7722b210e63d35d1fbb34b2f19fa9c88da5106ffb10637a0916ee1c590543a87e38a81542b69680008242c17a37574d899751901012c276a5ec02576085383c7672f480607c5e67816e8f186d1c2203a063b89412441f1029629954a967270bd83648e45e18dcbd96503ff4864ae3b37301e408eda4a4de404779c27e6b847e5a32190c365951e407eea0683cc38409c4829287cd7a6a5a2ed3314d2328fe679760a2547a3a3eecb5b22f65c2f82ca77778a010191e0496ccdc3c8388c27874e6af8b8a46190c1feadb1f7255426612805d422e71a5bac340586769ac09d431b6aa0efcab1f8e542345790400f2395dc9874e7bc6d73a51aad972d7342a5a6337c247ae3fb563227885779b9a936179cd01b6eb37cb9272818c27b336144f62336536a1af102a1771b57ea0227fd6b659b4fb470ae5cd30ab7118a5acdc90335de821668c162b4c361943c943c69358056bfe27be7159321a306bae0222c962406a89113aeb8978c610e274036aa5ccf337a9981258646338f1ec73e9dcc424ba4ee6e56928862e36fb0bc7c7c11b589863f2ca6cb841ff69913b4c02df0c81d124c9fc841db9f7640d5abed02b410b7b8c0db182bd79849e447ddba3c80523b850a103a58754019b207d9668e0fa90a6075a37e4452878c4daf07bf598c22337ca003c571f6b8b252aa8ee819f66a139e92950a43350110447ed364603dc2dd783976672ceab7189bb4707b8ac92fda10f47935bcf07a0096b4a55f763d83627379c88a03a62bd8ab2ff637a3c0c2af578531049503e6ac5ec63b10225c873468dbeaa5ad1c7c5283776007d0fbb301ab9d74af248aa49d3a23a5029d8868583b588a7e15f63192bad972738b216af8acd5d6762f0a2a0edacc5b1442a7191c96381c760986db67abc88b21e739759376c60a481aab0360a9c853520b1513b6548e7347ad635905065579e67b01e450b59dc14e4fca7c8d16a6de81207c2196684477b2203b42b8bf7603fe3d534091a3611fb905ef37b999658d3737b05b8abad1907bde96468a61eb41a7b87fb7abdc8c9baf772927563f8895c1006cad0d3bd788c1248c0402b989672561b9e2a59caa1bc1f084d2af615f53924679a462fa4298d886e338a4e7debbf9de3883a9b248273cb1d1b17e97626bad810adb9789d79c840e4b844199bb6d688ee086ac4b50cf9a5923f487a63737bcf325407459212718de41a300b0b284b5910067c06cde29c86334112088cd2a1c818ab053dc7ac628516508707ee752bd73a947569807ef4b16c08966d3a43153b81aef6ce4cd541695386dabb016137785ae67c461044b0e2574e90c586fa54fa0188dbe3655a39972021b714156066c730edf88fef55a1add41ccf514fa5b970311929361a4012a2164a5aa907734342e33a31259610343de0b89320e26a3c637ccd720e115c970d6210e939587b747cc054c51de79cf28b5deffb7aa83492d0fa1944e20e16829b5267a94ed482ba511a018415c35ac796b19f39582a91668b3a51350732aa32840315932d1ec3c6273a56318843c80a3d981a6b20483d6d82744cd22da831ae0f1c58ff791b2e4c1a1d9b87c578507efab21940a460dc3875d6b3bf23bbe8a56fa30bca0eda10dfd430077970e02b99b901720189acee3c25aed05e8bd374637cb8d8daccd94c890468a6c2a97a4e7b2fc246b1dd25061865c315a9b903e17293a443dd2b9c46b63e0f6b11895354e4e7b3fc748623da82f6e16ceee277e76204cb46a4c3425340838e1e9226d2a62330008b2cd44c8821830e96afe2583824e7b724a43e437883875a532901738a23349582747c13a291661377532e1e670965b522d0082e15678224e8969210bf1010490e1905b625aec795c5dda131a55045bde49ce537a5e829300cdaa8c42043ba592e0cd4cd9e523e991277877734c2e4774e091be56b1d513a2ac2782d0e9aa2d2914424c943a4046748a6871b30210818b52ae2780bf766c3172575476aa54b4e06a554de8501802cb7e1e0b91b47768fb13033aa21c289aa6a8a6b2b049dfb2594f7b8467bc249b58bfe93499199e967de490d3db7e657b7db12447933d32c7ed63c6ffaac777838b318b9400ea15dbc6f3f9f1e4f9b1f8eb72941af49bedc6aa5f8d071153a6abd60a36142ceb13bfbd9d43e15fcef449fc3ef5ab1a099509051ef89f548b9dc +ct_n = 98e560f9e8800435f89814e1a6ec24ac663c37e001cd33e4b3291fe20d90eb443da3dbdb589e5e625842aaff92a0530e4be66bcae18e5bd52edd0d975725e9089c0e9ba286e7f5a08abffb27cfa402f61d3709f93544054820b082ae756ad15e532cf4aab1b85113d5b32c2c58114e2e480ed06673c76a92ed24cce163b273b416f6b92b6775ea3381a214df02daddbeb1d41966d6b9179b72e5fb765e60245449b5ddbd958afd705933ef49057b38d68b48b770d296f55df8f858192d51aea9c8b548c584011026e9214fe9032d93fcbcaef810ae0498e44c86438ad64857f8e5026a89aa79edbc0d9652e424ddcfe53e08ebdf269b6669a4204070c5ee3dd17facb7b2d87b9195454be39d68c9f2737038f149fa30f80628b0f70ec112bdd8d067fe36038d3b2161b99dbc02872dba43119f91c31633d45fcd6d9ba30b0606333b6f9cf864b7595a7d593d62073e26636195370bfa3a48ff6472dda700d1e36ddc2a2fe8390f1b9a140e1414d93dbace138873d25786130ca21574fa099ba0d102d24ee90170e5a251f1b3cfaf69d7e976e75a39623ee98d91d635d080dce53009ad9a532ae5a57358d252ec1f322d9fb12024a24b14d07c2b5981efd538e0bcbd465756326f9f5912a1d4ca2abf4d884849e8e86dfa5b938a9eea9f5930052b26d2b0c77686f54a2e6e158f3f6b84ddd72eec8f910d0f1ccfd9dd976a042776f0ddd58d775be78b036210b8a36ae0524227a708fac6ae751cc36dd3497746154ee117597be2642ecf7944b94ddb92c43c4dff2a90870f7a5da54b533177f5120a9f6a93be7dbecc3fcfaee58757c6118f507a71e6245087b729aebce63206e087b677db8c9a10cee72ec5dbb8f5340f357695b896bbd8219c99147a7ef52869182daa09f738f7fec1faeee7ecf9ca6ddf79143dbbb64565f5ba938e375d271af834699a856ed6a4723c3c9f2eb95a33ce443ec32112307f7f9bd107e0e00ab3a4b336e87202e8160580ed746355fcc9d2868a62bb59d912360c9b816b551a1e668975a6e724580caa9d285bc4392599368d5a1f394e2cc6347bf0469169b0 +ss_n = 7af50a0db9f960e5fae33373f364596aa7eb9ebeb80e367f77ed125d63111446 +ct = 1f73d5c08e87c664afd37b38c64373088f2a3091b35567eba82d5f5d15af8a2a16f39a6e682fcd60350d05df72dee763b6da0f1379693ec217157099305e623b341e913fa9cc376f3622113468057bcabaf0e7041e5872b8828785367fbb145a8221feff6a32d6b358d9f330a729c365e93dd0e61d6c61113d7d02bbbf0e401a17db9bbec044864d8fdeae6382f6311d5286dd3ac1a30beeeaf49f1f1fba8ef84c5ee184d6b22c7996745d2a3242d3641c8195f56f330fb895b9e80d615d920ed1382069a8833542910dc85198404109f0f703643d5b440a03e6d3e47c5e58b23a3469aebc14a8db6f27aca80b10536478e43e3f61d3ca89d7d801d9375259c8d90d5abbe7b0c0d78f7bdf2ad83f9753900c30c2bbc4753afc94ac8b13299c3b15fe6b24d9cc0e96831de790bd6ee7d1dda79008d1e512056533717cbca86344b172c0657aec23eaaf520c95c97d310d91b53322488b11a00ee655610ac85c8ca75f106a880ba887c54d6e213e01b6d6d711df986b48c608e88ce212adf2cf6932922f629151deefbc05f6b069c8b3feff0ca8035b144037a2ef18fd5717d3d3cc50e5c99acf1ff10c819c5bfff5f0fdc6e6a2ce64e03088ddb4f28e5a19676338023d498fe8cf92026688ec8780ce821a27d441f724dc2861d45932bad48161e63a0aec12e237c2910859487630bee638cef2c2264d02dbb9bb5b1f4e0617a207da60f1b28837f3b7bca9a781551084b652869014173e45b6fe884347763cd0e6f95d8b0c42cdb205a5d8c40c741590dda2ad88703244ff237cce1117229526201f225664ca7d2acc8fa2a93ff848bd4c4680f2ffc0709f58f31724be051f0c4e722562686f227927e94c71b52ec51584507a94676a6c1df87e4a90264f44b95f605fefd14b69c9f781e92d0afda38104ea4fea67148b2181232a9a5515a367024e5d59362c5ac3f937eeb18a4700b1056f1f841343bb3f9900722179169cfd9d1b6d153281a731085882daed6dc46a52c5c2ecd0ee95f9ae94cbf89451f82670309a5b716825a4337456b2b6da9f8923666c22bab86806da7cc8d78ff39931 +ss = d582e200e9a737d23f3fcc982eb10ff0c9a1444b5e28ae5946f522cd20895282 +count = 366 +z = 8e2c7800aae8ac3cd75b96c65e5ff3fa1c9b4460c6d9a2e7f26d1fe19f14bfa1 +d = c68f6316e8a0e9562b1d097ccef0b0037f53fcdbb8b4f49389b86ab4dd9a1782 +msg = 1b5f0835fae4f92e2741c97d6b7b941cbd36551b5759ca457c2d5c26d2bf9bca +seed = 009d20d5384fc9c090c8d9df452e7e82381c18461db9a0de390f4660ef96889cbeaf02aac5667778978d989f51f35302 +pk = 31a412d7a12ecd2a1abd3944f1f257b1d65f879ca50cb2b0e0b48f3b96bbb2776526d78e3a5a222b321fb0ac7247e31611b22ceba15c8b14577aa91c4ba584f65aca6699c1fee372e80a4492568e27a00a5cc8124e62257cd9780da5b52eecc66802b65566acdb48193caa54ee188ec8702c263b92ac39a1f4b79946b18235115054605dc14a5fb2995996e30becf5639fc1304e8231edd274ecf5805ae4abdbaa9d882641874b6a6fc606c1591e1bc2a4bb47337370c3134cc83c48c009b37ab07a1cfd47112ab79a6f5287a578479752938d41203cb76f74b65a54b0c95aa57219d3542c856466d83c763b22f44a9a1bc99a52a7a17584c9b8c594afa2bed4487a63b3516592511bf82082f563f5cb495e3568b7099f79f42e35377656865474760439531a36698b51a054fde481a5b642e264360a59bb49c0ba89799fe141b215c11b67237a506464c8756479a67d8c11ad3a2949ef20c22d33396c5690ee3ab2b4799e0838b07e78678489270d1b63e80344ef139eee532982729d31c38f86ba9a46b48bf2647e92254151764c18c99cc6c0921a83393cfa19b9bb83f681aee3f90e09022fcd5c2b49c5409b25be33776b52f85799b958f1ab50f819408c86cafa339e9c0402b07caf6f1656f0b3c5a753c3c6a447c1b60f8a366b4b6b3b0328bb5f6bbdf10a55c0c14bca97c1fb6b2a453a5d023a01b69a7207013834066a1111336ff9103965545676cdf395c209204f37a6157de23124148d0120ade3041b22ebbb8c936daff6843300bba8e1660c595f0c08273a65cb040c5f8e151a7c55afaa33c5a17070b8f000acda12319bb3912b3312b937ed7b8d15837633454cb9614fb0d87ea1581bcef2472f001206902e9235a3d9f3b77fb9594ed1a6cc135fecbb56d75b39479152696296e9852e3e5cc1824a3253086aca4cc8637859dee37694a7c082d7665b498ad32c982453872217aca8120a01693d5764be4ed88fe6e640160981296c941f515a1762cc5529bd1afca2a8b319d32bb24a43302da958fd6c586d5b7b8a766aaea198b310874c3b9015a74fa2342a36302dc5fcba3c81f168bd72a052170741fe3df046dafe0b53b6bef1b6746a276503c8086e01 +sk = 6e581335290feec8c56d22bb23a8bcb0a431c5b122b7112c5d864497b213c0b74786446490090081cba32c42cb2b29098b458de9451fa075b473592ada8c3b7f28bb28bb667d39126fabbe1cdb0a91ac3b6369bcdaa9b5ef85aa5c37cac9d61f374561e195ca8081b98b5ba91719adaccb346ea61dbb820f66cbc1e3e26cf5ccb7643423d6720019a55925642ac911275f1156ce7a0926024518e89bc639c7c51423349aa6a50c209508c80c58b7ebf1a0daf8cf1d685e2027040e4052343b4a1982b9ac270d7e1313afb1c5d8c12dbb6a6ff7e51cd50b06208c5f5a06878ad03acb2c3009ec6b66e697b33a657834205f88170eb043f5eb8dc885698f101cc7a00011776d613044662382fa291de24c5e330304965440742b85d1134c140321e3c9adc9fcc386a82177b145202a5e0bec1dc1b7a469398fae79830eb8262ec34a14833f95d2bd0a67a17dbc99cae542f616ad2d0622eb542399718206c2a1998267bf89a967c284c3f2bfd77c76e04b81cfc2aaa58c57adb74bfad3352d838e35e29e3e631b0f692924871c8ad9c9af7c292c06651e6c9c546173b74a0355891a77c875cc9baeed9aaee5f810b986b184705c51718b7739b3de628198644225471af55119ce9a0957dab95ccb16a0e37e04bb0459e8c16bd4989269bc94238816316b7f792240b78b03348c8e358655f86d4f373e31cbac3174833e6474929a0569959518bca52154c3b303cea4e45f7283049e18b132865d9926841c128d24e313a32a4655e69dc449a3c9574fd142813c1108bdea1eae593b39b661bb692b9fa24536d2b8ea628bd558841f0cc48cba590d685827a7997038c3046426d290a78d0c1e1923302377a795aa905e9a175468c928f0524eb687416b01dffb9b4ad69d7be2c4d82c851038047565509387b4c2acbd4d2ac39af59fd9a15364890c21cb7991276707074ece72c3c119cdbbe767ee8434e19c39d93335fd6724d94a37591a5c2f969ed8180ab23749f299090d913db72a7bcd98522223aafd9b41aef269bf91413058c10b0501e5936238cc573d331f2055a034f7bbaea5cd8fa62631a412d7a12ecd2a1abd3944f1f257b1d65f879ca50cb2b0e0b48f3b96bbb2776526d78e3a5a222b321fb0ac7247e31611b22ceba15c8b14577aa91c4ba584f65aca6699c1fee372e80a4492568e27a00a5cc8124e62257cd9780da5b52eecc66802b65566acdb48193caa54ee188ec8702c263b92ac39a1f4b79946b18235115054605dc14a5fb2995996e30becf5639fc1304e8231edd274ecf5805ae4abdbaa9d882641874b6a6fc606c1591e1bc2a4bb47337370c3134cc83c48c009b37ab07a1cfd47112ab79a6f5287a578479752938d41203cb76f74b65a54b0c95aa57219d3542c856466d83c763b22f44a9a1bc99a52a7a17584c9b8c594afa2bed4487a63b3516592511bf82082f563f5cb495e3568b7099f79f42e35377656865474760439531a36698b51a054fde481a5b642e264360a59bb49c0ba89799fe141b215c11b67237a506464c8756479a67d8c11ad3a2949ef20c22d33396c5690ee3ab2b4799e0838b07e78678489270d1b63e80344ef139eee532982729d31c38f86ba9a46b48bf2647e92254151764c18c99cc6c0921a83393cfa19b9bb83f681aee3f90e09022fcd5c2b49c5409b25be33776b52f85799b958f1ab50f819408c86cafa339e9c0402b07caf6f1656f0b3c5a753c3c6a447c1b60f8a366b4b6b3b0328bb5f6bbdf10a55c0c14bca97c1fb6b2a453a5d023a01b69a7207013834066a1111336ff9103965545676cdf395c209204f37a6157de23124148d0120ade3041b22ebbb8c936daff6843300bba8e1660c595f0c08273a65cb040c5f8e151a7c55afaa33c5a17070b8f000acda12319bb3912b3312b937ed7b8d15837633454cb9614fb0d87ea1581bcef2472f001206902e9235a3d9f3b77fb9594ed1a6cc135fecbb56d75b39479152696296e9852e3e5cc1824a3253086aca4cc8637859dee37694a7c082d7665b498ad32c982453872217aca8120a01693d5764be4ed88fe6e640160981296c941f515a1762cc5529bd1afca2a8b319d32bb24a43302da958fd6c586d5b7b8a766aaea198b310874c3b9015a74fa2342a36302dc5fcba3c81f168bd72a052170741fe3df046dafe0b53b6bef1b6746a276503c8086e015359a5aa87ce63dbd5bdd25035ce6c40eb1db7973312b2dd9d0bd7aae344e9b18e2c7800aae8ac3cd75b96c65e5ff3fa1c9b4460c6d9a2e7f26d1fe19f14bfa1 +ct_n = cc8a46ea7fe0dbfb70f95f57076200dbb9b817ad731ec11c0068b47bf74a12cc0badcf33585522a0b92d5a3f0671d3f474cfc9c7ef1b591369fb52ac8abe34cc5cc6504555e6f2313c0218bbb0e5fed749cd8b286eaf360b5e2ffdc96022e5f9014c9f702f120fdd50805d5d89d5ad00d6d73800f98cd6c41493590c6060c5db03015cd93b03a4f4d41935059b1188acafafeb7034684337b276ab2804dc5a12c0c91b0cd48db277b540b7a4485b83ee11ec88ae8e3fc5c3b555ece79a6356b87e9f2195f4c686e820b2705333680c143fc1b6677ab9a8717d566ab936a7ce3b53b51ecaf066413ec399d364ee6f4b41adba14dfc0034ca06b54382af06c89a2d3778924aa99de74fc259d837e7a683c8e986603a182d89181953b4230d383d576619bcd69e544df0904b88d24bae07b8b3cd78875599dd33d33810c8f8a40d4a1a6c365f0fb4c276b5efd245d8a3326eace34f081801e17750dad96a7674b21ecb71b3de1c720bb4bc3fd445fcb4bfa8be449282f7e625fd42618e159dbd740924e448411c4e0c71025b028cf7b591be667c3c7668e721fb62ad600886e544595dedc3202952a964eb084a4d4b2396fb2969b70507f5876857e5b9cd001b6872bb2a21eb192aa0515c9611209b697ce4a4bc83aed80f8158dc94326f6a6c36b09745b56b9054ddc7b8456017de75d8c09977905f55b9665b1904cdec6121b9937a4c44277dfab2e5a9b28b9ea2596d7fa0c084431f3660a246ead73d631d9071ea06e47decaa93eff1a49537df4b76a57421bfac130ed42772f9368f992bee61f86342a2c976fae629f776e963d32205f295778739707b738837e2b15f09a2c4127bba7b3ea2a06dcc250b3ecbd7d2123daa8994975f3cde8a83c49ea0fc40bcad5ebecce7f1dfe145129aa4fdffdd6a598d317bb66c5f31cf9243e996b8783b5597f7107929199cd27402b37091eb808e9526c6a7b3a383e85a29be1e309fcacca32293c4bfdf8e88229bcff2a5e0c4cb70e58905bfe9e2f3b526af2b737cd8382e370935c5763dd0ce9837675a6fac399dbd9e50a1ad90d069c3087df018e +ss_n = 56ebed0376c4b6aa94034f783f3dab3fc90ccab6309dc040ebe33c2d18a90590 +ct = 1d2643f41fbae1ebc077b9129047794dcf8908606f2cdb684ae77d1a24b3656adbf880e94b9ffbbd8c516de907860f9b04de16f28c946248e307d47cd3e2fe3ac2fbb8aa14784e9edebb49e2fdb4bf190bf425fd2410e8f22c81fe0a3bae99af16c1f52545a0dc158826e6f6795cc7df1bdd143332c191392304de027dc65ede8eaf6d8346fe465be46cb3ec99dab3bc9d15a1f176d35d2eea80e22c61f7aef914e815c8a580a19fadcfb33950533623d793dcce32cd93de5f16e0a0fbd0c1d91852a3ac874fca179e290feea03b7c4d52e48a6c361e6d50e8dd0c1647d7396e800373c6088ceb12b2b3dc1ea998bee28fb836556745ac0962e066b61a2ce52c7e6356e82fd95995c5000f54cdd5f765356011771bab7ad7764710cfae124b673e3d869cd7cf08a4f742078294e7339c3c259e085e8ff786e941a34fcc8cc48a81d155e4b59f2b41bdd16fdb8d4530fa41ed4806a8bbb478b30951d36c284a3bee3ecf64fc3b39ef551461b8987c10f5319e8ea52c4c2919f653c46ba09dbf838b4c12a9acc885e20f5e82367e96f9aa19ed56cee53d25b8910e96a79b882743c4ca29306233f93e6e9173327082f7cc35b816ba671bc9168db050b1cac5fded666b6a5fcc49508056a43d143e27c3f731196cbed5c99cc28e2ed70488b9b4d9eebe638faec8c2d9dfaac0dffed3bc7e1820208d8258f1215e7117ebf5ca0aaccd4a7a6e08732fc40c071fbb9eb8b0ac6ad38b28a426520c7811d0bc9c528e6183e0e55fa7faa6e7f520dd7ce634caf04bf837a2cc94919a47f4878245369b0e098590e2dda7f3c5be9ecc88801188215b1e48aa34fc559c6016f8dcc1f200e0923623617ee85890fa8227e18168463fd6efb35773ee5adc4d30352a5ffe70dd18395384a3de1ad842a6b0c1aedef789b0110d84d327f5bfaeea0a010c3b30264f35b7aeef44bcb22b81f429a09f71ad9be3d87d89ad8e83f667596df92a42c35598740b77d8a473c280aa859a95738bb6343c88346736e96a58869eda1b38aa05612e4f383a931c98184de724b5e6c19b4bcbc21feabab4b56791b1264cfb3c +ss = c734643eada387b58e156a7b89271b11fb551aadd4b43c347dd1d98313b744b8 +count = 367 +z = 1a7a4de1d794851d4f4fe5ca8e308f70a2c819a0c3638fb469315d90e4647359 +d = f124b559b27398f80c5223ffe79093225c3b6bf825fea3ecac8ee3e624fe463f +msg = f88a25a6b9ee60aabb878750aeeb18e3219d8b0a56534813293729210a7ec88b +seed = 8d44e087bf11d75321b9d22d0f63707b36ac941614dd425490c28834969b018587ab2868be96561176cf54812435d20b +pk = 8aa34688db9e3afb339f32ac7a18a955763578322be2b190cde4c4241035d08263334345d0322490bcbefad27df0e668bc80ce26f0c985b4c7974185522cbbda3aa23c3849bf956740375f8a08cfafe29ac0718d8cfbcff5e12f8edcc406825e80cbbb54221ae4dc98d0367980a24ff472991da9706498575f413f06b4bfde61ca77542cce36782cc686c11712230c4d07864657cb7bb7d8978432aabdfb5556a376577333c587ad4639c029c9a3d09cbadee82b839cc3dde32578da3162e427ce9b6286ba3b62d72b5708cb101c19535c7c7b300629d36e04393911ec8f800532a50cadb50801b0708e505a8092b1c3b68b59474a88be28c66f4c367ad16130d29a3a291e630b7f8e944e47bb59dc19056245900aa4ab6fc469def11856d18614412e975632283b6954dc88dbe974f9001b2ea9317fe3a41799a3d2cb8e05f55cecd18954387568cc0f6ce37c3ad01862d66a97b70cd4a3bde0b942ba5b454fbc508ba7443f33836f7293ce3b3482d682ad7acd399aa0819c5b7ae53471429d74835673a92c82da16bb545c483b32936a9670ca3928a148dcfa2414ab3763309c4690383302ce99745e500b8fb63c57dba6afe7751b56acaf14833ad74a69e597baa29a831b621527ac66c73b0806cb4bb6f99bb811364f026dcc827f0409591053775b47c74c0c05bd75618de344b5e63101f45f9e1a25bca5b08fe856daf107b5c7b125bb2c47494446b4385ea60f92d08008eca78cc4bdf1d35d64808068ec8f60373f3516b08b5a6b939bae79252b02254c96e838d7c8986fa59c7341b375891f05076d56d7040396c377d25d048301418c20ad5918875220f66b2df2f5cfe894cde5871069e20fab2660cc124c3142cab44ac5ae0571ecc491767516b254cdc6e74fe35a62c58141b7e685149270176557f0640033da94f0cbc192874434da5ee9f935e9925ad8f04f4e74661ea75cf5687986a05ab03860b0b89a91547bd04132cd9b722d1587dd3b223868c6be113e576399ef41a9306b462f8ba5f26b018794a0bdb005c294ce465b9d83d230759c898b7616dab46ed1241aed1096889d01b337f7c40ac361c84a66fe5e481aced84a4d071aa1220f783ca1915459 +sk = a8e51575199fd9d4a9ca52369cd766ab776aa379045fe01cd1363b7e82bd00c41c59f87d72d5cfe07badd56942aad563763569cbb767e3e27ab43c150f7b97e868892a032eeeb61362b19fb5eb124fdbc4b0abab720c33357815b171974bc1504f6baa01f61ba9f838fc432ea3451265fa1c75a6c27d3003b24aba82d58ab59cab16731e772c693c1275153b4ed415920adac836c327c1e3c5fb85a468f599d2f212d1430993715735285ab8ac095f205b041a043520a8ed61b3e6d2cfa3d23165ec0fbda157688b884a208d3c971463752958d90e3c60cfe1d75a6f9bc3dcc9288adb4725c16a10d7274511b2e73c1be408d0c0da3a92926c6f845366487845fa4b07300d65274a03455c7244985130717d2914e0930782da950be7261dc96cf7d639a0c68108f6b3943b1f95130adefcbe947ab1b4c40692f67957f930c4b10e157964e50020a8f339f5e82f5872bbb5db2aae1c4a35eaa64188952ae4644f26241bd8163631305e6a9f5b92120c1366db889dc25bc8eb9738291c8f37870205b589f5392d6fa2c57ddc324bf89b9268401c625c75a577f499081156a5d6d2c1a7f65668062e68a58e10b894bb26cdd92c4542762852eb018ff173003d0d45f07c369659ca939c92d88b33204d05133705f271a130c6f6a657653992934a07f2c6937daa5559660a15c6c8a655789489c29d109f6b542888ba42cb4a5d295666d8f0b7305c03691007f6c250af3068f5dba6b9ca80eec7ae1477586ebb9554f37679c36b4345544aac5fc09850300996629756c5bb9fb99b63294b35f0aa4d58727ff6291ea825b12fe939d4e160ba4a3e8cb6a36516a6013a97b23aa5345814eefba76f069c79001e0c38bba65c9f265a05b4a096930c87b92482e083388730b548187d199b452b852ef46171298a61383c5f28b071abba2a261399fe213c4c41b04f9052e9282cecd312a0356fcf1b66625778a4557a7c4c4fa24a090675a9bb42b1d32245ef08650736715ef0b0d49bc3faf17f81120b69aaa1f7052812e9318c9966d8b19c0b263bcb0c5cc142b5d76c24229439dfaa1394f0b495d0bc8aa34688db9e3afb339f32ac7a18a955763578322be2b190cde4c4241035d08263334345d0322490bcbefad27df0e668bc80ce26f0c985b4c7974185522cbbda3aa23c3849bf956740375f8a08cfafe29ac0718d8cfbcff5e12f8edcc406825e80cbbb54221ae4dc98d0367980a24ff472991da9706498575f413f06b4bfde61ca77542cce36782cc686c11712230c4d07864657cb7bb7d8978432aabdfb5556a376577333c587ad4639c029c9a3d09cbadee82b839cc3dde32578da3162e427ce9b6286ba3b62d72b5708cb101c19535c7c7b300629d36e04393911ec8f800532a50cadb50801b0708e505a8092b1c3b68b59474a88be28c66f4c367ad16130d29a3a291e630b7f8e944e47bb59dc19056245900aa4ab6fc469def11856d18614412e975632283b6954dc88dbe974f9001b2ea9317fe3a41799a3d2cb8e05f55cecd18954387568cc0f6ce37c3ad01862d66a97b70cd4a3bde0b942ba5b454fbc508ba7443f33836f7293ce3b3482d682ad7acd399aa0819c5b7ae53471429d74835673a92c82da16bb545c483b32936a9670ca3928a148dcfa2414ab3763309c4690383302ce99745e500b8fb63c57dba6afe7751b56acaf14833ad74a69e597baa29a831b621527ac66c73b0806cb4bb6f99bb811364f026dcc827f0409591053775b47c74c0c05bd75618de344b5e63101f45f9e1a25bca5b08fe856daf107b5c7b125bb2c47494446b4385ea60f92d08008eca78cc4bdf1d35d64808068ec8f60373f3516b08b5a6b939bae79252b02254c96e838d7c8986fa59c7341b375891f05076d56d7040396c377d25d048301418c20ad5918875220f66b2df2f5cfe894cde5871069e20fab2660cc124c3142cab44ac5ae0571ecc491767516b254cdc6e74fe35a62c58141b7e685149270176557f0640033da94f0cbc192874434da5ee9f935e9925ad8f04f4e74661ea75cf5687986a05ab03860b0b89a91547bd04132cd9b722d1587dd3b223868c6be113e576399ef41a9306b462f8ba5f26b018794a0bdb005c294ce465b9d83d230759c898b7616dab46ed1241aed1096889d01b337f7c40ac361c84a66fe5e481aced84a4d071aa1220f783ca19154599aaef505588fb7372bf35db3028f9e5917c17e0b488ee94bac1ccaca057460cf1a7a4de1d794851d4f4fe5ca8e308f70a2c819a0c3638fb469315d90e4647359 +ct_n = ee0a52a5d7c7f779293848c89ffc224c2e408c2344f238cfb515052232ab765b74f01ac861e806664482ad13707b02b4b9b483faca5cd37198eb83120c96a55b7a831669d3fa93698bff124b561e40d2c5936edfa884522e550229426bba747dc51cf2ae2830f525e4b30ce227e9f90ec386027c9e09de23b7bd5e47273e6a834091db3b5437949391c0e9b1552fdc18fa0fec5505a03b966e3790e2c9b4b70ad49691f577c9b1246ced6a40b8fb6980a89c3f455d07f8aa355436b536fa6d7b230d1f3d8be0e96e9b1ee4ddc3fc436543fcf1a8a69ce3de4a9f8fc648847960ca68992b50f482d0c18e218672fc717e91d7a9ada6425ac141e3fe0ce361d0849189536e4cfb4c7e64a9c5de3c61f9ba12efd2f3073bb90257884568ab315cf734f081ab74230874b800d4ae9266fe3245ed0def03ff1467faa6303ac774d454119bb0e7ed1af546c67d6b4f3bad94383a77d253db6e6efcf9af2e054a5bd46e7cc63cb2d126f944169eec1d5c6e3e2e3d2c259db4ff9b577fb2d3db53bd47ae33e8b3226999d4e3a319f69c7ae4beaf797446fdd66a4c650773e6d9684dbda8b9a308ee9e239008ba166b2b5dd2c499085837f71cb8e7ceaf8115eeafcc4ee3e1c48ce51e8aeda12e03b048b1df502c5b69f7a232c5629e394555a93d4d540ef8e3c89565ca9fbe9238ddbe42086c655da26df5a0c0de30f39b93223955a5e332637d12cc8cdb11f6f73f0f760211404449be4fc77aae36c62267cdccb98a8b7f062a35d0aa297140927d19e24c6441c2f59aabad1904380068116a5519dc943d9a6f8848ead3272d46b9f3d4aee1ca6cdbc0c7f17821c6b7d83727ed09be3ae80d15e97525cc59bde74647454025c7cc617104edb97eb7024ea24dcf2b23650e842822cc977c8b730eeadef51b6bb3c2ae3a9508da3a84e4fa09f70eadd6ff5008390ed1b13f1c387d3a645316331ddd3728286233f732ec692de779a9b32790807d9a98322c6d9a4b4ef189e3c70e999aa1ca1289ceaf7c2be0a759b5cc01f954c8bf65bb7397a7add6a54cf04e5e40f136b4ccfedc1134e1836ab9392164 +ss_n = 0cac73bb4d01c5c9570efe024dc5f3c085350f2f6bd98f874c21a57fdd5a444c +ct = eb2adf56ed24bd3839889b7aa12331cc7d739bb2e940a4b0847e5423b45406322af5868503ce323545f489f6d8e85547a16b7866e5bf5935d857991637abb5dfb98ce8e05b5a031243f68102dac8cd4359adec8025c5dc40ca1cb363611371c54d693c229997cfbcc380a2874b6b01d0b1042072698fb50023a6d94370eaead6d2cdba3ade6f28c6abfc240487909fba515bbf28faf89bda586cdc2715d0c4155a9b87892523f63c2aa2602f0f1d5df13eedc5ff084ad0491211815f44b6ed3176cc6f7b63b47fca25e4e573ee3590b664452d736ad33df7e6a4455271fa237013add5fd9520ebfc246102f2614e67c4895de09b6d6dee46d54f6aaa271acf0ae54efde7d2480a9b60af31f20c7c3f626644cf9a49b5259e1644e465c79adf39ebb1c2374106ec98e8190cb0f8b856cf561485b55d3be9146d3fcd6a37a4441a4a8c4a61d19dd573915d952f3ee2d0857a71515be9af1f0a799ed5a0199352fc5dcfe9bf60ac4054ce7fd15ffd896bcf3079f8a9277c28718844ca0682a8da1f6d5e0a34fa14a46660276713ae8a8c4c54519a764a3e83881e1d239379f31efcf0c827f2747951cce78625b88c09b35e1395abbbe22df5b4c849dd6f65b63045cdb2e17906619a1e8ff43dea5a1454c513445bf49e89c72744fe4a43b3b5ff2703cac939e4c12a2ea23b5bbdc967c7ee65c9f34937dab0b702e2a7518d6c834ac7d87c4b322c839a8d2a30aeaec405727ac60b8b962ff895c1c65831a291da24f5a2de028e56f0dc3fb415ac889edfcbfce3656c34670cf94e6f2371e47dff6fd88b4cece719b701bb995891e9cf2b59112f63f689932b6a358132aff7d8f1e6316acc4e8a5724297d1b8e85a37a0cdaf85a32e1ddeb33997aa2c6ee4227f1b869f1e85219907bf2a688d422b9b52b47a216052fc65e0247679aaf5ef2158b275014726e143141b17b37cf0a77ab7a257f55d415cbea77756d72fc6c216f780bd05969447a26ceab38a2b64954fd0d3c617215543ac0a012525c87d1f26db32f6e7c40be086a2805f24d19a4441199e42be88528baeeaf58bc1f8b72c5c9c733 +ss = 5859fdf45428555f21b4f17fc281fbe8308af5aa0c58062ffae35e6e7d4f7dfe +count = 368 +z = 8c56dc685205d314b7081b766819f983730e5ccb40156054ef138c3ad8a14e63 +d = 28bdc5a04f3cef6c309e7d7eb7c8e700c4301bd983346081de0e9d40c91c837a +msg = 2da5ee9c47040ad50c78418d1b16811c8f56c6070e88eed7b15dcbaca2bac58d +seed = 3cd6cb0585e16a4572bb3bcf79889f4858876e8d96035381daadfd83eda3fe54ac576d5188b17a724445f8652ed05d5a +pk = d6348165081b1c793107682553c2843ad13f4c889e954b96efe5ce8990cdd7f889d79b10ba392d4d93a6dd602a8270cb2c641dc73796836702605b0187fa98502068a6f2253153b42f57511ae521de36025ddb1283d4392704c7e3937ea388908135b13b7b6dea141cd9f8a7f2a87347a7813142a079c5b9430c92d5946ce9f51d18203d331118e90974b8a8043856944550bd42cba492e7ad432406d18ba33ce89c64f8adf7972634372821c3ad94927b565a3b82d34b5808ca2fb469634c58b6b8ab84e2141a8738a9780afe200f1b3c492b0c6b69447dae85306a31648972965d4019a9fac74ba0911f6932e3799649dc50051b86685b514ff39560bccb7e9261dea24ef158471b942d9ca61b551440add1c0bc4642672941cc2258bfd46a4cd793d5f1955d22c6373065124139e2c13550f4a05ee06c8745b6f2250d88a1754324136f463f91a809b9d07f77f17962d9801ff44303561b32985952ebc2b9692fec99164ca510e91b78c794338d428d2b262bcd8cc79a445260da8573184c43d322663b630ed2b496aa32d907372f3440a37510c6365056a0a258283f86f2c964d76240f56c7984b334c75ae4a192487726daf58fbbf0225f651329214e6a189a5cc614574475966c27626c02cb491f761185cf3468e332a9c0d029f56614839a497f31cfff891ac07a6bd7ea88dec9ace13c0af9b908ee05abda1914c615331cb4b964645f8f1b0af3a560d7b842f3c9acce787a35ca613717b5ee148fd0919c193c3ea74a49c4d05b5916b8a8b230566a5506b0742f9529603495e76130b55605e8b2871bda5ad6140cd0e41a7496656672103b257c0a54bab446b0597a4b9c04bf846bc15f534469898904449bd860b38843638f79b3fe37479fa6bc9c650db274885aa3cbb9c50dc59952e3c583badc4d1de4c2b9ca5add8309934564c2d79f06028b640321d44569d6562506271fc7a886184a3ab58ca74fd36b13b1a1f4a40e2a82c96a16a2475c838fb750a6ba1cd26346e8595f40e772146b1d5e227d7f01cabeccbcba87b14e495222a480288547cd2863468991950886c49c1ac368e37ff8397f71dfbc17391a906028f51f392ef6b6b00bdad56fec249bbf72 +sk = e0d77f57039730acacd9ec69ccd75855471f6b482d772b5fe7460c62128aa81aac5e95c7d744c8bc966f41108bade04eeae97a2c6605e6786b4e562a3f719590527a67a972668a76f561864f735fe1e6662be37f0ca1b1769bbb3e5ba888d51105fb2a35c2a0649371d99a345afb2bd21638b0aa746d913e2324290c72cf28f2114f4050617abb9526c363d66477a605edc1cb28db4506644bb27c8961ea78e6f23c99d78ffc094b4f34ce8e8cc317f3bdcd952f94c4a780604027840552766fb2898951dc538d0b6066f77ca79c5a564b1313d392f42675758b8a301c275eb45094a8b7040790e1810718a66d2f667d6e01b38f0810e9440a7e45a3dcac3fd8e35a54f65fac9a53383a5bb1c7b5bac377f096719e837740da7e1fd783deac8fdb9b2447a466b8997a7d84107a5b899862795b653f56310100c77cc10b471b21690a73baabcc09cdea3477100e11ab5eca49abb0995679365955b95d2be8c616e0243fbc0a492c1fe1e4039e212066dc88ad9b9f2352073a4131b017a3938ab2f77717462508f306091809cf257c4fefc5bbb07a3cc04285838ca1994152a6904630f875799c41c3eaa930155a76c0b76ee12096f00e81636833c689f6dac498c50e9cda32bd197fc640bdb5b99337788f97c1a615b8341471419c30605c93bf2bec2aeb86808b499df7112df32c8e5a093fdec2255f475ae169965a17a7c263aea20489e7aaa866683b435b1f7a14bfcb8983e9c0bdb45921d706a26e1715de78b2da1295d61a6d2b7a8be3c6aa8afc98ce34a963898380c27fa606a18607bb41125f2a068f27357e70933c6e25527c48b763db495567019e11863e72be1b343f2d4848d820b73a11882ee524e90265889701b0b9906cd28be9082261f2c3e7ec173951c901d1397e2b266058c84bda7152cb331e11c379db78f7e9aa448429bde531c521a1ebc231359761312471fd0c1b33474ac7a140dd8cb9a28b94bc37a76dd83d180b765135a9d0291cb5e1281c2c66cd704f9999c274879fa3907738f610b2b46bf4f018331cc6d41194a7d2c5bb500fc469b368d37f341a65afda17d6348165081b1c793107682553c2843ad13f4c889e954b96efe5ce8990cdd7f889d79b10ba392d4d93a6dd602a8270cb2c641dc73796836702605b0187fa98502068a6f2253153b42f57511ae521de36025ddb1283d4392704c7e3937ea388908135b13b7b6dea141cd9f8a7f2a87347a7813142a079c5b9430c92d5946ce9f51d18203d331118e90974b8a8043856944550bd42cba492e7ad432406d18ba33ce89c64f8adf7972634372821c3ad94927b565a3b82d34b5808ca2fb469634c58b6b8ab84e2141a8738a9780afe200f1b3c492b0c6b69447dae85306a31648972965d4019a9fac74ba0911f6932e3799649dc50051b86685b514ff39560bccb7e9261dea24ef158471b942d9ca61b551440add1c0bc4642672941cc2258bfd46a4cd793d5f1955d22c6373065124139e2c13550f4a05ee06c8745b6f2250d88a1754324136f463f91a809b9d07f77f17962d9801ff44303561b32985952ebc2b9692fec99164ca510e91b78c794338d428d2b262bcd8cc79a445260da8573184c43d322663b630ed2b496aa32d907372f3440a37510c6365056a0a258283f86f2c964d76240f56c7984b334c75ae4a192487726daf58fbbf0225f651329214e6a189a5cc614574475966c27626c02cb491f761185cf3468e332a9c0d029f56614839a497f31cfff891ac07a6bd7ea88dec9ace13c0af9b908ee05abda1914c615331cb4b964645f8f1b0af3a560d7b842f3c9acce787a35ca613717b5ee148fd0919c193c3ea74a49c4d05b5916b8a8b230566a5506b0742f9529603495e76130b55605e8b2871bda5ad6140cd0e41a7496656672103b257c0a54bab446b0597a4b9c04bf846bc15f534469898904449bd860b38843638f79b3fe37479fa6bc9c650db274885aa3cbb9c50dc59952e3c583badc4d1de4c2b9ca5add8309934564c2d79f06028b640321d44569d6562506271fc7a886184a3ab58ca74fd36b13b1a1f4a40e2a82c96a16a2475c838fb750a6ba1cd26346e8595f40e772146b1d5e227d7f01cabeccbcba87b14e495222a480288547cd2863468991950886c49c1ac368e37ff8397f71dfbc17391a906028f51f392ef6b6b00bdad56fec249bbf7286375a23399f50c31738378989e6d46a4e06c847e8b9c729fad285d9614698e98c56dc685205d314b7081b766819f983730e5ccb40156054ef138c3ad8a14e63 +ct_n = c6f3c1307a07b05d10ab6af86d4a062a6781da6e3aa1205a6aca448b758aaeb91a8fb8dcc36809a928a6b20058cfd314cd8770f8162bf2329550de16716b6c26255a890d440c6ee06e8b3d2fe9beef69526e58279184de3facfe3cf4f2e0ccb8f23d1bdfea251575eec7f2327ddf87e844a3f5cd179885680e12922850742f2fbec51f4a974d36b84aaf1a3fdc8c94950a92bfa57649242d4763716f48e4c6c03983f0990fe7975d99dcb97297e7ac8973d71f3de024597b1ac182571e03c6d6c0a2d9045d05761876f1653b231c0f1620e0aade409580a4ed1b7fb6e32cd97d376128a151edb81662cf413d2bd0f302b2fec6563da68f3cf07e59240e3c34441174b3e0b8011a21d74d7be33d2ca3002c44101bcee075600fc1ee31bf03cd89f0ea5600005d4e143b9d2250115c7e38eb0099526f44305e62304f727800828f428490b8aa7b989caf42e17dcc31cadd03fa3325a444080ae9f77c3ab7b85a70e12dd883d14e25e627d558724ff0c80087e51263ef677fa0c584fdf882aded1424edff9d7069bb55b02e773e3c8c4ad01fdb3609cbf0939e426563ac9ba929ff67f19b00bad70184063d3dfb193a299b08510544ddc5c43a913506f111cf9571921b3616bd2f97eef3e556dee64f85cab371da81bf10e9a82368170bbbb7453d15006523141efc25af75d484001250e3f367e0241e399a4ee259ccfd5fb905f7f949dcd2d4da1bdf9c2f0f84152b7b3444a9437433de5e78dc91c769b3d570daba553244815198efb7f45097bbd34cff9a9785e62e9beef1c1e7bcc1292d4e9d9236681b2663e7f537c7db7ee333c23e2aa5a23aea627b7498f027d31c9dc38c7e12bc3f5ca946a9d320be529e21d533a9788f1c222a1c0e9bead63b021e3f2d0823f7d9006605450ea8c073fd73a4ed026df4753cb07cddc51a60375a7a294ff9b96fde390554dc3c3559329ad9e6caefd95c687bfb2c2e295f0d0ab668e733f9485db2ed671ef1dea9d5164d794d8f1b29aeb014bad1b035fa523f84bc16a5db769c6bc2c85147070100e450d2d8fcdcdf708b7e3e7e51a5d793720ae96122 +ss_n = 71d25f27d7bfa07de1f706b84f5c80741a8c792a4815d37f7cb9150bc6a8cbd2 +ct = c1fa9fdd2b84d883c0136b18a2cf15f261219e1bb6ca0c78fd1b4d4387fe69a99f6859a372532f72cd289f111f45bd6c3a62cb7dc80e67774cc633f4cce2ea1bc1a7f795bcfc65cab5aa155ef77332e038e22bfc544a699216dada8752657b75a96c26984d71491f1862082a1479b0bf81b22683dd8682b5e144185e7afb1a6a41dfe90cd07cd0c8d4e5c0a014a73abac425c3567f695c253b090cad5c44553893719cdde3541aea57317940288999937273adeffe566b50840011f0fcda51e637854f51b3c8d0b776ebde53e8681d3501ab9ecc9c5520299e254522e60ab1a8a2e3818a8c23b04347cca0d4b8f54a09dee797e2dabd9bfe6abd8c1fcd2214a5db3b95b75119d3f78e4121e6d505917fab96b08b71dad4c69f5207467a7d52f1b294092f1cb7f8591827ad12984f838a4c3457b3359b7eea0e01899e63f484e5a1dcf0b10e508d59511a082d7fc3da9d5495badf28b464b4b62095f24c76269457bf122b12de36225180b9baf809710729e39dcd336d6baf8fdd6016fe68e42334fa02f6444587152f3d25b9c118801b4c9f9f56d3d5c1f08baaf8daf2b8e484672c9e69e873843837ae97c95869706139e7896061326d93ea9cb4ea94abd5d50b56df5f17f4568df45b81ba18566534fd0f4b078398fe59e0dc93d5f491e0f0ef4cd0a836dedc8bddb6d637e29fdcafee0fb68a05857dd8551eed95463fface48812b879b0f68547d21a796f2f1a42388574e2c447c10ab38f844448277e15339cf320837e3492f759cb0ab6d362b34ad0e0bf10d5aeca1335d727c9453cee54c165f20e9c186046969b9713ff29049e95aa7a5595c5214abcc102b424572bb1d695edfca9e07bcffa12a42e188aeaef9832ffda022d92b720d471e667c398b2d53716e0919e814f1223ae7c766ac98cbe3e6598de5086ef2165d766f90996a4b0f5681e6a3add67c12eb9b677ffe1941bc8733a800afdcac5cc93f487a306001be3ea4a343e70888877bdc88612494c4fd764f7f3e787b9394e2561a1470ff7a82b05eb067f59c44af941f40f72b62be8747a8b0323a7586cb44da0b0114e4 +ss = 44845d9c1de680d61e586efd87b3d3fced86120de46941529fb0417f2716f35c +count = 369 +z = 5cfc44824f9f70dfd6427a5cf06d46a22f966fc2178e69a5b6d855daa1e541ba +d = 3dcb6ae5a9c6d35ac5e00a4c5714f819be5f43ac70577868d6ad64b8553f513c +msg = 1fb0843fa235c637e41eb5a724827f486bfd1cf1577184dc01af377e29b8f489 +seed = df40497a8da1fb13e367cf936272f7aba44b299ca412c2f5a9a9022f0720b549560d35abcf5dbf039920a57c8f874c54 +pk = 6cc94586b56266291708962bce2b4d07b1b9b0b131eda39dadd7457a7611dac25365a2cc99d3b5ed255e6768a4fce0a8257493ac231a91283f956b6316db4fc928476caa80214708cb20ae052064b45a8be6e32013464e182a34d006a0329767a4536c5a6319de3732d412588f15877754bf87860296a08bbc302f2a9b3275204bd0a51748d131f8a4a3229b8666626fd77ac765cca3e69a660f58b176c30415744e835846e4d675dfb53f8c9c72d7d61c64333c50c199cc8030faca71cf515941374189fa9154d70b5e96642430982b21c760bc8717f2727ff7995986cece37b6d590a200366ab3618dd2750b5f82393af85e68411ac507c2a3829194d21da42b9f30e09347f40b88457eed6625bfc1cfb8618dc4f56a287a4425d6ba2655c6d955b96aeb6e4c827ca516bf244aa03ab8074dc5752ffb452aba77c0bb0b9e1a5e7e1bba4506ac12a9a938d253e7327f33178004dc2ff9f56555813b0c5b4cbdb4254feaad69c5b8a7c10589eb43cca70c00c97a3756b3491573667a270ae65c810a17a3274e64c82b0e7b3511090c7af6610c70c66de8277330b4789018717c07a6a92ba0a89108479590cc896f84cfaaf0ce267a5f650a587f5c100f1291d0aa851e4ccaa2a9a87ee236d9c80c03760e907633e246977662c7f69562b2386049b80898aa8a8aa078038189aaa1241cc3348448aad7fabc3844861e939191145ca60cc6da2b00b2a608a9f31962a6791984c09feb021fa7ba91838f30642242ea937412c7937624c6957cdc660f6901a0a656862ef0cc6b439aedb261d4f36042557d9ad1bfa54229e7b95250ac0c2de502097bae477018de28173c23c5ab7aa762aa0f18fb85f9796b307884e67c827fe772101879c2d06fb5514befdc052497501703ce57855dcd348824721d4774425347448879c00760809c31880ab48ae85153465565d4127cc6805a938918e47855a4d60045558cd334c6ae847d6c30b75f58037701b3ad756316b583f6880d8ac629679083e1916d84c49973ca8638a440625b8e2919133807624ae9958527cbb62990f6b94a18515654893c5480698e7452dfc36bbc439a9e364935281b56abefb8378bee1f9568eb15061d785cc5 +sk = 9de6266d2987fd4b121949aee91628ecbcc0783b3325ac8b597a3a878b4915d30f927448c030868eaaaa40f5703485cc60658b8106730a33ab2cf625abf02027b315ff1558f0a83771d32f04a2cb517125bc14909773b01ab96eafd320143672e02221a2e8a3d8076ddcc5abd380062013007e452974e74a8b1c0db3bb5bb4c779ef902462437833b80f790591180b7499b857830c7ffa032129e820c8c66b500cb21897b118741692915f4c195bcd7426b3b71a99d325b1853b61b76cc5e3b7f971bb094059c6c5117029c92dd46683b60dd8a2ad861c358022c8f2a05559229ef9e50146957a7da083acd66c94f38bed301aa3476e1f9b8b2f6886ff6271e7ab65a1816edfd76604f408d6414092a289a50cacba27b5687127896baa67c664e5acc1529256b720636717188ec0175b242639d7bfc342523d3a3d14ac1ac75b798b79571ed485df2a13daba9367071cf0b739b9a750826c6a39a4aa2f6b7ec947a44e4507844817fa561fb739bfb83463c6d11fe4a88bc9514e45cab4413764ca2856fb6464fd830d0e489176e91f3c625b60072e75602889a91eb8d523def15f7193c77e0b41b330c5c1f65b5b66c7b4c8b98645a18eb1b7c67a466b7bb9fdc796b88722ec2323ec0169ca7574638a6131c0915d7043baf09549811964a29c499ac4c2a33cb92aa153e396decc7c18c8c4487bcd98b02bc1b5b411f7740554a2a91c47395013fe07c283f39211fc50f37c6af6f1ca983017d2144cde5804fd8ca4207c8c1004ad66d2bfd902980f9b49f218b3e3ac7a8da4bb9b0366620c4fc586a1ced0926f46768cd96694d3be9ea5340bd8690d4097cfa042086b6e5aa7727e9790fefb33ac509e67665d7d92321aa79fc29908c6e6b3078bacf823755aa94ef58b6c5ef6061bf58de02b553815caca4903d59434f86b8627c668251b3e81b66e37863dffcaccf511aa005654b8b27e654903e19799b8551bcadb38ef437cf11991c3a7c4e6257a19f372a4108dea59c98f3ab64b0a3b1c5a247ff8b8fc42a4c0260d66b167b00b3d1ae3586f01aea0a8bf3c45ab8685849ec2557c78016cc94586b56266291708962bce2b4d07b1b9b0b131eda39dadd7457a7611dac25365a2cc99d3b5ed255e6768a4fce0a8257493ac231a91283f956b6316db4fc928476caa80214708cb20ae052064b45a8be6e32013464e182a34d006a0329767a4536c5a6319de3732d412588f15877754bf87860296a08bbc302f2a9b3275204bd0a51748d131f8a4a3229b8666626fd77ac765cca3e69a660f58b176c30415744e835846e4d675dfb53f8c9c72d7d61c64333c50c199cc8030faca71cf515941374189fa9154d70b5e96642430982b21c760bc8717f2727ff7995986cece37b6d590a200366ab3618dd2750b5f82393af85e68411ac507c2a3829194d21da42b9f30e09347f40b88457eed6625bfc1cfb8618dc4f56a287a4425d6ba2655c6d955b96aeb6e4c827ca516bf244aa03ab8074dc5752ffb452aba77c0bb0b9e1a5e7e1bba4506ac12a9a938d253e7327f33178004dc2ff9f56555813b0c5b4cbdb4254feaad69c5b8a7c10589eb43cca70c00c97a3756b3491573667a270ae65c810a17a3274e64c82b0e7b3511090c7af6610c70c66de8277330b4789018717c07a6a92ba0a89108479590cc896f84cfaaf0ce267a5f650a587f5c100f1291d0aa851e4ccaa2a9a87ee236d9c80c03760e907633e246977662c7f69562b2386049b80898aa8a8aa078038189aaa1241cc3348448aad7fabc3844861e939191145ca60cc6da2b00b2a608a9f31962a6791984c09feb021fa7ba91838f30642242ea937412c7937624c6957cdc660f6901a0a656862ef0cc6b439aedb261d4f36042557d9ad1bfa54229e7b95250ac0c2de502097bae477018de28173c23c5ab7aa762aa0f18fb85f9796b307884e67c827fe772101879c2d06fb5514befdc052497501703ce57855dcd348824721d4774425347448879c00760809c31880ab48ae85153465565d4127cc6805a938918e47855a4d60045558cd334c6ae847d6c30b75f58037701b3ad756316b583f6880d8ac629679083e1916d84c49973ca8638a440625b8e2919133807624ae9958527cbb62990f6b94a18515654893c5480698e7452dfc36bbc439a9e364935281b56abefb8378bee1f9568eb15061d785cc50eb64001cfbb7bd09387643c5bb5eb4e96c56e76b569faecbab92604216c7cdf5cfc44824f9f70dfd6427a5cf06d46a22f966fc2178e69a5b6d855daa1e541ba +ct_n = 0871abfc67224ec2c7b694334d017a6c3f0022fe98fc4af50b81889bb9a7fb751b2881bd6842811b1fa76c2a9b13f8d90c4db1ee1c87ec745d65716cf51491b5d74988a8b46ec95970872beaea52657d0d4c41fef57ec7c217dc9e0c4b61a6ea774d086827688f11bdb1286ff948898af1ed783dd28353927675f8065827548c106d34787b788e64d7d2318dcff514495a90d03f7651f03d5f055cb007f878f5b71b8960d70fa7f36df39eebd0a42f43258111442331c6d1f598ba5d3868091923681ba89bc7b1cd240444b6b6c546b4295c4672b42adf28263206f1f26485abebafa398d78b8b782e20f1695c446bc54e795d51d11d828e5624f46b02524de6961cafe6f315f70365f97980e1dab44362cf69095f223394f2d03531e74d11da86fc497dadecaacabac4e4114e4e7f7e94ee04a394b29a1aceaeb1bfbad56bf46d59bf7a1021b35c0c83e64e3a34d70a55ae238f285bdc24041f60d8fd25411583d6c34e2c964692d1eef66902e56562379186af34f572f700756cc4e258b658a94fe0d1b51d7f23329ec2f970b82d20706a4f6703e7e46d46653d589f0d5d76f382555e2257730ddfe52b0aba0885a0083d3d394a4be59dab1f4f4ccf5d6f9be127c9200a80f666239f1918076cca7fe162a1c3aeac39a659a0d706e073aaa9a5322e9e0efd26c4bfe5844100f0152828463449dc847ed856031848c36862123b088b6b8ea62e5bb6a87fd335287fcce74e51b120e3c7d413885f77f149947a6c670a06f87ebf4bd59c846d9605e1c3c4c2f4bb1927fc190af305f7fad4b00f1e22099699d60146c3108ce77ed27b8d00208052bf3f38685ffb2d24dbfe2d46d56a6ecd102ef43c70581d978c75bbe2c3cf076c2db3d95af67c05f7cf12f01fa7b49db38e98cf98dd29a37131070e1d5a584c4273315e7bc3b4227583f21d48b474c239bb2d539c3c7b64efc5fc4fc1e3d81b1fde557bb125aaf366a9b86f69f45b28f5835212d3aae1c620a87f2af1eb388e51771c9cea82521a89e16f0abb54571769e8675bcf062354717bac131dfda13cfdeef14b0c7764000ac7ab6e34 +ss_n = a3bfc8db157b544940a7c2fab6b1359c85904e069bae6002bb4f9d88b6c1c3c3 +ct = 24c1fe13921f1b4d18dc39cd444cf2f783e569a2876719ca9dd81ddbab8b77c1d9eaa649970bc0d69a29b093681b3473f093134acf3845a8db83a7e69eb62919097f8fbde63039e227b9fb8b3e33dea1a86ddc676fe3c4a8fbb0b1bbb2bc5dbde136480623c8f4562c731f55a64f8d6cae357633265b92bb03ec78ce080fa91876f7d94060aef2d7133c3a4c0f5710fdc4e18d769936befa474766d420a56fbafba88a1ea67763b67c6bfdf9d98e1e43c7b1a93e674951a1052c3f54e537f72b2f030c6c20c98e5c0d116ae17cc65bf68c1f52b6e44517cb5ad8dda6353619f96dd120d2d5e314f52234b7955ca2f520f989875dff439b267e06c0ac096972beb6d486cdaa3ebac500d974e8ae7fb8b4928fdc9b883315542130035cbebb5875f4d41896f7085029a782090c9d19083621a5ea3484b018e10c97dbfbc3526a20b1e0433d7fa8c9ce253a87d5019e2fd526a4bf5d0bcd237ba0c2b3968d88963b26c528511e4582019a2dfb1220ba2cacd7f867b199bad104a81e87f0d5bc563a3eca2e3c2cd07e94a2f92b8da3806d3a4f8e80ccacd4af9d6b983b1d457fe5cb15cd69b6dc01aaebd0ab6596c531a950a311368f507295784e20b9dd19a04dc7f3c67bca8797d2399968347590585c893699f4d9ea0e9e6b1eca74a24e5b277922653eede128cb2579e9b0fb604526a5a3141937a8c37d6a54da5a8ceea12b7d548376dacf30773e43e87fe11c3c71722e9fbf73a01b10b073c2468b5b496f55b152b259ca246d57c24c221f79aa665a7ba74ede2040a9dbe83e399ddc6d9c4b598537ec0f390ff6687ba593bb631ea144d48b0ded3f88d5d1139334efec198f1573993074ddda2da2dfb38f1f6e122f65207562f13f57889cb212100527e210e4df201e3d4459a33dc2ec183b14179ad6627722b3f7c759d1d0efbcc283cba3fa4fd0a3d744fcad5c89c8e9c77e74b275968aac2a6035d8bbbc7de96403f18f7c41d5ea43ec228422544c948bf144d2f9fdf9d190126d2582477f1cb25085526cab44098ef0b907ebf38f43f4bd8cb01012a052120c5b1b7ab870ed96d823a7 +ss = 47b951971e545a6bf12b099bfa71b1b0b68ff6632fab26a9861170a0ef8d5961 +count = 370 +z = a665551c50148daa640c600f57be67aede5d5fec45e008a92c23ef00bd86a4e7 +d = 22a7e24091ed8a6fcf2319600ab05473b87f8bb439d08c241e854a634e0b10cf +msg = 0cd99ceab398d720a584823302531182673be8e0f5ff97aef7decd316ad81cb9 +seed = b9474e135f5868383dd3b1ee68ff7246cc77d0962312d77cf82e9d16cb3a9a35b1d3f63761cf1fb24bf36cc593f4fb4c +pk = 20919d6ab79eb594b35c9045d232c533f37353e30a3134b4360ac51e9299503799ae269e50a28127b6bb93e74cd8567fe16559bf46a545d18fe12b14711b8214e93b0cf6b4ce578f02f10e721862336307bfd8c6ae151144a59d1935b51285349249272f248451116099f919d846179f771a88a05ede807b83e55b7d443194d8c96054ce29809bb5e42e187c5b8adcce37960ecb006e5a0958b3566907cacf26a349038b935016ac300b3e8578964e275385251bb5181bc5c4bff8d82c90a5a9400ba5e6c8026bd6a8a106313e7b19cc9c54a9d81c17110912a7b85ae50190c2ace587b8f48532bcdc6a0c65b5f6210a57693675e11105a0cd9dc2ce2ed82e8b8782762c1c1f179546246769a36cbc94c4c5522e8f784b550a32c4e7b538594e19d00bd7a60d36a47883802877daca2a04771e97c56b990341a934dc7cae1ca28ddd6937849352a40412afc4a0453189b056c3aff921402c09bf02357406ba6f6981bfb3938ca57dc297433fe72351323bb8586cbcb5764d94bb2fd580024c59a5eac12962a13d214bfed00d22597862e8c883a889157cbdd08765dc1a10ac31872aa5bb16b5b90cd97aeaf300c2d764439a567d738233505dc74a978bd566e881167f06913425b5e4a809adacb6a750009091874bd70b43ec7afed19d5629b2457256d5ca96a616769b96992ae490bde86c69e25011714e03e192ed766771a32189b89a424851149a91b63b5b7b840d762412e17bc4f3878aaf0061c6d262640caebac54f71d09c855acec426944db26dc0294b519339e071cd38a55ffd211784f5c2c22babce8c63b7017e2db38295c968e9b08a5d7122f28cbbebfc54a010838828b7bc19158c2b2b571009957c75f0c453f513aea0018f186c58d7d5bc0d590bb25c27543a22d9b6c515ba41c07202ca908e3194618dc18bd3fa016e9640feb5553bc175f0a08f887877a2e7558204d04c1b18a4aa59375cc3f3949054fb5e1b2b5e6b41ac4e77080ae6710ff1c7869114e246434e4bab1890cf95b289a2f643f4d91d9f070cbb272eab7c0b913ba2a0d544c212c1553c57d0e873479b184369222c4dec3770823118219a069ab913d9c563f37fde242fc5da1e7c1278b5 +sk = ebd87b0ac7c008b71f49664d54073e70831526895f1c29b0ef740432b23510eb02b56bb84bca5163d00c0481a752f577c4960c29248775595f58124df5911faa133e2f127346a775a8b966cdb896f8224609c79cc0cc7743bcbd5ae6afea746bbe860802b59132778347099e2d4522bf9013e29a47a1318383a0376b8672014b98d532055e51ab1e904d192ba686d16d801843dd923fb4e524b14b0e3e03c5e36c76abf3af561b3822149b94319cca486261c51eb5f2c2bbd577eb377d1781ca48a4234254c00fb433f872ce23815b5cd7008e22c91e87101518ad294c30f39ba4094285bc648eb581a219f5bd7746ae15813162366d7b846c2d10baa76217f37bac6f5a02fc3a563d30c53604b61b074982d359372ca3f2939550505ba058950134959304a7e2c419e733977ddb71d0075d413842f69a420ca0839fb30ee7a13def00beea4b842aa98ebe77bc6b4a65ed098e5eb64bacfb34a9b462687b7ed995c3717314865b0e8c532ffea669fe4c3b0333c0f91086da195d1b947a89ea8339fb79335784c4a20dd6f96d391b28c87101a69321cdc36fe8406bb7d08ab99c48b7c60393c5336b014c97387312a62531114d687423a15572425a4c8355188dc58570b7b6e2c90e89bc1c971624e2502bab5773775a23e936b70412bcc83306ced14eb3e1a7ef005db24322e48349e9b48bc972c2899c32b8a40d4010b76118ada472057f827ecdf9256690cbce9c0aa38605b51253fe30baea662becd4148488bad8a3b27810be65aa708c9a5429f63204c431316193b60746f99449f8925ee196bf3ab797fd72b4f49840e1d70d91d82ecde3587f2722682b5890359bc67c499992672afa85eee31d1559cf45d232b01784ad55a7999a49e4756872c50905d410c0863d5ff2b7cfc316e06b93260303703c30588907c8e53bd5c93145522d81921febf27afe1165c469445304c1477891909673ef0b01e11a980fb75946cc0c36d817da2a3df3ab001d0207f21c7dce3755b8c818056764cb454636128acea23fff77b03ab6cea949b9490738ea134d5ac524ef565f91f0200e99ac3a286a20919d6ab79eb594b35c9045d232c533f37353e30a3134b4360ac51e9299503799ae269e50a28127b6bb93e74cd8567fe16559bf46a545d18fe12b14711b8214e93b0cf6b4ce578f02f10e721862336307bfd8c6ae151144a59d1935b51285349249272f248451116099f919d846179f771a88a05ede807b83e55b7d443194d8c96054ce29809bb5e42e187c5b8adcce37960ecb006e5a0958b3566907cacf26a349038b935016ac300b3e8578964e275385251bb5181bc5c4bff8d82c90a5a9400ba5e6c8026bd6a8a106313e7b19cc9c54a9d81c17110912a7b85ae50190c2ace587b8f48532bcdc6a0c65b5f6210a57693675e11105a0cd9dc2ce2ed82e8b8782762c1c1f179546246769a36cbc94c4c5522e8f784b550a32c4e7b538594e19d00bd7a60d36a47883802877daca2a04771e97c56b990341a934dc7cae1ca28ddd6937849352a40412afc4a0453189b056c3aff921402c09bf02357406ba6f6981bfb3938ca57dc297433fe72351323bb8586cbcb5764d94bb2fd580024c59a5eac12962a13d214bfed00d22597862e8c883a889157cbdd08765dc1a10ac31872aa5bb16b5b90cd97aeaf300c2d764439a567d738233505dc74a978bd566e881167f06913425b5e4a809adacb6a750009091874bd70b43ec7afed19d5629b2457256d5ca96a616769b96992ae490bde86c69e25011714e03e192ed766771a32189b89a424851149a91b63b5b7b840d762412e17bc4f3878aaf0061c6d262640caebac54f71d09c855acec426944db26dc0294b519339e071cd38a55ffd211784f5c2c22babce8c63b7017e2db38295c968e9b08a5d7122f28cbbebfc54a010838828b7bc19158c2b2b571009957c75f0c453f513aea0018f186c58d7d5bc0d590bb25c27543a22d9b6c515ba41c07202ca908e3194618dc18bd3fa016e9640feb5553bc175f0a08f887877a2e7558204d04c1b18a4aa59375cc3f3949054fb5e1b2b5e6b41ac4e77080ae6710ff1c7869114e246434e4bab1890cf95b289a2f643f4d91d9f070cbb272eab7c0b913ba2a0d544c212c1553c57d0e873479b184369222c4dec3770823118219a069ab913d9c563f37fde242fc5da1e7c1278b5d847779877c01a9889e2083a2220ef9b4d5d869c02a76288681a81b0860e6a5fa665551c50148daa640c600f57be67aede5d5fec45e008a92c23ef00bd86a4e7 +ct_n = ab0514516819852ebf3b89a16cf77c8ddd2161ec33279500bc4c464ecee56c383fb8f371d59f4ea098e774ad3e9abc21a817769cfb04ea3122b69b98c9f2fda24a7a2efef00267d9ac330a2a427bed8a999ed0e19946a236cdd46dc4ff008b12fab53d61193dffaed9b0ac60063b1f4103c6bc40681dba32f463b78c8edb16dc848f2d33886ed93d2747118a26f604dbe8a955974b4186feb16a469665b8eb78464c19be105ad08cd47ec9dc19a02b4416d94cd812497b2202f21bcd153da8f888821d0abe127a49ec9bed3c48fb2918873227429d1fcc9ce38e886c2ec4e3a5805240ec4575947aa90f1b762d828a6f2dc9c33306c72552fe8469e683bbfb271b38da2cc8b669c49a801f10b6da39d99c7418f1ba114a9f04d21ca3846a71035c6ce557ca5ed687b587b6ea92c9489b7cf003f52bca621ce536ee04f5368b96db535069ed3a16b2a1a5a6398cdd370b8e5af70eeba6f6424f3f543d808acbaa5af9f7d4427c7638c6dd88198f13d224d3a09a9d34e5a2a9f51823fbe5344123b44557704ff46fd4b69fd6d2242d569e0c4c9365b2b2ead56ed7873ecac42877530033092eee865bdb3fc0487c319d5e397c7b73f99763ca6d8e93c73f2cf0f53a3eb633e16273f03522e028a42506c340ea68c0ed2fe27550ad6d4693512fcf29b19388932d6569f0e96966a7eeff0a9ab9d5237d5e4beb2eec7fe0c64181e2efead4f045e8c2f014dbdb37f9207770e6d4580ce2187ea3d4ca97325c00e9f0c58ed2087967cbc6a049477b87c885a09824f14e936a96b11a2293bfc001db36bf5ae9ee655d1150be29a22ea50d300066c35a170336c7aadc27d480715584a2e5e143a0a2b4f4248fa7bfe0ff94867a76785e077633cd048e2d608c40d64ec75e20002adefa71b18c117a4d238c06eccd0c68c4a89c4c5de51731016c999b4e3c4548e9a90992ae87d467c3d72223e08fb919ef8282b36eaad0cc2b49d0518aadcd2967b6a4ca4c2cb322e52cf95a041beb90a216110e9acb9abacf2713df98244eac2b537ded7f5a1e92e3a766bfb5c61815f4dc0c3c4d7f418afd288cc438 +ss_n = 35551332aed20acb2f59265b6939e0240ac46bc5cda03392a2f9a40d070a3e94 +ct = 319128405f2386f2ff6d9b061dea8185b86407918831bc37508b0642453708f3ced98d0abe42d9c2e8e5b20f3b369d589cf910a00b561ab9c31b11cb1edc4d5463b6124568382027014aa1e809375fe0b6a1975e51c28cd503f00efbf1b3b84280170d345ce23d5c0a083f1968d4ea644433bcba6583604aabc9c0ec07b517ac707d4f1429fcb0803b461d3bd3431748ea029f688e8ef952c2f549accaefa670378791291480f3940c82f4ec1631eb26257d66544d7191e24d0a7a8f0a9f43bc362803f4a070c04fd6be3304b94c50985a9181bad2ab14de565741dc40dd36c2dbd732855b8ecdf3e990358fbb23021020586e463733e56902dac233ed2b9b8677ecbffad7d5d82d400023fb762ded5bf540df5c4921f818aa8bef73cc3441838a284c1089d35344f673698cb8c9383182a47204618b76fc9576442e267aa1be9e8df83abc1abb1d7207b7a9208562f940393eea542866ff87d9148573f015bdf79a20fdbd5bd99b191e14ecb6a930fbe8c1b689305c104c4e7a6982b2f13952a3e5f9b84fa4beea7cbaafc6efcd5334ceccf023e303be6cdf1e80b92858e0e5461764453aaefaa7e998865ba3e4c47d4145a2873a5c5ba58a85f0c3a59987c2962864ccb335f5495bf6965e83ba73cd6ef614148cda11f7843cc0cbaf2d2ebe6de5346c4f22177d539a026f0f1293eb322a8502b086647bad5f52c3786532d7d79770ab310a088576816c525a0b5ce26fc3324455b129ba5bb1710028a8e10800ca59ceaae09e015b98c159c571db5c51d644bcf20dd93179432d71f93c6937ec73de5352d888d94b911ac7404ae8b939b7781c7b851d2048667ab4ed765c4265f134c541afd1029d833884760f3d405cb581a0f7538de1fc495c5a6ea3579e070de7b8eb87c91aab9ad1de187d0c95ebcbbe2bec363b8cd088e257e33bff4b7dd0b09e86ff5f8d4d960ae1c7f8ddbbd0cace44662697309d3038a49d1ac83ab0caca5532571eaa2e42c3a6e781321a893fdaf4ed7acc62e512c515b58465bda43e64307553ef4b1026c6970eaa1fe81979b4326c3a199b5e03c63b20a59d36 +ss = 1143aad1ee23e8964ec1e42b2333313407b3ab6513cd1f8f6f75d882acd454e7 +count = 371 +z = 29b681971d673686179898178faf18d89a19b3796b35ee92f10c52b38536d8fc +d = 414cfbc808bba9446954452c2b673867027ffd6e4e5f2246121345f472f51363 +msg = 9f8f2120962d1c5a56397d84745c47d5863ab9fe608ab5dba8b529032e197e02 +seed = 3a12b1ce08429ed973662ce762d5615088e017400c23e10babec0a0660b6b4069711bc1e82d31983ed3b564f74f8a50f +pk = ae73c5f1441a26ec8ad2d26da3758b0b98464739c869fb05ea6a3d9246a55e190370048a3a61a137cb5e36cb36e29a00a62099af47657c53c344f01b0444a543fbcebf740f8a422215d82f4e20c3756704b80c878b95b6628c4895da99c654bb5b337caf590fa4924a056ba8d3135709215c7ca08feeec727ab5c271569d671139884b20aef66a5cc2552da7286e4953c8762a5d11a90cf01ba08999c17c083f56a46570c6f2926623eac3b49c0d2e463c716b86de2a3770a82f1e850dc1b7573505949a593075c07c78a456f12b247fbc3acfc6c60a72830a32753ea88ea7a64065175e87a41ac1d650199cca969c39b1f48262bc67fb30119fab12495738463443b1b885de5814e5e0125c992801b0aafc1505918761f1101c4f59584165c1e13a073667c1d3e5423ca7b5f57a4a856657e711161a2422816a335df9336bd58f1cd64ab4467aa34c81a222b34dc31c59924146ca3e9dbaab72d0cb353592ccab021886a0cfa656282390848a6bead6b72dd97ef2e122a46a71c091c381662c75845cb85712c5153bc88786dc4a50bea19ee7b103a9396289e1a9694a7276c21b5132a4ea9843a0d45a322bb8c4ba9d244c633ea66fd728c4c4c77e334a545499c280a13eb094230ae689491a6b4df5283ab72cd4f7546d83920d70a724bb87bcf058d8ec40556430712c30cfbb63ccf43d14a65a5b63bee197750c818fa11746415086826a4d8c6089800207f20b854b75418caa9b8ba89de6007d58c76e501a0c9a2548314c33e6708043a645ee166aefcc645e6322e8055451b114c084c196ea88d7a1514429162dc3b5a3401276d5c6211aaf8c482c452529c620bcd8c12b98d643fd25cb38c4024769b06d30611c02a9a0b1ba363476a9473c8de4531cf063ae26bb12a1cd13036c68a36ce7f40b4c230d49a9b88a372a359219cef35018113b57a655aae3257f36b380f901c4d593c1166ce405aaaaa4320359ac0b589b2cb73f9de8c2dd766750126304f88822d170f25c5e10174240302818e03e5aa2448f8b4b7dda1040b5bf564071caf24233376dcfb35aea4830db5362a468bd9dfb46e9a78c42b7b698b305068f032e9db68d8b1796e5276d1f1fe9d08ae8af +sk = e62556e37067611ba18770bd8bd107f0f80def6017afe423c6a5ac27900c8b5327dd075c78e4616381c42fc28ae7f950d623748d05c8a7450b0da3caabc21fa570a8c1b49ae295b6e9330f86957110d6c3991ac124dc6f575a7b1dba9781137695586fecda47ded641a37078bfe881bc35aa5e70270dc6542a988bec442c01519ca79011986bc0764a1ed30566d5b77718fc7883d8c0634a8b97a900bf944f18e6ba80620e2165640740c2e3d67af355ae4b284b6a494e0ed28cfd883c49072c0a675a2b7b2cedd3cb4189cb3670cae240a046336e937162fec5a5f31b4d81c97b3a3b077a279a212358714c67e98708060872c18c0038b66e5b2855adc2acf36a2c81097da09a09632c02eaa9320f224dd0a2402a2725f42350305017219675dc1bc3b4d82a62643d0c5510a7200b3aea3fdc709611b43b05f694c0d34c21540aad4ac920a97a6a7a2ebd068b1e59722bc82929113e12b526c11694e1410198a33ec976abc8b3459d7cb4e6ea3b83a148632a2529d31f89991881c2abe7c8176dcb486c957984c03d34180fe1a617223154a26aa3a5578d23e3bb29fc312e2ccc4d0b78e3f11d9cf980a11692b76c65cd1532270c1db1f3a8f8acceaf322ef94218c22107d3633fca5c0cd44a61ebbc12d0298b64c68531551b61068e9209904fe81ce0565bc1fcbd673985f8b0233910648ec49ae4cbc79c570df57392934600cdf1150d189c9035216a5c5d11c69a10214349994420d05315e2193b4b752158bea4c7ad1248cc35e572f4cb93d93cbcae3349838041adcc37ee5b0360aac5b9c3214d54277671a32e4ca79c05b7bc223c3b095f11b71f7ac57805657117903c61a528317acb9d214524c91310da7de3018edaf0816af7392d400759b8b773314c9496607ab9a8db0262614bc70fa3b7c77c4c55e26575f423b5604448bc05a23cc753424f275c6c670a5378c14237684f972c73dbc5ccdcfc2ab0073efc94af7608b7913180f5c5035853c44211470c04495aaa2497b4c13e578c287c8bf64b8f7e13478d7c047c8c4d48737232a8a9fe94332e9325ede55db4421f076841ae73c5f1441a26ec8ad2d26da3758b0b98464739c869fb05ea6a3d9246a55e190370048a3a61a137cb5e36cb36e29a00a62099af47657c53c344f01b0444a543fbcebf740f8a422215d82f4e20c3756704b80c878b95b6628c4895da99c654bb5b337caf590fa4924a056ba8d3135709215c7ca08feeec727ab5c271569d671139884b20aef66a5cc2552da7286e4953c8762a5d11a90cf01ba08999c17c083f56a46570c6f2926623eac3b49c0d2e463c716b86de2a3770a82f1e850dc1b7573505949a593075c07c78a456f12b247fbc3acfc6c60a72830a32753ea88ea7a64065175e87a41ac1d650199cca969c39b1f48262bc67fb30119fab12495738463443b1b885de5814e5e0125c992801b0aafc1505918761f1101c4f59584165c1e13a073667c1d3e5423ca7b5f57a4a856657e711161a2422816a335df9336bd58f1cd64ab4467aa34c81a222b34dc31c59924146ca3e9dbaab72d0cb353592ccab021886a0cfa656282390848a6bead6b72dd97ef2e122a46a71c091c381662c75845cb85712c5153bc88786dc4a50bea19ee7b103a9396289e1a9694a7276c21b5132a4ea9843a0d45a322bb8c4ba9d244c633ea66fd728c4c4c77e334a545499c280a13eb094230ae689491a6b4df5283ab72cd4f7546d83920d70a724bb87bcf058d8ec40556430712c30cfbb63ccf43d14a65a5b63bee197750c818fa11746415086826a4d8c6089800207f20b854b75418caa9b8ba89de6007d58c76e501a0c9a2548314c33e6708043a645ee166aefcc645e6322e8055451b114c084c196ea88d7a1514429162dc3b5a3401276d5c6211aaf8c482c452529c620bcd8c12b98d643fd25cb38c4024769b06d30611c02a9a0b1ba363476a9473c8de4531cf063ae26bb12a1cd13036c68a36ce7f40b4c230d49a9b88a372a359219cef35018113b57a655aae3257f36b380f901c4d593c1166ce405aaaaa4320359ac0b589b2cb73f9de8c2dd766750126304f88822d170f25c5e10174240302818e03e5aa2448f8b4b7dda1040b5bf564071caf24233376dcfb35aea4830db5362a468bd9dfb46e9a78c42b7b698b305068f032e9db68d8b1796e5276d1f1fe9d08ae8affcecabae2863371512778f75838200517b725cd04541f363eeb1f0cc5cb0050929b681971d673686179898178faf18d89a19b3796b35ee92f10c52b38536d8fc +ct_n = dfb5adab93ac96cd213c51fda166d9d1b11636fb25d49c489961ed1a21d17500b4a49bbcbcea46ade7ce288f6d55dd6c974b52f938e48ea6a9000d2e5ca8d5d1f5632d967fa2c324756939cc32b39a4de899c18ac6fc8013c6458f72307a66527d5c905e2cb12f65e2089b852662a0d1696485bffa865710796f511215551bab3669f1a9c50091cb8b20b8e52dc0fc3d4d340f4e8c533874107e7835be35bc091ed448caffe3d6a305fda5813a9d30045d7610066167917d71b2f032831062e5ea3e2dfb2dc5d4fab05cc563649e6cafbc8ed61698bb51898b903219ace686a786c9578c731c1a23775b39391e14b08355f4345115c7d9d07bbcdb7222b756a801bb38c05f23884e9f69cf6073ba35d57c0778f6ec211673ebcb6497bbf62bfe887fde8bb8928c155f62fe452b91b7a0f057ab1f4fc3c33de8806a0974b3061fe0db41abc9724412992c21fa527691419e5e47d850043d7e3df82ff43cec41840057f6575355c9d15306068ee73f028901a5e83676a0b772a6ccb5708f34e556d44ce24f8bf69d11e6517b6e07739d8cb76da055b0a5007efa5cfa564c2f4effa2121eea0c2658881a2d781db6a5c9f53afb7ab1c1bc8fd54dfdc041c0949613fa379e0f85e042b8ed5afdc761593ce993d4668f7ce3737b5c09b606e0ff679fe83047e0a4979d26fe3a58ec42ebb9697482ae67fa80c98c688f26542a3159fe0199dfdbf61af6b60c84401090db7c2727bf3a6defece4d517bc7cbde842c30ac5c352705dcd287aab1229eb6c63cae11f71cb433c474ed4d5ba6a13a62bcd5e8fe473848d8116de7b5a482f52a5ed4c03a1bf47e40ac8a95e89ab7c6ffb949b2bc858c56f891eacacbc4bdffc973d14db8a9a135cdcb761f32d78a753e8d5367d2fc148bc2561a4b153d87b3691838e88468bfc18bdd0296635d4b8728a8c5ed03884f471a9a133b19e9d314e07ad371b1957cf6e30d302ec03056df6096486174585632fb4a5ad31920c335fff0b31a2944c982e8807a649ef937261142db2ea304e751a64d933d83ef29c411f05a19ca4db097fc3ba84122d3844663946e7 +ss_n = 285748d4877e366b82cfd04f117968aca8e1e20043830c4b5667e7676446cd04 +ct = e35bd9f46c293427ecf52b115b0c78b2cc13b4ffb246e0baf8bde0ffd3e4d3abd928dc413448a28da3e8e86ffa3c00ea853e915c5334c1fb40b8e150b8c54dd7bbcd3f26a90ee3942ee8aa66044223b1d414314830e800ee423c2da9eb870c720c37f5fa5c597512e77b329191f63e19c8721addee2d2c22182cb53740495ff4ba96aa0f2e65e95ae80d4c08583ec78f97fe1b3ff1c82564f3c046261c5cad37e1b4e86c20ec1179ce658a1e3ee14a5911c9eb49ebb210899c9334b736a172fb01989d350b2cbe18e0e9a4e561b8b995e16e8c22b6efa4afb24fa08ad6dfbbe2fd252b339075a607d0f11d26ac958008bf026dbf701c7317ab9567af7caa1a60478269c2bed865cc8cd247399a92717fa53b28a13fa72df8ef31067c95f831991b0993fd3a5b4eae050329ce29efec2cedc43f28c9bb425da4f426882c6d894dd20971edc094b2bf33826b6f43471715e1b2a199c20eb7c5df50e088ac73a49df4c09551daca0556d5a786f23339aea5f7b0ade42bbfc6377353e9a1e3779d861a14fbf497e673b5c34957ae1f1b532a7185947271b2adde955f8793af1bd6f49802e0e385d577deef1c1ac4bcfa6e2ce9f20401d9ec2c3379a5dd1a46914ee2788df093161c32d0e390ee708e615ed0128ff77a9449d6d63a3453f9d6b80804d3825ac1376c0ccaadf6d12009f7048752f7678d330f298a404bc3fc727165ed13de054ac0ea223c88e3c8b3817868d8cdf20833f8ebd1323446297dc2ce951e7e48cdf493f65ddb1cf6d128edebf158e7b0652fe147ef48dfcc055d35838c09f32685afa56a961e667a32d593c59daab99c0a1c2a8b1bafa855d39763480acda55aac91101517b9426fffc971f756f4673a57c1582a7c4d28ff00d39273ad013f9f67760010fc34c1cdaaa8996b99163bc147e24a83c9f5c2f8f87be3a83c1532fc588c9cb4e676ddb449470340c11e76c84a3986a829fa40e768d734e31bc9006f0833d333110f5278552b4610c0aac277ce8ffe301ba1779f1b67a9f98ab53d86143ae16be1052cf4bf05f13e49243112de0eeb0d169643b4e4e9199929c6 +ss = 5fc7879c369cf4203dfd196cf3448c37be16d914418402a837c0cce1c5f2559d +count = 372 +z = 90663dc348417e422d89ef0fe69cf70b6b769538b7e2bd30c50900d25be8ae93 +d = 47dd6eba68f25e15d2cb6da23fd60d9fec42b08efee006c1dc451eb6ffe90ab2 +msg = 2eaadae6f92153ab9362efd64a60ff2d8037bd97459fa561e4653ae876195403 +seed = 00675967ca688779de89875c45650fafc5702fb870def213dd93991df0b95e078d2e877d56e635c55091387f4d199f17 +pk = ff51bf6cf776f0d1755f0035cfa359c1d8ccf2db05f2a0b74ac6cb165189c0d3b7766cb0547ac3ff603110b2382ce5538be540516015124abaa5c53a3f69366db55c99f436cce9455b24b735ebbecec974bf87339940304a974c4256cfc17281764110c3615f0700cec8cc32c6b026d0db59d7f220ee7aa6ae9b679fa08e1377cc16d751d5d9c686a7576dcaa3c864a7a2574a78a1707d576efbbc32d498cc29f80cef40b77b454912ab29d4db011e6b31a8cc3da9d01305607898d8c9421956a09107fb772ac4773c99562d113c5f01db0ba9416dc8ac7e4f69130b66a337b575fb2b14e3b901353c97371a5d2b6c14b3317c10843e0f98491970890949bec0f788956861282b4cf09a835aa70bea3b3d7bb0c8c4517bb676370061ce911367913189a529a535916ed1154ae5d26c778a122559177cd57bef5277453a736fe917c94cbba043570edb37ef116943f3c5c7dbbb3d7a6eea677a6cc960a7114a31f80706513af59853699525bb7c7888d89f70a28b57e81c1be88b7b6912a15422f3644d1bd4b5fc802637c74ee59b41958c9a37216bf1faa303d9553c72b807a01c9ec4213ca3bc43d16ca27407ab1a2a206a9c41b9af3de2178eab3e93e9672fac5b1e601304f95c6e51038e01c0542c7e0fb4738e3098ee15801136543360a1fbb91bf556717fd74d97e040342497972c792e61048aa708a8d3691b639d4a881f6e3030f9600c0bf231ed0892cdc0ce256029ab419bb06177bcba3d7f354546971394b142fa2a198da5c3b8627438ac5884a992d6bc23fe0045667c062d638354d3727e63cf996b8c90a97beb60634ce42cb09166715a1df9dc9a388a186766abc30abd55ea7ac0c07535616f10b887d6554fc100150ec85dd456958dbb4639553030736a6997943089bf77a74e60946e2308ce3795039a10b53b413985e9a3b3727a90645a60563fd7b02708306927674871183ade3667563a147546ab95911db506991e9ca686a24e3aaa7b2269b3cd206f361b7ab62b039475435c315184217adacc24e0a7c6c79129eca56560f52f0611af12d22c63478f28e461ab073ce04ecf324aa279c91ead979d0cb5a082f888bf1c429303229d2bf03939d0285d +sk = ad2216e9b5b8a49ca000f27a88a64050944eadc5a0653bc5579391b6d495d71ba207a828741596de40b33429759f3a7ed8fc215a61bbbda980f133a369604ea677b72060045bdcaa12d9baf0b75db909223b04b43656b20ed46ff39056a5bcc541823944607a4fe76c40444561b5c46b5086aeb9ac2d4aba0b8748f8529043c06c18515516ac9a1563c40832b471db39f8e85ee9358a2e377cac178d46db701f034b34ab5054e331f0073bdb1a6034387ee1e553cad30a45f03da9f1b771c512f7840620b1209227be0a822db0131e94598f5ce847fe3cb135e0a2dbfc59b926083dc45b9c6c33b895a288f175628a3bbc5c086471c9df6509e5690cc4e8c866343008212bc4f013acf826bf2ac92663a2bbb91e9c33b0c9c2404ec89b02cc57282ac62059106a24b36dfca706b44d04621013c908ffe6c15fe65bc2dacd1e695b49d29a007a333e20ce0977824279cdcf8a8b60344daf769685377890e707a33081b12929ced422b9d493934100552789ba54482f44182f439ba8828aad414850441c2ee26342fb8e0f43622013444247bc8a516588892f59a31ea5549a3fe9211471b45e4b0d845c11a469339ab45cfad31225ab3c02696ecbdc6988f04b9d680503f59566ecb702e04e2619c69c97b59419024e485c6777ae206c9d683131154056547050ada0417459397fe24e970304c1703ab3d29bdb58124c1557f673a29dfa42dc23cfca745aa5e04fa2a106f40260e9443c6326348d365560f572fd0a0005f1c4a3a614f33a14a4371887796d26ca9ace821957d49bc3f274056a56d0b550002bc774065ad5e41a27b01dfd87246548b515a796bb9b5312d7abfbeb8681d3142e428687c9ca8ef34ace6a4af6f36175b6985c64403b1909462b947bec5702a41e610950df540ed089185e1775bbbb088e8b9860a09705202195da5912a3b417a10288b6023b0b454e73c5c63970c204c6827b8929883c572a72088532eff9990c3639e8a231b0189636e09718a9ce91e477a047379dd829160485d4e57dc40285cfa15cd5b30ddfd07213e42b5357c78ffb116d919b1cbb418cb850ff51bf6cf776f0d1755f0035cfa359c1d8ccf2db05f2a0b74ac6cb165189c0d3b7766cb0547ac3ff603110b2382ce5538be540516015124abaa5c53a3f69366db55c99f436cce9455b24b735ebbecec974bf87339940304a974c4256cfc17281764110c3615f0700cec8cc32c6b026d0db59d7f220ee7aa6ae9b679fa08e1377cc16d751d5d9c686a7576dcaa3c864a7a2574a78a1707d576efbbc32d498cc29f80cef40b77b454912ab29d4db011e6b31a8cc3da9d01305607898d8c9421956a09107fb772ac4773c99562d113c5f01db0ba9416dc8ac7e4f69130b66a337b575fb2b14e3b901353c97371a5d2b6c14b3317c10843e0f98491970890949bec0f788956861282b4cf09a835aa70bea3b3d7bb0c8c4517bb676370061ce911367913189a529a535916ed1154ae5d26c778a122559177cd57bef5277453a736fe917c94cbba043570edb37ef116943f3c5c7dbbb3d7a6eea677a6cc960a7114a31f80706513af59853699525bb7c7888d89f70a28b57e81c1be88b7b6912a15422f3644d1bd4b5fc802637c74ee59b41958c9a37216bf1faa303d9553c72b807a01c9ec4213ca3bc43d16ca27407ab1a2a206a9c41b9af3de2178eab3e93e9672fac5b1e601304f95c6e51038e01c0542c7e0fb4738e3098ee15801136543360a1fbb91bf556717fd74d97e040342497972c792e61048aa708a8d3691b639d4a881f6e3030f9600c0bf231ed0892cdc0ce256029ab419bb06177bcba3d7f354546971394b142fa2a198da5c3b8627438ac5884a992d6bc23fe0045667c062d638354d3727e63cf996b8c90a97beb60634ce42cb09166715a1df9dc9a388a186766abc30abd55ea7ac0c07535616f10b887d6554fc100150ec85dd456958dbb4639553030736a6997943089bf77a74e60946e2308ce3795039a10b53b413985e9a3b3727a90645a60563fd7b02708306927674871183ade3667563a147546ab95911db506991e9ca686a24e3aaa7b2269b3cd206f361b7ab62b039475435c315184217adacc24e0a7c6c79129eca56560f52f0611af12d22c63478f28e461ab073ce04ecf324aa279c91ead979d0cb5a082f888bf1c429303229d2bf03939d0285d4efaa7df9e4299e1cd5386f5452101d19f31359def3647308693229f32f307b890663dc348417e422d89ef0fe69cf70b6b769538b7e2bd30c50900d25be8ae93 +ct_n = 7392242427bfcc11db59e2d8fe98d2307105c8d470617e93055287006d722171b84487b6c60c9bd0310dacf4e09db773ed864b25df65e4357fb0017c1b94ad536cebab70151731bbf125ea5d21a31dd2d7a7a66063ea8db7346dd49d2e3185c42bd593b1485da76aadd2e3345a1d8d13314348ffa43c189c90d2cfc941e2f594a5353414d144f7ff0df3cd6323b1c4605d2dfd5348d7983eef81737d76a8ea348cb411a0fe0c9fb3406d81abc89e03993246189c192d3df0fb6ef64f4baf9845508e61cbba5b9e6f62f74aa59251ecb561879f70eb5fec3b50a83da57d61977d2a1d94fe66e8e3f3628743c4f199e767ab94e9bb000535d6519752a1e4bd8ffdf41c18a84452984c4b446654fec682ef7ef6733c7359605363673b330fc6ad3ee31b4cfa1a73adb43ebcd7cccd9f1a725bb7b192173c5c14f33a87f70f5e519ee4795762e4aecca046dbe31ea61480eb7039333a96647a437ebcb05231fd2f2880fb5a4a9298db764f22512859fa9cb61d6294a898b6620532f95650acfe20369d4acfb48cada3a1b26a91ed1e9812fb6480fcb355d3202a18655806c35045969bafa38eff74e9c18baf53cd47a68820a022f0f41fca6e9b72a66f98ce0d82eda8f151f62adfd34217bceab726e4a44757950cb2ce14286ce535bdf60764d279ac8502351a760995803348eb0675700028425ba248b59e64a47b142d1c952044104964769d73b9340e04c3452a7b1541759183b2936d0f9f8ad20923d29fda686ab31a704d044e2da4eb20b2cc42beb09eb07453a943622e9881298023fb5dc70db2ce09bec42031010e50145245d455764e2490484b2eb915e0ac497eaa02f1a4740637938130839dd3b4b1caca6fccf466779f50e6c4eefd7d8b04d6528c054190cb22b991166d6422c2a9c998209690a00cb96ceee8963621d34f7197e977eaeddf42c7f4309f429f635e46632f97b46370d3445483047b0f55c554ca8b19bc61f288e31c2ccf44497d229a754d8059fc8fd3e4284e9766f1d28f29fcd229884417a1ced152bf06cf9cd6af793457dd24036d4f03ad3c3d7a3c121a7ea477 +ss_n = 1694c052dade04a1dffa77c0a08a3bb989dc16015aa4fa4efb7141d50f27bb12 +ct = 82b5d918ebd8615786847242ff1e253f4ea2745105d92e35be8714239e553aee57e88f26f48ede1bf13deb2831355091d01d5dc4156405d9f6720540a555d2324367ab82cde4d0f439e155cb5f77bd081eb9796dcd35dc43a06f7cfeb8bc5b08ce0c1b4a3f8d504b55110d8b6a994b724b3eda308827bc91697ef41f09cf96111069de295fec53709b1ce22900a1e34f2ffb2ae47146e4ca95f663e50f6b222444557d23aed6e61e0a3bddb358e44bd74aecf9e0424ddd5e48fd3e416696bf7f4c588a8bc01bab59a67edb2c5a9d48dc8afd938859480d091cd1df120f75d531fa21683674988260de0168e32ca0f81942b263bb023587177b09bdd3599648401501dc6d48565c254d88f33b6192c6d57cbd35201ad40284a2153abdef8b60087371a828e4726f8e93d0a6f9eb99da6bf21abba58e4dddf26ccde33734d40d9f61f6af58131b4ad5694ead7654314245afca7605b50a17f0b674acd6d444c78701fd5f42473beb69b56089949127e3a5da5fe1ad701a6b4b78fd25aa5abf566316dec4e95651907f75b7eb8c0184bdf19543f437a336b239c14ab1e6ca305f70527d29603afc2377c6785ca6eab3df5357828cd5fa215ef70d5407fae76eb5c1666436309390ce101d6be13df333be43323cc24bba0ef2d5c76694ee025309d8f83291f5d1b52032754f5cb4fd4473a798c6c16ebf0e231488c72098df4e7e34bf88325e43c1aff2357d35e8edf240b811f13382a38eade096c3775d316f419b5252016b3b2e32068d1bfa492c79163e003a565157a65ac62d212d2e2f68b3a7f5e6dce97d9e687435e5f5484843dc8d2cd6a4e55837902fd3f1d38a528607226443f6ee5a245682b29d63a214bd1a53a81ae4f35c2b0430af4e29b0128b19a4151909cccf508b326d0ea5e295c12856d7716bab552ff883d26a58eda65617c3e95fe807f6c7498eea432b576687606c4367f870d1a194a7dfbda2fba5ce10e8ebde007b5975c1d8dd015c5aaedcf32b86440ebadda6d813341ee1a7e91fd10c959684026b4278024b74e04a98d91c2dbb1921028f8e5fb4352e51eb49c7f721 +ss = 6e4385310dae5a5520f79fa22cd15d148108cb6de5133fd8539a14fc3403b363 +count = 373 +z = 1371b0a93a2628003827b61bba09c560b844e8d60762189143932f24ed46da87 +d = dd7d3ad80562e9063e64007762972076616dc89184db505ccc0e66feb2951244 +msg = ceb23f12ce513050eb2dd93b4e98d360f78dc5657c5e25239866cfa97b749be6 +seed = 16eabc935a934c6ed5de00ab016119515f7199b09271c5f43b8591bd635fa4713e4d468bb39c7fbbb547ed3b889f41f9 +pk = 0cf034b0593276cc334156ce4cb32818354fc0a57d0c091c7340a139e76655a41674d276d557808b7a310824aa19974298449c65542ac2db5899508baf047f3be8c9bfba6e6f2926f3b90f97d225a44a66bffa842107754e11a72f9237ff312da713a39ddba76a6794997b2b77d3c9528b2d66b64a4305c766936c15036f8641006b865d5d34a9b5d2b99eb60f74409474ba902ba7c39eab2bb668370c8a1d1e598e88289d5dc6b11d819e2bb70e982518ef42a9f3aa7a440a56cbd43020836fc9595ab0bcc2a46cba109106d8411b542a12285b53ab9a7053f994ca69cd0fd4006ff14aca71c442d620a07638f04b242ea8690dacaafe868b5f48aa9a447c0874c332ba7930b38aa6b59e26e410e1415b5a5cb239e771dc2499925b6374c840e7964eaea91437411575b4a707f0731a1ac937e7b52d0775a584cd74d05ca7a681cb497735c82f90d387513c1c9cd91cd7050d2107bf10db791cf61530e102443b79da93b54a891de26051d7626a40d7ce043ca84fa05ee1f87f9b1318a1536b0d7219cb44c523e90a18b2a0b2716c20c1af46105fbde83cf57c7182b2aad10b8d589691bb726aaa11634d23abd8c3730dd87a45e47a999316c64bb5e7876d96606224282a622b4aa6501b8e08939497189f1078c2a5906ee9728f9235eeb63fa6db15c75153cf9cc9e8e7a442c7946173051eeca9f1b650f4cb630294696b230bbcb89847811b31dc4c4f1c9ffb1a6d8b425df200159d7950683b7810f704a7a41fd455573a4c3c16e42ae4c11b61494b12c1489779cf7a91c1bc035d665bc7debb9f90212a14e97d6fc234f46053bb8aca4418b2a10bb6ce0c8e7bc137793cc8dd85021f201fb7b1ae05e259a93baad824ba92e36cca310a2eb39e3c15c3d34204d8d3c258d3393b2a9d7f049fddf36c8b03862be6b83bc6b80471c3388050fe534c0a004fa444b76a227e3eb846b18b5af174087014c5f79398a7184ca6f46fb5582d419a1f5b260d335491e5370309692427ebb31462c245725fb6e4524585655a802536b88016d09232b90add550c5fd38d0361349055b511a546fea819131e3d1e63f7e2811f0a468c0abfe367bd5530e387578c2a1eee98191c21b7d0 +sk = eb3a5792a1ca7974172accc204e1b185479a1f6b1946e585d783437032a691dc809070739e47275f8886cdd63f1a4700b5aa2f65f533fbe2939707249b29cc26c15aa80196a6fa468b9b525f023adaac094acc4e45a4911cd18c8123a4c3125332f63751b9501a727f29a8154044a2ef6108654c45db6b8bcbeb677d350c839bb84c2143ecd90429c18ad945a171fb5e82a38c18d488b6b194d125c87789910de10997140ae8c367fea887abd4a568e0b1ec4764b1a8017c275122727f79632f4e89bf8160bf9229b72bd568fe969962249ba13c311ee1161fd20497a07748958f7bf09d7b36214f5598f6ec2619e91b020ab58f2296d3a2c9608524e7440a0bdb0dbb7110495754b6dc1126772723555b487232ab53681ad94dc1a08f39702bd4a27734476216dc8b1e3966e5e5574147c51b9b12171a5f9c42a3ec81c81f19b2d8b03ee4703331bcc459c359f4f7295744818ba7b64717c57438095810c1b6260badd427a24c1c2ccb16414031bc225335d1a7710bafb62744ff910830fc21518748015a92e8004a333395edb77c71a466c73b22f1a79b3b82b949c2a5f9ac6006035d0d8c160327931b81a8eef2cf7b564cf5b63ebb56a726d1cab5228e9609022a9b6f463c71299688b1234bb497ca3fe3bea12aa2cc741e5c8c643efa39de588bb8e5c8fb4811ec5099d2c83832b64176eb82685a0af3b836a90b6a84796f53ac3e88486db0c2992ccc0d555a5bce5baa6293ab93c8c0c31158628a0fba3055f93721c4d96a07834c8731b1fc088a68303b45aba40dc532daa6b2fa826c0fd6c2b0f8987b31c47ebb9cf8a471e580cec0473695b09ebdb9460f814e596c5a81fac636746bf6a44a8d6b91f2021e61e2089637ae00cc48ec524fe37ca19bf7b586419abf9a5f8b5442188345611cc09578a87cd8723b840dccd87d16db47cd20a6202921969a3ba1e765d2d38beca223123769d8fb8940c2041a74109878ab879b4725f00f3007b1c9d85dfdd263be1992fa1a2f0e14c6a735817e9bb1452630ecd19fe5c4896cf118a264242a3447a14863b9cb26fea51b08e3aeb5408b0cf034b0593276cc334156ce4cb32818354fc0a57d0c091c7340a139e76655a41674d276d557808b7a310824aa19974298449c65542ac2db5899508baf047f3be8c9bfba6e6f2926f3b90f97d225a44a66bffa842107754e11a72f9237ff312da713a39ddba76a6794997b2b77d3c9528b2d66b64a4305c766936c15036f8641006b865d5d34a9b5d2b99eb60f74409474ba902ba7c39eab2bb668370c8a1d1e598e88289d5dc6b11d819e2bb70e982518ef42a9f3aa7a440a56cbd43020836fc9595ab0bcc2a46cba109106d8411b542a12285b53ab9a7053f994ca69cd0fd4006ff14aca71c442d620a07638f04b242ea8690dacaafe868b5f48aa9a447c0874c332ba7930b38aa6b59e26e410e1415b5a5cb239e771dc2499925b6374c840e7964eaea91437411575b4a707f0731a1ac937e7b52d0775a584cd74d05ca7a681cb497735c82f90d387513c1c9cd91cd7050d2107bf10db791cf61530e102443b79da93b54a891de26051d7626a40d7ce043ca84fa05ee1f87f9b1318a1536b0d7219cb44c523e90a18b2a0b2716c20c1af46105fbde83cf57c7182b2aad10b8d589691bb726aaa11634d23abd8c3730dd87a45e47a999316c64bb5e7876d96606224282a622b4aa6501b8e08939497189f1078c2a5906ee9728f9235eeb63fa6db15c75153cf9cc9e8e7a442c7946173051eeca9f1b650f4cb630294696b230bbcb89847811b31dc4c4f1c9ffb1a6d8b425df200159d7950683b7810f704a7a41fd455573a4c3c16e42ae4c11b61494b12c1489779cf7a91c1bc035d665bc7debb9f90212a14e97d6fc234f46053bb8aca4418b2a10bb6ce0c8e7bc137793cc8dd85021f201fb7b1ae05e259a93baad824ba92e36cca310a2eb39e3c15c3d34204d8d3c258d3393b2a9d7f049fddf36c8b03862be6b83bc6b80471c3388050fe534c0a004fa444b76a227e3eb846b18b5af174087014c5f79398a7184ca6f46fb5582d419a1f5b260d335491e5370309692427ebb31462c245725fb6e4524585655a802536b88016d09232b90add550c5fd38d0361349055b511a546fea819131e3d1e63f7e2811f0a468c0abfe367bd5530e387578c2a1eee98191c21b7d0cd3bdc38af1af5ee72ecf8c33334e45aebd5ba3300291ce089627e91cb81dfc01371b0a93a2628003827b61bba09c560b844e8d60762189143932f24ed46da87 +ct_n = 7e927ce98ff87f087e72b79e1850b5a3a3672432f2ac72f9950a0bb33002f39265cf5db12a7af47a1c845623bb5e32f3dbdfde82eb84764b4b5c12c2002dda72810772aeadfadc7c837230e220a9bc9666528ae020c8e6cf570dbeda6251cc993411f576111a72e74c94a1f71dcccd1908dd6329d19ae742caf82ac130896f4aef1f574e2377602bccfcbcc6a148676be6736c6397c15811e4a5bf34ca31fb8d8921e69a3dd4efc08890114664e78e4d514cb439d40d7fc57be4867475887653dbd27cbf5583e53ad0b60e07d3c9041a6e9e97da0066a0cd2ce2492213dd7e0b62cbc8ec47461e85bdf43e1d7e12034c56c44f7eef19e76edeaa3cd5ae9a8bec6969918d074cc8f9c5555ae720acb2d8f252659b442ee3fec2cce90194ba3965cdc7b79ed4d24a3784a091cdc374166b863944bdfae0b58ecba6da18193286736b9355c86bcefdfdc87285cc5443429a53f215e5494651fee9c02336b4296b1b2e154e99283c4b5d8a57c45a89c2ec69daf925372d8b52cef1d6a376e91b844538b67b73728d0ea1e039a41608b59d2784dc309bffe656d34ed982e71660e68ac08a5b7cf52cd4f6894532d6db6d43947b7ad372d9826260539716dd5cfb2dc457ea8f437b900e45814dfcd54fc4b5931d9664cae6a0b7024d655c642ac77f578016bded5e229419b95973de1b17f98d836bd2f6299c0b87e22b6bb42ecc92ead8bd46fb3d1b667bb9bfc964a98bccb255756ab05f863c57dac075b864d3ff0188837c2734cb2c14ad42bd4b68a71ca8c0ed5c6a31acf148102369d16731dde9497eff7351b7e58fb91a5bb6a85ba3ca762ad00af99461ae666adcfa9e1f7edc4a6a4dd589181af4ab65419cb2fead873c07a205df6100ca847151642ff4252bc2e733fec98f031b1171d76c68fd8c81d878830dd49fb7c58d675f7f5b0434d008999b1445fa8027e626c6a1f8c7624a294082f56f3bf21117a4268bab37e83d0ebdcc29b4fe73b900b9ea5b45c87f086dd3ece38e3dffb5434d7a2772f1eacf1360cf44d7ee497548c2d03464b997d1756e5c8277d5db964050b25d25be7877 +ss_n = 11311c2379197972fcd33dcc6d6c26238d2b37e0c541f29a054b24da119144a7 +ct = baf4c2c9f7c382d04a02030fd07a5650c5903c6c2e84ff6eaf11dde14b8ad9030dc1d06f215396788c4b30ab2409bd3932f6cd1edb017fbcd774dea7cf774f5d49ef018a99478bbba6705c80980be0716e2874d66e301e5571bd0c80f6ebb93daad4662ab881569107608f7cae38469f41b6ee4b2da5cf3694fd309bf977aa7501a39f228b23f0cf58260c2ad0dd700f120238ccdbb6bfacd748390f7dad42c7afb8570cbdacc0062ea70295f954d3fde1ccdfd06b4dfcc24125adcb2c15ab87521ce3fb3d2cb147a2cc298e11066f641df91127d3431dab7e7f5fd3bb5891765261c3bd06b9c3c0aa701ca0509a4514c3c82c0ed62c6264fd6a9c1e3473ded5a7b4cf74ac923d6a741b61c6264d2377f9fee3a06c9a8d28ad147b4d5e8aaeab7a4a1c56f1c841aecdb6cdbaf47bb16b22d25cd34a2676417a4db2b71c7bf2473093038366803ac0cee4093ecb0b58482419ebcd3156974d8044b6148917e1c8727f26c7bde938744ac88ab760f7035e926bdf696f79681c63888a516377ac0be5f8c57886e6a8b6ae555aef945bfd5d444395ff1ae8d06a3671b357b1e02e6c70a8c6d97a001bcbe51fc5ef7022878c3410709dd82e4307c005968a0adf9095a241ee9ce8e1566691458614fe79c47585e5e3b7f78ad139816166bbce9a9ff2cc7a0a90f6a643c93ee8ecb80a97aa45c1fb52f92371e219c2a2e633a9bcd1916bb2bfefbab94fdb782a048b1e29833f8fb6cd14829c6c25a555d809b46fa1d265e0cd8c180097539713e734a79e64fcad0ab01198c1033268027a019d22637771a6f347b2d99b5ff330faf94c330403076bcd655fda6072e64be809e78e43b9fb38891519b6aa5f4f0a3f09938726651dd4f3984e6163a36fd730b20ee385294d867e40d83e5c26f0eea7e743eb55ae3f9ac5cf3488f17a131ed280e94073cc8172c30b4168eb0b7e255b644821ae6808a7f80c641e503c8bf788cbe65ed82dc0ce682e2621d809cac02d9d2fe7b714388d6bf4993fb648c0bf0d10c52e612db3b9ffa3273db9eed1556e4eba3d4473eef9e57db4a2fa1e1112b8fe05eb5a27 +ss = d235c5c7b2259b2627f2a986691d46d4f425dd53699ac90ba8edc0ec077f5c12 +count = 374 +z = 759ae4bbf8b162ce4b7379531f59008afce3e5f23c31d1555a24d7acdc1a31af +d = 39c03a4663cc2e9cb975a3e5fbe0bd98497cf616bcad079020905de234f957cb +msg = f9ccaedee1ab5d564d9fe3536b4b21cb6cd816ec36601733b948493f9feba37b +seed = bed95976cc3beb721a0725b03410bec9ccdd4c9c360fc0b26cf62581b05d6f4a345b33d721b1b46444c30c63f9f3debb +pk = 09e797ef03ad7892482a232b4d3c900f928fa2f83ed76ba0544855e11c061e3b21d952138baa9efc7c314feb7ccdf2580f93074b5b0e8ec27e92c9c24af640ac3a39132b9ab9d0018c2148786b46145c6edcfbb372ecc8c55910fd07a49a21a638816b711c8062254fcebb3396e0449ddc279152bc240ba147633f0e28a231a4760435a854130e1194b76ef93f4899cecf74bc77e4919b03477ee25b90c4c8f03c9670095063d14302401f5af899f3ba9e91e91e6178a74a076a5f49555e550a0127b21e81c992589fb4cb7785051ef4bb08202b10c331550b95577e281ef56a8f3a8992b74856a6f5924973a19b07a736ecbc5de1a0136485b757559ef79ea8ea869e6c4072731aee54c3be178a159cc61659bb6fc797ed61b6ccaa1857985a826c5d3d6cacfd5b7a47d5af016380d08375f38c061d705f2287c85be359a886ae2804386f31317368af55f259dad63918c387752c6d0fbc0d21d33b8811a536dcce6183ae60169b1bf6b028c2149afc7bc55bb6f008622117114dcc8ad075a559349e3191add6072bd08a0e43c8802dd0ae4d4a115a6874ca289617b945d1b75a3d4483208b90a7c60fa9c534385448d2e62e19739831f27a06d5483bc81ad2853a88e117671ab096922babc8c46c156907ebae8716220a37493e1011c262c86143c957a467fc7b4ba10869b4bc213ce88b091c4af978170fc20cb0682d1469c0f93375c03950d2992859d4852cf09ec16945a34a091527222b0c6f16928107c84e796009cff90d15c7b2ac36c98f02922d70b2a406b3a4ba09fb55637656584e1acb4d2cbe11d0c2b0ba00656b89ea13b4ecea6fbd823a066814eca4be8402316b250515691c5e5972a9764ec11266bf5625bb1176dbb164caa150229589f329303af85614c15f506484b886992718809d68b1cd4a4ed219ac39152ec44a44d735650969bc34b503a92ba4bd410288a9bf1f13a3f27ac98aa96f5a9989fdeb50a8d3af55d10535391c4423c5b7fab53bc6599bd4c2332ca90b7c35836931620711db96a51a2444b209626af8c08e04a3b46877b92baf2145065681abe5e46e36b364a03ed0c8200be804d24be0fa9eef3b3da812bd5b9d51dab9c89f9575c6 +sk = 64ea799b672b7ebc638a03a6a4d95424982cb6d648c15c7a3b9c22f95c0ca5b0794ee349def141ca9b94a2fa431ef281aa2b8e51dab08329986a664fb47ac0260b858a570f7b77ccd546a037e540bfaa9a5a205fb904adab0536e5f6a2896278b9171be1b13655535173a00316643f6f2393dd48684b584144fc7bcc6abca3201b65b570f1434224947b611458643b8b46a44ec2ea50a0a9404536137d794a49e8788f0b20227c7b5d23868f35cc82fa162757b5f19b3479657d559c8877c78952105712ebc620854d4f05a14dd896f32409ad2cb7505c3a02f8c913370779c08f3b2b9a01e167c2323778d2a0e5b34d8a675dae76bcb1b122c43cb97cb4a3d53b5be7473a88081e9a8517741584e88927931034abb73902db82b3cca12394a8b2526bc4241f0cf1c2b966a501a402533ac6b0a530a31a9dd940a27c63bb343155cca04763f9202df0265e35338325c507385305d7384aeb1a69ccaea1265850470dcdfbb6cfc9a39c5c899285cf67698bf65a01e48761bd4676e1c8a20f82c122447c1ae30b66a758c09c2276f345f1663f4220b8f3a80b3a4b1eaefc9841fcb1585a1cfbda40e60b31d1c13d3af855190a10b5f4929b7584f765a91347059c4392c773ae97a3a8b5e2cfe198442f17ab8c9154c70331d74b2feeb61a54486ae57729d86126045b9f86e96a2f809ec8bc3dd5a70619795a40120b0c8360e59a3fc988a64df3a393da7d5bbb4657732b6e37665ab3cb1364b033c4300c1a631de96a9ca110cb63cd3dc34595083ceb887c4765c184967ef45680b4d72d50e90782cbbb8470a2beb986e0158a62c6bf86272de4e5399ac5aac388200bd3b25a758bf3a83a9fb92a360ba4a4fab02a63502e5a767ca8182c35c59a8a95d8848d02605e4a9910d2bb5d64ab812bb31ecf53283c6163e323bbf1932d9417cf694b231bca79de6b617f3616a38a3b8f3b1875492ea8572c135c74fa1412c39c347ffb30fc776ef23c4c1d69cca8f498d9579ea89214f37a2971093b81c8a53ada8d90967301370a56e3bfe993cc33d6cf0e5c07ee6b2801cba3312b415e0559d8b89909e797ef03ad7892482a232b4d3c900f928fa2f83ed76ba0544855e11c061e3b21d952138baa9efc7c314feb7ccdf2580f93074b5b0e8ec27e92c9c24af640ac3a39132b9ab9d0018c2148786b46145c6edcfbb372ecc8c55910fd07a49a21a638816b711c8062254fcebb3396e0449ddc279152bc240ba147633f0e28a231a4760435a854130e1194b76ef93f4899cecf74bc77e4919b03477ee25b90c4c8f03c9670095063d14302401f5af899f3ba9e91e91e6178a74a076a5f49555e550a0127b21e81c992589fb4cb7785051ef4bb08202b10c331550b95577e281ef56a8f3a8992b74856a6f5924973a19b07a736ecbc5de1a0136485b757559ef79ea8ea869e6c4072731aee54c3be178a159cc61659bb6fc797ed61b6ccaa1857985a826c5d3d6cacfd5b7a47d5af016380d08375f38c061d705f2287c85be359a886ae2804386f31317368af55f259dad63918c387752c6d0fbc0d21d33b8811a536dcce6183ae60169b1bf6b028c2149afc7bc55bb6f008622117114dcc8ad075a559349e3191add6072bd08a0e43c8802dd0ae4d4a115a6874ca289617b945d1b75a3d4483208b90a7c60fa9c534385448d2e62e19739831f27a06d5483bc81ad2853a88e117671ab096922babc8c46c156907ebae8716220a37493e1011c262c86143c957a467fc7b4ba10869b4bc213ce88b091c4af978170fc20cb0682d1469c0f93375c03950d2992859d4852cf09ec16945a34a091527222b0c6f16928107c84e796009cff90d15c7b2ac36c98f02922d70b2a406b3a4ba09fb55637656584e1acb4d2cbe11d0c2b0ba00656b89ea13b4ecea6fbd823a066814eca4be8402316b250515691c5e5972a9764ec11266bf5625bb1176dbb164caa150229589f329303af85614c15f506484b886992718809d68b1cd4a4ed219ac39152ec44a44d735650969bc34b503a92ba4bd410288a9bf1f13a3f27ac98aa96f5a9989fdeb50a8d3af55d10535391c4423c5b7fab53bc6599bd4c2332ca90b7c35836931620711db96a51a2444b209626af8c08e04a3b46877b92baf2145065681abe5e46e36b364a03ed0c8200be804d24be0fa9eef3b3da812bd5b9d51dab9c89f9575c61261cfc4e5e506a829e3b6059ab22a4798bf7eb38da6c79b866feb278e425ca7759ae4bbf8b162ce4b7379531f59008afce3e5f23c31d1555a24d7acdc1a31af +ct_n = 9b7ff362ff86b93ebf3624e87a3c953c377055dcab0173dbe6bb0ef83b57917f29199b3dcfd5ff72e18b10cc7538ec72daf33f6ba1e88182552a63aa080e4203168b2e1062385da7bd80479d44922a08e779e7b6fa18e8696d1098d8777582d06b98d1b4d95ad01e308b1fc003ec10c1d94e2d322a9708fc62186328c1070755fb1ed0fe001930a54bc24dfd4d2cb1415db61283359f58d4686b0b5f0b75e7d551f3e7814ecee639b5fede23a58e09e2239a7ed0d1198ef899bb6d0a08a9423a8191c6676f9f4c127d4187abf378b724249cd4e7f5f8715545e2eaf5b03bbfd254f83112fae5422039ba1ca75ab7eafd8f25b1c222ba52058244b93c27537a769c84c20b22f30e757faaa792f60e86d7715d753e1732a30c4ca6111844e25b93c8d119e254152f724633fbdda2b2413c525d7c7f5f7c5b37248c91f3f93b09218914452350dbdd72cfeaed901377d8d6c7f303839573b97f23f122476de48aed91b6123eab7feb2263bc79dca2fbcc0f36c1d9e0851cf8990a7ef98883251a8867a81afe8e92c3824a2f22f531580e7b9f59eb14796e189f97c7d2eea165f60d8306e28911afae19100dc0e205f68448bda8c5d62708f6624b49ca9e1833b17389e8737517232a3e07de2d12313620038e89b6b4f3cfbd808a9973b58e790f8e5cbafe52c678701018ed7861e6137ea2dba125ba402b7780bf0b60e14524fe2e7a66921eb40648782727212fc020d0c7c22182fee73329b65cc69a7d05b4004d8bdd15d7c558178fd83c0c12ae55a1e967000881afcd83d8e5fc3e66e965a0b720b4178033b84c1e4a2cdfb591f9831964bc38b6ae959243d18bf309cd42b4bb02cbf62d26f8f9e03e6780e8ee466ac2f2b80455fc2c949d2152c0ff80befb584baa967caf7a518b647236886637f529a35e5754a5bf21773a9ccc69db56d8dea2c19aff21c52be8adaa381b10507e9a50972f7156d979e28fc21786bc2d25d55ff75e09e8d3eaab92f3c9c766bb879171e74ea153f6ec84693af7b668afb5cdb18d63ee3fd79febe0da3d7f1ca30f62ad31dd5e8503386e40efc1703e8ab1d3 +ss_n = 99136de1202c98841682496b7f96178b583b9e252c40e77d3ecac59aab0d3593 +ct = 4c213a4235700b3ab521af6d3d8c0f1a594513c484293d1c3ff9e88d4f7a3f5f3f4f42f6aaabbbe56397f95042cecf2925a640ca846f9854846861829f96ff30c7d01fe19269edc6789c2fc8b1d6a6d8f75c7aa179a1a8bbb5f47abdd0ce2c0814e98ddbe925f7f8e035992c00771ade8a3cef69b1b3e8d8c12a315f3355117fbe67b58aad391de4533f6336f98b19e60c70aa4233e30f1a45acc5f09f30536962e61f11fc972b9d25a787ddac57395cfb3e0fd7ee2e826bef1d3667b4165c720cfd79e774a08faa89d0c97b07ebb21a984a2951c65d88e10cee31e97b698281e2c207ec5ac918d4c3cf5bbff4e9b49ac2fccd74a779e2bf420c3e4403ed99562ca18396f06d70ae7f5b8aee3020e6ac3f6a8b64bf802ec26b974847a51d8586086daf4952e80690eddd6955e33f3081bd59a4eaf9301730d6a9556d1ec7c7bf6b7643dc0376a424ad6500d4796b815d29f50a74147f51048346da77458d7bde24d7bf8b1624864608bb0aa2728ff161eabc4981307c93b895a2ccdebe53c79470df807397a9e382e05b9c302950ae6bb4a8cc0fbea3b3e08bc8f7f53c14b0a7d84a1f0e56f05835ee6eb70637bc653f174ce2dc6cf3d8b73f3e47f7bdbdf80bb1fe3302e174e808a4707d5c1ba38097f137aabeabfe9ab574700b9804d982fa26e15ed1649246ba4f4202c66853c308a615ccf9b2885859e01c3375d2e6da3140961125cc49bde0a0cb1301c1d6def6f44bd0c2539e3a3897f956ee0930ec4f4b49e70f9590fca0cbc84755b8fb7f17218682c9a1513750cd17b7e25a7c53adcb1d8ef66d13d28e569f65110dcc321c74bb938f8252b7e1087b4edb5dc694b8b8ed7b9718316ba2a926515dc8f2631ad3d0b76222e0c052a4f346caeb625579385fca03ccefe8cdf28b3c2a2c3b733a810596e0829aff8b49854956c4c10daa9baf27dad2b09a5dc2a824bb87b47f15dea53f3432d0744bd533cd493eb89b05384b4d1482b1f3b42ec4d997b91d4828736f82da7a73fadc914f78c8f6f1ce0df4878fcba72e9334e5a049ecccc904ba00efc012f0fb775eec31522a637bf9f4 +ss = 2b66ab19fc44d82fa466ed453431db9fd3cc1d54717e5ea9451a3942e2654e62 +count = 375 +z = 4722f309483ba001dd7dfdddf4c543de4d9e41275de4b37c5bbfbd266bf5f037 +d = 8bf27fb3017a734ec5e6b74e942c6595079f659b972ff2391bc59164a6a5cec3 +msg = 709aa0bb3d76a4e5c33c88e455c002fb9aef680381858df353adeff4f0f45314 +seed = bab6f7d2371d72de5ee5d1e4c1b9a13cce7be26d5a58dde9f077a5d7bde65e7fd96d616cb517143c8cd77a983684145d +pk = 3d81749c5625c29b256c5083d0923fd6c86ee654ca4a27ac0db16252762baa55c134f52c61b067a9146b5efbbc5c199921e7772600b49b73c67f0758f8223a8070b4eb4258d706018e9bbfef7508ac3563dc66c749bc86c056148697cf4e11c9a2c15366ec99916acf52481f0b2a632535c43eb995bae880051b2efe8443508c6c697561840aad56d9582fe834bb53ce277a36bcc17c635731a6a551f63652cb958f5398bb57965b504bab202b3bad523b27c8b2eb26742ca38b7548aa2c80accd3494d71c3231880636421a1d4c97b39c6d34c60e56732cd9fbcd72761b44dba58b5bc59c3392633b87154cbc58e910dafa63c85779e2f9cf131025173aba70501c83bc33a6126affe55def9912ff0322d9c838ce6a0f2dd1b057f1120e1038f2c32e4d64745182c88e0b81f9085622f61e3c7a39d2968cee0cb2a2781ae1689293a2be8cbbc3c67c00b7276559cc4c98179e1e6231cba5c6a2275b9565a1d50680d77195923a38974178ae1591e20cbdceb64bc1015a8402a905504ea628be5cfb915a87c18b6192d22035a78c360a4165969c9a15fb5a364a0868906e2624c1c0812779c87148da74078c5f6e211ff5d3cffe44268370aa5917cda114372f393df86bbbaceab72b228f762262dce4c071f6704c235ec2549164568b195c4eab7a04eef77ef91bb197508753103a37c21a0f308e2c174679b55825c7b0d0d1371292179b67cc759765b252886d99b9c6ac878d749a83d5acf1cc667c68bfbdd1c0eeb5291caa4f7c8c781a9992726b0ec5024733909368c8aa94a777b1cc616cd4a3ddd1ab67263de0ab1cd18590b37c55ac13029e6b7719b953a5acbb72a92777baae30801f30b79c41560664dc0de62c5fb0d01fc49955ebeb45b02775257cb45df78f12552487833744a15acd667dfbc295d6418a63b2af897c7d4aea73386bb0b78800da7993bd77ced55545a8bc5659fc25a9624df2920c43b2037eb63e67c99f042a40a582a55a2cc9c3ea708bd0490712736c397d7b69002832654964478ea7586a2b021ba87ce4277ffdb469feea19703810cdc082f075888be81f1a2ae890ecb6c63a026978d73cc27aae0ffd1c3777a40c7bf2fad8424ab8057e +sk = b751089f6597de0c75be91a854a9948d207f196132cf49be7159c86451a75f327937772431b11432a1564d242a7180a989c02ae026c76e829e14d4966f317b8db109eecc4dbc86ad30a4359620a4646b13d0ca5838bc9343e251f9409936d73487925323c7c14da40846056abf996093e94dff728d1be49b73947434008ee019672ab26887fa4fb8442ba7c4a29c7c26b6c1711d02674904163e7712c2328892a484e51366e711a4bfa54831d69f4a9c337c635e87e6b00611152f8534531b58bde1266a991810782a972bcbe917258f55490c5bb071743e34c5132a4b73810c37afd7982b6abc67445dcd862277ea9367a00b4a481553aac589e471de36649b81679da4ca1c5cc7cf84208688a6ce903e2d36464dba29b5e727927512e1a96c1d2195e12c2fce334d770ac3e4710aa1e118651a2e85d434a9ba0750e67700e7c31a423b97b88fdfb9860c9a2d250c9f2431845caa654f14c9b3d81ebac727e7667afe835cf90598ef3834e99834c97490bc544948da48b0217efde618a2a9c7e4c5455e8407dc3c2ce9e87b938c079d13646f67b4b680b12c25c031d014a7196be57534784636ef546c49e1b23a921495369ca7b19831202d79e4be1a338677a3495195afd046109227699aa67d9243c93ef730f2840716867397f1052102a4a151a5e41b58c4f4cfc5e1259bd30641f79f7661568e75525bb59a8db6004b24675c4c86cf8384c7c8222373c417f1b98cc83d01db68b97c48571200cc8ac369e18ce5ea92d35a1474b3943e5845e322cf2cb517973418081180141a310b964642ea4578d3c190b6c8f777760c428ac38aae0511c6c424817b963dfa4632ceb35c02915d8f17b3294a51ef26c9719496f89427ec87b5fb650eb7b6504e5750d8c59c430c4eca730ef9c2344e5079438797a3188f08809a45860c309129d0d22a73a5be59227797e08888a6bcfeac0657da2be6904f1d34cd58cc23c8b73614466f0fea9eef88be9c97a619e986cee2252d1cbc94359ac8a71f2b823eef2021e6f215d657749fa2aa4813cf0a6402796ccda2e3cb23f4a6e2187a43698b3c79973d81749c5625c29b256c5083d0923fd6c86ee654ca4a27ac0db16252762baa55c134f52c61b067a9146b5efbbc5c199921e7772600b49b73c67f0758f8223a8070b4eb4258d706018e9bbfef7508ac3563dc66c749bc86c056148697cf4e11c9a2c15366ec99916acf52481f0b2a632535c43eb995bae880051b2efe8443508c6c697561840aad56d9582fe834bb53ce277a36bcc17c635731a6a551f63652cb958f5398bb57965b504bab202b3bad523b27c8b2eb26742ca38b7548aa2c80accd3494d71c3231880636421a1d4c97b39c6d34c60e56732cd9fbcd72761b44dba58b5bc59c3392633b87154cbc58e910dafa63c85779e2f9cf131025173aba70501c83bc33a6126affe55def9912ff0322d9c838ce6a0f2dd1b057f1120e1038f2c32e4d64745182c88e0b81f9085622f61e3c7a39d2968cee0cb2a2781ae1689293a2be8cbbc3c67c00b7276559cc4c98179e1e6231cba5c6a2275b9565a1d50680d77195923a38974178ae1591e20cbdceb64bc1015a8402a905504ea628be5cfb915a87c18b6192d22035a78c360a4165969c9a15fb5a364a0868906e2624c1c0812779c87148da74078c5f6e211ff5d3cffe44268370aa5917cda114372f393df86bbbaceab72b228f762262dce4c071f6704c235ec2549164568b195c4eab7a04eef77ef91bb197508753103a37c21a0f308e2c174679b55825c7b0d0d1371292179b67cc759765b252886d99b9c6ac878d749a83d5acf1cc667c68bfbdd1c0eeb5291caa4f7c8c781a9992726b0ec5024733909368c8aa94a777b1cc616cd4a3ddd1ab67263de0ab1cd18590b37c55ac13029e6b7719b953a5acbb72a92777baae30801f30b79c41560664dc0de62c5fb0d01fc49955ebeb45b02775257cb45df78f12552487833744a15acd667dfbc295d6418a63b2af897c7d4aea73386bb0b78800da7993bd77ced55545a8bc5659fc25a9624df2920c43b2037eb63e67c99f042a40a582a55a2cc9c3ea708bd0490712736c397d7b69002832654964478ea7586a2b021ba87ce4277ffdb469feea19703810cdc082f075888be81f1a2ae890ecb6c63a026978d73cc27aae0ffd1c3777a40c7bf2fad8424ab8057e8a988fcfc8bf5b1dd05fc3c479118e3e289ac7e6e3c3bc5b03b486364a431d1b4722f309483ba001dd7dfdddf4c543de4d9e41275de4b37c5bbfbd266bf5f037 +ct_n = f41d79ae61c515bc7399374ab122271d1988bfeaf35e6b61e071aa88648d28530ce0f308b54c087f631532424da552550e498bd399a17d141e6d55a1b973ff36db139f94c59bed996f3509b867bfd85a8403e9d6ed88b7689c672eb0f965fe2834663c3e46205f3ae958ad35922ca57ae6488aae577738dff08b501a46ab2e88eda1e774f13312e6ecfaf213779133b9bb0e67a2a030131ce7462faae39c3a44c14bf93bea32337387b76daa7ed8f2b21c70fe149cb2cf36b4c4594e1fc6a29d3bd513345ebbc844e286d2f0f2d418b4f30eeeab837ad13edea4930a3631cc9850eac6296a6a791593108139f8e8818a66ca3e5791bcf9c136af85d5fef1457ac2455a6bf75f123c68555ed4629ccdd8919bafcd5710c8f42be495ff33130c3b0bf747c257c99853833a00217e1f4f9be414eba08d87a56a93e685da4467640122f0704d74387fc581a3f9689c03d91e14c042b74d5a28bc34d69b44248f83142986af2c847027f32b16051837863a4d30ba4a97e89beb138b7933b50ca7ffe594be3252ddeaef9c211b1e02ee8657cf857e6987009801e44f9b8daeff5a6bc17aab7062c5c5845a5d9cf5aecf151a9369c3e23c65d1292c191a579274b1af4142cb2dc8b689b099c0a985622ae65e317693239ad3b2619a929c3394d302d0f1a504afa110d2c730f38d3638db98f51f02c92cea89e419c44c4a523f4d79732b90c268f53aa8980fec9a7bef1e725f4da2d3a82bdc7fe8c94e7b43c14970406f2962e0d987836fe998a01447c0ae3a3201d7526b71d8d91929854cbd605a322a9512e366e01c95be8044f68e39e6df0003cdc04acf20544f7a0480bd2e94f2dff625ba0a6c9acfcaf1b41dcbf7d0b4e9de86d60524643dc3acfc2ddc190cde630fcf2e5acc19487c239fad8e2ea224810a9af135b7d30b29b2a92ca48d41c71e4f4cc019879f583ac7c4d288af8270080d30fdce3b4b81c545824e8ae15a638944ffa40e2c5aaf8b93117e814b59674f00dfd0ebbafba9e954e1df7487686094fd594fde9a3d2e12963971f2258be16174c194a1e844525b621187caba81e54e +ss_n = db378d6993b5a4d64590c45515847e26ffa39af6943079af5b7f7b69405abc46 +ct = 4816c07a2eb5cf9c1ec4e6c69c69258636f38c58de6bb0bee21a9da4f81d1db5b455e130d684c36b520d8a44401fd735f11748227e0cc20443c6ac173459a11526d69efa1d76c61aa58f333fceca79c2482569d6ab439b716bdfd078a2e06a19aaffa191ed58af135dac5f31350392ecb28518b5375f2ec677595450392335eb8559ddc47f5cd0ecb63b6520645b647c09f1490ade1ea72ac2402fb3639a45287768622cf54a131314c58cc54518b16ba3cd2779ca0fe9bbff57bf68085726d0918b10513cccae9c5c536f9e412a9f5b14ee15b04c23da889c88fcf7b8b7b500afca372961c21f3816477b7d87fa53d90b443e26c926f4b2e8b14f499f692aad4c3ea6e5990a8f790b330e506e1059bc1d9c1d524cd7e2ff7288d6e6fb4fa1a30c1f03755a263917213686e977ed382881952b5c987f4328fea88a19f098d7fefd23bc4e17b9dd8c23e2a16074a409336fde98d6c78f0cc7e38d0613ae1492556da9ebaaafc7cbbb4836b6eb8b414e4b32ff30b89a5b088353e4c541a819602b2f77dbd5fa18fc3e5f2b6a7c0cc5566aa25abee34980fb085745b1e017b25389b04b5f14721b599d58a1eb776b4338fe1709ccad03996dd3307c6a8404491842f18abc7f9ad42e518f35c4aa4a75674ad84f24f7f4ef61e0e3447a7d43ed91f30fb13dd013ccd9e053a7a785e2c087ef9707468eede8e7f742f3c47f61fddbfb94abbf5f4b8e6bf4a29136b917c7fa0d1223755f4e02fc27afaf73d12f59a3feef30f7f2f218664376855332714e82d3d8597d7560110fe3864d9e29cf2c64d615759a1db4f2145ca258b128c2eb06a938d926b0a80180bb4de6e9c0da590e5625ad8c398bb8a48e3b16197ab194f63b65d8b2d99f8da5904a937f21ff809322ff80dd4946346ac9d3511586b1ddbf3f1e9701253642944e209c5dbc350b2748eca8214b9c0a61bf20bb70d5af4595d0b5324d8fe0dadde3b78360e4a9141ff1b4bce016c6b7a5361dd2bc6af8c7adc11ec507f164bc0f9e36b558c14ba7625a4ad1603d68a62045a3016327c64663d7f8df1f58d3967370b0cfe27053c97654 +ss = 7088b405fddce1c558b724a9d729cfa2f5ed924561a67262b5533f66ca5675ee +count = 376 +z = 64bdab89bf4e8dd7941d5d18f55be8b8a6fff8d3eeb9bab3735980d3b17ee37c +d = c7683e23b216921d56eda7ae4b088f3751321a9a603151cac851b157764c7e41 +msg = 65d5159688eaa5604098fd022110eff337fc2cc806094e63efe7b57685352047 +seed = 914c752648dc9ffa975e5fb1f119fdee648f56df88419bc2e5066171efa5822ef830245565627784fe90285d7a4ff555 +pk = a42942a9b24d7d208062c07c14c83c96b89cc89645bd11bb45392a0db12c6b44894cd58347b25b2705c2a8234e2dd8bb02b7180ff080f2a4719ad94875f34e35004da2607d09c43540e6848cb00297e885b98a354313b8bd521ca6284eec8c2f09c4aad045a52c962732b8b6e29846988821dbc2989929c72f12ab1d7708e05ab475053abe775b28d5a0c0117cbb7acd22d02210f1cc68e7cf22b42a476227c723bbd3950d23a861bf2a46e6884d18dca56e2a9bfb8bca93513b079a75e28cc7701c48815347799bb1056b1e8053489ef00db26950100788e606c3f1f51fd9d9be4cdc80b16963a36cb0cf49663d28620b401709a66207c531e6601fdb15958c0b897f6a7642f416931b3bc545a068417f853b48f34abf4bf543f9a99ffd3b2de52b9085e1b0d6807c3db33fd685093e21b6cdf5b115968e319433d5f0143527a594f369c9d069497a08c507026084574b5879b60489ac8ab78f0c2fdb748392d377cf9403428251a358320a99472da1c2794906a1f81f8c95996a398f8c132b0e4765d3181b965cc62e0b2fe026ba848bac76b50306a43b92904bd10243fc9215fcc9707ff73227a67c5cf36f2480c8a39752da1339e1a6cb2a840c0aeac96a3c8b7cfb9b5edaaaa38462e95164d88b4d18a319293b01a780865a76abc53218e6d309c56544a6036b11676c1ce152ba963515b940464c0359aba8683c0578e09c004467fe374d56f58cbb667c67b50b792093c907ca1ce646a5ac8a987bb1416b563f348974813f7c66c968a902f19a61fcf690a351509ed69246bc51c46623ad43b50f751aae66784029bf5c74b09dd6bd4265a541d26f7f29c4182a3db248165757c9aae86ddd748da2b9ad8b590cac719cab502e7918063c831567e86fa5037627565b3d013df934c0c183a4138a7b8adb1643c370ce45ac0bf85da3c3457f948345a9a0ff734f83d8a7b4f3042bc4cd05fbaa509c9834a3392f0920fa97109a16812ca9607617124e9505d8f82d9c0c248b5570119298bb2b102897984eca9629bc59f7e7cba7b549770b534756873fa52dd1b3280bf2b918dc296854b230f65321fcbaed51b5045a6ab72e5fe309c9a1596f43d16777d9e0b73281a5d2 +sk = 4d59a977679eda09a95906acd8ac3a87abb3de2c85d0375a52fb53fd383cdef83d04c7a6e028019f4257198bc6c6211f9a614bedf6c44ad29ab3307f527a63bf18aabdc43a1be0787b34c2337cbbbabc8ff2a17258d59d2d9200b9b010378a6808f305edd5846aa3bf807a2f25627056d60b92539fc5c42ece205a00c0ae8dabc742736a1621c7c6f1c9a0fcc1d46826856772c8e939eea39c44d6938b88b22ac4008be47b00c173f144b6eaea5e74f59296e263ff0a3de189a603701a0a7ca4ff7923958198ee657058211d8a57bcd7e27fd40ac4e1e11b41812c301c6d3cd590ce917289632bbd87889fb8ac6a10268176a5fe4107bb371f279215466ccc32dc11ea27820b2578264600d03bc03edc3d063c88382911d3478493706c8164c109015e0783bcdc8a2804fc6024da7491291ae3271127ebbbeb4558e7f5aca69281c422b439190b38130dd23cc045987452b931ee0a18ace73c8062aba86ba18dc68fac9a21afb03edda16b1ee15697333f84d64cb8b113a9e3bef4dacd06946fa98266eb947da2893bbc9766e9f3ba0aa2c81b8a3cd231a9374b4f94875f890b90d85c2a78b19cfb9a8714bc1cf674bec27220bdb38b26e92d57874d8a5a45f56a3a6a4100865b98c39c4f659528c19b79d9d746a3e18cfa16417573039d70927a583db7ba7b8f005a6bc624057652a145066384bf71d1b5b5935c99e86b40a01d88145358a72353f195bfd663b45b3f094281eb0c077f0a7be7d79a85a952f7222862928941740af9764b59729a39f991d821703a1c6365eb94f41b3ea3962db71b3a387213caa08ae43434d669bf7d33c9d4601f212b0778d4399ca339dd78a7edf8ba2da03e5f908347e52600ba8ab2342545a773af437924c38ff6120d50899009f1c797b09890f5917a353021960f12551382b0c5c7157520ca71ea26754ab66de629541ec97ad3cc44a463498c163364c697684579d0c98cd0500bda00ab3a6049ac422c00421ec8284a5afaa5b18aa532f22e72a78c5b7127fc0421fd7caea3da76e08ab298d391d67b41fe9a2999ebaaf50c598243b57f4877e158a4a42942a9b24d7d208062c07c14c83c96b89cc89645bd11bb45392a0db12c6b44894cd58347b25b2705c2a8234e2dd8bb02b7180ff080f2a4719ad94875f34e35004da2607d09c43540e6848cb00297e885b98a354313b8bd521ca6284eec8c2f09c4aad045a52c962732b8b6e29846988821dbc2989929c72f12ab1d7708e05ab475053abe775b28d5a0c0117cbb7acd22d02210f1cc68e7cf22b42a476227c723bbd3950d23a861bf2a46e6884d18dca56e2a9bfb8bca93513b079a75e28cc7701c48815347799bb1056b1e8053489ef00db26950100788e606c3f1f51fd9d9be4cdc80b16963a36cb0cf49663d28620b401709a66207c531e6601fdb15958c0b897f6a7642f416931b3bc545a068417f853b48f34abf4bf543f9a99ffd3b2de52b9085e1b0d6807c3db33fd685093e21b6cdf5b115968e319433d5f0143527a594f369c9d069497a08c507026084574b5879b60489ac8ab78f0c2fdb748392d377cf9403428251a358320a99472da1c2794906a1f81f8c95996a398f8c132b0e4765d3181b965cc62e0b2fe026ba848bac76b50306a43b92904bd10243fc9215fcc9707ff73227a67c5cf36f2480c8a39752da1339e1a6cb2a840c0aeac96a3c8b7cfb9b5edaaaa38462e95164d88b4d18a319293b01a780865a76abc53218e6d309c56544a6036b11676c1ce152ba963515b940464c0359aba8683c0578e09c004467fe374d56f58cbb667c67b50b792093c907ca1ce646a5ac8a987bb1416b563f348974813f7c66c968a902f19a61fcf690a351509ed69246bc51c46623ad43b50f751aae66784029bf5c74b09dd6bd4265a541d26f7f29c4182a3db248165757c9aae86ddd748da2b9ad8b590cac719cab502e7918063c831567e86fa5037627565b3d013df934c0c183a4138a7b8adb1643c370ce45ac0bf85da3c3457f948345a9a0ff734f83d8a7b4f3042bc4cd05fbaa509c9834a3392f0920fa97109a16812ca9607617124e9505d8f82d9c0c248b5570119298bb2b102897984eca9629bc59f7e7cba7b549770b534756873fa52dd1b3280bf2b918dc296854b230f65321fcbaed51b5045a6ab72e5fe309c9a1596f43d16777d9e0b73281a5d25595a82d6b498cea2582f686323dc795c759da7a7a2d5be83838f99ce6ab79f264bdab89bf4e8dd7941d5d18f55be8b8a6fff8d3eeb9bab3735980d3b17ee37c +ct_n = 9067a6d90e816f170f06facb8beebd00cf16426cee612f802ba6e5ecb015e6c8b8eee8050c03be764c8a1ba9a0fa8f55977987f9d92b98421cbab5c44c674c6432510f1d450f7eba63777cb47e4b9fac9341e93dbe280348479e227089df87cae6e268fc63d38cb669b3e5d4e88f7250e61b64978603b61ff78bd2855d37280710d59f59b95219ffee30d4cfcaaccf8acd6116943e249a7f511414a2cdf34fec2c5eb54abdba6b8ade30841fc27af112cebf3ec670cbae30f145876348858e929ce295ba6b78161a559a827335aa39368f512ca348812726eab99199e456e86767c824038960668ddbf058eed00a35a4b28e02b929ad0ec9edf53163a8d11b0cecd0f174bf266f3356e1e50b59d9923db623ca1aa10d4a0d0eedf10edcfb1653e3accf9c14c70994cbc93a8796a3f376c9889451f5588f8f07fd823d2470486d40c8265cfdb348cc7f649ecc3cba7d69c1cb79da626fb0c6ec35dbabdc87e93f3958ae65dc3b8ace9b744129b09eee510cfda8691e60fafa68d7755fa80973a06bd0d371366d48216cb7c0ba1033055113f11e028a166854a1a9f9181966ccb04b785090cd57c4cf0a7b3b62aa6fe09c0f79415aea811c2b0269533499a09e5450bc079a63fa85f119881fc5f4eaeb6f5e48416beeeadd1a59e72b65d27a62808c62f32bcb511ed1f796875f007bd50ff18d44dbf1d334cf7412c639407cb810011da554539a9719667370868725a58beb5a109242dddecac3202971d233abfc2c6e4e57de14d8f3e3120315a9c1020c82e57b68ed99fc26b17353e91ab43f9c47475a76f9e26a2becd1e579e4ac67cddac2eea476bbc1602f6c89a7692897e91f31d92b0576bf339684c9de4338c9f4f200f40a627a43c847297b8eef3eedddba910daf1fbea10831116bcd6e8278d6e07018f631bc6107fc2860c23f6f26312b94d324b592f155820276a0d01c54365882f58682a51b2a3474fbb69bf97abc14bc780efdf3e5e59087e5fb8f742e55a96027c0019d0e699d02f36923c3251120c4fb2b9b0bf3f383ce2c2442a9bbd0dd84c61542b04c9025814024f67ddc0c +ss_n = ed8547b407cf9208dddfcc11d11f70eaaaca989df34ae5c70def8fe193cfcb4c +ct = 789d376d8f2bad7a281864e236dcdb6df07876bfd681991e3925b17665f7d38cf7a22cc6eeb9153b2bc950e827ad9ec41c85dc39092eb8df040b53173c7e88da39f250d6b7ec4772f287115ffff48b17148675ab076ac0cec80076ea76fca88ae058f928ebdb9aee323240223d8191d1dba2ab0204f13c6231792a4c0989deb247488a58ca66299ae6eec23c28b6e9953660f548e4460589dad5b76ee34990731c8607cda3e1c6dd76cd4d7c5217ec8200c076bfe87b911f8bb49c4dec91f44100a8eb86ae3f128786f9d2280227f71e2ddc452e80a6e6eabb58c0dc9eb47896426c2591f16c12165b3ba747a0739d4f70cacc981cb0b0d243721c5b9dd689a59cb2bb2a6de21e9d35ba8b768429f4e321e30d5ee64c59592d8f1886dc7464cd822883dbdc00dd8c0661e95ac73d53a4e2ad42d24a406ce96cf99cb472226e471747c9de6d0ec96f815a889d038efdc5c24e8db6fcfadf93d53d9d895bc47462a7a77f8d8f89f134e054aece4148c77ff2ce08090de64a116dc583588b71ba9344cc27f6a8eaf1a07ae46b0841b2bcb386d5196bf46bbe5f08ef1233e5be03a2573d82fe905cb7fc447ae2f8e0a8409f9a44d3353070591f6987dda8fee62ce74fff817726be80152b50e24f4b7b2a02f1ef929f88d512fc3c8ad7ce0f23661c20df6c2dd4c08533cdd488841bcb369f81d099afec14cea25c70deb8402140ce02b4768e8b7ea39ff1a49069773776fe5fe3fa6d34e82f131346343fc001915884d061693a6666424d4a12fcf12bf56e8949cbdcd203a788fb6de282e659d52717a5b47fe0b0e47f7655cf9dbfaa0f42404e7a5ea28d50f9737c17d1236d6279837b283ecde3213ca9359cbb2749b2b7e46aacf1692a7b78f8f51ef4bf062f4969c1c09fc19362ff29d389e9f09d62cbfdc4fba4d51b92fffc5597d8f68bf40cbc8c82fc426ec62d3c1a268e608fc8454a43771c8bf54f04460b331b08f0f796d3dc461b08016c7d8d20e856666f1008c03e34172e6d57b7819f18b4d2888c95262881aef584d713d3d782eeac1f5319dbe1081b96207efaee594fda6178429b +ss = a6f414960cc5279b62ef4427e75a7d3d322851177bc5c08923cd616c4cbad57d +count = 377 +z = 571fd8b446b4e2ca844f4654faa3cf4ab3c79a504f6d67b788f4d6dc5d1a4293 +d = 4899f27aa6269145926e43f57cc0a1a8bd61b215b63adc99159e349378f418d5 +msg = cbd5d6a33cd9e4a9c508aaa143ef9a368bc9c75cfb75eb3075bb2b51e16f6ec2 +seed = de19e237834e545d761b119d8af7e5d62ff4486f56cd2711523cf939cc66060910a8173fecfa26fc4c7959957cd166a0 +pk = f4801332fbc265133a689435d3cc92ef113c53d08ad1f272f1802ea139c430c9b4a59c06008c140424b4cc74b8f7ab8538003b96024a3ae2c425262ac22167f966bb6ae551e5f4bc45a2593afc2e494b700d199eeec1ac8786b0908b22e5323630f538a0659615b6175b053a27ba1b59139c2383572fc712b7224a6401761202a0917c2194337c88b8b2ac19c452120394125c6b2a442c2644a48abf0bfc0cbb224c168825a61a3d5c37769d5c20fe26364f9141fab866b53b53f3e6a5d59833bea8171ac49e9a47caf2a274fa866c3883a3852417a0a03ae1e17af8918efa461ea4c741781c69cf621c3f7927adbbc38878cad408a6b8163c8f420ef076a192a7c24ea643fe300a45997085228fae0a54303296806035be6bcf6c223499a7a4974a6d7853a4a202858ae15a3ca9881693891f2176306127e99295ded13a4af793da2b4511246911702f1626a79dc741a491302740a0a783a8199c054e1b3d2dc4628f0c58040749f610c00a0b143b4a11dcd086ff43889149bc7dc6250d8b7c3b84080cf757fbb6b3cd4a45d85c58d0db410aec40bd5c42cb57963733483677a753f10c1b560bd0380290389a4ce14393a5b2d33723ad96a1adda50105a1aae839711da5022c80b2e12542c6b66609050c9e20b28a125af62230f3836a7989e4f8a6136782fa4559755b235e6793ddd31c0eebb8d2d310db6385f24cbc9e2c6264ffa66e63643441646bb9a03d8f8baa6d8c9bb915927f880485c2c72e1afc130aa300a78db77baa6e5189d296fac8917214863a85a74e747ba663a52215432e5d18532d005e2fa81b0469d93f50523a0126149975b7a52af994afd25453863596452cc6039ac20869dc3fb9c4a0ab57c59c8f1eb4963651c1bf345e54a1c60accfbd148ec0250056d58b217a8a012910d1c09616da7ae5c5a012f15a2d079a8350bcb37b2d4879c22659615d9a7bcc94ae6341b41354b99311228ff6bb0af776b8272eba8797c41b34b4ac8baeb6585a8c1f303c40318156a7cccf28c7403757815b76bf67f58002fb7690ec29b601ad38f86f0d9b9488c62c263b0c513745bdb6a78c8f3b919644949df5d7a45efa3a2c55cd21b71a94bec662190a83ea26 +sk = d652a33f81b7e497aa9d15507db925830868432432c46c93ecbca97aa1cd845915cf4c016b63baec9b05095b050e7a4c7bdcc28c3985054c80aa9a4588470981f95a10f95ef58bb266b3ab778c3a356b848eeb6a66d5161b00c656e6904446733bea73e714b80f842c0f8c3558da96575b50b48972296a833b87a30f7b93e659ce50611206ea7d339495b0762a0012bb4309afcc73cc3e8056555893179944550199c25bc801db6f38a31a7d958828b14710777d74d42c1f7910417ccb7bb9ba4b482776f048d3dc5b6874aae571a284e1683ae078e7b40beaf1727c332aca5494ab2c7ccc7b9c1e76a225507d3362c660269f0161afb5bc4ca0c0094b413f139832fd602520300cd20a6d38c5cda2e4b04a5a18f98c1c63616ca7216f825a053edc14ed869fd73c7566e44662ac7c51eca328557d024047e5560eace09ccadc6ea1bbcc305170a097a7f8214ae90c68798b8a35e86f037420fd989f52d79bb8dab612e928eb68a1a0ec4de8b166a6bc8bfa0122abea9dd7790300a8aea29b90651a559c347d595c59ecaa361f99136ce363ee2418338a47fc03148cd32bfb24824f7099ce361dcd997f8a5951ea2160a592620438a569691be601a72a60bac8603ae28aa31fba7863b008d5072a6c549602b2c6047489e8e5863a17bc0c1264ca855d9778c253ac3835bb63ee790982aa90e3fb04bc3b29cd616ae64c2d9ce2c2ca606d9616172d025ebd848628191ce968450a78cefcb80593596ae7ebbe1d37686cc950246899ba3c1595bab0f80ca200cd713d18215b1b246ac50654848ffbe79fba7a7bf743bc8fba00e6c327072a203bd89e4158140ca39896d47906e75c9c1b60f18c19525716cda98733879db5058831614b508bb1111332d711399d5b372c5a649608c815c7812a1565d7fc099d21a232a21033e45b9032252a24707e529d7d57aa21608176607081aa4a6e9a8ea46202d430a535782bc3125bdc7a41282b8c41d4cd86e158c7b34b7dec01bb3c6eaed50b4a551214e4797e3a6164184736d67940fbcca3a579b676328d24730315b2c8bab8d4672c56463e4ec443f4801332fbc265133a689435d3cc92ef113c53d08ad1f272f1802ea139c430c9b4a59c06008c140424b4cc74b8f7ab8538003b96024a3ae2c425262ac22167f966bb6ae551e5f4bc45a2593afc2e494b700d199eeec1ac8786b0908b22e5323630f538a0659615b6175b053a27ba1b59139c2383572fc712b7224a6401761202a0917c2194337c88b8b2ac19c452120394125c6b2a442c2644a48abf0bfc0cbb224c168825a61a3d5c37769d5c20fe26364f9141fab866b53b53f3e6a5d59833bea8171ac49e9a47caf2a274fa866c3883a3852417a0a03ae1e17af8918efa461ea4c741781c69cf621c3f7927adbbc38878cad408a6b8163c8f420ef076a192a7c24ea643fe300a45997085228fae0a54303296806035be6bcf6c223499a7a4974a6d7853a4a202858ae15a3ca9881693891f2176306127e99295ded13a4af793da2b4511246911702f1626a79dc741a491302740a0a783a8199c054e1b3d2dc4628f0c58040749f610c00a0b143b4a11dcd086ff43889149bc7dc6250d8b7c3b84080cf757fbb6b3cd4a45d85c58d0db410aec40bd5c42cb57963733483677a753f10c1b560bd0380290389a4ce14393a5b2d33723ad96a1adda50105a1aae839711da5022c80b2e12542c6b66609050c9e20b28a125af62230f3836a7989e4f8a6136782fa4559755b235e6793ddd31c0eebb8d2d310db6385f24cbc9e2c6264ffa66e63643441646bb9a03d8f8baa6d8c9bb915927f880485c2c72e1afc130aa300a78db77baa6e5189d296fac8917214863a85a74e747ba663a52215432e5d18532d005e2fa81b0469d93f50523a0126149975b7a52af994afd25453863596452cc6039ac20869dc3fb9c4a0ab57c59c8f1eb4963651c1bf345e54a1c60accfbd148ec0250056d58b217a8a012910d1c09616da7ae5c5a012f15a2d079a8350bcb37b2d4879c22659615d9a7bcc94ae6341b41354b99311228ff6bb0af776b8272eba8797c41b34b4ac8baeb6585a8c1f303c40318156a7cccf28c7403757815b76bf67f58002fb7690ec29b601ad38f86f0d9b9488c62c263b0c513745bdb6a78c8f3b919644949df5d7a45efa3a2c55cd21b71a94bec662190a83ea265a63a6e74e5c56fe85ef5ad712b373cd42fc5f07be97532758b9b4b03752026a571fd8b446b4e2ca844f4654faa3cf4ab3c79a504f6d67b788f4d6dc5d1a4293 +ct_n = 3789ba059fd88b78a8ce4a8789d438b01e6be0d96b806306e5ba00045af19b3d524eda94d52685786ced16293d4ff537b27317b060e9ca78d44a4e96ef38b79a979cb0c5d316c411db72900d184d9ef01b4ef81966fb8f201159651820f399cdefc16b0e58e785e5e0d78a8da24a1aec1d09b22bd0175669519cd678f08c1e25c35c78224bbbfa965c399fefa62ac14d1575584ac1e8e1319df403e3dc7cf5793066e42089ebbeb5c0c349470109be9a045c4634812c5c4c14035abb4c9ef9ac65d7b60e0d92caa4af177aa18af6ff359dc6c4eb8f5c9a4053c8b32551efca3f893ae24054ca3a075f60cac71e2d1ad5bb371193f059218e45e401ac2ed5e9e352c70951d839d9a46f921bd5b919a2893dc8e6d06855cfcd95caabb2b4a1ff0a272f4008b8108d66ddca443df4ea76a1d55ae325daa70823a452bb25ab242e670a9a18f2657592d3d73f99491eac375e71a0a2aa6eb8ac5fe028d189661e3861a20d0f2b03f13b85c3c7c193a6fc82ea51d075b006cbdb6752e2a98babba655929837a2fc94b3dfcae4ba6b9b7ecf43b6d0a3b7b211040a54af805453cd2a9dfab75b8428d3b8bcfef44a4fbee03e424f3442725dfae8d1c7a58a725baa4bfc9ac12de0c25b9fe8395463afe705cba8dde484b5ffd7c89575547483f6145979bebe20a228e197cb7f38f6906925802155b9c1ddd315114895a51ed231ae4e2012b95a1e010f88fa354959ea40443773e00853de7c786fc714121b557513568bb27a21a0194edeefbd3413a3e94b3d869f212b7ea6b383e9d8f9cb1aef931a9317481feff54c31e8737ff99c8f08755025769be33ed727eaf408a0c442fe85b652904cd461d2d5c5da585de85673a3305059d878216a4a6881217e99bb9dc7bce2090f6a66e2afb9f00a843510dce83656ce9711658493c73e643542095680ed8928ac25b7bc78c46d3ce584bcaec7f89d78de7ab8b18c0adeca6ebc9987bdd3e7868c2f05cc1d114b5013f68d2a17d72e7f9faf5aa46d1539d53bfc3ec03841f4b18e0d47a4a988ebfedaaaf41d37eadcb987c2446ca5a30c72cfbad48620103 +ss_n = 38211b7e48f77227dab6128cbe2311ed7c3c85a122f9bda7fd37af4b0af05a82 +ct = dfb6754eb61a6572d4986a69cb5757e0a227450a7ba94f2746ddff4d925abfa0687434b6db78cc117e08599056f698bf71214c48d1989352b0f4c3b0aaddfd5ec7c3bd548889d483c4ad0dffd88d08dfa01d2dba8176c5a4819604aed4f4e4bc2753289454c0cb1d2c195fcc542bfbc0a8441578976b7112302512d610c56a10d379b55ef5d2af8ef006e0fdd75b13bc2c8cad8cc5447c32e6ada6612d92c3a8b608d25140eb3321f9cb44238dd0aba16f67eafcfefb8d9b9a50be4f135cd4a4816fb44d2222bceda6547c54d9ee67f2f07bb18961c5b04b85fcdae15beb5508417c5961feec77d9ff80a856ef915de295d3646d2d63565ed519a35522627da87b36950709e236f8c982f4f282365d10c2a03d13c7c883f0a312fbf422f5f5beefb92d44dab1f50d8307f398f5140ffa6915bba5dea9946e586c2e1b14dd9a8b683fbd74ec6b126a5aaef27631360c54ba3c73c611943208a81966a889e059cc7c8632f11d213b53e0d532ea6fbbb5ff76d2cc415bf3249f7b4169d899c4ebb8ca5833fdedf9e180b9ec772730f793601fd3363bb675ad05367d628c0b4faf691984576093063042d545197f6d64e20d74c4bb03fb6791176aa74472f911089f1c7a0300805f83d54ffb10130e7a076d7885cc0708b8776d8e6ab861520cda76bdd9fef3f2389c3a0a9d97f0aae499653d8e26aa9ac4174ad09ceaa8689833a56723f903113e09a9348254964938f3fe99b0f5738eca9867afba62d43eec9bdc90b38fdb88068be957904e43333bf119117596599e9fc4ef74ace008a12cb00344272837cdc524c2de32604fe6b503e2dea495ee3770cafe35a2545cea812ecb0561d0485ba128b98bffe7b4a5786ea9a886094739cd194e792984fc44c69a601833e1a74b27e9b5b2012b895844ad82c9b1c6a1099aba5b0bed87c245c57cb60d149099bd4828d7414a139c2d378422aab2094bfe736fa099e14b0c638b5ce8e8ea0d7596de673b40a22fc630c9aa9ae1e97bbabe4ef0596c79ad090e6d9ba9f7d8ac668e39f048e9aa8dc6a606c9ce3484a08e985f585dd69d6b915b2f5f60 +ss = 06bd25131479762bfa01565020a135aa4378a1fe8582de7782935131b01a85fe +count = 378 +z = d7fcc19078ea47f66a3a866870e01f5cbcec1bbcdb6bfdecc76d867bca19115a +d = ecf23552d0c85e330302b02fece0bc14060a0c2a5111c2448e3a84ce36e4bdfc +msg = cee6b2f5e740d0fcac1c39d59bfe2cdd7e445425a89c395ed5621e30488f6115 +seed = 4ad1eb2085d73e8fe26c2aa8efe125498bb576a1bc7c67b77edd061cae71d9a92b4f1ffb648d49110f9ad6f4fa965fe2 +pk = 01ecb4bdcc0ba4c596f624cb11cc8b67d5aab3caa320ab4697740c97271654362ab2cbab71d08b4eebac31e444f2318c7a96ae622c0bebf9126c4a11e4626bd9bb6831570aab238c15226998a30b03030118e77064999de98b8d2984c71a714e3d69c226fb64dcd29e3c8c7db7912508fc004a083cfed6475308a1de9b4f129701c8a5c6f48808bd333152307104845dbca2028f329d8bf27c5be252369c5ed9549736c14202a28eecf32751cbb61e03c661810e39f05a443b89ebb3224486c2b7b831eafa568cf784d75b4af161420b0497ded64da90356d4ca559b1caf82998e5793548a41bd31d92280604fcb0ca799231a6a5314a2445c29ba23f8b6c1f13787b40030b70513a463b69dc6c4794625d99c0c0c0142dd652c8266663e5814749a64bb7a45fe92bec4531f7cba50fc71874d8534dc3426cd129c1ec8832f93c5ae08bff46a3082d0cc66fb9c37f70caf322c563a917712938f878ff9b656d9407162b82471162704d53e8f0b72f1a5936f677a70366886c67eba0bc9f5f7983b79a3c8a08224842381e2c85b7a11a7d58e17aca1959708e3bab41835869d0a894cb81bf4502082889d1a35abb0361422535075abaa26101df32bc4935035d750c03b411c8d00652d8bafb205cb54e3ce52686fc8eb9f1ff653f3c0449659ac8230968ce671859566f49421b4929e288360616603faa843c5255bfe643ed17905e6691281e63b695947bc7bc47360745906d0b5709fd783937db09ae3933b80830f0f39cc9f21430d547b0527634b43ca326b4acad603c1ba26e73c41a85757db79785529321f63b136f4231586185b70b4c4742e743827bcf465a59905a4354523d81bee174216ac602d7259f0516463f706dbf52687a16da930a641089d8d8882501891d56a48415c0c92dc0273932dd4304f608881f184c5715631c5c32cc49c475733458209690cca5e79ea080774adea22c5ffe83ccef320cbc63d53f759b71470c97c5cf81c4807153a4bfa4f8e98015f82cd5db26a14d2b95688187c931cb81177c402c598d71c4f7254010151bd89bebf5c1251497966f8722271ca3dcc81e60716eecaa391d028e74c94909e88baf83629ab8a3b9ad1a5f1e2a9a9 +sk = c0d714a10777bea5b593089d82d9720bc99646c508ca9cc950a0bc69201e15e6154e5a2cacd7a983505b6d81a9cbf57244c269c90448f8eb10241686f0662b95f3390dd73f9b8b8edb313263da59fef37b3706a3a8e6654e22a14087583f6a63f6fbcc17fc88b9b7a8e61129831324f49c5f679a05114acd3cb7a6d142928355caa0f408acfc29a8744e830170ca34808da5539f9a7c72c37fb26ca3a860aebb68119d30c7643c7a9de88900ba1c4b5b8a702a58f8b8bf8643276e7849b063b226169d978a8493bbc8060b7e418b1276f73ad11267ee04a93beb0fe9d076d9d4b134c5cbb51423317620eb865a01c4965bf48668b4c9fa5063f367a20131513d260d8feb7e2ba3bcb86933a8f1c283cbc65fa65f67a111216ca6bcf318832769a796a87d60a44a2229eaf17e1c16596b1326a641bbfff2bb4f681cc08450962993231230845a2b50d952749b36f2124a1493cb88aabeab2b7e1d17a6cdb29fb115a113330c22a039dafb3218150761f89099d9a4c89c0335ac61fee48f99cc44fa32ba74086d78c3791e65291f875d3315088153ad1cc282a1025dcd183d6ff39726b58291b1c4154942fee0cb5210c42bfbc6f5f577c1026824f75d843909475167a88c202cf4bc2ba5bae429597d998f14c1c7c3040466061363d3b6ea116702bb491d13511b8232d4a609e7306f820909d6067b668c5b8ebb91f9f8584458ca79d46fbe64650f4a0cc1a40f7bc24de46c5572717193e960d67c1844f68c94363ab7454d1999908d8872ff05772d72b0d5e8bcc3f96b6394c29a7966c3d113c6336571b308bf151dfd118c235cc4e0293ddb9b3bb8c85e95604009d30cf7c074efc1bb375799b34493d1914bfa29ba31a741665c567b08c45fcc73b9270a62cb7bad1b1a19077831037e2f089da4f68c13417420c6118e24691a7b3384937114b63eeba60d68144f37e64d4b8c53a1018f5fc852db029e58351e73d85042d842d0842129e48ae690be3e583c594b56ea6b0c158348b6c74c94d2314f070b215c1961a4809004ba7a18c500abbe70670ca416cb138125d971ccbb804782a10601ecb4bdcc0ba4c596f624cb11cc8b67d5aab3caa320ab4697740c97271654362ab2cbab71d08b4eebac31e444f2318c7a96ae622c0bebf9126c4a11e4626bd9bb6831570aab238c15226998a30b03030118e77064999de98b8d2984c71a714e3d69c226fb64dcd29e3c8c7db7912508fc004a083cfed6475308a1de9b4f129701c8a5c6f48808bd333152307104845dbca2028f329d8bf27c5be252369c5ed9549736c14202a28eecf32751cbb61e03c661810e39f05a443b89ebb3224486c2b7b831eafa568cf784d75b4af161420b0497ded64da90356d4ca559b1caf82998e5793548a41bd31d92280604fcb0ca799231a6a5314a2445c29ba23f8b6c1f13787b40030b70513a463b69dc6c4794625d99c0c0c0142dd652c8266663e5814749a64bb7a45fe92bec4531f7cba50fc71874d8534dc3426cd129c1ec8832f93c5ae08bff46a3082d0cc66fb9c37f70caf322c563a917712938f878ff9b656d9407162b82471162704d53e8f0b72f1a5936f677a70366886c67eba0bc9f5f7983b79a3c8a08224842381e2c85b7a11a7d58e17aca1959708e3bab41835869d0a894cb81bf4502082889d1a35abb0361422535075abaa26101df32bc4935035d750c03b411c8d00652d8bafb205cb54e3ce52686fc8eb9f1ff653f3c0449659ac8230968ce671859566f49421b4929e288360616603faa843c5255bfe643ed17905e6691281e63b695947bc7bc47360745906d0b5709fd783937db09ae3933b80830f0f39cc9f21430d547b0527634b43ca326b4acad603c1ba26e73c41a85757db79785529321f63b136f4231586185b70b4c4742e743827bcf465a59905a4354523d81bee174216ac602d7259f0516463f706dbf52687a16da930a641089d8d8882501891d56a48415c0c92dc0273932dd4304f608881f184c5715631c5c32cc49c475733458209690cca5e79ea080774adea22c5ffe83ccef320cbc63d53f759b71470c97c5cf81c4807153a4bfa4f8e98015f82cd5db26a14d2b95688187c931cb81177c402c598d71c4f7254010151bd89bebf5c1251497966f8722271ca3dcc81e60716eecaa391d028e74c94909e88baf83629ab8a3b9ad1a5f1e2a9a98b05449832fd503085907f367535dcd05cf3a451b4fd5dcaf77445ad75c73268d7fcc19078ea47f66a3a866870e01f5cbcec1bbcdb6bfdecc76d867bca19115a +ct_n = 85364899ce0b509597cd4426d4f5fbcb248e7e0d48c8fde0d92565bef5b0afac2da2f51c8f2ee4a62216a658ca2656e0edfd7176f30ca94b4970178bd861307a44f36246c72a973f518d0303100ab9875d5d2e1daa241c019c01919386463faa40fef65e73b8c85780c592d9b0f5ad79604d2d700c83941ad7de18e913dcc701955a550af13749ccba43d91664f2669c7067cb43056bb05a6a8182ecb593d9f93db98289ffffb367eb855d0e8428ccd125f1247900cbef5abb5cdfc1c5c2245f8dd88ac33f1cc8c719c0eabe463f2fccecea5470ecef806d3ba35af440a688af11c7004dccc0ba6474223d107f9b3d29232d74da4131e1fd6c36a576053decaf011ad9358de2ef76983a8c1cf9a04ca008644f674932a7fb1da8e1ed6df912718972299f56bb4f25d6c359d525a457e292312b2d14bf2c35bbaa26f96887a25940170104284501915eb0e5e56fc885099d418950affb0cddfddde8142cee59967cbe39a15ffc334fb1e7fb961504cc968cc9c79ed727f0130ba275a130632bcf368a44a4244b30ae27864fa47c5acb1db7328acc40a37ea7696b47f28c4a542e2ecbf0af5e21bb7c006b8808ec62c05ba3c27c98c64035e85496b4471eed7965b1aa5c00f2eb95594b7830609b3649d92145101d492e5eb32be5d250ffd37004f541bea100b1490799a020964c7e77746ff2c9c844e86a83c166f029958ffec3305d3ea067a873f1bcac9c357d19a467e7677b9d94f5ee520a2b4a128d17021b8d4cbd6c146c94e471862a80ee8151cf5520d2291234b896c03fca42d7b6336b9607da78f9abf01e5d0ba49d39ec210cfbd7b5f900fb2bd3f7d5e6ac7845562521f0b6d199499b489e5dfa97b1d1b5c987aa8e8e4f3f55259c02868e36d5ab639007b5ab2c400f7f3e866904c6db2dad8d992b645f12350f2835d9b8992ef304e53681b6c790adb12cf1da7b7269fdf851e9e98c39a41c69bd81ab0c1c00cb4475490e01c521532dfa9bcabdccc75954f00a2af890030085ee949375751b42afcae57f75d229a03a2d415fd9f3d0e9d1b8cb5971f285649831b317c3577a93c9 +ss_n = ff80134875d5db830a37a9c2a2c8911ef987f1c2d46fa312061a7c2334cf18ff +ct = 1953a65b7e9b5ddce866af4430f75607d0ea85e75da80803809c9bfb69b0a829fa3dd6d8f9bd87716b011a72ffc33c8eed5b78bf5adbae8c31e1b7af43d0906f07efeebef0314b5810764833eee2b76921d9b4cecfe3876d468c66e551705948105307968007621de2549a54ce3c35e64106d61f5a04b91e8931c86f6756ab97f270d18566cf9d1a50307bd4b0d85782a3886b823420626412cec610366745c492668abff4e3b09415f34789c5fd2e2a0fcbb330f88535bb79560afd24e54dbc8293a5da6a6a358864d10cd9c21f8948b00f9c89a6459649fab8fcb6bfe8e20931f5113689af7a92b6a4e0945f69ad381663dbe81f971e1b10e14edd8b7b07e5a48fe8510cdd57ac783fd1d7c5cb5106025047148a6c9f107174f562452f9595c86c644dc77814a33b38642df2914f41c609cd5554f5ddc706538d44b5eb7b9a12214a435281b471a77a5022d7895b200006bbe47f0f5dd40a7e24d49d0b881b416b17b5c939366214a227f9481589d0c4721d300c815af9faf6052cf1b5f91f41e2d90b6524b2ca1224af1b352df68fd7bb2abedd27416f9af8cb4092d3c38fa0bb1f3c0258e61de9a84934df08f9b4c7741d94ecb91ccca81d5ed0258f51bef4951acc0a3dd5b0f9f1bc030c590eb9af8eea0bf40416ccb99f86b38c40793ce74eb9454b0a0c856a472a4d2a686ccaecfcba560a1f394ab41bb020e991b6065dba97d5084588089d48a44d6a632c2fdb079db1995073c9f66c38b16cadbf1298fba167c281178a64dd0a7d9d204bafb2f93257f965525376bf716c07d2e3872c5be9b5b1b744565bbf1edb15e05b11d98a0711a3ef1e8974fd825af1cdba81f5bd9dba4f3468ff6d29691018812bbaf0df20063f79dc4ae7bff1f172d8dbf4e865223a39fe1b77de71def97cb1d05dc3e03cc61069b4cc8cee74070f1a3b91c889bf03bd8a2f2e5b0ffcb121a3f7cc4da8f7cd71b6156f3145e90f9b875bc33647f959be16c2821e357c56f6aa2ecd5407c66fc9e3d08341c155e307eb226fc04aa168091cc3fc2f14f19dad6a899dc220c864d21b867d46047fc1566acece +ss = ceb8c9258bbfde30add39699b86b2e90252a61a47e080536ea9314658c604f2a +count = 379 +z = e956bf75312acea6f9c5297c4988a484dff595926d9a93ef9bec0a89133e1289 +d = 743580f3de837a6b6757fa8d333f11cdaa6beb1e47a74df7d08483534f855abd +msg = eb0acb4e34c3f022016bda4419fbb627ab0714fe356eda72ac9070ae2d360687 +seed = c5e77910ef22c94666187f2adcdcc39ddfcbc02e96c4b0978b8c61a83c7531f4bbc54b55670f2db88eb3e6f5cbba86ed +pk = 5de7b9ad319f07fa6cebb64f4ad493d271b0fe58358dca5c360c616615528b500aa003cc4337700a819671d33bad17bb52da6e0ae31541b9bd0e6a2cf01b9bfb0b9f52a92ac3629b4aaa839f283a3e459082070bb0330e6fda72e58c91cc956194dc506d8389774ba791db49f3b5c73e6571d7185b18497736a49adc4c904482b174303239a30e2c97623449a74c220983ea83c5b94fcd0782ff371add398855b4c1ed7269261c4db8eb35b0568c845b1ca4c37d359cb2bd5a498d3c2ae096b21aa4c947a36d1c14c4dc98a330a8056f84303a7c91a30065ada18edb96373c17abfcd181dc70ca75c84855d48662cc6d7dcb134cc67b69b648dc2abcef2b24cabc54bac73fa234aebd66c519665395940bef572292391af54c8173845789e76f8060a9e5834293218562f61ab787288d663e1295cf81d46d5120b1ae36bd48d3634583a619d1c90b5261760aac3f960530882ad2dc17a35b2463720d73e39aa0b53b44e0774968265ed1b0fbab3a40d1b3d8fc7f3edc5020119b55c99e57e3b0a0a023d4d24b1833b2305058fc380ee7d3ca1670b2f4f26756dc0a8f9c37b1a4a2cc31bee9740cebab602698330515c6dbd398e17c1e3cd327ba5c977f6a537d436bd166c915912c1ad8c2b346a6fde72385023980eb7de3ab0a502153d0f804b837c1103bc6cf198c921b8502208ddb9a3a78db193d9b2b85c768042018a3c2013f94462598130c461c3454b678c46855a4b09c364066c7339514a63524becc66c8dc191e32b09edc13c567556a214306403c5015985afc7951f6c677955344263563d168aeb3d441e6ac0c77915a0e017f29f4315c60425dc0272998981e1b8eee9b137190b0a66a426b9404b308231327a69de5b02b018e60288f7fcc71ec7554fa9b97bf97a5d691241505573b870d382a6e04596fb8cb77bda335d3acb1f0ba4a39c81c3a29a979547f394506839a52fb30c46bc47fc7c8041b649c895c894955a9e1e73ccec36f09405584fa8bac29949f574fffa87a4e974cc78713ff6a05512c1e6fe5657db33243225ce2e3aef4e650af5b2cd7ca0eb3a23f85fac7cba86a627f814ee9fd1ef5eba3ce2a4b37714778e2f1c0ee2f84b2ad25022e38 +sk = 76460193f5131de8b7320719a8c3888e82a0f220ba57687723aca5d1c36e1981be9a83b963317c453a970c7c96f937326bd89e7d967341b77c8f7780f1e9acda486bedfa20afc27cb21c7354d0a616d3cc41d85025c4296568cb94fa2ad3252c6c33caa10a98e36650e19acac04385c3d7b9ebe785aa79193e14bcb6179c845c89ff7a33a0909f18e332581184bb30c946c50e74a9be48c8067d68463c50cf2dba340be3114ac64cbcc42a13e209f6728615cc179bc03eb4a64f36516c9f6b77717927852cbb90eb3c8fdac578766caf5892a37161a5563a25089da2cb6ef4f0144dc263fae0bb67c08ab726a5e6b157e1e393ac111f61ec0ac23b7f6220c697a4b8aafa99e0d3705a5b65094c43d6ea6924940d4318cd69b22066cb4f4e6a180037ae709b9e1c621e6d10a83d6348b41119ea28bf39f9025529bc8e605b774b49d0f809b60bb9d46387395b64a2bc2358a595aa259625236c1e3269ce8831c5162e9fa75718d8ce34cb93df26a9bc0903222811ab6501502354493c10ea6c3c114b689fb5330044bc3c0591a1754e8ceca0dc289a85fb80ee55977b685256b574b7f24f7b71cfceaaacf5377c7f70ae3beccb6a951226f17e0aaa01f6b146e14294170412e63c507b912f0a15ac51678f7830cdade5b8ec0585e21c86d05292ee614d57787cc7e4bde1fa7699030b04791642606977938c6cf10d3c0aba776b6cf1f7b218945087da850c6624d19618f9f34f047016a0a22f0893505df12a72716830029f15387c10da02ccd17aa2d4944f9178b914699e97b29cdb11a6fbaada747bb5452b55991c7a6184dedc7c29f9b41080561efb4a10b498752b3f411bb03181ce4ad2ad79f57f1901b24a4934725639ec553c9ada67bc9a01f5981260244ba521c047925eb4747bf036c25714379cb2ac2e2c4fb7221e5e59bd09938b76a50af6967521a57a82860fc3e612b5d9237f46a086f1604a18cd6ca93c3b57052e6a00fcd56cba553b229873e358a06137ba81ea0edc2b43bba46a4e461dc72b69fff27f414448405c566f5aa6b7c7759f6b651c9a8abcb6c2196b5e3082615de7b9ad319f07fa6cebb64f4ad493d271b0fe58358dca5c360c616615528b500aa003cc4337700a819671d33bad17bb52da6e0ae31541b9bd0e6a2cf01b9bfb0b9f52a92ac3629b4aaa839f283a3e459082070bb0330e6fda72e58c91cc956194dc506d8389774ba791db49f3b5c73e6571d7185b18497736a49adc4c904482b174303239a30e2c97623449a74c220983ea83c5b94fcd0782ff371add398855b4c1ed7269261c4db8eb35b0568c845b1ca4c37d359cb2bd5a498d3c2ae096b21aa4c947a36d1c14c4dc98a330a8056f84303a7c91a30065ada18edb96373c17abfcd181dc70ca75c84855d48662cc6d7dcb134cc67b69b648dc2abcef2b24cabc54bac73fa234aebd66c519665395940bef572292391af54c8173845789e76f8060a9e5834293218562f61ab787288d663e1295cf81d46d5120b1ae36bd48d3634583a619d1c90b5261760aac3f960530882ad2dc17a35b2463720d73e39aa0b53b44e0774968265ed1b0fbab3a40d1b3d8fc7f3edc5020119b55c99e57e3b0a0a023d4d24b1833b2305058fc380ee7d3ca1670b2f4f26756dc0a8f9c37b1a4a2cc31bee9740cebab602698330515c6dbd398e17c1e3cd327ba5c977f6a537d436bd166c915912c1ad8c2b346a6fde72385023980eb7de3ab0a502153d0f804b837c1103bc6cf198c921b8502208ddb9a3a78db193d9b2b85c768042018a3c2013f94462598130c461c3454b678c46855a4b09c364066c7339514a63524becc66c8dc191e32b09edc13c567556a214306403c5015985afc7951f6c677955344263563d168aeb3d441e6ac0c77915a0e017f29f4315c60425dc0272998981e1b8eee9b137190b0a66a426b9404b308231327a69de5b02b018e60288f7fcc71ec7554fa9b97bf97a5d691241505573b870d382a6e04596fb8cb77bda335d3acb1f0ba4a39c81c3a29a979547f394506839a52fb30c46bc47fc7c8041b649c895c894955a9e1e73ccec36f09405584fa8bac29949f574fffa87a4e974cc78713ff6a05512c1e6fe5657db33243225ce2e3aef4e650af5b2cd7ca0eb3a23f85fac7cba86a627f814ee9fd1ef5eba3ce2a4b37714778e2f1c0ee2f84b2ad25022e38c2e5faea984f44307d926921a15376252694084f53330e8f5975ad934818b8c6e956bf75312acea6f9c5297c4988a484dff595926d9a93ef9bec0a89133e1289 +ct_n = 301dbd00d558a9cfa2b234b638dc696225f0c48a570eee3af107fd73fca20b6ffdd94ee989ed307f3ce97e7857f64f95351c14e3cf4bc757c003fa52aa36afbd7f6842607884495bbc5fdfa0d370a8f0acf0f7d4f7daaf2a6820a4308030137143bb3f96e1f5d4e2d77ed859b760ddb4269f5d807e7542e8afab33b0bd51231ded9deeade45765b676b7b7f05f47de2a029df23a1fe6ee84a6b50c04f53d0070f6ebb88d8a04c22ac368bb27e247bb66ee4c6f03d4eee4ec4a6d4757d03b102cbd853fa0eb66f271234b74edf007bf5da7464696b6abe4fea97ac390dcd46caa080f5fbe67cef74de584009d140f93a6778dde242271ca97979b03376c94ee5e8f7a3a74ac422c8e4e6aea60d8b7b031e586d5d730bc20d5000ac852ef9fa7da044ba1ef6134845881dc9d185af6ed63a0d4c254178be51a83a6ff871858f7c466e1747333223018234d4501a72746f407cfb6a4c2f384d951aa07b1173bf5c87bc0b49edc617424ff0677608ebe870162d41e9b0f7bcce75b55b343c5e32d584717e02bb23b03677fc56f7fad41a9f1969b2526d488b8479213286901644fc3869fe1c34380ddad1dad4f227c1c5c546638b55508318bb093d3421f9c9955faff7c252f247ba1a51ebe8904bcb78e088fb9678dfaed8f333a195b44fa67a2278e1e2b6f8b745bad158a513f0fae583b8ccb18124b59cc16282942818a71091e83b10877ce3a33b0d461ee1789741b70e5c102bdf9c59ed5b6ba005ea77c7d7c6c0bea5fa217e8f285ab2deacf7ca8abff798f0a604c5e0ae8bbb1a00e0f258c23e6a99d0a1d36ba4e8f76274087e46ea3191a31358859a0546fbc66b757e1dc353c852e2a7189daa02751c3a6f1a1baeba79568ff97af5a59c7938154735e3587adc8c968a2f489891368b8eebd5f2fd309e019f86e9dc27fb4a77efa2df74ac9e351ff37ec149c3b0f48430f6b6c196733724b2a6fc3b7f9229b2931025a501178bf2330cf4441a50518eb2e800b4fdf265e3b560b198e53210e2882d7f525ffd173c85110e0c657a09fd979ac43925b1f478f419958f97caea62fc1f74855 +ss_n = d254e63a6621895305cdec5a6167150fda62cca92af2eb4a6804ff63567e6202 +ct = 7f0bad7b2416ed4d4700d7b4feb7b3f8f1adb4ec15333feb218fe533f979b5e6f57d0acc270b46f1a9560a1b29efaedd7f1965e39d689439413b2a93bbf4080f059f211a855b64227445abc7b4c62085d39fd1a507bd72180653290c56a9588a55aac7e38a7f400a0a70e4e2a808c4a0e5732615bd2472476813af5fee50aaaf2895c5a494be1edfc6e62e83c4629738b540b109860b35123473c1006a6e3e7c42be8966280f70b7beff01196a7427b5f9a5ec9bb0440982119321e7e052698d4eaeaa23bb0a8e65d5cd25cd33c34c3ee5bfa52fc12ded9b8eb6af06e9798189b22fdc9edb59c42433cc57e3e9dd1efc946c3f4c9c74cd3f7717e437e631e5ab6c267ae86e642520516e98ac0075fe010e57eff417961494ba22a9ca36115b501d11b8d643ee38ae36e2469f4a6ce31b2478e873086c599f59658562c6e3a60b211019ef770c5c87fededde188247d50fddf82332bf71628624db49152de69d4bbdf6303900d941267e55af2ca8c19e9e25b5cead5ada25b8c1fd8b1bd68b28cb64c3a2fff2b56b4626763dc9811ef65a34e15e36eed34cbf304e7d4610d01fde68ff9016c7f23edd0613549ba747c3bb173533938a8f4a8264846555bbba0e078332c36fd357b610ad73e7da8b83d45a253cd5fc9b2f830404627daf2b8f4918188e475eeb3d8d148873c6872ab61ad0ab21cc8e782355f7c0c61d9adc84339f52c898d84b53440adfc1b3f5b566fd4b9a7fb05818b3ceb189f4c4f3faafebcde449d7dbffecabca5d6759b2aa096e66c6c8e1bbc98b5420ccd86de7c7ff7e7c8203a4154e37de63063e6bbba33c14469712854be12cc0d1201b60fe2de0c191cadd9460c55e64680267a2dfbd34895278bf9174e32cccdc2b4ca072f3378ec9371f316a5f7ec4194d3b70d5f00abeca7f5e665966b3487c97a7a9fabf2ebde8ed88a6bc5090fa304bf6173bca28128fc698ba5bf067608e478bdf3e519cc68d6ae2315c91ee5b38e56ee614b297db235cb411d3eecd923c13ed1ec1cdbe54cb5fce94fbe70989d4f46990795d5bedd4813fbf40045ddb51a18a265b8b998e6 +ss = 9ffc7bdf0833a5f53d7356719ff3abde73ef972aacb2fb650b84a95aeca65d4d +count = 380 +z = e61e86f8d08a23c28bcd2edba1cfdcdb678d63c923285a6d1bcdf621769ac349 +d = cb17bb74bde327f00697cd871fb383bc966cb434e3911750aff6e567421e3046 +msg = f9dce687c953a8ec9feedca3fe58759fffc6d282e1c79d604b8720ee12a97a83 +seed = 5807c96933d820b11b871fba2bd1de65ac55b99e9ee5fdb5091571d549a7b602d1a791910180a86620c63e5d2feb0d24 +pk = 6d531aa99ca8f5b6aee7d8982bb36973b23ca03c0e18d8cfb35098a9821443bb16b3172952a0445af2c73a36bc50199a84e2b8fc095191c4914c75a2a1d254712836dea50700cc790b021a9865207c9a3ebc67640fd7c4264b3222832a5b293f9714c3886b857f519ff78cbca4162bfd1428f822ab820c3eb7c42b3d218279aa50bb38697df5b2b03986e21a7ba2985cc3dc6689472033cabd3c93084b4ac8a2f12845724ecfb449f2e080ced11373133c4b802e49b48f4991505905b33489071f139b0fa35e0dd35fbc719afe236fc0432acd204119526350aa13f4012689028698544bc6b99fee74648684c7608c6658a71f50704ade969560dc05f17867f7345fed8b60c01137e406a5ad2052eb804e069164b78449b445c747786df4574fa2c9a7acb06c264438b533baadc21449bbafec7b152e77cdb3fc447f3b19b2f6000e8ac84d8a4d000a5560308ec691b1c6e06861b7c5edc29afc6c831d7c22a5823643c8600528aead68bc5086778aa11a2cc1ab4bf1b6b794011f9b5729372820d91a994ca7f34c9090a6511a8827a3b0c6b5596d74d16835cb0fc204629547cc6a77ba13c03c78a10c4928473e048e56e006f942b8275199cf052249415198e99e97e0a91ee2069d8492e2f01ff5cc1af8936b60da5449bb27c71a7318a41f5d2792bad1a42a07b99e29757d38c1cd011a34d0a6d3282ebb52c094688ac9bb8c56e13e3082097b893f893736aa29a5872c1c7d993daa139738b893c75751ea5b317717527dc087cf225208e13981b42bb5a8ab35a74d92c2c4e777b914881ee95994907c94f742b4ec250e084114710a5f7c717dbd740b7d919008b99f28f9bb58691afb456e94c69a9b1c4a85d1459dfabbfa58bb7900ae5a30c23d3a6c19e45daadc37197a6d0f326a8d9317bce7603b255d078510d18272bf01ab43738c28f59b3608d094ac2fd9ca20e0d6180c1b178b657a6d5c02b3e90b92d36944b48f94a773c2c54a7a303d8f9639da8b371f1878a4b4167103767b720102557598e76b7bb944b73ac9be971944ea70e201283fdc1bca5415ffe33f4e4aa8db3a003deb50818a9c664b9dcfa02f23c8b26d6ba8fbb0d566ec1745ea37f96f2123ea +sk = b2138f2ed2cf6e2b9fa86072faa06c4131506d258404f02c91091566166ed4e129e9ac63aaa0611313643a169a8bb95d2a8b18de4b95cc37cb7b01337536912a811a58427a4280bbf52ca1d718b5fa840f828257a93795bcc7a67f41aed7979c1306869be9784d509a6e8078f5c5c0ed222df2b23ed1e358f0c935f0a83b9bba98120c9042f896ded9aba11a3d6a9baa03ba566cd090a84832eb235c22e14ffd24471fb67fe69283241b855c25b5f588c154f255baa7845d67c39055033a10c89dd47e74d2ce259b64277c641106054345a8000d92d82cb274903a9f77b45573b6b071a70da26e1ae5b412d723fb6b91326411b5b4ce612aa6c31c6195f4695e523a49b6b517502a7ab186f4a333b4d9c582f93af2d0cecc2950bea38eb68a25f38b474ce51e4479c4d13bb6a1694fac93375da89dd25a7bd435a49f36bfffb474f4ac822d3a775ca55c3396606cd9205b24931f17421c4abbb8cac64967ba3b249a05e46c92cb1046695c86440924882a9ad2b2f7136c7304c1f3a0c88e7464909b355111b095d42aefe692ab401818c85ba78c4dba626bdf0c0673022b77c1489b881fabb35207567b6035b34a314a495675430540dc93492465789b069eb79bbc808186002a39867702eea687c465b08751cf9a75459f77094818523828c53f3c7ece6803dff1670b9a42d975ac8b102bc2ec6211450d1b47c1b393445220ae8b2c9cb852544995a4168a5c7a8675c63460998ab20ad9662bd564887a4f7c55356706159f4ab6c5c011ace99192d505a249b708567631e2c99e03bb9d22b77fc94f9b9b8b45ca22b1dc1945a58ba98a11b02051a65c27a4f4bcc5eb21bfe7c35f3cb5dbc1757fe21c5a1acc6752b225166f03db1f4c0c09b6b74a200bc228e89e5e5647d270bfdfc81d46e8923e7b3ba9c8001d2a32f3cca9afc63e7970c1d8fb2329dab99960c703f704252cb71cf1c5a2d6472c5b4fc0790b7bb445c17471449b74f9e57cca428deb63cdc89c58d3b68fae79a91d9148bea3b9a55bc1dab280656338f7736d2d4443095b2a4c3443640b45f1071486a4cbeb6a3fc76ccf6d531aa99ca8f5b6aee7d8982bb36973b23ca03c0e18d8cfb35098a9821443bb16b3172952a0445af2c73a36bc50199a84e2b8fc095191c4914c75a2a1d254712836dea50700cc790b021a9865207c9a3ebc67640fd7c4264b3222832a5b293f9714c3886b857f519ff78cbca4162bfd1428f822ab820c3eb7c42b3d218279aa50bb38697df5b2b03986e21a7ba2985cc3dc6689472033cabd3c93084b4ac8a2f12845724ecfb449f2e080ced11373133c4b802e49b48f4991505905b33489071f139b0fa35e0dd35fbc719afe236fc0432acd204119526350aa13f4012689028698544bc6b99fee74648684c7608c6658a71f50704ade969560dc05f17867f7345fed8b60c01137e406a5ad2052eb804e069164b78449b445c747786df4574fa2c9a7acb06c264438b533baadc21449bbafec7b152e77cdb3fc447f3b19b2f6000e8ac84d8a4d000a5560308ec691b1c6e06861b7c5edc29afc6c831d7c22a5823643c8600528aead68bc5086778aa11a2cc1ab4bf1b6b794011f9b5729372820d91a994ca7f34c9090a6511a8827a3b0c6b5596d74d16835cb0fc204629547cc6a77ba13c03c78a10c4928473e048e56e006f942b8275199cf052249415198e99e97e0a91ee2069d8492e2f01ff5cc1af8936b60da5449bb27c71a7318a41f5d2792bad1a42a07b99e29757d38c1cd011a34d0a6d3282ebb52c094688ac9bb8c56e13e3082097b893f893736aa29a5872c1c7d993daa139738b893c75751ea5b317717527dc087cf225208e13981b42bb5a8ab35a74d92c2c4e777b914881ee95994907c94f742b4ec250e084114710a5f7c717dbd740b7d919008b99f28f9bb58691afb456e94c69a9b1c4a85d1459dfabbfa58bb7900ae5a30c23d3a6c19e45daadc37197a6d0f326a8d9317bce7603b255d078510d18272bf01ab43738c28f59b3608d094ac2fd9ca20e0d6180c1b178b657a6d5c02b3e90b92d36944b48f94a773c2c54a7a303d8f9639da8b371f1878a4b4167103767b720102557598e76b7bb944b73ac9be971944ea70e201283fdc1bca5415ffe33f4e4aa8db3a003deb50818a9c664b9dcfa02f23c8b26d6ba8fbb0d566ec1745ea37f96f2123ea27e57af4204e589518a6ee497480bf55fee72406daa2d6e2caab3a4c3b2b66d7e61e86f8d08a23c28bcd2edba1cfdcdb678d63c923285a6d1bcdf621769ac349 +ct_n = c32e957a94a87b694a262f7cf1a1f261435da17984889f44a40152d4696d9b06b29072f1024be231c65b06b4c058af358382ef07d569b95895b7f9f91f43ac24329609cd93c4076711cff0e06f2f51b143c9a17c34918c67f1ff09ed1c010a48e25a0346e5f19bea042a1309ff173c036ee015b55f60289fe4579e81ed139af9c67e18d23361063873d04d892cab285c05ea611079ccae50dfc09a65c7d4ebbdbb9e9faac5b89b0464c7392bbe47bc3d7c9d0587181efefb71a44837e2cf691d4117789b7a677674e011f34d066c00e1485ea87525007cd2bd6d1370e42cadc92a261c0d5c8e5331b35169aebc976fed2bc25d21106e0575d87f5e7fa2c8d070e9d32e3229c19bc507a65ca0f32d38b4d314c2d642af5d55756010a71199ad5cf5afa1660c39012f278f3ef8b2cd33e108d1e61ec03b200eeab9e60dd0bb5eb0c159f96c55c4a766397d7b90037ee2df947545d6a8f2b6ea2df73ee4573981eb499d0481c64b75fd9253ac059a8e126f3a2cb962364fc7b984003e3ca45e90a77c6b91ce1e20ec97a200cc9c0831c6c0dfa09728033a3cdd46a393dad6ef08c3368e7e7573e7471c5ba428182df1132506e77f8853d9ccd75521e2a94012d9fd45349a6075b3d895870cc0c0011902c7e3f7980f4a2bf6341e63208a8b401cbcccf2a92850ad3eab56b27f0d260922ca3359a54fd1d553aebced6ed0b253be7a3b737ace0f7e1cfcda57377b38451ff405bef68d9b4cb57a3a69d33e25de55a250ed49184ee8907ca961147ea3cfc81deb2fee504efd09ed42e2557e43e28a346b0895534487aeffe7f3d6096d30e770063922f794e1ca96d4f57e00582bb72463c847719dfcfbaef779bfb15eb9ee76516eaa630cef810a0bfa041ed80342286d10996032c9671db09ae6ad39c4b5305f6c2b64a082676b01df6c3e6016b64c279cab2bb4e94c90cd7aff71b2354faca3195b1fffc94a73efe435acd1f20f7416958c15f5bfb92baa8b6f95c8a5d6a88a574c1fc945866dbd7a32201bec2c7da67ebaeff12b9631a9af538907ebe2f49244330bfd78071de0883b5f8c8ba827 +ss_n = 5efab27e843f759da672b0dc8ea3c9cc2b186adf0fcf8491773b4b9415a6a486 +ct = ff9e1c1eb1eb62a0f05a689f9d99410b4fd4db620124a578c2461e0ecee84cc36dc68a43e96fd3cb3991acad308a63163df9e3b044fe6e8916e672365546bc2936ca83c0e08f61e62fa288db8838872616f94bedbfcac268c1ce5efd582406456982716c4591c860dfc51e905b1eef38fc35f9701017b9d24f5e42e3ffcd87724d60efa3b85ed8d8f94b268dc424244d87db72f02694f94963b600894b86493a8c76846352e154a48d673296951cdbf439e26a8be8d00832a937628b20e55fdab043f0d18829e9909fe2b839e9506c5f8aa5aa19dcaa54c1505c708b63ab87ddd37b69b4129e6ecdc29bda7e820b460c1a151d3fde2b4a65064b7b1e453fe3cac44d68d4086329afc9be81602f6120c6216c47d2f252acbbba0d3a129abf3792010b7aa5db101b1289b0ee4ec59ea9c7757d7fa9d948998aa112d164d1fc3772df0d6e1a3f0d54450f765adeb17e52b1033426ff616582bae45db7dcbd1cfec05657dd99d26a76fa9eb9274b6744160b92fbad5b5be6c6909a0a422221aaec4713873daa2185de7fa0cc9836ef8ce2a3bbbd99d6a028e04119b54dc7629990da6f6b55291c900bb3afab5c1c1893743086a3484cc5b52c49c01793e4091dff9de8eaba8b25e497b6059a97373cc0ba7834c8632cb3dc42781c1fe7fb7d753722c4a117480b302f16034ac26794fdb1ef022b94fa972f180cc03e584b5c58226cbe44870d196c22c51754bc76236bb95015fdd799d673ef9177dd19ae9c869809f1c00b7a2ebf02e29362207f86227404486b25d2adc3e801a00b16afe72012da59a2ade4fbfc705bdbdad379229536bcff53efafa7f169fbeae9c5f0e5e6703c3b0f65936baaed9df3f11e88264e7a4a871f0d87a1bf1d9b21e2d4c13af92c80f577e0ab3d586ef82cfe5796c8caedd30acd0e4c7037b6a391a282be978657cd4e5fba22e3993794b7221ec36237b09b97d73709786debb334052f5b23c2c280df149e1ffbc56f6f71f07d16160031854cb23fb1d0c070395b9f36ffe143c2d3f3e5f5700673a46ded5fc8f9cccf5b8d943f1a7e696cf377e2a97467b2ee5537 +ss = 279c0af2852fa6958255fbef85ebb8a3b39f5918b9b22a3d93d64841fecb53c8 +count = 381 +z = c29841030aacf05635afab5e9fb64bfb621d30a5d68318189479b91978c3288a +d = 36cd0e6016370b3ad3976a75e33d3d30032699748c4c1de8cee10c25c3a54267 +msg = 2c36d4180254942030ceef886d743f2b782e2986f4ba2a5086279386e1c40622 +seed = 729f2ffbb23ae73c6821263855c8f10e4ea5cd23eb76f4dd10d62181650cc307957aa7d272aef3e263430de57d7f8b6c +pk = eec41d92a9b778f540c3a3775dd55e9282203735570f4c229ad61e67eaa5b05212cd2561c0b7c4b1a14304dcb6b722cc1fd78581e7c15a58860a8c3f42f554effc7abc26328b258393634abc890dc9f3ac8725605cf8bde5181edbd66c283a9acad30560bc18b38a3fa59090390502f1106a8c289431939d73a2868ec783100b7485411c5132cbc8906108a528dbec5dccfa01b1b52897171e8e924b2d02a5b4a6c66d5929317921d540a27c47257c432a0ff507a487a07b9533de9abedb460452a8510f91ced2f753db037fc7f35ae138919a3c269948aab082cd1ae1978633832bb642ce462596b7a6671424eb480666140546bcb67fabc96fa518411c7d75f6a931dc073197757e9b523f125832199c7180c6166a2ed9430a58e27a480a21b96c8747094efd765efa076f5893329f0015b1e0671152aad395cb423c09cdd218b955b4eeb91fded8b4936512460139ee64a15591aaae398e3b696d93674a90861b50d67d8c774e81e102e572c5c76c9b26059369d547a3e970b5b4a4f3114b8a1a064d2a7616bb895f4203b11950219502eea967205b5600f8b7deebc96d21bfad3876c46cb69b73a1a078ced020ce16bc2d08678d5c480d91c5221a5b5ead69b63109ce3bb631e8c8048fe1678fd1be19a298f36a35041a83d15057ae574f2005882fa81986f57bfaba7ccb5c52c14b4981659745a3588df32628aca931153f3b7914151abd810095415873100769bae66f8e0627e464bf85a6731b191318310d75268e1bc3b62633158b98b6fa20867b7732ad544784d6c2bb822f3141bc5e78c25e3328b2cb710f2362c952a05d2459e83a9d67e0a933029388fc83108aa3f6d3bc2e54aaca2cb4b470795ac9cf91a21080017454f399231a9a0a521243d5b92b976a4ca5ca3310a52df16bfd6000f67c4be7666b35c0c37996137e971544e5b6621a7436dc34d2aa07b4e5cc0e32cdb0ba5852eb59ffb13518757490797c8b388b1993ce45f5683bfbaa7a4289b320be56925e1f34af02298cfb350d1c634fd3e282aa8a5bd55b151dec94700ba44e6ab286f241fd4c6da747938a6795d0d38ccfadd8f33718c4c53c74695e4088bde213148498caf0b41bb35aac5f5a +sk = f1846c19f8b733441f70c1a4026a70db102e4b6462f3d72f092a118167c7659420036a707ddccc0ec31cb8b8467d77b9f7858dd2ea3e2ba3c6162a8e8431cc78ca3b9d114438e1466629b75fc75313481514f967f9acb6f896023eb22a078444ebe0c8225b655b149298b128312631e07261a3717175a6b6ea6cb74cb55ddd403864d687642321b4a44f39e49fc4735b9b655a97879a2174ab017c615b6534c8d3b2d0550ff197407162a0af4110e349c32050c174d97c46b0978a0a67524309752301c0ab0e2a953b50dac42b787c28191a2ce1aee765cc9f52240e9578b016ca52b02366d08c85662576f0b2f767c65a1a1449842fce1a849428885261bb735a9469d0bded808b1518596ccb5865791cd026701208a6276a67390a6245998a1a70580195995e381bbf57578b95be6082b81274bf0d16016eaa6f02593ce738be194c58ba562ad5d07639998c906903da3178b5a86af4ac0dfe79cce3032de124673ad745f22610cc41a3cbcb465810cc32f32fc442b565e6432bf25c8676a0b563439b27b368a69b2a41b431863a2c46309346128fa98c0cd57698154629fcb6579926ee126c74f073e3e02f02214a06295523320124148c523268421a4b24910ed583954f498507f4bad746b2b3d8cb72b4b308e3681f564f6f32b05f41ce15b833469a51a5984be0335d3ec2566c7092533b4da9c70845c27718cca4c5c83f5dabc6b9656bf3769c21354ab1c831f0f814721273e6ca4b9dbbc45711410cf727151bbf458a2f3555c206f83d7ea2626eabc21b7a36e790241808b28b4243d693c25a7b03c2c6afd5e4c2f54a24ec16a8e409cdf536a3f5c46235f9a8cd399d9323c451cc407d075cac6826840846355a5b2ca9bbb52aa974751a14988350ea36bc17ad64295d9101a1b5f76d5534b93a838fd5f42fd062c0255b51a47b2b5f6a41b7394b99f988fe824ba2bb484be1329b924bed131d8522ae95ca2316d040bb1444c5626ec25a81d0b6b361d2427cc18046ea7081f22322a723fa88651537b6ebe412620762a25589c8e001ea00629972c689e8773ea95a6ce09ce01046eec41d92a9b778f540c3a3775dd55e9282203735570f4c229ad61e67eaa5b05212cd2561c0b7c4b1a14304dcb6b722cc1fd78581e7c15a58860a8c3f42f554effc7abc26328b258393634abc890dc9f3ac8725605cf8bde5181edbd66c283a9acad30560bc18b38a3fa59090390502f1106a8c289431939d73a2868ec783100b7485411c5132cbc8906108a528dbec5dccfa01b1b52897171e8e924b2d02a5b4a6c66d5929317921d540a27c47257c432a0ff507a487a07b9533de9abedb460452a8510f91ced2f753db037fc7f35ae138919a3c269948aab082cd1ae1978633832bb642ce462596b7a6671424eb480666140546bcb67fabc96fa518411c7d75f6a931dc073197757e9b523f125832199c7180c6166a2ed9430a58e27a480a21b96c8747094efd765efa076f5893329f0015b1e0671152aad395cb423c09cdd218b955b4eeb91fded8b4936512460139ee64a15591aaae398e3b696d93674a90861b50d67d8c774e81e102e572c5c76c9b26059369d547a3e970b5b4a4f3114b8a1a064d2a7616bb895f4203b11950219502eea967205b5600f8b7deebc96d21bfad3876c46cb69b73a1a078ced020ce16bc2d08678d5c480d91c5221a5b5ead69b63109ce3bb631e8c8048fe1678fd1be19a298f36a35041a83d15057ae574f2005882fa81986f57bfaba7ccb5c52c14b4981659745a3588df32628aca931153f3b7914151abd810095415873100769bae66f8e0627e464bf85a6731b191318310d75268e1bc3b62633158b98b6fa20867b7732ad544784d6c2bb822f3141bc5e78c25e3328b2cb710f2362c952a05d2459e83a9d67e0a933029388fc83108aa3f6d3bc2e54aaca2cb4b470795ac9cf91a21080017454f399231a9a0a521243d5b92b976a4ca5ca3310a52df16bfd6000f67c4be7666b35c0c37996137e971544e5b6621a7436dc34d2aa07b4e5cc0e32cdb0ba5852eb59ffb13518757490797c8b388b1993ce45f5683bfbaa7a4289b320be56925e1f34af02298cfb350d1c634fd3e282aa8a5bd55b151dec94700ba44e6ab286f241fd4c6da747938a6795d0d38ccfadd8f33718c4c53c74695e4088bde213148498caf0b41bb35aac5f5ac59b008c5174e5435eef9b4dee6ea5334e0a77243ea86e2cb4957f3755ed548dc29841030aacf05635afab5e9fb64bfb621d30a5d68318189479b91978c3288a +ct_n = ca41ec62e885a71a6dfbc748c418d7c341018665cf04358eba752774db6dab506b32f15ee55ecc2332a77bf629634eef59809a06804a37bdfb49db85cb3035b440c5f22c2159dadec4b2676356b7240ea6854f54caf194182bad56ff63b6018cca2356cbde8a73179147b02b5d0a49ab69c11b6bfdf1d5164accf2324bbe2019696484967fd6de18b6a30ff1bebbfe51d20feeac62999e3a13db95d95335aa1ee043778821d5e56e733e41b5bd02c14e7c3da25b034c6c26f56f6eb550b33a737ba5b151eb7831462813b9c66ceabd5ecf483dcd2b5109154ab9842bb525cd2cda03238d3f88de353a1a79abaaa5a859d204185aa504bdc82e0f617c5f6905e167e56cf466e12e8befe19e8ae1ee6eee5eb68bbb3057e09562c903ebbad05678688e40c8eb49a38c512a40774ebadbbc684636f57848f2aa4e196cf6c874572369a86ad6239c52ecd031ac85539b449c1999dc06f3c72f530cbd48fa3543f1eceff401cf6b7583d8fa625ccd5b78d3f7d244c12bda344b7934fe55a0e3ea09105a98a43b4f14e1b67a1613f74f760ceca11c2eab639662bd1e0019e3775aa4483de4713b1ed12dda73d3b1af7de661c11f84182b5de040fec0d447f7902bde39d4095597fa707d4cf8c9346378423d0884b7107b85d7937e6da2ee7c8334f1a4cca807f9e759142d1c151eb2ec8659fbe964ebeae837a4c8853c04e53f83737b8e0256b6e738c4ec073efa5162d882605ea54f7a66095e89367eeed6989cf7ed4ec02be9840fb4a60dfdc59b46032cc5d12fc8eee156e1c7cb493fa756a9b7c5380aa0a84f5a561919226c43f553f3613f6765a24da74dc8a6bbbfe12849ab664418761788122a706e4b6ee50f4e2fe6dd9b2e36d0543a953b017513d60ea42943a24e8b9eb9a658e9ad9c3082069298a5cb55bdef4c5fc21cccfdfbc1b78dd6750744519f421f2e9c386cf0ef6ebe12f123ac681cceec83cbf968da4834b61aff5453709e0ffe203e3892e6da60eae9da1e3b2254f320ad301cefa156a24a7e4717fafeddebf42f42d6a50438e347c94c2c63d259bfb5884bd9c2b76ac94355 +ss_n = 25e6f2579746d880bae84c115f8699cf1be29b60b289d907a6e9fcca307b5e20 +ct = a118ea59a978fff97e913226b4019ebf5906c14a6b5fd02ec565861a1e967a1b421fc6854958cd6a19a464919687eea7185f6e505614bccad5081fae933f7b25e39e1e5dc31e3137f92b14db7bcbec2604588f139a6532ef012f52cfba097560f84d2d827783aa7f41c776cb720eb8563bd3a99043998c5584ad4290e849bf7730f290813c6f5ad0a038dd3637eb4b0b2d62b0498cd34c6c30b2a9fc095c88438636e92824251caaaa219dacd5f70acf808778bf30daeee2d1407268de6cdd8367725cb1bcbe6996a0186614e1f0179dcd66f3dcefca266fdd206ac9a98608e0f7aea4c2a71835218759fead8fb6c646b7f5e15e9d997a9b3ebf49fa910307c73b356072d8bf7684eb6e5e2940233f77d4017013a76c467ba485d802c256db0ebee54a04c647c7ed5008efdbe085d5e6ca11e35a076198886fc7d280fbb56beaeded861c7b634455e253174ac2d96b6ac8305b2be959851488784327b43bf4f5ad80ec55611889a8c4b7f55c08bd84f1235db0bb58068caa317424730d54d4de85c79d251e672fc9a6464ea050fb31afa8579eb06b90b0e02987dd5cd25357cca4fa69b3fc2482a9f452c3a6c3fc18ca50353c3769eae55bea87685602a60fbd786e30f58b2790c6cb7441a455bc326457943f9b4c55cd4f6ad50a52de2ee12863047fde23dd0ea39c2fd2e501c14d3f1d4fe4ec650a039add2b2cf1cad71a65c61be03a2a64292767941279cad540552fd7f204ca784966279ab9f66d6c101d14cf51f8476a090aa996ec500962e84f4a812963d784509a7afee00f8da2e0a6f51d9e1df2341b80ef330a32c798592664e86309138f8f08fa4b80927c708e8d536f2f85b98f1df5c673571d76d9a3278fbc89f4bf4a7dab9353319a0bde14418a9aa2573cd6a20357571a013def5e090c7d1323ee36e0effdb31eac6a59251175c031d5eda990aa75f5fcec329614a626130401994178ae9c14b7623fa01b1ff5cfed29139a5a929bbd6ba10b58448f26cf514155de88b61fb71cbf0e063adccac0060cac5a5dbeb46d7a5f44ad04a9d350c30bbacaa8920b9fdab860667fa7 +ss = ca78f945a777605d5bad7cb003a73ca2a49244484157dd4c7449a9d4de093fd1 +count = 382 +z = e53f6698f503889a25e2072d4d39df59aa86212457955cea58c99b3b34a1c797 +d = b9e39a6bb774f002405dd32391a73573061131fa98985e0ed258b5f68f50baf4 +msg = 2625dd435faa1c3ca7e99ee5d371830a11f3d2b1ae9460058f5d88093ebe74bf +seed = 9affb7ed4a3f1bb1ec52fe25393f4e8a3f4bc4013a481717104d17d685e15d3e0dafd6f3d5a576a2f5d6d09784ffa9a4 +pk = efc2be997353ab21993ef6389f7c3c0a767a8767002cf791974b0d64a12eeb9a9c420811af056385e560246c6bc98705f5b174e3490f16d6b62806453e5696a9690a121524c363c10ee898e7a71cf546a6593c6b47f87e5c7791925b8eae75a94aa7ae47213e72228c7eac32a95aa0d7ec79c2081688446b4f114d250671e4513a92604f34858f3f589982ba7c07d43b75b62471821fb96170e8f29279e3819909ad840b2dbcf3b1954717929b4a16177997a7bfcacc5c4de928c6985961b2638d4046c4895127b59405077fba602a78f636581cc6f5943b6bf28a941063319bbc8cc51416841a7d09bb5154260c2aa7d9324a1029467b9675ec407a60d64486fa8bae95b69902cd74424d09e27e691cb590c1743bb101578a3a63687a4986bbdcaa7456a6a1520b504d24af9788acb6d2add3a5ce49693a02da82ef94488556890313b073c5c0663687c887b26040aa51048e70b122ab32747a0960cc3104b726c1567b82f96533780b3b7f6b7ceba247099a042abbc22b1a0abf4cc3d57390d7939d5a190125547c56c55e32c63adb40cb9aa752e1958ed719799edc9e2434b166f6972884735c742c5a10b027481094f01f18d8227fc86a35ab2a51d6688346bd655bb296373b9966b78696502fb37bc7511308197c572b04772189f05263aef83499d5c40a7898f712a782a75b0e6095ab280e644c642dfb7634446d9779355ef027a273adfbca99b8c384b041a6a591c43b70783c0aaf4ba0663ab10e653681dfcb4d08924639411a8a0257b8d4cb57e329bdc7b27ae24d93c798c9b486df4033875c0ae8451337875dc902244579b7d7623117f990caf1469f8bbfcee77f30db29723a90d159cd7f786cd2952c87c94f4bb159ed35c58e2880258031d675ae4e44c1f42995984c9d62a1b9d33b07fe9267d677992f9864d347ba1b71a7ad600846852f1c8c7bc1db8edb360ee4e8bb6a0b3dc937c0298ac13bb66bd3fa1f0809221b515c6285000e836ffcaca5a338106845b292e1820172afba8c35c220b7f1b3375cab4f7cb3907b178807c7be34f724a3762036676f5224a00383411d90768dd5fe825ed90762060e390ea5d7c30352d5a57f3e9718c9f1d3b5ee14 +sk = 85a5befc674372866ce3088705f200f2d503284a96cf320cecbaa42dd7b8a2337a054b5e633a601712cc7efc5a1e742d5400bcc5b299e45cbe916a3538042d2da55c5ee853e0ab6cdce9a650cc0308e186ec99a964db27ecb82deef45d11728a4e108deb0ca54a0a0a2b42575b964f2d49b3cfa0af90b271dfc806bc8bb1e13aa74c5178269656105109ad8c51ea55809979bba7e5916abb715bb6af0d9ab3c789b341084414b5768c08929d9a6a41b5cf78318cbef4b435d0083179720d9b70afa4974010a73752770d07247ce884f3dc27fb6a9105e0572a54be6c08194fc824ce5b24a92143eada13662999f0d38802ba1d7ac14a5b4a0d16b14c1b137614a8b377765636511f31634bc915618fe1a34afc5c86342df884c2e23013d42c42cd60b5d72c698e0155e062bbdb22b6ad019978915ffac0beab8270283255a6f8765ec72daf1438ec53c45df50839e66580165060e34f63a49e947b95be0c11c6b02ad8806970b5871935874ac518cf10b68e8c0869dc9a9b88a23667cc5ac00590a7263ec621576165f19c755743981a42040951700df2c453098d8a485ddc0b603f10be40466b4af19f42c360a20c91b634bd04907c663c36e9a985c2d525c0f63df22bc37f0199da89119eab12ca00b6654270553424dd44bf6a85169607ac1dbbcd4da8890117616d50b2bee970d9db2c082b89ebf33cd25c1989d0a3986a40124932c597c020e424a015383f736c0c485a31e227093794f1a5182c1490fc2b921584144ec15fc3a3a68b121cffd93be929bbedf1666f0085da296a4feaa26db10ffb7237d7b103e1481b0028c652e31b1f2aa9a0308734a1a635ac31492a2aa191a771d688805b506f97c6f51a7100799a055a19c0c49fe7b3848990464ae93b635aae8848a04324a275015129845dc2765a14d414dae37bd1ba74b9d44e39927745d1851d679aacd70b692c403af5709125cec4b496a0c5722b461ac5992c6b1cc50d524c0348418c0c75c3f7683e5aa378393274b78a2ce21478352b5e5715540a705f69134e300418b0919ff05019aa587869b488170e6a94236066b6efc2be997353ab21993ef6389f7c3c0a767a8767002cf791974b0d64a12eeb9a9c420811af056385e560246c6bc98705f5b174e3490f16d6b62806453e5696a9690a121524c363c10ee898e7a71cf546a6593c6b47f87e5c7791925b8eae75a94aa7ae47213e72228c7eac32a95aa0d7ec79c2081688446b4f114d250671e4513a92604f34858f3f589982ba7c07d43b75b62471821fb96170e8f29279e3819909ad840b2dbcf3b1954717929b4a16177997a7bfcacc5c4de928c6985961b2638d4046c4895127b59405077fba602a78f636581cc6f5943b6bf28a941063319bbc8cc51416841a7d09bb5154260c2aa7d9324a1029467b9675ec407a60d64486fa8bae95b69902cd74424d09e27e691cb590c1743bb101578a3a63687a4986bbdcaa7456a6a1520b504d24af9788acb6d2add3a5ce49693a02da82ef94488556890313b073c5c0663687c887b26040aa51048e70b122ab32747a0960cc3104b726c1567b82f96533780b3b7f6b7ceba247099a042abbc22b1a0abf4cc3d57390d7939d5a190125547c56c55e32c63adb40cb9aa752e1958ed719799edc9e2434b166f6972884735c742c5a10b027481094f01f18d8227fc86a35ab2a51d6688346bd655bb296373b9966b78696502fb37bc7511308197c572b04772189f05263aef83499d5c40a7898f712a782a75b0e6095ab280e644c642dfb7634446d9779355ef027a273adfbca99b8c384b041a6a591c43b70783c0aaf4ba0663ab10e653681dfcb4d08924639411a8a0257b8d4cb57e329bdc7b27ae24d93c798c9b486df4033875c0ae8451337875dc902244579b7d7623117f990caf1469f8bbfcee77f30db29723a90d159cd7f786cd2952c87c94f4bb159ed35c58e2880258031d675ae4e44c1f42995984c9d62a1b9d33b07fe9267d677992f9864d347ba1b71a7ad600846852f1c8c7bc1db8edb360ee4e8bb6a0b3dc937c0298ac13bb66bd3fa1f0809221b515c6285000e836ffcaca5a338106845b292e1820172afba8c35c220b7f1b3375cab4f7cb3907b178807c7be34f724a3762036676f5224a00383411d90768dd5fe825ed90762060e390ea5d7c30352d5a57f3e9718c9f1d3b5ee14cde8ed092f5c5b7405aa74e40b84a28bd8b528ff7e6eca2dd6a9bb6662120113e53f6698f503889a25e2072d4d39df59aa86212457955cea58c99b3b34a1c797 +ct_n = 40eaa03a6e47eaabad7eb62a167b6068c44ee4d6334af55171a1952ccf6d86324043e7f9cc00c41027d281e185e8b1d1cba55b07c43513ce32ada7e7ffed270747f2ebc331fbe6dc2e89591e9436c7803d12e0f90a3649c41a4ba74405a73f50b9df23234b010bd15f0a7a51a98e9f55e4f501109c76598796d195117c0ab5dfb0323e348c18827b44a2098840d0b0e54d6dc4f61e8562140a50022a211fc48719dcf2dccd495b6a6f7301d2a200276ebec6da67f2531a6ae0c796743b06b78dd7d809cf87b23e5a6a3461105fec042607620b8cc7d5e8bb687e7584ae29fa4aa32b1a6d77559f93bd8f9400be342b0a4803fc6774394f30c8b39acd0cd5c158d440cad7b953835c99e1db969299a7300e9c4076d709ea52960676c29ebcacccc815c2ea0deca48ee5f7b097fee5b81f6cbf479f55ef5fb639c9b6e7851e23a834a055123ca7b50d4c3ad8c6b9e55187349c77c3821a66991f0fecb656bb45b4823b0efa4c18d239bf46673359bb488a2a0609c12ef90091630ea5835637b2df450ae32353f6cca0be454c60fbe148c072d8c1c3f8eac8525f5b6a646818092c1acdb9456cc659e94e3f4a831e295f187fba2bd4078c72ee5910d6e891b0f542f84a28be5a6bd6450ff55c7512539a5ffb19ea10a69fe5823223433a462743638626b68a29b63b7c6f51ebc7fee69625c7e95211fcf75ef758224d579d2fddf2cdebab496cf656b5e894d77856ff843c9afec5ba14cbf6f16837b8820c83a328bae0cd615084f44dc5ea17a02de41d355b19866820e31ccf1d7645403926682d2cf951e55833b862683cd1eb975b972cb949cd5f96220c3d5d2a947e949a29e301ad9d5a47761d371cdb287d72e321a72148799d1bc93aa52ebd376d7182cbf7cf91cfbd065d1944b5b507b677b309329245b83a84672f8247c8d6f2143387ead7584be6110aca4101e10a1a133967825add1b34d09262e0000aa6b86a5660077237b092ac8a070a82789d85d061a813e1df5dc2c95c137e7e8b3024033552b7c3e73522d417ad9df1c0830596716b540d0af450ae6726b48c974238d4c5f60e +ss_n = 00a60644fd4ee464203b2234b53c484f080857552d27fb55ad9113549e7d9fe0 +ct = 71f682df05b9866b48883b12aa68bc97d31ed39bc65a86ccafe0bd071b9b1d10c52788c67dcd60758c6f3f46dbafb5664fcce1296e5bac84e963db0ac5de5b585ccab50e2fa0466fa61cca217d0b7ee3d44255b14140ff125bf8da1183413742a6321453232567aec6591499635f3114f20f515bf80ce96bb4538a6a5af94b13b3aada4f4e36d06dbf8afc8312e500f6df2fd34aa882d657f7e5074e06556e3c052ec5375c55bdcf2cc269426febb610ac9a728baf2eaa395b9ca0c620d8fab86258c5f41449d04fb6e7a8dc56ccc94b14c409e4ceb729936243ae72e110acbbb69f5c2f45b6d8c4642eb45d1566d60f809f78ea0a8dae0b4594cff6164f6b4e57f1eeeeb549c35c03aecc86f4b397095c2d6f77070bb45423219416baec01d8bd595399a13680db2b4bc5e1cd0918926954a283df66587405d5b1d194946839f28786ba514ac7fa6cfd1891544bd89d6279547285bde545ca0d4a88bb54e1d75ca3f64b3d0192498ec66eb55d4b8dd78777c5ee0823498682bb266a0ecc66206ce3b9a977f0d2ecf1afa3265847575c020afefbdafb472da9ac8f3326835383fe511cfefd33a4187c554bb8846e800e0c6a14b93e9e2c368a86cfba205c484fde09d90018c5e22965c3a02597cb101207cc7c005595d43e3f167af659ec84836a5502fb785ef4333255c719fb590d736e0f45ae7a5ceb9855773502e2da87b82bb9910c7dcf262df4c9df982695c56a539e89db00e22cc4c2d60c304914443d7e8ac358b8f34dfffb2e73941086990c8c483a786fc0673dffc4e7cff2492d3e2caff3253d054832e2b2150c8af1c38247b8752736835225c5032e5dc409f35727bad12597e51dde84fb63295787cf72e640c3e37db926e564412f7beb6152d5b8c06df6ba8568adc18552b91aa3b5d276147445906d793b02ef62992fc94a1e554e9f9d04b8f53f8c40993bd68af2880dd23254485c407ee368e618f6d6e4e1098b90e68d194c99d1f45ddf7e1e938423510b7913dd8698bdb71c8fef13ed32a9b338b715f5a4629a76954221c88c08bc8c7e4b5fe6abba641e3415db0a7231 +ss = 09c78f19b967ff6ffdff5702a49f30c3334634a4cb226ab3a0e1c4293e0b7ad3 +count = 383 +z = 22451b85c7590651c28534b26da6398c37ff83fd889e29333810d9f979499b8d +d = 707c7badfa47609da0567d3b7b9cb603b9228e72bcda2d35e82cca981c957581 +msg = 26f26beb2535a0d7d180410a41d8a01d31ebb7b8eaccf73b9786b40b4e7fbdf9 +seed = 25c5bddf2736360bb7959642a203b9d7fbed906b5d6ed04294c6add7d177e2c91531d8a0108cd0cb711bd7cc3cf2261f +pk = 056503a0fc77e585c06f6590eda7ce622b8531f61801ab9d5597b81e68a544cb82a8c1c925416c80f7a746f5bcbd398561f63fda9c3075948576274552da41248c51768523c41a379506738cabbf3dc976510baf7371ce4199501166657e9515b77686085c10d161a4fdec363c9bbe0b5abb1844491c4c8377cc454d17c8705719ba14b5fa5a11414136f92b8e030b96fcc3400d6421e18360eaa15b8bc1b2d422b4a591309a066536292a45520bf0335b82ecbc0da5b4aad2c98d757a7b0424664c6fdecb377ec908f8263dff930d42985ee62120eb65582a20053911ac32716d02d4b4f3161bdf3291dc09bb9647bca0ec98db90622dbb1032a19577cab55bca475199b1b5c965e5a8c57488832758b5c6f5a469d38466819b4874c6135bcccab49853db4cd6697280f61617cc755e68b896398ed9cc565a691c05693e03275f587a649f26812a2c9ccf1c905fd7a62ef7725b6050b4a27e61f58e1546c5866156337a9523a034f4085518b406111a8c469562f04209df2b97f6334106d168abe569e3c47ef1807f52e283fcf3a32f575991a946a40ab27b89ca2970953fd8380fea0842399109d93cb6f185b178300244a6cfe170a9007fa95203f1d839c6b4181f911518858db46ac1ca198680c96147ea4d2a3a89fdd383bd8893273c5d9ce1c8e702604a955522c302f47987da104a3090ca9bb5be2dcc8f779c381a734bd6175720e136039182f4936c43816344a7604eb071f4e2999a949417347177c29c3e61ce8c41cf65db5a2bc89121d895ee426173e940830a1493a979176bcfa6591f45196952b83a31e0c551c0a29235486a6a7bf90816a6f73a13b46ee4bc7a6e52bf773667d3e36530da9aea0948b5245af656acddf3160785880d2a701b7a3a7c9738d42c1d46f6031e583246296922a49d443543f16ac78273b789cb55047740a64a1848885e4b9a36024b2bbcaa7b535ab0fd09c8aa714f5a7c9f0153a1ac58910df71f1b282ad37cbbc7b32fb1ba561e050726eb41b7280b39a72e3cb8c83288a641e130879b827215050bc07d72a80b8df21de9f20a512cce8e159980b245e6a63dc061a5656dca4c4d8fa746340e60f630a06cf4666f880c9a720b +sk = 4ca250d6d90cb030c7fa08ced69055e936913f45ac1a6031fae53875812a2147c5725b052bb473aa3c729c61481b328062b446ece66677480e731a2799f9b7dc532aaf2b9394fb9dfea64826060f1c5b42705700aff838059aaa692469a099c3bca27384ec0f53830f12127004317752a358dd707eb349a5fdc294db4c0eb97557c4717cb673454d6c6d5194343da957033554c29b02564b5a7c1316774248b43c10d4c2403b52a855d3bd09fb8adecc3b53c050aa026ea46443e48bba2ec03dbf4a09688a6c5097032b447f52a4710f37c5cf5040874291756cbfefd2903d279febd1621a96295270156ec94cb74730acdbb6e274155b3abf212696667c0d9f4b1008e02047d137191264360cc27bb485dbcc43396660ad0334895156d12b3bf5919f0322b3a46c9087e851162c8aab402fd3e79ec98575f6f68ec5f435336a3357488a28cac68abc848a4046e150ab6f020153949760f3c8a53662a3869d5907cb2d97c322b16b0bc197580c11466173f9770effa78f770cca28d99e51100fbbea1be697b4b6d58fef437a0d52b9a03670853a663c2430ddb6bdd157abd0d722085a3a0a1263c65b2562334dd138959af20e6d72692fdbc63c472939f651cf812de76088cde1099bc1ac18f922c5d7babd000cb4d82c71d107cda80a1cec6c46390995725a1879add3e07dd7bb68a2aac13b0240eebcc08a06544fa7295b366b892923c5523c0e71a112211d40bb67e84ac706c69aac89873874273333866f461fad88c0a80259d52252267c5fb3b87acf4c0f6df65743318a92993341779839b98d75d9bcb112771fa993af557e45a12cba96567724b00ea593743c5ad7e21740ec591cb9c88ac23073e53efcd7af401794633521452a4f2de58f567abc75b91d13ac22b437622d66739ca69da3838407526d4141bd38ca516b3584b279209ed447a24080ebf1c57015198c0a9094180f2f497d9829c560f0338b4455e6e48af5a685551cb8af6281716b46c16a2b024a190d85868cccbd6bf83d2c8cb4577698d8d7af91c83172783b30854c009598bcf9715582a28088cf519b600cc085056503a0fc77e585c06f6590eda7ce622b8531f61801ab9d5597b81e68a544cb82a8c1c925416c80f7a746f5bcbd398561f63fda9c3075948576274552da41248c51768523c41a379506738cabbf3dc976510baf7371ce4199501166657e9515b77686085c10d161a4fdec363c9bbe0b5abb1844491c4c8377cc454d17c8705719ba14b5fa5a11414136f92b8e030b96fcc3400d6421e18360eaa15b8bc1b2d422b4a591309a066536292a45520bf0335b82ecbc0da5b4aad2c98d757a7b0424664c6fdecb377ec908f8263dff930d42985ee62120eb65582a20053911ac32716d02d4b4f3161bdf3291dc09bb9647bca0ec98db90622dbb1032a19577cab55bca475199b1b5c965e5a8c57488832758b5c6f5a469d38466819b4874c6135bcccab49853db4cd6697280f61617cc755e68b896398ed9cc565a691c05693e03275f587a649f26812a2c9ccf1c905fd7a62ef7725b6050b4a27e61f58e1546c5866156337a9523a034f4085518b406111a8c469562f04209df2b97f6334106d168abe569e3c47ef1807f52e283fcf3a32f575991a946a40ab27b89ca2970953fd8380fea0842399109d93cb6f185b178300244a6cfe170a9007fa95203f1d839c6b4181f911518858db46ac1ca198680c96147ea4d2a3a89fdd383bd8893273c5d9ce1c8e702604a955522c302f47987da104a3090ca9bb5be2dcc8f779c381a734bd6175720e136039182f4936c43816344a7604eb071f4e2999a949417347177c29c3e61ce8c41cf65db5a2bc89121d895ee426173e940830a1493a979176bcfa6591f45196952b83a31e0c551c0a29235486a6a7bf90816a6f73a13b46ee4bc7a6e52bf773667d3e36530da9aea0948b5245af656acddf3160785880d2a701b7a3a7c9738d42c1d46f6031e583246296922a49d443543f16ac78273b789cb55047740a64a1848885e4b9a36024b2bbcaa7b535ab0fd09c8aa714f5a7c9f0153a1ac58910df71f1b282ad37cbbc7b32fb1ba561e050726eb41b7280b39a72e3cb8c83288a641e130879b827215050bc07d72a80b8df21de9f20a512cce8e159980b245e6a63dc061a5656dca4c4d8fa746340e60f630a06cf4666f880c9a720b71f57cdd867ef56fda0cd5b71b48a78ddde938636803104665a3803227b4480e22451b85c7590651c28534b26da6398c37ff83fd889e29333810d9f979499b8d +ct_n = 38308ffff1bd61209e0c878b63678f421a7c19ce2053f2750e53a58e8989d0d2d7e7b0dd153135d2f37c7ddce3f14887d16ffe9418e1cf2962329ff4c4c58e646d5cf76a573118fb72aa759354115965bfeae0f24983a6e5a415b703c460e28f68a278ffc17bd04001eb39f85efa25b9fa8a5628b507f3d55351d5c1c14b6ee1e3397b1ee5dfebed11927641bbe8e9ef258df769479c0f2680f11f0924973c25c30bad1aa0677466e1610b050698753165cee545e0a3bfb27fbd033daf9ed03e960ed671f526a9e073360bd4ff86d5e48f100c7e7eadc94da1b229d7a482d88aed00311d7ae006dd87878d6218f7fe97ba2f19d4490febcf6b66cfa23b942c9a89692558a1018218bafbd6a8112b5c273bba3f53ff1cad118235c1a9a70b977e723160bc5939809d4ba1ebf668d0214be34176104e877be3d34a3a263181e8c4bc97e5d37fe54b643e3d94c77044e03fe08b145bae2a18914f7f958ca1dd1aed6821421312171a9f8645f6700bc0a322ecb4b28a280710c60435ec484c91e033dcee582bace35fb50a90f826c07e6278f98275771506e6a9f94af738d95bcc10e228c825d731c71e943c7ce00374c4842c8895b9674a3c18ae2f16bdda185d1520323bb4c994462d9c3cc06f4298345d89ab4340d2489393938bbb30a79d576b0cb1d3555b336cddabf294c9ab66e5c7a0a3aadcbf6a90b18c8c86f69fd0ecbc395ed0c0deff3577369a3f23978139adf455b36b36257cf1b9eef0e2f3e6552962a73e16e518fb5f8eedf4e968479c43b4ad894c0c05ee187502a5a650ef7e13feee589a5c3d9f2115e2f5af1d2aad59257790bf2129b990f173de466bb3aa03747af8bedd433b7e9e53aa01f07856a01bbed4e223040fbc54d127f9515e9f45811b621c3e09cc8ff85a3decf230c79c1cba3ec211ee8ad30b686d9fa06652423526a0691405ecc1db0fc4c6928b2eb4953aa3e231e8839453cee402b52c3a2fe9b4079f2fa8c14ae42ae464d427f718ee3bedd31b426a43bd8a553b25561becc6f7ee80daa1a9e75a514df0b4a017f553c65a14d05b001669de4e04a8095502 +ss_n = af539038687310a358bf30de6930fd3f7073e3a907d338232b745ada04864bf0 +ct = 382f9ee88bc74e82017ec7a19d0e9276017b1a912ab5d882224b5bfeb9f1d31b1562f2133a60a6e6b7821180ea520f88186d6e6719c2bd6c585d3e7ddfe48b34d7d144cea881b165f4b4788f1e68bf02a38e8bac450598c4219a9cb7297844784ba0e8c54107edc069a3612263f198a93afbb4ed22d60e7ba6822912b462a7ac85278fd6150d19548a30f22198a5d3920a929ca640f7d6571292f12f824d9ec080f4ff5bab97e1d681e64ed7c746aa804f851857ce64d5ff3a0566919994b359d402493788c216f7c0619d6ebec3927a77ec9373b9a8c07194bbc1abfee3d9bb1d8a862ae4aa0f82244170bc23b708761b351443e3ce7e0b11a0b649e0b13df65e5a674fdd13d48631d75b0cd508c051466e4782df0ad8f97df9cc163ce607ca343361731a6e5801e14f916f858ef2b4f1bdf7389e35851fc4ab2bee81617d9044b66450c6d2b5a3423a7ddd36647f03f3318147d5d7256e2a4b13fb271d84c1705de3983431722978318892afd23e5021e6fc052d9f19d764db632e6a0f54800934589057b9ca327cc9ae6ae288b557084e0f4d9c5995beccd2e75a68592b7841b2389788e1093dba31b4133e46c621cc38b0f54d9aaed91e9c1cc92587b2c0daff4391624676da669b9302d9a62277ac25f9d6d17951c87d9d76def568a5a0ada6f2dfeb142f5210ee872f9b1399cb4627f5d4a840dcc76ca93d8e467ccd68f1fa3a7e683cc800c010be117e68d71a26c5c2cbd5cfd508ff9f51ff3541cecc6539e8b0c56fbfc2c3b73cadb57f13cd0109598b804fa7816b53837e88cb07389adeeed1f0be8b7d147882eb193c34ba77ddeb9aab67d3abfc318cd9d5d789db2b5b70742ffd2a88a05a99bdb66447c8c72208aa7c540d83510155db6c2702db720023c47a6b8e3bfad947b95a34386357c48c62b7a6046f5c75ae043556525ef12dc2469afc83dd9082eee645506ae7a60f68e43a94892a0b6df3229d4e07e2de76afec211f70f48544907120cef6f1454137f5a6fa32138f3e39b7124c9b40e12f1edb122e544210405093e66c5f657b084816a401115d63aac21168c46fcc +ss = b653e9faec45f9ad76e5f4f0342efe956eb79f2c8b5696b1391ef8db17937d03 +count = 384 +z = b76678970dff447b785761d67ea99e73432899986a7c0aa7fa03b9efbcbe5c89 +d = eecaa6ee3fe954fd1f300bcf879639b57c6db288636fbbce7232bed78f5e304b +msg = fe4d24b35265ac8fb67f1994076323d7746c66ec95041ce8ecb4538f3e0df7d8 +seed = 9adcae3ad0198d68d4fc80f46d2275cf4ebcd484687077fcdc7195d9a83c0b7044305e53a3e4dd548d43254d63d9583f +pk = a6c5c2d3c37c6956c3f5176d44e979111c121407aa19b17e066caa46ab1288caaeb4f924b74c76f12002a75195ab231be696a73d39ade3e37bb5b131ae0a064936ae47822bc4e90c9b62b6949597133b881ca0879c99c18fb9580e2132a3989a235356e6017b3ad349eeb7c4565544a6507e654a1cae4663af0775f5d72a67b88940fbbedbd96c5096cea31a910ac55a94455aeb416d4d707f76675fc96690f74c6b408017ebf91ee4c1590ce056f970af5f34bd44d5aee973c198d6970c70caf4281e125052c916790d130ef1449fe91a6f856c530f2ab954da0c982a0dc982c4ad29315ff35196d352293298a1767eb96b633fbc07f992321039c6fa2c78f2982f034c67d5204b2c7b8e520567d19ccfbad762c7e320ee1a7282cc1c66e7919f547112f0a99a569b3f6bb8855a03a6ac2f4fe526bae95da32b01d43535f3a61562c31f2087268e69ac6cd10172ec2c0461ae5d908b0fb9188c02939ff33627f0976eb1cf622682089c7eb1400402203361379ac65671f5b1c33e31c3426ba41ae8c4bd916357ca9fa622aed6a2a5dd9a363838a41cf9bd520b1925727a36fa8dedd8abe3f57cb1a7722a77265cec0dbd85c3fe9b39010b1a84e6c6cd63aa7d038fbb0ccb779029bd78a05c49ade4851f46fa7f04cb06c88680f0733e69ecc211ca8baa18801d53805562b8051c0a46bc7071764887f90e129b4e942029d6358c43b44ac4eb1c20144253bccdc90c643d82a286f06a51b058759c963e44a81e96a6ed7a40c8501ac30a6d0f2046e3a0571f870186d19ecabc11dc7070013cac222a291242a194650b19b80907c21f31d6acbc8c84b9ea1ec6bc5954a06c8d078f592b3c5e2b9ec4f217ed6c54b7a5b478409f2be72cace9ce95d5000ebb85fa437c34b15661c34c759a817e27073e7c26e71bc277a1657ef4cbcc4208f6c634c5ec10ef6105ac10cd4bf8aaa1486c21386845c281135c23c5338cefacaffd2036ab762b216baffd9056ff711ae403203a288a5bd044577909bb405c54ac132008be8223541c110514f50eb52b036b865fdabb2c620618b5f57b8892533af66c640e3b1de1fc0241cdc7023963425730362b81996e2a4c6d6e0b0e4e105b3037 +sk = 81e88749897b4e2003f7674fceb76237a60ca46b3a31b90ba3a02766a77679989bb1d01a811c5398b21a1ec4a174ba48e094b951b53baafa9f86d87c0f1362b5a39b06c8aae640006079562745155a629a22bb2dda23846046c64a330070f86b3ae4cb63708fc19bab2143899180a03599887116b5eec647859807974c5cbd551d4e250c961217f719171679c807c90ae2855210c56513fa73b1f26945bb21db27c7f2b492f07510c151091d848182e39475507574ecb338030ef465018f160e71d4662010c8cba6bc2632191ee951189c85b8d6ba583b05fb75af87cc6a1e87a0b6ccaa331919517777344aa8f5f8c37d0cd0dee944c79033ff217368e7603fbb856a9b388379ba66c05d6562c7bd4b45255525b0e05c2fdb9487401cf6f54cef299310e3660823b494980a87018316c07ebfb324153b401d2108c2202b553532d446c140b7571a919aa95cc1ac0976ae040d10c05ceea209fc574acf3914b3ec3e6931c0bf5265f4bc932f5cbe7b6a8bc512acdfe6458230537be4a662db44162c8660b3cfdad151d2fab660265b7aa2aac50c860e6852afdca5baf25d3739973a9391556a8603fcc09da0bd44e3b68df2a3ecb4671ea04769865881dbba5102afba52203016a906215974471f9c15b4fcda25368a7cbb564d1648a4afbb7354643b80253fd18cbdc0424ff7967cab79ab8ee0b5dfb2a6c1475ad98c9043726ad83359a2a44305c3b56dcc86f255bee70622d6a63840268088319d61013c30a03664a6882527a93d190dd5e75dc1a82820204eb07178cc924acb7b188f8572e461bd0c3a0c05fbb60c1a6da26b37194a11da35b521349f3114668cc99faec17ac9914f1227b48dbc61ba15c4e3f7a64407a76ce52fc9fb55d15ac598c77a65a6b4975ca664c8ad40135b8e767b8ff33ab7b9434427179bab48e7316fd25935d4d0c861d093f854295fe954c1d98cb44a0901e64c0837010b06921b43bf1a8529b4cc3826d66c387180bd9045ee65227dac56e151a54c795bc8261e502bae20f132aab94565e1641660cc64f542cc85c58a36bfbce07610c59c05e10213354aa6c5c2d3c37c6956c3f5176d44e979111c121407aa19b17e066caa46ab1288caaeb4f924b74c76f12002a75195ab231be696a73d39ade3e37bb5b131ae0a064936ae47822bc4e90c9b62b6949597133b881ca0879c99c18fb9580e2132a3989a235356e6017b3ad349eeb7c4565544a6507e654a1cae4663af0775f5d72a67b88940fbbedbd96c5096cea31a910ac55a94455aeb416d4d707f76675fc96690f74c6b408017ebf91ee4c1590ce056f970af5f34bd44d5aee973c198d6970c70caf4281e125052c916790d130ef1449fe91a6f856c530f2ab954da0c982a0dc982c4ad29315ff35196d352293298a1767eb96b633fbc07f992321039c6fa2c78f2982f034c67d5204b2c7b8e520567d19ccfbad762c7e320ee1a7282cc1c66e7919f547112f0a99a569b3f6bb8855a03a6ac2f4fe526bae95da32b01d43535f3a61562c31f2087268e69ac6cd10172ec2c0461ae5d908b0fb9188c02939ff33627f0976eb1cf622682089c7eb1400402203361379ac65671f5b1c33e31c3426ba41ae8c4bd916357ca9fa622aed6a2a5dd9a363838a41cf9bd520b1925727a36fa8dedd8abe3f57cb1a7722a77265cec0dbd85c3fe9b39010b1a84e6c6cd63aa7d038fbb0ccb779029bd78a05c49ade4851f46fa7f04cb06c88680f0733e69ecc211ca8baa18801d53805562b8051c0a46bc7071764887f90e129b4e942029d6358c43b44ac4eb1c20144253bccdc90c643d82a286f06a51b058759c963e44a81e96a6ed7a40c8501ac30a6d0f2046e3a0571f870186d19ecabc11dc7070013cac222a291242a194650b19b80907c21f31d6acbc8c84b9ea1ec6bc5954a06c8d078f592b3c5e2b9ec4f217ed6c54b7a5b478409f2be72cace9ce95d5000ebb85fa437c34b15661c34c759a817e27073e7c26e71bc277a1657ef4cbcc4208f6c634c5ec10ef6105ac10cd4bf8aaa1486c21386845c281135c23c5338cefacaffd2036ab762b216baffd9056ff711ae403203a288a5bd044577909bb405c54ac132008be8223541c110514f50eb52b036b865fdabb2c620618b5f57b8892533af66c640e3b1de1fc0241cdc7023963425730362b81996e2a4c6d6e0b0e4e105b30371b7eb884391263e6931e0f6f820e45454e1d1250a80e55f888dee257bb8c6c19b76678970dff447b785761d67ea99e73432899986a7c0aa7fa03b9efbcbe5c89 +ct_n = c10e84837d31c7e3268d2f04fa1243e9fc6203498f58ee926b64e6667796c2a11606e3ddabb96967020460b366cc457672e8eaeead63154e3e6c62574e5ea6431e2ec3e6fb1713011329b74c4b8edb0cce4bf2f22553723cf24724085523373d81d2c043bc6175328259dfb08f920088898242e8ed086b903c3bcbe7833c784b9bb81757474ea7850ce4ec1899711d5eab24b66ff6c3d958a2910bffedcd630d3c03665d487d2cf60de6ba6a2be075155424006e59d5bd19513f3c70b90744e2b58cfb8b8fd0253bd5eff3d9c26ee6db263d4e4546bc3e4e872432acad8e6112e56ebf244ac5be26b9e214ecfdca023fbd0ad2bc01c3a629799726285e51e99de54fd904bb7330df31b65837e313ebea0f4c72cefa5fd6fac9d91f52688f7064b73599d399ea9eca9a37f7395cfbe13bca71817d9676b83811d7d5f2b1f09a2cb73d3e0f9846a87468ba8d1cc74553b2cbe48274c9c230f33c2525f8978f42d330cfedea04c0aa42e2fbc32320b1915dbf17b9935c958360f56d2de1df2cdbc30d88d6da6ec8a4216b84c6257041e1febe378ff6be39f77901b9538ee8f1b81bf44191d3cc7dc0ce89c45b65337b66639d521000def31c575cc2be7e24fcef5d002169cfbe3d8f9352bee1666e16348db990dc4e1caeedf2dee28dc9858460d288849ea9b903a9018d5420c0fcab4f77bba60ab87b6249a129fa3ea7003573eab9b8187b2a600f601574083d785e6578e9bc4d365f3c1e28100eaa5b4f74dfa9df4a41e556297d86a292f11da2ffbe3c40b619ae2b84073d02b5ead271cdfa63a645a4f54325f7018f82f3ec682bda6b4679d7b006135ae539eec4f180d06cca4f1e1b81699afa28e3d8f6a4ee4e5eea76ad1559341bb298dedae9c3a96a107bd71fa79f68e834370c3ea609ab81331451566aea96669cb6e63bc347a121312a54299415f3d48c04e98fd81d932cb55eee630542d2b24e7b175a7b413d4a125497c83f9d77de1040648cbbe33acd71dfdfb31107527955778b7cfa1c81abadb593a58366e8c83fd3efb0f412111f54262a9dd1ea8e8bfadf41ec9aa6bbfe3e55 +ss_n = 3a5675a24c413918eaf02a9e496adb9e14030bf37333660b4d1b6bded7447c0f +ct = 1c3a5404a0c371100701e7adcb85a5fec6e0029d4be3d5c0705b777f7dd5f9047ebdad09dd3d28c4dc7aec338f74be4e431516ef5fcc0dcd7abb481ab6319f05e8ccfd0a200cb0e1b25cc98e4e15663bb6ab0fe137c2d94ea1bf6c830de8526e52bfeec14879c159d3eb68d72f82f7951c86a2ef23aa78918790ac87604468003548734b8f9bf489cc7d847d87efb6c35edd726026f7677782405b21b59cce1771fc7ee216d53019398ffcff3ee75e03eed07f7b895d6b9ae42ce9a485ea3ebbdb2978c1089dd8e42ded04b22bb4b329e0a9b23c5777c8583ef83781286fedb1299d9977a9bff45c4e11c9d162ed164754c81f685ee5e4f2adbe55598acf3d923712f056e53de8089c151f48ebbb4c7a7ef3fabd0cc7a0b9d4f0c39c87c85978d05edf9562afaa7797acddca0fd3a67f28609c853b40bee3bc322146631fcb1ea36beaae3e00f438d4edca58501e73da71a1cc05dd54d593500ec3cae9c4a74cb9ae90551b5eca492f8088659b98b9e904fcb213070c52d3ade554dad1d80d41b0b42068373ac6341e10dcefb472e45795d662563d3cf603abcbc3fed96daeae1d8398f6eae7c2067c78f5101962d1e91817e4af47d9f9b3283f22e9a008a3e7b800c3f85a244baa9c76ba117e3b7db2ee0904fa7443dcab35b06211a2e0bacc850e63708549d82142eabaddcacd10950b6f12617e14076754175356523e258df97154492a4a0b375be0e0cefa2407db6c120ba32c742f9ef9db563d3f45e548cfac9f7da70738136cc7a21ed6f29cd3a4124f2c698a5b83ae8f5c92836123b281e3f36efcbd362617b6ff5afd9bc59ade19f01a08db61272b8756c7dfae6213223704e1ea7e07c03e66af3f2e2a457e31fbcfa3b585f79f13a624fb347909699093c4dbb3d08144e99f207642597bb570d80baee2abc5a7d6a1273a0a1b84c7f38a8f458fa979f6a88c55f2a0b9c98bdd610d0ba18c6d681f281114801616bbf477ef0b5ee8715d589d470f9d737da2fda21fa5f94954155cf4e6c4db28eb63b0164b2ceebb9472c06aa47ed1b0444a078bac271314b103ba4fbeca13307aa6 +ss = df3d96290564d9b7a2c94a4dbddd11d576864859c952c3fa821abc87c6bdaf39 +count = 385 +z = 5eb2eefbd323a7e2acceab07c4abb891e8bed02d68615887bbfae55a0dadbf8f +d = 2205c96bb86fd3bc9116d36d179aa402d0120798451f182eeb821f8da3b84e49 +msg = b08fefbd7d6fd40e12c33bebbb758bcdc0d24161752744f2ef48b55bb66d41be +seed = eeb2cfe55bdd86fc6019fc295265e4c76a0c011f9f7a598f56a3740030d22a43dcac2e95b3789a2ff4009dba2377c91f +pk = 0ba832ef033305514a6a0c780a1b0ab5b501f00ca162903c4f6084cd798971d338dcc12d0a7969669b1a4e8a642f6b85054cbf0894b44a86988b7a26751bc6bcf6be481b67aa189c35d33218a60fa9510d7103c1f72b11b246174fe69c5dd617f703d0c6403fcd9903eb15b99d1b9cf38ab7b2c9352382baebe0823c1bbaefe14c29539da4893de3fc9370e831ab89857db0830c2a54816b0fc5d85eaee484012a8f0f5091b5dabfd4e501892b57e6552d13267d476b0209d44dbd360ecf4c7b7d61646e55676231c72c58c518b0b5fdc1c70b844f2a4a4596b8afbd4744d99a78f2a4a68a6820149687e039a01b11b48e1c5325262fbf25077a65a0fbc304f49c24bd10ad9872078ea59053091df93c7ed1271dac66b947073ee5a49361d84043c57fafd78fa4a05e9c4c62bbab210e87c56e7a8ecfe27f1839a382848f7ef09aaa451392c9930bd06f0fb2177d06775f1b121fc616d64c2ea53a10ac06200ef1c586453d807c4459e95c2f435fddb4643ae1a49951a066ba0d6b267872212000ed4d373a119908b9c67b88a2505439c148f945921f74cc2dfb25ca2831e68ca35bbb335d6aaea0e11c259732a2ea9a2cd44b0ff22fb0a38f23e05f26a28864e20ce9b6828bd40a4a421a9c757d3b939e70d91ede6b830ed78c2d8a3ebc006099f5414029cc451c4301232f432a511b2327e9126af0fc51e0e37bb65a8d0a14217f533953037fc015bd03b31d9a69c3938045d95a5067852b0d7557c7007bcfc009336757d45937e9cc6e43f78809556ac19932820c40ba617405952aec0370c28b7f39b25d68a926ed500620185a9b3340083149b217417df38b352805736623d3461d852ca7fa5b370f5044d5a11d427bb493d2a21f5cbd8ad38cc6113d78d42f2898a2cbf78dc816a3d07b79732793dc6743992b875ee7838a1a8d0d7486fcb839d37149a56422801c63c3057e609cb6551ccac63692b7d187e0e96b0dd09bc5545d43c871ec622de1b4a814fb287bf40933c40c0de40e87e85776b563d0c45693e6965ddb244f707bd920b89a945e2b0bb0ab19622bb0bfd4b2260d445bea3f7b73f52309d3314456555f0187aae57f89561ef2eb2e77b6ac96eb7bc4f8 +sk = 2687bcc09717314a678a021883125a4c6bcb708c332eaccc7fc56fd61887b957905d619c8fa919f1b20d6dc3a109fb48f75676db50ab7e518e27266559894822aa0c4fc4948970bf132c0ae2bc022d8465f975b405aa9c70b1804c11a90c59cea66b2c889a1d1bc69eb64b3eec8c5f3e362438834d0ca35d1c6b3e91b8c52f652eff9c0d0b30bd6b778fe37bc47a3b4e7f9533d0a0341c8371f6ab2b6f528023f35ca868c46855c10a7b94f49b97793149a4b1af67745864586405734819992af795502c6a2afcf20dce25035499a29b49a7f1b0c0f3c7142f60c566088e4cc5c3a5ac0f371a43db3626d7daadbeea72f89c567270bde2293f97a25af76c3653d983c2f4344277b8a74859efd38be0f5bfa8e3bd5eb30054612b4be8a407f3bfc40715d07aa3eae41fb76c114598abd1940677e8415d341b861a82f09782cfa5224b14004784b26e1a229a414fb829023bda71f0c12ea1e69f630b7ec05b33b5f582407626b20181e5b99d498682e9995de6609a33348705fabd68936558ec6f5636180becc9eeb25c795063efb02ca126a40a477eb6f5468b8604da9c21b96009179294d3666eb23bc7d2078266c54982336ed6ea7ea1e780d5bba464754bd9b415cf0b326c08cd233b9e28919ccfb200a0660c9bdc827ed9426319a2f2592e18b0b08785250ae193cf6b38ff5cc2a12008a60c9012b79e3e93bbe6cb93cee8703f10853a22067ed9b00111ca7e30017af9323b7bb63cea8b02627c64757c364b3d13243b8829a8f20c94784a7c921aa3b74a959714ba29975e9b79063c10c5b9fcc751b7a80eeb25b93c5e713b5e4a46cced67ba8c295d178b0ca50901a806ced7ec3bd8f19a1a97b7f6c3755a47ae71da96bf88421d1ca1fe21ba96260e3ef3afc20382d9f948191742990b7f7fe7a5d130ad3dfcc36244971755abb9bca62a650e894b6aa4205e94c563489b5817a31565e3950f7555f8ecc895a57a2720095de480c0da9c84711b5e956916f0299a9a129a27aadb4a648e832136a8ba799bbef182cf2fd608b99b7bfe11ac5f75038b93b790633c6f42b2f70c2dec671d0ba832ef033305514a6a0c780a1b0ab5b501f00ca162903c4f6084cd798971d338dcc12d0a7969669b1a4e8a642f6b85054cbf0894b44a86988b7a26751bc6bcf6be481b67aa189c35d33218a60fa9510d7103c1f72b11b246174fe69c5dd617f703d0c6403fcd9903eb15b99d1b9cf38ab7b2c9352382baebe0823c1bbaefe14c29539da4893de3fc9370e831ab89857db0830c2a54816b0fc5d85eaee484012a8f0f5091b5dabfd4e501892b57e6552d13267d476b0209d44dbd360ecf4c7b7d61646e55676231c72c58c518b0b5fdc1c70b844f2a4a4596b8afbd4744d99a78f2a4a68a6820149687e039a01b11b48e1c5325262fbf25077a65a0fbc304f49c24bd10ad9872078ea59053091df93c7ed1271dac66b947073ee5a49361d84043c57fafd78fa4a05e9c4c62bbab210e87c56e7a8ecfe27f1839a382848f7ef09aaa451392c9930bd06f0fb2177d06775f1b121fc616d64c2ea53a10ac06200ef1c586453d807c4459e95c2f435fddb4643ae1a49951a066ba0d6b267872212000ed4d373a119908b9c67b88a2505439c148f945921f74cc2dfb25ca2831e68ca35bbb335d6aaea0e11c259732a2ea9a2cd44b0ff22fb0a38f23e05f26a28864e20ce9b6828bd40a4a421a9c757d3b939e70d91ede6b830ed78c2d8a3ebc006099f5414029cc451c4301232f432a511b2327e9126af0fc51e0e37bb65a8d0a14217f533953037fc015bd03b31d9a69c3938045d95a5067852b0d7557c7007bcfc009336757d45937e9cc6e43f78809556ac19932820c40ba617405952aec0370c28b7f39b25d68a926ed500620185a9b3340083149b217417df38b352805736623d3461d852ca7fa5b370f5044d5a11d427bb493d2a21f5cbd8ad38cc6113d78d42f2898a2cbf78dc816a3d07b79732793dc6743992b875ee7838a1a8d0d7486fcb839d37149a56422801c63c3057e609cb6551ccac63692b7d187e0e96b0dd09bc5545d43c871ec622de1b4a814fb287bf40933c40c0de40e87e85776b563d0c45693e6965ddb244f707bd920b89a945e2b0bb0ab19622bb0bfd4b2260d445bea3f7b73f52309d3314456555f0187aae57f89561ef2eb2e77b6ac96eb7bc4f81472ceefafde6bef37beccd4ae520f47f859423687aef6902a0828e26f022ba25eb2eefbd323a7e2acceab07c4abb891e8bed02d68615887bbfae55a0dadbf8f +ct_n = 685502df0407d888f6327571c9e3842d2b191f537765ce69b99f8f6bbe004cd1bd3be64e142898600d26cc6a0e47b683b61a61c369819d03fa1e848a85d084b223e60a37dbee793ee47803fdf2961ada65f16e8576326a86086af1b788ac2283b99752ad44e903c08eef9213040dd87193f45e58a8a5fdbe682518a5a9af56fe397b6a1171e839a513355cf97594ac82477daddc8698deb2296916d7f2528ce957ab31e575ce3c61edfd9da55deff66a6b866ab2b0ee10935295241c86f92017118e72611ce0e1d09207c493b76c326072703c82a1e976e1928de3f75a7f18f7f3ca5d80ea28928b1c4e9fdf980843105af5489b967a239d81f4bfdac78f537438c51a3933064a50e2214a2c7e27ef2bad8900d8c3935d76ed0775e080119847d1e4833c88bc588df230a23cb56aef08978582d63d78e3add673dc29720a395ddd45aa891749006e88d4487aceb4b6b1ec0a88495753cb3ef5ee34f674a30ed812f1572146f78e50f75b344b9d2054f748d797facd58e730b03d09adcac7e93910123ab7fda80284ccedec518f7e3f69c3d0c55548b03fe6ba98c5bda440f9958c37466714237a57ded89875a70086c26c371c0ae51df629ebc8eb09ddcba879aca9c5b83ae3167f13a8fb10577d7fca109314adc2bdabbd1a10b69fa6c2af59923335ddcdaf95c6dc602476aba96b2abb5ac32b4d2447bc2b2fb768105cf101c0a60f38541360ed5f937a2f022211d11ecee8f44cb41fa32d84145079dfa6c7d7f0752333620ac40bd4047fdd0364daef2debe1195545e82c044cfa73e7db91030cd1520f621b97e2e0710e6c86d1f34633e1abf495dab4c5bd096c7d84c947f8d8ca32c0c178f9e17fd37a57b144b407545ec9909aa523ab2391ebf7ad2a93c96fb9a88b934c1458f59deddacc82323d5f28b68f839dd80eefcf284e5d8c945da6b2c4871ed41547e523bfd10a463406788a7bac6374437ebf0430e07e223d80a0db815963fb40df7dd5984006ac6807f2f6e786608ccfb1107b189d4ea7ad22ec5fb9faec6067ee90d20a706ebcf0d76545e7dea5f758f62ce6a744699343 +ss_n = feece57eea7032ef14fc0119049cd026874ac11243418961c9d641b3e8f4e2ab +ct = 979afe63ef052a7e6fbe681d0a77f4754f6875fe87c69f7b465b7288a2007c0c1bd815b472f76d48c170d4bde157793f05830f4ab4c7d7b6110d100797ee9282ba1fadf4476029af6e9de8d1ded1d48b8657866de18fa7451591c16e7fc86f20b9b5916b6199dc7d5a0be85879acae72f89bf790c54d69cb6e47ad984789118a023b13d6a4be9cd7e45368395241d7772f9b73505bb7cc35ce43c577855e8c4c99fe782127804a2cf6b37bc9862b8dcf61c67f901c34ed85b9d8f81d4fa04b00c6333a8fada9b2618f523fc7e4512f8a8815692d4d750d46225ccbab07a82ed5379e1cf796da7df0c3cc65cfaa11591a50109e4fc99abfa571e521db4edee9bc8ffd5011875d6f2532bfc2fd3e5f7067b3e50b88ec674fe5316dcc73db2636005dabe764f0b0e6360e108061b8f90101c67767ecbf3be4b0290f3c61f4941f0591fa252884da09c9aca27c40445b74ef93f39c230139e0340cd5ccdbc6c5d3aee2b94da17563745d647af1980d97ad49a1d6947f711ed891cd4b15e2eb17df4ee3eab3181256e6b545dcf9ea1f2c5497196192520e0402d8490c32fd2fa86b7035cb12163b3248f46f42deb57d3c1dc7053a113f3758e65e0d5a5a5a90604a4f673c7f2693fa29ddd4ce175113f34ec5ae2a2ab9a27e7515db20357139b9d91dddb386037250dfb184746cdbdc3f85d7780c5e4aab7611bb2ad5a29f89bf49cd1c7c1a817d9bc0538e397caf9569334be424778bbc805e99c7455e95dcd655e896994a3c16c76ceb73e677608a094aabde11c93a216c830c35a964e0fc33f5c5640cdb190edcfbea19c4cf9f5d1629d1c7df87c4105a53697d11069c8bce3bce1a9c52975f7448f0c77390bf25d039a3c3eaeb8103d16f60d9c5ba1b7b0658152360fe068fd49d3cd292da39f33639b20d1f94d82f4020a9c8fc5d2fcbf31b7df1c05691d38670f333ee1d33b025310d89c65aa6bb96583464a2f67f5a15759321ae4d50240bf57cac5969d51c5120727ea8ad2de5c7000b51723739f872da90d37e33f171403f2f52a808a2df5d9432fc586fd6b8101c93578c28fa15e00c74 +ss = 6025b7c3274249d275e3acc2c986587fb45d6a24a7a1c7987fbe8b400c719a01 +count = 386 +z = 251a44eb6bcc2b3fa5d928e72955147bdc62138decfd371a41a0723f8a0e36ba +d = dbff33b5fe83050c0b3541000a78927e21269f78a07c3a08d8281bf43c6304fb +msg = 8ea539216d89d43290335152d9b26e9cf6da478beb0690afd0869c074d208b61 +seed = 0dfd5727c7b5feafe8861672876c5d23a7b20659425d081c58b9d542eff25ee889c637888e6f00b282c29f1c01334978 +pk = ecdabd3b411c8802504f6284d62b7ee958a795262cd2794b5c9820ae5a3cad658bcd89988c2765a0ab4334b10fee11c7b1378be6719ee3d9597d060f440467f5534577255913c62ef746b8f6dba7c6f8ab8a5c4fa59b4e05409cc7f8149f7823002bc6a6679303116ea7b86649c71131a70ba02042a875a457b76a1e462f7d91658e1810072b0055649d3aa8352c50b505d39f9ae50e55143cabe0bcb83b9553577862305d10713c5b9939c595ce9c98321875124742b05e67203c595fe43c25591c71aa9c382425259ba9364581ac137052383047cd407f2ce7a113bb8926b93c01bcbdc79023a5401593f24349d9b003e29df1841bc947b0a2d2092dc1a5d9830e7175b8a2dcadfcb65ca702324bf8934dac6273f63bb2db13dc48b04b3353330b3db682b4cafb2528a7b0968a7865935d0567bb10a0592f48415ed38274070d6359c30d437e2b407f9da5116a04b3bc61b61473a357425639a287973a120c34420d8a4b3d678047eb730c643008b86427a53dbc7232e7d84d6c767884c14ab5934ad2d16535a96df2706c2848c5cd572b045ac31fd3c520854ad868053b3b411bfc42d0b98cc465c16486c4400889cfaa38f3085c01078998ac81d8021e71e572352c8746f8bd63883a4390c90fa86bcb28111885a12bb308fab10badb7bc2c108bf7fa7d85e30533a96f1e0236af2b01b2a3b7e1f37bb1d649cfaab4088056897303b1f647739490294705f332b4994c269a107d60572fbacc8c09fc326fea0d76f928083c26c0e33c6f158cebaa60fefa537bc2b4796396062494fe7146b6e95d611a07291818be7bc75545214d556529702cae4276af7131cc1056242a586ddb2e32080be724067ef0244e5401b5c22ad84478ac2798c5c4b55329b50f92b9d011077da39c26d32bd656cb27555695d473511210a5b2cd6f9b6b941a3328d937a9b8c51a871641d9562c219d4e61c2f157cb2d18788ec579ca389cdb704d2eaa5fd3e5acea1966b71410c541641355c6c691c975b8bced1c61bbfa7d8c3ca6346a340f05b4e37a7ac7090c1d33c28a250a752b54a6858ea7d573a3d32a03e9fd13a128ba7a97a00cab22839800c700129a273e92220850b45475352746 +sk = cfaa4dbd89bc852a5cb7263fd76ac2e4650fc5ec280f1396bb81836a27c8b3d04379908a0c71ced51ca03c334e00362ff567c239dc2204229ba5c8abf090694a899ebf971618192620dbb42e517e80500941f3af2f9cb45e486f44e59a7c8c7ace05bd375b160f5a4189387655e62b0f741f5422240b23c5558166476bae80268fec2b2c81cb6840dc34a96424f8d2be8488a5cc10315b131e3578296dd978535463abe591bcb0b87f8c6bb4db6ced611538e919988136a7389e14bb995cf206a1532029f27a6925569dfcabb5a6475cab5e9d74cc5c550f95e15003600dfbc01e1a595fffb90d9543794b899c12c49801c197a37a3c993270b290ae985b3231c66b7afca77b486736563e5bd1348dc8c54810b60463cd4a9250a96b75851c2db84860395b22e42954f707b3bcaba74fe5bafc436bfa9645dbd5658d82802f186210119ebef1bd1e7737d16694367b1604cb116c529460cc6ee583caec5412eb0b2a0f32b3b184750f067c5a6285553370926c6775c703560a661f8119fb866c83bca466c279ff836cfd9636b5c4c82e6b32cbe3a379a1843276501b0383bfc76c9b319d9bac67dcdb9ca539a7deb67c5d98b7a2d36c04b2b3a7ecab69471b03957e7eba6174659ae948963a42cded496eab42279dd581cc43aacfe44e003ba5d75126109ba0ff49ad4e588c9358a7bd40301818271b9021b47a2e40e8175be9614d8542ae6b04b53a8cd0833ddbe42d35b283662236f2c7c10130586df555b31155c1bb94357c172e0b4ab5289147a36411dc7201d2a849bba4d325197d046f41171c8cdc464eb80bf433a298a38a6cdb49bc80331a6cbb4562cbfec453c9558766476af9c0522d8b976428af2ca49b8385772b0b3186d4622d9350f4bbc6488334dee349698603dc26aef696ce51a9b337d50111f49671a28c5dfa48324b4593e00d3c85a0124a939a05a458999572a0a2ed122a13bb05341711180585edd8c5effb428a307d3d825aaf53b7660a371cb337cfd425e546579757a428d9343525a5d501a93bdb8ea07999918596894938ea7a8d61c069c861710746826df661ecdabd3b411c8802504f6284d62b7ee958a795262cd2794b5c9820ae5a3cad658bcd89988c2765a0ab4334b10fee11c7b1378be6719ee3d9597d060f440467f5534577255913c62ef746b8f6dba7c6f8ab8a5c4fa59b4e05409cc7f8149f7823002bc6a6679303116ea7b86649c71131a70ba02042a875a457b76a1e462f7d91658e1810072b0055649d3aa8352c50b505d39f9ae50e55143cabe0bcb83b9553577862305d10713c5b9939c595ce9c98321875124742b05e67203c595fe43c25591c71aa9c382425259ba9364581ac137052383047cd407f2ce7a113bb8926b93c01bcbdc79023a5401593f24349d9b003e29df1841bc947b0a2d2092dc1a5d9830e7175b8a2dcadfcb65ca702324bf8934dac6273f63bb2db13dc48b04b3353330b3db682b4cafb2528a7b0968a7865935d0567bb10a0592f48415ed38274070d6359c30d437e2b407f9da5116a04b3bc61b61473a357425639a287973a120c34420d8a4b3d678047eb730c643008b86427a53dbc7232e7d84d6c767884c14ab5934ad2d16535a96df2706c2848c5cd572b045ac31fd3c520854ad868053b3b411bfc42d0b98cc465c16486c4400889cfaa38f3085c01078998ac81d8021e71e572352c8746f8bd63883a4390c90fa86bcb28111885a12bb308fab10badb7bc2c108bf7fa7d85e30533a96f1e0236af2b01b2a3b7e1f37bb1d649cfaab4088056897303b1f647739490294705f332b4994c269a107d60572fbacc8c09fc326fea0d76f928083c26c0e33c6f158cebaa60fefa537bc2b4796396062494fe7146b6e95d611a07291818be7bc75545214d556529702cae4276af7131cc1056242a586ddb2e32080be724067ef0244e5401b5c22ad84478ac2798c5c4b55329b50f92b9d011077da39c26d32bd656cb27555695d473511210a5b2cd6f9b6b941a3328d937a9b8c51a871641d9562c219d4e61c2f157cb2d18788ec579ca389cdb704d2eaa5fd3e5acea1966b71410c541641355c6c691c975b8bced1c61bbfa7d8c3ca6346a340f05b4e37a7ac7090c1d33c28a250a752b54a6858ea7d573a3d32a03e9fd13a128ba7a97a00cab22839800c700129a273e92220850b454753527462da6291c63200cc79faabc4a5066f9682c63bbdc1b8b0d37e2e23b2cfc1ff82c251a44eb6bcc2b3fa5d928e72955147bdc62138decfd371a41a0723f8a0e36ba +ct_n = 2184587fec9421578da60a9a1426129d4162a44d6c110202da48c34d3ede72619905964853e9f697eed05493904e197b1b08ebde8db7d2f1463e5fa6b5eec5c5d36b93637f1366f2f38a78924d87f9b785448c3ffd63a1a3ddc94b19f434deff87ecac01721a277747c1f36e175f2c70bdbf45ea6f7483da8d52fc06dfa6468e51c3ad4dedd04949803074fab660dfdb6106204e29d4b6fff32f9d218fe6b37e9a39a72ed27cb4bf6a8c97edb5df025df3757691f6d063f81e54adf72c3e0b33f01320a6a444f3c2acfa675308f0a4435ff6b585de3215ba8450843f309c6bdd8fc60b578b1e4f81ee5342ffa45e31005ef4d80f7544066bb603ef49573fd35342a217c516abee688ab17699da56fa5cfee2b78cc4b5f64a23c53481085c4aa0398ecf2bd2fa660cb67c5cded67ec49cfec7e31b8ea0453aebdb40d6ec11c38bace557f6c2fd9aff7253dde5ca2767837773dad6a7e390056a12e1047768e3231f009cf83e81f4182e39938503e20bf1980ab72e8a0546df9b30d698661ef9c9219e4632ce76793625397ac25ace9283f36c35c32fd74cd37c83821b2f8efdb1f250e73a6ef9dc108d1c02cf3a182a9a09cb92b7e514e1b49b779cd62ae464709476a7ddf7e3879322c26e67067f325fbacd0d106cb64faa197471d0c64c9c3654a47b5da4349733c6b8b88129be161f3338cce5cae280b96daf60b614d9f254cc62cc99669e5d1499096e1e9814883c39ae14ed4c45a67eb5770911fa2a6e5cbdbaaa7551742a0b0a230a6e3459cacabfe3e5bafdecf59aa6a2ed77ae80ccc09072367299765df01a2eb115c57bbddcc0964fbe5033d94920f3946fa10a4c73000e03ebe7393fa47c77be12e22b0398cf07ce2d36437595d3d21b0d5e00fd192f5adf66c1b38b00ac7870050b8bf07d1267f445fed6f19e50148bf4cdede950fcb851a0ed8ac155f1bf486c9c413fa8726fa9fec8ef47a429e267b23ef6c5c3428beb6a3e9972222283c2d7e53889fb14a56481e143e74d06546fc4ac53b0fdc993ef7c3b78b359d99867d70fd642ef9ad43eaaf4949fac0fa940947eff78ac +ss_n = 4bdeee0c8624cccc8c7caff30cc2913d3710a853bbe313b7e9b0cea80a69d32f +ct = d2f85a84481a1d8eaad61ac137507bf49af235747c9ff0d26554765d8b6340e23bf4e1444a04e2c70e7aa27765ce6c6c0e9ec38648d0dec7837f840dd07d662ee5b9334917fae77c54a1f871bf1de292fd68517cc2dec7f9bc55b1c9de070ffdcdd3e4aa946a5c4663017f5614e9633b6501cd9baa08a8d4c9179e364c798ecad65db3da5b88034ecf8029b1ff7e6f0e953bcae88d0b4bf90648ba5aad557645f87f94f38ef267c4b8bd3b4b8c0127d68aec1c76f4505dc1c369793baed1761b298ea5532bb3ba6fa08411acf13b24d813b2ea878da9d5b83b88b5b1ce75e784e3a806be946818108f6d40c3a124f03b1f7f41591ad381ab5de3f44257d29c78c74d0853ef53f9abc48271506aa893d201baffe48f9bb8cd07953328d7f25032b4834339636c30c92fac8ad468f4dafa8d1562b62fa675886169e51ea4e36c8eaaab497cee3b63f50064cfecfd62c08b9aed67b2b6be81ac8e3e2d2e2e0ec50b4f2bdc041eaa23fd3895f763202c9f0ad9408a7ca9bc80ee7f1dccb0f14ece19864fd3d27c38a000601df861d7eb946e4a3f2f3cac95b1ff0e46be190f1dbc5fbc7584288f1f262d4bdfa662db9a5a70569c69b58c1859614c50ab0883d37b72b46026c968ac01a8aede15ba5f373f70ec365c005ca4f6be1d41d262102e38f7c1051b16f1ede9b0ced86b3995b5627e24a0d357f6911d15ee7ffacfb1f1b78d44ee7b8642277efccb10e70d9587e9d12c7c43e17010303e3966d2cc977a19e10ec3b72c3c0967a7267ab2af3a5d8d8bfdfb3c759a8cb42d449922e5d0a58f96b03f77a31ff330843c78ca57fdf525b517ed423013104d0f1e13b5de030c66c75d8a513942b576ff61855848abd9d9b69d9ed96e1e8bb6d5efc93dfbb1052874d02e62f20bcc7e862d616db679e1fcc48e1b5e391031fcc2bf57f62add479e84c1095ea60edc20cc51b9790acd5edb9e37c43ffbde55d0fc017290627696021f8c95835b6eedf88d86301ae9a6818d790c296be90d753efb751e244c7f9d0ddeb4fea55a6a46cc93887946ef75cd3722d5ff4fbafceb82865d3b729ee1a8d7fd +ss = 09a6ff0e89db7e3ad74ac44aa859f3d3bc2717220e27696b51c837be69899ac6 +count = 387 +z = 9dc7f5ad8ce7381ae0b9a82a194f3637d8549d493880196d47ff31edbf1e8520 +d = feb1c106fa7661435a43646e4ddd8ac5a761ff1e8725b48e78e8160ace508182 +msg = d244df9ca3f25bfa3fd7353451ed5cd74af4cdf8bbe48b1e428fb4b44d2204df +seed = d9ab42496390404473bb4b9b5e0645710495d16102012e008ad2b2b2415e5e2d158ce2fcaa6e1b80176bb46967ace373 +pk = 638174d0caca4d8590816569e86b018d971a67f993cb523d1309c5e91a73264a32335c621dbb1651c7929b3005237a3031a14e907ca7bfab5be20485eb141ddeb4592eb156fa594f3905a84ca8418192a7d69b38c66a5aed99b399026cb4333ba3463bc53521d607911eba8da259acbe829daaa7213f80330f2562e8ca563fdb0a64a8c22ec0be50198ea66b74997b2237204abd57a74c1b7a7d975d74d698c9084e7b00412c3286a047ca4eea8c67864685e3a684da75c5346a797a36fb9b9f88d3369c325fcb719c9423b9e6e67927cb58afaa16b6eba887541977f36da26a9e417199ed550d40772a30d83c0ca897b16593ab762c32783a8b42b89c311a0ad335985836e9e6910856821f623be1779b1da56f1bd5bbcdba4cd917b47177cee534b3f4c92b4b5c7060680248b69cf86c74f9e2392b99c4dea869eb3b054774296e41505700b3fb5c6d54553dfee5c324b58a54501455d8564fb062d27446c25558e4318d3826b93d68832eb1a2e5926ea01a3ec0a64dc2e7b9859c35072184f40c87d1d527f9239db3e7821ec0bb4ca38c97288402f0603fd61b2e098644b85ab608a7fa488b58649f72f667a3e0c6aabb9013e601a9c8a68331bf47ec60d6370a6f2b83f8b39c4040bd7c95c67d319f8ceccc5b65bf4ad50608a06f0bd47f4fd98ab91633da88071f66c5b0bb1390854ae0c7ccb2c67d4f876c11c1c0d554ce1df367a29aba141b2c413286f3cc7d8a110f9fd12444f55d11220c24747682693c39081c069865227a08b7d70d6fc00dd0d49efa23cfd10a60f609bab3b688b6673655978414918b1de600260008e9cb7031c52d15c81b04bc508297a76f107657bb95daccce85bb99426292ebd4732120a91a8876986475afe4a2f9e190da786c3256085a602e9bf78329c148b1639add715a359cb7a9c777bf626949246779d4ae5d812e1a3b9178c2a2e2f17eeb6951b5b23d6b9460bbc87e7bd320ccf3bd0a416533ec0252c4cdf29b434633a7b649c59e15ad25a5214eea8a9d17571dc43616a084e1f2b02d87cd5266876a5b4ca2f0b6d9f78924c7b7437b0b1705800f15e5ed2a5bd4f3f839299cef056532f07c788c3fc4578635a6b566607a7c8d +sk = 16bcbeacfb4389f9c100922f3fe50b24d24aad7700c39315afc29966ab92f56bc29ca1a4701554b835837ec44ffcba7ee48c7e2f413de33b57278b020ff887183a08a1117616ba797134bbc81a3c355777e9451966ec55aa5482fdbb1abc0c6b1e2531195622dc024d9acca098aa45a5da88b0446251cb9e53b16d2bab06bfd30bbd546e69bab61ce292c7137dc8d29bc13ba9c5c71dac39498b5c20085b3001133629253b6110b89b99c83b7288bafc7430284e48655a594c6fcae8990cd851428a81a5a47306f06eb4c6c3ff81aac9a06291e01a81e5248bb3c7c097c246dcccbd5b9aa8153f84b117d905c44fb3bf90878772ab6b63fca96e62114a2c42b69c66ffc304b34412ae954f68b38932d298bc4b542ee42c9798ce498c5b6ecc7b18e1c9b5a878f75bccea7c20caea755dbacc31e759c24cbc9b426c84dc83e0a4b8a6ab6567561599cbafcea2cad0b42a4681348ea53aff941c890a17448b4c139638f0c6b446182c050a44acda200a930b072069c619007fa8ce5c022fcd43cafcb7b641e27a5055791b6bb7ca7455b1744268d774f78c291ab36181b9ab4c174f9f8420046c60ff956422b47cf136b9cef04f7b8228a9a64cf2440678d8617885b0d9824169b7cab0924b61e45a8590860df834195267092322bbcb5d1740c62ab9c167a10de5f0473ba08fad60062c923f9b348c7710cb66261687d90a0f5337de5c2a55c564d1aa3f0a6c2422898226c31d8d4551ebdbba2152be5fb327f71c20d4b8a71e84a0f5555c9201c63a017494cb7871395f4a724ea160a1b07ba40f95a092f9a99c93ab0c5b8e54a92065f0a32e5175f3c00fa439c4848a9e4775a446646f14e79044aa79cc895b532b24b86c28beaa4109e74b76f3b779fb8e5a14b2c53aac6bda3577e84af2fcc5acb5477e876e75f2251c04207c01872edb2bb512626ef896c9f64476d7b9a485a599273e12187da11700f099917908a4fca53aa7063d0cb79a16f8c319b0057af344daa195ad282b4dea74c016baa19378611501e995cc9f9c470a3138f10284244829465a0991490a403709e114c266615e638174d0caca4d8590816569e86b018d971a67f993cb523d1309c5e91a73264a32335c621dbb1651c7929b3005237a3031a14e907ca7bfab5be20485eb141ddeb4592eb156fa594f3905a84ca8418192a7d69b38c66a5aed99b399026cb4333ba3463bc53521d607911eba8da259acbe829daaa7213f80330f2562e8ca563fdb0a64a8c22ec0be50198ea66b74997b2237204abd57a74c1b7a7d975d74d698c9084e7b00412c3286a047ca4eea8c67864685e3a684da75c5346a797a36fb9b9f88d3369c325fcb719c9423b9e6e67927cb58afaa16b6eba887541977f36da26a9e417199ed550d40772a30d83c0ca897b16593ab762c32783a8b42b89c311a0ad335985836e9e6910856821f623be1779b1da56f1bd5bbcdba4cd917b47177cee534b3f4c92b4b5c7060680248b69cf86c74f9e2392b99c4dea869eb3b054774296e41505700b3fb5c6d54553dfee5c324b58a54501455d8564fb062d27446c25558e4318d3826b93d68832eb1a2e5926ea01a3ec0a64dc2e7b9859c35072184f40c87d1d527f9239db3e7821ec0bb4ca38c97288402f0603fd61b2e098644b85ab608a7fa488b58649f72f667a3e0c6aabb9013e601a9c8a68331bf47ec60d6370a6f2b83f8b39c4040bd7c95c67d319f8ceccc5b65bf4ad50608a06f0bd47f4fd98ab91633da88071f66c5b0bb1390854ae0c7ccb2c67d4f876c11c1c0d554ce1df367a29aba141b2c413286f3cc7d8a110f9fd12444f55d11220c24747682693c39081c069865227a08b7d70d6fc00dd0d49efa23cfd10a60f609bab3b688b6673655978414918b1de600260008e9cb7031c52d15c81b04bc508297a76f107657bb95daccce85bb99426292ebd4732120a91a8876986475afe4a2f9e190da786c3256085a602e9bf78329c148b1639add715a359cb7a9c777bf626949246779d4ae5d812e1a3b9178c2a2e2f17eeb6951b5b23d6b9460bbc87e7bd320ccf3bd0a416533ec0252c4cdf29b434633a7b649c59e15ad25a5214eea8a9d17571dc43616a084e1f2b02d87cd5266876a5b4ca2f0b6d9f78924c7b7437b0b1705800f15e5ed2a5bd4f3f839299cef056532f07c788c3fc4578635a6b566607a7c8d144086d25c651bf80ac7d7a7d91a0b702b4467b9b48beb424c4e572898e1dd5e9dc7f5ad8ce7381ae0b9a82a194f3637d8549d493880196d47ff31edbf1e8520 +ct_n = f0a0397a7385684e37670cb24700115ffd269e29ce6741f193eff4ed0b27e4bf2a4478231ee48d124d7d51a09c3d3fb10501dc90dcaa61a941e6bb0578a9943c99accce92829071ff2dea62c02edc8850172fb07f52ef1529253ebc7ec8a3ed09305ecc6d49fcd39a344117a96cfa2a16d0b55373d9f56729a10236e1f167accbc35f9a7b769e58a10f7f09a6b7b57411c4402d583a134ddeae1f3b650334c89562232e797378f9a7b0dced85c0e1417821e6aa38d364a39c1d32a41d926508d3d741a0fc2d81a2c7d5ce10c89a99331ec717b2eb23b12194e8f912c40eb5ce89f829e9f8f654f2fd7a72d59ac43a06f7ed3c8517730c354081b17edc74c51ce3bf8d8024499a3e28744509357f168a052e668d5b639ec61429252cc8fc929973c77d492f4f11fd0203dc03f11ca481d93dbfd0ae6d9ef054f205511d9221ff1ab4b2074ee89cfd4718ce5bd3f11cacdf9451610d2aa7909d11e421b7140910ef42ca89a7897bfa1804434619648070645d0592fcdfaab546b4ecbfbdf5a934bfc25e7730bd603ccfc6ec704c5243ba3404cf5791162aa0352604b759b7023f9f720d76f4afef883bbfd5fd94e9a7f2bd592976916dbce30a5f24d9eb414344a82408d76903cadde5412531eead7d2d46a86398fb4ee1a3ebad237cdd4245051a92949a15f8e7d4a8213470769abf6fe36a60897c75e107c6ba9698b740435ba2ed6d2d86e5cf1a77c897c63d577da6c0b02057e80f455bff44b5c8e9d4832cb4046ddee5270b02bc5a45970e4bee6158003c107160ae807c935bb7138f09b0e05f52eb831508b5c0ac1ee7211d4de4adc9638f59ae8f7e5e9eb418900d20e8d4aecb7184f5e1c6a4e195c92b060e122f626f19494d931b408c9094a6b05d02d0f4679e53e6dada4af989f64e3cb46d439b3ef8145c3b3ec0f4f25e4681048c8505180154252652ca2eaffdc94c337763434fc1aa800923fd6a2861ddf80d176ab6f61da33fb48843aa3b92390d6b5a1f016c9435141b526877accada486be94364a02324fb3084f469739a0618262e43cd91f8818284b34607d0cd1b979a8c6 +ss_n = 34d1e2d6f22e18c5bd52017cad51d579b9f5342d4b4f48a01cfdac9a3b97e75d +ct = 40440886c021e36081b4dbd8626517c03a6fca11c7ef591e44a7006a14883148edf54bb69cb4ed804f0528f92dea737ed0c3663c2153152afa574bf02c8ab85934d806343111b35722ffc4b6fbe97eab10560094d53405cef188d8029909d8503d0c6f9d0ee3025c21dee587239ab502d55078090f115518fb3cbc51c5880356c9b00c880658dc402dc65e5687be4893f2a06876bf8450fa019cb76e2cb655f4f54bdb0e94a2c203aed242d95262f03b7354bc856b17f2ae67e8e873547ba9c48fa5f07376d01468ea7a8ba88691139ce638a216023f9b72e2d1e7a18445dd70bdff15da4fa47da2a980ae8f39a056460496610ca6f8e16ff441a554b6e5a79bfeda64c3da28fdf23fcb6d231c06dd2c8b3fb2afa6bee255c64b287746d1870515601dd6c91636842d94d00e4b6f8a1e435679e03feb760e5bd348f86ce6a739b9738190e4b32b5c973255a723f5b285a4711a67a93cc09e3a5b089c607172a9b77f991a3cd042fa0f3bd4f25d830a3f3d8382a9b21d6caf308c63e242f3b48e38813cfc41379d1e749383559436c1ab58846d0afe4774f28051d7710397d642288dd8a5f740e1c60269bca34c3720d9c95860eb75d744a22df24532a80237449aee4adb6d9a1937a3eca0b26f7d3a8bda1a364e1ce7ed671e0a20bd22227e2e3e1d62494deb22173e6b4a2963e7d6598c2f3e33a58fe3d05e408f25439c5e52d19b45371c109fc27e4019e65d61d2e916e6930dc1835bad2104f5cce7dbe4ce301b390b6b23989f08a2d798593a09890dec55e26f0308b16a9ae75a85b08dfbeef793614f5a33a5dc68c662461ff9e0b842ebc90c43879b65638711fc6c1f3f26ab80338c2ba2231493bb1c2781193390fcc5e74da56c0267e0aa268f0f65358003108063c967915a0d7ef0e9ca25574a266216da1c9c51d3e2329a020f9df1a36868a7d120c812f02543c1cbb4bbfc15b4c60927b392aebe5503ef9801cb9a88ddfb1af1fa09788823d95a709e687c7bde05a97ca59a8f104f59a66b5419c39a1a34ff4a401f4363408dfa0425824bf736cb193b04cfe983e698bd4ba7d6bc +ss = 326146ac935d2ab08a7004384ced330a6a24d91bf477f0d9812f6f8355f144e9 +count = 388 +z = 074a3ce96468ced30247abb0f3c2150f22c8ad56ca55baa2a9b7ed1898a57435 +d = 3b0cdba77287842aaa4e6a9553deb29a8db98599d594616c1cdf6455b4ebbe0e +msg = e32ce03788b7e86cd14189baa6a76d6e16f5ed5201ec21458b8ff4a8cffa61c0 +seed = 17586e8e341bcf6c3334c4ce82f06aea75a1a612227d8f246c4dd6bb217da6721033c7fdf5cebe1c0da3fb9472feece7 +pk = b4e38cdfd677fd1306b2578da78a45456089d53911bd395d45a32d33bb2084f7abf2940e56862a81984cc4f11f7144a01c8324476463dbf47bbaec18b6d36ccb61484fe02082982d3b9825f59288acb36fcf26832db19a5da00361457604632408b592acd235c5c87eb886673cdb71036631eca6bf4124cfbac7943bb52e96440d5ca696c7d00e5fc5b4e01c09a7785fcfe83d87a739616111f540cf37c9649d6070758b569ed10909bc8301f584c6604c19c3317ef28fb6c17cd728b278d1b0d4a107a1774fd844cdd4daad3bcc96f5ea0d4c356c768ab1b3f795ee045a985427d10a47a7b415972115dab1384d7952de0971f7eb0f4d784e38e323f4e61d3c3873247035cac7a804723746cbb482c3cc8ec04ae873a41168087be7341f69b2a0228d5d0cacc568be36b320c8110489e522e717b8d686c09339787e86827c4a8481f76d00a10b43d533d83121878b50ba1747af39bcba77227cf356ba98aa64846ad8926e310c09ce722a805b560d27abc2c9aeb154bd9f1465b3fa043ae2083f4b3b87404799a5c899e883cba974fa788b2701c78a52a89b786838775449451b923c73ae78c7a22aba3b990b71483693fc9d8c8054e47a32582b8da01a5065a5c706797112757dfbc726d267909755647ff28acf1c1509867d275bca50865571c5bf16337d23bb2839e50919bc98bc7c4d82ba50c8483f0b648e43734dc25a708b727782a31f557968bdbc53b4a90bf2fccba6a7191fb803d5550270c8472e9010ff67874274016bbb59ea569de2bc8bc07171ccc40f6d841c02f78bc42a093ec7496a3702bb43ae8239920740269051136181b67b373d6b20a0d5f951d7e9c4e0287b6e5a117291358de9303a8277d0e718ad7a4ac7cb934958ad08501ebb4c3944a643dc9c10526acd522929531430e8715d5d00546ea62393b96bcb44675598c65b763321f64fc7c89bb1225921442349bb484c3c47795b7ed4b2326957cc076a7429e825d269258406c6e593b89c8a80e0e44a0e1372174376595744de7647969c1918150107137aa182b80e14489ddb488fa13b1c3711780cc5f1544e14554bf7c6994b220e84eb913b00131e751344ed225aec6e231f8748ce55050d +sk = 151a1548e464467003ba177ba109a4a6b94d6a14b8bb33b07e704cd69256ff836bb0ac94b0161390a77651823f098999b3ccb95ba14520e30a5dd64bf0b0cb6aab59dd28c38b401bde03c3b0f10855f90fc40ca2640ac96ce1ce066120008320b585cb60f9ae28005be0854c50a2865bba537b21afa15628bb20cb2ce95a9336cf3a300b4d58bb2a604df83c16e813a4659b9299f851c63c2eb339a57a090ccc015e71c06a56126731e11585732aeed818d41226b08c6dd3a0c32256263d306a7dc9abcebb97f52c7345d823d6d2ce192713eafacfa7d63b5768623606cb0d565380245d59c61955327cb5f2517bdba486209c92e16cb62bce664300ac047da63679540a1cbffcae34b06cdb189781b4bb9037a9157a348d7c3567a065f94154d366161fa1cf6fc8b9cfb1bbf8e91f32f39eef36411af607bd4a66432bbecb4c8626204e39431aaa1a747ce347081352d6906a115b1a27f1a2e51439b5927c30421af9468af714c156306927117eb21a572480b1a0648820a9339d0653527aba272113a36ab83b95731e5bb1684b8e37647f5bac898eb88203a098d0480fd4787aa58b33b1a86cdee8b86f2a2487935ac526c2cf416557d00cf1f11bcd95b6f8382a4e6baa8ca5a4afe56316e10e7729ab85857104d0718f1261c4f90379250db6ab167e5956835b90a1199ae2b054c2f265208c354b73973ef10714c5150aaab2bc2436dc2a9f661c4beb7088f1561bf56829d92a7448c746091870d0767901560417e04f105c194770ba6526773af0468e125d80b505c76acb7cf5ae6d8396c0ec073b0a7117152278e86d110453e1b75aeeb35797c5ca2dc43446f20f477cc23768ba0e2579d246328fd487331a9901513ec0b05b00fdbd54ba6c4359b69b77c6cb4baab3a620ded66a270361df6b4faafb81636c9efcb65dbdeb8375974ed07b797957bf74d53195f0299cf99829944bccb7b527e4c3e9d299e92710e537c14142bc945ace994c35bd25a7695a5419d8c4232ca1b406762d487e3ca45a0792434e79173b12037d399457d34aaca566823b2ac1c63e7793a586332cc1527fb4e38cdfd677fd1306b2578da78a45456089d53911bd395d45a32d33bb2084f7abf2940e56862a81984cc4f11f7144a01c8324476463dbf47bbaec18b6d36ccb61484fe02082982d3b9825f59288acb36fcf26832db19a5da00361457604632408b592acd235c5c87eb886673cdb71036631eca6bf4124cfbac7943bb52e96440d5ca696c7d00e5fc5b4e01c09a7785fcfe83d87a739616111f540cf37c9649d6070758b569ed10909bc8301f584c6604c19c3317ef28fb6c17cd728b278d1b0d4a107a1774fd844cdd4daad3bcc96f5ea0d4c356c768ab1b3f795ee045a985427d10a47a7b415972115dab1384d7952de0971f7eb0f4d784e38e323f4e61d3c3873247035cac7a804723746cbb482c3cc8ec04ae873a41168087be7341f69b2a0228d5d0cacc568be36b320c8110489e522e717b8d686c09339787e86827c4a8481f76d00a10b43d533d83121878b50ba1747af39bcba77227cf356ba98aa64846ad8926e310c09ce722a805b560d27abc2c9aeb154bd9f1465b3fa043ae2083f4b3b87404799a5c899e883cba974fa788b2701c78a52a89b786838775449451b923c73ae78c7a22aba3b990b71483693fc9d8c8054e47a32582b8da01a5065a5c706797112757dfbc726d267909755647ff28acf1c1509867d275bca50865571c5bf16337d23bb2839e50919bc98bc7c4d82ba50c8483f0b648e43734dc25a708b727782a31f557968bdbc53b4a90bf2fccba6a7191fb803d5550270c8472e9010ff67874274016bbb59ea569de2bc8bc07171ccc40f6d841c02f78bc42a093ec7496a3702bb43ae8239920740269051136181b67b373d6b20a0d5f951d7e9c4e0287b6e5a117291358de9303a8277d0e718ad7a4ac7cb934958ad08501ebb4c3944a643dc9c10526acd522929531430e8715d5d00546ea62393b96bcb44675598c65b763321f64fc7c89bb1225921442349bb484c3c47795b7ed4b2326957cc076a7429e825d269258406c6e593b89c8a80e0e44a0e1372174376595744de7647969c1918150107137aa182b80e14489ddb488fa13b1c3711780cc5f1544e14554bf7c6994b220e84eb913b00131e751344ed225aec6e231f8748ce55050d1b7cd44237cbd5561eb6930b5af8e9a4c1d888c2b935402ea9f9fe02200cc545074a3ce96468ced30247abb0f3c2150f22c8ad56ca55baa2a9b7ed1898a57435 +ct_n = efca1bc024b205ed8ede1381278244933d7b2bd56e25ecb6cca405000234fbe3fd71ef78206c2a6f3711d6526b9c1e171b7ca4eab99830cf462eb5242820001fac95962b8d04f86ba28d4c8331da5c2b8149b6ac92b5fddef13d700d0ee317b7c28071305a4d29b3c5d9fa5058fa4c236f04c03ad082fdc8a2cadbcdf4a098a1abd0d1df6199f66788ec2a6861c8f57a24e88a17bebe7367672d97f4d684a6a1a2b1048c06a8802c448a92716305ea4fd8f8751cd43eb7d16288e8e1525e3ac8606faa994970cf8201959ca709a2e118247cdf006687e67bb75cbe2114ab35dd4f17f945081443dae43046f289a998d134d4e293dd759c906cf53450a1f36156fd8f38944ea4f2772f3a8df25e7cda2799748db520c94792aab2a2a7551392548cd129a3063367b211cf7bdc4535de0e30c414d4d548cb681c1b1b38859b477376f91812602ef3cee511875a3866553a6e8bcbc52cf1884dbcb24b71ddb1ae492cf81ba77ab7e81434eb4541c0e8d93beff1c2c890ed2f97f66cc274d89f67e9d0d6f97629a41835db632f93378f2591c8ba1de14f0607cfdc556f3355fa8853cb690fa01667c8026f2a0a1ccdd261a6f5ba169d03e1a64d4c34a74201130aa975466a5ea55928df2505067e2cd866f2f4805a8bffade36fdd4a51563f4086541d58a5584ac35050f06bc3ae764b00772438db3867b279ecd7aafe76427a7a40306280d44ee1930a4be4d59fd5a883496e448fef579a8848ac8e8d1cfaffee79b499ef8a8f863f42057659e4547fdd74781c47209392c5402f6b95bb0d1625b79a356ddcf4b2681c8417475eff703ad4a7928767362d0c6145ebb658269c23d7ef27ce75d4e49ef98c98d422996910266c816a5aaa6954866432f2668364c62869f51bbaebf81496bbd8831b0232a33772180b07b7c327643d96920ae6700f17d70f9370c13f9a5c564d43dbb9e47e8157dd15ed36df3606c82b6e3dcbc99b96abd53d17e31818eeb941a984df62e6c022308b3240cd1e60f44e63c5e3d041e42f0f865b038e5b37dccc0859c2078fad94d1b26f4f5b9c9788a4df22e139384c +ss_n = 8628ad535bca7d282a4c06977cc9df274fc497695ff9313ea43c6316560046f5 +ct = 981fff09fe85223246e89d59824abb5edecc83518a2798ea370bad24c386bfadb5e9dda75e67e53f6d89700f5c0861290cdd02098a29a1b2a26b0c8bf4c11bdf241c66ee2ff1f84ffaf8bcaff431318693868dd28bb38befaefcb46618f16ae57fd48d581fee6dc16a9336e12d387c9381045de5e71302aadc7c381fd61e734f58d7cb088fbe16694b12ac7d01605bfb3141d40c18aa835aa2f9c8abf29496f6b174709395c003767d1ff2fac9fa539353e04833eadeb8d3e89f956d14f5d54c285aef9cddc227ccb029f1932c5624f8d15bc5ad4a4c29999655dbb8cba34ba1d199b057bd6ce6e28a6f9f16a92c1fdc094923484cff41e7f9d88cb7037db93c57edc8fa591890bf1630a4ad24c3258f5b74b3b1877a3dee8b3b0ba2c5d063288303696821a5174611f65ed078eb220647cadf1d049568e708820194b14dec1cece97a4deb7479eb79f81bb05781ca55820f294f06f270a4cf30733875fcf719db71d8eabe14f10ebb58dc2ff98e43d56e3334bd82ffac5079a88772add0cb33907fea937c402e391ff968cf5ac0583b8f56836f73fa2185dbde5559be43c5779a2a07ca8b225d5c5a4f9b713263dd056a5e9a9decc05ff039a5e75948c545da9cf6117f2810b5456555d1523e197aeb1e18846a2356ea7eb5b85528d3b1067c68588e80fe5108c6a5675412207facf1052376423c6693628dd5b7177a175d721606557abf73fc02362d367ee27a72edc73467471b3180d8709156dd64656a63fc74724a556f2806967e2b6216b6363d5d63e1a0184189249e5fefd03875a5165918cea22dc3f458fb2b52b21eade5b4adeb49085ba0ceffd6afbd6b19e74c431da5aa25ca134de8a1d73948837a8ca257ac6968847afa421affa524ccf7732790a25060eb7b7b11982a8e7d478b4fe3f2a8e1f035ca10a2e070a0c8ae765baa46612f4a7965481330443f5ba48a6aacdfcdd97ab858df372526edec063a341ea0dafa60d34a57f3d3b0485fcb6f093dca2ef81d97c44ce710f54060c1115dd4d27d8994f9201f9d82efdf7576ef7f677f8db0832c4fd5ebc633a84112b16a66 +ss = 55162df56bc7a124520b7df37cdca0417c271226a42aebcf966e85dd856bee7f +count = 389 +z = 922b5dca6a4b5d7aa2984957fc437bc1b504db248632696f723c40efeff4231c +d = b5f0212e5ba2c8a6f0ee610f21b9a936f460803590c54993b5feda8e9d52ba9b +msg = f61e552c6c381bc67257d188df6e568ba381f07206c02f265375888feed198d4 +seed = 9fce322915e7ec9d9eb54857cfefa7ec77707bb9e1196a90deaa762f5791df2a751a2179a734b7a13187730a11cdbb48 +pk = ec738da06bad3f979d838cb69c052f59fa2cd0fa12fb342b0d545ef22728ef620bb92a382b761eaaf57258d1a9e1870e314a4a4d74518b178922a63ddbaa0d39311ab18065f5c27fdd8179626149c8d96e826c5d7221130bfb6cc4fb8c76d898026a932ab713fae666c5117c603a6b2ba492e438970b87b197ab1cc71b35fef48ce97b4b7e71cf51441461bb318a640611c43fa1353b7b0652c400313bc2b9c5284042916c2afb24df4cc2115308f1614778b9adf58720a1758a8ef39791c39fdbc74912f67d1397aed437b338635785a926f09064bec866240499fb2a17819c58b1e4c912881cda9ab7296c93f4737e23d33b1b80c52c325e540c7ccea253dab224e359931d461a35cc8f384aaac9b1c4de017088c62b40b97f3bb04f02341f89110925c09fe731a10809c31d849b183b3cb0e194cf311ae299b19d3b1c14324ceeecbf6b56b30313372ba21d7b95882e62989039b2d576c6c582a1d38a9908d96b9a15142509538ad231df323828f3801d02a4aa40516060a205b66dca1b443cf39b982ac7c50bb344005dcb3b8cf91a216205567a73374dbc37e05b614d098b27e7ce1cd38e06d70f7e750a58f001617b4781080bdf8a3b97eb31e9a307cac24b282144200b85402003fe1ccbeabb8f8a2a32fa30bee9e419fef20761f9128e48be0f25521860bc2e44a2f5089a265219d12082c905cd9ac438c094c6075bc60e21435e113fd3030ceb804d8b958cfe54bcfd91bf046a2898118888a4639ab152eed2827d205b7b283d292ba2f533aca83c58a2b386734b15550026d8522414b14593f57fab8a876e5b5e395c2cc096aecf912701a1b989f38c8bf442cea52c940cc6e8638a41c6cd3be23e3525c495bc9829cb427457b8f98c456ec57554f0897e4194218a91f263a92147af9258c123923972da18ef7327d4e5955ec902c1299bebd583a4153bfce5aa41e36f05b75bb98558fbda630fea7e09c1708e290ad209a19e011dd56558b175ac0763b12958cd85025c08234f91c1c677584b6b45cfe313a62ca2c3f523157c1143955352af005c847215782287dfbb01c6c645aa1c43a045071656f15349bfbe917a13cf0c0e2eb384bffb3fe19696db6e3cfd +sk = f4e75101748b9d84bf4da4be40082856bc6dd9a2c999950b70b20fdfe99341a8bfaafc9dfea43f4fe43d4f29795ab306c9618bd70b7eab97bd472225f490bae7a06015e382ae109b074465c7a40794d15cc1b2c920a4791ff76bd032ca3a889eef73c245f6990b15278039537082b44e15a25eb549189012830671f37b0b673a5c4a9a442ae0512e5c31595506afb94b3a4737f811bdc0473b8202a4f6ab2eccc6ba09f880183b7c4ad35677d4642ed86b7765bc72c8966b7b5a01100fd3aac45937c7b95540f936186e70287f1b42874923aaacad6cec131fdab1b8e172ef169e0428273eb644bf616e2877921ca97106b7c2b120aa8eba35132b726467136f7881e645beb7e43aab71a787938a95044097b87d57a8592ce47c97279332d1a25029b43d799f6a2165e026a374cb95835891e2e9a98914ad6f706d31e7304e0c73de642d637795d701b997173008015fdb42514b1092bddc2fb61cbc10cb0b047002dc9975dd49991186217dfb408613abaf7abb95b9341c6cb57c41bfde2477fe538a131c1f653c4dcb51bd6ec09fdafc5d064a472d953e7c282a90cc5904ec1504cc82d79b6ac1d19660d17a42e86aad57c3727601d6788a8ad3427a6571880307ca108775a2098bcc28aeeb732e90b478dc4967d9b651f8595893299b8208f049262a0ab03a7234fa24aa3758b56958318d82177486ac28807ee14321bdab4fd17c364ad92d63673e49373d17796f73dbb7f8d72df769330e4754ba1529769c419bbc8186693590958164cc4a7d59af83676b79412451aa22fe838de2895b765c1b612353994c57ac078fb566496362c17c8aa1b128571a02996e38c1cc644a4adcbc41769e9643b7eea5382fe15482a60402aabc43853a352666c487c0e27aaf1a6b89a43214af88ca3244642f75a89f1636e0f35bf64ab75de898720680d4b7806e884520cb6a868bb8f7e8c9b88a964bcc8957c045f468036ca09ded08097f61cabbc81c51386784fca1a37177e1431226c3c035d52adb780a76871a95d9241a8459e6667051c798b41c8079b70cbcb9c85022a19f9ab4c7b0be910c90ec738da06bad3f979d838cb69c052f59fa2cd0fa12fb342b0d545ef22728ef620bb92a382b761eaaf57258d1a9e1870e314a4a4d74518b178922a63ddbaa0d39311ab18065f5c27fdd8179626149c8d96e826c5d7221130bfb6cc4fb8c76d898026a932ab713fae666c5117c603a6b2ba492e438970b87b197ab1cc71b35fef48ce97b4b7e71cf51441461bb318a640611c43fa1353b7b0652c400313bc2b9c5284042916c2afb24df4cc2115308f1614778b9adf58720a1758a8ef39791c39fdbc74912f67d1397aed437b338635785a926f09064bec866240499fb2a17819c58b1e4c912881cda9ab7296c93f4737e23d33b1b80c52c325e540c7ccea253dab224e359931d461a35cc8f384aaac9b1c4de017088c62b40b97f3bb04f02341f89110925c09fe731a10809c31d849b183b3cb0e194cf311ae299b19d3b1c14324ceeecbf6b56b30313372ba21d7b95882e62989039b2d576c6c582a1d38a9908d96b9a15142509538ad231df323828f3801d02a4aa40516060a205b66dca1b443cf39b982ac7c50bb344005dcb3b8cf91a216205567a73374dbc37e05b614d098b27e7ce1cd38e06d70f7e750a58f001617b4781080bdf8a3b97eb31e9a307cac24b282144200b85402003fe1ccbeabb8f8a2a32fa30bee9e419fef20761f9128e48be0f25521860bc2e44a2f5089a265219d12082c905cd9ac438c094c6075bc60e21435e113fd3030ceb804d8b958cfe54bcfd91bf046a2898118888a4639ab152eed2827d205b7b283d292ba2f533aca83c58a2b386734b15550026d8522414b14593f57fab8a876e5b5e395c2cc096aecf912701a1b989f38c8bf442cea52c940cc6e8638a41c6cd3be23e3525c495bc9829cb427457b8f98c456ec57554f0897e4194218a91f263a92147af9258c123923972da18ef7327d4e5955ec902c1299bebd583a4153bfce5aa41e36f05b75bb98558fbda630fea7e09c1708e290ad209a19e011dd56558b175ac0763b12958cd85025c08234f91c1c677584b6b45cfe313a62ca2c3f523157c1143955352af005c847215782287dfbb01c6c645aa1c43a045071656f15349bfbe917a13cf0c0e2eb384bffb3fe19696db6e3cfdda1c790c06850c60893edb16f4129eff30c39d2748950a4c441c68a96766ccaf922b5dca6a4b5d7aa2984957fc437bc1b504db248632696f723c40efeff4231c +ct_n = b8d88372b131c0f246c266ddd960f00f087898d6e84bf2146dc4ca4cd66f5752267aff5f7cd09e9805719d330840a90e20ca58f1f2b6095519d6ea4022c6319befa3fb92597434fbe2b98827a7b25d1e35d4c77e7d13a540c97fd0eb0ade61f05dca117b3df0817862062e1a9cdc5be941fff379c196afe2563abadeb1953be7628499d45ec654bbe4482fcd80e70cb3cd0b702d644d7c3318698b60f05f769ce9ac72d874737315a891b944a9c843961bdc348259147168d355f2b21ba0ef5dc3670ceef058f1abd8ac8c448c61518e032274b151f61e5e5d6879272e0d0baf37a77fec8374e3ab1420683f7e2c70875ae989b7bc849d09094b239d82a89b6156be908f99f7cd89f5ec73215af2b92f88b72d149dbf65e7b8805264a04d554fc639f4c4b5ab270bf2850b56331ed79a9661a6b5dc5f76dc3e20dca25b0eddb61c50b67cf1912a56fc1a9a85602f6fe07fb46f8a2ec46f19b302026ddbf3d43d7766f137f18e5f85932a2184ae150861b184e47443c974e97311a29011f43bd9864cd6d9f1d9750fe3de72ac87af263239222d1d6baf80b17bd18abe168ef24d146688e2b2afc33a5176c2aa1af0f6efd1153f21115b77f4843036dcf293f9d3cf0de9cf743007583a846ea290b3a645de9e35b3c42322ffdf5d6718b7d4c0e2cad3206358a5dfb47bbc75fc6e963e8c57ae977c675da550d06af0dccdc480fa267ff7eac4fe0cc528cbbef7533506c959a24471fd753431ff6b058f91041a2dca7ec7a6cafe53d3d23b68bb3e014daf4d2f99a356abfda1853d06fa84b665c40f7aafabb04a9546416387c9c4e372d3895688ae7dbf92b4fc34cc6eee31ff4b93dc0562707bcfa7e2645a6fbff28d5990d5c8072d11c6adb60f494f5825959538ba5f90fc6c926b4d070a32c94367060be6cf0af859f6478331a906b0ca1f0cca5a30b5cb8132db48deebb15001ece999a1b73bde62b73a16dc89b4053d0de4ec8e350128247ba1ca21866bf633c0ec9472306ee2a2f8782788aa5c2ca79959e09b7f26f60b9307a3094d633ec3552fbca1d9f78cf32d3db9947b16906a0919 +ss_n = a00b97901e1899e8cf031ab9486927e92ddb943c8aeebbc387a4faac89442658 +ct = f00a36a5802951672b2d34120717aa2bfe8d0384c4d98e703eb8adca6720046b71cda963267afa3c65353829edc9b3846160b55e6e44fba07b7038d3cafc9208719babc6e740516ad74759d57f9567bab42e4ba3b78e4d9c2bcd8e96058027172089d9843a396c5f0fd520d83b8c2641d04ab25db2d92a243f6de3a5ecef814e1c68ee4bd10894248118a7aba2d7c02a765a97c13183e5c6f99a4c526caa20e5ed07f5c8df2e124a9e541ad5e7f5b2b930793bbcd0a7ae1ae3c9c2b307ce1ac17dd7312ee956d1dfefadf98ed030c056cff0021806a7867ddb171a8c847a701d62fa04b65ced413bd2f4007877e8a4662c2c76327f80ad9c96aaa995fa6fb76913120e32dddfbbcbcb707781760040f2ddf1690a1bcf43f8820940a3a4aa20b78f2942690551f3675b1a59ea546527453ef80c216c199dd6331d19b5e35c9200eef337b8feb6cf7fac2c638902ce406180857f01eed9093a621e6d2059594cd4445a9a95c0bd0024278775020b1c8f37a30e2daf2a360737a371e3a278f0ce45715c8cf2c26f4b57c5acd3263c74d36e0110300666f846d18b1257751a24605055b37753b8fbab9d64a1a61ae8c3090332047a4f4b960c5063abdf81aad5b5656e289f0642789af66125daadc1f499356b4e1284645b602f489e1f63edce6f117b44c3fc734eb34ccd8a580d270811136181c8006ece481855fc3006f1b7452718505dac32444af28368cdcf3c45b11648b9675a082e9e721c9120586e475c8ad236367fb79a97e46a472d776252cdb4ac8f0a9e604c74f99d82bce8cd75fc989c7ced7a831829066c8f02306aea0644185a1aab1eecb43389a83e86771ca1c62da55093872f857a5979194b23b953cbcd6b392d7740b9f40f5206495efac25a44cd8aa14ec1f25408c06b5f3755c03bc4f297c41d2b2d2842a5fdb12267b341d96b3902b8fe0b7c005dbeb8f4773e94856dc2f98a055c41a22e8752d50f4d5f5c8559d196ea26e0e3497010b779f0192b8ce4403d771d58cc0543f9226b1953ffaa8472e2cfe0fa51037c3b74ce6ce32b4982531aa354e49d69de1bec1bb535 +ss = e6f7a323471a20ec8413c7e71d52813c8135aef2948f1f440d908691f286c844 +count = 390 +z = 758fee59addb50dd815e4a5f9e3ccc9d783dc15355d3ab76ecd81a181e91d726 +d = ab2839880f81a2650bfe2c767c244fb2edd5c68213a55d4466532459fcacc0c7 +msg = 3af937d2ee501eadc15e03a7c272b41e11ea4a6484be87a3d7f6a50c6eb19a2d +seed = ee15b8eb461b68b9f36f407fbecd82ed7e4f06b776695d12abdd9a9cb38efd68c0c5d27b471fc7ec79a3308d4d6da060 +pk = aa5986b81b9393d046629555c0369a3b320985d6a6eb7b8fdde182cff7b482647d1caaafc7751f8864b04c887dbc7782a0831b0694af3eb32602873f41829d8a648228e919efe7575f44abb09354bd830b3ab56c4eab2b497162a1ea11b97a4da03813de141288824701225a3fa89e4a79506ab81057c228c4052aee229e6eb3735a7a5db1fb2e445946a4c90f77e56dc676100b65083cd66437484b3f8a1ea5e21a0b5a6fc884ad93439a0a40206ebb78761906d993c8220c9947f2740a4403376ccfae604748a193aec110ae6353a4ba6770ea29459927fb50c49a755081f747c26b11db45b4918b1b67bbc0f0ebacd19a79f3f94c22c2a2e192641b19b5ae7a0cad969b6ea60d5bf128ccdb7ac26ca6f6f74c8bd95a9383b21ad1810e142e5bac6345f491a2e561eac942fb1b9c64f79847b1c38fc155c989c4ec820c1171b45c4ca0e9e19c6b8b5789732e055450cb2c47cf896547f685fc3abf8102bb0fb27074a392ce735b78f0cd5079589975c7ae028c76d097a6955537133eef012e1c762b8fc897c1b788779c1fa608352a1688cc22ab7f5759453789ddaa555914339bd87fbccabf20a5bdf7e38cb0e620ed10ba2f96c3009a23f546b8343176d32ca19860836d2c33cc03c051a07b4ba94db593cab8323360bb74b30c8ac6e518990443e3b192ee96716c622defc17b56db9369da034ab7abeb296fc039966c938e69cbc3fbc69c74a624a2990e60da5c7ecb6ca2a81fa7258e3cabb3ea42c4f19959ca224d4ac1a4e3ec11582b0cc513144e4c51fbd467db8c0c18d16e7bb0623a19a4880b263fcb47969165c2d07ed81207b5a51874559574ac9b745c0e6734cad6785f745649e755bc829c1463ea091f74a14bf05dcf23ba84670bbad90010a12f3a87c0f705765629cab1c09450821d9cbcba8c7a4064cbcacedcbe1d8ac42e7b5d535bbad905b278e63a58284def45a322e0b0539a0cf722c3d2540bf0d87e4a134949b170ae9c65ddf3a428f046c55a2aca708ecdabb8fc0ca5a72719b20c16d9c37e0a69bc01bb904ec6c65ffc19f9485c5d8b48148938095c04039c9298182e6ba84970aa5a39bfc9f164a2f9bcaace76524cd9921eaffa24a8a08f32 +sk = 77500d0f95cd1138c88e76b69810bc818307f1a14976cc756ada60bf36203cd5434b624e40aa73e238b9adf13034e90b7500aa3e924f5e64799182b3441aa92f798172503bfc33980b18af5ae6569e0ab22f603916587bf9bc814e34a0bc367d653c4f217580f7cba94e165ce658c473c05c17c4957a2055afd72347f46f753cc40112bf4d4b2021249bea23008a74c799ca5da7766b9e953e64917829968d250a036829111be3bb74d59b9cf0954e577ea919c803c40f9353bcb268a3f4e9414d8731e1a478bf613fd741a771757570bb115913506a2815771688851ccfa8c9551ce4c201128a9e4b83384c4109a44992f677aa1785e6d37245a993c9a992a2646100574e53765a80628125088dac83725fccb299ba382c6099e6489f58a2ac98fb5bb425b2f716a21e8b117323bee49a1bcfb9818e3c34b2542842f7114f239fc8600a6853728a3c539a7b031cc224cd94091d88ae9a0161910607d05c0b6a72aaf19813e8ca614ec93e1107ac403a7278f077c9967e7884349373910555724e246137494b9adb7f7a9aad7f41a4c897a024b63b1509b080faa0cef9494d658391c93b5a3bb0fdecac99148119b2c205a742aedbaf59fb771cc9365ba978bfac5f4ae74e4385a76af1009eba8da91baf76663c42e56d1dd1c4533c52b4068bc7342e5b9b559b805f0b65c33694cfe3681e1c69326928453dd445e56720c149cc95a47a25893a9ec7a9017799f7042dc942389f844928d9971073128d37891475353a9c628925aa57dacd9cd46962955fd1f571fb743d5fc1a33e5740deb2a513b6121a5b678e82bae0996cc3c6539a609a0a1ac8372a8c99826c43180b493c25ee98ca41b810a34c7c166667ef6c6a343a720ff8951a07b94332a3d98b71bbc1121036883d6c6dbf436559cc0814390137717e06dc0c202565c5e9173f7b5c16c087148aa2a3b0a49767687de3028afa8ab559c508e165d26c7d2b85b1c7a29bb82871aef4222518ccbdcccdbf2210541a27d4977d84fb67df9777997473ad1ca081356accb4cbf0a21ff9e00b8f06374dd1a6d6f7800f332316f8c1cf0549aa5986b81b9393d046629555c0369a3b320985d6a6eb7b8fdde182cff7b482647d1caaafc7751f8864b04c887dbc7782a0831b0694af3eb32602873f41829d8a648228e919efe7575f44abb09354bd830b3ab56c4eab2b497162a1ea11b97a4da03813de141288824701225a3fa89e4a79506ab81057c228c4052aee229e6eb3735a7a5db1fb2e445946a4c90f77e56dc676100b65083cd66437484b3f8a1ea5e21a0b5a6fc884ad93439a0a40206ebb78761906d993c8220c9947f2740a4403376ccfae604748a193aec110ae6353a4ba6770ea29459927fb50c49a755081f747c26b11db45b4918b1b67bbc0f0ebacd19a79f3f94c22c2a2e192641b19b5ae7a0cad969b6ea60d5bf128ccdb7ac26ca6f6f74c8bd95a9383b21ad1810e142e5bac6345f491a2e561eac942fb1b9c64f79847b1c38fc155c989c4ec820c1171b45c4ca0e9e19c6b8b5789732e055450cb2c47cf896547f685fc3abf8102bb0fb27074a392ce735b78f0cd5079589975c7ae028c76d097a6955537133eef012e1c762b8fc897c1b788779c1fa608352a1688cc22ab7f5759453789ddaa555914339bd87fbccabf20a5bdf7e38cb0e620ed10ba2f96c3009a23f546b8343176d32ca19860836d2c33cc03c051a07b4ba94db593cab8323360bb74b30c8ac6e518990443e3b192ee96716c622defc17b56db9369da034ab7abeb296fc039966c938e69cbc3fbc69c74a624a2990e60da5c7ecb6ca2a81fa7258e3cabb3ea42c4f19959ca224d4ac1a4e3ec11582b0cc513144e4c51fbd467db8c0c18d16e7bb0623a19a4880b263fcb47969165c2d07ed81207b5a51874559574ac9b745c0e6734cad6785f745649e755bc829c1463ea091f74a14bf05dcf23ba84670bbad90010a12f3a87c0f705765629cab1c09450821d9cbcba8c7a4064cbcacedcbe1d8ac42e7b5d535bbad905b278e63a58284def45a322e0b0539a0cf722c3d2540bf0d87e4a134949b170ae9c65ddf3a428f046c55a2aca708ecdabb8fc0ca5a72719b20c16d9c37e0a69bc01bb904ec6c65ffc19f9485c5d8b48148938095c04039c9298182e6ba84970aa5a39bfc9f164a2f9bcaace76524cd9921eaffa24a8a08f32ed9d183ed982b5e1b23c3a1f62ca2cf0fc4e55d5e165700659d77ef99047544b758fee59addb50dd815e4a5f9e3ccc9d783dc15355d3ab76ecd81a181e91d726 +ct_n = d2cbebe9cbcf806f82b0f3b45acfea8396be696e6c89fde6c1258a4e1f46100f90657f6af77073e0f334de54765dc7601cb7c1be07585d815ffc4f0078b52ad2a2728074a0046c47bbab3eda8617abbdbf714ec7c3963d0ea605e4bd51d0855d056923ea7862152a23d97056939507d99f106769f383b7810f541d6278d1e319a960eae61dc232727915c435da5b406f28ff2cf83c4f4540b23a2de78ed81711dd9cb3faf95c98cf5e820229711958260e4b888de40601a8a7c0ea24e8b44e10544896409cc87a9a3235ee90fca4fb05e2f28b962a4ae29063248af67d052853310be0692021e217c587af80b9f6185419b74791e94a8ea391b0df084390da317463ec8e8ea1673e3297e028e30a1bc4d650052edb5828603801836587541f9b54b779fd4fee2d175e14d0a7d3b550ad47cafdf8a4742307b69c1746dc1682c9357eafb69a6c1295185f4ad371496f08e66bc476c1854e20f428fa07d27261ab24cdc0ab8815d1818d31baabc81a4ac656419febb83908e6ba5aa1f29b23b1ac977a29fdebe9bd24f68ec1caf3ca3ce0eb14a36335a5ffe1c65da2a29068a0d59aa174864e355d90dd8bb666f784e1501fc6a81461a52117cf35bc1e23574c7f4059d3e03432db391111d2daafa65beea5f5bba3d86de814de960dfdfb298b31d9646e9365fca5806b65c2251e1d0c97597b4a4a8cdcc8858669d3eaf44fef87012aebbf7598d2d77ad47c768b2afba27c366ff79312cb52f64cb8ea6bc1ab18d269c7799ab5e23b2adab9747c7a21be46de7f2fae79c37d29fb5ac16b35bc8491a20ef3229b854f1601414adac878a8a67d9c95b8c6d14003f8a6b397ee535ddf02c55e1e6e8f33c9af6986a49caac7daade59d408351663b9e673298ee3e1a0d85b7868b5f66033965d328580367ee61c5203365362c15f030f302444127526470d2a0984c270570cfa9e59e5692f48b8264021853b04c9b61c7999ac3532af370712c894956acdad8c4fa524af9e459b0d447ac59f4008c7b1fa8946569226fab88ff45bc5f77a10f695198e0a4ddf6f8502e8588ef70c230fed7a0911f89 +ss_n = d9f74d2cf737aa6629575a31666d2f7c6faa9a6a0cdd2759edecf1f9c0ee9e56 +ct = c19f8a4e63b60810c6c29deaf1c15751893132adc67cf1089ce069daf6092825606f6f492f87f53f393ce27548855b71e3a883d9c5ac0e9134bfe9d20ca0405327ea0641e5f520b5345f2f73a469eedde6c8a64f943b89113dad26bf23e51d49e9e785658a3c832e8150bd1141c08ba2dc29924f5102309a0e1d62ab4bd02da8b8de3faf65106542915d13232c03d52030e1bff94b7f9011f72b9ad95d5dd05366e57cc235c3a9001eded470b7b5a181a4b11f5ba42656c3538b2acb61f8dcfc366b1bf2d0ecd2b282b112c89e46ebc7e2dd319805d3b4b424873c8be19d3d5402d04bacd52b98d163ba52d0c89e08b6206a572dbdcc437e1b94672085433a7915bd19785e2ca0fe63bb1f6ba6c3c3306c8a30b85aa896215f7d6dc17cc9cee3b18648229b18ae1b6de3891ddfa6fee17f2b5300a3b4ac406ba133508eedc704ece14f862813523e9cb01990c917d4333f4b64dd4e6fc459832ff7142d6e43f6545f4ed525616242abeb1278cb4b5306cc96711aa97997fb7c4fa238307f78c1b337f9a3a0ca28adfc66e9949b7d5dda4d8404286d27f085f3e8bb7a7260a00bac9f2c6721d7a3e3fc10429ec58549d5825dcd7dc96bf5e8aa9b2fa176fddca046c39398a9ba04261cb7aec2cf593e347e9ad047cc0c21ceeb330e494007a62e7d5186b6f15e32e7ab94caef3c9c993389f1fd886a2fac76e0c1b19ab31580a2417bd72939d9e70816ad9bb3a79a85343b95b7f8a1d7d258580be78509a4173faae0c6cabe7c44e3b9af0c7935d948be3dd6938f77b8bd540e42ae106aa28a4496f53be3c294cd3e4cb6c7ee8e04621acf9027ad57ea28330768698e3a10a4bc00496a292240e0e77a5f4a30e7bed789d84cbaa46d7ff4551de53f4788959c9b7f5bdcb11e6936af7a913368952fee0cb740e3a4a50532af8f84dd1ea515d7bf6bfb752889623568ac4eee72a960afda954a7fb0c892fb3539ebf09f98dfc0c13ade79021728f6238ae9b3804ca29d3c4a8469a32dda1baa1155206b38aea1b83a06baa36b16a220c349a878f6d5761d398b1617b305c7eb7133e12a0a65460b +ss = 71de71f99dd0c66ebe3b22c6baa3278f7f1c4971388ccb882fe8e7f51e94da32 +count = 391 +z = 8239f82b7f0bc73641ed590ce53b4e985a2cd688bf6fb12538c62b8cbd369a1d +d = a69cf559bc95e180a4034cd07cf67d1ee0b076395948be5ba8d0690a72b5b921 +msg = 221c0f9ff28d7a6d9d79974f88ca1cfaf2df04ba040bcf5c8d086a3df2180528 +seed = d9c2f58913adfe30e72ced9ceac87b6d5c850808e940fe9c0282b62bc39f44d2c926bbaa8ce5a1933a38b405e3a3087c +pk = dcf6584546a67c989664d68c1c3770956b5fa3fa252fab608e864d58d611822759853a4f5c0473aed81692d5274d98a935d3b8fcea92b9d6b06276b0ed5b74e2e48ba336bc150ac481548c001c26a46067277b06ee46a0eb7c958abc4936144a756c066b0ba3e0e52bad0b1f1e91c1ae320b1d349e116a4c5e78cbe6a1ce4356c30331102cf8093e485675158f23b394152b064dd949351307d0654172d9382d244329d3340c1859c9184ebb62804b23157fa009aacab01e154971195b413aaa96e7c4d23879107438dc83528724c20b4a7ec3204f3326b8619b5835675005365516647598d8309fc790f206861486cf580752b8585bea158356756a4aa816200bc8b18b1425d7c75fd79227a04d7900bb2c7a4d8624bd64725765755eeef20ce08b495fd40014e87d5ef6094965cf61e47f1ab13bc0cbba0d59adaa0323534b69b3ba4fdbfc1809aacaed9b1d1d58846910166c184027876126524ff6a61ed12b36fee4036548cd94033fc9e24cc6b188d3db6f87bb6d9ed8a271509a19aa1ad326377b77c0e7e84e14547658d38e23392388b5724e3ab117e882b8812a63295c0eacc2dfb603069344d03aa49653b0c6cc3b4c141624a92db3303ba55769ffa3c31b0701c73c2aefa388d15885e2132c7067827cdb1fbbe574938a02bc74b757aa4104a34c62f87c70160ee7439d1440cc186b7a25c2559066b64ae0369b45cf69973a2018824c780ed79118a5e2370b5abb9da825acf3b81a835aeb52201a969bd4844ace68923a14b0b9f448bde73bb186a329597d00c3167df22e639215293308e0700c2523432fc88c6a240f724236068405124893c9a23d25cb9fa73aad0d813aee2227376b642e55936faba50560236d136f541a38930376d604142f4857222c581df6052ea5b5b02ccce2199e2da8c17184564e8a2b4e053989966661f0166e348b7fe33a8e6ab2ce001e96a389d2766facf02f186aa335cca1b5725697c6b2fab30ece75404961b21af62bf5171837f49ef68c1e4f9955bd74c194d6256a96b14cb93586f1a90384366d5b1eb8dbc0d66cbc13377aedd20853d25846a9cb9f973ae48ae9d99035504954e8b0bc6b305889251e742ee1b7f67e929e +sk = ba1b08d3f3c6814796a7894a556c4c8785c1063035c3bb5648618fb4e8450b41c2af4cab25f786e0f28b31c998e3b760bdc603355740bf6a761f2b83b3a231d3a27408f5353cd3481b5239633c2a2c583765379d02bab1cbf4ced3019ed66a5657723cf4e62b45090484e03bd0e60cbe82ad8be771f44a0720a565e389934e5bc8a25c7e8944540347499a565fbdc9076564bcce4b02ab7710a9731b45e047cc745b63615b49735b7be3c8385c13461c4aee544f49884c288864f923c5ee7071d19b5d2c46b68621cfefd10ea2953b12073c75b18758a6a2d94849f8ccbeedac5b877134d71910d72753562670c291cee8f0b7de7306794c7b9bfa312f1658307ac53cb19b90a0298cfcb22f8752a18694f12a7a931887e29bb1e3c0808a47b51d6b2aa7b4306a022437c53b73a4abfee4b832f6b4901524c410350dba68d663ce4ebc7f635710910ba68873a71127a384b757d7351ae9812866b8473d277e12acacbcd19c54453ab384a801f9746efa05ed7984f0319abaf69357022d9ab63f66d39086b85a1a3576673721e4762463489036d91bdfa29089d4b3875900a5e62279f65b002773cf9b4fbc903818490035f12bc142c7bba99356280465113ba7698ea9bc768c86bbdb5b9bcd473fe7108e660ca48613c1037b7fef88b323706d28eb4296e7ac17314f736751e1a72137765119fba1922c5a14039e25ba294f342ed25cb9f2b576a89bcdfad40b75550ec9c199ecc1c64468c72ac94f3d181ec4a1c5ed26075106666a9555dddc22f79a7000707d01a833f290792a0076e3d9011c82391340669341b8de403de3d56b0071972cc758be75554e064d9661483ab7381ae51a6c917d207b80bac4b6fd57b518c574535841aef82ccb1553e031447ba800282ba921b3a18fa51a1bab801c926bd29a2c1324242c143611b46f2c442580d04f72603f2778b5792070dbc40698545c6c58ba19642039843012d10c5af653341c0b50b3c9204445caa94eb2c95c8c6729a78a71480cabfbd88047240ddc7c661f34b9a3560de6a4101c89787eb686a5b8b552a72ae07cbd111a2ba989bfdcf6584546a67c989664d68c1c3770956b5fa3fa252fab608e864d58d611822759853a4f5c0473aed81692d5274d98a935d3b8fcea92b9d6b06276b0ed5b74e2e48ba336bc150ac481548c001c26a46067277b06ee46a0eb7c958abc4936144a756c066b0ba3e0e52bad0b1f1e91c1ae320b1d349e116a4c5e78cbe6a1ce4356c30331102cf8093e485675158f23b394152b064dd949351307d0654172d9382d244329d3340c1859c9184ebb62804b23157fa009aacab01e154971195b413aaa96e7c4d23879107438dc83528724c20b4a7ec3204f3326b8619b5835675005365516647598d8309fc790f206861486cf580752b8585bea158356756a4aa816200bc8b18b1425d7c75fd79227a04d7900bb2c7a4d8624bd64725765755eeef20ce08b495fd40014e87d5ef6094965cf61e47f1ab13bc0cbba0d59adaa0323534b69b3ba4fdbfc1809aacaed9b1d1d58846910166c184027876126524ff6a61ed12b36fee4036548cd94033fc9e24cc6b188d3db6f87bb6d9ed8a271509a19aa1ad326377b77c0e7e84e14547658d38e23392388b5724e3ab117e882b8812a63295c0eacc2dfb603069344d03aa49653b0c6cc3b4c141624a92db3303ba55769ffa3c31b0701c73c2aefa388d15885e2132c7067827cdb1fbbe574938a02bc74b757aa4104a34c62f87c70160ee7439d1440cc186b7a25c2559066b64ae0369b45cf69973a2018824c780ed79118a5e2370b5abb9da825acf3b81a835aeb52201a969bd4844ace68923a14b0b9f448bde73bb186a329597d00c3167df22e639215293308e0700c2523432fc88c6a240f724236068405124893c9a23d25cb9fa73aad0d813aee2227376b642e55936faba50560236d136f541a38930376d604142f4857222c581df6052ea5b5b02ccce2199e2da8c17184564e8a2b4e053989966661f0166e348b7fe33a8e6ab2ce001e96a389d2766facf02f186aa335cca1b5725697c6b2fab30ece75404961b21af62bf5171837f49ef68c1e4f9955bd74c194d6256a96b14cb93586f1a90384366d5b1eb8dbc0d66cbc13377aedd20853d25846a9cb9f973ae48ae9d99035504954e8b0bc6b305889251e742ee1b7f67e929e78f9d4fd0bc9dbbe3ca5c2ee6704b78b549c4dd3ace222544e09be38cdc8a98d8239f82b7f0bc73641ed590ce53b4e985a2cd688bf6fb12538c62b8cbd369a1d +ct_n = ad3db5034a2e3b1a11888ea513c04c67b5e8b7c4ae0757508ec8ff664d9b79940ef21456d63c859d9f44102ebae940459b469a67784f96c95a4c20431497253ab5f3d55e9a9e0823aafb7738039928c3bdf93f2ff4096291ff973d40e97ade82a8c3617fe2ba555abeee86e596c59eb53a8705459dc47f95440eeeabfaf56709ba39f9e9ccf65fafb670002074485000c14a73044f5fc4c32dfdd1d8343ccf69e12f997b27fb446db12859df2744d91e3394855b68b00eee16a871bbaf6ea892ef72f1e92846f4ce04ce776ae429fbfe51dda5fbe9f4a6c439186cab1f049c8e6438177f1721768b79ec20d3bacc9d577ec2d1dcc9d47c124364fc8def8a0cea94a185d5e4f9b1b4123d4b94d15323ce35f2a9e4ea9d875d6702bb1b07836b6ab7f50da7c2dbc673797733afe64adbe3ff0473ec350e0e89e12fe5ee3d9d4938bdfb8437312ac028a53a5de840341a00dbaacb2f4db532206920a6c3d2358b3019dd9a52d612f44e4dbf579d5286446f2be67fb1f84cc67338d9b8d61c7b983e180e53aecbf710b1f1d2cce597ad2867265827b9c4d1b3f12ad1f4b42d0a7c8389b6df785976f248c84f44a46b6e77fb0f050e6900c9d6e247508b8efbe497a33c42c188fd8c1286c206297f8b595ae7a7392ea877e61e2e853ba164207af21f9f7cc20d11f619443ad0aa8ebee87e775f04c3dcfb9f905bb7ae8c2506cb73d359a6f62c34f52ed1a9b80063c1c640ff3e47dada018a4d3016a7438ee337aee136c1e948dab05c1e0d177351a9ac3812018a938254c793a72652b168400ea8e7019da157a2e84a05d3808f07b293da47340477829ca5ee7248dc896355187876edfc137aa236cdeddf9e2bcaa2c5b3876ce5c8052158c24a4e1d988ce941096bdbccabc09db54995c85b2060e097bf8899a3fdfb260af02fa69384c135aa0feddfaf2dd68a252102b1cf1d70e207ca5dc153a57f2b518393f1dd595e3cb2dc9471051b638d06800aea353f5048fcd733fd1c785058af3e3e3ef7d7723fa0c8e2cb359c607355b79a912e442fdbd7013c99f30a83361e5bea9cf53c94f0aab9ea +ss_n = 28ccd7948ce0e6e580ef691f19156ef5df47ec0e2154d8d28ac7fb630291391e +ct = c63fdbc7562b43a367354b8ca9b112b71ac4a9edb3bc15ddeb3f6da887e31ae7550ae9a7e1048f6fc03ab37c58dd45d6e2c628c987e70685bc69b42c0af59bd272ed7536f2a0014ef4b746d19ac404f4a485ccf516c00a74664e335af8e737a7c32d47b19c8e45369dc9dffe10d675b8d2520dcd0b544554187e1f7b20f4bd9d9ae945c856aa0ef290f472fb813bf7ab971fe143c368c46963f847de17675261c0a38c93e4f4cda480fd8aaa8620679c98bc21b63246dd5f9355426367478af2be54458cea6cd96249cc503a84c7a5e60cac43e989d2a1d23f8c8022df114ee360c0e5c21b65c43f4f9a107d90a8fa85c1803997ce99a14a8ec042e90d3a194f8f94d9ce2103cb1380c2a66f38c98ed6c79f482b1b7b1c03b3c4e8f51c72bc03a80869a38f564940c858eea547bec744f09e38997d078be9e69cd655f8c3b0872e2666dd98f8c2414f4656a1cfc198feac8a1a9bbb3924247db332e7c7098d3feb1dc510f295cb44f928e2998adb777bad9c4b04d233802c4fdc89a2fa1aa02df2acd59ad77b6158b363d56ac49eb236f599082699383eea6c4a580236f409c6ac42938f012ea8ef3660c617aa82fb7086e4f2f1ec18e4b2e47a1b66fd3f56f15523b900bd220d5e2c4b7267a2d327427f2de27e874765556c5dffc61b78dc649164172c69b0d267b2f85e4b1b23374fe2f5dfe97a61fd3f63cffe0b167db25b1f32a1608aa01c0ca381bf123b086bd6a63a62d514b26d15f2c8e0570706669ab1677339ae033e04cb21df15d89c05955ea255928ceff32d577710f6af2e56890a25afdead9dee162503caec20e9a03da20708e28b6717ba6343d8959c40e641357af6578586c21157cba852ef02dc10863e4617e996540e2285d1a2001f552c0ecbf640a114c87d3b32f4b7433e89e326be0bc0b586e4aa1de0e8ac019f5172682fc153f0b0a9553001d23896fc0da3ea4a1a5f4c5efaa36954df832103621a6b6a0dfcc49c8ef485eb6e7cccb5ff8758a3cee9edb9fc90371fe2e1c4043ee53b2bec1ecd6eeb79d8ed70c3613505dee1992e8fefe3df6a688276cb2815eaba +ss = abe2d96a1701e906f44ecbbc3eb1254d4c77dba5e46db3c4c1bb49c67e29e0d3 +count = 392 +z = eb766da697444ee394a339e8564d1e8e60e789ebb37e5f0b1cae9c6956011935 +d = 1a6f307305fed337fbf4413ff2ace0d3ad0a9c76c97b4097157908c0acdd33e9 +msg = 38146fbba294bff72cfa315f92cd2f2d5c7151e7ba5fd472192e469f406e090e +seed = 2eb649c7fb12480b8d6a87f17f124e2bc7052a5dfd4d6a4b6a34c4545619d232274e6a3b2781f8f50202e38214eb3cde +pk = 9741772a84080bc1bdf814aee7464a300b1833192e666c184560462ddc2997367ffd42b517ca195d189e3c2aa901b8370e314f9fe274c990236216b2c72731f0c68d9d362bce61a8a2f971046838302b2547412f3d75315186243e4310a31cbcbc29a9ecaa8adf7c52328aad1b19a3d500ca11c9750e28657ea64c81ba28c4a8322d6ab8fe93aefb5477d7bbbc966c24ed5a643cc4a757b36f57c39faafa1959ba467d9aa34da61420778781c357b4893add406bfcb057af97077c7251eee3a903912bb8e67e7d0c67f4370567084e12b324491359cdc86921a1cec7f83b5f3b7bc291b522d35f52163099536e7c22a5e08b4273c520e3c652b32552cd6ab0d486122e503114b05d322185cbb77996d10c8759a4dbd9a1d1a4c5cb694695307374c06208e31bbdfa71364787f6dc1c264a49e7f4a7e2f862f81ace830107b4f8115b4247d802404dd42eb2ab38be543d6be3bb03c712360613d4c662817025ca60a95c71a22d765340a81ea10852c0d4b59bc1707ff6a81f929ec0046a56556fe904b22d206418e8132e20c1908b1725c3cf7a823387528a0cf9a8b8fc1d6a0a43ebb5ca1d263f11b09dddc62d5d291456ba8c10724ebb15a1f17761c0c889095175d625c60e704d56c2381c535dcb7a41de6250994476656640838b0f34658638c267521abfe383b3f20c23242b16e4f58b1f8a7d1ed4bf4e0cc73e373181131d265865800874ede91a8c2339ac67844daa5767886e2201737bf722fb4bc6640b4e61fab80fecb14457b0b5b57ab8720fb88606e6a728ee595a623c2641a6446c31730065620f447822876536c3b474e933a7ab746157bee7491e88b4b378e9604d4286402b4ce4d4a8c867258f29b595cb7bf4f48fa8c6246c2a370d9563f7c72c1ada13507476bec5108ee55aec664879575299a8608b256da81b816c149e7485597a41bd62d432a3c1a137ca2d633a354a1161a568330d349e9f2416f6f3392c43b270cb13a3cc830917aeb96048ae2c8c5b935dfce74ec0b2844a0286e0a34ab71a83eea9791812c572bc7185775f02803f29dac03928b1e48685d40a93acaa44f3ab85e17416a69a15a6287aaa9252f78e816c963508de26f27fc77ba6 +sk = b438a0ae5b926f69880fe455bdba875bd08881d8a5c37c87aa32066b1ab27c87006b141e63e4a448728d9c8838a4a759776152e3f64af3fc2fad94a03c17a8d249a38a460da5d2919a6990932a1b5c30371468981ed73d41891003774da74a5830156549a997e90150d83c4940d180f2608c7c6a284e127495996a56166484b7c6cbf3677388b12cc21d21b28393a51e3561028cf05f473c03a4aaae365b9a7f22526455902953c720577ac91a188cd67c5e29804135877c9732683cacb84455d41c9a3f024b35d3a55f2408e522b62ac7343c0c339e24835ec0a803330912f6031507277b508922a7ced5dacb8992b7266046eff4230c955b9c4948e78669c6c44054680fd37b1d1a32a79af22f29e1492eb156d2a7324cc9a9a0c352c1358fcb569da92b1dbcab2c27448f806298003a9659235b697961a5c690e3874e07e8ab26fb0d25f28a146ca7acb1895f9b5610547175493f9099c1041c3116c979935a3cd29c27ea79cc7c968fdcf730ab28533737080a736b8e2a74c610998ad13b4a66c615357c79422ad22c7b0c430ddf080a741ba801bc7057592b0d1934be76955072188f1503f4e0017f728b38b062c6e50033290a01dc1d1bf788b4f26aae51a336d71ef7b04b2a4b783c88bd5f14c807949e8c66a56718bd5e587aea831a81b632d5d39f16f1b82f7005437740d29b6f6982b30b4ac93b81100f093a6a654cba2601e257acc3f1445a450203991211bc88123092c0299ad94cb80e043d7a5601678a0824735ad8388135b75573d12e0296aae0d29df8da209c2484a55c2c162b2eb8b100be0886e4ac2603f1b7e8521a77db4104454b007d0e8c522b7b6579d8941d2970109ac1771f619713e831188732682a1ec3ba500e8747aa470cedfb06bf13bb56641505961c8843c71e9aaf0f684e573336fa83c2e1eb049ca3424402b314b83e46c0407ec0b7678769ffd158e3c1780a10226dd580c9695f984c53cfcaad6c773eb2b5347f29124f4892369cb404e0956e4490fddc9c8cd93c9f9c84ee3ab5bff60d60665e3c59050064317fc078633238a3a10aa95254f169279741772a84080bc1bdf814aee7464a300b1833192e666c184560462ddc2997367ffd42b517ca195d189e3c2aa901b8370e314f9fe274c990236216b2c72731f0c68d9d362bce61a8a2f971046838302b2547412f3d75315186243e4310a31cbcbc29a9ecaa8adf7c52328aad1b19a3d500ca11c9750e28657ea64c81ba28c4a8322d6ab8fe93aefb5477d7bbbc966c24ed5a643cc4a757b36f57c39faafa1959ba467d9aa34da61420778781c357b4893add406bfcb057af97077c7251eee3a903912bb8e67e7d0c67f4370567084e12b324491359cdc86921a1cec7f83b5f3b7bc291b522d35f52163099536e7c22a5e08b4273c520e3c652b32552cd6ab0d486122e503114b05d322185cbb77996d10c8759a4dbd9a1d1a4c5cb694695307374c06208e31bbdfa71364787f6dc1c264a49e7f4a7e2f862f81ace830107b4f8115b4247d802404dd42eb2ab38be543d6be3bb03c712360613d4c662817025ca60a95c71a22d765340a81ea10852c0d4b59bc1707ff6a81f929ec0046a56556fe904b22d206418e8132e20c1908b1725c3cf7a823387528a0cf9a8b8fc1d6a0a43ebb5ca1d263f11b09dddc62d5d291456ba8c10724ebb15a1f17761c0c889095175d625c60e704d56c2381c535dcb7a41de6250994476656640838b0f34658638c267521abfe383b3f20c23242b16e4f58b1f8a7d1ed4bf4e0cc73e373181131d265865800874ede91a8c2339ac67844daa5767886e2201737bf722fb4bc6640b4e61fab80fecb14457b0b5b57ab8720fb88606e6a728ee595a623c2641a6446c31730065620f447822876536c3b474e933a7ab746157bee7491e88b4b378e9604d4286402b4ce4d4a8c867258f29b595cb7bf4f48fa8c6246c2a370d9563f7c72c1ada13507476bec5108ee55aec664879575299a8608b256da81b816c149e7485597a41bd62d432a3c1a137ca2d633a354a1161a568330d349e9f2416f6f3392c43b270cb13a3cc830917aeb96048ae2c8c5b935dfce74ec0b2844a0286e0a34ab71a83eea9791812c572bc7185775f02803f29dac03928b1e48685d40a93acaa44f3ab85e17416a69a15a6287aaa9252f78e816c963508de26f27fc77ba6f9295c1dd52c7e86c07a22ec9302100612581e47cd914aebaca6f4560b343988eb766da697444ee394a339e8564d1e8e60e789ebb37e5f0b1cae9c6956011935 +ct_n = 1644bbd4b2e9acd595ad2cad435d5e7143104a0977b8f6e8f427afbac9de8046ffcd21cbd0d546c010f30df4e9bc58d3d85d99e27fe4d3cbda30a10302b31d231ff3febf349abfaea083acdf66f86c6475d9169efb727cae90c2ae2738e6cc56babcba7f57ba72245225817c949a68225afa1adca13b8b6160d17478e12eb8396aac90360fd08770069f8aa072e2b650c3aa03bb6d425971365271fed9cab8ef1ca515977b183a60d4c96fe6987959b8a88c2ae32e7091133f94ff975e882fd90e773b369245d7fffea316908a514099d9d19a8c6418039261d469f5b961b0d75080ded98b17d2b271dc8315190a30813ff46fa9708d55381e26affe72fc915c5e293d3c014947748de11636a05cc61e45fb2ec6126fc8282095bf29b02ffd05159c198afba1f32cbccba83e9ba53c1fed62be67535160bb7853bf1fde02b3cf7f030d70a0227e3ee774829a63f9333a0e6148a865d03e75830ea5a85ba5098f28097791e9836c8a8c6eb38f693abb05df89eee41d6e8b6f29cd863926e9a5455d482ea8eded197ab26c36e8761ea42644848365d5eaf9f38a322887d945861ad350703983f1c32a24804e1b83597ce8b650cd33815511993ea7be566e4656e345e4ab885b747ced593969fbdad8000b923c974b666e5e197240f55add138fb3c4ed2368989531a9fdca4fae72e2288afc1e116f009fe79e09d15a03e62a71f104199dc929d17ef5f1d3762c04b5967db9f91f2ceb28b5ee8daa99f6bed10289020ca781df377fda21e0117e3a00ea3771f42953367f3ddb66b05a55955ebf134318482716f71596c0df5f2cce9952ad4ac7b1402bd8863eb970ed6a92fa661f9ceb883e15ecbbbcb1ec0f0acf02c72b9d8ec8c5c88dcd0c41ca0de62cadc673953712fec8bcbff440ec62a07fcd17920b3ad82dfb769ba8b3d8cf63dd3126e1124f3a40e984c29954c3524a087b1500d5852d3213a56f7df008529a6bd9345ba470133b0fae8ee41f9597fe7ede2780d95da0a892d970fc5fcc45a018ee106eca348df1a380d2f15f7baf589b2f40d7920b94cdb555b0fc41b4e96a5d4b7070 +ss_n = 286922ff1d0dde11bcb5e536e2f6be06e45c2252908f995bfcc809e05b9222b6 +ct = c915671f9f8ed5dfa0b824ec03604509993e63f9b49f34d631399d348ef4922ce73a631d23388511535e4cb79455a3d8defc957518beb39acb77c12478265e0f6cd4b7a23e69984be9366aa5576e345878d95f940e96c79060bfbe739cd85bd4051387e4e4191bc8a452e6d69165ad45e0c54e2cb81db15dfc343c2b70963ae0d3c5c9e11c37253c980202f2ed30dd2f51c077ce83dbc058c8430b3eb08c85f25730c5a5bc538a3c0398c4cd7caca92f9fc174d7126bd6964370ef1808ef10062ff0acd7cf146b15347d73b67e46e8ae87f8630f1ca38391ac0c016fb3c1a2a3ba8d1826f131142a6061d9bf8704120489f31009de64869c4212a806ab0c3bc35601a637a9ed2699f9f86c8557ce89a96d59efff1d0a808b386932a71343d4ef49e6cf524cd8612871212fd68b16b41dc8eadbd837a27a10e9a4e5f1ca6083ff26cc10c0dc0cd331867f9ee61bcb249fa532cef87a95ee7bbdaf47a71097cbd1d3880dee27cd44680b035827e3f71e00da789b64cc503d93df76361bd61fc5323605af6c160ceeb780f69a8b3bea87095772f8b132f2087542acf6aecd5948f3e85e40f959ad22ff3cf447c4204bd060e8ef283a6c1c962f7f3e627849a91ba46730299587fed286a5917e67a3d36f760f8fde5319e62f5453eadd5c973c649659646270a1d931d005701fd860bdda06c7abfbe3fc0333bcb5cd5407ad1a4ef716d38ce3c431ed1d531878e8f791eee15490c73c18e52a8ba600036d6e8d9f0be57300d730b72c35f19d4e1c5bf8c4c9fe4d70eeb5e2b18b9fa4e44d91aa09ad515150f8bc5b52432790afaa3046fa1045dca8be678be6c9259d125e5099402851bbc5c1aac5428ac3c9bd542764ae6c72d1acba6969617d822285b5df28b7c74ee69e7f4f8d782cf5012eadd56e44369dbce85095b108c7ce263f018cbdbf178e3bdd1790311d96d0a0594be756c29df09e545f18a85ebd053c508c76589be54c75bb937bde585e2a7f855aacd85623e78678dcc4e56069c65c363db45650671178953e8c6b009758c72e3aa5aa157672aaef818625698a49729b51d949ab1b +ss = 530328652276bc5f0fb904c4dc61f553e05ac3129f15ac5caae7682c8c1cf19d +count = 393 +z = 97956fd3946c1bfc12ebab75e929badb53212514ffdcdcb660c82aee863502e4 +d = 16d9b39d8355b55f50d39156e69c796f3feb414a9b22fb57d032ee442e1b1d51 +msg = e8c8c9610cc6b768d7e6f0b3bf097a193427358579a1188b0ec2eaa0f3f1dba9 +seed = 7c8360c7f840664e49b5bfcc2ad89ad8a0a1fdc549d3db3dcfec8ce220d3540c32398a2a15b8594ce492a0f391f794f0 +pk = eac780fe6356c8073bfa5bcb936a1def143e6d70cb8bac726ca7244f7540897b173802192f39b9a6970e5c33c180482f7ee629f26c63bd1bb6002dc84d4418ad72b16b0aca74342d399c6fd7b83c3f2c4dd2e4107d43c09de1a7b313c5b5e0710069aea0384c38663503a408f574a8d78266d82a6a0d748bcb24086942c280745ef110c7a1760a3512bfe1f567912b4208a7188196bf67289a0b9a1bd2f637324a7bf46194f6d342dc17a645306eb6a9144c946b673300b0c1a39837cbf2ca863508684e00b2b9447e1c77788ad5aa483280fb7a9193e91b1af7c1ee270a4fe8b01c67270c472a651502fdca5976338c1c5c9bff7183ec1c88149998d290bce79a3399d21b8937794c4b5b9c470d5c1cb4d9a5815c39426c0751cdd6283ad1592a7b5b5e03195298503365aa28084943202d245c457edc7952e48dce76a25b339e9bb31aa74b77523557972b94ac0562c7123cb31a4f33d55be74bb925c878e1f58b6dc827c2d635b4fa51014ac8ba9864743b8c3e610d75469584d82b59d93eb4e23d8012b6dad33f43454a97366de53261e17390652549dfe386348510af0170b9927372fc5878d52869a15cc587ce5bf943ea5918340c978f8b65eb832b5b38824662b79ec2461015901efcccb1072b319a6056c3cd70d2bf73e44ba7602bc7e0329767ac2ef2110765a7897a97ae7387d6113a6c6a255da05f211a14bfd369fb6a54a92a3b35d4174ca469ead746b1d46511d969a9412c62215745c97061595337dccb750b142318c933f147c2d736b4f4cbce89120d488d0903c08b08657d2c477d456c60e9457ce0a16274580c8ab45fd61c852c1802005b29f8c42d397270d521af4082c74392b1b30da40719d0875b18bb116fa388a1f93d6d49641408ae823894f1ea4cd158883ad724136572f5a0c694d83cf0580470734d0eb0c58e3a44217070f2f42290916d331ab9d32a0a886ca7632cbc9dd4bba2791e5e9362812badab0b77cdacb5fce2518e42a6e5b74a0baa7a53d09e19457dd3375212c366b42109e75cb95998b52dd75172d38609f462097111ff9850b262c89763a19409a98246c2b3b69bb9e1a3b833829592b818ec8ef4296b143003d84f875a70 +sk = 2f556ddbdb4677eb416b5849af7032c0fb403263602e248d73d65a417379c03c6e24330e63448e45f7a9798bba0e5a96519b9a719352322457a7f975823a64699cc5628913653c512d35593aa0c9444550fde38b08ab14d53bba29fb12dde12e53c017ac6b75f3003b25109e0dcc4bc6c6209e54960b19243082b9a5e53f39c37fc737505a8223d3facb55dc3e271c47a3dc79a532b7ddc7252473bc43623253193483ac08ccb24bcde47e2288553c44949474a35f1ace2e702f3dc985c0150999453b05065cee0782efe068d0a965da45b918ab6292e74904da04d81779a05823b53c758a77009e0613cec70f0651cab89411047793fa18911518628fe017690bbd7fc88b8f1989503018f42496a8ca195a9198dda390ca9631b38248ebf6ce20423473a02f3edb338800b701bba3480a95aca0cc1f7702e3e28e99f2c600cc1bbe041472f4c339a551285021e42643db8663d172900db9c6b0f224d3e748471b2fe7296267453980284e96f838a758ab1f000f4c03194360ba81a7486b11144bfb45c15562a1e5c432d8a6980bb57f38590a0aa4f715119d15abc70052c074c98268cffe49061b64bbae0a073fc9a3f3489559d12c4dcc4cf4e55f095bbedb9289f7767fc18627c47a8117a3025a273792251386e6a4933600e79292cd41955d73c89d448087eb7145bcaaf788b502c308caa701ca384e60583b77cc40bdd13a2e250138b818a52638b8137efe10c82c557596a0b0550bc8ae724e3aa354696c4c3507c034d84f7bc869e402613852343250c3a2938dce553017c03e9593633983013ae2456c4c548b1280d7055b41b5bc3d4b053529043ec23691d8327bb33f61946d31696df2887d6d0294e468799ca458870bbb716a534d2cb919faab2a5943f3416517676dddf907921670c391431c7453f2927b5ac0c69f974f5fb2bbac8b70770c48d92108d130b9041a0512587657fa638a6636c5d54dd1826edc0cbf108357b470c8c994ac63ec867450c001a27a06ea96f843cb2f257784738c4203222ffc503107c3c8d68171b8943232b3b626a431fc15fb4321f1a64b7c4b58eac780fe6356c8073bfa5bcb936a1def143e6d70cb8bac726ca7244f7540897b173802192f39b9a6970e5c33c180482f7ee629f26c63bd1bb6002dc84d4418ad72b16b0aca74342d399c6fd7b83c3f2c4dd2e4107d43c09de1a7b313c5b5e0710069aea0384c38663503a408f574a8d78266d82a6a0d748bcb24086942c280745ef110c7a1760a3512bfe1f567912b4208a7188196bf67289a0b9a1bd2f637324a7bf46194f6d342dc17a645306eb6a9144c946b673300b0c1a39837cbf2ca863508684e00b2b9447e1c77788ad5aa483280fb7a9193e91b1af7c1ee270a4fe8b01c67270c472a651502fdca5976338c1c5c9bff7183ec1c88149998d290bce79a3399d21b8937794c4b5b9c470d5c1cb4d9a5815c39426c0751cdd6283ad1592a7b5b5e03195298503365aa28084943202d245c457edc7952e48dce76a25b339e9bb31aa74b77523557972b94ac0562c7123cb31a4f33d55be74bb925c878e1f58b6dc827c2d635b4fa51014ac8ba9864743b8c3e610d75469584d82b59d93eb4e23d8012b6dad33f43454a97366de53261e17390652549dfe386348510af0170b9927372fc5878d52869a15cc587ce5bf943ea5918340c978f8b65eb832b5b38824662b79ec2461015901efcccb1072b319a6056c3cd70d2bf73e44ba7602bc7e0329767ac2ef2110765a7897a97ae7387d6113a6c6a255da05f211a14bfd369fb6a54a92a3b35d4174ca469ead746b1d46511d969a9412c62215745c97061595337dccb750b142318c933f147c2d736b4f4cbce89120d488d0903c08b08657d2c477d456c60e9457ce0a16274580c8ab45fd61c852c1802005b29f8c42d397270d521af4082c74392b1b30da40719d0875b18bb116fa388a1f93d6d49641408ae823894f1ea4cd158883ad724136572f5a0c694d83cf0580470734d0eb0c58e3a44217070f2f42290916d331ab9d32a0a886ca7632cbc9dd4bba2791e5e9362812badab0b77cdacb5fce2518e42a6e5b74a0baa7a53d09e19457dd3375212c366b42109e75cb95998b52dd75172d38609f462097111ff9850b262c89763a19409a98246c2b3b69bb9e1a3b833829592b818ec8ef4296b143003d84f875a702c1311bd2cf29f07a721f41773c0a46e95121d3fca877a4f55bc5d54937d2b6a97956fd3946c1bfc12ebab75e929badb53212514ffdcdcb660c82aee863502e4 +ct_n = 87e63a09eb3eb01261a391232be64d2a8af010c794eab4b26a11a7b64213f801695b92c8ecddb05bcebd8480209d1137fedee5dd7700039dd547ef62c3c227bd47a974b3c162fec7f4154c75b935df16919318acb8d585d075629592ad3f4417694c0f0262ad50de56a56a90cec2e34814d3d552a74924d2ce200b1245d497c17e1bda702c44ac43b91b2710901f9b090222f9e9b5e4158347f8abf78aebba911ef0078dbfa675371d782be124605a802fb793f6dc966cb1b52879219d9df700de57ac195a2fef59dccce0395e1b3c5b387e54d58d1382c019b2cf15b5c96696980ec144fd1d767acd9f50db9bf3604d76093add3bfdf8c125c84a1fe1e3160c5be56b849e3b2c6ec06474bf1a14592f271f953d9b4aca6b1b13ba3e70d9ea264a1904ec603a3f0079c872cee53b5e7fc858dadee921988a2ebf9d067956f804dbd357fa5f4c6b672de7d319e44a239fc573371e3de15b5aa40561683bed702e4a6c950829ec6c64b93f5e47ddc4772434ef0ca4983e6776fa9c379e9f22be039d7e977549fe0c0f3050bdb557080d59975d485febe41888a27e226809dce938d090b3d0ff16d8b823af3bffc8fa363b8ae549ad05e0e45e24375cedd3b641fea896e4b7223988c3669116e237420c452ad6c7514a2eecf5d2fea511e1474a577d703300b3a46975a6b3cd3a7230266e294d228466b84d324c50a85b5ae278a67beceb3d1a30451464734d6505b01e9c1a3109b64ae774a68b6c0c1eede1d5de56008b73ded124786a63015c9d96ed1a6eff671b5fe2ac87b3c36f6737aae0f5e27726ad8b087b80889b4450708975d31dcb13811b1c030a4fd3d4678cdc4f39e552b802829bbc3455d0a3d1a760881843cdc766c612492e5c1c5b9fc633f6fd6b70e01296e786f48647928448decd42b0997271d6f9d1117bc40af227cf6ff498d60d15016596b5ac7f2101300d0fe0e50437a65291cae5496be50fe8eb318bdc9347d344caeb2554754e1cea1849c6b5d3a17a8199af0ce3198501142e4d142e5778ad59c7bd31fbe85cfeb81d7dafdfc8af8ed87871b9bb35907da35195b7 +ss_n = cacf48f233a62c421b416f0fef170f8ea52f39a1dd11df7d024b7aadb0480ffd +ct = e312fe45468b9318e1ceb88560dd84cadf485374478ba1f70d5b7155e5ca2c62535225525921dfcf1052c7ac075347014ac8c81047583786ffc6814ba6743c0eac2bedc21486ab5674baa89aa23a4034244685bc7449264a5e0bbe3f077716996d6e2d8c421e7e00fcc47ae836787b22c4dd7c98399723efe5bbd1c2ad5fffd04e17200fc6216a932e63c31b760d2c388b81ec39911084bd75ad71341e2bae8d5cb9d97ce3135b1e11791a2e4c6481713adbf8345a86a491a30103e3775764a65832004e122953cda582dd1559cf6a951714972458a02966cda764cfc373ca1e455001d4bc9b2583e298792f9b396c460fa9761145cafa9321133b4d2828d910e1ef8b8f8ae7b24ddd0dd9b4ac69a774f27b5ebdbd8d1e2f61f860b8aa4e4967ebf366e44f95aac7012645fb225fc04810f676a509770e19feed4b50c33954ac9c33d03f6874c6cca4482d66172e947c77156c977c4b9cd2006231185349c7272671cce21deb9224cd5ce0b08a16e37d96b19d2d3148c8367bded6061d3db069ad1dbdaf8cda77f63ea011ad12ecd30c38b71aca398a739e4aeb104793c8beae38b52eb64e2755537e4bac16c7ba4c8e54c896b11f68c5324edff6db31b1bda31b9e1f430b650e88f2be45adc0332995bb2730756529142ba22775800682f1426c35c569bdc89d39ddd81a881fac1616b1acf2621eaeaab80828e48a7f1d4f2d67c7a0687631d2a729d0899b73272587fa10afd514e090a6ef8058ad63585f586a9853678fdbb74d33fe1ebed3fee7c8c4c5d59b6adbb79f62cd6549460bd1cdacbd8f6a3f63a923a5a099b0bd81f3b1ded053ac46d0effe402894fd3a329fb690b375cc558db46c787d73d57974abdf04fc4410e4a5fdd31904641a4fbdb7010ead1a9eac598b3250a91f67b2b6fea08d0fb35fe4f74c3b030af1dba81e4c696ff48218f988d8005917b130f7a421d2cf9008c5151613d58fc5e24947b9bceda9e69f71e91588fc146d5c3613f5384c65c972bb20c6534202ab65ff58d11fc3afb2aa3abdb4ea9c49f04b50623bdf0a5a0395ff1bb0ae276e2db555e5f2d0a3 +ss = 717dc725fadac0a6d31f402a161c984e48172a5ec8a581467cdee6283c5918bd +count = 394 +z = 7ee5f484a47e3368439f8df33b4f609d2df399550e0d2cd39950c54c4d831c2a +d = 0ad4ae09d3344753335aa8e78b355e93f330ecdb44eda7d9edda025b0708ff69 +msg = 6f49d1e797fdc558e09ca6374e66e2aefa3f607a2305b9e2a8d15488867ca2c5 +seed = 53aa66b7ac787b93944784a5b04666492b8fb36ad2bd1e9d52a3f244d008f7f5bbaabaca700c48860b1cc937bbbcb096 +pk = 51679380608e898bb1c251c75bd61a85ea0e861441bde165b18c9b75858c29a3ca2f177667912ff8e737ec05b991923c5cca542769a1ddeabb01bba7d5346e988782f5b537efa20a59db699aaa15e3d95d6e30312e5b0cb5b6720841ab1a3967348197658b2180f7978078c710f1b61a1808794a104818581e0a0cc2d611ff625e3e2151d147683b186f2941b7b95971aa7885b8b1387878ca595837e274c69617c3c0c030647b31d7065748822d554660ef19b5a263786f1bccfaf76f5645635f300cb6866b05bc8eafd515fce358589409d10b248801790a791920f5145b339b1b9c4511381b2b19845f1429da896e35d5751ba22d0fb99877fc944d797fec573dc2f94c58cb1c681393831c34d27209ae7809e3cc55c6c235e9c69b0f0017981826a97068de3954b32952f0c626581c59a0c7710577c254d74ff6cc4513dbb0211275f64b01a480747dbc45907cb850a2b7eb003a3a00286fc8751ef8158ccc301a4078e6ec698ccc864a76469bd1c597ec4ca90668f56b927a6305406802c6c9a3c1054f9dd9c315c14be7f167daa43007498d96e5b3a3ec40523bc70d260be4c4783b39921ec555ea1b96077bb07b1a2b19e3bfa6c04dc3911f7e1727bb35995a38b863b03961b8cc8637936a38c1c72a683885ad2aac3051a8598b7295808c67ddc5a70c252e69b1855d43c4469842a40acd48a290723c0baeb6a1ab1899d504841285acbe8c87e6c7a8fd776539b16dca635a25a992209a713e764516b48485f59c2647b82fc7cafc838a581c2e100060394b28d7832bda8383b0073882730bfe3446e29a17d961843df87a4bd48ef902460d247651c8a89b2a52d0e8be68081f7267998965b02aa34f3ca25805c7caf3cb3aad6c6986175be7caaa61879cf605ab4060bdeab6a8126c5c17f8bc4d1cc83ab9bf36c67b6e519bd54172d96cb319db79f8572798eaad54958e0f2163e5e26fde5814f9108ce37438e2219566a3adceac05949c757bb29113120357b47c38aaa0bb73976e6a8623e02dd25b326a501f23881dcb1443fd56559640454a8a7074235385b17e25ab93a3738ddf240040fd8b0aecbff55adb9ce0892f57e065741ddfa8672d9a0be57af027a3 +sk = 919a0d5a84cc313138215a415585c69e998e1f02bd7e764093369f5de95b1366915e99499e1041bf088b37ba9ed435bdd2202be5a997dc955d2979b02b8c2ef6246d0bd2a08bb505010923b01c45e3e33fc0a54535355e4e4a49bb619eec471d8650cff5e81f8fbc40a9697fa2fb90ba3050fddc176d064ba7f5b862978bb7757a80e3a2e8c2cc15ca0c438367252161d608b15cd401df7434a66bb32622b37b674554a7ab403406e61949dac0c03d42b7a97c6222bc627ea01871432df779c2c8768ba3c837f9426cb752579a260aebeba866d84096162453fb5d99477aae061da4862170f467827052569081643bc7bb91511b1ac43ee03fa6237674ba6f4d0c78043109fdfb3e0119c70f161ea6432acf05c1ec562310eb94e223849c569d68219612287a4f0454b687a818d2b754296db6f6132bc51eacb4b15cc61d0d6b3c54a09f35fa6e25fa079ce47400f87f37d79c4a4bb1cfca8857c115acb0ca69e22fe2844caf7c637284b981e96071357197650e243768a7c8a72975a999473ec91b7c4c04676a7c6a9bb0241e452355a706970b0265bb27d13961f2a8a2c83a1b9e6b7670819e120996b71141a5469fccb0001eb2837ae49b2c8234464308ad755b3d9681cb8c47237222da957593413d9e8b9f139c6e73a30b37f5b2ca934ccd11baff4b456743c7e66b4a490a9e7619745608cb2b032c8ba3719cd185a99284c2d9a2c8d66f588c4e3aec347022b4c5681e7b8aa6a630909e110b1d8c79574b0f65c22cab5822118164a6db210f6129f851682a235056007cf4225be0b42845a28b4338ae3480647d13449ff878fdb7275d9bb3b8fa7c9f0a80cc661d09b7275ce52cdaaa49a47501d7a31a36c515fb4378570a63927c4b185a5cc1a5c8914184c42733c8b7180fda6ad0ba37524aaa479cb2a3c16ab74c31ae0599330271cc24801333b10d67a07cdbb31cda055690b348dcb6e47740038a3c52847d2bec1d2029c032d9a7da22635afc61fd1c560010b85a9008ebb68cee61960ea8878c994f45fc47c06559ca6b3d72860aeb67119b0173e5345911994cf7631747503b51679380608e898bb1c251c75bd61a85ea0e861441bde165b18c9b75858c29a3ca2f177667912ff8e737ec05b991923c5cca542769a1ddeabb01bba7d5346e988782f5b537efa20a59db699aaa15e3d95d6e30312e5b0cb5b6720841ab1a3967348197658b2180f7978078c710f1b61a1808794a104818581e0a0cc2d611ff625e3e2151d147683b186f2941b7b95971aa7885b8b1387878ca595837e274c69617c3c0c030647b31d7065748822d554660ef19b5a263786f1bccfaf76f5645635f300cb6866b05bc8eafd515fce358589409d10b248801790a791920f5145b339b1b9c4511381b2b19845f1429da896e35d5751ba22d0fb99877fc944d797fec573dc2f94c58cb1c681393831c34d27209ae7809e3cc55c6c235e9c69b0f0017981826a97068de3954b32952f0c626581c59a0c7710577c254d74ff6cc4513dbb0211275f64b01a480747dbc45907cb850a2b7eb003a3a00286fc8751ef8158ccc301a4078e6ec698ccc864a76469bd1c597ec4ca90668f56b927a6305406802c6c9a3c1054f9dd9c315c14be7f167daa43007498d96e5b3a3ec40523bc70d260be4c4783b39921ec555ea1b96077bb07b1a2b19e3bfa6c04dc3911f7e1727bb35995a38b863b03961b8cc8637936a38c1c72a683885ad2aac3051a8598b7295808c67ddc5a70c252e69b1855d43c4469842a40acd48a290723c0baeb6a1ab1899d504841285acbe8c87e6c7a8fd776539b16dca635a25a992209a713e764516b48485f59c2647b82fc7cafc838a581c2e100060394b28d7832bda8383b0073882730bfe3446e29a17d961843df87a4bd48ef902460d247651c8a89b2a52d0e8be68081f7267998965b02aa34f3ca25805c7caf3cb3aad6c6986175be7caaa61879cf605ab4060bdeab6a8126c5c17f8bc4d1cc83ab9bf36c67b6e519bd54172d96cb319db79f8572798eaad54958e0f2163e5e26fde5814f9108ce37438e2219566a3adceac05949c757bb29113120357b47c38aaa0bb73976e6a8623e02dd25b326a501f23881dcb1443fd56559640454a8a7074235385b17e25ab93a3738ddf240040fd8b0aecbff55adb9ce0892f57e065741ddfa8672d9a0be57af027a3306518a265176842903d97adf3ea3d8277e93f5697e5d6477b372fd8162d88e77ee5f484a47e3368439f8df33b4f609d2df399550e0d2cd39950c54c4d831c2a +ct_n = 99c2fa33f3b824f95ff20955cb9bf1cb55ab384834bc3d557d7e9c708187a6ee8d0b0d7f16231b29d6e7ceeaa2e349046d0914f4de172c26fab483fa8f3a47a5682edc0cfa89b5bde959aaa4b7aaaea4bf3240035228b41c93b7fd7d07a91d985cd6f7c215c1b97b6cd27cc24a5a8bf2903a00d14831eeeb1ecd83d88fa9fefe320a06359e7edbc92024ea0bdfb9616ac5467f4b5b532628c56c27680db03171a21b89b3327a6453f3eb1330eca0e4401c2c010d8d44aea950b5053e437a450a1efa66737f3a883011c16dc08f5833cb0449499f3e1f246264a8453afe30db4f9faedab5f19c0fd44379f205469122b1ea19518a76fb49ef5f5c4c9d3cff01a4826576a64d21e3d857ef6229c2dff8a32dd10fe3695ff34e78e56b834357500602647ac418ebfd382d5a6acaa9b2eee24f6b0631dbf67e83e9d3d5b11f2b617f4b948e883c230c99ad9e7edb4f8dd1e81ac83752067c62d6f502d15de1066d59352cf7aa8ff626ab691b7e40927eb4f27772cbd747cfe35c69acb78f59eeb005ddc86665096e14ed13d1c7b473b82a879655a8c9351344e6ee373e7bf2c04b40a8e2c07f487ea7c1c916df8133f65e740bae1080a8dd6a5cf8d43ee3eac4c13abe635688b61a7edb589c914ebaa39db9e25ac08023ceca7a1911ae7b3b22f8ab7f21406e50cd28d8048456358e0e9eb8f3baa7e1f20da44168b69637e96d89bf2a143d3a996b22a43312f9c63e5afb020120e284c595c706f737bfa3bafb825df7c1c07e61a41487369739fb14fa6b8c97771b8c89761bd75100a232b9d310b85d8b402212beee2c2e986b18c8cf18d507981e70c155b99ce10098b8ec72dd0a3ffe9cff452ae0418766b703d30a52a6ffde0ae7b83417fdcfa5bcfe07e5c46e28516f48d8b60576884782632565da4abfc13626dab6879f3e45828a2ecb0e9a195e23a17697885d9d3a92208adb8704d8abac25f5e5d9597feeb801b736a88522d5f0305ba1ba38952c710c1df6cd752ca44bb7d154ad2a76007701d52d0fa67af6c7e6b3913a62704638a3b55455a2feae4fbe95c3cabdccdf33871b373050 +ss_n = 9ac72128879be854dad1b0b3fbcbf76e5968eb65c0c59ae7a7bbba704127e8d0 +ct = d48db0b2cbddb6b7423a2e3c4ddf2a32638eb8cc494fb42cd8ce86783bc952d09c4ecf5ae3a4ba049540d9a7cf11e8189cc792e97bc4a7a0f8d32dc627f1aca9a6e13f6249291ac92bc56f54eaf5afb49d0cdd7555dae3ae24ffea7e28313d5261d71457363ca72cc6ffe7ab22aff2fc8f56cda84760c8c322c4b5b50b21029e635b5c126f07921fbca234666f2e7fbb4c39e6398541a00f545648a091c614b4903f7e8bb2d0a20172df9aa597bd283ca317aa0da90ed4c07bba8691512bb6db2e5f57deebe6853cf249262b1bb4910e66246d73b972bfd3ef6d9df3f900da02714d7694c3c1149e25dde363127199787f37c29fd315664b7d56b158a316a32c25e3ba4d520b0e6c01fa97d067bfd2147572b571f94b668faf8a3802d6225461d6d1ad77981f22a4d4df232e0c12bcdcc65202a105796c3931392700523daae9068c8fd579054b9035c5ae72064fe9312227a291bed3997cb3d1ec5bbf9c60e800bbfbc50d83e58b11736021c765ac70a086e143ecf82e8ee543a38767f410f0d3cfde61e4abd5f38cf48df86d51d8cd0f9973b0ed295a78e0058d4881a30f7fc255f0a6330ee8eddb9e5bb12d902ad5cbb92f97df6b24ee0e840363fd940ed34a66416ef0a48ced1b9d66d9cc7d98f234335f4cceccaea79d1583b1ea2e81d3d99c9e1ca0ab64f288339e0b4f4924083f1ea9323f35ff4c4039c386e05f917dd22a4f1542a44d61d941e0fab7f6ca5ef72adc9a7707bdcf9070c6cee2fbe047b3125a2e5486fd81f0e4f5f2fa7baf16d4abfa43c73f3615a4656da63660ade37e4e9f0f593c73c6ebde0661f24b486aca3db4cededf433c4d4148729c96297dea3ebecc5ce624cb880d8aff80d2c531479dd5637477208ae0c7434c5dbd13c99e8d7a7a949a4c84a9efb3d1da20cbdb5b3c6edc8aa69c200d831d017c34f54dbe7a907671cc1491f6530c34988bfdb8b55c7a76cdc843389acf68df2d95c675d4ff385b3091f86f4072b6f67cd83e1b33ad8ea22e479dee1566799dc3e42d79b6d9858291f867c474b7aa0d08bd2d447a2d6f76e35729fa4938b5f8b0bf7dc7 +ss = f3a23a2e547cabd86b651d675d12cf59cbb74a21d76c5a2a28e7d7a157aeb8f7 +count = 395 +z = 17ec9d6dbf3052b5590873c02503d34bbdb1fcccf1b09b209aa4b6193534ea21 +d = f29a386e495133e8b0d7fb5727d40ac32955fc9c8f36d00cb42d93df5add52c9 +msg = 617f81415d20f766e694773aa07a9ea97823ca065e8245ee2ec64124d4b57a9b +seed = b4bf353cf8faee300229b1706a9235088c6003094b11e7fedd11008f23e39569fe249b81f3ce0d97e61c54709ef3fce7 +pk = 136c2b78db5f52548cb9b622611c215452476e878b02120000dd02a1f18bdc7c9ffe513860ec15219149f6643afd8c04afd52814900cb8027ca4b9cc0a8a8460b298e4cc41d3c0113e8a227a657013ca340b440b35f0146d570a11d3ac35883ee3d758c01553fa74899bd7b8e4ac67914c7defa5bee1722a2911c1be08bcb4d5c003d8946bb433ba947048d94767f1aa1cc930e5e71737125dfa710377e459117a3fbee2c7e1388841bc732018c6d5876ad5677c7c41bc22c683f3e440fe416c16f13cf29042e839b027aa45de22bc13358d3bec372bc58355289aca8a3455b629b6752ccbab9bb09b0f33b095e1e0b459dccd63470c0c3b153ac541ad440732f777a7dc977cd9799ce9bfce807b3bb53dc8063ddd742a18f1816fc956a892c4fde06c1c2bad13a21160b842c1f23190e5b126403ec089abb64aa047b800fe5621c59650559a12dfb3cf4a3bc981d05d2b4a6637625f176b62a361caaa309d1a6131f7a2399e85c69430a723660067049ce4785fc92255f0b47892042202c87477d51550e267dd97aacb8538398a68eae33bce10185f2ac792f3a2c9a554aa547635b6b348b4297d706a977b6aff3abd6d410dd9b35ce0d799bbd03866a414674c961831aba6b5c6a85618b2f15011dc95f2f5b91d3b1df76499122294eca538c682a322b4b93bdac4a0041a4c64090b3231cd5c9b2610721c3345afb83e8cb7a835265462fb9a4ab24dfb1645b8c3635643210b88918b8b4dffb0bd185931c0013c061c085459807aca4dd011b97e05b997c79400799715e29864a844b338192f867701963337c71b6ad60c14c4b995bc19329c83195358e0d55de8bbb32ad3665aa65d990b948b530e54c2c8ef950ca3822d6ce8c54f337ceb393d5dbac86d1b59dbd249e3b203365cb9a0c3455ae318f5859c21ea28198c7a9222aeb7c6bbbbf9aee76c1800096821781507a05d81ca09591c9ccbb57c6aea7d4607608aa09ba2c2456459c8ae290eef74b292ca2a8b738db4ca41d27030bf8b2db5a981427ac803b4657b8784f7e60df3bbc62003716a2b5c453ac129f3a746d7944920879134fcf68c56cef0d9a2f6e647fc08a10643a59b763cafdf7e2eff75cd3a7e07 +sk = a3480edbf2449432b790832dd51a4fcdb57b89084b665c42e7ca2cdad91f88992797bac284f81bad04cc67a443904b3772b407e38b3bd81c8188c8b8e019150e429085a81c11b624d700aa27d6bebd15985161c1d99b536ed2a9c7645b83339389627c89148406141320ac401c1ac625e32df695af6aa1030c99149c8b9279978df06b43b8dca4e7e535819108b6c82f9175a25ff995b10896f8665888832e4d92207b345cdcb9b088342c208753d22847a6a260cca0cb7b9687da233b4a952923ea9244b762c84a7fe93125d929369ab39a3c78abb74798f2dc7db2246301b75a26ea6cc457babe5b9abb3131ed028ab4f772281b38163213e486bdb100b725cc7be89a6bbab51a8641a582e72eb0f95940e3120b28bd99f998a8bb40a609c95ee30ee1f8b8794151c7618ae96171c9513eee2962bad7753bd018977831172c6928519409e99cdfc2664a31bd5fe4cb3ed0061ef34272d6cb0c8a2c23bb65b8d339d9850dcae047ad237f00857e9a5a2c55eb0195890c7f01808ec4146392285f07974d013da935831bb347f5704e2e5c12a17300f378599ec73968c48446e50630972910a91a4243b2a25b08d06a9b26183348598d143b951abb41f7f42a8d347bc516a58c6106907718abaaa3a86695514304db378de814ceed9aad74ac92bdb409368962653a3b43872b2b490b1ca5b396b93aebb458a5facf4660c249140ee8d2b43f2155d5fc1c4b31bbefa965c49bb5749750ed05451031765f7c06f5b700a581baa5e234982a976e2c0b62490947f32e2615bf159b48dd19cac9c79127d25531eb516911585b5a7d4ec5060339a1f800005c869f741b237c1c1ba7f6999c918398b318b51587dc366f0a3bae1187164bb1290dc3bd44769af9cb1a89bc38a2123ec9a7617e9325747b36bb353c9d2601015c6347f9191adbc286accdc9b3a529c4a5c5a654eeda7dc3c92868762ace8320791407e6a25b144228617a9970f8485e667a952a566665bb7de66e3818774eb2595cd02664762553a6300c9289a0d7cf6a999d592711d7ca11fb0814aaf7bb6d26a20fb161a62941931740136c2b78db5f52548cb9b622611c215452476e878b02120000dd02a1f18bdc7c9ffe513860ec15219149f6643afd8c04afd52814900cb8027ca4b9cc0a8a8460b298e4cc41d3c0113e8a227a657013ca340b440b35f0146d570a11d3ac35883ee3d758c01553fa74899bd7b8e4ac67914c7defa5bee1722a2911c1be08bcb4d5c003d8946bb433ba947048d94767f1aa1cc930e5e71737125dfa710377e459117a3fbee2c7e1388841bc732018c6d5876ad5677c7c41bc22c683f3e440fe416c16f13cf29042e839b027aa45de22bc13358d3bec372bc58355289aca8a3455b629b6752ccbab9bb09b0f33b095e1e0b459dccd63470c0c3b153ac541ad440732f777a7dc977cd9799ce9bfce807b3bb53dc8063ddd742a18f1816fc956a892c4fde06c1c2bad13a21160b842c1f23190e5b126403ec089abb64aa047b800fe5621c59650559a12dfb3cf4a3bc981d05d2b4a6637625f176b62a361caaa309d1a6131f7a2399e85c69430a723660067049ce4785fc92255f0b47892042202c87477d51550e267dd97aacb8538398a68eae33bce10185f2ac792f3a2c9a554aa547635b6b348b4297d706a977b6aff3abd6d410dd9b35ce0d799bbd03866a414674c961831aba6b5c6a85618b2f15011dc95f2f5b91d3b1df76499122294eca538c682a322b4b93bdac4a0041a4c64090b3231cd5c9b2610721c3345afb83e8cb7a835265462fb9a4ab24dfb1645b8c3635643210b88918b8b4dffb0bd185931c0013c061c085459807aca4dd011b97e05b997c79400799715e29864a844b338192f867701963337c71b6ad60c14c4b995bc19329c83195358e0d55de8bbb32ad3665aa65d990b948b530e54c2c8ef950ca3822d6ce8c54f337ceb393d5dbac86d1b59dbd249e3b203365cb9a0c3455ae318f5859c21ea28198c7a9222aeb7c6bbbbf9aee76c1800096821781507a05d81ca09591c9ccbb57c6aea7d4607608aa09ba2c2456459c8ae290eef74b292ca2a8b738db4ca41d27030bf8b2db5a981427ac803b4657b8784f7e60df3bbc62003716a2b5c453ac129f3a746d7944920879134fcf68c56cef0d9a2f6e647fc08a10643a59b763cafdf7e2eff75cd3a7e07afc79c2fb7d7487ad24357ea6e204f800ba648499a770ba0c905ae478c6aee1717ec9d6dbf3052b5590873c02503d34bbdb1fcccf1b09b209aa4b6193534ea21 +ct_n = 9bb445fc25d39fe869b68b194d8757106001553a90260daca37e50d0a556e8244efba430a450c2fd8c00a4df65f8cc1a328394e7f56bd1a4b839e69a012d171bffe9fe3a9e9b3761d546786e7c4b75b7dcfd378e6755b33eda5cba74cded3c5d6271f7a8b9962be783b4de96352476ac6893a4a65e77303a2720bf6359c6327f641445f8a6ff9b01cd9e24ef15f7d852e4b4e271943d723a31cec7ff33a6b08d345ea89eaa4676100b3a4253c787f4745fbf5d9c068c3eae06c1d78afb61084ba09cc3279828c062a8a94cd8fdd38e25f43d8c3cd2fae265abee507c404069333a210ec58376bf4f641c8e76f38617024ca90fd4ba1aaa7740bcd4b962e8b7910c485e0e52647e83948e2e0bc5c9eceb40c0cfc1671aa40fa47274de45b884e739f45cc71344adcf503d13f39b9035a0a8e0a4fd1ec0d29426a34a1413ca20b18e3758c02d6ce698523c0099e9a2187e6420561b9d3f27892e22485c9ebbb27decabf28e30fda35381e1fc201c10b08dde218e56b3c55cf0e6670fed8bdd204f11d9f039a8922276cc25e6ef9cd946f8b78c3acf3971749f0413452afac6fc769b43419a9ff7b92d19e616e2143c867c1e4aef20bbb8d23e73411a335d387a6a875aa25d61026b9c09a5afe2cac2e820377714a7bd3aeffbcb28ba05e45b4ff7d87643edc4a3fd833ed0fe5ca719dfaf84462151688d3d06a70a95d2aa7ed99c056febaf459321e29c34f5505b56058eecde841538fb0d173a96d33c819ed5ef77bdffca7004483b5892f44691a647975581e4c6bf1c3dbd2cbf56dac8575a64123f89bb42cd06a0eb87f092723422b71e7a1ea3bb1b9a5b22263492d87a657f42530ff41a369553e678e84d43412219e66e626d42b30b0dc343e64efafaaee819603a4ba432ad38a4419b67686af6aebd9df334ec19ce451b6f57bf5cd78ed8ee4c5b0102a619729181e765f65c803be0647368639bcfa33b5ae58f628a66c295d432e4adac2615cc1a3bf300a6e116a2e56fbb56d882c37639a7b2ad25fd24b7b4ae4a68229f96635f97b364193224239326629479f7d8dca849b18a54d0d6 +ss_n = 3543304d50a5f79a719b6169293c0668177ed791299144ec8d7e68fc322e3525 +ct = 2ebd0c3c6c9fdc8a8f6ba8024c0c764deab0218c62f867b313b5af437f6453750962574f29d2cc9f3e0f87f0f8f0a27faa3d1200f363f040691aaa400c8230c5e5344e99195e47b5470f4a37e6b5552f6cd503e3c5819c52e34634f7845fc78d9a79778a831af70ca8bf566972da1637cffa6ee4dba8796265b22174ffbdc0e88d4d558561b38fb4923849fcb24fecc9fa6cec4d57b006f265418e8247bdaa788940d01c764777f76422416dec6bb1683f3d281d40f849eb44190760f3d4cc40696b95edc2534963514aae6341799cfd3b4f815a11e71eaa9556f35d964f7ddf3c69d06ca3166d9b3a3bd8b5923927657623dfb0564f04ed22cc95895ee46ae1f16a6c9935651b3ddc02750f8dd2b406b5ea0dec79d819ed4426b13ed533fd50451d480079aa662df99c4d2f8fe1b24dde65cd56715a1aa7e61790a1ec16d427502f77b31ae2659507c975883b59db1b3bc95cb6003aedd825ed71de57dfa0777d4d271c5b54db551411d9a320766a5f088f65d4f712dedb4fc220d742fa8ec21adddb1e7ba63012f070280fb8f6147d30e01ccce5759adcbee593de2a49a8cbdbb391fc30448f2472e1363baccd11398900d9ee79f1e9b5dcb861207c1e17a7517f4b8c9d92fad42bec295507452d52963a797c72b3b5d0e1f90f23abd26b74d213c09cb733c2a83d2c1325510f3af978957a3acb9c6d479beb1a1705ad669fdba21a571366ef07182b20c8088e56ce567f262a664a35709ca14824b3bc42ccb4627a700e203a3de492a5af596dd7ec2650915bf808380c18c0ef46808fbb536c6877cdad08af29930d5413de72a6ca03e89c8c374184b0b8e6311f65807a7277830daef99a518a52c4e5d96e4e33ff00e9ddd354411b13e1ebcf55fb120ed6e63e8e76f3e26fa86742fbc5efd177f863b353e542321329e99a5c5be1c88e44e08985813aa8099e62325935f301377a2aeb61d6c5418670ec87de3357ef54a980a602791191215ebe308a4bd4c9af3987d84a032f1d6134eee81f09b6fc0d827a8f5187b3a606582eb2024186f0b5ec3b197ec4f2ccd3cd8d1971e1e996e72f +ss = d15c4dad0f297c0f5210ce9657126baefe10048050d42138e3049c79ee73ccca +count = 396 +z = 2a83439595062e35639893aab4dfd29b7a6f2a5316f2a8d57dfc661dba63c388 +d = 701389c475d5588c7f39a9981d7c7fe006a690f1851c8961a9db210118de2354 +msg = 9213a2f4f5c2932f46b83a8a3d0fecfab4b2d8a1e5269e38dfbc4a78d6ddd39b +seed = 0ce114b926ed23f093ca22ea5db9d6dfe1c7746e6aa8e4a45397c4e87f643037bbeba2e0b8d2b3986258f99eb5545b68 +pk = aa7b1e15753557e2bb65495f943b385051593be59aef699dd2c9a2c26c77f7d9ac0e3548b6264dfde8b72e062dd1151bea81114f06a509954da9f75c319b1ea6453d260689ceda86de9c54be52798373bbbd5c2166aa34bc5b34bd366a5b9442c6ea53d30a72d6fc139fd4460e00498332b25de60fa69777a6a8a17f3a241a5cbdfa38c9ff75b16fc642854782a95c35adb001693590cdd497f00816e1a86eb340232d578e26065b8c917ee2014802c623909b779dd843eb69cf51b6bda6364e8fd71f924371e10476c725976e820beab1be094829a7c12e1276516015930db059d8c258dd34489bec6a800461f12717e398248c687a97c1b98ac3a79f7475c8d956d8bc0701c04879547f64c206daeaa43b17944147c5f8d4c213e55af65cb887c3c81f9262929aa8d7430abf0c2b425568387a49abf72b2022838dfc4e51909abb6497a3db5d1e7ac522d4b27cbbcd8753946bbbbb62c1c4271c2466a970a1d62b57085783994fd3ac183085cd1eb7c70d7abd5af29163520da71b1440463e633b112bd74d3e471d33e45de950699b7948ccf5c430cb14afc10b154555d7d1af1150562c4ccb0179a884db99aeac58a21455323982df688a5c370323ab085b91c455762181a7bb08862b73d8a8f1d269ec01a00ca7ae2a2498d55a35726c6d3f0c1a8885a7e78c2f12b16b6470141be7b8d47256cd0a890f3302802309b8e82b37e16f9f6042a8f63cae182d5fa11096f43e9c59cb424aa8305107d9d598ff118bfadc2be5d900937733ff42bcf7ba4f3165a12c140ea48b30e0f139a28483ef42aec53cbdcd4444f7608998747f0c02019c456b73a40c47c723d17ba5589a8f860214e3502855db9abd72592bd24a49011c3409544d887a3d025c92f1495221be6dc55258bc625d463cef8ab07671ae33b2c0fb33079f575e1aab733935b683f558bda0bd895947079b4b9ec92d39474d2e06219f4919e8e61a148a549ba65b29522a83b3cf5ec752ebf84054db93720505c8bb5a45f97f1911c29c914e4ed89a4651af0ab9b2fb585735855741577d06288ad1b688f4146113da0bc9e94c08a618274fc384f2d2d568f7ec83ea56337c69509d8ba848ce5ef8e4a23e94b8 +sk = a64c5a0ef6960971c3bcb84d270052a7816c5c409673291271440af28b95c6d786dbe32dff3764c4ec1de77c097e7806cce0b39cb58b0f480cfb78c9a566644918712db309813c3aebfcc7c5d760c2d67eedc876f398b3dc034546b881a7294a785476981bc865c9be89575670e149b5bc8724365bbc925dc6b01106f55f137c35bdec44371813392c5529f2a0902a338f1b71c556666a77357f829ccef64988c525bf35cb857200a2fc647c34ca3d7cc70237c2497457bfe50e001db8356845fd95c1b2425563a2771f3cb9f22c19774acb5d4bbc5d2c5d1837409831acb8c11d43fc9354bb63ec54baf44c1096daa548ea78e7ec339d2b4fa18aa3c22b56c37b9ddec3777c9a57189a74c2599f6b2c29731900c4db08046cb67e04c52a32779e4273f15c5274d0107b5084ebe35585426903684fcd2c97e731cfed563fd9f59987b09b15c732a683afe6c751ada60e676754d320691e9071627714398ca1ba73839c6909fc18322e7380e1528c069b0941e86909aa46e6995d6cb9b732f34af297152e6976f03781a29ac23149886f8c8c06037bf141cf5d4c0b068947b32a9735e10fea138bf59900a553b2956673dab3901fac3885609991e50f3e0c534dd9726135332dac583e4839b3f6943d941fbfc00aeaa5c1c571c9eca703d554629733cb78e02e7eb9bb8ec841d95588960b3eb43743b49ca13ab84f496c2b511a6800ea562ad7027113c54fa86a16bc8d597c6605d4653141aba19210b22c7e7853af3c082cefe9431ee553b039911ab65f6c117e0d362a029390a289738069c767e95d95eba026722cc285590a8cab2bf4ade374cbf80b9ebaa25028b1b86e92af958b04aff707232a52224566aa631b9041560b679ca0d82df5fc2924d052ba501cbebc58d9435a08eb3f8ce3a0dc8a8ee337a469857d2b98ba32389dabc021a3e63f6de30add3a9777a394e898666d62a018b8496dc75f0bb99a78c568026617dc07cc0c4b463c5c16456369c10261b1f5823ad12af98508f0c63775529f7bb783909b9cadfa91e20640365a957482b72c2bce4feb63a1e7a726d42a26e174aa7b1e15753557e2bb65495f943b385051593be59aef699dd2c9a2c26c77f7d9ac0e3548b6264dfde8b72e062dd1151bea81114f06a509954da9f75c319b1ea6453d260689ceda86de9c54be52798373bbbd5c2166aa34bc5b34bd366a5b9442c6ea53d30a72d6fc139fd4460e00498332b25de60fa69777a6a8a17f3a241a5cbdfa38c9ff75b16fc642854782a95c35adb001693590cdd497f00816e1a86eb340232d578e26065b8c917ee2014802c623909b779dd843eb69cf51b6bda6364e8fd71f924371e10476c725976e820beab1be094829a7c12e1276516015930db059d8c258dd34489bec6a800461f12717e398248c687a97c1b98ac3a79f7475c8d956d8bc0701c04879547f64c206daeaa43b17944147c5f8d4c213e55af65cb887c3c81f9262929aa8d7430abf0c2b425568387a49abf72b2022838dfc4e51909abb6497a3db5d1e7ac522d4b27cbbcd8753946bbbbb62c1c4271c2466a970a1d62b57085783994fd3ac183085cd1eb7c70d7abd5af29163520da71b1440463e633b112bd74d3e471d33e45de950699b7948ccf5c430cb14afc10b154555d7d1af1150562c4ccb0179a884db99aeac58a21455323982df688a5c370323ab085b91c455762181a7bb08862b73d8a8f1d269ec01a00ca7ae2a2498d55a35726c6d3f0c1a8885a7e78c2f12b16b6470141be7b8d47256cd0a890f3302802309b8e82b37e16f9f6042a8f63cae182d5fa11096f43e9c59cb424aa8305107d9d598ff118bfadc2be5d900937733ff42bcf7ba4f3165a12c140ea48b30e0f139a28483ef42aec53cbdcd4444f7608998747f0c02019c456b73a40c47c723d17ba5589a8f860214e3502855db9abd72592bd24a49011c3409544d887a3d025c92f1495221be6dc55258bc625d463cef8ab07671ae33b2c0fb33079f575e1aab733935b683f558bda0bd895947079b4b9ec92d39474d2e06219f4919e8e61a148a549ba65b29522a83b3cf5ec752ebf84054db93720505c8bb5a45f97f1911c29c914e4ed89a4651af0ab9b2fb585735855741577d06288ad1b688f4146113da0bc9e94c08a618274fc384f2d2d568f7ec83ea56337c69509d8ba848ce5ef8e4a23e94b825c64f780fb940286238dbecaa03a51aed2f7607c9fdc5fca94f76bda8b3bc992a83439595062e35639893aab4dfd29b7a6f2a5316f2a8d57dfc661dba63c388 +ct_n = d818d55442a3b206ab0757d84de50493af80038f10f23133781dcc872704fd6334dade8a64c573e62749a3361f2d86e311eac72d93913ecc48e2e825834dc340c6e5ffe066e141df9fb00771bad29a07a2273c476c7cb0cea2cf4583be7c750db69f7fc7f348aea796a91a9c0ea3b7229e56f8851c71054cda5b69fbfd79f54f9a05ff99b8e4dad5c5f5d01102a9bea412b9681fe052e55c285291034cd719595265f054ab2fedf5df90e4837a364344d10c08c272644e645defe8eb4d38964cf3fe40d2a65c750b21bbd18e195ee6847e2f7cf6e10fdaaed87617becd557385fe8b1599350d8ebbec0331dcc579653a3d2dd33e4ec3348095a00fc9a2581830f72ecf131b7da8ffce4e5401b199b22eb2fd9a537fb8cf1ed3611107f48d23688450e61efd2f43d559de534aa654c515174f55892c3ac789178c4526706763bf02a7c793a500da96f8598612a8b7bc958035a7eff6b2a162e34f45fe651f980d66f7ee919e230b68db40fcf07b58f39998b93748eed927648731ce5c673a69c32a0e74fc7141334d5adfad9808e21f9d11fedae1b4b9589b7e1968866630336037f9f998904aa99bde40c27219a2f6456cb903320dcdbb86dfe1bf5ff3c49489f96fe650c6428a153d6dda6874598e7c090bc03ca0f963ca27064eee2ae29c8e9e04c1b98ef4cab67d6df9bc0b24311d0040de423bbaf282b9a5300c5b0bb203c6a11cbb3a0cb2de5bdc1a82ddc1ff20b192648b7c0e832ac7a9e0d142327564f64afb48f67665d330dd013d7d8c364366fa77a9b00df24e8c28bc853356d3f7f4ca98e079fb4a02c9b0a603efb997f4cc0b17c9099bf4eb4960b631589660f8b5641f69fcf28af9ed918eb8eaa0a7bc79d1a753925aeae78dc8ff4ca438567d60d7e73b6f5e4a42a30cd35d0e3aa3bd8b8ccee3915a1d39d5a4a9f30bda23f58fee08212a8b76cf946e1afbbf54daf0726d1280f71201073588f84532e0f9de11b57331337cf6279c738f8d91730bbd2d4f3108bac42d244fb48d7178f77188d8e6e9c430d30e064bde9394fc8e2db85aff1fabca9c98d44672b160412a3a25 +ss_n = 2d62584c73d6c3d1c6e07ebbe35fc25b4c6ca2ce05173b85ab0ec3df0422cdfe +ct = 0a33a756fa68c6f329087c1a3c87e47422b0388441f6190d777121e1b456c160a533ed5af61333dfc84d0d5be359dcb28492fbda089e1a90e320e9a1578940d55b342ba553368a6cfc35e40b966733b0ed21845055eb8ffcf70dddc1ffde6fa9067f08d4b3556d7682c1e2471a78f1e761b40e4ed906abe2ded079320580e5555dccd16dccfef062472617361a005527669d1394e6ea0f95ed614d5e746b23b1d74af1aabb95c7675e20f15ff83488074a8283e79b5aaa9648b9d81e98736ff55e0293e20eaa325c0d95a09aeb1ec1a0b6970c03036de509818ba11bab20626acd0dc30f98ed48b7b6f88212ad4322af9909faa79d8b17d60382cc19b295ddfd2eee2df409ed9f3f37f00588ba0c54c07c5072e26ed2b3d1c80841fd8732a1e47e8a4e354e9daaeb4641451f1ff0081c89f60eed9d90d0df511e6728ca6bc5add977464f203d7da5bf93a9be67811a9cf99ab5f62e05030039d71cbf1931120c53020e965be90a1a2898c1fcfc00504a1b86ab38ce4453ab6a44c090a72876d64955df6ca131adb2e617f761229e52dac6aba1876011dccb0d34d5b965bd9731461265e771a1f6c9220a4bb003a47e75fad563e2150de8501aa909927e9f60b1f3a0f0044d021e912a0fe0b8f5cad05323b08f2eff83907975fe933923e78e9ca45fbb41ad9f8f8ad60facb529d666f04994ff6e0be0345da103af621766e7ef878568671a0cd52b077bf6642f7f7b00f7a03320da86b021fae16d5837b45cbcf5f446193582314bb0fa9dda2b89e336e195dfd0426507a7359669d91192e712e9faba665a2faba8cf302ae62d47b3c42839ef05d7b33a1048523f5a37c72f8cfcdc02ec456d9b4cc2ad3b171e1f4595e03751f19201d0fcc583949c531a2794f7f045ff3b91dbe717c561b5e2eb5f4eedeb5eafa37e7f2922efcec80c04640b15f3a2b025d75a47e718b0a108b6f8238494d8a113c5885b13f40a5cf1037e6eed36255e19570538435a0889abb94ede7039b987abb4bd95cabb26b035a8d1be33c49150760ee1e28d7a3e65fad370bf4e55a5806e81060a59b85382ec7a0ede +ss = 34b5ea19b51784043ab69a36d4d067177eea7dfa1e0ef660f745a8eae09505b1 +count = 397 +z = 28f5adbb833ed1eb4b65dcf4c2fa22f267c9576c3292a2e4df62a6a7c0c5df15 +d = c078e7e928e1555285702d79e3a4066e7ea93906da3e2f6fa6b3164af7d2a855 +msg = 2794d635f430588b78cf05cabdbe74d0b5ab10024a9b19cd834f079f99056e59 +seed = cbb573c952958d1c95db385350887f4526b21bc18e9b9d1a3dd04eeb7d0c268ffbf8ba87b3698453b7e0bc86c527d61d +pk = 7d5a14a165acba18161f472acaf9ab59003712193679d6027b93712130439fb38f1d78aad45cba0b896dd7301e6e74bdb70169aff6211457bcd952644fba1399799822720684138cb0cb09f7937633d4be1d91c3a5039ea520733758beb09094b93a3d4dbaaffac3c2a59c4ad8f29a94a97491daa1f5b2351625caf2636bf5960533929bcbe4692dea372bb7b1e8d8686a426159325af019ba3a07ad00fa80832670dd242f94a9376486165cbb6b5b161aa292a34d54af0b23ba51f4562e774b178420542106d8d9a73bea615b917a1ce981c1c9b9d375607a36a31a3b43d142a9c2983d67d568072256b335ca62c9a079629edd9b5b905163b3437363593ce989c8a7d04ad94b5b2ce0a82fcb22a525694c064f3b69b87740831f735c206a66fef019b70829649ca9b2f44e786b684e053efba0645932a0ae4b12948c2282394509eb528f67b8b9a134b80b775dd444293ace6973037796514944022f2a24b4b6beb64c21d5856c05351dfd907f9a08ceeb3844fb788e9a8a8a351b88a3ec6fb375939a81571d60cc69218107c75dc50a5c4ab46dcad50ff4556a87c1c2f14a21c3d25562b62ebe5450d2a79dd086b636c85c0870c1b54aaa88e6cd8a9c5df41860ce26abb90b357f7383aca12bd81548c610cc63b09ee7d842a42cc2b16139267c4fd871651b0ccf23cc4f953c255d871ec13b6b54ea2b5b32888d98c981171cfa343841952504141621ab0bb82ca22990a4a88964477a3a08c268cbb453e845b0bb8630a90ac18a272669f35e314556d4fc5897d20222e33b55b44388ab0a5c12b09dac0b44875616fc04a75c0b491972d2e77ccefbc904d1a9d3e78793f66dc4fcab5802b06feb69d7b67cb96a1b515a4bdb928ebfa5241a513923c95ff6a38086e64a5240a93d1ccddca17f52497db8515693027d2c3aa95fa50107b02839b1b771e371a1329191903e316b9baa23bcc3e35aef326c165521f1d411d765afd7c20e8ec09ae12882bcd8bbd33c91b4e5324e56b432e3bde81c1a2f38cd8a45b3799a96d568ca92781081781eb98743a093438ee0813226586d473d5eb5a16b20189e57ecf502db73b815312d2f17fbed3abda0db2b8fd1cd780161af2182 +sk = 989048a051be5db097f47b63030881cd19cb68e068c1d12b98e64ad012c6e6110dd384ca8a2039f7186e1de4967627249dd150db358bc6baac52533ead19276f704080329aeba516d4732469936b8a0c7c75f6cd3c389a2a27a82c79842ab99fa1e9aadd3527c0546186854762169a7fb24ecea649d76665e1c15bdf99462b42c57563bae37abc8f537680a52accbbbd1645b4a52c13b4160ff5f9bd0d44b47d08ca566a80e9e538224b138047502cda25b21b674a988cbb1a1e2511515a7a459f36bba7715f17f07c8d819ceabc3a6d29cbb0a28ab74856568c6c34a9bc332cc1f1d3bc9efa1387010b9d80c2aac46b370bae4e250af2b0348ff7adfb183eb12665d2bb5c58903e8a0cb6203ab693e61ce40a0e5aa6667273411564a890e7a3cda20554c2b14b8a01b29bc4571ba266f79497e0082ce87e5819ae62d4860a509b00fcb2829b79f4ec3265a07884017f326c2626c73de28a3337695243131785b06f564abc0be2a0d419375d4c8b24241fe638cb080b56afe0b44ae5239af1193e4874408969ee1407d25097cfd8b32eabca7b2352cb7a9738702ec359a325b0639af93262e552d42c5c488ca78235123d1b3af239c38af3502c1514eb310b0c685905aca9bda500227001c64b823e8a2e0b191da0db3fbc6ab0f3f56ee970aec168a68f238eefc38df2d9856b6695e4256bb17594ae2b78e0776ae7e77f90081a41604a79720b51b263179092a9eb7d15a082af49ac78d6cc61117cc5f4377052ca1ccc01ae11b85f1c6eef771cc98417b2436a3ae22970e50bfd70ba326979b8abac0e0b495cc228529c8f783437c258ce3f940e756a7985fc906a39247a0aa65a35be66c96f6e3067ae015aca3601fa6746856b3f96863877f332642283a778b84cdab1ce812c37d8a25a15aadc4883db6529d4f98f4ea719bac433b43719012b81d7930608cb6504611bd2e0043f9acde76b6fb2aac5613239ddfb31cd2a29705a625b70c8fa982f8df95fd36c07e2552c0d5a586f23ce2238a13d75612fc0afc0072fdcba96ed7b6fbf46640c933d647250ae4619c1e5787d0c487b3ba57d5a14a165acba18161f472acaf9ab59003712193679d6027b93712130439fb38f1d78aad45cba0b896dd7301e6e74bdb70169aff6211457bcd952644fba1399799822720684138cb0cb09f7937633d4be1d91c3a5039ea520733758beb09094b93a3d4dbaaffac3c2a59c4ad8f29a94a97491daa1f5b2351625caf2636bf5960533929bcbe4692dea372bb7b1e8d8686a426159325af019ba3a07ad00fa80832670dd242f94a9376486165cbb6b5b161aa292a34d54af0b23ba51f4562e774b178420542106d8d9a73bea615b917a1ce981c1c9b9d375607a36a31a3b43d142a9c2983d67d568072256b335ca62c9a079629edd9b5b905163b3437363593ce989c8a7d04ad94b5b2ce0a82fcb22a525694c064f3b69b87740831f735c206a66fef019b70829649ca9b2f44e786b684e053efba0645932a0ae4b12948c2282394509eb528f67b8b9a134b80b775dd444293ace6973037796514944022f2a24b4b6beb64c21d5856c05351dfd907f9a08ceeb3844fb788e9a8a8a351b88a3ec6fb375939a81571d60cc69218107c75dc50a5c4ab46dcad50ff4556a87c1c2f14a21c3d25562b62ebe5450d2a79dd086b636c85c0870c1b54aaa88e6cd8a9c5df41860ce26abb90b357f7383aca12bd81548c610cc63b09ee7d842a42cc2b16139267c4fd871651b0ccf23cc4f953c255d871ec13b6b54ea2b5b32888d98c981171cfa343841952504141621ab0bb82ca22990a4a88964477a3a08c268cbb453e845b0bb8630a90ac18a272669f35e314556d4fc5897d20222e33b55b44388ab0a5c12b09dac0b44875616fc04a75c0b491972d2e77ccefbc904d1a9d3e78793f66dc4fcab5802b06feb69d7b67cb96a1b515a4bdb928ebfa5241a513923c95ff6a38086e64a5240a93d1ccddca17f52497db8515693027d2c3aa95fa50107b02839b1b771e371a1329191903e316b9baa23bcc3e35aef326c165521f1d411d765afd7c20e8ec09ae12882bcd8bbd33c91b4e5324e56b432e3bde81c1a2f38cd8a45b3799a96d568ca92781081781eb98743a093438ee0813226586d473d5eb5a16b20189e57ecf502db73b815312d2f17fbed3abda0db2b8fd1cd780161af21823f285a4bc7d3e6d11b608098d183a7f02a085cb92fa5d7373079bed0762512d228f5adbb833ed1eb4b65dcf4c2fa22f267c9576c3292a2e4df62a6a7c0c5df15 +ct_n = 16d3fc2b12e71e74b2ade80ce1378d88b8090a19d24530724b0997366cf550343873cfc41fafc4b7bcbb4e1d4ef98c64630a0fd50fa239643d3f99b1b0bec371a1a29f13a1e5d32aa991284c5d7bd9cd2c84852b3259e9e47068b938aa78e9e5c7418c47b0b9af1a7de01778d9e3b29e38dbcfe70619e570f929499f16fd92fd897a0972b5dc9da0e876bef42458712d7718fc6bf1a289fc63c9b1daefa5ab972d76c5e490b5d19c0a9cc3dda862ac3bf0d5d37d315a205e95c65add9680e3a05db2cdff2b1d0a8c7a1972a463d8da0beb27cae6d7df4e9d4df4162914090cc558f53883ce5b4d4b84cdb6294cde85bde7b04b3fa9cc708e0545b004b964a68d274a5a0c0ea99de8d03ca65cfcdcc33f66d24c92fedd5a599d0ddedea6e9d8a7bedc3daf6a955e755d5770917a31aa4697bacf768c048a833e473946c3197a4bf839c7c5b54793410e79fa1b08e8665843a1b598f8979b157a6d0451d2f93b20e61ffcdf0da625020fa23e7ec60ce43462cb27c881b07649930fcdffda1342e0b25c1e21b79426226c1626d9de97a3dce82d627abf93cf8a4156a4eba3fe60755f73cc2ab11ebc7a769d9800c181902206059f55b74c53d8e9619e1d0646ac3e24d1022a68c62cfd55687a0b75adc11a37d73ccb36a617c1ceb2ce9730edfb05a7890c14acbb5cff7e3869b99abb578532b8815829e1b677bc068ebb59a784cabca1a0578738611de7f7c9727f10cb6bb421e81862f4792f03d559ac9c2ac5bb1742c2c73360a6788945cf6092563e888c11ecaa245f12c5d15a4c1f42903d571e4fb92b50d0a42d831ba161938ec36622b6cf4fd631d69dc8f2b040c53be0e3b55530fe4f6cb6f87fff140b72867afe3293c8d4873ebade0e020441e0137620cd03a034c44306d64e4c18f2ff3e0572f4e3f2023d578072bc4e789f57c600979294a453ae57497d4c026d540bf746ac654fa78017a6aba76e836ec6e611ffb8c126df0236ffca19c3aab7af702257aff73c801414f4a6cfa49469154a8ac482ec0dbc955812d3fc3b118606ab2b5c537296935eb7489e63f80a82cb129eb768 +ss_n = 3118ca1e26f289c2275424cf2a4f11303f9a22921ea77f2d372ceb59bdbcf4dd +ct = 4b8933aef94280d62954e834480ee49fa8d117f799005c1253f662ae3a87d8013d08259b8167bd8a5087bd8f6e6556867d461598ac258a27fb0703a846c1230542f8dc4b254e20ffc6ee1a8b9108552370791ad3ba19a207d5167958b05c407872b6ddbdaf82db8bbca02b398e027ddeff358fef571b157cb0a958141361a5949129d379f8df5980b4179ede10710e7ca5145f9e1becb432aa1bfc53a7b46d52c830565352be67e32d7c8741264687c41cba3dde9944c6217077d2cb18633bc3702e59ed695992c880f325931ca476708ded7cdbca4ddef8f59e102652effffccbfcd055f30e0243a61799465202c2bbc8f867d32b5c56cae8a913d0ef66397ca551d15c63c85514a0117a60932c410f3ed3bd3cc340ba035d5c42803ee27c3f1a15c994f650c799e4f5dae134af9e6d691a307c18b80043b9ac92c3a15038e0af54be0b7e5921a8199afbd46780678d1276db101e2f0d94080ee713a831e2fba5fe9026e45ae8799a6cdc44eb85ba3319024fb73710b742cecbc8e822289cd5292d27e4fd566f21fc2037963d12bc1267377a165d91f35871241c5290526c57b77f38cff0856ec51b425f0a6133924d42daa4f08fa0bee31f4e0292b6e365e8f8f41ee707f06ab8c46c26495df56724f4fe7d6d5114ae40e0c79558f42853e877a2f8199be88546c896f9d8106de8a9473e8381e063f143b58db2a0049b87e97f558dbcfbebd48d82894b1c26497e4e989c35ed821104961660e38f57adc3ea67df9eaaf755f66b9499ea051b5607a328a5f3d026200f8d90f635b9afa6b1bab97d4538d6a1494d99455a589044b2955e1d4119a498b27db1cb4adacb6c2844861b0620db615ef369d05551c414898bb451f1e73b4778072c42b4c65b60076b7d7a2dd7cd5d2fe62cd8e780820a99a1e35717d6cf23e65fccbce1729d3780f834751fce22edcc37cb15efbb27cee5a94bfc17eb54898c19b850685a11ae9628b77a4d71715e1a4bebd62d9427e1696854c58d866a27493a16115935b0f292c5040f5eaee1bd10a46581802a5ab6b100779987a17d17d8ce0dd8a0f2caee7457 +ss = f041f94a2db5f2f296ea81eeb6604fe6972bb51b77c33d047c80f15a7da4bc31 +count = 398 +z = c2783a54926f1062068f1346b8b3f482f474c9120cf7e2642d8a6d1d592c366f +d = 8db983a4132b13ed8787af143d0209fb852a8d0d91f718bfa1be8358293dd487 +msg = 166d5160dd282b517f5aa6e0c48a4c77bd8c0d6d5be314e989b54e08176f7596 +seed = 90454d5fae0055061110d63e0320a521354be876b805a432378684edadbc14a3d51116b091b1684727f7dce6e7bed560 +pk = 9724681aa6395e9bcaad1b2271516b99f4001253cf7287b110bbada5415dd965b9e1fc005e8b59fe52c7e785a33570516aca6ff0f74514a23a0d0a032e560004b17a839a4d4d4736805ca1a1924b57d26bd8aa3785c8c2d5f72fdf925427ba19e2c00add941637c60a28e88fbc0b895b7baf239653e3b15172e60788b6a7f564329f34cea6c789c4f1026792b48c398da2a0c11d003e3004aca8922dd3ea5f6b31190a6079960ca7f6b42604a67bdc83000fd4b26e1549703277a235948a6c6b5c514b03461f934845b8814f121b6d97607c0397ab2135af90a7cdccea3f204c2b8cc95ed5f6662dfc99a4d96acd47cbcb6089eb9a5f05502878ca498c05bf3ae7aa635366c9f98c2a4401dccb7911f8c8d45b1d483663da52126cf5cfede1620425cd41db4b899a4a6626cb34d57126066a11bbadc4449d3280b93d839c90478bf1635c16a42f3a17bbe997a5862b1373a31ff64771b6c649b3c0b9c3349c09b8508512739b6928ac3a69a0727e57fa39410b4405867f724b1f2314c988691d6e0c113b1182bf32886f986b56b74f6e66093abace8109cf717909ace7972fd5043087c56f1b264486aff587bb74a6886bd826be6921f76b2d7f759db10c9fe4eb4272e813a4aa5f41eb22b4225d314a326f81466808ca257256db97051312a5f39286264cafe0705b5df80f54cc7ce17621a52093dfd646b09b87c778c4ea84b6302a359d97386f6b7e3a071f6109a17b2bcf4c583bba02bddf39226a998e606c3522500002cab1847307d00759b6613923cc2666e423e8bc6bd2823571b92bfd15ac17b8424568bff063509158ac45c97d66b40caee3c92e0509f9a51e3ec3a84ba7902fb0bea349442e917fa5593671a522164693b10b8fbd1aa40ec76567b043404085843c858ad714c51b63e7780b23a0b2bcc51ed6c62f1db899916a3ff89a4c26e2c9fc152754c77409f01495292369538c376796ebb1173b555df3da95c4b979de328c5e894815a2bea1886816fc2f19410cb0dc3fee0686b5f56eaeeb319152cb72f2cfaebb5178678d130b775a2968c395b81deb38002643bc701dcf168ab9ed1dda8c359dd0f2ba99fc47ee45f0d7102aa9d3008ef4457d613557 +sk = 102489b9994414f9401bc340342c66731771d4d8aa0ec559e377c326c949a3a419c6c552f3f17ec72a264a09308cd972a0135c0343c7156b6be1dc86d6cba40b352964a7b4956041abc64a9e7310b07625de46488b25b8cc61905693c1212ab5ad099d4e39cce0a8936620351ef65e472b1a323138eb75bc7ab40ab3ca2f1ee26a60872e65e81cc26cb55d77bd164b30127407fd313898d93237e14519c118053191f3b51c34a2231e69af0129141f45a6e8585a578a0ad7f09e202258c75442e748a29074bb9d7a4b2295507dc7476277a8a7862eb1706912d72b9c552984f878de665e4b249c9621709f305b8b727909412662d461a5aacdb11378873879f6199ae61b0170058c58ab86a8a9a3a60b0074506a255425bec99a92493342e22aa9132024d454e1b340b7f7b3488c8c049ba47c07977886b08bb9cc7ebb661af10085b71ac5a08e82c32810fc2806238f4473825aa13dedfbbb6981c97de216c642bb5ca65278aa1c32cb8cbb800c621309feccbcc67500f115ce620695361b96a4d1384b16681ce52f5be8bc173488ab451b20b0c9e12b5a23a24f8c3196b521469bb4ce013a847931a63ef419d7d02ff13b66d3fc4d5c76796facca582670dd016be944bf3f856444eab97f292a347086e1fb9779ac3417b1a47684917dd8238d3b8d616633e6aa1505ba837c951a66805c52c860bcd407948a35c3773b8f662511aabaec434841d620e6c3a607b998cd7075e73b3a81820a71a3229cb38dbde93b93e31439411b1aa92ceb0775f501199aa600f035bdbdc039525c8ac765a2fa9c4150505e4a78646887b4ef2412f3a694e4681cb5376ca4535f48a0a18763943cdc3df78b0460ab7a8304aaf9d5256ca5b27a65595511b564e5444edc8128b32f18684e32d48935a9c276c93f625b802c19b02f42ce903b6869060b290ac6e3b44d5cea158882b14041bc05106ac799971ae2157cf25a1a8cac0a916f31e7a02e01380ebb55e54c0f03693f1b62052f61c4a3983e0e959246e13703e68149d954cd49ab59aa987112a109e37198248b62c4be7b189c48f70417b1b6fb40859724681aa6395e9bcaad1b2271516b99f4001253cf7287b110bbada5415dd965b9e1fc005e8b59fe52c7e785a33570516aca6ff0f74514a23a0d0a032e560004b17a839a4d4d4736805ca1a1924b57d26bd8aa3785c8c2d5f72fdf925427ba19e2c00add941637c60a28e88fbc0b895b7baf239653e3b15172e60788b6a7f564329f34cea6c789c4f1026792b48c398da2a0c11d003e3004aca8922dd3ea5f6b31190a6079960ca7f6b42604a67bdc83000fd4b26e1549703277a235948a6c6b5c514b03461f934845b8814f121b6d97607c0397ab2135af90a7cdccea3f204c2b8cc95ed5f6662dfc99a4d96acd47cbcb6089eb9a5f05502878ca498c05bf3ae7aa635366c9f98c2a4401dccb7911f8c8d45b1d483663da52126cf5cfede1620425cd41db4b899a4a6626cb34d57126066a11bbadc4449d3280b93d839c90478bf1635c16a42f3a17bbe997a5862b1373a31ff64771b6c649b3c0b9c3349c09b8508512739b6928ac3a69a0727e57fa39410b4405867f724b1f2314c988691d6e0c113b1182bf32886f986b56b74f6e66093abace8109cf717909ace7972fd5043087c56f1b264486aff587bb74a6886bd826be6921f76b2d7f759db10c9fe4eb4272e813a4aa5f41eb22b4225d314a326f81466808ca257256db97051312a5f39286264cafe0705b5df80f54cc7ce17621a52093dfd646b09b87c778c4ea84b6302a359d97386f6b7e3a071f6109a17b2bcf4c583bba02bddf39226a998e606c3522500002cab1847307d00759b6613923cc2666e423e8bc6bd2823571b92bfd15ac17b8424568bff063509158ac45c97d66b40caee3c92e0509f9a51e3ec3a84ba7902fb0bea349442e917fa5593671a522164693b10b8fbd1aa40ec76567b043404085843c858ad714c51b63e7780b23a0b2bcc51ed6c62f1db899916a3ff89a4c26e2c9fc152754c77409f01495292369538c376796ebb1173b555df3da95c4b979de328c5e894815a2bea1886816fc2f19410cb0dc3fee0686b5f56eaeeb319152cb72f2cfaebb5178678d130b775a2968c395b81deb38002643bc701dcf168ab9ed1dda8c359dd0f2ba99fc47ee45f0d7102aa9d3008ef4457d6135571bda2313c237c9384e5925e51eb2bc77f3478351c9a930a475e9368cd4eb79ebc2783a54926f1062068f1346b8b3f482f474c9120cf7e2642d8a6d1d592c366f +ct_n = 208b69d8776230bb463742309ddcbb30515332255b9381fcc12e00cbc8eea07d24e9324eee5f5ca92a7f3f7138a600e0701626a9635715093e18fa290eac077483e7ea5ab2b2546911b9814917ff667ee1cd04b12a630607c6e48c096b85b9932d69efd14da981f788322b2f0a060f9f4da835ae41dcb383e84603f1461127026faf5bfc47e9bcfed30d65e22f6a16bd96388990022fadeb6389949c6a42a814b74dcb6dcf2470c0f24ec258fbad73f9f90105d620727fe851e4d569eb5fe9864e4d18fefe5f538bbd48d074cafc6a9ace71bcf6cc19edac8827204e3773c6e3ad506ec4f4b81afa0f1bd84c59bb40edc4bd909c3780fc05246d3cc8420287e9cd7bba6b195302842c37d793591d54b95234bd996abab3f2fb54ab7b18ff0ae33c51ffe5c02635cffba029f24350620627af3636d198bca8057c7bfc25d8c7179e9a83e41eae66ee5208cbe83c03af733220d21bef4819d7960364c85e2d2408e6dc0506f4338646ec4decdf764777d1c5927129aa20b7254ccc47cf9412e2d65af65b35e0215ec8ba1826bc44aec2f5950d17468ccf116843d9e735ebd747d400986e447723b220e0596c3c1b2dcdad26add5d9b494939fca05e66a01e27ef72c238a3e710d5b65f2f23dad737ca9973de09f239abb7ead0d70eb6711892fad89cb5431399763ff5c3a9c052c5054e4c1b2e5a725d4830c1f977132d6f35d0d4d19a1e31b517b8ea6050697faa68a645de1d9aa42bf22e7f07ff66a2323bb3e4812a08945410b6f47ab598ae477dde20639cc0aaff73e58e6c2b1007cc9992ec6168a457b2e3b4e99ea9a044f3dc7ce3b1487db461fdf4bd4aefd695d7b4f998b37fee2cdaf47bca866b04e8cd54edc64a18c0014a1704df02af522a69e8b956af05e947a299bff6e710877fa5ed7d318d475dc1dae4e601693bb25889c4d225c8c27159796d229b364d43ffb2e3ddd9dbb1bfe550cd073306c4472ef7bd36529eeca94459cd5138de83899b3e416a3e658f428cafd36d76a049fdf3c4e495958e4d7645ba55ec2f776c6dd9b7d4fe3150ea34b652d4c96a3fc0d3a2562494d +ss_n = 4dac3719ad6b570dc21e3b82fe8c2e4f5feca96157ab202c314cc524ee62f7a1 +ct = f1ddf6931ee63cbb23cadd3003bfe7d83c9aa3957bfb70cd5c5a60b2ea3734760ef0c42612912d8996d36d4e0fef97b0ad46b3aadb14ab46540571c1f22cca6b010e8abe9050ae9ceaf8a1dee88031e750ed91d6a825eed874d593cf10cb79b900baca55acbe34d660ddb83a400b522ca6ac7edb069dcb8ee61655d0a5653cfc575a032a633b44953ce3ec3a8a960bc595157b21bd437b58d8db29f120c4060025f2612f4b8ffd11a6ccbc83d4f54bb6e0a87223a60f9bf27910aadda4c98e1cde1091d5f3097683045624a4973be6e1debc69dbaaa27a5c8e8bb7e6565a54065343e149c3a8990358eef640b336d626ab3bd96223357bef3274d440b93b9a3d0de45e2136f26280d76ec48e1269a687522080c971dc937ebcc6ffda0b80362bfa9a9b5650b62fc409dc99241bf1bbf5f5147302ddd975e5e32d7224a902e776a130f92497a27a41b252217897ed6591f3e4ed53cb6ec0cd63c9d01e8d8c2a705af29b49833f8ebd8408dcbd1daf3235b6b7e1f9c7bb11f0cee4824f84ab62ad47f5bb3c3084f732c1498bac0440d5f5805227a55d82f9912f47cb60b5003e3e9581213294900576578a3dc4e82781df64cbcecde629de6e761b89ed4abebf706c391f36cf994e69e077ec74736030f1c79306721efc740ff7241ec643a8350444279b3fc93da1f193226fd1edf5c6b42f4749c054e2c74dc97a6ebd8c6831960a63ab2cc37e7f1c3c237df3cc0ecaffa479c586ce5b9e2e3e73acc6379043bd6688d2b06ade3fd226c5deb9f487708d3bde67f9f435fa40453a47246f1ff12d2f01bce117b355e6bbdb747258dbc9abbfaf85c0d1fef670ff3271802fabf5204bf09cb293007d94f7c1fa819a18288a22782bf147ea1b4b7348d3cd7ed69554f42ae17d27f9569fc1937cd7c475d38930ef39194db91e3f0f82110b884d43d4dd63a92d4dca232bedf9e0983e28ec3828d9bdc32ae8b9d32be3102b4d2d47825fc20b219e021b0cd0dd3013ea362b398ff37721825b830fff1c67699a54879b3898f55ebc4985c96022f3571348bc51ad50a46d371b2ccede3aea3feff94c09 +ss = 9cbe5704257787819bccb4de698fb78485f60c6b76b4526c6888bc953dc9553d +count = 399 +z = d39e54f4771c4879303e5c0d0ef5530952338bfcf66355cf9bd25fba48e945aa +d = de2a4da7694143d900e0ac2a8122bc645afce0910a98a05c32f7dfbde0a3d12f +msg = 606ef9b679e74e4f0592243666383f6339f6fe486704e1058bb906b1e08c5053 +seed = ad18316bd137d7780048f777bbfbad4176154a65d4860fbb925d9abefca62d64a1ccd412ee9b2d8140ae5fe1b81a2ad9 +pk = b10c04ea737954ec36090aa852775cb1444aae311fc5dc61b0253ce3a62bef3779d997c270966bd7a30a767648f49b42ad0c4507ba102e5c24f07508c5721b2929a53b8368f125b7caf565f3b63594c1b6c50395ea29a22472a877c83aef9c709061b06ba3b9cd3478bb391fbccc6c2828b3cda036646048f5320a15b04668d01a1f86282d0cbda4108e4676206d0788b4f3a9ab246243a9981b24beb7d68fdd062da76cb3b11889f3119e6b433332f78daaf4285d8c782ca1ccf1753b28da5e7c777f4469111d70110d4012fcb8c9ac916552f78eef3aaf4ce9bc49b49ded9c203395a9b4abc41bfa9134cca5f1d604a6d65b9d2419a9e87ae081c5772600721165b0e1b3a7bc9b783331b9a010d8e01fda0ab1ddd2ba8394143e51052c528387366a254c27231c10229c63d5b436a36b7b29aa3105d0ba7e816fea915222178a1d3521fae86ad3d7c858dc824f7a3d5e9942cd66b25d5302dc3c7fb7d09da8b53483b3ac97536d2f430d2e6ca078a956c6a0be12b08b08c3279b754490287e96d19f08b47479f72edd019e85211c34372a4fc8b528f54e9c7c82463399633b6f9af40555856d9c08b400c40df365bc66c90f38574e5c931b4e3059b5cb3e4a7c7518379687953f27f8770c5c2ed91c03fa35979c980b5699970a00a25d3a611eb32c99a483f2136eb0d9600c282540724c8c73a149832c5118cdc56bae86f374ce80a6e734bd5e6231720c28a7685d5b233ef33c3ff241a4ca71754eb5cae953c757667aea5b0b3a0866ab291f0447426bf3712893979f7968823b7d29d9adf408b9a1522836ca9fab9a94b81513df37b39c895527838a55fb7094bcb20d877201799bb130c74e90b6700414b3c060596b4a6d04947b711dfa774233c82e6d856cd6195f7849cf446079c03441ea0018d9e9bdf11a9bd284c6003a110621c699dabffd177bfb734cd719b08af8136a183fa3044a040acb89f2b5fa504d97ec3f2c52bfc8112976d99ac38a954fd8c7e168aa8a7b13573387ed4c049524cb9f357a11448c1e2c7b40452194d97508ec3281180e4119a5f66a068b1a48223600672ce803009d365542957838de8ee19ce41d063f85abb0930177954fd97959af +sk = f5f27337c8c306e5437a9ac0dd4a5228f2a02dacaf5244433c25825ec80f97b73e7acb6788f340cc208602b57b0c37a186477bb585b19a7696afba62bed6bf6a44268c451a0941c004a582a4c5ccdd3bb63d55a41b0c79495ac5cc926f1942bc74093354c3abb1649509a7126ca9805ee3714319c753307f63665902e1c39bf3085f8c267c739fda37a1db3695252227b6c1aeb9bbb378c03ae3db5773f27756b081baa253439830f909653d41b482d232ed34b0c40540feb214462984e29b24c5ca48306a2d4d526e57432869fb2340946fdba35d0bbaa448b40c054258f35cb27b716d87db36424cbb6326a7fd105f4751c6023597d95400c0eaa9638cc74f474028d54bf87578f95268e1f96759d281d4127d05c237484bbb2ed94a33e282d7b26ae42aaeb79981ee27aa2505c1dab7c6f5262b9af0632ab9a4aba612d76420c8d24ef822c17c018296551cf4b613d0d8337207c969c03a57c1295e8b7f38e13df6726994125d50b25d75d562f779125b1c0c0987bd66b0a105e812fad2b7b2258b19768dd20ab320f97ebeb7671c9c8597f7694ee16395578e01002f305cb964901a7b524a58e5658a947a9a6a799c3505e072c81fd19946c23b4cb507f9b99b07d0b765865126245437bb9b69162208d3a5632202ba32c56aa317819893165c1c39c05f22e83ab40045b0220beca98aa8b24dec177606d17a49b47e23f7947298343ec440baa48e74f0b76c33689f95b1e57b5c4bb0ab27a9466ce235d4e90c4e460b445a7aa32049fe1bbea76b8786e4944a3691f6f384891a772ad809c762c2cf20189c277475423a3b25bd8a476150f221c8ccb158216887188263d35a688944fc0065ce83a622fba54c6ba46fc9973c280c039b500b7b180336716480cfe24442dd86b1b3306ef4374b53bb8a93309f237939d9ea57180a0e91763e5d153bbef1627a984b19462b40c406771b0e57e6106467b0d59403be8c6876620f1963c2c826b017f88005e2517714cf07ba25c652b661a2bc92c7bc2a5b618b5777a5341d32c91abc9c2e7030839639ac150c537c3306064c46ecc16079bc70b10c04ea737954ec36090aa852775cb1444aae311fc5dc61b0253ce3a62bef3779d997c270966bd7a30a767648f49b42ad0c4507ba102e5c24f07508c5721b2929a53b8368f125b7caf565f3b63594c1b6c50395ea29a22472a877c83aef9c709061b06ba3b9cd3478bb391fbccc6c2828b3cda036646048f5320a15b04668d01a1f86282d0cbda4108e4676206d0788b4f3a9ab246243a9981b24beb7d68fdd062da76cb3b11889f3119e6b433332f78daaf4285d8c782ca1ccf1753b28da5e7c777f4469111d70110d4012fcb8c9ac916552f78eef3aaf4ce9bc49b49ded9c203395a9b4abc41bfa9134cca5f1d604a6d65b9d2419a9e87ae081c5772600721165b0e1b3a7bc9b783331b9a010d8e01fda0ab1ddd2ba8394143e51052c528387366a254c27231c10229c63d5b436a36b7b29aa3105d0ba7e816fea915222178a1d3521fae86ad3d7c858dc824f7a3d5e9942cd66b25d5302dc3c7fb7d09da8b53483b3ac97536d2f430d2e6ca078a956c6a0be12b08b08c3279b754490287e96d19f08b47479f72edd019e85211c34372a4fc8b528f54e9c7c82463399633b6f9af40555856d9c08b400c40df365bc66c90f38574e5c931b4e3059b5cb3e4a7c7518379687953f27f8770c5c2ed91c03fa35979c980b5699970a00a25d3a611eb32c99a483f2136eb0d9600c282540724c8c73a149832c5118cdc56bae86f374ce80a6e734bd5e6231720c28a7685d5b233ef33c3ff241a4ca71754eb5cae953c757667aea5b0b3a0866ab291f0447426bf3712893979f7968823b7d29d9adf408b9a1522836ca9fab9a94b81513df37b39c895527838a55fb7094bcb20d877201799bb130c74e90b6700414b3c060596b4a6d04947b711dfa774233c82e6d856cd6195f7849cf446079c03441ea0018d9e9bdf11a9bd284c6003a110621c699dabffd177bfb734cd719b08af8136a183fa3044a040acb89f2b5fa504d97ec3f2c52bfc8112976d99ac38a954fd8c7e168aa8a7b13573387ed4c049524cb9f357a11448c1e2c7b40452194d97508ec3281180e4119a5f66a068b1a48223600672ce803009d365542957838de8ee19ce41d063f85abb0930177954fd97959af6c2227f3c286ea017b37db878f25712548e1ef5ccfcbe951f5e8d427d69eac40d39e54f4771c4879303e5c0d0ef5530952338bfcf66355cf9bd25fba48e945aa +ct_n = 5a43276a2ddf863e3b45564945eda79aa8066ca2782aefe462e0e4243a0e6027189b6bd09db76a5136e1f92e7144f177f95a9418c249fcb3785f30044f96ea5a46e2e682166641d30ca311556ff8ba0964e75fbe46aa48aecd0de807ad2d1bc688f62acaaded0060ba6f1031dbf4a943292b53031b2bf6cbb6e29075ae7f23cd20f50f452d4c83ce7d9a4e04eced14571db6dbf6bd831f7ef6cfe00216a8ec12e9785602c1b9c7f177a75fa0d398b3ca66a25f139d3bfdeded9f88fc61c8e7be534571c346f3c59a11134b803ffe150639096b2761ea4861411b134ad5d47605b1b0f1f51b10e26584036eeeab82e61d857cdde34164a2f6dd817ab29488a531cd8b722be6ac77611fd761dd306bcfa11d0d72af366256bf9638566cbeb465df695c32807a0c46891ed0afdcfdde943c9d9e67757e57b5b726e31cd3b1cd30248bd2dccee853add5551a40fec2163dc29f8126c7b8cd46484cd4b9779fe135d07728de0ae6bd49f23f148a93660f7bbc9374292e0c66192edaea79c8238c61cefb32ba29899b0a2676f660ae25d838a4e327104be140756cff7e831318b0a77696f4048803c3660b8ca846e6a59ad50da8bd44e8dadb3fb810f84dea0c27eb5a9f52d09224badf811f22d34ae4fe5795d6175407671d71a446633206ed0cdee7ecefea1698168ca6d9012ecddc6740d9dba6e1c1fce18857ba2655c2a59e574c78c52cb46a657feda1504c5e4846adba0ea1abdc7a021c1bf5a83b2d4336562246a5876727141ce10b6ca2899f53d21c89734fe2392f5cbc860fd19c95bb00054e633d6c18faf0147d7a4364af11615e831a5f4d429834f9a73429e9ad3fc7a90d29e29d61a9fa60da7bc5e3639b40bc2e42255af9deb237af4ddf6cb76a29ecd272a1afc4144cb0bf1cb164cf43aabd9f4d77c5dc504656db23ceeb169a72a387af210754096df6cfa430573caaf5c51ecc9efa3a6d3aabf9ec60edb2df4b5aeda12ed577b6870523b98ef379dad4093ba9210385b3403fa14249c9061dc0fb1f02ac29246b5c6c8b20286a243aab76d9521c10e0521b7e96f648ac493553e9 +ss_n = c1421fe2c525ed96b7225e9663b098e032f9c5897a82a20b6036e2ba557a8fab +ct = 64df7c69bd2b842e120b7ec1b130c76bfb3ae110c28202b2b6372a4e28d741c8ae9c811b46333978f397a50276aa280fafc1f6354d62baa20f13e40764d9ca1ae329a6a45194a68f2b3e0c9adecf74b83a1dd31fe17dc2f2a2f91a70403b247d44da05b6960b2080c62b7c874a94912d172b9138e315c1749834c4491299e192d471606a74b2e37a26fb9180612cd58204ac0ee6959fe97a31c537bf6d27f5292f750448a06e97d30e5341bb089ee574a5946ad65bcd00651766bc6f3e5e800b5607fb202166fa7e5111dd715999e439d1d6ff029871b313a9e8acdebcb565728d68403e5954e220e770eecac95e8ca3243e0f985e36a20c0b9cf56f5bb637009928bf1f1c6b79229f623970c59832759000aee64e01905ddfee3fd4a51101d27866274d879523c016a7fbcde141f131bbf01a1572c4ba802cce2d45a0c3f11b4920d8681ae18777cbc41724807dc08b7cc1da8f6ad8f63307fa2beda39d2ff43393120416e6d6c8ae37e6050c774cabd7c550d154c44ae6ebb109f54f691046c2311554d9092a457ed3d65aea8dc8e0c0ff970f9d013eb78b256c624c2e22749ccea2d554dc3806259300c1ce9277caab417f1d8831568c4677484921bbbb5f6e32336fb514e8d096b62d1f77db01654ca77b2a789d281f1377c4fa9b139edf22aede72a9ee0b74ec2f8054976a22ec5deb05912c34a321d9e237f124f19c6b4be6e62661765fe6066de0f9ab3a2de24e2b959ef713a2b4b40442f5b933f37112844bdf85e43d291e18d2ad495ae537eb2dd203a0336563099f28cce9750b1209af68e5557037a4681a5688dbdd87a7d5fab0456a6561203a1e16544f2f81b92e96bfd1a977c41ed9b5079f008662d6bb16e26825f226e960d8ae92414864132f02296df2eec49028be545a350346dc12fb08a83aa87fcfa33e07e3d50d2023c021df8312cc09b9456602b38f77d3fe52a48ed67603fe30d071cf77dc1afd7d2485f4aa0b71f3122214883e09ebcf35e130ef859628bf25b8f2b748d6d82f3ca91ceb066e53689040b725c0dff26d4897dc04c2d16abf837010ec4ddf64d25f +ss = 65bd776ec882ebb19078ee5b0064b0f5bd517724e43f6743132669f300cf5ba5 +count = 400 +z = 403fd54e38ae14fc120ae8429952776fc035de9c6688d647adb0eaec93b61d5a +d = 2ea09fbd8c90f3ef98e4306d101801eb4250db24adbdbe10e4338483e6235348 +msg = a5e5888d91e8a2d503e655036487dd31b56ebeedfc6cae095cb8efaec504d7eb +seed = a5e04f459f263badca96d28c33dec4d79e19ee397dbebe54fe2d0692932530ff3784bb859a62a36f5e5e3b490d3582c9 +pk = ced35f1115382897b84f22c09cc57b6e36641feca016e4964a2690886ba0ca47cd70c71999b21277950be126c3783c7b3aeb18ae84af8f733e1e70041a480a1ccbab388c24531121723a498537716d65cf6ce84ac1296b91f3a07d87443a28016c1943c12bb54084c6706950533662b59c24fae43e1d516a99650d8b4baa257441fe7bbd798bbb9818638b96050e816e65a280a4610e927cc8993245a58c1b10052293495cc56b760aa7ae89f439ecc25e08e0a581b90da31a8a8c8b4bf34cc846b474c13c6a3c24862843be3642be214b5aa263cb08e54eb8c21ba9055a8f019a8196a1ad2920ed261282e533be79412680391b739ba7d26d42b0521bb08b3e3b6b8a27a520e0a5fed309e8903567480889196dd7b3072af13a7de997e0dc050b5baa298c6e2bbc212e06354d721973e9b1cf017e17e0658ac8cc61c81b996a58a2678254ea232486a661f11ce454342b988af58ab9c3b2808a1057214c03fec416a9565b1622ae3e42af6cf19bafca4d15b5b38fbc1413189964ca764c84920e0521cf2c4692445c6ed310277047a3a665533cc4b0bc36d9f2747cc77295c67d55026244f4b0309bce614689c75837061b9652e82fb160a32392bf0a6839e225bdf49a3719fb401ef5b06b6c8d77c69dd447bc60b20ec4e6a7c8f508d66a100911a279854f067264a47c6a65f25990ab4f02e544c3332e17294033b676b1b4a97c85944cf4cfb515738091828af2070ac42fb1e234ff4c77e4c624ce400c36b74bc3d16994346442059fce62abeea5b2e9dc33745967c6d2665c12c89ae275a6a27e741ab432854d653972ace030beaa97b4f704ebdbc4fec30ac037cca8178477636b2588b05cd6a754c563b8d8090122aa84c5875a8b157fe487ad379832d5895d486142c65bb7f7c499243724ec58f2aa7c896603e3f18c4fc578ad003f94920e12933c7bdccbb0d980fa66c858a263cc2b8ceb44a01bb26ae79202bf1cced378a5ec58a734e86f5eb0004c3473c84a0ef328970ff750fcc2be79d4812a118187d45b1f4c5758a48356f34d0db566ff6c3bbe8521c82b1f13bc1f76126f7c48ff7bb57af5045b361f02e15c62f962d1eee9c2ca3e01868a6389946a0d84 +sk = 49507f59e667893a9a40cb4c93719c9416062aa33568ca6eb27a0e6ed2b6d8127e6413cb44b174e1954dcf67cdfcdc0c3e7b3f21f6c98981bd075c955633c594d39654b1127d5407e259583e129f283a7ac137a006a6cee2938dd827180a796e6e23ac7ac2a814e23a5ef31610697102098633c178aeb7be477986e472084fa80d97231d4cac95eb73053f5b7da202927deb1538485d544c963f775e7c118fdef64db0a97a423711cc2a8671f5632205431b9b084efb5d30ab0fa855cda8b38e73aa604f80381ed832dde4af33148c315a5cfa919068bb4f87618561921091d995d203bebdb2ce0b37343d7852d1b1c8ec5366572c3c44c160e27b51c3714a622846127c7285c52018359d55156b146708c21165329c175e039abaa505aa93856e45bdfbf31cea944e6138bc9f2aaa0bc315bfc05910040f3bd77a782a587e9a865ab161d908174a10253676a8ff65684ea820f79aa042d3cf6a001e0a04a462ba1727bc3b9b004f163a7d673ca148522637e627ba69801359cd7bc97a8d38ad73457282db37f400764b748efeb998c7a0456bc0c54bf168d4ac8953651bdb6965eb390de82a5f76ebae5e53cf15ea165b29973401a7aeec9978ebb451155af8c99faa7b42a016b4115c0ea26cb1b04a2ab5161ba3015a5824a61ec1475ac9a533796624803317776965732c24e2480545778ce92dee386f1d633fb6c1b60b226eb9a4c6890304e41844975ba504a8664953164468a4e952497543b6b893a692f0cd74c926fe1b2013d6421b7a74b2b56ee35a655247a59f3b1a844007aa7263554ca6ed4b8688545131853b7b9590d976026d611aa6d23dcb0c35f1da5313202e36d930117b5cdb32a65d86b77dd1bb4271696a185157daa44728abc8f117355ac826d059471957754cb4f8ebb7551c289549039ba98c6e127570acaf518369f9c316f9b72a1ef1962c43cb8cb408183a376c7a24d737a44d6ba8c79c6adf249d8052a70c244cc97a470eb075966c1b1b558acb551685168a14c826cb49796ef3c3a4401ba5577d45cc0a9c035fbc83b5072965df83585142af9c18a0e2b8aaced35f1115382897b84f22c09cc57b6e36641feca016e4964a2690886ba0ca47cd70c71999b21277950be126c3783c7b3aeb18ae84af8f733e1e70041a480a1ccbab388c24531121723a498537716d65cf6ce84ac1296b91f3a07d87443a28016c1943c12bb54084c6706950533662b59c24fae43e1d516a99650d8b4baa257441fe7bbd798bbb9818638b96050e816e65a280a4610e927cc8993245a58c1b10052293495cc56b760aa7ae89f439ecc25e08e0a581b90da31a8a8c8b4bf34cc846b474c13c6a3c24862843be3642be214b5aa263cb08e54eb8c21ba9055a8f019a8196a1ad2920ed261282e533be79412680391b739ba7d26d42b0521bb08b3e3b6b8a27a520e0a5fed309e8903567480889196dd7b3072af13a7de997e0dc050b5baa298c6e2bbc212e06354d721973e9b1cf017e17e0658ac8cc61c81b996a58a2678254ea232486a661f11ce454342b988af58ab9c3b2808a1057214c03fec416a9565b1622ae3e42af6cf19bafca4d15b5b38fbc1413189964ca764c84920e0521cf2c4692445c6ed310277047a3a665533cc4b0bc36d9f2747cc77295c67d55026244f4b0309bce614689c75837061b9652e82fb160a32392bf0a6839e225bdf49a3719fb401ef5b06b6c8d77c69dd447bc60b20ec4e6a7c8f508d66a100911a279854f067264a47c6a65f25990ab4f02e544c3332e17294033b676b1b4a97c85944cf4cfb515738091828af2070ac42fb1e234ff4c77e4c624ce400c36b74bc3d16994346442059fce62abeea5b2e9dc33745967c6d2665c12c89ae275a6a27e741ab432854d653972ace030beaa97b4f704ebdbc4fec30ac037cca8178477636b2588b05cd6a754c563b8d8090122aa84c5875a8b157fe487ad379832d5895d486142c65bb7f7c499243724ec58f2aa7c896603e3f18c4fc578ad003f94920e12933c7bdccbb0d980fa66c858a263cc2b8ceb44a01bb26ae79202bf1cced378a5ec58a734e86f5eb0004c3473c84a0ef328970ff750fcc2be79d4812a118187d45b1f4c5758a48356f34d0db566ff6c3bbe8521c82b1f13bc1f76126f7c48ff7bb57af5045b361f02e15c62f962d1eee9c2ca3e01868a6389946a0d841c335080badde0d371142624c314b48cc214a4d6990a6e8ca7360726cb75b9b3403fd54e38ae14fc120ae8429952776fc035de9c6688d647adb0eaec93b61d5a +ct_n = e7db7da6a845cf9b6eed37b766c61836401248b3cd99b41c0e8243ff871e963ddd167eac5e623d27ee6365d9f4658317c6cfc493213908efed20779224448896715f6ed434d62d0bbaad32c6794c259215d4848cba0d9d81d830667f115977ef21b0e0b3eb1601c055881695685f6c8b6d963d87ef49785a7e266fc6cad03370668feed77c577c42c0f1a7dafdff4c2460787131cb2cce33b10ea5b4c0a3439653b0fd7d0c8fac2a368b47873bc8a1987b1c0109e6841eb4be2c2231de4c3754f7bd4c1d77d3580f1455c4e9b6bc19e1fc6bc0157590aaf8518660371211ec6970a7c34ab9cd1e8a1093733be12bcf9fcaf0839868bc4ffe242371877f9c9127012d042d2d2a83a20a56f1eb013f226e9b7c119b21c0fbac95becba77bdb5637ab345e364eaafbfe846f9f75b4a66945bea09787d4b2979e763f7c857e1144ed1b5fb25e7bcc73689e02fd2af664202527cd41423abc59e20dc71bacb3abdb5000c493bf026b3f45e30c78cca062e20897af1b9e06bca2ec29e6ebede5648faac6329454a272009840a1f5459cffc140648c9831f698712f3d140f362ad2ab1d49fbc2431a8868e4499c5fd905784809063fd7ce6e765d374966f7ce10d73046558da7eabd65d4399a65f25dc2ffa7d16d200baf79a1e4e2d070816f89686ed7a4bb14f5b5e7207e3e79f9ad925c90ea9465c2c218b9c6d44430745510477d467e04a57b31cb24bd9f07f92eb82021e249c7b993d353b665914e5f189489072d13b9ea516d27c1627ca05c4325a1b549a2e4c0fe9842c24acf8f0fb9c1f56b69456fd63850eb02a7575dfe141f2c8881e538124679e88d48a63b1c16791addfcc31dc596a1bacf254165aecde00c74947fc1e63776280b47bfe25dfc4857848e605fdc63e098d40ef465aa7de47dd692324e60605da9c0ebcda0a31c25a3a445c1e1ebfb5122aa6932913e3f13eaacd0805f80d64ecd3ad2933f6bafc376e9f790309bcf9e73452758d9e0d6b86557c472a27a7ca0a42f3e0b712ec25ea48b7e5c03519c3ae754bf43aff08f6579cb9d8d401dc4c8f59e0cbd0c3d89de797ec4 +ss_n = cb830d60ccdc8f306e3f3ce728b72516a3df6931cd2e8ec1b1a1bf5d2b676152 +ct = 9d295f6138ea2fa20772a954e624595bcf9c514fe6e417c8d70defde98697bd20861669dff4d4492b45c87e7180efb9875cb9cb9c1d31cfaad444ef5f0b6676ee523be9cdbc7c9b4c356a36ebc2c2218ab7e89336adda446c273dd51cc9ceaba213f74364c0f4eb713221046eba46586413087ff9108680aca2aad2263f2346c45f2286f559036a91bd573de3e66e46600d6189816a4a4cb46c37d2cb88468ef2c1d0ffda799819c128fcf3e98dac0a1ea189419da43485d5d6e80d4274f353c983be4a489227f136f17a985bc1f81ed16f7157f82bf646d19a18fb50333cee93cb8d2c57182478880f044baa2bd5ca6227cca5823bc4d26001a7f2efcfb98f37dde236c45863f234ed861fc6d594bada75237f15a0a18648f302749d995a0359523dba26e4b6a069e425d0bb6e685f197dfa95058c98a00616537f117e3f2f6460262dbda98c5960ec6e474e5b10dc45dc1e9272494df063ec7cc48ef02777d7b5da3e9d1a80b6bdd077f82efd66ed630a6cc9bcb0142a9ed76aee647052fe3b2df5e5d8fb0007126b0acae26f8198bbe25b1b136b5c089199638d5771e7d82eecbf5309430d8b76ecf16b4d3af61e4d2ee8a57292b2c0ce61fc967b2058c0a10577c9e1d4b890928245ebc059ead607fbfa199335c472551df24bbe62b9204649fb7261653e3f6cad780c5f600e18d857a9f29f1538220c930b4653537f838efccd48af7c93da0cd7c0e19351daea584707c28a5a7a13c4e2b0816ac477bd23fef0039cb948d20960da5eca93e4ea04f0096b9db1a691ef476cfeaf86a3ef456a916e49803fdeb7e0b87d5b083c03632a2f53bf24fa34b5a4bed63f155b6cf7b319b7baa3fadc110b972d8cf4dd9d6c7112c7ffb9c3be8bb2069439504c982509ff955ca2a31bc737adcd6aef3476879c8d044e74c033d3ed7177b31bbed65500f564ffba4b0bfd35846e58537a5c29efe3e8b42e3e861446c4007e2725b411c71102c178ea4e1aa19ebc4e2aa25e5dcffd11554f080bf262cef4cf5d1ab1db9257023f3de43db63bb5f07ec7b75c91ca8245f843fcc0e5d644b1b1008867a +ss = 2b029463b0d4719913463d97aeb4107cc738ada56580ce1794feaba3b33113e6 +count = 401 +z = 15127b32b82aba356c9b558b4d682b179d13aca73230513630872a087e0b04ea +d = 017e962ab8412e13f54558b8a1de5e4850f92cebe6c3a29bb1c4606543fb6b7d +msg = c9f162041aa68e1bdc6aa8c4229a8a808ea99d9f644949a37b0f7619ff63e1c9 +seed = 18355d647584fdabdd14f8aae996c3178d84e12769520306485dc7bdaecddf7d121b9436a4745f3d9f23d3c9cf6a1e17 +pk = 6c553cd1548c06c436e86b2c1c7c4047dc5d66fc49fdf85a0c81c1216662185cb75a400665ca47da72bc9cf89743315e52d82d8ab1c0808236206b246b3cbcef5b1aeef61d4fd48f130c99ea7620eb942e20e7849025bbccf881b0a7bb33e589770a7d9d431088d238131c91f4d89078b7140f56c77b412cd9d3b7d362bf53d5551366a3a3148daa04ccde6508868aa05ea13a593490372a12d2f15c2d7a81a65125fa085002a8a033ec25708503a2340ecb95046cc6954387c882baaa8029a6a1086a14318c30c9c66c11396d0b31db555b67764e47311eee10708d03c65b967d335c078244434f1aac68f6ab872b5d229b44c4daa7965baa206a07d21311235a3408ea1ebcb5cdbca90b6d26ca605943b10b4b8f43b295bc675ca520fcb9863fa9cd90443756b790d0878a6b973b738ab0998c19136cce3a0c28e43970b906902e7024541c74c90331a15a91ada34207193eb9f1c189214ed4235e6b5664d8224b02981f72ba95eb9688ee064cf6727099890cb4673e7510352a3407b0d117876a64aebc3def7aca2dd66312277daacc3852e033d5d5ac9931120e584b0d3a86ff673b0516812334a2fa184272ec2ea493bf8e279486b5664887a2f96a51f031c4d8612b59219244ea1352cb003de267389703b6620fdcd73db2d56d2a77968ea49c0a2992788bc7050470db0203b8064ffbf29a4ae13841f57e37925c0716ae495774be5329e8222c2c95b38847b8fb23bba87a35e9349a77d81a47d306b30878ff2967e4305a6b116e68b950cb26ce26f94fec7a89b5047c3fe0bb976935596954e71c6748357824f8064c66aa545a0deada91f7c466fcfc603f4c9844ca77675cb11b308d03668b22714e19cc5a07501c69854f65438a5b226bf7132cb1d81352a7bf6e070af2cc861c7cbd037c875c88937f19527cec363d2b3407502031e793aa67385ab730b60041d18570626245617c4ab2138332a352f302153f634346e0ac7de9923b1705b6900b77c1a8c11a275cc446836343c6449c399a197020a6f10730db3c6bb478a396ca326e2c2c2ba58752814cf0aba04001bfb7dc0648037730d891670a34746a4ecb11ff0d8f99e1b5ca9e1195614d38f4fa7e0717 +sk = 75e014ee4534df9c311d8125bd91a6cb7200345c5f72b6052348b1615c76d86b9f5c2562dea049697a3f1fd85a28832ebf331bedd7b553160e1948cbf2a7ba8354b44f370156c993b4ab40ba71500d1c696c741bed577c977bb977d82981e925385b300dc63995c6ca72f67783849c7a098dc23ac6ee6895b92189c48c419426bba46c432cea0eb74095e712860ba6072f5c99a8d7cb514657f3eb44b2e3a1f9b2a937059049fa6ddfdb0cc435b83f76b76819498522b7c54b39166734287c6feb45610403262a937821b7bcd3831a2b176067e45460b7334ccbbb19a11004b10092705d70137c489072832aa85a005c20137921a97660242f3f4a2860e4cc9830ba8822ab1228c21fbb44c79c98e3bc40097016485424ab5cc5f77915226538ca107b958252ad9682355c3fc174661f3010ace87c94f32a9cf5aac0a02253254965248a0b984d20f1129d004dccac213b464d6c019f56c96b9bfc0c2ed734542061a5379a680b78f27225281939ebf38386b79258e19cb0a2c5d0e1734a726770bc8b0f78062f221c75923f18116c091342a7ba2f829b4c60955e82980ac0ec9936a100d5969961a0b9a169bef46a5a8b6c435120a806ca5a4e10c49fb44b94f5985c43157c458b46abb031450c0018124208b373406285701e26cb16a6e38362d578972c6c4bc70b2b52ab66bc320fc38a0b105ace078048f336e74bbe7e62936bd1708cec1e9ed863e7c30658a00c8c0469ea2660bbb459f030301f657c80ca68da5419cc8c66eb1c7d18f467b6941bfa3894fa913a17260bfc83113294702910725373599f5bbc5c810e6d4ba605366bc11a0468339e140b4f226c845dd829aa91413ae29a8b17648f929ae84b4292972b14e25879a2611c851ac0c7955fb3cc301b2fae1b89a0b269dc276d2c706710db811b021bee9a9eb161b0fa4633154b11b42862676a02613059bd963522bc9c638a25b2045806186cdf860eedcb1d11e37a5dd03db5358da0da08ab5b75f95343f65040eba51f366752a73009538218e1094d2e6c6ae68537d6f22900a98593983f644a0f1c7cba8547340077046c553cd1548c06c436e86b2c1c7c4047dc5d66fc49fdf85a0c81c1216662185cb75a400665ca47da72bc9cf89743315e52d82d8ab1c0808236206b246b3cbcef5b1aeef61d4fd48f130c99ea7620eb942e20e7849025bbccf881b0a7bb33e589770a7d9d431088d238131c91f4d89078b7140f56c77b412cd9d3b7d362bf53d5551366a3a3148daa04ccde6508868aa05ea13a593490372a12d2f15c2d7a81a65125fa085002a8a033ec25708503a2340ecb95046cc6954387c882baaa8029a6a1086a14318c30c9c66c11396d0b31db555b67764e47311eee10708d03c65b967d335c078244434f1aac68f6ab872b5d229b44c4daa7965baa206a07d21311235a3408ea1ebcb5cdbca90b6d26ca605943b10b4b8f43b295bc675ca520fcb9863fa9cd90443756b790d0878a6b973b738ab0998c19136cce3a0c28e43970b906902e7024541c74c90331a15a91ada34207193eb9f1c189214ed4235e6b5664d8224b02981f72ba95eb9688ee064cf6727099890cb4673e7510352a3407b0d117876a64aebc3def7aca2dd66312277daacc3852e033d5d5ac9931120e584b0d3a86ff673b0516812334a2fa184272ec2ea493bf8e279486b5664887a2f96a51f031c4d8612b59219244ea1352cb003de267389703b6620fdcd73db2d56d2a77968ea49c0a2992788bc7050470db0203b8064ffbf29a4ae13841f57e37925c0716ae495774be5329e8222c2c95b38847b8fb23bba87a35e9349a77d81a47d306b30878ff2967e4305a6b116e68b950cb26ce26f94fec7a89b5047c3fe0bb976935596954e71c6748357824f8064c66aa545a0deada91f7c466fcfc603f4c9844ca77675cb11b308d03668b22714e19cc5a07501c69854f65438a5b226bf7132cb1d81352a7bf6e070af2cc861c7cbd037c875c88937f19527cec363d2b3407502031e793aa67385ab730b60041d18570626245617c4ab2138332a352f302153f634346e0ac7de9923b1705b6900b77c1a8c11a275cc446836343c6449c399a197020a6f10730db3c6bb478a396ca326e2c2c2ba58752814cf0aba04001bfb7dc0648037730d891670a34746a4ecb11ff0d8f99e1b5ca9e1195614d38f4fa7e0717c5f09c415d5eb26c01b4d65c03be572632ccaf83f1bb80e4330f822e85694cdb15127b32b82aba356c9b558b4d682b179d13aca73230513630872a087e0b04ea +ct_n = 2dedf0492b163441079c277b32fae3986e8718c28bd2007d7ee4669d83a3171cdc2f2b934d930ea3a80ae8eaa2fe23be16439554ebdbf49fd169b195f30de51a8705c8fb5c307bf888b0fb0db8b0bd5e1f933bd92593a8c41c687a0abec3f1afa4c51b4160b34f36af002ac33f2a583c5b0e46d7e99b05f9a6091c7cadca694705bd44b5148e2cf135e6837b44103c556d192233388e60f32de6cc3578e6abd222ffe0025226732acd7e3f46b0568df712c41f06d79081cecb8bd2cbccb791b94a2af45c0d796ef4fec1e40739ed22bba87c6785e2b03716ff43ca190eafc4cf31d70e30d956f60dbe792663c8d15045076066c45ba539db592a0ee2dc81b1c50f0b0c9b9445d5047f9d0944ffe4703404abdd1708afa245166d9045c6b42d87c127d2e752a0dc2102ea24b8ddb45ce145890f78fe63d00e1bf8c1d7954eaf2d00823c8b3d565b77b1dec8a82b9684d06ff0575ee7b983b6e826298006b54903136e836918ba9385bc2473ac0ee9d5230270dd87ac49a1b7dbc3b9d374c3ba01d356445a34bffae88c014af88daaaef9f0c1b05327c7720f112ecda1ca616927c6a09fc439c6cbe445b2be4c7e6c99311a37e0108d0813c63e024ec04358b9322caed119de33462fcbe325a836477943ff67c42fcb00f5d4afb6d5b9de0ce82403c2e044f85e7465be90a749df95b22c82afb947266b609cb18f81c502751920721ebf938a7e75d1572466c422bb8479ff9e6776392c3e921d7d999d6c2bfa64aec3c6a4163917d0bbe2ccce6f1fb0e490ede8e9d281349e4da10a94ddcb9251cc92f3379bfdcd34f62a1624c2eaa074b5e91f427a54c3b68fba493af0b388ae55344474c52582d66f003fb059110cff759b04901f238158ea8a0e4dd57af970ee3a95e9541bb55f8b8e34d8d9170a7e071274f0cc4d5cfd4e5d296c29f866fb2f262d7d5bd7d75b3d32a783e9d68725a00cc4255f82ee73d1f5abd575b290c65fe1a9ef5443988518042bc2cc49da7c9dfa4ca9a4998493173be35c447e4b5611aecab53db73ed3159bf56c918ca2dc2952515b9ed2a7a183e1848f3f99217b +ss_n = 0dac06b783ff6d640a41f06a0ef3a79414057c0fdca9f6e61f7e21c7e4fdcd35 +ct = 035c713a76801b498ee26656bcf4cebc1752d245944dba797094dd5823a6e2fbb171d61d09b658aa89559e986b2f47b2b415d0e3b8c1665fcf3c1998dd0524e67054a5bdb6b72cf94eef31f6ce37fd671ae4ee7db24936ebff8fead9792bff68030ea66354ff90b007396cdce30379bea12dfa72b5f636a3cf69c123f88cd954301e1a2b4bf97744b6051f8cb87d03003b927c41555be7c3af06627108900ca8c443e9b62fab600e9188b4b27302acdd376f30dae9cb6961ed1b7505a0f2b2905681902434343481206415cad0a97e234092d4113cf8b185db287aba717f44f91b494c9ac3b50d7f5d9604b0939f34224046ab4db5c48d89c8964601475e34bdb1c7aa663317d1c5ca7a53423983e9c2bcf16a3f620ca60ec46cdf5e6fba1abcb88ced9197c7f0438d8710396f5518cb4ce9eff577c17f7e8f22db43930d28f6d7e683b4ff0dbc275f01759a3551951950b90bdea1aa332d81234b50f00d463d259e222e3b47a0ce0aa53f159429461e46782830da91967b7d3d5a810ed4f9077434e6dc7b46cd9e0f66946f33ef15cd7fc263d3f8be6ca6e2a0d0e4459b099dc31d93d8da28a893d18a5ad7cc862706d288ed3b54721ac304709e000744726faaf02cb683808decf31a7bda2d317366245b93149b8efa9731587aaae7ecd4c8c04d184e6a31aa438b1f32596b980cbfea06961d125bb741152b89c4637da5d3dc23c11a788825821370bf1cc267bd534419cc14bd93cb5ef45a385e0b271afdf3a099da594ea4e5943bf3e8d104d2ac6adc26111d91691cd9fb088e2bbd14bb50a68e946ecfb68fdbd29f49d048ea2dc8cef31f8a908d0c510d1ae2f253e747d4dd2217eefcc9dcefee4b50f1dfa56dce1fe0848910239f22b675ecee2011445012a9084d6d4826969713ecb2e3ba42e08bce767a666313df9a6badbbc93b236434b7c3628f1f445f8a93506a618541025c14fd1c33c1f60382326c8a0b1f4158d633e0808e8aa9bc0f57cea854c7411b9d76fcea2b47055b78ca7b50f40407e0b4f1816a25523faa968edc71055de260b498f1d570a69fd0c2024709d1570f +ss = 388872d094047fdcc51827f2a82a626b075cfa7955ae8e786bf9806b97ef01bc +count = 402 +z = de0a58ae95bda21961810a9dc35e9f7bd3aa3286f74af12bd1096a64e238bc22 +d = 056cc4ec3f0d15ea811b5b4ad2e279d372fb8faa820881a86166152e844d7c1f +msg = f162b357a1642429f939d56fe13ae2690b8cdc34f592f363c61f0bbd39afc1fb +seed = 5a0a5735439038674be8c844d3967324e80c5bd81309c3e3ebfae851430822251365b29bbc391f8827c1eab203c7c8bd +pk = 7d44c0990c8b14d133376805d143687249c9779a9c781598640967f6fab9d24624919b7136a4434f106e08075e987b9bff8343eb367411599c4f485b66ec3aa940870bb3810403877a45c77ab351d517c9cd9965b1e89c93f17d3338bc30ab41d98a8b6f25c5c376419958bf9c8c8bd2d087956a277557c0d028b1cf342720f3bb1b6498bd454252f658edb36441d1c6c5a40537b7c56ea231ecdbc6e600bf4055a62eb86413801802b112d8aca846d6603f328134c2bffd77c750e39260f2aa4645253ee17b9ea5c7edc511a242a0d8eac3fe303339424f55e75df8912e3863412ea4300754539b1a600f578bad80c3b57abaf7918a1a165cb1466495a2b5fd2bcff4dc029cf7561ec83bb86b2d807073749a8cc417630a781abcf86418e5b42b0aa33a766be1628b9a758c2a525ee4ba8ebeaabf64da8edea0669331a2e3d5908fd0b0b8d13fa82a2fa1b5174336ae2e2ba578f1a8d8d2b17d84960eb2b272f992db269f11852f911756607cab1d31c42634c7316c136028aec53a4aa2d02d54007d35927841e92a56eb119c312f2d06c3c0d958fef81ab11423a64b8b7b7c565759326bdb455d38b4e4696c28a4767a10875eb95527800af19784c7c88173a0aeec4064867b0124470c7aca7a5e235cdccba821ba36c018c3f19ba525083b4fc57b771604aa056192025d77632ed49a53f44769840cc3819b75e6e3604be44742285b9d724ee2b59a8a5bbc493c9acee83808ecc791160d393b4299993b32f990fb14ab9e9b6aa9e515d81c2fa9401e06b612ad4b93bc6ac751454efef503fc5abe8c8c12818588a3fcc4ae60ceb16cc661d39826613cbf867ea534cc8e5a8d0140864c22cc5e2a233b937b923a1cac984c95dbb22a6bb070359a0a93b63cc11ad3e6811ffc857e1057bed35400883b65b81f70ec6fec50a197ca6ce385994b837695410e1fabae073448d90614bf65b062c66f31ea1f28b401556a34f167439e9c00612aa7cdc136a0cc9c43f1639d586359db504fe484539c4d54cac13439140e3a4ebc89268df956bc1aaa7ac165ab7752a8d774637c54e9951fb0357972b6478971461186e6276107b2879366c08f9c6ecb0ab4e3923dc598cd90db55 +sk = 7be21e49826432ebce43e0a80ef64b01c4ca53e003175c84bae13a7002afb7c43e01897ec7c47fbceb8143230b495978d774c219aac58e1058d007c464eb4b3cb00bc96066eb8174492c9a4778aaee55cfcef9c28f277eed8100caa38757d99eabfa92b8432658010ccc59b195d40b855b8ff769320b5c6055c154c6ec1c56c06e0084337142c55c075ebce98ad41339a504b5d08ca55efb3cd7d8c8fe29c554d1342d80b25886c5d401543cf35ab9681dcfb3075424a53b91be8db95c89b12507c1c2d618aedb38a4db598c0fa99080f46b146b9c00847570231eed299c3c8653a0ba9dacbc9ba12343f66c52021b704897677322bfd4972b0a986781bace5ad3a367b949a1bac3b7da03f5d26a55501023785c9224859b5a14cc2348e5953a14759dfcb032fb74b90ce94f0daabacaf06935e0aa47320a53476b90d23dcac4495c26a5bc06294504c65baca7e66004db4267c7fb3a7e13a9cb22c50aaa44e3e95ca4040331eb6c08320bb88cbb01f67e8559346b562174eababe5725ea345738b3a0e3c89e6943409391bd35433bbfd395f4abc389d9a20cf88e03d7bb21427889d8119120956e928b0aea68a6d3674dcc5ee88239815218f71720c43c1af0742f07f5a80208b7c3e335b75937337037b7f54be9d628c474304f2c4d58fcb2511c3a74467fc2d4abc5f9b867227763229f23623c5d0433834249a0e4239fc1ac1fdc86b841558f712d8c53bdf57254d1ba858cc89a59920370935757488aaf026959924facb2b8e5f693b03301662513f8f22b3d6b2eaeca63d042558d8023511230202b9b856a749d8423f8000deebbab46a85ba0e090245048f8fb3b36fc92408444feea6f872b2766a4c4eb7177f0a55f4897b6fa1409900036e65148099053da4659243b87ce369d4ed718f612035dd3285926ab791b0cbb218df32a305e0186e49129088186689b203b67697d240cb941ba3e2a33b571a1584a594a687d3243a1c686a77a6c8f7c4555f6925228c4914eaa4cde6c61a9a888a038c55c56769f4a5d691a504ce68bf24903c6fb67eaf4bf561a5437b0c1fb6c768742297d44c0990c8b14d133376805d143687249c9779a9c781598640967f6fab9d24624919b7136a4434f106e08075e987b9bff8343eb367411599c4f485b66ec3aa940870bb3810403877a45c77ab351d517c9cd9965b1e89c93f17d3338bc30ab41d98a8b6f25c5c376419958bf9c8c8bd2d087956a277557c0d028b1cf342720f3bb1b6498bd454252f658edb36441d1c6c5a40537b7c56ea231ecdbc6e600bf4055a62eb86413801802b112d8aca846d6603f328134c2bffd77c750e39260f2aa4645253ee17b9ea5c7edc511a242a0d8eac3fe303339424f55e75df8912e3863412ea4300754539b1a600f578bad80c3b57abaf7918a1a165cb1466495a2b5fd2bcff4dc029cf7561ec83bb86b2d807073749a8cc417630a781abcf86418e5b42b0aa33a766be1628b9a758c2a525ee4ba8ebeaabf64da8edea0669331a2e3d5908fd0b0b8d13fa82a2fa1b5174336ae2e2ba578f1a8d8d2b17d84960eb2b272f992db269f11852f911756607cab1d31c42634c7316c136028aec53a4aa2d02d54007d35927841e92a56eb119c312f2d06c3c0d958fef81ab11423a64b8b7b7c565759326bdb455d38b4e4696c28a4767a10875eb95527800af19784c7c88173a0aeec4064867b0124470c7aca7a5e235cdccba821ba36c018c3f19ba525083b4fc57b771604aa056192025d77632ed49a53f44769840cc3819b75e6e3604be44742285b9d724ee2b59a8a5bbc493c9acee83808ecc791160d393b4299993b32f990fb14ab9e9b6aa9e515d81c2fa9401e06b612ad4b93bc6ac751454efef503fc5abe8c8c12818588a3fcc4ae60ceb16cc661d39826613cbf867ea534cc8e5a8d0140864c22cc5e2a233b937b923a1cac984c95dbb22a6bb070359a0a93b63cc11ad3e6811ffc857e1057bed35400883b65b81f70ec6fec50a197ca6ce385994b837695410e1fabae073448d90614bf65b062c66f31ea1f28b401556a34f167439e9c00612aa7cdc136a0cc9c43f1639d586359db504fe484539c4d54cac13439140e3a4ebc89268df956bc1aaa7ac165ab7752a8d774637c54e9951fb0357972b6478971461186e6276107b2879366c08f9c6ecb0ab4e3923dc598cd90db55a0582eeb4187fd70ec5d2c5a1bb0e170539b25761983f27f4bdf1d2be5817318de0a58ae95bda21961810a9dc35e9f7bd3aa3286f74af12bd1096a64e238bc22 +ct_n = ee4914479603cbd8987a4104b6d9d5c6deb2d452e34c41479e71b74ccfe15a9f82591375d3fb66bec1bcef1abe315958a809110b1c4d965433562cc95f98b5f1726ad6e88740f900065bf50066be0370afd2dacbee82ddb80332c5df80a4eedeef96dcbaeb04b33a120e4832edfa4e63f6656cb5f4401abe17131846e9e8b118ea260674f272403f8f6c1e1c4cdcba7b72d5bfcdde6a6c402cce09847098ee1230630a8815d4540b825a105193ab5bd2b2eeec22b9c4e989e9728a7d0a153711ba77ced27d37d1de410bf0275e2bec96af310bbdaf1e0f5de9a29c7ae3b11a971b71c3421eed8646587411f9f259a73023f70c8d6b0375fb79d286462afd24de83a99239f091f7cf6e3f266f60515d55147a4ad40434ba06737cf974ac13462d2d3638effed9f1783dede9f66192e9a0d386a340b3eed903c805bf5cf5e004d4c473eb65331e3df662a68a291e9e41fb3b0c5ef673d1e104db0c7db7266d47a6d9edd35f588d49e3443c5881b848871bea0d0ba9d926520d039224bb8e6d34135103094f57ddad5bc60adda90ff8e9a3b09e141f0a7de7b0fbf7e0b188ad864ddcda8865445c0634f06783b6325a4fead726b9ceb1e46046406a7a5bd2b7cec751353b50b18f2125cdddfaea8b1dbf4b9a04f365ff1a039c1601ce3d9ae46f345d62198b99428ae593c28dce59fdb41fd1e189c99d922a55137388cfafe22267271b9e59351348dc23cc2b072cfa6d9248cb92cf99a8b4098ccffb7cd26af2439b0e4ce926890e33b0475c8e93658cb982cbebd2c1c80877a3b6a652356cd9a7da85450b9b31e56757094e22eacbd97e7a13ebedc2f1018e7dbce47ab5f250ab6251dd96d58ad8c7c8726c6e347b1ef700a5328919d9049e894d9c53b4517ea59ee2700dea4bdcf713c6e93a80c73516610c05d656615780c4b6f394a1b6eb8ef61c6c6a725544f4ba6c8c5ec4cf88a4acdaada2a5e78cb39a6b76e8db5366ac62d8a99e1dc238085de3c9273cf60d7cfbb39876af397d590f7dba2827847690ad744a0c069b941058780d1a939bce8360ef2d140e6729f73cd56a49b5ae5b69 +ss_n = 8d3212bffdf145f9353694fa0a9b759c237aac973e23d14595cb865aff268368 +ct = 5bb9bde1cef64f74ce4eab16ececf0b715e2c25e1809a7aabdf88183d0516162dfeb2405add778938fb28a5730f6b9816d116205d4ab390888c9d6ada88c8e2091e4a76056323893674b5ac6e425f206fb3f4c3f6059dd94086e7b259807a1aadccc2176471795b36cef5983582a28aee3e5540167d6a7f833f493019a802db684e01e15429dbfa16cdd291a23b47a2d6bd401b59ecebf60b78007b7da57c5639494c669f4e7f55cf0822745454b151b0f35a51998e7a3bf86ba1b027e099a44984ebfac49cfc6e6714c72ed559a0ed41b35ea75e5b8e2264e4033e35940e9ec4f11f581fe61f66422dc225fc6015c2518751b9e0ec78b85ab965fdb20fd20503032acd9f43f5d6dd4a0f2f5150fcc58bb678bf9b0e85a43737196d423226c67dfbd171fe7bb7bdfb00bb1a460598bdaa187ecc36e37b798cf74e58a2bd2bc12e028ea19ab9fdaa8ae6dd6d9c1236ad08c94a8298ef21b03104b48066b48fa0476ef101839d02d8d983d0ae78365bddd26860a84de0e462a45f4d4db8f0dc1d725c18d9d428e81d9a4d3d58e1e6ec043ed2a980a5fe6bd67fbe04ac368c50599091d1845fe1c2504c9b8b706fb9569973164d76de87982ff4b1dd0f4c6ffb03e813849e246742ee57078d1c9fd2857d1607e70f685c2a4e6a25af16b2c3b9d7d4ab963e8bf2dc3dee67ea3205f70cde236a3ef3b47276bab1177f94cd178969ca883e5a8671707419fe77248cdc408dcf6bc934c456ec4e9eb6f85c92f09291ced9ff2613fcee364e7e1552f640ca8f2f3fafd3923197961eeef7072014026f2c7087029533564ba3951e8f437e9968f55a5703157cc8e02fc796f81318be73e2f0ae2a61a1d90ce3f344b63ae043e98d51db89bce31207970449898694b833da432cb4faf13982901f060d605bbd14c9bcfc3007947b0d0ff73e1c65ebfb2a201938150c74e7138e60557e941e415dd60963704d128fd0f368aaeda1de782532fae2e7473b36fc885947e17277bc908088aa0c21571a87e6169d584d1d09c92e4a215bd2252ba4fd0ce07490bec532e697fdecd38676a28bcf8f6cf70c3e571 +ss = d4de8a6cb182bcc6e498f300b439f4cacd8ac970c373980bd6458a0569123d0f +count = 403 +z = 40c138a97c36fcbe611cc9492dcaf1b80c5fab9814c0b36038fed68a48d365b6 +d = ce920d98e20d33dc3cff0302d3ec20d8db9b80508143c9366d2d8f653706d683 +msg = ff1ced66ce700e6137873c5b11696fe1fa8029041fd29b5dd51f1cbc6385cb71 +seed = 49bf0ac3c3c9c7d585f420e963520580ef6f2db1f14c38708c497a5dcec7b641907c53d7ff8ed6e3dd1f075943cfdc74 +pk = cf987ab40c749a535b22a19a99e9768c362e3693b86cb603c1a34d51db14e0c56ae44cc066d8713b8a336e9248cbbb7fbcd140fbe1a32342c0b4111d72f35b92f71516fb472bb9a8f806c11c1b0896a3501f97cbaf1cc0a276afa4681c4a09c4cb29a6c686a479a3558401b0b658980ea79f71aa2ec62b6e17b681ba204ebe9a666cb5c67df1ccf7dc09e6928a05c06efe1c225cb44916860cf8b711e09106c131a8c6f9296cd48c8eeb4bd2f1bb2066ba33c453e22b756a9326843ca2b7011a670b4d41e45a0aba21f6d8909e552547fbc68c950af6857b295c8a48c3862efa3a1e3045d5e09add952a797b9ce27c6f89e74e53465cc7940dd83c0a4858cdbadc1095b3cb54a08b06bc231139b2622625a0ba4a0cd14a2792c2149343ed8a9c3f935f8ba21d0d56697c35723698bd8a9c82abdb98e72b33fa336b9bd629c9bb7007619a76b47616210798451fdd29a10f1a22a3155a9178a0fc0914d57318405a1ac9663aae9643996c6a50d0909d304744c6a77fe32ff405cb2b2657fb930a57f1782751c34f615dc5cc2a6d1a6d99a758173288aeb172244687bf50b42b174a31570637e322321292dd8c1dc41acba6b2914785cf9cf67d744230a5e513e301a7769ac15ab7c800fc2ca3083648525506c2b4f92cacb307ca56d9480bd5a0de4292eeb991cac8bed6cbc41ca1774590511f9938c814093cb2cfa395a442e70eacb91b84b46c0fb35f02aab3df40a586c274bc48470c617fae1718b93c395ec61340939638c4202f8b424b814850884f564882a5e3b105f37d7e7a1d29694c71ea89414aca046022b481310b6b8d317b3be3a1936633c51c5101a0418cee0573920cbdfd459560a3c23869bbebc11412762aacd6666ac6a459fb6fcaa6bbf2ea194ab63821d475750076a0282d6db3c8df2522955a8d71c73981193a53a49144f210049ac022abb7d9db0cfc229162d4099d9a60fdaaa69e1bca8b2b1fa738611267c6314c13cc17a02ae73860b55e14f08061acc2bc299a50a35e6d79168465b2a2549f19f352a4e73c97c611191251c575684983a3ef828eb25c7c1ab521daad8963b5a8139531166f7be309621d83f764a2429468a9a9a6b89d2b5c35ac +sk = ba73bf311a6ea7615f6362987ca1aa4b7c72dfea61bb3070b1b2a5c2509f77a1b6e9e0008a5099256678bfa2454727856ae59e6b3723f8f06fae5c7268b08d9bfb6ef64909f6eb34819183dc332744c0b80c08ba62390ca2bc72726a0e7274344685ac9ccca792a4b0e6ca75c268c06bcc1f47c74f044709763bc8cd593972c9a6c3f19a891339c8abac951a63ee7409b911089f020da5a447f33765d0b215a7690a7488b362f7ba37d27627f475c428828ff301ee289b856617b2da08b0c6c202d11fcbb51b3f17191bac7b527a8ac9b542ceb448d69550f2e94729d168aa0197f3f709e7036d9ac932ef944e0cea983400451fbba77f261fd73633b1c9426ae00c8c5b33747a76873a8baaa90bc8a90644603e36e2a3e5a23511b6127a0c801b20c4038c55a2a9a09adb0ed9dc7bcf154c487bbdc9eb90b2147dea4b01f7231bfcb8c046e80d0c088a6d763bc651393f0746dfcb1e20f759cc267ee98c87bd726cdb844197819f8cf425a04305b18c51430947dca1ba29707477db81deba63f8d294caa1b9088300efa530eb24a9f1d5430027bbac124540ccc5315780291338f55aad36b66b977a6c365b035de98dc515bf30e5b2a5c61ae6a6b51520a603a12455b3c3c18ba686ac69eb50a7c9029f20c32f1de00cbbe372d7644766f6375a3397d62714e78aaf75c4c2cac73449357f8b427b21092b80233100b366632030f977b7ad9b4562e3133ae75f16c39f337c9b8b68ad4524a9a61a2ff606bc08a938e2a8c467b0c911c79535b62542d8a88bb411bbb819f79c25014b3b13159c32f54a3d78b0210b7f292caa88214c446b206d360855ea8e9d786a4d8788a57373e2eab2a095712ec96f12e2429d8bc121b76ded3c3fe4d78616c77e8a7c0539729265584fcaa45bca1cb1f04628980b7d9ab2694167003f89872a958db7ea1652aa659a7a22e802483dc71c5150bafef80b4a99a6bb706169269035e1600e09838185a10dc93292283f07c5c74f45cc6d0c9da954140f1c628e3483e3488ca7090de247c706a90cfb924323ca540f9a84cfa0365b52a88f76693f871fdaaa6ccf987ab40c749a535b22a19a99e9768c362e3693b86cb603c1a34d51db14e0c56ae44cc066d8713b8a336e9248cbbb7fbcd140fbe1a32342c0b4111d72f35b92f71516fb472bb9a8f806c11c1b0896a3501f97cbaf1cc0a276afa4681c4a09c4cb29a6c686a479a3558401b0b658980ea79f71aa2ec62b6e17b681ba204ebe9a666cb5c67df1ccf7dc09e6928a05c06efe1c225cb44916860cf8b711e09106c131a8c6f9296cd48c8eeb4bd2f1bb2066ba33c453e22b756a9326843ca2b7011a670b4d41e45a0aba21f6d8909e552547fbc68c950af6857b295c8a48c3862efa3a1e3045d5e09add952a797b9ce27c6f89e74e53465cc7940dd83c0a4858cdbadc1095b3cb54a08b06bc231139b2622625a0ba4a0cd14a2792c2149343ed8a9c3f935f8ba21d0d56697c35723698bd8a9c82abdb98e72b33fa336b9bd629c9bb7007619a76b47616210798451fdd29a10f1a22a3155a9178a0fc0914d57318405a1ac9663aae9643996c6a50d0909d304744c6a77fe32ff405cb2b2657fb930a57f1782751c34f615dc5cc2a6d1a6d99a758173288aeb172244687bf50b42b174a31570637e322321292dd8c1dc41acba6b2914785cf9cf67d744230a5e513e301a7769ac15ab7c800fc2ca3083648525506c2b4f92cacb307ca56d9480bd5a0de4292eeb991cac8bed6cbc41ca1774590511f9938c814093cb2cfa395a442e70eacb91b84b46c0fb35f02aab3df40a586c274bc48470c617fae1718b93c395ec61340939638c4202f8b424b814850884f564882a5e3b105f37d7e7a1d29694c71ea89414aca046022b481310b6b8d317b3be3a1936633c51c5101a0418cee0573920cbdfd459560a3c23869bbebc11412762aacd6666ac6a459fb6fcaa6bbf2ea194ab63821d475750076a0282d6db3c8df2522955a8d71c73981193a53a49144f210049ac022abb7d9db0cfc229162d4099d9a60fdaaa69e1bca8b2b1fa738611267c6314c13cc17a02ae73860b55e14f08061acc2bc299a50a35e6d79168465b2a2549f19f352a4e73c97c611191251c575684983a3ef828eb25c7c1ab521daad8963b5a8139531166f7be309621d83f764a2429468a9a9a6b89d2b5c35ac68c6066959eb48575f30bb3668b7688b10b94c82d00e60f6014c09a7a6c8c13740c138a97c36fcbe611cc9492dcaf1b80c5fab9814c0b36038fed68a48d365b6 +ct_n = dd90f431b1af8b4e8ef9a4c15af9036e31ad7db7bb6f71dc860427e17424806b815c00aa9db1039ccecbaf36a5575074a20b6f9f104814c0e6997d23d0c0297a0a7d46857496a62b3b2822bacb8d27eface8b424c8479913476bb175eb0cdba3236998aa27b3c8a2364e2dcecf361d21912be194242a909851f7b688728cf7d89facad96aec5256709583ddaf1425ee0c8403cf4554dd87939ba919388e22fa3f30e94442150e82ecdb9b69e885f33c3c44fadc05a03fc1fdd6388e76e670e31f1d05a8f815b327820d0a2705e6f1ab8a75d88c55316596215aa615500b5607fdda8e52f29f1a40e4043f0f9452ec79ef61bcc5e1de9f402c70edd349f1130e820a5ae62194b8fbb5870f507dfe551fbd45981ecc507069929c13ecdecad42d9e2a643bfc67f0ee45d6197fa2093e3557279657bdeb5fecfc649f89f41b78d5d962b0166261d5817cd30b9dee09917a2510a73dc9383b1fc178fabaace1d93e99ee613acddfec9e20c3070b3c56add04c1d0b97274393863daa8c2528ca4db1479b6bf5ae021d3d7ab35156e8b9ba70443d5fead8b6334798be696fa2f61a170e1bd2c83d5b9c89edb2f83b54496aedc52d15dd077a9a1027b28b5ef90e70981cc62b28cd13f1689c71e029288d03b52f2bd68e4423b8592b682766d4eca458dcea3a112d12a338e8f58e1fdf1ad33dbd930c8cfe0f3ff1e55186f9d26793a01bd7b4b552a17054fbc894b5275b882171417af31bbf3b336c6168a6853c52ad749143bb3b1456e0a6546406fc88c9fce9de9802b435038a60cbd4ce79b90e0bb224f6bc3c30f07bd36686ea57ab4fc86a09af39cf1a52003bbedf8679929f4da98128612d721fb49b0bb9090e1977a94f9935f74bd6399f9a86b8fb70e9efb860300794969e2a5d2804c12f6b04c8ca1e6e4aecab506827734bb93b6cc49829bf3aa3cc8b240777f8104b2b43df34f49b25a630fdde6aa08b0569f49ddcd9697cec12463de5dd92d9cbbf2836d0535ed77aa2d91e348ab6d36bddc8b3b5f37e91b5a0342516e961925be842a8426aa8128188ffd93eab973fc183391b2790019 +ss_n = 86c8dca320cebfcfa4cde34b8bb719b1e2923d1f9ff84b87fc7d18ef6850967e +ct = 5678eee6246154cfe842f55eb4c7c2eb8c8c27c57b3c7b8ab56f89c403445da98078c64f0756e4d49cf78188ce93060f60f36185317732bdff0fee6b8d8466c214cb29bdb04607e3c4c71e30915c953d6249405a12113de7755edb8f3d762468366581620a2e05f9c511f26ad6384d453e23e2ac3677df175b7abbc7720b0fcbf583e45207aaf1b7752002d9eb87d908ca12309607fecbba0eef2aafca82c8abb98a05585ae3529fa68c63bacda9ef596d17204dc64f3fbd4cf435f928a4e621f7acffcfb4a18bad9482e0de2fb601e8703d99d8845a090999dcf951aa297f0f03f55bb58ea065af7a196db587d791871ffd2b7a2ca11433089f5a4da77d8ce0b9fb66d158df79907ad0fb9dacffdffc2a479289b8badca6c2fb73552de36c546b3c2b2cb7b6ec1b12cd0fdd37e5f13e107fc72521a4007f94ac2dded2e3c107e4bf1440564583624cc9a74ee2ce6edfa21aabebe4c919df375ae140dce3e6fb1fdce4bdec20ea6ce778f4521ce165f7b9f8502dec98fd85a6d2df7821a2b792bddcdefcacadebe9135d8d861ef5f408beda6f4170be6a189808ec99daf9aaa3ca2e0a9efafe8dcd1e5dc6521e46946edefcdf91d9540e80bf8e1ded5282bdfed2632107656a7115f416cbde0b2f716fead74b467eb9209b1371e450db08f047d119beace11189d6f7d9c693b29110bd440b09d2690554efcf6225dab14b78971c1e858223e12bf9c775a6f4d784e000befa9fc5541e6de898d6525890bf78d3dd6bd81ba608e7570c8fc5877f228ee0026e04b3417850b1eb1ef876db3dbea5483fee33e5f9b38f2a47a5949e65f86939a903a38fbd85e655653a0570aab760442bf08882f4a80e8451cb556b78b4ff83a685e23a86609f121813d5116be21bff6fd23b95ee761c6de8b5a6e7b86d69e80212939c7e59fadfda3c077e8fa16d222ee7b2149c4c6c1d1ede199d2bfa9290e6d083970ed864b4d31952c421986adf0ea5225e4319347e651b637391c80d25aadf77584d0a0b89d81e0b2818a9ae04426a66a96e0a652dc36748b2397dac93702804ac1c6416855dcfa1ace3a125 +ss = 859772e29957dbcc2010457782ab350536c60fe8c7ae612f03c3820e8d8b4bd4 +count = 404 +z = 46f371f7324223af2f5b11f58c433c1afffe75e5980002c109c1a7e1bc640c68 +d = 533a7ed129fc945caaa17c1d37d1dd2e6982373fffb2bfa124ebd40350d0cb03 +msg = b403c810b8164ec1520503d6181b1e1a73355c09ebd0b72a37869a83b1483fe1 +seed = 48962049084d51451da80fd1b53fb4324587e6ddd5ec34d4b93f0c3d9901ee7540c258f3fa543a56010b24b7699f52d0 +pk = 4ea345d483a567d8a11a991790d9be02796973f177a212aa6d340349683a32452cb20412c3543738a3179bb133190b108f5b8fc7c916a65bb09bf7595c189025980e228589ff7432ac36060f798d15c7874b90537ff872378b38011072120971faf65d10b27f6162989ca4734862c251854eac242685ba807e4c6ce46336ff0c8332f5a4f7f6335930c69120affe326ffa0b67e717b15520c4d9421abd69061ff3c2923bb744860192699d1987c782b49983e7106eca2bafa875f4d2814ca4216a6794fbc134c95753b6900dc0e01af0c4c4188967c63408e467566189409d4a2656234fb6d827a25523dc956e1af060c086c9bfb81b9b5b62cad597b276246d979a54804f181c35bd486c5fa5903101adc112118db852132742b2f73af83319244654ffd445ef33c144f7090684708bba5bbe287d0ffa7d8db19e1d18bccaa296e89a92b19ba631316e2d3a9078e74ad5f67eb4b02e782a6c6414bc276955cd270731d990dbb50d8bb09c609a2601db5f786a6d5c4b990be04e25e0a34185048ad2a12149055cc0c53bc9a34343cbded6661526b66634016e6a398674b14a986101512e6d3237d62ca6ae8c69ad4336e7d2a8e5e3b92a806f4cf00b22bb224a78114d7a85a4106358096afab6a6af7c4f757b2118f8c028a6b19f0b6dff9940dcd40ef6c06b21da1b3dfa69337c316499cb16319e00124ec0b77869b11fe06a305108be4fba31efeb28189182b9d04d2d998d3423948ea63df5f0615d7677b32b65fdb73bd0ccb9ffe206e9fcb531d160026cb48e328998361c9893805896b5263273cdd12bded47ff8638578193c186209ebaab7a03215194705100c79ef8784bdc491b91966c4240a9f40c0668989db42179ae5c2cd82a7f3c978fd0ab490a75588e5674bd590a0a871317513805c1b943557dbb58a53c37a16299b7556767840700250592af471be0b702cdab7165c00c10b6d72506c50f28c8c36140bc68ca7ba01527a50112630cae0c421116b65f14d935a9fb0f465c8f00f063309933c6f0bd1b7450938de33757f4192b9080f87284f7c24c2b210b2bda32ffe8526f34562263e939e3725c4b16a68d8ab7736409164f56e09f2a13b42da742b9153 +sk = 3efa9fd4e24771bc03d40785480961cd546a9b312ee446cb6df75621f84f00d8ab0f5234ee1ab9d9b9c45d6c3b37248a0f134d34b0bfafb073a53c52ac2231baf4829c26ccea0b406aca7de94c8c8244cb7dd26a23e4bc19e7b2d7a6af9683cc92c7b2a99785deda9259008ef52632b2b1b5ccba3b91a0af998c42cd8c3c3846630edc8b4b24529b2cb2975383c9503cd260bcb53c11b49357c5e906136b7667875f4e9a56697cad9d58c81866754f61992eda4a7facbf41308049862d8ee12adbb032ad934a9370c49fe192c5b0927b2a2d8c47b6c780c7ae50620632a3b69b784910c123985dd43793030277e0f300beca09879671767c0a4b3352cd9556307ba228d9c9d3b59849410949815a6716b9698748d14c6efd7cb47ec12df7f5aca6c15eb54b653d397a5669534d8440c2f4ada9b98cade5a99b38792f1a2eb99aca342977ac40302f3336b29cb7ebe225e07b5eac04ba4c1a5e8a366cb2ab0e0bc8c6c6c35baa4242af88cbc98a9acddbcfcb175946566475535fa2cb080468bbd6058d19a773fa72052004bd0f370ddf4c4150d6c15ab56344da5d47c8c4fdaab56c0934eadbbd226cac2ecb4493e42dd5694b1ea290a26a3d1080aea570bf0570c84ec75e29c08b352851fec0ad49ba799f4c696d20cd32c19f90d7127a43134621546424ce64f490ad04c3f8a6bd626b808ed91e8ed49d30fa331de28624c6528b92676e62a9d26c9e027553d0806783e44a8700762ef163b64975e6b3c4277a3c86095c4e615bb8b4a2edd9adce43b7bcdcbb12818094d54715a89356941a92e35d0f61b4673532a9650f84313f2816c6e9d4b093e00719ab1db6495df2148aa107692fea50a9728384670c45166f7b63500ae25e3abb8bcfcb63e6662c57975fa97b01e46bcb0bd5a51f743440784db8e2926287a339cc16b3fc5fb8674486843f86a1b34e42297e0a2cb161b40ebc4470962e1b6b25b12a5b00917fa66631d3936ec9895fc30bbea2036e2ea7bfc2307a9e348997e75c7eb41b6f3239e61a4b8e4243ada8a30867b55fc715c9a56738caaf9d137960e6cfeec39e27a0134ea345d483a567d8a11a991790d9be02796973f177a212aa6d340349683a32452cb20412c3543738a3179bb133190b108f5b8fc7c916a65bb09bf7595c189025980e228589ff7432ac36060f798d15c7874b90537ff872378b38011072120971faf65d10b27f6162989ca4734862c251854eac242685ba807e4c6ce46336ff0c8332f5a4f7f6335930c69120affe326ffa0b67e717b15520c4d9421abd69061ff3c2923bb744860192699d1987c782b49983e7106eca2bafa875f4d2814ca4216a6794fbc134c95753b6900dc0e01af0c4c4188967c63408e467566189409d4a2656234fb6d827a25523dc956e1af060c086c9bfb81b9b5b62cad597b276246d979a54804f181c35bd486c5fa5903101adc112118db852132742b2f73af83319244654ffd445ef33c144f7090684708bba5bbe287d0ffa7d8db19e1d18bccaa296e89a92b19ba631316e2d3a9078e74ad5f67eb4b02e782a6c6414bc276955cd270731d990dbb50d8bb09c609a2601db5f786a6d5c4b990be04e25e0a34185048ad2a12149055cc0c53bc9a34343cbded6661526b66634016e6a398674b14a986101512e6d3237d62ca6ae8c69ad4336e7d2a8e5e3b92a806f4cf00b22bb224a78114d7a85a4106358096afab6a6af7c4f757b2118f8c028a6b19f0b6dff9940dcd40ef6c06b21da1b3dfa69337c316499cb16319e00124ec0b77869b11fe06a305108be4fba31efeb28189182b9d04d2d998d3423948ea63df5f0615d7677b32b65fdb73bd0ccb9ffe206e9fcb531d160026cb48e328998361c9893805896b5263273cdd12bded47ff8638578193c186209ebaab7a03215194705100c79ef8784bdc491b91966c4240a9f40c0668989db42179ae5c2cd82a7f3c978fd0ab490a75588e5674bd590a0a871317513805c1b943557dbb58a53c37a16299b7556767840700250592af471be0b702cdab7165c00c10b6d72506c50f28c8c36140bc68ca7ba01527a50112630cae0c421116b65f14d935a9fb0f465c8f00f063309933c6f0bd1b7450938de33757f4192b9080f87284f7c24c2b210b2bda32ffe8526f34562263e939e3725c4b16a68d8ab7736409164f56e09f2a13b42da742b9153b24f02da988ae673f8b108d3f576fcf654f2763c9b57c203123a30da7c47680c46f371f7324223af2f5b11f58c433c1afffe75e5980002c109c1a7e1bc640c68 +ct_n = 061c20e287a2c4c9fd996f242638157994197d26fb207e34a1e3804d65576c3bd516f31af65c3c3f5801db56545938429d8915ce1ad1d7945727515d893de9d5b38af40e4991cdb95e90813034a1884823cfbc15ac30e5aff09099c74baa89e1ae232edc475e81743e04b209fa5d6b25e4189a5571ebd72f56654281c311e169af3912ff48d1ae4718df67b25db3a2f23c5dd4857d6db354d987c1797b03e8ff191c8d67d69574a7c8866494c3a7632dd005a1cac851f8324201cf3f90b8b4b4956b6a67c7599b19500e3f6198f09a4653f7138ba884a3739a63d60093195392d9f290ea0b490f9966fb6c092303b860f243be72f1527e513e8d5d32f41b2ab30107ae87e45fec34620d2768a08a01fb292eaba69f2bd6ede1ca2d221e7cec2dc71c4c64f1ac97267bc55ef9dd3b33a4e67c34d974542e4790d717cc172ee53fd5f717f2ae9b789e14c39f12fc34b77426220fee9c1096f03f06f715363831e647887d0fcf2d470c1c75626ed586745e33af04c8165833c641996e13504bf042562d329f12da2889a8b14914653924680e50022165bdf0099aacdddd3fc7a37d97129ee10cb90a9375603e109766787c2f1fb670a289a5496728ee9c0a8ee8b005e0a4fb4761a7355740c8f28a57a9e3dca655afd406779da2b065dcb2f8eff43280a384b8c4c2e3be58343deff3d4157e1b09b9718a7ca376cc40b1171815f2e5369ac57c7aa732a5d7acae045fa01a25758fb86c2eecb59e8600857b579473c386198aca152d497801a72b21b5465639149d396c88ff6102ef78c352f4707b2fa6a0bc234cca51ed649ab1be8e0dbc02c88619d9dac2113cbfc2a7b2e401fb61eeb1672afb1271813bf1071f7316e19bbc9a1ca24e6883598dbc882da53a8432a5197931b141bc9846bc436fef517df3636f58387a0cc7c1dfd0e79b7abc8c563525497b5bf077ec86b354156070899ee499470155909f5a83c613cd78e96dfa5d2b49998b94f5a57974f335f51ea984eb18576878dd3c66b966bc0e8c9f66d016d67c6b8a99d919817ae17f0463db62e8de58af6b97041fdf48f29a5fe6b3 +ss_n = f5a64c52e3347a7d398397d5c64614f0a64b7a76efe571e3f29bbe66ed1b137a +ct = 3b028f94ecca426c4fb8f263bb72d8a2f3154812d573a468228212807d7aafda66858830dd4a317aad210923467a330698950dc65c6b1d9ea4f976597d9b5bfef28cd6c3b46ada7b2013638d8c2a251b756b23acd5be35e40c848dad4e868205e667f06c626c820b38fe40e238223c35ca1ab1b987a6c6092f5bab4f318dfe4464a7d6ce5509bb6d19e0c71d817938fb5bb9d2795b86ee75287ce49e081e0897680890797c670c615fd426a089ac498ea69629a5874897b71593bb7c4c4a968f3eb217dd54b304552414b10dc6c8e1c870346aa71fc49a530714850b87ca73445d677567d0ac65d8c666b27f233fc444c359dcc0b4cf3dcdda80dba70cdb7f73232ad66e7ab31b2e7891b5d4340428024109369005073beef3ec546a88e42d70100109ccdb4d54a8bdcea71d57e87853560e9b916055a3854ad9543b7c48179ed7a0d6fe005735453d1026683a4eab1d03bc6b5faa0239e6a1f0a530d113c6b375de0b55e8f83d678c9f41770b9a1f282ebe2b7296ad18d2470920afd92cf9f1fbbfd607fb16317793c5fe98c9030cdab24411645695349532352595bec3348db124e2eacc3ebc92059bc7d1f3123883986241e500fb3041cb13cffaf690f9ef36a5a377fcb5cc107ad31655f80555c709c56a3063b5eb823fed9ee0634af5c0cf2013359f55392dd219d73f5cf7a18d31fee99065ded38eec7653d4962c35aa197b1578571e5720694431df7776d4de93acdf6f5477323a1b8c8deb492a1315386efa217f20d9c34fe86f02d1d126faa5be086edbd9708c26e8a88ec9fe3f8658220c1d4e0ddf01162700f2fe743b9351c793596b8e7eebe15890cec8e6e9a5b0d8cb3a96ac06b24553670b16d93f06936bcf33e4481718764d52c1c6c22414843d0f0adf1e274bb083eb2bdc95158e9dfa5c15840ef0c33a27116ef16c373257263c170097f005fe08f1c78857a403427a8d866c1566fa2c975b0b187f4b9c15308450e7049a2277d0975544de0d43e538991a4620a76d992c4f25bb86bdbc9a6a240e4baa77c30f65c7e97685d31161a4424baadf2e0716835149b1aa6bb1 +ss = 22a5fe0cbcaffc101826c4f149db996c36f58a8ec1390b40fd8c420621579f6e +count = 405 +z = cb71013ae93d26f5ce242ff8e4ffde35939fd366ed1769eb2c6c7c4463bc05f5 +d = 6fe98c1834b4a03c09a1062704a7df4cad63b719fb30d3558f9bb145d3cc41cf +msg = b50599539251e1f67e1c941da1097ea63f0c95de34c9dd3c4a20970e88969f2f +seed = 31a5c0ed8b8fa98690308864dd1fd1d00d6e0f89b9ea531e4ab692cdfbc28d6bfdf4d47f6fa6164d3afc9c0cadde4cb8 +pk = 32506c3bd0438f157fb7431070cca6ed663eb8420241634deb49cc474a85eb70c0bb8a8805e743d3303ac99856fbf7532c045a63e2592f0099ce6552a8e0548034c5e3c0066fc895044251688bbc17d99e78887b5ff54d28236e75038f595b9729d8af4e8350b3882405344789bc648265cf80ecb4f885891759536c31a6fdfa304af85733d8b9de38b7b6ea90b094607797acd4393bd3a03aaa2198161691f48b9598da4d06a7be5b013e74035c457a39696c2407bca6eb827dbe5ca77fcca9ef406efce6b213dba47177c12342c16fa1beeb0361088c9d069c9f44638211496bd9e66fb951215ef8c129269c87db52c89324684264f795b6a5179141f55bf3954e6ee83f9da8cf2a794765da93778bbb6b9accde831fc1ca527372a2fb9700e8666f928a910807093c793eb8f840b1e5b67ec8c2641c3cc86bb4902960567bb38919b08cf85615bb9c33f6a93a1b7af821921bb23c37ba3ed9e6ca2ad279fe43588bec797513c652283adaa8bb2e83b384b35daff7495289831e382fe3a9a841559779612155c32267e93ea700a48fc1b5e344a50de13c11bc64ec7b039aa4bb5dacc8b40b2f0e1340a50b527ac02861e16cccb2c7728901b72c43e7394de6fc7a59b20c89b95bfe4b8a8c602d83a474f1ea1a4856a73a73a4ea35322b472f1f1953b4380040a864e4a0bc141327caaab8def2a759e544ee4a97886a62a9c083b7eca3b2f14139b1937d751877c702f802abc36128042330c2c419d631c40c8783b78aad46d21b2aa6a86ef60f863525627a6251b74031a64db514cb09a70ef9374f952b345f892b067684d02293cc95872f340b568109d7a81628707ff5b6a29d06217f1a872919244b9760d285505eab71c2457f4e455e19391c9bf558743661524463dc60c83e2a274f08c503b02231d34728d4291bda6c635a9d7a8642bfcc0c7b6418fa97b3c857bfe5c984a299551d8006bfe99acdec2ca8a252b51232b3701a06454e8ee498bac84f30076e6cf8bded7646239459185924fd41a2e2625582744eaf91be74512e7e6876e5f5c02f4a0c4dd810cc4cb871b2c3ba4a611cf3f41d4dca1cd2445de89e5573f9ee7e86dee73dedaf27fad79074d7d1297d +sk = e4329254c1444df3c1b3c14d75533792b348068b78e27736600b70129b373880a7c4192ad12c500a0a553e83a7b7248826dab039b5cd0c645487053bd8926d83009071641159cb7a7d571d6f1a56aa2081d6a84478e5ca178a5be5acb43c574b4d313b891b941211c9980814a5c2a6ee32566ce464bd6c6398c72142261a3ca72a3c6983389a12761841a76058d461c60d50c9cda8834b7930c2f52ccf153d4a4ab5ea091d415c1307c92315e805c4439ce7da2b73495f17495ae42a8551667276848f3a7053e793432449a2981755011b7a6639c5f9a60479836e9d115386c73218e903c39487044719c922853e46c86e6b31c0649def7ab9d2a31725735d02e00bd05bc0ede412c1ba37d3f9a9a6562719131fab885d3cd266a9cc4bf58405e365a8369a0d2ae6337483918267a6b11a5602a2b26c511cd4b611ffd70b1f04b97bc897766246c3676ac380815a10a0245c5d0324706833becf23bb52d28a4e81445e3917f0c01da8db13d0836361db653a0733534297e7612df3010d37f54d54718089b0831873bef41a0961b7a328a17de58caf82ec9e5705a8e2ab311bb780d9429abf3ab5f4f0849920579eeb2a1b131988e68333c8a0721595965442d8fa5f58da192dd9ade48567103071327042924bcf98b55c20012579a1c194d72b9771cd716592d64853874874ee00572bc40e1ae35443a2866e8343b8f1b99b7a0ca5e315abb1cd38956bccd369067b0ddf88471249bd352956a8170e5008c333593a9c7816c73c340b99a6ef36194a5834e333bca76a1d26d4ae60e01978d431e46aaff8daa3a386a8b0bb89e63c35941101f8422304704431295bd41192f508cc7cf966cc5275b5f29ce0131cbd91a887e40738a04816e61adc8b6ef1738961c82572638aa0bc30f7e06672d993f4077976d5c141bb00caa9b334fca817c40b226c775f470cfd723540830fd1a881a859218a035af3bc0399362e241506d0311e1a36bed1034c188645d6b540e92a978ad11d11350e319aa47f933d54287007b71ba872062f4c79508913e46582da1329c45289e860426a98b09f09cd66f72d32506c3bd0438f157fb7431070cca6ed663eb8420241634deb49cc474a85eb70c0bb8a8805e743d3303ac99856fbf7532c045a63e2592f0099ce6552a8e0548034c5e3c0066fc895044251688bbc17d99e78887b5ff54d28236e75038f595b9729d8af4e8350b3882405344789bc648265cf80ecb4f885891759536c31a6fdfa304af85733d8b9de38b7b6ea90b094607797acd4393bd3a03aaa2198161691f48b9598da4d06a7be5b013e74035c457a39696c2407bca6eb827dbe5ca77fcca9ef406efce6b213dba47177c12342c16fa1beeb0361088c9d069c9f44638211496bd9e66fb951215ef8c129269c87db52c89324684264f795b6a5179141f55bf3954e6ee83f9da8cf2a794765da93778bbb6b9accde831fc1ca527372a2fb9700e8666f928a910807093c793eb8f840b1e5b67ec8c2641c3cc86bb4902960567bb38919b08cf85615bb9c33f6a93a1b7af821921bb23c37ba3ed9e6ca2ad279fe43588bec797513c652283adaa8bb2e83b384b35daff7495289831e382fe3a9a841559779612155c32267e93ea700a48fc1b5e344a50de13c11bc64ec7b039aa4bb5dacc8b40b2f0e1340a50b527ac02861e16cccb2c7728901b72c43e7394de6fc7a59b20c89b95bfe4b8a8c602d83a474f1ea1a4856a73a73a4ea35322b472f1f1953b4380040a864e4a0bc141327caaab8def2a759e544ee4a97886a62a9c083b7eca3b2f14139b1937d751877c702f802abc36128042330c2c419d631c40c8783b78aad46d21b2aa6a86ef60f863525627a6251b74031a64db514cb09a70ef9374f952b345f892b067684d02293cc95872f340b568109d7a81628707ff5b6a29d06217f1a872919244b9760d285505eab71c2457f4e455e19391c9bf558743661524463dc60c83e2a274f08c503b02231d34728d4291bda6c635a9d7a8642bfcc0c7b6418fa97b3c857bfe5c984a299551d8006bfe99acdec2ca8a252b51232b3701a06454e8ee498bac84f30076e6cf8bded7646239459185924fd41a2e2625582744eaf91be74512e7e6876e5f5c02f4a0c4dd810cc4cb871b2c3ba4a611cf3f41d4dca1cd2445de89e5573f9ee7e86dee73dedaf27fad79074d7d1297dd203f8241f7703af61485c234e2146b9cb040196f3d1819a2e0afa3604b84b46cb71013ae93d26f5ce242ff8e4ffde35939fd366ed1769eb2c6c7c4463bc05f5 +ct_n = fb2aee68720d3cbecb4b97350bad081b1cea86919d6ffdef1625d92f4b0f7dd5865d62d5914ed2f37a03512c55fa02bf5f222e90e0d986f61f9550a5715d4d011f34b0eacef55d9de8e52c42e24175bbb910f0785abade9b1ff3f2b7a1917fc8d609d46337c663cd40635a9dd92232c40a83c8bdfcacada94f0e74e4a52fbb0a3be763cea01ae31fcd4f0efeb10ac48eb0976665aee3c82038c9904aaa3523f2e077b5df97ceceec7b511da3131f1721c18d42081b1a15367f649f695ace8d064581e55293353af1b6a52e62c6f412afdfc0c8a7c0d270e46eabb168ea9e14e2019903d4ae682a160a37e8ace6a72536ed44e77eb29f7b73be02c116bca8eb3b09fa8286a5ceb22ea026fabdcd538bf16265ddfe7884200c9877f4bde5f568433dd3ca71f71658cfcde9deaeea05024daf0d16b84416e628fe2c474e553d932b1204d140d039071684212273834b1339e4c9a0b7bec1a28133eda2f93f5141b5076a9824829cc2c80cfa531047304b3257617e09442d43a77e8a281d342a8fa61bc326088cf97684eb2f3bee0519f1c0af589ae2da692dd137b85ad304a5a9778ecf9ae11d01b59a76f205c8187a23e654282496e275aea6752bddc122f86e52fb1484b0a38e163debd26b63b75e7be8863a15d24ec3576ba0a1b96b30fc92aaeeb711ea4d39a21efed5b177ff79cee939a7de76fc10db01d2416ea53c8d88a7bda1ba7664b2912ba369b00ccd42f6b3ee29779350a36023fb61285239452363c089a8da104e49089c62ee844a39ffc9f6927a0b78245ac76d91fc8f90f59e8b7847c3fcc4e93f2e841060a1c893f5e6e2f03c87719ee6592c25907e10e771267455a83e3f22045faf7a9f47cf3abb5190a7ffb2b917a21bf91dff9c8b1ed443adbe591ef86022c6c89cadeecca8a9d6c50b7b597c75fc47f217fe74d4b9660b7d739b2a05bf015e1356784051596d833a194837c46eb6c6c9e06d2027a5a2ea364abc92f95fe559dd1ad8f176473c13761368ed60559c9850fbf1d394aa1f683887ca53d1d9ccf59f7dee3e3019d5ff94272184e28ad853b8b297f69b4ede42 +ss_n = 4f957169252d93598c3fa6dca1bff58ccd33ed06a50cc7f27214282ecd49546c +ct = 039cfbcc0fb7d408dd75b64a832207063f23187080f20f60323699b26be68c434df6a5b9ae15b62ca031fcba99d6229e164258f3f67f2826ae666e0bfb4b5774b5248da81d993a36355b4c1418c1a3ba28908d5874ff871145efe6804b3cf09339aafb2c68fff6b50d250c82be8da73d7e254964dce3d8c8737491675385b698f021f1d8bd7c37a58c7fd3efe47447935cf60a392896d016bf817be450df754530b268d0cb8cd53917f09349659de57846598b4bf72fbfb88a5117c31858dfdc61bd2d6a69ed909185c7e69607e62e425a82e3be0437d46ffecffe6588671194ceac1c1c97dc147e028cf4b37d06d55a3d6e1dac277e4a3ec1529b9f764dd3213ce50d37ff66e6100c97f017dd9e6cfcea228b0ea7f1c86a9a8e465daa0ffb6f4af8761bc32abbf7facd64edf3803eabc7384eb1b23e878bd16ce7348c4e2df6a435d2ba09d64757d2adef576bb7b15a00f19fb4db2d25398a547c87491f96d7c811dca293a045338a5c88133799c0e77005f4586160234e96b659a6f7fc2e961a5abc747e7f6a2675ef456529844e2cc721413a0f38e167b2192937e2882322aa8d9b6cb186c2509400ed66ace2d3912a1179bbfb53e8d887f0398985b79d3e361253249a26ce316ea1afe8e351b9dab5a904606a0abbd5d4b319390110d418f966efa8e643146fb7ee0f4d64f29beed46d10fd9bb9d2565beb88b06355a9ac4cedf85ad0c92848a21325276c53171c3ca001b3fc46e47fa9361935bfcbef9a1e20f58682ddeec389ee58303dc4ea464e05e85d4d5d4790e3b53aeadfd6c8f305684daa8bfc53624e499f25c037a204e842d707ce68940c76f66a39dcb069ee3b251e55acb9cf3c415468e82f447e143948b7b56093694138bfb9edc86beba2e735d6b5377d4b631c917468c07171d546298b11ad00e9ab2dac5aad574852c955913de2ecb8959278bea81c5dc62782931ab85c4e55b251692b03ebaf50458a711c003d51775e2e616b44d3d633f25efb509c94ccbe9a5a3b89d438d738a7892655ccb7c1a1bbb53976ff6dbb5958cfec36bef227f6771e7696d6128165e815 +ss = debcb478b1f00ff96f349ac6deb832e0bec0b382b7084fe127c8a2d16d4ed502 +count = 406 +z = 863ac5b051ac08f505010dff0e0427f29e213d98b45c49bd5e6700555af9e19f +d = 3859d4eaf9c16fac93faf86081f1aca1c0c1c64ef73276f8963034f8c1fae4e8 +msg = 58ababc8cf1b234c68e87a30fa295a27c1ddd5ff3998921f585827a39391125f +seed = b15c6d37c7073a1471ec46ba44f2530bbd0db0ebaa729987310a44312684d76118db35d00f9f3918b52a9f4b5f2b3069 +pk = 5af104c400a3ff00a038b5891c3297dbc26c24e163c0f14b6820b02a18848e6b9a5bd176625b56343529a45a42f3a631c360bb94281a2e09066e73350fbc1406fcc85b889488568804ec768e356a2bab561e665e3b7042d817a63e45450a596c98819db46a46a94aaddb5999a27cb3d4a43fae00b7ba663fa91c4efc5092fbb4839e2332e1461d8221091bcb35603577b806cc15d694e8c7ac9fe35a275129f906aa29bca729b671f89490f29ac691f14b6e0615fb88af6e90b1619902641893c4db4e33ea61e186ca7a710b90843a53bbc79f881541c59cc0e03c8de1b3d01874931860deb8930ce73327582592ccb6610097bcd1b8b07c59e71aa020c3099dbc1707fac83be30060269c40204181802f80eabcc89a515f8a2b90ab8755f09361b17207a3140fdac9aff4b38b14a793c64aa3a963527068f3b75e377699e398c972384a676a585131855a15b245f5c574f304f8cccba63c6d498c3f134661082b886aa6a345fa226867ab9cea29b9a09a5c64761a270469510c73d69faa542cbfa8b5070c721cd6baf87255bda41401410691d780dbf6564be56089603f8440b4188608c8ba9f4192609078a69a509a3983671749689f863b218a9cf560047b505770e00bb831598c9c2d0a1496667461d9e9425ec5af8b728e15d96039aa3581d00f7c279acff99dc7b9849be4c918c47724799a5b5945ffb27f32c72d01e2198d39339b3c943a9b2f4fb205dc82639153ce5b26b9d2133aa6f47e2dfa2a7ba17740e3add3d05a2b2a904a807b00f98c43203651666c71f79bc7a4b608f94ebe30aa3a0b9adc172a83c84e55205991c84309c41399cc4dfa92b26bcb995795889b6703681340c06c679aac272052469066022cc682d49431f6305e1d07012ce805022ab2db945f95cb29e6d32d3f1c37c3c337aa3417a5c98a3fc326d67a85c8d1a65f453ba5643898f06cb6a41225970e57e3a6bd141243374c062cae1c5359f6fb1e91b5a37a299fad617b00e24b4b623307d05a028b4c41daaa24427c6a924eaa2433b123732041301a0488d41ccf17211d26306b1ac00a4862bbd390be4b9bd4d4bc17062203117f35235a83e6ad006e239503c875551fc4ce1b18063a +sk = cb7038ec4923a9247081a9cbabc81fc64a81373ac2fedc8486dc57cba7ad66279607dcb8ea643dd0c0a47e7653f388219ce04dbf8a253de18d0df700fa152fb6606be3d52d0b59836814b7748268e092b79b3035e345a520694ea2e605217631e7ab5c4994a428e6bd8666770cebb63958406c6bc6e0b24548c46e303352085a51dec9007452b81fca8df4b87e7db0029ac17c0df13d5197724d369c7f4c02b375909ad5a91499ce41e2c5307b05625094f5150cc1e21e1d3205fec39c350541ad94a5454c371820a7e005aab516277bfa9e650844451b0324764bf375925112b2c8730287912a9409857fe27d7e757f3d499630caa5be4517fd852701bac346236c46c89f9c1807a74c59155a29a24083dafcb1580cc0b0e658acd52188017512018421e8478bf7bc9a92849db03577668545c30a3be3c67f7aab83104f37bca2cd72b12e73b08fa7cb14052a72093f24f93b25d658d4bbc16247be7614203847b1d28ab178009fbf1849aa7208cea6c436aa085042c505f17eca0a6097fa7b550702b3e1a0c5c559589a02adb2bafa4527720b7977001ffc6319d07118d071b982ba7251ba50ca30bab5a852b7f854e5f17bd58a6f895674e49c25dd81c76d9630d67693fcb665f089098aac481c30469fe54520b81f06216ea59657cbd9106738ab8780030fd0a64fba7435876066f2c45ef457e4d199d21336eae78ad1b93b90f8844c795ea3fc8c51d302001a5c1ec8915c65b0506020d96c53e99b6d001556fd6347a13c3f07b64e96c997dd79c471eb0b84164d562742cdd78258b68132a09da1b5bac0952b32aa7120719da9d0c40ccabcefe30c6de69741f68c1b3917d30bb3076347ed5b73fe2c1fee9688140ac5be93c593141997e78b376389a312791fc80c4a305e81c3a7f4ca706319323e2aa70764b96eab12220b12fe4b7e33a8bdd2445136247227c829fbcc1935e83ba29b5b1acc99f89a41df99294aca230ca58c4a3a1d3161a47ce14bb0589c82197f7bd9b20d489d873a0534e7965ffb092ba95bccb6a936b4447a0cca4afab8fe024df9c49e140b2167d562abc09d5af104c400a3ff00a038b5891c3297dbc26c24e163c0f14b6820b02a18848e6b9a5bd176625b56343529a45a42f3a631c360bb94281a2e09066e73350fbc1406fcc85b889488568804ec768e356a2bab561e665e3b7042d817a63e45450a596c98819db46a46a94aaddb5999a27cb3d4a43fae00b7ba663fa91c4efc5092fbb4839e2332e1461d8221091bcb35603577b806cc15d694e8c7ac9fe35a275129f906aa29bca729b671f89490f29ac691f14b6e0615fb88af6e90b1619902641893c4db4e33ea61e186ca7a710b90843a53bbc79f881541c59cc0e03c8de1b3d01874931860deb8930ce73327582592ccb6610097bcd1b8b07c59e71aa020c3099dbc1707fac83be30060269c40204181802f80eabcc89a515f8a2b90ab8755f09361b17207a3140fdac9aff4b38b14a793c64aa3a963527068f3b75e377699e398c972384a676a585131855a15b245f5c574f304f8cccba63c6d498c3f134661082b886aa6a345fa226867ab9cea29b9a09a5c64761a270469510c73d69faa542cbfa8b5070c721cd6baf87255bda41401410691d780dbf6564be56089603f8440b4188608c8ba9f4192609078a69a509a3983671749689f863b218a9cf560047b505770e00bb831598c9c2d0a1496667461d9e9425ec5af8b728e15d96039aa3581d00f7c279acff99dc7b9849be4c918c47724799a5b5945ffb27f32c72d01e2198d39339b3c943a9b2f4fb205dc82639153ce5b26b9d2133aa6f47e2dfa2a7ba17740e3add3d05a2b2a904a807b00f98c43203651666c71f79bc7a4b608f94ebe30aa3a0b9adc172a83c84e55205991c84309c41399cc4dfa92b26bcb995795889b6703681340c06c679aac272052469066022cc682d49431f6305e1d07012ce805022ab2db945f95cb29e6d32d3f1c37c3c337aa3417a5c98a3fc326d67a85c8d1a65f453ba5643898f06cb6a41225970e57e3a6bd141243374c062cae1c5359f6fb1e91b5a37a299fad617b00e24b4b623307d05a028b4c41daaa24427c6a924eaa2433b123732041301a0488d41ccf17211d26306b1ac00a4862bbd390be4b9bd4d4bc17062203117f35235a83e6ad006e239503c875551fc4ce1b18063a58536fd2e7eb30195dd1b786aac4c229036ccf48552228b7fdf533fe958c4f40863ac5b051ac08f505010dff0e0427f29e213d98b45c49bd5e6700555af9e19f +ct_n = 866243966323e25162ea40648dbf89d1ae3450fa6dcbc2b14a74740c6883977d9bec1b55359ba66fce08282205d15c0416609c547dc4cf8cc27845ae2a820e5213b20ddad7915005b208a17d4efd22a3f8a3bcc54ef5b70f3a6bb4c4284ce2b84e700d9fd3d13836eddd39a3ff09d738b231462cab54a14f7a67c125f10103c373effb20470dad0ffe3039494912c40357721cdc1eabf79c60d805419c9d3b66c9549f2eb6098d4c54b331f9a87b008551de5cd2a126ddbd9076a856ca844394cf347ef04323b6b931ae772b2bf9d166540deef695f02973b3a9b254b194d1ca54df0baa1fa9b1f99e5d23d09200b7d6f2d1fe15e7552db34ada5d0aabf9c98c87b0dd24761a9eda38a14f66de06fc625135e8c47e7f762f8a48b6d757f43912a66d1b183f1d8199ee21b64ecde237910e5daf3290e77165e538f2d7eb705b3704d5b3881654858460b1bd7a00d5e3a3b975f740cb51e2353bff709e08040a91fbd4912598a4b5f7abf944e34781ca487c9dea983b9dd39204b886d6144123ab72053d914dae0813337c273ff583504b2aee3184db2dda2b513bc1f717633e0aef47be83193f3e3f780f82a7c177ffc424935371a4450b0faa08289251cd36b8e24aa4b845d5811863d9d9b47c8bd7d047c5a4d2dd41cb367bd08ef9a8a9f6b95cdeb46dbd96ac41ac0beaf70518aaaf0ae808eb57fa5f2c5ae26b5b68622fd1bf7dc92e55dfa42a952d221fe7f473010b291bd41447da83ef5f2479e336345c859bbbe3f8c74b201949f4454d3ccdc00f3b64e5f67e3d6be33e052c66ecb3189b8b31185180a67902411d412d80b356768ee63eb47a64cc9fc2d54e122249d8298f7a817711a4c292dca6b9f8abbe2fecbd475b36ad3919fa50f689a6972cc81cbcaa4d31a649cc6162621288e44c2c4e05c3387b2f04a09dabb4439180b95d228d6ea2125b36d4b85d1aa358886322f34a45b692ce0f0df67100f090d97e874bfa54a73ae76a9c39a2c8b71f6a25a3a4b139f2ba1f222d6237825586d4fe04e98b794c89effa957973aff0418ea29b0dd9e07f9484221b4c46549077f6d7ab +ss_n = 8a6f2b9063422eb22a6157885d42a4af92cef04703c55023b8ea01f90b28c587 +ct = 5680ed42b25d1c9315936f46d7974acb9cbd08cf3c91e6e661010b56dba6b0d81dd9d8e488f0522e4a4175d5b97c298faacfd7538bff3cd190d2a6c5fa66b028d637a9a9727b9145dde52dde94be33603404ac3e4ec12ccda877e66fd2b7f21b3465e752771ecde27a3189b65d13d5ad5a675a503c19f9a9dd7e8da3d7508b972ee400108c341b72b717c25eafc6afcdac2561a89056dfa2466bfd47a349bce9e7e0799f96a46132acf844beaa6c51312c9d033460f605e44514bea35824c5c8570864421105c84d105419537ad2d7f9d4e164293a6f6b9c1de51a5e72dbc68972e5719a631443a3d0db0ccd09a1305c182d963bc75fa77e62dbcd405e250167a2fe9a1820a9aa2a8748c605e1d73c0edc2d9ae879b6339f6c6147a4e1c8333200d43b838709556cd481ec3d45eeb5da2d121247f14e47e3b71b9dbdcda35cd6e80e6a995e20d7fbc4b4a6b75684d8557c5b4c7ab77ea79eccc22ca9fd55e417757bbd1f69c02f70d59b2a85a677a50ee5e4d6274b443827819db3143f3e3114f0e74650e5bf9ca1dc14b423d19e922c33f514b36f6100feaa1aadecdfd0cb0b25bfd23ea3595e0ce908537393f4b56bc4c3b8e3dc4da3fb6891d3bc427a469ab39c3b4f24899387912cf9d3d8ce21a306aec8a3549528334fe703279ca85b2d25e767f989950c7878a2681fb181191f215e35c39aa1cc2c82b5fe80643697c581a1187dd2ef1174cb41f3911f0d135cd34d907e7cbe5b17be15581e5ed532d28f913b4f5b94dfcc093842649a7e3d97eb90ea4e344d510d042b6174d24818506831485f4d9d57403558da07b50d5ea421fd95325dbfb8ee306ae5edc41228c6deb291a30416ab2192640bc89b6831f836267cc114823b924ef23c58edbc355feff567fc8e64b02529ef2871b0a6b618e869578ec24221b9042f5bf1ee471d148c3d2dd81d55f410fd13d77cb1489bd5e4d9b43a7b0957414cfa359b9b6d70af33c045dc5c8e52f5cdb987904fa056f4f9d0fb9a6c69ef7e46e13e9bc42c3729d27dfd8598bc3c9b6533e0d2478579a963591994c44b83e5174a2ca94013e759 +ss = 6dbbc26c31ea26516ca2e866d2fdd29abd2a7e93b07c78736eac5857096e6e03 +count = 407 +z = b34220a5d49e86254f349d099bc977165ab005819d0c339d9cb6edfe3cc85bcb +d = bfc59a11bdf0ac84f7efeee20b25fb85d90125c61a634ee1fbdb057d0a3bea1c +msg = 11877a3b1185cd56e5bc3ba5cee62a4783d755fc0f7c1a48a166e8256ac47c2e +seed = 9e6260a8d4f26f0059402c03f283a9885b08163571929480a988beb1f8b6092f219f2658ab4803f5452e03f3f52b9c46 +pk = 32e2158f01624ccc314cc06c1a9c270b0144724b637bf172058985f7a36d80f62863e5a56c55cd9d112bf9616b26468f34a7be12025230842c4010359c1a0edb1c14557932f7366d2f357d916a971c5c06c0b39b179aa8c6b6072a572f20595d9207b7a6e8cc7537255a7499fde14597e31aa9948faceb34e9b28d163a28bcaa9713c262edf64654fc6e3cb9c94202404e7937bc50104e56ab5f50758f4b8f05dbc77eb8418d648363c6c512863d354b2703f87ab633279f17be09b3245027ad557c5fdf035151da49a911cb91c17f3d8ba8b8f7c3ff6a8a3ff610cc7bb81d41150641444dc728a5e45802683752b15bf8739d49620738ab37ea396f80806e21f2314d837a9bc62e0a383ce32b43f06a5867ea2a7958c0c606615b8b4ba3e0689f509bb335758c03c027b58f146acf593577acc4342a8353fab62e0ac7a78b81c8b6902fd8e34f6bb4af19c19886d65ebde77557f809f1c4292f6571e59b6d0d128793abad77202d7ae0cfea14bebf474e8097ab0c6a05f9c00de0c4403a980a4641b7d8a29326084c7cfcc1cad717daec4e426cc4046638ef33ce8f2c887c58b5b7819f563061294b1f638310113100c71cb57f33004d040c1e6b1a6e34199c205f76f5af74d0a5c885b0f9456795e87a256c2679653c48bb46dfa7286e610cf6aa706c686b9711c2b911716f237622f23c935b9b82a31db47393336a552f0b4b9251289654cc6c591de7a5232156805d062bba9c8b8edacedb1a4ac2c16076d55b5630b206e81f2d206b3362830d01959532bee6886af97ba9186352d403742da7188bc61987a3b9c89c1df08446f8f1ab7660a304744b91e9b3d1db509b96c4833c2282194bcfa99323b3b434fb85f1d59cf75bc2f452ccf530c2423b5ae0f0a8c32351ad608e84d873724c58db38bf3b8457ce313bad6a8f14d5175b46b6632848fad921e6b0bd61e31566a58de8d321e114890f4803bf9854556140a4a3a93cd367802884a85c862b712ca3e655d4067035c22946e83b68767d3049341dc63842fac473815cb138627ea6bdf5b09ad2861e5113a8b54a41b8283239e08a260837696b80f4ed97c0606eef37d46586436611241f9ecba05cc3530c89a6fe +sk = fd11114838b7d944bb82c8c6c120c087a20af013ccb814164b13b9a8bc975f2b0598924533199132c6a25503ae13ca804f203250da6799c983c35855209558b2d668b372826c94617fc71f7749aac3197701c3c348aaabf2fc3016ac76a4a5408051c5448acf13573752aa575bf28d3382cd3283858bd462d5ca81902b091f1acc379894a36c34f258b7060564bfe5653d0c409f3a0de7117257e0412d28210a6469222a9fdd1c38372ca40aa4988fe633c461c7bb9b2f98a63f4ea0bfd4c75d31e9c112763370b3860dbb48fd79342a0b5366977b3f75b9cce85d5eb54e1c5242d5680df0137087c098acd0988c7678df9813e2f2c1ff33b0c3d8b2c3f14abd5b717be32152f905f44500cb5937c6fb482cac4450ab54afa514f8b9a5337b7090032e63ab72d8c65206ec1146305c8d3467c4e49f3f86217623908187b9ea3452277c6df7959795cb4bbaf7c650e6b5a0e24fbe1a25fc9b0edd01973f574a719688308738df119892c3b30ab8941ad3916fbc19e3fc63ffbb2d66386859893625b078b605724a5a4d1d05398da4408d523b71d956e1f0a73d6461d1852b3bc64fc5505986bc132c67c37cea86f8877281981b8fd68489d3a107a1729095b55795b255b56f5c9ab82dbb0f17b815c643bc0c4714cee76ea8333666f652ba4701d9f8c3fb856f6f910aa729cb79cb5d6cf24059ec745eaab5ee3c2691e8ba8ad6adc938a0e8795490075f4bd962a3355df4b4b5f73ca93948639e8a0c01fbca133705d17a9f8b4c35a983ae210a6594ac22f18ab9603390e16856d4e094a87226ba138761f203b1b1ad594caa1a694606cb87a8f42bcc5b7c19c4c03bf686a8440fc602920e4606544c68091086abf0132c65793eba685d2b5ce894a4a3b95c714a1891bb9da2b51f97a87eee56a8a0e49fd1f89bcc5c1b90b0556f33a5616aacaa4152b7b09d6e37a81d9802272b36295b8aa7c3c4dfe8abd0f87ef663128968424516bef65ac04219456b35112df200d3ab2c4b04960cc4984bca79d30cae988b4331347ce671460da4cf75898d00616a5c906311d09f36e45a20e85d771bcd32e2158f01624ccc314cc06c1a9c270b0144724b637bf172058985f7a36d80f62863e5a56c55cd9d112bf9616b26468f34a7be12025230842c4010359c1a0edb1c14557932f7366d2f357d916a971c5c06c0b39b179aa8c6b6072a572f20595d9207b7a6e8cc7537255a7499fde14597e31aa9948faceb34e9b28d163a28bcaa9713c262edf64654fc6e3cb9c94202404e7937bc50104e56ab5f50758f4b8f05dbc77eb8418d648363c6c512863d354b2703f87ab633279f17be09b3245027ad557c5fdf035151da49a911cb91c17f3d8ba8b8f7c3ff6a8a3ff610cc7bb81d41150641444dc728a5e45802683752b15bf8739d49620738ab37ea396f80806e21f2314d837a9bc62e0a383ce32b43f06a5867ea2a7958c0c606615b8b4ba3e0689f509bb335758c03c027b58f146acf593577acc4342a8353fab62e0ac7a78b81c8b6902fd8e34f6bb4af19c19886d65ebde77557f809f1c4292f6571e59b6d0d128793abad77202d7ae0cfea14bebf474e8097ab0c6a05f9c00de0c4403a980a4641b7d8a29326084c7cfcc1cad717daec4e426cc4046638ef33ce8f2c887c58b5b7819f563061294b1f638310113100c71cb57f33004d040c1e6b1a6e34199c205f76f5af74d0a5c885b0f9456795e87a256c2679653c48bb46dfa7286e610cf6aa706c686b9711c2b911716f237622f23c935b9b82a31db47393336a552f0b4b9251289654cc6c591de7a5232156805d062bba9c8b8edacedb1a4ac2c16076d55b5630b206e81f2d206b3362830d01959532bee6886af97ba9186352d403742da7188bc61987a3b9c89c1df08446f8f1ab7660a304744b91e9b3d1db509b96c4833c2282194bcfa99323b3b434fb85f1d59cf75bc2f452ccf530c2423b5ae0f0a8c32351ad608e84d873724c58db38bf3b8457ce313bad6a8f14d5175b46b6632848fad921e6b0bd61e31566a58de8d321e114890f4803bf9854556140a4a3a93cd367802884a85c862b712ca3e655d4067035c22946e83b68767d3049341dc63842fac473815cb138627ea6bdf5b09ad2861e5113a8b54a41b8283239e08a260837696b80f4ed97c0606eef37d46586436611241f9ecba05cc3530c89a6fe56afa2708facdaec94f9c2d1b0c821994cb62bb0623ba555e954b4e9a2d59671b34220a5d49e86254f349d099bc977165ab005819d0c339d9cb6edfe3cc85bcb +ct_n = f10e9f1a0c62d7752cc0187803bcd150ef00a372d7da7581d59a7c9dffa3b7e346a63a35ee6f3afb827cd8fa94f781f7370ab82fad335cfad900c86d6674e3a58fbfe6a3db9c02266b280b5b1bb76116165fe994c314f2744a72a62698dc3115d09073c46c4348e09de3b14753708483ed4b3c7aecbba9ff9cc3aa3882dae9051a075078f1d2b7009ff72754c5807202fd4204c3202532f9bf4feee228119fc5c1a600e54bd7c80f87d8665c4dabc4deef207e1a055b3ca52bf386b6d83d334efd4974ec1df8017d66d1c6f3bab4e93badba0d71027ccd97be10cc0cc1d2aa9d53067d6cdcc4545fcd2807c85ba767ab59e6876079cbcb430b16caa8cd8d41a04f089e0d30a093d8e12f55ff4d9d537e896b9cd3c0fcd0fcefb91d02dcb8d4b4f991a6467623455499eea8441c6825177893e67f40326f8247167a0715c17686ed70e7c6a9b7a813a2a0a95e927cb22d039b78f04d02bc8693bdb362cc45e7839ace5eb337ab24ff2fb8e8c69914d83717c2073652b543017488f4ba2e439213d3b00d269534c07d0a25cbd4824df98ffe7c0eb131e73cd9cd323f3c9e5577aa23857c125637b7cf47f6ea86c63cffb0f18ff634f5fd147509ad94964d282ee615acc39a5ad9adf3d32ed957491fc802f797259b9163630d1087e36e86edee9ac4222a2d0e4a8ac5cdf71e7aa1b3be7061e7a6ad6b539823a600b98e2dc049f22c99d7dd69a97d67a773519fa9ea8e2c0c37a34b4e0a206902e3cba1bb2059f79bfe315c50183f99a4015356e9d0d5cda0b1cab9a1ab0d7f08c0652995ec859567f344adb91d80a7011c6cf4276ef7e88710243ec358ca0ad2697108628d2a0f6d2115fa17f56c403056eea92bd1589556be2d4cddf03fae472398256c6ff2e634ceed553f7b65c40c8d92ee61f37552ee3c6f8b5edb0a7ddd857ca2fe9ef8993388cf4a30d2265d577ac8ea214e6e24804ba245578a959bf6d1b588e3692f42f4a984a215da99290f9372adfaa6372785beb01bf30a2667096d3a2dc41116c0cdfd931bbc8a51f2870986d753dbf99ce5cb4c3ac98545906c4bbdffb082f40a +ss_n = 4486f9c73dc0ce91e3096db667dc0975f3c08531e48dede2407db689b569a0bf +ct = b7482641afa8baeb02b2e50bbbedc74119f0e1aab9a89305e14082aa85815b93358d1c61752ff9d434a26d1815e999d8f4ed11b1898decac8d5afb3251bc498c6216b561c08e6e5038d11b8cecfb72408d92d51302eaba8404e6e136924f203efa2fecf8cf02d2e1103b0ab4b992479b8d0ed92e517f957926af4224f4b5f0891c9fbe1ecc80a1ce8079edf9bde1eeb1d6d84a67740f9b9b7d226ca0ad3d0265f3a48126ba57420ed4e28c81bd53e78eea6a8e987cd80e4c75707c40e99fb8d53060a4628c6cf0036550be4f52c2536519650d5e4bda230dd4df2f6877bd22a5299a933f83dc5444f028f217eabe44f72b84f0e9d589a8f5c0dc41f7b09d48f01c69a6d57242169aa5c2ad39597dd0296233c731a20d0cf6b5635526c4a04e3377e00ae1dc144c18abb1b70657fe7b3584b0ae517c0af3d9343edb4b8d18ea94fccb66ee88650cd8edcf68593acfd734cf5da40517d5bb691ccfb9f95298a8933e7dc7fe9f03444a6220f67669b782195212d3935eef0903c53b89a5d2c1d7383265092f5bffc6449ed5befd5699cbcb5d92067825fd549737423f77ac2c4d5ce038fb4f010bdd4e9b6409d4d7e2353279ae84faca6b23a030fdbdb2ba8cc726fdd7ac49be0d185f8bbf5407ead88fc748ddb419aee631bc5e28762921ddddc9cfbba52202ff63ee233280c2c119be7c4f98185e788e9aeef93b9a8a8c8447dcec186b56da2d763978d04972f59d6fefc229b8a90da47ef4522df3b8221c8f22bfd1b1459d2ba38c0c1cf76565dc0db95dcb677a8fad6e89cab728a25699c63b898de4071f582185ff9893b1f25afd28354ca80b5edd6c0f81072952c23fbeb80049c0adf3f5cb73f7fef3a458ff5ffd3829a7d93c8db3b449763f8ee594bf05fe6262c3a9396c8d3f4cd8695ffec4598e9865363629a18fed41b27ab46a6d1b331e1f7f2dcba2fd8c8d6b12693443b165d3ea1a00f88c8ce2afd0f4f6b63a8c28dd615131bebe068b86af1190e8ca3df5950525b0c0616e4fd39adfdec56ac5b14078a1c5c4c1f31bb282fc35f172107ea0e89216ee0e26525621a85cdfb4c6 +ss = 1dd6a1be9be75316ffe6d1891bece7f87c1a94c01aafece5ec957992665786a6 +count = 408 +z = ff580950a407761cd7f88a2335bb4c1936636fe5cac4b902735a536e4f7957d8 +d = 7e2070cf90d65601e69dc677464269e9cdcd2d8c8b51b8075bb0821f7bb8b706 +msg = 3332e38450f6827150916f9356edf706c373023b1e322fc4ef4038e74b81cd8f +seed = 953f14e090e058bea84fc714f1de79371012044db6a2b891abdab355829f132ae34efaf9e1457bc2a107efaee59c6f5d +pk = 18ab5590d40719d59abc3219b1006ff7b1363d3baa2c1a1abc8cc7c5b2aa04240b2c86101252c2d3105f599a903fc4ac320333162138d3c89dbf9b8ef2127f5102546b71b37df38265b435b5204d34816880c01959f7067f197868a725c599a05ae982455ab785002d2af595b6c16738b7573cd95cddd28fee6402056b47e5a929661483cd64bcc071202fa60c2d74144fc794fbe2213b3cce1cea5fbce86526dc318165100fba92e4300c5fac83f3e0cbe37479e418a285f4cbf6f3c43929316755502ca9b358a99b197a859bacc82213b79ab865e2e23f70b7446653bb93d0c3a5693f9c8c9b8a8b59893327d6c322c55c8b3be2cb4c022fdabb6df5a4194104725fc4bd6910cf4455607c1bca77d5ae1a932fa49864bde393d6f1bb71bb4dfc897a56f0ce06802249fc4e81d484a1b84c45ea1f16036233098f93540d84164a4b78643bf3acbc5a04ad74ae7c9996def83a86b184767453398ba057f78d792a20e0d6b23e41280dec8ecef387fa43b7de5630306902a5859e3101ce7d1a17b683715521750c759088cccde7a110646c9aaa0a5509b90ccda5c89c2689dac91db833077e57631de15957da3236c30494a87ea1409080e2135f344cc1ec203c4c788ce58e78cab396d6643df4c079e05ad7217373dc15f0bac62c261a176999d3fc4d17c12a8cb751a04b8c948aadb3fc13b019929ff680d37408266cb1518bbf51271188253142475720e0638c68445607b08671109bb94a95a724077c8e7039438ac85b5272644db36d8579010c82ae0474748cc84614c6104728af580210999803ea688d68cb47cd090d8b20820c7219a483abd3c4566bf41f2e44b3e2e85b604c34a715bf2901cb1c0bc196bba8e8a40d6d61593eb28d985543b782aec0458e4f2c68d563a4573508c6a55665bc35a49ccceb219e0cfb6fb90cac55e0966412cc59db76ef5b8600ac65f554a1c279b42e216c26b690b1eba3469712fb0cb23834290638ba2cdb2dc6a54c161c534181a920d7171c0000fdf08f29771fe51a7e708a2ee55bceb35c609ec62a3cb2c7974436dd388cd100b16417103e41ce9a3ea9c5230963e7c474abff81acb4e966e927e541c43ecfc7856c62e69160d8 +sk = 602336b6c954570322953556d70691be8041ee6a274576b63c3cc4e69ba1594254c7a1643f9b3bec912ec6fa0698f839ed33493a2c23583b4b55710c64b44aa3e472575486bcfc788f4a120f7ac71ada05dbb591f2b673a3d57376931505f3c0d81020dfeb6cc6dbb18883343a639dab32c8e0cbc65ea264375aad7a0c306a16b135101321b5891421b10f7942ec668e5ac597eef5a00aa41982a019cdca7c28c09b9405762804919bb70e0b4cac44b7cfbcb01c206713e4aca948a3279b9aa43807019c1bb27db396304609361730dba4bc78d21f22007c39fa58b2a4be73417453b66580ec8faf6ccefd954b43127709882a2e18c42ac452ae2c330dca7e2439774329c142d48e3fa843c9dc0bdc82cd0491bd2d95460bbc1f963c5ac4e1bdc51320baac5cea4b2f3160bd7cc214e83c4d98f718781badac0a8251a98cc2428a71ab468b13266767bcc17417e54a77fd820d7f2359d46291bfb88786216479f83c5be21255053a81e159380b0cbd13591315acbc41bc903656521b2b9bd69802858b34e77285f024e0d96be8230463797af8b93eb01605e15906bb989e64498da96c8366234765fa1758420467cbabc4fa1f3ccc637fbb28a894cd3ff67bfe992406c6c5e673ca9f90a985b230495b3e62f4a7e2a6391b05080d145318c0c7b4955ca6b5661fb54e1e6531016585dda62c6b243cd2531aa0847c61e14f269b88fe8276e2f320f5054fedd1cfc8323ee7c5870568909137175ae93a2214ba35ea0675d6575983787fd5a4ea782ea8d236a6db452dd786c5486ec7e04b2fe29248468a8d86871a3b4c8d0653ea8599d7b34728c0cb1edb275b135f99b0166e5021c2b04a37014b0fb74011879fc2c6832e22a1b30c8220e144d982369eac364f2740456abd849315888cb90581533d3b9f14f32294002b1f68017b688e297bc869b75fd8f24538b17e5919b995e261ebe388fc3601d7c995e1981eae550259a306e661bc35222f4a42477385b2a53c517fb47005420fd68c8abc77a401d39f5bc469d6954f8743677deb4790830cd4586ea933b242bcc70b86c343029a43c11a18ab5590d40719d59abc3219b1006ff7b1363d3baa2c1a1abc8cc7c5b2aa04240b2c86101252c2d3105f599a903fc4ac320333162138d3c89dbf9b8ef2127f5102546b71b37df38265b435b5204d34816880c01959f7067f197868a725c599a05ae982455ab785002d2af595b6c16738b7573cd95cddd28fee6402056b47e5a929661483cd64bcc071202fa60c2d74144fc794fbe2213b3cce1cea5fbce86526dc318165100fba92e4300c5fac83f3e0cbe37479e418a285f4cbf6f3c43929316755502ca9b358a99b197a859bacc82213b79ab865e2e23f70b7446653bb93d0c3a5693f9c8c9b8a8b59893327d6c322c55c8b3be2cb4c022fdabb6df5a4194104725fc4bd6910cf4455607c1bca77d5ae1a932fa49864bde393d6f1bb71bb4dfc897a56f0ce06802249fc4e81d484a1b84c45ea1f16036233098f93540d84164a4b78643bf3acbc5a04ad74ae7c9996def83a86b184767453398ba057f78d792a20e0d6b23e41280dec8ecef387fa43b7de5630306902a5859e3101ce7d1a17b683715521750c759088cccde7a110646c9aaa0a5509b90ccda5c89c2689dac91db833077e57631de15957da3236c30494a87ea1409080e2135f344cc1ec203c4c788ce58e78cab396d6643df4c079e05ad7217373dc15f0bac62c261a176999d3fc4d17c12a8cb751a04b8c948aadb3fc13b019929ff680d37408266cb1518bbf51271188253142475720e0638c68445607b08671109bb94a95a724077c8e7039438ac85b5272644db36d8579010c82ae0474748cc84614c6104728af580210999803ea688d68cb47cd090d8b20820c7219a483abd3c4566bf41f2e44b3e2e85b604c34a715bf2901cb1c0bc196bba8e8a40d6d61593eb28d985543b782aec0458e4f2c68d563a4573508c6a55665bc35a49ccceb219e0cfb6fb90cac55e0966412cc59db76ef5b8600ac65f554a1c279b42e216c26b690b1eba3469712fb0cb23834290638ba2cdb2dc6a54c161c534181a920d7171c0000fdf08f29771fe51a7e708a2ee55bceb35c609ec62a3cb2c7974436dd388cd100b16417103e41ce9a3ea9c5230963e7c474abff81acb4e966e927e541c43ecfc7856c62e69160d86dac8d5e7d1369d145f980c3b4da8d430ff8df21eb4c7e9f17f2ebc3299609bbff580950a407761cd7f88a2335bb4c1936636fe5cac4b902735a536e4f7957d8 +ct_n = daa630ea720b3250a030d5930b55febdf04c22ebd6c7bc9fbdeeefafbfa2525f7d0a88f1308df27c9ae28525382c48cf564efb99f571efa69403f66eb54cd998d5a3d2f44a950adcb431a4b7db7579d7658fe3d2934780baae549c73d1e901ccc555d698404c3d46dc58228cabaf157c4fcdfa17ec3c3f77f1ae49f314a20f3ebeefd37a6b511b790e46fe4df68db422105adf4f0de1d02a8aba1887593b7de51ea96780acb2e05f1196e911ee592deb7628ec89a032cfb1048f15aada90a7dba79fca6c8f587392bf986db2b7097e2a44696c30e62b79174f1c7e826e2dca19a5d3353b55d0d12473b9f0ec67443c6e34e69e8cac5e1b5fe2815ec525b247d23455ce6032fdf28e8b70d7d99fd34480dda56461cf5a57f18b9940b1653c5722c0f0758c3cb7b56801bf25cc6d787c952a83e9e130eabbcec1850258939a2a5d6dc2266ce38f3b4896afaecee7ebdcebc5859a8948ada97b8bc92be7f82662515df945984fed859ac691e8c8f44930e6c8c3be564310ccd46ace2f58b8aa95ec728bb0ac5ece79baec57ba549196e2d7d266b5a005e34d4ea205c5fecd5717d55c526cacc671a1be65205c1f28f9f7db257f6a77ddfa4deb6165a34e895a567df33952c15339a924633a66d9a3fd707fd1d2af4f4fe5554bee90b5ea7c36e7d670115fd9e819b42461b42980021dde9526e85fc981d06d46458e8589fdb8b8710b155fa2a5f249034fee627aea6ce7ea166bd46c0c4448c44aaac096b82d5737083869798650f90dea096669b1d9b462805ec7c42fbb7f6359be80ba28b51fa1cfdf216ca59cda061b453fdabb1eaaef64b5136e4b3d42a5b1f573acb60873602440894ad339e0e9d922f091b107467b7b473f3fcb7026644ff05f1b4a701f540ca94aab384f227ffcb72c5a8d5e521caa60ca843546a71f1b7368d5984d9aac8455f3073c320f0c606bc363f564eeca32647d2fe44b9f98161310c9763b0a07d29850ac8c378f7560e7a61a77a8858af2585235cb7880cb92a824b0d98a2cb3f2fb6f032b8a6860dc591265119f50e4ac8c01b5a5232419e857dc895b515c08 +ss_n = 50ded6cfb1ebb9941a0686f5a56fd06b4c04b9773644373a7c10cdf9124417de +ct = 1748d3d6c3705c9c0db71d0f3e830116cb860494eb9a8e00d924581b1c8a1e05cf471090d2548ae8ecabf5a6fdcb4f1bcae6ddd2c8691da39cdd742146e29577f741a26aa5ca125237104349405633f09e9678613ab5ace00b51327bfdb0433a1d0a611526c01b8d59d885532c982ecd9dd55e63d1d726bf3531f711399a4760463058dec04a85d80634c771a0d100cf27105abccc733776d7368042cd6e1d3415f356293df55da200e3fc6ffed5c07b0f1a2dafab25bd41eeb5fb7d80c77dfb9a4dd3ea5b93c05dd4d82f3b4fac32b7ed44127ceedd55dcf8a112a68e6f1845f57b574c0ca980338be1eb91951368b6a30a2059f9266169c1e6e575ff0386290d556e346df54659101d02564dd37542148a2d45efaeea1974843e57f42274b47d44841de001abb99b91e282120c6974ef818343c2d0dbe1c97c561ccb2195b8f831e28317be6019a5529cb16271fb58de21a69f9b7d4011f512fcee3da80fb88d48f7c5c2facce46f3cdb9574d7ccfca343b68a6c2f00eed14872b6e98d164d6ae78b39bd869d782b789cf71860d5bb5569f21831200d97bab326023acc3ddfa2d3f2539a3c6a7861f4a818e9c78b332d6a88eac5781c7f899c68bf5469fd60e4bb2144e8fba7935a5f35056dfd5ded9cca5d2ca66fbc11d7d7c2c73398270766ad1d1d3f9250c281542aa06e14914847accc1f6fd13f774a22981454022c499009a25caf49c3a381a33068681643bf9c7f0ebdebe0c9f3775353b920f919c2ed28ac2da2ef4d0e1c10ed56798941947dd7c21a1fa7ea57f184ddf29fc8e32546b18819dd80ea808370c81c907a0f53e2300b1474b14c62a2fb5337ee9371bff3ffbd66bae811e1d669cea3205e1339c980b90276b1391d13c063b0519e713276e85f1dbb625b4f7e9556ed93d022bfad05e7433fa9b246480c4130b6eea0e7a0a4290ab1a3ac60155ad7dc961d06434b519df1122ce4dcf4deec5d2767f9658b7b206688095c90e5fdcd60cd5b2c0c4315335a336ac76b6dfc0ab23ce2c14b839f5faade5919cd97b56d7d2e2889503736f47bac683497de4a5a307aedc902 +ss = 5c37cb4750dc87fc13926a5935aa279dbfd94898e9bc8c1cefe07ae6d1fc1930 +count = 409 +z = a38526784e6813e3834d39146b16027c32b3a9cd31e9e182d0b335858811eba0 +d = 784d56f1dbc726992132fa534480776c83453d8033f76794b65e441372949689 +msg = d1d07879fe79dac803e4e9c6d8162c34616a1e292d2f71866e44e7fb1af5c8ec +seed = 833e5d5e73bc7ef347ebcdcbfc9cf02894d2d31ba24940542ad12b27b5b04dd1d1f9ba4737cde95925968e0f19cdd967 +pk = 96d2501753b725e66381b5a73850a0d71cc8d7462736d46d173c295fd3c8ed3a11ab08a7d7716c8dd170ecf248ed7389dd96149af7aad765acd31067656118574bcac491cf30bc04546a5fc932365aa13e679bb6ca69858c8556f49a2405e55b2679420663634ae34e8ed78f324a063ce206bab34b9b54ab60bb96e7e2b40883c4a31c1eed5bc8987284b5ac12eb81b9d2913328923eec83090d50c93c239f02a7af8c06c30bd2439ffc2b1ff79557888fe849c201cb11744bcceda0c20d738f75a2407d2c3648838704208f59d8b48d80270cc3698b53cd73a0343063423b881bd32620a3a606732c48ed989cfa4bb9d87a5e43791250c94d58d381ce0833f6f166c50a1dce2496801924bdc298799c4638ea2e8bf1680f4b04f8f91a03053c88eb0ac8f85fd942be6d99a89c29c30a8cbb1b2c88f7420a74b29af95b995f6796eb560ca81758c6233226466df3fc865c5b0ff7790c3b85ca4eb87d75c86001557ae39018fb93bf3297be8d592017669246c374c4ab0b41d9abd7748bcf0186801762e093282b037a18221317c51655e38a32719b186a8bd2d8b4735234f1e25a8e8460b0f684e6d584cb579e1799015d9c97ef1446e39bce48e33a6a242a60ea259950368757266e35b25e27618eac2366a93df386115ca62d50b9623d29223bd1af724c1e0eda92502a0200750fe89783a5b390c6f97394d1b0ecec16b18610b00179604a063bd1ce58aa41aeac28b60c925f300f0101c498d371fc91343ea03dbe7cacb2b7259c16832c34a3a485c1bcf9854afbc8e5f99f06c640f11650cc55c0366c518bf13d9652830eeb16444227ac9960b8bcadcb76a4eac3ca7ff48a6476b1d930401efb085c585d6969abfb0b290c9430ee7b32a7a20fdab947ec8231a1996f8248b9b55c18c7a7318ad0c96ec7b86bc02503bbaa40ba01ea9a871d514ff79c9f97d26a1b4125984aabcbb95a5ff9465d41407845a461f9165e8a9aafb8493f94829e348ad50c9ddf0844e1e892cd96c2c68991ad46c46d6bce4a7b2a143246ebd7659a31051d26cd94ca1b5db7469c08958b59547c10b2ebf2302e66928b9483b5b086d6a8b8301166c073568204716be93d0d554b6b4635cc2f +sk = 4957b454d47c36e390d972720c14248cd94f7da7b585c7cd89e22d3cb0bce20a4b7bb79701e4300f0b6d84dac8e1f364bd607e8822bde3d285d2695767876eced8b070c73f177a39e2027f9d0b24a705cc5f76a610979370439ec48c45e5b3539e46852a105f45471a4754742bc4769c07804c28750039abde383699fab6a02c38f36051374500ec0840571638e978b7bac3990a44487e802a8d60a78f5319bdf147da5324dcb84b74223a432abfa908374052b3868a0c39e282b2880427f8889591262c3b4fee7583368a540d960651b6c3f415ad48220236db8ff7ab4c0e0b77592832c6518836c8a7895280c2062e79b2ba19314a5c0932d4e46f6a92194a173b2a581a70b51415954b102b71309096b80a6374e04844215158d046875a74519b31d73141fa569c7d3b6085b146594152207b08c0333e7e70179d83ae21ca8a3c21bd298833c6136b048b28be6ac603b94c74b41c817a59d8d1a719f08aba618ad009842cf272b3aa5028c2b5ccab8cbe02019c243024d450735b6e53ec22d003476cc54c8e546f87c0162d58bcffcac04d841961e76e0c36837ee38bdc463b213509a7b67060281e7c0262f0d108a6fa93679327edf687230048e8a365d8c7c3c4638f12b1288a1b0b14fa92bfb0a33d674481117706ea1a919440da04136c18545d5459e37258b0f0b4512353a4938e50d4132fd50257e11c4420120723c35d7148eb5345866c3106e31158bacbb1bc3d8622032bda8daac52674b2c9427842eea73caaec50a422a88e599a5cb910ba2c74bcf6b4fb105488e3b117d391c4482d03f80c3e52b3f33aa18bf27a836a4e62268451534fedc96d7c705cf086c65c30020df36a31bcac0a7c358fb4a14ef2127b7b02b93badb4132e6c960fad416403a1b5f1f951b4748d7afc65958a936fd90470c306a7678d4d2297c37607a12b5712e6398d227649093c0b136ede258af184b281e0493049c28a1061c21bbcefe13088871cec21ace80130b7195854d54645543255134c1753cd86519547d747a12558b4d1747cd5a7fab532394429a427484c726deb1401c6a50b04698f96d2501753b725e66381b5a73850a0d71cc8d7462736d46d173c295fd3c8ed3a11ab08a7d7716c8dd170ecf248ed7389dd96149af7aad765acd31067656118574bcac491cf30bc04546a5fc932365aa13e679bb6ca69858c8556f49a2405e55b2679420663634ae34e8ed78f324a063ce206bab34b9b54ab60bb96e7e2b40883c4a31c1eed5bc8987284b5ac12eb81b9d2913328923eec83090d50c93c239f02a7af8c06c30bd2439ffc2b1ff79557888fe849c201cb11744bcceda0c20d738f75a2407d2c3648838704208f59d8b48d80270cc3698b53cd73a0343063423b881bd32620a3a606732c48ed989cfa4bb9d87a5e43791250c94d58d381ce0833f6f166c50a1dce2496801924bdc298799c4638ea2e8bf1680f4b04f8f91a03053c88eb0ac8f85fd942be6d99a89c29c30a8cbb1b2c88f7420a74b29af95b995f6796eb560ca81758c6233226466df3fc865c5b0ff7790c3b85ca4eb87d75c86001557ae39018fb93bf3297be8d592017669246c374c4ab0b41d9abd7748bcf0186801762e093282b037a18221317c51655e38a32719b186a8bd2d8b4735234f1e25a8e8460b0f684e6d584cb579e1799015d9c97ef1446e39bce48e33a6a242a60ea259950368757266e35b25e27618eac2366a93df386115ca62d50b9623d29223bd1af724c1e0eda92502a0200750fe89783a5b390c6f97394d1b0ecec16b18610b00179604a063bd1ce58aa41aeac28b60c925f300f0101c498d371fc91343ea03dbe7cacb2b7259c16832c34a3a485c1bcf9854afbc8e5f99f06c640f11650cc55c0366c518bf13d9652830eeb16444227ac9960b8bcadcb76a4eac3ca7ff48a6476b1d930401efb085c585d6969abfb0b290c9430ee7b32a7a20fdab947ec8231a1996f8248b9b55c18c7a7318ad0c96ec7b86bc02503bbaa40ba01ea9a871d514ff79c9f97d26a1b4125984aabcbb95a5ff9465d41407845a461f9165e8a9aafb8493f94829e348ad50c9ddf0844e1e892cd96c2c68991ad46c46d6bce4a7b2a143246ebd7659a31051d26cd94ca1b5db7469c08958b59547c10b2ebf2302e66928b9483b5b086d6a8b8301166c073568204716be93d0d554b6b4635cc2f870b81ad18787efb63fa205399daa9c765d179ad3a1b59d35a1d05e5fc3d5624a38526784e6813e3834d39146b16027c32b3a9cd31e9e182d0b335858811eba0 +ct_n = efe8529e2f12bc23e2763aa4295ce72b86ebf7633ad7dd51e98da72ad9fee21f121031a0c1c3dbf8a4ad60655bd25406e91ca38a9d0ad42ce4380eb59a1fe0dabdeb7b50670de7d0c26be79943bea6ccf4b7cf36678da0e39361df7aacc3c32a2acbbdf29c3b6b577ef7f20d408a4994b78d190835cc498db14296d27cb2a98f4cad65d5f7ce5e1552bdf974a2b6f5f4f60146feb1a8c0168d80bab7e9bdace70fe42ba5882f63178cdbe4275ba790beda77a5d85ff3a24dacc45e17dfad9282bbd05c70ef4bcc9d3d95335e372dde538503a960fcfca6768f55c33fdc52f20db23ac835b26d36f7e7d64803e0f3b56abd8f0a4e41900ea40db56c99eede33da18ae66b85beb4a42eeaa1f64f9d441806f10df000f599299a0c37041741eea6f86097a883c3653dc02f0eb0aec5a31ee097bf1fc1f96237897f40402415e6742323eea79533d56b789e016b07312d57f226ce1d3254ccdbdc5f9e6079cc472f947679e069942e160247d574cc6175a02ee01a6a946714a5d7d70bdc244b9de6159f1af46f389ec63a7e83f914aff8a251aa925617f8fc437d354b1db2c447b4361f03fa3fcfdcd8e2497fecb69056f15074e7eabbc6983dcde6afa142e2c41b665b8dfb474baa824c1a471fd3a25a6b610bd8ebd862e63eef0b91dd3791925320496087f78edb853f8cdc5c24bbc93b0014de01f775c79e2a0cf556d6334aee189499c40620a778bd0b535ec8789d40b46cf4f9816f40b4a11df98a647703e131cf314ec9f1928c905625763e818221c024e7d392b6042027d5c0ebc00b42611304ad1f4c46c8937dd75478a435b44ef6e4cfbbb1901921ffc640b6262ccc6c824f374f2b5aa7b00ee7821112813982c80100df9d6bef2d787f9964bc73281be2a7efaa47441be4c370bc127a9305a29524a650466241f221b32025bdd74872473df3eac2acade03fd347fe4e59129834ed09cbff863112ef7898be1cb852ecb5624c208bb4169907a6e487faf44e05d41d6ec42bcfd0d563777cf919c49e6fe06ebc9aa545a60e4126a196f4f46d99404a00b62a7b968bedeb6299dc7a52b5d +ss_n = 651a34aba0ffe42cacdec562cccbfc82a8644c1536a48c58f89c7d264ef594aa +ct = 3ad432cc93ea5b52ee63bc52e6bb1317f9e66fa31b70985bd6a6f4b9b3c610871ca5f4e42604e6d87abf4d8ad3be4d2990b61d399e2e9e5a30792e19f31140da9c4bc90fb8c4d6f8565211c6377c13ad9cf9d74d58b0dc032751f6f2e928faa0e2efd671310b3832d99d4e6a2ed6298be7f5c607ad2ed1eea58c8aaa97067d3b7d3a7f7c1ea71680383df3c5a12d05aa0ab2d9bf57b7c0ad346fda41f70a9ec1fd94818b76babb4ca0d7dd6b5d1035ee4ff470a394a59d8f99e355239c39208aee794cfa547cb2e43e03127c55dc55545f1657ebe8ca0989eecf05d5657f4c5b8662bc7ff02845c550ba8dbaa6714aecea9a8fe79569a6f99114297df641960d5de986cb9a73d09236724dc630675d8bb178cea79af1cb2a00f824573c03c59e0deb9d203710054127eab80992e8ffe4238df6469af0d4e06653d0b649a5beb7fd965d2a6869723011c8549cc917f98801ad870f54c2dfeedc6b44237c855e5025b5e0d39327253eed7759ce05fb01d17e5df24e81e61456fa09dce41f16a1461b0154ebfe0dd356297d67be570241d77fd9b736591b900790d7759e629571d180649e56c04311a6b4ab127c726d9b90ba5f5ed44214b0153829f318e89fae3cf680527e68368c141371b0cf6f96eaf64ad051bb82f96d2b55ebe8f21847dc265bcd46501db0e4a2542db0f5a74133f538d44f0297ab50af06c31ab86935bb8cd78088dd6cdb5e6d89286bbcfff26e1685472c4c3edfd60693b64fa83adbab093148415c7e07b5df517b6d8a98b361435402e85e2c2efa4fd0d155ad75bc91c1dcf76d8a9272e38c42aadd0ed1a324a1b8e341292e5ba6c6997080cbfaef27e9f3385c4755da5aa0bf2be983c543f26e401a69b071cf8f705671aeb34012b6ff1968493a53a9da28ebddbf3265e8103c2d5ee5ac529c586d730f2b6770c3738ea81c72b24d3b8002f4a752b66824394e7a412922ae560e7af3ace38663a9e9ca42ba4ed387ef6326df864db228a3c72913e28cfbf0d8c9e8c8a7d927d885a69531aa50691e20de6f6193e3794c2cc15aeadfb70f893143dece8bc379fc3d1722 +ss = 46a1bba5dd46dcaf1eb0b1cf47da4bab5b37854d7df4b5807b766062adb6a051 +count = 410 +z = 2eafc19599c3110ea842e3768f1b9db0bf35d7a74aef602f2d10f798b3176010 +d = 36c6dcaee5675ed40eedf55908729a8bbad0873e489536ccea21fd8ab3c56e4a +msg = 19c94afa48c01a451b117e7fb85ceb2ed65c33c286d94bbaff4e903486debe59 +seed = 37c8ee574c2fbc4736b34ba0ce13103b23dcf7fe61f70dd560ac6628e47cb323a89d4b9e37076ebdecef2bdba7d9ca03 +pk = 219ca42db15441f982446cb8f1f215fa06c8587334be5a35e21a1f48f1202f0322aa154420ea86a8981518143210d592f4b10ab1c377491755906a4702a2a78e465850a00b529b6e82e44bd138a0436325ee8402dbc0c179353338db8f9f2899ed71a902e220c64908e52717c71560e3f81bfb9b29f301470e9a42c1d91e1169be394aad33730e1039859d261aa8454d8cc4b133e401d2e9972601a2e5087f49e0a5f76a787477515ec8bbc7638794fb0ff833a5105b50867322bcc02f2d7869b8a50aa7f935146190ed8b87d5f510ac408176c6170e62218482b0ed65c1df730c2ddcb1c68a1278ca4448050e00578ed9252efa40b70b5c37b64b3ee8b9aede72c66729bd1c6884597475fe688e26a211b47a7b1fa82d3a14860d9c296dc970a40766eba690e15077bb786e0ce09defbbc44c3c8a4b145b5b95bd7c484ecd303a50f5b40bd927ab816d66068cf9082bbe700da946bd0f3309f5ac23f2a775106571e0f8a86580ccebcb0440a838e883a688123778874afa24151b73301fc3b811b16b5521516be05aa7b0cad623cb2f7544d0b08d7763038620600ab8730bf370cd63bc0bba50b6701f63c1b9fbe59f8480914c8a09b72521b346676c3630a6c7589ef0a31eeab029738cc4010548c425234947d147144c8cb6724176759988070b4fca309dcc6b89b7bbb29127bdcf21367b6b1f5188a8633b4f9d235cb10627314695a11c149b08a499437061cbc3fc41c491a881c95581a7848f13240a450135204218ee40649db186073020ca1b58daea4c4a90885fe5120c10cb6444cf096835ffe449f24799e8ca750ac19176e2a99980908d2419b38b1585035a99f748d3765b91764df17611b6e417d9b72d9b99ae15d08b8dc37193585a8a3370b2279343cb0aa3d2ab2e22a6b7cbc427347dc4319c8cab6205466fa3465f145c05554790efb2108d6392231a2be8f832640997c0945951f1242fd319756a292740a21e669ad5b10431c2b364e09840b6194c549cd2a86307168311f92af0f7cf812411b6a9861977428cc16a184c99425b9c62b91f76286faebb4825e91710c87956079467ec3d77a1aac22f0715417a4ccddc5b186e3503c9981dae0d119cbe91 +sk = 9d446fc1d1077bb5b2e601512bc4afe5db6b22b62260677f324cc79103adfc0531f9b175e4d77609d56501b2818ff815e4aa2f525643d9aa471f2050de283aff43019bf248f51b48a839bcf4829931b4a31df57a77a015f0419c50dc28fae93db8c69be8029d854c0573dca1fda3969301c3efec5aeaa62ea1936fe76124bb3a83eb888bd7d116deaa50e4bb8c0599b3581104999b67a60b81b0ab62cef8c60c1114f225c1ea18bafe9426300c18da7556a8e3082adbbeab6618763cb35ea5cd7f2b83f216a79a4391fed35b9fcacdc56481d1615afdb5952e654403ba20192a6bcabc7c333b67853a2c7c541435b11c9f2464d060bbb2214fd1003c33187875d2265b5737efb04e7b744948f4927b58bf1a004eec65ab9db8ae79e80cbbbca56d87b16da51bf5249b63631664280f79036532bacc29b2c4593a4b6227b2be96c6a8b25c27361e5a7473914640bb70586c220047cb827cb7b6f73c56dbc283b843066832338d2849be0b5194c63236ac115e00a6caf522dabc08de499a420004b6a478da8629504ab12bc8b2e2e10ad689495e77a02d57b45e9700547c6c4c90b54ac379d2823ddb08350f8213ae960a26e69266da6bac4283f5f8bf9bb555ffc101aff69286b14778525737f5342ab4a7af487e17e824ac241b7229ad1f884624b57b0f31136b7b230d987a3b8051bef95849db85554c3977abcf08228e98801264f69fe9c019441144d4a57c45c94f5f137ea4a03c23e29b22667ecf6cbf29b354d4e27903063df60c1842477da9d7c35f075f479b508494b421bbbf628948e35490a058c2ea81354bc3acc19330777448bedbb220d19e1458b486073058d86ddbb7a0dd2b07bc016c051aa45bd99d72e2a08dd79e2f543e63907488ba32ae16384a201098fac06e211646d32e28d30fac388b8149a9ae1b02b2c49f51f87c0a741864f923883a6e29aa73c0a900c2dc36508b6822ba9476b03928454301c0a0871bb9252610f56388fb316a00b5a84535775fb07642a6663b3cccd40ca2f900797fd17ffc990b30bc9483012c54349c42f5ab450bb19c427564f47b8295b3219ca42db15441f982446cb8f1f215fa06c8587334be5a35e21a1f48f1202f0322aa154420ea86a8981518143210d592f4b10ab1c377491755906a4702a2a78e465850a00b529b6e82e44bd138a0436325ee8402dbc0c179353338db8f9f2899ed71a902e220c64908e52717c71560e3f81bfb9b29f301470e9a42c1d91e1169be394aad33730e1039859d261aa8454d8cc4b133e401d2e9972601a2e5087f49e0a5f76a787477515ec8bbc7638794fb0ff833a5105b50867322bcc02f2d7869b8a50aa7f935146190ed8b87d5f510ac408176c6170e62218482b0ed65c1df730c2ddcb1c68a1278ca4448050e00578ed9252efa40b70b5c37b64b3ee8b9aede72c66729bd1c6884597475fe688e26a211b47a7b1fa82d3a14860d9c296dc970a40766eba690e15077bb786e0ce09defbbc44c3c8a4b145b5b95bd7c484ecd303a50f5b40bd927ab816d66068cf9082bbe700da946bd0f3309f5ac23f2a775106571e0f8a86580ccebcb0440a838e883a688123778874afa24151b73301fc3b811b16b5521516be05aa7b0cad623cb2f7544d0b08d7763038620600ab8730bf370cd63bc0bba50b6701f63c1b9fbe59f8480914c8a09b72521b346676c3630a6c7589ef0a31eeab029738cc4010548c425234947d147144c8cb6724176759988070b4fca309dcc6b89b7bbb29127bdcf21367b6b1f5188a8633b4f9d235cb10627314695a11c149b08a499437061cbc3fc41c491a881c95581a7848f13240a450135204218ee40649db186073020ca1b58daea4c4a90885fe5120c10cb6444cf096835ffe449f24799e8ca750ac19176e2a99980908d2419b38b1585035a99f748d3765b91764df17611b6e417d9b72d9b99ae15d08b8dc37193585a8a3370b2279343cb0aa3d2ab2e22a6b7cbc427347dc4319c8cab6205466fa3465f145c05554790efb2108d6392231a2be8f832640997c0945951f1242fd319756a292740a21e669ad5b10431c2b364e09840b6194c549cd2a86307168311f92af0f7cf812411b6a9861977428cc16a184c99425b9c62b91f76286faebb4825e91710c87956079467ec3d77a1aac22f0715417a4ccddc5b186e3503c9981dae0d119cbe913bc7d2f960d7fc6f4e13d59740d6d5730a197d27825d4a5a8a02ea79546a35b22eafc19599c3110ea842e3768f1b9db0bf35d7a74aef602f2d10f798b3176010 +ct_n = b5ec32c6a7d8b46cdaf2b485fb11d0f0cbe38bea640c81e3a545080d2cb493f87307cb23579240d16db36d1ec2cb8ecbd3930c212e5fbb27658ab9bb35a3ec3d9f8f89a58c8fc0134bad3e300ada9840d1972fa2ba38707efb6fabd8f79e0888688bc1d333975b68fe04d7b2a7d8f7c4e67515e59a8ae319cf8395710252cc1eb58bbe0eb046cbda7df378ade103fceac640492f7643c6117010b5ee6a401fd89b88ee12264811e351ff64bb0d3cf5f68a3908401815f47dc52012d9f97c7c617e553445c44a16383a0b2debe3d072c6d622e061e2a958fbcae291559217214006dd3d827cfdd4285260c69a1360e87159822bf45b4954e1474cdf70b92e60ce2bee0d5934dd4fc562f150ae8b6ae2388abaf534fa201459073c794a6f16e818f293adc2c9e76ca2cb7669c21f334e38c9eee03b6caa4d7c75f82ff122793994b113cde5877449e227fbea51a50b7faf2bb6dc4cc585f3b73e1239c4096ff6068d3f3c11bce2b084f5ad0274e13fb69f2dd19702773af9d0b8e58f0573e502e9fd8a76accc8b949d28356d831af942aebbca590bb63eb171fbbe5f5b64ce440757f74b5f77dc9fac7957695be992d3ebdd2bd20461d1f45f466072f872402d61e145ea3a3e2037fba06cd123f766020f2197500f61256bc4cd38a4800857ea1c5acb5bab463647c71ebf9c630144d088fb84e2e0601f7f6ef93d03ba73ed91ffcb7efdeb381ce8f519ccb898b822e4243f601fbf1614475f6c14c1893c8612ece3f8017297be511c3d428f8f452887a0e39f6ed21064aa145162d25f19f8c70abb6eaffcc52a5103b1edd15b0c8955089bf0e5dee62d753b5786702d1242723c5ca4493901cc7a9277979f01ad5ebc966f648693a89b9ce342fccf5dec882024cae718f636b11893ddaa9e82c31fe38f83c4bb4fa8b0b736f5418dc907ce4e5327c80707b4bc7e67091d78d9289cb6b90a9f4dcb9e2466d855b95336d505be350e037c0960354e0c9865e0c5d62220d1ca2cb72d4d86cd8073a6c55e53c55131c8e404dd86d86c61a5814d22919004aa12739369969ef052a20ff123c26c574c +ss_n = b4c6ea057f210e7007e35b03eaa4f30526c6becf76cbdae4861246e0d485098d +ct = b5acc564215d1e55c930fa6f9cae6e5c59c50b2ecaf324c4b1e2fbe23b4442112f5380d6055392c35b551c3f98d16e64c0c3fc65409d81b3e04f20c4ab2add67fecaa7ea0703417aef1191e4cae3b3c146be7c87239ffb9af746126fe369f0aa989c543ad363a7279b259eedb3f6cafc97ab7f34128359090c320d1bc87fd92f31ca80e8e3c465fa4b0ea046cca688c45d62df61f0bc04f6be62c1a86c9c2bc7a6e366361214cac0bc1546ae9ed292b9d58ce4fcfb74aa9e4485dc9852caa11f1b4bd2362cbf40239769d12d42ce13e958ef56b60edd4ddcd9d32671bbc6bbb6a86594520a4b4d788ad7aa509d6b4c0d404d9990426c6374d05d77ad4a3c44474808d555f76be9c1d306283d7c27400e3a9ab6dd80ca7647694795fc6b9d95f5fb3230481f8b565559ad33148c1dd5060c9fb32d3dca551c91333685e176b43f17d9583df6e9fc6a49d7da69167e5510c3b621688555aada110e31014b8b1736c723c319e5443308c9ff04ffefe056ea83f5f4b1de3b10c9c708655ba96e0f7227aa151a2c91b4fd73b24b2f50da4c54ee74a3f2c103169fa71a9c7d28bc06690b66cf602f67b991bb92744edc0a836c80fcd9ed6376f4b930309fcb95dfce8663c362fc3bfd7d1e97569ad8485dc9694ddc6d8a27932ca482ae5898ea7d51f1cd2cc88e96875e6ba25052198f79b75185dd28ef99c1435aad1a6981a41681c9b4652d9068709a6acbec7555f5cf0c41b816fecf3b5c940d1abd0504edf5d0e4fad444bb05411d58e9e8990b518cf701dd1ff242410292c88f61f82ca7b5ef57c1cf03ed307c5e5bb7e99c8c117ecf3a7adfaf733e6ac320ca97113ed7c45641d9887a31a286e5aa0548a7203f185522408d34a805fe1672743732d41cb6ae50cd4d5f5215f17d74999e588f7fa0eeac62614607a550c3347e205f45acdce4fd6576c2a672f76aaa39c3acfda81351b610db85ab1f30803f26d3bd878a3d1969f7d7c2d81327c888e4897b696c77516c7dddb72848e4592a9991de63387fd4b50a8fd2a54c848b19a21f95cd38fe08ba4479a2cf47b42f4e47d5ef789d9cf1db +ss = f95fdbec88e43ab367633deb617f75ece55f47d2404d73a7e9b46952631c322e +count = 411 +z = a0e885fa5c379ee8cb63c3cb022b2215d71e9e98238abbe0c1162e21394dab50 +d = 55638bb155987de0fd97aeeeea344c2034b8db811d8067086060e0b8b521fcf8 +msg = 0825373a94df6b654a3ad02d6c1356cdd42e9613157ae58fcd708bc7f5dde6b6 +seed = 04da61d20a5b610e4052ce0decc4aa175d9942e75ecba55c760645534aba78f8aa7ce8155f3408ff223df8c7d84301bb +pk = a987343402a98350523aa4a4fae5c329588f37d4337b535c3e26b60817acf3d70fe587a62049659c68449e0467fabb5ab795a872a27813abb7c83c5fbdf0b5f3db465468ac555a7d6779b689f8a7aa5156ee5bc7cfda3a0a203d38b03146383134531f6aa6273a5903905c85e5618ea56a7be5a96b9be7648467910e724c510b05d0aba73aac86a187ab7583af7cd735d8321021f3b0f049cbf2451e620c11de88bc38eaa009098396997d69c4c92a169aae2b4b5aa059d5e6a268fc7331d038a5dc00e369c262ab348554cf428165245096d7100495188e14d81b8553875ddc4762929199452b4155a594ea2f8c132ac57c2b084997c5d1442787093a535e2d508db71347d3c844f4ab5b9bf5c807458e31e3a66d73a0268567dd94ae1cd73e1cd66e9286131859af7d94510f677258887367999098223ebe5931f24a007e03c13a9b96240c46ca92978cc327bae445c1e21fb1f756403263c7640610e072f5230d00d6adac9853669b4dacea69765622ec2b377b41914017c69cd57b06a334c3fa1256fb6af1890dee8752e97b6196a67e293760ed632c97899f2e2937bc3799dbbaa535216878d063e280c0a7a331760ca502a68423543351415a081267ecf5287dd56558da6a5cf256ed1a3c5e4b7040bc4a5fc51a3294889fabb4d5755a4f572741acbfa91342bc054a4d6cc86341184fb65b2f5a790db14d49307d978138268700deac534f80140eb96e23786bfa474855b9522daa7d97425f8411af310b3a2755269fc71553567ac114650d0964c5884c3eb2118770881fc08317c1b362503918090049b06e6889cf54814adbc35f23e30986f73a0e566413876831e933bfd1a8c2b2913cd0882c19b5ea731aaa75c10d90936c517215c068c207cd73483d45b32303f0c7602246bcf143d9eb63ac8c2cd85a05620350e798463d389eb7128645a6a25da6a0896c582a56335fbca26af07613540adb138c6672c573068c0752ae72872b1167a81067710db59f82c083c147183cf67da3464f7276038fc45acfc127945318f2cbc37e368c81e88ac04536f4e838352078c8725f90f693d0311242d0abd8824a973f61e9ebff01bc374bd614c1689084c3f5bea680db82 +sk = ee6ab8fc2020da50c172a0b062546f919a050a7b3fe00ba968d08c2bd762af0bb9b3b10498f74c986b66312b146d71ad6185147d117bb6049b7ca317f001a301c34385a37314c656d7759c5bd38083e34278d4743d264568572e680b11ccfa40daab2cf432383c9a7893769843d00cf1142554e54b2963ce82090d1a99b63b162167c626735ac8a88b4bf4ea939c919789d29369e98ad267a1a61ac055050574836982032f49832b97b28eace7833d39cd819744f9f02fe10a502b3caf7062cb722b639e2ac6723c0f0aeb2e8d9720d381ca9338ccda43c7b005869af3419890b490d811032840bf034c3823a1ef73480bec1ccd6317368504d234722e1a8dd16149f956cea0d13de6a38ac31859319906313326fdd64e07dba22e72b81792a486e35abbc5be1dca9922616f08f9bd30e4473d895a63e8ca62d95bfaf563e5b5c72e347142ca4b66532ef3201205c9bdf2dace2ae31cef45bc7e1823f7e967fd9777448a7506077b98750cc8aab76d50251b20083744bc252136e4c064c69ab5f9506b0684751a47b94b496f8de2409fd7076a0a93f0d2490d6bc321499af42524df8133b9f532932a348ccaab23a407e090524167a505118f840279cee889f318a36300133a12cfdfba2d2e3acc0bd744c0f7ad025b09af5a3a2af8aa8278b405694a4e567df470209ad1017314135a1cabf5e204d1505720ebc1088c6225767d540317f7db06e7c3614b6aca6c733e4e08ac4f010f8662985de5a4d70a7ec25c55c6c30ab9167cafa3643af209ce6c3f30439b1b4b4ea27b1a5069568ae6a37eb81b0aa4059d1abef93c5b42395594d08d6eab5a269535bde769ce37636f20547f1b8b3c652c6f4c1773c18492023ea2254c4405ca6ac4534c30a24fc5b2916a01940554a12296a12a4d25ab9111959e393a005ccb511bc9cb6d86acd9b50ec61a4dc09b8038829fe4ab2ce8493b0ef373c480c255201e926c39dd60b4f6f3b9c2d2b66a3c47a62717458b88a6a9912c98ab76c5c9cef602cf89b131d870641c924f443cb3336f03e17531c80c08b01c24267ec51709a6c5a4de8a7fdea30da987343402a98350523aa4a4fae5c329588f37d4337b535c3e26b60817acf3d70fe587a62049659c68449e0467fabb5ab795a872a27813abb7c83c5fbdf0b5f3db465468ac555a7d6779b689f8a7aa5156ee5bc7cfda3a0a203d38b03146383134531f6aa6273a5903905c85e5618ea56a7be5a96b9be7648467910e724c510b05d0aba73aac86a187ab7583af7cd735d8321021f3b0f049cbf2451e620c11de88bc38eaa009098396997d69c4c92a169aae2b4b5aa059d5e6a268fc7331d038a5dc00e369c262ab348554cf428165245096d7100495188e14d81b8553875ddc4762929199452b4155a594ea2f8c132ac57c2b084997c5d1442787093a535e2d508db71347d3c844f4ab5b9bf5c807458e31e3a66d73a0268567dd94ae1cd73e1cd66e9286131859af7d94510f677258887367999098223ebe5931f24a007e03c13a9b96240c46ca92978cc327bae445c1e21fb1f756403263c7640610e072f5230d00d6adac9853669b4dacea69765622ec2b377b41914017c69cd57b06a334c3fa1256fb6af1890dee8752e97b6196a67e293760ed632c97899f2e2937bc3799dbbaa535216878d063e280c0a7a331760ca502a68423543351415a081267ecf5287dd56558da6a5cf256ed1a3c5e4b7040bc4a5fc51a3294889fabb4d5755a4f572741acbfa91342bc054a4d6cc86341184fb65b2f5a790db14d49307d978138268700deac534f80140eb96e23786bfa474855b9522daa7d97425f8411af310b3a2755269fc71553567ac114650d0964c5884c3eb2118770881fc08317c1b362503918090049b06e6889cf54814adbc35f23e30986f73a0e566413876831e933bfd1a8c2b2913cd0882c19b5ea731aaa75c10d90936c517215c068c207cd73483d45b32303f0c7602246bcf143d9eb63ac8c2cd85a05620350e798463d389eb7128645a6a25da6a0896c582a56335fbca26af07613540adb138c6672c573068c0752ae72872b1167a81067710db59f82c083c147183cf67da3464f7276038fc45acfc127945318f2cbc37e368c81e88ac04536f4e838352078c8725f90f693d0311242d0abd8824a973f61e9ebff01bc374bd614c1689084c3f5bea680db82a832e2d061f0cb14adb4a444796b413e2385f1fc367b3b7c7b9be40e76891591a0e885fa5c379ee8cb63c3cb022b2215d71e9e98238abbe0c1162e21394dab50 +ct_n = 9134540fd79841a60948bdd8c55e953555eeb51bc882680354dc7e93d5a034e3d247410c839e04bdb7c596ed8bdf5eec5bf15810232f0f25cfa22b5a9ab52099cbf4889577af27a6df9da29658d42c20f7816146e5cb782411deeb687dd465ac4789202cd53d0316d4f10b791a9f7747d654e336ee6096f95ae3e76322865be20def63c5f917400acfba33761965dadd65345a4290fc382b966ac5ad1ff67abf6a66749f08003da3765523180558fdf875f286705d9ab5b385c1530d3fdf7eba598f0f499d76fac440f63081064fdd8c395a30103680d42d50df17c71b6189fc85ac77a536d3cf1b03a8017bd95c5e2b1bef8a248457a20cd2046c19c6d34ea17e47d84920aa8b4d4e1dbfe1d9632ffd6b0b3888961485da1cf90bb6adf41214bece05661b89a54599450438d796167493f4807e212c4e8f0ce20f8bf5bc9f13da231430f6082e408faf0ab3bc8bb48bbe79f0562827f5de347245b4f28b656da67a8937501efa86615927bad3335384af28ad7d50c6e1027dcfb1e7faf805da3c6cb061cca4d7885fee7fac6c51caf33dd165e498543592d1c16bfb2a8d9d93ff66af3f66e842137ef16c722843d9d0e1c60439f94828001289c0e2f48c470a0c0d5a68d3721ea1f873b7b2765f7b4ba0d4ddafa714cb041b8603dca59c7256ec7e926bedd1b360710259f1f2ce9018f9615478c1ada613fd28f0b0ee47273acd3f12c7a50908b7cbefa6e179f6a1f4da5a2dcbe2718a3b794a0e7e042aad7ab99eaa491410c037828d5bfcf0a7f83dd407a1630c6fcec86a2e95c332dc7c47d94d7d2cc92a885bdc58dcccac8f0985951a9395985c65f66c4600433f31b9f4f607d294e8784144111df664529190eb02d44ca1e71ab0f037768c08da2ffe176f893e3382baef7fc34b63a71f05890580b12139e357c60f9450823e94973d2b81c4ff23dffe7c2c2a71943b7864a1a5644e7bb5babf76fea3a619fe115517164dd5ecd55e4d7a8e310578f0e98e70a1f6a46a2e0455e98c3ff4b89571fc319c81542b96f0bed04e16b692d8531e9f26c28c79ddc8cb26d1cee679f00d41d5c5 +ss_n = 4ee79bf52efa4b0f5871496ffe4cd40c65a07784a434557bf75ece22fbdb1792 +ct = 51ca5ed84c2a0ae75628aa0bec7ae969b95ec96b2272d74f3a83343aa02dd9435511b242fb2ab387da8fdee854ffae8abfe685034d8910ddac26c5f44d4175251034b191b198ed33e8fb43cfac1c957085c1076cca8f1ebb9cf1dbe01b5f86dbbad1ba63790fc7c380781b239e82796119fbb86e9c4142871da48d61f0c23cc12299a43ed2cda1fafe874bd15fee094f4b54d8d4c51d70131a82099bd66a30ee8c90a53a1f6bdbe780895f0719a6490117a98e317ec71d0a9bcb1d08d92ce35351c5cf660390a11bfc7498bf155a30a9566712fd89f97b2c65baeed24214b090aa0e3d02ea34da7647e7d6902d63eeb8712b8268c0ef92cefd400a3549d1b92c70eb968c09bee76f228f92af062c6566fc0a3eea58e5342af7726b94fc360c49065dbf4f0dd49fb6bb6c812338f388d8460066bcb4a033321fd36d1ba5f33e1c64bb73224a507a89e049e4d8109338ac4331b9c6ad1cb0fbd97806b6ccfe2720fb35278bb3f7d7773dceaef2ddc973104b80564b0ee7587ea36bfdbdfc237eb6ba1b2693a195d1c81ea9bb10f8f94d60e158348492734aa48faf5cd8416a6fdc10007a6a47f538830a68ae108b56b0728eb9ae198bcb6d0dd048af8783306881b3cfc2b7743e844d8be0f91bf88da6ce42bc0ccdbe6268a17d56bddce68a881cead002cacb04309a13925fd5d51c562bcfca9b6c7f792bb860e8ce2d1669b04279703f2fa0921469ae548c26d0f267c82080d84e9f459613a48790ba621bb10d2d17cf377509773596ae8594df43b3c9724c29c5186d71eaaa2e2339dd42dbf29d2467cfb809013a51ab1e0b39f6f88cbec6ae367b5aafe41dd298556a7b22d71049509e13969d4b9c2b91ccbef7853136fe0d2de16684da321f3d7bc3366342b0119fac65089a0560a00389aa4261ce18df45962e18dcd0d8eaa7748a0d990de938dff4ab57dbca5639dcc8de984b93c754b1f876eed7d226c6aa059211bac0c007547f2dc76dfff917c22b21bed69eaeb607d640d74ac21dff66bb88e999748fcb40b6952920085e24018a7ff170112b69f77496e9e00a7a885ad6badb960c +ss = 8a00b1ebbae5d85b5050fbc9739a7f31856961dd7d69d82ef1b7c6b8a3f4cb78 +count = 412 +z = 29d8f327dd1e7fd7d3b8dfe123a6fe16b7b4ba16d57561e40fe7afe25969b288 +d = db4133e757ea730442c3fcac6c0ca0fd70712962a370069c996eb3cc21e6cc35 +msg = ac11c1d172d85ef5a6be097fc734a101403da6200720480eb72c0967b8b66eef +seed = 2218f85560f58b4db346d3d2494ad7f415baca2e9856bb3068a36b860805e3945bf508f59975e2682689d7b5fbd0f805 +pk = 55d924e0b57412e3890e37998d2b74d9aa65692233c2fa14e379ccc2aa651226a37b36906c2743399971895c66e0442a6097b9904287235c41484b67f201cffb3bc3d0474e9a036ef15abe5f0b9643902d4b7589b16cc767f9b89d5bbe6868c1c103537e49331c7a62ae6721b56c6b004838cb75796c7cae68ea50d4029437113e2e60b35024b0971b52c8387e83b93347bc0ab6f29b7116bf3455a6bc7bc75b0bc42c061db8503bcc0ab7edfab3d1794d1c2abdaed96fe5967d6f2a0cf1b45472f35dae88a6c596cff0d82a276a97c4c915ab82c4e1452c347a129f5a84972a2c49e22885895da13ba8ce1a4629e33aea55a9f4160bf696ac50fa6a9a5395b118a780d7b01c8213626857d2b38e5ae178ec754c6b36022a719b12420e560c5989eb0ca7c51a81ba5178827cc11b6453670ea76a7485ebcbe9d69196fc5f3f1102e564b97c263ffdbc7d2e5238109830100b7d01534f10da4231fcce316a3529670468171fcb8cc0b5315cb939877e2cbd1e515043209625ca4935e050d0f6518d7b832fd3838b603670b679cc80916f828de596abec680327e38f02d9c4f76bb80c3b2715375da2c1bb41731d9c843168bc99dcc544d2798aa0486749046a5ee55965acc85b5320e6a1404b904c40203c1688b5ddf07a90e91aac37b95fc716a1c85061a6b3a02a7c5e3ccd53cb82f7d9a1c256ac84994a28eb1e00086258aba017e81af602be6fc18736e6aec7c121a6f47be8e3712be6be0561cd0b12b93ac62d43db862439ccdec1ab6d28029f39630b7bc74c2898ecb63614634726a2ad47a6487b7a8fef0828028362e7e77500d4810f697f2bf85c91d27cc801560eab0ddad810ebd2a532ab15e26449711633897ba69071888017aef610592ff3cde69a42b1518aa8c5537a733d0e6b8eba3533c4f701877b85b018c305b1526e1749587a6349464a84e93952961b41a0375da9b3a9bb91b08854f1eb769d30c388f81927679ed2c983ff1a6f26882ed2e83f11e66acf036690749f411752042b30641b583358483a56ca3c657cf114a1a21c90ebf613038b8dbce756d6d64b7f88b08ea04f7ee804882b84d950051fe3918cbebf81ffa5043f6407ef1e830d62315e +sk = 24920664638b662c8d7445abf8422f9c614cabf9949410616bf24ec8751d4827631a2a9c86146b912b9cedf58ad952275cf96dfb128cf315c596062ac686228f4063df2885e0980a19c3747fd689e9d05238777389ba0ca1246af0539c0192c9a09ac869e1a5dc9b40ce95828bfc7393ec4eb406884dca7e6817ae969c4d71a4cb822aa6c1c947356384d7ea81a7433974b364c7f5adaa759aab836e3027561a03975a28891ebb8b664b440304b0e1f2a3c380b234c49e97966ea4e3630920781d51983a24c1dd664d7b535de3c383d7a80010880bef791d974375dab09ad21c2c1d2006363987e360bdec4b923881aa5af55b6a2261eb1785a99539a7fc53c933990d783637866f3e48137aab834a4330cf910371947a36326cad86bf4f643cf0498ec69460cc65b7ab8acd0c1690f77187c7dcab87228d34643dae51949bfcb2f67bb3968abd4cc513c05900bf70002f3739e8f2894e2610e4ac803cf7c72df762fa6b3bfacc11ea21a233d345b4243dde638815fa5f82919c16d22f674b5d02173f54c9b390a36fe77a07ce182d94655509da24b3c41a966a422c17b462c67f76d479e8386140852e957089886a72277b44b2494868876435839fa15c21518a872e5895644c019797571ea906bf747090a5309751453a2451a561a673420af9200041c96c5445b3f0556807f426d134bc274aa1ea946a801b2ebcd02b5e1c721d28b58bd8347e2936678616e422ba3e0b2c7de55b30ab597a5053dfc1283c38b3d74a128fe9b59e943df161b3e1453b0cdcab6d7ba3258b113fd7800d7ab994828a808bb46cb68c41c5a0124c57c783c1b0705312c442d11c6121779c31f467fc283f2c9b89bdd3abf7c1853423c4a8c070e7fa93d9079c362a884b55902d65492c18849e172c37516864fcb1f71a62b0f18247e93c3abc0460d3bab7438a7ca932107711a0484a2caa7dd3f20a662a9095125f1d125f0c09499b98b026b96a2dc5723f5060325914400cac3c37c752e490ee3473db59c0c76b5e42bb598cb204194cc1d28002f3164946803c2165b114a70a88975fb2a85b8fe1b51c090f55d924e0b57412e3890e37998d2b74d9aa65692233c2fa14e379ccc2aa651226a37b36906c2743399971895c66e0442a6097b9904287235c41484b67f201cffb3bc3d0474e9a036ef15abe5f0b9643902d4b7589b16cc767f9b89d5bbe6868c1c103537e49331c7a62ae6721b56c6b004838cb75796c7cae68ea50d4029437113e2e60b35024b0971b52c8387e83b93347bc0ab6f29b7116bf3455a6bc7bc75b0bc42c061db8503bcc0ab7edfab3d1794d1c2abdaed96fe5967d6f2a0cf1b45472f35dae88a6c596cff0d82a276a97c4c915ab82c4e1452c347a129f5a84972a2c49e22885895da13ba8ce1a4629e33aea55a9f4160bf696ac50fa6a9a5395b118a780d7b01c8213626857d2b38e5ae178ec754c6b36022a719b12420e560c5989eb0ca7c51a81ba5178827cc11b6453670ea76a7485ebcbe9d69196fc5f3f1102e564b97c263ffdbc7d2e5238109830100b7d01534f10da4231fcce316a3529670468171fcb8cc0b5315cb939877e2cbd1e515043209625ca4935e050d0f6518d7b832fd3838b603670b679cc80916f828de596abec680327e38f02d9c4f76bb80c3b2715375da2c1bb41731d9c843168bc99dcc544d2798aa0486749046a5ee55965acc85b5320e6a1404b904c40203c1688b5ddf07a90e91aac37b95fc716a1c85061a6b3a02a7c5e3ccd53cb82f7d9a1c256ac84994a28eb1e00086258aba017e81af602be6fc18736e6aec7c121a6f47be8e3712be6be0561cd0b12b93ac62d43db862439ccdec1ab6d28029f39630b7bc74c2898ecb63614634726a2ad47a6487b7a8fef0828028362e7e77500d4810f697f2bf85c91d27cc801560eab0ddad810ebd2a532ab15e26449711633897ba69071888017aef610592ff3cde69a42b1518aa8c5537a733d0e6b8eba3533c4f701877b85b018c305b1526e1749587a6349464a84e93952961b41a0375da9b3a9bb91b08854f1eb769d30c388f81927679ed2c983ff1a6f26882ed2e83f11e66acf036690749f411752042b30641b583358483a56ca3c657cf114a1a21c90ebf613038b8dbce756d6d64b7f88b08ea04f7ee804882b84d950051fe3918cbebf81ffa5043f6407ef1e830d62315e8bb0b1432b5d07df106384caea8f1564eb573c7a15f9ade92cff7f1beec074a429d8f327dd1e7fd7d3b8dfe123a6fe16b7b4ba16d57561e40fe7afe25969b288 +ct_n = 774b305efb43bdbd68f7e0c818eeceff075ac860f6880651baf67238908c8d1d912e9053ae2d252924421f5f5e4b5a18b353cc8f1b20e2d5ddcab78b97339407b080b83c6ce8155dd12c2a635a98505f109c6a8426f6f51cf403ef9a6e3a0035eeef1b2173c7734058610887236d005778c2616e385205bac703098b65e283c6845836aa152e504fb7820bd1b2ab971564e91fe2ee7153486d5ea98171234061830f7d5c991c9cf0276a8293a0d0ef86f934d744e88d2151d1b4446259a161ad59279aa2443acc6fc131d08075698a621edd1841739cf8ef4fef242c31b6b760391743162efe3a2fa6c5975410dbe5ada32f0bb538cd6b76593437a148976d46d8c648a869f060e168a4b40b27ea35ef0bdc5cb46f999ceba752fe57cd2044885c6b2e1533806db4b29fde353c20fcd54084483286814e3f209b79eae318973e22acaf01fb0871a0fba8324558a17959ab205787e6b926dd073512f121f97607264c3f46ba4dcdd7c12a60b2888eced4fd50b31b3831065b578027cbd9298bffda1f6859788469f30f21be13579e7a2f8e0a3e6c195e5912f869df1fadc2f53275fac65b1bbc069b1f02fbaeecb41ec027dbb3c9853cf59200092e224403e90784a9cfff62535e20cb1e359f344f5f4fe356f5515739bab30eaeb24bc38c946aa353308de5ffb589eb0ea5342c57d18d3748258556e717a8fc18c5d85482d3c01f5d1afbfde0e51369132cb48b3487d7f22dadcb2a7dc6c0e39ca6b943e7766842ec3e09cf89287f619c26a1ea61a2647d09e14600b6ae195baa5547c65d2f113729b63dc9aa0281a2dfe12356ee71ea5bbe502269ceee30f6013970b5f3f4cccc5ae7af0483a359020fa2777bb1dfc1855811cc844b0352ee4447536e01f39304d6d0fd0d0530b32099a3aed32c90fae5f098b6f24d8f2482c3053bc1e577f0cce1d593d4393b58b2122c3f16180f4b4d641f50f00a448ec3ac1c70b012202c9274173f64c0b099e1aa12d47c25f295e657329f4ab385b4c463dd9827c501085f629acc8e665ef3e51075159f9def36cebb483e6f75b70944a73b48d4384008 +ss_n = ed6a708a9e8045ed7e7f2d7061887fdfba700674e6538da1455b237372207dca +ct = 1a65a112bdd0299e6905ee1b69453c1c2fe57039f1ce74ea679d4a9f999ae6023a326e8690ab62b363ac4494d0174999f2e78402d815163c9de3cf1b7f37c346572b33f22f329095f4283d7401bf3f8621af038e6877834b6237704ea0b276aeb347b34b32e5f9c0cdeacfad3a9a2d39834dd1cd3cc920b1fca0926e607fb7635103036a63b875d42feee7d77205cdfa170c8fb89d296d1d7359e78d10b9036e60b1637045100de18d05da61b95096f199bb44ca7ae01b78ef9eeadb4890cfef40dbb68dffec7d4cfa044d120411dd373ad2b22bc8af052c8432acaa24fde6c1baeb6f388173e2b9db079ecec2b1a2042a5e1bb614dfb5314801f2ad78bc27078ebe49ab7fbfae28887a207f324075a482b2bc96e94d1d931e7faa5100594afc17a43170870dec26a31df662f250ec21ee2ecee78106b38fbf7ffffa82f415f61b9bc5a8789cc3c476e7078f1e137525b36eff46d014f8929edb66437ac187ab6df06b1cf58cb899df9ab1a9d79d1504332f41156e8dd289c6dbfe67d36dcb7284f009e7f1d11c8bcd902aa7f48aced77a0d1787cc4d60c319225fef4e4c14d9c34bc659fd1bc199ac108dc409cd358970a8a272e20f95dfbeaf61a22902ef1e5b637c314af63ab173eb72f8703fbfec8c1b601ea0064070b91dc9fbb7f18670db8f96872e92ebbeefeaa380d5b0494da323d9ca956a17885c56c1ff6453a35047cc9d374f22ddcda2113da8a6292b634309aa71588cf5af442f2bd7ae5f531bb31e372bd6a6cadc9c16aa8e45f16f7406a1597024fdcea6e845713d7f39466fd56e7ba4709ae00ada22dba0ddaf54216d44189276900e3ccbff846b6828bac4047341c3b40f60a865e71e67894eeaeeddbc340acead2700ad216db4dbf6e81c886d56b04403dad47a6b2ba61feb6b367c39e9a59abefead96bd225611553e5d9578e4cc9ad73d5f5d00dff6ce09420ac90688a87bad09d4220ac1b659dd86e0d3ab2f61e84b86be339393f0b07405529919e948b1ba216f8b1ae0ec6ac0dc57bac79ba6ad172ed4c36a421709bc2d07387c656ebd165c65ddf771356c602a35 +ss = 343916080a83bfa1be5b98be0c0d9b74016c723dba74c75f76413a90378cedf7 +count = 413 +z = 9a1e645fb3235f1638e7b95343c3de2abeee7a818e0eec5d573c9fe8dd7dc9ab +d = 7b2b1a3e897159aba4ccce357de5ed14cafac0ed1d064e4923e87286f4c0b244 +msg = c93283ba04f88f113c5ee9d9ecbce45e88ccfbb3ea5cce0fec596da899da4ba3 +seed = b14f23efe26ab4cebbd139b444d7d7de598863bfe55076af0ad03ac941095cf160688c98b033757b3edddeb259528464 +pk = 5b9b54acf7cdc42a487cd0479ef4a5a628cdeda9c0f75488eb1776298548e7a3853f0b979bd95f897b966f5bb577cb4af9f26b1af061b3aa54c0d1530eb43bcc761c8593580bdb0172e261173a5b107c2c35a67eed57578f70af2a2b53391b3fc22c0a8a43c8e38471281c150e747aa443c6f63098383662f5db480cf8ceac706120eb60e0705e1f147ad9261ec4fb22774017a70c87395330f314c4c3b925978329b395ae92cc17d78a613f668afed457aad94518430c6e605d81c8153a6244aac70a10b25c2568a531bc1ab689612cac106b569ba089650648013f88154b516851e1602a733048b8bb74a15f7c1629484a7f1e2c7b2edc0e0b815aab458bce1748f1b2c43e5aa4b9d26a3fb99206f9c92a5541ce94a650b56160ec2622ea97e4c07ed28a3ad3b4855a2cb76c278d1e2a80c395821c476482707c4ae54bebb692e7b7c4cacbcc76db28a822894c8581127560bc86641091b049377a9eabae6e35644cc620322568bf0a18cddb2ae7a038998193c8699ddde3ac4c4aa9d9993728cb5d2a669447816bef079555428d8e9b4adaf277a12a232c031826f5846133939f3a7312c81fb7d15d8dab39dcc29deed6b89c56b2e8c5bd99714e613997de8506b117b12cf7a4c7934acf58647ea924fa2857de6353500a86aee0742c6602fe532da55088420291207089ff9b9297519a868686c5f20323fc180ed53b26b4b04647c953f5b0cca9ac13ca1b7553135a8031014013e76268dff18760e39cf132439ef19788b63e2c536a3d585db390a69e7773c9d7254d87acb6b26d10cb711419920b820b7924922e9524fda71bc2a1708224140b9ca86ae7a52be5506f568af341c480f2c6d721b89f06601547236e57bcc06ccd3e688ffef8818993c82425383beacff0718be1e1627c76383c3ac479e95af449aba37a994b90937ea4225e427b98f15dfeb27efe4073d6739569796f760b1d48d8945a701e87b93555a08c6bfc30e45b18d1ec2daae6271adb2e35882c7fe353c1371da1865d4ebccc44638215fc92989235ea82005bf54a41c188e3333aa53c33ffa1a712593b4db04d8568a36722e86ac5aa8b411548cb553763495eb075db5b03e3f1a46b28d011c5 +sk = 79513c00f488c25106b4f9b8ab38126ba8cfb831c5148a6757f77b99567bd1470b651568c201c59ab5525da35986a3758000c8d97537d1d5cda6b57355a007e247254a476b99cb22121283a8c32745046ca8704b97a8c2c8ac9cb0c808d0e38aab3c4ff8c67d4f388c84b556c365be18e49081c2627271ba9207614abb8931e16792f98598b40ab7c623ab3c3ab4d46f24b78ccc9bbe800912ab005bea6011afe994fee9798998964b5027898149f310a27de76d22129b171ccb5671a2d81a33e76cbfc535bf6acb23abf160d61c3d5f554073c1194d32c091430e90e6ac82fa2a4f7987933b75fdeb88fe8a0e48517846f3717b2926f6cb3867360615d75367507d7eb7b130f8239abc7bccba257ca9c2daa12ff3d608d66b302a7b4c36f3732ed1c1d28cbc8251849a025204e9a1080507a511848a224135990f4916af74c9a0056308f8a56c9115c34bc84f6e0457b6d3224f647b1dd537b8103ba878bf2eb7c3cec6853b770966e80a212a5334d50e67d00fd164357d488ba4a9a8190894e9c75f5da0ad8bc49af3828e59ca1a60467f4b80174b5b17bbb40e7bfba37386764549a47072808079c16e2b3398643e26898b0f0158cc1182c28a7cfc815558b00cefd61e8fe2cc78b9c657e8727531b09b65cb1623b96e95522d2bac7ac97ff64aba50fbc75540c149145a49d11d449ba3541479a2659792d7522ed2c80402a6f75026427108aa8991e60564a58c500277be97b1a50ff2b94ca620419b833914235afc10e84863a45aa65e819346c351eb2c04f274c241e36f7dc1479b916ae3a531672214562b701691148cc62e438975b68122012481d4e8180677593dc424bab0a8b020a4b4625fafa3b8dd9a2f17da8547d48cdb123d2981558639999f70b1743924771961eb66715f419b4b5c4dbde72d0016cb05fa6caf2599ba2bc69001508df3a5245b6e27c80f2797bf67305c0c4a1d9b3801e1501196c03ec0262ca55c09b423c07a5608a93a788d0918b1320675ecbf7a3497a9c5269099b7ee26938a733488a926ba1679e7270f789807054c867565cc64b77d2e39c4569c175b9b54acf7cdc42a487cd0479ef4a5a628cdeda9c0f75488eb1776298548e7a3853f0b979bd95f897b966f5bb577cb4af9f26b1af061b3aa54c0d1530eb43bcc761c8593580bdb0172e261173a5b107c2c35a67eed57578f70af2a2b53391b3fc22c0a8a43c8e38471281c150e747aa443c6f63098383662f5db480cf8ceac706120eb60e0705e1f147ad9261ec4fb22774017a70c87395330f314c4c3b925978329b395ae92cc17d78a613f668afed457aad94518430c6e605d81c8153a6244aac70a10b25c2568a531bc1ab689612cac106b569ba089650648013f88154b516851e1602a733048b8bb74a15f7c1629484a7f1e2c7b2edc0e0b815aab458bce1748f1b2c43e5aa4b9d26a3fb99206f9c92a5541ce94a650b56160ec2622ea97e4c07ed28a3ad3b4855a2cb76c278d1e2a80c395821c476482707c4ae54bebb692e7b7c4cacbcc76db28a822894c8581127560bc86641091b049377a9eabae6e35644cc620322568bf0a18cddb2ae7a038998193c8699ddde3ac4c4aa9d9993728cb5d2a669447816bef079555428d8e9b4adaf277a12a232c031826f5846133939f3a7312c81fb7d15d8dab39dcc29deed6b89c56b2e8c5bd99714e613997de8506b117b12cf7a4c7934acf58647ea924fa2857de6353500a86aee0742c6602fe532da55088420291207089ff9b9297519a868686c5f20323fc180ed53b26b4b04647c953f5b0cca9ac13ca1b7553135a8031014013e76268dff18760e39cf132439ef19788b63e2c536a3d585db390a69e7773c9d7254d87acb6b26d10cb711419920b820b7924922e9524fda71bc2a1708224140b9ca86ae7a52be5506f568af341c480f2c6d721b89f06601547236e57bcc06ccd3e688ffef8818993c82425383beacff0718be1e1627c76383c3ac479e95af449aba37a994b90937ea4225e427b98f15dfeb27efe4073d6739569796f760b1d48d8945a701e87b93555a08c6bfc30e45b18d1ec2daae6271adb2e35882c7fe353c1371da1865d4ebccc44638215fc92989235ea82005bf54a41c188e3333aa53c33ffa1a712593b4db04d8568a36722e86ac5aa8b411548cb553763495eb075db5b03e3f1a46b28d011c5db20d70a87f873193677ace69fcb723f984664c2543b9a9cd1ced1ec12a4d6159a1e645fb3235f1638e7b95343c3de2abeee7a818e0eec5d573c9fe8dd7dc9ab +ct_n = d23fe9ff1e9bfd30f0e282b76d8474af5b2867208988e28724e65fa6633f814a1b4a9f2f67152b51f20176048033356ad28ae9e5439184a3a5dd02347ac7657217119604a0754c7b1440bc15dc83d31f9ab838323390f62a780fbf09999eff9d6cde96f5dca0d7210feb7da849757c6394aea141f925a6d05c71ea95bb97f104099963ac167701beb166d87952bfb1a46b5e209496e18a4da12365f71be15dbd93ec77cc46dd7b709b87ef3c35bf824f6b8b91feb548e15b44f3b5abbcc7fecfeb140c20980418b486fecc65f114e37dfc84a0c39e5a78da1aaeb3f66a02e20255764050d69e9f2a6592b467288d951122bc773456bb2ebc1dbcbcfbeacdb8a3670cb865a7b898b0aed6766e3f58b53a699f64cb3f1cbed5c89d67c1fa6098ad75923a4349283c6dd94cfbda14bd0fd18f01261834acf8b8f0cd4b286ddac4290f94df60bb8f8be1f4d802a89ace9dc9a23d8dccadb00b0412ee95a917bc2cceb3b43fb1ea4bdcf4406b104caef48ac6054c0035490c4c77b953f880d1a594104c4fb6cbbaf3984ab3fdfcc559a84a7ce2234691c55a267525ad8652d132d1307f93ffb841684e3d1fd8be4eaa3c64ad528b2fc5d68d72bf6bd4567f939aa6fc256173c98ed8bf9785b8e64bdacc75fb985f2c0466d3fb60f03b75ea0ac124f80b246392cfa17d0df2a92abb8ae215c14051e78f98f1e86fbe452748a050f6eb1aed2dff9748c94772f2ed116fea080dba5cc70baf3d9458d2f2ca670fb860afe1e6f8e58bb69cf17a95fe35f4a337265ebf675783d20117ffc3d8a2898d664621dfd00ef68d137c71360b53c5ff47bd6bc543cfd643366ba2f74cd22b2668e0009705a64cf5543d5e22f273d419773bfc9dd597b416248cc87d5c5a942c1659b695ace15dc1456429396b79d96607ba8f4f3e5857718eb8db85c49b06adaaaffb80b29bb706c222f1df7218cbad7cce2296c3307c2da36b24ee4f480a8299c9bfcbb01ca56f18b49129dc091700eba36fd28053f8f4b76fa5180fe0d98382afbda607177ff941d4e2d8dbdc17118238c26001a91c790b16b33e973114017be0 +ss_n = fe322eb2bd8904adec1bb0f3dfa7a3a1a6d5d9929a2f330edef0bd0c842e9787 +ct = 2919931832e2066b82fdfb0989388cde343fe004a697a9aeaa9c0d468c1853fb809d8b9d95de12ee0a97555254394a54be77f44a76f12f30ce86868885be4cd24d3d8c3a0456b811b40088ee74b4ac2460016e1dc5d213ffd0a504975026730e4a5f8a91bf33a630f6b8d96db4f14a40350b4bb1f72ec3f977bd1111ffead3d5314e7b981d2b601dafdd45cb01a7e37b4381f316d788db12b2824c1e9415d5d3582146abc13e84bd879418160b7a7f69d77bbf6be4646494340edb0bedb70621e38cae79997ee6209e4028bc55e26743523735e99229d366e872037cc63bc69f31b161bee80cf58d4e951f289f1c8f6b903ccf09991e3b18ab2b6e52f03251999d6e7adb33da1f5eedd9e38735b3e72714898a1cd55e7720317d1f1b9fafbc707c5ff2f766c352ea5dfec160114a5fdda5131a07a1b5a9f48bd810487771936aa17c48d0c743dcbe2ad9326746e78c439018f4c502cfd7ff6abc2e368b909350887a433d04eb5896870c9c1b747b5a5e95b1437e1d4168b46101d9ed138fcb353504e56781dbea32f9f71d4a01d97b094cd3c7b544fe1cd1e5eb41aee9edaf75165d010c66cc5af133fb4c58ae435e499d11d22df4b69ccfc4292ccd428c0cfda2180c4559571a7bbc5a2736d9a15c1ade2e123958c43730c019c3c637a10572b1b4989ed83a6c78360d9cad71ce818bca33812faede39e80e834e02fb93b6b902b60b6d6617338a191e0d95bbf4b6fcb34ac722866645e855d370a198df3af7a1d9e9d0a47dff66c8d0b043fe5ac02355ac394c21e1f5466ff35d94353c932407965f89cb0a9baad5b0a5719f0bc1c1349761b534836bbd9d83ffd05e6a32630dde6a811e84accf040eee954b0688b7c137ef7d52f107439836482568b76685318cbb273658b1ef3119f7fc8e0d1c585b3792c97594db664881e0fca0ee7b4bfe8d74b244e0997457f4813b12586a4883ebc71f94535ddd19ba8f29863fa523270d1177061fa78f147d044efa187344fb2a7c7965743df76ef444871a38d522abe7496605aab17dc926b713b31a9f426dc0f4702b492baa56805a699a0f4e0a +ss = 596c79f7e384211eee04b8593e629c69996864ff9fbe2a867da2f8a4b4bc50f2 +count = 414 +z = ee0b51f223ebdf18684fa42f1fb11390386db1d4104eb0104d0dd028e090fa0f +d = a6f5bd4e2029364185dda582291a08780e75c792487dfdfcc4fb736a24b80b57 +msg = 2843365f3c62e4edd68136ee996ab0f6e51fd3d0bad91140df94f131a946985a +seed = 332e725a36df1869ce4c0ec0efe86dc5ed48f0b851d5f06fd14ab5338219b32be232d47a6afc2ab5f9d99259524073ce +pk = 1ef19c3e0a4c85830c368aa207647d34183190eb1f8785498239ace4e6c799265ceb8ab305112bca200d5b330da5ca2a7f850c68b863e30376b26099ab68594c25be6ff307e8f4235da4cc863a7c99319102878254a613c7d125fd22b45f8a2ddd33ce349a32910caa270bc1b99400b26766de526a6d01192a11292ef5c4b6a1866bf690f30615ad272ba8c57711dbb69e430482e6a9c0b55717c766f10381a4072c1aa301405676e0eb1ad9a5cf7041123ac57e8dd07a06cb0686757754d325e73616e82b43a24589dfa41913c6cd3eda4bc5c7a3d1d6b7ae8a80faf143ff881688f83e00326682936ee0d64cff38b5c85b1621e774e1245d16053771ea1615d936a7f22e763185eaa83954d0bdaf23614084146fb22730232b0f4056bb8bc33f14687b5aaf7569135dc81eaf255e3b289578c4a59e5acb18d32b4a2ac224e0afed139b18a7a747d7c95e0795cdc998624c6ce1cc24bbd5b6cd56933ab03cf34b4f141536e3149d47541b783237afd4226a5565bd855f0dd7204aba42df0478e6bc67ba4a72db247149894c36c5ba89402152dac17b4c2a6c6167aa95a3fe810f4a7b75f2a94c5652a7ea9879cc13572976c9b1ab7b8137a4e3934ca535a308d7926693a0690ccb826cb997839293e9399be1a78d29710b646ebc427a6b4c081b129f7ef9bfd61564fa9950f0ec76ae759baa2770adc151d02c67ab08896a8b6a90b0cdd6287188e99d35002640d02220b736d067071857c007605ff480afbf6c7137682e43d5888dec81fac93972b941522c470fe662ba09c751b317a009c73dd2b93cd3a95cdc50ed644bca47cd19398e9e942d09759d0f1b72d2c843c3230f25d43bcc11a688a83a3bf6acc0327be1557e8df28cb4838c8af4b52d7064240c631e0aa103f88a21a312fb001880c72426c452dfb5147ce94e4f5261a9e4655e347aa6c13f5cb7b21a08cb630c57f835323099a1f3b7b146c62fdb5c0cbff025363586b0ec9fa0471550c79498683f485c4d42342fe8f27ce8990b65646c1598a1b3c7a0819298495c0a7961af74d46cf0fccd272c10ebe1582492b832354002541b85c648f352ea936ba205f45044e74b0f0d1719c7d69c336449eafdc54f +sk = c5eb59a08c933ab98c7e8b57ff7024a93675dadc79f50b0fb239a02616a2218521c93238f0bb0ba4017ade85c66b269bbc3b0d5824c095c0464de10578813ef1e2b8b9696256724920815ecbfc826d0524fda54e88348f7ad92d8361a386451cd30c2db7b2139c2218f9c77ce88981765a8cbc21169b516f46e1b7c5c9588cb72c03f02eef8a9d506b8e9e81b98fe5747ab50706aa3c08ea4b32b7ba8b469627377c1beb7873726d50592478c5abb956285ed89db48c7ea1721c7b785c7e662eb70a4af4d7272bd470e5ec55e62509914b2652d47ddc65b210f5b187aa86b635c91057ca029c6d2c4665bee0588b990fd3280163c084cb9a372696807ea14ae72a7ee7826e4d1cbf362a566195718cf3616b7ac203bca945e384395843865c2209e690ccb860e3fb8d5c938bde1b3e5922b0da0b0013591114d5bab05645ffe77522059614388a3b81b02f897dd6c02353c6726158a74484384d061ea38c00cd491e773218dae663628645ce581778062dbb6a3f1df14535b7a78076680dc526e97b7abee55c5b38a6891b0dac64b5343029550898ff2abe4e9c9f6d075f67ab4c9c097083fac57d9ccbb2f1c1e4e5b12c02c5a2177b6b9a3e37744ad6bc27649cbfb7049cd9f0563a960a0d79bbb94ccbd5f2b3884c1be614932c089c673011bcf043a6a25911b63a28f26908b47f54295261a5ae5730938d8b6397a20912cb1841b12af868307cfb6664901ad0787bf82c0aa2f764b8674368758b41fcaf9199780244c1d1d3530bc9c2dc2507163c2aa173a3e514cf49a5bf1aeb9e0c5b32203a3c72ab9f92e53bfa839695ba26e8824f21f9c6445378ab81bab5b6c13ceacfa9315d2c82337069613b67088e7a9cf7f45da8242b56856602c5a6e8da1410b46700d7aa3381b771099db12013b8f6716889a72dc4a40dc674dff16aa7e619cb58a53b8560d46b9e6b9a06aba9c8d53b8a56f01dda7a9706d31a21b73bd6c611c6db9127aca369c748b04991ea03b28920125ca3ab5651bf8d0a59f1b7599a338bcaf8c42263a898b6c82e9c18ee83bd7c5677e13320580822f54738b54bb11ef19c3e0a4c85830c368aa207647d34183190eb1f8785498239ace4e6c799265ceb8ab305112bca200d5b330da5ca2a7f850c68b863e30376b26099ab68594c25be6ff307e8f4235da4cc863a7c99319102878254a613c7d125fd22b45f8a2ddd33ce349a32910caa270bc1b99400b26766de526a6d01192a11292ef5c4b6a1866bf690f30615ad272ba8c57711dbb69e430482e6a9c0b55717c766f10381a4072c1aa301405676e0eb1ad9a5cf7041123ac57e8dd07a06cb0686757754d325e73616e82b43a24589dfa41913c6cd3eda4bc5c7a3d1d6b7ae8a80faf143ff881688f83e00326682936ee0d64cff38b5c85b1621e774e1245d16053771ea1615d936a7f22e763185eaa83954d0bdaf23614084146fb22730232b0f4056bb8bc33f14687b5aaf7569135dc81eaf255e3b289578c4a59e5acb18d32b4a2ac224e0afed139b18a7a747d7c95e0795cdc998624c6ce1cc24bbd5b6cd56933ab03cf34b4f141536e3149d47541b783237afd4226a5565bd855f0dd7204aba42df0478e6bc67ba4a72db247149894c36c5ba89402152dac17b4c2a6c6167aa95a3fe810f4a7b75f2a94c5652a7ea9879cc13572976c9b1ab7b8137a4e3934ca535a308d7926693a0690ccb826cb997839293e9399be1a78d29710b646ebc427a6b4c081b129f7ef9bfd61564fa9950f0ec76ae759baa2770adc151d02c67ab08896a8b6a90b0cdd6287188e99d35002640d02220b736d067071857c007605ff480afbf6c7137682e43d5888dec81fac93972b941522c470fe662ba09c751b317a009c73dd2b93cd3a95cdc50ed644bca47cd19398e9e942d09759d0f1b72d2c843c3230f25d43bcc11a688a83a3bf6acc0327be1557e8df28cb4838c8af4b52d7064240c631e0aa103f88a21a312fb001880c72426c452dfb5147ce94e4f5261a9e4655e347aa6c13f5cb7b21a08cb630c57f835323099a1f3b7b146c62fdb5c0cbff025363586b0ec9fa0471550c79498683f485c4d42342fe8f27ce8990b65646c1598a1b3c7a0819298495c0a7961af74d46cf0fccd272c10ebe1582492b832354002541b85c648f352ea936ba205f45044e74b0f0d1719c7d69c336449eafdc54f9ca40302e371b9a13ed3def9d4a1d88117dd92b7bb1d9159c0eee155eb64ffb9ee0b51f223ebdf18684fa42f1fb11390386db1d4104eb0104d0dd028e090fa0f +ct_n = ae8d03608440cc865549793164851cef80f262684b14d00280214468c2a9cfc1b5423c6fb9b78f2ee8e35e98331235222c72517a6a1355d1360c9ef0c22d55e8e230120cccfbb48d8cde73172eb0009cb3262b57919d11ef22b93872766ff9608bc73576fc0c7f0e7bb9e393b9eb771a8f5f9e2628258c5c3193ce740a7ac6d03c23a5bf829604f1b730bc25b12422b9e485d34e8ef9520d462b096ce3bdccff68db0e22f5cfbb2e62e868eb3aaee9b011f761758afffc1ada018440814c1d9d1945527c5330b0c58e42f60c055359270905e2cb61637a5b03c3da231a8f1c792a12b1616bd2d4cb4800ede116dc60fb4191daacd95e08e1211d934642eb33a0c37f9124c54dcdd977714da692694f8adb897e3eff3958813a48ec69c74448cad981fbb19eb764a83c205f493575641ec4ded6fd6dcc9289701daed8e134add16c0122a4a3f8f157221f10c39cfa29be2bd35bd822a71a9f378fc3f4cbb89f916667b52f9ba6c561587d4ca4911cdf98dc35e0842dadfff4236c21d90364de753d7c8e1458343888b6ceaeb892af1c49fea2a90c1c01030e2e33f9486b2f4d6a0b4d3e4abcce2cf06d8ccd918ae1a7902d7df8e351e819dbe301140c84beb17a7f35447cfa78d97a3b5732c9c2836ef5161de6bd2a897369c149fd729d7e5995b163fb34a991625514435674a47a6cb5cd70eb35113677200f331cfbd0c0f543c6585f7b7594da84bb501319ff659a9a0fe1ea0c60e43e39b9aea8f9dcdb88e0902925a2230497e5d3a645457eba957b28bc871896ec8d7ad8b7bf8aca7e390dd304b52ef634fe0aa779c3fe21e4adaefdd456342a3a36e08f7bc49d6d6e8c46993fe2713cb4cecd17f419068f96ca679fe279ca3de2dd7a897c5303562bcd7d1d2d1e7749c9ff90e7c4fe2f45cecf1557f21e8a8f803137ad297ea6fea074657c4c19f32f941b81eca90d0dbd706d7a9f718d80303a7df91e46e2af675c2642799001a3d6d58f15ed726cfab003a6ce18475ad022c7d2efe21348e4a99d940f3d6faa734edf3c2da614c47240d24db591868bb2de845eb1e95e8a8c147dd485 +ss_n = 2f4d623e0a07f1f9c69d782550d5f092e4690176a8c790e62abc62a9199527ac +ct = b8b908fccb630b6186008c5d6d925b2a742ef01fd7767abd574b25cdf60faeea8ac3578411e07392ffbb574a66111176c925b7ab3b2a85c05319c51f297e21e4ec372acdd559a052cb851437fdcb7df0ad525985518df0c7e3d3b199525b2152495432aaff7fd3417b49132fa4b55c8ac02a66c7395270711d724622ae8386def1171fc7b7a552d06cbbd48ead4f0cc98106f7aad9a20db0c94558ced346e2f2f23b43c67dc554599dbf7a6d5a260bc883edb315cbe246344354bd53aef999b8649b9b005a8fe2515537910aa4c280fb65f5fa2308fc892b9325ad5fa83c41dcf1a997f8db66a0c3425c404620f511f86bce94ff2a730b4de6eaf992e44103d49ef13d73b2b6c91b78f6c1cff452ab8cccb266f63a91e476fa968cf6c8bfce35378218d76a528e87398f5b30ddf39324e144861dc794517d2cb90ec4d162f794d03033bfa66e810873e67a33c3abca2ce9fc455976548161d0151fda92b3f99ea12ba75efdd7a7ee5ea78ce4b457c64744fc7f968a9afd8c4b4a126629736d7afa6937337624c03d8daa96298a9b8561bfe666d648302e93e6a92541a5bac5193038968da8e0bf6f7aa1146dc6403dae781024fbc620321b79b13895f0ad9854cb94e55c654d549e62945d6cd1251c6e08b20a06b361a62ecffa436274a2e8c3f9f819f388cfb622c8066f2d9d427c05e89799b3b7007e56b5c0e9729524a61b10d2bff88b05cabe0a14785e97b889d27e7b0124ea1d76a0f526f699f9c1895cfaf5f9ac283ab529fcf284786a20edab142ba692f5a770834d09547c8c5712668cdaaa71fc0006ab9ed304380d46f4e8f6924738f22fe296bab357cb4e0062c4ae40dd0f927abd7474059283a047ed4f571317bb4ab3b3f4700238048cee687868bdde75d41ed187d6a52afd1ddd92bb340bd0f2a5b28a0a5c750a6f8e067c126ab7a3f84021f3114c8929deb97eae6d54f399772b13bc88db1e868010bf37dc507466c98a076d0117d0e2e0ec5c6eb38989389a135e76ac8204be91ab1f414b91f1b4f9911eba691a00668dfa412213e464aef390c232e6eddcd6acaa368452 +ss = 93491c1715322994880a6168c74eb3b59b479621b22d0a389033d5bf914b7c50 +count = 415 +z = ba1f684b4c7ef058b32d27906d298595bf97b44be386e40f33a21e0d73315bec +d = 56a7a9e8609462ca155aa14ea2a32a15b37a0638a9fbb7b64aa3054006cef950 +msg = ff8c70135f0a04325a93294e5fb5573f1b7c835c6419c1cc70e4a3e2ef2edd12 +seed = 6a401f6a702bdcdf7c6cc917591938d522c3dca44276695244b8e5b6776c333cb097baa9d5fe2117da455dd2c24f7ba2 +pk = 26b8651f66b16d202503522a4c115e7a3380bb881ec58298b5db6cf9e1aedee26d92db96513712ecf672fef237676a7d96d17a96325c146576d383116a30b3c48c003bb1198b9b46cfab515cec63fed41f1de4cd476c4ea5ecac6a5280d3e38a4812c4e151192bdc232329a2e248c5fbb386ab8379c71874f10509249cb559ea4c3cf84889317b63d0bbcb533320f95540f33d51b21fbef09ba19952f8860f4350acafa65d8d497d3727c90fb40c2414bc91077ae2b3a9900a86ee55a07bf881ca1b71d9a6cad57c99caf640ee2486d9e05bec0a7b0ce253a7ec0b31fa450ef46912246dd48a1532cccf298139b5b16df04cb24a252fd039bae442493f2277583573d95029e9e3969bc6276a2411e9461165a579f1a516efa7225bf23e0fb246db1a5d06c126e4e5654eb33d537a3d7f98630c72892ab440b576a8b3fa71e72b236741871fdccafad0a117d3154819425a0166167b2e9db774ae9bce60a1b2a80c92dc02b828e3a2b5118fb8c9545cfc7a311c33a4fa857326c2514c3bfd7001a2d8314f72497882851b58a85977c2bf8711fae7a540a461549709546b0112396f58f7c63cd86b373c77f4b51b0a8457954959cd325f52244b282978300239722007d9b67799303e392671c37706cc1cc18250be1e73110cc04ee07019186744b629bd0f635b649b89c007be1d5cb3d35c9de4571dd9e39e54bc95b2ca840cfc5e485aa2d62b42ecf39067cbc9e5c45b51737bc5c2ab73c25b569c18028086f6e45707781c2dc9425658cee929b540dcb6ab3340c89184f7867ed3306c831a9fbea02102e79c4b3b5b35b5b41125091f4578bd2a3ed2c5083a42123a6737cb6c4f0d154dca353d11dc0c54f82757891dcc16cfb2d92d0a33a964c41cb5ea0f624994fca8220f664ef4134038f9adc034b425316d58a8689dc722a1884a496092a8b2bbd385c5d071034b72cc3ee28d85c801ecfb97e5e06dce6aacdb522ad7f032870513744c4389017c2ee1895804796ff09a7084200bec8f54a90eb0a5766fb342343b1f08314bde951d15098da094cd7b897e711a478bd506840826c8145dc61ff20d0d5503cd895c500256cadf4e6bbecd6799fc9c6cbab8c8b55db41a6d +sk = 931463203a5dc8e918c284b73ba703d46cbdf7a863d1e31cd2613c335144d8f416518b99c056324e7207ef06a4dcb70ab02c4d85db25aee8593bc6a318ab2722172344110d99e496a4d30274b6c07d62be0ba606274c9b6b5a40f5eacc72ab8f6a0b1b98a756cf41c85589cb4875ac26bb1f1e23796bc439abf1c2205bca94d02de8a520e603c71f8205df6116ced1999c547cf0e589669729f9323455b8677f70141f4ba427fb85c2f060e7b70b89a7967ce48202c5758f391e97ccc5c4b761afa31932c47c2ec927c473c2c6256cef26aa98849c4fe7b49b565a1c70b5045409a3448e44288ca5b6308b86b3d6f3602b4463d3746f49d383be840964045f5bd00de30c05e6611ba9c818db049da53828aff6b5ccf48bb3584a8d5938208c43a1724823083f7bf435b47a1040f3c1a9a2b9adcc165c856317e27fc2f1b4033256c0399616b6abaee1be16246eb94c91b5496ac114cd93565ade2846f008ae4df209eaf2b8c47a26fbd802502b122011c37313a6c9d2b9604647d5552eb6dc98e1f3803d607c24677d5de74e52211815076af8c14d611cae7a318c48f049194b2cec544d3f8a6aa8b4a00f29838ab10411a5a9ca31bab939834547b1eb8073da2508c0498a9e1cb14e7abbff708a24259b7e233f1a7549023ba87b055b3e058cd9436c7a306dd20bbc5095378a67898ff8718a6ca8fab15ee523cffe6515c01b8ffdca785dea47b5b892eaa806c7065237617a87cc1fc68b75cfb7c1fd26b938567ebf6b3409a19b4e0560d3667074262668c12aa0698b571989fcac12e73ac2ee6119a91831f550cd7b8b521e0556fd1442579c39fac1ab0d3b2fc128a826f12055c380c8f23da6823c6d67075eaa0474656a0e9cbbb6c2462ac44088060c8c95c8e7c6275ce6606f1c325a44047be9c583726741873d5ada4c267c68ea4725685c934100567365cc042c4e8513435f9580a3eb0ebce687c027a3c73a3ad4c9825fe28533717e6c936304ba193127152898c5cd18b3aa51600ef246d3593f4db346fce22cd0a0c7b1198918f62390eaac206a63e29b34d39b12fb85c56d47a126b8651f66b16d202503522a4c115e7a3380bb881ec58298b5db6cf9e1aedee26d92db96513712ecf672fef237676a7d96d17a96325c146576d383116a30b3c48c003bb1198b9b46cfab515cec63fed41f1de4cd476c4ea5ecac6a5280d3e38a4812c4e151192bdc232329a2e248c5fbb386ab8379c71874f10509249cb559ea4c3cf84889317b63d0bbcb533320f95540f33d51b21fbef09ba19952f8860f4350acafa65d8d497d3727c90fb40c2414bc91077ae2b3a9900a86ee55a07bf881ca1b71d9a6cad57c99caf640ee2486d9e05bec0a7b0ce253a7ec0b31fa450ef46912246dd48a1532cccf298139b5b16df04cb24a252fd039bae442493f2277583573d95029e9e3969bc6276a2411e9461165a579f1a516efa7225bf23e0fb246db1a5d06c126e4e5654eb33d537a3d7f98630c72892ab440b576a8b3fa71e72b236741871fdccafad0a117d3154819425a0166167b2e9db774ae9bce60a1b2a80c92dc02b828e3a2b5118fb8c9545cfc7a311c33a4fa857326c2514c3bfd7001a2d8314f72497882851b58a85977c2bf8711fae7a540a461549709546b0112396f58f7c63cd86b373c77f4b51b0a8457954959cd325f52244b282978300239722007d9b67799303e392671c37706cc1cc18250be1e73110cc04ee07019186744b629bd0f635b649b89c007be1d5cb3d35c9de4571dd9e39e54bc95b2ca840cfc5e485aa2d62b42ecf39067cbc9e5c45b51737bc5c2ab73c25b569c18028086f6e45707781c2dc9425658cee929b540dcb6ab3340c89184f7867ed3306c831a9fbea02102e79c4b3b5b35b5b41125091f4578bd2a3ed2c5083a42123a6737cb6c4f0d154dca353d11dc0c54f82757891dcc16cfb2d92d0a33a964c41cb5ea0f624994fca8220f664ef4134038f9adc034b425316d58a8689dc722a1884a496092a8b2bbd385c5d071034b72cc3ee28d85c801ecfb97e5e06dce6aacdb522ad7f032870513744c4389017c2ee1895804796ff09a7084200bec8f54a90eb0a5766fb342343b1f08314bde951d15098da094cd7b897e711a478bd506840826c8145dc61ff20d0d5503cd895c500256cadf4e6bbecd6799fc9c6cbab8c8b55db41a6dc64c4cab0b8d113324fa487e90619155e87b6d064880e21efe89a7fe7c2829ffba1f684b4c7ef058b32d27906d298595bf97b44be386e40f33a21e0d73315bec +ct_n = 4bf2598796f7c81f190a95dd2632e7f98df8c589353c399032783f468a48a2434e1238c9ceaff916ea72f4974353b73b11b21cd6b6531adfedbc1ddfd8ae7fc15ced576e6865db31e2cb178daa3c3b8d2148dbaceec1e5fa783f0a91e8e732193cf37f15ecfc590d2c9310d74cf8d40471e911395e94c831948fa9402db5d9399db67e80a80535feabb869a6d427bce3f108004b8f609dd5cdd5b5ec06b004ddc3fa0e57b1ac180904607ae97c051cf786ad67133fd3d0efd5eb212c8b12f2975d6096219a5a32b4a1e4f0339a61bcd87c0396074529fe4d8b9c6d888fb2d94312c78eb966dda4b9722ebeead18b3b96ebf191a4665b0e5a47c555685ebec63c74523f66ee8e886b9a505e9ab380ce7c8ea3996150b25aef605bec8ec449ae435ae658bd9787952033a5318c5e09ff9f9a4f1f9b6cf346ee35ec8b82127c193e5a2bed68b7f544bf3bdefb34aee033520563fab5abdb3f85cfbe52c844872ef9bfa2277e3975fef74df9008e1efa3a03298a3c97dfb3c5425b522b310f79b4dc9ce6c023a6d568bc8d83888a25820c5c5f79cbf72968764234708002080c0a1c9937afab624da01443c5b9bd20a2c32065379d5772c32d981d9b8ff609454e1f2188dc451726590b85bfcf7e194073c56ac39c4375607499724ed3ac2af3379b31142adbb78dcd286a4ccc5d3378e458e4258b23b55dcd4c1b5d580cf364c03e799245a0b587a70dac8f52bdfa1b81f5877afdddfa2cfc41af23b0a5f324da4bcfdcaef275d79067844e07eaf8879101b1fa414b4543307a1893318c82c4666af2e76fa9c0cfc57c58a80573d80e6ec5ba412f934912ecaafa23e301b1b8ef709d97ce77b0df067e8a1c39514a9b96349b04e25eacd61ea988caca21b957fe1c12fe752c0c73f637ec0fccb59289f26f793442b00e9e0ee96f33288221cad49282dafb5a7c21f392ce2ff0bf101ddd24c3e75880e71f6427253166f7df33caa8500f4710e40cc770bd0fcfd30a2fcf1f89a90fe6cce46fe3bf686549cdd3d0a1c91a73e6fb319249e253cda3644bec9cde4640996520471d5a064c68e82d0627 +ss_n = e49963ec5a485895a9df904d2d3fba195976f6a826bb6501c4f95c923db2c94c +ct = 241e5c368d76ef719013d611cbb51cadfed339805da5ab45331b588d10816190d46cd1cec0366885f68049d9528bd81f0b30791e735eaae8ce96ce10c8f095c9b6119647184897eec4ddc2c0c6f1ebd691842810d8d4cc5d008d3de22c1cdf5cf48d3300bd01f4cb3adc18cc6a5f0a494e51230a04641f7016ef05c2c215bfefbee7dda0677dfad5c551d8a78c12ba20a4b99039551dc74276ca5a97b26821916da242260b3afd1bab7d7a6944057252e8383536572f07aeb9dc637ab1b4071103ffdc316a531b70f7fbd074ab638b0cd800ca3ebed0afc9981a29042c63fed3737eb85ef8426197386c950019d3bde15341811e6d084fecbee0943a61c3e715e132ad1b9346f4e9ee2e7ccd437ba4dd8f3f0da273804129bd1c44e7671d1d181e36d2a33d2d6c7de5334146cdffe77de5dda353c856014280429e5216e59250dc5d2b6c0a4c05a34f579c256fd0b5d48cf96028386fe5c6c85b87f639be4a4abf647a4b6760f2e3db6a984ecd0e89f752593e0d2170eb94823529e65264a6671fa4a30a0099eaf8333fe17cbdfcb6c4cb82504d4ec51a41cae6a9724764060fefd581dd1c7215c549fb0787afa37851f99f11ef263112d0ff20ba7b4a6f04dca60542c851909bffb019d61064ba7a6898b6e390d2a021716f6ea418e997197a12682705faf93197c7ab67eabf08a94442bf3a897470f009f6e1944c18993e2cc52d6d5f6c4267c9baf26fcb16a1e7a16646cb532acf9af1882f818b135ba32efe9490bd53cd714b0ec7671a662e58b1a3c2fa90242e1e42b64584b560de271268871c8a3366b4e846a6bb616c368617c68821d47c8048e47f7f9aa65b8c6ffc0caa0f7f7c7ad6904e2d89cc9100ea36f27b58d804e606402f18e6cfda6986374b7f3f5ce9202e317040480da2e302902fe92b063867a438ffc6563eb20af0f7d10e7dbc458a70e650e4f74ff02a548949db65057e3e4993cc67c1997eeb98d88c449d2fe33507a4f12e34cb2b9fe97449a8cd8d7e4c5e17697dff0a9b426850a357fcb35d9e896b2db2bf5bd5132083821b80015a382527c09878930ec65f77 +ss = 8569207caacc5789f6b9939aad24504bf3829cc7f2cd23047192621350d87c41 +count = 416 +z = fa2c1b9ab0b92003fae65f38fbc6c02e1b90871f9920164e4166c22d5bddbc9a +d = 88cd662c9bd8bfa7e1a9bf97bd6f001886f6da50845b77a45cd0350e23786eee +msg = 1b9e2a0c62cd7118ad824f8ba8579d5746f5388635abac7dc14e753651a57855 +seed = 258f6ab8cfb60878d9b192371630086b963bd2ee404d2873aa04d066e130b9e13f4a10bf9c17a1834010fc89340cadf5 +pk = ee1902d84051c5791d40333296a658ed0ca7c155874b478967bacdf6067254faae9e8848169ba2c23423f3a9ada99300ff511f0ad59b2827a5213a6583385eaa071406737f4387768e891633bb351f7ba0a7511ca6995e7bc5c50ef18111fbbfc12415cea565ad347f73793d59ccbb3503c58c3918cfd664d7e1b0ee1b5112410a1654ac9b16097123b6fcab3c0bc53c8186a10e444ed9d004b755bb2b0bbdc7c6562cf72256f8ba82095d8f0b2a5b22542703566ae617f27cba0b623ac3843dec098ceac564a7da25f7b267003c3412e486013b2292777a70e95a8b857c6a23a2bbda988c74c8cc752d363c5f9866807fd2c3c3f21212da4fc15b21f85230b083238b721689692e87ccc666bb1193bb53a69a5f3aa6c466d96d9bf7a3f0985b735c669a219b3aa5535f6c4bef3ca11c886b3e262bc2d0067851080612c15b41bed2a04dfe64078b3a67dd2b762bbc3161184242a57f213169cea12b35792e350a073af69c6a8698d23216230a419e1345edea36bd843a4112a5c2a5705787bd06c2cdd0cca59cb88fd8108e2d3b9daf6cb8229a7100c143668ba34bdc33e3aa408e849fcd3372bed60b1a802d8b8c3232a9192e97080e3200d2d9754f88288257a65991a414722ff85ab0ec22aa7042abdae056fb355f53453956359348678d78386c3b4c2a35328df7c20c8c16bbd0d19931338cffbb410f6aadffd04699253b8ca39720612d9ab0700767b7749c0749780e2ef6982b4c08bc02c13f807eb52315af6b394c85482e621a44164bbab68122d51c9cb24e4a6b8d7016b51bfc64083899f2b5905b519a4f81a51df3596723416826c8948235117ba94f63697de1475d32b8aeb04682e62caf05cf9d3a253fc124a4d7b0749ca03013b64c4678a7618d0d612045e051b45760cbfa3a01570f85c5814b2433242356a03aa582681d9295b6591992b755b61e0303bf446b16f67b5b51709b82c639b467e2c880bf1ab245e7c251f45251abb04d021b2d1ac399955ccb2b38c018350a0382bf84328e18b480726283b412db19cc66da7029ec4859f0bec60406bc0914d39a101a0c861d956efde5144bf08fcc95383c6c45c986897f9955e3423f3b6c52f8774a0b79 +sk = 7f51718405c65cc85851a127d3899c68c593a7c1297e0b79384968a0b64d5d80c53703c76bf7b6fd59a84b663b66271fa6778526aab41bd6338b1111beb522db395f2a7975e89014177962f688b00b66a6fff87a19ab02e5f22fa4f71db523447b0b110b95154cc1cf2d379daee767f4ab3076e324e6e5402f3001abdb8d4b887f3cf95d1518597f7789de180416554cc5c7967ca8b72ae911585c6adb5cbe742602123727217c41ea55b605a052fe3414f505b4ebf0398da3228e19cf0fe1654d58ba8c7665c564069aca6c84a468e53421b6828b590630c6a6be5d481a32e9c672426911d07ed5f64c67715cd57c179764595d973e383b6463a44317b70392984888334956c9801c1696caa1c58cf20f880698912a6864d153e1c788585398fc9618883a05993c2a63b42c24892fe704081f839b9615512644a7c8448a1f9c9f68820077e9b8ba19b70cf67aa407adb7a9bc09e14c82cc35c795968ae54d8c0208bfb6239ce4b3bd20579162b3a7fabba2098a01f25855771fd13b4fd936bd763599b224cb4abacdd5ec7d16b6c72c942752235842677c12c073798a351aa455328401a0467e2546a75545c868bb41ca93359a6b8c53134397fc6a1d81300c7247d47815812486ccbc538109b73a56247eb07963bb575b461b4d8813a2da085097c2f4b9c38ba94116f26492ac2892601395d0839821c55d26512a83c92c76ce95a110e4757a24d005d0217dc8f4a251e529e535b3a2b3780ac82fcd803660b164ebd606da6cbcdcc696144665235388a935399ad266a9191e1ce2377d325b59524847199064f36f18d917adf967bd287d68e296e8679546478ef6b392a7b8382b8ca9a002ca9d662c4e6ca20aa7216dea309088972e582e0069af8b64a63ac2699530ab24b8add512544a12961b632584a1bc57f83f055b504b738d8d6728276a3a3028959a02699240515cd2648d7641ab9665bf838dc4d09b7fc60215f18fff3c2c8335b1d4ecae7b8b7ed7d4c7bbfaa157116b97b22d00650d7df66b8011770857ae56c7254f0485550b067d865dc88a6cf6cbbbc823a939dc25f0101dee1902d84051c5791d40333296a658ed0ca7c155874b478967bacdf6067254faae9e8848169ba2c23423f3a9ada99300ff511f0ad59b2827a5213a6583385eaa071406737f4387768e891633bb351f7ba0a7511ca6995e7bc5c50ef18111fbbfc12415cea565ad347f73793d59ccbb3503c58c3918cfd664d7e1b0ee1b5112410a1654ac9b16097123b6fcab3c0bc53c8186a10e444ed9d004b755bb2b0bbdc7c6562cf72256f8ba82095d8f0b2a5b22542703566ae617f27cba0b623ac3843dec098ceac564a7da25f7b267003c3412e486013b2292777a70e95a8b857c6a23a2bbda988c74c8cc752d363c5f9866807fd2c3c3f21212da4fc15b21f85230b083238b721689692e87ccc666bb1193bb53a69a5f3aa6c466d96d9bf7a3f0985b735c669a219b3aa5535f6c4bef3ca11c886b3e262bc2d0067851080612c15b41bed2a04dfe64078b3a67dd2b762bbc3161184242a57f213169cea12b35792e350a073af69c6a8698d23216230a419e1345edea36bd843a4112a5c2a5705787bd06c2cdd0cca59cb88fd8108e2d3b9daf6cb8229a7100c143668ba34bdc33e3aa408e849fcd3372bed60b1a802d8b8c3232a9192e97080e3200d2d9754f88288257a65991a414722ff85ab0ec22aa7042abdae056fb355f53453956359348678d78386c3b4c2a35328df7c20c8c16bbd0d19931338cffbb410f6aadffd04699253b8ca39720612d9ab0700767b7749c0749780e2ef6982b4c08bc02c13f807eb52315af6b394c85482e621a44164bbab68122d51c9cb24e4a6b8d7016b51bfc64083899f2b5905b519a4f81a51df3596723416826c8948235117ba94f63697de1475d32b8aeb04682e62caf05cf9d3a253fc124a4d7b0749ca03013b64c4678a7618d0d612045e051b45760cbfa3a01570f85c5814b2433242356a03aa582681d9295b6591992b755b61e0303bf446b16f67b5b51709b82c639b467e2c880bf1ab245e7c251f45251abb04d021b2d1ac399955ccb2b38c018350a0382bf84328e18b480726283b412db19cc66da7029ec4859f0bec60406bc0914d39a101a0c861d956efde5144bf08fcc95383c6c45c986897f9955e3423f3b6c52f8774a0b798391203b653ad50a6e9cfded786d4ffdc5c1fabc1d8e723eaaad0902de17cb6bfa2c1b9ab0b92003fae65f38fbc6c02e1b90871f9920164e4166c22d5bddbc9a +ct_n = 067d9276472d1de5fc6ad0ac95d25f56f8e6e50236a57fce2731024d15bc30299990f26f4b0226acb8598178c4077853e524d9e74a11ba67a5f6137fb148c660451697b3048eb4205825d86a3b8b9f2099541b895278123b257318327762e9b5e9eec0159207fd62c2085696a76f50772d9c132df714fab429c29578e3ed9c93c51672fd02a85af0db1dff6832405384337b56076965477958014d834d4f702902ce7d0013aa62150b00701129b14bd005aee20af128cbf93ec7167b9e850d166ef8a4a5bde4d21cd0e5627422fb150981130abfa9ef79f963dd42dd88a8f99980a7900e9cd21797603e70afa64d337ec3fb836f1e2ec695ba6e02c36d6c4b693375d23a1ab3ccce6d5e9b02c0d28aeadc13661f53749ba660478ba0267f9eff4ea64831395228c741d6f1525d059e915ec2f7bfc894f6eae4f8b7ea672caf0c2b642bb85d08bd3b7bba712f6585f5dc323b373c40be762cd6641fc4b33a96c3500d5c4fcb1e405addc55d6e59a6d1abf25a49316c121eac5337138e1de48931bf5f4b3e3ec3418b95e0aeba573bdae0430eacb06afe73066446ba41688f7c0966f59184c5f1233e32f2647b0b4107d444bf2f478cb1319f7355ea386853390ed96dab4b89d0109d87f63bac30675ff136069455480c3ce7bd3a933527641beb38e654394cdfa07d8334fa247fe16aec13e15ed2731975f9be0970b82f866ea7a9644669e103742d238af09a6602530e3df35ff0c8988af24e4cba8aa4735f6b511da244025f2d2470c9b8a13b0310503b9a5d5cf506c7d339cd42cdd9056a71a290898da41abce52f833c2330a8ae13aef25ea678f2277da91834f8d4b1c4a56a5d8b2176761907a97dbf64cf2e6016958fa6c4f12441bcd0e9701f799778c8569a30c6af04129baf183af16bb75872094edbc953784074c84c7f4d36906175f4cc9d5593e3f2a304731ceb001369d8fd9cc931d090b1dc915633a0ed690f0ddb319508e917b1aaaff37a80a5d94a6899b69bbc26bd4248420d84d436290f324407058491ebfad2f5c770c969d88a8906da3ab3b0a4ee2d5655c914a553000b +ss_n = 3914bc9c2cfeb0186026816657be3f9d438bdf54b292a3fc01a8eb437a61ea4f +ct = 3e730bd2ebbb2694ea9e934cd0b2a07bf00256c8bd62f7ad55c27b24f6061e4349a48b31ec9d0a420c8216679bc6238426cd431ed91345d01d85ef44051b51079054be74edb09e2667d186afbca5c2ba48f1bc965256fb36439f4124faef6481abd1eac4cea1e6b08d92bcadf1d48224764a00e2dd99dbb226f23450c79db1913f80b81aad0877e6bd0663cd427ec22fadfbd919973b30eb6c274209ad7248f8c644a84e55e1ef5cc9baf3c3d2ebe320709e11832274119737ec521f612858f048aef067ffec2e8cdfa33c2ce038ca8a9d823b9ab5c7632138041265c30c3999ed7a9414ce940d0882c70208dd7beaa22896a3d380f4dacbd97bc4b0abb047dcba022a20bbe00b8efbfef278ca6dcb38e161e161ed3ae8f58ec55e0301dce7489dc076f7444eababb1e6f9c7b2bf3cb263b794045aa603368ad31f3fcf2fe55b1c9c65f7773967cbedb12aa0b388e5eebd6d509c334a7e3bc093e0ed1af3007c9bafa6fe5134ebd8af49c08a542b9b65ac637aa91cf9f8e147bfb214c2f71b2781dda57d70b8339483d169587ed98ef4ec44d1795dfc59ffac3c9855e544661cf22204196ecc1a53463d6c8ae7e10f7702d046e5a2e5aaea49344724fde832e1b4ee79fa5e93b94e42eb9161f684f9a36ebfb05427832b1d6f86261bef84bdae5c77c2107de6ec13d7c102c92ac72322671385a4a50e7e4017334c527f26afad35a815d6efeee3b93811fd483d2a6375ea90464a5eb4b6a77e021940ec4d450328ab39075bc60741d6ee5aca7f19ffc33e19514d2934ee3a76bd285d19d1a77efb0d72b9fc6fb3efba50058f8ce49d2a4c3b8ed02c57b114de8bb04eceac8f4647de759f6dc16f0082f152622fed2ac2c247befba7a9ad4a076d74ec5c363ff4bf1b2518b56a66d284c70825c1f7e411bb0ee4b3570698fe679a50eed84c1c919b163496ffc607ad01b22af0c4937422bd3ec7937286e19a189e7afa10286277f07e454ac7bac8c765401e6a40b64c8c42cd622eebdda247e5df57055d58f04ff862355d2012b2f71c10ad0a6d556118f482ac8446c3cc9906bfc8d5bee866a5 +ss = 2448c087c8ae25ea883ad4f4496ffe2f4e7f2bdeab822bb865c9f70672eec731 +count = 417 +z = a3bb4bb25787bb7f49591ddee68bf875c494e031cda935191475b7b3c4565791 +d = 7d952060836d4817d5751d84dc88da142c04956b698afcb13800aae190c7eb4b +msg = 15d88fd9f890b8b909545e91ca46e491b19a5e1be03e5ea2dd0e823525ef524c +seed = 2dc5d2dd3d9c24da555d3e654a51317bda402b4b00ad836f631e7bf98430e47402109e81ccf683e6cf49801e7be4e8d7 +pk = 3165583d41bbb359be5c3a829054508054b2df4a43a264bccb1138be53419b5c21b4a05077c389e8145eca8a5b06a16a16d769cf7339f2156aaf6b5869c546fbea25cda7b2eb6a4217862b9bd0948c3511a7c18c804a4529aa273fd01f5943264c05c233d1775b507893901c8f345d0d7019999272e60634a4f59b1db612f8e0492f5339a3d6046d436abadc0553624e8b88baf3dc1f86d9230c9b2633c6474d862ef7510432b90ce5628cfe360fd05b748f3202e2334ee5785871c45adcba9fdf095d81473db0976c8c874c5f3675a3333bfb2a0b9ba1b91b87a8d7e293d805a8da7b47aa7274c8a3ad4e1910469906699a10da225285436fda8a9d49046e3e29037cdbb08517525783b7cca08856d90eebcb53e969ad3ef12158d924cd4a98c5e9840256517b3217f1b338f91a6f5a3541e7c59da9185c89d90148711cbc481b0f547882a489c9280452d5c9b5bcc64d8783731c6cdadb239312c08f7b7e56c5cbd8ca0169353c14571ff4931cd430319029226a257108f99f4290806db00eee5aa5e4d37fdceb857989bfabba1aebf9828e7425b0ab8c32a9132696a9f5d133f18942e96071ba7938c228b68aa02ad5898fc88ba6982c7a487637818a925c9b427027a5f5d8030a428d0e6419229506ac491e7ad6b38b6947802564ff4339afb3aac0889a316c895806713783befe3a370128333d2b61a8e420fac4753f158ba443090b8c98a9ac05498b106a48cba6b3150fd0bf1d330d2da32ecf7269642c6bbc3aae9034558d416926c97ae218482f4962f8f782ad383ad1490beefc24a68557e6629a1c54913cd1b90510896b1a737cb58f0e028760a99e221563d3c12bcfe305e297844b63a5f15396e398a18a8b7366628c057aa8eed2b614b65de596a56b6c99aa468db1d346e81427c5664816c44debf89a53910eff8046cda7aab3ea3de7599c57829923e879a33140e8904fede4813dd5ca6b52338dccc655c8288e8289c53ca00c4a3e7e2704af49a016aaaf0ef5ad30d171abda328ce76ee08c4703f845c8223641b4487e50964aec107b08b4b0d78eeefa2687a27836ea7dae955457a96933f805ba40a02b79905c787e8b6c3963d43b0de231b1c187f938 +sk = 02e5824a943170448cf362cb2129b684eb054166c11e3037f5c673c7cb141ec92d3a9847317b7fdac5ae32442e674b24fe078dd2410c6d95787d97bd6c854e92e904d12b9d8fe92213a32904e78fcf24140c5361b0594999982033887a5f43b252240b915b5574a52f377a3c219615fa2cb2008431955a32619407c17879e5573ffd8384b7d357434a4d5b2b409d434bb4b88e0e412a91d56fddb9ccb1e6676e92cb5ae0c394f80706d4604f51cd7e4bcd76b2cdaf039651802ac8aca9cc64b56393b34b39a2ee2a09aa55ce08c7b95d165d06fc48d638bbbde19d7edc94530aa79dc429ea0ba308db25e1d453493027b12218f1a27e26dca756cb3d53619a28d7c59e03ad13608fe6135db670bf99989836c7ca5c3a0bf786382dc54a761abe42264050746ab4bc73aaca6d53704686e2bf6fd51096580475c57a46a81459e9218694536932460efa546af07dba3cc37a5805cef65b42958c1828809b388f663908e71a6267f10ce9646674ea9125bb6a96e1602ed5193d387ce7c7714d2895029b0dd9b04b5e17a941891d8be775ed614ce3a950bebc5a3da480df7a6c8601a10abc3d0e390dd1a1b51759227eb1b920b652cd763b8ab88b1ee08aee649d69f812183436a28a4dd653bc52ab118b573ad373983dd3af1602cf143bc4e9219d64a717d0a34f4e732813f73f8eb07c93407924f028d4dc7b9738400100ba63766c1a1792d5988399684b2a395fdd5008a8b19d4866342a782e8ff063628845c9f306b0c973a6b902d2d2b77dac6bab0296688cc9c216386b39a213e8ae2cdaad4b284a13021e6085483b51007e810db039013754921e46b201c7ac64131d50300d112a415e899b5284107f9844f410217dc09dead164565868439c377cbc101c2018b2f2924c0a0b471c538bd036fc3090ddbb4db492a36c149877014222c979e8e420500b08dfd82f8504a76694be2297467f40803e9b75d7c7bc2eb9674b936c38686ab6ea5b5c8694ce3654d72c41e9d5585a483bb6d77c87147a95768f911c411e519dd7682bb9d661c4c68dcf784136a6742e542275ba438f209c91ebb13165583d41bbb359be5c3a829054508054b2df4a43a264bccb1138be53419b5c21b4a05077c389e8145eca8a5b06a16a16d769cf7339f2156aaf6b5869c546fbea25cda7b2eb6a4217862b9bd0948c3511a7c18c804a4529aa273fd01f5943264c05c233d1775b507893901c8f345d0d7019999272e60634a4f59b1db612f8e0492f5339a3d6046d436abadc0553624e8b88baf3dc1f86d9230c9b2633c6474d862ef7510432b90ce5628cfe360fd05b748f3202e2334ee5785871c45adcba9fdf095d81473db0976c8c874c5f3675a3333bfb2a0b9ba1b91b87a8d7e293d805a8da7b47aa7274c8a3ad4e1910469906699a10da225285436fda8a9d49046e3e29037cdbb08517525783b7cca08856d90eebcb53e969ad3ef12158d924cd4a98c5e9840256517b3217f1b338f91a6f5a3541e7c59da9185c89d90148711cbc481b0f547882a489c9280452d5c9b5bcc64d8783731c6cdadb239312c08f7b7e56c5cbd8ca0169353c14571ff4931cd430319029226a257108f99f4290806db00eee5aa5e4d37fdceb857989bfabba1aebf9828e7425b0ab8c32a9132696a9f5d133f18942e96071ba7938c228b68aa02ad5898fc88ba6982c7a487637818a925c9b427027a5f5d8030a428d0e6419229506ac491e7ad6b38b6947802564ff4339afb3aac0889a316c895806713783befe3a370128333d2b61a8e420fac4753f158ba443090b8c98a9ac05498b106a48cba6b3150fd0bf1d330d2da32ecf7269642c6bbc3aae9034558d416926c97ae218482f4962f8f782ad383ad1490beefc24a68557e6629a1c54913cd1b90510896b1a737cb58f0e028760a99e221563d3c12bcfe305e297844b63a5f15396e398a18a8b7366628c057aa8eed2b614b65de596a56b6c99aa468db1d346e81427c5664816c44debf89a53910eff8046cda7aab3ea3de7599c57829923e879a33140e8904fede4813dd5ca6b52338dccc655c8288e8289c53ca00c4a3e7e2704af49a016aaaf0ef5ad30d171abda328ce76ee08c4703f845c8223641b4487e50964aec107b08b4b0d78eeefa2687a27836ea7dae955457a96933f805ba40a02b79905c787e8b6c3963d43b0de231b1c187f938d39a4eafa3edef11b8cffd866e8172019edb06d82b6c03499b2fed774a95fad1a3bb4bb25787bb7f49591ddee68bf875c494e031cda935191475b7b3c4565791 +ct_n = effad1e6b7b7b5f9832b9c0a55a9ebe60b311e27813ab75fca6dd2bbb7370469e25f7e49b0361441b0067c84f925b78f13189ea373653173f6666efc6d1d3595e328153ed382b80b999ba6d6e3cd018d51b703403d8ad972bc3d26ad156a6d51c6c7754f5a07b00a5ad45a0c56dd6e7d5d0242df7a52b7d0ff47968dc19861c32c468c72751c40e9aef4a8165d8d1d72804fa6281bddd4bd1eb643b247a09d0fbbb517d9eb734e76c341eb5e9e19a0d80d3c02051f92d23caf6bc1ec3c6ce8ddc2a0aad767ef51ad1f6fc930172db65d6ded87f4698e836f8944413cd49733ddfadf90532bead03d98c8d3bc02ac2f36c476fec3e00d040b31a4c9e57af4facc73e3c0d721d0f9a654a88eec60a90c0ee9e03790aaa4f09bd7752265598787fe2b7b666a64fe2227c16e633c1aa25957b9e79c637a1a7f0ca7b551e29c6a789bb1f96783e73f58f31285455028a9cee376a3fcd86edfe290d6af314c61a4ce9fd4cc8b7d4755ce0a87eb6d1cb2bf003c9ea84851dedf5f805792f7dd38c3741a6cc98b39664629688ffa5856ed4638490c89e40e068619ac76e0a45c01c7d75eae3e772c0d333fdc67f68cf362b44fbd1b88009a07dbb12cc7f656b0b944b89037e7824ace95033b0e37915910942f079cb818462825c8dd7e8db14a865476b36ac3d70ba31a6844a216fd9a513b46539811348217522634144596fd8776225e8045ef92b2886dbecdaef7e866adc8b526c95209b4334a34d0e983431fb7a5305f618e2f3832570aaa47ebf28cb6f40b858a68f7e712fe8d4f4d8f23575a78838d982adb0d30b821b77d9df1e1fdb36d59d1afe97e6863bc8096e3c428df2b3a4396736f307de45f077f4d4c26b13e0c928317a3ddd29709633351a24b9ecff244ea191b114d47c0cf744b1fddaa937e3bc5c5e2cc7da026ca846be486d28b7151e96030142bab2289a1d71280f78fc07e12c39351f0f7f29dfa331abd537b95c429f73700dcfdeff8400c43bfffb7715fc3c3109f837f50874783024aef4f6583d731462c25a672e22cd7e35d243d9fced28e577fafc5155f312c1ee63529ae +ss_n = 2ad6b28118d98e02394dbc15a0f207237c7cdedbf1792ad6123ad276af3273a7 +ct = 0eed49d41cbb1688db990b6a429de6afb69c3461e8f5435385f7fedab4db161a1acf16186fd9dd4cc16dd2faf3b223a05f17865c778f33efff2603c450d72d8111579148bb4adf4b9db0bb618eb2c942e44af34169e6c610ce8bc1153e3485ff53b747b1636645a318c8f1dc483191c97d0fbe0b73e7cdb7c3bbc46c2d34d4a7a3e21786fd50386905496727423777969642ec8b01a9f25f74e8dbbe75ec28f513a43e193d548c74b7d9be262e034de919412a1f4a58d1c8bd58056be76e3e30c1b661b401b77fd3d48846d3cbd3e021185a65ac89db6e0a954897638aeebc074764051decb2517ebc3d54032b4fe5629f791ebbeceecb3408a1fd8262360da325a43414d92160bf22c0497e0a7b666a1bdf25e72e1eb2219a2a8e91b9fcf5a8a7dfb3a2fc70b8531a9e7026a08e239200ff80bbddd2d717d391ac9dd6352994b03c7855d93b8e87b8a8a5fb979308044e1be564f3d604e44a08015436ab856dc39feaf2ee1dd5d0ae2837695ca6482e3eff79171530035521145fce941b48ab15995d669ae5f34d98f962f5973099955d400dcf62259e9d544b699690a5bdfcb41f4a8fe9c266d2d39d500683a7efcadf4d53c5fc21a3faac560add4c21b35b090006bc8dc76caf5dc2999456eea0024a44ac4ac1ecf8f9c9739bf548c2edfdb3599adba8ac9de5f4c7f4dde6ae19fc6276c98f6cdb3e1482b58b64256da063a564afcb3274dfab5f18a1591bd52ab1a4461e15bdf8a2458dfe1b2053e2cc2307c659670d78c2cae0910341b765d38ca9a0ae58dd6daf5101267a5a4bc7576cbc7ce88f2c1491f7096dea0e909faf35c2e6da648272b7c19c990a376068f1e6aaceac208824846577365727f55addb610f97e9ff878893e860b6217c80b2e5050b0d54d348d953dbfbc25419a5814057b0c0a3891a5631f4107575732e2be900adae33e439d289e442ed40eabf865f72268ca0dd493434e0ed82744dee5a4986e0a9877b12652d51c973505ab706685b2cf100dcc5aa0d1fa042ff507f2e66540a3dab586fdbe0edb7ca292710c3de10f2073aa94f7f7a285ce930664375a3b +ss = 0cfda0afd922db45b5a94d249667b0fa40252736ef54ed4b6e18e80efcb5cc97 +count = 418 +z = 3e1c0b9f341a74b49e2674d3c2fa02bb23f446f627ba6117c68607918446714c +d = d5c469f923be135a9038571a73c9c025f4136e65389cc11d22ea431f092720ce +msg = 94fdcc09a485d1f95bc890f1cb1517074324b8daa31bc8ea5bc52093b5247716 +seed = b90348e8021762956ece9f73c1a0ba441041a07096ba2574006d4dec96cf329e18b57244695522cd394db2ff18ba2a5c +pk = 1a51787cc9c960d975cfda3c6c1a5b92229e4e342d2ce0afe9e0ae4fe07541ab4e13ec5b9f9b4c67c78176f5655aa1761c9891bc9c0825a30c34e9b9c7023ce6b492b5cc2c0d7cc14564a36d5b465336c2ce07876913b63a584e46910317b21a0fb61aa166641d188b5064b5fff27e06daa8d07116d7020bb83569f37378365025f417bc41430a0a396aea7687dae155bf671a20a170c10699949b2a4b222f367285cf40542e94a089d28730ca827b3222d9e978eed688b9da14a4f715b71b94397626296b2208438a1907a4bb63c9dd15b0ccfcab8d9cbde2158d65383ba882af49366cef6081edc7b7fc225ce0331cff904727180de38c8ca18345b0dc9d8779b72fa394aafbb942b60698ea7bc2779cda41a378506ac7ab17d4b0befb05a6b251a6155851a5712639aa3e6a2cc75a487c660cb1746985494364fc4c255a69be317c05ed801ec1cca6191a1162acba3f12364163aeac6a4a78d417d0663589e764ad7963704606dbcc0a1d47b68e27c8543b035ac5b3211ba23ed5b981567be88b756e6a3b8c2c747885567aba6453cc3f1b23663d2871b5ec105b2756c851c62d153ab16378819971c2f76af85532ca353c74fc25fda37eca6a45e012beba6b3cd2368f01b85d98928443c5350b303e6fb4700b02a8c1846d8fe0b5155ca14b395d798b8e662420fc394435d948ce78c7b6ac47296641eb82382b33923e074eb39433e34016d244635cb832d83b9e486685c1c01252f22f3fe44804b140b662799ce53e90b775f79a135a2a450d543609d95704636c64e198007c2fca337a332b6f8ef056eb72baad54045b9abaef1bb347b87ecfa6b1c03271ac384ac7796c24e672b1a74228b80d7dc37004a1af27b183fdf96894635f71b995154a963f2310304c7a1881a76e72cba9e28f8ebcadf5025485d2905de295f8b368cce4b9520b17d2099c14263bf0223e0c1c4a16c9297be35b9cf0707ff9a811bbc9bd9b89ba102924755652908627d2487ad0644538b83da97758e77af05211c9231cb5f077213b30f8772201f65bc754b42379cb89e5a5d9c8b6c1c375d044673fb3898e44b5906c3eb68fba3738031312a52e156af8b3346d4fc7b7603069faa02ac3 +sk = d1298f3744270e539d40aaa7e1e57891ea95e43095897cbb18163760f646f1a05bd88a6e3d5c46dd884b2194812ad61860a800b5db1620d143d4754b22a0561ef35042f53d12f01793402021e1c7ef3290cc1c58e547c3917a4953f448b048a1a93c5440943274fbcecdaa016c02396ea05a3ef436d57b4bc992b49b2385589567a0a7c23cdb78104a004c318f8c448ed1536c64fa431eeb2e5b3a76ee0762a26c43a10c3efda631388311adb2256111bd6b4a8115d70b68db745f0a6701455ef1b240e74151ba927977404072619ecfdc3f5af27f918099dd740fcb6a39fe66afb6d08c9d999b05f39cc8a6069cb935993288d97a9ddf84157a8560145c7a3d1b233bf11fe2812cc1d87a2eb90839eaad0e78a02ee28393905405f28592a215d58a5aa4c5ab2f6c5a7d5c4c18641a3edab7782b14a43003e9e35e8fa00dd3a358878a401ae561a132515c5c36d601a2882c857bcb7f84f61194a911ad2b0f56fc01a4655b9487b303c9670ce743172b938a5ca584a38f257b6038fc8cc6958a14b31b49255c72d99677e05522693c3fc3775d4367d398bc1bf67fba0182cb104531a696ac084e0bb19cd2c0c8d5718539a135ada99e239a5644d7b92c02a0a075a0691bb1dca368b8b6201f804ffcc734d733ca834b4e40da83feab5040957eba1c246e1712ae05088654540c87407c10005d64586aa089c73c7cf4f9b7889b7695a42653305a31552a1d508fe46837a1194e991c0d42c2cc8fe41eb0e542b4eb5e501907e75086e465810bb13a049616b3ea99892617b6480f3600124770355b28857f86c6072c75a8bb5925a9842d53a01e591093d412be826750a51c3fab54723c51da3c44a07a3ed9086d8c694480251d4427aa112c410ee099e012530c81ab2e8b17fdf49ff9431a8fdb20c8a661d0928e546122b48b5aa0f61665b931e8912dc258044abb6ca8803559103de5b805ab2078e43a250721b608a85ecf5891dbd24af006979c185fc5a425b301a6889c89d21c4c7e935e154b88c88a0916d3ab85775444bbb66c5bcd60f5b831e922c2b75bbd2a6daa474779168bf7a62e1a51787cc9c960d975cfda3c6c1a5b92229e4e342d2ce0afe9e0ae4fe07541ab4e13ec5b9f9b4c67c78176f5655aa1761c9891bc9c0825a30c34e9b9c7023ce6b492b5cc2c0d7cc14564a36d5b465336c2ce07876913b63a584e46910317b21a0fb61aa166641d188b5064b5fff27e06daa8d07116d7020bb83569f37378365025f417bc41430a0a396aea7687dae155bf671a20a170c10699949b2a4b222f367285cf40542e94a089d28730ca827b3222d9e978eed688b9da14a4f715b71b94397626296b2208438a1907a4bb63c9dd15b0ccfcab8d9cbde2158d65383ba882af49366cef6081edc7b7fc225ce0331cff904727180de38c8ca18345b0dc9d8779b72fa394aafbb942b60698ea7bc2779cda41a378506ac7ab17d4b0befb05a6b251a6155851a5712639aa3e6a2cc75a487c660cb1746985494364fc4c255a69be317c05ed801ec1cca6191a1162acba3f12364163aeac6a4a78d417d0663589e764ad7963704606dbcc0a1d47b68e27c8543b035ac5b3211ba23ed5b981567be88b756e6a3b8c2c747885567aba6453cc3f1b23663d2871b5ec105b2756c851c62d153ab16378819971c2f76af85532ca353c74fc25fda37eca6a45e012beba6b3cd2368f01b85d98928443c5350b303e6fb4700b02a8c1846d8fe0b5155ca14b395d798b8e662420fc394435d948ce78c7b6ac47296641eb82382b33923e074eb39433e34016d244635cb832d83b9e486685c1c01252f22f3fe44804b140b662799ce53e90b775f79a135a2a450d543609d95704636c64e198007c2fca337a332b6f8ef056eb72baad54045b9abaef1bb347b87ecfa6b1c03271ac384ac7796c24e672b1a74228b80d7dc37004a1af27b183fdf96894635f71b995154a963f2310304c7a1881a76e72cba9e28f8ebcadf5025485d2905de295f8b368cce4b9520b17d2099c14263bf0223e0c1c4a16c9297be35b9cf0707ff9a811bbc9bd9b89ba102924755652908627d2487ad0644538b83da97758e77af05211c9231cb5f077213b30f8772201f65bc754b42379cb89e5a5d9c8b6c1c375d044673fb3898e44b5906c3eb68fba3738031312a52e156af8b3346d4fc7b7603069faa02ac36ec4ca6ebf38919d8c77ec9ffeef81754b4d16040f61d087d5c8f20e498c2caf3e1c0b9f341a74b49e2674d3c2fa02bb23f446f627ba6117c68607918446714c +ct_n = 07b32976002754a262a7422ba78e82c7eb7bbec7737afa679f48591208d19ab5a1e9c795160fc3109c5230711137dc3d53467c78aef16d3a09ad99a8356854dfa11b4cd70287e38e0c80a25f7939bd8333c233362b633384f18efd36ecfc42a883905e7ef624a302bc5ddb6664933b7fc93f96561c05f299a4afca0395841c8eff82195f254aecd568d006e8ae4969b94a0ce2f11f4289fd3b70e54e94d733d0540eeac4ed2e3f2f1dcf3d0157466c3c57f6d3b20d3e937bde29a1b449edcc3e91c38d2a385ecb47ecb1734160ffc1ec2827ea3206299063c21935d07d0fa33a7b2232de7e05b8b29271b9c0cec036be50d983ad06fe3e0ff35574174492d90c498ab1a794f3b5de3520e62230671030bec46091f5e1dda52f41d6712084ba14ad2be993408015148218571f6e31470d4c2413b6328a972512059f55e1fc23f9ec59eaed3226cb04262c4d5c739ad21b44c65ba29f07adbbc6fb36e44c45a084e58e2f0c58c2337b5fc3cd10a6dea6afde85cb53a8e099c21006a0240ff15c8c7b7378f5fef5438dd2ebb688e0be34e4f23c044e725ee8a0948db922f65154396cc778c126d0ebefe9c2d41a0dc7edd029468efc45a610da959e1fb823d37a9d6ccdea372972c7cc08eb601395b088c34e18ed3d8818cbef57aba19698adb628cca7c5a57aa811252f27a50115b4c8f79b4c9e9d581ff9bb581d0b85233b02ad1b19ed548da4730859f153f5cdff210f440736ee0d37d8b41593ed2d7e8eddd7d96a0339cbb5b0866cafbf3241f5d19a0f77a542ab3993d803852fa02ecb02930be8ab06f0e52702513c6b8d631da914c70ca6382ea1221c761f937482e12c1d8b56e542015673f49bd154252bdaf8f5eaf894a740ae399eda18e027b068b80ef95360b5d696cc2efd82b0a6e7a1e9e751cfd48ce1ba82bbdce87259819419a8059d439990e9f734f4894b33c27021ee31ec8642308c922549033349558831efc0efb8f26a3d2a9e7e50874cd66b0b71b50bae85322099e25747b08def3a6a1b7f1a922ed76e987120072774b94bc002e08a7e47ef833e7420ef95626eb3e074 +ss_n = f72958658e9a74e48ec150f5d985f8361d7e1554d4c65a15e057247049eca856 +ct = 15e425fd44523f1b9d050bb9efd5eac5e68286d99e53c0d7a781200ccf7490777707abe9d2dbd3269f8374a408ce0b7a7cff22661ba46e1d9b6024109570bd1afb8811769ff6ceabe2486de23aaf8bc03d577c5e1cbde4a5d27eb64ca1f05ad5b455cd58175d8b159f6464b22b3a4e8418ccae8284b3f74b701fe6ffcfb3bb32eea0af914daee4bb4117cba533914030a8754834795fec93e70b854c9a455a13ce44c22c6a6c70deb3be514c3da7aa2d40cea8c6c2c8262b5614a8019692b2ee800c2fcf80e3fe4e749e2a430f35e0120958d3064bc99c06faaf69db328aad2a6c1e08f8a9c15fd6946b89dfa1fcf1e27d257701f8ad33bb3db66d7a39bd18434f95c448e9a0b8750c018ab2faaf260c5a37337f774cf19417d5c664595976a8fb27f2842b7d6845a29e9fa059fdef7a84285d9997dff36448659b2000d62964b3b5a313a9e974a4d5247c2b7eda25c5a097622c1f82ee14013b9610c2dd020c5f605657cae6ac628b8f8070d6900c5264769145a8861827ffd6aaa9678782d6b75e8e095336f650005567c2614d213b2dc1042c89614bb3cf9080c2df6ab0444f55151338edfa4ae3bf7ac32ba2d9b738fdb4ed095c196cde7e7a461fa07388fc8fff68354585eec7a0212050604b6b4ce48959232d5ccc2b8499664393e26208d5d0798f32937900e934dd86db87ace1aa3b2fb333f486fe61008b1aec9fb93f85de69fe7f6ccbd1995708db7f71b282a897b63466fed58d9a0c53900bee55b861e6b9f502cad879dda9fcb056b54e199a60713e3e2d4e5c4b551e7fefb8672a814b36a5b97e825a3856ffddbec86a207f25c94f76dc7b37c9671ad1d3668c0c13039a49337bd78e35fcc054cbf0927b3cf542cd3b292f23e0e4e6323447a8835e3ab49dcd920a54c26941f612074f82145bba0b2c8b9aa9cfe217d7bece322850d6ea0da7835e3da13b2faceffc47ed567a268ba45799fec14b25d237b76bd3fd686d7ad230c34a8efe11284ebb8504ffa52562002acf78c1ccc6df6a1ea95dad48e877f73129f93af437e14ef53b909a25461e11ea17532004d26cd147ec +ss = f53ea78ad372e42f6f349b559ddb293543fd3ebaeca2a7acd0f51069a4008ef4 +count = 419 +z = 481e227541fa0b4f739a6f359aa286b66dc64189d47c5eeec969b171f353bf8b +d = b87a9ae06e59726b3ea6ad7c43963089094d37b51437a077947fdc3576ed8cc5 +msg = e67805f28d6102f4f238f9d9399bb8a1c71c64ec0d29087907312a1b4ab278e0 +seed = 5c06dda4a6a7813e45fa77574c5fe82081eb119b9b865a78410839ac8aba018e0215e0c7c1b16c6dd7a8d46d54365ff7 +pk = 45eb33f9c406ecfa64fcf62cb72680567002898098f600c24d47bbf55c0d7e2116d7b66b519165ce8b0e69c3bc2063922565a4e289ca20a96dc9776d6e24c5ab755262c02e0b36a64cfcb9519c5012b615874a69e92a7651170f231424b46b2f7aeb9bb5a6a1b3b2557cf7760e3c1a0b9c9bb2e62284b10e8910266227655d82c086a54698758131028d12a3222bc30546c631a7db767324af5e53bb791c83edb3292f406a339c42c7aba2e2cca4c5ec127fd11ab7017a0643714b23157f5c759f133364e8622f063fe72623b77aa4d4d589bd107ec2d94be195977db5829931a7b2519e6de1184a1839b5884930f5938e4764c0813409976b4ff171c4a0635636b8093c594099af079145b37c8020a35cac68bebc8475d5abb6a0ba41567506e7b5a7bba856e12c6dcb9262e1b3655f7b067288c2c292b2b5cb5595a0316dd9a63da398301a14dba11d1a37872f6976f067a53d21a0fa196c4d54756a861bedebb1dc84ad75ca5370b36c8a78482477b982793480aa46eb50101f4743e8b462f1cc82c0638d2eb202b7f06226e343b0b1036c1206869acf9b50c90ad24a921cb20038a5ede17a67a32745f69cae0a2be4a2bfe43c2d1d4bb148105512e70f1a996357942797799fe7b2b731e97ad0211ad9565e218280826b799cd1cdca710b738299b4cb4178935238004238040a72697ff9730d517340a14543b53698b958362203be4f51c5b629bda61c546aa7aa180b197a6553f60c55ec205a7edabfba573f06d564eea71004779a827b315279985ed32061669b39ba685c350712ca9941b99987b65cbf55839cb62ac833945b0a8e8d16843aa08691fc155f65273598acc31baaf439af32b0938bc364828a6c13b23f1d551853d0aaa7a515082c7b6e548f382c5c432760eb6792c2435670128b4b386337d94fb5d7b0a0d84a5dd747cd402bc1e3b800069bde965382073012a394ebf39385ecb98bdc7f6e5025ec973a04ba52f7bca086738ba1328dfbe928d8b07713e43889aacb2dfc0f30c8b2da7a1ecf562b50a757264264ff6c56991567226a6e5ef268e3ba8998287dceb09364aeb742b7bebf24a91cc1e0454da3151e5de207fd839b0c313e0e155cc51ba0 +sk = e5626bd3b0b9958798162194c7957a4670c84880cce2b2328d4212be8445bf45184da8bbf2880cf3d69e4f26725465cd9c7a2a0a1398810a212a20a2acbbc412c46cdc1a8ab00c58cdcb1221a7b772bc060211bbb8888b048044e8f42a24a086139accb005a1ffc44431c4c363425196401715a2cf3e98087893c4509bac73ab83cdd7785f10934be82e421c9ffd8652612c61bcacbfa2e8133ccc31910023e27c1c82acbd6d990243cb00e78c1c15f26ad35784b2cc94f1a6a5254ab6db1616f5b413a552a20938159efc7b72147d0a2925d165b339394dbb833b211b56e5b55ee3c4be6d856e23256e5c2a391b8c49892866193066ef275fb6b86e6481706d071fa2d9741ea2b3068c1630876531865dc1e4a626a75539670e91bb238e23b5d3d15860f54709e6185547c807c79b42186916565b4a11356bc18869851fcc0aa3da92103942c5ea870596b99b6ddb94bfbb77e8c004c7794649a619c06577a7b00470246e0c30bdaed48aeaa6444052a701952dbc714d75c8aa96fa1f3c15ac8a773674806eb5a531b1748522167d1e3ccd914805d9c25ca1e2615f62ab07dc81d0946d135ab33f484d2ae46579a00f65036da08a771e09607d354e38b6981efb25d64a090b2147dbfb00da31cc80086d294bc55580c3ac22b6a475ced2926706244d0ea8cfcf34b005031bad159609f91aa26436e3f6c791b315ecc54d13b960de03bfe8699c94455a2ac08cfab6a207875611fb6af8033883d1258234be5990b1eaa02e7fcbcf66251a1ca5ca48681cb372961e96889257816fd9b612985251f75f8d814013a24eec315d3a3ca1c690153b2c142927cd1f03a0bf6ca30cf4a4c6c19bda1c03be205849f2b10bb881ae470b3c51a8df5a8c9e5b8d4af68c0270aff448366361cb4258addaec7baaf81592d3c785b36896e88be0d6462d0189dcab8e7052c01ce40e1121cb92c322a22473c838510907bfc2f1a661b6501ea6014ca21efe322f4e8909c65ccb17040dd984bee501062f978970aa230b7324ce2b45a1a078ab3296df5c09c83848a9b675275040d1c68dbc1ac938c8a9a6685045eb33f9c406ecfa64fcf62cb72680567002898098f600c24d47bbf55c0d7e2116d7b66b519165ce8b0e69c3bc2063922565a4e289ca20a96dc9776d6e24c5ab755262c02e0b36a64cfcb9519c5012b615874a69e92a7651170f231424b46b2f7aeb9bb5a6a1b3b2557cf7760e3c1a0b9c9bb2e62284b10e8910266227655d82c086a54698758131028d12a3222bc30546c631a7db767324af5e53bb791c83edb3292f406a339c42c7aba2e2cca4c5ec127fd11ab7017a0643714b23157f5c759f133364e8622f063fe72623b77aa4d4d589bd107ec2d94be195977db5829931a7b2519e6de1184a1839b5884930f5938e4764c0813409976b4ff171c4a0635636b8093c594099af079145b37c8020a35cac68bebc8475d5abb6a0ba41567506e7b5a7bba856e12c6dcb9262e1b3655f7b067288c2c292b2b5cb5595a0316dd9a63da398301a14dba11d1a37872f6976f067a53d21a0fa196c4d54756a861bedebb1dc84ad75ca5370b36c8a78482477b982793480aa46eb50101f4743e8b462f1cc82c0638d2eb202b7f06226e343b0b1036c1206869acf9b50c90ad24a921cb20038a5ede17a67a32745f69cae0a2be4a2bfe43c2d1d4bb148105512e70f1a996357942797799fe7b2b731e97ad0211ad9565e218280826b799cd1cdca710b738299b4cb4178935238004238040a72697ff9730d517340a14543b53698b958362203be4f51c5b629bda61c546aa7aa180b197a6553f60c55ec205a7edabfba573f06d564eea71004779a827b315279985ed32061669b39ba685c350712ca9941b99987b65cbf55839cb62ac833945b0a8e8d16843aa08691fc155f65273598acc31baaf439af32b0938bc364828a6c13b23f1d551853d0aaa7a515082c7b6e548f382c5c432760eb6792c2435670128b4b386337d94fb5d7b0a0d84a5dd747cd402bc1e3b800069bde965382073012a394ebf39385ecb98bdc7f6e5025ec973a04ba52f7bca086738ba1328dfbe928d8b07713e43889aacb2dfc0f30c8b2da7a1ecf562b50a757264264ff6c56991567226a6e5ef268e3ba8998287dceb09364aeb742b7bebf24a91cc1e0454da3151e5de207fd839b0c313e0e155cc51ba00a2cab2f397c61d09394babf42cec60dddcfb259375de8702794aaaa65910480481e227541fa0b4f739a6f359aa286b66dc64189d47c5eeec969b171f353bf8b +ct_n = d5e0e31445ea2c5e1021cc54ed078b7d4ec0099354ea2a20380ea15ecaeae0be2a6ca14510a1ef18796ea11c4334e9b33eedb2c4dd3517e0b5f34d048557b82c86aba99e5df3b528efb791cb0b2678367b97da676fda73a5bcdf9464fc309216aacea26902f49bb75bf7191cf22f432a23e71a736cc720f39d9b4f549ce52f7e0e6229ce98e320b94ebd349d4256d6442404d7a02cdb0f1ebf788490736ac2e695c88e806aed3011dd9024901ebddc6134cc6fd89d6557db2cbab9b8417cde253678dcecf1e7a6f7c1f6d4816c6a8185b522b25a53611ecb9f86ea3e478bb98284078bd796afc0944b46ed6e58ab05fee93a751ccbc1d148eb9d8d3ce7487f4555dcbabc2eee217520c902625a339a44233f09b089c17a04d92f7e303008f4a5138ea98e5ac3fcb761cfe58093a71772f30a5d0c8a7186b1749cfe7cdf6c1127f50bb62a2d38d7744052cd63df3561994067846ef95d2699a12c6edde3beb16839243d674cce66340b3a9799795075fe771dad1c164431157753fab64bda4cabb88078f5dff3cce6efc0f145aef5a7095903142058ad1735ded3f7a2832b5e9ae96b97a448317894c9832ee2f6f0344e5d3b9cd25af6e49fc770adc2cbeb9e3155dd3f63f8c98539d0a1238bb1850365944c8eecca862fd976cef4e7ea1a0b234bf1aef5881bc8f09fe818930be7c0dccf9dee970a2bc562bc45bb624a620ca449b5bcbfa77bf55ac32edfd5bc81ea4dff7b6548b86be48688f0734852d9c56f0e79f93fdf27d8908b90985fd9eebe35bafdd8df145bee17601a3b28ab74046a1d213d0a9082f523900d234562fe08360757e1375b1172a583834d55786f29aa5dc4dba20c4beed73db8b39f9403dacf6861e79b23c21c07a5a4b91f9298cc8585f4c60e4aedfb483c651f6c1ef191485bd457e90024f02dbdbe7cac5b09436d3f5d766b0b003b937eb437ecc970e1c580d2e6c3596cc1596c9b76623361a49abbe4a7f6b1326a9b87d8ecca292fa7448b7a54935db8306be8893c5040589ad104e91196ab7fa3b13324c70a8f4cad30c3eb0c93ca2dd225101b839b92a9fee8 +ss_n = bfc18aafe952232321cbdb22b46517f34252bbbd77eeda3dbcacc69f59db7076 +ct = 75b67859552b1052ab0045e0f5cc974b2b78acb780fdbd9b851781fb389370528864978e740a420faf55ea1c9772829f17ca581e31e71914ba70d90fdc68c5b4f12c17c2df57a5a84a19a77e00f05f2bac892a43edc9407f93366553170a6f7154e7d7ebf7f310a1fba287f3a271820816e70a0c327879da526ab9a122f287948affe976d3a5f80fc82d8b513fe50139619ed217c21ff10bd4ad1625397a9ef1df8f5c44a26c0fc873eaa2eb9d298686e47e507dcccd1fa5ca6e86228062914a2ab14bdc0f17b84d8bb5d3ba91c229310ddabcee79ea26ba7ebc292af190b04b75db5a201b30ef9bc4c9b45abb16cc171db6b5d2a1e408a3156d8c324ad094f950fa9bb8e39b4c8f7fe76ffae4ff3ddd1510e49917fbad245e0dd33faa1d8e402067f6798666dc2646a9085f70348db6e0a708880b209bb615c390975e9eccc472265996d7d23ac6f628c6c1579f1fd58a4f0020df1be3c4c304c401b7a1b4cfded32cdf49952420594506edaadfea80aa2a3a305da7bc2a594ea95e12aeda4bc3f6b9f3f3d0363f5025140ad44468cbd483dce3d1b4020b32c64ca452e09077fc343845c9cb93cb753e8b7225216080931fcf8464e1a75c7f2f6aef9e251238df56f3c8ebaa63327dade359a3e1a6271b9041b1706274118aad951b3935d86c9cba316dc21f57234fb6d55aa0febb0d486f81dd3f302939883257f97f7c2d8d0bc68bdea68a62a5518bad6140340f65aa93195efc4e0576b3962f5141dc80feb028793e0712fc538566c6b29595f22cfc4eab3419405f159cf5e4a0e26aa86f9b22d1635f7316b21e905a308b661f7035d1cfb002a7f4b21524a996d25785e0ef6c34e93ecfd4ae8d2a8c39c7d364f5f60a0840305a675fa38d2007a99e2fbf5028fe9dd25c0c0b2f78298c9d8cf539268be7312c60c84e6739652a3594878b3e2d9fac80fcf5b863bd6337cb31ce7e5798ad951c651e17f07092940d33c63bdde4ed053a514be4721425e54bcc8becc2608493adc6126a63c8aaf539ce43d9294fa89c07c983ee3dda5080b16eda3c416de5ec48dc966d778859837a999b26 +ss = b6f7f3a842855fd8fbd8e51e8110a1680aa14741864c3f51ee9358931a4d0159 +count = 420 +z = 5dc10509cde2d2add33fb58c76f678e701764aaf047457920243258009b73bc7 +d = b0ff4e5687668216f1126e44b0407b4ca96693c43e4d81c9a1c8e76b006c4c04 +msg = 73e31faf6586f82989d1dc05128272c17dda84a3f034e6e5e04a24e80a147e61 +seed = ec48e032410f3183fe4c6968c2ed8e96df01ea3ca5733f5f32ec2eb4b5d64cc2345c94eb5811eb716a76769302fb8cb8 +pk = a4247c68ca2b31400bfdf01bb73b15f446260129150ec42387d26c786a207ff784ad711eab3c2b8bcbc75d23c961c6cfed1874031ab0bd0c28f7dbc7beeba69c8a75f926702be5183eb6ca7a985b81774c808543fba5c6066a53a6d0356e67ad5dac5ad2b5245849c44070b70506564c024e74643df5a5cc1c4695cd11178a0bc137f4416f73b6ccca8dc7f72bf5b58a95b26c77a5be1c6c94179311729756daac408791a96b563987206cb9b6bccc801521237f6d21603db642ddd40069891f8b841683909b61e40c522388baf3b3a742be0e04af23bc9d2a69c56654088fb6701bcc68c2dc1a958049b5b2c0fe752f9ecb8c0f172641fa1d84072bb121a2fa9847d42a48b74b84865cb3a94bcd362564da55159f3c055b966679756338e2982161ae119265e6633b237a2c53b1216cd05b1a27648e8c6074f351648c117bc5b8d3f61944e5bef40cbc1abb11e698ac8e461409644cec72384fe5c0d41c2eaef94ff486a61c713e34e062f6d04a902b3a6f723bdd683ffd35868c1a7babecb901d75c1ca27181d10dd8046942996cbf6b70fc02c72c626905f7a4c7c74e6150b70fbabbae0c0697d994d504bde7ba5f961068b190237be70403e9ae79049354a8556a917b9a82ced89517a9a466e09b3ebf053edc47941ce445ca494c2a68a21dfbba86ebcf09e711ae9280b6736aeed243e07cb92da4be75d59c4d23574ba039a4b4cc7245a2b606249ca8a7e12b2f68797c68eaae2013b357d71d3dc890470241cf9b20654ba394642a71bb35b289a63c52989f8a5fc30019bcc87ee24c6588c138b9c46fedd291e782ae91f4305d3a2bb7cc23f2b06037b02052f1797b734e9c86a0c244cdc5aa13eaf5c637b34f98a9ab2eb75364924c7288267aea0227ba538ca049a9557db01a5907c321a0ebc94005b2fc2b3c1d9c1f0b52ae3340c69f2a795e8bc154f387e48486d15b70b9a8b6c4562195666379537c95753cd7a23ce99a33c64578431c63d3816e89c52d330302a08137085443bfc082124669ca9144a86a600917bf2e033732688c7ac535ced37c5b856815e0175eeb422467c711a1de8dc2f4d0b02763f898019c78fca10ddb81a8c7a06d9b438e203c4f1212 +sk = 2f61789fe99a1c0a6cbd8c377df59d19391f3da341d7aa7068265e1ec057dd17cfdf7c3d4dea158782378c054405f60039facf5e942a1d167a9fec713c656c866cb7c7f8aeb086ab215820421205150710eb27bd45ab4b3973cf9a6c958b3825f6d77f59199d8e013c5b905335107984535604f098018966322882ece9a77935c5b302509fd88f0ec80f7f389ed5a48d85d839ad81257f883bc27421fcf5ae8ed184f485827f2bb28232c6c1f78b65c73ee21516a29a6493157d18d15a30c76681d58ce01cadf0123560f48fd5799b00f43ee8b19f653c7b303a3091a81a8df77ffb9a336a10cdb00161cfd139a0f34b0ce490203b910e7c2d2ce40087e976b11344c875c12f49ceb7913b019730825c44b7341ce5da873cb7137b6811122375f853818602792fb11ae2864684995ff47a0e5f2259918bac9712329413384c9b8ca7c2bfb45b82ff477fe6819529524bc0f1c7dfaa2b478b90d509c3a561804e3c8a6da085cbbb8c3c95bb7ac2c8026875afb8c6314b6e99d49de60a6ad2e19d6669ca40911a8d44932a91bed2d67aebc5ce8b7a2264c0b9d471468272624840778527c8fa4606bf98a85b6b530d8a3d01bc88875465be17cf1da10b8dfb88788849ac8131a1304859cb740d6886cd2002cd129da4f501b98a023e746d64995966bc29eec787ec40ac3b0930a70b2cd5c9a486e256db24520a31a06ee1cca4fa3fd70b88af1abbc0297a70572c512b0270a68cab010fd98493782a46e74a5eb7373ae01246a5f16cd902813d2581fbaa5fcc43249452bea7879c6ef5cf0e94bd5eb0aeb6c17977b22271c7a80b329c2785cea62b761903cf57a1b088a3ba530288c3b33eb1aa20022aadf29aaaabc973eb0241d2b0b47a705ec396579443c9dc4a385e1240105a3177a7a363806a074a6499942ce7e50d5a408bab04bf2ae39729e624a77b8623c554d407c518e63566348743c86d09c66e509a7842a95e9ce917117a44f2c127898a419afa6eeda68c4d0c4c78749405ea57f1f5790808b0dd1502331751a56140aa219e69729e3bdc0e387c54cda499e2c3ad75fa47102113a4247c68ca2b31400bfdf01bb73b15f446260129150ec42387d26c786a207ff784ad711eab3c2b8bcbc75d23c961c6cfed1874031ab0bd0c28f7dbc7beeba69c8a75f926702be5183eb6ca7a985b81774c808543fba5c6066a53a6d0356e67ad5dac5ad2b5245849c44070b70506564c024e74643df5a5cc1c4695cd11178a0bc137f4416f73b6ccca8dc7f72bf5b58a95b26c77a5be1c6c94179311729756daac408791a96b563987206cb9b6bccc801521237f6d21603db642ddd40069891f8b841683909b61e40c522388baf3b3a742be0e04af23bc9d2a69c56654088fb6701bcc68c2dc1a958049b5b2c0fe752f9ecb8c0f172641fa1d84072bb121a2fa9847d42a48b74b84865cb3a94bcd362564da55159f3c055b966679756338e2982161ae119265e6633b237a2c53b1216cd05b1a27648e8c6074f351648c117bc5b8d3f61944e5bef40cbc1abb11e698ac8e461409644cec72384fe5c0d41c2eaef94ff486a61c713e34e062f6d04a902b3a6f723bdd683ffd35868c1a7babecb901d75c1ca27181d10dd8046942996cbf6b70fc02c72c626905f7a4c7c74e6150b70fbabbae0c0697d994d504bde7ba5f961068b190237be70403e9ae79049354a8556a917b9a82ced89517a9a466e09b3ebf053edc47941ce445ca494c2a68a21dfbba86ebcf09e711ae9280b6736aeed243e07cb92da4be75d59c4d23574ba039a4b4cc7245a2b606249ca8a7e12b2f68797c68eaae2013b357d71d3dc890470241cf9b20654ba394642a71bb35b289a63c52989f8a5fc30019bcc87ee24c6588c138b9c46fedd291e782ae91f4305d3a2bb7cc23f2b06037b02052f1797b734e9c86a0c244cdc5aa13eaf5c637b34f98a9ab2eb75364924c7288267aea0227ba538ca049a9557db01a5907c321a0ebc94005b2fc2b3c1d9c1f0b52ae3340c69f2a795e8bc154f387e48486d15b70b9a8b6c4562195666379537c95753cd7a23ce99a33c64578431c63d3816e89c52d330302a08137085443bfc082124669ca9144a86a600917bf2e033732688c7ac535ced37c5b856815e0175eeb422467c711a1de8dc2f4d0b02763f898019c78fca10ddb81a8c7a06d9b438e203c4f1212bcb3a814f3733e9792d9472efd633ba6806944b91951a859cb759fd0453bb1db5dc10509cde2d2add33fb58c76f678e701764aaf047457920243258009b73bc7 +ct_n = fc20fd22d0c829939c7413d7afecf86e17a870ecf3f2258260f3308ab365b909b66670cccc51ec4af1b98c9b11bf0352ad1793170930ea957c54227b59ef1cd5d66354c3bbf3f28fecec1d481d54a6447aced2ceff0efc0e48436da47268c61dcf4547d020769c8e9101ca5472962dc27643728ab495d590b2e38a25de4665aef167f9ac0514d27aa6ffc1b5e2da08057094611fdb6c395bd022c4b2ef98943f2fbeb2038b3bf773f62e473eded50c62928001a5ad38eb9752b6eeb7e768bf7c05ed4ac62e77d17ddc15978ee25886254a027d2db14421f209c98d594fa9c9af56ebcb118aad0a2cc08224a6766fb75d8d99aacaaffba87427912d4075254e552bb45818728638e2911eadeaa9a9aaa9a59fdba6e7a667dc190d80f5f90bdb1ddd597ac813c3c0e26672ee4084b830be2b54003990dfa32b4a571020a44a5c92691eab779ccc35f85beb0ede7c355965fd1217b7ea4d589795a4a5e2fd9dab73248f0ead0bc506ec6496e1fc55db52500a5330b6e985284a29338d000498918eaaeb32e7b4c191afed12a198f6f2091d28339c524a365e66d098bf44e190da1893fdf16b9b804b6e2b1a97ce1e80f5d05d1a8838d7521861e8219e7b79d230408ddf8d801b19a3cf01fa809fbf11b565c6b3c9e61e45a949eb0258567701ef741090d491a1bd9f9658ecb50707d7351af33d87096cad93060a076fdc817efedaf24dba3f14827a8546b68b561e9dcd16cacb8c8ca85573651d3cf1b6aed0073ecbe4406a525b9699f4f2c0bc0e62c0c136d23c747f69fc4ca7f26752bcf5ba78f9dfc8b5e917aa95d88ba1640629004e28fcadb66a8cfe40cc10207386255df10a0f3b6e18cb97b4f683dde0efb6f32a2f8573cba671a20e8e09c7f5e2f43a667cb4fd0045d1731dd11ce0f5aa630df50a765a26c9358ac07a3b2f3b6a773b3042a85d1d5067cd1d220a15dead81a50b7d885dba545ff61e5f22ee488dea81a5f87bd948c95e09a627f018eac82f2a9271e6fc2818d10f85e5c666dd9a4a75a54b5625b9f7e7a4b280912aeae264c8944f08d754220dfeb78333dbe8a032db8a +ss_n = 3d1db8116f87c0cfb38f47b385ac7d793aa8b41690777bfd89b5ac98fcbcb225 +ct = 001b30f93189dfeb4fb053e3fa508b091c12165eee6fca22adb26333f3fa7183eceef9c4dc991be5ff7baffcfb067b2151eb8024f17c307a366d785637d304e98a59061277dff381443bb14ab9cadf92e522d09e45e96722e2639b12d87ccae5bc807b4967b762993a8c12491a34caa07ba14d21c5ce632088b9fff5b136aeaa8b2b1a5853bf8f90ffa5c20e1ba307c5a7aaa48a640a140a79ec61103eea838a64f0d322a2179a6e2b1b5ddd5ead18afc4fac24987fd38751369cee0ada8f0716c0606452ffde38066203dc3bde279494f4f194f39ffc1a7dd147fe23ebae62e63b2e1f8f0d0f5fe513739f9b7221a419714a4fb95f68ac8ac522adf89f3dff9751c92c4dc01c61fad2b4ab9e00be62415851eb7baae4a360eddd812773fa17a6e32f9c59a9d07733b212a80ac07990ba241b5fab1072499ae3e90c25d7a045a81c669d9c5661e41e5183a8c272771f4a250b196dd11b9604a29bd3923736ec0e205cf0fb7a776da557aeaedebaed103605fb9e5395953a7c8493fb67730b7720b82f6fd1400e592e1aee82e5269ff1af868df25794222d84ef5b548a494d222b86430be4432b85c865106b5ccedbaac1b8129b46409a079bf413c9bfcd56c6cec5a8bc3531bfedd0e3d54723f4a557ced6336d2e6bb9fdf1b603b21c023eb989e1f56977231881ecd5969f9d114a108373e34126d8d9acb715ddbffcdcf692991421dea6e0a225d18e625d2c4fe8b2ed7b7d271b73666df13513664898d096e0490380ae9d26fc720a79744c7a6823cf748a665efc901a89c837cf9765ddf29b41c05b1a92925cb82b461e8b6ce6f656d1d9897cf55037649bd07f20e1671c69d4c0960b5a243f446b36cfd131db72a7b8a19aff67919c3e85eca9dd4598bf431f3b4f5cce453755d917cc7b72ba345b6b19b6df3ec1ad2e47b70366fae21e7bdd0b43c04d7adc2a8a467199d3318544eb8e51ce92abde7c41b56090ca14f99f8872db19bdb12c81a7692457366442e78e21e2febcf316cc75b987b8f3128ec42144a93c5a8a754e156327d68e38a9d9503a885089f00cd8c82b494fa900fce +ss = 134ec025cfbacdcbf730e7c0df48bd559e0491ace2ba319146b9e0e8d0993c60 +count = 421 +z = c67d3809bd76e0629219bb7c6e18acdac176cb00a3484a3d5b5a54ee728bdb52 +d = c8f3f7c26a402938738d653eb29467c07c035cd3d38790dcc04f0df78434694b +msg = 051324fea805486968dfadd57bcd76d0efd4f7d8bcda4ee737401a2221102c8b +seed = 78bd67fdba9931b01221bc69856766e9687ce400c445707cbca857455afaa22d499dca56738ff0f26946547f39513fef +pk = d885bec1e64bebf49b821a241b379a78f72706e9a13f2a8c3d9a7552847ea371cff2c365cbf97e42ca16af72b876e7cb9119c1dd4a5c02e771f5505dde6a6710a2235d5b1e08443ce13857ec4c76877143dff1755ad937a0a7c2fa1193c24b2e080873945a1eb254682e1384c536722632bf8e81cb1a089b17c3498bba67469113b74a9e987235c004154aa45279a48f4bf882c4bb7040ec94c0cab88e0c80a9006c7632ce18283625019d66a88e46868288c6188c3588081caa89e16f89663628418764db76805516945395ef305f494b44090a26e9854b72b22d6379476251595913bed216a631cc4b40f8c86412179ddb71969ca0eff626ff4cb87d6acee5c44a29e57aadd11bd39125f6f14c12115e6ba48b70c764d597c193859e416044df673c3e555e850535873134e0f6b8c58045935425b65a50bd7963e1f0998ec53f2beb555a2c56960b264161693e554d8eb34aec599c3ab0052222c51a52b83750a704511799b5ca41d2642b87191bd66c6d6b3d866b26fe34221998bbf7e5added8639d9936a85632e7c0306da93424cb76becc237011287bf767102a140b868f417172620b778a855998d5cb1317a14cb72a0e799adc30b6e0786be6454657980dbd4b8f0118042debc909216079529546b3939bab045d327a734cce81454401ec50f9b97ffeda2b65e85356da2578623d07216e8eb118c66870e9536eb133aa88369a43487b55bb89b1094f729b8be7a21043eab46480618b7cc2ccea7e37c9c5b9db541fdc3c6a6c2557cb1dcea6b91e469fe4e3014b0ccd9120964e1b8077bc18fce439dc16795c543c59f426374b876aa613ebf4b3a7113587e021f4948f0466cc3af54a333945382a1ef9e1653eb7a1a67b4a9dba5419e0452cbb83939b2714b52e29110132671300707cacc48bc3b638a9c78165c2b8540b3c1179363361bfaaa00b57853da6f90ed2479a5658c3eb067f81a07badf33b10e77906f51330bc71f45640fd532f0956c6f0d9618d18b7966ab66385445d3382a97a1e88b02e7801b2d3cb964cf0b6317c9da33228bfc56862e40f432c0a6a194ccbd59d5daac29fcc8f57fb9efffa29fd51293c7320b16223872a5e679e73544c7f41aa +sk = e52ab3dcf209abdb9447a9bcec65c913826ab139ad7c78335b6b7ba6f7b58528bf854b668af04521900805572ee5e10e07c5a4988acd9c005f9469264b4b04d6809fdb47b92e2341656b4f2b25bb131302204199169b1526869da0ba05524829511ac9d9c2a8d467c2bef2badb243f2315cb791b748f9741dd22c9a0d9920d35335848cd3c2c5a11299619cc17e3da851cd85bae45428c521e178c9950d8244ec9cab9d852643067ae9216ce3977636b092048916ae38be2293c66506773f29237a7b18e57c6f97312d8c5448d67a2d4170b4307689b282794abc236b7aef63c6545bc59a101315f332d97cca58463aa234273b507348e94650e0b9695734ac97670b70a0d4adb31f2e03fc56095c223487e52c31013c053f3620e209638395feddb35a402bb7a21300ba97b5c3a09274a060a2b20a5281f050491df8ca207eaa2c29c74a62c75b49430bb550566174d966b086d8c121277aadf614082a18f8451aeac1b19e0364f40665bc4acaf1ba02f2e26559c011d9b3a2b576c1e6abc454ba65ed0a0a5a4ea8d9c0802ee5b0298537c3e71037b69b10a75a9f5d844302935ec3c91d8fc046da77a0a91ac2829c42a032fcc76153377af611cb0df986dea21b3a5902991aa272e61038ca71113568a9de1724e3caff9326bfd535ae15b7f15898e7e4520b8ba63ff7acb8057ce234187ff01a62b576306d1683fe64239e18b2318c5172585fe3b0969d842390c3cd6971acf985d258491b610a15101417d75a3f0731cd29861d0452340398931a8c3c822120b48545d5c0505b717ea71941f4942d60a1840093efb18ce2f61b491dbc4668173e85b3107d78cd6326c6c7789531b8a162737de9b584a721a5dbc21cce8cbd6d49a0473848ef572e1b0ac4fa12ecfd0a4dca77a6fe5aa489a6d7d52b86770407968886fa149cc4640e25ac7d5fa6ba0396b8281c6b77569302285e247535fb5a5132c75d65cc737e61b76d92f53679ebe3c08a7fbac0233c70036a7b4e6a64cc97903783517b9063b5406633c93e3b492934c11fe8a1721909e911361bba2aaf8eba13955c1d5c633dd29aed885bec1e64bebf49b821a241b379a78f72706e9a13f2a8c3d9a7552847ea371cff2c365cbf97e42ca16af72b876e7cb9119c1dd4a5c02e771f5505dde6a6710a2235d5b1e08443ce13857ec4c76877143dff1755ad937a0a7c2fa1193c24b2e080873945a1eb254682e1384c536722632bf8e81cb1a089b17c3498bba67469113b74a9e987235c004154aa45279a48f4bf882c4bb7040ec94c0cab88e0c80a9006c7632ce18283625019d66a88e46868288c6188c3588081caa89e16f89663628418764db76805516945395ef305f494b44090a26e9854b72b22d6379476251595913bed216a631cc4b40f8c86412179ddb71969ca0eff626ff4cb87d6acee5c44a29e57aadd11bd39125f6f14c12115e6ba48b70c764d597c193859e416044df673c3e555e850535873134e0f6b8c58045935425b65a50bd7963e1f0998ec53f2beb555a2c56960b264161693e554d8eb34aec599c3ab0052222c51a52b83750a704511799b5ca41d2642b87191bd66c6d6b3d866b26fe34221998bbf7e5added8639d9936a85632e7c0306da93424cb76becc237011287bf767102a140b868f417172620b778a855998d5cb1317a14cb72a0e799adc30b6e0786be6454657980dbd4b8f0118042debc909216079529546b3939bab045d327a734cce81454401ec50f9b97ffeda2b65e85356da2578623d07216e8eb118c66870e9536eb133aa88369a43487b55bb89b1094f729b8be7a21043eab46480618b7cc2ccea7e37c9c5b9db541fdc3c6a6c2557cb1dcea6b91e469fe4e3014b0ccd9120964e1b8077bc18fce439dc16795c543c59f426374b876aa613ebf4b3a7113587e021f4948f0466cc3af54a333945382a1ef9e1653eb7a1a67b4a9dba5419e0452cbb83939b2714b52e29110132671300707cacc48bc3b638a9c78165c2b8540b3c1179363361bfaaa00b57853da6f90ed2479a5658c3eb067f81a07badf33b10e77906f51330bc71f45640fd532f0956c6f0d9618d18b7966ab66385445d3382a97a1e88b02e7801b2d3cb964cf0b6317c9da33228bfc56862e40f432c0a6a194ccbd59d5daac29fcc8f57fb9efffa29fd51293c7320b16223872a5e679e73544c7f41aa38b12e8c0da7e65dbe279f01b971d608affed65a3e30021ba54e9779780b2b0cc67d3809bd76e0629219bb7c6e18acdac176cb00a3484a3d5b5a54ee728bdb52 +ct_n = a13844e561961989b02caeebd4ce34bb5bb7efa8c7162d9c83a3805677f8496634cec3235fa72fb5c3ed850705998eb007f9e63ef49b6b2409b1bf9bb41ee83ed9a53bebe54c8a15fa2546f154ea7e43e8f61f1e6380e2cb6c3b0a6d1229b9168d28ee8551b50147b16ff3806bc72a2c80700dccfbdf8d179a8aab12fe1a61537ba1e25f41dafbbd37c507d12060a9383cd7b997f23e19c03aabf7e73ea314b7b1707559e20ff3001e4bf001b3e00ac70e7c6c71e129f44f34779e6d0a10e8fc7e22f671242e3addc6878cb03ffa261dc22512311c75ab69b386e6913f6ef82ec588559cc4eef1025de3fd2943a8faedf26fe4e835d1de0a62a1cdef4b398c9b8e1e7e340e1c539f0d846b0fa03978f0dd556566e66084aea871734ba9baf457b8fa423abf11a706c1e914d4bcfefd33ebd69223fb32af1380a18211b2e9be1abaa314aa8d443d0ed69094a87c2c4f8a256a389db72f9cc851f9d0cd43c211757cd19e9e584366e9a93fba9547c49c6c3ea0da0ae4a187276b7d9d15c708066a1726d73430e88657d79468e4d9d9d5d6ee8c011970b09dc8d9f09cee98960e9ac5a8589b96d4f2222bff179dcd089f8894b7839a1904449919a74ccbc4ae8f342521bf2af31023088ac9ce0316415b1a0485b074f3431f84e44fb34937a1a8126bfd2e5cdeed075d34fa4b9b9694e7a3fab7c2165eb23062e882b8d7d0c96c34b536a3df1081865f851178c85a63e301c264a64ca111993469d7ead5479f5f07cd229bfd8db67aeec927467296c5bd3eaa099dfcbaef7a1d5171486ab2ac85c473c2b5d6a8b94c71e2b56107ca9c7eeefbed546792effa753935dd0d822fd94aa212cc66adc97860d17cca13c6877c9247242cfcd89069d9af5bd662e1952cfa0c299d293af173a8f9a1e44e35456f3f5bb747078a5456dfff190134af39f2ffb10cc1da989dc0f18dd6e6e0ca856a5ddf9aa3a4b4effa56d2906d5a1ff9fb7bdc3f42adeb6866d1b517cbc701954347e0431b33d569726b0a29e137c766165cf6050ac536e6200789c8f1271f55d096ae52bdd3c87ecf0e0cd0aeba57347a82 +ss_n = 29732c8fdb288ad4562767aa263111e32324b6f2af60322c90518f1fa0a4a875 +ct = 91a4c754684fd6e5795d8e3cd0a192566fa15c9c4d51ffc6cbd6ff17418b25a2d007e44ac92d99030648cd9506503a3befdd9bff9e6939b3ba8fe1497a5dc244fbfe607f7d8741e7a9e7d902cd2beaa5c566ceba439e3359f2b9c5aaaac6b4d906603cb362230b83ef3e970ecfc0ba0ff3ea4850d306c4fe7535293ed5bbdff4be10be9e397f5acb8292db15df0ad43dec79449e3cdb827e303940e7b878d21f7742df88674ebda1bea3810f3dcbf279f42c11393a3c58f65e8bb1f1875b8bdd1ee937a8029683047d4428a5c2d02314fe7b9e557b60419ff622f17633b404bbc5447e24703191bb50457a56951d29f07dfb45234402becb8043c1249b63c6aad15408ddb1646e3908800dd0d58632bc7764bb8ea9edbd2b37e824835f4e4917ecdde2890eb22f87fc3b73aea57eb26ac0a909ac223cbea2849c753b1926e63489a880b8eb2c9f4b6955acf1e6ddc9b406c7c195370977547f788f2c79a97b5c41978172600b8b71e057b1118156f3bc2e87d7ee28688270e646aa88c4c88ee9690ab6b5e6c2caa2ecf4aa935b7b9292e1e85d4f45cffb2474226fe1037c75b3505395f962ba86eba97a2b76b640fd1c346c19e517852b56e5220f4a9719309f339122761cfb598e2529543631f29ae46a4acda9a527d654eb59cf5de3a6b8b9d47020830853ef43f91408f60c61cb985fa73c704bb0981c338451f9f2ac00cfbdf0d20c65d30d9ceb5982bbdaf52f1904f57de4d44b7b6598049311d8c7a52e645d0398e07934cff9d42fe03422a6b8bab66f87e3bd6b0774c9458f0515765a21f5fcfa03e95bacd3f496a4fb68d27bd3e0277c6b1adfa0468f50c6921cb83a6a548265cf5defbc209656801a0cec449c786b0bbdbd710d542046f7483c6f24f4de2035bdea4f95827d30517665462a688d75b9549522501ab20adb3e58d06c63e2e07fe4e9a937aae7d5c5cf045b82b45de6a967c7b600f29a2151ae1e3f70697ab43dce9c1e22fccac2561100c1532286ea8cb39361b438a5afdaeaf79e5df98112c9895f603b5659f415b605069623894b660cf1800c7aed2aad4e4b82be +ss = 06904b7349cd8f734df2a711666efaf140d08063f885bde63ebc3b0283ec5f83 +count = 422 +z = 46e8165de23dd957147f73a69cfe1c7d8386b77acde81b8c2774653f187cec14 +d = 38f4ab1322a19a2c58f410f3042a732fb7bb1596731f93926bf6217ee89158c1 +msg = 73aac885392bcd784ac57b400ae81a469456cde305a9ab01627eb4f8463678d1 +seed = 4036df12b5010e48284eb1af1cc7161ae24c0f38cc64efb4589dc9950146126f85327ec1eda19d49a0f2e8982c83cfd1 +pk = bf3b6bc0ca9122a7ca59bbc9aef817a191aeff78ca3f4225288920fae1350a72c4bb7a680910341b685e79b9189344798e02747db84d403b15c6d268a5a295e955b8bc20ce0f2b582e135588dbccb18a592d26cba6945244a97fb665852470a8d499a49e2a0684e557791c291da079bb424beeab1aa99a8babc17d280ca1eda11acaf149a884cc5ea6452ffccf5e7c86547905af576c72393038e166dc536be653b242b33444ab9ad65516048286cfb3c15f9a3b7cd5140e22c7b1d455c7cc0af10b19c586cd24f24c70377596fa5ff55996e4444324d142c9e6c5c51261a2a06d464c5556d58a8f62cd678226833570a0dca5debcab9d9b68ee3a2c43293f6c575988d09c0da328df08a76007904a15a2f44313e6b33d09daac022598709813af131df81ba1d2282fc532a7f069388aea3bdb13398360284c9a117ce5413c603f14cacb5142aa2320868df62b0c76aec9e79fc18b167cb5ba95e0819a0b729aa71ac884ba85e4333b312e98868dd355a879887ed476710e744eb15b64ca4582b590abca3b9a45b58100480b61848961a9c923b925dd315c3c1699c13700c68571f9904251e47196b03a362012c6757e6cd95e51262af1b642036a6ae142393891280a626650e69480b76d2d380a0325890589be498224f7886f5ad43961ba3fe0145f9643b8658c3e6a20cbf76386d67227a3c116788cb900fcc3a42561bf538139824a8f0b8b37a0720aa77da707478cf5ceb4a8062cf160cb53a7991319467750b37446c29115b902476a980a29725ea8b4a3c077216942c933314459cb45bb54795a3a97531c3db5ea4b85f069d21a9f33eac6b637b2b03934b5aa00b7da4017737644e5b481b8c8beeb3472e81f6bd999dcdcc17f693d5f7596cd156bfc029965c915ff92a73e30b819ccb1bc6704939b16c7f1cd48226105a7222599cfee1868345a6574b4bb578475cef792b05bc46a7b52a636b143c209453a05c2b57b80fb1aac8b6197d867d8bc22a89058dd39bd9432a11d8639d60accad1b425f531f9eb15427016acb153d43c542bea526979982f7a9400fb684d352c3f3c2836283098412f24fe9b23e3cf96d4fcaa6a791f35c3ec107bdebbeab6b6b931f75 +sk = f3c9a52c212736540b5801c1423c62782199042853903ca7e4e3531254422ad830f73b62ca053bceb6cf51b65636f77f184255ad81b7fde8c5c3039c5a37abc8633796e93128e497d093be389c1302d7920f170f703a7b417958705295106663b0e946a804be516a7e1750a63a818f53fbc2002407e349b6806570d4c3069d796e42b4374d9c888c845c49033906c387131919ae5ca9014493d2359728c777c3225f25730dccd08c574c856bb12f92a293ade2cb568bca881c7566ec7aa1791e480409879700d6ac507644a3a0e4cdad22323dc016a082778e8a3bec644dada4498966b8eca930c7f29889ca041ce9af0ca76fb5713e12bb4cb901c305f711c3d7c4ec4529137aae54827ddb477ad869c34bcb1b11e353b629834f784190b26f79285f60e97792e971b0d1c61a074866275232ca70a56544577711305a7549378a49b6011df90ff925c1c9c78a1b3397dd7cc22173a8559540d2353b4009bc336614638a7913a6631b821e1c21c478dba3620487ffc0324e377b8ba73ceb420f13859fd6743e0aa816fc068342ab6d5445af62969826335aeecb1fa05aab8192979d533d0c319a86da67721a39a03644853cbf095b309e141a8d9c2591d1c7386956cc5406bbc44133196aa3b6ced40b0ee424be7f0c345c112f6beb47db6b99f7fca19af4228cec7b91404426d0c686496ec65124c604bfe7cac0c5fa2ec520af4654185d356a8ea35d66e01307878ffa1142f0a0b908e13360d5abb7b067a6968d89cb8eaa114ea42a2ca452a55ec36846fa292550ce67d9a1037c525a55c1fbf584f4026bf9f51ecbfa4b1893059d3ba2eea4b38decb9eedc3c35e6092851ae4ef53e7718a64f49243dd66368d3370f5c0e06f1284b2bcd9dfcae22a6cb6e96cc38495ce54885f3f5ba6182ba2e60681c53c1ef0384a4a07c91fa73131584cbc545e450cd1b998ecd78a44a4a1c70db2b5a0004b511caa99c6064573f7b636f984456ee1913cf96b3c286ce26981eef5105eb1c66e1f74fc4458dea4ca1f609408e7a18fc53c2f73796383128d6b62cb43242dc7944df303dafb1ce68e313bf3b6bc0ca9122a7ca59bbc9aef817a191aeff78ca3f4225288920fae1350a72c4bb7a680910341b685e79b9189344798e02747db84d403b15c6d268a5a295e955b8bc20ce0f2b582e135588dbccb18a592d26cba6945244a97fb665852470a8d499a49e2a0684e557791c291da079bb424beeab1aa99a8babc17d280ca1eda11acaf149a884cc5ea6452ffccf5e7c86547905af576c72393038e166dc536be653b242b33444ab9ad65516048286cfb3c15f9a3b7cd5140e22c7b1d455c7cc0af10b19c586cd24f24c70377596fa5ff55996e4444324d142c9e6c5c51261a2a06d464c5556d58a8f62cd678226833570a0dca5debcab9d9b68ee3a2c43293f6c575988d09c0da328df08a76007904a15a2f44313e6b33d09daac022598709813af131df81ba1d2282fc532a7f069388aea3bdb13398360284c9a117ce5413c603f14cacb5142aa2320868df62b0c76aec9e79fc18b167cb5ba95e0819a0b729aa71ac884ba85e4333b312e98868dd355a879887ed476710e744eb15b64ca4582b590abca3b9a45b58100480b61848961a9c923b925dd315c3c1699c13700c68571f9904251e47196b03a362012c6757e6cd95e51262af1b642036a6ae142393891280a626650e69480b76d2d380a0325890589be498224f7886f5ad43961ba3fe0145f9643b8658c3e6a20cbf76386d67227a3c116788cb900fcc3a42561bf538139824a8f0b8b37a0720aa77da707478cf5ceb4a8062cf160cb53a7991319467750b37446c29115b902476a980a29725ea8b4a3c077216942c933314459cb45bb54795a3a97531c3db5ea4b85f069d21a9f33eac6b637b2b03934b5aa00b7da4017737644e5b481b8c8beeb3472e81f6bd999dcdcc17f693d5f7596cd156bfc029965c915ff92a73e30b819ccb1bc6704939b16c7f1cd48226105a7222599cfee1868345a6574b4bb578475cef792b05bc46a7b52a636b143c209453a05c2b57b80fb1aac8b6197d867d8bc22a89058dd39bd9432a11d8639d60accad1b425f531f9eb15427016acb153d43c542bea526979982f7a9400fb684d352c3f3c2836283098412f24fe9b23e3cf96d4fcaa6a791f35c3ec107bdebbeab6b6b931f7578c8574ab20b855e15f493e0c501157e9ba0370d51d08b76140dff253c26190446e8165de23dd957147f73a69cfe1c7d8386b77acde81b8c2774653f187cec14 +ct_n = 16f6c8425f5ca1f32605ed16a921b7d4ba1b9710e588d8b53ad0f02df36fb23841ec440e9d2ef898b81fbad80eba6626aeb10e96dc8883c4006733902759065db53a28af48a9199caee7a9d3af592ab6546c9091daf5149a064cdea0092e27397c5d2b3e1f5896f38a8f294b06828867b7367692c2be88485119dc1706eb083f9afc3ad171a69cf62d7a1282085e8b1dbb9995d947a8a8b9384bfac70a78be411c2b8d50b8f84a73d8ff38607f135a3b6718652c17f622d86379a4b9c14804d4140f976e245d3459375b4d28ebb659eff6e3c0911e983a49de075db3bbdeffac7322a03849bb5baef4b6ad6e8ddcb1b040f272b729a320526523f60da50d2b77ca618da2d93ddeae0b8282990c631f356e15deb1469f726a9b5e37f6048929fa56587860505384373c4033b28b35a1ac366f4078c67ce6b6ec7a8f2d686c04636c372cd01063a5bd9673d9fb12aa60faeb97dd31073cb0c531544be5e3b89b9c48069dbab72546dc868cb9a3e1bf98a2d2b63479bf448efe3f19c15627f7ff89f495bc387a11492f18f1831624555a61afa5ca63bad1ef5dc748bf65eb71342a488f6b9b055da26567b8d5c124f1bead65ee25a78a093fcb6210c50f9962d02b89e3a38dbf29debacec1963d53c4fc08d18dbf3d40df0a427873615c4bf64c65ebc7b338d77193514ee1863ad7c91b477430f827a1788bf7ff713343a62218b8435e8b2e0c61325071b035b7a195337327b9cfa14f0054e74bcf75511719e20e659f0236d5ba0d7c42aae3407170a62a51044c3a484b720bad3459e255ec51a300e6c8a5831097c6eb2c82b88f192c3a093097676b4166759e1d09c87bf788fb95afdd9cbfa1668c728ef1909279532318c5d7d6e79693dbbb375452480cf1b9983eebfa885b11401c815a5788ebcab4ed83ad541f3388d860e180bbe9f724cf62583107bce1f7a0750c693062da8b1ad20634594ce10d3eb8f61c6ee7f903a5de3eb7b507c3e77b719cc1e0187e5d4db26d9bd9614e2ff5187543d35e4a4addf90ff60227de0ad335c1e176f2876c0d1b2d40de95c2eb7a5b6ea81f5aec9a89 +ss_n = e3411bef8986a74b8a168ed11a262004cb4025d5a77ac922001ee72d31937428 +ct = 5cf6dc4310e09cca5f2493411be0a9abacf68a0b9e2ecf8ed4688757b209d19d55bc165f7485ec56a5939357513a898edab830f27cac97b592e77d53bcdf48ce8944fcba4eaa49ad5c302781bdddd680c88f2e051463e027f3ed20d0b62e1da235330d5bca74a881cecd837c7ee43f63c775f2678f1abfa65e10ebe556650c81c9826628d1500dacc3b0775c70bafedfb45766ad86eb637d868ce4605f0c5c6d1b4fcf9d5b61f5589d01059b2ea0ad04ea21e454ab03a396341c80a0672d4250413e5a7a72878d64df5742129adf56d2da434bb24036714878c5646e2ce7938c144845cbbd736dc6ba78edb5ae008a9699daa9967c5458b7ff1116a219b2877fb574b9b3b798f79e77ae6aef941dca54f36f78141ef1193972b81fd03e9cce32426498082b42b41154502af2d951817d897149b898c2d6fc7cdf9d025a1a56dfcc8929272205ed3ef4505de8b50b6b9ab0a897957f38785e9fd3fae75848bc366641940f7fce260169a98e5b514c7e21831e5561b41ec68aeb61fc084abf5fcb16180f8a965af337fd0d9b8affec1cbb5fa0c03fa23dd12302554ed77145dbdfc9058c90313aad034c17919357fec70fabdb2c62f846fd400eace0d124028e82236ab0c431b19205c72c3c71b3c1b745324c98fd0d117bb013b3af3df0640c9b0f8df5b45982e08e0a0c0152ce077e1a50237e7509c1b9378bc33f974b336eb0cd749e79b9b36e3572b823df57b9436745c2d0218bace9f56c8a8223f33894e81eb15b5e529c3c87852bf69c44b44a5c193bd843d2aa6989592a78d44582781fb4c2267a2ae77c28d47024945da23bcd061a3ec045fd6585b0dba4ed50c1e4f82be4540eac4179f8ef4d7699b86f40a91ea3a6fe7f2f86f69de2f7a6dc032f1607fed37ddd2875a758b3e3df3a33d2c0d7e53efe2bc9dd3530d713f1d7343d1da555efda00559f157ecadceb35d67729575e83bf1277be3953b6f913d3c2d81dcca660e04d020f4d4b18ef924047784cf5d1b959ce0d4e07aecb62e587762cfb7f3d1bc86eae51819d4d092c133e9f604c11e01cf24beb99552472dae8a6745f +ss = f35710f43797fa82257263584cb754756240617aa092c3d5ebd7c9be71fefe38 +count = 423 +z = 4427b2ea41f6caed5d6b37b6bfdb978105ec14a5c7978eb561098071ce1702ee +d = 4b6eaf8679823c3e92bc7d77c2e23737841863cc6c85a4bfdab8e6a3d8c67c28 +msg = f33f59a0d2571821b4a2586d915c656c9114f93b255b8ced7e1452c8458b5786 +seed = 6037a4b78ff8c1f39f115b618ab2e8626ab271a25da22f728742c1f18ea9d9ea1306f606d860858479dd431e1341549b +pk = 8f1ab156a972e1596a5ce7a245e76e16e988acc47a131a5ae025ba2c567df301400e9a3b427ab3d1134e4f7ca4370acd63a814b4443dc854781b616335178287a21dd91045c5cc87993018e30880a5f9637c4287532578e8a3ce1d037b9bf024c73bcbe25a5d152858013bb33e273bd2446317036aa3630e122573a43bb2e2e1245c934639019307222015c96e3607b85892575d194a98c41d7b2b4d036bc111349bdf0cb270a621d7c648fbe277de02b3967c620f19be6526875c4aa8f824b3a35924ddb5cc738a4fafd21025cb012c0580874a525ef4b5f5897ee4e1175311c1e946a252a411cc75b0d6a24d2807797a750fb1e9aed1540eb93497de803620cb1c82b1832a306bfe086d81180deeb227a6e02888d60f32e447f3b85b18d25b01e374bb812377b1a6005928d14b9e8e40c758f19b24d4ab66888a2a911977a80aa5dc1cf8010998bb39b176100a5c9850a6a825f3709352193d268311103f5411c616e731ae5b8449e341b32307aa22b555e52aaa8cb43383499a80496beaa8f28ab46b16ad94897bb7d6ae0ed76e3cdc07448027d4156e3f405128a96f0d174f7270892fa35d51b61fa0724ad1857401d719d4019382785ccf9bb5e3e14447610f96ab4a98e576b871557e5a463b6a9218d077346384872c7e10eacff11580b36439f4a16e0d1c4374b1b21aca52cb3944a050c5a1a69082302020891d24166b2cd99e58f91cd066156c7898c6b12f784341b5ab7d83ab24527133c053cba3a6b23d2cbc0ba76ab2e3a1ef045ce29c7d683c6db9c74c0184158081205955556f1a96bca2751a023f69b34e6c5012064210e54856a9d70e7759871ac45475609b5e9c3f1c37643e7674d0143c03c1a44074ab9e8b98b05acda6813ec6522722b132aac54e16c8bc8dd6816e4c6da0731e6b53c924aa5dd68cae17b03a60ac3235598ec7d6bd276c5bc48a01dd8c3f7c913a53443fa1b41ce334aee75c4bff8a82df824353c096ab400f02e91d5c97497a315b12010979e43fbf2915029569542433b0479fc1b945c9b8beb8570d56498367c3cc431a2e06f03f0aca064a9453b8ccb2438910f33ab5ca789b6edb1fd6a9c9828c4954c3d0689dd7552fdee9a8 +sk = 23992a67615105706042247390591816fbab4446ba489b6530e0368e3004b94c5102078f54b32880644a71492f95178044451b78e3c300724fa037a6b98c936c7ab984e113408c8544f33d38855c982b679274b3adfab41750412b27afa8e4a044c8a564f121c4252967928a879c00d93375e62c998d673e8be54336b85c8cb23c5fb68e9918c16bc964e5a814fa87bdca2a4d9fe0b34a9945a45a85aa34a4c9883cd6d61ede863778202b89a4cb112caf51ac5532a764e6cc3edcec299f7b8265d39b754894e224b1edbba970a9ab8b81c8a4fb597bf3bd19fb740f5a1a5b22b8ba468870fb02228394a9d37cf03bc99b2269293179848b00bec01bd234525fa02c9b6338dfe17b00859828b50fd1513a7a21c78381729fa6b446a810ce9484226cce2927872d49cd26b532cfc92961f9b58073435d374f528051abd26959f5387477517e250a383aac1991464d95a6a44b32094c9a6eb6278c809fb37948ca89489aa32ee2b37254391a4cb77021f5ad2eca16d1c3505cb98373f7b9fbbb893be8b311c8208d657490846f39c3263fbb3237139c04ab707fc894ad26b402e2a8493a91acd83c55477c8b37b8dfca22ad17243feb60b6f424b3f43e60fb9c18c29ec5cb7a6d76c85362ad7caa449bf569207184ec258029c043d8c9aaad5042db2463745b922e78315d8a15c0213b99e54e1bc18bc5f3ad6f0a9bac35b44df64d19d91fe993c1e7420410b14a3e6084980b374d9294d0b58c74d92bf68a06e9b524f894962aeb2d8cd0becf6c566377bd20c701f2405c75960d93902c6bf23ac3485ea8072534463aad1ba77909a91ce719ed64468cc8be923738d4f752239175b0b4cfcad7695fcc2bb6572828d675bb13670f2a7c284b18dadb7dc4145d1c629aeb86bd90aa16f312845605404e76c5652265e447930b5502051995906992e22c96df21156be159fef84cfd39acf24ca79cdb944070441de76ed9cb9553769e5cc7c48b194f662c4259556e41b0b7f761458d0520b9d91bdc543738c2c444f5320a9c69427c1418f9974077008f17ce70499125099c3dd58641e60841d1618f1ab156a972e1596a5ce7a245e76e16e988acc47a131a5ae025ba2c567df301400e9a3b427ab3d1134e4f7ca4370acd63a814b4443dc854781b616335178287a21dd91045c5cc87993018e30880a5f9637c4287532578e8a3ce1d037b9bf024c73bcbe25a5d152858013bb33e273bd2446317036aa3630e122573a43bb2e2e1245c934639019307222015c96e3607b85892575d194a98c41d7b2b4d036bc111349bdf0cb270a621d7c648fbe277de02b3967c620f19be6526875c4aa8f824b3a35924ddb5cc738a4fafd21025cb012c0580874a525ef4b5f5897ee4e1175311c1e946a252a411cc75b0d6a24d2807797a750fb1e9aed1540eb93497de803620cb1c82b1832a306bfe086d81180deeb227a6e02888d60f32e447f3b85b18d25b01e374bb812377b1a6005928d14b9e8e40c758f19b24d4ab66888a2a911977a80aa5dc1cf8010998bb39b176100a5c9850a6a825f3709352193d268311103f5411c616e731ae5b8449e341b32307aa22b555e52aaa8cb43383499a80496beaa8f28ab46b16ad94897bb7d6ae0ed76e3cdc07448027d4156e3f405128a96f0d174f7270892fa35d51b61fa0724ad1857401d719d4019382785ccf9bb5e3e14447610f96ab4a98e576b871557e5a463b6a9218d077346384872c7e10eacff11580b36439f4a16e0d1c4374b1b21aca52cb3944a050c5a1a69082302020891d24166b2cd99e58f91cd066156c7898c6b12f784341b5ab7d83ab24527133c053cba3a6b23d2cbc0ba76ab2e3a1ef045ce29c7d683c6db9c74c0184158081205955556f1a96bca2751a023f69b34e6c5012064210e54856a9d70e7759871ac45475609b5e9c3f1c37643e7674d0143c03c1a44074ab9e8b98b05acda6813ec6522722b132aac54e16c8bc8dd6816e4c6da0731e6b53c924aa5dd68cae17b03a60ac3235598ec7d6bd276c5bc48a01dd8c3f7c913a53443fa1b41ce334aee75c4bff8a82df824353c096ab400f02e91d5c97497a315b12010979e43fbf2915029569542433b0479fc1b945c9b8beb8570d56498367c3cc431a2e06f03f0aca064a9453b8ccb2438910f33ab5ca789b6edb1fd6a9c9828c4954c3d0689dd7552fdee9a81869710e264c628498964f95aa353b4adca11415fd4a2b2e668c6b7da8e02f834427b2ea41f6caed5d6b37b6bfdb978105ec14a5c7978eb561098071ce1702ee +ct_n = 06b6cc7ced1229d802f793f748bd83e36af91c0bf0971f862eb4f9b8dd34d4e8c107e7b10349b725bd989fb58a236785a412340fb32950ad1cf2d8a5fb1e2f37170faf9f94db31c107ecb9e637c7a48a53512dff52a78e933c1b582cfc469c8edb22f6665f71395f358203d5da28b99d20693b24376dfcc1c53584a57a2bbcb4e3f8add68a733a0db5fba75e9ff37e7cf0166443269c2ab8b98c777fd10f62fa7c50f5c9e5ee00c2a68a014c9362f4efa7dc2f28891dd6f9651641666bf8e4e09110fedc5fc77fcfaa3cf6411afb63e3ad969b1596bb7ce1fcdda1c1417b0f712f84b96ef5017d2428ed13a2912c9ea6969829ccce4ef999d61b5fbe9ddfb3ca3d66d18846bedcc658c911c30963a95add110d033b59f89a284fcbf763292ecd818351dd9b833cf908f1f1463fb38af35971b2210928e56cd33664182ceffb6a55f4c6867887854ce2f8ad507812cf155500a7d19678aa24f54510f8ed91c52fc1f0d7ada6d635ef9269b77b76c809cb13f9ebf4646652464aae210b312aeb34fb1d437ae66899f17846a998e16b371df1c3d5ee23ad4e88ddcdedf2b631a6181931c627c3826fa2fc66cf9e6786c04bf371272b26167d39f73b782268d038729c07325c7c07eef8a22a2d0712133d9cec55c0a41b3e5f8dd18f2ec07769568b66359c03c3b195113f09da1bab0e434a93e0eba78c4d4d87ae0d4bc1b31a13ac76153ff07595fe0152a15eb190b6ae5611527b04be19f7d038d024c3e24f984d55aabcc4d74d6d8ef0da8c1d93948242e12adc6e480e204291d433f4b6bd9a6d430313bdc8f2be327357e3190eda467eeb23a51bb0ec7ac696199d62fad3a10b338eab00dd1461c72c6d1fd8d15e502e041191554b01d3bd7403cdde2b53e77f4bee0a532fec2abaa782fc0a1f30721fa63878155283ab62e68fd8d7d312d753daddcf8c3e27239db24d20c18c110061c2bc42126bdab5fe7ea536841d832c95be8fba2a59e4ec6bc9c604b731af627f5270ce723e18f2c8ab459c7dd1351e2061c7d38c1cbb0b3286d9d8f23e3ef45012223d99ade7deff393c707d69140117 +ss_n = fc4d9fd8e61dcfdb72cfffbb5b49392fb23f296229fee2987a5b3d16e8b2231b +ct = e9df1693d3764269a59bb4ffd231368cdeebcdb4668c1bb706efee94431d2fe68fb9a171830c7739c6a86c3571d96352ac9b88f1e8733baf352fe68c384860f19ae63b66d47a3bc00db952e8047a8389db2739f907bd34004ee146d27312d12d073371a5bbb4939e017005da67b72c8711fe07973dc34ded6246042941044f04d09fb0a0dfa8c3a52719230163e77967024fab8f07409263d7f7f2b3b987df687763d8390e78638adb7ecabf71bf482f832b6e49da96f6b050f5054cc9249e9fa938ba0d500b7287bdaeda658c0bbc3881d0f5f88e013ab7978dae8f440b149e2c1fb9306519de3151b2087acfcc1a64f286ddf276a7c38d2f850c9c3ec9547df37a9ef91ab485e2ebee69d60070ad0316fe954994eb175d3a1b5b838b590f5a8f52f6e034f3fe8b0fcfad736473975a7a8a426ea8a13b4ffa0e0510520bf49d9ff458d0026207f663bf2db15553bcc3999c34932621c53f6a83b8b63340794e8b241081802bcd0779473b0ed9c13aadd3d3d6db118cb7ce9d20edef125eb6a5e7f4c0154f9fb7f0d0dfb250ea854eec590e83fcdc23a726deca251fe2209a18605f56033ef962bc451beb6c068ff235b9bb6af59deeff2315f6564d9296befc21e1cb367b2f62f26aaa96efcd069f8323da7b2ea0a18db7019f0ac594748a191f03f9d20cb81ea1658dcdc385b5a96d2d40f9a8b53260ad986a164928d5b4511ccfb41ff91ff6451d8d67059dbcc44a0af247401d548e0e3223d02ca5c954182742cd374cf54cb80b8e762f7d8cdbc552f72e448e9c416e49dd2dc5a5f342c3e3f9e3b509296b2ea327ed81054a616adfd9c713e3a5e4039682d7d34f9400899b813620dde06cb9eedca1f17b0696867ee3f9bd3c1a91d6888b4e0e592e3ad978cd1a3069c711a56639fe95eab0a9245a1cca8c5a4b2c92f9c5114e078f93bae91ee7a405856202bbe5e6d53b17329ac2bdbdc7b2bedaf8509bf4a7566c67aa8787749c730c640174b57fd852aa3be5960c20ffefed31b228c796d75376442e58f32e11281f9fc34c053159baff373ebe4156cafe7a937b248af5a8b4d8d2c5 +ss = 8e701abb3ecf9c654ce212e5d54ed2f0c6af3f3b44b1340566a3aff4bba61195 +count = 424 +z = 4de13fe10448b4ebd7d398857e59cd294ea57ecfa69c86e14ddc79a27f2eb342 +d = 79085f9b2ac794f4107f18bf4c1a1ec5fa900c86d1e83a463d9af1ce6b67f36f +msg = d99acb0228fdbaf2c1c5c4fe828a52e34bf7db933dd328d224d4d0add990c15f +seed = 0c20a68990674c82cfb3f06f28c189016f432770e4ab4d13a9678c77ebb74a18baea3051435b4e725306ed44d9fad465 +pk = 4da7cc55c280839374a27700c6a72a5fdb59228599306c39da498437289c8816a3fc3a90a8d70bf6fa882b7c72aba02550d120ba23254dc0c8f5f7bfb5e06af9a512f5b3bd8b766fe36a56fc6423d6f4933956bc4aa7a59363772238c26c597d2bbba94ed1383cc36e3305854e49a4f7979c1fda648ad1bb4ac876c1e05537b04e92616aeb37ccddab2ca3928840122d9f710edbc2437ac293ab374386c8cf15186a5cb475660b7bc59b1501187100803347f94e001132ef2a872271031898be0c051b5bf646c532a364a9305c0960f3088e1d5809e7598f48204eab074a6d67523d5b43906b03d6b13d9d9ca055d1aae7d4a4c3e311a5819753d76bf2f7173c2345fa943dd781cdb8ecb964368e72e6c2ec484fe8f581a3e919107a4f9c25272fb0561732a866c79631535d332aa2f3057f533a9dc6d3610bd5902a19c37fa97e2f5cb1ae64333f669590ba858a3735923190fcb427a3036317914fdd2478f6c45e6a4a9c977b5bb8b51859d39983cba513ba232f2492bce7cea8ca267fc2c6df25755970a899568c50938edf0c2cd5179e05356cba3c31dd0b0d7c553072057df9a855bbf3b89774a148aa60c7749c32eaa81d482e4927cf8d13b4ea9a79eff14e27fb17deca071cbb40751579d81b3b67c1219e959df7d9900bc293051a206e201fdfda70be074f8e63b15ef00849d8b893b536eb106eeab6839b25947d1162b569374b8aaccac341a86a2c3e646a771357eeb731c7a74cfa907192e19f84a314d1e78e69f658f1f090a580763b089b955a0b9480369a27ab7c830707680701fb1fc06145ce5c4a3b097c3636c547eb78abd212621655ca68a4823c5b759431525c4555f19eab923ec42620e5a2b4d4b6b2abd6864e12ae52853e9511cf5f234f3110aa00e43f67e31ec1d2bba6ec6d9cf40f7337180475cfeed9451ff7c47ebaa70cc2b23b69bea0eb0f288b0f4a818aba1c766163052dd7c6af017a63b5ce58554004590a91730d9115666af5b7532a25417263d35b3eaf109ef32a2b1f6c8c09c1235909852e059cf4e10ccb9c0a7754cfc6e51317096bd75805dcd88e5446d2760e8e056d013d9223ebc437e28c8ab56894de2aca43245ce02bc91d50 +sk = b1b7c13a15a8f7993574e84cded6716c3c1b1b221cc630a084c999fee3b73181af5e804723b3ba6a5b81dcf97ba848c732c3ab25e511affc388ca66c84ac6d1e15971de6732e65272ba963bcb73846804e68b944f79b09b871218d25a3a711082a7138463942783a167078c3ccdc7893e537edfb75d3c33301cc5389f5b492b0769ab082080392e4eb479e3b68669620007766b9bc9fb0b404ef14a6936b080302ab29254188a66223881481dbb4fc2549aeb3449323aeccf06e63cc7a9c94257389c925f57655260e9f6894b0647050083e88f9027c3235a490507290294b3347de214db1f1c858d9cd21b9251439050deacbd457588d3a004a1b68b46a48788918670a92cd32a668823559b6aa88fc9aafc45aaf245d4e2a9cd44a1900f131fdb043252ac6d0a164b7744563225eaf7a245e04126ddc3bea1a46b6408b09b35390a397987034c0e42125908e154ca5346858af09398cf993e66b689178118ba351756350a65106580a45ad97b2c0626a4af653da346cf6f97e71a834236004a8ebae23f297b6d6ca062ca91282539c75543a0cce4e08c2f92830fb07b86d613e1c858a0a283c754692a60c418c027de7f5a6fd57c86afb7d93497682c89ae968b63ec3132303514082afecc6b5f2f253583618b9a3b9d948c308310748e32f360cae2ab2655d332b8c828e0ea348385ab48de58565518ecd3c889fa883bcd151e3cb2c22fc9291123f10165fa17922f2ecc000f31b86d09a83ac8aaad2b68458c9bc583dcad2bb81c10bd47913bdb99969b97ec3071eaf465bd530a48f944e21939d7235ca2e25ba234b0362933f2390b71fcbba1d17cca323b3fbfc21882b1166a36c64e1ccba7a21cc889b040a6d6a937c34d8ad4858228fd69300e6cc951b1a7e7b92cdf52565ea3d00e65128c807c9e53e737c52095331155314962146b3e15a218985e8673c56d81197a310a903699f8a701fe8237f7a07b0714c50320ca41321f2975b37d904bceb0a2693a19ad74f4b718895d68582054a915c50a93a9ee70bad339aa483897bb79ab230712bd9a70525e101d1f712307952fae3974da7cc55c280839374a27700c6a72a5fdb59228599306c39da498437289c8816a3fc3a90a8d70bf6fa882b7c72aba02550d120ba23254dc0c8f5f7bfb5e06af9a512f5b3bd8b766fe36a56fc6423d6f4933956bc4aa7a59363772238c26c597d2bbba94ed1383cc36e3305854e49a4f7979c1fda648ad1bb4ac876c1e05537b04e92616aeb37ccddab2ca3928840122d9f710edbc2437ac293ab374386c8cf15186a5cb475660b7bc59b1501187100803347f94e001132ef2a872271031898be0c051b5bf646c532a364a9305c0960f3088e1d5809e7598f48204eab074a6d67523d5b43906b03d6b13d9d9ca055d1aae7d4a4c3e311a5819753d76bf2f7173c2345fa943dd781cdb8ecb964368e72e6c2ec484fe8f581a3e919107a4f9c25272fb0561732a866c79631535d332aa2f3057f533a9dc6d3610bd5902a19c37fa97e2f5cb1ae64333f669590ba858a3735923190fcb427a3036317914fdd2478f6c45e6a4a9c977b5bb8b51859d39983cba513ba232f2492bce7cea8ca267fc2c6df25755970a899568c50938edf0c2cd5179e05356cba3c31dd0b0d7c553072057df9a855bbf3b89774a148aa60c7749c32eaa81d482e4927cf8d13b4ea9a79eff14e27fb17deca071cbb40751579d81b3b67c1219e959df7d9900bc293051a206e201fdfda70be074f8e63b15ef00849d8b893b536eb106eeab6839b25947d1162b569374b8aaccac341a86a2c3e646a771357eeb731c7a74cfa907192e19f84a314d1e78e69f658f1f090a580763b089b955a0b9480369a27ab7c830707680701fb1fc06145ce5c4a3b097c3636c547eb78abd212621655ca68a4823c5b759431525c4555f19eab923ec42620e5a2b4d4b6b2abd6864e12ae52853e9511cf5f234f3110aa00e43f67e31ec1d2bba6ec6d9cf40f7337180475cfeed9451ff7c47ebaa70cc2b23b69bea0eb0f288b0f4a818aba1c766163052dd7c6af017a63b5ce58554004590a91730d9115666af5b7532a25417263d35b3eaf109ef32a2b1f6c8c09c1235909852e059cf4e10ccb9c0a7754cfc6e51317096bd75805dcd88e5446d2760e8e056d013d9223ebc437e28c8ab56894de2aca43245ce02bc91d500d2b05002d57ed9fef73bfa02019577f5e1149d14c07d58dc5f6adb58ebcb1084de13fe10448b4ebd7d398857e59cd294ea57ecfa69c86e14ddc79a27f2eb342 +ct_n = 2758adaa3677f60bcd12084b33abae99fbb8327b0a60ad920c174f214ce7892045b329a2c3ba6662be14eea48dae634cd252236f88667a02d56e7f1856e17c474875f13d24cc14b06c40c4b6bef578dc507562ea8ae6e0bae22e3e131605ca01971a17f019f6e4bade7fab7aa02abaa292c5b4e30fc44bc3112925641db19937114c744b93776f219b5c1b87d93fdb495a8a88f3829a2cbe963767172ec6ecc40fb24af40a054251bff44a9ac97ac2e080a4869aae76a611c16dbc00d3ad9cf9b2e71955deed0d76bcdcc73b2d2b8b954183d58cba10ff039e8c4670be6908574591b072f5a05c800dc5112833b8d4d2f2f35ff66463a8a79a19d280f092ed44879a6144886b25385addba3013e9e1f75a7272590792ef109ca5eecf4d201fb6877e649085d7e9edae95420000edb2db2ec7b5a884b851acda1bc2527a90e3b0f540f5e49cc20199cee7ef5fb3bbbbf4064d47c39b91660eb349093aeebff61de6f449b89745a685bdb0771f9346a42ffef75d93a214d6674e4ee577ef3cb7b67cef9a8087ea58f31f75443e2b3e450a64959a5e296b176f2d14f3dbcfb99b975cb68306d331b1696c13ea5bd07c7dfeb649a39d93c5e3e4b9f6b8fa9599839265e9e3c2c5fc73a582b75a99f2f6f306ebdd2608ba80d538e761560c5ce419344a4a0c5df072cde451417050c8471f31605111ce2f7563971deb614a1608d695189450b869f76878d9c2111b56c08617e40c9964d10a8969c55c4b322d5a8d0b641067c1b9b5358594a8bb3e00e7d84dfd0c86a8934baa42428aff3d2cf27ca7bf3fde5c8c9b53f034846c0acf3dc527e966f5ab06a5e802606ae78dc933392fc4aec5b04cb2d6631a3d2fcd88ba678556cf6487e4c233f779235389c79551eeab2752c7f1a16251e6e6f6308cf927d254923839f973e56537bed8216cc378ef7661f89f3b59e0b753d8834a21d3fb8037ecbbb0ddce83850b0368ef387033e87bcd7dbae8cb5e417be3cef1372004322a1620463f25711b11fb260185d494586d8c9c35525a1fdd75aaf9ee10fbc820e6ab87ab1fa56ff387e122ccd63811a1 +ss_n = 4aa12ef4e16957a5a720c132855eac57a355f1e00ed5dc460db895d9016d13f8 +ct = f94fe2d06bd4090c6eda03d39bf401f5427709f205f63a783bfb21429205a793465aad5c6f40eb7bcc58149a1d7b03a5af375215be7295460794950e8ca1910b3189c520870529df45314a29b8d79eba7834360e22c3aac0a002c3e3445adccbb86017a453fa87fccccf228e43d15a9f7229a68baf86b4b9f6ecfdf0219c2dca61af5bfbe273a7dca5cff9e49a31e2e1a6b0033faa812368360f6d346e1d02d142fbc0d73f5b763d0cb0161c0cfcaa8913e5155f03ca0f951d11cd1327177d9665401a0cdadda2645c8ed93d6432c71b02980de5e647e73089c4150c5afe21f6bb21c73c28b989b02bf673bb0d595e6a7248224782177be21eceb5b05acdfa1045332a1dde63d9850b7a521ce2bb630aebb08d62c182e827b17fd9c05e2c30070b5cc82ba5e29c8058e8e2f905540b31fbaaeb0a6e51971e7721c39ecb2da6e42d698132a8654c423813bd8787dc3fc9e2fc1f622123d53289fe5e9a20cb16b83e058304c2df60601b251357a086ab634047d47c0268b20c2a097c9c7f906302c0e257325d60a09e6534662d08ed5d9d10d898a65c137353312d58f7ec7652c037b1a1bb08b8af188f64a89916b34630624a6b609e6e7229821b0f29d47e95f7f2867836abdd0c45982a91fbad3a1881f9189e1f9419fea4d246c0d2b63400a48f8e1f04bfa7574859ea0b6bc6d19bfa3f6cd56829051dfc96f3e58ec728a68e6bddf44bd3c36353534f4bdf98bd01dc4d7e865a84701a3593849eeb7ec4fde051680c8c3db34d3225a63bb4645581a09c456bbae765cc36646e8205e7e6a235e676385e6d5faf8c9cb83271fe8980f6a09e9f22a1a286ce6647d5cca0493ef85eff71d933286131490fb14cce427c794c8a1739441cfa92fa55aa6db1ff97e37bf7bcd4bec911f342a90b01219b9d0be024db687ee79b7f403851de170114865bf428240f07cbfc7e54395f29d5d8dfb94453455545d57dc16106bca5bcd80193c6286e6c4cf0bef7c15a1ed3cd9ca7001dfff40917997a091eca26ed32e0a0a58662b7eceabb6d72b6453e8af265422407beb9fd15f32dcfa83876235f1001 +ss = 5bb385e1bc272ebbdae64d9189be70feece578b3d8da4c68aa97ecdc82e1e5c6 +count = 425 +z = 3422a3a121619ee45e73841e7d52b3bd032513030178c8048110c27c3e551e90 +d = 711625b9d18ed518c80e219907b26bd7dc1d8ab0d509e1a2c0c5467aff88a1c2 +msg = 231546ec72f31f7eb7b769043d42306e8e17221455d7607e6d7bb4374bbc89b4 +seed = 6caa212239a366523af99a73985c69c854c8a3d94f6a4e833d1206f3f1dd3af0aa32483e60a6b086a95acf0ac5623cc6 +pk = 3c0b7cc52662a3c3816735600d2956f13b55a65034746228fd762ae8ac88517c386b5360d918be8f6949b7762be857cc78e80eca00b669f85646a94e83f557a37014f3037465b4cccb5923aae97caa652392caba1fbb6b926b03dc831f34818f0091a6c395c654fb7f331792a090a62b975334aa3b611b59194167587643835b2f5a153232e9bacc96bb6918a310b20482107353ea266d847ca4a755da6c46547a1f918a86dce46061c714898a9b92f864c1f582c5120b1da301078cc91170a22cd64fa9c4af61f9cd27bb9fcf49bbc1606b64a22eeb27011cd44c9fec05709a6c48438e098537571b093076b6707562d492b08a643a83cb19e463af59257740ab4de5b022e7257268c0017d54acaca13119cb9458c35b79f545d32ca2e71240116319f6a28f438a22938452f99b54f3155d84d55de24c2428899a469413ab6146462a0a70f1bac6b7591cf710960444b8707ae68927b4b540146c94bea23d2c4095663264337c90f482245861ccc3878bd2567640d3af72cab37c1ac7d740c90332454d7aa47e878a0cfb7c55f33c886725556613fd98c4b1f1c127016d3cb36048f12d0608a9ab0c6e3b6b097d82226ce14a79ac7d3982a215c673dfda7a53db4aef3230e1410b03245b5ea3417df00f0695859101731834929f962907d84b98c26e664ab33a59b5468c168635759bd7ceb691a9e6e20b6a17073bd83759b94fe5333cf7fa6582cb5a2c8bcea549bdca917383ca8515975c1ec60fc3bb1de6cc840e05a676372328c04ade27a8c1aa8d5f95a67701735a04505870348f2924a589a0cdf9c16d34875ea94075f293d476525b1a21054407aeda53adacb8bd672f8b56aa09dc6f1b263331200dd3eccd8eda66c5b7bcad01948d2abf945acba4b7b3c0bb9d7b56452b1b4c33520a459a48f120cc1bbb4b2e6213f906a51654c43641b360ab8db6c852c3550fd1e466780b89aa6c343a6378ea411bc67928731b0f88e05f04922fe7909418f82a55d086b3221974e12c3601c562faaf9033ad7e704ef85617c2b7b309c408ca4a7ac3eb4489d3a6c298a71bb6368a4b08eb3a8d4608a6d0ee38ce6880a1ada239e173e5477550d50502a5b30fe1b434b0bdfc49 +sk = 8a161c4a3a00cdd7c8ca56c8a3a9964b3a205756107f43bb9a6a2874626d18ba91d5f05300c162fedc50140b8a819c38951112058a864db226355547a08a85214cb8dff37be344c45c50befd2240db38865c173e0e0b1551993d87856a42778c68db787bf848010837daf01ae962155631cef4c848f1c7ac650a0e9e591aacc275df96c8da31bcaf9c060f0b99c765252591a0cdcb06b72301cd90caf0970e8c299ef0d5ce32aa955b8a265e57bca2102dcf910e70345c060c01a8033a849a03299662ecb99894559a2c3a424110108bcb584691aafc63bddc71745284417392a7a4d87c9c6323642ba9a45bb646d298c5db9b043133bc45bf799a479c5a60ec2457695665b142cedcbc4bffe694ec62774e128df9eaa18093673f0ba8e79aca2023bc7a5268221ba74bc95901ab4987472120c7a328b50506d87b6a238c8a826155439921fc7a4512a8537b8b76a6886464bfb22b799041b3efa539c1e9b776840a4f098bfbd437703608f0290743eb83938c7ca8737a717b054210439e975fa77c35cb2955621107796c92b8bc77e2b394e4d3cdfef5b37ef9ced2c1607fc3b0bbd1724ea13e01988f0f8578d2fb20ec6182d7e54f8a99c657ac86cf916318256e68472a1a51cd9822931ba115241c9130b2897760905b58c6e5423b49216cda0987fa4a5ad5001f00bb3ca13556ed36af1176bb66a4b946d2c9762008e381a0ed21883d0b93884055657951829927c16cbaeb9bb56f00cd94606247273ddc335528ba6b3f561142085d2b008ca33069a8fc82ad39033ae1745f5a5e4ac3937db3ab52e241646173cb9b1c3fe8267ae37a8555382192b863eca685880316a7bbc6067a7d3377bdf03bb4e25442a868e379bf8d1aa5b3c82b0fa20b85659308aa982bd6765d24ad671b48cf13590f8111285b4009f2857301a5ebbc884bf8b50a714da9126b73b5810a38611c27b0ed737b76a940439c04d9652f13684f8ad8cd1fdc5685602a332b05fec8a11615a1b6d9185e540076946f5ff4b81217460f3348a2e79c96381995d29819b4b18061375bf78d86365fd8052f74a73e96703e3c0b7cc52662a3c3816735600d2956f13b55a65034746228fd762ae8ac88517c386b5360d918be8f6949b7762be857cc78e80eca00b669f85646a94e83f557a37014f3037465b4cccb5923aae97caa652392caba1fbb6b926b03dc831f34818f0091a6c395c654fb7f331792a090a62b975334aa3b611b59194167587643835b2f5a153232e9bacc96bb6918a310b20482107353ea266d847ca4a755da6c46547a1f918a86dce46061c714898a9b92f864c1f582c5120b1da301078cc91170a22cd64fa9c4af61f9cd27bb9fcf49bbc1606b64a22eeb27011cd44c9fec05709a6c48438e098537571b093076b6707562d492b08a643a83cb19e463af59257740ab4de5b022e7257268c0017d54acaca13119cb9458c35b79f545d32ca2e71240116319f6a28f438a22938452f99b54f3155d84d55de24c2428899a469413ab6146462a0a70f1bac6b7591cf710960444b8707ae68927b4b540146c94bea23d2c4095663264337c90f482245861ccc3878bd2567640d3af72cab37c1ac7d740c90332454d7aa47e878a0cfb7c55f33c886725556613fd98c4b1f1c127016d3cb36048f12d0608a9ab0c6e3b6b097d82226ce14a79ac7d3982a215c673dfda7a53db4aef3230e1410b03245b5ea3417df00f0695859101731834929f962907d84b98c26e664ab33a59b5468c168635759bd7ceb691a9e6e20b6a17073bd83759b94fe5333cf7fa6582cb5a2c8bcea549bdca917383ca8515975c1ec60fc3bb1de6cc840e05a676372328c04ade27a8c1aa8d5f95a67701735a04505870348f2924a589a0cdf9c16d34875ea94075f293d476525b1a21054407aeda53adacb8bd672f8b56aa09dc6f1b263331200dd3eccd8eda66c5b7bcad01948d2abf945acba4b7b3c0bb9d7b56452b1b4c33520a459a48f120cc1bbb4b2e6213f906a51654c43641b360ab8db6c852c3550fd1e466780b89aa6c343a6378ea411bc67928731b0f88e05f04922fe7909418f82a55d086b3221974e12c3601c562faaf9033ad7e704ef85617c2b7b309c408ca4a7ac3eb4489d3a6c298a71bb6368a4b08eb3a8d4608a6d0ee38ce6880a1ada239e173e5477550d50502a5b30fe1b434b0bdfc491c437afcc0fbf43fdc68b3c1df6e190c8b4e0888370db38dbf02530ce6a99ff53422a3a121619ee45e73841e7d52b3bd032513030178c8048110c27c3e551e90 +ct_n = a92481826d10456cee2a872c318a4073448a6ef116c6955f30cb7229b943a2bc1bfaafa1ddb35fc0a8f3e5e01f0230f810506bc6b6342fe4ce11cd2e2187275bde32353ba2463cf1192257fb390d7b7213f00eb7e47a3865d4eff8c4da29514d52d0c0aca995cdfc1af28bc89c7f30821cd4bfd103d8086fbc11d0895efdeeceefc3ce1d6874b87d854aa1e0928630b5676f3baae6bdfcc4422928523601961b1acaacf2e5d2375c40638d2afb0b6670b470cd725b3724badc09cb895fd393b412843ebbf958a65749284d38df5cbbd6e7dea99bd0cc3fb9b1bde222adf7ea2d8b5ec61e07700b164182664ce4bf0fce9ec68071518acbfb2c33bf83a01114ce109b90be8f4eed9577b02ff2b5b9e72f304cb1a19e0ca20c83bdcd7b7f48ec36d7bb864dff7ab13a90874bdf0eb7d22c35e578712d7291583c6a3e0f5c7239d0e2ae0e27783e8af8d83671d1dc26f39020980e4c96c380c28eb999258b0475690b82f4ba65087e69b6ae016a239156d1bbfed23c90904a25ce6ee2c5c15d8e743f4ad93de5ee08349a562b1b8dd03774d0f92145e1599f57ab1bc36e887f3ad36118d08d35d0f9fc32f11d36815d68bc6f7e5488cfbf0ef05f1c8792174d7e3811d442788537eae55e416d1a0f55bef08bc05f01f9dca50d5dfd94c1f9ea4691e5a51b74d57e06414894d0736deb31041ac12e1ed2e0352f1f45737989d4119b4dd44bd329bc6c0c36ff7f006cddcd1b3560bd64aa6f213ccafcaac21397c0c92853c83b76d0e9f177ae034e8216109083c664711bb24efadd348aead937531b9a67e32547d065bbee86d622b7138d904c248187529cea9b4157c6f6df49195bfcdd7a98d42dc0226445a2bd3cfacdaafbbdbe59674e16790488c0935a5bb627daf5eba55b3880b800db8b70926ae9e9598c552d355cf7cd86e9ec3e84eaf99272bc30145d6d9b0c53b4403afaa6dd6cd5831ca9876871f67aadd5f90d6bb55967aaedabc061745396d57e95c073757d3eb3f6464f155af36f11e1881fdb914608780de393994d29d2ce0eb0703874f687d321d95e30234c1454d8ae8bb50055 +ss_n = a82d5a7d88363e89c65bdcd4c012729523d03bb72ee45f8ad1bb745d1c983159 +ct = 82d3d8a6a3ec4d3d7a79bafaebc052808ab2aacb8ea8852870f78492763917c6ad43330789c1cb428007aff6aa39f73f92ef674d4e8a698bcdda3c7dbb8696771a832d4b23861b17a6f9c049bf4b3536f5081f7224345d779938bbfca8c7116eeec014e2eba7e9cf3dafbc1bbdf3af901e5524ffa87a310a67f31148dc649e5b612fc829e02605203066635d07df0701875af866ab5caa058438c4407053105eb2db4b2679208acb787ba4d114b24f67bdb4b64a01f5832203797793e11763ef266e8666b4763e40e04679036b9098733fa8a8e259f12f49b2b994bef3597bb184072781ff55c758cb4b31c3ee8ede5b304cf85e911cc3527333bfd74d025ac9adbd7fead5f132b576b52a1eccdbe38bae89c24fa3bf60e15a0ae913832764274aa7783fce06e4216d892d5db147720fc63bd21e7c7ad57f8ace8f8ea860badb1e7daa433f00e645f1bca22a28c6b10f346f00433bbe4e958e30c6f98b8183e8304ec780fdac55765a07062a3123434a713bec189da813de8f1e3fa6b96533f92fdcaa22160c1f4366b2ba8f38cbd43f26adbf8fc1ee14021ba90487e40cf2b98187501b3753dfb3486ff3ad75f0c1c0f023c900b724edee0b3b8ae50a4e0bfdaaa6624cb8674be7e5c583e538923d346e899caea16eb83678fa0c3fa3af8349c3898d4742911b33d763dda5eb9cde1834536d492ebabb0c0df9e3ae6a62fd41a7da26da5ace649496c1ebac1a903327012fa4de36fc8b92b1b7c479bc77978cee6471012d88158ffdeb5cecd8e956f7ecfb10dc3aa23debdf65ead8580c182623e54d78903718cef3e47ddaa50c004ac4c3ca7dea78cd3b364b526af0913fdb73928662c68cc1392035f3b1568ea27bae667c0ef8ea5fdaddc89456a7348658213805505618d5ec257b27a09e25dc26e6182dacd9c466ad9d7a6e75190e54c5a81c774a74c2b587fa7b763b86288e88e08f67eda5bc9e32fe471a7eac1904bc4fba40153883691c8f9131cef67f45f0c88fa60eb26ed64e4cded2cecb7424d72718f844d6ad4c56689ab2a6215d3959f4cc693cdf64daaa0b07b6967f21720b +ss = 04f29ee53b1797712280b25a22550bda7b92fcb392d6a2365db97aafabef9b95 +count = 426 +z = f362da1716c677dccc7d083b1c34b0a52137f06b8f17cf3720608f7ea31fd37d +d = 3f4227a8e1cb6a2feddf0dc624b67875537cf8fd40afd37eee96317252f154c3 +msg = 5462d5ffe42895f3bc6a49c04b22031ba61ad7b57b27ef546bdca2c56c41ab20 +seed = d322302c862b9f29e84c2e132ec9fe403d97305af58c8a37d641b091ee40c34c05c7b7289ada6268dbdd49a2d226e652 +pk = 77ba8479342ca7690f6c616dd0caaa0fc38cdc695f9e19b8c7bbc5233915c732cc2ff787a82033edc09044d438fe2757f149b8039acea2028b16c5bae1f5cb0cab8838c17214965b9d899b8c7bb78f11186bfc3d01c4bf867ca52383be40062af42391f4ab14df187bf00b1d9297a7ba897a6af69b869b2a459c394347abee88cc55833b151067bdf87a7e8715874435f2a66f39f2512c43056e491609f66b0abc80b81632ef99246db2b9520a63e93a7819104140e5b156102a6481456ed150b74983dcf1164d41bbef9b1a629ba7fec38dccdbc5fc620513e1338031c42b8b4f33a786e561931420028ab7847309229e875131e0240861c8a5d66ffab05131a397ae08400940be63d28bc28c3a167671ee14933f7039aaf5aef74a249de247d4dca5d462a05236768f545378c9bbd0f64154c58d77038abe660eb71b9aa31190ae3a65645315717b2925534ba4d16892cb71d0e977a878008e51577e521e278800efe81628bcc2d4a1cdcc4ab95796160e9549dca3a15e36ba79cac2b43929bf967d8d965656380bb1007fe026af57451acd1a669220395a8299e0889722c89fa22689ea73a9e82274c6767a251c7921b2708c3955741303a1c0cd1a3744ee034e7b360333fb702a2186830919a4f2466ba3cd7d9b8130568304fa6b01679cf9c84dbc1792b0dbb24395758134a91c5297f3021e1e71a90593c1034a5035162ccd73104bfb9fa2f16c6c617193227e9fa597885b855f9c99128c348fc85e436843acb527cdc2b7d21625e3206807e12ea9707cbd495f92e36517367d4814743942308b4bc86e78c18971157a144cc0722444567359247099b0871c2310ecd1b1ade7a76cb71de4c46cd33c5dfba20be309172bf10a1017b30a81319746155dd8cd490c5754e9cd2042c0dffac375218ec2056ebdf383d1fc58da443bb4f4b122a5457bb49ebc14277bfab4668c066b60a36f90780246265b7840d724a0da11204e454bcf310e10a5922fc05865f33022db73c8a0c5d5343612850aed6c9790fbc247a58a5eb60b219c74290ca0fdcc5c845c4af4bb6ff91336da97126477a7e7c6a9f99ce471c719d8ab1ca9ef3fec8aebfa1866b43c63f907472eedcfe25b +sk = c22b6643607192a44f5ae46bd8b74d5bd00890d659bad34402f021dc719449acca7cd46c8a663d7696791502cadc997546c315dc672ce788cd57f4c0eec03276da9ee5ca7bf75052dedbb592989904e1ba8ab20d9ac4720cf2881b402cf4e13746ac9b5153ae67e38785d89c662a39ad45cdb34083504914b5b0a9f8cc0d163a7f4097cc72607c6bf4a6cd1c1e55f945f36213f0220cbfdc25ec6390bef59df15c8a3bd04a78b3c71156bfca1a130e1ab0b2833ba2a3a58f5905a976108af05c4ca8a521850f70fa7b533390c1e085bd52ae7a260afec7cee97bcf5153b4221c3cdf3c0d691976495caa10b362599b4f4706a3d85c7db214cbcdaa394d157ea42ccfa3ca4e686a53f9b695b5405988d4758d95a45a93348f6a0a53681b1d5a9b8ed3aac4769c7d217150732e38c44f3f398f63468a6fc1489a2174e19735ec6750e025b128da185d2b904ae116431784ccf55197021a2000bdcf2843ca2c6569631936e4599f2a4028c3a6f5a8a5777a703dc02b56d94d3fa53c26b29086dc401cab0225f7c0b711c6de3b273368c930f65cd95b57e0c6288bac7124f990e0db88ee64bde5036b3d769e9df7980d1baa7e4b03ec341398362c7f20caeb601df64781964796c0f71c160517a020b803c151fc6a4f76c529a41b23ad087792f501d31b93bd1779b9b12856725f2ae5c56c8ca5ec778a80c45cc5ba3b0fbc2cc8b452cbc8be12882e7475c968aa2f06e415d2fba54e022efb93a786a1489c2c9f7a70b4b663a0d9b1c463ac8ad8f34247a7bb9b6377bce5367f2047dea8748724438dd48f23e71f4031ad16cb1f9575c1a52943aab769f690c92996328605c065c3a803aa0cb2670d76379d1afc1184e69e4e0a983d92466508663a298e7ca01f10359c770cbafcb99648ab9e8af93c20cc5dfa5222eaa19f871c0a07f9b99871a4575529e1383d66ec33032459024a94254a7a138cc24dca2f7e0ca2d2709ae240c1a00797f4bb0f719945820c7ef7c50341a78d34076908997f665b342134909a6c6fe13678d3338c5ae6ce18d2108580c605482637d8a9afa18ad66b4501e35277ba8479342ca7690f6c616dd0caaa0fc38cdc695f9e19b8c7bbc5233915c732cc2ff787a82033edc09044d438fe2757f149b8039acea2028b16c5bae1f5cb0cab8838c17214965b9d899b8c7bb78f11186bfc3d01c4bf867ca52383be40062af42391f4ab14df187bf00b1d9297a7ba897a6af69b869b2a459c394347abee88cc55833b151067bdf87a7e8715874435f2a66f39f2512c43056e491609f66b0abc80b81632ef99246db2b9520a63e93a7819104140e5b156102a6481456ed150b74983dcf1164d41bbef9b1a629ba7fec38dccdbc5fc620513e1338031c42b8b4f33a786e561931420028ab7847309229e875131e0240861c8a5d66ffab05131a397ae08400940be63d28bc28c3a167671ee14933f7039aaf5aef74a249de247d4dca5d462a05236768f545378c9bbd0f64154c58d77038abe660eb71b9aa31190ae3a65645315717b2925534ba4d16892cb71d0e977a878008e51577e521e278800efe81628bcc2d4a1cdcc4ab95796160e9549dca3a15e36ba79cac2b43929bf967d8d965656380bb1007fe026af57451acd1a669220395a8299e0889722c89fa22689ea73a9e82274c6767a251c7921b2708c3955741303a1c0cd1a3744ee034e7b360333fb702a2186830919a4f2466ba3cd7d9b8130568304fa6b01679cf9c84dbc1792b0dbb24395758134a91c5297f3021e1e71a90593c1034a5035162ccd73104bfb9fa2f16c6c617193227e9fa597885b855f9c99128c348fc85e436843acb527cdc2b7d21625e3206807e12ea9707cbd495f92e36517367d4814743942308b4bc86e78c18971157a144cc0722444567359247099b0871c2310ecd1b1ade7a76cb71de4c46cd33c5dfba20be309172bf10a1017b30a81319746155dd8cd490c5754e9cd2042c0dffac375218ec2056ebdf383d1fc58da443bb4f4b122a5457bb49ebc14277bfab4668c066b60a36f90780246265b7840d724a0da11204e454bcf310e10a5922fc05865f33022db73c8a0c5d5343612850aed6c9790fbc247a58a5eb60b219c74290ca0fdcc5c845c4af4bb6ff91336da97126477a7e7c6a9f99ce471c719d8ab1ca9ef3fec8aebfa1866b43c63f907472eedcfe25b6cbd8dadef6227d0411b5ee7fef8f03e6764e6edb19ae5e905e7aa26a33b4957f362da1716c677dccc7d083b1c34b0a52137f06b8f17cf3720608f7ea31fd37d +ct_n = b80a902315e3ffc8f20e05557b6cc238a8970b899393cb8b258d6506336a69e44b67c03297a85120c08d774d62f7fdb6b948df5492915a20134e6901878e1c3bbb4bd04f70e18899606ba3a88954ba609c5edeeacbcd8fa2e01b49ceab5e0193b37203f53b7ac59d096d99fa1fd69319b388db1c4b39b85e837a07f62ae4ab4b89dadc8f1bc6240cadcac496c6e6da3423f06b567226cc22c8b7c2e3b004d4b1035bb3cc34539c9821ec5bf35386fead6712f05a6775b98ca71d18238d55ec94a935ec4d53e56b6b7264d56891a53f6d3d9292f28758c84b45a527816dd388f85ae27f17fac82dba1d3781e37e8f6e550966593559bcab6fba68b6e0cbfc89d8520103c3c83e3243150bddc3a01439d13e071edd4b7aa373767926823c444d5ce86518bad92fd5f092b2c4a92d1c1005d5f73eb5442035738807f0c903f76afc2033d6e08ecfda7a79954ce256986ff88808b6b8e458628e01143e63fbf06c6081d3a60e015c9d919ea5663b8e96108336fc0a168eadd4986fec8cd4e804e2f704bdff425f23e5bf070eab8a35eeb8ba343adea7cf6ae10c5fcb505c4ecb404432d2f2dd2d5d43535b49c0ea375d6a68b87ef01c779975d5e1837ec0cde205f28d3ba210e59fea7b40fb854f1a812c2015909500d634de251ab7d107f66079c054306af183ea6480f6effcc18dcb15eda7032760246b2bf32e717013a9ac068dc02f80259bd622f23b917822ff6507aa62f279eeaac4343c4210761553623ab0f11c35d170a671f5254570b09e241278baa6b1989a10dbdbed28e022ab7c588fad691b6057f8c40259c45b2430dc7e08ff101fc0ee739dcf7b789a6121ec138418e27f4ad3efbc50b2c396f47af8eee4e6ccdb5fc4ba8f97783dc82d256ec18ca3341f6d808ca72f968b431f7a0eea242115c66dbb29f258085280c136a4c2d1c12f3199180f4fbcea58b9db003fd8499be50e55fbb8cfaa607901518375be8c834c41176e1ef1866e916abe8950eddade502f628b8641d7c39881915bd56786455ced6491ce112a123c2c486a075caffdee5b975e5f575f299d1ebbe12cafd0 +ss_n = 809974f8a69afe9a04395155ea0e628be63551bbd50b37198cd11d87439cc1d1 +ct = 1df76f2363a38281fdac4be300383945fa68898ca1b9580556eea8f8a48b1d15779dcd69c882db114622839362d5a771623a9ad124022b91b3e82fe082d4a7b63f2245bcf239544c54170a8a4a682ae42b38dc5aee5aa0488b04035ba198a9528e0de04dc752721823e3259691b93ad350e4c06638a184724eb7f0857d1580a9520686545a6baa1c846b0f7db78e99e87cdcf649ea560cea432632f62b6f80aeabd074314462347cdf1f4f09ef95475919114306452f9df5b14551d6c02d4738faa9a01e7a00f4d7e5bed80a4c2d7b7359a871af70d5ba3e508b72853ef0b9d7ab8ddc125ff3f3026d5efeb5681fc08b5e3450e710795c0944d9a9f86dddbc35a8171589ede1479f634cf00d9c5bef68c6dd08bfbe592b6deb6e1ee223ac0e9c2a1d90ab6ea34150e20cc0eb3ef53b33871e02a9c1482268dbcc69b84eb4dc3132a92b525ce58ca34e7e17841c953087110a3743fca8d7e18defdcbc0171091acc19e93d9a7f403eb7a01b74a1138b93c59627dad565af50a86bfc16fefa0649251a8c2d005a48650bc8ac3dc473642ab868d568ee10d482c996af024278f77c891258d622650dca5ccafe7f19f4b5fa4fda72410d9a42f9120908e5f332805f9a9ffb7d7cef5cde3e8845199376d28557432ebacdd5fac3b3f6f20318552a9cbbb1ffde5c5f432529a3fa1edc190f7af49588005a15a5d0b2cfa8a8c65ffb50527c04106a622571056d0f2d5ce3a1cacccd374535912f04d9670e370e4b4c2b32e42e66baf68b2ef2fc910499d68d0fb0549d66dd4dba163982b4e152145988e840261bc2b13abb5a68aabd911dd022cf68c23b3e815bec3fb4654ce9757c8c386738db8420448f9be9da8e044453044d1d8f8599a7ef12dc8a994203dcf8bdf95b8cd8d0babe2e651fe771955668c908a63eed862ef7cb7be1cc7e812fb3f169d3cc5f0330b051bdebf72b10de311fd5d04fa53991aa0af8011140d974e1f020002e5197f6e98c9fc3b8f93914a7dd719dc500eb3759a737c2ef6633c1aba0117db168a348f58d6011bd53c2f75ea067acf30e8d9674d3a5e1025a702c5a6e +ss = 32f4296e4ff5d23a1a05d8dde7901c162e16b505b6c40da7e3ad2a76d3018821 +count = 427 +z = 4266d71755f804013635e505b90cbf4742b3f88bc575e364044690913283eb04 +d = a4e180300df2a84e0fa9108ab749cba85604158981a3f0581adc2025b1b90199 +msg = e52cf347c4356f65f1007bbac3634429c079f62f522923d57ccd18bd7447d8c0 +seed = 0c95442a3087bc74011ce512bc35d0583b7a3e0fcdf05c0e0cb5a0866b0097114767efd469b8f413bd76af653ca6fc89 +pk = af4b4a4cf84f9064090a1a9a2eab0b03d17656119bbdf41ff0c1919e655d3b6bbf4f7a15f7c74d8f978f7df2a7a96a8440b804fbc1ca05eb92aaf092a0452899258519ab68d3d1804f995fb7f319e21155e6fb19aae5955ef98585d867f296c07cc8ab4d920c2e675c08574ff44166efb96196f0b3c8282b9ba51db690cd45c512e46bce21144d65c49740578ffeda00ad83c90d3bc429f256a9480f84335fa9d3a881081493694bc9cc04cb823a12664b3217c42ad2ae74db965b04678e93bf2322174a25417802669031b02ed16c8e2bb5fbd87b9ea3177ea8a9a73a502bb80a5dc586095764e0233c346933a2f290db5a8688f30c8deb3c551b933236a3c38039a3e1c28fa3947123188bd0a4052b7631005c61f578f81aa0d89259c3e3790ddb35a7f84b5f0c3d6ae1a6060a854b44939d68915ca24e4c195364c8b036093ffb0134fa0989282ccd4a9c221026448a79ac481625aa8793bd120865f08981c22bf59bb2e611488bd7c56a6b7bb62708a667add3707c66b698e0a8c9bc830a4d4333de6c96f7087a6ab22be93b04b517a5252834a0063df434128a41b92d611141b065b422522cf76362cb9c16425efb35b2538501f0193fe4945ccbfb229e6985d03a05e1255056d8388a5b27cd28c5ca53008b9b8bf4e6b265099232248e1b799b93c3665a298cfc340f86708d037b0b670485ab993866b65589fc938c5216988abd9bb5231ee5bc16a9b132c7320d57811cb03dc988111b0781139533cab78bdb35621ebb22ef6c9a7d908f359a505c4a211e3ba4d3b99a7ba8152b828db286ca35113351064ff5e8adbac759eb9533f86c290cf7a93d5c505dc57f2d47b102761b92a295a5690e3e16447ef24d3c414a52493acfb7bd3186965d5aa7f1931ffe873cf678361d075a84d6a78f5098527b81b5bc8f94049ccd1b436b838081610693ea6634d56dffdabc8ad0afe619261903a475f5ba53121048e202248340d634a4e617584193cb844703b7508d8d3cba1f50cf0823ce65e62971657b741439d34a9c6e0b1eb7a92ea245767f35ad7bd58c80582b3b540f7b1b8eb53151ddba05be65fa604e3bc4d943e3de810fb532d5d5e8c7421d4579f53cd7b9842f +sk = a630b3b75765c91404fd748c58c81712f84ebfa78ce1309beb7ccc92d05c03a113dba0afdc7a1194dacffe346c18050fe592861f72a2b7055f1b384b086ba9d313cb8173b311153371eb35a79a6a1723abc4b3366cc7b4d7e76ab597102d95170705a6db0c9e970ca6b7dcaf2d5410ef632da29657d20ca73da97397028b89c94a2c32617dd943b57a3cff10a279905049542cb8d11cda6306fe9ca667617a864542771914bffbc5d5160023d400a4714b9659a459b3525465042f837e3b066f44a10af85a3e63ca6613cc992ee27f3d33634aa62ae2d7450c854aa6b81a0b823216c13c4c1506e0779e34999d4ec1695616b600099caf149fdb2c37b80c67b0a6ab257b9de22b4d5067268fc47ae9c36d27962e44203b48e2b269b88e79caab8652251fc69ecf3796d8a8295d7057ea030553d47aa26952a556c39bd63b3b049fb0724b11d6231d324d27e332a6a1a2a2484f44e265f4fb022413bba753577a8940e7f83729924a17c25f33e33b74b30ba28b6e0bb63439827a767a61aee3537665592f733f5cb4b5149635588b6128d0b11da20c370637c5b6aef101c52e7c318891b0199236a8201b7e16a6f9b663b805cf763a29bbf4b753565ade774304e27798b3877cb8065dd44babf70c02c9ba3f712ad7bbc8eb7218dbb73179827d28331530b326802a0752e6037333aaafdbb6f089257ce730a068a5ca492f59a2748607a913dc1ef68321e93493303a6a48b132b8901ae79a2fa7e83bd51a349cfb3447f6a6cec38f1ceba819a7a37c07cd747cccc9e25e76e7324256b845d2046a5ac45cc0c25f42402790a709020d1d9b185e5480fd3a55cf5a67fad999cb15147db6060f92a9db8ac786c19f78ba62a77b49cd6baa7c98ab38539bab46545f8a3f8de2376462b94e2625ac26c701a320d543b816b9bbdb45633d742458278dc4d6350266228f874b364865d398ba912233b3854295e24cc48a88b182cad2b39ee81b75512cc8b031c2d7614365d73aefac8e13348d391245a7b85210f56711eb14bfba54dbdb6776da133bea9dd7a8acb779084669774d1b6f20676a10d8c1af4b4a4cf84f9064090a1a9a2eab0b03d17656119bbdf41ff0c1919e655d3b6bbf4f7a15f7c74d8f978f7df2a7a96a8440b804fbc1ca05eb92aaf092a0452899258519ab68d3d1804f995fb7f319e21155e6fb19aae5955ef98585d867f296c07cc8ab4d920c2e675c08574ff44166efb96196f0b3c8282b9ba51db690cd45c512e46bce21144d65c49740578ffeda00ad83c90d3bc429f256a9480f84335fa9d3a881081493694bc9cc04cb823a12664b3217c42ad2ae74db965b04678e93bf2322174a25417802669031b02ed16c8e2bb5fbd87b9ea3177ea8a9a73a502bb80a5dc586095764e0233c346933a2f290db5a8688f30c8deb3c551b933236a3c38039a3e1c28fa3947123188bd0a4052b7631005c61f578f81aa0d89259c3e3790ddb35a7f84b5f0c3d6ae1a6060a854b44939d68915ca24e4c195364c8b036093ffb0134fa0989282ccd4a9c221026448a79ac481625aa8793bd120865f08981c22bf59bb2e611488bd7c56a6b7bb62708a667add3707c66b698e0a8c9bc830a4d4333de6c96f7087a6ab22be93b04b517a5252834a0063df434128a41b92d611141b065b422522cf76362cb9c16425efb35b2538501f0193fe4945ccbfb229e6985d03a05e1255056d8388a5b27cd28c5ca53008b9b8bf4e6b265099232248e1b799b93c3665a298cfc340f86708d037b0b670485ab993866b65589fc938c5216988abd9bb5231ee5bc16a9b132c7320d57811cb03dc988111b0781139533cab78bdb35621ebb22ef6c9a7d908f359a505c4a211e3ba4d3b99a7ba8152b828db286ca35113351064ff5e8adbac759eb9533f86c290cf7a93d5c505dc57f2d47b102761b92a295a5690e3e16447ef24d3c414a52493acfb7bd3186965d5aa7f1931ffe873cf678361d075a84d6a78f5098527b81b5bc8f94049ccd1b436b838081610693ea6634d56dffdabc8ad0afe619261903a475f5ba53121048e202248340d634a4e617584193cb844703b7508d8d3cba1f50cf0823ce65e62971657b741439d34a9c6e0b1eb7a92ea245767f35ad7bd58c80582b3b540f7b1b8eb53151ddba05be65fa604e3bc4d943e3de810fb532d5d5e8c7421d4579f53cd7b9842fdfc31da9e4ae55e94096de27a589da4ad6a62ecf7613d36df73771810ea682ee4266d71755f804013635e505b90cbf4742b3f88bc575e364044690913283eb04 +ct_n = 9b0d0f9163051920ed3835d38f4f36ffe20567182dbd3538f25e96872628c88fc317cf68a337a5a00a90ced18ef8ef41d77e2236fd45a481c07fc10d5b23e6e9f6b32a1d357175509430e0c4bef8cf549e7b6b435637085605a9ead6074879d756c6e625f4df0ed14584de0a27ec8ed05ad3bdcc44d18b8b03834b2b377906ff53fe061b3f7418bdbfd5b2c66e3ee11fc361578cda5f0ad155d992815f11fc9ab6019cee4e8007d889c9eaa8a0fcfdc0785777df4f4f3bcb8ad1c7ba9ca28660e7f77485db9be8ea05f3e8d2c7cca0f37a0e53bbd3436893c2b5f757904120b5c65b606c1176d280fb526dcddc29c11eb8623bdddf2a4825aca1b6b0f78683e08e0729ea0c5e2c475e163b05f401ba829964c9f21c8dc307195f7b27ad522988fc84cfc095511194f4cfe85f7a67598ec239662abbc44772188503c2f12883b62641d1b1a699ad5e8400d27c68ddd97feb7f332fe8d8088dee66cedf16091161e55ba3c81589638601368efd742c58a5b3cc590ab8fe245a05d06e87dbdfa6f3184312fa5f0a86257824ac68dcd1a86437d76f6fc5389bc9ca2f43317268b1b77da4673d14e67567338ec8c8f51c39d7e17c0e50eab0b1f487ba6b9847c7aa29533d74215639fa8c5106514bfbc12772620d9ccfe674247e803f6cbffda1a23e45957c1b971ec9be31ec860e738dc4fafd98e9c12e00b94f6b58358034f5c7c331b7744ab24dc9fad5130fc1536d389deca72ee8b888d1031827352ab9312b31a0147d471ba4dd43d26795b8ea539e8be081fa18815d0d63e8df7e15279096a793a4d2576808752a3c3b195e9282e0fe3c264695aad50a05839d29f2383804b23b2d612b8cc167b2e1a9e2c0eb5375be86fc58e6269e170ea84e34fd4128f9b10e4ea8d8b787c4f36c42f570946c8d7508e40ba8ddd6f43ccc6cc2409ff9390d1650d968bf8b726df397656668170bd993548f7d85eebd75e1f1b94985254a90cd6ca23d597d2d8bc05e14948f3cb6c07f2a39cf5175799379c9cc57b880f7aa12771efaaaaa698656c07a4a815f9c4a54666218acfd97d3e49a5ba26c1c4120 +ss_n = 4e1b2a76105ab867d2852d46581213cd50ab7e3a107a0167c4cb0b91160c43b0 +ct = c0852a5c277ad0dd2c63571717f04f6d4c12c974af9c6ba1cd7ecce769519509c900bd051ca5884b6a1ac07c841355d24c5b8464abc7d3c2abafc5d3a9b903396e6888e86191759641dc99ecb8e50cb551bf5d90615c2e9e5b2bb2692dbfbdbdefb4d4bc515c0da2115554bc79c6d42ed392a390b24e9ff0afde6ef146bccba993894d693940af8498b5a772cb75b5058cae53083123889d4b82f969d1d51d7d2db295111c7e85bfb7e49d3c341543e7a75c8bb6aa14966b6babcaa7d01ef45ee8533c298175afe01bbea0e3b12ff570295484652a36942a04cdba70d7b28671e28bf5aba77f301acee3c765e229796dca95164a27bd562bcb184b6af5bcfe1c2a7ef59d4f4f044e06558705a3c1bea3338641eb538e6733d116d8da44a61cb235904190ddad06b6b569d13f184d01bab14d5341a07c17f3c2e1cfa82b57f9410c7e40754fbabab64d5db4e2f293413b4df2f746dbdbe011216b185cf18351727cf385c65db0971448ceadd65157fb00096a2ec895d4566cb74fbd36b81872b88af8c9de725db2612bdfab1472ecf7dec25750570e7d14fc62460a0269e6000cb2fb15ce6c330c2366c7b59655054cb42cc25fde7cfdf87ae9470c6b410376004d9176d0cf155bcba99a9be72ad0eac560e19363d3c094648dea6daa2274426ae8a09618e94032176d408da2dddb34888100b1f3b6eca3b1bfa740cbba0305b02fa7f0e03e2ca80320af507b9a00ac5b54d79a42f5b1dca62f222d8f2421e06463c5fbf440bd18d43ce29c50ba5593a149e67f189feac2d9db99e37fed934bd3e9c045ab0365cdd066df638fdbe9b29fa80c7c4e3b8fb0e7949bff3c89a8272a5eaaebb390df6da698caf30bef2eff7cabce4c7fe1f67dd21c8f14c4f3132cc690d97d18bcee1fd968162167bfe18afe57e53fa92860f2e17eceeddc241cb7ecd33af752368a30ad3aa4eda3d306f98cdce744464386c1f3b23bbac32eb4478a9408f012f0608c36e533e9cedbf92120569ac777dcf2b76f2fe676ccf33afeae7feb1393c412e8c71b02744f9e3aff68d803b72cbd93757c2a6f401a3e7a97bd +ss = 45ec93aabe8a7ac0075354c3f299775ffa2a763b4db55c328f3b9b019fbd270a +count = 428 +z = d80eefce756cd0fe8db1754421d06fd6c95413830e7bd05eb7209157079e69a9 +d = eabc1f08b3e58ccbab4f07c22dfb4ad4ff8d1aab852237311447264beb735f1f +msg = 62bdd6ee043d9484e9e00367ff0e2af0634a34c3a4b8b35e8150fed37dabf1b0 +seed = ad19b6319ecaf6b6a27e6ac0ccdf3246c6da1be38c00da3e6a7ed6fd6ad240f6c9fd0d6c1edf714ba1d024af073de11f +pk = 221979e44256f26310adfa3c2fe56ec12756be0765f4800857cb8084a225bc9107581138a6446a1e6cb8caeaa82e517d6c140a00f3cd725a9261c3c69461c9845239a3eb9845aa7b8caaac5cf97a37a92c7c56b4f6f7060e30698e4b3649500381729e362299af82830b07b91b3a0ac74b0860f9978a4043426731b39a22dc3cc407d387e0f97196a290db20630113458a5cc661442b0ed002c8b27311e370cb091ec4403217aa6ac4cb90578c13f1b59efb15cd6b7c3b58b373ac00609b3245a654ab7c3b6016aa50d54b5557313922339038891fd5a242ffc1b5b90a451178a8cc071bdbeca278ab061459065e60381ecbb3bf315aeaa13b641927bea72c54223feec4ca0b7475be2172161265be00a302a174b1b37c0ec99d66d756769429eff4c150fa684d909485408919f6659434613585454ba40e58c2a99c34a335bb50234380a70bb263d137ee55bd1e055bc59ac30b748235a3a5b5020612d49ffd45763c404446d31d5f5c554e64bd65748f8a65c917b1855333ab91930e2c862269cbb97ca2a7c59227a041359046bdbb828f800a9cf9d9cfcd1c6c79f83e1131410b818867a6748afb3b1ea866a9622e35e5565032cf785834b7340c7d2b88f5d6631337b9dcd688e3929398d83c6f665b5be722cf0802478bb0e7f062ca27194ac520fd250801c55ba1e9866a1ccf8be333da7084604b5c2f490c7f04c3e9f311e25c74db4890c5cc55ce390770b157fc9421dd5c92c9d50206583bb064246541740522a3af3200c07002ed544bd959384fc3bc7e09041403a1f2a6493d1b44fc174aea6a14cc07c39090a1e251b5cfc4b7d063717440c9387a2d81733eebd7a7ffd429431b3496013381f3b8b853c1e1148bb56abe4fb8beab472eab9b1821967aaec056bcd77ad9f6ae365cb2101c9c8344481756a6ff632aa0005629b888abc98196c7137bfa0a725012e4baa1332b55c928044405401de51edec4ab37db6bfbf07b14d2805c04bbebf5604ddb9e6f1c72ebea0529d1249e820a7d223ef9988528b2cdb4d57df3d6c7916673e3489434393f11d93684221b22a90920e9a0e448cb6d339644e93c725a72c6b141e9c45fc4643ec8447317335e47a50c40f7 +sk = 63bc2b54d61ff0133743234b853736b1996b5dd899d4a6b0f130b4ba8109f5782f0ea27ac40196d4228d97d7466feb00b548cc08f6309127582a12a74d1403c802b619c4ab1c2555ddc833d33677b0542368e264ca81cfdc69324187975a434de913956190b90799c936885bea35a9db638ea21c5685026f0a1379fff7288663115d5264cf910870698ebca5a7eb385129b82e6461b47dd7630c102aa071588897b23e2baef352a58649b4a12858f606827ae52d0c2972bd3bb1dfcb404529727767cca8aca1dde46c32429950b97898e991a9920b5d0ccbaa0cc537ac21795ba5d209b8a2687507976ac35179abe167a729c06e81a28687cd2b356c507c82e04a74fe7a2b49737f58fcb71962b74f9b4882db4ffd430c3bd525b824bb43233649185d323505e4790d99cc4bf01b323ad83cd1387017abb916836e6855bb7c9961197bad4dd98833484c285530dc828bcb266b04884eb0b9a8a941ccd7a2c83bf4c324e97d581c152f45230ec5a4589a6efd993f40e1583e62680c5b2a9e81b542d9409874ad811357cb32acfad05fee30683ba358fca1927f6bad80d78ef2961366b79ecd27a7ef3c15b8c15a79020824959f98b90e81d15efee2c2828220e51a73b6c148bca72e0c562d47209e0bbbb856373d56341ca28a3c57a9748e3098b5694d2c750bede05fe2d2af13c700062a9a09c2800595aa287588f7e7cc90bc7f58a6c635554273f1233564c5d4b9833dac3269e93182202df6b2b803c12729e4b5cf57ab1d7b198a733e00488200947381d37bf74ba5857163cf88b11381832edbaac20bad7e145e0e97bf0b461b490170730c9e3c91396b16c86549af91f604a7cabd065aa5be1a3b839059a5248f93221201ab065e6aac82c39d401c7742f921100311ce084a72083a6f3c1ef547ba8d1b8cf4baa2729280bb267acf18b4302619f24cc7e6ec3e801bbbf919b2944083bbd56206d872d99024c06b2ce5982abcc96e5f0c329e76647cb854a43ac543c274d8625ebd9c352324c584c519a2962d31715716c4aed1d3697f551cbab3928430323856163405a0561a97e58b4e221979e44256f26310adfa3c2fe56ec12756be0765f4800857cb8084a225bc9107581138a6446a1e6cb8caeaa82e517d6c140a00f3cd725a9261c3c69461c9845239a3eb9845aa7b8caaac5cf97a37a92c7c56b4f6f7060e30698e4b3649500381729e362299af82830b07b91b3a0ac74b0860f9978a4043426731b39a22dc3cc407d387e0f97196a290db20630113458a5cc661442b0ed002c8b27311e370cb091ec4403217aa6ac4cb90578c13f1b59efb15cd6b7c3b58b373ac00609b3245a654ab7c3b6016aa50d54b5557313922339038891fd5a242ffc1b5b90a451178a8cc071bdbeca278ab061459065e60381ecbb3bf315aeaa13b641927bea72c54223feec4ca0b7475be2172161265be00a302a174b1b37c0ec99d66d756769429eff4c150fa684d909485408919f6659434613585454ba40e58c2a99c34a335bb50234380a70bb263d137ee55bd1e055bc59ac30b748235a3a5b5020612d49ffd45763c404446d31d5f5c554e64bd65748f8a65c917b1855333ab91930e2c862269cbb97ca2a7c59227a041359046bdbb828f800a9cf9d9cfcd1c6c79f83e1131410b818867a6748afb3b1ea866a9622e35e5565032cf785834b7340c7d2b88f5d6631337b9dcd688e3929398d83c6f665b5be722cf0802478bb0e7f062ca27194ac520fd250801c55ba1e9866a1ccf8be333da7084604b5c2f490c7f04c3e9f311e25c74db4890c5cc55ce390770b157fc9421dd5c92c9d50206583bb064246541740522a3af3200c07002ed544bd959384fc3bc7e09041403a1f2a6493d1b44fc174aea6a14cc07c39090a1e251b5cfc4b7d063717440c9387a2d81733eebd7a7ffd429431b3496013381f3b8b853c1e1148bb56abe4fb8beab472eab9b1821967aaec056bcd77ad9f6ae365cb2101c9c8344481756a6ff632aa0005629b888abc98196c7137bfa0a725012e4baa1332b55c928044405401de51edec4ab37db6bfbf07b14d2805c04bbebf5604ddb9e6f1c72ebea0529d1249e820a7d223ef9988528b2cdb4d57df3d6c7916673e3489434393f11d93684221b22a90920e9a0e448cb6d339644e93c725a72c6b141e9c45fc4643ec8447317335e47a50c40f70e8500ae23850c825f749659932dd1eeacd00c816b7f83387354f3755c222c6dd80eefce756cd0fe8db1754421d06fd6c95413830e7bd05eb7209157079e69a9 +ct_n = 3923c8b6934082ea949a19d4ada90c147cf7c02dee6d2f682a1d3d9d682acb57703b95c2764c893b34c3a62fe619ee0634f9c3d58a71b1cb214f70c1fa90e978e9c276ac0970fb4d50ae359e1574dc352e761da7f91c9d005e8dd61ced8728cf4a11aeafe77429269dcbef9744ef6993e00ea579b77333c7145dcb30b19068bc87d329da9ca30851d5e7326713baa56155edf7785ad42d2342c6c4e6839699077c7e48c2f27489b1aee5d371b81403d6248a4fa224f060ac7b0cceb0fb1669186a6a6ba82164c758cf275fca3660353dadb7c799dfa7412a45a84df4accab130c927a31c542061920826a661277a3f5db078f4c67d3d197284e02632f5a63f3dd3b0e4e2cb98f6176bc63080d101d06e1b24c3ecc84032acd3d98eea7bf6ef0fbb4a9a99b37b823f2771d67f9f5948d90ec55ca017341b80651f363f3a6986860bf5b3bc099c5d29d92f73ffafc904b8ec9f4c2ac6762c850f18daca52c33ec6be81502d0104e667db8166a5139ee886cf9a094b171ad6c7b33afd101973dbd0b57d3841335b69dfe7ee66947b47d5f95763635180243a83c505f193b65b0e0f691bd2bbc233cc7778db8c88770932659b5769b21d2f13750c6ef8fa20cb8fb367aced7402753d8682526344c26398a236c06ae9d3d99eedfa9c9e18f5b9da4dad3977c699454e7cd0a48d4a3346ffedc79915c9135c444747a9f3bab1e6db7599c8a302e348b7a357ab96ba0a814d36049f8bab5c72268fc2750fe062314c4c213fcb83333f3dc0fb849331bbbe52aed2451a143ad8f9a055ee82c1e9bca33a8f4346cc059e9cc4457a99f9093c6180b2daa0fecd918a5bed66547e6d515bf808cb5bb05d7a4db532d07cfe8fc0e0d9bf4919fe298d5441099fdae8aa05e5ff6e0965c2683de777622d264ee124fd58476d3b8f8737eb411fe9612bf183854322746944b135940d6e43e311c5a83dd744197a45e9e3f58920530b17e34e983e7ff727f1f94c41c52d6c31d0f28272b143cce043eb4e5d089eab3cf167b6f886b337ce6106cfa01adcd96030067cbbd36c46f794ccb8288ac48f5c33594e5df6 +ss_n = 6fbec7570267c0ff2db83ff9f4714dac169b60e008e5c3ce20ae025dae0160f1 +ct = 31d908e265881dce09199e5199ed3319cc327b398f3257b8f89b9963875e793b1308c0c796a6d1b2e269789e18a43ccbd7c7ea3c3bb977a0eadf16b25a4e9c0f301b6a19d1cb61841166a09980cad2ff1f5f026b3df20b88c7c79e145da6e22afffc83fcf5ba3abc3d0ca8b02f5911257253ac4a1fde0670d5c0483445d29f76e22651c085c4e7b7756bc46a39848e8cb9d14afb6bca1241544d031350bf770ac10a08eb2430f2cc1e183ef4a30c305c260d66034ab056b361906b4cfaae989ec47808e95c71055cb48e33f2334c22a7ede87069ff4e7cc4cd370307f8d62b9a2cf046564f03553136e1b733ddb442f1f368ace049d5c85ec1311bd9701898b287875716af699ba6a57f7c312ea2ebae18ce4729a4acc790d26fb06e225ecc212fedd8182a4099b08fe1ca9dca2023c1defe796a1d1f59eb54563e06536786b0b61186e8dad96bd3e6ca4459a047a8dfcf60b901ab53eeff1f67ba6f8bbcf4c8828d214bc846557d00c20db994c190226f8d7a86c4de086d8b14d1d22158362574d0e5e14230e14ee868e0f040893c587cfb521770a237f2f6f7cb682f081c2dd560ea5514eaa5c2f500505fc73cee27c37dee9c4c68abbeb4c5c73d07e838a7baa50e53aa81efffc7dbb4750738142508f188b0aa0bb7d2acb6cb851e0ac60345ddc26012f480cd3e5692bca98804dfd6652423bd0bfecd4d49b1a9bdc81ece68dac814463de2314486ceddbc7af5a4c332ad09060647f68dffa0500591f630dfbfb6493c95330b58be1b261a4772d97625778a2e451571bf65c81560c46e2ce2d2776aaf0dc7f97972bd322740954320e620ef76b81297c87dec293b35a8058a2748675f1bada79636d636a6dc279f7e459ddf3d6bbb006deda06b3c3927688e791493c585363334f755e945b4ad357e605db642100305d4dd70ef352aaeeec1089ea19102521da981e3d4ebf84d4b84fa9da571babba607c576855f9826ea4aa97147c00bcc199aee642e302aa49850150087e857d0854ba4cfb853475bdf0b178ddb58d2da25cb31969563b5d95100533b7d91596126e9ac2fb5fd8bc5b1 +ss = a94686d7434a69688dec4c3c21b60cc5ec396b5f7397408f1e0f015bb557b98f +count = 429 +z = 8db74548640d55e2435a28c2738baf95592e28ad111dbc54acec8137f734b2ca +d = 72601729ad5fde39e3dc9450640e28de28ccc363e68583f51c025c2ce4ddb8ed +msg = 015eb15756a833231bdbcd0a27e83e16975bf6e6031169e324848deb0ac386ae +seed = 1ded1f75bad8c2ccea92a804a490aac4988dad30f01506236bfa3b14da7a74e129003968a6e15ae10774a6c398ee052a +pk = ab5c41e51a1ad5f494b54686a2629efea8667d38c3302aa425a892703bc20ac55a7cf04a5ba83f2d05c9e03b7b513b539c2251f1c8246e509cfad98ef65630beba88d8962d3ec26b9e98c1fc98a17527a9a3fa3ac35099f96052902687bd34816bd99dbbb5c1c7d3a13ea1051bcb1d28f395115244a08753cbd5bf76e33de898219fa84ceec795a4113ce4343d8e0ac8fb7322a2cacb48951f56441fbd4604976149dda33d8e264b582909c04530f2c8bf07b7064abbc3f43a8a6216bbd1fc18e939c234389ec65ccf3b45b7f8ec8185a7c4b713c28a351fc578c1b7115f1750653854b4e3464bb746a5c0f656d343378a144c3a810d6cf66894a524291570b6337bd2d1626ee16d387346fbc914c9233e98422c4d829ca5008a6d375115d5860ce39182067493334853b08d39b3571c2a160556374a90afd9e39cc655845c3110e2f297bef648cb2818f453615b07adbd10024770ac42210fdb85be47c3931c368f9157316f8694916a7d0133038fab5bff9422eee4534b630fa625cfcaa9c65a452a6540aaa90bb1ce6b788f5082c1c0056fb1b22f36ad44e89c00bbc83a326714a02711530896694fa5060da9830ddee3878089a4a06199e49226e30519deb1180cc236437094a1a2674c728c9d76b214760876070c67c3a1788123c60452689822a8f86d6d8088d64b05c34934b7481edb56ce13da920b23a366394603c0c98f4355f8db0a43eb2db342509c9986bb0394fd49305986191f8c8dbc450a09209cda064c80b6acc746ad1169b5487b8598668ed51330a70b06f22a68eaa943eae8c1c4b5c942c192ecb75e154524fd6a457cd1beef13aa9b0aa13e2629d9c8b6078a1f4e6848e6406954f51b5b38b06610026cd7975c4c325d8101320a5cc0a2547ef59195ab85edb9649f99238cd0ad5be9492125951d6c9928667f196600b002bed4e68c9d596228c1388b075637a11b6db7ba0910999ed56dbd90040b9944718c8960bc9c0d44307799643514c2e3a055d946abb9854dc9d17cf9c92e3adb62e412ba0ac999558cbf1ec8a2fa9a41977c26f79550c04b9ff41304ba9560f9c79957bf7da94e3e7f8b6dff03a4ddc01615042f1ea7f1b9acdfa86b5f5992 +sk = d9ea714054b289ec0fe1f36004379010b09afb29af67e49146176d98fc49ae6563841a807dc9c436dc1f0f943c76604e62b28e6b02b82b9680896439ff45b4664cae58f2126796cc211bc59dc9ce3296abc8a80e7e6aa8ae891343f7801a05195267c5304932493b2e4d61aa0c98324e1569e686aa725701c8eca2c85b5106f659c504674de10ed787c0431c0474bab61f48370a9a8278ec781ae88136075784f66aaa0b1cb715b2a67098c7b037972799f63b30ec2a9695e89165a98e089b3570b3123f9bae4210516fb0cb1d19b6a824cf5db0aac82c91916c40d6653c5cd2a03272b23221b8cf94371b985fab67506ddab6bdd07d567045d2c65100d34992337c34c4b80c3548b8887100629cff1c9ff2f6a68fa0444ba7bcab5c8b97d7c9baa011f902bc39283bbd6651be6b232b384af5961b5bfa1721dc9b915342779b36c00800c307c92d39c6683b6c4569c24d65181d9c55e55a41b13a9be7f88397a77314e2a09c6798893ca4d69a791a70bf731b108c45c6af38934c846ee97060d9f8a85eb54a97c81266cccf9f0b822f8c2355461e45a4a7595633a4d910755a8690d95f9d530d416256dd03163f000e219ca1af42c8a81a8ba8228fef30450f015163f49e133c2a48e96c6433bcb6e01038327b90197465e12a3b70b58921a65f69382573812119b27f4a3411946d93a6ae1e221f127a98282acb80180b2e9069cb720ed80397e0ab6979c7278ab4937e7235d3dbc967a128d407229930a16c9997d7d0105607c7ed686202c72136832a2a4b6c94d5b30490a1e9b2833a080d91a424a0c2169b750507498600c68ba7d8456a982b55a615cedc8bd3311bc3fab5d456775f330c806a10dd6318a1174d4396949b0b62fde59d3cc81044ccad81b9043239698f57aa33651e4a868fa252818f539f09088c92e6032a951134cb820f3410634c8a7175442dd0576a45a8725c0504352f19c940f7827052c398bd2aca8239ae37d82e333969a1dabe45899893614be3d30ab8a58e2b785918f45f1f861a9c5901ec53c28de516420c460054680da015cd573ebbf6cd0218ceb37207ab5c41e51a1ad5f494b54686a2629efea8667d38c3302aa425a892703bc20ac55a7cf04a5ba83f2d05c9e03b7b513b539c2251f1c8246e509cfad98ef65630beba88d8962d3ec26b9e98c1fc98a17527a9a3fa3ac35099f96052902687bd34816bd99dbbb5c1c7d3a13ea1051bcb1d28f395115244a08753cbd5bf76e33de898219fa84ceec795a4113ce4343d8e0ac8fb7322a2cacb48951f56441fbd4604976149dda33d8e264b582909c04530f2c8bf07b7064abbc3f43a8a6216bbd1fc18e939c234389ec65ccf3b45b7f8ec8185a7c4b713c28a351fc578c1b7115f1750653854b4e3464bb746a5c0f656d343378a144c3a810d6cf66894a524291570b6337bd2d1626ee16d387346fbc914c9233e98422c4d829ca5008a6d375115d5860ce39182067493334853b08d39b3571c2a160556374a90afd9e39cc655845c3110e2f297bef648cb2818f453615b07adbd10024770ac42210fdb85be47c3931c368f9157316f8694916a7d0133038fab5bff9422eee4534b630fa625cfcaa9c65a452a6540aaa90bb1ce6b788f5082c1c0056fb1b22f36ad44e89c00bbc83a326714a02711530896694fa5060da9830ddee3878089a4a06199e49226e30519deb1180cc236437094a1a2674c728c9d76b214760876070c67c3a1788123c60452689822a8f86d6d8088d64b05c34934b7481edb56ce13da920b23a366394603c0c98f4355f8db0a43eb2db342509c9986bb0394fd49305986191f8c8dbc450a09209cda064c80b6acc746ad1169b5487b8598668ed51330a70b06f22a68eaa943eae8c1c4b5c942c192ecb75e154524fd6a457cd1beef13aa9b0aa13e2629d9c8b6078a1f4e6848e6406954f51b5b38b06610026cd7975c4c325d8101320a5cc0a2547ef59195ab85edb9649f99238cd0ad5be9492125951d6c9928667f196600b002bed4e68c9d596228c1388b075637a11b6db7ba0910999ed56dbd90040b9944718c8960bc9c0d44307799643514c2e3a055d946abb9854dc9d17cf9c92e3adb62e412ba0ac999558cbf1ec8a2fa9a41977c26f79550c04b9ff41304ba9560f9c79957bf7da94e3e7f8b6dff03a4ddc01615042f1ea7f1b9acdfa86b5f59926521c5fe00518a1306025abbb813cc74e96714850a654a1409af66a551126d5a8db74548640d55e2435a28c2738baf95592e28ad111dbc54acec8137f734b2ca +ct_n = 398503c3953883c2162615dfbc2052beb1a2424a20f998979450f84a4f1aa7f53e16e8d3970057fc3325c3f77a1c018eb2208dedc3f579a51cae82f5564a12375ddee9076a4358da434cdfecd85882b3322eb28b7788785b7bfcad6cbeb9b763f9622dd67d3a5403e092d58d67847494d53b979991d9efc546604a19cb64753d19dd39f2989050044b43f140f722c84724d3ec413629b2170887634440fcdb88ddfa304639dafa3d150114f7f626741eefc267cd5d84f6c3ef34bb94a23432817795c8f5c9383a1317777ee42b64e623d4c37a9cea26c80a738cdc1deab7859f49f2ece3d534810247920b1ff235364728876e9c4e8e7fb42961b5cec4ecd4156c049c64a255ec97be5733f1e4f3c3658cd9005409fb9385fb4d6b7b5a38fc0b8609d60298e5f3b589d0a049fb1513571e378ef841c812290b6c14ea041bfcf756d6cda9fbd36471f743a137825cbd61400377dbd6b0ba21d07256431722dd091fd6b7857bd31235a48d48b11b51e0edfa34ac56bd4ba8581fca90305db1500c16b7d22f2d886320dc063f59f0db18f555e9850cf00df28341d7c629017358187f7bf95309496827673c1e408e164be28428aaa4205a2b1fde5fefdcf04ead120ffb4671b99825951a3950e31136d6115184e4dd920a5678a1334609173f00a34616461e3b228384d9551ba812a882092a9a7bd1918d1356fc65d6a9554a87a402c7195b8ea962ecf559967189a9d5b0c62ca743c18aac85f41ce4b6f68362feb364d4ea17da19007197f50385fe664fd5bf736d9f5293830011c37ad4aae8c5460b34549736b50c7ee86caa6b04766d32638f4c7b3020e02c983a432b1d05a71d467a1299df8437b90e94c8db8765a45d15d990f03bab543e1e4dbc18535692ccdae419d4a54350fabe7bd1f2f74b7e6c2bd801ef4da4bfb9cff68ff167337b61ff88713e04948f9a1546d40b4f484f708eaee9d984a61dd0c667bf53aa504afe3d34baf8e29357734fde3b1d468ce24c9a9da1724fb971725e0bc509ca94cffc4740993b64b4087db84baa0adcaf05c9b3c9263ab253968aec14ef09b1b831 +ss_n = 8780910bbc33adfa9064df92c9f85c7777a3e407900d29e33177d4aa911387be +ct = dfc356eae980d7d2fa0b6404ddff83ab735fca6aec21479c0ca2a383535f479bee437ec0f5b3e3a8de43842371826b2e0f1a77e80591efbc3f66ff66f27fc7bb900b6d05bdc3715ff1d1c7bf3a96d76ae924cf7b09f455ebee86f7f1f048c81c99b8c6fb41f8549190867b5bddef9adf953e692092c886c16e6f897b6210745db1f7636dd9b2ca20f074adb7c9a595d41b99a8ca13bcb59730d8c763cb9ce99c1ecadbfe373658e999b4b3e4080992de5fcce3ddff788f6c43c067c9c7930b6812d6b9135b1eaf524b1cabff9b3ecac25ea085f8421a2b59724199babb798041134e0e2163d784f7fd57af5f11ed326ba34a88789330e379b0ad4a9540b2628b0ee4aa604941416b6d8937a1ef976fd815c25a172cc15c3ba82ac6b885a0f0eb00e307995ac906b28715e801ea763168ec94bd46dc314f540167f5d12c13542eb7ea9e91a0caae14becaf28e60dae632f7336d94f11df08a0a8ae7f13b9fb8d4c616e058d10ae3fd87f32550e94546a54e6983ddd85394701ee1078232099f216c3feb2297cbe1239c36d880adb59e92c7edf2f10b29b39794751591a49c5a4f79474af05fd3b82fc78c121b944a0714f8aaf78e58ff4e5aed86701dba0e3174a319a0141b691a26e046ae77aabff1aa7d8a0187d917f175f79757ff74cf1f977a3d6bf584be228c2a09685e768c0398964224d6d426fe6f148de8be85fe2dfb647e174bea73f4a9ceac7a016cee60ca0212f75a4e3d3d09a14e8b1c2984cb389b69addb8ccd9a563f69507803b3d6c3374c28022b53dce3c8224f96ee9efd782edbc5dfdb80e1ca50a0015cdd3a5713afd719aa56d95249abc526c3521d2eda5881c78bcaaa6405c1515042f667e2917b192f64e3682999a8b88fd3f2226e2d534a58e6b955147210976fad39fe94c7f7bd63bedda068676dfc27c0d9ac07c3f78a15c49d088daa6f4cda5ca086b95b32797e07f1851b05f7498131cf664c39e74b625184072b2847b9d7e80898f0a4a30187226fb883edb23e89aa9d19a4461f1070050dd86609daf8101f61d50919035bb911fff36c80a12284067e94d8f0 +ss = 6952518cf33374e93d9a081ad524b8429d8f5399fb99aebbd4d0f25fb74886ca +count = 430 +z = bd16aaca1c77ef154aa256d69cbb18a2ea61eafea2cd7167971fc63fdce8adcf +d = 5177bb8ab604f73db6572af2e6cbcfc30d6283328efe12991f4c4dc9b96111c7 +msg = 7efd1c201db7c27974fd0e0ec8c58f38aecbb1d2b81babcc3f03cbeb6efc79cd +seed = 2e99abfdcc3b1b64789acb5bf34c43faa54c5c2a620d4606a1f8671c3c1ef25a7f55c97cc23494ca5bad16a0fbc45e07 +pk = 0b208fb0e184413202b0ba08f79579d632b2b809c7993894aee4c340134b9a446cdd57a9052ca145a355bef7c246d14966c81aed763e71a2af89d1c6051b4258503fa8b01da01a3dbe7ccd74e347ea1320916441d894afb4958d5dc77468a6b9b14c40260432ee447d2173872b17c53c9104809477f131843e283183913da681a69624b965466484f0c290d75a3d1c545f501050d6766358c628206b79120c078c4eb154625949615db5235aa74b0e7435a1d7afefe13ae749cd07f10d02cbc75ab6644be134a0e9a62a6a1a5047aea7d83a024971cb71193a6a2817d3346c9423ce620e275619f1c1c0c8cb2a495614bdd7923b9328f3ea0b2a841791e96c96834b9bb13e520acdf1f84c123623b9e6cb311bb80a4444736200eeb2592d9794738b66c5dc7d8537290eab9a1e90764a32b253f721f4b7a337d2aecef6a02b37b2171307e8a2990d171e7574b44fec16bb675d1be27c56e200e6c41564b8588302080a88966d9c58a4aa72b7509e6f4c784a672cd8b47c48542b4c461b95738174f564ec92c447b06e87411daf03659c0bb7d0187e893ba0c76b63bae2ca46951dbf702caa60c230ab5ec88424ca224ea05a1603847c4d46795f06264129820e45be58633cc9c9aa4ab0c6078a11e862ce0dd38da16729aba425a9da960a8a1841d46c97474e05da814ab49029570411db071db5752fcb183285ae1c325011f0cee7276cc7b84fd10593c72b04ad2127479c2ce01b85697a49386c187fba0da4ab80c545b87f8611cf5121c5727fa2e637e4822b96f2198a0ac15f9abcfb1abcd61b1b7418ab4f55187b316e8d31689db20b5958c23d039926a28f7b10c55f50abb1140432cc11a9f4b6d70092ab49bdfcc193da7c4032998a1f52bcc5618c2ed98a24ac641b453205487a50428fb0817e080521c5b689bcd128ad4880f4c24ecf8c6e86a1c7ef20a0b5452719eb3b60a0659485897c5a56c5f5661620c95d0794798701df648d2d865543ab76610c9956db2e186b74e6f05e1fc2752a758d7c3c4a91b132c33b9624c640408b01ad262d57259e683b42a93cb359678d6ed128da3bed71c6bfc4e302009458d28fa14b7241f20583b0470192504b3a314be88b +sk = 77579c484aa1117841ab532f53b397b8626c44b383abf85c30e2047a807081033bc6b4ae1e9752ccfa5ddf62428f49a4dbbb603306518a56aa86eba4ec40358da363dd1c3858d3ada0599316d257503ba71e36b29231685647a755e54012516cc06957e3d386d9494a9e743bd240a1bd173ab93958f8b5029a338523fa3a4529419c44b5f94610eee09c89991f492007359ccc8af0186ee135f018b0eed22eaa382122997743a65c3a69387c6559f13975e8e3a082e0177ba99d99a97871d40fd8e363246143c24b94c8e80709c56a51256257467b80aa0ff78aae8e1372519a70007969b628769f661684886dfae38411d21b6783a33deb1d56f9afd51651b1b65bdec25e38f2762af53e84f9bbb2fb6edaf13d80c47db0abb180610840067a8890360c7c7eef0c0b6f517d34040ad48230d6a60516311f4340a21538a7a0d91e04bab5abb6159772aafdf358b38374e7805ba0c2971939c2050267b86c340043a4a7f00d21545994240363e46d3f390f3d98af9a763d29b65fc428c83a092181e25c76495b3569363430bb325b0e82d536d733044ab5a929d31995d874812899aec21a07d8c0428563f85322c2274a929120c6181d64a067aa5071b1c706dfa9714d017f32e416b83815da3370a0daa1099c7fb7553ad708b35d33af31ec078d9b835b10c93edc9447f9c76ebc3531350890eb02f9ccb312d34e01cc35117c7abef3051d08cb0e453b47c645b53451c9521932d64ee80c2ca2d4bd34d92d45053eb639b8aa96ae8515352c9ab833213556a1b206309e2bd17296f63ef440c61e3c21f47c502a29cfe70b3c1c433cdb6c5328299193e902eb82a18f982bf70c5d9af5a1cc7bab3ab964432b4019563466cb54b01b7ab3bb351f47672d167542eb96ae31a9c45a9b2ffa8094211d5f47b9089c376e08302b479edfba045605a3ff701957c66168c96e56ea9aea29590af36d2a690155a8805f2b3d2f6b338f38c08a47bdd8cab73f893765ca17ca232e1d689c3c347e79f1b87b0c61ece86ba29bc54be653ad4418faa83d05d6871ec40c34439efe46764fbaa8a6b8c3d8f56b0b208fb0e184413202b0ba08f79579d632b2b809c7993894aee4c340134b9a446cdd57a9052ca145a355bef7c246d14966c81aed763e71a2af89d1c6051b4258503fa8b01da01a3dbe7ccd74e347ea1320916441d894afb4958d5dc77468a6b9b14c40260432ee447d2173872b17c53c9104809477f131843e283183913da681a69624b965466484f0c290d75a3d1c545f501050d6766358c628206b79120c078c4eb154625949615db5235aa74b0e7435a1d7afefe13ae749cd07f10d02cbc75ab6644be134a0e9a62a6a1a5047aea7d83a024971cb71193a6a2817d3346c9423ce620e275619f1c1c0c8cb2a495614bdd7923b9328f3ea0b2a841791e96c96834b9bb13e520acdf1f84c123623b9e6cb311bb80a4444736200eeb2592d9794738b66c5dc7d8537290eab9a1e90764a32b253f721f4b7a337d2aecef6a02b37b2171307e8a2990d171e7574b44fec16bb675d1be27c56e200e6c41564b8588302080a88966d9c58a4aa72b7509e6f4c784a672cd8b47c48542b4c461b95738174f564ec92c447b06e87411daf03659c0bb7d0187e893ba0c76b63bae2ca46951dbf702caa60c230ab5ec88424ca224ea05a1603847c4d46795f06264129820e45be58633cc9c9aa4ab0c6078a11e862ce0dd38da16729aba425a9da960a8a1841d46c97474e05da814ab49029570411db071db5752fcb183285ae1c325011f0cee7276cc7b84fd10593c72b04ad2127479c2ce01b85697a49386c187fba0da4ab80c545b87f8611cf5121c5727fa2e637e4822b96f2198a0ac15f9abcfb1abcd61b1b7418ab4f55187b316e8d31689db20b5958c23d039926a28f7b10c55f50abb1140432cc11a9f4b6d70092ab49bdfcc193da7c4032998a1f52bcc5618c2ed98a24ac641b453205487a50428fb0817e080521c5b689bcd128ad4880f4c24ecf8c6e86a1c7ef20a0b5452719eb3b60a0659485897c5a56c5f5661620c95d0794798701df648d2d865543ab76610c9956db2e186b74e6f05e1fc2752a758d7c3c4a91b132c33b9624c640408b01ad262d57259e683b42a93cb359678d6ed128da3bed71c6bfc4e302009458d28fa14b7241f20583b0470192504b3a314be88b843f8e3b08a7bf1b1b8e7e5f06d5bc049f13f07565318f7739caa8338bc1c74abd16aaca1c77ef154aa256d69cbb18a2ea61eafea2cd7167971fc63fdce8adcf +ct_n = 412f04381fbb33282c167b2d6337d346e14c665f83a06d8e2048488c097ab350d3c775bc58fa07c1484692a4e013b9b164d0cb3a35532834bba44d45ea5ebbe37fda05c0944354d166aa5b7f58c55ee41784d35a147904b35e01d084a512f7605b54e28eb0539e48163d1b46007a69663415a925db3dfab008f0a2daa5d86eabe49f3a4be29d5d219536ca9ae172a1f109e82decff31408965677ac8af9012d59dd01e3dce259a55470a0278b3485f43a9f3b03c896e0e7f5427bef955b6962e8dd953374bd1b8ce962f1183e7ca8967a3293711d6e8ad54912ca5b600212cba9cf1bebb736fc0da1c76c94e9b9a1a72c9f30b888be5506a4c47b9f53b1ee15ca964342b8773eb6e685e1e962d700a596b9fd531775f5d5899acedbd1e8582fc3dead8b1c20f32e6ed72c8d4b69f3ad3b09dfa3cacf728c4dbb0b8ba71db137994b6c27c0b0d514f53a4186b5aea3dcc0864137e4339636c17b8942449c743fd4046058be78aa88b983cf1ff62591c2047b7c330f31d46ab5557c88f579b11a9040c556ae6a8beda1e4b260023e69b16698dbeed2b8094aa3abf81872fc7c69e7de36aecec88f26050234303a66e161803f8dcff8933421bc19739174ed3bd738c699fa998e8657eb90219ef6273762309e3d30012b9e3efc5729b2da160b58098b5b987b97c4f035851594ef0ba1badd619795a24d342675c2dbb4254a17a2815e77f0600616ee6c7e392eedd0706396b9d65f14f1d05843d17166f070600e5c9a6f2b65248d88ae1a7b3d3bbd598faa3d00a9b9bb64444ba462f01f4124ca5b419ac35c1b54d3ae7b8cdfe0be4c1327c26ec218a39e51ce37bb7f4a9d0699d37b54ba6dc60cbf71ae003d7b205518c784138aef5f49fabde75f0162e7de41b9bd66b4753437f7c99677f6d11f70b64557aa313ecc869677421cdb36d72e287b398beea01a6c4fe21e856ea77856e29b269b34e4d794767c36b235923815267d77c69ddb1c4fc72a207207a0af9e675e30c37fc6125f6021d8f70861227533654719e7b147c7dc248e89a06c9f4de1ae33c69140e9891d12915094de208f8e1 +ss_n = d0feacb93f59480dc64a4f96d0121d963b93c3479c3441e99ec1f4609f8de57d +ct = 8e5e442389e437ed95ba00d1bf6925f1b041f86b8f90e1cb6a3fc2c0eb7ca6ee56cca4bd497dd269b4cb7ac9da071946dcdf06ca279874fe650bf923dafb7bdce71d59d93c9c5cc4d8296ee05d9d4353a08c8ba8e860c131730ac153297e6b51ceacac3c5e3aba1b7909ff3931b229d540d527b4856c9bce6d76c3468fe7d3e35657c53a2c849c23de66bb911490d479afa211ad434ca5cab2f66c5a300149a41d8fc135a7ed9dd1d46f225eed4527afbea770fbde02b3e96b883939385a910a479b39633361c6a9957cbb51388bb033f98597fa97a7e3add8d466ca4b063d0bf532e88f886b317caa896b85fbc2a015b9568e6432f1b487e0e1b354e2fb48918b67710c7d3c42479535ef1c975f65e0dc90043e18a931afee4cd30175d4225d15381a2609669b44ad0781f6c86ef26442569a44e16d6f901ca281e36f43db6a012da387118dd01b8206ed7f8a104d74d21a27f2903d647074d457fcf80079b0650ceda8cd5a9c6f358de5b85bd4f1e1e930b1feac95b6eb749da41d9f0a691a0b0cad55c8cfd884cfada87706f3d88499fec41afdbc9d69f28461dac7057436eafbfd0481cc88b2c0e747a3c17e28c253672325989a44a31e92990c6621f1c81ee082b7e46f5afef1d51588d6d317a878a927e2470d8bfc00a30da5d49450cf2cba312685d8585d09441e2ed1119d366a7e00f407f738edab5d2b598a78b18927159dc6ac972efad7c25abc8153742584cf684df08cade4dbbb8a9d935c03a6c55f5175a6cf753d73d3cfe0b2f466139015b506380e0ea04d5e656ece1ea7d8e8e11087834fa8a5992ecfe6f18f1940d5a500b5b2903b41dc88526a8522380006940478ae8678b5e56648a97cedbf8fb39a71f327030dd9f6c3f38c609fd4bf4a09c390d277e0e6735aa3c6d2c7c4e5b961d6186be1f20ccb6b0bc375f3b435c7bb8cdad18085a6ca5d767d4d2e6a3f09a6b27909082ce669bbba2501ab7bc47d79e731dab241c1b0cdc8aaa67b2def123cd8e0458a20bc8f27c63455778f9aa77889659160e9b4ec41d49deb1fea80cc328e8692655e3cd66a8fc57fef399a +ss = 401d2da980389d16ef0215f55c29e59753804631b992b1aacf10587f381f4713 +count = 431 +z = d237d6af243638d76e59b545946a0a49e3de010a8f4ccb9f1d08d692b8996d93 +d = feb88a47325a8740db84c9394b429895dee2b6947f5c53c13cf497fb8b8aa525 +msg = e4c1a58e7febfa8d0da43c1c1847b60fea4757b415ee28b2002266d145b50c41 +seed = 511c5c63b1d9ad9508c631669947c3770ac63f91cd5385e3ec9acfa47904352cd20dead96f22b09ed05d4aa47c54fcc2 +pk = 243158a5f35c827a49a644a2fd322e7e310f37d3612d92348e565e99466597fb658f3b4df31caef7d26d9d5028d1785e49068df48c59e75c7134650874739a36685bbf3c6415da7a183921c3353628641aa00cbab29445e06180f0f8b2116577b3ca2ad05212f3e831636945d65904fc8202dba971228aadeeeabbf5078416b257e4a49aa4b12ab2c99a6d8126209427e7e943c6f93252da610a57cc99e0157ce74529636d0c69799d371fea991e89dc30f37b3d31ab1fe298322dcb0ddac46a30424980e261e4979410298a6495aa2b9183d484a23ba01cda860b9ea7c27ee909bc883b21640008807adb0773b9b98446b55cb2e20fa10b8c3173b7af220bcd67590d640b3e3c6c4682c04d31539bcc23b004c5cc1436b3f65669b2602708ce6075a22d6cc8cda1156c0319aa464e64a5124376c35a9150a092626558b4f114a929aab1a58581a93b086df18d59982cfbb57ec067866b5a092f72802d3520947c1ae95bb98a7ac8f0d038e72a71260ac12adcc01e6a2606a1cfa097543e253230c56ec337811972c513311c0f0ab61b646d03dc8953196a21b8b785a8aa22575395715e085009692134d50993d6a98082106166ec1ed41b86734347c63a8d734c6f60720583c47ce7328363860f783082e94b94280c101ef7cb066875e669b4d8bc6234c94709c10e6554a48f4b25ac4a2fd7f38016129c683b9d5e73009061019f5ccf19d2441b76023e732d2a0cb68bb84c3af31a15850013398bd8794b844353a769a9fc818601e400e2499a974364d49615c84a50c2c8a4761416c3137f48535c199818690cce877248f5a1ce6d07acd71803a1cbb6af78122c8156ebab6ad4a241458a969684be905347f399078504251830b95f26ccd05701baa89c4efabe9824c7d1888c77f24b7000a6a31056881758b0eb3c21d3b18480377cfca883594d2b603f5f1a7551048dbeb37232748c9a1a93755871ddc10d8809beff8cb97b3220ae619451e41e8ca644003c82eb341b7663b81d428680fb12c1e05aa5cb40c665192a6a323a66149933426471a4e20583cba33fa2f68233403829779800de4db56b9791d1f01b32b524710cd24bd596f35998ac96d757d4292bc17c0d +sk = 6772324479932f563767a51cdaf33d619872fd5698f1bc1b25a30e48a01b51e391ee6a650d32493a85b80d73096c003ecc563ccad54f93e89a8f576ed7280895267a211467f93816526069f4d82970da6de7c86abecb2d64e8c13322452a166ad5882b1ef65311f7bdbc5ccdcb51c52620b40bcb4ed0e026b435a23398ac66a8033fbac0087a8a866b588878090d749cf824c341964839308f18467178c5c5fe53c5bacc51d493345619740f77ab5009715ab4aed4031137fa37937526ba1944dd1154771c844be2c67461c80e851c166c96c3080148ab926d09af5aeb4b53759bb99cac0cc4591cec3a11f0ba3d22bf8c87211c395dd5143c16d642eb2229d7487dce44a094c235480c87de38b732e0af1c50145b13936388256c34351ea6384ca77c741a9481301dc61817ecd3af5b9b9fffd6b00b4bbed77a1a490313be350b0046266f15296d9bce6e4311c7c99737708f0e48c080a234b6fc4579a012e386114958792d84a9edb29f9a0899ddb9204ca97202754cb575460d96115a5607de4cc62f81830591cd75547aee02b746e7a3c56c849efa58adb59e6a042a8de60962827f2bd3ac10f91ca4d194a0b95c98ea28090395669c42242595fbc3731cca8bd0922aa8c1793d9b31939723746105bbf76d7f1aa250448722d3a838717413f94df39c1ee752ba376c4a9a703a6486aac766af24c97c0fa79b57b0718ae6a91fdb27e1dcb05c213db3b407e4a40d3374029ea2b7b98158596c7c417a2eeb316048fc559c24c0892741a3e86ff17822e52316686753f8f329b7ca22bdd38617ec60dadc88eadc7301a10e817466750407830b4745c7828b72096e0bcd85f86a5a40007e03964b165239b416ef82ad1440504b0015ff9aa03b60aeee84042a6a7afe7b15a80a911e4abf7fe99edda865d51603ce94bbfb54878954883fc5675a4c9d85a48b18e5479ef8c3efe252d880c3d15c83414b1afdb517258961b9033306709f1c730579d95d5744207e5517dc1338087b81b20805549a33ea73adfd822f018cad6b17523ada644b92079eb234583656f054b0b5d31a58b965f9a291243158a5f35c827a49a644a2fd322e7e310f37d3612d92348e565e99466597fb658f3b4df31caef7d26d9d5028d1785e49068df48c59e75c7134650874739a36685bbf3c6415da7a183921c3353628641aa00cbab29445e06180f0f8b2116577b3ca2ad05212f3e831636945d65904fc8202dba971228aadeeeabbf5078416b257e4a49aa4b12ab2c99a6d8126209427e7e943c6f93252da610a57cc99e0157ce74529636d0c69799d371fea991e89dc30f37b3d31ab1fe298322dcb0ddac46a30424980e261e4979410298a6495aa2b9183d484a23ba01cda860b9ea7c27ee909bc883b21640008807adb0773b9b98446b55cb2e20fa10b8c3173b7af220bcd67590d640b3e3c6c4682c04d31539bcc23b004c5cc1436b3f65669b2602708ce6075a22d6cc8cda1156c0319aa464e64a5124376c35a9150a092626558b4f114a929aab1a58581a93b086df18d59982cfbb57ec067866b5a092f72802d3520947c1ae95bb98a7ac8f0d038e72a71260ac12adcc01e6a2606a1cfa097543e253230c56ec337811972c513311c0f0ab61b646d03dc8953196a21b8b785a8aa22575395715e085009692134d50993d6a98082106166ec1ed41b86734347c63a8d734c6f60720583c47ce7328363860f783082e94b94280c101ef7cb066875e669b4d8bc6234c94709c10e6554a48f4b25ac4a2fd7f38016129c683b9d5e73009061019f5ccf19d2441b76023e732d2a0cb68bb84c3af31a15850013398bd8794b844353a769a9fc818601e400e2499a974364d49615c84a50c2c8a4761416c3137f48535c199818690cce877248f5a1ce6d07acd71803a1cbb6af78122c8156ebab6ad4a241458a969684be905347f399078504251830b95f26ccd05701baa89c4efabe9824c7d1888c77f24b7000a6a31056881758b0eb3c21d3b18480377cfca883594d2b603f5f1a7551048dbeb37232748c9a1a93755871ddc10d8809beff8cb97b3220ae619451e41e8ca644003c82eb341b7663b81d428680fb12c1e05aa5cb40c665192a6a323a66149933426471a4e20583cba33fa2f68233403829779800de4db56b9791d1f01b32b524710cd24bd596f35998ac96d757d4292bc17c0d4320d71fc93a2737fa9d7293cbea5493a1892383f2a4c0654302f6f173511aa1d237d6af243638d76e59b545946a0a49e3de010a8f4ccb9f1d08d692b8996d93 +ct_n = 565ec0178219bd9b984cd78c34639e80b8048adcdbf6c687519d015655c562f3c3debae8cb3a30fefa692db1583d2969a03582c4ac36071ca646915a9498bfced9d170e9388fddb02cb7710aef74a1fc8bb2d91ad4fd855dd55b26cd9bac70e4b5f25c9072687243c22bb52e142a086a21c590d3955a157ccc5b7ed32c9d28a1498c91b8dfa1ea7f1711028c9d3782d0c366f04c311d9669e6c67280e03d8a18aba3b35f3c46ca6e368d37b2cd5c399c4cf93bfd4991327108d8faf815b98e1d20327016426c4dfa2c035853dd63069b5ea718ae40ff451446ee1c7c7e12d63795a64869f3a213edb4a1bddde0f32c2f7cb97a529a92d1b1b06434f2c2b3590c23554592e39f113ca49d1dccc0290ebe321de1b5f77e5c0810dd8ac160ba86245e1adbf6c8d6a54753a31611bacb59b7ee06813d7ae43794b7a4194c62bc75fea54e1460de7c578e1483311c252f0a90fe186eb644fa157346398925d6634e1b8c43cf318b6515482bcd32fef56bc5b1cd77bfa16ac3969d09e96feb70231370991c292036635a3c03e9a4bb79c599734e0157ec751f6f76ca23f4d8b2ec95de6ebb883b709d677f23ef2a247fe0fd535ec3c740d62355b63bfc82d06f6a601b46dc72bb381d9354e905d33766c8c4ba7c8a8c777aa6e07aa668916ce7e931ec9f2d24cd1112f06fbcf0ef5c0156944bdc4d512113998264ba30d1a72bea9462ed3e4fd3426112d8a4a3dee8c37c31a43c7c7ca5daeb2f4cc12f2daf42767f4255d508556d310613f668b2ae536a3eee6f18934e292585f9637df0d2e9f084ed99a1f35a54438d8ec241dbcb4e7a69e73ad7580fa2aa72982e2770218e40df7ecdcb5867a4aa5f65033f42874f55fd9431836b381996deeaea9de0718183f73a4819b070c359ec28b4a668aaf8421e00b24b481037ec1d8b3559fa16146545c07e219aa34882826eef1e79faa265916fc46aaf62d280c68786fc1fc38b78cbf7c4eb5b5d9d75cc3e845630ff2846158a081576ad5581538215e6cd617bbf28fd2ed8eb2d07411922cc18d189220cac20b7352a83491061547eb11467030ed759 +ss_n = c6f9b893cb52e6ede121ac39df9a03a3fda1ac19e454ee44e08be991d0caf10f +ct = 152b6a884b894d58f9e33c2c8d814f734df70159690c153663cbcea81b3c1e0683c559c042b8edbac0209f27895f1b7cb25e46fe5872e941eb60045be1d8332fe0a9112d6f5a84efbee4f463807fa6afe6749388469fc89c1b5d484e3af02bcb235fb5556706acca3bc78c1ba08b5ee3276fab13058f63217e7d79edc4beab5c8260bdf33caf67bfb84e9d66afb45394bb0d8117df562154dd7a5db28e9d18e05e8a39ac786e42a201067e4dfdc06acff55cf47dd4030666fe095fc553bb98cff6bcd601a3f3a0c1fe68d6c85beb9cb161cb71b901421705ac69744a9b34fe693aa7ae30e83661c38580814c1a499795e6fab0dc20391fea2a157c208fc4b66407e287f8f5967a04841d2c6b42e598ebe0c3439156c3d04bd92055f72630b52bc81eb2f9100012fe8d1d3301cda653d6fea65e8dccd94e517a241350807314af6246363cb8fa7f3370c79628f4207f16c6fe43f3a17f3e763f2eb9cb313e31cd3e1508bff55af0f16466e152141855b23adbc1138a0e2373dda4fe0c044ec0aa7cd6eb7134fbfd37042c6e0197c8dc615b2da28798d6a4b6512268a1ab861d0077b146c9d71e9a5b94c6ea2d8ac60df89438ef4e807dc44b5661457eb44d642709bdcc0c32ff38a150b7a82e6b559fbc44ba5c7641d5f459867f37873a3149129c84b3d962be0700ce442084ce86c9302d0367d63ad37a364db9403a2a41f091802c53bbe2ea1f8e0cebebb44e5be200b53558f6fd4a247ab972bbd50e4920145995c59db3f908657139af28668e2ba18ddb1ae0e5cd467de8ff8407bc13aabae221443f846cbad82ac5ec722a5092dd2a3c00c811ac31896f355a6addcba805b5fc96fad3eaf665732ea777cbcecbda0ef87014a4f05ae95e9d546f9f1a81a84884e9d0b2a252556a08b361124d9c7ff37a409dc488858cce5f8d661a0dbd8f5ea5e06d08ce04052e8f4541bd9f1b7cf66be979efd09f100518f28cffa3c919300eb877e4135150246c45b710c45af946fb0cde685ae13e4fa8f55ed0f4a1e4089f439471cdafbbfc382141e9073886f0d7f2ce282cac39816843240b454da4 +ss = d4bd41431bc063ab5de945abce4513575b369cf44e9d8226bc140bbb1d994333 +count = 432 +z = eb95ede3fed3f62ca5eafd256c048f648cff8179e3dba7d4ecdaee47a601c47b +d = 50e6c3b0edd31be520c3f39f5038cdbc6cd637df93d3814ab4c657293bb84b76 +msg = ab6b20c2d86fdfaa3436c4682796a67ca31f1422518e2f901e1d92bade8e3e56 +seed = aa2b0306f41441689f60088cfc2c6d594c289c9cb8096739423cc753c7a2281e3fae498276b8d8f5c767b763365ef293 +pk = 0df3774d29a234521114e68e21e19c1cb35c9af47fbad913015088cb624ea4e532eaab0ecbaa7a4eb812aee96ee2779dffbb9089a7a69c4b9941422f76fa633cb7a80f1b5f8ebc045137929ff50955895b7193884516acf7c50ad227855bac76cc752c250276e7419bcacb911c460458c7054c7953b225909941ced054b1959bc1c13447f223aa76c4492cac297ec29c104887763c1629a86ab6057a7a8564a2131233a070ff73148a68ca0573560b7628e521134af595ad50ce4e499a125b0e700742ff9c9adf336e7af5bf2fd701999699e699132dd07b27e47c6ef391e6c96324566148a96df944af66a59eb935b9993b974f92c64868a5cbca97619058d0964404f06406e9c4cc97b12029778ef9a087752100bcb24b431c067a478c86a8d804c68371675de79b34694ccb03bc7542a146785db6583678cc4f9fc97f52b103f544a6905973f4a31fefd980393341de39370cca78600010d9318ba40aa1d1f8aa7c420fe31b905cb61636f5b4b4b284af31b1a4d110a9d8116c116939822460c6a17634cb9aba107d962d4b9b32c274130abb1d0e44b07851a987c3c0a4dc6995d634c4654961a27d1fd06327978b1a35cddb2894e6cc219b468f8ec36823ec7e23286b7adb172e23a23aa1857cba0017f076f7960f88fc4b81db903962779130c2f77c3a9a54c9a6413c978233e42a82a01b6973f2265e855bdbc33d0af8165a4c468f45cb4b3965bb92365f0341d94c2a9bcc068bbb1fb9002ca6000c3180be9363c1a2b53ccc7014a2948546d4c16115bbf760c0e7f6a8ae51b347f29f118581d890b09ea00932499a892c8af1f33882d70c1f4739739673982b2d4277b555860ff17c9455f7b9abd7423b25499a6868dd0c272dd1260673133cd9b62df178507102a9662a50362e18d29aa35c39981bc53a040fb5a337355370bea135184086ae404834bc35a2db077e803e30fa71794082c3c88d002d1642b3c52ec8509270b9360c375f3071c4d3432b5c25302639fb7269b7e6cfd8ecce6706960e8345fa49c0c5f514c2a3ae20466f8a74acff6178cf42a801638a600c45571bb98e0e5f11abd4dfba1312c1c6fc1c7bb363992d001b425eb6eed1dff3cd6a350b +sk = 42765928794972ab23ca209a3be53996f80875cb9455925b50c5220ef8b2bf76948c73abd3929a755872e896131dd619cc765cc67a03d8050e53d88eb715a6a24287fbbb5b08c595426b5e39d5a4681c8a9f7a2fdb05c0c807023598b6aec1a9e918a6a0e2b2504b2021558d1c047f7dcc61078a9eaf80268a2a3da69a7bcf7862bd8b037ea59f589b85691a6340d82424a62defdab705735433b39fe30a2bec5bc409c08fd46c00cca59d84374732c664a9dbb541c4aa73ba9901479e31006b21c3c07da1b66ff6ca1748c9d6295d878810aed8463934c750a3348481cdc5a2a71062579652aff6b5c7a197b7d7a67574d1804989b681fbcba307cd69121f1219995243131fabbbcf85a20647c2e5591264c4ad0d7b70db018b7de24d236b177ec043ad9a23cc415006aa8dd7d7c143bca2022210a7a00c0e54101ac1c0a64907cff66f3a91cdbd00978ebc00594a2cac5b9360561c471124f15739ae108f9ae689b9872dded195fb16c27ca67a436c5908b9afb678bb68c707163b48038c24c2e260c4a2903623cd25f75cff98235e7793df50b789609c68c3a862276b61286c4cf09f814c333403b4d532b7c219c7a2954839d8808aa37d9d937aab18afd69026bbfb8eeee8589c153d634c12bed41f96a08c2a463047065924f48f73010dfce2a53622396ce83330a02176c78a777a00eef04e0ff85efc8759ae2b7e8caa549f765c24209dc8f23c23265d44e452ebc3cccccc8765806ebde96140823193c99aab6c48538a2fdd7b396b571598c0061f08877ac3654b7c5c4f5019f10248dd1936442c7a9986542b438468d54a6f6808f72bb21a67377ec87890599fc0394fb5730156612fd9e90b8aa99106c2c292ca6aaf2c88132a4b96c956d49b340e15a2e2e696829a94ed0b8be2563c79f4cb093a8f986b693037889e88715455a274263ef0e731b7317386ac9147546374f7974e760b866053584caa99f33296f7985ae8ad0d2b9ea219885b5734c0d8a5a62bb6ee8265b74c7a928991ef85524cf85507284ed65c9dc15a301405cc2c54c40f76adbaf45275a352d22a5f9a61080df3774d29a234521114e68e21e19c1cb35c9af47fbad913015088cb624ea4e532eaab0ecbaa7a4eb812aee96ee2779dffbb9089a7a69c4b9941422f76fa633cb7a80f1b5f8ebc045137929ff50955895b7193884516acf7c50ad227855bac76cc752c250276e7419bcacb911c460458c7054c7953b225909941ced054b1959bc1c13447f223aa76c4492cac297ec29c104887763c1629a86ab6057a7a8564a2131233a070ff73148a68ca0573560b7628e521134af595ad50ce4e499a125b0e700742ff9c9adf336e7af5bf2fd701999699e699132dd07b27e47c6ef391e6c96324566148a96df944af66a59eb935b9993b974f92c64868a5cbca97619058d0964404f06406e9c4cc97b12029778ef9a087752100bcb24b431c067a478c86a8d804c68371675de79b34694ccb03bc7542a146785db6583678cc4f9fc97f52b103f544a6905973f4a31fefd980393341de39370cca78600010d9318ba40aa1d1f8aa7c420fe31b905cb61636f5b4b4b284af31b1a4d110a9d8116c116939822460c6a17634cb9aba107d962d4b9b32c274130abb1d0e44b07851a987c3c0a4dc6995d634c4654961a27d1fd06327978b1a35cddb2894e6cc219b468f8ec36823ec7e23286b7adb172e23a23aa1857cba0017f076f7960f88fc4b81db903962779130c2f77c3a9a54c9a6413c978233e42a82a01b6973f2265e855bdbc33d0af8165a4c468f45cb4b3965bb92365f0341d94c2a9bcc068bbb1fb9002ca6000c3180be9363c1a2b53ccc7014a2948546d4c16115bbf760c0e7f6a8ae51b347f29f118581d890b09ea00932499a892c8af1f33882d70c1f4739739673982b2d4277b555860ff17c9455f7b9abd7423b25499a6868dd0c272dd1260673133cd9b62df178507102a9662a50362e18d29aa35c39981bc53a040fb5a337355370bea135184086ae404834bc35a2db077e803e30fa71794082c3c88d002d1642b3c52ec8509270b9360c375f3071c4d3432b5c25302639fb7269b7e6cfd8ecce6706960e8345fa49c0c5f514c2a3ae20466f8a74acff6178cf42a801638a600c45571bb98e0e5f11abd4dfba1312c1c6fc1c7bb363992d001b425eb6eed1dff3cd6a350b0ef875c4be6fa9fcbc1c5965820a800ef17e38c5a238409f9db0b211d5773361eb95ede3fed3f62ca5eafd256c048f648cff8179e3dba7d4ecdaee47a601c47b +ct_n = 8677f03b5c17dc87c27b27fd07e29f3b04aa9e81b548741eef049097b4295009eaca524c79669b1eeb3a3e3ef409105fbad0eb0e280b89d923977187fffa020be2242a9d9227862272ea3e771c1dd21590a5d797d0f9dec52705417ef7ffea5b7adc42a0ce74b889c67e6991ef786e9d3f5e873cd2f61315eb29a539f5cf575d52e8ef156a2b8aa3d3ccdded6f3f0808950f2e5daaaa24b81f3d9a25801bd795e36567937f4cf9ced1e47b074dc4352b098292863e091b82208119dd0ef78679eee8fe98bf91d919d6f2ca073d9ede40db3a12dcab16be47ea9afd011c2313e0bf507feb1fdee8db419f10897530d6ce584b5ed3ea2f8833dd3c32fd599209ded91b379ff290eb7f72872a242a04acc9fc3921c837ee213da45661f1fb1cd0bb8a564ebe6c19bc70a3d134d3fdaf648fae77d45830ebb78bd2f4e2094466e7b6d245a8f167c7d6c611e07e8ad684010273f65d7b9e5b2e5feab5fe0037d301881e78533509b98feacee1c2760fc87d795822b4698765e26feecae352715a30d7dbc8836b28319dada50398f1159ec16e2943286a56579fb12c312903e64df1f11568b41c39db49cf8531d0121a8c174eeed5062d265d03f1e3f23745affe0b2f8a51961d92bbd78ea6b8ee451081561f81a59c63a1522916f5fe729ffe31280530ff21d914e956a88f4e34390d643ca4da593722364e687fc51d8cae87b74cc0efcf929da90a5e78d95a0633abcb369ff38c764cff89392bd9f91b842dc4aae1e1ecd93a2a0e85657fe727f5ae6b252bf29f12a57c44849dfc969b058496ee6a79a279607b34322c1e40508f4bbeae71bb0cedb0d3449c4a48a479155da24568d309c6285eb8809c33c4990495ca33b6b431afd267f2255a0879da435eb4f39e42bfb7167673920c821a15dbae0ccff124269cc303778b52251e653a2dc6ac26aeba7987f9ea0a0458704d77861c897878b93ce2f4c40399cbecd96c3ccb800de953f291a26159ffc49576e0816dd4af3c358d8fc2f65a3334d81b91b5b5449a3b59d9c8b275146410a2f3e197359b24d694e1254ebc1f1c402428f2f0cc1a33 +ss_n = 95e519cc3671a323366924898905e3316a21a7d24f69f7cc1cd72b139e8b9bd6 +ct = 50bc4646bbdf38ec474144ec094b2b5c3605fad8b92ba18059316d8d3c25ad6923fc030646652a5abbebdece3d349f6b33f90b3f4faab4f433edae3c6df6423ab582223e130ee0aba88a522590c25fb246e0c4b646dd54b472250efb1ed971d7ffb5ac32b99f4b227a6204d0a40ea8b86a5930e168d431ead208e414684194617e5c95a5b42c0c77a1024d4a87ce9112e5f0dda2c173b83120e0de43962d86eb73c82b849d1fb624a3f1ed08cc6d35d02d2c36f648120c26deafb1baac2ec263481ea22043395427cb435c4bb9c86f0913500bc2e4e58b18adf4080ee8d4c3ca1adcd99f19eaf11ea8b2a9360b395973b34a979ca47b3808cbe11181bfbda6070f8591ec8d7776e673647de9540a9ebd42d74ea53873b561cb28ceea61de0d2b83da8db4358e88149cfd3e48f5e87a7e09cd9e941e8cfa534add41748e4138f6987ac66b55d779da76c7d7c0b3513bbf58ad4cd229e65f26531c7e68d8e2c15a7eac83d7ddcf9babd7f6c783f8482ed27ca1ba8a43ef5083e3566731f452a2873b92e33e56f5d76e7f7116b70b618fab7c02307a7af705af7b0130a541ce335e1e1ac9b2d16827d9c43ebe4d1766ba5af88903b73f9030bc72e09caebb1fee10e72e46c60e3a027c4f5d3035d1933660dab7c2d29f06e807c703ad539ad2bc5913ff29937b83866eaff171f71b37bed7cf93d6ee83a9fbc7dfe7eb7024c7d82486c257bb7c38104359bb01c6fc5a8eac4f83e0f2033909e2a1991fc647a4726c4c54a1503627087a7fdf498e8095391fab028aaf5d7c4aa623d339a24607c0438fd492186845ffd5a8f76f87d9b34e2a120693dc65a3d89312df8f9cc447dc810be76a37caf982adcb9358994f332a0f5e29d5aa018a2bf9c09d06f3ba2946d7202a442ebebc2b8ebc62990f6644c33d326bdf6cb785cbea7ad5c1a513a384def08f5500b53ba6a5ebe3b33ed2c77298f4cfc6734f3d58402fc81400619ae3dd7bdc52b70daa7c0329baeae331a5780000c7c8c939bd7f37330d5b458e473868d4558c5aa67cc3fcfc23c0d66584105236d56e1d20043bc89101d62d97d27caf +ss = 0e8174502a01236b3eb8e022602d5c461a93885702a534b2c8a455e164ba3fa8 +count = 433 +z = eb3d7333ec0609a65710015b44c53e800743caafeab538a8ec8200b451b6daad +d = ecb730e52c020051768412395d0a0ef990b1205e029f640cadf97db669c94a8b +msg = 5418d9e19d713e73139766cd1c97176b5de4d6bbd2f0c942af5c6cce14b02ffa +seed = 2cd205137260eb03f166a9bd8e6e2273571b2247a53959b55ee86495451da99662e95bc16e8bd39231a2b5a15851b461 +pk = 405646bf3a6172569a8bcca11ac44bdfb9c795739f03265ab33234f0370f80640c76b1601d78a57a809af5d2b767f74de432a7b4514ccd8096c589761599a0e53c0bc3242f7c4b6f4a8a6a42fb5ebe62a2526166915aad5681346ae3cbe37a5079316fe26b789a7568d5ab2fa0040b0568a6dbfb7185c99b6830b5f6908475908d0016a874c11673952cc5d780aff0b23fa1a3f361bb1a8276538bce13529a0f18b3fe17c833e12c06fc72c41474fb8c6bdb61442e86168999a3a78cbac92a0ac1e10aadf54f0331377f4cb62b3aad16009fe3e9098bb048052cad019642a6d99990484bad4a992219b291210a6197781e484e4a33a8a0f95a9b09202de44433fb92f7677054e13552912de72a994a1c393b814003cc5fc2b3673ddb3d6bc628d7451947c682d347947663742f3b8b4bc60b9f4a0b9f2560786151aad29b2de216d793b83579627b7613505207e05b3c2d306bb5d7077217b086d292dee02973e782addcb9a5f952c68262f9731bbaa07667930ee18503b42aa9041ba490820571210fc6a63e9c61a53e8c943c8acf5ba7230375764685a904a5c70c8462990449f3c5385689107fb37a90767fdaf627a3d892ed268744434c94943357a5a2b492341c6a2277b5264b1a79bc7902bbb26e0442cf518570ffb6c3440067fbe9cb9ac305172b039dbb2242f47fb529367a779db77260aaf09ef0a5745a549f75da30b7a8a9a8c40bdb6b6ea9812bfd877326a0812fa4b7b5c86779e008c627890ec167542396e4006ae42c9b96520751585c37198a365b4cc046260d1567ef2c0afc9b26d6f726e4605f35a5025e795982295a32c84dc788b82fea385e430f5e855b8e574501c713571927cee986a3f4cdaa020f9e6b018f8444591cbb282072f56930cf50204bc2b0cf63c533c9bad5e90e504a858102cdd805ccd86166eab641c3c4385428aa563a249c27cb7bba6ee1983bd670589b518de520afa4a5850bcc95c2fac2de2117692b42db745753f2b2535452e2e61d6db551d6d15fcaab0cdc2a3e90ba558a0a95d727696f592143d41d7f238ae2225266aa639dd6ad5f95180414c1c1e4887d8e5b5ff778c852a18d8b2f9f9cdf31a2b2ac059d59c004d047 +sk = 213b9d24c02ff13bc3756b425845306df8ae599a7a477c8c99a36cab184545d328c75b4b02d99b64ec259ab11faa492c7ceca80dd519497051d70c9fba82182cb7228bf2173f784bb1ab2ab5273b3a7126a6a8208fd42a5b45265555a4c0d913c3947eeef33b5cb3bac0f3aea271be6ad1055ef38d0c458b11c5530ceb4c06006fc4a5868435b93534c57e09540d0a2a531163b58ab769da930af99596693332e032a5c20dcec669f8d14be2684ce46ba20e87acdd29aaa3a4130b16b75cd3bbf2b88a86c32443336426211b56b5cc43aab2956592a72c7c6ec39b5e3112870cafe0f7b3b73558afc84648bcbf4a699136bc09ffe75797b20a01ac51523a1cf578b43e616b88330596969e2e8174e7376083e458bfd5c6acf7959519546b1c0aba04b243691f0182c97ab0cea3f51f8f642ef4b3964e27885861075d307387b8c79748cb65222c33aab9e6e0bc2cc307305904f0d776dc9c4122891a703c356e2306fca47570d4740b2463144b7e01faca6f9419a8a979d10c3cf1533a2456157f55b2ef8b0548f2bddb96c2c645724e687078179d3b525868893b137b6e1c610e106407bb775322d577811a0d3b5c31e45b35b4673c573cbc24a602fc34331eac3a8f485ad372a6169045211b21bf68c29ac57522b4367bd8c7afd02f0fcc3bbfa836e7c241ddf23e4ccc3d67d4b4831b5bf8249cde5522bd8306c908baf24864d0d4c826a511a1f4973d714090c427871c065d42996111a2d890912644654b181d85359136b51d50dc5e184b4c31e9ca2a25045b7298e1a31d6897bdf41cc0e094af6a2b790a7b2406fa8acad710aab3936ca23ec64b7fa48ca8aa4678a0cc237b7a49bf14caf071b280ab008990389a9c642db46c59186e66a0667e36cf32254ab1ebcdd1411f1b98773dc12ee99910c4f864ff4228eeac74124a6c9c02662ff36d21654ef1f1a16179b0d864c0eff50d0ac8c4adf8beba167c30f297651bb5e599005fa64d5aa089aed6432815354937819b199b68a4b080e9c12b7c523d4022398436cb134c66c044c62646a1ba4998a8999783cf61796f6e742fc2969b405646bf3a6172569a8bcca11ac44bdfb9c795739f03265ab33234f0370f80640c76b1601d78a57a809af5d2b767f74de432a7b4514ccd8096c589761599a0e53c0bc3242f7c4b6f4a8a6a42fb5ebe62a2526166915aad5681346ae3cbe37a5079316fe26b789a7568d5ab2fa0040b0568a6dbfb7185c99b6830b5f6908475908d0016a874c11673952cc5d780aff0b23fa1a3f361bb1a8276538bce13529a0f18b3fe17c833e12c06fc72c41474fb8c6bdb61442e86168999a3a78cbac92a0ac1e10aadf54f0331377f4cb62b3aad16009fe3e9098bb048052cad019642a6d99990484bad4a992219b291210a6197781e484e4a33a8a0f95a9b09202de44433fb92f7677054e13552912de72a994a1c393b814003cc5fc2b3673ddb3d6bc628d7451947c682d347947663742f3b8b4bc60b9f4a0b9f2560786151aad29b2de216d793b83579627b7613505207e05b3c2d306bb5d7077217b086d292dee02973e782addcb9a5f952c68262f9731bbaa07667930ee18503b42aa9041ba490820571210fc6a63e9c61a53e8c943c8acf5ba7230375764685a904a5c70c8462990449f3c5385689107fb37a90767fdaf627a3d892ed268744434c94943357a5a2b492341c6a2277b5264b1a79bc7902bbb26e0442cf518570ffb6c3440067fbe9cb9ac305172b039dbb2242f47fb529367a779db77260aaf09ef0a5745a549f75da30b7a8a9a8c40bdb6b6ea9812bfd877326a0812fa4b7b5c86779e008c627890ec167542396e4006ae42c9b96520751585c37198a365b4cc046260d1567ef2c0afc9b26d6f726e4605f35a5025e795982295a32c84dc788b82fea385e430f5e855b8e574501c713571927cee986a3f4cdaa020f9e6b018f8444591cbb282072f56930cf50204bc2b0cf63c533c9bad5e90e504a858102cdd805ccd86166eab641c3c4385428aa563a249c27cb7bba6ee1983bd670589b518de520afa4a5850bcc95c2fac2de2117692b42db745753f2b2535452e2e61d6db551d6d15fcaab0cdc2a3e90ba558a0a95d727696f592143d41d7f238ae2225266aa639dd6ad5f95180414c1c1e4887d8e5b5ff778c852a18d8b2f9f9cdf31a2b2ac059d59c004d04766e7558648b5632bbaea47295df6516e92f3a06e5602efaf6cf13a860b570ef0eb3d7333ec0609a65710015b44c53e800743caafeab538a8ec8200b451b6daad +ct_n = 4a5844046963b6b7b7a30551d172d488aa446a4a6130c7c92f9b728f66acaa88a299b259820c23a43f35bc2d55f5922a4c9d88a0e325d75fd0575f95d188fc37dadaaa9066fe1bd343357ab987f4581667451c54eb8db0eb9d395214e575bd61e71047afd24471afafe1b596bff0e70b53807929b036f7eb5ebcda5eaf1fc4a1ae399fb7b845d82185e0683fc91cab19a896f1c452ed3a1a116956e1f68fac300920542eb02bcb541df358d913bac4aef02a51c58a74ba2d5089dc6a9dc6c11a9d900ad48cad6ce9ef07f5d0f44f0eac83ebc85b00ec5334d387e7672fd128be449387732f5d6b180f9dfe9d99c6caeaa532c06adcd0b804c2c577f3994db934909ec33f68a57bf0e857e998b4245c8818bcc6692165f932281bd2fd8f2c7af2ff656e8c34375f8154d1c5f60ba27305ac851187f63dde886e76a2fab9a505c0a400b23d403a923e7672aa504df29f8ec792a2166ce94b89d818c00339e901434f932e7402cfd60367377b815a67cb0f7d8e92acc72471f2de860778f4b28c3fc3705099ba527e13d5f57419048dbc665813ece306eec9bf1c8d0f49ef04875c9f77a427819e6a9eef26ad4d011705084985e633cbc3a31cfa3fb6b170d52662d6c4898df37d9de14ac997ec4c649018eb66a1ab4e72ff1964b433f7f07a8c3549354328f76c5427a5709b16dc989ea1052c32174213a3c60983bf69278c3dba201ebafa1818779ddd0d6bdeeae5cf1e93fa2690cac3893678230434a2704376e5af149716a2556bcfff882b95c3858c61de7de56d683cd21d05a7e17c153226ab824a762afc76cfee78763a76680ecaf88444412308c7095e2118955beb11fd2fff5a20d3b8bd2a8dddbb0ca903a25732321c02c9dadcddb7aac4228b44518ca3396bf097600c8485a085faa9953b8cbe0ac0ea96137bf04e28ab775236741b803084cfa3ddb6ecc251c39e4b8f9de9f116a09edc0c2952fa3762c078be945f6a8283a94b4e5b8433ec964ca78126f77581300622923cf63f12d6ef807446fb97ee6dd0dcdf0e4dc57e5810e5308f5104f59d48f0580941205ebd794685a16f +ss_n = 25176aad615d76c66fcdb61426180ab26a105d9ba506c16e63618e4a8c95400f +ct = 29c83382b9986513a3c5e354c48b29c12947d30a1b21a4d9e5b7fe8ca0969dd8603c1a018da42fd13a8f9b596c24b93ba348b4aa80d5b8f1d1eb7fcba935f6d58c3d502229d79953b141c87717242cf7b993d087d93620fd9f24559f7aeffaf870df170c7b9979445a58cb4e567016ada94c13d2d6c2ca6b4a8615b62f5bd97143fd14adf43e88f5b1c5aedf9784052b71776eba22c2d16360eb55f17b09f5419f99de3e369da029b04b7aa76a4533e8572cdf5c34c33db79dc03d5fc1c5f908569b828c0bd6426e259022db24d1fab3bdfaa210b43079ea7f21b9afe65b17ca63c5f03763d6d2cdaf40e2b50032e9a8eca287e4cc7a129a93115c4630b03a12baae9614a74828b5178eacefdef404740b58eacfdf31fdb3fac6e97ad473bb1a630f3fc3b8013b5f65ef71f8177f1b3791c2207d7b3407736906484f79eb4b0e7feb674af5f7aff129fc4f73af8be05e01da94f5b527230642cfe2c8998c0697e77770958ff5ace5ff66e1308d49a3e63939240e9e5c191634f2acc18dcbe987b6c0f0ebe4504a4bdf027f50f60509781580f4661c7c189b157f5bd7b2e28d228315047b9d3386e1e50eff838513186b16d811e5c8a9c33324fb10c535bfbeebb9e4662702a078b4996686d7d4bccb85da975151b8e0808cfcedacb812dd0a6141e3f5a2b0ca056b6c19d636a5b9889c8f0948335998a0731a8d0e37c06f0f993a69c13931931f85ab4a347eddab94f61ff1a3aab5f443bce199222a37d34c4b926161d98ecfdfc31afee1902090602df6204a9c1ff4b64b965f9c613862e3ec8dad47d44c7c092804899999eb210eba5c8179575981fd6773713c0b4abf9e93468e39e0767736efad6a9c6792a465d7844ec7a2afcaff04d248d64034d5b141ba5e6f5cd42f885e5b17a1c40584341132cab0329eaf4a277f0e722117d80e32283efcb026db6af2da5eca875b441eacc886a2f7d3243be9ff08edae90cc500e943777c9e14ae39c49bca5d51c580bc75a4462ad4f32676168f1c6e9cacc1eb7ee58bd39c895b89328c23258cf86c30b3f45bbbc8fda25574f29dc5cdc1a1a9a +ss = 76525ef9945869b9c76a579e8cace6f8305387b160d0ecd4c85d193204318496 +count = 434 +z = 53a885cee08dcd404e811b5f65227e745727555d0965bc4cc581359f2e507795 +d = ed1f1e525b95ba67030dec296246268705935d43f19e259b3fc003a4531e5f12 +msg = c7c1da0427fcbda2d4e9d4a548bbd1c7f16ce94dda20fe4d71f417228410b229 +seed = 3b8450ad07b3015a774e4b7c3dd20aa106818c142b4355103d22227903ed57bad9f848ad009dbbb45dfb243f847372ca +pk = 7b659170240b185815a34077c45b471a82b6fdcbc5efda8d2ca21a3132607ce6814297bda070542fab8b6c451efb384511ac10fdebb12132c16a855b943c9df157339755b4a2fa1254b90c87f9c57ea58943ac9b6789c7a6119eaed12e1920bade4416a20a863ea7699b64af15f2abee6cab7a6a4607567d6ff4630994adfa39c007f8a22ef1bb160706d1869713a31c9c2abea3f54770d003edf70e1b402b693a414ea7a3c62168a461aba0a46796e961d3f31659890bec40c838da57ee279165e476f687368f29858d03647e4b90e9bb49041c88949b96ea29055594a91b94bdd82a3902744b2dc8200dba41ce7734c03236691a7251c8b597a693dd3caca7aa41513c8e32b866a1f38228d10f6e626d86d583efc01ea07725b5180e2bb355f8939b1ea6bdd5889646027c72f6469b519f01662e13e33d7c07481cfbb92a6a762f60647050c809fccf9f88781c630db0d70e3db72919cc958f786453c03601dc850586393b8624d3280eb6c08aaf0c2a6cd575a6616629c7511d4b2ca2c576cbf22931262ec7cb395e20ae03648c19ba4d8a606e2ca975d6257c9db3709dac6d81234aae665253858acfbaa7562719612b1f4e4050ec9a43a559c8d22c768bc41a3c0972a72b78c2ca075a1b3261f209f0b09e9478bc2024510039591df094f72b03fa3313b74b7e4ff22517a81a60e4737e8c2533a0a23b145140027951b2b3376cb821e9c6720b0bf36b9473aba05d14cc1eb39ad7749c10791440b78176f9557a2b7f081b63c0d2b26aa25dde2c532ef656fc7a53dceb66256c9e38554f6a6b6e202c51c41c2fb18128795c1aba913f87cc624abc0997c8aed9a1a293f21f5b898f81834a55a7a72354467ab79a01c36f3c30767a1a3c11522aeea65218b5be79f24c72f245c7661da5218bbf62c041375b3ea84f38267b5558107451534145beab32cd475c9d6e37bd75a1c3d444a4f2c389b4156ec79968c1863a95365d7583c70fe3051a8607b2863b3996075cf43ac50a6eaf520433295579811a7168a9f113bc2ccb3226558d25f5415fa42eb8245404936db9f86b27d8a8aec67439fa7d31850766d3acb53b1fb51cb01faf5a1e17f74e4d57d011431b0b4373bc +sk = 64e3846b56b3f169819b181f1349565145374a0ac8a9b3a9221c28eb7312019ac56f9c88cd67c0232c8143b94e5429b3da48a127441bb5111136d4b53a3079d0200f9de3aa66a764523abd728701cebc77b1e78ae7b011b0190233883bdd997d3868655eb24a83233e842c5dddf479b6349831610bd7181e1119415c032a93b62b9ef6b0df261a21d83672a8bbf40a84e618279bca5136659ec042022d0745c82165bdc64c3a7375c0910182a80ba6d86d861c8677fca6c63237f2528d8d88bb09f8a9b467bf821a783683b570614737541fa9e21cf81c8c26fab1de0b356a94669f7261cd089c21022a6f82c9b6397a20e19741f389f1203dfef71640bc5fb64369f3cb59162721c2d6babc4276c56c17337b56cc9195ec738e75b8ae61446cbe4b6a0a7730e25cbb6ec7133ba67444a3694a66a31c19826bc0446381992b71be0cccbe857b2ff186356d220f5c81099d94842aa26f4d144f23bcc2806a5da81a34b4a71b308218e87143e458abe715543dd4a09acbb8b14826eaf69087f96d8bd21d52740f040a261a2b2afc9023dfcc92cb96b58a2cb3188984ecc6115f992a4ac99211c20accf36707363937a24cfe69211f587f5df28079752bfc23076e699369d8b636b838f58c6c7927aa63e85b9a906c7f7323b2f66acc8b2521f636a71930621b329192298779c2a6474b7f23981ac433733533b2c15d87aa8f89fba4bd01a79a5a86d211c0c37141224a57975808d680892ae398ad35896dc03ce865ce721bc24cf52dbe689bf77ab2b11b5fce651105a21f42d68a1a9066198277a60b4997a4330791b9535752b36ccb8dd37661f7adae255d412a193c3a269b8aa99427770e218c430c18639851ced12449d0683f2627ec2445512b0fe699304896690af9238a2ca493e5679cd50765306bf6933c2da85d203a4e512322e7643f3535070b2a5fdf5c18b694a41427cecdc74e57e25bc0a30ed9a6c650220114191693f92e385c4c23379c68230bf9602dc486c77fba4e3b78892e272803b10535331aa412c731b56a7f399cdf7015d0b196d716c7d0a02010488d5f14901f52297b659170240b185815a34077c45b471a82b6fdcbc5efda8d2ca21a3132607ce6814297bda070542fab8b6c451efb384511ac10fdebb12132c16a855b943c9df157339755b4a2fa1254b90c87f9c57ea58943ac9b6789c7a6119eaed12e1920bade4416a20a863ea7699b64af15f2abee6cab7a6a4607567d6ff4630994adfa39c007f8a22ef1bb160706d1869713a31c9c2abea3f54770d003edf70e1b402b693a414ea7a3c62168a461aba0a46796e961d3f31659890bec40c838da57ee279165e476f687368f29858d03647e4b90e9bb49041c88949b96ea29055594a91b94bdd82a3902744b2dc8200dba41ce7734c03236691a7251c8b597a693dd3caca7aa41513c8e32b866a1f38228d10f6e626d86d583efc01ea07725b5180e2bb355f8939b1ea6bdd5889646027c72f6469b519f01662e13e33d7c07481cfbb92a6a762f60647050c809fccf9f88781c630db0d70e3db72919cc958f786453c03601dc850586393b8624d3280eb6c08aaf0c2a6cd575a6616629c7511d4b2ca2c576cbf22931262ec7cb395e20ae03648c19ba4d8a606e2ca975d6257c9db3709dac6d81234aae665253858acfbaa7562719612b1f4e4050ec9a43a559c8d22c768bc41a3c0972a72b78c2ca075a1b3261f209f0b09e9478bc2024510039591df094f72b03fa3313b74b7e4ff22517a81a60e4737e8c2533a0a23b145140027951b2b3376cb821e9c6720b0bf36b9473aba05d14cc1eb39ad7749c10791440b78176f9557a2b7f081b63c0d2b26aa25dde2c532ef656fc7a53dceb66256c9e38554f6a6b6e202c51c41c2fb18128795c1aba913f87cc624abc0997c8aed9a1a293f21f5b898f81834a55a7a72354467ab79a01c36f3c30767a1a3c11522aeea65218b5be79f24c72f245c7661da5218bbf62c041375b3ea84f38267b5558107451534145beab32cd475c9d6e37bd75a1c3d444a4f2c389b4156ec79968c1863a95365d7583c70fe3051a8607b2863b3996075cf43ac50a6eaf520433295579811a7168a9f113bc2ccb3226558d25f5415fa42eb8245404936db9f86b27d8a8aec67439fa7d31850766d3acb53b1fb51cb01faf5a1e17f74e4d57d011431b0b4373bcee221b4daa8d90d9ca6195dac6c55e4aae3b0d3d53321515aae68c69abbfdb3a53a885cee08dcd404e811b5f65227e745727555d0965bc4cc581359f2e507795 +ct_n = c133e7d61ff67490a4ca8f72ebd35d39b960364dd42c0607aa7865000b75b672d19022d93ad556a359ce7fb786427b4a6d65cd1c204aba42d98d2f9383a8f22bc49d4b4a3d481930bd1fb8e3c473980361229f02c1d5ca15fb5a45c7447f59c7c9331b53797dad5b91d3a0407292aa9f85a7c63489a29e01f190283bac6c09bf01e0322295cc901a72e90f023a12fa8d01d2effc761690d41c2c456e7b55b46cf499d95b0d97394b048ae369a6882b0f379ac9ab5af291084153a3fc459da012932193a3a30f49f137c9252c4ab1ce6ab50a792595cdf6c4daf2f9128e23af6349e318359476673a1adad53375dda5d0f75abab5fcc83c5ce837bc4d8fea5b0f253310a4e34ee52738cbc3901c2c254634efd576da61d490e8707970cd8148bca5185a070c3e4bbcc1d53ca3854eff21c4815ad7f5deffe39436abcc8dd8a9a1b3aa794910530425d9d6f6e0214b341fd98874a1c9df8060629f6ad8170493ed0452ef7b517411a850988c4118e7c46aa9d5527b7e1c92290a8bcb80b1a66556dab3f797cef2376c69685b4fc23fcb3e98e0954c72411706c0d9a8c2e029626641a21cda9df4f279725769faa50f1ae66e6a1168d8f4c4b530d1fea21c4eb0abb01ec26b7011f7d48e719068451c3120e20c3b6053b0b8cce596be7b481211367eee7dba5d7db2f3bee031825ae8aa0ac465afc8f89513ddad889268fadd79d688a9a841023d7b70c46e5714c1f6f6de22e3c1fc9321635f430570a7e4fe378cea25287c866fb42ef3a5232667e190d7c76f68cb79c142e2c78e3493838c6d8a9b9f6246a8579cd0dc37a229cc91d2f1671d2b735eda1f789795f65291c6d03b0c8ce5d5cae85fac15879414c7354518cb4069dbeca85d378ba5810913fe7200025b8f7e0aa429f2e820ceea50c08d98f8d2b3ed7fba643688988a78ea2d58edbcd0f6c4ccd02342b36a6f9892f2623665d1e591ee5aadc70878a9bea208c32472134ab494e837e831cfffc278422177ee9382570ba4891c8c43f9ab8873f72325007d2ef22f9e1de7ef34d40c893a93d90b24674f69f40a429282beebfa84de +ss_n = 0d45e16b15ed8e56f3b537dab9fdfb14a38a367df735fd2563d56ad0ecefb3c1 +ct = ba5d7f31acb2d4d59ff6a2406700d8e5445456e63210957b95bbd9a446f4ad8d5a2b42a604f9efb1bed3de79fa74864c861c8e135109da3a9f1d316cc383662c960fa1a97c48060ecce38a2dd482b9d792f7125bcf4a050d505c59797ea3338c8f346d3912ef2fff4a8392e6193d14d80bc8e263bb1f62e236da089c54b2a9cbfaaddb37e703faee01000c87ff5635de2575cf81194e6e8162bfa70c7aabd7dbb06150584c41c36bedb366fddba88fb27d7e082aab96421775f2c06ec208938dfe19f8ecc0c7dedbaa66f29c07feaba319dc078b4fc9af604b328351359d476b0f7ae479212bde2b69366fb6ca86b00a7f4228c2c6aabd839853d23e647b7bc160f8eee250e84ab38cb76191ff99d63f23eaacc26bec7bbd1237583898b77ad7dcaf0b44aa5a2e0ff4eef2ed81bf0ab7a9900e1ca0ea5b10b80b34d8323b0df3e2e276959c08e26d89abb55f49f2c2db3b0a1f0f1916eaf4e80b0ae87e78efcdefecc2481f91ffbe0eda04f0f52dcdfa57d6c743953062756855cb9fd24188e7edf4de402687929ffd23eb8372879ee04d8c1375049241bc3569c68cbf32707120c804f3dbe5ed3e63c741dabfbc2e8da7b79b2d5e4904af5af222c798facbb47d06ea080f3259c0ee1a783680aed6d7791cd56d3339808cc547168d240c0ad34bd68fa4222bf4e45627cb28847ceef348903687e4334ddbb0a6cc18407a40727706a8e22e5b2a48c69a720758fb028e38de31e05f5fa2ea86ab0aecccbe504333ffeba8794cfa0346dcf98f04b004ce41cabbb71e0ab710bcc8aaa9f099e776fd854381bcee085d059e0b0a4a7fcd3570793d447befa296531f56d4e7b91694a99820890e8e2c28cc02453e41f359dd737fb4b903437604b76341a0ccb11852a3ea856f9b27a7dadd699e33daab202e63652233d1dfda45aad99b93441d46650ec6ce75e6b37c06dbd8d0403ea107fb44c63853f37989fda9d356a4a25bd91e2b3a9d923aa13e455ca5c94768ca4f196c3441279a76b216ea0eceb29794a1b5e582e8755951bdde6df983791a0303380f4667f9f0dc5a8c57fc54fbdf2f348d +ss = 40208667c3c286d342274087ce9af55ea61d1aa30f36c8ab7edc3f93c68f7614 +count = 435 +z = 204f166aef78952fd5f7834709c7d55e68234ba61a1bd9cdf7cfe170552f0331 +d = 787bac47eaa630884fd8f0a8f3281955a7f5f6ca5ddaf54b567bf97ae8758b02 +msg = 7acb04c04bf7bc1063002f4faf6560efb2d2b33b89746ce919e5bef32958cd8d +seed = ce7762ee257acf9819b0324a6a6dc7d6283bb3012973fb63fe7a9cf5518b1640ba9e31a39cc311124ba9694d5bfe88ce +pk = 17c5885f170fed4a591fc17492d78b1395a8c3d887d4a21c3cbc0abd6c90a194bb866976ef65612089ae8f20c630a66f1331bcd801a3403ab9130399c5ab1605d47dd3e72297d2b8450a7dc59282a4a25dc5d0a65e8c98d1d97ebc042cf11a1c3019c9a7534782181f8416b1647ac3acf061eb98010f538b3012ccb4a74c1771a297f75e2877b46c3494bc3b2f2b515ff0536d2e54a1eaea0811d12e20b7952ba83be4224d586a78b05b5f4762cdb3d50df6c40a9151be43d50c17230d14eb1b92a8c4cb228db49a791984665018484e764413e3cafbd2c77bda5f11504717bc28d39aa202c890ff430d7862524a02c964e48a17fb362836c739f39151ec6b2e743a69c11a67726b978aac6db3ba8d412d0a54a94a78a581b88695f918fd469a9f61a2db1799a188b4dce2902187b816c857ffd6902cd85680e39724b21b4f111e4ef2025b2c6b826685b9499f74fb7ad894446b28964c4a3377c514eb287b6a2535255c8e8b59c9bb760b7979866be18679d62c94eb1e3a653247e1678d7b9c3f82c6994b9182e67475619f41b0b9728313c16c72dc29429bfa1453d4846b736711621a82aacfbe468a92d5b4b2d3cc6118628b827becd2bad06236151c9d3d3ccc1aa602f2bb6ae621bd0dfc61ebf85b33a1b54040660eb58739660a5b49c45cd8a58395cb61fb799395b5ac14bf809721ffb7317ac47f48e9afbeec1a18e0b8f45b78705992c9542ee0b222208657fe90bd8ce00266367ddaf27827db12ba63a2df9ca9d7015b2b6b6f4b9c9150f0b7b1102b7eec6028f600ff3012361aa4f61c6f80d97cdf35a8f355ca3077837f5208cc494b38477d94c2c53f4600a8a5be5d112cfa628480511291904c66f53be56714882054a5359622695fd5a3901f36678fd53492d6468d9786e1db6571308b6ad8c66fe00b3c793c2624a701b3a846068a41d198984aa094dc90c3f82b5829989ddc14756b28f1235fa397cc1fb82669f20b26baa81c946608f36cbbf9b8d7930db99b13c2e08e31f88cddec556c11430822c1ac24650bfab2f10a60c28a8eaf6679e3b9c8c50122970a6eff20183611a5843e23ab4d0923d8b5a56842f001855f0f979e7ffcb5898f7c9f5ea1e8 +sk = ba4a645085b31248b10f38092b602fdbab5aed2872a57c443200175937aec77cb00acc7c5cb9bad0a3ac01466670b539cbe87073221b13061f5f768aa536bc3e440edb7c48ab0c3c88c76ae86a8eda6978dc827dc42b32d321aa9141b946d5b6bf6b003e5b2f82c92ce65256e8871c5e0cc7b9427e4ce0ac5ef19b52304aad37777a6c0fe8846c6b14b731621032e56d611bbf7fa90ccd60a07e0425cf82cd8fe45bc9339e2c45211228791e8cb129ab19687902093771dae9b60d21142c5c8fc6300afae91e4dea7c5cca771b281c03247d421505ef38a071c461d5431ff15594e918b0eab144e6858337f82e63d879cd02b8be092512e2317ba57781103383538f71003a091b7205872a8483509b957f9bf37bfada4fdfa1b779817f5da44e8d965f39c4bd8fe4bd216541c40b8c90cc1969bbccf5b5beaaeb85662b797dfc0b330ba91fa0a38699a656946391726bf7f267ae33ccad649f5f84add8e0cbced6046e220d41889e8e09a74f92a18a3c5173372eebca86133b63ae6c577b576fb45607eb745fe99999c6d399be72c9636672cb354575a738d5ccabbeb4c179774d93fc39f44aa5beb4264e63a40658bc605bb3ad9b305f0b2d4d7b7ff277526be314100a1942a5b69afbad88d46e1d9964b62a4c8ba703470cc8d6895f448a2717b4c5e77009c1924c32e950e307668c7830dfba86eb4a5a6117c791b560a046ae35e7629223777153c0ead74059d78461a58093e6c6a68814cdd70bbe92ac271c5df629a0cfe926a0ca417db34722bc37b019a7f958bb9c427e3b0a42616ba375c29291c63565265a8ae999ff67b713a807c1544a4bc15b66a637d2d967c36b9881e6bc5aaa1ca1f9545be239e05c217e680d1608839772c40ee95fca555c7e9a4a18002c8ed796bb92141c49c2b6c4ce8e298c35b67a83676924122accd10d01d8411bc83b1cd26fa203108a4664d2d6a7f20cb2d41b5b0d65a34df5030e95967ff891069ccb94284267d26b83b639fadb00f09b8c633cb6aeb55f61039c1ab2ab433815daac9683264335870edc7a3c5bf14a93a5ae08d9ac2248566f389417c5885f170fed4a591fc17492d78b1395a8c3d887d4a21c3cbc0abd6c90a194bb866976ef65612089ae8f20c630a66f1331bcd801a3403ab9130399c5ab1605d47dd3e72297d2b8450a7dc59282a4a25dc5d0a65e8c98d1d97ebc042cf11a1c3019c9a7534782181f8416b1647ac3acf061eb98010f538b3012ccb4a74c1771a297f75e2877b46c3494bc3b2f2b515ff0536d2e54a1eaea0811d12e20b7952ba83be4224d586a78b05b5f4762cdb3d50df6c40a9151be43d50c17230d14eb1b92a8c4cb228db49a791984665018484e764413e3cafbd2c77bda5f11504717bc28d39aa202c890ff430d7862524a02c964e48a17fb362836c739f39151ec6b2e743a69c11a67726b978aac6db3ba8d412d0a54a94a78a581b88695f918fd469a9f61a2db1799a188b4dce2902187b816c857ffd6902cd85680e39724b21b4f111e4ef2025b2c6b826685b9499f74fb7ad894446b28964c4a3377c514eb287b6a2535255c8e8b59c9bb760b7979866be18679d62c94eb1e3a653247e1678d7b9c3f82c6994b9182e67475619f41b0b9728313c16c72dc29429bfa1453d4846b736711621a82aacfbe468a92d5b4b2d3cc6118628b827becd2bad06236151c9d3d3ccc1aa602f2bb6ae621bd0dfc61ebf85b33a1b54040660eb58739660a5b49c45cd8a58395cb61fb799395b5ac14bf809721ffb7317ac47f48e9afbeec1a18e0b8f45b78705992c9542ee0b222208657fe90bd8ce00266367ddaf27827db12ba63a2df9ca9d7015b2b6b6f4b9c9150f0b7b1102b7eec6028f600ff3012361aa4f61c6f80d97cdf35a8f355ca3077837f5208cc494b38477d94c2c53f4600a8a5be5d112cfa628480511291904c66f53be56714882054a5359622695fd5a3901f36678fd53492d6468d9786e1db6571308b6ad8c66fe00b3c793c2624a701b3a846068a41d198984aa094dc90c3f82b5829989ddc14756b28f1235fa397cc1fb82669f20b26baa81c946608f36cbbf9b8d7930db99b13c2e08e31f88cddec556c11430822c1ac24650bfab2f10a60c28a8eaf6679e3b9c8c50122970a6eff20183611a5843e23ab4d0923d8b5a56842f001855f0f979e7ffcb5898f7c9f5ea1e8a75f76c11e0ed45f7542595769e266a24d7413c713ed8aa722146bbf8f55ee34204f166aef78952fd5f7834709c7d55e68234ba61a1bd9cdf7cfe170552f0331 +ct_n = f1c0bdb1a58980e96ea59d61b82010c73a79d1e596c24956fb6734641423c8a62a2762d490040829cbd53b8460f884897cafdbaae0e24e262d628d2dcf203934333d45b042ffdce35dd065353508a1adf154c603d61cb4d673d0dade0ca299d46ca853a397b3f5ad8744e1f697e8148187d3381be6679858898151b8ec857c78b7a5d811717b697e0eaae2bb0b9fc4412c46dd8dbc76dea28c9e119307eb5ac0fe79aa9cc82f2d98eafed27b12796df52095e538adbb98236d6bfad444829eaa5656881b5a42f3063cf83e0793fec958c523345fdc20b456a166ff8812e8bc4e5478243c3c85e6371a43697d96bfdeeaf09960f54696b33920a92e170f976d972d579f8df6da589b74e3644fdefddba7a54a95cc0f32ba690727684441f217401d5a831846b59d159fa31073d27e459baeabba9ddea87c2ee1088cd9502f9831b4578719540e2bb6321ffe4890cc968f1944f7798945223b7e8a9eeb2b426e7854d790ea13b99119d43fe0cf6f4961f98c1ef44c646de5126ab55dfafc012987393341164e9e43dc08a99a089f281d1e8ef32c35b73aa004f27f4e3bf2f7ccefa1385bbc5f28de50282f2eb94a9d21937c8cd932499b31d25d8bd0f3ef5a697306cc3ed5b7be9728b4c45c5e26b95fd5bc7172737d83032232fb96f246e53a353b125b01bc613b66f4a2f05fd4ee964644078d923a8018ea76233c87ff2d4310ec830ba02a5335605e78eb15e0356fe465b5da4862d18b0435c8d0922406a10d4e1762e3c9c6dcd76a57c1d28858e1f2c0038e14de09e1ad8f048bce0a0b4ac4efff68020ff49e122f17a6c33cb651a0edd50be034dfacb73444032c6df2c95a8c548173a25c2c29130c457efbb79620476b8a6c382bebaa3c9993d193a318761241ba2986f21c68a568b3e15d91c8f6186c1e94328bea5c704dc9b46f7b0fc0cc0fe91b8a4280c99a9c3816f4e8ce2d52e97e58ab1e4995d835b25679de2f35bbd4f960070e5bbeb3437d52eceb4b9c5ce1f7d7e93984f7eb2d285fc004108f78f8cfd86186fc58dfe29bd176ff6324fc77689cabffc30039fee6a50f324292 +ss_n = e0dd7431dc8e7ca17fafefeaab90f27ccd7b0b416426b0a656f7f5f5ca4d69bb +ct = a9d9b0050eb3ef88f1775b64ff863b97e2491edeb9ddf2ebc5b7af120cb66cc76405c6dfac5bba1545f4ef6aab1fbf16824778d271cd45aa9a2ec19f1b0bf7c27f5eaed90c2953d763e84be5425f0e31e507bf9777a66158907c6ff1de6fb94015cf825b0185f0583f14b3aa3c932c9f6a5bc42a3ed252460f2986ec3d08deea3930994d3e475c87535a44350c2e8e8674828115f05dd05b6f03a9f67002ae6a0b98ffd4bb4f11e9c5c1e0b90d51def381c5b8836acb7aac45d593ad4b9ef6cb5fbef8785f0fe57f63e4d13a4a2981852b94ccd967d4c4716bc73e807b8ba911fbf6afae9882e206198ca57fa79f5451e5bdc4f9c2eaa5527aeb50bd6ccb8da9d4ebb08170677db2693d4b146357781e4a285b9086888b9be14266d24801516bf1d881af2bbe3d955bdd839a94452134d25ab6414184d938a1c9bc4dd93c6a449209a2828f6557eb273ae27b50941ba86ff9ef6878ee43eb213b4f40670a19ae4661e7916e603f35915fafc9af1119184ff3b1d7bb714259f070b23ff4ba33b11ae9359ba48baeaff42c609533630bde764bd5cc6ac58d47e16655e1bf9bcb403b203982bd44ad0efd621fc9871aee41d9de01efad91f6b9ada890258a60c2b15b252b506d3fb1009f5812adc22785f22bafff6fd7bd40ef75f672bd3beae2850f23b77fce4e010627f57e80d3ae6b928a168a12d08ced32c85f59e8474a226abc5cd82175a2b79cc43083367bacb3944e391d97bef29de1ababb1791104b152d465a35021c1001e8c6d29fb488c67dcf2e4045007e4ce13c1fdba65e1cab346e5a6809365955bb6570f235c9fbdcbf7070366b908fa49d5c0622fd6f6586ce904fa5b6cce0d66c4794fd98d23cfe362f8ae4423224ac82bc55e9c06a9b6ea45899d16836f239a864a8b95d91607ddc35743ff898af2d5a64dd5b123c7b51499e65bb732214199d0d47df3712013410af1d7aa457c01c4511393ae99509d49a61b731a567e5878ad0d5137b12089c6af5355e70b5d7ef696a1b31564e5ef9cdd41e6ec484e6dbac48a1924d8a2e3e3ec47c438c9a6538b39143b5adba9bdc9f5 +ss = 52a9ff894b8e9b31951eba3a233365c4e1f2c439269abe2b642a433c273ae0ee +count = 436 +z = cf950b8f7cf180f15e9a03d49274eb75c5362f127704dfec422a217cc47e3246 +d = 8df0d66999eb31a93c78f3e857fb51765b7e9e04a871230f38ccb3ffdaacaab3 +msg = a7b152f6f0e347e8ea33ae9a47b43f2fbacee000f30b63d3a004e8370d63f72d +seed = 292ff067f614bf7d0b0a8d9b9ae59f5fce3c76e6a8346d294211730ce7a5f92c983446fb97f414aa58e6b16940f5e5a8 +pk = 62903552f389a5a763a3317b57327768f8bf635a1362b21468c48e26998519226d9b308f866246e9a2195dcc4e2fb704becb2dd5aa5e59f0c8d7d07d89f514625c50da0a8e6537a50d2b458e2b8a295aa30ea63c25932826c97aba970d1a190450e4b1f2f924c84c8868d15ddb4a86c089679dd9aa4ac81cf6f785701132a5287c6d9316e933898fca58adab977ca23f6201083e50ca7081914d33565f268dcfd27e3afaaa2d360c46eaa7e53cad1d783a518b1e6e38a428270a1eb70e52d8c94c6a20302a760253604bb6971838bf2cc7b0e1177998a8b0d28aa3ddba5f8331755a72c5b47082cf5a37af1ca9b06b940e0447e33a6f558624e27a107854088cf84937b632fc931a7ecb579e9222c0394151aab0e6c1b5ba749b9107661fc90206e72a186802452797711bb66fba257d5529ce80256a94cb9fd14b07039947c20157ba310cb2847cdc3adfd31422b68a13937b1daa1104da7fbb92a6fd25cd087c7e3bba8494aa609d92b815f0b7d4ab12f6c87ef8e58834078a12e11971798574f4059796985cda6513ea23a509929a33ccc2ab59cdaa6b14e67da792cecb438256c0ba5f177aeea67dec56587eaa83d29074fd5085d0d62ce5dbc68b984ca3d81779dc6753e02602430a4583a76b703422da9eaa476a62e2a5759948c9f292a8091fc598aae1a87df3a5734dc14befccc712c424b9765ed854415c7230d40611363cab8c07079a6b1a4775074acc5c9424a11270b43409b535934e976367582b927cc16e3ca7ab895120457633a75a49915865d0360a24a96f91aa547096b22f8239c6e879c32b8447e963e6536630dc902df5b788298863739d17851a26eb764ba13d415a91c85607396b510bdb08d0c32e1d2c3cee341b0297c01299543da89c670ab07108313403209d6655c898378c60c8e442468d3246be3c79dca90b85ccb8087240c37a7bc3f977764690f4f941c37b41829a5cdeea9658c1991533119501b6c60c0d0a13858b7c076922840f2157cc95b7f144806ed86c0f39850aab6bc630aa0a8b7042994327fa3251762e37448772086dddb2463aeaa6440a0cd369f73caf519d2af8997aa7f80a9dd55c2eb7cc307e9854d7fd0468fcb14faa +sk = e24a2cbcacbefca942e2a735c7658c36f017d87a5c4bc40a6f6336f67a3a5216b3e326b448838d28622928d5a79e4ac2aec456571ac461fc307a29234f2402a558b36ed685b1e27d3c308f9e6aa892925784e38f2744b1a87cc3cb6a16a27bbbe2ec15568694961a2ad5a0373f617c93b27f92a1c43ec542b6d4097519b898e2b23c7b745ab103ed3956d17bad4b93a85b73061244ac7f36a283a93169e76f27f00826dccd43c5ae7f747285725104392090a238779aba54cc35e5c5c9ffca13efb13f1a878a09ecb6b9665b351374eb511d19788fbae0181ec6389732c712f5babd6c5505c7318a46257a3454144108c665c8eca1a1ff156681f917b7da20b14339a05468ff39bf93672a95865ddc50b59c2778eac614c52461578c597f88340b8396a680b3ce957ec6d650d0123e19aa462867396df431631a100f52522231725168cf15c7a652897bc6166d4d670ecfe1a639908146fca60288917c47a679442cea375c15041e0ad1958c827582029fc548b4a11bc1cd800b3a406d349242fd2223a717afaec31177246c4c830dab15065888cfbcf40b72a857b07067d6f037d033543f645447fb04eb879675d77a21c705af8c52fa6ca30a4901e7c94cca91c007c14212247f2f100249805c660b40c8e03e6c3a0032070a89557e7ad94668ba90aa094d950cb5ef9680367a3e44767403665e155b8f2e65b6cbb016c20811d9a46624a2610ba435b5a1ade13b7acbb656a4f231f1e34fdaec2336a19396c542c8317f543829d52cc829fa4643b5bc288ab2720c6607c852781c213d3c23f6ec6ea468bd85769339431699160f0cdc030b5839ec8a0f4fc0b53e1c817dd68a645078370326aac26892d6758a74bd63b17bf7d739c8c3602d495ffed3646ad839cbb5328302c9da5417bb95a2c3354ddabc1ee31615fefcc34c0514a6dc5bc1244ffb4a0910522786d258fc4813c4298f977c220f8127c3dc4f12d59eaac45b2fd62f38203b471332980849eb103580075901670cd3b356232c01a9d58946149938a9568d92969d34228821a41445c12a65a97625851f13ab4c274b5f283862903552f389a5a763a3317b57327768f8bf635a1362b21468c48e26998519226d9b308f866246e9a2195dcc4e2fb704becb2dd5aa5e59f0c8d7d07d89f514625c50da0a8e6537a50d2b458e2b8a295aa30ea63c25932826c97aba970d1a190450e4b1f2f924c84c8868d15ddb4a86c089679dd9aa4ac81cf6f785701132a5287c6d9316e933898fca58adab977ca23f6201083e50ca7081914d33565f268dcfd27e3afaaa2d360c46eaa7e53cad1d783a518b1e6e38a428270a1eb70e52d8c94c6a20302a760253604bb6971838bf2cc7b0e1177998a8b0d28aa3ddba5f8331755a72c5b47082cf5a37af1ca9b06b940e0447e33a6f558624e27a107854088cf84937b632fc931a7ecb579e9222c0394151aab0e6c1b5ba749b9107661fc90206e72a186802452797711bb66fba257d5529ce80256a94cb9fd14b07039947c20157ba310cb2847cdc3adfd31422b68a13937b1daa1104da7fbb92a6fd25cd087c7e3bba8494aa609d92b815f0b7d4ab12f6c87ef8e58834078a12e11971798574f4059796985cda6513ea23a509929a33ccc2ab59cdaa6b14e67da792cecb438256c0ba5f177aeea67dec56587eaa83d29074fd5085d0d62ce5dbc68b984ca3d81779dc6753e02602430a4583a76b703422da9eaa476a62e2a5759948c9f292a8091fc598aae1a87df3a5734dc14befccc712c424b9765ed854415c7230d40611363cab8c07079a6b1a4775074acc5c9424a11270b43409b535934e976367582b927cc16e3ca7ab895120457633a75a49915865d0360a24a96f91aa547096b22f8239c6e879c32b8447e963e6536630dc902df5b788298863739d17851a26eb764ba13d415a91c85607396b510bdb08d0c32e1d2c3cee341b0297c01299543da89c670ab07108313403209d6655c898378c60c8e442468d3246be3c79dca90b85ccb8087240c37a7bc3f977764690f4f941c37b41829a5cdeea9658c1991533119501b6c60c0d0a13858b7c076922840f2157cc95b7f144806ed86c0f39850aab6bc630aa0a8b7042994327fa3251762e37448772086dddb2463aeaa6440a0cd369f73caf519d2af8997aa7f80a9dd55c2eb7cc307e9854d7fd0468fcb14faa3de4db5da1a05a9b4a4d4f05c0c848e69ad184cce65a8f85428e68a54dfe1969cf950b8f7cf180f15e9a03d49274eb75c5362f127704dfec422a217cc47e3246 +ct_n = abc5ee35b3a0f03d62428339eab856daa347e146a055a4e4c2b85fd9b661e8b1f4602b6fe7445e3ec0d0c465010ee4927d446afd4d27bb23929e89d2334a9e71e74248b180216feec30784a3d0bcb8397b30ef8d8ad5be3e347b15b85fbf8b67f7d09dfacb85d853cf3bbeb30eb96dbca8cdc884940d7c1b0cfc5f5d20fcf3ef611de6bf8f2b1a5c4033b811111c629588a48f804a48a92aa8d0b41cf8a4f31d0c23f97f4082afe813e64ca2dffb299292b3ef6b364fe4a9f693fe129c19e4188239d2379ff57b13205a2184c6e8689f4cdf8bb212560432156823f4355b4f766375bed15507ee92ec71b44f78e8ea42489783d2d82a4031cee632ec386f968d44c2a1f731d2ba689bda1b1da98a27017bc4507f7731149a194895b12faa19f81d4b708b70f9db5e5b53f53e507a2870da6d79b7146c9222e23449263e57120f72b2e68cecbd8e1592321db18153e0020c58765f48dd15dccb282268a52e4ceb254ccc01acfe63f25f451baa7f92d79509abb0f46704cdbb6497ccfc4505c56e7a2b2dceae823b545c854857176fe63bbd0726988af0d18dc87ed5466888b876138747cbdae6667bdb8385706611924c741077b1c221ad2086b41f6768afd127b575898b599c4c1f7a61455dd3b84708cf0d84cfee762ca67efd9dd169f2bd97e0195f67fbb34a99c5081e054e53bebd3461a0ca7fc38b621262bfc63af73a08130aa1cf34154937634c8c7817f94d815bb9624e982052266bebc6fe77c97cb983c70ba3949eff81c9ad01391a41c16513c07c2ce0be911e443c585e4b59f89b37339940951a5b369c6a3d6647f5ea927ca479d0e90a399b525f0a285955a8951f8740f84faba23a2264703642912cae1fa14a456bab422f71db6f9c29b519f7f47101e8c76cfca7c7b12693121c637e034da7afdf8db24ff50eb8a566e42a79c271f4baeffb2a03e669b351d46631ed099d1d974823cb5b5b653a23c31c58a74ffe30a8e88146eeb03fc93128062f47d384930f1a4b54d14a54bab5824d4e1cc8d64251ba074ee24d0e4d9fa08e9b7ecb9edd34c7f359c4b7f721c61bc96979 +ss_n = 99e6ac3694df498f2eec7a9e3ff46840d83a8c422a0ed384c260c9ac0f7351b6 +ct = aa34e3fbda4e1eecb10d1761f03c5c4cf9e1da20681abf368d87d91f3eb908a013b2161787d30b34c19111960781bf6c438e5bbf4c8ff75f545c180943522c2d3d8eabbcc73adba4895ce5e0a9b4ccd6f489df8a267af0c38d4ea0b2d7d6fbbeac7f0257f5ebe6cbd8c641f81c64e719cb2a0b52481a1dacfb7e9a23fc30a7893f3e277bf41199074bfd384b2c2f51c7b3b53edd809851021dcce76363d9951efa90e68d70daab528ccdf80a9615f453bd8b0d869c128a6e5b3562100a0a2fb4c786770eec931d47f0c197e9ce16bbc2c98661260203b71651b43a63f73e9cc997a3409ec6cd9af02f9187e15f821daf3bfd5a01a33c88678607413fcfcb7b100551ca2425296eda6e674c49186cf3be95f100154674d25648118c0ecd7dd1f6893e987af81df686f1f9d3fd06abbce90cd27bfbc16a34efc29b7769a9ba0eb32d734a957c91477c7f0135b197910c4cf217bda4003a824773afbc1a02f7da9583feb51168a078d8f9bb9949301075ab5e4958dcded3de3a670090b5df9e1bd4075a45938c93c10b8cd5622d321a9d905428e020f38a0190e602779f26a83cbe3773e42cb8f09b8da369d7cd23f0de1ca0eb9de86324df08dcc0a92c1fb0242c34993c4cd5cfe8cb3f2ceb585b72b90f0fd53206bd0e9ec2e56698b4fb555adb63ceeddc88d485dd7863f70c03322b5c059ffb56e8898ec18a8555ea3e7439b3149793f36fdd7761cc51ef9a153f140b7633343f587f483dbc6239a9cad2422223cd4b40d68d6f81d67426bb31f7745a2c502888bb370c6c5e7c75a028b1753f7404a55a96457dae6df085ab524a64c3f6d43885da4d07a3ed634c3dcb635fc86efbc070528aa34c716244fc74e9a511766e2b213b9b78ba60a0283aa66dd478250d94447585d7e0d28feaa889b52907d59b1fe3b6334256f8644ce4a720cf84c22ddaf466a61f19cf72370e1ea455dd00436163f25181ace1c1315c1e6a1e051d3dbc7016241325dc46eb1650070747b196a5a7751278c8724c17680834cc01a108630f5d90dbf98a232f6e2a76821b2a67f8a00c7a224730cac930a1d4d1ac +ss = 8304d2b7931345e5a51bad1c361c09a75671237b8ebd43b58e07ea4765dba53f +count = 437 +z = 3f11b3d367f5703359e2ddc4a2105b9be7fb53b446853d95e4205b753b3efba2 +d = 24cb3f2e66a83050018c9abc2a79bae54e864299d71fe817f3acca572c92c9d0 +msg = 2d4a2d2b4e37155ee671835cbc1afbec5450f73a70cea8055f698ecbea12769e +seed = 4c4008d618bc8dcbab5cf000251f555e23e51204059e2223285907af868d896fed319b75f8dace16d88cca9019f0f1a0 +pk = 3654a69cb761b85bc70f58789c12a49a74b27ff4b788974fe004ce102b61bdc57ae17b42874c92bb45902c4922c8b96583f652751c2030777be445467de689aca683a29b84ed0c7391d3a1eb061a289074a9e908211a5f7c7c8e307acce309b5c3d0905aa54c83ecc3ef4b2f52115d2ed79802e4b962d3b7ef1ac890899f338723a449bcd5357dc4c360d56486726c209e22a497b67a6a273296cb85c111c74995c472fc6875e50d548c6b8c094c86d77f3cabadbec610c9d84094c1756b2600285478748925db59645558b86c76803ee3c7b8d0ccf8ec2e12c4cf49a8388a681aa24867f9b253ed573e686a6b432ba2d0fa8b589113ccc4baca9948c057677db392a82c585b99a2e60166a0d890994b6697c13b571760885545dac3c6bd9882ef4a3ba3b885e78531f4ab540445b5aa62be5e95661f6c9649647cfffac818152ae82bcb37775ac28936c72c2893476abfc24d8f04cf72014181b80146f8c6b4221980d1541b3caee8b9076f6339e14cbc3b065d6c812caf8029738399d2498ebdb065ee8cce41c9c95dac9514c01dcdba7d6c16c527f8b9b40b408d67961ac7326fe8caaa29759c8403193c9add6194aa715e6e868b574c09cbc56a15838b02c9961c8c655fc06f199216ef3ab1ab067ca18c5fd4ea63fdb91938941dba39647e43b5ac39371e6446b1ca2451304ad3e351ed4435876558055cafb2499c9ea2822904358f074f2417953b96c442a9ba5265269a47c8f3f7cd32c1247f055821a26514dc2fdbdc1904085e674a23c00cbdbddb223d3049356a4ff307445bdba0fa27c491d3a55f0b64700696739c058a72af5bf7759e8c7d4c242497956b9e702e14b13086c998558944b3b77fdfc168c7993f9fe8628d3228555c4d506320e0770ada75503821bea5914649e8310da52c63767626081befdac18a563fad357bd2c6cf4d117bc8c95f883c6f53a221d7317818f2022c195a4093659538c3207c395ac06e7ab8b22920a746a88ffd52bc44502979a67f13c0a67c6ba743d00a0a3ccf04dbb61932c859c29e24fb422b976df3e92c856b3eadf09ea01882303289fb7572a01d8e33eb8159de6e987b92878645c74cdec94637e1261b9143f64076 +sk = a3f69e5311282d9c1f62d1959fa40a7ed3a9ede9c936d221086b669c3900d9f75c8ca71c7033ae5bd39cb0e85f14a078343b5f3db62935199fae7988fe16cb8920aa6b2a6e7ca18a9c325864b96f4948594e507fb68b852e73c930abb906bc1235b61e269363c070b864844c0ba2615d51b898066db3c898258b0cd7b98e977ba5492194987231a736172022a01846c6d01065ce8a37e427399e7349e3025071a3021102b5fc8497d061af94d5b1b6e14281008d91178392668b1aa854ee0237c1ea557a0c1c6472727c0a8b06d05808c78a4db628931912839b6f71b8a087c504386c5913010ec4158aa0096defda9e02a3c0bb3c5a24b64855a87c176850a8d66e13d97c76a56b6c516c9e5c3f8f33279c613586a946aba05edc5ba3f0981188b93d1573c22f43893b02116d4957f065107177cfd927c8b409af5e640040013a2d2a1ed266120f4120a99ba3f6ac2d9bf3cdbdb5b3845898bd355cc7d2ca79d46e26cb48ffd19dc9589fed94a745854c9bb60cfa45120f116b41c01b44ab6f094c5304c01917c12117471352cc7dfadb5424b14080b91c227c5e73cb31e035a2cd918ea77237d4297a7962106a126e095480caa7b155703994c12f7fab3487049c12627e842b09214418fdeb6565909ce9c13e70b8947d81c77f03347ba8492209000c269824286f047b431eb67376601e0862bee0a27b2af2af0c12ade3a4131389a560057fe827b8ee36ab03265bc6f51e7c7984a60c01495c7543b263f0872444e976fafa1b21a473b40cc8c803119756cff48777edb5c9fbfc1fc0608a1de91ed57b7a89f59a4416145a8c7c07584a7de872389440f007aca7d3ce1fe5128d88abe2b3c33af40fda62639296b6233ab1caaa8a18e997f4930096936675902a8d228e023970b1cc69aa4955ef66065671628c3ac973a1cb81349a25c8a026e0c0827bb6107c19876c4a6b54b6c84435b2147db57ba2202b6569b8913e3078bde27071e5686fca9975a784b2d334f7525cdd48b20ff6617f4003ae808189493a72660fbf700a554210a4f763d68a4d0585a313fac9000c7ba260cdf1c6b43654a69cb761b85bc70f58789c12a49a74b27ff4b788974fe004ce102b61bdc57ae17b42874c92bb45902c4922c8b96583f652751c2030777be445467de689aca683a29b84ed0c7391d3a1eb061a289074a9e908211a5f7c7c8e307acce309b5c3d0905aa54c83ecc3ef4b2f52115d2ed79802e4b962d3b7ef1ac890899f338723a449bcd5357dc4c360d56486726c209e22a497b67a6a273296cb85c111c74995c472fc6875e50d548c6b8c094c86d77f3cabadbec610c9d84094c1756b2600285478748925db59645558b86c76803ee3c7b8d0ccf8ec2e12c4cf49a8388a681aa24867f9b253ed573e686a6b432ba2d0fa8b589113ccc4baca9948c057677db392a82c585b99a2e60166a0d890994b6697c13b571760885545dac3c6bd9882ef4a3ba3b885e78531f4ab540445b5aa62be5e95661f6c9649647cfffac818152ae82bcb37775ac28936c72c2893476abfc24d8f04cf72014181b80146f8c6b4221980d1541b3caee8b9076f6339e14cbc3b065d6c812caf8029738399d2498ebdb065ee8cce41c9c95dac9514c01dcdba7d6c16c527f8b9b40b408d67961ac7326fe8caaa29759c8403193c9add6194aa715e6e868b574c09cbc56a15838b02c9961c8c655fc06f199216ef3ab1ab067ca18c5fd4ea63fdb91938941dba39647e43b5ac39371e6446b1ca2451304ad3e351ed4435876558055cafb2499c9ea2822904358f074f2417953b96c442a9ba5265269a47c8f3f7cd32c1247f055821a26514dc2fdbdc1904085e674a23c00cbdbddb223d3049356a4ff307445bdba0fa27c491d3a55f0b64700696739c058a72af5bf7759e8c7d4c242497956b9e702e14b13086c998558944b3b77fdfc168c7993f9fe8628d3228555c4d506320e0770ada75503821bea5914649e8310da52c63767626081befdac18a563fad357bd2c6cf4d117bc8c95f883c6f53a221d7317818f2022c195a4093659538c3207c395ac06e7ab8b22920a746a88ffd52bc44502979a67f13c0a67c6ba743d00a0a3ccf04dbb61932c859c29e24fb422b976df3e92c856b3eadf09ea01882303289fb7572a01d8e33eb8159de6e987b92878645c74cdec94637e1261b9143f6407618ca3b8c3ea09eec5c74206aa6e970b4583392fb96eb70f4980f3762c37377503f11b3d367f5703359e2ddc4a2105b9be7fb53b446853d95e4205b753b3efba2 +ct_n = 764ef7578778fbda4ef050f35b0fb72a2222289368dc262286683b25941b798b94f5c642486b5e4ab25d2ca22e8c04f7eff357c0816b92e7eb4fbca6fb0ed2abbaca5b624692d5e817ee25eed763bd75acb51218f55c75ba74aea628ec6845ec681340bc7e9d759bee7caf4a3ab6475ff54b1ea60f0d4f7b6b73400dc6942e3787dd62621f95d1e3c90d89a49923d9a08a2e09ce9b4b3f33d2904be5dbfd3a9301ca7bea1db581ff6a308836c5d8c043def4847066b6bf1bc3998052da5a3745fe9795f13ef287c9ae9ac5a05b24744a38d9e38d2dcc7fe3db8ec7cac7eb69a527c9c80c0e5d09f75c92b3453bb011e20b572015595abce1e4fcd2d843c00199a919d754b7080497451ae53376253e5bc8c9004e3d2c3186041e8dbb9e25ec66b7bf2d00dec83bfa861cbb55c0c1f9e5e60040e431650c1dbdf7ea4203b3e6ab547660b9a88d173232b454b22bf769e60be74e918b142836d51980d46958e6d668ecca7ce090781940fb6a51c0afbd3888a2dda68ad6678f4cd5d80289d5a5f9643e9d524b4bc3d928bf4a406d2b8596c482d9728c2b20f60248371827bc4cf7e2c2b5a991d37c55a850a1aaddd548ca4929191a3a11a7bcca46492e480d3255ddd02bcb6bc508fce394775d707eddfc7eabe80c1a97bdc32918932375bc396c8f29e8a5cd7f9cffe7ff3969c4258861ba420a6d87ec493db1133a95cbbf92fb9ef63ad5e1142c6d19f2094ee228bd0d7f1d371a4226a72e35f51abb8c4389eaf1203ffdc4369bab287104b3eb84c57dbdd53b75ad0602c9ff272e4bf131e27abde622fede204484105822c8282c1dfb4db9f3a1d36f7593428ae57128a48e9afba4ab90867e0381f09103ea132c0cb24506060167ba569f08499111ff25efc0160db78c600b0d15d3f888fe2274799da07fe44b73c8395a6f785be506d3953c55146670dc27014cd433004944de45a16badd4aafe8919dbf30d4468ec6cdc3edc885e28e18e45fe0f40c1b6f95373b8204336bfef605106c1c3348bedd9a76f74e8d08b78bc62a30dc97154fc6ec130eecc957aafe5e4e74e36fac7d497e567 +ss_n = ebdcae822cbde3b6ca3ed5121ea7600718f8bfc508f36e9da8db948492f0c250 +ct = 370d568014a9a1f9be0e60410cf0e862667910fc982bfc414ea990015963abadfc9147de299f94b3d02ccc42f0d676e575c66fec0b26f1c7ee032734e893156016e98ca957ea60ccc1f2b2a7e2e57d2f8c442e50ce103165e9db3971623ba4403f0f90f48d8523ede155c9010ac3c0a11c3bb0dee188147472553137b4c452722ee2e7fd43c082dd329ef2bb714a4ae55e8bc69c9de4fb72ec0d987d445a91e8255534847d07d79148b257d8f4635c0eba0c264f080cde43db86283899651e4e342fe14cdb8ee3fdc50dead321165affa81b8dcdadba3863da060f45bdae05c0f500e9701958d77e5c9de5d9b7e5ccae4006ca446e90ca7184fd6c2e1d01f589616d8b954449f4baf81a96a207b5827a36bf15d57c3acfdadc475501b5e0c87b36fee5b8e599f633ec6f34c8909f9e2bfbda2737f58290c838482807a2f2fcc0c00746247ef7f9da32558a87304e10f28eabba5a4ac32c5894ea642131fd9b4d446cdb7ca038eff1a2335937a55ee393160a2cac6a20455d367ce80f1a901fef1149cd0b8bd6679370743d3ab90396e9a5c7925a4de1c29ab36ef7ab814f1d8e8f21b1a13866a26507ef2a8f61341547438f599aece83df43e7ba0b1644193ad7d1ebd138824b0b19e021c66192ac83bad34dedcb891426bd041fe630d776dfd5c175dbae505c7d0cd31d22544e97c8f7107a141fd51a16965ce40d8730b4e91e09a5cc9172c5fea01aa65c3dafa606a103709981a6237834e6fc9b100be6435fa364a31fdf1b25c504fab840f1f94cfeb8c0e0545fb1a70cbda1abbeb07bc0871de348c25de6d01c946998e0d2f6e3028f8f35e1da6dc28541b4f951df358a1bd209a57ac7831814f3c3872e00bbb50b6a15563650cc1d8900dc0c1d8c60e2d4fda0cd7da9f6c3edbec4a83babb20424084b129b087a79cb0623df0977576547b3c81d90dbe6363def2d706cebf6a5b6e958b17131e7f0d917b084b75662d2c710b8bbafb68de13beac71e5e81934843d355688ebd03b82c70cdc72a085bcd54ab0512fb336fe0153ac6882aa7a53295bb7ea08166599604cdb54ccf02384d0 +ss = 1d4f584f9e7f8acc42099e2b0f16a40d6af5bc7dbce5cfd7ea87f0ac545cf7b2 +count = 438 +z = 5c5d13c7a80ac844766c166f30d9650516101da581893645d939b4568f696754 +d = 022a3c21f6a65b8ab7303bbfc3756bb856149f48b89a4246e1840a116f84b4b2 +msg = f690abc033dfbecbb1f165d0e9628d1895b505e9c62d3ac6a867902265529ddc +seed = aecad50e5d4ae9ced3ca98660efa6060f406a4f58fab9098ea84bd8715ea2da38e105249a026dbf7295cc612a360ba00 +pk = 2ed51118154b71bc296d3c61c2722c7c758cea8c5ec43b44ecb476ee4199dda8c03c8062281bc23dcc4a6d6ccc6df48453d51f3a43410391be703b1efeb479a4872b14e32646f52614cbb29364a2c368be20521312a8a5acfb1ab90809805650c84c95ceb759a684384b4b6aaec3c4e038bd28ca07d2394e3f9c20b0879a6a6c4d2d416662d6ca03e2665f0a289b5178532714aeb359dd7ca8da182e45756b65a35f2e01a90c9acb613a834416cb84603a39e58df2c4560ff5260d36aaadf764ed9c61e566362b7854e34c92f534569d9a56dc781406578bf0f5cd0d22b7b2ac7ff79384308b4fba51320c1139c45900a6aa069df81b924535d601c76f4b0412c99719351d88c28d4568253ed6ca978c7e69673a18e4abf526092feb3aa7988a41879cbbd6cf87785e91ac413b3597cc01043251091a8483815a656a0899742a6f301b02ecd68aba601d5016a79f81c661990af9397f32ac82523743fdd938e4c369254816c5b63500bd5b5a3b307260359e8a0a07688e78c904e222128d5c9e75149aa1450d2b7487bcc7c5d3872f3ddb436c74827afbb60ce74aae264e3bb94be0cc1ee0a557b63b027afbbad0637ac48aa2fda12f3cc2a600dcbbd44c3fb6cc2b9d9029c881c5f2e79c31fc66d1e97821e80bc6b1bfd0315000bb45b9787e7cba77c5e23a39782c2ddc92acfc921962445beb1df0d532f31ba08b31336c074867e808d1637363b99d8703b41434835c3494cb63cc4e5a8ccfa975bad590944c922c31953abb5b761a71f1369025f40aeaaa835ea394d75b9833b2c318c3810fc234e8675543089cd1a77cde915ff6eaa67493b5cdfc84ffdabeaf377cb06c08e96c69538b49c7c280ab349d0f5861e3aa0dfc8626d3736a9ee01c89e7275324a246d90fdbc2350294aa8b063cf74c0209b175833bc0f2571efa2609d2b3373191ca3b1975e2c3811d082570a20a22490b183a814a797b09f04334d9605746984a5cb068878f82086b002ba043198d630866540b39df685a35185a09ba3c69e86f4e4c48f6a0457548cd47a9993bec51c873288bac06c8bbcc38f50af80b892446f820a7cd91fa61f84048bd466da31ed59a7638f4cbb7b98d82fd23d9233e +sk = bec2306d11cd1323bd7c333e49ab0909d12e1fab5a7142102c4395bce3c067043a50370b7484495fc35b6f59a86b544a61cb633bfa8d405123b6e32715b187bd8004bc370ed8d93bf60162c06c1336fc4ba3a913fd259f48d152203c5ad19814ebb04cf3094ede5a4c644993a54053d0ec161e08bcfcbc3eed094f13d1c327fb07ddf417eda32afa85424f2617acb799923c68dfc593ca2100cf4aa6d0b765df12143c95722688694a3a8575412525c15475852ee9381e138c9b86bc7e4f884d4792865b762b20f374dad9221f96c0a05c772a6bad72a7937b66bf10a68ff45a45d97b41d48552a39536d87848071b812c74066ab6baa1363820dca534d9bfad02c627d68dfbe581c287a9ba746bf1b953f764acbdbb98808245bfdb15c47158e83123b67c12427a810da3ceae5c93d4591c3b93a0299c88fe319b734a9903b4486f1b13795cc297b14c8df869f28bc2544b5b7da0a83b5b075ba09d8dd1b1ce9a3a98a918a8a8b7f5c8144f113368752f62b017affc8feec9c22968c707921ee212b632012d7d545a37127930b8a58d092bb63b0b76d5555b29c4234a528e81cac5d77c8a93ae74c4c1530018d44643f563af5d748e2bdbc3014ab47d73aacf80bd747824295cb7fb5384676844badb978bd50b03b0a7e17a1ed14a07d6766142d5b7c760a78c1ccf06d44cf3367a95e853706c98c585204ed47780b5b5a91b6754a78a584625537ba4d7c1051b65844213b843d11b8878bcdf52c826832c46a836d564a81e04bf0b93c0eee5a9d33900ca846c3e6b1110cb255991cb973764f76583d6661090a64440b868e1361fdfb3cca4e5b4f53bac42c63ab69041eb6a6f81251fa8c26b5e407693a8435329a92c24c1407c577a288a71875020c92f6c190608981d66ba0de6613537534e6a5143928848e936289cbb4da7a49efea42d74290295524217061981da8ac4108146167d5a097c9dbb5258685fd29b337abcb6be1c041d33671b9357c415c3031a2bd16666c5e8b8f5c41938c3293ff34bab8c66b7678c016723cbaa20636c1eed846fc3a6031d1471a141c9f1946953d5bf2ed51118154b71bc296d3c61c2722c7c758cea8c5ec43b44ecb476ee4199dda8c03c8062281bc23dcc4a6d6ccc6df48453d51f3a43410391be703b1efeb479a4872b14e32646f52614cbb29364a2c368be20521312a8a5acfb1ab90809805650c84c95ceb759a684384b4b6aaec3c4e038bd28ca07d2394e3f9c20b0879a6a6c4d2d416662d6ca03e2665f0a289b5178532714aeb359dd7ca8da182e45756b65a35f2e01a90c9acb613a834416cb84603a39e58df2c4560ff5260d36aaadf764ed9c61e566362b7854e34c92f534569d9a56dc781406578bf0f5cd0d22b7b2ac7ff79384308b4fba51320c1139c45900a6aa069df81b924535d601c76f4b0412c99719351d88c28d4568253ed6ca978c7e69673a18e4abf526092feb3aa7988a41879cbbd6cf87785e91ac413b3597cc01043251091a8483815a656a0899742a6f301b02ecd68aba601d5016a79f81c661990af9397f32ac82523743fdd938e4c369254816c5b63500bd5b5a3b307260359e8a0a07688e78c904e222128d5c9e75149aa1450d2b7487bcc7c5d3872f3ddb436c74827afbb60ce74aae264e3bb94be0cc1ee0a557b63b027afbbad0637ac48aa2fda12f3cc2a600dcbbd44c3fb6cc2b9d9029c881c5f2e79c31fc66d1e97821e80bc6b1bfd0315000bb45b9787e7cba77c5e23a39782c2ddc92acfc921962445beb1df0d532f31ba08b31336c074867e808d1637363b99d8703b41434835c3494cb63cc4e5a8ccfa975bad590944c922c31953abb5b761a71f1369025f40aeaaa835ea394d75b9833b2c318c3810fc234e8675543089cd1a77cde915ff6eaa67493b5cdfc84ffdabeaf377cb06c08e96c69538b49c7c280ab349d0f5861e3aa0dfc8626d3736a9ee01c89e7275324a246d90fdbc2350294aa8b063cf74c0209b175833bc0f2571efa2609d2b3373191ca3b1975e2c3811d082570a20a22490b183a814a797b09f04334d9605746984a5cb068878f82086b002ba043198d630866540b39df685a35185a09ba3c69e86f4e4c48f6a0457548cd47a9993bec51c873288bac06c8bbcc38f50af80b892446f820a7cd91fa61f84048bd466da31ed59a7638f4cbb7b98d82fd23d9233ecbd6674321bf5bfc8078aaaa99589d6bee7301c91ec130a30950d9a4e4feb0b55c5d13c7a80ac844766c166f30d9650516101da581893645d939b4568f696754 +ct_n = 91ad226d98fae64fd23480cfbade761d0f9b05d7770da61e700d09810cf6156dd036ac854d5ae7d76f03dfc545bf62f836f3d6a348249ef413d368e1785e32e1649c4d89b44f76c39a18ffd7d5631a431670a9b4edcdc29e7b2f07db4d386e20f57bf7ea7b7b2b953acbe802e206fce1352bbb646cdb400280e2ee883da11cbc7d929ffa04378f935a10551ba16a9d495044f298f6b8629c5562623e694e86f82863761ef5abd14ab9609df1c567b56b356521255bd929131b7f87167a0bd6db863789ca7f8135172efc979640e07f5e9f84fef6062687d49d47fd8ff1b28f871b0f3c0e4cac56cd45a5c35f9fa8b01e065df34f5209eccb3b62a1104608d55df68bce8717cd28857becf73cadc6002c088f60df711279705123abb47fd117769ca376952a52fac1fbd3542da2381baa7ca38d7e500daa1c6d37435a62f9894a23e03fd205caad41e03a83880e742ee9b0b00d63c5a7d3b129002b145fea43d8aa265775e80d25230e00dfd70d91faa34402a663f06dc228bd3ad3b835f82c6e423cedd4f9ac290d6519414cd8e135eb4e58a8897c31562217b2d05a34c4cf41a2b33fb578207c096085d9cb31ed02bfb8d880dbb8634636043b574d0f4a8b2fbfda16ce129b0f69cec90cd965ffd12064ac42067b4fc27cf301f9eb232b2e2e831d4bbc4a06fd0d2faf4a17ee04a46d4da3a5141c1bbab1479f7433068c84edd1491f59894d30ad192f3f7ac64fcf11b2f6a06981af5dc5d1d32d48720401f2a23cd3cf3452eedebddc7dd3052fe82b57ff8f96f01035066257a18a484d6e01733b36f33da95252fe3246ea08f0c7b8a2af3213ea5adfc22c8652b212d759b90320e1e02514cdebf6166e73b5a87ad53a8a639245af0650295b529286c6a8bad14ca2336c27620688bfecb0e11209af8124e763f9390055e72d417c558132ed990d9a35be203c9feba85e9ff4fdf36f939bf7f51c4e1302f3f2645b250ee98783502f57985fa8ce9944469a202a052abe960f3d696761468c62828b64d3214bdd094fcbfbf58bfff789ec674598a3ce94e8272b247c756c53e4cbc8a802dde0 +ss_n = ba2001b713f7f427caebb1570ede791973865d82e947340039ee2b517442cc62 +ct = cc65ab0d727c296b6e600ee701a5040aacdf7596bfc9145338462e3fb1ef05d27de1d17aa9dfb6eae13beecb63b28f60076e3fecced35ca186655daeff85941d3cdcef58d261fbde09c12c7336c6993d422128ac1d812fde23ad88a782cd1aadd8ae6fa293ed6ab7375fbe347dc2600d1cedf13215f7055c45d061d6468c8e6ac19369aad7e110243658a347390778913b9f07ab19ce4436181231ff8b8c887f9d3cb6f3b7c1bac560f8b02d9814a33fbcd2f1673f7153f315799b69e4180439be7f0ac8552fd1e06d801bfde34c3e5acde2df41c66b5fde7f4615ef8ab38835a1da5bc0f5bce6b49aee9b061c94c8e35556d2024246185056cd989ee0cdc4f9e5f1e75645cd9e9233f58691953ffd07e9723b340a24c5c6a8355c6859fa949bd95e867c7e6d16cfceb9c71d116db0fb8cc3f105117e8fe3b783379af5a9dc4277f061cb0fd3620270689d7c37a04e6b6a15d5ebc45ad5911d41845cb6310317e0b13c7577377d8cb920bda794e5213580aaa645307c9e062aac3f9d05cf29609d1d36a769f26ffb1e597191ac0b11150575630efd7e5e4c91c0cd4415f762913a13de11f4f5e1fa95b81d7dbc07b6049cc86bad42ed856071c58b1fdf7946f032e256357c4c257bafff26ed626544e31fc6ebac113537a665c8d60ce7a23091a837a370e820b8f7ff151ebd1d3fedc8ad8d513dc8812580abd309008cba0427e1816b244ac0b5561a1838a9d04712b08b7d22e8d1d15118cadcfee3ad16fa485d92d4628a19946dcdae519aabfb922cab9bf935bfd073479e1efa1d13da579ad326c6645fae31bb5d315ada24cda82e265e2f7a38ecb0b14a1a0f3791db4951ec37e2179953dfbb82063ae32f3bdd7e55aa37bf4e6e3b50ddc7e36a1a9b67bc44004ef1b7c93b67dce39eddf732767d9b438e2633364cea1bdc72e1ab4b5403c6ee27749850661d0daca4241242fa59cd32f892aba51754749c2f9ce18ae20e8da66f97191d2bd0a698737f55b640fbf17acbe6b8eb4d5756efc78a8167066a5c0230b40653ad09ce94cf4668b22334770124a2004c5d070f6d560a10cba9cc +ss = e73f6519cd6e01e7f52a6783c23271865b32cde44d5759be45c130da7b1d147c +count = 439 +z = 3ec3690d29908c87cb26fcc63ee0ba49a41f62d248b61411d5db9efcf381c209 +d = 01cd1be368ed7a06417791892747a53a70c8f4384491614d6cac9f5f54db2d2d +msg = 43f98ef27340e24cbf81f950c05d819b076ea82184dfc0928a4c666e036e2e43 +seed = 38789c5d4feeff49261e99e1cac81fb25fc7e8bb18d382533bfe2d2aa44035ebc744a95868fd09e3ed019d61d6d042f8 +pk = 5e8b97fd781e9620a0f5f2bf7f054cbc7b9f5cc10c3b5b7c980b45addb013e148a41638f8d593024ea7863f49ce4e9c40aabb4f59631cab02e1ca056358893de1064c541b62eda753b4570910861f7aa1e292656ba592e4ffb2b85c9abb9ebcb9ae78066170c3376380c474fa7fbca68d68e67663fc6aa34ba3439da1231600c343a52c152b9ca5b46b9ff3b5cd23780983025083b73155306f87707a0486edc1c1931277033b7b1b9b981832295fc940658a5a22b0c3aea7340fe642b683b7dfbd2c48e0c5098939951149d17a0a423dcb83419bfdcf28202e62dc9d48e0d33979b603d736b778bec1a3b920d3e515262dcb130f448412724e6da5aaf08cbadc532368852efe21e65262f210142b6b4293e33c251aa372f2c3280a7ac390206db4824628b4e85717a6a7ba4fc941783ac0343d229b7488ff021afee4c0f0295202f83ac55592959171d74770e48830fad68895268384783313d192d88e37dd3d0a9d9a866b5d1831e7c8a1a715961a3aa0b45865dab61cb9017b0cacb7db677cb0a8257e29d921cc64e19a84dd0c50410187ce0323918b83d794f54c0c4dda2b4639c1ea03445d4f38a1bb4255c13041c889681222cff402fb4e0adc357391e1c15e2b667fbd373b2f94b5de304cad9232b05ba08d9c833f56675436decd7592ff1bf94037071d52def250df5389aded95c71998cdf4a11dfbcc06f88037e7390187a8fc35cae2e362631358f89d34905471cdff0ca76316b5ee85a56233fdc4c9801e34030c323f746c7bbc332844399a7796ea159be95986d29d57c75617d9a2719dffb649e666d10670d0b704cff9ba4e9ab84a1e907d00819a3aa52f9f7290c8aaba211842c87ba7ac6aaf6d45beee05d520b81361b56446a2529398401d612b4e18fe7d46481a88f52251527ba075638a167b6849207831bb87158305a490a49dfb47b951945cd12914e7382a7c87d73795299ca8b84619083f085c1754d86c92aa32079d3a5b196681fd0403c4726619e58683234859db499731a8810b57c29e4059008affa3256d2680c20a43775b46d9f613d75197f8cd53946f105ebb33f7e8710295beb2289828e221f9c8e42f5aa5fe03e08ac8f42aa576e1fd7 +sk = 488517c47311d0c33004e3c96d3cb60551c6dea7a74e978e646504df4093baea63a7e74de6d6c4986873692a480968837f745aca72b4e24bc6861c2bb624209bca96e9dc9dd25605fed984ea114f10950424f08fb463a21c706e4f9940d5d11f54a58e2513465c5c7ddb147ac3491f27709d1fec785d92823f1c41134b3f80b96dced3cc1efb32cf98c07a7a53a9fa02954c05d9e0213b083102b47c36c312cae6cc8f4a147947a5b0176dd17aaec3e19212d4379f014f9b784536f4b4a483ba40992135b72c5b5c527d66936877331851733c09a223d7b20527570b711134373e0fcc285b7bca5d2c53ddc4470c370f964449e01628735751abb08a1a260088314c99a51166c59fdf087f94174b6741c9c3e278af21655a76b820f31aae44a8a65086b2970d3b3620e25cbdb9e546e85686ad30c0f152a34f57a1c6d1cfb6ba3ebfba50abf66c047ba87215566e999767a66f185b5ed42152a6509aa123a9f0eb092a6c6da6e18f59996fce987b184389d66a410180948237c86a79a90ca32cf94958a9d4ba46cbbf0970bd4fe6274ce00f90ec011043081fc734633a9147a5a1d11cceaf4192d833a69866a8f2420254d33212a630904abf61121bb3b3adc6d44a51b98503f37bb4d8cfed5b6d1846b5996053cc5258c8834fe67a509042cd422725979a12b4e9bbb7f155b3003b8a2017dad6af1594415c8a1ce9b8237d3b7e42e8451c813525827ea4e8be713402b1142d2dca8a1fe3127e216dbbf2aee0b05b51c42f3a20b794126368e2233718a8ab0380b24a30dd91053740897731c6f2cc2404ac3537ac93ceb0c02eb4c032bca30ed293bde6794bb22bcc76779a5709f9da753c97c7e72b976bb34c7d8923d43c71cad9316e2bbc01d40b04ac533c9173d02507ce0268599b3e75863e728a15f921af76e05024985721545777f60eda37306561415fc7b136c0c3b8c4242513be45e63aa72260207bab25bb277496570338726df57094a25a7555781abb8917ac84b1196cd02407f4fa87aea50e66fab6caa71797a33b198acd78256171804defd6bba38b46c2ec51b3f3483c75455e8b97fd781e9620a0f5f2bf7f054cbc7b9f5cc10c3b5b7c980b45addb013e148a41638f8d593024ea7863f49ce4e9c40aabb4f59631cab02e1ca056358893de1064c541b62eda753b4570910861f7aa1e292656ba592e4ffb2b85c9abb9ebcb9ae78066170c3376380c474fa7fbca68d68e67663fc6aa34ba3439da1231600c343a52c152b9ca5b46b9ff3b5cd23780983025083b73155306f87707a0486edc1c1931277033b7b1b9b981832295fc940658a5a22b0c3aea7340fe642b683b7dfbd2c48e0c5098939951149d17a0a423dcb83419bfdcf28202e62dc9d48e0d33979b603d736b778bec1a3b920d3e515262dcb130f448412724e6da5aaf08cbadc532368852efe21e65262f210142b6b4293e33c251aa372f2c3280a7ac390206db4824628b4e85717a6a7ba4fc941783ac0343d229b7488ff021afee4c0f0295202f83ac55592959171d74770e48830fad68895268384783313d192d88e37dd3d0a9d9a866b5d1831e7c8a1a715961a3aa0b45865dab61cb9017b0cacb7db677cb0a8257e29d921cc64e19a84dd0c50410187ce0323918b83d794f54c0c4dda2b4639c1ea03445d4f38a1bb4255c13041c889681222cff402fb4e0adc357391e1c15e2b667fbd373b2f94b5de304cad9232b05ba08d9c833f56675436decd7592ff1bf94037071d52def250df5389aded95c71998cdf4a11dfbcc06f88037e7390187a8fc35cae2e362631358f89d34905471cdff0ca76316b5ee85a56233fdc4c9801e34030c323f746c7bbc332844399a7796ea159be95986d29d57c75617d9a2719dffb649e666d10670d0b704cff9ba4e9ab84a1e907d00819a3aa52f9f7290c8aaba211842c87ba7ac6aaf6d45beee05d520b81361b56446a2529398401d612b4e18fe7d46481a88f52251527ba075638a167b6849207831bb87158305a490a49dfb47b951945cd12914e7382a7c87d73795299ca8b84619083f085c1754d86c92aa32079d3a5b196681fd0403c4726619e58683234859db499731a8810b57c29e4059008affa3256d2680c20a43775b46d9f613d75197f8cd53946f105ebb33f7e8710295beb2289828e221f9c8e42f5aa5fe03e08ac8f42aa576e1fd7dc8b116842b79701eb2ec15483ce39b414e8d843676752fc44810aad65c440263ec3690d29908c87cb26fcc63ee0ba49a41f62d248b61411d5db9efcf381c209 +ct_n = 4cd9267b1c3227d5d1c258529c34440b15a1d1f70150bd503c890fb300af9f0c3b08ba2c8c863fe35cd2716fee438877eb4bda6522be6a5fbc419e4c13bfeed81f60ec1d6a682531273fe2dc355ffc32585591c37b471a50a42d85cde053bbc6a1f22aaac01cfb23bde4654d033c997c5481daa5f42cb4b4afdf157d8f9073bbc01180e748be6db1ecc4cad40c25e0da8fc1a5bc164f74e2e492dd5de258fd496328634c64690d7b00e6db3bfad2488c6598e33dca75326ce5933f1c6000e5229a5b0241fae029b49e1f2fd98b7aee9ce41cd3784e8b3aaba008d4c891233b344fb372d290f12eb66dc2b6459bd66ad7726e74ca76a485190611fa60a26f78ab9a94a5fbefe9957b566864aadc4ddcf877addf4b5e1bf4f57405efb02d2c68824b8221199e01a2c7235fe98801a855373ce36a4ddc19c07452b98a030e97797af37ac233bbb692413fd114239fcea070f51d9111bbb38cce7e5db088b7a8a374395442989dcdc8a6b27150faa3c64a621cb86d96de8ca6d814348731b8eb3f2a704292a840b7eb65c7d8b5140f6eb256a49c8a777627ccd48329f714e8144f0720fd7e2db0a43eb5a15d4bf89f8de68fab4d1d51b0f7f81a093ad264b16e1c1fb5a7745f1525fdcb30d56863f8e72c40d88a92999fd875feb28641f6dd3f66ec70aac117f0161752ba6243b5ad42a11b8ab3ecf422d66a12eee3e97029ce7529eeb98ce5344b0fc18052cadb120c311fcc4ac1d6c9c877abe1ffe796529c76d035b74ab34ca048e4ceac6bd8622e036f6c83b495cf7ec270884f0c54e915ddb9007619cbb8f2e701aaefea3309c50b687adeecae6f6dd7c669ac22273826db2b6fcfe96b2fd9a5a366919c4bb07f80f89e9991971f31f2db8cd736033fa6b89d0c06b841452a466e3d77ee7487444e15d5aa84e888e3544a9850e71da1b568618077ba52a691dcf98cee72f22f3903735e676cd28d2a028711ec7e78b293bff56a3884e2adf0cd43ce16032b88739c4ab8ccbb9158c5b742f9d385e36dc08f1350151b44c48b4b4f508393ba1347ac9636c7c7b82b2bb086219ddaf81c254841 +ss_n = 12213054321e5eaff69a6138f6ad052764756f667b038553dd244d659a816591 +ct = bafeda6524118fd3cbef1509f4b136ae0b390977bd35f18f7568d5a33489454153cc38902ebdd4a0e024ea38d7d04dd53b30d68cfc9be811ff1bccf91c11379ab549a93afc1d6774770456a0f17ed2ad594658ce0943475e2e01ae8c3b535bf6aff2bbe500475ddb235a157639561896d06d0cb59eefc9a90f535f184eea1147a043b13ec5e4230c24fd2d6d6f65d171231b7e3adfd3053bee7c655323d3ba6d4153058c4e7da31cbcf88fe0f0c7db299fe2123789bffeef7e4d5388bf4f9ca75040e4b97f80b8e45b4edd17d52b04b8c450fb9b7533982271302a74cebd3e4d25b0caff87bee2a620dacd135f15e63c9011849ebf1d9a19b72cce2a8ed1a89a75a86d5264f04c04e949f0ce93c0d112cd324c717dc68392b95e9c5a39f2f404193cf05d7deb2bfbea95cb9107023aa5d755581d975994633e7172cd283bd15dca992f02846fa3c42d09bf11d406b543b8138bfe915a6cffaf3895489823e25d0f62df96c22b357539b7cbd801b1ac9ce816100060e0a07daa8023bed2c3b4fded9db4e5f2c2dcce8322918db9165fb10cf6d7a3c842f8f1a73d46f3d5a8b5ce4f1b63415c459424b546b752b3bfd1828c820e5c1c64a1d4ee45ea2ea033d06243a1d444a8fa0c4284c43cc1c1eecbf8a02c24e18d11ab6e2456a3653cd9c99f866fa92164076479cf9a7c387f9c70c382cde14b7ea845970388bcba1511b3643ff389be054524a2c7406618dbf9587a4a9352ad6139532a91bd5da4a0680e57d4636f1899a5206ab72273f0bdea2c776c7e028013b64325466a7c9b7063869d0d7c66ff327a2b41f2828088f4a2f092836d1a7da7e6bf7b0ccb1a7d3e676bd5930d1f6d63f2cbcc37e8e0b52c2d1473cb0aeb2b902c5106bdb9e530e8fa33445320928f97e23a5a1ffe2fe4e5c7c6ed0b809fc6560e26d770932aded8aa4041da0aa7ca08f0b7c0d3558028101ce358f8566b1f688eae5aecf33e68a115e1961bf363c42d1283d27ebfac47b2c661dd35c53b2de85e15b41d1145bf953de6d872c08f24389dd2028f3ad94ccf1e5a7b5a842fa19f4928c4f45cf72b0806359e +ss = f3252f5fd5864529ff48012e1e5087cf4d334bf34dc2df0da263c6140101d448 +count = 440 +z = 716cba273f605b8af214122c7f96b78eed1c5dec97340ea0fbbd91ef9eeaf923 +d = c1ee8cfe857ea99bca210702b0079bbabbac99fe5d9a4d7ef555e119ca207658 +msg = 8c3aeb1e5fc641f776b0e123a6a2b59a2b21f88a40cce8e38bb5af7c6f007cfa +seed = e7196dd68bf1c79c235fb8398bfe9b0481561b370e1411bba9e20aea1c01af4618620ea4ce5d8097e553d3bd9e528d4e +pk = 21d40a2895c9edac4afcd26f60312eb2b6af2be42979e14024696043d25b398c582fe463afb02813951cde473e99984324c45777544a39c5284c9a0e2787084c4c0ea5816a28e42499c3ab198812ebe68757585b2f662dcad95632e7ae4d3572aa432dca0445f0c29d4962a140252203eb2d9a3b0441d68017537731143ad5eb53ddf82ec9f2377da41a8551a1ef821d86c21260845d281482eea0a0edbb49201aa658105eef46ba7b395c3ab043f1da4504fa453a38a7660c2dedd823e4a43ece65408f345cd35c68e5097f8c6b37323a835618b05ff2a8b7963a53283c39ab669ff1a2d4c7c1b8f5bd18fa68796a0e4ea158a287602824ae00b39d27a577a75b4cff8cc51faa697551193612c22a1153c91ca8362c8004291d4a121028603f12440c71101420a13b7d19899c0c2fd4db4bdceb627bc83f0c2685f79336adba0241b113d811644fd4ad9fd7adfd796e975445120a7424908d8e389e2680adadfa1f7623980198bcd5c5246bdc5b52db57065458d66338046334fe0a69596544e295ca32780783fa00ed6bccf5872129c44d7f4ab31614029cd59b8108cbe6027500f619414c33ffa1506bd36a2e0c193c74a13c769e8199032a561484e7c2b1a393e065a54afa7798aaaf67aaa9dd291589840e582c159fb08c334cb479f5855dc7583e281004d95080098a757644fd10c4f991b5a7011806bba151fa4a5435007b4c48fd010cc7c7ac3fb55090c176a0e0a81c28bfcc31bebcf52d94678a0cd37a89d69281d69b1eec91f29008bc230695c8b6f7822a1e058eba275a77c550a926647d9cca53133d6b116b1ac63338d83e1d954d6018919987bcdb983eb937ab870a8b79382a3bd735de26ce1f455994893e2f66591fbbced1fa698b1b40c951275745a2fd9073828838c3c3c401906c4ac68c228287c96085930628223056a2f5bf6cc1079fe8627236587f846965a47536a17364f313ef3a9981b5619ae982a401693fe7a6be63a246065433f890fcb254379b66b430734e9aa21eb08cd8979efc6b621bdc369e5b13bb89ab6aa986f6a17b855a9c9bf486abb95db07a21ca593da0abe4525ae03e0ef06c0a4c6a17e58f8d0b67a96c940eaf3c85394b0d +sk = 0fc3288ee5887992200a94617f09aca9487ba8321650fbcc226b8c507458a784cedfb12e26c64fd56a5f4d3447f25165366ab35a9b83e8ec73c83181e9a165a1e38c7bb95ab6e940ee559625f78b91bab9d5768d3245beadd6150d8c2d34ea28f6646a06e0b109ca2b47d2683660b36311ca8c5213eccc31ffa390427629bba0676b292cced672e86a1447732d545128c111732015132fd56f16370c1fcb52bab81984d8808a21a2b4666f485917322b656bec421c2c1a6176a44ca82a16e51e6dc56892f8619e70561049b8a14154e3b60867c044211a0f9185b218b0245b046767202d22ac94c934577426bb3b82556b064f3ef23c44603596d03e7e3a08dc615f2ef7c1d6354df5688463f9c5f1670525731357718992730d03290c6e8c4c3782924d9825a7790aa4d5b0a1cb889bd50a93917a2172159a927dadd79f054ab6fbd76fb35271cc870ee4771fb5ec59afc84d5ce9261bbbad6710c466ba1afb5726e7e61e5403bb6796bfe74216a559964ff967ee332e96f37ab63ccf7457170b1128c2180d26324709c95c966b14827b0b34a72a1cd1c889b9228d37187095b67828b1a7257a353523ca533282f2b95e09bb53f0228ea55c69f50000d4474f6a8f93771049463914e9449c08a1e3c75dc24074f38965c9f510db27682e115b91e6044f8b31e95c6561014b8af59634e96b0017bc59153761a026882c17b0d070b019791faa34e52257c89b62c6f062cea07b7548c2336b6a33e423110765514501ab31830028bde9294bfff09fa0333fe7c005bb2481230660a03788e800c8ae50c5626b228c691ae9941d59ba70f1f66e361abefe845c1ae91161f55d9bc01ce36811b5b494c627b5f90c682170c33da9542ed08dce49abd47b4159239c16a2cec20cbf8fb14163a28fe922134f8800c442609bb5637ca8098eeb6e163cc1c22895d08a48f7d4cb57324787892cebec3ff4661d35a53a461818a6e57cb26b0f41347b2c669da8f54126273044035f3ca4c8dd89b106c52deffb5cd129867f7b3ff3bc7cd32bb39db70a318c9f162020bb88408d783bfbd06ac6e99b02530121d40a2895c9edac4afcd26f60312eb2b6af2be42979e14024696043d25b398c582fe463afb02813951cde473e99984324c45777544a39c5284c9a0e2787084c4c0ea5816a28e42499c3ab198812ebe68757585b2f662dcad95632e7ae4d3572aa432dca0445f0c29d4962a140252203eb2d9a3b0441d68017537731143ad5eb53ddf82ec9f2377da41a8551a1ef821d86c21260845d281482eea0a0edbb49201aa658105eef46ba7b395c3ab043f1da4504fa453a38a7660c2dedd823e4a43ece65408f345cd35c68e5097f8c6b37323a835618b05ff2a8b7963a53283c39ab669ff1a2d4c7c1b8f5bd18fa68796a0e4ea158a287602824ae00b39d27a577a75b4cff8cc51faa697551193612c22a1153c91ca8362c8004291d4a121028603f12440c71101420a13b7d19899c0c2fd4db4bdceb627bc83f0c2685f79336adba0241b113d811644fd4ad9fd7adfd796e975445120a7424908d8e389e2680adadfa1f7623980198bcd5c5246bdc5b52db57065458d66338046334fe0a69596544e295ca32780783fa00ed6bccf5872129c44d7f4ab31614029cd59b8108cbe6027500f619414c33ffa1506bd36a2e0c193c74a13c769e8199032a561484e7c2b1a393e065a54afa7798aaaf67aaa9dd291589840e582c159fb08c334cb479f5855dc7583e281004d95080098a757644fd10c4f991b5a7011806bba151fa4a5435007b4c48fd010cc7c7ac3fb55090c176a0e0a81c28bfcc31bebcf52d94678a0cd37a89d69281d69b1eec91f29008bc230695c8b6f7822a1e058eba275a77c550a926647d9cca53133d6b116b1ac63338d83e1d954d6018919987bcdb983eb937ab870a8b79382a3bd735de26ce1f455994893e2f66591fbbced1fa698b1b40c951275745a2fd9073828838c3c3c401906c4ac68c228287c96085930628223056a2f5bf6cc1079fe8627236587f846965a47536a17364f313ef3a9981b5619ae982a401693fe7a6be63a246065433f890fcb254379b66b430734e9aa21eb08cd8979efc6b621bdc369e5b13bb89ab6aa986f6a17b855a9c9bf486abb95db07a21ca593da0abe4525ae03e0ef06c0a4c6a17e58f8d0b67a96c940eaf3c85394b0d1846a85926232bd5a11c6de6696039b122ce21e93475a4214e25d6c55d676080716cba273f605b8af214122c7f96b78eed1c5dec97340ea0fbbd91ef9eeaf923 +ct_n = 297002bf35df670ee8d9a1f00deb0a0906f712469b6c26ea4c97b2d315d487bf114b69923681184b933e3d9b13cf3d2461a95eca0f8716c865ff1d0370ba1d6a85b6044c75c38894b138e5e50cf74a0fdcd23fa7867839900b944437afa72c983dc05eea30b6cb129b6316cf9356a4bcc6d12f087c19cd1ba351a7118abdd840bcbd7657dca9e08908674bb300b697e984fadd4446a872c5b93a5cd306795081f0ae05e6aa091f0a7584365da835b42faef5780b2326b7ee249900f67f2d227a65c892bdc52a55a48ec3f087696bb699df68727a0290d7a8eadaec69f305eaf720323dd2505648451b2017bb3f08ab23ddddc1cce4acfee703f77e5a6cfd66cfc489028c458c9ac140bd404060611f2d42dfbd666ce9742f520035fc7e201cfdca706a04df76df2ab55f6ac62def40fbeae392661b27393f4749d2a7ed8b0d0915dde6a1141b0f3b50cbcd4e441d2f279da8aac63a5ef97dbdecf47434574a86945675d2049596f2f5454e51abcf58920452851ed665bbcb633a99cbd45bc880b0be2a65f0c3a030324e87351d7e7d750e9b68e56416ae6ced82eac5b3bc4465bb55642acdd19e2056f58450d65b3ee9a95812acf11bab3312f9dde52e0fd3233d90c1f5051b884eadcb890d42a8e4a5ea662f27ab500d4831d95629e91b0029fe1129695d978dcda0b0a7899e66f6fe556abeb8e6d9bacfb172322463504e5fe6f0fd5feec6efee7ec23e404838a764024e4deb6107aeb50d50d8cd15b89af87bf89b96de8486e50649e7607482370a6a59772eac9a4e2fba7abb2ebc5e3e86861877cada74dbdd4387c6ffe9d472474a80254b6b1a93c68510acd6e90e7a15bc274a1343f8126340d3cd90da82361eea2057e9aa9a9e2fcc53c9261273f4b8d1a8afabf4eba634d177aeb6b1645cb07f55142195564193dc6c0755cf1adc2e0343596016ed28f6c5d3caabb6e487910dd6a3b1dc43f3b299a878db76cbacfd07d9be49aea4bd882956b031f33a0c5763ee31e7be37dee6705a4e44894f221cd7aee8dd5639ecc1ac0c47c95ff0daca8392e375c4157dd0d6bc91938d50c279 +ss_n = da6568fbb016df76fc60faacfdb466ffc28808e47b5ea96b462f94a37e000e00 +ct = afa8a035009bf39f658efb2296c21c6facfb9a25060a12269634f74ee176acfcfcd0be7de861e604c1b55ab92e109e2a03f978d1251f37add4b54726ee0f9713679d5308b87c401e79ab0b2141ec3164c97e8f1ac48e55c82a6d535db7115954a43503c66e2ff2e4b0bb0bb8842c1c4684b8e8998cdcfcc0c1bec06da0d543536700aa8de1cbf4e6387cb076dfc0ce2cda0fdd08ef9ae9c046552717373627459f0d60753e4146e74b8d1ee097e2f3068ce05106d92e0fbc97d14f00ab3b9e33a6e0e96b8756785a961f3f386dca0933aa238805c0d9023da880abf6713d722d5ae0f18c7257223697970533c5630362af1f88090c31007668e847d4ba7c0767e5c26c07d6da79673d5e9fe7ed47c162cee4ea2fa07f2d65d36a7eda886d88bf537dba1830bbad0f2b27cf84377f0370160fd3d2517e652eaac15579c64f076f157e8cfcd3a15d5be3ab639f2211b9435f2cb183028ea270d6afff09db942218b1d9a31e8b6ed5b7bd334d61b24bb3db80165e17baad668d36d7a5fbc5d04d9909fbca94e2456a3c53d87d5056ccb80b22dff601b67c5c9f90e33f21684de88bd6be66f068fb82394842836e05cd87238396bfb731b3d7ae349f7dad099583c8e71dc7ac8c21a17fc1be38e9f7eaa2165ce2b97518b7537ca032b32ed504a0d85bf8031ce2f393046f284d00be44e71818ba74b7d33276f2f9a20bfab9e0c2faae039a8636331d98e1dc5f45d5a23dbd35155ca5b87ed9f51f1dc4598f1af0f2ffbb04a145c01909e30f3e7da1997b25e247a8a0c981a3f41fdac8aef9e5970940ceba2d6398645b70238c747935c8f7301a1bfef1cdb4755dee2b60aa34d147e81fa4c9fba750b36522b50917cc7edfe359a1e9f51ae16ff290f33f0a2cf197f872066bde08223e1a0fcd65771231c85d2d712ca60a28f618eccc61a631370dd91d781c32e2cda790f10b9a5458744088305b7684af8799da29e96c29c8a893476bd2cc7848c00a8b9c23f6b73a5b2c953cb11e8e8099b49ad11f2962b4335c75a36d1ba099b5048bdcf661aff6e26fed4fd6c111ae0ad08b2ed6c492a3d216 +ss = 0369cac8258ee38b213ad97ac4495fac0e0e662d4f1054be29f84a18c1ee4ed7 +count = 441 +z = e53c1d15bc08be3f6768d6c1b3d96a1d4f263c4bfbe45b99381f1469215d2a57 +d = 1265063040d93d0abcebe4d556d552180e420147da813f9c83c75960896072a0 +msg = b55db7f8272b701bd4c00f47515ae4b1f07090464d1bcd811455671a45dcdf4b +seed = 496d37b82b49a2bace08a9a3f9ca9690b6a0e8e3e433198a04ab2fea32ed1cd2f21c7f988b0be75fc3f9022b130bd505 +pk = c58700440c289c78cd5895134e489a4eb7b64411be6e906918d2643102973af6bd8515ab56e5483d89cfc1843b9c0b822138249ffc8244ab12e0cc47a296ca86186afe8a452b91920bc522644a3a733b0f5824435533c9b74c4eac4a976c71a7251265c11a275e412dcc882473ecbca0c54af63540e6f4ce4775b31f9b190411680f7c4db86114b68281b3862a2c50653be3ab9ab59521b9ba4551174de151e48b6b9776bea765b3aed2caf7ea8960898bc2b42dba330a039776e74104b126367a923f37e45b0203b07c562b20116057e3244de892895420c7d2900d15cac09189a8f2cacd931ca4e57120f6c614c0853479ba8da723a330c5db8018f33586f407cc70c9b88470293b917559d348c58a42cc293a2349cbc65544a23422e09400a6d00e9306422117794506ab2fc84e3f2214181b3bd6440a408663691cc7381080f9ca38415353ac352849844841752eb9265b2de23c3da5cfa72b77245cbb7b873c18acc10ac50046005b2ffc02fc2c40c70a2150d49f27c25895f5ad96642f4fe51394ea2bd43502c6d49290bc89f7681ef95b25eb046ab03611db9b0772eb27350bc198d6c5e6d70132a71bf1e547734b404b11566b897c589a932bba3d5d3c6aa5cb0b03733a0a91caab78b894213a93420ab6616eba3b14b137697e051ab2721aac697d5e3cc7f6434662679fa3b44aa25104d9c448e307aa61069b1b343e730a5103168727946a0829c1d7d916615122360b73450b955891ad205a2f305a270c5a6812d111ee8c9a1c86a5fedab52cf8bad04264cf8459f8483db5a51d9c17251918815d687f1a6bc859b04a8b8a31fd1547bc47c9503c239e23022cb51f27a37ab2624d39e22084bb1f729628e844631b871b5f88718ee3a77cf68c2506ca4064bd3cc195ee91c175e38bcac2791a2022c0a1b302266bfac127bb309bda2652af8a2e40082b35c2cc1e09c0b52594ad74903969255a82688b32b64e17c7db8c5ca13514a4b4ade37a8926d0642668af71728071392f027a9f0ed92822bc7d7549b1db412fbf4b2955d3ae2e249a7e5b0302259bc7a032fc15199adbb361b51152a549501927a7c2651127cc7e88f7e7f0c476103858f18fb8924858c6 +sk = 6820a6fbb2b284c34ac07706619580de0166a87cc5ea62bfc29a6ad64772994baf2dda49de9383c4d0b77a47403c7775cfc31352641afeb7b1ec492053f8728dc496d3ec51bc1979bd572f2ca2c137496813259d7882baff139e3511a5693c7bcdb4305c527f02043a93106c60398ee6eb1cc271bcc5429b51485207e26a5c927ccca4369641319144cc45b3326f3c6d378704b385cee807c8f6b64fb7f1cd874155b63424b7ccbc47fc13c09619e7d56aa7f215b7e626e8d0540c04cb54b9654569ce737731e9dc1ab4420163c32f28346168950489d57887a2bd22558752693ee909452b5a58aa2aa26963b9bc992c5f00486f92cc86e57fb60197fbc2a7774716fceb00262abf1700c2c14a88a2395c7b0609f27392aeec8da69004cf662dcb32347808c6f7ca2f1cf77c295c51b6264191bb8b8bca1ada55c094fba8eeeb20c9bb18bef11f56c8253300a47e62002d600f77db56e5893473b61212baa3f5e9799ee18976c76c8e974ed7e56100010272cb19804565853a8e993612c4d60dbe55c93d4a14c91a26d4229d0f73331ef93502e47d645ab042b370da3c1b5677aea73a2ce0b842699579749160d36141aef146cd86ab4db2484ad1a3176c32531c41cb3c67680b521c5b183d6b4c55fcb4f9ab943564babce26f0957b075184a1da49d9f133ccbb3833e987554ca5948521336c66a4065b2aedb1e09784b9161695c5394050cbccf66902fac7b45729a22fab31b95170bf03a091c4ed9893579d8584f583ebe34328b028cad0a7372c92339276478664ae8052b7217909f60579aa3c673cb6ec51aa7c6326f87ac9baef074c47382533666c92c4842629bb1107fbe8913a7b2b9a713cd53b09ed764b1961030c0fa0128b861e2d147cfd8039f387d3b50bff35c6e7d2bb0e8e468390c936640671d848622b640ad9986fd64a8ec6137dda50452cb9d77930e71d43942ea20d7d5889f7777bdfb9c98005b84674ed2ba2c81a03d6ca88642cb692f99b157f901fe88ac84393a2936577df881b13c0fe173704d7b2e3b587fc3d318d3c9cb4c9c38176434bd622cb619c65cf91bc58700440c289c78cd5895134e489a4eb7b64411be6e906918d2643102973af6bd8515ab56e5483d89cfc1843b9c0b822138249ffc8244ab12e0cc47a296ca86186afe8a452b91920bc522644a3a733b0f5824435533c9b74c4eac4a976c71a7251265c11a275e412dcc882473ecbca0c54af63540e6f4ce4775b31f9b190411680f7c4db86114b68281b3862a2c50653be3ab9ab59521b9ba4551174de151e48b6b9776bea765b3aed2caf7ea8960898bc2b42dba330a039776e74104b126367a923f37e45b0203b07c562b20116057e3244de892895420c7d2900d15cac09189a8f2cacd931ca4e57120f6c614c0853479ba8da723a330c5db8018f33586f407cc70c9b88470293b917559d348c58a42cc293a2349cbc65544a23422e09400a6d00e9306422117794506ab2fc84e3f2214181b3bd6440a408663691cc7381080f9ca38415353ac352849844841752eb9265b2de23c3da5cfa72b77245cbb7b873c18acc10ac50046005b2ffc02fc2c40c70a2150d49f27c25895f5ad96642f4fe51394ea2bd43502c6d49290bc89f7681ef95b25eb046ab03611db9b0772eb27350bc198d6c5e6d70132a71bf1e547734b404b11566b897c589a932bba3d5d3c6aa5cb0b03733a0a91caab78b894213a93420ab6616eba3b14b137697e051ab2721aac697d5e3cc7f6434662679fa3b44aa25104d9c448e307aa61069b1b343e730a5103168727946a0829c1d7d916615122360b73450b955891ad205a2f305a270c5a6812d111ee8c9a1c86a5fedab52cf8bad04264cf8459f8483db5a51d9c17251918815d687f1a6bc859b04a8b8a31fd1547bc47c9503c239e23022cb51f27a37ab2624d39e22084bb1f729628e844631b871b5f88718ee3a77cf68c2506ca4064bd3cc195ee91c175e38bcac2791a2022c0a1b302266bfac127bb309bda2652af8a2e40082b35c2cc1e09c0b52594ad74903969255a82688b32b64e17c7db8c5ca13514a4b4ade37a8926d0642668af71728071392f027a9f0ed92822bc7d7549b1db412fbf4b2955d3ae2e249a7e5b0302259bc7a032fc15199adbb361b51152a549501927a7c2651127cc7e88f7e7f0c476103858f18fb8924858c6a4a8cac7cfdf112f4d03bc5260da4898f828f2757a682bcd169f6bbae5231412e53c1d15bc08be3f6768d6c1b3d96a1d4f263c4bfbe45b99381f1469215d2a57 +ct_n = 98a05a42f2a370e5049381994b087b097c5da58280734ae30d5e0a3928d8c331cdae92b24bdd938416ec51cf629e354d7c8e53eb62dbd960f994abdb8b49dc67a85033e2beffd894670add7d3b4fcc27d6e338b2ba7372ca9ab2d7bce1d8a1d97290b571228756c28d7652bc725b075357859cd250b329d0d037ffd8bbc06022a92500c463d46295aa0b2efd65d94620469d9904defc3d16de418e912e9301adcf9b2fee0fbc21a3ed63e282e131ee5cd91fb2ad0a656953ef86ce0af61754c9270d59826f738ae6a7c3218366f84d70c20f99b763ef4785e7bd1341b33a7dfc83cd63177d7af9b08f1165186a58330c54ccc88bc1c2e9b26fbf7e315a887c1f840e03c5b0435792e67e5a4ec9dee1c2f8aac5a745732e1ac73fe558b18e8444110e42a4f82cc6056a9f87d9689f4bd7c7da95c4e1c993be67a6d3717bddc84ee86149a08f96a904c08f2cd312bd4e045733901054e9a9de48d5d89342a9b26817426337038873f79703ee035e4849c5f3d3b956ec73d7bb6f97cadfaa03664c6c4d9195ab2bddf0d4de637c0385b370607efc1c4ef6a399aee48e14c00e25d4878d90f59113a9fc8b2094342e64f02b521361ff282c029d2f25b7a7cfce1a0468906ff6a3161aee27be236645d362314d03ec7061d0ce58ddf9921979603ea6fcd2438ccf5886ecd76de4e9d978a3b0e76fd333bb85cac1c470ef68be520639ac02a3b8a07447dcef71782be4bdb7185c0c3dfb24d782836d5c481229acc79884146b98946ea3d2c500b51be75a6c61818074d96edb5a04923c2b15950be0b4a9adbb144c738346edc449623c5f2eb3135850cfa4f52e19b3b45bec34972da93672c8505adfcf6bb1c37273dd25472f8c55c82053ce0bec8dd6fd6f79d32993bbe9ec1dfbc5fff1f6912aadad242e65766a8f660b17abded14516c3ae146190b4bdfd6ea97f03d983764ae2cf30f414e34451f1a4100351808e938678f8f4a306b5a65c2c1fc2d40845fbdee4a28c914c95cbf3294cc625717819e67b3e08825ad9bdc1ada22ee54af5124d8fedf5df28b790bd837f72a7443f0d048b75cf60 +ss_n = 34ab7e2df2bd6ae654507523ab9ed8995f2caed8bd0277ac9f3e00a111a97d9c +ct = db36ede6d9558e215ec1f199da27359a5ac63f81cb3efa18caba1f17fbec4951ea38ac0fc9ce488c1220d4505aa13902080d41369f98bad740ad63e322325b7c1166f88532b30d3a084b2d0d59d2dcee8fa6cade23dd95f3ce76dbcacd2e22b577871cf28400b935a1f31ede4a0848e5439e6cd407ce723d5889970f0a54804295f9893e393ec2273480614677c7f3f0836d9996fac6eebebd89d21d5311e5e62360c986297d392c0524da796f1e8c23637874dccba7b92ffd029cbae172f725be8c4150c5daa24a6e8aca13f0804d5a0c9f0086950786b64d2d12d3fba8c8e56b4ebbe6b4cbaaf4bc843b00c3881d75e0e74bd5ea499ddfb110292d8ec41e613280e54975660d35302006249e171db92af9686e5df38bb910aa2c3ac3cb6642dc034698917ec27cc6801ff90dd9c81d98921f63e0647632ef8d92d8e4acdfa38a4eedaa7b809bb3ecfa68c00072f97feb8563ebb020fef8a0bd9d4b5f29db9c97b453b9c28375c5304531dc05b84542392cdd5dfc723810a8b61275f7f7e3ac166bc1330e00683897313cd47f030552e4901aebae09196bf07411916cb1a10e226cb34119fe11e22ac5c07c02c1787aae0a8b816f0cdcc105c0c667c20791274f68a8b717d2d52b94ceca0435562b183544ddbb292a71236d612b800d0319d0749b252f0c4b418ba2d29524b7363cff5f8ae27e401e80b2469ee7d64db3835e5a381d5da12590bf31157630727e16e44226da9e1648b8a3ba4b2ce690a836ffcbbc855fea8c2b113a157df6de6bde2b5df474b3a9487b28545fbe10177e423c7bd6fba2e747c86983619ebd9f91fbf11096e8973598964fa60c988dbb93a626049937b180856fdcd5be112754cb1f1763c17fc62ce0774961bc612b45f3be14291487880655d4b9b5e157d701d58e129892991a41571b62436e88d910fa4c7925f7a8d0379e1b4d8ae62a9f4281602b8c743d8f4e4aebca36e3ab1f749d7bc96175218184a1fa06285c4dff6fb905746c705c1964b84db4953c5110bd5111d276558d7f7f8f4dcd1bf9d2c866533fe164e0bcf8d7f8b166d08daf0d7faf90ea +ss = 5c34761503f6dfeab5500e128b099b2b456e5b533dd8886f8fadd253808cdc48 +count = 442 +z = ace655b20a662c1fe6f8514d98b25fca3e86a4cc1a5e8b573914f083e479db7b +d = 91f3bd5c0da984bd9cdcd75a47e4b0c74c804d8218241f85f505b0813899cc32 +msg = ab3cc9a64ef56f0571a45ceb242261e8d6a74305cdfb75238fbe20b0746893bc +seed = f599155f49f65d4578c2ac98cf0c7aa3a5da5b76d26ab456f9c563fe5733b2ac96d3d6703b332f9a18aae59bc771d071 +pk = e3dba56ad4972a955fec14a7ea509aee348eb5f46dc6f78beaf5b129b436587c423b8a14f5a512c390a6a4c07238754e20a75148f01ead764a82e8bc2d720f619a0c7ed3519ed54ac95611d7d615fcb122a5d5baf0935919e77426d9cd40d36d1a7050c32b2d53c859797246e5db9331f06040241dbe382edb8ace3349b4a631c6f10989dcb97b451b4efddbc90b0549cd94627cf5a500bc970b89bbd387072475977e373a9c3176f206c3643a3654a93cf739c140f6cce8d22e1a1006e7856e2d23c110841ec4eb3ece6b75625950f435c4417ac4b273815ea561b7f565d22c7bed5bc7c4e73763e6c95e18bce9b655311a5c505a407ff3155ce8027c7744f5962fd60331750697a0b22d536b1ae8dac332f47a4374c8167542009590ab6c1b6b46384fb81299fc659a8c9caee5308da05ce39b9cbea27b3b3c3e6c3304c8538f7f503fdcc7ad54fc832ee58ef5a05bad245deb10867c98bd04474bd1eb8307980694969a401a71d80c304628b5f4017c3ccbc96c224f1975b17a238f2bd25c6d72410efb6793e30aca12955cbb90ed0b5bb276ce0c2832bfdb1878f29f0f445ebf6b7328da2c195a7333c57cb8604692e87b3f2b3708786152f7c4f7e48c5ed578e27663f3e0a023b35647b276d18480e22c2e26283040b07e202c202aa99e8a038b38c9b8ed89645c9b7ce5c0b209b8a7e39cce4dd2a805a305a4c639438129fb894e6c8ba726913cfae66a08f00025e564c3e4c68e79cb0277a45d812e7192725186b9e6a108bde083cd34a594b22d46d264e1e3bd82fb658e1195868011ee2a2e1ee18ce01865ac84a5ff39c99ba61fc4c5b148877f3fcb6ce6a9475785c62f961cdad35f80e5733790438a18823d342630d9a249841f538cb1590c3ea81997d02bc30f97608b75669f49a314b3809bc1b5ba4691d2619435d4582c938ae86021e8d28e383c12618c2acaa68699d00d48300631fca2e1e17aa5c6a284f84c88d03c671b0b7f12c4fb167fa507197ce37055728aa77aa48b360357884fd36aa86bcaa38f074cdfa4430410750848032feb1e2a23973257c513cb659b319ddbc8f8b1c3ed90c98488fbbac0c4450a9b6d5c5a1aa4ddae5c4be67709ebbd71 +sk = 65eace532046c5906f66c019f00b00bbaabfd63a92c81606a01685d52b965edb14a271c164a70d565b328a8983c225313fb30b0a49c9a98602cc0b982290828b8bb259206e7f6c9c83e0b8f11473b115492a6363676c8b0266553ffa4920539780f661e65339a2eb708bf88233306c583598972054caeb132ef97deb851913245cb21436df707d7e90396a24a03b7c45ae26384d90c50e505fc4e8b1eb71158b648d0d8359054a6905a18b1df3ce49b06907d8a78769b02f01676ed680b1550e2e05a773686790868f00f00125ba16c94748552a663b2c5dcdf44d2c87165273938d634b3f65c7d891663bf4763735c5b38255d7530b126215d75956b1047ae261b8dc40568dcb38bd465d91258e5e743ca58037fd4062eed8b01d155cd4b21d37c63e265813e9f00cae557015c949d47b0816e471758a2fc28caa15f84609285168771735581ccf60b90b6c09cfb9b85942c762b73f9d02a2e24c91cb0a68982b03bebc517b37a604a9af26b4a5824c87720c6bd6d3be1ab3b316638d8d344369f8c8834c40d2792b1677650fdcb3f9bb328e87206f173ff4e00cbb3c26acbcba68d169bed19a02f2cf45528a13763e8fc768d4b71a26315f16252bc9a06af5a6118ef31185d737087841f5730e54a0b7011021bd623880f21237f62e277b84bfe357432b8ba70a837f7cca1e380986f43d0646498bd744708bbf429b2b64f1211e025505135748f0b81f84cf72b7cd92f8a2643a51e1aa513e702c64d1bf4d389fcfe8637ca69d7a144f32617d8463a1d00421a0da22f300550f9b1a8dea500feb5ebd0b9fdfc05bfe29488b9796d073174de230d8c22719fc4f7f08033e5a4663c182f0d0cfcdf0a5d2c592f6f1c676e762bbe646b5b5502ef30b50595151a4951db91a68b4a73c9acb1472cf99253a627c00238ba16b6b59a7bc4a5e05c95ea4447c38982c183bcbb7196db2cd7077c2e306832bd29c33e4ace91a21de786ad91947ded548feb7b043ec9129079ed355057462b05f16bd25e0357e6442f819ae75c74e94397a9e39874194a458ecb71d5a28f03c3cc23340064c08d5b5c7e3dba56ad4972a955fec14a7ea509aee348eb5f46dc6f78beaf5b129b436587c423b8a14f5a512c390a6a4c07238754e20a75148f01ead764a82e8bc2d720f619a0c7ed3519ed54ac95611d7d615fcb122a5d5baf0935919e77426d9cd40d36d1a7050c32b2d53c859797246e5db9331f06040241dbe382edb8ace3349b4a631c6f10989dcb97b451b4efddbc90b0549cd94627cf5a500bc970b89bbd387072475977e373a9c3176f206c3643a3654a93cf739c140f6cce8d22e1a1006e7856e2d23c110841ec4eb3ece6b75625950f435c4417ac4b273815ea561b7f565d22c7bed5bc7c4e73763e6c95e18bce9b655311a5c505a407ff3155ce8027c7744f5962fd60331750697a0b22d536b1ae8dac332f47a4374c8167542009590ab6c1b6b46384fb81299fc659a8c9caee5308da05ce39b9cbea27b3b3c3e6c3304c8538f7f503fdcc7ad54fc832ee58ef5a05bad245deb10867c98bd04474bd1eb8307980694969a401a71d80c304628b5f4017c3ccbc96c224f1975b17a238f2bd25c6d72410efb6793e30aca12955cbb90ed0b5bb276ce0c2832bfdb1878f29f0f445ebf6b7328da2c195a7333c57cb8604692e87b3f2b3708786152f7c4f7e48c5ed578e27663f3e0a023b35647b276d18480e22c2e26283040b07e202c202aa99e8a038b38c9b8ed89645c9b7ce5c0b209b8a7e39cce4dd2a805a305a4c639438129fb894e6c8ba726913cfae66a08f00025e564c3e4c68e79cb0277a45d812e7192725186b9e6a108bde083cd34a594b22d46d264e1e3bd82fb658e1195868011ee2a2e1ee18ce01865ac84a5ff39c99ba61fc4c5b148877f3fcb6ce6a9475785c62f961cdad35f80e5733790438a18823d342630d9a249841f538cb1590c3ea81997d02bc30f97608b75669f49a314b3809bc1b5ba4691d2619435d4582c938ae86021e8d28e383c12618c2acaa68699d00d48300631fca2e1e17aa5c6a284f84c88d03c671b0b7f12c4fb167fa507197ce37055728aa77aa48b360357884fd36aa86bcaa38f074cdfa4430410750848032feb1e2a23973257c513cb659b319ddbc8f8b1c3ed90c98488fbbac0c4450a9b6d5c5a1aa4ddae5c4be67709ebbd710284a777f66991c693a5d4f323a6c4717ea2009233394bcb7235fb506529ae46ace655b20a662c1fe6f8514d98b25fca3e86a4cc1a5e8b573914f083e479db7b +ct_n = 6eaf3b8cd5c15d091f93e9c7f529e0db578776c725150db45a0203b83e98f53fcc55534f358152f8c7c6e58c26d7d61b0871414f3e875e887a527b6b9bcacde962e55b4544914229b80b93fab0aa5cdd99665b53e7246260b96f51820f201ac0fbc336befa13866f2e92271f2240976d777881243f5966cd3aca14f087c92f3e07d970b6ee01c7112ed8891ba108c792e9ffadbe7ba8100500e32bb8f6d3f95740679bd2bffdffbbc557b48a84e3027943050d7ca9575f44ae2954e95f0998b50bb7945b2f8a9ce41947ec564d3364e650d60559fd5c36eaa88d7f1c83e643fde8aa7b73a98a20b9f1615db18a9504360da9745d86cf9dbd6827d4aa8a8b510b7173d5f89ab77be53345adb0b7d981ff39c198f597bdf88844d3c96d9d9f1750774cf7caf01c6cbc361020d3a8f1b49063a0c429254254f0ce6edd8dfe6eb5e9e79e774e46bc2d448632b92d2c4861c162563cd823ba8ff299fc11525b91983a25c9b3f6754196858583f93c3940f5925445c3c09799ddd29528e4d06a04f150214699f294c5fad279200946e98913d7252a574c089b6d0752e4d816afd5b5f22ff30ee59540ec47ce9fafccc3a11ce33f005c8eb3c5535bb53797bfc6b9755ac2bdd12551b2dfba984de2e1005392d159daa2fc28a4a403a24bbd89a0524501a69326e01f9b41bc1ac7020016591cb803d8072958d5a75b745b298b10274e414eec8e14a04a5bd99a8e3cbc8d0b9bbbb63582e776aaa089b41a1bb81473ad34dee9cd3949b88e4a4c3221706727afc465f7d49c6181d774ee49775c167a15bc56f94c35b40ceb3ae34711e9c6bfe27a5f97c8ff019bf239d222538d9d06ca7bf8b82178647b0cdcec7f1a42301aa1bf668774b9dfdee4bef76d089e0363616ed7721f2cd090c07cb7840b5d3b8bcd2002796660a60b76a1990789034f5d7b46794a8e6d6c4098961b61a2bbf1ab5c6320d16b0a63e4d9851337b0aec2b71fe005271edf593f221f7c8d67780be4adbe976b01161d3f8c7c98a5c38614d0c40899b408409119b4681a7945cc0ef157ae68c621139fe6f6e0c1742f8c62ae4f80 +ss_n = 44e3368d6c0a8142b328ca7282a8ce8c36c6f27e2c773770e4430dda5b135b37 +ct = 1ae0ac3d5b985db2245a8df4d90c7ad330bf43aa0f9ba8d3094bdfe4e55cda5d4061398837ef66ebaf12953ca6ad4ca58596e0a933a4356a9e9cb0a2462e26ffdd522c081a14d414bb72ced8c14731202591462b051779130321417010e48a9c5cbe84e30404298e2cf2ab164814eeb658793226fbece0ebad4cf6ebd0ba36fbe52cc73bca3c33e7eac93b4f3395ba3114bc856a8ffac964f8e7a2e5dc9f4ae129c5f45cdc54918fc2d3d5ac95dae67c169cd070c925d2ffa5b44de98b050976c6e2a3c7ae871df5af7a2b12f0248d989128cc6ad1cc397b9ec6c81021f9647d7ef43eb7679fca2191985d94ecb6a4d5462a96f2c7a3a045dd321adc4c89de4112cdbe155d58655667b9e1a9a1086c63fc6a22032150a8193629d2a4056180ffe67a6f6ef371cdba4ba3a5e3a51309a68a51f97cbff5d0aab1c0b2baebcc507cd60b5983cb1ec0f3376a6343e84554e633c4f34e22f5dd4ca0b8cd1ef96d5c31398994f0ac31b94cf4d3eaeca56dd7b17b41e5b02d0826a74c7ba896e83263e0bb7cf1eaf9a68b2cdf1d960ed0f3a6333b6e7b307010b50525295c6068c85637e1665cd357632eb110d3601659bfa6a73e6320a722bdbb71db841e37221a1c8d55e49c21ccb5a436ae09960e2b7073375c09f8609a9e2174a90f72977e619097ae3bcda0ea614032e2be34c605ee2353928d2398a32ba7197f53afd4ee17822ec85dc95534b620ebba6eb551fabc9bb60be7bcf05c4a729beebc57e2bd0b4b3be082abbe800ffc83cbc75cfd567d6616e33e1de9d6c44bd9a27d3e0f943affc8a3eb0280a5677ed2a637d71358d91ffc852ccd683e5d491f43e6efa23f87d23407de5e267ba608df092435c8295c96191390514893e34121dc03a24c584db5acaf432678f93331e3e679b709cda13af1168c352436c1066744b840c4876bcf4c6edbdda7b62cb6e493909e3067f792e2c70b6d5811f9ef98f686f9805f06ba95bb4c373f88face55c3612af399aff6770c30c84348556c22ccc047d34ac73df35234a5325ee596422830db701d49514da0467e0150c745c6d5d7896418c2dd96 +ss = c9c3d8bf799541c51bad1bdd527c7f85ea7859f805755cc57af73b75c87cedbe +count = 443 +z = 0b27810aec805a92255ea1b81d70bc282729267c9addec921d437c3f70392452 +d = 79cbfe5f872eb7b64dc27a05fe379c4a48b9c878bf1b22aecfe4a49a8612c2c7 +msg = 407fb9904727ee9fcec270416d9adbcf823916d773537732c7efc21cbf10545e +seed = a9e988df0511b557875d35617a7685d647b81ca0f802468d89b6b7b0b8026ca4ff5bf454b61c947a6d516d21fd239654 +pk = 9a6299a3517132d67e3548737d6a1576b83cb86cc14c5b2504f92724512efe6b3dd9b75ba69a860d88c195f976f71082c6d703eb710f8270b9355c2ca2b609a4770c07ea7b1768cf4807975071a83c965cc54848a5688f5d2b56efd70cdde04b62462f597c388e340a83441431d02c245a4d8e46a4d7f824a7e3c1efa6108fa45d63eb9d6e2215cd992255d44ff105b9d30b82d8ba43bcdb793458770b826f8c017ecb954bf8d223a4804582b8b21d5675618a475b8bbceb967f1633a67f314d70b79f73339ad016c3b53bcb0a834248b961233cceaa47356625aca9abb48903270f91487af9aad6f8812cc65fd0ccc6fcf3034a3b73b4789f581a60abd4cf20a30d1a2748e9125723f562da808311451ee8f23fa5da62d137b85dac078432a2046a3cf18cc896631a264a08b64392d0c6ada2f5bbdd6129dfe05adf8a970d7c7ccac07c553c5027b68b4a98b5de881f9bb2aafd4765eb001a31d00e7f75befca832cdf816f3812fc07cc77005b4912626632906b10865d0e56805ab99850ab6a327a249888797d14144fa9b24a489d582af9bf19c93c92585ba55eac97cf57992413b7ef672a7aad05a810bad6f1ba742e35053bb42fd78a3642a966cd9403864a00f2b443c945bcfe3bfae3c4dc7d61540b8b811d0b60c4b16b7e459cd310c91e2000efa2d814a744ee01240ab123dd220b47a1914886c02bca5d2283932f24214d03a0c7464e2da8e9c58c029282177f08e6d56067f743ff8502099b9c6be10582c9126ae2c499b5b20ae3c192bf8c1106121a4f3a0f35ca1ed8b32a5a65bd5b2b67af87d0cf62010dc74025a1840587a38f17c22b69dd92a70314881bf012b5a511f2636411a281972fb568c4c32c31a8d722aa75ef314e7467fa305a9b6b37cf395b18fbc7d4d2427ec4b5502667d3380155988138d71c73b804a844cc816402bd194648bd64803f768e5cb9a500b4783a713b98286f0a5c93e34614ed7696dd40959f45fde2223b2cb5bcc47656ec0b0550c0bac9244ca5387b7938697590aeb4527e618165e60c569d6275b84ad97976ae00c9f1ab47250b2bf44da18a60caaed6e79cfd896d153045779a921fa305bd4c4bc5410232bd9c545d15b82 +sk = f66b2aedbcc930572e3152c8deab15acc71f639bca9be255f0caa02d0b09f15c339df61929aa0db82158ce0437791c20e88c7890e4b6535b7d4a255bc378467501b4d006129b66bc007a8a33166f44254b1378a4169c5e0dd92cc75bc3a2f3a9167015bed98ec8690d70bcb89e2074a1162d06b8661032915c191efaebb3a782c75c2387ffc8b6bc30622f5131e1e971a36286c1d384e5146364d4666872b586e0c723ca2236c88c283917be10c04a717acf8935ab62b1dd7b9f16a5c81f1411cb589477689966915d81b22edab95774594c9a7802123805810b8be5b284f7558778b66bca257e5b5840d9895e068197c5ecc405b4b53139c1eb002ff6f40ab606592399bba04053243020ec1262e92b10d51a55bf831a6dd7593bd6454a8c1bc080c07ce2c5317a928b0254d65c5c4e94c15b26b999b5717e779636eb1be7797820063ecf86a9cdc463b3705c1e7241d93b02cd808d6cc220dcaa23c2856bb9e21b91e4c505587d096489708903ee95c85a1743dcc55dacc7bf45b38e0ae52d5ae484282303dd5094a2cc061219c1b238bd52307f84c55d0c5b54d28246ba4c09d3da414eb38cbe315f709371f87a710e693c018b37b5278c61723925f06d720bcf9e890f5545263bc1295c6a744c148b77aaa5560b3ab086aea292bb3dd08d274a262667388e026e53c60752da6fbdd45da54c2d57d4a3919325b3d00544815b860a544538a5337b53edba548a24ceac5ccfde260d925639b8bc3aae67a9343a6cbe4a094491296c741f99dc6bfb408758d335dc291bc2fcc1038b87b4d066c8d54e7d4b8c1b825e1c2c4328c331bbb482b27c86d857323ff4bd5bb7b516a3473cb907912987e60b273c2ac0a8a3509ea0b55fd79fd76318850285bbf9025720661c640cd869306dc57a57c1a1abe42910060ff2264fac5768614a507ab8cdb0ebaa3b746745e1168ef77c0a929cb2d1b4bf36b04cca5376f928f346ac3cb616c7b1b1910a6eb8da3649033ee50757af52306598aa70a351f9817abce42a36eca6a2c0cc43f711d42006389222c9ab76d436324d696da4527ab66c65ab37569a6299a3517132d67e3548737d6a1576b83cb86cc14c5b2504f92724512efe6b3dd9b75ba69a860d88c195f976f71082c6d703eb710f8270b9355c2ca2b609a4770c07ea7b1768cf4807975071a83c965cc54848a5688f5d2b56efd70cdde04b62462f597c388e340a83441431d02c245a4d8e46a4d7f824a7e3c1efa6108fa45d63eb9d6e2215cd992255d44ff105b9d30b82d8ba43bcdb793458770b826f8c017ecb954bf8d223a4804582b8b21d5675618a475b8bbceb967f1633a67f314d70b79f73339ad016c3b53bcb0a834248b961233cceaa47356625aca9abb48903270f91487af9aad6f8812cc65fd0ccc6fcf3034a3b73b4789f581a60abd4cf20a30d1a2748e9125723f562da808311451ee8f23fa5da62d137b85dac078432a2046a3cf18cc896631a264a08b64392d0c6ada2f5bbdd6129dfe05adf8a970d7c7ccac07c553c5027b68b4a98b5de881f9bb2aafd4765eb001a31d00e7f75befca832cdf816f3812fc07cc77005b4912626632906b10865d0e56805ab99850ab6a327a249888797d14144fa9b24a489d582af9bf19c93c92585ba55eac97cf57992413b7ef672a7aad05a810bad6f1ba742e35053bb42fd78a3642a966cd9403864a00f2b443c945bcfe3bfae3c4dc7d61540b8b811d0b60c4b16b7e459cd310c91e2000efa2d814a744ee01240ab123dd220b47a1914886c02bca5d2283932f24214d03a0c7464e2da8e9c58c029282177f08e6d56067f743ff8502099b9c6be10582c9126ae2c499b5b20ae3c192bf8c1106121a4f3a0f35ca1ed8b32a5a65bd5b2b67af87d0cf62010dc74025a1840587a38f17c22b69dd92a70314881bf012b5a511f2636411a281972fb568c4c32c31a8d722aa75ef314e7467fa305a9b6b37cf395b18fbc7d4d2427ec4b5502667d3380155988138d71c73b804a844cc816402bd194648bd64803f768e5cb9a500b4783a713b98286f0a5c93e34614ed7696dd40959f45fde2223b2cb5bcc47656ec0b0550c0bac9244ca5387b7938697590aeb4527e618165e60c569d6275b84ad97976ae00c9f1ab47250b2bf44da18a60caaed6e79cfd896d153045779a921fa305bd4c4bc5410232bd9c545d15b829e6ed9ecf1fa5b736c27688130b652b09b852fb2ab91b6d8692b8892a3797ec10b27810aec805a92255ea1b81d70bc282729267c9addec921d437c3f70392452 +ct_n = c7452f2a34d3c83c08e4f1832ef1a285f2b671923620799ae1b5f86f1ea067e66fbcf3a3c0e060af4730c0f16f74b19ee564b01779ac5b62860d0c864f6c401a3d7a4e85c6200f2be392279aaaf9c76a33cc5e9ef2f3921d95d7662b4ca66d9aa70d0d580cafd24868b93493e2ec73625de3d1b956aa92c0fed3a79cb4ecd29ab2277cfb98868250f5c65069a2d09f15664c7c514fc15d9e219998f3925ec140d96d9a138666d4363fbd6c290d69587c829a42b2f3625186acbfa4a8e297bc1d724162fcf7cccf67ded523a89deb4248dd70ac165eea9c059f0747b48aee7776fc250dfd65597b6d68b065030b8cf8a02650a6630bec25ffc0194f1e908c623369b32dd8d8ca09f3b03e5a00e76e53ffef0f9d8130bf7794f6bc13e023fefc2a411a4351605026c83b8542ca68c7e34af6b61c9d63de1b496ea84a3efa6482c16f2ff0d497224e62fc1a912acbf54b3447c0be2fbbfea8f647113d9e1ad5a3fd24c45bc7b7a1052fe10f42ed62029ec0bd2e936bdd4ff59121d8d726333afd7d31e1d73d50e2b9b1bf43ee5f1d9f572fdac4a7e8eecbdc2ea0d133a05eca0183086941136cae02cca594d3dcfccef720da42b6737c9676f5fc4c11e76a1d40a794c8a744bb9783a597b4f2317e2302ad007ef2e4ba39e6677481c389798e26fbb71827a8903d25ac07e614da0b9977089356d3466185586b67d74f745d210c3dd3e537af99c1e39e398b5a066e70b20af3f7c9d4b3f08e5939e0d77a526b6d35d18b8da319cb207b7c708a7f33c7545cc331119c65daa7e655a156a669ac7a5df330d459a63a022e4558d58a5fc072a1081e87e992064e3e5d1fbe54c776e678a7063fa5e7d3c7eb9bda92a8028149b22804200fb9582bbc42632c7b36f3a1451599d257c07f56abd2fc8f2632f96813140c9c81b0f68c7aceba1acf826b03cd84c397c737d961c247543220fe68fa53ea7aad7285f5ede64444b3172480778fa4207c6a3afc0b4e10764fd77479ea7c89ed856de653b97dcee6a3d4bfb19398ea92169e78cf17f4100c7e0fe9f044bd92d328bdb3236936ba8f18cfb948be30 +ss_n = 45d383aece4aafc982661e52dc9d50394177427881397fa17ff2dd216a1b3c39 +ct = bf56cf419d028841a848b7a27d1694da6b9f3560d5d49dd07557a485276090204cd3d1273f540ec2be878ff0d373289110d0cf514fac4ab254ceb16f6bc7f098410cd951e7c9c1e158c7ae700bbcc1d8a26d2a0f302de4eb96853f4f417d4125fbb26ecb4b1f9ba8fb8f8244bee16479e490c0b8eed6d7ce0f084e3eaaeb0c46a30bdf5172758898d908e59ba782313fbaabc604fd79e97ac95d8fd18da21168205b2828b02863b03f8807018c503bae5d154b9d77703eb1e2c5229df3a811a4a54a24510f6957eb4e29b04a158ebfb8d0a275c3741611ec034b84b54f1bfca81a0aa1e99b637d712f90481a8dc45cd4c453c85b3993ff38d720db823a1b7980a7713b8e03f58766c76ed08cc3b11beeb193389d030d5fbb2b3232e9c3f4faaab0ed63fbb3fc16df21784dce380a51a0497f23af3cb7dc615ff66971391dcb80838256f121f23b0f5500a001951270d00b30ab8cd3d34e2a43c37266f466525bae264847253a1ebba065c8b887628dea9228105d2cb3aba1051d07758728c0f0ff5231b63b5e342131d39d25285cb6f50d21f21618953e17115de61bed9c99630f51bf04e381c2730a662c563bc9c38fe2f2c820525f889e7e111998b6641d39e4d34179d27eb887e74f6ddde57a555b07655e7de5ac5009832452bcf82f83eb60298d63c535e1b63122304c91f2a164e096b6c382c67ed8e3f247b5eeb4086254131a891f8e5de51bb33100cc8ee0804e44d826cb9d43534320e28e229cd4c63b64f701a067798a0e3375337276b1867b6ea57c405c69489eff77b087f82191f6a129fc1462bde0345ad5c25d4a0a811477337881a80f081a800eccbaf5c60b29330c200ad8d5e4ce62b10f9d8fd0139d63ef13ba93bae43b65da5df45761e8ab98b51f366a5b5066061c129f1ad06c02b37af9ca7596e0bdc90ba1809bf9f1100954160782c49c6f16da674ee1342e8cab6fca596b09d7c4438aab4afb99326bc8193b28bacdb3b62c9d374df76f8cf66ba52340f3df506a9f6a6f0bbf14e83adc8767784b0a2feec0da6eb862165246f83c6d4ddef618cb66dea8afa37afd +ss = 3b8b6114308d743147a513fb5e0bd9ea6d24cce8c22d289928c5384247660a95 +count = 444 +z = faa09b734b289ae25043b124940ebc3d6c34309b314109659de30dafe24b1eee +d = 41a0773301a372afefbbd6fa97f9470681f1d0e54d10277a16a82ce6ea3d2a06 +msg = bfe8c32e90ab9a0d8ba0638e884524e335696f766d749711fb7cc5a1cf96ba25 +seed = 238c4edf92805e469746898e4674e2338b58f2355bc369d17a13e7f102626c96af83476c71b17362f3f583b84788791e +pk = 3b62a62454a26ed153e1282203a63d34624bccd2c2fa984227a7c9c3174312603e6d786fa57546a96a4f705509a7cb3bc7c95aaafbb90c2ab551d646c60b94dab137f720950f28748ad29b3cd44e5d8301edc8c1599391003dbe833770fc851874854e9cec3f172313568300521592bde6b251637a07b9a628206b141b98bd564a079bb33708a43bd174e4a30912b08bec8b053687b239f349a422b482e48b5d40484c016e730a0ff50102db66402eb3293488a8848aaedae281791c6965c7831d68c0844851b2f45a7cf5565e7043e3172edcc5457db8146c45bc7beb2157f6070c75bd10460ebbd04ab720c34dc320ef374d2a6058f4994a3f4b0ffc003346abc7d3e76c16488fc815130c3ba408a70319778df1c72afbd1822185a26ed7b14f60a9ffcc5720264364918bb8b0ca08461e592327a99b6618d67923321f170c99c30a04bd71ca7d1a97f81b719197c4c7a88b90658c12a176f8a57eb7d4571bac67c79050aba6a815a87b5713b8eec85f32f974d5c0b2a1f837901b3ba15427b0f9acca71a20dc3ab38c723dd475c239a2dd4d752e4c247420c17392c1bc7ba50682c560ec5c377c67d1111a8a76085d97c7c9459c3fc105e942649a8b31cb14724ea647b7452637d200827c2bf5b02768bc17405b216a87478baca298c5a48468343443205ab619b76e2b2d3b27b8844573410047c9334af5c5c54384b28c6c5dd2863d6ba5a33cb65f3e3a03d45696bf671aaa95b3adb0cb3786cace017d1e410103c17bb768bb82495f11563682a47f3636bc2d46f560b5256fc3d5b0a87cc0b8480acb349d30470639f510735860c0cdd381f07422d77d421b93ab23a902deab38760cc65ac2469b53577f2db2a276901434621e1d6a29ba0ae2e8b318f652c591ccb1b9025ea54984dd30fd5769a56f9ba197996bde102af1ace463ac8a89a2507009046ea00afbc0b6de836d7c128bc4c200a0b1604b6b9bc0696fb48692f109147a546338cca4a701dcca797299180e3180e6cec007dd54ecbd3b51fa611c125173c655d5606b671159ed08ca538358a1b5b0668992ea857110129bd8559d065a03c5e37fbf1e5c7e0df9d655c92aebf70d6dec2dee54fbabdbf2e36 +sk = 8a84c0967163aba80c57b51c21a7b370b164357366e5e67340bb21bc37be666c9829165b26469c32243bd31cbbc223a286a24b614bbbdee63bd1f50d76750e90a840359b20fc731cb118857f62b448d31d1434aa7acb78fc0bc05a02155c7a0f50607b3f3c973d705f9232b6fef07d4717821ec0208b3a0acd12abf048a7fcbb9f7ec93864701213a4a4a52721f5c60adf9a25bb853d1f162122298f7be35a0b83af1b268d540627ec3316a009180588033fe5360f8883b2ecb003e7409e7a9c3581c8a7a21fab35556d41943b581da323031c392fa0292affdb2150f19af2155ee02c3787096e9dc4bd7f34a48c8c05e7a0b764d75addd82ae02a0512a666406033b775175c4b13cd57ca5ba77a2f11691eaa79c94806a639176314c16c5238e68333cf8b8ed2e765599337bf546702090ebf158f9b0ac84bd8454a7ab434412878073fcebc478136078c788980c3638b0b955ab3c00f416f4ac5a93f19c9c9d54f8b03a8229320144263fca51288e15dc7e651fe22c9ef074e928c95fad91f79077d531bb1acbb366b1549f3e635b5333d6f504f892b5afe7975bf3c1b3175abe583387f023715430ae5fbcea435a6f1390dedf09ec0484c358114c46c4a4f3305b553636f92121be814d6f85a047312e8b43119e52f1036cd6adc7303f80117470b376911925000dc3b6eebabca9b4b19808c0fcad15010ea015f0523b5f54c68c203319242d79015b7024e4c238f374c20a8724cd83988c7f3659b862d0a301c48a271765bc68ee5bf9983804b2c9fc31618c3294431323325d4619efa736c44a381d1b9db62937611763e364f9fca811b428bfce63b53275bad32cb1466688d780db323371ab33e24105851eb4f575867c136849789981ecb096d33cc51e53957c60bbdd668181a3234955dfebc066b54cd5f64ce68417cda44b47db4317be5415613bb1d6a35c8d75a39c8cdeb4b7e36382c8ef10771241c6976bbe6db7e4bf9beba02a0eaa2261b309281819582579ef1d425de0499180c7d705564531ba79eab7d7e1a6456c6aefa999479b50d119c3554b32dcf30223ad6aaf0c92b3b62a62454a26ed153e1282203a63d34624bccd2c2fa984227a7c9c3174312603e6d786fa57546a96a4f705509a7cb3bc7c95aaafbb90c2ab551d646c60b94dab137f720950f28748ad29b3cd44e5d8301edc8c1599391003dbe833770fc851874854e9cec3f172313568300521592bde6b251637a07b9a628206b141b98bd564a079bb33708a43bd174e4a30912b08bec8b053687b239f349a422b482e48b5d40484c016e730a0ff50102db66402eb3293488a8848aaedae281791c6965c7831d68c0844851b2f45a7cf5565e7043e3172edcc5457db8146c45bc7beb2157f6070c75bd10460ebbd04ab720c34dc320ef374d2a6058f4994a3f4b0ffc003346abc7d3e76c16488fc815130c3ba408a70319778df1c72afbd1822185a26ed7b14f60a9ffcc5720264364918bb8b0ca08461e592327a99b6618d67923321f170c99c30a04bd71ca7d1a97f81b719197c4c7a88b90658c12a176f8a57eb7d4571bac67c79050aba6a815a87b5713b8eec85f32f974d5c0b2a1f837901b3ba15427b0f9acca71a20dc3ab38c723dd475c239a2dd4d752e4c247420c17392c1bc7ba50682c560ec5c377c67d1111a8a76085d97c7c9459c3fc105e942649a8b31cb14724ea647b7452637d200827c2bf5b02768bc17405b216a87478baca298c5a48468343443205ab619b76e2b2d3b27b8844573410047c9334af5c5c54384b28c6c5dd2863d6ba5a33cb65f3e3a03d45696bf671aaa95b3adb0cb3786cace017d1e410103c17bb768bb82495f11563682a47f3636bc2d46f560b5256fc3d5b0a87cc0b8480acb349d30470639f510735860c0cdd381f07422d77d421b93ab23a902deab38760cc65ac2469b53577f2db2a276901434621e1d6a29ba0ae2e8b318f652c591ccb1b9025ea54984dd30fd5769a56f9ba197996bde102af1ace463ac8a89a2507009046ea00afbc0b6de836d7c128bc4c200a0b1604b6b9bc0696fb48692f109147a546338cca4a701dcca797299180e3180e6cec007dd54ecbd3b51fa611c125173c655d5606b671159ed08ca538358a1b5b0668992ea857110129bd8559d065a03c5e37fbf1e5c7e0df9d655c92aebf70d6dec2dee54fbabdbf2e3639fd77b1f767e744b746d628e158718afd971dce51892809403ee18f7042c48bfaa09b734b289ae25043b124940ebc3d6c34309b314109659de30dafe24b1eee +ct_n = a468fe8bdc44268cbf175bc555a113d13b6ef4a768a6cdcc04ed26076523375c852865472af8d5766a1457c7117388ac6d723dacf266895319a754375fe5a3266597db1fee3c7587c746b9419d6b7fdb13f194bd588f95a32ce324444f4ece7877a9fabd31f9ead660a6f10d5df87d66c78ae5e5dfbf4d7f1c4cce3f41041caf2f02d8a8d57ab39db7b7717557ab7e8e660fdb75f45b65d31ce101d0da9931b2f1c1893c052fb934c65a4e93f43a25555f7c5c3f5253bb37d377ef279560e6503cb52bc55be0dffadf154b718b5f0db7773ad8ea361bed18fba877f88005ae52cebb31dad5e5c25865af4413cfb2259e3efc3b67023e7c586f14ba20ae5960b1db6b3ac23cac134a70ad0c01978967ea6af017e5b953961d4e97ce3a34add8b6aaad6750dbce47f9995453b841335d3a1d0fc5ae461480af54ad53c3027b42ebc135949ef55722346eb22b591c30903d723a4f0ee7b2f9261336100a37470ff6405c3364d01d0fe8f09d8e4959d6583730133084c0693312b05d3a47f11eddab3e191acf57eb8060a36eac7c4981e23c98b7e0829e05282d52c557a5c3542d259d3106477c374579a722679263e18831793e5bd6d3bcc863d830773f08a978447e3b8bb7f7d7da231915823ff9e93fc35cc99c33242428e4f0e82e491e6c69859e11d475b2092b144f30174ce1ce00be769b3cf9bfa3f6d0adb2684717f435d2df50db121e0aa1c848625617f09d01092ce83e0cc24375e3c1d212f139456930273b70244d84069b18d6212e63228c63f46552ea246aefabaeaae193c115861f734014ce782e370ab4972d55ccbe0ebf1e516a3198b3590914ba76d6e44027a44a8c146cd920bb2936a92f0abfd244e62efd17e4b8802dcf567887c15243ce971714cb2763ab76ad610655542262087d8093c0d43e3a5ac788ceafa8040c4c0313d803cd532a459158d465176037c2594da9a3bae83da4ac94300936baab743f3d1cfb444481d2113452ae131d26e5dfd9c44d7ab3b1207c566dee43db33ace6f3081dd9195243a9790eb0eb33e17c7dfe516de072a4c082e6ea2221e299f703 +ss_n = 2f0605242124d7cc609bb156032874afc356dfbefd20d333732e4ceaeed6d2b4 +ct = b3bf1e4eb9434ab0f4af300c657559d0f1662f66c7f6d0dcea016bc23b97a3412295a0a385d42b51b6e9bfdac2eff3f475c1646460fdc0c4e54407a44b8c032735deb174996c3d38f1ee33510c75cdec319a4cecba147e343c285a5da6328dd7055b38adb9eb2fbf5e2907b87747dfce0986f660df9482e749971001bd274041b1e464bd558af99c77318b9312069de4e7ba6d791ed84aaaef47e26069a1eb8f5220fbba4e4063dbe48757f2c5cfaa5019f1cf3eda70c7273cbf563f6a1731faabc6371d375d3cbb8dafed6f38e73bf788e41076c37a3f5b36df51c94e71b9f556adcdd0cb4859abd2319baf0bee4114c604e505decf3d95ace7eae264ff1e7e9c0f5b47f44a60bb1fdc67b42848ca5db17c073c219940051c1c648aaac4c5e986c52f711d90942cd30b77db19db2c2cb7ed3c2f9ac5839c9171c6e164bd2dcc5c53ac7a14a6bb188d10738d6a3f04d26e8b6f78fd9c18454878cd7d86f3d0a4e5b4e06f999995d75832fa6c3b4081a6ed2bcc7e27435020a238240dc6c907e5de61487feaa917b8c892a53df7234eff8e94d5037d5e45f7475c64687cd6056a1c3e4e9e2ee15ec0d7baf4a93897cd444c8017be12c20179627226e6421d256f2c682d3644311d5621bbd6506d469b203a46ea2045766822b41ce5a83d80de85e6a7cc1fc34db527bcdd0b80d46e00475ab8522a9483ee6268d5d0c3430cde59248f7e2dbfa1bf01be8b853b61fc1f097b678c5f698dcec78e54cf996ae2f831d3c8294d3d6bb78c92d51c9b3116d8a508da7c15d09a1ebb007ce072ad4cf21a599750cbb3d9bd1ec36ca5820090e4e1c9cb6e58bc609f05ea557a0c39c6bd5b40602c847d399e18840c6760bf776a97b2b5e81e429a4d5383dd358c29b0a6105052c560910628c40ffaa084845d7051391d95f7e402fa7c8f919d53e3c8f3acbe67645c2588af978c78decd1821eb180acec1d629e73c9c6144eefd6e1e3f555a936001b9ae1df742b6cd6ce1621fe6c19a073490cc805f7b63c5949ad92d71e931dfb05b93f7e4b4d73273ed86ab54016700e8679458da4acb996323b885d3 +ss = 55b4d995bf22ea4f745c4953284131b6444f0033f3cc6ccda66c7721b0e64af6 +count = 445 +z = 49d56594d2c4d1f594cf72c09a9a2aa8b24ecc85780c3aa3e1dc8ddfb07378b6 +d = 070dde39d64e50fe8b12b925a4133742d7c709f64ee1a7165041c531a050ccc5 +msg = 2ddf7bdad31fa871c90ef3b0700ff62b1014766c67880ff2a1cd077ffeab2e18 +seed = 52f17d5acf062654835ae98ef95bc63588c102e56dab0c150ceb0181789ef1094beccf2e5477eed7771281cfc4c1ea5f +pk = d02415c547109b9515027024d3784565e3b0cff169e1347cb590401b246008435f2e6970509c1c95b2937b33c21d64b2c0477d89726c37acc12892bd307bc98df0ce9e727d25e2c71751c1c2a7975bf60104cb0f7f715e463a063af452a3316e5bc71eda98c185b3a4f0893cd9f002fc909cd1f5596b810bdd39953f680049f619839447795538ba3838aaa67921a83dd523c83220cd2388b912db22215a1a5cc33c9d127a9a9858d2b962091c7238675296233badd665d31702c6960ff5129e5d4285f69bb80ddc4e49e83ccbc25449421bb8aa092fc5734e6878d88b0f253162c715c17a30c7e2857d06095475a270a08877d6224fa11ca23a60b2aa223fcc2905ad9764e3ba744065439948c43f836b1b678c91d651df818e95615118796ec0421380d67fef6092abd9c14f5b221dec227df10f4693adb0234ee0eca37e7ccab1e49c84f1797d35b5bd1453ae153b9802312d004b1218073154c2eb640a5957bbf7b5aac0ea151c442e2d4465800857db9557ed93c9c3bb039ab8c8b9728fb2da4eeda9838e926baa82bf790a3e2c34b62a775383f77363c27e2786b95b86716a669b3e10c43a8b7cb10472a50563e436743038a373949501b55113a0908a52be7dba6f5ba1a6630665ff9a5f2d6553071b256df01439c664d0c14369c28b6a84866de11826400f362548b705a73e86cc48a55d1a234f4a2aaba3f238b6b817be0494d0535c319743c3111898f1c1bb125f29952a6fd0c541f67b8052814bd3613dd7c4f9c97425468dab7a4b78a12ef8a7744ffb95856636317808e41729cd2a1bb41724346a2523478520a87bc5273a4db71f6f545922d5945ec196dc6952dcf80e7bdb83eb64b1353a8e2b4c2d5f36b3d8d8324aaa5dccb80b6b525c2958bc49c107284c911d19b9fc1b055cbcb4ab4456db0430d31ca29ec4c94023c45ff06816e5179a441795461ac7b00bec8593c3972f76a3cf6481a57afba0fc2a44e71057c5517cc03461908545af80674fdc0f26d32cae0236d7c192b27ba128f7c150b65baabc26c418a8f513a3f40b5acbfbbbe061019ec5bdcea65f04dbc5da73465332f754e0091622bf22695ce6f0494fda112088cf6135f3e513196bbb +sk = 467a3322e528f5405642f07166c2683483474de929de429d8395bcd77c0b4d196e985b08d558cda08cbc064a5c380a7cac43bd6f2a17cb538841e52aebf332abe4732118626e8820b8e8a91dc752980ab5f4d6b468e173f9363aa62438363bcb6d801cfe0580cda3c6d2ec964f41383993bbd971774e027927171a18844a8aa78a1e6c2f6c277ccd263f05e274717a373ff65ecf5402abd7a2385c7528c873d888c0c38706416802ae476a0bf71305b4b5bf5997fd2709913373e8b13a08c3c1f108b4c2e041d70082202a6d581bc0b83565931330a4f5429951828cc1954a6b76ad2672d2da5b583aab95a98151c2be1d3627ae039ce6610d95bc5963aa4bfd5c4fefb44e4343bc3aca578ad0b18bb932f13a396a6685b8dcaa4c543317d48180091084e95572f9a149805323a5c01081a5da884b51658f2eaa59fdda2031787fa01ca9116b3a1a48796bebb2c58620a0f413b4562ebee6aa9213b5606413b4b9b0f73134d304934c8a550d6b62a67b2fa8d7a03484490fa61c0ed43f9c5a8ee2b02744aa78a6659c2484bcada78ff7d0275dbc4af06403f25623cc804fd9dc244fd94948e029bc7c57a3b9a17de5ae81462fcb782d1e407aad334ad27a1262b13c99086e1cc886053b1636bc9edc1cb07ea90ce82c5dc4773faafa70945650316b04a10a1d46603aa9150765351cf523771c0a1c90790987749886697ac21845d3daacb0276efac09b728542793c2a4fe57af4a228de800c8ed115b854440e45739aa90d9edb8b83ea1c42c3c6f532345c202c70c38f8658caa9751a3949a3a474cdfdd4cdf97b85a4f79e0e9c0471552441724db3cc035fd494ec2c96e61bbf43c9c334491b60930b8d92c0104258d2a0ab5aba2e5bd44e1066c0bce9a6421536a5d3c548794b952331128b1bc9fc6df7a6c2c0753e59da139389be374a2208e111f9640d63579fc3bbc952d360461a3d45c48e4138bdb182a62882b203489916dc02bf7c1d3fccb142f638d594936a71ab51b236411b2b67b22d6f43a220974297e395ebc623b694a79a668b0041204f106409cba4b60a8fd4d9ab2c30b2d02415c547109b9515027024d3784565e3b0cff169e1347cb590401b246008435f2e6970509c1c95b2937b33c21d64b2c0477d89726c37acc12892bd307bc98df0ce9e727d25e2c71751c1c2a7975bf60104cb0f7f715e463a063af452a3316e5bc71eda98c185b3a4f0893cd9f002fc909cd1f5596b810bdd39953f680049f619839447795538ba3838aaa67921a83dd523c83220cd2388b912db22215a1a5cc33c9d127a9a9858d2b962091c7238675296233badd665d31702c6960ff5129e5d4285f69bb80ddc4e49e83ccbc25449421bb8aa092fc5734e6878d88b0f253162c715c17a30c7e2857d06095475a270a08877d6224fa11ca23a60b2aa223fcc2905ad9764e3ba744065439948c43f836b1b678c91d651df818e95615118796ec0421380d67fef6092abd9c14f5b221dec227df10f4693adb0234ee0eca37e7ccab1e49c84f1797d35b5bd1453ae153b9802312d004b1218073154c2eb640a5957bbf7b5aac0ea151c442e2d4465800857db9557ed93c9c3bb039ab8c8b9728fb2da4eeda9838e926baa82bf790a3e2c34b62a775383f77363c27e2786b95b86716a669b3e10c43a8b7cb10472a50563e436743038a373949501b55113a0908a52be7dba6f5ba1a6630665ff9a5f2d6553071b256df01439c664d0c14369c28b6a84866de11826400f362548b705a73e86cc48a55d1a234f4a2aaba3f238b6b817be0494d0535c319743c3111898f1c1bb125f29952a6fd0c541f67b8052814bd3613dd7c4f9c97425468dab7a4b78a12ef8a7744ffb95856636317808e41729cd2a1bb41724346a2523478520a87bc5273a4db71f6f545922d5945ec196dc6952dcf80e7bdb83eb64b1353a8e2b4c2d5f36b3d8d8324aaa5dccb80b6b525c2958bc49c107284c911d19b9fc1b055cbcb4ab4456db0430d31ca29ec4c94023c45ff06816e5179a441795461ac7b00bec8593c3972f76a3cf6481a57afba0fc2a44e71057c5517cc03461908545af80674fdc0f26d32cae0236d7c192b27ba128f7c150b65baabc26c418a8f513a3f40b5acbfbbbe061019ec5bdcea65f04dbc5da73465332f754e0091622bf22695ce6f0494fda112088cf6135f3e513196bbbd5d6f4a63776f0d84c9ded715fa7820e4fe6f18777448ab8ef21aa2b98e4144b49d56594d2c4d1f594cf72c09a9a2aa8b24ecc85780c3aa3e1dc8ddfb07378b6 +ct_n = 2c588483e0737f7637359d397feeaa923265bf274379ac2bac0314ba3465e13d7a237b22049e690053721043626664e42a9b02cec329aabbaa329bd870d68a2571143bf35eb4d7c70c66028bf55e544042cfb18da2bbb263e1d7100bf8ff820b8f58b8e9a3ccc4df6544822bc0fdc9636ede9e74f625227eceddcb8f17c8d9f7bce8366a5ead636a17349616b4dc718dff609d21410e22a3f5b766359cd2c39ba3264e38146ab942dd4934dcf813937304966076bdadb29e29f8260f539a7b218d2907680e740ffce104f225ac4ef083b7eda0c6ffbb8e38ebd5859f4504cd51fac1267631ca804fe6d19d7d89654fbed517646353911dd049dd0a0e131a84a33c241b1f495a4a6ad0fdbd09aa018cefca705588ae2e434d43602228eb5394fced223d0f94f4a2eceaeb689adb7614c2fdf3049d1b7d6e1a29c4feae883b00a03a7adff481473ed75b967b8e930ca7ffd64b6d2fc7b01950801e1cfd050a0871b2383ea3afc20f0972d0265a33c97439f72903e68c903e60f65750ac621a24fbc0a56e8f2f90900d20aec56aabff2b865ffa40daedc64fe9d25164a6a5cb69f1e9d7e7352b4170abc58a44112f410d4327ba1a5571940b150f20708f1e4d9aad8a4ca8de13e5746491446b9fbe68b76e487b006116a1b607f3824d7b39baf1d4d8a397e1ac8a9c1e491e9118ce40e6bb092f8106e7be427cc7907d1a799272387529aff67336fdf887a224b57b8cba915c8d1e46f6f1a35fe8d5e5f38eed6809a9f15dc26dbb0bb2a0048173d8ce20c4f04c89838ca2742a91904caa96bb48afa00a8fbb6b876369d4d23b9c2a5934383f7082044c073209b093fab6c839abe1dda486574217e4b578dcca4eca8ee076399000d8285434a29c126bf702e8e7999c97e3bd8f3c5d8a0d98e1c9510b41cec87deb1772fed087e65ffbc3c7628a88c5d6078bdd652cd39b98c04763f3b005d6541e7ecff2caaa37f8d8d3fdf164d99ba866aa4552393abb12a01a6f4de525210ce5ac5c78e024ae1839c3266dc7910f78d5610f8f357d9c6f7f049f31e4c03099514c75e99238c343d34abe21e1dc +ss_n = 61d54e3ae70456928c794fc07a65f9bc4ee4eaea8bd91885b3dcc945ba8104f0 +ct = 8cd4a00c24d7a13335896bf68e20d6ce62becacee510175b41ba6d5ad9f6771b2d2e9b791d3b69eef3805a294a000b0b42ca87a02e85039671cdf834c38aa6bbcb29e773a0aa99b0c9311eb57253902dadcc8de24cd48b416c55a7a0b2b769f53824fde89767f0f12f2876053aa6795c6584d082a9128097e2165d51bcee0634c37bbbca99694ab5867743d02a9deba4b1b31572ad0911c1f5c7fc7d0e2c9fe4dbad00631c287cb6187aefd95644c43ea5d43ca873c68e957d81449d85bd30eb8fd504f777b77003b50a103557454b46bdf79ca387e2c51bdeed55b34043d388970074a34b1cd350cdc15de3ae22cab02b735dd3e6b9279f20e1a28af7b10b9e03b0377eeeffad90d642beeb23ea5b92177c16349cf5f28a7d671dcd9460e999ed7e5c495c61c5e9884bc838a07a9e7a886436da48536efea2d86f2e5ce38457c170825932bf5035934f827c2f442b7fbce39ca8aa49f5726b526772be4a2b5264b4d03c5c67d51488b07e8ca04421adf5d548087f6d70fe31f3580230595d4e69ae73cd8ab5a6eea42b7d6d8a994776ddfbd04420c0d11e92a0275b3e32ac45036ee4196b81feb653bcf2864937b0262a248b4730233e47743875f3fe3c1af6a9f70d9957eccc29e00502328f42fb8ca833181dfe746e9eeb18647c12ee51a614b827f86b93f6dbde545359bc6c3fa29130e55501acc035b8e8ba8498287db2d4575a54f917f148d6c9c8e651416f6475c7903fcbd7e13a04b854d957ce199c39e8a7b415042c78df96cacb13f6742c4d4b72ef8556ee983bbc31a75823438136ff952d53db7552cfcc2a5df80a60fc87318131b6c34bff49f491f653486f8ba91833c7b1d18e46ec4c0ad6068ca479f8568c07e108a4097923cff36bfb7e1389334824d3dcd3ed226d1b8445eb83459e6aa316aa17dd28b8b261810894991b67a78a1c02fe2c637dd9660bd3a16e19112c2041ce78e3743a3f89ab7633a734d1b904c0eb423e708449d800e44022ee37f65943caca678d421ba537e557b684742b16d7a768aaca3ee5b78965c41982b470900e254b22e582c2d4dd5d695044 +ss = 8953226a7785ae92622f2555cb7e47b953b3ed7c6d1c3af1fd6bc05018871b2b +count = 446 +z = f620cce882509137ba70db25d7ceeff39fd795c643a824c26ddda067e0d3c676 +d = f5cbcc7e138f491188cfa2ebca9825ea99463ef7cffa30fce4aa2a538927a4d0 +msg = f7980349e4e6e8bd0819d4927a2d5898a79e4083ebc5f8fbcd5545c4cf3412c6 +seed = 32d1df458b5563a54576329cab24c5098b777ace166d7510e083e08d10fe27b8d6da3942718fc2b795c123306449abeb +pk = 133974a36228e0f1c6e35845af94a34880c293169e5336260b481f1cd98adc7245f9e193a59b00b720a5c9834407633bd1759a16361559a177c4c711bf893abff2351c4240fd4143d7aa302263b6cd26c2ee4b9a441a3207549e33850032207e808591c8dc4830f35260e155458c97f9ebb59e588592055c82e03232b3b31908330fb9b7b212b314679fd33a2a6e6617e624abab85952d54c9c2813576200828d17adf4c01e22bb0ae6a3f6696a45d5131992c48b274509ba93316489a156cc97edc3afdf71c3135a603389c75c075cefcc6d43ca52cb93df572340545427b8b2756515d7fcb065e62795857425556525a389a17754d2ccab37296b5cfb6a50d769d9db66c3bf83c05d8a70d5cb641b340cad163309658dd006124e1919c45b33abc7dba971a54591a6b9605789671093ba58cd272876b81b25a8142f217b01aa6c9b69a76555283462a21688c388c159142614fb28bea0c5135f73659bb6430eaa7cc8624bfeb3fa6f515a977776f7256a3e1046f48099a284905f71c148992fc22ce74997fc5912b13814445f04f658a435fa4c2497980631946fa43b15c72b3524053bec79253e05a624aa9b974cde019aaec84bc7b575d647b3aef49684d47036608666eb13acae1a14218036f56be52d805fc74b511bb1b075102dce77c85d5c88f0644cfa976b485527f0707082099861bb4f2116c3103bfda233c5ad824f2c3270dec6ea8c3a5923143efabc26427ccbe7947a4cb254402a7fa4c0f3c44cca9678328226f13e0a214a669039c10ca86000d2668f5bc6c09f51e878926b2e1c06cdc70fdb6bc939399678b602644949b471ea54c2636412e775a8a927316ad895d94a098578a270cd7326e9784619936b7d0aed6240bc82843a3b185bf6055ecd1a3af4ca19f7703951469fdb30d43e3a6948c1fe2e6655a7a02a828bb0500254ac49c73593c5a309b96d10ae6749f47a1750f013f0e6c119e3a0c21465948155d6614ceb7757611731f2a5740334937916aca7eabafad627aea259e5fd1550b742eb226442a7196cc23b98b443701d2428174a17ceb38da59b5299488b4b1829aa5adccb1b60b78e0b21cc1861ed9254c21bd2b3502ee05ca67c83e2c +sk = b552706692c476b2338bd9bf291a19a6f091901617bbb93ed887a5c23512c9634aa9534678301e126682ab7aa831f85ccf7bb0931c4232d8c1cafb85851a87595bc6ffb039abe9b0eba21d7aeb0fc553c882180d2fe0961d7b2c69fc7332403d7ef98c22e56e67c875fd57045e016981b18474933e7f2164e12191b3b11e91b31ca54cbd7f991c017ca6eb0609f85b573ab3b43ea47504d3849a3738938059e13533232211d29a8b1ad40b4fd754d4d37229882900c60c9643492d041a74e85ff1aa8c162b455697c2464618bc029f1aa731a3a3874d8056890baf2cd996c92577b63a6fdd1b5d264a754b4bcc1dc656a56b0e451b91c732c7d796696d14255984b600c285a0d96d0735bf61b901e4da1a0f560ecd9a9687751077f0bdbe1466a4b78cdb78c9450c3d9476172d7ba4f7047d76244d55b951c8f0b42cf66f509845eb9605b06b4630543f4d44868e0c517ff059b8e153375c50c5877a9d228d8482a281973d6bdcb6c35a38190124b5a382bfd4881dc648c7b4314c2a77b6440334db4a05a877259766bea3befe95646156b3649252dfabca32487572c5044a433f76218d7ed0aa42a4a58b9b43cea137e8b52110642b1b594e5081769805748187808269804e15abca757af0129e0183be31c04e27d094987a2471a2625a84ad5965bb3d282f0537881f14aba6da9ae1a888ac8c516f07672e476cf691302313947f78aaa7011ce1236e3c9377a2a6ad17f66955fbb36d5bc3f032763095427b7cb5f4fb78dd89560d5b503cb1328c51a937f9924eb65d416a5b643b0c37d65eb676506df48b052673c60b5ee30a95e5d9c765820d9bf213cf1c5ac5c8383f8171ec0962d5c388ea7142058a22147abed7735c04d88d758044b2e3cedc91774744a67f73a9e41c0b27a94b2e237a79aac79b7372d2b8259c1b9b53d99152b0b15929647996c32aa3263c54143b0acd9081b3d8469113e43ef3ea2b29f32406984cf9763ab625541c983d8fea4fde655943787385186c92c5abd410bb9bec1e50db951225213807674dca641cd61f4a500cab708d49ab288e96062ef462e06692133974a36228e0f1c6e35845af94a34880c293169e5336260b481f1cd98adc7245f9e193a59b00b720a5c9834407633bd1759a16361559a177c4c711bf893abff2351c4240fd4143d7aa302263b6cd26c2ee4b9a441a3207549e33850032207e808591c8dc4830f35260e155458c97f9ebb59e588592055c82e03232b3b31908330fb9b7b212b314679fd33a2a6e6617e624abab85952d54c9c2813576200828d17adf4c01e22bb0ae6a3f6696a45d5131992c48b274509ba93316489a156cc97edc3afdf71c3135a603389c75c075cefcc6d43ca52cb93df572340545427b8b2756515d7fcb065e62795857425556525a389a17754d2ccab37296b5cfb6a50d769d9db66c3bf83c05d8a70d5cb641b340cad163309658dd006124e1919c45b33abc7dba971a54591a6b9605789671093ba58cd272876b81b25a8142f217b01aa6c9b69a76555283462a21688c388c159142614fb28bea0c5135f73659bb6430eaa7cc8624bfeb3fa6f515a977776f7256a3e1046f48099a284905f71c148992fc22ce74997fc5912b13814445f04f658a435fa4c2497980631946fa43b15c72b3524053bec79253e05a624aa9b974cde019aaec84bc7b575d647b3aef49684d47036608666eb13acae1a14218036f56be52d805fc74b511bb1b075102dce77c85d5c88f0644cfa976b485527f0707082099861bb4f2116c3103bfda233c5ad824f2c3270dec6ea8c3a5923143efabc26427ccbe7947a4cb254402a7fa4c0f3c44cca9678328226f13e0a214a669039c10ca86000d2668f5bc6c09f51e878926b2e1c06cdc70fdb6bc939399678b602644949b471ea54c2636412e775a8a927316ad895d94a098578a270cd7326e9784619936b7d0aed6240bc82843a3b185bf6055ecd1a3af4ca19f7703951469fdb30d43e3a6948c1fe2e6655a7a02a828bb0500254ac49c73593c5a309b96d10ae6749f47a1750f013f0e6c119e3a0c21465948155d6614ceb7757611731f2a5740334937916aca7eabafad627aea259e5fd1550b742eb226442a7196cc23b98b443701d2428174a17ceb38da59b5299488b4b1829aa5adccb1b60b78e0b21cc1861ed9254c21bd2b3502ee05ca67c83e2c9545246979a057992a8fe585fd00f14d5609aa1927130d1aabb860b49fcabcfff620cce882509137ba70db25d7ceeff39fd795c643a824c26ddda067e0d3c676 +ct_n = eb61d10c414a98b2cf665f04e807828e062a15391c9f830e2d75e7f3bb56adf51cb7b344f6ae450ca78046201c4fe8e2edddf4c0aeed83e0dccab8428558717a1807b5c4e9cd3cb334c5a7651fd3e6ef28eb89e575e1b6acd1675a4ae3ed18f84dbb8f95dd611df98277c8280c13745bb2f987c444a33c791c983bf14a31900387ab49703e16298aae83806f31a7e7d524818b63cbabbca46148ad9897cb3f6d788ec9e5394a3fb5b943b02cf4cf433db311abbd922f63ab48f02f08671f2a81a424117b25d0dc9ff01886d6c195601644f022a890dfdea8ccb116aa5475cb5b4f0b301511c90a0c0b392a63c7f040b1ab74b35615e1725692049cf6d3ee27bd875c7e8863e656eee0bded1880e4b09cd5e995e653b2832670442a8a683d0e081f5f0cbd5e27d6b038a170047ceb3140b90f56b48e201d435c0ab56daf5c594ab0a9bc1b8e82bbfe21bfc89b0210be16c54760c4beefe40af6961e1641a2d5375c92a69d6319f927d25275094b89b1b55c1daf3d5fb45d05910e0debb52849c24b5320bc4c1a5c100b9f3f170214478035be24e4f06b14db63c68ea3fa5c7d87b82682cefcfab37b2ea1d0e771072bf8f7f5a6d4a094faedce7fe56b30f54f0bf60237aaa4e60d5dd3e39ebfccaa565ea8b0a5d9fc2f66d3edef5058c1a3dc2a10b28285b4816328a1d48ca4ba87617042b4c5c17b1154337d980a007beac7f0d11554e1d92b905b261e3cf8477ab655f876795b8c7ff378f4c5e8557136d8a7dfe85427c658355505b7628da7c42952f2f289ccdfa4230c7be19f09e6dd0eab9ece309ab7f0c8f16514559075bea2ec320bd07dcb391f9eec5c25f9d5fd970c5a275ae8e06c8393db1093637451649d7c2888fb54951e81f3ed9f2edf8496434e52e060ab4a9a3c44bd252799c498095ac39c322bf49a6cae7470d61caf1da3954531f2eda24da877d3d4b1f9fe7d447fd3e1fd88fda6d1bdded02e2a38a9a5f146404986d4d1be76f7918ef32c3635d186046ce126b6a20d191038946c5695d785d47f0e876ccc4121b178bf3a408e36ab85f70e20c8351375032cbba80434 +ss_n = fe5b156035020028871731f62f7371ef1bdf0bdd6ac6d1204c36227e8bb2dffe +ct = 314268873cd4433df6c01e0ea499a5eb91a17df186dc22bb65116fcab395702ff1f85b1c46c4f7d38ef0c84e1cafa5d762d58657b684e840a466efc1263ce238aa4a00c025ca4be02e791883c582069d3643a3be12eed7a3b3ff84cbf2d14e7cce904fd670a8eb4dcbecd0c841845393714152fd40d1dc2465c32e319d4f2ca61a0a4159797e5028b9e68fe6df7324bcfb5d5763da0b72a96e7c9b7ae7863dbc6548e5ba5fd128b084ebb648151a549445fc32a18687614056610d6c7bde0169d3ba9accc79e017605d9407cae8ce184d198607c5bf6674e346a89006ecdbaad2f7a23e9707bdb766a6be484d6334ba52d160d70f0f3687b87d5cadcabf8a95158c1efc45c1b86a95b4cd93d550c7be8848498aa11b4b8cb98bd54b0fcb116af71e452945d0c2c824d5984d1b742b71e95f32053f320fd28f5c7b1429dda699620578123ccda93c912d3c38cf8b1bb7c1722980ee8abbb917c83e6b7ff0b81b9beb04bc590062f4869ad79592d2862f9cd315581d3d43ade95d0ecc8081f8ad0c478d870881a5b74f96d66aed6c100bfd55f164b2ffe8ccdcfebb154d6ba0360c649ee192a0753c0052929406028d56b2784c53fbec6811ca3fa28950076ba152b6cb6686ee109492fecbaf5c648b35317601fbdeae5f24ccef6469da70fa7c23000a039e582eeb8e3510781d11c0bd7489c272dffad6179b5cf519e434090f35620198ce69a9bb9241f9ccbc166f3b6238c8ecc4d75f100100a212b1ac86b529cfe094369007b7c73e5e547b31b5f1dee2b256bb6b4c00ebc69b59de652e21970e6cbc3f76def1996ac76d978b3a1ed93ebaecadd39e26df8c5c7f75e279f4b71df6d9f778149304efb6bcb6c043df1a45cc696f2e32b1d869bf41aa27dad35bbc2ecf6a1b565b1e10c915022596555c3de0b43754b6cad6bdf2474eba60fbb7fd035f5f30687ea469ab371b88f88c49faa4be721202e901c8ea9d7b66f5b6a13a25019c2594f521bc6e2f41021d833e2bc9fab0476505410166a318b7e915770fc7a36db80147a32194e805b8a9475dc0c2050ae362fe3bad6a79f693fa9eb +ss = df9dc8ec91274442dce24b3de8192f22503119e6102ef27de023afd95e8abc95 +count = 447 +z = 37204ed967724371239d645002ef8853bc410d900aa2efd03d65476a5b8a897c +d = f8d526da3aef39f99f5c8d6771d7d4a84cf7e9252d64ce1dc235507ad50454e5 +msg = 249f6a5a580476660e1e73cde9525f7b08e4694f46044843ab753554094891db +seed = 222590c473b0fdecb21d4aca2c8cf9b90a3981b583cd5c65c61ab59e478d49503e2c4f04c5388d9961b0c5e9415fea15 +pk = f078124ab0aa68b9baeba626bf2c7fd70199611a2c01a159df664a415c638af02b9b4c8af9b38ef138224b136e070248db174ea01b55a319abc1f75990a19ec758c7fe237b95d7a025c1a5015a9be6b4c357d0c1ea9c2b528cc1a04bbcf030bc1a5a198513c37d81c0b03aad92365eb2348445167fcf307ee00577d71c4a36ea36421333158137dcfc5e3c87aa97c606a16aba3930adbb09b6cb076c62335846b948a77096a0438387e6c8d8cba218f435c91b55e80b5837c2b57154b81035b01ae64d32197e1f52ac84107d9fbb617c904424aa0c898a886f429447f75e3a39bb04e900e62c01c9a691ff80c024313626f20902b877fa96a61b3390d9198ff8905e18202c85bc1b46a6b65391223241415342089f6655378772d3765c1fa95e7b957e7e7c07f52778e7e981ee9a1a6785703ca38b76ca257357608a6220aa16351d82603a3ca4bff553792784297640963636891806c78b9ba5283181068055f7a3eac9b5ddf98329142d4f152830c25564a90f8e31b558b5301dc4829165029d077e6cb1a708fc09c2e4c3539807bdfb6b5a0c3f69287489e751a3126a51c30cadd74dc2e782771266a99914b5a868129424354a5daa154e7dba9c39b43852105e8bd75f66131ac2081f6b0c37a78861cc3c59a7481916e45a3f5c8c389037a0904723f70391a923af190160814a9a529f1fe08900dba295706745c052c099255e33a4c3d0728519c2bfd8358bd2b3d0baa90ce74963f849e6e6a23607af4974738806251f1bae299b795c206529da5dbf0c9ba2c1b7b085be8c8686e8c1bf96dc745494b1222736d5b2677967afb2b1ad7b751938c47f6f170177a931a2ea0443647d1ccb8681c373038caf2ff6c6842a71554a4b27623e661ca9724589a4ca8eefa94a7937b4b12c9817917262f85e05c477c8930b45e7913aec8065eac76fdb651aba186c82872c418d5ccc9cc34bbfcf2ccaac548bfdaca60c9c6bd24c6d89f52cc3680bb515a179a5bb66543e5a9b7b30b5514e328a0144c46c182aa4962dd135aeee9b838fa2960b77ae63c45f199869ae02384db6c131eb7f230a81a05644e50338cbf973fe0fe5b03ab58e05a71886daba3249de5b83fda5305a5b +sk = 56484fbb323b19379445322a9e3c548490854d6a52333b26f00b1b30838881c84fa2f7022a651a5106c07c06a0a9c0b64423a3004d45386742dd1c20cb79b8f6f47abaf35ac1eb5140ac1136f7826545854ba9603d76c1ad91a269e3bdc86b6a0afcaa123bc5dc31a3f3c16de44a81334139f5bb4d28e093c84cbed50a3e45e57533965403f27c816b2e5df6c86e598fb15813377bb22701a58bc91dfb6cb946bc44541b063bc929776b7b9dc553f73a6ae9f664ab6102c9c244d9317c6cc67edf3150adb2ad7060ad00714a9b6a07905b106fe7a44be405a8c226d71397a60a8ca8a20a7009416e62140ee4373eecb08d1a2f4f0cc13d49aa62930678d6020deb2a4fe919939137da5351f7502ab910448a952ff746cb50508be2e89fd07a97f63919170361f963bb9a2952686b9286058851f334ec26ceb85b178902384621cf32f3c89d3a95af2649871593f2f8602aaa2160d634abe922e73307daca19b4518bbcd6c76cb233669852c77a95f41745784493163a8da62657a61718824105b6c78db7d46d5b1c30c1c6c631d8848327a6e3223928f3a843d94887d4213bd6839ea7c10a950db9b708b8e4ceca5acb9a9c673d380d128c3472279ab0268748354f02162eb284821f541a4a196c73881083659e7d0102705b13fed019a0eac878fcad53d0be4c3b34669699c6f75177a22435001a5846c99d69413350078645be6684c80ae97d71126d2df9959a9b5af727ad7f116577403e3ff48185599b6de92ca4a40a35f5a371ab126970ba5a325ca7753df6762d6dc1bbbd89aee6f1232ef70bf19374bdb0a836d5cb3d3624270935c4111750d191fcb2290da010607799bb1c6ed8f241822949519484fa32a08c92bab7878c2003c979b20b0292b600240a209a6904f91c56964d12952c8b6c9558397400fdbfb595088583938c49afc0b2c993740887b276b9b2467080493cc637a496343a2871456a5173421964142b303886c4732295c3cca8d2adfb704766fa2060ea48ca24af3491b50310cb1ff4a080339469d449b5a30a24958529eb89b1373e0378a06d755b991645a606bff078124ab0aa68b9baeba626bf2c7fd70199611a2c01a159df664a415c638af02b9b4c8af9b38ef138224b136e070248db174ea01b55a319abc1f75990a19ec758c7fe237b95d7a025c1a5015a9be6b4c357d0c1ea9c2b528cc1a04bbcf030bc1a5a198513c37d81c0b03aad92365eb2348445167fcf307ee00577d71c4a36ea36421333158137dcfc5e3c87aa97c606a16aba3930adbb09b6cb076c62335846b948a77096a0438387e6c8d8cba218f435c91b55e80b5837c2b57154b81035b01ae64d32197e1f52ac84107d9fbb617c904424aa0c898a886f429447f75e3a39bb04e900e62c01c9a691ff80c024313626f20902b877fa96a61b3390d9198ff8905e18202c85bc1b46a6b65391223241415342089f6655378772d3765c1fa95e7b957e7e7c07f52778e7e981ee9a1a6785703ca38b76ca257357608a6220aa16351d82603a3ca4bff553792784297640963636891806c78b9ba5283181068055f7a3eac9b5ddf98329142d4f152830c25564a90f8e31b558b5301dc4829165029d077e6cb1a708fc09c2e4c3539807bdfb6b5a0c3f69287489e751a3126a51c30cadd74dc2e782771266a99914b5a868129424354a5daa154e7dba9c39b43852105e8bd75f66131ac2081f6b0c37a78861cc3c59a7481916e45a3f5c8c389037a0904723f70391a923af190160814a9a529f1fe08900dba295706745c052c099255e33a4c3d0728519c2bfd8358bd2b3d0baa90ce74963f849e6e6a23607af4974738806251f1bae299b795c206529da5dbf0c9ba2c1b7b085be8c8686e8c1bf96dc745494b1222736d5b2677967afb2b1ad7b751938c47f6f170177a931a2ea0443647d1ccb8681c373038caf2ff6c6842a71554a4b27623e661ca9724589a4ca8eefa94a7937b4b12c9817917262f85e05c477c8930b45e7913aec8065eac76fdb651aba186c82872c418d5ccc9cc34bbfcf2ccaac548bfdaca60c9c6bd24c6d89f52cc3680bb515a179a5bb66543e5a9b7b30b5514e328a0144c46c182aa4962dd135aeee9b838fa2960b77ae63c45f199869ae02384db6c131eb7f230a81a05644e50338cbf973fe0fe5b03ab58e05a71886daba3249de5b83fda5305a5b38767435cde0f7e07dca3b12a03261262496391e1d7e3b02d88238ac357db12037204ed967724371239d645002ef8853bc410d900aa2efd03d65476a5b8a897c +ct_n = 39ec5ec752df79278e0d440b55a7055cee479d00a9c86b2d82c6356bef8e046bc6cf5781c03eb18271b9e2e6ba89ce41357fb2f47cb1199c024f4cfa686ce8972845177f194ab19f0bf6fc02e09c67a500baa624feb51a7f51f2800563b12a40a5864dea64308e5faa97d4fa3b908fb693c9ca9b7de6a5f49623d1990cda417e0a680788ba28507765121b30c857fff07da46c6a15f7d81c1ed5465bd29daeb44b9dcd5fe8b32b24ef28000ab0a882dae3cbee9fccecd47bb21712c57009b3a4f41496bc7c2ee3c31d6d4a6d78a8e76c56897404a674ea82e64bf59a4fee1576d6274cc431aeb949ccd4e83bb588ee012233a9f217042922a7c7905f6d173905c5f003df20ecdf39f97fb29165502196d7fc423d2cf5714d296a8f93755d7258ffd71e1b952f31be929f84399d04d7053e025cd1125f677b0ad939e9cb28aa3161ea79fe49462698ee616b2b35d4b0680c0687208822b03cfa892cfd68bd9b6005117492a17d2c09e3b76dc234461e5e28cf3ffe6fa175a436b1d600b6eb51416b228f3cee1def65ed53cc1784e2092790cad1fcfad48bb1c8f3becab3801f59a377fb1f00b92b6ff60d3757c5b41014684df13b50fd1f2d5eaa9b8d89c7daf7036829cfbe29b709ca2d58b0e1e924b30a79f781537a17c75fcf26a3b541ecf07f5aef4f75040c94137db863879547ecc2cbf3470e58b7905a03c44c9a2e21c2bac6c44f1abbeb2e36922704a1b6a572fdca318bcf295b7007891e6a9aa7aff0326b7d4e41631e7f8bec170b6b3ca748da01c4c76e230b76d5640786fbb816ff76ab5674c9e9cc81caa45025a00333cca97b6ac11b2ac71b69ace648ba14a6d15557e8e637ff5d1606972e7d64a02c7196132f963179354c70bfed9c9922196ed3330aecad1a37c2f7ddc2e52825f40b57a621cfa4db4e9b6362dc02f2235040d8a2d2005ca570d094b369145b1be3817f194af3af0674375ca5aee9b45a9587488bf379767764109706ea2f078b1d949edd35a8d3b51e9242e8f36eed0a34dd76b8175695ad28e7bc827109faa70e02a9deaa05c4b1a59d3c8e1da3e038d319 +ss_n = e31412a6d4a6a5b8d83770ca5352bfb909848091a9c871fcd67dcb185a28e50b +ct = 06cedf1f933504cad55b5e8563811f71106b085b41a4fc4a56cd0d10c1e072da3d9f5c0d346b8450b79adf9280f08240140703b2995ae0ba8063fe385ef5a4b8c78b0c2ee530bb186b5ef32e238af57c3004b2de395a6970c7db81063ae2acc139dc616f92614ac66e23014fca33319f5be62bbf94ae636a0913f52652a4ace5f011839c955780676970f626ec52661f00f25da0d7ca38ed975d233ae668e2fb20aacb968f72a251bd89c7b9990c5725eb4fd220ac8878a1179be7245d573da9dc0b9a89d27716d0730ad35e223d2d239c4e8a68fc8359537feeec793e389e569bcf33dc2b27fd17022077ebcc29da2cca471585119402481aa613fc411680ce9fc174edf9c9bc173bec3bad21f13e604e1c2fffe7cd035ae4afaa9fbc928274b9f37b2d5431a05ae4f1a0e3ebf5b3873e818cbc931ff729ba54577c5a9252da6ce84ef01d3cd040a4c84e9cc34f9817f664776f112643a41e4cde5fd43876842dfeec870c590d99871942f8be9d6e23c4331c82e9cdb9dc41769f89fc230e396217d41731e3d882f9b9576c6a4c9f759d6f764bd0f63bb60f211f1eae9b00fc961ef45c5ebc45497136c102e0226d57979198cc8b9ae9532e5391810c81996627a89968f6fa06802e6382fc2f7a4c77e57ff2a9a125302aa36e5875cf28468bb47a136759c9a5f58c0cb6a9cc66112b11bfddc221f4c6cdc62335d51b06c6bce0d20ae577670bb576c51a114aa3336474919a28ad9c72d770f22c5e585716f3ca005cf1b09523a26937f206d1479557b54231bbad1adf95e8a2ce0ad10c1e6a199780edd359f1e179274f86a09ddbd41b0f599ca991b0ba021c0303c53f7f05f9d532841ad2d826fbcfd6425cf793cfa1eca599896c3c27a3052c5c97598951a22510ace9e711e949d9ec33fe7b9dc1d63a2ad15d76921f3d55577336798ae491074f3d6de21714d45b6fbdec8234983f38c629c9ed2c83ba0ca9dd3c6b12e0a0dedf15d548c27f5acb8a56ba94524ab0f9d5c72497847dd000aba08f4926ae1fb76ca6e04a05091e9e3b4715c37827a89528b3851ad251493820e9c8fcca7b +ss = d8638ba838ca91094ee7b36394757e7c2aa8db37f88d6f314cc5eb683b01fb37 +count = 448 +z = 5dc3eda74d86ed26088d1567d8277ffe07f45c847eac3722d400f589a9aec7e1 +d = f0ca63549e750f2d836f329409ae874da4cf699c979e65323166b178a9bdd385 +msg = a9d37654030107ff617c6a28c6e5f4f59790f6c5cc2c3c526276e39c695b0877 +seed = 856d90f75776190640616db6fbf7c425553dc90b8dbd8fe290920025a402a522ece6b72a90fb14f5260286d01dccee6c +pk = b48c85fbb3294e27205ef5441e65586c573852993c8d597641547dcd77a7285c737180a986120822bca82ea78071b49fa9f60913c137ce68c3a7990d44b43a62a778b09291e2cac57574b0544b42f4e34840471dd9210656b94c26acbaa18a1d31e806af10532c3c5bf30a662cc7807ec51bcc36a0587717ce7588541807546219afa2912bd8862197cac88bba0128901c993956196e2aa4898d257184c30dc1a39bb4a862f1665de865c2ed9952b5d1a87b14c3f59a4104747f0ae4b182d4a8b8eac7d8f69094346c91892b54f221d602bbd731b4901c9755ac9bd26bc9fdd76426483f5065a9d8b85c4850b33d779c8dfa498206ac89d85ce9720780d261ee2a30115a2ad2a16d44800acbc544935923a71649caa679c6a34f1be4c6b97c25bd07a402569208232aa3eb625b14b963847eee7731afd66316b1219abccb36e46613218caa327fdb47b5d0e809a6eab08a95b71b86b1daca985e776df34079490615b68625b836bfcbdb3d7aa9472792bfc68368907c883aa311aaf6b73f566fa395c9d0f85db9348f71e73a4632b4a9900b66557d5cd9c8236c916e261cf2dac97c24996dd3086727a035b4aaba14060a91406a509b851c7f3776be3fd31fd89a7e204a9582553f0037286a9443a031b734882e6bf724a74b60fc211daf0a34e3c00667e092e44aacd435947b260a776132e7d00b46c30d3949c5306917ac4b76a99c95bc26cdc4887f51d9b56a51c0468c1f03f17a9c564faeb087cb3a4b1b6674fea48dbbb527d9414e9afc3a05515c1a02969658369c693645367b09a4c177ca0abbdc3153306a6f9563dc3b6e7e0c7f177a3de39c634dc95f2df00b3b7263880106276a3641f61f9965b2cb56c16902537915aa8d417592d01700928515e38a17f1be27496badc4742d15afe332163cf5321e046d93164b5f35117fcc1ac2ab4c9da32811504613c181e5c3c099a82042c524db36867d13062ebc747522cc8fca0c56660a792603218b76bc8b27f9a9837881778b691889bcc20b5bc9cf72b982027cf0f8aa9e8aaba0524b9703b945d7945d255f63c074eb454b892994a1f445e0845923d58aaf9f374e1ed52dc29702024f1ca494fc576b9ce0355337 +sk = 5ed73edcb232b583ce6f89c206ac3bd3cc3698da9ba22509ad8a8441f367977777b826928378106de10b4235a9e978895978229304c8f7a02b68380e7811b49eb5856162cb3376b11a265c8b1b7397656656647d6d09563c5252ca153ce413009d505c4df796c6c50f8b585d812c941924c0b97baf8ac79686337bcdd5a84eabc105b787dd818e8ef024b0bcaad6893526abccb891a16201ccae1bc562f275b0787771b6735e1bc0d0a55d4cd0b6791039b0b43bad730aaa0674dbf021e1a15bbe3aaf6a52be3252c29ee12b2131229ac8799207914af095f15504f147a06ab4a996c575148cc52be7779da110d7c23c004a4d6bf50897d3a53d3563b1cb6fc7eb5e2d82bf1f45cd374962f66604a185736f413e0a76ab5af9190fc1c516d058bb2a7fdd47ac05dabe022375d9d759ffe0534c339c434121710351eae03484f11ba1086f98f207cc602c6c214240e87798b3312f634e19e71fd0d3b98124638a8139dd8c3b75ba4918c33e02867391e54f0494c78e138950c14b63eb63bb53963728bbe6cbc35f5a300e891e32a21b53d131dc61189840b865f35bf2db5432b29b55786c63518b92b80159a78684a78f7b2aa88a39adbdf65b4023ba85f5ba7af0187cf80865a06fec833311f649a5c36f863909e518105e118daa48b16ca70ae69a01a1983ec229b16e377fa7a21da2f25fe7ca1c5e547f48770deed6590c91022ee384712428763a5a2620225aa8c55d11a43b094882fb7aca416890a96dad29ca5cfc4a28742062bbc173a9c3b4f4c1fa336bdafba80223649492acb1c2b761cc41a3c53a4b104f359b09863612e2015ad8d93bac904c7a45781c3785cb756453ea519f13314138428ab5858a0755c43acc07b147154956cdf54fe91c85293b249e43036b381640ec48af74c40569178b485cb79459153937369601a9d50b01cc7e53907a4dfb5975b827552ccc92b6b773293cb255430f191bfb6c83d33cb9fbd7462c8379bdf847ae44bb5f830f95043ef9d254a070496f41ba1d9b5c12bb2de05a17e3c0bf39918b60580b1cc28b84524f97db4af25c827cb0897f184bb48c85fbb3294e27205ef5441e65586c573852993c8d597641547dcd77a7285c737180a986120822bca82ea78071b49fa9f60913c137ce68c3a7990d44b43a62a778b09291e2cac57574b0544b42f4e34840471dd9210656b94c26acbaa18a1d31e806af10532c3c5bf30a662cc7807ec51bcc36a0587717ce7588541807546219afa2912bd8862197cac88bba0128901c993956196e2aa4898d257184c30dc1a39bb4a862f1665de865c2ed9952b5d1a87b14c3f59a4104747f0ae4b182d4a8b8eac7d8f69094346c91892b54f221d602bbd731b4901c9755ac9bd26bc9fdd76426483f5065a9d8b85c4850b33d779c8dfa498206ac89d85ce9720780d261ee2a30115a2ad2a16d44800acbc544935923a71649caa679c6a34f1be4c6b97c25bd07a402569208232aa3eb625b14b963847eee7731afd66316b1219abccb36e46613218caa327fdb47b5d0e809a6eab08a95b71b86b1daca985e776df34079490615b68625b836bfcbdb3d7aa9472792bfc68368907c883aa311aaf6b73f566fa395c9d0f85db9348f71e73a4632b4a9900b66557d5cd9c8236c916e261cf2dac97c24996dd3086727a035b4aaba14060a91406a509b851c7f3776be3fd31fd89a7e204a9582553f0037286a9443a031b734882e6bf724a74b60fc211daf0a34e3c00667e092e44aacd435947b260a776132e7d00b46c30d3949c5306917ac4b76a99c95bc26cdc4887f51d9b56a51c0468c1f03f17a9c564faeb087cb3a4b1b6674fea48dbbb527d9414e9afc3a05515c1a02969658369c693645367b09a4c177ca0abbdc3153306a6f9563dc3b6e7e0c7f177a3de39c634dc95f2df00b3b7263880106276a3641f61f9965b2cb56c16902537915aa8d417592d01700928515e38a17f1be27496badc4742d15afe332163cf5321e046d93164b5f35117fcc1ac2ab4c9da32811504613c181e5c3c099a82042c524db36867d13062ebc747522cc8fca0c56660a792603218b76bc8b27f9a9837881778b691889bcc20b5bc9cf72b982027cf0f8aa9e8aaba0524b9703b945d7945d255f63c074eb454b892994a1f445e0845923d58aaf9f374e1ed52dc29702024f1ca494fc576b9ce0355337459802d687cb44ac8c04313f5b24784c25ddcdb66711c83cd44733998b33d0d85dc3eda74d86ed26088d1567d8277ffe07f45c847eac3722d400f589a9aec7e1 +ct_n = 377b2336383720eb9dc2f47d341cd6170b1a9a3a0a43c0c657f86c188ffcd99cfa29a9c82778c5efdfba886280ed394857a76db54f444966544361a4c2610e87bcf8f4c7224d6a80583eba4d242baf89c9acb42b72b549fcaeb964739dcf8ac519aeda21cd985e6a692f0c7f0df78813770c759394339db009b3e4ac4a9e8601000ce6c079c098c237622cdc76650d31670568008beb8ebab7bd2407c63b729bad24dd947b1fa2e35d1610d013975466a5b4971fd2e1428c65938c0ad556183aca7fd743b863c97b3d4153762a8b7c85a56d7a3ce4e385a81f9f871ae3a52be3adedff6a085904a13c2eb441f8de98ec5be3452cf5fa0bebb5a0fe41dc8b5c3812326740d1f4156f2090835bc18d6647135a3f63bdd2a5b13d1d4769acb4806587a07121dbf9842d0981111414149131220e6604bfa1c452de18f25f2f3d8da311074870742072385607e299946e371eda24ea56064aa937f8c65d4afa6b3aae61cf3eb807fd7d14e69099fb4930418aee2fc4d92ffa0ae9a9637fd6e08ae39099d3bd2f0bf7e4b9f3e9c4bcd66601184b58d874336f01d8f720c8d029aea79fa01cf7d6bf24242272550391df26d12ac682b471424c58461c9b4a459195354c464463836b2ba6f650b5c9b84a45177ce2331f0b138b5c8ef3271f11c06eca84e9f0f22126472ab28aa0322416df8899ae0e2936e8b039f8e0a9c0d61519854902b98a22e321c388c05735f94093579257db82c1349c498ce760bf94c33d31aa02b9da4a12c22fcf55f74b9e8e7c46c104f21b4ef196f69b7eddfdead5a76bc15c5913552ffa3bbf07a75f028c871f084c2714fbc11b247e71a3ca279f8c9499e4470d594561083cfe03dd5149181c42655181c627a0e960545e6f258c2ba39715ba3a70e1e1f7df03e75e84f5816a3903d09a3e10cb1c8ebab4ba4b352321d63f62eec07bf928db7842faee5234dcc6c69ab451a8f8c815bc0ecdfa39fc0cdb9452ed10a14c3d289f0efb227780e36c8f52bb2c664015c254aac5c02f7d4efb7623983eafb338f717efac94047712b7ce83e8a274dbe91962ef1fa0c95894db +ss_n = f06787e5a16c320933254c6ec0822006abf81d6e5177bb1353029740f3701f31 +ct = ad56bd0bb557e05a5e725186af3e42de2435b5299bfc9af98cefaab30ce1327b10aca8b001205a540bb08c9aea6d980364f270df52bf61125bb5f678d0b091273aa1575f125596c4211f5196b040903c580d08a019ca828973f7e924f1fece3c443e2c847f03aaff1457a5d78f0f814b7a5d889839b434415ae1e75a17e9cba1318c97e533078e0ee3e957093f7e6a08bf1dbe33610ca702a3c388a2a1f70b3d716ad9e875ea082775cbbcfba598001100332841f9f7f0a3b964a88210789aaaa9b8f1c60101c4ea9570d22a053a1bc1535ccb6418c43bba5ca58ef24fa61d4e685e302716a1e3bcea9624141292e1cee627412cffb5cb2630be082a3bb7ba2244a9945023b4da7637fc490ba9fc0e73e5b8c90b870c0568b01624a791bf795416cf277f68a001bb887e8ef5802a00482fced3aa553e26bc31b6207a3b8297eca1dcfd8d1912f43b2be05fd007a571792404b4d8973df22213bb820fcc1206ec9e45672cda734bc103ebbc4cdeeab7ea3982ce0babc3988ab3875be27e3cc3dd70c0bdaa92a03c60c639f2843d79a4636082e7109d715c1a96d1bf52f7fdc91b77e7155071416d16909137aa01426c4093029f874384c96a18894c37728d6104b7da735e72938cb2b8e5444fa04746cafae05ed1e9c07af863b1cb7fc71099987cf6c39bce074b59715b7a3e59b0cbaf74daeb162096d08f91e180991441f5fbb5b35b960baad63cf3a777f53619d55587af2730be5e3b6155feac87ad385e0ed82086774559c02d11fa92866b890334371f72d33f6b8a66768b4a86db8be30c7c7c5a9177e2f731264056d9434c214d577e10cd36f0aedd64c744a5007e060c9817dacf2ba01bd90ac7592a0f33252df8cb970811cfaa5d8c69399886308317a6ac8c643b0422152798d2cde8667073273ba5ccfa1f87bba2dfb963bdfdd8c0a2c923b08e09cc65f99323564fe21f49512bdd63cfdbaf78f5fded487725e6bbc51bbe8f6c42c68e52c99c474ff71751d311bbe49a4183bff57fd0431b4198ba96b892550d7b0b7f09c00202472a8b13fd53ec7c2ee3ba6460ecac3d023eb126 +ss = d716b0e7ae203118f114bc3744672f34b021272126e971afcc993db685a059cc +count = 449 +z = cb65e20c153b061da03f6ed7253de14516ec69af83e43157657cf82d4ef6c6eb +d = 19846867963668103e37b340af9045804c943400b012111504dd7c53a5e9adea +msg = 3a2f5eda7502fa67e32518b0445c9798be53f56930511244d3c54abf036336ad +seed = 172e7905505ab8105dc0595cd7470b76de0659091c79a31a4b7de91eeaadcede92d423f4853a7ba62698cced8710fc80 +pk = d7d617080cab091453f3ab2fa2db1db1426d0e36a067534c4f301ad5bc21edb58d1c81c037f5ae0a226939203e7cea88b14498483339ddf2c6778652c8f34ac09b50b775046e3115ce7292ad1632744203a839a2703c8ef2113dd36ccf03226094c793a875615b82a56598593db3ce79f0280336bfe7bcb1118b73228156667239d617232546cdbed32ac51390db491eea546f5ee84c576a43dac4673431643193bc72303318000b561907bb44478c0a0725204094db7c88b61c591926aac28c8a45ba8056525f246ef1f739c2f9072ad765285092186663ed5272fa52bc06f2132e5c1d20c604a164760df7c2b89771f9e604433245bf966842f71f7d2231944c8c27835e8097324a0183c3c0c84481124169801b316fd2523f38b6a45d65b917cb1b5e155d5eda82ad089e8830285d99553d3535e5582465062b38993d11c99b16484c2889383374289e267c1db02c7e260d2b674e920a797fa91789703003a57aecd7ae1ae18759020446c70b3d05721cf5524ac77a764acb48b4bc08fbb47083a4da87746d1259deeac61408b18c0a7977c64754d6476607380f3c67080c53740566b496cdb99686efb935ac9a7682e084a4992fc9b55947238e19fabb50379eec148f7ef18ce702c077ba57f8c2cfe6f362c9689d24d7c7d658cc11fab69d9ba9ec1798ebf47e9ee46756fc775c2b3a68508718183bd7cb209ccc65eee08a8c85c0fceaada7d6b79fc42ce22919a6f11c6c7648056c43f37c4e44f696569a506d32832a0909ce1abac5f4b10c3150aeb1bcac2a82431b5eefc10374a750200671e8727d610a11f88aad1b5399e77a94f370b2871629f737c715886e8cfa8b4569598bfa48428c3e129169f08545092b4f872366deb21f6c118a2423ad140a5b5bca53d8423d0335777f5816429702273a60d2f4ae6ff11db7a890fd087f5826c855954a95986a347708c6a75c2851011c1c8fd0e9001f33659c81cbd757497626add4671fe7bbc646eb6407440803310e7389204c89b348d588fed9414377ca935019584213c0f6ba9440783e69bb0f4776d5a255ad46b6fa153ef3b4227ef3705742b66017b426d020c63f3b83b5e00647d6021f449bb51568ecbc2e07 +sk = 7f348bb4f8a95c7b4455bc1056c5bd7dd10cd160b5b8900d87206d37daa41e23bfb6d77b05ea8fe53b19dee40fcdeca0f9774dddd657fc2a37fc0c3a687173c541629547a7af54a9fcc8beab039448248939d429b3e98cc219a60e990d584364ad48a82cf34cb80a43fef1bace78467a34bf20b51bba74c197f77581a713410cad5bf74381e19178192d8fa33c41fc5a9061c4910090e21b35cd55516ef0c97b89a268a74f08143550554347778edc51c31a886dd72206f9567db5fb856ff579ba98cbfd797aeea45e1e5544a03a9b047b321f2938130cac14ca6f07b56f5c093272c3167e862ec5619d0d862105c68d75c1698be29a87b2cd9d56cd1fd6078d6453287ba7ea15bec281b5d65075e7239f1a58293abb7714023e7dc9bb11284c61e39ce0692c39fbc29efb6a48b6bd424cbaf216abaf910dfbe0b631e067b26c9ae6a135af0c7bdc7c7b27ec137e63b1605cc65404a2dbfc39a83246d6280d8342c577d8b8edd24f5ee50a3221a500647391113e57a02ecb257ffaec06297773f62482dbd47fec63bf469850f64b73edc545ff5a1e6d26cd355735d46836a15aae53b5cd8feb6e65b175ab652f8baa8495e0c154d33d233386758cac189a5761a52aed9a650d341a3cf86436868ad2f809283315e1a21921f613724858c6a57d7d55c8a52bb5ca0c39273b7ad7cb2969ec90599347de227906a8468fba3b6a4c6e5e43c6ac938bc09482399c58791326370b9d38d591f48ab88c293c33f77a06c4b54eb67391c0b25d87b720b0bd4da7ca4dd79d43ba534e2872bd451a40a29b6e5b69178ba3b1b0a25e518b718842605c2df653a78b3ca86d545f5b14451d36cdcd8811c6277b7099a51ba077241a1c8c180c7212a88890636180598eebb941f5297e48066bdc7289c353195b31dbb078b7954b9c5586399696f14944598761f115473b155f3798a77245c23ca3cef5fa722318004f367ae34187d3da16404b8691501e50a001ed2925c2231c156415280604b40a55e7d552c801624d541b94c8243d756a6e50b682417857185eb6652886371386a51a9041422911a4801900d7d617080cab091453f3ab2fa2db1db1426d0e36a067534c4f301ad5bc21edb58d1c81c037f5ae0a226939203e7cea88b14498483339ddf2c6778652c8f34ac09b50b775046e3115ce7292ad1632744203a839a2703c8ef2113dd36ccf03226094c793a875615b82a56598593db3ce79f0280336bfe7bcb1118b73228156667239d617232546cdbed32ac51390db491eea546f5ee84c576a43dac4673431643193bc72303318000b561907bb44478c0a0725204094db7c88b61c591926aac28c8a45ba8056525f246ef1f739c2f9072ad765285092186663ed5272fa52bc06f2132e5c1d20c604a164760df7c2b89771f9e604433245bf966842f71f7d2231944c8c27835e8097324a0183c3c0c84481124169801b316fd2523f38b6a45d65b917cb1b5e155d5eda82ad089e8830285d99553d3535e5582465062b38993d11c99b16484c2889383374289e267c1db02c7e260d2b674e920a797fa91789703003a57aecd7ae1ae18759020446c70b3d05721cf5524ac77a764acb48b4bc08fbb47083a4da87746d1259deeac61408b18c0a7977c64754d6476607380f3c67080c53740566b496cdb99686efb935ac9a7682e084a4992fc9b55947238e19fabb50379eec148f7ef18ce702c077ba57f8c2cfe6f362c9689d24d7c7d658cc11fab69d9ba9ec1798ebf47e9ee46756fc775c2b3a68508718183bd7cb209ccc65eee08a8c85c0fceaada7d6b79fc42ce22919a6f11c6c7648056c43f37c4e44f696569a506d32832a0909ce1abac5f4b10c3150aeb1bcac2a82431b5eefc10374a750200671e8727d610a11f88aad1b5399e77a94f370b2871629f737c715886e8cfa8b4569598bfa48428c3e129169f08545092b4f872366deb21f6c118a2423ad140a5b5bca53d8423d0335777f5816429702273a60d2f4ae6ff11db7a890fd087f5826c855954a95986a347708c6a75c2851011c1c8fd0e9001f33659c81cbd757497626add4671fe7bbc646eb6407440803310e7389204c89b348d588fed9414377ca935019584213c0f6ba9440783e69bb0f4776d5a255ad46b6fa153ef3b4227ef3705742b66017b426d020c63f3b83b5e00647d6021f449bb51568ecbc2e0752106e4bb16424cc0193eaf05b90dbcd5034456294ac584f93fb905b5c396541cb65e20c153b061da03f6ed7253de14516ec69af83e43157657cf82d4ef6c6eb +ct_n = 02e81b973f5fa95f866971c311fbb2d0e0291687f45b30625e47d8e38e487fef8de1a45376d8301c27cf5c8bb22b0c8abb084b3b11ecf4832bb4c1b0282614b21a2e2e4c9e510be6fa7928684e2dba80f81d38aa1a52d8c8a47a2ded5bb5c03daa225a9ab24d168e5153f0e8460a85c2513226e884fdac4f9d9cf61a199ef20b9ccb2ef1f5e2bad7722a52b2f5b262e739537ad3a56a4745bf156b62458b0887ac12123ffaecf3ddc6307b37c741cfc60ce6d08fc86589f802a1e49ffa6299b78b6ab9a9de2039b6abeed61c6961769a8c128e859966af623591d4f6661a2ec7481a5df2ccfbf95150ea936b68da7347939c324e791f662d96eed2aa38ddf7d83f4c5db5cbc151063175078debef3d3d78ad72b8ef2bfc5c40633d7ecc9fa35ea8e809c60cc1a3e06c298916969bacd82b185e87157808b63e1856ea2b564b74960e0f443cceec2daa0f5e2a67c33d995d80c23fb2696edbd9bf8ab44d23668bbe80485e80c90857222f5b1ebb5c9408ada93d9c1ca269dd95592f3e4ecf6921ec277dbe788ec38c27a1fbc4318299d70716c1db640803a4be53911274a3eff4694c6e190b88ee7748b826004f565bd81b408d7714e20b9920af1467100d65341537e486e366e363b9862c1bc3249a546a6cf15cd5186447152d161d325d3c80cc9bb54c7e8dd08b3a90b66b8b681bb08c12e11af1d2165ff101a07e41c87c30b3178417a589be804c9b72784e0da0aedb7fe26c915e15060cc7ebf0c654fe28fa1591e06d5a733080d78f8dd1a7a623b265120c1b7cce32c978292572dba30c0ec7aa719d017b440a7d665085d552612b07e72329792f9e6a394a75eeef6f64244c0d64ea3e354fec861cac52d0e4c5af57993bf94a30d763c84072facf27cbcf8a8e4946efa780415337ba07fc39072a79b878d9bcb0b69230e56988a7ddc30baf14d209e5a72bc448536b57531e6e93b3707921480cb35566ddb6e9bd08b25f142c6dc452c93f0dcd7aec2c56a8622a5b1ef12c920ebdfea43dc13260a045e815d7d2a7cb935bcca457f9d969bdc94c93278d001047099b8d34b16262c48c +ss_n = 32c2557a5319b63e311407647dbe21a0c69c4415412081652735dee4cc3376a0 +ct = fc2b58a9106e213730ec8f935a4c908435c599bfb3aefe737c1f1bb779a680651308d09df43428f8b99297635dc78176bd903333ec76a6004eab25ecf455d8032b4987f9010890e4d3af01e6574dd63a575f07a54e231337d06ceea8cc18c441351705792f17e77af904bb650e48ec9f614949191bc5b20e7352682b06eaa2dfcea9afae379ffd622d05feea707d2fa440e70e87dcf87571240c1032f544656b57d9cbf9a30e01434234a4732e737072a9bd3ac342255d991580c2736add9d2f22a7c36f00499a16c1f205b3d7c84e58503db2435be7ba96dc36cc9baee92bce7185716d26e432d29c5b801746fb705a78a60ed82d703fd48afcbc077222ab6f054069aef485aa97f1aaae33424a530e4705375a1712a2172fe3cb4c33022c165336adc1e121faac1ee944718f7bf7d0b11b0a901e3c2f117d5d5b4521770f630f02d80e917fb2100d970dc1f47eced7ca3876a87ee8cea605878d697a5e16100f63800624215c5ef184a8f4e0ea6f4d6aa3703a2efcaf39d49c1555617734ed3a360f6cf81e9f4e99ee9f58054b9117e8ff09ea925668c995e7de2b91352e9882f592d98ed6076a2787aadf6bdbf3f1baabe1828128a4e350c94c3e2cef19168c19628a16480d027f3a64444431f43b54f27e5d5b78037353c75711bc312edae8b47a8875bd2262b900558f1f85b00072a8166c25686ad8791eba47f6bcc273bf995b008d658d199e7b0c391dee90940df24be81cf9c624bb2a2035aa0cabca922d39b3ed953a4eec68656d309921435f96a20937043dcb4512a4f8ae73608c29df08515fa5522a88a41a44f3aefcdefe7295f021d5a752db12efad2e0e5276c4e18f1eb2c8186580acd9c8ed8fcbded50d9eb559123f9f0698d8356bf0e3fbae55e5f07819624b317b070538dd29dbec21fc64e46afd32873000704183261d06896fa0891643573acc11e66002a4ec495af68d46f685b411cc311f33cd0979cd7c6670349a6ba166e347fc693a1a8dc17971bcedf700b403dc2da08799548e4244f31f2bfa81a45510bda0c82838b89d1f901b82a8997669dd19f22a657daf +ss = 3da2fcd758951186095ebedeb0b81e9280fbf12a3fdf26c1c0f0ee9e795a40ee +count = 450 +z = c80e2dba8f9265a54ed277b9ad3bb23d35b45b5681651c5c5237ea5bff8ae02d +d = aa227e8b9b056cf6ef1e2c11b5fc5beaac906d9c1e2eb3ec874fe6210a720b08 +msg = 6f9e83cecde0ef4bf0db47ec8e138fe235dc5fd96c7b4c73658c808178959b87 +seed = e7bfd750d00c57526f7193fadd50a2585bcafa11d5c63126ffc45247c6f8ea81df864f72e19eb6873b13f1f8662bec1a +pk = 1050772facccb8f3a55f52b524a37eb18109d1f6b42b10a0b5aa20a7242d945bbe92e0279c204a01fb15a9a018b303015a185318c36f51dcc98e27614c432ddd3354910c8101451e806454ffa72788d3c20df0604247a22d104369a5a6563441cea02be9fa488eb7c719e80ba35a222a022c322cbe5e46ccbec73b86a05a0066791e361f7442c254c1897483159c11b2e5db68c6037fe7800e147784e20c2795d01156f04818b5236022405f79738ba137e3554e60779784007aa1655b9650b3fe031cea4c512c6322b0225c338c4bf31121401169a4d994d4f7c85aec80f418043d5c0ab78aaf3239a40df825f3bc81ee30368b6c25ad4966233c1f575a26275c64ae0b58d3a7a1e7b0278c819e68b7cd8acbc7fe69925edb923b348e25f9071f56bbc320b08721b4e792b83a41213798819a249740b26ffbf07595a77c352b98aeb9c79217af4016923cf63c9c126f5e524af6a33e63e1b95f8a8d5dc83656a31277b775579929b61455339576a6002d2e5bb18d716a9efa3b45643052a5a44b18c6ea597299061ee4786c3866337e912797473fb2937c7b3588681129bd8437d12533b1b52225c250baf13b2e434fdb640b8ae3058b363483718d8cd04ffa046e0e34bb654c3175cbaae1a2062b775489f0c49f672078276065e019a89788eda40ffb2c8c292cc7359558beb8ccce6767fd6b5e27e3c87c902a69086c300bcf78d37d8fb7ba9250bd4072612651ce64e210b1bcc3d3e4bb1cc22251f9b080057626d96501c9ac6c533b1df29eb726777bdba325d32f58332867bbacb6691ae482b451b0b4d082ab71b72b05b2942450735269424d87b6ed50c5429b11367b624f4175e91a2d1b2444b17a78211703bcc783a542b8c85420de8470e0879cc00052f92b3be210c3482cb9a57970810137257517c23cbc5ba6b6c93702dbc2aba290188a9c852a288a94e5c795750e47c50126c324d0f9a4c74bcc2870b55d79ba3aa4cc08490afe66ab77a235556a919362306205ba66250ac9375b4b35b3cd0889fb475dfe07046ec746d104656eb7bd3f085a160886f4e39692a9c14f944bb236cbc2bb8ec3c9f237013ed1da46d62e9f8b2c468f4618f9ae0292cc62bd5a +sk = 06218086041230e98180990530dc5c88e8411c78689d337db898a67787568bc526de2c3578829b0b31b0b2bc234cf9243d977808c753a242b2e286229a189e9c356c270b08d9093ef182a19bf59abd354a5f51154dc505be6439b9f555967618030930b0453090434c06e4b02088997e3b731dc8285b38a4f5068db9bb79e4d98cc9823e13b765449ba652f78ac07268843c4aa9083e85c87f293625eab47894b7331f73b6dbb9809685963193c3594a93c4f15a94815f894854d7a35cab048e68b4a09fc73c35d39fa62079d9cc41b2c2a5d917bc9c400d7e51070530757d995fef8b6f82847514515f93219c8eb9833b0c58ca4232b5d7a9dc74c54afb13b1848603a973a47773e6954ad5c69e44ab9065c5b4c5f172ca72aeaf612cddc6363b56395e44378a65c83500bc6e20294eb541e25204a8e667daf4433fb326cc40164ad6a9acea384a0016d313b7c2b9267486122fe135d5237f83046dc365a03ff227450abcdb0760a54c1490d966ef59582f517b18c68918907457d427eea807d1519f58aabc4340ce1f4abd70678e6ec097583771fd6aaa09b79be980b45c05608610b58d2452b7c134bdb9b211a91b05d141f7a613b2203b74ac74527684b92ba0fb0114e750271acc08c121c33c789d7de29ba1099fa508190f566e828502fe716fc6a9935e3b9a921c9ba81836d8022fb1965ba056408bec29a188b0ea83721d355e742b885594a7e8301a758a91c140163c149ccca73113bb711e178855f1c985e2664df62bb5660ef0ea2435e04e9a9208623057494b9ae34a7820013b6757aec936779df68fa8d85c023a32a74506a63181b2440abd49649506712b827fb77b40b3d63fc6e2b4b224b8ecd94db9040da462837b981dba701b1a451851c6313ad8a39f707fe4289a785813d7d2a1c7c8bf361c810ffc0b7014862bc87909d940584578fa2c9993bc081cf6ca2dc53c8fa496c2d70c2163c31ef5368b601b092469a37c85ac03432b1c7910a49bd3da5284f539a97895034264ab98bd06b293ac81c61c750ce5d1cc435656531004dc0359019096247a4906c0162909a81050772facccb8f3a55f52b524a37eb18109d1f6b42b10a0b5aa20a7242d945bbe92e0279c204a01fb15a9a018b303015a185318c36f51dcc98e27614c432ddd3354910c8101451e806454ffa72788d3c20df0604247a22d104369a5a6563441cea02be9fa488eb7c719e80ba35a222a022c322cbe5e46ccbec73b86a05a0066791e361f7442c254c1897483159c11b2e5db68c6037fe7800e147784e20c2795d01156f04818b5236022405f79738ba137e3554e60779784007aa1655b9650b3fe031cea4c512c6322b0225c338c4bf31121401169a4d994d4f7c85aec80f418043d5c0ab78aaf3239a40df825f3bc81ee30368b6c25ad4966233c1f575a26275c64ae0b58d3a7a1e7b0278c819e68b7cd8acbc7fe69925edb923b348e25f9071f56bbc320b08721b4e792b83a41213798819a249740b26ffbf07595a77c352b98aeb9c79217af4016923cf63c9c126f5e524af6a33e63e1b95f8a8d5dc83656a31277b775579929b61455339576a6002d2e5bb18d716a9efa3b45643052a5a44b18c6ea597299061ee4786c3866337e912797473fb2937c7b3588681129bd8437d12533b1b52225c250baf13b2e434fdb640b8ae3058b363483718d8cd04ffa046e0e34bb654c3175cbaae1a2062b775489f0c49f672078276065e019a89788eda40ffb2c8c292cc7359558beb8ccce6767fd6b5e27e3c87c902a69086c300bcf78d37d8fb7ba9250bd4072612651ce64e210b1bcc3d3e4bb1cc22251f9b080057626d96501c9ac6c533b1df29eb726777bdba325d32f58332867bbacb6691ae482b451b0b4d082ab71b72b05b2942450735269424d87b6ed50c5429b11367b624f4175e91a2d1b2444b17a78211703bcc783a542b8c85420de8470e0879cc00052f92b3be210c3482cb9a57970810137257517c23cbc5ba6b6c93702dbc2aba290188a9c852a288a94e5c795750e47c50126c324d0f9a4c74bcc2870b55d79ba3aa4cc08490afe66ab77a235556a919362306205ba66250ac9375b4b35b3cd0889fb475dfe07046ec746d104656eb7bd3f085a160886f4e39692a9c14f944bb236cbc2bb8ec3c9f237013ed1da46d62e9f8b2c468f4618f9ae0292cc62bd5a2f306360b771be19fb9f6f6ea060971f7a1ef28e5587e6bfaa10ba8e052fbbccc80e2dba8f9265a54ed277b9ad3bb23d35b45b5681651c5c5237ea5bff8ae02d +ct_n = 8377be39a36591d0b82c6622c76765527898b833a20c37f5fdaf4075d2ced12079412147effb50bd59cc939f82ddf31f6880be4b1655e73142802501c14d6f9703f9c3b8c54afc5786f1b1a7de6699c62c79855691ee88b7e986c576566a4b9494ff96d34ebcfbf9f5576e7a4c43b0217d9977afddd136a3fb48b0da706951b8f7c8b7475fb80ab5f720925bed56bd40fdbdc97564f0865693ea5aab48ad1c6d91d321bb75ca8e564094e724a4ef0718cbb550ecde12fb0261a3e9c2e62db8f81f4887ca63c878e073e1e6691e0cc368583ead3ad894ca4a6b74c7febaaaab5b8ccb8d0ba66ebf0973ebdd0eef4f1b0893bc548317a879c4f86314a49126436f9555dc88e95500220f9ab7a43fe16a8902980b5c10697726cf54f217b3a6d18495bee539d9b69569a2963378ed0feda8421da0624983b4236e3a0f6976c9b8e9737b8ba9d12312e502dea5a88f1d1ede917b52826c0a7c6f4e310ee0804b75a540d0e946fdaf8b332f0747e96fa31e589bf090600f4db5b46ae688dfd5e3646366d8619c9b4ee2cf2110a4f854e35e926a538f036542a25bd344c11c5d444de68fc83b192d721e2e8f9f4a06a7552686434766cee6831428075b5c38748e2a5ce7ff6fb200321855dbb736931ec2c29090b5f55edee22924170c1a5c8905f3a05c69239dcd75fa59e6169a5ea8dfbce26e5236f1e397637b5d14378f60802ca4eabbd793f8d3aa2bafe1acefbb85506176bf34132b80dff02a31d036c29eb8e4c17fd4cada9384db75d230f770eb2d3b74de4578db978535d881cac90e2a3b19447d6c46675673bd9adb661d92b6db19291b49f18643994d51b70fe77380d41700b80434cd5e9b619220c727c051be3bed1b08a84b279ef8d5d73b46c99fe27ba9e0f93a9cfad2dd5785dd9c14c6656cf9c99ea47afd2531109689281f8ab2833acc18fd267139af8236008ab74e4193436eed6c5a51d5b1252065eea018cfd6de3cbcc20e0918c9ab39038faa69ef65ccb4f2e259192ced7b2332b7d60e9efe5d97dc61505ea286bf1ea9b7f22ab0c6b528e89c1e5d9da6ba04364584c41fa4 +ss_n = 7436b28f29c3149d24921d324c1a269a6e87427d2ab740cbd5005d6729fe8731 +ct = 658119d5b68b3c6c7baedae7dd63cf9413b4cfcb16b1bf2f177d5746dddee5f09480a2abb17180ba3e2eea3eb24253ba75881d632ceb51cfe2443c276b8c666475a2271457beabe1c7c9cd42c0c694281a06a47074e6dc34ccc38e0233ef4b89fae7aef9ebb1735c4271be62e8e8e849e4ab4072e4b6272797927bdac02ad29bb02b091db4c853a2f713904546316b9ebc59e6cc3e4bac065a19cf2b46d26f06317cb9040de50ade60e3992d38fdec3e8e2743bdce2da11f4cb14b200ac2aebebb5bfdfb228c95d9c184366d2a0ced413ab8f8641f5eb51e353fef7dee5f94d0ac0a82d90fd4a39b68d474c0743974925c4b54ae3282ef7082b60941f399de138975c7a48f2573cd385f7b26922e45d5bed0408481f897e09cce1a6e1c8b3effcf51f1bca2b78525b37e69ff022c80c9d9cf7acb639e9508f34701a55a527d51a12e6a4232920b28278d415bd514cfb2c467ae537ebd2d29138586f7bb0b84760ab11d21a5b15e38dd48edbe0e815bfd224f52bec738d1ad2e917107d77039f4ad4565e6436691e6bf765c1ce99adb67fed9ef1a31179c704f4a52fe5e636bb9cfc46f97a607bac7b256f88213e1609fab6720706aed42b1f6edc25fea5a691d9ab22557a5ec854006046e23be655a0d8d89cad6eff396afd3d49822be4cb9141a45e51640a439107f65bf5dab027c96136941f9821026a5b61153a0ff3fa3169960ec7173e742e1aa2eb6c8df4d6f06b1f0ee5f1b7104b50248cbc53ed8e4b1a298997dc6f80dd64bdeca7d3a68975135c533a30ca9dad72fd8ddd324d9e80e41a52e1378702e9be09fc2fc273e423b88d4098ea6991934821a21bb186a397951565d605a806ca1cf3f60da675854d5b726718cda283694d37a639d55c9f02315a1f4d3e7fc24500d796b8f9254d85c97f3c2dbaff8843ecc097a18cab8ef67aafa5fc9b37dc22c4a505dd6e1e89cd3bd06f07e0281cfda5e09de9f17a6c50bae34626c0e0c748bc1a569502896d86b61a5a01f9e6a49c84f8ef4ef132929186c003ad263183dcb6c023a1e111d09a16240dbb99cbf6968a6a70d4ced8a40c0 +ss = f1af40fd6168f5dd49320ef15ebf273a1ee94d453f0e816080f9c1943c71e764 +count = 451 +z = 0cf115d7f1254f0741a4b8e02ef5d6e696c35b64e4f6acba755c3df089bf0832 +d = 1e173a48a87d1a012c5c726cca7f0d70ce492acf8c1ac85b8cf75be00861b3c6 +msg = 91a0345e19653ee43b53f3e4da973d6e0881300f83a7f76ae2bc842b11b73b74 +seed = 71af52c971aca3d9c3b4f41f4643ac1b569710959ad76217bb5f603922ca3b3a9986020cafb82b313b80f2bb04a548fd +pk = 3440373c8935953582357a7dc87bc375034a456b310987c63a4744a9f0bc54d572db271ffba4707ea672b229581083ab60dcca228b01b774ccad69780635348a7bcac8fb279c39b3c55b031b17a221f66170a7b2149b6e7bc966da8bafe9c785bdb283a289393e0491f87719f8850ec0885cc273bf01905ce74a56c1c95adce79d6408901d39a95e41098be04d8c9bac14d7bf5b36117c84b3cbe3134d878650f3b99209b9e9b8691903aa4da98904e935adb9bcc5e72f76051b8c271b1350665867305e2b30f76819012c7eba070e6b58060eac2937600dec7aab3fbac1d645152cfc03bc4aa525d902949783b07b9e81a88d456928ee62bb51047037b0b9b4f12136da28ae1545b4295f3b669ce40ac247921a4964638cac66dd74ab06177601c74c38859e12318206077e895023f3d19ae0b8711dd07b16b6804144747ac434c3cc52ee4613313b9f297b7093d6c7f341a8bad85ad6e01e7d675ac378195c25c1acfb5d908367abc052092315bc8a99e6b31f91daa2bcd90999ab2746e6bc32d0bad776966a1cb5e9ec9768bc34f83cba49817ed0922d649b7cd4187250e6a942a187786b627f516fc1703359308cfa752b8c12bdb5618e83575ab48a6be5916c4c12cecd306456a40824c91bbfb76f900bcaae588afc781df31922631a693e796c2b182c0951411a1878bd592867e85d2f931f53a49e94ab2922a2358583823ad7911854046792ce1a8c6a6976416394be1da5c55f240909a0139e5c090c2a36f504c20bb7966d571ce69783191c227d86ba1dd4150353551f1bcdbe666b391c5a80cc8204793030b8361734bad7c73865e84bb5fc9e7a04922076211e6378c0d06595d9bd2dc76ecc709789fcac92b4ce31764b545a4a2363cf307444c2f454f6341d85a99cc2b49a3b539873cc3922e5c4f4d7c1bbb097a882130cac275ff1503b9075c6845916fc16d35632cb80049a5128f123022036ac88aa88adf76535049488452f718439e2c54f42525cbd290ea332b762001b3da16758e77f47205f3f999d2b075fce143e784ab0c5ec6a948c9319494fe5316104c890c1d95a6e5e160e7f2ed6f4a66de546cfbccd4460bb1f7938f80d9dafbd4fa1d0e9fe8a +sk = 21446fd1941e9d659e3418b4dec667de631819fb40d6b940947470ef246ca51534c7fb60ce288b3f451b1f2491096a8066c1658619c023976aebf2841566ca72abb5be45054330734637056de45d1c3b2490643b5a37456eecb583cbcdabfa80bee118954a4ee6c242b3653b4051381ec5a33575bc293698e8b6bd0db238ead42f7005cef6e175f107c06c4b0d2ec68da09170706c39b4e29ff893c896fa17a1c733d789aa8691bf66b9c9b4e99136ca94608290bb256eee248151102f268ba64e75ce4ac10cc7681379036d6bb573d85036a64b97acf1bc4350be204c87cb6b75c09816dc425cbc6392420361a0e60572008affa8ae4f3b6b80a3b3d3ea6a34ba6be8d1c120e5244329b68da536b82101a5e421f26a193551cb2887647e149b88a516ba8a58aa64753e51c190f7ba9de44ccaf2892ab61ce0a634b7d02667230048b44b4f42a1b3ab308d870e3c78bc55a835566138c1a8342dbc3a89ecba59480f8400bc24d3b5f1b5b5a2d07282fb8df346a4824a17e18b691f912415d35adc161121383bdea47891a40bab7c101ef9c0d7f82622286348ea3544147a2659187da00761124bb5d8aac7188a541574860267a0b662742671ef2285f2c061eebc675374257705574c07a619c41eba731c0b616cd2d51ee0c36ad3492fe254a26d739c5a39ae2435adb6bac19437009a314d8d565ac8052cc07a557c37cc8561155509090fc89e2bfb01e3e05611c6c0e1269df3f989a7d369f9ab8f0a0021f6320f926aab2bd54a6f0731bf2637c0ebae8ef170f758836ba78d23322e54f2c7cfc73adb3804f021adb9660c172352c1c8614464bccf095826c2424344baa772aa90aaa4bc4a2cc338341651ac04499bbbda2df0b531da84a2edd526ed8081dc405e3fb70c11f8afdc959521bc365d212aaffc8929b542b4177b9cb50289cc6c223c43db747dbee989892c6e12529d96f463a2e1afef38134c6b520d6aadb449c0db737d931259d212ad669b826efc26016ac8b5b42ca6b49947300c85c8c86b6648cf1311aea3ab0e8baeee0847f33412488bc7784308bf494c0e295a49232a3440373c8935953582357a7dc87bc375034a456b310987c63a4744a9f0bc54d572db271ffba4707ea672b229581083ab60dcca228b01b774ccad69780635348a7bcac8fb279c39b3c55b031b17a221f66170a7b2149b6e7bc966da8bafe9c785bdb283a289393e0491f87719f8850ec0885cc273bf01905ce74a56c1c95adce79d6408901d39a95e41098be04d8c9bac14d7bf5b36117c84b3cbe3134d878650f3b99209b9e9b8691903aa4da98904e935adb9bcc5e72f76051b8c271b1350665867305e2b30f76819012c7eba070e6b58060eac2937600dec7aab3fbac1d645152cfc03bc4aa525d902949783b07b9e81a88d456928ee62bb51047037b0b9b4f12136da28ae1545b4295f3b669ce40ac247921a4964638cac66dd74ab06177601c74c38859e12318206077e895023f3d19ae0b8711dd07b16b6804144747ac434c3cc52ee4613313b9f297b7093d6c7f341a8bad85ad6e01e7d675ac378195c25c1acfb5d908367abc052092315bc8a99e6b31f91daa2bcd90999ab2746e6bc32d0bad776966a1cb5e9ec9768bc34f83cba49817ed0922d649b7cd4187250e6a942a187786b627f516fc1703359308cfa752b8c12bdb5618e83575ab48a6be5916c4c12cecd306456a40824c91bbfb76f900bcaae588afc781df31922631a693e796c2b182c0951411a1878bd592867e85d2f931f53a49e94ab2922a2358583823ad7911854046792ce1a8c6a6976416394be1da5c55f240909a0139e5c090c2a36f504c20bb7966d571ce69783191c227d86ba1dd4150353551f1bcdbe666b391c5a80cc8204793030b8361734bad7c73865e84bb5fc9e7a04922076211e6378c0d06595d9bd2dc76ecc709789fcac92b4ce31764b545a4a2363cf307444c2f454f6341d85a99cc2b49a3b539873cc3922e5c4f4d7c1bbb097a882130cac275ff1503b9075c6845916fc16d35632cb80049a5128f123022036ac88aa88adf76535049488452f718439e2c54f42525cbd290ea332b762001b3da16758e77f47205f3f999d2b075fce143e784ab0c5ec6a948c9319494fe5316104c890c1d95a6e5e160e7f2ed6f4a66de546cfbccd4460bb1f7938f80d9dafbd4fa1d0e9fe8af942ac01b8377624b99798ffc940389e45c1677be9a8b5044b019867f36da5850cf115d7f1254f0741a4b8e02ef5d6e696c35b64e4f6acba755c3df089bf0832 +ct_n = 22b07007f990d870ef38734a67bc6a3b185e03645fe698bb936130d09b28703bd8a7c4749672352be135d2e32127acd9676dce1bbac2af1d83bbf9c63fa6bb2eb0ad84da22c2625dec75aca56bff3d0c5f4760ffd2d72feaa292081d1f2b121442a058f618de89280d7efdfee38838c97ec6c63cdb4077800942faba6d4ae439e2fe1aedb902b3fb91001affd430996b95ef015b27f3986b764b173775747d7803b29c06604b5bd8b54f5d81ec23f64cfc2b3fd211e62aa2392fe720e26d9888e97b42fdf0b6c37133f1868c955d4359629e347bba6807cc256c9d06efe715e60c73bf3fff9dea4e906e6293ec13f324fd5a58de0cce77c0b7117d936d2534f4bf5d41bbdae7950f66dfb30dbc6868cfe2e8d0ce98fe25d935158e70d79738b6094a27bf6f96357bd43a0c1a25c5df529408e39a5bdeef71dbab7266985b50e4b5de795e3f99a4cf8999e7f4107932ebf1eeff06a5d70119c456294473d34bb53322aa669ccbc1d6b9de07ffb6279a69977d1063bb5e4866a86424685cfcdf0e9195c75e6856e4cefb0e731d9c334a3d9e5a6cf60b189c484e0b81992aa72d4a64ef8a120017b6b073915579632780628639f30da43a919db48ef3183c7f0803a2ceffb94936c788e2fd847b7b504ff8aa5c1a03809cb2f1c092c728146db71512a0bd3923f2dee6803d07ae6932593f26c6dea8f771323d7a169e18d42e6b17159d24220d4acc075eae5fc358583a5b2410621ffb475023003dfc47a39faf1ee003943e7dc47558540bd4505746deb13041ba9daab9308695bbb85ec84ceee4dd5092b8501400ae2d021f3d56e127912b744eb2880d96f357aa3ab45ec717a77d242885af8fce4ced6a038505e582ed3a06ff0c8e149c55658d39a8908a66d2eebc017d9a2c2e7c5b2b99d8aedabe40b21ddabefe8749ddadf813317b1f60970ef1dfa0e6a633a16f665669b07cdf57f27e532d2de235835a8962b49de9e3479e275e376fd8dba3344cf17e98fec984ac1ec3c00acc81efe839640229e22b9b111565ecc109a8eb3456d7df38fa9db29ba376667bb0badac2a787a9720d4088 +ss_n = 6dd9962a2d019e945bd6c469b3c4fefbebf6ec1d2ec84292ccaa6080fa9e1885 +ct = 77b319a002aeffac494ead99a339df735557e76e5729763b583070235a67de1e754cff44fb2feab56c3f9a88b05f52bdbd8080c4d37e6234c05efce383629be0d80df033327e905af1dd4893ff13ff48e70d2a8663c8830f22684661b79b52189f578e63bc5408e303148b190791338d2dcc61bb4a6f7532e897dbac3c28c43ab5b968c51e8fae6687b721c5a404f54ef0e04a1f701d01aa18850a2dad2a5848c663eba90aac326ae8832003665d7a3d60d336e40c4a072293bb14ea2746edc4a218bd32237649dedf6bd22de9a0f94cdc85071c6cb063d757457083b372c9f4c72eb410b39f09df500e4e978f7bcec523b0c6e7833d0e2b55436d1a20fc1d824457025ed8afe68604791a9748b6e569bba0cf98ec2a741741e206dfbca8a348c0adb171103860e1e2f862de21c4df7abc28e8ddcbf496829e18d8a8ce87a46c4317c875a9e33698a4d4096a0a6d01b5364c20d425f4e37a7d9beb79a6fa489130f670fa7d9bae3714e28f6b493644c5fc4ecd56d8af8968824297a87f0d1549b2023964d85251d690fa0bb511c032f095fa8eb96cbf17292dc6c6db45abe16a283dfc6b6726cbc275fd47a067df41e83186df0d6d068e3a8aaf486c066015459d0e502da995058c95387f3cbdf1771c5b0b997f320c63c36302610a69532e3288148f82a231a1cc3a03739b05f568b6289f709b8e5afac027f4582ce8d55d7c98f644e55b2ba47b66c02722ee4b4736612b11c84f1187aeda04129f5bd485e1349ca5fe25d3fc23a99e8be874909af7cfaa50dcd9a39d8d425c62f7b68fbd13cd05e608a42f7beba5f74b945d2f6590f26a975490278274293feb014a3b5ad218c4110f90a963585fe629c5377a9b21e911b5e73d82aabbf1f611d833ed1dcf89dd7dd4bab067923dc37e0a67aabe20f597fc0a1426a5fc1e43439054ecc0d7ea9afc8332e65b00b6f309f2eb432233528a9db8fe441b2e216dd0fde22d4d1fd9f7d67abf7368f5ba6acdd696dc5247845412117082a347e4f59901b34414d7f9cc3453c7b5df01db7c6417ab9ee7ae9f81fd03cfe3a53615eb4d6614e5d744 +ss = 4e954ef72e2b6231caf43c456978fc982aa6fc388770045646adebb970726aa9 +count = 452 +z = 18ae22616b422f33aa1089105cc1c0d75c0828b44786d309f8242547acdabf11 +d = a939a774322cf4f0e9078c732ebde3384d0eb9397b825b1dce914672db4c476c +msg = 3a8ee275e1c6c5fcd674d0b158030773eae2bc129707a1b8c79f36b4366c9ddb +seed = 0d201337c08a0108fa1e674fe5cbc6558daac849a34d49e86e8ff6615c559b05d08cffa7e4f8935bf57cc3f45a02e24d +pk = 8ef410d8aba915977bfb2731a7c57b66b21aed94a7b9e93cc56647aa065665b25f622c649a9811f1b07d8bfb44e222181d952a6cf3c42ef541b278cedd07b4a867ad73db66d0473cb1730454dca7bb131840c05ecda8518ee69776046b357806294235896b7a9b4c5f846a9d1d47820d23cb245832273a0119b731b66595f27b6fb6468df0a3c40274865c2a2a49f24f46c58895f64787c50ea0596a3d12c84db9b439155e08fb68f302559050395070204b904e1cebb06c1291a9ba9465755f4ef551a3f076c3e03b86c9676fe1ca92277c33e01591c7810cd15eaf302e97306ead48a4d4444f5b0a906969809c29b5be958c443c1a9235056c44223286a9bbb79bdcb76cf34977b1ba7a96a86ec2370b509a7ac5b1ccae367b2ca18cad6624fc2c2b20a3a9c4a620c2553c8dc68b4afc3be2074e90f9673bec6af4ac575dbc9e90e163815bb514d0a7a01372b130a72dc05f04c090e4cc6d8727a1f3d469da364ed355c565bc54c7492075bbb78dc0ce8c4445e94c9e706b6b5c500e60a1a315db4242328818258e1ac1b81c7b0e8361b74b7706c18151394c643eab0b134c5f96380cab7501bc58432f356197a53c7fcbbe8a1740bfc6144e65433ca558e597681c079ffb9b93f5108ce0c50d88252e7261957ecb696f79496f01288159cf55d281fcb773f387c2b4870347aa7f198350aad8590de3aea3231b4f362272c17548852aee185f7972571414164bbc43077623194788d452afd26478bfb053f6a9a4ad5c2141a709e39c663287406b2506a5f761ca53862674ba3a1779130644da758bce33c908019e81680382f996c964c84cf8213c7aa2bb2170ec7a1b6153199239a8e4e23ec221058cbba9bee0c6dcc285ff94916ce26ad22189d307afa7baa192795e5275a4af2195cdf3852e9a4424e174909183473187ae29a0ebe82050ea8e3de8340377b4c7b04d80fa28388a9bc219b8781031743747620a15c6ba4ab1e5cee606b85a918695256d366412c9fac834697b035c5428e381c9b055d79356f4078490852df20291bc2483b5972b5c6b7040632840c93dd796c31245a0cfb6207a32dc14ad3a7c64aaff329162915e0d0b41f4f547fdeeec254b24f981 +sk = 258c8fa79243063532ccd3032058a45d341c29185a35e10c1252322ea9878de9b293cbc53d6b3e627b0a22231790d81938498efd966761887ec733b26e03064cb65fb913c90bea47418361f97574448b15a630b61537904e801e5c878ffa39890f9b2f03388a57889bda7b76063018ab6c0aa7e177716193b3c8ca2589037ff5002392389e8279122c44744a2b8379530ac74d90e1a5e572b337576c1fea356e9793e3d007dcab5551eca7a1fc80b3d7a779fb787fa8ade1b5b8a55c819200aa32e88a68139955c2c93ac9cc2cf6a9acf484585a0c32e28f15ab9d94d375974393979c98c0b384ec812c7c46771ffb88ae23ac5fe28258a4279218a67b9ac9ea2161328501f054bfe3c9297153cc846cbea4133ecf778ed3890370e1698812cde0173964a1cdfda213ad865ebfec6914a6a4ec77018a907edfb007b36258ded19c5688b129c035090c5dc9f1c8c4191bd9f04187fcac4ba7b16b35898dc58303f6cb8c03bfd0198dd5f438c0a5ace305c8563963c59c7bbcf96934c884fcd15f0d752e2b987dcbf686c5a34cdd494ca7d71610a29ae5817c08633ca14a33fbe17dc8f120088736865b6f697a831c3241f95798855b243f78ca54f5cf80c69430294e5270a1a48a00da656764d65acd855edd265587480f99eca80cc3c19df7c618b41b12d055144910ceb67820a41289a0af6391613d1b1b93d9583c3582d948170db7ada3776c7e293d2cd96ee7690ed21b5f09996fecf59b57eb7084f37ffdb274dbd06616e95f465b9c28087f83d600bf3b5431616c62a53b993c49b18c96a40100be52bcb50bb30b7c97cf6c9467aacb3c9806f05679b7c480e5f6c13ed1ce67b2920556bbf15464a6527a800950be903b7861a3382912bf3641470cc757c48164eb9a59142206d3aaaac96f16c13803b90711d41f039261fdc3359c49313e6c04c9d45ce0e0c78d4a4e61acb926629fb9846b6a3687e402b600b455641035f8b68ea0ec7dc3209d30b90d190b9c48957fcbe945abb5bfbdf96f6d7771c96b721876c39eda86fa36513cfc2d9bf7ce80f046fc28a00d768fc5c13a50b8a68ef410d8aba915977bfb2731a7c57b66b21aed94a7b9e93cc56647aa065665b25f622c649a9811f1b07d8bfb44e222181d952a6cf3c42ef541b278cedd07b4a867ad73db66d0473cb1730454dca7bb131840c05ecda8518ee69776046b357806294235896b7a9b4c5f846a9d1d47820d23cb245832273a0119b731b66595f27b6fb6468df0a3c40274865c2a2a49f24f46c58895f64787c50ea0596a3d12c84db9b439155e08fb68f302559050395070204b904e1cebb06c1291a9ba9465755f4ef551a3f076c3e03b86c9676fe1ca92277c33e01591c7810cd15eaf302e97306ead48a4d4444f5b0a906969809c29b5be958c443c1a9235056c44223286a9bbb79bdcb76cf34977b1ba7a96a86ec2370b509a7ac5b1ccae367b2ca18cad6624fc2c2b20a3a9c4a620c2553c8dc68b4afc3be2074e90f9673bec6af4ac575dbc9e90e163815bb514d0a7a01372b130a72dc05f04c090e4cc6d8727a1f3d469da364ed355c565bc54c7492075bbb78dc0ce8c4445e94c9e706b6b5c500e60a1a315db4242328818258e1ac1b81c7b0e8361b74b7706c18151394c643eab0b134c5f96380cab7501bc58432f356197a53c7fcbbe8a1740bfc6144e65433ca558e597681c079ffb9b93f5108ce0c50d88252e7261957ecb696f79496f01288159cf55d281fcb773f387c2b4870347aa7f198350aad8590de3aea3231b4f362272c17548852aee185f7972571414164bbc43077623194788d452afd26478bfb053f6a9a4ad5c2141a709e39c663287406b2506a5f761ca53862674ba3a1779130644da758bce33c908019e81680382f996c964c84cf8213c7aa2bb2170ec7a1b6153199239a8e4e23ec221058cbba9bee0c6dcc285ff94916ce26ad22189d307afa7baa192795e5275a4af2195cdf3852e9a4424e174909183473187ae29a0ebe82050ea8e3de8340377b4c7b04d80fa28388a9bc219b8781031743747620a15c6ba4ab1e5cee606b85a918695256d366412c9fac834697b035c5428e381c9b055d79356f4078490852df20291bc2483b5972b5c6b7040632840c93dd796c31245a0cfb6207a32dc14ad3a7c64aaff329162915e0d0b41f4f547fdeeec254b24f9818c7c1ee727218afc7559b8d69305b7ea2f0f12d7c429e6da402d9a40cd90877218ae22616b422f33aa1089105cc1c0d75c0828b44786d309f8242547acdabf11 +ct_n = 4695b4595c90feb5aa58b476543f2d5769ae081fab3f6f929b055b6eb50286c17387f2e9cc1f31dbd49b4b93870c041ee92478556f3b31355ca00e8f5476428375fbd2e95ff0cc53eb9aa02e388e0641efcbdb732c08fd595a067a6b3ab6bdf0f839f9629f962c1fdc45e854c5ed4fc99ec641170d1de48a698dabdeb3173ce32b30b8f0a604e667535505670ad1c0296ab94829f6423de4a76f305d96fb076886f133340e6e36dd10703c3b4ec748e18538aa3f16720ffa97afd4247407c7c6fbe8aaa11a37a25116190e14e4bf6adca7e9394f50b33ebe9bb01b4429d88dfa7a737c73e9ce7e441bb065f650ae8b40292f51a913bb584b712fc0a5ce39ca704abcdc4aff97e5e9bcac75c4b9849a7026237509153e6904b9c0fd71d80e40eb57bce2560d0a73db1afcce6f109562a0009bd74041b41aaf5518767bbb492caceb2cb9090ab52d162addf39e10ef543f709e2ac2a7f2646b3fe29f8ba0da334090019ea77e1b3d2af7d1ca4f3eaacc1c4d6a8254404ab8e82050c075cfc845d9c91380cadd8911f3bb7c5fdcb5d6ed48e12277d96df06368800dae7ccc48c48c5d62fdda683d8a8728a26584fd0b6bb952ad0f8a2598fa6d4b73bd105396d2fd1fb4566190f627a80ce6fcf412fde202d75698861696a36491e1ef38eebe4cd398dee4e46260fb7341650adb15ee3e4976fe48ac9f34d9909704f8b526cc4c63fae3d9927bf32fd02c42f55c193dc711e715227b3fdf557ec67be24c7dc6a702678997731c750f61d1ff834dc51d76fdac224af5bf00de855aec921b3080f01f676e2809a39d0c578988a31a1f6e1dfccd9bbd85b7975beca2eed2dc022b490e90fcf948adbfb12f71478012d7b763d8335c9912c89c24bd91b64742f9eeecef1fcb723194f3ee722e0e58e47fd11b927c1d269773760cd3747574090fe862da5eebf81e07b132646ca22de97af47e08143a85f27471c8fd7cef02679a83581826d77069265a8cb5ee3d62523962e0c38f605db98210a999ecce61c1155ffdd73271d8069b03154a606018ae845b21d9d90e6f6062a9c58870f6cb8863da9fb0 +ss_n = b38bd1ab690712b50772280a66a769358daf01f80240bf78db2b235afa85458d +ct = 6dcb9806e7b35ff919ad2fb586971820c16f7f5fb67075e1d3953514792da7a15fe1f4d501d26acf64f6441a2ff9a5202dad908329c27aef397d4e4bd9696a72d64846b1e1c0eb370da4ca007b39733a453044521dc1181201d1612cf9b8688832ba665c349a5d9d16b501846bc5d5153492efd124b083ca285330aa1c206d725eb9e4b3914875f97374794115e0c976e6c775d3ca3d4af66da85803248e8e16fce597a046d046f730af8fdbe42f31f134d31cc6861ae8d018840036c8507661e145c6ea971b2da6f3030aa3a8ff8ab94d71aeb7041f47e5795d2ade67c47aac7201cddb4833089b5ae9a41f58f58e2cf4f83093bbc5e0e703270f0abdbd63341966d0cd63d4ecdb7fe3f057da0f18afe3c665301eff8ccea761a02e6dde454f4bc29f0a86dab7515ab5979e8f2a5e47f5b254d59c97f37f4bc45291565f1d46cb357e7cb15bd094ba48d9b04e08dfaf7e64fc8dd5bb0440caa98f352eec4ba27bcaba66dafc263b5fb3e251d0d4a1d330ffac8db7cb897dfab45a78e0177d27a9ce14219f437b89974cfe0732c70bd0e1883999c3b1e2cfbf82d720f7318b1164831b3fe58ebd0e2ffda5fecd18e74ef1e668c8a5b7d03d771a0fb1e6e84a1d52b2d77da33f67f9fc7fcd01fcf78e5958ca01113fcf431b7f07c6ac70eafe9fb5996a569eb020a84c6e00a15ea5209243b4eddac807e24b58332034f7039855c6dfcb5762987fd26c7149702182855edd3ad3f95e3343a0af150a7d00e88365eaa9f98a683305acdc08de3e7bd7322031074087b79c38f5022682ce79f4a2075b2ef4f48840a23b8f68724a5e704959961722934f47a61da767ee96504c0ba3672c034f59c0d1e317ed9ec7d23ad44a4649559b9510734ba1faae8bef034e2b9817a5504afcd2d44b680034c9e6c8d1815816549e94964f1e057e04cc72ba320ed2386a9cfdff6dc3e971d006007e60179b22262c745958f8b4cec75c883229482d91d54ec5f3939752ca8254545fca15903815dbed9158c7a1c8d5253db610eb0139cad7f033538956f122def0b9f45c2bbed0e2ab35c750b7fb142e9df530 +ss = ebc3884bb2c96163240c9392ad3b0f2382fd5bd5a5fe63b909ee5c17356afc48 +count = 453 +z = 0c0c5d65969519032e5e1c17f9354931ccf17b49520a2654c9eec6ab0de3f746 +d = 15daf748ab80093ed04e0291c8bff729837b39b25faf1268d7442e772ec90fff +msg = 4a41fa360b6f9478173585d09c55b861ff7393f6c08b2096fdad506474358e5f +seed = 28e16cd9b2cacdd74a6031a3f98d687b526dcb4fe56c0d2d7bd972bbbf3a001f3b1c9a16c4ea3c8b7e02c900aa43f71b +pk = 4d214de6ec814c62caa04bc6e3852e00f39d7220299308088f69c31e5066d9f80985cab428c5cdd8c85f9ca90335ba80b967c9f256525361b9cc855a48258e104452258592fe3b2f0232618982aafcb794044a20c78949067b4312b72f8eb15a31c78d4947392cc44c3d459ff653cdabc48fe2217d6299a617494b2829af45734e632902a338917eb0b107e17f4992c65e081391921a45ea425d39b31b41464d55a1740a02270c24881c5916881ff5a41dbb56c5650b1998eb12e8273684685edbc55410848b9a32a26e842cd7b8b07dda882bc85490d621dd55c23c1a992e2448ae7c16308b1882b0040a6621912318b9810a36889aaf21984d545568c97b3514a399e71e2942a13ff8923ad03f11a0224a70b8ea598c80a94589082c97e53c217183e09c26be0b3bddd396fd561cea017bf4e2538163a6547984cd4263843944f1156b05740687f139c3e3504d41be76612460758587c97ae8247363e6bd13084996c7393c9500d8fccfb12571ef522b0f1361b2285223392d44756266b893ebd74669b10424fb8caceb293f85622488b54ba1b12d2b142893cd12e99ea13a6a7246c00f36059768559d017ded45b43924523b8c98e8b9b1228ab194f5cb8fea111c1b3b9d5933d8c06b06356042c506eee02853b995f0fcaf55039c58fccd818608fe36603b129173c2588fd81f240323818ac7de84c22b71ca571099ed035c97043a60089e0cac070a018310c74372574e40213c863b792f2ac94ed4860dcbba14735e296bc7c0c87ccce8a0a788160d86062be4995b53155fe955053a3cabbb6efeaa1dece4c62e83a0a953b615c62ecfaa7ab3432ced16c4babc5556732311aaa8a6c8368ba831a2674baa7a41696b035a7094fbc01fa0588e4feb354c2c813c731a6c702dfda62c6f102c42475a72898a256a613c369a1c6940c1fc89a4d362f6e26f3174bf8cb8c67bac08ce5a36148890be0407cc1875444c7bfcd14f5dd4cc8c5a17a1613ebf641a90082ae9a80f7d3917301438f6c1371af82f3a3a050f0b857b9b17de512546d71a53ba459b7a6f20ea6e1f845be417aa1978bd256f2898bb501d49a2faa335c455dce4c8dcdaa128ea247b2d3a9d228272083e +sk = 5ef3629d3098a6d2b39c544c9c3c6bab3a410bb05ebf21ccaaba1f1fe49419a433bd85781962ad549a4b6331889aba4626379d9545576bc42f98e98f65273beaf0b33a20532ef9c9aa42caf604466c43866419760be2429c5a964a7a917f5692aff504175c72de7b16b65aa7c87c8f2c2467c0a78489c26af3c5955df16d2f495715ca0eb761243e4933da2495bf3c510a511c96e680fb26a0623c6bfb906e525c61c38bc3d40bd0c761aebbe5b917054cf88c51a5471c3a6047d67649335c260c567694227cd38870a08b7dc53b0efc651200b2b09e334cb01b3fdf5b0221f4b302d67681947ee0652df41b78db11318b107094459c347641e58b763b18babad1bf80f594975c7571133cfc0cb5a0190f1962782d8a6c09d796b6a0777f2435e520490e98a851728d9a355a0bcb0e803a6954481063aa49c11398cbfa41093a1e8af790a6a3c6e58646f3e6680b16ad48548f493958f3119bce9b111716ca2d6893d6098c2c176098aacfeb441453c210b2cc451da37f34c2886fd476b17011924a2536268a2f706c1c375093997e7bf854b74ab10b580ea7667f5fd75396789aa7b6211f2c5b4f7ccd24ca920d541569d375b685a89325378f29024822bbea9652735298c4402e2ce733d22b7afc10b7f2ba99bf76206c465781ac9c9b4b7e2ef2c511055ca1f68643389bc8951ef843b1f0e0bb9fa7b4d9a113a22c952f982045622c58e7ba31b5a115f87ed6d62677c667f3b77ea858beaf9c8648490a8cd63e68e85e9fd27d9e3bc3def04a14c53d183cbabde61277c31ed35bb7e3c72fb7634b2890a50e11a2a2c44dd9c29270da285a339afae6b605c74d57d305a16c6fda184b0eda6f5724506c61183b8abb9866b222661191041ec42b25cca55c6b88096ee916e2c4aaffb533a5d4530f1c69fd8b1a9ceb710a385ab4f3c9c8f4b20272a34f244f3a153736d6a6f4f5b22dab3378aa5cecc5bb92058cf67bafbe5524a72c5e4c3b89ac22079ee153fe87a01c7abbb39a84ecf41aef0089be3811e3ca98fd482324637b95d1be10421afda384e45c7b6ca350c986c25cfc8f5e8bc74d214de6ec814c62caa04bc6e3852e00f39d7220299308088f69c31e5066d9f80985cab428c5cdd8c85f9ca90335ba80b967c9f256525361b9cc855a48258e104452258592fe3b2f0232618982aafcb794044a20c78949067b4312b72f8eb15a31c78d4947392cc44c3d459ff653cdabc48fe2217d6299a617494b2829af45734e632902a338917eb0b107e17f4992c65e081391921a45ea425d39b31b41464d55a1740a02270c24881c5916881ff5a41dbb56c5650b1998eb12e8273684685edbc55410848b9a32a26e842cd7b8b07dda882bc85490d621dd55c23c1a992e2448ae7c16308b1882b0040a6621912318b9810a36889aaf21984d545568c97b3514a399e71e2942a13ff8923ad03f11a0224a70b8ea598c80a94589082c97e53c217183e09c26be0b3bddd396fd561cea017bf4e2538163a6547984cd4263843944f1156b05740687f139c3e3504d41be76612460758587c97ae8247363e6bd13084996c7393c9500d8fccfb12571ef522b0f1361b2285223392d44756266b893ebd74669b10424fb8caceb293f85622488b54ba1b12d2b142893cd12e99ea13a6a7246c00f36059768559d017ded45b43924523b8c98e8b9b1228ab194f5cb8fea111c1b3b9d5933d8c06b06356042c506eee02853b995f0fcaf55039c58fccd818608fe36603b129173c2588fd81f240323818ac7de84c22b71ca571099ed035c97043a60089e0cac070a018310c74372574e40213c863b792f2ac94ed4860dcbba14735e296bc7c0c87ccce8a0a788160d86062be4995b53155fe955053a3cabbb6efeaa1dece4c62e83a0a953b615c62ecfaa7ab3432ced16c4babc5556732311aaa8a6c8368ba831a2674baa7a41696b035a7094fbc01fa0588e4feb354c2c813c731a6c702dfda62c6f102c42475a72898a256a613c369a1c6940c1fc89a4d362f6e26f3174bf8cb8c67bac08ce5a36148890be0407cc1875444c7bfcd14f5dd4cc8c5a17a1613ebf641a90082ae9a80f7d3917301438f6c1371af82f3a3a050f0b857b9b17de512546d71a53ba459b7a6f20ea6e1f845be417aa1978bd256f2898bb501d49a2faa335c455dce4c8dcdaa128ea247b2d3a9d228272083e7975a24ecb07e66f3f86ac5f6315864700ab5632e7fac0254e8812f43e288b590c0c5d65969519032e5e1c17f9354931ccf17b49520a2654c9eec6ab0de3f746 +ct_n = 5fcc48b0012f61d073377d313f5ff0d327fc83d512290a1e3b6dbae72117ed4b9fe8a17c11e4fca114025bca9a76e4882eadb6191bbb4cb8e6210d86fcb68ce343ffb8145a7159ff731bc1156b77b2c3852744db740058b1c47f8be3cfc2ab21209af6c4aaf2de19ee99eb7c07226ade654bc17653f2b81261b9929407ce9996964f672fd81073082050b5ef4028f8b06ff6f4a203b2eb53d32d40dfa936dda01db4567618f972829d45a62f80dcf148ca415bba43b0452709b7505727ff828b0513e55365ec71c015b25a62bf93f8405e6b6ee7534458ccdf7725455a1bd467ba7ce120a2b98ac6a9dfcf70e07725b2104dcd35ee42d5913fe39cb515c2af94963843e044f5873b0209a78dfef5ef8d4cc7a3a5eaae4dd259489b57ae4bf1413528cad72e0da589d8aa3b2577ab34628183db4b2416ae703693d5d76a31cb0651e9827a1d519b856776b711c86aa72b5f67c16fb1b58e32686bff08ce3f1a107e069865d31d2758387ba0a1261757ef0b2a3a095db9f86c8671a4f81db792e7414ebeac04669548726c47cc2856fb7de5ef2f8dd0b01912c80ab1a9aadfed63108b7a8b35ed1d961ed10d1a4da83b68288bd64249ae4a7fcde685060b5e4ea91d5fac594a107bbda181d8831776f56a02b8b7833074294510c24125bd7196be66644e5e2ff46c261121f6c2f8f0e34a5014214bcf3e444fe417627f8913ff9010afb34240f4a595d4fb8108c30336401c791c1691e263d6e589240e49b82a5be42599523f1d725baf1b185de938fecc4b19513a29a00e08f4638ddb17a392a4955c206348a5c462c8456c6ce1884efe57153ea989e901bb924ce5def3cc4fc982ec99ce3719ae8e15bdc95386f738712e601d7d99e65c57cd857b7c9bdbd7e6024b2f49726710db69ff3b9a5a57912a24764db68c4b3820d643089de71f836ada65fffa810eb45f22baebbeef3e4597210198c1b94962f3fbfbbf2a5cb92d928980edec456c086ac46e6142b514026019d5814de28d3e4c6fd5df00b8bbb2f2acdf499cbf39bc0a65316f6127e1a2c1e15bd8bcc8a89e40f6a732f9e71e9d69 +ss_n = ef7ad3ba298f15f8cc2f36e621036bb6e85f18bb42bc5d27ab135e7f87740153 +ct = 80d724247ada72e5e6f9a9e4db69a689cd40cb80dc10ec88af41b63122d6e6c131568a2429cb10d63f0e369e50a2aa11629f17ad1d598c301d76e89f1046c22013552c82263a0474db0085658badc7b52288b199a6fad050fe3ed485f0dacb91e7ab6d322d59a3cdb012ea4711cbe05677a568b32c2cc72197a7fd5601a4b6741470d3107b6bb9a0e318d9420ed3c220979c1df91db915e99489ce01a5345216c32a6574edfb7f291b53037c4f1a6d16d8cab40c22e0105f63b13a6883114b7adc3cef10fb8c96e90a019078e219f13f3c19ac1431e5f81fff491fd5b2c25f0ddf69ba588ab04f04af3901bd6621db401cd4006c549abae719599c13c0d999737cfad24c225f4f52d1ac6171ef7ef087f5beefe28dbd598cb8bd8d181e95b33f4e43a5c49ea663ec103759d3954bd8f4f17c1ac959837836ea335c71636f86bfaea2142faa09e712a228191724993bc79f0727026d3d9cefeaad9ec1e4e4fd711b22aa4002650081c9aab4d7530db864cbe65d49c16f4cc4a44b142f5eefcbd397bd3092ac90d795143258ce23ef3c7a95618833ef8906644fc312cdbbf37485690effbe941e73d07d2b35db80072ecd64cc227acf4a20437da188a706f4988c05ee0906f78ff13d4d91f8d6f3e6183ba428c1a0bef0638e064c49fc45e3b782aed9b22b724d02bcd931df2c1407d409cf55ed6a7eac72dd021cd77355ac8246532531502a928cfaf780dddc5c9177a4be13d96f48d5f4d604e6dca876f258532a203286d50c3edd428e16f86eb97d9ce845ce379a0678e3c28b9011e815fbd4ce9a20548c64668ab6574aa74963b1c7ab7f6cff5261641840b9202e63417fbba54679b02549e32852251e6392e30d3ad45716e4a2ea9433cef9c205cae09c4665c83e8ffb135f96a882e0d445e7b7aff8c72f274ea21aef6339db5c9d957ba4da627639385b61416ab4d2041d656f5fc8652708decbd0ed246de80647a01f263134b32f72236dfbe8173a2efdc4f3dcfd30c9d8e689d19d09ef31c984ba195311799e6c69234c6aa395198b72dca91b9a384dded2dcaac07be21186d9c1944a +ss = 26cdbc4f9fa71642a2550defc2fe2349f52c4e07b9beec17649b9cb4b785ebd8 +count = 454 +z = 320472b77528c0642f243dac76bdb84ca6a2c750f8aafb80d7d93543f4556223 +d = 5dacaf9bf4a3f29f3dde9e2fc6dcd67905e9fa0e919b3416bd465cfafc686068 +msg = 191de55aef60e6d561d9d1341de9ef8f39eea1109b57f157355f38b9d13dc4f2 +seed = 8139727491a9f0bd76a8b61e9c8775d57feb87d4ece57d45f71a646418dddd7ae92d584b622fcf332ee111ca4ab9b254 +pk = 9960568021478bc11d84930e1518175bd7c059f2c6c97c261998cd3fb00f8b7107dd794cf2511d5aca797b05520426c049f3508b4489126232853a4272a1041a7826e8dca7e58283abc78db559af909c74e5a9861295320983a96cca0360540fd07602dadc74191456e076b5aa17615a851f6702b8103620f2a3be0cb44b995a9eb9d95855cb4f86bc5ab4e67502eb97755430a7cb8110a061ea648286422b116c7b4c97853c174d1643841b81b5dc522035612af7cb379b3caf29884d94fa3ddeb945c3e33062846f85767641982973fb59c7590675d48dc6b09877b005af734316d361f381c1e95b408d803f0c60bc99706245c6be8f029608c6c1d0010ca9787ecbf4cd3e11b01411aeac926b10a092ba4085d4e7a38526537567c4506a2ed817417050a4144900d0a9a043202e93d759ef73cf1ff382a2c86ff698634df990c8fb833f7b226ff75eda475eb27a8f65b941b856b0032c150078b35b317a7d36b647f0c24fb118a7132040d1b023dc36e8da3894a00590a14b4a59514ac7552e09c9ef6984a26c1226732312abbbf71454ff1632709721e6133b9d50137835c2e166ac7ab14c12f03643422a44414002b584e90a5460e36a228c1a5eea505ee75780bc24361a750a1b8296c1359aa278db05791bc78b2bbc8fea00c303086c65fb3e70e503f8db7cd8772943f6a93a54562ddc68ce1705bd19648dd956cd1582e8123215f27a7c0b8fbfe58d894435c2d889fa95cf71216e1726b3443666452aa18efb377136b3b2582b2e1654f33a69c6241e9794309c9035cd53867c618ee7999d7b8283c1a4baf0887b8ae7c89ea88a54230386e93483f678c2ca5189facae2382f6e27273f8175a438969b7395207891ae0bc9ada10cf6b6c63f8387fb1323a4f52b6248150ea7c4f105abd9a1153b828c1d172c4ca98f51c0065f06b7efa553746a4b20eb9c74eb792268106aea6117d88f03b01830854f2b5755e97a8463f896d504746ee37ae434abb0dbb58d71869be048aef8b246080c0c44a0f6498e55690a819882ad5465c049154e57257199cdca27913a195420a4c27da72daea69f679e14ca4ccab21bdaf76f23a05727173b071ba517f997e2a7ebe20da6 +sk = 2623152be44c27655e4a262f39243ba559ab96ea6d33b497184182369704d4765381850c8d874d39f087978767ec106975f88f41c03290a5ab2c3579da25a7eb05613e6b97aa259379722072124846a5b5f3296bf2f7c1660603c999c775ca96072a8637c9781be048f569c93e494060eb55e902aa8a36293ec1399e03356651b33e87202498171c1230be6ba1ce0c517d511f89e7a36ab83910f81fa7ab91990038e3c64fa7e348ef6514d8851b76883ac666827d74776f0418c5c96887e1391586140765928a7461dcca4629e567cd171f084003529597bfb1ac1fe92fa6941e30570974811f96356a60c98be1f80680ba2362556dae7c4317f36c5d309976168d2b7544f190b80aa401d54ab5374a86c4c04e2078bbe8e1ceaeb458d0e67ad998970ad264220a615b50ad3c49c543116953ea0f129c5420948e778a971870955560496a23a335051932b77f7307b2067446be10b7767957348021245ace26aa9157500dd46abbaf45aa59826701d414f5205ff987c54fc92c6a359776d5818009bef9d8c025c55ec18279ae98c4cebc5161b3b21d8a1f32daa9853b9600066bb97114eb015ce8eaa8d8e4c17ae79d5e2b0f10077ad8d02a389277fd4cb83e1cac51cc4093cc18bf710fec21a8f8e9001a3c91dec2b845026e9e3b881941bad3c901c1862f3f488380a543cfa46d0da2485341166e733c12b9a9ccbb4052935bcc8c54fac1209900ce008c7efef7439d0c3a235142564038b095398b32cf04aa53412aa5c32b136632badb2a72b78328c2554bd3d0caff34472009c09e5184cd628de7281a32694221b7c6b0280fd5c6995f980d463c680958248bc3bbf92849cac07e376332bdd2832d473f4703a303387e29ac5467283a8a895539a46e39f64ea8667b828816f6453c781c57acfc46d65a6563b6ce30565fb9bcc7f6cbb379cb62f9606f61cc3a001c0363960ec7fb909875a192581443d56c25c82dcdc135ffca37548a5cee6c3e816174be57b0835931f94781c71713176a945cd484f8eaba89fab81e10242d961927a03af4cb3bce08265dd041c77c519c1391a2b63f9960568021478bc11d84930e1518175bd7c059f2c6c97c261998cd3fb00f8b7107dd794cf2511d5aca797b05520426c049f3508b4489126232853a4272a1041a7826e8dca7e58283abc78db559af909c74e5a9861295320983a96cca0360540fd07602dadc74191456e076b5aa17615a851f6702b8103620f2a3be0cb44b995a9eb9d95855cb4f86bc5ab4e67502eb97755430a7cb8110a061ea648286422b116c7b4c97853c174d1643841b81b5dc522035612af7cb379b3caf29884d94fa3ddeb945c3e33062846f85767641982973fb59c7590675d48dc6b09877b005af734316d361f381c1e95b408d803f0c60bc99706245c6be8f029608c6c1d0010ca9787ecbf4cd3e11b01411aeac926b10a092ba4085d4e7a38526537567c4506a2ed817417050a4144900d0a9a043202e93d759ef73cf1ff382a2c86ff698634df990c8fb833f7b226ff75eda475eb27a8f65b941b856b0032c150078b35b317a7d36b647f0c24fb118a7132040d1b023dc36e8da3894a00590a14b4a59514ac7552e09c9ef6984a26c1226732312abbbf71454ff1632709721e6133b9d50137835c2e166ac7ab14c12f03643422a44414002b584e90a5460e36a228c1a5eea505ee75780bc24361a750a1b8296c1359aa278db05791bc78b2bbc8fea00c303086c65fb3e70e503f8db7cd8772943f6a93a54562ddc68ce1705bd19648dd956cd1582e8123215f27a7c0b8fbfe58d894435c2d889fa95cf71216e1726b3443666452aa18efb377136b3b2582b2e1654f33a69c6241e9794309c9035cd53867c618ee7999d7b8283c1a4baf0887b8ae7c89ea88a54230386e93483f678c2ca5189facae2382f6e27273f8175a438969b7395207891ae0bc9ada10cf6b6c63f8387fb1323a4f52b6248150ea7c4f105abd9a1153b828c1d172c4ca98f51c0065f06b7efa553746a4b20eb9c74eb792268106aea6117d88f03b01830854f2b5755e97a8463f896d504746ee37ae434abb0dbb58d71869be048aef8b246080c0c44a0f6498e55690a819882ad5465c049154e57257199cdca27913a195420a4c27da72daea69f679e14ca4ccab21bdaf76f23a05727173b071ba517f997e2a7ebe20da690cac75dbdb178bb0c78561615168c330b5cb8803d767065db002171ba126225320472b77528c0642f243dac76bdb84ca6a2c750f8aafb80d7d93543f4556223 +ct_n = e0c1c692711338ff02a2bde6f4fa73a23a8b1666a7a15242c736824933bdc99a593af81d87d877e4126588aec9a4219074242a617e9afcef5358ab5c11ee755eb3c35459bf2e4f47030321c79a8746f287c409c831a6402f168aef90e30e07adf6bf4ad0ccd52c7e305f4ff79afea1c53c89b4a4ebdead9029e14bcc0402cb13bd485ea7fc724c48fdf14fb488d575b2933d397fd321c6db8b4860a07e68fdd525cb1abebecba515626420843ef3013ce9951ead2242d485405fd9cab0ad24e0b3b477ade03ae7fdbd98c8a17e8ccc166eb26aec78120bd317e6e7c48c633a47cf3e4940cd08dafae761c1a52d3c092164af8b276ae68fc1f27479fe31bdd679aca627deb450803a38303b37313a5c34402b7914e502b94aea3f84e4f44544463c7f8923232db5c898e590b7cdc3c269e6813aaa6304bc39c1c9543160a664b302c9701e7a3316b62efdd95565527f8abcfbaff2d7f2ed0d83f31dea11fa83e65ffe616a69d0e35d64993fb6998513d747d6eb2461763e3edc0655e0da3618a37eec6a05870c0c9c10bc42bcc63e47152a8d6bb9d7e9c225e6b4e4a89048392505440763fcdef0bd6e555510969e8fb4d5fd633efaeeb319b63fbdaa3cdcb5ee0852c49643201aa0284f01532513bbc802ed6418bb7055609a1c574193c47b4935eab8d2458de6a12eafddd1b8cc3df2086de78072cb06fd7be5e78483ca324559cb575d01cdcf0a20d8d73b5e974e4522114cbffe94441298ce0f6e8b5d7d36afeed888929d0528a54816926aa397a8eedc45a7b61e57951edeea8bd366b785f854a31300b5f0318d1c7f3d5a1b3912a26a1336ab31d3eb5474f9fe71649631a2313c1ff30ea599786facaf12a0343351d2e9fb6570eb2834dd51efbfe600cc837646c7f7b69a71ec512170b23ba5fbc9956ea9c6b907cd144d6e6a0c9a33ce49e78cbeeb45b9363474fea79846eea57531254652611cb03800b6f6b0fd832221da2dc9e254df94f94f0b862413024c3e359854ac8bef9dcf187a3122c676f2160b8f4dfbeac8092b023285d1ea8dfa679c705a9c2a2b95abe4af3a90bd6ffb +ss_n = 9e83370edc063413b715e41fc09a3596a49ee66e4718e7d709998cec5a0fe5b2 +ct = fd96d0ebc48ba7a34353f2dec8b64100ea55139fbed885447fe930e46ae259dc3730427cde2eeb28ca0adc97c271be2adac50a981884240a05d937b96a7e87c556af00c9a786bb38fce68b3618cf07bc646d6cb3e814f439fb20d7e6c51f14ecb7def9a477bf762731bedc29021496b53548f06ac0d2fbb26f70849211a1617e987c5a51b7d3998ff339ab8fbc80c94c140598604cf9ec474711b34e906fb03c32a320dd653d04838eed6c5e7803df871a4ef30f55d70fb646d7cd71a75428c27ed45554c0cab4512704e6151a8cdba6f1e08b1b057848feb468ab850107def639122b76665eda16b7926d3e381781281492852baa7f1ae16056b86f34484f256de730fb6ffd6dff7c47e3176c7f00a9c058f94cc77807641fb799d2988713d94cdec75201f8714ddb970445e50a04809ef0dfaeea7a692c1f7b3803a82db0714b03c2afb8be4d1fed7b324b4d7da97fe8a9d999907de00c6113e946bcd1c33eb1b727a962344c1803a77e76adb30cc0a94deb81edcbf946b7bfdf931bbb53d3c087028c64e64fd82f6460870a0ef718ed63135d8d46bf91a5eec54d8dfd5460bd71f6029012396fd88a2d9ee5f5261f946581a47f0d754a7b59746eaaba2f50a0ef7aa635d4a0559fa38920b6c96e99daacde340d6bf5bfec0b7f6cdce2c6b6d22cc1fc6d52f7945721738401662d80cd19ddd5790ba87831c02d8ad84f1d1106fcf47774cadd89bc5b94b12b92464e703480b9bd4ddd51d85a75fc54c1410acf2aaaa320e3a6d3e4fd579c69af452e90ed2d68a59e1c68eecad17bc821f257a944b0bd1d75737265cad3493a054c148339950c14a809f06a51b5479ebcc300623a0f0b7ea2a8286e984f0b4e6409ff7940fffc326f50ab42cf71d5ef22a6d45a26faa9a46e19e73d67532b3490d2c8adf0f7e85b01ebd572a510f1bd5b6e943d9deea983e8d3fd7d3e19c4bbb1795937bf12fdaadf3000e4b39f009020db939be398121c8165d64b9bf1d7acc832b63c9f160016bf17deedea951c4d7a80a6621daa6e276bc1af0c572b9e8585ec39aaa34e47b875b0b72ed52fbe5bd43279 +ss = 0c04047eb860b4ca3ba0d00179efb32bd6b95a17ab67e7981ed99e6a7b4a6060 +count = 455 +z = 73c9683e1d643f32e4039bc4ca5b932cb5cb934ebc089b96c21524d2c9325c0d +d = f611ff5616c44496a6e59768449dcd47a338a865e1c2018456f25d365eb040c1 +msg = 8782f1b871d5fcb07f44752fd1ea698337aeb746a275b90c4228c45838f8cc6b +seed = 10846e2d37a3bb641bf31fa5610b81958fc3046ffece89603da62f8f7308efc449f2f0866d30fb98c5a297f6eb31e455 +pk = 3482194105455ee922ecf37f9ee2a115baadf8eb64dc7a738e77af47366fc11435cd94b04c30b6990c575f6aadf41c3c08c0ca0becadb2126493e6025ff125f5190741bc0312ab008ca47e01f07c96bb6d40b1cebcc3be0a4024498a0ba5593fdb48b7ba701e5565a3eb1251c8f9bac118705a5967f807cb5a88bdd87361648c1f79267db2f151ac53220f7120f8407bc571c677b149c070a1ab29563c0a0c81c574db1b82119b6aeb2350e1601a426c7db9a50de48922b26ba8274c7b19f01a3e24061b26c4b4b812223cbfdc56b125c15ca22022cee628296147950637168539395a6642b77f0be70e37f2360ec39c3ba76a8dca8c3104090ffb7e44005d13474cec2a5b5722302136457ed268376a8e8fc05185e71b76dba7c7d06a876b40aa633131027dc4e151a71b405252a0844435dacc2038579860a92a76ca8bc329101fb188d58802a47825dd8639f53960b1ba016013043c379ec7c886f0910db59c8cdb77bcf0d49e40137b6a9919c22bc8112740081b2b86b942e199c6e5207bbf52aa44932dbd6a65188a7153e13f208b2d13dc3714f6750abb1ff5fcafdc0a594809c5d6c6041aaa3b542b52dbc02f8e143a2865afa97595a91c6d502a0e024a360a46bda7db95dc17661ddb67f1063e3d324af6c64071196ab7d747c47c274d571f8c171e7b6759b46ba4da12b06e141844d71f12a56931aa6f86f423b12472645ac17ebb650a489ad4a07303885fd1b58a9a9b7f621c1e1fb2aad558605261af1674a25eda605dc966608954d5611ba7b357eab03c08fa7cea532540b0b77b3a19d3008aee6c32b6e2b6950b611d26164200730956b90e201bed6bb0e292a4888b268877a5b234be2ffa250b352e57f9681a7799c6c96a0ba774cfe6a2eed93f3fac8253bb6e54ccce340c9f58580e41ba60bf18530450493e135a6b150604f84f0cb065b6a5b9ec0b2b5478b65b5b93a8876a046b0f0ec73794c271d081b67e1802490b1003e610764670ede8a566cac66ba38abc737efe15cb1220c12cdc65c8787069d07c2c825ec339476bc01784782782968cb05ba5264c77686296c0a8ba1c4feb2b6778238a00251ffbdece732afeb38bd6692b86adafd527a5ec +sk = 42d54a56da68adcb5910646d32f2146732762af06ec67394afbbb37b488ffa81899b28bddb0a8effd0bb70447ed08a9207c351c2eb727c432c886a3e45641196f74c0e105a1c88c0a9445594c437c7d179cbc60720f1877d51368d5bb68c0393defa5e8ad2b9a9b12c8ea30a9b6c2d151c953f3a5cf276b687b95d52998236e0c4b0e93cd46a4d5a10146003586ab4107a26aed045af73d570e76025baa539b7c5503c8c77ce06bdc4ac40e86bae830128a737441322796a736799f105ce2939a16a84ea051323c79c20167141d486000b473147bdf2780e3e1c85a0962fe3c238fce740ee31ce44258ba548374cf20578d124e2d986e1139141b832b826ae0fc73e194696bd68786b11a07d54b677c9768d513381695d335985c68c9d80fb76eb499cf65a511bbb3bdf2cabcd29a50056c204a019ff87b734424de8453d86d16cbbf5a7f0cb2dd22884bf431cb29740fa932d96f27567e90a689213bd227dd938bcc571b64d94825607912887b6f8610532db65833811bcdc7e90760157b0087d3a6fbde6b8c065238532c329e8517bfcb5ebb69970dc67b8e51d49e4ba7d71aa3b9a6b35aa5bfbf49e5bf6b9abd5bbf0da9e68f02e610756c57b9338978226fc450df5268ee9563fe813acc38c80250c967abc237171b4e510ef7003852479caa971494886a1496d62129824c260c2fcafb5b8206a9caf7f824d3b890cbe70382744b5cba440f4f418c154bc6ae57d9021a7725716419b52d48351d3aa2d31387d5624b6051bb0e8898afc65c7033c4acc314bff517a5ba2b5b7958a50a25b83a5684704387cf1a8164c17d4dc3024c1810948344dd543e96a7db6f7660fb59381b063db3383dfe0bda60078ffa8bff3b95d3a5c316cf237f5b8b6ce216e1dd9191a280c0e45421092854e2b07a5f98d885417c1f25379e0be75497344b239ade69bcc219006e4cc0f3412ec2577aac6880b7358fec351dacb65a1e887b2403dc7293e21e83a4ca959beec614ecb825bc80a50843db3eb62366908b6e70a43eb128be4c99fc00614b5cb25f342931011dcd179d184919c1a33a4e6a580889b3482194105455ee922ecf37f9ee2a115baadf8eb64dc7a738e77af47366fc11435cd94b04c30b6990c575f6aadf41c3c08c0ca0becadb2126493e6025ff125f5190741bc0312ab008ca47e01f07c96bb6d40b1cebcc3be0a4024498a0ba5593fdb48b7ba701e5565a3eb1251c8f9bac118705a5967f807cb5a88bdd87361648c1f79267db2f151ac53220f7120f8407bc571c677b149c070a1ab29563c0a0c81c574db1b82119b6aeb2350e1601a426c7db9a50de48922b26ba8274c7b19f01a3e24061b26c4b4b812223cbfdc56b125c15ca22022cee628296147950637168539395a6642b77f0be70e37f2360ec39c3ba76a8dca8c3104090ffb7e44005d13474cec2a5b5722302136457ed268376a8e8fc05185e71b76dba7c7d06a876b40aa633131027dc4e151a71b405252a0844435dacc2038579860a92a76ca8bc329101fb188d58802a47825dd8639f53960b1ba016013043c379ec7c886f0910db59c8cdb77bcf0d49e40137b6a9919c22bc8112740081b2b86b942e199c6e5207bbf52aa44932dbd6a65188a7153e13f208b2d13dc3714f6750abb1ff5fcafdc0a594809c5d6c6041aaa3b542b52dbc02f8e143a2865afa97595a91c6d502a0e024a360a46bda7db95dc17661ddb67f1063e3d324af6c64071196ab7d747c47c274d571f8c171e7b6759b46ba4da12b06e141844d71f12a56931aa6f86f423b12472645ac17ebb650a489ad4a07303885fd1b58a9a9b7f621c1e1fb2aad558605261af1674a25eda605dc966608954d5611ba7b357eab03c08fa7cea532540b0b77b3a19d3008aee6c32b6e2b6950b611d26164200730956b90e201bed6bb0e292a4888b268877a5b234be2ffa250b352e57f9681a7799c6c96a0ba774cfe6a2eed93f3fac8253bb6e54ccce340c9f58580e41ba60bf18530450493e135a6b150604f84f0cb065b6a5b9ec0b2b5478b65b5b93a8876a046b0f0ec73794c271d081b67e1802490b1003e610764670ede8a566cac66ba38abc737efe15cb1220c12cdc65c8787069d07c2c825ec339476bc01784782782968cb05ba5264c77686296c0a8ba1c4feb2b6778238a00251ffbdece732afeb38bd6692b86adafd527a5ec65551baaf924b516503dad4b15c212c078bc50a5022da839c6279ede5da13ad573c9683e1d643f32e4039bc4ca5b932cb5cb934ebc089b96c21524d2c9325c0d +ct_n = 3e1ead212eee0db0d6307cb29542cd6e71aeb4af75593ccf65808859a74fc83258929f080412d9d6c68681b10a2a1ef804d3eab031a15aa4b779d11779ef49e3535d81b3479963402d6c729ad920fdee087235c90ff1ea2a4960c9d3131bb53baf2e962deb6199aaf2aaeb307d39429e8ba33fd16b980e462b7d122ae729da48e502695976f0f3bda29fc2e6824f26ae043649f1a74f150fd27071c7f84dbbf3d53ff19b2365df9a250792beedfb12a3f998e4660f232868cc74026b28bc6621360ddceab63c42a594ddeba01219ec28e8ccef527d631e21b45d186253634eee9b84fbe8d61649a7cc8be2d6583aa42ec91ff9db27554d9988de3f7f9309b2ba6f0115d6a23008152712aa7466c34b852bfc5dffd905ef54964e4e7b006fe8204d5c2df444d8cbaadae6ddd5b6275d4d4433b6b8d4db77592995425a7a38366126152a56b670108a1f01b06364f3f0a28fcfc406ec0732e8f4c54e7ccc18d2deb0ca2ede59207ee7b16d82955c8defa1e402936a943c40eda62e04b76a5e6c815ff3c10cfd23448db42c77745cdc6509a013fc0fea3b77c155839d11a8306bb75f405c1c8a5a68410eb2a739768e1d39f86ad2f8f7cff6c1e74cb27091406100e53d8bfd6078e375b01bb4874e3f93f23f94469e8c0cea1b151637835b92a607b3f235174f3b008ecee2ac1708e47528c58dd929b17511caa0f2a3f1c25c91be5d1bbf0509c0f46458bdf220ad79afcc51470c55ef7e0618c7d71d4bb3425c9d23d0c9404f967a15bde1870d244645538c07c31084368a1bf8bca7a687c0587ebffc6a0bf79c1791370a475f316e34001ea9255b7779f6a0dcc24cb082dfefbe83602c2a6330cd2221517fbc8f4a2f1539537e04298294db35c3b2d1509a041e9e48673a4c418158e1dc8639cd8355047de0dd535e9e22ace796f26e33d444ddbea03f455114b72b8bf73e1a6ef23702e1cf648d6993f8a0b4857a0785d9e04b91955476b59aa8e816b402a39aae21f38cd146d8197df0425be7017c12cbe40d81807831bdbaffae7890ba450a44c396c06b7c8f689576ff6b04dd3e41661a26 +ss_n = 3d22ffe63af348efb1870c50a60c5d7f9cb5d6bb61f4f9ab049f10a512a339c2 +ct = 71c3c6e8189d2690a9ea41a6c2a8c1fec65d50795294d04ba82b90ac7822c8521b333e62e096b917ce33f6ff3c96b05f1a89497d43f31321b1ea16a6a7e3fd0d4f8742645c3f7f526325e42f7f205f06070b7e87f9d750d575535650bb4a49f3db8051a1f09a7deabb58523af758b7aeb21ab3821b1dd1a31212f61a7b4efa895f0d0716ca9c433e09aa0637c648edbb758a96cc799dac343e23464ac82c54e5522aed5178f7c9c5fadc3b0393258318b9d8f609c967f36341bda725f3a997b8a61435044f8c9582947a193a2acd06e193f4cfab8d4dd6f19e6a6bad71278953eef4f966d7a85b03259a63a7c412725a2c775ee7da7531fd97fd0d332afcfa07d42812b5f2f359c204d1fbb306fd0b34cfad67d14ea7312d9a8e187dc79c07044765438ee7de60275e96b21d99fbffa03764cb3cce24916a4af67b283519d3c82f44b6123a70a3a525070670bcd3ea387c72f3e13058101194f6461572244155ab1dc7aa6908aead30dfa8694b5ec0017713b42a020b8882953e033b659c692d50c63bde9ccb8a722b20170dc9ce5fff5e68db2b3113f3f4aa6c2b5cdb2399596b99f933c7d01de6728776cdc12297b20cc2c9d2dbec829b51ad4b9f534a5715cf275f325491441672cbe867e601d96057fd93b5784951d5678d9108a00af983c3b6cb13e61c7f9fad0e835b0b1bcd5d46b9eea62ed937e57200e2f4df4c17d90d298dab75035218886b06c9044328f16f001f023b84f4c6f9f1b0f1bbf7d9ff14ed6cc7878615a6388a7f0b2c4ea87c5f3885bcdb859ff355d9d6c72209d202da6dd37aeebf7e690742cea6d8977e1cc66558915690778356a70896984324d15b981fcefcc10164dbc33a494078e5abc7b795cd38d54c3b65df3b9d48f7ee506e97f773325926fff9c61c3716f6f6b3ff21278fb3f88907c74d67dce2b5b69a87799562a8e50ae319bc959fd70f1884544eebbf4ca45369c937c0a217b81abe74356768139ca7a9a200b71add5dda83057dad27e4dfbaa21a77e988d693ec02d5f4db480c537f4130486ee6c8631d3c72d537f5147b704c795b8557b32c93f7 +ss = acd02971d4bfecd2673957288f54c6742f83c42c5cec45a3eb09a3659701e3bb +count = 456 +z = bcb6d68bbb12c796c7218b83e5adb278c092ef69b7f4559785254f1a477bc868 +d = 6e4e60a52761163da31a0acbe349e2401206fc60ea3277beb6176bfa95355d49 +msg = 2759408e129fe673b77693b5620e07ed7385485c09b2ebbe9a84b5697fc77ea3 +seed = 7a5ddfd73b37a36388a707730f8f87e2195169ab3b36b5a40b44dd62125d774b9f84f00e28f97262bf3c8d0bf29a9eb8 +pk = f5496817e45616a9b3ca6557da6a7081d338d2e357c8079c35735c8a5b08a4038d3ccb432c112e1e960dc8b166a29608e169b3c32ab7d13351bdf93988f69da747793c5912c32b14a94ab454197d9ee00d163431048223f86450909a3b0585643be29f02f3041d21840363283164b366073e45e1a5bc2261c3817062a83c1d2977277cc16ab91c8df6b82a68b90cabbd6b680d8ba4bd35668efec7c66834c146445c8c38a180a11dfe495d615262d7a7c303c155c0b8c7e6fbb58a8815deb1cd71105ab8f9163355659afa0a3d72b6a96a3ce872b414f39ec76c779a56a02e522f39537cfbb5a147f86b9e6a1b4b99ba5a5aa5ca6b47cf408cfbe93b0570830afb0273c59701f087ade31c89c60738f7aa872b6aafb20af3e754e40b9d069b4972cca898b8656a3cca1a260299b89eddbc25173053652243d94c88e6b8410025617a0537d7b9413053831a8070d9729e6476739e263be31bcac16c51ed1a55e9b7bc67623d96c9337b6570e9aa6a50382de475c396d41a344318d3fa2bdfb616a22a5cc08aabd3f4c60ea68fd5488126516530850fda09c7f6b4478ebbad37d107f67b6ab6b02f96ea0cb8f37be092702a83783339a6ac014d8994c2f290527985c0293a0e1c7ba85d66bf8bc1810c4190a78945cc2ca556712a604288436097189004174265ecc4326a77788db2381dc559e62429ec281c135c65ef1045bbd492f04bcb72896e365144b6d32299cc1e67355aea376a4231cf1bc7c63d0a4fc04248ef62c2ddb45f1a0013a20103863cca98b7250a7a8f85219a3485154e81769a679e4af07423e6228470001fc500ea5018dc0b7f180c5e1c1457b3e05a4e4204e8e73dea975596447fbb053e5587b0e1a91e4cb5aa1b1b8a181957fc20abe54b831836a1751519cf90bc630c2b12ab9cba900624033c7caa36473627e17a74ca78110d0c916c06227da5536e19b0c96b633de667866985c1b97b3c3215602c96389595795ac662c82a3b07c4089224ac734c9b47236f68bae51c1e806c9fbfc73f141833824c7ece5bbfb715062b69b3a161145b6a815ce12619215fdf410e2763ba70e02653216f0c3ec1e3e1459cdabb9a3faa9ca3934375715a79ec169e +sk = 13c18f7ec49ece1cc9775b2f24293f2bf01351f55d4cda4381bb5e232c7073c90b7e3301ba38aac384272c4a263c8c271a06048cec1a72e4506bf1c4ef690512d61d312857459c94b17c9c17329dec715c3b72ce87651a7cfb90302596cb89b07b38b5e0c845cd976343556d354126f55864c88a2a86739ec940268647704ec500a91c35a1a552d2c047fd8c4a8f97ce8eeb3fcee646ed964a68377ccf66864c88925b22c932a07d09eb6e09d08dee394ede839057473c9411cec4344512f339a03c8636040afb74518fe0a974a356c302ce1ac166d1641f643c4ac4f452d98bcbc5fb77f0241e02084d5025137e76c11f82447a268085dc72e721453567201eb9601d4309677c79878cb5bb97953b6c059508ac5f214faf66b6b3c37289080ff2022e8c891d75ba5d19403fef418b27d849b7c7aee42212ee9415af4886777c6ecd581c124552bd250180123c08428c49e1c1d153192ccaa6bc178d364aca0dc3c1a7d7bf5dc9c08e2225db4025d33929aa266b00f6a861064be6e3cbd3c65c01f60dfdba38869ba9cb9695f582649355b85c7ca39ae03e34eb4d9ee45c64662f9cf62a55d6775e601c5b105cd24a8dd8f427513418fff7c0070b9e58a5b22020b08eda935d71a60d2b35685334c2830bc450001ab2cf71b610d1734a4f0178eba3a66a1148c4d65bb42b5a03db27e3d9bc3a7b9f789b1ed7c34740c803c6d2b35ad34e8cca8a6f5a0840f6872f159f54a39713071e180640a9d4a8ed347639f16c1bdb062d499c4a7a10393857357ba87c69ab6a4c2492ea0f8240663c830e5033cb92216f7f0323d5b4b279670ff6a9b763a711139b1b327808a1c05e0d5345322a8272dcc574c1097ad36e49475c16c01af56150e241c352698dafbbc16a587fac6a2b1059b438dacf4622c993f86bcdf1373c2724fc1849254c91b35ac525619f5c6c0c5bf5249f5a80d116b6b4178a344a5968798f41916b96342207f43c2068bf93e2a72124628de55a0382cabf829045496e14fc08cc14ad39450f0d701899f6cc211cc8123663903cb60b34a0bf4257283b34e5e695b31950b9065ef5496817e45616a9b3ca6557da6a7081d338d2e357c8079c35735c8a5b08a4038d3ccb432c112e1e960dc8b166a29608e169b3c32ab7d13351bdf93988f69da747793c5912c32b14a94ab454197d9ee00d163431048223f86450909a3b0585643be29f02f3041d21840363283164b366073e45e1a5bc2261c3817062a83c1d2977277cc16ab91c8df6b82a68b90cabbd6b680d8ba4bd35668efec7c66834c146445c8c38a180a11dfe495d615262d7a7c303c155c0b8c7e6fbb58a8815deb1cd71105ab8f9163355659afa0a3d72b6a96a3ce872b414f39ec76c779a56a02e522f39537cfbb5a147f86b9e6a1b4b99ba5a5aa5ca6b47cf408cfbe93b0570830afb0273c59701f087ade31c89c60738f7aa872b6aafb20af3e754e40b9d069b4972cca898b8656a3cca1a260299b89eddbc25173053652243d94c88e6b8410025617a0537d7b9413053831a8070d9729e6476739e263be31bcac16c51ed1a55e9b7bc67623d96c9337b6570e9aa6a50382de475c396d41a344318d3fa2bdfb616a22a5cc08aabd3f4c60ea68fd5488126516530850fda09c7f6b4478ebbad37d107f67b6ab6b02f96ea0cb8f37be092702a83783339a6ac014d8994c2f290527985c0293a0e1c7ba85d66bf8bc1810c4190a78945cc2ca556712a604288436097189004174265ecc4326a77788db2381dc559e62429ec281c135c65ef1045bbd492f04bcb72896e365144b6d32299cc1e67355aea376a4231cf1bc7c63d0a4fc04248ef62c2ddb45f1a0013a20103863cca98b7250a7a8f85219a3485154e81769a679e4af07423e6228470001fc500ea5018dc0b7f180c5e1c1457b3e05a4e4204e8e73dea975596447fbb053e5587b0e1a91e4cb5aa1b1b8a181957fc20abe54b831836a1751519cf90bc630c2b12ab9cba900624033c7caa36473627e17a74ca78110d0c916c06227da5536e19b0c96b633de667866985c1b97b3c3215602c96389595795ac662c82a3b07c4089224ac734c9b47236f68bae51c1e806c9fbfc73f141833824c7ece5bbfb715062b69b3a161145b6a815ce12619215fdf410e2763ba70e02653216f0c3ec1e3e1459cdabb9a3faa9ca3934375715a79ec169ec951c02ebf586627f8baa4189acd48b13e69f46d70aaf2680608bffeafe37548bcb6d68bbb12c796c7218b83e5adb278c092ef69b7f4559785254f1a477bc868 +ct_n = 55edf90b7a29a67052f369bb5a4432f2b9a8d4a79dcccd0e090202e5895a8492a80e15a17e244ee432b438d231b68dc04f3c4f0f32780c84a9e2a47a16b39129364a1097d03d78cf2ccd3e5f676cd3eb583e322fefdeedec6873b6dfba474096eb7eca675d3ece119a98cb0a174fb606dd982cf6b8bf7674401fb01ef6ac2bfe73fa83a10a80bc996df1b8c772dfc5f9364676b250f0fda7e36a16823ceff99fdc991cb18e626296d076ea5e090ddb1c4897b6369f427e086fdeae2282469cd835412f255562610bb024a6058f586d396db19a6aa89710cb8e467d2777e4cf5162eb89222101319a3d735568369d84518eb3742bb0e874753a32c5be1b20899ac270be216b03254407e00af6402d45ddadc8a4e02d4c69b6dc24a8133dd72b5626edffe96f1bb88026cd64f91d51e2e0598a1e374b2bbc6f19c63b3030c9797363c0150842317ee9a8918240fb132c8f96e9a80eb551808ef513a87462b4535ee66635fa14a2a160a5d174259cb1963154e20e2e8022128b01542ccde90731178873406c3e7e2514ffaff40a74f41905a8ee46245ca0ef94df811d624e475497c87aae82efd44bf6f5f594edeab4d138e697eb5357977e31e9a92a7b389b24ffb56205ea56cb673da875288e325d7482f23bff9f7247358298c82415435ba1c99306560c3a3739eb4bff77a538b56c9f84fe8095542772453c89100a3ea3fa64d50ef8cb9d9d1fa0ddaf23748584ef96f72dd63793799e66b1226bf2319a67a5efd1d669fe69783c915ea76cea6c95ba06f4435e49c65ad87858943c1858df686ccd9747a00a58f105094ddbcd354ca459e6ba5e3e685b49b7fa85c3beb600a6f48d32b364ae74db4ab14cbb20d310d406cae1ff6184c723d5a8e1a311d0a5f19be61bf996d234b243017a2c60c2b12596c88cfc39f9d45be8bc49b6b6abd1bc7ee7dd02fb48e6c328784bd86c44c652c6009421ab87b94c6778ec0c7fbfbef210863a0f34f13e391df1bc0301544fa330af655f21f8a7b1fb97cd89961d71f6cd4372252619a7f311cb8a7ed08dfe3a62f98f13b04c9da0798f244e8942b8ec +ss_n = a5e5a7fd4d02acf6dec1d31ebcbcf79e0d47901018b19ca9050a8d6a8cf474c7 +ct = a65dc6f5b25ce1e1e9d3ab020cf335acb541e18222bd33909613c6ba51bb2d031e57e601fda7c994710a92de17477a27f8cf4c76654cc4df887b5bc6be047cefe7c9aa61c1cb20a368a7e450a8808ca621a9558c83e81036ac96182319af96ba37d4edbbfef7666ff76a4258815733b6d13f8ec6d35bc3fa4461bb52bfa2cb4eeaadf04ae2ee7e62e5dcd1d332518b5ee08cc6e3cb3c9daaf79e05cc385bd503ed1a5c634e2cb7111645c6b84180aa211c064a2fdf47c5808684b2f9bb8a1c65d659f0fc58b5684ae4a3efc314d8e3fa1d793402af39d1d6bf51221cfac755980bd2c3a4a621f6f94fa36c10196bd0f44657bfadd29afde7057066ef7c2a945a924174267f43ac22ac2a93e5f80a2e2e7f33c309a410a71a75316d485088232dea84e1d5f3bc73f4da3611202a064cb8ad7ca807bf539d05aaaefae0fe1cfa27e21668fda489f860446e9a738fff329ee63c6aff13475931966a5bcd5f158b0650c8bb41f568563d00efaba93729deb6530dd69e436da9b75b0564b9fe7b8ae95e2ca7068f3308ed4af8d9a3ad3dee8e8ea7a4be49b41264387e67b50fde209145a52124103e18a60fa7b1262af11654a526a693964743c8bab13f613d75855d2201d3d25ebd1efc8079b2fb39777594a15d44a2bfe9846de7bb8ff48e787137ff9dc2e9108b6089aa0f61778110605f1f95198cb7c1d4be7673174b97b59eccd14c777a7827f6ac3c75b4c8d824cf017b48292a4f3e933d510c8ea8f45bc75befe14068fa6fe58d160090406192017755881e9705da6286fba30929b99118c0778f743cd7258b72cd3d1cd6933336562506c1bbcc037a629067fba2b9f6e9744ce710deb7bd8b999cfb02c1aaa5b45a6b716781f34bb2341f13f0f565999028831327dfa2accbf18c6d04fe03a66e307dd4c97d62132b44a56e93339cdbfe6912f74fa0df18a7f80a6d2d19890dc277f94e5d47b4a09dbb1bda836b962509d3a1277ef0d441311b3cf6800b5ed7a1f38c257c5b5905090f21c1d678eff7559ac03324655bf779de7974214ecaaf497b4ef11bdc23ffac6619c431cc6f274433 +ss = dccbcbfa7372777329a1dbef9897e5630be7a70cd57ba130821fd9884982a186 +count = 457 +z = 5d3ea165a34d59fe6b03c00b81677959b7ba878253384fd646fb03258f230280 +d = a93c6a75b9383af302ece263f0f89d4947b3bcbecd2ccdcfee00f0d6c73cf292 +msg = 4b85b361d8efe09f52f38792bbaf5de1ad0213adaff059890061f163f16d86c5 +seed = 919d68ab3dbc018ff33166ace443d23b2ccfb24db2f743bc57de5f14112c8e48f670b46ea01d914f80e71617519fa024 +pk = f6cc6e6702976ce3b090b9910db06e43f302f12bcee0301e41e801c6726a58c86ed9f27c72624f5e5095b736b187d2c4ad439e15778fa1c08400d2152ada8116f38a2bb4293d687a56b698d911b088b041dbd377d6fccb7b97b3d6ba7850636954c51c9eacabc84010bc57c85004499d3c813e2abd4242b9324aca41077a1103cfb7c57c0b3a910bf55c588ba5d8371435a7bfddf42f257855be0c87292b87d3bc186e3a88da211797c351d896b597601983e243ffc615dcac809647529f4c653d009e74ca9fe49a93c778422a4ab9fc25a25d6481f1377b57e0027a2b4ed03779f11b26d8473deb979b8d539a14f337761bba13fc5ff7059c76231b13584141db675729be3802712b98657ddaa88167966b21a0b4ab888b8121ef6cc8ae673a5f313902f2694273910d7c96fe468c780b1d3c46cb104ab460a74c22319fe8f299d94a41c5915e930c03a32c6c044a3d649075bec7aeac603f9ed232c9f57e25868761167c3a74569e161b3ea77d11863dd74099e68ba8bea2aa0800b7587c1b4598238cb55108a56836fa3da3fc50a7db702da33dbb315af2b432f357a47a635dec352913563c42899c81a4c276e926a70c7392439a46e259c9f529de6c89f366932ca9733eea68f438865a80707d743861910bcb1044e19b084a978b07628daf584b0e2825b519516994a4b75808fb9478ac369e5a7ac2b969755ec9c58c585817c0539fc21e20aa8a5e02085b25c8301c72946a21101bc9362380350b291140c10c405b81c91adcdc59f29b1be9a253b9cccd83263f102a4049c61926729ebf6731b1ba2e1752a594691cfb1320b30651b240af3d46c56f91cc4deb7ddc3169de52791159afc6119a2fa4082308328413c72b5501e183c6afe657b3b53866d9a6a1945dc22b479153828ce74184b098cb60c05dcc27abb927e0e96c21d818dce89aed0b63d953327e94b3ac4860d8ea507b140dbf6940fa45a49e5409acb993f5867f6bea6e687801bbb23e94cc2851b333b2c23c66d422f3a01285a90b861b44a351572449a6ddf789905493250092148896416362d34c53a9b8ce6ff384d7a7d1c923c7379f06170b593f102b43042429b83cdcb58b18a5d27ff9975f0e +sk = bd227435807a18260eeb9c61f5ca28dbb88261671f1844c34ce8a19fb5748739c2dc170d372413f25c839a2cba06e0905c6007a0f92521f80e7acb52de46bd8602005b8c3181222170bb2111dbc899381493414bd9fb1e7280a67bfa4c0b95616444ce288cb27c6c8281b040af09c44cc266b1d41db31929a8946a99c10b828530a93516cf866cbca7412a9b3cb3d706df01cc7f29c0f25a336640cc83322a8c894f25e30ee3f3c925373d1f32250231c3802cbe1db3a1dcaa43d9a81256b66f1e580a44d4af48642e66e169c2e300b5f538f5f81546d865b9a7b28075693b37800d16932c598d7dd0b5556c711338b8132aca8ed849dbf702dcb00edf2944da48479c5865aa02befa580803d2b554d8bbe3239a8cd02c45046a9acb175eb4757794508b4bce959a6ee7943ad0ab4f3d9803234aaee77552300654fd84257e90a534579bdbf830d0e15184978319925859c425bcc24ba9f06f8741b94d2050837cbc1e247275ccc121010e7a0c4dbf5782e15bceb1642a6ef87ff01a88ca4a6f0ef11678e66d34530cd1760f02f882c44b23ff0495e4b39831100c7b49492b25005eb64ab4a26ab72c4d44917c10c3393deb124b3812d3961b9bd909c4b94fbc365ba4c243016596ebacb7181b688d4874f54c1ab5612836409baf476d26868cf55579909722cde78a2f139518f4024f286f54b08940189725974a677a2e9dab5b4b700bf7d91353c6372df0b8101931bdc8bbaf6359629ba54bb11e7ac28ab9a0887dd395b6494958654bf5d8209fb59048744c5064893667b1587a504d8c2f170644ddeb475cc5261df3a648e240ad03ae779b0204048c99250b17a3b99b4916b449ac69fac4ee1c4e712310e42a459a9401479289298ab3abd72f04e3cf5e940ffffa83dcbc60609852413ccde6da92dd536b8380407a8409a8d04396d9155ab0cbea089ad71368017a75e25c6d039b9b63920a007740ec4abd9811c6cdf4adec1c6967d4a2f9a47dd8d373868c4a7d9639e7985910538bf76b9caa43cf5d7320f391c2ed87940f15006cf74fbd057cca5493923ab449f3a189743233011ef6cc6e6702976ce3b090b9910db06e43f302f12bcee0301e41e801c6726a58c86ed9f27c72624f5e5095b736b187d2c4ad439e15778fa1c08400d2152ada8116f38a2bb4293d687a56b698d911b088b041dbd377d6fccb7b97b3d6ba7850636954c51c9eacabc84010bc57c85004499d3c813e2abd4242b9324aca41077a1103cfb7c57c0b3a910bf55c588ba5d8371435a7bfddf42f257855be0c87292b87d3bc186e3a88da211797c351d896b597601983e243ffc615dcac809647529f4c653d009e74ca9fe49a93c778422a4ab9fc25a25d6481f1377b57e0027a2b4ed03779f11b26d8473deb979b8d539a14f337761bba13fc5ff7059c76231b13584141db675729be3802712b98657ddaa88167966b21a0b4ab888b8121ef6cc8ae673a5f313902f2694273910d7c96fe468c780b1d3c46cb104ab460a74c22319fe8f299d94a41c5915e930c03a32c6c044a3d649075bec7aeac603f9ed232c9f57e25868761167c3a74569e161b3ea77d11863dd74099e68ba8bea2aa0800b7587c1b4598238cb55108a56836fa3da3fc50a7db702da33dbb315af2b432f357a47a635dec352913563c42899c81a4c276e926a70c7392439a46e259c9f529de6c89f366932ca9733eea68f438865a80707d743861910bcb1044e19b084a978b07628daf584b0e2825b519516994a4b75808fb9478ac369e5a7ac2b969755ec9c58c585817c0539fc21e20aa8a5e02085b25c8301c72946a21101bc9362380350b291140c10c405b81c91adcdc59f29b1be9a253b9cccd83263f102a4049c61926729ebf6731b1ba2e1752a594691cfb1320b30651b240af3d46c56f91cc4deb7ddc3169de52791159afc6119a2fa4082308328413c72b5501e183c6afe657b3b53866d9a6a1945dc22b479153828ce74184b098cb60c05dcc27abb927e0e96c21d818dce89aed0b63d953327e94b3ac4860d8ea507b140dbf6940fa45a49e5409acb993f5867f6bea6e687801bbb23e94cc2851b333b2c23c66d422f3a01285a90b861b44a351572449a6ddf789905493250092148896416362d34c53a9b8ce6ff384d7a7d1c923c7379f06170b593f102b43042429b83cdcb58b18a5d27ff9975f0e8435b25fc1f7c25130865bcd77e321880bd1b88c63749ae4a4cf7bdad20da8145d3ea165a34d59fe6b03c00b81677959b7ba878253384fd646fb03258f230280 +ct_n = 733ac609ae73a01929038792314b91452493760d849b5ca322b0ecd02467ae8a3bc0b5b22fc863a338edb18dc16003f52d878f41b6ca529af7e8e59d7b0fecbd2c35a783c8c2f98287db54e875c9e7e038d6f42090b012913ff6b3a0043b7e88f848341233b191dec0122d026f45f9e45a9093ba10ba2c4c2e64df045a55f3c5666555420342a876eb67cd8018a0aa35965f992cf8a577d5a910936a4e925a14e47a1de2236255b9c4ee0266bbed10bc4b2ae199b81c158649ba58602125b1d2f218149eb6056273156184dcfb94816988c9082a2a34a7579de3b50feacf8f11576afb991ae09396ac86a934916778565b6a2be502fac22053d875f09e3eb12aa4651dfb6032838b0966c1d124f78afe608d9de64ed1b40dc8cac58899e5f3cb45f20f6a37399cc0eec29a81d48fbfc60ecd91a6f9d3f1e44ee6aa2639210b3e3b1722cca6368592a6213e04ed22173929e6192b5b5eb70580a57c17feaecdfd6d54248e652d86a18f23aad89fb0dd1decd71fcbb9ea314f32a80063af72ae06422ff79138c36f782407a855a068fec3fbddc9abc60aea9878e5db9b130e0e0be80ff88ad9bb77b8237038f4c5549dc40d46bbde509bc33ba943781a15ebe11b0237f02c3ec7104dfe0e104b5144a1da3595cc1beb8d2fd616037f90643c8a8ee4ff9ccd1394fd7ed3f7d7f802fdf736c8078fbd0f2ae4739d28898d094acf592fefa0c02210c0e2a2910675dddac5dca0262d349f68c43a301f27d1efd01cbb494f919cd71b13c2cb82ca2f89995327638b009e2ad96532d9b3eff842a40fa5bab213e137b05f5a25ed7caa936575b87a598cc9cc4228888109d7a145b968483331eaf9208ec3e8d62c6a167e733954e8c7322f9c591ffeedfe922d95fd41d64f7e9d2a84fe17d002688f0ca97d0707b2fd37b023a9fe17783e9802b5ab45feee4cb936a5823acc5d2d487f8936d044305fb1e89c3e0469c4fa744473314e983cfcba0334668e486f7b00095304329b36dc2bc2a702545e82584377f15dfd13487aba6a9477b9f9b72e1e02fd2e9ecc23632f4c49561c678b2207fa9f7361c6 +ss_n = 1d6fea921b9bc4ac8d9fb08a666ffd6f0d5421861d1d60d99c620186a083aca4 +ct = d49def60fbec998f428ad9a3297b39eeb2b175ebc79113423dad134779f0dff0c6dd06e75c15d7dbb2b90840dc548d5cc7898d572fee220d998d59085328eaa611f63e411f2724ec0170e07d5d48973a0234fade658987e403d3f99c12b097c39dabfa1cfc8af1904d9f3f69f13d6bedf6bd3cf1a86e656426e3fb5b02ffd856bdd5f508f842e4270b9c9d8bde87b343c2957c4c9e0ad40ba93606094c7bd7ce13ead96801e1c1459b69d10992ada18c78e686a07c1fa64ca7050172924b151be32ed8d273c0134646523fca2f3da29771806ed8f6eacc787305fec26d579e64c62aa28adbc33010825da2eb26adce3a573d045dd4efb85a8055fd88afa18436f743e7360f3aa46b0c70e0ef4246e3daad2bbc36f5e478bc7148285fafe8e1f7b66f2e19848c9daf094b461a23805edac090e665c6c7caa98b24337b37abcca32a7dfd37eaaa67c46574d7be003b12752d2acd6a022f32748647ebe06214a223b8467ae1e4148e74462c3d13a7a9d33321fa78ab51bcbdd94129ba82b9f8f03e587e2bf82f862741dc1fccaf9a6fadf2edd0d812bb393555bd593ef85e870d3fff1d3540a7178e3643b0f97cd83d43e5ad41f85b007d35e577c2b505d41e5fa10de0672550244c16f66d6c8a5a6342dea4bb4e9f4410686f359aec77310d5dcc689bee888ac560f52c7f0ad2218539aa5b0c477ef47811a5d2cfa22706d4a99da6f46ec7667630cd47440dbfd596cc6b4da6e95dac662cce946c0d57dedb080df53ff753161b9e54b0386358df6a9737192ca297a4061eb877959bcfab3119fea85b347b6d4337db9c2a5867d092d894363c9d209abfffd0aa7c68d1aaf6f049155d2e92eaf68ce529a88c69f3628ec950fa44b1fef4cbfae6d21a72ef16257f439df92fd3b8863c2ec2300428dd348b697c3753ed6e7088218c4952b700fccfdb7a09843aa9bbc99f11f54e914f81408145c79b006e04df90532096f18b733bd3f9f32c5687f035c9fe96346d95ee1037ba8969d2901764981cbed92da87460f101429610f20ddad1a2305a5f81c2070fad4c10e784a12303e0078be93a107e +ss = 754226cbe2f256e5efdfd9a7052a3adf8adf962843797f59d6af6388f15112b7 +count = 458 +z = 0dc0be8cb2d6c23e81df76b28e5ebd0e11832ab8f0fdf786791a69ce3e5f0b4d +d = b12f5e789e32cf3ac38ad8ba66457a06d698f206489550b48eec6dff9cc1936d +msg = c0bd6bdb50162cf67707cb7bb1c456554ba7ad9df76152d2fe99f37ca4193748 +seed = afbfaeb044f4016a10ca56f4275e74d49b4ae9a3b980036d6b7629221e6ce1338ad069697b479c50dfd40c1056fd40cc +pk = db361e69446c56403d610255b3503fb913642b9a98b0d7663e7168a6726dbfc59f7887c45b32147594c0d44a4b09c4c9410a6d61e2a0603a730816079928c458151370066d1bf63d6e5c27782b0fc1f4ccafb64a3bb17bc7a64e35a30634dc489395c24107a82030c8d6664921279673cb95cd5a9f2e8748be957ef166c063261961a644e25306c252169bd0413e3aaeb19bb93d210d386090b1c88b432308692920916a7914a2926616c3d8970daa4ca07459454e7c785331005d0c35d16004acf1223cbb81b8f05b76226b4a967486473990c29aa1bb3ad0f545497b1afac10d1b8190b41b83c83604d5239ab6c2660ff8a9cb584db92a593f25a34f1c10b829a4c35b2fe8206e8be47ff01c10d6cbad91f5946d2bb4b9ab99d2b4824f20c8431836f5e58decb17c20713e5185c2cb349809b663c6200fe6f1c6ea004051903694b3a2ef16251c72bcc5155781fc06fecba0f6c2cb6b219f33d488f418854f938c94c9743e97146a64c7bd231f452b04cd052fcaf98a43c79c35ca63a1088b06c527f9b081f9594a1123b907c231eea334c1bba31cdb7ec8dc06a7669f2ff943f577b6835604a5552da1630546b6c18f092ffcc56dcda014c377c9df626733604fbafaa3df43632bb5b02cc30d58a14b406713077a397574482faa6cd1822e9b332083c6bfc8b05576784b306c40f2a0804543803295706482cf6d5089aa32bb75222a6c8b3555589408d4c442147d37d73dab26740bc905f6b08a218a841cd970b6b1812986b9128b65663943b8e8c7e4d0bbf405be45a69d08705b619846d9972f48e695d0996201984b5dec79074694b17688f8d048e2902f841c82b8575eba11126d603785d912c0f9bdbf6c273414c3d2da3468f167720b24920969bb368f155bbfdb28245ba6859943c3d98122ad24306ec3c8b9b6581e2087601219cbeccf834a19c7d990898b921f8808e97168f0d48dc0d9416991427316809c99a666c2b1ae52852b73527cba11bb16a4a8aa6dadc6236658b02d638499d34794769014921f282334ba56c1e1799674e18cc2403a927b51a4002d62954eab3306f9cbb006c5f4a48a3c141940a4508671fa3e2670f5d9c9883a00acff55ca0a40 +sk = e990440f8c634599954938749c247ea9892b4258a154889d866584c0ba3b2d74be71cb67427abfc3605d7fc5939fd600ba9a76a4daca189b70ebbbc060710fa3ca0d01403d67d82072eccc3a6bccb2561cd19a9457239d9101313d5985bb75bca16c6de1a52d8f08bbd8d4b52bc272c62a0a2bf7ba12d71f769a1b165b9bec196291f799a489819346877f24a59f36ab563b45d1794aa4f3a69dc362ebc8b9485aa117243a5426a8809a67d16591c3221359eace630ccf098853b223cdda1756c2d72fefa93f63a1878d923da3d902fe03a2c76161b46b0120439005b006da1975efb2c883ba6f67c9af15c75f71e29c4b357e90f47fd4d82d2ef2af1d6811f425aeaf3451e0a4086c7258508c5403c60975175fc347014b55773fd617b672464204cbc0964c345b0fd7f8cc35c6712bea1d82dc3cb6ebb126ea256f7266e76543e1e11f3820c4da6a118aa43b665087890390d7a395e0507d33dca5ee56724582138cec8388d484aa915ae019c03200424048438deba8f8e967d34532c0d50010225103f6995fea03eada935444c1c4b7055e01ba4a47bb6d615f723b00af834db3c27a33b52c53f68b7aa1bb076acab670c18617964831b0a8dc11d2019f9947684abab689e061af33636ab810eca829e8b0ce7e1409ea53bbc19acf80733e2478a38d4832a54b1f8b153f952048b869a0f8536661343061c816e2a6b7572b43e38a0f95d22b52a5123f6a8c0aa36c69a5b8f2bc8cd0dc50e4ca95199bca61cabe1350bc6e4a54552b72be8b3ed687ca69302e0ad22f2ca88131cb7fa461c1f8e78d0da778da2864ea66535e318bc75153821c51637498cb0a87597a38a604814b82431168323f7573d8f349efb71bfeb8460c1966a7867ede9416f00bcc6b693044542ff0dbc92164447390af28166ead28773924c53aa3141c054165479d47b450bba30793412ac40cb73376c88e6491dc93ace6f2950470947ccba5f4a0bd42487b73c2c423c65056762058a1644bd560e6701caa79c42cb0a9f19c6df7cc5751a75540b92c5a7a0bc3a117b4f6c8f1b67d4459bee53b9f319001d4e674db361e69446c56403d610255b3503fb913642b9a98b0d7663e7168a6726dbfc59f7887c45b32147594c0d44a4b09c4c9410a6d61e2a0603a730816079928c458151370066d1bf63d6e5c27782b0fc1f4ccafb64a3bb17bc7a64e35a30634dc489395c24107a82030c8d6664921279673cb95cd5a9f2e8748be957ef166c063261961a644e25306c252169bd0413e3aaeb19bb93d210d386090b1c88b432308692920916a7914a2926616c3d8970daa4ca07459454e7c785331005d0c35d16004acf1223cbb81b8f05b76226b4a967486473990c29aa1bb3ad0f545497b1afac10d1b8190b41b83c83604d5239ab6c2660ff8a9cb584db92a593f25a34f1c10b829a4c35b2fe8206e8be47ff01c10d6cbad91f5946d2bb4b9ab99d2b4824f20c8431836f5e58decb17c20713e5185c2cb349809b663c6200fe6f1c6ea004051903694b3a2ef16251c72bcc5155781fc06fecba0f6c2cb6b219f33d488f418854f938c94c9743e97146a64c7bd231f452b04cd052fcaf98a43c79c35ca63a1088b06c527f9b081f9594a1123b907c231eea334c1bba31cdb7ec8dc06a7669f2ff943f577b6835604a5552da1630546b6c18f092ffcc56dcda014c377c9df626733604fbafaa3df43632bb5b02cc30d58a14b406713077a397574482faa6cd1822e9b332083c6bfc8b05576784b306c40f2a0804543803295706482cf6d5089aa32bb75222a6c8b3555589408d4c442147d37d73dab26740bc905f6b08a218a841cd970b6b1812986b9128b65663943b8e8c7e4d0bbf405be45a69d08705b619846d9972f48e695d0996201984b5dec79074694b17688f8d048e2902f841c82b8575eba11126d603785d912c0f9bdbf6c273414c3d2da3468f167720b24920969bb368f155bbfdb28245ba6859943c3d98122ad24306ec3c8b9b6581e2087601219cbeccf834a19c7d990898b921f8808e97168f0d48dc0d9416991427316809c99a666c2b1ae52852b73527cba11bb16a4a8aa6dadc6236658b02d638499d34794769014921f282334ba56c1e1799674e18cc2403a927b51a4002d62954eab3306f9cbb006c5f4a48a3c141940a4508671fa3e2670f5d9c9883a00acff55ca0a40a251245eb2e1d51b4b7cc8c612dc152d22a914ec3be7a8f151d9b9605fd47af50dc0be8cb2d6c23e81df76b28e5ebd0e11832ab8f0fdf786791a69ce3e5f0b4d +ct_n = 0d6dea6792ccc19b5e75a252663de765bfa4be4790819d699f3de4fde723443a2861ec1ca2839f002a6664724607c483420030a73c252fad29b341a082790575420cc2186b18941cdaede5dd8454a3324991fa2ec3ebbc7ac60aa01bf5df03b4135165d4b5e3ed58ca7b48a4985d22e98ea78e43e11777ca538f56607b81e76f6eb3611d94b040f517d91833182b730a668c10bf15b83652a88a77c48a2f380aa1e7cb19fee4e91f505a1544de18d338d58cd6afcd7f703bc6ee3474c2bcc7442e6f309512eadfb9e1d04ae6a971d968d17853b6db91ab9e964f72fe796956926c3796d45865d2912878012e37156bdf118c9acf6fc8a99d53c3f7ee862a9610e4ff1d014bc496ec476665f6a77ddad520335a81380a83c0b91b770befff28e45c238a772701e5ac26858d9fa46933f78d462a2a0c3037eb4c1b7907750214ab839a88c058befff65017cede4318e9e5b127619b0774520c0ced3724ec61aa1ea8f2340410564550ba9f77c7a7b68d00f2badcdd8497386a7bdb2ac4eb0fa78015b7d9dda28d13851942f96dfaecf0260fea04db834a5bd09395ebbe23f77d595b3bca8d814cb473e1ff9528bb5519e96ba1508fb891912e58e099d85254dbac6dab55dd5de6a18fa0c7f1b63e1fdf8f48d446da4ac77a645dd40ab15eb3d602332f2ec53672e52e3b94de5ab55e542ba2fc6ed15e90d7a5ad76402e8b4859a6b183bc87034998531cf6eea28df74a4a1cbc04cf9c06d357928ed89f3b3d8c4abe8a1180312d3ed1ca412a2ab6ec084011c63bed40b205eb4547489f9a65fb016e4f2e8d68197349a2045b1c888b62f3f53004e30dceca75e7f2653d6f06b35103aa6b18d209f09236eccc117103bc498d0f0c7dd1038c4396248b812782d74888f27042e90be531c12db175bd79c91e536d1249ff48d5f63add1b31b12f455199a181800fa886abb57465de57a2f06c6d1a1f9ca90b3f16b01c734dbd15dca93082e2f5bf1a99c9b760e8efd08d895fdcae6f5a03f6ff5080564119c4d8de509473a10cf9e031ad9bdb3b5dcd5349babf1343fe2a2ece605bdb3839502854d3 +ss_n = 99217a6277a7b50f9c1cf2e6f21693fd92d9d54ee5c6387c20037213abd3c799 +ct = 17925882c3d48e42cf0b6e6590f33e2d5a8e0c66ef9640ee5bcda24873e498b9b071d76fe695c75e67d5762e8fd37f930b3cf6904176509c8754d61657fcee011fa073d83442ed8558f964e94b38f857ab3c93926b5000f8876457eb2a78d1151e05b6c722c39eb69b9b4354da2685049bb89fb7d7f4efaaee12511b52c46c8dc01bba39802395449d4374d3aa2f0b5725fc6dc025829cff28eebef3fb203f5c211154398009b4164db23339d45113ad56abbd283cbe05b1c097c14a9b9312b99f35c7f7f799c6a901f6aa008fcc1fc0b14fbe09b1acc775c4dabe9195bcc1d9c6e7c527ecd20def4f75b8325c1eda8e2d615614c9a5efd4bba232793e0d3842e6a9e140a7518fde8edacb0e5dbc0bdbdfeb9c67fbecd0f9e5ae191b1ed481ea57f59722435df9e0225a7572e939b76eb3b33cd22beb855642baf184aff2d3b491a20226b2b8e8865de34f3d850552f2e79e44d053d45da4c421af69fc288b7b20ac6491946dd69d0b669f50ad493901ac7797934ba0032e3a48a46343e70ae72d09f287a410c19536a570a3a239bed8983dbe9e9d76c6f5d5d6c27eb837cdb683bec4d16a3141fc01dbeee672b936b36122ad7706f2d155bea0094ff8bd6c3f3f5ef568e2455d18db7cf8e3ab59645be0b7376087a17a1938a8f118722b99521c36362f7dd18ffc4aa0b442bcbff0d1aa9ab4a4f124b39d28b603dbf83a3ba3780d4c72ce01dbba5f6d9e7b40dd4d3973d2592d3a28657e180852a6c8a0cfd486fa19db6b09705376939fc7d70f38e13fc9c67b166e291f0b7268ee62ed5375dd365d233e48099d235412ea25a5c5b37008d556929cbc8c68b73ffdb9b34ac7e87ce39263793849e2130e39507ff729e5abfa00552918968d8d81950f2d98351e2d54bd5ac144066b7db5dffaa0befa963f163dcedc494e0eb42df78109495dd9d0be9d38c2fdee25fe26e06ea2f2393c93966fbd54818251e9317c473be5c060a40b2fdc80e45fc744e872b0912e7fc5139433203ca9af7f5f1a87766d2b701ea966dd72843fc7701614da7a31437e5ffaa89da7d2ee9bdd15513baaa155d4 +ss = f059251901ad050f830a0777f3a827cef20acb48b8faf166abac02177ac03449 +count = 459 +z = 123787cbaf2898edacc0cfaf9d84a7478d861f26ffcb7fcedf746809dd3f2012 +d = 8fcbc5c2219d278fbbcd7c524f2595eb16b77cf57171ed7cee5f5f5118930d70 +msg = b17c54fd6c8da8936cad46b4423745994e0703ed7bc8ebdae8632c716cd887f5 +seed = 350a8383b87a6bc163afbacb1e55b2013329997cb800dffef4be417df1254324e0b6eb098cb35d60acf88ec7f147c545 +pk = 365c6e133930790632bfe87554b96829533841b363cb754dd0f28c42789184b74692f6bfd0b0583fa66760206e280cc794913a19f88a650b9dded661f7579bb3eb0b54377e697c0a6c33756344673b904165ebc022aa1ee464280f9308fb1b4de62408653987f1a3326f3913a05a0af85a93c1eb4e76a4b901e6cb8e138382c1b86c929bd6f306dedaaad9ccba7bbc3c8db1434121714b932d6f4918bcf321afa1970fa3ccfbfa25fdb29cd4d5771d44b948339d6a32197a2ca14721a20033c06c919858041cd8a43e3e163c1b122163a1b9835071ffa5b3813764b4e2b82c910b508a58bba5c9def792ba8a8bab59773cd514281390b1b8ce09813aa8b5c2ae2a6fcf7115325594d281cdd6427b65a6bd8ff9b056b57eb654973b777891db87679a7c0b2a7bf4661f8f446b4f979ed86694701acab219b86d61c17d413ccde76d84657c7fe743a61152e439c0db71112199be5dc50827b628b973a76c84bf98bc90ddc70538602761ba576bc13c85cb985f1613627aa92688c46bbcb879a6b8983c26babb1b018ccb6de75dbd08734c995469ac6fafe7093a6225113655201bc4c709c24a37007f9c778d0caf814c24892cb5fb1aa814d499b2876c73e3af5ae19be05c81c75135687842ebc97a2576198e5c3ebfe5a2ef91c10a370164061588f111b3e78560093e4470100f027776858b5215b344fb0371f849e9d3962100bfa5440de3ca9558316f988c6b4760ad9692b7911a62b2024c3b7970f831538f2b8b3df06a39f29073c9aca0b387af9730e9942a5de5bd32f5810a63cdd0e6619f14a0b1b0835b028920bc8383c45c42abbfbabb4d40e1bf37963dde367c43b157caa622afb615e27c537b68124a642f68f8a72d757804088afd26bc6545c188e8c233c80fbdc4b1d1c6c12a848590501f3fca7de81435bc9506d3fc7523c21b90404194c35b22a76cab5866af63a8aea0afa4fa9e79467be4b62a41679749f40066ec04a59ba012d44064c6b9eac777c708344a30a811b40755224c36d6a97b1b5fd2fcaa23965d8fdaa565dbc78c81c944290b70b93c29a23e1227513974b5d0c8682bf6f1b9f596d41f8b348be32db836f3fb23b9c2a75ee45557ec71e152 +sk = f6d893ddd65a8e9b5727a536404257e131c683c4971c12153ac098de09010dbb1c52f80799200199b3cd9b9c0d2ea1acee2a0e6b5a440ae637a9369a8dc857bdc0a94d83499ca8aad6ec0050e74bd41a25712b33727c0d2343232d112d926041685c1aac3c3dd0eb26a7ba6d6c99c4c277960c33b2d03a4085db3dee059809487113d090970b805cf99922975aa8a84229694eb4d03b2445b3296a22fe67861436cf659ccfeae81d27770ee971cf6438a3ca1498ac232e65babf8f08bb400676e50470da639ab0a1188b89944eea3e9f930480413515b13fc7254ee3086f2c815ca94370ca36610c980a37923016773ef500bce055c8f4b63051953f7a2944a85606c2744c6aacbedab95efab94806a6b9740369ff84a24cd4cc2e7620b1b16576c70316e49f4c02bc3b4549060c4231b2563609d010e189a51c392fc589edb798da4b791df72a2bb98eebc60e6d44ce060177f19626e28b088f5accb3025871b3996eaa947622324c16bd08414e079162d8a6cfcd280c7b79ad5c76bfeff905139566a102985ce9959c239fd80970c641954f6a625d275b88e88be6ba6321b22d4d0093fc62b2064c78ade48615f1183fd14976687ece3794e1888d301777b63b82a4d6261ba9678ca3bf63e371ce8a1410f5954337839a020671a8720cb641d0fbb46b72403af718eae031d845a3e97b381b6b45c1406c12a37e31e28824203330a344eaa0b15c242263e92765698fd3662e7d4162cfb53dfa813812158b1c0b7b461ca1b6f89cbbe6ad5d340cef17046e7646e13b2f15356c2d217e7b5bc16a208714da0ea472a8bba5b98b0bc24ae91fa2a68e5dca1399c441fa3b5c2e9bcf26d72fb32c412aa272e0f2546be14927581f11bb95dd4545f545102cca21ae0852ee46c1ddc693a7d996e921bee904269f1423e6704ad8f241b153444b6587bc068569d0792a74047ad78fdd87aef0d31699dc27e38395aa124a154610348b3185980a25fb864a18853ee27c0cc168bcd1c8cb402c81a199b8ab0d8e563bdb30420a1c0418c39d4388be48949b3fc6cfcee925567b4aff0923afa77a166b97365c6e133930790632bfe87554b96829533841b363cb754dd0f28c42789184b74692f6bfd0b0583fa66760206e280cc794913a19f88a650b9dded661f7579bb3eb0b54377e697c0a6c33756344673b904165ebc022aa1ee464280f9308fb1b4de62408653987f1a3326f3913a05a0af85a93c1eb4e76a4b901e6cb8e138382c1b86c929bd6f306dedaaad9ccba7bbc3c8db1434121714b932d6f4918bcf321afa1970fa3ccfbfa25fdb29cd4d5771d44b948339d6a32197a2ca14721a20033c06c919858041cd8a43e3e163c1b122163a1b9835071ffa5b3813764b4e2b82c910b508a58bba5c9def792ba8a8bab59773cd514281390b1b8ce09813aa8b5c2ae2a6fcf7115325594d281cdd6427b65a6bd8ff9b056b57eb654973b777891db87679a7c0b2a7bf4661f8f446b4f979ed86694701acab219b86d61c17d413ccde76d84657c7fe743a61152e439c0db71112199be5dc50827b628b973a76c84bf98bc90ddc70538602761ba576bc13c85cb985f1613627aa92688c46bbcb879a6b8983c26babb1b018ccb6de75dbd08734c995469ac6fafe7093a6225113655201bc4c709c24a37007f9c778d0caf814c24892cb5fb1aa814d499b2876c73e3af5ae19be05c81c75135687842ebc97a2576198e5c3ebfe5a2ef91c10a370164061588f111b3e78560093e4470100f027776858b5215b344fb0371f849e9d3962100bfa5440de3ca9558316f988c6b4760ad9692b7911a62b2024c3b7970f831538f2b8b3df06a39f29073c9aca0b387af9730e9942a5de5bd32f5810a63cdd0e6619f14a0b1b0835b028920bc8383c45c42abbfbabb4d40e1bf37963dde367c43b157caa622afb615e27c537b68124a642f68f8a72d757804088afd26bc6545c188e8c233c80fbdc4b1d1c6c12a848590501f3fca7de81435bc9506d3fc7523c21b90404194c35b22a76cab5866af63a8aea0afa4fa9e79467be4b62a41679749f40066ec04a59ba012d44064c6b9eac777c708344a30a811b40755224c36d6a97b1b5fd2fcaa23965d8fdaa565dbc78c81c944290b70b93c29a23e1227513974b5d0c8682bf6f1b9f596d41f8b348be32db836f3fb23b9c2a75ee45557ec71e15246f4befc681f7de13a3c60e0e4d8da2bf8530209adb2509d2df353aba6e530f3123787cbaf2898edacc0cfaf9d84a7478d861f26ffcb7fcedf746809dd3f2012 +ct_n = 57de92dae14f4bbd718045dc2ed59cbe5448cec591c82a02b8ee709d248d657eade1c6adc3a9b8aa0ee31fcbc65352544b360ccd91e22358df8f04a5a273657b1e38dd1e39b17d2832ce4582ed81bb2941745a2c0646d338c70b7c8ece329fb63ca9eb2948189766397c800b9bf4311f2e8febd9002ee259b8cdf76d061089c37ac5cb847115d7dd8b10211734543ec4953e8ff9ad028e027ea7bfa0d25d7b5120786a26a2c9cfc3c62da0af24f93a110eaec88cb8fd788ed981d886cf7ac099610eeb52a1527212f62e4b64fe5fda9b3b649c3ad5786fa5c63f76e6858de6641b40b562e2abc6c1c89cf7ad5194e9d121a2bfb3a2b28d3a98fcaa32bc88299d0bb86547878e06a83da5bdba26cb14b83cdc5f756379a8a8cb46cc30ad467bc745063189b15d3eacd9923c8269cf76180cf4ef056db21079b0d6c4800553a33332bdefe0a8e85ae224692448d715869c089208487d885976e58fc0969e66f0f496cd73f57cefe74a798df8a05d30952dda0418d30aef5ed1d40bc95594543f1fc71c496a44be00124fa744a32714a433497a9ffa5952697ab4b7761170190cc458dc014297542cbac07fa4ba7eca0777c0e6538165598337416f273bd2f12c69c7ae83746d668807a45d888621b1c7c409f7f2211e07ecd6290183ec7a39fb9c8c4a6571d0bbdcae6a544c00b30176714674947cb230de8155aaeffa3a4cfa928ff688949fe0119ce007e4782bddb6b029cac3e29f908c5e4b464845fc13f967c4b4250c60e4e054a46952e8304c646f1c9d5a061fd12f370406314a8d4fca7ec9800ac191f8c25dcd2cfa01564988f51194b1b8286ee5cb09a1599719c6e8ba4e7b24bcc743bf591a64b9d610a8a0bb58077904ed21cb4cb7c7774b24761a66292e554c2c39968723be077f5b0b78cb2538fbe6db17a7108d15de863554110202a6daf018f9e69d51d3b8dec0aa39ba28617965b99e34a7b038058c5268877305d297eb4b4b2af20dd4d565f8dc9e5b585017586682416f961460d2b86c129638240880779b86e68b88bfb69d11c3a461a64166cc6c83ac0e5f6a0988d99e5f +ss_n = 40f40bf048c11ce12db60d57724b9405bef3a7b367dc94e9d3c07ef52660d425 +ct = da017923cf86c345edaccbd10ed0dc01c21713daf25473863c9acd44d2a21367bddeecb00f07364b0876626d0fd895a80b5909ce8fbd22dd03aa58aa71a591e01af84712e693ad54b56967d3cf25648ac97575731bf0a93d16967d235f72e3625917ce5e4b74a5a36aff6972e7cc5d950aff601209403be678f61225655e25099e66789cf7b8aed2962d4d83591e7b84e45cf038e9af021fbb415987b802acbb19d5552c353cc3f2488a8a2c639a7bb045dc8e0c67d2b7853b0c3cc7195fa3b7d1a38ff28006061f63bec2ce30a88b485ba3772e82d762ddbbc0f8d0430a0470e77d27a5b98415677bb732523b4627037fec69a68aba5e60f86fed1144035ef66795170893e41389972e9fe7b9da1a67b30b2171127864d2034c1d239beb4a4c648e9faced552c13b5406b2949dde1a90caba75cccf7d832e911276a4676834b30b919fa20e37deb7a4e5cf09ea09e6e2b0ca6720327319095347e4fe9d539ddfb1605b9a73938b277cfd316d9f75854f300d037683b893a0c35b199982ff811ec7cceed8b3a48723512e55bcae53cc80271f97c31d00b7e28f4272e9ccee511f8f05befa4d10b3a92337755c8909db7f25a85edcbbf6adac943ab3081846395c86d19cb8174f676400f424fbfbd87a5ee1f59414aec0743858aa23bc3163b0865ce8a3ba1efc3f171dfc20cfcbcf326fbefb92563d2d3396ec5ce445c49cdfd9c16a81f58a40a904af53fa267dc4daef924c6b7e1a90b533fcd0cbf71372c14701575e6cc099f4c166930bcd675d8214a0c02d96365ae64224f62daa62e4ad39cc1e9ffef32881a32a51ab2ce6e95fe61cec019bff53fc87109194f4e45818476c3fec2140cdebe3020f3c78a87d1f52e5983776be2e2337e638ac3030a612ccb4a5a2dd234e922ebaaa58cbf1a0a0175008e7ee3c6e08dc80b1467e1a1ffffe3ac30bd7c914ff7207fcca71c82ad8e383d31ce17b0e7046c2dad50bb285244a10efecded08b16a4213bd28913c43a3542a247222a04969c68c20f716b636237560afcbd547a1438b7daa3c933fe4bdab30723ab16705427f464c28dde3799a +ss = d28be2eedf1ef5f9dd2234bc00be8662348dd136110027902859defcbfa0e181 +count = 460 +z = bb56da254a583d0a34b968483d0c6f8b19661e64f458dcadeec7883812bda1c8 +d = d4a2765ac6e349308a4def719d7827ed1b2f6883b5241336ab5ba5fad486cc94 +msg = 9824804be98463e31989d93aad1d152ce005a5dded24020c9522b3b12953a032 +seed = 9f0fbe17eed43adc55ab688f2d32aa40c59135cda519922b7da3875233426aee0f310218dbc6112a1511684f7474f19f +pk = 457529a4b0421ab2cc96d98379336d8ba106ffe03d15381e9ff06e603a4b7118b6a7abc687ccbc463b40ddba3332d320eca0ca0cb7531838a176263001d5c639d4b7a2c6af80cc01716a52391baf1b635ead1190a279aaa44c41e5841a09429526b00ce6f40c82aa73c95b61677b382b2568bf72cd1171a383f83d51167b522968917bb37e2856998581e8678a7fa27bc36999c51638ecb786951c94b642ac6558c26618396822549cea46c977061b133a40d09a7388060a8a583742152a5501bc3218b58c8bede41ac2bc1d47b81152632c895363d4568e17da8c5531412ee318db89987ab94f0826a942b600e22c1572963036605bb9908dd1410c6d30871e80b322ca75f06cc39840ae2cd359564151f0370c03cb8b4541b60619039cf4018b67b151c49a708a341da449ec7cc7af63409cd286c6203ce3a3cc47048639fb1aaf165abcd029dd527218f316e43611c1ac56da1302ca3b6a943acea4d15930f3c6a2a1000464816bbb7cf194c72543103e16021d27cafce1617fda5a056831efbc7546c6257ec94e2700214106a6e6a3953d81a7c77c2354d9369eaccb62d35fa256197d33047d58c2a6b67d50f7a4c236a6f3b6bb8218cc805b95d2f3874d88427dfb7b80e99055c4b3c76cc9b58b84d0f0434fea9b9ed9bd69621f12863bee412ec549c6ef261ba306a0fea372e9a68026ec4507142f44fa3ea6f04f9f794a0962225d353198c734ddd54813c4264f7a9d60031f6c9470c4c66e71191bbf27c0466cb160d72147b8761eea6f6ac16a5ac05bc9243ee8a73363485d45488a5bf0a53898256ec32f4cea471c184c30fccb52d198c2d0a05e9c646334b0980653f118c0380b41222bbd8019255fa53099320ca730b414b03c4619bf648672d44cac860096ec70768d831e6e41cfb8a84d1308cf6d262123e4a23e8976bfe78e4b5374d1433ec384319385aa46e98cff0c6d2de068a07555f9b40830a9bad32252e0fc3607f5a5b8757b641037de00a445b68ed7e10fe1f287cd370b7c60ae8932c6e1c75ad1e66bfce38759441162e7796127051dd844c189760a406f2c9a899653553ed04344a91c922f183d4334ca5f09a23c23168cbe5316ab2f4acbabda +sk = 3cdc03d2ec4fb91b016a958e385a7175963501053bb05a5e3ae6c1f01139e5a94530f457f0c17736817299659fba6a66f30a03bd45bf8c027bdea228a21381c5063967a21760733ce3c6ba6267b4944698394457e6a06238a1c6b602a78b8a86f53a3486f2837a92bd5a8513463b231bf94781816cac2a133f0b7c8dec1099240a70ccb6da081bd81005d829929a0c83108169262aba0c00470b514624ac8e1b18bc31f3b27e2300eb53163b3756b8126868b104967b34682340ed69a1bfdbc9d9e786be36795869782245a1039b9352a1a68554b49239bc95c75935b4ae2895aa2377c2b8f000e153b8a4136eda13cb103428a5ea7112603ecab447fc825376e72e07684af71898068cbaab73816483a4a06060d46a8b3fc932a6b17e6d87a577f26471e397f91bce1290a1bf924cb7d80c25c8ac41867f1736349bd1634f27371d7b41e4cc142ab15fce977c97872f9e29b06b905d2e6583d8c20262d6979dcc8a0287166e986d8838395f75c8389a8e7f90b3dc749fde08cb500506323a920284b49be0045fb58c4e55a456f7a56bd28614c5c8ff0217aac218991a2df5a75f9b091278e09d21a865b4b59d00958c87fa1c0cb3ce1c8161d900237659497a31a833e51263555949b7bb6d21ad9c527a8ea0b2c734cc8e9c56e26150e9541b8cd8cb9626bb5f7621ceca59d6044300e09eac038b9c46a43c4c9842097edea9a966e401273459d9319abff66cc016160b74bfc705adf1a250de369661704e3ee98f4b522eef900d1da18f59d82c1ab23d86e3210094542fbb8b87235159006e7343029f05112c769ff87658a5c52a65980bb8ca1276b568a5843b5859961c29877bd12a536504ade9a002921e72c3a794436bcd9758a5e64ffbc938df63c4f7e9b86c359c8bdc7386866ebfe5762ba99426eb6f9f375e055aa672819b61ac5bed795e57652e6931b41fd16526c4c81a4a785136a8159a409d1c6ee41209ab586699d96b5bc8b17d464231312cc4bc0342ba3e7f4b174e3670e443cf8052adebd7510e9125a6937656846f0ce326fc477d2d5978a4b2c1ba35be2b495b261859457529a4b0421ab2cc96d98379336d8ba106ffe03d15381e9ff06e603a4b7118b6a7abc687ccbc463b40ddba3332d320eca0ca0cb7531838a176263001d5c639d4b7a2c6af80cc01716a52391baf1b635ead1190a279aaa44c41e5841a09429526b00ce6f40c82aa73c95b61677b382b2568bf72cd1171a383f83d51167b522968917bb37e2856998581e8678a7fa27bc36999c51638ecb786951c94b642ac6558c26618396822549cea46c977061b133a40d09a7388060a8a583742152a5501bc3218b58c8bede41ac2bc1d47b81152632c895363d4568e17da8c5531412ee318db89987ab94f0826a942b600e22c1572963036605bb9908dd1410c6d30871e80b322ca75f06cc39840ae2cd359564151f0370c03cb8b4541b60619039cf4018b67b151c49a708a341da449ec7cc7af63409cd286c6203ce3a3cc47048639fb1aaf165abcd029dd527218f316e43611c1ac56da1302ca3b6a943acea4d15930f3c6a2a1000464816bbb7cf194c72543103e16021d27cafce1617fda5a056831efbc7546c6257ec94e2700214106a6e6a3953d81a7c77c2354d9369eaccb62d35fa256197d33047d58c2a6b67d50f7a4c236a6f3b6bb8218cc805b95d2f3874d88427dfb7b80e99055c4b3c76cc9b58b84d0f0434fea9b9ed9bd69621f12863bee412ec549c6ef261ba306a0fea372e9a68026ec4507142f44fa3ea6f04f9f794a0962225d353198c734ddd54813c4264f7a9d60031f6c9470c4c66e71191bbf27c0466cb160d72147b8761eea6f6ac16a5ac05bc9243ee8a73363485d45488a5bf0a53898256ec32f4cea471c184c30fccb52d198c2d0a05e9c646334b0980653f118c0380b41222bbd8019255fa53099320ca730b414b03c4619bf648672d44cac860096ec70768d831e6e41cfb8a84d1308cf6d262123e4a23e8976bfe78e4b5374d1433ec384319385aa46e98cff0c6d2de068a07555f9b40830a9bad32252e0fc3607f5a5b8757b641037de00a445b68ed7e10fe1f287cd370b7c60ae8932c6e1c75ad1e66bfce38759441162e7796127051dd844c189760a406f2c9a899653553ed04344a91c922f183d4334ca5f09a23c23168cbe5316ab2f4acbabda69e1e2d40e915e39f073776a59725d0a8834f14b2d8372ffe3cb6a868cafb00dbb56da254a583d0a34b968483d0c6f8b19661e64f458dcadeec7883812bda1c8 +ct_n = 0f67419ebe8a8e6ccb5a8f126d98359599d86126608d8ce2b63dbd973e93033698c0f36ec47c78b2e61c5a93deec1f5f1e4344f5d49e00d6167587c216e7158e4b3dbe1ce31009f7494bef1cea389d834d3cc0933cef6a5719b31fce1f30700303ade69b2d0efedbd0b67e2f56d74430304e326a0846b662144e71513e6548aca6a323d8d5513ac6d493ef7c28fe22397804a0d5f340b0422c715de10c24267df5bd03ed4c246756fcb5a821fe33f35dbdad8373e393b1325bb2cac6d39599e8539e52ca66f2b44cb2beae885cc861066be62911d9f1f50a1674fd8891a0ec1ef6b06e97911a9cdd26ea6e30fdd57b61d083d3bd84c5ffb0fdcf26ffc01509e4875a1fb78bb85b99dededd68faa41cc38b2b76dfa345150710594e025b3e8be99a7e40d856758605e7fdc38ab4f0e29bea1a75a211b2f159b967e876f2d79d4727207baba1dcb62aeaf4d285b34fa2d6149a987b97ecc40f7658d0d340f252357573613904089c839aa50c99f6cd3fa8daefd2e35646b2b55d43bf9a4abd45db0d4593fe99ab5973ca397e047ccbb121a37905339a7bbe8849ae64ff7254a9e6a23ea9ee4c968cf055ad34e392634a3c6e993f170e51aae3720255bf887bfc68bff1e7918fa6a270e81e65e103a5b2ae133b0cca4e1ed8a1c999f155d24cc62ee85956da7cdc426f99967043f06baaa695cc64fbf0f7fe4803d316eb5abeb993664924bdf3c3be96dc0df634fab0688b163905cedc103aacc9829fdb000c57319a48f583b8325e918d5ca77f10d22409e329a236d818485ab67175e7b9adc065cb5aa037dd3d1dfbecd0b04e36a0a197b345befd5645221d39ff7174bd25103a0ab8f54d5fa32ad570b0724c37c235062816c58ccd93bea6260e99a52ea48c88a8232c226fd60372129e52917822f34353bbdd393e499030845d2a20c4e7892210f6fdc48ea17a7c3416248014252ea4d9fd1bf4355f820887c55322556a79b4ef8cac070c1cab9339e5cb4c883b208b3074ff458b933517222d440ec143c5993811b9a85ad48a03dc66298c376deb34475e1c356da06c2badc7c871cf040fa7 +ss_n = 57bc2dcfb45c760107fc91e17545018ef9ccffa1f9615db9fbf3fe7e7b8a722a +ct = f84d57d3920263c465efd00b598b2161bdfc9b814aaa5107250276b11840b5e8a71243c1045ae231667216eaac3cca3dd6fc5e1635c7b0697f0768d041d5a37833ee6e3e3dec09815ca6714bf43856388d8db11fa29dbee21a1478000166fa3db002d7d1f4f399890d53b409d6cdf1ee97cf911c7be68a325811045254a08140f5adf862ac229f30684383026fb181ab8b30c60aa513e83bedf9ababfa5de02e06b4491e82e671ce325db3f1d8867faf26d1fdccf61b243e270ed9aba00e644b63b9949dd9b15fbe5222339c3efe33fbe18efb8cae4040a399f4414f580f0934029e4b350192a25e574cdddd4ea44e20c136e20432248af4929e20ff40dd010280303f1bfeab84156472d1ce2dbfae700e474264b68fd737ce5f00cbf4de16d4b2afccfef36465529f11eafa105a2d65ac594631132677a0c7c4b5a8605b7806c673f86a12c6365a704c27e310efbf2cab3b23e7aaa49f77245e14ce0ddf82d9f334c88ce5f64ff6dab6323f4126924553813342f6a7ac012ec521401e8ce309bb7cf35b6520eab3783176c68683d9a0ac2f6ab81a04566cc15ba564f6f11d16b06d3f9399b8677fd983d78578c850d77d2c9848c8556b1a022852c84c42672bed7440eaf0eed1ce037eb5a21ed7f70731e89d39b28b0a84d84126f3c019e5ab907fdf63e07f8b116b29632d0d72d78e61772bf12a93416f8c466856266642111ace1e1aec11a8b78d12097b10e2e3a61e80a7c1c7477305e3d30906cad09fcc2d2b328c5ad86a3b0f1f698eba51b7cd98a2fb662af650ff3f14ec1cbb274d6896ff83b7e2ff2f7bc2ebdfcf3f7301738c001dfdbebcd99afa7a1333615f57e5aef9aaa787a0ea85c0661195bfba1ecb78911957c7a28e4abb95563666d65483ba21a758c05fc42fc1ffe6f46da0fb5e80404b159f039ee08b42cc5f2a2ab01957dd4d8c1b7b7f03bc3b9c94db89dbaa4f97888551f122729948c4a10ccbb3d27dd4fcef1dbe6adbc4ccd1da6426b05aa36b958d784e166d75f3d04a6d7ae2fb44f6aa9dd678421ecf1ce659f65c6cd0154a91c1a2af73de30e2580c182ab984 +ss = 2710ec8d54aa1242a5dc7a7205a5c64b59bad97a17c132f56870ea3f97459774 +count = 461 +z = 0fdcf3e1342102304199c3aa9e08d81a7eaed189fd07a98f4cf649862a8d74b1 +d = fba42f8d7842855fc150b30729e34461e3fea21fc4eba968c22cecae1c1fd0d4 +msg = 9b0dfd4c9ab55e8ba8776d7f6c4ba08d1268a2428006ebca64d8757c72888a33 +seed = 28adfc064ef506aca5cdd80b89792de951e797e9c789a893d36f6bcd10c27bf9f49ec5e380d20c5f62abb7f66cb6b671 +pk = 210166a2a40b3f598ddcba9a3a252b0d945f057c5b4ee14f54dca6c7a30db35578c44777ed550868c09977e86d30ab5bd2304b32b39a89e4789e124fbe0ab7890aac1842156bb280cf219d6f36b4cd9a690806052003cdce8811061ba59714c09714c4bf8509ed82a8ae1b7cc1541ba81c0c9cb0a15f907a489bce35627aaef333d6b4210b2a086c945d77c5751acac180d283868c4031fbc7f9368cd6ca042c6b35a14271e861907341a64c51296c68085a05ceaffca370e713053bcfd980cca80c0ff863446b113e60284877cb92ee7211fa018d91707dded189f37a49a9122f0c9cb798a6a8d6250e6f62771d57b4d415261832bd98d72d8279ab59ca51a1166b40f8ae7a1901815488ba47bda1c1b0ad31a49ecb49902a10fed35c388aa2e4aa64e7116aeed9a075d73cb1d84a980175bd022b51d5b9f5501aa3524411786c9606178c20486da31c42863d31c890f48b52c82a46ed24aec3d3a874ab34f102b059e12f554579e45650aa779c6bca92873699ebcb74398c5620f45edc97c23bfb9de392a57d60add48c8dbfc784e02b0511c923ce90607668c16f68ab8c8b0891626ba8e1932fd3cf25519c9ec94070fc1a10346cbfe28880b03c6f06b67022c6565b099e8a2ca23541849341b0a580ca75ad77268a5af135d0d89b8b008b0fe63054b007b8a53c78e397550582faaa4245cc0e10530da21c626d4293f43183800a2ae3839d54f28ac2da3de3a183a614ada52953d463405ea79a85d98c6272004fd6285118085ac5434b320e184ca5431c7b7eab595fb2bccd1c92b48a427616631ad2c7f6040fdb91817217172cfa1bf14277e2d9ae62698be8934ebeda5280127b52d655224b3e188a661b6c772f7cab47bb42c137b75259ad75a51154612a6b65899c32076691122235bd3010559e281bacd7aee8b1a3d2374b9f1820c762b34fcb1998faa982b6c1b44caf73e1b42c5064d8578ddadb00eab3241b9180c2a7c8eb18c20ce8ae37178c7b04795d007d7c2a7984c576541a77406185041836b5973827a8758b60bb2c753a6fb98dc93316afa053b8f691e50335d727220723469fa268d9aca724d710fb5e097feb20027fd76274b4728fefe28fb61a07 +sk = fb566593f291c486aec2ba4b3795baa11ba7af11ae2681b7a26c3bb4ab8f1a631c1972c726b8561a56a2653cb61aa15ce3d0320cb8a6db414ec9f2162734a6b3965e68544fcbd72f38e24601d03c5b10877e018c49c3405a078cd2194a4d3246b6c7726239003f2333e631040c8a1f97566b0845afb01b5f75fa403b1a32fe366aa0861d8ec97f7136ac5276bd17bb686df2150b67535ca16c586691316a72a7d7b2b19b93cdb2b751d50220c15f7c3a5bd5449d7d58896fa10cd0fab632cb9c7f250d617b195e2a855d2a0c16f18258c67e1139452eba6b0757bad7635fa4c4a3803cb0de42c092c2c7c54b9fe15826c1f1cad4880a26bc6e11a84935abce1f298f0dfb1dbe247c7128182c9574284c7ba387babd482e7f2a324d2742f671490f88116fa19ecf149e9f8721aed95cf33ca188fc5e31b91159d18161d46803c29c6fa21ae7f07b03160fe79301afc063080268f13b269b2695e467b70601b0ce96a937bb381fa16a1ad1454e50914814a20ef10935b691254c3f68e3a77b6168b923604988b1a5cba63df1cbf58a057078ccb29667454c96a9c85ce72a011ee56b64d77c45b88436b5c470faa1e0963057f674a1f63608284a7c20b35b2456795b82e75829d8134fb3363780a221178197ca3b4d9b07346fd5190c1c262b337115621830e23e1a383c1f3cb3f6643df4e3276e2ac35c2b7657671e586b053fa99cd4304243437dc10cad6ef2c73af21c42e16b46f63e24ab42522919fd06aee3167dbfb84eb4822c4fa9587a5084bce07c08434cbe6385a8f6b8902241a9cbc325c745512c41ecb873a0189b92b83fb97a27035c41fce1635c46757de95fc979a0ec1a22cf9c5788a884831706eaabcb2ea0bf8c16159789cfaaf4c3a3e82790970ea4c12f448cb4931ab23b3a35fdeb62ed84098a570b6c948ad66b6d0fec0f6614b62bac082058b35f1a099ee3625cec3d5d7580d78c2d35e65d6f999a41839318377d0d4b3f0c9633df470f71cc0a5fc999d3a31c21dc04730281b4d5a5444763052774e264ccbdf9989c543e079090534948bbfb285d9153686620668058210166a2a40b3f598ddcba9a3a252b0d945f057c5b4ee14f54dca6c7a30db35578c44777ed550868c09977e86d30ab5bd2304b32b39a89e4789e124fbe0ab7890aac1842156bb280cf219d6f36b4cd9a690806052003cdce8811061ba59714c09714c4bf8509ed82a8ae1b7cc1541ba81c0c9cb0a15f907a489bce35627aaef333d6b4210b2a086c945d77c5751acac180d283868c4031fbc7f9368cd6ca042c6b35a14271e861907341a64c51296c68085a05ceaffca370e713053bcfd980cca80c0ff863446b113e60284877cb92ee7211fa018d91707dded189f37a49a9122f0c9cb798a6a8d6250e6f62771d57b4d415261832bd98d72d8279ab59ca51a1166b40f8ae7a1901815488ba47bda1c1b0ad31a49ecb49902a10fed35c388aa2e4aa64e7116aeed9a075d73cb1d84a980175bd022b51d5b9f5501aa3524411786c9606178c20486da31c42863d31c890f48b52c82a46ed24aec3d3a874ab34f102b059e12f554579e45650aa779c6bca92873699ebcb74398c5620f45edc97c23bfb9de392a57d60add48c8dbfc784e02b0511c923ce90607668c16f68ab8c8b0891626ba8e1932fd3cf25519c9ec94070fc1a10346cbfe28880b03c6f06b67022c6565b099e8a2ca23541849341b0a580ca75ad77268a5af135d0d89b8b008b0fe63054b007b8a53c78e397550582faaa4245cc0e10530da21c626d4293f43183800a2ae3839d54f28ac2da3de3a183a614ada52953d463405ea79a85d98c6272004fd6285118085ac5434b320e184ca5431c7b7eab595fb2bccd1c92b48a427616631ad2c7f6040fdb91817217172cfa1bf14277e2d9ae62698be8934ebeda5280127b52d655224b3e188a661b6c772f7cab47bb42c137b75259ad75a51154612a6b65899c32076691122235bd3010559e281bacd7aee8b1a3d2374b9f1820c762b34fcb1998faa982b6c1b44caf73e1b42c5064d8578ddadb00eab3241b9180c2a7c8eb18c20ce8ae37178c7b04795d007d7c2a7984c576541a77406185041836b5973827a8758b60bb2c753a6fb98dc93316afa053b8f691e50335d727220723469fa268d9aca724d710fb5e097feb20027fd76274b4728fefe28fb61a0776b26103a4d4a14c0b4fe4c704f0c1a662957887e1e4ef6f18c8452bb5fb2af30fdcf3e1342102304199c3aa9e08d81a7eaed189fd07a98f4cf649862a8d74b1 +ct_n = 8a76fc63e4b5a14ae0128a2148674c6a88f7bea82054cb8eb925275801d4043a446b75308b954dd830b5d0b11268d2a0a30049035d968af56332ab7b385c271a6d4c8dcaef93e30377db725cb77ceb4dd680fe0b2e6600cbd61cbb4c36a4da69d9451fa32a324d402b4e45a697ac2172a90c8570037b9733c7f12f4ea384b433ab2a3e21474f4b9245c4eebfdd0ea79df841e1f6b41a01a4b59e3e7bcf2b57cec4d27a8d478ec99850fe8b21fb98c08e0f6f6489b2a5564ed6caaf137952f977f1a95b92e4bfc514005b38e2c00815e07053a98631597de7a275d795021433c9835a259ee77e1c7800672f80c5955028a2ddebfff230f2637dcd4d6ab1eaa74d7c442b6fcb7e2bc3e74315c740c77d2c7c239bf5a78987309cdc518b475598225ab0fb1fd4e758ec81c860a72e99e8336c17ab51b593e1b044e5a923d9b529a245208e2678bc549e2f762232e624eb0902d19f718f914c1bc2205cbfad3302fc2deedadd6ae4be44368e7ff95cc0b1f8375f4739dda47c406d76e3a5d2ab13519e968d7b90e7048aeffdbe9bdfe1e3a9f716e707609080bea680137717b8fd4f1b286f1c4b645dadcd46686b9b06bfb5178a636f7065138d3200e97d08979b59aed8c810b32ced2168260c70249bc7df8ce8875549d61817e961cc3ef06bc6d04488cc07a858fd711eff123012d5e9facdcb2ba15e7efbb19e5de1388b27248c73d83ea4f3c73d0f5067ab48c3965e82ef81176a727730729b59cc7177ecd90a37c99e165a6e82a5c6224ed4b1922ba06a9145fa4219cb5da72b39bac4e31b33002a30f5a5b29a45cb87919288c4b37043f91b0944f2f0babef4221f549963e1ac7b056c9593b039050a3a1f73844a0750f73e82b4cb202a56fd8f1e057260de299d546a1efdd604d80f0a94077f9742a31ecb53b39a981510a1a224a78c9baa489b49b4ed5b54ba0bbac90cc062eda958d61512cedf6a82869a43c8340ed02504becb977089b94b58b35a55101c21e207cd8dfb2bbe7dd2f0ae127417d0ee055c31fb40eb37bec9317f571642ce39fd788e30716b231e44d33be4367b0f9ef8 +ss_n = adddf864539bf820920b1b8ac77825c4020475ae27ed9605a9552b9f84943d6b +ct = d8224e235d33911d80f09b62570e9f50d8242ea84083d03feab3dedc2cea6856c634309637ed3b588a43f3a6a5e43af8ec800b52d6cbd45653b39fdff1910273b2dde703861da5ae7d6dcaa18079eb4687e43d527e09de0a1e1dc484d80216f356a539d04c764468e1ca5ca3845ca4011c1359dc35a730904620aa2fd1aa4f0742d806c347c3e6dcb358569bb93a841a52bdf44f7011f87bbdb26ecf76e6981c82c2c8300912ce1daa534843ebb21b02a8e7c9809cf41f46502e444014a692cd52b8635fe8c68fe728277875c4b4be27977e25a61978ca9787c3d2b50ab9fa29212d88bf47eb455b0742a5d0e0b117d91ac7cdbfc585eb3e6d9dbf47ea83f7f2e08e3b862d53f5d73e5f46948a6d5dd11c38ada44914ced16a6fad8e50e2d124bee84f9ded61163380845879bc2c2fcd9a72f91def18e7b262049e7bbc9d602d5767bd0b8f2a3bf1f01266328651f002d6ec43e6c3ad10e12cf50ea182b46e53fc1892b67196ad738c3f8638524a46b4024b7d5d6f5ab8da6f6f7d7f2cedbdc9531c96d6b894e5f3a12578da5cfa483cc1defe5135b2533a51a4de8187e902e1017139621671ab17676e50beeec79dcd168af90153f992002417a45a9b11de8cae8a2f53721eb11511dab87737f8640a749f9f3236b59417d4b7165bc028703b155ed31799a7ce013ab7c7c1f20bce79ac1451a2101272bb0941d24faab98b9078b1995fc943b4e3e83909c5e02146377ce19ddf38aab7245b35921b6155d20ba9abfcf37a92741e91cea9a8ae2eb1f48262e655a7e2430acd6b59b979e829dab86a567948ae613097762cade7e7a291628ae994ca655aca171c13375d4bf3f227bc5acd7bc61070da3fa6587f8194bf34df3b906fa2f86abc2ad19cc1055c1e409368ef59538937ae9330bd17fe89a61f50a2092627233d97654592b976a556c14852af7413d74c9123bc1e817775c5ab607fac66d8e3c984cad6ebc21303cae5ee825cafae196d9bfa7d705d47c5c2d25f3826d8db9007a856c3ae8b0f247d93aec347c77b5c0a55288c5ee642ac783b37156799dcc17bff6c923fbbc7e137 +ss = 1c872aa9924cb8d9aa1345d5533323b81fc48ec4e2d94c98e0e23c3f5308c010 +count = 462 +z = 26460d2795ee34027784260dc590a6e4b7f8a6543c63ab375b85944602fdc8eb +d = 9185780cc8556de2816e4b8c5fa26e02b49e585a3d8aa37f51b97212a534d43f +msg = d63e0507c3b93e5944f0c95eeab4b0437f975dab481ca99debf06d71094e52e1 +seed = b697244520b13e944ddac1bf3abe063c33a4218373f5a390cfaa726c6d58d46df3621f956c04fa3f46dca7472bf54fd9 +pk = c40711f0b86cbab18a41f700421322a6b2bb05fa949045ba98795653319657f22732e786b704505f935efffb6a5c7a07a2d87c5462c346523085ea9963d46610c54b99d56f0b68c04eac319650aec842074919096b7b22ce1231d180b227d974df9a1e90077e3c870d95f6461154b311ec49caa0b28bfb255517435f7943b79a5547c65702f842dcc19ea79811c84caa0d5c83d241b430651026943470423f2f68a33c6042f6eb6fea85213bc3c6f2fcb2dc15b4ee8abba3c32e34c825e4b032a1355270e4031c21abd3070535b2865f09a472821e85eb1427f606d1f2404f2292b632cf5b1c9560f13a893463ac7a6357e111abe7680acc06c91a19e7741a6c1561094ba15f76ce776854cdeb403cc6b88e2961d007874b44bb67707cbf7889456573f4e3978f4a304db00af74573a9955e3bb15e802b95feaa1c2c57402d123564e51b58121ac281504dc5b3d7b582fc268a3a761a57892e1dcc6967e13c6b5b787bc7b45d5710bdc6b47b4ba9bc043b867b53320c9fd6f3158c2c2caf5157164c2adf00c6a9cb72c06c35a151bc19d87d53d8bd0b230f5ac96d7dc315e17a2287d35a447118abb752f4604d2bf61525383cebcb205a24615bb509a8851c50ebb2948c3f90a8c6b6ea7b5090bf5f537703e4b960400266913a368015a8316af702a558a5a3c7445b0e294a9d99987825c8978b3c715022cb49bd7e5a7934d57376631d3594b9b846b3db295335d32b33256c782a03bf277886f8526bf70f8096623533c53365b660b18727d6392abc142d33ca9cb5a7d4611b446b53c092bfd6c807070656de192115260f55f0bf84f524dd452fbd4362827c5ca25baf241807fc374f38b8695187cd7ad66c3c10b7d8ac476f707751b6c3172890a0f227a806039f08a1282c00d1aa20491288eab84edf4143a9740b8f60a0324998b2813cfd1284085c2728905ec7e32a20b481b5ba351e887a3c20a4fdc6a5c12642218b0546e30e8b58256e0070bdbc12ee08ae1084c02834389993a3a1f79908f327e86c8a8290110560b981ea771538c9824557cda83548bc3c675b7db9128c70910182dcb20a1fbe729e3cdd20466d6bda3243d9030efb297753532c51cb793a86b4 +sk = 8e0b90f5377c50bcc43801276cdb66edb0274b74ce3d4469a598af8acb7897965364660353e1972c63c9a35b1c05bb893160820f54cb0390c3d9c5917f3a53e1f71a24f757a24711a2f364aeba9ec9fbb13bd92389c6bb476384963a669ea36164054b89606cfb1631c9e6a2603ac5ed2268ad454c64a7287aa86ffbf75bfb0b55a033591f038401d887e46949c7e69755644d8309713e6c05937a3b5039647aa6788a085986894e15967a3d47939f295507aa73b5f54df2fc65440733bab92a68a0c538446f1bf0287e49347c32c88b198803774f2d383482c6a739439db494511ca24bdbe7bb839b10a96c0ac5a74ccfa69a0e30ca48c0adc0b74867b79417a70db06c213b48b66e0660a907462f9115cb93cde927135e686028b211035c396cf94ee8d652ccdb52ef6a1a296b65471437f026cffa96333a85806ad23602fb1e98727a6dd75e3d87bd728abdf9452bcf479bd4c6721475b681189870fbb0017626735a069f5c580e616cadb178cb9ba4627368d7db5c331b153b6b7a29ea669f30c2e9488fe94c9ada6866f0ba0ffa64634a6ba4c12a9186fbabc8464775a12ff905b14af26791c08f9b01225a3851c1f85f0b91749a062b262a6868c696f976097e86c08c1c8a09972e3228064bf71c61963fcad012fb5c65645036a59315a3e37559571313ec333754894d137919a0a06d867cb5b72774400a063015370b6e9dccaaa008cc032177e6f8b652a272e6980628053294d97cb6c92f62f4c86fd2534e5740555b70d592bc17a2889f981d8a84151d7034f8b30d99eb6a212706a7a44ca4dc3e23040814b19f07591827e0301dd6a6323298f9dc807d437a66e287b648aaf3d10158174bc6f2af3f9cbaa6d5cd4e1c0df95ca5eec98c137503b47a77c50aa74fca05677946e121bb75e27300c76922a03445b184ce5176ee46a9142bb9aee65a2e072bd533658054657364694bf1225f2c9c0cf392de7c639137c9f9f2a03267a34c681e7fe49ed7b2a6d3e77b323b17f1d478c173c91422bac020587ce36235294e8ab951d782c92f45c8e75a95a0f01bae707c67650095ca0bc40711f0b86cbab18a41f700421322a6b2bb05fa949045ba98795653319657f22732e786b704505f935efffb6a5c7a07a2d87c5462c346523085ea9963d46610c54b99d56f0b68c04eac319650aec842074919096b7b22ce1231d180b227d974df9a1e90077e3c870d95f6461154b311ec49caa0b28bfb255517435f7943b79a5547c65702f842dcc19ea79811c84caa0d5c83d241b430651026943470423f2f68a33c6042f6eb6fea85213bc3c6f2fcb2dc15b4ee8abba3c32e34c825e4b032a1355270e4031c21abd3070535b2865f09a472821e85eb1427f606d1f2404f2292b632cf5b1c9560f13a893463ac7a6357e111abe7680acc06c91a19e7741a6c1561094ba15f76ce776854cdeb403cc6b88e2961d007874b44bb67707cbf7889456573f4e3978f4a304db00af74573a9955e3bb15e802b95feaa1c2c57402d123564e51b58121ac281504dc5b3d7b582fc268a3a761a57892e1dcc6967e13c6b5b787bc7b45d5710bdc6b47b4ba9bc043b867b53320c9fd6f3158c2c2caf5157164c2adf00c6a9cb72c06c35a151bc19d87d53d8bd0b230f5ac96d7dc315e17a2287d35a447118abb752f4604d2bf61525383cebcb205a24615bb509a8851c50ebb2948c3f90a8c6b6ea7b5090bf5f537703e4b960400266913a368015a8316af702a558a5a3c7445b0e294a9d99987825c8978b3c715022cb49bd7e5a7934d57376631d3594b9b846b3db295335d32b33256c782a03bf277886f8526bf70f8096623533c53365b660b18727d6392abc142d33ca9cb5a7d4611b446b53c092bfd6c807070656de192115260f55f0bf84f524dd452fbd4362827c5ca25baf241807fc374f38b8695187cd7ad66c3c10b7d8ac476f707751b6c3172890a0f227a806039f08a1282c00d1aa20491288eab84edf4143a9740b8f60a0324998b2813cfd1284085c2728905ec7e32a20b481b5ba351e887a3c20a4fdc6a5c12642218b0546e30e8b58256e0070bdbc12ee08ae1084c02834389993a3a1f79908f327e86c8a8290110560b981ea771538c9824557cda83548bc3c675b7db9128c70910182dcb20a1fbe729e3cdd20466d6bda3243d9030efb297753532c51cb793a86b460cd92f57fe6a7452b60a8eec2eba231fd8e3f16ea7bb34f8b739f7d850efcbf26460d2795ee34027784260dc590a6e4b7f8a6543c63ab375b85944602fdc8eb +ct_n = 73d79155a6b3aa0992b29303c5aaae39930a3f817046dc6c70e95c32eaa59979ba4128298d1d39d3c2343641bb9ad23e5b95d02e171be059056c62d437d19ca6fcbce792b38deeb124c2143157ec28de7686c6c06f87bf6109554dbad249d935d3c9188d0f3e08aac5a7965c166008d8b17eeee0bdd44a20217d24cf1c7e1cce4d75128b45f7218b4eeec24b0fe281c9f8e6bb8f915bb316515174fc3d41b2780fc64cde5742010a8be3546faff08a7951263b4a44ef6cf00cbccdf51a526a46cca0115a366038472e5541753818c20ef7f4d4fc32ae4abd5e2389a26a37c1b923af933e0ba134fea3e2add2fd37dc345facb73b13b7e3f166cc5e232a9b29ab5c54a18638fc82cd322fba867d9c20a2ef941f533837651008392e3aacb6db98bf3e3f366ab1da4a3f09685e75585004b316ba6d3be3d2087cae055917e508b68a30a84d9a4080fcc366df6af6d5baca20aa1107d99a9b8aa8b49da54fae404fa8554102c5e7412ea0fdb748b462e7d7884e434b6167c9ae4595189ac614c7ae5381afff4c730a9de60af3e6f2921c8563661c06c7abee314a286a638b9b3930c19365756e5c105eab1d16ac6860b11e6c02600b8d48852db1b064515723a4fb3228acc7d77746819302ab1bd3dbb9b1c09dc583476a7b5fdacf6173ef6d4d5f6998ffa58e9fcacaac68609558724f26a463e320156b1503849f0db1298fa0c9973b9978357f5807e048abbefce7362a45a53654104e2879786b8936f48e233a4752223eb61569b38f7970aa13c92302c7d2b12debdc66a42783ab02183e080ce7b8d1e61d63346a19c655f91dfd5097ad54dffc418566326514e7479ca7bcf6cb96cc49b37ac1d3b0c52ae41e673769b96465378bd43ec6a845545c54fb9ffa2dc366b1d493f60d8acf515f2ac520cab32269d8f5b79bec78d1dbae40b1316627ac454929ea4aca3e91fb4cdd3957c21160808025b510679d0f59d38b56a2238b6f323609d3d34b0232842ef9dcba97923d60938da13a577a601aa2b9005a35870ceae779923f7cfb9424782be3f6ac1f7a1005c6efa81fd9f895468415fb1e +ss_n = 95a76069bcf73885d4e748362d08529dd981d60e12a444f0d92c99598d0020a5 +ct = 1a99c6014815cc2b00ff3707b1d4a47f8bf52fa6ed80267f6e98ef08bc1be0ce50d1cd517808a432b923fd28c63a71211c8c91d3316d9e828b519d68b23c8cebf89dad10245d9c727a296071c9b73799249d0bc49ac3162203ad68d9bdebdf7ce7d285cbf584099dbd9f9212ea511e64d44b28278af50b28a721b7311754cfd7089f76829e13dd0096971af1d814a0d8a471bdc3318f27033c968c424e8ccf408869a2dc5f8ff4775ce031a1521df90ec8d2674adecf6745430a6a6185455ec00578029e6f9f89978c6b3fee929a95d53c148310d85810d826752e7b999fc35ad31ae14c25056c9abed886c70d97259a3729c5c1b7d37af4620c2fa0b59023a88c39643d2ce740a4b3862bba660c268487a5376675b7155feec5509bddd32e5dec383440a107bfb40e9a73fdb1357a526956f9794d509ba0ebaafd2d5102ea73eb8b62fa72d684d0d5da2068b34782176028037e8f97e2b2103b1393a49de741385ab86c662aeafe4b995350bafff6340295f61e359c6c662d6468c7b407aaa52d7be1b9c8cd0c9f5d4a82945f71bc030e0d1b71e825d3ae271528add10059cf826c6aa97082684e0ba92dd9693888a9900673aa6c68058288794a1a924a5831eb42ded95132fe093403d5ad8eb7af0f92e33fbd91a01e3b503f39d77cc3754570c86233b1fd77929ff78f150b23cd0bea679ff9adfe25182ae6f758799295f1f48507f8577c4d47379851e1ad9d728bac8a5d9a8e84f0971ce4c6bd1f6ff7976928971655a719ee7ecb97f1e6f613987fccb51002c5f9e9091dcea5836ebeb09be830d803ad2e79c59aed08d1c3fdc0dbd04e10212c4dd3296014141be2bcf8018bf303ebbb90bc8ca510fea80126c81efcb1f491c8fe7623405b3833c5e2ee9bbd591d2e783d2ef1cdbee99f54d9cdf3c085de54b3f78de17a272886f3e8dcf1dac483f2ccc5645508a66f4adbe327705e13584e1e13a8418eff8457b0aadfc6ad07cee3786843aa00772b62c752f1844bf13e61af7c110b8f8888e233cfd1998a2292575909ea6710b31af2ab9e0c378972a7694903792596d4f0ca564bab +ss = a6e3928c945f573fd882bdf415280a156d3b004cfa84cc0a6e07a777e07d238d +count = 463 +z = fbba16725e9d19b0440c0d68a55e03587c27ea76ffcc71c447bc105119adf51a +d = 641b1c46921bf2510eb079e233398cf332c7842a8dd5a49df5994164c70a574d +msg = 8630961b86acb5f532f24b7e784946e1f87af69686234679c65ff6bfe68fbb97 +seed = a3e8a06d48980c3869e9fbfad1973f14d9a64a89130a996c335765fbe8df0e4434d6ecc308da24a767dad7adcd3aa3ba +pk = 48a9a14ce586f96646dd381909d2bebf01862fdc91e7f624de78438e38aa5091937aa0188d6977026035980779829a62af593d0b9864e0c712fae67b80227675ec5576569ceb105b4b340000249d84fb53aed1756b6cba5bd253fb4a669a70388439abb4eb2d4d2133bac9bf89d1288af898151488fd40b0e85580217c7e7c309d80024cab9b611f401aec36a540c06e14169d98c3108748b3bd28549fb6bd0c80bf8d43373bd825f03126038999c5f33c266701cdf8cc177a9457811b33db00c11c9c0293a3005a9bb66b3b69c2a8f665aa3db0c591d7a21c32ce55ec1860a35f3a3ab52073000142546ac345ccf39ddee6578009cef5865412fbb281178d40f18d77c484d8f6a83cd7987a9965783b41d04662895bb31fa0733757c51be84488aa2cf118b306bb2275009c86c3c0f732620138c31ff63ef1b38b1db8b91d81c71a4ab089ec8c642b2a5b2428cb6304a9903cc1913e966b3e4057251ed613b7339d937105bb54677130246a2815c776a8c30c7f89aa5553f72b0fe86382f388afc4ba2d3c612f0534a3bb6b12717c667733a4484bcc047578f98d08506c2b9b2c5647212ff86a56079d023c4856990587b40b43b85f4f4c42a71c4218694146f56e307c7ea3b48948451ce5c0c9a2138ddb25a148314c60d448978174c07570b891a937e4c39f0a4623403c7d6c8024c7c17e1598fba8909d868e4181138903d06fd0a35de7311e396c1e264857a8bbbf6aa756458bb0c0421363a852fc66c8585f6b165771b730460600e197157ceab658f125a462beba531b68a29f04fc5e545608a251a4a534b48ae360574b876a4cc681f28870720808428f3b155e95bc82e636740935c7363bcf73190c2ba864629a0e36ec0021b47580340b6d67724e06087042803325323dd6b9ba7b9fc60c04fb1861936aa6c0c155ebd21e64c2a4fe087c1d36c13b7810dd283a49e49e9012cd1bc55667d688b9797c546aba0e5b7df152b942667decc7071e033b139117a3aa8af7f38fd10aa33f540c1065c593357376e9bc1c1c3db3d1593348ba3cb1b50b271cbcc62a4b44c1dfb20f040340eddcbee5644af0b708ef1c875c06fd1a36e1f60f119f6858e0a3a8809744e6da +sk = c6f9504c70b388ab9ca53ca632290b15935bb491913ce6cc25c9bd504ca8b009a2cb70236723135c49831fb8bc75b668910110b00a6055c1222aeca288151de7a8baa060ca5a1620f84c85af045093224ae3799bd1181b0b3466e2da907168692154b93c7862f21ca72317c875cc9062f50eb0fa039654886d21322286af6d793961c13cfa970b2fc44c28e8604eb963ba66352e3a8e93b319c8ec1e25342905aa2fae88c42ca0a578189e269273bbf405ff197b222b69859921a7a476bb152c7622798605be40521d8e188b47baa4e9d11250d683633522e77a5638c961228c25c907c17112530e51ab71950494f769da4188f9e258431299de5782e2bc41f8e4b7e3431a1bac8fb4a71334e12052da2157a03d48932b0a85504b9b50d1504db4f7cc4251b37957616b557f16864fced7a49932189e66a8b8a4a3033b64d129aebd614d2dc3bce2d8ac4cc91873f396112a58e8e57eacb8a88954b3df0999f5b389e303098ed3b328d12d9720b13d81bdb3ab81ad2b529098138a2837e0f469f694b2a6f64add0a2831d42bb79c62bd6b481d8b3713977214b30116720d7a2026e7f9663db4727afb50230184f38422fd35bde160bf9a93c92c92a526cb44a28143303188c23a06a097b3ca0953935122a342bbcb114bc7b6750145b7c065a47c214b5947afb365548e756cf5cb85db484f90c023f8f752d6c3bf7bb8a199a210beb1bf38a334e091a5a91ac29fa51a8dc5319b01b266773cdf75907004a5ecb683be3c970003a5a9ab971ba002c4980b9e8105c1671586949f05fb8cf4549a8ef47c6dc34d2f29b572ec6705535838852d490237ef1a086674927283ca7f906e55126c5f8a63a9d37e2a885dac48866b7046c23aa16d9409027c3ffe005bdad3961f21c5b314268cb48e10095d5b766e97804400ed92cce91881a0bfcb586591306d0f533c672b7ec0709093bacc95daab9d8879c39a2c86488de4e99ad8899090bc3b2e6bbfe00c059fd0c749f94707a9c76b09647e300d2b92bb6dcb7e5699cbe7fb3009977fb78b06bce367ba87485df29231b8ad92dc1a9e99a88df40748a9a14ce586f96646dd381909d2bebf01862fdc91e7f624de78438e38aa5091937aa0188d6977026035980779829a62af593d0b9864e0c712fae67b80227675ec5576569ceb105b4b340000249d84fb53aed1756b6cba5bd253fb4a669a70388439abb4eb2d4d2133bac9bf89d1288af898151488fd40b0e85580217c7e7c309d80024cab9b611f401aec36a540c06e14169d98c3108748b3bd28549fb6bd0c80bf8d43373bd825f03126038999c5f33c266701cdf8cc177a9457811b33db00c11c9c0293a3005a9bb66b3b69c2a8f665aa3db0c591d7a21c32ce55ec1860a35f3a3ab52073000142546ac345ccf39ddee6578009cef5865412fbb281178d40f18d77c484d8f6a83cd7987a9965783b41d04662895bb31fa0733757c51be84488aa2cf118b306bb2275009c86c3c0f732620138c31ff63ef1b38b1db8b91d81c71a4ab089ec8c642b2a5b2428cb6304a9903cc1913e966b3e4057251ed613b7339d937105bb54677130246a2815c776a8c30c7f89aa5553f72b0fe86382f388afc4ba2d3c612f0534a3bb6b12717c667733a4484bcc047578f98d08506c2b9b2c5647212ff86a56079d023c4856990587b40b43b85f4f4c42a71c4218694146f56e307c7ea3b48948451ce5c0c9a2138ddb25a148314c60d448978174c07570b891a937e4c39f0a4623403c7d6c8024c7c17e1598fba8909d868e4181138903d06fd0a35de7311e396c1e264857a8bbbf6aa756458bb0c0421363a852fc66c8585f6b165771b730460600e197157ceab658f125a462beba531b68a29f04fc5e545608a251a4a534b48ae360574b876a4cc681f28870720808428f3b155e95bc82e636740935c7363bcf73190c2ba864629a0e36ec0021b47580340b6d67724e06087042803325323dd6b9ba7b9fc60c04fb1861936aa6c0c155ebd21e64c2a4fe087c1d36c13b7810dd283a49e49e9012cd1bc55667d688b9797c546aba0e5b7df152b942667decc7071e033b139117a3aa8af7f38fd10aa33f540c1065c593357376e9bc1c1c3db3d1593348ba3cb1b50b271cbcc62a4b44c1dfb20f040340eddcbee5644af0b708ef1c875c06fd1a36e1f60f119f6858e0a3a8809744e6da10cf30c1bf8810db24daff04d855d738da5d136399ba6f0e76b341a9463899bcfbba16725e9d19b0440c0d68a55e03587c27ea76ffcc71c447bc105119adf51a +ct_n = e6b38b67e86162b4a9c6b3e6e4de59c09e96e5dd0a04b17104b2f0d3dc7884ace2cc7e6d9962f40836cdb08c38e589613777e72cc8fe6055dc59166809204b50fcf8dcb21a6480af84f470b1828d463737c696c07b320fb16966f00d13ad1eab0001301f2a1b6522e195e0a69b6627213cbb3c17ed09a9f3f7e00a4ede6eb2abd12a9fa6601e3e3f7e4f3551c78464eb428dea854b1e3b678265cb85616bef42481635baab66e193e734a3ab75781e9cc7fea67d92720076db20b5635e6e6263fe9a3bd6ef07a6e0afd6397ab31a549a05fa801e9df78e74cd99ff385e97ad7c5e4aefd1c6625e07be8fb346293d097152711d45ecc04f16a36cf9efc9e8d85846e21e07bbc8285faf64adc7288fcb83556106977de6dc41d2c01386c7f66f833158c689566983f1f45c6e328725124f1cd92b88976787fc5de68cf482c3c4c59151c37fd7d755be6473c730293490eff045d8af7aa42bcde8bbfe7d07114485b6536536346deec2c66c30abea557b3b4cc166c6743227d32fa42b372cca67b59ea00f04431d3c8b85c70728e1618499c49e3e1476886a3d29eb320cf22818326904081aadedf027d30a622185d86a7fbe88b9fd08e85956feb3a4ee69b7596b760b0eeae2eba006ee107983a68436bff36a0e5c536bca5aac78cb2b4ab6d91d2e44104970b5e66b36ddbb4c481a91d5dbb6520940aecb753a2613ac724c823f5b0375e5bd196692ea6aa453f6bb50312973a3bfe3b1f9485f31e0da114c707357811405a393e3c7c61f96a1ccc5ba4288e8a64a68909944b0b98f09785bce2118195e817b19e7639fc7fe728fd73426bbb1da6dde8e535cc6b6250073df895291aded291e9c884786ece4db39ada23aa90db9632aae92fb2946fdc732f6c70a85aee3b58d2cf3bbf7864b6f5236ac91d34b94c61042916501f4dd1d1841c538ec335b772409ecb28f18c94d2e1d5f223884648fa2020ce57373f612379459b2223646a83630e24b0f247a2aeba3e8dd74de4f0d89b854634c48c09abf2aa7394be85c2dfbaac1117830ea9f791d33a61c02ef276e1a21b150f4b765ff31d2fe +ss_n = 95cf071c79affc695859fbb6b105a3a57da59b9d9384a9102f32fda91a9d4f81 +ct = 4506f27bd6eb57d1c81b29e543d80397f84068d89c1bc7badee3875c3016c18101631a876d126e51accbf8899f577fab1387d9886ea9b9cd7d8d9e31adad0ae81f1e916dca488c55a7564cf6f98e91d64e876eb3ffdd402f121b95f20bc06a92a4dbae4f16cc81829ae0699bea408198ddab8845cdf63fcaf999e7772dd4e17412fe715d5817df47ab583bca6254ec3eb65cfe7728ce98a51c433bb25de6aa4c49be01a471cfa2aeeed5fbd58c5c1f5a1b8348b07ed42e98a25f0642087b6d949f1443efc7b567f8c7db5fceadffc06b8769181e2995f76da6c106ed13f87a999b4c2171f72c11ec70d7673ca5a571c92dc568228746480d4b3594500c96e12fc33dc04d729fdbcdb90a6bacfadd3b13b2e9b6f7916543a03e5bae3a16d97ddd924d81d0425c7f430eb1eaaada3b2ef2ae13c79bb272fe197b05abd336e344d44e8db820ed7c3d8b4ecc85a935a408a6eb60345f6d950f2752e62ccd212ee107bacf08dffa0d6c88a17621447316dc6980e21fad70c8dbe4fa0e4ff04687b3cb7c71a40a2f4cb6178794dc51e69caf233b727d3793e868529e16f0dc1e118c3ce696d6472de31850c4a67913be10079dfe0fca9ee305af0433349191c29b00a3788b5f673005efbbc7c349aa0c9df4e1f0ed1d6a80f2b7885fbc09730e84fbbb5fd33fd568c37e6a100d15f536267dd0f3b59ccfe1c18d3895df912efbb0d191365c10016195483cac71d87af44cf2f0f4fd83b152049dedcc9055465a7742536453eef04a0b71efdbdbc1dcd3856885fbf7f15e585cb7c402f0cb3be470fb68562f3cd7419d8de0dcfa53752507b89a952bc4a7c77154ef8a9b0d9970dbbd4173fe590943942f163ce921947a7eab8269d18ebd12732a6b30e42c11cc810e197ff11eef71c4b73a9498ee6dc66d842def29d46c801009bff205fd074f80a71866fa9ee4505bf6dd0c5f931f3f99871d4060d7b00f72a04710795a7821454eda39ba86aecb5426bef69977bc3119b66a9b17f78de6f5f1d8e1a9ebb6c79512118db00ae460e6f950583585a32eb184bdd35d2dea94f77c02c2d19284f327111b +ss = 7f1b9fbf9e99cf9e95a27a1b794a7c376d9ab35a71807de6cd5e0607bfb1caeb +count = 464 +z = 500a883da7f9916bd1be53b989a355ed692d5eb0c79d0422260ccfe6e4e02df9 +d = 1499849b9e8ed15159582d7d61196afe1de8bcb3982ead9fdcf2ac25a14c75b4 +msg = 4a1ef11d56832b07241d43a2420328ba9bf208a74690bc33e5ec60d3fd905689 +seed = 0b90b1337c039b9c495d51d488e0efa839a4ec0bd6c5218b24e3b521cef4ccdfaa4ac2de00f3686c5896b445cf76dc8f +pk = 252ccff883bd522753edba6262b39a7e03465e4a1e2a0522c559be9b404882e8990ea3cb46a014ea3c951976821a2881b9345833e37985d916d88c169af354ca13c3abfb9cbdfa7f6e83aabef04b9829256af0558c402828e0b3dbf4289f238ea5520f70cb684a797b6d938bd40bafc632c76d292e25405bc2e7638f303ab4a8ae8a69610c1319a7d41c19c2ae9d543c4b883c6b862c0ba7c8e6d6abefc435f5d646da1bbb8e7553960724fef3875aca8cbf4984a3722895ebc1eb0b381448c85673102379550ba31c7cd84b550c05e9ca8523f34cffe1636a9894b5c8432888295f9559f1e60667a5c46ad581804681a7b15becf58e06b06d4e5aaa297006b486131bb37b7128a33c36c975275a6be1271e9bcb21003c88931d617296ae15672b79895d3b08b0aa9a62007d89ac3f24247f124564562187baa3bbe5f820bfb16bb37464b80c9ada961358c15452b870b36192324c2732267c326a4dbc3a549d3c3bfb282988297700e964c5165ab2772dd028aa4d688a626b553798abecb8cc9f0570bab98ea7fb8007136b40600ab2e119535059ad4b00779c1a5cb01a8815c382b66006c3116dc5777c450ff9a69626b001802050516a60f27b12e29bc7dca9a3d27a04330bce9206a9af6339f4d3b1cf11483e6446262c142df98dbf4c5eb706bf7f4a825b041116a5715be14486b53fc928c813132278335de2352f104979b257ccaa6c67455833f5d62b0d01a73c4c4c7e6ab93c5011320964721ca64dc408990c5bcff24c396a21aef22592125f0f50cd67f07a9c921507b62f4fa13f278a846ae9a0c72a3574745f63c01669e88f1791559e1098a2dcae2b96152464b14ea57c8037164e575529b073eaf7371a15bc33e58486053aa749088bfc14141c30b44605670b0dc27a4ee7361abadabd71ec640f0b9da778c13b587d905aaa323363239400db624618b375c8d54035c800887ca5785766febc00f28600af4266eb51640ed0cc44cb40622aaa6227384d2a8f8796c9c8978f1e949001210d99d43a5e691595c787c8f33f85737b9ae4166474c180aabb5267bc65bbc93fe54423205bcd78194519ec919a0d67960f185886b09d84a8a1e7159982d3733bf915 +sk = 92345b3baa491b6a43dd3174da8c8c512b48843cbb2b231a1a05b93fa09a308c1ba0d6bb2345ac37e9013944572743387e14124e035b4c4468703bcaec1a2c4bf05dff92102968818eec4c80a748e1ec4f55b5ad9062ab34d675edb02372b1300ea4b3b48b417d6ab00579bc756171e543c208407f528a514ef3bc9a886f72a36d17e3c13bd2cd0a00b33b979a82a862fb54024aa36398d35fec60c34f75ab6f8c3d63cb27ef6b24a4c26d7f79950c00002868537cd262be91cc3d3078bba276b583cce83190d77492f6c732d134bd2af6c0ebb18593e6653f9971186968dabab45beb721ed0164a364b8980794d8b6ab204ad0d3495d9f7ad0a741d67b8c438c973d4317fbe942e6bb5230ebc6643f659f621113d895d98445e3b17808d16ab75322a91822fcfb02ebcebb2c40c0670255b4588c42a451f84b5640bf9c4f3409e9000a90a950d1e376bdf562c46082ef2f1c7004da78d650a4cb3a49e477202cbc87b0c8bb6d52a3f0b993b74ac2d5b13bdb53026b39112569d46688ebf24b967359567323df86c70587b6bf8212dd3430b75b504dc14780815926fb375db74c64f980ecc30200472c0e5fa1aeb7c634c9049371565c2ab16edc8cf00a4a9adab52ddc91e09b621ec70284e6307edb024f6eaa5a9ea0e65505071935eab8c101cc597448cb77a624232b14d774790d42b21015818b71069c5d630d0e5ba2642498367331455c2ec631a35665879b1ac74a6a342f2379ba8171a450f18bcb952c9019cd032d38736c23aa5d2ab0934c7ccff1a069e73b704945afbbca216d19c91ec55101828275426856308d1213ebaa5570f53b2a298b723284d64b28f02bb7fe5e95502b2ba82fb055af9848d4387cbdc3af4aaaa29f642b12c4e1823c71589b1eb528b9c3447afa12e24d6b3d1709e3913bc07f258b6f3369f3c5e57f0b92dd282c6c0ba5569be84fa0e8ed7cdc2137633abae1c7b70854277612976156c4ab40ca30cf3b1c32a7567e62be1f9467b3248a05595b6a2ce12b10a31537e8aa9b252a7c6109b05e0d15c6be78d42015cfb64730155b973b267e31aba2fb876252ccff883bd522753edba6262b39a7e03465e4a1e2a0522c559be9b404882e8990ea3cb46a014ea3c951976821a2881b9345833e37985d916d88c169af354ca13c3abfb9cbdfa7f6e83aabef04b9829256af0558c402828e0b3dbf4289f238ea5520f70cb684a797b6d938bd40bafc632c76d292e25405bc2e7638f303ab4a8ae8a69610c1319a7d41c19c2ae9d543c4b883c6b862c0ba7c8e6d6abefc435f5d646da1bbb8e7553960724fef3875aca8cbf4984a3722895ebc1eb0b381448c85673102379550ba31c7cd84b550c05e9ca8523f34cffe1636a9894b5c8432888295f9559f1e60667a5c46ad581804681a7b15becf58e06b06d4e5aaa297006b486131bb37b7128a33c36c975275a6be1271e9bcb21003c88931d617296ae15672b79895d3b08b0aa9a62007d89ac3f24247f124564562187baa3bbe5f820bfb16bb37464b80c9ada961358c15452b870b36192324c2732267c326a4dbc3a549d3c3bfb282988297700e964c5165ab2772dd028aa4d688a626b553798abecb8cc9f0570bab98ea7fb8007136b40600ab2e119535059ad4b00779c1a5cb01a8815c382b66006c3116dc5777c450ff9a69626b001802050516a60f27b12e29bc7dca9a3d27a04330bce9206a9af6339f4d3b1cf11483e6446262c142df98dbf4c5eb706bf7f4a825b041116a5715be14486b53fc928c813132278335de2352f104979b257ccaa6c67455833f5d62b0d01a73c4c4c7e6ab93c5011320964721ca64dc408990c5bcff24c396a21aef22592125f0f50cd67f07a9c921507b62f4fa13f278a846ae9a0c72a3574745f63c01669e88f1791559e1098a2dcae2b96152464b14ea57c8037164e575529b073eaf7371a15bc33e58486053aa749088bfc14141c30b44605670b0dc27a4ee7361abadabd71ec640f0b9da778c13b587d905aaa323363239400db624618b375c8d54035c800887ca5785766febc00f28600af4266eb51640ed0cc44cb40622aaa6227384d2a8f8796c9c8978f1e949001210d99d43a5e691595c787c8f33f85737b9ae4166474c180aabb5267bc65bbc93fe54423205bcd78194519ec919a0d67960f185886b09d84a8a1e7159982d3733bf915d4a364b5b0f020c2dd2ae6867879ee2f77249d698928c7a3b86699580cb498cb500a883da7f9916bd1be53b989a355ed692d5eb0c79d0422260ccfe6e4e02df9 +ct_n = f5d35ae582d2ff96b2ce764d3f47a3ed87357f630d1dd728696e4cb91124991b170032b217e745f731e009cd405547fb699826466ac7842d12841fc21e66ef31f33ef68b090e1e6ef24e132807fb095a928e3bf935276c26d20ba77ddf814fc7178ba9f95f7d2d817867f61e3f52abef876ab22fdb58bb09936ab75ebd536ed03196fffc1a3e63f028839e9b8a5496dfcd35340bdaa55d037a14f2e99fcf4faa177312d698a463711e8a8d2ab51099879d1cbb3feef59b79d4c4c63426915792366f45d345a596517495befc930ee18e1b945621c2322b3044542f9d500449c9ca2d1ca17fc4a142b580f9b505c77766364ebdc565041cffd8d93c626f5416b1af29db6fd0415655da38cf0a8903869e58af314ad91a88fe10c88add00d7ac0dabebb653b38b394339c5a22b0e8b2254b4289a0283402752af8cbedbb5dbe9a14167fb4394b33fac1ac0c0d46b0f5473b485e4a9fffe1182521e7dbbfa975607610e03d690ba74e0c41406c7fb60945bf10c7f6db6b3b77e4f38c903cec952fde1ba4d58ea7cc508cb44469c88dbdfc3bb81bc9e9fd5658766729252029906138930842586b539ca14c805ff9e2a72a6e4f64056b45c90e15c2e2981d72a8da190e260550a49ff3eb18b5e9aed956012e9459b5914b02976a4c851753570de897b9aea3600c242f12c187fc097e61b5635b09c6a77d31b7985daedb6d7cea5cb2366bb61136498677c2fd5cb23e430f5c748d6bf89f756d0942dd6015e9d609a932d4574e9b8f9648857ed009f56acafbd5bc776b80e5bcc05a0f64d9b8229c4f69e629d393d8d1093233274ea476ccbde7d9a23d3a45beec8c145548b387b0307c559ef2c7e6b836624820f4b4fdfaa8a9380360b9efe45f076af5838405c0ff314b7a0e9836eea32d608c97a7f3912f3cc0a0286027da829b55b19d464ac1006e4797ae2f0d7cdf815d539b08672f73440fd3333f05cb8d4bda96f38c7b07c47976d845ac752f17ccb9fc4a3cfec39494191fc04e20e0ab210be7e83abcbcc8b07077cc4e1041c8229edd1f657e0cea8f9f9d35466a0913e01859f2c5758da +ss_n = bbc98c76bf14905737841f14b47f5450f314ea52019f5d2d694581ea4bf64214 +ct = bcf90c39b288316ec79f24acbdadf343cbf3d3f327cf0a2167be8e14a74b153530ba8c7f1372591888b37d6af8f686e1ebbe94d61dadf778e1b383164a7ba8d7bfc7df3f6b526b42f74c6a24a88c04c515474e956165f1e6603cadcab7741de3313ad0d38335b6544249f9a98ccb50836ffb1437984d5bbab516945285f1a8ffa42dd57cfbe33afdacbc62a8e3f2faf5e7c4e987e6e998fad80001acc876f72c555e606fb72a705f1c7501b1085aa5d67197b0d7750d23766ead0db518084c8425f8eb188b58929f1713b8326502e255eb9f274bd7d9446aa4051bac671b0eec4d35c42e144629acaca62ca142408c9f15f5fa1aca45a8aa47dd9afd1dbc010e700befafe4cedf832b1fdc1bff7693dab3905e40b2d9adb62b027f06a1aca3018e796f096cb19a00a2dfb0ae9f45a48ae4cb8a5bf9b498c8e8ef16cc020d5ab0af980f11d97a6a543ceb289bee810f1a59e8f2fa3e931f1eee9fc8dcb6e03cf02806409f2da5ac41cbfdcc7fc51707c89d9186fb6f3ba852bc4888c07f031428b8eb61677ebb8aa8314fc332782374ae0da65f875199f488c2d3322d1b198db124d508fbd092870e12089ced6c29cd90d3cf83b9798eba93412b54910278752efb9f505064115ad05374cf6e3c17e39c4b3690cb56d01f9725644f16dd680347b902c0c1656e22a759bba461fb5653280c3f2e4d5202f5f6c466e899bbf3c2146460b999d3d59c8ba8698a58c1fe0c4a7124ebfdfddfe3951c52fc8470ccbffcb9c3dc2604774e8a724eba8b1c9c8a248ed3ce83a7781abfa31a77a337019ae0a3d75410946d78b3b7b171027513b7cc704d689b45ebb9efd734ab00fc05d5ab1a76f26b6bb87c73bf63161a602d3fa976729970a8259174d320cba10a107f1d56ea5e4b8923759baed62ac2694fad951b119c578dfb12632a8ed77be05bcfb584fdee3e640c766875f7a1895d53ca472ec48c18b96eb9aa372ae09d4416e73651f2228c9e85387181912cd68d4a7b6af2d29c09fc890d8a244f66ec85f2615d3a920ee7518713d30d290112468e3b4991c0237560b76af09a37e295a123c6dd +ss = 0f4611d12d64e57db08743aa9c9a512ccdc617d1a85c0a801f9b106c6c9db3d1 +count = 465 +z = 19c5b64eb9ae41f1ec9105a52251bffe477e38fa80ac9eb85814d0b4516cb1e9 +d = c0500d3bf92b0889bb5f023d32abe92529ceffd85853a4920b38e32e2c79c55e +msg = 20fc9fbe7784a0866e81f5d2a9ff7063366bcc72e72ac3bd78c563fcb74fedbe +seed = 12c760b386d10979eb53819c07d8e51abb71ab60e9f7e856a3f9e840a08629b1d6859fe74766a298bacfa786ae4aefe6 +pk = 0297284021a5323a3e15159bff604b8d995e0ac983607c787d4097352457b4a103d87814eaa9913f65b06faccacb0bcae1c4979dbabbb47112bc1b490854ad5ec7c99834a63c70cbab56b3be6947c4d5b2ce8064a273935c16b7c08570700bb8fd1162e736b43741bb73e64763c803e784c3d48c11de855e724175ec147f10895c4a910f19415e5f9a68ed161cf214500016065d73b179171ba7c274f76b30293307c94c60472c9f0e173ebae93c7b097ca6b71843d75d384a2fe08b7677675080755b08741d8e062d3fbbc3e47c5296699ef283cd33873a072994b16596a38975355a4080542ad6a508fcd79dab1b3d19f3ae30c584e4f41776b6ca98580abb566cbb1b56d9a988471356fc4a82c664b10fb4937b7619d5c110e8d5c1d0036cd29209a5db462e10cb3a85a528b313d8a1033c525c6b061760751b18cc372cc29ce6395121bcc932516a51c30137d2942ad31cebd433ab98c794f00086c829c1280d19ec5322d06b0fc72f9e0418fa9b9743baa7209aa8540a181fb711a7475e34517dc4e0371e57295be2c2ff2290aad4cd99f22075ca377712632410854337bc15cbbe2252c16c8862d63384f2b584f6e5779638b478b35d185194054a3050075e520035f09142150a72b543a465255ba7a19b29844426ab69b42967464a0a3a263c6192385d643112e430b09cb6fa274c8704516439a534513d050c782f41a1ce7b34fa291c18f5c8b2418cbb65bd9e23611273a73be87356326263936cfc4c502cd0102a64461ef83b8748314756cec857979e989f61321cb033466654125774cb12e5919577bd4aa018364323695151155b4e728a314378191bf79a10d5c892760d69551fa48120afcbbcb3e88d06a62b4e4c9ffb9670bf67a958569191f11c9beb3aed145fc9216826078b9a330814a5434d4a5ede6426fdec2ab2b49e4af5109b9084e012a99a34547794adf7f1104bd755b0d189876c9409d44d259a7453d30e2b0723252c000cc25ae06085ea16b5fd5c98c34a8b115916ad6486fc3b7704aa90dfb16df8a33ed17236a22c5272e272b08a902f36599bb3bb659c0e2fe01a3c5e9dd668a5401de5f85973478a7f76c7f757e852901000aceaf1ff52 +sk = bb495cd594b82ab58219b098e0e018dd3c2148dc47dc6693fb6114d07831f7a6ad03aa1e46cb5a36ca649404b551233bbda4a465704e79228a4307ad0c74756797b1459a905191c7390a6ac1aa52456a46fa01476bd21306056991d13a798243325204e333767871209f5b6828a45489bb5337254d9f8272e9e483e2198c10e785f67aa67d6853ed573879e9cbe7bcbc14b7cfe0f35df12a57d668013c37070a4832aec0bdd7d6b76e6b380f48b3d031113317c4c8e161effb046db15d94595cfef4727847c4abb74977369c5943920adc848c195afd43af384038c3485e057a8fdc4996dd6916be322456426027d51e78ac1e416036c41886cd1339e6aac5f52b9c14c0961aec675f332d96887440273d0e7a2dfec0b320e614bfd92d76032de29c921a2c20d9f1111e87761dbcbd83888ed9711d9e14822d174852f49d83a399018b29e4f0a13f499f18390b86139d22dbb46af51d2d794e483b73bee952a1096dfc399f4d7a22e18c0d719ab2b9f19870c10c3652c37e2ac50a42bfb0d357105aa47ca393416a8755400c05d71be2fbb721f39ce0fab8064c9f03b45e696876ab1ab534441100a00470fb62c67b30c6340b75559696dc43f7b8177834c4ace4c5bcc038a202c16166b826746a900b4c13fa0020e1be5dea93de75851cfc606c6006dd6cc39f55b132127dcb91478be7273d356a91794e33caaf5d1c3501ec40ad92040ac581b9b77cb3e235b2456671495a72f762e9738bf2f9909b69373f707c8b0a9602b54c1266b2937abc4b69b9c09b02306948c8b9865779be83579784b6305e5ba2e483ac9a7ac637e34201c23cf52a6f9c4b27438b918d80213053950456aa37d445095a6099543a2bf5c67e11960f533c25812cbe897c0c8c56f0542cef022475b8a70f217885e6748749093ec74b187a222906b009b25399a6ac64c7692b18ab2ed60f9dd0099bfa1a25f98113560fe20b27fb36b1bf3bb436a358c24b35d781a57e11b64d9a74ce03984f12091a0014c28743fa887d0fe5262c533b0b19ce46f9bff1e72574156a8f643599ab0e1cd2ce41697f39407839c38b0297284021a5323a3e15159bff604b8d995e0ac983607c787d4097352457b4a103d87814eaa9913f65b06faccacb0bcae1c4979dbabbb47112bc1b490854ad5ec7c99834a63c70cbab56b3be6947c4d5b2ce8064a273935c16b7c08570700bb8fd1162e736b43741bb73e64763c803e784c3d48c11de855e724175ec147f10895c4a910f19415e5f9a68ed161cf214500016065d73b179171ba7c274f76b30293307c94c60472c9f0e173ebae93c7b097ca6b71843d75d384a2fe08b7677675080755b08741d8e062d3fbbc3e47c5296699ef283cd33873a072994b16596a38975355a4080542ad6a508fcd79dab1b3d19f3ae30c584e4f41776b6ca98580abb566cbb1b56d9a988471356fc4a82c664b10fb4937b7619d5c110e8d5c1d0036cd29209a5db462e10cb3a85a528b313d8a1033c525c6b061760751b18cc372cc29ce6395121bcc932516a51c30137d2942ad31cebd433ab98c794f00086c829c1280d19ec5322d06b0fc72f9e0418fa9b9743baa7209aa8540a181fb711a7475e34517dc4e0371e57295be2c2ff2290aad4cd99f22075ca377712632410854337bc15cbbe2252c16c8862d63384f2b584f6e5779638b478b35d185194054a3050075e520035f09142150a72b543a465255ba7a19b29844426ab69b42967464a0a3a263c6192385d643112e430b09cb6fa274c8704516439a534513d050c782f41a1ce7b34fa291c18f5c8b2418cbb65bd9e23611273a73be87356326263936cfc4c502cd0102a64461ef83b8748314756cec857979e989f61321cb033466654125774cb12e5919577bd4aa018364323695151155b4e728a314378191bf79a10d5c892760d69551fa48120afcbbcb3e88d06a62b4e4c9ffb9670bf67a958569191f11c9beb3aed145fc9216826078b9a330814a5434d4a5ede6426fdec2ab2b49e4af5109b9084e012a99a34547794adf7f1104bd755b0d189876c9409d44d259a7453d30e2b0723252c000cc25ae06085ea16b5fd5c98c34a8b115916ad6486fc3b7704aa90dfb16df8a33ed17236a22c5272e272b08a902f36599bb3bb659c0e2fe01a3c5e9dd668a5401de5f85973478a7f76c7f757e852901000aceaf1ff520cd6dd7867e93206a84c1bf1a9d1660d05fa8540c38ded055b8f4fb9342b0d6d19c5b64eb9ae41f1ec9105a52251bffe477e38fa80ac9eb85814d0b4516cb1e9 +ct_n = c33d1ab9c85760d2e42dff7334c78173f7919b2f107c5d980c52c27535dcd70aa8b17dc9b5ef78caf3ef1a526f13784ecfce0e89f16442ac2a442b40c98ab074d9786a15f9c31acb2dde64d460cbe3eb967f8e4731e32f49b3683c62648e1395f9262d43310b38236391d30d833cdcb644a9eacbf629aa4bcee7d5a0dc0063e5623a69ce9b05ab59197c2788beb274dd7e69e751476f4dce73eebf6a0f2f8d7ad28ed808acd617c1844ecd581e856ad78b41c08473113d0510fa9a7bcf344c6783a30fe1b79cd2d8c13484425a9d744fdb406a1c5a9f59ea59e53534c379e8ba422ddd51e249572d3dec01eab8598f8f1921b1cee5d6000d5491f0678cc66fb1b7bcebc3ea750c9b4496aeaa290f7b53af4ae89157c7b8756aff04f28989998c7055f3c7b02a298b2b32f528c84fbc52af64bf8899b4321b3336759e20c8496e0603aa1d83975d2a44706b81fafc1d5823a488cf284f43b0e381ec823dedd244ecdfba65188030ee3e04782f72c4be654e37552abe58c3719bb2b78b5f0576f3f798439a2cd9212809404e4bb3f49844748f9353b68b67439682d6559f31f496e42da81677471d050281c088833b0cb75d447f925f6d063574aeb8e5737e53007df8f5a279aff6f9c7f149f5b8bfd83aade1228128cb22829218eeeb9dcf81c4cfe0082af0dd837b0dd95dc6e52cab8b3180b60a8d5b49e2c270d1c7b75a1f88b87a08af783b6169f7c4d96bbea2e6c8a4676218e9e4a453b72c6b998451cf20a8a22ca0e7c077884b32ac49c9bffc916dc70656257a959ff5d8c658d153eceb7d866ad9d9a03f7dd6f3f2c5bd642fbc534cd593bf84d140551fce77eb94d4cf33251cab19b2e57631348d625784ff595be8a55a7c6ed64c9f8b66debd501a09ffd76d8950ed48e82226f5553a9f5ac2d3173698235ce334a048c5afa5f5a871570b4ae101848a46bf93016dabce9f8469b66abef6adf279c595b94a4c4ea70d93e286201a4d5280bb0680b6f6c721b9a9ccdcb204dba621e449bccc07952d08d0a417171952640217ad55b37f5969228e5e3012113dfb7b1b0c130156560242 +ss_n = 3f89c5c951ce567cd92f807b1c03ef36be1bda619913b217d4b44d0909bae7f0 +ct = 5798dc713586b65302ea147c01a23a4be01f02040812303c473be5fb0d37bb23f79fee6ce9a0df62f8eadfae65e377ba1b7f573b8ee46e55556f6d9e39cdf9f0a2c4787f700b9a58d34a6e7e6b795976720eaabbdf925b391b9c9305b36f1c26d712e0b16ed9ec932307d7d6266060c0ff6030a09db785886f1bbe93f6dc2b27399782a87ada1b43493ac7a065fc0d5c9dba9cd3cc4bc0eb622fcb139a21dcf0a969aabe6a666e18e94b6de4a9c4058066bbbdca45e8b8325dd49f76f6014e367a06301483adebce0b47cf14fdd4776315bb7a81137e75566d3d66385a309ea558712ac7065712adfd2d83ebf6a418ead37f3adaed518e001a42f445096f3f0c6ea3c2600a36032e748cc9bf7978cb35ff883df4eb47959ac28d8922c7b41c3296772c8dce2784f8b6551d7071c9f55d443d8fe1a1b5d30111c690976d2571bd675edc2e8204436d374d178d9e2e485af069451d829b4fb1ad2c58b4b6d2012a31d19a7d27cd778f14e03b1c4d6e5c8b84118ecad215ac7bb61db0904e8bee87793f5405ec1a150bb9abf8b49308f3a4fad376ba71a065c7a7df5d7551e4a4db2cb121c28845d322f256f3781a7b45dc745f88d543fbe765bd3ee574cb8efd85f8546cd2178ae477b154f9edbf00807e80e727b6b46904ac6f5687b3ae36ce589db2878f045728563514102d8cf29ee0d225f57fe0152096dfb9c821250e1422da2e6d49a2082011297dfb88e7cebb1fc2bf895e9c32c16a3b66ea5b6ce3ca9c6a38f70311743ab57694e960b8e7d9230143726a6d0bc448a3e83bffc5434a5a5bff98683ac4c37b2a7698f48e5a19ca71d0965eb10fdf372e60c877b86541104327f25b3197a666ca38fd3502f3237240a4525a38749f4546871a53e8abbd4da56ad9047c485eb128f2f1f6ecccd274af3ee0b72ba5f887cc5322c5bceed334b4b38d4598dc4ff413df4f8a5dcdbc422da0080f1b035b1cc5e0036f87cde17542042b84dfcc65e0cf83efc5d8ab038990778c69d9ab843f5075afb04581c560d59991d5c555868e149e69b2234dcdb4cde4fabf2021ab3e56fe6ba6be4cd1f8 +ss = 68d069f7fef0ac611dedbe3dccc6343304475ef8217ef329fc926adf2884c9d9 +count = 466 +z = 9acb5828a7b91f6f330ba6b3ad8a0dc27fa685423a0a06f1446487c00b1573d9 +d = bd86dabe9c1a1873f258109adea4303f8b97b8641f61588733d113fb6c78b66f +msg = 83d62d2435f4adc9fa981d45b7525260ca3222e3a327e8a1da740565dd4d77f3 +seed = 9f07698618cc40ed0ad8f6173d7618bd3406393afa5d7d596352777a5a63233e36f1e293a2bff44105e7f460932bbf16 +pk = af3592ec036c431b7f38f99c3ee04ca7526176ea214a2a63e972301d997fadca9fd24c785b84b4b0ba0ea323b6165a873c6cb40346a7517702a7820e43649045fa9b294951da3a649c921419938bf69c896912789cf30e35a72b1bac124d1b380dcc1390f4211f7b143a9c8e2bf18f50a290b5f814e1728887f50d16655dfb06ca3cd77de3f81852dc0825b027104a63df05184120084c7b61877c44edb510d32114a9ea90befb91d60b017f7089b6710bf3709ca4a91f20fc583d35c0fe891c835247296c8be470270ce53fca2519cee2c7cd1a699cc35f370169cb5acc56431bbf3b2a2c4a5022106392a353c383406263564af3979ce53bbf442b3b3cb2003bb2a33a903089314d767b5c93491b4c22de44786281248787a02f108663d03d59a0488be5363161908935499452c2e8562d30545db3aa99bcc04b16ca4a86b6b8894887a6b6785da847e03422da4ac799a3cc2e4747315631b990af61566e4d39c577267e18680181c92c834a44df479eda50cfbaf7ad32d93a867672ca21007616c3e63b3d675281977569e4ec7f51360b23686b743030a89082fefa48aa3a46e4b0484e507b155aaa2ed9209f1176256626a6a444ea1b94980ac23e2369c2409584005ed76bb43c0613a106d0e88462f2836edb0ad0cb447d8aab05368aa60336c23aa59c6ee275401b66ac7cb6e6375e9977440ac60499795564f04a0c70297384a0072b90fe44176b875d9335a85c561b652247c2857839c7bdf14869fa80c789e0bb12aac10139243058838e22b46c9cbad8f3992ec2547b0630f28c8e12e78d084a26d7fac4d24b19678a1e32e984072011bf151ac9800e0f008da4caa2c1029dc1018cf35ca60dbaa6691b912d36707a19b67b657af45c03712492b6224f4096ad8977108ef476a386b34830a173eac3254b2b09b21c4d470461261587683c91f41a0dd04b0ba00846b504fc24cc694baaa8da8ec3c220ebe28910b318ecdc94c9d5c658ab8f1b7c537abb2ed8d27e5061a2e2938181cc3c969266f6e181e975943cfba15e8cc8728ab56c9162c8b6a7b432b46d51062179472881b050d226ddb9ec994056cb941ce52fe619bced479303cc921951877ef0c61f54c4 +sk = 4c23cc6f34c9efb92bcbca9b150374b1c42246b436f0559c4b17a5a2094eb5a260d27bc714567a05670cf783248233b404c9cca626351a288c7c931a9e1c5cb7a0a8923298820a6e2d86c68ab6b1cba4168bf95af9e56dd36c36a0516f10565f86a496dde5c1b0fbba0f9b364315499923bfce97ae2a0590132700c1da197888915a98a6def41291903fb980b51d4606e308668ffc0af7c75848928e2547b07e0ac8347473666b9e2581c8e928b9e58944721021f0d2af295b2920d6010ac3616f749e50275c28d7938da872a93b9ef6637cc5320742bc714125a47df33fb1aa6c5632489b79c2aef14e1ae825c491796b5a09727c3032c9a8e6352b974061c34b7278a30dbeb37cf7392ec104985b72103eb25eb059864c31c6cdf7b1d1103f0cd73cde032773b1cf0547716a970ac104ad2ec65f20d0a5b86ab512a1bcdfe03e53846a65559f5822590160ba5d746c1f229835545fc2aa673036b12104848d94c78ac89b72d0919da455b4da0d4543c7105aad82115909228fe97b1fa9211a3d736d62a3a3d3ca6558a90298048c1e2a656f20aa6cb3651b8331d5839ce44433163b59e71351ab008c5737474382370cc0af935906d2c3b3812013d2cb17a238723e010faca43e62c90c357c43ba394ac2893834a77ce3cc89c3064482846d393177e588ce037a406f82aec6fbc0986cbc09140ef9a40b418086031586e4c3cc63b07e2b69c275f81356702c57ac62f76ccfec5941b0542a9dcc3f1ee8386829b4d3f8b256756e8eb565f435bf6f17a881f44857206cfb1326956a56ce843fd42ca0632675db25239a35a09f7a8fedb9b220e2c8f8e5a8d7b782ac56c90656bc5f339d52b35fbac354029c7665aa055203775f08b62df461a27ccce7922b2d950057526f8f4911ddb2b67648bab8a8c9b65a92a1a569b3c8bb1b3b6d8c45c4031674c6010267583ffb632ec0b8296db89821788c41f1762cf796c28a8e0e6768b66c16d0e80ec8a61462dc28a2c0a13245600fc419f027cc3864405bb1071072502a868213c07ccf2567f3b056a20758d35328cb00cbdb4794cb42841eb372af3592ec036c431b7f38f99c3ee04ca7526176ea214a2a63e972301d997fadca9fd24c785b84b4b0ba0ea323b6165a873c6cb40346a7517702a7820e43649045fa9b294951da3a649c921419938bf69c896912789cf30e35a72b1bac124d1b380dcc1390f4211f7b143a9c8e2bf18f50a290b5f814e1728887f50d16655dfb06ca3cd77de3f81852dc0825b027104a63df05184120084c7b61877c44edb510d32114a9ea90befb91d60b017f7089b6710bf3709ca4a91f20fc583d35c0fe891c835247296c8be470270ce53fca2519cee2c7cd1a699cc35f370169cb5acc56431bbf3b2a2c4a5022106392a353c383406263564af3979ce53bbf442b3b3cb2003bb2a33a903089314d767b5c93491b4c22de44786281248787a02f108663d03d59a0488be5363161908935499452c2e8562d30545db3aa99bcc04b16ca4a86b6b8894887a6b6785da847e03422da4ac799a3cc2e4747315631b990af61566e4d39c577267e18680181c92c834a44df479eda50cfbaf7ad32d93a867672ca21007616c3e63b3d675281977569e4ec7f51360b23686b743030a89082fefa48aa3a46e4b0484e507b155aaa2ed9209f1176256626a6a444ea1b94980ac23e2369c2409584005ed76bb43c0613a106d0e88462f2836edb0ad0cb447d8aab05368aa60336c23aa59c6ee275401b66ac7cb6e6375e9977440ac60499795564f04a0c70297384a0072b90fe44176b875d9335a85c561b652247c2857839c7bdf14869fa80c789e0bb12aac10139243058838e22b46c9cbad8f3992ec2547b0630f28c8e12e78d084a26d7fac4d24b19678a1e32e984072011bf151ac9800e0f008da4caa2c1029dc1018cf35ca60dbaa6691b912d36707a19b67b657af45c03712492b6224f4096ad8977108ef476a386b34830a173eac3254b2b09b21c4d470461261587683c91f41a0dd04b0ba00846b504fc24cc694baaa8da8ec3c220ebe28910b318ecdc94c9d5c658ab8f1b7c537abb2ed8d27e5061a2e2938181cc3c969266f6e181e975943cfba15e8cc8728ab56c9162c8b6a7b432b46d51062179472881b050d226ddb9ec994056cb941ce52fe619bced479303cc921951877ef0c61f54c47a629bb525dce157868f0a972b396983985fe540416ed6723c70ae545ff9d6989acb5828a7b91f6f330ba6b3ad8a0dc27fa685423a0a06f1446487c00b1573d9 +ct_n = 065c3b3f0682bdabd3ecb04f13a00844c4ab523dd11a4d50b1cd3dcc9a6cd6102fefa12e5ab64d3ea58f7d049a1f29c08a0e9c10843457da11dc3a0a6526bb45fc6eed5d30c47537fe9ab0026564378b453bc29186921dcf1a5feca62e25168740eddff3a1c41f1d963afe3a84a211f2413bf5d519ea947702b0aab9c9f1cd1b6dbe8a34a5d0a97e9ed4d789052a3569a37cdc50fc34ea239e6143adf045fd5d1419ced4f4e8814a3c6e7e0e9fa727813df6d674b098f8bfeaa46b1a284f945e3ff10ecd709eca2ba974fb1501fa209dee66be8b0cb7907afa5c301a1f433241d42929c0993c6d4bdfee97f0b0c85bafaa5386dbf08a475094125a1bfd8d3be911f076e487928b3dbedd5c8144123881f9524ed7041bc480b4f1ff3b5fafaf1e97514addbafe24281064050aa8e011374b7a546e62c337a737245d31a583369c70ce92fdf879cec6a418c11ac51d1582fccbadffc9d97f996371024e18ec9f978d0641a1398d917aa5a1797f8b08afcb13d788146655d2be5eae8c25310115649ea1451b0700fa3eaa8b82eb5c9c9384c881457d2e2aa8fe1875cf67b5b99e23ef66caa3c26aee88aeed53324c185b78c5766d7054e34cac2ee5422a7bc863741afbfb817d578744c31ca9149eac6ef13dab5cb5faaffb7f06b09499645c7dff8e269c916bd6b28746bf1d61d638a36b3197cea6654c0b95cc1743c8dd933b714a2c1ca7d9ec7680a431172c951b193188730d9f51fecffd0d60eba417c9cc9be7b03d8fd2ebd60bf5bcc4ae2a9fbe94689d568d600bdd5cd2354ac1eac38f5e93901c4aab6bbad510eec2ed0db6a987eeb768e9b3a603e4d4a4731febe437ef767e552124ec3afb9806142fc3752500d479009f0d9d2b072f36951d189045b286b3323bf8f2aeca6a306ff1f8b57726cd9b0bf52173df17e39b6e77a3c3e17193756e959041315db57bca772e9f4aef98a76990c41d24ada0615f89070b308bbdbfd8ebf7faf49aa87c9bd09c1f2d76bbb7e6e475f33aa987dadd159e1d57486e1bfd4d8fe34ed69af80b05b7110c01994b672d79b441c9059016e3056d8d69 +ss_n = e3082fb78781cc750f4a894c4a64e273ff7fac54f8e7accac631a06fe2a96ff3 +ct = d8daee119d46f8591482007064584d593b094f70dd2605735644aff33fc9ad782e7e913601100f559723da9b1abfeb5e5c7c1d507e080bcff66113ddeba1a73d50c0c45293ba6a7e9bae018406afa87912b7aed27fa22bf59500fdcfaab67b906936b4678f2367bfb8bcee2ac627d33edbb08957aff909ff3a5169fdc48ce495a0f503671fe58a96cb6d3f950cbea597ac1875fc0a4f0f18d194140cc4f8017891984513bac065dc56b472bf3d3dad98a5fbf5ef2ee410e3f21521b4eee56dc7d4125df584412989e99d772f185ef9d0d8ea7cfb7a0268fbb59833bf4a01280793db322d9675bc09497ec39bf53a5125eeb9c30162690cade5fe3e43b6b111550401c6793577eafdea29ba2600dcba91a1fee122ac3bd4c5ee221f9c0953970f5f803b3509c958c39e6fa8abe1c7b5d8fd5a911443cc779d0d84d5e7ce54d54b8b50656fc8a295f99d8b8c8e9d158c39d561eb2e4801c35b3ce5c4b2c33d3e529cb204c93e05fe086259bc6f90ea3b6d7d23363e560c628a8be1544e4d2904466bceca423691cbfcc7c5fe167632fafda03d56491b5e91890e64e53cca8be6164c1d0a4e2ae2c6cb8a84eceb751485525847a20030bed1275ffd4f273296f3cfed738fd889d4beac6f806fcf09adb06d3354052c204d15d76482c6fe6f3b9c02e99966aa4c7a4699ed9ff15b23f6c1c7f25f1d09f65b01199ba8584712b5994df564c21df2d2cda628a85a5c01ddd071936354a92b45c254187752a4f04f61bc6cf3d21c2acaf743cab8e81bc5e4dffc7d02f34bcfdef81eccc19c06c67f6f1ff9188b27682d3eb3c2a82ada116edb780821b5ca1cb37c34a7bdea2f1c9d81d2aa180b6033524b71b5c406c9fc6b8b15b5c5d90089c8ec7e627c4c8fa2507a1b5a968d0b4cf07bdda9f3ebbf0b4f3c16d71984cb0caea1bdfdbe87fe6ef96a05a7f4be9533885e99c1cfe6c59301c0aaf44ea4ca62151606a12d3d17314ea4568e1802977813599e7646a7f00324521428f43814963c1bb1469add61c1914225cadc5ba6e7bf0d7bab20157cbbe33a5838d2ef51e082370be0a5ca92f9619043 +ss = 487c3e210aa13ce00228433c7498aabc57a9e63b275f9eb3e2f8b4ca15b73b37 +count = 467 +z = 42e332683d2d11208ed05327f5d3139a7e0eb808c4e759b2edc55f206375b830 +d = cab1992fc0c7e3e0aa3a5df0a000fb167d40f300c22cf27272217541167c1329 +msg = de9d6baceef76b3890285cee1bfbe7268f5587340c66cb03915c3fd53173d328 +seed = 5b5d77fa4e4fce2137dd121ee5f28883cf8a8321aa635d472160df61861f0ea3e9807e316ff02456c502d8c6242e1757 +pk = 4ed087e5b83d25074f016aa4fcb3607ff2ae7d65bf00f9a76875576a95492ac51da9b76373e041c0c8245f4aa8dee78a7716b06de6691fc59cfc043c0e86bf428cae7e048637b9b526e583ca0c332ceb48898ba2dc981a31bcb3e84b2e033bcc33577ef1b1188455bbc2614a4cf33b98469e04a9c91c1a87b2c089b7f142d3d260a2a1c2fe4b6c1f33205eb70c8d8bb6ed71b1a240bef6fa46b76872b54886268aa33e472c3613268aaa882818cec3f54340f6513799990bf31384001a290ca77f465a8f206e98001eb18209344baeb49591eb145eb31b87f79760423a35800970079a9979727baa64558c9baf19d6865fc74015146cf899c84fdb55ef9c0b2781c9157837ac167a48381ac88a4db4698785457d9e184e41939050322c8df0451ba59774f936f9d3606f65644297472ccbc2b9d84c58a5532ae39930795496b61ba11b892c1b65b263715b1a0b0191a3bc49bb21ac30a7732222183d877246a15423229a41bd00243ae7b590a082a8909834360aaa8caa748959bd44bb7d660613262314f0c3c057cb809ccae1939af2e75f0d023ce1a3793e333550e0a347f370c2897c0664a57dd67ad6cc91486caad31b600a0c96af374e0b5a2610810b098a320860cda40239e4f938748711892239847c6ce8e313fad240859522f5681bc3f05e5e108239e9b06533ce6638093c5448892251678991808818598b3ec28a3154b39df23a2f90c158eb0b539a439ea5c8a1d187526415c1cff67ab91c2fe18c913a655750e7a8a7a9c94900759165729e12c0648c5745005d6451c015e619ab2730d051c682a64936584742540ef76c7c5e60ab969a3b79d254a93a7460959bf7a8b08dc7a6efd33f12e3331178bd2a3873da491784152faee39a8e0b2d1f7a3bb9b8cfada725f6d99e96e6466773a7e8a8a56a4128a03acd02bcb3fc146d04239e48d3217b609b95f0347aa5b52150635309459405414281265b32105ed162a217761b185163b606e2b316042242dbcc20cc3573169c1e50e503d1e11a9de75c9ebc6093d5b0147b74f6cbcc46e28c998b0e5fdc319fba813926298c2b9a7a59589992fb60ce963893b833c938cdd0624c82e167873bac81f30fa048d0ce +sk = 2656bb973bcee82449e18c9841467a41608880017295d89f491ba2bc7068fc04230520b8427874a0c897c2028fa6c41575b3ad1855282bd6cb55c57aeff424db2c70b2d86bcf062bb80c19d9532786315af7b36bf6e43d3af96131f941441795edb142965b6a42c42237c67ef950c07bbaa153e05ecfcb80948cb2dd0886bc408c45d83d6460824ed95db1673e99ab8505314246ac714feb061ce31cc5e3bcbcb6377a80cec4923ba1320112313180305641146713085488a48123c561a07ccadf0a0a205a35ca121e5431ca20c05f58c52bed501be9c00597d6a2e7f02e7ec52575e431809c858de5c8f41ab651105924213333b2cb5d3b88e2a8966ac02bd6b307a68445112c5223fb055c46b7fa5786260492bc948f42f930b1dbc42658c33527271745a0b668126fc8b4e0880209a32f51221cc549138eb89990581bbf709500e186cf789feb808cf11c4a69793b3aea5d4f640c0ca9ac15779c9785b17f3ca955946566136743786efb02ab5a5a0dd17496fe81b9d4041ea7ec18111c0d7ee703c64a370b2b1d7fd45fb5993132425df4d18abfc86149abc76d0623c0c409370776ea17c1b4828e994ac4e269826828c8075b745ac6ac3e374cccbb8b723c01001b66bea1751462539ed2854dab9b3f711e4d741bf1b8098fb4ce3fd628b92398a8f9a039f375aa0b40f45b7ee3693239b09bca48065a3014b853a5211649267712e6b04821a99fbb38893461777bf85da25354670071b03c6c3b494a423cc4e3967230834f85a2446574749cb4b766f0cefe1736c46acc97f762d1b54301f635979195f360bd73ea415027c554467560113e4f92276ff3922a49b577188f485c7746723dac123ad233ba9c06ab4690ba945b21d97b40957c1d38578a44889769f334e43a2660471449204a0a61c560b6216c5baa24d84d0df1543408a93629962eb72949fa59796a88579bb44510669102740dc9bcb8a02be1f11136932db0305b86daa2e9e35f71434d434a39e925a6e8a3c1731768f30658a5f19dcfeba860f23046488b8130b9d452bedbe88a465015e16c9e002940f4056360f1604ed087e5b83d25074f016aa4fcb3607ff2ae7d65bf00f9a76875576a95492ac51da9b76373e041c0c8245f4aa8dee78a7716b06de6691fc59cfc043c0e86bf428cae7e048637b9b526e583ca0c332ceb48898ba2dc981a31bcb3e84b2e033bcc33577ef1b1188455bbc2614a4cf33b98469e04a9c91c1a87b2c089b7f142d3d260a2a1c2fe4b6c1f33205eb70c8d8bb6ed71b1a240bef6fa46b76872b54886268aa33e472c3613268aaa882818cec3f54340f6513799990bf31384001a290ca77f465a8f206e98001eb18209344baeb49591eb145eb31b87f79760423a35800970079a9979727baa64558c9baf19d6865fc74015146cf899c84fdb55ef9c0b2781c9157837ac167a48381ac88a4db4698785457d9e184e41939050322c8df0451ba59774f936f9d3606f65644297472ccbc2b9d84c58a5532ae39930795496b61ba11b892c1b65b263715b1a0b0191a3bc49bb21ac30a7732222183d877246a15423229a41bd00243ae7b590a082a8909834360aaa8caa748959bd44bb7d660613262314f0c3c057cb809ccae1939af2e75f0d023ce1a3793e333550e0a347f370c2897c0664a57dd67ad6cc91486caad31b600a0c96af374e0b5a2610810b098a320860cda40239e4f938748711892239847c6ce8e313fad240859522f5681bc3f05e5e108239e9b06533ce6638093c5448892251678991808818598b3ec28a3154b39df23a2f90c158eb0b539a439ea5c8a1d187526415c1cff67ab91c2fe18c913a655750e7a8a7a9c94900759165729e12c0648c5745005d6451c015e619ab2730d051c682a64936584742540ef76c7c5e60ab969a3b79d254a93a7460959bf7a8b08dc7a6efd33f12e3331178bd2a3873da491784152faee39a8e0b2d1f7a3bb9b8cfada725f6d99e96e6466773a7e8a8a56a4128a03acd02bcb3fc146d04239e48d3217b609b95f0347aa5b52150635309459405414281265b32105ed162a217761b185163b606e2b316042242dbcc20cc3573169c1e50e503d1e11a9de75c9ebc6093d5b0147b74f6cbcc46e28c998b0e5fdc319fba813926298c2b9a7a59589992fb60ce963893b833c938cdd0624c82e167873bac81f30fa048d0ce8b90c791cac0509c0a2a882eed4b038b7705c866e145bc43fc4fb8a3063c684742e332683d2d11208ed05327f5d3139a7e0eb808c4e759b2edc55f206375b830 +ct_n = 71d7c00fe319febe2d38a949d4322e5458353f0019f0480e211a8237b26789f7cf30669735e7ecaaa6025b9ee3c53844a7ee37d989cb28b62832c4008cd6eb7f11c7254acfdb177e0fac8dd4d8a1caaf79c7f306e35ca84590cdcec5b11ac5b420d9cadd5957756a97641905e92a8fd9982bad37d1e6fc5d8ae7c2b85b79fe12af94e88a9c41bb14a053c095f0eaf066b16139e35abd3e87ca3bb6de72e0dcf648b02d8e25b02cdb7df0a6f2802b13bc43b33f6a460f43abe3309b68e53e09fc65c6c9155db30b55731bb473fcff15bba7867b8af50e96181f92e2cf6f66a558c3153219ad37aef52ce46ca51ee5cd98fd6da1f7412ecf35cda256f159c8441f44ea3003585ad57726e1ca01c691ac8d172d81f72a6862fd4fb834e16d8291920f1195ab879d6f869fb027b19c44bddd40aef095638997cc12cc6d123eacc0f130034700a74736c77c7e669dcfc7438dc06deaa8d2c4fcc29996689477c595dab9d3961674aa29a60f7f84cdb2ee071c0fe075c23b8099a706706d0e7619ba4ffee2a87f4aaa9c895ceeb284acafae35445dff8259d8e169572c50844eee4367d9cdd73cca53044ec4568e1b1f3261e4c3596a7e4236a40ae27ef56019c78f725666786a53b7cb0c53cac738a5b496dc1208c04f80d3a70d5539346df05cd629dd7120d97b60f5d5f7b6e2f3dc610cc0c429f556e77fd539f47644a321f6c97d112bed89b879e1b0f20219ee47904654a7e25c51de0a452ee6d828473f65d1e82cfc127c9d3555478606d6567d3d296e50eacd6b6cc94b0575daab8159a200d042cffeacdc98b559da342b8e242d1a02c3a586e9c8643640298f6f413805b72bc1e9bf49b6bd1df045af01031aee38a4a7efd47772aff81135b6471304ef11d213a3cb7b6074927182aa7674043d4b247356fe77b3fd23e5d569eb294449a2fd586f915d9d54bf8e79c7aaa03e52e9dc60069e68ab019609cbf9d8c1bacc4bdab3d3239879d3d3211a1f8e3e377bcb0b5141d07ccc333dfa89781d4d5e9519c404891986919ac1ad3abd091b47c8886b538aafdb526f5d1ce55926420b60f066 +ss_n = 56801971f61059b6b4e5bb79220543e91abd49c5a7c6734ed7c715eb5f9471d8 +ct = d452818254d6bbd754f01c56a918d5f6d2b974269a572eafe7cbaac69f2ae2e9ff5155cb0aa25603342f01189b488e40db5b5b09fd7f5258e4911f5475e88159eb64d2ea5f315e7c62ce8334761530d20c3681a47434a619da4acd1583677fc28a2e042ed9900b785033b1a799c23ff91ea49f859b02e808c0be8163070ba7e2ba0a98cffbb5e53f5bec25e374cba08795dfec37324c8c96dc50fdbc5686215785ab7fae9ff8891037d0a9834336a6770a519d31817705580daf5ac0a38e2125acb2887e4008d8d28d438e186193c2a80ef48f4ce9584fef08228856eaad4ae0b16f182e7369ea787e7c3867ceeb542299d457ee3f6e990c41edbb405c5a793aa89d9a7badedb121b441c3b73890a46829c7606031b6356914096fe6b6633423a7e7f59395eac4eabb8dc8ac7bc1c16ccae01d30ebd3c4c3d4fa119a14d373f5105f30ac5ea0ea6709e91d56460d2f18add0e6eb27ba621fe6b8c1d48efc861775fea34883bf7eb7804e4c24e718b675239115f5d5531fff9e972b06d50dfa0a86ca161306fae047d435debb51d44e6c5a12cd20e2acbab985791765855d3f568f69665eb845fbe658b88ec5710884171b0e77e3cec43479bdc54ff132cdc0b6fcff2d26287abf1e8c49d868dbb92aee77b9a9ccd9199436166b5d73cfeb8e86cef9104d511eab0ad4f264ca679e95bd4ba1dfce257e482f0b6a6ceeeded49ab6ec911e8312d07c7fe28d66c81f419939fa1459f954fa180564c2ef6c004c7b8f577e8644b66a750f02cbc1a1bc853af8429b28be7221d2899555845f4e6d60a6168f9bde0b138e868870fed80272558eb2a7f5e9c581932b945d3ff53690de36220586daa8488cebc2371184de63f83ec4b5c777bd0bed04dd367fb6feab0d47859229218d4f4e52e350e262f37c4340dcbf2c118ff6ada435c2f44a96cc9a4cc8baafe731835f0f92015a0e5ac143692a8bd4cd265d1b4a7fa92c8e4b14c9fa4b4fb2d14a776ebfcadbc568f633d047d7ad2e852421e2dc4841f85dd1dbd442cfc4cff64820ab4b7a61d4c2ef999b8d7fcfdbb2e1468f74a75db9e921cfbd1 +ss = 6a675ec1bb1eee4a72685b3c569b6d89bc2937a88260a79527c747b553918d92 +count = 468 +z = 7d75dee88f465031f18a21a3a9d27b529885934aaf935065d792ffde5508f87c +d = 76dfd7c27246ef74a3731b4ef3b9e6a3de4dd055f368595fb55b37da0ff05029 +msg = 9bae075205addd10d5197f1e433630b56fdf7cb3253858715c6b69c89dc48f62 +seed = e50c1191999b6d31d4a7e7d9e0704f815efabf74a52e3ff475dc2fe1c64aa30c51ca8dd20529b3ab046b2d852c0bddea +pk = 7e518b27f843a6d81a7431b6bbb7ab0437ca419521b78c1a7a0387fba71960a831487789152c880941c492290f84e68b6a279d3293635376075e3c91081249397aaaf1d2bc5e2bb967247d03e7c0cc36170843c928cc2620c526f3db8baea6a28e77114025cb89fb4c8dab8bd159bf9e3b4b1fe1a3601b3760787a1bcb9d2a6429694107503bce75189fce8aa5c904340812501856b311960e2e274490999a7ce71aad7cad4684189140484edc823965445fa766a463add4264d42c49975154a2ce59fcd95711c445b9e2b1ed303544f84802aa8acf56c3b48107ef2e1556db59523930982f569dab12e9f2273e0688999b16dd11414a91bb15a7777b8170673c6616e5587c7c4a3c2741c0d9786185a06a450227e84a872c37c6db2b4bfd2a951d1916d0105a84b379d724133c0281a469f95d40b42179490db2979d5860bb03ba2c24a89aa5790914a90442f37a4c80fda1707c21c6ca31e1fa09d1638b5bfc068d4ab12053c8623fac4dadb43b8c4ad136bb4e52117eee36bebf453fac3a3c031b6b284bd88818d04a42c08804066fb68a05336f4f969ead47da805cb2e22563894b6184c1a235b755f214ace642182222dfacc9883784d22947b11e70004e12026a4207b685640f95e5da87188dc4b836a0243cac4a885b3c1529bc178049ae346887c1cc69372f5b017119362cb81ac6089bc18a393dc671ce64763fd623f7ac1780d008c686c7ca5ca3c8134aa88e4cc58e3cacc800661f3442261402803c4cf5c45f7655b92ca9d5fb83b02a8cbac0220a2f92fb4a696180c16b0369a54ac0942463594d70b79d172b49a854387572a2c7f3e781658b1b425f7a5b226b882f4713fc1970ca1746c78ac0636bb98339961a60b35c369ab61623327ad1df94b50d990099377876244ba6084a3c8c17d3431ed241c2c5020d65b4b5ea16ac786bdb17b0e19fb9972fb151d451774f7cd589690bed096379a6a3d7068ae157a83a10f4078085b486bcae4764ca9bee76715f96701b95439c12c62b0043b4f413723eac35b5cbea30bbc63fb1a6a5c1c614092974949a1d931956749c0baae0f5f9531d0f4f4d1905f8a543cbf6aceb8f3b45c87316256ff1b2b26712b15cf +sk = 88c2179796a058d1a6d6428ca9c7899a6b58df8ca3b1ca92ae467f9dc815d9376afa39bdeeba7317843191a85eae57abdfc74bc997533009aab199630e6268f774a1dff8be80b118f414799d707634c0a07a5465d06548e4d81d9e1c60ca9891be824b2ca91774593fca43afa2db0755d327c9854f3920768c022270a4039421392b7c725341cf9fe22798078f732453dd61befc70a5598c70679b126bb56c50c48a3791176b2a79f029106857168f6490ee06605ec3307e605d51140fc3832cde22731c639f9749948fb9ce66e18b9fea734ec33ca5b9632e57c2ba7b8131107b67f593105c916dacca39780c8d210b11533ab717889a910eb3d7ae227570a0ab5a0f6320da0523eb2a7e6661867a1c0429494436a23f64a8962afa5544a1c25184c50c26c3953057916ac10671cf5be7c500932ec7a4b9c2718269a4a2af510626416bcbc122ad2a586854cef3a464d3428f48ac4f67fac4f35bc3a5404a034476bbbca9d50c4c7507a18b4624c646ce0c866b09b359dd2682d4414e1035890acc6788cc59b3e11d0c10c4dee0ace984c7e1541762ca2da51c5d75fa3aa2d6b003b93b00fc7a2f6a5d5f31ca9865a32db9a7f53c25c816c484b181d8396e00a62cee277bd5f2175ba08389e95c8bf36f6d581632b301b2b41d5a6544dd485980b211ade2122e0c3dbc46b871b0001735170f030b86594b047b08007746b899b1dde472c7e10e64da1bf0561da415a59322cd65f04b77cc4fd79c8934c518723a8fee83cc39047367f36509fb871a4554b0e10977018ea4a4040939154132b22659a2955454dee8486d440b9c0b168bc51597c01e4176c85ba68e53f20d58c1b6cdd2697db39f191661fe2a1a8d4186be02071e10214a87795044c64d949d447c70ab07cdc425c9ede98c9ef55387861bed705f4ee06b168859765450d6276d1560897a84b0e7184ec887328fc9c1db009c492a2fca5688071326eea557a9e033a5ba4af5746193045e00d94484f73d29b2c19fd7575d5c52f6112fe0ec34b406ce0c04c79865a7e07c815b309eef38013e3816d4a034b2650bbdabc018c3077e518b27f843a6d81a7431b6bbb7ab0437ca419521b78c1a7a0387fba71960a831487789152c880941c492290f84e68b6a279d3293635376075e3c91081249397aaaf1d2bc5e2bb967247d03e7c0cc36170843c928cc2620c526f3db8baea6a28e77114025cb89fb4c8dab8bd159bf9e3b4b1fe1a3601b3760787a1bcb9d2a6429694107503bce75189fce8aa5c904340812501856b311960e2e274490999a7ce71aad7cad4684189140484edc823965445fa766a463add4264d42c49975154a2ce59fcd95711c445b9e2b1ed303544f84802aa8acf56c3b48107ef2e1556db59523930982f569dab12e9f2273e0688999b16dd11414a91bb15a7777b8170673c6616e5587c7c4a3c2741c0d9786185a06a450227e84a872c37c6db2b4bfd2a951d1916d0105a84b379d724133c0281a469f95d40b42179490db2979d5860bb03ba2c24a89aa5790914a90442f37a4c80fda1707c21c6ca31e1fa09d1638b5bfc068d4ab12053c8623fac4dadb43b8c4ad136bb4e52117eee36bebf453fac3a3c031b6b284bd88818d04a42c08804066fb68a05336f4f969ead47da805cb2e22563894b6184c1a235b755f214ace642182222dfacc9883784d22947b11e70004e12026a4207b685640f95e5da87188dc4b836a0243cac4a885b3c1529bc178049ae346887c1cc69372f5b017119362cb81ac6089bc18a393dc671ce64763fd623f7ac1780d008c686c7ca5ca3c8134aa88e4cc58e3cacc800661f3442261402803c4cf5c45f7655b92ca9d5fb83b02a8cbac0220a2f92fb4a696180c16b0369a54ac0942463594d70b79d172b49a854387572a2c7f3e781658b1b425f7a5b226b882f4713fc1970ca1746c78ac0636bb98339961a60b35c369ab61623327ad1df94b50d990099377876244ba6084a3c8c17d3431ed241c2c5020d65b4b5ea16ac786bdb17b0e19fb9972fb151d451774f7cd589690bed096379a6a3d7068ae157a83a10f4078085b486bcae4764ca9bee76715f96701b95439c12c62b0043b4f413723eac35b5cbea30bbc63fb1a6a5c1c614092974949a1d931956749c0baae0f5f9531d0f4f4d1905f8a543cbf6aceb8f3b45c87316256ff1b2b26712b15cffde240b31dc0e81b1ce3fbecdf5b79adb5e74fe5c43ea824fe32e1ea42f017cb7d75dee88f465031f18a21a3a9d27b529885934aaf935065d792ffde5508f87c +ct_n = 24b45c146718afaa2f8e02712fa2f1ca5d37880d6f0f228a7469efcd8dee6b42572ccc40cb594f12bcae1285df503e4a04a5da25a76892779ec01d72a47a95f9bef16d686642ad469f95c0af22a7327502789143268f72c6bba4e4caf558fc900287f841d36c021d0f41b20b477297a46a3e187ac4a34be52dad641998332b659bf3c6bc0a41d6a3d2e97d37aebd6564006b28e723e8406f3f2dcb3223a71bba688a495e22a37b6e8e0eee359666481bc40ad8c50de6ea313414fc92d70f5644a2705261b5314f0a0f3f26a76aa9bd71553a55ce5a13bd500f86100455c90ab3436ff9db15bf6451d285828d5eef6597b85a21ffde5ca1ec9bdca030599e85c6e4279f58e24a85b5a36fe436522140e0fdcd160758852de573a24daef9402ddc44be1914739be335bcafa592898f6821cf08f7b7dde15785fcfd6d3e31c29e26d070d2cebd599f08518d8ea85370ef1168507f5b0de7a9bf57e8dd7d63c3b8a4ee8932edd879bd6b1bc711e40d348488445c1ce01af76df956e12a8331d7d7560f635c5b65bd0de4d186ddef124bac885d22ca6771052a2016b7fb15408384a5f2f777299838d7105c03ad04d484a9bf9ecba15b401dbf29d83b98eb7cb482154b6e3d24842db88a476a4743ad25dba2598f3579f30b2ca8a389069af7174de0c81b3cb62591a5857fe28a82c96bd3e0cc44ee8112b574acfbd71feeed6333bdf3095fec77368b53fff75c120d5c1230766b0bafbc70f6b6118821a96f020375cd4c9a6f6cb9d4fff5e41573da4d8e9cec0eb04649676949649e600f5dd6e22f1af0d97469070601a222e2d750ebb2e7a6e0b00e39b5526101d30cb6fb75c4013b9650ce36e2cc6894e5223270cd7c6cf7b6a9f65d3d113cef22a80f8deb451054922c80ebc6a285ce7011e7fea2a6c5fcd742d2e37990bac3fd5ce9b3b34c78b6494ec5e583d12ded3f49865e0df733e44c2656f34f9dc96fb1440cdf62afdf9c391c5fde6090b602689bdb1150f132187cc3af2134d49dd7f743a88eccbd84159e0b7133c9aca34a0fd0e5bf0026d7509315c09221eb6358bfdb5b9ec622cf +ss_n = aee97d42018241298c39917257df984ec72ff658e6a63a66c80d5c5ddb3820db +ct = 3ae1af4bb56e5c6cbcdbc9e038292b6f443ad7ec00a2c657f1fe151d863916e5932cabbb849da2f7ff26b5ff4b53ed98cebb0da41e24b33c52eb3b8cedd7289f2baf31f484bf1a2084118c6245f31070f901523e78a7c7b68bdcf9f3490b63a8d5b144d0e4b9f94623c673cbd5c936ca8c92deaa7d2100c00b835fdb912ad48f588da0f47516b8e2f71eec9708e3d625847859518e7b3309ae466f237c0379ebd676c47934b4490f10143a085a753026d58f61c333339e92b15c82c849d78f8a6f47c940e8b0610301692d71b20666df9a26b1b0f216abfd6d2b3e17396e01adba7f72cb744ef6cefc622dbb9cae51311ed765a1055376922fb7abfdd6867058fe2c66c7b3972ee7f7861cbb5b6367e4808d4cb3fb525e0390097d6d67ba148c27847379b3a92e8e1d0a23146fcf95163eba8053d6a85c65b62a6307bb0bcf7ad6f63913784fc54fda3e908f22b0c80f9e7385f161634eaead0996f0f3462a9ed04a295cf8ddc9d88e1f0ec02de131578c46da8f6a79de0809cf326ff3523342251ce343a0a680ae9f45dbea503e87c4c129332308f7f4f34445654179a751cc670918fd3bd784380085f94d7376386ef5efb5b16f6b6f3e5e0dec4fa58be537e7cc318a663843dd542975877c3acd0e57552642c3c1740beea4d13734482317e041f9bcf1fa6b0e86186a4eed653d8bfd52553993d77b2c99490de37c01c19dff06806ce5d3edcd38302a0cb1adfaa01ae384698143d7a21f98b514092491f1d6c118033182b541c954388be74df86f3bbd081ee3eae989623731ff64bd25253fcc52ae81853a3504fd3ee6a90fbf9fd4cf693711b16410a7b83d59286a9b3f09fa681a7d45e3a54347594e2ce2874a2e47924082514ff37ddfb1fbe7df653b2c2fe3112d3dbb4f3a408f2d4eeb54c31315256491bba362ed7db01f4bffa86f272fd3a7c33025bd9ad26e10c2458dd9cb37fac71d2c41c4e111133c245a279667a714f938cd3edf92adbc93771852c7af3fda06e0fe4573acf721cd1cebbe03490ea579782cd994f565e8bc36b83bbf1ef3a59b56d73b79346dd7b1ff305be1 +ss = fabbf23a171fca86c23e2b1fefb5c73afdc04293f5d222e561df65d7031276fd +count = 469 +z = 87e0592dd9601102e1241bc3fb216078dea3e277bad4e495a265559d58d9ad0d +d = 2411d46e8ddc9b722ad5969f0895638f62999a2b0de35a2c9b9aba51ceb701a5 +msg = 6152f2ccd68b19dbe118d6bf6c49deb0b56d37cfd90155016d0a221142e53cb2 +seed = d19ee6ac8a1533c2ace6c31c28d20f7b624a213cf5edee8f880e4331e6163a4a7161415920c9749ba70ef61e1193d315 +pk = e8339d215692f3caa3008db1049036c3376b10f0c4c3466268922a8f13a41b931a71fb955c278038025dc9dc716f6336466a2047d02896185c8f43adc122851c660d258b3fe276378c4956cef5868410248df960c753132391463faa0b65f209f6102473789ce2400f25b72f0ab599b1515f10fb4d6a42cf7a623da292c8d3931e5b939190d60a630b1a33b96a4f90af0f523ef031a741765c431520908bb5314639a172b2697819368917ce17be10f2b73e706abf79bb8d382266855d5cb12639cb962657661f71cfa91cacd9a49bfca0343dda2b0cc59870e69559cc767129b206c086fe183e87b3a6ad85b5524a08d989b8e09b6f492a6d8c74c7f8920e885370efb4b26cf3aaf695445cd9432c85a37ee368d6351d20bc02a08357e0f6a853526bd0f2bc642a94ec5045fa928ad5636c450a257f7c0a8ab97f8fe9047f59b4f6488b5bf57e67444bc46224b759515f547ec5ac31fdfa0a0da348ab5140073a6d03a124ba6bb85d5a29fbd74a0c88a1557b51ed555790c291b6caae72fb9725686e7a510569985584e2552782cc3d2c973ae04d4564172737cd38b5402695907eea31b2d674d90328c97724eaaa04c9d4bca0e54a0312cff5c3c25002cc326667f540ba05885b23f422663b77f11b48e290c6f4044cf465b18ce66e11e252a056a874597f99415835621225565bc3a295c3c4775aa573eb93b7fc64736421237171339b43152ae5c741e184e0456f46d269a733299ff421799972d84512b8ba2845f47f9c726bb1ca5420251359295781f8b93075c6c2b77d79940966fc078b6264e2b9766f3883a51c3e12f996df9a366835883fface5a7662ecf5cdb1fabd2b0224f18170795b90c5239efae91a773156bc449ef1e81127d393b41031804b80e436789bc61555315d3cc132b6a34021b4081997bf5345bdf879692973a27a96c8f4d920c39a1add53267e56859ea672901a63ecf48502218d222a1c7578037e6c1d131b08c31c00d3030b4e26b279d06f3b461e4a44c6dfbb684f2a3937b465ab45b6e16a2442896d0321953ab7623dd50d705506c8f743894046ec7b3d082c35308f36aae7981e1631106d079cb092e418c70299b1be99341cb049bc43 +sk = c375b147032674db88b43ab77e4bb089a17eaf1453142a858577073a7bc4d295459b24414558ca7085aa564a0cbca5522690255e11c8c3b82a6783377ed17e705c4ca08ca96c1433f6471fe296ac21f277694405a61481f9117710d9ba875b0fa20848d88676c0c84521713b121316ae26acfa7228fa28bdc29cb74a187527634b432184b5758495e62d2c25ce14a1b7d870c6526acf98ccbdf9fb3e0fe49ea6046f12fc003fe104b69c1c37779f421433a40bbcdf784fed96ce96077f2af3c08850350ac73d60fb5b759939b0271498c348b0cc5fa2b52cd46a5fcd6976e522410b093f6866798f5950f8bcc1ae11af26f08f5be51d27088aadb511ab1644f88431da2c50f2fb7924b75379779a766486332b1771bbcb9c189acef419e05b8147e9bc0a3b2524e88ce3db361da7ae6372cbaf65aabce443960339d99535b3cc8508f7cb9da4a67dd46eca1a122621ac65592ef105420773700c1abcc0837bad7c19c60c00a3ab5efbd23978284f539481e1600768c26f9afca64a200d49d6c9b5cb0a6dc6bb46f935785779a4663962c2638a128bcafc2c196c59a3668702e31790bba64b5582d0765050c5bee230303ed05668435ebeb97dc945478ee627f4795bd8b46b607a5a0372c6649800c233ced80a7b4f0a47c59377f6486ab3c0527402522f38810e62a6d6bac72cc745da05cc01a106ec8132ba0ca15bb0c5daf53c8a849d84470639b42d8b0b802b5083a27c7375f06c145362fc968dcd6a1f40034b7db655e60c54330c82bc58a3d3b0b3443032b6b13be5b383d205b6d6cc8181d8756278c7674c48886a1e8c5a3f2e95532da896b836556b343a3e0a99278b12132aa61b82c47f8b8747587d5b8031e5e47010f8c73ba43244653e7aa5379150a7382a6bfc1a5a7c9c4b906a1f7ca1ba0aab28bd41874be01102e95a8916cc351587c5241224230fb3b6505ea41c806b2d7f85ad9d9a9547968ea1e77c31062ca4238a41776f66359040787a9fdab551e97bb2810b00705e712187b7dac7bef31dbdda0c67c025ebb08eb18391b34477763a6d64c96fd2870ea69cacdc455ce8339d215692f3caa3008db1049036c3376b10f0c4c3466268922a8f13a41b931a71fb955c278038025dc9dc716f6336466a2047d02896185c8f43adc122851c660d258b3fe276378c4956cef5868410248df960c753132391463faa0b65f209f6102473789ce2400f25b72f0ab599b1515f10fb4d6a42cf7a623da292c8d3931e5b939190d60a630b1a33b96a4f90af0f523ef031a741765c431520908bb5314639a172b2697819368917ce17be10f2b73e706abf79bb8d382266855d5cb12639cb962657661f71cfa91cacd9a49bfca0343dda2b0cc59870e69559cc767129b206c086fe183e87b3a6ad85b5524a08d989b8e09b6f492a6d8c74c7f8920e885370efb4b26cf3aaf695445cd9432c85a37ee368d6351d20bc02a08357e0f6a853526bd0f2bc642a94ec5045fa928ad5636c450a257f7c0a8ab97f8fe9047f59b4f6488b5bf57e67444bc46224b759515f547ec5ac31fdfa0a0da348ab5140073a6d03a124ba6bb85d5a29fbd74a0c88a1557b51ed555790c291b6caae72fb9725686e7a510569985584e2552782cc3d2c973ae04d4564172737cd38b5402695907eea31b2d674d90328c97724eaaa04c9d4bca0e54a0312cff5c3c25002cc326667f540ba05885b23f422663b77f11b48e290c6f4044cf465b18ce66e11e252a056a874597f99415835621225565bc3a295c3c4775aa573eb93b7fc64736421237171339b43152ae5c741e184e0456f46d269a733299ff421799972d84512b8ba2845f47f9c726bb1ca5420251359295781f8b93075c6c2b77d79940966fc078b6264e2b9766f3883a51c3e12f996df9a366835883fface5a7662ecf5cdb1fabd2b0224f18170795b90c5239efae91a773156bc449ef1e81127d393b41031804b80e436789bc61555315d3cc132b6a34021b4081997bf5345bdf879692973a27a96c8f4d920c39a1add53267e56859ea672901a63ecf48502218d222a1c7578037e6c1d131b08c31c00d3030b4e26b279d06f3b461e4a44c6dfbb684f2a3937b465ab45b6e16a2442896d0321953ab7623dd50d705506c8f743894046ec7b3d082c35308f36aae7981e1631106d079cb092e418c70299b1be99341cb049bc4357dc41a4f9ac560e4f31907e550eb29253e70380b3c43e111bca62a346ca9d3d87e0592dd9601102e1241bc3fb216078dea3e277bad4e495a265559d58d9ad0d +ct_n = 7a54b8a9405945e796f5f1fa63d1060c897f6901db7593c013c62323ce91f08880e6af55620f0c1da493ec1eccf0a5cf6b32399d20fe56ba82b96452a0c4da6e40c17634e00742c84cb2668fe80e71e7ebf4ba664acbb32bdc80fdfcfe8afb972ad5b888bb71f15878b9b9e18272e4d11b7dbed965b9777a0e5d9a08044d08cf8f253f0137da1ed9ff9d963a782ce9fcbebccb2b303f1b9d673d8bcc9fb1280fdf06f7e29d9bc7ddb68f68786fef944423b07bbf58130dca481234445eaba0e2501fb669deed189ffe3273091bab1450257ee7d3459213ee03f530e984cc302a5fc8d950c8926cd510005dc0d755cad488d0acdd4ebaac42c9f9582a2fc946f02650b0420afc0d882a1131d1f1bae41606fd50053d9981c8e5a42a20a7fdbc2e9cb3c5df72682f8d61e20be99b4802c73d9eb4ea4630b8785e0024fe98ff170c922380f0d634561162cb6a15da6b65809706958ab8b32e0a2cd74f9d7287bfbc42ab73cc92cdf4103e1ea4cb3b44e83f1b6293a3dc34e3c35ca8ee98cf427a105a2db259518623ed2702b29d0e5181518edba11dbf691cf77ed276be4140fefe69ed9a51d25da513db0226709520f07d42a3042f47fb751ac880dd8a421f1d6235f97915d09a0ecfa58c1cb7e796c61164cf9c760443f57d5f0828375641b04b58e235f3360ff41ba0f09afa49032d7a5a9f6385217071242e7ec08a0baf76cf89f9ff77925319f2f24111835ca91e5939a8a49f2b318b98ff991067529ab50d667f19194f8c4bd1732806b771ca7a97838704380108f803ed9f45e986c27821dc2976ad5bface9303f52c73c93cf0caa46de6fd754b7cc41fe8056d6b4d2385846b2dbcd6a5b1dc312bd4ab908d9145af2e6efddc76a510e85c3300dd5ea7fc74082ac58d5c0b7e5861e8e596e72ecaaf444e19a2027b7980876bc5ff21ff846c2f75df956c0654a021ccc8ca3a58b9195f272d7395f5ca5a75c1f9aca87ef1495aa1b15e7fbee53bf721b2f0937909f92147dc1f602fced306d3307b594f1890c91f552991777af13ae996927b69972d452a0dddb611466ecc514ce4dcc2fb +ss_n = 85496d23e4a08aabffc55f01d246bea318922ddd85a3294d197bebc99954f7e0 +ct = 2aa2de85a41eb2cfdc77545984c3b13784ce34d83836a95f28d443c7ff36a523e60c9e652efff367ba53d8a9ecd7ba7565243b716937ed5dc6a478c940b0415a0558758f3609a8af8b668ebc7d1b147a24cf301e8431a50ad02d78901b940923ea863c66d464a9d1c3210c6a0948c1243d449c4456855871775df569834e2031fa7a89ac2de1b41ee944e6c7ed2826cb9397fdff1878cdc0a4b474f6997289d7ddd47188f0a847e40ff60b34b3cf3b39ad1d301d1d7141c9357a13d02c38184eb04132b1caa20f606be3a2d2e46fff77888359feed2db1423b32e0736d499efbdc1375291cfdb16a305f8983b158d534d6967429cf6f128370feb8c239f6b57ba68568ed073227c6233b0fb3b3f19cc9cf7778d31d19a6f11f247ae8d7fa15feec7a42f48e135f2228854857923fc41c49a599569b97dea6dc1484f82d95cfaf6b98c83af04ce1fb092bfdb71e64e9ea920f500f07ad9bc979b94a7e3c50a9a9c5615c1b90cdbb97dac4861c3e176b3dcd329b60b9ee901369c193ec3ae7489d402e2c6b6d663525f3cf6b0de9493af4c0af00d904062e2b6aa56c7ac8aefeaeb8908a24cc240059446fa278731aa9e6108e70c2a635ce24cf47833e86acfb14282382bbc70f12abd689a2c72915e9196c6fcbffd6a03d4921074dbdb4168310e597a2ab00ef4ef784373862a7501f7ed09a1ba31091708aa9b5ae7cc5868462becfea928a42d147669707035663fd2e0dcc6987923d9524fdd16923296959f7896df2ce23459325b90932333d9a6483e7b6be5aa008dd35c2b2d62345757514315cea882394732cc94be9bca85263a82ec8ab314c9c7cc1772058961b70a890ab7edd8647c4887aaec93b20fd74f952069648308afd39845a869d2038b5f1c0ff0055190f605ae886cfcc76b501ff5a80b48d87319f992de46156a00fa2a426cf81c116d652cb6c26e4413de15415f08d69e1576ec96addf78945351a4bcc905cdf69e4e22a25301f58acc45d38ea6afd280eb1c4ee012455aaa3629403280b04472e304f698b0b1f50aea072c78c8192c23c467a53c9afafebb495eadf7a24 +ss = 49ea70301300268738b73694e30f847a1f067c7279cecb01b3f9f8792f65b0e9 +count = 470 +z = 192a6d4654c3cc69f70c503c1a39f9bd68a843fc0074dcf5942b7769cfa6dd73 +d = 461b646d8f318f66af42752aa929ead28fa773a09b0aae47055a4e44713b528a +msg = d57ed835a9dd615b98b8a9668f316974eb61bab04ab0d658a22b3c9f74be5d36 +seed = b90dc6e6d74799b77d5571e03eb85521b3b6d8233897af6b5f47263a126cfa1683c6ee0c648f352ba7adf5b1864d1a03 +pk = 87791fe89432687bbc8c6b3159c5cab7935119083176ac65d7c73f9b1082cf53b03d461b5b71c91820309a5c35617a030fb44735276b9b268810bc9f4ab54bac49cc2c3cadfb871155415e4c8585c100482caa2a0a859dd2d0ab32260f5879cff0179451e041939a9fcc430784f4340db6adf502a8580b4b67346e8663297f648e21fc8b0a231da8bcc28be94bf68494c8ab14267250233ab216073d46b7b9956c29e8780bbd2682704a9e31502f7afb599de0bf8f1c3a2212990ff7ad03d350e9ac666ae93de5dc3c78246672e627e6853ffa4cc6ee7a12682a05db099ce96a6c1a4b1e12856412b01edf699f13044edb8918678643345a2bae7084ced618614785b2b08d0780688f19324f34326f1ba18eccc970fc573d9005cc346884416366c28955635d6be58a4e5b57bde07122e696bf5baf8fd7404ea280c2407868a3afc5111824cb4c8988835fd2ce88c449bb036ea0cb084b890ba026c5d0824f2ba049dcc182d7fc7c80898ecd641e8e0626f0152850dc3ec3610a333c6197f00b9448349dc014e1333bb54025be02aa9668881630b293a91bf2328dda233c75394693814604cc553a670290993a3f687700c76d7c101a5bc235a83c5eb4c72aec20575b936d63eb48d329751666a25c689fc7d566d19710028178216b7b1e062a6ea46ac0322131781d82169802d57f3e2a6c65b27325035af6d63bb6e710b610608172a9f5ebbabf766ff5f504a0d751a4ecbf166a34c9d8c36c73319ec43dfd48342ca1766383343835017225a8d8b26d91281a6a9144d8626a0b0b6b6ba2a2061702cf262092935ebb5661432997081728c152a54f814eba7a4e1a8b30dd00b5a969ba2355311a7c0844c6a9e90450ed588b63d01f862bb736d804fa656e5c9c002eb7131a73974ff68ddf110822949f04ca18d05cac3e039174150e08d989deaa47477a4e4aecbcf0d4baa9d27b065370b89b872df0a051e372b5e1cbd8a1ada47ca054832c51692096ec55638a862bb39f2cd2937c054289d038a14513f00b03be819470b87615522e82124b64c60f9501aa2c4a3948faa139d1bdfd7aa741bdc1f3927f27a4c6654d928d798a923eed9f808c053a7c172627815045e03f +sk = c0f940ba23b3b77b6e601a2489fab24805c96a704536d41014f05c5381841aa97b0d52bae9f71b02c12f7cb3213b602d35a2ae92e67bd534543c477ca444b7306b7c988a5da966bc335bced607bfe5c53bfdec07f961cb02107aa50569acfb278f9195e917b4ceaa9a3c81c3e22bc75a511d334588a74b80c1785e6e181572d0665d8b8347235c52a6c8f0311b9783a7a037745844aa0d3ac33e2c08fe0b41550868c8f5545cf18b26616022f375c3832b3b345370009bd2b31e02230a8d27416dac3d86982832c952da19808445b1e9177ea5a48d694511318989740428cfb428f2a6c1a2a1a3917363a59c41078768bad347a1fa39bc90a7e6726b11e3b4d5615510d64bbe79c8433cb9c9d435fc9992be546ff777cc70950b94428fbf92c15c4245ba549732169e50763d9a8b82b0305c66334d01f96cea506ea1b9b0296553b4331a21bb36e822723126c665945de7179e52e0a347ccccb0d76f26c77725b6cf9b158fb2863fe6a1909d9281d98b837d87c7f3a43a1627b417095fdedc3719720e3dcb6aee8aca14570148970000123b77a4909ca3c14ca5c96736475abc03be7633e2a52f0ac22507888e2c04992c917a67205feb743c1a053122230a735135b4db5ede15548c6bbbc36c171556b68ef40ff68aceed2b7498560166c203ff59c4ffcb02a2dc033c38ab26276f756592c592b7d5707fe778076585504299c461437746e70f2315a58cf54cf9ec0973fb08daa22f8f3029c1572b25968ca1911d35004d1000148430044040a87d07abfc924586a8c442340c7dea8217083be891b8b5615142e1af9120bab2acc203d3ceeb565e05586bad5575e57c06342575bbe043d34bb4c8ecb9f280906ed6972ef667f5fbc6023b715f6b0a83c9ab19d79c5c9324d2c3ad2790492d2bb6f0717690e293b9d75b115c692ed8b81eea5f84274d3e825baa3098f21c3e8c1b51eb564bddb6699454cacfe2c292c4cfb0d644f3d4238cc017f8c3a0eac027d4155785165af1929ccdd87565759062178e18086c1c2b8f8ea51dc5e54127120c18064ea6e72990da21da94378a8634a0991787791fe89432687bbc8c6b3159c5cab7935119083176ac65d7c73f9b1082cf53b03d461b5b71c91820309a5c35617a030fb44735276b9b268810bc9f4ab54bac49cc2c3cadfb871155415e4c8585c100482caa2a0a859dd2d0ab32260f5879cff0179451e041939a9fcc430784f4340db6adf502a8580b4b67346e8663297f648e21fc8b0a231da8bcc28be94bf68494c8ab14267250233ab216073d46b7b9956c29e8780bbd2682704a9e31502f7afb599de0bf8f1c3a2212990ff7ad03d350e9ac666ae93de5dc3c78246672e627e6853ffa4cc6ee7a12682a05db099ce96a6c1a4b1e12856412b01edf699f13044edb8918678643345a2bae7084ced618614785b2b08d0780688f19324f34326f1ba18eccc970fc573d9005cc346884416366c28955635d6be58a4e5b57bde07122e696bf5baf8fd7404ea280c2407868a3afc5111824cb4c8988835fd2ce88c449bb036ea0cb084b890ba026c5d0824f2ba049dcc182d7fc7c80898ecd641e8e0626f0152850dc3ec3610a333c6197f00b9448349dc014e1333bb54025be02aa9668881630b293a91bf2328dda233c75394693814604cc553a670290993a3f687700c76d7c101a5bc235a83c5eb4c72aec20575b936d63eb48d329751666a25c689fc7d566d19710028178216b7b1e062a6ea46ac0322131781d82169802d57f3e2a6c65b27325035af6d63bb6e710b610608172a9f5ebbabf766ff5f504a0d751a4ecbf166a34c9d8c36c73319ec43dfd48342ca1766383343835017225a8d8b26d91281a6a9144d8626a0b0b6b6ba2a2061702cf262092935ebb5661432997081728c152a54f814eba7a4e1a8b30dd00b5a969ba2355311a7c0844c6a9e90450ed588b63d01f862bb736d804fa656e5c9c002eb7131a73974ff68ddf110822949f04ca18d05cac3e039174150e08d989deaa47477a4e4aecbcf0d4baa9d27b065370b89b872df0a051e372b5e1cbd8a1ada47ca054832c51692096ec55638a862bb39f2cd2937c054289d038a14513f00b03be819470b87615522e82124b64c60f9501aa2c4a3948faa139d1bdfd7aa741bdc1f3927f27a4c6654d928d798a923eed9f808c053a7c172627815045e03f6cd0399dd22f17e76632646bc07849a99941306a703489b5b5f6b2322352113d192a6d4654c3cc69f70c503c1a39f9bd68a843fc0074dcf5942b7769cfa6dd73 +ct_n = fe247d3ff062688a1146d0112a77f786f6cf01de7a8615ccad5a06493af4ed4ba484917d6880ccd3d452653cc88e22e148f095c41543bd4e3205c31b27122953d3ceb461310cf0a16fbc4e6f3b8624dac4a5cd06fbe3bef95f3e9c8bbbaa87904fa8cb17cc0a338ae5932bae7834d719b9e4d003358f349e822df407d743acea047c7c95c204983ef39432fb672c5f97a6d329c0a2bad4ab274d54b6ee819459868a1a5376fe954a58f254badc1d6f6e8f7e31327a6d3a829914aa36e43af5a179949f89238af314ed62c39211425c5352d02f1e2e3206a903da1fec44d510cdcab81a2e6f0ae10e21997caac25dab5f7c8969600958c846a740f5eafbc61a3f2bdaf1d75c81b1e7036e4ea6aa5b9e3d47a045fae6256333865a4a95485e212d090ced2895dfcfe48c154bdc466cd6d58003a28e187647d18da458dec06891df1aa562dfc1049a1785f0002ea34ed142ec5816573752adc81162df4f1dc33be85f5827761e45bfc9c4e7732ce2e3d0d439f5e7c9d66044293a039205b5626416fec21a8c702ee27e87dc9b969bf9c99674a2d50f509ee78a4406f3b3b212412e77fcb82ad974d7030c931f830eacdbe51097c0dcf7a3da1250100f899961e619d9abf25dce1b472b00f52e226f71aa636250576efab571745fb361b07c1e7d0d7733ba02daba815dd746f4e6989fd552fedc3c694d53f39e351a46d52b097cb24680e5dec6847ff5d7058a7d324fbdad8870ec185cae36aad11492051325192f9ea2c15603ac621263132d91901f6126e294affacea6d9e8baf95de7bb55a0b2c095d6b89fcd95278a459b4b5f59a44ea777e2be746c6ee991329dbf4839b16524f08c2bb2f657b077121615c803b06b64b00da8a7737d9ff8a72ba92b3282c0a6eb26d55c58ea0922d2a6733d5ec218d31266355d4a70c159f6245e3029ba190a7297788c5be441342941518b5c77e7037b84220fe79440e40e7e125fbfd638cd6fdee08e199fd9f0e1a3b9e0ae6802b53ffe54cd769ea76d3699c3998ef4d34dbbc7939fd494e36e7a3333479f386e03579f8446bcbca9cbe316c530e71324 +ss_n = 6bf66e0a08f50e6cf32305a067559b91bef91bb0f387ec654812b060fabce827 +ct = a081cbc577d797f6047754c2f66ac21346269b561f850cf272e01d4cee7baf376cbbba7f575347e9ccfc401a22093692d64bf5949e21af0b4a9e8cd41b58682970fe3ceb92ae029e67309c64f68e3931bf32c0aed11af994ca9a68528edd5a88bc6c41e1bc0180f8c29b5287505f0fe1b7642d67865f8311fd0c345d2a66660799e80eefdcc96f3e25340decf4666bd5910526d44dde334d8a902ade97a31bb4f72e1ef1776675d976896316432a9e1c03164f9b8d706da610deca6b4eb97baa409b8ef50ddbdc9b20e91749266f4a2461bb1da675c6e4de838f67586de877f3a1639bd9ce3d32e54c8dc561bba17983f5ae2aab92c9f2890191c8a5042a38ff013d15032827f8ea1b1fc898bb31ae5b63c99dc314e4c142c718e2a46dacc34a1dd3aa14d55dd5ae041c977c6b0b4550344fee64f1c1888b7d342296de25327e7ad3aa893c67af803d45880f6f3b8a14c3cbe99747b10f16abc178702e3a4756a2813ffe409651cd3e97bc3295f2ff30a0bd180eccf7eba87943fd379ce444de6852b00125ffde87135d2a5d907dd1b54331d65c2c775f22a9bbff843f4b9c839fe5b9443ab81ebb4fc0ba2c3d3685e7575356277cf4385ff42c2e43723f25fdf0cedfa1782386534327879dc27b5bac87370dc492fa2d4a1695cf550a988c94cb2eeaac88500de516f31b4452cd906806055813c4371aa6bd2ce379657e1a970ac172905daf3b19605fabbfcbd424dd8d0e73ac4524aac364744c938edd3a6ad49abca386bb7e8ad37e49364974d4ab896e60bb7b98a4e3ea3870bd53025f765a96ec1a2600a34432800e6c8d7de66f60eace000420360a496ccf62f711fb21325880ba895c3f2a4535474fadc30e6a3c8195dae2551fd5a43500c9206580e7170ac68ca6631f9962c31ca346eb145de4d6c2ef62454fd34b4beeb812e9c91c3a61b229a6eb5586bb48a0c4399e9e40f0a2d865424853ae23f9511fb7bf3260e0a242045fcb14f11b8f6d2c2967122b6ebd26fb4510dfe3551688e073b710cc64a54b69d2831912e95bbdd28ac1f5cc20a0c1e1177b345aa1a563fb7ed10034 +ss = d13e8b530ae09601f974110b1bd2b7f7ded539a5c0d0708026af069351873abc +count = 471 +z = 7d646c275e9aab947fa50d6b1c18c4c12530dcb303792308fce82cbd3de05422 +d = c411ba91795c469234bd33634327a6939f59c6a3d20860ecf388f7402cf5dcd0 +msg = 2c788a6cce4559091442cb1c859a3bb4d896f005257c537244591eb12741f57b +seed = 7e24227aa12061ebd082cfe10469d324a23c1b10f01ef55f3a468675659257364a7daeaf84b6ba2c20ecf6736bd273e6 +pk = 91676f1c384456dcc53938278d8187205ac5ca743ffe9375ea6496f5854609127a78659468d3caae5c3a05ec934367ad116b4bfd751a753b0493e61fc6dc074b9261da97983d098b609c31f824213beccf7f2866fbe86e5f672d7ac7733534a2539346caf2966e326419a861af0030a2663446453bbacc01c52c762cd5c87988b21e5726ee6529f2f41122c58ad5819d34d8ac3c009fd10686511c7183983173cca31a49473cd61f032a1f2a4cbe58b79f28b6b90b290293f81fded4406b926c77026b43332ad508ade5c6b9b517211b4369bb809c88676db5248c7f80ac9c26312c9b4f5a513064f7986df885cd601bd4087f37a4430942c8debb83d773a5fb04a0d8b23f6d8c82ebf4064e0b040f43caefb23f9161b0a30565c9c6983729834b894c4fba7c8d547c3ecc3dd3426d34453adf09803a3a4ae815982e15754eecc3181c71099a01fed64b5ae3a753d7227ad9c269817d7c6746793611bfb32a10523f19069a05679a4a7b74bd8b54ea443a1d64160a345fc72c21b5f0926968ace731012e9272293199f59316673b422497b67d9a01fe7084d03674091a5cf780a7726b0470759a46512c32705df235a5d638a997b007cb5703f6e1898b65acd9c529d4859904e8a998b0538bc6b7d2b9804cd2154eb454f7d67af0329032b3194021a026f86676bc9c46a01909a16fb9285861515eab45ae68e606cd4662fdab277d9c78d9c211fb7620d472450e97bff5c7afada99f7fe652aeb9ca14dc2b517cc2271496dfd6616383c899a00b13925883397d87a1c448cb50a5212f6804c6b2082c32308e60e0b61b855f09b2c2cf0b426208c3ce2a3b4450b3a9ccad00498949390da7a791f577a3726bc5102909fbb9242bb636d58b4ef578677184aec8c74a1b12c1e22287edd578af5216d1a7beb655cd1a151d7c054966b9b367e9be0a435e497835915313d44629cc37a078ec1192244e77d782437a3da9119e777655075a506eb03aee750dea2102000c6d9c7433350b62872b8ef0f681ce861a34605a84571e84b7bcf09899988c3053d193b6e726f8f4cad942849fe68d60e649f61cccb456cb79da60d5fcc6a439bdfa9952010cec47a1c8ec3aa3dfdbf6c975 +sk = eea7685b03b3d1480b685a34f22a2697ea8a62f0314cc7243c199d4e439564c48a677cba8c7029943441591c44b263b8618679e3e31f603aa69fc58c001b303d92a972b6b61869bdf445c816d6c2e815498cf8883ed9309b0a2352c48246fa211b8323612ac0a6a206143595cf994ebf703ba6491dc166547ecb589f519168f72ea2173f65ac8cade6babf576b4de88d16666eed3303d476bacbd35f6d060c1a817da37648b57c9500471a2aaac76901730d48384784371bda1d4e10a88d554f8de59e8f651b0de3342396a162c52961c93947d27eb1db9d86516e6d36b2cfc12f7d26793b388996127cd19980862ab9d9d1a407cbbba77088b4e11022bc35f5f06d64e44d7dcaafbddc863e69a5fac7267c9bc72087b2b62a16a7590feaf39c085a7e28d39c1b261976d325c3a2086ce7b2927c48af2970fb08aca38088c71b39cc940bd1345ae5a08df6885d1f96c657708803cb86c46a488cd12f20cc39639c4a511cc645c370126b45817ab00847b75ef35deecba39c3b393c59b99cd88f6082a0589a8c2984b1cd56433e7728d1509bea463b28c427741b96bca75a3096618fd10e00b5876cdb5ce7e2bd0b054b0901a5aa758a16195d9d1b0e76a19c0ba1b72ad5b9a10432d021296f0aa7f5a2329da693241987302b174ad7bf3391c5a5156c7f18866cea132f4b7d688882e6ea0d5c94b3c4d70ea56153520cbf711a5d8d737d501b1edfe92ac2b429e782b729b50e4472456a956ae659088aba5d3ea305d46169f3112306c32c8de92a12cc74e13814191c3f0b4743cb210f566a82119a8f1c499cc3c83e66047f5568c868cc25b9d32263b60cd49125e86549e494676ce238a4c8af56c602205637980b50c203b35741ba5c3cc7603b76144ba79d2475759bce6a786e9ef10a439b632e628e998abbb7f43c29d2bb5114b5cd038c9011aaf793c5ebd3b8e2f00cd0b4a727573089e19bd9f49e1d79acae50b0d8c7049ec3897cda24536b595f61872a1bb50c44cc36678db0e5068d942c594a1b3f7744b0f098bbf141482cb6f310a582ea3948a93a37e0bea842cfaac5c66f9abf91676f1c384456dcc53938278d8187205ac5ca743ffe9375ea6496f5854609127a78659468d3caae5c3a05ec934367ad116b4bfd751a753b0493e61fc6dc074b9261da97983d098b609c31f824213beccf7f2866fbe86e5f672d7ac7733534a2539346caf2966e326419a861af0030a2663446453bbacc01c52c762cd5c87988b21e5726ee6529f2f41122c58ad5819d34d8ac3c009fd10686511c7183983173cca31a49473cd61f032a1f2a4cbe58b79f28b6b90b290293f81fded4406b926c77026b43332ad508ade5c6b9b517211b4369bb809c88676db5248c7f80ac9c26312c9b4f5a513064f7986df885cd601bd4087f37a4430942c8debb83d773a5fb04a0d8b23f6d8c82ebf4064e0b040f43caefb23f9161b0a30565c9c6983729834b894c4fba7c8d547c3ecc3dd3426d34453adf09803a3a4ae815982e15754eecc3181c71099a01fed64b5ae3a753d7227ad9c269817d7c6746793611bfb32a10523f19069a05679a4a7b74bd8b54ea443a1d64160a345fc72c21b5f0926968ace731012e9272293199f59316673b422497b67d9a01fe7084d03674091a5cf780a7726b0470759a46512c32705df235a5d638a997b007cb5703f6e1898b65acd9c529d4859904e8a998b0538bc6b7d2b9804cd2154eb454f7d67af0329032b3194021a026f86676bc9c46a01909a16fb9285861515eab45ae68e606cd4662fdab277d9c78d9c211fb7620d472450e97bff5c7afada99f7fe652aeb9ca14dc2b517cc2271496dfd6616383c899a00b13925883397d87a1c448cb50a5212f6804c6b2082c32308e60e0b61b855f09b2c2cf0b426208c3ce2a3b4450b3a9ccad00498949390da7a791f577a3726bc5102909fbb9242bb636d58b4ef578677184aec8c74a1b12c1e22287edd578af5216d1a7beb655cd1a151d7c054966b9b367e9be0a435e497835915313d44629cc37a078ec1192244e77d782437a3da9119e777655075a506eb03aee750dea2102000c6d9c7433350b62872b8ef0f681ce861a34605a84571e84b7bcf09899988c3053d193b6e726f8f4cad942849fe68d60e649f61cccb456cb79da60d5fcc6a439bdfa9952010cec47a1c8ec3aa3dfdbf6c975359dbe383613ff4e3e050a49729f126e3c9d98e14b28f2e8ddc4d9ffe0cc4bfc7d646c275e9aab947fa50d6b1c18c4c12530dcb303792308fce82cbd3de05422 +ct_n = 2de73b42a57695cfb5b3b1d59810c8ee618f36d2ee79908dc7921ea76be26e0d96458108022eb44fc156e3595e7ef65885d855cc5c1aab08f60aa07aab08735b2e3b46449460a0838c2090d72e57e3502c3838802ac36b3dd2266cd107b329e7b00d4cf03e60d017a9d48460e4197bc489a130c014fb14b05651b4d33d1c964e0f2ca97959c2479075d7187caccfe71eacc041af96d9af8ee2e88b093ce64f5eb0dac9414ab32c12bc8492b163c828794f6fc2c2b55457d1b806752249268de0857e1ccc97e0cd723eabc6148bd580ae03320bf98332a5c6c7b3641da39a3b0854da59e3aed6caabce5d8b171c5b5e7e6e142126489c71ad630575f5be44deda22f25bf3262042c15b698941211294ac3913b07de2b4443250c874018083d167c406e8606365913889d250cf0273c5f8936dcd6cf320a455770a5338824d40fbdabebf7fe65a656ed21518ca6e4e47bcc77ce896991fa6cbc2eb51d089e13bee2c915510ef0cbccd882e7f6af6a610cb0f5002c69f22c1493037aea6ae8145144e3e6b61f452949a4c2ac4c37cab81bd93e9664bba8f46b8fae4a53c7556144888527a38c3ed3acfcc5854cb54cc0cb0e5b1e991a667d6c454858769cf94f2f6d8b5a3104a0d20d325be57da83779fb3fd0919d36406b04ff36df5eafa2f6d9923361197ec55070d84e8e0db253b5e70d03d3c216471dc638ff40cc212744fb6997e626b3de0482d257cd51628dbf66c49d734dab21a274352b83dfcf090f9e26a202664bdba934bc6b5b34f17266e61f0f7196003b6d30f7f45001c7be1cd4ef9efba71db789197b5f2ccd45a9d80ed402298fccb44e64002ddc6e6266aa062019a099dfac6e12079a4125914ba5393f97b2e63ec0c65ffdf94bc9266d1300efd7cc786d339650c4ede26a49d6531563058d53241bd3d2821f657df95dcc18ec126f5bca6b2bac773ac00130d7e54c7df0f52d66ca6c2f2d9ae5c4859abd4509be4fac4752f64156059c653d4772fa7f23626c52bb5e223afd53655a2837f1be960ec916c9a9343378b31df700e77fa62c75e90bb4e38c49b5f1862553d7e57 +ss_n = 25cab2b92f79cfddb0e52ff44446581ebfc1029cc93d32b834846b2651be7d34 +ct = 8dbe4c8517cf17bf5320ed4b1a04eb197a3e1bbf3fd255cf0a212d3995fba015a3d82b432ab5cbc02261d08df8fe57c64f663a19ca452eed29fe83888937564c574723fc4c802efa09d52c8d0ba8b042abecfecc3b7bf998e1b75056302cc68517ebb0940590d87e410c7b402f91f768d50976b0a3b7f5c610a260898af3e4e35a496423d2e73ef273ad6ffb3ff370b03d100c5a9118e002328f3ac9af7932282153f5be6264a32728735a6885de8418424e0a0042927c704562d0a8bb8af7f90d3747cc2bade2ad444656b2eeb1a80ffbc97c789c8ff69bdf1caf55072d771c43e9c45fc672f97ddc40a310c90e906cfe1f5aa5022794c7fa596e0709e1b46be07f69cde77027792c85d1f7be06448879a1f8f2a184a0a49205c16e289b944a40f32f580ef77e17a2d16e182fb1fe3764afedd934744c986c34aba0d300a550718460d5e4ea64e12842112d2c6b29eb40cd583ebccf4071a80aafba2dbf8d7339f79e75209834299d013155e8a7c336ac75da63c76264a1cc8b5debc11f2e81158e2920ba352c73bdf1a34ba55616a8104a7008643dcfb28f7a1ded1b5af6b0fb7d96b3ec61f87c659cc3f1438576a673fd16d4ce6b55de78d8373624446bf001d84ddaae6763e036f69eecfed98fc599bea310f2d831c2c05db0d26ae37fd688fa0b70d00e61d87bced9f85d79ac4d839477bc0e8b4803906ffc40f92e7aef552f375fff144ad5b8b6879cb5a27ac8687c2115cf2f97397a2d994ec8279b68b25ddc002993642ffe4b5c44ede3931c3a1d71f26616189683e39832a3802785f0630cdab30c13f73f475f75c31d4dc882bfa212baf5865be2fa785d97d5a4d520c32cc12451b185623cfa30d2329df9ff0ecc5bed5700c345018cfd1850ee069401d664826878654ed65faeca77d697981fe21a0adefbc10d2bf8b8615553c6b5f6a5a03e30ab76b7d75c55e0dc7ba0d0042afff2dbd70ea59d5615dc1099ba688ac5f8224e387e03c79382a7f4cf82936f7adc96875f29492893249e4d84c4944b83b0caf38daf27c037b501d1e92f5a4132db486680bf5f8b8051589502b9 +ss = 19a6a40fd218c1a7f88f27c4bd76cd137fa116dac114faf33bee0609ffb37d53 +count = 472 +z = 2460e9a032eed63e670ca8f9f6851faba74c2e21f9b6d83d6999262eeb07da21 +d = dada2a6068d797b55189238fd3e1881e543b9578426c815659545e860e5aa674 +msg = 6d98102e48e0b19e3d4cd410ac1465e0369e11973932ad66e9246a813729c76c +seed = 003950859363fd1ea0bce60ce9ed4482261b20590808dfa7824f6021a0292bcab1dc256a817c26ae377cfc34a3720b05 +pk = 84c333baf43d2c32b653425629463cac789cc84656d79249c6b5b03f133c802c20895b189135ae597a9648f34a92a70ab08b3e4b9b4cdfa3a018976830c593dba425d27a0238f11e35db5439c1833e1c3b91526248428e97369480b37670f77c3126ca64bba538ac11dcca3e06e59fbef8736b8b7e5cdcab74ab6ccf7bafaa429acf212ba0951233e1b3b801a6af9007f7572645b15427e8bff7140b4ce540b02c1b6f383da025ccc581369827295f9851b51514630037e955adf3982acd1a965d94801afc9c41b91708ec25c4014d8eacb1b7bc828a00b65d802a1a0a20790b575a7823ad11a0b61a32d5ca7eeacb408568506ddbb56f7c785a85962ce6a0d8859afdf20eccd7ccc0258b7e86acf8bba5c04bc20dd8cc1f5b79bd855690ea8b0715a65d8433a4917a82e07176b996f7986455086f80a47de1d25d9954a00ffb36fe10b508aab2da0c8800635ff6107307dcafa8a64e38f59f28213c83479af2196243417c8653c24de9594705cd9591b6331459caf356bed60351124a14236103b345bd051cc212adc0753d53d0a5ea49a3df17376773c796f5378c9339b4f41ee93219e859310cd14c8d6644c7249339975727cc05eaca2db2eb81964a583d529b497b54673801d0b4c73b3c22884268ea3cb79a765fe70c6b656caca65a5e8ba848859b41db8936a66b7275a0a9d0167c5748a064e1a60d2c355422c980e4826cc7cfbc2224ecb6a020257297c587d910c3ae627e01921347f92268e08d27fb8a96b1241f218bb1251bfd74b980a63d63608806365e3725788049bf3776bd2ea64349b5c911c58d5d6233d5d567ba371dddf36bcb462763f57338a124d3e9197de06fd2a794a5560fc89752042a7e3f944d8e29735289bc0e42763c904294b66dbfc48788fb18cd833e8f45426b91ca94b5816133aedc0872a512b401792a3ddbb26469c18aa716edf3946a6c251b95be4bcc2ed4e4cacc69bd843612af8a5fe19c8dfb0330d84829f557b1bcd80861ba561281498de34e60751a796ac1ee43b6cda1002a522f1ce95dad0559197c1489059c8559a7268b34286c601bbba1e9f18b50ce1cce4eea8cadfd0220fb9be3dc36b9550494db350d2d9d46f8a20d +sk = 8216969c2074b337807e32b0b54964553a6092a541e8990d89151d96f42902254457998a1571a96c1a79982136cb2ca1d3666bac33c198b865dfb0ade1d69317dca631618e938a0a07f063f394104428812d18a89e6c597108b57f7406cf795037a67e1faa16289696c3b054503772e6333141f93b7fec89f6f8213027c9e321c078d44152280b2d30b9b34b91869788465021ddca2cd2030fc2c7a4f79066e5304ecdb091d8b477f7702aa17c5ed514a313d524f376a60d5c73698ac2e56292fe31a668386ee2918c31d1c746a18a3f9782f4274ca8f2ceb657bb93f06f12546d0b1476ecf2725780bddb5701b3ac2141a60800a8be004b65d4da8ab7a5031b764ab342b8847215ebb13cc7c819766c45b6c32893d516449a0d8e3884dc692f713186c34653ac3aa1045b9b5f5a027ae0b665403e12d92e21ebabeaac554caa313990b256a284d01a50b27a2d726b30ebc84382ecbacb974779b5c5751a4044340d8c073523db80afbc8292852f97ca579229a758221787f7c8e653c3bd91511afca009675ba5560a985526d7eb6ae9d0729204349296257c7bc1b7bc01fde089ce86a9e888a2e1f9608270548cf284af7b7fafd2c6512a604e4085c0a6c87df6c984dc500aa93bdec158f83127f684bdbe63b5c6d25543f33dd90996e557129a3a29c1960c98f0b876f95f1facb504337b8d25869cac7d28bbc1e84aa624c389ac299d591b3f4dd3557ad316e1924c7f967c9a5271c7559023a26726f97fefdb471785b3117026c33b60be640382c15a1401a84c8569cd308595acb034aab9b9c71d4a81b38f12adf4ea9da16b2029ec7ee26802f60cb50cb258126955ae880e12e1b584e3be01325a7df6567651ae6b761700301d94cc46f5e821988309d1c2681cc1398317b581741067337c8efb6fc9f4aca047852e31a754903442289711223031f856faa89bae57b47b611b3b08284662a038960984d02b9780aa465b81996b1600edb91a57ba26107f49d084330b7da0d28a790c6e12a97483fc4a0c898eac1a355ed37829860eebe4c86712366121166b85011836ac5d803dcbc5cb84c333baf43d2c32b653425629463cac789cc84656d79249c6b5b03f133c802c20895b189135ae597a9648f34a92a70ab08b3e4b9b4cdfa3a018976830c593dba425d27a0238f11e35db5439c1833e1c3b91526248428e97369480b37670f77c3126ca64bba538ac11dcca3e06e59fbef8736b8b7e5cdcab74ab6ccf7bafaa429acf212ba0951233e1b3b801a6af9007f7572645b15427e8bff7140b4ce540b02c1b6f383da025ccc581369827295f9851b51514630037e955adf3982acd1a965d94801afc9c41b91708ec25c4014d8eacb1b7bc828a00b65d802a1a0a20790b575a7823ad11a0b61a32d5ca7eeacb408568506ddbb56f7c785a85962ce6a0d8859afdf20eccd7ccc0258b7e86acf8bba5c04bc20dd8cc1f5b79bd855690ea8b0715a65d8433a4917a82e07176b996f7986455086f80a47de1d25d9954a00ffb36fe10b508aab2da0c8800635ff6107307dcafa8a64e38f59f28213c83479af2196243417c8653c24de9594705cd9591b6331459caf356bed60351124a14236103b345bd051cc212adc0753d53d0a5ea49a3df17376773c796f5378c9339b4f41ee93219e859310cd14c8d6644c7249339975727cc05eaca2db2eb81964a583d529b497b54673801d0b4c73b3c22884268ea3cb79a765fe70c6b656caca65a5e8ba848859b41db8936a66b7275a0a9d0167c5748a064e1a60d2c355422c980e4826cc7cfbc2224ecb6a020257297c587d910c3ae627e01921347f92268e08d27fb8a96b1241f218bb1251bfd74b980a63d63608806365e3725788049bf3776bd2ea64349b5c911c58d5d6233d5d567ba371dddf36bcb462763f57338a124d3e9197de06fd2a794a5560fc89752042a7e3f944d8e29735289bc0e42763c904294b66dbfc48788fb18cd833e8f45426b91ca94b5816133aedc0872a512b401792a3ddbb26469c18aa716edf3946a6c251b95be4bcc2ed4e4cacc69bd843612af8a5fe19c8dfb0330d84829f557b1bcd80861ba561281498de34e60751a796ac1ee43b6cda1002a522f1ce95dad0559197c1489059c8559a7268b34286c601bbba1e9f18b50ce1cce4eea8cadfd0220fb9be3dc36b9550494db350d2d9d46f8a20dba68d48b7e57539d4959c9d43eb1e327918e6429d7d098d21b2715f2d5f861a02460e9a032eed63e670ca8f9f6851faba74c2e21f9b6d83d6999262eeb07da21 +ct_n = 79f9fe5e18e36ac1b7e956c46dcee5ac4354d4221db7b71c43c8624700839eaa8517f03b12a44c361d4ae2efcbdad0e1b910b8b4d262ff2e4ca3b6d2510753cc2f702e28c5d5c6b5e438c059c8f9fda338a8c0700e64a8b2a05bd86f4be1083d1662b02d214c4ad0ad8ad751e4a3d424e615380d9ea38666affc35a1a39e0eed4d560168ac69f5e9d1cdfc499065f9a993101ec7e190aa9499a1d962b1dc450d5aa35e56e1f1993a66002d9e585e4e337d4bb06a9ab20d0c6efb74448a9d60d7e43440ade01d635c7105fb26500f38279b690bdd4d793d46877a4f6859fe3f5c19513453fe2d0b6ef4cb8a9aa784e3fc75832520f304d71f59cf77cab1a80850ecb668b31d423301059f846812f904c928a1630e96e825cea8c9bb18f7b37fb7dd19691cdd4262028d8259a9c5e6fe33b74cdcecb63dd80943ff13adb200d4d238d12766d4ec03124daba3739dd066ec283af6924b429de8823a01ac51cd8670378d2c7a834e89c3dbffefec062d8f5a94ca0577cabbfa4e3763cd4d04b74943fafeb174ee9fd0e783810e2b1c30d6d810c7725be07acc9e68c17d9b28eec12f9d21f0ffe4c5e56344d6618cb688b0ded33096d0564f0a5381b695a459de6f59d979a4a0db7b828e386aa87a0db2c08668ada1f7d8d77da42d9237f48d6e35a446f6dcb800dc40327c64132a5c2ae923fb79d6f02a3c760f17c6b2786c409bacb1f0c284cd64a741d8894d1f65e51e175b1bfb597589fd408f917e067399a5525d6d882af9917a8e24ab5dd11fbe82bc38e6c072470afbf0a16ac28501329d119e88cc55a4161b43551e4b07d6065d07be22a88c74f023d04d07b4e99f95eb47d33f4561ae558250f09d6a14107d2bb36207dd1daa64fa4c4c76b975daf3eb6fab140c382bd7c8755e34b561b769c9939c9aa537267f78fa8dcac452a1bd763fc62aea58317492dd03ea81ad394eeb7632da8a2b9ea9f9922091ebd689b0a3d0a2812a33ae23813fe003546c424bcf62651cf49b727034dea411d3123ec3396b5820668cfa6d07e1a747a6c866e8f8cc4d09f5a72ef02fe95e95a7b7ddc80372 +ss_n = 269d3f103c3c9afce7468669918700385e64d2a5e8852c4ccc60250f684c8839 +ct = e94831782d069f37748b609213e0d1225d855ec39505c2e0e7a7c82a71de34325d676815bdaee2437a63f2173226a90cdb01bf7c2d8570d67ba70b97806a5a59678e959561f5acf9f9ad1d330dc52ff0d03e681a621f16d7fabbb7750dfac48bf67fd946c78ef7008d0ce0eabcef3fae3fedd3b475b923fab2ffa06a35848191eeb5eef8ecff4df58a6fa00d1d5d87bcc29eec5b22c41718d15950daca3c3d037b7c3ac711793a98122d14950ce1b072a8315dba174c8e899d46317c08978c631c6532447e2e629f36025b2ae566f3a5df619ff0907c88b3d4692e174d5221b205e54c87c5d1bddea2612d5cac0cc928968b38b40f2780b32fa29e7672b407378e18d21dbcbf509abbb6e74b1e73afe3b61b192b6796eabcd91c638cccbdef971217338417ede83bfb01404a34f03746cb3ecf15519ea1ff3eb853b60934753ee02533e762193d5e370c0990b020057e78ffbbef66d3ea8ad831f1f697ee8135c8dca01f334cccb5283e0235ac0433038867336b7831f16361e151cd54cc4cdafeb02c6ebace45de425d35b6e6cec637d7cd46d4c33991969f3a0ce32a6ebbab05e22f92fd1a11fbbfb1aaebab7134bb41738bfcc78b264c7f8317ddda0e60367d27b3a526f581bdbbc0c20b8c2fc9b23fb60836de8e1a53918770e9775cd7f5c5372f8b46d596a229fda6ecff68b87f73e0306fc554f97cce1b1f8415ce9f70e99c3cb2134f72652233ebb3436b911b2d1558a986febd2534c99a572b4063b905d8faca6a03350dde1cf2e80f9b3e530ef82690373dd52053e943216e8e620dc885e182d03c447ef457df5d5c7b06ed00d2db7c53fe98145fcbe8cf1c83a351326c3ef6e4571b5914c3c2dc43aad39f173384db336860812c7065c06fc066c4f05e44cbef105c75772b4bdd79eb2cd46271666872a2c5737b108da34e1cf9ed1506e80c770ef29d4d51d4d2836f858d47fad6681000f8f09f4d286670a15bb4094b942202f415906cf87c17d118e59b33d19ffabc20b9f367c0276a663509586c5c07f471060eaf60be3b4e382e6bca2014b4a7e33f44416ccb9aa99f964ec0 +ss = 485aa0ddad21908ef37dd46faf68ddeed66ee73431a1544e6a4cc516eca7fcd2 +count = 473 +z = 7e88aec86577e35b7aee7c7a10a13566e3bedff661eaebd53629ef8e5c2e2d5f +d = e4f9c8b3319729668c930a562af96ca6465018145b43fe73e1fac6c8825e1624 +msg = 17d11b394c86fa81ee6d6e77c3a073a01fdf42bad2da3abfc09ac581afa8bf09 +seed = 62d0ae24caf9a600b64ff305229a05d3d2c93543eae7e8fa877212e9e46dd5099c60cd53752aa65484587d5284f81094 +pk = 8ba400b8b4cd8f0a00fec131e3b933420ac1461cb0c48b67c5bb1a054514d4984a45442718f68550baae0428710ab55b67ac9977c86b28a4312cc2cad042174424866a30a0af35693a596d83da5c93f05257e91d3f1a49bf60268cb2309c3b5c50b26dd2496d4c571b05c7407ff73be0d0092df624dcd98471ba765b6c4fc990174d5ac7b3d5c56e711135c679e14abb46c0780fc6674c75846770810c6b2eee453ef4bc1b5444a0f0f39d4288377978449cd93e545c17c798c0fc064eef69240cc49b7599c56847a26e450839ccbc9d6586f978c645f92041e073464c6967e395abcb4bb186abf66546cedc2da3db923bd58e76c9c4bcc9055e43558e2a0a8b31a6006b1b971732d2398fc7f01d0c7bb4f2491d1bd92790c288854769866a8e58341fe240955e6a31c8241d041ba2f5920077fc3fa30c84e42b9363518109eb97229b1e73d32c1a837f41326de044ccc83aa0a1b23fe478475fe10833878d2de324550cb9f7f36c0a6c2b9ce121ee22291898cd60083735a206e27410280c488b6110aeb6a08bc5432c46c57e94ceda2343c7f8c6fc1babf63023344521401c7c00020881828646b4ae12329972963af764448a168eb9b87f33d1449fd4bd2e317140b03b01f41940622b1b841063f7119ac0531a7b30ca5c1f097815df33c76f1b52907a0387342262a98aa1598ae7001e8be1b6d2f63a4a88516e299a4100004b706c7bf2258b0247de153dc5e3ca09b14675c2c5b20473c4f052587a68be862d4202614060a3390a3d9982523c8a533e50c379167f8c80177941b31c4743eb581d41a12c98fc2234c616f10c1cc5408a039591f715af444ab1f8a68ed7fa46bd28291d4c73ed6214a2b9a170d822eea501c182a22a890680aa7f13481eeb066bbfc81fbabb13f8a80a7b3322a64881310b32e9db99bc38c9045c29fb40bcadf7b0fad44a4c7286099a47a63bc6ffdb96c237198a9437a8fbb6c6160c0d663d28b5cab3074560529afa67341f724102b973fc041e9f70884df896ab9711ef9aa516a420e0571ba3945af8cb0b4671354b648d7317ccbf404340084fbdf5a3a8d161a8f90da6e18ac341aa07b39663b85fee91240a199d073d6d3d62fda901 +sk = e0580353c910e722ad6dd6c8c4a00586c7a63808c1675395fd8743177a029673859a617f06430736cb955581bc6077930fcc896220ae769b3cb8202fadf53200a8594aa59288865041d707a806198990301f3c317f170df547af4debca0a967a4d542bd9ea06b3409690a1a8100b0605702f35e233954630fc6580f9a4afdee04f2172c1132828bff94d8de3ae5bda42db063b18b4a02f2a93f6067ada5c5e50266adcd83594a28e38ab4f167c91e8240eab8a09757921136743d493063a62ce26e6801d742cce7abfc3373c3ab64a146930933a79fe9b2f8526203a18cbe08597d5090f5853ab92b1354729b57a47ad8b8298d4736f932a9c22d917d666200eacc3cca38ab0b3a16c104564051f5cf61489a76aa735b992fc02a6fb8528d58c2416aa946828b8a07d2fc2959b8a1bbbdaa0013b92b70b939b55361de690817b690f524f96bb9d07f106623c257a9b91cddbb0ad563cc5596fcef28f10cc9752c226f3c002a5d686f3501432ac03cd0161f7133a1c5569802c97f16c1017a03814a716bfc98b11da9ca21a34e0d075458b370be22c8c399a2888b171d23f0499aa9c36b477296ea82995b86c1e9a817cfc242dcd92bb92eb59a3e75df593bba9654e69ab481eb9178e879fbcf76dd4c8715850488ba28215db29b72b309e75305a8a4e8c6abd4ef7ce252415a1a986dfa202af906920a60e0ea0b2d75a81318c507337abf052145031141b530e19e50a53b2263f3308ed6936c3d3b97cb226fb0918ad221b26373c50d2a034a88f1b58a3cc6c8fb4b69156d80445ac22bfd7b01fb03f4823a5a6d8006709a88e6414558944a7c146fcf3495763bf6213470c36753361a0552c0b569c4b25d4067fa88abf2c4214dc63d1859a14f54fd06b775b2307cb1459f4d522dc1bc3ed197037c79440dc9fd666236e0a9ece074ab441926b0ca3efc12e7ea55ce897b96801c34117765e91460e4082ac297e0a2246edb52870eca7eed88f7613c68ca28d0b039a9c5a9e18e281f915554276c4ea72aae1410cc2c80a8c3b26013a3bc2c71561d0795e536fbc50821deb8988f42ae500708ba400b8b4cd8f0a00fec131e3b933420ac1461cb0c48b67c5bb1a054514d4984a45442718f68550baae0428710ab55b67ac9977c86b28a4312cc2cad042174424866a30a0af35693a596d83da5c93f05257e91d3f1a49bf60268cb2309c3b5c50b26dd2496d4c571b05c7407ff73be0d0092df624dcd98471ba765b6c4fc990174d5ac7b3d5c56e711135c679e14abb46c0780fc6674c75846770810c6b2eee453ef4bc1b5444a0f0f39d4288377978449cd93e545c17c798c0fc064eef69240cc49b7599c56847a26e450839ccbc9d6586f978c645f92041e073464c6967e395abcb4bb186abf66546cedc2da3db923bd58e76c9c4bcc9055e43558e2a0a8b31a6006b1b971732d2398fc7f01d0c7bb4f2491d1bd92790c288854769866a8e58341fe240955e6a31c8241d041ba2f5920077fc3fa30c84e42b9363518109eb97229b1e73d32c1a837f41326de044ccc83aa0a1b23fe478475fe10833878d2de324550cb9f7f36c0a6c2b9ce121ee22291898cd60083735a206e27410280c488b6110aeb6a08bc5432c46c57e94ceda2343c7f8c6fc1babf63023344521401c7c00020881828646b4ae12329972963af764448a168eb9b87f33d1449fd4bd2e317140b03b01f41940622b1b841063f7119ac0531a7b30ca5c1f097815df33c76f1b52907a0387342262a98aa1598ae7001e8be1b6d2f63a4a88516e299a4100004b706c7bf2258b0247de153dc5e3ca09b14675c2c5b20473c4f052587a68be862d4202614060a3390a3d9982523c8a533e50c379167f8c80177941b31c4743eb581d41a12c98fc2234c616f10c1cc5408a039591f715af444ab1f8a68ed7fa46bd28291d4c73ed6214a2b9a170d822eea501c182a22a890680aa7f13481eeb066bbfc81fbabb13f8a80a7b3322a64881310b32e9db99bc38c9045c29fb40bcadf7b0fad44a4c7286099a47a63bc6ffdb96c237198a9437a8fbb6c6160c0d663d28b5cab3074560529afa67341f724102b973fc041e9f70884df896ab9711ef9aa516a420e0571ba3945af8cb0b4671354b648d7317ccbf404340084fbdf5a3a8d161a8f90da6e18ac341aa07b39663b85fee91240a199d073d6d3d62fda901eea20cfcc6e01010aca65ccb5c3fd8ee50b643829abeb0dcde8de60646f6dc2e7e88aec86577e35b7aee7c7a10a13566e3bedff661eaebd53629ef8e5c2e2d5f +ct_n = 6bf763923cfa08bc38f8fc9c7be5a668a24d1dd0eda50dfe828c588cdbbaaedb4ff730cfcc1edf4322dba883ee6ffa638ac1570fb31a697ea968f42f32f2f1d6ff4ff615af77170595c79f3e94006544180ad4b5ff88de920437f6355b77075e4a187be0a87ff5a133f3fbace27b3ee15452b25a90689cbafc4ed0acdace95a4863b845ffb9b0fcce49e066d6e19830b5d47a98b78618c5879029a76d281c37560f39e0f768a0c16c9584f0591ff93be50a6e959d46469557dc3718311dc2b9ade64f70b63dc1f2ea1c9227e81a2e8413a5c36a60693f1db2be431c5c3c4da96ffb2b1a6589404404ec6523784617a3384a5e0b4101df094e3e612a3f9d412e75cd3a00860f3fcaf25b3469d438ffe0a38e398068aa11c843ee165ece28e9aebf686fcc0efde854594c79829096af7f2030b5e27c43b833aee94a35a72a82eeeb683e98ccd17341181f4af5ab129cdcf03bdf59466dadf28b584d0c66c88be288bee28dd13acf591b57c507d647fa5f45c41e0ac653b283e81436b3fb8409d0333d1fc66ecbb0e8f3c96ec74710c1fcae32b7b10604dff162457c748320a04d65db45ded6ad4d545da19cd86f921f60dc4aff08fcab43f0a10cfef6039b61667d9651f93af3316301248d45ab28d51ea95ad9a9511cbf54db8d75205e6d43888def876a5e1d3a29fd7ba42f4b6de79b1938708865d0f1f47321becfb8c97dfa392d24be7b0d1d7c04d8c95ee25f82ef37e3349fc69e94b61077edd7e9c3e2fcdb2fee89027333f3b3c55b6bc6aa97ba7a50ab3b8b2911d2587886b469a5bf33ed2913e2b6065763a25c61e3a6dac99d4ebde1e2af5f50b82a093267d2f19031c7471e4bf55d22492d61ffd973d3938515eb889b03b9d04ea5d1d8dbc2a885772fabb77349bec638b48ec1238133a14fd5b64f878f1c1affe5f02abac80be23ea1de42aa3eb9048012309a2379b8dbff1f50de72d3850328bde668914f3a0930fe4315d689c0c8ede0fbd1d531a7a271ed40f9e43285efd192a7a55b28242673f9737367ce7b75996d3fbfa3e18e2b4f896704a39a6543148f3ac930098d42ee7 +ss_n = 38241f67aea8301136ade35975ff97c28346a7d32f9cee2b4c61237b03f582d1 +ct = c7ee7bb8579ab6c9fed69d08dc5e912ce4dbdcfa49c0a9b9f68817787740ed81388a536f691caf6b9beeb6bcb66cdee4fc3f97e8a7ab67a741da1ea64574a4b1965fbe8c7362b872e90af30509b78df2a533055c2f767b98eb21cad964ba9a09c0a8b7dff5d7bd3ba4e3936029b6494784552cec6f895c43d477c1dc97355a4e36825cd9aa1dc1aad9a7419b7c2d62236bb536a761e3cb7ab328c7e1d4d058cec4e9dfe110220971b63b382510bf248889d1819b6bc9544b86cea785099d87705047b42b591e925ab1eeca1519a9b35b67c75004df7575cb3e84253d035f88363a1fa691ba32069723c5d818770a8559af8b3f7cdddbc3fe0971e5e8454c76829cec8f99b954a9f8b224d0680e1ccefa35f30b1f135fb07639c748f8456ecb08c11e18efe9860148040cde5c26248a38dbdbe2f7aceb74355b2661678d96e870168eae1e4d99cc728afcf7956bfcc1599e530ddc2f382dfbd8daef6e1bca617bf9b6ec5003963c24c5f4a948590cf9170cd3a128f40c34ad94f7004407e9f01ddd8db4ee9736794754559d5a2d43e4752bf552b36b1899a4da16079a35ad5a75063003bda04f0ff2b201ddb8ea47647d8d8a5261e111ba5e5c26c47576ebaf084fd58c16915d917ca6a555baf4fd6fbc795f98407272893de18b78f6f6d48650c2c415fb3046c454b3baf425ae50f69feaff79a65b3388673be2e2462ff22f27faf6f788142de2a62c170bdeae634792a4122b27e251264a50cc614ff2d7f165af0f6ea880cae0e1317b2967cb3d7e2dfb9205b609ca90ae4d2469a7247977ed6360475b2e96b8a65d9e3c7dafa86422362aac5c34b4adef2958506f5d8754e2eaa9a803791b3dcacc66aed0405642580d3e009923d3b1e8a2fe22d9fe15cfafc8f98774d308a9327fc22d551e3ca3435f7658d0d3823c3912ceb3c75d7a6c43c2cd8f8cfb555a65359633b685402a5dabd5bd9d828be52ee46c7c1b712589648f9f0aecfddd2866b55239ef100c4e8a3d75e114843b26a27fcbbd84ab893e9b6ff0110365f5cf31b9b3bdfcbb791e1824c98b0513210b05fbf5b5b8ae291a37 +ss = c816c8b079d1f39810f7ed0566e3420419401b6c0549de4ef081f9012543b3f0 +count = 474 +z = 227b42b190f9c7b696fa5762cf1dc8b301149e9c180510b0e850de105a7f83a0 +d = ed54893a0bb7459a1c54c77a889393fb89ea8e3514adf05a4db3630fdca15920 +msg = 51db720bc8f538c92822d6ab90f7f01704697b599d0d5623796f80e95074ca15 +seed = 6598354c6cc671d3782e888fd5f90a671162bb8d4bfaf09ee03df7a60520d77a42e084996afab4de87f226fc68cfb8c6 +pk = 148859a34c8e4e8459f50b3191504c1b7269d12c5f4af3bf5656920790a5d23815bd991ff278b6bf6756ecf5ca989768a5da558b1c6da216c6b695298e51188ef544e098b62f5210b18477600bab726bcafb0383933222f9d840c84a41693898f594c15bd3aedc944942d5cffd974e2fb9af20434080e26e57b7366682afca0902d45749b03a65823677955547fceac08816caea1084b4c708634b7b55f59ffe2a9018f41269b918e64520330331da2566eaa0408976bc0176156c66be58a8bf201634f2e988587366bfd70bb1303e9773523623a4b8b06313f15973accf95301e75d41ceac1b3cd8bbd2499911712cc2843a2e7a7a2770ba4b2f48848ebbf8e7416b50a27fab102f4388f31d1230f70a157b91887181290122c9674a6c912abea21c4cc391aaf90705dc97c4e540ae2fa925c79446785112c4883ec7b432547c269d2416af50198a822c4451ed0a756df6314bdf13b4f42bbac9a10c43a6a4dda429cac4b1ec823efa1367a5a3f6c7066b81864e3d7a18393658cf400daaa03ee08a1d2b7ad7cf113fd757734c0c95e69668eb70ab341525f3a83b9a68afb8755e9cc69949701eba302731c1a0304c4d31430dce909d5b39c08a114ef610bf5c10fe046956bf18c464a2d307abc6ce86b67b75c7f5305a84323ca8256b6a29ac6eb2b131998b00b5df133975ec435eaca3db886a998520bdd600be4013153929fa2168f0126b94f243bb1b091f996b2c28c064271b9a0288407da33e9c29e9e74cf91f230c413b98bb421bc086a312473fba00bedb77d806b5f083181ff8b933ce6680044bf321ba66591531309bc667358164bbd26bc7de4f279f40970296144f6a2b6d29296237539cabbc05827a08f9acf10c41e83730c4ea42e4f1868bbdb97d5b6a738a793b533546e202064c50e234c7e99f425a7b559d29a3a72b582a7804690170db3e6360a2ab38aea24b5b2192803c132a2c4e3d99d947ac69b1185d98a2d816b5b944c335b4c795c56386d48201df37c2aeb0db3887c60285af05a3eb3b6735a8c1e93776cebacbb65b39c4e9c2e7e6a1c16a8ce20d8c810cc930ba41c8dfdd91363ca3eadc5fc63a8abe867919e19cf90f9334156a7f9068c4e +sk = 2124ccf03774f6679bbd5c760a169d6e01cbfdf4340b3c7a63fbbd330caf0185676cf67e0e2387707447de85bd60b050258385f2b7b9504391b1801b1498987a3a0c5ed07891ec02620b654e9c88ce1b63ec7bb48c03a08d46af3123b2ce4891e6e48e082a2976876bef7986c28b908d1a53f156c7e1f07308532a0d3724f6045f68f2b81d5591bda60af8d9c8ecf29ee8d526551429bb17aac3e87a4b5671637c14b8888e692166d20101d6e57c124547b04a3d53283b2aea7233fc129ea9b786719520729e8d64459fb59ce4349ccad4a11783724c994ec96bc779dbb869c2a392c5aaa1249ac86497f3c4964aac40d088664925cadd4a75c5eab161f27d6af500231a5a40c02769756a8dd9c1e14297efa4a72f45492e07920f0b1f4db6737de6cd9f2ca05130128cb9ccfa9b170e5b28657a181a52323c1183b92393f324b513047623d61f700c63a3371b6ab48950f81429e49da5b072502893497168f02500b261c200859b9cb10ea95046b0a02f7c45b62f2abb59294b8b6a4699f46cce1609df553d265bcb310462e169245b6b6433471a686637aa5174cf64306b1011d8e5421ed563db9c5e85919e8704673d53c0b107c52c13cb0ce18c5532b392e154506b1246726ff3648ec321a5985093d4ca8ba8f29f85705ce2b3776641be7990931a766bb1969accea4a952c3c17385157b37bb65c318acb1b0cc835f536297ea04110b10f85d3487b389a5e44539a70c5f53869fcf2a3a17c80ff3089a57c26007da5101378c4328c62d50cf6009c19f3028899130210767e6a7f4a5a852c6b9058521250f9299cc63eb55700d6599c0e129378e63447a92924d833debc5f8d6b503f2335a6937a86c98bb8206280731f81511759da8ad4f18151264397e40d0ef530ac44604fdb7a20dc0cd0ab12e11c1b38b97f00764da6f4c280bb8a39466e6bb76fd0dbcea142505f810364c864fb1962ddbc9d56dbb3a05cac51fa692dfa3fea649b592460215a650e51a750190092ec113a348d00239603cbccf8b71259815fffb1b42a25be4d71ab29198888956e7ee69d15451994d560a60b39148859a34c8e4e8459f50b3191504c1b7269d12c5f4af3bf5656920790a5d23815bd991ff278b6bf6756ecf5ca989768a5da558b1c6da216c6b695298e51188ef544e098b62f5210b18477600bab726bcafb0383933222f9d840c84a41693898f594c15bd3aedc944942d5cffd974e2fb9af20434080e26e57b7366682afca0902d45749b03a65823677955547fceac08816caea1084b4c708634b7b55f59ffe2a9018f41269b918e64520330331da2566eaa0408976bc0176156c66be58a8bf201634f2e988587366bfd70bb1303e9773523623a4b8b06313f15973accf95301e75d41ceac1b3cd8bbd2499911712cc2843a2e7a7a2770ba4b2f48848ebbf8e7416b50a27fab102f4388f31d1230f70a157b91887181290122c9674a6c912abea21c4cc391aaf90705dc97c4e540ae2fa925c79446785112c4883ec7b432547c269d2416af50198a822c4451ed0a756df6314bdf13b4f42bbac9a10c43a6a4dda429cac4b1ec823efa1367a5a3f6c7066b81864e3d7a18393658cf400daaa03ee08a1d2b7ad7cf113fd757734c0c95e69668eb70ab341525f3a83b9a68afb8755e9cc69949701eba302731c1a0304c4d31430dce909d5b39c08a114ef610bf5c10fe046956bf18c464a2d307abc6ce86b67b75c7f5305a84323ca8256b6a29ac6eb2b131998b00b5df133975ec435eaca3db886a998520bdd600be4013153929fa2168f0126b94f243bb1b091f996b2c28c064271b9a0288407da33e9c29e9e74cf91f230c413b98bb421bc086a312473fba00bedb77d806b5f083181ff8b933ce6680044bf321ba66591531309bc667358164bbd26bc7de4f279f40970296144f6a2b6d29296237539cabbc05827a08f9acf10c41e83730c4ea42e4f1868bbdb97d5b6a738a793b533546e202064c50e234c7e99f425a7b559d29a3a72b582a7804690170db3e6360a2ab38aea24b5b2192803c132a2c4e3d99d947ac69b1185d98a2d816b5b944c335b4c795c56386d48201df37c2aeb0db3887c60285af05a3eb3b6735a8c1e93776cebacbb65b39c4e9c2e7e6a1c16a8ce20d8c810cc930ba41c8dfdd91363ca3eadc5fc63a8abe867919e19cf90f9334156a7f9068c4e5980e582455cf6938a5c10c3bd1cc41b12064034b829c968910f3e722e2211bd227b42b190f9c7b696fa5762cf1dc8b301149e9c180510b0e850de105a7f83a0 +ct_n = 2e1082e30bf96bf1c8810a96a89c8b6261d09986f7c38386446ff372d8536642dab0bd0294f56a4ed5cd01fb2d6c76752d6095f4df4d08847968f9ff3035afb92e4d921b877736749564638ca33f86b308a8303c92a74978e07694a0ddbdbfbc49b0ba5436edcb07eda749bf0ad983a5f8473c25c53ed0c881ff1ee008fb449a586c565560c60f155d577b6e620aa32e069f6ef03174e9e1dc9481f05a65cfeb4ea9a52b24492c3b740a6899b7b2df3f53784cd134c9c0dc7171e64c7729338efab19ee0346742a2190bd427bd8570c3a0139da062929ccd805e49d6ab3645dac13962d679f1a879fd2f5531205f73afb31f860f8c5c8d9ae89e731b66ecbae0b200d902deaa0ecee90dfdb331fc92d23a2b542af4c4ebc694409ecbb7ce589029a9c3406eb66226210351318577b20c580d8bb880380cbe7a677abfd6475648aa54a50673d95ff904a1f9f115413785b1a042d779d158235e4e66b2ffd227cf65ba490cd37cb35753e4201177d1efd3f74951f84c515720f17935dcf0e1019a57a75a25ff44771c341820b0b28e2cfa836f340bab2bca881c340ea494408dfcf71282b324bf0845aeef96752c4086d6b1d71ab74760abe3f89ea2b2820c581fc4b6233361efe159f4f632a9cd6b67accbf2effa49f3dabb484af6e776183f63901a09cb127e0deecb7037ab4ff4dfc62421dc4eb3642b10b88740c295c5e33319b9c8f59d1509c0582bad655337d10382a0cea423fa6c53acb3f66b5deaa6a688608de28d500203998a4b1fd61670f102efac9e9793a0efee3be2ef2267fb98c055ab9af22a33dda99f7b7fca1755189e4bae26e2ba6768838243573fc9c420e2a120d69d84b5fbf724a2d6b47007293cec4ba0bc64d40a7eb6c1ecd2191de73b70f9a2d0ad05d6cbfcc228e15de9cdea99fa817b3378fc3f288e50dfb453d89dc351ed7417bc36772c1ee4fcfe1bed8cb03cce53af46fdac0c0272ffbc1bc9ea0c71916f92440dfa5969a4dac4103b3762180ffa6a03ad0a9dc83158257c8455b4ab9abffa2b026726f5c7282bd2c9c3cb474fc7af46d3ed715b55e32f34c1 +ss_n = 7cc5c66d380585894125f27a4a15e296b2209c0bbdd01eb18b1a251fa83eb18a +ct = cd4e800b6fb905b38aefc256e74fca39bd098b4c4c428c59ac33a79d06c3fbe5257b77f93c42daca3d040e2ea32924167210dfe44c0ea16054dcbfddd37e17a60b37487ca4f50b4b804e3a2892fbee796f206684334a97a07ef26d20492360e6f031691e635f401c5bd6823add8dbd387ef5039391900cff561d0524c95eef4e709cf49a91fde6dcc8f9d263f5cc6da2c9e0e6faf3ee93048155c25989ac53204a9a58608c30bdeacfe8c502547cea5340f888816270b7c0bdf2fe85654e48f0150687ce0d18c40fa529a978546bed3ace78fec8a158e8b79ac07aea437cedf52c3cefb9ef5512dbf20433e1dbd99a3364d094e097859f0f8b378414bbd55565bdd51eec8155ce3b8b8177e88d921ae614919d04db67fc21e9d9f3d02964b80fe37c90186850380ec5a3d34dc5a0e914ed6d82e6c80cf8a2abd493e3cc15003a3bfeca8589fc32c0fca048b5c75531b126b3d4dd4e1e5735f808e572aeecd682f4bd0f32225e124e5c2074536b7eb6a48bf2b0ddeb67a2b4a59f25bcf518b17de45313842ace047388fba8de64e34818cad288e954c48ce41f879491ac4f2833486e15cec801bdc7b2c59457791f649ab9b7d554cdcbf3c0e3133ee4669630ec7aeba58f21d3cdd653776d024d6ae97a1ff881d35df7ba97494372993c3038fe6a75d7f39d2039e3b12d94ee75ab257f26cd75c3c5e036f614d7f8585386cdeb0118ba38e74498faf955f761296975c37ffc9b4f25621ff40fca2c002a22acfcd4ac2130ff759882f6e292b7d2bfa71a012194f0686d2b949389ada909e5bfcbda87bce4a105219434a4f86440096c0288aedaf544c27a96cf689e070700c441453ff3bdb03a7e0e7df5d1cc4f96435e48946b30bcb014b78248912111f78c4039e308db7629c1584bcc69deb5cf523f814a75633e3254df1e1da01aed7f62d6e0a57574e3dc6d302ac98cce563ef1514181e5d9403ffe9bf2d3f73a12eec36b9eb3f56e9f8f7bcca21971ea73562bf16e3ca0100792c8e4fb327f14dfe9c3c4b3749056e59433cf1ac99606ec30b34b2541f9c250d3f9e2f232f91a94957be7 +ss = 4b13515234dd6d08a24cd86267c64c016172be0f96c918dfd51106d1eb425018 +count = 475 +z = 1b4670bdac89375f71edd86695010952e5c489e6d8f6a82deeeecde99796a2ba +d = 09e310ef1c5a286c2d170435525d9acfc5077d4302a8d5856aafd3ce22686d70 +msg = 3a8aec7cabf759587cbe100084c4292f1249a88b791676152df67b908068a739 +seed = 63943692d3366dff7289b476610b18fe3bc2590a0fdcb029e3915d4ac4ff9be759cb9744b95f0e5362eecb5e96bf9673 +pk = 42c1043b1a7fcc43341dc6a10c400fdea386a83a5445e240e2f7aa78bbc6413437a2f314d564832d8cc3962a2e9edc36e11c4ca9d58310c31f227a56eec3a8c9e533b06479c55425193c75f5da324d998d20a37dcbb002bc632995679ec94b2a73eb0dbaa205435aa6de6c97a35b2b64b3540f87364bb8644f39a0ea5cbcec100bd942aa0d50ae1b3c6a7c45b1b010127785a82b61740bd562dbc47400124cb7682fc1d60b0aa0b4e287151c787c3ee1a64bdca425c6305fd14deda89c38ac5c66ccc5409c578d20c28f801996db9ec2346df8372a12dc67d8f96aba638ba0062dd4a1b496ca903252107b11cc7f367ecae1900f3684f7670ec0d7cfbd00ccacd26f38fba30643044a42cee06aad48e1c0fef6665dcb894ab301a2d26aa339afb66274a0ba97eb6a27f8a6a888475f50a01de0c51f2d6969b4cc59f3090cfa154fb9a4adbd4bce24f29dba324c92d64fddd238026a86d0b867a510577452cc4588696a9ba26e0b3fd3c5062c3966faa10a93177fe80bad517982e1f570045b9df961bcf012810cdb6b883541092b0fc6534a67f136aae49d3d6535b1ea96a66149aec0779158c8e932a1a3a712d7aa733df9834ad01579e66aed295996ec9d1a436657c1a1af2500c657be4a20a57b166125bc0767f93f582c1dafc321942ab65a807e100698078a5bc576b0947929c45745b2d86dd7f69d570b8579b598e7b87f6d924706bc911b3ca357800f2be42d5e13ce0a9c7a4c12b96912b0e3b46265b40ffc36a296a63553546b2eeacf3fe53a50d114262aa9e796248a685913284dca583916084c34eb15190c1b0fd5486dcba3ebcab709e4537963005f65a030bb73ab4b948a4ac3b9b0128505b3819a0b2edc8e168710d7961b3798156e55a7232660ee1b26ec3a77396b1eaa5220b8272eec71a45a406751f44117640177e296aa1b76d4369e84c6b3756a81bc98479349b57aa28df214a039cb2dd469cc70e5292a60cdcc451522f173ca842b4fc0a5a187b1b9e748405a37c363c270265d2e90a676ac0ddcb209c68304fed9586a04bfd1773651db25ff8522f95ac92d4bc82a7072e7220068658e72826a0fb39f7802c1204da508c657ff782fdb22ef2f96 +sk = 45966dee24ab52a7a219550b0c61c3c8f1202a7c7d3dd91d81d37caea9195d342d4eb282c3eac7f2d780f6d2389015779ce0113e07785c0c7e9404b7661cb1c4e975c2991bf2eb48c87894f90568d1162b1acc61327183be0319cd9a466ae04e08497bb1b412ccdc2c3476788efa5c8ee08d6453186887c3b029a85ff1407358a2e89b38daa3b0ae115651da80d2c5358966509aba250e46a39aa436ebb8acb1fb34d89a95a34492ebaa0ef09619aa05947e5b5336e27650e63af5528b846716fa3c9ede880a8393a13fa07025440df4ac3c2b2868695b533d35983dd1321efb5967ca4b69950babc6a1437bc3814440524ab831618f644601d94caee679be78f1cb03e6b41e1a62d82b6993355160761e7ef46114472ca830ad62b5512bf13cb4e249c6f55ca679c803d33a13c328cc6069c183992646629c16238aa58c4dbc94ebc99c326b4adc349d108880257a5e83a390ca1747b5d97d3fb85b91189ed2126d0b86358c44614ccaaf4fc21632634aa89a48c974977eb689fa6a9ad699057a9102ea127d9ba26d08920091894110db8786a481fbb460dd12b912e981f91431005c4fb70551e44c874c9bceaf8275150cc2cf9c7c75e2839a356352864d23aa2d54e278bff27929620475412c9726655f83c2494743f87a0ef58792cefa420f69063861a7af8692be5b04b7f626fa14bb6204cb27225591b6971b7336d1e8067fbbc92076485afc58b0c3759248273ee51437075434855db362c6d458b1fa925cfbb35b9bd23660392dac32af83b3c4d938b5e005184c9952a20a49eb5a299d84758b713bd8008e2ffba7001b283b37c70fb2402783a6ea34ab9f39b882b271ba5175ab085152e52b04a709ae98165a501f7e324ae1940f67a5642429480df3b4464ba9a84543bfb1bbb2096a5912a3a3ca6e6e186d619362a2e601daf140e7370e3754c3b404c239305f8763a13c7c7620fa79a7dcaa62ea255883752c37782c86b5927695ccec07bb6a0b731951f0bc288594c8b73c8f644b1c8e3aa4b3ac23f857b785dc94b4a0812f274987bc24c6bc0c8ee64b9c72b8d85b23c396bf42c1043b1a7fcc43341dc6a10c400fdea386a83a5445e240e2f7aa78bbc6413437a2f314d564832d8cc3962a2e9edc36e11c4ca9d58310c31f227a56eec3a8c9e533b06479c55425193c75f5da324d998d20a37dcbb002bc632995679ec94b2a73eb0dbaa205435aa6de6c97a35b2b64b3540f87364bb8644f39a0ea5cbcec100bd942aa0d50ae1b3c6a7c45b1b010127785a82b61740bd562dbc47400124cb7682fc1d60b0aa0b4e287151c787c3ee1a64bdca425c6305fd14deda89c38ac5c66ccc5409c578d20c28f801996db9ec2346df8372a12dc67d8f96aba638ba0062dd4a1b496ca903252107b11cc7f367ecae1900f3684f7670ec0d7cfbd00ccacd26f38fba30643044a42cee06aad48e1c0fef6665dcb894ab301a2d26aa339afb66274a0ba97eb6a27f8a6a888475f50a01de0c51f2d6969b4cc59f3090cfa154fb9a4adbd4bce24f29dba324c92d64fddd238026a86d0b867a510577452cc4588696a9ba26e0b3fd3c5062c3966faa10a93177fe80bad517982e1f570045b9df961bcf012810cdb6b883541092b0fc6534a67f136aae49d3d6535b1ea96a66149aec0779158c8e932a1a3a712d7aa733df9834ad01579e66aed295996ec9d1a436657c1a1af2500c657be4a20a57b166125bc0767f93f582c1dafc321942ab65a807e100698078a5bc576b0947929c45745b2d86dd7f69d570b8579b598e7b87f6d924706bc911b3ca357800f2be42d5e13ce0a9c7a4c12b96912b0e3b46265b40ffc36a296a63553546b2eeacf3fe53a50d114262aa9e796248a685913284dca583916084c34eb15190c1b0fd5486dcba3ebcab709e4537963005f65a030bb73ab4b948a4ac3b9b0128505b3819a0b2edc8e168710d7961b3798156e55a7232660ee1b26ec3a77396b1eaa5220b8272eec71a45a406751f44117640177e296aa1b76d4369e84c6b3756a81bc98479349b57aa28df214a039cb2dd469cc70e5292a60cdcc451522f173ca842b4fc0a5a187b1b9e748405a37c363c270265d2e90a676ac0ddcb209c68304fed9586a04bfd1773651db25ff8522f95ac92d4bc82a7072e7220068658e72826a0fb39f7802c1204da508c657ff782fdb22ef2f960b6f7fe4d06e54624cadf96d311cc12048a136f8cf367985fce29328dc15a4451b4670bdac89375f71edd86695010952e5c489e6d8f6a82deeeecde99796a2ba +ct_n = eb663ce695e58b7a986e8f1c3b9b3a5431f26cfabd071ca091805b083cd09d0027c9148f18a1b5c3466e1da575cee3cc8ecbd2b19bbb2d24b022a41cf5c25e963ee80cce4bd559249e96b8778a108ed1b81f4956154e0f0b23aff0ceb0f851126e7532948ce248ad6111bd62b430f4355380ed61246e4cbe4985c521c34262121e0d6f9b05d1449abde4ba005a02c5e8fb4564d5c514c1ce620cd00087c9078a42b7ecde9c44bed0e77782a7252fe43bc4830cf4a5813d5d0554b67926c3118b5ef69bb7308e572ab90d1308479d6943d8e3ce76a5e09bed0ef8c11ba7efdb1e5c2ff1ef1ef03bf98fcc8fe368a747e07f48d76401329eb928abe89290ae880ba74ae036b5ca6790c74713615bb186905f1ff8616edb23da5984b44763ff07bedf66e72fbb01a5d39dec25e240eb350400b10fa458ba8e7dc3afef36326fbf5693d9aa38c351c6101fb50ca3ef24eb7e9ff087b898187c039cbbf199c61c8e8ce8985166fe6defbada30655903af6f6a2e14ffe22a77e0a12a35f688a9cf23be1cce2bb14d85934b5f7dd44f9eb18d7ad2b7b54299d080ac2c5a6c264824cd576887ec110190a70ef6d149673b939a01569e4024a11dc3b15470cff97a82f5ac264b14e54dd8b2c31029af88419f3ded38c665550068169621f5d6372d30e086da828e1e6c95b4cbb6b8dddda52656b7c4f49b728dedb39d1a1c5538c7ea94a8a6a870c808c17fb3f37a22e7abac1719adb264d18e4891db690800a1252a1aa8e472d6f1148ce88a118df100222caa2d826cc19f918d9b30529dd692584a49e125bb69dae1aba4986d8e61a73c5087385034fae5fc07a0d4ae9c02dca04bd18fb7ec1ac9a99ca6b5deef9f7ef9378a5687e9369cb5720765481816a62b5c14c21eb253f355561515116f7f4589ab4ce59bde26e0ace7aa5834cf1de34dcee9c5977ba0427ce36762904d769182ce16c176ed9e3180ec305e999a4609389a60df177d3cccf747ca8e3bf1547ce62996cf965bb6ce79fae4e1cb9594b4bd897fd9937536de65c872a99ec7f46ca50ce4bd7d7eaaaa5267345ea6ac161f81b7434a +ss_n = 6238211734d0f5b4d96c47cdbdb0858938ec8fe16b7406afe17e30d0771bd083 +ct = 3f994cdfae9adbbac72f227f8f18f0dfc90538885ca5ca2719646ea122e6c0182c5e30010587262d2733693664edf954e9de476f53baf3658abd695f023108dbdecb4da74a776d7ddbda2693f4a46e6c05cfe4413343df8a0a938953124b6ac3bfa966881e0897772808890cf3705a455f40c8fdb28ba3de46c62cf1f2965a0ca3b189b8b7d7c24a148765885c84420754a4ff964f4421495cd284aa92fcfe1524cd1c1aa7d1e009174453ed4e64592b498840015d82076de2dfb9421f5610e122b46dc38de7caba92ced3cf1fb1ef52a6d4a88b0e73182f0fc641cb2642a0eb79a11cb5af44feeedcc22643b5c8663cd24e657943a01bd351f15bd455219f71dfb06a09d570895f55b796d0f75647298f3d16c6debdef5f2fdd737007d2badcdfc8d8f460b4b5c6f2db44d48f031646f4e58240d5478f41c21f2355a33e36f30908bfbebd1b1e94593740a7a3dab6f82773384d968405d8df78952053f5d158d360fde01acd13fff12f7d10722b8e15940043e103aced1c7920c9a90047290056a9a4dedb3046044a5d73df3881e3cc3b529a876cbcc1a7a1bf3a5ce5d0cfb0a8ead876b29aaea86377acaf16aba8a883e6330ce21d42bd3e63984299ce01b20df33215934776ebdd459b056f8ea6affed7dc5d1ea15b6d8224ba7ffc70574d6a44a0506a16e19fd4acd6fac3a9aa81e722a93cc74458406cc006c5509a86f4fc0f8fbe8a1f8430c5b6c4f5c91245ea4d849df6cdeab2a3216a90daba351733cda95051da1caa2b4aae42c3476d7e90041b1dfa1239eb08994f7f3805536a8e755d77b7370649af9a4d0f034b8874266e6166332b235eed644ebdbf0cc4c8b586398599fe6045f483f8afb52b0e21db8027e4be659522614f787b4b247999073952f6150f1318d6bfb842c1708c51e64095f750df093ae8047712fe1196903afc4627174d1c7f9dfadc567ceffcdbdc7b6d21a43f2f1bb7c4660d1d75eb8a1def5c060d5c46ef24aa42ba128f398214f3aef1ab5338742b313dd29847ac7cc8a6191d93179a2aad48a02562421d4d21a43ec700a65435b8df78d108547328fe +ss = 7a4d96d667e677d91a76700b77fc31fd58e011e36c20355c59296bcb034c566a +count = 476 +z = 160e4e8aef5d5ef03adc2e212871afd729ceea00d8e06aa93a231eb0434b2e45 +d = ce5b006f9b43979ce5ddafea6a3e025fbe42b02b36da6699acd6c89439c94945 +msg = eb86806a280a483065d7d84328acb7267cce279bec28fe4cb356e68c2203b1f2 +seed = 5df07ee5cfc559cb46abd6de2ffb49baeefcd14797c6b212595063659b09dae8fba37ba0706ad06238095464491f38af +pk = 8ce1bca3092abd6421ce5c37a46c830ac1a4ce6b3e7c31625b247238190a54b15f83c6198fb7c0859514ec7a804aeba871e65a190846f5a3cc822253583b408b29133baab9237925ef6250bbb85f78a37b43f3217ef7a3488952f29a93f0b1c66e9b5b76176eb17aae90c38d2d78a1117345ef40674f350ebecc3992c2248a94391af87e163737b804886c664c7b151a8129a0f0818c82b8be3882b939119dde35c035917d6fb317c28abd30529cf4bc78d6e76e3c4c5526d9c9c3297ff0838ccb0abc9286b41977005bf80361e4b88d909f067a3c29712ca9e6304d680f8fc80df88142f6690e2462cb95870cae3799e8c8615975269b2878c14832301b77999a31bcd803ff167691e03e7dc7042791420bf74f0a01cbbfa46f57c2a2d9271661c7ca3b4416922026b03100cb031a58c1631077acfa34747d372b7257109fbc771d7305ace23e145a60aed8bf80fc32c560140d62760d88c811861f5362ba86a15f65db5f46657b1bb269cebb8cdcc30451884e54e43573c0aeea3b80351687f6c7bfc7b2690f4a9c9f630355a1373b6934d6f8b3d4237fce91c8a0aa459ce19c8423cbc517763a5216b961bc931195159a326b769e95e4829239b4b2b9c2ffd55960a1915ff78c63c3af29da50274a0e44704b91a706afb73926a07edad484af9909a4513d39a73247e0a42bf61335510c611325883aa12b9ba757f1bbf1b022c08574ee52602cb06894e8b821ec07df597c20a35d712298fbfb388b1b92ccc520bf5ac657b25f2ea750a8876d2f8728389cb18491828622630aaa016c9cbbbef951ad1aa04fd52555e7b40882c16c6406ab618358baa539942e096932104c0517460fbe548c5627776684c4829ac1b2a82bdc71bce690165c67ce37702ecec8704ca326f778b682e5a83f7a0824b7bd6e750f0da15f3dca9a5cf978b0303f4a017b0d564752c5c50308a036870337825e78686bd230af43868648153b2175368a9114a764578b224449388540608272a99b520b16a7939353603dfac58ea87371c2119ab821b6365a037ab5a990c40ddbec8044697a11b3885628b489757767db24d5339fcdc7aec557ba28baced89ced15f8d24e7dae17e82a183f184b9f +sk = b7c99f859957e6805e2260c984c60b3fe6402f81c3ba12849dba68302b101e42c366317fff7c6673dc17c8c135fbeb9089667a329a7bf696c2909959be5655e8db1c0d8a1b6f0aac4a0ab765617e46e70cc1d307cb0a35d1c884cccb4e833b621909abb39122087758164badc3225a523c207c3b3086e58de73c05b962baff778c4df264e0100d039a7de6355388f5407869b9f42c093ab8c3948968117b28ee7c80e7e529a1c7cb55457c2fa3a341b279ff343e8de35c444b8734433be25754bbec522e80c69476cf571c0d450288c1a53e629c5d85884fb93147d1ec40c475aec377a6806cb54d3869503754f4942e56f5cb428b0ced26c485e8cc43680407c34cde53ada3aa2bcd760393710b6c0c443d6a41cf8b24840926745475f2a2b22d2356d3c3b4bc87caa800583719b76d7ac0ac26459216a56196ae83953d2bdb0a801acd36030700bc1938da2a747a15b7c66fad2c7c3ccc20a80b6f49037ecbe6c68c75179eec5da8d7620a471d351b4042191dd3c28b64c0c9664a15a843509866cd1e0649fbb5b03e54cb9a080e6b4c1623e569d58c6bef90639358a1550062e43b8f2fbc695cd128533c90ae487266fc2f573445fe5a78e3ebc0833c9438f92a14d8c9b408aec6b2526761b571f261e906887cd12ef60400a58776d81a1539683d40ea78a319837be8b77693b69a3c8e6f5cc9fa047324a5bd536778d22974b814b549e485e0640543478e4521a33aa08f1a34c351a482b2fb6b957b7822673da12707d6e21ba5f5bbed135bb797694bbcca23a964047013dd4a00b8cc595ba7babca7850b04a754b60111e7a248758b44503824e36edf800424bab42f54c52509b44d29010f745c4fb9bb44ab1b0589217d047917d24fe5b2386fda93940aba4d125cd7a78a759a68b4f67a88ccb14fabad25683f4a722a0c5447bb3284b7f702afb567d001bd30c1178f154ab96a3bff7920d7e001c08b3b51058ec9f087a66930d163a33586bf566c5235517447644255101dfcfc3f959a26db053a381602ca44635a11b84b7ab5a86346fcfcb9d19251e2194de4a98adb69023042a78ce1bca3092abd6421ce5c37a46c830ac1a4ce6b3e7c31625b247238190a54b15f83c6198fb7c0859514ec7a804aeba871e65a190846f5a3cc822253583b408b29133baab9237925ef6250bbb85f78a37b43f3217ef7a3488952f29a93f0b1c66e9b5b76176eb17aae90c38d2d78a1117345ef40674f350ebecc3992c2248a94391af87e163737b804886c664c7b151a8129a0f0818c82b8be3882b939119dde35c035917d6fb317c28abd30529cf4bc78d6e76e3c4c5526d9c9c3297ff0838ccb0abc9286b41977005bf80361e4b88d909f067a3c29712ca9e6304d680f8fc80df88142f6690e2462cb95870cae3799e8c8615975269b2878c14832301b77999a31bcd803ff167691e03e7dc7042791420bf74f0a01cbbfa46f57c2a2d9271661c7ca3b4416922026b03100cb031a58c1631077acfa34747d372b7257109fbc771d7305ace23e145a60aed8bf80fc32c560140d62760d88c811861f5362ba86a15f65db5f46657b1bb269cebb8cdcc30451884e54e43573c0aeea3b80351687f6c7bfc7b2690f4a9c9f630355a1373b6934d6f8b3d4237fce91c8a0aa459ce19c8423cbc517763a5216b961bc931195159a326b769e95e4829239b4b2b9c2ffd55960a1915ff78c63c3af29da50274a0e44704b91a706afb73926a07edad484af9909a4513d39a73247e0a42bf61335510c611325883aa12b9ba757f1bbf1b022c08574ee52602cb06894e8b821ec07df597c20a35d712298fbfb388b1b92ccc520bf5ac657b25f2ea750a8876d2f8728389cb18491828622630aaa016c9cbbbef951ad1aa04fd52555e7b40882c16c6406ab618358baa539942e096932104c0517460fbe548c5627776684c4829ac1b2a82bdc71bce690165c67ce37702ecec8704ca326f778b682e5a83f7a0824b7bd6e750f0da15f3dca9a5cf978b0303f4a017b0d564752c5c50308a036870337825e78686bd230af43868648153b2175368a9114a764578b224449388540608272a99b520b16a7939353603dfac58ea87371c2119ab821b6365a037ab5a990c40ddbec8044697a11b3885628b489757767db24d5339fcdc7aec557ba28baced89ced15f8d24e7dae17e82a183f184b9f8b61226c7873860752f973357daef4d85ddd31a07534cb483bb9660fdd184317160e4e8aef5d5ef03adc2e212871afd729ceea00d8e06aa93a231eb0434b2e45 +ct_n = 96569d12a87d8f10f4f1b2acfe9b4c18011386dbed47202444384d8e1aa984bfad68439387eb4a2fac374fc5ba31d29b950da20fcc170a7256a57b161e21ee61ba8ca1e2e43702bb2a999de78f66bffc4dff30d09d70bbdf019870626aa57a61372aba3dee13cf720eb15a3d0d2ae65476c15fb72a4c93e9635b41e90f4cd2ce328547290eb3f5f03a48ba8670d7dbecb5c7d6a269cbb402f69d4195f34c1481e352bbb487b5028929e0bf0e63c67dae8745f3bf6d8831f402d962557a3838ed9e76a554628e7aa1e56f9b9e70db7e2398c31269071225a7b173fa2a068c1e37eb87ea22e1011b912615294839335b6fb61c7ead25ed36a1c52c8770da935e694eeda50eeda32adda869e9c0feb76830d115f8e120fc2badaedcd151bbe3d0f60d6464dd14b79664fdee58006b3fd58d6ff98b06bec78174d5cdf2b3d4147ea080da7bfb916ee31ee199b0c312fae19dcf8485970a1ec97fc4be8bd35a7a21d018bef2a05c26e51fa70581351c80c5faea57c8ac0cc183806ef5c2d26ee1a1c1079b917a710d9378a10902bb7790f0583299b6ac42e2024c2682ccd6c9aa348c36450da326b4966867d395413e1ccd0d1d713c5ec6ce210635279aa6afd8bdb334c8c4fe2f6017fb3cdf5975aca908a383521aaf9fac14424960f6899f4676383c2e607cb4cc8a6ba788ec9dc6f1675e72a77b859b727c176eb912180da3e5396ef98aa171dd08f173244a8494c92cb7e4dae82b97485c960a35cbdb0822367fdfb66177feeec74d6f82db28ffd91f2a587670510a9932d20bd6c816574de8ef15f23094d36645ca376e5148e0d37176abed30e79f8a1bf789189f8dc354cccb26a49c5d637fcdabc70090f7fcb3ab477d9ecd363b0f93bf1ea0c1ce3be47cbcd8ce6b8ecee4b07e941082548bc4ba19f611a846cc87376951568067e60aa4a3fc4bf9787b4062aa47d6570c37290b24fb3a60e5af565450fdadf255b4780ccd4f10b7e633dbab8b580ce095637a98b4875f71096c85f3684e6fc906ebd470a4c23ec95494298b66036539f8964a2185fe8d93a04c8ed36b6d45d43757316fe2 +ss_n = f959c24ca6e41b34c2cb2ce2e3bd1295ffceec18d0dd57e964c743ae13320487 +ct = b2384318e8c1c4064b2a9d73963fb68e2d17bf1dc9d16e3a9b6918f8d05e937d39f57f1385d0d9bfc0b9d6685eb5beef01d0099bad86ad047b651ee238b254e8d492a26907152270da1514d41d28520b5c7d3efaf57eb2f669887d674ba53accbece5fb066605e2e409115ba5f9c03c7cf06098f354f1251d3cc242c60f78d2bec59678bc3ce572168aaed806f136731b03f7bf9426399f895a9cb3dbbe6d108570b3ef4e238f196eb268c65a9d17cf916f320a5714f0a6effa746bac39f233eedf91cc62d711e4bc26910133d62a0735f56e0b8f3b26e6b99525a2a44e9cfef1039b5d23884bbf495c6fe28002a4a88ba41d0d7dc60daa2587489958815c819a98cd6c08e79be1cfce75056ee67c8e4dba478cc98e0cddfe2d35b9f0977df8559439580c88766b6a885f04b2c73f4c80d19402a795ead4c449ce2b31393e5b2769ccd2678837f0c2876994d3b68e49cfe1911887924a06dcafef3c36e5ed4b6b29a849def82e481204a32c78fb69f84d678188ee0961119cb8a83f074cb3e2d4812ceca565e0d7881463600252422568d8cda9ff96ebdafb6b713bc720ed4f105ff0882b267a2e87045cded03f45396ad2f58ab6056f939aabde3c715dde497830dc32ab7e3225da39a4b204451356bd54350e1a60f3c2a2b7585ee174e275ce669d08d1a02064900e00c9b47348b9daea75b1f52bc2a20b60d4765c7d41519d187905ba5e8083cbc95bc9f12c7aaead6ffcd3c31f606b390e6935e57cec5714ea97e4146cf943d9a702e3726cb8466e1c20b94173320dc4d1c760809b32867c673a7e2d84e5898092abf5b8ade17076e4f8b6aacf0442db75f10549057334d33f71a2afc6b3e2883032558e3898f1c7d9909921af8619adf7d056cc223077b0949fa5424b280bb31f7f9c748ca3c6ae494593c6821ace71d21830c6d0e7764a4e8812df248d9ef108574e2729be87eacc9eb14f9cd702b302cb9e69dad0357a7d7f6ebe4680fb34822346443b3f97db52a1f5747f5532ae4b99debbe8f8309565c96c374f22c5c54729162a3e3966bd2a7d331d64748d72048404d3f28cb94 +ss = 2de463ecfd6b442fb08babbbdac27324292796ef7a0cd7bd0571462cac24be79 +count = 477 +z = a6a0518c6c637b61410fc681e1d32c57a04826e94df60d52df5c8b125b246971 +d = fd16f8b0b2c28e38d56c868adfc445b96fb1ca9f4d994587895063480874369a +msg = 15bbbbf2d625832016811a99b615dc998962bd89cc3516ac63da1aac9674b505 +seed = cd77806a8835b68c5241bdf6d2fc9107e94361bf586c623c25a17456c60431068b2764fc52bfabe8e1806e39478e5b70 +pk = e1ac74beb0a3a3e03f3a3cb52b33bfc6d10dc7269db894aecd0b08540a8d94327f508163a8f55b618b48485529704b8710b0143756aff2d7952108a2ef13b144a8cc934495f2920a0848adf96a2e79ab01fed0b628053b8d6745e1b9370b7b9d98c93b972b8cc5358bd5643a808b7a0246a674325f87e1290b72355e244635e4204e2accdb1a0ca0b32dc81872c0c036f3e1815bf1c6850525c6576a6b5b8720577d6ccc379f733bd5192687293943f4929d4b07432436e9490ac30c179697bb702c7ad71571b5a513e1c3860e97c3bfd69fd5b81aa21a8aeed750e1a66572a9aca8576849148c0907a5f1d11cb25689da186124380f0954963575be5ac753a872a9abd88732dc2c6930b67752b40ff466378870f7883772c2a24622a843182ea6c700d1b94f6384a93dbc07582045943c017e594518cc16c138b6c9e9295a62a278484b80580330640bada6a001e10e81e049000c60aedc4c12fa75218960ad291427aa3980354db05691c740491b7540f60992b6a909879caa12bb7893b88e1411506a04ac794b29b9fcaadc168920562ce157cb49f7803b712508c74ca19a9b1503a210995445849feaeab328997c7bb3b68ae7686c5944346532671acb516c9b25d52396e0bef407572fda307f0792e825106fe10116774a1510bc14177142d5cb10e4c2c8d55751a6189f9b0525b641d3d1b558131392275059a550ae057e5a292bb297a317002db7d4753b90c7bfc8a77fd68910c3a1d74826d71944157540db681b8cd16fb1114c35b1a328148368f6255458618ebb7674d8c0066a5e1764a0078ca89655bf2b434c316c7b796107f60281c577bf3ae7411808a92cc936810804ce814c7f9a51d268c09e637544a40e6a4856a8f5478430a663f0c3f3e44b874552e7e66dae13b2f5ec9b21d6cf2bca608cf074166a5398399d0b8c748d75605d2842af2b02970658e2d0b1b030a30bd75a19f3a2aac78cb5f725581b4280a427bfe8bc59f2266c821710f0c55e4990baa64ba0e93c217a2470a61f647c162ea567401314952a029145c2efc952ec10ae23526277ec747322235fcac646b978b81246c4c5de2ce665c80bd1312c90f4999b2b06a6c3005793d1863309 +sk = ec1741b13b8db92959a1580050199f397395896900e3bc5df551be50f1a82d842fb0d94bf140646017342aca3961e8c817a0acee2ba03a36637ec64cebb0ad485910433836f436c6e897955c787a00e613c22600f5268738157eee7aa1240720f72063bea342dcda4d0cc49899323192a8865479369a7865986b3a67893f0ed1c54af200a7f8399e80a9191cc19cf18ac2c1046861b376e8596873657d7004c74c3a8d0944d3887e30e921c93539f43c1de92b62458764e8a50a937b57a2cb522bc9c830db3d4d02a850d911d2a53fdaf57c0069a394b020b54050975b09fab6bea5b18251756132029247763d4de6524b1642edd50ebe462549c5ab91db28dedc9f978c89d09c343467ad3be0cf59b372667b077b3b2245bc0de2391e7d42953214a628a647afdcc17b1a80851a7a548c7631e932dd7674f5e79b203905c6d657004611270482f619b2201ba074c76e25980ca3e669dca7a3d34819c6f34a7064a11f1780fba47a3f2765333220fbd244139a7be9b79552e2bcb6b063395528df07353928b5dd0a80a1c25285e17eec85232cd03556924c81d802e62674ffe049a3b6180913783e990f95eb7921a8429ce1684b5c30938660551c1d3d08ca91194e5a98113806697a02742625c2f47367d0ca7d7c6a80da0401159029946a7be68488d8381f88dc8cbf939eb8286a8f54b322397b6c89cbc3f04167cc260eebb213a1a618b2405ec472a9238b3021976c544e779127feec49a0fa07b76647e7e165c46aca22cabd5cc484c75c781b5844444b93349959b99acd1a165f20bb564e6cb4f48313027a9724d41530a3572de49b6816844a040f00886832731fcd6257e4bb3f22805a32518b003809dc250d5db7791e463af72b68f872110b56bf8a95a320c9ae0989b10d2c3a861397bb3bc6bd80b6bd52a7096b31fe594725c18cb965823bca75810b8389458145842299229867e7537e637e89d02984b97787440dbe966d21536319276872699a1ef43fe637c3c915b7d72127d647a1bbdbb4c0333e4c965d7a128593219fdaebc86b761772b99d66c90ebe50777db46672a534e1ac74beb0a3a3e03f3a3cb52b33bfc6d10dc7269db894aecd0b08540a8d94327f508163a8f55b618b48485529704b8710b0143756aff2d7952108a2ef13b144a8cc934495f2920a0848adf96a2e79ab01fed0b628053b8d6745e1b9370b7b9d98c93b972b8cc5358bd5643a808b7a0246a674325f87e1290b72355e244635e4204e2accdb1a0ca0b32dc81872c0c036f3e1815bf1c6850525c6576a6b5b8720577d6ccc379f733bd5192687293943f4929d4b07432436e9490ac30c179697bb702c7ad71571b5a513e1c3860e97c3bfd69fd5b81aa21a8aeed750e1a66572a9aca8576849148c0907a5f1d11cb25689da186124380f0954963575be5ac753a872a9abd88732dc2c6930b67752b40ff466378870f7883772c2a24622a843182ea6c700d1b94f6384a93dbc07582045943c017e594518cc16c138b6c9e9295a62a278484b80580330640bada6a001e10e81e049000c60aedc4c12fa75218960ad291427aa3980354db05691c740491b7540f60992b6a909879caa12bb7893b88e1411506a04ac794b29b9fcaadc168920562ce157cb49f7803b712508c74ca19a9b1503a210995445849feaeab328997c7bb3b68ae7686c5944346532671acb516c9b25d52396e0bef407572fda307f0792e825106fe10116774a1510bc14177142d5cb10e4c2c8d55751a6189f9b0525b641d3d1b558131392275059a550ae057e5a292bb297a317002db7d4753b90c7bfc8a77fd68910c3a1d74826d71944157540db681b8cd16fb1114c35b1a328148368f6255458618ebb7674d8c0066a5e1764a0078ca89655bf2b434c316c7b796107f60281c577bf3ae7411808a92cc936810804ce814c7f9a51d268c09e637544a40e6a4856a8f5478430a663f0c3f3e44b874552e7e66dae13b2f5ec9b21d6cf2bca608cf074166a5398399d0b8c748d75605d2842af2b02970658e2d0b1b030a30bd75a19f3a2aac78cb5f725581b4280a427bfe8bc59f2266c821710f0c55e4990baa64ba0e93c217a2470a61f647c162ea567401314952a029145c2efc952ec10ae23526277ec747322235fcac646b978b81246c4c5de2ce665c80bd1312c90f4999b2b06a6c3005793d1863309a8adbb963c58d0f943e2fc9268057f04614938eb6f2a68c64552958f54256510a6a0518c6c637b61410fc681e1d32c57a04826e94df60d52df5c8b125b246971 +ct_n = f54a5197d8ead2afb5893566ef45c194e9493687c65fb3f913483bdc4b150585f201c53baf5614290c7782ec3828234ed78429b26431b1c26b3380d4f75d1b38188ac4325ae69cedfc85f0a48cbebfb86ca4916af1a0805ace6f037c9c960810f5583743267b086101be3ec73afd4a7f04e823f9769790c94b89b220bd697f53af406bd471cd02be562a4687757dab8a9ddc14da47c5205e8e445a788fcafa6e571af32c3e2fa8c5ee75f523ec327c1b7d936e24af9f54101d37c851c3aca97c20247c3332d66faf844b5489fd389ae17570b8cb4efb7ab39c266fb4df763b19a57f6ed2de7c1f0332fc0eef31e64a655bd6eba2b7233324e6afee191cc9999b8cce9f79d048ea982b8716c1231a8de014d7622bbe4888111983243630913ff0dbb1a5ac62e950158f9f126e961a542a9a3f347465738b84d550604db23092a6094933e7b646ca0c23d9d398190780b46ecc3d76afc9e1ea48c782ee881537372c98f6eb4de2d12b30ce424776d33f3c80e5fe3e29e003468377f77d88dc6e28c13625d593e8e24ed7e020273e9b83e8d5468eb961986766b091a05c448f35bcc29bbca7ff1c4b2daa79d32c173ecd10367735bfaa8070c595211e9a518ccd9ca2175d48c2694d91048f87afc563af3d2f5e49dbf27195c3bfea8ed820565c6971d429d567ae73c1b511b13043b78d28d00f9c2e00234d0e969fcf97001cd5787042bfcc5362b71692b5c093230339c7f5548ffb3223e2f0a2ab1b1f64eb3935120bca23cdc5100f2d702657b0b20772b06625bd920e7263eca5077f405e96401791f53be0c2794024e70950074dca4485571506eef1fbf24f9b8c19513edb41a4da0d22ee9607135cce7de84a42d8bcbc24876e1206f86de01170b02c765240bccec8d98abbd78bc8d8c37209b1f1dcaab160ba0e8be6da73931c40a07e119742fcdd6241204aa85da80ed57b71b03b36e6ac016a264756c9810049d3216a4e6edb14600a0528c4602e02a92181049ed7f326f518df6dae08b6ce8c3e89b92a0b01580d2ab37b121a42256f4cdc078e7d9efa1fd5b82c53c5624aec1784cbb6 +ss_n = dd3ec926de5f87e87ebec371686fe6048f346df7a162fb8cc3f6c4f917ba204a +ct = 050881e423189714c2685c6e45b83a5b91658f54ebaf4abf49e972341ca224c1267b1cae2827463a6d8faa06570958b8ee29ca0a363f37af29bd87325bed95fc11c132ed42dd2df6378e97ca80fc3be0660865db8c17f1d761491e26759f3a4f9333333a1045e83dd7a942062e718b7840a77276ef71eb1194370499a439d3ad52e707a1dd28b0662ac635b42e88d05c3425ab4cefa647fa65937a6cafa79513032c6d331d3087cb4d2dc272c5ffd763de3dd6dd49ba059def3fb3b5890e07edfba50d2525bcfddaada2ae309d30420bdc9e1ec4150977a8e8ccc026d1f993eedf250813f1ab42639b3e14163da4d82404641e4241c545b32eff62fa8761a85643e94cc10e555bae3a3bb9839f070f246dcdd35ffe1e1665477616a9092729e6380dce098feb38d9f535330ebafa45dc3e4787e6744209a8bb63f2adcb08eed4c1d6c4a694084b60e97c2a54ad5aa577467f02994f9cc3d9c13225a34508eeb5cea851de043006390d1bd6425da402c22c21b662e70be1bf9dbc220e55fb54c07dd530c98a6d5f1c310e4a1f84f4f822f8164e1577d36b001ad78789881e74359dcd896807327cc1e72863e1eeece607199353427233bb42fcef05ffccf2045bce9606a884bc9907d1d9d959598143df96b235382f3ba9948adabf964b506409c270bf0884ffd308f290e17e9f9cefe7c7f0531e73e7189f6540bea47586d764e5aa072081f6f70c35b68b60ee84a7d0288a31be94865af8ba0c86734391b6ed16cd409c087bd52f1c7e8fde65b4bc2bdba6355fa74cc536a321e28f9dd33502f5639e514145ad81b468240b7ec2d3d68d05e4c93820c60ec12324bfe955d58e0bd3e66506dc40b5ef7e127477bf2acfb060025fc73d372b186f9d5acbeaa913bde18a85757f408d76bc6e0ccff88c61f33a3b4f22ef13047a447a7a6bb2107dc4a1400660d232ca9762f03ef4f677c8d6b46b188df98f3a56c195db557ca8201154823de13097ef5e47793b8f01e1e2e99cc8ed35aa31f2e50140604f413238bfc590c5d2625636efc2fad16aee0c7bdef04e720b87dbb6be61e151737daf54 +ss = e5869dca7942763c4dd5be55d1a3fb25097a6be17fe4b4ff0cb2e7b2b73686b8 +count = 478 +z = 494fb550fb3a9096569dff132cb57877243071207002e28d7a8ce17d93305c6d +d = bdeac7de26bb72ad60a2c10ad59e3b23b4b4aea8abeb670d3da768464eb6e32d +msg = 5dc1d915df189e406099868a739a9c8588f2920be906ceece823cac50a4c37e6 +seed = e2e47f01bb8711e3261c66e4b7ce4c9d3889e9744bb18a6cfcb2e69262fede14a8902d367fd3a161e7300b0003d4446b +pk = e037cc7bd42096b59a368bb53c4478b94556435c57c8fbcc7454c1df085753954e9855120b5585d7450e8e022aa5439f87141a4543c18930b5f0791db97725a9c543df654813e6217f319491bb663f962b71d8c362f50abde18d66b5a506970217062db9eb195c63afeca916515765d0d75cb3c6867799452ed0a51e6838f286ad8da90538d96f070153c29829d03351f0f1cdaa94b9d2687ba5d894d82071fd93bc07c90b8701ad877b1b03714ca3e71e196909f605a7d3c54003c461c0582c5db1be62020643d1ad65e699a5a7b1a60b8a0e157bb83273a0a769438746ca136a2d4c63f88912b768c6f329acd61719c7da8dbe18452166c975f5107bd22f67e02b63671f1ffc474d660af406381b51bfd39b3a1a4c0ecea1b98c15370b57585ed11d34303c5e974de36c3212c26353cc388cea79fc20be036268bef0c6b76c1637e410f38408555cc20760542bc36ea87c8984c91fe76568725b8b7475374ba63a14e32df932069778aa5c737973d605e94cb74980cf8d294961cc4ff001b6538639a0ec1eb910447afc5094f578fb10002953805eb4aefac5a1d8209cdff60caa6a13e640b0105c7e78ea4cca6a5441e541f82674c8879377e7335189b6c1f918a9157dddc69f44257c4d5a4c31c509293197fc968fdc6b62f67b4fa438c376528971ab0317b381c132aee6a62f78c071d2985b48688878b74f7f4362924553609935af0546b0e2c9dc86697709ae63068945f387b669bf58c197d778bea6a5a9bfcbacf5f3b06ed958fd8466ed870794375bc0747b8e4baab21750558694f3f61fd27040464182bde1481699427331037e297f7199477fc835d91637875c119e429c86232b6acbcb3905aee92385420c7970f9324ff0916c5c187e078223c34bdfb78a2ba7980d5c59cc99a2df2b2a67bb2600d0a7dbf8cf512110f776c464c23c6825abafb8c003eb0edb00517c96c8aecb3232f67478891ad1b98e08f94986d242b8eaac5cc093c528577f347d5577af16128c44aca14390926e1a507863cdfadc52ef277da731b3e51b608905384ad7b8997bc9dfd1b86b3563a3fb6c30dd7d372ab50ebf015fb78e201d43a0bf3edbdcb0ea603223c9dec7eb458527 +sk = e48cb66261c79b819ecda3b04abaaa0adc9f02860b35946764c63dfaa5497c5c642f1a0b9219bd8856a71788778510c4d6859660e89beb724ff1441b60aab1624413cbc93e7bc0894b87c403a760333bc605252284e0c86117678f84a45d134bdb56a940a3343d828ecb9a130f4653613b73191a43134c691406591f6a3cac0544b065ca11b28e3b8724d2929ebbc03f0a6850554c4b0d2876710421282969fdb520617b8d020c3f99c932daea6f57910aec428cbf666333916f9b25b369ea1a10c06c78d6ab92a85c81924ab1d431d6323ac29234e1660d779a5f27b4bfc95113b1e1131bd184e3fc47e106586ed570504040ccf71efbc4bd845541886ba7496916f5312225452eeb829df6656a3fc98e3b055a0c58986b38a065d12e4d5428414abe435511f481b6c72cc36834531200b0ef47accc52c8876112ec144afe17433d2733b7d66d28d3af8ed8c3d34a288c6ac1305bb39fd4494baba040bc4540219e61d36ffacb3d14201be7846afc890f11f4760379a76fa34565db5ba80cb7783a40a0c5920287adbbd995b43cca928279c51a940a47334477485a550036fa27443537a2e42462378000e75e6ee18b4ce129a9b70a58b4c777d696ce6c199e9085a8a2ce01495d2f2a674dfb32ff940482d31b1b703981d48dac2584265bc28cf3c44c515ce7e667522b8aad82cf4c9626b28acd62984893b6914d8053f043a85e854bf4419ff8c7b5f0f2a615dcc0af580d228b153b705746c81c34214bc208aed3fbc62f6cbb75107d275a323eebcc6ab1c909ebcbd279a57ae9b167b08ede5132be1653377372644aab426a832e047979198b30c4b6056611b086ce1135279837694290c721890806e15ed98a8ed0840cdc1a33602c76b1ca14e0570673d1617913a0538289ddc7727560512a23c20df551b03192cf8898cda94df7066d4b05aefc6812ce3a83962b873fe6a7804c73fa33608837867b7b23420678546842a3d15b05c49f7aab6231745586b1c3cfb592dc14a7df7670e55ac527b0c9a8eb7edd724b81bc08af4b4d81e347bcd46ed7586d6720133b4b8e2589446eea20e037cc7bd42096b59a368bb53c4478b94556435c57c8fbcc7454c1df085753954e9855120b5585d7450e8e022aa5439f87141a4543c18930b5f0791db97725a9c543df654813e6217f319491bb663f962b71d8c362f50abde18d66b5a506970217062db9eb195c63afeca916515765d0d75cb3c6867799452ed0a51e6838f286ad8da90538d96f070153c29829d03351f0f1cdaa94b9d2687ba5d894d82071fd93bc07c90b8701ad877b1b03714ca3e71e196909f605a7d3c54003c461c0582c5db1be62020643d1ad65e699a5a7b1a60b8a0e157bb83273a0a769438746ca136a2d4c63f88912b768c6f329acd61719c7da8dbe18452166c975f5107bd22f67e02b63671f1ffc474d660af406381b51bfd39b3a1a4c0ecea1b98c15370b57585ed11d34303c5e974de36c3212c26353cc388cea79fc20be036268bef0c6b76c1637e410f38408555cc20760542bc36ea87c8984c91fe76568725b8b7475374ba63a14e32df932069778aa5c737973d605e94cb74980cf8d294961cc4ff001b6538639a0ec1eb910447afc5094f578fb10002953805eb4aefac5a1d8209cdff60caa6a13e640b0105c7e78ea4cca6a5441e541f82674c8879377e7335189b6c1f918a9157dddc69f44257c4d5a4c31c509293197fc968fdc6b62f67b4fa438c376528971ab0317b381c132aee6a62f78c071d2985b48688878b74f7f4362924553609935af0546b0e2c9dc86697709ae63068945f387b669bf58c197d778bea6a5a9bfcbacf5f3b06ed958fd8466ed870794375bc0747b8e4baab21750558694f3f61fd27040464182bde1481699427331037e297f7199477fc835d91637875c119e429c86232b6acbcb3905aee92385420c7970f9324ff0916c5c187e078223c34bdfb78a2ba7980d5c59cc99a2df2b2a67bb2600d0a7dbf8cf512110f776c464c23c6825abafb8c003eb0edb00517c96c8aecb3232f67478891ad1b98e08f94986d242b8eaac5cc093c528577f347d5577af16128c44aca14390926e1a507863cdfadc52ef277da731b3e51b608905384ad7b8997bc9dfd1b86b3563a3fb6c30dd7d372ab50ebf015fb78e201d43a0bf3edbdcb0ea603223c9dec7eb45852723080bc31594da87cb8f9320299f5583f46b327ddbba852ea0fe1baa9145cd4a494fb550fb3a9096569dff132cb57877243071207002e28d7a8ce17d93305c6d +ct_n = ebb1efe09a7e168380238e2a126c7425db70913af955c69fbc13f1f730f72ebbcf0a84900fdbf63480598360ab0adf88fa21d700554ec82504ac744495905fae17a1ad9ecbd6e7ab39a48aed48bc242005377420a3d44e5f402707fdc928474a6f370c0aa1dd1a126b140cf96e84d8e14aa6affabdaeeeae902504d7b38de74563c22b5fc0794ffffa875acb0e2b82a5dc68cde14e101a04abac10c5f130e8d8efc3fc10773a41fa4b54e19a08449c1552eb8567a847727fb7305c43f8e6d8ed8b42356a10ba12023795dd3f9431875ae9b68952d8631ecef51ddf46ef8d02f2bf4e8943e40d2eb7253f9db4acbbf8e3e56ed78b439fe2be850269a694b2dd50daccbe59ffb82c16cb7153c29f1f68f052848660f5e9913740edbea854d33096e1b8613aa5427f1b83d61dc24f469313797acf6b635fbb526335dca57f2dc3fda2549fe62dbdbe3683cde4d89038b2eef424fa9043d704bb05bbf9fdc9ee39b15e103b78695ee8f304bb04b1dfa9aa705ac38655b717d503fa6f5c85322442af1f59e08667d5d3cf6396a36a09a6013521f523ceae5a50b2c8cbe5e30f63eaec60b605025c43c624c6180883a53363493399358a93e00f07de18f0bc3229b83ddaa2bfc4b74a5a2f2bc5eaff19e9be1ec31004cde1a35669cb38820bb4ab0eb6f736e08cc90369d15a1f6d3cbbfbbbaf2e95c08ff2aee7ea23104c691ba16056c0b19e686aa235f7ac7fbd5d7af8f24c6cebfc1b1b20637a91f2114d71732f7f9d1ec4ed1801392d3a552b0d94ab6c435de0809f6fa69aa2ab8f4f1f184568772e119e3f5ef57e3498d3ef60be64dffdd896355056a8c300fbdad29f082785a7e16c414afc35473b765d96006e68a0dbcf55311bc6a4485e248bb79ceb3a82490d66ab9806ebbedb245f906969a1951be68e2057d5647c7197ce5b3f2b948d2e5cb03a33c8e09bf147a6f5bef88569ea66fde3ac982541acdc577be32313e43e49afd25ae179c7ca18f526dae3bbaff88786b3bb188ab84087a4756beaf6ba20b10591bf200e28692fb0db5da7d31f463ecb78ebb1fba031a1e606e82334b185 +ss_n = adbaa368eff39e1e9ca26a0b24a220247978f2d2553e3fec1fbd9ecb1f13ac2e +ct = 463bcc7ba23c8954908a5bdedd2112a233fba9d508464df7a798afb7b8c7e84133c17f0ef402586dea7fad5207de2669865ff7064f0a868f6563855a1b69743a1a83ee5edf15058f04f2e8146554efc5c1f83526412bae65f6a02f3dfc5d49479524e344534ff3f7b1c2d5b95836e843a50dfa8b44c4625061e584dc9e7ec1a7deccf94fc318176e2a9adfc00d3258a4bab7ba48d2b9d9387128f5bafeb33605109625287fec5b3475ee8575789cab6b74db7ec41bcfd39e8f9934a3316d356467fe31e180d6e79b181e72679e9f4acf2f8c2ac0b970b517c44c3431833a820a6777132e721cfcd1b328969953c6dcabc4e1bd2281c2f2358d21acd50f69ec5ab0efb573f5115e03ad030ab76cc5b4020adeff53f024bfbf2e0f368f7963fbe4877b0d052bb1cae66810b8c7696d4dadcaf241acb4416620569e59ed93ae4362000679ce8a26784b149bcaf99364ab970f299861240fb3fd3397f1a00d00256fd8d45c661ca0edb352aa8741e0f302cb376d6753b76571ef892af1639dcfaddb26b187cab638964d8ad41c9b0425e614b42930b8b481039362bb118e98a941995b2d2e65955160837da78ced7124a52f09e829ef79edf9c268691e368d5b3e98660768b703910d1802e2a7d6f912fff4836b104acda04b2a4e43c045df18a7718489425cd2d431c38d154d310dca903c234d08e053407c7372050ab579c419cdab1a086012363b08f43d98b04c6f52b33ad841ef1b12440cb66df1f91f94ae7ea60dcc66d754042c877dc3422046f5dc5528d1015f58b4f144b4de1a1c2cb4ca218c752c013171e2434064416e5f05085f2f7123f51c14f9960286bdefd0f8cc1f4f67fabb793d33b3eaed4be6f5d38dbeff93a31d3582494797119522f00667dbae653aa7af95769547476d6816386bebe838983be75d3d1f354a0114828258d8b6a471841a844328b35d0ffab4fbb8f954819a525a088501867e7d5babf7dd2a087765a103484c867212f38e34c3dc98414939515b97903a3f6aeb252f2a49668648a4e700779cb671cb2707bc12ee59ba0b00128a4e5416faeaf8ad02633e +ss = 24c59c2f6b16fd88c2928053df6117e975e4a0627709b4df35dbc62ee5df8a66 +count = 479 +z = d32ff5c4cb75bbbdafdec347613b6c4ace278e8d605480413de371d2ac0c4608 +d = 09ffef6c1f04670edc699b83058b224c88a3a35d2c1666571849efdd0ed9401c +msg = c03221b4805918acf3df7e5d921414ae7a09e42d60ea232eb4ae767ff8df02b0 +seed = cd80ab5ae2f3a62f9f4c42b723f82a678b758c5512c4afb545358495895f80b44edae213fd67a1cd54387cea0eac0b04 +pk = dd5150065b85bf64cd31d03b5e03ce52a2462ca6a5b9571c56d69bb17c64125caccca77b5afa051fa2c7ba7c3dc355296386b9ec6b3d133a9c046077fcf3328eb93713381a9909b9c8633c1c017f86c85200b15122d826a6a449676ba5d31a11b6ab061ae35f00ca24ba5aa73c3b7c79a8c867f4449537299357bfbeaba1e8a4319fe528dde91247098e41e7a71c2a93913259e3d723b88069a6749513c1bd91d00621ec1146d796dba546028a6c8ed16509889282512b55c3543c32aa4d3b3f3fb9ca917857c874ae56785ec5f116d7e268b662ccaf3526fa913ae9e0cd66f155f93a320c7a5ba38554b5288ca35cab2c39c368db7a5d79364800090228b4ecf600f678a3e8487db98cbdb676a17e79539d95998d99c2b5f166735370c23a5a6d06435d17c0bc14c70ec14d72b34225baaed80ba6ec75333e46ac54e35b7cd15a03546fad19c07095c5563c32392522c08a44de1c7808c05ba4932d645bb382266dc2ea60a292911ed83c2a949d85f78ecef9c0828aa116ab38aa41b514f31d39422e63f453d76605ebd34741329016650befc54c3fc0bffd381aaec442fb309cf0fccadc059ff54607c0b739043120f58c0b7d949931bab13049320c87caec0438949671ed86b2134a8013041851f49b0c777055e331e1cb551ce918207613bf4a230d5385c4c1885e3243523a62d7c69cacf9413a939c3d31b2f7fb3c26b72433c080a040bca70362b4caad71894e7beb540de649ef8329e9bc05e30a7f49674ebd4b06eb7b8dbba850377c3aa9a67f6a213dd733b593356d451038d8643d15629e0b01b6ee813007a36d7e4c6035324540e42190db778d85cd9cd6cc64da38172a57b395453fb79d70878b947729f112016cd7984265c94080571dc4949417ca4b197b4c62b8122a335b11714d84aef0372e4c63761c3281eee670a3205fcfa088784b22cc8c78c84cc2cf588728a759f160043bfa7e717c3db700586774a63ec3cae1b20fd5385dd582a8323b340b778cc7f81bfba07ed39961df542d27733c3a2506271cc024690c9cdcac7d5917a4f165a8935e2e25c6c4724d14916539de8c51d51b218732f6054ab0c45e75f9d26251db511acf224d9102d7a9a16d +sk = 26a5b18ec31622e588c6b4b2234a4062a17aa27a2b9ef6680e745dea50103de136fd8434521870b8647240112d2cd38270e8767c34a1fdf457b4040403753cf609c63c9441952a312e3cc5774c242f9a164cbc870156415825090182b4f3153d51a33434c856a1d0272872b33e18cf7c72ca96230697fccf56b0625e6536e1a71f489a7fb1872a924823ffaa3fdcd804405a8c02643e29e00610d11521b51cf050069d6609f7099d5bd61bdc260ae196b40cd0c7b66a9daab43089e971e49a84a267bfe9c4ccbdb591fe5125772143bfaacebd1c0908e015715682394ca33e7bbf6e6ac27bc2715207bc48c87238a0642e37c941d62b46cb2c8a186ad0d548d4870b44e761518679f91617d90c26eaa2945e450dc85a90a4ac08ce2493fb2566b9a871d7231ed3b9387a91ab53655985389b72ea96ab6679bde3cb92a16f8d2637d7f0bbe452cf8951b088d007dbe0120412be37033d03bc8dbc32b856b3a55205612fe28d3c5805cfd7b46b5ac2169430a5019d023abcd115b660e870e9127f23a868af3b77a145a82d0acbbe980c27f104354570dfbb9507d31fe790932b12adb7ba530180558a2c1ce3b55ce92837dcb93eff91b9ded2535a311ee324c994d8421e1b92425024dce16052e244726204377b946f2b1d7284b5a2788133c546ffc573565abbc35aa867a35a51ca9bea361c33d85046b46e8344347db2334ecacd0fd28467cca2fac16cf3d4cdff5498ab3c6c866cc92a8c956c7c4b7df7a480f589c212ca56c88ad390b1721277f0c53c32813c27728a54031fe8e78ddf55bdbe47b24e816c7c79b9beb7bd5da1b88a017c5f9a98e8d197309655193983ce7abd40b33a81719a4bda7f60ea189c141896a4a99e37accb73b65e974c34cb35a576522bd52dfec1196ba390ff06374cb1949579361ada09326b9b568778bf91322c02c64ff4a5fdc6135f9b1ae8dc858e83a85b7a09a999c7fb94371fc521df7a409a22a7791717d3567916d6944329b669318498e5031ee577b38008465a889f0b026082aef715a0a670b86230b0d128c5a8d04bffb021a811b671c832d07c8add5150065b85bf64cd31d03b5e03ce52a2462ca6a5b9571c56d69bb17c64125caccca77b5afa051fa2c7ba7c3dc355296386b9ec6b3d133a9c046077fcf3328eb93713381a9909b9c8633c1c017f86c85200b15122d826a6a449676ba5d31a11b6ab061ae35f00ca24ba5aa73c3b7c79a8c867f4449537299357bfbeaba1e8a4319fe528dde91247098e41e7a71c2a93913259e3d723b88069a6749513c1bd91d00621ec1146d796dba546028a6c8ed16509889282512b55c3543c32aa4d3b3f3fb9ca917857c874ae56785ec5f116d7e268b662ccaf3526fa913ae9e0cd66f155f93a320c7a5ba38554b5288ca35cab2c39c368db7a5d79364800090228b4ecf600f678a3e8487db98cbdb676a17e79539d95998d99c2b5f166735370c23a5a6d06435d17c0bc14c70ec14d72b34225baaed80ba6ec75333e46ac54e35b7cd15a03546fad19c07095c5563c32392522c08a44de1c7808c05ba4932d645bb382266dc2ea60a292911ed83c2a949d85f78ecef9c0828aa116ab38aa41b514f31d39422e63f453d76605ebd34741329016650befc54c3fc0bffd381aaec442fb309cf0fccadc059ff54607c0b739043120f58c0b7d949931bab13049320c87caec0438949671ed86b2134a8013041851f49b0c777055e331e1cb551ce918207613bf4a230d5385c4c1885e3243523a62d7c69cacf9413a939c3d31b2f7fb3c26b72433c080a040bca70362b4caad71894e7beb540de649ef8329e9bc05e30a7f49674ebd4b06eb7b8dbba850377c3aa9a67f6a213dd733b593356d451038d8643d15629e0b01b6ee813007a36d7e4c6035324540e42190db778d85cd9cd6cc64da38172a57b395453fb79d70878b947729f112016cd7984265c94080571dc4949417ca4b197b4c62b8122a335b11714d84aef0372e4c63761c3281eee670a3205fcfa088784b22cc8c78c84cc2cf588728a759f160043bfa7e717c3db700586774a63ec3cae1b20fd5385dd582a8323b340b778cc7f81bfba07ed39961df542d27733c3a2506271cc024690c9cdcac7d5917a4f165a8935e2e25c6c4724d14916539de8c51d51b218732f6054ab0c45e75f9d26251db511acf224d9102d7a9a16d43846bd3dc7470b96c3c649d45b7664de0d265702fd81c458b6743f28f07b275d32ff5c4cb75bbbdafdec347613b6c4ace278e8d605480413de371d2ac0c4608 +ct_n = 9e4140ead0de1731e759a9abc6b3824de30f9278342a256cdc3a1e1f5b9cce6308b06f6ca819844ba7838b47b013faf7e4c339b72fd9388be51faa5eaed6ac949b866bf4efa56438e1ab2b73651be1bc3028097ae807eb3bc21e10dca2b20b23e0475f6b3ccb7d56eb98a0e53e735b0f7acb0ccc744c78ffcad10eb9a1907c42ecb0653e44cea83c81b00c8a5b13f27ba638b1e88b30d6e39d197d4ed600a827f9c90ed4f62fbeca793b5e0eba0d018367b69a17ce750e61a462abbdee44099fa2e424744c22fcb3cc11b52aea392fe71f124cacfd5a5924e4198dae11cc4424fad9a25b391ffa08a328ef26d297f5bf8cc11b11c15107e4fc9c57806fb4dd1c10dd91eed411d064ef6db0968e6c1cdf85b8d007adb1241a324b943dce8fcafa21422d6b5ff0aa3d6aa73c830fe90e123771e241668b6696dcdee47bf15157f4b3bf8f72c22a71afcf1ae9176a46a1533b00147a01a051e5adc73e3d6a2b718d5a248c56ba044cdc7380939fbf634d3f061a2605038e2b7a4732feb6e0440a5ae7b2430b34d3defc33d24629fa1e9a69deae93cea2f068fb2d880c358853dec6d7a8ce5870aeee0c5ee67d9dc633c0fae03f3f507ccd2af33c20727c08ef1c7614d44e98d57133b9d8f7be01f58d9ac7b12fa8fb7f32d806f3a9e0e5c6c4cb510220cb626a8752fed825e73ebd916fbaacd08350fd329376aea68ecae3de1ad72207082fbe9e60eaed923b810eb63a071011280bc061b96ffe3039a217c55b400516d8eabe502bb71b6d1bca3c61ad075e71ebf1d61866fca2d427b4172be172e3cce17d211761d8d31b2d46da68160c615a77502908bcb714f7d76b094acc6fc3a0a1aa02c3fc02c0b10a98d22ce4a5856db09b17496ee4534b7fae73b970d41d913dfd19d50ec30d704177b26513230e219313b1013da3c25a701a931a83e33e6a8630f51eea921ac5d57e48020df7c283b721c0635317d35f75f2290ce78de554d06397f12e6924a39709f00eff4f535b3f5bd8a9693a5c277cee8267fdf0629b721bbb85502c026dcb77f54a706a0d01bcd35edd153a04c3fe1a0ad009e9 +ss_n = cd797aafbcb64468c1a02abce590d427646396c6c752ff65d324d92f9befdcaa +ct = 2daf44b9be9c53f9f18e788e24840698251821146118eb4ccf21e972251a11b1efb65a47a628574295a84b7b6bfb09d65662e8e8d2534a88fbd7cd1ccfe75ad55cb274e86a4dc358f236d4abe3878fe66b21e8ab4fbcff9e84dedb5178e720752c2e7909a9b4df6644a86bc43d8ebc7862106d38ca6c34193224618d4242733a772ad5f7c4c0aba02918b5f179650e17e7fe62049a6287a82e7ecf0c629134876d0fea7797452117c81a813087d81cff4acec80bb04773125d8f6754177f82db116977e40a351837c786a7bb83d2767470919e20f7c911f6afcaa1d681fa078d98f8efb7fb108fbbf49a4d42917fb4865caf4b9948e473e49d4f26241579ca1f1a26d13a2d435f40a6ee6b785392052d8d7e5c95a5c0416e9d9eff52c9b3bcc95091e25eb57774efc5b4227261848c63279445944f8ad1a34281688c476fa2e56802e9cdafb7a6a84dc702e9c78c1a524f07941b31a016ce761aa87c89608466cfa06dca953a0b7adabcc92c79ed21958a61977f0b532a9f23f2317aaecbc80d4dc8aebe459d94ecc099d3d9e1b5f7eb06f13a1c4dca4fb1a7e2c3362d46e4217836fab7b0a394fac2f8ec6ee8c1957fe819b6ea4098d0edd534bcf9ed0b2760456b7bda31fadb438ba36cf585045ce406881c71b8d771b06728e68304cea93718c6df2771c4029bd7e57b8f86ddd14b412993cc4ab655861014f8ce217e2476890ff5cbba68a18ac040a1a5e8fba5fba40a14b20e569e792d0e0b78a9678971ddb0fe5b8735a81d1f12f29f43422c701c6562698604aa4e390a05a3c7d6eb2f3ba3394a016c4c3ef32a071a2526042d97cb0a2a9912dd04b14c87ab8623d1dcc8ecc01d15f5758658c5d3799216d8502cc3d34ae5ead0305ffe8c7f2317bef1de6c4f52ab54f4cc9f611899182c13ce22c12b534014e60895360c80351c5e4132471eda52cf7e286b18a913948458a99651434f7853326ac19151282ad52d78b85249b71c6c367537899aab872580913444fc5fc9363f6e6e684fb3dae7fec99447a00dc59d0ac6525e8487d34ffc88ef11277c38b2710779bdb361ad710007 +ss = e4887077e9b5b2ebf68292aa68bffdcc8d21499c94fec57533a0f01425449ad7 +count = 480 +z = cb2c659fffa4104f9a1e624f151c9aa98522ff139219aaf3c9dcace52f6d6afa +d = 363df736d9a9e97fd510a98da6bfc337e3e88493133af7711703db596f461f7a +msg = 162622b4e08f1b7ec01b23b6b41250450e5977cdf287149297464ebf62ef6be6 +seed = 36617bc98b72daa43fe78c1254a17f977170b7b5a133b8d70b684a9d943cc680f2e4d584148af9a2314627f62d4193af +pk = 23b280dd37cea0779c11b760ee11c912251f3cc4a0c9e8332a736d8ab82f0e8aa384d46d9287120b94a71d75511adb7a7735c678e03f5935c46dd46d749b06511c5f1d520c3cc04defb98f38492d4fb2ac09fb423a06a6a52017cf65768b3484ab2110d3105b197003ac097793d94455f1aa66f9084288c0ec0a0c819267a3ba81400915e9b648ec155ee3f697ec708dca23a824850136c34eb1d12ad58cc4aa7796514735fb877dc41aad09a5217bcca6755a51646cc555ec6cda3a94d591ad04427920e3b9a3f41cd50549b123ad69f0728047ca3567c0b2d8c06aaaa1146943ca0252b706009c9521bae7a9f6a4ad3e0579b4435d19828d25ec67208a6ea504458bd170a6fb58f0a19a3e9b259ef2586ee68ad7b42be92300d78ace99c6ba5797c467748cfc7a0af27b31b3b3974fdb9ebdc970067481876b625423c1fd1c6eef535892d4c011a860cb9a747527318ce13f695c219689948ea626961bca1efc1461a59137805451458ea96757068a54a4f4678a15b6e27a7e94f664c8d8b6f3521de384b7239295a9138a0c34278408964ab25b6b07b62aab1c71152ed623a68ce889ee1538de1594b6c343edec8ef41cc3d7c29e58d8482735367f4b69f01730c7aa57309308b5d13dc095181a836dffc70c79faa21599a744c2cf59e4b1ade08433fa2a87d65815342f87207b61005c2eb727f62b23297955a75aaf51aa064bd78638b0ce4ad0c2fe5804801208d9b85486202ce3572815f160a76a7621f45faa0bc2b36c48a94416e9bc2d1c089dc7e660154b66d2e77f4b25a0b43819d4d6146a995893e136408b202342610316c91915a7de127a952993f9d8c3811165595627240282200407b56548a9db2edc51869797494519a0453848e44cb6ab00866b87803683b1fe89877fc077d10a38da21b516fba3e73a8456a262b8db84af3282b22468bf6758e9152ead925a3d4750208418348362cb8bb08a280bf0b354b0b135d769827314a7254385b0c09eb0883fdcb31a8b3b623c4a6f0a3909820a9673e95787fb9822f5a9d8ba8696b95e18dcb8ddfb2ecc1589d709330dea5d2b0d34523e45cfe0fb78b38d1fc14bd661ea11c4ce2bf2439e8a8d7f98940221 +sk = d95b61b892538acb2651d00b65b0a615d074560a8e4375213a4229762bab44497d0adc2f5dc52b61f225dd6460f036b96cab6b1f2a716a0a35ec72a82e4931472b9ddf98b00ed26cdb1740c6091d5386858a9c881da2b3c476911465a2edf673c599bf10d28c140260f16bb9fbd254d47319b4c7c449f596c0c08f95297c92d52c03b2a516b6ac51fc86b6ea6074548bdfc45974ccbb27f8af9aa506e5abb5e5c29f7ae7065b292e79349bb36221892671bef1786f643f6b38b2cfb1b7888c9a5c248704588c6ea2a396f678a9618c36cca12ea03238fb569bd3542982c4d13737680c4fb562aff4d972cde970c4d44399b34273db18bd567b8784ba2028715087aab91034f2ac0a6c5b40be895e121388c64ba75cb680f14b47f96a36bdd81b10b159b90a05a7d39925d99fa1855deae466309c9f06862521712552065989232d7633a0319b40fdc585e1038dd5fa198b279429923367db2b18b146dfc167dbe763505036c0e59a902a091011bd30d6a5f9275046904756300a903a35af25433e40898fca7b53e58596531a56ea5ab291417b32139349ca32d1a708b49f2cc71a13095afb7bb38c9c524e6207f19a0aaa1a66c23895bc1613a50566b0a976a1968c78f494cbf371da4b92f8755d63559d4ccc763af612757977a68640dcb671ffebc717a4491cb16fd6a1267813947aa36640eb522a6944ec005610ac1841aa76c72a17568134a369ca2db1b3556c740c1c1fe9d948a70418f212c3d7ea2724a95defd4999e19247a789cae3442b0a88e5ff950de0052bbf41964899455e93fb7b7a93da651c18047ed8292c80bd0d09514fca319c509500a65881f7a42d1a94e733a1396ac1d023420aa87725101c9cb95b5a42634972a239861b4c6274c1ea1770e5549f906797cf1767c0b36ef976727cc2f1897b8f91b8e4899a1c1e642e3768f77d5c6fe96afdc7cb573429ca7581a5873c0067207c0566e48b6490fe43c5e374875349962641cb2d553b3b843a48691760527777424421743c3ebbb71a2cdd3ec0b561663cdb2556cea4c370c1c4a1cb004c66aeafb8cb278c992174423b280dd37cea0779c11b760ee11c912251f3cc4a0c9e8332a736d8ab82f0e8aa384d46d9287120b94a71d75511adb7a7735c678e03f5935c46dd46d749b06511c5f1d520c3cc04defb98f38492d4fb2ac09fb423a06a6a52017cf65768b3484ab2110d3105b197003ac097793d94455f1aa66f9084288c0ec0a0c819267a3ba81400915e9b648ec155ee3f697ec708dca23a824850136c34eb1d12ad58cc4aa7796514735fb877dc41aad09a5217bcca6755a51646cc555ec6cda3a94d591ad04427920e3b9a3f41cd50549b123ad69f0728047ca3567c0b2d8c06aaaa1146943ca0252b706009c9521bae7a9f6a4ad3e0579b4435d19828d25ec67208a6ea504458bd170a6fb58f0a19a3e9b259ef2586ee68ad7b42be92300d78ace99c6ba5797c467748cfc7a0af27b31b3b3974fdb9ebdc970067481876b625423c1fd1c6eef535892d4c011a860cb9a747527318ce13f695c219689948ea626961bca1efc1461a59137805451458ea96757068a54a4f4678a15b6e27a7e94f664c8d8b6f3521de384b7239295a9138a0c34278408964ab25b6b07b62aab1c71152ed623a68ce889ee1538de1594b6c343edec8ef41cc3d7c29e58d8482735367f4b69f01730c7aa57309308b5d13dc095181a836dffc70c79faa21599a744c2cf59e4b1ade08433fa2a87d65815342f87207b61005c2eb727f62b23297955a75aaf51aa064bd78638b0ce4ad0c2fe5804801208d9b85486202ce3572815f160a76a7621f45faa0bc2b36c48a94416e9bc2d1c089dc7e660154b66d2e77f4b25a0b43819d4d6146a995893e136408b202342610316c91915a7de127a952993f9d8c3811165595627240282200407b56548a9db2edc51869797494519a0453848e44cb6ab00866b87803683b1fe89877fc077d10a38da21b516fba3e73a8456a262b8db84af3282b22468bf6758e9152ead925a3d4750208418348362cb8bb08a280bf0b354b0b135d769827314a7254385b0c09eb0883fdcb31a8b3b623c4a6f0a3909820a9673e95787fb9822f5a9d8ba8696b95e18dcb8ddfb2ecc1589d709330dea5d2b0d34523e45cfe0fb78b38d1fc14bd661ea11c4ce2bf2439e8a8d7f98940221494e34a88a36a99edeecd9552a42fd3253d910cd5e20c65be993f19d938fc650cb2c659fffa4104f9a1e624f151c9aa98522ff139219aaf3c9dcace52f6d6afa +ct_n = 0fb196615e703d2dcac8a1d177b83881ca24aad444423bedc9a683b0a4b0e2d3f72565c4aa2fbae78a4130b308756afcb096d7e7a8d304b2ce9c27a294c22eb81ea6f894f71f3b66780f86f0e670feea010ec786e5a90027088512b8b40a2bfc682cccef046fb6ecfd4713690ade5e4bf5849b171ef687be666752c907034a655b43d3fd98e0ea3a4e82a00c8718dd826e8636cb6da7a13ed60fd51d6c8899dfcffa3808f71ac70173ea262beb552692be9c3157d97fb9279642e0f4a9fce6b151a62bdf1149ad0e8bc45a3a5dc8502e5b04f0b735a1ebaa4609783eeabaa21b6534983300b1a37ff2b55925ca72f61cd83baef6140442cc74dc2e4db9a6cb1f0fb32e67e5f307530577785cea815636300751f79c10740d7e92a317cdb9249105203e60c80fcf3001a424b23d6969155ccf1dbcd71ca87b4febb55719f5ec5679478c6ba608f8d98744aa83a6fb3eabe7ea2b829a0b9c0f15964010a8f0c7bfc1c8b24f54ed077977080ab882b7172633cc8e696805c5f5c755e93884bd89ddc17b00e5070c7057e1bfdfdb36167ed2f3b9c5094e62e4b04b5cbe24fd897749e2420d5448dea4da44778bde045ef254c3b10f5a665ec7324d24be0b2917e0627499b8e166830319fa7a5eb11562d55997d5d9e0562ab57ea5ed18886683f1ae176716c75d0024fc62c6a74541d86247b4425913b2594f989eecb803cb868fbda2c00ec6ed1a339bc66ca078d26f402e16c68979267c3571561f344f7ff62bc2b8532b9869dc3c7370fa4f3d374cc37d877c565149cd316ab5f8dd9207c25ef65f975b8c41352378a30bd542899501556e7fc4cee08c9c33773400cf1e55a44d4d3ad0298e1fdfe5f6337da86d02609af905bfbfe4eaa8f6158b1546baf02b9000bf3bbbae537deea342afdc00a3cde4c6ffeee9f8c6852c69e2d2eb7f1860a3588f72314da6433d14b38e73e154a466e5c8347fdde83d97d5ce4a871ed8f963858863544fecdddfe6a44f733548875c8e9d4532b166f9c945830b5a11fe3fe3a33d76a59a60e2f4d52d8b1535b4d80026597e2f0f0be01b427f5cec70d12c5e +ss_n = 9e1b6424484e7560c54f4d25c2bf73ccb294980edaad955cc63e0bc0674370c4 +ct = 66483539938cf213a9f980531bf9f48f58c3ada9add2648b1ceea39e5dfffe8fd0f14e0d7e824d4c29e8480a11bbc6c126096c378ebba9136679f71ec18b14522748f82a85c1516f046a2f0e84e20b2b1e2e17446d0f82eed242d1251827fe7204180361a77cfead7feb54c2330df3ac3f395151b0198e7d40080647ab4b1e9dc7cb0c6a723f06d4173a3eea9cdd734cbf951d75ec86d4c8a69f1702c8c2f44b148560206a7fd9d9d7cf4bbff24ded93fa6612800ad251991af05042fae349c96604d3bae8d6a41312d180639b97d77b5453de7b26f394b13813d56fdb9ca585315e9d4eb89fe8f9f8be2d17e66ca1eff312122434f38e4c0817f8a89c18c8c65773353b7e73566b315b11d7e8e71302483f80c19f32a9703f7167c3f9ea73ea2287599018735a37d7a7cfbd4d0a0f908cf171aeb04dc4c1514e594c5393ff0967b197f09d0c2dec54887e59b3e434c72dff98d2f54733ae0405ac1b66023dca916285f1a7a90e6c78403ede254d454048307c9b79f535f3c768646763662d688877c20c207a3846bf36ebb34de7c21d60728b76dcf97ab64616780d6c34ee87d644596a0e05fa562afb17fe71cf88ac658264aae9c3e7bf2b842f9cc7a861b4a9a4be753e1e72c002bf01ab156e2ad9c37512a2e45cc02cf4aa6097bf6a7ef8bda9e6fa0c7ec739718131d3760f96f81400a1e11727fcacfd4e01e98111aa4b41fb753d86d54455f78b7bad02de6461d944168cb80940e4ab3531791fa20d5f3c69a47458d955dc7e2fceaec0acad1cffd51accc2b04920dc95577485aaa303df1c8818a6b61f92da6064fe61bad0745f56c6c6bef9063e36917629136e54531af76bb0f948e186379253711760311ac25540d691dfd6c5918f92573d6d7f4c79ff6f4be706d0a48c2fcca16d5590ac3bea72e0247c25738939433390eff02e97c7608f0328c83e707053bfad1d833dd50cd1766b47d11c7f7486565eae75145e954c0e9c31fbfe73ec2635c474c256d8a7f1c7e91f9c37cd20e0f22e36263329ad494272004f4cae76cf407f8f7dd9a48d02ea99c23e883340be2e1e7b550a +ss = 75bc9da86750ca827b74542b19baf61a3c719f8b9a9eaea22ce0bc13c4d0b935 +count = 481 +z = c7b30d16bca38cca376214aff1bbc7c6027e1e94213dd856a9e0d220a18018db +d = 89fb7d062fd52434c8d52d568e418a9aa3889e2fa806b145eea39936d8e3be3a +msg = 79ca4a1e81ed03db67f9551c42d675ae4a80d438175eab7ff1eb8f25e1a206d1 +seed = a6854c26cfc063f251b5ea47ef464557a34da50d88226e48295ea9f906531625841cdd4b15090a17aca57c4d3c2b0267 +pk = 28c4b4f9fb92f8a1aef207acf65106ef08a073f23c67c263d28134c1a969fcac6b11b99be49a4496e01f0600960e16578d690080351afde95885cb06f1209daa14291fa0614003a51bd6ba541487d1dac78c3c4cdf27238e291afc6395cd3006b22b3147642e951a2cb6b46190f3c30f4560799343ac87855ce93fa7e71e18169b36347063252a8b7b0f0cabc4e8d12552a65920d6b3664835b3468de2821672c810d9a05430543ed89c0ac5cc4eb444117e7698c1a962fed97c6fd774c693216f56c5b362975502cfd299ba7ae14ade046f2d1b52e4f0a864502e3689c3e6d5b61da07fa7e5c8b50c7e69960f57d74e3aaa6351e49ab4ec13a514bd02f8c2d0ea92f655248bd46f7b20813506a72a8762f7b97d916c739305ae2e377603577c00114af8158ba63850453c3fd76cc6c71354828984445bb1e75950e009794034ab885b629f806ed9e924125965363a7a9d5c563d836077546c84a325d2628d1ce6968e661a92c71f75cbc1d5e72a9d9c9f448b9b8e786fe06a5cf6147a451c6d8a231c4a6709cac5614cd69d02d5c2841c3b1599a4eb4b8173b4b38025815024a6d43a95ea7b4b02ba5038cb4709b7cc1ba2b38ffb5ddae159e3484d79860770d1a6398c14d2745548586aa3182af9f836f01544ebe539ea736390942661f931b3e74abba53bc3f93b8472562f4c9b9f6626d6dc73b3bb8cd2cc82690bac9bb5b8eda45134e026caf81b7d5b0ea9393b7fc84e3975172657ac57141b6a051f3a843667e0c9d4aac2550a6787418b7c838a8a3830ce0bc5be5b4e54d3a2288995b83424f635028cc26dbca2ca2ee010c2fb12038aa9211c425e81069fa552733c02cf853728625cca762c82fba65a294980aa9ca9905a9f31a05439156f8963b644251d2c06e4136a5a9b3d7a4cbfe2c517c6751ad81b9beba84e499537e540ab6aaa5b6484ceac5aae6584498fc17f1d0ac75f6ba4d8d705cb8a6df87cb6def79a94385e74996c0d03099ceb081193925c1c23656427b181843984ce762166a5e4bd19c6b7105338768351cfc29457713ef25b0297836883e14b3c51cd1d90c0e61fef46db725122cc91e963f5cddd5659dedb10510667d3484958bc53d5e1c8 +sk = 53b1b230e07daf107befa512424496c55ab4fbc869eff7a45bac48350765c1507b7d6c15bd6bb6601307ebf80beb493a3328255da173de73cd6cd202ded9c21f0a67bcf7cd5f85afa1ca9b44ec19789ca3c71557bfa7b470104fca40663fca7665f47e02248db44525dc52785f61c255b729c7707a817b7a22630cc623827bda876139505efc5d43fb5e926918132a861fc5005b3481fc253ae6265ce6dcbe7f7493fd5a42df29233a340b1845c1e7dba49282b00bc73b3f199543eabacdbc0d683c2cd485ba9328c59236a1b1fc342d637ad5d09197da9cf734969b4134a3e811b4f4b780d9977c679d7f6832a9e2ba1f929dd10b5bc3fc2b476abb2a62a388b2a6c2b22abceb90141b5aa4288e656b242cc381330c03bf9845220989742bcab7b7651a7c5b9ab699e6c733ad018bd3192e6266b77042ceb2849a2f3497a4048c62c020c5012893a8c70fa66f3c842018835f99a2ab72e23ce6a985bcb2a8744995e3f656daa559344bac8639a22cf1bb4b2c3563e97e5ea2c238d42464dc93764885d44588ecb383355a0a017105a38ac7efb411685b9077c586ae25527a312f91a909085a9dbaf912c2da59c4814bd96ba544b5ab179b1e91d0309ada29bffa8b811c2e0c2619fe2037db318ccd17c35ad6197fec581ca024ddeb6f00c56bf617128d766f8a0692d2039a00f31592fc056a723b673a16c02310e6db64bcb470b5bbc254265b611857203b3b3144031d0c189cb0ab041187e07bb687324ca445733683c0fc8c18f1613ee0a429294797aaccbefaa95caaf273c8249cfa203d6ad4a47ef84c8be0742b182f6d243b96696c232621c261018de124b0db37ad4b42dddc5f94b7843c806b2d98b7345530eb8763e5440fb7cbbb50b669a292cb41759f86eaa6c741075a182dedbc91de2c9c10268ab1b543841744ccf1ceb50585eb47175d6ccee5d35edf81bcc73b390578c8bbe926ca867bfdac3c3e4b171065104e066d8273843c35c230747722aaadea8b11f7649cd2671422416dfd6321e99c99e451caabcbb3ccf8667d355e9f008a893134af3821cf8c8a56001cda25c028c4b4f9fb92f8a1aef207acf65106ef08a073f23c67c263d28134c1a969fcac6b11b99be49a4496e01f0600960e16578d690080351afde95885cb06f1209daa14291fa0614003a51bd6ba541487d1dac78c3c4cdf27238e291afc6395cd3006b22b3147642e951a2cb6b46190f3c30f4560799343ac87855ce93fa7e71e18169b36347063252a8b7b0f0cabc4e8d12552a65920d6b3664835b3468de2821672c810d9a05430543ed89c0ac5cc4eb444117e7698c1a962fed97c6fd774c693216f56c5b362975502cfd299ba7ae14ade046f2d1b52e4f0a864502e3689c3e6d5b61da07fa7e5c8b50c7e69960f57d74e3aaa6351e49ab4ec13a514bd02f8c2d0ea92f655248bd46f7b20813506a72a8762f7b97d916c739305ae2e377603577c00114af8158ba63850453c3fd76cc6c71354828984445bb1e75950e009794034ab885b629f806ed9e924125965363a7a9d5c563d836077546c84a325d2628d1ce6968e661a92c71f75cbc1d5e72a9d9c9f448b9b8e786fe06a5cf6147a451c6d8a231c4a6709cac5614cd69d02d5c2841c3b1599a4eb4b8173b4b38025815024a6d43a95ea7b4b02ba5038cb4709b7cc1ba2b38ffb5ddae159e3484d79860770d1a6398c14d2745548586aa3182af9f836f01544ebe539ea736390942661f931b3e74abba53bc3f93b8472562f4c9b9f6626d6dc73b3bb8cd2cc82690bac9bb5b8eda45134e026caf81b7d5b0ea9393b7fc84e3975172657ac57141b6a051f3a843667e0c9d4aac2550a6787418b7c838a8a3830ce0bc5be5b4e54d3a2288995b83424f635028cc26dbca2ca2ee010c2fb12038aa9211c425e81069fa552733c02cf853728625cca762c82fba65a294980aa9ca9905a9f31a05439156f8963b644251d2c06e4136a5a9b3d7a4cbfe2c517c6751ad81b9beba84e499537e540ab6aaa5b6484ceac5aae6584498fc17f1d0ac75f6ba4d8d705cb8a6df87cb6def79a94385e74996c0d03099ceb081193925c1c23656427b181843984ce762166a5e4bd19c6b7105338768351cfc29457713ef25b0297836883e14b3c51cd1d90c0e61fef46db725122cc91e963f5cddd5659dedb10510667d3484958bc53d5e1c8bd8c8a6508643e8009283417039cbb28d1ff057f5c2308578b9814b0045adec0c7b30d16bca38cca376214aff1bbc7c6027e1e94213dd856a9e0d220a18018db +ct_n = fb5a75ef1556afea9407008b130cff981df6f8f34c0bd98f8b74a249c14098a629081614eaf2c507bfd2c7eb793cd9ab716de6a34704193e65bd48d74fc8365f5192717ea8b7ba535ff7f7a8234f1e5f7a6df6a9220927a7c95fbf5b0deb6994af24579e42194e76efb4dce2de15691893b9caf995a46d014bf513216c02faf3cb5cde28912ba5104ebfef9959c5571807d492db9ddc4a61818f8f37b4e6bf9dbd8b89a9af53f86dc4811e68b45977579c2ec7e737a245a04a5af51bec7f4b63387838af56d68f4bcfc9a6bb82f94bf63bae0c95f2034d50dc4ddda8d8b9a2c7e40cf5581034da4684a59816f1a654493ef350f1159fa5a18a765534c4fc0ecf742309bf237c580118e9721c565f1f0a22cb62a005c9efed5a8e49e3dc3c7470c5383da3c50c4998a18f5874fd5690b8d98f41d6bddd8cc0d3872b57df61cbf7508bb3bd074859fafaa8e55138c94630e6f5c5492c778d8d680163ee75c07a041e3e03e45ac694511c91f256f2ef479f373c3d7a6633bb4794ebf6ea4ff3d2c09464d55c26b23a65a35f71f42667b41d8249d6419bcdb73a3d64dd1f8cf620d779fecfa6e2691e73d7bfa7d9710479dddd3a72d5d85acb0fb292fa5e6d229c39623088f46f90e27635aef8c8859c7696c44554a96440220970dab55e3a5718e2417ae30750859933d45e67d0411e615a6d65864d93e52a73704c72ff78bfc257f570ffc879aef3cc1516d8309842e70c75ee832cdc931e148903d7f47b890a3d2839648bc9a94f8f7981f7fc5439f030ec09830be9589455f88549d6dfbc79a17a9e9081c0807d80612b5fd4fb476c148a2286186901b719d94f37679515b9e86f108353ef3d65023a98d4fd37384f099fe38477e592d00f4caf693ee70325f8eb6f325d767930f3fc6d352597fc86b1a8dc4e6a30cd85c7d2735c10427a786813c5ba9071690897d04be43db92707e698540534beab65a1ed39512e732ccec827cc121f70bf71647c99baa170b106b14358f7ef3ecd6e097f5639e49e2ec7061046de6af4c761601e7df9ffabbc1010790d240dae8e6d6c3acffd079274cb96 +ss_n = ca93a08206c99c0221a8e2c424071cc19caeb34e155ff03dc17bb4092d20b0c7 +ct = ee728878963e0f72a11a63d2181686ac52fad0976093a508a1d51c6d84498c69285b7f90e448e2ae828c3c095315719fac089bf5d6021bc02dc30d38f7a26eded1f446900169d04d6205bce6ee89d72a7c9018434b002e1cdfc955018cd31b0687bee3a677b948de05e4790e3feb683f6eb59dd316700331d8ce7e6c991ef25fdfff6319c9a8065271634393e2c7233681ac824e67fc0a8577765efb792cc024a2996ffc2814a3d1554158abb7370d88c3a72e6eafa05d47b1f75e52c76db20b1b8c01fcdcf04d43a0d947fcef4a583b11bcd03954920261595cfeca416b6260055e61d05bbd08c747242b5cdee04ff19df9c06e2d5550fe4bf0bc523e534f0989e6766c665ee44dc9bfdcc3d8a5ac5f95ac363d608181ed7eedac29200902a540cc07931c4cbc4009769202f957da57eb824ac5738fd13385001a6aeb0b3f823fc41832ceb0681b040a1ec730ad578f9349cd4eae2d78e300af2a3244796cee7e6491d1c6a6b153885bbaa445278a9e5ad0425c91f68fbef76ade86183ce2a6853c9429bd5834a6aba6313032c198bb94ea4a5da18bf5bc2f1ec9d0e050b9179c64661cb2afa920d3098549e53069758b9efafe28015bdf5429f4754f4275f63f8fd37d31ea9d789aa144b6351dfeb3f2991c3f61f1a69ba03aab5730fd02541f3d13e8c387c5799c33c0cc21a500dd5c2a47e29dc79e34272f81e2dc9a48dc7c730a64465c831c34feba960fb6a689b56ad57340a56d0be1f676cdba22a9d57055f8c29dc7751a5ed70dab149d64e27026d057892a09a73ac9ae1710faca0890bccc63c5d31ec956382fd6c058ae1087e032587066d82abb4754be2cde07c320b9791ca58329f8b7410423021916358dd73e496602e41cf337f82d14bfdee88de2674cb3d9a122c2e31edd0daf35546e5fead16645c61eab09449811db5788644449c8856cdb2f9ef58b1b621fad3e7536be3e2ad3dd0d5d7b74a179c4124eadd0305562d12cd29c08bffe2eb3c30dcf94f1f251d6d3b1638165b342995fa256eb426e919538cf6dc80187fc91b4941eb65e4783980dceb202d1881a8fa8ef +ss = b8d51a49b6c82fc70dc8d81f980c7bb0597ad1d98661b16f5401e66efb88dbfa +count = 482 +z = 9a137222eea06b94258843791a6b397acfb8604a54c233b6617ab45f15db6a00 +d = 299b3a22c4c77cbd825773c3e9bcc36ab68a8990b0c906a03c138f1c922bad7e +msg = 91cab8be8d880fd7d8c89e3aaaae00befb780b76e9f7a04db8f9fc5972900635 +seed = ceef853771be3cf360fca2dfbc3cb1819e1f91114de7fa0acd97618c1a479d273b6577aa9449d0e1d363db3d278fc605 +pk = a1cb7b4293b68700644929b55c012f2f082d49c672a7992e71f62c4fd674626621912a5395327be06a539c807f6587c31cb96d9a767ffc1b3b78f40c4d1840761820f280968261ce6940c76724ba87a1a05eac237e201651826378a907754383de5200da865c3bb95a8bd84254ac1cd0cc04ca0aba81148373c302bf3a4af824b646d64d2fa9936c4077082290fba57889015db4435654ccc169a76a458478545137bcf0014d8bacfb601a5820478fd09c2ad55479b140850c6354c477d206098cd445d5805353c64a8ef262d6a789d1b9bf129149c635c7a2b6116a4ccf453819da6644475b91b0d539b1b88959bb72222184b8e32c6491b92bd48fc9692f6061afe0473a1baa1ceb2b7996311fe7ac7077425831f6948b45b40920c22826247e2a3c31606cea356e500ab9cf24365e22c06dec4f4430ad5fc05640b2c392d92db3176c4056071d5119aba209e2099fe254735992bb47602357e2b311fb799293814dd28b459372eb1a97bcdb9798a52b68a695bc60cd48f4cdd0642e13c66013950d0728695479a29d609abf62c91f1008ca599244e53458c08f392149044227d85aa2c0dc1682ac4b4242652f257f32d7406ca16286879704fc87bbdb0e95958061c990ff4605fb037708c194d6e73e9201a38cc9b344d2b5b2062b8da2608e7c788df125721a48ed50baa8326e6f76052a1c168e9b8b77496eb0ea75a162955df3b00c8858b9e82fd1a6b4b3e15f2ae21a538b218f34302d799478f54aa605c265fb6c7ba3bfcc43456bb06e1196c04a4809dbf83952484dcd961f28a0bc80c2a00a06b56083aaa0b96cb58317f14668ae4a250dc495081386e2ca7bfd27c2004311f1e3632218c59894c6066b3a42b14f48460d980ac6a881a3e4a320a6960549665f2f41c249222be5d64ed245cfdac4a4f2a956cd51a30951cac4a26c061599f67292de0b35446c49a6d82775e2c1fe8c9eccd6ae74e54f3cc96200279ae073bc3d402c31349e6eca75e1541f65a5a876b79614386d0502a1c73286ceec1e93d68117d526c606c3aa9332b0b0305bcca32221cce09b45f57644e0b5ca318287a0c6c9f9a8d499524d18084789c26441a263a8a1453871164bb114c8ec +sk = 2f2824ba281ca0d4be86067bb5a4ad61120fe2790d17a47e3e2c77767c34a4d3c2401273c9954423d5276d932f0ccc7bdcac4fb073bf06c6bfc3a31b2c31a90273751f6ac18e5607997b1049eca9903188d52c7de53854efd448e555b2d6ec8e899640b36951ff0517491b52a32b07cf901047fc60bff89682f99aac027e371c116f2cac9b7b80031965f54ba8adaa6b8d050a2b476476f7ce8b02cd15aca6b5e3b3da7b875d1c26be07bf667b56deb754a9c5aa7a5556e17c0c0ef88f46a414de811bf9b6c7f6d418ce8cb7ae794da5c952b9d298460b6747fc4c28386d495b3944f787fe429777781ec3a495a4b614931c8d2174182dd9ab8d0b276ec41eabe05af3972e9480a26f34cbc90a8311bcb962ea190171bbf8a4939c4aa857b9be2f0ab0c410bf0fd7827732169bf8bf2f11a99d1c4b55ea95c69c6d27798d8a2094b8e40a9b2a13bc8a8b7916afe3733d1b35c23a69bb9119189a58a255e979f0748096986df92426b8d98c7880c06ce5bbf4166c0ab141a9b5cd687031839053a6f9ce7f2459068b03622ca4875637aedb585464197b8a5fcab71ad990b5ef4a6f08346ca6dc9089c8887de736f41bc037e610add00f7480c44268a5113115d0b885d1d7c4f137c7dd0c9215817527a380ae2178d0691b5dd9b6efc37038987ad9802e7378013ae87403aa4dd9dc30581213bf77191fca1cb445242316476a064a84ec05beb874f740a5d88b6685d8069623b7a0f13c53da7fca02b476e18dfa2a00372469c3a67d3ae46d02fb50be205e5d785bae734c6898a99096139649c6c9188d0f22c71335487601ca78906698985180f20ab010277e9b18d4a462f8784ac2c6a4845186e2001898d10e4b273c5fc8393beabe3dd44f8333455768743c9899579c7d241b098782364e818d47b4c3ba7b8e77016df0860481323bd158cfb97bbb6327150cb311c0d603e933111caa71caa2b32d8730df0bae97c817dd311bdfb561a7cb65f322c1d2d5925b36023c10c9beea1c443bb64e3717207a3ab9e3a1204a9da997b5b7f5ccdf6615562353bee32f82d17ba090b782fb269808bea1cb7b4293b68700644929b55c012f2f082d49c672a7992e71f62c4fd674626621912a5395327be06a539c807f6587c31cb96d9a767ffc1b3b78f40c4d1840761820f280968261ce6940c76724ba87a1a05eac237e201651826378a907754383de5200da865c3bb95a8bd84254ac1cd0cc04ca0aba81148373c302bf3a4af824b646d64d2fa9936c4077082290fba57889015db4435654ccc169a76a458478545137bcf0014d8bacfb601a5820478fd09c2ad55479b140850c6354c477d206098cd445d5805353c64a8ef262d6a789d1b9bf129149c635c7a2b6116a4ccf453819da6644475b91b0d539b1b88959bb72222184b8e32c6491b92bd48fc9692f6061afe0473a1baa1ceb2b7996311fe7ac7077425831f6948b45b40920c22826247e2a3c31606cea356e500ab9cf24365e22c06dec4f4430ad5fc05640b2c392d92db3176c4056071d5119aba209e2099fe254735992bb47602357e2b311fb799293814dd28b459372eb1a97bcdb9798a52b68a695bc60cd48f4cdd0642e13c66013950d0728695479a29d609abf62c91f1008ca599244e53458c08f392149044227d85aa2c0dc1682ac4b4242652f257f32d7406ca16286879704fc87bbdb0e95958061c990ff4605fb037708c194d6e73e9201a38cc9b344d2b5b2062b8da2608e7c788df125721a48ed50baa8326e6f76052a1c168e9b8b77496eb0ea75a162955df3b00c8858b9e82fd1a6b4b3e15f2ae21a538b218f34302d799478f54aa605c265fb6c7ba3bfcc43456bb06e1196c04a4809dbf83952484dcd961f28a0bc80c2a00a06b56083aaa0b96cb58317f14668ae4a250dc495081386e2ca7bfd27c2004311f1e3632218c59894c6066b3a42b14f48460d980ac6a881a3e4a320a6960549665f2f41c249222be5d64ed245cfdac4a4f2a956cd51a30951cac4a26c061599f67292de0b35446c49a6d82775e2c1fe8c9eccd6ae74e54f3cc96200279ae073bc3d402c31349e6eca75e1541f65a5a876b79614386d0502a1c73286ceec1e93d68117d526c606c3aa9332b0b0305bcca32221cce09b45f57644e0b5ca318287a0c6c9f9a8d499524d18084789c26441a263a8a1453871164bb114c8ecf758b00b8ae7c72bd83db3e5803158f20ec95620e1566e6614bf6f9dc50bcec69a137222eea06b94258843791a6b397acfb8604a54c233b6617ab45f15db6a00 +ct_n = d2aa83f46233ee38c3a77d84e7c315652aea215a95c8d06e8ac0f1ca723fb5dd7b37b6c84a3b633a660637a7e9d36319463b6f7bec81c6dc88155f85c300433d8cfec82f545843e597f8f0672e68baeb55e9da26adfe61e7582cd83df3082629f0f1993ceaf697512deefc4e8ebdc6611dc5a5c6199340d75583e6943669490ac15a90e44546669a594cb205842610b82794aa27f2d5b8484964b6d2742d04f1d2953f933b79ef242eba8a647454314eda6863853d033dca915b10135d8b7572a21f9b6183aee196a8377a740abe7cc891dfde21530d5592d787fea79871eb137c7da764e389e8231ede10e61c054cf27a46842a03d96e385d3ad5bc0b923b27df67638c688f4eb2a5b4c35be6584d6827fc8d70e99d7f064dcef728d755e5434a7b86151dfc6314c95a1d25d6b257240d94dac76842a263e23ae549252934f712de804bc6724c65bd4472c910a19f07d55ea9a52076b87e2b54d1d435e17a1f6eaf662f38a6b62cda01fbccd9ab8cc261e82bc4d0942d7c473b09cf2ab1af402155bdd774ed16c1649aa257d301af633b4fbdd584863b223d3e66a44088f04eb3659f17f7c022c76a899d7fa21a9c13cd3d9dca3dd95525eae7485bd0ae0c824a48e63291919cc8d79f59cc94aa65eb47ab0602107bbad78fa74b774a9880032824c0e139037b37051a512694f2dc388fd97c3336e2c60aafe01257a62174a8dd97219fd88a376b897491435f54b467f3d7cd551a934cc3f3d975e91cf64749525555cf3f20cb0ef3ad018d4f929e1e0e3b41a420000ed3f0a88980b67e21be46c919264455154838d0b57e8f5746fc9a4581e07bb02f0f86538b6645ad4ef7b09db14b7423070474fca2341df5b0c08a917f3dda3d359f3e5490530f6b0afa7bf9233b9b324eddfccbc4fbeef648bf94e40fafe9a13bf33d1de467730c4d7376cd9927d057493ba3b119b7b5dbfc0ca13226baf035cd07caef8debaed563b1f39a28622312c9762af97d6399c1788144036a217cf91e95471f27730cfc262f8afacb8d9ef41ec0b8ef58b24db276de3068cf7ccc92ac0eab863fa4ba3c5f4d +ss_n = 6a5b0b95746f2c878e59e88ea1a75e645665d4842a807bbbbce9ade627a2e382 +ct = 1546f16debb5c498a57c77a10724d071f0cea5fb4d5e63ab31d5f71454cbdc908aac01b658047727f66747f78e78393ca6127b01d695eea5245231dc49667e8a6a786afaec184c2480f596ba12f4dfe7fc97c12061eb9598357ca9cb9a635942309081bfa32bad78b155acd43f4e46fc80b22dd861ab60d3e00a786951e61742e1724fdbbd75457bc14b00dee17904c444b1a62bbcd35b6451c5d1137cc8b997bfb77012367cef1716cff6b2fac8c8be575599b919330d36106d6875945b515f90b1f54078c4465833869c220fc2f7f1d46fd10117909be883787129884655a7e118f29234fd4b77e9a194b9efa994a3ac79b174aee72b88d55c4b2ff4eca35c64828d0e6b5c5311fc87fa302c826c262029f487a9f04c6764d13225d87a4e4d799452d6a9f43350eab5c6c2ab458589e0947330c949f7ac2a26503ad0bd0444d4a1680c2ac249ba69f66631d0f56f7e71130890c58c3c0767847f6655573b058bda0c4952a4ca0fe9d25bc99febad1b23dd37389e8f7d063cde8acf480857cb1b8c4ab63a5398ef08e1ba62230c09be7de3777e506ab0a5105294c109c3178567b65a257620828cebfbc11d40b71b17d89cdc81b9fa0ec202588a6b3c8ab3c450dd885871fbd40dee5e0823cc7cef0a8e6e066b45e3621beb6750fa8ad6a279900defe2811f466a766f1f972315d54efde4a2e3493a2ebd4167dae0a2c799f338b13178641ff30993a19ccb25a3b0df8c4dd4737d8c351d6a34dbee18d4b47b2364c2767ed9edc5e540fa9dababfc5d26e99c36bd26c33ea8bdd1742262c226fbae4ec6ce83105c9b65a6f893b88f7bcadd8371ef920af7c0ebaf14775cd0ce14134d8c41b42c0b4c7830cf92566ffd60fd931fc834ec3bee98ff777921dfae10469eb360b48799f4808763ed520d8486f1fa38610d6e8257964fbeb48b42f4eb0c270e8c1545f211697cbac1bdd617b8996b473d1a56378593df01c0fc6a401582659d9f7cc56afd32519f0dfad982198553be7ff9424f562cc40bd8cb2702b117d6002acf49c9b42d3bfe290e037dbb5cb8af46771dc8a4f01fbab59c9912 +ss = cb086d96d9c3cce6ee6f7c64ed3bc6bdfa20fee279d59e239f5eb5f03e0c3ff4 +count = 483 +z = e064df908645123d38910d368b8d7570d07c3b2851c5e0752ce173fcec6e5c5c +d = 5b4590eee7bcdaf8dff773ceeb5ee5c10a6c388dbdd20e0d8a1d7e7c686b0691 +msg = ab085f3210df85551a91a6ea8ddf8277af748fec258788bec817ac181cd0361c +seed = e0cc653d510f4892287e6eb7c4dbabdb932797a5ec573ba7642e943916897248dca5a7fab9002cc3a2ad7751b1985bd7 +pk = d3e8064ea553dd581088e9896b9480b7ca2c95c7632e61b391a0c3563879535277927baf3864ac50e38d1eaa42e866477058265d88787a4a76c49a6792a0b27ecc0e6060aac2b7b801e7a7498bc6cc58cd96479657a59ee54c8ead943b2d28239e9b1852d84076b2486123a099401d47838f6b310905159cc65cc44271bca98aadcf3a4e4aac1ad18c1b19c90a6bd604a6a98ffed61ab2d57cca429224f492c8064356c9b64688c33b672aa2d8978de3416deb6ba82c283c162af7419b09c72ddaf05ac265925963188cf5ae9e5910e1060166638198eb05119a947b9932757b055f2b628f5b6c70d834de425125603cde5536a8a3af4c48988f4708b41c31be47a174a3037a759b4085aedc927ca2804892e4b7c6e1281246a3f1514beb1174db72b0bfda183dda6518f3354bf561c5092d1dc0585557b78855b0d5d6786ff57fed9a081ff895502b08ba8cbe034621dde04c8b9678c7977c3a8bab3b6694000a4e40fca660608b5149a478919dd3331bce64c116e58104339327269bab465299895d84182db37722b6d604120b989ab5bdea609b2ac6b7efe006dcf7bd5bca73264c74d3ba72bd4b012576798a3462bb0c2c4de7c5fb495168701ce83688663186b5e3743ee4b011e385a25061f7e86a942959f5b18a97fc4dce211c70e83475dab3879c495636614759b9b7fc6c634799a3bc66a5e6afc98770d4924cecec99c046cfdf52c1e3ba101b2163b6b75b0f739eb9e7ae50e53d47bb90ec828fa678657c677e0f8a9d90e646eab1343f407ec371b5bff3746430661c58123d5807ec28241f35b59deca206551640549a9c6b36c8357fa3396b70a23a29c5082c0642fc951805e1a09e7b4feba91d64e58b99d2cec9855176c807a325714977a3ea3284e3d5c4c164bac45118f47b9f47134085486e6662ad7cdb1a6972385d89815f2cc563a1386ca23fcf74bd52563f42791c19114a45608c9051c0aec7315c211a8e95a918e02358dc91de56449dc41c32947282bc7bea595ae9416b7ed310ebb711123083aea6aaa00643c5408c3488c9c8515e3e86ca5cf9b14eb5a7eedb0953ec42d5cd6c1e26d1941b74ad5c002873288c2068496264f576e5b2c24bb4d3 +sk = ae73ac4fa10b5bfb63c8960129827323c86fb41abbe44ac1eaeaa39082156ef622eda046af305a38db157a5b929a5c203a59ada379370716837591133fab3321492a150b66e7eba5c30a9f9ec5005a19864b061aaefb081b708338d6593b206560534091bb2b7f45af0977afd959b9b1e71f769563e74a1a2ad640614b28b8fc24c46bc79ed8317f246a09fb66af6a8d696a62a3990f99cb0a53c0c0dbc86848b4011bf0cd9304c450b39e0891846f7b8236cc0e2ac83677eb1bcc941a2b49a0f29b0d8a8a39b4a742663c14156a4a907140b82140740930989018c65aa8882373b5071b46b01093106c0ff342613034d1642b49f623233b132f1a05b540804f7775c732a432333dd59754278713c1a5bf5c5cafd61c27d5b759dd917541033fdc328543d52a40f893e0268ac2688d082327db5aa9a81acf868ccb12653615a7756a99339f84b722a0b75a4b2fd5f89e04c691a8950cd1a322a45b7383e7648269651ce03a2d0c87ec310c99b017a6e9a20ee746ecf1c06efa85fbb9ab3a25633eac603d2108ed2a3cac669b0f733f4d42c1a56181bb29a998fc01f42307b2131e06d77f141a8fa80ca3e065338a9ac3db60415ca2c7d6b36c98387ce029a2f9a43222e30cce630bedb9c0be05001592210358cf28e7896de349fd733fb0da81e7b1486f8412e34c35dc440292757028cc903f89531b231abe23292ee78b6fb44e61094c9c425b7867336c203de53b35a69ca91d321e9288c1877ab639e89518780d96a3823a542b42c8997598b535dc6bd6e251b6db319ff018e9942dcb872e426148058663d438a1243639c7745681a67421d1cd16957c8e8717e1787013d5adaa2618d8ca70a04708481164b4c713495798abd72701983cc0a98e22008a9db2ccd060590faa734c788512a835438b79129321efc58c0497570676bafcd033c5a57289672481e75d75f7c871e642b080861bb5a563484194260b04123951c16ddf161047ab73efc3608db6866e4b27effb8151bb319670836a5835b7596f16e294a3100363a18b5806214fc380375a76ae70484aca1b083992f5221664a6abd3e8064ea553dd581088e9896b9480b7ca2c95c7632e61b391a0c3563879535277927baf3864ac50e38d1eaa42e866477058265d88787a4a76c49a6792a0b27ecc0e6060aac2b7b801e7a7498bc6cc58cd96479657a59ee54c8ead943b2d28239e9b1852d84076b2486123a099401d47838f6b310905159cc65cc44271bca98aadcf3a4e4aac1ad18c1b19c90a6bd604a6a98ffed61ab2d57cca429224f492c8064356c9b64688c33b672aa2d8978de3416deb6ba82c283c162af7419b09c72ddaf05ac265925963188cf5ae9e5910e1060166638198eb05119a947b9932757b055f2b628f5b6c70d834de425125603cde5536a8a3af4c48988f4708b41c31be47a174a3037a759b4085aedc927ca2804892e4b7c6e1281246a3f1514beb1174db72b0bfda183dda6518f3354bf561c5092d1dc0585557b78855b0d5d6786ff57fed9a081ff895502b08ba8cbe034621dde04c8b9678c7977c3a8bab3b6694000a4e40fca660608b5149a478919dd3331bce64c116e58104339327269bab465299895d84182db37722b6d604120b989ab5bdea609b2ac6b7efe006dcf7bd5bca73264c74d3ba72bd4b012576798a3462bb0c2c4de7c5fb495168701ce83688663186b5e3743ee4b011e385a25061f7e86a942959f5b18a97fc4dce211c70e83475dab3879c495636614759b9b7fc6c634799a3bc66a5e6afc98770d4924cecec99c046cfdf52c1e3ba101b2163b6b75b0f739eb9e7ae50e53d47bb90ec828fa678657c677e0f8a9d90e646eab1343f407ec371b5bff3746430661c58123d5807ec28241f35b59deca206551640549a9c6b36c8357fa3396b70a23a29c5082c0642fc951805e1a09e7b4feba91d64e58b99d2cec9855176c807a325714977a3ea3284e3d5c4c164bac45118f47b9f47134085486e6662ad7cdb1a6972385d89815f2cc563a1386ca23fcf74bd52563f42791c19114a45608c9051c0aec7315c211a8e95a918e02358dc91de56449dc41c32947282bc7bea595ae9416b7ed310ebb711123083aea6aaa00643c5408c3488c9c8515e3e86ca5cf9b14eb5a7eedb0953ec42d5cd6c1e26d1941b74ad5c002873288c2068496264f576e5b2c24bb4d364a7dba22c1cee7738eea762aae2073473ba995ad0ac6ed1283dec7bdfcda350e064df908645123d38910d368b8d7570d07c3b2851c5e0752ce173fcec6e5c5c +ct_n = 94924f8dae00d257085e9874e17d2b07bd1776ae29fd671c71525f72587ce50104f96ff93e88e2d16e81d69f7bc25fbc00a1d579eb6e13a55dcd8b5813c30ba9496b0cb8b9d53ffefdd222663a52816d358998da066f3cfd45f08df5e043fe42abe4f7209cdb872784578dc1fbc4e8fe20c37ae948e954d1dd2358aa3a8d6b9dab93ef71aa10844ef387b96f19f4d9ee21d718e9561e3d98a444bd7356680c6b7bf9685023770ed3d5d4b837af0d868ceb279e32e391ef528bc547f3cfdf46330ca48eef6e13e0ae6dc03880789947d7adcd41b15f355df676b455bcc513eff73c00312fd665b2c3747b6738fe39cb029ea118764287563adff563b781389a5865080e711959c4f152efc1463e8b42276427afe1fc99968c0f05de97d0fadad6f6c17becfa0d51ca425956b554bb9f71d3286e1b2761303995b7de72f4462a945a6651423db2718b089c7ccca43b39312a5928a1c9ade70d1f08d925476110383a04c4ff58f45e259d938612660eddbe97b1c5f3076e2bd47e9a17aa9bc7e46ee99db1bbb719f4eeb3998900131a49080e79c338fd03aca197a97e16649167566c10c9120da7f948baad6400e372fab85ae8f90a1f5caa2be830684cd08a8b3f531d7ab12198a772036f85d3843496cb83c0af4332a35af627eb42c63c473cdb604bd3d6b6e60385670138ac661b1c4588526de56f3a223aab6b0fef9169791df31c246ce8c2480c59f47104c4a6caf4b1410ae252633861694df576188d6c695f7bd82c44866b00a53ce405861d1ec6f5166b71b47f47aae5edc7d64c886d872a056d41673968d86ea4bf17b89ddfe804d16da5c4224b0cbfe372092cee30ddc16c97ab1770a66c5f49631c7e1e3d5b8eaea527ccda430982aaf90eef1f00c27684e2fe88cb4768e73fd720d3a5fdb9c574833440efeadf404fb0ac722c132fc64b5690e110a42f2cc0c9dddbd05faf752cd7a906a48573dd2bee3b10a347e484f6a5385a789c6659adc2c9f6de39f7a509b7cbf15e82b3b114aab2ca9fc6f02924e14dc5a75e49485770fa98c077a801295544cf26c6e3eaf85544d31b0e0d +ss_n = 605c3158c976824dfe6531e869cd25b88d342ef2953e80c17797dc1db3f7a9cf +ct = cea03c616ab0e40e13bf36abd39082f92ef75dd1cf896665a5fd1c9c7ef30e5254d967af514bea92e885f60e41fbf610371424042a8600b6b2105b1167f645d4659a339a112cebdefbc7bc31e22fbe7190f946fcf396a76e176fb0c5c09ee19f9f7dc1ddc1a3ba20e6ea860f9b0f4e15bf569d177e15df6f8884a6a1acc6932403d67b90c5f3098209c994877a1872221d4249feb2d4498841d0f2ca64f559b08f40d3d3912d0624620d07138d1edd1171ea69c3d12337f920d0146973b69b9b7c376edf436c57fc33699a8263c039832b51097a7d959d1191d1af2adaa2d0f746ca439dcbbede3b4b487b8d069201d17ce7bf9aff2ce8fe63e090d5930b69857fe1c7d956922ccbd380f21d2234d75ff8d5f48c097afceee10b9159ce7bdf73b3c68d578f18406abb27c0f2623d8c21a1d657adab93f393638186fd976d3e6e47cf7f2382b9113a3ccef0995a91900176ea33d3e8baba7188ec23d9b795925f3e2dbe66934a06bcb469f9df908eeb121fb4dc201c38722f5b3eebbb05c1367b465d41d68da709b7c6db9c5bf83ea786b15492bcf9897266a583050e5f69a49a338c5f599885f66ac3991ccea04d477c6c5f269a5cd059529fbf3b322afca13b11082bc24ba1148dc4ac28d05196e65dcb9136a96a5c6bebdf25126102f77318475315600b45a1c820e3c0ef3c738e343a689abd2d91ad6bfdc66ba178565d1442d7c6f5fdca20091649d2e97b310b5b635e733b0ea2e6d1330fe5d751e4c3c73674022ed8dc8f91245147a04dedc6333ce79e02f7830ae4a1dffe3fd50e2fc84d250a6ad86b0f16ee4ed0c04b7d5fad74e30b392c5a14e53715ac9b99f54551a50b906da0a762774cc262b327892a0366d77c06b12c06f2125eea60d7a2bb65a824711d35b92cc894ebea5438e1c3421202aeb20e0752856fcbbb2260f0f3aa9ba4df646192d7519d8f1452cf5e1fd27d6aceb17fdc392f750954f1ae6146ea68a8018ccb0e8a45a90e5e18f52fdc091e4bec9fa7d531278bc34a5fbb1238efa2c9899cd3bdde8d3a09f66063c5ff5a39e490d8f9691007b532149669b4db04 +ss = 027d545ceb279387bc079e6f933e07a343d0b98decfe87a7b0d997b16ffc4059 +count = 484 +z = 9552eb0416ba03bdbbe4bbcb4c5adfd1ff1fba27d0002ade9d09999005101c2b +d = 84122dcb0708a7eb44f5672c65eb971707a60ed0414b6180e4e4280500803996 +msg = 6740cb4148ce4e8aafb5f6945663c67c45481ea8659eba212191e00fdab8b1ba +seed = ca9bcd42ac0bd5cf4f56fec9f890ce8463b317294619c854de57b7a875ad61e763d4d6b8df36878ae10994bcf59cfa4e +pk = cea465af373b67c53a897bafb3ecac84328cccb4732963a51047641f157fe1d40c710cbdf90064ba9162adcc6cc6f48269d590cbf548a921c1a5d54aee55476f0a833052c69ae05fc1fc3bf9e972b132420d830d63cb030e347578c63a80ba8527b0850b373adc229bfb526a82a1b7a0969da9a421acb45eddd26dbc96cada64a94d7c673e75a8621c8baf3205de073728809818db2c1dfca16aa9218c517156e14b441584028547b7c9433162c000a6b7f017ae160668238b0209c7357c3c77691cc81d4978534042e150560a99a6ebe15a57e78be56c660482199f180e182229faa49207058752c0cddc384fffc482b4740bee055583a8c7a6697f78558db18373398cc04c380a4d8bc552d43df8d3a5c1e92f0c363333ba835f26ba9cd97566f3992910bda2e1aaa9a7bf62f59a57379771fb29bd43c7f762ba37d6cc5b65ae04bc513bc7a38db0269ebb893293b5bef3aa353393d968aef9a4966a9c5c7f45692d39990d9b61fd060d8b80c372a55a9a943f48a77e27a2715eb804c0277f07bc076111bcaeb942b036b11e028f93d5cab6b80324a392e9b935e1e047423c2b133123e9c58b69364d5957c4828cc964d75a45b002b0f851a3d007baf7be5a038222c5cbf53542c538aa1c55157df0c7f110a851c9bcdd9650e350c73cd46a721a69ebe705fb566c120ca9da4c1c188a7596264cc853b0f5d3c653e66572e3a3c3a34cd607c1e874bb526694d4f5068b296cf2db9edca31f07cac71f6b3cd5792130a61cd19cc5fbd1347682141e54b5117685402b47a3a59ffd83973a0b256489bdc4d94872db6923922b1f1cb6b64ab7af092b7e24c564ab8970a119f0910483e72e36791c96207eaee4b70e904830cc1d49094bbe5bb6862a5775e70a3a0036fbb3cd648ca0d41b651dd07950d5a21bf75387290662bc93dad61d9855560250820e9a8eebd1194a6a7dff8cccacf79471ab8207682e211896729a095d12ac3197af6601158270c2aa606a4733045c0b339118a47de3bc5b8bc5cddb1128dca10fc820a5aba57190cd447025d64354db98158de2974eb5adcf365b1873c0fb5a5e5854f9697855040980ec1ebed344682413b87ad237bcdccbab5dea3769 +sk = 0bb45bde24966217a4967966f2196ab00708dd6c055d5186448c1a89043d0562a2230c7f7b0294d4735c7d6a1fba6444921b1cf5b178f3fa197318540af66ce67a3707f6247fc117ddc6a72429cd11307ae19a7b03737520c87af154c4aff2645bf70f3da76cf7e716ef164c7f7c436eeb0d143884cd2bbff41c2b741739322392fc49b8a1886af91a072f941132303d8343286e23cbbfd883baa9ad8fa62a76d75727a07ddd751dbaa86ce283883f8b189d7c6231c88dba288f14f43d2aab98f4590928e74854f16c8e854548351c745b0c79d8beaf890a11b543a2155208f25c4f8573ca8b3606d12c55d7749fe42efed753609c05d2c042a0737e64f52b50d59ec7176a4b81bb76164e31103c8c0c146b3066cc2c4a6ba0ccfe7a377fc9186a170c9438844faa99b608cc21e85e2886455cbc9e350b1fa109297aab7441a34365cc185d7cc2e62025b5b851b0c40368b9ca24a9416032076a3504783c0187a172126499da990632f22cc6f56ef572a35036990a04a9c53343182a52bfc038e36723fccc1c006d3402e221e1b70c87959e2d00215e40ca0d4176adf781d4a59fae49244db51abf4b374533544d2a9d74a913ea381a43807c1d72049131239cb75a8e726269e572d42c17c0f96f4ba71558b68816333842d218c1a3850e74117f5781eb392eb43c4f0128368ed33c78c73fa68a82a4198dc9d1a0f760230a96297378bf9bea48eceb520a24a72d08b24aaba53fe3680a172191083dcf7c4d5ffb9e3f7857414bbab9cb364923ae3bc776eb73505e363d7d7666f4d7c9c1179ba78a6f57a1828e3944eb3c654b820ca88027d4b3b4be30b9037a0eaffccfdfd76debf12ea5ca0701cccf3e40a6b8ab9b0e38c176267a75a6915608b70dd4ba7318479b895471b86590d98dc598654d0206e944039d6740e04115db558550c39875e3bc8c39af0e193d8e905d663273b18b59fefa1e45b75ecd364aab6cbf5c98011fa00f3e36b7713540e5b41056814c8492a66ba178d2b93dead82454e37f961b6643a89290736a96d0ae7bf52da6c797ab9b9cddb4aad2b82aaff0c1c28c7ecea465af373b67c53a897bafb3ecac84328cccb4732963a51047641f157fe1d40c710cbdf90064ba9162adcc6cc6f48269d590cbf548a921c1a5d54aee55476f0a833052c69ae05fc1fc3bf9e972b132420d830d63cb030e347578c63a80ba8527b0850b373adc229bfb526a82a1b7a0969da9a421acb45eddd26dbc96cada64a94d7c673e75a8621c8baf3205de073728809818db2c1dfca16aa9218c517156e14b441584028547b7c9433162c000a6b7f017ae160668238b0209c7357c3c77691cc81d4978534042e150560a99a6ebe15a57e78be56c660482199f180e182229faa49207058752c0cddc384fffc482b4740bee055583a8c7a6697f78558db18373398cc04c380a4d8bc552d43df8d3a5c1e92f0c363333ba835f26ba9cd97566f3992910bda2e1aaa9a7bf62f59a57379771fb29bd43c7f762ba37d6cc5b65ae04bc513bc7a38db0269ebb893293b5bef3aa353393d968aef9a4966a9c5c7f45692d39990d9b61fd060d8b80c372a55a9a943f48a77e27a2715eb804c0277f07bc076111bcaeb942b036b11e028f93d5cab6b80324a392e9b935e1e047423c2b133123e9c58b69364d5957c4828cc964d75a45b002b0f851a3d007baf7be5a038222c5cbf53542c538aa1c55157df0c7f110a851c9bcdd9650e350c73cd46a721a69ebe705fb566c120ca9da4c1c188a7596264cc853b0f5d3c653e66572e3a3c3a34cd607c1e874bb526694d4f5068b296cf2db9edca31f07cac71f6b3cd5792130a61cd19cc5fbd1347682141e54b5117685402b47a3a59ffd83973a0b256489bdc4d94872db6923922b1f1cb6b64ab7af092b7e24c564ab8970a119f0910483e72e36791c96207eaee4b70e904830cc1d49094bbe5bb6862a5775e70a3a0036fbb3cd648ca0d41b651dd07950d5a21bf75387290662bc93dad61d9855560250820e9a8eebd1194a6a7dff8cccacf79471ab8207682e211896729a095d12ac3197af6601158270c2aa606a4733045c0b339118a47de3bc5b8bc5cddb1128dca10fc820a5aba57190cd447025d64354db98158de2974eb5adcf365b1873c0fb5a5e5854f9697855040980ec1ebed344682413b87ad237bcdccbab5dea3769b5cfab8181dd6ae7ac517254cbf1749f7da25252a0703caeb230fd71e55eb4529552eb0416ba03bdbbe4bbcb4c5adfd1ff1fba27d0002ade9d09999005101c2b +ct_n = 9443e39bc82475888a4a0ac52d1502130d054730683f85a7e66921b89a1f6e173ab03331030257b532c6eb41410d95e81cf2e7921a625c5d52be589bb8b78f199dffae2adb57ce3009f766b2dd07e8bc1a3e65a4d74ba2184723ba9694fbdab10e4cce0043042735f99dd06653e0cb664b376a2d40bcefcd5dbd64bbe8a014507773ad70fe407dfba1d8b9c1edf4d0714cf9f1ca92219e3fb299e51963574f2bcda2d9fda8c5b84b7f7721aee2bd435678d0041809c2d1d80460801c40e8da8e0d2b36557e5f19ac6779b53f8fbec3e3f18ea1837351963938591936ab68d07478020111b7e25193f904f80af3a82e9a93582c97276016172003dcd15127d8e363a681646024e984109a53164cd3949a04ec6582412eca352c62a135acb00f50f36f3804415378dcc4a0bfed20bd0456a3b129a2814f07019008e16e6e3504412ed581b622711806e9941d11417e9acb2906c6281a5185692f55783ec86e16227df9802e40cfae3b472cbe00a3b4f219b1f5a765ccacc3ed1bfb30b1100a47e46c8e357874d0efa869ca4e8995c760e8c8fc51286905ae5346014d233c49230e5876066160c921daa7d88caf6c0000cecda7a777eecc8cfee7afb67ccbbde587cb5fc618b339631c15bbe15d8fae4fcc2d7bc03e7b244618447bca98f3c63341a8c7c5d9951d129fcfd2fa83abdc2435de6d68ce27d06b4a9ca763f3426b353f8601979dddad594a353e9b29618cc28215ad87180edabf599a6f4f75da6bbadda3ece4a65eb400bdda70598944ff139cb31f519339d7b6946967520ed56d4269cf1b7028d6351f1a28eed64c85dfc88515fcd48d597782124fbed5be253c1f2388f84ee9c6decaed488071b90acb3387f80cc5ede109cbef3df1de5f3f79fa9fd3f2ee5006941a675caf7b2cdc24425a31d9dacdb29e833b159425de85558503bf59eebfbfdb64013fefdb00ee326564dd848687919d706b8b4a2a251c89f06f3c76df6b97cf3c727a623bfd1793a7380bbddc0c3cc94c583115093de3dbe091201556e497ee7be5690dabeb08878afa9fabc2965f0693034fe5596a836ecb1d +ss_n = 4f68c04a94c65f87a83cbdda4493600c5fd907b8e932826e8fbe8878074b4a21 +ct = 50d7c7b51863e7f908ebc142c1d8ea22b6d08eabefb5d7373a001de0ae80e59ddb8caf2f609e21d05c2b960ae63c785e6c6f6531e84f23e7dd9ca3b917f1d3aca783450f19bca0d48d610b19ab67790c3b6974ebc329931bbf33ed116f3d27e27cc6b505079bf760ffe106c7f6c320b073014869f9c3250534b8c2a1bf6aa18620a6132382729e91c1e5ec0b4751c37261dfeef05761ad28a5f6757f2f28fef34f626cec78d191e789e3524f092f578bc557d1265f1a633db82e8ca6097b68a386e6e8873a7e6c09f77362c378aa45bef2679d2cbcd3245b3671e8a62811ae0476ac7f6f47b18ad36212c5bb50db74e3dcf7736244bc7fa39fec63b82dfbc02be1ec813b94f1e96120bf02191f89126a0f25d3cb34ff6fdb7b47fbe98e5777bc98474714f5f734311be9c8ff9093bcc527b9ab984c0bf7fe9c3549548cc95a3944fcf30e3d51be5e44f5a1ffea520252d43435f266fd8a5a36218d227ddcb09434259e50a66d43546e993a47e6676a19357317d461604c7e97329da4ef1b1f97dd4b47609e745307a784ff76c800f69532513a453f59484fab15f0e23ec6b27d4d1077aa3ee6b84302b82178ae7c6008c09df482a5ec1219da8897fb309dce212352a56fb2c54df67dd3493b18c6a3fad08fe96e1b6dc65993ab3590b2f3eeb78af189fdbd14175ec9388dfcb331169df53457b5e76ad377268ba770cace562a69abd4d39788a9debc43c814f9c21692943d60c6fcb76233c37316224e7550e5a510c4c4c3b5ce4c892803d65b7006e44d6588cb35fcbcbcfbee6a3d2feba3f36b4a22fb93b37df7211a1786f41d66e7b6086697fefb5e8d6705d44eb13e789c8f83d899220027bef192b0944db724a8abd234208e0cdb2c6d14d630e3b071f5f061d8baadbce52ce4c58bf913b75278c5b06c22483000dc104003f35358aec11234bc9637fc3af7ab6e8611aed6b303c9a979c42347ac7b313e4fafa52e914220bafd384af98f5ea187c83946cc18aaa16f9f24e103e97f5bc4aa4c1c54ee3277554b437f73cd05a8c4134ad67f1275cea3ecf7179b3a66f914fb8ac6818ebc +ss = add787a8d7bbb5e25514fcecadf583dac997fa6d42d488bf9869b46ac90a3852 +count = 485 +z = 5d3122379fca79c20a1c92bf6ccabda8a1eeb9be2414ba7a6cf90dace5f79da5 +d = 02604861f8f9713de15e233734cce5c45220be92930d6db076e237994c295beb +msg = 38cca868956a7a8750da9ab46310acc396c53d1753e982d5dea15145d2f687b0 +seed = 6fda2f9b8d0b8293e4c11aaeb8693084f82ea39e74b245bcb62e7eee25e7266c94f1f7695dacf61e243cb5ae403c93c0 +pk = e819941062542a26c4efc96978e757d2692145f6ac3159c2ec315761607ec01abad6f502d067731eeb2a03016b9388b753e2abd83351a075a0985ab11720354e812258f785d16560097794ec073d64158f23a162a5e22ca05ba7f0b15fcb343a8a1a39c7921a1b989654ac69b289b94a72683f46b572788b35f59bfb30caa62607213555e52099b307c704892a96f8b19e58bc7a42197271369e038a9f7a3074a65820c83985f917151b5cee839b69879b89499071aaa74391b4520a2600044bd5dca1f8f7a4970566e50b61ba6340062a78401c99a944208188aa190bb1d8820e1cd8551ac261461c04495cafda1c09462a4895e009d41b1764974914471f7089af87715f2d4613d06095117130fde95b18d41237d556f27a4bdfdc3d9e948dca4516ee8c3e76575ec899c7c7a93e70a855b22a265e824535e55eec243c3844577ec0764013317b340c01f6c974b1a7a504a32cd0636bdb427b656470e0afdbabbd475a748d658ca292440f615ade85c58af127b750cba389a0c0f7b4377b9c739097dd5c5b6ad2a9710435846b714b584b8e552afeba9f1164606fa11cbc43252b2798db0c66dd61930f1a3d19da42e3c718d0935046128d0da1347de6bd765a730ecb3e06f04593137f3ed73cca83608d131103507921da6795b020cd3c7fccd336f4aaa8af9965cc640e4cf8a6db5a2ba6334b8b088a7469b22a728677871edc1c5a5c26269a9487c9a744282942c4c785344bbd79005ee7477ea8dcb098678614ec30652797363352fd3c12d5a894d309347d2c5ea2724f071b4e900bc279e1ad0b697d02fa39b6a3a9f3930f00caae37290010cb282cd31960574e75c52add569ed8bcbe8a8383e4b60375c76e04d1bdf511a3353524f7b21ea0716641b0b3b6928b6e78cb46a7be9f6aa6c4a5b928166579614b43677101d256336c27b0ab978b28bf6f08117c7336fc570a442b4395d180ced77c35ea1fbc148f725846ef331cf743a402d509d4a32cf83009f4a609020282768aba2a11329f3107d0330195b68b6e744ee6570a16f384ceeb7abf9815c5b8b9c4a26785618dbb3345ba39acb3449b0b91d1996bb38568a626d8107e49508df1a2745629005aef15c8 +sk = eccc3dca8467abb4adae17bf2a1096d94baa3e6c9c655399da8001b95901853168bed187d531361c71324137756a940dfa469b018083e1b55886b841174b1bf9a12a0cc79a5ac70e93790afcac83d2fbaf6611597a20a2e55a432779074a66cc8b781b182912b55a2adeaa57b8b19c95c55458e94bdbe81f84a363fb4044cfd03808415e1a80698ea0a32248867ab76f007b2a1445afdbac108eb14c71b6b88cfb6165b46e14a33a13344d20a4b68b5b4c97f8918d4a9bf8c26a576b6f55d95d9c46a6f3477831301001425ded6252a21168eeab7cb3682922f2782dd901d9c0bfcb9532683c9e431077237891b5b1c39b115401b1ca3be58aaf058a1f90961e774bda96aa5687c23cb34406d38d591323a0b5542dcc135bc120cdc628dbf08d6347b4ca0c990981cca3ab32c22191c3303b25db995a75323dd39a9e349aaeb423aeb2a6b238255aeac8c5f8366de593d5da22ee441b5cf7669e579e12c78fbaebbf62c4513ab51c8af7aa6537bdd69315121c310362c72b20101887cd03eb2f5c041f4a33c402752c7175afe2d6315c53aad1a07125c76fd1692062d8af4b5511f14bb8abb84bca4606502a530a07067c743b6b146367cab6a0a24606b60c93e3c23af3cf74b46808981f40405e4d763c42a819167293a74ab400b9843ad125181878653222da474bbbdb93acec414c17c0b378c5c6803c2078158a25aec2e4b1f30a97924827c4184662e78dfc186630561f2b05481667cfb4f413c75381bbf74ba813203f440ebc50b9eb75354fb45380516820fa514554576343698f211aa510966b2771ee953bfdb0912b5ba907923ce38007544242efa91df0e74183cc7b70773d5714918db082091a11ae88a7029bc3bde84bc51c9acf24b2dfc62f18e4b200fd15fca46de850b861197c6a30bdeab100ff6a1a046c72ce8964c32b9fef519834526f5ea699065436e28162fa1281b8147577e36f477cbe4776106c6cbba4e9bbda0448f2951d14a55e2d0b79388ab429b4b891b15ab7d50019882118cc6aea2c555440804370249b6b8eddb79799912760114c71938fa0e31f5c394fe819941062542a26c4efc96978e757d2692145f6ac3159c2ec315761607ec01abad6f502d067731eeb2a03016b9388b753e2abd83351a075a0985ab11720354e812258f785d16560097794ec073d64158f23a162a5e22ca05ba7f0b15fcb343a8a1a39c7921a1b989654ac69b289b94a72683f46b572788b35f59bfb30caa62607213555e52099b307c704892a96f8b19e58bc7a42197271369e038a9f7a3074a65820c83985f917151b5cee839b69879b89499071aaa74391b4520a2600044bd5dca1f8f7a4970566e50b61ba6340062a78401c99a944208188aa190bb1d8820e1cd8551ac261461c04495cafda1c09462a4895e009d41b1764974914471f7089af87715f2d4613d06095117130fde95b18d41237d556f27a4bdfdc3d9e948dca4516ee8c3e76575ec899c7c7a93e70a855b22a265e824535e55eec243c3844577ec0764013317b340c01f6c974b1a7a504a32cd0636bdb427b656470e0afdbabbd475a748d658ca292440f615ade85c58af127b750cba389a0c0f7b4377b9c739097dd5c5b6ad2a9710435846b714b584b8e552afeba9f1164606fa11cbc43252b2798db0c66dd61930f1a3d19da42e3c718d0935046128d0da1347de6bd765a730ecb3e06f04593137f3ed73cca83608d131103507921da6795b020cd3c7fccd336f4aaa8af9965cc640e4cf8a6db5a2ba6334b8b088a7469b22a728677871edc1c5a5c26269a9487c9a744282942c4c785344bbd79005ee7477ea8dcb098678614ec30652797363352fd3c12d5a894d309347d2c5ea2724f071b4e900bc279e1ad0b697d02fa39b6a3a9f3930f00caae37290010cb282cd31960574e75c52add569ed8bcbe8a8383e4b60375c76e04d1bdf511a3353524f7b21ea0716641b0b3b6928b6e78cb46a7be9f6aa6c4a5b928166579614b43677101d256336c27b0ab978b28bf6f08117c7336fc570a442b4395d180ced77c35ea1fbc148f725846ef331cf743a402d509d4a32cf83009f4a609020282768aba2a11329f3107d0330195b68b6e744ee6570a16f384ceeb7abf9815c5b8b9c4a26785618dbb3345ba39acb3449b0b91d1996bb38568a626d8107e49508df1a2745629005aef15c84582329d06859e69c2ee523fdb42551bc8c9fb4f908e64362825c429f77a27465d3122379fca79c20a1c92bf6ccabda8a1eeb9be2414ba7a6cf90dace5f79da5 +ct_n = 9d4345a40685cdf97629208866300d0311587639b7d1e271f5ee6a6eecc42cd8cacc768ad5d82da09f4396234f6b69961e3eaf7719a4a1c468077e7907acea55f9f9d45470be426bff45db70096fcc0945054bf98533d7578badd096d19c3302f34114a0b1c65b37f569cbd06a3d5b8d3ff3ff699d96d2feb08093dcbdecad027b8533f329e01e412121d6816e1d3b02b18dd3d651441ca83eb66072ef73a77ddf95d62714895d0dd5407a08489929879eea43a813aa48f825e0e74224ddb4b4b93a7a632f2bc14b863ce142f65a36cf4ac39e8dab67ea21e3c1e1e4f404e6c9da21188f1bfcd95963f981d6ef204f45716d55174ab246d6084a8406347fafa3aa05726a7d5a369b2b27df44dd8edc627d711d1efec75c74a51fa600caff2579e03dd2183fd73c891390e1da2ee4521283ad91e0197ad36725040a1dd6eac77ca4e6e4e9298dddfb6901b01c1c07b48f770cabe82e382f4943ddb7e1879b07820ab2b39680489702cb36749592ebfadcb2884af72b8cf5e51ff57330504c888c6b544736237b6b1096e58ad733f8f475e3536cb40e87780dfa8566e7f315df4ee8c8bef8030fea7d45c0e85bb837982b49db9dbd9ec42d925e1c3231c978f9452b82060066d6928a3898b4d383ab75f26f41f6309a0d0d7e230eb61e634a53aa0cdc31587c406a37ffcb32303ac8bfa5a9766279e57f384ebe4b889096e5a30361f5897b3c9422085fb026247080f86c0d244e48e1acd2543074c4036c89bf6ddfe2c1210e957e7f93b630224d1a1ce736ebd40ddc5f9b477d905b4bb23a76af47712f10c850c6dd0ef98cb6358b5cf759c33e0ce8472cc0ff137a4c12ddd98ac0afd0e8f86a31e84c09378159e58cbb9907bebb13d54b570bd0040f4e089d6e3452da26bef47209b3536c77712ce74a282ec9a818d3b2dc8c5770dfc978690fd2922dc03fd629af81588438a25b4fde55b36cd777ad5a013afbef920b917f11fa128c88c1a2536238795598f2b7f059282663e22755a44535cbb18af8bcf044dd2b29cfe213420690354d20eeb610859cafb49218368e4f3ed1b3f12052d7f2 +ss_n = 528492124f9803af636d829d513d1b462e65237647f67e5a7b6f2d1abd32878d +ct = c86542d7ae205a772b8b6814ee2ffd2d6ae77a498c6ec671875987d4156c2f0916d6a0688291afb2ab4fbbe29d481bfd08e028af0ae452ee947b6b466bd1d73714e74969680be63ddea6021cc19648fb6ddba8b2ed9d4f28a42b8e01f8391d04840f61657d0fcadd4f60c5e4be16f8b13fd9d6bac0ca8bd162ef63e6c7f733e593935baaeea05fa73da2122a02443409d08b9ad0622d5bd1c2623eb4e83a51c81dd5952233fa293b830f17bea012cfa23321d8c58039e392402a250f8e6667cf4994b6ffcf966641b3c6da17663e2a156f2aa01c335f062ac61e8a51e4d8e61d7a0b38e7fa834dcff554b09ee54da7e22f6fe7e0ee323a4bd76297e9e20e10657d7bac561be82cd01af8265aa68916607d25077176d2f4cc78991271ec4813ec537b9db435dc45cc37c2d39a34421f8644bd6066b829feaa772c2330c178d1129fe4ea276404cb49a3fd9056e96dccc1c3d4aeceb69e8829a830866cea0e4589b4f68215ffbf53c06d33d962708339c87a59ca764e0d94e6fbc76d62ea6055dd687c5a1cb1226e2bbe9027942c6fdd834aaa4fbd89c1559753fa90a2614602d3ae3213eb86b998b2edc9e70e9e1a40f171bef9503496dcdaec58129d587d1e5701cda78c14e7a10a141045fea7898cce7e3b315a07c4c926717fdcf3a15f6a99eeb4d4b47a9c7279ec62919e99ded16d3aa37a976a856421beb49135f0df12f67a0970d9a2d6629a4769f293600305c118b7cd88e91cbe9b592c770c3ba8ac80a3d775612b719459f4876abd834d9f436b939e51539cf7f47a576628c9e549263d023fec20c2b27479684bf583b91de1fc70507226cc754d53550ae67a1566e11ca4c1462a0169fcf903cd986ce38fc3aa71dd664bd8457c7b45813c0a517a2e646014eef3d676853c8a84c51573b1a4d54a9e8808e9d014315592e54384f9924a7ae0c20eefdfbe3b67cbb487cdae589ec2720d14fd26d10a4e2d37a18b696730e1998957b91499da65a5ab4c8b85e8d9b17e44e083c14625da792a85568eb9db018b1c0f9d67509c9e9368d3ab61b528b1c2abb46e733fad978f83b746cceb +ss = 2cb30280c3a8397202c460a5a46dc4650506d387ed83bddd3c33c091681c57a1 +count = 486 +z = ff23ed3cc2025ee0089d2b7b10df2561b5cb959da8693b21612996c377c208ce +d = a34bc10c630bf0d8b786f799503f353841dd38556477af113f4263fd77cd4e02 +msg = 7e24a665b5a7f6aaaf2985fbb6414113c5b6e391d32e009a497a0652252dfe6f +seed = 26936a9a8d1d59d8f2a4d3c8814d5ab4c4f9e4d01efe6fa92ec32c9aa087c246e912c2ea720b4af27fc3ac94ea5a9145 +pk = f3947da53763fc0a0c6468af563bc07026af3b315b40917cd5f380497953f4d1972dbc9d4411c4a32428a4dba8fb7205c555518d53a3cd1b26c6461b8f488fa5b865c2fabf632a7d72944ade445585f3b4e61bb709937193e90a0a0cabc9c19eb559c905876248e854d7fa255bc9b8f79556ed60c4d2e1a504726331d99a10f870340c78129226fee7b446b482c734c8b6f572b5c00cb5d50376f9cde066b11b1c7af06723f2666e27bc016e6738d1a5cece807ce41356c006b73ee619bc5c8bacb44c7d97814c3033c0544eddcc9e968b096a448e910732d494153277750b9ca82907980d283ef3c8ad811986de2c8123e4bc7a4c26902acfa2d09d50b102996a347a68cdb6299a589c14ed36804f03c9a91ccb1025b99112b6d4f0905e7789429587f9694e070893b72ca78d8020169c8de4d60615942b84c928ea03a50e6a4621eb98d6118a89d47e0b0a2f7711b9633a29f803bc6fc2357d3538c4b5c19b245b89ec452b2192ae8038d20c01c4a4810601bf2b618330f884dc2442edeb3faf844732b3447c7b70558815f6d80be54a82c736c7e700875b28be83d23360da88879973cdaa4e9c81b3874627377b85899c8d665626ec70909d4588d40bab4cb180473763b8a8b9431446a101771ecc107a24ac5aeb0e7ee9731868343cf28d91438277623ae9e8ad7b09ad18e7ca4c1bbd38f4965ae2cd6c9abd71375e1d6b23fd143fb5c3422b30231b25055b5b9377cbae2cf07fa9b81c61455a5147b660d747630a4133ca8a8152ac0ed38c045721e8eb0939eac4adf9518c7511122a72333338a1e6156d274d70a91825d986ecb73fce1bc509f34fc32253b3ba48a704343125afa2396f643863c46b11c639428bcbc9c94242c877429451659dc6023f386aae203eb079c37e87a6fde560c3d2836d94b98bd9abfbe192f7b795fdc80dc98c25aa426e147671086acc3341a1b3bb56c5538595ec1fb846188fd965c6f591cb324a452635b272b240ac621a531d8e6014b16a5e868b9bd356c75f836c1a491adac3aa2e328402b47ea20136ee937992004f54552bedf68d86a97d7506cdb562ae98690dbedb8545964e5c196dc773f54b2ce4d3f92fba2ad174a6800b87 +sk = d05a60c5d2345f4c4338ab4022b7c16188191961276de1ceb9dca9595b915d854cdd876c02a640ba60aeeae3a3835a230505771eb4739dc0aa2c50a3cb3958b3b7024f787963c833ecfa6ba60899d4d5ac930b04c7c8364d627d9600b12f3708aea227109bb00f66a0d4a434eb6454c665720ffaab38748aead71814b57927158282aa363bfa31bed977077014e3508f361411a12223db96b96b024231ab9abdc79e1deb9a373c55ee137a7d512ab3f8ca68f24ff6bc728dc22d7a8141c32b68c41c691908b169945f3e68142aa91b910ac7fd74b5f36475cc13c98fba9260a39bed612596b6c2ab051976ba0ed4cac50857a8958b549d88b607e90ae7060dbf2aa10953a879c41d5ac0a476eb0b1d20c60c664a33f873aea51a8b827b68111dda7b7a66c7c557d97ef9191d3baa656bb50254975a4a185c49a93e6a0b5aa18010776235c22a1761f7a6080c8491a5237a3cbc45d18173c49648761577b83d95b039f5a06b86c0ad5b524f179a12c6db2c078271ebeb7bce37a2948326e1f143720c14aff209e2792a7932b346d614fb697e57264642aaa716e9273dd321c0e4c4f7c2469e743a700a3b2fc129443386e0c0648f5c9858a239ee9a9605821fcc32aa748a13111ac7b4010c9989a7c34784f90b318280b56a5397ee78328b4990666593d40591db9424a7b07b639b1ba969b73e1306da787356881d5d06b63bcb14bf3603c9c8cb77076d86673d670c60258bb705323b14b2734ae12bed298ea22766ddf7579d8798f3316891798f091418e20bbe3c7551985233c94c2ad1b3ba7aa35f9a5a038f1a10d4aa4c50f1266569a35c13cd1d4b8fc83646ce4a8d99b9a9624407293a90f352872f1357d216122a0a78e46719564456f2f1adc1242cd27ab0ca98005e25c8c5bcac8926b71b606151715b84eb41b5a52bf1000466374f192a683f744d8934c85a0b4dd7f30204fb141e09854a12c020f80f22270962e59d05a90909f67ba5989f65f63b1bc60dbe12426929a561b21dc6061fdfe5278fbcb3ca51cc18ea053f12a213958fc2694539203d7bb901240b9426112a0d7c27f3947da53763fc0a0c6468af563bc07026af3b315b40917cd5f380497953f4d1972dbc9d4411c4a32428a4dba8fb7205c555518d53a3cd1b26c6461b8f488fa5b865c2fabf632a7d72944ade445585f3b4e61bb709937193e90a0a0cabc9c19eb559c905876248e854d7fa255bc9b8f79556ed60c4d2e1a504726331d99a10f870340c78129226fee7b446b482c734c8b6f572b5c00cb5d50376f9cde066b11b1c7af06723f2666e27bc016e6738d1a5cece807ce41356c006b73ee619bc5c8bacb44c7d97814c3033c0544eddcc9e968b096a448e910732d494153277750b9ca82907980d283ef3c8ad811986de2c8123e4bc7a4c26902acfa2d09d50b102996a347a68cdb6299a589c14ed36804f03c9a91ccb1025b99112b6d4f0905e7789429587f9694e070893b72ca78d8020169c8de4d60615942b84c928ea03a50e6a4621eb98d6118a89d47e0b0a2f7711b9633a29f803bc6fc2357d3538c4b5c19b245b89ec452b2192ae8038d20c01c4a4810601bf2b618330f884dc2442edeb3faf844732b3447c7b70558815f6d80be54a82c736c7e700875b28be83d23360da88879973cdaa4e9c81b3874627377b85899c8d665626ec70909d4588d40bab4cb180473763b8a8b9431446a101771ecc107a24ac5aeb0e7ee9731868343cf28d91438277623ae9e8ad7b09ad18e7ca4c1bbd38f4965ae2cd6c9abd71375e1d6b23fd143fb5c3422b30231b25055b5b9377cbae2cf07fa9b81c61455a5147b660d747630a4133ca8a8152ac0ed38c045721e8eb0939eac4adf9518c7511122a72333338a1e6156d274d70a91825d986ecb73fce1bc509f34fc32253b3ba48a704343125afa2396f643863c46b11c639428bcbc9c94242c877429451659dc6023f386aae203eb079c37e87a6fde560c3d2836d94b98bd9abfbe192f7b795fdc80dc98c25aa426e147671086acc3341a1b3bb56c5538595ec1fb846188fd965c6f591cb324a452635b272b240ac621a531d8e6014b16a5e868b9bd356c75f836c1a491adac3aa2e328402b47ea20136ee937992004f54552bedf68d86a97d7506cdb562ae98690dbedb8545964e5c196dc773f54b2ce4d3f92fba2ad174a6800b87c79b28b3f45aa4732f958c82b1c9d3f5ff718abaa3d760853f891f0a5d0d61aeff23ed3cc2025ee0089d2b7b10df2561b5cb959da8693b21612996c377c208ce +ct_n = a068c6fbc9fb6a0fe7b1b353d8b113af03dcdae7109a0d9b42cd41c5c12b63a525ecf5d46e9e04d2d1bff6ec4137f19897dc1f6e9da7d632d012528574b12d7c60fae4fad902ff91b6c681be0dcb659c116971c481f18e1ad6b89d553dc4644c7964fd41fdec33375f314febf5cc23ce5fdf202137e044b8947b4afce0281745c6f816cecd30e839f976ec07d8a9b2b96bc4d3bbac3def3cf6180d2503f77fecffad661471fd0709eba9272f447013342a5a1663fefbe23786fc223d666241229de88715be8060d039f49aa790dfcd6609bc1e420c0ee3ddf625e1bd77b98a768fe7e2f3649bb5a5fe5309071aae92bd29f726cd48b847b268ed5a8361bcab30babae55069fbbbfb5a1b2ff33223269bccc7873fc0de555e49b3fbd4c862f8e2703e161e7c4670bc4c2255d3116aeccd8a6bed54081ecd7c5850dfb1b6a5bea76e2370d2a6f748a0a1602b3f18b4ff3ec9829a2e13c079413cb3fd6e9c7bdab292bce5327c2d934e3c709b539d0b727de240e73c9a373702db259591c5d5762b9c28bcf36718cb84fe696a1aa2882a05f6554adc8e8d318617c1a469cb140a3c74ec7c9b0549787b6bf1d853012b56137daee57ab578372f59a6aa803c6d9ff25c698a3627a611ddadc03728ef1dc2404890f034eaa2022df20503880eb9bd86f54950031f75a2b195fd6f8a3fcfd1b7b1ea36badd2f9cfbcde98edad1fdcfa854eb429bf8d56bcc51e9ee2a05b13dd76ab0cb6765bfc022e154f05a7c030afc7b5d453b88f6f7799c9671e04b4afb50aecd3a04ceb623c945bc70f10def5761f1424b807e3bffc22c41a69525ca910e7213771392975d1781ac0d03998230eea1b9e1468493af8f856e0ec9fdefa4e0640dbf303d717ad00f1cb63262ac8cad3af6073e67d3dc1746ea492cd9d8bd44a5f12a5b9488df0347a1ca854b18398081f0adc1a84997bdf31afc8aaf8a1fd826aa96a8b90014dd72de9e48db1e2446e92bd75e68692442f574f0a8f04f368fc6863a2b74cb0b44ea5bfbca202feca2125d9fab5f455d44788627d28f81b7c66b19919f30cea0653a04934a7dca58ac +ss_n = 2288da1d0a8cf4bae066cabb880adb453d2b4cde2e903ce552ae5fe459eff7dc +ct = a534fa2e72585b5bb4db3df6499b1cd9e08e4e77f5fad2ffdf54016bde94f6746a3e2b357fc7fd913f7f54706bb22d5b17fdf465814d1ac9cc085b2f1aa500112815dd2bbbe10ecef531af3026f7a29eae1a510d27bd88bb125e375999b8c4620b35d0c5ee5f0e27bbc645d6f5466936fa07dff95665217902b54d558598733a46922a6cfc812c4cb1d8b7a706f14a45dbcbb28b35696d8890722d267533523750ffb07758f4d05257e50c6ef0ca58a2f6424b9832473f0e39a523ac31b8b3fd70c0d374d8d29463b05a267086cba006b003d72aa8b7370ed2b85e6b9f214408fd1abaeb7399aa4330e9cd3bd138c64116bb8fdcea77cb18d2c4e5786a17d6c413f11c271a1081a0f1000eb43f7b9515f66de1797c1894f63f641999efce4f42e98215af81a0213a8e708db3a922a5cdd032959d171230ffb86f595717d56e033fdae479bd09313d9ca471d01d51f8ad9bd72bc41951f179607d8e396a0c185d47347e288b0802a3342fa991ea8444d5b51d5948370d10db424a8b2f91f2b8cd86fb52c94cff14c4beebbbdaf0829d4a355380614d86317db03499c058ceb98757f4e6ca4c613f79aea25426e4afbb2e206898011b35d1b09023fc2fd62a36465d942bb8f108c24659a45d33a646d53f900db6296b1fbef8167b0db317f1819013a871be3e9ff6c011918eefb33f4851b09f38b63d76dd0b2ee30fbf2a013939bbdb8861a661df28056afb45478ced2a727652cf3b1cae556741066083949b50c053423e952ce83461be7380e59811e4affb13709ba99dc6736f1917f1778c0008953d8e5e31c2e304b06750b7795e04b655a8ee245a9437b5f7fba26d888b65704c75f00fe6ef3e15a8753a90f2da2c505033dec913784a5e0852ef05a2d6f5f5e9bbb37ec1d0fd4bf98ecd553815d0e80a156aee8e24e531f298e91e74f4d5c8aa1a24db9ed920d284a89a7d15ce6898081182627e0d9b1e1df2e6cac4582655dbde9de71b0aa56874ad40abcd257f5293e4299bdcfc8f16ac812acf615870409e66a46300f65eb7380637071f86af1efae905298e52d64155fe218b983f39 +ss = 6d235be09bf6d846a73bb64387cf70c69163f779a5fc46196764f6234746ebef +count = 487 +z = d7dd4115d66b7b83a5188c3fa97c9bf9bae350fd8e2001b6e5a910165ca9a110 +d = 4c3378f56cef16c80bf6a05aa1138fd9bfc2d8b1c94acb0d6e08ac4e28920e7d +msg = 3633b1a310c2afc23e7afaa2a939f0ef341b47b051dd76a35483ab6b91fbc4e0 +seed = b1cc0ca0e634ce4668a4b0f2b3ee78d03d645aef73e84e707a93750c61ea1e1516072b2f34f459ee564230526581f741 +pk = 41284d92810a0f054bed59216797bf91b5ab3653a666522f861a4aae919731ac464a1bb0bc4406619576699c3712730f638c9535744d4bf24b19d2776f73bb3c237dababb724287c7688caadc84047228667469cc599412058be6999340af48356945b96175921d017fd0852a0c1a7e2316626b746bc19014395c7008bbd0a5909a3608d1b9747d20b788e6b940a214f70aa4154788e67e10136d22fd918538e416a455b183c661768013a94a0895328bd89f4c6912b992d2c98faeb78a3b70a216058f140637cd1c7387632a6d0721106b257bb680d1610d88847e8f11516cb7010d772e17b9eeb4a6d16d79a83139e6e4081cd9aa1b4e5069eb54762da1c6ddb836c30c87b022925085043a009f7cb50ade1412dc7c97b0a3a024b279a1544f4e68055b01d4168a8b601418dc5b9b1fbb61510c1f43446a954b4899c31643585d133526a11ce9f98278dbb6334b03b00732d0d5642ae77153e885ba31469c4f95e421b5b4e52cccd2265d3761518f84b0270116594a12eea05d083a2c702234b822770461db8d308e0e2c27efc0d9f0101fce4a807973eeef87ce052418ba8b2675271f36a0efa3c34570ac915e7b62244460d037e52752e5fdb19ba54a68ac5babfaa823394a7b14a8fbe42c2972a24e0c2ad2b1b8659a03e49e27148b4799a6388d8f6371845a4946a7c038301e837a903a1167abc0f97fb7d2d2b3cbfb38d563332c0021b8b879f5c7c82ec838e9ba93f24ccb723904135545ed663c9f3e98c7178b914754c8cd5bd7b3c1e26f084724627a0ab7d8f195da9105212ccbbf553b800447d17b03d3fdac64fb9513858944f7b7e8c319aafb0221f0907757322042047daaca26933224dc0b19fc2108c1b4796251031c0860b40235ceb55edf2b06bf2bb56cc4650b93768e778277021b02a552af21f04659e5d780b96c179642bc9296c00f68c5d01f597f402323c63117c11bb32ebb6bfda62f0b722ae17a40945a1572752c74855ed9b6455c4b44c75945c9105aba3125e739aa8e84acd8a2ca6d4b142d6b25627c0e9b98890c503b755170cfc6552a91a8b780fd193029c2f05b7c8a2dff6d9e6e192cfbe02f5699b27d3af73599dfc7789325106d2dc +sk = e8d65d62e2948284408ff7cfa5e8c7cc61af23c43399c9c44ed81c361795efe00800c0c3277527c6279ce5660066130d91f904308c2da9d29d370ba9d4abbdd779245882ba61300acc0746427016f1e00a0c91c889a674edb0bf02396173d2b182b234e5832844699b1790bfcf333b44c9aa97d72507953035e8c1c3dc3b65aa4c626623ea1b3168a2bccd9418a52127452b1017325c5700958e9533dcc55859b7af51f3229078092935ae61b03d1d04b929bb187ad05a5dd4b72b3c92aecaaa22a9079d050f9ca19c29213ea6b283ab56b743060c678c2663f460fa12c25065c20ec6ac1ea00001c232a8b75ac9493ad2cc900e0ba51cd0454d31aa3d0ba78fdc90dbb90cd7f743996436d43972cc8572c2c78c9829b2c596835c86c9340b6640abb793e34f2554327da26418e80369bb09e2d61c9492594a64cd79c422a606093ea6133e40caa3865d95cc7fb7a6cd075760ee89004ec57a39d81518b60134f11ec7d1b8a3d74750c51b1c14ab8561464d9b2bb025b1b50b7c86906aac21309d3c85b1013332d04e1410aa60d25005043cae071f66ba82eb4c8d6d3a80007cac22f51f600263ae493b806a915a30b7b7faaa3a983e7a34a6fe60207e38befd85ccc365817c433873579ce2663de1d63a195967f83a476522373476a056884835201b14e62586ac466bcbac1b065833f0222120a7058b230b31a5b4080a45596a5d707c0d5625356b0592ca7752f207c588c01ec733ad44161f6aceef5b981ea9a819ac16eec85e785c51a97c10c3e6ae55d23bcb14c71f27b1fe64717ef504ac4c0c63eb563b34b7d0474241c313f811ce751b5bc091386fe499f88698f39b7f52fa83712c5f913b42a54986146a2066676c488bbf45b0714b2097cf1964db997da40c743ebb7947533954ba4539259e87a09559ebb9c398a6ed06243e0545ba5452e0d00341611208e2845b859695c7347f7a13d839682fa71b1235010be770daa074c7a08230964df437c12b944b0843570ef4066aa10b7940a0a50bbc662c4c98f21f4b261cc2689b3e41a35217bb1d516160477dd56a7d5f60c837231041284d92810a0f054bed59216797bf91b5ab3653a666522f861a4aae919731ac464a1bb0bc4406619576699c3712730f638c9535744d4bf24b19d2776f73bb3c237dababb724287c7688caadc84047228667469cc599412058be6999340af48356945b96175921d017fd0852a0c1a7e2316626b746bc19014395c7008bbd0a5909a3608d1b9747d20b788e6b940a214f70aa4154788e67e10136d22fd918538e416a455b183c661768013a94a0895328bd89f4c6912b992d2c98faeb78a3b70a216058f140637cd1c7387632a6d0721106b257bb680d1610d88847e8f11516cb7010d772e17b9eeb4a6d16d79a83139e6e4081cd9aa1b4e5069eb54762da1c6ddb836c30c87b022925085043a009f7cb50ade1412dc7c97b0a3a024b279a1544f4e68055b01d4168a8b601418dc5b9b1fbb61510c1f43446a954b4899c31643585d133526a11ce9f98278dbb6334b03b00732d0d5642ae77153e885ba31469c4f95e421b5b4e52cccd2265d3761518f84b0270116594a12eea05d083a2c702234b822770461db8d308e0e2c27efc0d9f0101fce4a807973eeef87ce052418ba8b2675271f36a0efa3c34570ac915e7b62244460d037e52752e5fdb19ba54a68ac5babfaa823394a7b14a8fbe42c2972a24e0c2ad2b1b8659a03e49e27148b4799a6388d8f6371845a4946a7c038301e837a903a1167abc0f97fb7d2d2b3cbfb38d563332c0021b8b879f5c7c82ec838e9ba93f24ccb723904135545ed663c9f3e98c7178b914754c8cd5bd7b3c1e26f084724627a0ab7d8f195da9105212ccbbf553b800447d17b03d3fdac64fb9513858944f7b7e8c319aafb0221f0907757322042047daaca26933224dc0b19fc2108c1b4796251031c0860b40235ceb55edf2b06bf2bb56cc4650b93768e778277021b02a552af21f04659e5d780b96c179642bc9296c00f68c5d01f597f402323c63117c11bb32ebb6bfda62f0b722ae17a40945a1572752c74855ed9b6455c4b44c75945c9105aba3125e739aa8e84acd8a2ca6d4b142d6b25627c0e9b98890c503b755170cfc6552a91a8b780fd193029c2f05b7c8a2dff6d9e6e192cfbe02f5699b27d3af73599dfc7789325106d2dc6af0a0c5263c0f5d22a06bd5eefd3287e5cb957a601ae4cdece511119165fd29d7dd4115d66b7b83a5188c3fa97c9bf9bae350fd8e2001b6e5a910165ca9a110 +ct_n = 2298cdb6a9ccd2b4a280961b91ed46ad108bc7acacf8c74e0f61567727f73d507f8c9ee5eb4e7624b629f7f2fc225dd0143a01aa559c802c964af385d9bb4383c18c292922cb027beea41baa9f7b72d80c121691c54478109ce7d03ec4d92b3d3845b4a5e5dcd88d089ef4dcd3f2c6d1988ff633b1007e582846c070f444bd620de481f6b5556249bb2abb6d6af6a3195b88400d8aa875e00bfba3483c6400e473bd49bacbc881970e606db1be48d90dcf7920dfc28bfafd5d43e1af0af27036be308d1fd3e53caad59e01974a464a1be0d03fa9cc57430892c6bab0e4164cc65b1a7a470acaba10c4e5307c186aeb8d3e75f414061221f4db1b6ef38e8f3b4b1b3f8153804c31cd7076f756e9e748a788a371e2bdbd3bb084d3ad16cfa5f8ccf8571bdd1ad98f3a9155f9cfe3bb8a8cfdb2f06316e7e4d349fcb9db8e3a80e11514dbe992a7e9b3868ae2a50ad070b86a5f25c779245f7ca730c62f4762a87b9e656f5934a178d0053a3f194231895ea744e58498176b3cfc0b7237a750a59a274096e28a41ebd3809b0f5230921962875fb744028a8c1f1eb9ecd4e486b255c2110d18620188ac2dded1a4c57da0c412b48f46f26f7a64a6dd15c649b75740d61e3e57572b78a2a2fbd8619135309c5c2234c8375a5162f7379b61e9408733f3d14b07f1c11089b415e2ed9b8356a9b23ffaf87764d8b1b5e3f4170454d5fa62b546b35ee63f6a8a8181de970328852a4c16a1defabfeb2c9d7c8141332ebb3de66af216b3c461f3dccd44925aa4a56c7caa4988e9636fb3f266c54546706184b9d0cdb450ef686807644cde5e37912c33c5d21cf9beb45a37a2a4b8f0b2f26e82769c80c5f713b03c0708b40ea3ab67b54ac2a0683af2092c9cc0e4cf491ede36c5b562f4b2668240ef3af87e4e38ea0811f530b8653f48574307a3796984668cf89838a54d984b942226472e33858ff70f15b1c4cc445a8dcbfa5e6cbefc41dbea820798cc17a42e6a07b03919f5f90be5208c6ee2b0421490062b65e177b662b04538ced4c4011c574b8eb44a50fe8f6ea213af8d241b7f25ca150af2f3 +ss_n = ac59649b3249faef5cbd9448ad719a108b538d2b26e33a9eb95cf2d450652c27 +ct = 0bcb3d0f2b7af1b9f3c17b0cb93f397b77e6167e5c084072be61d2be445597184ccef004e7102405f3b7a76551f636336ab38a18fe1d62147889510b65c2783701f0718c29df99001b65c6d58e2a5c0daa1a245fa741897628beac778e64d4e96e5b4e390b7fd2ee23148a708d3455ed007b24db2ded99c02fe5368d8d60d0767bec4a5fc26f216806e5c3399dbacce56cf6a691c9aed2b7982a490009742b9a079b51352078ab463277055d763296f9524c9609024a636caffd15d2d0da110931a09de0b3574f195bb3002445852b1287425ea46500b306b77774c4498a011e653a95600ad0e560c6f8f0a920c0ca7b1197547dc2708c0442741a74a44257ffa5bdd37336cb1ab9e67584086120666fe82aea865ad4a399b2a57180a6958e089a08be325346574f83d53e1999d128e3807316a47242224c5d29f71657bbbdaade2dd62b25fa26c2bddb22350818bd41f29a6e9bb8a5be76e34c9ede4f8be12218c746ed95c44e551ec2922e9e99cc9a40496e7caf5d451c32fb9adc53d15a7f71b3c6c37e5baaa2d7f938e2b22be2ee759a38742ee6526f68d0c9490392e01cd79e3854f7685a7b806a807752a85753d29f1070d38911b6b8913a945143f0bcd8cd3a7c2d463e069126a832cff2743a9a76f118ba11f5bd00eeaf199a782c68fe0c13abc97d9eba350140a0b8e7c0d446af8d5c05a1e217a01fcd13127d8c69f8a1f101e8fc479b5c551abb023c890b4591633a09e2690c890009804cf9e5b967a97c30beccac7c9cc65ced72f7445954e2f2550883b1e1e82de9d2773bbc475ca3536e20396456c0dd032a0eeee9a3b5fc6ed25fae6199adc4f79293d13fe871fc60ff02a405e6da9a2d5272add70b5fcfebf473a71cb713678ce9a8530ccd3fe1b6362c43f4f585a2c7d487fb78b700115d1d231cfc66399191d5cfb82e2757beb9959f51f339a8cff67292a4699890663718deb3391345b249d9157da60347b935523d20dce36db0db61ef1b4d17857affe76e84ea7ea334d1d0c302ee128aabdfce89e937a85c6f80b197e18be8e6440cabf773c02e9afa2153843aaac1 +ss = dba4736c6afe2355119ba292effd8646208137c240394ad52c8f3f013f9d8e49 +count = 488 +z = 3f767436f14876a6fd14f1879b68dcdd4190d47351fb5d529eb655f840e915ca +d = 9aa6a5d77ec6ca9b341c20257c520167b8292f88ffa4f846b65676179942edfc +msg = 23ebeaf781b15f63cdf2a441cff2d4b4157a12d8d47498234c2d231e7c5f4b9d +seed = b034fed24bf4410da53e06734c3b2a5c50e85f986a2d4c1c212aca3411a014a9987e288fada268e68d78c181819701c4 +pk = a6e117e3328c5e268e5e16785453cf176c0c16648f172a93232a0d45195fa1e996c9570b789552f514b407c64cad560c333044be282910c59d85e07f227a8ff2e11243689e6b5852be1ba62fea9a73b59f37449142104c5882cba9bc03be35a559e10cf9734f4594b2ab401455742862b3b13e37a8bf243fbc7171f9f000c0ec24a2a0c5ec877e89f17827d3b933c01cd87456b1d7bceb849ea7290fb951a348d095cbab420bb0440b627f8862901bb50999e0705063690d607def4a95adba9f5cd9c5658a5348bb5356836c3664b453e9079e86cc77356e37c9a629b5baaa79c933b647a5a73157793f4430b9108c63c1a4642989834f18b568e54e7069714c6c14d29aa6371773cccccc161987b55c2833f77235a28043b443b764ab7eba75a05a45a6452c8f9b5d4337454737bc9cac833192342d59712368581ac8363e954a15542e0d130fa5f7924fb53a6963773d4689780b33a07332602b94b4ab7a47e5b29f919571334d396759152ace9289c8a3c6befb003bfa634bf9fa1c3e3634fa5552ff071a08d6b37bac2b2f512dc7b0c53483283b61a0f4c84070448adce308f72ca6a2fa21ae39c7a4366851958395c40974aa344a4cb6821533d2bc4ddda865768a9604b7aa7c800265cb3eb94cc62883c7943726d9768ed657c1e3b8a31d27b862d11e2d30898a49af5e1690d9c9066c66306b23ac992ab861b6bcf546132580acb323b5f5322617111ab6ea0da4f7a373eaa3746c2ff047964e71687f198e4c8905bbeb2d49577c34129b786c7b75359ab953c98cb009e77839d4606e124198bfd10bca87864e4a8637bb3be2cb62fa6573079183b19567d8a10f4b2bac07833f5c2793ead17e0db06a270c8ef9db11a2f6b9f028bfca937881ea419b8583d0e0537fe0837d022ceb523d533863c95a50d1d98b96b326e0cc807566552a13597b22189cc4637cf3c71ae610697a583c760cbb32263f288843cc41b0ea50dbac7c1f62c1dc3256a107229bab7add27612bea3cf5f6567b93569412cde3611128136727b337d9cb9d4a946cd6477d2bda085ec102392a0e1ccb5a4e459c0376f65b4cf932d7c5ca6dd9e7371a147340376045b89de21b18c19d8c8a77b2 +sk = f1663447e302a8aa0a3396c5feaa84f4e856dbd18d1f761317e31eabf513038a5b408936ced4678a5016b35586d1609a47f3552397260fac42233079a4d10c9961b73d37401a473a756429da39113037afc25857d37b3777370833369151ccc8413bab482c213b05bb6fa35580012b7d407dbb4134f8fa18a0f389abb793d9598392259cc01b0826c46eea56904a215c6efc785c90855430457e736f2284ceae1781d0a8bbf5b95ac4766192a451342519a4841b11e93d841902e81793901a10cae502e3bb8068f56ce0e7cd31f0bec643278aa8caa7a78375f24383b2c99f36734ec71fc192507d734005165d429a95468802f9a8b479a08195f13e88b63ef3849c85080d3b1984d8683c3d008db3e227b0b01e106a7863d44b8603647ee2ce43a49607244a3cf52079e245c13632cc677158b893b477140a48135c0688ff43a0611675425520f7cab2bb506bea5ccf81497350b112fa3b9d5788a9c1242f16e0837fa74d57e088461b26f992ba295078148ace11c825ab73bbfe1016beb46be4b5cd849c964b305ecedb3642fc09a9d74456d61653b40d343c0cb234c9df955c12849c16c596e4599de812852a3a2c8742a9e2d18cf704a4887a53fbacc26313313735612d97c89c968064fa11b560548497c2cabb539393b1a947281d916b429233c6fc95ca59809fd9a72c0206eda700b0602b4e8c858a9a18d4d0199969879a5632f44c1c79922546f756838c3469e225cb9a567518ccf4ea2dbc20a601ba0b948c9aaab2ccba26b5b92094980ba8813ca12194b4d9aa27c7b5be2e430bbb171460c8b2e7d15a93b3082f818d0777a558cb5152929db35824a52861f0190317477caad056738a0676311d9d2a683c693122d9c48a371d86e4749da83d95606814b51204b111268093274545bcbcc97db87037216b3ea84d3876a169d31e6197805546a67a8c169580af796b46da32a4421978294a28959611a7d96f4e47af54d0c793e1283bac8b3db034d3d2b9ecd1a86ac2bcfe57759062b7cd3b7a4ed9a6e65a25c540ae5e3413a0f96be94a47e24b94891a6697606ff3d36cc46322a6e117e3328c5e268e5e16785453cf176c0c16648f172a93232a0d45195fa1e996c9570b789552f514b407c64cad560c333044be282910c59d85e07f227a8ff2e11243689e6b5852be1ba62fea9a73b59f37449142104c5882cba9bc03be35a559e10cf9734f4594b2ab401455742862b3b13e37a8bf243fbc7171f9f000c0ec24a2a0c5ec877e89f17827d3b933c01cd87456b1d7bceb849ea7290fb951a348d095cbab420bb0440b627f8862901bb50999e0705063690d607def4a95adba9f5cd9c5658a5348bb5356836c3664b453e9079e86cc77356e37c9a629b5baaa79c933b647a5a73157793f4430b9108c63c1a4642989834f18b568e54e7069714c6c14d29aa6371773cccccc161987b55c2833f77235a28043b443b764ab7eba75a05a45a6452c8f9b5d4337454737bc9cac833192342d59712368581ac8363e954a15542e0d130fa5f7924fb53a6963773d4689780b33a07332602b94b4ab7a47e5b29f919571334d396759152ace9289c8a3c6befb003bfa634bf9fa1c3e3634fa5552ff071a08d6b37bac2b2f512dc7b0c53483283b61a0f4c84070448adce308f72ca6a2fa21ae39c7a4366851958395c40974aa344a4cb6821533d2bc4ddda865768a9604b7aa7c800265cb3eb94cc62883c7943726d9768ed657c1e3b8a31d27b862d11e2d30898a49af5e1690d9c9066c66306b23ac992ab861b6bcf546132580acb323b5f5322617111ab6ea0da4f7a373eaa3746c2ff047964e71687f198e4c8905bbeb2d49577c34129b786c7b75359ab953c98cb009e77839d4606e124198bfd10bca87864e4a8637bb3be2cb62fa6573079183b19567d8a10f4b2bac07833f5c2793ead17e0db06a270c8ef9db11a2f6b9f028bfca937881ea419b8583d0e0537fe0837d022ceb523d533863c95a50d1d98b96b326e0cc807566552a13597b22189cc4637cf3c71ae610697a583c760cbb32263f288843cc41b0ea50dbac7c1f62c1dc3256a107229bab7add27612bea3cf5f6567b93569412cde3611128136727b337d9cb9d4a946cd6477d2bda085ec102392a0e1ccb5a4e459c0376f65b4cf932d7c5ca6dd9e7371a147340376045b89de21b18c19d8c8a77b2efecc6ba04c98b80b9f66373c0a2f479a8e7598a59042f6a756f103b213221b73f767436f14876a6fd14f1879b68dcdd4190d47351fb5d529eb655f840e915ca +ct_n = a745081edf5ca1db41c2b805fd4999e481860ee1f218d5bacde74153393fb712db460831221ba59b22281ef713e0c79047b6273b4ba799a1638c4d39f8f2018a7c6d15417c5feab3c28c9d2d580504a54c4c44803572c5517e96b8c22338046d42caea1ad9c1e0faf071bda2e0bfb468b71951cc0d6d59979cd490307d19700ba61923720698dc92d8b6d3bbed1d76f1e8f57dfcbf366f45196faef9a831513939aeb12a6cfd671a859b78cf8c5c9489c43352925e130abaffa45c3e5a0c763abaed17669fa413540189d2c8855fe22a4af0d2c5c9b10c6bc2fd204e46285c6f689a7a237f300873c344bff321f1edf1af86b16f4935a94976ef56c9df5f27951d5e64ce0c9193d9174bc90dbb053fa172d85d6d75ecea6e804c1c42a99fd5e9b12dd4fc56862efa399d31539850879599f651af3be70797e001b1458bd77e4756a832a1e2d08fe8e2990fed8ab10b5984447a061d4eb45573b1a955e3dbd4bd9daed2dd7e1dcdc12a1b1d43c722cdfabbeba78d9702bcf60fe7cefa4dd84d0af2ae92c0cae3af8efa62f5666c89d483667fe471f0cebc06dcde4b9630ecd0bdb42b6f206a456c3e0becbc97d44f96808c035e0b89329797d650c4c05bcababa70e37b6ac7eb99d6e6e5d32e26baed22c9cdeb4bb3bea0f18961710ff8cea4330677e6cf5945d62aa0b592d553ff5ad57e8e6704f8479f54e5017f2e4cd03d726bd3c9c2b4932a00e45dae83beee07974b93c162fcc847d3b9c10ae2e5869396299daaf2c6be4c2d4a279ac22d2b7f91c587b7feb203d026e8f76d11e03bcf695f4716c9119d5309c41ec648ce08e892ffb64db04dc5e717895a470f45e73da7c254d78ce388516976289c6628a8d4a825739c5649cc12bf82f43f4c216d12858cd0733a7abb86d2344c926a8c003a072c5a15f7fc0b2168ba6cc7da86d575ec71828bd0905fb1bd2032247bfb02a988221d874cef42d357dd4d4f36b98e1c8da5ac6004a558f131bfb6dc75f7d6c240cb45101be4abf116b9e8cec275cdbea4651441f6e860a6afcf1557517db3eeb6cbcd336dd327b552dcc8471a746250bc +ss_n = b5a3f5632fb57041c517610dce673228880752761c0d6f33daa0bd3235f86afa +ct = c9ad6dec42292a115bb54bc1d4d7ad681c20cd4331960f635e2a8256eba324f6d2e5a966b528769315f2be69d4a4a027ef15b8f18cdb2c2206ce2607a65df324f52dfd80b61df91febcafb2991be24b036d209a03105cb5e8cb6ceeae3ee30a8975bbae41489286a492c31310745989b23f2a4f31e26d82c0642b483d057b525390659c80ef79b1bd41a967dfe2feea3b0e36cecb80fd2011d3c7f506d33f38aecbb0f473799dcab6f47b81d4baafbde2d611b4dc3ee4a1ebbfaccada0948a56b4412f30f1aef7a489bc526e110f720a228ee2fc9a6d32ea6c758d3cbe8293a5bb0b88d698d73e146e920ca82782803204df3f331675c7ba4d8f5640e9c7229be711bf2aba33edbc07379ad298d1a7c5a71b84a81623a1a655df84f739e47911885236438f887891c800c6d00a58a61776735137a5cd0fc0765da442e875191323d0ed8a7d9492a3d5ab74d46f222996d5ceb19f0c5105b0f7f142129399fe650271389b210b28c51c813d0d9aee46430b228eeb27e7be2b79e7d1617d9c742c7e39765d3e4687677612a56b7ccd6bebb8e97a4aa1e490a62183b7397b7dc919c32700027a00945894e6994fae561395dc644564c5c41abf2ec269d6533bfe09a925fe3b9648fbbfbcfa779bab6ed0b53010d1c91f7e7e70b74bc206d61097ddfc3783e8d1e99ddb29d40cb8bc54f5b89e443f94d4ad8eb708c4f6a1cbbd13a61a019f378b460c7c646f15bba97bd267b40a3fc87df0edd6631ddfeef860526edf47a5514e9dbb1f058b767dcdddc62697715b4e6f55c9e574d416731dbda9877a83ddd6ebfb04deedc2ca57b272ed1a7abb3bdb4de99375908d7eb7c9e6415d9adbed800dce3de56eafa91160e90521eb04f5e8ddb01365c1d9a5c6a677d9e6e05054ca088f008776d53b177952310009a1b8bfd509d29415f48c698c01f55af7760f654e98a5793cf58cb7836beb5727070a28be541d51c9358a5afb4fb6027ac36e9e07a5bf0d1f8d28c8304690e8e8f4d6db7695f55a94ae03991d091a8f541c66bdd703fa7a89243b48248911b6a697fc0bebc787553034bec714783c9f +ss = d02adf45b4aab9c8259073ffb683ad072d55257be7f865aa699e07f03966e0a4 +count = 489 +z = 56abbbe5729b2419f94c110c18eea1b7ab6505e935620a408929e5bd45a06a11 +d = 19896210945e7b506f87c9a64a7ad0565fab678eb2dc036a3883f1f4f820601f +msg = f0c0fca4678779d993fbf148bf3b3a69a054788178156ed769605bbe4c21221e +seed = ada4fed88805f474bcdc70cc53ad7ad38a0792a1bea7fddf9c79f93c7cdd487bf21884e89f46c34a468cd7ed55313f16 +pk = 0fd2c2ec66b712fa5a53ab349c48a86dc004001354de8303ceba4464fa4ab8b8b2f4009ccec37503d3bcd4a4718c3985d217131c02bcda7343fca90d18a95f36d0bf0c4b94e6745fdf4c3e50861626b83de4eb37f35c4bc2bacfd4b486ced5a9e25132372b8a3729b8d452c9833a36ddd058844810d85470d40c36e6e5b35197369570a4f998c738c763e9654d8fa0769e545a91388e595091d34a6133a4bc8a298ede7c4c87a96eee97c7f5f612dcf465825888ec669496dbb0ff7a28bca69ad6350cd8789fcaa369b2ccafb3c370b73b842d5c6808a3c820c78886d3138dd2acfa36a55a8100a3659d06a38089aa49b1f9971407bebef4130e916765051af42b5592593793e5c33d6cb05eb65c03f3bdb348bcc8b974ff61749a3731fb853ba6178617f65f105081121530e3882fe904ce83e46b2697065fc408d3c5154c55c493f790f9c5b678b3ae0e8baeeae3511e2414025226518b51be8249c5805280b99ffc54027f0bb78095cb10d45216835218301eea9c953d43bab0c1af5ca918260b7eb413a2439828c1a4bc18ea5f8d300e3763200c047204512f3b266d07430a99c6c94b9b2d94e88220c43788047c8c2bc3e4400b5673492153b02e71c72a480e83ea6fc155b5eb3a9a382c4e9789036dd3844bca01f17b11fabc5c7e41280c57b4f41108b0f85973e54c46c80b18a030f18862a4d3bcc8f4a1bb1ca680e698a2fac7e95bb39073c6b4a3c2e7b43c31d91b342c85a89b607819b0f13c46cd6c3fe14acd45012d23366c200a3ff350863dea2b5646aa5da137fb328b1bc2c5c5717c60f2a0ac9a5b3a117493d8916742718a975a25184847a033f7001dc4b3adb9d5add60baad3444ec22aa27f1c53bcc217bf0c0a4dd903c278175df045363c6772090060ab9c992b780473123d5284e7b12953d11c395ba071d02ceb9a250d6c1c8de901e0a11ffad252e48b7a3d7413363b036db256b593ce521c7adba6790de011c76740eb81b45fd9071fe47b0e2a08df5701c0726607c380955798ecd8831071060501296d295759da3eabecac4759291c75a3f2e03d7e6c90577374815642ba265910b1a6d9c78b88079820313bde1c08874b5d09085b1ad265c154 +sk = 176a810d9620b6a45e94297f3c96b39cba36c2981e453632347c70e47b5a661a14474469ee701c1f380d6366648dc74e7f634a8b779b6c93bcd0f7a6f1096c642abfdbc7be0c0a91897b1e339068b49acac70a356432a4f9a95b2ba4966a121e5601cd7c62b31a6aa3d0bb44afca63628629b480b8308a4168a2482ff325c57ca672aab8a2750a017062d452420475bb9424be6872b36a12355dabbe338c5510a4056bb989c84872b80816b20c532b03706afa64f6a1c7f2328e25ab28488684562b0a94bb9c046089595212bba411c3323772acab523657cb33a319831d73c01217a0801becc90bb0686d56375e301cd4d344414911f89109fa245b786670e0407c2ca04bdb139905814431f1ae9630208517727e234d32580b4719b9fee15a96e9988ce2b38fcbc535c355f1352d9c604cd79b9357450fe230672e77b05d065527eb48e9457762171ef318a183ea055361a375d479ff73b261f88c67d6c8f2f3958d939d8235b5ecb5bf0af60993e40fcb234e05dc54d26075ab363a0b36697b69509294477a95c97238c04ec9c1f87927cce3723904bb707047e10482338b31c76c0f140984acf4c353c17ce2ac6b941a35ce952f488c111bd961d47ba433d9ad15256316992cb13710fbe99c59353396e06601e850e6683c7ae13b54196835116e39f01b93394f6a18a3b65bb02319ca5092bcc5654365802239431182b38a068956baf0120f72402528a07745c5b70726d0e2599b3384cc456711a9bb50980835851e79442cb5391a317b8fbe1a91f48c6c11e480f318952c6904ee7a52539524336932b089bd1091adea7940870c61ac643cf46a7c81868fa7bb261ba32a3972ca2b58b63c746c48acab7069aeaa502bd26c4163185f0ba3b30dbc8c212537f9d34360984bea67cde2d79541571111704dfff1cbd67841df5951fca6961b5a8ed244584896c4a3d35b18c4405b956e9a64b281549e7a0c04874630be2679190c5343b5429b7707455ac2c4342fb4ca797e44985bfa4433f9bf18f83e687035000265375bc5dc5b6c76338d47e399ff2b0e7d548868e7773e8a07db5a8c0fd2c2ec66b712fa5a53ab349c48a86dc004001354de8303ceba4464fa4ab8b8b2f4009ccec37503d3bcd4a4718c3985d217131c02bcda7343fca90d18a95f36d0bf0c4b94e6745fdf4c3e50861626b83de4eb37f35c4bc2bacfd4b486ced5a9e25132372b8a3729b8d452c9833a36ddd058844810d85470d40c36e6e5b35197369570a4f998c738c763e9654d8fa0769e545a91388e595091d34a6133a4bc8a298ede7c4c87a96eee97c7f5f612dcf465825888ec669496dbb0ff7a28bca69ad6350cd8789fcaa369b2ccafb3c370b73b842d5c6808a3c820c78886d3138dd2acfa36a55a8100a3659d06a38089aa49b1f9971407bebef4130e916765051af42b5592593793e5c33d6cb05eb65c03f3bdb348bcc8b974ff61749a3731fb853ba6178617f65f105081121530e3882fe904ce83e46b2697065fc408d3c5154c55c493f790f9c5b678b3ae0e8baeeae3511e2414025226518b51be8249c5805280b99ffc54027f0bb78095cb10d45216835218301eea9c953d43bab0c1af5ca918260b7eb413a2439828c1a4bc18ea5f8d300e3763200c047204512f3b266d07430a99c6c94b9b2d94e88220c43788047c8c2bc3e4400b5673492153b02e71c72a480e83ea6fc155b5eb3a9a382c4e9789036dd3844bca01f17b11fabc5c7e41280c57b4f41108b0f85973e54c46c80b18a030f18862a4d3bcc8f4a1bb1ca680e698a2fac7e95bb39073c6b4a3c2e7b43c31d91b342c85a89b607819b0f13c46cd6c3fe14acd45012d23366c200a3ff350863dea2b5646aa5da137fb328b1bc2c5c5717c60f2a0ac9a5b3a117493d8916742718a975a25184847a033f7001dc4b3adb9d5add60baad3444ec22aa27f1c53bcc217bf0c0a4dd903c278175df045363c6772090060ab9c992b780473123d5284e7b12953d11c395ba071d02ceb9a250d6c1c8de901e0a11ffad252e48b7a3d7413363b036db256b593ce521c7adba6790de011c76740eb81b45fd9071fe47b0e2a08df5701c0726607c380955798ecd8831071060501296d295759da3eabecac4759291c75a3f2e03d7e6c90577374815642ba265910b1a6d9c78b88079820313bde1c08874b5d09085b1ad265c15413ecf17ed1d116d006631c62b4e9550f9eeb1c6271c1b2a156b2656382c5295356abbbe5729b2419f94c110c18eea1b7ab6505e935620a408929e5bd45a06a11 +ct_n = 893a8cde0ff18f604bb21b7639959fd0e1288e10fb156671e1e31120bd90053a254bcbb081a980b4751d532d0d5acebb92a43a9853ba6dc25e4be0df09c76121a8a0d1531f74bf31fe31ce7be6db40517c5f71ef4c1bb854acd3767cca6e648bf8f82320232bd310e3bf1b1fdefcfb104e8ee39b1b9b0996bb661f5459a4e0388253e5209f4c5412a4c068e610535cb8174dc3aed5c8ed8fd6ad3cf929a6b78547d50f8588d3ba8771e2bf2a9e2324846fc1b7bf8bddec510456ea057e64e856c44b847fc7b794df388f54330e172d0d8d45bf5211cba25085c3ea1aa4891604f35799be7799706adb7e34565f4b742896e41f98e14a70164cb144d7856382b0e23b22a0a0bb0986e1feb7ba4ec759190faaa833435c49df30fc6c77928dcba2ab70771f924209e103da0a8a9edfd5f842ec42d57e3df39a3ff39b031dccbb3a681fb7a2ba0fdc96d8324e2b51245f1a1dc40b1ee8364cdead7d4aa8f8018754a61e6346c897283efbff514019f946d2effe28097aa939a7fd3216b4880199e5c4a622b7663124f05a2db16ec137d42a16d11b78a740c77b40822de93215eb6f55ba5aa90c64543a6997b713a9835adc35e5e763121aaec709092a7e0866957174eac63136bcb3a50e3d8b30c65e008c11933de6d22a46f7f1bd59ddcdde522196f450d958abc481055b0680271242640441681c1be6fe1a769adee1411afa33d67bc5ec8d9fe5c0f2c7abaa2710fe6960072a8a796392cf1fd461af0fb593380fe03dd30be2bed4126e1a46cdd1143d0219a75d02d7be7c96202e5016c39abd356d6ed4725c21abf68341f3af4789d2f3324d60f8c08d47dc665165b497959f68e8fc8e19bfb40c0aaf04610340930f1c45d180a3cb12b8b5a78540144ea35756b6d36ac903a7c11c17b32ba71266b095bb302b3e3c3df5d2deacfd7b04b236c0e5524f7025e0cd082a2cc438ba471fbb864d64eb8895bd1aba54061e5c5f45d8f7c87d4a70c143d41d82ad2399ff71b3dd60c5c04374ddecf986fa4a8b1a4d48df42b1506bf77fb3ca22f32c9dfe6d92218cee18d012d85a07bbf53f94410b +ss_n = 335def4d02707e98f6b085e778dbf37cdefbf14d8ce04ec6ec4b2792ea720188 +ct = 5a7afcb6ead08d80f186f0fb44bf06c191830dc0b98f3751c80d742cfe5ddc5d01ec852222cdb617323070d34191dc8252a187d9e6e53165a1061b95e753a98658bb0e4d50bf894d11914b46c2653e0a4ac388479713a21cb7511ccd92df1656ec179c16adfe3dc6c2bf56c6ed7a8f0e70774af6df96b039554fb0044ce5b6ec067bb7d3bc91b9fb7d225fc766a09eb57f7535150035d21b0941325fe91052545d5a6e109ec5a2b942707f476250b5e6d4f2619bcd4e1a80f8836fdd15f4279c4511a02e38b10f0950e626cedd74a60bea7b5c61a7a11647fe99164d1e82044cde377f0e661dc1fb6ec5654e10e54798d6ac2622ed6049f16e3b8c1084bfc369351a20891aa0f47285d10049763793d68d9e11a7c7606757130f383b7aa63fb3a0b31b956d064fa95e36d3a33582b20e451b0aee2c7a41bf644047055cf62f9531387aa99b5120fa106ff3852d81819e20a7ebc7d85573eddeea32b74718f3e801e2ce68db8723abe17ad92891e9ba14165a257bf659014189bf684517a37828c71e3eca9382386d8b296bf12c8b67341b88d8c1f4f7876dc2557013785d58c2c1a3bb8f9caf122c6900683993e43fe4c7552c89ef258c06528de3fe7a85a7a955f5ddb474b5a8520c3474c2b85a61723e006aa89c283b8b09f50c5c9cc2262769021192ff041ebc66783fe5ba0e9a8c124a8efd3bbc70516673c3f192fbef390e0f2d86d4083070d718b767bf71696c065550caaf164cd9b0ad81f1e07eba126e333633658b87237dcdbc88450f2a0fb21b91e527557da5bc78ef6c23d71786c1aed742bd27d5b502ba534d2185390778e60a326c2df5bc3ebff8912886685e51c1bbc0d98689f9eb11278ecbf31d2b5bb1323b325a120f3b34c0a3d170ae4969fe10601e4f294e7f2c0b98cbcd5370d2b2bb4cdff9c50e98f120cd46928417babc9a070b75b06f13665770061ea77df83087be827201ca20e4b0b7504d5a109e4acbca982356dd7e84464e301497618236c587a359fce0b2ee3034d43f11de26bc1609a53e80523547736fbb9ae1ebebf98d43b94ecda4c4610258424a0f7f +ss = 847a007ad0536715936375358bbd0c3eb458bf272928b053f500f009c39029f2 +count = 490 +z = 6f34da55d7a6c15161d6b21eef92c4251dfe204a31d939f320dc3d266b9d8663 +d = f0353e0f724b717642e0de7fac83c5842b2110b3255acaa73d5503821853de7a +msg = c113fc198d38e06655f70c7f164b29f125bdfa433bfaff3a6eadce73e68811ae +seed = 78d95b8e45602d5680b3022e2c053f63bcbffdf40d2a3f5dada74574cb4c2d3f89dfc72129a4fb898d4aff004627e7d0 +pk = 22486ffcac440fc724ec670913e7b1726a8dff596c93097a2a17a04e088657465f2ee120fcb20b7312cd75bcceee05a241413fc81a8bc4a42d3ac93ad5e1450e26c3039777afe5897ae78540954744786c6b2328f4d007d25a12e3d804aed05c081a2e62d4bcb399a45518003f1b919acb7f49d5b978f87ab8a1468bc024d64143364b6714d148f7066e5092a030200b7e787bc2c52be15b3107b6ac79123d418bbca4f68ba6f2cd22b76a26bac7a8da524268590b3ba817738ddba4b3e993917282a40bab02f769cfb5e78481f2053868c3a6d74d7a137ad3c1c54cc83887c09312a9853e501c5bd4abefec2b707b77af47afa54a77edec701a20377b79803336723ec5458ac618cf65ce494b3780d1a22be569efe118768c70f052502c875b626ba89f1ca0b685cccf543e37511b6f3c239f21c3ddf60bdc491bcdaacc4301a5dd88a966ac3cd0d86465982c20f3c3d02c9005a18a8c280dd69771d7e652b94816c6c634d9424d75eb73e0a3918aa3a654e75e54f3a4d1f0bab8955be79166437312ef425cae453a06f0ba0c508040b54a398b8577592786ec0024641ed0f7b1bfc17530676956075703c0c910985f705150ee65b706d1c67e2c089f68b4ad2ccd02cc1e3aac5a0485846391a336575a35b643d8a6c87e81cff2ab1830f2a9b7b292b961b4a01226a2d060ad736bb1a1b83556cfe3f6b220610eb084bba8b71d1a52ab75dc1ef167246d567cd6d45adbac26e8f090b2b465952bc7dd3799c64c4524c953d80b7e9d4204fbf30ad7594c376ca98f102aabea9b57cb0a8d2c62dfa717bd817834d99101ec2c814ab140159f8e527c4aaa9aac4601a7d161bec478a8bc10b6aca5173508585b0496348692b2b4f19325039484bba214b80c5036377ded00c7dac22ee1a72c5931509ea53b96ea89fb95bec7a06d10cb248ffa9f52341a5040372a72c538cc14929097818970b3a24560f56bf57a14340a9acb460a785731fcbc3c16358194db2bd1286f9a797f3674426e839dd6d2b155fb51de793e4e8ab02050548bdb44abe19df2cc9f4496afe802932d89484b03aae676622d4bfdfb7137eae087c9a8b5ebcf4b49dfbc8046accaaef6cbd78de2811ee61d +sk = 0eb4bd850c58759ab3b94c8834398ed2f6078f25567c6cc05aeaa4f2412a10912c5399cd9bd7b83b3b3441a61d4d6698ed77b940864f6564aaaa351656715dbaecb245babe6f8263ed339bdabab5a4c6a2c94a52e6578c1fd715e67678cf72aa217a649af9c0f6516c05f191a0315b72320cda40a350621b4f5b11dc63897b091659384cb6a19c7b002d60a3b7d9a699d8709ee82416038103019564cfa9b163475e134241b7f9522b026909c96d32fbc427802c76f36d47a1277d035beb00800a5a8772697b2fb53254c76c588246b2f7cb9db4ae775b8b6818b5be92931bd33149000ea07413cba56a0428bf4729cdaac8522ff0cf93b7cda6291151a54751130a2e48039b629560e12ab9415ff1c97733e66fa257412c04a445166e7cd4b9be08b6462c0e2f7a8e3a9c93393a577a8a6dde7617c0d5b40b62145b706f8407cbf23c335bf49dda3670b5a4771738400715c22f4c993f6b76ea534939ccb1db838d8fd967a99162c7877216816eb0d8b5bf7c2750228def507e197bb18e86bdaca9268ccb5d7da17df06648173ba242f79259e152c2ea5aee04aad722887da852a1517296391127c50c56e640bae719d30222423caab7a68eb7c4a7a79cb087e5154100bb90a7155a01ba79b1130b9673fc815b0260798ff9872e018b4ab9a7c03ac868c21c955c765d815266c040f461712842b6a6a77ee6f19eef107e31b397cf96ba173bbb1a893adb47c0e9f2a17ed11607ec354d83426fca08c261c26e74b683150dcc8403a2097622d929759369db644622bc2be0b67adf09210a30c6255446a1d769a075b5b7017027d3446e4895751c68244c738c7a1e9183b70a527f7501983bc5b90c51ad43038cab7b68d97249098b1a1ed716616a5f9032260118a2d3b53b2f4b257905b1273b9e6c73a3402261b51a5fbd9c05676cc8067bc5a0bb190f628d9571636d926bb8f187ee0b98228ac7685c55d614a72f454a3b893ea10824ac807a9b16941e5468cbd44f1d60a392053750376d8249c745685112762ebf74a7b8a5cb43e91a5ac80475f71e0369cc93eb56d7743d87b74fc3265f22486ffcac440fc724ec670913e7b1726a8dff596c93097a2a17a04e088657465f2ee120fcb20b7312cd75bcceee05a241413fc81a8bc4a42d3ac93ad5e1450e26c3039777afe5897ae78540954744786c6b2328f4d007d25a12e3d804aed05c081a2e62d4bcb399a45518003f1b919acb7f49d5b978f87ab8a1468bc024d64143364b6714d148f7066e5092a030200b7e787bc2c52be15b3107b6ac79123d418bbca4f68ba6f2cd22b76a26bac7a8da524268590b3ba817738ddba4b3e993917282a40bab02f769cfb5e78481f2053868c3a6d74d7a137ad3c1c54cc83887c09312a9853e501c5bd4abefec2b707b77af47afa54a77edec701a20377b79803336723ec5458ac618cf65ce494b3780d1a22be569efe118768c70f052502c875b626ba89f1ca0b685cccf543e37511b6f3c239f21c3ddf60bdc491bcdaacc4301a5dd88a966ac3cd0d86465982c20f3c3d02c9005a18a8c280dd69771d7e652b94816c6c634d9424d75eb73e0a3918aa3a654e75e54f3a4d1f0bab8955be79166437312ef425cae453a06f0ba0c508040b54a398b8577592786ec0024641ed0f7b1bfc17530676956075703c0c910985f705150ee65b706d1c67e2c089f68b4ad2ccd02cc1e3aac5a0485846391a336575a35b643d8a6c87e81cff2ab1830f2a9b7b292b961b4a01226a2d060ad736bb1a1b83556cfe3f6b220610eb084bba8b71d1a52ab75dc1ef167246d567cd6d45adbac26e8f090b2b465952bc7dd3799c64c4524c953d80b7e9d4204fbf30ad7594c376ca98f102aabea9b57cb0a8d2c62dfa717bd817834d99101ec2c814ab140159f8e527c4aaa9aac4601a7d161bec478a8bc10b6aca5173508585b0496348692b2b4f19325039484bba214b80c5036377ded00c7dac22ee1a72c5931509ea53b96ea89fb95bec7a06d10cb248ffa9f52341a5040372a72c538cc14929097818970b3a24560f56bf57a14340a9acb460a785731fcbc3c16358194db2bd1286f9a797f3674426e839dd6d2b155fb51de793e4e8ab02050548bdb44abe19df2cc9f4496afe802932d89484b03aae676622d4bfdfb7137eae087c9a8b5ebcf4b49dfbc8046accaaef6cbd78de2811ee61d5d0780bcd18f6e90739c89e0b91eae46a19f0bdd94af4eeaf09707bc95d79ded6f34da55d7a6c15161d6b21eef92c4251dfe204a31d939f320dc3d266b9d8663 +ct_n = 4f6ee04012d658388ba70a87cf27e1e2852c5cd88ef01f2bef350d8b4f23cc642efb24644b6d424fb1b721bfa54502409ab1c144ed8120572c6cd7fbf0da9a1ad8d0290ee42d182afa75e979d258499fda47d1a72a40ffb2e7933e700f1f4fa0ebda28ea056093b3bc2dd90bdce505794328db70044fc6d8b5dc521dfcb2cd6f633c71045f37071c415dc0402c23f1d6c45b9765f6b959d68828965664c8017165c26d91574a1e6a35a0b5f1303517c9e86d1a65654b4ee4f541f2ed51c0d30e04dc0b6929738e7efb82e1741597f0eb98d952ccd81757a211232a80d4cdbe7a2e24bf5087066eb1816372fd70011ca7c8ae407741f1442b74525dd950fc56daa3dd9161c87f4fec95d8808c8ff9c79126294183f582c7739b5b5e281565d4fdab3ef17831f04455164fa35487650524677224793410d1e671ce016231629d603978ff5ee63917ac407b5c002f28081dac0672887696e3f0bda68a1406a8dce411ce265bf3ade357a3c664ab113caa7c3c6ce2fa88eefb680488b7944d30162572d829aa6bac85487f5949921095b85c722e2d27130ca57b1e5e7fe0d3794afb40fb7cada4ee0a9f15f901c2e92765922e99d60c08bd0a82c9624c532b81e3d34e56f8ddac9809944ea651024795849670cda3aded14ad16a3d9f67acc915161d728b99e5bf324e7e9b5a2cf04d4db66e85977c9ea0e6d56c5db257dcf68dc7af3a1e886787977e6e7f83d92924d3c607e679dab61717002203e520bc1a4149df34ccd4641f40f6c70d020cbb93fed361d6896dadd510044dec5bf257b691e835e2f867c63b6b216e1a653864b384ef2890bf8d51a1ddc3b55b01302e02c3c28709628ab39f4d9ed22fbe0737418b31246c85555bacbb0c23353e191ac6d833051d4a562a2650a8cae3a6a98cb90c2c630d2c293c5e4c18b76539ae9e286bc6b3169b3b89c39825393172aa6aef5636f914960a823f1e9faa2a07b91e67b68bf022fb2927f8153aff275021bf8c813f2a2fad291288247a783244ebf587d6bb81ada390452887bd745f2bdc3c6d2921f0e2aedae802539cba55b06f2e8537a04 +ss_n = 23e1b2580a69b7eb29ec903ede8d77eb1aa2210d97bdececf67f034cabb74614 +ct = 776fee33186f39e9d4a1ca5a87a706084181f5550b33d9d64a9b8012f196a460046ece1d29267535141e9b317c4803048fd113c74516120767683471a2df769ddb981fddf8aa78a71a3e5d6770bd69412e053462c3915448dda07aa732fb6abcd9e40d666c2a566ed767aa24dea7484034230a194d29462e22589f25ead2fa9fbf9ca9cd71a7336f50fc94077ecff72efda8b87a0728736fd299e06a3cf2cea445c800a06ae70247ec76a9dfdee5c0dbf02290ffc98de244d2161da10d8eb37f66f4abd281c85a1050f793925bf258ddc93fa7d227c0e82564fd4ec010cd4d9114b4605cdf2ba635411a1ceea8083dba4a76c7bac85e068d6d9c19c7ab51de2d2a9ff8bbf8ff70f5cdfa52b26db961a91fa8a9513d41ba087ac1114b19d7900caa1d082e988bfbb90dacc599fd5cf3ce6c145660d19608b48be6b10d5a6e818c177c8912efc76956bc4d9f1288a8fdd20068be6b42398dc28f4ccc9dc8ca27def47e8d7e83c770212309296141b3036761de80648038fe70af69fc2f3bb1dd0f517514bb6369ef71fc01d3d6890db36357337fc442ab221b0d8cbd2ac3f9b179ecf556d24bcc940ad1bc3f91809e7024cdabca0c870333668706a5483c5de3f25731669ce3c12857216a4622f8821511b74fc80886a6f23c75a077eb8c738e79119072994bc5694ac52c30caae1feb6a4a2aa92ea22d468aa660405b6b435b2bafbccf50596e46151eb4fdd1489a2087b8f70b6921e7c78cb36015ab855987c158665f540f2fded2140d5ff022c779f903e7948af407c15f671ac38c9e2b10300f1854263bc69341465a818e6e3d1b6d5d5435697875ab89ac50a302d9aedc74eef2d6a1ceff6cada3ceaf398666a6949d0024203be88b14238416b363c49ea4a43241e7df271186abb615c7ab5506a75537becbcb2820c3025a578f117a47236836fce8a97e22df5d3f56bde3a8ee396ef5cafeaa798056e7169894b93db340b05a7647c4975a9c94ff5247c03caa66e9dd79167ecb781e9015f4f1763df6fab4afb17cb5d8a61f82cbc04c7b648178d4a5146973a8a0d0edead4797046fd89 +ss = 0055d3e46c4be760026c0cbb6f3d53a2331cb40d3c34c37610577a2727cb54f8 +count = 491 +z = 5b658f59fc51a51de0ff0afc99b90e104e87964db87e8c67dd56c437e27ce98f +d = 457d2726622c0497d1ca00d3192a35fcf483ead008aa263f2e69282490b96b53 +msg = e0f7c9460dca5eaf939b6f3e4c1b6fad379ed75b6190ab8be67636ce52917108 +seed = 1502b7d7e71481dbd34295d085169bbb8d9f620c5ee2de754de27f558c5074860f28c214369fce34daa15b5926d767f6 +pk = 12189d2b9890aa0b4dbfb9a2ff4b95f3f78aa1b325e67a4c2b25cf5df3c612d00c347b4307ec54fa9b0fa71c3462ea86d1cc4f98237d4ee00994c1a30e0709a8c22c88479c8203690b8c555fbb2d5ea44144d60beb2aac0a737c4e9a77b3946edb0227fabb757d32a00533be96d3ccc1733a1b2c957e96989fd0466a0112366612f58226d5506df2cb7fac743bd9b16bfa95100f907834ca73cbebca65c52b99412489c4c8a583a64e8c0767aa0c3d1aba0ac314bc20c4d20064c4350f576c55d8a419dde70c7a967ec0d018e04c9777eccaeaf23920635c444103a510b00c483a855b44eee0ac22a4baadda548caa42903916fa7c5a16cb99b3b2892fa11b9ed2134ef8b29101174c18014fcb89e2bbb2ba524db8507286c03101d2716ad8ad800b71421a1c824978a4b63ff4da0aeeaca7c17101bd5c8266301f60858f04e69d5cf54444c0c0db498673c289c1a140794bb4c2a42bfee57f49f19db8405cd1bacdd2a224b8f8a6042cc82c1ab7b3bb653409b6d3a97220cc30434b10997cc08dd460476872bfa30de20010ed1999a145aae3fc1c69a0cc34721e21756f32c32862a12be0961fa01c4518faa535ac0f162652fb4352f7b03900530bee9c1a2eb3b66b8c699ecc027da9c251e492ced0434d0ab894773d62b5c2ed9134ae2483211265587b7e798b688bb41b79f2beccc860f67717c10259d12594fca0199d245fd8ba607bf13cc4e9cef9808bceaa7d920a31db258e505209a1f674161aa172218896202186a5b9ae4146e40c69ce17502b7247b794c4a171159e7c9fa4b91bb968204b1817efe31b28b347433255781c5dbba4a808c2458b011ed494b0e9c152fa54a8b112170bb897f098185e5993f53a508daab6df0883e9252e5676136ec127427b0588873da28670f87694dc9a1015d54e1694ad01840f0b9a0d4168381cd3ba51e449c0d543f97696002740b2e11eeb0a8d28f661fbc05354acbd9018571999836fb96a1baa5144eb743351c13e93863b285bd472a6629228796172dc1c8cb45b42013604de5c4f042c38c6b303a324b781934a7eaaa550c53c2b069d1deae87ec80bfd90c40c14f882e50347490909725b10250b54e77c72e38a981b +sk = 2d182b484c9a8d6798c6a8909765c2ede66130cb72accb456855c36efabcf88c0c46f33ac8c276f677552bb9a183e71105077241ac7e0bd33fc560a9566b35f383b6b8a26982a8cb115802e8c0a50264438088b15989c412f39a76a935eda590d0b7c02350b142b68f9f30435b20cc1cdb0d2520ce7614bfc6519217347f54e17d00b44252c85616f11a58c22f29440a5c490c02dc1d817c57219b3f9a43cd78a3b0ad22be76f5c67af6bef68a28d34acf5a5291e28cad3c743e09350ac0554a55b165104b80bca964fab31cef9b4b422b7cef176c81ab97bb37501504a6b0c5019c66bcb4ec89a9b984612c6aaed9729f98bfe3783bc0609434f35069759a8129a9e676339a5677fc966fa2d64631e9be98b125213ca2d8177ea0b9928fb4ba030c170f771335438a3fe075a2d48161f5987f5ccfd98b0ad12b7152673d9532c72d203921f21ae4680eda8b4a3c5935c1299c4db82bb39c8da17b64968c05bfb543910965fc9b7154338e7de885a4c7408a2596e612579476ccd26c23df04aaa2228d9431089e7a08b6678ce7612f296328a1da1f8b3292fb1c48da45391152a6bcd28a6c168df0001c7757b65033952dcabc5e59910f866888516d80d71e6fe9747ec2a76c028874954595153618326b9d068e2a4aaab9f0006e0b1111d9bdcd52273f6447eed1365980abdff6c67cdbc99c775b24992226e69886510719c670bcda8834b9a54c4480e2345654833ea80ab6b97243c91875d2c491962b2dbac3cd56149f90060078c31d37a1be591b9d8d9c3d52604ea0a8761cf9b5fbd9a05ca7b6e026cc07743a211b2bf6489ac47c8a6260a3041585ec40930cf4beddf229c0f50010b1823f674267caa17b74bb97d46cc6a88473545af93b026ff038d59797a4647907c400107ab25557049f9c34fb098e5794a5adaac71ed12e15fb243e187e92b3c6d96425115341b8f87687a04e51aacd5cca52a70823ebf12a20b149321279e2824f75e85ee9b701fb902a5db54f96b087a82b47700225ffc0422d979297c5bdc8a77e65c43c7ba0b8c303afd7d0041ca64432f66031c554131b1512189d2b9890aa0b4dbfb9a2ff4b95f3f78aa1b325e67a4c2b25cf5df3c612d00c347b4307ec54fa9b0fa71c3462ea86d1cc4f98237d4ee00994c1a30e0709a8c22c88479c8203690b8c555fbb2d5ea44144d60beb2aac0a737c4e9a77b3946edb0227fabb757d32a00533be96d3ccc1733a1b2c957e96989fd0466a0112366612f58226d5506df2cb7fac743bd9b16bfa95100f907834ca73cbebca65c52b99412489c4c8a583a64e8c0767aa0c3d1aba0ac314bc20c4d20064c4350f576c55d8a419dde70c7a967ec0d018e04c9777eccaeaf23920635c444103a510b00c483a855b44eee0ac22a4baadda548caa42903916fa7c5a16cb99b3b2892fa11b9ed2134ef8b29101174c18014fcb89e2bbb2ba524db8507286c03101d2716ad8ad800b71421a1c824978a4b63ff4da0aeeaca7c17101bd5c8266301f60858f04e69d5cf54444c0c0db498673c289c1a140794bb4c2a42bfee57f49f19db8405cd1bacdd2a224b8f8a6042cc82c1ab7b3bb653409b6d3a97220cc30434b10997cc08dd460476872bfa30de20010ed1999a145aae3fc1c69a0cc34721e21756f32c32862a12be0961fa01c4518faa535ac0f162652fb4352f7b03900530bee9c1a2eb3b66b8c699ecc027da9c251e492ced0434d0ab894773d62b5c2ed9134ae2483211265587b7e798b688bb41b79f2beccc860f67717c10259d12594fca0199d245fd8ba607bf13cc4e9cef9808bceaa7d920a31db258e505209a1f674161aa172218896202186a5b9ae4146e40c69ce17502b7247b794c4a171159e7c9fa4b91bb968204b1817efe31b28b347433255781c5dbba4a808c2458b011ed494b0e9c152fa54a8b112170bb897f098185e5993f53a508daab6df0883e9252e5676136ec127427b0588873da28670f87694dc9a1015d54e1694ad01840f0b9a0d4168381cd3ba51e449c0d543f97696002740b2e11eeb0a8d28f661fbc05354acbd9018571999836fb96a1baa5144eb743351c13e93863b285bd472a6629228796172dc1c8cb45b42013604de5c4f042c38c6b303a324b781934a7eaaa550c53c2b069d1deae87ec80bfd90c40c14f882e50347490909725b10250b54e77c72e38a981b12de6044f73091b02f349cf1f1e9b7bcf73ad409c17c09509bfc7646b7db6bf15b658f59fc51a51de0ff0afc99b90e104e87964db87e8c67dd56c437e27ce98f +ct_n = 0fe2f1645252568b00df8fc218605414c6cb62a0c0ae93958f3b01eb282ffb243343930a67fa940b02d2ad5f0ddd8f9f1c5779ec1065b30aa6ddee29a74a26684eb34d0e58d3c0b177a8cee0b5ee175c0443b594943f3ef4e162da95ffb5a7ee1c41ad77d6d1133845aa81c56cb2587ce002d3eb859e800a83269f58f97245ba1f37130aa1a38c7b1df3460897af93cb9e7381e260c0d396cdfc954fe4ca0bea21a636760c75cfd1bd87fb6c1438a8bc87a5a6eb544307b6e9acdbee98afe2928a3c64d7801a04ed2831c0f32c59499c609f0615c6e5a89adfa2937be9ea9e66c7683235f1d6bd441478ba11b6e90943feb5cf3a77d4a78f48d3108e3b866c1636491e9e45456a8f8fa7a2e31ab5b7bf18707423de49608b5b85338e3a575770d05d289bb00324a0a36ebde1b1d713b692cec5d491d9e86f1f8b1b6ca206a863dc463f545e89e0a787e9e8eb8adb7fb366ab744005c1bc63baae6e7794032b797294e210a89df7c775e39ed74a8a4d382a4a7a68832a544c1036af8773a6a3eae84c8109fda45c11b9f56d8b6099d22574f1f5c3ac2b0a7c857827486692e84680283a3d81474ebb2cd7e558636bc395811f9a258037d9cd8c48df7cf93cb51c03b2a712c2fb97420c3f5bbe53e14dd6eef6a2c3af3a144a2622b436505f992c5b8fcde9d2abfd708211e54312d6719cf59d0c6b96e6062a8d2c8e545ce91f3d845302c032eba8d277da8aa40b4e5c72f0fbc9ff878dc69bd1aac943bbdc7bec6916b52854f8ef272a2f6bc9997fd9495276d1e918c18edd1897747babbc0df790174138eee49199ffbc9cc5fca31fd21383b03748ed1cb3b89d020bb807478192cdbb23f1f1eaa2e167eb463e470960742d6f24711f73c94f2df3d82fa35d50df8f8efd941dbd884fde3ece2030991cea28ca64e5191fd4a2abe200084cb3f26dc3ac102bc9beb68d55dd250d88ec99f2a770523261ae25dcd3ee4a8d4860b21fb7b66217703ac7c5bcda677bca44eabe5b15484b402f15d28dacaaabb93b30388e99d9015367f2eaddcf92d0ceaf032364fc91e4e009eddca0d9c04ca6c40d +ss_n = 3325c47547e8d0d16eeef8fcda7c432117f04fcd3a11a0e750067ed721d24e4a +ct = e3dfdf9d53fc26d6efe9547086803d5993fa1b7439bf9b2e2b8fed07dc56ad08b70d7ed946451c79ad1a2e6e5352775ee7cdd50310c70466ad409ea93d4995f6c2421e5a5cfde8870f1823b9158d682afea66a6e72c5b72b80c5b1f4ddabbcb8f56b245847c7e008c82a083ebe6be8c23bfe271865c6e630a83687a6d5a3fe32ca1763ed6885ca9a9d87a108bd3fbdf729f03c895b3789af73aaee2a00beb2c1a49907e528e8c6b867b51a3d8c478a74a22dc7d729ffc8f1d191b059897e400cc3ecf7c2989128c5f36a77c3c4c0b268132b364555cf5b6a15f16e495d1554868adc6e63a9402f3924f2a9d51e06cb9fb8f692f82adfd3e0911d3edc9ecd1d118ac032bac477e73b9fb1e8c320a2a594298f676c1a5485bcfa71fdea28ccf631bde81eb8077a75fcb42ccf1822a090abb360a5cb8284f44c00492e407b2158af44022e7c4015ada4300904a34dcd4403dfe9b5002734be49a9aa2426ba41c71851bb1dd6a6e8fd4d74a2e43d6abfc54afb17cf0a519b05a4e3a315119b2f43a34f0a5d3c832f664d57480fecd2cac23d675fab7526b524b07c387c58700658e8ed7e9414bdf6d5a2506f0e6bb1f1de3db86ba52e7578a30ba7ce378cf8888f973470f2d5dab4e4241d07662454f2a9f37be8853cc9678b7e32c21cde667b0c194d1a2d9a6256f4e058a0f6700c337b3f98f7e33089bed2cce5dda1c5bc820cbaa40da310108138641ef1c50711966eabf9ad369df3b6fc6f3ae192a88d4183792df7a5a340a89330bba1293029d01692a45915ddfcdfe64e36884f28f829a8123cd81894982cccdea6c86bbc011ed8f7f7446d3150b8bfef7657180dc14064434101aaef758aff3099c09a66965eeadeb57d9ce9487cb5fbee6e21210198d98c2c362a3f4e1b353aad7a82a5265decbe497d9c54761e6bcd164c793b39e13a14a8436c2c206dbe49acf6367f65b169a5df58338b9e4cf6eaa65b70dff414cf05012ac17e31211ea354f806a521869fc0bed8f5ead982a38d053795aa3defa7879bb24d7eb5a16c4bc9634d8555635d39f4b0a7b687dbe4372dd382e38d2c4ed1 +ss = 7b484325e6781c7335d8cfd777ad4bd944c36639c22a0baa0c7a3b4b791bb6d2 +count = 492 +z = c41e71b01f04886e9096a590d0465edea8eeba37ef3e0417fd60731540438aee +d = dbc26066e8516d59b415cdd79577e2ea1998cf2480470356d1419629c9e078b2 +msg = 2dff124aa45b1ab52070c9149dd9a01e8cc6ad0882384f82670e1894ffc5c688 +seed = 66ea697b714b4e154e9b8de6955b3a8b75f08a20542857cfd14fbc42a7be571bfc76964f16d0028414d00085d55c033b +pk = a87a97aecc5070c58c8ca50292757d9d91c67080a1e7d52b693712a2833c55ebc3fd776b7dba34b5464f063b9cf441cc499ba6d5a919fb289ba8337c0d27b669855e5e28122daa581c38537ad5b129b2009751aa05077e2e2836c9a8be2b18ac46141e0761ab97e1a938454e0cc20b0b1cad36877e9d627d8f9a6f0e0b789c26ca1d65250a8c48817588e12145d22729dc029e5aa44ea3d67dceb95c681c409a651481640d7667b1d9f823ec91614fc681c64126344178dea5b720922c6f1133d62545f2497d08640a66f035df106a46e1aedfa908ecd3afb40a9f2e6ca8858a0c88fb634c9a2df429c794436fc53130eb4541b306c0b3367cfaf0b08a779475d820bda85803803793001fb4f59ad13478f6b54257f8cc25471b804ac755405de98c2b00c3b242d874038b6daf683b0d4ba120355f1f663efe6a9ade83989718298ec52770eb7ffeccbc7432c9c6755641601f5491b8b468aeac7658bedcc83bd39984dc1df3a472ddc45f30862e1b971f4fd7c9cb4688e0c61718479c4c86a112e15c6ff8c3d0da8d1e342733003dcaa6b84ae581b7618e17824ab80599ac40187d467ef8d94722bc05b9c18c2bb016470bb53ccb83c6489ea146c46b137d3bbb955628551e145d2098bc02854fc385021f69ca06d5ccdc125ae99ba0ba167eac0c4615b21905fc680d824aec8a328348c38ca65ca2741c81a972367292567c90c2e151c643b9ba38c7dd1062b2f1524267751a57c8ca10886f1586dc7984a1cc5105b1b908d098f85a3328f754713603f625495e019c7c758c876a0ff632962dd41550a8a319137ee541325b508d2b616f9f4b4ea1887369b6026d8810a7f60fcb695c11713057904ac9748cab600e471b3526a92b9accbe398b24bb33773e705fc7229ee1c879428022ce4cc60480a11da8c086db4a901514beba56b1496b33571e4e5b72fe314c9f46af3eab7e90d25eed108686118ad3d293e8580bbbd755055c4df571875c77c47af0127c12773c9cc86a99205ac9145fc289ff593547b03d3da94b289593f547390e31a2ad32c708471a4df430e2e60decc069a6e65929fde6d2b1842afa6a487f667d2d53db45b09e21b01e7919a0b6a650a91eecd1 +sk = 7ffc69855544159a009397179cb1a51d6ac02e6928a21928b844694a9a9324dbada2b207200941ec2ab6d1e1831e9b76bb03182177a1c2251d64b68a2e07b3f9a20ed51925b3f8cab87575e058901979c4dff0a1f1f86d113488fa1403631c180d350023041c55774e72d53339968ad70c4bb17847a4890091081e487b6099e95155bcc212da2726f72a1d125c730581e9344e12c1b9dd79628fe1094a461a5479af6db465199194608365f9a2c99d3244f78011465983ff227c9eca6881e33cf9877bd7177646ac5a55c82314e9168a6a074d7639afa93466ec8e2276562beb8521fc803ad8673490c70ea8b668921a7016a1217558dcc85b5dc2a965852a196a8f26d944cc2a329db99428338e85e4255be743f1114eb4bc844ea34e65a5406a927eb7d746afd32be0c382cd6a135c870dda404a7093097aac8bb42132ac01407b29519e0140c4f02862e3358d274387ebbc4e813c5857c1f627702ea29437facc5f914b8da580827174a170146712872f08bd25bb805bd8c1bd482cbbd3acaba3135872c8ce277dacc63cd1a1a6ff7732e8547a4feb1e7e58003e4953c11bc24b125d5ad553e6f2b9f1f1b287431d029c570c29caf7433b8ca280e3ec7720b56decb70c95749d810cae786cadb3c0123042120c170638a20a0fb82365b73f63cbabf130613a751b3628cf914033d66b4e5bf42d2d7aa6fd69afac94afd8272eed784e60f1b873faaa7cb7b7da0a3314b57ec4700119a882506a043254127db137bffa55f56b4d86e97894bbaf91aa0288b88bb5e545626c9850a2958ba1107ba9bac5535bcd781b18e56f1e22cc59cc46a7e614e7074573c31611a1607f9587709a4db325218ca94069f41f182324adb0470e03a537fb1c3f9b3278bb69cb7c58bf3bc937944f52db08193a44654840acb8c913587cc37093c84b0a7b66054ea35d68db6414eca94c13a01839be7de385a992a0a1c834eab8201cd486126ab39bd73b5ea0266e751da4a8c3b1a29f3dcb4f7b8acb4fa1a14d9592ad9b23d12686e634b5ec2a813baba9b14bbd44e41917060cfcb001bb381e3c09c28173a2a87a97aecc5070c58c8ca50292757d9d91c67080a1e7d52b693712a2833c55ebc3fd776b7dba34b5464f063b9cf441cc499ba6d5a919fb289ba8337c0d27b669855e5e28122daa581c38537ad5b129b2009751aa05077e2e2836c9a8be2b18ac46141e0761ab97e1a938454e0cc20b0b1cad36877e9d627d8f9a6f0e0b789c26ca1d65250a8c48817588e12145d22729dc029e5aa44ea3d67dceb95c681c409a651481640d7667b1d9f823ec91614fc681c64126344178dea5b720922c6f1133d62545f2497d08640a66f035df106a46e1aedfa908ecd3afb40a9f2e6ca8858a0c88fb634c9a2df429c794436fc53130eb4541b306c0b3367cfaf0b08a779475d820bda85803803793001fb4f59ad13478f6b54257f8cc25471b804ac755405de98c2b00c3b242d874038b6daf683b0d4ba120355f1f663efe6a9ade83989718298ec52770eb7ffeccbc7432c9c6755641601f5491b8b468aeac7658bedcc83bd39984dc1df3a472ddc45f30862e1b971f4fd7c9cb4688e0c61718479c4c86a112e15c6ff8c3d0da8d1e342733003dcaa6b84ae581b7618e17824ab80599ac40187d467ef8d94722bc05b9c18c2bb016470bb53ccb83c6489ea146c46b137d3bbb955628551e145d2098bc02854fc385021f69ca06d5ccdc125ae99ba0ba167eac0c4615b21905fc680d824aec8a328348c38ca65ca2741c81a972367292567c90c2e151c643b9ba38c7dd1062b2f1524267751a57c8ca10886f1586dc7984a1cc5105b1b908d098f85a3328f754713603f625495e019c7c758c876a0ff632962dd41550a8a319137ee541325b508d2b616f9f4b4ea1887369b6026d8810a7f60fcb695c11713057904ac9748cab600e471b3526a92b9accbe398b24bb33773e705fc7229ee1c879428022ce4cc60480a11da8c086db4a901514beba56b1496b33571e4e5b72fe314c9f46af3eab7e90d25eed108686118ad3d293e8580bbbd755055c4df571875c77c47af0127c12773c9cc86a99205ac9145fc289ff593547b03d3da94b289593f547390e31a2ad32c708471a4df430e2e60decc069a6e65929fde6d2b1842afa6a487f667d2d53db45b09e21b01e7919a0b6a650a91eecd1bc711bc01c54446ffc080d7e3f24e0ac7d5c209b017861e1c12f7473d6559237c41e71b01f04886e9096a590d0465edea8eeba37ef3e0417fd60731540438aee +ct_n = 9e03598ba1c540b09b98ae017097e86787a1a934e1abd9b211677f0393a46a01116b73147fb73fc7be5cdfe02d2a299c476608de290698c782509bf02073982ec8646d496692284aa8261494dee584e4a169727b5b5d72d3c52fdf8140bb47e6e5709b6862f89a7e5ad1a5ecde8c94ef122077b2f270420a5309c4929f0a79db485bbe28c951fb9881446ddbcac66c50e1a195de589fc9ed4106f554d59d3e31c7f7139f400c80e0f6fbb2206fb2ed69e94792d19d7059b5ba974d841cc11ea58bf44014682e17895cd28f4507bff6536352cac2ec60690d96688f76b7910dfc8dee9b744d8ab359955bbfbb7dc34b708747dca98d6666bac2d28b9914f003f00fd15768898caae93d9901f8c663d303bcbde2a459b4c1d23cfb9299e5cd98d0e4d73a1347ae1f2e88d267ef9bf2f3daec805d4d0989bc9a26e693635b9a8bce08bbe9bf2ead919fd7e0dd77e8dfca6af5b601b47ef035c71c36e3b797b87e65c5f980ae36c872dbaa30d531ce1485bec8c42148b866414557042d87d5cbd5517cd83d8e69fb788119e44beb51fd4d85067e123fe3128ccfe4bcd4b30c4def6dd37d2d03cba7bd9cc7fdfe718179d50353945aa87265167114ab1ab482065ca3f2b0c1311e1ded9179867228fd50037b49da651b912bfaadbb0a6c41dc4527d73abc6749dc3528e85bfcfb70823bd54d76bb253434482ec3594d24014e6a4861c207d99dbe01dbdf27be4155c0a7cac96f45d4dd4ca35bee7aa4532d6cd4fece800d9a7487e9da90cbd1388c06261437956565d9ac3890e1ca926fa5041384e3332b161b9caf70c27ff4a32bb46f2eaf892b1006de7a7aa53281044c471f51275d40838e2229612e6b35d26f0f17846e46e978d7d01dce8ec127abbbfa9523958e2d8754ea97d074ba64fed2e4116e19284495c833696057ac11fa62158ab766425ae4ef5ac35d120d9a8a101e4b6c3f368b2b09740f12c43b16ca0ad47388735777ffd18f4d00c52c1aaddf29c4f8cfacc637df5e0e84196c82b7e7561715988aa87afd68301ad32994c154917cc9cd47bf3831de126723aab8fbdfb289279a +ss_n = 40432bac7315b571763472033c83e8012db5e351a07128125d64810d89608913 +ct = 873e617508267bf19f19460e7882a3d9024cf16a2e58b324026cb1e14dc24dcb1db0ccddfd247af50c60dd96b860b1b8f648e0bd411e0359884f3a712cb6cd9998501b0493acd19d809eb4a1106ec8dfaabc3e36d4f38e24624f040990b0f18dd5960a294c0ae01169925a92e69f5b7c71f325530e05a332294173a9c886a77dac9a6fec3715d2d34688e222e4b49f4419ea35339244916126d00c9145803e04b0efdc82911655c7083e9211ab2f4e4d8f8c38e9f7a3094af8a5d6746bd201f44a1a72e2b6f90adfd046ef08656ca2a31d4880edb728179cf3b8d91bbdbbb10e6e6e76fb175133c61791e8c968c97a0d33bf147fdb26348a960a12839068ed85685fae4f278627007f6dbcc8694c72b3d50e1978ea4631dcef569f1245bd3be2944f830f8a8b83381f16af925c643ed9ac6c6662ba799998d1ddc60d228fb4dcd3b92a362895a2438a55330319831e62ed66ae02c2cff90a1d89cfa931b7e1e009408c3a86ab51f049fec1f1067770e01bf220f224a824517068b19cfdb4ae046805242718a16ab9026580d692d9633ae4f585ecf49c89d6c36259a25d95058072462ea8a3b24c95a61bc75c5a2aeea784612bc79091a927b9b9ee6aa952c9db553a59fe5b063e4511be0ff65a46e4b6318603cb255d986c1661883bc9104dba61f5206c1b7908edfe1769c355702a87a9a4792c35070a7b001299c1fb482e70eb00858d3ba9ab0927b7497e3dbd9b38f4567a7a31c8b1e532a16f7ef31b6cc80e6219e4f098137f1d5f76d168d70f2a1a16ae03adb309330d0d0b66081a1a1db97288bddf72ec2bcd5316586347ce13d7c1d022dd0c64517337d3cd9faa7e81878e9c911e2e5326312d6c8e5827de487c51e1b8c288a014984c97c0bb5fff7461e701d492ae1bff7526cb751d732a5366f5c0454a8204d846a396fc50c57fd1f93bd41e578f21f24eb2f10577cf2239f2bda8cbb89dd10b8519f04812fb721f2a438712839ac1d357e0fdf316f2eea38e1fdcc353664b5558b4a94b443b3d2c2bdba2b38074e2e08ea7d96a222489a01765c3ffad62d814f9818860a909e69b +ss = dc2b3bc594e2d2271df3cf733861941a9291ad7ec6df582d7b7746776722655a +count = 493 +z = 47dbca16349dd3fe4635c0f68abd43e50190c1e1cd7aaf62d211c4064e7b86c4 +d = ae0647aa926b94ce01902b57f49218832648032d66fb00441e9e18dd60ec2739 +msg = 2eec1b9d55594596359e67de0690301f486c45ce9f4b57ae91255aba681ab8a0 +seed = b0ba9634cb29784542e57d7c78df9cdf281cc2c44024561f072dd6af6df29fefce82fcc0dc6751d16bd88a8f70258590 +pk = b5a12580540893382927746106e6c00610955f7330a365b7ede3218fd150b12353c6c043b7902dc6a8b845614c1827132fbc59c21c3e94d12e644a3933c7be3b81776e4916a96c5ca46716d0b621906359e895522f7b05c8f66b5de9220fa423378a9c0939835acb827347543eb24257cbadae59b019e765c3277f2dc977c9bb160aa18754d2c02c5c38226c523d277948f63ba2975c3f4987f175b68dfc7ec0e32ed5277f838643a17876d96c2f7c020d46c82484b07732666760869fa3c72de137b4c2a59011963bfe659073a977f115854f515690dc53af389aab370475f1234baac690cca42f30381cb6ab3134331b5acf4e19273e6703d1d6a247d3667dfbbc86bccbd8e17daf52539be66972a32830713c8681a6ac178359a07b4632cf2692c0abe550f29712fb53ba25b193d1360ce26381d782cc00f7946fb34534066944c734484b975e65504090923a8118508b8180f59f1649aba8724de9e129bc8317ba3bc0c375c506a3bca804449061b248f98ba9080ef84402a3e886e0a458232801104894a5d229a9aa5d53d21335f28e578652ea484cab7a17f4075dc0aab379941a77ea47fabca39f2594bf411846d8277bb4b466b90683caa2f012b9638065f8d2212757b5a26736e61c9d23246659719bd787a3e671352e21bbd2a2a2a551bd01c50e4d13ccada210b388c6b35c024a747d8e996b5517191782598c7cc015e23e957b3a2465b4fbb802880a26c670955e38060b690426e3a234866917320fdc30a9bc5b9669127661f3aa26da13df914ce8877babe54b65812eee25862f8a04487cb685c7535e3b743608aadfc6c93c24455e66c165d774755a8d648677cb6312108476af52a83254af13721b7d0645e5a60c1d0a275f7048fc6663869a4147f985da29bb6a282950b9a4140c393618924fd92721294b8aa1bb48d29b5c694a2d6518088b6f928311c6737f4abb8d22f26fb50a079d6cc4e4a58d95cab638c7081fd81f88c3b99cb8645dfabcd7f54634e550bab829ccaa9c61540f29f46cbf73b98cf56cdc9b57115a317d6b854d55123113910eeb6d413890cdc71809b23e16ec9af044b8a14849db4bb2ef8a46d93116caa25bbb1a2ad20eb28bb7 +sk = 98513301aa9f7200271283339e67cdb4511839557157dc786b869a1ac690c4e76edad264a4d599bfc5422e59cc76e6bab2337efc0bc81cb900a0f09facc53680b4c51b7cc735d2357f91914a3a977e76412627b64e18065de83fa2b278ce407bf244c838b7b2cac86ed2c36797ca7c47142554b56bdd946fa617cdce0a0845e8a8c89973cc6149439b2fe103a158592bfa510d31483f10bcb79e805160062d128a601071aa5c5ac19d6cc51cd96b69bb8682268c5efc12a8965c028c02685acd11cb5379084791597cc1905aa97842daea67f83700cf2968990010fefa07b32aa4a7a9321c27988b7b123b7ac08097a2ef19b65bb3630fb0585d808b6a943e6a28859810a3d3c8228f5b7a2ea111fb0356d8c18c9de99ada9302c1a037125bb8c0f878d883accc4c2c200a934966b14ca3145620455a122aa6c52cd8516152dc15fe0b007d847916a587580c1a6f6773e626c0935226cf987784ea53d008438105b992b87d4da2ba0dc55a53f20531440a4fbabacfa9035bb39faf082dd47365f8631cd3730464a812ac13b012b2c5461b1afac53a653ccfb873827f2064ffc8ab81ec2a6017754841bb2aa9a78267c5901536bdb70fb45558b8381edc964782c9a0e8a02dbb797ee38a6be533015b1c0cf370940b53403bd93a871047f5371b84e11f39a49efe4a49f6b3a3c5a80c46c9033491c0c6c3ae2ba9883bc46710272078c5c9ef324237831474525cad7c1cb7dc8620310c87280fdaba590135a9516b940738668d79517825a9ed5cc833f402d75b39fdb60b64027aa61b70b0b2c9624886bcfc435b3a2dbfd810acd61076aabf9ec40d24664fca13cca3aa5d55abbdb8168702661541a75d97cb5b6c082ff2e50dc7e95b2283a1e696b098908abea6b49047784e139f9fbb8ef83cbb957ab29623a6f8ac7668f9b50a723b5e7014d9d255af99090352a6e70bbac9d350c4399c93006eefe60f595ab5a4e544d2d0ad2b46abff491aad084f31c931af9519986157788aafc973412c831edba7bcf6044675e0ca9ed0be60105759519e449398b183a4feaa2b654c284ccc163b7040b5a12580540893382927746106e6c00610955f7330a365b7ede3218fd150b12353c6c043b7902dc6a8b845614c1827132fbc59c21c3e94d12e644a3933c7be3b81776e4916a96c5ca46716d0b621906359e895522f7b05c8f66b5de9220fa423378a9c0939835acb827347543eb24257cbadae59b019e765c3277f2dc977c9bb160aa18754d2c02c5c38226c523d277948f63ba2975c3f4987f175b68dfc7ec0e32ed5277f838643a17876d96c2f7c020d46c82484b07732666760869fa3c72de137b4c2a59011963bfe659073a977f115854f515690dc53af389aab370475f1234baac690cca42f30381cb6ab3134331b5acf4e19273e6703d1d6a247d3667dfbbc86bccbd8e17daf52539be66972a32830713c8681a6ac178359a07b4632cf2692c0abe550f29712fb53ba25b193d1360ce26381d782cc00f7946fb34534066944c734484b975e65504090923a8118508b8180f59f1649aba8724de9e129bc8317ba3bc0c375c506a3bca804449061b248f98ba9080ef84402a3e886e0a458232801104894a5d229a9aa5d53d21335f28e578652ea484cab7a17f4075dc0aab379941a77ea47fabca39f2594bf411846d8277bb4b466b90683caa2f012b9638065f8d2212757b5a26736e61c9d23246659719bd787a3e671352e21bbd2a2a2a551bd01c50e4d13ccada210b388c6b35c024a747d8e996b5517191782598c7cc015e23e957b3a2465b4fbb802880a26c670955e38060b690426e3a234866917320fdc30a9bc5b9669127661f3aa26da13df914ce8877babe54b65812eee25862f8a04487cb685c7535e3b743608aadfc6c93c24455e66c165d774755a8d648677cb6312108476af52a83254af13721b7d0645e5a60c1d0a275f7048fc6663869a4147f985da29bb6a282950b9a4140c393618924fd92721294b8aa1bb48d29b5c694a2d6518088b6f928311c6737f4abb8d22f26fb50a079d6cc4e4a58d95cab638c7081fd81f88c3b99cb8645dfabcd7f54634e550bab829ccaa9c61540f29f46cbf73b98cf56cdc9b57115a317d6b854d55123113910eeb6d413890cdc71809b23e16ec9af044b8a14849db4bb2ef8a46d93116caa25bbb1a2ad20eb28bb722a746b50a48fd6b5a75daadbb713fef475fb3e3c19e947dfe466be1b78a59b947dbca16349dd3fe4635c0f68abd43e50190c1e1cd7aaf62d211c4064e7b86c4 +ct_n = b37d7182ce76734ec27fe16b65616d736136c1893b1890dc010ad74160828491732ee8cb80684eccbba06b4634e1eb0d77327a01c9706e35cd26b059d383ffea17c1bb91ee6c8ba1aa700d4a0ad584ac94a211f5786300d56dfbcc65256e1229a42417c5c5d08279dac7b9115df5cd904ce733f968c415a96c3b151c32a14a15b30e9e53b1f5b54bd3ebc3bd35ff91d6a570c14e02c62bf458059a2cb62039e7cb59c49a4520e306fb3dabd04c3da2158b065f8b0f890ca16a55156b7196aef034f2554f30626123bb100bd08643254674b62092c3c5c9e823737c88f0d07ce22686415080309ed15c6ec9d775147680857dc1e3ad10f36eccfec227679675884d88b7b277aa39f126cec7925f8308a665fc250cbd87d2a8aabb5dcc5807f941285e265fadaede3ba60ff44aa7b7c7182b0d2c899e50f2286b7483315db9d583a4c9398c9aa321fcfb64d85d36bf58fc3ad34d7cd8e1870437455abd11427326af5739cf50d1c16a61b38038b9f5860ab6bf8e23be68d2389a6677b51da209785c059e9265a1a24b51530346302405beb0db01426b1d6f9da47ccc6ae1bf9eba2b99d6a537d43e0fba894abb33e3a701648ca020478e96f9918cc6bc89b2b757dce10e6ad83233d6a21fcb3878b707f03a12747b8637aa8ce2cfd045d68918f55d3df2d41c1177dda3537fd60dff240f586f0826282d3f457586c5e62f3b484a58733a2cefc1540c87390d5d32063f0d692b78f0551d8d36cf8bab1a50c80084178feb95f9adc89581f72b368469023c0367790f6ec0f98bcefafd718ced4db4bfbf11a94bb9a13d2b41b45c8f13105a420304b886815036b8ac54abf7c30e9919a80cc8cb4abbc037de0fe3d82a9ce99ce86cca51af9f6faf74064e00f3f1d6238719a9ff6b744cb7d3b3f412f4ab3e036647d357e29fa56b859fdc502957028a86c1f82342e0356bbe9509efae658d0faa6d051bf18d8b2547717529499be86687637db659e474d06c209ff5b65664a7be07f817e64aabfa67b6b6a30a092705e95ed76ade7edb03e82c51c35bce50621fca312f58eb599aba9a1a612b4dfd +ss_n = 3316b329bf013f0f7140dbe79515f46873d33bc852aabf99746ba33841ea98b0 +ct = 6b3eec447801035f25f800e1da8279a790329eda01860d5b2e70c02b74c4ae1375a373cd70dfc9c1ca0d5a62628148b92e1ea2f737e7bf9c7c7c4e72584c997e926a19a681a08df2c1f4519abc33f12609da32880fc2612a3560194caf50caf92e80fc3e4547cf22bdac2554c87254d3ba57f203605ba16773a0a372090db6670c2640736e78174d954203b58cc13c024e5bbefcfba915cb3c2052a1c1925f6fa3cefc2bf6ef02df91352f94be9bf4ab377683c6c6574cff4ac593fd4b8f710fb76a4219126f0e1f7a7818a32a0a7f66be0de9d27c2c7912f7a7759c4d69218fafc5d5ce7b59798167be881eca221e128fab861cbcc447fcf26771441f65297b7a7376470f92e5b5122b5bc1f45d60ae9bcdacacb1092030853bc98b9576a46989d94269a78ea6fd436a53980537ce6136f4b44386adc44b9a63f87abda50a6b2a43d83f59f38c0f93be71d5f531fe506e22e13da5c2e7e65099bf3317f03fee7f94d1c8962696fa24eaaf911126741c4cea831cd36db24d1017ce4c4b6dda4e2e5cb58e4fd9b0a27c71ac01911e27907537cab4c5fd915b2f8f379bd1edf98b12c71c08d4ef1e13265791f441dcf59d68c5e7b59046f5bf62f552b9fb170cebdf31119f69efaba0c1d51b6748d9a785e0ad0438b5e90a4804e4a33f482508f147e89241c5581acdf22db806b7169029ce09dec1756bfaf94a1bd06784d55fa608948736cbc25812920384883fc816ef47bf643cf39114dfabaaf578ed060ee2dad5e40496defe80fe665ffa38d5767d83dd511741caf2afaf6c8502c7f3443501d46455583df98384d9cc7fe5d6f323c591c5873fd154a119bc81cb81998f77002a9f36d18646b05f999d4cf7b206186e19d5dc5cc9de16b19b009faba2573daa63af26ab372e2b6bc48af9998d3cae7519f974e4b7528ff46904b7c735bcc74c9818251a3e02e34a3ac3878304be844f1d7da94b7296ab026638fafb9059fd7c729e4a6a475b944b265975ebb9eb7dd01f5ebd46d4bb556692390c900454c16d93c8467faf4dfa88f7dcc33fea6490ea802c59faedcb542ee813effab73748 +ss = a1edc77f1da834f73a3ce9313491944e5a7a3f852ba69188a3fac885f36c7e0f +count = 494 +z = db2380ecf339ae5f1930ef0b2c2fae7539da7a4ce0608060c68699f8799e76d1 +d = 5f4c868397e02e2e2376669319b1503ed5d513112ce86153f6cafd8276055154 +msg = 2236d8cf9583de105277ed69ac5ebccbfbde65e6cd45797dccba3b801c527666 +seed = b1da14dd161ddd8f582e1fb34107e2f1cb37aac7362b9866aa8ac0b920034b776826bab05769e4896b6b3401fb6f1285 +pk = 718219d0c7788ee7af80cb029093261b00938ac85fc94bc8033381a21171eecb6250f992cd3cb83d28b8659b0aef78cf91ca2939912c3d0c79c8a9467b1c942f734b4f81c50c4985a1726d801292896337271c5fe452a0153304a4b4108fc2ca25704e53f1a9c8398c94c10563828b3b75b8b3606262706bc80c3ee5f9cb52236e65691615660978b93029b10234a1489b432696cb28d478a44188535c61a09c28211c9b5f31a86b126c4c9df9ae93581a72793dcc17bab1e03a78f1a170b25db5b4a7a078bebbcb2d0c4b79d801a487482369653ee135860956190f4c5697dc185036b2a6c6bb1bc49897f585b8013dd8330d7e29633d7b23fb138fd2d1479094799f744c660997dd720a5865525c21b5ca6285414c7c8c8c91e85a5c4f0965acc47272799c967bb1f10a0521ec18f9a601ab9a20593c19e49a779cb23b3ac17cea3209bbc8439253930d42523d780a98cc7295fbadc20469500b9b4111811c117520239694100405311cb339c73e80420647852c00b667c81263b15cc718355f1559c5f2a5d1538ef9d0bee7a1532c97c9475022acdbbfe53caeb383afc7c16f604510ca9975ddd5b88ca3cb25430603267ec7d37cbd41724d0582889300c7d19fee33c212679d27893fc35b6956a78e371709b094c921b48fdd5b1de03a30c14000d2800341102098f850bb588c4b8b32186026af20c8898ab273d89e282c88921b35374156e65a8f03366dc84ccfacc182e1d56ad03020a509c617883d49370449ecaa54032a8394068924605cf9c2f9e497242b4a5c95abb0ea53b1c36d582cb5e7987438353d38ba6d25f44bb60bb4f740ab59b95ce212bb1bf0461c9225f4e5b434380ea9164676c91b7ef79e0f36ae874955447b060f46216f0c968a654053430537b066a0a6abc6db6d139913eb8cc6879b36edb97ca62c75e4a7993db1376c87028e88b9af136388a20f6d721f4ad04f2481a5d0f44f018a2696e3474a37aa939a3a9bfc31c8bb77ce7586aa124a8fb84add142b2e1ca652b607c9869325110f109c76cd49bbcdda59e3a828e62208b5d700c8224cde18c953f4969829289f0ead703da473c08eebc56cb53295e5d372c71542500477329fe99087 +sk = 29a5bfc3294cad813082811be8e210ba1ca0a424a4a93b735f761df546a5d0111fd3c43b074831e4d26f9823374da869a5bb21b2d2cb242b1298538d63d531d65347116a2749f72bb9db7248cb02267453c2b60e90973739c5b837a76419888d7e26a724e35c3d617874b736425a374cc53a8b7634926a622b92ae35f39212036dd083877b932f9b479487a69661d752450ac574a233ef35183827a4c3c16f2979b779447f10b0b3428427c335cdbf77409ee8ad69834be6f5aaa3b69fc0c17b9fb15098b075ea8c9f251467a0b547048795cd5a033a11c6bbd342c26ba3cf4cc39d297bd3315cbb1c4a79ab8afd792e8cea927b243d1c87c9963332b41c4d657474dc5c9ecaaa0b3e133851b68ee07998ee8a95aca58fa78332e3d891d0f95b631c60f3ca1d90099f1ac27daa18be29ea709ed9b027698457ba1580b99de61657b104ceabc815c7ac6c1e9c3b20b67c052042a5578412b376552925e2d805909a06e475664a61161101652ed94c6c640072b5c046b431aa62cc60190615c5be11c9c2ee84c1915a4d3b967f49e8798e19c94f7a7800cb612ae19f562aac99c43ef9c67a0a01999eaa74b6000dbaa2b835ea58a382677b18ad65407ba597ad3f64bca80488e03b45d7160ae6fb2bbfb251728b53c50c0871f8529400522b983c136ac44ad76d1cdb836be525e1b79eb00bcdc8789210aabb98176119f06a43265c0e0759d386a779a7c82268c536368415572f0846aad83517010502027374780b0e387106b251a8d49a99364649cf7c264cf043cad2567a9b0b725329f9266bbf7a77a45a1f1ce5a1f24cc5cb12209cb6c3c02786bbb145463347895970fe4397b2c9b17945754b52432502b2605b56a5848591b7201c295b56a1097b3c0003b897be0818b2d108387b1312217259575f1b481af89a26be79cbeb364298db8f49b29e0174544772cbf0f24c8fd1731b05041f5b4f603886101b6517d96366d05b5694b832c9c2de3b17d0c1a0b9717793457465ab536e0715b056aa00a91170074df1f97f74ab8e08977f3b8acdd14b3a5ef02c5596cb211cb4a1dac63f742b718219d0c7788ee7af80cb029093261b00938ac85fc94bc8033381a21171eecb6250f992cd3cb83d28b8659b0aef78cf91ca2939912c3d0c79c8a9467b1c942f734b4f81c50c4985a1726d801292896337271c5fe452a0153304a4b4108fc2ca25704e53f1a9c8398c94c10563828b3b75b8b3606262706bc80c3ee5f9cb52236e65691615660978b93029b10234a1489b432696cb28d478a44188535c61a09c28211c9b5f31a86b126c4c9df9ae93581a72793dcc17bab1e03a78f1a170b25db5b4a7a078bebbcb2d0c4b79d801a487482369653ee135860956190f4c5697dc185036b2a6c6bb1bc49897f585b8013dd8330d7e29633d7b23fb138fd2d1479094799f744c660997dd720a5865525c21b5ca6285414c7c8c8c91e85a5c4f0965acc47272799c967bb1f10a0521ec18f9a601ab9a20593c19e49a779cb23b3ac17cea3209bbc8439253930d42523d780a98cc7295fbadc20469500b9b4111811c117520239694100405311cb339c73e80420647852c00b667c81263b15cc718355f1559c5f2a5d1538ef9d0bee7a1532c97c9475022acdbbfe53caeb383afc7c16f604510ca9975ddd5b88ca3cb25430603267ec7d37cbd41724d0582889300c7d19fee33c212679d27893fc35b6956a78e371709b094c921b48fdd5b1de03a30c14000d2800341102098f850bb588c4b8b32186026af20c8898ab273d89e282c88921b35374156e65a8f03366dc84ccfacc182e1d56ad03020a509c617883d49370449ecaa54032a8394068924605cf9c2f9e497242b4a5c95abb0ea53b1c36d582cb5e7987438353d38ba6d25f44bb60bb4f740ab59b95ce212bb1bf0461c9225f4e5b434380ea9164676c91b7ef79e0f36ae874955447b060f46216f0c968a654053430537b066a0a6abc6db6d139913eb8cc6879b36edb97ca62c75e4a7993db1376c87028e88b9af136388a20f6d721f4ad04f2481a5d0f44f018a2696e3474a37aa939a3a9bfc31c8bb77ce7586aa124a8fb84add142b2e1ca652b607c9869325110f109c76cd49bbcdda59e3a828e62208b5d700c8224cde18c953f4969829289f0ead703da473c08eebc56cb53295e5d372c71542500477329fe9908779296258071e68d7f6a3f3108d5b28e19b5e359607990bf61335da728bb98ecedb2380ecf339ae5f1930ef0b2c2fae7539da7a4ce0608060c68699f8799e76d1 +ct_n = 09f8954b14defc930899c0ad177e2724adde4abd8846f88c6b5bfbfe442bb9e50dfa76ad40ed7fa86abe7ede6445a737fd21b536538c3998ccd83c7af8b1e614c31f4de4005ba5001ac470bfaf3de2ceaa4f56519cb062af0781ebfeeb96a682e34cd98f2de1ec3312231ace699ebed596a00b3d64a2efad61a20b1c7159a6c62a3276cff4289e855a3156bf6ace5c068fcc26d77b3d52e8cf569ce2de5e9ec283ef0350e7177935cf715149526014e6d078cdbaeea07664668950fb0ca11d47358750b01bd8a06540c14c8d94350161a2237e878dcda5f834b911712ea10b9da1885f9cecbca1f5fe0af06b1d89e250af9b8f50485cc8cb519a3260c3c9966004743f9f8748057c35a5fef7c96ea7293cbbc7ea2f3f8a72de5bcf2f3c6316f181f8791932133979d87737bf0857800137f304629eecd5ca52d9091a89a2ee5b0a4d94c8df073d2a80da617ce08255986a5cfb4d878ad9caa60255649e161748b5f309e9ff1efc761436181796212b5077380f093b02bcc666b61e627dfccacf2d948b20c090964f03e2576bb51c238ffaeb4ad10e88531386d290f614804d6b90ce5717c57acb8844cec8da4a84767651931c3e66e7367b767fb2c0a4a92c9b0e3872253a4553893957ed006e67204aa254b7f3b121dd1b61c55f35700f757ba270c56faf07819a143b7a30824c44dd7a67d150cd001809a727647213d8b72281a8727672a776673b9dabae4df1582d8fc49c4fc082e962cf11fb83cc820339885b0626aed6d7fc23f21ad30a7191b930aaf1044eda17093a5b5616197f8b9a724266a96e31a6a5a3ceea7bb8521e18938d0a001cf3580edcf50fc1f959fd641633231f010273b9063c081e495e7b589eaaa291f32ba91796e1c0afcf616bb84473f4ab1baa141247f4ea0ee61056ef42f2a3c85c1e33b37989d26501bbd4dc1c49d6ac9f33e91c476ee17d29cc9686f5d18479eff3efba4a284b54658712ab2c29aa88c10e4ac3dd8bbf5984042d37c15b4c9b61acc36e9b4c9cebf29ebef937d568d3c3f0f2a2c4068512a1dd880f3248bb12c9d8b4cdb201d868ab6461df +ss_n = 6de24b5d5ef3392e1a18fcb0bfa4aa0d34f5b99357f8fa6f5d4b2ef2cc170643 +ct = 899833c07200bb76447f855034ea0c5069825adb26e9b32d06939f3763688a5460091e8982c9cbe646bf6ef7c4be69cddc6d810d34fa59d9fb8f279efd139065f4402020ea3ede21066c480761505487aa44921ac3a905da3ac1ccda01d4509aee8e6aa95b7aae0f5b6467d4454c8d9a752413a1d8b7b3cfd7746c5605ce847070846971beb4f9653960c3c61d2072adaa13502b022e831a3c8a76638bd2442e0c171042d42b84fe3649190b9022af73e6372d2e2cd0e6fcf40e4463c8ec54814700d950e1fda6b1c40346b677893f291370e458563f88071f8b428bd9d8377ee3def447ef80d21a968dc4b3ce7d581f9e445dca5023b3a830779991c52412a20a1676fb35eaaa4911865a50432881b74edde282eb5dc8a8f6644c2358bf21844d6817b582c87caf624c4d7888358f78dd8e5007d8975ebca37f33d846c07308df9c896d4347a3c38d80ae6f2f3821bf7889e52e55a4072545fe98fce4a87b13d2daefb9526b49f8d3f39dd6975fc7c29a07aeb727853bdf92a813f294820aee3f6786ae7f6743402500dd5850033bef05c7b4b376c08c104d3688351d6f76edd2d13d51e98d133f903216d40ef0a16430ae82831620fe9b25583c2eff28b880c9a2c6e015fec594a6570b8fc5907647c7d2d4e9b7817533cedaf4b9991ab3c2d6c3940884dccb70d8c6a60f4f0ec1c2910ed6999e82986253eac01454b79b7bec06333a8fc423388145b1a3e70eb1e01dacce64841984ea9f8e8605f3f5fc2621cbc83988a176979100b218f4ea2636a2364a66329f84e531f0ab2189eaea159ccf39949c2ae465100597f8ca4e1074ef63cde0aaf716aac7b2f625474bc58e6611e47906f2e08c168cc96d15b68acd59107f583c3774732067086f9376bc953c2d78a0a94f926df7f8731e6fc926f1e4544ebfeb530dec53cc1e2ed895ffbcd2078debf7bf3307cc83458138506ac68ef281ee40cc85f76ec9d91bcabda316b2ce10afb4b07b02ef1df666a7cf1a21cb906be4677e2afdccf36eb7b1e3d9d8def2f2509cef1c64441efef9a2f52f987125d5e0a53b36f19a0aaca3da56fa1d +ss = 3fa7683dd3b8a2f60f645017c5ef7450851e4e97a53dab0a275df8391405cd65 +count = 495 +z = 17ab56c3f2a22e30c9f56cc7acee5590a1b34d01dca365f4e60e83e5ca87c65e +d = e15ce24af65b81e198c453b9e404aee4de12504cc8545b268e921cb55a349aba +msg = 52387d326c6635ac53a105f714bddc484ddcb6cbfa7c9832ae4f712f7c7bd908 +seed = 35bdf9d711174c230955a87e77ff5cf752ed1a33260cc79fd2b9280dc9a23dd18def54c31b4e5049aa7549f07c94abe9 +pk = 5278b42c4663e70b82f6bc2fe18044fc978dde46af430b426ebb03a5db2f11b5cd10c00d42790a5067105828a5d925b0729229812bbe05c64e65351f856695fc5cc34073375a0aa03c7a585f7b2350013fff45a90867262a7a83d87115f296327924329cc39dda044cfedb693bc42e6130588d72098a348abe670b5de7ad1f56ccc2680b2a7496136c54925b5357eb5d8edc14b163bdfd4a933b0113a9951174953743974b8b654484083e99fa4be016826c0cbbf0f3332055b4a5c70142f5c10a3001fd906f8dd13c0bb812a6e4cf45f72ea88b498cfa06d518645f755b9c6b9074693c101c172bc2605e0c3be403300e6c48c48a0cf2b0812b54280ab448e13a4cbbe1c472fca3c591bb3d952e6ff32bdce50915e62aeb6b4b4cf43e3b124957229f6c2433c5474e557810ec39a72812b91d24a585251032262851b60886340f9e82b133b8682bc7271f135377852d7102119799ac349b3828897305eaacf2d88c64f23f11da0e86c3996e2b5fe823c499f2abc8d399f728490513cf8b1b1dea54437f01a501ac7d7618b5ddbc87c8fcc3182a894aea646dab64ab36637876981df8a5d7359609e26e06526b5d5814acb8a3b23474d0f1a51dc30cce2b16f49c3c745cac67679aa2549c47a75c00239b09780ec51015ec30aee3d43af1c71d8077a017a9627a03cef245878d1233e508167e13a502c4ba90118fb2cc5203f966ce14a5ed24c93e949c62e4a9e4c8c3778b6b4322543af815bee4c6dc26798e2b8373f6a07fd6101ed6334403af1387a5b4c87e37a20b1b4277fd151eb3664baf601652d5669df0b2bb59996122cad7355293645858169a5d892d12145bb3e7479d325f6d0a22549168f9b2469bf1be9637bf7002a656a4827c0a53a3216a0d128464361de159616ac27e0a8c9eaa15876a69a12382987b09513d5b825b91c7e1a26730c861ef455267a31f6bb52705ec840724bb1836bf01b81fd5637fed3a3c20e85687eac7807b5a406285905388dc5809936c684ee591ed81864f04bc672185e5e9bdc07bc82d57caaad26bcc492f9f5a87f9955a664a8287396c9e2c8df4af43dd5030ef6a289a553545fcb5f5dfbfa88ac4f1c361ffc5d0c79e0de138 +sk = 4f41241d220e6f9c184c54c67303631dd467f9e7a0e43c98c4e2c706eb5411b0a195159085681204a22d6c94b2250cb45dfb8ddcb23a29e495e1864ea5b2103a3650ae81832aba275df311a49c3d58e35e55fa45c08422aab2094155b977741811d50afe62b6c1b38983331cb27a06428a2e7bca2736085893eb4dd6328c2c69a44ba385cdf19edbe72c026a88f19775ed6b40374a6a0c9cbe4399b1ed6c2e3b36c57b012f262328cd729dcaec68ef581d2208afa7b63cae370d9111867bf3568818bd1a2b189b180d28e81503c4065f68534046a296b2498a66a2046a96d7acc09d998663a00e238040eb7575e8855093594083b726edb2884fd97e221684aef17af43b511e43abee762f30609679db345eb1c20c20a751d8abcda095d25453e9827684b9154a26b808185d3df8337c395802d3088f35460413a2fc600e52ab7f6f219a9b929318431652929947fc6791f079f2f686272c72cb386a57a4210da17d61c81cc5404cf5d67b4af943e7c2cc6d478624f5c4dc6014e6d785f2381664713c7b417fb2bb863360bf488117224535210cc479d56278480b772362f5d343d7185471e9c98e2784c67562b0039907daa6ce08918029c8fc37358f03345e77b0d288a1bb6c34e088b19614942c84b38758a919244105c471a3370034b26e884239a5055cfe38572283044b177f128465c773244698c2ab822bb9d66516b5b29d0bc9bc032ab6e30575e33ddc870d95b8ccb4944d96044003f0ce2da19581b8cb6caaa3e4ba827f7440a05ccd34ac4c016b25c642bf7195c677d6b16cb44d7456b754a9afd86c89705b0a9f3765344758faa564217a3bb1734941239b84921634f27998c729dbd950cf185ae8e0b025f90493da796f7c7da5d2256f90b87b5ab4ddf915ffa69eabe39957b7b211f4a0d0115789f95362336ad835bbc4122d55084c8464a8764a96364099a35c5fddbc58b9c22109b91324412dc1bcbcda174add2c4cff8a543d583a27aa1aa1580c7398575c57516d154bc799473a3979af739dea1207a5b7025e4c388d0669a81a6a1621ae78ea7393a7757f7b7d206c1d5278b42c4663e70b82f6bc2fe18044fc978dde46af430b426ebb03a5db2f11b5cd10c00d42790a5067105828a5d925b0729229812bbe05c64e65351f856695fc5cc34073375a0aa03c7a585f7b2350013fff45a90867262a7a83d87115f296327924329cc39dda044cfedb693bc42e6130588d72098a348abe670b5de7ad1f56ccc2680b2a7496136c54925b5357eb5d8edc14b163bdfd4a933b0113a9951174953743974b8b654484083e99fa4be016826c0cbbf0f3332055b4a5c70142f5c10a3001fd906f8dd13c0bb812a6e4cf45f72ea88b498cfa06d518645f755b9c6b9074693c101c172bc2605e0c3be403300e6c48c48a0cf2b0812b54280ab448e13a4cbbe1c472fca3c591bb3d952e6ff32bdce50915e62aeb6b4b4cf43e3b124957229f6c2433c5474e557810ec39a72812b91d24a585251032262851b60886340f9e82b133b8682bc7271f135377852d7102119799ac349b3828897305eaacf2d88c64f23f11da0e86c3996e2b5fe823c499f2abc8d399f728490513cf8b1b1dea54437f01a501ac7d7618b5ddbc87c8fcc3182a894aea646dab64ab36637876981df8a5d7359609e26e06526b5d5814acb8a3b23474d0f1a51dc30cce2b16f49c3c745cac67679aa2549c47a75c00239b09780ec51015ec30aee3d43af1c71d8077a017a9627a03cef245878d1233e508167e13a502c4ba90118fb2cc5203f966ce14a5ed24c93e949c62e4a9e4c8c3778b6b4322543af815bee4c6dc26798e2b8373f6a07fd6101ed6334403af1387a5b4c87e37a20b1b4277fd151eb3664baf601652d5669df0b2bb59996122cad7355293645858169a5d892d12145bb3e7479d325f6d0a22549168f9b2469bf1be9637bf7002a656a4827c0a53a3216a0d128464361de159616ac27e0a8c9eaa15876a69a12382987b09513d5b825b91c7e1a26730c861ef455267a31f6bb52705ec840724bb1836bf01b81fd5637fed3a3c20e85687eac7807b5a406285905388dc5809936c684ee591ed81864f04bc672185e5e9bdc07bc82d57caaad26bcc492f9f5a87f9955a664a8287396c9e2c8df4af43dd5030ef6a289a553545fcb5f5dfbfa88ac4f1c361ffc5d0c79e0de138621631413ecd12cc758fcc15fd9602df6dedd4b5328a09441a4d86e6ac0854c217ab56c3f2a22e30c9f56cc7acee5590a1b34d01dca365f4e60e83e5ca87c65e +ct_n = 496cc8334bcdc790ed77970e73ef4c1b66795f710ec96a3e47502c6daaa6ee88641a7623e1df30aeb267a1cec804f52d05bbd3d8f221eefd1aa43eaabd4ffe5e2e7881296bb26a8f219850bd292bc4247c6beae4b53c82c7e4902ed3084d651c418615d020a6fae74617212ca209288620b7ef20a1c56462ee48c13189e2299c5a372d8841844317d241c3ff7f9ca9ef1e820b58226dd6811ca657df091c632d3d788783f4961a93ca449b5137527d0f168cdd81789a8f766a13aa3c236e3c3df132128f46393bd524f98c793c482b48b9771fa30d24bb2cc185b2c680603d568368f56ad0bd23bce93d10268558f061a725075fbfb5ac7ce64d18e2fa54ab4776e809ebd6acbbfa5975d4eb3c60aa1211773305031e0ca06e2898b113baeb5c2d91964682377c0a302f63dbf1dc43aafe7a2b6d3629d8c28c977133e54d3b4c7f230edf370eab15601e5635e90263ca8102c2a36bb457a987acdf370b2a71adcad73f87e56142d81248c72b530b4211bcce19af9575d068432aa3391976b7005f62955513841ef0722a5e8766913d14c7b02a8fb85733ddc4d31cebef84384a31c822d47dd2558457fcb64bd13721003d534747969c337e1c8e7d7851796ab244264d81fed302ddfecaa070aafffd7c622d3b7273428969e15f83fdff5f3abcf49c0ad5dc3b59afd115e631b1f19baf8b2c66f16c4fb6e09a7d58179d5bcb9eb2137fecad7d08dc37ff1477706b2069b0ecb5d4a14235e6c968a70325211a18daaefc8276fe79e2faee8649f0a36e292fe7c8e69ce44c3c9cf607112aedb6100708a8c4d0428e8732eeb57234b0d6ded8ba2259d9bbbba4702b15d991ce6c7f47fe1acf515fb2bd7ccda806b446abdc54399175b84c24c5e9f4a9770be21aba3b8d7c87e643cd5ab94da844a486d79dcc595a0453fae4cb24a5f10bff5de11c0ad3daed05a43a4682a703d2d3a1fa278514f6ea899d6f1d4aa1d583bbc7c9a4a5c00a5f6ea5399b5d8fbcab918f53efaeee0e7469a68a0e6042463ed9ce6545d6ef2f6d5d21b78a83bc45cd8e9373e0af280be6036721c85a8de3665f8cf2c6 +ss_n = b11ef4b8797bb97fd9515339293e27d274f72c6b6bb455aa23a9b7e2a8f50863 +ct = 68c1872c744c06822a07e14be57633b5ed8baa9e889d19b278b6a1ebdb8ba2d7a587c6aa65767c33dbd201f0cd149c1740e150876478bd16949489edbf5b6779ef03ed639f9cea5f74b646d9905910235cb85865e6afa6b24f2310a1b7d89f6675097280875b9482b07822804c7298968ca588eb0a0ed3ce6b4f99efc467bddcd6b84f5f119b1711943f02dd0fddf0ac653ee8631a67bad7ddb1af4d156e399f89de4aec80297722f1c46665242a797eba5ae6c27672cb0219855572ab57382fe75d6684bee5c60e66bebb1bb81570e8f6761a62d66bdcba0420be6c1f446b4be2df15fe351e779995b02d5a56ff3fa5ac15c4b3550d41e53a7b1f0da44ecb7536d965c5d08da83102f6572acbca00a73de66da4ffdefc8942a0ac590544e80ce001f49802a24d86aa7ff113f3f66b64ef0604cdaae3dde7f711866ddcbc1bad05cae4a1aa300f3e2f7c7e3ed8302c2d56de0d219bca365821c3024b451e99a3cddaa456c0c07eb167f0b2102dcf92469c1d22ff0cd110ef567b99bd36818e22d8bf4dde10fa21b9011f70c653053ca938004be53ad004ac57045a1d257f588fc80834ec9ad0c9965c9ee2e72e1ae167cb9c06e95ccccfe13074747c507aa8a53965c88e6ff50b348c9a68bb541f2c921cfa180e0aa5170340a42c0730b57cd1fd0c4da11f7e97a7d4424f4bd69896dead8eebe9641c71792c8a5b768ec4f3d8ac05654193f8f15e525befdffabb1eceeb560307f4c480771fd8411eb6e10beebcdb797b33d1f49cfd849abd75daf0c4b2077e980603d3e8b4d2f10806fed8e1efb7484980edff4db5089b49331fe13e04be4fed8fbbeb4e30ca43d63a9b4bd59b6e04f58e97071fcdec8efb4bc994048d4ed5439d3737b687b63fdfc9cd69e22c1affe080c626acb14b92b146e33a793db227c238b3d3f5e0dbc3dd62c48f6f4c92e8777f2adc284fbef1932da03500479299a4b0f5db6eaabaad82bf8a62745b17124ace1dae34d1aae69101a2055d3af413630301c09c7e068267ef916fa9d02e2ea02bc911ad1538cb5777b7c93fd0923349bf14f5ca9d4f107ce38b597d +ss = 2dbb269f405674aee06b01751d332fe505330e46bd8b1c21c270303f8192e00b +count = 496 +z = 26ca8d2cd5f9d8e220dc6c1939ed721933b30fc6564b8a895c78a04f77343cb0 +d = 2ab39ce4d097dcedb2da72e8e213b0d2e19279b9dcd6900c8ea67e2842461592 +msg = 6eae892f58fa7a0583be85ded30045d9a6253bb85ce494e18c81ac6b5e28b04e +seed = a1f941faf77921cb877b5ac975f9ced91b83ac8906091344dbaef1827c70bba0d97b57d96532028da7a6aad6195d879a +pk = add3b788950772ec5777f83bab442923401dd5c11d0d2199ec9717489a8e0c0a21a0a02945d6c0ee5437fae5bd5cea5d109a84c6227363b11f204892d50521f8a2943e844c26343912ac82c2cc2f6ab3354c923fe1b7373c584df980cb262c3c84d56e85951598fa9ec174bb8d045e06339eb0246b320ccabdaaa52beb253646b15d28c1b94966afdc681c0b0087c4b469d7aa247980de89bab53ca7c2a67bbb1ab4c5346ef5a602eb9546a516ac3fa93178e12026e430d13b2fe8b3209ed09a81d7ac74872a66ec4413a71c4356bd07325eabfb8b8bc75d5791c48a0609455772333523652a0d8532761f3ba23b9c07d7b0a48cccb20d6a020127b630423c16361b0a5bb4c1d71381c4c693157502853f98533207442079b0c73034c6cac7630d160aeaeb8f3143367f8400e20b23cd3c0c994a27b7f35b814450cba12ade335127ec31614906c9a0b9ca298ffd0bb397090778bb03c00309d671148fc957e6535e860b24424bc4357b8f76549edc681de7d09c6ca3b6717c28f1628697b0151fa94b31aa553eca3eed02228b95729124a1cd5c468eda0b8ef4472d8ba81fb9b5c605cd8093c699577c145a8b489a84bef754264229fa291684a122f0442ab6eb460b15bc2a814c4537522fe07b138b85a1020811382a14e045473c1c1d784aabe48ab9a063b781107f547fee7b5a8efc71d6b442004d60912b74a0cb28e3d238ecdaa976b939a8a0748c33c0e123224d2b417be347266162b12b3f4d1952fcacad4634207b5c20c48c49f1e54531eacd758a3ec39841e7c83dc4d8480fc37fcf4937e283ca6197b4647b93e32a8aca285660775584898119c8003427b7ff1455dc586e67e5c4a812465fe4489c406750e191cb03c576155626acb4c8641060b4934d70c12c515f36aa557e86a592625a42c797454235f4c613da731f1ce9602a14c22b8221d787918be0c632d7a371c788f00b2232e12c854702a78b3033d228dab3cbaaa25207739ab2ab384c21655e64121eb422ef78b5e51532a1b65e5aa74a58015dc0193a96ca20124093c869b1c9961eeb02a70304951a3955cbf939fb2a56674b076b3c3d60eb759bf438787f03e7045caaea0392483af4e5947d2f +sk = ddbaa9cd4b25dc927589d779d568cf03876d67b31c0ec306f4e97917d367145764de73501405ba78542ffe709b86fb6743fcb9d527c31a3a134c58cbb622b4f3484c32614702b017b937393a399d55716480097fd4fa9014061504543e2e34042ad302adc37e654684fad67b230797860a70bab9080fa443bf1051110b2e4364075a5967b7768e589b73e15896509ac3e98c50ee18b31609baac863676e045260036f56513d2d8862f2abcdf53ac71c54b7aa930dc24288d045a18ca680f9b360e187c077b65778a51bf058ae7e54730763b74e09f417c59475b4901545b49bb9ef72350ae5c0ce216564eec3fb2a193879b2ebe5ac34c9ba18617c8f795bd8f6b9da45737adb91efb75ca9b0983f9732aa62b68bd912b1d0c22e11264b0015eac507e3be15435aa654bb25aa9d8141149380319b9bb994fbed0cef085032e511fd0e8c456b47d42e8a926248be6478726f8954d1179845231dc1cace40ba73a75a46aac1d4e69584eb9c033392e0f96696040129a650a7a97b3c30540e8f20eeafa5d9598383da05fdd15bba112a68a94c6317bb44d078deb723ea31a2a6f245c3ff578b23721cb913d77408d9d4614dfa8ac0ef8baf6498d02a8002773b1db7c7d7b508057377826d2a73a781456020e93970fd58b768653366e233299685d0c0a04ac17b7e1cb8d1967296fdc0f0d3154014cb9ae8827ff00b5ce092cb24b587c285760bb4271d090eac2c25d9cc2305a8b53b5b992950319e5a55c769738e4121ed3b0aa8331f4d9793da4bc07a22397625b9566643151997eb4487e25b918e427619c4509e38be78bb7da082ca4a808251b55df2567833397a1ec76f5e28b39a49f25ba1ba71415f8e1250d956d6024192c8b7a78a09e3cea621917343d384662c2a947eb3e7f471825bb5de730956de30b1d28bfa9b01d0e5a92d4ea1d65ba08747a6e77b57750b025d6e625d5729b4753a60387ce4fa152b1abb2e4d23179b53e07b2a2c2e85e65f17b3365327bc4ca990b5b0ac4cdc4b4719e4348be02462b1c1fe3a7156284a1c43cac630997a9711630e7402fd058adec0b77594fadd3b788950772ec5777f83bab442923401dd5c11d0d2199ec9717489a8e0c0a21a0a02945d6c0ee5437fae5bd5cea5d109a84c6227363b11f204892d50521f8a2943e844c26343912ac82c2cc2f6ab3354c923fe1b7373c584df980cb262c3c84d56e85951598fa9ec174bb8d045e06339eb0246b320ccabdaaa52beb253646b15d28c1b94966afdc681c0b0087c4b469d7aa247980de89bab53ca7c2a67bbb1ab4c5346ef5a602eb9546a516ac3fa93178e12026e430d13b2fe8b3209ed09a81d7ac74872a66ec4413a71c4356bd07325eabfb8b8bc75d5791c48a0609455772333523652a0d8532761f3ba23b9c07d7b0a48cccb20d6a020127b630423c16361b0a5bb4c1d71381c4c693157502853f98533207442079b0c73034c6cac7630d160aeaeb8f3143367f8400e20b23cd3c0c994a27b7f35b814450cba12ade335127ec31614906c9a0b9ca298ffd0bb397090778bb03c00309d671148fc957e6535e860b24424bc4357b8f76549edc681de7d09c6ca3b6717c28f1628697b0151fa94b31aa553eca3eed02228b95729124a1cd5c468eda0b8ef4472d8ba81fb9b5c605cd8093c699577c145a8b489a84bef754264229fa291684a122f0442ab6eb460b15bc2a814c4537522fe07b138b85a1020811382a14e045473c1c1d784aabe48ab9a063b781107f547fee7b5a8efc71d6b442004d60912b74a0cb28e3d238ecdaa976b939a8a0748c33c0e123224d2b417be347266162b12b3f4d1952fcacad4634207b5c20c48c49f1e54531eacd758a3ec39841e7c83dc4d8480fc37fcf4937e283ca6197b4647b93e32a8aca285660775584898119c8003427b7ff1455dc586e67e5c4a812465fe4489c406750e191cb03c576155626acb4c8641060b4934d70c12c515f36aa557e86a592625a42c797454235f4c613da731f1ce9602a14c22b8221d787918be0c632d7a371c788f00b2232e12c854702a78b3033d228dab3cbaaa25207739ab2ab384c21655e64121eb422ef78b5e51532a1b65e5aa74a58015dc0193a96ca20124093c869b1c9961eeb02a70304951a3955cbf939fb2a56674b076b3c3d60eb759bf438787f03e7045caaea0392483af4e5947d2f851f354c037503a8be282259b6e0e8ec0f97aa880f006ecac5d6112828885a6826ca8d2cd5f9d8e220dc6c1939ed721933b30fc6564b8a895c78a04f77343cb0 +ct_n = 9bd72066650633d65d393d5a4b2d8e408830ea41847f3ef59165418d8b9f09daadbbb4953ae765d2dd2c2a8a7a3494d8ba969f901fa5fc722602fb0ffb0e0d936600120ac9ca37f1231fb4e4b5e081c695536646583406a1b2933a901a27eb6ad97efa96b04782adb3fb5eb63ac5aea38358fd3293fb5673ad9d43ec0fdda2499fe36dc940899ad56f3e6e660cb9beaea9911d3a441251917adf95309c301df00bd35fe8fd455679e43d9996c98e23f922418bf22c430d0e3803246615b3809b6455f4fcbf7a037dc6bc5a1fb9d04be6fec58106da9cf87198264c704b2cc0c9d6e53041df6975cd45219140f972286eadfe6e279c0908757174dfcb4b683485a99aea316ec931b49918759ce490d5abe0fd7146243ecd462226891a5d983d0d31e32eb79726460d4cef66c6f2d9bc782cccbe2a527f46befad45bbfc9a5218e760b7319ee8d5c6daab193e3972d989994ee9b1ac5c90b52612ef3e6f3fdd30ac2eb265ac5c6f277d43ab63e4c4beecb51f88d41c6c763302a176065aadfdb0ae49feafd2a235d5a25d4dc041e078bf499c35972632664c3dc933642e9983468ddb6870d7c46f0e25372b8515f7ac2cf1f5195f3a06023a9ab9fb148e9e9adb844e71b6f26d4fe62953b383b7d3c8e6f08d1204d99ab70df374e803eaa1090bdd620626c7e6f8567cc3834c5d1c2f6913f5220155f3027b6344e86307e68c429fe9170e332c604cd7afa7a798f0100e889a9668f07b545b86e776c61b45802b338d2484239d93055763dca1ed4434aef42d62fdc9417ffc293e3d58d4e389bfd7eeb4c0d5c4b2bf8200be60c61d3be275920167acc9567f0eb8c11719d4246b66c16e6160febb85539c411b8bf421f498b1e22e5e513130003967a417d6e55748a56bfbdc48b31f46df36fb39be6d8d2b76eac98a6c73b0cbbda64cf4b5ad30ad6c4affb7dced151e5f40bd43df5c9c6899ad8dd81061acae2c601bee213a26dc63dbb03382bc6ada3d75d68a56175c2842391db6621a053ef79da5689b24ddddd9f4a49fc78f646b08d1211d39d3fe1f1e7ecbe1d4c857784f31aad49c27fa1 +ss_n = 5eb4056776e7d6b8e7aa2ec77f141775f4f578b04b69baec2959cc17a002aae8 +ct = e15f9273036901ce5952568463186f3a9afd46356669a8f6bed19a8da15d9f7ed04708751b901716089763a05f4e5f2bccd9251b43c090d53f2b3565c697113f479dcba813a2902871a31cd263e88cf40071e6de26554d2e28ca0382a6264ac9ed565105586e90b5dced1cfe74469975a21d4e017c4c28568eafe89b9f4189aaaae567264ecc005dcc77972a56ff3797ecd8c9f78b7ff0d523d2852cff77dd89ec7d1f33bbc13b3bab560b425079c20b3234fcac57ef32de1992cf6f7272f46230707fbff7f2a6ba5600c830735726a9a9c85d2a5cc764ca50c52d4c8b91d374af778bd32584daa6959ac729584c92788ce2a6e2d3ae98200ea965fac49f68929a70e42b434c80760d793cd3fadfdbf376e42483b88f60ffe6e5416e80b5b52fec605ec7348bf139a0736a9b1202e99664c640aeca3d8c41ec55f6de48b858c0110c2879c62ef543fa2739831d3f0cfd0bae6ee1973ad8540ffa0faa8e924bc9d1a5c9248078622901dae3b7bf9ac63e240e079119bae8d9634f4b61c83c4886e26bc84ed0a366be59d15ceea34256067caba880b806495bd1b808188fccfdf15f0d8c48dba6bde5acebf4558076e1f0c09d6d64f3076809c28089279ea9c329f4bfb1ff107c40d41378f1aa8b194f3b0deb28cfc7e5bb381aa0840b4df991d4741a61b7f26b65f6d712eb6224abd5091dc9e3e36a8c05e012bf52b6c6681e0a38536f3882f54ea6beebd5fd8e26eeab425b47330712c445ffbcdcbd2c1f9963dc4cfa441d19afc4e6c64574c6e4799e77eb526e845ffbe387a3e14f421067f7cc44590113efece63abb9b1bf5f608b757ae02c5a230c8843efa1d89679f8b5c48f2846a9bbcc869b17a37ec000d42a3d3f03d0f37ed30f63dd96f09abf37e8908682e968301ae428425ab1cbab3f5b9bc5a143c6624c505b3580b66291e400ffb26a0de8f39cc8d2c319dec1d6e9ca225498af174b0648bea9c5581ada43d2d9048d48646141ef743cddbe350e592d54a4af9b9bca7260856dd25f97de18dae5ab2ac4d595640fdaee067098707f9015965dca1595a276eb089319ede0ea488 +ss = c1687e0de3740ff0e4ab7bcc939060c8175bb5bace5a015f369cac0290ed7c79 +count = 497 +z = 6f0aea58677b95b7ca9336bc9694b161c34212be3c1a524bc9cb20acddd533e7 +d = 4ea44420328ec7e1ee5b7dbdf91a68567f3e8f3217bb54e767c37fd0ba212527 +msg = 4376d87bb2cc2f394a55e15c17b167d6b0d6a60b2850af0e03326726d5764efa +seed = 61bfb0b9eb67432e26104ee9ace4b63b949ca3941618519eba2e0ea4d55da0296617e04c58e758eabf80de0d7cae988b +pk = 71bb3c358a8be2a94063e411bc59726c1b83f0f1211551813e48104838a39bc8c68a16c73a5977f76a36414c4b61316767101c79b37e623141dcba8dbbb93b71f3ba87d39954f38382d9325a3205a1dc1e8e5041bb02321db93b8d9b4dfa6627340b02a18a9935641b27841e664ba82366427d5c7a4d807c64942fd758217be12ec1e66154602e1ca73c6373cf6e75162f8c7a3c7ac374b8a152897c5fa11f35b920ad6877ce1108bf0396a0e97700bacf3c451adf2591541432585127e0fb014fc9a2cf7834e849a224c21a05f02a4dc894427976573685a000548473c321c01146d543bd0906e7231a19639fd559aa1848372f59b45db29abdd70ed0d34461935140a18e153c6c9fa5ca2df4025d255143f218cb281ff2687334a683277c02b14abdcbc27b91721052a8b857921b2458c0ebd676c6c61109e4ae9392207ad81bea2078203bccba64bd31b600696747c91b1e7100bb2b738e26e952f38a56593b4c26839c3e54356fe897b897535cd09b14210ec0b255cc705d51953aa1a27c45f4bb81b8ce61a1bea723bdb6b63952a5acfccb845f659b62dab247a43fa6c3464b48413970873517a3789556c7ba53a9fbcdf821b78cf48f9a372438fb620297911173005d814309a48c16608b9d00652e2483b5349baee65691abc56ab513afb41a4a551665d5b1f5702d822659027c3553725cba498fef805fd0462e54e2c11f04320bf08f15a7ae0730cc1a666b3897bc13890d24351e76c1286284b231609362f63c49cc84cdc6c973b734e9a53ab7e360781abbb282779ea4ce6d8420f072285ae139a8f5193cd7c08a4235eb440bdd58b024a88d756083eb5904222a00de3b1344e7cc9c7c0e389b8e76c12981e8633419642fb61788725481a1004a476a7df0b56b0cb2b4c82337e379e0b2968c71a9e3a2cc18d45812acb452d028c2ec4e2d4391f73028d3630cdd089f4ad89ab702175991322e1416c7184b512075b3dc0e675096ffd09af51247ba532ca76912d384acf081c7a8529a1ca444a5b1a390c29988cb1eb44224a7f3843a0b13d6687747a93187391c44db983e7135e9a81e723f1e225700c63b40f4cb8a6f07729cec4530aa78c7f2f237ca4e74ba +sk = 3e2423f556a624fb4265b46836744f2430cc30b61994e0c6388203e4a35de1e45041dc5b7dd2618e45421c8781d8caa4467a9a5ab0975837ab17b612366418cf26b459ea558c5250cce28bec703d9440cbfe14b03c6079779648ee34105ac5161026745f2659ea70b742535b449b366b55af55913c2e0a044a9c077e78c5c96329d32112f26660061264c9451383938090580989106a77b3adf0da0fa4434ddbd18d410a39f81384affa6ef447022cf82f94a8138050b86160a7ab1c8389ca64eac2b26e0a1c2c8096b3305d39773b5323847ddb7aae0b500607309ae24009b26867dacedb381a33663a5d017d510ac33086c0cf59a937eb6640e16dfe74ae99d654c0866993802ec136c995ca7e79857b60c86080b76e8665625de9305b44aa61934e8884c441b8aeac74bf196753a3a49c64b6004c272bfce235750262f72cc08732263414c9763279d1acba2db245cda777b2938a58a76d3ee0b4da5cac3402821fe5785706bc06e81a6b274246ba5f2fa6348c9bbb318690fda101278b8516b91ab5dc18ad02148e3b94f7458c0aca2af22520d43a704b37557c411e0a4076a8d77e3b144dfb742b6bf6b6808b01a0e4141095718ef66f5e24ad011a7e636a72bc5693c61b8086211e0ea95efe6628788bb9e2e7a3208bb8d05194f4f1500d22704cd1004d95a135cc03af41418a1576c744333594ce3d920d287854f0d52ceda77ddf1003ba312e74ba2d0d913adc971a9ea4cab2acae83150b5ec93af4153243d64957d4827858a4afe7c4b96ba13eab0b4b4315ad8139e9c1bb7f744fdb2acce5cb62067ac34522a78f800e78107c9b7c3ac6419f1522a052786544aa44d722ab232630ba8887c6f897b36585aff537a49c4bf02bbf227956aa91440b8437b7f00c8b14002ea362f84ac5f3e837ad029d9d2a80c581ce9cfa1c2e3578edb822c2c9a85215b163b922e6bc453a69cbb2a50f037345724a44dc698851ca8818e11789971b29108d0ef0c8e0528bd718888aa7cbb92109fc0a46f2d4438265c27e341a1442a9c4277cd55a3eff3705343983507092f7589d6b97253e809371bb3c358a8be2a94063e411bc59726c1b83f0f1211551813e48104838a39bc8c68a16c73a5977f76a36414c4b61316767101c79b37e623141dcba8dbbb93b71f3ba87d39954f38382d9325a3205a1dc1e8e5041bb02321db93b8d9b4dfa6627340b02a18a9935641b27841e664ba82366427d5c7a4d807c64942fd758217be12ec1e66154602e1ca73c6373cf6e75162f8c7a3c7ac374b8a152897c5fa11f35b920ad6877ce1108bf0396a0e97700bacf3c451adf2591541432585127e0fb014fc9a2cf7834e849a224c21a05f02a4dc894427976573685a000548473c321c01146d543bd0906e7231a19639fd559aa1848372f59b45db29abdd70ed0d34461935140a18e153c6c9fa5ca2df4025d255143f218cb281ff2687334a683277c02b14abdcbc27b91721052a8b857921b2458c0ebd676c6c61109e4ae9392207ad81bea2078203bccba64bd31b600696747c91b1e7100bb2b738e26e952f38a56593b4c26839c3e54356fe897b897535cd09b14210ec0b255cc705d51953aa1a27c45f4bb81b8ce61a1bea723bdb6b63952a5acfccb845f659b62dab247a43fa6c3464b48413970873517a3789556c7ba53a9fbcdf821b78cf48f9a372438fb620297911173005d814309a48c16608b9d00652e2483b5349baee65691abc56ab513afb41a4a551665d5b1f5702d822659027c3553725cba498fef805fd0462e54e2c11f04320bf08f15a7ae0730cc1a666b3897bc13890d24351e76c1286284b231609362f63c49cc84cdc6c973b734e9a53ab7e360781abbb282779ea4ce6d8420f072285ae139a8f5193cd7c08a4235eb440bdd58b024a88d756083eb5904222a00de3b1344e7cc9c7c0e389b8e76c12981e8633419642fb61788725481a1004a476a7df0b56b0cb2b4c82337e379e0b2968c71a9e3a2cc18d45812acb452d028c2ec4e2d4391f73028d3630cdd089f4ad89ab702175991322e1416c7184b512075b3dc0e675096ffd09af51247ba532ca76912d384acf081c7a8529a1ca444a5b1a390c29988cb1eb44224a7f3843a0b13d6687747a93187391c44db983e7135e9a81e723f1e225700c63b40f4cb8a6f07729cec4530aa78c7f2f237ca4e74ba44e4fdd831d68f89cf9512ef76f47c8e6bdee5610b6b1937de0f5447c77132216f0aea58677b95b7ca9336bc9694b161c34212be3c1a524bc9cb20acddd533e7 +ct_n = 7f1eccae79c55faa905cdd1de3e8075dfe9700111661e09eb512f192b331848ccb6aabf081807fe2dab6bb1a8ea7b77e58b0f5b071da041bc852e0466b4cd25f89716a3d29e7749c667f44e516c6b5c47eea940aef6507a175efc6486fdde71d6a31e535433ea82d92be7268430fa2f3fbc489467107670e7fd7454637885dd6e3276642b85b9bc1a7d75d183c1c8a912087b1113bff3d9ee541df25b73bf324e40aa06f8cfd0fed92ebe9bd0b69156c21d1d8b4296dbcc7324245ad2b9a8ad0b22da6c4e721b496c302a956b5acb77c49722b581eae548bce20ec78d7fc7e5ce30ea734832ed99d1117d3f9afba1380d69aa8795847da857e63d2f60b374b843c996ab71dcedeb35b5c4937372808b0ab608b8dce5ee0109de7c67ced7237745944f4c5620ec96c5fdee5d1ab7b36abe88ec547d274281a05b9fffc769103df1c1e6f7587db07add4f915e2e8b03c0315b48b24ab6440e1079dd383d16fe1f2903a0c6e9b989fb2862a477b6f27258d4599ba5a12dfbe388079df541c1ff7a008e2c37f1ff79bf368058b783b3ba2331cfdcc9c100ae7a634b953b31cc3a207c0cb997f321131f8a7a88ad6db47c76c6ffa2709df883c10020e5de085ccc408717d112690ee6974dcee9c1c448d429c02f010cdf0e9887eaada44db7b1ce16ef790148604e2be59702281c238d123dd778474852ebb0526894d38579460b75d4747f9e215d3488003d47c2c9da6794907a466f526a41664b6c0890de2313ee3f8eaec8e7f772a68d27a64904c81d2c8a6035c190c1e28aedc703d09f88e1a3bce1f94c551d9b311bcf1b8e33ca327dd950a0f2e71e4c9478cdbc472ec9b061698208ade33b5c299922aed76d0907943d2c9c9844a48f5b56b8a527f7066d101c98afbb6606d6a745cd89b823df2298afd8a03f120b83ec1700c0ecc999556cc462d600ecbe58431bfd37e1fb0f6e04bfc24e16414e157cf0696e6c66421fdb3ee6628019823ca440978a60fdec8c43b98e39cef32fa6839f5deb2f97053fec67bb8e635a178ae1be60edce60ddf80c4441d933a69c745fd9a2a6e04219b9890 +ss_n = c3dffa7efe7c24041afd0d407536d0b5157dbcf3278d800cae0fc3cb24d4fa52 +ct = 1f31d1a59169104123f6216158fb3f5ebd2f2d92ff269f1e97ca4a6cd9e7f73eb682649329d92775d6453451aaf25891866b725910bc272e1beef1c40193ca5e0e88566e80a2dd88c21f00ae929eb3046c8d2e12760282607ee1c0f47328134d4ed8fd787151173980b7ab669c4446ffc445b7c642fc2c1a05b0f3e6d64e24d25abcc6f777eaf0da69ee117e4897b1b7fc50f7b2b155f1dcdcdbc6b2d7abfc8756b441587401bf6ed675ec33b201bd0897c6ced44a85b4c3f7b092a87de346d8a85c7e6fa3b60d9d619a0e313b4c66eb10a7dd6694c9f1b6f213a585a816084d44f1520f6f7a0f2b4d63ad1f411197cc50d73faa1f0158b4cc306e911565297ada47b04effe1caa8250278a121a8247d6c6a5b2f94228e1b158b8e19e7483fa4a2a23edf8b531c5b4f26baf697c77c4ab7ed711b6ba1ae584f2f8822f896b0a87caf5a1943b3050e99a5642760452f3e3048d1cba1bce9979dacf573d80cc66f25ec5c803e744e310b152d18a5abd02d4edcba0bb5c70fe596932470609b684bc15ca520086758db50ba137a2d7caa49d122d05d4b41a38de6f324f481b2826a24e117dda54ed9360a9a1b61083d50deac736dbd1bd47a34a422a7277142120770c2b4ea06d2d658c82d985e04308a451e864ed469a9da4db93ce5ae09f1ff987ae3f744ab3aa354c6f78cd7280586c35e4181102bab96455a6c6e31bf7caecce74ed84bd97896400ad85f685d7bed00dac88a4e76b59a06dcdf9cee27168fd328c2c5f573e3db5d9f10fc95e7e544595b26da7dfdf8b5b054c75cfc8cffeaddde91a00b4d176922ad278a6067ca9b32098279e73d2df7c69fac65ce079065f758d38ea214288ff72e77ee1191c09fdbb0604810d56135d009b6d599355b4a11ba6d6b7479628cc9024efa19a9ea16fb90d31777378660637378541950e368585722887e20208a663494f6fe6d74a5fad6f6bcb345c8dfb676000725533b7ddc4c4ab088791d4afaffe15cfdd857ad68d14f6f1ee7e3bcc7a9df62846ee4455a16a2370fd25c12dcd77f56da0a600be1a2b276a251fdb22cc4d65d064c6a72f0 +ss = d311963eb8361ef5dd0a5b99a0297cfaaa913e1a4db67df5caf255d9e055ac64 +count = 498 +z = 70bfc8bd5e13919d930069b165314cfdc610850e3b369e8bacdd77bd278730db +d = f246cb2cb7aa3c58612555854e71cb051ed5bd7dbc60d0ca316d8f65d8cadde1 +msg = 23f9a4748e54b65054141b41564a9fddfa9d776ef6d7b2ffc10311ae6f382b7c +seed = 19400fd540956b01911448e0fd40b7483e7628fb0a52a3c5f7d9f817421a5f44148ae8f8831eb2057c550b05a0206420 +pk = 60c7634041957245b8dcac0ded5189ad95be4c198c101614acc57d6764871c11477ac01ec7694647820216fa8e8c3193d6a83aa6239243d22e01152707a39746164fcc328a66b2bd1d516ae282a32c295078dc5c32628ab8604687e3325d80555b9ccc949a65d2f864fe199150e7c579f55c0fe98c39c2353751afcc0bc8384429c80bad1fa38e3683960ce84b9a891802806a5135609e353eb231bd4e5935801c56b06c8e5d0a44f02743839782c78c04d9575d03202c6f319aa2544ad8432f47974d3ff3cd7dcb9f60a8cb87bc82a334c066f2b26c795d1781713ac3bf5668b9f4964c6fb96451f9704e6b4b38a0a1535c2b4b3612ae013cd4c39cae5c816bda0683a00b5a183ebc3573f0865097a7c860a9385295cff38c9be71b66c6c47bad12719a6214e3ab1ba90baa093342f9b6c988e192e6d8a263e9831983ae16116dab739db6d565f95c972f539a42581092085c67b74055355b8930294a96abc36b5eccfa7488154a3c269ce5767fc155775c086707708bee527ec63405d1f7c5ad343fec569bf61ab76bccad0fa468c4c8a903c593863258f2573cffe2af96715d96592596f80578f029794020a40163aa0bc3a2369a6bb4b64c727ad30163a32c9354f05bfb286ff26a66fa6781ec157b68a90b85470f69e31b984328df2a7267a74554bc68df2c2f99209f485bc1a3e38608913c56b23739180ead15b4ed4a242931443708b0ad99bac17907eb6383323439bb754081a2415e2a6936a548a79c4274c247a4924197a573bd531bdd899394d2a500a40e64e3876e316b7f03061476a8d5a7ca05696a3130c4a4433dced00a8d4586a99b8c3c05c64c7528852b2e68dbb2501c6479f0bdf222188f8213280b4d58ccb023986698496a4fc800ee988e28c1937880be7d095cbce9cd0d1055d1a453089257205172065a1fc7d913b5030969ccad0903a181ba31b6489bc8c43938f71c20925e880792d3527cf6e871a7d39f1a0b09fd7267c2139786162cfb235450216a94818b609cbcf1c27633b971d0f52724b19f6f89ce08702aebfca9da680ec40992fd5661844c91f6f120cef38edc78373293df05f845ef6b9900b597028c73a6f30bc50340f05c893a8a +sk = ac2ca196d95243d78843e65e3793700c281ebe3b32e4cb4618a96c5ad7150a19cd8080b008ac11d121bfca951bf176050fc664cc6654c0363c447580b80716837ca02742cf83abba06e57ba9d2616323379bb0530f0b647a0b10274a45d23705342a0d2de53a3bcb7c422bc394f0bbe43b462f4355b051c51773cda44acbefc74f0ec68c31966e4ae115cb45739694a49cb28e51db12abb97137621713cc58a6e62400b7241519569b0825323241dd9431973790e794bc75924e9a059a92e305bf2025654a7ab9610d96e878fb8b5648b90351c638da92c85f219650a6832e54c729fa2f227c9848cc736321ba57a052268c89c2a7ca23da540d311ef6a44132f696b8915722d0c12e482a6823957d5a0fbf0aca85922e5a5aa84f6aa9fef92176200a00b23f5a96ab5a9291b1d271cfcb9152e9700e556de6617b1ae55f221a5cf1787301f7822a8223f213880dc98150db5e82877129a64d48d6a924b71310ea24cf62c4d676948e157ad286a72a7b90b283845795c31c745f45f70c68e97b21584fa4e59e5880ca53a64163d542c01050c52a992cd0b8cfec3c4fc4ada20c6b53292a6c412dbc063711d93b40382024384162e19e83bb55d4894275696fceb92fe2b91698014f259509007c3df95931fc369a3c95a7cc1925b7550404655d93250b6ac351a0f551faf252f079a79587531cf33cdd152219358771848f91e6a488aca86f201b30037f8a39a13167a42dd9a55c915c2df90246d25f2e7a2ae3b90a775786a678908dc383f5ea7884501c85149521b0189de0a7b33b9980ccc402a205e4102903db50416410e7ec1bc62b7e5ab62bf25643a43a7195049ebad78a5af7c6b0b188c9daa1e79b29d90162d037252ff5acd17a140575b17714757c9789f5db4341d321d653940c715fcbba9615eb541729832e1c2f1b676c6b528d94e05dad21357167368d588f62360e5b2cbd49055a8b298591041c805a104cf77662f56c19a520be3201cec8cfbdd74c99c5c3cb9299bc8323849bba5b68a0ffe2b7d5e310c9d7b85f3b942100ba5f5bb504c821e5f155b1d71daba0431de8ce60c7634041957245b8dcac0ded5189ad95be4c198c101614acc57d6764871c11477ac01ec7694647820216fa8e8c3193d6a83aa6239243d22e01152707a39746164fcc328a66b2bd1d516ae282a32c295078dc5c32628ab8604687e3325d80555b9ccc949a65d2f864fe199150e7c579f55c0fe98c39c2353751afcc0bc8384429c80bad1fa38e3683960ce84b9a891802806a5135609e353eb231bd4e5935801c56b06c8e5d0a44f02743839782c78c04d9575d03202c6f319aa2544ad8432f47974d3ff3cd7dcb9f60a8cb87bc82a334c066f2b26c795d1781713ac3bf5668b9f4964c6fb96451f9704e6b4b38a0a1535c2b4b3612ae013cd4c39cae5c816bda0683a00b5a183ebc3573f0865097a7c860a9385295cff38c9be71b66c6c47bad12719a6214e3ab1ba90baa093342f9b6c988e192e6d8a263e9831983ae16116dab739db6d565f95c972f539a42581092085c67b74055355b8930294a96abc36b5eccfa7488154a3c269ce5767fc155775c086707708bee527ec63405d1f7c5ad343fec569bf61ab76bccad0fa468c4c8a903c593863258f2573cffe2af96715d96592596f80578f029794020a40163aa0bc3a2369a6bb4b64c727ad30163a32c9354f05bfb286ff26a66fa6781ec157b68a90b85470f69e31b984328df2a7267a74554bc68df2c2f99209f485bc1a3e38608913c56b23739180ead15b4ed4a242931443708b0ad99bac17907eb6383323439bb754081a2415e2a6936a548a79c4274c247a4924197a573bd531bdd899394d2a500a40e64e3876e316b7f03061476a8d5a7ca05696a3130c4a4433dced00a8d4586a99b8c3c05c64c7528852b2e68dbb2501c6479f0bdf222188f8213280b4d58ccb023986698496a4fc800ee988e28c1937880be7d095cbce9cd0d1055d1a453089257205172065a1fc7d913b5030969ccad0903a181ba31b6489bc8c43938f71c20925e880792d3527cf6e871a7d39f1a0b09fd7267c2139786162cfb235450216a94818b609cbcf1c27633b971d0f52724b19f6f89ce08702aebfca9da680ec40992fd5661844c91f6f120cef38edc78373293df05f845ef6b9900b597028c73a6f30bc50340f05c893a8a0f3644549cbe1929904f463593dd1de7c69c8cb9fd4f20f279b02d4c0f5de6d570bfc8bd5e13919d930069b165314cfdc610850e3b369e8bacdd77bd278730db +ct_n = b4fbf120230ce47e71bd852069b25ef4fafd37d75ce33759bababf4461b2d6edc6dca40cde95700963caebc33651b3da71d06d6e4b0e42cfd2c4419750d00a52a26e05af42789b9022d151dc4c0a92ca4e09bde833f8a8954757da13715b45d8648907176def81065842575764b131e4abf91e6d6cb5e8f627b829f7098f99c811bc7d4bb9e287f53c46090149b4b320f8caf27115353ed4945358cd3766f026927d9e106c2ad2864a447659d40d0f2bb66cca20602f641608418a764c037018a0fda496959da60d65f425de8a6c53ab8b1ce276c9d742a524146e73bd0e981fee936e17e47110c7750801a35aeef41488c5f579cf5577c6aaaa380b26c53f5037d033a2a9550e22aa61234b503dea1e9db93ce6fe70cd4b2db7916139fe3dff82ed7aa90388116af18d9d296ba8314081c3fd30bda52bdf6d427a7a132aa6a18f788e1eaa7228478cd754c7da20e45ebb7ad64b116e35e24a4418c048ed0c5d0796d66973f15e0efafd9a1b49a288bcb063e87121204e3520cdf019f8dd95fe2b9a5ee152c2259872e97a17b01ebbe7618dbefe870d5c1650060da4fd13706dff6923982cae26ce2ba93bd102e37c00c1196ee6aa15e4c3248b4ea0f50eb542aa667ef4930469e6896ce3a4bbafe809ada0642f34e5af9420c3575df52a925f5aff9765c89e0d76079d8365e8d630a79d264c6860accb9b8bd64a82b73db039f6b61961b2f5e2f02d2bc638630db189d8f0d56841090b227cbe979153dfdbe1d50c3adef4e595ec21b0d80d966a15c2b7148631236b2b9628d52721f366d9d5fcfd6dcadd2f6251109aee647f5751d5b6e24eb847c91bccc8a64c9824232f561768c5ecfe87283919b2af3dfbe9dffcf405f6f976fc1696c35edcc23442aa5b5e6a75cf3ccc9eca8fd6d879aad41a88447f7aa8d11c2f56067b0b90d4685650c6c6fdc81dffaeb60da8a89a4f72157b8d6921199321e6c73e7c166e114cdb8cb8d8608dcef6b8a2ae39014244c96110054782da94c3b0724936e05596ff7531e9108874a620c1c6d4739588e9e5bcdb92e3e8009d9f8c7995cc5e0a899f296b +ss_n = 2070516d2c20ac4cf1c857697c1a95ac36d4a250644753f593502bd57aa1dac8 +ct = 5b5a4726f0d86143ee8c1d770c104bcf263a71a4170ad00b8de6d379d8ea39109546862c9c7372c8a6c3675487fe6cc718ed7d4a34584296cfcac3917cfaf71f28d79c99a693015c1b0f10edf7c3ba5da7c19fc2faf3bacedfa6e4c49298791c6c4bf8c4853416f0bcecf7c1c1ce7a061a77988bbb5ad2b8040a67b38afbbd10e4f536ba8d20034f79fad263e854fe2e8874368e5cd151b85300ac5e16831c80c46d6ca6d253c62ca26bc461075a0161a4eaa7e73ea380df202f75e57296118a8474780d161da81a4ccd682fdca78e8ae9fa79beef8a14ca1eef9dca0f76373295fb1840897e5daeb026992b3e4b60286fd04fdb9f6ce46554d3892cf75efe273454cede7c029b1c8a8cce4e630f39b39e67630d893926c2915766b383557af3a894d4e465eba74b228fae7ffa0feb2e27c564ba408c26a4773471a9f0393f79211da11f07c3410c3515a5567ba36606b42468bab6fffa88a6424f777fd18a3d93666ab492c3d0fe1d39a4ed04491a565b06ed672e7593a14553ce77e8fffdebdb1e54109133eec030a19daa96dbc4945531e314693c3290f91bdd9f0091ea3e4368c69137bb6777d956acaa692d3c082dfe7cbfc95c3f1b9989dada7d503d2a55d6a4bc017c0b9d6c090d36a65315505b11378b0d8a22c8dbf54fa767d2e006667db5242b321a868ecb7163e21e7fe1dde0286b6f99d6cdc26cae77563bcb576499cfdf75abebff874d4a7da4bd8de89076f3e47e7070ed66cefc60dcfa3f6654c09514e1574b1416ac19c1ad02256787be19149aa2aa6b634c5cab8ef784c57af391caf77d356e2db32e38e2b876bc61e9bb8be203473919719b2bec3fab483dc5d428e9c80c8e6585105b6578898f154aa67a4e4c2872b3c3dbbe50d7595b7fd4dced0e3d078a079e99b70134924fc8b2c025f568d1911eb8b8d8b791108719283861fa20ae3cbe97b3042b985ab35780634ef9549cf80e2b5926a10b69fe8894fea34aff4c494b8940f1821ae95b1567dc9afc4bab70c09e7a8099703cbdb4d7f68ed743edbd078c7ffc24803f2ee0cd35785b86f32b349d80345fce33aa +ss = d88a599213cc5d0257c568578326ffe058197101ed3a7fdc66152987596392a2 +count = 499 +z = 29ea1cbfa06cd8fffe015fb6e7cf886672d5fee715d97e2feec83e7b45faf3d2 +d = dea06277fe1695e2ed8c43f05bbd9d435ddddd123677fce2e4ec40e5dcdf9839 +msg = 388ae298a2665cffc1e276efab11a1dc5b062acbf70b486853acded2ceffa3b0 +seed = 5a7d91b7fa4ed12ab7af1067826c06ebe0803870c1479ac56ad8ed814b56f7440dad64bd1231837f57e85d504af185aa +pk = 5746a30f83431c030ddcd3c0d5b2901a8650de6aab77977e10063a42f9b1a1bbc021756ff4d20dbc65877e0057c3fbc473b69528b9a2fbf900777757d70c335e5708301949cbda5df99a9117e27d1c0833947c82844865b1c6014b93736bb878e08885e7222e80c55d4cdcb0f20ba90eb2c25c1528d08560854c10bc6bc45f90069480a3175a75f09076b590bcb434909ae99a48121a8137a19ff6cf8a7826304567cb6c5eb9872025424feb383354d63ec237ac5043c58558ce5d354bf55099f7f008208b4726ca9befa816d4e99026f4a9e16b7f3cb54ec410a7b2f1a5321658b58bb62f011c1cb3722bb39b5a36b35497b80716b616a08a765c7274d3b18b084b10227db667adac95402f62584c23b149406c7a5a8140b72576393624db529723083d505280d95bd0f585bd30313df81146262184537806bb47115118506c351b53177a306ef031316e914a882b774b5c63d88396a38c76462a16d22962b1aca77fc7239a42944a2aa1c3765af0f9cb253952254811fda492034b3e62cb8a94a54b3b930073c66e0965822ff74a4c50787ab774b762924f75b2c7a24bcb201518f2412e05964fd265c88b9853e03ed20355b3157d916271913b619ddb6d7adc9ffb44965753b974ec006f5c7edef081e0c5b04128b42b3906c3cc4c53d2bf2f6101254a656e7443ea985ce34ba4b6373198840e8f7a2cd25a77867a6255e5287f601753c595a1f7b329542725b74f1cf7ba9063cbc8e3808ed3cbb1c38bd9766f827a1d6f0aa7a580a14a72a1802abf4b434988e818bd638c97649718c77ef16ab6db9cc1f6f834b66ca42e90340d32b4207281a20844c8854cef2241071122bfa6c69caa45a4f26d564601d9924e955763e50c203948621c24c4105c1c9a7b7edff7c0d0585ed58a3f62e59161b035cb80a3ea9c3a38634876e182c9e8b04f62bfb10c2f6260760ba99beb052848946f13631931ab7ce1b767303b1ac63171e719b02c96a0b7fa6f4967335f699539d67f0cd40690375ac7894c79b7718e4591ae40335d5374ee178b7299b0988528caa1907540b017130546dabb9a512c6c4b00cd71cc9f49c6d6bb094d96659653e0643d3a1e26dba6807476ff8f166c +sk = ead817e76668c2f71631326928eb056bd2c6b8d51e6da704542a5774ea0f4a972297b023545716e3a03700c7a065d6c020b05d9ae9b39e8cc0f4abba0b80b1e524485e82ccf1e59ec4f2341c915d9ca137b620b650c6627895a300d8cda0c69a64e0982d11a9a10346a99baf38c6c97975b376e4643c69c7ade49ae949c751b7432ba49e7120aaf29b0eab0bb0950b03661034c02138f498531b2043779235f5708e72d74c0c03cf700445c0d0ade2fb408dcc3ac1c9be429550fdc10803cca36db2cf42b490c36c7b34073f0bf37d3136cbce965318b90c385c3a4143aee4124e8bc7cd3d1762e0116bd799beaefb853009c4d7f0a2d1bc41385c95ea7570bbfa315a0a68fcea092c10a6a476c4bcb6c6ef5246eb1b6345cb8947d4532b48ae72a6afa749c53f07cd32851d0d0023c4c494a4926eb54b43be471caf645b5bf056ee96681318aa26e8ad514539890b14c9501243b93a95a73c206477cb4791b0419944878c4a3c52af3771de0510bd800ada12ab888aba34600d800077028a808f5a110c2062080b587dd7886dc7c3cef77ab09bb1051c5f6f7963cba568c671aa23985522d61caa28358c7b01a89ab79ab90083a70f7f7c0677e225e80b789ea359d79662210cbd5a3a26496abe4c9505e3f9bde2c4468d0371e5672382738546f2a9abc427867c823eaaa7b27cb79ef010783a68ff7918ce14230ca0c4693bae08b81534b40678c2543af913c25181f89b29e5f216229590901630b5971aa3c84766b79f3ef30af13234ecd820d71cc02a0043a3f2bf0c79a3341465de6c713eb917e2bbb1db65867c761b6ce1388a7b687dcc9bc17a559284261178779058459885a6dcea956ef91c0c47a052537694827dda9112a82c125e8713f6fc4af7c5ba50bca9e76b0f45ac169c8553b28b16e6a3cc4c494c2d8149bad4078f31bbf8a7200ef8401f8750bef5ccb37a6255d723f590825c62562a9c6e9f028a7ca5036596762bc4c39776721439258e7653e0491a7ec55190d19a6aeb9bee169a5f1c6d2471585e2091a7845947f69b4dda4557fab81b22a503ecca3939bff715785746a30f83431c030ddcd3c0d5b2901a8650de6aab77977e10063a42f9b1a1bbc021756ff4d20dbc65877e0057c3fbc473b69528b9a2fbf900777757d70c335e5708301949cbda5df99a9117e27d1c0833947c82844865b1c6014b93736bb878e08885e7222e80c55d4cdcb0f20ba90eb2c25c1528d08560854c10bc6bc45f90069480a3175a75f09076b590bcb434909ae99a48121a8137a19ff6cf8a7826304567cb6c5eb9872025424feb383354d63ec237ac5043c58558ce5d354bf55099f7f008208b4726ca9befa816d4e99026f4a9e16b7f3cb54ec410a7b2f1a5321658b58bb62f011c1cb3722bb39b5a36b35497b80716b616a08a765c7274d3b18b084b10227db667adac95402f62584c23b149406c7a5a8140b72576393624db529723083d505280d95bd0f585bd30313df81146262184537806bb47115118506c351b53177a306ef031316e914a882b774b5c63d88396a38c76462a16d22962b1aca77fc7239a42944a2aa1c3765af0f9cb253952254811fda492034b3e62cb8a94a54b3b930073c66e0965822ff74a4c50787ab774b762924f75b2c7a24bcb201518f2412e05964fd265c88b9853e03ed20355b3157d916271913b619ddb6d7adc9ffb44965753b974ec006f5c7edef081e0c5b04128b42b3906c3cc4c53d2bf2f6101254a656e7443ea985ce34ba4b6373198840e8f7a2cd25a77867a6255e5287f601753c595a1f7b329542725b74f1cf7ba9063cbc8e3808ed3cbb1c38bd9766f827a1d6f0aa7a580a14a72a1802abf4b434988e818bd638c97649718c77ef16ab6db9cc1f6f834b66ca42e90340d32b4207281a20844c8854cef2241071122bfa6c69caa45a4f26d564601d9924e955763e50c203948621c24c4105c1c9a7b7edff7c0d0585ed58a3f62e59161b035cb80a3ea9c3a38634876e182c9e8b04f62bfb10c2f6260760ba99beb052848946f13631931ab7ce1b767303b1ac63171e719b02c96a0b7fa6f4967335f699539d67f0cd40690375ac7894c79b7718e4591ae40335d5374ee178b7299b0988528caa1907540b017130546dabb9a512c6c4b00cd71cc9f49c6d6bb094d96659653e0643d3a1e26dba6807476ff8f166c36eed2b3dad3f81df6680ce978604ad6af31cf1a55902287146fa330dd3f96c329ea1cbfa06cd8fffe015fb6e7cf886672d5fee715d97e2feec83e7b45faf3d2 +ct_n = 768c9e4b7164993259ded47ae97808b612f2569f3d9dff26875bdd1a477aef6ceb231a7c2689118bd16d9870ee13b35f79aca32454007ae266e1006a40684721e8bdb8d269fd269dd42f740e542ee698276ead47df4112cfc7d578f72101e37f3f88a47bb8dd1510122432176db57d9306eeb86a79e970969a1c192b0bb2fcfc43047487bf88d2b3d18287edb959dfcc6fefcbc237fb67bcdddad3b6b6a6a2411d185e6118ee558e1ed44205015804f0fe4e711bbd27ef70949352d397043733e72bd6f9ffb2ac5ed821226f596ebb09e27ffa079cd73d536f1b5af23c18d46519b1da1ef2da39838489f6a5f974bc5c4e28becd7b95ce99f52e1d066276d053409e3c2f595c9326cd897144ad2c9d6cb22dffa3a3d4f360e42a29b02c913377d16cc4c5485f5cd878f3efe9a07bf4df96dc3e631c4a459fac213d66e78fbdfc657dd5bcb4035eb9ea636e41c59f39d1e5eb156b29ac8f07655a3dee6c686accc5be0d6a74e21e23b40676be82d673ac32998cdea6e8deb41038449944ed2171ca1bc340b0b808f4e9460f162a0f65d763a6f567b7ddf115b5d9dd010a4a58e55be53ae563baaf4829b505c3b9e97b2b3da89580bf604f7f500ce19f6b55a63f3cb3b0f359f971603078e1509d25613d7c2273c872fb1fa2b20811e7a3ea4721038c94daa29440048d709b34cb279eca34842cebb9f98f15aeca4113b1c23ee596f573a8a3f973ba537e409d5f13eb909daf8cf1b51bc4f31b5ee526b15c77ba02519711945b348ded1e0d12ed0b74508a72b0c81c11b60244c1e5ae9ff669438422c57ec34ef4811aaff808fd2be835a0d19dce10e1679df8eaef92bbe421d43d02e91658d8b17118a5e499d83bf53a309da0a9a4096eac1e908e56dd48df49c11c00c86932daeffe1f0d4e26b03199936b743051263733f4e35dab5a4261df157c794e02a7d09fd9165d243c1ec53ecbd5347f5312c90cef774c68184bbaf0317d593a5d692fd79f74ad9079a10bf53470f586ae97fcb0d977c4e57de5d022479d86552750493bec566234363d45f9d3f851a9618f529a2a02064f503e82af +ss_n = 5ee851583dfc675ceffa73e9dbb47c5537e461f6c1c9c06d0379629ff921cdf9 +ct = efbd869f213992ad246bda893dec212c4c9fe0a5daa0c7cb22e9cf01276196c950b82baf718c59da97adeea432653047b7a93c46a52dc96a3c4a9b6b1061b3e31cb7ce04ae516c95b0f783535ed2f36e4eaf8c7d9c7ffe1c752d34fff2e28fa1505df8f1c9894eeed9883195246fdb35266c9edf77d548f6a1b210903c980270f651ead93b498d1d4f96d41432ebbeddda7a57111614d07719a8b8dd410be91f43ab0c8af62f9ec49fba2dd87030ba0024dceade63e017f02fa48398432c80359355e04075a627383927e031907ab6a2e03877a9cc91dbbbf2fefe5190aadd0b20b610c1b4f434c6c23316c8945f247bd93285f868df59bb5339774523c3ba48eebb6d2ed413642c6ad096e06ddb22f9949e94364560b0c27a507086af09e164d10afb9a301d0bb22acab2e8575d9f21e71e6842a46f2e668e0b7f5467323f04f03f838450f6db6e3ee4c8ab2edbecb0e3395dc18fade62fc1a1a8e0e311a66b364f6da898f3db81583e6c844ce568ff1944ec5022f6b0745c019905c732b46be91affdcfb3051ea41988b99211b320ee034b8eede55c0f6bf9658b33099a3ac6956c8f2e989aedef1b4024aa420e8148f2628c97effaa29ab6b84a7f072d6bc7a5107ecb4ab13a3d6b43ee594975e26d1ef7d832c602a68b3b4336797fe4c639cc3172d9d09f91cccc987be3bb8ff2e60b95612557b4b9088a6c769632342959493eb56c6ea645f5638fe686e967077024763b6495641317de0078a05559989fce989ba854d5ecb3be9d63b119584dc7a2c35305edb6ca6553b7cf261a515ddec9c4135289bcadbf0590c7c18bc988b1f4ad3593b85d19ddf1ac45c98c2fad587ff1f0019450c6741d45d038c6bd0c5615b8accc67fc5c0b6b0d486ab9afefca55ebd2d43de4fa4e1015db884d9d70a0b4e6d3a4044e1ea7367824eade5b521f91d479ece0f51525cff26daf04c09abe0958c209a29015e7af88e5b834d2cc6a509945e1e9e0ae40dfe40ee104a6aa8954087e9879a1594016bcf1599bf67b2f0535204feaec722b7e8d0d3023e7184494bd6f0a0120c0533e99f793fc26419 +ss = 37edb4e45356ef9f3759b874d9e26ed2f62e20c33e427cb573b97cc50eee2bc7 +count = 500 +z = aeb6189a599440f3fa6b3b939d62f362a484ed1dbec649cabca62a43ad863248 +d = c682aa01b7627f3ee0d8f27f9e3b79350542e1f41a48780efe6c94f7ff1f4bdf +msg = cd65eb183208253286eaea5bca6e271c4040f447a9960aec4395360648f6296e +seed = 0cba51d461cab36e6f5195a2b1080f00a404d8a8ed16c09fc60027b2ca6c828877274101fd8549720ddb01569812ec18 +pk = 3d69ad1acc4114149603865ddf06c81fd34e65d3c25c98aa6f0c9d58508dd791255df20796c655a01c51b778afa43163d9c1b52adb56c528400a9235ccc35f1bd559cab027fc349e72a9500a070a86eb3f2fd229a8ba52227b7e2282299d545299d12827a210eb981d0217b9b5da2f269377575962f31997095827ec12c574d972dabc2b71e462a50c1b70b4463ba7bf8b35bacb2c02f081560f522e310acb96b5c589807c2d394e35b8af0d29ca9a2a483efb87d970af6033cce1e31f6293912586187262b317e80827315efc7a44c497711f09afd4455198e531fc99bc3ff5453ef1605e277ac18c112b60cc294b845c1a0c2c7b6ae9d43317dc8ed0c0243a0c05185ca0507277828b1544ecc06524277aab5e554357c0f0613e4a4e810473efb0987af89bec13c406a40dbc2047b613221fca8366437233856eb4f63175fa2c6c0bbe8a40cfe3d10ff1a57ef6f233bfb2ca0d4818cd378a3a5216cbca7d8a5153cd492bc47143e53c19b6078275d3540a061fb01802e0480f88533ae3a65cf3e0cd17fb50dfe68a6fca4697e3635c66b693a156657baff506a9ce1a5b4573829ce9cfe4371017255ba3b143a799c16987bf3dac896bd434b16c3324daa66bab98e6ba0784f9c57b87be176c18f0246a432321ae0c0645774171ac93508ac3372b5ffe1b42bd076e4c4b14f209652f91178559655aaa914917a591d52d5d797e9517aaae642df9ac69dec04f42f1ca2cf0390e846e115414ef2b9d1f720cf5c06588c4a1e8006083840ee4e78fbdc9ab10a3c8d908cb696c4b1655cff119a564c97de1435ef54a639537b5c31942b1bc4f1348afb5d6ca9b8674f1593086c3c2c5877db56a35fcb746cdfb3d4ef3207e0a3131440c4d4b0306738536b0161c5aacd72caa3db382d0a0bdddfc6e478c13c3427a727a0e0e25918ae919ca43bbc2634fc9426483760a374bac6a8c7d6df8597ea456be883e73984e636a0c4864c04465910df50468acabb177b9e0c84a940549d4ac58a82887e3538107331844e36d8fb799f01ca1832b6f3c471adc338914f792ae62172c96196e1b8959bb6078be163f0737e3b68a948d9a65138a6ce0a825ff22361e2b2ede093a6a4344f5 +sk = 0ae0226316c1b2b96a6b762642228eefd35bd709c71af0543964900e415b045a77c57b503479afa60b2ccf9767ee5cc99ef296ac08cd47923be5162813abc40f4286440ccef350a9b4f8b609d251d6d680ddaba7f532b0ebda374cfb93bc46c9d1aa0cfcc881f6b48204ab5c29c02a25861c75f1b2e50aab194594baa63805557463b420246190ce433a7edc923061c37799b5c9637559006e38f59b531a2fee4a4a063761302650a68287536513576c4ff2b33d97bc1136f757286a457f786b5f5c34a6bc9ae9f158fa0a367a60275c12afbbd3651db0732a4463e7b8c711ec147604a519c43d0efb53194b5cfc1074e9cc16963939bc44c54f156f32e86236f896cdf6545818046c71309515a33284ce3943184b335415ea1bfe464cb4b76174cb061cb74228951b02ec4b17d31ad6882f2ac782723712af60a59c08a875fac34d81924f0c57b6e394fa41b2ff78af7dd824b055564ea32144d973b8cc13580939ae30cb11a62361aa0902a9a5ae1433a55bb1de4c1a81d20faabc7367d78e0ce34a0cd2797629905da8c907343bb14b72fd78abd6362f6c91b2f84c7e0474aa21fba85f39cf7ca05ef001169db0bef52256d3244f34838ec7801c461175a0b02312aa3b050bb63d6b26f9811955105da225af8a4a8dabcbab2973535c7bba00d8af028115ddd211d686ca1f92c62a4aa5f0e3cc623546812c9263fc0422a261f0c8bcf0aa0cfbd39f37049e98ea1be63b2430792990684c4963b2bf7120ca081ff8a7c1431445ad235c61857c059ba0171917d6f46f132716ed121f5e6aa3033bc405c9b9aaf740626419cf381636e5cd5e87bc9bc47a546056d0d9233019b3dac8282db61dbe0ca59e781d5a9136008baa0c42288e999bf322224d764c85cbc4c9fa152cf1540a3023a960b07a782ea598bf9e082ddc886b1b79b8cca8359b88b828f07f58732d9fc38d01b767ad26b29ff251fb77b48b8b8c5df704f84abb56a3693977303562022c216760aa37840429004dbd52cb846683b47480088b69a763797ef2c593707a39ee66ba25221c9da981c78b5b6870929a3806cc13b23d69ad1acc4114149603865ddf06c81fd34e65d3c25c98aa6f0c9d58508dd791255df20796c655a01c51b778afa43163d9c1b52adb56c528400a9235ccc35f1bd559cab027fc349e72a9500a070a86eb3f2fd229a8ba52227b7e2282299d545299d12827a210eb981d0217b9b5da2f269377575962f31997095827ec12c574d972dabc2b71e462a50c1b70b4463ba7bf8b35bacb2c02f081560f522e310acb96b5c589807c2d394e35b8af0d29ca9a2a483efb87d970af6033cce1e31f6293912586187262b317e80827315efc7a44c497711f09afd4455198e531fc99bc3ff5453ef1605e277ac18c112b60cc294b845c1a0c2c7b6ae9d43317dc8ed0c0243a0c05185ca0507277828b1544ecc06524277aab5e554357c0f0613e4a4e810473efb0987af89bec13c406a40dbc2047b613221fca8366437233856eb4f63175fa2c6c0bbe8a40cfe3d10ff1a57ef6f233bfb2ca0d4818cd378a3a5216cbca7d8a5153cd492bc47143e53c19b6078275d3540a061fb01802e0480f88533ae3a65cf3e0cd17fb50dfe68a6fca4697e3635c66b693a156657baff506a9ce1a5b4573829ce9cfe4371017255ba3b143a799c16987bf3dac896bd434b16c3324daa66bab98e6ba0784f9c57b87be176c18f0246a432321ae0c0645774171ac93508ac3372b5ffe1b42bd076e4c4b14f209652f91178559655aaa914917a591d52d5d797e9517aaae642df9ac69dec04f42f1ca2cf0390e846e115414ef2b9d1f720cf5c06588c4a1e8006083840ee4e78fbdc9ab10a3c8d908cb696c4b1655cff119a564c97de1435ef54a639537b5c31942b1bc4f1348afb5d6ca9b8674f1593086c3c2c5877db56a35fcb746cdfb3d4ef3207e0a3131440c4d4b0306738536b0161c5aacd72caa3db382d0a0bdddfc6e478c13c3427a727a0e0e25918ae919ca43bbc2634fc9426483760a374bac6a8c7d6df8597ea456be883e73984e636a0c4864c04465910df50468acabb177b9e0c84a940549d4ac58a82887e3538107331844e36d8fb799f01ca1832b6f3c471adc338914f792ae62172c96196e1b8959bb6078be163f0737e3b68a948d9a65138a6ce0a825ff22361e2b2ede093a6a4344f56ddc65f1efc806c3a1432b3467ec08857b3b72335bf628f431ff9ff6e4105930aeb6189a599440f3fa6b3b939d62f362a484ed1dbec649cabca62a43ad863248 +ct_n = a978f72d63b116214d36bd4e378a9cfa2c15999a9bb31437f9ec143020b2b8916507950e66955b7f5b41e85de970f3c4512e1bace910f41af852acea88d6fdcafe63731ebec8869bdfbe75d9fc741e9ded635ab41e4bad1f692b3c4a1c90fc5f4505e2c083136bb4347d4156b37424e85c7d91bb8e45c61531759d2d2cbeec8bd62f866d6fcc7c5cfb26e15497fb954245a4a19e24c03448d7304f9d4bcc31dc544521683f1588b03880191aa6ecc39f600b33d5d66184437195ec4b3f258525362f4b0f6c34ef9b1788ed9b8b390f9029ab0c09008c91411662d03d1da9a635cd97edc8fd19e46ebf217d55dcaf23cf653de8f843e9ff8f1bb76affdd3b90ddfd4a402eda7bbc4add669b8f8b7b3e6ea1e003c9428d441d0ef98730773a9c22e6ce7aa20ef23fe631639316ec952e5b737db02f6238e7d118aa43c245159a4f4525e57d5aeefc7c15e1265aeb7956eb7d8e11433c3b8526f6661f58905d92c5e9c6bccb7a217ef79dfafb9dcaa4c7fc1172b167aca5ea0f3942eb516690d0b15c3ff461e66bb6faf4546ae60bc21ee7f778d230cb70fbcdb6bc32b3dce3d20afc092cb010d031b2a06958db841edd9868822844fa1e1aef1c46a44ec607cc3dde8836c1182a36b89d5e6252db2d725cf6a0424f9845185cd5c7dcffc836d3cd73fbc2056a1ce443a84dd7b14b99c9e794e7ad80df042d41d09baa609ecc84292180db9f5b4c74b915777ed50af3000115ccf8838f2df253ca7dc4fc9bec56284e3c8c7eb74e133aea59d52cc033462f1986db98cc03de5fee3cd47071fc9bf7b1ca3b6acf8f3292f91f26d6c408efaf4287786060d72939069f5447d36e44d23018d569ca8fa26c725b7c0826e8beef1da83fd95f375dbf743b7bfdd0d51d9cfdda1ff07b987b4a7898e61e17862e1fcfd5207f3bf8181718cf280605ac7fe5e1e56ca69b1eb1f77a01162d7243ce157a7d83201eaa9e843618d713723f799e45d7ed2459942537a5bc6b584f70ee651fdc13b4cc3edaadfc861ef76085e3949b17d546fbc9b560720735328aea79ddc5e80e777093c780c06eb133769a2304 +ss_n = c7b5a2e3ec4c1c6b44fe3a98edc1e6b5f33557b4f2c03cf9973f733c14e5d312 +ct = 2e3e2321a07d10261d9a5b27f5240fc54810e9c9c24c91432be3277c099615506d9fd246f8e362c598064e2c941d8434db658e5a2f9855c67cc7a9eddb48a0bb7b855ca73ba37de127376a4503aae50b99e4f745388ebdf6d53b701e0dc6f481b3633fd386bc73e9804566082e1fa0cdc1d88b88e03e3779650b56280639986b9b603bf39a2dfd528e657e8392f1819728bbde033f75cc5eae41c469b317253175f4539f085c0e8e2751ec18b86a993b2dfe69e53f25e2398fbd8e80820ee3bcd1c65ce5e62319f860ecee62260cdb281c40d0282acb035284c917037befea34a710d210a5a3e70a1d66225e7afc46c0c0f7c3ea31bbde892417ea8800e2bdde71f9d566428ad7dbc09947c66cb7a644b2d6657a30977eb904341c238578d2b0415735f4c890fde33e2737d806cd86ed68b1377b899fc26bb8ce90600f0e1fe9a759d55577fadd3877a5cb5dcae72e5e00e11b38607726bf99d99b5739fcb0ba754052dd391f12968e69a08eb089a0ed7349cb89fcb66ff98ee61d9125ffff131d2d458e8e223169208ba6a005e7589b0148400261a56b7664e836ffdc8da782d784e0fd4486743795378e115b0849fc7baf4dfeb0645b50117befaf4dc7f54ec16cd81d122b4de21851e50847cddb2ae91169982db46e226eec301f2b6f66e6f5425e43259653bf08cefa6eaf0768dfc45b53b1c50ec3ae67a64a4f70949d506206bb4d3debd6145e4bcf85ea117331d3dc572b70653568b5b163ede1fd7501b9cf83ff66acc5a8abb830e7829e931a87a866409c2f120a77f0d7215789919697f35bedff1678d0c50b06750a13dd3c78496b61e0adee8b6293d4d1ce45681e8ec555c06f6d2bdd7ab1d4ba7b21fd6161fbaf24d8c2cdb4472c03f9d33a991f166092e89a1b29a301e51c0c7e9298e72f290589de44aa61b29a744b5ca459881c08751319aacfb881b2a8225a8c96f00e7a24c74808309ff51c3efb1c53a47e4320d38874f18437e3a92a36046c487d17a9756ba5c3f49eb8b9d59ed45256a0dba6ae0880e545658f81fe64cca3b4659a820fc23f32fa4de84f80bb5b7876fc +ss = 9005cf9bea469065bd6dcb8bf5870eed7ca11786b14650858e67669e92df1b5d +count = 501 +z = bc01be2e8b4477e5518f39412adfa94385de14f6935fcbaaec48150357e9e3a3 +d = f8b836af3c5973abcb13986af3f0370915ba0e9e337c00279636e20beb6fcbc9 +msg = a582e82d809aed92dea84a84bc309256de5403507b8728912637b3120384cfbc +seed = cd415e7d66b8e279b87ecde07b21e0dd262ff82d2d2dc107b26ca780d0257953f23a587a40a652e5a286b17bdae6dd9a +pk = fb97014039b75eb97e8da93ba15c13e0831db91a399d60278dbc50ddf90b05cb61f8356d335249ecd30100943c1e43175279cb2b4a73f2f341fd2b60171308f3307f16f1cbef9920b5ecc9f3d20c9176ce6272c811e1918d9538e89115c7eac18e27614223b6c86799263c8069941f37e63a8c539378e9559f96536394cc63ac338a437f64a58ed00c4ce1555e6792140df6a96683acfae559adfb3c90fc6315b7abd4a6075aa9b195d83ad52bb407c53ca2b210c819547db880da6780d77a4fcc5a743d7a64ba890b0efab3c32798521a06b44a15bfc95a5dea5721002091b5917c900149566fb45caaacb1bc2fc0431d0a7cf21c0b42d5bff001287af62ce208983e346cf7b80babdc739e937ecda804eb99a90dd2ad8d1827977cabc00ac85ed49f6e5abeaa586e8394c4dcb065b0c99d0f3315511597e91291d9a8467ec85aa755454fd29148637ed61a94e6b8cbcfc3470a30348c47115717910f564e3475bad176273601cf14abb3533b81905736f168561075cb5c63323ee8a6f4b070a6e84ec80268bda585112b1c89a186cc21aff84961df3a9656e98bed18b551e4863a2937dbe1c7b0a9acfe8a89e751669d9c90b0f9c72ff799dff09fcaa132e042ad0953b2cce0128d7bb2eb419b1ff80c80cb9f8134b7f28222192453be9c0848396b8420bf0da73d9932b508944da8e5b0bbe910e58c649e25b9a72c0a22998c9efca6993b3645b7a8a5722b1baa735d97654fa986c579623df2abad310e0363a691bb1f4ed65a5e6b8760c747a0683ac0f67c5e6245978675fac12b66090789411086082dc68b4d965c9f568559c6692fb2ec0c416b015a031565035e5ee12e1e362014da899ca8a2f2761f949b91c6311745c607d6988c2e44423681cc99eb3bacbc78692b9ea612c6d5038f32c78105c717e7747e327b13721604a536a6a04b4d6468718c820fc632a263aa72cc695397c68f0f81788a348b6114667d9442d160af2619a03e839a66873afaa9365734c0b2728bc8f29f85337da19a5fcb261ca547462e1cae224bad2ac475a5c9b7e7b66ac6166059819906c70cc797c280d2d4c9e728f6942024cbf73b7ebe3e002c303097ef6db55981dcbcdfe0d5dc +sk = 4b9984345b9069ba58bcc1640e87575dda7eda79cb10c7c788cc01e68c93661235f57b7374fc82829487405b1d70f06372e5756e12253691300a44a564159f51119e7d66a4ffa34450e446e73b64b469a4d0957e94c8a8efd5133cd5959f966521eb3d559c4658a7494b349578dc2b82f5777732c018026c97c15eb53b8c38679afb54c0b3a7776373c8f0366536a71a52d63667da077ebb43a56966aeb2a3607390bd51b526197de40a812372949738a53d91b2ce92b29f5c7e0f60c94ee3021988b92ba91ba05900837963d0509bc3e9baa5c1b15b7c7d80252b22ab4a065acc27f458a599a615d39bb0c134d34310a5ac90dc28428a88787d134a9a870fbe5acab5579ec0f520c37202e4a78a80e55e0f4301e408133ffbb744e06fa7f07cb26b97ea4a2c67728127673a344b57ecac8e84792d789cac16626bcf3729add436ac46b0ad7ac7ce410831b830e252b1b2d645032b7a3bf74c9e5766bac53ae7893e507288f7b6bc4c7447d614a94c79bba5916fb80ba9059618150a2b97ba0d51ec9ddb46b7cf993e6618c3e7244e805330119a5007298b1b86739bc3c6cc72cccc23216ccc4a65c7a0a18400b3e10fc212b688d76634625440db4ebb8689b11915a243c76a0530f17c1f1eb903570a151eb704ad78419dab8e926aa6c16125298a0b2528b794f3703a650ca8fb55c6f0cd059c9a23bb518a19681049b03e1a8c8dd40147eb6b7dd1790351860336c7099757c3854b9ac94aa8fc085aa9a7c7668db2c131d4c491fc734d15e06654a22c5c6c07f6ea52e4fcc683e3adc546346e0c887888397943735d5409a6d21e6f3599a9e3c626541b987564bd095314483c5c659711c74f5fa798af101cc5c559049a96cee3665e892be2c19c2a021961c87c5117c2017283c04a944be306d0c73d0966ac89643e0ef52e4b2139a9bb233430af4a5bb66752a0ee827ef099325358627643846fa011b6c752703b332b2413ef44140e883b8c6c78d19944c14c3fabb317b89809c0c00103653cf2947775400fd7a45f1da8b7832015d814c23741009750851787129d5905f608a1bbc7cafb97014039b75eb97e8da93ba15c13e0831db91a399d60278dbc50ddf90b05cb61f8356d335249ecd30100943c1e43175279cb2b4a73f2f341fd2b60171308f3307f16f1cbef9920b5ecc9f3d20c9176ce6272c811e1918d9538e89115c7eac18e27614223b6c86799263c8069941f37e63a8c539378e9559f96536394cc63ac338a437f64a58ed00c4ce1555e6792140df6a96683acfae559adfb3c90fc6315b7abd4a6075aa9b195d83ad52bb407c53ca2b210c819547db880da6780d77a4fcc5a743d7a64ba890b0efab3c32798521a06b44a15bfc95a5dea5721002091b5917c900149566fb45caaacb1bc2fc0431d0a7cf21c0b42d5bff001287af62ce208983e346cf7b80babdc739e937ecda804eb99a90dd2ad8d1827977cabc00ac85ed49f6e5abeaa586e8394c4dcb065b0c99d0f3315511597e91291d9a8467ec85aa755454fd29148637ed61a94e6b8cbcfc3470a30348c47115717910f564e3475bad176273601cf14abb3533b81905736f168561075cb5c63323ee8a6f4b070a6e84ec80268bda585112b1c89a186cc21aff84961df3a9656e98bed18b551e4863a2937dbe1c7b0a9acfe8a89e751669d9c90b0f9c72ff799dff09fcaa132e042ad0953b2cce0128d7bb2eb419b1ff80c80cb9f8134b7f28222192453be9c0848396b8420bf0da73d9932b508944da8e5b0bbe910e58c649e25b9a72c0a22998c9efca6993b3645b7a8a5722b1baa735d97654fa986c579623df2abad310e0363a691bb1f4ed65a5e6b8760c747a0683ac0f67c5e6245978675fac12b66090789411086082dc68b4d965c9f568559c6692fb2ec0c416b015a031565035e5ee12e1e362014da899ca8a2f2761f949b91c6311745c607d6988c2e44423681cc99eb3bacbc78692b9ea612c6d5038f32c78105c717e7747e327b13721604a536a6a04b4d6468718c820fc632a263aa72cc695397c68f0f81788a348b6114667d9442d160af2619a03e839a66873afaa9365734c0b2728bc8f29f85337da19a5fcb261ca547462e1cae224bad2ac475a5c9b7e7b66ac6166059819906c70cc797c280d2d4c9e728f6942024cbf73b7ebe3e002c303097ef6db55981dcbcdfe0d5dc392489da8892661243902da98880f792995b40f4b3440aace529f0ff8a19aaeabc01be2e8b4477e5518f39412adfa94385de14f6935fcbaaec48150357e9e3a3 +ct_n = 5042946be55e398e910aa2bd4fc00ad43bac4873a0477d3c439f96a8d11670a71810e50a93b6dc524dd3b818593695ed47c858f3c4d1574e3a14635a144cde5ea2388e523d36a5675b25ce5392c69a2b0730722f1c78e8fa381d5618ec4ae6ffb94bb974638414d6a2a0d07f51152b5d4a0cbcbd6c986bb4a3fb951f92876b8e68177878c9aac7f7e9871d7df2696f9e7c0eba98820099ff92ffe20a626be5a66e642303adc878bfa075fe53ee4d7ca4c7e9bc657bd2a5f0906a66429bdc6141c0b3447634a092a55df56c2dd7e939f2ee1224063bf9bce85d67beeef03c107ba3aee428a288876fe9f42b37fc03b6ef0df07738784c293caf75133a57d8f1f2f1bfb11f71387d6d334fb553eb9d9ae23780f12f6892efc6e140bb09ef32f0db98ede7f3523cd5dab48ceb21bc08c84ac242edb7a83bbec2087cbac5114ee0ad49e3fd95b9ccf4d6e8c39714ef14f346e87328b98d14e73dc2b21391f44c225825f95858e496e6f71b785d64b69aa1bd5ada6b9f69b2602ede55073e0ee14f4e364c93fb93a7924469fab98f461de7226f77c094a1f839f537ce6b277c6356692c858ca16601d3eb02ff919f1d3af2fc9fdd749f85ef4e1201f9c22449419463c5c202d318a5344b3918eb703c97b0f8c406d9c71bd095fa9ec697d9bd87e2216f225e50283c42ccc2dd5d4c443f3a9743ca0ec6b6735e3f360df037324cde4dfb4084c06a1ef264fd5ad5369589d0e6febc80c30d0fcf56f5d3989b33ead699d3d1ee7efc04a8ad2c95c9490e9f5848ceb43432d13aeb2bce7f3bc970dbd21632993710551eecee58c35388046ca7d64727e3ba8609deaa82e8f97bb9a633e0dff29d7824f69c167906464febce066202836bc357e1b32e140637dede342b1940b83ca8f81c2a56fafd91578beed62ff8d670f21bc0f313b8c080d5b9eccf58fb24f0940aae7894978715013694e9070c6f45de8f917d05db728bf43e31545c2c5f1df7eeff0cf63da158522c53d5822e02e4d8415cb24b2b5395ac6a7bea322c7b775c0028efc6f3b319bf60470fb994bf225cd3e94fc5ec3a2c3c52bd0dc8 +ss_n = d4dc6ffbc04f84e3d205958fe03a105f0d986bf2ed159abc057013db248e6c2f +ct = 1370a1d7ee804cb0888d440fdc209cb0c6723dbafe14058830ce3eac19a026e8b5a8ac62ffacfb5751d8222aa7ce480e70035979cd268687668b6f222a5c71529658912a446c3bb493c3593d5231d5e45643cb6f0541794ece95fac74aadc76992b36f597964dc85f0178e5d6df67bc54daeeaa1ea5b60309caa5fcd3f475f32146408d4fe664e428850f4cc7d1a183ed3e1ca6982e52c7b7e8bcc7cfecd066f7526b40f5a9f536c31f9a8135577ecb78daf5d669914577a6ec463b71cdfd44882f21be52f100352ba67b4dc455c2563f4706d80733596b197dfcf98e4f901495fe76d938a03d724fc963e23b96900ba71dafe8ba0aaf8914b38baacd754cf581ea2aa026764a3fbb0eaa6d5e3623212dc3580312b15454b43666cb9926268fcc1f3085a0cb75b39808727bc7937e4f5cc0e647db3c0855e837de61819d7aeff73712bafa25084c32f19781a959deae6e4ca15de1e983e689ea512997f2bf25ac7a9a37b67bae4a2e525ca9e7dc08aae3b64e6cb6e777b4ffd08a7e8a2fbb163e9a53c8d3797f95323a61cc51c3cb3c23a3bbe3d9a706b88e23dcc658afbbd2c2c6fec738d962ebe721d6d378bcb11304fda0044267e435ec76405503b43991364c9e435fa6ac68eff0ff00a9e7347591b13dbd6b8832bfcdde3cbb4975e332980625b89158147a32bc7226f78c1c3c23a6ef9127d61ddb318cd766ec6110224b85a2c0791287dac73ae994da4f65ad483bfd320760013180006e772ff2201d1dc3466c17ac9ac84cc2975e3d1870ed499852af28f8f563cee78094b09c46a51eb8d4c2c35b0be3de23d2c6c22907b59215d461e74b472075bd3fc2a301fc30328226d2fbb1392034a445e5da83a75515655f69da7601c7aae972b641066b2bef6668b10882d481a3fb52de6cbcf7e6fc10834bb304885e7c7c68f4dbeedc013ffe372d5045a11cdb2f7206a8465ff80c87d9f4508792e20383ece69a3f4200a6b580f037e55aa40fc187fc9f72182f7e0e74b063e12f9303855b45a639a178f41cc12bd0bb2671aaecc9d09ad8a8d57dfea1320655bdcd4885c1926a701d076 +ss = 43d22d03c07930eac83669f1f68f56c11a37992bc20c0b6c83e279fa30c99129 +count = 502 +z = 9af3c42ad72c5bb1dc5d80e9bfc0880fc1410d71d2237910bf36bf455cfca4cf +d = ddb9e4843d039a912975700d9f3b79e95d0ca9b8b930a46de228be1d72a3357c +msg = 66716eb6252b58d37afdaa56157c74944b6efd05427f257234a5d523d85f6243 +seed = 2d201f6db8be71473eafa1aea1d670d99aec8dd9451b2b85e531e7380f781a5c432ed5a836dda694267d7efec6b7a38e +pk = a63bb08ab5283fa37e7f97241e13b90d7581a76c25c5ea82a35240b99ab9f632bc9f2740a6d7b74092463de9b15d75a7ba86cb1693c3dc94865fe9c9df8188e1173826355590481bbd3c2b15eace28661f6cb8bc103aa38d830161a79d67961957a878f7884adb053ef5b07c92a217dd8257ecea046bf58b20336cf1b1c709813609602b2e6c1ff9073f33f22052444d1e82c2f1c5065bb1576290013d90106fdb344aa01bfdb12bd8e3ac01e391e90cb29ffac8719230a16c26e0e140fb786621504071e6cb858c046cd2975bcaab829c1cddb56271ebb743503463aab75a915987a41d7439c3f5a18769e4c6fc534878500eb1d8aeb8d18ffb7a8ddc34ce3f6683204b795741150ac89334b03b404a74bf028312690d5d8abce58307b9d2a0cb288e5e664971e7cddb4b6d9b87299b142ee38a29285c7db715581a31bab4503cd651759a12229a7861c5422a3139317113ce85592bcaf822b097c7c1c8b8cf13006e6566bd646cf5b922e9333fe9da943bfc92a5ac06e695937f3b1038f207186a90d8106386ac66b382ce28a9cc190274a72a149f6655280285b76a939b925eca484cbc6a2e3f4c2be8e9588eeab9f074b9818984bf6091eb2c3b46a117b7b144d2c0367b1b2e206873cf34baf6217788e990614a4467d362e948b4609917e8bac3de060fb27a5e070a8f7b781479b25e91345de1006cb981c788b464ffa6c100b95bdac6666467b129ba4ab688cdb40128c1790a114c10c2854a64907d78c7cc06796defbc2759e204d46711c8d14a2d32cd49e1763fd0041315a88197b1178683caa1002b246c4f0a215660745eeb12d6b374a2e872044116545b9abaa69c82745e9499aaba457cd7f6878e0b718fc49417547b2e05077b80b157f25533ab0f6c986da262a3411c1030061954655302c4cfc1c0b1f6e5317266c9d1391457d74c92c049bc95af9b33b2a3cb435005092e335d1ea0c793ea4db1fba86b101f094a9ff9c63ff916cc6665c901900761a8af3b656b6e1cc15110712f846ed3d45633a75610c78ab3ab1e7af66f1d01a9982c7044a98e58c8094054270b3902816af9a84a2f960402734e310b2b350210dcae9d4cbaa6b02bc9abd552a89127 +sk = 60346283dc49cecb31c7fa44def75837da1f6bb25026818b163247b576cf94f9bc0b57921169c1c916c053433b521552a128b31fc37f81f80264913e40987c9125c7cbc030c48a6b09fc1e7cb08227e8427b740c88391006971230338aa8a4810b45475ee77a7f05762f7a4fe9c669b4a8a339d069d8e84ae6bc1b73423409d372538c2a68372f8acb53807868a39caf0a73bd4cf13e512a2ac7f6cd5504c1254034ca063807637feec5907ac49e388752bdd55ee24711cf520fd9199b39a2900e88166215cb3db69b05fc9b533540287102aa9c5746e6274edc51e7e745e979aa66031cd1333205050c404c5eaeb4228ba3964f18b57fb66b9a78180397ada4251ffd2ab299a2799d093e1141038e02bb6e4a149e072fa51c78ebc2c34c2729b73b33e97576865ab16a9158bda76069c320ceeabd5c7878f8fa4e2dacafbe5c82cdb44488526c73b5b0fefaa04a075ee32abf77b06853cb6e9bb98a0687cd5ccb3e35dc8f80fba7dde1321a74538f60b4322a21289b1d55a81843ac94e12a26a55116dc974810451734a42719718df1849bc0730ad93b6f7aca536dd72c5314c2d22b3da7029465d3c0c0459df52a93729579ef62383eea8466269ef1e82c9c574b6d63c971949956ccbf0157b049b50ce4d24650ba790fba596989200fd7976180a035155f09378e3b2c226d364a3cc885305ba1784558aa03b557ba614c3b8a9590546fc231ae38820b82c3fb9b416acc54efa3251d562c2a93a87065cfa7d10b190a01e137437b2a8010987c55fa5f503045cfb4b2c3d936604001fca504346c22418a44b3a52a68c28f35666b0a9b5cd6c776311422962b0c407395b1dc960999a2eb0160f9b7c581ac379bf5ce880480d5a7ca7a563376bbb8b746c84eec99139005daf875a95359ac5b98d1c7b88464852f43c51a852e91b76021fa3b9571c1fa653285a9cbdf34b3ac81cec9f40954186648492ee6669ae9eb3526c5537ca44c32c79d3b8c5dbd64a44c06c606031c06a8c8cf7c9dcdfacc66eaa533a7c16994a9c398317a9b534c878f33555085c53d1c8b53d1b6b3939783256337a63bb08ab5283fa37e7f97241e13b90d7581a76c25c5ea82a35240b99ab9f632bc9f2740a6d7b74092463de9b15d75a7ba86cb1693c3dc94865fe9c9df8188e1173826355590481bbd3c2b15eace28661f6cb8bc103aa38d830161a79d67961957a878f7884adb053ef5b07c92a217dd8257ecea046bf58b20336cf1b1c709813609602b2e6c1ff9073f33f22052444d1e82c2f1c5065bb1576290013d90106fdb344aa01bfdb12bd8e3ac01e391e90cb29ffac8719230a16c26e0e140fb786621504071e6cb858c046cd2975bcaab829c1cddb56271ebb743503463aab75a915987a41d7439c3f5a18769e4c6fc534878500eb1d8aeb8d18ffb7a8ddc34ce3f6683204b795741150ac89334b03b404a74bf028312690d5d8abce58307b9d2a0cb288e5e664971e7cddb4b6d9b87299b142ee38a29285c7db715581a31bab4503cd651759a12229a7861c5422a3139317113ce85592bcaf822b097c7c1c8b8cf13006e6566bd646cf5b922e9333fe9da943bfc92a5ac06e695937f3b1038f207186a90d8106386ac66b382ce28a9cc190274a72a149f6655280285b76a939b925eca484cbc6a2e3f4c2be8e9588eeab9f074b9818984bf6091eb2c3b46a117b7b144d2c0367b1b2e206873cf34baf6217788e990614a4467d362e948b4609917e8bac3de060fb27a5e070a8f7b781479b25e91345de1006cb981c788b464ffa6c100b95bdac6666467b129ba4ab688cdb40128c1790a114c10c2854a64907d78c7cc06796defbc2759e204d46711c8d14a2d32cd49e1763fd0041315a88197b1178683caa1002b246c4f0a215660745eeb12d6b374a2e872044116545b9abaa69c82745e9499aaba457cd7f6878e0b718fc49417547b2e05077b80b157f25533ab0f6c986da262a3411c1030061954655302c4cfc1c0b1f6e5317266c9d1391457d74c92c049bc95af9b33b2a3cb435005092e335d1ea0c793ea4db1fba86b101f094a9ff9c63ff916cc6665c901900761a8af3b656b6e1cc15110712f846ed3d45633a75610c78ab3ab1e7af66f1d01a9982c7044a98e58c8094054270b3902816af9a84a2f960402734e310b2b350210dcae9d4cbaa6b02bc9abd552a89127f9767f5eccb67a29b758104b539598075a6c8a5253b38e0d5cfb6c7d4d166d129af3c42ad72c5bb1dc5d80e9bfc0880fc1410d71d2237910bf36bf455cfca4cf +ct_n = 6356e5c3dec743e4c4bcc20ae41e85e641216a959ccd681baa92fa5dacb09a55048f601cbdbf6008f20e307bf62f037b6ef72a95d1217189c9d63566882bf14fb376b15a6cde897a53ce1b56f6d451a1d194933a775a74e9106f64ebb5e205280f87c2e364ede21799db2de9829275d09713ce9ef29195e9cc05bac24e8358c0ed7dc733889304e39c98ea382d12d91815a6883e1a8a861f881a233e0bd74a4f19a543860af1e9b504081dc1b48e49079adf216ad33f139a76faf234538a552183762620954079dcd116d88509b185b0777fcd3bbaa2563b99985d43bf4179c8e27e6c2b44e7ef85f9c8da977d7f796dc307cc68061dcf3495096d41b3580cb78331e83d1d8bed5ec1e260faab3da2a6e17639cb89b3bc917f225b23c3cffc295b04ca6de496b82bd114ea4101fe9faa86ade6715afc955c6893ea141982715ec88e3e88ed0f8afe6cacf2b1c75a4025a93e780a7f427a6bc7e64fd27b064d7024fc5115c90bfaf96cd24a292e231891ee31bd6cc9667d32d5850a2c207659ef528cb54ef7d7c3e5ae4fb741360d63e43167ba0952dc66cb410fc55fca216cf418c83bc6f3228db5ab3601b9a447112c42f351d44d6304a0f0f1f786caa2ad0cd0ee5a0132f9c92a49b94e1b074ba60e8bbb3567fd6be215b5adb3300f74d961b0155b3f23816f6a53f62d67276221a331735f5f894fbe1d29f4d9bfd3036a0b06ea544f3248605657304da886668dd34f0d253f7e7eedc4e52c303412df5ccef3168641fd5b1ca272ed0b27b9e623ae69c34f96847ad3c946f4d22eb2ae226badf6e4891671c3061940507bea48dcb6bfd64d18c906a4861c6631a6314f1dc86d4e85797fd3d2cc0787460c84fea3d63a79707617b1bbd26e7d428ad3007e89e69ee7081807b33675a54905d6225093c781d4585221bfa6508e3597cc586d7887669f77931080799789823c36bcd503ccfb582084352d4d8848bcf9a3f9de21da841151c1c1f5a140e777c927e78e7e21bd5196926135cc0e622bfebaa2fdabf4b5b42486ea02b8b459f240be7c95f6ab28e3e906126c287829dd082ecabbcc +ss_n = 41afea61ba116b245eaf5cccadd1e63d9248a44027ebcffee1f850d4461aea0d +ct = 342f766dbf7a0ce0bd2cce62de38576ecc6c7a42658e4666d60c982be40d9bdeb18b27af1c7eb7ff15417c088efb2f1bbfa2b3ac869a951c86a74f9d65df21d32b598946b014ee459c8be3ae46536427482a2e7049d6560f45f6b29fb4b72469d8fdf67668d78a4133192266325365d433ec8f3647f225df3779096718b31609e0ffea72b8e4b52cf86f5db873dd9cd43ec53e9b374f755eaadcbeda03a362a602b47cbc8e8392814e0414222f0feeda1b61be10fab413d5aed63b650a24e885b1783419b141ddd0447b7fe42671eddc292261a84f4f9be2f0cf9f1046c9d70c855d84a1ad776708321c4b97fc992f501825091bf4cababb9f0a89313ab6937ff15929f33db1ea8f3731ee5e096ab46724993e1e74912c800a61f7a68046c93c1fc893821111bc17991e9b442bb322977b64f95fd59385f806c10daf8566d2d1a66861b573cda9e868e69451e111e6f41f098d52d0b99bf2423a2d1d101d3336b193d7364b1f9d88b220d99ee517e57a13d6265b8031e911a008470ad0dd2bbcb9bd9c408a13af7e12119454d6e3e4559d9183a63699c22731e135257936041d8d40a96b621882cf10ca5ff8b041c48e9a09132d045104990cad1d3e12962ed88c167e648bbca26ddab5fb6ec530a9c2469c45627b8e1a09597f24240a094395c806d5d3ad340bc3e6c49352d9c25653860f7dc04be1f69c0c66d4040d82190e7375558d1fbd683fe3b94df34dcc12d140f20db5bf4896cc3e6bdfed68feca3067a11afb8714dccb4ada2ae2a0a7ea33afaeaf692bf66e192caf81f9645607f11d3b340810c13e2e0d5c137e2aba4186944af7a60c9b199ebaed15206afb6e7bdada114d3d3b8072e7e2ea21ca1b287596858eecc00f4fe1d7559ba85118638e78703bae134892b21a30298ebacad322cd0b67301322565d2f506b15fc15ad4607382ec600c2c668d01b7c71789dfe1ed01ccb7cf35414ed93b0ab92da9d7c258d75510a911079509bf595707695698932ab4151508054322f6073eb11ef2571b2386ef119fe570a92e462d2dcb12d3d896718bc42574ae91adb718f13285542 +ss = 4607ed4575a3eafdd92c4448c6f8711cda0626d64b9834c9731e1a3ee2935fc2 +count = 503 +z = 8a8b6ceefdcf6e9b7ac270a9b681fc27d06bcb910ba1732da259187ebe5609d2 +d = 2b101df187bd3ae731659fb3d2fdf85186195e5ad699892b779895f2081cef28 +msg = d013b1e254548ebed5ff70f2db6cdff64e5f9722ca55d50db8d7fcb303075685 +seed = 53794c274f118918205b1b5d9ef50f8599d03a08d559286122b167db2ba79eb544f39bd2ddb02bbc1e7bc2a2fbf2b3a6 +pk = d37c3837a0bf101b9630e32921f57c2f8462e866b24cfc7ccd8a424b96cdc2e71b087bbdb89c60b531270717083af8c6b11830ff1a1396e167e78cae7b291910e26bed7802d2150c7f3995b54194d0b079aeb948597bce0320187096c78cb72d7bd73633a19a46eca82912223cd152c7ca429e208cd828224d7906da787c253170a4d234d4bc4bb65329bcb31187db0ecfc7959d741b77475c94a55585470547843885a70520f920988269a3f0137b93bed794ae353b09a4314cb75a4e10d91385bcc02c24a764211b7e4c58cf4c3fc4b9b291b59741cc5827b6376739858bc43b9460a83c873732b690365c657ec593c339268849550575922b14a6db498f3c491335bc4aa26a88c033a458c01bbf506dea864f6e0682f3704dc831076b80a0006d6a6988492cd479972b17a039969829ad879c101a748065e11dbf327391f612ab775648d3c26136591820669971c33bb87d54792117fb11c9c51bd6252f439531e6d87bdd5050ae12b7a3825e7e8836d6b156de59039bb0cfa8d2ae82fa6651b4af9aa517073054e2e5c109a9af35f6cda367516da868b8964ee4f642dc32252063a686b99a6896142feab73c8b3240d62454f42464cc433c2badb34121ece952fb02298c131655fb90ef031e2f98602310a5bd5322bf7029a47097fa38492760cd78a592133128983609a0e6224ee51902f0c8d490a2b809381753c79554c35ab4c8021c8d34c52fa31a025a37a53704581fe34571c9602443b59d8b88ebd276cbac5b8d117a8ef28052e8a7f244c5f78bcb82078a19a966026853119ba86f25bdaa85cdde7402f7d871526704f1866dbb4ca20301847af9c2c623bc349a5cffc8632e3c6769857c47618d6ce12b495685a506145ce6a244e976763221764157514a641c799898c511be7023b9f74970fc9fde3219244c5c33886401868d66f82f1b24bba0f96008a05e70e698e5d941cb19babb93c804629a0b129a3fd17fac6415b7a948b81c84e9304971f459ec649ddaaa13376bb95c233e1fdc4f727bafd0da200624a769154e01b6579640c1b53076b5591bbee82b49e4b7bce315bcdea360d90a0bf4cd222b4beb75fa4fbdca77957360ada0f4e9379ce555c9ed +sk = 42fa0008b4bed07cc75a8307b4c99fd4f213e0bb5db1f884d5e7b2dd2407602ab2f936c9a4d60bafa68d270970162a854e8ccd4717771da04e7bc492a5657aaf758df1b343a7ab6f7ee55f98a294d7830da38061e3e157f1f68b6b293b69e201878a3a9669b810eb187ba92f4f7a0f03663c8f45457dba24b0b259bc7c1ba6c57d60f35e3db4a127c416cdf19cc5ca7e704b7042b5191ce68bfec375b72c2f2545a98f51c42d4a2a4e263e05e6b8a8bcc6d337b131c0bac3a4cb4ef04ec93ccaad32ae6705401245658b25331f0a64e37838ee1992553c184cf89a0ea57f832ca6baa77ece425c0a130cf4e063b20855d156160aaa92f529b2fca4947b46713298b50a4443acc99b5084b1885ba7fe7126227a0c70e57c7cba8b7d5cca1d3419b3947466d17e0b99bcec694afa435e2934206f05528b6563afb2bb6077988deca83e4aa1ea453764a195df2471d3a90f4d518773ba8caae89433bc18c749a13a3011cb280258a3cc63e86ca05c139a57a0219b1d7fe4635b8ab0452bbd44dc8edf922fa6a7124dd821fdd9c6e7c9c9ff0bbeeb5a2f3dab933937481f18a538d9a7cb054c88f9692c47493d3b41077b73fc12a167560a6b008f978b95db234d3d5b46ed907849d4050478b53fa66c481c0c02c48076b993822165107c457b594e5868a924b91124474c6e6a7eab5c5010da454394683bc93ef3600abffb3eb43acae30c49ba3803357566088434f542c33a3bbe86cb1d945191abf47ee917144c433455e57340e4aee6bc191234834d0b27dad319749b381b18a73daa93c3268fe93a8d8cd69dc9319443dba2c62a54cd81c44b7894bdd4001ff0bb3e75c26f5a4968e2243bd283d196ac3b54a38a1a9da7fb9583a002b16ba969b6853e449763f1693364ca6b23011100a929c1a8c47a1d0ac61ed8335110a9bc46063e14f36450a4453e39249c5841357c2b8b628213f1736eda04d4e13399527b4be951b5faa5ef6459eb854194e234e07909cbfc687287971e123de881327be52848c625566a200993cc4229cff7ba4219dc9dffb1717b6c0047202899c33fa8d6c7111541d37c3837a0bf101b9630e32921f57c2f8462e866b24cfc7ccd8a424b96cdc2e71b087bbdb89c60b531270717083af8c6b11830ff1a1396e167e78cae7b291910e26bed7802d2150c7f3995b54194d0b079aeb948597bce0320187096c78cb72d7bd73633a19a46eca82912223cd152c7ca429e208cd828224d7906da787c253170a4d234d4bc4bb65329bcb31187db0ecfc7959d741b77475c94a55585470547843885a70520f920988269a3f0137b93bed794ae353b09a4314cb75a4e10d91385bcc02c24a764211b7e4c58cf4c3fc4b9b291b59741cc5827b6376739858bc43b9460a83c873732b690365c657ec593c339268849550575922b14a6db498f3c491335bc4aa26a88c033a458c01bbf506dea864f6e0682f3704dc831076b80a0006d6a6988492cd479972b17a039969829ad879c101a748065e11dbf327391f612ab775648d3c26136591820669971c33bb87d54792117fb11c9c51bd6252f439531e6d87bdd5050ae12b7a3825e7e8836d6b156de59039bb0cfa8d2ae82fa6651b4af9aa517073054e2e5c109a9af35f6cda367516da868b8964ee4f642dc32252063a686b99a6896142feab73c8b3240d62454f42464cc433c2badb34121ece952fb02298c131655fb90ef031e2f98602310a5bd5322bf7029a47097fa38492760cd78a592133128983609a0e6224ee51902f0c8d490a2b809381753c79554c35ab4c8021c8d34c52fa31a025a37a53704581fe34571c9602443b59d8b88ebd276cbac5b8d117a8ef28052e8a7f244c5f78bcb82078a19a966026853119ba86f25bdaa85cdde7402f7d871526704f1866dbb4ca20301847af9c2c623bc349a5cffc8632e3c6769857c47618d6ce12b495685a506145ce6a244e976763221764157514a641c799898c511be7023b9f74970fc9fde3219244c5c33886401868d66f82f1b24bba0f96008a05e70e698e5d941cb19babb93c804629a0b129a3fd17fac6415b7a948b81c84e9304971f459ec649ddaaa13376bb95c233e1fdc4f727bafd0da200624a769154e01b6579640c1b53076b5591bbee82b49e4b7bce315bcdea360d90a0bf4cd222b4beb75fa4fbdca77957360ada0f4e9379ce555c9ed00609186e3ea124fb55135d59a11441e09f5d914601ee42bc598c9059771eff78a8b6ceefdcf6e9b7ac270a9b681fc27d06bcb910ba1732da259187ebe5609d2 +ct_n = 086bcec897a5be0f5f6bbf945d32f7a8d672846635d4271fb411cafec69f9e6b632c9d47113b1308af4dd833d0b6a2afc4e21ce01b836139cf92dc5bbad74b50d1131cc9e5a42648263cf296b2f65e195a0e50cf3e656041135dd1d7cd7de8de0b96d1334d40024f8443a5f39864ece0c35e34284a242108516ef85b770764d6032d66fcf58fe550fb73d1279647607b8f4c32bc88e19df6eecf9cb371645e3e1b71a1bec693f75932700b3956ecef03ee50c820c8bb5d6a0ba789e9c6456c89d47ad6eeb697211fec7f28bb1250b63a34ef505e4046611334e7557481c1a0fd6aff2114a79d9eae9a55425689d5b1c95f0655bae8748dbbf4af6c077018dc57e8c37384730de3b66003f854f8a1127f25c7745d81821669daafbe27b69c63dcbb524d7ec4280097f4722d30b66da1496d1315abd630710cb71eb053a96ea0f66eb0f3352c8f724dc63950238687686f6b9370e55b20f688d5c0aeab4ac62d746cd280771c6f7bdb06d1840255f7e4d4e4820d77bd4c53ed736a11ee907b3dec5bbd20f2603ab45bec2c3f570116f3cf597f91de953deb7866805cb28f0f11999be360bedcfc77034cab6494dbf174cc820bed0ac385af7e546c95b408024a6899b91dac517c0023290d1167cb551327bddcfca03df9caf787ebb4a81947d66b959e3b9fc3c1e7f9cbec3d73414848eea87f7e05b1a52619f85a86991973751fffdbd808eb4be9aa19ccec39a3a54f68222bdee746d56b747d84351e942dcc2626871fc5297f44cc71246dc9405f393284bd54f773050b3c8b1e492fc99ff8c60c209da76a9f55cba01cf3f9943038bfb628362680421f2ee48268b844c35e5290a83e99b698854cfd5ff9a11ea0b59d27963e6e82d3a0c229499dff86e18e75a5b1f582c1b1808e558b02b64c1173179bda49146ee47b07eb1a1d0d411c98724e6cedb454100aa4246d9d10d22daf9e011dcca8d77f24d9e8de6fc93e888a698fe984282edb73d7e12798fcfc486f8382d6ba35fe2398d870132141f9ad66474d01b82794e33f44b73feeaf098c0e8f1b575494418ddd1a7912174fc01f2230 +ss_n = 7585676f51b13a8d624623556048715e21e271cf5d3230ac31ec0602f42ef218 +ct = 14200aff9115647945f033be140a7fb33eb2495dd0675665dfb96f815f22a4393fce89ae2cf21b36569b18fdffb755b9430617e295f3e975e96423010b69ac3891940f72776643d34af8b11009f1b5e4bedd5abbd19a645094cb161ced7855c4512f9ae5664045b7c51048947d4971a8b2996e617b5058107f483e2a0abfa840eb3a2e35d16c1ae753a4cd8cc22fb916637e77dfd76b85fb6b715797b8031f2246de97cb395b8705aa9573e2ff26bf79e494022f5f58f5f889fcfdf5920e0440bda5f1a5cc1fa9aeeda22747d10816090bd95755a2a97be0b85108e8cb86718000f741da9d039a6a2191c5b27ecc3975aca559d05d7f9a72ca4d5128ed4aefde8aa5b4f5760a041d644f27c0fff97f1fddb69ef109a051933e10421bb3ce7ee57d5f03e220af4834bcbc9b4092d6e6d151903b7e2a7e786fdd64230fe35afcb4322c8831c773306daaeace7bf6f3729ad7192a96a95242bc82e548ec3999e52ea31f9101ed2c06f37ae06dd4cc6f622c98b5e0378ce2b96ad05cce9926e763172b47409ba829fddd05789e2d0b6b445bbe23cba9dc2620f6b1a033e815bc965fbeacc6a1ca18ba062fc895dd9b748c8d2a2fdde61d6329f3f6038425899b9fd1902d298b8a560a1fc5387dd02df8eeae5272a81e8c26a118df39f19253ddc86e576a541787aaa8f13ec268ac3261d45b2f9e20459fb69f6a3a40c25aa31042bc5f30b7158cbc06270ea29600373b694db7236fd36f6a9986a3d967c1f2c403e0d9fd2c87274888804e9f4a44a9f9160002b616340df32d0f3b4a212a1549a1f71cca3a5ccb5a60ff8dfcd369435cd17444ded6dd0cc4caf07e6c9b84951549fec7f6b869ce5d06fe875e9010a4246be332fe0bf6fdcae39a5ac35613706784e757be5b3781ad7a3758c56a11d84766d870e9f1f0ca2de16f5aaffa2a3966b68cfe3b5481ff07fa63c390b14dc9f9882134ed27311be5d406d0a475dcca6ed4770b590f9736c2c46c0d440a02b35c69e142b3ae722065150104c3a7010d167aab11cae7b4b982a8b7f2bf687d16fd9fb25e4bb179ba7d25d63d03ac2b65510b6c +ss = e2da145280bf9a55675088a845b0ecf57cad8b9f1e9d8d0e58b4c1d83e793edd +count = 504 +z = 7baf4cf9bc059e19e7aea50c1570f9df18acf99bfeaf7a68afee1f7c7c4b1b56 +d = c54e48510bf6337b4a1dba378768f047457828596cf166677172669bb36f259e +msg = fc3544853106b2c233f29d3cd5aaec97eb0f973937d2ebe144e6c97c80d295f2 +seed = 9f0339bd275315e9f8077c2a7b5728d92d32e204a26e2415a0f65559270a122ac0498baa8ed499aa35133ccd1fec8e16 +pk = a397aa9b34900c5b189724768d061186310e44a103051cb1b3506339f9ad1dc405ce4316918c7d7012405d933862d3bc1ac9829df8cb682b0f0cf09e7dc6384d0629b3f593c1c10c9921ab51d6c6780b9b8dcb1859510f31ea426ce60bf253bc9a96552a55a97af74f3fd388fb9ab466244a59f0a0e0a48085438d1de21dd89903ec047255f181c1cc75f1065292bb56a86108e3c38305b3613e01abad17c35fc3c112864bd1c64098f916ec49994dd99b99044d1ed016bf7438fd897904cc7e6deabee78306df3384251850aff0574a666bdb43714e21cf308081eeba465f9c3aac15bf2ab528639038bc365afd862986943211f24c29db7568a89ab2b7bfd2e37abb53bb41a209c3c8c6e78586a2a35d7c0b4b99dba24cb3952ca68ad40bb54bda5d2a778a3875be897084434740899722e4e6b93ebb23d7c7ad9b03c2dbd4a81ccc395e0b46b1568282515bb4c3732058608a591f69b0b4da581057f8606a0121cee002be84a7657a5334c1aae16751680458ba86ad7f9172da37bcc518c138806f8858869dd1ad69760b7ada8e982b66ff296d1b450ae84968b42c4e0c5171cc2c24a0c3ad9cf2ac040c71e67b835d1c0d963701db839c6a1c40fc9403911a1e8d21a95582491d485c60850be03672bc2954a78c246b6bb94d427969319f30754b00701d859c30d954340c13470515740868781d01bba812860cc74f31521e259984c7bc93c0c97a49fcc236c767b843c78eb97cb1783a547209d96861b695b0ef25133ed315157472ed60801a380a668cb768f107b028c85a9764954468177494d08372dd7a0cd702d0eff0b353828618003165ec7f364a841ce703c86714f4778784cc456a18b5e7264e8a57c6b3e86f272c536b75519dfc029cc53d99ba9e7ba112d5a8abcb0a80f7b4734851c67737a2b696128f320ef2dc1b0d243fdc221918cb55a7f41cc4a394ad63bde0223a0f81179c941b7c165c596b75208c0ee8384c6c46b3faf3b123b52d0f2984d6542f4016b465332bd8623ef436c891567554291b171b936e794058e1cd2dd4be69e98e6eec700d471f96c26d4b449edf4c49b56578c6a5767dd7e4ed22fb031cc48256717113ff3e7d7f1f59419d78 +sk = a75bb312357403d26cacc02d5bf69a2f1aa35d37443d2bcb5f51af1052b7f1b75161793ea19bc0515c25f5bb076e257e9bd40cbf680b3805a2065987b2b0beb4b4b091303e423783c2e19da5886a1764a4209848673abdbf49c45a722fd582864466a5d4eb6068f0c01eb74b6e290429eb452dac38fd65a0d316c481f51558fa85bc375a4962817eec6b24bc636bb8394883750ed84318aa8bb625ab682527da3b8c0331677379a637d058e3f3ae3dcc72271213c8f8a8d9c5438a67a2f8704bd7748930601c11f64cdc32b3b2351f20ab98682286c8340f035066f1b71300f36f0e127c86abb2b8814cf73cb76d029b4892207d01c529a87462403e23b29620528dae64424fc382d51a6eb3fa4077f63f6b21633adc61ada8bbbf987f3d681b3ed7975961788b454f92bc774861513b42612f90295c5b4684ab1f097a42d935c3af6bb59bb9607c642b9f631d7d82ab819a1a4f2697901c301144223109675319299e7a443d85b72812101e9553966c6459d562f4e198911278d37375e1fc4e2ddc4f4d70ac2875a8e34c661ff564818670f4b756cdb38e05da8fe68a0675f284f8d298d60112b9caafcc0422547c16a1e02486a69c60d33ab82ba884acba82357d6e227c6bb40e668b8184ba8aabf13ebe852baf88320a789763a84c1f723f9d5746cd78471fe64b6b0b00ffc1a0acc86d58e6ae44a2c8276288fcf17003a2396bb76c89074e596bbf6dccbae3a6721f245df59cb38c443dfd837f4d3571c2454ca5b9cb181c8cd5e23e817010fa9019a5b5020ff68653b76faf04bff8c0567dc31e51d08c1db0bd822826dca9b63fd663e275a8af575b5ae26f622740fe92928d8310e067b68e8741dc0c2f1fab4bb0447778612c6bab3bcad768e3c2ccb2b6bd7012300349cb290b146dc704060a9fc9631832a71c3f76bdff6995444260778a975d1c19710666aefacd29033f1045c1d5ec9db3c72b857453aed648b200103feb2bd7cb679c761d94c5b282d4760f31a1cdcc2ddf1c68bffbb9695802edf05783e6599c77c47d92c281b2541a69af0bd1699ff24d274c66c2e8c180d271a397aa9b34900c5b189724768d061186310e44a103051cb1b3506339f9ad1dc405ce4316918c7d7012405d933862d3bc1ac9829df8cb682b0f0cf09e7dc6384d0629b3f593c1c10c9921ab51d6c6780b9b8dcb1859510f31ea426ce60bf253bc9a96552a55a97af74f3fd388fb9ab466244a59f0a0e0a48085438d1de21dd89903ec047255f181c1cc75f1065292bb56a86108e3c38305b3613e01abad17c35fc3c112864bd1c64098f916ec49994dd99b99044d1ed016bf7438fd897904cc7e6deabee78306df3384251850aff0574a666bdb43714e21cf308081eeba465f9c3aac15bf2ab528639038bc365afd862986943211f24c29db7568a89ab2b7bfd2e37abb53bb41a209c3c8c6e78586a2a35d7c0b4b99dba24cb3952ca68ad40bb54bda5d2a778a3875be897084434740899722e4e6b93ebb23d7c7ad9b03c2dbd4a81ccc395e0b46b1568282515bb4c3732058608a591f69b0b4da581057f8606a0121cee002be84a7657a5334c1aae16751680458ba86ad7f9172da37bcc518c138806f8858869dd1ad69760b7ada8e982b66ff296d1b450ae84968b42c4e0c5171cc2c24a0c3ad9cf2ac040c71e67b835d1c0d963701db839c6a1c40fc9403911a1e8d21a95582491d485c60850be03672bc2954a78c246b6bb94d427969319f30754b00701d859c30d954340c13470515740868781d01bba812860cc74f31521e259984c7bc93c0c97a49fcc236c767b843c78eb97cb1783a547209d96861b695b0ef25133ed315157472ed60801a380a668cb768f107b028c85a9764954468177494d08372dd7a0cd702d0eff0b353828618003165ec7f364a841ce703c86714f4778784cc456a18b5e7264e8a57c6b3e86f272c536b75519dfc029cc53d99ba9e7ba112d5a8abcb0a80f7b4734851c67737a2b696128f320ef2dc1b0d243fdc221918cb55a7f41cc4a394ad63bde0223a0f81179c941b7c165c596b75208c0ee8384c6c46b3faf3b123b52d0f2984d6542f4016b465332bd8623ef436c891567554291b171b936e794058e1cd2dd4be69e98e6eec700d471f96c26d4b449edf4c49b56578c6a5767dd7e4ed22fb031cc48256717113ff3e7d7f1f59419d78980271e14b3e6e79bdf6220c648674a79f7a7e7124a2686bfa13546280aeb9de7baf4cf9bc059e19e7aea50c1570f9df18acf99bfeaf7a68afee1f7c7c4b1b56 +ct_n = c93809e60a7a1c4b98e987063ac2f2638d804213c9c52260fbd965b422797a362c6bb4be78d86ba484ecd1997e4bf93b39ae0b8e91bbaebb1cab0943546270dc75297e806fd2fafd6499eee9266d5ecec8a5cba99acee461238e3648abe0ef0af41c1b9c308bf7713869da670daeadf6b808ac09a6d30d0379d6e584d0be4a191cb20c19502d28dfce43852416f23232e0a8b83d3b1ca6a9ec33016be6731b861fcb84f150014bf8b65dadad9e50b4ba2bc22dc83f27eff6c41a542e652b0e5dfe5a42297f0aa0659e14f6a1b1297c0bf3bdf1dedf16551cc2e6ba305e8bdfb9a513a4f2e05dbb88e0e423bb1fcbbee0d329e88e566e806ad1d4cea80f40c7e90ba347667c079bd6b36466d46330f33992e8b6b619ab84c3411a09fa1f262fe262f8baf0a8d2d30105700cf769cfc0eca3b777ca7f1bab0b670a3b4286fdb85eff6bca79a421d67f0831540270c109a6c5703237994ccba8c1724cf101f734e9c7f2a37172dee4996645e3c29425fdcab46a9a57b92ab316781cddde5ef2c822d447dd56acc543299c5991e04e68830408034efa5ad58360e4fc4fd83f9318a99e624d84d66618d27e68ef4fbba9c8751d2060f866edc253d0b9dca8691d7a1318a1c247d981cf780de6a90196d12f45a7d8f57b24a0543d4fafb418c385480f85f49e0f8a3f10e0c0cc75c6bfe844a49334f9a7cfec854602bb6076c24c98a6933000f43160e9ab755893905319a7067e34fea298cd5ef32fc12647f9f0ada10d2ed3de5e879048749132cde8281f7eb4d699779064dd298083bdcd0bc7220698988919b3e279d9442631cdafaf84207336bd7d4375d47a10d96409176ae232f4ccd4bdbdda3056abc63c53dc58f2caa8b670c0d08a9cd0dcf4e5ca0f887f45df1ce25fddf932bb351a565fcc594caaae302ba429573bb51d663a2ad4842034fbb814eac9587feaacd7716bc73ea6fcb6b8d6556c76bec87afa9aa9f7ad345082c7197cf041164a8163666574b2d809b8a30a895cd8ed37a869bc4b5f387687994f39af9a06098004d1f0b106d5d042581966ac2927a6d3679036d32872b1d5 +ss_n = 7f941d7a87fb85820eee3eab04b0cc34e24b2db855026ae6815e15122bb30613 +ct = 02bc4bde8f009822fda3e79e0b5035a7a2e77067b153782caaabc33caf2f1d02b4c147afd0b68c147b36c4a2c427b443867b156a2f9a865cf91cf7a17df306ee3f34f06733e571bd17158896a45a4b97f5b2687596271b2fa71777e359b9742c707125e21313eb3dd7c1a6fd41cac90245d4d7892c578066da0664fccb9154570ab264ac7167193595b48cfda022a2644299265f6f6e4087643dda0cc126d5a8fea5c54d3081687091896650642debd28fe93f38ef4c7d04cfc8166173859c43375f9ed6f5f21c14334561108e98b5c8d7a59c107f7239cd268c9af3fe033abe74b70c239c60d1c483a400d99dde29dd05ae697c4352eff44be07366650e796b07eca78b2d4bc9f87fb05d73a6e3c73cc7a11f093902c9b8dfc578e8c92b6506c20151acd985394923dac7c55817f23ba16f9521311a887b11cf5e8e042da6b73186a4b6eaa9ad0fe49c5e3385ff1cc4f5279bc61425d2291734b967d37b9d9df2762f3c97a6bd3b1540ebe8cb2fe353637b862572392fdd89f3c7c59f29f840a4ecc708e9577c7a4b93974d4f70ab97fb7e579f8193ad878956ed5e1e41492f0f5d4c10dcdfb202f4dbaeabb3cb477117163c0db03e72300e21fdac47b81ff1b3d0e79f01627a982d208da5a61b615939ccc453a821ab8c88e91fa7c8c22e6eb95957141574be228eafff63eff8a35a32f19c09ce1abb80d75e0cab1ecd620c7ea9faadec4378648ef584683ee6ac4120591dfd1754dfd17b6ed4f717c0c85ee2393ac9d5fa1fde6bb93922e65dc9c6c22aab445207679c98dde368e765b1020f1b4e544f0ac50a8cfb7ba3a31a6eac195f8ff47b5901aad272b989e3fda37574f26c30bc16c9be7bac03799e67302836266ee524c71512e303bb150dd8433818164cccf1023f596e241904754a6e5fa690bae8c4aa6f88ca0ea5b23b3863b0636aaabed32fd18028a1b7db39a610017bd0260950e19f3393d8652af3404de7ce7eb44e1edec3b7ca5febca126827ceabc79dda95e95258b864c61685534914b69b41224a9f8fb66ef61c275bca8cab3a3a5d2cdd52f8f1ec3773ce8b667000 +ss = 2317b6d235982d7625488a2a93e3579a16d2ebe69cb8ae23608af0b0c9037892 +count = 505 +z = 71c36aeec409b62b3877c8a14ece210538f333efbe26d48735e2903e176fac1b +d = 3ca183b5e07db428e8ad8847a1c07e0e6a38745bb0b710e29201da98e0510b09 +msg = a2a399deddff5b33daba50c09390029e963504eadcd089dc434a19e7fdbb5163 +seed = b24a1b345715de71be87f70fdd6993e0c126271c8c28fa242d29e9487f9aeca9d2c82b914a91832dff429e0dc00bb642 +pk = 5d3100a06423ce49327a8205089a6a007a6ae6374f51767022e1523330a56061ade770121c9444fc6123ec8b39f6b82975524085011b47bb088575939696b913c64d8e6b3270050212f9b21e708b1aa47d4b09bd42f4b2d2799fe9e79398b2a638674e18c8ba3347b34fb69fa12b4d94f5192f9953959545e64953181924c4371b2b59b8f717b33c72cb2c2670da2844e93695f00b4589d9ce63d6728bbb781babb9822a693c0b3fcb785325a2182c351bea214e73e73121703218b230e8737a20795e56b5849d39c4312a2e07a01c118cb8560691a84a603caa87cf3103ecd865761633dd731ce87c25855594a3039215b4b5d4e390c449c9a5417ebb1666e7405329f20e37f82ac1e08d0e8847f3c54986102ba57b3ef77972b9a3632be9caeb147e473505b51b9fdc1163c19966948448cbc8715acba9f74547046a513b0562319c09fa0a1049c0bfbd7ab738176ec057655b335acff14a58c931adc624f2942a49b891c648c428374b2a007b86848722bc6c5391c46b645873e2172d6b77c1e362ae69b009c8cc023489c13b72565aa067653788d90619382e55b74b81199829ba04f1e4b281b87854bbb6bee41c20e972d96c7004a9c01d38803b03942651c08d08b83b3c85a2e033a9c5339fe682fab20f45595f350b488fd475ea6468f59849330bb6d9f94d64259be172891eba74809358e723c5fb276d8d56260e461e2b98b320fa508d9c7697b12350c82d203293e857898512b027d73177e2a33020a029b872e99c0c9fd074db30b3dec61a4e113cc4e130f5936f30e7215fecab8edcb177235b76816f8ee608b65bcb4e9086a5acceb6a92505a617fc70c450b20ef1ea73ad2a4bdaa629524334e2946564e569e605bec0cb19ee110f8c15cbec906ab715c5a5fb842347b409ac049a746b206c498b476414c71678a83a6ccb7a67e16820562e3be52ff741571f0ac903661378d327eb246854eaa080c64e8e4204c83aaaeff53c8294a68945bcbeb50d2b828a7934137e7413c66b2b8be8274f310d69c4016dd719bab96e8ad27d1e212105137c6c4227e3979414379ed1996a476c6bfb485b56ba1ce87953d4ecf87b52f8effd9c4b85a19706b97ac775b4ce +sk = 3b46753c3269ae6491384bb9d006741d9569af7291d3b7112df92e427555c0e7290a881f6d4a3091ab5f0f4bb61afc7ceb4229a382c087279d3f0015d5a26e5657b8cd002c278ba482462c5213cdafa51f0b513a740ab03f300545ab00eaa984b8090fe00615b10b803f2459cca6b12a279f8f9aaaf123ae722110146b39d0640e5ae7cf43c01e54c35e629234f35541aebc2f31eb8c9db69493581214f1cb5de078ccc644e0d76e8132cb955227ae71187cfc73736424c7a73f170c37b7e6a0df23552e5c7bc6440507f1819ba59978f52508f6b05f49be4fe51060d911a4a33c117872a98b4a407bc926e89e5279172d8b4daac90de092036e4494a43761d16c392d3434d3079fdc3055a52b3a420310d2db00f1e603e57480ab275f71756307076dcbe9998465cd6603b0043091d5588edd47b6c3747c75b5629f465e7f1b567be15ddf90a60e7557aa35055375662278a6331a2f31313e32bba60f6694202382c970a926785b285b0ffadbb2bb586c6f9558b2d65c71f1cfbcd0003b7abe7922a03a3747e2855bc4bb4172580556d53526e05016369f939c0584c432cdd4cb4c0224a3003ac09bb84f393544c3bdb697b5137319d053b8bdbcbf4ab00b738cc75b473d440853b857c1a56139ae019310649dcfd4a2f184937ff699ee9499b308376f2547bcac85deac190c719cc9e167eb6589d7401b081668a30c9c85ac166c870691148d326059f9bc6c70851d6a9592cea9225274cc31d0aa5961acdd8bae13d58aa6da1a5fb45893f34de3427a76dc35cc1a6ca026715974700f13b0c474780492c43bfb9be2579c215cad16994113768c72737bb7cb134278c8a525575649ad6ccc1eec347219c59ed9a58b12551bf3c41210cb44af0c9108c802f51293a47b9bc3211696b7b8495b9e2bcc170d91141ae91a9e241b74341872665ed505a357216d8e6702887cb7518aab44cb389d6bc1e6a6c854852a54d4c58ad9c9db5b1ca71b8bb588129a67cc5908519e24952f0398398067a4d262fa75416c13bdd7d7a5fdb9c0ba8355ac2451b1f6bb2a2a6b62e95ae9a82ba58bb85b9bc05d3100a06423ce49327a8205089a6a007a6ae6374f51767022e1523330a56061ade770121c9444fc6123ec8b39f6b82975524085011b47bb088575939696b913c64d8e6b3270050212f9b21e708b1aa47d4b09bd42f4b2d2799fe9e79398b2a638674e18c8ba3347b34fb69fa12b4d94f5192f9953959545e64953181924c4371b2b59b8f717b33c72cb2c2670da2844e93695f00b4589d9ce63d6728bbb781babb9822a693c0b3fcb785325a2182c351bea214e73e73121703218b230e8737a20795e56b5849d39c4312a2e07a01c118cb8560691a84a603caa87cf3103ecd865761633dd731ce87c25855594a3039215b4b5d4e390c449c9a5417ebb1666e7405329f20e37f82ac1e08d0e8847f3c54986102ba57b3ef77972b9a3632be9caeb147e473505b51b9fdc1163c19966948448cbc8715acba9f74547046a513b0562319c09fa0a1049c0bfbd7ab738176ec057655b335acff14a58c931adc624f2942a49b891c648c428374b2a007b86848722bc6c5391c46b645873e2172d6b77c1e362ae69b009c8cc023489c13b72565aa067653788d90619382e55b74b81199829ba04f1e4b281b87854bbb6bee41c20e972d96c7004a9c01d38803b03942651c08d08b83b3c85a2e033a9c5339fe682fab20f45595f350b488fd475ea6468f59849330bb6d9f94d64259be172891eba74809358e723c5fb276d8d56260e461e2b98b320fa508d9c7697b12350c82d203293e857898512b027d73177e2a33020a029b872e99c0c9fd074db30b3dec61a4e113cc4e130f5936f30e7215fecab8edcb177235b76816f8ee608b65bcb4e9086a5acceb6a92505a617fc70c450b20ef1ea73ad2a4bdaa629524334e2946564e569e605bec0cb19ee110f8c15cbec906ab715c5a5fb842347b409ac049a746b206c498b476414c71678a83a6ccb7a67e16820562e3be52ff741571f0ac903661378d327eb246854eaa080c64e8e4204c83aaaeff53c8294a68945bcbeb50d2b828a7934137e7413c66b2b8be8274f310d69c4016dd719bab96e8ad27d1e212105137c6c4227e3979414379ed1996a476c6bfb485b56ba1ce87953d4ecf87b52f8effd9c4b85a19706b97ac775b4ce8a0e6634685ba57ec57a8d797905b138706efb1674106e6effbd1fd7051b1d4071c36aeec409b62b3877c8a14ece210538f333efbe26d48735e2903e176fac1b +ct_n = 63a5e0a224a7984fb499ddae64de9fb34e21c949721cda6c0d82748a8d2d6dfd3715a64eb1d01736c7ee17da36e503cc6783e60c3dae6130a080c3e68ad838195a778842e51798be010e7c17ea99956215954285147ae83aeaa4892906cc3d726511129a236459a8936c4d0a5f29438e13702cb6de9a4ea73b9415b204f4aa1cc64759a6c80e2363a6a17ba2a88618ba3c189245362c6e988210a75eb72342f3884534c030a7d12141e3b38faadb8bae64184024782e3521cff8aac45d77686d22dc770b8a244d244231ce70aaa04c17ff67769300edd88d74f66be4db87fa6003d358a000ddab2afc39eea51520a6ab0a6aad39224ea145a05a61658abb60678db843c092bd52436c39758a660ff3ef32689e42d694592df369c7aa66048fc59de7af9eb9f661e30dca5343b938528f9cbeb2a0865ddd1e43d6b22efc69bafee9bbb490671866b885d254b380e360ca3ce9ccdc8aebdc583bae2aef6a927ef963a593c93162af3e06d4242e6892fe4d609ed1b5cd3509d1341f125f6fb596f92685ecfa772958434b77e56caf6cc1173a80aa6bd76141cf01525e8d1cb0d5dd918e0a4881b427023f34cbe1cc38e8e96471e3ae71e497e85061080894babd96eb2d8c52e8cf677effba484cc676364979a2c6bce1bd3c321cb5ebfb7d6d570243f27eef15a892bf4ae60bcd39f482b8a422863e0a723d78da640b30978013286187f80eae8402e1e446daa04ec3d273c0c4e4b30ba54217120f3eac04716bf2e6a424cd153be66851bca538ac890410716d9230e6b8cc91810d954d4120615ce51373cb497281f6a2bea0f872030844cd797f873a85462f51369f7692a9becc9289341d579f3909671a6473a34fd1b515d635967c1b65a3cab1c51ee54a05ad892dab50e8489a3665cdabe8dd32028dcfa4ab4dccc97973ef0a2eb6b154654c1b21e1b4f24d404181cb4c7cc17625b72914de302768311baa7111718064aaa4dfa11bab35fa8dfa15e974529e8b218b991e2d5478711e6817e2e56328a234b86c4dbe31c826b3fc49a88e57a7e9a246333ff9bbc35687d75b478e6ac18cd76e +ss_n = d5b9f37563fa1f109d8c2d7e49a9918ef2bcbd79cadbb1bef293e65eb9166ddb +ct = e12fc538cc6b84e7cc9c956e6504c170beeec7d3640b4b012782dcb92fdefb18db4348ae6b4f623bb9d2f7c89fc7c43d1388ec411d05386a192bc0d7aff5049ca9564a904a3efc135ed1d1041724f91b0b89a9324bcca178fcc37a9edb5571d3aea7393bef4e901f60fba18903cfa1d937f0f777e240a18014333897ff94b533f9d3cfb9cfaa0497c333740731a9ef058a865cbff65c0941ec6cc6e7f93e9ccdcf36b7846c7641451ea066c4a8ca20f45a6c2300e5a49231740e46d6e3ddeaf3669dbe2cff5d7d38c0944d3e1101091d7536498bf71bd453d7a5217e494520541d7f0568a137ce1d2806fab1214d448efd1362403ed86a805ebf1828f6db9e30a360709acef6140bebf2d374d5a14da462e7b814d80ed85cf1cae6389e3a1c2d3582d21a76ab5e7083b2c3e5540ef5ad71bae7f26f290929dcbbab2f3d2639a045a00ed700f5461544205eebb3619758431376ab1be4b4791e110094357903ea795b115f573303473aa7076505d8a6fb17a4699cdeb19562add97398ee828ee0c85bcf187eeaa95a0cd53e52d89497753f7f1532d736472f3cb47fb38106004bf30859e196e3144085d8cc7ca034e7bc845d4551f5033be1a4e08b209a240a3a70735949df384e83bd2c498c9924e1289e3e95703e7f89ad4b9399c955f3acb77b30d95885e51c868b04406f8846c30fc3076534a99926df554589909f19568a82875cfb72bc0942e17cd832ece153f1ad284d65b43697a73c7e5d31248b2aad3182a2a8bbf13707640754aeb6f8b30fdf9327d6295b175e911ceab50628817922202f6488ff9e1be7314c2def2471408c817b102ac177d73ee491a7ef1b940b37f0df977167e33f43e0a5c980f0795e45dfa0968cc56f0ad45ef565e132b439a3ff70e5e89534a8a9bcfa1424c0088b352cfff44cbf6816ae2590d5aeb9dd563c58bf9b210130d6cb93a696cdb20c4690d82b85e25d61e7a04fbabf89fd06bc63eafedb79b1a172220e67293ee7a7f7983dc9280348995c418d9f54a5befdc3f57c87affda2ff9824fb21769a1cb2388df6c9aeab13a0346ce8c1f49e10b12b +ss = 8d46ae1fa332f63208f3d50d8d11c33490230d585532583e1ea4cf86d82209c9 +count = 506 +z = 511b5996d361a76174b15dfa6d58645082693eaf2bc048fce05bd11ac98fdfaa +d = cff7162ddf9a49ba75828cfee06a008e47faa46187d1483b33ab2a1e1181191b +msg = cba6f6413d61d102456a5e432ceb2484ec6b0210a8bab8e4fb173b48f98cfc7e +seed = 31297d3dd02c4b5ca74b8e0d898c8867c9926fe3980cfdd18205dbdfdc5cc0ad5eb09bf08dde06204bbbb90e5172b92f +pk = b7e4266377941111c2d9db6a1f7a68d30754807222822980f820539b118133e7bc94b7524be280ca0770e602ab63997dfc3034a975a34aa178393c6da5cc6572668ba7da64f4a4023b280b3f0c5470ea01b9a6a642c111b2e4c8b778a20b3784dcd9952af447c2cca46ecc553f81cdf0865ccbf565a93580bc2aa1d50ca14b450a92cc61dfe701564519b17607e7f68474d03c56f73bf8025e5b18cd15976664db77dbd6226ca97463a96bbfe3484a25b3335b6820a694ef4698daf069b49a3a8d8811280c68a77ac251369395b50842caa8e65a17c8dc29435b13503001cc4b5c5ab876c6f4962bca2ed6da9e997194c591cf7eb6c3c8c75bf36c77e743c54794abedba800c716b00027fd1a73cc7e4085845884980188253c7cc094a8bbc674079a5f34396bf50a389085976ca6b59781595c9a1bbf8b00954882a719b52eba8edd5238f605394da2b6a1743bbf39c7213c39fba3814c873a0e236b7d8cf148658e43a464f037bd4c91f08a9b15bd1be90d943cb6c4aab6c2660870db55c9f107a04fd62a345112a12cb820d49494331abefa52853113ce1a05ea9923abd24b37ed87e67a310c9c74df7663a7b09388b53c71750090c2148ceb77158946ef6374a01db5c3fe7afd8c3623fe84b30daa289eb071bc007d1741f0577bb98b5a53c370a259a1218488d292225951ba438b4803b4691989a7d1e182218b777a136886d6405ab9638c99067571b636aa164ff2377c61cb9207376d025174587a2b885b5406c325993ca6fe34a8765a02598256425ad3e30a390c7116789c25680ad33ea729ac5bd121963f1b93ac903797aa6c3aeb20dc6ec7e5d92443202ad245bc30f4881f1b5ca2be93798b5cbc4d29b27743548843035046121fc2073a0a5fdf90b9afa50f318cd6db71035e449d200914545b9b9184e6bd3898609c1721c2ae35ab249d164eda23b9e711279b292f5473b3be57c2d06b77ae37a34a9275ea34a03ccb8a3a702cdf93fc125394f840da5224fc0d5bbfc72599f337a6a74c82f077684047e3b5840ebd78fcc9408a9ba6639f9b74655abb407b078a8aeb3d70bbf395631cd6bc2d27c0a4268130cee5dd37118581a715ebfd67581a84b34760c +sk = d118b2fd6b93d9ccb2f9804e8b5c695bd2b5bafb5adb9b7284999321c1afd46422cc51437542a9cc860e284aac718bb817eb3fbc6c37ec0a12ae6a4ce2679b99737406d577b2002b9214b5a417761b7cb9ed1208c53c816e7973426967e80cb5d53a74bb03c022477a24544cafd9433f688dbb2a3aa742234f0b19421cbddcf52393d33d781a2378165ba8b4854a697400e8a926c565e7eb4c60f94246154ff5a90b676a85ba8695845a8bacbc631db3647c2cc183813b9f599994ca4fc1b633044446d30ac357d1286eb933a7987636157e486c6a0bac4e5724661dfa15ef7a2ce5865e3d3bb1c51b9b7e79bcb2c740e8852b47b445a6f9a2cc577140e5c8ff22c0024bbe9739501b743ec81962715c70f3eaa7bd2b5d6d6959eac47871e392154519319a8112776ac4c8bf732caf9483b4355509ec9000b912adbf069cea0736e8d45d39aab5e467683d2356f57531a7274b8732bd8570492ea6811ed3bf653c6f7a1a912d0479ef4cb92dc21905c4b55aa914f8d21094d39e82d97c497b2316d5b3690318cc08a35fb74d41666d12f19ebe7758c001b6fed48cf8112eb04867fba77bfa81b72a3b3372bba91a6979dcc4a2f4fb6bc2b618e39206968ac7709b6174bb062e432dadb9a07179b6243456e84b5dd1f46160365e265458ed5a6b072512b65817e205a6f009294f739270d6ab8a192824602771103995f5510d49426986281dc12f65d47b9ca520d5a68f7bfb79e8a722d363a3d260280152384a081243614ed3eb54086b6d212c47df309b0fbb0bc325bcd3336147d35022f66a5e10958bd1565121cb739856c354b8aca18ca8bc5ab6431035d3b0b724451c6b231651873ae28b4cfb8497eb59c217ae58d21ff74898d6c9594cf2a10ac847fae25d54dc69bacb6972cabf91a34a1576111ac06d7b93573789b896218b642a942f6cbef601b8963635d1f0bbaae33fb216c1ed584d60427597a57c365772e9d6bb9189089d946e2f4b04ef7409213b48da52a6b9a6059f1a5fdd1731e9901691ba236423bf9ce22a97573852a81e2bfa7aa590a763db340ad51995d259095714b7e4266377941111c2d9db6a1f7a68d30754807222822980f820539b118133e7bc94b7524be280ca0770e602ab63997dfc3034a975a34aa178393c6da5cc6572668ba7da64f4a4023b280b3f0c5470ea01b9a6a642c111b2e4c8b778a20b3784dcd9952af447c2cca46ecc553f81cdf0865ccbf565a93580bc2aa1d50ca14b450a92cc61dfe701564519b17607e7f68474d03c56f73bf8025e5b18cd15976664db77dbd6226ca97463a96bbfe3484a25b3335b6820a694ef4698daf069b49a3a8d8811280c68a77ac251369395b50842caa8e65a17c8dc29435b13503001cc4b5c5ab876c6f4962bca2ed6da9e997194c591cf7eb6c3c8c75bf36c77e743c54794abedba800c716b00027fd1a73cc7e4085845884980188253c7cc094a8bbc674079a5f34396bf50a389085976ca6b59781595c9a1bbf8b00954882a719b52eba8edd5238f605394da2b6a1743bbf39c7213c39fba3814c873a0e236b7d8cf148658e43a464f037bd4c91f08a9b15bd1be90d943cb6c4aab6c2660870db55c9f107a04fd62a345112a12cb820d49494331abefa52853113ce1a05ea9923abd24b37ed87e67a310c9c74df7663a7b09388b53c71750090c2148ceb77158946ef6374a01db5c3fe7afd8c3623fe84b30daa289eb071bc007d1741f0577bb98b5a53c370a259a1218488d292225951ba438b4803b4691989a7d1e182218b777a136886d6405ab9638c99067571b636aa164ff2377c61cb9207376d025174587a2b885b5406c325993ca6fe34a8765a02598256425ad3e30a390c7116789c25680ad33ea729ac5bd121963f1b93ac903797aa6c3aeb20dc6ec7e5d92443202ad245bc30f4881f1b5ca2be93798b5cbc4d29b27743548843035046121fc2073a0a5fdf90b9afa50f318cd6db71035e449d200914545b9b9184e6bd3898609c1721c2ae35ab249d164eda23b9e711279b292f5473b3be57c2d06b77ae37a34a9275ea34a03ccb8a3a702cdf93fc125394f840da5224fc0d5bbfc72599f337a6a74c82f077684047e3b5840ebd78fcc9408a9ba6639f9b74655abb407b078a8aeb3d70bbf395631cd6bc2d27c0a4268130cee5dd37118581a715ebfd67581a84b34760c2d11ba5a1abc4c9de6a4315392f42735aa8dbb3a823bf550db4b9df14ccb5ea2511b5996d361a76174b15dfa6d58645082693eaf2bc048fce05bd11ac98fdfaa +ct_n = 28d87ce8905913a17767fcf86b229715c0eaac30c2ea863882436d59600c90006b1127ab9fe3297e1ae88ea8b095c8198b8d97a9b617b8516b7677626e515db468ee21ea373010f0288c17f52ce01a468a709d61de0586006ef71dbe475c583cc6481abd07d5c94e06fbb737f99c74582c48bec0d665c9a585c7f22350a3f9502cedfb8685f5efa058d2cbed3e3d3c718bb0135152f18365a214e75d96badd7c46ae0a81bafe38c62b78e13c3f1ed5b9818b14adc63db06bd3ebe4befa9ccaec0c402728cd9d47d4f15455fcc4ea569b68c56aee9f8bfa1749935dbd7998155bd0e57cba33ccbfff6b954539de4d46f09f43833893a501f84dd9ab693aff7229de2696615358bd3805b85ad9e96248e7917b369d651b64dfeabb2bd556127175922dfb55a298a5549f3f7f22a2da31b178bb443776fe3a1fe3311bc1e2f3dc457a8cf891e20de918a8907792c86acf5f0ac56fbbefe67a3ff0e8660d6292cb828c28203832e4fe9d447664a5219659e48d6064ddd151dafce1f5366c52c302853d37c5fbc3b42c0b0edca65e7c7076a0d86379ade9ce6df5546d1bd7e76be0525c5f7ba7c366811b6a4e4aa1d97fd20a89cfdecaac392b7dfdd113575f552dbbdd897266ff16cc23c294c1e647142304770c7e55be7e7b2032ddd320a60c9eb5e3c6d09e7b167221b9a6573d34705a79315c4b30608885d2aecf5adde258679e4d156b7bee8cf15de875e436c79bf1ef3654a7f88e9e461e5886d6ff8695d6f4836b6374cfb9506fb6d8ce2e4943567c0233faa43fc11644158deeb05503ee5f65315bc18faeb06ae25e9e67cd9752929724be8e7fd475ea5144d7a6b3d9da0f7b5a769b12199e9dda58c24d6bf0f61e40b6c244f1ec09f0d565a522c7f79db7da9c84010b0a11adaaecc6520d47d2a18d50e67d5a7b3e55f071821539d74c9c6741b7459eaaf03846291958b3558da847f4c486d7f0d27a3e49759447018caf85cd7e6c000fc218c36811d197f02a0e4ea5ea70adc7d3345a96f8c7ba6571eec59e7978df108ea81ef61dff790e953081b047de79cb8e955311698bffde1cef +ss_n = 7d53839b206fac1be932f5ce200082e6a26de580bc1958c24d835e0df339cb9f +ct = 0d0245bac95865a0822faa89569e9ff327ece520566fb3af287a1a2e3d24f90a5d878f99df1606551b31be32fa6b759485609d54b46b6e1a9761a34f91a25e7019779635fd39fad4691cd681cc86b53d2c654e1b94645e44714c91c159584929545a68b5b56176081efcd06ccdc7bd7197d6335d8ba469b6923e1b61524d199291a3726e63324aee33045292fb4447779427af8e54cadd3682a6fc9db4a4c2822fe61bc6d69f36855e39cc47e1b24c1e7161450f25de236c9d3c91715f0a2bf2d72ea7ee14d36d235d3452a9334c69c6ebbf517b5d6696a0341e375141acff06f720ed30f91b36e2f57b0f5c53645a6ea377a30f968acd15f6c8d6ffb28d35c63b6633b98732134bb7ce120a8ca9dcf129d1019f1e706b3a5c23c9a810d0bf7c7b3e2333851f501676a488e069455aa1f67f9214b5f2fca82664aaeceb9c6a5451013fbaeda7ca3c06a0b32694cadb272ff46c77a7a8fb1198a934288b365152a469d183629d6ac7247fcbb8eddfdd23120ad2621610daaaeaf4d7627d27fb4e12cd180f07f835f680945802b0c4afc2d10b9c3772e1a0ddce8f76346454592ceb4192a0fd8aa151edc3d5ce2f943e08d9c97fb4ce4e1db36fb51602a02a2971ba23c95a7fac013a98a0d115edfab36552ec7c074d09bae84348e35598f6e9d11ce363dde4ae3314818edda0e2f1aac0c86a33879f1c92e5cb0ac41b3931a4aa590a8bc6183219aab5e7097fb5760a0159664340b36b2a1795917247febdc4ea0b568817760a37e3d58bf640cf358018be2fd187260d12f941ea613d9ce7d08d5e132935d3558fe7732805b356cb155231dbe97b56102f2a85c06446117e61c91cbbd16c6886b47d77b4b6eaed9a27bf6fc8d0a4737fa24660f4306f155849182d21156663ae7198d81845ce274a06ba2e77670f71b8d298bd3bbf8dfe9c8fd439fac4084a25e8ff7ff5610f1bd60f4aa926c1d3cd7b41a98ac9692dbbd4d27197dc3ee494c73e197e21aab6843f93c38151485723780f950046e44a85a012d4a51e0eeb57386aa5e036ff7d0cc086a11011a6a6797c9be469444105e01bf161 +ss = ee9e0fd809d8294a62b378a8e80539624b1c70f8e9370e7a3d69cc23db8756a0 +count = 507 +z = a92a45cb592904981cb2135688006085c8de40bd8611bd7e239ffdfd5604f892 +d = f69272b5534b57ae28e14bf78d54107e244e0c6101afc96232270062268513e1 +msg = cc2219134a6b819c7a0bc8f2104a8f12adcca0066b1770d8f376e010268ab0d4 +seed = ef1f21431a9edc5ab07c2ab3ef21efd6ad54e0ecb1b41b2bc7747221e38e9312c982735a880c9d9d46c900d5133d00be +pk = 41604ac7016d447a3437a340ca7ba200680878337e113ca20a3ac61d97c1ec666342a336cf06176140ba6f5010f31590cae216b130af49e70b97117cf0162a6f56baacfa126bd0552aea9b01ab4edc19a906e45a344517c7d9c76027a3bf739f28c6ab6abc31e4f33e96d53c401128b7073869d3a988f441656b39e5e371d15b68b0348dd7201244f687536a605bf58f3f290f85260d50da0efd62aba3c7bbf43a47d70cc3eb2ab5845a5b26ac8f98882c26655085dc1fa046a080890c0a57903525039d3822deab3259939669f88ccca03de4252e6d41a8be298064b0540e49b6a629a79971426312c20053298510bd59b34815660de5e53ed2b4855cdc7b57b98b5590bb39249d23639de3d4b43d2390ce53cbc2da17300c11ac319454b06a513425c3182b4f2c9a57a9b218731bfe9c879d2971336527d6553d747111f1c4c431403c0d473061637192ab297f421a91a7620ae674d2c69c935c4b0d205637e83532d1b47315c5cca2b8c32c2b8608cd41696ad32935c0c2324d113106a2b62157675f8bb7fa553c73a09bddd98f9ab001542858ac9c3e8c683e7b108e46f8603ea37da37a132f96cde804cbe3d774ff411e8a2b1bcbf39eaa842eeffb2b528323087831a4814dd60aa3fc544b289453029127f8fb06ccc485527ba536da157eeab55ae879139abd76bb1abc92b1b6e77a0bbc42b832995107c2dde72553ca6e5ebb1e1a16b50b4b0c8884783cf56a78907769cc565967c44c981e7a36282f819aaf284197a46d49d0c862f606da33a8e9c277ccb56c26c10ee9130f4c276c61a068a0371cee2a0e0c804110f728a0368f4df881f5c36bc6865d95639ef1704f7cd450920063c8645e5648ae4696544428babbb93799e85f82231d2a7a90a8b796366a051621bec17369fd56aeaf13b95b874e15a1481e1b6b56475cbbb0bbb4188bbd646175a47414151badca663a3257e929a7e7589c5b7c63e3697247e56ebb7c471d8cbfcbb808d19a002ee214f8403a98cb79d92154bef01aca769304fba99ce16605921ab6687261dc2574bc8db1b9c83d96172ca11fcb8abd9c620ad0110a0d575ec8fb94a69de1a4d8091ab87a916c16e2e279362ba602a932b38d +sk = e9765a3ae5afdc2b8f708c6fd4e51aa80c3bd7c64c51396b51e9532b45910d639560775adab35b980b00fc139bd441967c0ca81a63a167f9a74b07aa58102fdc6727a93ab4f854bfb701b21d158e4fa58b0570b80dab7af3d101ec4c772a74bb8fb38885205c394b4cfb888cff81c2992b5e27570732e230c8d3126a7a7015e76d027b2adfeb3da7c418456115b4344b18305241bb817b35cf051045cd68678a9a4eb2a37b7e3110a6bc6511298239707452b16b8788add8550c1e3a43a91389f3e3cdcd188844f53a0c05479f63af917661097cad983173b514559f2753aa756a1c200d1fb91ae9f65df72c38d9d0c6f0584fe1092c07f6b6353451b76b0989e68cb6eaae9bc64de1e781ab25264831546bf52695c437bcc0a924855349f3a8f745b5f3f61792ec1930ea0e800bcddf1183be6a9b79550592c49b03853e620626e0a603b82473c7106086794b8ab1c60a28cc9d3c0e9f84258c126621564cbb24c658ba43b9b0c37d3177a41c13aa345e7efc53f413453c832b9fa721ef92237007cac0c0322006467f5984adb82e97eb0b1fc21f404273082807fe721f76c10ad06aaf25d324a71450c08b8839170004d971ef67b40ef45a53d5c8f775a2ba86bc9e96a6ddc1a3f21c4c5ec8c7ffb378a6330ad6d42ad86aabd88a3492b1a76b8c86efd6409d2a1eac182a98592a2a1b9ede6180ab5665afc72f2dbb0f167ab4eb478fae4592c7014cb8b61358d26b8f4452d7c60ec1329b93d12c20a666bae8b55604017af7b5d353b1026328608b5514b9485115076209d089911cd785a864e5cf1785b204aaa2e4c0cbcefa1547ba46c681857dd5497c273c5527b291a96029ec7c832830ef088abc63a3e315851d3b75ea9c121c5173dd4449bb678946da14b41b1bdbc7102df1857096c4475c15979a6cd58c3f2b1156c71a18512882dbc5c8efc49cfba04e5ff249b7e64a52024099d853f20ba6238c6246540196d425ab03bb83824611513031cc9e79a846acf3636c93548f1a0de5163c48a9259c42caba3b69aa698658967750b75f3e49096fe2943088031b2685cc4b81c9980441604ac7016d447a3437a340ca7ba200680878337e113ca20a3ac61d97c1ec666342a336cf06176140ba6f5010f31590cae216b130af49e70b97117cf0162a6f56baacfa126bd0552aea9b01ab4edc19a906e45a344517c7d9c76027a3bf739f28c6ab6abc31e4f33e96d53c401128b7073869d3a988f441656b39e5e371d15b68b0348dd7201244f687536a605bf58f3f290f85260d50da0efd62aba3c7bbf43a47d70cc3eb2ab5845a5b26ac8f98882c26655085dc1fa046a080890c0a57903525039d3822deab3259939669f88ccca03de4252e6d41a8be298064b0540e49b6a629a79971426312c20053298510bd59b34815660de5e53ed2b4855cdc7b57b98b5590bb39249d23639de3d4b43d2390ce53cbc2da17300c11ac319454b06a513425c3182b4f2c9a57a9b218731bfe9c879d2971336527d6553d747111f1c4c431403c0d473061637192ab297f421a91a7620ae674d2c69c935c4b0d205637e83532d1b47315c5cca2b8c32c2b8608cd41696ad32935c0c2324d113106a2b62157675f8bb7fa553c73a09bddd98f9ab001542858ac9c3e8c683e7b108e46f8603ea37da37a132f96cde804cbe3d774ff411e8a2b1bcbf39eaa842eeffb2b528323087831a4814dd60aa3fc544b289453029127f8fb06ccc485527ba536da157eeab55ae879139abd76bb1abc92b1b6e77a0bbc42b832995107c2dde72553ca6e5ebb1e1a16b50b4b0c8884783cf56a78907769cc565967c44c981e7a36282f819aaf284197a46d49d0c862f606da33a8e9c277ccb56c26c10ee9130f4c276c61a068a0371cee2a0e0c804110f728a0368f4df881f5c36bc6865d95639ef1704f7cd450920063c8645e5648ae4696544428babbb93799e85f82231d2a7a90a8b796366a051621bec17369fd56aeaf13b95b874e15a1481e1b6b56475cbbb0bbb4188bbd646175a47414151badca663a3257e929a7e7589c5b7c63e3697247e56ebb7c471d8cbfcbb808d19a002ee214f8403a98cb79d92154bef01aca769304fba99ce16605921ab6687261dc2574bc8db1b9c83d96172ca11fcb8abd9c620ad0110a0d575ec8fb94a69de1a4d8091ab87a916c16e2e279362ba602a932b38d37d5dfd726643d49f27f9468ef4739b87b254a54e6d1a6ffdfb659f1bc5d9a17a92a45cb592904981cb2135688006085c8de40bd8611bd7e239ffdfd5604f892 +ct_n = 5d2fb129ceda83e7caf23777018ffb22d081de4453c7a5768d4c8dcf99a50e763e8880289549d8891a26a34f41eac0303558927862cb8865bbcb7171190531aa737e7825a687fd9c14fea9ac544c81ba592d122e8c75c51529f1dc5d7a67df6ff3e866e8b030a920400d575207aa20fad4eb408bcf3a7125f1bdb534180bddb1b324ce648cdda0ce8ab6fca6160123772f09a1d32a36333f414abfaa449a6c83d908e32a8d94f9f6a1b1e3bb191fcc9f03b5a028bec9fd5ee9a267f50309dc0df269e7bbbe8a4f639635e1fc30c5e4801644df2ef4c3b2d9dad9e5c67241d6a77b7e3ebb6c3a644f7ec737d074b570a12dd9aa2afa4613e23422648e024bc4dbb083836880c645bfa60dd4001e674e6956eaa02363b6be4915c5bf86014571da38871fa44c7ac54c746a22d874fdc3ba60247d9c65d3f19c50759ab2389e7339a10bd42be7fc3565101af62caeb902b7cc2e3197a6357be1ed40f5789da02d6f0da80e9e34f1fd84d166ea816e7370a170af97b6b72d2455e883d08a2a817600fb6ae50639327e1b89b8262f728dffa5b4e784f6231916d95764b34e3ad1f0f05d57f66b3d5d8e11adf8702a475fed73a5e7be440a92cbe41688b8e39266874b16b5cc4f75ee38ae8a9bc8d2f703a008ecb5fde59f97ce709c15e33d6e52ace90f5a75a727486e818a0e34d3c4f6d06da6b0fe7837bfba8c859becb16e738cd9fe931ea48b5930db0d1e68242fe0dd0573b04aa9673777761db42ec52d049e63c56072dca5bf8522a76ee61a812dd262d66f3650476711a6bedd3690ad8cb95abf891757ee9832d9511cb0fba925db67a4e0eda214fe0c09fbe00a2933158f4ec9573f5816a1b22fbce5716971e95a05099471ed602bd23e139f477042345ad2887a144f1e05b31c214dbb699bbb206f2c9cd2a7d92bbd169cb2ed18d4d88d644896f4f2990e6302640403c835599c382801d8bfc5e9b993f30c819c1d91d3265e56211a7d89a352019a9818dd15d0af856018afbef56300179aba466c10567e61da8cc12eb4abb12e6b77bdf6af346150eaf47fce18d66d8991485b42f13f85 +ss_n = f7bfd7e2c98886d20526eaedb2e0df118745262eca9d0770353b42f62777f1ae +ct = bed4c3caa031bd0c5433ab51ebe1071f7e456f4ca4f1911097a9113f3e4c10354f77d7472972296435189b6d9a9c4ffea9ae4404e59a2b931b4121438ad5d55c5fc78e1754fb0358dd69b584d2cf88e73f51ecce988904042c379be0382b72ca987064013941fbf6e89e6d7f865e45f4d69ca1ab426d5def27d8d8b81fabb7c3de1d4ab7b0f04f0aafca0811007f8c8ae24b5115ba78e5fec1a7ab5e3468be62268d634381f6d7668ed6e0e28457a2a0f96f0d308bd301ab5f60ec7b5babb7724896ae328677775f3edc34ea79ca8dc47eb317a69f3c90a03790a377095906a0b1177ad98b4770d76fbfbd3a92b84ffd764bf2595afcfba3447ce5bd0c8add5d2e987d3bc643c70d5c39b811f4536c4df51abcbd5fdbd171dbb20e39524a720f140bd69e51b23ccd9f933bcde66d4d759349ce03abf99bff15b5e12392ee047a937c93594064acd93aa21528a8adec724944a256249a69ebaee4e8f511ec5238caa2c2f80aa6c900cba841a5514b0cf45bdbcda73491a984e12f2a025f89ea2ddbd04c8bb4405062d3a248860be5dddc9a423751de67ee57ce2c1dc96023853834016cc9f9a29d96cc7d41cd308330118562613895ca8d95561a77ea63b6e7b3e77ebad6b10e9d975336ec3d88f9053a5a62330deb53904bdd6c987e330d44fff63b8d0b81233118060bddb53c920efb8be59656d6b49f0834dfb2a48cb29a0dfa1e119d13d241b07118c82c5c4909206caf091b7319a5528c3743b59e2a495d1eab0c91d2a06c713a7cb8dfd050d0958b67d0f3b45d4931368d299521f24314ad9e5f3569b9be6819b1aecdb2ecf38e3da8c6585fdb67c0e2a782cd5b4ed61379e8d7247a95addfbb991e85bbdb4c30f547855e1201ac0da99dfb8ae13b5e438186a468f6da505230fd1a56aa04fbfa4cd388a8c1d8802b7b34dcd90e8cba9238997792d55974c827ccdd4c13dc2022c2f2336b954abc151f56b9368c5b6e8ac371cf3d135400cac1a19edd08fe7baed2ef4e778239fc4b10d5af8d35074be64a121528a466eab8a8626a793db327bc5fbf9f540c5500fda5631b215c2dd810 +ss = b4f06106658f462c2727dd8099aab5409ba6648ca270bd8713bfce2d8b690b96 +count = 508 +z = ad893b5625ee6b09791d7c1b8058945865ff6b1c2c5faef6e6080d918a8c4210 +d = 050a0571624dca1950de123203fe0912dc1c0152be511c56287928a9598cda22 +msg = 228c4211a55eb8dd34ca0853829a9f17d450eb06e08f23fa2134e6ad5fc00dd0 +seed = c5598909afea3f0d5d4bc48970b461875298717da8ae7e1f895ef309559e82045630231afd632b343b9d8878b282a8ee +pk = 7e094d353ac212d81cf72b125db4afa0460ad073c53589a7017a8ec0803a1868549905c61aeca9cfa6a146397d7f7c4a3d867e28aa0d31e6a2c517ae8a01036a577c3db163f0970c4dd9cc027c129f688e7a2990232bafecc2500d158b0d86a459cb5c861895d9791b47245209faaa579a03a4d9add9c8717f927368884c68d908d7c6515c57609941704177cd643419d57502684a78f967a74260056c8b6d71349e89bc0b11cb157655543f31169551c52452c566ba4fd4647c154b0e9b67a7eebcb8cb63ca9de8b546c6b70b27971f7bc304c53c47b79290b0a14a6255b3b9cdac871310c6cbd9d04ec350943347143e953018862c81f450fcfb28b8d533a5585e1c1b8699117681d0aacffc7a80d6bde6f44e82a980ae143b2416600d8293b2cc56772975e8b81525113f2790665f16a44352a3f10b56ae929cf629798885c7b1d420c4559a7f43b8bac9cef7b0058db5c6599571f807bf2afc38025506f671988123baff0c514b7985c1b194ab7c0ba5271e6c25c8c8f3c7a4b14b1c07af0cbac89ec270cd8b590a665b2195958d6a944984c76e68c5bb15c592a510a489b1e25339de776fc137709a94b85ed18bb908cacfa0ce345834bd221cc66c4bf366c9349142de82746cd83935662348266790a6acb1473330ea0c24972cf8f913273377cfb570fe9213633016b0e78ab3738779c1c39c024c58101ea6c2cfad574e048491acd0a134ca00a3dc9472721d4d1c2f0dc9ad05043175374cac91bc75aa6972219004c3cecea21fadc68933cbb5fafb6c4d0a127e71b5c9d3a1c55a1cbdb60d053419e68c9ffe3987aa810454d8837e3c6cfd102362715e3fc3422de2cf14a569b42a940985c55efcc0b7019209981a1c9232eb21c996807420959743a776c64bb9f22ba81fc022dab73a46b77acd2138c56940a0fcb314d2044bc517984b79b494a4ae550e7ba82693f814b3a930dff757b607669ad380f7f61ee28a71e582cd2f70418c847c2f68860b694ed66ac3d3cb06faf8aca0299d2207638d7a65ebf764fa97c510007ace98526d15060159468d48b63cf8005d458afb059f7725ff713c0b290d9c7125dc46816c90794a53012c7bbfa7cf6f3ffc997559b7 +sk = 917b7f8d13b315328b7d14b1f4fcb1a7437454c600a4ea756f17c092da004be27834255e6ef00741d161cc6870575c6183021ae1993f5c87bfe116c5b8664817c3617fa65023ea03aa896a72b22ad6b8c6bedb491761c943d17480036d35159c37c663fc2c28724b6c6c173bdddb0f052cc1ed302dc50b1df4fa4bf785a6cf416eaad69cfc168840e79c921b5a1d75cb53832963bccfd02836037a9ea25353295a0fab4aa6b742b6c2c0b801d98641805ec9f8c9727b0c40054d1b50b656c330ea5320476884d49589803b758314046a8580c8a10ec4724677524e00b427a6c7ad1fc4b3d94bafde048f84990de4838973c3693f7831c9b76f739a3d9579766f1abb1ada8d20656165d7a6e823199bd0cb9648488f9a92f3a47089476ad30636d4c860eecc8313a683d987be9b9b80076b785ac34ee11349911c8a46dcc907069ce8558bbfa23d68d15ed5d584df3acba5a069b1fc1944b3be28d71d4a0063b44444b90349354b2110e615acf8af8a891c8e069ceaab618cd8b1d1e289ed69511bc3bd7d276379ba72c4f77b1fe173da71aaab460006e803beab73d74882e72aaef1b964d71b1a362c01f1d52bf4eccca1083e00fb1699748f8f9a628aba1c8072af990b2599db71a1b47a8b70af827138592ba132e6c6653344a7e4872b884aa244a5bb8592ee4556ab84059f27a115396ea3b986aa2aa3b30c2b5d7b8c26537d36b21bb3970198902d9ed9b0f229172915898b29a27f843311ea051e80a1a6b7c56402b37e56aa3037cd23b29d0038c56bb7b52d0500f54b6a7924bfcf45aa66d1551c36ae7d170ee7f8026f66ad3a7b69da88a1f8db558ec38bcb0cb0b7db1a1f60ba38397bd00ba1e4d9673ff44f9430af7048034ef103c4a2cf8c439715d2449ac35e42c842c26861ce1c8acaf974a696b685657ca13b921a3b472bd925d459b8643207e5f70badb35304a35640b77eb621029258a153711670a1b8376b7a37acb3700c20dfb4ab84754c92ba4b1a46ac7621c1ac575d6c0685c4304de2ca92797b3d6ac9ab1bd25075d98ba5d61a35d27525e52a46f1a6723b008441ad7e094d353ac212d81cf72b125db4afa0460ad073c53589a7017a8ec0803a1868549905c61aeca9cfa6a146397d7f7c4a3d867e28aa0d31e6a2c517ae8a01036a577c3db163f0970c4dd9cc027c129f688e7a2990232bafecc2500d158b0d86a459cb5c861895d9791b47245209faaa579a03a4d9add9c8717f927368884c68d908d7c6515c57609941704177cd643419d57502684a78f967a74260056c8b6d71349e89bc0b11cb157655543f31169551c52452c566ba4fd4647c154b0e9b67a7eebcb8cb63ca9de8b546c6b70b27971f7bc304c53c47b79290b0a14a6255b3b9cdac871310c6cbd9d04ec350943347143e953018862c81f450fcfb28b8d533a5585e1c1b8699117681d0aacffc7a80d6bde6f44e82a980ae143b2416600d8293b2cc56772975e8b81525113f2790665f16a44352a3f10b56ae929cf629798885c7b1d420c4559a7f43b8bac9cef7b0058db5c6599571f807bf2afc38025506f671988123baff0c514b7985c1b194ab7c0ba5271e6c25c8c8f3c7a4b14b1c07af0cbac89ec270cd8b590a665b2195958d6a944984c76e68c5bb15c592a510a489b1e25339de776fc137709a94b85ed18bb908cacfa0ce345834bd221cc66c4bf366c9349142de82746cd83935662348266790a6acb1473330ea0c24972cf8f913273377cfb570fe9213633016b0e78ab3738779c1c39c024c58101ea6c2cfad574e048491acd0a134ca00a3dc9472721d4d1c2f0dc9ad05043175374cac91bc75aa6972219004c3cecea21fadc68933cbb5fafb6c4d0a127e71b5c9d3a1c55a1cbdb60d053419e68c9ffe3987aa810454d8837e3c6cfd102362715e3fc3422de2cf14a569b42a940985c55efcc0b7019209981a1c9232eb21c996807420959743a776c64bb9f22ba81fc022dab73a46b77acd2138c56940a0fcb314d2044bc517984b79b494a4ae550e7ba82693f814b3a930dff757b607669ad380f7f61ee28a71e582cd2f70418c847c2f68860b694ed66ac3d3cb06faf8aca0299d2207638d7a65ebf764fa97c510007ace98526d15060159468d48b63cf8005d458afb059f7725ff713c0b290d9c7125dc46816c90794a53012c7bbfa7cf6f3ffc997559b7c33af33109d5aa5d7c9d2c6eb672a58cf5e423aab7d05dfb0a678c896fa1c76dad893b5625ee6b09791d7c1b8058945865ff6b1c2c5faef6e6080d918a8c4210 +ct_n = 66b7bf7bbdca1332466d265d2b5677ba6f7e04eea2f651bee816bda13e899c02b9710435d27507c4cb3f0929bcd58ad82ffa4c18f715e354a794e91004cfad26b49a956e6eac19aaf89346b59ac93010cde8cbf0f8e105f462cd8cc3b22228c4969b3fb87e6218f428b4152f4afba37d83937f1e7eec183f9961c2b527b10a16e8ec0b92410b88162a993f3c13a9bdcad2ff761e7fa9ac91fa7d4856e8cae1b59bb14b83a04f1e404188e9a48aff70115bb723cd79de3d5674bc2a0a5ee3f23cd7a88c4cb6500de50c1652a5a75bd992cedc531d0b572c1789938bcb95a5833608c3ae8c467b0096af373f5bd96d12727df5e3f2f550b34436df219060445d47d3b26a35be54caa2d3fb443b36909e6a6b57a4901d05d10ca69552f2304a33fe614f7be55fd8f588d07ae11fdfe9cd583515b7566ded3c282730cbe5f52cb7821582e736fa49033cacb6315bf8d14fc8757d12a27776a003e8b9ea61601ec02d1526177667a2ed77a602368e63b3b2e5024a0729567724797d54af4511b6e21579cd18f7fe010420ed73d5c9fec9dbf7378411196fe2df4ade19e91a4ff667330bf67fb346673d7ebfdaef7f08275245913e1d46731c12ad6e477a3cd02c12d2cac251fee00b5368f8e411e20d7d6cdc2dddac7bc04e58ab558cc79c85c055818de90e80246a13f42d1bfac76a474f9dddb714a189be1f11cfaac4c4d68550a325ee75ccaa4e3af7c62e34c6d2567b4ac433ac455c06f02ac25e02f624e882d8dd09dc9f5d93bcab2778b00786728efcb47f5d1fffc3d0b15dafb3c3913656392ef88a07701623883ae1820ccc5d7ac1a1ce95aeb6dfc2ec026364e83467f32d3d0863b10d581f92dd87822bbfa66e48957e1e87119d8914efecd9387c3a0a35a1cc86c9658ac0f81947b16270f9ecfb3e7c94ec1b963eaa3cdf2cc6291da76d902bca50ec7054cf35e1b5e1603b7f2b3106e5497f32ad6e0139355150d6e8b34a192378a1ac98de0f3dba8c2831a41fc40c0cca6f4eb877b3827f772598d3ac97802f2bad5e3e7282dfea318e081f92057008aec841eddfccba5e8dc9699a89 +ss_n = d1cfb459b956625f699a7307a0470b300ca9ae68fe3fa873b7f8eb14f358b8cf +ct = ae35a7a8a726334138e7db52e603c3755cd70469e9b56213728746c48f996d333f88a76dc99dbcefa4383f13034561f82a6b5116e22f04cd5d306134d1b8eff19794b0488d00c8730a743ca02104e843f4f0c5655c6f4f5ac06f680342780c3649b0f3f1cefefb10000b82afd423dfeee303cb27afa76f7c3818d7f0a5787aab4d3388b2ef146ffcf84f5957d6324776a5070f10a0062614e57b517b28825829cf2089ef75a959d41a0c020d097db5b30b7cb1c23232538c990cae8668a2b0924ce964a3a48dc3b257abb6b0591dc8deeb3438be97d0963ca8d3a7afc6654c639d99089c0873df134fffddbe8750675a9e6d485c93a8874ee6572bb1d89d6ac4082c65537666c2dcafe114169e4cb15e521f82f2c6b13aeb30caab04a39187d3aed5876b3fa880a6a4801e8ec6dbb1a21d3991bd06966e21ecdc3bd0e7389941a4144eb333808ccb50bf30b6ce2e7ab26e1b593a543f0d50e02591175f3ac920eb97e6a86101da90c82fca9205b4c85f1a6788518929c52f5547facd71b17b3c792950f63ffa74687c940201c03aa8ea75f99c3eace546498798e9ac67bd3608ad4a386b1aab1e7b39646566a7ef371d5fc704ada71b74fb183b540966af1acd365d65cbe57dc8f519f1eb0e7ada9ad2d29c5329c7a5cbb0813c465d0919d29b852c9de23769a18d567fe9b88c0e6b212c5c0f9966440f28eb84c0ee42ec496c3a3cd0a8016c64a5bad4413d76314bc122b3abb34b569590c6b3427043700ae2f3b68d3c16c012e44163ac1cb0d7d2c5f0e4928d26cb886cc076e13c4a6df394181043e1434d14febe01117b3993a31d4626d916946f6b361a00c5f956d7427762a4f4745890461f6d9a4d5b795f0c005d1a7cc0663ff7da69c51e687b9eecbfa8bd602e953bbbd674109c7a73d26c78f8239023f9a8d0d02aab996c5d8f950a9f2c7fb9b29a3030bcf2b9c5e4986f94ebf8cc64300466fcdcb7ef9e78e320ec16b89989693b4c6e21028fbb2db9c506262db186a066699e0a3ef479d15222d908ee1a51fb0fd851b41c8c3c5eafa824fe5f54fadff8e92c4c4a7ca8c800f530 +ss = 3320d7c693b7cc6036579fd92bfd658ab51f67fff2067d2bd26bb5d17c958f47 +count = 509 +z = 40e19d21925e39d06cf078fefad1601ea50eab7640a92a3dd48c16c057c0a96b +d = dcded87d8cb68e2fa72f9715c21ee7b842dec190f44444a58da0fb9a87e73997 +msg = 601b37e1599b45ac055bdd3f5039b4cab540bbca547a98c2c4f8708e856dd255 +seed = 73cdbd39d4d621d2b39160c32252684333ad108c86bc3abed0f6edb362677aaf90c203d933924076b2e178c972cdfba4 +pk = f5a45e6bd795e9515f622581841b97fabb531aeb16b08cb660fa1cfae46d79d73b24475dec0b2a5ce509b2b99011c95f44462373775b648ac9be26835361005188981ad12c09b4160e0845fd191e787a8f00979f142211d822945435056b564380366b359265e44279a8952260857ba77ccd62d2c8e30c072991cc1bf25f1691b769508327213fb2852c62ec341ef562a5494a253b6b9fb745de2094dc9600873b725d9737d72625fbd6b4edb99de068b060d553d04a3a74a47b6e1c753a8327f1920cd0947fff620ab862a71489bafd437804804404928d85974056b863f4618b0acb5b3d8118cb1949a2a4614bf5882c69b795eb5e0f13c44e614cc409421b4216ed5a2d303321fa6c34e43a37bc72c105a961f93a25b1f6177d616bca4b6d41baba09f26dca28c7b39404c79305b03141248839880334c549239b49b67363005ba39b01fa03b1f78aecf27f84ab69e6656eb7ea29d4fb3aa510086b28973343ca8471ce6717b6a74c854d7c46fe6324688c7b89b845dda772baa07bfa37c965517cd220ce5253cf51a00d6a25ae61a503bc8688f7f08a11098cec199991999e70175491e377f026aad5e362e47c0e213a50e7a52015fbb775ea163f4481a60760cf988d74e30b00f088cf02baf3876919ac8f58503b0638350d42a50b8506ffe19bf54958c6e3bd54a073bb481fbd2ba4eec2274e1abc12c9515a45488753c486f5be77d85c4576cc9b049eef731065fc995b6c61c5c533654747446101c468c2310a2a248b542dea02c42540c6b657f1e9cb4537a09bb5843ea365981913b675768ae8b6b1e04332fa355f861630d532a01545a8ca139c469bb2a8202be85193394625981d514b0611cc68b2a6ae10c354ed42c5454b50557b5390db147825a4b908a734f2a0fc4b9d6006914889400f21708de04c4c132ea38bbf8e85a3a35b98b417a5599b9e5ec7936815a105b0ac9c6635a4241426fc345e2c56138b0edf974371bc2544f18f1e74be38ac88b6f75f41475ca79516cc63ab230b5970e825da35aab4e9c3a7f4191aa8531e18c411812e2d020a7d7a41972c58736a5f627d21c71ce543cae6de5ae72a8436945a8aedff14da307b8e7bfccc0542aa5f +sk = ac9087aa5857c9c93d3982c29a2c6dab472c83e7248d86003f3a72f62a5c1fe2a37f87888c0aaa952c3e0c75040a728850118fa3ecb0a4204c81ab264a7964ecb3b47038b48a588d06e1134c07978eb545bfbc7a3c310e2df1297a117e7f9c97457113706931564724e5d780fd61bf95ec6a49731054a5b91ef5bfa29476113914ceb27ce4c981b2c0b20aeac711e092c7f947053855bf5aa2db9a157c4cbe5e3b60cb579b3dc2424fb823c16283150709355121e4690981386888f1c502dc041f939d417008c274919843bd95acb17ab5aefb43962ed94a0da38667137501ea163171241beac4377a43083a00816b2ba8088b9aeb512329cb95d62e960154427aaf9c15a4a203b3fb689a96f5c077224e9a951e53158102f2b55f46c007540dade2419e8258b6eab0c5600997d330a37815abd61d3f11829a3c39e2420ef1b2574fd190ced02f86e2a68b97cdde75c35e1a9eaea0864af8c155b1776813a36857c5912ac004ca0b20e0abc9a53f635a41eebab23328b4663758b6350ee38c4676dcb7f2e02c792626a9e461ab060ceb93c233c94b5c629c945c89f2295a3e9b1dccf72fcd8310e725bbbdfbb1e4ea01e98562210029ba4977d55720caa610e9faa3cb164b7ee6c0722c56aa586a08767be7642407e94584515670ebc31250b5a9b917cd86500a1a79a58a0317b32f03eb76b6e028e25871d3d56d502a4a186026945cb5f1c3ac0e4445c0409591b90d838398ba413d4bd5c73c3ca3faf793febc40cbeb25fb7b7f6d373313001dd2840da7f7cb3469c1754acfee7b0c39825de0b9077d19c8ff3854a4d303f2e32cfc2359783649ffb995cd6792147aafd7375a4c347a760603ab951f2e7231bb88b3983c20e49472ce8428c239438d2c1ab26356ed34b75d47b5b734a5a9998ffb956b8f7c2c1ea4b269b35939f501704acc2a7941b0197ef5050fc6dc391ddb9f3657703fc53979c300d42a1b8c60c88ba692cc86b2d91c226b074dfd9a5ae91b048e183ee7941f9e7715452cb8f91a33a2524fe7f605a688a9bf455087b0181b6c3d9913927c58127f8bb615614d180198f5a45e6bd795e9515f622581841b97fabb531aeb16b08cb660fa1cfae46d79d73b24475dec0b2a5ce509b2b99011c95f44462373775b648ac9be26835361005188981ad12c09b4160e0845fd191e787a8f00979f142211d822945435056b564380366b359265e44279a8952260857ba77ccd62d2c8e30c072991cc1bf25f1691b769508327213fb2852c62ec341ef562a5494a253b6b9fb745de2094dc9600873b725d9737d72625fbd6b4edb99de068b060d553d04a3a74a47b6e1c753a8327f1920cd0947fff620ab862a71489bafd437804804404928d85974056b863f4618b0acb5b3d8118cb1949a2a4614bf5882c69b795eb5e0f13c44e614cc409421b4216ed5a2d303321fa6c34e43a37bc72c105a961f93a25b1f6177d616bca4b6d41baba09f26dca28c7b39404c79305b03141248839880334c549239b49b67363005ba39b01fa03b1f78aecf27f84ab69e6656eb7ea29d4fb3aa510086b28973343ca8471ce6717b6a74c854d7c46fe6324688c7b89b845dda772baa07bfa37c965517cd220ce5253cf51a00d6a25ae61a503bc8688f7f08a11098cec199991999e70175491e377f026aad5e362e47c0e213a50e7a52015fbb775ea163f4481a60760cf988d74e30b00f088cf02baf3876919ac8f58503b0638350d42a50b8506ffe19bf54958c6e3bd54a073bb481fbd2ba4eec2274e1abc12c9515a45488753c486f5be77d85c4576cc9b049eef731065fc995b6c61c5c533654747446101c468c2310a2a248b542dea02c42540c6b657f1e9cb4537a09bb5843ea365981913b675768ae8b6b1e04332fa355f861630d532a01545a8ca139c469bb2a8202be85193394625981d514b0611cc68b2a6ae10c354ed42c5454b50557b5390db147825a4b908a734f2a0fc4b9d6006914889400f21708de04c4c132ea38bbf8e85a3a35b98b417a5599b9e5ec7936815a105b0ac9c6635a4241426fc345e2c56138b0edf974371bc2544f18f1e74be38ac88b6f75f41475ca79516cc63ab230b5970e825da35aab4e9c3a7f4191aa8531e18c411812e2d020a7d7a41972c58736a5f627d21c71ce543cae6de5ae72a8436945a8aedff14da307b8e7bfccc0542aa5fafa8e98c4fb2855ba96fcc3fbcbb845122aed8a22df47a79b0f8933568d5149240e19d21925e39d06cf078fefad1601ea50eab7640a92a3dd48c16c057c0a96b +ct_n = 9cbd2d68cbd24549f33ce3b1478cbbea7e9095aef4461c744a1164cce46e84d42c6419d2c70f5491b8dc78e88cde4da3f9a98c0744c7a26f6a0c17389f3529905da32d1606e7102fb3b0df8b0dcbdcf8ad9cc2911dcbd88a28cd62e5d22c79c869627dbd4a1867f50b08bbc9bdb30eae83ea8a66a52a6eae3260a056c2928ad66c35609498c163b637dbd7b123f042e3204ce2744d50873c10f8903a136587780987987dc9935af55e1f81f2734e19a6db8ee473670065d5ba36212d61b5ed75b49b84ea5c309c402e58001dbd968997cdc99af8a3499c40003ccd68778e830eaeac0d458bf975f6dd87a0d0cc878c46fd72810ccde161eb8ad49b31657971133e00ef0f975780d03c9996a9df84657ebd568afa949a8a9a5a90618885147fe3c741a48aec3ed28676ae03903ce346250e4b2a275a7e1aaa2fc8d1098a67d3159e6a931486621245339e854106d9b1322256b021a63d03ae11346981550e30bfd05fc47ab36615c9a3d011ff1b8427f180d426dc5f7aa6e39df1b16e336f06ce160bbb3cf968f1fff4136e03ac395872ccac42d311a82e6018de1b90fef82bb0e6ee33635ecd59ddd1e8819f6be711382afee7f666847d568088dc02870dfd789d106a8cfc8e5a275d017fd45c12681c2fa07ed6152b9b0ff18c1790350d1616c869e9f112d951465e11061035cea12f3d9d56cc51f83322a070cb8b562d89d203f4765e9cacf22596ca3443e7733cb580571789db5063f9f4f1eab0d3fac7336faefd7afdba246b846cb83a6ba7ca362443a12afa16cc844a2b3f03deb2f132b423edbaabb154db042fc98cc30b1179103910f68cf4c04141b2b01ea759f51f63feeee013f232d237583635a50d74614eb82071f86c95a3a1f729c673f33b177cdc36e0747a295f3aa4aa8bc03459edd3b4c5b6cdbea7e517731af43cbd4c56cd6f965f5c11fed1ea443a5bf85418cee36420c792c8f0060ae079812aaf967cb2f7892c6b42ae4152d925452fb0233c82aca31ed9bfdc1d6810477b27c7b8c2b22dc372b535b0c9da85a6f8de9ec1374fb5e71a68e837ec7f3067530064c405 +ss_n = d83f6c795a9b86113fdcab468fc2496fc063ee2568bdcf0f2a79c5dbe40abbfb +ct = 425bf455740e1c7b9d72eb1f90ca32fe7869aff90d15c1fad57cde568b0438224e97d10168328be07be77db78d971d0dbc9b39e1b1105110b6c7dff341b2689176073a25eb30cff8b708dbdfadcd48ad4441e342c0a3b7002c6c93c6271e1090f1a6a3bf83bae070f85cf35c6805ad371ec5302dac1b1f0e6ab028c2fea236ef1e3180fe2572ae82331c9129615a839aaedf3b8f1db0a568fc032e706c5eed1f1d1e4f6d12315d316e3c9c4fec192370f8b41ada1ad1835639d6f79321e034853b7f7c936c3d338e78c95d90e7b9d78f1416becc545180114335c0dc63786dbeb12964e408b9aadd5db8129ce6a233996f2ff80f4fa53cbd8370b35b6c329e1886a10f1a22974bbfa73fb31ccab03486a36b74cb9e875bf8055b5e16fe538bab86e239f746f7f7981bce903a0e7c3ad5de0f0151c392572821e0e892b5be9aeadb44134ba4470d0cb40d8efe449199ff5e21d5fe5054f932981f53994d18f8d57610d808690e54d95c18702551bf55542b98a4c93a45fddf70f8a67a306d65116f830f1dfb4a35e7a4450715ba6a7a7499a8695b149a07b4ad09ba8d43d7b2c5f04bb44ae6860f001ac479b022d3c81b01e21ce612346edbc824e7046fbc0a10d66bfdc642ec947882d82165201b924e067f8051f4707550b30ef8de0d4c7c4f1e0ee0379353a7abb31b2efeb9ae8e5fe1ca4ebec9c19303106b17331045d61428fadffcc5c1ea8ec9018d17c38374f32fc4467daf42d4d4d03255de1d4c70b48f4d4a19cffd9580a4bb87cc61c96f224097a54addd4f3ad6e71598037728c72abc3695301f46307a46daf8f8cbe751e2dd9be964510837c056874545dd4934a588ca83271ebbab2b5bc430496650b7e13b602cd5d29e2df08616265bef10415177f4f9e9d1cf3e173e31059b6fbfda02343dd9091fc0a1c87a7b824c56e620a3f0065acb7d7ab0c0c3b1e0936d991de47510e62fd70732a9110f1946623ca092ba4a0c65943ed810f3a02088ef3734cf6792abe8e3f40f115fde71259f7aed6987bbdd117309bf2859618ab955864edb4f68b2ab0819a1c835df8b6c18d6536 +ss = 2799939be678efc3519662b9feb7a31f8b205d7bf8c95c25807e2683bd31df45 +count = 510 +z = 40984d8d95dee52381548f64d64331625d1617eaf63613a80cd1df80060c0f70 +d = a064248a1899a435f7e84ee7d8ca0141bfb270a8c37c019dc71eb658c4dde462 +msg = 97c77ec209791bf0ac1995f951d3120ad5b7d39fb2f3f18b0297a47f0b525a28 +seed = f3b5ffcf0fc204aa659c94eaecc971a72e7e7a250e6d6b214683dd661f293686d2c68e65742460f60a8d5cf9569ed4de +pk = b5b61a5be6b8ed998f90db53ba4901502ca45b899f6bab6004196ae5d2c712fb6243e2a4b1fcb43d186de201c7ab298ef6f6bc9ab50ec3883fe4d7abe69c1b2f53acb3ca1338128cddd0babc9c56e92434af26bc556491fbb83837a0319db66917e39c9a7b068bb074d72bc5cca93e571ab4c58c3137dbbdbc16218c0a2d827c8546136a959c4fe5a2469c69696d5761b62b7243ec53ea47ad9b557822c411f8f1637021a0374a2cf9d7879dd9377d87ae77a33f5deb37b126c3c10ac5cd6c0bde00b7bcb40d7a69808c687bc4537e773a578d81433a09cf23f2c422809c77979e4553927f25a5ea3cbcfd139ec436896d54644ff07768e678ca2b2385241cdb7abaaafa98fee0af3b97357277c36b5c674e6504da7a058ee469814436551a37c4cca5ab3939f2c01394c1bd86f9bb7ccc7aee0732b83204d1dc5ca6b90a59042b8e5654bf02172ef630c6f986fc47c419ab99e1e162752c913161183867bfa1bb957bdaad27b18fee4601e587546d103f7f113bf1810e25174269e77b947b765af0365f76456c2573bab26ec19112d2770e7bf688093b11ade8387efa24a2857ec6aa5e16d50fb2e9c34120605161c9f9745849754ab6b3ad5309b32115a7519367e2c2c5a550677fd06b5885a566c3be706822e342c0b4a2b2ed4b5dd650995531917e0434b6758efd0a02268093514479bbbc1e3cc42ac13216e9ec86b8d24b1a5b9a69a39db677ced45ab087093750fb7336b7c9c056166b2943bf822f91011767c37c631188b5713df3d8b918e39762bc341f69137b684cd53274706a90fef818e2f84ede9513db3789901c23c8e81907b5b93e961d52d34ceb7295e0a51869207a91c833d7fa8f378cc41d0b32ca6573fc1a0831954a00a576695614315c70b524898c6c92a13173dc9cc0a7c08332b94e3426775db7b0c83449b20b63720c28bee2cc14f445d9569d0b837da82b8e3893300c9932c2f62526db0b845ba71ba33a31316d536224fcba0d5d34c4bd531e1eea128fd5395c9bc3de856eb8583c5f98ca61e93ed23575b0549b1a71baca9cb2378241b88a1673836e4325aeb4f7fff94f3d82565a0266189146026039cb42d13681ce5d9a5f1baacce78de1 +sk = 3c93225628c17c073077e9bb60e08c27c142e1835d3880889bd5461f7a5695945b2a262520298b0643ba29d898bb2bc845273d54257de78237200476f6bba50b379a523b091f21b65abc423104b7a4b523e1ac3d19fc22747b1a6cb02bf7978e906473b3cac4e31376f1293fb972057b9a6006993d82a598db3257339750967bcf5a754791433bb731a6e5132e0e0cafb3bbab21d33440a30eb9d98aabdc1e94417f23c13ffff26119548d54946edf589a7c22149676ac8dea2aab128fb70b9280f99ca3e4ca2ad96fc370287dd4239f8c73895cbc1f5a2918798d7ea1051ba25b5944ad3c2c4e9bb75acc87ae899b97fe69afad8a3d15159e40cb3cba7a8a5b95bba1ec97eff852a1479948f25510ec14f8847060b43a710329393360ff5b9a53bc16959248d7087d6a370d30d6565fc744eb5654c3b423cc764a50f29542d286ca366c93076d06148251129181c894f6959143917f1021120ce60af6223e6777c8b70269bfc45e04475c3e8c1fb6a36cff787a66c88f8a9157bc844413acc2c1aa2fb0833f49aa8c3c715252832c873a1b785c3ac3644d2e25bc170abb1b37445933b923678b9023ac5eb5a31bd52b97b585c39606be786f4c31427c17a29288b7d8e345c220023e646c24468e1f1b0359312c44dca6e4b568d4237e968028f9e623456ac1e1966a5cb78cacf513d3946acb20b1f8401be2b12ca83a4c38641b5efc81a97b7d8b913e06e28cf1fabd55362279ba6c4f86a7b4a4c35fbc03a47cc9a67a4d493853c6424aa24762c0769b169808c2372a5c2cc97656cdfe3a185a461ded58ab1e62ce4689280e32cd3ce48f7d7aabf7a7ae9d355406b586c321bd39e76b07e5b4365874cd442668389afbd772f9aa6ce8d8a549913fbca56fc19063265624872a5c1a28260870504d5298c515ac90cb4d69e47083b9080d5420d49b81c418ba474ba77d1672f3d88536011ba5527669b0997c517804c6c7427b805e756fed04b6f09931b12974ebf835a70906d48c41905706a76a3dac96b080da7356b0a5e1ec64902a569c460d7dea24e20996d4805378098eb308ccf0ec31b5b61a5be6b8ed998f90db53ba4901502ca45b899f6bab6004196ae5d2c712fb6243e2a4b1fcb43d186de201c7ab298ef6f6bc9ab50ec3883fe4d7abe69c1b2f53acb3ca1338128cddd0babc9c56e92434af26bc556491fbb83837a0319db66917e39c9a7b068bb074d72bc5cca93e571ab4c58c3137dbbdbc16218c0a2d827c8546136a959c4fe5a2469c69696d5761b62b7243ec53ea47ad9b557822c411f8f1637021a0374a2cf9d7879dd9377d87ae77a33f5deb37b126c3c10ac5cd6c0bde00b7bcb40d7a69808c687bc4537e773a578d81433a09cf23f2c422809c77979e4553927f25a5ea3cbcfd139ec436896d54644ff07768e678ca2b2385241cdb7abaaafa98fee0af3b97357277c36b5c674e6504da7a058ee469814436551a37c4cca5ab3939f2c01394c1bd86f9bb7ccc7aee0732b83204d1dc5ca6b90a59042b8e5654bf02172ef630c6f986fc47c419ab99e1e162752c913161183867bfa1bb957bdaad27b18fee4601e587546d103f7f113bf1810e25174269e77b947b765af0365f76456c2573bab26ec19112d2770e7bf688093b11ade8387efa24a2857ec6aa5e16d50fb2e9c34120605161c9f9745849754ab6b3ad5309b32115a7519367e2c2c5a550677fd06b5885a566c3be706822e342c0b4a2b2ed4b5dd650995531917e0434b6758efd0a02268093514479bbbc1e3cc42ac13216e9ec86b8d24b1a5b9a69a39db677ced45ab087093750fb7336b7c9c056166b2943bf822f91011767c37c631188b5713df3d8b918e39762bc341f69137b684cd53274706a90fef818e2f84ede9513db3789901c23c8e81907b5b93e961d52d34ceb7295e0a51869207a91c833d7fa8f378cc41d0b32ca6573fc1a0831954a00a576695614315c70b524898c6c92a13173dc9cc0a7c08332b94e3426775db7b0c83449b20b63720c28bee2cc14f445d9569d0b837da82b8e3893300c9932c2f62526db0b845ba71ba33a31316d536224fcba0d5d34c4bd531e1eea128fd5395c9bc3de856eb8583c5f98ca61e93ed23575b0549b1a71baca9cb2378241b88a1673836e4325aeb4f7fff94f3d82565a0266189146026039cb42d13681ce5d9a5f1baacce78de16410ebae0871a2eef826d8a8dde3e6da8c6621b14fd61fe9251af1d28639b37040984d8d95dee52381548f64d64331625d1617eaf63613a80cd1df80060c0f70 +ct_n = 5bb20cafbe3d7995551c3b223d952e5b1989174bb78317da5f664fd71eafbf2bfde81aaee318a2e7cd76687f76ad11763afcbfd2b996df3733afc50a292aa1fa15ad008e4420c81551f9ac912700d757c1fbaf7b0a5abdfef63a8c70f767001795bdc4729ac6d4ad8783d0d13ab6d40dd216370e91be4a98756549e099d276be51fc958446ac23262a10e6be96022d3ac62aadf885e7975c9eb4b606d6e61fcc2b45be4d803ca92595e521e43573f00c0994f14b4a4da4cbc09f7001aeacfe8a477e1e086d1dcd1017a459660e6e0d94a0f31a9cf47283a48065d58c71d6d049a6c786212abc73a901f0a5ec47078a3fc628293cf6e390d8cbf4cfe2b804da7459715f469fc474cf43da3378241c4bf03bfcda81b7b7722e1e2ad499ba4ba71766e76ae28cf6d60da9d341bde906fe7da4ad6b6e6fbc6cbf230cef7b1f9c16c5c471c590eb6ed7418ff9091ec28d0edb735dac6381093d7837dae96022338ef8bb72871410cdbc476da7aef7b0dcd8e62ad53b53ec28e8cb486653951da3d08b0b6a578ebc378f2d36becaccdb0461c493bbe31157fab26b29bf1bc93f8552b81075fc47e91bb325965f48f43f5eec7b2c6ef33ee3a94ac548aa4b0574db68229e1c24256be9e788205abaf93c8a700f77feab4f2f25984e76b7c55aafd34a93bb596d5582cb5435f67274a0c813b47f6410afc6e425c1ebd0b871fbd82b744a0865a0be426290d65873698be52b928cea69eb5558f465c2a300e0d8a315ea4b505e40e81063836b1ea11064db2a666890a8ef756bcac2fec965ecedc51b02818cbafa86728416c43235bb17f12f20182c9e3a3ccdf080b85fd087b77b05e8712c88c9079da2e4213c27d2f8df450778dfd5b6b5d1704412200c140ce8fd42b3359f3ae5a791a0cb0c0bb520f8812967c21ab45f2d396a8fadce3ad5deeb771ced3e0f67de8d8a2a853f9bf8f97f571ef8ee9dbc490aa74e517b12208e4bf7a1f1ebdf3756ce9e4fdea3437e27a7a4c7c130cd18c52e786b3bd8b9de0ecdce71bd3c323244434fdf771bb5ae8a0485a204a5442144d9b779b27b4178c3182db6 +ss_n = 0ced73c701ce6f2f3ee24c782ca94eaa76494a8551f0026b82a7b5c2ca75761a +ct = a7da21fae3a714d77876860e69fab053258269f751c94c32dc02d60404ac024da87529a4a4328cd63245719015653d4d81c61745e3177fcb77b5d758451ddd0a9c8f5f2d80c9b3733d73ab9dfe657a84c356520018737be3ba6b203fa87c56e1382709f123caa3ab7e115c738c00704419a1e3031747c4285edf3dfc481b9cafe9bf294fbdeede15d6be1c2f7b07f4da82d3ee77f0cf16935c384010d440b8bf6f3b5661d7834302de284b03a931db31b08c13d70dd6da09cc7a27125ff2acd4887d82b4584b256f992a1b58b2e681a2f0ef4d00d28b89df65d4927a3f8ca386ec607ee610359637f005075cf79dc3b62fc28ba9e760745ff8aeb667c0203804a37348ccd3d54c3daf45fc1c25983bb1d653a9cec39e94e85fd2952c62130ba580c0382e0889246e5a79cb78beaf64e49a134a2d3cee220b72d8ec32fc1ad5dd2dcd262955c37a4433d56c5927bb43e657042bcd6d470b30e29cba45f5bd6fd30eed43ea7e28526acbce9043da5b5c065a484fa57662636a3dd5a984cc202d7166a1ca50439a44f2be5862384d0b66261a9bf6ae743f520ad8d64128d7d0614af88da3ee0bec2a4e30b5d536cf574e655e3c8dd56be291a30e0adc8c691238ca1460a242a474ad32b7bfbad583e03b24b563b3e16c5ba75b4545c33eca913dffd0c9222962fe15108e3b5b2da122391ba1048b5d65543e7aa84a4e93da6bdd2f3de2f10b6d7dc99eef2a75c1ff377b809033f1ac7694d956e955a237265440c4d403274a423824eea9f84d2e7e00e853fa0d93b0738dbc294904612896f96932c71dc66ef0707ab0fa9d2fab38013e8e9ae9cfa7aa7d199888886708ba9c7f6e2ae72a070aac365516f58db7d12f6811ea863d94ac5ba673e562b26d56a3c429feaf1e1493e60b94ccd5f616eb426902979b49fd731e01bb249fc61ec3e3d9b7d6b308e8a222c88e7161314ff7d01967f5b365f53df9cc94ca2415c7968e21ce11036ce457b8f844108274671a368b553e2b765944cdcdb8aeb3558dca22df8f5ba60c6c7d5be1fdbc3a0991d30f0923d309e68d6443d4885b33f43a8d4e0ae9 +ss = 033335899e09a3d39b36d91a40449f9084124fb3c8b3cbe6d9098802814d8083 +count = 511 +z = c98965c2231df9b4a5ff3cf049d441f42b08f55ace61595275a08030ebb7f74d +d = 5a8544425e71cdbe19b978329e9e3d2e8a7864f32d67133521bdc0cbe1896deb +msg = e64cb94300b6befdaab16e78f2e497d640af4cac653e26115cbfaf116d6d8833 +seed = 4a64b47669ef64d4eb0d851cca19fd1595b82ed400fcc8feea21bbf1c9c412ff61447db85aceea2df2b93a499d5da74b +pk = f153566eb3a867f22bf5cc8e7f16840485252d00cd5b89706e5a9fe4b168832447b2688372aa454c35788c622ec349acf7656d8958c83f984ea14cbee12a5c3aa6904da85bc7d6c770a35ef4c231076a67e61b3a52c156b0102177f17c9e7b439d1138e866004e67b30de8b864487e570bbbf0e28d26b078f6f65060a5499b8090a8107789f9b8acf251a829c73f89b00ce89b3d757ff110794c0c0992e17dbe5a924582a1ac248423531430d03fca728dc7e11089d0ce8168431710a579c8ad5f21b5bd60bf9a36302bc0bf813abaf7a78d5c2b3811d60c6be929dfe73c48ea5096f92bbc52aab5821d961128a407b4d18c6d71d563bae10a6d624a07a272c904c99a238c090a2d5a83682be1b4fca5311d31c1912443a198707c09bc8136c0f383ab6546b0cc073d05c29a1c30b7deaab7f359bd7e25925e9b64cb059f34058a80b4392d05b89bac6bab969c65708d55e2197771004cd72cdbb68bb8515b12e9ab87c00892d82e82ba355a78b76a966e575561b1385fa4f91d336b93b15585d6f4412a5a349cfb72cd061b5e602e5ba68c518b7741e4c15e78c569001273bcbb2cfc4305b6887e807c0353723fcc35c087745bc3651824a479ca1af4b9ade7f579855954702c080cc146f5d938018544e1129ccb9776cc9ca0a9d25cc0312d36400f6930048b94bdf8a6bb1253b33e5b9971f416e73b44d4c21d049c351d9aa465177a902a17004137f1b4b39a068d2ca2533807d0bb139a1ad31e048762df110a42c9bc339b12d3607fa5b56fe9ec756703b1c74515f9590daaa7001af3bee21b90f9a0ca494a73f75aae21a79586376348b0c18c7882df7c3348a54a8e803e57ba6a69b54cf3072af996a437087337ba0cf92bae363184142387e6c92fe659693b690f50145e1cba7750b626d6b88255e2b97bdb9f9394185c10ca33b94bb6f19daecc4cc80b1c95664c8b848e0f69ca34ea6e7faa31dcdb8002c84b05934caef602a23163aef075522a72b96887dc882716dc3ef44467fe181d32b66aa77275a1aa82c1b5b63ff8bf5326a1279ccc2ce068857ac84e36064b26a8c1ac0d9c51ebe952d6dba11cf786d7de00de25332e987a4e6bb7daaace0ab5cc664f2c +sk = ef6b70e194031d5a1e69e292c2b5abe5f34e1423c0145599c20a04961411aaa49bd695ae03958aa2c34593e96259c334bc697ae13c2d4991a185dba366b6396feb27af0546e210508e47565966161c07489af43a2adaba5dd71015b6a133447f810164fb4875cdf4b02f421dcfc36ea80365613904b3d385a2b634bd635df7c3b083c06a57e0a890e9740c083e2151ce8178bf37a1199466845f4500dc170fc39348e2b561cf888de8514dfee27af44b64b0e0cfc6733239e5b12d7a54929944d427caba3c6995096f18a832782639f57420d6bc710af1458686900bc61429c3b18dc604bf9b4c4acc86a1203bbd00ab5df520c5c566676b0d050567896074abc103b70c36d9c4128cf2ced6639fb3a2b2847b86e9b5cd1fab144f4362a6a50b2038aeb6d249df437736a5b88290a6f461107be54d4ccc9bdca50f94196d2282933a001c7157aa25914cc81529cc7b94071b7a28b6237e418b1686775b2886006674db984bf72c15754187111c4146834ca2932aae220b2d2b9b2f618b9957ca90c9be734c5014e092940b02f4c048624709149865ade2be322058e7cb974670206de4bb275a6d44ccc7b9e86f953b796f19abfe214331c98737208a9fb957760980924ac81de6240f82a8b3cc4611a054d1b62d8d900572ca6a9e7349562a8999286f7afa3fceb550d30128890ccfde05ab14e28356c749936c0a6e450c0a099e7b8955d23635cbf9c86d39382c5660bd877101675f15b9855c693940716991a7a9dc09bd67681fefb68a078c5f0c03c0ce0029501ca5d17a5249b06bee498e93f56ed6f24f5446bbbeba5888b0c10a1a8a10f515a1c080022709126a0fd061729d648a79f397d8108d5e627c725840e886c3ec1259fcf896b8c38d1144246e5caba6a23921c6741e389e29610f9e658631d4572a6b159c718000f73d35326664c6374c394f06c009acb85fcf364451b96e5d229d46a55a0b105e9ac28b395b79ae678dc3eb3c9b39794d77b5b6eb5a61e0878d44ab9e671e8bd01947f981660233ed3a22bbc93a9bccb990b604e000cf514a2478a0b88be97c538c58af3cc2f153566eb3a867f22bf5cc8e7f16840485252d00cd5b89706e5a9fe4b168832447b2688372aa454c35788c622ec349acf7656d8958c83f984ea14cbee12a5c3aa6904da85bc7d6c770a35ef4c231076a67e61b3a52c156b0102177f17c9e7b439d1138e866004e67b30de8b864487e570bbbf0e28d26b078f6f65060a5499b8090a8107789f9b8acf251a829c73f89b00ce89b3d757ff110794c0c0992e17dbe5a924582a1ac248423531430d03fca728dc7e11089d0ce8168431710a579c8ad5f21b5bd60bf9a36302bc0bf813abaf7a78d5c2b3811d60c6be929dfe73c48ea5096f92bbc52aab5821d961128a407b4d18c6d71d563bae10a6d624a07a272c904c99a238c090a2d5a83682be1b4fca5311d31c1912443a198707c09bc8136c0f383ab6546b0cc073d05c29a1c30b7deaab7f359bd7e25925e9b64cb059f34058a80b4392d05b89bac6bab969c65708d55e2197771004cd72cdbb68bb8515b12e9ab87c00892d82e82ba355a78b76a966e575561b1385fa4f91d336b93b15585d6f4412a5a349cfb72cd061b5e602e5ba68c518b7741e4c15e78c569001273bcbb2cfc4305b6887e807c0353723fcc35c087745bc3651824a479ca1af4b9ade7f579855954702c080cc146f5d938018544e1129ccb9776cc9ca0a9d25cc0312d36400f6930048b94bdf8a6bb1253b33e5b9971f416e73b44d4c21d049c351d9aa465177a902a17004137f1b4b39a068d2ca2533807d0bb139a1ad31e048762df110a42c9bc339b12d3607fa5b56fe9ec756703b1c74515f9590daaa7001af3bee21b90f9a0ca494a73f75aae21a79586376348b0c18c7882df7c3348a54a8e803e57ba6a69b54cf3072af996a437087337ba0cf92bae363184142387e6c92fe659693b690f50145e1cba7750b626d6b88255e2b97bdb9f9394185c10ca33b94bb6f19daecc4cc80b1c95664c8b848e0f69ca34ea6e7faa31dcdb8002c84b05934caef602a23163aef075522a72b96887dc882716dc3ef44467fe181d32b66aa77275a1aa82c1b5b63ff8bf5326a1279ccc2ce068857ac84e36064b26a8c1ac0d9c51ebe952d6dba11cf786d7de00de25332e987a4e6bb7daaace0ab5cc664f2c0f02655fed8cd14e7cbbeea51e23b884562683ea6a0c4f27373bfe220789d421c98965c2231df9b4a5ff3cf049d441f42b08f55ace61595275a08030ebb7f74d +ct_n = 2944294f1363cfbef0f34403d759bbe15e43023dd9948a85906086c88e6f4a47360be4643a21206e8d3bbd868e7da8da000660d7125f498ec012adbc9d39180bfdf01e511d8ecd6c292133291035f956f9bea4afcbe95b126cca28f303ccc79c440f77634a9c71f1ac239538d302456dbb5bc6e58d81cdef32f2322fa499780a8b9822b9ebd78ef8bdd7acab06ecb5094b98ff854f14f6ef5f5ef9d77c9128306cedeb5c60caf39eda74e0be4fd45cfe225a31018ea51bc6952d37ce385669c28f5152d2ca76a072d7e57a7201c40e0b49c7734f3d8b96a4dedfab6bdef6d917cbee2948e9bcc5aabc45e5eceb392c80d7141c3c48df9ca85489fc3b090523c9163c2c5d0ac381321a967178d027621a3bb048d85cbc79bcf9334f1945714c9d734549dc8033719a6551f3049af66da7b5f31f34e7c8fdf62b7fca6f3dcc20990a42cd52fa9587382f2b3bc3d09b25cda35727ea239019444ede24e8c9415ca53374ebe6e0a4e51ebfd89c7d5a57bdd7eeb08b78884f7684bdb80e6d4de18640680bcb33a1e1c388fc41c33b43f049d5f86c7da90c7fedb6c11e722691c27a42bdd1a6c8a7a59fe7379412a651513e8f99e649024978bc71146c7862854a269718a0468e30dfe93bcb716262dc3848835f608d0235962322dafdfbe1785779dbdd9f5db56538050e62e23f7ce670c88b13f3d4dfd0bb68525ad9ea2dc98ba3583af045c2ea15012c430643267abac81553039b500af8508e28cb4abc07960d10a6e90db89dea253f8b6d6a269e8a415a91319822b69e62a0cd358d1da3f53a8049ea3328dc7f4721706bbacde7667b1752ffa40effc929310d84b76caa469dbd1327b8e364c574209e1a207f87735cbd2786d0ca794003829dd97c4b49378114ab996557105bf164dbcf2cceb14f2c8d1b7ecc7eff0defbc83897450c273dabce0d474e51a2e546c561361e364e998550567fe10877797fc0b6c699a063d33f6b487acf931e899cc33101ad78112d27dea8448f938a4b6e3a7dbee1775d6fd84d277f842ad05e828e7aab2acc5493d44c38068d3dc5d90be5206b70d9d4df696 +ss_n = 526df4cae6baf025b1a884f2d1885fc933154dbaccf4a786f7c3a05214ebf0f0 +ct = 6cddc08fe2c2e3d163c54159dd8fceecc53c0d85514283b1bcac0b3fb80020b3df4960da1dc482f4ac912cc3d1911622f15c943ab1a5719fe5c121903ec7300a232a8fb53659481859ff159c6a105fe6f752c030d5b479258d5b26c32a2f1623152c65c9d8a0429a1ff066914f26d49dc45528389ab04b2dab7d01cf3bc8fba0b809d1af0c99140738960e7a0c2124c2099eccfe58610261d87b7adf5be9e32dfba8884b4f6487adef36453a44c9f29400c43b9e56a045ec47b0ef98ae389f8f46719c7d0e04ccfab60d7304322fe3d52f6bcbe35bdcad7c54b2781139d99319b2df62b89c529f7fce0eb979e30076ae4d16e0aaa81e035ae6ed3758b1f35274ffe0ac3d348781ef464e2d6a17745ee34090caa7c63fe705236c6921493fb30cb6492fc127201421ab8562d925f74efd4ebb3185af1020d190eedb4032de9c0db6481052b4287126f4a0f4d325e197345729df9f2e840d42e918facb6007ee9278dbeecce9c5875db34107bf635d5d61b93a11f138c9d030d43828b2d5139c23d65f038bb29f7e05a5347a45e26bd9a7eda2310a40e48585618dec59efb3f99391a64e6d9fbbcdf9546dda0bb1048485f85ca217b8ce789612667c6ea6e176323b86a22cdaad5a5dae4d0fb18d520e3c638ba4322404c6ca02bd9fe3e168ee72afbd1d2e6279be4b1f89353880c162ae53debec77680a043cc6d91911019abad5a821b016c98e9860936613f0d0ecb25bace9d6a496444b31a017830135c4e148b9dbbf811c60757273af963e5f4a3b7e54e83a27268741a97ef90e9b3d3672a08e398b9afb9333b1c0569b76f3a6fc19f28b87bf059344ffdec9489e0f602fa96bea6644a2f0bea9d3196b14ceb19a888ee350124796218aa9b36bf29ac458a148712d9eba88af6d7f2bbf16244e1fa6b19d68499e46536f15f693a8ef407d150a2d2094189e47356e8b5c6fe74d57b7b5f313d9afeebf7aea6515ed05213683cf4ff02abdfae61ba552ac1d43c100f9cdaab5a507ac4ced6dc40ce61551a5eda25ac74ebfa11e00abcdf55c99099475ecfa1e94eebcd259a0afebf7356e2d4 +ss = cc56fae817b49d533c5d7fae731df745c59d6a7108d6e3ae54ae58cee8ec3a54 +count = 512 +z = e66da3047ddf3741fe34fd80777007848b94b04ca1881c57119e4c1ad690631d +d = bb297db243b6a2f6a9e580c959bde23e09c88129072df1041296429e33908bcc +msg = 450a040c647a7ccb89218000e2cb3300ed9dd8dded3dca8abf70cf27d5482db9 +seed = 59b874f712c964d99ce32fe2fb8f5a0a87ae21e0f662886032ac5d17b7d8b2c30ec10600bfafafcf50bec269cbb04dc3 +pk = 7acc0fe3fc3140db70d9381eb122358d2b1c9f03463e8c029c2c235f577becf2cd24e852a88a0e5801a8df322557868ce2941fa703282626017ff35d09b086251a8109271fd3bc29d1a88d104c832651165ba7c18875133a798ab07a55d87490752262635b032fc85fa6aa137a93c1687924fd61523650ca14d24ffce3bc4ba7c5021b304c35a67668033d2b4a315ac94e7239d1fa4f0902816ef59840f100af51804647c0bdda288f553d498a15aaa3861516674d76672d3c8aa35689203a438bcaccce6c48858c32a775561c855a5e619a5a318db85a7de92569b61c190fd6044d8198940ba5ce383086f62799e716d074b704e3c5d4c3492f6c9047c69df94bcf84dca212b857eee87a6878836bd1af6ab8a178c83052c81b78d7cd7ee78f0b0320b185aa2a8cb0cfb8b3565c60ce042489d4c444e4c40609acfd8b85c40535dbe930ec9c2a6fc2232e1474adcca0e32ba2740ca1ea35761eb32fa6d4a0e49acbeec96ab4e75c027050a8a25119129ed2916ef046947c6a7af117933bcb6d831c878d09b9723a35e18acdae49443eb71289532cda7685751c985a0957189c291f0358760958e5b78f442232c8245cda19577a1820b26983088b28e5813428c6c34a54c7aa6c9eafb245afd487f252591e70b4e3484556e80c398b16142191b80a3f392638caa7252792999f066202277ea3acc5a9385ed1452ef4f744c80334b6382b15f11408c224c79ba4dd30c39b7040bda31701a6218044192c89a71b9a398e9b4ce6147207da640bf9ad0494901473225b967cf603b2f5eb4ef7925ea1683d05d1bb7e68039715361fb50b88d935d36660483681340bbe1da16c2a2701c692640dc62b70e959e2b5b879730e8e05bc602b13c08a2511e34f7e761a2f427def8b76fb324e18958ce22a6de1125ada410cdd25c969d971cbb70e09d76b78bb8ed4f02ae9406e53d48f8cb37a479397ba5051066b361f4038a1507279ba8ba339019c5680ac9326dca4456d4701bac425b479650fe0a282a7539bb8aac6d0520d1a9c96242b01d27867ba3e1e83c97193541c5727d3b580b15965738c5dd1217c1d93f3a969c038d00f4f1207e06d6934edc35e9c5b93b77712776c0812 +sk = be59958f092323b6891a9ab1b1e57c3aa6268bd3b16b8a35ef428f0fc9c5e3cba1d98a7f86b4779b1bbfb37449d3267f4130ad34479394d082adf47bc333a0474582d117352be2bc41c2b7b31c2da6b7024f297196f16e9734049bb66d7dd394872bcbd4663aee66a2e44929dcc482b4a524fec41c49c9361c1b67da96c83103aee8235ae7576f7e68a8c0c3297d3b49ed9b82ee87137af7bf57e613b51586f3756eac274fee5b0d366cc601879553796ac3551534f9ba1ad033a5152706d117c1e28028e421a09781cfdcae50aaa61da515b4d754e24825ed5a12dc81cc283bad7c3a75199c32b2f2b5fa147c42a24b7680bac9129f238b5c9e7a761be2047b3aa30feb2abfdcb783572e895262d30742e796494e3761f696693fd63bfe2069417b7503d0512b7bbf6d034472e419d0766a0eccbfdcf83d33eca4adfa6a25b118d5f80ba39b8379f44ac440ba2fd505bc86553c86935703a011aa4647a41ff9a366e9d502cf8b79749622eae5b85dd76e2e21af20a9304f5bc582c700880b8c543546de767e254518860062a8aa90c9e3a2e0cc0fbf46a266cc9f94653f4c14790b542d8865ceb0d5241145301a0478426216cb7345217abe3bd651717b7c1a0b76ac82cb026ab8a16b3da877b1432b33fde846f04ca7aa2129c9e9ab15e34dbd82ccb57aa85f90bad55576eea04580860d5f100327ba6603939cbba5c3e1ec0b35112dabec06e2a0237f827cf4034e28fb840dd4950c085e780bc56148014f32bf5d31093da11f61b95488009fc7c386e3bc69d3e80cb8da4d6ed041e1eb3e6c407b434b2733d403ee556b8b64acb54891ee66cea4329435e87cb0674e83a94a9b53032d1b54ae9bb4a0676e0700162524438c237084facb9dfc5b1623ae542bcf4ef0062de8ba3931144bf98056e01b5f478f3e2acf0e492712b133d96b2130e12b8327547a527f97b676c3684b3ff1cc55879c238c41ca424bada11a2e794c152a55f628b892a8600df7649b8b97665a22f1f431f4ca3b45521b8742cda872b95ec197c7168ca77495614c516839380a2c24546a9be372bce3687eb0340c7acc0fe3fc3140db70d9381eb122358d2b1c9f03463e8c029c2c235f577becf2cd24e852a88a0e5801a8df322557868ce2941fa703282626017ff35d09b086251a8109271fd3bc29d1a88d104c832651165ba7c18875133a798ab07a55d87490752262635b032fc85fa6aa137a93c1687924fd61523650ca14d24ffce3bc4ba7c5021b304c35a67668033d2b4a315ac94e7239d1fa4f0902816ef59840f100af51804647c0bdda288f553d498a15aaa3861516674d76672d3c8aa35689203a438bcaccce6c48858c32a775561c855a5e619a5a318db85a7de92569b61c190fd6044d8198940ba5ce383086f62799e716d074b704e3c5d4c3492f6c9047c69df94bcf84dca212b857eee87a6878836bd1af6ab8a178c83052c81b78d7cd7ee78f0b0320b185aa2a8cb0cfb8b3565c60ce042489d4c444e4c40609acfd8b85c40535dbe930ec9c2a6fc2232e1474adcca0e32ba2740ca1ea35761eb32fa6d4a0e49acbeec96ab4e75c027050a8a25119129ed2916ef046947c6a7af117933bcb6d831c878d09b9723a35e18acdae49443eb71289532cda7685751c985a0957189c291f0358760958e5b78f442232c8245cda19577a1820b26983088b28e5813428c6c34a54c7aa6c9eafb245afd487f252591e70b4e3484556e80c398b16142191b80a3f392638caa7252792999f066202277ea3acc5a9385ed1452ef4f744c80334b6382b15f11408c224c79ba4dd30c39b7040bda31701a6218044192c89a71b9a398e9b4ce6147207da640bf9ad0494901473225b967cf603b2f5eb4ef7925ea1683d05d1bb7e68039715361fb50b88d935d36660483681340bbe1da16c2a2701c692640dc62b70e959e2b5b879730e8e05bc602b13c08a2511e34f7e761a2f427def8b76fb324e18958ce22a6de1125ada410cdd25c969d971cbb70e09d76b78bb8ed4f02ae9406e53d48f8cb37a479397ba5051066b361f4038a1507279ba8ba339019c5680ac9326dca4456d4701bac425b479650fe0a282a7539bb8aac6d0520d1a9c96242b01d27867ba3e1e83c97193541c5727d3b580b15965738c5dd1217c1d93f3a969c038d00f4f1207e06d6934edc35e9c5b93b77712776c08123e9092809842a5d60e6ee35a0c7fdea8ef0b68d1550fc7866ffeefd2cacb9760e66da3047ddf3741fe34fd80777007848b94b04ca1881c57119e4c1ad690631d +ct_n = 33536613ae98f6bf8d000da3c58d608ccecfc72d4b5b1830ce4196c9c91eaebc00a58b466ce566023a4acc70779693757f3c80996793119c90ceaa80095b1069a9af8769d9488dba15337bcc3956efcf8d848ac8698e76ac82671a3410ec5e9fa264301ae633788e8cfa7815a21e03855cba90519652953cccde37184f84056142bb5a3cb55adc1af931e3c30cab55f32c549445dfd150d5adfbfcd2829da2d7522c33bb28cddf9ebe72d049cd3ca55a1e40d9b6d0dcb6d94d2eb2b2ec8363c33188164ac89c181c8520c4ca21579cb6c8076cb7157f5795bfeabb4f1b51fa20cb4a5128816ab6389bccaa8c29e775579dae28f2e6eb8285efbfd2f0d112836672ef8b6df85017ea373f50eb6130a668826814fded922152c091ce4b2cebf3e6e2971300b30fecdd2ae174c73158d830f85433b12f68fc4170fe47cf915473cd226babe67dd56edf32636c29e15e8d168c009143f87f02dc9d49d52123257a293f2269c8b23dacc1db5119a5470cc1a7866940d76ffcae1915e238dcf08cbc59c154219a50483f0ccf20465eef92ca2b3c747c6c93ba8b410d7b6ac7782d18e8c0f53905d0e2b4bc3ffba6aa13765d7ec5d0a3ce83f3c801fd6bca818ad9c6cdaf19d4c7b324ce73c6eb562254142b24b59ba1f2875fae90dc1c339fecd1645dc32dcefbd244b108c8005c29efd4351df61dae3c8de5e2d1edec1c2ac74f82c189226aecf63e5c73a2ca1dd8865580f438283fddf725eb1fcb5405c38fe7f8a3ef14705552f3d9fa756c6f166b231e0f2d3c5d032a4350c1d62f0387835e07b9202d5c9acc0e7db7799a40fe6dc32402efa1842daccfc5e2819d0d31c74cf94bbe91ef442588e24e2566d8f22ffc0a01226743488de3c931d2d5835cc4d237106fbf328f9c87f88c30a7671c11e1e82f577121d86437fe92c5c8e8330f9b2b6e7af335eaf8aba9c13f22ab7c2d92bb58b5c6d96b0d4cd1521ed504c51421f9cc87e1e4400c26b90e0210a074e20d6ddfb3f445c9a1c21a9392e9bab47337d74c747d6ff28bfc998f60048b79d67c8088400a2ceecc82cc760512da9682167c55 +ss_n = 0670bb220b4a9b6c4042317acf2300b6f21699b7af39a150ecaba87bdc9e46ae +ct = 7d606af866c5fa58957f9dbe03047007d4534b339058f4e22b9c87cd752beddd303d32a8ab30319ad6d99280de509cf71bef249f0019435116c63d39cff9f85263643ac32b45f442a3b1a95db3dc2e18349a86a4a8bbb40a9f7f1e8b7bbd143b4b6dbc8b5ed97d23d4eaeddb8968f0faa8bf63b77ddca03a3a6fbf0e18e1a5a3c2ba28b0a8e77a0ca01e110eff0ab5135ba0340180cc8491a9778c9b52c3502e1f54a0c680929a5e3faefb693b7331e726f2e83d8d97c0e8cde7ad17e5f686104088d99af945c3ff2bd3342bbb972711f941234f12e80c5382599001a5568c5cb17011abf1bc4f31af3bf73a06e61ddc5924126b9f5aeb1736024e89155e931ea7961a4f941f879413e540dd83d4f07282303bd6d8cfffc544f553afc134e0a7535af2ad3e67c7cca382de9306810d7d7b6303e08d0a78146cdeed92d92adddf94bdff09e8567f596ff235a0825c96dcc0ab49675b5ef4e1b9cd3d2b1c921b1285f099f1a1065b658dc3fc95eebb187539261d61caf36db51d2d5c6a08f4632c650c5135b526f797c5202fa994b0c4e99efed51487d4d730e3c3ba1a794f5e44f30c445ee48c207c228ea9e6fac9094ccc2912c73e8d434078d6d2f9b4c468df1e918f3fdccac96e43056c330f231936735801907db4ee926b7ab69e13ab4add13a233b61b7dbb1e5e3a700208a0f1f0e850de2a310f431ce256a3af81102c24d11ae52ea832257dc22027732c9ffed1a4fcb88b47c99f9063b4fe16a05400e8ed4beeca21b509bb7ab26b808027eed36704898ae80c6d2307cc6cb3c9f0f5e95cc4625873ea2001a95f4407239d41400850eaae96425897096435ffb483edca24b76125227ca9a1a9a9ab70d17c602235d7e1e39a6459a7ad57a75cf31f9381b447a4b56fc184d0b67ffb3d3571fb88c6d4c7235fb6e05c42c0d058b9c769df5ab5727d037a6808b31c93723848d2d5eb1714c4b30d624477d9c047428460fe3bb4fe19799377fdcdb05cf7464438a9057d634430ae78df2af9c4040bc649247d05e09f6eb9bef276925cd4ff93dcef886b50d267af1b8845a668c7e4ff629d +ss = 9cd79802582addda10350251b4a6a12933adf14f70ba0dd67ad014a7610647d6 +count = 513 +z = 97f910126e4eddb2c90d30ca456560d6e656ae87c471f4426a5f41f3f7bb83fb +d = f40d525e852390cfa680707ef627c2506a10fa8b9c89bd349666fec51ceca5fd +msg = 220874a01795ab31c744e4df7e57cc2f81213486039d51dc13fd03ee3c569ce8 +seed = c1c680b0f2fd2a873aa28a90461a5741e69d746e08a79ee332bc8b0f38c7c46f58df44ed7cc11c586e8c43c694cb33de +pk = 24a76d011564ffd3451a237007933ec2068ebda9bb2729c9f34bc16ae8324db56d711376c6e555a93c1829c4937cf90fd8261884c50f07c37d07f523c5374626d598af71c3afa43681a35e28db2a598503bd89c201e83f28395e271265b28642ef84241bb61faa2469719885377b6df42451fc50b0c2912fb9a21fee6159ad129691494578d88bae5772ada1557ab217216aab4f94b4e371bd878c289b6420a6717ecf44694c0ac563a95c48b57acccc4a18e6b5829321e7a97a1be8772cc13a87c4c27e0670e9fb5a53f64f60322a8de2b33048389889a888bc86fbd30f9143aadb40099a805e84b100450281b789cd466857d59389c687c6d2139a200b4a3301b044b196a5ababcd10008bd103ff117b59e272c58760aee7ba10a793449235c3282943aa73d264a198c8b896e386e3f51258aa8c5ca12bcbf3472d0164f0f10c58dc0b3facbcf222acdee0201c668e6dd6af96b818e6eb7b4d868ba4d54ac8c765845b1109f605374b014ec42967b834ec633ccadc412db0a6785416eaf9488a965cdee86dbdbcb189d762a2a7cfca83a9137a423d8100ac52c3c8ba852adbbc3ee15892614476190e07604901405a8509bb2f9a4e907042fbd4334a798572fb22f1078c23020026997e67a83510e9458f1bbeaf0813ebe0aa11a5c1c2974fae290438c974bd8aceef6b13b2dc3b7f3527c6d249dc8809f6a20386e294f1f30fde396b132a736411943471886d737a5201355e5821542c728e7628e5e155023a55d2e33a4039b98869bc77a15da7b2b917b565a71152ae662cc3495e9dfa27ffa02a235bb19cb17f279572757b0c19ca9bcb1bacc8f4bcb9c25cd4353b9866620cc321844c4a54176b3eb70fdac0cc27618be68606d52354e421027bf39e1dc4c11791c81dc61a185ba81f70628b37aad6477e2bb858972ac1bc71852170490f2c6aae220d723c5040951cd3ea1e6b0c027d279fe1e524461c61fe9a56935c0720a7671c310ac604495f38a40db9c281291729fa9d523486b9a846dc5c32ca6858e79cc34c7998b4c478cee08f220608e98b3cb0d84bbf94372eb0630e40896692da95925dc178616e6b17dc779dbeb92d6c87f9a5aba8048f54af22e700af +sk = 7b2b073c2770b620b3171a5c70c04abf813505998975e9c69135243eba6efb3a8829a13332641b6410549d749b31312c65fc4877d80887fc0c0d16409713179cfb3de09b44478024d0e52a88079a15a6ac5f773d1a9577cfbcac07824fb7b08938362876b5c57356917794595b3a82d61aa873125dab381bb67945dea04208b12e6a5a7c0ec94b34bcb4c0e99ee129a927941b0ff88b28247775174720448d73f841cc16483143caa5b642e84c3da509031254869d6673ef1148640c465a44075dfc4576707299d38494b8bf75a702b95452293708332c4386d5acf1a476871b43ad490ce9566c78d94907ac3bc209541e9672bdac8e555b1a0a7aab76d57523481c742c36aad247bef00230c5614c484a5e242ee617289ed197f8f4144c28657da034f2d72b02d786e258004d35906ed9214f366d83d12925e65945e07a12e7a4eb3511234c99e524825fc334a8050ecaf575811ca6d3610aa264ae6b4708065a85cf0b628449b22f05d0e2862f982613609a01cf7c622d3679c8257e6bfb4baf27aa8aac336952067808a98e5437a826a59599ce6f7454f226504be84c0c33bcae4a2a3d8c2151e7cf9b8bc596413277e45d504cc03a104b0f654737918bb4c3069db03ab5b2420917894e615998e70b43f899d6253d0a3c8069c638a4d56c3935261d601bd29933a82b7a30b51b7045363f0a66485bcaa2f5898ccbbb7e71102ba44af714563f31626ef151a98ca19b3385a6c6571d6bccadc941d97217b4947f7dc096ff01856f718fa23055a4448083805f0b985204e07524c67a0d5ac40a1a009f7960278ccd22935041e86734f54750b55d67338317156db770909ca655af92b081e01cccd9a011141f38a83cbc756460986e35f1795bc1a201aa6aa378cfc7832384130ee6e6ce55d724aeec39376c8c7ee51681e73ba035a61a004f9db07d0a01b455ba317df7a3f94725701c0027e74e1374b00191b1b2462b4d9814a8986df4e4af4b92afa03553a9f61d9e3ac23490225a07b92fd73ef6a3580da9a80b219be20636d9711e852b7d5d3a4bee3b6a48f80caf587567a88e40356a24a76d011564ffd3451a237007933ec2068ebda9bb2729c9f34bc16ae8324db56d711376c6e555a93c1829c4937cf90fd8261884c50f07c37d07f523c5374626d598af71c3afa43681a35e28db2a598503bd89c201e83f28395e271265b28642ef84241bb61faa2469719885377b6df42451fc50b0c2912fb9a21fee6159ad129691494578d88bae5772ada1557ab217216aab4f94b4e371bd878c289b6420a6717ecf44694c0ac563a95c48b57acccc4a18e6b5829321e7a97a1be8772cc13a87c4c27e0670e9fb5a53f64f60322a8de2b33048389889a888bc86fbd30f9143aadb40099a805e84b100450281b789cd466857d59389c687c6d2139a200b4a3301b044b196a5ababcd10008bd103ff117b59e272c58760aee7ba10a793449235c3282943aa73d264a198c8b896e386e3f51258aa8c5ca12bcbf3472d0164f0f10c58dc0b3facbcf222acdee0201c668e6dd6af96b818e6eb7b4d868ba4d54ac8c765845b1109f605374b014ec42967b834ec633ccadc412db0a6785416eaf9488a965cdee86dbdbcb189d762a2a7cfca83a9137a423d8100ac52c3c8ba852adbbc3ee15892614476190e07604901405a8509bb2f9a4e907042fbd4334a798572fb22f1078c23020026997e67a83510e9458f1bbeaf0813ebe0aa11a5c1c2974fae290438c974bd8aceef6b13b2dc3b7f3527c6d249dc8809f6a20386e294f1f30fde396b132a736411943471886d737a5201355e5821542c728e7628e5e155023a55d2e33a4039b98869bc77a15da7b2b917b565a71152ae662cc3495e9dfa27ffa02a235bb19cb17f279572757b0c19ca9bcb1bacc8f4bcb9c25cd4353b9866620cc321844c4a54176b3eb70fdac0cc27618be68606d52354e421027bf39e1dc4c11791c81dc61a185ba81f70628b37aad6477e2bb858972ac1bc71852170490f2c6aae220d723c5040951cd3ea1e6b0c027d279fe1e524461c61fe9a56935c0720a7671c310ac604495f38a40db9c281291729fa9d523486b9a846dc5c32ca6858e79cc34c7998b4c478cee08f220608e98b3cb0d84bbf94372eb0630e40896692da95925dc178616e6b17dc779dbeb92d6c87f9a5aba8048f54af22e700af32c1e98657608bd4467ac04812e09ffca8c49a750a7505dd134adc3843649a7297f910126e4eddb2c90d30ca456560d6e656ae87c471f4426a5f41f3f7bb83fb +ct_n = 95075cc0fea09bcc8c0b2a5f6eddbdc9194de60d0f29c71b9f105540cdf9c50a43de2d68657c283213ed6811a87485352d2d5b2bfad5d356a73fb7484ded469e1cb39fc2ef8abeaadbeaa2ad1ae0882e2d93141ea4825c32c78a5428a97e91208e3da28fd857d74c307a19459f1a02d189369c57b74a7f1fe482eb7779354441b5cdee7c97b8d9cdf50e4127fd753cf971ebe5462e09645ced88f40be8c196f601082dd527e0c743a0c3d9082db89f28cf90438054bb2efb2f36c02ff8833e114e3bb21091fdc063fb788f335d3c5fa902dd92887e2ffc2f82659d8179795810bdeef4d3a3f9691efed8a3124edcfe7eb151760641dfdddec84246e3600491a7ffe7c136559586a20c67e5cbce3205afe2bceea15af89c19600433489968e33089f1bf722d34a913de5c119d15986b91fe5a581972682df2d24c282f9fa26fe744b3347c0c9677d224ca7d6c2af19529199075eb5e457ffce51a9c858913f53309b18e988b9dc061d4c187c56818a16e460bb4530e8aef9318a433fca1efaada44dbcb3826ce98609e727abfa54ad47265d5fbfdfcb3995991582509d7aa5726e4f31c64529df327dcc9a11708546cbf289812cb40cf3d7e2b63b2872e611cb1102c4d39f8877604f6c7ba548ec9d1bfe39ec62e1ec71428a1d9ce8f9e0a1381112db36610881ad95b73b3f6e7af6555c4a6c38b9ead112d959ea13e5acb789f6cd74b2279e8947801b7ae7302e9eb01b2ada417c56c14d06b9bc4a6e99f6a5deb1f3ed984e5b09e62f790df3d1f17adf889a3079df4e400d9aee6303ca7a7f34acc535a3da04d0fcd812d24f01d6762bf306a7d1fbbbd4a7e75b38637dd99fbc51f48d5d72f5b2a23253868cdb678f9cb8732458970a6f027c328d719b73e7c5adb2353e70a1fa8851ab925fa6d8d821a6fbac3bc6cf6946532ff9fd9c37ca4c329a6ef7cb37a13405c9bdb7618e381e7e9e2666e3ffb4d0a289649cc6791ef9ec47d32a68a6311416b0323b016163caaab0a6e099ddd5f4a978a2a17ee6bdeaa03d170a871e6363edf5829ef377c28cc24a20dd9b29bdf7f2ae3b63fe2eb79 +ss_n = 89eccce743ddfded456be09c651f6629a44349e8f7a0d5f98e0d0955de584817 +ct = 681e5147c17df4d14c2a5a17c1d4953de5bdfcba0ebaba2cc6ca5aae6bac3ff92ddef9244e2af8dcc8611fe2dd443eae08da10d09f37bd9ef45acb9e90785ff8d09037da59cc3612f98053a25f401bbb6c1ae2f8bc91bca63d6368e77c09daf11e1b54e1df004b1187c96b40f15358f520be184bab6c2e85f8a32280e5b8ceccd62f8f6b1b719c9bb4c80bbb6f93c8521b9ad7988a4c49edbe83446d61a66dab9e03be9ea7435b4eee28c73c089603041fed7bf0919cd95b7a6b72dc8958e2c5307b906567e37da1afcc25475019d5d087131c8794192acc9d9c1a7ac9ec2a095a9de9daf789b267b212ceadeb4783b4b41cbb979bac602cc85098dfba469ce4c785b84f98fd7a444b294207b47d2ffdacbbd90d033fc1beb97cad5530311b711cc8d3e9314750d133f0d3dc4387876c8e064cacaa3710e60d9ba803ff10e746f01f31f9f034da802987b2899149f6b4e33e483b281646534a09633c05de3fe87f419d12e7034dba26682f03de18cffcad5b610ab76a91e7e1408826a2525349c7fdc8d0bdd526ebcc228dec8f84aa0e86c1f96f5a50cd9c5fd2f8413fd7cc5415cfdbba678cc67d4564dc29a6270f94a1f560250aab17594d1ea95f2a6b07329785f4df887af3c9552ff018e3c6441c7423287194be9bb6f0857f8481fe70e65f8df18aa4bc7213802b3cf0c781d1eadb7c1b743cea8cbf3a91642d9f920fc57bb607296a023e6a7586b30ccd2f77ee9ae957b65a8fdffd8d4a25ed0e3762fcc6915372c0787768ee8adac6c566ad73d8b2190b2e5dbb706f8c7fbf1d2dc7cdfed452b142b8acd3db6ec762dc48e1b40517cacf1d13988b4abc26a1cdc92093edf2c60b51c6247d07d286f6baab3ddfb14e93e436896a9bfe525f5b25d68bb2948815ca42aaaef3acd676857f6d2008d948194e82ef51b309bc10305ba432d36775dfad99948e6b3a57b22dc692b6745fc8381ee2b2164b5e558fedcf520fdf1cc00c49f01880dce3644aa681ca6d8402ba97e881021e11467b1d5ab67b20e37c260c45d750cdcc871924fff17d2a1f74313d2ec2d3bb53c9d33da017ec37c1 +ss = 68ed03b4d4fbb2c2e8360351e5206496e398a257790be049313bfd560aace85d +count = 514 +z = 99f436bb0ad66a06ae03f21b5db22ea0368ffe8ac69199bc1615e7bd7de56ad5 +d = 13caf7d4492283f7cac318133f22e74248f13fe548f77ebebb7f6471d5e7bec6 +msg = 5b07ef15e383c56a7cff0bdc63060cbbed56f5a57602a7147f2f378254c2dde9 +seed = 67595ce60203bc1d523ec607d74e39436cb90d23264b16d1667dad52dffe9e41a1572777f6ea2250b3a113bb9f294246 +pk = 10e80c94a08f756badd77729d09acf1614ad10725e984a62fe63c544097ab2245399db865a76094eca12ff669f45c7466958caa4f209e5c293eef00a16056b4782c94f447ae969418d0b9cda6a3fcd30a534951cb69925ff92c28b7665b5c81b618ac7aeb612ae6b10fc236b1aa4c5e18b161c0c8565e9b81c19a783d8c649a484f59baa6efbaf5a230ad76b1d9778407c085538e27bde319da6ea81bb7103a2154be6da997489563bb989e20921759c4ad875c52a3c9c3ac4772fc43824099b1960c772813f9b65608ec3b305c574e72b250333861cb07591557c948731149c917388a3b6c30285a7224121acede34f80335441e55416623a6821578396cb8b9ac56b6a92d4fb4224180bb5cc6cfce17f397092e52b78b2481626a568c09c25bb98bd998a21c0756fabfb2145233c297765ac483c6ee38783fbcb20f8c305b94fe458603e34c3e9698a65303c798a6249ac80b6379eb74a4879e54d16b96371251a498741323779e7b71424ec50fe80982246aff4eb76c6694fbeb1c84896a38eaa7174719ba6a91497505391d41382212419081541d5a22244913859b48c44a79a70131e9b1990803eb4db334360877e9ca5283623c5aa81ee2c02d0646fd2d518245ccd7f1a3ab3a27771f3a18a070bbd71af72ea0c81ec990b7b9e3af102fd4a1274718a3a9a9c61e560f1091d6209411ed4511e5a7966db34597b87a2916d69c3169316b82906820166092870c28a345d9f511921c65300eda59eac713b34cdb1580f40659bd5c8a87b2ac3f2682e022c8f133b9ef956bb4b3cb51cd128de1a7ecd448f38305a8be59a76027f534443c87ca8e4d888e670341bf39d46d76f3f35c0aee00326b04815936df1845ecd52add2f851a29a5c6983a3c4a63aa5796505294803e1ce20b0698c9aa2d8e0bd6de81d20d22ff5e6b8cfdab104d3140c8b0db0cb36f1006a90057691dc6ba7f3c1bd0cbdc3bc1128e061a363b022f547549ab6b8f1aa39417ca20629e390a545f022b42a7851897640e29fc72b370baab76a846da6e63b10a84be969cd7c3336c3ca1f3cd247f96ba7649597eeac51853022c2e9d04f5f89108c470a078bd7d6f6bb88a34fc5f65bc8cd3de29edb62 +sk = 6e32b7f9e986f1a130a3a51edff98f6d8059a2391033720f0256c71b43a25d97274236cb00584f5f3a3711f4ba535209ac4773e6833c071a2e23719de1d4314e0c5e383b82ca63bef9a082f0cb5a7f36725cacb138f4060de155da2c46c74530c6a7c9eb801ed8f57db983913b1a32fdeb7c9b06b252fb40e7fb286ee0252015a5768566ffb37133f6b38d634961c5a58af432d1843da6bc7f1a310759a1c01375a417170b248347826714f0069e218078ad85a6968792f5d38bccabaf02b3836698a3187bccd23c187b8cc3bf15093b6cb669b75230b261a308210cca1cd0551f94836b280c5602530fb722283c3462380b02782529bea1587a153bedf9cbde280d36d62bc8d738ded4babc426cd18c5565a29a740762180c99e99202047c022a41317aa04cf2f62081d9ac73484e90b0ab2c7a6095654e16f9ab0dc60fbdf5be70da5136b10815138d319521a59a6c001d2a3571a4e6ea9fd6c6c465d15d036245fcf79bc2eb5b86e2b1205a2eb039c381915ea742be694197185c1356068b04f124c0857cc8077032857bfa7894cd54732c0108ffd0b2c5e1abdee75fc1c92d8df26946885b030bc0e407abfbabaad51240e6496ceac927febbaef0b25d3dc64919c4112e4a75b7492b048c97681753be762cf701872c888a30601b1311847ac584f8ea9b9537231b2430502a8e8b022d35769c397ba296d975c0d20367353ea9a968b8138841121ff9f13907d10b0fc8b1cb532d1ba0827ddc210123b8ad55c67ec81baa24abff747a58d6cc84b7ae25598cae2978a3868adda03119fb300e6819460cbafcd8b0c511754f479e1bf2a4d07492cd6492e6bb18bec49f52c033b22826c8dc18fcb1b82c217c790059bc47afceb35ef48c0b02e703043a82e1200bf58a06c181abb7f93169376459672867c88fcfebb068663166cc8bb472a3fa8207f543a0042b50e7ab1863d66da7d910a209191d0044eae6b370e1c21942b1faab5f72732ebc0893d6365996744e2dca211e7461532440a239c466148f2938a9942a84e85c0e16268539e70662115659709cd649860fb2782412483e0a3510e80c94a08f756badd77729d09acf1614ad10725e984a62fe63c544097ab2245399db865a76094eca12ff669f45c7466958caa4f209e5c293eef00a16056b4782c94f447ae969418d0b9cda6a3fcd30a534951cb69925ff92c28b7665b5c81b618ac7aeb612ae6b10fc236b1aa4c5e18b161c0c8565e9b81c19a783d8c649a484f59baa6efbaf5a230ad76b1d9778407c085538e27bde319da6ea81bb7103a2154be6da997489563bb989e20921759c4ad875c52a3c9c3ac4772fc43824099b1960c772813f9b65608ec3b305c574e72b250333861cb07591557c948731149c917388a3b6c30285a7224121acede34f80335441e55416623a6821578396cb8b9ac56b6a92d4fb4224180bb5cc6cfce17f397092e52b78b2481626a568c09c25bb98bd998a21c0756fabfb2145233c297765ac483c6ee38783fbcb20f8c305b94fe458603e34c3e9698a65303c798a6249ac80b6379eb74a4879e54d16b96371251a498741323779e7b71424ec50fe80982246aff4eb76c6694fbeb1c84896a38eaa7174719ba6a91497505391d41382212419081541d5a22244913859b48c44a79a70131e9b1990803eb4db334360877e9ca5283623c5aa81ee2c02d0646fd2d518245ccd7f1a3ab3a27771f3a18a070bbd71af72ea0c81ec990b7b9e3af102fd4a1274718a3a9a9c61e560f1091d6209411ed4511e5a7966db34597b87a2916d69c3169316b82906820166092870c28a345d9f511921c65300eda59eac713b34cdb1580f40659bd5c8a87b2ac3f2682e022c8f133b9ef956bb4b3cb51cd128de1a7ecd448f38305a8be59a76027f534443c87ca8e4d888e670341bf39d46d76f3f35c0aee00326b04815936df1845ecd52add2f851a29a5c6983a3c4a63aa5796505294803e1ce20b0698c9aa2d8e0bd6de81d20d22ff5e6b8cfdab104d3140c8b0db0cb36f1006a90057691dc6ba7f3c1bd0cbdc3bc1128e061a363b022f547549ab6b8f1aa39417ca20629e390a545f022b42a7851897640e29fc72b370baab76a846da6e63b10a84be969cd7c3336c3ca1f3cd247f96ba7649597eeac51853022c2e9d04f5f89108c470a078bd7d6f6bb88a34fc5f65bc8cd3de29edb624873802f2a3aea4cde257b9753bb22bb5d839e6f51ada0cc030d02f5d7e5663d99f436bb0ad66a06ae03f21b5db22ea0368ffe8ac69199bc1615e7bd7de56ad5 +ct_n = 7216ac386bb89730c51adda4a2e47ce2c1057a7fd21880c562b42bd69236fb2d32219fda9cc80e323180954283bd54f75bd85723147559bd94cd479a8febf8e30bc3ce62caa07c5c46bfa4d396e31a11c6feeae7543f20e98cccdb967d4365f11f8dc53ebdedbbf8c8c1049e2178a45c6f55db09e798cc5223ded1ce7cc3bf2a80ad5be8286ecd47823b9c6d9ea3d5ecb61ed5380191c614a68401d8cfe8cd79371665fc1a8eff593a05cd4a7e17d6322f4417b887b92866dcaa73e7aa24003ca037eaf082c9f7bafc0012c069a36bb6feaa819c708e9deab152c035ade7f5093b168b88f8e9639a16172245881a98682b7bd703a5021f40ed14d31fadd6a31c663af17949c62831b0e457d45499c29758a84ce095f1679dd353738d815fcb9377c95a089aa175c91ae31f8f96b8eb04ab9e866abf5c08b1da267b13fbefd1d88555195c97a2763b443be937760fbc228e6ee5a1eec58c6251804315baa46dabbfde524d05854d284f8d31ab7eed2d6544ec7b729b1a19d96d84b6414ab9a297a6cc6422b015f3dfc6dde654a0f22478513fa2db1446dab425ed686cd1928e51187c0601ac9afe5cb286fe56e0a4936ad65d91658c99e159759548e8402cc6f106bf00e58994ce8e800afce913214703d14ae2113201f41310e1bc3a8fd75b3cb207c0b76c9896f5274524484b3b56294f40417511813fa287e07d4421a84d35a557e29966c66134de48df827cba151607e934492ab0797e82c33c23c7f40f31c048d3cd4ebbd95c090323cd22510eae29568cfbc63dcd37aae4209ddb6d4ca3cb650ccdcb6bc37017ed0cdd62263de1e33ae9ab842d67e37267f4245b1e00905172712b3b86a3ab118d393486c02d8bd30fed16af68c4523fbe8cc119bca5161e3f549fb5bbe19f08b851984256d7839e51163013b7366a84c877ed483dfdf954942225306f414308339af34822961d9acec2fe55ba54d8f8b769955f08246c9c8dd3788869e2e0756bf024a813239cee1ddafb691efa517d2f8b1b75a0618b0a4b9ef40555fd09d984fdcee29bd4b834fe1c24105bd4c8d667ce8a3a415f42 +ss_n = 6bfa16e271dc8ccf66523927f49eab7eed83c81fc2f17e7825aec5ed0d962bf5 +ct = 8271a81b5fd0d07c82f0b85bc2658f7255e0cc5c733e83fec1ffb476ebc3dea2cc187b5059375f53d093140c68cc816942b547ef0a2eedd39f73cef429cf99274b57237e7acf92fc29a09209950f1eadc64950842fec4a5b1c72829f639abbc6c428c161e0c651554fb72ec38dbe9da2eda616ccd5c796c47bed5b4b852f0eeada6fef908849f6eb8f76eedc4e0cda0e43ef5d569bef6f096053231310f4a0fdfb32f85ba375078fb25874ba2aa483d58bed27a6d9b6d7431c8a17c46267de5366b784ddf431b4018976665c49498c530899f2cb3f377e1ff8adf6530ae6908936faa558653d83e50b474e3b1421877cca87aed6c03f7864d515a8ce7138223f52056e9fd77749c2caddbe96afff65eb1ea1ef00b300299aeb268c3dd80debb22c8f8d6e00446855356a2980da2a746edbdd89fdadfac1368f51d8b6c9a03e38eea79211b6969b95a40bbef191674615f110dcca1b5ecc41116190199f755d4611df90c3568f5e13a766036ffcd5d6a6a482748880d778fd46c81970391843038507a28996ac4b87811f1b24f91a5d4cf162890f1fa336dbc04c3d185662970a3395ef5a7e7b80a87351ec4b1eeb1ebd6dbe8929c000a75e6516051b5eff58ed4d928092228bef61d084cad7c78b14e1972af8c86c73e792ed74cd820a0ba868a8e6f32b8a83a3ccfd6b605b13840379df35c6f47f5deb2a037c2ddf855f4c4a4394f66dbf10f0e16682a9083e97fa716a9e80b2eb4981b618bd81b9e29b399db2790d611a3c45ee80a258bd33aadbdbadcc34a1ece17f5aa871a812fab86cdef56d429570f43b92c579479bb27092888d263a35e6cfe0d2bf8d81f4c5e5becdedbc3ce0edf321e61cb1eb025b17fe911f8287e6513111f8bdd1735bf0099a8815ed1fbf2f6902f83492d04525a4fb772caef612cb9b6f5f956d8fba251654df36f1db8a29e195c9a7ac72137ab7b8f0c9b01695d5043844f12a2b8cda7e4cf059245e264d0b924474fce9927990f2fde3a30196f100a24a4e4f39fdbc3a9943e9c99484825d35655d8b630488383fdb708e016d5a3fe4ae920f6cbaeacede96 +ss = 3798028fb4b2960304be7fd87dca060c9440bc861551e41e9a3ff0651ab43cd2 +count = 515 +z = e14c3c21a517247f69dfb4fea0847e18cdeb89333a8bd137221be61550b2f862 +d = 10f7e2d7b3f5b837b4c116cbe0361e2d0fc06b8b295277ff78fc2393a377e191 +msg = 7f98d1647d6c38441029ad977fa31ac3398ef5e88a27c197ef50b8df4499b097 +seed = 55af8ee12febb5dcefc734ab5ba465d651852da7e1f8ff5687a15ebdf7d90b6c854423c1acd49694a6de6a0ad0c17d54 +pk = 506aa359d170ddf1455b0208e13cb5a9b127fc091c9f003b37422df9114c151a1e96daa4e2063c78700c1e928767b354aa8a08c878176543171af78712117b0f0b6f16d012a1e600353377a3b81dce389a80798e78d98775d444c2b45809a98258f590a16b789eccb36ea18eb2e56ca6f18b456783afd3ae207ab901b75aa349983e4aa74d169e51db4d8de9668a445c2f663cdda754c78bbd2e4a52c3b08bcd8c6e7641894c2c49365c8f23ccc037405f3a7881a6b86e54dabd84d0286101487d0427daa536595619131a66f2d5a199fa9c872914a5674f152c7de639754ae35cf2cc502ff68b6458bd23708cf30a4c78ac3178c22becfb23ca33467697240383883ce78964322c6d82a78ac290762b72c4551272c99644539d60a6c4959ccfebc972e781b42d674b9f5337dccb44b439c8294a46c437b91060b005eaaed0c7c14a378ef0eaab31864beacc4bf7a1984a20b18fe03cb0c2189f0635f122be5f4b21fe32652b4c952c3a8dc87150ce16abe7bb2a257c511fc1b1ab741ca4fa168ce6c6a887c6e3b7167d5861f9440a3b5bc1a5762826d579f9c2036945262b605a244a0756036b96a64c1d2b895adbbba7578db80039d5ea6b7eb24aa6f94b73a1a1a48c70eb307e94c422e4b28a6dd09bdf7a7fc1dc6c474b5543f6cb38a637167439e82379b73c8050611b83f9368ff29c0f259821d80f80d43d603ac42d99be75fa5b2b1a94695955bad71390722c46c974c4ca2cdae664c984857e727646a115df87271cb184bc569b41953d1256a65677100e6535980833bdf55d77f04ac62a49441c4f36a66db3b565140008c8c00f1ecc940dc6713af0785ca9c003955625597d3608004e0301abac888a3a56b87269ed348aa4979bce9cce6447c723c8ced7766078b92c84955c5c6a61f9c583d1f210cd1b0aac2779764a8a0946367edc79cb428f6d3abfcf58901f3aa6f2a4c26c40a1164aa916148d680086bf3c2aca1178a0e048d9d6a820635a1fca4b39077871dc498373ad66d1b88396a420727d25c89187b18a3da90d981777fe61af8828afe0e26572c1636c7450e4b12e237a7823fca59457ce6220ba1c55714a7aa782d1659125da2b451ab5e1baacea +sk = ded12baeb62c55c75d46a166ba6b01d4637485ba8a2f93575f8b67217322a7cb65106a1bfa42b84c173a5b2c273f07647ab31136b027ed85412a632b28b043858090d5237091d4bbd83274811720f5f8caf654c74ac0bcc95c796aa292f072271ae6822f750193e28b3663cd14b26d2b80226e31228815500c5159f9d0b76c38c18dc3a4eec29f9e598dc5770c8cc9aa071c10878cc759e24eddaa14bef88b867a7c09dc214288b175a81e5aeba39b8a00cc22880cc2a6adf871f6132217782f80e038e5397b546181571195862890d34a659da8cdcc597cf8c2613a6b2246083411db91308068696cb18fe8935052bf27647bcf35cc5f3440f2d19b3d602ac44ab8eb82061abc4d41f9bc62d61d17b5191705394a27384d0814bfc35f739a2857f3a2daf538c4a696c8c3a1c86c3b7f11c842652330eb4c0b4b09f7038543c88207455e83573e01d50b62d7b0eb3a23d635a119a8c5692ca9c6558a2369a21e38680ec26b298329bebab3de7b8a3ed34c13ac399db585e948c24ac079a293470e902a00c6b22bf1bafe90873ef426b8522e99633fd52b7d1deba7f3f27e9d52b99182abab8a7778a9538410c5dd3bc62ef58275f945171332cda325fb1b13ef2a5457ec61f67bb25c48b412cb73949c5c1b114311b04858e87868ccc4d8927597567f7eb9912d41a909b7a6b13866661cc433e970b604bfebd6b6667072f4534ec0901dbe24335e67a14530793d59224ee32759c980cf346c0e32048e17a33d0658e382c1108160a7cc2d590605dd0b0984e9977fd695eba5212b314fb9778cee273c4b74948c26566183b76e67c6bb4b422a39936ab61c791b4f5251c0c15a879201b7d5e4a9e9195162d82a961094e3e129200b724840642b6c9f8896cff1f791d18c21ba39c0e55547c022b196b5a52872afe710931b3a406550a86b549775c2bf465b9564b36018eba6ecf66b987929942430e2c413d6892d0f90af055059cf45cae4c6ae01cca49a47ccbc2188053220cb07a8280b33f368cd038425e698160478bfde2a885ce8a199bcac5d9106972a9b30318f025b7cf00ba4b3d100506aa359d170ddf1455b0208e13cb5a9b127fc091c9f003b37422df9114c151a1e96daa4e2063c78700c1e928767b354aa8a08c878176543171af78712117b0f0b6f16d012a1e600353377a3b81dce389a80798e78d98775d444c2b45809a98258f590a16b789eccb36ea18eb2e56ca6f18b456783afd3ae207ab901b75aa349983e4aa74d169e51db4d8de9668a445c2f663cdda754c78bbd2e4a52c3b08bcd8c6e7641894c2c49365c8f23ccc037405f3a7881a6b86e54dabd84d0286101487d0427daa536595619131a66f2d5a199fa9c872914a5674f152c7de639754ae35cf2cc502ff68b6458bd23708cf30a4c78ac3178c22becfb23ca33467697240383883ce78964322c6d82a78ac290762b72c4551272c99644539d60a6c4959ccfebc972e781b42d674b9f5337dccb44b439c8294a46c437b91060b005eaaed0c7c14a378ef0eaab31864beacc4bf7a1984a20b18fe03cb0c2189f0635f122be5f4b21fe32652b4c952c3a8dc87150ce16abe7bb2a257c511fc1b1ab741ca4fa168ce6c6a887c6e3b7167d5861f9440a3b5bc1a5762826d579f9c2036945262b605a244a0756036b96a64c1d2b895adbbba7578db80039d5ea6b7eb24aa6f94b73a1a1a48c70eb307e94c422e4b28a6dd09bdf7a7fc1dc6c474b5543f6cb38a637167439e82379b73c8050611b83f9368ff29c0f259821d80f80d43d603ac42d99be75fa5b2b1a94695955bad71390722c46c974c4ca2cdae664c984857e727646a115df87271cb184bc569b41953d1256a65677100e6535980833bdf55d77f04ac62a49441c4f36a66db3b565140008c8c00f1ecc940dc6713af0785ca9c003955625597d3608004e0301abac888a3a56b87269ed348aa4979bce9cce6447c723c8ced7766078b92c84955c5c6a61f9c583d1f210cd1b0aac2779764a8a0946367edc79cb428f6d3abfcf58901f3aa6f2a4c26c40a1164aa916148d680086bf3c2aca1178a0e048d9d6a820635a1fca4b39077871dc498373ad66d1b88396a420727d25c89187b18a3da90d981777fe61af8828afe0e26572c1636c7450e4b12e237a7823fca59457ce6220ba1c55714a7aa782d1659125da2b451ab5e1baaceaf9165c667c713840039d186473133d5341e786a9d0dabc277f18bb990ca6cbb6e14c3c21a517247f69dfb4fea0847e18cdeb89333a8bd137221be61550b2f862 +ct_n = 712dae74b0fc4366e6122d3fd24610c936b568d3dcc06883a34ee79812d5fe4fe4a7a0c9b37638a0e97ac4e094b4c6be4c88203739f2ca7b03b520a60d0f9748c23ad6c674d9373d24c2a76facfe04c80e0d0e3e9c11a5d768815f8b9133464f277fcd969c31e48d0b781c1f898edb594864e3c02aec39eabab6a67df6fb2407b6e8830b261a6876b0445a3c5f575f8fcc991256c9f40de59de61bf772a98d5367b93756209b2a8c0a8f548bad32959fab1b9dab58f558e9b8d9418c15f71eec3a82f36be321a21f338dfc0d926d449d13e6958c398f8bffe67e2c441846652d02ca0e726a6493fb384695c06699d8bf510de743728c5bed9546529ef6def2ed656cc7bb70613934acaaccd216621adb97c4e22b190c9460012b4709b570eabab7aabeb3d120efee8afd02b5e02959c2bdaf504487300e9e72c472ab995bd6a41114e96bc56e955ffc26a41fcf6206db640cbdf7e1b94283c1437d9fb4ec163a931305fb53a862e799219dcd763e07f49c77d718c1cf8d69c1861b88f38dd0fc92800e8bde511c2e017fb6a6eec5648b69da33c28b5f15cf49d8d246e63f144eddfe3199f04272b4f0b61eea0ef0aaf2f4da8ca518adaed76fb4a91640ec85bbc7b982aee93c17ab0078cd9cb3a3b9e23be96b7ce9aa125328c303d76d44764f43e79702abea03da6653de2f829a4f56f86d94b7e4858b7db9050fd017aa61cffde28f5f71ba9d7c966dd2b50e08fe3fe282689226fb510c0465b0dc3b485fef491001fe043eedf335d8a85bbb6cbf07b6844f7f0f2e3c95b8b284208884a42a26bc0ba0f2baa9d645427aeafa8fd956e8403ebefd74c7fcce8b888df3eab544eba1b42b7014740f8fe9af256bce110e85f9520d0472e1a286dee256424c19fa8914e628eb5e578ecf87289e6e5279985ae0fe8cf12d838e070b87f052166fd2e1bb24b663e8228e14ce5b90c259db1b6d7467c81c5e17d03845ba066c7f62e637591ea9e4a901498c4ce4ea63efe0b83c339f84f41a028c90b542648e601631eebfa0cc992ed8782f931bb83182ffc83258abd57b5e82ac8d0e72dc9793c973 +ss_n = ffca22cee519c2df0619cf0cf9add6a392a7ed5858dfe07487c650c3d8ef231b +ct = 708af8f4acb4a654b56fda43c9cfdbcbfea3708deb228cde3ad325e1f7c7f024537d8f1a1f88f387a77928da496f8bf4a3cb5c7095d6c77255a41595158a1947a8382c0431841d93f55cedb85968093bfca0c057eed7732840c0a26bb75d7240b624ac87ca5a4be402d1539212678cfd78cb3ce7e07d526580356101955f083eec1fdb76a411c7ee86cd1903ab963265d1b60fd3f06dc44a9c62d58552584d8712c10361d63a06259847fd634d82ed3e1e5df14e30c191e75d4fd9d94a277f66da57627eb1896a5213d5529f4865503f0fc7cb6ec2f4d431aa7df1e2d575927d33247deaae984b4a787de13d35ea76495e3d3ccce763eb928a05d153c99bf11f61d351bf4e2acb44d20493f9b231f1bea9603df6ae1297535dff6e3cc24481422112e7c2b74ea6f2ebdc79cabe16ce7bb8766ec29ab0226ee6f841333fec43dae84cdc91f8dd79c335db30e2c6cd1b712e199367556eab7f78e1ff64b4e87aa7cb2c61409d24e032dbc60ba21f09d551a558629bcfdc5b97773f2becbeb9a4cb0a73fa77ece435470bf3249ddaf69150a63506f1af1322394e083fa8d8685ad08bc19a66490207b55b528fe92d9dd194843e74d98e4c3364daaf27cfad7647b172cdd9c37b96cf79b5fc9b0ba48bf4f5c7679025c95a85adb6cff0e76ff4dab5b9f111dda1651e23128b97be7396b24982a83dc99900232d9f3e1801ab295a1dcdefe62db2f6194e6d9ae3b9301945a9ec20da905fc287dbf7419ced62e3d05a8284212eccf15392f5d6a01f6ac89d95486c785334254257c635d5627ea97e771f8463d05ad2648e083209b8b93d7fda4377e7a8d22b8c5a6ebef72a4cfbfd7a6ab618ffe74faae118388e8911717df894aa2b20cf85cc68d63fdc6c8024cb0a80035f732e8c843c46c7a617c4955f553ae0d3a6d262cc87cc2c4ce70ad0d0986ed4740600f53a1adec0f436a2e65a1ab8d2a8739594610b6c2010ac4e499c0f382cee8b55ec9a1fa5b0ab7ac2720d4bf78640ce49815c10a659eec8fbaaf6f7991939123a19ef3ce413991dfcac2c04d2147140bd9e080f43de48976cf0ae1c +ss = 0229b6550440e312128433d6cd5ca7e20d1cd7248477a3142922feec0dec0c36 +count = 516 +z = ce0d29e3fc2814d9e5e457dd7bef7e6995b2a27b20aa002cf3f726ce3f129704 +d = 989b0723fa03d5eaa2eecd70f91f3477838e7c2af4547a5b0255c4606ab9565d +msg = 5f455cf015b9e364146c00c84cf4a9f4fd4a71fd4f2d6dc9b44e7d1a35fcf505 +seed = c16d457da86d8f32053fcab08f7d8bbbc4565e31bb7b222c66d8adfdee3a3c9b6bf3f054efe4214773c20a5681831df6 +pk = da928a0b1b29d96692da5838ad867b93481bc57c37a6b177c30415fb627fefd849831c9736e303dd272d8a9646cc462d8501519727c22be85091023bcbf094c787c8ea4ca4437361b5c6bbf8350f17eb60a9104366482ce39844dfeba895859ffab83001a402adabac59293b6c10acce9a79876b326755355fa30869eccf1db0472389c10e46b069e1928f007f677ba6dbea5879d314b61429f4b1a4f2c23781a974d6965e1387990344bb1a5b0a00821ab811965ac9a5ecd5b3c05b9e5c053564759f4a906a75159c96282279615016c82298361bed4191668b1d83171b924052591827df2431c92c2ef96a9f976a2f5d6b64e37512e18161a17872e4514dcfea27c8b9ad401b095b5c4838bb1848ba7378649b09a935bb866701874db5b1171975a87ac214229a975192971d9c968c5310a9ac0bc9544ccb626b7773b42bf27f1adb35044a6760b047b875be411170af133d8d0569c8a57e7a65b2833b23cd57abbf0b785699c398f16f016b491df96a4e43a5ddd581330c0a56779e9579a3e07675b27118288c6d7f420a8967307df0742c49c835887136086e5a7a95fd8b84b5885b07876f54f7b5c15135f22ab94b884886984ea4b5c30e57909be0597f527c978ccaf7924a34ca2d8f2c5daf074df35b1b45fc55aec7052b650aae23c4b0b0ae00bb61bdb25dec012fc9a16e0d7946a0da1820237d9d5589e1f14e6423020882b82e95bc658a2128076ed08c65a8b451f2a16275e58c75831d6d2b1cdb7a5663b0bbb6e1a04af0c42a88ad273b2c2716350a368787f7722fba117aec9bb2a65eb7868da0191466447c9d7c9fa75718eea725358341a3a51dd09b4d739aaa337357be13c117055f72e5768a7b7ce9e96afd217f01d66d1eecc31dd79881ca454e688539608d8fb830857a0201020ed57b6717ec5c7d3016bb493a8cc73c63e293727397c9b59546134902b5969f8b2c09794090697448e097698a5481c44edb754a11328a2e95094a7ab8c36553c0babc0cb610c0242d6911548cd5089e625496a62500f03795669ad976aa2c71c6695a55b37c57bb67add00b2c50051a2305892d197846b9d9b9c4672bccb5ace711457f63f55649386aa6b2848a9964 +sk = 8dda5d6e939a8652315b30763b7a7357f549948c6949b09e72432d84298485ea880be9323e4870ef66482ddb7f1ac477e57707a702accfd74128ba4dc93b729195cf676b237e495baf3395d29b88073200986c53d624782274c393f480f7349e00e1cd5a721762eb8b95cc5c10351ce2c7459d706107f040636b9fe218352b07cfc0d23680e05f662585ff86130cf96b337c3fab2721beb583aef5c72ed39a47a54f3498204e36b534722a462b2114fba6e598b47057776922b07c2c2cc91c0ad0a7a0038a9063fbc6d8a67ce86bb2c2857de69681831a6a4304a1e0273fc547822cc1874a80a5f1bb3bbe48919f7304f270128e80a6ecf049698209986c3aec9435a300bbde4783603a7e54dcae4672a1f8ab40f77a5e26e460c7a65ee3547b4b207044b29beff3c0f08c318e831f45065edb729037cb3d0c3c1a993cc5eb46935c400244dbaad15c3b0f98173ef611b728a9fa6883d955131552196090ae73bb72adf153b004ad572447217ba2627855a17b2fa51504ae14b161160ec18b684fe6130cd46ac7c87db2b843e48822865b5e8773ad38b12138644ae742cc4ebb6a29b297eb050de1a58e2446965ff982a4f93cc2bba7cf8164e84ccf73817c1201761d9cb2f578ce827cb7a5acb8d862bfc0849bfdbb22de85a3d0e65a88f8c7c375c32d3812986b111dfaca3e41a05e9c8a7851b581798387989b4849a614501f8a98cf1c267fab055e874b6d8273b8659a939c43923f963dd5e8a80cd4aae5d1a0372781c7f508ad72163815103f5a603788ce82fc328e619e91b3c5416063b1f010d91926662562235037bef7b5c0ec39706a11aaf02d24c6af30304838177280440320353310d847395460b8221740379cc96877ed556113ba0ada68bec5cb76f6c378ac3246ec620746370ae0154eacd1c3cc70930a354454a658f5d6642ff68e875bb252db24b88c6e00743f128431c5f33bccac6ff316033a34c06e098cc653c91ed9bd63f3989eb1a02a4531e82aa854ab57c4122067b4148de2742db491d5d7aa15c5b52edc28b2583c152a5d0768a90ebca864eb4fddd6a19fb2a4da928a0b1b29d96692da5838ad867b93481bc57c37a6b177c30415fb627fefd849831c9736e303dd272d8a9646cc462d8501519727c22be85091023bcbf094c787c8ea4ca4437361b5c6bbf8350f17eb60a9104366482ce39844dfeba895859ffab83001a402adabac59293b6c10acce9a79876b326755355fa30869eccf1db0472389c10e46b069e1928f007f677ba6dbea5879d314b61429f4b1a4f2c23781a974d6965e1387990344bb1a5b0a00821ab811965ac9a5ecd5b3c05b9e5c053564759f4a906a75159c96282279615016c82298361bed4191668b1d83171b924052591827df2431c92c2ef96a9f976a2f5d6b64e37512e18161a17872e4514dcfea27c8b9ad401b095b5c4838bb1848ba7378649b09a935bb866701874db5b1171975a87ac214229a975192971d9c968c5310a9ac0bc9544ccb626b7773b42bf27f1adb35044a6760b047b875be411170af133d8d0569c8a57e7a65b2833b23cd57abbf0b785699c398f16f016b491df96a4e43a5ddd581330c0a56779e9579a3e07675b27118288c6d7f420a8967307df0742c49c835887136086e5a7a95fd8b84b5885b07876f54f7b5c15135f22ab94b884886984ea4b5c30e57909be0597f527c978ccaf7924a34ca2d8f2c5daf074df35b1b45fc55aec7052b650aae23c4b0b0ae00bb61bdb25dec012fc9a16e0d7946a0da1820237d9d5589e1f14e6423020882b82e95bc658a2128076ed08c65a8b451f2a16275e58c75831d6d2b1cdb7a5663b0bbb6e1a04af0c42a88ad273b2c2716350a368787f7722fba117aec9bb2a65eb7868da0191466447c9d7c9fa75718eea725358341a3a51dd09b4d739aaa337357be13c117055f72e5768a7b7ce9e96afd217f01d66d1eecc31dd79881ca454e688539608d8fb830857a0201020ed57b6717ec5c7d3016bb493a8cc73c63e293727397c9b59546134902b5969f8b2c09794090697448e097698a5481c44edb754a11328a2e95094a7ab8c36553c0babc0cb610c0242d6911548cd5089e625496a62500f03795669ad976aa2c71c6695a55b37c57bb67add00b2c50051a2305892d197846b9d9b9c4672bccb5ace711457f63f55649386aa6b2848a9964d053aa996fade1f2a0b80a22572d0fb77c50eaef9b93f90cc1a85bc557345a25ce0d29e3fc2814d9e5e457dd7bef7e6995b2a27b20aa002cf3f726ce3f129704 +ct_n = f3db9a2b36766e61baec0d721b0fc904a8c671c6ae4eb9af6a040a41125a27d0dc7643fb947c948cd73a9547db31e86d47bf802e4c33d902cc15f392f5a6d639817082ebaf2d1c5b0d188feeaf1e8945adf6c1871fd57831603a826d18206384fc40d7a9907edae46ea1aaaed75e4a3d3fd803ad0800f8aa3f894a56d9a118e779f9e70d47b6a87ea93e6e49e19d8adbe2ae1eedb0070eb717e14901a08aa0b7cc9fefe7ba4d18bd5e307591f896fbef19d61d5981eb4d9058bae6b10c8031f7530145ad4c9d7bdf13b08ef6ce10822a505c64d7c93d4d389567cea59d002c5757729d47f3e8a72fbda689264fea3b168b2350e1426737acf4c0358d2a0257be4ea1a6eeaeac90dd88bfde9d76f870ce1ed246641bd4e09d299c3d82531cab7d50875d731353031b05fc4327df637c9342fd712bb8da8b110892e138e3f1736c423835786f65d1253b5ee5ae4769554a19846da9d46084d8a88680a78dda68ad3852ab154851e1dd849b8d1dd77b9400cc04e6b77673525c925640fad75c8ae65cb01a0ee5b5cdb3813b1c44b79397d19093919cc7218e98c79bafdd56cb7eb9895037db716206053f6a65569ea2d31577f8c1a274bbb87bbbc8379dac35704b901de1c0a3be431c4ba67f8a3b8abb6bff0705778ed2895686238a7c9d4591267ed3c2c922e5a621a23ec3e38687cd54334dd2511f08ea64a8dcba8cb959e615a85950137068488fdeec5552b3675044e9d276fbf6136e7fbc7fa9ac3c8e0afbb5d8b93788fd6e0817cf2c092023545c9b78e9688c48813c887f858bfeac597c949bb48c69b0f898b7685501e4bdd06e6939f23b43cacbb3a4bc96582036b2803d32aa79e0c94bf3436d1b2f37107ca0435b217818f72eaf249099897363bb01b77596e3270d1530f050f60213bf46dd9392f4521a3f37853610e0f2b93aa24f7eda2c1a6b069c0ead4767a2ca6abb0001e98cab46ffe4ca09a1561aab397e04d977dd7cc7d5a3b4ac572deef8ce6d19a9243fa81527e1a17df2772e50470b65683369f486f593f8b93c1681244f30e6a5528b078b98f9f053509ea8c05b74f5 +ss_n = 78d30d78a70bb6ec51d9305ed405411d9f0083c2c01ab6d5d98ffcb8cae90d90 +ct = db5ee4426650b2c6cdb47ce3a25980b70c1e20daafabc1f3d7ad95491b060c8d4c8b1bed99d1872ba0d7ac6237ff102681fcf29f0169b3d5d1df8f5807ae0ca2e6a8c40c200437683e4f493d532b68c1fdb24cb255d2297753f0876be2e1a22bfae50d0586b87b41bbe3e9a902e572ac24efebfb53cba408a0b4a62ccc32dbfcbe7492a2ab8d72ac03adaf524e2d3daa8403014c88d5efb3361789f266a76bb794769eccbe1dfbb215405846168b707dfceba3959251e2c64e085c985d0dd6550dd0c60af09c172f15d53e6e93194fee5c4d183980b9ded20b81cf950c60232182baea3ae4c5d1ec61ad5a6f1c8523b9e4cbc80b33bcf9ca8c8290aecc03b7097f4bb58b4c335a89f821252f90eceff4d60bfc8cae1a268af6ee5805ab11ad5538ffb6521abb29c64e029307583a289c9379eb73e8cb7b388e9a7e3b3e45cecbc2d218d2a19ee73ae33d76102cf919c2a7f43b5069bdf7d08a842f327a164ee391f273357eafb995e0fe6755988a4ace6e5bd17a3c492f41b6b1d8f6ca430496b20c2e4dda9e351a9ea19cd602d8079128ea0b2bc26a958b11d49af9d46b2940da320fb9e7b571eb8508f9766e4b3475d82204006f482e51f7ccbaae13f81a98914b82e63a61cccb3ecd89b6d5eaf981f963c810d2f7c962328891f55792985d2b97e27c4a24e931a8a20073a7030bb087c8061a14235ea8c80421518cf51ca7763144bf1a51755b33f08a862b72f4ed384ff537ae06e97a1399a51425b54ba775edc62815a674e2659bed7ee00b52e4c6df8a70336c1aca64d36e7cd2b1f5db04f7c3f56f2a3a6a05bcecf789e0f5b862b2c9c7d94d9db2c1641571e1c21313b8d3bf729a014f982492388478eedaae1789a557e00b4ff084c00e86e70f3b9343ca1c9963fe1d25fd3ba665eb063ba77b8e9295521949a5af976ba1e122d4eb2ee6daa3278a68d25f80701d6afbe1a795eadec816791412fbc43f106377196c9a4c3a42fc0245d56891a58c403202104e462875c44a1178b7607b4f08f92c0e1b1d3db73c26ecf7f75368b45356ee89eae388abec0d2d3e68d451bdd1a55732 +ss = 41e3d521c3a8f0bf09d3e34c45bef1f7a8103d0a88cb8a4d08701a20c015c214 +count = 517 +z = 77454603883c4a11e580f8385c12d14252dd3b13fb27a8eda72a8af1615a22c5 +d = 391967a91543c195dd02e867c6ef41cdaf1e98bb55f65a9b557e1091e93caf98 +msg = 0bba5817ef55d37b7f02e1503d55fc92c9b96716cd7179dea827c3ac1e3934e5 +seed = 36068b0022a9dd97cc6f6c28456ef174622c80400a2a39437914cc92e24699265c09711ff10c500bddc8ac95fedd95e2 +pk = ccc1311c72bfb6f06c6009337eec9d32877c97fb10ae84118643ac0b19a148206ea02944cc216da2bc62fd4c238db24e3f7772577173f8675bd70522869600f0e91f4779495dd727efd5b14831a912915f9ab7ca50590efe3292b187cc5f489f76263c6c626a02453cfada12e935201b778cedd77295baaaf51ccd767c459c2309dc19ad67b0be9e03a4d52aae52bcac305299f96c2f421c2553c2268dd7bc6ed24e679a62a301a7dab7a70841a71853a08c494b44b5345fe4b4aa9951ea6026ca808f4079503213668ee5a0189602940c43c9da4bd3796e3fb0b122815cf1bb8ecfc656e8451ad94bb3661ac61aa005bc1818304c4e2dcbc724428f2423090fe06429968d9a892964712e0f68778e8701972846fc802dc3a867e5110cb44c140890bfd2d04f8cc687d37a9985254ffcb29a1c098383432711d4859ca788dfdba6fbbb8666b1adcdd44812db18c6b7c0783c93abe3abf4068106d2b6dbd6246e6891c4971ef89a0f735954ec6432af877c56e2b59a2448b003929d437e8a084792509c4201259533825135b37afc907d423d472389b44120b5086d5f8c08f66a94d0f125f7cc1efecc4e5e13bc05802cabd88fc66a676f15c8e8dc4fa59a5cb7f6475bb5475e35516f173d531a7991e20ef0208ef643ae1daa5262b8b6585c078cf52dbed242a4d18aa71194c586a74c9c7e06703161711ce67c425cf97a099327e435902d2279d3069dc451489751358364a874ac6053a51316535ab609d09a00c08babcd1c8235731aa12e9b59f71430bfc5b4498893916278dce8afa918497e255ff6fcb2e584addc7b17902463a22b01b3fc0a2904788f9aa7c816c29e5a367da03bce700dbcba266d6583c86bb46d74b5aeb6ba92566ed3997c2104b3084b65aafa4c98084fd0788342b0323d4a1119fc7f382808bea97eb4339098830489095b8a1a5656eb659fa62e32c4376ab83e2a6b297b08a03bf3a2649c862f1965080820a907b1c7b0ab596c11e5fc752be6832d079f4c19a66876be797a43958021722420a48476f895cd66e58a44eaccc8107390b419338303c9077c33496de30c1dcf98e44a0ec9f3f0afff214c6ac950c027fe443e0c31a1c6b2279b510a +sk = 4442134b318713c429683287c8e0784c645f7bc857d131c34005bede486359fccffc7188dfd3ae6f166490335ced046397c1b1cbf2a904b07ff6d8940d424eb714c849e0458f346c3aca360077a305d00444336273cc5beed7686df49c94ca6a532c6a84542b9c33b9254b0f9bfc3ba0f40d8cf910d6939f1a13cf3e54c9715259ccaa7ce4145616a1521e072068c380634059c85a1304a6ae64b76a0696a7f1d9034007bb294c45c54c2b64b33a3f7ab3318241ae49165f454959cb741c495facd3054bf0a44726764d4508393a306815cb88e4b922ca2ad3b209fccb572df6956a43b3ad2049c818bd1ea67d68c755dc29282e308366236d229929d1b8ca3ee4625e1925943159d198c3332c75edf9a47fc917faab71f00497b15132820b5a6358b4e103196a7061c4867063412dc3cb221cc66ef96035271a857a06b631844ffce60ca87b2b52635e3863813e894d613aa164fa7414214d8ad59738a8b8a4e5afc26ccd71f133b006c61a7864bd37b63ba618908cbb609a3620d6c65b3a64e6c05532a550af4c8561177c0bcb682e488d76ea26cb620f7680942ec08b6b71bf830978860a15d34c22cee086ba96b66b215345480af2b13d31ec8257a79b0b777d234c7797f481ee97bbfc06cffbe196cf286dc7f9beb85a5042d4cace216b225363af3476c26a1742c215131b0a67959d0579c7feeb475ef79136428ef0632f9b90c6c317a60c79b349c861d8121fead8cc82339edad6a5e1d71eca046d308012c264c8f1081895e3cf97c287e9db843222669c181901a821b20476ac399dec05bfb4069d20b9442375668701bdad366e4ff00b358793796118a045691364a7959aa30e91609821c6487093dd73caba5ba1496c3dcb3791525c7e8c250f253549d7643a57e6b3361b4586560b5e30a5e6e3cd4a6b7f8c9092689b1ec309ccfa367b59ca94632c26bb4c1bfcb6073d5c3d3e2a3c93130a890833d3b82502f43357ea8d4df961dc727d99a341156c43e9e881fa66bd63535b312767638bb0a5da8658a6cd544ccb6b115ab7277ab6306661e15ad22381377b8db3c9b035c808ccc1311c72bfb6f06c6009337eec9d32877c97fb10ae84118643ac0b19a148206ea02944cc216da2bc62fd4c238db24e3f7772577173f8675bd70522869600f0e91f4779495dd727efd5b14831a912915f9ab7ca50590efe3292b187cc5f489f76263c6c626a02453cfada12e935201b778cedd77295baaaf51ccd767c459c2309dc19ad67b0be9e03a4d52aae52bcac305299f96c2f421c2553c2268dd7bc6ed24e679a62a301a7dab7a70841a71853a08c494b44b5345fe4b4aa9951ea6026ca808f4079503213668ee5a0189602940c43c9da4bd3796e3fb0b122815cf1bb8ecfc656e8451ad94bb3661ac61aa005bc1818304c4e2dcbc724428f2423090fe06429968d9a892964712e0f68778e8701972846fc802dc3a867e5110cb44c140890bfd2d04f8cc687d37a9985254ffcb29a1c098383432711d4859ca788dfdba6fbbb8666b1adcdd44812db18c6b7c0783c93abe3abf4068106d2b6dbd6246e6891c4971ef89a0f735954ec6432af877c56e2b59a2448b003929d437e8a084792509c4201259533825135b37afc907d423d472389b44120b5086d5f8c08f66a94d0f125f7cc1efecc4e5e13bc05802cabd88fc66a676f15c8e8dc4fa59a5cb7f6475bb5475e35516f173d531a7991e20ef0208ef643ae1daa5262b8b6585c078cf52dbed242a4d18aa71194c586a74c9c7e06703161711ce67c425cf97a099327e435902d2279d3069dc451489751358364a874ac6053a51316535ab609d09a00c08babcd1c8235731aa12e9b59f71430bfc5b4498893916278dce8afa918497e255ff6fcb2e584addc7b17902463a22b01b3fc0a2904788f9aa7c816c29e5a367da03bce700dbcba266d6583c86bb46d74b5aeb6ba92566ed3997c2104b3084b65aafa4c98084fd0788342b0323d4a1119fc7f382808bea97eb4339098830489095b8a1a5656eb659fa62e32c4376ab83e2a6b297b08a03bf3a2649c862f1965080820a907b1c7b0ab596c11e5fc752be6832d079f4c19a66876be797a43958021722420a48476f895cd66e58a44eaccc8107390b419338303c9077c33496de30c1dcf98e44a0ec9f3f0afff214c6ac950c027fe443e0c31a1c6b2279b510ab8e499de873acf574c548a3c1bec1886598aecf323f0ba98b2b8d5ac83c2c66377454603883c4a11e580f8385c12d14252dd3b13fb27a8eda72a8af1615a22c5 +ct_n = 5b4d6454ed5798f726ffffc374151d25ef012e6318c2e01ca46a1012a48a0c34107275c97c55dbb42101a4c0d4aa29eae08b36e75d57ee5a64c6cb4ef0e81f7ecb55360e9f49531d0ce460cdc52f4e8a6dbf27474784515f2d2f6bba950a669fac84e18842b62c0e86561136165817247a5583beb5f0804f00d2fffd58938a70db52a272c00281081650a2b3baf7f51790403912a9cee4ffb7fd0e0e7d7b2b5981ce71d8be3d39234eb54bd4795314118e8cf2436afc68860ee739b9a1fa64688592f2d690c00eafdf08d4676f3f1df1c800dd32660d3343e5e367cba272342816e66cb14528bdc542d928e672dbd37d17ba2a829029f713dc0862342d595493e6de59885d1d70a0114dd7365ff1240115d82c798c93414821668f22fbace60b3e3ac48f286cfe473668d45e18344fdf5e428166493a6fc114a31a5771c478779cab4bb0165503ce17a8ded830ab17bf9a4b3d46175d662615b870639fbca894d10d17c338a0ed918a743a61ce58196f8375f3585868b0c40346f1c5783f4b897aeda28881d8d20a412867d97fac2c83458fc07efd27851abc1278866e685c2bd45553af8474f8023187075e9cee1310f6e3fc49cade00320dff3cc124e4c6fc9a7f41078af35e4a40694bc24641e7e4a5eb5c57de942f7b2a97ad1a874335451b19dc6b3d2c6256dc3a4c2aa108f510e0e679deeb8ef1eb554ff486541c7b79747719a227133be044372479d747e2257a907aa3396587368fd01f6f9a1828cf57fc580e985743a534b910e80136da82323d1cd787934710436a8250cf7e5ae327888a16b42ff9c1f261525d7698e356b4f1ff945f6e77214057ac02bce33c78fbdff344334519f91f5fe549d1ddea91024be33323730e5ee4ce67bc4a88a49540dedec885b48ff82ae0b66cfdd26076448731babcbaa91b897918913db08f4aa6284ee1ed204d07ee315dc4e27640eb275f80c22cb1c9e45cf11a805b32c9eaf70ef8dd3d908b64877125696c44d0b3f771334f7b5c5d2052a096c5a5b59862b3946e88c3cc7a003dc96c486633c83391c3154abc068b2cb0b0b8f14501e4d9 +ss_n = 5aef6600037b1453da7c8ce4edf6788d40bda94a0e7b7fc494046a67473657a8 +ct = ae9e6c9bcc4631fac23fcd85b5dd5d26fb76adf4ee85e037a069e3e1f84499750c0863f2bdfc57b3c9f87bd32d3ada7ea105e6cbafba2fbef3de14a0538021553b00d6e6036a5f96dc03fccf24b2614d66bd682d059ae9e36762e90cfb6da6d2ff6e3714ea2ea3174b7b4c9b37fef909a0e8cd6da7125e9b8b251345de62301a19e2d89392a40bca3cc7b5deb9ab7fdf04f4eabb6c90cbb811af5f4d889b4258b849ab6f54a3491d776fc08ea1d7bb79da0462e1931d5301a23db71ed5a872b37b29cd1a6673a768c6079a69a3255e2357c0683cf62c1169699b1b80cce5bdb3ebb3d364d6b63f8dc36936030f5cf5be920e682a63b063075d3be33e9c3ae71048b8945aefca5abe3af171a662ecb6fe3c1823474235776b4cb2c83f7a2c11e2f6960bc4ed0109ace0232ab5980af9142a7bb29a6f914539221a00155567503c2e18775911df1571b08c1a6748c762fc52982d69eae11e577a4c53dff13c6384ca1f11478494c2abfa8b5710cebad92de4c1bae10202d4c9f643ed0037f1cf5b2c401dc9c3f2a2e3191d2c51b37a080165b16aedf5dd361c5345bf8f176bd7426020066b292b7b59279e18a4e65bdbcff0ddb550075dde491129159e57659c7aa0663ee10ca10ca70dbfa139a4a0a9fbbd59ce4615b9fd0b589686b3c561062f1304d2ffbc77a8d0149c625214d12962645c1936b932c86d9da94790566d3204cf5986e114fa8e62f87a9dbfa39e64dcba68ffcd2e4ff02b5cc5d740b89b7496988a32798b1aed2b0ea097f003439b080069630ecdd71ca6caa65d92fc461adcd8e7784e2ca539f2ce70bc8f9b7d5826f80db189defd8e2c3418d7de7030e5a2804de7434f07e22594d461ee8976077bb18893960a8a65f9e12fab935e7ecc37ee65d93e9a706258abeea548dfd59482908bccab128931086a49388aea50d2cf3ea2f0d6d8209a20ddf2a990a47b6ce6ff5f22609b88a152f304637edd04a9c8e4550ec7dc49e0f620b083f8decd4f017dee62f7eba45b49d24f52d6e01b81db07e3fa17d33a38772565bf770dabe65276f1553cccccf99da300b821b0415a0b +ss = d1f9b0391856718bc224e7c903adf329929ab8e3e394845d9272fdea105a0fe9 +count = 518 +z = 619f62eb3b059cca4b64b5b05f628b32d1ef37912fa6294e059309b562dd7120 +d = 23cacb5f6352342be084b4eff55e44ba66f9a68bcfaaa64f9e5fc5f7858f8979 +msg = a6a3e145b7003dd3a121e63177bc327663cd89d611e2805774002494ba5656f6 +seed = 0aad970bcf66b0977ff3a63436c1c56818e3d24c36582191109f6dee449de35d018e4f93b553d0524a2706016f75d7ce +pk = afdb62f3c59044d54671431bde81692da68cfaf770c0e294206c4885c25919621b09c088cb5aaf38f13a63138532745f67b260071941b29131bbec4edf06907eccb96bd81620f83ddfb211b6e993904184bf49b25b04b823312b4be0104b1a5acf983eaf343a1835b3e35943ec15c8d5843f51b6aa25008f695c6569e0762e2a2f32e63de6102f757904922b13492b929a60427ee3c349e974ba410f8b5772119340ec5963e0f85afa990aeb2268b5ea0033c45530f3b39c602a5fd41635e027b247b2986347e6c26f6f725a2f7ca33f7ba6d1eb0d25b90404a43e3ca2cf68c8a2778a5c64550700a1ae040b673cf017a347a01d2a9bcac753a9b4748f565c4260ccf670a2d07b7302a05025694617a64a9f553701497f2872489708a1799b8d3b1a9a40c9b693a108c5249a011b3e04760e3edc081bbb1fb0e1aa9d51affb1baec31416f6329d2e590ff495b786fc50e69c714822478e5c41b932755d6194fda489f7c516ebe296cc67776d6ac6df4311a079c49e034724b611fa219ad034763a54b1f475672af4c4562b03de277dcd5a3ae454795ad31be326add2ba8a577946ba2160a6646f6ab6a6192a91a067bff1868bde3ca38f85aadb4b0e6b492a0e816b88c047adec9c46948bc9156fe5d21c85089e2f8a954bd820a2cc4141d14bf5a209e7e60f6e6787d8e89be24130c9e9087d421772f7000d619e3a954bde5a430c5841aafa88f85cc6eafa1dab0b15fcd5a27ff19abd4b3580397a36cc6cbef136ddf465543a5f5344c84c2198a021984b760736694f3b24c33dca5772b9063d550100f168a2a4c39135939a456180b85c8f5b3ade1752e720c17a19a283a738283b713666c494037de69c865ebc590d211c99930d2f183f767c7123eb0e66918e1172390a3cc4a0d137ad41989fb2c7d6286633e43738a7109a981d77a0a447116ff6c897184073c59c7c33b954be8a6a74a78b22815ab7812dc6c716eb0716fe48bb64e0cd28c588f5092c4c6a8f74285596a720ed0a78eb77be9b94afe2ec2e267192eaf71519aa6404a414025a059b0b7cc7b92ea6540962acb1b09a484161026dd275331210e289b0a09510c79ba6a17e4fac43ecf85e36b5ca1057e0 +sk = 95e6a075f14b62f12a499c109e77b8bce12b7530a7ef86936708bd97276b495a4d6665338e88c149f04c644c7fd14a2073927f4f105dc9e84df513af03f858340a83f5551fa951ba6ac2cc5dd1b0d6198538f81d9bf814548b3cc6097af4ec84dada978f50714f914e193209e0a6479b972baa132aa0c0afa1db7766178b137ac2b8e830f8903400aa7180eb2a8178177c2ccb10d0278afc0b52680b24f965bf2875db78b319b3006b619f65ca1f73d87aa0fa9def50a0104b1e9c9669e3f8371781b1381cb2ece1ac50508404361b2f841bfe9408a560137ec2120a630e04168f61757b95028583d2a2e3f705bd81a63aa2b4a8b213e58346a1167e00b55f12c614d8a75533766a94fb0259f7087abab90ff5852f2480de9561d24300965b636b1a2c8966523f77cb909aadf6e1696874857c543aa29240fb2326179563269a2bca37c53bbb1f27a00122696707dc3b94f139595664416a1c5c32780e9226e683b84dd6c77d2741135cbfae2404331622d45b4af4250ff3d8a4321a425312057f48b711709e983b89ca7b5d36517a56c35f799cc5a999c9be03b0df14bc49cb4157787581d197f0b88d43a9a94fbc9a710cbd2eb130d3e84330459d19f28516ac5dbfbb40c29c6b9af6a9f180cafa397ee2cb774c8403cebc9ef511994bf860b307984dcabcb76302c481337ec0234933b89ed942136064ace482a3f56138d420b1e84e33e4c193c252ee6c2f1384a014d95401f9741bf5cb50b19fab4652bad72fd4e32e5bdc4118b7ab16222e7c2684712a8a8ffa505b5255b0e489337423111b04f63aaf0115a7be600d3de26784b90d51acc9552a5d2aa5a83501c3b7855dd34c0966e1ab24f3c7ab681c1b33b83c6985def40451509ca29c308cc1869cc01a51461f53539569cb050cf8b82ffa9ad93a1937e7824860c15e22c5be5c0f43bcaf1bfc8642b77714673f30a051ab2a82a2bb5ee4f3b54e397c2921b443759490791044489fa16b8cd2343804883f9c5ab74e93233879cb639a621e2851bcd089a02b1a6dc2601b16244b058d7aa236cab27f127abf4ca7748693c1766640afdb62f3c59044d54671431bde81692da68cfaf770c0e294206c4885c25919621b09c088cb5aaf38f13a63138532745f67b260071941b29131bbec4edf06907eccb96bd81620f83ddfb211b6e993904184bf49b25b04b823312b4be0104b1a5acf983eaf343a1835b3e35943ec15c8d5843f51b6aa25008f695c6569e0762e2a2f32e63de6102f757904922b13492b929a60427ee3c349e974ba410f8b5772119340ec5963e0f85afa990aeb2268b5ea0033c45530f3b39c602a5fd41635e027b247b2986347e6c26f6f725a2f7ca33f7ba6d1eb0d25b90404a43e3ca2cf68c8a2778a5c64550700a1ae040b673cf017a347a01d2a9bcac753a9b4748f565c4260ccf670a2d07b7302a05025694617a64a9f553701497f2872489708a1799b8d3b1a9a40c9b693a108c5249a011b3e04760e3edc081bbb1fb0e1aa9d51affb1baec31416f6329d2e590ff495b786fc50e69c714822478e5c41b932755d6194fda489f7c516ebe296cc67776d6ac6df4311a079c49e034724b611fa219ad034763a54b1f475672af4c4562b03de277dcd5a3ae454795ad31be326add2ba8a577946ba2160a6646f6ab6a6192a91a067bff1868bde3ca38f85aadb4b0e6b492a0e816b88c047adec9c46948bc9156fe5d21c85089e2f8a954bd820a2cc4141d14bf5a209e7e60f6e6787d8e89be24130c9e9087d421772f7000d619e3a954bde5a430c5841aafa88f85cc6eafa1dab0b15fcd5a27ff19abd4b3580397a36cc6cbef136ddf465543a5f5344c84c2198a021984b760736694f3b24c33dca5772b9063d550100f168a2a4c39135939a456180b85c8f5b3ade1752e720c17a19a283a738283b713666c494037de69c865ebc590d211c99930d2f183f767c7123eb0e66918e1172390a3cc4a0d137ad41989fb2c7d6286633e43738a7109a981d77a0a447116ff6c897184073c59c7c33b954be8a6a74a78b22815ab7812dc6c716eb0716fe48bb64e0cd28c588f5092c4c6a8f74285596a720ed0a78eb77be9b94afe2ec2e267192eaf71519aa6404a414025a059b0b7cc7b92ea6540962acb1b09a484161026dd275331210e289b0a09510c79ba6a17e4fac43ecf85e36b5ca1057e0e552e9e74255ed11eadfda9ddc6708c3b34d22398eea1e7bc37f2133fe819816619f62eb3b059cca4b64b5b05f628b32d1ef37912fa6294e059309b562dd7120 +ct_n = 7e296fa526cdb760defb4f415cc0b7b4552728ea5003c4d1317012cccc49fe40de0dfdc2d3c290d90d854fa202f6cb5931b23a25ca5d18dba753330eab61f6f2e7e2160781faf05dbf5963696293af1e5c7d5038c130954d66a725f4e07838128452864f60a4ed700812de1cb591cd078c396d9085733bbbe11746360d0831e18e3a759915dd829fcf40f3d60363340cbc92505f9f2db7f4fbc99d54420e1610cf934701b45b4f3fa37ba4a63d68d8e35a7414c46630e11b5abe58116fea6e67a74de945523a8ee30b9046500ef307c1f288da6057818021b174fe153eed612e7e10b56e0b44656853a35d3def506020bb3fe0f5aafe6dece1a774658f5b186ec36052ad2a83f8cc94d045c73a8be4d83637e738067402ca8054fba7fba938f5e4dfc4c757be17a52011a9144decda182c0dfdc2c40141d2383c40d3ed804eb288556536b9dde0d69f2d98872df1d6081d0553eeb20a6ebdcf8eb8f44fd5dc251b58fc9cdb486db5fcd8e801cb1681d6d8637ea85bcbe0676f0c5c31469acff9abb4e008ecf5348f88029559504c3d52b3c40e88860304c972cf94111f9480e481d818a7ef89a5d620fcca35f339544bfdbbfe7c0fbdf00da784d36c478fd38cf82566361ed3b788454476be137e8d3e596e0a9535041714b63bc0b87f6197ca324c33ed7a32628e963be823476d534d9ff750c85f71ac9cff6a28959356c9f2b2c0110d68486360d5922cc4d77cb839eaa87ba3c835d16a6e13370fdc2c5acfc2a9b5585835f10784601fd65d2d453e315b55021db2d0110730195849cfc1723b2774d8bdba445f20b47911d34ceb4cd43495f1dd6c8891fcda55a9ae20e8921152f403afd4461dfbdea19087791e1d1d60f72bc4d99731caa08cff2f66bf52ab0115f54ac93aef40b1a30777865d546a00dabb1262ed548478541ee6f7ad9d8ed90c4aad067948a4167d25a02e36ac3cffbdb131a5a2e7f69555b49a69997b4aae6c43574f2179f16ded5cded0a313d43fd09902f6617588740c1323d2385c0c213dbe8a51d64fbcb45816fbbea31abb3f78c56472e32ff8db7176e358268e +ss_n = 2d0116e469181f06851d0eaeabf7d179aeba85140f0d155e3f7d588d27c7427e +ct = 681196660a44b5b64e2c6a4cfc32107d93aef980b305822de70622cded13f65cacdccbb858c30e7aad7fc1a2cf1d57ca72d8809d8a0f2e22b629aa5814cae285a4fd1f1d8ba2e6adcfd6f8a89e81a17b1597d940c4eea63f2f5581de1688cae3e64b2a97b8d1e14405616ec24045b4ffeda78f72ffb02b62fb3b72d0a3da0ec343600ef40ffcb6307c3245b5ccb2535a66c6000d279b7cd95e48983d081e5cb2e010e1f4028d374b9307fabc6c2690ebba4e6549b2fe9881ddbb56623e6a01450971a790fe2555dd1f02e9dfbc670cf9e9f1e2ecf71cba7283480b74530290df71cf84e0e43ea638cdd78607a2da927a004a04d559d4ef66f4a1656066192aa4ff8b18f4f8f6fca07c1ed5889a951e50a63dd315a79acc1395d801e2ca3ce5e1a49ecfeb56c78534e7ac9ad475f509074bb2bb7d78fcac19af9b650ce151854c194316dade4d78c41659ed4418252b55b0a3dfb23a53b02b02ca64e4c29796b72fe1ba7126e319e470d9e5ea62c81636b3cb2ac8585d37cc2ce902b706ec484e7292ce40bb65800287dbdb8f08a7dfff8bafca05df16c5fc779cc4f8d7de13667cedfa3fdf9056e571589ec39d4f223f1d7607dfeb7f9402cfe32b3f647c3009b8e6cde10bc7d54280c58e3d5f81cf74996fdafbc951dce54c6ebca2eeeb738b5b47c286cd01310986ba5ace187a355ed333bb6264d2cc12267e04d8ce2a3a059c7f793de36cae0eb1e790ef240cae6f98144691ad84491dff948eace155be227378d09cb31840175fbbe268a85575259627223a8ec5cdcaa96bcad8752a272eb2041aae133cd2691aa08648c7735b8723eda232edda5752f2fea404891d8d1763d6651af7eee8e437da088eaa0c72c5e4298252f042a1e4334d9701686e4c0f0373bc8dce8b634490d9964460b61de7b1c83576df8bf446ddadd22fd81c86707e250d34c57e4da600d46df6a4f613c8648dec1f705ef7f5b363a1294df092eeddd0bbf2a0fa1a7b361a9a79b39f7e26b22d20c96987fbb23f53d15a27bfb17a95c1f5e59dc9f7c0fd2e74d967a0e8641f416a6aa0d344550a57c9f0a911c8a2 +ss = 7a3d5dcc2f2f26fdf489e1bb3ab6c6d783101f8144d65ebcd02126890c541e03 +count = 519 +z = 94070516f76e31107653b1512e84ae6a9ea1b39215ee06beb039016a3cbc36ad +d = 77eca362d466da7404ca45d8b6675db7e42cd3e580f1823a0195624003c42f5b +msg = 0bee51eaa3b96973f7af0612ea1124a165d4c126760e0e92e498dc91f6c52bd8 +seed = 66abdf11c94f179cae726921b11f56291ae044a0827d873931e032212d3305afa91a4135a23b69a44940458f95b929f7 +pk = 65f1800d8c8a4f8b00a4547c9fa1afc2ba0ee8049691c423cf41858f35a59403befd1544efbb46ed23968dd3861be55b8b5664cf523413d67b0d6416ed249dcf55bd0025ad723ab88fc6cbfe2217c58403b82592ee1a031c26a574343a91ca4ce40809b413478ff55d90a469e0c506383597afdb96e4b527528bc31a978bd41c453d089c073859b1000755c9b93cc0cb5960b8422706d2a69d6ebc54b44771016598cc14b8a9a5a5e6084795cb4e311a16a6333c6a52c9d9ec6688d97b41c9b99b26800e0775bb474829db438a2c5463fa6f926687219a2643d637ae3b27aae043403b07867306e8978b199802dc718d8eba9392241b3adba723b0a31d161f611399161548e02c68c10aa72633b0c0511d4907061ae44ef09838b4d6223493c8a4748d9e8739b7029847545e47e1a4bc83bd4239913023adea85a17fe623c24a221b770e3cd931c9e198ea0b1120d6cfc14b0d67d06017797346626cbdc89a90770ebfa9707998a4acba8fb0162a5389aa6ae240e4ca8da08b6b55d39010e6152df1bc57e05917465c4660cd3c07acd8093ee2d26d60075e34a1a71ac913ccb23f4d310f47274bb8dc5fd1b049190001ad932cf7a983d430c088a2c566ba9dd7d1505711433c310bcbd84cbb98652d90c7b26c064e092a9ca605fcd20a387b205d8c1966545f36a54e713773898564f823b94f3196e8d423765ac876790fc4e971c83aa22baa876e540eb3766a20707bfb410750044be572309f5ca9700ba1d825581d2678b07a968d08079e9781b1b2845cd5be0b82a5f453cd67e4b1c6e785142b75a60b0a4a69cbfdea544254c869c01c268a6515bcabca46c6a73a2d05574354575493e41dfac459b6b8476db981b3775e9e94655e268787820f8d6428afa03fe6e4a8fde7701de66a7e988d9e920e4382753b4c96e553045491a072400c57a151971c74bbb7b2a6a54707f5614e44bf42913cc28453d26ba0f0620ec3c97bf9938662fb3789215266d88929317aa00a773ab76829d596660104ce0887f9b503a4057a33b00a99ac79740b37b02b7d4b7c73c0aa23d8e5946a94267ba962e793c4c056a1938b957724b54bef17adb0abd53cb9ec3828d82161bd229ee4ee +sk = 1fa80bd4d5a47c75961e79c844b790cfc029706c9f17256bb0f345a79c99451a9159400301772c5961114fc3665f03393ca4515e4770825b7dec878a6f57c9c2f320c0a0022940525dfac0fc462723e5b20b079777b5bd11b53ea219003083cce4d538ef8bc5f84c2b63b463faa016118b55f7ab4bf5c883e1e5262d305b96f144899a8bf1b34e87400cff63ab3502a494944404d74ef0174e06685b8f895f683761fe99486d0a129eec519911b5e09bc01d44b967d2948e21aecd547175e6893ab934a2e5c2c48c2f8be2b35495455378579ca8150970407ad3692f792a70b3bb183860ecc852d5418544142f3343b4e8511b004a73c5a025e6e7a416840c54d28f6d261911fc1bc8f91197388af221968b581ed44b5bb5e92fb3e70ad4f92108cb22344c3346a397a8637bc1769e5cd687c155cf2d7767520869730637f8d5b0a824614af409c406cdec778034e9b042051fc0743330933e93048032c89753e1249ffb9a1158abc7303be0ea9b8bc97097b122bff775c04b754ec02520fb19556c8614117dfb498ef20a3cb4c2c1a8e587f3a71e6926bcfc170c99f55a2f854dcb406da2841afa527ed2d1395af965466803ff8b19822b825cc5aa752903e728902efb08b1818aac95bae619b539eaa05543b82393b41ce0907b10b3b985c8ef86bae0e6336464a8d7cb162ba3c325e492b204b66510b38a98a655d61094694cc9633b70194170952bf0f295f3367af63883cb9b7f14c37f10fa01fb76b970d939ff20caa3b9333906256bb23543507e85b96549290cd319657e5b5a22088181924f1d93b52908092e1612f6c42694d299c9d3058c3c559733a55300a2e7c8912743a01b1c523577af9c1a9cf2392f8cd9a411c82737715456040e63bb5a7ffc3b0a7a5d739b75579c2de6fc827b8b4f0e9bc24e6c81acdb9761289bd26bca8ab90f421c841d60bf5b84198903c1d46831292a09da480925960be59372b3ec76d9c2c2d2600bc80c7cd04b09b83b81b6925c52f634e1f678bc73b93b32aa739b5040db4e17ab3bc2ca1d59a8796a8a45e4c7cac66a0630893903fbbb59d21065f1800d8c8a4f8b00a4547c9fa1afc2ba0ee8049691c423cf41858f35a59403befd1544efbb46ed23968dd3861be55b8b5664cf523413d67b0d6416ed249dcf55bd0025ad723ab88fc6cbfe2217c58403b82592ee1a031c26a574343a91ca4ce40809b413478ff55d90a469e0c506383597afdb96e4b527528bc31a978bd41c453d089c073859b1000755c9b93cc0cb5960b8422706d2a69d6ebc54b44771016598cc14b8a9a5a5e6084795cb4e311a16a6333c6a52c9d9ec6688d97b41c9b99b26800e0775bb474829db438a2c5463fa6f926687219a2643d637ae3b27aae043403b07867306e8978b199802dc718d8eba9392241b3adba723b0a31d161f611399161548e02c68c10aa72633b0c0511d4907061ae44ef09838b4d6223493c8a4748d9e8739b7029847545e47e1a4bc83bd4239913023adea85a17fe623c24a221b770e3cd931c9e198ea0b1120d6cfc14b0d67d06017797346626cbdc89a90770ebfa9707998a4acba8fb0162a5389aa6ae240e4ca8da08b6b55d39010e6152df1bc57e05917465c4660cd3c07acd8093ee2d26d60075e34a1a71ac913ccb23f4d310f47274bb8dc5fd1b049190001ad932cf7a983d430c088a2c566ba9dd7d1505711433c310bcbd84cbb98652d90c7b26c064e092a9ca605fcd20a387b205d8c1966545f36a54e713773898564f823b94f3196e8d423765ac876790fc4e971c83aa22baa876e540eb3766a20707bfb410750044be572309f5ca9700ba1d825581d2678b07a968d08079e9781b1b2845cd5be0b82a5f453cd67e4b1c6e785142b75a60b0a4a69cbfdea544254c869c01c268a6515bcabca46c6a73a2d05574354575493e41dfac459b6b8476db981b3775e9e94655e268787820f8d6428afa03fe6e4a8fde7701de66a7e988d9e920e4382753b4c96e553045491a072400c57a151971c74bbb7b2a6a54707f5614e44bf42913cc28453d26ba0f0620ec3c97bf9938662fb3789215266d88929317aa00a773ab76829d596660104ce0887f9b503a4057a33b00a99ac79740b37b02b7d4b7c73c0aa23d8e5946a94267ba962e793c4c056a1938b957724b54bef17adb0abd53cb9ec3828d82161bd229ee4ee6f5a84e5f385258db317138be9da0c86ba4d89f988d705c5a0e670e0fda0c76e94070516f76e31107653b1512e84ae6a9ea1b39215ee06beb039016a3cbc36ad +ct_n = 787abd5ab0dea79949ef4ea0e29b1ec6502933b522740ff1136db241f1f3b36b3c1aae34b74dfc61a8866aae5401e22639d508ac343375a005f6bca4c5fa19243c26adc1bda9f5f5df72ccc928887e6577d1a89c2937431478cac0d71118242377c44f5c39f2e7fc2e81821f865fe39a03e66fb687df62b8cbf6ec7566299f866da89ee19f5807031dfec923398186e37d02a8abf83661184ffda94669783a7859d7a78ef2c690a5fe912fc0c1fe849572494b52929717983405945e5a5d5da1a57808bce6b449e0e85d09186c16359b3372553c5e238a81f1978c2afc85e0287ad23f8cb16b5dad217b76f2dd6e9e3b5f50fdb35155e592d6e79e264b33b9697d14f020b72501259f27f87277514fd312053c7e29698459adeb455e493b0a76516d419ae9fa66c1ea4312dab6601f5bd27bd0bf451dc78a871c7396a0f3b9bcf1ce796928805bbbe783b47c3cef200ed8d77c87e9653680c29ff92d531d49330c027e31bef52bfcf73c4a3a80ce5761ec9b220cf629f3b0093bb833881b35fa667baff4073a2bb044efdf86b2f751815b64b9e9684286be23e50fd0b3880f54323676fc74caef36e4deb586375727209c1c2a6185ab4db2fc06730b6c2c89e3286463bb5723b1e68d9af72e4cf5fe1be4d76ec890dcadff0064303840ea01515591d0291ac811f9fdd21e79048d1deaee6e5bcbdce6e40f06e50153821aac5da009d5dc3fcfd6e179fbb921493b0627b74628b6c385bfc592286f143f2fdd648df8787e98e2fb0371d99fce856236d56d81b8262fcbf07f8eb72d4197d238f49fd60bf6f06089c953ebe095e5d88a5f733d535fd59ec448b224dae94438f6e78ce25a94f3666150ef8b07de95c4fd16a16b4432771aa0ca020a65e38f57bcebfc29203385dd52da1141cbb441036b252adddc47753c964a66e9f4deb98b394978b8b37402a23815b036d45489bb331a602c198b30c5289bc476b791252d69965ef479a32693c10d6657b5b8a34b6b5fc463b50cba6863de6e43639410a335e55c578394b3b6699b92a1f84eb18a7e5ad2517e61ebc932c0cdc6653f547c5c7b +ss_n = 567807c3786d10bac1fe36cc8dd31630c454025749e38dadc416317308c13bb6 +ct = 47fca495791d8030b28eb2e6c4d6834d29a6f449f42e90ddbcd4c75d4e6bd7c5b3f0c47476db4cd2e30a7281b9a68c6b00c38fed385170f311221df45b762084c1710d7e311b5c39b18d1992911b0202c88410b03f1d27c4dcfa752a77d8569e56648a856e99ae4667734fa9bb8946ab1c505206e67258e287c5c9a1c6e7d2d03c00004bdf7ea78d906feaa5b5b803f27f1e022f919775eef31e82196ca7c5572820e1e134791782e5a2da06b44e4428bfca27bd074f7b111de5d64bbb3ed49fc1946d45cb9a1d454318baf13764d1d51eaba1e4cd0c5bc992bb86129e17aedf54a63713c0a65508cd3aea7694b813a1e0743c50384af8599ff6f270db96b72dc820c6dbff2607714e43c8acd2ab7f654d39a3768419461c1b4f8d5625efe83b8c0504ebd2e653ca2d64eb002a647751cefde3435f64044038b204210914dab7d45d687f56b796bac534f5166b4ecec14fe67e3080a3f6d00c7325a7c3228e04de712f65a1be0291d17ec363051d565acff50af847b6d0590facd61ad1a41e4c6c2d2877443e12e7277431eb7c2aff8698eddcc1aa8efe5d899bef249aaa9355ec0b51a52f61fe1a8a2ab5939dbe06777df59250751007dfe69d29c902a3401cb7c9734da351aa1e32fd327f78d698d5a0b284394f670e8249f80f3aa0b936e3e05d9ea513d48413c1fad3a4f633769459c153a2f3f63d195729e90cbb89c798334be91355f11ba96bb33c418575ef7d4f45944fed8ed6dd35cf88b7badc5b5501aeba2e6225480be27e916d80369aebd5b3a72ce3748e55ffaf229589ece97c60211368465affd0be15be96c49bad41ee26eed4401efd31fcd9f3aa25794ef2a4f279354cc5ee676f2654345fe57ed7c818251e6609851d2e5daedf819b0832e1dd6697ca2ef74e32b598ffbc45b28153a0d9093a4bf4cba7c674e117cfbca96be5f0dcb4a103c215aeedf5c24691a64afa4a8a04102cd51478bb6249e569ef60aad842030a4eb7bb043846c874741508c58ee41875b6a708c5d1256f6c93d169223e598343b26dfafcef34af8ab79bd1e897421b6ee00e33e0f6f3aad529e4 +ss = fc0dfafeebaeeda7b0cba38b0bf768e219e95778014dd54a74d3a45a752dba2d +count = 520 +z = 6ed8fbf0320715f874f12add92193a703a3664b2bd11025cac5b43516729648f +d = ee3898c4fe1a47b51f105a69b4138d12695b5fe73a423599c978ebfbcd1c816a +msg = 7f4c1b6ce1233329f3ea59f968350a754d92430417742eb5912f133469968506 +seed = 76b6b9e241d4e56b0e5cc2548fb0c40add2bbaf7222a9f758228a3999a5ea666c554491d4884121e78ed6181cb11a7d4 +pk = e41620c2ea8169e22d1255947361c9699b3ced0a616695562cdc51c4d2612a24bba68677ddc551375a7c08a702e1e6819d3a7de48260ff3ab6d6c826b7fa0ee97abb09aa24ff94201da7432e309daee059dae9b3f920bd3691aeac3ab99db9705bf05349519cbc559b7fc492d8c54dc7258a68836ce70389b7222fc62bcaf288284ef4b5581232794121e076ce08f3990757a1db52920f085974e57fc2930f487b23cd3858b9d64cf3fbcba0831f97eca0853464ee372e1fdc34a557be3934c9e763a12bd6bf2300986dd8aab6341493eac83080a874008f4a63572d505dd480cd5b27a5da3b0bf96b7241564bfe129e0647554909b9f64ac2722c1b312a3a3612488ec454414273c7b5338bf4a6f3766eb3791fc8a45b929311ec5a396e17c1b44b4f71aaa222a4812a54aa9d79b045e311ec73c5cffbc17601a8237a41f37851eda3a1c49ac1bed41a70f1ac1597b4c750b45a0975befc604e7a29484a1f215a24448b24ccc1ba2a84c365d5387958b83c467126293656956c58789c5a764530721ac2ac81e85c5a2c5acb2a7a9820fb33a6959139c63d6be46b5d9b2c16c6c4121612dfd150cfb311034963d888a911a53388f45c7b9b69d1a10435979dc9548b6e225eed68be9d5a7621114428387264c69727a65ca7b3c9e1bbbec47b712b6b77a07c9041414c43431ac00769cc07cf3af0064bbcbeed9076512acec8fbc96c602ab5aaaf4fc01851d70c5e8173adc52b65717d1cb1ae5d1587fb3212c80cc4e536a8244066a0904b2528caee695918ca97d5913d1f444670b98c86280f2d2798e661a4737373c589997229c3171cbc27ca65ad1b814f37037fab7c0795aff7854d94545e3be27598b26b4111315154138f2539a5c260324c906b706be02446959907e67589117764c9977accd069ee5ab303eb31a138507eab6e8ef56742803800ac0fceea49defb53b2317ad90b7daa2a08959c7dbb00ac2298488e9b78086b54345618def6742fc7393352c9e3f12acc44c90f6c9cdad742a35787681365ab9886141780f5bb45ec598bf13a0929752fce1270f849193026aa9270489fd67e9fa238f50de4cfbe8d811bf6c38a2a6a480816716b579ff23e7fea6d96 +sk = 0330047e501e30a35f0108552a328f1b20b52bc433a7ec8d3ebac73499495b61b035d48d2b365dbf362d70d7cf5fc9876c886b5b3773d82591988978750686a9063c5dccb9bdd8ca8f86468ad9ba06dab9998c06675bb3279782ed649952f0b528c83552423c1b05ce117b307e554dca3a9d352c2241e79894b5527e7774e552633e5cc6e280314a3c0433664a2a719bfd8316f303724e6029839c2033591ac344175aa65a08c25da90b36b9e2871165b073824a03001137f015787847d4f43def4712882c0f190c5d316725474b4e46fbc3fdd47a476500b864aeb5c09e5c36aa74869550205193660ed719b63d33252d10a10ec36f4b59bcbfab21fc5cb2da006d8c328cff69477a36a361605535ba38ea91c48b250907f2c9d7658aa8866da5aa3b8a6a4287993d5a39935b7252f9fa2974804c6cf6ad421852acb73828d7609af290fd03258306c7811a20d1170cbbd24f78fa2a092117c158b85119191b218f5e0aba38b1c059c08bc78101480c5bd181bf7392b85d90b68e15c84b15cbaf477db2babbc731c7488884fd2c0fd99820c496c5911873828c7f13b85a3dd85af5a737095402c0709fd8f34f8d19b6e277bb71a21a70da31e9aab644110bd3eb63e6201e5922b852c7bd71ba377e8c7732d76d07aa5560ea95a5d7c05917c9d65a6c960581d0b08cd25bab23326dfac94563685defb719f2d86178b15d33f82c8db8009bb4691ad91dd7eb5559a14d0e012a9acba9a50b55b1e17b4c46ae9020078f052e34e20ddcf02acf719acec3991dd5bda1a09394327d61131a42c16f035a83eb09767569ae25b96755761c34352c6cc913374c2c36f72987b11a7d01180e36b027e80050893c512a1302c57e44cb7cb491a8b8220166e94089da17c5b26c0b707faf7a386f252951c3252ab8bcc2ba21435b6013f95e5f166075e236782c7186890e2664c72e39445941379e48c87f072ecda851d5ca4fb3082543dbbbfe846c1e2479736a7e7d26441ca23592b30e3ff858195667b4e4292fd29c4940aa33f6aa41c12d7881c3382c3a2a82c872d03bdcf08f673175250031be57c5e41620c2ea8169e22d1255947361c9699b3ced0a616695562cdc51c4d2612a24bba68677ddc551375a7c08a702e1e6819d3a7de48260ff3ab6d6c826b7fa0ee97abb09aa24ff94201da7432e309daee059dae9b3f920bd3691aeac3ab99db9705bf05349519cbc559b7fc492d8c54dc7258a68836ce70389b7222fc62bcaf288284ef4b5581232794121e076ce08f3990757a1db52920f085974e57fc2930f487b23cd3858b9d64cf3fbcba0831f97eca0853464ee372e1fdc34a557be3934c9e763a12bd6bf2300986dd8aab6341493eac83080a874008f4a63572d505dd480cd5b27a5da3b0bf96b7241564bfe129e0647554909b9f64ac2722c1b312a3a3612488ec454414273c7b5338bf4a6f3766eb3791fc8a45b929311ec5a396e17c1b44b4f71aaa222a4812a54aa9d79b045e311ec73c5cffbc17601a8237a41f37851eda3a1c49ac1bed41a70f1ac1597b4c750b45a0975befc604e7a29484a1f215a24448b24ccc1ba2a84c365d5387958b83c467126293656956c58789c5a764530721ac2ac81e85c5a2c5acb2a7a9820fb33a6959139c63d6be46b5d9b2c16c6c4121612dfd150cfb311034963d888a911a53388f45c7b9b69d1a10435979dc9548b6e225eed68be9d5a7621114428387264c69727a65ca7b3c9e1bbbec47b712b6b77a07c9041414c43431ac00769cc07cf3af0064bbcbeed9076512acec8fbc96c602ab5aaaf4fc01851d70c5e8173adc52b65717d1cb1ae5d1587fb3212c80cc4e536a8244066a0904b2528caee695918ca97d5913d1f444670b98c86280f2d2798e661a4737373c589997229c3171cbc27ca65ad1b814f37037fab7c0795aff7854d94545e3be27598b26b4111315154138f2539a5c260324c906b706be02446959907e67589117764c9977accd069ee5ab303eb31a138507eab6e8ef56742803800ac0fceea49defb53b2317ad90b7daa2a08959c7dbb00ac2298488e9b78086b54345618def6742fc7393352c9e3f12acc44c90f6c9cdad742a35787681365ab9886141780f5bb45ec598bf13a0929752fce1270f849193026aa9270489fd67e9fa238f50de4cfbe8d811bf6c38a2a6a480816716b579ff23e7fea6d965463db35a75c1eea65351bb2c8605de1cb32cc0914149fc225ba97a4333d8d916ed8fbf0320715f874f12add92193a703a3664b2bd11025cac5b43516729648f +ct_n = 3d9bed9860f6b0e43c66b21a0cad7a988cade68fb6e6c989cbd2108add177cc26349b9eabc359ef9bb9bc3ab7abc03d7341f6d7d75fb90c6c9bfd14d957c2e84204f9bb8bc447c7eb1add6dbb3c6fc5e3249da58ba7d8cdc08a30b695d24c8205929470ac3660ed5025daeebe664fe384d3b48ae22d42ddf95893a56a5ae32252218e638603cbc590eb54d743145fadc3fb7ad44721038ef15bacd82dfbaf812d719f14c0486c7a57596c28ba637c45af09dca4f3ceb138ab7a4fcb2c2184e017a8bb6be1e3143e864e05ebfb275f03eb821552cb8214cbe0ff487170f04f1eb97532e87cd38f9e63bd70797b80e5d127bc637900b0f8e026b468d1d26c5c90ac31c6579ce35972b237665375751dadc3ded429ea29c0045ca80867fff698f03f7c785e0cf7405fe49726159491ba0968efff75e7314b8fe15dd44148e35bdc37e2b52c937f3c866516ec19d5a1f48989847d38fa041e05f68aea7c13c683e393f5d4e0441f85e274c3c19831f73da1e82a498c2df4d73c81aa561cc123570d06313725bab3fffae0716c41dc748408bedbacedea973e9e20e20ca0911b3685bb52b48916a8a643e5657c700df1d945aa05c456b854c885e375e0077b948e72df2b535e6ca759cef1d876fbec3235a328aca4f16e510ac670556e74918dac160473accfef2064f221b6925ba7f7c53bc5470ea636401c0885564ca8af3b8a79558b8ca9a271c2b5a519b2c5e6c6616d6d07d67ffed7910e015a0cdd3ac5dbb067a1894724cb2827820457c2f097de8a4d466c10b249432ae794af55c1969d413e20e35c8ec0678b7e9a70eb57c998d586964a3262de6035eef73937127121198beca8ae82a823b207f84876c88f142823865577fe7791d769e96b971e9f3da307bf05260004889da2e3463d706b049775ae9576db999996fbfea2f4b102d38c11afdc92ef9737416f19d0748166725a1c5791754495179f469b0d7f31ae98f35fc9ae890e9c306c08831192b81586f45808008ab45cc6456976ed8896289ddbfceb6eb4d440a90715f0526f6a7f8bb7f2193626b1926441695575f29068be813 +ss_n = 2c813242515482ae9552b8ecd23c34221d29af0289df8f2aedcd66e9f36a76c0 +ct = aeb5e3e834f2100c86680f91d6c6568b3ef687fb99600da50fdb656666a4ef714998439a45d5e9e0080261bc17ab34a665729fda794a12ef9ef6444a7ed324941a2cb0d6cf83eb5a7db5da2faf792641f87436a7956bc16c12c8bf3348db1d08b37e1c78279fa101f150e921e9512275706460d089bb5ea4601bbe56c3130c8044576a982146366d6bbb4e45ed3f829585bc75ed0c824396a1352f1588001a16232dd94fb182df6446b5bfd1eacd8ad019fdd52b49f8008682215fdac13b824d7103e13bcb30b5fde8a3c034c6b5e9481e446f04ee43b8f945dc09e882139d114b819cb91986ee224ddc5c506dc3fb27d9b07d39283ef678361f9afc9d80506a2725dee5707fd7ea1473bf03c0e8b362f75dde87e67331a29dfd7c938ae67bd4626e07048a8be16fea30321b02516a089a375f1d386e19df438151eff76a8307f9bdf117f8a528dba868607d1b7925d52f425fb2a4e4bcfa974c3d64b291a6f9cf84f79f152bd2abbb35108013d8b2bedceb4120e9792357afc7778dd5609d97a3166f718ce3594b8a83f246da705ccf535dad6b486818e4c57d7229f6a776f57487c949c1a758ea0d75355b24c25a7c0a4932c3921e5a109378c1fbe48031d060c4856142038102d88f24e15fbd7a46194e8845507ec61539e245f6718be7389b9b6f579aa918974145839ba486aabe697db5fc75df4bdc6494d2cb11b058d1c24ba71a6cd402d482d5422ab18a4477ea45b1883b11b556bb8927a78f2dd5890495c8d1dadca2328c5203ec5e57a98b8ce3f706e5967789c10d609827580f9d3cc16e1bb14029d74941d0f7044553e513d8d572a115faf2db5a2a8dec151d85d2b1378a66d6924622e67c93d72fc8445de6eb7a45cb4ba3ba0e44982d12cc903ed659f16696c34132e2f3402953ed287bebc55cbf364222de9f386b3e83e7c1bf23bc39cdc02cbaa015df9576b01458277c467f1fe8ab27d2075f0b46b7415f2c0fc73976be592865ef59c9463b6c99bc638c3099ec8d7815d3b4bc00ad79830add5b2623ed87e171e7cfd67fb147cded6bc9796645323fb9300a490bb38997 +ss = 2047011b830dce77bc11dce01f9f4ed250f33e5a24c6b4a476b16c8245af0c04 +count = 521 +z = f86bc5321d82f78ab9cda7023dc10b40dad1715f21613b6524f24850edbf4058 +d = 3736f0548947244b5dc67805d52e4a420c26c1acbf66c83ada03851f7a3178d7 +msg = 92b2d37165698aa2d7cf36a3599dbe6ea4b4b8f3e8d48a0f1896d6d539ef76ca +seed = 5cde8eb2c1f7db2e088ea2e87500e52ab83c1d1f41e06d37f6f05efb06e5cf44068e44787ef80f0a4e1a9867c22bbf6a +pk = 0c88b9bce15172992c6ee05589431ec32858765c9761699eafeb63bea073dd907a1f9c6680dbafd29613f05c37236aa83ce78c057207ac653deec760dc850f60caae1c7733df7555b290a00b5ccaa32b879ff3ac94ab4d1792cc3d2c086138547b8b0b3063111524502d5a32cfe0372b4700ca9663769b6bc14a432ef37bdfd31b0e16c3a39362cdd39fd6da6827ca7255e595bca129dba7c36f23078d20c61f14a5ebd06fbcb03119d826d2793b81db81539a3c589617923619c0b306e939cb1a111537506c5cb958f222bdc07200d0822e8eccc9521c379c968b8c9c2e0ee6484c0b45e3216a7a455205b1bfc90164602c4361784dbdc27b1a92844364047ac43a049574a85ca9ac25406aa06152ba5f6d42acef4568b245c7a700a399812c56793df0fba1b00504f466a1c103b67722b7b90157f91988ef3683b3b16083da862a797ece628b5c6c12d01312a2835cf1358dcd0818593183e9f46e1a9cbf0e864c19668914d7b2c52b90ce18b4f4230072311e145134eb116cb1823dd6da03adc75ab1f59b853781c4eb85d088bb75c279d6bb6da96813c780b585413b5b295d8875144f6235687cabfe6807eed0a41e35415925c5a303265e92785454bad80298a39772ebb1a204f3817534001ae76040e24dd04a20d1493073595b7dca8a39b1823da685478a6d79717af59432768a0c72b00d956277ef7caf878b542aa69a50d91db578ae8891bd33da62d33c9888e73a7a641c00d1232ac1adc5ca1a94e28afc40c15ab2beda5c5289170a84382ce50aa73b79916cb7c79e233e9b0ab7fb8cb71397632dd5819139c6b7740beaccab9f10aebc31441490510d437d5b343fd9008e7cd974df268c3152ce9adc6e89933e42289b492c8d101234253bc8395c28c743184adc7d228638441aad97301bc0b81517d939ecc217cee061a7379601aa046531c5abb3658d8090454ca29bc62da7a29d1144b9c821211d531e2287987e37a4d46b3282d0b375394d7ae27dbd6c4f77169393a438c847cab47bb5242a92c6336747163d93389baf0c40284844bc56ccfecc4df3826213f1b9a6f5ad567e736636c44bb6e81d6659cc6b002596623ee763f31b8ff1a3dd177448b491 +sk = ad74093b234a979966ab4620a047a9556330682bab3ee49446c12f2909cfb7c11967f3a5568376807a7f7746573ec643cb1a6fd9c1aa59ca4c7302c7b1452e9e6653ee043fb0dabcd8ec427315a5d9d5bba7e798c379af0c5b61e48483a8d75fcd51011c2601b59aceebba50819440c08aad68f74ca7ba8642f16fc7008fc6e65964c478e4e072d8c1504c30102bec64d1b474ac3bbc17a09beef9c1edeaaccdc76e22d673844174cd168bb2c2761c405640db0c05b465c37c1f8b37430f16023396928cc5ada431acafb15c39b705a6c5a5b04344299b103e4c5618dc02ff6212c1838473590c12c608454984361ba6f8d7b77369980b144bef8a0df6e411f2857cf4501c28967ea718792a621572c839b3a4407be90f1aaace52982283cb63860c2919313b2cea52c342439c479d4766acbe5489e83ccd3e52b523d2af0ea89439c1915c38c64980724493cc06a1bcd5658edacc8b30053321e6cce232944f76c636c46bbb7783a1d522110cb7fbc07fcc91731c5cb647413d00ed8d2c974b82a6530b5322617b903939b63d3273f88c74cb078cb8c87a975162204b6f9543bef559b99d698a72bc0a12308f906a355b93a3097cc8ba433ee1db48fd586789b9b581052bf1e4adfd9bc7831170d1405cd25287dc4025158a048b160e34e86cc1404f2d555cfbe8769952a1e189356f8a1fbe675bdecb3465eab2d3561a544b332b6572a5aa119cd2130a8080cfd30329e82a57c0c68cc5c812e0667a1c860ec52d3129190e2bbbeb2b3a6e5139f7e8aad1acb9a9bb87b205bc3adacc8f65528982b823e157e9d67878e48fc634bb01d64980e3bbbb8572e2b691eca72366e167553bceb59367019ab50335c5bbfc28066c8480b8adae54cf7f0ca615d30abbd136894200b5f24b5fc32658d2758d4a3d449c1528188c9e4a928cc8c4df77879f8102555c312ce297c912c3e089b25fa59779d3622e1600c933959964c51ccba108f1a904c42033f1b8fa760e45474511480bec3a803593403706bddb537e22f4c46af0cd13e37ce182835f8b34dee012530ace8cd229bcc6203d7b8b12b53c0c88b9bce15172992c6ee05589431ec32858765c9761699eafeb63bea073dd907a1f9c6680dbafd29613f05c37236aa83ce78c057207ac653deec760dc850f60caae1c7733df7555b290a00b5ccaa32b879ff3ac94ab4d1792cc3d2c086138547b8b0b3063111524502d5a32cfe0372b4700ca9663769b6bc14a432ef37bdfd31b0e16c3a39362cdd39fd6da6827ca7255e595bca129dba7c36f23078d20c61f14a5ebd06fbcb03119d826d2793b81db81539a3c589617923619c0b306e939cb1a111537506c5cb958f222bdc07200d0822e8eccc9521c379c968b8c9c2e0ee6484c0b45e3216a7a455205b1bfc90164602c4361784dbdc27b1a92844364047ac43a049574a85ca9ac25406aa06152ba5f6d42acef4568b245c7a700a399812c56793df0fba1b00504f466a1c103b67722b7b90157f91988ef3683b3b16083da862a797ece628b5c6c12d01312a2835cf1358dcd0818593183e9f46e1a9cbf0e864c19668914d7b2c52b90ce18b4f4230072311e145134eb116cb1823dd6da03adc75ab1f59b853781c4eb85d088bb75c279d6bb6da96813c780b585413b5b295d8875144f6235687cabfe6807eed0a41e35415925c5a303265e92785454bad80298a39772ebb1a204f3817534001ae76040e24dd04a20d1493073595b7dca8a39b1823da685478a6d79717af59432768a0c72b00d956277ef7caf878b542aa69a50d91db578ae8891bd33da62d33c9888e73a7a641c00d1232ac1adc5ca1a94e28afc40c15ab2beda5c5289170a84382ce50aa73b79916cb7c79e233e9b0ab7fb8cb71397632dd5819139c6b7740beaccab9f10aebc31441490510d437d5b343fd9008e7cd974df268c3152ce9adc6e89933e42289b492c8d101234253bc8395c28c743184adc7d228638441aad97301bc0b81517d939ecc217cee061a7379601aa046531c5abb3658d8090454ca29bc62da7a29d1144b9c821211d531e2287987e37a4d46b3282d0b375394d7ae27dbd6c4f77169393a438c847cab47bb5242a92c6336747163d93389baf0c40284844bc56ccfecc4df3826213f1b9a6f5ad567e736636c44bb6e81d6659cc6b002596623ee763f31b8ff1a3dd177448b491f476f90e0241b837ddee6a46cae5a3178df323bbc451bc268ca357218361ed31f86bc5321d82f78ab9cda7023dc10b40dad1715f21613b6524f24850edbf4058 +ct_n = c30a6cd86a54ebd48a9b713a6840a7f02c346866472382c6f2ae6674ec95a921f03302852b1dee77949fea92aa0bd073718ed5a4fda3c6008946dd2e8bdd380d4675d7c65bda295e24e8473b0a7c4eb7e663c0ca942e8f635be6b8351de649d5b6b40629bfd43463ca05591b687d9defc0f60e706ce8d549d61ca6acaac7569d8cb6ba792ab032a398ecea4b7c3add481d6ed2449813c27ccccc6fce9e7381ab1412e0d2bbe22d3e381c25bd5bde5059d3b8280a0826eb4f29591a346d4ff3b2ada5ad3126a810a592350aba8e464d57c6a96dbc8993b3d9803facb369702d0548b5ba89765d328de1552d4cd8d1a042bedc83b21c0cd870a20ecfb82a9ed0c1a465cd0ae84a2a81cd53dbad26df7241868642cacbf57daed77244ce0c1905cb287f483fd37a8e0c7e2cf42ad50613eee7328016f535689ff90b753b5321bfcafd983ea2c9eddfae6f58f1d420d93a728957440ebef71e740f5499e131adbcea3ec54eabff2952398bc9a366fba7a5d519945c85d481107e078d7b55ed9bbc2e3d2a60cd6aeb8811bafb0590f8d375228d43231b36f2be38245fb3c34685f0025cef400cb6a3546ed28dccc6c121025294469f580c1650686068c44d362724c0a9d155a86bcbbf25f44e0c0f660ef833a81a86c1c69f7f567d965acdbf6fdef9828526feaab7595ebe201f7aa08355699a8042846dd4ac59560005ecc97e23b88a5e51827ce7392be5837e9bdf3599977392add95d5a7403ca5cd046fe66a1d581f918cd44a0e03765c05111f27216b8294c751854ef3fa4ceb89970dc1255b9fa05c83eed590ce83cd1b52afaf4bb9e4de6ccca912d98b136817d91f88b37b1db3e681b05cbc71b2fd42a171433dac8fda538510257b95b66aa2d62eb0cd95c88e75539c136efd5d3ffcfa751d38ec03476a29b7748c36161cc5cd793ef0a847094ab039466c775ffae2e4f656a75f1465d2ea860bf200a75ed231290b416626128b980b7a358fe226e2fa4fefd388d5dfc7cdbf4a7ec409b482d2b3eaccf416dea24fac7a09bb45812c96528680ccd1d3e6e4e0389849da91a501eb0f16499 +ss_n = f7f52b123907263166af1aed193cabfb24103f52945dd96e41624b48e406f828 +ct = 4c140052554530cadb86629936a45e52e7ba16cd72f852ab311edf8545380a70c5cfb0e08fa864cb3982905f51ecd191fc6ffc7fb6784075c000296629c06bfced937bf9919b03fc1a8f1ca88802d5005272490db48a96c28ba49aa4b47110597f8c21a341e71c99701a11d97cc671cd988f9dedc2d4507f60ea5fb42017c2de3683e3985b5609188fc2b0f3388046338dd9d90083d0580e2dc43a9cb3c1e7613f6b330e8c5bce28f5c9892d927dc84e1e7dd15eead8a1772365d656ea93f0513192039204d9d1d53289570991945403efc1a2e231024e959421830f400c318a67075d7a7b0f7ded08eee635384509c791b7a29b51f6dc6293f83e36ea67ab35e955917089a76b3b5e873daa032544d74837a60b146612794fbcfb5abf411605aa4bd5d169bc231951144eb75efe60394e283a6fad6cccd8d3adb9da6eb2f67bd72927d5b3785c3c3175b905df20fbe3890efe903134a810530bd7a75a4c84626265b3c5b452e084c3cf9322bfbdb17be8a570a5f400ffeff1f7f80cb9e9afa60dbb246a87f111a505bab5b4183b425e4c3d773a791436d59e0acf2741d471fa8a8b750a5060832a850512734f118a002f2492f4da3dd235cba9fa575f792df49565be8bce2ccef9cc13864f6fe3b361ee26d167cc9c3d603981f48f3c015f272b6b6eb2ec48ba5f0257f1eb4fdd5781775b3e2c6fc5112fc29e622bce2de03ecec190de7257b1cced84bbc3d3a040dd31858aee9e92457ca1ab59e09aa892cba742df5c6c98aae7c4ae319d1e50101a4fe1d9fbcfc541481128a6bbbed539e692102e7d0ab4c516fe1ebc3381858deed0f6d6088807d0b05aac8fccba1c96027f9d0e2c0b7c5ea1adb660314eaaad89dbaf3d70d62f1414694f2453f3331d0bcbc4424cee7909c64521be622b17e827feeb17999cafe7b3d9edafa6bbb32f2650f74cefde0344adea90e31b1187dc1e7fe888b4eea4226dd4afec7fa44d754595ad98ea1f4b3815c5ec26282027fdc01f6cbf1476fe8006e750f35cada732338063a6f9871c289b16dc87f53107776d626907946f22206fe8178624778c49e4 +ss = d9997f3e6800bb157348c2c9cafe81b4ab7dae6212bc8ccfc94a844231c12f68 +count = 522 +z = 5cf98a894fcf8601f7b0f9f4c24fecd16d7b9ffd0b5f84b01b4a44f977dd9575 +d = eb364587eafbe9dfdbdbd18bea8c14ba8bbdb9da53a16d5213ff56e4a0ba4953 +msg = 386725ad44d31e9ff6c20ec0c26fc188be25799c9272cbdfaf85de1298a3439c +seed = d61be1d7e5b769b1a84a561207a3f53ad05997b7d4c36fff7ed235ab5b8cfd0cd08f4eb5fac9d8907d3501e4fb701e0d +pk = e6790d9c34442599957ec1c4ed49b86539043656a5cdd11080fbaf4e40a791396da7e8c817a6aa7dd1335733538c4c60fc7801a5d6a80efb064e3496f2f695590009a6f19543050084e640e424079c6c4fedcccc9e1bc858f149b75864a770ccff96956df9b64d2952e7e10c951889d532340650c5ba7184347b1b00c0754e376ec6f96cfba17211757f14282d2c0c54257356b5121737a58f2c172468b1554d425722272b58c40aa9c94b0dd3964151bd95c6ccf2c699a8e829e22c1576287366e59e84400d87d5192ee96079811191e32b82b6bceaa6b4ec08b264002a1b3c73fce446d5c5a7ae4c3aa2e3b716e9a4eb0856e748419ddc30948475412245adf195c8e910ba70b3e828bf3b86292b91549b7880f3d575ed36cec94a6cca607944fb75640a0cc4326e350c0789c90316c58e6794594045967b048b048055ab2048db5896b5eb40732015d1a669e0a485a01660031c2b777a32bf9a00ef165f2730305a491d624112ef59c93ff77266a31ba87b10ccb5504045913bf5c7b84c262a492f4b70178404a6996c6760a2918c032ccc1631c1f9cd573c5abda9b450b78efc2272e5971a2768347764149c3c16fff67b863c5dacd9c763e23248ba9d097b1cc3ac6a4c473995dc93c0a01df7919f70b437604097df445e4657c6db342019aab1f8553c7346727bdc56993c815f429cc1fa19bc53868bd420acb73b6e200a03fb79250b757339587daa32812b71a0d9a3c4ab73a6e9bd5f5ab8ad9c716d9a9964f82aafaa1b676b1d2d2a78e16b6248521a9cbb2f83f22ee343300f356780a371ed8c6890fc1cff7c634e1375e83bb6dc463a5c0030b387751a08ac567b4638db2a3f970322984488d36ff79628f4e6880803be5cfb246ab54942f2077ef60dc85a635891343a2b0f73c6aff0c8410c2b02bdca6d2b2c529e7596d0b1707af94b0fac4d48975ccb841c499b7657b809a80921a680b9c0b488037b240efc45d291a0688667ad1805e8a8a18a55cc05781e81734212d6300bf53e302147912b396c976a819a718932474e88b8187a34e505025b9c5cce43a3c2402fcf5cbab85ee8992da51dd61d68e6b2a7339b5fd5971f30a229291a7ba2f2dabfce2bd6 +sk = 82d2865722590e3306f4a55b93b37919676c94e6c39d04950dd72e4c3457c8d80abcc65826a68009da66a641cf6d757b631890391c9973d8637765cb3a32238ea24c9fbc23d8619c03783dac8c0427baa800d8273b391e50312867e22603863c63d33de130b44fc35eb5790492cc9050843c5d5268e93388aaf5262b673527588134cb3ee2d2c137ab91de499e25bb34a65081d0507f21c4c21c159379b83c61c0b8735c3713c19f7c4b42ef9143c1220b8fccaa9537a11fb9c4ae2bb6ade486d01c4dfb81c04f31bd2e7c8f9db5c4712b25dee0750cda824da9cd3a3414d5789a9d71502b927d7206111d024fa3a9375d0bc69d01b54b4bc8f79b8b09f43463eb8245158fda794980007e65310533960468f1324462729a6280ff0310659c7072353c8446af6bc57a8cb10cc4d8798108a4513b3cf3db6057514debe96f1d889ec3734330b15454f79c29546d19da81314845aff49854a3b038d5624fbb2d7151c0bc090eb9d41fd0a099f178b2e95b8be42698226670ebd1c7905769f599cc0f48bf10a64a45053a43a46c74ab89a0996ad1ccbcc460b4c34baaf2ec9f87a42d4f0bc4d4f276ede3b6b07baa21b0b15d849f9a7b35e0491533f34f1a2213d769209b852e1330b3a4240006f475aa74618854abba361844f18d78f5c988f225c9285629b096673a8b2b9300e8d09b0b780326738a85f4abbf746523068b9ea49884a26c61fa60d0804b20441526093dcfca69e0594d3e2ca55933533046af9d707761ab581d29cb7275569cc521ae3c3defa70008a56966744b4d34445af13a33dacc60700f3ddc251902bb69644a2d88501c11397c0cc0eb19512bf273f3baaa7c18cd5443b5659b6c4e4b7c234897cf86b25e5028fbf0cf3e398091acb9f064c5caf96348d844282cab98c46d34513cc13a40f7b318d64640e040709ec50c21b652e5e9c5efd16f890601268558765ab22b95bbbec6b98380ae6b266a80f02dcc0c7d73bc3a51d29d60cb1991b77ec14b0a5dda037d42ab497436554a0cfec94214f942d99cbcc93c392d1190f87c99c2aa5cce20cb067178dacb7bb01a86e6790d9c34442599957ec1c4ed49b86539043656a5cdd11080fbaf4e40a791396da7e8c817a6aa7dd1335733538c4c60fc7801a5d6a80efb064e3496f2f695590009a6f19543050084e640e424079c6c4fedcccc9e1bc858f149b75864a770ccff96956df9b64d2952e7e10c951889d532340650c5ba7184347b1b00c0754e376ec6f96cfba17211757f14282d2c0c54257356b5121737a58f2c172468b1554d425722272b58c40aa9c94b0dd3964151bd95c6ccf2c699a8e829e22c1576287366e59e84400d87d5192ee96079811191e32b82b6bceaa6b4ec08b264002a1b3c73fce446d5c5a7ae4c3aa2e3b716e9a4eb0856e748419ddc30948475412245adf195c8e910ba70b3e828bf3b86292b91549b7880f3d575ed36cec94a6cca607944fb75640a0cc4326e350c0789c90316c58e6794594045967b048b048055ab2048db5896b5eb40732015d1a669e0a485a01660031c2b777a32bf9a00ef165f2730305a491d624112ef59c93ff77266a31ba87b10ccb5504045913bf5c7b84c262a492f4b70178404a6996c6760a2918c032ccc1631c1f9cd573c5abda9b450b78efc2272e5971a2768347764149c3c16fff67b863c5dacd9c763e23248ba9d097b1cc3ac6a4c473995dc93c0a01df7919f70b437604097df445e4657c6db342019aab1f8553c7346727bdc56993c815f429cc1fa19bc53868bd420acb73b6e200a03fb79250b757339587daa32812b71a0d9a3c4ab73a6e9bd5f5ab8ad9c716d9a9964f82aafaa1b676b1d2d2a78e16b6248521a9cbb2f83f22ee343300f356780a371ed8c6890fc1cff7c634e1375e83bb6dc463a5c0030b387751a08ac567b4638db2a3f970322984488d36ff79628f4e6880803be5cfb246ab54942f2077ef60dc85a635891343a2b0f73c6aff0c8410c2b02bdca6d2b2c529e7596d0b1707af94b0fac4d48975ccb841c499b7657b809a80921a680b9c0b488037b240efc45d291a0688667ad1805e8a8a18a55cc05781e81734212d6300bf53e302147912b396c976a819a718932474e88b8187a34e505025b9c5cce43a3c2402fcf5cbab85ee8992da51dd61d68e6b2a7339b5fd5971f30a229291a7ba2f2dabfce2bd6e21bb1a5eb4fe1bc1289c2f50cb334ab0832192173abd6550e9ec5229e5f689e5cf98a894fcf8601f7b0f9f4c24fecd16d7b9ffd0b5f84b01b4a44f977dd9575 +ct_n = 9ab95165c267abbbc3f6e397b52e26a48736c059f729332ab345a239250e46c9d42cfe9ca4672b44bf44dd8ced88c5c743eee711c07cd9f8d18ee6cdae25da50c7b9e8296d19bbbcd473fd12f0850076c62ef51e66f5ace5ab736e4613c312444e78569bacf8e0043a8582c832419530931356e0f20e2d8a07d1ebaaf8404bf069b372d306dee1a120de1ad5ffd29b6d47f11093a1f522d8928b911a8d8354ab3fb20fbb2cdddaf9415edf64e4bf799180a0ddecf8679f6cc28195e3d62c6eb397aa86cf56ec53167f1c7d927eba034618762941ea26a942963ecd5c11b6a938ab3975fe5bfbec4d5e18a77fb8bc1f8280420910f88e786e839e17add8135fdd068f20948036220df4b48443cde4add1de43889c625c4750b1c6463ce8ff87cc03ef8b7fa53ebfe66913584dd62ae4ad7a00ddd908c7696f99d6070bf971047110bdae0500b8da2398634f4c5d6d7f38a7e1599fac361229546e98d023587ea976ac371c77692b23af26a3bce3897da1cb32fda86e5b5558114a8dcb17a02b0a20e2bd6b967cc6a8677a7c9124b6fb1fbd1b8a4ccca0171deea9f9b7b711744da9b853e244b84d2f78ed466fdc1e011630e15b1209a645674401d15d9855b5939c2c998c63c2e9f1d7555298bc421f715cf2aa42874789190a8236dc4b7fe3d3cb7b815c2c1c513a4fdcb8c2d69387569a8c1eeb772a92ac04c4d75fd8a1218692f3818c8bb1a08b8a5f3dfb19d2de52ac9497dedc580ed408c8c65aad02c0f46d415a495ac91bb1c68b252a64a75ae5a2b629c7b8de3b7f8301ac8a42dbbf619ffd3d47eaeeec7cb5f4955de2cf30f9074dc045b75dbbde5649bf75a8db78d39176165d8d96d5b1d3f280804cb1132b483e5297e478e33d6e877645e4e0dfd7eef8ee21929d408f5e514c346588f5f926236ff1325678390edbfe571efd4c6652a9006f9484f13284264dc97da45636dd617df533690b059d31167d3a02e4a52b67e4c1c39a8fa6a0e8ca83cc75001d6d7104c08f38e2cdf58fbbfebe9c21a7b4fb05acb09eb0770863c43ad9ada4bf263f02471f595540d4be1b9a01e9eb0c +ss_n = 24891c828018cecc5207089b3ec9863b7a7870c6144306a1e6e85bd54fc7be71 +ct = 2a3e151afc208e327b3296c008ff41fa957186792c4f1cfb4b5b6d99096411cdc9a52c446096c2cc811a7888ad15b4e2ee4a43c6e985211d704d8c4c761c8ea649add2a21091c19c1837806ae695e4d14fbfec65260716b9718d2579c927a7d2b814eb4af3bab80733a07043506bcdfe2c4d89d271a8da99b95cdaf420947e214bfe7a88c337fddd2bfc9b13df7aa238162bd68e7a2451abb12aac8791b3c5de56e92effdb3e77244b39f7c5651de622a7fc4bc236f08ae91c14fefb3048f353ee8cd07fabd9b86d449408996b1f9b3b3cf48f719ba03aa9ac23259c3c18a4334538507d40b6ec8ac7d8c9cd89dfbf039cb4f16ab32c56799dc516185010c0515d9060d2c774fbe9fb5e7045646234f9792a125cf69588b2a14f9965a203328114b7b445fbfbfd9fe13fddd33665e391efc1321c6044eabebafd598d5858e1c0d67686d5e90a900779eee8c7d1e8d4e112af0948fa3d042b97f10be6ef67823bcfba744e232cbd162aefac0eaf142ddaf0584ddec6c653b08ec27fcadf846354e5ce80a96f79929bdfb6e5274eff68d2a50049710a28c6d21504f81bbcd97ca51d389a75b74b2238f21e860c774dba2f13b24447f95ca13f5704ae408ac71ad5a64da7730932f9d5bb9d4756c451d8edfed89f1ee0e17b299c3a57c109ad6dc66e9ecf18af5046be018a3ad0c99a1ae7d951bd30ec20bc58459a31afdc5bf3346feab188697313297b4d8f5b4f30e5da79851ddcfe1252ee1d564d57198b727bdc4e967ec02a03da08517fb2cdadda557397e09853b6a2612d52310e201e1b76682fffb0fa791659493734b655188f403a5dffdd80696f3d10433b96e68ed3a7cb37202b95720d29a58a31fe7f8691cd5af2fad211fa3b8cbddcce637b37af43476f86a3c038adb2a3170c81144f9a0f9a6f1a17b9ccf4c893f636f863dc202a13eb57dac4bd515810ba7db13f2898085fba12e5149f99d46db302d400fb4a370b039c17a5c67f162c339f435762fa9b231a5a0a73924fc7538a2835188bc2f36084836fd02d83573fef497453a188fa66411feeb73e6396ac68910865705e3e +ss = 1219517cd8ade9ecd109fde51eb3789b6446f92c2ec8383a35883c0e2194e799 +count = 523 +z = 35d148936c4e792ebaa420370a3eedae85359d5f951d5e696afc3b0bc54f38c4 +d = 4e1f7a0ec10d1c4b2b0a6f4ae5ccd609636dc5b30b1b79ec1fd645af9811db93 +msg = 0b4cd8a1b321bcb7a0989b466bc67e8af29d71f875d8bc263fc2749259c86730 +seed = c19a758d89b056e5cd58c0494a1d8e9d12e2193f228300f23f918696e72665f342a9939424b31f46eafead776e3fb273 +pk = 1e9a147bd269e58a698b25561c7799086688199194ed1366b53262d7070e59f58994329ecb9894001997a41209bc993c28ca0f8c2708a7e40bd7e567d3d82c01886bf27b26c19c9ff4a75a11c87002b2b52f036d7e790664692502b68b8ae08e44d6620f7126ab6a355142517753502b1414327a5a191673f7b464ae1a4beeba548c63ac42c694fe665d30e6ae04101056e5165eaa0d54f28e05bc2060c16102ac41d6a25386451ec638b4afc42c3540470120a4f2057eaa03be2659678c52560759561afa28d730a5fdeab78f678734f6a4a2a3ab9ba43cd24ac50f9652ba012fa81c66725248b037b94f82b413f65e42da8c4cb9731a3ba49de30d535cc368d25057f683f79a410dd8a4f62a70cb413179f18d871c7da60a9a319848a5116dd5c129a2f3b150ca2c340470e10979dda169f0323823842d76cb5ce616b749fbbda9e39b30b1bb622b2f56888fdef09bc6022df244670ed93dcd74629a75a5d5038a76197d5baa90f32cabc3077490ea4084991b37009a1cfb493e0b7435ca9a15844db76a746cb48694eb9fc7800d15cc96d22611ac6813d2b320bd55328dea1484a35ed2b52a9a4a86a58c9e491cbd55e7401ee676859a1838eac33a93a5e6f6762ca5318cb807031511638598f8aaaec596367dd058c2888bb5423887c9aeabb22ca3f27f865a7d9a7777597bb1f369678c9c5889d88f22442ecbfbcb34ba7d3da17b822018a804bdafb12f482c870966583c45b0c2f7130ab252e346b7bf0581d2b3b37ee10b9829543d5ab0a72790b817450be39fb5a3c9d916349f5bce6ef26f8c54862d6619bf004e264cc29fe7625406603f89a242b4947e5433f48cb4bcfa9d9c65c4382566ef8c3717c61452918ee3b82fb514a9bb02ad9114b7513c398f4495a34871d5f530e1d3c3645b00eba39fc3a60ec22005487b34f575ad20c84513fbb67d550855ec222013bdc4d25cead8cd5cd50e728833b0e1cbd2f6ad500b7b5cca095f663bb903aeb0ac4126261e8ed8448e731558ba9785068f3902c3eac033e3e1135f9c313b46a872564e84d4bbb0a6a1bc164ac8ab6dc9424a4985344f6d35ee71ca22cf57ec174c8915b69159a5d55af1ea122052dcf0d53c +sk = d611a717db682067b9b92bbdc537bdd7595bf04406cc480b2a9436ed9050096015347305abe7cff0138584f343a0c94bb254674245bda2d4a6cfda0761065d17f38db9f9393e982f03ca11c795839b3196a8444027162797a14d6a4225d230282501b4b4c70cda08382239697caab9ba867ccfb0307036cbf1c305f5fa20d6d23cbf36799ee48f0aa5ab5d7a4e1506b22fdbc6fb1acb0f0a510960a4e5bb38677bc5ca686e7618922a604c15840074038c111441446c496df98b14b624db3c63f1033aa859458c3987e759648d460f8664096641b7cc4249b0ea6984538f9dc0ab9b4690650c518b8c598ecb3272167c1adba4dd427ae4f44395551a90ebc7b83234d46b0f8f944d57d01513a1100108101234baf50750ad26ae98a21884cbc2b1cc268df56ee05280cd5c071af8b535a58dc933889898a518b71c3b2584b457a25cd088d4eccd7f74458b3c1c921a14ae4a29d9f66ff506cc2b48c89259965c964ead2aa26e54ac48e4953df3214e691ceb31a8a4daa1711406b06a9201aa9dd8b66ce87206b535505e4092fdca5c6387bf570694dd59162e031e70669f1240180f10298a81a8b80ab2f538558a98c3b80c11a708b317a3bbdae25e500682ca82ac86382b706375c9e574f992b4bec476809417d10970791c24bf7ccc1fb057ea5628a175b58010ae214c5c67066924b15bd3b6bf428cb99dfba8f4619c61eca62eb16f95a2cb8a80a9a4851ef94ac80c453dc1213a4636c426d95396d55fca936fc9d2b692e6ccb524a2d35113eda10a8c1b8e0cc7b34a63b14ff4b48f6170732c23578c90eeeb0198bc2f1c8372682caf95276a8b084a442bc35fc9a63730c18300366a66369435654cb6bb8e8c9be51891127616b839bcc5d2a4b8033eb11050a13362528315b535456f513997934b54344c8c92ce1784b02914a72bbb4666c77b8af2336ca4a042867ab7fb1e0da0b218b52428f74bd44b04424c70fb6b3514e96e7da0adb5b96ead37a3e07c12734b9b13617dc31a107728a76de15eac4719224054779acdeab1c028e1252c58ce6d146e688b97e96169c97a4e41642c1e9a147bd269e58a698b25561c7799086688199194ed1366b53262d7070e59f58994329ecb9894001997a41209bc993c28ca0f8c2708a7e40bd7e567d3d82c01886bf27b26c19c9ff4a75a11c87002b2b52f036d7e790664692502b68b8ae08e44d6620f7126ab6a355142517753502b1414327a5a191673f7b464ae1a4beeba548c63ac42c694fe665d30e6ae04101056e5165eaa0d54f28e05bc2060c16102ac41d6a25386451ec638b4afc42c3540470120a4f2057eaa03be2659678c52560759561afa28d730a5fdeab78f678734f6a4a2a3ab9ba43cd24ac50f9652ba012fa81c66725248b037b94f82b413f65e42da8c4cb9731a3ba49de30d535cc368d25057f683f79a410dd8a4f62a70cb413179f18d871c7da60a9a319848a5116dd5c129a2f3b150ca2c340470e10979dda169f0323823842d76cb5ce616b749fbbda9e39b30b1bb622b2f56888fdef09bc6022df244670ed93dcd74629a75a5d5038a76197d5baa90f32cabc3077490ea4084991b37009a1cfb493e0b7435ca9a15844db76a746cb48694eb9fc7800d15cc96d22611ac6813d2b320bd55328dea1484a35ed2b52a9a4a86a58c9e491cbd55e7401ee676859a1838eac33a93a5e6f6762ca5318cb807031511638598f8aaaec596367dd058c2888bb5423887c9aeabb22ca3f27f865a7d9a7777597bb1f369678c9c5889d88f22442ecbfbcb34ba7d3da17b822018a804bdafb12f482c870966583c45b0c2f7130ab252e346b7bf0581d2b3b37ee10b9829543d5ab0a72790b817450be39fb5a3c9d916349f5bce6ef26f8c54862d6619bf004e264cc29fe7625406603f89a242b4947e5433f48cb4bcfa9d9c65c4382566ef8c3717c61452918ee3b82fb514a9bb02ad9114b7513c398f4495a34871d5f530e1d3c3645b00eba39fc3a60ec22005487b34f575ad20c84513fbb67d550855ec222013bdc4d25cead8cd5cd50e728833b0e1cbd2f6ad500b7b5cca095f663bb903aeb0ac4126261e8ed8448e731558ba9785068f3902c3eac033e3e1135f9c313b46a872564e84d4bbb0a6a1bc164ac8ab6dc9424a4985344f6d35ee71ca22cf57ec174c8915b69159a5d55af1ea122052dcf0d53c9c4d96d9c53ab9df824cb5e6c5f82dbb862fee290d3918c3a542a591a2fb14bd35d148936c4e792ebaa420370a3eedae85359d5f951d5e696afc3b0bc54f38c4 +ct_n = 71f649c13a1729454a1ea49f377952b9a911ab4504591452021258e6ce51f75c4f31e13195a265557bd1d767cc97b8f67ff9d500e88df7c99ec96d6af93b004198d5c007ab7cacfa2e30b0f532b25d35058d2d3e1ddc6aa5fe9e7979b6a71477f1e8d3d256c04c813001d573cb890511057bef7fe7faea05b8b3846a65661f9a4664d897f61fb2645f4083ef63e550f88a393ae15dc0bb55695111b933cd3380cfae5986430209ffc7a65f921c2733c0915f3b766ce4d4b1c550a99d5b80f2c341819245c41b4314e0593db563bd7690086b97a58f9ebf223a10a3e8af8023e578041efbbe09446c00a7b4596459bab1fb05170ad4555e566971e33581a1d0566067abdeb4ed9d70624cb5c6862b64b8366220b430c8da2192ec970345f39ab1f43504635fd89eea482ea5d36b543a3f78d19e71ca4b0f21384d127a0b74148d8d9e05dbd23835509419f93cf5f69ab5649cb8ca206007dd3371b295c755a47e1185bcd724a85eeb57350fed7940eb8eb4e3d0d53bfc02a9476a04aeb0670baf7c216d468ef9b6c74146e500991c5dd44344b64ef52c700103fd7573184d2b6da207569c5b2a4ec8bd115e431466c89d4d523fb6d3b903a7f4da1f0183e6ae3c84c8227334d325546931cfea223152ad9eea2da88858793603c3da6606fabf8b4e638dfa2fc6c367edb65603c44c6e543c6258bfca8f51203400df2cb19d7ad5c3f3e82eb230b6b1bec12bafd9eb49ebbdc0d380700753697e21cc40cd2f8f49babe0edbc0abc609d530d36529b727689c671026026fab98601c9ab01321ca5999e20637ac148ebea3e859138b47aea84a658a365d2ae6153143021edd7e472cd5025088a58eac22cb9b9662b4515b18056b9eb62d531c929e9f3a107dfd42ef6ec0a87d62cf9c8aeecdfdb47015d838b824873f94f76e5075f243fb250ffab42e23cda0e15c3c142cbdc85ef8514a3717062423bc0427b355233e5ae66d0a33529a95f8c2d92df1408ef4bb6ff7597bc7cd313fb4adc07877b5a070e085e50df65234fb81cb91a98b078dca13e334fd23691e7cce6f10d5d38f54c15c243965 +ss_n = 063cedafdff757602d1c6e26afe77b439f60d8ac65092838bbb3b98bf6ceee0e +ct = fd2feefdd506e349a97337985e346a4c0c4bd5a70dd1f13195d0cf9e2a6fe63368fdbd2d0a9eb1ed120a83e96da4035592c190d65583898df6253bcd1e492b3be9157dcbac87970654c6fa0b69aa40eafcbbd8d850230745da0e58f9fa4b12217654a014a3e229727750539a7adfeb8bafd4d0c10514c3d7c9ea6ae0e2d41cbd92fbbbf4952e330240899be337ca4851c1d188336610dc8db18278f8c4e7a109e109bc72e4bc989c6c728338ccdb54dae667d01abd79238eb2ea3b8d424e01807bab54284c7a96aa9382b21f018306a04f569836b8b961e26f008efa6ef04772af3964ca412864a3e0c6c86c70171eddb7c2f006b6a026322e95aca06f645556218752d3730f825a2cd41231e190672f889400fa994f55de224a716b66bc50db83b218534bf1eb9fca0589d24463b5ad1163d3046e489dbf14b7249eba40e307d3c6bde9745ddedf77ba2d5f0045d6cc0910628453326c14dceeb6f78007f4062276fb029d6094d349b43cb7781df6ab87ed296fa3d87ba678210563bc25c05b4680e549a9c09abdfa278744563ff0b81ef4c5df25577778726031df7bb18a10e5c8a43e3fa7483be020779c05f0728ef71b1e3c7b67e95d7e3dac742ae02e0b8fb8bf3ebd56b42b437ec6d62ae7505738069f45ec7f77aee5cdb1cf92058fe5fb46e70e7337795bc7071ba3296c4f23835e2c4426d46f721ee3329817ad0b137f1e99d32c433388a19d76d85d763ef05709a6fa1d2832e36fbb43381f07627f9f9b31b5893e1b0cbbf4830eacd0652c0c8d661222a87d210b291ee5596fdddb1f06d54689d966d37d277ea479c65923bbb2a2a6d75a92bfd42a29eb34f4135938f6c7086dc30c82f214b9d75d9fe20a687f520eab4a048777050d5ca5e2be1038de3259b5f1fdbbe8f11e58395076f9fc0512e25261cb399f61b87ad8b11d243ea4c8cc50e25d43b2a2743a9d69f6280cdc37d2537346ebf43b3053213d3bf58c739c064ad1c32edbc008ec6af46daf709af827bc6c0e1bf7d98e022177e0113c009b6ab2240986af4f83dbe2ecaa07cb70276cd2bef0beee25be6d32fe3d2a +ss = 7996ae7b6d0782e4c64ee626388def09149047e84e9b2cc9368972dbedcbd9ec +count = 524 +z = 55f3c70e031e690515480c178773cc166ea05e4b025b1f69935e650f416d3bba +d = 64f798d17cf982896607199a932e723f1ed5aa6df757e4051ff02c74cf80c0fc +msg = cfaf30387d0e679de20267731f9c36cd01fca2787632224bc2ca6fc8b2559149 +seed = 07b75fae06fb6a07aba9fcef6379017c54f586a0966551f82ba38a10e93214922e6d7708fa9ba6d7f9d04511247cd249 +pk = 21b97105fa6496304437042f76dc810d60061efb640a7317117b50cc60a0702473829007777896a2c6acb4b95dc6a34cf5144f1b7c6e2db1c1c3658f021aa46b960bce68bb82dcacad9659e4193cc6e38465d36bf5c75d9747a494a5c16ae27b85e8ba06165f9276a3d5a3b5a1db7107e91b75375d95e038969a84d213460448b2b3166c26da49e47c5a81531f5772373d8802f376ceb4d10daf4cc048733508b41498c0317f511bc733388b6841f319ab07f881aa9c8063e615c8893e6923c6137b7fc31c596d79546560590b91289645517cec73b65a6582f4aaa5ac589d244dbd7cbf9a0cb7309912ed41b7886a5ce8f83e7c527614f46b568463354259113c42b70748e7c3cb0c80b938467ed38c59d365752aa39de5f17633e559ed82b0e7fa6a727b08a4a83444665b5c20a37e74be77675201cb92fafc6652fc580a67c46a5957558b8265a8ad03db4d842b1cdfd5c67a8983943aa54b573d35667a8bb6260d8b76df4082ea9a7973b89b508a4a5be1901f238636e94df0dcc23c680714223e8c3573a2539cfdd925f375461e9570af76af063933b62109ef6c01b0ac55216c3176a5790bf20521cb883bc4897320aa22c992dab40e1f0a635774457a930b136c0551a6c22f156a3728aa677bc0c91b61028231cd25a028c8476249a917143c0dc4a7ed2073de4971877c2682b28113f9caa3416848c2898a6aaf5375c51943c5d600a5999590b1647e538b3fb1f67ae83591e0a593ae9692164b877a96a28d5b6c576568c7f1a43ed5c33be4144a2c9a09fb3806d27b7afaa97dc6b3297c3add3048e8d85f3d9518e35a2e497116f3fa2b715067dedb662093a25b2017996a74984a1516a65724467e9664c469927ef1e4ad5c1a488122af2cb8b244e5602ed475bf0038345b1467e0c95efb768384a55fbc05ab04122ed0970466bc0de29c9ef5127c9999f0a4af448b22264986acd468690a3d99ba1260b944fd6781e9bc73cafb6ce1724bafaa3a4b05480cf2b2b1736bc6632b883a85bd330087722ba89a4708a93f83d666093b2bc872b17d3b3ef689334570ad5d615594aa0b9a0820deeeffce96f7c469246906a2b1bf2193aa80a78af81a8e6d6869da7e01 +sk = 01938fab5350c87a73c995b46c53061f4c8e682a785b419c1245b5b899b80c1a33af015de681b83b5311af16827f5386a5475114e681b2415cbaac42b9db02a54b25fb150054095559935a7de8b8e8a75b2a885f677b538a0916270100ded10bf1a3653ac726ec76664c2cb6e492ceb3c16f681087b378908aabc93941915649362fbc810bd60396305ab96bb3f7145b4b290024487cfda473f8314adac05ccbf1988641ad49c5502d6a28a0d635c431c3a93c05a14977df17ceb7e553177848b5810eb4010d47a3338ca2522cd698bfb509d4cb7e7f29cb6e1720f00b99d505139e870141668ddac4412d048126c9b2d975cf011bcf3b21554e6b5fac0a8bee1c32e0553cd2894d245986b6e02290a8c5badc6c4ac302e8a271e858452c53770783c49f3b710ef3cc84cc38f5424af0433307e1ac158a895c179bb0a467edd73bea624562725413d2857e8a231ac807e4524ffa99134d961029e35ae6094c12da8670a809750b3e73e3cd05054454d278f03c604cc5c3a6f38279597c50a61fe30c8a82eb2cf95a077b70b7f846ac475415871c80a1539205771b5a2bb2b7180fa59210110984729105f3c702f4f78f5f281ac890b60f7328afa805abea0e68c76db1f49e61571c20b4b98c53a3ffabc416c044dcaa28475b38ef909e685522249936e1d7c7166499da31a41c277f863bc45f03126b445da7684be609a316b03ee2ca0de768157b604117c247407a0bdd1abc15b1a569fb0084db1b266a5e820a86f282474c505d0ea8c038b52ad7ca226aa92118501770cc5c23bc6ce27526434b3a15b6beddeab3c2f1a5851b2922632aa98aa0e78a4329da34a52061b73b2bd6f466d1f0ab4cda6f7bb6657f8266ff92acfcf9b31a99734b33aa81700c5ec0429a52613c3a77c82057bf37c7bfbb2b8abbb84a078048752298fb46c8e123215b136ab83bb8b92b0bdcc3fb271690db5c33074ff74b0cfb25ced6d54b4a1231dc85519ec24494b07bed504f4bc226723871a3e8193f70815b2ac8a9d4b73606beb4899fe970486196af0b06ba01e7262ad90e2bb5397166bd54cb1d94ebb921b97105fa6496304437042f76dc810d60061efb640a7317117b50cc60a0702473829007777896a2c6acb4b95dc6a34cf5144f1b7c6e2db1c1c3658f021aa46b960bce68bb82dcacad9659e4193cc6e38465d36bf5c75d9747a494a5c16ae27b85e8ba06165f9276a3d5a3b5a1db7107e91b75375d95e038969a84d213460448b2b3166c26da49e47c5a81531f5772373d8802f376ceb4d10daf4cc048733508b41498c0317f511bc733388b6841f319ab07f881aa9c8063e615c8893e6923c6137b7fc31c596d79546560590b91289645517cec73b65a6582f4aaa5ac589d244dbd7cbf9a0cb7309912ed41b7886a5ce8f83e7c527614f46b568463354259113c42b70748e7c3cb0c80b938467ed38c59d365752aa39de5f17633e559ed82b0e7fa6a727b08a4a83444665b5c20a37e74be77675201cb92fafc6652fc580a67c46a5957558b8265a8ad03db4d842b1cdfd5c67a8983943aa54b573d35667a8bb6260d8b76df4082ea9a7973b89b508a4a5be1901f238636e94df0dcc23c680714223e8c3573a2539cfdd925f375461e9570af76af063933b62109ef6c01b0ac55216c3176a5790bf20521cb883bc4897320aa22c992dab40e1f0a635774457a930b136c0551a6c22f156a3728aa677bc0c91b61028231cd25a028c8476249a917143c0dc4a7ed2073de4971877c2682b28113f9caa3416848c2898a6aaf5375c51943c5d600a5999590b1647e538b3fb1f67ae83591e0a593ae9692164b877a96a28d5b6c576568c7f1a43ed5c33be4144a2c9a09fb3806d27b7afaa97dc6b3297c3add3048e8d85f3d9518e35a2e497116f3fa2b715067dedb662093a25b2017996a74984a1516a65724467e9664c469927ef1e4ad5c1a488122af2cb8b244e5602ed475bf0038345b1467e0c95efb768384a55fbc05ab04122ed0970466bc0de29c9ef5127c9999f0a4af448b22264986acd468690a3d99ba1260b944fd6781e9bc73cafb6ce1724bafaa3a4b05480cf2b2b1736bc6632b883a85bd330087722ba89a4708a93f83d666093b2bc872b17d3b3ef689334570ad5d615594aa0b9a0820deeeffce96f7c469246906a2b1bf2193aa80a78af81a8e6d6869da7e0128206cc20a95776c59b8b93dddde6f8aac6e84d4dcea41076845cf6e9015de4855f3c70e031e690515480c178773cc166ea05e4b025b1f69935e650f416d3bba +ct_n = 54ddb898dae68bda4c4e9e21d1ca25294549b39e3ddfcabe588141a065671bdc60aa4e550d46e4577d22acad1c429e19834eaef5533dd6371b0c1d0ef050d9d3fcb04433bea3033d63ba9911bc4877d30b76c4bff5b585819e438c4e27c24142aba38dad32b065c92e32740482d811f31c2a9ad78d0eef01b49f9da7b40a71220ea6889911bd2f9f7e2ca6c9f13971f6c0b0228c5b0a34907b6424932462019688c0829cb450c0bcdce47bea911024ec0d8f0d1d93e41679de17aed06426078875ee4f07dd9746cced438320b39216aa725e78d1fc5c479eb3e5953ccdf0a9f133080d536e63fcc3a6bb27944ea72cfcddb5c1ffcda93992cd5d3b4e0a171894eba258ca7f2918ad088868218287af9b8fafb776bf944ee5535c856ac8ca95a9cf191eba7c5d5623906a57457d1f96aa5e108b446c2fdb56d9b763e39653d383fd909716b5a41c3c0577125dbb6b2e2ba23a8351c6869c77d46f567f6144a59c3d8e8300018642d3637e7acc134197f88a83aaf583a185175f0b677da6a35a0c24854bc52fb122cfe7c2d495ff1b669d66cfa453df1c4b624cd7004751a2b94530690b64f0c4aad7c488896b32249d80f0fb57ce95d94bc8b69be025cff0c1710e7678e7d4fca1c93f4a6ca74ea8de67e5ff24a2b5f6c1231e798118a1826f42a0511ec77959608b16d81176f748764f0facee2b6a8fb69a9d3a8da910910356bd91e604f391c8cab378a6a801ca00187ed1ea62a70d242c09403b3074285d0bfd1015e63993e2aa9ca3185ddb5e36cd4f58a0b8a90bc3db3f42d3936bedd06571a21ffae696162a6826a0b4dbf5fc48d13beb5b1539ea12c90ef164b6e2c745125b33f9552e7b01f2b87933126668c2a32d2cad4380fe0fba90002f6bfd45b48476750214033334ca183e32438b3538d8e78fe665772214eb5a3ba733a4693a3c46edabf7ab776d9dcbc79748ace2944bbe9981f373489a91d6d74b8a936d2847660dff05d046112097baadf8e0c518f9a382b23854d76bf8ae76846f64919d6f123ee6d457e627226ca6ae0e0327178327bef36a13862ebc37d62335d1a818 +ss_n = e3fcd29433f3bf038d8aee571b9659b147ad58d33c4d776dd461ff9db379c5f5 +ct = cc2d0992fd892d9658f857fbf5af4a57bf1b6059d37a17337e266cdcb2c77c37bd77ecef4aef0592b1b81562069ca565dba3f50e8aaca21d23dba895d176e55bcc07bfb2a9c0218a244744ee3b33631659c5c4e530d89a32427874f5eae6b93bb1c656f0a16dbf53a14552d5004e1689fad7767f536f41e023475788380e092eec03e48a47ec14a08e6ba4916c5fe4b903221f91b10e0840e1863b9d36ed6db69824e9bcdd106ce4e928d29c96bf129969a63468a41131069d77c6f8ff28d273a74bd8eb9b95c24fec086efd6eca155bdc6807d09970994fcdabb28d663e7ae7dae5a74b959e9436c6eea6063f1866f80fe034e88c6fb79495fd2a5b605aa7766266c84de335fb78c6177e07dc967a440c88c7cdadd66a0a1947b49feb751c5ee3d596a4284b3e839e3e4359a4092fde391ea70525aaccf9e7cfaa8753fa0168cf1d2acd705b35c5a615b8ae1b5eb95ae8cf30be4148415af8d99c221be3f5661a759f77006b810121676b944a2faf0b00c89d4dcd4ab73bb7dc4aae61c8485b6710cfff6c5db77f7764d350e4e6b1e807d4f8542346d7e852198fe079a179a081b3a81ca87d8fe459aa382998ad521e95296c7d70302d052eabc04a98dca28b76c64e9caa2b112e2099e4151f363ea4ac77152ae370fad28cb1c0e6eca6b4fac9ca4eb316b6f9030f3515f1cbda9abbdfbb901db9bb5425a3634fdd4aab03b8cdda28b7b11ce8579340df476da944a63c66d14001796759a3e953a45b045521c2cb82942191c83489793795d2a8d4bd013936695db1476de0a29237229f72536fd5ce4e9f05e541f5ff6e2cc089689ef57eef3d3e4ad3d60e6dedc6f3d19a839e952138d63d6e141364222ad0f50dc236d68e6f7af3c694e83c1abb27ca3fb69d6eecf4ee90a69933299d30eec58d2923a8b61d17f11e21b760cb88aa15c6ada27ae56080ca959a96de02df8bd95852e9758b01ae5bca51c0379bddb2fa717839d4196a2ae56b39e8b27b2a3aebd10a3421b22dca32f472534cf27cd2711ad4d100f062a491eb947895f7272ed4d45338427d9063b911e6e56fc37da21b8c41 +ss = ae5f321f3ca349d0e8a2811eb00143c02231ab63602bc70ec05f6141fa30d693 +count = 525 +z = 53c89017fcac6bbce7e67f25ab48798bbd63740769c3b1e58d07b29533041af5 +d = d15f5dc68106a08e5c1b15da5424d4825bb79b8c5966001afb61e5e95432f44c +msg = a5e44d5dded14b516c1d58a61649e46c177484db85bcca9cb5b287c1e3a2b484 +seed = 9ecd0fc0ed62ca9a986a43989b02a5cba0dbf15617dd43988bc41fdedf36b0d6600c6fde37aa60551acd78d0b3bb7108 +pk = 79d589841b25b2a22f86fb81f51891769ab1767973a4050b4e7b032a35719b3669ead35f0e310ea0d726a80114986609e64a03393bbfdc6a610290b062d91aec600a01f88d9d872d89b58571f7155772750a444df516cd60b18bd6166b002774c179ca09811d9f8033bb90a8e626c1e648c63c6bcf9ec076efa67085cb04e6c12f2bc4799e8c56b3652ae3755efec57d3cb7a8e8783de5a65e69018b07a8ce81dc756d6171b1a1882d7149592b33c76c5ec30b3ba78b56c37c12ac49ae5dc2cdc2160682443638659f34779fd4267ca2e103e6e11b95aa038e60c0414bbc37b3a4cfaab95b34b9624070eba949458980fe968625a25fffb6c3f639287e876d35e7bc39e028c541568ea1b68875ad1e74bcd3e3054938040c0512b06bbe259c9e450b69a533342ea1c4611c39ca3793623a4a07165935188f8e7662c1a94bc1e818cd9379e2eb482364b3ad13c868ea84e0867b96c3a5199312167c42587a803d1a34034289b7f831a38590ac383aba99cf4c5a7768bc0f579873e945473e63581482cb5710a1a806378d334a489249d11c232f2c23f679abebe77869fa51695822bd523e69a8b4d7861da471022462bd08d4b970c374140645745ab94d6908bc0315d767a71f58ca5a00b5adf687e49a65373629bb63a18d338c0411a9b5f9480a9cb047382e59698e22fb038896724c2302ceca11daf9c515a521c192319419c765c36d83cc258132895f415467bb649dd23a812c852db8cb69f6ad5fd15e8102a157d4caab9a9f42e38a00b12a5af527d9d17045097b4d475601829a999c1c9ea02d9f607b130871c57bc7a9c0a170192194c39d1ce954fbe164cc797357a999122b366852354e0ccc2324b2c144b080f41b4491a8d15b9d159676b9cc42563243fdbb9819ba373015ccf8a1ba29804436a61a6bf83250b33c344c89561523e9a6944ec4bbecc2bd60712cd4228e15970122033b0b6828bc5aa6a0202b9ac621dd74349ecb5db6ac3e55216735dcc64e060d19b5bb881973c96323bacb88cd885aab4802801b272d410396460c55aa0806a37568ca56312467f41b8524049ae2c1b811cbdcaf03b1ab0947d4534d39a2a30d102389c895519ca720a6a6fc8b +sk = 0c189ee2a23ac0fb96b2950e10d5c7567385a0988d805c5606a2180c7b10b588a419b5b3d8706446c5824b34843185cca67c5d5a076ffe540eb636435677a6277b046aeb3ae159575f7795d087604e01c87883228ea6b684149e461ca82e002d6fe5b39f98427440bb1d4cc846511864e408f662a06b19c93064610a0a3907328333c29946c2981e330680152f43d5174b4385170a8968607b5a3bbf653640424060da82cf7b481518aa3afab8c554b6b3e9c360c10a581d759735e10ac0d52b91e9165c67168ff0214ba1a35ff89e71a5403cd8bac4f1b68c062b49f8a094fc7edad8083dd01b384cb3a2543849121ce0d79059ec243ec83cb6a5821e618c9f158e7d39b92ba9335c5a8c1de5cfef28a105203af8ea9392a108ec01b2730b7226e345a5cb7c2c99817f946b50a218590656fa7c78514b4f4e94a895b7b0398a81f9a40e438ccb4d1c6e299210a10621a1a568916a22493b712a33b090ca4b8046b3b9fc00a5ca85c5dc5340702a56e1a2671a6d650c873187215109be2c20ab0ecbaced95cc58513f6a530f52b68a816666c823533f6b3acca0133f8cb99778c0ba71a153ca971fc4cd914090aba6c0c1e25b1b247e103cc2dad08b1db241ea081c85533e14040c55b9c574582c2763c5dd6275881b3738217184d884c67550a84229dbb1996ad635be5929f83427377976d8873bc35465b3925b448a28da4932ec0594bac374ea6abf558b0cad3391716a88794ccbb5cc99eab1b1fb831229d3475da2a41426a2eff35a024b563c602c7d363646cb999154146bbb8900b85d07382b60b05a26ec0a26d966084a3b1d57019f20ae8519400b47153a406966e9094cea6b0983216f513b42e002ad37492c3b33f9e414ee1036f6331d6b233470b81a73e098dabc62d96c0c9f2bce9d7099b6c5bb5963098ac97585d06d7298abf4e93696b685761a26b69a992659b293139abb62c4c138cc8af16fa2104e8ce378f1b20431175e7e2a54cdc3588b3801f98aaf6049a4c7c549b76a7983bc80742ca5b6d2b2c23591798b0dc64bc4294600904122ecc27a4dfc5bd8c376e5629779d589841b25b2a22f86fb81f51891769ab1767973a4050b4e7b032a35719b3669ead35f0e310ea0d726a80114986609e64a03393bbfdc6a610290b062d91aec600a01f88d9d872d89b58571f7155772750a444df516cd60b18bd6166b002774c179ca09811d9f8033bb90a8e626c1e648c63c6bcf9ec076efa67085cb04e6c12f2bc4799e8c56b3652ae3755efec57d3cb7a8e8783de5a65e69018b07a8ce81dc756d6171b1a1882d7149592b33c76c5ec30b3ba78b56c37c12ac49ae5dc2cdc2160682443638659f34779fd4267ca2e103e6e11b95aa038e60c0414bbc37b3a4cfaab95b34b9624070eba949458980fe968625a25fffb6c3f639287e876d35e7bc39e028c541568ea1b68875ad1e74bcd3e3054938040c0512b06bbe259c9e450b69a533342ea1c4611c39ca3793623a4a07165935188f8e7662c1a94bc1e818cd9379e2eb482364b3ad13c868ea84e0867b96c3a5199312167c42587a803d1a34034289b7f831a38590ac383aba99cf4c5a7768bc0f579873e945473e63581482cb5710a1a806378d334a489249d11c232f2c23f679abebe77869fa51695822bd523e69a8b4d7861da471022462bd08d4b970c374140645745ab94d6908bc0315d767a71f58ca5a00b5adf687e49a65373629bb63a18d338c0411a9b5f9480a9cb047382e59698e22fb038896724c2302ceca11daf9c515a521c192319419c765c36d83cc258132895f415467bb649dd23a812c852db8cb69f6ad5fd15e8102a157d4caab9a9f42e38a00b12a5af527d9d17045097b4d475601829a999c1c9ea02d9f607b130871c57bc7a9c0a170192194c39d1ce954fbe164cc797357a999122b366852354e0ccc2324b2c144b080f41b4491a8d15b9d159676b9cc42563243fdbb9819ba373015ccf8a1ba29804436a61a6bf83250b33c344c89561523e9a6944ec4bbecc2bd60712cd4228e15970122033b0b6828bc5aa6a0202b9ac621dd74349ecb5db6ac3e55216735dcc64e060d19b5bb881973c96323bacb88cd885aab4802801b272d410396460c55aa0806a37568ca56312467f41b8524049ae2c1b811cbdcaf03b1ab0947d4534d39a2a30d102389c895519ca720a6a6fc8b5c96f2081f72ef077cc7afca083c38f344e76aaf449e7f0c765d04b528d4298a53c89017fcac6bbce7e67f25ab48798bbd63740769c3b1e58d07b29533041af5 +ct_n = 174bd70309fdc0ce5610734a7cfeb702cf05768fb0281e4d58e90061230895092f9738446cd448d5dfd5414d453e3c9389472023803b48ad1f95058b8439b956f2d8b86ed5252c91ab6ece54e46021f59fcd3d322d8d56ac37732959f4064ac91a2e77b5b84593b87a321861c4a4ba7c26d07ab96be435612139827e99af98219275783ef9f8edde9caefcca7397eddec31b5373aac487937cc736d412bcc2cd1a9f8eea327a6d830805bffca3f8785e12238955d39eedd6d09c07beda0830955fd59019e9b8146bbace4ee22819d3cf8e0d4165aa4f2792ca3ba668275c56890cd781194f7a7dcb35f2aa52a9b7322add5036b90b07cdc7c65c657e2c2124be097f518e6fa8ff611b0fd2b2c4d436e79a4b9450338eb55d619c6234ca939f76632ccba87bfd8dd87bba788ea852511d5f19e21df32ef6997c2283c64c324d48b45e4722323d417071798e9d6a8f4279414f95f80506e7a55e5423c8e81e5e75ce84220f7ac123b399b6ffb258c47a9a96af98f772b0e4f9b71581ea8aefa10d55660103b1b85da313b6a42160fee6cfd12a9351b8123ce6e83bdb38521514e5ee67b10b004a75b6ea835e181e30d0dc20216d7b03a0f513c6e3135d5fe36aa2e46976f3c14c7a9fc30f5e28ea056933e266633a798cb0f48e2468c88fe685d6623aa83142c13d1348e63aa737678161a26d2e09d5e9fa1a5e9c959d779e20b7ed17dc832fa65337e0379dada1141153d14ddff1a3d5b0f80bdedba69b2b523cee3c480de08494f5076490f934e66a8a71f288dfd2c58920aa7536ecb68a1829f2a40a30b25a9f4e22181d757c7388a6b64b3cafda1c5abd1e6f96484fade6c36ea56101bf3cff676bc7e5243a4fc4c7eaf861acd2ad582f00e8214e60fac1ef856324217242a21127c95211b426a8bf1ae96691a779927f36a428f657fffd6d6f9484a4d7ebd4ab357ce1b2bd9467e4ddbae6c68f9b666107c96e84f765897385aa2a309a30a210f5c2e1512967eef15b1561a251d41144aa3d8bc5461535e4de9d60b76b27e343470750c6e4cc87c68d7c92afe1e279aac04feeb2d385758e +ss_n = c3b10ce9d98b003e1fbac21f561320ddbea90ef44d6bb866658dd042ccc6aad0 +ct = b2237985836f4fae67a3cc9a88a3a663706c93bb60d3f948d4a045817286c3ac122c90a67a5f0c62f7288546357ccd8d99f5f082a4ded379d38e9e724b0663967aa627224d0cd1f8111d8e54e016a5e3bb0cfb57fd5add58e6ce1933cfdb2c8c4076a1f63bb7f31d68886d3c4298d5ff1ab98271391a637f71dd55799f1b5e50b15e07c4a6a398d94d903fc662174cc7287d653f99dec9a497b979e78a21c84fb08f5b4f45a2b130419eb987f9455e64ac31f0d0457c9f10f97186ccf8e143971fb83fef95f264c839838b21eb8841ace65e496a163a6518cda93c8dfcdc8c89c92e65115792c90ca653844abb0f272e568792bf6d4c2ea030b93d52c3c3a98c2bc93bf82905cbb6a6191f798c0265a0633ff04d7ab0cf32d0c020da3135fed9f2c84a69291e760aab91e53e3f1e6e0f2f0c2a35c89beb31c83c05334252ab34254b32db561b67d5cf7df57026ad4a226aac7871b7886805c51e503934cc745bd4883470f7ebba84e74cfaa6ef88670bcb437dc9d3b6316ba965a0269445490109a51e2bda664ff98a57ce0bac7b6953bddcb9b4777f65d685187b9255740b459b8b88923688c8b0fce027c1c71208237f680a27960e3e4f654db53c5ec4acef949f38e6759c05bc810877d4907a80f37e1726021bcd0e91b9d5dcc8ca67278a6a7dda4b526cc1517585c4ff2befdc62ee0a858f9c2f81bac6c207c2c1ac4939f4f276a3ff3edc22eced967a6c8feda10b67142372c92fbb3c4c51208556946bd2a4ed44dd129891469b88e52a35b4b5e630df82f46c62dc878f23d6720483bd5ada91aeb0e2faa91e72f04757fdf3eed052accadd18c9bb20ddc4de064543e853ecee96dff7453325bf615d53d9988b05a102a7c4532919e9cc991970a0bd4a7a21dd2fdc3b25722fa976b9746c3e1a2016e007064f2ac94075b8fe8904942391dde8cf70143132f9c62e916d73ab3fc2456abfca16e348d0a405111fba345ec557c6aeaf1319e309c8e4f4175ea82e63c5fbf8f0ac7eff67213a3db6c76047974510288113681afba19a372b74332287137f10a4c90b5a0d2be7d21a954701 +ss = e932c0875ddd897050fc60402219a61a0aeecf8f834a24ad7da79c74847398c9 +count = 526 +z = 19ad13f640ffcba462e01a44d1b556ecd3725701a539731e878b8b864d916bec +d = f1d10812d7da62a87ab48dfaf415e58b2ac1e9cc9e81b720469da370055911c0 +msg = 59403fb8ab5d3556e2a568c36dc21177e733b0b869e0755db5fda827cb22ed4c +seed = 6f4906698a8c5c16de829e7bd4e33b0d9f82e2fa03418e8ed74bb917677f4c4dc761654f6560a9acb4b04ef6fbfdb9cb +pk = 48d70bfca16a4a1ba2c409886b59a9630c17ad4aa1c9ababd8f050f753825c043f60e5c9d571b56daac21b5185472c98d6f54bd09aa84a27af7c56a3217984a8873d4d183c01ab8c55fbabec882ac4453c66780019d468e0241ef0e7502dd10336ac34b3f6bf5308669c53a053663769d238eb7ca4bd5b6b70d12e0f50c958079453407fdfd250cd314f3f88590de6b3625863518992f6f80f361134b534ce49299d2bba89a4c2312a192abbd731d531400b21177db0725e55b6cd581543147ac0401cecd97b88a192c59c4e043841d70a55e96a6be582bc19e0a8485459061b09a2412d602659a1851765b3b9eb07aaac14518e798fa9a2795282554058be02a846bb2927295795b568bf79a8cf7afb0439f666b92859d7841184d85db015aa57c55cb395cacda1b42dd5699d12a68c060dc8f25cad1b9b071c9ffbf77c2d127a7878564ae3667aacab49022983b88227d951d757a3b3e7796bb18fbba7041af0186a2c25be851c690a861aa4335c82a8286269d3535ca9d96a93ba84b43a14cf301fbe94777dc867e5b1310fa444a5545b123921b0d74104d6329ae56707641717b2076691a8b7ea0c4b30a3db212a4e64972ae7904c50af91f3416c869e622c2ee42ba00d6a5c689a8b54d05dab04cebd2cbead17c1456724b84552d596741e096890b18d01a78c9b6a6c6fd3626f7011d388b732851308c01859d54a4a09ade7f3bb2e54a6331a16cf61572bd2689be4bc47c258ffb566754a5168ba6b2ce9c8c50860aa094db1822ed054b81b6b0e553144b67450c1a220b8932fdc0cab60d25ea43277315864224782062b2747797c97b65c9bb4b5c3c62e813508bfd04046435b865538b123478b1286b9946c1dd17785856409656ffc87241801c55e54b8ecdb923fa2749ec2cebd3cb1626a97c8020926bc3b85f90d3f92a07e483db4017762464f30b5accbea22eec8473e7a9e7f1b87d5773c0a3210761996c4f597977202cc58247389b016b72e80b6cd59d209d2d551a9036ae94909bbb7be139b957bd70616e52b2b36c987b6b2045488c3db67dbfa1bd222001b2b68028361b7c4f59566017ec0120bf3d70e4f56fd11aa287e1630c48f095e17c304758299 +sk = 2b46ca66a7452e7b80025258eb727d303955f49bb29c57b3df80c6369a9b6d805867e7c164b80a385808e36c0884bb188d03034d1b248d1ba3039a1507900fc860aa04f74fb054b2f7b9234c9b98ace15c83c49a773813f8a074a1342128a9698983abd9923df21bb293100618221a77995c3d1c7a2624c539c618acc28d8d377aa4db41700c7d4f5127fc92b5775a661e0c32217b1b57b66bcd537da3e961127885bb9c2a51b16ea8601c3aea052c1a4d95220821986bbbc64f57293b394695c482698ec7c574d3aa59c46030e5574c8253a2620664232245484162ba83d1920b505a79b2bbac83935fce78bf9a48b3427a4814daa83d2a696b11659637a034b55b542b939e83995d2c37d794b503c258aac64417a0c410667c34402c75ba7573197bcc07c38e476ea077cf09f01033c4857909a1d6a20afdd1a9ec487655d15d577311babc0a489687e315a40b56b6fca34a3b61310820c5936978329544a38acd3bb47e561275838295c4f05137da3f98e9b6d31306fee009639ab60cab112fc1572198732e5a54a35c9991f135a0bc50485a2dfa17338c535e9976247a908894dc60ee45b7627943571a1026aa4a91bc96bd30b81c64a87af8283377a6e5e96720bb0f46d6b781f30ab4e73ad007c9ec584700fbac3d634f6142216cb20ef7825bb4cc04861c172613cf5929b70dbc1620779fb447727461b9571c6da73a1e8a1b85ada1c42570862f5c968d0673b10085e5a6b200f61e824460e5d73cdb01c531a79cb6a5063776a7cc6103caf19498b1031e3c4613453661cab320b73c2ca18a65ea7f60468533f154935063f3b063c15047d0e96a5dd980095362ed78c1d33025eb731e910c87aa7527bec63853aa58fd63b49608580c92b0bfd68f1a6b0bac4173c0422e3f11c6f6e0b8006a17a7760818a318f18b50188553a6258212e4500ee7b6f792b49732c297751728b54e2f7372037a8e6287b1dfda8cf9da5c7d4a8ca30572ccb30d1cb49c1e2b773ac7299cca73d163364ebac9df686e0bc755c3443d4f5b69d6dc387db985095c47e5022b9b915bdd620e586881bf390848d70bfca16a4a1ba2c409886b59a9630c17ad4aa1c9ababd8f050f753825c043f60e5c9d571b56daac21b5185472c98d6f54bd09aa84a27af7c56a3217984a8873d4d183c01ab8c55fbabec882ac4453c66780019d468e0241ef0e7502dd10336ac34b3f6bf5308669c53a053663769d238eb7ca4bd5b6b70d12e0f50c958079453407fdfd250cd314f3f88590de6b3625863518992f6f80f361134b534ce49299d2bba89a4c2312a192abbd731d531400b21177db0725e55b6cd581543147ac0401cecd97b88a192c59c4e043841d70a55e96a6be582bc19e0a8485459061b09a2412d602659a1851765b3b9eb07aaac14518e798fa9a2795282554058be02a846bb2927295795b568bf79a8cf7afb0439f666b92859d7841184d85db015aa57c55cb395cacda1b42dd5699d12a68c060dc8f25cad1b9b071c9ffbf77c2d127a7878564ae3667aacab49022983b88227d951d757a3b3e7796bb18fbba7041af0186a2c25be851c690a861aa4335c82a8286269d3535ca9d96a93ba84b43a14cf301fbe94777dc867e5b1310fa444a5545b123921b0d74104d6329ae56707641717b2076691a8b7ea0c4b30a3db212a4e64972ae7904c50af91f3416c869e622c2ee42ba00d6a5c689a8b54d05dab04cebd2cbead17c1456724b84552d596741e096890b18d01a78c9b6a6c6fd3626f7011d388b732851308c01859d54a4a09ade7f3bb2e54a6331a16cf61572bd2689be4bc47c258ffb566754a5168ba6b2ce9c8c50860aa094db1822ed054b81b6b0e553144b67450c1a220b8932fdc0cab60d25ea43277315864224782062b2747797c97b65c9bb4b5c3c62e813508bfd04046435b865538b123478b1286b9946c1dd17785856409656ffc87241801c55e54b8ecdb923fa2749ec2cebd3cb1626a97c8020926bc3b85f90d3f92a07e483db4017762464f30b5accbea22eec8473e7a9e7f1b87d5773c0a3210761996c4f597977202cc58247389b016b72e80b6cd59d209d2d551a9036ae94909bbb7be139b957bd70616e52b2b36c987b6b2045488c3db67dbfa1bd222001b2b68028361b7c4f59566017ec0120bf3d70e4f56fd11aa287e1630c48f095e17c3047582996512a7892136159a95d7160ead9874ed77246323fa11eb29853e1b6cc4143d9019ad13f640ffcba462e01a44d1b556ecd3725701a539731e878b8b864d916bec +ct_n = 8d7cfa725912184a16961e068f646adc0dbc5d97244725fcf74ecf68150479b175faa661fbf5aa4d55f28c44116c8ed49505acb063618fde9ad2d8fccddc0b2aaf3f18feb59ca581aee8e64ecc0deecbd5ba3123b95c268755493cac67d0cff5a479d057ed37c0551d251393506c54ac022e76071bfe389e65fba9e63ca1e9aa43bce897c7b258e81b570aef3d87a759383e7dea682bb652566d011fd860c16d6bbe467d68c72efc3afddfa9cdfe60abb9adda6146c9b6299bfff752d0401ea7d4dcd0b39e3b8a438677b31cfdc8b2c02d20b936df1f0ae49861038752563498d2c4df7d4498e04d10784f65704db8f97cc2929bf91c2a43d5746984f8cee65e1562f37f616a383a650adacaf70855ffeff6b31c6c592702d276c3e5a5f6dbc8388ffd2fb5fcc51ba3e45ac036066f68f03ab73f7f09f82eee5038530aa26493c46510bfd80edae6e00a0cce1e4e77ea0c1dca575ce49931cc4274c8439830d0c910788f8477bb27ed76d05fd3ad20b204a77441f0912f0b2b1674a2d79385d807050a50788afc0378050b4b68dbcd91588c9173287ee920b944dd9c9ca64e9517e693526568ffa0fd300008bc7ac0a2806c178c95f14ae272191ef110acf351c6297e9e0911eca280a1bfc0da0e5bc0ae94418afb827ba395c04b2ec142068a20c4bb6f5aa9588cf671a87ceb7150abb389b2b995bb793d0b4a324b6195427f97b322302e4d4e4b62aa8427f5837472ce2af3b9d570b171d5539b5fb63d838199f4801e77c0067fe921f5c139d9a37a3554ccd31d11f4e1e6109198e1116ccdd3dfabe654ed5cff97de1eb97e87039ff9e7fe9bf1d4f3f28fc205e1dc7510f615d2487dbd40663e8c6c2643f7d42e39ac78e0180f45f014f2261f3fe6f9574286576dc15a4abb45935ae5a12eac279c503e851d71c518064965637c00ed1cba80aea218c34c6269cd5aeeddf5fe015d81a36e20f3fbcaae64e818b16b9cec9081718f11bfb7f098deeedf4a040ec229d179071786663031af28a93eaa3e54d03c2677b25879d0e18e89c4cc760e52ded60667688dac6d334dc4c845de132ef2 +ss_n = 9a701c9576ccc873cfae0e7c0d489c96d7018822948e3cf2f43767d384a94faf +ct = 0e5e7e6f3391bbc17b10678444f3cca6618064a9261e33911b0b87336e36f418baa11350ff459b81d29477c06098889414c08b82c6bab319013d9261c3640dad250361a0f60b447ff5d15a6599956ff01d65b9cbf8943d264bdd1c06e4ac73339ee94d0fe4e514758054055b0d097467fdec73dd8a7e5fbb3fc1b35e518d1744101f709827d3e70f469b691b14f2a315083feb4c1116cde3882d84475678e6686b6f9fa16f320575003032f740a3c0001bc6eac4a09172444737c8b3dab294bb86ad5ec0059f5806ccba46aeb8f9b7021c27e76e9c49cd253cb830050dfe34fa2fd7fed30cbd80e31848dd38dff3786666d220344d1c6e15d78dcd2c77374ad6ef6db2fe78295f7a7adeb85a7f00469d6b1eea3568a9404862d28ab2d456f51ab9cbdbaaa91b7ef080d2b727ce75d76015f61cb4f72a2c24ff3e777dbfd883431d79607871c225e49831cefb8e2db32fd5d14b5139aa407a4b48fb7bd82b830c0a03bdce8c5731fc161eb60cc9b32a3fee0fa058a7558183ead859181773dbfafc6793cc71463508e752c5257c9dbd05905e286be7403398d67f37643d851c8892b5b1c850afa01efba94888695a50cfd934fcd03992a351985bbe81efe215c705eb6cd7058b2de35e9ea8fbda22cd28c86ed217823ac35f3b54fb2b6444e7656f3d2b62403748af9664b647dc68da940dddecb78e98a89a90f7eab627ffccda216895f6d20c15658dba54f4c0dacda5f33e5e54221fd98b7e1efc61fcc09518602179166c120fda74a1cd30d8df1c162c522d9ee32366fd16155775a010ab5b0e8a49c819edd68d5d005c5f6a4b140c89c8bf1132698ba96c19c3b28fe496dfe1ec6bc0dfe85fafe63ec372608d60d477aff5c0aa0a16ab8da47358348371d999bddbb2362f96f171f053a965997f327cc08bbabfa523cbcc94d06cfbb4519a5b722b22f1a5ffd5c905c03d5bd26a9f43ca7a242ab37a0b96c2e16da4d74cf72bfff068cafa25062b542c0cdae555d199f56b0680f8dcd178c7c0d7ef35cdd9271b6ef2019c79ac85172aa5c39396e89fc2c846853cc8b40b052fdbcc34872b +ss = 9c318c8d2db7a2e24de151f20d2fc82f9a359e8c8708b0be23c44551ea67da24 +count = 527 +z = 06c7f0ae1ba0ffc293271f579b0db053fcee0d9c5b80e9795ec5278f376e3b65 +d = 70ac201989eb2fbfd84a2eb5516498729cbae425db4355a37702ae02b907ca6e +msg = 4aabe11c5889daea96d77fd778085b953811243c48d0ac3f610c5a4782adefd8 +seed = a615c4e2b2155bb6d037a6110b7720e2de07796f0dd876e3be557960f2bcecc16839c3ab54d9a9d78ef84616fc9e3d45 +pk = 099a5877677de63816832484bb20af45840f634235f2482c8b1b3b717c9365154394ba86f5c09b02c8a7f8d151f600ba9ef9c4bfd977be4a03bb5c0ec3233308c57d8bb3027dba072ce09d9845c1cb73068750573b8c6ab47583408bbdadf754991c5ea460caa19093e6e10ef3470e98aa91086b163cdba46ee74241b4b8266218ca6b5c8bc27a1f8cb8c5b4566ac5974229a3f262350be4a7ddf27362c9be87a612b5f9ce7c16a0c770112b9a78fa4c7d876351d9740978411deec23bbea216f4350bc364becb3b7ac2b5cb37300d6e913e9718b7af8754d207402f40b3d4f87278bc1aaff1571aa4752691a14a828bb3142e692c86733838be03c2275c7cadeb6adb22ad5891613bfc47535c8711127467903ff0e9b0d192772f54085b908af0d33ba6c368a6572633e78d7b3b7de9f23b6e869f2b61b52a696707160350f03c69123741aa075aa65b3896a4cd0b64f7c7ad2f054be375a19124a4b42397de215ccd4c6283a2aa0c9739533caa2c333b05a0240bea17f92802335066b69574c86b51c87022468490d6ba30fc868d7bc372bd390ca6bb593409134e86b7a714604ba72223539b8f074c4c27c4c6e4161fda2daafbac0abaad4b101219230fc2ba9cc3db0c046a22cee970bdd3a3cd10bf1bf2823a52a73d7820a90b2b4c7320cba892ad3329f2e59480553a8d04c9d5618fd8332c9f7329af32ce2bb6535998318404ca94a14d769975ca664d49894638b821752033e97877a807a27e158e0f7007b81650b7619ef958110082825c719ead4c14f870aad1c4c9703c87383b5d68226cb387186b99613c189bf1090103777e0337ac99835ec077029ac5b1ab110b0ab5326014b125169efc12ad0fab35604ca72c493aeb66a905626db446a5144258594253ae4c157c435d6969507743bd5b3a4d3f8b42477b38ba1149e3148b744a3260f32abc9177bfe64e8a501c076a727da476e99a59d90bca98d91d900253e6d874ffa610f19292267635cc299bdd67290db7966ae9cb28b1205ac0389589199ba473ef87197590a15c838b1331af867ca720260e993562d63b69fca646abe1c06e8fe52b91c1b81a932387088d691380a8906275acd5abccce42d44e85 +sk = 69ab48095ac473168d80419b411529a3c853552194d4f7b9d38256218cbdd98b0d5e61674af60619227f0ed839d2d7a5aed1a47af774622b2df5d7a34e2284ef0cce3ef5123dcc17353625e85306fc84c2d5e3a085919658514564932133966f0cf695c9039850d16458f405f463b4689c9fdc3336612967dbeac3277882bb1b18662bbe7d2a3cb7e81f1ea9cb2d21790c585fff4b288957cb755ca41d627f7293c0366b21ea6b42da3440c3b10d21b629df5c08de4943b7d01239e8286f2ba14d45488a8a3c565793588370ecd9291f48b8c6305ef9cca0bfe13e096008eb1130728a545a5a7f6481466b29cc125aa60178ac4908281657c364367712b25bac58a319c98bc9490c3fb81000f6ca31b69d68132a0bdc7f05374f59579313c56af531410917969a920ace5a4348a049d372750a846ae3dac6a3ccac71989c18ea9155e502aec29cda5973c7b7ad87216281603be75c16ebc9905c240fee83aaeb6ccc46e5c85508b400da47c6b834a9b96fce8704789c12a1ca2102d2025a689334750d800c713933b7a0369fa78a5ad02931d198bab51a4164d011e4da39ec59b9a647c5b1d2887563cbbec3b01628915755109381cc03ca3605626660d221e043a984a5c019835db0e8565ef47f248962c8da05f4d11e696c465053b3869ba28f2154276a7f9c81c9c2f42f854ca6ade6bcd4e2a4a11190e59aa4434a6f39664a5c0225d280c2875a8575b9ca96921d2595076d2289625cccab11b8ffc4570cc70a7054c82ae4026696553e7b97d6ac76bea0124dc047ebe3c666c81a30082c3070b68447a553946b67b15a463c29055b18ef2b83df18aa246a4bd350a6c0d2267bc1b08e76c961a58e3e665c01ca4b294814f5190a90e8836c822ce14ac876e1481aa9accf171341b13520a293bbf70121974d3a3366b363908c6b5c4fb91f7d303901132390a87147a550851593f9a1b8938bb3034369f6f59a884c73693ab58734ace1c8597136c5924b9147ec963e097ac1a307e57750ed3432d94650829b1aa6042b3361b8b9fc7667d793eda722efac6bdbb09f2c0766a46143cbe03c099a5877677de63816832484bb20af45840f634235f2482c8b1b3b717c9365154394ba86f5c09b02c8a7f8d151f600ba9ef9c4bfd977be4a03bb5c0ec3233308c57d8bb3027dba072ce09d9845c1cb73068750573b8c6ab47583408bbdadf754991c5ea460caa19093e6e10ef3470e98aa91086b163cdba46ee74241b4b8266218ca6b5c8bc27a1f8cb8c5b4566ac5974229a3f262350be4a7ddf27362c9be87a612b5f9ce7c16a0c770112b9a78fa4c7d876351d9740978411deec23bbea216f4350bc364becb3b7ac2b5cb37300d6e913e9718b7af8754d207402f40b3d4f87278bc1aaff1571aa4752691a14a828bb3142e692c86733838be03c2275c7cadeb6adb22ad5891613bfc47535c8711127467903ff0e9b0d192772f54085b908af0d33ba6c368a6572633e78d7b3b7de9f23b6e869f2b61b52a696707160350f03c69123741aa075aa65b3896a4cd0b64f7c7ad2f054be375a19124a4b42397de215ccd4c6283a2aa0c9739533caa2c333b05a0240bea17f92802335066b69574c86b51c87022468490d6ba30fc868d7bc372bd390ca6bb593409134e86b7a714604ba72223539b8f074c4c27c4c6e4161fda2daafbac0abaad4b101219230fc2ba9cc3db0c046a22cee970bdd3a3cd10bf1bf2823a52a73d7820a90b2b4c7320cba892ad3329f2e59480553a8d04c9d5618fd8332c9f7329af32ce2bb6535998318404ca94a14d769975ca664d49894638b821752033e97877a807a27e158e0f7007b81650b7619ef958110082825c719ead4c14f870aad1c4c9703c87383b5d68226cb387186b99613c189bf1090103777e0337ac99835ec077029ac5b1ab110b0ab5326014b125169efc12ad0fab35604ca72c493aeb66a905626db446a5144258594253ae4c157c435d6969507743bd5b3a4d3f8b42477b38ba1149e3148b744a3260f32abc9177bfe64e8a501c076a727da476e99a59d90bca98d91d900253e6d874ffa610f19292267635cc299bdd67290db7966ae9cb28b1205ac0389589199ba473ef87197590a15c838b1331af867ca720260e993562d63b69fca646abe1c06e8fe52b91c1b81a932387088d691380a8906275acd5abccce42d44e85e58a0af35baaa77caf90ebf813e7be0fbc7b3f1b6597b19b8beaae9fe7a2590f06c7f0ae1ba0ffc293271f579b0db053fcee0d9c5b80e9795ec5278f376e3b65 +ct_n = abdbdf4de42da0119280e75ff9f532be8cb747d84699ed22499aa00f8d0218dbe90fc090d05877122bdaf0593c968bf342b3f5caa4e5bae23878c589863cc585545c011dd335f06504031e722f3728acde06488de13698f311e422647199cb74cb0191b13dcb1c94d68e0ff0c48f4c4216a8fd53c223089a9402e07682c0651fec51c0c782f47a55f2533fef6658116a5efabc42c44fd0db436d2fc233ee694124419c81991ea8fecd57bc5c40398a72e5557c7ac73e6c9c0c84a7b0a8c816e29db2323fce7f75df18f2373ce977df79971feb8dc9af4004f57552983829f12fec2de768df7c595ac49bb00617dd8e57f1c64381ece561f2f52c5cfff843dcaef9f4b3073ef823ddff78a66074b5f9378f4a8e3733379823c721e8bf366b241da7c91a5586fc90b152e3b27dc6cc3d1fe071c098fd30047ad2b0a61b5b04ec348c89858a816aa677702d968014771155279d3e9b88da463a82cda994e2e8dd4652dcd0cfdb0baa0b03b9b0bfe7acc75144de1c7d929f73029f783a3daae424f1b0b1296f7cf19fcab3fc76d4bd310b641788f64e99b8f2bc0d15df54de7c5ecb6bee026d76920102c09efb659b8da314189175c0024300e7cc9de52cfcb50fe1350303453753aed4d86eb73302e190dc9b6b0896a07f59129a0014cf47373e9fd29094a4850e3944f9b09de3dca532ecb8571c109564028ebafa9a66a940ab75ac41e51adb4ceb171312d1f95416ff7a29a6401b5a2cf3f224b3308be69dbcb53ad7e450b03a795d00df058fed99b581285b1c0115bdd2770fa2be5a7f7c4e7d7c8d468c916077465ba2545609794f0d45871ac48b10a0f41869e8f315ba1200fb880bb79269f74e30ff9795978abfeb18092f803121740cc135db5b755da577b24036ebc4313819eac0e3effd71531737e53e184f91130a1c266062cd5e52297c60a4a205e15b734ab0759c300064d39318efa1faf0a15fdcd5941a041236f196cfb960d112ff1a828c84b1824769ec88949a8a89a95929c326228a943c2c75b41425e1565f6adb89e8586932faccfe99ec0cc946f1f928ea9ff2b5e2fa5154 +ss_n = 09c59766b6d2c93e4bf1fa6ffcabf97edd262a2d17d78df5f933bbe93d1497fd +ct = 14e74704f5eb5f7fc102afd5c3665449033f180d9d44f808e6978aa73a328d3c70ff60810839734d822f9a7a33679e15aa48f224c950fe41e160ec4f2813e400ac52f406524924e21f7d776f04da1af9a9dcf93a46bcaea1334ee5bdcd34b5d7b10ebf275526552a8868b53d2736513d00015ca5d88d44f86a0c57e982fb4e16ca3920006e85925710fc5346d2c7f7f7e28108e4d32cf4097b3e1042c36398f188ff9e153dfb3dfdd219bbcb2538808c4c2cc031f170717de95307348151bb6813117211ffcd74abb6e067013240c35257b7ca11680b7cfb22dd514275a53ae617529047fe030aa4712e933323971ca47f63b86687aef3fafdf55f202bdfc553f4955ac1c34c3a21c522a41ae0273a8d7e96e91458ef6f5fc733cd655e501eca74df8e07719853098322f88b5165de486d0b1efd7da7ed844c3977fc902b833482c401a084bdddfcb5ac7750b2837989a66f71edd7d9135bc5ec807e529022e04a8355d42787e365e80c2ec2b074537f7a8afcd8c2cd06fb8afa6b92a71b967c607acaac9887ad28288f0f50290c384485006a3dc035c757ba30194741efeec2f555ffc3cec681c6e9cb42415f2eba1ad42d786ad83b9ccd73dbe5cbb75d204f9f9d2559391b0180fc6861462c8dc37b4474598062e269e11ac73fc93620f85ed376087189d76784faa26185ec8715ebb5c69e8b20968c4eb675a23cdeff803c11ab242c9dd7ccce0408b90d189bd3f4bd32cae3827e0c40a1673f7281c82957d51ab0b5d066ee3eafb87d3774e4d03816eca3f4fc47a0fbc34a655334cdda76a5906f95ca57c3d8abf53e7629ee5925a11f0ab70753d1140b3eb271259e33517356fa32cb2d95617d364fbcbc0ac5d979da18d00b1c5651e4152aff32593ae7b94b07d294c50bbc6d51125262238a9aa5e1d044c8346f655b6b98b474880d478555e002446443b80353ad66f408e5e219bc23f2cd4a88832566c7b0a24fa58e59974d84c0c3bef12ed9198b164433081152b53a159432f0ba1da3bafa20d61a00d1daf3993fbebf1e19b0d45f3eebf7cd4addaf1052223fd79a47ad0a48ec4d +ss = c644425002322d5d230d63f6dbe3f7fcef0e4e8072b240944339bfcc1ac28f3c +count = 528 +z = 3363524a3899753f77325b9429ec82700e0b2d74c5adb5424d9623f92a9feb36 +d = fcdb20507362e369a7e442f3c9d7a5aae0fc11b16dfb06cd01b3f18675fde5cf +msg = 3a8e9cf30fb947b4b09ec6dfc1da8b10ab099f6613006eaf841c62f60f32b5d7 +seed = a5e4253347b9d7c1d940a2a987e9c7582675a84948aeac8a0d7f2f9e5ab2735bfadfed93ce31b283406659d43424dab2 +pk = e31967a4716226865f5a6b002442a5ac62548e01a370022bd5cccc48b0616a3bbc8d68ad49f381465712e677545b753facb3ce80eb74f6a53ac80b9ac18885f06642ebf038b2300c5ae94ca5d7b3f33a3e6d149fbb9b370a271de243304cc2065176c742e82c4451bc182115d9d689edca65f0e09554f13c2f040a63a239a29b7e56729d2c2ab8eddb9022636b68636b83e2a82a44a623fb361c4acc13968e0a7b7cc5d07e2a6a0fb2e42404fc162471b5fe9c14b9978577e1c53c96b465cc578fb773d563471257a078486b9bf120b6a29f75919cfe56b0515b37f25b04a3e53e335a27766c0e88ac427a13c04616211c90b4c324238ec56725e720bb445a02f60f5384c465e691c29c532aa1713efc48cd12b71adc061afa24813647a3301b09a08b3ed8b498fbc62c001cd92916975733fb36380d66c756384854962d000ca7d7f71c73e2c5acca8a62b400928ba08ac211a9b88ed0d54deff441d9a5475238704c0085b686a783001d4a3bcab131a0c8504a98ec6490fb7128306281b7125ed6085efb64fb05256559a77ed668eba0b2f1d319d8799fd7202974c7c3e359a31fe29221479bc64a26bb9932b64174af8c02b7d15d2bc08049730555475109806f8bd7be38121c8d7bac2cc72b4d280bcc400d3c5a0ced7a834eb24e19673713886b2682af28194354144fd553cce9e5c5d40732c97c5fd6f73670603dd3091643dc34c299b48b3a23cd0c3746118e79123deae42a549851b0811965d92ff5f87c0c426760265a164c55a8b9b02a273823581122486e94c74f9677360e206cb50b7448180e77e4582ddb1e1654aef998c0145c93c67a0f13c3903fe6ab94683452a88de6e6a8518378512aa40fca775743b29c1711c6343c6eb5cfc1b62dbc8313efc799fa485eee752437c64289209841150883a25d97b389201c1f9a2a9f5008901568aedd979042d7330f19a55d69328b233f5af54d344738fcb89341ebae2dd893e5d9af9f34a2ea49bd65747a2d29b6c14baee80865a343036157a764754fc60924b03163367459f98c6469893f4ffab633e56738e3658d6129509b17f0747ffa419969d3fd3864a149884fda277c50fd09aa34f57bdfa990d87abfee +sk = 6f23229d1215d6196d388aafd869ad77296468149d1ab8ae8bf56c5bcb04eb12cb50b6c58da3224445a002d95b6fca1d225c341d89c2647b28a68ba027e792ca733d3694b6da06165cb3085d254692416921448487254378208f4180a97ae357324264f9e17d6c7a04ecd91d98736120709ffa60085df50d4312751d276271f7744d60066bc368a81c273d67a20e7925075c9ff7b602035327d9012ff06c66fe6a0b12b6bac8706fffd78f3347a3d1c96baa3bb779613025568a4c9687da4a4de0e9a7266a4f596934ccfc3f036927313688fef895b5d73e3d9043741925bc077a5b520251a04aad8a2964e7cf416588ca812d7a057182435c3008a2e4c415a860c03e038ce3d1111d75bee2b35c582bb49e6c9a3dec2d27729ccbab71ada4acea541115a659581cb2e9b797fdabb1ff22010fc4a8c899c45d840ab75343d9a27b288ba603ecb1e064196b353edc7c31678c7e1d155b5a312d1d64b3e33a80fa4944e5e7169a89455b50025847686be18f395a87e5032917299852577ba35cbb8d1a4a14219363a1c8517a73fa557b3d86a773e40976c18d980535c6330bef851874d50359c62c1ce68a4e543f738775c272833317a5ec9acd74b82271bb8f7e0c6a42d37fe1d3abd463576130277a38c206f02b05a17e8a53736306ce5dd1162d201f010bc55bd5ad32db8924279d31a650cc797a9ae1a440255af1418f2de33a3d527c7e6aa13f707602114f12056534c041525990796327df5a0042756086d80d863b5523cc0ea0793ff87002c9039dba41060b720916606acd1c4c6bd277cb26512d2caeb069240c79c35f248db32b2e6b129dfc260de86081d21ab17f2076b4e67189fb757f5b1df33bc8ed422b553509c3465c9dd544f1c45fbd6004fb4200a2650341583a2a780412b5bb8851b5ee4a8ffada41df0505b8259f413a1f8bd06e77d95b7d4aa8e95470f08cb75b52628417a279e76c4ec632a0a202786a1732ca041756b72737a40606a54579659871c345a2053fb46b2e4a765c82204c560398f9c060b23e2f6858eb6747f7119045184bc0a8be0d4465e22a71393b42e31967a4716226865f5a6b002442a5ac62548e01a370022bd5cccc48b0616a3bbc8d68ad49f381465712e677545b753facb3ce80eb74f6a53ac80b9ac18885f06642ebf038b2300c5ae94ca5d7b3f33a3e6d149fbb9b370a271de243304cc2065176c742e82c4451bc182115d9d689edca65f0e09554f13c2f040a63a239a29b7e56729d2c2ab8eddb9022636b68636b83e2a82a44a623fb361c4acc13968e0a7b7cc5d07e2a6a0fb2e42404fc162471b5fe9c14b9978577e1c53c96b465cc578fb773d563471257a078486b9bf120b6a29f75919cfe56b0515b37f25b04a3e53e335a27766c0e88ac427a13c04616211c90b4c324238ec56725e720bb445a02f60f5384c465e691c29c532aa1713efc48cd12b71adc061afa24813647a3301b09a08b3ed8b498fbc62c001cd92916975733fb36380d66c756384854962d000ca7d7f71c73e2c5acca8a62b400928ba08ac211a9b88ed0d54deff441d9a5475238704c0085b686a783001d4a3bcab131a0c8504a98ec6490fb7128306281b7125ed6085efb64fb05256559a77ed668eba0b2f1d319d8799fd7202974c7c3e359a31fe29221479bc64a26bb9932b64174af8c02b7d15d2bc08049730555475109806f8bd7be38121c8d7bac2cc72b4d280bcc400d3c5a0ced7a834eb24e19673713886b2682af28194354144fd553cce9e5c5d40732c97c5fd6f73670603dd3091643dc34c299b48b3a23cd0c3746118e79123deae42a549851b0811965d92ff5f87c0c426760265a164c55a8b9b02a273823581122486e94c74f9677360e206cb50b7448180e77e4582ddb1e1654aef998c0145c93c67a0f13c3903fe6ab94683452a88de6e6a8518378512aa40fca775743b29c1711c6343c6eb5cfc1b62dbc8313efc799fa485eee752437c64289209841150883a25d97b389201c1f9a2a9f5008901568aedd979042d7330f19a55d69328b233f5af54d344738fcb89341ebae2dd893e5d9af9f34a2ea49bd65747a2d29b6c14baee80865a343036157a764754fc60924b03163367459f98c6469893f4ffab633e56738e3658d6129509b17f0747ffa419969d3fd3864a149884fda277c50fd09aa34f57bdfa990d87abfee47b8cc078d0e9f0d76d80023df2095c687b512ed4cf36c36a858c81be490a20c3363524a3899753f77325b9429ec82700e0b2d74c5adb5424d9623f92a9feb36 +ct_n = 1e9ed85567475499c3f8b959f1219c877b75a11de16ae2aec43077f502db418fd277fe1087dd3344ac3f60e6e3989551cd999d0af65966e040526d7039f7d5b06c6fd77b4a45f276153752925b8768d17bc802d623172df69b02c4874499939d1fab99d2ddff975a9c07505a080c586a1e9f9f65e72aa3b6092a486f5ebc339bcf499213d73b1f02b81936f5a2f4b5c4a41d429225d48013ecd9deefc6986ece65f00e54c59b540b1ead8b201bd923bc4b5bf96c6e306f7e3ed10f13047482d863400b09b93544204f7b44d3563ad999ebafcfbbb3fdb1a843bd2a009c1bea424fd0962d189cbb520e2f08aefbe60fe6227d372604070f930b33c78b41ee7561360988607406c5602eecdf0a85dd82294fde2d451c53d116f7640f5dd1008ce91fe39f643b94e66a72f04f27050d1db5e47fb1a3f1d00479a624ab3fc2e0dbc169271922c6fc767b55f4bb0398b24c0d66414e4d8cbf1adab1cc7739cbdee49e6c17c7f147474d9cf8dc0ff2427c6fe487f214d8468d1e152518d1be1b9ef2e53a0de02d97dadbb653dcd058230b5058064f571ca34aa2e908bbc8c8df3b3a92944a5d7beab0b23fc4de8c819cebec546b54127e7659c401dbd08df3a3db0292fead20ae1663556dcf3d385f46373b339be3f03e209e4a98731e53dd353e804a2d837e297859b1a882224ea7ada2a5bc0316876dad7e2680d8f85be0ab41449bf3e1aea222e95852b7cccdf568429fc534d04c09a2a5e176436f7ebb432a117180258316ef4b2b8ed1305ba5350a7a1a9f2ab784affe598e309e487e7b2f445c613a2b2ecefec2102c5b2711375cbf1d0347120a6dcea993843ba1d2ca3b93b8b9d55f7fb8433eec71fd672de0c918ef050b94b376d8e035d25603859e4adfc8a323983fef1df016c722b509cd1a7be29bea83ee3eebe3facbd05e485a9df659bcb3b353dcba8241d744a95629b440a81f1d96c95574833c9e6cfae142d4894c1dfe74ffe6446afe2b2f2b3686eef7895ecb9a5bb6fd96a5a17be1db1e7f7a8d3405a149af9a87d770c346182c3a88f3ed33cc319026076003c10a8ba9a81443 +ss_n = 75af21c1173c9f74e3168834bd4f52984fd3d50697256c861be43f06af75d582 +ct = 0a81fa17e53e5643118ae623ec439b526eca2ed90bb98f6eb40d7d1dce03ddcda48ef9812dd1a01be309e64646a23a1e627e3bb6977b6b5891b10aed09a43d833ae814c9236ce0e52167969a2e213474bc1ee8e52af79070c1e3c3777f16151f0a80d9bf017fecd89568282cd4311bbf3dbdefd4e9a39d5a4fe432f0c3f5af30d2c6b4044fc135a52312efb451459afaf10fc89d3581b52fb0d4c0d38d52a1a5070927336f00b67542e49b760d8780abc029c977a78a898fd954644563ab1014243dada207aa4fb69ebdabe0939a76a22858d0d29a705be7ef2d762129b102c45ba261a923dc11378bde42c6ee28e1eec9fe0d482385bb12d77c50980bd82ce7646fc4f7028363fa4368cf9bc8cd0ae338281c718397bcef2c02060f7cd44b279baec6bd2edb253499accb15867a4ccc3b7d42a0c5aefb882f0c5a732eabe8a7b6e232b3c0ddb0b283a0d3c04b30ecbb77503b31c7c02545945caaf4e6ad75f04996faab7465bd34294ef2e77ebad86e848d38a5a5841c8021d5b1e7ad75940d0a7c4cc30998a76547bcf4daff46946e9211955201687f413841888cb3c9278a5ac09321c1b7eb867101abf8bf58c1f693d3c121f57dfe51c92bc9bc02e6d8e14fbe1f7b210eda5456462f1094289875b6ca072f98dd80da47118ef4f559f7da1f0453af0a1a08aef3518b503b3c0fcd499a5b1e7ee18f9b032b367dc0b28c4006e7c63e1dee57ce6fe7ca5c45159061fd999576bace7b298a88e4c12125b5ac550fc50ec6f908351a59dcbc74f97269ee86ed338b82a5c976c5c5c0713a643466c350daf12a11d1d362eb57a7f553de7ec818cc4dc1c48469067725c65cf732e844e9ead15fe470f539efd84c3ed1fe603d6b591762f8cdf31714d3d0cecd0720ec7f949e007a1952a26664a658a86fd5ea20cbbc28b145bb6a05a56590728beb592db72ea699842bc64353986a4c51cbe795406fbeaaeae2ebc2a21116ef182150a487073fa5cdb90d5871fd517cf5d5773bf3633b0c64fe8244e7eb817de2e79ad389dc25cf41b32b00bcafc657f4ea7b096bc941daa62e2d6b9b90d81311 +ss = b2502bf6f95f11076e3df96039688acd2b4784e87db88c518811d44f01f3cdca +count = 529 +z = 1ddcbdb5d9a27456f90f6e7d64dc30c5509461e9bb8f5e72b3e4be5339ba49a5 +d = e2ecf426b0a2ab1c492bf93966b845390308d27b094e67f3dbffe6e8253abed0 +msg = ea959b579d12ae65cf53b3051e5d2819ac06639fa10f0f0f8194993b0175a9e8 +seed = a55f26b1f728a8a198e955c50dfa73c1557b66a12592d2f2d6464651236ba12b03b612da42eb54447c8f333b4c119167 +pk = 0a56a25b85cb630752d6b150b8873a85919a42447f895880a8741689b6306a9c9a3628683a532ec992af2953928a887740b6b32faa6026bb415b5aaf46c9905c268fc5c8086b791a62d5c844b93df8e7a6eb7853d3fb7340f9b4cdfc09d66cc8104750da532b816148a0ac5716774115e91b45f14a31a811d282b9ba8a54ddac196d265699c1ab5cd43a42782cfbc080fdcb2bf6c67afc11462e2b89ba2782dd820dc0300abc1b4b3fa54d00cc5c71ea5aba054bba452f8bbb8043769107696edffc53e902576150824498158908ca1ea84319268c321a69218a0ec18161b73b80b509878c07a4a9fcc1ddd10f29b110c7c17ca79a02d97961fbba9382290be23cbc94e1c87ba41bd3c46b55982438566696e477b4e5012207035d414be096524789ca60c71f7105a3defc1a6815612f0735b1fc89d29b109cea066b618d87777120825db68664a3576e0216aa7e9c014cc9c8899026002c045799a65978233548c9dc69783ae687b401864224499075a457e6c76f0632bc02c499c88a80a3c7fb4224f582b412b8751a4c628d836e03e30247a301fc4514b1250b0e215757eb67f443723cc0166d39a2f5d46deb529173694bf9d0b699cb9bbf6b4550a308fe42bd41093b0eaaca2076bc831c503c06a6a4d44ca73b44fec5c02ae8cb7f1c2aedb2b1854604294b14afa27ee1e80f44597e25b7201834c972888f5224a6eeb93f8d94cfe2a3baf020ad38382ed4b12835b45d557725a6933feb17201da2305662051ef3737de89238fa9bc30b65a141be20f33dba673935367495048bcd6241b2e2307d076084e4431760acc2373877556db0b820a7d1377ea44ce79581fc62ab965407550c278db5052e86b3a186adfe6b0b64e2aac8429ebb02130c206bdf606630f35a7e45af58e8cea6fcc747322ba7504f76f0a286083a00220f23697d9bb92b8d05b39c80503b23aaff381bd0a9560b8437b76932231011e570420dea640c944a993b2dc5663aebb25a69004d69933cd56501f07654ed1b3009f7a2987a771da0c5314185e6e453dda9a7f4688a5af58bba3338b6859b35b94175caa60fd0c9c06bc84b27747477913515fe77da62dacb957306778ff0302e493ed84c +sk = 05784b3227728c763d260631252649bcd2248379c5d59a8497027f2c7bce67d92242a2b826c8ca1ce352959c0e63b9b800fba251e439ef56be8b54ce8e2690b2e23130798eb6257f74c26d46b389edb9869ab84e2a68b349727f6f3a560aba9c9294161141061c053974d14389784cbfb399327a98cac29190e6bec3b09550600cb4a25ada2ab2646920ead286a12cc7110913a68802ead739d074b40755534a4455d738249ad6bd760bcc148a0b0834b840c20d44634128dba45af336b426ae995689dbf870a1d487aec75018d2a8d2fc58b54201097673bab3353e397c66c66cf11b282505aa4701bd0d4608378330a45c1e98029a7776294f4ab0d66c1d403a0a8f72877392b0b0c46c9917013316461fc3b3caa5b208dbc6a7fa60233070f1644368d6bacd5851729b1c6f197d95f01cd8d0bbd7d8bc4799915ca60bb96ba3d57cc1af897e4723b246a4afe2f822160a9bbf3a9802616001a829235b25446c8327a782a1a48b60569f7a9a98968419d3f56fb3258f213116a7b68c2b520b7f032e0534192b71905e6142c949c7015846fa25c3432530aa9b8fdbcb6ade923bc4db663d867778a8a089ab62f928a2a563b8c3a729641091bdf7b6d153a1e5bc3d6e940cd9859ba17c8da6450d105a8c3aca70fcc169b96b8a4853793384765ca9a838638513924d666a45ddd72d5689748b59bc522572fd5476a1a83f21f12cc7fa1e027bb2b0813a0a54cff00b386854a08664c64cc96a82c04822f95955317d1c65cc6299a12e496a7ceabb87e26418a7a6bdd8657cb9c17c465189c4afdc77a965a73e08137e6d3540896351fc989530602bfd7b4ad95502fe7599b1d3a15a604cfc7820c180a31fe1a37b27c9eca33b4f1c6791a5c148f34ea4303c901aaf43a03c73a7438f04c38038c737e0a0eaeb0e653731f5f771d0b1ae058a15eea5037cb5472e35874fcab5b3340a80b2a84d8a3bd5185517f8afc54aab6b7124d90959ab06bfc64969e905ab8aa22fdd4c8113e74b4df43fe753910b1aa829d836d50424079c7b5193745fec18a0720f9eb83f99aa10b3a77af1c3856370020a56a25b85cb630752d6b150b8873a85919a42447f895880a8741689b6306a9c9a3628683a532ec992af2953928a887740b6b32faa6026bb415b5aaf46c9905c268fc5c8086b791a62d5c844b93df8e7a6eb7853d3fb7340f9b4cdfc09d66cc8104750da532b816148a0ac5716774115e91b45f14a31a811d282b9ba8a54ddac196d265699c1ab5cd43a42782cfbc080fdcb2bf6c67afc11462e2b89ba2782dd820dc0300abc1b4b3fa54d00cc5c71ea5aba054bba452f8bbb8043769107696edffc53e902576150824498158908ca1ea84319268c321a69218a0ec18161b73b80b509878c07a4a9fcc1ddd10f29b110c7c17ca79a02d97961fbba9382290be23cbc94e1c87ba41bd3c46b55982438566696e477b4e5012207035d414be096524789ca60c71f7105a3defc1a6815612f0735b1fc89d29b109cea066b618d87777120825db68664a3576e0216aa7e9c014cc9c8899026002c045799a65978233548c9dc69783ae687b401864224499075a457e6c76f0632bc02c499c88a80a3c7fb4224f582b412b8751a4c628d836e03e30247a301fc4514b1250b0e215757eb67f443723cc0166d39a2f5d46deb529173694bf9d0b699cb9bbf6b4550a308fe42bd41093b0eaaca2076bc831c503c06a6a4d44ca73b44fec5c02ae8cb7f1c2aedb2b1854604294b14afa27ee1e80f44597e25b7201834c972888f5224a6eeb93f8d94cfe2a3baf020ad38382ed4b12835b45d557725a6933feb17201da2305662051ef3737de89238fa9bc30b65a141be20f33dba673935367495048bcd6241b2e2307d076084e4431760acc2373877556db0b820a7d1377ea44ce79581fc62ab965407550c278db5052e86b3a186adfe6b0b64e2aac8429ebb02130c206bdf606630f35a7e45af58e8cea6fcc747322ba7504f76f0a286083a00220f23697d9bb92b8d05b39c80503b23aaff381bd0a9560b8437b76932231011e570420dea640c944a993b2dc5663aebb25a69004d69933cd56501f07654ed1b3009f7a2987a771da0c5314185e6e453dda9a7f4688a5af58bba3338b6859b35b94175caa60fd0c9c06bc84b27747477913515fe77da62dacb957306778ff0302e493ed84c19d46af01a286a2b92b595bf06444bb71b7933e53128d26470668c3e19c9eeda1ddcbdb5d9a27456f90f6e7d64dc30c5509461e9bb8f5e72b3e4be5339ba49a5 +ct_n = fcf207c8a35388ac5159e36368055800fe891483a9d957f019ee0c48216363b681ba550b4e65d8206bda5338eda10db9829528e8f05544ad6ca2cc2cc5cb6ffcbd14929dfd2bbacf0d64ba8db8323d2dacb19544db35a9b69fe4263d6d9e9df99f6d3112818386d3a5c99c0c3db8a72ceda32aea3b7424eaad928695a33df1bf4e756c0e3421e688837607f8cc18e7e1ee2de6f20475123fbc3e2764e39cc26f20829898171e10f420dac98b755870e957e72d4d42f863797c9ca67c43c025a6420adbf68555fa57d4b6882b65c3cca5b2429979485edd175aa0dc96df5a76fb1ba8c5773d0412a5185a7572590142eeb49da7bb4f981b49e3bb5445591894c363be508f6c2ebfb6ff3488e70982ca0eec37181dd27f16eded93fa6188e64f23e1625e74227e739ea39db98abfdfd139edc2b84243e256a96022a61cc91eb535b579f5696561a4232bb69a4aa0bf1f6b5fe0481a9780551ed53db3010b7f77acddce4abb2df932eef40e1822ccad90911cdfa9898ac9e7f6b43331fb8449633ddba70cd7d86064ee671816e026bf41f1221d4355d2f92efda2da9f6b486e49893fd0b87794eef565e63f6ad42fb347df2f75c6527855b1c07660d1fb8ff071ef06597c6569c82e9ae0b50453686f01ad105f2fb8591d7c7bda1c2d0804438af7681f73bb6728375ced3654493b65ac4339e0007625caf982b8279efe7f423165c79a3d73a1be110af88ef67f039c338d2655903b858b48c7c2054c685167907474e5c3b5200f36d09c02d891aff5960dd17e47b86ca1cc6c29228a67f1cfad3e00646a7312366eb3c65ef42c7f88d807bb5867aab6db006e0a7e6f3abaff06569aaacda1bad9d380389963ee5e1db8427eb1da79857d73e82d8d9b3c73dc38a3cf6371079aa7cd760b1d72f418947dc778c432900334e96b89134fe3d60ac9e3f8605ecd7cab17b4cc4599f1678416e53a7b5acb268cd4081ec98b7db85161cf351f4e17f73e574e286e53b66c76a1da12208e05196fffa8d46fcda97f5c9699063d2aaffe37c1c381628ca2a9bc651bbfe3b0709392b69a70e5906583d812b7 +ss_n = e730da6b05ad5e8a312fafddb889b4994e1afe830e8b2493721be35bb9e33732 +ct = 5a21b47b49ce06610b555608cfb511ce70bdb9057a381e8d802637bd5511739773d1de0ee9574e39f7bd2aab44300ed3c91b6e0cf3d12f444ad3592376e722cd37d313034558b9f507d8fe5042c4a322628762d33d943cc6119d7561bea777616d4b4fcaf406be04b48c34ec89c104a6a7bc8d8e0c7578eea367a03f679e047461de598c1556a63fa79bafea39b97a84178a4d14a168a631927b96cbc73358f799a2e7a469454c6ac3cba9e4492b672e69b16f3a988ea1c68750167193d55aef6b8bec1d2398b3053cead2c9add9b7a34ee244cc565e493b413c28703c95a3db806402da32181e57721aeeea8237d52838b339f935f77dd9cb27ec08b8cc560f735d7a595f529d14b48741a754554996ff930b847ac026e3f8eeb156a45e8cfbadd95db3160911e2cbbf2cca80c614e3c0c71ccd2601dc8b21415c7e806ad95e362d1b4bff3e1c583a3b410a3aa5509414fff35e721230726193aaffae1e19d4e9bad389ef8323d27c4d61eb0db74f8c5619218baa73a067fc01455ca3d6228031999f213a7e5876580618c1ca5dd3a49b66236e3a764628cd25bda6c931e3fda0d101cf7c95a30c091f6b6affd2d5c43f2c33032371bec3d1eedacf83e9bd7d2bd3f87487bf5dcfb77207516638b886d6ddef6f04734420fea4c33f89d2e7358d2299c7ddab06dfb33c16c196ec8b0c4d73e834fdd552149a3fa714d8a097880c1a91ffe255a42ca898e8a4644f066761ea3b74bc63e44a8468dbce33f7b230e3819e480fd7dca55e96afcc366e74c217dd17fffef3ce6c9886ab1f3b2df8bc173075c27b2485388afffcfece6a43e23b12d12268e8e88f6688f4a8b1f900ab367c75c0ef3a211e52677a099180d3f59236616baa7c3856bca462dc853634423007e4960f4faff2ddf621b86142def7562c6f6cc749538cc229e03658980d6118a0fae4fa09b1f87fc480938e8bef141b28ee122facedf743f5d1addd1b0f040b7d85cc8fa666ddcae09685c52aa2f530a4d0d117a6da00d2472efd52638f7b79444d12a871c9abf97a598676abb137bfa5944851c22cc8ff35d9d502bd90f8 +ss = 1faec381b5f00b111ab799cf6122453193e5f5348c6341843e145aa105cf5fe4 +count = 530 +z = c3b51c3751244914d9cf699198a1e7a88d34e9469b66cac0013a492553dbc7ea +d = ef36f42ef8fae6ced4a8ef1e2eb6de2be5d2e80ab7dfdf1cec4b6cb1eeb33961 +msg = e3c7bea97fb3adb474c7980a9fa6092aa7b30be0857801deaab7adb2c854388f +seed = c6c88939dffe6819a97a498e6d7d717a431c396274773dacb68a374bc425b6fa8ef132de0a494541cb3ba6de1fc3b602 +pk = 4ae28d075c70e5341f42273929f092f9f5c4cfd01705749199a85f651b956f4865273715f571079de0988df6c42e8258a8f513f7bcb050020da4e88a498410b886b19cb33059a95d9e61b9862515bdf2a272939235dbc7be5c0a6821c1cdf8bbf19593ddea56d3c462ef2c34439a542dda26da576597927577f528ab212c76e3cc0735746fe3834e7509c450aaabdbbfddd334ad1a62f4a6385fe685fa255be5c0916860c07de9398d4a201500684d5a61ca8c1affc15329987e46e90c9a61c90656353a20c955a3267420c701657464f6ba05c90042082f2a8091d69663010544ed50ac8a60552da489c6a8902bf302107184990332a722682603ba36029d5c2c2d4f686b0c44b1f81924cba9822f399787e1b0e0c9612d2640c9612c8577cf9819737404c34532c0f2c46dc383bd8b059219f82156b127441c4128ca3a34161527a661afc7be45426c903c25e864c42797b5120c52201ab9c725104bcb0ecea265072128174257eedc6b2d6104c896107c733b05c6559ed34ca6361655107bfa6415e99b58977524e7f7239ed388ef173c1874af89d5c415a54d423b870035ce63391b6dca3014f4a8bcd43791c9b22c9bcc7dd9a176b8453114179433ccde77347a25496a16cb250abaf3e74293117aa4040b76f7c98980c858c080a8d645ec0445c406c89ef6a359513fd262adb4a389113b562b20ac37503dd04063ca36cb84425c35a5cbfdb52a0dd29b278b7125130992cc3bf6f5017ec23e1bd7cf519172a7ba27f437b441855d8aa13bf4805c91303e1fc3b414dba51bf70e4fd9b74bb82aa9b568f9f77697f6add6e2317bd80dd41a7599dbb14fa37b2ce552e6b88360849a03db0606860543a3b14d8a5388d46be77136eb1598bbd2be58264bac6116c89143ad321ac58146d5d634d510b4d7891932868f3af8944f3ba26f5ac25b2b1e2ad99cda46c25239970a1930a75a18662a68b9a736d3b0c6ec432cd9d74a9024c0d826c12d543e7a96201b2b5fe4b62379364e188075fa8bbc82065e998b3a4ee2aa8309c14ae1326a9a7c035a79095601c92c61d64b379f04ca27f713e01047cceb4a0335413a0063c5ea2ad89c0e29de0ef6d6c79bcd5507e8f78a6d +sk = 7b442e2d887d7ab96a465032c10a4fe28a9abd29213c661811342519326cdb0ba5221a5019333898f59ab77539887a248556834f328d43997fdc311fd6d9910b44bf6b367b3551bb0b80ad5c2140840819003a5b414730a8d328199b8ca5f819c38187a885b43bb92b579c02084846426a2070767f1ca71744975a365aa36198c59fd8a992f9540a5ab957a8a030712afb6bcf45086d35fb1dded0927044c30667a009f1a6a8f49799f53b4bb88d64e507795b86f7f951f2967d536693dad85566a41bf0199202ab84bfe4a9dc0434b5aa1a21e73f214b5898a28c991b152eb6c6c300a979367067d56e7b30429351ae18cbb281819887538eaa2a41a3fb8c35a2bbd7a59d0ccc4a55fc61b2ea99bf43768c34048f0911ce394ee38a2e7821684104384f9a29e5820e425747ab85c590a87868e8c0a7f1c9978a02e5597c799c8002063b4c0884758b78bcf70786cb71d4104a47e5c813e5794930be184b2c0901ceac52c5f9573d5560afcbbc92d05aaa64b0b8ad3023bfb60acb412194a0118f202d0921792bd79ee74918d4f22677204feb7715cf2672a545ae39a15190676079440deae76e10c6cd3d493d01ba825c25560c4103f4db6bf2fbc126897f30d78a425399701006ec9c6f1f6598127c498b1816840c4e12f04e99a27cc43929c7c704022bcdddd48ff5e58060903c8372480ab7202892af46b10a720b1f5f47ba8ef034add04174d447293274aa959a1ca347dc17be376c6af8b09886304413f10d22340b12333f79804a3efa9c02e0cb282c1763f1c03b0a69444187bb1650b361a70bd2c92780b62e574327d73b2bc608e0c657a56913c82845ec715486b2579fc2811459acf370ca72735de27c32af06c612fc589c0ca4f2a776c4f9c0b5a9942345319ef286c48b818713003c7c223ddb6530a6bc62f6994e61cd564a44e8a78d3514a2eefa9badf529c8a2832d281f93f798faf9118de83521a74ef417447220a63ec5b062024d6f8208cda35910c882d4b0012558bf9bd93848094671dc4d0601914be18cbb387bf0e81f11ba802d9b3d8b607fe3d0725336091e977f4ae28d075c70e5341f42273929f092f9f5c4cfd01705749199a85f651b956f4865273715f571079de0988df6c42e8258a8f513f7bcb050020da4e88a498410b886b19cb33059a95d9e61b9862515bdf2a272939235dbc7be5c0a6821c1cdf8bbf19593ddea56d3c462ef2c34439a542dda26da576597927577f528ab212c76e3cc0735746fe3834e7509c450aaabdbbfddd334ad1a62f4a6385fe685fa255be5c0916860c07de9398d4a201500684d5a61ca8c1affc15329987e46e90c9a61c90656353a20c955a3267420c701657464f6ba05c90042082f2a8091d69663010544ed50ac8a60552da489c6a8902bf302107184990332a722682603ba36029d5c2c2d4f686b0c44b1f81924cba9822f399787e1b0e0c9612d2640c9612c8577cf9819737404c34532c0f2c46dc383bd8b059219f82156b127441c4128ca3a34161527a661afc7be45426c903c25e864c42797b5120c52201ab9c725104bcb0ecea265072128174257eedc6b2d6104c896107c733b05c6559ed34ca6361655107bfa6415e99b58977524e7f7239ed388ef173c1874af89d5c415a54d423b870035ce63391b6dca3014f4a8bcd43791c9b22c9bcc7dd9a176b8453114179433ccde77347a25496a16cb250abaf3e74293117aa4040b76f7c98980c858c080a8d645ec0445c406c89ef6a359513fd262adb4a389113b562b20ac37503dd04063ca36cb84425c35a5cbfdb52a0dd29b278b7125130992cc3bf6f5017ec23e1bd7cf519172a7ba27f437b441855d8aa13bf4805c91303e1fc3b414dba51bf70e4fd9b74bb82aa9b568f9f77697f6add6e2317bd80dd41a7599dbb14fa37b2ce552e6b88360849a03db0606860543a3b14d8a5388d46be77136eb1598bbd2be58264bac6116c89143ad321ac58146d5d634d510b4d7891932868f3af8944f3ba26f5ac25b2b1e2ad99cda46c25239970a1930a75a18662a68b9a736d3b0c6ec432cd9d74a9024c0d826c12d543e7a96201b2b5fe4b62379364e188075fa8bbc82065e998b3a4ee2aa8309c14ae1326a9a7c035a79095601c92c61d64b379f04ca27f713e01047cceb4a0335413a0063c5ea2ad89c0e29de0ef6d6c79bcd5507e8f78a6d27df3664a75be001f9da381ba4c719108ba12ba8a2207287e1da8d354174a95ec3b51c3751244914d9cf699198a1e7a88d34e9469b66cac0013a492553dbc7ea +ct_n = 51448e9236f0c8a7f8e4985ea9ef9ad348b5043749344612da86596627cae7c616ad636c9006ee2fd62232b868fa4892cd7d277dafbd813df15c3df55e5397db953ade0533229fcebc59bc93d6ed10f997af9227d7ef4649e761bdba861ad266d06c56db8f34090145045b56c0b238ef765a4328398e55b48bda87a526ef5d3eeadd464253c887e0fa0dc4db75e4b915af29d92128a1d7d3d15b605fee8d344076553b2226641bf0350ad97f2f1a88f11b43e0a2b0ca2e612b333ca27eeb9fd137c219d62c05b1fb8e7c2c2748983e47a7850dfa656ea292fd8fb4bc3b8523d308d1d0ece5798379bf5c9f64f4f925f068b9fef86f3389f87262e69b4c99d68a736d6c294ddf8edb678deea092680e149bd244630a0e63b1f64d953f045c5ca9aa5c64f22226ce1c47be2c49886dfa1f54cf4cce4655bfb75c7df17a25df96ffb3fc68b0d9f5ac18c59778dbea82e955f11b1789a701004270103fb0e387f728e44aebc8d7bfeaf259b7af6d8cc92099ef5996fc2b4102a339bea2f530e56d9e338835db85f258f0b16e2033f0767dae86e44be3abdceb9ee2823eb6c6c61f352305d8dfeedad0895ef3b50e1c48bd8de5ae4483844bce95d52279b870f8b55a469757a6acea45f251a7dce4994f57760c8e0a1f87e96eff6643de826c7c58f3ddc62f091602203dec26de136d346c93ed887ae21ded6abf3038b08eaef8b830bc72ce4e47be7b06c2b0a4539ed2272a46e37853ada21d5420a4f9ef3742c91707af7a3febaf31e2be8ae62fbdccbe7ee6417c3a6417e8635b43f31e0421a8e5a44b193a0fef787cf55105fcd4567ab7750d7adf3583e080cf6175c285d748bcdcb7c7d9b082e669eded5ba41b5d4b89a2f97a3d0a7508cef9dc925f7fa90592f9d708749c19be5557e7a5e76598ef1f7eca48df9f89d2546524a0b41bc1f5866499e0b666d0016c777a58f62b0c0878970ed4dc0e01061195cd5ffefd6dfea80bd479f2fa2e5fc33088063c0fd2603866d9e4edd520ca8814dcfffa578f32fe364b034aafcaf345514ea0656e4b70d4741a6e085e95a5db1058e16bcae82af2 +ss_n = bbc096ed1f1ddf3f540316a28dc1b846a772cc66de2eef1fed7b0e32a6ba2839 +ct = cdcd6cb9e531770d96c91c6aa8f3f8a57a66d0d89c5336ba6c0b63717c1817ee3aa9c0a1f430f1e08b72d39816af3eacc1e46791197cfc32c0b83763befff56c83fa63de31f0fa4f13962a3f854441849fab9098201c76a40473ebca68c62ff4a91a1e2db7e9cbd675151911ea5a55a34da4385f4a7c4621ea0b5ffb9710cf72a695a2bda04339adc80ecff290c15324568c794c80aef93040318127577a2ec620681b16be8f2fc094a172b2a35448f4875fbaf4df08fbd59fae63411ca32bce8da7c4db36537b8927b06e99317d7c87a61bbe04da5819d4fa1e79b0c97b1cab9ed3a8a883b8147c21bb234de5e8c49f9e1584a1b2332287d7ce825cfdbc6b6049b58213ca654ef858beaf2d438a3a1752925ca57a1f4815c80a3e1cc1c8fdb779b953a774f1bb05012521574442acdcb1c8f3cc4d3f72c341f1f86e5e201e34a6823c2bfa2a32adddd4a1f20e4c58650650855991f2d039942789f30cb58b0b5ce44c8a63482d0ed8d9c35afdbc76c31aabacc544275d1348e65b98fa2ec120682206fc71871d470077d86c6169eb0bae1212d0b6ad48a1d493250ac1d01da139dd6299bded33e995a9f2cdec1932090eb724af90d60a8cd35d9e27afe616cf1e76c1eebbba9a7de5129f1b130b44f11d47eb4e52967ee76aecbf7d5a87f86b7c76ae1551146ff084e288fc7413d2fc7534ab30cff336140fd15154025ea845260ed170818c293d13d79bccb709194bc75386714a9d4166f79b8ead96ef288635101bc6965a8c8b4a30cec1e80d0b819f1f32a33be6bf1bcfe7886dc38e6aaf9cfe83f579c483b314aff259941b0bc97176a378a103d7b8129b9f03bfccd4c8cb571746a436d23f13801ea3ecd63f9e2b9fabaf9788a6c52dca212333a682834f4400bdbdd99dc118cae5fcedda7121fc5fc9a0526a94ac51cf4ed6578c1910f49318aa4c6aab2aab4f0940efda3589fd5aec30bc8e019c8b87d0989d834900c3e5b362335673f1e10562a69b5ac8e1deffde1a3b2d331751704879541079369f98df397eadfa5e733dfffb56b01b760c781c88159c2a90b39bc9d6579599d0 +ss = 3c28412634c98eccd25ffb74a15079feb0ec4678cefbab0d027cf373db8226a8 +count = 531 +z = 9624f07006a6ad72b9de9aee46423ed358db5597f64f82819ce63b186eabf4eb +d = 0f3583bb17fed6539080cc12e3d4b32be4b50259cc95ed09171bda9809ba8ea4 +msg = 2bb3a2cde2c8be2172be544969480927c098085ed3976c75e3561f9710ce7e5b +seed = ba38217d927d1620e4eb43ba8c7d370c1f86768f4692eace32efb006381441238f34d0c7f1c7aa38e8a7ed91fd0b23bf +pk = e10158471bbfc5dc82ef59136f2c391590ac328a2e133a4d4e8665889b7d7b7796a2140d634b28cf19bd5cf39115d294d531871a21a2daab21717caa311c38c02685e91599b55c7c3ed53924a3539cdb18f6f24557c69ba4140eb73b919c04abf633b9be30b9b4a644dde24566b3341f831f2ffbaa7c28297a0a7a9e084979844b021367b17b31fd1118668349e07915f9294612d5181b3c4ae30534ab9c989fb2b5b4a6a6642178f503c547da2221b782cdf008ac682a0d015b6f24ae51c4884e1cb365854855b26abf22c8fa67ac0a471ee82924f6b86de6fa801d572ac8853ade4004323cb4a74582f0e58d280c1e1dbb1458577c835b7e7e216cf4904e2d8052be09ad64a933b11416a2b355fa2b7693bb0d05414c283c07213955f327c4e9018e471a734f922f6424140d9cb55a465350289f84187ad5d31ab153215a490ac4483add1584f66402bd14b82c4a158a341a33463c4a98b00d169667890d5f026c8cb9896f610f46219dd21b1c225146116a00a766874fc9bfca5773796264be684b8366c900295842caba05d4079f8a40b2a6cf3390bedba67d9f9bc4d24463ae8931515851fa91c3d30806152329505b6582a4761233867d0b33aaa59ed9c2ba34b3358bc80f8e490e5992c660412b158c20ca6799272057132bcadf9abb60553a333c587a26303f97c89887bafc923c301500cfe4a63b2b7e8090c9d4b4678702aaa392b4ea0a7114c579476542a49a2d7d281d619737065c14dad48da8a383c4a6591538cc1432c11d8667654734d30213751289dcdb79c555bc785802ea354d33dcb7c456cbcbfb402876060ff73eaa40b39b3c4b3bc24a6ff4bb948ac8513836bc49445701a78caaa6c2a08d4245bf850a302f7753d3256ae6f18ec3693722860d736878303b4da6cb2fa6b151502360654824c14281b636a79b2a2986154b4e43b10d7b7b01dbc514eb6a6140a7eeca67ffc9bfef9a11440b4b2438043207735fa762ecabb218f096dfc85a930062f0a4ca58cb473e460f2d783dc871714a39be46f97043a08e02d83779ca7444e4b313255ee1d2b4b531292959a456bda9925b1d111b671367753e3fecc8ba54dcba8f89bc2644df0111ca04eec0 +sk = f126b9088144915a5b21187ddb94923fe603d42a80a423698de585d9a61b02bcac6e72976fcc519836ccea8863b04a17f0a042faab2bbbe03a4667a635db865da752b3a39e5f26b09b713e3d2750b77937d38765e9c3a6fe57c321277b2c4b6dcb91854d923865dc725ad14ee748077b946ca64aa4634490cb4414a951b510b02154b748c872c35ef6a48fb9aff58144a7992da4dc022326c8904cc814a2716f44c52eeaab09f85457387b87149161a76f172255afc70afe60ca3c651feb1c30fb652e447864dcd18db7093913b788609453addb3bf6740516c56978f94d4831ce84b63a3134411032688e549b2fa296a51351ac24ae83597159bcb63b253d81c73ddbda886bd607fb165ee4650a23acb0268c6eace8327160717b319f8aca4ac71717237661ebb93772c2478ad315a261912cea28f5c253bf9ca0eb655f98d15840e69ff620476b6a80be6118821b47eb15b4ef6b798667cd6355b53f3c083c351ec06b4f0cc37eb43c41be185d3830073f272e72d3125a094c1e937af4610b055a20325265c507912af226af67b3253265f412890fc2446071b23cb70ebec75fc796448c8b7de50942f1885b7a1b657763638bb798c9e6800ca1b7af906d4a7b29e6f49112549709d337e0876383b09fa9773a2ff858e1f19fbdab6ac3792fceb42b1992026b6363f71039729b55f1b73691967eed662c928347466a39aae1421d956769d89713c2ae1cf217111c9eda5763c0835607b6561a575fed4a3ea6d2841e369cfa4c7b9f9185dbc05f034ba11907313c1b908d866edfc1ce82672acdc4aa173cbabc5159548ac3b717baa42c6d2b8447a85b3f6bdc632f1a25696b0eba4667703478d59b3176823623216b999603a76111aceaa19f1869eafb82b7358307055957a869b6e29d9e854bcac3527eb83257759c50ba0b1c09b7e324a0a1a3476a704b1b6823a36b2a38e376a1098912b913caeabdc5112fda69cb3e7748874853715982b4666eef0733593767e7cbb63d869d86d67467b57feb0bcae998bd4ae0b634301d8e93b785482a3d270a55e632eb383680405fed804a0958b3e10158471bbfc5dc82ef59136f2c391590ac328a2e133a4d4e8665889b7d7b7796a2140d634b28cf19bd5cf39115d294d531871a21a2daab21717caa311c38c02685e91599b55c7c3ed53924a3539cdb18f6f24557c69ba4140eb73b919c04abf633b9be30b9b4a644dde24566b3341f831f2ffbaa7c28297a0a7a9e084979844b021367b17b31fd1118668349e07915f9294612d5181b3c4ae30534ab9c989fb2b5b4a6a6642178f503c547da2221b782cdf008ac682a0d015b6f24ae51c4884e1cb365854855b26abf22c8fa67ac0a471ee82924f6b86de6fa801d572ac8853ade4004323cb4a74582f0e58d280c1e1dbb1458577c835b7e7e216cf4904e2d8052be09ad64a933b11416a2b355fa2b7693bb0d05414c283c07213955f327c4e9018e471a734f922f6424140d9cb55a465350289f84187ad5d31ab153215a490ac4483add1584f66402bd14b82c4a158a341a33463c4a98b00d169667890d5f026c8cb9896f610f46219dd21b1c225146116a00a766874fc9bfca5773796264be684b8366c900295842caba05d4079f8a40b2a6cf3390bedba67d9f9bc4d24463ae8931515851fa91c3d30806152329505b6582a4761233867d0b33aaa59ed9c2ba34b3358bc80f8e490e5992c660412b158c20ca6799272057132bcadf9abb60553a333c587a26303f97c89887bafc923c301500cfe4a63b2b7e8090c9d4b4678702aaa392b4ea0a7114c579476542a49a2d7d281d619737065c14dad48da8a383c4a6591538cc1432c11d8667654734d30213751289dcdb79c555bc785802ea354d33dcb7c456cbcbfb402876060ff73eaa40b39b3c4b3bc24a6ff4bb948ac8513836bc49445701a78caaa6c2a08d4245bf850a302f7753d3256ae6f18ec3693722860d736878303b4da6cb2fa6b151502360654824c14281b636a79b2a2986154b4e43b10d7b7b01dbc514eb6a6140a7eeca67ffc9bfef9a11440b4b2438043207735fa762ecabb218f096dfc85a930062f0a4ca58cb473e460f2d783dc871714a39be46f97043a08e02d83779ca7444e4b313255ee1d2b4b531292959a456bda9925b1d111b671367753e3fecc8ba54dcba8f89bc2644df0111ca04eec0295d43afeff8be740c8aab89f762f3646a408394f05d3d5fc13c826ccdf8ce939624f07006a6ad72b9de9aee46423ed358db5597f64f82819ce63b186eabf4eb +ct_n = a8403670175c4bbac1d97e932ac76975fb83307b871b491ff9bdee23d2122e9c7143f743a5a60496e9a4b53f6fab38069f7782f0940b57eb90b87863ba065bd001f9ab3a622aba0e6a2faa98b1eb3532842d1d947434ebcddc28c5fcad79520441cc6bbc2d69c509d9c6861e955fd899cac2be115c28c5ecfc2b8e25b0eb2d71d2184d3c08f471e9f21fcdf5adebd01fb98179cc54a3f97a40503abb27438faa351c57b3fe6d411f35a9208c99ca03c7988d836ac5a799a23ff4857d1e9423844cd718eb09685adb4b53ab577f39385bcf62b43a9cd0c105f132bafa6ba22c34d0fc0488081351e492066cea0982d60acd9cd8374fe601cc2f4f3fb7beafe63a98605dc40e38264ee94a36e464fa090c350094f839060d6ebadc430d7a8ff55b59ac7a6424f5ca893726fc6e1d02e4126f47aea37e675eccd866774b3271d17432750e308f624e2bf32a91c937cfaba282393231cbe4af3347195396e60e0f715d3da266d72eac88b1e1e0cf01c260c513c852745c89bc6a9217493042f43e9ffb8816e2691397b9903b71378a87c35878cff3c0f0d9673961ba180dedfbe82f8ffecb094a0726bbdb3b60aaf30b544b976502b77d184a6901f5926e1f2bbb284d5aec47f0942fb249777ce1f508c0998fa21a4c82857708541516a88afe90c818f1ff892a01c0379cd595fcfcb328eb9c68a3d99236ccf80fdb9af8772ffbf296b96195666097856779f10ff346cd906a9b5ca0cc3766df04ef7635ee5a4197cdfbb16ecf67b74eb5074dda9903b4d9828db3e05487df715e3ee45c9a79706c11aa8e52b4b4fbcb5902fa76647eff2c0b8a617ab08f25c53b18d52662520d0039aae9ed6e0abddb8a4e9bd2170335de4b6f75494d119c4365293cb0bb549282ebb414c42e90f7ea8d34f42433d359d65f56b5b8e4f5ed99b978293f21a269ae6daa4a7e8fa6813531245cb292bfbbd55e91b627511c91da5018bde6e6a25483c7ad31cadf3e11fde164f80cf7b96be059a2c848e151ef76f254083c62ad59e22a1364f68af28b8d9e48f47ed8b117d343ff3fa439582a78d6dad015d80400ae +ss_n = a2fa2c6f9bacb2646855bfe97f11ada7a7d190e33f2678ceb73be12b2bb5c8c8 +ct = 4dae08adf5232aa9031b659e6c9870347cdb0cab30beea1796920bbd32f341873a35020d4a5232529639203bd5718931aff954a570675a429dc173e16012eff8bd3504a517a8efaaf4a5fb5617e2150229c530b88769e267dedf8e5526e40fe2c0356826b8da6b1c855a36c7934808bb77ba56ad30f950ed0c37c29b31dcd7037ed3cfb04d5d297f7e3fa8676520a1bf6231e9f9e6941a5cde3a70c485c4f8f4682be1f09237e4c9156905c07d6ffa01b8cbbad0cfa47a9bfea02139326ab5e15f62359337954b00505ab0124aa7f84dec724e89b2e9d1a9f426f392ca8874a74710c2d8f2bb2f7421f532003a0ae260591fdc9ef85fe62b6cd9ace8b75c981dfe6ac7c3419500dfff1a5391e428af2c04b01445e8e0802a68278114190f68ca5a29cd12c4dc3a646f358ec50248d392e98cd0d8b3a3e07dcc93fd5290d6322d359d3f340f36044c82fdf20319a654b80cb4955e80e15c8b0d3d35924e7c2032dbf8e9688c4e94e7a7fdc6621342b3b66b11ff3142b07585234570fc11affdb6a06f57e5f8afaf415ba2cf18a6a5542d98de80ee326f76eb8b47903837a60556ca43547c383ade911cc538cfc2093b852d6507c3863e6140604e618c77afa23a7b8c426c40bb5bf70f576e24d343eb6505d8a5be004ca08f2447f8c7d2094b4f24bd0c1764bc4dc8edbc017741d55b2e950d0f697bd0d8d5e37c1ccb6f3695609cab449a3fafa0f66d50401f9623e330e6afcd15f284e1347f1dabfad18b71a80cc13959271acef83bd7b51c05bb25aa4981989fe7391102bfa19d1dbc0293a7e4c3da2b3ac2f1f17898054d2a723ee602aa5951ada5be2ebc7dde7afd83457b835649d96c132007cce8f9750ad4c92627ac2fc92d0d757370bea362d632e3a52a3fa292c1236e3af382b747f7ad41be5018641eec5c76ffb6a9203f75e5a9165a6838cf9cb1288b381e90ef55ce3832efa67bfced62ebe5c66ef3eae0fe07701dd93e5397be0130653d7f5a256fef92e44da67025be96473f7a788e72ed41a04e35200fbfb34c54af01c12a9d491d37b0182d3d70565355ffdc78f92f3493c2 +ss = d57cfa79a6856c36d41c52cdf9661267f736ae015ae2e5bfb1ff0bc1c6034bb0 +count = 532 +z = 532b325f0d28260358ced622d18dfe9681065ecab67f6d0e461175f5ef44e53d +d = 7ebe54134588e0a34bc62fd8934a8363bb5343e367bfea9d1cc2b8c4a8dc9e0b +msg = 6b44fbdc7f2c14bac6bb4b7504112c322b2deedaa025872db22486bdb4712487 +seed = 5aad2b2535db1c3deb6873cb395ab24fa9938eec6e5389f1b7c24742208afb04393bcc0cce4b5d5b2e177bb8e399435c +pk = 6d58b26ddc787a895f4d4cb013580cb4d35c44a14bd2177556006885b0935872543f4bc9a1f32dd893a03e1b8b60351d3e77bc9b23b26b01099f9983c4704d8875bc7a7562b39068da749f3c42b728709d08e87ed425b68eeb3dda37256e786fd121291c9a15e321886c88cd694463e2a0b336812c9bd79412952d2872ab90fa3623aa911e637769da85a7c008c4612b2e859525e00caa88878720764289373c632027703003dcb81fd8b3fa373a13d070513a02c4fc7dab291c169295ced45d90b16f07444cdde74a090020d79b1441a6697032907b71bb9da376c159418646306a5b291ff267f9b02892a078c51a65436b18691ccf6a48a63c94b08f0b4231059f0cfbb359856cdcb1b983355620d33fc0e5322d2515f1a3564b4c50ed7bb2eba28810d59b60d8179c59bcc54c0648aba5bef18f35d75e82678e34e58e933612a6635b1c6cc6a3292d14487445a0977541bd722126a854c8cb56404b578010f890e7d90ac0811feb6c77c0bb0e6cfa466178bcfd30a082764f98a33ba5779a2b153de7d15802f59d7087160766ccdae047468bc31d438ca1a010b8560cec8c9cf8b82da4059dc08b83b821cf8c3c67b5026c7f70b31954abc7f6c0b7f499f7b4429504aed940741f4a65210a212a696d1926618b26be585067ecd45d279b7bef80a49039cec2a42430103ac18254881656e2db6fd1d20399a078b4312159aaa6b8b2b955034e008b8e4a2cbe028ca3e83a29d0115b0ac2469a7a55b5597aa1bb9d57098f4aa8c19c19cad6fc8a0253c144b23358ecac0d8c3c59d0a283f7652325ad04808a1b21bc4286bf031c1b70e166f8e2579ee1130c5418c2c049efac9b54909b0b67903b37b45fa1b789703e8dc57b833b7060e655e8f6a7f333402419128de92dcf4b2f8e423eac7324249158e3a8a26879729fa7b2ffd98a3ce0854a4bb061a81617ca7c9b9bb115d99deadb0d96002b2f8227c3c0797ed8690d0b376a3c39ec69768a1ab3ac150aec646056978b328843c5175be11abc87d84c93a81f86d7a1e798a8cbc36b2b1053b4c3bea4297830b59a07ea4e8f627f3f4269a1c1afb8694104830dd01a472fec3a306fe198850e355a307198a249e89879e4 +sk = 30d03856c1bcc1c1a057c01bab054b4aa108803323fc64bc3c733d7a99ade327aeb329a113b893c51350a52c04b5818590a186af8785e809684103cf7e632243a99630d9c2deb88d1ba6b7ea875a90623e446b3dac40786dd55e7328213faa3fbc5acc3e01270c9a4b346243669baa23f9259ec35d94d339ed3c3d8b73683b8c84e5116d9049af02422bb8d185a758a2aa751651713e1fb6c9e58597d7a35a04ac3c5a645455185a5de4c9081632e9233f452cc47b85c9abe8116dbabe0cecaf61121895eaab6e960229f2a9fd2554e27b976d0c9e572acc7ed95110a37685418acea72a8cb41b128091d37a74c0d9a53c2508286864acb2ce88478e43787aee989b073abcc566b937a626c3a693d77865fa1a7601833db2d225e900c0d11905b1c5a849e36d40276a5a276959ea22eac60ff2f64195a57a45383967e66778e72b2fb672ee6c2e71033277f23417c18b51c5bb96461077969d4d64813b594f533336892c5658832f3df86fe367bae99a4e6870227b05bde5794b8266c704047336aaa54c86554992b0a777c41e3379b1851c7740310c0b9c7ed06a6a362a5bb6b26ef73f01ca0f9478818c35ca43603ef09457b5855feb863fbb66a59e2a1f1b78855174337c15a74ce951899636a290ba86fc7ca1e038e3367532b460d3e628dd84c199bc3fc9c81852d6b0e5bb6992678d4cf766ff4b9a80057669a072bc9c3a241b06541854ea985e8e620ee2c1b208b1a72af88814c790189701772b83c90ca191d6872728658742218f435b80a3870ad65ea6e953fa94a34c3a36877542ff597632eb2aeda882cb7a484bf15bb4d836a632acf05b1ebf5757d7953a6da3b6d16a215496bcde420d1ad08920396efc12ba899b4d6ee74f0115bde3f048bb8b14905bc2a3d9071fdabbd8701bb2bb82903c447ef6acc2d9bf6b05ca0ad800bce00ea121220eab76d2fb9794f198d920ac8e3527a3f12ffa535123aba1445b27faa5312936569a1403dc65413a365148c6c97db7409ab0473b003cfe0256e76aa1cd1959c47932403acf1483566e669ec2d52fae0a57bcd10d22ea563fec926d58b26ddc787a895f4d4cb013580cb4d35c44a14bd2177556006885b0935872543f4bc9a1f32dd893a03e1b8b60351d3e77bc9b23b26b01099f9983c4704d8875bc7a7562b39068da749f3c42b728709d08e87ed425b68eeb3dda37256e786fd121291c9a15e321886c88cd694463e2a0b336812c9bd79412952d2872ab90fa3623aa911e637769da85a7c008c4612b2e859525e00caa88878720764289373c632027703003dcb81fd8b3fa373a13d070513a02c4fc7dab291c169295ced45d90b16f07444cdde74a090020d79b1441a6697032907b71bb9da376c159418646306a5b291ff267f9b02892a078c51a65436b18691ccf6a48a63c94b08f0b4231059f0cfbb359856cdcb1b983355620d33fc0e5322d2515f1a3564b4c50ed7bb2eba28810d59b60d8179c59bcc54c0648aba5bef18f35d75e82678e34e58e933612a6635b1c6cc6a3292d14487445a0977541bd722126a854c8cb56404b578010f890e7d90ac0811feb6c77c0bb0e6cfa466178bcfd30a082764f98a33ba5779a2b153de7d15802f59d7087160766ccdae047468bc31d438ca1a010b8560cec8c9cf8b82da4059dc08b83b821cf8c3c67b5026c7f70b31954abc7f6c0b7f499f7b4429504aed940741f4a65210a212a696d1926618b26be585067ecd45d279b7bef80a49039cec2a42430103ac18254881656e2db6fd1d20399a078b4312159aaa6b8b2b955034e008b8e4a2cbe028ca3e83a29d0115b0ac2469a7a55b5597aa1bb9d57098f4aa8c19c19cad6fc8a0253c144b23358ecac0d8c3c59d0a283f7652325ad04808a1b21bc4286bf031c1b70e166f8e2579ee1130c5418c2c049efac9b54909b0b67903b37b45fa1b789703e8dc57b833b7060e655e8f6a7f333402419128de92dcf4b2f8e423eac7324249158e3a8a26879729fa7b2ffd98a3ce0854a4bb061a81617ca7c9b9bb115d99deadb0d96002b2f8227c3c0797ed8690d0b376a3c39ec69768a1ab3ac150aec646056978b328843c5175be11abc87d84c93a81f86d7a1e798a8cbc36b2b1053b4c3bea4297830b59a07ea4e8f627f3f4269a1c1afb8694104830dd01a472fec3a306fe198850e355a307198a249e89879e4559b82326c18fc9f2dd6091ac7a51e46ad8ce68f993414ffeff16ce7b8004139532b325f0d28260358ced622d18dfe9681065ecab67f6d0e461175f5ef44e53d +ct_n = 6345d9681ddc77d1b985d2faff2bc4c3eece1e3f737bcc3660931bf0c7409369ea14761b349c951194e91a10e093752a8050608d6d498895048e50fb3c8f8f5e3a79fa475797f0813a02f38ed98bf81db5736764a649d8b5a46015e9e0fcfe6f0384a6a7ab49478a87ae1a0686791de0f2b1a4abb074b62bd23dc28c0f5cdb10ee8779deac1831e663064231545bc386acf7e2af5f22b49488778fae536cbed8f32b1f165f5afa59ec7ffb930acffd8e84466ce79c4a3426836b72703c87e0ebf87dd163979bd70d72db5460250647033da007e86a428b84c82dc60f10f54e0f1d7cd8b533a9df684a4bf88662ee3f66d075f992cd4c4f59f568559f424dc47184b4fa44fa230dcb91b581561c1df8feaf0339ccf5cb862c5f9ac6f04b81466fe4cdcb2ffaeb0ce723b913a6de3bb3ce471abcf9fc0537fad70a9552fe45cf263dcccb4416f2b3432617db94947d8689edd53d1f92279b53efd5196164d1442a544ad43f6f4236310b122450a656128423e8d835f3cc6762333a3ba12f315027044d9bfe32c2d5374707d21381ab446b707dc59a3e37bf992b5099990ed0d6e4d9734372bbb7bca719d8252e93172659205630f660046bd9df9d6aa1136f2cd29394982959a0eed8a7a4ef3f1c3fae0816630387baaffad5bb4a0f3b17dd226f86af7f9308724872bff1c6de42f45f03692fb88e368e510321bd54250f206332b3982b31026f84e40c0e47b96b05531ca7b7e0d9d32d4fbbe7f5c7e120e4844b77671bac85da82eb8ba38be518d2f0d72049eefebba48085ca275260119dbde3cd3a6eed66fa60ee1ac33b3aa964d7497d79de5db468bcc471aa8a329d7e317c8af841d798cf9c9ed877f003f2ecb7af3f01c22b6be479afded7c6963ec30710c0a9ce415a80a32272d81597ae89d5bb54995c851425622f5c0428d23186a1ca22accc8bfab5b0b06c08de80f3ecbddc9bb95b3f3fe4e8848a447dbf7050d554222f18e2e956401a34f9d36a61f0f9122032ac71aa8c29eb140b7cc7b45e7543cdd1240550245f64ee14b1a07291022ffc6430bfa0081c5010f4af34768dfee2 +ss_n = 4678fb4207176cb3c043ae7ed3f7b979c6355b49c2932498784f6d134aafee83 +ct = bb0dcfcdad003a61deb74a20c425d5c6d8ba16df50cf855b637d5b52d135ccc9be16a98c097e2e89c63957ff64b42c6cbe05bda0a9d90717a58c3208c3b1f9cfe170052efc0ec4cdcbae93c4001c510adac1d117ff34e33275be1ed30cb55df1551d308af0b7f84b2e4ea054adeb09648b007c62b3b3bf43a76f7bccf4eb290db119d441d340259d6cce9a29a3f601b5f64c3c4e9b63dfe6f2fb2a1d621f979f5584380456190be461cfde30be94b15ee02694add19bb402ff2069578fa441a3465ba7d712533eb96dab83a20b244bc589ef5094ad13fd965bc5d8c4836801d35f0f66d34fefe4f2f78dc53fab3faea1f3a82f0020103beb1de2bfd556a0a498bb5b7b404c0b4121f36ab565226d313cfaa140a6ce0a163be7116d52ebcff6100e256327716beaf01ca7505e955fa83d5c63e9c15e8044676a893e32f397b36bf3a2851fcb1731a758e908485687942cf1711888ff737fe986ccfdb2b07cec02c73b86a33a90da205cf4296bc8f09b8e958c434c3eb0163b853ae4d6728f4ee11cc889b1f51c7cc376ccf93f8695675b058193e1b57b1bb9a3f1d5823f02bb7daedb493a0274ab3db0fae753103b1d8f65c6d4a475cc48ba43ccd0689f7b8c4f1a53334b0ef72afb39c80c8053d65b3d5fcf9a743e37ea24424ec9a8ab9d9d7ae2a31756c51cb43a5229bd5e74ec3a71b602250465eee37771192cda5d8c2dbec6bf51ae26fc9886baec5bb03cd18c2ab7928295c4a53d9d99e211ea717fb01cfa22351497ca67065ba94c9f6f88e948a88cd7977dc9f6486990bf2726be574731dc6e8b4ab0662b93cd078ff9aa97f18e6dab26e8f26c2ec6403ffe7567d3455f281982611e2807c5545b6fff4821671cc501bc742a5432060ac28fa3003c3d5069bceaeead8e85c3e55ef2af965d551b79831c57f137c8c3c4807f4d36e9742b47dbcd729f5d076488e3dbde53000f6c685fe163729b2ae1989020aa8d83090b95b28613a7a7b984009822e12bfa535d8953d0b137de3fd121974857543b9c6d7814f856f0b352e52374ff69cb6a366fe2b0b58a54a87e425a31d0d557cd76 +ss = 0d9fab268910567a86a1ba5fa1ffd038a662926104df87ac6622c232ca9935e0 +count = 533 +z = e6435ffe96a926eb68951bd4d37440d9653153dd4a6311a2cbf33bebd26f28cd +d = 466547392818f16ce06897a68ceccedba2da8930c2a428efd66a622b44fc1332 +msg = 719013633b1c543f3e2036dad077abde7d19b75239dab5ea5b393b9f19a42b80 +seed = 06fc2c9a6c4fd09ae49fa2eb65de4353c2e3207d88c1a585d442e7aa09b575a7611cb4b51a1203485de53b0b96eb9243 +pk = dad42258e08bed85197c645508420618288249b4a7411562f1b8493331970c29567050593507284342bb693099a4281cb61c4f559b0d2d44a6ba579be7632d36e45eba5b245947253473c5f0c6293ab429c1906f4104b541237fd52cad1ae69604879faa1322bfc8bde373a476e73b00bb73b6685abb341a086cc0c912449c478b1a5418399589acc93e09336d8e620b709c7d6860030a25bd56f33587c70fb800662bbc1507b0c86d27bef015baf785286171c6f8c69d203c720c34a5b205a89d19bfcf66299f935249d91f625c12eed741282ab2aac67033104a60c182ccd01a56d322ea7415dff3b01c5b3c27ec82e220072ac2285df594a44ab04fc918809a5976499c4b32a7dd6985dc163ac29b63e858c274364132e649c68040384053d3f08fd14ba17bf019e1cb4f367507be774e1a74cba726221b375cd8429e455996018743fb11ab2799336e1394b8902ffa89425eb63ee1a89a4f75a61ea8af577c29718228967b237e0a5dfdf84176f42b612019bec1873570c7cef813d85bcd993cc681897cf0a64e013026c709ae8afb6648ac257c2617eda9180d0c6060214e7881795f5bc9fc55ca1d871eff67532445be5843babf7b3d1765439d13532920b31337359f79a392098979db23aa6284582b22a1b0b585b64054155ad130c41b902a126268c57997528a6628e443bf9c1e258a0368c69e7613670259a33104b0e2db2c86503ebc73aedcb13dd86b7a67b0868c1a51b48a49245b9caf6a1ee8c33e8cd64370433d21327fe3ac6e9fca64f1a814813a8e71d43d5b76292b90559411a3e40723577c0ccfe16984aa3fc481c01d25c17b6b857d310ecc2c3004d1b9f343cd9fc62c6d05679ae7bcb63337a3cc52e4320ee1ea9b7204b413b7948a4a7ad2609a5d19a6f0e9cb25246e24576a73241b3f05bd95e43e7d8491a9056ff9eaa59c4b30b6d51267b6046dc50e835ca2cce819b4f4219f9197e0b0cba096b866558c79bb91986516de750583f64fcef339554049adaa5e2d3a01d767519b28166789a2e2711b4898a554b7ba1a6442a811212117c92200d06389979bc546e5f54d62cf6111c03a4c750e63e9bdcf55aba5386165e03121d5aaf53effd668 +sk = 1eb0013b58229ad954bb35077982b91b0c7d31021a4f5b5fae9b3be2c335f63b2970cc73e3225a8dfb44bb9193de124a10868b36d0ca5ad0c030e5847b4c4629fb8adc61272c3a0a77c24fde326db56b8a1f7592f5c7a86d55c4bc10239ba83b7b0157eef555f23397ced61e37f103afbc61e5a656aea074e7b400f5d179f3a04c3354a7db923aa0974d1b65ccef082e2c85c9f333693ad894be624d63ec05fefbcf276587edb61df54caca6b80c5bc6afb986ba03651acd347c19c999d11367364467d0f3223566b02e8273b862369cb001cb338473f8723063681c4ab28c40aa28e0cb1152905657793b1182358053e3c180cdc34ca0717c277286c2e57e8f413f64261918456dcc97928e7ac667d2b6b2018af69495fe3436c63499b84c724d713923e34931f2569efa73ebebc87678c22a15925a09b1e1795bab04aa845230d2218d36e8a5ad279e0f40a03b5c646f1c244947aaee2b3e8aa47fef202fdd11908ee65177f39e1316a47c6853dd2107dd53c1b1a327e727019ef90c4d6aa910510f5b545cf457b190761f63b9cfc6040d0a2727e07273fc262839a4173a0a087cf12b6ce68388e8c68bc9a7598b731690cb4480578b126e9bf9aa0b927bcd7ac99260c1a3b8bcfcf5cb7aa70517c278e7789627369cbaa33bd6d1a7b0e60fcc72c0e2e4bfb6088ba4db00fdf85bed9cbdd5040c04cc0bc205922fe8590234392210aa689606bcd1a0a5bb556f035f280c1c2366250232ba91447fe6c6b2534a1db522aea3d8a7f1f39d1d562d5a907db4d5547287a1d97c48249c711de60037490e8bd2a8ef966ff0cba30f9bc10bb87cde48045b933e1b927401138e2e23c7c47613eb1980559acbffc01c59e3b0e3da287bc1a4f77245e3004dceea82dea32de320a07a28a9fd81bba1aa111e1b40f26a9d40139968132b704796b78b9d51592bab2244cab9a2a19aa0bbbaa21e4420e51aa967a034eaa86f4d545ae6f8b044596c8db9c0496b954fc63b23b20044e73f836baeade47ea58b913b36c82b4b7a42e37c6dea13c3ec914dc2c98aea3298383abb7a454b46224c4937a6b027dad42258e08bed85197c645508420618288249b4a7411562f1b8493331970c29567050593507284342bb693099a4281cb61c4f559b0d2d44a6ba579be7632d36e45eba5b245947253473c5f0c6293ab429c1906f4104b541237fd52cad1ae69604879faa1322bfc8bde373a476e73b00bb73b6685abb341a086cc0c912449c478b1a5418399589acc93e09336d8e620b709c7d6860030a25bd56f33587c70fb800662bbc1507b0c86d27bef015baf785286171c6f8c69d203c720c34a5b205a89d19bfcf66299f935249d91f625c12eed741282ab2aac67033104a60c182ccd01a56d322ea7415dff3b01c5b3c27ec82e220072ac2285df594a44ab04fc918809a5976499c4b32a7dd6985dc163ac29b63e858c274364132e649c68040384053d3f08fd14ba17bf019e1cb4f367507be774e1a74cba726221b375cd8429e455996018743fb11ab2799336e1394b8902ffa89425eb63ee1a89a4f75a61ea8af577c29718228967b237e0a5dfdf84176f42b612019bec1873570c7cef813d85bcd993cc681897cf0a64e013026c709ae8afb6648ac257c2617eda9180d0c6060214e7881795f5bc9fc55ca1d871eff67532445be5843babf7b3d1765439d13532920b31337359f79a392098979db23aa6284582b22a1b0b585b64054155ad130c41b902a126268c57997528a6628e443bf9c1e258a0368c69e7613670259a33104b0e2db2c86503ebc73aedcb13dd86b7a67b0868c1a51b48a49245b9caf6a1ee8c33e8cd64370433d21327fe3ac6e9fca64f1a814813a8e71d43d5b76292b90559411a3e40723577c0ccfe16984aa3fc481c01d25c17b6b857d310ecc2c3004d1b9f343cd9fc62c6d05679ae7bcb63337a3cc52e4320ee1ea9b7204b413b7948a4a7ad2609a5d19a6f0e9cb25246e24576a73241b3f05bd95e43e7d8491a9056ff9eaa59c4b30b6d51267b6046dc50e835ca2cce819b4f4219f9197e0b0cba096b866558c79bb91986516de750583f64fcef339554049adaa5e2d3a01d767519b28166789a2e2711b4898a554b7ba1a6442a811212117c92200d06389979bc546e5f54d62cf6111c03a4c750e63e9bdcf55aba5386165e03121d5aaf53effd668e966306638dd4462d297d2f9b43d37d304fa8edb5469ab92afa53243e5edbcb4e6435ffe96a926eb68951bd4d37440d9653153dd4a6311a2cbf33bebd26f28cd +ct_n = 71f02fe1ce8dd43e94b472ddff8bb0bd604dd0f9c63fc42860991a05f0b4eea776c0e6d1ae83e15f54d664d31e2ebe96b299e6c8a7b86e19ed996928a4afa2c6d13eca1b05deec4aeddf616d1bc138faff482b19f2f367e3c4a362d8bc0251d0a412d6d4ca8811830dbfd107ccceb84c5b306912b40e4682ef1f22fcecf3b72460267b155150beedf0cc4831c9d6fdebe403125e17dcb28d9ed7cc2e3bf77e43f571d662e1cda331cdb635b8413bccf8ba9dd019534c45200eacc2fa56e2f38ae80bae00958c62712e61c1e6d3274477f7695bd7ba21c69a10a151173a32731a6eefe229f03b18583af36dc85042b435a69acd053a6311b2395c5251969c9aa4444147ea67c7f7a01e7a60dd65bb381c89a7bf0efb4852ae0a1698956be0396e08e0870c7acb8807aee3b08d277f1b2887d97900bd3feb26a6c79be00a35e808c5c9e1f2db73b5d8cd6ec76f902c91037ad55fb7cba76bef932eaabdd1737b979e9c446df5312d4f0c545b042b28f8e019957be89cd8a5dd5da31d942e29eaa0582aa0f7d0186d73e587ac9f91a5f8827083e9c09bce44cbeaad4701fbb8154ff1f02c51c5b415c26a8fea2446030dcd311369565f9052c5f7ad4b358e38da6b3c1d0add7572ebb23f304185a14223c2e939adae521861b388b21513c837eff66d37988bb761c195ab02675823c4827059996ba08b94c18187e61f0a627a72dbd1b78ee286036dd17ff3c43cb80067aa7c163da83ab91b5882693935547c1d8092ecfe736a3d91b82b6193cc82fe67aba1a6b150219d591bd9fb4bf9c71a487b9d4c1c4f0cb2558674935d9be549e175fe08c794690ef9a7c26f68288f03023a7aa176e553612bf1ce4fee2732d5ac0de3b7ffd37843b64309125f46d32ff133ee754cbdb86a864692476e4a23bfa509fd9018e8291cce82b386978a18a1522463a3849ab6e278c67f89b56f44516ea8f2eea3f982e59bb01ec0890fd6708c6a69e948c55e5adb3aa47124d248637e0f512bf9182e29a914495dd60c3c694a1553e38c969c685251b80da887cb85f098835ada2b08a54602011f46cf3359a832 +ss_n = 4664121f49ab0fcd44b89701d2bb85af8f24f418af6658fb1d73918f07cd2c38 +ct = 3d38b9a9b830ad3d176b7f85603f868ac5ec76151f2700dd7f6a84ecc2810ea4b239c6122e7f6358304933b4de73d51ffc9817b3844f6e0731d79dffbc4d41080a820d5166ff10b602bdec43753da85d1fb67ad80813495fb859d6e0a113c8269363237f033dd61bfbdce15f10f3d21bf6f68f6b3117d56c96afd7014b8f928e82ab5e742a297c98bc6b15369805517a0bb8f114881459ee7d2ab715874be7a618717e6ec4d5f0f5735808172e15632a3ed91eb6637f4f37ceab73e22082bf89f2d3946a8c407f482b4f1fe7cde45109bb870e9051d43a05d7420884d1f91245e13a661f27243009d0c1c24c93ea8f217f080823cf77820538bd35c4bb5e57059d20c7204f5f79a80ad06f47c2e44f25dcb92c9b792f0b8714ce016e56e0bc7337810d1d7416dffe453e42bf319a37908fdc766f49820ba1d8b4be38f4aa070ae844adbbffe687994aaea39a389885ac7c5a6ecff73ad9070347631078b74994a8d3c8d79d210b3cfada4b549831f5f645323a6d7de9a4171c3fcdc6fe5ebf6b2fc3c792c7a43fc02dfba7ae3899ba75e761859ebf27f72205e6c73c55f5b22e68666280f076ab8f5c84d04727848089776bf44c0b2c8051b30e2b91cbb3a0bb9db2cdd4ad2bd98f300d442b8ddb3f22fff92cea252930b59e4b461551c44c1db25d6c4fc78ce436ab1215b3f139abe1e886622de06712c302d664ed86271af764cbc7b862660f76a70a83d5abefd48990edf058f1f585cb954b3b39ab397f7438a62dc94a16ae73b33492cced6a4a0db9cdf643aecc28a7930f45f27b2e9fcc7e51ee3daff17dab4ea9b0a692a28a8d6b7d7268199e6da621ef7860125436016424dee79ccfcdc5d4c9bea53886a7ad6a2aa65f9e06867a0be11253c24648fac766ae85aea224322d68e3cad8e6a8f916f118f962e4b173096301de5f8ac5dfd8564334439bcc9ab1859d0435e15f358df3f208c79bf8c18b2c5dc1577092e44a865c582bc102785aa000ef808c49cb1dfd9885837ed2ede838f909440229027a66afab068bf46a78193e942cc8212b058490fa50d9db301ed0d31fab43231f +ss = 0f1f6ff3ca5cc123d3d910ee78da1ae7446df252d4df391b29ec7d4acc3ab6de +count = 534 +z = f3590271e79ba1a69de1a7f4ac57a40179665bf5768164ea1921695fcd1c36d5 +d = 56b2f0b25c215f440d1b55ab96a80fc17d5dfe6cc774126ce8a743f83eb2a1ae +msg = a4b7181787bb020020bc52f04661072e1ca0ac8d587ac4ded80eea6a34c71d6a +seed = 0e8cbf70a7ad36f4693c67c85d29c66e79e9e57eff61e3e60c4907f94c7b8a0cf2b5bd60798658de72e226040e1aa12c +pk = b4f2942b9c59fbe9007fd79984c6521f51976a1b81f9799e0a1721cec55673653552702d3d1b2e18c5aec98b8eac3a1f1bc295155902c699780a2950444522367c16b3aba7c4807a398666ba31a3f465322fc5bf1b70758bd1b1c2c65d8e1162869ba4fd6298c5c120b9b7955ca4b47a6c38a2eab988f91421e3a52e3a53594389bdd2b157509742e66c914967e9136720f6b82f761aead1463331921b1606fbb41079565d0e35affe373515ab308b15799877ab790c4fe9b69dc7511fe833109151151e97435da73e4d7ac8638b9440f15ce0d82403b41b65901a89fc768ba32341081c9d782a0cdc352531c36783084895184222c74fe8bf6c5aa59c429f27133de1305b600566ed4125ae7932ddf33f9113a11817641e360bc452c00398b95d164583f1647b55928b155b121aa3895b8d8a3a868bd32c4dbaa6fd1a7d2dd998f7d01323304ac98a25bebcaae96856f1b10629ec60f818cee9a91a06875fd96a601612cb74839beaf5433c382b7bbc12eb65311f4bb2ca29c41cc8c74005cc2f5bb5847a2a1745ab02203afad42c0c22424fd68f46376c7904b2bdf7407d704ee4e1b043e310a0f38d4b2b2e7723069e236705dc951012b3ef976dc40ca3055936c6c10eb565bbe6d7a9105793eb8a0492fb07cfba5bef61853448436d3ab088d8cfced8b37d6a909069489101cb14487a6b917cf89045f2755a2623652731425b90134bf557c87b15a6795762562e13811eb81c861baba77c15511568ae18b38f237936b3189ad120aeb60b87ba688022a13d7bc18197404848982d92a448a7a02d54789316eb30e64cc23f6b3353a20801da7d38717a4746a08984651ae0c0a53669fc6c0a44f8879f8a36db818f2fa47a63684a58e6bb7f08b967c00d7eec5f856b67718c72106caecce61161c14cde48b51f2925f92011b7b17f56b02f432691279a3714d07281d3cfdf56c233616a579074522b8daa0b3f145150d3734a78065baee2c996c47c17b34a8921aa1b627cf70a37e769745db81119674e35b15283b351d2321da1548a6a859bd9658a79c1970c67a9bfc81480224defa03a5edd98aac1c6f24181ebb960d6cff0b5e90ad4f250aa3802803a42ebca4610e5 +sk = 0ad9816282cd8343b8c845bfb2569bcee80575d69edc371cc78a9a5d8640c0698ec67a292f6c7ff1284ca86b382b039c03326558423157da3827b228eba31c23d822ed79c59da10fd481ca9b9b578d3baf79506261e5c470bc62d7b88906378e1d688b21d49b058c3afeaba73bf338952cbbffd7992d760c84e053eec233f454908c182e21922c4823495942a19799341b730f41c1bcf044b393a9093eda6853151da21a9604e339cc802dcad9a75c73c455a69be3836548b65fe833238e1c2d1bfab0d3a69382294796c87d63148c8545a9dc06540e53b16edcb07136494dc8326507b4042a6e69551b9ca18751b67b3e03ca4cd12eb80b5e43a2b82337230278ccfc5280be3333f20a7f30537be37a16f5e8908988a29590ad4be9720f82c769a275ed20679c507194db0b0c96a863d39f32ecb2a3a54307036de38a592915374dd54d252a11902911da3a885d1b7986954b3b01ca14b7b1096788a62695adc64d460a135ca0117da510fbd0100407bccdaa5711321fb46128ef995d8110a747c8280c66ad4891bb23d7ad7bb982f1fb8250487e4cc75bff7b1226b9025bf16dde0991e2f8b12ba17de2b45e34905919ea90fb56cab640b3a206a9d7c794dddb71f6da487d6c16948c37407a8270719d2a041894f19004281a3db469e4c6919293cd0a9b6016ab19b7244c4e140ef2c8562523b4218626a3462a351a4ad343c81c66ad3ab861ef42a047885c5e416243954d463baf8cc6889e1b44ae50664a4543b0cab33422aacd6852a5218b2d432c3c22a2a938b63c96b7ba22327167b32324bb92133cc519569611507ee0251ac47f0266a065c53b111a30649715e8034cc2bb6b9940a79901cabf540c37ca3d30c80018a0aaf3f470f7557cc2114e323acfefe623b10073c412cb2e10a8aa920a30163ee3224ec9b6079338721dc403fbfb55b1ca4c6692bbb8fb661f028e688b4232bc489aa50ce68678a7e30fe8253e20b615da3aa94d65433ac84ac6592ec2056948683357818f481343bee621da9c4a988bca97039502c31ff349201a1a1190d63edc934df9ba631d927ba183b7b4f2942b9c59fbe9007fd79984c6521f51976a1b81f9799e0a1721cec55673653552702d3d1b2e18c5aec98b8eac3a1f1bc295155902c699780a2950444522367c16b3aba7c4807a398666ba31a3f465322fc5bf1b70758bd1b1c2c65d8e1162869ba4fd6298c5c120b9b7955ca4b47a6c38a2eab988f91421e3a52e3a53594389bdd2b157509742e66c914967e9136720f6b82f761aead1463331921b1606fbb41079565d0e35affe373515ab308b15799877ab790c4fe9b69dc7511fe833109151151e97435da73e4d7ac8638b9440f15ce0d82403b41b65901a89fc768ba32341081c9d782a0cdc352531c36783084895184222c74fe8bf6c5aa59c429f27133de1305b600566ed4125ae7932ddf33f9113a11817641e360bc452c00398b95d164583f1647b55928b155b121aa3895b8d8a3a868bd32c4dbaa6fd1a7d2dd998f7d01323304ac98a25bebcaae96856f1b10629ec60f818cee9a91a06875fd96a601612cb74839beaf5433c382b7bbc12eb65311f4bb2ca29c41cc8c74005cc2f5bb5847a2a1745ab02203afad42c0c22424fd68f46376c7904b2bdf7407d704ee4e1b043e310a0f38d4b2b2e7723069e236705dc951012b3ef976dc40ca3055936c6c10eb565bbe6d7a9105793eb8a0492fb07cfba5bef61853448436d3ab088d8cfced8b37d6a909069489101cb14487a6b917cf89045f2755a2623652731425b90134bf557c87b15a6795762562e13811eb81c861baba77c15511568ae18b38f237936b3189ad120aeb60b87ba688022a13d7bc18197404848982d92a448a7a02d54789316eb30e64cc23f6b3353a20801da7d38717a4746a08984651ae0c0a53669fc6c0a44f8879f8a36db818f2fa47a63684a58e6bb7f08b967c00d7eec5f856b67718c72106caecce61161c14cde48b51f2925f92011b7b17f56b02f432691279a3714d07281d3cfdf56c233616a579074522b8daa0b3f145150d3734a78065baee2c996c47c17b34a8921aa1b627cf70a37e769745db81119674e35b15283b351d2321da1548a6a859bd9658a79c1970c67a9bfc81480224defa03a5edd98aac1c6f24181ebb960d6cff0b5e90ad4f250aa3802803a42ebca4610e506220a37a7069818559a080f30b80ec58a7bf46ede26369b2ae5ed8de868cc6ef3590271e79ba1a69de1a7f4ac57a40179665bf5768164ea1921695fcd1c36d5 +ct_n = 81847a92d41bdb4ac6ca061bd242f70943a4560d7f6509cd447f7ff9550f856a3502282e02df829a1acced9282b6f4b81a5c3c3ed8776b16f506b8f216e0d4d401b3db33e0584abb64db01ddf9ff6a6ce57729f227d180adf9b1db402b3d249073663f008c743ea101fb9ec670413d572416e565c70e59a242be4ada4ff6d5a744c142d5aade5e7f72c785b07ce3da00e882e71b5116dd759c617eef63c675e168dc6a820abcec5af6891b4a12fb95dd7f75856e6ca1d3a72e98700beb04860af9d5a77cdb8493664d667ff5bd4642f78d7087863356d6a0ffe4fe2a99ab2598c273b9efa1707b198bfc391ead245cf8ae6d41172ec0e3341ad4dcb2c22a382925587a55612718fcf07697346f08c5b6f5840d2e75ccced88bc74f9cff878769be0e34c3d3bf9376762df9b43cf642a830bea2093d3f7efa4997241f5393f3988c59a7864440b89342af340aaaf0ffd79d455a242817ff9c0f44418f823009a93c4c4c679f1d330bbe72a26e8007a36357ca0755d3f49861d97eb2b41fb0c58f9f65937925ccf226f563d72db0b4ac4fb37359e50b397c363dc598833c670af7a32b5105b20aee951129ec22a9dae1710134903e97b3c9d31b12cf7313bdbf7b9bfa61c2b437b25999a328cbac9a44dd5209311fa40ce7114982567c56610f3e33e63877e31188480a3cd886cf1eaac511a692fc8dc16c667528e8f8237a8754b18a64e9a8ba937c5d8cfa7be023d95081a2378b57886f24ffa8d1534fd79ac75c9dc7d39a9c0d69743120735ecbda87f893c685532c835756a49e9989b3e1890256b45b81fdee1495d67aea2b99c2849579ee47599980a7dde9722e027de119dfe3b0b8d807fa1268f1ee043e1c4569fe08b1954c44afaef03a171ef9afad1de61b95cf5034b5daf958261c56212c99789a8442e82121127e509d260ec63463369ccd41400d424aafd8b56be56211ed1fadaff3a0c783ad409ee6126270af85cea547a03a0d05c335b4eeda969081793c41afd9306484333695a9bbd4e87d63d8c3863e4cdf44c4ca3c442a81950c185a40c9302a582a81159098ce47a899ac +ss_n = dcc188c3f6b9a7a430712170ed132ebad58d8ad478f5afc38da36f717670e11b +ct = 4ac8e0790f1fc9707034a19efa1fe1273ab5ba92af2f0f7ecf2c9480008fcdc4f995ae6aa1d777dca6d63654144e599bc863b715492dff85005724427935e081076bec4b26ef99a0a2523d9cf1677660abfabf3c500779fa15e14a848819c7d18e8ab1cc992833be120a859bad07b5b4a8c07b97c7b20a9b9d272aefbef10c18bef5107e4c04367d682ac6bde80a1eba469f765be06b5d1c2a25e33599680b39dcc5b610c61e1ef6b788463a7e062b129ea3fe96b58f1e049e55419b432107903f57c30ffef52fd4ce98a07f454858ea3ac560305b6b9b474d05ae4d3d037f2ae2f8e964208f1264c94f88578f5a769a30b33a9071b5f07eeaf71721fa405952783381976d7da78482e7c1d5133637991187b1626965bee41b3db99f0ae5e561f997b12f028ef9f2640cd57087cbbd4e71e2d626a1adde884afb3511a48989e96a22e479418c2daa9c6408f1a8f2ce5bae3243e87f79f37cbb51659ada6cbe584455224fe5ed60c9130479cd3db0ab1522d237ef6c73745fac51d6add33c82782d2679b63b811f2772f5d6308ebcefcb0153ec9b57adeb2c665888347e29fe76ada31d60ed3c04db43699426e8d9be1b710c124240d206f7fea4b272679ce940f43ab906128008461048e8537ebc3de23c7f0472de185127a2d7e68e09d06ee3968091b5f02e9bdf88f91cdd4c2bbcfdb334ca7a160aedd4b876c85f37d97e7cbc6514d1296ea4cd7a505402c495e0e202222b33dda21ae38239c3d9bae96da8bb4eb435f0a80bb801509f49d3e0c8640807835c5cbdd1c73362898c000ab0a980a29def4915c4e7d6fa8f20a69a3618333083682d57f829a8bff45afea9be573c4b1e56326b2798b5014958bc49cadd689bbd7335ea754d8f3aac1e93cc815cbba4e5b619ca5513485ca4a86f833536e40f3904025c983fc95b735f9795adc551109e769afd5e481c8b996ec8a414e813017a789731de1b42ca1df8bd36bbd531e577a9bf422db5c242b8509ca2f550b59d210ff596d42e1771361c3f9500bb08b10f39f20ec2fa1f82bc962b887e8913a42d0f74f96228483e1dac7af65a51 +ss = 53c6367bfc36bfaee382c72630b385a4b5a73ed567368c16aa4cd9a37e55c72c +count = 535 +z = b57c0ab791e198e8f9d756c3f03f7b19ab105affa2e14aa681fe69866bad6692 +d = 9c08dc0d8396517682624b61240e83e0d531f61eb6f6eb638cac55d9ffb9748e +msg = 6fd437ea46af6b8b20e1c08a0935bf61f55e4e369db5ba7121e3a335833cac97 +seed = 057b742a20ac38cc4aecf5339112685404c314126bfa41dad21e114a369469bd9b81442951a803c7db6151333999bd63 +pk = 160a58ecf230b20604316c431288abae8bcff421ae37105881c5875b5b4a3bf1059a3cb963831c381cc0f4205dbf150e644c5a153cb3bda41c77997396e40775a7c5633713e585828c419198680edbd957fc350432f321fa0b3738a70b17a69645861e4c600e5f684a79005dfab826fcac25627873e8c134076568997731cd116ab7ba31878c7828d9a38722cba8b3cdb386b5c292acb7262c51fa7bd7154ce218ba3744053bd4b09dd70ea906211f6272bce29f42d17eeb14a76dd31834673cd2c209e77c548519a542a49558d6b028a60c25cb6b1424c943bb8e42576b9451a4128784d8598bddc53e9e08bf3529c105cc42880209dd264cd2abb445a14e7901aaeed1004b40c9d6e2ac4419773f2cb4186b70d3d7aef46852f90235c4dcc189b20e57e5460725874cca5c60d72d948cbf02f42572252473fb57d2037b49d50f6ad87d98017c7052536f362a3be8202c046274b90bebd220a5258a6fc377bff09b3ea6b14fb81367a99bb982115bc2c000b43d7fe953a6a0716e9393d48374fadb93db62cf0ba381208ab562556208f98729cc72fb6502e283be3994a5c8328b1d402810921d22157dc6ac5aaa03ca5101a56f2b460643c36c5684f7636615b2b3e2d84f5d4bcad41a8132e1558c254384c60439e32c857c7bbb7150a759555a784817ccc291d7a766071272e47bc4fc11b42294576b830b2ac82af766e998b9ab43b1e1fa1c898c9e1ed2a8dac226ad15bfe7042a6a794ce02c756b6a9957527719c916c383882b2c7972745c342272d0e15b38158fd34510163a850e8cc06b050732b698224119e387835e239f4b55aea494a5a472914a2947ad0acf8a15a17a142fe858b1e46241b359c2e5fa120c1c880cd3cc2d2288ae147884324483ea03f0f30162aa734adbc6bf3255bc635f7aa1c7dc687c1b5504b8ca1961fb1f517b66ad6052389904c41a15ecb31bff372736927a7ddb90caa30bae843881594f42339b107cb0d9e64b444377ad78c0b86b5100d6c0a675ac61d9222874647ee804eea25568866de241460bb510e3862b495b2b4a126a22013c22e6b313b903c6aea8e19864d6d27b6a17dad62e89016fa7435a7a0b376f56b4f0a28d7e46c2 +sk = 84f7aa1b955bdf613368e44e84aa3f6ed127db097daec48db4e075bbf308e5f740b32a1ef9788e95ba7795c7552aa272e2520a2a06824b906511382098a8908dc951146873b80a9406d6ce6ca944f8488c330a1429457fc017cfb52467206ba11860114439623911799313c84b45b6faba0f19a592d664b9fa959f1577cb63ecc2d1ca1a92193c572389e3179a1ff7a6b1d14ec94b7679d6796e987911f53e10fa2975d9567f572d35f74a5a6aae5685ad2d125d06035ba282391534996800382ba9a6a7aa9c24d605f4738e80c0131971cce7d976a9201d9d241a12c3afcb99c695eb0f6a840c8aa1ce489a382f69b1e6c64a08935f9c3a02d167c37c2bb17fd3265cf847646483313021f9860fdf992d95120b9545c57925c897b23c8163590ae52b50a5b5b4364b17035688a65aba98c771644a991ac6c6b7a34ac52a533801f6cb540421cef8a996670302eb226a0a879f07e338fe806792d614012aabaada92f8ab64696a36e0b112aeb589179a42e5fc8e79821c416baf0d567022d15e904c6f04a8316e397084373ef3a65feca870c6d8b59bf1b1f13a9eee2969a473447b46b16a10011c7469c0104a019381d1c407aa6b2c1f77a0685c8d615692c589bf267bb994641f667007859a1e24fb5f693c0e7cf83791d7a265244b2b157cde9822d36909575699689b0db49b94709413b5f2787c63af86e73cd3955d8b9c1de9738661ac6799a140bea7a6b52a09fa0463066318c6e3363d636fa05bb3125a93e80370a3808899699af2582027a39d18bb7779d95c7290444252bbcbd015ca9b32d7fb91944baf916502d7312211989ea76a5252b34cef5b44412c977b59116d741a423381efa0736c90c911ecbac368ae56732ec5c881f2203920a20475343b8fa2b3977262d878815b6389a2747662e25addb94597537f52eba4c3a89c84b2c1bea341fd1728e96004d94b27f71143d23770fad41316984d64384a689bae33c0bcb1c1422816b597e1ce437c3bf0b4646e887b4ec7489900220f850fb35b5f3898a700db30f2e84b466574550723cfb251c5ac414bd94dd70993799826160a58ecf230b20604316c431288abae8bcff421ae37105881c5875b5b4a3bf1059a3cb963831c381cc0f4205dbf150e644c5a153cb3bda41c77997396e40775a7c5633713e585828c419198680edbd957fc350432f321fa0b3738a70b17a69645861e4c600e5f684a79005dfab826fcac25627873e8c134076568997731cd116ab7ba31878c7828d9a38722cba8b3cdb386b5c292acb7262c51fa7bd7154ce218ba3744053bd4b09dd70ea906211f6272bce29f42d17eeb14a76dd31834673cd2c209e77c548519a542a49558d6b028a60c25cb6b1424c943bb8e42576b9451a4128784d8598bddc53e9e08bf3529c105cc42880209dd264cd2abb445a14e7901aaeed1004b40c9d6e2ac4419773f2cb4186b70d3d7aef46852f90235c4dcc189b20e57e5460725874cca5c60d72d948cbf02f42572252473fb57d2037b49d50f6ad87d98017c7052536f362a3be8202c046274b90bebd220a5258a6fc377bff09b3ea6b14fb81367a99bb982115bc2c000b43d7fe953a6a0716e9393d48374fadb93db62cf0ba381208ab562556208f98729cc72fb6502e283be3994a5c8328b1d402810921d22157dc6ac5aaa03ca5101a56f2b460643c36c5684f7636615b2b3e2d84f5d4bcad41a8132e1558c254384c60439e32c857c7bbb7150a759555a784817ccc291d7a766071272e47bc4fc11b42294576b830b2ac82af766e998b9ab43b1e1fa1c898c9e1ed2a8dac226ad15bfe7042a6a794ce02c756b6a9957527719c916c383882b2c7972745c342272d0e15b38158fd34510163a850e8cc06b050732b698224119e387835e239f4b55aea494a5a472914a2947ad0acf8a15a17a142fe858b1e46241b359c2e5fa120c1c880cd3cc2d2288ae147884324483ea03f0f30162aa734adbc6bf3255bc635f7aa1c7dc687c1b5504b8ca1961fb1f517b66ad6052389904c41a15ecb31bff372736927a7ddb90caa30bae843881594f42339b107cb0d9e64b444377ad78c0b86b5100d6c0a675ac61d9222874647ee804eea25568866de241460bb510e3862b495b2b4a126a22013c22e6b313b903c6aea8e19864d6d27b6a17dad62e89016fa7435a7a0b376f56b4f0a28d7e46c27993e79ab9931d1252d025d1a1e4672fd12b353f159d470db4cef35bf8ca8842b57c0ab791e198e8f9d756c3f03f7b19ab105affa2e14aa681fe69866bad6692 +ct_n = e48b43866578409ad3976e536e12455ddbf9f4b787a58f641602c7bfdbcb32a4ecd22472fdd8c53feefdb7ce0ecae7bc1a2d20b75bfeb890518ed3a9f4c05c7ef71ccd28865147b83d1354acfc3afb3abdc3d594390ea1a1ba9bfefff48aaa4a420740a0d40964e4296793c44f10552dc37b92192465ddc030654de1839f09e7540f06ea981860fecf3afdce949528c601f05d51ef6861c6db035e490d75d1bde8e3b3f62e9e37ccc3b295f9a7a1b70392257dfc60410208fbd8591c05dbf09e85de686689b23ac21410a50ea774e0dde89d8f8bbd43e15b92ff20356980e5003c8d690ef6c1ed67d6e2938070329ebe0f1d3554069db1106bb56e08035677df0272e7cbced94f3cbe557a9b8b05a9739dc79f7993815308e4480f7c01b66a4d09b9a781e5ed9d29c1d9284835cf64b452fbdb10ed19171b9a395f0111124c91359884ae6f70e74ee52e36583de6ceb67d3249e2c046c18b1a669ed9bbb074b3fa6a1d8721b1bfcfef41d051c3cb012a9ccdca28ee38e24dd4388c2c6f10029fa118c8568fd77c13358ed90a7ccf7e762d9470e0c9424955fc45ef37fbd77bf00f2465f8537db9fad0b8d7cbfb51b3bda6d0fa76d12baf9373b614fbfe3db6d9f615823a81e8732426a3c6cd82159163eadf4605566882e7df1b64577278ec32e37a21e30c843475fb48f5af87d3cb489448ea927501e0edcf455bcb0dfb0d0d595efd7df910c6e33d982702505506b1461cee7c1be4d870183162c754651991471c513549c4b69475e4b609903c154ba6b340f033a353135b7d3bf3a314dc6c558aa0f67f6b530fc48c7f565da4b65dcdf8d5194cff1895f5f54976210fcff8e515248635e86e9775321f18cf91c34b0f7431a153a46241525926d59a3bcd2e52748d84c6ea24db86079967a2892741ff7727cf13ed45cf1de3ebf11741f79db5907e3177dfd1d9a5a6d27fc192ec656503a78847768d9f394598bec34627d772ed54d7a4787f9ba2d005cf59bf1b151047388990346f99c5929f995e746ff78e450703444c49f4d475a8464909777de7ae184c63420d986713e0bc20b8ed0f +ss_n = 33f4da7158915b2a61d403214a5c5245108852b5cacd342a823ea01c1f912c63 +ct = 7751d2ec29a797c27fd75f32f39944df451b95c968c9609602e80cc97e20cb48ec176637b958871395811805c8c959661d85154585256da76f1bffbf128163078c501827df1d06d4748f17c7ee05b3f3891746a63fb5f8dcb4f3f3b6039e1aa531a427ea1634fc07099144723a871a5675dc676600a5a183f7b84728ffff11a87a5d3dcbcd061be87c7a6c47375be8d3aa6c22139b2d6b2332ecc88f58ccac312feab44a65c2c482be5681e8b1eadeb69dc12e8c05e0e6bcb9518f7df0535def90ed432734119123a1f1954f6e33c71127983be4c84faacc173738edd1a4c7b99347f766296d6da1a2fc3091a1cbd5b5784f75fff15334d09d8dc0c7aa407559e28c41e5885506af0f3200ae1e1cd2aca4603a2d7be45cf2c8be6cf037f2e61df52ebf4a5d2096335405d83807ea5275045e1af882d95e0f42501021f8de4aa95c3e955f6def860eddcc536f46ce754757c41cd8525e549c087af470107c4c7a6b64ab52e45453b8aa49f1064aa255c1b86db13b36ee13c63831ef96fe65c8635aa7bef4a04cac16a252a4684655da02f7b1978ce3b30e54136a36591a181af5d28b7a7c4a8e3b6da70201562b3c507870c8d29b0a9e0d743379fb0d38a35163d379a194fbd77e4e516d8cb4add534aaf98707d68ce0030b3d65f23cfa3fae36d93d9cd60caeeb4064b5bde042633e46e4e5abe0e02d2a418a2bba645bdcfc3393c05e1405693fecc8ef2c1ce2be58763289e5e094caa1ec567c8baa89a9c74fd1fb5bd265c03aa1046d15c32364ba5830e277dac9f72a63c3e9651a48a118d07936ef130ebd55437029c94d3cd869f91c12b99e09412826e25b568849dbb9ccfb30e6bc822b9307f107225dc99a6f847e0776d14d0cd92bc49236be38a88bb02b8f0dcdfcb18750a95b181545bbd104da5f04ffa3efd5369d1ddd31d398a1a6059ec35b55047d4f55ad99342f4661b4378a547f752c65e257b343e679266055bb028ade5120ae9947646928375ec8fe3fc0a0f9758e39fc896b27f36418178baff04f066b0ed465c7a0a86d826dce2493eb47c76168c6af8f1d50d8b8a40a9a +ss = 21c4673b2515323c649a3ed78ae5f22aefc779540e2b985563a1b10fcb2ca2ce +count = 536 +z = 178ca3ca2d482437debe71a23e706faa28d0a67c9cdbc765580a0a3217cbeb6e +d = 065338d5598f9d2b58975a19533fcbe93c1abf9cb1726da469cc28c5e4cd7cff +msg = 21e6789039b22480296ada31d5d989cbfce0ac8e14b5990ef6e7e361ce72bfcb +seed = e9ab92cd20b24305a6b3cb5ce51c3bdbf97644a93839e760e28454d56c23081bf652ff71c3d401117fc6ad8247e34602 +pk = 3990411598bf8d8b81bc545feeb8592487c73f105284ecafbd747366256556a092a56a8c4ab11320c951008635ae54837b680ee24a5ac2e1b6af292082e771852a12cc303a6dc725a07892d1c93d61e4ce678583f8d9080937cf409b7f620764445a55778b1ed30c71644235d583aa871b7146b235c3903d74044ff2eaa80e360507ecbea88316c6205ae763569e9b10213352ce531a66580b75494afe879f6d6835c76523a2d4c8d3c36ffd9cafbac6c94a3651b7400c12d39153266bf1a238a03931a798101ff75a7db2c73d541ce4c6a1af21afea1c9c166b13a38805b75b43c9d99bb82a477accb5171bc5c51c89fcc18e6ec6b41d380c090c9db441a755ccb228bc1eca6c4114ac4cadf09cf98b95852ac10bbc85fe3a536c3ca3ded5090834a114aa698570ba7d69a66bd5af7155980959066a884f514b3a91186d449b128360154fe31b44e29bd2402852a7c5005b1e694054da982b606c62e626859810a752a38624d6c8b7162d64c620b541bbec409ba9705d64b847a74b7d57d76f91494593f1993778a1c5f1864a3b6ca4886b8900548b0534609c4eecf62d67c500f29c07f709ab51d3bfa5074916b043dc8482645b08ae8c3b474551f5f65235793a7ef357deba840843793efb098923981717389cb05b220571aa989f13565c1ac80e57ac893e840568d541852a45f71541237c8e409a548eea75160b7f16f2653675c7f41918b8da987d982f00222f52b971922c87f2931d7d9c217f62685a3a979247139f22ac8abbaf63658403438b3db8c059e40175a403c18b2672514758a440711279537b5d6c7052d2ac12fa227e41383c964a5db00088caa78e678c37533b47ceb12271c538d56c8178238ad90a9ca1b58ac388677d6170f7e8add55171fb6a6ba7001eeac323390360f115acf0f96c0b4233ff06229ac7bd5a907e535a3d3fc7a8836897e16c0b9b3223fe084ff33632fd7927fc42c3aa948e5483230786367acca35dd695fe17a8cb2479f3f183b069753c940b505a35242087ad03000977247ce530511ab46f8acf2400ab7fab42b772c4edf037f6422959033c94ecda3bb7e5ce2895c43f915cfd9d26a087d9d475574bdea18d765230a483bf +sk = edd42a1b848f23762d749ab92b4bc49819b9517b2d3d73837924b3057163b6432fe7a22df9d998b411b607e88701082124b54da28673dd057ef416a2a9a562b8d4cbc4a41e28c8c969625ae58b2d66371764c502d0d51f34b36d75d649ccb2b471fc801361041cc7464256057cd8957868358fa2aded169dd94669d8fc4df46b5a78988a860cb52f50709d8c0e7658ae9e358d45649bc1d707ace8268da99abf15c40e15615d56a22920423f15a4a0f16f124b8d25022a39ca70c5b28326a2169b6a51e428a00a357024d3453a940dbd1a976f6ca100578cd5d55737dc420b1a9f233836c9d0823a24739793ac3844cf67666a552a814ee209efb14a5a08329380a250a085cd70c103513458271b2b3a36bcc91e6698ac4af9823e1ba5ed100ea25b8bd92a801be054e83ab634c8200041b29848b27a31314ee7295839545d9bce7a59c4afd679edab6f6accc7d9c5a63c25a01fdc7685e3958f5aaac5521944e16455158c44333480652cac72ae267a2af7f035e25061f968b4d6811fb39662bd9c7a06f96793a42494e49fe9c04e1b0b81cfa12e6e780e15f87a2e309c460b8512202cf5bc73865975a1b034b09aaffac385d6987cf5a4c1f3277a52bab82459bf33753c4f8070df4b4da2dbad0d1936b60088621a88e76601c0da92921a94894800c3383359e56938eb5bd4687de1cbb5326a5d2af886557c7eb7010fd1d138a0c2ad0bd12f69a95f07c0b0f51663fb62702219627171a0e2681021a068ee1737292560c483a5c3fc368958c98107ccd692ba8a74a863a4af072a91413402d3188f80855528eb7db7b3061e8b2cbfa996dd5040e4a05a26002e24454029ec59d7d9a9c959cd741ac08d4a18256b137f3911b2a1570220c04892c2aff5151f69229468361b532b9c344457a4b165aa0487f5badd4127349acdafb60e614861e2e4610345127ba974a0470d341abca997bf8b095a0d7212687bcab7f5224ce6889f21cf223c1e3769987ce3bbd6201070d2610d93748300464ef45403e0444c01479fa4953eb473b121a72867073d42c90cf1b3d71b46f142938a2835e65a7b3990411598bf8d8b81bc545feeb8592487c73f105284ecafbd747366256556a092a56a8c4ab11320c951008635ae54837b680ee24a5ac2e1b6af292082e771852a12cc303a6dc725a07892d1c93d61e4ce678583f8d9080937cf409b7f620764445a55778b1ed30c71644235d583aa871b7146b235c3903d74044ff2eaa80e360507ecbea88316c6205ae763569e9b10213352ce531a66580b75494afe879f6d6835c76523a2d4c8d3c36ffd9cafbac6c94a3651b7400c12d39153266bf1a238a03931a798101ff75a7db2c73d541ce4c6a1af21afea1c9c166b13a38805b75b43c9d99bb82a477accb5171bc5c51c89fcc18e6ec6b41d380c090c9db441a755ccb228bc1eca6c4114ac4cadf09cf98b95852ac10bbc85fe3a536c3ca3ded5090834a114aa698570ba7d69a66bd5af7155980959066a884f514b3a91186d449b128360154fe31b44e29bd2402852a7c5005b1e694054da982b606c62e626859810a752a38624d6c8b7162d64c620b541bbec409ba9705d64b847a74b7d57d76f91494593f1993778a1c5f1864a3b6ca4886b8900548b0534609c4eecf62d67c500f29c07f709ab51d3bfa5074916b043dc8482645b08ae8c3b474551f5f65235793a7ef357deba840843793efb098923981717389cb05b220571aa989f13565c1ac80e57ac893e840568d541852a45f71541237c8e409a548eea75160b7f16f2653675c7f41918b8da987d982f00222f52b971922c87f2931d7d9c217f62685a3a979247139f22ac8abbaf63658403438b3db8c059e40175a403c18b2672514758a440711279537b5d6c7052d2ac12fa227e41383c964a5db00088caa78e678c37533b47ceb12271c538d56c8178238ad90a9ca1b58ac388677d6170f7e8add55171fb6a6ba7001eeac323390360f115acf0f96c0b4233ff06229ac7bd5a907e535a3d3fc7a8836897e16c0b9b3223fe084ff33632fd7927fc42c3aa948e5483230786367acca35dd695fe17a8cb2479f3f183b069753c940b505a35242087ad03000977247ce530511ab46f8acf2400ab7fab42b772c4edf037f6422959033c94ecda3bb7e5ce2895c43f915cfd9d26a087d9d475574bdea18d765230a483bf19c737c182db7ba5ae8c55193549d53e563bf3bfb3a301ee39a8740d74a3f70b178ca3ca2d482437debe71a23e706faa28d0a67c9cdbc765580a0a3217cbeb6e +ct_n = 1db82f4ce8e102a2ff33be76a81743f13a8f605628b7d58490665ea3375f1a71ecc29bf1e238405d0621d7b2585fee0f6520b375698ebbcc71dca98b043f927ac52f7cb50e53b0aa759f2db3b3c838ffbc24889ea72dbc98e81fbec1fa4d203370408c17e17dbccfed051971ee569c193ac0fc56377d3bc87a21444d36ed6f636911b55c798fc855c48ae84d7cac98ff2348bc39816bc238e96fdad325e12d0d7fd07ab80394073b77109c9193325388ad8a2fc8fc291a9bc71bb1bfb3349712c7862f91e8cc099562807a52c188a56805a8ec27359c150d4b6161fbaa68ad367e2eb0fc3dfdc9fe3428ca0f6a1c08986666fab63c47e10e8d00bba73d6de2323a5a8183354b5c21d62035141fe89f8741da879564e613ca5121282c28f9ccc1649251496dc238d82908678ede1ed4624be0d9de5e22cff683b7ff99b8bad5eb7cd43edea65550d9d6ea494e6ef4b74636f7f89071eb34dc34bbdc0c82c3379c4e6f9a4ad12df3f64e6897a4cc072fa1ffa68c6ea8f97f9192d78641966f1ac3d5bb2f9bce0daa10766e8e010d8cfc98131fadd0051448c364d330230726f04d4c8417f1ccc1a74dbaf12c145500f6919e5396ab7f1d539b73ab3cb1891fa4345b3a3e021aca1baff906b073151d1c9a2de24ab1dc5705de7e9024eeea839cb19a2722782e1d159f25ccde50b423a11a47f50f49122bbcbba6d60c3d359ce553f101e1c19398cb2868c7f26c36025b4c885ff8b9de0c2b91335953bb4ac6badafafe9d7ac3603dc04de3870ec437817f4edef7cb181a97db4960952c017a905993f399a6b114ec710806f06e20c177f16502669f5aa4232c839cef71c60215cf4e71b2dc3d090bac64a10f85801dd0e2e1cf086054ef06b1c877db1783f5b651a319db86db5679bf184815a07a8b352624bd4270b7a1cd559211ef0ce8c12355444d44ef410b2ec8513b0ac9b04acebaa776f298f8153a0d9472a01b84c0133a943f5b43d129ecbe4253a95c140cf9123155ed62bc7c07ef78eaf0addc6d7fe254306a1d4c3eca73b0a21d834a392a922d04a1c0b62f5afb180f0c5b93622d08 +ss_n = 47dff6fe790797cbaff385ff908cfb8d40c30d622cbf81f1c9deaee5a080f7fd +ct = e4952c7b4267aeb1732d2d9f885797ce7c9af4284bbc2dc1fc09f694cdf5ef1b96a5dfa99ae575314c2b308fe1c74feb839d34a0b475f6a9b1bc14a1ae7a27e51d237bfe5efabf7efb5938148441cb7c40caf2f8442db6ffb0afb4c00fc927320986aba83dbcddc44e0b711fcb3988eba7cfbaf27d2b5c9b65694184928649df8be7000006b1b18c2017bf9b4b9b103fdc304ecf6caec8aef02f9d481bb9762db62f37d6eec57941471fecede10f90cf494331b187f7262e09717cd82588dcded754cf738d6a875d28a60b1b7c2ad8e43bdcb6f448d0ac0b806c07eac77a0f77c0aa37dd5243ba3fe3c0657f5ece4d2213b0a51d9c199c1dee25347bfbed5726fff13f122d6ebf8b950c4605a9968a252e2ce3afa90da32f6149a189ff58740313bc1b95f680418a782ab09d53965b0943ecb035734af786d4cf1434e52a7f3ff14de442a5b17942a513deee9b2a6abea2eb999a48fe4a1e9b750affb5411c7e32cfdd9372b9b3fed29e44f0962c775488767ed6f245a54038f56d6b16e4fa7befc68fd3b93e876f5356f8ed4b41e4df34fe6d743e3ec260b877781c88a0647dac6b9e0ad3ae6ef0c9c209dc1caa86efa737dc32c9eb5a5de8f1330b0ba139dfe73f3cccdedf1dfe1ca0077c1c9c521c9d98e9d1f7211cc956ab9142d97ade35564019cae7f516a508cc5477fd67945431c85bfc2ba9a2155c33a04bb05d92722a289c047ade9c4c5610e88a35b46d0eb5a0bcef41a44bb55968683b51f9e12baa4da23db4bd682b83bf7699af9f3820db2d6864591bf17b06a6a5f88adf91bfd7cf07c18894bf47250f0bb2dbc6cbc9ce0b292b8dc85edb41b6172a7d11285e06f58c3e87d1bba1b6650d07b6ae1a53a7b370aec3864804ee0b2c20917accffe7007e56cefc0bc6b06937332180a1731b6de2a4f198674d6ab440b6dbcffee0ed0a04a5547b53c6991b92f412917d276c4f9175c73828526863d177c76945542be66286b7ff0e0d9d5cfee05af445cf3a08cdc8e31e01daa5d7bd1b7645cfd6cd32f7722d9f5891ebd20e66ae5b926124fc8240cbb5565f79dbd6a8d05d861f +ss = 5ae63dcc3dbcff05972c728da6a8aff0cee366675af1fc3ba995b435280fbcc9 +count = 537 +z = b0c9c917fa7baa296fc15b1cdd563bb8fe1428947858d935f234f513082edb3c +d = 71ed7563193d4bc15328db650fde840f2004c287573bcff175952fd4e0daf2f6 +msg = f90d6e7cfac9dbe04e43474021f134d6eafb27778d068197c079b10b74a39318 +seed = e61b91462aaf1c6e6c5fd3ae89fa5bf628d20c5157a114eff5f20d8098a6a555b34222a76a1de770a42a05a530d643dd +pk = e3954c94ba54ca6c4b473cbd80215cd311697e3723e218bc8f66c747fa8cdf211cf01582b9f5b2c5d80ed3642fdd282bc742c830aa6deda3bf33dc1a0bd76f7ed7645c946e6b64ceb3d8a933d59771666cf404a925143f0ff09fb2d7b595a41c91d4314912ce1023041278bb8a675a698ccfcc863c5072318a944be2740a0e162a7522556dcabb490199e4c6bd203b72bc0b55787680a77117404a7808795e100862b1892dcdf94b5bc86b2fa26a43eaa975d62a9f0a3d441c0c1bc16012bc30b144658177073107be090b9418fc37c26545a6b2c99b137a78db7a05f4391c66034c6c083a38879931c9941320886901a9e41f0c1bc664dc351ad7a6e98b26b3e515bd881e08b40666598b5da8c22ed862e1677dac1990a05333029bcba604c016e83659e41432916f5e43b5cc448003fb188c88227a8c7bc341cc164424be70c67aa61466b6051ed60222f2a0075862eab03b878787bfbba76f3b1b32b1415a5a281a433d31b2090012b69fb1a79573bd76fb7afa47952e5b5533f99dbde05152c75aa165388ef83f412b2959e7305628cadd1286ff859e1217ce2d55a14aa09b830702a1811766f9465950add278b09621a34f81bcc5a923cb752dbf424a08313cd1759444acbdf76c55fd5455b2745b455c248fea1dedfc196188c4b56c0653b80d480aae2a0a67e0256788d72cad4b6b33cb2d4b5256cb90487b044ed6643dc0aaccf5346f42e62f86f1ccf9584a52fa8b2c4144b7266ee970271dc6a9d3b3101371208145a074ebc745630bd6e07858fa85dba526dde16409d95fd46c6f4556ce4706198fd8b9964355e4b16ba7c58bc40c279f95a56c8417b54c67df905369d074786492d1ab7d9d7aca1ce0cc96480e5e3b22e25716dadb5c39bc5cf071cc5005ba3b33cc9b6496b0a7b436e71c0f76a39f466dadd735d6119240cb9d7b7c5a3280ceb6e09495acaab382c29a99b97033102fab640b7963d6010fdfea422cc26bfb55ac72618ca593b32c3856ec357c74612bb6304c53302846f486dfa27fce6b8625808eb2f035d6200debb175eff73c93126172aca4e49a95b3f7835143f9837877e63728371f08311fe9b9ecf707a1c3895fa9b873041fc4a4f540 +sk = a982a17174cd43dc5cdaf649d7b2b7435c556e71bfb3a33b3f064d5c773acc76b24f3a9f53bab320704939f41125c04fb0b1a20db15b73458238f1b242246e22e26900225f8e1b3897d5398d062df1d00685b43c34dc62ccf268f5c52c94635eb55291fbe18a7dd651e371696b30abf4f8618f089b5f65775879a4a5a616ffb63b78174c051bc110879061d02450e23c49c2aab2205716305e8d4cc1cc78cbb5261df1ecae62367a2427877f280632933f1e6b1a8ce1257e4c8c0c4523351acab8408f81d50bd472a2604628ae684fee2ca93b518ffa1a415c3b6458a09fadd6cf09e034d46236b10a84682a795a0c6cb23a310d709082a8c30856c2ad721f3c32c52970cb4648b273993068a5444767162df09cabb336f6242dcbb399b214553b599f7ff584519c6ed1d70291f1531f6846ad88393d452efef9770080ba9869112f66c0b0c68ed528a8d7e656bc3bce7c703386a75169405d5560c9291a7d500c4598fc3502f4c06557b6f530913428011c571d8906649cd9a975600296e4359af66f83c5051dfa7fdf12cd577315c456ae433011dd9a78c8aa3632930b75081a9c985687fc6746ec19f0db64a8212a50483fea799c8e9858d07b9af6161d144458a3907ea37583ecb82fd5a330b91693d40a7fc9090c16eb93fa8c9b07e6526690bf9a6013dc290e094604fafaaca0c70ff8b5b7a2d72548680c52e924ceb9a682b139b3f6314ac422b1483378e589a5b8142677c8bb250578f63eec54b163f352dc82b1de9c37a8d309e41873c5cb66262c64604c990a5114a23788f5530e93ab5ba7ab48bac4cd05d04876f73d6826414bc4b2bed677d3d107eb5495bc260793f6a78dc283a4f0bc4f63519ebb4622e60b465a1bd7da019ce5727536adaa2b05d5c649885600a597987c275ff855466a7b051c1bb3b4a17c43752f5aa44a4b44bd88e81a3c43aa22b3ca85e9b09759233db40aed78723bf501e2180825301c61b80457db9ccfa6125d537785d02454074736fb398ea64286611847aa9955f3b41f44845b7486709268a6a79bc1951fd62677ac759c679984a3d12db55551e3954c94ba54ca6c4b473cbd80215cd311697e3723e218bc8f66c747fa8cdf211cf01582b9f5b2c5d80ed3642fdd282bc742c830aa6deda3bf33dc1a0bd76f7ed7645c946e6b64ceb3d8a933d59771666cf404a925143f0ff09fb2d7b595a41c91d4314912ce1023041278bb8a675a698ccfcc863c5072318a944be2740a0e162a7522556dcabb490199e4c6bd203b72bc0b55787680a77117404a7808795e100862b1892dcdf94b5bc86b2fa26a43eaa975d62a9f0a3d441c0c1bc16012bc30b144658177073107be090b9418fc37c26545a6b2c99b137a78db7a05f4391c66034c6c083a38879931c9941320886901a9e41f0c1bc664dc351ad7a6e98b26b3e515bd881e08b40666598b5da8c22ed862e1677dac1990a05333029bcba604c016e83659e41432916f5e43b5cc448003fb188c88227a8c7bc341cc164424be70c67aa61466b6051ed60222f2a0075862eab03b878787bfbba76f3b1b32b1415a5a281a433d31b2090012b69fb1a79573bd76fb7afa47952e5b5533f99dbde05152c75aa165388ef83f412b2959e7305628cadd1286ff859e1217ce2d55a14aa09b830702a1811766f9465950add278b09621a34f81bcc5a923cb752dbf424a08313cd1759444acbdf76c55fd5455b2745b455c248fea1dedfc196188c4b56c0653b80d480aae2a0a67e0256788d72cad4b6b33cb2d4b5256cb90487b044ed6643dc0aaccf5346f42e62f86f1ccf9584a52fa8b2c4144b7266ee970271dc6a9d3b3101371208145a074ebc745630bd6e07858fa85dba526dde16409d95fd46c6f4556ce4706198fd8b9964355e4b16ba7c58bc40c279f95a56c8417b54c67df905369d074786492d1ab7d9d7aca1ce0cc96480e5e3b22e25716dadb5c39bc5cf071cc5005ba3b33cc9b6496b0a7b436e71c0f76a39f466dadd735d6119240cb9d7b7c5a3280ceb6e09495acaab382c29a99b97033102fab640b7963d6010fdfea422cc26bfb55ac72618ca593b32c3856ec357c74612bb6304c53302846f486dfa27fce6b8625808eb2f035d6200debb175eff73c93126172aca4e49a95b3f7835143f9837877e63728371f08311fe9b9ecf707a1c3895fa9b873041fc4a4f540ff7b86d031312db8489979023454c89330cf8349a379d98b649f5fd2eaf2f6e6b0c9c917fa7baa296fc15b1cdd563bb8fe1428947858d935f234f513082edb3c +ct_n = 81d885a8df8b3691546c1a956aad3ea924e8f2f05b7cf21e10a9f6c12816037df57774b239a8edd9c50f34769ea381f9360acc4ce6facc025c1aeb6b2d9fff4111c8b11c7c738846e6ebfe50c93ab227bacc70c8585930520c46e4ecd9e94b34e13f46c791d844d8306daeca8e6730f220c6795f23bf194c160dc0259535274e339e192667e8b35d430a75beee566274536186dcd468f4f385f88e65a64b36754d8a7f538709320a8bffffdc654cf95d48388c815892c5894e1a4c15ab272abb33b4623d75573b2dc9d2723e98f042e75ff68ec389fb52e4ab03b53cba70b8edcfd2846c54beb99378b4e5cfc08733c765cf4f4412fdd9315a341931859471f8df4c367acea9ec0aa67db80b5513bddc8925af26cf13212f1e266d7cae02e333a1901e3f54441f92d137c4fbe17ada48f9660a5abaebc5d923e38c07d6ba82f9be05a007765892168dac933ce4134720d5dc2559bd8d7ac1179d80d63825c194ffa548d9bb31246a18aa28ff7b787fc0a2c8dfeaa8208b44934fdea2061ed5f499cc24578f0fceaa5216de3592d9e9c83f469b674fed6105bbaef2882027745d5738dd6a0cc786b5b3cadcb20081a0d896577ad8d9f2e8747598eac4c03d618d06db8b0229029453fab47b3fae9ac71a3a031816c0de1ec0c8c04ec972e888e156df7822afc5520d1833c1b09f9f3aac4291f0b71c7a4df2bc9d8cfd69478a7d98534e3ba6207659f364a61c59b2cb0db267b4d48387dd54bfd84fc12842c31f99d19c460316213daad8194bae9e9310d164ca37cb84ed88240d24da835995e21f2c6b80250d5c7edb17f1277da5851dc48b57bf5a097c4d711e2b56e0c20fb7a92ea8868079c973a5c13bfa083fd63d165ff5e660adbd043593ff7b85fa612c92f06a9a763af22aba068593d387cecdea6bd8775b70ae9c97cf24746f5d13728c8696d7c1ffa69b4e8133091fdb09f86b39ef2df030006cf071a58726273919f894a29d6a6174bb962c2cd3ff27ed18337027eb0228bb0be655eb1fabb067713faadbc3feaa78a98b3f8a9ad82823ffa823a653c51419adb51a1bdf107a4154 +ss_n = c82e473691075b15213dc411008dac7002438f1c7e3ca73f211ec1f4b8cf1b2f +ct = 1afcf82857814389575549e72f7c641beddc3d7ef67501a7385f3b2321961fb062bbc9958dfac1fd5a2b1e09e1290f09ec7cc03d2adcd7e3daa784c7a3885ad020638aea679f0fd6e97d3f6ac02c7c734e34e6289724178a9d0c3c4a4d50ff21be690028839b5af00ccdf39a4395c8569d8d0f5a8c0d8e6e986d7eb7faabd91037e5faafc1eb7c62d5dcf9716624d14580c05fd540fd236483a307ea837f078e46cf50e2d0192561a0ee10148909401268ee7f3cd3ac7c1498e568019af2228354e8d042e7c2474b9dbbbb6df675955eed44da6b9fa115a4e3a26aa578347a09744eebcc3875697198ce9d38bfe831354fd830a4b1b50a03d340aaa3efbfb699faa4961df34ddb7b5faf73f038f85c76fa6e6491b80d513b62d24be7b617b0d01ada88b5e2e0c14c05e22728c8a297688bfe5e0ff7ea3b14cfe0e0540747e699cf836ed9ba79c7ba657b2f57f7d152345b923523b061322fe4043a8157ce2719680bec465b30f20514565a782f8051da34f17cf6430089d5b47fa1bd0617dffe7ec30833dd8cd66e0536f731e5019f212985ea98e193c93ddea4c1fc371283d99b9db240f9ed19f655f11ad1020cf9403b142bf1d08f3a615765c6f16f96ed0a07de0fa7e120dedfee499ee9c79de2f91354346fe7f4175f1a162c7b8159daaf6563a849f706aefbc261d2a909ee61b570fd27e60f9fcc95d8940a3370495557522efc7b8966c9874514fe4765c0fc9aa7fd173b4c7e4a6dd7c55c44d8b5625d17019b09a768a4f291479e68738d93fb4d29c78077e337648d3840d33c9f50f2430e8e56abd73352bef28a40f9588ca2243f8a03a8a92c243a46310ff0ed09866624194fb193b2c749072422fd85d8edd3f2626cf434c7d626f6de630e540f977102b1ef4c3f067381e9289e489896bd6fd3aeb9dcc914a52287a9ec6e7ff102eb7104f1a88633a4dfff56039ac293dba5ffa421ff5f6abe96f89f7d5451c63500cdd4502e9c51cfb13806544adad117dc481a75426dd28e8ea04cbf05286e07462b2b360886d1e0d572cd3905acaf192f980324c90ce21fe7e0540b0af95850 +ss = c1340c3d4922b39202264e2c828d8ffc772c0c05b829a8e3f92875e365c8df5a +count = 538 +z = aee9866b4d01d1a1dcace8afe1829f4da4894f58db8a10e252c5fb9050cfb374 +d = f47bb9d13c9c7629afa3ba522d5c8afe644aac55e4d3f19bccb52aeb9d1b79a5 +msg = 1a9b4daab0f744700dbc4578d75572055213b65e78435132bc8ea548036f82fd +seed = f95f793f6427c07d86b0087d2211f88a971e8479827f9976f3359019d08993e0fbe6f4b7225ff58eb169a6649e978c25 +pk = 79289a8214c777349b3be89841bc80ceec539d2a44f9e735a5b25e8108199e03612b78498e139490d1713ac232a2a41de7e88fd9767d3a7bcd9521bf23fc1227049122c31f7a775108999133120fdbb823b9a749308cb4f876110a227ed027afdd75cac8e1bc9e845efe971b31405ce8194fcff3bbddb46be501422d7951562356fada20bd1cc45931b9ce514b92520413468ba8ab5abc3a79bf559898b518269819288b1132042875f6b122428c67a42b62016868511742db70a7eb7f9eb5576bfa19caf931b1ec8553c297686474be588342f16fa853544b4a4ee55401210b169cb5436c0c05a1bc1e36c2b18153b3a280558a9935cf46ae96ab482a8667fbf3ab50494251d03e6743bae3f579c23c4587da9c88ec2312c86a50cb90af64c1ca03a4e7681f29e162e914345d4188ed14b561d9b839815622967ee504363743120009084a17b030a44a40a9cf3375191a7b7d01967901821c82b6ccba8ab84bdc2698a802f9ea4fed857d20c9153e35bef9bc0b6fb5ae2cb45119e92465080bf44c63c2c5337d080d5f2b4b1c6159c8017da3c5af951a044b9180d39c6ef2f306d5a592a5559259f54ba3e91646b718bfe9b439ec6e2ed90b8f3178d3e05b93d825773343ad13ba38c17971db6d78574927f6842b4b95a62bba1e860a1e265dbbdb84de0880ece300b894a66f9602d06c2908655cb58c73f15b7496a5b81fb427e1414f84a919be13b0b5c2bc07ba9cd6c78002fc95f5635e16092af5f969c27c3bd91b11ebd42c5df2b4bc41421bc87a1158785d631c5ea7af49304ff5cc0aabf380dbd90f5067acac75b0a18061a2d9c835fac8f4e3b91ec846af974f3fd0c11b4396bab58ee85978c6798829b0a77b88b2692bab7c9177c3d442faeb508ef92cda129255fa29e5080aaa91bb3caa5cd4a10773144796a5882423b9437c833112c3f0a36c5aa4095debac75a244976067bc9936d9eb73074bceed1a8ee1d60be1e22f4672adb9055645b56ad2acb05c397994c0a3db1a439f448edf277b10f20718f4074fdc998584c9b41951d790b57e255ba2bc899e763d6be8264cab03acdbd6dca31ba82236b91e34f0000fbfbfc1bc2a89cbf22b25cc2bdfe10c638e +sk = cea291b95587bd61a4081189c7bc0dbd89410e507fc9ea215f27cf477b98d06788975884da5c40d7557998d55245271f7a5c55c1e935ca920df268b7d2fac367bc00666c6add8c6a94e005b7fa0eebdb044cf225b987859db7c1082c08ce836b50c8793c37546758bf93096fe61b4caa3c361ecb5fefdc893bc501d59876fa9529eb4b49a5f1b961c75242b800b1d73d14379e86c4467fc0790fe72096f45946256135c223d6086bcee953bcb92cf6d216399b01cb133ee404971ae24cbf7a3ed885992273a1b8a918f08cc3d6836087c439098b4315b1a14f6b156598cbfc57a623bc86914b26242489b6719b0abb8501532d55d60f793213b98419283992bba952a2792ac306cc239a30eb84c89a858a98804e4bca711f950e7a1c18506224d1a4648607bffaea0891a8b9051ba889468f7366371801194913c17c96b830d9b095c872420397a0158d8f52b122258f0f3233b8f620448ace21163510aa23a26c74251337992a5b6ee6824eb74f48613b81f39c68c10a09b57c7f5ab0b0547b81a898138398df2023965ab68a878d459a7cd8492f5c5121a0393dbc58bc9163b17c8c707f6673b4e599dde5972faa1105105739f755f7b26dfa83b462e9bfdf539c086779a2735abab23b3d3837b7541f6fb8bfd0730540e72242fc5fd4474b0408225ac83a3deb7d103ac15f6c5f317a07261211537c69cca81673614c63c52fa0da0f3b4b1553e92ed8a3c1303588ac7b306f218b3b3a66f6a7a45109aeb316ca6c330ef719076615b9fcca11f7b2883002505158a10adc5efa6589949a3391217d2b1aa62da930d23c055374a9913968181bbbeb04974fd48e1b6ab9d75162de0b204e4c3268d3bade57473dd5953c16254ea541c25844b4469116b823d595181d593c35f9762af78ff515307a9102d58c0ce2aa803b9bc4752300f302708dea4e4f558a0e470834996610f5b507519bd237be89716d6bb3002bd92ebd36982541caa49b416f94c7e2cb2ac884755f734660f71b34715ab95b427d13a43c199a7f66990ff3ce74a7cf24280b09f7c4f1dcbbfd5879b99909e1fa52e1a38d79289a8214c777349b3be89841bc80ceec539d2a44f9e735a5b25e8108199e03612b78498e139490d1713ac232a2a41de7e88fd9767d3a7bcd9521bf23fc1227049122c31f7a775108999133120fdbb823b9a749308cb4f876110a227ed027afdd75cac8e1bc9e845efe971b31405ce8194fcff3bbddb46be501422d7951562356fada20bd1cc45931b9ce514b92520413468ba8ab5abc3a79bf559898b518269819288b1132042875f6b122428c67a42b62016868511742db70a7eb7f9eb5576bfa19caf931b1ec8553c297686474be588342f16fa853544b4a4ee55401210b169cb5436c0c05a1bc1e36c2b18153b3a280558a9935cf46ae96ab482a8667fbf3ab50494251d03e6743bae3f579c23c4587da9c88ec2312c86a50cb90af64c1ca03a4e7681f29e162e914345d4188ed14b561d9b839815622967ee504363743120009084a17b030a44a40a9cf3375191a7b7d01967901821c82b6ccba8ab84bdc2698a802f9ea4fed857d20c9153e35bef9bc0b6fb5ae2cb45119e92465080bf44c63c2c5337d080d5f2b4b1c6159c8017da3c5af951a044b9180d39c6ef2f306d5a592a5559259f54ba3e91646b718bfe9b439ec6e2ed90b8f3178d3e05b93d825773343ad13ba38c17971db6d78574927f6842b4b95a62bba1e860a1e265dbbdb84de0880ece300b894a66f9602d06c2908655cb58c73f15b7496a5b81fb427e1414f84a919be13b0b5c2bc07ba9cd6c78002fc95f5635e16092af5f969c27c3bd91b11ebd42c5df2b4bc41421bc87a1158785d631c5ea7af49304ff5cc0aabf380dbd90f5067acac75b0a18061a2d9c835fac8f4e3b91ec846af974f3fd0c11b4396bab58ee85978c6798829b0a77b88b2692bab7c9177c3d442faeb508ef92cda129255fa29e5080aaa91bb3caa5cd4a10773144796a5882423b9437c833112c3f0a36c5aa4095debac75a244976067bc9936d9eb73074bceed1a8ee1d60be1e22f4672adb9055645b56ad2acb05c397994c0a3db1a439f448edf277b10f20718f4074fdc998584c9b41951d790b57e255ba2bc899e763d6be8264cab03acdbd6dca31ba82236b91e34f0000fbfbfc1bc2a89cbf22b25cc2bdfe10c638e5e99e21ae26fa3a261c8d4fc1ad1a7e0a43805ecf717f5b6168a3811a63ab108aee9866b4d01d1a1dcace8afe1829f4da4894f58db8a10e252c5fb9050cfb374 +ct_n = 8b8a45e0ca9669f61a5ba0c8bf77a4fe7e7cd025d9603558745005039eebe1cd48a2b5036732a56762d1f91285e6a68e1bd50ce95fb7e41681b58081905c9c861cbe080c399fffd9d6ca19d97ffdf8e10458bb1cda71aea8da63aa3c1342d8abfe9d8a165b41ed50a90e5123a19c09afb85d05b7b19f00c934da56c4c0b4bc77cabfe20430b6b12979aa1a0e0b4f3fdffb3441fc0e54ba48f6cd0286e356e82540ec5c6ee3cdd4f0501eb609347e5ca68562df74d6a7c4a9815373236fb915f8ea7db2109d0e507cfe00ba5956bd3af954dcd92ae90e4a9a2798841fe42c501d3bcafcfc5dae5e3fdb91360ca8d43f7ff39666bd0f03e829cc9a57a681a1b74bd251ec7ab9293bc54e72d9ae97d343eccb3e0766e01c061aabd9c51eda48305473591caa76c026673c1017a220e0c1d6b7445bdac415971dd7ddf6198afb5e0bf058a8b209680062b373a0b53529892f6c2444fb72fb14d38d262e4b10c21607b2b629da7600650d0e5410bc8e1586258ed675cfb54103f0868a8618be5cda7d2f585f9a6e4d713a37b2892a785d4ee36ee1c44cc78233590698f8cedce240432fbe55427c8ef736857635e63471eacffa885d78b4aa276ab3d6c6ca83b9407a5502594e51883ee8a6783c96bd562f0d93ef38d93ed3c9f2bef3733c73866fdf8715989176d2786f716d544f6e9318adf03fd40accd080303d1b8cca8d46c166f552f316b521789a5e7d0ce9d0ec13b8b36fff6069772741c4642016aea93cd0c848729624f6c91e959747dba0684c275325afe64ca49efbbeaae065fdea9547d6e958f967bbe8e80bf5953da3c44082f0e8919ec80b8e0aee03baaa12f9a36b55712c212399c937f4eb9ceb9697e059cbf5760ddca2d4bac769d8831bd48c439250921bb7bd9fd88beef89c43409917226dfc1431feba655e961a4de7aa4a1ec7856bdd0f6d0e326c8a392302c6b95bf52d52e114ebb3584a11e055490246e0a6abd4a394c0384d9eae6959fe8fc578ba66c6384e9338d56a99d8edd488e9625e42279611440b90a3a4f54ff9b87714eee7a66bb9b190f0d421cf149e2e0be3 +ss_n = d780987e27364fbe8f3e9e4229be45b93995a644768a6d694455179dd781068b +ct = 4fab5e565b55d4da2a9881c24395e67da757b83146c3e42fb40b87daf733115d4cee64f6c495ccf1b94eaeb29ed93780b5835c62dbe39232127219a69a37f53038b52b6a30a54f53be781b4d514ea05972020d5f215afb7d6a298417c65b8ce047a7edef857f8386421c271581a8e8de8f50a17e77ec4a1ea036ba7a9d50394f8e7caebb5bcd5311d53970ceee9414652ab9c35e1ecc7d995a895a172b62e53c6f6b5f081380bf13e8e7778aa904b63d25904fb0bad6cf1ce3078404c77ee9f84d7b84c1482444e575035a39afed5d71203f90b67b07d4b086f0a269199dfb1afebbea1392010c5368da54b8f0d7fc1318b7d7f8e0ce935767d4a0a5f1a4c9fa758e0b2264a11c4d236756c54b8e05f235b9ea6e2439d092205d8a9f3c119ff8f4dbf20138c3aab330c8029942801c108010779caf9f155d80b6f43ce3b2cc202c48806b464e1b40dbd278f2d1ec41b64464b9e5f91f43630565fef5be4a67a7510e5b7d59fc1e6f5b39b17881db35651080ebbba024a415de8639d3865891b85edcc761840f0a5e0b6bc2f9c514150f6af094bbcb17751964e2af700249734c6ae188964f2583af02b0f44d328c388ec21d93c05043aca7bb3590ba174d70d1ea58129b5f6cf454cfd631d74876baab3193df0080f704d972c4d300cc0380e0904d540d2ef38dfc26eeb0a45ae0d8837cb3e50a45e29d7372e867bd56a1809b3beecdffc89fbf18a168a9fb5a0cc9b47a2291714e8499021622d9af010bf74de8fe5a540880ecc9cfa4810fea97b00eae804e94b4326c8e79009cb751a1fba866238b3b6396e22c352545701f638e1a229f83e5bf01a7e32ff73c66479010e4a627e36e2fb2ff5d173ed8b236adcd88666859ea419453e0f03a70fb8bbca105a3383b884360b069ccc8d51be7b6106c8914aa82970e15a11d21a9ecc6ed685762c0b51c24eeec973b2975f28b2d37de475fd35f5f2fd0a488a6ee51c56089ade432e293f6b5ac3975e72f2dd1bef39d978c4b78efc62a33f7afeef2a76c3d5d4176428bb1c63ff7698822365678eaeea55c30dedfed59ef137ab6894ec0172e +ss = 2b4140c0ffaee8d10cfd95a2290a326ad4f6a1c7d94aa7b50ef8191de3a76576 +count = 539 +z = f63b842650c2d02dcc06ecf1359b37bbfe36aaa124d979156009cea80811aa4d +d = 8fdbaa9c96c138346cb74c1c57c5e2596707f0a57ae1055402963c4bf41e5640 +msg = c512cfbd4067c6546df934ccd7e03ff61456d0b1d6fc310b43f74e15fc5cc9c8 +seed = 5d9ce746635d6725e9a274596ccc48ed4a6f8b38ae3e6905172ad558a11e3d752eaa9460134f1ebeaa69721aa20f9e5f +pk = 14d9409ea7747e27ca3f723dd5422b38b3bc0f92c66be808ea8aafb3e132a8a884d9e9935a427f491586fd03ca5281005ff588063200b03125dc253d4787ceeb6940a4fa84a83b4a9f35a041b1c473da536c9965a81229b01151332c36c599cc3a1c9007da02bb495c0f47b3bd0b67d81b28c4b32c183c0494f6748e01c5f2dc87d1f65fba0413e0f8666b546264412293d09c18754433db80dcdb07b354c1c73c6f488b2400d06d690675e680493eca8cca108f83175ef2943bb0171b87095a96594f156877ee7b8ebfbc48b6f223f6505fe20964c894be6da6485b86a5be2b4d1f7c602cd9ced668b2906ca7ee4c663ad8a97f8732308c0221840d2b008e9bd58383f042e7816207fa5990a614a6fb7e7d7ab2612412fcb40ede327b95829eba18cce65756d4a14777432dcbcc596aa210b5f79e64f9cd9f4526c8f8320e88baa46751b9529aae1a0ed0e484f800170d967e983a371da1b7c3c52e4abcaf1816290f0bbef1f161a3b9436823c6b76a1e74f5410cc542a9bbc14ff5382f44be3e7c0858c1964deb5e6a8a6cc9306433628a8adba079ac6af1c958b53152b4469b98b8259284af789c1d3f261a2dc4386bc862ac5b48730243fa020d827aa28ef2b6b7660f9b4a3998671cfc60843168608fe992de91116e28197790970f550184b4a55a3b2d2c1c6344e03e34fab87ba88475e3021d6ba223e8a85d09c9d28303a2178dc5fbaea8b91723e50ef51720ef3b91a5959e1277c7cbb809ea6a4774241475f2acfda49f7f3412e19105353174135ca66d334618eb836953cb975553d23435d36a7c4ccbac3536a91442baa9f3c0e35a351afb00e013917988c244f7b4cdc239e2e237a84587a12009d23ba8779a214d0113fa68185b3380746a597d7503a1f22b5bccab71e38b5e7967b3c48ba56608d7eb9a305c5fc685782f98974742104f342b9018329a9809720a8afe668bd05cb783c2c72bb8cd800095d9462f690128ba277e50578da4420be21414008daa3aca75d0e4cff51815ea709be953cd6f98ce4c5463db0ac71815119fb8196bc04233680bc5f92b1c8bc7b7142ccfad3a3d2653b869908c895f376a37ab2b5955619f8e2af546a88a4f6adafb21 +sk = 85332fce430e49ba452de3b464841f62b895a88c0c2418bbaa8c9356a28f0a4321794bb30399bb6f686608f38757c620e8b6b2640522ed737c2e137a10cc21489cc66b88a1a32c6a381941dd96030116a6c6452ef00920843228f88711179594a14809fd9b607707a03cba116f3a435a350c5ffc581bd8b2827ab457ea3a292c3cde57c15cf6745580c506441feb754783089eb335cc8fe368f643927d6c122388b58da97a75602a9f34a623628c505446f5870421709674c66dad15c4ed37447166a681d41f4ac3658b3cc2b4832ef087323c1c5651fb0f861ca8c5d613df6103220b4408b08e0b3a5db5f55e48442f1f00141088b082a4275f494f7ce98b29d80935fc5b76b8c25fab2949c0215d8c8287d7a2bb5930b97713dcc867d1a1a4dfb555feb84f62a9924605cdcc25ce4c0837ab37aa6fcb8d57e898b453c3695a1c286a2bec937253a40aafc55d9c9037abb70c554a2e6798c341c336bc4ab5c238972240389099005002453c734ba338750bcc61b7c711ec7a00ce14780176aee7b4a3b6845dc99b12d7e67753a72795114fe001157b1cbdcfa18da291b1a0b6203e87794b90311511415a43b00f181a065a5979067d5d9831f775358ef8c3d0655959ab385f9684776c25df284639367080893cabcb50cc13667763176f82a0c0e282c078afdd61a13cc44884aa0539f2829c32b7b24705fa884c7966626e775ea2da2ce1233013f44200fdca214925e9044066b64823e3a020a2aafa081ce15092cd1671df583f11132d80a6322c4c3a49901c6063c48a738bb25c0459022a913648fbc2848b1125d6f3c542c80a7afc434716565767706ee7363cd21b8e81aee0e40bcf943fd5b6bcadfc111871274255302c426573ba12bb662a0ea4bb0e455c06f192a9aa3fd2a19ab11c0248092ff0c7334ca44122f0c7f3e5784db1381331a3d5187af2c538649332cca31aa35351d7d5795f755e8e69cabf42c1fb134a70223bbfab8f42d255e7f93f286248e4c3c9e7157cf7a64b4891983e129c42847429737455b52102cb2d8f07516fd65125b9c06feabae624a2bf3305792c9514d9409ea7747e27ca3f723dd5422b38b3bc0f92c66be808ea8aafb3e132a8a884d9e9935a427f491586fd03ca5281005ff588063200b03125dc253d4787ceeb6940a4fa84a83b4a9f35a041b1c473da536c9965a81229b01151332c36c599cc3a1c9007da02bb495c0f47b3bd0b67d81b28c4b32c183c0494f6748e01c5f2dc87d1f65fba0413e0f8666b546264412293d09c18754433db80dcdb07b354c1c73c6f488b2400d06d690675e680493eca8cca108f83175ef2943bb0171b87095a96594f156877ee7b8ebfbc48b6f223f6505fe20964c894be6da6485b86a5be2b4d1f7c602cd9ced668b2906ca7ee4c663ad8a97f8732308c0221840d2b008e9bd58383f042e7816207fa5990a614a6fb7e7d7ab2612412fcb40ede327b95829eba18cce65756d4a14777432dcbcc596aa210b5f79e64f9cd9f4526c8f8320e88baa46751b9529aae1a0ed0e484f800170d967e983a371da1b7c3c52e4abcaf1816290f0bbef1f161a3b9436823c6b76a1e74f5410cc542a9bbc14ff5382f44be3e7c0858c1964deb5e6a8a6cc9306433628a8adba079ac6af1c958b53152b4469b98b8259284af789c1d3f261a2dc4386bc862ac5b48730243fa020d827aa28ef2b6b7660f9b4a3998671cfc60843168608fe992de91116e28197790970f550184b4a55a3b2d2c1c6344e03e34fab87ba88475e3021d6ba223e8a85d09c9d28303a2178dc5fbaea8b91723e50ef51720ef3b91a5959e1277c7cbb809ea6a4774241475f2acfda49f7f3412e19105353174135ca66d334618eb836953cb975553d23435d36a7c4ccbac3536a91442baa9f3c0e35a351afb00e013917988c244f7b4cdc239e2e237a84587a12009d23ba8779a214d0113fa68185b3380746a597d7503a1f22b5bccab71e38b5e7967b3c48ba56608d7eb9a305c5fc685782f98974742104f342b9018329a9809720a8afe668bd05cb783c2c72bb8cd800095d9462f690128ba277e50578da4420be21414008daa3aca75d0e4cff51815ea709be953cd6f98ce4c5463db0ac71815119fb8196bc04233680bc5f92b1c8bc7b7142ccfad3a3d2653b869908c895f376a37ab2b5955619f8e2af546a88a4f6adafb21f9bafeff5c1f3b98ae52527c7ed4a6fae3d0b007d47e4da0be58b9468acd09c1f63b842650c2d02dcc06ecf1359b37bbfe36aaa124d979156009cea80811aa4d +ct_n = 9a02c9ddd23fcd7d0c286b68fd3d152ca1bb94b5cc926659beddbe928dd4150d04b3576534f7483de1ad5e099b7da05bda4004de6eea51fadbf44dde0d15bc15dc9d74bb77b31fe0690a512dbaf516205190acbba9db026c56227bde5c0a89e0b8a8ecead061cc356e233e63851bd9397344721d74c8c51d4e22bd444a4e733e00fd53716a0c022af3e40e274bb0e9651c871037609c183178aeeb6722725b0465b28d5b1c094b9bb7f0a85cbf4bbf9e2405d6b3ba38c3cb16e983195c38a3755ee421116e8614b08987d9acefedc9597910aa85b78f70b002ed3e1ef9de541a1a2a603ca1e74342f37e16eda12ff5ce1c710bff08ddc477fbbc5c64c0c14dfb9fd8489c41c1519a3dcc553fa7b8998a822410c1d836d83efd6acc45bfb01a1a9663e86d555bf7fbe6a64d51bef543358ce92746b6dc872e4df347a84c4bbd6c7dc6834d40f6eff0eaa170ffd8554a0564c07ed2d5b94ecc5cac32305f2ae7b0aee1ffa4c0d15cb4469d1c9bba75dc7339b869b674b18c38b432a45ff112d78010416079364ab45885eb8b57b47930f2b926cdd0fd60ec35636a551358b4f4dab4cf68440baa6dbf002eade2f06864b087e6a7216f52dc9499d7e976d9e5e5bd9481ea7600c04795c1593342c36c7585e553be9223f8514d52d79b24fb1842fac15e0aca7837bc025331ac6d16542d2c8a0f1fef775fe8efe4f8f37411ed0404525855803a86a8d85a8cd84809e7b1b7447065343eb37c76f51357fa874e79c7d69da7a98f0e64365c1c8f9d15700a3d6a0f8f17c6cfc76e4cbb923e32f7be42849e8a08ad1fbd27f49ee7a937f4a6a9e7dd0f8f42e9068b8b7afde3346b3c9813fee593250afe592afafe3aa75bd9d64c893192380c480564ceeafcd5d1d9f6a8ba3c5c834858c0bf6a1a0fbd0e3fb4355ff27ab0937e8348b09f2941cf9b8d12ebf928603060690d15969a3021eac190cdc2cd26c77a1e7d1e46c38ed51ade676e460c4f2a9aba0af152ef42795ba278441fd9eb1d21b9dc20f3aed4ea9abf5a71eb814772812d1542f9e7fe7c3042c203dfe6df85e47ebf8ff4524fc52d68 +ss_n = 59e0a8b5fd44cec85cd0571892a90e27b4342eeba124e9169dcd3909d0bfa973 +ct = 305e115d618ef32ea39e45c579adbf8e46d4e157cb85657dfbd73b1d906d5968d305ea6d931733dc6616cb4b3cad58e7e5491db2a4cfac13cf132e487b0d29ad20b771c1014b8160ac8a5a88ca8253797244976ce0114874952cfdd84843381f972739df3ecccd28aa90c14c9808f3caf8ad3de8691ae4275cfa87564e528cb6a0d5c7585550d696b5ee9ba80fb3b51a174b23661ea20ef89065e5da10bbfe5da691994719686ff43548b488d57b083fde18614cfff915a0c7b8d82e9a5010b7e8045a81403e1b89d29389598b3e2aa69199f7ac763fe4692de285cdaac461c6f6f47be9ddd0bfad4825e511f2a4fe89f0e748e1b93485053162da24fa200a9611157e0538dd0e14ad48e10327799afb937c64d868049269c0a67aee0ed7d6e68cc9337a3337aea6179699de35c8b71c5f49e01bc4b36282115b8bfe66b7e9e613d8607edceba21622e51d000a5a82d7e4d41a964e2b46be200de50c05d29a8547f031bcd1e8aa59ab3a0e1f6b063d0ea96329de7ef73bd90a964e38ce7b5c55d8e0094fa6e9ce796fa5d677385f2b47b7f427e6cb6c306a4407a06ed5c5b555405e9e016cee5755505716429a920de9062566af6203f648c8f355be0e7e251c60f09923a09ef59f6696c92ede000ea0722a2a1ea0329e4b46d3026951fc9501eeb7243c65bbc2947d9a0113e0803a998078866bd6d3d352bab64ffc67313a0c3cbe138b5f6764e703d85b520f2c117c1022668fbf303c75cf63df8111fbcfcd970d126e79301935f79a7ecc6303f28fa19135249d73130d6a7744ca5cfff6311bd84188e51152f06d38ff7c92975478ce9d475577fc06eda8751dc98e4a337261e817fe1dd6d60db8ff6917752480405000052649fdb206bebf55eea518838e0eff9dea7ced20b90ebcf478ab56769265692a0a376995e12ba6eaf239cf31f72bac3a98264fdce84c83008cc021ad8b731fac43ce3182f137a4a87efed0a3cea61d2d58699e8e71818fa5b0c90dfcb9c15e02fc6707a53cd182f9885f6687422f94fe5889736b0dc19f1094077fec4a1be8e9bff8bb4bb28ef4b78ee41796fa +ss = 199c09683169cfc1830244b8fe8acf343eb54624310ed3215cab140f89e4262d +count = 540 +z = aacbfe3911e799e2c8b67760d003eb13dca3d76bbbacdf4299d18c21b68b46a7 +d = 18f2862f7e3a4453553050a1268e0c3b9d7c3155d3ee8c6cb069067eb0ade06e +msg = 6b24110cff8532920bcbe2862ecfdad9e948d4f5f3190bea5562e722a12ea417 +seed = eec1a6fe0ff987ead3f1391c83b0418c965cd9dd1886a2cf8906437edfcdf41a0a9221c65ba941928d69eb5deec3483c +pk = c4252450045b6cb521bb743475bb22c2f2a102401316c3875b42780d355218bcbcfaa3527eb80a3d11b5ef9001f028a7961141be3358e54bac50368b9a0878cba20fb1b5afd5e1895427520a597bef4589be3a2cb41abea8a123291a6fa035a2486132049ca72554c2f2e92a2b2049f475a403949ab4918b18557ef0ba9693a4a51773186a9646bcb5cd2d3b3fd9556baa2509b213a99091a8e11c9a34e27d4b045dcd041fae1ccfe8e8ba7fc55ead7c430c940b7af747af9508461867c6cba48a46770df740ac41b579033d558bcfd20a3daf1c6a8f621a08a289e25ac5ac711edb0ccdaa15bd9c864426905c49e12a077a14a1e677dbc8bc038cc752cb0aecc283fe135b004d306693ae2eb78eb82c97b8c147f90758ecf1b2178c591bd6c664444745ea03b440c6dda0315201044d8a0bf4308c9a41634c48697ac0519dab42c6d45de95920bcdc8d55b1ad1ce6731610b4c54a8ebc9103e1c90ba7aca4c286677393cc3915337ebb693a898e7b7b53e7f02fa7a09626a394038753578aad12863417780211255fb7476e5d36391d5861d95b29feab3b5d670348106cd695be7395aa23a6aff4e99d67f16625095444f96f6034b0237b05a6230be63c4d46846a8aba323b60165ac68c4b9c987a5b33ad2ab593b2ae89f662a4f51d34828593b76bbafa15761c85bf8c1cb81bbe09cc4763fb16c8655f7da05ed00607b09b15d65b46acb516baec9e89734bfabc3364300e5c041f489568b78b2ade56ca6fcac1e54932b7069f443a3263f3205dc16e76a787bf63add5f5820adb89880ab92a30912a5473c5551c9c8314f5a4490cb1c32d5a2ea8e080e3c0ce075a02bbfb09034a60a9466f4a19a1d720b515bc3327dcc32507200455cf595b1e97e40dbd60344183c2e5f4411bf177b045c65a75ad9df1746a0578c8f4cc8dab8d34706bb615968187af393684e6c683b61615c8d69e713858407a6c9913ad50108fe5b0358d3c5b4441cfb6704da0d2ce2b6a393b461d56b447d623b6813547f1e0a8ecda5e54e370002c570289c22f92a68d960627c7c02ad666222234556229daf420b7f1856bff4db0caf507d63bc5a8be0bad0f90511eee50b13819a4dae29de3a9 +sk = 68286028d8016038145ba7b7ff3211fc4b4d0ff443bb831c30d60fbd905b1015af75b52e0242b79a303a24444cc941460d204988ab04af5417e0f40b11a64a13d1883ed78b4f0180e024bcdcd35a6e056ed28bc356b5256b6684e27c563c96978c98660f67606c2c46caa552e724ad6e080e8b8b7f2f5b146008a25c895009d61c0b7cc3e1289c3f49525b3a0378d26a38fa23197b38e492766fd6980b6b7d5636882013a60b5a3c19c2954997711b4c7a1c115e08626e817c1fb0c5797ec68e432963e04a4acc774471e46f46586db2c894d93a3c9853a79c5213f0257a3e65b841ac7e17a69c1af96571e59b2323c746b6916e6cc68bd59e02600d230cb454515381a00139baa78ac429c12257c6796169f7ac0ca0965820cd9b5546959c3e1ca726ecb269da9267bb55c73b85892ccbb8ba139a5c39ad971ab74ec58344e58aa50b7d90dcbce1cb1401fa6b0f49ba94412de66820ce6b47afe3b296996681e9bdafb6b1ce3097519920fcc83481fa1f1f53029ac9cfaf6062fe11a523391d02347b864c575e3b837ccaa8ae621ee96b3695d1a0d7eb8de2db138f66977b630eef1972c70b8f1166a4e7e252365bc96d9255e4f11be4e06f76a5b29b819dd465a9f824412904bc4816b4d7051d958b796561364e8433e1fa752764abdbf883d350043b2194a2890fe62057232051627284ebb834a2781b5e9704c01b9a7de62458423d38a3a4f0185dd9b2c20fdb02b5c05058e97c9220ad7f0c1e6b36caeaab8f42781d7245725837b4d77a9b88a1600203567b9499c51081ad8c880e17930f88c27235cf8fd180b29cc99d4c7e461b4e0db6946eda10e613a21dd82bafdb57deb651d2c03219b2bd6d4c89e4a9cfc25616bc93c79aea8f6b894d86720b0db5536c6070c8fb397965023f0650350995b90ba9b9189f0a9286b4ab8c55228c742270c0a0455f1912edaa8586660f8654735d7cb18032c4eb376a07d20ca210943e89a89fa4aa9ff30309232913b839a66a996160a4bcdb0b34c727d6807a5c7689e6b0beb372c92b1b00ab8208ec0034461604e7c17d4b0b4cfc79ae493177c4252450045b6cb521bb743475bb22c2f2a102401316c3875b42780d355218bcbcfaa3527eb80a3d11b5ef9001f028a7961141be3358e54bac50368b9a0878cba20fb1b5afd5e1895427520a597bef4589be3a2cb41abea8a123291a6fa035a2486132049ca72554c2f2e92a2b2049f475a403949ab4918b18557ef0ba9693a4a51773186a9646bcb5cd2d3b3fd9556baa2509b213a99091a8e11c9a34e27d4b045dcd041fae1ccfe8e8ba7fc55ead7c430c940b7af747af9508461867c6cba48a46770df740ac41b579033d558bcfd20a3daf1c6a8f621a08a289e25ac5ac711edb0ccdaa15bd9c864426905c49e12a077a14a1e677dbc8bc038cc752cb0aecc283fe135b004d306693ae2eb78eb82c97b8c147f90758ecf1b2178c591bd6c664444745ea03b440c6dda0315201044d8a0bf4308c9a41634c48697ac0519dab42c6d45de95920bcdc8d55b1ad1ce6731610b4c54a8ebc9103e1c90ba7aca4c286677393cc3915337ebb693a898e7b7b53e7f02fa7a09626a394038753578aad12863417780211255fb7476e5d36391d5861d95b29feab3b5d670348106cd695be7395aa23a6aff4e99d67f16625095444f96f6034b0237b05a6230be63c4d46846a8aba323b60165ac68c4b9c987a5b33ad2ab593b2ae89f662a4f51d34828593b76bbafa15761c85bf8c1cb81bbe09cc4763fb16c8655f7da05ed00607b09b15d65b46acb516baec9e89734bfabc3364300e5c041f489568b78b2ade56ca6fcac1e54932b7069f443a3263f3205dc16e76a787bf63add5f5820adb89880ab92a30912a5473c5551c9c8314f5a4490cb1c32d5a2ea8e080e3c0ce075a02bbfb09034a60a9466f4a19a1d720b515bc3327dcc32507200455cf595b1e97e40dbd60344183c2e5f4411bf177b045c65a75ad9df1746a0578c8f4cc8dab8d34706bb615968187af393684e6c683b61615c8d69e713858407a6c9913ad50108fe5b0358d3c5b4441cfb6704da0d2ce2b6a393b461d56b447d623b6813547f1e0a8ecda5e54e370002c570289c22f92a68d960627c7c02ad666222234556229daf420b7f1856bff4db0caf507d63bc5a8be0bad0f90511eee50b13819a4dae29de3a9169d744397f9c85ca6aea0c3cca81d78ca289d53d918abcd8924af20c078ad64aacbfe3911e799e2c8b67760d003eb13dca3d76bbbacdf4299d18c21b68b46a7 +ct_n = 84d312b153dd19aadf03001fd7bb03d670984f7744cfec56d9f478176ba5386fbf84b0ee90657e15382097e268222ba48c2a38056bc6918b81f5e014d565adedd26548a824782e85d2765c024df775a424440a0733092a0af67ab13454ccc6dfead07bfed4e6d716f75f073ee4e9696bcb2e073e4ccb4ca0cee765be78583694ab55c074ff2adff8deb8e01f7621179d946724d21542ecbb44fd70425d80420b4ff396156ee9f0f5f337c66fd8503505af2bb3146d82762b680a9f997da825fd9638d87ce6d265cbb290c93278098d27af4ab445d134b028a3a6ab7da0cebce643aa2321e70b23d96eae9b260d4a024aebb835bd5f764ae09df4f4327775b74d4eafa9429aa1d2a16158d08b243efaece9ca6082e07aea4173d77a3f1a3b0df2a254f9e018e33d4d98544e68f3033db412f0aee064b741a6a9a945e7012a4a00b75bf0c3c1201cb453c994903f796e3ab44f3e6164d225938f20871aff3923ca2add5db27d66ee853e950ff7774f50b402f437d5e350e82b8ffbc4eb7ae4f5da1fca81ee071925a41b7c75c3551c0b1672086038fefc07b493a331f61ed98f740abf4cc16b5b14e645143967b414f5a1e3ea51ab6f3a2e8173545df910ac8eb06367dbfa15f8bfa5882710517844357064e436b91adcc3e8dae10fa5dbc34342e4f25d967ac0028ee1c47d0b87cc8a1fc89cc30cbcfc2c7b438fc53be4ace70365f4d5760237a5c85c7e5f5ce97d0dd87e61e5c2a4e77e0fd878ab679df50f1e941e8733a388b467395d661ec74269d83c6b1eca3a2ac34c44b58a5d8b0525cc2c92c887e7038c49b4eca0d96099589d951a7e260a42141ef72fbe28898e3102809014f5927497223e1454153a657eb9b37e658048b01c21f961d0fd3194d8f4ec151bd4d8796b132b14ac81e601bad1f566b7bb324deda9f03154c3f7fb7227eede85ffdc4ad90801a0f41f215188215a71dcd49ab0b56b89b739ca0e4ce424d28a495bf56ce95eac50920a945669d32bb4d069b122b605d7030b13f3723a8408a521846ade8fbd3ca4bd084d1df532d95c4cb38ed85c5838243ea8ef4993d8 +ss_n = 7ebaac0618854369071b22a9b667efb92c782ae1c23ec0c015f4f62c62d74eec +ct = ab2dea0b29a4b35c1176b669314f0e04e79a4f931b798913f940c1de2fa7943d2fc89b22932b46457bd5d50b6f8990c94b9315e40b7fe6a52c2c73441b609be6f8069ef181e70e7bc5d6a8d9df569652b36981e520a16f6d3bd3577a96d5bec38966f6f16b3da5054688b7baf0df601cbb7f31c106a00258a1f915950c3e94f4a60eb127179ef5edbe78fc53c27dff7150d9e88efeacd90a0059e0b43e7776fee529643de1192739b2862c5673e9c904a40a2c79f2885dd22026e61c4e9a0305621ced7b29c57bbdbc9cf09e12c2fd585e5b67acaccd2ba623a0ad5b7101e56ce79821ee4aa7fc6f4160346ab07cdd5a74c11c5bfff2b85231d7cbfbed198c935744ce816ad5c81f75372a4e1b18c81b574b23fe8aca6a44af139d0d63b0483e42382e45bb7b41873e6173370144f0e584163b36a2dd3dd9608b735053f20bf1c1e6687cc651148ebd5345767b2b6a29f6983c4b5f79b15b9e0816c8e5bb164baeb65caa70e5a697b007a22b65a22a02ddba4ce15bc6335bc55191e4dc92d75416fefd69381e5168d7f7dfe9a1bc4b6b80bde9fbb13ba419891a09e53065b742b0035412325d2e471aa9a1150ccbcedd1190fa12153113978008d17547885717c1b64d95395c11ef0e7571cb514b9cb326cd2abfcff9911d3a4e2a5c9b365594f6e69445258af4eb39e4a0043f7041ef60bec8b1a03a30d6a9d175859d7b190c0c9e74aa33bcf8dcfb1543a1124df93ca816329a02ebf1d9c8174ff3e06902f94c8f14c6ff9873238eb020c83ccfde3214ca44be9f0df64053cfc34b29630bce7985b0fa291f7aa524893b86c356f2f35ce43e18f2b35b72c07f91f0443af349c51314f14dcc85b39ccafee0ade8f953db2dd9899bea5721a981c619079539fab3b610d667f633a3cce86421c4700783a8f95a6d76aad9d89be85e9562e2dc463250b459db2fdf0989998bd5c8fe87d19a5b222d49b6dad85c72ccf2bcf0d0c2673a64d000978cbf7ef29d184d867c16b2338d1a1a9fc19665ae82efa9c8aa90f7fbe2198c02965b59abf4fef6342b87aa66a5f871ea2e0200a25eb9730042a1 +ss = 93722059ea1f8874d708137a5931615cb5784961705f51ba26c8c8b7d53c7065 +count = 541 +z = 5545e6c3dd78060770e0f4ec557ebff67614111db91894573ffdd7c2ef142df8 +d = 195df793fea14d1310f4192d686098c95d5f8f2bd57133644ed6488e941c4e69 +msg = 8f49d510e88699d54932e9985c787ae1078e0836f751b6536033d6e981763c68 +seed = 61ba52f1808820058f94066baeba587a2121fdbf183fe9f4b33c3124afd4245d20f7fc5c475ad4763f5115573f3ddbe2 +pk = 4198609e7b79153665eda9acb0483b7449c1a5c62d94da454c19c6e4167a8bc10b593ab9aa690f1f22b582d89689a87afd050efaf75bf2d33144051f913c4af2594a5d596638a7c2cabbaff6523854960372a913c3f41d5ea770872bb869a7b359f706678a1f99aca55ba1353963251be19582e2a5546b54e1336e39768e2d4727bc39b5f6b7ccb57549f313579e3a4b23d35b369a9b24445863082abe8c75ddea9a18c1041759c18ff481271ab4a4bc16a29aafb2426401e18cce7b7534a765c5784ade3b04f4ac45cb46956e296cd8f14c843734aad02246092269330c194045317ac552c38874875927e862df093b76ba6d357902f5c935de697c11b657dcd16188dbaed4409ff339b8d0128f48e46b5fd049020b7e59c87cdd7117d620398e12975b97a8392995697716eb034abaa80010c041cc477d3e456ca17aa5b8ec4732cb390cc761a188983905aec0fabb35d1a92bb555a141a6dc976f28d34ee3c26b6eb787d08317dc9910cb38c4a75406022ac853b1c64c0c282996c57412c8ea476b0bc98261ab993b6b4a21dc0fd3e85f05fba3fab5531b028bcd192773a7c7dcb5c01dd30e62443e9e71b352a42222779a6f54899db2291d608891603f2b461ff3436d40fc2ca05287bc939f9d159b45c37d70344a3e7a219966c40e1c1912463938f6c9f524a1b500344d012235e93ce91cb69651514a0c3c0bb65a7a81051671bc53563d194163d20b5407114ef30819c51147c78a1d3d0c3fd01c658ea1b9f5b7b6b4090d048b9a97f7b1fdc621d8fa5dbb426058fb1eb16569a17a034da10a2114c3fb305150789b34dca806da535c6a2a5b540468bc1ac4dcab4c968e02d6891db2054b138b766228d31c52aaa39167181881c5b3767217a373a61df261de85083fc87c9de80b2bc43867b59937d4c18aca2154a75ecac2b51fe4cb32c380f9f09ed45269e8db66a69397245103ac9b0776902b7449ce5369219a2865cef986327611a92b49ada6499740ccab4491c70473b4337cca920d799bc3136c5a5708bb205b102d523689a780980cc2c4ca861aeaa6ef2abd1d10114c7523d6dee975d81f53a47cb079f26ceff6094443f4bab00fac0c840fb20eba003ff1 +sk = 9ae52105ec2a0878852ba1b9ea348f199821d7cb2f55f148f9f4282448693ce1586dc7ab623838a8b1c811c344b96603ac4b2ac684141e33228b72c76df21ee316215b23b1c2697d73b3432b1b6b2b2c4222dc80a7e69f09aa2c3667c0fcd00f010b5d13dc4f34e78820a53715b502f6e1c951ac9406768d7ccccc8cc65151f44a4182850178a7338796b2507b14f7b9a5ec66729872b7f50399057f830326a3a10379019498dc03ee09bb101038d6b596595997dc747b76b871f8a8227dc47a9a367e79b41e80e71f73f2654ad89c2746882513321c4ac5088a2506083a065c113d785e25f1b02c8a620168ab5e8165e4f112b42a4b2ea0a7f23aa4b8542a37d0b818eb7d05d74e7c5763b6ba4336577c94ec9c4c4bced9e9689b83291f8199f172a7d3551f3bd53934ec789dc29430b24db5627f4e92a4962a2d13437858bb81a5d0495cc59d30648eabf49fcac8773deac69929b93a9729267aa09e4709052b1e3dd81c287935c3ac13152b5ecee9c63de8a1c49b2fbf37bc639336d9a02ef1bc980de05ca60801bf3b6ad8f1599a163e2779cf75536067829cef900a7e774183a7a39d67a9faf99493254a3262992b368bdec401ca5b6b0c1a507baa5e2691c1ddf06c973237c825b37c822222f0536ae284aae2a7c95c6df757709ca6c49d57c32b8b132192aa611a33b4ac8ebe5921ede08fef16c151c897b88470ae6c3de4196e1ac2c4162994263442d23b0aa41557495c41ce657eb474aa6537488f80994dbb9d746cc2b6c9841b0b708a16c4c4e3539e7901096168e9b81dc51653d9a3b0af974026c7b2498c82e1b89b9ac4c47bd1494fa0b1681135d404bda0603167391dfd13c4002c89c5b363cfeaa8bb0b5eeb2289c8a8ba739661f90ac8b565263f418c1e9c903cb825aea2c0e968bb3918514bf9aaa6253b2d1c1b63129e40c832058c620022b689270d9aac14d2a84a2a91ca87932bade492a837cc39d05f74ac6b6a9798d909c29e976506f6c21e1a9a128791e5226160ab2c91871d7d90b51df941b199a261f241cff77c3838bd051c87c6ac1df4976664a08da909424198609e7b79153665eda9acb0483b7449c1a5c62d94da454c19c6e4167a8bc10b593ab9aa690f1f22b582d89689a87afd050efaf75bf2d33144051f913c4af2594a5d596638a7c2cabbaff6523854960372a913c3f41d5ea770872bb869a7b359f706678a1f99aca55ba1353963251be19582e2a5546b54e1336e39768e2d4727bc39b5f6b7ccb57549f313579e3a4b23d35b369a9b24445863082abe8c75ddea9a18c1041759c18ff481271ab4a4bc16a29aafb2426401e18cce7b7534a765c5784ade3b04f4ac45cb46956e296cd8f14c843734aad02246092269330c194045317ac552c38874875927e862df093b76ba6d357902f5c935de697c11b657dcd16188dbaed4409ff339b8d0128f48e46b5fd049020b7e59c87cdd7117d620398e12975b97a8392995697716eb034abaa80010c041cc477d3e456ca17aa5b8ec4732cb390cc761a188983905aec0fabb35d1a92bb555a141a6dc976f28d34ee3c26b6eb787d08317dc9910cb38c4a75406022ac853b1c64c0c282996c57412c8ea476b0bc98261ab993b6b4a21dc0fd3e85f05fba3fab5531b028bcd192773a7c7dcb5c01dd30e62443e9e71b352a42222779a6f54899db2291d608891603f2b461ff3436d40fc2ca05287bc939f9d159b45c37d70344a3e7a219966c40e1c1912463938f6c9f524a1b500344d012235e93ce91cb69651514a0c3c0bb65a7a81051671bc53563d194163d20b5407114ef30819c51147c78a1d3d0c3fd01c658ea1b9f5b7b6b4090d048b9a97f7b1fdc621d8fa5dbb426058fb1eb16569a17a034da10a2114c3fb305150789b34dca806da535c6a2a5b540468bc1ac4dcab4c968e02d6891db2054b138b766228d31c52aaa39167181881c5b3767217a373a61df261de85083fc87c9de80b2bc43867b59937d4c18aca2154a75ecac2b51fe4cb32c380f9f09ed45269e8db66a69397245103ac9b0776902b7449ce5369219a2865cef986327611a92b49ada6499740ccab4491c70473b4337cca920d799bc3136c5a5708bb205b102d523689a780980cc2c4ca861aeaa6ef2abd1d10114c7523d6dee975d81f53a47cb079f26ceff6094443f4bab00fac0c840fb20eba003ff1e18ba4f899f3a0b260447e4e57417373ac78793aa26c0f5d147038c6d20448325545e6c3dd78060770e0f4ec557ebff67614111db91894573ffdd7c2ef142df8 +ct_n = 7eaa9bb0dae976dc830584571810760bdc5bc34e53e8463fa260c4dc85f909154fdeda559abc1859a0ba2946ced052328a037fe2f383449efc1878e59c9eb6fa101a58931cb398251653eda28289cf15b399741d10aa23aeefdf5b1bf1fa79e2062b443afe6bf481a4986b393912df9b435491227845dc3b3bb7919871371164fa4fcf8ad73c1fc9ef42a1efa3c337158d7f4889a0903547d22b9a18466ab05e563b90000f3f5b6fc6429552b50461ed363e2faf4f145de33592a01c078cbf3571c641c6e2d3a6599854e8293216e8edb29cc1aa5561a4e65a33de6a6029ef5136ec8d34315cad5115f15faebef69d12551f661d1ea20e42eb0ef9837afb2bdd8c6a82a14a7ea7efe0fe4593230190993511f6e5ab58b419063a872b3833e41cbdc2097ee25d180476cf14ab24b52895ec1fda2b79bda97c05f79f834042c0ce328fa2c65d8eb000b1904deffbbfaa913a39b03608fb053c7e20f0b456ec38d6c21595ea2d138f22ba52e2fc930116fc895b983fe0c73a89d2375d895b4bc8e82f986b8534b5661f9a79d4afc12cff7df5466710bc24a65f4c3d9b16bf6499d04029a16476fbc44a2c7cece9eae9cf0cc0b32fc63771853798522e285182a754ff3a54afc0b89f7194731ea8759d24e719b75843ba8041c545950bdeccd3094f292ac2bc30f279bec49fd81b4849796b662e8a375866b20693887e8ed2592c30fc5affdaec58920a7127efc3cee293a3e81465bd006faecfbf81aea91005b752f2b8758164d60bfd5969c059e95132779dff28e36a1c8b0b1cf9d148045494787406bf4f5f0bda2438a934aa9a9bed9d10a91f596f8496ab0655d5fba139bf3887a478c746df6a9a3b72ca0f15682b3e6cdf8decaf5ed37a9d1a513e743e2cca7b71d6982df45ea3c09b710d7b35d54e09bfb7ea221eeb5807f8901aa76055c1e3e24c1f288cc17163e5b4f26f279745108d60dde4271a3a41a89d9cac406f3a92f194ced78e9548872dabb9732315a4423b7804390eb3630a2b905941deea97d08c4db9797a963ba54b00ccfbb458a71338c5d9ba64a291198bc34b573a4da7 +ss_n = e293f66c256976790f172976c19670478fb05d5dd7d53a93f10ddba3260ecc0f +ct = 9b8af0f61b0816e91bc695edc2a11edfc2d767a72f3689d28e850d86c4e426617ba0adde679926d332b68feccd031b46fd5653a7d35a69f6f1e2b3bca11da64d508a0328d5f45f847525bfb9e0fb90bfd0a642e7777a60158513e5ef6edf19f59f2e8fc3e7972fd32d750559a42731b5c37db3df9282205106b91f8e7bac0b6af96e26a0d8ac983144829c78752eb63e145847dd02146492078a71c16e808e814f83b8d7a53138dce2c449d0c0b36a96effab1f2db2a29573a8024ee9ef700e6ac7a5cc30519c280062d9f6f4ee925733fedd18ef75f908e2e5d3fe8b79e6c78e5f4740b9ee28ce31a68bde80d68cebcde8fcab345607037059f2d89f8707fc374bcb1133787be293824ef5719c6f214f7e623b4f2a042542f1afb236a0e8d587b96e7dd6159761d3cbbf01d2d5420dde8eef8bca8db60ae3a51812f53b50328d4e290bedf56f98d3531a558348a6ac24ddfb70dcb66f06e22d7d88ede716d4644675459e761065b440fce921d7da0a8529cc956bc481d64d4c5455c440208797284e5e72ad2f5b73432ddb12afb20ec3f7450f5d8c491a88a5a16f1e59822b23f65adaefbb2923981acdd80ca18052956a5cc3e05f9bcfc58b98609be1dbba72dba6f827421b8f14dc536ac3636c0483be8a0b04b776dfaf9bab1307802b9bfca39c0d4fcf72ebbca3f1600d443a4513642eaf41864502c7676344148ba1c2730a0567dd9f189d184c62bbfa3865704ad64b589ec8533eef3b38f947a1903b877b7c0c03b9311ed3bada51435f1329cb64adcb379f6da81ef6646347f1018e4971c25a1a110cce0b7b350d7a7b42fed86b1849ef46546256d5709ced9b869ce424f68d3d20cbc3b9ac7ee47056253d5bd8cc388066f2238356e154432710b75635e99bcc1a2e60d939c80e8fea04c6a7ba7898e66883f6d876f336451e7013ba18659250dab18e7d8ea7588a71d303cbce828a19f0a73363964fce612480d6cb69ef7bc48c0c575fb37bfcee0d97bf2930f26e910a35c1d39bc29a5827f86f89b862e4fb6125bbddfd87d04d42f622ea18074221a3e8d094eef3e6dec97945a +ss = f4ae3348a66f3f66cf508a458cbada94ee7f8af2afc53a3c57d85c780961c151 +count = 542 +z = f4e038b3f1d71e51a09750159c55425c5a57bf85ff83025af02cd6e8f47b98a5 +d = f556f8034641901f06148a71820299781c826d4ebe93812108814acf00d7c686 +msg = 88b8f19f0054f3cc17919b6857ed2dbd1bb776d3945ae13fac5dca168a9de9e0 +seed = c014802849fe79840cf178dd8f0830b07a00201812c7d9b2393071338a960fb9f87b36861b8b36f2f9b13a1fefadf140 +pk = 5cdbba958505c499525f029a6b6b8fdfa8a2a04871c3c2a3a72b37a670052ee039c59195544616c080228445ca0f218b5d401f0e284e04c27e1119bed1c415a1ab5d688386d56c2e3b47a5fb671a1efaa1c03ba54efc6c1be4aea243732f77920d3053a5e737717ab71df38fbab517226a7d465748064057c825203ccc4d7b8a838530c80502bcca4a4665987026395a7e0725c74cab1e7c1d8aa0c2dc1c4e8db176adc81e4136b43607b153a69735c22d4d697eba0b502c2a82e76c83a4e76a49a9697545403675aa2ed26e3b6a07dbe3c15f0b2cc8f401f584194f661a4e802c58a29a92dbb92ef088b0e6b4204b6aa5a4446012ac5298505ff677f3258652312cbb5732a723bfbf36c70d28518937a0093c89c67c61c6cc3faea0bec613c2c05634420a1dd0bc3cf79ccb6c1b39b9e4a9eae1b2cd279320046dd51018c4f5891f90252782b9723bc9d9f3af0ee06ba8445d6a42154c356a58121f67049a28d31016ea9e807a55560385ef943f24a26db199a458d8b92aac7975c4b698e31d21738988725ddbc50c2e0787a98ca06c3646c0f880b0a43af138c5f2f696e86c1b190aa306b7bbad61ad66d92bbb2247c0e996e260ab05a282c363a7c7065e3abca781175f44b5159200c5ef86adba57554e9ca108637763865b164497bfcbc3e5b0697982395754bc0a34ca1a7911c41614547c10af2a43214493119111694569a1b01cdd74015ad94daf14692c514dc45c5b84a3bf347076a5978c49113f3aa461fd4479ff7a623438463fb9443b844dd3e9be2129a516e6230dc3ad9922b3297211a4e3b1d2104856f676c7bcae169004d49c6232c24311da801bec1d199cb5eb81c1bb4b25ebf90d94f740d1f7b452143cc87c497c3a4a2b11342c0bc27826a308e7b56213614d434159d0173f2ccce3378ab3b953abd813a5dbb1b0b5783817900710394d563390e90332fba145a7405e90aa773b4d62b3c92b05518e3a733c59aaf086513ccb7897b85dad464be2a99a66b45046b077de5b3524d88fbaba07ef8c088ab62935d8017945b2f6c6606a3a7f2993a00ea216808a862d925bdb8aded01cd1a64877677ff5a8dcd9b0d7aecf4c812da23ba39902db528d7827 +sk = da511d079072e8b1715c3a093f84898356c0ebfc0bfc48a508f004a1416e11c3b42c0bc6b2f858a0e46c812439c03974f7598ddf387fd850708a79b1448045ed5b17ba0c2b66460e85673d48d8b4ceb2992d09921a6c060c126d281b781a8cccd8cb6c2ddb326b1b5f19ea82aa8bc597c8adae231c33bc0a93f2662e1c10d88211fa8787bb6287e9614ce7112e170791085c676420b1b3251569609a9830c9aef4bbb7473c808c2b9dd6790a18b83c7427a33ccf6b392d878bc0e1a469c3070ed510889cac95cc749109dc1387e49278766f0bf89a0a8333ba20a1746664121605a5dc9186b48dbde27150c5c7ced43d36a5996d5a443ae958144b245c46436090c0ac22a42e970ae28bbbfee114cdd08d56615afeac29fb1467f1d6aecc4a9627e3ab2c564801fc65e92a28e2ba0e6c57bab118690435727c77ab21aa42383b8dc7b074b05335d29a47df4393a9f61fa2b81ec6a700d947c2f76396af983f300a8147e5c2d2791050e977390039d2c456ba0b64e098ba53930351ca9a34291a5a19aaa043173aec2553702dde2ab3d5baca12d45c40f6094f65120a240857234ac323b5be6ac01a28023a249ad733be7fdb9785001637b79239d5bb86736fc0cb9943d7b87daa9273d50e03e68b7ed37b28860ef1153d220718c86a6db1e7a30532ba6d5c71a03279190ac356d6657d2707fb4b4ec723301221625c7bbd21a195bc287e00d594a4f5624e3267db51b282650e30338b43fac9506365d88163572c710e498e053204302121c3296b3a0c347695ac03975f482704db8b614d6c6a6b1132c8a6231a8a1acc22787151962869a9000605bfb62e9793883da2972c94a119259c2a67ce277312203b75f3659807ab98b2bc48f96c1290774c7dc671505c3836063ecd9501d9a9ad6d1a064d462856404ef04b2da2552933bb19735ac09432a1554968b5761a7110290e358ec5d61cc6a9a4ac51bcc369206af7884dca48d7559b8dd630acd5142c6963fd797f118b52959cae41b16850ab011320a9e02ac88af20d5afca909108ef45b771c415b73e02ff3eb3d05b40411eb1478617e5cdbba958505c499525f029a6b6b8fdfa8a2a04871c3c2a3a72b37a670052ee039c59195544616c080228445ca0f218b5d401f0e284e04c27e1119bed1c415a1ab5d688386d56c2e3b47a5fb671a1efaa1c03ba54efc6c1be4aea243732f77920d3053a5e737717ab71df38fbab517226a7d465748064057c825203ccc4d7b8a838530c80502bcca4a4665987026395a7e0725c74cab1e7c1d8aa0c2dc1c4e8db176adc81e4136b43607b153a69735c22d4d697eba0b502c2a82e76c83a4e76a49a9697545403675aa2ed26e3b6a07dbe3c15f0b2cc8f401f584194f661a4e802c58a29a92dbb92ef088b0e6b4204b6aa5a4446012ac5298505ff677f3258652312cbb5732a723bfbf36c70d28518937a0093c89c67c61c6cc3faea0bec613c2c05634420a1dd0bc3cf79ccb6c1b39b9e4a9eae1b2cd279320046dd51018c4f5891f90252782b9723bc9d9f3af0ee06ba8445d6a42154c356a58121f67049a28d31016ea9e807a55560385ef943f24a26db199a458d8b92aac7975c4b698e31d21738988725ddbc50c2e0787a98ca06c3646c0f880b0a43af138c5f2f696e86c1b190aa306b7bbad61ad66d92bbb2247c0e996e260ab05a282c363a7c7065e3abca781175f44b5159200c5ef86adba57554e9ca108637763865b164497bfcbc3e5b0697982395754bc0a34ca1a7911c41614547c10af2a43214493119111694569a1b01cdd74015ad94daf14692c514dc45c5b84a3bf347076a5978c49113f3aa461fd4479ff7a623438463fb9443b844dd3e9be2129a516e6230dc3ad9922b3297211a4e3b1d2104856f676c7bcae169004d49c6232c24311da801bec1d199cb5eb81c1bb4b25ebf90d94f740d1f7b452143cc87c497c3a4a2b11342c0bc27826a308e7b56213614d434159d0173f2ccce3378ab3b953abd813a5dbb1b0b5783817900710394d563390e90332fba145a7405e90aa773b4d62b3c92b05518e3a733c59aaf086513ccb7897b85dad464be2a99a66b45046b077de5b3524d88fbaba07ef8c088ab62935d8017945b2f6c6606a3a7f2993a00ea216808a862d925bdb8aded01cd1a64877677ff5a8dcd9b0d7aecf4c812da23ba39902db528d7827c3050341f5b99d6951ad3c269c4a9f19bfb2893422669529d084fa36f56bee55f4e038b3f1d71e51a09750159c55425c5a57bf85ff83025af02cd6e8f47b98a5 +ct_n = a55a883a2ae7e465f8202a3344374b158b77241a4b178da15d8ca29f710fa477ee067cbc8c90e7e30d01daf7494702b6d49c615e672d1d0e2fbcb2f261a23cce3096472b117dded64e10780351e2a7a2867bf5635b57cf9a1bb2399046d73f42f9ab528f0badf5338d45da59c22a6b118ca1c3b632f91feffb1c22de2eaddb1b4337a97012a5cd87a7dc7a8b8e81b07ed4a67ecd19179ffdd9928e15c827677c72f252fd329867a95eff9430bbe90f2896a16e5411447cf600de80df902a02a480d4518f0feb4922a0865398d0e3a4c79782a3de9d9149b540e61d19dd7dadebda85f3ab4775365b755858354613925eb521b032d651659a78234bb4090a04ea593ff6b773c880c537be8c1f5fc22543fc1cf5f39a9de5a8706e9582bc792182963f548647d2c741b1669d571c8f33a3a86cfd226c6b38a08548418133d6af00a003bd79d690b5f61a01e03122094de7d84cae8c42bb8fb02581af835577eae8453f4ecbf36259c9a607d861a5f8f342493aec2dd14e6fc3a3ee6f2936e5391bceaf25ab262476a0b3d1c3ccfe7b05d22e7f27f9f53ba1dd0f827a166ab233d37a05557669b3aecff12c9fc7fddf613738e1e6eafe97ba23ef5a8103bcc07ddda3b7dec20957b2a6c7f8ec9eb3daef8fe3f095aff99b170056d30cc69ff06d3a14e8281b5621aaf6db50f58d1e6c6bdf88e3b76c8c96611ad984b7acb0098abaa1f3ecbb2cc419a45532c307b0a351d551c1ae6a9730e0ee8568eef1d1628f976b983a91b779c1e4ccacb4a0d220f8ace3ca6290469ecfe0d2b3345868c40a5bb10618c010788effe328816fe7b8b7e109fa89d53d2e5969f681d073b185accea7f31fe5431644a57caf573ebba3ba41a777338754e9387ad78bf41a9bd040d397f299e12800fea3d1c43a373c1d26bf367819109b1d5b678fbe24d56fcd3d3957c04438e7ec5dd1aa7bce628b8373a492ff90679a1a62d1cbdd98bc3be9d508e0ff9d9f1ffb163fea50aa929533580ef277f6d7835c9e06d75e7469b19c81af1f5e74b6f2b847bd91a0580f4c05ee43ddb4dd81f4e75e7e03c2ce2ae804391f +ss_n = 480a6e58cd94a0e624ba4480f9545b19c3533c913498a10beecb040212411dc6 +ct = b99afb3ddd267840412374fea8a79daa7bbad438c22e7df17e28685c898ce9d4f96e8196dffb6b2bc200c3b6cc2bf1f53f4257ce3227e5cca99724997b80e5b8ab974f134faa752dca567be4ee4f2189d490a843fddecee0f728d9249201ae19031a1785d792d246b565314422e2d86b022b0a0b48c439a59a221b3372084b68983fa16bf1c77c7871366253d3ce9a17a6ab26bd4b081312d2705b273c17c8df461db3187f8d4b822f960356e26ffdaadee303577fed5d42fb3e09ff2a9731f52f9ba32bc7e52beed1a0f84aa1ef005a0dc55f5a9c47cc5e09cb650337049d18a8ee0ff33682794a77be2d4e641eaedaf6dba5be42b96c76772281ae01a98abe43ebf55f637250ca137c38a91e9a7e02f63a5431dc8c55d78acef996b267bcfec4616307e4fd9a019f1a7a5593c0d609b2e3917406750e62facb7467b7c1bc51bfac2463f1edc701035965650c2a8318be8779d788a8feff1dbc0947a05d118d80d834e623286c59518d4dc2005626e6543cb91c250ba968d494ff1b911c0e7087d6bbc69799fd706586150f9397b5b61d11cd5700c671fe269581711266a39914583bbb1892e38754e53aae61bced4820e31f0297995853b96d256a3e03218590270497bd36dcdb47f7f3951de0b8aaaaaa9889eeb91076f0f8383c2c6792c2699bc866c158f9ec886b6c05ae59b14a32db0f5a2eea66a65e462ded87d471704b85735311b80a973eabc7403fdf9cf64acce122c5d6e1cbf2b5ad7cab9c04a9fbc609a33e21f4de65871460763403443bab7e5907b9be1e7d4cd9ac2b81e24f41fefcf5717ac754bad899984cb3651bbe35c417c2b6df58d94c654accdbce7f0069e1f9609e936087813b26e11dcb49e9f0c284c0232fbf042292006fd1a1054b6c0f5fa92e00357cadd1d33ffa969c0c5cde4dd630d33683befec08ce1feff6f3a69cd5246b24ff1077ba926507834875a030644fede6f6819c26e553237ed2e8436aa916b7a7b949bdfe17d612a83efeec4ff992330e993d85376663d287819d803800aad03bfd57795da185867425e8ca231dccf6ff5a082803b66286963 +ss = 1ad1e716924d08dfa793a8f91ce54350b2464c52224345c0a442cb33ab229b41 +count = 543 +z = 0ad7fefb244f269e715850e899c58dc5788561afca27534b44adde4b2d65b0ac +d = 31dff235137cfad76c07b421722dbe16faed2028b5bb4da42214a5b834da6bef +msg = f6e9daad8f84cc770a067b9cea83998426557f45cd97b533136574f848c3a68e +seed = 40534bef75a1de74e53246d857554337e2fab3a722d7473eb31a62106e6b7df735cd6bd939343b82676b03bfa9ea8bc6 +pk = 8e098d219120643b1f8ac58448262fa4a39329d22e656c2516884878557072f8625b3b289f318605f319dd9c4ff37c1596e1040f814bc6865d26a92eead0334165542d0c25e1b62adc64015348824e77bbf4446958397e04c49773396756907706b6153d538ff58906749a1002ea72e82492a0400624a33f8e938aa728190dd20da39527f7902e4e014f6b00d0d50679d2f349b83756148cb9933660867b97e87514b3918f4c6bbc97771cf57585b124c25abc47689511896429dec21ee8568e95259d94c62ca210942a195156acccaa7597c17c2bff26b05907199d04518a8a302004ccf3e0a1e74879b946123d3b2b3734adbd5817021a23859c51664462777649a902c33d658a4c278bebc406ed43577261333f456ec1e8712c5ba75bc74540ebc0570a1844b1734b0790a25268a443610838c287c76b6c01d0dc74b3aab907740281503a4911126bc8abac44bba49618c69500988ee4b1bcc76f58079127ea261d582d16243e38c7b068231f9b5bb8dcca92eb0b441faba2ac5ac8294b0387542e4e391c8e33390ff86ecb6c18207b87802bc456732c9d59c87962bfb98479209cb70127631c0171f8e2a57317131669b314bca134bb7bcd27bd15e13148bb7fa926c85daab7532c35cc87aec548357fbba612b6432ff642f8e83236f3a9eef496ca0a8e6904adb71938c64bceac3589679272d1d1269cd996bd335298301635316b05d864ae5c4d46f9841fea214fb86a07316c457bc6b44327ea62252a7b41f90869e6338470a752dc599d340b95f5574ab0e0bce64b9c9280416a529a57e30c9a91a9e8630a00e3074e910f7b144214b01a6483b408614de395a21c183fd0a09cab0cb06ce622f324367c7a4f5c69629777303edba10163b21df700d331218e0a931fa00a93f8699366617f37699aa28dd630916c0685c4540fb7a29e5a1642f3229afb257cfecb8ae6ac69dd92a3c7aa58b0a72b53f70223a771e1e1942602b022fabaf98195f7cb309cb145b8fc18e7b030be911c40050d017b21dd32c75f202291b1bbdbe2bb7ae330b5e1bb5c525bacfc48871bb98798aa5940bec1d78dda2d5aa86757317d106f2c982c5f77f8756d58d9be3a22145f13ce71ff +sk = e6f40b1655a23191b166c85697a0151c437765696c73567098e5cfa2d32b0411534c00318df916382a9c99a109d533ad08749853e30b714953cb7c4e8f9b6ff4d7bc202850a7fba41d12476435c4c09974f4f1657e012e30d38705e858d2d11fe822cfa457a7c074bcca21cc1fea6ed0c04ce38b02a0078ce2650206b296698b8317c6645293cdb3e012127170b0d0ba418847ab402f71111248742b1ca3188e28316f86182bd783f94711a5419549a78d6384853f20b7ce672d0cc707a13592d275948980c6b7a036a9302459cba5766c72482581dea28bcd89b6743254fbc048e851cc10154073797ae664c84460af36a35c6838b3d90a7bfdaac412ba826e553cb780387640221e356a7bc3af6382b6498831c92b4e06881b74578c1afb6755e0067a027a463175e0b34c3e4c97fb2a1dcbda18dfd8612020184a7b941fc712f31b7717ec870ff6be342c0df636b78bd22b3a853af96644a3111f2cf9b1919836c5c08c0006b4d10c6874d5b7cc7483a3843373b808f73a1446d0b8efc085cd65bdd34c2492b3a7ad6864aeb59d29b33b29cc45a9293f07e53d3ca29edad5727e8c6d02cc1a5df71b6e3c230a9ab1b26ab674f469c1c234ff73ae8782b731603bf818540fb453e5a1bb07762a77b1c1b5b2114513b62fa852ee4719094c4365498388689accc19a40955eb36666eac680fdd24f7429014ae1bfa064063f721cbcfc26b2fc50b722af643a68a624c87f5a71a1b842017642d03a291bb617f3177702d347e3342e504020c813a35680a9bf6747cd5943f900b1cbd0411f50c905e92b57f5071c8acbb9487fb7212ba1415f61f697e45b2e9e047fe5c9aae17756e7a81c53ba478934a5da09983d6a13694869dd141d5fe09a1a79bc0232cde89b5e0eac4c851661e193793f124656d9a371784f6a6266da9a1ae1182b2cea69389c9b24413245c2793fac894a2839ae25cc277432d7da0139b628358384667302001d68db19523b045b7cc019c5c49a2bb0aa59365639533b4743297fb3378b94670f6a4bcbe2516cc0808ee451cfc560d9f44ed501251ddb07f90b5606b4128e098d219120643b1f8ac58448262fa4a39329d22e656c2516884878557072f8625b3b289f318605f319dd9c4ff37c1596e1040f814bc6865d26a92eead0334165542d0c25e1b62adc64015348824e77bbf4446958397e04c49773396756907706b6153d538ff58906749a1002ea72e82492a0400624a33f8e938aa728190dd20da39527f7902e4e014f6b00d0d50679d2f349b83756148cb9933660867b97e87514b3918f4c6bbc97771cf57585b124c25abc47689511896429dec21ee8568e95259d94c62ca210942a195156acccaa7597c17c2bff26b05907199d04518a8a302004ccf3e0a1e74879b946123d3b2b3734adbd5817021a23859c51664462777649a902c33d658a4c278bebc406ed43577261333f456ec1e8712c5ba75bc74540ebc0570a1844b1734b0790a25268a443610838c287c76b6c01d0dc74b3aab907740281503a4911126bc8abac44bba49618c69500988ee4b1bcc76f58079127ea261d582d16243e38c7b068231f9b5bb8dcca92eb0b441faba2ac5ac8294b0387542e4e391c8e33390ff86ecb6c18207b87802bc456732c9d59c87962bfb98479209cb70127631c0171f8e2a57317131669b314bca134bb7bcd27bd15e13148bb7fa926c85daab7532c35cc87aec548357fbba612b6432ff642f8e83236f3a9eef496ca0a8e6904adb71938c64bceac3589679272d1d1269cd996bd335298301635316b05d864ae5c4d46f9841fea214fb86a07316c457bc6b44327ea62252a7b41f90869e6338470a752dc599d340b95f5574ab0e0bce64b9c9280416a529a57e30c9a91a9e8630a00e3074e910f7b144214b01a6483b408614de395a21c183fd0a09cab0cb06ce622f324367c7a4f5c69629777303edba10163b21df700d331218e0a931fa00a93f8699366617f37699aa28dd630916c0685c4540fb7a29e5a1642f3229afb257cfecb8ae6ac69dd92a3c7aa58b0a72b53f70223a771e1e1942602b022fabaf98195f7cb309cb145b8fc18e7b030be911c40050d017b21dd32c75f202291b1bbdbe2bb7ae330b5e1bb5c525bacfc48871bb98798aa5940bec1d78dda2d5aa86757317d106f2c982c5f77f8756d58d9be3a22145f13ce71ff3661631b1887cfcb7bfc07922c9e932af60eddce3d8a358187b30404c75da5b80ad7fefb244f269e715850e899c58dc5788561afca27534b44adde4b2d65b0ac +ct_n = 4bcb1bfece1689832c46775dbdc81fbeb88a7de5d1ec31394cd1588ae691fe6eb0558c7934de714ade628176341c8ce6349d324fce7762e15253f2b8d8656b36f3587b0be044b39aaf63d489767c38797aefcbcff48123c37b72f5a57fc904a1b44d1f1a3ca6ec274ddc5a725f68a66a3d9381277db389642e0677ba6dc86d7987f56e6173705fe8a56bc572950a32fde4b03b5103439147c454d1031a87e83356dddddc9937990f64427696844f9e5ff3c470efff4f78da73837864b17ac08fde70ccbcbce83cd5d8ae861d80836e95e019da4425567bfe024b116acf4539afa929792ca5f5ea2acf7dce0695bad9af0043a9e2dd6e4e9baabadecca41a6f7a5256a593963f6603c52ab285164b732ace70145acddf88e3f6b905b002a7c43dad5c5cf14f546332bb5f149c7da904f661f101c5084a46b848ee64e98118ea8a8d5ec4b745265dae4df24a3e69cc05e61548571d78df58b612083945a49e1ef520aa6946275a54e2c30afde7c5144ee892ccd44b081f9a4e827160e152d06d24b438ed61e958b61da6f9a22f25eadc2a5ac9b9aa9a11134eaf8b4ec992bf321f4b23dc556e3772a3dede86520015852414c3d828f80bb5706951c6e6f305942009883aacbf2b87ba775a5b56c118179b8ffe7b5ce78859d791c7130c4027fc2b17cb598377d942b4bfa32c8d521e63de20cef6e929a8950ec1b0305e016cf35194e339ff9f232517bc3454f2f1046d428ed05cdb23cf5281f6bcae2d166cc9f7a8b11636bc55fb47184a2d5dfaf2bb5e9830cf63b3a2505b304552062c967de8d2972490169770f92221218ae639215c1e8f01848603ab81794715154248d1981084358801a78c80873e60c798521822bb00f9841722a62cb1478134b643b31ceb6aec15dbe0dd9dd95f875f2c430938721ef839e0a6c6beb33fb9b7e30b6dd55b69ab82a0bd92aa2b779346a277c508fdcc12dc189006bc6325404364dec158c1fcfaf17fef230f343d08c026f1a2239fd2c6fc22f78a5b2694a7f73d50af433f2871a00e7198eef9960da8bb6de90c05d8266dc8645d8275b6dcbb8d6e6a56 +ss_n = ec8b1ba15235237e5f6eee17c69b1a34bcea118257a06faa81fa900f600718f8 +ct = 4d95097c1bf14eb49b79204be300bd9ee26d106d167c128e64a9171231c26cf12e193288c82e047737f1794286e7a346ba37503ade8f59247eaf5ad6a9c3f750f50c80078c6009c96cf862d8b1526d7bfda8bbfcef0746010d33ee189c44e595e05074951e962ffe6e6119831b5a26a907454f55d43fee41bb862aa61392f765b7ff6ebd4323725f366b86b28ae6dfe3b416401ccde61e633ca4b3f2d4dd8fcfeaeabd3b00c5bcda992d5611647e7f3d08cf55a325522fe53dee13c19ad45dc69d249b5470b36ccecc311d5d33cde8cd80ce8efb7eda4c31fc11ff50d5b483a5361bef2a3b5054b2e45aa5cb9d261fd644eac88046da44c4d5763244a23a52cdccdedf7f3484d74b8fa4f95dc5a5767f14d7c20ec4e8ee23ea07367dac2dec23ac0d512c4274d690d27be7d5b899591982313f249916ab5a5488d6d6b5259efe00a0d5af07c46859bd29ed792f56fde286093808246077c56094d385c5c08184a86c816e693c1417add5ed8084345efea6d6b955d4b91756eb3c01333abf0b910bb61ad7afadfb9bc7c0bdfe17389e53a879d2160df337d1a57cd8da29126ead4025040cb229f6fc375efd396e8ed7c2031a9edc8cc42cf47afe2de55151cf60cc4d987bdc3047d0104794ff6db3759476c0742d7e0934641775428ae3a5d20a0d7dc91b1d1413cb51494e3ee3f16d897e7e4548157a5ad8ea6b5a06b83c244e700832670d0939604d7fca39fa407787c4596d9207faaae3ee68916c1932a77decf3bb02911a8ec5a59bb9ff8575fa9423f881e08c75d25e4a7a553911df98844d30fd3e444ef37cfe60ba2358a1d14897e7340c88bee7b9f662c9616158f6288f944f037b597aded1727d6d8aaa437670c8d43217ce5403ece8bb98a535fbf44dbfd60b1ba2d2a91444564e46cde7bd58fc049341fe0a5925940a5e0befe3b2a547c5061a1cae4afffec1dc1e99177fc943337989cc128c46d2cd015a12b78183ce26594df7c223b195c2dbc7dc917bdf5ac9b2f856119b804d7be38b6444aa9c2e85ba2d91bde27e04bd25ad570961a632f7abfd99da4164204a225b9bd76b +ss = 98211ddb2080489a94890666d57b17b68a2616944a3144837d482ae99cc05189 +count = 544 +z = 3532b5ee75cdfc0d70e643d639ae781cb70d4e13aa970d949d6f68c10e69a15d +d = 0b7610114b1948fc4e86ca5164fccc5ba408470cc0b11b5e6e6d0c46a5a2430a +msg = 5d9c4743cf141c4b4b69446369dc24f5d34b8e2337fc382374d71de15c20426a +seed = a1d1fedaf01e4b98eacbcb8f1722e01879a165a3d1096b939514884103405075a51ebcbfd5e9a3f17944abad3a4a390e +pk = 92e96261b95f24ca27368211fca92c139a03eebc71a0112a06709269e1c779da2d9f403ce1a319fb0a4c44f337cd891edee60d3cc768767884ad67ab03e906677ca48b866cfa8c72a074896645be20aa0ecdbb40ee80765999b5dec07422333418f1cd91036d64fc482aaa6fb9a33c599c8b2fe9abb5686f8d004b1f894b97926296258f1e0512ae978fb4231bf244a56d991373258e888107da81cc8651b6bc5220b21119a6d9015d3016437380b9f6bb923429219b0d105423752497dd783403492678068c5bb7673fac9ffdb567a7850523da40915619aefb7c3e493e54430f25d59de007a68711942b0570eef822b1291fb28692b14763998243b2130a31dc4e97100bf9050c733068238507f655379c0c7777a58b2a769bab155f592b716f44714e6a2ea56825ed975c8ab09962cba59d261e12fc063a951779f20bded63a110a234d48a723c3b13742aafeb16b3104280a650e06abac2ed9a883029720949398b13ea03230f660a3e020c3b9e1028ccb5a111a655d501b7e88369956c9879a4bfc710e0b205de8ecac66a25ff3518f0494bf266609af45b391392871e338b67c60997858a59cc0c4571e3516202d922f7a2bad8c55ca510c1b8ff2425993ca8e94ce6c34b0aef516bf17c18bbca388b79fa84552a6273874227c3aca86b50155ad08b32469be76748416e1bc50e39f46fc9a51a182299451c48c6cdf982f75eb0e2ddac4d0e36cf9f862eae77e76892433d79ca575ced19059fcb901954c5f5a9912ea9857aa11a379649dfdcb4a26ca26114b679b0a417704d052c98f10191c282130425cb125c0c69e06a3cdba3075846ef888b471801805d54356c38cf275bc7030c11998c1ffea8471279485b88243b840ac5107aeb3845cb37dd2322c06f17167374436da791d0c91dd6c5faeda8ba770393bdb82989c759635b4773b91e5c8b9f4e2aaf1ba910e35203c8b088ef306c2abb9235979741b4186438046760473606d479315be91451da30891fa2d44ab62147c5532b126a02288f9d08ddd37c5936894ae537b60e224e6c6ac4ff7a92288a0f7a668d029575c867755f2243973f4494ef121e8995bba4b105c1178332540f328981b926a84c781af +sk = 1ec477c8b22ce126684209931e5238139048d9b081bad870ad3c932973c4d003844f140f773ca360a35a117c8e41641b626c3abb49c4248543b9a596df139784a867aceb174d245759ec2faf05a89b864f2e3945fce645d1d6a67343619f3646fd0837dae661ee60b896d565c347cac014cf76da2cf0012056343101a44a3e95256331ab359b6b353aa9de03839b04a0d1203de9d64798ebcbed4c6e450a3a36f7808b1444af9a845747bfb7378526eb39976802369b5404698c067729d546c0e04a7ba258c756b3b108301949b36a9fd28b99f84ebce8341d27446c575a4d704580ecaf99b41948d4625d809597d0c2ef67a9c9a14cc87a937600573faba9eae05264d748f82b40c6693317ea2f1e30a1e4ebbf38e9655e39a10a65888539739d88b60b861d06441fb186135a8611cafa1c57b39125325500b93bf199c1f60cce209c7753505aa8c118006ba2ac5bcc98624887d9aa9ef1439be0a034d53ec5d3a146151d83b775a64b107c06c762240a9ae754dadc7ccda369d020763a58046f87178f60acbe4a3f9f6b97aaa4291e077867375967fbbb166670b2a5af1a4a58bcb0a1e7254ea6ec695096cf55aac4a0d14974b1711b0c0a41940154f19de3a69b7e2a84016b8cc75a7201ab1c42e8bd0df98ee44c6bb451b57dac7667358ed2395ad4f56db937847111c64ef065235bc3c50acbb97aa4e2a60036319d440581445b529f168b8c5c6452c222f2a80ff79142f7981c70c53c72a99531f558334a5d34b57f871b67c8949e2517c8a6969a935897d0ba0f50c6bfc44856e3f40bf7822c0ee46daea4a5ee221527f5caad95043c7202b5e13e735b7624ca549860245d77b9f137cb96cc3b7ebb516722bec39854e333b98acbcc3ea6221a05126de2bd80aab1e601cf9e5c96ea45082145071e73caf2963e152a6f1da616d3d64f53c0a12e6221cc2bcfd39666019a7c79c080f8b341811b8598b5b9592820e660bc4fec262aca9f4a218096f82ffeea5d44db107d185515f9700c5890327918a058a682400932fcbaf78931ac8265af14c937fa4096eb93111b7f51a99f81593f92e96261b95f24ca27368211fca92c139a03eebc71a0112a06709269e1c779da2d9f403ce1a319fb0a4c44f337cd891edee60d3cc768767884ad67ab03e906677ca48b866cfa8c72a074896645be20aa0ecdbb40ee80765999b5dec07422333418f1cd91036d64fc482aaa6fb9a33c599c8b2fe9abb5686f8d004b1f894b97926296258f1e0512ae978fb4231bf244a56d991373258e888107da81cc8651b6bc5220b21119a6d9015d3016437380b9f6bb923429219b0d105423752497dd783403492678068c5bb7673fac9ffdb567a7850523da40915619aefb7c3e493e54430f25d59de007a68711942b0570eef822b1291fb28692b14763998243b2130a31dc4e97100bf9050c733068238507f655379c0c7777a58b2a769bab155f592b716f44714e6a2ea56825ed975c8ab09962cba59d261e12fc063a951779f20bded63a110a234d48a723c3b13742aafeb16b3104280a650e06abac2ed9a883029720949398b13ea03230f660a3e020c3b9e1028ccb5a111a655d501b7e88369956c9879a4bfc710e0b205de8ecac66a25ff3518f0494bf266609af45b391392871e338b67c60997858a59cc0c4571e3516202d922f7a2bad8c55ca510c1b8ff2425993ca8e94ce6c34b0aef516bf17c18bbca388b79fa84552a6273874227c3aca86b50155ad08b32469be76748416e1bc50e39f46fc9a51a182299451c48c6cdf982f75eb0e2ddac4d0e36cf9f862eae77e76892433d79ca575ced19059fcb901954c5f5a9912ea9857aa11a379649dfdcb4a26ca26114b679b0a417704d052c98f10191c282130425cb125c0c69e06a3cdba3075846ef888b471801805d54356c38cf275bc7030c11998c1ffea8471279485b88243b840ac5107aeb3845cb37dd2322c06f17167374436da791d0c91dd6c5faeda8ba770393bdb82989c759635b4773b91e5c8b9f4e2aaf1ba910e35203c8b088ef306c2abb9235979741b4186438046760473606d479315be91451da30891fa2d44ab62147c5532b126a02288f9d08ddd37c5936894ae537b60e224e6c6ac4ff7a92288a0f7a668d029575c867755f2243973f4494ef121e8995bba4b105c1178332540f328981b926a84c781afbdfd37d54d94e6ea5f6069b63a5fc6c5be452e1cc1c29498fe5870e4296272573532b5ee75cdfc0d70e643d639ae781cb70d4e13aa970d949d6f68c10e69a15d +ct_n = bab7d24275a52abda37d44203240cedd6903ad14a02efa99dca85128fed37a47f25cb5e1e6c32766908ea2413880a42ca0e8b6bee411837aab35d4168e40632c916f16cfe046c1a1051656087c9f2fd4fbc596cbd58a693e932c696ad3eb4092426f27396a02513127e76c7cf0173d35a4f9f5e732b742ee9210ceeec7ac06ec6febe575d1f8ef03e4b9abc3264cfc7c35352f06ed19ce4d4957364c5b56b908a902049513a9a47bee8684adbf6ee345d1d9e81d65142346617dce2130a4fd4580c9428ddbae6057d42a2776d0dd34a71760c39d99c4afb31af023b80181fcecb1fdd892372b659d0a4a34f8971ca4415a596322875fe4eba53b6d3dcea3b2170a7ce57863a7322a19efc1794a456798fceaa52cfeb77fa013b331867d486695c1ab20acd101418b10a5b737b2b72296773e707660de835ba72c7862ccdca8d43ff42720f21cb7a00da85395f9b8c054957b4b9cb62ac4cb6eb440bb1b27641055b1c37597de6d57cd5acdb10a477ec331a4de96ffb709dbb087e6c3e26106232153e8eb103d9440eecd48f7526441000643bea64e134f0ef2935e6af2e29fcd619de0b816434a7c9a2a31e21121c6a2d28621a604f5497c5411e8cbb14e32af3aced387636aa907795366eda1333e76f544b982b5441446c2550d18eaf536194bb5150ee69c1e3d85f096fba0292c87fd6d1efd5d5f76980498837dafe9ddc3a2e04b02e2ac9d5cd791b19d993103c218c2d96eab678fca967e16dab683f415be73fffa68e389435c46a5d9c8dfd4295c5866fff5c211e1cc0c77c8bbdb6f00efebaf132abea812a49d8ff589a862a03808cfecec23ad0fa9f30bbef8fa105fd6928fc29634cdc0f8c01a0e913bae36c4962dea6df4d04e834666b0dcd974e292d5b34298e5e1f959a9c624abfe0620f2b4c0e01c6b9b1cb065baeee04698b8939e11ce9cd7fce37b7a182302ef20c26788bcfeeb9d4e81178d6632d4965904e84f80eac0eb4296157744f73d4a62cb3af30336e61ff39e87d365fb4d724f2c904c16c3d4a437ffaf1b3141cb90deb96e4c6c2a6c166cb6b6e3debda640b6ce +ss_n = df00da40fca2533d0c7ae53d3a2d18fd23da9c169655c0f631404c6f51cca15e +ct = c7cfa83716dd0cc7e6b60af4aa8c8fdccee19d3a6560423a15b5e7d49f99dbf757c30d2af6bfae354958211035903af91983e26d5682c00924b93851116a6912031a64163b96aaad9431e43afd57ff1933237c721c0d086ef14acd1e040276002f7bb9586910140335454b00a03f93f3cd228cc85004521e2be831ab6f6a79b04485579a301bb918e8722c94da08260a7e4305fa86113b91548c84a47fe4dad47fad2fe3b7d3f573b7cd6fa9a1452861e0ceaddb88e878ea320e7899465d6e6871a64521c278c7be49c028562ec7431f7fc661e126db7cdf29a6e4082f94c4bc96886b44d02babb4e1cc8ebbf11c677662ad70b51d57c342dc602fb37924019a449de9b757a7f30556887de270695f466257c53bf78de1841e25637704b735817b29daae0b61a727a59f5d3d3e98e443ffe06455b15bc97c62fa7d508f168a21efa2990748f863097bc02caf724038ee550b586d61c7a87a14f93af1d5b5d201f6fd92fea65ce25dfe0cbaff98b2d4851f95b1097c04d1176f69cfdc4590dfd44bf9045d03a8271cb5288a7fdf5f177d04ae35f179434b3c60805ad9ae886ccab72856ea8e0eaff258294010347a48211cf03b36051b94478182c04b06bee4e89af51df9cb70945c53716c67f2525e91ad892fbc7bd2f7ce3ef7e68ca1a2a33b8a518b20fd517405c7219fa404dc2bb5f2e34854b885f7570e1ab46896ffeca0498fc262fc0412f45b4a3ed6dfd57fcc87d11c1cc12771a6342766707ec2961a3a6496ef869a7b4727480ad12fb55b482352637f0e0e74f10a6dcc4e2208a31b7b891a07d5feb775f5e53601036a515461ab5bcb09cd900788e4be418bdba5d2fc2f3638b32960a5c555d4adf4493e69b32c54776480c864fa36c1e7dbab41178958a8df4ac67ab6b42f11a04860baa54218332892ad81ee37e9c3b4d93f76a3dd51154a6b246c82e0f75842bdb0da92af038f8a445613f886542c855bcf191120372f76f7b4407708f4ff45796af42aba29967e24301e154714e0fa096cca1a73162ab3bb7d5d70385c82c0886dc7557f39ae3614d62692c70581d1cb70a0f4 +ss = cf77a55c8771ae834a93f82e1a09a5cf41546d2cc7510a4832f585e9f40d63f6 +count = 545 +z = 9b91fdd9ae87f77d3850e35cc4e862389994fe78d887562b8b53f3bc100a5899 +d = 8d00e5f599470c0107f6a2cc4db3f58b0c60f1d500cd4afb91332ec378d18d0d +msg = e3b6151c59439e29917ccaf1c9668cc6c6dcaf438c8ed7be2b51d0207f553289 +seed = f7868acfad3e395159a93f610ec180aeb7aac325e61d5a628c12ca78d8a5f3957e26a55c49aad197ee1f844ad9b2b1e3 +pk = b78b415cd12ff56a05a3a0b78aab5cd5f6b18d178e07c02d1441178dd958cb142561509afdf75a077822ace243eab3ae83820262728aa8975bf96201693771133329e2a75ec1755218383c2b1125aeab84ba46564d94037a449b054b5551f91ab3548b7af1c7b5657d7b4b415feb54e822210aea6f491203db4a67b355c5537605a4a87c63736233a24297c671142579eeecbfbff34264281e73f037d3289e1ac93f5f9b2eed8010530159a53235c1814464f89536c8550c50c2777235c52122cbe2535080276b60b6a8b0a4f9787e41208ac6f8a2006c89231a67ace20adf04cfa7eb36d898600e323eec37bd7243a138139d40d9a6d435145297739f0909af14857b475421686ddbc778c7889d63a4cab1bac0a2b56dc033c8df34c71a21028235065f192ff5106e2cc465b57ac0b864871a7707fda1c421b53d6dd72d96d36371396b6a16a8f151434c8577e1a80c57d366abc79720f449b5b1b7b48461a3635527278f10b4240b794b68990fd0b2315d2b1d4a37a980f027a58b3d36a86a039a72fee52ecf060c224778dd5b7cfb485ea146a7ee1cb156814a1cc1c448e6a0887c0108509d53793824cbb180371678c51028d2c449f930bdab52daac71c035207f0a7aeed1ab3b58230d81b0fdd4290ff956e0666f1f5c4ab9158dd2cb51b031798c8c09cd20ca3a0372349b8484a402d3650d81631e64839931ec2cbebc4539d78c2c071dbeda26f526ab39477e4cba1b835155668800df06aaefd28dc1f25fb430a2ce7b6ac8762b1f7400515890bbac8e84d29b446a5467cb9def677cc488254b01ce3a0bc9c5b98a73ba10900cc87d31cdb99aa2f7c683948597a404573f67c17ca322d1ba4cd87b1e783507e5892b22723cad00c474b3046b3a7692c9679f921fcd8a8a0f8037b61ccd47e78b4ef58b5afc76e79090e1abcdb4f45f7e600b7f05be372b1734614b102ab945c26469fc601c485e5cd41748f9b308879312328021dcaf826450d8dba90384566721222f858e15c18e2d77c688ac63f4977de63781c9eb218bd574d6fcbebb850844c4679ba68e34ec0602041746d2036879bd8f68da7824e2e2232de69ba0713cb7b2a033f744fc60229dfeb235c901 +sk = cf31b1c205abb276c347e1777057699d394e6ff1ba5456960969bc11f6a075f2420a6b0fe02433e3f2af09e7cc2c714311570dad756fd7e0b21f46bdd65794232b774b432df0a3b37cea2f39c70bed477466f712cc27463b088ea2463f8cf59fd47a5a1355518af5451c1283f6a5b4fa49667a9b16222433e4476f7455ad808c6883b58686f91f831abc88446df550867d00a7795683a38c6dcff17451039e52e244e4337656b5b1df8a8c0a6658622a1403e44cdcd3508442b0e3c74d41eb44360c6419906e2c6519dc293bc1d5546b806001a0a78058c9dc907a363ba663366311d08d75100d90426db06b20d770af1edc65cc543bb30b0dce96087b412b2ce97286ea64e8d027a27961d8327bc0bb654e224d5a7a76437793dbaa5fb8695d4a4c17a1b5172f7bcc3c862b7b57c36f5acaf6b85582b08688308ce28767a0a35e0617c472a72f7fca4ca1e46fb2f97f51c0b42d887af503b30bfc26d6459cfcacb66757752a840a4bf32e1148c0f3f1236a83c63c39a2c76895cfd494d7b285f397bbc9b243fe84401efa79972a70b12865533b4562f77f2c53c799686998e8758c48465718abee461e8677622962c571037141ea59af1252e5d06c19f24f5e2a46a775c0a476b5d1e50c73e1547c945313d4068637b773648c92e8390f41235844a8e1782b5bb8847306918977838716410f0544bc0579c2b748466a46840c38124177c4d925c941c146454308b0343b2a32acd2770114595ff5c53d29310f03387a258544412dd9f81531b79e366c4e42462ab9cc0253e87e3ce41fe41c4c5fc03b57f3b57a8382a150c5b28274bb508618c8b8ac4b2e01a74cca8401574a065cc30a79f389fbd6151bd0248fa2cabab5aef5ea887d669f89b95cfa5b025063a019f543d1e426a890c0b33b2a00e04f46b4866c928752c25367397d8f70cb39a2ad6ca62624b6ccf9b07e539449c377b24fc59423587106b14af11426cf739ee0c62e450604a75b95b7183cbfca4f71f703152732e0d993ef24814057ae02a337a5659a77a628755c682a3b76629a380e21660e75435ba29c0561cb5ca45eb78b415cd12ff56a05a3a0b78aab5cd5f6b18d178e07c02d1441178dd958cb142561509afdf75a077822ace243eab3ae83820262728aa8975bf96201693771133329e2a75ec1755218383c2b1125aeab84ba46564d94037a449b054b5551f91ab3548b7af1c7b5657d7b4b415feb54e822210aea6f491203db4a67b355c5537605a4a87c63736233a24297c671142579eeecbfbff34264281e73f037d3289e1ac93f5f9b2eed8010530159a53235c1814464f89536c8550c50c2777235c52122cbe2535080276b60b6a8b0a4f9787e41208ac6f8a2006c89231a67ace20adf04cfa7eb36d898600e323eec37bd7243a138139d40d9a6d435145297739f0909af14857b475421686ddbc778c7889d63a4cab1bac0a2b56dc033c8df34c71a21028235065f192ff5106e2cc465b57ac0b864871a7707fda1c421b53d6dd72d96d36371396b6a16a8f151434c8577e1a80c57d366abc79720f449b5b1b7b48461a3635527278f10b4240b794b68990fd0b2315d2b1d4a37a980f027a58b3d36a86a039a72fee52ecf060c224778dd5b7cfb485ea146a7ee1cb156814a1cc1c448e6a0887c0108509d53793824cbb180371678c51028d2c449f930bdab52daac71c035207f0a7aeed1ab3b58230d81b0fdd4290ff956e0666f1f5c4ab9158dd2cb51b031798c8c09cd20ca3a0372349b8484a402d3650d81631e64839931ec2cbebc4539d78c2c071dbeda26f526ab39477e4cba1b835155668800df06aaefd28dc1f25fb430a2ce7b6ac8762b1f7400515890bbac8e84d29b446a5467cb9def677cc488254b01ce3a0bc9c5b98a73ba10900cc87d31cdb99aa2f7c683948597a404573f67c17ca322d1ba4cd87b1e783507e5892b22723cad00c474b3046b3a7692c9679f921fcd8a8a0f8037b61ccd47e78b4ef58b5afc76e79090e1abcdb4f45f7e600b7f05be372b1734614b102ab945c26469fc601c485e5cd41748f9b308879312328021dcaf826450d8dba90384566721222f858e15c18e2d77c688ac63f4977de63781c9eb218bd574d6fcbebb850844c4679ba68e34ec0602041746d2036879bd8f68da7824e2e2232de69ba0713cb7b2a033f744fc60229dfeb235c90183f9dd8daf0b2268c17dda49f15aa080af7f241237759a429e692fb21a816ee69b91fdd9ae87f77d3850e35cc4e862389994fe78d887562b8b53f3bc100a5899 +ct_n = b44705d85eb9a548dec8d2bc5410c22269b6a86b5f17e28bb94afaf9ff62813262568563a57f0d9779b232d881fa90270978ab71634a47170a87b45f053ae25ea461f48064ddc7c45ead062faa76eee643783c33b5e1d5b021cbf8761270469f421544fdd76321ff870f8960909a5d206f6ec001ebf288620a92ee100f78adb524733818266e505b94d3d4b66febac8e44ce8cdbded17fae9cd6fabead95451694ddf896f77761daa850062c6729326bf54b8c8d88568d0c7abcec0c98d9afa73caf11f37c9f865f599553f6321142bfc607bb8e26c232cbe92c9d7247291ce60719245b06c6cccb40e3e830150fa741a9cdac2453465a5a37bbce012991ba783929e9d5466e78ade76bfa04696d89edb1c15dc4bf2e653fe1dfdfabc8ea443360eb4897a397e8cc687ac6739799c83dc9cf1aa4ccf08fce212824204536a0f20bdef140747760900051363923a340803c34173e5403e856c738dfdce234c112a6952cd068514508552faadda3e271f7ca3069a6c2949a2a6ff8f9731a708d1aaf99d3c5d96cee843aa0f49ccef5c8a53e20df65f12f21704395ebd0b9d0ec7a05435a99df0be0b8f97e6d4955ba37cfd66b772328feddc32f1b7d192cd4c2526948c12922eb8c8fe03f3282674d9fd89208f479cfed52d1bea9d741dfa0abad79dde7f02ebfb9d536c54c395872d3c897dd48dd3c5b7a0f7b54646080b16f011a0a4613beba18cb5024698f148535aedca3c55b43bfdd05368348a47490e2f764847a19a750d08d4a8d645be0ee49d48cb43f5924e6effd30168ad283bed24b13a430c18a31333bb3f01af3c0e22d4b21ea56cacb9056dad2d802a857270be8cba3d96f88e4da276c748191f0f0c36df4e9628d4bed7eebe91d69bf69dd138da58d0d7b62adeeba8db6b9006af73ffbed5e67a7630eaf82f97ff0f7c4234a89894865d7001c072b66379e7dd15d329d4e66f9fabfc22f1fffefa533de55ebda43e7d544c5ed028c511f2fcaadc68ddecdfd7c4e48fa13fdfec28442db1793ae22c6233afaffc1a30ce806917f646984fd137160d3a13b76f21cf734d51b4468 +ss_n = ff339f8f77efb71e793f98fe488e2172fa40f69378d4d12be42d70d266878f23 +ct = b4a6ef6d46e25fb2c3fdec84bb8aa6c12e6741488bf03b8627b080362e9d41d7fd9db8c605fa5d795161db6351bc0b5537b4935623fb06d2dffecd4d9602cb938d4052abc1917830d4e7813a1bb4489784a2b49e7bec96e5f122d3c6a15d5d3387aadbe9baebc4efd7bac96b2f2b0579f20e72b6c71b3857e09bab37325ae68201e03c761207d6e0650b5991514e1b53e311284e329b010d595858825ab108ebb629bf0991896b947323a03257f48559f2a46ce23d397b758c60cc7de29d59335593d99c0fd81862e51e3e554fbb96a02d319e95ea92247986f3ec198413362279eb9d12c6c8067f35a825248e3931c09d8ea07e20c3f1faff3161eec38186d54442b1af72d8b258417d6961b98c132c611436ffc4dc1c75d8ef5a0b497844cdbc403dfbac6acda07c654bd1c1869ae85ea0bc4aafe33cbe2bddfcfa21521430730ad2b880b0e8c15778fb1048689f40967463ef61a36acc244253c37a06f719a0c433791d613d132c73c0499abff1255d9f8e89e442e1f9e9bad7c13b12e85b929eed9b9fa863abfb445b6a11b0494e79e4df27f8d69bfbf8f6d02114b0603b1057b523e57dd8bac7487beb680e43c4f5902b6c465ffbf17f47512af479ed64e3d7e863190acd2a19036d39f395228e44c06a8f79891ad8879bbaa9c78ea8b604619fd4305dc82fe9245b4aad97f04d11675c7b167c7afe87b8f9e01bc51bf613854991d4da3ec6488a5e3263fb56feed758be6617b0e376c849b52402021ddad62c8a960941f5edc3ba2cb8748e031c35bfa668704dd289f7ba0d02b7745d01bb6beb71352e3ac2879806d28d1088fb6f9aac14d7c051cc7920b2022fcac3a56258f5e3f1e14719f5802520363d6d308007eb240780eec43ed6a3e5c19b2d73521a1862e2c2f9108ecb6aaac014975318b93be593f044986916792197199510becf61787157e0079a87a62c14100c3c2ba7cd66222f53a19baa40bc046e31bd9c34db41d08b20b5e34388e0209405cb33f23e43030441309247c09333a02c9cec943188050c81daf74b8c6d6c1ceb08b589b89b900559d43ab3e9b814783c3 +ss = 5063c46827b25b6bc6ea42a4c2eae07323d73fb5e7987ebe6cf7d97d0c6820d4 +count = 546 +z = d52f74a4c1c1ba37a9f5f07fbba6c7f2090e20b4f4be476c3383cfbd56f91644 +d = 69be55343a4cfa595e98836625376b061162e92c509a501824ae6e9a3027e616 +msg = 63a9e9b249c414057517bed82ddfb24ac7aa2c8cac6598fd564cf1482807755c +seed = 4ea14f8adafd5d9be1a8080f490a858d6d7f4d1af735c415db227ed3abb33eb580aeb484fafade1d402b4ffb68e9d978 +pk = f88b1f50d57bf284a60de1c4eed90117733f78921b8bd9c8ff6c4b04537fb1d30c00d3bccad9602cbc24b34621d7e0729c461fcbf5b900cb1fb6ca80b3d748f711c832f8647a78b8203cab825c0a63610015e0cfd135ba3137575312319dc0968885726c446030579ea14465c9706102626615a7bd5cfa635a07cdd4466edf351cbe005fb097784057a8e80570c2a3cad0895c3444011d46a80ff4859b473fbf5487cc6112a049688cdc54552949f52b83fd45aedbfb800512b6485b29c3d770db181916d0506a28c8cf38aa623419d1bb591bf9177e1709adf61103e5994f276820ac9caae9a84c777d918466a87cc40b51782f6ca9e0066ce5f3261bec14d5784e073152b2e2be229c1d716a2a48511b10227ccf90001fb2b2ddb429dda6c013136be7f840adf37f288c39cbac0ab1471e7e511153389e452b1e4857328c8671696462a8c9ac62d184d7044fe0b58cd1eb882046a129978af0987654f78645625ffae05da6f313fbd7a822db9f7b12accce77de720b6ac8136653b3155978f728897531a8325815ef4f5070568bd8b0b6efbb83b06f0482e699efc78cb06f83a1c2bae986c96a78765d3a340c058927fa651246b87b87a8a9e2049f16b29b4170ac4c906bcc8545027bf8f498532bc97e4f672c5b09ae7f7afef382ce81a997cd74202bcaab487407c4a39989755ecd994fe8a08955455998246c3c774c18a36541b0336c935881844337a0a3afb4e59616bedba34990a9e57ab79f3ca367e36309b830d55b7b372eabaf6e13823e14e47480239548b737759c8c812ca51a7b0d7a8c4747432c5053eac6bf4740a64b596c4402dd1f7b0d2916581a6a7593b055c918e3af45e522b2d97d26e61a7255490ac5b3482f140cd839cce83b53870dc882cdb14ae5167661256cf204b50b277defc935a665a3fbc777ef2a444ea2b234136c6f1692a7213e246042b688b9d5bb9a1e203b2c2cb2377cf16451e58a2b935c306a630ba86e7a40842be794a482d9cb53af7aa340279a23579dad11512570a13849621d74d48b165a677af06608d9ff39e5bab7dcf78cd56199518eb6419f983f8f63583568da7d4dac0e6e4075630ceea1e7e9e4d3dd18e9c7cc43890 +sk = f5079c08bac7dbf8a00e493a144c045ac068e712829653baafa02251728f15055345551c5bb9635a404746855ab13313d054c6f1a9741166c486ab4133b6be64415d7c2042361b7052f6b4b3909a36952ba840a991673f1869614f857d71310b5e5386a1c16e76948359e30ead06a8a9e73c788cb88dd4836039a580504c402821a99a5bcca117a9cc6488c67890ab541286530ca2a313713bf086a26d450ca9224958a2ba4e9346274c86efe9af4847443f4202e34b989fe49833757749949d0cbab19f2b47961c20fe17c8d5dca08bd67c9faa5eaf679eddbbba7c5392e8a84c0d104868c451568b2a638230b71a9a90356ae1866223b5b036694b55e9a15d148556c961857a2d00235860da8fd33867ef4881d1a46ef4aa11d2c57321313ebd759aa607b7e6229a998320351bcf28b4838369bce12321fd3837c139560f3c5ffe9cb81073c3cd39927261b89a245cd2b735d6a549fb208147c236b38413eb57662fd220ee8606a376adf3646f29dc0abb20b0e40894c4a70fecd153368c356d05116318c3d076246649a81cd93204d7965cc072a7338ac81a25454c707984cb1f7a922c36cdeb682072ba94eb2ca4a6a05ac0bc07eb507783883dfc71cd10388d016b72288960fa122e5ee3116b364fc365122a1b989c3944c04757bb571a1ac40d3447bb6de70f4059bea2749a1c1b7918446555d1a7adb0415ad4aa87bc4e6b1635669b6ac4058ff3443dea62c730470e8fe23b43b0619dd90f4ff4729caa38a264ab0ee8c7d007b8c64453ffcc6e71e5cd54421182e7acd5142dfe5381b672546e1caca3811f06fc840c441bd6917a55a428abc39c38311c99d85b31b910e8905622fab7f79913e335a89189afda957640e3a8a51cc106474d3c4a06f2276bac0a642bf1a7529ca476d913f4f92da95b91528903ac9779fb0382c44c06d02984b013ae8af111583935e4e1688467c4dcfcb26ccc3249410df0f36cf092862f83777a8c19f0824932f8bc3ab68a9c5354ddf875ed43ad0fc57ad4d4b6dc5a0b7179561e762471d1972d9c5baee5247130a24bf00179a49ab864cbe2dc76f88b1f50d57bf284a60de1c4eed90117733f78921b8bd9c8ff6c4b04537fb1d30c00d3bccad9602cbc24b34621d7e0729c461fcbf5b900cb1fb6ca80b3d748f711c832f8647a78b8203cab825c0a63610015e0cfd135ba3137575312319dc0968885726c446030579ea14465c9706102626615a7bd5cfa635a07cdd4466edf351cbe005fb097784057a8e80570c2a3cad0895c3444011d46a80ff4859b473fbf5487cc6112a049688cdc54552949f52b83fd45aedbfb800512b6485b29c3d770db181916d0506a28c8cf38aa623419d1bb591bf9177e1709adf61103e5994f276820ac9caae9a84c777d918466a87cc40b51782f6ca9e0066ce5f3261bec14d5784e073152b2e2be229c1d716a2a48511b10227ccf90001fb2b2ddb429dda6c013136be7f840adf37f288c39cbac0ab1471e7e511153389e452b1e4857328c8671696462a8c9ac62d184d7044fe0b58cd1eb882046a129978af0987654f78645625ffae05da6f313fbd7a822db9f7b12accce77de720b6ac8136653b3155978f728897531a8325815ef4f5070568bd8b0b6efbb83b06f0482e699efc78cb06f83a1c2bae986c96a78765d3a340c058927fa651246b87b87a8a9e2049f16b29b4170ac4c906bcc8545027bf8f498532bc97e4f672c5b09ae7f7afef382ce81a997cd74202bcaab487407c4a39989755ecd994fe8a08955455998246c3c774c18a36541b0336c935881844337a0a3afb4e59616bedba34990a9e57ab79f3ca367e36309b830d55b7b372eabaf6e13823e14e47480239548b737759c8c812ca51a7b0d7a8c4747432c5053eac6bf4740a64b596c4402dd1f7b0d2916581a6a7593b055c918e3af45e522b2d97d26e61a7255490ac5b3482f140cd839cce83b53870dc882cdb14ae5167661256cf204b50b277defc935a665a3fbc777ef2a444ea2b234136c6f1692a7213e246042b688b9d5bb9a1e203b2c2cb2377cf16451e58a2b935c306a630ba86e7a40842be794a482d9cb53af7aa340279a23579dad11512570a13849621d74d48b165a677af06608d9ff39e5bab7dcf78cd56199518eb6419f983f8f63583568da7d4dac0e6e4075630ceea1e7e9e4d3dd18e9c7cc43890f218b46e0da04a0eced28cf1d4a621d4b4f3b1393e5395e03636af182282ffd8d52f74a4c1c1ba37a9f5f07fbba6c7f2090e20b4f4be476c3383cfbd56f91644 +ct_n = 5c86b22772aef545a9993b0c90c5acf41ff3c929469ee1def2dfcfcb1991db6f6c6be36f29ebfa33faa6e078c150d3c27292b673657bde19ca945058c6e9349302df8560d74c4f70501e4c68e31077621994ebc80a6a6eb097df9047713252210e672820ffe9190817ec59e7243e711420c345cca28a700328c1c03ee37ea9e82550ccea4a1989b8f03b150ff0c4b9bfa5f09e7308f3dc8b61fb32c141d98a2dfd4c1b4e4b9da9249921a19f3a7d774a76e5a5607fb17ffb2e2730b91eddfc2f8a3d77a2bb1a31b412ffac34a3edff4bc63e489a81c2c8f30f83372abe7248b4383b43ee0774a4bef2922591407e185a86dc51dab1676d7cbc42aa0fa4bc30da226d3f55d5c0db9169e6ad127aa51f47aec9fead0f87253b2170549b508653804ac11dd114fdcfefb8830e1f41145a97a8b0938a47e426debd7c6148559eee051c046850d36278d82299b9370425feda1e3334182efc6a5fdd6a7200fa78c6044e173036c43a5fc2b1306bc77eb46a51a2dcc011464006df27993e74ea0f3427aa6fc79833b28dfe9c01ce6a117800654728d22e95cae161425588e6b31d318c98d137270532d2ddb855ac9bcc58030285a00501ef9f73e9eb6632cb7f6e81f9e145c08cdcd32bef33534645c0c32e02e31b118f6b4d1d4ed9919d3804f78cf2a72e3132120612e272b9da215764368d5d02fea25af05109b917dc2896ceb893cecb78337fdbed7ad57afa697359cfe6488b51a4a9bca94415591b44e0407c4fc27c96e1f62ae32bc7ebfad9837ad2bd2ede5c0b9377d4c8a51ceb8c53093b333524265b4e36739d03ddb4786fbf47ce6fe320d3887e3e7d68239fee66c0dcf5d28bffdbdadada35ec780d55d99baa99e7cb0bc6aedd876e34f9c4603df6c6373217e9c53b792403bacecfa6ab72e19cece39c3ca45aa577feada4925e772cbd23e53c6a5d8185456b2b338bad13eb1f8910678cfe0f516153880a815bc517298c87cb7fb4bb9217aa441c844365c60d838c2e440ed55437c97c58606ccd25d9d59b9272a276741d75641971275217de8c7d9c183e10d3fdbab54db7fb434c4d +ss_n = ec535c427fafd0200665120a76884f40ab0aa6606bd11b81e02907d8f532c4b4 +ct = 783c204407d5f8f310f7d2e0cc9442dbef8a8bca6f4c0e4c9897806187b965b989d769878716232acffeb131991c721e44c709040f68a52152a6e9ab2720674fef43dc8563245e69ab2ecd7a3b055fa5c7b7ef1fe24c93bef41707fe7d3d335fab3efd66a1bf5d9aab6a2942bf31648f0aafef3385520ff249176c4594dc69dda6e26f06d8bc86d7ccb9f7a3a1d4a465398f22284f0db625274af7a521494ac6b293b3dfd5cf91758c131108ce910e3b3792d4106960325730cf54c3e15f3fc3bf20003825c1086f40bcb93a0a17fa6d5c245a91d7e8efac037b06d0ae40e236f7eb39a96cb659da082afcade7a3ff67a57442cd697b87521542035bc763f9ca3b072ffe16f59ad2214e5d7843c30fecf22257728515dcd18bd0c2b1a38ee8b0224ae5fcae7dd5a34a1cf34bd62b5594e8abb63ed093e6eaf4c04f8bd0ef379475365f939697c54b1c603a6b237bfe6f8fc8441ec7729d2315e8bd7acec717e3c3577f352dda08a3719d8a5b90676e612c4694b4cb85b2b0441d3e90c080d8d1b1a0ead6b757f54d61b2e0ae20fe4965698b9ef28fa0b9a0acff1e7a2403db8cadda9abaf7e74bed54398e8923caca553349d3798cc47822f73178a2c41a3b090d9ca96233fb4704a178474e669ca6fbe95f66179475f322de134e9b6fd012b66f6ff4dc96468d2bf1ab89320e17dc6ae6dab3d9c4016d035bee459b0ea54cceb137dd5817d2d976aa636604e49404a0059c41fe6f120ef6b2dc3a009fde76ba4a9c7424f830b3a8039b27cfb6263a06923260502b00c971bd40fa983d9fed28595766c1e7c146b8dcf86e401f4ffb3737c527358e8dd9adffd59f0e7674ed91cede98f092e4ca6d577a8b51df33154e33834ac3be83cc2ef67728294348cdd1b5aa99411796f91d6141c52e5b4583729444eb544e6ecb5f93b3584ca12ef1314b15f81ed84cee0a404a872fd4e391ee60f553d0a0ddc996b3425518d6155b1c292b9ce1af30ae16a888a3b28a48472a84f8dc7d802797bd4a2f1fce25ce02534ea5be7637cf4413f84b56f6f095bb050f9c1f1d785c9fdc8fd60c7bf6051c7a +ss = 13855623a5cc338bd2580789cf7966ed307b203f21359a289b87a36482f18da1 +count = 547 +z = 6570a3c90cd9438a32bf6a4974c02ae4c247a690e0a1b71d198ac3abffe36780 +d = 57efbdf5dbbd032bcd34047a92d77c8b81a4ef6f19853837fb9a1ad91c5e6852 +msg = 6bd705910f5509f86824ca6625d4e16751674c120a242ed305c8333287c439b2 +seed = 35abf58ef0dad6bcd2634c13c675f4a75fa2b430ae60827081f361cb178683e55296d61b9ee6647a57b8b4fd5bd1471d +pk = 73573cee404dc39a2377c468cb3848902720f449c174f7825fb1c04ed941ea013d61759c8682497d210d113c343efbb051b072fb811a48e4a9a74969498b1017374be574335023793b268f415b304874a176ebb728a77a29fc325db37e7ea05c520746cd588c10a234dabc65c2a347fb472373c0c2fd7312e7d728e80cab19924f0f759bce7567fdd403771abe69fb51d12c7e902b9e28b94ad431cad596c19b67785658470d187125056db0531a4c612ebafb3b0cd1550cf64ec6b6351c611c77759374c0c70b198986cb6a4f82c9f77b2a05864e63abb848029b1b194fd63a356f11476808111b591a1db09edb7bb898bbbccae415aac662ab39caebfa4e2f967c63f97ec6867b81943ec0b9bdc1e5c158b8254e76a82f4b8503c685bdc653dc979de9b9060f81c1c84991477717d5a6a31e34cc0b7a8b4bc0b48291c97ac065af6a12b9a6bdaf489fdd16caa866b8e71b79537081c530cc79e27ddb811327277689e10bc9e71acfaa9b3e83a03f01566fd77dd2964c8dd69df93c45ba8a22518bae4a124e24c92247b269e7ab640888860a484e81640386a23445538d63fa06ce2b9839749bca72c9f3b7cf0c76bf0fe4905ed8005d6b3028f62cd351a08b9bb925017dc7094d5155616f593429532284933082362c90458afdb840082080f568396a28b4debc68cebb5b486505f8d642955c451a94b91df08987000891610bb69b0929f989822ace4ec32d8c656573ac4099690d6f4911728c5005593196d25d2b279a9b533a101b730c89c394f648c3439529651e26d90ee2e0c26be0689f080f1a6b897a26cebaf687461c7de75abf58fc197cfb646ac58527d47f3a6b18a9c15034c85471d723dda08b378153ce0930ee755c9ec958e50050aff5b013126042f961f0f3b7eaf03faae9a3ec9785a60c2b9be8a41f9b37b3a24880fc61a397b5a5b65cca631207e22250d09aa3255d213a284aa9695b57abfb266d055408bbd9a528738d0e1c0d72c14b647046d0faa6dd3c94910c705eb1ced11b8745464d0afbc4fe112bb3d11c7bf4549bf48e3bbacbfce6b6371472e488307871a1c69f91c9775f739e1d366e1b1b364ea527fd9d0691d9a81f52d679201eb28a4a +sk = bea69e30e02c7d7830a7261710da817dd86a2d9115b1098b2dfb1a62bc3b9d13b739ba274309caa0c21a646cb436b7416a385891b299c6786fb1c90adf29bf60e44ab24a9a2ce030ba454153b73a099b87d0c17f510b3ff94b86007221e57caa8e38ca7a73200e7717c2a787aabb6d9ab617bc72264cd74156430c7f379d2ff94a878b6d675c56a378cd8a7953bcec8c7366cbe9831409b801f8907746b5b82cbb1fa0740efbc8cbbc3679657c9275d16e6df9b37f8039e2bc0f8de875a98789de67a0bab63c77e102a510942ca0324cc64455f0a0903ba0e5c189a0c76cfc729a0f3c0f89aa63290175353757a80670b7e77cb76cc060728ef5c5c235f4a5c7563e310921df928a1c111b527801fe2c18cf0839c6772c7f261aee092db29ac06bd03139e62e7fd47548d12a5bc6a0ef1b114909c567c32dfb028c34958d62a61370f37b5bcabfebbc3d2f2c420fd038298383dc5c0e30293fd43a9e0c735bdde11a450a195ba6cf7576c1d4156066568194eb0d95ca8962b7a9d115a999d716c6fc2e1560b24c91822eb14c19247ef9d87ceff6c458d587b31b23748b42580611ef024352c47dc3449470c07ad910aa1f87159dd3406f565fa1991bb0188c7d1b9e7673511fc6555c1401d753a64d7538df8944a1119955982828b69f32672067705172f132debaa3630864139c19a3d2b841d9835bdc5337ab746d648ff69c8df8472b2115c3a02b8fc017a06d695043f0b6ed891f5c51495d5c3bf6c0539dfb390398475bd2252a877a5ae7803c26841dc197b3494e5b13326b77886e491f7413c30ff3b631d0b4d825073dea2c6ba85c98252d540a8bde2862e083238ba69c1594966695398cb584014c6cca918b26a85773f1aa382b588e49ba18f45aacd245d0a19a4fba624ba42212085e908123f21453a5f8c912da2e48922814e34aa08a5496b5806cdc0e908c0a4170c4332228f4a1a5d3d9c4ec66b8862b16118581e7f6777a5cc17ce5827973c7099a5007dc80f185c6bb13c80aac4f63223331dab1f7c97a23228ec59917b98ba4d9327a874ab15d93c609f8252eca31e51c1773573cee404dc39a2377c468cb3848902720f449c174f7825fb1c04ed941ea013d61759c8682497d210d113c343efbb051b072fb811a48e4a9a74969498b1017374be574335023793b268f415b304874a176ebb728a77a29fc325db37e7ea05c520746cd588c10a234dabc65c2a347fb472373c0c2fd7312e7d728e80cab19924f0f759bce7567fdd403771abe69fb51d12c7e902b9e28b94ad431cad596c19b67785658470d187125056db0531a4c612ebafb3b0cd1550cf64ec6b6351c611c77759374c0c70b198986cb6a4f82c9f77b2a05864e63abb848029b1b194fd63a356f11476808111b591a1db09edb7bb898bbbccae415aac662ab39caebfa4e2f967c63f97ec6867b81943ec0b9bdc1e5c158b8254e76a82f4b8503c685bdc653dc979de9b9060f81c1c84991477717d5a6a31e34cc0b7a8b4bc0b48291c97ac065af6a12b9a6bdaf489fdd16caa866b8e71b79537081c530cc79e27ddb811327277689e10bc9e71acfaa9b3e83a03f01566fd77dd2964c8dd69df93c45ba8a22518bae4a124e24c92247b269e7ab640888860a484e81640386a23445538d63fa06ce2b9839749bca72c9f3b7cf0c76bf0fe4905ed8005d6b3028f62cd351a08b9bb925017dc7094d5155616f593429532284933082362c90458afdb840082080f568396a28b4debc68cebb5b486505f8d642955c451a94b91df08987000891610bb69b0929f989822ace4ec32d8c656573ac4099690d6f4911728c5005593196d25d2b279a9b533a101b730c89c394f648c3439529651e26d90ee2e0c26be0689f080f1a6b897a26cebaf687461c7de75abf58fc197cfb646ac58527d47f3a6b18a9c15034c85471d723dda08b378153ce0930ee755c9ec958e50050aff5b013126042f961f0f3b7eaf03faae9a3ec9785a60c2b9be8a41f9b37b3a24880fc61a397b5a5b65cca631207e22250d09aa3255d213a284aa9695b57abfb266d055408bbd9a528738d0e1c0d72c14b647046d0faa6dd3c94910c705eb1ced11b8745464d0afbc4fe112bb3d11c7bf4549bf48e3bbacbfce6b6371472e488307871a1c69f91c9775f739e1d366e1b1b364ea527fd9d0691d9a81f52d679201eb28a4a327e12d6807bc36e7509f187d8ef493c66e2f3acf65fdd926ab3f354d5281b6a6570a3c90cd9438a32bf6a4974c02ae4c247a690e0a1b71d198ac3abffe36780 +ct_n = 74db782bfaa87cd14f27ab382cc581f3b8dd53d6ebe8570ffd825cc6f639b00e77f1e2d60a6057cbfd0ec6712b3f9ea6400b0e5eb44f593a70ebd9b4bc25c3dcfcf36d4943db06d79698f0015fbd0aa8b38b095bd1cb37b6a6d57ec2bc9791bf9b9b336e22e54e6141d5f547f5724ec0411c96b92c9292e4e173cbc4d12d4005e0f6656071370d1e31ebb08b8d1353a005c1a744d4dd983aad0395842bb4bfde8070ab2a3e3db4e6cad30e67b56e8f7a94ba91ef30410c14113ac658a6826ba65fb8a390a48df92bcefbbe3ddd67d7a4eb23bb23087f88d6010980394640ebfafacd0111d95129970c48d5b4e86f89bec44db2edbb6d727a2f02fee5bd815145ad4e13dcc14bfff8f1d9919556d1377bb895ee3caa6193ddc905178fa1b9b2a72f0d5b15762d6445eda0164c606db57b24bd5959444d015f1c7c94ae4d92339ddbb1e7aea0b5afa01281ce22a4fb7112ef85ff9636c12f4b3fa9083a0455e5c37e6ce7898d03c6bada0ee96762ab3c428e550d41718d20bef59a2e6605282dd6cad2a442ef34b44bca4e293c0228b7d56e63a86114a5a8618eb6e3a33ed8cfe5a50665d6cacf837fb8d8f75ab41bf7f4917505fb459b877e9fc65bf4f6998ed9023be53b3187d0e383edf19f6c2ab46134d287fc87ee8959534b988e19a2f0bd2b186f4f6c988d2aae20f63d70ce649c9dc45e5e6faedb999262f4635551c955608c679cbd6a7cfddc7da1917b8175dd2e49e252d0d1146ffb612495a2aa78de5fdcc9eb2e510782ff78b7535b854291408b64823903b44a59d02ed6586f5f2772588ade84eee4464457f63788ae894873e52f6f2c17c4a98d2b44f17756b28a13a2ca54c25f0c41977b04d9573b267c0d5a4c147f2fc4570eb2734b528123b3ec380286152cface3ce8db2b38af38c9a069bbfbc13b3970add5bef431188a416e9cf21fbfe7fc53f45b1a8ac4c4f38352a60c81768b4caa80b2eff990d12ac7e34369f8edd1870a8a2779fa72957506add53ebe18351c1b1f2959db40d812325785ac5465e69c356d90728489c457bb79e8f2984781aa582a39ba089d17030e +ss_n = 1b93e1b9c699d48cc1f3381a62fef11300d4eb740fa698205aa09ab12876ccb0 +ct = aaf79760fd7a6fd4433fdc499adc007e7850118d3f843b970ae665e96e38bc14fbc9ba66d047860e7946fcdbbe88024f217d6f1dea46897fa6ac1f5b7fd38ea48a937e20b21bcb96d42c53b9be75b49c8af3ca82c5d20c218d447146f652318843e984842f1ccff42e46a0d9f6c94e8e4cb1696d862d7b2f15a8e6522f603898aa8199bcdbf2e4118869a447eaa3700aa3b6f33598d61d76cb0b9e2c03e597f61f6a3edefe6d92491f930e9121f3f74e1a3304bd50e5fe8fd6c9d093c4fb432246393ccc4d1e48bc9e569a98d980eb025c89e92117b853ac98344de0e2247b80c401664417d4ce567326277676a4bff70c66d79adfb59b350ce4a616f578e6328b808b1f90aae1065cfede4afd880502b9b3846186e1cf9bb391e88806b69f585753d08f0dcc0043b2393f0d6bc47c96b7f1aa6232ba184a246339f3649d591776feb9701e80e2d15d1809d6c3a1dd0b68564d1eb08707828c282df211c7996682ee95e32ec2e6316d1c366bbd2424f5f45d2d05e96651a139cdecc582fca886d7cbac5c3355b9519fe57c9bc2871170868f868d01a2dfa2511465b941f68ea60a16be37522665dbdc65935e005cb0f5bb66265e54c92a0eab2fac5fdd31f9361b8a55c66024bd5ef0c3b2ec3a768e8ee93981af961044aa63cff7d6e0cb9c042e8e1175ebdb01ce1b6f35ee9dd18b6d9d20f77cc2d78fb1a265483c9eae57f1157ae21092ca92287dc512caeeb821e52c89f9f473167994b8ec597c2272b94143fa7a6793e8cfbf8c960c5763ffdcd8b9a8b8fd8993bcab37674f79307a3e9d1dcc98775db806b4bd9d163bce8ba7a564f280fd61c20598eabbd2613d26ab108d10b7d6d6e11dd3b66d3b800074c470e2e4c81f02080ddf92fcd64aacf74f2d10393060cbfbb0e50b064e0404cd4e6e7d92bb563d606b1665fb398d8c4d7d2ac17d071b1b4b77465be8dec90122c91b23f6770b8ad8ccbe0beb613f93c690b2563941aebe48601861c6d925069295c0d8a1c1a82d281e05270d668e2f34c07fd60f0b6d3096317f54955ff3f9b2d4345859b4f7d36ae3127d19f96ffbc6917a +ss = f731f6d7a3e99a10782623be9fdbe921c9a7e33401159bdd0879d0578154cdaa +count = 548 +z = ad02c9611af57893e4db0dca3d57379f2f39f380ea03880ebd4abfcc4a5dea70 +d = 52a3fbd30beb52d2bd4582a85735d30a1d5eb94075feeb5b3c641af3ff3092ef +msg = 3e46f5d16fb05b38dc735846ec0a11d4e4c34b146229b815e3ae794958786808 +seed = 094217f08fe7a985ff58cf158418f49454d57eb2c70e4ff08a6693bc9b1ce99911b4f6bbef638574ef62b0c2169ebd08 +pk = d0f638ad5ca3cdeaa7f8e293a359c0bd2caddc02158c1a92151b213a525709bb9d91eaa27734745f7060a3804585f382145b05d2bc3be8f0b38b365a924bc9c8a7125b33c9d00c7f23856c8df575f030804284362dc2bf301b0be2d689acf618f2e880bb7cb53ca331992a393f767fa4b72bdc1663360a31a00171beb9b8fd4aaac0442e2e1b3ae7891efe6b32d6a9823c386a8dc377ab475fea181e6b3c0eec5424970a254151bde789cb1fd9ad78395874fc5072308fa88656fc321e94fa75c38a6eeb197a1ae741c94646b57c8b400399737a3302394e1bfac796197f34d38f799016db114c6ae248aa1894ac04635b84a739dc06ac002672e43287c8430307336985885c87cf8806881b120dd4160e82454265065d3f7a68b4158327f007c5688618f74b546588dbb5444d815495ca5fa9d11617f71e7ee02583d424ed5593a6e97cf780591a399ae3ba2756fb421365bd8c11b0b8c78bf047682624a56364828651aa4089b116e02c236063a6d75b09d548b9db942e4493afd812b43ac0859489f211a67a3501654682f605055e0c9d7334341b672447d371721069dab0bc08d0081f32742721c7c0017f25c1b43e2370165c4bf3989377b21a599bb1785aac3626b6e278cc4c250923915f3d79c6fc880d04444e24519e1321bdb972b4d7b0c5a4d116fab5446767268ebb74fe2acb2c845098d78a8d696394b90fd32790d56b7fa44643f264aafb5018e83894f6a67ac8a221c60372722b5ff3698d9c9bcd9ef63762b30c3b9025f77b2980da2ae0b72f210c2e00ea3400f6a23193b3102c9d87141fcd30a20adb98b69032fa58bc3be72fb0b27474806bc78c8b4f0055e72666e3c9c4ca7091d6fb1d5be12266d01621471b20ca7f53fa7ac8092838451747766e505043c0eaa6aca7ca4a46909c31a86b7b0fae927ab5bb878938718f686098b495ac26c6ce244ed8b60f55bb7741609cd9e413d3e0778d4b7d45158d12e840ee5b82da98018e6260268a51657a6ba286105fa03fcf945cd55517dec60f8f130187e797b7a8351b853fb2aba78f7712c36abc92ca9076104988a7b0667425dd3a10e1be13dc0941202f0ee29f44ffd9301b9c5261f7311db34fe509 +sk = 1d30a7fbdc1cb588aafaa364a2175c6717649cc19733f3c6fe9448e09245a0a21db626ad9d688487604836770d0769644e9b3b15237165e662b4384918181483a41746d4a94ebb2b2ca78882cc3a1a8c64de1997e0d16bde614244116ee1f4c8f0e1a2ae3b83467960b85613c8b6b92c86b55892c0e88112808a2a3d575a4de213cb69197ecc195f2946d5d52da3829fb032ba734086985cc99ac873969b82f43960ef5a0f2adab6dd20cca282b1bea5bf7917b3937081c5a842bbc8047dd9afd44415833c53b853ce25671df5b616e0f27beb030d14526a2bdb9eeb3cc67f37c51c0c209aec20a9890bccc07addfc37d878cbd3972b39482565061b1e0c3b64b10c4c03b099936439d28390155ce3f70f45c617e37bc0f015b76f4a1149303cd78cb41faa0786b8505efb894d5c2ff39845e3734a2165a312957dc3894a49bccf60ab13e772a8c3cb45c095658d22aef2472967658f15380f06573c1e377b35508ede19b226634841c968ce6223d860add8f3bd22e39db5726f95993e488088b3e51db0fa749406d0659725a2b9656bca20545c44b000612fb525248a9a9336b924ab1a4c01ab37c706e6a3c29b098048c011a99bcc50b9ba2fd3bf0b81751d36757a12a35a02b2b7a31a1d7ba093ac3af8769fe82329995052c150470098cac2706363ba7b528223a4f46de86c20081b7dbdf2abf623264031762db715ba504c88530deafc6cef52adfac337dd62a07c4c75f9f3b9cad972c15b38e678bc485b81a444012d090ce0dca353e2274be465844025c8a5b83991229fc0ca9883306f5a099c8c8a95fb9c0989bda7fb3ab1a9559a370e0eb0674c8b322233953ff11adf56c5c134748e05116940960cf8cf98a5060aaa0eeab14287e6c4e008abe79cae2f0242e6041be3c1c5b48c990b872a38075a0c116df066c6b007b81b14809e87b9b71a5a8189462569b7c6baaab930062bc97628424a9e8178f3731dd39a3784dcc5cd010009d6b03661a333c6a1823c396ed04d181a80b82783de7ba0f5c866c5e485a0a319f593917bdc5b4b6a5f22217ba831a780818e61356b055051d0f638ad5ca3cdeaa7f8e293a359c0bd2caddc02158c1a92151b213a525709bb9d91eaa27734745f7060a3804585f382145b05d2bc3be8f0b38b365a924bc9c8a7125b33c9d00c7f23856c8df575f030804284362dc2bf301b0be2d689acf618f2e880bb7cb53ca331992a393f767fa4b72bdc1663360a31a00171beb9b8fd4aaac0442e2e1b3ae7891efe6b32d6a9823c386a8dc377ab475fea181e6b3c0eec5424970a254151bde789cb1fd9ad78395874fc5072308fa88656fc321e94fa75c38a6eeb197a1ae741c94646b57c8b400399737a3302394e1bfac796197f34d38f799016db114c6ae248aa1894ac04635b84a739dc06ac002672e43287c8430307336985885c87cf8806881b120dd4160e82454265065d3f7a68b4158327f007c5688618f74b546588dbb5444d815495ca5fa9d11617f71e7ee02583d424ed5593a6e97cf780591a399ae3ba2756fb421365bd8c11b0b8c78bf047682624a56364828651aa4089b116e02c236063a6d75b09d548b9db942e4493afd812b43ac0859489f211a67a3501654682f605055e0c9d7334341b672447d371721069dab0bc08d0081f32742721c7c0017f25c1b43e2370165c4bf3989377b21a599bb1785aac3626b6e278cc4c250923915f3d79c6fc880d04444e24519e1321bdb972b4d7b0c5a4d116fab5446767268ebb74fe2acb2c845098d78a8d696394b90fd32790d56b7fa44643f264aafb5018e83894f6a67ac8a221c60372722b5ff3698d9c9bcd9ef63762b30c3b9025f77b2980da2ae0b72f210c2e00ea3400f6a23193b3102c9d87141fcd30a20adb98b69032fa58bc3be72fb0b27474806bc78c8b4f0055e72666e3c9c4ca7091d6fb1d5be12266d01621471b20ca7f53fa7ac8092838451747766e505043c0eaa6aca7ca4a46909c31a86b7b0fae927ab5bb878938718f686098b495ac26c6ce244ed8b60f55bb7741609cd9e413d3e0778d4b7d45158d12e840ee5b82da98018e6260268a51657a6ba286105fa03fcf945cd55517dec60f8f130187e797b7a8351b853fb2aba78f7712c36abc92ca9076104988a7b0667425dd3a10e1be13dc0941202f0ee29f44ffd9301b9c5261f7311db34fe509f5d756cf415282baa704233c0c9011e3e2a68c62bbe5550f478927d1d456ed97ad02c9611af57893e4db0dca3d57379f2f39f380ea03880ebd4abfcc4a5dea70 +ct_n = 9596077fe97c2ed51d145f0c87eb1b44df611076b65cf8c15c6f2774f7b6c0111e11f6d08d861352b16610d8082ccd13cf03088ce47c201f185df1cbded0b71e747c298f3cfad09f9c301973d51aceea12a0badc4f50e21a8de585fb984c5ad713e3437c939ecba950780e4ebc9c3605cb8e1abddd305da681a067e9e32c3623c7b614ed13461aa3c01c232edcc7a33c80459eb8cd63818f5ed4e94d933b44298ac666bdfb9ed1ed29b12a00f678d97c3bd4e81ebac77765fcac246add0d01ddc2d9d38022908329b220b6669cfbd8daad769c7e9b97a7b197c392999d2bd65ebc0d64decc5a408545ddf4e83e469b58549c7c22b334a9c31ab54c77b65396f1dc7bebbe57510af82b44a91d3cb41130b89b6bf05669785da46dfbda8d5b02c3300d206193d62142f8efdf19b0a501ca1656ca9c15e043d5b0d8011891f3263a020f5ef77a6b4e30e60da0515fee11d438b90386b17a414fc93da710c90e2753f0021e77c7f3b3f19785605dec87b60ca18c01801e5dd5ec89b00999cdba97661d823a7ed057a31d03e1e0a0cf1a5ceceda97519dca97813a80ce28b31b1bc4bead70b8df1b42b88c6cb5ab31f289f98f6ce90b17c1dde9bba30ba302952aee04bd9819cad91ed068bbd6c5c2e7ee2b19bc69d83a08f32ba94811c96fb202c9de21da9dd686ac8afd9593b275bee0a445fa6f40d4f6f4e1e0910c857c3bb269ac29c3e45622141b6a48d0460abe45ff7bf5e25c2acbd8a5351c48adb9935b49db7b8b10c53a75a3afc37fc827812eae6416396968333af515bb18c5980549afbbf16067cd8982b1ff6fb3d2d5dd70474a02ccfe7037c95e2fb12b5cc805f04d7bfbc5b28e61286bf8d2eed5f0e294ee14e19ee341d5fdee8a12274cfe01d7e9ab7c7e28a863c24372ae9c727a5b388bba36ab59d6b49761127d0b2ef010d289ffd1844b957181a5ad7d0e16fce27e95062b1031b88db3463567a4c116f79e5398f97222369a64e90cf4151ebd99aae06c6cd406a8d391777b765cba9deb4cdbcf597cda776a45972ac1f0dfee22e4a0b5f79890c318cce4d14f007aa4a0df451 +ss_n = 7c4b320017119882f61e0b6dde7853a04b6e0f93f25adc2408df84c327c45067 +ct = ae8f379e496fe59b3cc5ccd708830f5021feafb8aa513f94ab4f607623b41d1ab8a2de55b5ca6e31e3434bdb1ab8181850a1e6dd9d8cdbc08158a62aaeb1b5fb4f4f1b0ae116619dd54abf477754011727113658992893dedd2d0a04e372e070ac8a27fc18fba6f90ab643be0b72a30bba1ecf1cead779f54ec871304fcdbb8ebb4e7fc3351ea2eeed297219476923318c84e1fefb9158a8709cd7a46b929a92b7ceb13ed1cfebefe82415ab85453a9bb3c11f103fad496e78971a7a4667aee73962cfb4d9187c084e3ffba9ee2416a52391a892edcab81391630281c8047c6558372432cd1a2a47f5e302291d947c6f199054dcb15d11cac28dd02e6646aa0591954ab69cb6bb0fa394f6d6a41de0abc94559bae19e47a24b9ca67222cd27f4feff2628220bab54bbdad939006398184141e7a554d10d0efd4e3f50ace2a7addb82078bd0f502b57cd07bdeb9d0935648791e31c3f20e180c31fefa61824cae495c1da675adb05ad5e579df6d253d11c1de212aa232c8637086de8e280775667684f6f3ee40fe619c7c8dbdc3fb73c736766a6e6e110d42e930af686097b26fb50c52e25295e64ff81a17460ec8b866fb2d2003947f8fd5b718af1fa9fb5618b85b120277696a713479e49ada634cbad72b7e5d523683955936afec7db6a3a84c76e345c955090bfaaf4d8df41daff2592fba91f5eeb0572a346c05b3874c9857b2a97544f9dee338e076acf860fa79ee665f97893732c20b01019fc36a6bcb7d37677e24ef19d26c228d0e9b3cd8e64346b4c4d230cc6951c18f1e5bbfe3fcb1f01369785870ed6ddff6bef8663adfd69034b882989eb9a7c3bed72ae507fd3e80caa27aab4838f4217330790ce0262b420c90d1ce76aefa871b22d020391a9b978aa0bce910be73f4ed201134e345de64907305f31c97947760830a37fea8af53b860a75ca64f560aae4d0c61cd299d9ee9b2403d3b9dbe304e466ab54d41ff5e2b0e1cab9386a1311e4beff433a96f959b691a2781e7a1ebfb4e944df89c7ea10ffacab24a6788680daabd7bc0d112d637ac3211d673bb018018d9622951 +ss = 68537ea71f400cf6545e0529ec53ebaee1ee28c0f7a6576ea6225265544d9891 +count = 549 +z = da28a21164f79d6df8aeffc35325c819a135ef40278c9b914ba706462e7abccd +d = a67ab6ed1b68a6579852457b3476d063844b38d5549804ec7514b96761bdad37 +msg = 45651eff7519ea681d3e3fd755d7fbd0827dae9f3b44ab6a527acb19899396a4 +seed = e6947cf283cdb253b7be184a4ab1ee1edc763796070b6443665b6369534665d07511adcac5202f29179d09853b2927b3 +pk = 80929f6ef3c3c3b2809ac6804f66aed676b81374a7e98b5aaed274c8862b8de78c3b32aacb190e79948801e08044c9481327a4a5ab836e980dade5bcc025629b37bc8656434b3329ccdb9e3e526ebff84df6f8399bea32d4aa30e2730534a0871cd80ac1401566292539b1a446e3adc840773d1a811ce7ad5202608a343b240ac64ed0aaff74bf2bd0322453157eea4ae09388ee84307ab40e29f3a53a47216e254fe1e062abb6456857984981c34b3b68a4e53e6a4aa117c97f82507db5c2207c11b0a457cef9fb26d5b82e2b83557c3c7cf5f612e32c8b54d8137794aa088b4ee7ac4746a0a3790ba4ef5187ada73ec8178c779266bdf75feae3a85246c783f2b02974466a37cedef85ec79b8c87a790f3fa791d750696751a4215259da4cdac4255958b580aa7b8cb4a67644469707c9fecc159646c180a1301ee17a2765938bf36686c17219d9bbab2c5861ce40b84468bda01b1fbba7fd7ab513be384264b5b4fdbb17dc35c66ac088508b15de555a0f52daf4004b4361566273dbdcc84e125bdee63b44286b975674896001c9c04099eac09ee6463edbc9f2dcc93c3e3a9db4046ba5632a00147ee4aadcca80c761688bcf7969063a4e98592ce99708b7162eac2046983070411b8de706df9322b29e4a83748973abc3acdc440c39647dc4276fd5430c130c6e43b02056933691132abbc72c0619cd687247f5312fee10a0ed978261383d29001272988d1a73423995f27770a04693f458c9234912fe4b79319d38a6830aa98926e81e9b6f9615e6a8c98b36baf51956452969e8c349a09b3466c3170ede82a2cda7434a27a65466b30cab07269b7247874dc92a3ba971b2a7390617b46f17ba645a29508d734fb997cc01bad7dcc1261130cbacb23ef8c2d37016ccbc94064279a4a0c73e4e9c107b812e8d56f9449ca3a844f9f87ca6d6920914ca91d1192c85049f34952c06b2a16e0ae60c05347d7164d6b322f8066e096561e3c0c857c4d30a1bde5d7afa2057284463cc7dbc1c3764d08e8afd7c18f3813204458b9aab49ebd0832908b1f6c32503a4a4d2bf453dcd18f39743a097cd29852c607e8558bd692a725c10a531653445d10b786a5659d2d17eb1ef0 +sk = b13144ed92a40780b208a0465971680c3965f0358781735454c1cde477ca53346fe23c2c10818c588ba46f14993b4a10ace5be3a3470ec0b60ac8a1410d5a93667c31549150dfb80cc44350264b883f8af146c41480754243a74af9641df0551d13c20872389b680048f2a8ad7ea81133865d5011fb633073cac7e2db433d254a8153968ec2cb5b023be047c3f863506c9ebb9640634cecc391571a5b104292317cee43a1a07f35d9eb4ae251682b6827b1e2a0586c40f5b6c409ff03a0dc87c5a17420bd387a0345192d689998918e99428c4917aa47cb6fa140a771422e4b69f2b5111ddf0447dec11772a5a59a9384b200596bb9802f3a4c8a516062491e2bc672adca5d76b1556445a6e887a9048b4fb7ca76fd1984ea11da8b8792665b2f7c7ac543901a9d98c088a84ea00790e089156dc230deb7abfaca42338b2835563d1811c674898d59b6aa85748a911413e594d49d639bd4905c1730479e2c99f244af362717fbccc59da047c095308a836981a185334bc4e177f5853ba526cb4703bb06212828a5b40890788546104debc1439d964b5509ffe8481b1e2a1b766a3e2fc5da4cac55b068fe8007409b1baf18bad6bd32d50cc539a654ae195423e789c24138e09cc35f7e5aa466a6fb3b203f274223f1c6d3d26cc43b08ef2194284323fea2b6acf59256f0722d456cf37056c5521c6e1f3c5e3c3120063ac3cfc010979982460c818846bf07649d9050205d64eb5a4b29bc532bbb65c0261886af512ca64294ce2879d3baf4675b6fdd40d49003428f0482be44219bc75bb7298447153c33a55d0f562c9081b8d990bbfc4558cc0733b110256eb0943c65ba299c826ea31bd746265140c0c815daf74175c6c6be3119258532c12fa4516f11f09b58ee6166a1c63069c1b8e62ca33d587015af67a6ae92e15c2377b948be573a27ce5049b323f91713533146cf19416d2b07507dcb0b1016e3a462dbc53c70f416f9a7866f878a4f644c32ea5a6f2069971177f033b348da511406117992150dfcacc8ab3b7cc33c0a37584e9b809e9e72265030459e7700f1b8e6333acdfaa4f80929f6ef3c3c3b2809ac6804f66aed676b81374a7e98b5aaed274c8862b8de78c3b32aacb190e79948801e08044c9481327a4a5ab836e980dade5bcc025629b37bc8656434b3329ccdb9e3e526ebff84df6f8399bea32d4aa30e2730534a0871cd80ac1401566292539b1a446e3adc840773d1a811ce7ad5202608a343b240ac64ed0aaff74bf2bd0322453157eea4ae09388ee84307ab40e29f3a53a47216e254fe1e062abb6456857984981c34b3b68a4e53e6a4aa117c97f82507db5c2207c11b0a457cef9fb26d5b82e2b83557c3c7cf5f612e32c8b54d8137794aa088b4ee7ac4746a0a3790ba4ef5187ada73ec8178c779266bdf75feae3a85246c783f2b02974466a37cedef85ec79b8c87a790f3fa791d750696751a4215259da4cdac4255958b580aa7b8cb4a67644469707c9fecc159646c180a1301ee17a2765938bf36686c17219d9bbab2c5861ce40b84468bda01b1fbba7fd7ab513be384264b5b4fdbb17dc35c66ac088508b15de555a0f52daf4004b4361566273dbdcc84e125bdee63b44286b975674896001c9c04099eac09ee6463edbc9f2dcc93c3e3a9db4046ba5632a00147ee4aadcca80c761688bcf7969063a4e98592ce99708b7162eac2046983070411b8de706df9322b29e4a83748973abc3acdc440c39647dc4276fd5430c130c6e43b02056933691132abbc72c0619cd687247f5312fee10a0ed978261383d29001272988d1a73423995f27770a04693f458c9234912fe4b79319d38a6830aa98926e81e9b6f9615e6a8c98b36baf51956452969e8c349a09b3466c3170ede82a2cda7434a27a65466b30cab07269b7247874dc92a3ba971b2a7390617b46f17ba645a29508d734fb997cc01bad7dcc1261130cbacb23ef8c2d37016ccbc94064279a4a0c73e4e9c107b812e8d56f9449ca3a844f9f87ca6d6920914ca91d1192c85049f34952c06b2a16e0ae60c05347d7164d6b322f8066e096561e3c0c857c4d30a1bde5d7afa2057284463cc7dbc1c3764d08e8afd7c18f3813204458b9aab49ebd0832908b1f6c32503a4a4d2bf453dcd18f39743a097cd29852c607e8558bd692a725c10a531653445d10b786a5659d2d17eb1ef0ec3ac6b199c1733be2e7a89f87b28a702c146b3728795fe3ba9306688d9d1525da28a21164f79d6df8aeffc35325c819a135ef40278c9b914ba706462e7abccd +ct_n = abdfbce27cf734ca7d19af381fd86d780274ad2e57d0b3d96e8837a6fd006fbd6dc8ca371228eaffa7aedd4788c4c22708d1ab1b1c2378aba34013c2501d98454c277b27e18070001b78f2097388cdcd0c4cb9367665288e7f672b363790d85fcb3120e1c53418eb676e0954eae91e7f8facb3ca3d86f09964a9bf129ae78f3ad4f81d828d506a6d7ff70b132875fb44b0f1ba177a02ac6047f7646c5a4d8e3612580ade62431517759b84b23f3941e565654d64463bee35b7da8ca5b0504c56d997106eb68bd23dea42bc57864c88fb9e2f7fe377d22b164a97a016d1970db6d62ea6509231f9901c9f095bb5b0a2a0b2dab76d28b8d5299c0e7e3dc7487fdf72bd83073a61deed6c20f625025888c6491abd1c994b5f7d23b06210d68a12e10f071f5f193071829f38e0129cc4f9b5bff81e5e264b1bf04b36a9a82cff111bf90c78e1b7e98c502762a9bcd8b63dde9caefbb399f804fae7324b6e7b9fd7f9b697e6a47d3bab52377733a68958272f2e195c495b052967b49dc26b0358c138897fb19fe77b0a9e0fc4bf858fe314196e940489e21dc3b94033612b42059e5ffd52a135187627db3c1c3114f4cd11ae2a244a61866318d042831af3ae8005dfb6c0aae26d364aa145b01b30f4e51f518174e695efc54d313d600c31f7e003a6fdd32bed11b9726405c42035c2e26661c23040a7fa8a53fc61385e948eb460175271cba3199f90effb674ec9ade1ec0354d389f8335b9e8d364a7054dc612e67f69d3c5414b7d8f2bfa1dce221e9819d9dd1c1a644123d4d669c02112875ec96e4382f7db64de239e8b0d6a108e6e6d02bac39e6dd750d931dfce8c355bcedfea24b644a0cb404a7c464f8fdbd1e6a7bdcef30fa980ddf1145fb8a8e9e76c563bca0ae13f47cd017a5473b9b0eb909f7d14fdab54c83f8347a4f6751185de8a049181f9984f29b8b3366d07d97d26daa534a4a67c25fa36798e169d6e5b4c61bafab71dc66ec2f985ae52290b7670c7ef0d705b8aefddbb92a36a2c1ff850f666aadae7b9707682b19d28789e46409addb13805397dddc81dc09d91cd6deab17 +ss_n = 0bde4c08c880ac412dd66b6c56c77b1467ffb4b191f21dc0dda29a56e8dd3bfb +ct = a4d11d70b9ae56daaadb4f9a2d453a11f66f544c67553fa92c09398b90f762e81ce4f71cf811d6668792ef14185cea77794e302de962bdb41a14ffd56083a032cb2e17f22ab14730742e660e8173a398937449bd95e2b1c8639235127319fb36c6da03a65eec330c6a7872c91bc7454bc126e0e4b7ec784eb9a8b0ce1c09dc5b707d4f015e53d724821455eaa29a2968dcce8bf78526a0efe47b75898c7b5758ebae93908787b4e45643b0349c795c2201b838b3b8c8372e678a1a80c8942500d46a45ec5d2d63d166d81f89504eebef00d2195d5022df58e2527dde8b7cf3d9bcd634461b2d98c6533994a4f150035fc038546fda8851e4236e9b92f035bd26d5e69a33616ac522f9e12014554500ce2d5fafcaefecd1b496eb653e304122262778c2a988d6e2ba8833deabb84d431f30774fe1912b1cce7f0405e024164dabd97cbb299def1573fe086d368dccbd9656e5968382a2c3c559a6dadbb0bae03d72d8eebd2c6295352fb0e2fcf501e33510e7ec3ca19b7c1d62db9f222b0f9f5d6361a12b683d76eb022118136a9cfdfe533baaba5062e60fe555a9f7ec514d64d87d77e72a49a85c5bb2c2aa2b6e9b825a152c9079055dabc048dd789146de25a5c628ca259c26f3cfbb2ab42982a772a5b5604941b4d906baea023e0e334a88ce6b6166fc788ac5e5fd3788ee8d1be4435e2a23e52911dfedda99de79ea40c4b4fa8a20fec02082412f4bab211a9cad6acb01e02dfb048006f8cae33b0f7ee0f4ee314f469e9e59344cdfca4b707f559d54b3d0866232de54e6d82a5ac392f69cbcf4e34451f71c2cb575259bef5b90f5b706a3d8b5b04d69207d2c454ca70e98c8ea10b0ec9eb7a8317f31533127c9fe1d9ac98be4d6c1aa0894b9881662778755c5ce9e019b9092cad3595a49bcc4d98fa914121923c6c3dd09decd6911316d6b717c295555d55e40f62cad6a1155748dd14b73c0d5e5047019df4a9e8a1b0c3bfd01864d1f9af66c66b3f3984f0cf7c07bcf03d7d2466719f8e47439de6ddcb99492ec7910635abc3274bb2e23e62819c0077db77fcef90f7abbe9fb76ab +ss = 1e35eef11b5ae76e8fcc17e5db1148596498d05441a607757088852cfaa87474 +count = 550 +z = 92d9f7758752b6e33a3144f363c696321fa21760878be3d129d72f33de1e74d4 +d = 2aa5e22a30942bce908caad38ea07ea828ff73c54dad0d5f0c5f9dcd0be1d491 +msg = a114817519fdf5872a841dad9b9ddc857f80ab9782e0ba604e74fd7feaaadc6d +seed = 01214a727a687794223f23311f3eb59d84cf1974562834aaba78198528c1976e5cecc7dc8bdaa58c0130f563ae69130f +pk = 593554907ac7410b8cb151634c46c77c76aa96b32c43e12d3684c84e402fe9b4755f593ef6a27e5464118fd8210b476c2aac5531a76e3639a017434af7ebc331e19d63c579ac585e9a400311db2dc223bc96f397184604eb618212a3915c77759d7360e67218ab78913d09621a7658a2e46ff5d9042bd76b2c64a435f78b20f4c0707a470ea79f04da7180122d6b2c7441a00079d85fdbb67d5d8257e54b1b0f0c1b60ec83fa99ad7cd6b00aa8be341a28e1306a3447ac9d526939abcb26ca2ac8753e7becb2f66c5358e252f6a46ced3c43ff537f7ea17c50c55263c0245e894094223e7dd8bb20b8ab1da512eadb09cb875cd453a4d0ab13ea130675399517263abac4248f9293f2959d3349c82ce36672e915e084894f9ace368aa9f5a92feb644d341b59d18c5726494686b1975ca1504da3c95b3291ce67aa1503bef7865a22e19fd725b189c57921b4183bfb18035c2deec1a04c8bcf05d8b4a5b1b3644b20f8ea47c1f7648020681121bee828ae9c58610215b910f142c7990b38ea7eaac266c96ac32eda2d43c85488f6097f80a144561bf67b25e8b51afde8a8ddeb61f08cbf54146be6e05e126a9f32fb1211f3c8627978cfc70b8e884348a8be2610762b071cf652500b839e48d01bb3a699e28871ba76386d076f388a55ba58756ad9a3588120fb142b356c9991f89d697029994a6be6f313ccda167a27c1761914629322c5851a3a4ba11034b5db5a481e1035dff827fea9b1a81b3691253a822544daa7101ad7666f390dee50af14d8c595cb64a9c1963039315dcb0228b2b6a76083a5c3a6a3568339b607bb0621a0b2a7ea05a154d86677fab5b9095e4172aabba93e5965a69dab122f65b1550803972120330630e3fb37ad7212858b01c0215987c90397125122902f7f9cab23f521dceb3aa6963d7b86b8e5f1079ee03f351229ffb559dcfc114cc080af0738d68273ff6a865a8465cd1614c83b6fae059a15e5c3c45091eadc2f6f36a34f1985288a1a50b32b4e229798070d62c288e45ab9d656b2b20c09aa111923621849b636de7a24ec2b9b93945630b78f4e94afe2f26db9f090322e3c1608931bbc8e839c10485cc66472176460c45263e99713 +sk = 01d7affa3aa79c72be402c7d64072961b99637877d70f3c5d16413a3d2702cb77423f026f0926d40b1bebbba8290133982c234fd2909d5055a53f6676780b53d278fea805740401f3e22937af21791b8bc7e7a8105f05265a2a1ba452df46c1db21063a6f2b67ea43ff48a5f3dd100a61c69e0aa63988873eae77ca04273e051373cdc458165c96b544b3361b5e3a493ce58cf08c117394ba4bb8593a3e21c9411364e84560480179fe13157f5981e3356f38766b26b93e436bd4c720c9bb2c7fdf322915112839b1b90cabd7fb982ad1b91455878f7e81da4ec20d6fb90969118980ba401e873d1c84c483723b3228fbec9009a037e39cb6919b02210a004d20c7970e06b67d800e9477757bba6f5dc366816689dd981fd3c81e1f883c44c647dd2985455cd1c35aa6bc9baa5c304cea760248b1b2fa879e8f7554853667c306aae9a4bd5d458b705cd8a8740c964cbdea1cc39e336d0244f24d27a6c048d075939925c2f173944e3352a41fcbab096c22e1b3d76e572d7a5a652b777693514ff60588201619e087770685cb1d6ac89fc7a98a458dc428486b4772fb28fc495899737630c65b22c617678b11ee38b42cda8a1d7c17d62966d0d3c12e1d12c056bacafcba8f408519e95613cb17535921322c0980c5263eae03c0afa19cac06cad4173d7b1c69782c428c00614a286b88a87fd60388de07436a97cc73012fb968c27a2a055490122074e1e766c433685bdc184927c98e2286294197ad0d86b7bb1ae0fa06a00aa8fd8775d7589beb39231f3b11e17346c1621749ca5b5d988a4018283fe39625528aa1996a1140c72b52025b238ba8eb213f7e3b9a53cc831590bde292ad18a2547eb76fbf2a6876c9203121aeb2a50ffa67247c568af532d7a927c6596c442dca34861ab3b1acc3da07e7d359130e51f2a81aeffbc4312f8905755734d0c208b75b58a62ce9fcaa6c33aa332fbbab6f42e4e64b151d7bfc51939d135364d6a19fea2c20a73428ed14b3434c57fba829f53267ad392083c6ca1d379c5a78c24d8994b3866345cb3ff7b2418e436b4a278c647b2b219945fe891593554907ac7410b8cb151634c46c77c76aa96b32c43e12d3684c84e402fe9b4755f593ef6a27e5464118fd8210b476c2aac5531a76e3639a017434af7ebc331e19d63c579ac585e9a400311db2dc223bc96f397184604eb618212a3915c77759d7360e67218ab78913d09621a7658a2e46ff5d9042bd76b2c64a435f78b20f4c0707a470ea79f04da7180122d6b2c7441a00079d85fdbb67d5d8257e54b1b0f0c1b60ec83fa99ad7cd6b00aa8be341a28e1306a3447ac9d526939abcb26ca2ac8753e7becb2f66c5358e252f6a46ced3c43ff537f7ea17c50c55263c0245e894094223e7dd8bb20b8ab1da512eadb09cb875cd453a4d0ab13ea130675399517263abac4248f9293f2959d3349c82ce36672e915e084894f9ace368aa9f5a92feb644d341b59d18c5726494686b1975ca1504da3c95b3291ce67aa1503bef7865a22e19fd725b189c57921b4183bfb18035c2deec1a04c8bcf05d8b4a5b1b3644b20f8ea47c1f7648020681121bee828ae9c58610215b910f142c7990b38ea7eaac266c96ac32eda2d43c85488f6097f80a144561bf67b25e8b51afde8a8ddeb61f08cbf54146be6e05e126a9f32fb1211f3c8627978cfc70b8e884348a8be2610762b071cf652500b839e48d01bb3a699e28871ba76386d076f388a55ba58756ad9a3588120fb142b356c9991f89d697029994a6be6f313ccda167a27c1761914629322c5851a3a4ba11034b5db5a481e1035dff827fea9b1a81b3691253a822544daa7101ad7666f390dee50af14d8c595cb64a9c1963039315dcb0228b2b6a76083a5c3a6a3568339b607bb0621a0b2a7ea05a154d86677fab5b9095e4172aabba93e5965a69dab122f65b1550803972120330630e3fb37ad7212858b01c0215987c90397125122902f7f9cab23f521dceb3aa6963d7b86b8e5f1079ee03f351229ffb559dcfc114cc080af0738d68273ff6a865a8465cd1614c83b6fae059a15e5c3c45091eadc2f6f36a34f1985288a1a50b32b4e229798070d62c288e45ab9d656b2b20c09aa111923621849b636de7a24ec2b9b93945630b78f4e94afe2f26db9f090322e3c1608931bbc8e839c10485cc66472176460c45263e99713f0d24a6837604148281bb10108a68f78ee7497f8f62a39340f7516eb4a547c6692d9f7758752b6e33a3144f363c696321fa21760878be3d129d72f33de1e74d4 +ct_n = ebe0606bf7ffc5e084713497da0d07fe6f9e8a2efb82b8433b7e824189ac0583fd00baa9db765aa2e4ff1eb4acae380c2af0af31ad19cb8de13087ed3fe41916f7e3b6b5f67b7ed35aa6a252650b6d469812296f63adc860dc914e96bab134d16889b3525a7d2229c897d08f066cf7c7e004590bad3b58dbc4e9f9ccf02eb890bbb6e5ed28e7058702e32e012411255f429bc153fe87d78d098bbe1c1ab7873d1feacdfe56473469dd75b38c92dcbf93e0cf5e7429e4040edd135b9b89171abd8d2d371ac08741b7f4fc6c9b075997135b1dca7cca7e465d6c5b0c4a5d7d52968a44ea707e30952d721334f3dd5a65f2281af5af0a8c83e9db43703068f4cf4e7b7334d589cd708242edad398962ff590edbbed199b8741404ea5d416aa3314b1f623fe819a467388eca80cb85e30d1112cdce7e0202b78ba814efbf5cb9b7b2d9bae9e6cd24c4e136841202f71f656761e9d0e845dbe5229c18b0aab19c5697523c3ed5fa33f29c4eb7f335acc36d19fa8deaa8052bd45d074c6dcac0bae3ead01f6ed69ea4ce5faee1bad8db2b61c285a93eddb32bcb1ecb976e1c92408f965dc8bf34604fe8e9864de102e318c56cf5d149afd2f51d43c6f51e628919a818150347219c262ae729cdc958f55764f14e09bf4fae91ca33a57ad3fcd0fdbd4e2f3d20dcad85f904ac7954338d8c809b4e4dff3aa04fc227080c18c45cc7aa47658a8ea0a174fe777519fd96e79a8d64292a6768f73d7d79881c6503f8b169a79e99698ae379b3e2ee981700005f2280ac9102a4c1a0efa41f2ff7f5c69e9bedc83935b6d7c4ae46dad17a21ad80a54f492f4f675a9e1e99aec67187cd5395663307b97d2a9b8f4afb1e97a19501607d95e8d0b1f52cef24dd68bfcf9925c0d6fb2856decf936aa03e2ad3e5b153adb1abaa0a0a0777cfc4cbb55d93d7beb0e256d22f6f89a5d92a1fb436cb639c0325a18846aafa5ab25df9f8c2db6ccc23ec9e3f13733d6b5da9be793b6d2b72ecace0765c6763e7593b849fb3d69e513728bbe88ef6d4bd2bc16a1dccc4880b741c16b912cfe436813f4eba474447939889 +ss_n = 32f80816c65e795fd5c110deadab8c65ec3c08e4cad6a77f216191fa554ea285 +ct = fd1435124514efafdedb9b7b6614de104b46d8a19114832780f755719d1a80fb9ad1b6e4aaa4017000f3a0e8a2637de2d4e42935c8452b8043e9308d3611cce3217496858f43b213f0a6b819d5b929a5c2bd55861ad5371a1515ecc8d894129a4e855648572360277ba87cdc74511f1f3f7e9cce8439b9c0b1a3e950c8fcfbcf81a26d25dd4ddbba46e5a32de4c016a899efeeeed1e5a95c79ac538eda6e6ee7003e314f53a8e00dbaa3bee910d6a9eb3298328e002e144406db949b4e60665ccdc4a3c5098db552a16af45ef19172a610f04b742084b154c3586289368ccc40854706f51a45fd690f69e4fdf41e97c098f08b6bdfa1719417cd0554a52174a7fb28f58fd3549a85cad2a593424813ec1bbdc904e29b52babaff9b687187d07f52ca0989ccd64074b7743461fb4e443498bdca99e650ccea345e3bfacf29ae379d54532e1c7613382d3823a8bceb3f46bfd6184744c5a6d77e45f766ad2d0408e06999f3c11b2c2125083ec64aecdcbd941185774589f5d5693b2e1db47dafb3fb3f5570cdf1853d59aedeaa0dc5f1216a8d5f0d5f2233cd525efaed15658dcf6543d74ca673d01d4cdaefacca3fb10bc558eafc0c463e137255d61bc2ebbecf690bdba11b71d5bd97c4b978a88c96d6234af90b9f7c18cc90fe812ba3605a3f8856092b9857246f9b6fcfa131e775da414857c37560316deb277526fb39c9f899ad8d4f745d449b64719cad1d866588007aac925c4a59db0e95d2806f834d57ebbc41ab14c83848ace7824e9cd811ed37834ecfa45392dfc6f4efdb73d780d8492bd6e196dd6881471fbbecdc5900da1af54c79fd3a5bda3ac8c1a69cd4fe41e1a5214b4d7e0d73349a8a4121c6f1b76dc7c1ce3bf2ccd3ea1540c7b68352e66b5531024f75549d3d878d427a2627d338bbb38102ebe8657de046c39790f85485b341531b856b309234634a6c25a7f8f79c298131ee26c473b32a938b08b94af143099b2fdf9d6d75791482420acaf4438beafa9b608bb5b1b73bc1ee49e7d3883bebd6f240aaea22959b55c15d08f34b7303b9945c3d7e39b104924c5233aa +ss = 52ff1733e6c64441da0c69959911bea39cd1eb33a1250eb7244807a4c55cd9b9 +count = 551 +z = ee42e79546139e1680e09644a86fcdbb3be1830f377df1de8c0c0477ce3ba8f9 +d = 989f4d1b57e51c278abfdeae82c916bc8ecfcbf4d1e6f62f041eff6e0a265d1e +msg = 11bfea862e79ba695dadeb14da6b539a8c6bba5a160db2f9818c46b63c7d24d3 +seed = 669844a23d1b733a1a31eb96f1c3d8c29c284a5b3254da5456a7526ba490f2cefe542c91a08b1ccaeee290c4cd9c18da +pk = 6d23ae1aecbdafa73fabb05da0d2c3e785b7a9c091e44c7ae9a6a5d44940ecf55ad879023d9690251303cb7ac079096be720380311501d46614f282425989c2dea7614b763c35498da285dcb62aec8a66b30c7b1ee0c07cb87677bf32929a4620d40324e990c8ec6945fa523e61c70efb6351e71b30cc17f7944a09b8ba6e68b8cdb2653875ab6bc7980fb2148f52c72a7077de7a1022e2295da287787b8763f849603f78fb28827bb579e59fc74bebb40b983c167904fb4c4100164c2bef4bbf13a6c8330548fda658da37c687779b9f270447c44563c10c45221d11c6c533a8950a61b27fc8baa803d15aa1eb24acb57a7660fd7a00c5a8f790b175e979728677f01b636ab7a7c7f62549a0c5da63a315e88430c74090234c592817cda1a3e7bd6ae41110ab2c8c95e01166c0054a600ca32229bd1225dc7007cba46643a6a11dcf00185d5353d164c949524cc61aec36bc4e0ea17d63a3d2852ce0575821c2028cfa4a346da24a67869be948fe4a40c49cccd010138a486bee01150279ca60b5b58d9925803d761079c6a266b9120a449b69c2842a2068f768db488269ab59fe98678ab05675dd18403449296960c5c3104d82618982272b7673d3d2542425b4e4cd8c32df1c7a56331ef324ca6733e8703bb3fc1879d9b5893c708e913716c80ba7f568b903c624b4141bda3b0fab5757b433c6e8712e5dac4da654708475db156776c620d8d495e465a9ee9cb28daa481679332a0d7c1d2d270cdca31faa7434fa2b135826866a2bf0b431a8316434a4c3a984c748ef8046a390c3448934819377ae467abab422e86ba0f928cd84090e9aa6d41f2295af86ad46008cfa63de727cd34794f0da3c75dcb7fb1d351fdf72660acc654d741b138b74d5565e7dc70a3326166763666dac8af9c4f51912a6a551ca8f7687a9b736b3447b02b35612999e6646d28d2315e93288ac918a88503a6053015babf53b197ae347e79f957ee596e38105f2cd76bf7a4ac2db059d737b97ac54c582c4995116bceca9bbc0933bf4326a75c5348714c806671c9053719a60a264b03d6c12017a8a9046a31137602c2734053bcc4b15f2f0bd238c6713f6138308f5799a962fb91f64f5e6a +sk = 6b94abd1e8807c00728deb7d7a70585d1c9ec8892d373294ec0a49317cb48b615aa3839e278bce3bd2448b866b5e0a32d3767cde2c7433d1b60f325e5ee37ecaf45460c465e825bc629c881bbc2e84b548de9248a87826913787bad72c3df9ae88e065126a827bd286ac953afa401888a8b5c9e6b5471c4586cb1af9bb68cd338200b213ba1296382896fa893b40c07155d5896c594320eaa26ec80fd2568461ba23664b7b17b86ee25880ebb73426a6277c11462724c4d12cb8a4466fea79708f100b77c2cf2007534dcba934808857426bdfc6c7e0471ba7456e11049f8b1a134674922c526c524750bd3066c6454f06e679374170127ccf379abf4e4265d21547031b77389280af5cbd6617843dd667f64209d1e0c10c19259e3893d1c80c27c39fa4287192aca043556d9cf55b8c461f8e794d2c8009a2f648d259b425a252718051212a7992969eb812c594460d5853c8c7fa618d38bc2151081e141c6cc40a0e372daa90b81c25b3f1ab66d7057f633703c9d03be3513fc97068ca56456d5c787808cd06872d5a4c56fd477e4f3c773c0380c1507051b16429f7a62da15f57284f6d5c230dca4694a850d3544855429f1929c200185f4c9779e52558d5c639a326388cd219a91b193af0ce8c9a39c2729107073b693305c04a315aa781f3c5c61ee4699e5c450cba73a8c560b3f4b665185006a087c515980ba6814cd903e8b157e1a84aee025e7f0b9b7de2371446592426b34e1b562831653f447adad05b73937ad982a2d188594fa69fbd0c9399c335cf09867e0859767b06fc349e49e76d54321c6261c3564ab16f6a69b087a7cf871bde669844205803c231411008fdd99b9af57ba7c817d23887ea821a85f976c00672b8066086a7ba36275704338b78b3514f608fe0c21e5f023ef60c238df161c4a9821d02b6f70333ab94680ef0aca0512d1f96233407c050074422d76cd5d24cf9f91fde680b1e06b78e826e6389b8f6f1c818182a0ee989ca2848f53ba00e769372d651edd64991a3c009c655565b6c59e17dbc02cd9e159fe7e63fe03494d6585013e5c34cfa545aeb236d23ae1aecbdafa73fabb05da0d2c3e785b7a9c091e44c7ae9a6a5d44940ecf55ad879023d9690251303cb7ac079096be720380311501d46614f282425989c2dea7614b763c35498da285dcb62aec8a66b30c7b1ee0c07cb87677bf32929a4620d40324e990c8ec6945fa523e61c70efb6351e71b30cc17f7944a09b8ba6e68b8cdb2653875ab6bc7980fb2148f52c72a7077de7a1022e2295da287787b8763f849603f78fb28827bb579e59fc74bebb40b983c167904fb4c4100164c2bef4bbf13a6c8330548fda658da37c687779b9f270447c44563c10c45221d11c6c533a8950a61b27fc8baa803d15aa1eb24acb57a7660fd7a00c5a8f790b175e979728677f01b636ab7a7c7f62549a0c5da63a315e88430c74090234c592817cda1a3e7bd6ae41110ab2c8c95e01166c0054a600ca32229bd1225dc7007cba46643a6a11dcf00185d5353d164c949524cc61aec36bc4e0ea17d63a3d2852ce0575821c2028cfa4a346da24a67869be948fe4a40c49cccd010138a486bee01150279ca60b5b58d9925803d761079c6a266b9120a449b69c2842a2068f768db488269ab59fe98678ab05675dd18403449296960c5c3104d82618982272b7673d3d2542425b4e4cd8c32df1c7a56331ef324ca6733e8703bb3fc1879d9b5893c708e913716c80ba7f568b903c624b4141bda3b0fab5757b433c6e8712e5dac4da654708475db156776c620d8d495e465a9ee9cb28daa481679332a0d7c1d2d270cdca31faa7434fa2b135826866a2bf0b431a8316434a4c3a984c748ef8046a390c3448934819377ae467abab422e86ba0f928cd84090e9aa6d41f2295af86ad46008cfa63de727cd34794f0da3c75dcb7fb1d351fdf72660acc654d741b138b74d5565e7dc70a3326166763666dac8af9c4f51912a6a551ca8f7687a9b736b3447b02b35612999e6646d28d2315e93288ac918a88503a6053015babf53b197ae347e79f957ee596e38105f2cd76bf7a4ac2db059d737b97ac54c582c4995116bceca9bbc0933bf4326a75c5348714c806671c9053719a60a264b03d6c12017a8a9046a31137602c2734053bcc4b15f2f0bd238c6713f6138308f5799a962fb91f64f5e6a30f1c72ffd655674a82923e81cd41e3c828594e85d23b94a68d467f2490405f4ee42e79546139e1680e09644a86fcdbb3be1830f377df1de8c0c0477ce3ba8f9 +ct_n = 0ec1567aac5fb9c5dc6e48555391ae40291d4f4e06a27549831f2c7956f1f657f7fefa6830286b9f914acd18fc751b7e41b26bab41e747ddc2a1f6716c4c8f4c3913ef943512f1c530ec6bb4a48d5a5ad31f3e098909347aa661ab8362dbac295058e4861de14511ab2c59b6d71362000b13bb903b1fd9fcc1ea7605e91be11de75a4b011544067d6678eb2981b361dfc926e1e41178a513e54af75162fa2cf4b2b96a0e3237317486a2b9e200fe2cfb21233321aae5ab843c935d218a44c273f45032990bd2900f08eb37f383277729160ecebc41d1bef0acbbb642d0fea6fca7a36caee823e26622cda2299ce00da4357aed01126b9b02dedbcce3fa2d70ac7dbfae40866ca14da3669b1e2ce7567bb54fae26fb2319a3aaf674de81857f1d234927069dcea0b3d422b8a6ceb90837e06f32f848522621ce2792fd528048e6df373c72aa7a7a4e81a50f052034a3bff52db93acae52abb7e2ec7df18d7c6a9dec38e52632164c5ed07cd30ca59a071468cf62b29c5beb7d7ada34c0c24a401a318547192d2540378762bd768125a0f4cd54f35e12ef369f3d566a1dc28ac8b18cf0514107f177b49c15ad6e222a47e890fc2af298e71e9b746effa72c549244a8bb66c9ac524604d1bb6a5dc32d673deb5c43c90efd469631eebc380d4ea17aeea0e119e71882772ecc9d4eb8c1b96b5e673faed98ae3fb2c5b528a88120d37393ad16715486f4dcc15c6ba7f10927eb142ffd6be4c8a4466ba96167a9a2941fc4f09755fb2d00973fee4e089cdffa0c17ca59cd290091b17a5aacd11a7773474799705ddfe0967c28de7174a58ff82a7e1ac2b119547a88f7fdfa7a3806e5b1d14aa44ac99a08b06a38254139ea4ea9568a1448bede3e6b3cbde688e9ca3d9e203ac902283c000a34cde70c31686e231ce1241f1e3c9c5aba0dee587eac3182d61fc706e8b755cf7a632881f0a7a563f3e096cd88c185550ce1637507d525faf2fe99d5424b1ffa709393d786bd68c84ecf7550fe46ac900d539caf109d591099094f282b81a26bba4d77af33fc48921d2e71634e7cf281a36a5c90234ea4 +ss_n = eff54b79e90188982452730bc4c3c0885ba1eb6581882059e6a1fc783bf66470 +ct = de93efa25a17eaae6bf50d1a78483f22ece2298fef49f0ce483160295d0baf96d500b7475123cac0fb3d0c0142b8a3e9fdea24e5b9a22e94a3bac0112f0c4e6edd9dabd82da8d562a088a05858442e8e6e3250c0f68cd5f325d8bf4658805051ef05b515bb259dcd1a28cc862cbc88657769a9103b72a8ec26e5d0a09de0f5f4cc39a4708a7707277000dc754a166307697dfcfaf1042c039a29d323210accd3c5704c55c6e9cbae1a7a0e23d4ae94d47e512b8f755465169f4576cbf8e926fe03f98095593fa2817be504bf4be7951c2b4bd2dba345d82934498351c44e73f65cc90674891f57630d9cefe8f146a65fe65aeb44ea28accdabd043a897cd796aa80ecb76edbb0f83db6a2c8dcefee05e7e5cf0f76e5518dfe489eb745ea1bc7e15209918c0dfe486b4209408b5787ff3bfa3b3cdf3af8ca60ac07166bd9327e0d3b6b9c1cf536ddca2179a53a66fa9b18069b0929e4d3fecc8e1c04db36010e7eb6bdf861406c3c8c647d339450bea71e3bce7567e0a660e2a94c3b6bdaaebd0379b04647c8c2129209773626b4fa57d792802d06c41f8f5f25b82e4b68be6e2c3a02095f0063a3965efe25eef2e96a639d7b37ede9a78b988e88677bcac62bce06b094632edcef43ab4d2fad79a601195a93bda0cdc915880b745cd52955b2622164821b9d25e2197959ac288c1ba654f667dc08d1dc045aa94351e4a5b9dc275bd8a121c2817753a92174831d888f3942caf9e59fc079620b7cf611f634328a1084457b5eef54d1b23677a023c2dcb8223b770b0238b5d05ea0dd2102aee4ad5d5cc443990c88ca9cde8f6525bb6675991f0d80280f6fca5cdcd8cd0e9d84eedb7182061fe6ab2e629fb554c3a934334aa99851c78a3ea670123c115376c24c9261babd91bfd8bf7f6ca4cc4810caadfb9576d3ee590a71ed31524b770e3b1cc6d8b2483d04672805a9ba68a4750f9a030bd5cb9820a725aec2d2aef78021b9e210d0d8cab3e04943defcdf743c2d64ed6d144b7f1b55f11c6f03402fa3da24b293e6ddedc3ec343f43994dc1798155a22f2569392572f2246a9687ec51bc8 +ss = 0ff67caf8256ce24eedeba9e329e8397fb56e4fe78575c4314932ad1252dd2db +count = 552 +z = e442cb881a2c0e9a8beb4c2a2a969bae33efe11487fb7b97b3ce0d9c8b45193d +d = 87b6cefbe9eeddb0de78321493dfd6142c21aaad15453d50a3842895593b0259 +msg = f8261d9e94cdaa4bc0312145b6510a016e6f91672226686f2f4ed2bc91cf7453 +seed = 226166972f25c69626f3bbb1dd36b6760e9da20e035745ce234dc54107f991836a027c29c67f860286f72381539ddccb +pk = 0843ce4db47e435783dc43cac0d47eabbba9a5c19f5786148dc2485b42045ea0c9cec998d42857c5a12248b7654f854ee22ba52547c468d9cfc2601feb029056d690ad9672f1585b56254b0d6904dfb987617785395b6c8b0c1f47335b499c21a0ab54f0785711032ce200cbb3da78d1ba3340c89ff0ec1b89d53cceb79463dc0aa44125b3a15120e47c0cc296665a27c97180d8f6382bb2a02fd974f85135b733a451e25a70c68423584fdaa266a18abf1df4a659066e09e59a8165b1d7d17325464286d3121af1cd92f98bfc338609d4872462b3fde627507097d9d9144bd8160d8c6f13689737c01231122abe366e44493d253c035adac6828498d8401342553fd8d85df90a409218127158629323adaf9919c2478736286e420520cca28bcd05a1052560a6897960a725639a7e6ea612ced699481637dac642c1ea050be24c6e56171e19a168d5bfd8c02c34d4900e1b817744a38d0981de1a67b4c793c66998f0913502134c2456ad54cc3d39e0065ee20006312d46895d34c9b4ef523c81c29366fc148da84e26ec5db98b59568b89dce6155eb29236d2836e53bd70b991c219c888f4156f5bc79812cdfb01698b64220585a9a403bac7f6a1b863ce19053a028a76d84135c44616e74b8a6789237b6054051698a862cbfde2b2f9e467cd979a4608b811c8405e6919296287797a01ff89b368aa0316e4368aa3b0636a8ac3999947b903bef87cc9076d99a4bde948679f4395a4690cb4324056759bf3140f1627a2f8340c56e5846724205ee2927ccb1e79bc1cefc727fc0469bd487422f5669681864ee46311f45ae317602b8a350cf040a4556bf13abf08e432aa74828664b078056714150395892900d7ca62a067b7d8a9db60b52a78069f2cc13f79049afc54dcd9ab5497987ed86ccc304265dc0f091757cd3266a93255f3800aa2a36c32f803e91cc0f4420e2cf28ea975bf279629e3504daed33c82502514b02288439fb79b202bda1487b7831a8970505191cb95cbffd81cae8a14a8da09c3cb28add452dd154c0842794c00bf7c80ac838286a461409537445f04b4b078144ac443b9cf197c13a6c1f282e27d874299e98204d356501d3e11d3ac11591296 +sk = 774922c0b0adcc684da1c113c0f0628535679c904652392a02546635d2c0305babdef625cd249eafc36ef7c58e8b2c4eeb2a842347439e4c31bd53b254e09b3bba0d6d97731acb2755e66ec72351f3782ed09389ded88cc8f496e1d83567839e862ca882db730a597ee54cab450480b9a34a9fc50eddc7bf6323cdbaf7a5cca128f43ca88726161b3cb4071bc141b70418531d39505bd9b5a9e998491193a5c2389d644a76d3d75c25bb04ec7ac2425651cb4290e053754de98418d560e223161bcc008cfc9ffdf543635932902654d2334fab5b2bbe98a3682000b9cc4cee3c97460195b3d44bcc4ab68c5737d4b4c0c67b3d243432a7ca8a35f3bc347b7aa73370e98b984158119409250b86c663bbc428332ee78b9832337aac0b3025fc12bb28329627bb4acca3881b155b89a463621adcf44b63e1710cc96ac9446620bbccaba9bc001c29c2d3272b0a7295129e2fb210970c0ef9e0604132c6151600a7877f26b60ec52262360ad09655a690714f26b08f7b325b6bc88334712e5a10059aac7d0bf8c6da518b3a3b595a5411e9969af29088c71c672b6243510b34a3785813378372a99938da943788bcf4ba57fc793b716a7708884df3997012c57b0eb04fb4b85979009cb8f25ee5a676ac002037398848034f0b9385a858625d448c2240a4ee342982e0cab20b7502516e7cc13acc554c77571c98c2bbc6f792d6a841cd6a053f6514286836b9b769c0f7c2ebe7b3d358697930a85efc7ea445a46bd0a2d4417509961cbcd4b52e0a34240b071911334720cecfcc3d37e0779c250c163c28d63241ce25714842a2fc23a42de506c7aa548b344bdf1ab2f2e8bb3f898a5f78c2c39b0a2b3cc47a09a4a5e43975b77461c2cf68e1ac9272658541224bc88667452f343b810561a9281cca179027eeb726fdc54348088c0a4792b2329af7aabfed8995099c67724b9d02b86b8c6b7968719bdcf37a400106a6187fbb233fc0a4225e0ab8f2085d82ec2a705933879922be608416c61cd4fbb9a1f15979ebab2fe443c7eacb5d579513e3b5889842389a89b307cb933a87517aa0c1a6500843ce4db47e435783dc43cac0d47eabbba9a5c19f5786148dc2485b42045ea0c9cec998d42857c5a12248b7654f854ee22ba52547c468d9cfc2601feb029056d690ad9672f1585b56254b0d6904dfb987617785395b6c8b0c1f47335b499c21a0ab54f0785711032ce200cbb3da78d1ba3340c89ff0ec1b89d53cceb79463dc0aa44125b3a15120e47c0cc296665a27c97180d8f6382bb2a02fd974f85135b733a451e25a70c68423584fdaa266a18abf1df4a659066e09e59a8165b1d7d17325464286d3121af1cd92f98bfc338609d4872462b3fde627507097d9d9144bd8160d8c6f13689737c01231122abe366e44493d253c035adac6828498d8401342553fd8d85df90a409218127158629323adaf9919c2478736286e420520cca28bcd05a1052560a6897960a725639a7e6ea612ced699481637dac642c1ea050be24c6e56171e19a168d5bfd8c02c34d4900e1b817744a38d0981de1a67b4c793c66998f0913502134c2456ad54cc3d39e0065ee20006312d46895d34c9b4ef523c81c29366fc148da84e26ec5db98b59568b89dce6155eb29236d2836e53bd70b991c219c888f4156f5bc79812cdfb01698b64220585a9a403bac7f6a1b863ce19053a028a76d84135c44616e74b8a6789237b6054051698a862cbfde2b2f9e467cd979a4608b811c8405e6919296287797a01ff89b368aa0316e4368aa3b0636a8ac3999947b903bef87cc9076d99a4bde948679f4395a4690cb4324056759bf3140f1627a2f8340c56e5846724205ee2927ccb1e79bc1cefc727fc0469bd487422f5669681864ee46311f45ae317602b8a350cf040a4556bf13abf08e432aa74828664b078056714150395892900d7ca62a067b7d8a9db60b52a78069f2cc13f79049afc54dcd9ab5497987ed86ccc304265dc0f091757cd3266a93255f3800aa2a36c32f803e91cc0f4420e2cf28ea975bf279629e3504daed33c82502514b02288439fb79b202bda1487b7831a8970505191cb95cbffd81cae8a14a8da09c3cb28add452dd154c0842794c00bf7c80ac838286a461409537445f04b4b078144ac443b9cf197c13a6c1f282e27d874299e98204d356501d3e11d3ac1159129647ea644b2ae87693c5435f76263f537093a110fd4994a1f2f627447232366502e442cb881a2c0e9a8beb4c2a2a969bae33efe11487fb7b97b3ce0d9c8b45193d +ct_n = 776c3256d1e1baf8e0713800b5fee8a25bb89d57e66ffc577e0959bb6ef9130bf95944aab944e311433fe5e3afb9dc604ed8f52e26f102a494c2e4fb97a2f4f2a264c0f5943689fa8a7cd110a05c4be1275abe150dfbfa3901653e3da78867a858922b5dde715362e666387dce68bdfeb49e5fcdd307b6d59845f6f9a366c28a8945ab45aa5e0a385c13c9ccfabcda32da8b3d6d1ecec2eddd4de4ee5abf15f66202f935251482d35468ef8981982039dbb553384224f679ad4acce951c9e95215fcd7b35de06002cdfbec451420e0f7f130e9dfd074cf4d4fda50d320054d0a7c99b041107ae8b8050f12224f4f28483a45c9f81004e7445cda711838ab446bc9acd070bcf00c83f455237d7706c9fc2a53f5c15b9a571ea9c72c57e76d89fc516fb0337ab9257c5085f33f3ab6648e222ada7d7e0d798e8600e8bbe5804ebade3d75d7c8a594120913f26990df9a5a42d3dc3b47425aed89f8616730ae82fe147e861b0dca7a23b0426ae1a7ab7a8384248cfaf2ea46239e5e49eeb8ed6c4c34a9efc612b071a2509bd21172ce3a0e12e84a3aae3115d6b90b499dac1cceff1282bd70006e36d3f78f02714dbcf9ac0b2890e73d69edc90827117c18fd83d141010cd2823b3699fcec7c611034d83a0ee5432d7fe52d22610174c49d6223693fab6539927228d2ea70235119550a20600fcecde823f6ff3a91ec40cb82efceddf4676487c5a093f9fb332ca715016db5d6fb10b7751df8c2a451eaa08bc9d1bd459a896186c931d74dd051fa28a1f8f24136a3aa65bb5772bdb6a59c602bd9eff17252ac19cbc7c8560c90320f0d3a79ba7d86e9d77164afc881fad9123ff72df432c6dd029af032c12e2858eb111303096e5c3aec4b0c90859f781a043f051b01bc5905067b5e52cf45b2ba4d62f97efdd9b5e1fdcd6c245d0b788af1133d793b57e15975105d9dcc02acd7488b3e909f718e4c45334c735ac24110e606087f73414eeaf4edd4e7b49a447e36d7169b4f5214bee8f2fa35a7f6116ebd6dcf96007c075486773776782a56c3305fe4b0ca7a0c2ac94d34e3b510ce17fc07ec +ss_n = 9ceae09935c86afc36df7084b2a5556ed9f47584e35c1e92471e7088d123ff36 +ct = 3cf2d9d79cbe767331234e4de2beff7faa341aeca0e3e2f8fe034fdeaa0dfd476fb5414c34d06b086fe388b93f56b167bd18662958ad91e6c5623e79c775d0b0d80c11dd675dcb61abe3efcd6454366a54afffe4176d230026f3f3f6e2fc6bb5f069467ca56ded019d7b3ef263d6b39f8c756798834b99ddea96c13c93f21dfeee74d6f4e1e1a0bc1efb5a65e968a7a2f87bbd6771ed90cd85943ab99276ed8f9ab820879992b533860a69126c96c93a7fa5c49729b6b935663da907215440229d6ac07d7c2d5d22cd878ce55d65c7160d3dec6fc80be25d46b41f488da1cf9a470e0ffb0d79f53f787aeb3393ecf38de0dd527e280d593a9dc73e9c537a4da6948d9598874fba2514d4071f190c391b9e630e44fcad4661be5376e415cb32def0bb815a6e3dc2d2a6e0957a666215301f4b4986c1eeb173ab2ddd7feaa13f1d7664150833a081f4b67bbd29c82ff7245d4eedb1a296a695d4f849c019b633ba7e81778f4e52b8f78a4a0cca65271d14e1b6e1488b4766135002e451642642cf36333672d82b62fe1893a37f8b71ea0cff5f0bf6a91dad536e6e62f3ff931f6fc00e64fd5d3cb6dc5a5103094ff51e45fbbfe1f68584118b7b1dbb7faac73b1977f81fdecd8c5949e0ba8ef1eabef21b9274920a992174a6a1ecfebd3faa5cdc22ae9df8c542546f20177e7ff67b3c63c2bee3583fff0d8c4506ddae702ec19a8df4f18d47dbbea749f811b391caea0fba23b8d0513455ac0ee2f33b62f0f8cf29f2a6a5410c5d6b72f0cbbb4dc44cddcd427ef58e93d79854224fae20379de8ac25b822dc4d08bf3adc43be35cce7e7a48daee46857414fe6e755bc1e034e7063fc77df64c6a8cd60fdf16a10b1b4185be279fb7e43591ddc8360625c479a310b354309668fb4969668d0b695d102575f747004de1293e30e37ddc58ed1dd6aa66c40e26a1668474f0002dfd00bf81c750fedf430e4a9d2f075184651b3fba27fd19f5ba5f1d2353a967b34523efd93116d95aad68733f66bced1f85b416ba244aa715dfcc7471ee92fb6bfd15c4d586b61fa553a77dd3115142ae7a7392e65 +ss = 615cad0fda394f2791e0d9383e0bce156c89c7ecc5079855cd090e8d90fc428f +count = 553 +z = 8a1d3427126bcf59d23d3a4637a133d15592ce5b9ef99b496bd8f16419f7a95f +d = d915ce4cb084db133d2a44891f8a339bdfaba939116f47b7e35767538775577d +msg = a830ee90520c022ab80feaf76ef1c5b83ad4bc390dd212517f983339a7a7a7a6 +seed = ce7d4d998bee0796b5bbe7b3d09fe6a8a65269121ede4a190ef783121cccb3a36424ba77e8c574854206b41681f2ce33 +pk = 13a637d521c2a1329fe72bcb8176cc00213ea60ab1491c807d64450376c92efaa3c4195fdf373643128cc48453e86147f2487f2f51a41ea447e0977019c4c4eb777041f703189a9aa02652bc1cbb97440d704a23dd21912991b3f451abd9b80c3ac59f69c4521707b7fe90c6673a6ab283b01470024c234b7a5235484326c5fc802dcc8f2bd4b7221aacc1998c8bd55e6f2c6d6af96375997736b9c90090857ff457cb8881cf69cca954cbeb07ca37ab7357d51bd6334f393121370946e717108eb376c8a882dd464730882db6587a451633a21815cde2782ee7335995bfdbb00b4cb1ba9e46a504a550a79294e90a915ae2387fa5a9b5134ae2b6682e320241e0ba6579118da5551fe26811fac445649130c66ba4e92ec7223dd31a73543087bef27c698a80815a0b53b4838ad123c51216637bba2f4522dc9514fa7b6c714c72c4820f43a90f0fbb77cd415a8b7bc7718a74b6c852dc6c4c70670a504b1c09cbb8ec56011c2498bc8b7db0a31e25915fdde0c23ad83c82c72afea3150fda3844431b7ffbcc1a52b503642877d9bc9db1c74327b4bea0bf7b96b2bd0b1193936673c41f0b1c91b32789655c9b7f076a87b55f6d80aef256c04b364480605e5dc230fb741fa8795af1b8561ebc59cd2b5bab6a109e15833b7278e1b258a905934b94976f895382506f315150c83251842566b57453f3d5ae82c3990f927747d163e359c0906c97bed30cdce115f03686b9f0b1155b8cdac7c51aa9a0ccd4c9b0509534734451ab76f98b93239521bb193111ba22c46ac0913a292dd38317923319995c63f373d2679a846461d0c7173086b0bf5631e867c6a55c195e0cb401fcce4ec265fc6b26c3a860fe109596067dffe4ccac1c2591910b63e2c164a7ae829858699058daa9060e9828709ccdcbc4b338b1c6790931facc67b33bbcdbe5a5e3985fab00b854687d84930f71048db7f66f8b41940bf2bb1c4663379a5ff4cc5c86a19ce3945ee8144318101819fca02f111d755a4542dc52bf718497f620be0bb03e583e2d097d0c884d27c45e14d07826d3ab618c0081098b73eb7b83252998e1cd6cf5e4051c0ffc0cf54ffc9792c07b8f1900af5da6bd3f2c1ba790e498 +sk = 7b265c5b0bcae9f2cd8be93876214f699970f290adb6c2b9c5340bccfca63305b7652339b624c627226218f159306a3b861c759af479b2710c05b114b6693a61b52a0cf7c0bb883f4a6413a2fc7de2c56eb7b462b52a2804a645f637c11f6a23b893251ef4ae7e0a747e929da3215c9693a2fcba61ae3ba53382458db7936f75b261a56951f428e1f6ba0016140e5771d9d7ac83a6bc5f9b2844e6586499c2cc2970ccc1cf87b94afe4b57172747b2abb95264615ad7975b5083b83461cdc673e7812c966b6d3e797f06762bee04b798a2b6ce30b12668a9735096c9c3025d13368fbb04222a139b278ddd8029d861acf8049686105e770809be7a110da33ee88b6c9bc664eb90c27e279a171bc96a5c933dcbb8c35caadecb52b3f57ae6a8bb8e47c5b869ba2dab6358796aaecc5723c08856e24de3590daed78cfc1408fff61bc1324e3211a31a1365069574b158c26de5580b8a8ec75c96737132e99bc149e484542b3e7bd467dc563046a53ecce2419a64ccbcdba5f7b785fd935f1a8a8b31cc925df8657822c72aa33779e31ab9153734b9c4319b23375c0751a27450a55ef0631b3e8aab8936a558b93e31153cbd77bc9bd5ce63819b4c54073e37c82cc846500c4eecc32a5432b8234582a53746e4364cbd431d810470b8a724adb57841580e9817926efc9e6bc077efd84979078e4ef4976d947508486aa909394273c8bb321ce0ec71a7e45eb9e1c05af56de8fa706732ab6308219e4134aa0087b8bb9d2ea871702b6b4a810fb902a0e8787551a3bb5fe56c9a9b9913d6a47bb1771531955cf4472d82aee2ecaf31b3132ec61ac8f9405790ca1a38016143600c79c0e770ca2f000eec170bf57b1c67557f57f33c3bf349ddf88a1142a640f22caeeb03df69b0739c65e90c6b18cb3915c0b3039b91e951a297cb5445404fe0aa1484a125f142a65ac90e85d75308004212038290c312191806fccc351f9116c6f55482b86d959b5bfb14584789b848d2ceb6593ab456a4dd5405f232a1ac6953c7f72f1ee932536aa9b5694272090e4092b16409cabc129714930dbb6223f299c913a637d521c2a1329fe72bcb8176cc00213ea60ab1491c807d64450376c92efaa3c4195fdf373643128cc48453e86147f2487f2f51a41ea447e0977019c4c4eb777041f703189a9aa02652bc1cbb97440d704a23dd21912991b3f451abd9b80c3ac59f69c4521707b7fe90c6673a6ab283b01470024c234b7a5235484326c5fc802dcc8f2bd4b7221aacc1998c8bd55e6f2c6d6af96375997736b9c90090857ff457cb8881cf69cca954cbeb07ca37ab7357d51bd6334f393121370946e717108eb376c8a882dd464730882db6587a451633a21815cde2782ee7335995bfdbb00b4cb1ba9e46a504a550a79294e90a915ae2387fa5a9b5134ae2b6682e320241e0ba6579118da5551fe26811fac445649130c66ba4e92ec7223dd31a73543087bef27c698a80815a0b53b4838ad123c51216637bba2f4522dc9514fa7b6c714c72c4820f43a90f0fbb77cd415a8b7bc7718a74b6c852dc6c4c70670a504b1c09cbb8ec56011c2498bc8b7db0a31e25915fdde0c23ad83c82c72afea3150fda3844431b7ffbcc1a52b503642877d9bc9db1c74327b4bea0bf7b96b2bd0b1193936673c41f0b1c91b32789655c9b7f076a87b55f6d80aef256c04b364480605e5dc230fb741fa8795af1b8561ebc59cd2b5bab6a109e15833b7278e1b258a905934b94976f895382506f315150c83251842566b57453f3d5ae82c3990f927747d163e359c0906c97bed30cdce115f03686b9f0b1155b8cdac7c51aa9a0ccd4c9b0509534734451ab76f98b93239521bb193111ba22c46ac0913a292dd38317923319995c63f373d2679a846461d0c7173086b0bf5631e867c6a55c195e0cb401fcce4ec265fc6b26c3a860fe109596067dffe4ccac1c2591910b63e2c164a7ae829858699058daa9060e9828709ccdcbc4b338b1c6790931facc67b33bbcdbe5a5e3985fab00b854687d84930f71048db7f66f8b41940bf2bb1c4663379a5ff4cc5c86a19ce3945ee8144318101819fca02f111d755a4542dc52bf718497f620be0bb03e583e2d097d0c884d27c45e14d07826d3ab618c0081098b73eb7b83252998e1cd6cf5e4051c0ffc0cf54ffc9792c07b8f1900af5da6bd3f2c1ba790e498007daa206c9d515c4a56d04b9e4a7ade0d4b145e76273fe346a850e8397efe7c8a1d3427126bcf59d23d3a4637a133d15592ce5b9ef99b496bd8f16419f7a95f +ct_n = b464b9ef0f286823b020e4fab06321e6a4cdcf0862cae00edaf3a87486aea61df3e5a7f835f72a2cb53b1886423b4822013bb1ad90219f181d06b6c9241d09f81341af34f5445c80b11444088c207693e69ba355e5bdcc525d55762bd2ea3bf3d74450468ad625f8a7f6bd83cf23633a080b489fa01efa2d047d77bf5140f125804ab2d9c32015013466ee6fa1f48bbc3d6ae2cdc1adc921e15e3e15620b065cd4a269203ad5c529f4674d812beb604213a18bd854871d0e12eee99ef4ccc603213f9eb1891314cd80853947e5d13e82bd99db2396c33e8d52c0fe0a1c24324bba9a23451cc27859010c7dafa7dd5780f711c754f70050cdfd5bf05036df7f16d8cd256c312e34481929089522f3d6441939cf05bf9172a40386a3333f1e6c3f2f6a3d42c315da9d15b2c77e1d883c94938bd54d0fcc6292ab1199c1e41c5fb5b26408aa3ac9ae68ae4e05251c7903f608624dba1039c2cd4add9064d1c109b6b3e6bcde82dde3ad50220da59c3e1b0031f1fc63d5202d5bcfa5d9b3c4f35b46d2c13a1de562e70bdff20e1d8dc3a587cd1e7523976bde8872f1036086c86a5e874cd0c65d1a250e4ce6d862aba5443245b5cefc85989c4ba187a7d8e6af69930741324845ba48564673de382eb3e90e41f583f2541c1490f32e7f0c557f672e1de5a014ddb8d691ccf013b38697f3e9b59df9eb7a9903687a08e8d9a6a2477a0d90f752f1664ff84ab5177070e4dbca83ff296d59261ee53524162dd0b3a0374f589f576e27f82568a055a3775c9bfbbb0ebbbb199a8104f8177accf5137085bfc04b8a946c128ce82163bbf4fddde5a8a4102f9edfb125786ed8227c20169e22d1be2d062d5cc23fd3af51090fbc40bdecb7c77acbc80c08163d0b01ef8840454e264e6dd180ac662e78634a9e9a24c9a807a172112e2bc6bed4794c18faca3d29d51d60ee295b01bf56ce7dcdf31007c58b3bb9e833a64b8a6cfe2b338edd655d8e56150ea0bfe9b94006466122f0f2cf2d4d53ae01b367988c70c7a44680395bf6ef2b5031d134dd51629d719683ad5ccba848f34f40ffa67e71264e6ee8 +ss_n = 17a9ccfb55790354207405da534a072730fbc9d8ee9c9747b66dff3bfdd32163 +ct = b29492891f009496101f3fd7e24734d5b83ac7c6c903098064d608da84f2553868642fb4ba8405ef6462ecc573152c56d33d288e23068bd7df51ff84e1d1029957eb22c6364f98abdee38b13b6b4fddc5759b20fb7e5b983aae4c2300507c2232cc5d0096c430b26a5f29e172d937274acd4f0897150c88167d0d7454467006dec6e35030db3a7333a9e5e32c311b46322f96615d1cc560eb663fd803b8c34a51e2f9804d82792596a4145d5ed65f2f2516b7ccff80d70628cd842261927f3263bd2b90a585cd28eb4983a6f1817978fa0a9364b821818047459712e4de17979323f5d7af731d16455d6b86439dbd5553785189b37a1c7c9f27b3d8072076f9d7685f665955a9efb94339bc4c9691c5db26e2839b4d8dd9d40d9b98ad5cc75e56bb76b30feb4142c8e94830d15acdc889121adc928636328c73faea8bf41196d9b736ce243fa79f58eebdad2fdc0c98e285f70f4c9d74b2e34a5d050922a5337b54cff6f47e6c269fdb223fb605d43a777bdf10cef11e6f0cf3fbde4628bc111a2b8d9f84dec4939dfbfbf4c9f6c02579219d14fbc2d978468e7d2b5670a8cc960e5c0d32ccae997a73e3a2d24ed9009eb9ae92fffb48017b5167967292a9a1166001a5c03092387531e436158b70b78a3d33f2780b4b5738d3048fd1c759645d2b9bdb9e1a24c07e71ab160cfc95e9a44d3d6b253f05bf3217ae478c908d919cf6c2a337fd051dceec323ffefe211d311efab7786b7a9f5d64a6080b4c20f8c10ec9cc1b8569fc4b84cc4f8fa34ab18b400e3356c86f3fe30a7b38496c887489453075566e842763529f0dc70243411e34fc27f8c0ec52a7316fdb50ded6f3d577fd62fe1f11b83116f9c56b841ebb3e333612e43ad7acfb8ec6dc2e8e5b11e6ab1b1d984004d8138f46e14e796401d9c4f694561852107402a61a3daafdaf450937ae5e271baca0dd4eb2ca573b91bfa5544fcdbce2ebc1fbb94c2fb7b099ac6abfa64efd7539c655f6255ce59bf5be023a3f02d0f07819ff18bbc12bb0cfad7017bb74e028f30ef109bbcd8e11bf64f572f22a2bf932cd562614cd78ae110 +ss = 7f608585b235ba9a371d61b4ec2d07e774803f27771c2a03c49123d8361ca7ce +count = 554 +z = 6d7de3260bd22b214ed8964d13425d9b931ee03e608bbaa8f9706ad95b901446 +d = 5e1236bf8caf5ad57e04c7188d93644cebed9f7535240af1a557f7dd64986cd6 +msg = 3a4a28c591c25e7b74bd5133ae99ebaa4f1952969683c9093059feb50eb5ab07 +seed = 5a64a12d60ec6bfd2a01c72fa90237c47315d97cb547ddc40db43552902a68e11993df91ac4ef09e5fcb42150b054570 +pk = 539cc595da9090e45a11604b264652b84b6464ac99e6e65696d171f9ccc21f95b67b759e90a51c4353c9a2252163cc4622716812a9c2f786857ed691d8585b236943ee2c76a4047876f5c716024b11d37f283a6ea3227745fb65eb31c53cf84448ebaa3b333de77b72a92c969e19065438774c506e240004a91183d490035135cdfca822e51b3f02a10a668410ce87c15c866f2a30a403f00899868df91080a1db5b195b39ff345e325730c228047c7148723b240a903367565a9c42b8b3f81e4049c8ad4a5803594eb36104bb79cd95862f9adb008cf1720da319a76a991f76aeeb6994ac2c4c376670b508a8bc409c20d5a46bd82f7a20516db87f309c4ab2b861907a766ea807e7f12489a261ea0963b5a5a52e00680008513048110fd11819f65b8dca21c7752108d706bee477ccf55dfc33c9f65907c24908af81c257934b89419589ec3d5361c54505732e200c4a311b54f89804e4b3050415fbb89e5ee53993fcaef8b4180bb4a8a768a8498283575148df679738221250a87657bc07096b5a335934239650686187533c7f8a92589917733faa4f52eaa3c13687cfc068455a0b7c246694da070ef28eb4714635b5ceffd532064b1d67b299b36692269508aa674647430de9d020af5c6a954177499b73c8c82796e04e8e1017abe175fd55ae4128c0fd493ac0683414ea1c2ac18e7cd5007f237123101548985a37e57dc91b058cf0389f151ee5bc164e3a1422263b8e43197d7430525b2c612b220ec6aa8762a5b08455283abbad15489850c4138300c9e918cd687be7253d9a3329fecc225860664cd06fd0ea977ec223f9fa69cb109360b4a56556b62f02a5128a5146c149d0eb2195c2c63137913b021edc6327f9ea173e0218efa65d29502b3f132a59e3775204170e772edb5bb9aed536b1e0b425aa9f0c090e3f5b0ab9eb93d0142a37e1182b3c97a018ae207bacd8f6287683923cfa17fff80cf3157f4d712ee6792676335b97a49e90c5202dc16ad11a7202a53609c3cad8c1c21bb8cc5dd6cba5235b55600b9a5b89ab3220e11c7805335f95d9752d932f12328fd106b9826dfbeccbbfc0d676a1cff02940ed45372573df174af64253488dab7b626241 +sk = 91711d7ca701ccb671e1e9bb2969abdcba2056843c4e064708681682c180da940e6a1244aad571c2eca362c79cb4a018613bca4a795fff9525a06893131972381a9cbe5839237157399a84e761ab4d0696e397375aba9e39468e21f6753db5359c357e27e34036261ecbd324d1e3b3d3a8198059af82c2bbd8071f33239a61d7cb96851f1755a5d73215de7b5974306b096618cac9381ee8118bc25de7423a5d35c85f20aba93488b7c05ce0e02963da4d5075903b64b2816ac327169593359176fc8d97a43f78684bad5a2c8c2ba034114cf2c98956c06f2ec34b39f4a29636bc5ad400cf3120706991f0f7848216405ef7500feca4f1ab613e06277246801df7b2faf8c9f0c2a01dc2bdfd9c9a5ae3c81de2ca2497b9c661c0dc6c3f89d109c3214f92e58fdbcc191370321ee3875b62827cb4820e94976e0924c0b7b19aa54a4d723761e56136467934907a90341e9206a1a551941d14c822607499089d5a5b7cf6cc6a5860ac8b334394cb851253402ad06cb9449379f87a2d202e3eb0b525a674f03a08f634881ea17bd852274d6b1f523669221468a9f9c53e5cb99b4c567b5500869927b096218c8844a16a5c9a0c26c0d639f4a05e6370567f51055e492d65d4a859e2423011781acb4de29865cdc3887e045a41fc2a35d8adc6f92a287984da1b7211564ab265127e3a22cdea48c99aa60846b0c463b15edb23c5471e55e50e05d309b648381c222d80802ed35ab5fc0201f6e958681036fc1982b3f881a8401321a62d7db2767af01181d5120478ada847acff6065b5b022cceb03786abe682784aaba5381e8349b79b528350f1d85884cba2688143ca2a7180b38524f1680169877a14a8b78663e6dc697c257820e581f42826945064d23dab69395a7b580a3ac57ade0908eab94a693da76e2e8ad42ab6a25254a497c08d6f2a6a864836d380a8c58a306b959199b1082a594a07c0139c18a2f38c42e8a0f2421ba9f3a6b7849520a8740f1083c06aa3e590a2918c5c38a1826da69abae74390ed9a6ceec1a35258c17c9217f59a376b72c20c4a87081531d2b1c8d49858fec72539cc595da9090e45a11604b264652b84b6464ac99e6e65696d171f9ccc21f95b67b759e90a51c4353c9a2252163cc4622716812a9c2f786857ed691d8585b236943ee2c76a4047876f5c716024b11d37f283a6ea3227745fb65eb31c53cf84448ebaa3b333de77b72a92c969e19065438774c506e240004a91183d490035135cdfca822e51b3f02a10a668410ce87c15c866f2a30a403f00899868df91080a1db5b195b39ff345e325730c228047c7148723b240a903367565a9c42b8b3f81e4049c8ad4a5803594eb36104bb79cd95862f9adb008cf1720da319a76a991f76aeeb6994ac2c4c376670b508a8bc409c20d5a46bd82f7a20516db87f309c4ab2b861907a766ea807e7f12489a261ea0963b5a5a52e00680008513048110fd11819f65b8dca21c7752108d706bee477ccf55dfc33c9f65907c24908af81c257934b89419589ec3d5361c54505732e200c4a311b54f89804e4b3050415fbb89e5ee53993fcaef8b4180bb4a8a768a8498283575148df679738221250a87657bc07096b5a335934239650686187533c7f8a92589917733faa4f52eaa3c13687cfc068455a0b7c246694da070ef28eb4714635b5ceffd532064b1d67b299b36692269508aa674647430de9d020af5c6a954177499b73c8c82796e04e8e1017abe175fd55ae4128c0fd493ac0683414ea1c2ac18e7cd5007f237123101548985a37e57dc91b058cf0389f151ee5bc164e3a1422263b8e43197d7430525b2c612b220ec6aa8762a5b08455283abbad15489850c4138300c9e918cd687be7253d9a3329fecc225860664cd06fd0ea977ec223f9fa69cb109360b4a56556b62f02a5128a5146c149d0eb2195c2c63137913b021edc6327f9ea173e0218efa65d29502b3f132a59e3775204170e772edb5bb9aed536b1e0b425aa9f0c090e3f5b0ab9eb93d0142a37e1182b3c97a018ae207bacd8f6287683923cfa17fff80cf3157f4d712ee6792676335b97a49e90c5202dc16ad11a7202a53609c3cad8c1c21bb8cc5dd6cba5235b55600b9a5b89ab3220e11c7805335f95d9752d932f12328fd106b9826dfbeccbbfc0d676a1cff02940ed45372573df174af64253488dab7b6262416fea04a04398b6064f4a90b6885a8a846dcf45d6ca3f01e9d60e5a9ec0a157cf6d7de3260bd22b214ed8964d13425d9b931ee03e608bbaa8f9706ad95b901446 +ct_n = d4a81527f4a62fbd13ed4751d3538019f91d4220b38921ad39f2e0d89be47f73c00e54bf4ff992a165d20b402ec74cbd99c42becf5233cb5b652ece08a36a9237fe12abad06b0f35ad2bcebccdadec1425899df5309bcd439ec50e0a08efb6621b3a9d017377a6f8e36deae8918e0490769fc26036f938d0082b1b2f3c2d7383913067dcbebbc4f4061d926e6a2e5d1f32c888e726c5396c9d6adb87bbaf674e04bdd3c409f9b081582d29d67a2e5df228f2a5899cdc6e1d9e06e9f3151fe3bed8d104a2ee87124a80c881ac81ffd0cf8ca614b8c389869da8469b03be39fa002b44664815ecce6dbafd5141a3ec870a8966562a840ed49fbd9fc69400cee44684ef9633e181c667c37362d57c6164ba603e5ae6a44c55ac7c4976624d249ba89854ea9e6f38817750d3dfe58c65e616a513a75d9f866a35d37c6325859482fdf79cb51c3686890feae110350d1db776bf4cef3e52b570df812db5dfe454a662ba0f405aeb635d4e3040f730939c61cc5b932f287ad1a3e73cee20067ab8e6cf4278e2456ac441e28e3db38ea9ca7987461d8c493e18ac8277af81fc6d73c79c125a9c42127ed91a82f66ba3838fba9428a2a9a7fdd8a586d20ce85fc3cf0d748834f05e45f51d50baa715f7b8983a0605c3244afca42f95b26d3ccec275ebddec029d7ddd09e8f517589797535e6b07fa51ed4ed71007d150ebf5591a215456a7b66b1fcc8a870860d989cd378efb9f6301e848f5275519e1549d5a5aa69e9cdf7ca61c9ba3943782cda2a9c1fd2629bf005d19205fd68abcb256f72e4d40c832155e627edab6e20570f3270d67c9f88f4fb281109b6b3460168d96fc56ab361f799692b83ad83caf3314d80582e8e01d74fcb391f5303ce5ab793e3d62fabcd595cf605c9808989587217548e84090843276913e8d84d15559f5aecf190239f4f79ee9db159ecc8cbcde8143b7cc782a91e937ba20cf80c31074bef5c79618cc6fddc08708f924d51308a29a298ba3faa0526586986e11ebf15238a37189db410943614c52e3d32cb0846beb58550775926e9475beb2f2cb87f65ba0d0e3af +ss_n = 808787d32190b17756681bd71f698c46ec1ef330345f0b5573bf73082c6a69ef +ct = d8e4c16b41f1b3e297fa42326abe7da35f2664a112a797ecec8b7518de8e9b71efc21f930e9937a38ae2888c5ed730884dd1ccc70b69b004bf9b51dd9c2a2be3ae5bbb559c42134f568b4939d15c40b6be4711d6ad8312f45b29e2a5b74dc16d89cebfadff52588cc9feb589248a654c99e98481cc3cb7b045d2157cf4825433f2a13dac59b44227639541f38f533b5a3c6be4e5406ac70c3c641aefe5e2153360362f449f13bc709c34640c96cf3d812413a61ec92fdc1fc0189c1589e87c416fbab1901d5f0b55e865c14cddf2f7ee5b92343ce24fc757fbac2f0a7ee1d16583693dbde9711e2224cc349613b62efbddffff406fb6bb3f3871241764a60e75cceeda8ae1e25312d9811912229302519a6c0f41a4c30539520eb8310cffb9f3590850e990f6f7a1741555748eed7354469d2f52b7f4b3ce84d04ead0f663e50090242ee7e33e456e8c98140377a44b61fc811e5f2588d2844f95748b28e295fa4e95a8656be68657f8eb8e8466bc4a76c0a6bc151f7daa900e4712e96e9b4298f98125d7b759ab19466077d873323cfbe558139d452b70ad70a82fb459e1dee3d74631dc29504e6a4ae349a9270e5d5cf23bb12b41f0c72aca4fa4d50b575df12c1a9bc3ab19494f87556e6d33922cbcad729e98db76307d9d8503d6f32ed67cc55f7e19b1a6c5d6b5ad0ae36ead89d9af15e2ae3b2a2a0ce34f2b1c2222b3d704b50dde8643fd44b11d34b33c18ceeb2bc896754b49337c2609fa7089402b0f952583cd4732c8a560eb2b8b2f9561121f71e0ec266169f6d3f974e3df7d4e208ec8cee1509086d8780f57bfe60bde562c971333fccf950dbea511a28d032165691c74eead7d94cf090d632595de6141a58b47336ef8ff59718fa1ca9dd977f83e33770d6f8d2939179f30bb2984d42a3e8cc5d6d78187f51d757d160a1d5c914cbe84e3a9414c8df248676550b7bf7edb693878ebaff9ba2955989fba93e823f690ccad815c981c64a2f9a1f2a3cb111d635706cb692a18134ebe48c6279b17e7eb0838c8c5232c3ddfd78fbef811005d4ebffe24763e23932c5323fb3efa6 +ss = 56b37dca11ec1b9ee73b1833e4e7d6cc359870c651f881298e6ad0b11aef44be +count = 555 +z = 4dc18137f05b55783753f5d4aab040299e5901f3d6881680fa12b5949f0010b8 +d = 396c305f571541deec17a66c5880a297915e1f3b5e32d1a9b0a02c6c284dc13e +msg = 75cf3bef39cd809c40d762a310072085f30d32b69cf8063d9365fb3dc3635752 +seed = 57ff544c95fee1d0aef14f8a07083d9a637bf7c07a52783801912daff97d4e4313c82aa0bad0f5f9763913e00996b66a +pk = b6e30fbc872da5a9218107622e4473af058fdad024c1eb14bfc89e5772806e131468505c46574dc6aa70e43697b1e108ca9aa5be418588e0cb6cbca5238a4bb59a8fd8276bd6f0cc89c49ec1ea6ec985afd252ba760b0004e14631882ae8b62fd376990394608b3080e63bac8ce3109ff745efd6b2f3ec7bbcb70ebcfb707c7b35f728bd08c20d91579944db568ee3a92b83acfde5626ea8c7933c77bd7c12db436fc42a159e9662253838a990273c559747117a006779c386020f81253af7abdd294ecc48c67ad71c34caa6f6c822cca6b0f89bc76fc9a60e8a8cc6a16966558e9f3063a5234ff8c405791078f05532f460526cb6c017455bfa80c9c8953a084ca374057263b58936ec96a09b49fee061add724cfc413c030422283c8d6194acce64b49bbbe3a9428d1e5065e87553a29190d55877e4cad7522152f74c6e50a8bb09c5e44a49d86ac62b4ac87c166969a0952a6f26567140ececa527d381e82629788fb5f69e20bf4fba627c2a33283cb04973293d71684f85a648561a0316cbb94c93f7491e214581836c9e077282b29af365334b6f271da6a138fda40324c8cebd318d9417c51ab5c52640a672829b72c4750f8276101b5f2c138058b87bd343ce3f122a1d9843222355512a71870bf54522c61cc2643e4bc28ec606fe1af2646537773bee34556c01939c4b5c0f8a0c0ea189b12676ec2055922900e78b6610d94060fbc848bd9674d713ef8aa1f5661729f5843d8a2820a98ac75a3a55d72cc54231b5c177099737e5a9179d4a78acdb640e3d74eae315da43acd8a18cdc3db9280039298bc08ba2c6dfaa8648ce86ae04aa474fc491ca476cb40539156407082899b296bd1a4ad684a70b286a739d03c59b4a826e8937159cef3e90373c15ef9462ddc3c5594895aaeb1932fa07953b2674f111f074920baf251580b07d246580b6c62583655e38b8064537044128eff85a1c601ab7f330b007c8534494f1be45e51506574e1cb5a511913827ffec185d68c51bd4ba292c96cd9c59f28796d3c46953c887485d96fa9815c07153a7bc9165d07b77cd8b7dfc12562e285119cd628d23effea6c51202d8bc3ef62a94c46c6971c1e9c8562a6d2a1c6bee1 +sk = 88ac07923737f1e54e2f292d59f069b60c45f3874ae6c46d020178fbe5bae3c511de6cc485616e9fa188f909bce4014bf97068f2c88fa140559da4123f82aec0948e22e02028aca376b7088ef07f9d5b38d4c21f78b119597315a963944591a5ea1187cc98b39e843ef86b9ebfd782ce1673dc75144cc03fb4e0a4d6c259f81a964a6c0595256f30477e48b21361589121241fa57c24c3b4601a86cf06d494b5808d006d538aa45249ab6c90bb3c3366a1db90b64af6cc7eb620ad3b6dda8c01203681cda13736c2b68c791b93d5bc69d30cf4520fe07530e5da8e70711667b5b01f622ae7753796b48035564d992b42740150b99b3149aa8b45a30b94503b40dac9fb204d7b915ac2316ab78c92a0c7153cb8840a7b44e0a971ecea9c5882ade61bac659b5cdb279bd4e48ea374738d91cf50650eae527648565a1b4a465468650d297680e71e5f38a7386a0fb2aa0fb9b35a7dd02a4f808d887975b7e9af06e6516ed72e59c65d0d5994e8a2af92818ba6e087038ba68c67ba070719261263194a973e645dd12c5248950a18015261742e8611b69346aa6c33c60b344f9046597de7186a794bf414afffdca3530259def267c6a2642f110f71ba7114f39ded839d39faca6843c79da380da9279b475ba1e048fee3c29b19b4a06950f4d630aa8e8358de19bf714cda93837ddb0c26a59afd8d81d18287a6e740fedd49f47d3810d06589d67925994bf1f3c051567acc473bc02856bb6d15bffcba10879161cf332f7d91c48a84316c142fe2a8a097b44cba15662351b89b2766c5006872c91e91274aba88f1d8ba5eca891c83bc341a84a4175c02187205c6aaf3c2bc02d7a49ce19685d2b800474963d26aa769455f5dc036563ab5ae597da291bdb70a1b1523dcfdb9265db327a0263f3e7cc9da3b8c9f058e2a4b51938320b598cc232848659b1ab574b5a2c0f692015b767930b427f657768a3b0bd94c9a4d9332df47a2e220a642279cca377cfc0bc813b227f3c63b4ef0ba60e1977cd220d188ca660107a0275cbe2c5b3fa033e8b3b3f9f79c4679369dabc9e26850921b2c2b915b2b6e30fbc872da5a9218107622e4473af058fdad024c1eb14bfc89e5772806e131468505c46574dc6aa70e43697b1e108ca9aa5be418588e0cb6cbca5238a4bb59a8fd8276bd6f0cc89c49ec1ea6ec985afd252ba760b0004e14631882ae8b62fd376990394608b3080e63bac8ce3109ff745efd6b2f3ec7bbcb70ebcfb707c7b35f728bd08c20d91579944db568ee3a92b83acfde5626ea8c7933c77bd7c12db436fc42a159e9662253838a990273c559747117a006779c386020f81253af7abdd294ecc48c67ad71c34caa6f6c822cca6b0f89bc76fc9a60e8a8cc6a16966558e9f3063a5234ff8c405791078f05532f460526cb6c017455bfa80c9c8953a084ca374057263b58936ec96a09b49fee061add724cfc413c030422283c8d6194acce64b49bbbe3a9428d1e5065e87553a29190d55877e4cad7522152f74c6e50a8bb09c5e44a49d86ac62b4ac87c166969a0952a6f26567140ececa527d381e82629788fb5f69e20bf4fba627c2a33283cb04973293d71684f85a648561a0316cbb94c93f7491e214581836c9e077282b29af365334b6f271da6a138fda40324c8cebd318d9417c51ab5c52640a672829b72c4750f8276101b5f2c138058b87bd343ce3f122a1d9843222355512a71870bf54522c61cc2643e4bc28ec606fe1af2646537773bee34556c01939c4b5c0f8a0c0ea189b12676ec2055922900e78b6610d94060fbc848bd9674d713ef8aa1f5661729f5843d8a2820a98ac75a3a55d72cc54231b5c177099737e5a9179d4a78acdb640e3d74eae315da43acd8a18cdc3db9280039298bc08ba2c6dfaa8648ce86ae04aa474fc491ca476cb40539156407082899b296bd1a4ad684a70b286a739d03c59b4a826e8937159cef3e90373c15ef9462ddc3c5594895aaeb1932fa07953b2674f111f074920baf251580b07d246580b6c62583655e38b8064537044128eff85a1c601ab7f330b007c8534494f1be45e51506574e1cb5a511913827ffec185d68c51bd4ba292c96cd9c59f28796d3c46953c887485d96fa9815c07153a7bc9165d07b77cd8b7dfc12562e285119cd628d23effea6c51202d8bc3ef62a94c46c6971c1e9c8562a6d2a1c6bee1c24a32853441a79366d49f7e8b241271f0641cc2ef8206519f21e4709d4e27a24dc18137f05b55783753f5d4aab040299e5901f3d6881680fa12b5949f0010b8 +ct_n = 5a5155107b252b199494c93206dd2b56959ec438c1fd67f39e053c307627d6ad8a5a1b4e7c37bd75ecd758c16910c14c3c03feeff12ec615eee1dc0b23eac0987907b685ba0b862dad34edbd0a3f0a1d6327d6c1123a7b190591387e1f2977ed087e1d01d99c1bc6740b3d17e01d86dfacc6a9bd71104b47b7feadcfbd1f8d18f751dd3dc67a01bf894bee63ed108440a47388044baa8acf53497f42ace2e6876e16db77059607874f45445d52bcb7cbe23fd11820d42b9098928143426fc953cd2d443c578f5621c1740eaf2fe4c25cf49d76089cb33df6c519d18ac318ca13668ba4adf568a5af51a387cb8b863dab0c1902a87bd6e508d1f07b2e3391e72270fc9407a36462b82c38fdfe424a1e9021a8d92ee63d21af1fe20af90333ee9c4244655359a7610f3a679138a3b099a80d0d51e48122b0193bd1a84324fb06a47794a9bff86f79b03892133dc72049abee3c4a9430a5bfc20985b2d5d68524813e8f7335b293217f5dbd710541f7f9b6a0d8950f734233929f776520a87f7521f788808c8659c37c7567b2d00f6203dd3606459aecbf18258dc3687aef4bc27e489877b51ea748c412ca62aa62847f06d061221c7a0cc1fcc76f15013515a5d97f4903f8a154c526790e5622fdbe50e9f5fc883ba3ee8fca2ab14dbe046820744239a148a0297f63279151b500e8c669af0c16275438f5e45d3233cb91bca473e3b28ecc0ecb316c45f496f983d8ba93dac64293f8c4a39779aec1f84c3c22a2dc4441cc2462bece591724611f8faf08821671fcfeb9f25729984e38183319c7c177e92ae7a5247483ed5792fa5d486fa2ba3b804a5ee5cf21073493aa9622e8ff37104aeed73eda74e1427c1a31c86114e043cc0468a8f38c32680f3fdf4c8b92ca5c554a271f907b6e8198d7f75232f9ac6037d8223dca8023dc1367bb91f90ffce9d1afc64a020fd1b5d16545177688c2b03ee57e173fabc9cc087e4b0fc6c364f9f25e82cbcaaae1ba2502989da7d4919f383771721cd0d054b035117521a5466ddef806c0871048e4c4902d065619a9f580a3d88c32120b788a23c3fec3 +ss_n = 4f0c4f1c826e88836e1d30514b1a5e49573947b5cab9c869adff2356711c64ec +ct = 1f0abab96baa102e18115ef32b50b995c89f79cff3430c196d866c6db97090a8e808fc3222e3dd937cba41036c87d00ff4955817048c37af469c4872f7486da2363e3d99bbb24b967d76b82b432e7ccce11db79d12c1c851f1622c58086d16e30a7a6c6908f369a41e61c199988e2392abfb9e784d28ce11a0e12dfdcf8717ccfa0c47f01b4945927b207a5fdd5886d6f7d82f1c0bd852cb96a2b36633a64627acb059530e51d1f7d9caf1bc6927729f3e32ba54b71317f1977fc9a4998779573cb3f54dc3d51497ddf052076dbd4779d862965c1085173908cf968d72a427576ef7628e855cddd2111baace176c0f275f50a4774898eeb96c161e9004780c978289e0cff29ca4bea9d2e5379216ab08b75de04a76139a3c306a548351b0be12f806770b3a1f2aa72fdad58b24e77285af2fe38bb895a7d410603da9deaf0c5d9a5705e430faaff885a5c70c5c93fc85bb8c53e7c0d895a0957b443e6f5b28ab35350ab07d7955d9d0ccb566af985e40d03aea9207aaf73f6aa038c1309f08ee6a07b67a118d7f9a073af520ef46db6b037e8d34410dfc3624567465c7269d59711a3ed06c39f875411cd681c112533a9ad369066574f62baadb7a7decd60e13d0efbb52b6285883bc49ad84631139126736c4ecbb899f86e6dbdd630eec7faea8e4872c64065537a5772f17178616bdf1e5645095c6c84e50ed82c67e33518487bfb93991a5783fbd552404b78fd7de5377d2fa7192c791d371e67e78445adea46048e7bdc3e788cee90c372386bc59e0874de65b61e4aa3dd286aa142c5525d14c31e27f2841de0774e937729a9eb0495c2b4ca6dc04a0b97410e77875290f87094d4feceeff78e449a3fc4d2e9b5026f136313374c68a63a9e96c73a92f8cadeb6ba7812f30fca5bfba8e2b477d5634c12960ff47b8091d2ba3bb04a0adbd490278d4e8e563ef0743548ed48b7e8f4adfa79cd4ac78ef07f319422cd72cc3db3e93206b9e86cd62cae2afb603be1a1e14d6665a5e7eb5047b51c49afbfb12ed7477a33c65bde179d97506f4ca143ccb7fafeac33570a7bd35a7dcb59f4fc6 +ss = 1bc656292a89462aeb081c77f339822f67da02af397f2e035039e4ac944d3263 +count = 556 +z = 647365a61b531ebc28bdf7562635e3dc9c506ce86f7cbbf08c48618353d7263b +d = e3d51800ab6848fbb0de00e8e9d8ca8e4fd21da6fe3412efae6c95502c523714 +msg = 93f169cef358cafdb2908df7114e0484c307148cacee78d5b026b4bfd7b980cd +seed = 80d6f8de43d05e53694400b10d03840edd3f60aa74787348499a18add8ea35f276afc9be0a1542f66c9bfaffa55004c5 +pk = 42196abea0c494b3220cc719ac85923ef45cd19b9e228952be376177457c1d5cb1acf52dc7b46b7b9324e7ab273991a9570b8dd8197cbdb5b9da56c50b23a8eff7544c8601e195716a46a44443b453260b1334cd70b02a7e39003e615d95e59c9ce13524d28383f1a8378b757a96c8909085d1e23951a72a8ecc7a8d7b39221b920f483c117b2b3bdb415684750f7188042b728f6c94d3b718c6d59799f80332131574452e4dc58748b3a09a485111f503117b2c6cfb1fc17a7d48a0116751bef4e0cf4fc43445cb2b6e86a05af343c560b5179a2732eb4a96c61ab8bb695781167ed677b3348496d8bf5494c493236ba1b1aaad03c3722254d87785057c48c2c86b28c20ccc792d3c230c79965ac31abf3b6c290fec6e63167c76e93fbed0312af1cf1d3c245ac5724664c3a4a3c63a6b4b006d396a48c540ea4e5528cdd105729de5931b181388fcc042a2a2d58444d9ec754b372c759c4e6efb0e34118915cb58a72293848b0731a705a8a47111c167da558e4c12a099c964ce38229d7990bd475bae4738ed6c584d4b579d70bfc44475792544ee9918b93195525239b43861a339641a65ad3de2c266eb57063a8918766f03439d31b7a37f3184a8599d4449a9683010f2368ea4128d5e8069bc94804056c51ca9b4d12c7e5c663bf3670d101474b626648dd217a7e6ca0a9614bac7af41b30da46020b8a6b56a87676eb28132d2998fabb2e12caa8a72631538179a92655240a2b4f7cd618098f62219f37453ce87c8dda44a2e9a6cbdc0122f63638f307e7f733467612c256b5c3475c7efe8c674027e031032cbe66be3a32dc895a577201ac9713df2c4c7f3a127650267f2f002e8495999240d3fd6479e2b07195b4809135d3915ab16d10284c32ee6a667aaa85ec2b612a17908536a129325bc47d5080c7c8606213bf5b29e12b93b0ac2299477ca52599682420e8c3373159aa160789ec7ba2568805c66d045eab8aa46f28569f88a29838aafeb6c2eb5a8f82185404b33f3756085d01fb182a9a102cc1a1a7e5a641c3f977e8af8191cc2467187077a18cd590344549407813a8db346804e1adc881a4160f04a269f2c15dc305900060ec63d1654dea2e826b56f +sk = 683a59260655d560bd31ca9312ecca077a3385c8164558c8571903357a1f70d1ae4784407a509dc3f98574fcaf5629727acccaa6a806cb26612afca44b760db900cd99505b5072c2ded57ae1b99256f9afc37a449c377fdfc310566229e54772443cc647874f19b109139039f1b3b602a5326e496483a432e7d13676a5294a97be42577c077807cac131db85a3a05a401055741aa725e0ec56d1c7051252734946abf058a7710999dce834211c86bd513f313253897bc89255b548a4659b404f1cf8b671d976ab70a8c70a47b1d7af2160205dc02f9a0a21af8c38f48a92b7dcb8ba10852e31c1c3a584f46a0fbb4259b017ac89840478083c79f1096dc498aa801c5d619a7f9cb41d9013e0faaf1aa706a2f4aefd29be8629b08c770720546fe4bb4fcbb2584a75159a385ba3803c0780cdf001d0df19b60193aa640088fa319928880973aa74703b1b332b5c3ce666e5bc80de41685ca6432067c739d3512bc95f6721562aa7171c37ae8df745fd6c0f91b3a58d279d94e9ba961b851780532caa6a7a0808dca9ce96d9675309647f76404b9c7913ba28c0750cd315b0fb8c88b588853894111d7c405c79459446a39eb9228cd3972c7c1ac842368a336255c007e99b914cf738fe950a22d95fdc6cb1547c268e9cb3f3a5ad8d2a47947216ddf28555c772b4aa600d3570b2d3ab3dcb3cf2a6548c474d9b79a2be0c25f960a998161b0132ae605610c959750fd58d8960321a6338f125a29aa444a7a00748db1365551acdb2795c0085cd536535c54497e41f7b860111e33a20e6af7bc474188b8b624c440e761497cc18cf6a5c2e08674016c6b2259676561aca0168802a7648300dde713da52308a2fa9466a7be097669118349573c5a5ba56db8eb1208217226174418e93e19695815d751756762e5898b36b2cf3637ab63c563c82326cf50005c3a40499098c4c1894b7b44c8335899eb8286755bfed4777334384dfb80f257915819b4f65341f06273d52c9aad982c9b78ac8a6490ed49b2c0809e8fc9cf239687cc911091c555d659085c013828d4a536839b2312c90b68cddd841e42196abea0c494b3220cc719ac85923ef45cd19b9e228952be376177457c1d5cb1acf52dc7b46b7b9324e7ab273991a9570b8dd8197cbdb5b9da56c50b23a8eff7544c8601e195716a46a44443b453260b1334cd70b02a7e39003e615d95e59c9ce13524d28383f1a8378b757a96c8909085d1e23951a72a8ecc7a8d7b39221b920f483c117b2b3bdb415684750f7188042b728f6c94d3b718c6d59799f80332131574452e4dc58748b3a09a485111f503117b2c6cfb1fc17a7d48a0116751bef4e0cf4fc43445cb2b6e86a05af343c560b5179a2732eb4a96c61ab8bb695781167ed677b3348496d8bf5494c493236ba1b1aaad03c3722254d87785057c48c2c86b28c20ccc792d3c230c79965ac31abf3b6c290fec6e63167c76e93fbed0312af1cf1d3c245ac5724664c3a4a3c63a6b4b006d396a48c540ea4e5528cdd105729de5931b181388fcc042a2a2d58444d9ec754b372c759c4e6efb0e34118915cb58a72293848b0731a705a8a47111c167da558e4c12a099c964ce38229d7990bd475bae4738ed6c584d4b579d70bfc44475792544ee9918b93195525239b43861a339641a65ad3de2c266eb57063a8918766f03439d31b7a37f3184a8599d4449a9683010f2368ea4128d5e8069bc94804056c51ca9b4d12c7e5c663bf3670d101474b626648dd217a7e6ca0a9614bac7af41b30da46020b8a6b56a87676eb28132d2998fabb2e12caa8a72631538179a92655240a2b4f7cd618098f62219f37453ce87c8dda44a2e9a6cbdc0122f63638f307e7f733467612c256b5c3475c7efe8c674027e031032cbe66be3a32dc895a577201ac9713df2c4c7f3a127650267f2f002e8495999240d3fd6479e2b07195b4809135d3915ab16d10284c32ee6a667aaa85ec2b612a17908536a129325bc47d5080c7c8606213bf5b29e12b93b0ac2299477ca52599682420e8c3373159aa160789ec7ba2568805c66d045eab8aa46f28569f88a29838aafeb6c2eb5a8f82185404b33f3756085d01fb182a9a102cc1a1a7e5a641c3f977e8af8191cc2467187077a18cd590344549407813a8db346804e1adc881a4160f04a269f2c15dc305900060ec63d1654dea2e826b56fc183351e68f4a58067c0f7d30fd0b410ca59186d420a987bd2e964c5181ba072647365a61b531ebc28bdf7562635e3dc9c506ce86f7cbbf08c48618353d7263b +ct_n = f8e8411ae87d9a0442364f67e4ec7da40d38f6c8922312822534915453a865b4c77a3679c8eb7af328fdba341e1d13cb76d889aa38de64384dc5216f788cc62bfd084cb0b2531f1a4dde55d3938c47bf53209461dd729577f4865e35df225b5699be42843f9dad40be20d5a9a689b7aea9655f11aa770f31f786202ff7c6ee5b04954c78ac1d52b2036de054ba19718b5b58fa727a786b0836bd2de14b1c5047e9eb29de526e7533e62b148fd4dd0aa2e0c551d128d1a09628afeef425c46a7614790f6138312e2197ed82c84ecbaf950eff8ae29a78976deaeff0f9762bb5137aaf5e97124cdf17eb2949427ca5e84fb862967e2b023bbbca532c1be22b736aa3e46cfb09e4222f2a3f11cad562ad8f7d9a0770f8028a405876cae218a9d6e404242c7c400884f1ca62e840ee2fc4dee1f09d8c79cc44c8b003ed5ec2f1f2490cc19496cdf21818f39a416e8b3a3b3880e4be9a4198d92d2d66710af4d44f553b572ef41c3e2eddc3d9b1bd96b554e4e8a00fd368a945dba11533002e17b4dd8b186706dd56691addcd35c348709e76360cfbbe699695bafa0d9ca5cfc9f2fc32cd2494aada932dc8554a14062927c294492deffbb2ab199c4a51b2ba8869c7d43c3d252a24a1d6d7e7ddf60e7c0c7588c0cd8df884563224f0fc5487a71c3918bdc02052e885d4ff4487fefd443049985401240af618211beb9429a7fd426e0d2a9fd535d14efd831edd2a8523a4e13f7eb59aab4ddb553cc505e8348a72a4e3956ddc4a14f721e385239b13bd5acaa9abcafaa26356888415d0142e75ca9d3b61a73b5c844eff47bf8ab028ce4e7bff062510f595f27da5df2334c4201bf26fe4e907086ee65632eefda670f9de3a5e59290505af78f588d42ff316bcde579ad4fc5548a975b1b4aebdb3b7992cc05cd46e2806cceaffc6904555fdde45514db2e80d3f521452ce8ef181768792df91ae58efdf95a813f87e30d5ae2d3560e5f8e5f3b1e209274b268ba4b40e22b6248fe3cc96d2c4f6f77d09a5aa3ae762fd2df9935423140969434a9fea8105bdc2b3e29cece2582f201300b888808f9c +ss_n = 09ad8dd238aaf927ccd921c434b358dad4a4315bc32ac082fe313c0f9ca6bddd +ct = 5d7cf554ad08d3c81c759fe9e7e686c4c922e3a447f7de1c2d445828b0fa399709c0cddc7deff90f9d201f694dd59b7f0ee8bff34c019053b69adfa577829c1f616ac334ddef0945146692526dfb6d8fd8972f28ebe91939e2eeb131c22cf955d9eedc6868455e4f7186fb04f4f6337654c9fb8166f2550f729c051012ea45b28025627f8d7f1dc704adf9747102b63ac2a4aa1dcb74e6d686dfb106bfe85359657d7eee3353165ada9fd721a199ea273093a399b9b94c70b4cbdaca6c48615d1673cc9d1a0b44b4c81dac441cab0317f28c8d8858ce67fcb836f8fcbc275869148d2d986ddb28a12c0af028fcc0bcbc7f850b315efdd868dd3b3c9047078fa0ce459293b00f633fc9c6939b0910375c4f88a18185c5704d437058690d547306367a32bcde90100d2ec351c994ef5b2473bee4b3d4a446fe79ea73ebc161af7fe5af83be720337e28e082df3f0a80f17a2457ee11e52670ade7061f5e20fa6fd24e55e360bf51a28418c6b4c9b8249e0776d4bf40f1c2c457d985d5703e6bfc844585715e3f864f0d903d7488b2fc2e35570b7a1948ed3d14105493e93e856f36245dee28876bc3f0fcdb3a61f5debc27720ac56ff7c86d9d1b805f6204e03075fb517aa20def84af3c34c2580a880d752ddc26253038a9a5f945b48ccad8cd0c9f82224614cde0e42d878a51a8ae65eac92b815faeab53bef5f69cfe2dd79d9eedb76acb48a3d110ebb9b02713ee07dec7e056a9f5e95d7ce726745afdc19ea514b130678c2f6f2a2308ca0a5b72a74f04deed4367ec68b5af9195f3db040d11950db8f6e8f791debe211550bdfc90ef962b51d27cd15c67ac8def8de7a230b2881114a4054f557b37c1224683267741143786e5a652c953e5dc10d5d7ad301a608a060201eb72b36ef9b0bfa5a6d963f5739f4dc6f36214b74ef013ca1a5ecf2dfa6c49e1e433aabcccbfb69df145916979c24a1203689487585c985cfe42921c9628b843452844b16a33e6ad01f08bbfdf988f2a0ff2ce2bfd0dd7506c2e8de378e4e16be032ec6f2a3245fe4084774e8b767e390af8ad2ed25488be82670 +ss = be14cfb29f425420011709c3f6c399af2b146309e83496fbace17f251236ad94 +count = 557 +z = 01781dbac12e51fdea438b9405e012327f1042cda2f81bacf89cab550d86d426 +d = ba02e4d93a9145da5a4f941c607c1c6d3be252fccc47f9dc475657119bf67c2f +msg = 772db56a4b31c6c9c027fb77657524ac2e73ebae0d7c440591d9cef49cf202d5 +seed = df83303f1c6b36c53031ca282ef68f044ff8cc2cb8c13c4b5a9a4a99493974daa96386c0b51c629e91715ce4b271c6c0 +pk = b43534dc511f6f7b6edda3569760c056a46099d60882ac8ec1e74fb863880621673cfa15b9cb91ab69a3fd2134692560ee946019534cf7b32143f122d4a221156022deb81addc25115173227b67fc3686295635f0a1a683da16ed4a6576725975a3b8edaea705b2aa5448ca53ea26797894594e5620f871ab17539b0746998410887276d832bbbc1c916f8b6247cb42ec45ac5cee16edae2a3c55a935d3641ef976412ca5498092bbc07a45cbb68853743b9782294f55f60575eb8f2867c7bca5d7c71ac21407f129b54b9c22e5537cbd82150203c6a6ab4aec21fc2182269987b2e11bd18e94e29d905826483eda0663cf3317f265a8b850834340ffcd88d0eb572ed444a29d15cac196f0f390efae08deca88833994c642967529cbe030b6fa7c0b28e258dae575ddeb96762abab81da4e8ffba74dfc30c4666ae33373d2a0b743d2b1c2479fa542becdd1a77b1cac1da268781367d2b065be185027cacc80a35fd1c08d85437fc1041b109c52aec42cd0ba8e5b809e30d19c8f751b7db30febe9a38e709632054d58485dd41393ab977861bb782c82030e4368e5b73ed5c6546dfc783fcb441d6029e0901aa388a35204643e7b2b5e873563954eebb4382559369358b3abb186a0b7139d738cec27baf08ba22d1abb482568c2cc93e954cc4310598235820d4aaa48f84adaa9a35f135bbdeba883118f7f9267a55c37df528a7f18c918762a360088c45402ca2b02ee3082e25339d0f31f21548d0b5c346435ba41a4bdbefc9db34385807c9209d30b7070615d430ce0b77292d4854405b5dea90a81584775f502424b0e869127c68c8029e10d9c42859c42390483832c39067468a857f49e5ab51861d280804a26f80200b23679cc5a6910f867e787019f77aa53013a55f444338c66ad5c5fe748a4d71c5a7d2a89b94c085a629c6b9575e83b23b9b0b8f5260c27f7ac308349db326d444c23f6ac7f0fa4414141b2bddb9baca21209f137751470afdb9c18298470064f67a2c0ac0909f793786b91b32af2b00e30a5f4d2bab38b87ea632cf0721f0fbbc008715158bcb352fc51850c575cc1fe4c90fe46e1cca5773c2665b2f046e68b6eebcd5add0da6ef4bfb71341a +sk = 1c6b1ce94ba0035a8fb09c2aa73c3dd353b8665382061c17f5e40acb2730caca74a9329dd06ab2f6985f029a834c6ac337091390548129b584325096dc24204fb3c597149ab295a5a3dc6a4ed68a08fac58e776320e0338195693a13620cb02f8dfab40837b4c91261e62626f740bb6533506a96b625c99096b00c0771baee098a92c035b0d5866144743e13393d9914e58c9049809cd153153d331e7946810a9a0c256340ddab9f8da58bfbf8b140d9867d65303b49c4ce6917e73676e7967689b94c82a6706204c64c2733b1e26cbd8478bf276a3f6c08b07b7374a85e7555b1ae0c2265a42e84e64831547f87a858284a1ae3a8c50c081fbcb38c1817bade3576895425bbcc9a44561452cb1385f343f3a859e3496f1cd818066387e64662509c518ddc9f31fc3208c21b9e50b60b7998501cbbfecca1c9a20a2a1520e1e885ddc8875a081d2a12118cb582161c94e33136d8a231abfa3ac76a39c6e36d0810747ce8422e4a2b7f66291ed63edb56c0a5c81f8e67a32412841bab1ea020162049b8edcc973be61de202c70d4532ba96585ba1af6152bf6ea77b0fc20896c86b204965b1ac4c857164a9288465e410ca67217eba5bc196b7e25ca0cacc104263c71596266816c364710e86e23a7e0b2fa0382bac5389d3e92a7af248df857ff723b07005968724b324a7b711f2b4e6026467e68a7322a550b99635ba1005faa35c4801c40ba59ff34254f9ba11cc92c5a401c224194ba62c1160c362711b36eac218747097b042e4cb0319f401f878102e8781b7a6910f7880f72b0c0d328954881cb695c9b557acf4e85e32bb322432397bf8a309538a1a5269869532fb0987e33cc7c7fa97d88847b21b6a86428d839637c2596a1641accef63957566123a41483a93555d31f84fc2b5ee6ab21f22caa84845339254dac2b415b648e806158da7d556b185b9a0f85057dc32cc4ed5761c96aa403188850d39674f86e5e31136df64092c54d185a65ff39cf543b6067329e08a59c29974df0ccc86cac153318adfa62361d609ac5a926c5d763f3b8b24bd2640c70c0d3c815c85ca8698646b43534dc511f6f7b6edda3569760c056a46099d60882ac8ec1e74fb863880621673cfa15b9cb91ab69a3fd2134692560ee946019534cf7b32143f122d4a221156022deb81addc25115173227b67fc3686295635f0a1a683da16ed4a6576725975a3b8edaea705b2aa5448ca53ea26797894594e5620f871ab17539b0746998410887276d832bbbc1c916f8b6247cb42ec45ac5cee16edae2a3c55a935d3641ef976412ca5498092bbc07a45cbb68853743b9782294f55f60575eb8f2867c7bca5d7c71ac21407f129b54b9c22e5537cbd82150203c6a6ab4aec21fc2182269987b2e11bd18e94e29d905826483eda0663cf3317f265a8b850834340ffcd88d0eb572ed444a29d15cac196f0f390efae08deca88833994c642967529cbe030b6fa7c0b28e258dae575ddeb96762abab81da4e8ffba74dfc30c4666ae33373d2a0b743d2b1c2479fa542becdd1a77b1cac1da268781367d2b065be185027cacc80a35fd1c08d85437fc1041b109c52aec42cd0ba8e5b809e30d19c8f751b7db30febe9a38e709632054d58485dd41393ab977861bb782c82030e4368e5b73ed5c6546dfc783fcb441d6029e0901aa388a35204643e7b2b5e873563954eebb4382559369358b3abb186a0b7139d738cec27baf08ba22d1abb482568c2cc93e954cc4310598235820d4aaa48f84adaa9a35f135bbdeba883118f7f9267a55c37df528a7f18c918762a360088c45402ca2b02ee3082e25339d0f31f21548d0b5c346435ba41a4bdbefc9db34385807c9209d30b7070615d430ce0b77292d4854405b5dea90a81584775f502424b0e869127c68c8029e10d9c42859c42390483832c39067468a857f49e5ab51861d280804a26f80200b23679cc5a6910f867e787019f77aa53013a55f444338c66ad5c5fe748a4d71c5a7d2a89b94c085a629c6b9575e83b23b9b0b8f5260c27f7ac308349db326d444c23f6ac7f0fa4414141b2bddb9baca21209f137751470afdb9c18298470064f67a2c0ac0909f793786b91b32af2b00e30a5f4d2bab38b87ea632cf0721f0fbbc008715158bcb352fc51850c575cc1fe4c90fe46e1cca5773c2665b2f046e68b6eebcd5add0da6ef4bfb71341a2e4d43b0d571325abfd7a5385456713dd59e5b86d5fcc45124875b91f7c5206001781dbac12e51fdea438b9405e012327f1042cda2f81bacf89cab550d86d426 +ct_n = 7839248ebe9b29152297bc746c922cac16223a9320bc2c816bfec63a82cc7db6bc9ca482f64734b5c80f62e5118c05213f676f44ae54d944043c37dc76dcbd30835e3a11605fc2df31f7cb1dad28ee4cfcd8d0530d8be3b0b147fbc132e00d194e3014a6b950ee29c006dcc16f3a19be00f1639a0dd78ddec522a0252c82ab565a51de08281de23938a51854de638f6580f1cfd6bfe19b809270bcbe45be6d8bd057c1deb695c5c0a3997fc07091b4d7c3a54e9377a3ee569c0d62e148aa8b71329f7c13d0123b8b18dc0313061b3b116b480c1d548e0cfe940615a4b99db4edf93a0315705ba05d5559577e9a87a9e96e315dc6251e847c743f111227d3448d1aebd5f03c2dc940a4bf497ec677f8c83aeb72a1a5bc0f055d194f505edf78e6bfe7404066e2ddf8ea2eccb85ba13b716592263a3fc2077dfa887dd1920d83ee1c0b4264fcd2cfb235d67843c5057e86cfe918816ec5f4113b22161ae91279298e3e019658f8a2ee7f004b499ccd53d0abf36bb040108c5c7fadbf0353aed9481e08681eb23fc5cb5f13f64a1179b54f37da8ae49595602def2284d219817f0f4e8a14c69ee48cacdafef1df264020a55efe2d7f5daafbb1155db342170b4342d833de048edd2181d288a85491fa710b77645e9ea77006a529b7875516ca5e404ba6abd6d4668992858285695bcd1c45b90d27c56e3f407f1afcec7d32d3371e4e3aa4449969195fd1390e1fc89a991f83dab74fa41828c8cefb8d89ca07da46b633989e97ea78202907eb895e44e5bca35919cd987ddbf95a9326315801db99a5b3ec285d6377ca7e37099786cb709c04ffaaa1f6fbee24890fafcbe0bbf74d864582437b7e885d5a95a21ef9f9534c4070f1bcef26135606b9aeda13dda4ae09d9c4adbd1e4754a57d6f6bfcd41163739f3916c0926ce364e5d497f4aa1d5547de67b1eb298c2481e7f6a995682b61e67f4ff35840cc5277b53fa6aee9fa1023fd4b2cc8bce7de02cbb7645436aca4f6314f75da5d0d3b1a5c811675491c7b45bbdc02bc26dbb36f2d8de3ef58417c2dcfdc0b6f90ecd1e812358d7274ad87 +ss_n = a4ac61754aa8cf065d56eb4d15b74f741842ac0290fb6b026f60f4f0836d5518 +ct = 9c8f0df55d12f16f45d371c28c5332276ab42386b7f323ed8aa9f8dfd8bb11ada3a1d4c9be499e7bc354db5bf2b8dd93cceec2a4be2459d9c19be1837f04444230ff1b0df2c0cb82f4a9f022776ba3fd05190f0ac79b86cd31c859886df5cdae73e60b7d22fda3a8ee271c41330f346b578a013921f9f1641e105406d6fbb77ea2a589b5c51b48912247277b85f33325f22ba3509f1fd783717a138dacef41f9cd02283c6b1195f02dff4cc5bf1791fc501b07d265709245285446f54dc685005a95293b7abc16922613662b7893c377745b6bb4a2e50c8ed478712ca500158666b7bba7331aef33f488453f9bedbb3495ea095c94932934cb28b55e6d9fc74376025d547fd6391bcb7008d9895ccec40ecedae09453d18fad22356db8f21584679c98e7914e32adf4f2291b6bde3a41b0a6449c5c67ee659b5bf04e610be420d3974b32d4b980ed0285295d29339e5c8649568604e12b5ba11c6c0a3a206505b8369105c9217b8e3b629b4596d08f3cf0b0c8afcbdd33e9c1f16e44f92959ff5d6fd79594adb77ff05cd7680ac189ccaab02ea023c2aea1440f181099f5776726c626d0402ae04a364e633bb511677c6f23f8abd047f49204444e9a81b1e692b313f5e23c981b9f755143e7e8e13da852cc605442c129b1003ba6fca3b5b1991b2cffeafb4f8d34e8698938e3d3bf3506a87d63bd3b2d911b321b14d3c8a3ddba8aa8c1a4b38c05975ad6432b15f8563107ed1f23ca4e78e84dd7c75406225b7e5a4ea1f24a694a9e19def622d108bd1ea425ebf9cfab84ea9ffde3f5a7981dd24e94587238fdcd8d7c4702c168fe09a8845c53ab6239e4eb7990e3cd41ed7470bae24f9343bbd9374fdd46eb2c3cf4f855b97d41bb03e3e5c4f6a8705d84a14c13643762897f87d4331c0efac5fd9a4fad1056aede0282699b654454117da2fcd078d1e9f5047126fefb3d16504141ce56ef5a62bd97fc0f71566395e325aaa197b187578223d0b5674be45bb5c9b072179c98b0d214b752849f4d8e77f967e3b13c975fb2ff05b3fa97a8697f5777cca856694c44b4b6e6dcf5d40b9775d2 +ss = 72be772d37ab2fd78f488e4e2e2cf7fe05d4eaa23a55b1dbe946931ce43c27e7 +count = 558 +z = e9587641e8cf422c395c62d8f6a5b105548d4b89447b02111b9a2033ef424e98 +d = 7572fab71aab2a57a5b74d605597387fe2ad34b47b11bbb5f050431b2c2046d9 +msg = fb3f50667a8f3618c747c144228b8fea05053540cc82a0c6abdf37e4d1f0b193 +seed = 35abc7e87fa20796e6c92b2db57a05dddf24c305e0c982edde17bfdd338be3bd76ef51a276f59b3170d91c392403fc15 +pk = 990b9aabe0c30b6a6421c2b3ef337741940f4b3a62b04820fe199d22b46d2811370410aa57d1429bc030bdc95959cb9931865170fca5007dbda1878b04c1072874a1a7424114093efdf6220291c704ca1629a8441025af5455ab3cf3c949d98c8b5ca25c096b6d9b533781bf9d8821e384c1c4b131fd694dd6058e39f21c4a575f2cc526df183a8bd2b4de1325844263489355a82a9ebb5123c735b878c953d9e0587108bbabeb3fcf74ba1586bd87fba5fd30ba0a33830b5199056253e5d3a371ac3a533687fed191011c3904f9a5f08452748571f74788c32784d992c18697a2f64292a3513dc5e16377340be7776042f75e3b9c4adf1347f401158c578f988b493bac2e7ca596cac08796561ee5090da2134065f6a1e046be9cd2697c6b1ae20b3350f55a675070d7d46d87c644ae41653bdc2f9477a5233695315a784411879ce97f48e96f11873bd74007fb024c20a14b4bc9ca826c0587aa9b9eec1f95a3538a056284caba1481921898a94af2259c4294d8ebbf17f54950d8a91ad8c6473a7c86e80a0605c42f0cca18b363dee628bca1a919881043482257b238dc9159d659c9e8620b6f4147949c71a04438cc905fb634806238b2b0d64d4de2cfcd41b1ab2b85bd45b49a33633e79268d81c5ae81682c378fc0d1ad23421792f6cab7540c4e34c98493102a90435309405c79217cac5413e6664e9ca244009c8e4181c2c382c7015739f10638100ff12508997984be93c9e579c3bcaa3b47fabfaa72bdd3ec6f8e921a1344bd7e6ac6b177c02a209d1757293414406764794f711577e0990b515bb7135a39556b329abd924639d2371ae7640fd5820df70c4c84171c0adb2410522a56a8ad92b1a7a52161378b35a78897b5a575f1687680e84ad1c1b41a585164291b7c216aec105d5642550a0a67054c2d0a619b11874b821281a23263df5641ccd46847852a5cf95af2f1b7a41534fb12cf74842cd5ec770dc457ec249b4c92bf5f677c0ac17ed1804a2a2594ed5c85a19c05c17c0fa6f678f4692eb224228b9c810d367e277757f9db309de102bb350ac69840e95870694ca7223bed0bf3676492dc45742572541499770ad22d102ce4753b89518f507fd88d +sk = 036037b29a814043a4b23429e3076cea9201c92b5eab79c1ebb1a4fa691c2090c448a84d22a0cdcf10560ef87a6613ba6c5a529c71038f574ba2573d15c9a005a948efd331df51cb28754a1624224bd8b6ddca244026bbc0a78d0aa21cd4aca41ac49f24617d4b7533478c88ef84b15cb765f0f5be024784880b610991a68c374da4f8b1bfa72d8044051ce19ba6b47cdd3a23ec3969cba3a564a4716e0874dbe91395276eedb588f1c6457cdc5b95f6215df95301ea9c1e5b0e2341cbcfd773ab132f4a34b35bb671f9c98132e782f94586af4480c45a96325c7aabfb418d3a2533d9632977024b83c0756a8a3e3cc8f1d366d39c3666631bdd01c81f419b68aa03ef858f0f9c3ad0b37edf680471600f71908bd4d1c726a922e8fc7a0fe0406c55390de00f295747a9f39a503325806c1fb31239eac61537b6441d133aa1b0016ff036824256d56a4a03b5c6a13c1c5153274183b518287a590650663441d42914d841a719521ce33434db64b9a2f8697be28e62d32b3e63cfa0824e2349746cd72f3998899be79d2b34c5da7b6c748aa32e7478e80baf80f0816282542b92016e01ab313637a892288309116cb803f9ba2847b66603112485a313fc719b80468c5dc429652152ae508dee5cc48fb3983bc2739b3806662c3450d3bd601396b39234b215a819b066ccc824fce50a85089b48c56f2acc713d4786d1a03358bcac696b8977561769079acb816fc7003fb13b4ccc2aa54deb682a96435039be77a97f46d09bcdf64d89c9caad12690082a29832982ce555e1e584e4aa9fc3c8ae15782afa515251765d1325969bd5bc3a75cc3bdb6f30958030136aef04bd5faaad088644e54794073ca413a0ba93f5b73c85a1606bc86a857fff0946183a268b4b73c944487503caad7ba3e4d4bd53a83abe7ba3c9e51284cc17c1349e80520b9837cf879b2923d99a74a560e65825ce030a5e933614271295e46ddff3c6c2190658ea77e4763bce013c140bbe73e9c7f1a2cfe38c60c982c98d460642c223add22ab649a04314b5f9bc8395992ae7775145138fc4f945399268d4d226a25845990b9aabe0c30b6a6421c2b3ef337741940f4b3a62b04820fe199d22b46d2811370410aa57d1429bc030bdc95959cb9931865170fca5007dbda1878b04c1072874a1a7424114093efdf6220291c704ca1629a8441025af5455ab3cf3c949d98c8b5ca25c096b6d9b533781bf9d8821e384c1c4b131fd694dd6058e39f21c4a575f2cc526df183a8bd2b4de1325844263489355a82a9ebb5123c735b878c953d9e0587108bbabeb3fcf74ba1586bd87fba5fd30ba0a33830b5199056253e5d3a371ac3a533687fed191011c3904f9a5f08452748571f74788c32784d992c18697a2f64292a3513dc5e16377340be7776042f75e3b9c4adf1347f401158c578f988b493bac2e7ca596cac08796561ee5090da2134065f6a1e046be9cd2697c6b1ae20b3350f55a675070d7d46d87c644ae41653bdc2f9477a5233695315a784411879ce97f48e96f11873bd74007fb024c20a14b4bc9ca826c0587aa9b9eec1f95a3538a056284caba1481921898a94af2259c4294d8ebbf17f54950d8a91ad8c6473a7c86e80a0605c42f0cca18b363dee628bca1a919881043482257b238dc9159d659c9e8620b6f4147949c71a04438cc905fb634806238b2b0d64d4de2cfcd41b1ab2b85bd45b49a33633e79268d81c5ae81682c378fc0d1ad23421792f6cab7540c4e34c98493102a90435309405c79217cac5413e6664e9ca244009c8e4181c2c382c7015739f10638100ff12508997984be93c9e579c3bcaa3b47fabfaa72bdd3ec6f8e921a1344bd7e6ac6b177c02a209d1757293414406764794f711577e0990b515bb7135a39556b329abd924639d2371ae7640fd5820df70c4c84171c0adb2410522a56a8ad92b1a7a52161378b35a78897b5a575f1687680e84ad1c1b41a585164291b7c216aec105d5642550a0a67054c2d0a619b11874b821281a23263df5641ccd46847852a5cf95af2f1b7a41534fb12cf74842cd5ec770dc457ec249b4c92bf5f677c0ac17ed1804a2a2594ed5c85a19c05c17c0fa6f678f4692eb224228b9c810d367e277757f9db309de102bb350ac69840e95870694ca7223bed0bf3676492dc45742572541499770ad22d102ce4753b89518f507fd88d997f595ecf45a4b342bcd2cf5d9ac685593b965716c279eb4c9be9668c23bea5e9587641e8cf422c395c62d8f6a5b105548d4b89447b02111b9a2033ef424e98 +ct_n = 1d41855d2171a162e6d2bca86c260d3c027704410515f715ebd315674bcee3c2d72ed21c5c38a10cdd7846776890ff102fc489d32c5c8e5ddd6a845ffb8cf1c28b6113f8da19c0a6c9836db3a50838610006c4c3cfaa0fecee3754cf9b2c8c93d85e4db04863c54cae4bf5de9d6a3f4c93f5911e8a59361316a8d2bf1a5d0cb1ed7fba38cecf382bea25672b40e6011c61ec4c3ac89e648af442ceb708b3d527519f1a8fa8179c59f21cbf74a18b0617094e4692293a987b92c6e2b42a55f538d31cdb13698dea6e28364f87f77f23384fe3928a1a5f9f05af8ecb7a058d7f712ba574fde76c0a57fce335ce98ed5f8a1f9397aa2c808d74b0b0fd9e6b9784353961717a37d4e14ba1304aff2fdc20d07cad99554c49f516e97766148da456bc32d275600b727975c80c54d0bd028ca6ccb24a543b4a4c0ab3b347553cd0561b8fe957db22c5077be1fdc19c5b92e46d9ecbb804e525c9f2dfd61ea69f13c2b73e439b48e7fbe84387773d05ce28875cc12cb4be8c414983a69ad4c075abb582beeb716e9a050bf0281bb515149fe3eaa404a50db88968219cab1ad370e713f56514ab49409d5ed552afbe52fd4947354132840ad6b42c2a1a59974ffb7cd549315fa23110d827db86c05b23ad78ab0db3ae666fabfb06d0f9a66513eb91c97459a115b59961ce3cfac15bd5e86647f595a8e8137d7136141d1bc17678de2e5d5afa3703ade80685a752a896d88470d79a0101fd596cd18b8e4b7141e4dc4d99eb6af743cc7011c7faea984885de56a932b5f3e43d04dc2d24fcdd70047bf698de2c04574abba8753f01d26d62ba253703361b856f1fb755f20dd2203fb4759b9204375673ca61fbfe4ca090c5934183bc9195d6c505b40bfb1f964f3b3e9ec0b1146c87f54633f80e106dc143d08f09e6f7b582c72c94d1730265e65018122041b52fc7eb801924eb98502ee9f7f801a3dba3782d264b207e5ffd9ab9d0d4ae892e88d37b71d7295ae6dd1c20847d7c0850d89977e93e29190faa51129ae54e36e8c3dd04cf347ef59828758a9769a84f3c230faceb2591f898eb300348073c +ss_n = d44d93c78ca3ec2982461335fe31fe8b695dba758a5358273a8e674d782d8eae +ct = ce3b5ee8d21a05d94e5027a383a6f91314338f3e708949770575820919bec2474383e9a47ca2c4fd09e2ce2698860b184a15574d8220ec52886a3f9b00a4c21f53a4f1505ca31403182fcaabb77e240e452598036bd53f6232ef5d9101fab49b3f8a28a298c1b646513a500c443ea702136af44f376efe537afe762470837e9905732944b9d9ea1ba24547839ae3d7527206561c17bd0ced46a50d9793ec14b16c97718dd8d5d13e15e31053bdbc9afd0b07cee5c4e75af3e8247d9e1f23a24173339280932d85ce2f1de938c709151589d6d6ee5713f1c1f6ab0615939cc99023719aae1603e12d29269f666440c0e9cb7d0df6c8e5cf86cdb198a89a74f2d78afae71914d476eba4b2ee04318489fc6bfe503399d5073f9a604f58eac34ab73650167ec7d8d160725a556d41a0dbc9b72e4fbd36713e5822d93a2687a9d53dac664ef479486c5300a9650e3abb829367825ee0be14838e74762ce151bbe194a242beb389681de5b913864e41e0bb9d4d5cf11136b9629e77fc293060103f93e43ae816613dc0e07b8c750a92259592eb446e5f8f171444d13c42e7eaf43d5f5311cbb7040cedebc1f21cbd199c5ebc45e5fd335b0d437d5946441c8a57807d4a621cb5bdbaf73b4e97eecb4fc72462aea3a06d05b16668afefd2115db583ef91775951680274b8b9a63c49410eb9b39b50ba3d036cf12888b40d3b2f1ca6fdd9325e1e3512b058139e55be84dfaa65cdb2c7aeec846f183aef8becee33e9ae0b5ddb5d979b5ab088daa7865dbb528169966295acba7753198cf3288eda7561ea0e33e5f50f78324f4104c1bae39903d766ced4aded6314f17273672d60d543f7d0135b1047f218b35a53a52fcf8a3f29ff6cdfbcf1718555da03cc1e56961fa90c4823a8c28e9cf20bef7f56e3cf525d21de254a51b37a3556c1b7d6c3e1b003a5ba9036ae6d01635dcc51c5d26f1e5990d6743aea677933c98c3561141f9909c16c03653c3ead02a44550585b985fecec6e060ad45da1904bb757731d44228e6e6a91e2fefe61109b7527a85e835e13c74216f45f6bcc2ad782b9bbd269f7 +ss = 25faee43849402485187a1d3c66f3c4c63054ec549097aea3af980a16bdd6305 +count = 559 +z = 000aa1ff6a1c2d20f9e7dee03f507e0a53fcdf642be277f395791791d7caf5f5 +d = 1b1c3b4f6c1d9db712bbae19ac8b5afe0850aed4d84f59b800eceda21cf6dd90 +msg = 1322c24a90da683f70fcda4ca5be59b954390d65ce2bca5fdea558c7649c625d +seed = 9a62775451845a13c915e0d4eb7726046b68526707101b026e77d79312b26102bc2cc28642ab07ed749ba2af07a1f63a +pk = 33d3c2fed3725b533082631090b85302a7ab79e95729b5570f8882733b75bec44ea174883dfa4efebca11be9ab7d74595d136a85c6358797ab5e012d19b66b45e69e6f93af34f56de91515d7d7773b22a607da6b137b009a590ae4402375a870a50105e1ca88eee67e45a043094105ed795eee247f29b30ff71a4e9ea3c924f81339e85c8d6b7a4e338cbe87ad1559acc2a7271664cdea842ca7eaa77b755681ba11ad11be09217cebe2406c9c3eaf2314d498009f6ba37d4a4c1d17476f8b6103b5cd168387be004f0cc1c56d00ae99ca43f064a9b6c9106c130cdb097057fb730cf894910796d222a4eec731f55583662c66eb0806a0d5207bfb2cccd444e55b42d322c21a415866d68b9304808f7486aea64e635753be9b74d6507053bc7a05fa3fda4218f52018d232b071b3458ee18341bb202d9266d31228ad77620fe4b18ae84d3a289136289f246cb363c60e5d293ca8dc62473c3151e4750ac7becd0610cc881e8988b5d1eb8508d2504f4a420b040457ca1efdc042cb0241af091285d907f716744734b01e5101c86b3e82f4456739c602c87c303974799b3a4ae305bf63668af1398f8029857b4ab62422596cb84377a62d98bb8b8a88809ac8e53ab5cffb547cd2494d01c9a054240fc2314da9731d2cb9f478a97c1187eeb38c7b0cab042c4edf65259cd8be6e61a0c114c4d4369a0b023bf03687ac2a56b05395ac575978e1ae381ba8246c007917006082a7b162a44dca2116040a64354013d76cae684e1212a3a2d75008937cee117d50c759b39b05483b8692b7aa850431cf21a76b10a0587ab34c426944888bfc77ccc3ba59b12ba9a15a34eba99e901537950244f84ccb244a6f241591d024a6a5103c6612216ac08f1398a6a598aabfb5c6b952449798cca453672d405f9ca4968b66a8fc3416c5e2086ccba6aa38c45e4025b55c3b58d9397de91c84b2515bd1cd8929c6c085679aa0bc3c759d5f931e7bf66300fd77b8408b375315d2b430c43bb48dd804836abefd382d2a62bdbed5614b17cf8d650867b9882d6658f9376e786c57ba8b91d7033694ec52856cb8180528b0de8e176fc806df6709360d938d08ea1fc74a91abce45b04463c5e1d3 +sk = 1ad896c7f819ca606825050846c52dfe36cb88366723839320d53a7dc28579c06e85f15c0e67234dcac0653b5f00733faa45b703bb180e461fbea3af12e5c18cc6b3af7283fa067db81101e2d9a22e0c4d58b344cb98c0d56bc701f710bb889f342205d957a2567939c7918eb8ea72e83032b437128bcb08dee275c2507276dc8f2f83c0a7e053f459c1869318131badb64017c1e39b010cab0ff88af40bbe30e10c46e852e31118b3273fdb46bf0fda3a62518539c92e496ac31307949f585345f82df0400915f9555bd4a4621397138453f1486d1b89b7bf7915b094a023d59cd203cd1d173217829f6ce339fa355f83c1a9a6dbcfb3005727ecb33160a541674cb75b00fbb532476284ed6006cd036d3db7436e345217c02b480ac13139192434adfcdcc50a1237b898cf7f089911b454f4182b1401aa884c334176892ac146f2338cdd5baec97a1ed61aa49a3cc40063a6f9cb4c120170d2b5193999abceec72adb6650ae68fcb474296ec10660596a695393a76a9c5e56a5298308b37023a1c2ada765570f95aa7d57613845895771b1c83136be0c8067659e433a134ec7f895b9f237a39c44179ee584b4c5c6bdc02309e177030bba2051b8bad24416e141fa7f4a8e6d31fc88ba233672119f170281c8c84ec4c0e45699980c6ab292963d019040a1a52fc474eb047ca155f7319c3b097043ad48f358c3c5006c61bbc122e071057e383b4447292f054bf4845314c191a72428ad0abc4752653924f04b74f7c5bb488fb3c1fc3bc2263b9f2d816d4632c9eeb7e05b22e3d657423a64249782f45b849213ac215a5cbe360979709318652910fbb80c6d1cad674484aa0b8c8036ef3420be740bcc341598148089214c31e46226886708fe8b342aa7aa7cb50740cac2c5393b8e6aaa1750888b06bb783908872a5c2727a3635a0d50a775a59bebc3198ca5753b7d019b4ab12dbf8258bf7b6c19b2801c4c28b945ec85c1b644a6cbc96181ea150561c44f8f4820f38497c25253955128f6483957002b7a731598bb62f851ee3c45615659d3c707b3635ba80c989066064eed9b5cb88cf33d3c2fed3725b533082631090b85302a7ab79e95729b5570f8882733b75bec44ea174883dfa4efebca11be9ab7d74595d136a85c6358797ab5e012d19b66b45e69e6f93af34f56de91515d7d7773b22a607da6b137b009a590ae4402375a870a50105e1ca88eee67e45a043094105ed795eee247f29b30ff71a4e9ea3c924f81339e85c8d6b7a4e338cbe87ad1559acc2a7271664cdea842ca7eaa77b755681ba11ad11be09217cebe2406c9c3eaf2314d498009f6ba37d4a4c1d17476f8b6103b5cd168387be004f0cc1c56d00ae99ca43f064a9b6c9106c130cdb097057fb730cf894910796d222a4eec731f55583662c66eb0806a0d5207bfb2cccd444e55b42d322c21a415866d68b9304808f7486aea64e635753be9b74d6507053bc7a05fa3fda4218f52018d232b071b3458ee18341bb202d9266d31228ad77620fe4b18ae84d3a289136289f246cb363c60e5d293ca8dc62473c3151e4750ac7becd0610cc881e8988b5d1eb8508d2504f4a420b040457ca1efdc042cb0241af091285d907f716744734b01e5101c86b3e82f4456739c602c87c303974799b3a4ae305bf63668af1398f8029857b4ab62422596cb84377a62d98bb8b8a88809ac8e53ab5cffb547cd2494d01c9a054240fc2314da9731d2cb9f478a97c1187eeb38c7b0cab042c4edf65259cd8be6e61a0c114c4d4369a0b023bf03687ac2a56b05395ac575978e1ae381ba8246c007917006082a7b162a44dca2116040a64354013d76cae684e1212a3a2d75008937cee117d50c759b39b05483b8692b7aa850431cf21a76b10a0587ab34c426944888bfc77ccc3ba59b12ba9a15a34eba99e901537950244f84ccb244a6f241591d024a6a5103c6612216ac08f1398a6a598aabfb5c6b952449798cca453672d405f9ca4968b66a8fc3416c5e2086ccba6aa38c45e4025b55c3b58d9397de91c84b2515bd1cd8929c6c085679aa0bc3c759d5f931e7bf66300fd77b8408b375315d2b430c43bb48dd804836abefd382d2a62bdbed5614b17cf8d650867b9882d6658f9376e786c57ba8b91d7033694ec52856cb8180528b0de8e176fc806df6709360d938d08ea1fc74a91abce45b04463c5e1d3b78ba8873a12e15cacd07373c89c00d89b2c3e7663c4c85e1e9bb7672f008b71000aa1ff6a1c2d20f9e7dee03f507e0a53fcdf642be277f395791791d7caf5f5 +ct_n = afa0e77f5358b42100b07b76ba78bf75c61e2e98d531b123cb8cb8e5c799ddaa0988e2b08f43b78fa49d4dc325d619562d9158e28bdd09d695df93e0ac98f7d614d855d1947cb0c8aefd5dbe36aaaa9669f83c4d581c1d34859740b07e543e2792cc483242a08c932dfd6dafe1a77ceb710d872d4cfd9fca32fbbdd80956d13abfd517b9e16254920b57479e7b146f793947379e0c960aa78924407405cf645d320b9e3ec63f9088665f5f8f522fd6435685b4553f2355999d5a89947b1fba1e3a79acf17eb8b088892baa559c2ad9277a4b2287dcbde47bc9dacfc5636c1e6bdce8f8f05b014b72730ca415d0a4192d8efaa08aa7ff4dc5239d8f048e572bdb9b4cdb6cf1a53a05342e91ed10ef620a78c08b6de3bcb0323d101fc2b8bf9af4d411b649f2102974f3ce6e0b969cef6e8e294c7d0e86bcdb5927398c720ef05357e5548fa47c1d68bb0a1ae01973e9fbb5ef43ca11039404f100862b4f94efababe826d712136aa21397f33e6eb9df7f318b9aa1a1fe68dc93cf75e6e741c880c3635c6cef92395849f73cd67c8069a68945a320df1deeb12731feb22bc39426a9bddc5cd5fa8c01388222346fabc76c52606192f5d8c494a5c61c4326579427fb4145b00690fa8287ab5941216bd25633b297cb3e966a37b350dfaa92bcd85b20ce25197df1fda623eea03c65f7c81f860653c0839db085504204eef91816ef56002ea9c7087de1f2f9589962edd34b7badde7e04c70a66ac399e49dd2c58e929cd9b2fcd290a8b26c6ff2db6bf1e7cc8cfe6ca4035f4c02de643405f931713b8198a991ae607e983fe44f4563a3107b40a29faa6adbfb82faa2e6fd8583482b0f8c5d003b68208473c6ec17de9cacbda2e0e5e1c9332e69504f343530b8ed884d3cfe51a0ef0cd717a55dea81c74f2430724016bb34a4c55310eed25f077ed6f27bed6f0b4c11ea5f8a249dcfe7554e2b40da80c9be6d12ca479a9fbb5ad8c74a1565032bd8091c98afad778e6d892a3abc26e76a6edb4f4af1a60ec1049c6b476931a4d675817f541bb5dfad27e1fa923ffc2635c3ee48f6d1152d40273cf +ss_n = fd504fba651633d9bfb4eb4f2d52321dbda862c7d22806aeb2d7bda58e81337d +ct = 635e3c8dd3c2bd7122db88a1aa03b59e054989dc8488542adc5ab5bef5d3a9ecea9f7025717a30baf978feadb9b5f821807f2a532ef33287aa75aab67721138ce28f89811e284f3dadde9a9af75e89fdfb2f2219f74f4fb2f6798f2c389fd382421d4f58149a591d33ba2cd20ad8969bc4ae0f004bc8c1bb0069ff2c501550a326da4b80e1d0ba6a726a8195b911dc074d3cf837eca5472ca91e0a13eed87200b720a668329453545350781efba75f23a13506fc14ff629a30f9b6230e1da64b2c8b89a496e19e4e4c19f0da621e42736e7fa4680b56ec97a42777380ad587437dfc97bb5a8aba71f5e6d5eb4f828a347972847dd46ca28a1dbf85bf9b757f4d399ad01106eb73029b40b128229cfb274100bfe88191e6e614f3f7330823c823b495e8bc61824d7c1891cbb4d44216e8cbc8ba6a093e1cae8372559c0530c6cb80fbe02a26821a8b7374678b4ee65baf3455b5be0a356aa8884e61ecc6b7888087b468468286d7cb4fdddaae14ea6f32305276e6a17db1ed23f47b366eeda16ac156e7f44a1bc79ce7b01d33922f99d4324785eb6da646d5a384a91c7d5a3c24326657cdec70c80949f829126a4917a13bcfe81a23f7a2f7647374a4ed5ee43cce7f3d90064627e444be682885d071f01bc724756252bb0b1e1a19387746e711a612c642fd3b15255143905e6d5277af3d499294e2dac5158c6df3b1859f83aab446639329061f65a58011ebcbd99c726d3da30108eacf29a07733b49c62af8a8a598e0a27103498da7ce27fd0e3bac5a28491e7393fa6dcf147b453dd01833cf5569507d7b27cb2719d24cd982aa5aecd5ee4ea2ba53dcd4d42fd01fd68b165a7a5269b75d998805e64f0ba63edb4fababfba8933b5ddda7cb7b7179b1c74206263e7ac2ba59ceff014ad9253fa18b3ecbc8381514ffa2d27ea8a664e21484f159fdc31549235ea268cba997adef1ca63606c817fcfa81071e2934628bc344e6a6179b4888380774ee2fd449da954ab01185a6223a75c7f526d34fa862342c73d8523c80186acf745d03488a04037e925f0a51fb192c3ee9e0966521a7c2206 +ss = 7f387ea0ef5b387f32e218604faaecb5c10947139de1683744701e7816934a5b +count = 560 +z = 2c89018864d39f7df01340cfc190308cd04a76d0b07753805eb7f98bf8e2247f +d = abdbd805523b88cfe4e9c36e8d466c72b274e4f82d821159da9bb2c4874469c3 +msg = c0d540bbaf39ae8828749014540dfede602b662b523a05d88c8183c6a27f624b +seed = e29d070f79300fa0850fde6b1b09966777f3d43d44fade00487bdf1a504b896e942fb6db7d56afc089c10fa4c7019c2b +pk = dfc7555d76270a783de7f41cb16258a1d55ce117864231bbe861768e466a2a7c338e5cb045987d07032a3d6a4ccf53556acc0c91832c9280afd24bb746a4c08de02bc200a29019152ae5594017ce5967ba582131fdc2524cc104d2c88f7c443cdeaa59cb2a0871d21a88fa51727c6764a950bac39d3ec99abfb2671164414ff80f9b641ffa81b28e3b32e39496ff0070655cad129003e8b8918cb8576cdba14283cc404960b32009e3683f9a69317729118ba03f2c7b842d2a6467a97ee5b8319be205cc14c158b31f1f949c06395a292cc7ef230df9b2ae60b8727a258f05012250d76cba088ec7191fbed5aaa7774408e7c3d3d0a8175a6d1346221898401b0366b9d2757f92cc39d7c2ae7c1ba91a6f4a20b972ac84f48b5deae67c402b5c852c6a19c66fca178acd2bc1aa47ce188991b307c5150a56fedc82feeb1b729331fbb78efec37a5a284278faab3d69273e39cf3fb7370e989e1a1aa5ec97133f83a92ed40d1a1c5df1838eedbb23f353bc67543f289104454979326a52b354a9fd53c0af70cbfb916a47529d4b212f89b5544d450cfb8bad34c095bc24b0d50b651ea5cfd6994de9584ece1809f01b84822529d24a05a34645e94232d468adcff4a759728816e8b527cb3d28b77b8e34162d9b1a6af6666668c683cb6bb4064867754444a3833cbb431af746ba749d39f6c8faac6b8f198114310abaf3949eb18047056eade83faa8539f81c188dd129b4e202599b92e9c05fbd6905b90ba3bae62e996398a1537896846ae6143f8e0907d91502eeb147721a39e8c334cb609928401e7508a130fa7585924efeec19f283b954b898bd5225e1386528fbc6e3729df1980a1f83c89248877b2523ef20b4b977af78e9601eaab5fe8a4e667075e3d2a318a7a30c596d0e6cbde4c4b37daac5f4d36bd3431b8fb97e8ce66ead485f05147c63c427f7b18627130e7c7c44a36b3a7391128f1843d7f64032296aed219fd109b577914376bcc0f0d75909250e116043038632eea37296f07b98ca1875997b17f53a8ba92e14b67d681c95ab4909923820a9094c8d197df719a8fb8b87caccd20283f9502b1e1851773082cb7665bc9e5e02f34f8453cde0319a6c9a26 +sk = 621b63e1f5345c22b803c30fc63bb7c2004ee4d35ebeea69a3926f66a5797864a58a89129233a8c221980abaad33d99a60682d81989ce7d2423d34738145b0df42ab5c8b9e0ff1a329015e7bb61ca8166e75d79a3b339857f143f0453351b665c027492d6979b5b0bb12f03c1e97cb0471ad46ec2920369dfd236a52e957c40670c535a7f655cbb337a470ec518991bc940b8fe847a65c3175af2c67099a4f35030542242b7d1b3a6447cd3fa543fc5ca0ff04b9364bbde1264257ac8eec7458fd55503841c7eda551654074c5dcbc6f68bc6691006433849121c777731b552cc813f03b52d29734aa60487303dd713707900f5276117b132748a08a23e10838e2312d50b38c913b36297f43b88de2226aa16bc318859129c9acb8da477f8127db21aee0251ba6b17540c1695b00c9d4287b276a6474a0b7f288ba4e042a94275de11b40064cc22d19cbee8944ea015964400e72930b5fb14b222494be630b8e811a59c9452c5a077ab9909c2714de89877cb86a05ca1850bc3cc6368a9ad41d3295947c251114d569f39437fc8b6c518ac0cc4483c024593562326b2b07a6f40dcd28a85b70b4c3950eee035ac96982a00c739c344b17f16145f55cd9d1009b9721120805255a05f40b032b2abc27c960c8a265c66584ddda02d6443c70a0382b4583a932bdc0497f4c65bef07c45d1551487218ab7aba5c7703f7931676a79ccce2b41466533af3935fd6b13adb04f70aba28ca769f363b08e983ec0264956732052fc426d0c1efcec543564b23155c4f9bc669b511f6da90977d41c9215bc84667ad0d40ddbc9cec909bf0a40261e86b9b3c63a10d11007149b400c0a9c735b1458ab0e1bc1469147e3506ed57877e4690c423a26c6c25d3ee3b383f715caac44911980bbd568d1a24b51f81d16c18c757badecf489f4887adfb5c4a4a539b0da09e3b6be95e2b32ee9217ff210493688db3533b8bb90cb340c2719512695a87959636dba42e2dc5b2824913ad8ae27a93054659f422bcd50924bf5fc0a5501ad14049a288a8f5ab48308b69fabd479efb79baf06087c480c07629f72fc2cdfc7555d76270a783de7f41cb16258a1d55ce117864231bbe861768e466a2a7c338e5cb045987d07032a3d6a4ccf53556acc0c91832c9280afd24bb746a4c08de02bc200a29019152ae5594017ce5967ba582131fdc2524cc104d2c88f7c443cdeaa59cb2a0871d21a88fa51727c6764a950bac39d3ec99abfb2671164414ff80f9b641ffa81b28e3b32e39496ff0070655cad129003e8b8918cb8576cdba14283cc404960b32009e3683f9a69317729118ba03f2c7b842d2a6467a97ee5b8319be205cc14c158b31f1f949c06395a292cc7ef230df9b2ae60b8727a258f05012250d76cba088ec7191fbed5aaa7774408e7c3d3d0a8175a6d1346221898401b0366b9d2757f92cc39d7c2ae7c1ba91a6f4a20b972ac84f48b5deae67c402b5c852c6a19c66fca178acd2bc1aa47ce188991b307c5150a56fedc82feeb1b729331fbb78efec37a5a284278faab3d69273e39cf3fb7370e989e1a1aa5ec97133f83a92ed40d1a1c5df1838eedbb23f353bc67543f289104454979326a52b354a9fd53c0af70cbfb916a47529d4b212f89b5544d450cfb8bad34c095bc24b0d50b651ea5cfd6994de9584ece1809f01b84822529d24a05a34645e94232d468adcff4a759728816e8b527cb3d28b77b8e34162d9b1a6af6666668c683cb6bb4064867754444a3833cbb431af746ba749d39f6c8faac6b8f198114310abaf3949eb18047056eade83faa8539f81c188dd129b4e202599b92e9c05fbd6905b90ba3bae62e996398a1537896846ae6143f8e0907d91502eeb147721a39e8c334cb609928401e7508a130fa7585924efeec19f283b954b898bd5225e1386528fbc6e3729df1980a1f83c89248877b2523ef20b4b977af78e9601eaab5fe8a4e667075e3d2a318a7a30c596d0e6cbde4c4b37daac5f4d36bd3431b8fb97e8ce66ead485f05147c63c427f7b18627130e7c7c44a36b3a7391128f1843d7f64032296aed219fd109b577914376bcc0f0d75909250e116043038632eea37296f07b98ca1875997b17f53a8ba92e14b67d681c95ab4909923820a9094c8d197df719a8fb8b87caccd20283f9502b1e1851773082cb7665bc9e5e02f34f8453cde0319a6c9a2631f667ebe185865c4cebf9fdf720ad780ba177f72d8f74a3c718b75bc65d9b592c89018864d39f7df01340cfc190308cd04a76d0b07753805eb7f98bf8e2247f +ct_n = 3149b158b3cfe7327b2ff93a98491637ad2c7973fd04c86f7d6e72b500f4e996cc380d8584dcd18a485cbcd5e3e22358f4cb0eb6623d068e667946ff7a43411997dd5ebe9240e9e91fe894166bc28d1f235ddef898b18726714574370ad26755a2a6037b3c3a2322374ba7c82a1a3fd2a1c28220ec5d889883d9479d0a763c474a33bb94efdb96e29af977fbffa605fec6d9a5d78aa32673b4f845b9e557a33760417aee323c1de2657f8279c8ec3ffdf0f65cb770384eebd46ceb264ee0e223d2beeff3c242c2eaf5e4ee622e774fc54a5918f8a4638226130ddd6f861e6a576e06a9d96f751ccef56af301789f522ae0fe69f8a090c64828c16e6cf7e8611489dbf68f30ba6fe98fce56890dfebff0647c9c2b4daa5e36384a5723c4cb5714a9093fb30b56904381f48d998c5a076449292dc68f4ff86da222f22655b3f22d4be7ee47ba5f3f26ca7fee8b9ca26f8264e2dc42f6cffd1f4d5702056a8a3a0a9ba1805e854632d8f9e141bb8ed78dc85ea2d66c5a3d58b59e74d109fab4ad7ed81735921ba84f1586df6286b89fa71ee27c8887c9919d0e2e0bdeedb5ef5d8b4508fa098a2aca214976a55386a6da42cdefa02122e56a129822d080aa10186c321ccb87dce4d120277efaeeace953b437ccd3b41243a196da6ecf9450fe1157e8c7db42b5e430ecbec8ee814735967e55485b518ec6cba6b518d99b782986f8fecd5656166902005ddd839762c14abf9e22f004cc17d3f17cc34bcd85f9ef5426b5d214c1e33835d86b98065004a0f1eec5d57596685776621c6257867c92942fa6476ac58e660df3b5cbe61e144a5e3983f2c0f80e39c1b06e87d71473bf9c7af8aa53da5ec45d905aaa2cbbe7a41c3c9d020ced2a81c747765706441981109cfeb3c21505ba220b86c639025b20ade1a0b0ec8c2ea114fc4ea976bd3ae30aeac4b22ab07bd6730b20e04adc6147c85e7a544352ef6cef022fb0a13da38fba45693b80cb3dc40bd26be462127721fc539c77a6470cf605a4ce4c7dc3d98d746713a1f70833b12ac8bd0269c866587c8aedeaa96e94a35cbf098e0a99a9fa5d +ss_n = c906d84361f3a5c4ba8f128fbd77bcd45a7973d223a947e92c9610225c78f625 +ct = f8ca1980ba575cf694e0f798aefc6170206a238dfc67bd984f6a5c899cafbdc3e965528e06d0ba1d95c64b09c06e67063868194daa75bc97ec1dc46bd0555563726dc99a26565a00673157f39ae72279ddb8d248934ae059f0a513964b7bfa5d1fa0b573dc7a6eddd9c468ac01372468da1b6db71e7ba8e0728c6103378a7784b7a63f2e736a0792db5c6b4cd5441238a5f136d6d4e573df39264127014d40e568b60aebc1d64ee20dec7803f836bde711198bf2fa530920f9cef93985a1b164427021310920035a59a1eb687e3e2a8c5d3e1f397c49505a8d7c29742841a4fdd73b2777af3631c4c565331c0151d10e81f20aa92f3bfb5af19a2d2ca0c81e8dfeedfd7dc55830a5929775cabec25e4be03fa79954598159cc6a3205e34190a1724ae5fefc5fa8e90041ea848d271a762cfb4a0baa2c27de78d8bd82f718fe9e793e30069fd066237ebd244fed0350a972d9a535fbc5dddabd247213c7bfa4bdcfea9e16c1b71d94ef9a8aa21238a7ca810f86dc65d42eeb327b508872426cd4d6d044b900e83b368a5d563b77895bee5539553fe46987849ae3261a2b7ac9a679a817edeb1bd187d96e0b504d90bdd5e7c5a99248ca7799e2489d6217a5028e7a45bd989d0885536a944a5f09d9e241e600129bfa59d3003d31d5033ccffb09c7cda887cae3fb3143bdb1a9e0e8a59fbd9444ebdeef683ca1ff63a465b0c2d8c92926cb105d215aac7505e2dafd72111694e014e4b025ee6f6b8923e369a3bf6dcb59be5b5c89214a807b7a2800f72cac685d2b85295223fdeb22442bb8979683e46c87b253961a903fa8b88dad8ca272b02a8c75271a148108e7c30c4b2a6475b43fd70b9c224d7e261e12fccd8c429c428f1e7c675070ae5347ae45d47da236ffc3177cba1db651bddc7a69f84b64b8508c17bc11d2f23e0e29fa0ffcbd07c079274a5ce4d295fa46c17c086eed6ab2e9755a9cd6b3884f28dc4b1d587bb590fee1d8a6481327728508bfc77a59c5e632680491eadde4efbebda9c61f47ab126a30ce72d26cf57bfcce7265c428b968a67aa1e99a35a4d70a5cb9fd960d6b +ss = 46ccfbb71b39602cb8604d3da07775b48dacc753b6362c42f50f475084972149 +count = 561 +z = 9999586f6f2de30ad29ec534feed420399d9ceffe0bc7743e64ba67b692a434b +d = 9d091b93ba0e52f204f664ec9e86dcfa847f60805167a3a57f7c806f344a76cb +msg = cb839d8e2a6f3ddbd9428bf54cae51b0e5c2da3819e7639bf520cb7cb364632e +seed = b00892573f8bb2cb239d33d2fe5a8bf6224d640c77babc97d91ec2d57ebcc598702622f8ec539656d4033ad1e69611d3 +pk = b9a9709b52b346958faf169bd1f973bfd4ad71529c7d08a352899a93f19d6f2b90c015208ce904003aa0d19609106a3bfe425c1a27a9c1a589809836c0ca366f724d7430c4d2453024295f157220e9d65b73b6adf0f9bf7d52cf52f17a350c2cebb40f0032bd20317cb3335898f8cbef7ac166c003c6039a302484a926550e87750fe84d56284128b1cb58a974496842bd5211d866970e81321af057467465cea89ac255b79075936967664eb0564a088de6566260dac2a37bca61487095433e50c84b41c323f815833a29cdd5e68ea1ec86284b1ec537c27c413aa03a82988611e42336ad7b947cc983833b0344c4374946c004c13fd9928b5ca1ab1ce0670a802ac89420d0988ff00c659dd3bf72e37d272628c847607e9b3be9b66c3c747dedea9b4d8b03c87156cb1093e4c68de14621cb9504242721ca0b52901a27affcc89fb25a9ff777f80c6ce80a240af0b25a15a3d335c0481a095c0762b172776601965b566dfb902b7d26ce5bb578fb8376ca0315196acf8af36bb3166062b12836d805b7d50adf15c16073b244f520505544467151a4f59b4d5a78efbcbe25c2b021510fa62a8b584ca077815aee6c77ecb144da15c440d1335f4865a14b47b024b16a15498b04a9df167c7703839d908691f7328b963391f5964b0a6cf5c7200500a67c08741bdcc995778eafbcc657f83a5c0c625cf6829969b1544576fd696162b98ab3581d310a6bb9086d6e85bc52239e1dd3a63ca57bbd18074f139164865be84a523adb24615461bd6188ad67b5a80924d361071e8459f7e041ae77086441c950a950ed6157b20a4f71e03387d580446c0d34ecccf97297057020355111ea37ac690761e1d7377ff393337771165b7f96a9bed04152d79923181113f2eb9ca3a41d659c9a3f29a31f741dfd2088f47518166854438c13e0619896e371b7241c223b666b571b2e0b93937166498680bbb2007157bbda9a7d89a53e1f1595056990bef371b83a2db994aecbfc3e62bc99dc65639c54576ed219723048e2723bdbc89131635655eb299e2c2854936a8d447e22a1b155845cd3b38bcd02891c3028888c7c168329182608c5201545f01b8121ef35ea2d8b910a6a8029389a +sk = 10ec3a8463cf06d54a95276c932050163631f7a2bab39440f467921959129733813ed40c96854ea6f66f7f513c2243258c423b4128abe520465c9330966402530742684017ecd5247c34cdbed9774fc7cb8bf9a849fbb9f5d589c9d717d1eac56616c07369469fdb364629af45a5b0f9109075e2cc4868b454c1618ddc0b26121dacd0ab18790baddb3cbce293cce14476b3952d81c05c9c3ef22007ac89694997a8c6500f848729eec560c1ec7a972a93e524708ab2c947069366a5bbfb813588a07d217caff9338302fb9b359602a0eabb801b6ef2bb12a27a2555861462f64b0b48462ac8a6cc5a3c15bcceefd640ec38ac01c6b4a4b393528265bc607b194c1aaf0153b4ac971d501ff5963e22e727fd744cf9d7703b9822cfaa7ad1dc810c264ce9629c87e62c0e512987643908a23cb5cc8da513cd76d4c0b95230b4ea7911f1c0430ac1817c1336897ccb7289cbf1040a1b664801129a156ea9f127be86620a93811018acf7b63f6f08a44d0a04e85c5ade2495a3cc3c73e3b6a5b87fca2364eb084899690aff37413d7a8ac058830a649a8838cc0dcca8d0760382b625c247b802e2c9fb11b83e565c3a672547a98667d16dc9b28a3d3731309b6af892c9ebc744694566ee915812891c70e40a981bc2550ac4aae00d7f640ec90b5b7bb0be453239c865079b2bb565484a5e8a9096e8a6fc7a300fd45ad26c9b1791641a15844cb5027a5893c9e40fdc44c0d8ca47373123fa92757764852c17576f645753b18d1b934694115be39c095c0148ed2ac5bc5268e60c6c3e3140d34a3ffd575275dcafdbd8aded67837b7638e6f34d6892cfa605b73732b1613c01ca3872e260a79ca9255c1838d7678708557294c290b8c35263c37a3a3310b56b460f390ef80cb4748601aba8bc7d99c3fab92e77fa43dd2942130c1cc3b6393adb6dac542f22966636d891e55b14ab80b608c009d9d9c37b49acf5336efb91b27dab577e721cbaa27b76e726cac5444c798855ab8709c25998b97af634b1d9ca9b9d8481e7565c44855c44d43556901eb27c75131086e1c301ade0b79bbb05c64794b9a9709b52b346958faf169bd1f973bfd4ad71529c7d08a352899a93f19d6f2b90c015208ce904003aa0d19609106a3bfe425c1a27a9c1a589809836c0ca366f724d7430c4d2453024295f157220e9d65b73b6adf0f9bf7d52cf52f17a350c2cebb40f0032bd20317cb3335898f8cbef7ac166c003c6039a302484a926550e87750fe84d56284128b1cb58a974496842bd5211d866970e81321af057467465cea89ac255b79075936967664eb0564a088de6566260dac2a37bca61487095433e50c84b41c323f815833a29cdd5e68ea1ec86284b1ec537c27c413aa03a82988611e42336ad7b947cc983833b0344c4374946c004c13fd9928b5ca1ab1ce0670a802ac89420d0988ff00c659dd3bf72e37d272628c847607e9b3be9b66c3c747dedea9b4d8b03c87156cb1093e4c68de14621cb9504242721ca0b52901a27affcc89fb25a9ff777f80c6ce80a240af0b25a15a3d335c0481a095c0762b172776601965b566dfb902b7d26ce5bb578fb8376ca0315196acf8af36bb3166062b12836d805b7d50adf15c16073b244f520505544467151a4f59b4d5a78efbcbe25c2b021510fa62a8b584ca077815aee6c77ecb144da15c440d1335f4865a14b47b024b16a15498b04a9df167c7703839d908691f7328b963391f5964b0a6cf5c7200500a67c08741bdcc995778eafbcc657f83a5c0c625cf6829969b1544576fd696162b98ab3581d310a6bb9086d6e85bc52239e1dd3a63ca57bbd18074f139164865be84a523adb24615461bd6188ad67b5a80924d361071e8459f7e041ae77086441c950a950ed6157b20a4f71e03387d580446c0d34ecccf97297057020355111ea37ac690761e1d7377ff393337771165b7f96a9bed04152d79923181113f2eb9ca3a41d659c9a3f29a31f741dfd2088f47518166854438c13e0619896e371b7241c223b666b571b2e0b93937166498680bbb2007157bbda9a7d89a53e1f1595056990bef371b83a2db994aecbfc3e62bc99dc65639c54576ed219723048e2723bdbc89131635655eb299e2c2854936a8d447e22a1b155845cd3b38bcd02891c3028888c7c168329182608c5201545f01b8121ef35ea2d8b910a6a8029389aaf9407e70dd571fdbfea0b4eb78fb529aa35bd53c754f3f71a98214777c0ea8b9999586f6f2de30ad29ec534feed420399d9ceffe0bc7743e64ba67b692a434b +ct_n = 34f863c12b7119093b88e8c1750ee2d45e5ae33e26d4feec6b299f84812b3309be5d25e68a547642d4bc75b474a9a735adf551849545cb8e5207ca2a005d844122ce6bb11692f894db09996da0d99e605b3d4ad7febb6409042279ceac8ed16fa1741a2123ae32ea24fa8eb8b0a2ad169e1dea2ad9c7ebab323b30edd044bf13f59f01bf0bfc5d1a0a830ca3772edcff9b2326f16e416a64dcca902d3ec0c3637ae9b1fd09059b79f8bbeccdefef4ea10c98b793b46a5aa7613c6b2391f556ba5bc6189e579140bbff1225d706dcdb5ead0ede93bd63003c58bcc4d2b2e96bee0b2608d64c250c3d263391a140f1a5e10c47c5b5492bc68c8bd1d6c598e54fa1b94bba38a5d7be91bcd2effd58d04a8fdf51427acfdd96024c45f26c6c4e340752baba74e70f205f7a7dc08e6553eb39cfeef09064ed227c791b4b1ada49a1b41a5169619920e9e45895d4a97df290d75622a3f5c920f1233e8bffb032ce3b022621fa2e3fd701fb9e2580523b7f6a9f7b4340888debec87fe94748e8ab2f5ded10f7c7376af4d7014318ebb39687b84a94b3938974575329fa4add3a9e10604cf9c604b6f43b087862787432298d6c224874bffc50ede231aa0e3eece23bed085d486c7f163ad8a17d0dbb0d273c215a461eea18e129736020b705029b36fa2e5999b372d3f1325dadb565713d0cfd059fe0970df30dbbb8bf24de0528117c01cd032d64c4d16fcd8400eff8d5f7b2719ccbf1af8bc3d6cef9c564608f2e6740600d96c898676a644ce0ad7493d3a08befa3f13e454a6eda6e7c6fdfbe223f595b7fb46053e5f0be1fd0f8892eef6398a96b00b19986f6b8c7b3ea1e7583d6a9be56b645b1f2f7c69d58af868d9be1a25b877f2bb5263b81a74aae58bde79f6a1fc52d9808aa4434a1c6b7c6cc0337a778c20658f031c93b94dcce41f1917028fcc2cf392e5d26c13b898dec8e341c25924603f9fd030498cefab235c51fb79600af3a413c083076176cc6bdc2f00869707bf505922a1b6b90b52b8684d2951d72de754ec8083b5eb3a4bbb2e27daa0cc06443189441d8bc9ff14fd526db07c +ss_n = acca48b114357e0ee3c9df3d73f6114c2ba654f68feac9d3dbd9159fac9181d7 +ct = d65bd795740819e3763e38289615e5126256867138f90c00595847fad30a6efa754c0a2805c76494a5a67e165afa02b68ee322f50e6c9d5f97755a5dbbc4b9972f32ab88025935f7da0c81ebeea14c5e147194d5670d51321d2ef6cffc2d6ff3de405a89916141db7161dbb1a5c41e87b4f501643e7136548cb1ed23cc4ab75c715d26465076e8f7478e6fa8981673b246d73049106c10b8e1dfc8b29bcc5da272db3fb5938346a4d6379ac3f85637a1ac1b08ba17f1ebb46c1d080963b2f7b25514be6f785efb289364ca6f1d2a710662fa786b145df6c2bc3c1f7959ec664f151bd9e0e12d1a6c9fd7713f3abb07f3536017eabf9b6cc38415ca22eb25aef2b82f6317f9ae573d567dac56b06df942df129889a49eb6822884ecc3d3ed0ab0f98d8892697c8745fe9e5c188a62ce346cf1e2e23a75fa03f6e4e54b04b94bc7fcefec7a468ab714bd595bd2a6e3a8338d5cd356d3f59ab219750cc1b4d072f3ec4ea68ccd1999fd720e6b43d307fa83301b874c4ab16436e38ba1e73fe2108bbccd4c6383e9e10454a4ea3c023f88a9ea1271b0597ac7be8ac2ec7cf82baabec52ecd2a2e78fcd71fc43afb4dde992026849e376ae2b8b334fce5a2072fe378ae43d01e03c0ff92a965625dd0e14997c7fcf3a267b5331cbfc0d71b30818d2911d483598eef97afd16830f9388bf70dfa1f839f3d7dac9babe448f375e7e2ee4e393daf6e1f17a567c369a2951812ce2398c75fc4b9fcc32e200a81a3ab1794de1bec9166dbe4f6e3f9bc961a398c006c2b5f3213fb5b654aea85c77d5e533c1a7146b264fa0e44d04b5f0e4f7dc8e5d9dd1abac981912eb63fe328fc5ebdb424ffb9695381299009155b608dbcf8c8c94e5b61d9676e0ada8d8e8cb5f56f2b3cfc76f2ad5bc523825b1304119cd3518903f6bbf15a4ea17710532f4e1d57a83b34340aeb8b5d6d0cf99deaa81ca0f433f8c80dcbd2d4037620df24d78095a3781559be404cfbe646da9a62988dc6e46597487b309d3b9ddbf7d56d85012cda3fc043514e9a80c39680b805d0cf9a94cfbedc4e540514ac3100412e9e65d4ba +ss = 4e7b4427e4e0091a47d8d05dd7fac0cb778114a4dbf6a966332a9f46eed0761b +count = 562 +z = 591f31ed93625bc5192bd2d44857286d673cad596e2544a2646d871b37aeba13 +d = 2a3a5037905c9ae369d766b0d0ef9b2853b575416e07de38f255cd46ce9f165b +msg = 5067f038498f5a63bd84a6bcb6ec0169c08aaf06ae746a247625dec91b7314f7 +seed = 99033112338dd1111e5ce17663428ddac60b65cd9d75078114e3ac59f5de9f5400db73110761d62669941520169ed9da +pk = f97b87b2f2b49470868ac77a70c0aa0b523b3c574cf70c9d32e504bee0ce8613816556754a34c85ff91aa6ac682b84a8328842ffcb052492636fa09252ec422a1491eb898de584a75980660db8731a92b486aa2514244b26e25e95106b73eb434faa74fd61107f48ac131b41b745309787b7d025632941893366c5cff9956fb93fc7268b7d1c4f31d0b40ef30022c14af20ac64899807264117e2cb6c53a1d85a9a277c43323457f76922083582e740c2ea06cccdee1273c20bfa2da3b4e66020a5a1852a88256f673381a7cbb1aa38f7c7c79a67157b3999bb8ca0d38871556179f33a1942b1c1a870534592de7543a346a83da6b8e018958dd3c16717b0a65a650ff56ce4a771a0160782afbc2e9e5b34ff85f190687044c6fd165a095c2204e9800e9894400b46e4692c8a2768672679035481b5baba871400d651771fe030317930cdd8ab12b1619b581c8b05a92c3170ae2fa09a346624cb88e53aa8dfd0195c4d8b5ebb9c280f195a0931d77c7501ab3ce9696a730db3472e52b5c18bfa5986ae88b05add07d9387910cb802c36160f0fb23ad4c38b80a66e962af22b17e2c055abeb208af051f9995083b80790d73603a808b5c559c95f8b1fa409cba751605a90d79b307e9670b9c007a8efbaf14a904d9e7a045c94f7f4b573a1a0db733a517d4c159b21531277bf6ac92d978ccdda42b4687b141cb16bab846ce47cacb3b66d585cabc17aadea19e0fab8e762734c8f77fa0c92049a7277a44c0705a3d50e3bb67da9c12442460793f26c80183b6a2c3a3b3aaca27c7b6964ce42278a6228a4b6c89f406408077cde2c134a0899caaa92dd60bde09b5c83a6d6b5415c7daad06684123173e87a7ceb87132eed4b5e1b59dd2b89828727938776dac4b8006445fae2aa111a6385e599964ab1bed41c675b5232662879571c1f43a8240a22af7a46935e26ef1bb3965c39c52891a97a25354178c29d1092b39c61515461d64cb1f74b64cec0e572abd588156ba77796ce1bf2d874fdf32bc3bb6b0dcb6be4271629970492de49340b36f5a838ff37106f62b0508ea1952bb10271918d158330ec35c0617bcfa8683ef2973357c18fa4f939f7a91975fc816e5b5ab32 +sk = d6525f71a310c6b7365ee33483a61d7f6016f0864d1f1712ad53092216b8bd0c9b8b3c0c1bc65fd27a4419a9cc4b4c1a01aa09be72a54dc2be1a438c74556389a060c9aba93fa852bfd80b47088c63831b46d3aaa2c81875aa206755675c13445c8a2df2c53eeaab41e66a0993295c9846b7e61b26a629c811249dda3a8315a0c7cf257ca8695835f83293cc022afb6873ab6b87690486a987e5c84d450922f14b960589969891760db061010a69c24137df855cf516499f69cdd2065a439342d05cb64c725c6fba414bf764a1d825be9b2ec561715b828334bc73cad4b6ac90806a1b30240874c97cbb8a5395cff73a8aea5c78a04c66826c2a335b0726974ca973231cb0fd0752575b40d277c4a39094d83950a1749efba0bb54f1b1c0b12a562148666780c0f7832d86316b13785d1990b04ba69b2abe57805c2482703c01832d180c0eea1b3d3b938c7a115d8a628d13cd9c5c840e419be699c890c7762507918249c9f61c1beb5a3606f378c690c495a309dec10c4fb96e98c97ca82ba85fb23eff68743f5610d8f40d715650e4f50478749193db529ce6486c296b83e621b44470bedca99e037bee3a3e42892985502c52b3b59b5bce2ec1a353eb72b67c16019057a9d8c8c4c03720fb094108609eab31a605976e6718c0c32456330e0e317e696603e09b6dc5834164395ae7d61933baad4d5a4eb4db75c92c6a976c54cda5cfcce40e22729f4127cf29c888c00b38b05301aff66d0893c1991650b64bbdbfa16e6d2a127c4abd6f02a4faa59509d913f9a19adbb5b27a5815e323c2545a587e463bf2fa2b2e0a18606231f9e8820f64a9a85063f9b609ecb142f6b88761061992405634d7afe0e46a05714209ca40c2499e0d578854b63494c7870ab5c8355ac069f9975ef89d0679022999b85200a5ded045467241f7561975e514e9fa06a437beb19c27cd398eb9e570b7f530a406c867685deb701d088a571381b0d4a6837641c53d1297ae651c517330a6f58371f62c37dbb3ce73803f95af57da911b51cbb9641bdbc536e80218d4a362ccfc4f42f7478c032c097371eeec78f97b87b2f2b49470868ac77a70c0aa0b523b3c574cf70c9d32e504bee0ce8613816556754a34c85ff91aa6ac682b84a8328842ffcb052492636fa09252ec422a1491eb898de584a75980660db8731a92b486aa2514244b26e25e95106b73eb434faa74fd61107f48ac131b41b745309787b7d025632941893366c5cff9956fb93fc7268b7d1c4f31d0b40ef30022c14af20ac64899807264117e2cb6c53a1d85a9a277c43323457f76922083582e740c2ea06cccdee1273c20bfa2da3b4e66020a5a1852a88256f673381a7cbb1aa38f7c7c79a67157b3999bb8ca0d38871556179f33a1942b1c1a870534592de7543a346a83da6b8e018958dd3c16717b0a65a650ff56ce4a771a0160782afbc2e9e5b34ff85f190687044c6fd165a095c2204e9800e9894400b46e4692c8a2768672679035481b5baba871400d651771fe030317930cdd8ab12b1619b581c8b05a92c3170ae2fa09a346624cb88e53aa8dfd0195c4d8b5ebb9c280f195a0931d77c7501ab3ce9696a730db3472e52b5c18bfa5986ae88b05add07d9387910cb802c36160f0fb23ad4c38b80a66e962af22b17e2c055abeb208af051f9995083b80790d73603a808b5c559c95f8b1fa409cba751605a90d79b307e9670b9c007a8efbaf14a904d9e7a045c94f7f4b573a1a0db733a517d4c159b21531277bf6ac92d978ccdda42b4687b141cb16bab846ce47cacb3b66d585cabc17aadea19e0fab8e762734c8f77fa0c92049a7277a44c0705a3d50e3bb67da9c12442460793f26c80183b6a2c3a3b3aaca27c7b6964ce42278a6228a4b6c89f406408077cde2c134a0899caaa92dd60bde09b5c83a6d6b5415c7daad06684123173e87a7ceb87132eed4b5e1b59dd2b89828727938776dac4b8006445fae2aa111a6385e599964ab1bed41c675b5232662879571c1f43a8240a22af7a46935e26ef1bb3965c39c52891a97a25354178c29d1092b39c61515461d64cb1f74b64cec0e572abd588156ba77796ce1bf2d874fdf32bc3bb6b0dcb6be4271629970492de49340b36f5a838ff37106f62b0508ea1952bb10271918d158330ec35c0617bcfa8683ef2973357c18fa4f939f7a91975fc816e5b5ab324e2fa5a9470f9b8c5c9b04e32823a0c6486f10965f859e820d6e9b322578c7ab591f31ed93625bc5192bd2d44857286d673cad596e2544a2646d871b37aeba13 +ct_n = f34ca1d301c133d45c2e8eea174e54ca252f8808088d9047f96df9cd89946ee3f7bd1eb9bb6d6b188f190252773ddb0ab89fc5e4085ab748146be032baf0386438196d7d6e2a6717166b5c30e90de13026cbdc144b960419a74d72dc0db1d5361aba3a8a3d60b76aac33fab8fb916c1b4da71020d714242c48a6d275a7619b6d7ffc7dab8685881634eec475739d47f5b9abfed252c901a661677b243a2259b6cc269cf4b753f5f4c2d8f25dfef4c961494ecd0185db70b1410e7c5f998585ec3d9e77f5b31cd40c93d3286c8527fd6b290d0599005f1715e1c666e781d55f93c17f28eb2a9d55c5d98140d22289e6161ff80b935d6713ddd3630b2e7d43e5c42c0c3479e0d3dc297dd404716377d649020076d0f62300414a146339cfb5a725c4614c43ebfd9a7fcde6e5848dca30ef2ac0c494e687384428af91675c3095d3cf14971b786943d91b1cc505084a92043fae210921c7917eb1900f5e8dfe4f7867e8aca30b5c95cb3ce108ba4ad70f650e9c71273379962957c8c493953f93805fb9ad989590bf9f658b44fa4d3b0c7c1ff799548c7a327675102ba64c1549497495f3950216cb63bed3995bf6e1082616008165089a1bc175dcc79dfdda59c94d81424320fcfda948c113387a6f0fcc1557e174487b28c6b3350cbfaeb568351ae42e670815d72dafb35aa60bb4da0b94e75475174ac23c508fcc6b02a9584a466bf356f20bc022a7aaf40a4fa91c9b9f7baf7e32aecb7cc7cb6887d00711dfc1e3279bfaffdd9a680ed0c30bf44dc48a7c852ab1010f25eb97c237bfe9fc0c3900c853e3f5f5e79464a17903d11cacc71116b646f4beb6c22ff34d6d5851d0d9568eac115050712b1dea800b862ea5af364989ca3d41bed063a8545e5e45055f5a32c0cb409ad591bafdb4c6c94009e5bc705184fbae37ebc22e234a1e6c176733608e492022c35b853a47c0778d837170aafa7674cffc527ca48912c980e7a828da8bf05a308610a48c419d087d0d4f1d3daa9b7f1a9bbd9c16d0030b20cfc85ae4b273d8bc4a729fe3802354b606dddd1411db146807284ebfd46437ee28 +ss_n = 4cb00dc7843adb068bba31b4df25601379c6cb880c29c71fa815beb281acf17d +ct = 6b8a3a0863288f3a2992d8fbe67b2187e1a42cc894f4c339d1e41c96f3512b428e2214379fe50c16091465f7f32d6f2bb5c33907f32550645620dbbcb566d5ab50007dd899b7ea36e6da9f514ad00f9ae656721562d52b89bd051a6de80f6e4606f2a0575a0cfe6f0fd01d9257bfbd64611ef5ad90ac008c378f2c4d097d7d32f465e1cfde0d838a1de24d950d997e0fe823743a73c37f4e8410d13215ae9b886dd559b48432ffa293eb106a093c2eae8de171be01de88d26bdbc5a934c64f0fa32cde7f1184b60d679278f95ccd74b9a6cee8c441668f117785dc26cd78be18d51526bab92bf38ef42b71f2d376d7031ea6be05f22ad3d65977767437e5c6c64e234be6784597ec4e847c08ec86c6ed57971537d7f3bd0deda62e97588ed3c5349d3fa1fa50bf3ba33ef39db3ccb248f0735efdb8ac95f0e223b817389b6c8eba16995c85b27b89a4464b640b7491d15002ede4da72b9cf681ee6df4351ea1c9e69b26d2ddc88319c94d686fcbebd15264f8f627975cfab2bf8bb47a27ad3ca3e7bf4ed8af0f00d4bcb3822383e3aaef787d01afcb4583607a5e312449747f747a5ff2c9d35b3c3d104d858bb4300ade1238ab8a77569e692cfd44c476ee0a18acf1e7297bf92ee794582f090439119ac2ba586e39d36a6f37f7fed020d1ef50cbae7dd038cb38aa1f1e65834e32843b7ef509a3bea33482d78defa059d3daaf266e6eea0bf3fce0d1db085af8da147b67c083efb73213abe9123f31ca3f9a87d2a626274ca953fffca5497dd43d275530f137bf665895e8f5010a6a7e5bdb1e6cf27bb8849e0c09f326e26cf34543e7dee515ba5c8c343f9fe7a0581ac06a4e8c5dddaaffe64ae5b9cd39afb22467366d088318a0d317eb3171df6c76781db6383e67895bcbc1f25b5a8868e772d108167a886383aa4b693133905d8079ec686ea1a28de5914ba1b18a807e70e4e9d9738e738cbeae971ee5af50aa8f006bb035ff1a2aab6e84a6e8450eb02e1a40d01a0e507089625755887043655c63d13f441a103988d878be4de38bf2c75776424d86b235e5ca9636f0528fb30153aa5 +ss = 65d8cca18f7b9ae7cf895dcf387c455989b2cb7ffde98d372016e7973b6b8474 +count = 563 +z = 18a4b30618083df94d767935ea5444a81d695389b06fdd7b094b549551e84d1e +d = 9ee07d613cb49b79915face9f6b6624676b4b6386d857de8c41d35111021d73e +msg = 1eee0547624a90878032a3d409b0f2df860af2baeee4d984afdcca5c679d1174 +seed = 3dbee2debd3883a2a413e007a70e2b79f5631caedf7eb454cc98f3338ed50afc7a0a5bd186dbe79e58968dcc12d17739 +pk = 2d2b7a789725c7637c8e16b501726a0a274835ac98d7690cfa3341d25013da74a32caa247935b355f0088ce2755cd00c8633bff041ad1546299963032a89723c50a81b3b730d723e2eea6fe0b035c99b9c96ac4513907241471efb76495beb144f626909ec75bdb21b2fb8a120b802280bb6110b7411b71063ec5cb1e94b57327d0b355de108be7f8aa91649a1e90146a3e6be2d99136a54250b57ab6ac7553d443879fcad091224060644bc4195ddc39adb45133135420273592919ad454c9062a8a98ddc1e99c61d17bc24a5372db5b439031850fd1003886883713c4ee0e4443a6094ad02b3c7f34a871509b4a569f3426b561a315e39c50dab074c2a6a36c9c0ed657ddaaa4a7846a75f419182e3c466f4884d790fabe5a621043956bab26ef847a1260f2990cec0261c57b93177c43e5ba12b6e557623cb0031536e7e45b97fc0819e7821fbc9211250375ad807423a69cfe573e9608e7f6342fe618585630e94ab7643570ee4e2202825a4beb7b1027c1f64b143d8cc36b32c379e2c61a1020d92b410c2aaca0305a40c06a93cf5be900cb07eb75f3f3973ca9973762c44718567fd5726a1791e3a4595416758c3b8ae9650028f5b14925b049f23131360b780495fa97cb95a0ca6bac23a3a40b2230254d9cba72800980555c537075dec780cd6103a3584ab948351d4b874989c1d196a11ccdaa765268f8b91949f963ce7546a5d7a279ad51d1eda9480510ed88a7d5d340ac7e685c5b75257502e74c5b70e121192068975930eb68cbe9b648ae8baa050a019025c1e7ef55fab0a2ae558a22d6c6f581c446e284e3e493193783ffd355ea8e6caf152c1e2e695b1a105fd901552955683175a6b099349847888b81d08420202399bbf4b2d81398fd032775f287b2b8ba61678485739661cb251f6ba2e1470a927a09f35481d1bd760662ac962795393f152fba3b818e50aca2b4a49138197d224aa919487438a67c85bc1448b7f142a938b5c47386fd225730ce14fdba492f6a450e5bcbf7cb3a6954c2d9c64a2be77b47ba9a712cb10b6961be968af007d1b6e3ba09159cb86206b9f6bf70bdbab0426401ea254e6f546de914c7a283f7cc75c1c5bc10615a10f44 +sk = 29d08e3ceac89e3110ca1b95df451ee6a612487780697a09adfc2bd07cb52d5c6aa659641e51aa20d3038e16122f32a67865a5ccc83b9753badaa78cf193b5c2cc639f8c020b058f2231a14fc70d4688c34f95a4f33b8d9b4429ad201186e58b6f754681d0b09e12691fbb9a15a487776cb848046b81b24b72f59d1509815ed802b6cb52186994f9d613f8267cc50b1560031359e42725312a24641ec6ca8cb766583c9832ff39b81022ccc117ac9eb66b1d20407804ad98784cd16c1f04d25efb948fba1996e974529974634683b88d922a32d718702868f16b28d043b50988c53febc19deb7359a08732f843227003eb46b99f61334204325860a322a6229c3253f168389654be4db27328885c0c90657fe796b9118da616c25547365253b9f6da84b950a5286150efeb4645fcced3b130d2ea0af2d6218ce115f26346783ccfb4b58d7d508a5a17655866b06bd7b7aed64e6d68bebdd923dee7b68ebc3968f808e823b222f768beb24107b31f98619b6b7c306d15cc0bf627b21c1246e9a92e2b728a5647879ac878c597046a578028659e503a0aa3bee3472399b8658278c8af6223aa7c9c300a784a609bf26c3f3eb065d6377a3fdb35fba7780f642c8e7c3c2f8899994102822b3be3fa8538343b5a8ac34797880438b06232032f642fb9fa71aca324fed423e4bb98a061129de4c22d31bd288ca1a760836d5752d75c9e52276e41a3a37a3135d2e96f5d620ed4634951a542e1327165d53648d79fefa39793a17158f4a6aed8b84ab72957e83eaa1347f55b97a2638540a97636246b5e246646b5105312bf06fc908cf501be4a9ed8f97ac9d0ab90a4297d906b26f2c643c21a08d8bd8b93854159a515d50aca31456ea226ddd38d02e55c7fe4ab42004a1504c3521c44a652c9a8d59968c6c031904520a251fb4748e4370f37976e9559a78bb83ee3787521846ee328a3f7e7a115446b56782cb1347b2be4495ed3a0a2282e1dd99eb3e03f9f9437362236998ca123e129b6038164c58fe6d499aa5060edc4727c7b7f9c02c5cce59f108a0fc8051c22809f4948a4ec466689a5792d2b7a789725c7637c8e16b501726a0a274835ac98d7690cfa3341d25013da74a32caa247935b355f0088ce2755cd00c8633bff041ad1546299963032a89723c50a81b3b730d723e2eea6fe0b035c99b9c96ac4513907241471efb76495beb144f626909ec75bdb21b2fb8a120b802280bb6110b7411b71063ec5cb1e94b57327d0b355de108be7f8aa91649a1e90146a3e6be2d99136a54250b57ab6ac7553d443879fcad091224060644bc4195ddc39adb45133135420273592919ad454c9062a8a98ddc1e99c61d17bc24a5372db5b439031850fd1003886883713c4ee0e4443a6094ad02b3c7f34a871509b4a569f3426b561a315e39c50dab074c2a6a36c9c0ed657ddaaa4a7846a75f419182e3c466f4884d790fabe5a621043956bab26ef847a1260f2990cec0261c57b93177c43e5ba12b6e557623cb0031536e7e45b97fc0819e7821fbc9211250375ad807423a69cfe573e9608e7f6342fe618585630e94ab7643570ee4e2202825a4beb7b1027c1f64b143d8cc36b32c379e2c61a1020d92b410c2aaca0305a40c06a93cf5be900cb07eb75f3f3973ca9973762c44718567fd5726a1791e3a4595416758c3b8ae9650028f5b14925b049f23131360b780495fa97cb95a0ca6bac23a3a40b2230254d9cba72800980555c537075dec780cd6103a3584ab948351d4b874989c1d196a11ccdaa765268f8b91949f963ce7546a5d7a279ad51d1eda9480510ed88a7d5d340ac7e685c5b75257502e74c5b70e121192068975930eb68cbe9b648ae8baa050a019025c1e7ef55fab0a2ae558a22d6c6f581c446e284e3e493193783ffd355ea8e6caf152c1e2e695b1a105fd901552955683175a6b099349847888b81d08420202399bbf4b2d81398fd032775f287b2b8ba61678485739661cb251f6ba2e1470a927a09f35481d1bd760662ac962795393f152fba3b818e50aca2b4a49138197d224aa919487438a67c85bc1448b7f142a938b5c47386fd225730ce14fdba492f6a450e5bcbf7cb3a6954c2d9c64a2be77b47ba9a712cb10b6961be968af007d1b6e3ba09159cb86206b9f6bf70bdbab0426401ea254e6f546de914c7a283f7cc75c1c5bc10615a10f443e8c6dde9e984f5d62dec46ee7d83cff4fff0d8fcdb5d8da448c11ca6acfa32418a4b30618083df94d767935ea5444a81d695389b06fdd7b094b549551e84d1e +ct_n = 94035b3f442399d6f89f53094f4e6bd8965803af92ccbd802430b051cbf6d4ca974b351d83eb5daa41475951beacc72e41049d1be457e373dde7645ed4d6a4284cf8e4216e4e148d722e33b32cf201031db382dbfcdcbd9679acb4b9b2901e3a50778dda0adaa2cf6e78cc77b974f661ae2e3fb6140a22db4fe59a4360266fb322cb8ddb88994a827f08caf2d33d0f9be7c56dd5ed51b8f23025d9ec3cd163b699e41d78f15fc919c58d543908fedb0b27e84f24860d85f404cdd888e4cd3bda81b465bbc1faf9b400e8cc3f53c27e0b1c79fe1da62189afe4229288715d260deafb333439e8eb68ed0d559f612d09e16fa1cb6026d285da401d58cd00ae46cbba43b2b1961ec8b03ce3e8c99b4b0216e900309cdb66c2fa85b5a63a2a977df75f9d7dd4892767451a7cc55ea8f80d0be4420e61e98fc34c154a9fd3e1c2036d1e24df990272a2f3245513eab4a350947ccfdd5cc1dc042a8af42afdc8115fd9b7699356eb20d009b1daa7e7aca345211fe8db7df0a374c4c2d5a1f54cb3a4e94467217f39f520b9ccaa33ea506c2773ebc670d732e8a8c26aadc933fd2c941e4659885ad1e8d15241d91a70043935f055e0cbb605b747179bc745727a34d1a7973e1f2b5ad20b564da12d79ea7fa088b05dd1b8650bb2f26ba67457a69b0ba7919264c3b4fac3e68cf4a523b5cfbd38384076c7a1d97b441d9fc11cd442676b03cfc9bcd2cba8ee77444b52c2e705a0ed360beea553571c807d3de9fa3791ff11a4e465deb8b6f5cd59179a955fa5bb666fe4fb9a7a9a0c1d72531646913bd81b12fde7ca12207828d95c798150249c39b2cdbb422adcfd8b8ac639e6e86c6a96c782071f1e3c36336197b6d3eef52140f02f86faf810c20cc504b62d073b19228aa285ce23d79fa3b2242e1a7272599432b9e165d005fa32ef586285bd09c4381ec050d8f29459d6900004e6e3b8e715e21162de7effd6b21ae4dc4f03b4c4669192637c0e83c4b4bd1187190eff910e7ae4e17c3d79fdc93caf8e4d0b72b5b930e210b174fde737e3ec22520158809b65d528db0391055299ddf4bf9b44a4 +ss_n = f0aa1781d2ab64d9d3516680d70f491f38ee84a7ad286b017b682a9a7fa5b012 +ct = c40b819f231a5412870b9563295eb9dd4920e4f41221e28ddb88f4ffa3e8067081578f183f5aaecf2fe9c60ba9a5e69f315be223e95d59993182d9c751f8e1ebd877c9e56f117603b69748e9247ffd84f082acd6c26c302d3ec8c8e1c0fd0d6f12f8feb9921a407e40f42871e2f1359ff30fc2b35d651521eb86ffd9e80eb8c5dab592ea12059c5b22b6abed332142a5983c6864103f0d1c024ab81eacfffad3272b12e7d0beb6f537d653ccfc36d3accd6af4df0436320e0d1d8f89fe8221b2ef9ae5a4369da8c6365bbe2e3c0f9fdd0170bf608c82afccf7e8b066b9e0f0d4f5e96b619867a0083d70a0f209efffcea8d3324b4f2900b23d81a613c3ad7b65b1a88b16836a21704d78453105ef7dee1466f157c166a5f471bf0e01b3377e2b7d009954853714e293f137cc37cb80dc6b195e4d7fafe581e7dc7531c72b477f1eb783374e331cfab73c91cf99a3410a5c4c89e503c7d9c2af853915de8f1531f928f99d5db97f632c87a51f0b50aee07df0ef6364f65d95ddbfa93be4bd7d020e3cf0133807b442f32b20d3cf908962eb72e3121656e9561392b2e77ee6bf3012ae5f057c21bec57b590067bc3cbbc6aeb0867ae7dacb7751448092b1bd205cfeb7f36af15234778f6aff5f4585f866e556dfddc29475801193fcfdfa5e415592a32622b1f0dfc436a6f41f34a9489e909cd9eda25b3b1601d874b3875918fcd24f8db06628ffcad8d9b76b49ae118c3bcb338c2b365a38a3343760db7e261fdbf7d1a702365b91271b77cb17d7ce09b87b96a440c0604c0365144af8c24337b76f9c30b5f709553debee3a04061930580b0cbdee4a4ab439731b277932d4e60be3864a402b8e548bc11a9202279eb7a65213dbe3c6e74d3bc9974d0120114db629483ae86a1f974f355653b74cf6bfd96014f44daee353be3fc9437d239777e4f4dae5bfb27b005b84a7dea494fa0f79d9d4eee8cac0b374b22a26d6a1d84269adff741c45e00d76d8a0eb48195c6b47f25e0628a36a3e2ef74663e3e3cdd2206c30721f2f4b7036302a17207ebb01071f11f0b3ddf62d1ebfc9df2be58be8 +ss = 635699238c7f6ce8950c0d158a3c28951dcf55d8949bf200f57019836fc0f30b +count = 564 +z = 0c3917499a33360156748e60f7b8708032be91377ff17f80aa77c509bdfd0cf4 +d = c13fe3b2831f0b452aa39d1c4f69141936b97a15f40c52cc2163f0425372ecde +msg = c9eadd4751a396a43e86a613b4f05f1316f4ca0c34786f5569452b7a152a120a +seed = babb14f6da788eff30c45fd27469142cb4510df61e841f76416e54b5caced94fb3ed8eec782e7835cab05398b0fcc84d +pk = 89fb1bdbc5209ae41e40a14068999ce8c285a670183e31973613773db183d3e16803c217ff599603fc84e1e283e4762c415c67a534afc84c42a8709ca9e9b14edacdae5a77d36b82a2e73f2ac68784119c67e0147cda97a43c8011eb6e4d18241c59528c671c184852325701c0128a043b92e0a2ad47ca010c65ae70ba1d8e4951551589f8575bc0a78e534c5b9a4b1f2073448a8351b1c3b5ca094c03b940a4068e06998b17164f91a7254a71a060f780c809919c6118f88aa7d2b019ac3cc1f63ca93a3b51cb310ef5c917d74a4550b3cf03c049173564dcf1811d565d17c54db44729cae094989774e503aaaa831c650c556dc53e216537731249d6d74782337f68590b210566b449857a96022ba3ca0ae97356bab2dcdb2487c3b5df18852cc72da66b581cca3186073a1d7696d26475e1aa7311aa16c7707344a6672680937206798d5767ddb191355ab2f98347457b6ac4c14869988460b252aa4a99e428c279736378316ce355c68c052fb4d542aa862f67a410f07407c2e32766a9077a0086b7147d85b90930d81b8dcab7aab2c4a6312add1582cfb6beab20575dfa1df64b94da224ffe3115e7c200909186edf94e4cdbbe33a2452f85164d769a8df12d296a0ae713698dc47f30a8331279810be81419e0a86581a9a2a86372249412f9353658046072252701b6f02c4e742275ca501b664c97e394b16a128bab7c672718a2d0d2b27572119c2a6448db40db8ba072f589211cb5030c092a787a7a4122c867c666497fe5e0bbf40c45c6900763ca7cdee15ca838201c361886c505102151b4c3427b06cb53638c1fa8299ac2bf60018019e11668d4100f2a56279a0210296671ca0dbca5a7a2e807bc86b3bde05c4ff063dbac2ccb1b88b5382188f042a2745aa0d287cf8c863e72522249972ca89081c63f12a11587c57b86942075f909f1ba48b6570017d5973b8c710f01197dca0c0d1cc3ab107739310f081a9c43dbabad169fce760a037842accaafc35c4b9e021873c132bff592c1dc2c26d98579165523c64181068ec457888e504ad49a438e3578c7d699ce43b8f3597199039e7d3f1048527cb506828993309b71921d68ba873466c705b7c83eaf5683 +sk = 373714e8f760870892e5db0327aaa9ea4c20cbb86fc4e713c3220bcac2af88848d3f64243dba754c3994a946bcdd244445f30154a56c474b8f72f98cccc650d6f622070168e8376739e25e5c03a5463b9f72ec5c6747c1b20595fc2732b780187499a93c221904d479d98268e46c51c15a5b50f46800cba3a520743a562070692c28360cfdf74030e74862c47584f30b5f737c88d834090625e756093069bf7242a3243c66c9da9d526bc43f296733b136c7014b42e0135e658624ab8796c2677096a57d62af21f9052d700e70a496a440661ecc4e4df906970a2c8afa8ff82975ad073a6acc5657880aceb741a8a758801870df83ca8f5bb38319b4f248ce566579cee78a17e30cbed988c732c89d629b3b58638bc2c284048a0eb7b5223a543c02aeec85cb33d75ada7173fd542f771a4d248a77d83982a66a52ee3066a6f1a01a793cd08a12abf1be75869cff574c2c616bfd9c55212654e928c04c8b81a2a2147d159eae385fda9134a4a622fea02ebeb4776323caa3da74cc717eafc08e54c3304e17bc4bc415268c94fba244cf449c35dabd7e165c7f591ed7897fff792742aa8731ab2386ec555a4a16db5264418a00dac1944964c0c3430dfa324d7977a429f913c6c3cbfeb8bfbda2b79911055bf245915879d354a0aab47d5f709ada3800880c9d7fa18822081b8e49c9b3d292d336957175affa525cd20927e65091faa19fb7d07bc002d0c5c02954fab184b30633fc3c12107e46f59828039a15d93aeefba44d7550ddbc3657f57256d40743a052a5a92243e4a579895c0cf5bf530c91bffa1858089e926474a152463281a91d863cde44ad54521eb5f58941fb3fffb0535fb16d5c4188dbd149ffe7677508866025b64ee89f2a70932a1cc1b78153acc5b305bb72f0880d54538b5e96b63370c617d7b833481787ca61d2ba2f727142851369b4814928f954fcdccf54008dbe96c9de90856629bbecd641715a2d326b6ee79caa27701b997bbd1e83a671f57c9ec532cbea4f3493211415b6df65adc1923aeb67bfb4e5710fa5318ad312a6824b2f91786fd3a351f140f7093589fb1bdbc5209ae41e40a14068999ce8c285a670183e31973613773db183d3e16803c217ff599603fc84e1e283e4762c415c67a534afc84c42a8709ca9e9b14edacdae5a77d36b82a2e73f2ac68784119c67e0147cda97a43c8011eb6e4d18241c59528c671c184852325701c0128a043b92e0a2ad47ca010c65ae70ba1d8e4951551589f8575bc0a78e534c5b9a4b1f2073448a8351b1c3b5ca094c03b940a4068e06998b17164f91a7254a71a060f780c809919c6118f88aa7d2b019ac3cc1f63ca93a3b51cb310ef5c917d74a4550b3cf03c049173564dcf1811d565d17c54db44729cae094989774e503aaaa831c650c556dc53e216537731249d6d74782337f68590b210566b449857a96022ba3ca0ae97356bab2dcdb2487c3b5df18852cc72da66b581cca3186073a1d7696d26475e1aa7311aa16c7707344a6672680937206798d5767ddb191355ab2f98347457b6ac4c14869988460b252aa4a99e428c279736378316ce355c68c052fb4d542aa862f67a410f07407c2e32766a9077a0086b7147d85b90930d81b8dcab7aab2c4a6312add1582cfb6beab20575dfa1df64b94da224ffe3115e7c200909186edf94e4cdbbe33a2452f85164d769a8df12d296a0ae713698dc47f30a8331279810be81419e0a86581a9a2a86372249412f9353658046072252701b6f02c4e742275ca501b664c97e394b16a128bab7c672718a2d0d2b27572119c2a6448db40db8ba072f589211cb5030c092a787a7a4122c867c666497fe5e0bbf40c45c6900763ca7cdee15ca838201c361886c505102151b4c3427b06cb53638c1fa8299ac2bf60018019e11668d4100f2a56279a0210296671ca0dbca5a7a2e807bc86b3bde05c4ff063dbac2ccb1b88b5382188f042a2745aa0d287cf8c863e72522249972ca89081c63f12a11587c57b86942075f909f1ba48b6570017d5973b8c710f01197dca0c0d1cc3ab107739310f081a9c43dbabad169fce760a037842accaafc35c4b9e021873c132bff592c1dc2c26d98579165523c64181068ec457888e504ad49a438e3578c7d699ce43b8f3597199039e7d3f1048527cb506828993309b71921d68ba873466c705b7c83eaf56832f41da93ff9d9ed3883a370da3cbcecefd9eb29eee606bb3ebe6f0dd335bdc200c3917499a33360156748e60f7b8708032be91377ff17f80aa77c509bdfd0cf4 +ct_n = ed292255ae44ee69431c9466b4ac77d05dcafd882de5ff2a43f72d184ecc178b7d9556c9a1bf9c5d671651ef944d4a96b113d6e81cb16dbeab5d8de1aed9d5cbe9919a25cc6ef5dd1fd0f3b9cc3edfd59080a58e4d688baf46a990ad27997f7cf9884b204c9411bef2e3b02bfd0ddc2379d594dafd35116cd26741f12c51fa7d5c74c577c243f773fe4656581bba11d2ed8806fd740318b8e1e0fff612c07e2c049f3cb072704890c9a15df055995b9e7dba9b9c8d3b6e9f6073d75360d2f740ba5c7e2bada7c72e16aa639cf65f07a65d9ae30e0873fe31ad7893e9adf2dae78e4d1b63094319a64995f0b5017fc9188db2c1ea7d4c9d0535c766119681cb13f5b084a9b6d8d498609f766a35857b1a09e82031f9c5452828e289608b34f2fa91514105d469f60ad4791a402ba15c6b2c1587e5a0a11c55741926c74abd9b8c142dabfe50ee666db8585c86946ab36d00a9ea334338a1487467f821833e59073862941e45be68348f0bbcb16e564be6d601440013dfd033cefe33d07dc3c83f25140546c2bc7f67035c435dd1bc1a805c911688baa9e3cbaa2b71664a3c5a959c4851ea33ab683f89c7e8efc8c16a2eb0c34230885c66061499ac55f9d38372c2e71e7e58c408296169a4148cf3956ba15600ea9851a20f789bef9b324beeb405df2151f923913aaaa089dccb0d1830ad45c8cb2254f20c4a484d7c5cd47cc36b582b79af5b294e17ab12288e0f93f79e888245aa83057889928c0476f44b53661acaf228aa7e9e862263c79ed30cf78ed6db5179ad0dc7342524c3e4c0d4becc1593c4141bd9b07c8af6ac15f9126f18c6c9740e085d270573999f03ea5b6912af7d3e9caaa4c6a0fdfa80c5576a18f51023cefc27c968a9d4653de7603594812fff95b8d5bbeeb10e36630fac5ec56c787df76ba616887cc35f2789b77a1c92e2b1b4492547e0843a0f4b60ff5b51a8f9cc2b8833ea0f20f3f018a310c34c4a1636eb88cba11b27878a695014676665df8c26141d7fb280eb22854816e703943c528635880cca13fa60a621a423b4b9355bfff5f68e893ad552dd6e1f42fb +ss_n = ef4f0f9d201f41fa966058f8f40c00efb647f60ea13267e82e74b59da5e7585c +ct = 3161393ac7e049c5bbc70302a363ff43f1780360a1a7b2ba550ea94fcd47bf9b709fe048bf920f8824be556e5e20377255913fd2b4a2e05afbc45effedb14519b18d3b7c3fc6078c236165fa1f5cb78af4733641a5e4f9ad8bf86e3c15ac44124534d5a206e2594b0b1c06b15574c818a90a6a065c704c46b8215d9890739ec49a09ec971747c91dccad06f8b1b7cba7f909c3a738686a17320f95779e1c6607e09d19415fbe9de09a66d8b12204af172167a17f8930e69a0e84a88afd678df4c039c54d775e4bdf7ad868823e486d6bc5d4ec7f475c71271ecfe868e434f377bd1511ce5cca89e1d74a9ae8bff886431e997013960669c2d4674e64e7d0cb2e4827b2e61b6fa0ba36d9019e2de0394b23c7fbb9058375c24dac2ed548fe6abf1adc16ade0a96387c324eed8925a721eb942bf88e63847914ae147d4d1376a6312cd3d7a0f5265ed2dfc085fe93b88977a055a0054b109eebcfbd2be41ddf0f53d597f43abb2861ab1e1cae3b8f082faac4a3eafa695d60cfd1a0a3885c956fb1bbc8dd07bee0513d4df83b06144bc15e817b6d8b28b0a2d7eaca3cbd65c7191b0d8caf2aa56e33987f8ce03352b2dbc8fd47caf981f55d4ed783d6387cd87d864263df1d2dd0ef931459cefc0a2d1631681f800a03e873ee12353a6177133fe7afdb838fccf6121c02257406737e427efbdf0ac6a5d671c43024c97bf4f2b5130cf28362a5cb226244816b5aff213790f0bca3a08aa00ff9f5cef2c19ed47675cafdaab771523e9e8084df1bb6f2ccc771855eef9f7a220e27f7aacef42819fc4df0c578f4870a1d7e21d078678d50630f7c0eda4468bcb4ab7d6442b9b0cc3b353a2ae6235176ef137b2639ee69232a46dff58514f98f800c79471d1c06da4c9eb1f69959cee1e53e4530ca940fcd22ca7f733fe266fa7f24f77c78a3661d943478ec0b1298119d39c3307f9072debd540b8182b66d4f507ff2fffd7478664e0894c94d96cebdcd7902c2bb2b1b39fa8c92cfbaea5ca4cf6a659499e3a2ff506f728098e9ab7406e21194059073ecaf8a60b76540914c46a83544163217a33 +ss = 82672d9e0a22d7f7e14efba28e8ac3fc22cdad42449d0ec164691586319c44e8 +count = 565 +z = 1b738e907bfb663ea251b65a8bf40261507cdeec3f2b1d532c3480d0dd4a6af6 +d = 502fef4afb40c8dec21b405cdf09364c1fc2f20dd031da4cc5420539d81e3cf9 +msg = 138900163eb8988476cdca384c066e4efb994cc99acb294d7e7ac8c14e9ad238 +seed = 9a7a8663d3f697729442078525137a654a6949282c182cd1056ca005f359987e824f3c88776f804b33acab93cd826210 +pk = b239489173947d28cc0e797ae1626363d02720802d278a231e3998f5e4cec9b81b00090bf1d7af8e90add80714d95279feba65fc92ba7889bf1a243054740b62c8c9edb640169c8d45bb1f28c25939704ba345122851c7ba5082010243cc408388e7551c9b3c9c7170a3c449caa093d51086b98a596696135438c5e884598dca347cd2c25dc092e608b603454fb3914b20671b90a102fcbc141b399ccadb927033b05cf3a2b79aaf8df21272f95f84472da6148113a13e5eb98cca1b5e2e43ccbe468298d963fd123562269ad8451420d2357f40ac59733451e1441f55142c579bcebab6bccb380ff24fc939721b01534fe9169b000ce7d18cd863b21886b01731548e455d6c68abe8f7724980a0c2f373942465f564bee7e77dfe196260c9581143748af12bea22962c721ae155b7ba07546fab0508e53887e39d1fc2bc6ab30ae9ec94d7f443625b0ddac21eb168ba7b10117102c0f01ac6a7e39c3e7852e7c01615a10caaa76031c971c0d70d2caa3a42c82a6a379ee9755342d784fac8142cec3b255910bc647b7b545c1323ac8222304f41531b91253c6b4dcf185e23f722c870bf251844db86021be6b36741023bd59f1c06647cbb4a1ac0c903188fad107f55eb1ae6b71328f47e028a90fba34a5c8ba44fc3658a3948cdd93dc0830b22d8896af18dbcba5011ea103db316a6980f90f097d6c5aabc37244fd24c49c49f2e548ec250036d3064403bcabd169abc1b77e58033fc4c617855953576914a66a83a19c2818a761716473394cd88646f373b07fa8b31d7c41f487401e3b314da290b0afb90e17a015ce67a51bb7ca9714c0900acc7024d9304cb9048818967b19b4bb8b3dcb2e997537743466f78b9c1636d39773f3721229de25fca2662862527ede8bc01b3a448074a2484a2aa7a983535a7d599aba72aa9a319baf863caf0e59af4dc975592860a219550301a3b28099df95e5f0456fa138f3417c36021134a51a9aa5920153053ee12750b47638d1b3b50e6188f64cdc3e157a7815bcc8a63cf4ccec9442071c5b3c9b961d6b08d98541f74579777b89ee9f355e7c8bb75e5e29d83fb77f0a3293f00865e2051fa9c6ae8add189e5b0965c721346ec2a +sk = fbf28c09d2ae5490747ca4a7ea9b1fad4c97c5e29b79517828e0ab44f8ce8c759f5f2229ffab85a1fc1e68d74033cc41c6e1a929918da588c9f43bca4d398e8f4361cf20cba5180a04caa6492a41ca3ace7705a79da00eea630ef0777ff7955eaa3780ff991c38a9b16afb5aba70c969b79eeec40397785a46795c8bd7c40715a68f11847144ac9dd26aa820c41fb0c899a9940f209b2ba453daac048f1708ff247cae6cac3a0ca17e287b688abe79552bd731b7b13196172c34b292190e95164db4129476c73e9a67345a778c027ee9e77816466d3b289c16557b3cd161f7131b06f27bc75846cb89cc0e83b6789005c1ba1706f7841a648a46186c975c24ddb155aa970e70a9905781c5af1cbd9c76664ad98fca9275756b180cccb13d128f6a37c59d0b65d209643fab9ebec28a340cb71a19cdf525371c85a855fa1ee1b4a5af923374f07b26f6a852f09f553c43ba42267f251339e6b5c2a45e10f4936727054beccdce568bc1ec80d2f59070644ca3ebbe10c95ab2179bb798793b4938dc32b8ed9624c44abd818c4e73919c8c77965c76a4de222c2f3b13d1406fff65579e2706e419560e4657486c58c48490f6271487e3adf67cb24f8368b176bbbe5a1ff98a729ba16d8a1b9b6568a52361b4e848b1a0241970361cacf3664ac16359d663907b478fd9598a0557699b0bf499070b7456d0fcb4f403578c3921b7b62df9023cbe91c536ec50532a6e17222868c506da231381b77724f3b37fd3a864a5472ae8a60cc31ace26a5c2e99f1eb3704fe2742c08b48692c05ffb9a0251c52e544bd633244e7b1377325e79bb468b55c90dc645e1073e03cc24ba2a198f43a97ad967603069b9bcb7e6d8467cf58135586ff85982bf88460bc30628ea8a744ca940f7cd3d7c67c3abc2859c76cdebc243473bbdf10607b67ff3a141092686f9ac2f2b363c30f27fc002a6f41630a2b373527bc6ab01c16db92113c1bd5d9420cae3a1e0003a004368ce9072ba3688efa4864df92abc5bcdbd981ef34b5690b9cf0ca40e206aa8ba797e55d992ea21c63be527175979d13031cf86c21a1146b239489173947d28cc0e797ae1626363d02720802d278a231e3998f5e4cec9b81b00090bf1d7af8e90add80714d95279feba65fc92ba7889bf1a243054740b62c8c9edb640169c8d45bb1f28c25939704ba345122851c7ba5082010243cc408388e7551c9b3c9c7170a3c449caa093d51086b98a596696135438c5e884598dca347cd2c25dc092e608b603454fb3914b20671b90a102fcbc141b399ccadb927033b05cf3a2b79aaf8df21272f95f84472da6148113a13e5eb98cca1b5e2e43ccbe468298d963fd123562269ad8451420d2357f40ac59733451e1441f55142c579bcebab6bccb380ff24fc939721b01534fe9169b000ce7d18cd863b21886b01731548e455d6c68abe8f7724980a0c2f373942465f564bee7e77dfe196260c9581143748af12bea22962c721ae155b7ba07546fab0508e53887e39d1fc2bc6ab30ae9ec94d7f443625b0ddac21eb168ba7b10117102c0f01ac6a7e39c3e7852e7c01615a10caaa76031c971c0d70d2caa3a42c82a6a379ee9755342d784fac8142cec3b255910bc647b7b545c1323ac8222304f41531b91253c6b4dcf185e23f722c870bf251844db86021be6b36741023bd59f1c06647cbb4a1ac0c903188fad107f55eb1ae6b71328f47e028a90fba34a5c8ba44fc3658a3948cdd93dc0830b22d8896af18dbcba5011ea103db316a6980f90f097d6c5aabc37244fd24c49c49f2e548ec250036d3064403bcabd169abc1b77e58033fc4c617855953576914a66a83a19c2818a761716473394cd88646f373b07fa8b31d7c41f487401e3b314da290b0afb90e17a015ce67a51bb7ca9714c0900acc7024d9304cb9048818967b19b4bb8b3dcb2e997537743466f78b9c1636d39773f3721229de25fca2662862527ede8bc01b3a448074a2484a2aa7a983535a7d599aba72aa9a319baf863caf0e59af4dc975592860a219550301a3b28099df95e5f0456fa138f3417c36021134a51a9aa5920153053ee12750b47638d1b3b50e6188f64cdc3e157a7815bcc8a63cf4ccec9442071c5b3c9b961d6b08d98541f74579777b89ee9f355e7c8bb75e5e29d83fb77f0a3293f00865e2051fa9c6ae8add189e5b0965c721346ec2ae08b0be6837078578f0086e10a1d43ae865cdd1c1b064aaaded6e44cef19f52b1b738e907bfb663ea251b65a8bf40261507cdeec3f2b1d532c3480d0dd4a6af6 +ct_n = 4a7b0c347a85ae995ae492d1a7631722ea1d08accb9aad5cd55c042f5c1399615b5510ac2c190d23c28d8012665c0bd80ae346053faa6a49949f19e70a44168a3af225a4195279116512f9928bbfaa39d93a669359fb38a21bf84359f5eb1cc1fdb46f7286999068d3b6bc88db3b8188ef60904dddb71a08a2463d476fc0edb91981ef09a9c7b985e081b468417c666968d60400052531f6f91eca4022f27cdda58e266a03df0c8f8642daf139613364edd6ede077faa36bace3b55b1257d0bc0fa570551b2aeb4ae55a4d23d71ad0d419d593e512f86e63306b17165ddd68ef93dcdd221356d1abef0754c265d79cea47eb9485703d414331d914d578fccacbcbc22cefe6b9e4507dda98a4b86f0fdc92ac3d717673d01844f50ef25a3a2f985562ba2f37054c197a300303d035796201e8e0d67e065ad82fe41122b46449671ea4cb91b4572be2ddf3b35d476b18c0046e817d10ecc8408cc72045162ea0d86b0e4a33282a13aa9a01cf1aed2fbd1070e3f27de530bc9e25a1d0c33030aba86ed63568b9bb52461e823bb09c74926ce062d81f5188025b1afbc23d60282858441f273e99112103815608188ab19e42f9a8400c1df8c9e2c7f28c813787f27d394cd971a1dd39f5685a207a38c0e9c8457adb23d7e25353a283cf259193e7e1af988398dd089c81c5312909fa5ac79ca8f48fc40c1fe883123990cb2c66e97b165b576bb00842e05c38ec59676bb1e00d1d4a0616da19af8f5e5294277804ec28508600a1425e3269020240e75c17db3e480156c973e0e4dc3e51760ff45a1a7968f0c5e05933aa33ebeea147049acfdc22374c57a2730be0e9771064b6bbb525859581e6ef1eb17a266a02989393ebd91c0faba67d29cdedc96110aee33e6ff4851465740d902483c3c3b59bff083f72cefa039bd93fa22115c24d0c33d6e5be14ed6e5575fe6cf1aba029bfd15899dc95b9a8afcdcd01ce292a808c305505e5dd92d41c4a969fcf9d893f84661284900fde90d284605e9ec78fe9f086ea36366a8a9d3108df93829fca8e13dfca8208e1561a30a8f8d13f53de8c3eded6bb +ss_n = 38b78b52616fa85ade10ca8195fd61bd97b2d7746a91c5bd495e92f48e1efe91 +ct = 554edea29343567f87f9f2e75bcac829b421ad9751b4cb7c8b8da40820fc176094a36e501398a20ccfb16a3fc0ea9fad64c2f77358086cb95060f00457ee3b747c7196c02f2e4061d1791950e26de1460dcb03f6989f255a30fff57193cd724eb809f917174a9dba3b3eb0d18a1c11ebde1f14abd163918829e6c78b0878a763980dbcc94482f80565253bd1ded0982b9999b46cf9cdfac841409feebc7dc3e5c6a2dd9d84065e247f14456c9630a160a1ece00630f379f854878f2ba9869e40e441a40b7e39c4fa218da6c1a34d96b817714f0ff0aa35f5481cbae48856d529cf18c53d48026a04c381df05aeee83e3c36351bb4f54bd70a465f1dd4310b9eb991d6e74997047d6d35f0bafbcd2a470d46dfbb80aa2b48aab9a76131fcc66a740be03b24ee164593fdb0ce5c07f582869b773d6a6e68fcdbced0d206cf18106a42582e9acaa68fcf68ff8ca408979d4f24699e9e28bb9950963491dec036fd4283464828a31813dad9e41bb137b67ecac2021ced5ce07302ad15b3d3799db02440925b6e02672458ad5be5dd2203cff1017d6f88771f7ba37d1485c0bce07c0eddd8ec65f4455c63fbc7663739f4da35b4cac77b599f8db4e40bd84cdcea2fb3b5eeee09a9054071618ff249e42f5e9cfe1de83a8e3340aad1bb29d1bdd30a6db9b592c6afddd1279d97e91a3d80442fd69e301e1e900799f473cfc0d6b839e7ceda3280a191528bcd14f6866fa260652153f33867e8cebc62fbcc0226d2e3a92ffaaeca66e9797b4c8c49cc7b468bb39121ad9c7b7cfbfa03ce2365f7e76caa10ea0b83f638950c43191c8fd34a58c04f05d2fede0099e8bdca90278804532135826a8f4e1371efd7de8bf75ee173ae981384a41e770ed805fbba5778de1cf59ff450ed341e660b9a73c3b5c82ddfc3d364058aacbd7f2f833cad6b95f5b05efd5d508b6229015448c372cfeee7c769a322c56fd7d7c4b548293e93fe6d471270781e2fb26dbcdfeaef808bcfafd5f018ffd881f0108fbad4ca725d05aba17b243ab44be2cd6793ae06d8ea7c16d7f3c0d9510fe2624bd3845818fc9fa5346 +ss = 0bd477287e3af566efd84de61881c7914a8aa679cd60925ba8aa045e06de9fd0 +count = 566 +z = 49b6430918a5aa636c7cc868613bf420d39f5f79d96c670ca9ad76c36f166773 +d = 850732c2ddcb29de1e71fb976ffc001c7c7100bdf25eda0b75cfed4a9f5494ec +msg = 5fdc20bbf055bf43adf22fed06a7fe620c5e2063bf005168460ddeeb15b3a64f +seed = 1eb649512469603257b0aa1219f64b7004bc3d747f2753ce8e2e04d75509eea40413789f488a66a30fdf794e1291c451 +pk = d050699cc47beba2a7d65099f3d78367426175588176849c2fa3363f283d59a444f0b5990e776c5a42180804a53bea1b9068c07fb9339a620ea2792a7f18443e25bf38b8167642a7dad4a6c2f18b0830ba3eea596d243b4d503deeb30afb8b0ec8a1882fd6103500ca0ffa37e00c2c7462203261abb539c661704cb33059c30cbe0a037365e55adf67961f5315f58b33e6a36cff594465987285a496c9c8b560b38af6f3684139cd1d730f8c2ac9068274be41548da59a97481cd2a8a2799a5e7d5870a6d0b6f87a561a554d8bfa29bbaaa26cf32483b36e83f0be94d7b640a8b797828c749961534920c313b8535963a0832d817c0f0fe181d0c064597c851079ccb6c2a789f88791c166ff6877dd40772973a938ab3737a644a3a25f32da66367b96e0243609804cd754ce0d56b35d8b00f7d148ce7097f875c06c47c340fc3b6bb22d72e13b52d292ba031a197c51544b3b52e75ec91076ab66599e495a16cabd2c8a75eb373ac240c452cc376e098d1a81505326a2d0a262981b63e07ca232948a3914cc44e4665cdb724cc28835234cafacafda768f020931d2aa939d2876eb2b7f7e174682074fe9779df2f9887b8929bc864c380147aa31b55846b1f3ac473273869eda32880468975756bc991f6d511776758d045501a0e745d00a95f433621e82092ca89590db5197ecbb2ab32ad48748f95597dee228e3e6938dac78cf9ab7e76ca32b0a04e9bc8c6d5b87e88323775430bbccaf518504de56a090a70e1810b8e6f2ab30fa17d5cb7933c3c7f5c5093b95b69462142efb06d960092555a11e7208d7e8b1e5525f5c08ab33fb0aa78a7ba4298ff84a82e1475968ccaaf02797505073fee09e9e853661032431b645121a71ea6960cae923eba0b81a042fee500f40e6208dc3254e224cd5644db1838c7af46be9a06c3a0582a5b033e9739023181ebfe72e68ec398a644e01648415103bb4465193e0a3acb16060405b40402909997bd8110fed4a3575f1165a61c06a49a59ca29536781576fa7b9b28c7a8a86c7ff4aafb5a28d1723d38f0b2ae829ca7d930aad3749fd3ab84433410a8801c3e49a6a4bbbe1d4798963f3445b57fbe3d50a6baff10f1cdf6dbc407 +sk = 4ebbba0173588e783c020c07baa3c2b209286d7b3875d2a3c97048420716f36866e199cc4790ba055717d93a2a2e659283158e8db70cf1773a77f39c9b447f5e80268252bbe6e08a6070c93c62c1fe1860fa7828d03b37150065279752782a8e394b00b4b168e59007a468917a921463e7bd6b3ba9bc859da252c9f52ca1dd4b9ac652b8937ab3a9c11e99d7b64e126fae441e7482caa7dc73d1654d5752b7ea4685bd31ccf718013d1c24ea6a5ff9dcada2c22f56c92cd59c470d00c08e728fc17a9bc5b8a428240c0b10b3fde8007aa9661f83644ac370ce530042929a11c795cb693190813d1c952352c349e1f8c8ccdc1cb63a2d5e98cfd45b410ab73dc0e6b5a48836672298c479ace2c2b02057bf19e0baf8d7725512a08f105e577752d791cabaf64749322998ca73bb631fd48975f3206b68464b2785637642c4d8586d341b345e0347f29c20a7133d258408b0a2bfed825281b7c5be36662c50adfd5414d883c7053b8341a1781fa52ae2f2389af12c4ac97c497722a4e214e90c8eca409d19e9551b87632fa870600882f71c66a775a471b471b6f53ee236855fbbaa2b8c7cd375455075417f079aac9caac79c7bfe79386ca21c07951debe215cce708257956d3fa4be4735e9d33ab6f2815023457e0f68f59c122f156919c9b75d950113e13c29afc7c1b11be0ef2b4e05152c5692000e781fa96a2a3b04f1a5453479a5b4eb1b0fc9a043da79716027ccc0caa7a83b036239eb8d796c911c2bcc22a44196c0e81c9bac4226a612007e684ec524de5fb6a04c388ca133e845050ed6c9e96992201401ce6db05c89a9132a68e59544369ba20a87a756f42c0cd87b606c93205b36a241212e4834c0475ce01f6467c48371ff023ab4146ef1b056b97747bd299f5c1857a0ca676429aee704ed0e2c878b0acfcab8bf1824f302029158ab0c9040ab2f91df2c40fdaf75b429548648b4da536c1bf1a2ee0a35bcda30edc27978e6b4bf46b6fbcc5814a05220522a8c34b0aaf2a2a8c8590863847ef5c4c67256cdd06210cc930fe8052c18ca9dc6113122112a1c3474c479cd2b920d050699cc47beba2a7d65099f3d78367426175588176849c2fa3363f283d59a444f0b5990e776c5a42180804a53bea1b9068c07fb9339a620ea2792a7f18443e25bf38b8167642a7dad4a6c2f18b0830ba3eea596d243b4d503deeb30afb8b0ec8a1882fd6103500ca0ffa37e00c2c7462203261abb539c661704cb33059c30cbe0a037365e55adf67961f5315f58b33e6a36cff594465987285a496c9c8b560b38af6f3684139cd1d730f8c2ac9068274be41548da59a97481cd2a8a2799a5e7d5870a6d0b6f87a561a554d8bfa29bbaaa26cf32483b36e83f0be94d7b640a8b797828c749961534920c313b8535963a0832d817c0f0fe181d0c064597c851079ccb6c2a789f88791c166ff6877dd40772973a938ab3737a644a3a25f32da66367b96e0243609804cd754ce0d56b35d8b00f7d148ce7097f875c06c47c340fc3b6bb22d72e13b52d292ba031a197c51544b3b52e75ec91076ab66599e495a16cabd2c8a75eb373ac240c452cc376e098d1a81505326a2d0a262981b63e07ca232948a3914cc44e4665cdb724cc28835234cafacafda768f020931d2aa939d2876eb2b7f7e174682074fe9779df2f9887b8929bc864c380147aa31b55846b1f3ac473273869eda32880468975756bc991f6d511776758d045501a0e745d00a95f433621e82092ca89590db5197ecbb2ab32ad48748f95597dee228e3e6938dac78cf9ab7e76ca32b0a04e9bc8c6d5b87e88323775430bbccaf518504de56a090a70e1810b8e6f2ab30fa17d5cb7933c3c7f5c5093b95b69462142efb06d960092555a11e7208d7e8b1e5525f5c08ab33fb0aa78a7ba4298ff84a82e1475968ccaaf02797505073fee09e9e853661032431b645121a71ea6960cae923eba0b81a042fee500f40e6208dc3254e224cd5644db1838c7af46be9a06c3a0582a5b033e9739023181ebfe72e68ec398a644e01648415103bb4465193e0a3acb16060405b40402909997bd8110fed4a3575f1165a61c06a49a59ca29536781576fa7b9b28c7a8a86c7ff4aafb5a28d1723d38f0b2ae829ca7d930aad3749fd3ab84433410a8801c3e49a6a4bbbe1d4798963f3445b57fbe3d50a6baff10f1cdf6dbc407e4ba004d6a3ed23bf0f2c15018800a7b5fbf1871ae91a42112f328d9029a776e49b6430918a5aa636c7cc868613bf420d39f5f79d96c670ca9ad76c36f166773 +ct_n = c905c38c6e0c989237141a4fb2ff4ee60c9a9e9db12b8dba2825664ab65f22e1d8cb45ba3e8215a591c9a6d7015193fd51e65c0c23a00104b78c71dbab15a6a20df416bd7f088ef9f3a5f64211e53ee3871833546e4ca24dcdccf1f544b38b68f6acf13d4e0877772967921b66f1da0bc908bf73269a7adc81fb41719bf4393ff8a07a81887d8c58ac4fd4bc03eb27e88ee58bfe7e748d34f703eb1b9bd944c8f0434bafedb6daf4d0c6853d45d25131eca524652dde02570ec180a157b521f1ec857205739496a76905a17b3f32d32ba453a8ef125c12850316699db5d7572796b0c51a2d549c3413d8159a1b148082d44404df2ee2750148caa38db8f6403824081ca0a9d51a9f5b2af5951cd064faf5be7f475991d4a5450e27a4c97ba32289110a731f7352380754fa0e7bf4699edd5350879cac4a709f70431cb7a7a325ad889994306fbd8ade4c9df09ccedde2b4a9ba85b60bcf237ff8f2106897169aeb1f0ae019ff65835ddcb2ce5dcb3bf43df310fcdb2923616476874d4ce202fe4044c8980d4957c131f2803a31cd0fd6762754dd09d06e40997afb1caac2ccef545cab43841dda0917bb88efcbb3fb1ed8f4b23b14218ce3720e8807b638b7960f5a4d5f60bde9833717c7df3dc5be21c12b6a5a29b95d9f63a23cc037a1ad0df8cdc2d7905d2ccc2800994d0464ebe07cc3a750032fa4e44b9958499f6f47f3efd2643561ecfde1866f2d2bb45b28a7bd8d0873ae26b9e7299e2426a7f4270fb3183c11522fa405f639e9b20b837c86bc3085e452cc1ffbf80998fdc0035ce4bd03acfd7a5f13cc9043bcbc0a475060927c26daa4dab06584c1e990e6633dec073e9a0c865ffd7b3a8176d518ff67e87261449cbe4e09af840222db3829e76bfcdb763492cd5cf8e197081cfda618a6e3d536e1cb62dd4649e6920a69a2721e6e3b72515c8da12ec3782b1bb03217ff7ba836416fae37b9c3e46cf03309d1f525cf9be48471b5b97ad9a5a6e683a15cc24e57da0ffa01b3889fb55aa3251d0a76b2e869a00919679cbd6b3067f0a06f3ba643709cfc013c0bb2fc7966a0be9b +ss_n = d1d18f48d3a239095323032bfd076131006d35eb78a289682dcfbc56b801df62 +ct = 1952d6aa3e5f8abbfe35445f411df910de7f2e57cb182dc8d78a33dd1f7497d207a5e272d030439d0a1f7a524b7621aefc3142a1a4a1c10d2ce0f2f2bdd814e02308ea2aca34dcc8830509c6170aba86136c1d8c53f18f47e680b38ae2d6d7202ff648481c2d7c25408126a1d0c025a53e0c73984132549da3ea28baa5cae495ecae305876500146ec9c9f60cb0228a4f35aad8c4a7e8bc291cbbf20dd8d92adf02b904cc5242b4325a2c56bb7e3fa9c514e19b20f7d7528a8bf23ac7f870364026b00600a7232b3e38e51cf0c88afaa2a29cce81d86f2adef846b4f9bc539a3fed6bb767466aa144255090b83770c8462103ce91f7f7594483ed3ae130c252b4f42a9961b0e082213f94137b81a10b9d5f3a13ba423bbf08bbad5d7281eaa40124523d4c424199fa4d067584bdc3c1d3309b5c3369332e7a25302515aa3e5b05fd2a6a29fea6791073c795b19d26bdac205dbf8846573e613adf7475f3395d398342681a13c51457578a2216ce582da018651950d2e8ec1d4d6cee56f70f299bb55f820ea15ccc1c2afcf89342487485d72bbf6f2a6b332bd7534fb4ce95b2461db8bc06cddf5e6d6f0b4a3e6ad69080f1592d7e078f520d4e7d3cebfc71a414aecae6f894c398de5a8d326fd5ad7c71ff23138595d0e6616738da4d43446e4195150319f6eb71a0a95fae8e6fecb80cd5c19ff821bcacd942fd7a746307695e39a5e013e1a82dea62fd7bed8a54af3bcee6e03a9dacb75a50cd8674a099fa61973b49c2303c433ffb0dbb72cbbe657a8b2596cd65fe4a20ae30af5eb2163c847943d6b33b2c9db0edff6a792e7986b083fc6821f0e226ecf4987407fb259d4d5511e12cf30ad71fad57802372c950045baba8a18fd87d7b1f83a4be60f28b3439fe4de0fc3d557edb9a74a717c620ae39d7534f13b5400236cbc98115d2dda3420d093ed940cb8e4aeee01cc8362bd65f23da47b38851c6ba067673f3131bbc9f30d9606e278f5f5bc26a9e5ad704e602a7cb02b7abbe988d1b7fa7e3c5cecc99960a2073b911512574a5f2289580fb7d0297bbc4c615364882f39026557a4 +ss = 6b3a089854a9e5274a7b099d1e74395682e32aef7ce7818ae9f3ce01641b8258 +count = 567 +z = 824c9283d19d729925b964507443012803efe86297919a90afdf006039107a59 +d = 62dbfd0335813633d11ec031170c991282b884ac92de4388df840eacb7da0ae8 +msg = 21e4a4a78e136679e911faeb32121ed461651ec4592e70ddde095406604dde85 +seed = 05b7874d4fe78f9eb1e842bcb2ea04b95641ab9a4dd8f19c4d87c85c37c19d26d8abe9a310f32b2d71dd6089eb244179 +pk = da441ee2f03ff705c75f399d0547488a7991ae3589f624409cd27942b89bd47a2d29a2163626257cdb94ce14ce72b65ab94706f7cc4048dcc949045837c7a9b9d47f4a60a3d17b4256710372f6a6149ca5580870a5ba92c244b2ede134ef67c923f21b59e64991ba7b64f196d1951c2c713701e06bd98549cd9b3480f36d1f232d813128fc440779cb03f8d854dcb95649cb0bdf747b155a79c9a8a54102437cbb44fa1c973d880743a0119ca80fb7a327fba142cc95a5768a365fdc9b5b09a62cb88d2d4138c180aa45f1a70ca74ca5d23794f793959c97a6eca53506002e914026c5653ba2ae1c6b8a29592c6cd06aeb14846c196652fb3a274cc641ec353dc0c81a867c3e627e3a097a26776fef2cc06305a7c41531db262bc5f84b7cac1d595615b280317456672423a1458c537cb04ee423859a66b35b9ca1757169642544ba67736d051627d8a38ecb1c44ba04f743a4f7ec2e7cb083b4f97117ba8d589820a1611661c9692d1a3e660c7905ac5ba0f5c69e09685413981933aa472c653230b0a6c806a93375fddb0a40234b5329c52afc1a441073609c9489d30e84a91a8c38bcc61c69e99190ab3957d8136bfdd36103b2bb27d7ca6ef28d3c41377d19686cd13e6b6b2cd1f856b06123379743c5b150c1cc322806cb6080ac491b2c05a0bb9f22766135159d2c6b29187d222c2ce7b122ef7bbd8d30b680859b5be03a58b83186988b5ac061607470a433b1481a8524ca3002e1adf8648c07c8a748baaefa986d52a568a354b139180878ecc5154a0b0275887d9b59e8434de78945406067c4433417b0c0da90a2500c5655c3af90f2c2c80909f7a65c78348a54bc332d9121a8c0bcb0239833e009fb78b6c5d557041a944b2b3e9a69b4a48b89e460671a3a0512481a2feaa8a3e03cf6073899d93ab60571816819c2b5ac62520f541332f5d824edc727e258429949162d8bca675cca31b1921b654949f14091e82b7d99a7af456305927d2b6711bef126d2d3a32359cc7bf9c259cc7975929c5a601c3f69507659c8075a4cedb32ebdb990a2932b0ad345ba7292dfa06481c609734249ba0563a947e230d6d610c9d6aa0a94e2adeb9a2cdc5865b0ff3d465cf9 +sk = 9955c7fa6605a22b677e4c678f75cd8ce40947958a6d512d2ae16f56a415d73885778458642b466f487277e725bcc8b48d691b7028761dc095d1c53366e171e15bab372b54bca7253c801f3717b3e246bb80ecc256caaafa820cb615330d168eb576157916507cfc751143bb25e8a371815b141866f5c1a3b183ceb4982e69c06b4105b8f041060513379bc08973e80394741c8ca57b3acb78d3e51c01bc376fdc0fe638557dfb379e7b4367d99301568fae05ac04a5b44eeb97cc50acc04a95f15397a4e161bb29bae53ca80ba80322f551bad95da1ab905980cd44027afda3932075a8b849494d7b16442266c5f30932907f08f20cf1bc49d0577d9e72c46eb0ca2a797783c026c122030d220222bc674b979bd04a59ece33dc581b10759c0f9d298c6b79d1a8c91874228c45a62748abe1e808cc75186cd30520a034df75ab3ef9b959a596b554307a185b9b532ccf5e1805805c6b8f8c5b7bc40a52a1fbc75b6473ca92812cc83937c8262052a265d81936d8a456b289089d1d61f2376c7fc14457e43bcc7567fc3267dea29abd21281e0e6a03fba551a364ece5846bcf5080dc816db14357de37d217385b02a419c610ad9a0224e349ad5112e8b724b7226320c6946aa4b1630cc547a2493b10493ed7b58995c96e224998440a0a4dc197066aaaa7c3e23286da435ced305a1707a10bc727b5670449cc89354d34dbe33a1e6b16ddc297bddc61e0017ac50656fe8420c8f9a3197077866887a415c7000674fff638b3fe7789b03788caa9d55b3470cb0648ea47bfc94ad3eb68fda457d5da66ab9dc35a4fa5f328b3d3681ca893c19f5283ccd28568ca856fbc421569c2f64c75f6936aa5bd87194616a508276334490c2c40aac9a3a34b5aa30921bc9dc16559367db031ee7565fde7114b2a9bc0643a90cc37590d07136d7207fd93747b55996d92bbe584c2892a934a1656714c1d64503fe18375e3a682f570a7a99c888b406891c85392494f2a61082254763f0106bda57f90207b8d9522f267666562f8fc5a10517c4d03a572a3031c5b0bf99c5124abc38c85640007bbfb64cc7da441ee2f03ff705c75f399d0547488a7991ae3589f624409cd27942b89bd47a2d29a2163626257cdb94ce14ce72b65ab94706f7cc4048dcc949045837c7a9b9d47f4a60a3d17b4256710372f6a6149ca5580870a5ba92c244b2ede134ef67c923f21b59e64991ba7b64f196d1951c2c713701e06bd98549cd9b3480f36d1f232d813128fc440779cb03f8d854dcb95649cb0bdf747b155a79c9a8a54102437cbb44fa1c973d880743a0119ca80fb7a327fba142cc95a5768a365fdc9b5b09a62cb88d2d4138c180aa45f1a70ca74ca5d23794f793959c97a6eca53506002e914026c5653ba2ae1c6b8a29592c6cd06aeb14846c196652fb3a274cc641ec353dc0c81a867c3e627e3a097a26776fef2cc06305a7c41531db262bc5f84b7cac1d595615b280317456672423a1458c537cb04ee423859a66b35b9ca1757169642544ba67736d051627d8a38ecb1c44ba04f743a4f7ec2e7cb083b4f97117ba8d589820a1611661c9692d1a3e660c7905ac5ba0f5c69e09685413981933aa472c653230b0a6c806a93375fddb0a40234b5329c52afc1a441073609c9489d30e84a91a8c38bcc61c69e99190ab3957d8136bfdd36103b2bb27d7ca6ef28d3c41377d19686cd13e6b6b2cd1f856b06123379743c5b150c1cc322806cb6080ac491b2c05a0bb9f22766135159d2c6b29187d222c2ce7b122ef7bbd8d30b680859b5be03a58b83186988b5ac061607470a433b1481a8524ca3002e1adf8648c07c8a748baaefa986d52a568a354b139180878ecc5154a0b0275887d9b59e8434de78945406067c4433417b0c0da90a2500c5655c3af90f2c2c80909f7a65c78348a54bc332d9121a8c0bcb0239833e009fb78b6c5d557041a944b2b3e9a69b4a48b89e460671a3a0512481a2feaa8a3e03cf6073899d93ab60571816819c2b5ac62520f541332f5d824edc727e258429949162d8bca675cca31b1921b654949f14091e82b7d99a7af456305927d2b6711bef126d2d3a32359cc7bf9c259cc7975929c5a601c3f69507659c8075a4cedb32ebdb990a2932b0ad345ba7292dfa06481c609734249ba0563a947e230d6d610c9d6aa0a94e2adeb9a2cdc5865b0ff3d465cf971134c80e7d4b6880ba4bae02ec573e9533b6f90d2c79e315761a8395351242d824c9283d19d729925b964507443012803efe86297919a90afdf006039107a59 +ct_n = ed6c3d0a317444dd94ce872953a77cbe03cffe618ab1f59af8e08f8b99b8026148b0d10a43c051ef5f3cf5eb1765cc7213760eef1bd5e48162ed13ee4c2d6b6b9090ffef91ef4f2bc9e19299ba1e04474c79d3176fa289cdc579083ac67b9503d63267ec70f9c7aba2bdb12b86db73e24e363523b505626410e58954227a85ec1df30ba8b2c1afa2bd88edbed90e0abfec35581acecf235688a1d77b3de7215bb25aaa8b3bb7ca2de770475a7b07a017e5e8b7cbb1ff59d92ce348a7107bbe0cbdc8b6d64a792f4ec0ceaabeb1cf73d63f44e83aaa7a7a0bcbee70f6fd9d3c6212e722f471f01c6fb369e405eac98a6f715410524d5c64154b835150d4043f27917ed8c07996006edb84bc07cc99d7124134aec70142bd92f787733a758110270ec4d92f3aee38a6e183209744e8386afeb083f08c6e99a25ff39df9da05523ad532918a730311ff7ab8193035412fb3406c9542af62eeca8a7c1bc9e75128655ad750b64b3090ab7fbb0671f651f26e9108d85588dd190b174ec55970990a9a7fc7948a80ee2e1e4655c7203b616960a042a721d43d00d36a20ec40aca05cf3ab0c46f5c35545fd1a4d59ef48c13e4c66a4c4d12d82b6f801736794646440affdeb35817d6e63e121723dae484ebcb667781fc07b0416d19ee77029df1939f94c693f4103d3d8a8d00a8987ab68d71865894c6ed614f5ff09ee1fbf55cf2267ec816b508fa2f9c21c2983c75838252c5071d00a888c0fea7ea9e6786ffc15bba7378e3210b8c32201856cbed7eabdaa2817f0194a9b2860e3d8b62bee9af19dbc3a566814db6ad9c73dd90a1ffc90a6a18e31003dbecbd4357a7fd7cba8e70222d798fa375635804259e0aee67f21f98adf50f011d5809b52487d786c7d801f8e3ef26231c02b13ef3be7fed3f61e2cf6611c274edd47b14c276b0da1d3edce9ca810509d0ba9091cfd9fbbcd0b266b23aa33f92ff6272b848bda597ee6b7a41828bc0f177673551be948715fda6c116a04440182eb8ecf94c5a4e3eee3a69d633aa17de8f917ca2c73a958f8a1caf0d02c0eb95de4f80da69a6a559d58f81a +ss_n = 6db105515128e70bd57ab76546c06bcf42a671c5ce83b858434229f75ead5f5a +ct = d1d3db8c8b24b23867e6e804cd0a8a77d7974c0dc583a1e1b7e6bb36f3ea0961e466bb777751d8b00a8eaed7034dc2f859bd5bd31d39455715c391d3902353aafe1e82888de47bdd762c4d4f0d2646c1c2eb716a491ce673f3b9f75f6acfe923d5f1dd982bc9d83c8154c6c481fe60a4b7f10ab888458defb2e424466dfb557d601b17119574c6adfdb8141a7d32f77e1e5f42c91a9a3bb46ddd0dbe71886bbc8be79e1becfd98278593d481947f8c6c507036822053a272ea41afa616db506b9b7dae4983dac7bf9e752187f9adc3f77400430b362ec3e86671e76c0304d67fb389dec0a17f7073b3a42dff62746bec41ffc691f1a3161b8e702d315a3aa9b95e891fb1e3dd47c4e51a514950dc56d46152c000916b3c2886f7c5e8606cde1587207e8b477a4654164419b0a41e911a526913d329046456422e648d50879f2e20fccdaebb809a3bc118beaa0a3f64053a2abd88aedcbc1d9ea3a16de5101e66945e4bc8c4c2aca19affaaa72165cdb6077b98797d00b21f0b16e0b2253c72b1e339bf153fc9e60bc99132f7674aa1d24dd87faf16542d8fd42b8d1cc0c34d42ff3db9d921154c9fe3f7ebca8d51cac61d4abd4e09b24855f7ae6f53391a1149624e232b2f083c0bfb9004bc8c2e68fcd9b1341dc92443ebb3ac2b1a7ee90ce587e592fddf81585c6d4ac08afe6b4cfc77db7b283ef85ed5757931403d96cb6a68cca48c73a782fa1a6d5091b08d051828a96d5df4effa65bbdf9a7b99fe295ecb92ec4be3b8fcf5841f63bbd086fb3b11b53cb8ab8cbf69d944804a0c0e1b970e2adf3d6a203a30d4e33418f6f3e05744bcda9f6c7e6eca2bb582beba63bf2c1a3ee25416d7d7c1dc94115851ca80c6b773df79066fa116b454a5698479d8ce6c99cbe8e1955abe7a9118eb75c89bdd17d10a541d188986b82d8f993946a4ea64d2002a0b7824fdf92ec76bebd649d85f9e05a8ddacf9efd31e457d2fbf5b555dcead12540632e3ad100856dd26340ad6d36e3e2b32f1792207b9f51dd600c69aacffc52c95b346c575ab39b20b473cd4b5aa334c90bfbe8d2920f90879c1f4 +ss = be9551af15e1fa958dfef353177fdf528e380469c20b15f1be57392aa11391f9 +count = 568 +z = a7bf2fef07886e4f1912f09d283394e8a5448e9575ccbe0b463b6a919cb7d8dc +d = c30f0a032c70d7845821caa0a964f0619188f31f6c82ebc7711450e873e7f046 +msg = 8145d95f827aaee19fd95f88037a3fc844c69803482e59115718f7a473f3f6fa +seed = 0dbb144657fbed78239518a130d8b1dd174ce466f978243e795b2e6c08997ecee927c46f27a73e0db86eb47fdf6f244a +pk = 9e485c4ab1436e714e55032e36c82fbec64f7b5a7664453528f23a8fe096d9d0a40bd84afb0bad08b58fb6e02aae2000ce1091c50b9027229dff59471c6b453f668c467979364656a087672f68b938611e2c70378d061cbf10245958b5ff5615383198aee7aef598bc961329a9f806ed54078f2a993702a18b4ca54cb9318aa0c9ee8b9cf0e3b484c900f3a137b66326c5800e717462e5aa781fa039ded7bdde9714c36ca33c77a50994685eb3c285fa452f208ac90b1f7f5c1183941b004dc65bb2c269593331442dc273bd4d3923676132a6e77db8b45cacf75f7967103c23c62bdb261b47871012180fc0c6e7bb0ff973258d062ca3fb6594751ccb6b609b443616700eda6a29eac36f84fb10a73bca2c09581d6cb42248435d5ccd3a4c99f11112fd7ac73c5972463c81385a0deb5b2dc61971748b0e6db07e4bc3c6c2e46fdc6009ebe284f5e4a05e156ceaf7542c107443948b6ed074199736974178b541a9a1144fbaf9c06781a343d6a003282df533ba99d26568424cb53664ee1221e0cb0a2fcb8259f2bd4c522c5e663ff51b7fd5ab8f588221b5370218e32089a480b2cc5d5dc2597474bfbf700544481fd9eb1464f14e94101317d5ba06d76db516ce92bc0f8790a5cc746d29d6267ad32a0e6690ccb4c72f6913d856998767691c92aa2fa00a05798357c894f2325de8ac6d2ca4895531ad2b0582812549c9d647eda14666daa1d27cb0f2da6bf9073437fb2b10d44682f49bd50c3780bacac18c6c54b4738340c14529675fe5352d9a45de7441c639768f612d7794a562069040aa3747db75b2797c767910f7f3355ed99f83506edab13b80b8a429122614947fb440b98f6974efba4356b834d190ceb4136eeb2129f01b587c506eae718696561143e3c9f6f70e86cbcff33698a58a3ed0ec53b47333b46c634a0b6a02641362ab3fb9c73f57c9b5de58cc65b23fc677087ed85f01f737441434e021904359a23a348c40b90d755a8b9071cd761c62a2a4900fea5c8df5a422a040018969b19793ebd072e5b950089839dbb662c01a9de8e209ba9a468b3547fb7a4137aa7551ff28c999cf9a6ffb3b0a250aa9277313dba8bfe736dec25b4720a66cf971fc +sk = fa674673b90b21805fe653bcca732ea84b3c438b7cdb8a7767f2cbb1b0172e5661448c81f1862e7dc786fa1c7946e47a5e3c710b709d9ea14bbee717d47138bfe05a580690c283b551d919dd23265fb03144229092a158c5e92519b1364e72cab77c242b0a104e6ab80db2148a9131fec69d8ce7c90a615644f204a608ac897125adb7b7542861973b1eedd912cc826a0ab155c004c5c8a70bf291bbe3679f4c4b44e6985b81496342e31442fcacc32bb104985b4404bc6704317a8a4e97534bdcb563812941bbc38b280807bd522a884404af5bbfe260c1d9778295caaee5988c58976a406a1998c1303c9b462d41051dda6480f1a482181fb01921e45b7403962969db9c76b83f13077cf170cbef95c021499ae79954a43cb704724ae8b4c3bb6170c72b21df39a4ed193a641ac9d7ba5b97da36ed109b655b767198997a110ea285103572b9027a9c5c6abc4888850cec292224b2d833680b803fbd464a68c2b6c278b7b0d27b90164166990209861aa5a696a6f8a99a7b28464c7c76c0808e25afa05ac1f6f4c1d0218706388143f11366f04925135d8aa7ad9c74b55ca801c2f307121c9092d46021768f2b70c04587ccdad6820e01379737c5da7a09cd0704b5b17978244980055069737564ba93e76b935f25308bd092ebfb31b95c83f48238e5a70e587cca956c068e3c2f92755b62a2043563c9a671ba9b01a1bbf20eb2c7cc57373ae9ca775f12636a8b695ff46402763ae8c707f0a792cbecb4891951a7006a4e267ef541202701604bb2178a097efe48350822b67ce56b5f457b0f138b1e8cb5f16887ab536c6beb1a98c8b934c1596b9b28b162b3766c88974c546fe6090cab6086745caf2b4e1591124718840d374e577cc47027a56acb7bb16aa724f47c75211eccc685b8b2c9bd2256ab1b88a3fa781d3ac6d1f259b9483f6da9adeca626431626ff25b1f372acadb42719a99d4d784f3ec6ce6077983f8619d36c93fcd21a1b843fd49c647ada4e839257a4a113fc262c2df04bef2925a8c285e48c32b4f1707fd472e20814fa6c2f46350d6d5a63359289a25160d6eb7e9e485c4ab1436e714e55032e36c82fbec64f7b5a7664453528f23a8fe096d9d0a40bd84afb0bad08b58fb6e02aae2000ce1091c50b9027229dff59471c6b453f668c467979364656a087672f68b938611e2c70378d061cbf10245958b5ff5615383198aee7aef598bc961329a9f806ed54078f2a993702a18b4ca54cb9318aa0c9ee8b9cf0e3b484c900f3a137b66326c5800e717462e5aa781fa039ded7bdde9714c36ca33c77a50994685eb3c285fa452f208ac90b1f7f5c1183941b004dc65bb2c269593331442dc273bd4d3923676132a6e77db8b45cacf75f7967103c23c62bdb261b47871012180fc0c6e7bb0ff973258d062ca3fb6594751ccb6b609b443616700eda6a29eac36f84fb10a73bca2c09581d6cb42248435d5ccd3a4c99f11112fd7ac73c5972463c81385a0deb5b2dc61971748b0e6db07e4bc3c6c2e46fdc6009ebe284f5e4a05e156ceaf7542c107443948b6ed074199736974178b541a9a1144fbaf9c06781a343d6a003282df533ba99d26568424cb53664ee1221e0cb0a2fcb8259f2bd4c522c5e663ff51b7fd5ab8f588221b5370218e32089a480b2cc5d5dc2597474bfbf700544481fd9eb1464f14e94101317d5ba06d76db516ce92bc0f8790a5cc746d29d6267ad32a0e6690ccb4c72f6913d856998767691c92aa2fa00a05798357c894f2325de8ac6d2ca4895531ad2b0582812549c9d647eda14666daa1d27cb0f2da6bf9073437fb2b10d44682f49bd50c3780bacac18c6c54b4738340c14529675fe5352d9a45de7441c639768f612d7794a562069040aa3747db75b2797c767910f7f3355ed99f83506edab13b80b8a429122614947fb440b98f6974efba4356b834d190ceb4136eeb2129f01b587c506eae718696561143e3c9f6f70e86cbcff33698a58a3ed0ec53b47333b46c634a0b6a02641362ab3fb9c73f57c9b5de58cc65b23fc677087ed85f01f737441434e021904359a23a348c40b90d755a8b9071cd761c62a2a4900fea5c8df5a422a040018969b19793ebd072e5b950089839dbb662c01a9de8e209ba9a468b3547fb7a4137aa7551ff28c999cf9a6ffb3b0a250aa9277313dba8bfe736dec25b4720a66cf971fc156dc62671d85a642752a1f4ada3e7ea26e363a0c2d9397bad54a30538bd2bc5a7bf2fef07886e4f1912f09d283394e8a5448e9575ccbe0b463b6a919cb7d8dc +ct_n = 8d6877f644ecb3d0aecce543d0c8f037ffbbe80a6c047d87e284d44527f557e87eb3f34f9deea80b627a7057a4a3c9a394e9a758c44e5276ddd25a205b9352f812c3390b82a21eb36a604612c76b26aadb9aec956b1227711b641ee8d2861ace77c945a6c985f22a79973b2098175118074b675ffd9cc90092e1ade1da4e474ebf40d708ae576003c7ad7f08d2b2764d409f019e84017f33d81c439752431a7b2d1696275980f754fadd775cfbc05b6d15a8176681ca753c70651d8105cee88c024d7fa1187ac7892ab9a4eb24ff0219c75cf6dbebb6ddf4bf6d0f24bd720f7c7e08f7546504f9bc2a66271c837774ce405212cc3e8b5038e4726bc6ecae422e58d2ec29677c06aa2e20f1ab8683f29ee3e4582de381cbb0fcbdc732c891c58878ab2db135bf95e9b6098e97e6a2c6b920a8f8fbe907aa0f9cb2f65d4e9bc81979adca92aa7f0e23243122df06e6fd889138e74c6a50cd2693c9b1a8efa4e7eb70cd350b01ca7dbb5ab83a716c8b757b37c1fe371f4ff5d98fad1d786cbd112c404ea8f84b06ed9c55ced93435b031909f4ebb41578249727c1a59f6d896d7fe7eb7908c39312a0d533463f73816abb5db837289c06a7bd40547a397a414973760c0d64ef72c1e03691a252b3aab10224459a66cbd72d998ee086580996a4585274acb3759d72afc00f3a180f5ca6bc1604548a34b7d906e2587d3f38c664593d208bf9ecdec606363398c868c2ae0d5e40275ec4cbac7a2c5bf1dffd02d91a6e2400fc1cbad4087ab39814dfd194c69d255158aa028916ed95e2b9994734795c4b0664d6a16e849ccdeee6a655bca09ea8e51497f0016ce83c35e44cd58d02c5c5c97a9856219041e738de9c6d819dcbb1851c04900003bd9770334762100244613ecf89f5c0a45d8355ff82d0880d597a08f87857ef6dbb782bdbc77b81d7048880a0e9f7e509f08016984fc1360739a9b6428128b53bc3e6dc3bfb4f49451ac96cad0c7970420d5e81eeba46035f888019518d5912906f9f82c3ac7bc1f8634253a9ea8ebc60741083afe07d84efad6ab3436c7d2f9ae76b2486016e17001 +ss_n = f7c46e24373887b6590da0741e7a1ec64c2ae984e292ae41fe28cdb19ad3b1ad +ct = ebd12af7d49292ef0970599588f30b81619c84231cb616d9ad46afb18c9072f7c3da24a9ff07ca2adb6951ce383bfd3b163b4ccec8fab7d7a783dd90c2d8a45bc1e64b0c7d31f0669ad6a05399c14baf565768f647eb7684f1d5352e04ae4fa001b3b8e360ece954976d1208049909ea4c861aff3f24f3354876a905f98a534d5ba6b4db410fbda454f0cbb768b1f7cc9f5d231a6fc03bed35915295bc38532887f562684cf866fadc153e098c987a73526d518ee7d29cc4c79d27ff78367e7dbb25cb71fae10cf0397ef00adfc37299ccd74af439977e1bd849d5483b2b1268b62698c38b814de346864a0d039d3453731d5a842697f0879d4b827ff2c5db003141c6ee3074fc781f36f2b645a2c4061544663edb6682ade2c010dcb625b116c463f20ffa4b0cf3fa85d84c1a4ea11eb2a523ee98f9238c94a77dcf7f8373c1552c34510d1fcc37db4098e54f1aefb9a1654b74b0c6100ab23e685a77ba69b5d7a98e8b726ebb5502a34463756c52e5588c8787c636dc537d27e082f587316df8a46a3193cdce3963a8b3a2697731ff5c9f75fb53711cc5f886b0337e7ca48cdbf41826075169c69ac643fcbd0c1831f6912ee78b01c048382a9aedb85f5d9f7db25431eca811b0a6fbd69ecf4931dc2f9f11b4caffba97fddba78de32501dc9faeaaf8eb011f8040ba0389303b45fdec82a3e4fe5f3dc12c9a932975173a57bfa3e75c94c8e6db4f294c3cd26f49e1592ed16a4010436466032877b0e110b158c427f0cc94a925806f3b997c57a308520bd99e67fd9c9aa082687141172b0cc7435277c30668e76f4ad2da8c6e5340f23f908d0c4ac4e24f3189197e80bac361ca9a80448d729dcb79993f4cce2caf4f1b5a2edd9a508bee3ad5788ed8820173aa97aa7c875e339fb06b5e7c01b1ebcb9fa173896917ab9320bf1e21529ac60a54f52b294b8455c54dc2b7f86822cf85d5db3822cddbae6681419ebfa3bec2fce408fc3a873c9bcaecca176c7487f0418e9c4e2d4f1e0dc2056377432b6d6ef878239545eee4b9647a64dd8c7cf76e2142002c212838d556d36f4af753ac5b +ss = e782449c831642affb8c57ca3bfdcaecd2042b131e0d31942563236ee64b5290 +count = 569 +z = c6600ca1086ad86d0cb5c5cde60795fd157ab92a22322673f156539ddaa2a361 +d = d5b291e1482a88c6cdece6a71f98eff0cd58e7792a6c9e927905a43730d6e47a +msg = 3f15e3d1e3957d87f52de362a1d89736c88560728704878248f00e8c0541d1a4 +seed = 9f65498a8c995404c345d4b1a5de0f822d00be8ba2a82003b404e56003e8a0acdb90de36bfcad69d14b17c72f8982fa3 +pk = ec04508317b0caf27c6932025fc5a0531630c2d99761744a84bb1fd71785bcb18cf6a48df72498ac829f85b387a01a0873d21d83299bf8a902cc13cf18569548cc0c12c57846605f7951899ef7650b620c54b1b5f4b30c2f5a7f7a2cc6dbd57fe09ba414fc26da30b7d7da0ac3279e9e1c0b1545cede9626ae062110e63f6b62888c12282a66cc3c7a17e132bc141ac363c812377c8d0deb492c7616be240ec47952fa07bc47e92ed271154c39460f3cad7748be3ecc6522b18f05319b83a862e08878ba3c02a305831a894a8d61905d1528d2f9990fa20968d2c5d5e25ec4f267afb79af1f7155b8544921bb19a17c5bc333aaca276df0a969c99a0626aa3a450b989328b62527c3de13d6456038e4a838b047486748cf63b7c00534a857b337a4b468568aefae9316bf6a907f47bb50711df3423276751b1d8c00c642847450eaa2888ec210c13d86d73bc02612646a87a09837c3516246d53190036345c9f9c94c48ca227c808512b881c457e34640ec01a57f3d9b179b58727264cc844c6bf01326f7a481020585be17541b98970b55651741d568020b64a3c67b31a69ac4aab377e92eab100fb90b144cd00b47b96980cec4404fb650b7f091bf9a46c7429a44ba883dc496a220790e72962e9b50d0b85a0b3d0ba41133c50414c458b74ad284e05249de25976b17a6118c541a82724e3464118a53ffa899922f60d2d95314518a2aee91c8f5a9fbcb50aa9f48e4ab90994d817c74765b2a7921347a5c580741bca5f2114850ac6bf51ec91f1b811e3ccb3b8c9baf9570b27e678c5b8a8b3c40f40470df8b4239858179a51287b3573a311643d71b27df25f150376f7b10e6194ca3ba16a4417c37d2a8704744084ab5548257aa11ccd7e5764c0f80c4f3b71f506b59bf5bf00db273a480757080fd8a1a5e87034613938bea3314376ae690603a85a9827ca8348a62d2f3195bdb43276b16670e01045306ee080337d43bc7f62873dd808c2b6968e7c7d2919c6cfa00491d839f2f02bc1e473adf9b9b3931a8302a89faa4e6b233156906dce0a980c495c738a384399811969523794317cda159cc293cbd8d04b93df5486a7f4196bd14c554cae8977217ea559e8b594 +sk = ff6265b9871c0c43124e32bf96bc3a3e8c05bcf17a1680bb26542a51a9c1122c274cd17095c73b45b3c400cb14dbf489cce7c778e07b50e75fe2e24e67608c421883f6607087750a506a0f95a44d3c61732fa7406294b278946851d5130432635532472b1034605a433e344aecfbc6c3015da0c75901708048f09854270f55a3bdff7249747aa243653e5f4ba026121dda859e3d8150a80a4d142523caf9016e77c3ac2c62663153720014d8d0066086829eca3b21539325ec7a6e728048531d137c69c4874319413b33a62f491a02574cb3cb14b3b0d582c11798ab9991a41035ead913a1a40ada83b952a4640460919c4a8304a0242daa68b93743f1c428a63c1175051747647e7d168a3dd09325e948f9b226e5a31611f05a6c092d6cc265005740c8238d07625dfde022d3000c91286d7b09968b2cb7cb479a48128509007b960995ff978e3497b2f079c5d684432f535550fb52dca5c679a75d0da4366f0929934c75cea60d1a0ca2fdf6995822793b0bb612661fadb452b1ea47ae58b67ffa7e032036728663b0ec829719000a5c5fd8e85082cba3b90a8c4fc3ce91a364a9067dad017d09a54340ccabc5d67a542b826b2298eb8653a3a859c49cc51b211205213f3ad242e7800ba9d79ac0e0137610cd6ba4616199cf5533c8e9829cfc0a0da8180dbe1bbdc4ba7dd011195715993bb59844c832d55844ef43716e9b14d5580fd9bac6731a146d8ba6f62554354a7849e85e7c127b8d9082cd8181c03b88147958b25446e7605011604b31c203effc028e99210514907f220b224683ce506181632e8dc26c4396c968ec51b399c43aa8b91eb458e6692527870f71c568228a485655a28d94502f2ab16ddc64d6099b821323f092563c3c531d3c205419c1b088c8c8d29da5082a6a7334df163b2414492376244a419eceaa384f856c3090a77ad544435577037806f2d222f43bc28c94c34cc419603c62c5d29820c3b6480684616c48b9abaa55441beb43b37a28b0a66685c8b6c47156588ff19dd13aa54a8477b6576a1e9404464722e4e3490c966fdd3464f3403f297036ec6ca5ec04508317b0caf27c6932025fc5a0531630c2d99761744a84bb1fd71785bcb18cf6a48df72498ac829f85b387a01a0873d21d83299bf8a902cc13cf18569548cc0c12c57846605f7951899ef7650b620c54b1b5f4b30c2f5a7f7a2cc6dbd57fe09ba414fc26da30b7d7da0ac3279e9e1c0b1545cede9626ae062110e63f6b62888c12282a66cc3c7a17e132bc141ac363c812377c8d0deb492c7616be240ec47952fa07bc47e92ed271154c39460f3cad7748be3ecc6522b18f05319b83a862e08878ba3c02a305831a894a8d61905d1528d2f9990fa20968d2c5d5e25ec4f267afb79af1f7155b8544921bb19a17c5bc333aaca276df0a969c99a0626aa3a450b989328b62527c3de13d6456038e4a838b047486748cf63b7c00534a857b337a4b468568aefae9316bf6a907f47bb50711df3423276751b1d8c00c642847450eaa2888ec210c13d86d73bc02612646a87a09837c3516246d53190036345c9f9c94c48ca227c808512b881c457e34640ec01a57f3d9b179b58727264cc844c6bf01326f7a481020585be17541b98970b55651741d568020b64a3c67b31a69ac4aab377e92eab100fb90b144cd00b47b96980cec4404fb650b7f091bf9a46c7429a44ba883dc496a220790e72962e9b50d0b85a0b3d0ba41133c50414c458b74ad284e05249de25976b17a6118c541a82724e3464118a53ffa899922f60d2d95314518a2aee91c8f5a9fbcb50aa9f48e4ab90994d817c74765b2a7921347a5c580741bca5f2114850ac6bf51ec91f1b811e3ccb3b8c9baf9570b27e678c5b8a8b3c40f40470df8b4239858179a51287b3573a311643d71b27df25f150376f7b10e6194ca3ba16a4417c37d2a8704744084ab5548257aa11ccd7e5764c0f80c4f3b71f506b59bf5bf00db273a480757080fd8a1a5e87034613938bea3314376ae690603a85a9827ca8348a62d2f3195bdb43276b16670e01045306ee080337d43bc7f62873dd808c2b6968e7c7d2919c6cfa00491d839f2f02bc1e473adf9b9b3931a8302a89faa4e6b233156906dce0a980c495c738a384399811969523794317cda159cc293cbd8d04b93df5486a7f4196bd14c554cae8977217ea559e8b59473ec2e00f31eee3da4ec06127869e5854fa6b35846993a030e53155126ba50d9c6600ca1086ad86d0cb5c5cde60795fd157ab92a22322673f156539ddaa2a361 +ct_n = 5f794a2e7ea84308276d3302bbc1e61e0905dfe30794b8c47c0c3d34f95ed058b442c83bee5f30520bb39ac5c957927603208e597b97ea38291904b53dcd7bec94fbb841ab3c5e1d7c117f1a91f9d945d603bf3da78b45db754d0e8396fa7624675a6ca35a104111f899f1973b8c2cdbb8c1506422f5cb7425becdc1048730b3375423e92319a824f9e1f059ee29d1c12ef0ee9a57e1c32a7d0f1260358574eec72bf28c4d63a0de090a72cc246bb15281c435c4937b5360b99e28fca5f51fee9ed79af029624cd1ff7a9aaf2d13f2377e9f4bfdbb23a5e8aeb3d30a621887def7d6761a4d788616db344b4347300e88622a2e78eb491cc98ce7d574ac94ae53fc17a2300a696058b3a02be8cc3be80d0a097fa78138a446c4f27b7190dba1eded35e1312d33778b68adf8827ddb38a93cfb451d2f6ce8cd0675d1b63210ed512ef104f7b89f915f5d7e9f195bbcd6e449d870c825b9903db5433785f193e920b1894aaa87f9bf0991f0d5737c0d60702245245ff03ffc31972eee3a5d8c7012dae341761a3bd29af0f072d15a6245a7d9c4abe88398441f379be28f4b710a84338d0a7d785e87362f6d88f7c6e3df7b2ecd7e7daed890bb3829e96bca1c53c3e46b350d118f92f96e9bcac6e5910d20c14c83344a53600690b8086fcd6d8dcc70e3b96c20516a1179f0925c4ecbd47f91ea78329cbec4df7636c91bb68a67d24eebff94f1a10e096ba8aa28cf6dfd0bb5c91d7578cd77e136cca60fd4cd5becb4b296714c4bf769a63c20903b476f067d2e987abe88873f3e3901b9768ab287222686d78e7252cfdfc9773b02244d7242ef2442c75906479ce67bc1a7f2e9d0446173be1b64246ac5b88be07cae5854e2f02dd0aa303390eead7f4a82e9118df8439f32e0a6780b7006b59590b943c2c4cc1e5ede6a68d800dac20bf50233b7256cd83fcce9db05497a53a2c2b6e27aabf0956527574deddad4f2b3b3f551cc579bf0b73e985258ce6fcf443b3899dc1348db8d1790439d699b7385eb06523d7687006d981a3383cf1595756d2487a91d5292ca7dce569037e951af28ca5648 +ss_n = 09f2f170e85d05779d0b8555dc2cf78ad875e178b60b8af391d679e2e8b1ceb8 +ct = 70bddc1656a67d58a7bf0537ae751d4ffd9f0de4f50c9890c7626950799e9a7b9110dda7e0318772d1583097a59d0722f0c1c257fb46c4157d1054eb5bbb42a6a598ed738e442a074467484880fcd83048c8aab31a6be5e3fc7370ce71e8da2d49d14759b106beef150b89884943856c20ef726b950786c838bd8b8444a0b5b999cbf7ddd5dfe0d9338023b31da627dddd2da0ba93318f0e0aeb8b5686dfe52fed920fa34bd12b44e6899bfc1f17ebfba43ed52e46e34fe37afefcf7bec93ea847713827e09fa93bdce139792795a3555a89fbc98b9c3528dc2830abd16d1d7b2e2c57029309cc369ecf07cb2e22eb3fccd20a34f0d19606f2c2a903ad913074a28765b219656851b7e871e04d3a844cf02a246b083b13b313fe6932e4dc07e2b221d5c849a535dc066d83f8f359fe130e894d8d07309e91bdf8cbda4b3d4aad98a23c3537121bab0e5574be0dfc0d9943c302973a07df3f2123015fe186bead7e735754add822f40b181b5c21fdf5726d8a1a490aa57d978705d3a51d0734388ffa0496bfa2d392fe932d1ddd4baaaf85d0d623a60f86fe16d1543d7b6ec55154752cf3ecd125625bb990ce2488a694f818209c49a3d993dd8e57ff7531fd02c8f044c6f4750435d9a51e2d314f56545130a5a3a7a425e3778a167d0fb3e1e99643710c44beac1dbe7d5ca444bf476f3551376ae143ea89db526f8776859372dfcd120ccebc74a2eb1adee42427df0321d0f5eeac346a7bf98fd85aafbbff7607c8fdd24a6509c1642c5333e0b862847cd6a443ce06d2991927d4b23ebec586480eb0eb8de7c464759e46964505e5f3f98bdb86f8e8c1c16644c2654e6c481a8ba56f7b5691bcd6ba1cf13139b996867a69211da18068cebf0cbf17c0e9ddf4e9a05c4f014c7c4346f26d16c1110cc5de478c7a66b33da1ca13fc9028aefabdd7b0ee2679f985f0494eb8566a8a7267780a70781cc87e8ca1775f17d2eed8da87fae9b0bd5afbcaadfbaf4076c3322e11c8062a27342ba6ee190a89e59a9ad64e346d3c58c82cb773503e049117f91736f8995a4555d22c90de2d22b1e25431 +ss = b8d1c7d289cbbbc3c8be6bfce9268913921ca8564313750bc9df329cee5dbe56 +count = 570 +z = a78dfa1b64d232be4be4adf23bb7b3f906e3f1a2484e9a6f201bf9722eeeb678 +d = 9094b1223ce2c7c553cffba179463899a6d10c6cb80e9d80486d04dd721156d3 +msg = f3111287ce6bd51f813eee5028a10aaba6d36af2f52b21bd857ae2f5183388fa +seed = e03106ea2a531e19655f0818f8107401601c26f08b2b9d870463e7f91ace41b694156878cde848296a713cc2c0f1065f +pk = 5b45036bd92e71e6b10de591c04c02c39424efe3a480fa31717a426c85535aba95a645cb0b12483a67c21ab23fa0eb4094577820505ed71b8b4e2234b9cc2154314b96c2b21d1c5f8b127fbacb02ede4cbc91c1aa8989c6d91115d5265b181a628812bda85432da318af2c72c582aefc917146702c246201ade55b59fbc0d1791ec4d28dd96973a307caae4b5e0926179d7902ace109bf5a74508b6ce2f07947dac03e352344067511631bba28c3f9d14a07a2976ad64cd8a3c8ef76b1c1d5aa723213ac3a46c79a95c6a0b040e7a573e6a3c8b544060c9d61289d05211b2011b47c1bb4122aac86b97765c7c33082b5f42659f2233f55b01718725f99a181db72a5f2e56369c601bff613f17050851634776ab79033c1deac92826cb552488818731fce32554b0cb467a75d07a8c8a92115d9693940d6c0c9f0025eb5b5e1303b13834cd8ac76a2b050e5662451a44a307c6fbd4c8c8bc471dd89cccff911248688770261d0c7383d4c0dc691a449ec2c628a99604101e0891812ba706470a417031b928599f32259990b0c7af82958698e060b49ea1660f0b67c4be02834e13448952a0cb671d1062f5ba95bf2c4c704c8393c87b4c8346c3e3180e98a279547a2e431cbc901ac99405251c67641c223cbe122bb51c96b22be5d25a0bc630bbfb576838762521375fa5461f5392943ab159aa60391e2336275a69eb34011dc206da66ea2677710c87b3547c39a235b7ab1cc46a1362b5b45ddac451fc67dc2863e83532105d378bc9a5e26566c39bc0e95a4320e08b082057179aab8fe033c37712da7817772a21005958d0e89b060d581aefc71e92447bc5470688311aab6b1aed285da0796531969d1fb50e4a58dec19283e0565b16585b634820112ca0b5867a6d84b31b30ca0e827f30138d2045202a16c0a1a56b05a17856a15b31c87458106a3ac6315dc499f8b199ffa26f9b75c76bc3dccf4c7d7660bbe77098664cc280563a5cb03b54323f5a5bc8691838d585c3161baa7b11bc652a72788ae04712af3a12eefe51c18c6ba2093cd2e95b49818c39ce768c37c91dbb422c0a24d18351bd5ed8e438469e64cd2ffed658c4d2a476ea130be4ed28306056c24f0de +sk = f4004d32fb59f10190e9d5a4d26190e6c86cd329104d083af75c0eb160cb72e60d81a3bd45f67a06085a5677caa941ad0531bb6b9602b2b649dc9c430b355c86a1043f5388e89b9ae8267844aabd156b7613ab247d8c77881c66f7b56c1e195b2fc01630a01511778139b7548f5aaa2654b73df14232532bf273ac72f9921f51802244b212b93aea7358b445bb5492a857f3ba2858bbc6c74c182a8e83ec2faba42e19f0ce3aec3e2a0b0bee84641c1705f0312b5cf982da340840a8cdef41b5607660a4c996a0d5c34c1b3cda7c6c77232809a62f0942bbb8802c85877be6177d2f958448f52482fcabbde083086545920c82a1600fc79509ef3c1795a0824e320cd6acae25aa8bbae89e6162c62eb70ee19a9e5e019b0074c034cb88716448e9a5567d793d5e77a2de85b18f3364471b5a8fc5bbb0067ebdbb4085c2b56a8b2bc334cdf711cd01851472a79f959b139a77b91ad687e66ac1138121ebd958b8c55d045107d5738f95f5226b447678ab37cbf8428c1ba965f8b3f61c92e3961ff9a668c18c8838c68b1e84ccf50c2de4194f1a04824b23cefc57483cfb9492e2a72ddb308fabb88f51357b662db8e07540206347eccfacb21e01b972fe0c7feca8915d347737933fd6bc0d757278296cafd77b80b1ab7f4ee980f98462d651980c9a6974fb3475108831064a5311a4282c87437958812b5b2cbbb6ad33581515a3292287c390b5f1b54e7ff93cde1b64c71000c1e0b4dab2635299340533ae86268f8f8a3d0c3c12f6cac7243b6f402bcb2c515b833463db207b22d6baf356786e8c627135c9674b8ca81a0138042efe69733cf227500c6f2d24cf08a742428aa08709958513bc8082b15cf7cff888cd73b2786cca7a0b435a20961760f65791c30b5dd8970caba08175743a6770b1d2619756af97205b83db8eedfc9666e80fe4372132db6451973bf5ea2f0f171e26570e065311f7432b32652f20c22d4cac692964c91d9557193b35713513e6cc793586b008e581c5097e9080530fa6c040167795a467623885660c9ed598c5916abf2c267f662270e31c65489960670a345b45036bd92e71e6b10de591c04c02c39424efe3a480fa31717a426c85535aba95a645cb0b12483a67c21ab23fa0eb4094577820505ed71b8b4e2234b9cc2154314b96c2b21d1c5f8b127fbacb02ede4cbc91c1aa8989c6d91115d5265b181a628812bda85432da318af2c72c582aefc917146702c246201ade55b59fbc0d1791ec4d28dd96973a307caae4b5e0926179d7902ace109bf5a74508b6ce2f07947dac03e352344067511631bba28c3f9d14a07a2976ad64cd8a3c8ef76b1c1d5aa723213ac3a46c79a95c6a0b040e7a573e6a3c8b544060c9d61289d05211b2011b47c1bb4122aac86b97765c7c33082b5f42659f2233f55b01718725f99a181db72a5f2e56369c601bff613f17050851634776ab79033c1deac92826cb552488818731fce32554b0cb467a75d07a8c8a92115d9693940d6c0c9f0025eb5b5e1303b13834cd8ac76a2b050e5662451a44a307c6fbd4c8c8bc471dd89cccff911248688770261d0c7383d4c0dc691a449ec2c628a99604101e0891812ba706470a417031b928599f32259990b0c7af82958698e060b49ea1660f0b67c4be02834e13448952a0cb671d1062f5ba95bf2c4c704c8393c87b4c8346c3e3180e98a279547a2e431cbc901ac99405251c67641c223cbe122bb51c96b22be5d25a0bc630bbfb576838762521375fa5461f5392943ab159aa60391e2336275a69eb34011dc206da66ea2677710c87b3547c39a235b7ab1cc46a1362b5b45ddac451fc67dc2863e83532105d378bc9a5e26566c39bc0e95a4320e08b082057179aab8fe033c37712da7817772a21005958d0e89b060d581aefc71e92447bc5470688311aab6b1aed285da0796531969d1fb50e4a58dec19283e0565b16585b634820112ca0b5867a6d84b31b30ca0e827f30138d2045202a16c0a1a56b05a17856a15b31c87458106a3ac6315dc499f8b199ffa26f9b75c76bc3dccf4c7d7660bbe77098664cc280563a5cb03b54323f5a5bc8691838d585c3161baa7b11bc652a72788ae04712af3a12eefe51c18c6ba2093cd2e95b49818c39ce768c37c91dbb422c0a24d18351bd5ed8e438469e64cd2ffed658c4d2a476ea130be4ed28306056c24f0deec758b0df01e39d89b09f6bed1cd87513fa7b63d7eba428acf26c619080a2783a78dfa1b64d232be4be4adf23bb7b3f906e3f1a2484e9a6f201bf9722eeeb678 +ct_n = 92ad23a8aa4e3b3d72f066f7e913db54b2ac4612c2d5915bf6ec96417c985a8c4278cb5e119abc3c66aceb7d98957f22d9859065fe786848b6f8e4bfdfffa22d35e43ec524efd641155c10ef7f7b830a259e6a3bcb0c0c9bc28b118ec405e5642d6244165868cb0253c86359e111d3a17bcb59caa91f72c6a480f35fa871295a576afcb4cc150fe4f779674f23aba33f33061ca2c37fea2b01440e603b707c8646f3a9a0835748ce19fcfb72bd051b9393deac32e387e3f76d9126966452c566824628c328b5b6d06e8e6fe21482b77920f896a69c2badab72fd3667c1760d14b04f3f4d0d519dec90d74952606d3f185bafa3da404475487d64ec5eb9621f33c4a822667b2ed446b5543a4dc72d24815a0071a965d3bf395e49f8c75dfd15d1d27e8846fe8e3aac96f5ca36b625abfd77269cec0a309eca4057bc741c9dcff5280f2e3f561772b3782e9257b104f271dd87c24b432b5f0fff8f5465df116ac952f9f77179f26b727451201ebb58113915e97a9f69f12a8c62f2ef48c43d1ee5417459ced5dd6ee642a62f49cd1063cb0ae2fed32b328c8d5fe109f3a7c8affa4a50b221a29d076847aac4e7339bc7eab9e73f481d34a180ee9b2d818c5c98e34758d82a9a7c259f1abb9b5a8c34322740c0cf004fc8d0e45edf3cbaa95b8e8b85b29019a0a66b16d2ffd2732414c20bb82204ab13dfb7c34121e990082e27eae99d7297d2f7b243ad91a8e3273fac3a614d4b7d1e7b1723651fbb3f7034da9d0bd4eba4b3b6accfb492e53d9f6ae615b1725708f57e971642501739eb162c86bd5fc8c7bcb940e7dbcb3d4b223cf785fa3f7d4f819e5b5f92c610a028a5cf1628381d21a737c428260401580444880ceabba50a261f0eff37212f412af2dc3c3fd11adb45aab19919ddf56851e8671b1faff159b95a5b23f0616c9b6672d9b72d3ea9338f1f60ee367843e4cc20a1fcc120d0e3cb59774e8e98c011babca4ced0c6bf928e8e1d7bea69a4affd05da7ef3515d15de084660240433eb0a66a5620b0d37ef542a35dd0e31c9d5510981db9649d532b00064d4e93bb6dd8e8217f9 +ss_n = 84397a8b5a6c2b20ad9a3ce3f7fa332317f5c1e030a04946a8645e767382f028 +ct = 12155f1b7f810a474c8306ac832e9f2ebd986a260e3f6e43ed1be6934e9705f8360344ec34fbf6c1823676d9a765e96347b835615e85e0796e6df3301fd4b8e50b1f8305ef8de71afb171dcc2376f7c6b3d351a3937802d01b3aba201dc8be138c5a13e519d9d4455a2eb8cc9204c8dde0993e047ae04cb07fe109920044bf3bb4ed96f34b20a4bcbe2db2d2d5a70903e7e189babb0a13479245ba573a505b27999d9fc49a6f9fad0095df8d59cfd03f6484c7b643d169d3636ed783467241e7772b73a359e7a9119ae50beed371b1825bb3af78fc7d0d67c23be345e1035a642f9a56dccbdff8c06e0395881c57d4c30a95fad17cbd247ba5ed666bcbd15bfebb47a62c8b8539dd74127097935d2bf742014c398743d7b6187af67e48cd041ec26f9c0c575480444b44134bf062dcd4c05b31c8adef49bf7f2369dbb540da02a2850907b98c3d39e5fef6708959f6178ece535e0b60455b5d529a36aacc0bd0d2d9c194f49fe8296b9c9ce7cf6388f1f4fa2159872649fa8ee3f79e383a4024c20cc29f4bb8ca9bdcd8a6fe33a38cad301935700f4bb5aacd14172e97a0bbdb47acc36e61ae9504f42f66bfb880ed9c7c2a3dd5c6671778789563c7706d21c68d08f4acb3b895c4763d05e7ce63b979dc63c25d0fe4d3c12bf9cf55f2bbb3914728df6a4ec061fdeca283e6533510ff2931bfd9c04c64cb0663df8c585bd2412a197ab5062cdc1e0e1b4515ad931f89f861a4881a7b899b8eeacb65192710a01c912305196e69a7a1f729b473c20d99815ccea916eddbc060e9333b7960d19ea8fa6d9e4e91b916c8f2154cf4c3f8d56656bb88fade0cff6bdb3b3b88eef5d7e6b8124147ad4c75d717e551d957ae4ddfc892ec2a8d70917c0ce14d9ba9da7dbb225246fa4bd74364b5ec03d6e7c76dbd5c5a19208c74b98756eb1a2b7140a532b9defbb9cc05137dde93cc32b50dadfe3241426435927d573f9e408604ed71a24bb18f1936ace4c4f818170796541cabbaa2f08278819fb0ea268a70c4c23c4f9f5950ed463f3df8dbbe6821da027d489b5dab99a7518f39573b1a97f5889e +ss = 284cfc1574d6498e0cb689820a90d4a889cb0279c22339f2cec7db490c3bd2e0 +count = 571 +z = a90fb0842e52bc00309a09022730db7c406d6832b69090787191cc4fe0371b4e +d = 2e1ffe36681cf078a24706aeabc9918cfe9a8ce3b9c0b5c491d80691a73a2e8c +msg = 08edae9eb9f5880d6cc3e2812ffd4d9d7468f1ff80f93857ce66951220d68d18 +seed = 28219eed0744b0f59a07996741a0ee18736ebb08342a30d903fb97794ec26e1402b9d98120bb8b76c9e370dd9171cb7b +pk = dd939d6f450f76282f036311cab8ac8694ac1f168c53b7808e8715c33192a721965c68c64e3c0ada747bd0a72ec876800a4a633c1324e6c6544dfb0abba69d10f5ab1d32a7ba205b3069a263085341b9a28b5a761c10cadce7cd0a3c142388caba93628624695fd6bcfd65046ad90dd3bb22ff460646b7a457e66b556b3ff37b1e6703166ce03c7736b4f4a14be479c0117169f3565259a67b56f3ca3e4cabaff81d842b789cfac94e4abce9e72a2a718a946b96c1325ca3f652c6164f6016c7802189724b5608c8aff02a1284c7b19a558178e35c7762cb573733422487bae72bc36317fb016e800802ac84bd0309cf059c5a825a7f346a3b29dbc86ac3a3ceb4bf5b801d00b5980c1b22dc7a98ed40ac34243606ab921feab2c1211fae025125a586a61c547cfbb12f609863f60f0f98bac6c66c37806d5ae9c06455a726e25c7184bd47db2223f1681515324a420f54c817a778582b7bb39eebc4c175cbcd6c87cbc821fa09bde0a538ca281ad9379551fb1388d367b8c0bd15a790656c102ca05e62c29fdf881c266c71e1fb964c80af17535e81f4bc72eb77f256aecff893058bce1f5b5241f53be128a9b4704ba03623cdcb6ccc75bf8a855310187af944c659d81f01761b5a598a1a1412922738aa837ec60053af17468234769ee16ce5334413175b8db5486bda7b0498b39db010a01cc43e3b369b0a2f3ff54297d54fba0bc3e262286af474ca660e95da963e7330fc5c42350a620a3092203315e14a4ed49c7f00b7732946c4000037a7a5336e948d8e9bbcf9288e99d926f0f654d2ea0d65d61995c5b919131e11043ca8c6677c8901c4532ebf6887dec693d34918d80730290411daf82f4a3a0e85d51279279cafa2c9bab7349eac38d3c14b80d3936ba986a220b25e776e434656abebc0f97303df96bcf6607f1db63721c3ca478cb7b33b806ed3009596666638556d4bc6ff56380c09a5adc78080738f7cdbcf9d68b5cd24682095879971a2e79b1f2b346ee01257913c9f6733ab84d27ce14c58a937154225b3246474a6a79c396cb3a9905d02d79bef8127a74717424942144f03032d56d5a8ef750788454e9d1dd4c25cc539d1139dbf5e1f2b25e795d3 +sk = 6304848d387472240d0be7364977a28c836a334c87f4112a1e6b2f64f105eadb229bc954de3240eb175c74f1447a10c0301b23e447c0a1c10740207e151020de354649720c0896ca3b886d24738c87fc36bcf603e2b740f8330783bc7e17fb5feb7abd4b427fef0b536f15788f000e6f62c42aaa4c3114ca9c084f0a238b16ccb37ad80ac0c99e0dfa6fc9d3a96dcb2842c9b04247635ed4a9919986b7e3166b3a0338d3194df3b092553c54c6a6ed625c7a408e30e178729509004a4c7a17772fc1a3daac1ff8e090b17980f44673d6f11df9b73e105b89b657b07a054c67b84f01698944a05bc28995697870b1689004435f66837707a8aa03757a9d09ccbf651a253bb5ff7603666b3af23383d667afefeb0f197308f9642bfff6914b75c7f4b041ed84590a21971d71a791f2463353612a9b82458a9ffebc613983666e9973d0ecbb4bd992c757126734c4288292bffa220ad19acf555b287149dfe76432889571363307f76a328bb6b21c599605a1a9431a94f5bc36643f29a3b2c61564e095a55e965b042c125b688a4774211717878f5a58105ab581eaad52f85c230162f7d3653d4a0cc442b58aa82a4d028eed390777d1a06e2658cf0c122ba251622656b52a5581f52681a0801914989b64422d0143f3716c3df673cec58edae8c3170ac74b339a35c86867f632c6a35fa421894f86bdc70b0239514e7f76193dfaa40864c32e01bdca7b46d1e69a76c94d6c150ec173c90967364f876408d83648388a6d38005c93ca26a2029d0abda6e93104dc08dc06af211c0f5499af4b5433ba91b21231524fba9a6bd908733b5863b41ad7239c96093c0e61793140500efcbe45c02f63616c22906f8b150d5c7297ceca1f2dac21eb9b48eedc3b12d263b8e019d9d10fd8201974e57d147300db9b727349bf7d561cb5b958559154e4b36245515cf15b02a8411a67439ea227375515618187cffe2729f04a53009672ba12c8ad565ac78746dc9a272a764f04a711b1c0a5a63572acb536e6728e58c02a8de95db2aa7e4602a2c06c93e888b23f2214425038ef685272d49ae5031170c76edd939d6f450f76282f036311cab8ac8694ac1f168c53b7808e8715c33192a721965c68c64e3c0ada747bd0a72ec876800a4a633c1324e6c6544dfb0abba69d10f5ab1d32a7ba205b3069a263085341b9a28b5a761c10cadce7cd0a3c142388caba93628624695fd6bcfd65046ad90dd3bb22ff460646b7a457e66b556b3ff37b1e6703166ce03c7736b4f4a14be479c0117169f3565259a67b56f3ca3e4cabaff81d842b789cfac94e4abce9e72a2a718a946b96c1325ca3f652c6164f6016c7802189724b5608c8aff02a1284c7b19a558178e35c7762cb573733422487bae72bc36317fb016e800802ac84bd0309cf059c5a825a7f346a3b29dbc86ac3a3ceb4bf5b801d00b5980c1b22dc7a98ed40ac34243606ab921feab2c1211fae025125a586a61c547cfbb12f609863f60f0f98bac6c66c37806d5ae9c06455a726e25c7184bd47db2223f1681515324a420f54c817a778582b7bb39eebc4c175cbcd6c87cbc821fa09bde0a538ca281ad9379551fb1388d367b8c0bd15a790656c102ca05e62c29fdf881c266c71e1fb964c80af17535e81f4bc72eb77f256aecff893058bce1f5b5241f53be128a9b4704ba03623cdcb6ccc75bf8a855310187af944c659d81f01761b5a598a1a1412922738aa837ec60053af17468234769ee16ce5334413175b8db5486bda7b0498b39db010a01cc43e3b369b0a2f3ff54297d54fba0bc3e262286af474ca660e95da963e7330fc5c42350a620a3092203315e14a4ed49c7f00b7732946c4000037a7a5336e948d8e9bbcf9288e99d926f0f654d2ea0d65d61995c5b919131e11043ca8c6677c8901c4532ebf6887dec693d34918d80730290411daf82f4a3a0e85d51279279cafa2c9bab7349eac38d3c14b80d3936ba986a220b25e776e434656abebc0f97303df96bcf6607f1db63721c3ca478cb7b33b806ed3009596666638556d4bc6ff56380c09a5adc78080738f7cdbcf9d68b5cd24682095879971a2e79b1f2b346ee01257913c9f6733ab84d27ce14c58a937154225b3246474a6a79c396cb3a9905d02d79bef8127a74717424942144f03032d56d5a8ef750788454e9d1dd4c25cc539d1139dbf5e1f2b25e795d3d29528779a502ec1bea4bb01b5446fe91581f8e0f47d65f532419ec3d0119310a90fb0842e52bc00309a09022730db7c406d6832b69090787191cc4fe0371b4e +ct_n = 511b346d91eb1d861546e00811cf7fe0dd8e561cf63ad2fec8b53f6155f14909a1d9ab92153c75af7be3a4cf37af8a6ef12706178b18755c1104ccc585480610c15d204bdbaacebaf22184eb358c838b9a48d6f75c6d15b1022915e87b8ab679143a9f186aaaa3ab268be7420acc87f71562f570992d2febc65219f85616f092cd7d46abf40fb8f5f06946baddd35fa8af1f6fd6e25ab74f5f826aa99ffd7aa35f229e11436d66c08a2ab11706c07a86ec86eb3a8729941624b4e878591c000e4b84f493d9a3a40503cde3beeaa85e909d72919b2e54ca5d85d9015cd8f8939ffc66c65d523cc9b99444738b19b6e15cdfeedd7732ab91618f30555396bd90826092887355182a40a808190a189391f8dfcd8b7595d567db80ae6760ea13f881be240bd11d81c6f8a0ccd406a317770e10cdd40d0d34a5d94cfc1d5445a1269a98ffdf7a5356cfdd22af1da5ecbf336fdba0773eecdafb8f7ba5b93370acab0fcf0efd57cabd28751531e0563cc7a66a31dbebcb09b9a5677c2801d288bc34b7b721bee69843edec40fe1a12a52a43ee99c3a447db3efdd6a623a0f97b06763959292e08762b455c40d32d9d7764b9ccc9e6e15c0bada488e8b91693b2f03122de7c1e9c9b25cfef4f7434d8182c3298e663a105a16185c9b721109717b3cb7cf79e53877bacfe66fe5edda93c1850ca8f678d48911819bea5c35972bc9b6b3a443cd4f378111e0bbdc884f672b25d2a8a31e5df22ca7937b012ddd67f3c307ba6ba7a32df0b906e6395b84e9468648be104ed25a390876db38ded4fca189b222b2df693252eac6b548c97d4bb93fb09e78d863e6c939bc175acb42df78118e0ae56f8015d16d27c4242a878ec3cefd0320dea7cff0e2bf9be2895a4c3301b3ac671ac33ae901595f25897c8dbbd439b4ba8e4b8b39b0e25a6a8aa64f43e6c82e792c934e1dcf5a2bb8e07c2dc38af4dacc29420ea67091e3f607d479dbd815d2acaebf1839d0918af8d91c41f8e5ab73d235f93c3b97996b1d9bbb10dc1724b41b8184412a684419a2cf003c1b6e70f58220a5fe3810fbc58b13d459c93f14c +ss_n = 920ea417ba6ad0561bee1aa250a75fc599316bdb28e6abf3a3edc078243fd8f9 +ct = 707cd8cf9fb9233f258e2af0c9c0e4f730227a6f04a46716c33e367c9676b435861f6af12bb1d50dcb8a6065c817ddf829e4053c94a4048969dbea26353e6f87ca007e541b7f1c6f264b066e2578e0d0ac2774f12d5bbd43a155c749c480556529d286b526fc5c1479313b1154720ca0eb2a17199b34bbdaf6a4f2b0337679ece9ad3a2fd08ca116018cae6437e95063a35bfd08c9b8ad849f20fe86a64153c8a77395e43f9029e84c41288333662827615dfc174892c6a3103b47edd2350c4abcb4739ebc05c039bc92f8f907e66fb15b463ca4a080f195a70aa6f15352b2e2515b6b49c074cd90a941cc2a9b177fc19906d54c7453f072aaa6b8fefd037b4c067e981ea7073422295dfa29c8c277ad30b4f39fa8c04c4508d6edc132e79f58aa0174f3cb67ec8db079cfaeb68bd638d94e31e9abce98fbb3c26bf5a6923b14188844816c745cca6bc9b46d51b461923961bd3d29b6758d0d368e2b95257386e6512d7d08855de3a1796bf3e7323b4ecb1f101416e7a265f241973d406195e919e43f3c3a84161a200a7b7a25188ce13af79f5586a0449a0666941cb614ce1616b4c6d0f251eebd3c7a0124246952658fa1890e28c0e713dbb64ceb2a290fdd05f9c7cf644914d39959cfaf1a8536112a263153d370058cd933345d62fcf7ff8cb54b0c6f26c72c0898fd7bb225d6f97fa1088b743ab91a8bdcabea36e29c4e7bd25188b7c3b453e086617f52a47cdba66bd93f5e1c316f175ae0108648dd8a801a9cdc773c4aa8e54335b41c5e0cc332c732d95c0ade237898614e499ee998a4b780ebeecc074621d8f64269c68f1dc0f7d121a7251c2e9f397fe8f231f01e4cbd3dca5200aeedfcd8ca3be1ddb653715eb50fea02683e6f42645664ef8701183e0cc4ad4bdd5244aae8d69ca561a6936f25aef4bdf41c7b2d3bc8e2d9f9c7afdcabd27b6613ced22c5fb3f3ddbc5a75f74bd8e72bd6c60a37b9daf6021c80cb44c93dd1f1ddbc6542cfc4f803652da839954bd052455560faf0b6ecda400c1c60a761510563592968f3b563898fb45aba3f4eae6ffee559455898ba24a676 +ss = 381375e392b14088fecec66e1b9ba23a97682e12efe1623f00023024a0a7b2fd +count = 572 +z = 6b52f5937ae6e0efa8522d6f2c9ba9bdd6c3edf9e448e08e2d46054fbd7fa506 +d = b240f399809e69ea33b5b5fb554523009c987cd4155160ee94e718bb96134fd5 +msg = 0c1d9f5bb495f1c1f2043d1c6f61bb4859cd49c8e61504ca320b0263d3a82c37 +seed = d3abef829b8781377a23d5f6a108d63f4e9378d9d37e57c4fa51713772a14f018a17a50b7ba7b42854dba170b1a9a5ab +pk = be3261e9271843bc75200c6324f801fa935ae74c41e3049c29321a18807d0d05407ab842feb2320cd63be7a6abcdabaec2ecccfabc57e2732675aba6f5b31fefb0b3ae0a7280720acb59a4141832de2059c4526dfe6540cbe49190eb4a9277b7574c929234627198b4b9765f32ac5e1f3662dcf057fe25ca6f962347c65a2a0cbc763a7b37d2919ae71cbcf8ad1fac684b923bb09b7f70e635d99837b4e45eb45351bff56fa8126c42290922c58769764978a6b3ce43949fdc94dfc27c934b9446bcc1ff6b300f7b92bfd68432d370c0742b35a79857f6c4c7d6ae467303942b296588551808c6610a7048111c75443d2155aa85a6054a26bde5eca5572894499b8c77c4caf6cc99bce4cc494b4cad995561b4950ab927645b973a2338f2db19889880b89c20dad33a37c57f117973fdebcd28822511b0c6439968585280dbd43a04ea0ed4e7bfc1e3141ed5bd6d3b9f95478a9cb5b6eaf0c7ee092a634149e4541a39d3a9aa4656e61a7f0b185a6e3a636422c171f226060a3c4c95a66368a7f8d7cf94ec5ce557a1bd83b0b901cc03b7ae24e7899f698c99a66376b5708878b0e9996e34caccbee5b6ce8970697349a6313828d492f01cba523408edaaa010f224c4e04893c02233cc4d5a59b08d6ca5c7679ce9ab6d1a745b49738f490159e8c73fc138906b863dad55a4167b425dcbc320b9a9346628e1a7ae32810a451b9ecf3529bf87ad72bb5b3c04100ba609c3397268fc6a76b7b4fd51a7e15c43f1128017dbac22742d93035454d8a9d90792a1d9c2277c6e074884e4003987518aa2372f98c33533fa325021af30337881784e642965c35633de211f3304699d97b146b99de17871dea8c647493741628499cac3dee52e4f7483cdf07943f42220417aa7d25312b9174bc95654d4b115a8ace78a9285818f1e2cac150b7ac66968232b774df87659a9c124b113fde58611b1684573c736cc152b43944309702a364f4a3844fe056dea20cfaef0c3fcc6ccc0494c72890789c5644eda063ba208b616423b24019a50849fca769a5a35b6b3173bd93a62100c6fc4a0337b77680b309b1c8448374d2f3198d62b5a41d07ed549c3f1ac89212b5c38a62d9c145a335f +sk = 8db94001586cebcc4a95d1306584856a29382db5cc880886fd07b0e74c77812c78118041c4aa1c5ba4c818a5b248a9583a3c7ec4911ea4d8752d233e9bca37ab4bc66f9cb599d3c0d2c756e548beeee92d6a27bf54e7aa33b75780563df35a03a7fcab58b43b2a5903e7f24132a02eeb683f563c05fa430a3bba23a56220a7042d0326a168f055e49a99ab53b05862473a6b20793a07a7a95a5d444d4c01a773f7b6fb84454bd36b61aa29eb1a088184b46faa8fb6791a756507f2d83b0ca7c1f66aab73cc7032565ab9251296b53226e0c0f035abd6c8caea48010afabd692559ce86c7a942a1612c0be99b2ed29b919f499fbcc34011e5854f31bb96a5bac78640357246b6d77d8d016b6b1504c22212aada746b06a9d0b491e3097d944bb09036cfbf488dd27c2cc7116648b684e513c2256942fb200ce365bdafb9af046c29936249a146cdaca34ed01424d9c76d8a82ae23774ec15000c48618c1a5b92bcc9cf95cbdb3164484e414483863aaf690ca41208db2722d2716fa113b2ff416c25975458c236f3aaba9738b9d90352b707934881455123c710311900a356882b4bc26b96a934260fbbff0b56643b11b99136f5906cd6304cae757c48e94c1e711a4052b06fd37a611669e76016399412861c1286aa628228776af47cf9629573cf8379f91a66738317aac8b1b274924d7493457a91fa00c5c98c5a050c7af85888a1b668e01afe7bb9edb754b138163ed372eb7e4c5a9f27e37030c662b1822752bb1c16f6b8804a703740bac9d1ba665d5975871036752950dd3065221037f6c947d9f5c6daf146f0d1a1a2e9acdeed3a4ff86704218671a1abc59804bf664071b47607fe229fa202f67c7547666219b493417958cdc33c3cb6970b8a5ae9ae5382cec78dbf504c56b5be0e112c07ac4cd7ac494ea1704cb62977a53a94abfa10c5e2c0999c3f07afa4aa96ed2b5fac02a54b89b6d179d5dc9a1798826ff1019d5b9cc43daba1ce33ee2cb99d3774d945b9c175497ed8cbc97581cbf387b258a4e397c7af89a1374a3635e5b019f1186bec77ddfbb96205c687ec38829a215be3261e9271843bc75200c6324f801fa935ae74c41e3049c29321a18807d0d05407ab842feb2320cd63be7a6abcdabaec2ecccfabc57e2732675aba6f5b31fefb0b3ae0a7280720acb59a4141832de2059c4526dfe6540cbe49190eb4a9277b7574c929234627198b4b9765f32ac5e1f3662dcf057fe25ca6f962347c65a2a0cbc763a7b37d2919ae71cbcf8ad1fac684b923bb09b7f70e635d99837b4e45eb45351bff56fa8126c42290922c58769764978a6b3ce43949fdc94dfc27c934b9446bcc1ff6b300f7b92bfd68432d370c0742b35a79857f6c4c7d6ae467303942b296588551808c6610a7048111c75443d2155aa85a6054a26bde5eca5572894499b8c77c4caf6cc99bce4cc494b4cad995561b4950ab927645b973a2338f2db19889880b89c20dad33a37c57f117973fdebcd28822511b0c6439968585280dbd43a04ea0ed4e7bfc1e3141ed5bd6d3b9f95478a9cb5b6eaf0c7ee092a634149e4541a39d3a9aa4656e61a7f0b185a6e3a636422c171f226060a3c4c95a66368a7f8d7cf94ec5ce557a1bd83b0b901cc03b7ae24e7899f698c99a66376b5708878b0e9996e34caccbee5b6ce8970697349a6313828d492f01cba523408edaaa010f224c4e04893c02233cc4d5a59b08d6ca5c7679ce9ab6d1a745b49738f490159e8c73fc138906b863dad55a4167b425dcbc320b9a9346628e1a7ae32810a451b9ecf3529bf87ad72bb5b3c04100ba609c3397268fc6a76b7b4fd51a7e15c43f1128017dbac22742d93035454d8a9d90792a1d9c2277c6e074884e4003987518aa2372f98c33533fa325021af30337881784e642965c35633de211f3304699d97b146b99de17871dea8c647493741628499cac3dee52e4f7483cdf07943f42220417aa7d25312b9174bc95654d4b115a8ace78a9285818f1e2cac150b7ac66968232b774df87659a9c124b113fde58611b1684573c736cc152b43944309702a364f4a3844fe056dea20cfaef0c3fcc6ccc0494c72890789c5644eda063ba208b616423b24019a50849fca769a5a35b6b3173bd93a62100c6fc4a0337b77680b309b1c8448374d2f3198d62b5a41d07ed549c3f1ac89212b5c38a62d9c145a335f0a0c061f2edb218a8aa14377a951a8d3924414bac8bedd93b90360e5022021446b52f5937ae6e0efa8522d6f2c9ba9bdd6c3edf9e448e08e2d46054fbd7fa506 +ct_n = 84c3ada0a15b490198026893f15e193392ddfc2edb60add63f558098f5d9fccaa598dc0342f45051fa91f5748c90d0730a415783415a9da2ff818f60a4c8b8782d0081993dd9a805ad33182698df063da1e9102d3c06abf609382d0d46020ced72cadfe3c7d7601877f0f56d2c0fdd00f135cf5d3c8fdd28678792197f981a5a71da402e9864ca9bf475a15e2b6802238be723241d4e6df0b2c8e3cd85d15200bc22855ab9cd873dec3118d65345e0ccd70c04ad94656aaa9059603e3a10c4b7d827070ee59da8f390579cac96458539ebf1b9c475c6e3d3e7d03c8aacabd1a00c3cfe989d9f0498c0b89bf74aed6362c65e4f336979a48729bcc848e4fd60aad0882f31bc2fa479a84a5a0ac0c14947e47e83124b5ed8bb37647efee86e1ffbb0127103ca2b425e3810cf44734d6040ca44ee7212f2082ad95a48e301d507f799b5f8763e759f58f030aedcc9005905be6e30d3104180a02021a1406164f969cdf36e26bc61cdc50c4421fdc7bac8b29dc0d0d94560c7ec9dca0b5b6e70838c144dcacbcc0b2d5dcbd1f86317c0a141b5a8751fae1a0053cdcc917ddfb0a74285ead953680f067fcded2ccebe0d4fae98bb8c61979fc487f5eeed19938033a05f3c52ff94916a818bf4a7bee45465584f46835e812ee544ca85b041019bf262fdd6879cbfb161286c47ee091a92809b3507946d54785ab36bbbb7e41aeae03913f5c6ca932db9f08810a2e3463e87df0991018caad0a8507d10ea0111f197f46a531ec1bf323752162c0adabdfd6dc9e49567e968605e9e17ae285ee9a10633edd257bf52d91a785297074f6725bd2f4009df67b2a54300684f28ed51ef525d8bed8007abd74f0334b82446b3173310d6afc9295fa1a4cb9f4a4c4046954c57c69cd948f1e0c185c9b7b0c870a71526522d0d0ff59746dc77873e005e6cd519f46100d91a35d7f9c5c36f9738ccbe2d006a520f7c0eeabbf5659acfb44995ddefe349f46935fa63164ae86f602add9ff51808c763ef7e624c8338ddd5a3d78cb9ef175eb8790cf7c0d72ba5cb9ab743268ae4d6df364f6c0e2081a1df7eb95a +ss_n = 46bba5a3cd82407e05349d650cb4797b37a61fbad3ed093a1260cc9db6a69896 +ct = 24d044a4194b9bac8fa49660075b80ac699ddf6adc64b0b1180f160ee88c07870c4094238723ebe0c391b7baf4ebc140200410c3768fa5cb2b75de5e4f10f2c8c9275845a46c3661b725cad7f6368d77d779047639bf1a3df868b6ab3e2914086e3b2689bf0cea167cda0481b63d6867ba407d42578b7eccce86dbde584d7e0a1da4380a07c11dce71dbd5b6307672aec1d48d5be82d885bfd010e90cf6ab8b55182e1f9cb103437f8362ece6f1129ddf5b30d724279d06f236ff929454171f6443d8fe73a40950eb82be2c5ca2717d5cd8930ec091a1962cb768f382c1785aaea408e67f688c0074eb432be3f9dd597242bd5137fe6ccb5b47d7fb2a26754e961774e254f0043522e94b3442f33d2815e35df13027883dbb3cb6ffed49257312376911556771aef14cb47876da9dff82bd8061eb7645620450cccbf28c2f7dbacbb7f9acbe9346d89dc7f6a2fea031384582dc38d157b84bc21f1b04130dc21174430ecbf1d0334994f5f46969330879f50bcdf2aa106c60daabae76442085961e2e7ccfab78d652d57f61d303546a28da6377418757eccec72c526aafd90c2fcea06edc1d4619310ddc97864d7fd1a484e9dcaaa65d8cd30080beee16a8a811c03e9ed5227faddb89f97d4bb75bd0bba76a443bc127e90505ed439fd7d63ec261c1f54239eabee850a71e7e77c4b82250858dff3ce630457b5905a543c3735336be7361a44ace04e970d950c2fb7096305263c1705d8113fafb47016165cdb626826b8c7d33b712ddc412c759614dc62ee878f9ff9d644fc3f922fb98addcd3be3367a32407ddad5d67d368d737e420476f3db3e6a14b317c1da776970c7d50b9d7f5eee7dfc0226aff6cf67bd60de35599ce8826e7f5534c5736b8cccb2ae95a763feb4da276bcc5a88945d405a86c7a5410811cd2dfb748468a0f2319868724fac7cada4804dd3cad4d4d1278b55f56195b5f164697401b2cdf7e577a86ebb5f645a7db671e6cc955c4b1fd7832224d23e6a9467ab612f25cafa7af2c235e599ff59df385b1c19794fff421dd5e93b5a322e9ddb68d15082ec7d134d08aa +ss = 24940983ed69888d46f1c8af4912b9d4eee77d0861b9548bfa2f94fd68f39392 +count = 573 +z = 61053e4641058f14d65eda1a7edd997c970a714996aff15e49600bf8b72666c1 +d = 656e1c24d257cc95cf5173ac1e63ed778ef33e4526e85d58b0b46895e152471d +msg = 23131f28952119762c96ae72f2083599047fe8f7b4955ced16d0a39dc639ad5d +seed = de31ef3484e64b4c0914785ecca91cad170ec4d404ad427c1d682a23437232425ab52d7fdba945a10848e5baf0b823d8 +pk = 5198a0bd364a200590023b6b2f0cc0ae49cbb399a0bdb3553c6739fa57af27e5212ed75b7c391daaab134db76db17b93e7751a85a18c7837beab8463032515b391cd5db2825e6c7244690095b4426445712fb77a0e834df6178faf2188058c38497cb7abd30140442c2f9c047d06a4b3559fb4f26b11a24dcb0145c68bbfacc610b3405ef1e10c5079a438474212974418b27d847a3acf4a3421a9a058455d4e7119d74a3819840d5f466e8dc556ecc614a90014256395f2237fc3375bb2d68ee2f6a4bf198a5478642bf26e89c9c445da79ad5b30cd23ab5378bd583132b08bc74554244eb84c77f783d06b7df8e61806173a245c60560413fd501584f00af3f91e55f8453250cf384908a0f0531d67ab71e655cb069c908c2b5621cf08f52e4f097d7dbca246cb2da8b29962433db17177c66c87d2b9365f83cbb69453943b5aebbac7eaa38200434cd9e121fda66da76ac1a6948126767828295c806a8dc3fc864f666a96673bef5c3d87e5b8ce7430b49c3cf0c33970c68d91a86d5c795c1b027ebf85920f342854f82cf49ac87cf6170c218a0e946a2ba4521eb2a43ed39c859133124a8d974c59f8e5aa56c52c8668145ef8ce895793e4c2baf95889ee971080f295e7263c58c142b10025a9f31e39e4a1044807df521993280b4bc179d69c0750f0659785884500762f24a71d895ed1a5acdb00b1e29bb0c4fa4ef8b5441121cd6a00cdbd1b0e7d5ab2c2e044c55324a2244b039b7aa763c5ba43c0896ab0d7fb34f8b16f7397864ddb622c6051242478a94aac9f37c60dd2af852b04de0453dca78cad897e31379aa43c0fe5e91b37bb1381ec1aa0e4a1abe515f87247c805161580a56733658de520e22b69724aaa83142d8b2b490457bf019752580c67c32ba14895bb08b6c6f7e3669873a043fa5f61967a02c0bc7b0379c3b93a66f30156c6c561ca00471028ee941e0e1c7197f0a8acb745298c9031ca3fb6a52878f0722ca129839766889266641cbd91434970810083b69894ba066bf429ee5ccd183667925b0ed2c8bdc96ca223a979453753be85b2abb0624ffb6a4e1a3bea1a7e2ecac4fe16f837ab6a8ee30fd4f794a3b2fc9cc4beec0544daea1f8c60 +sk = d3522a6801c9f375a9cafb527aeba6a96b7da7d99512e2cf9b327ab74150fcca0411c0593eb1b10fa38d12d4369e8644efbc039d74cf762a06c82714882b6137049421d138b108694a6cadb4560125d9a49b2a9c7f63717852cb624b2bc6902355212cfc767c90473615f201715c6586ba9dd1c7817724222c179e97f65baaf01e39ba6401b3aee735a00f6979ef6082d6f44273025d09e43e5513c65d0a8284e436899abdd56772329602b10698b0c8b4f4d40fbfec9f63b4b16ecc4edb769c153a33bf862998719506db8bea2991234ab60bc683c718b0cd082473179400a48eb3c70191bcc747b85da82279b763997da2b3bc96be1bbc0006d88287d79840902eec849cc350bed94391638322df0accd2d035c4e98cd35cb6b2418e06c357fb024eca21632d9b869f99b49be25449017e001a2e76319410742f70dc7a4993cf4a6ca8731c2f8d4c59b394903b368ce1a573e2673537e0767e5cc306fc2afbacb179326935f39db9062c92b31d91f37f8ac084553ab6888710e727677b844aacdc8d991415fe3925b3322a0fa2c5a1297dc58220f5615306b78231aabb14c2114c41ad2cb1aafd39afc8066d8f95bf95a009ff378391f00363785b883792fbdc9eb56a74a0fc853947861b395072f6464d823bd2b5b254593817d277d8c85f3080026bc8aca5d94b7e8a1e33ec159f841fb1346fac54155ef4bdd8fc3cdbc4702a666a3c5a3f239ccb85485ed5537e40ec8fefb68fbf40cdb40789020612ce30b76e09b45fb60435e6b12cfc207474776cbc508fa905cecb97a1b275a2d1a5796204edca7427b885bbe293fa86a1b2c754f207a189bb88dd22772756b0ec3885f22c7b74995a38c075d655106976a90cf75bfc811bc6c60e2cc9a3703396b5b2892e1aa404209037f5ab3319a924d8461127427bea53c884ada8e495ca0ac3579361de6ac84cfb6f01b2b154f96205e674e77000de02365f3b631a66039ecac97b3c21a16a5ce270c1c5b59e0bb17b9a5b863871a0b669b3363010bb5b9da229a66c422fdfb66f7e088ff4689af9ba18bd46059f51163f38058cc4ad64e46c5198a0bd364a200590023b6b2f0cc0ae49cbb399a0bdb3553c6739fa57af27e5212ed75b7c391daaab134db76db17b93e7751a85a18c7837beab8463032515b391cd5db2825e6c7244690095b4426445712fb77a0e834df6178faf2188058c38497cb7abd30140442c2f9c047d06a4b3559fb4f26b11a24dcb0145c68bbfacc610b3405ef1e10c5079a438474212974418b27d847a3acf4a3421a9a058455d4e7119d74a3819840d5f466e8dc556ecc614a90014256395f2237fc3375bb2d68ee2f6a4bf198a5478642bf26e89c9c445da79ad5b30cd23ab5378bd583132b08bc74554244eb84c77f783d06b7df8e61806173a245c60560413fd501584f00af3f91e55f8453250cf384908a0f0531d67ab71e655cb069c908c2b5621cf08f52e4f097d7dbca246cb2da8b29962433db17177c66c87d2b9365f83cbb69453943b5aebbac7eaa38200434cd9e121fda66da76ac1a6948126767828295c806a8dc3fc864f666a96673bef5c3d87e5b8ce7430b49c3cf0c33970c68d91a86d5c795c1b027ebf85920f342854f82cf49ac87cf6170c218a0e946a2ba4521eb2a43ed39c859133124a8d974c59f8e5aa56c52c8668145ef8ce895793e4c2baf95889ee971080f295e7263c58c142b10025a9f31e39e4a1044807df521993280b4bc179d69c0750f0659785884500762f24a71d895ed1a5acdb00b1e29bb0c4fa4ef8b5441121cd6a00cdbd1b0e7d5ab2c2e044c55324a2244b039b7aa763c5ba43c0896ab0d7fb34f8b16f7397864ddb622c6051242478a94aac9f37c60dd2af852b04de0453dca78cad897e31379aa43c0fe5e91b37bb1381ec1aa0e4a1abe515f87247c805161580a56733658de520e22b69724aaa83142d8b2b490457bf019752580c67c32ba14895bb08b6c6f7e3669873a043fa5f61967a02c0bc7b0379c3b93a66f30156c6c561ca00471028ee941e0e1c7197f0a8acb745298c9031ca3fb6a52878f0722ca129839766889266641cbd91434970810083b69894ba066bf429ee5ccd183667925b0ed2c8bdc96ca223a979453753be85b2abb0624ffb6a4e1a3bea1a7e2ecac4fe16f837ab6a8ee30fd4f794a3b2fc9cc4beec0544daea1f8c60eec7aae6d7bcb88cb090c226970e63abdf7f8125cfcbff4949ba7c167ab126f461053e4641058f14d65eda1a7edd997c970a714996aff15e49600bf8b72666c1 +ct_n = 9631a134021e9a48346d3bfe300c49319dd3421f312f4b8bcfb665bc8e1f0fb08dfc945a0f771dfd2239af98d4ce17de6f9701d4d192a3e9b6b19cef1f3893f1041469efc6c652569ce90a59b36005fbfaa1d04735bf2f363032bb92e1564e5ac898829f9f2d414e501265434d0baeb09310390fb75a10934be37bd2642ae30f5b5af59ddc048f64c74887c878122c3f1cc39e24dc4d8b7ae3444cdcfed68d9af56f40d569bc3cd6b9013d96bbb7118bdba03e5ef6bc3f62eed5cfd0887f2f3fc8fe9ed5289762b28d0fac34fef78e30edb66e20dfe90e6996a3d776d0cb54b8f97808c0b97837fa803f8638ac3d5960098a414241d865e1399dbcb1f628acc04ad3e973aa55f53f944c274068291c29ee14531dd4142921f4f84de682de3646f7fcd6a55468141022517d7062a5df802199c3736e13c58ae47e9c0eb210f35cf944f31e96d624a9dd8a399f2250c60614709a5a309e2b6368cc66ea5769aadc436a8f6067320c5e598b4448452c9cde1084db4e6e3e78433a14b1a7e433ac43a35e339b24ddbce382eb94377a191cfa3556b7ce2888627a414c2b4ced11de9aef973ead0203c3f09c838c2357b8c7e38688d568bdfb82af5ab10820d085dacd509e41b778ce4be64a689896f549257c6b266766d00281e2198f7d41d2b91acc0bb1d661a6e3ca4eb1a00dc5ee93e8c1e6f1a7ca247015d961c6aee7708269637453dfcc202bf647b72cd6ea0e0051570773716f073dd66298af4e1b487e20f6bcab5a797e772dda33626e582588eaee5cec027c58f944fdb4dc281e7abde093f84913fb4f051681e05b708bb957c05858f33d1cdc9f6173738941300e3d1c2f4396132ec46cc67cbc73b6f53fe7cd214b0d0d25ccc2e8171df67c81a2f58f79efa8b2b585463a948d0651b0f5af96add4169ed8169086558e8adf4f136c6be8bb6099e31811a8d858adf33017014e84f104911545da201c3aed83e0563d02a51355ee8e89685aca9f1589abbd0ed8096d845213aa213b6b437535b28282b3a299c693fad4ed7b94f82e4d8976813b05145b3031040f092daa5954a8d6845dc9 +ss_n = 2c6660680241e68921caa7cf06113c443e6c15d97aa9a74014cdb0dfe3d71998 +ct = b94c7a5120268c5c6b30d658a337f229a785fa09ee0fc1b0ac2b9d5cb846c39673ef418cc42abbdfb5f88c4c570f03c363258db3b3a771018ec75692681cf6c48e1f1e28016e152d27920d02fac05aeeb4d3022de22e6ca87e0d677a7f506e0f967eb98a800a4cdcd758a0d75616edf7fe32f733fea60759246b4e0486fa96f3fbbf79946cbf12f6c95ff6dc3f90e469a52d1c3db587ed39d04203ff830edd95c8fd94020d6c47fb41d128178db05d2840663d4bb4550c79060642c004dcd21d3d07e17c14a3cc46bf2a615d57ac9483ebe6c94ac3a717813efb792a0f0f0bdb4ed72250812a3dbcb2503278f81552bbd9ecbc3da36470ca9ed45cdb4d515d77d639c9add51c4e95d7d35e894869bb0a85ed120091f5fb483f0d215f9d5b338c6051dade4f6814c1baa6e5d60ae679b3638196d48f56e168cafb270cfe32b40716fc8be60b692492ce1cbff7f71ef4b76e1c24f84121410d8e1876cb91527292a8ae5a5ea44fb70be599dea5e89a4bb0b7fa0bbf065950ac0bad8fabcb639fe1e44970484c313983893971c5dcf7bf73c5c91d0a378dfcbae1ef0dc00163f5fc10878e2b486b6ac3e997b47ecfdbdeb0685536320f08582352d074613c2e25066e84f19c1715460f8e12293cc6f3daeaedfcddcb5ca5ca0fe8c821dccbced9770e47c117d93f7df11e9ace0e0bc0a641d81ecd14a771e0e991b2bf3f02cb0813b72ea3f78b4dc46f3436d28e046ce3ff78aac26b3c3a6ab3579edd009f383fa16960e63188f1fe0c0f6baebf1f2efcc4e5a91f7d375782b4036249693d186702fbc1f27818efbca37619e5258146f900d5f9dcc561901f6410dcfe0bac6e4bf42e3fbbe3e627e11de363bc89eebacfb541ff3926f0acb72caf438aa7344dcbdd6f877c059647b427763606312b1b50b288cc5fd27593ef969e40206e32e90d6ccadaf7734809c9981100bd0d5b5f71b8075f84ae1a6266f9b3b1f7980fe1a66a9ad50b682dee72900156829abe836bdd4678f77a0b439d73ece2adef879740b24873a563e4ccec9a0fc9f177fae205b70ac3c949466a9c068b3a6aa9c9765e5f +ss = bb90280ab7188ce7f3d66999dade8a555ce5b9497b1e31d6c3dac1a92d4d752b +count = 574 +z = b13c4d3ac5c1ece601e51487e2864f66559b2cbe6b1618ff6062508fd2dad53a +d = f6e04b9c1eace12670833112fadd73a57dabdd13502639e77931fd686cf6d0f8 +msg = f27ada6488153e2cb0d693620ac9181b0fa0b602dc778d3c4c3769b5dc3e14e7 +seed = 198175eed31ae513176e81bafe82b053402f8ffa65306b26c65e329289d6c303d54329fa59be49c84999013071664342 +pk = 37090bce57b5ff2183bac051cff19a04c6c3eb0394ccc8c75244b52bf7959c9628d2d92c1e56565c36b52d9c752407484c2ab7192263a811ba948796ef235a1615b622217a29d1c328ac481575a5562a81bb35c808b77d92d44610310b5f2c1142d5a64471869b228952dcbfeb5972eee647a910c246792de193415043599db943b5da66a69133da688b4bc687ee71961eca35774860dc9a701d4915f143237d783500030e11abad9d68c884f2b7987560188853c8537a867c1033106d567200d4976c8596918e9a6e69a949fdb49e5d563e02a31f76d07dcf827289e724f5eb982b261c9803bda7c776c1839034e066ccaa7dfa49893b489b9b1c575d72b9e6b896a77a5d88105f5fb38cccb706d4daa95bb10203a21c9a22befafa172bec65da37a56ec260784574b1c08118d6c9db24a72d033813ba8e7ac32f7e824d06d6b4078679cfd0363a308efd4698843265a86010c4a3688e63a644130fe8843a9fec690d87a1173266eb19cc075912ecb64b811ca23a6660aa7856e5e554a999ab9128c235e8643cb557fdf32ca386583ab62516b7b4062171930542c1584c8cfa498e6a3ce8fc381a7aa4b62208899bcd9ba2beda26bac0bb40657a1826872f34d8a165e123473b1a0964302ea506869ab18667c6acccbff7995a7ef837698715955414df979da6c8cb6ad86544555f7be32d26b89d04d43044a06a3cb58fff6073b91c4e05bcbd35bbaae08c52df867f742128a3d773e640a957044f98688d0b7b5a94b4145efc430b5c964714c9fb2ac06127479937185e4447e5a008a36b723a4778c478977f482d6449a401c7780327c298d9b50bc7232163232071c651c7b58d705aa47a98f82a0873eb820a2111cdc1b0dbc55baee68409bb2e4b551edd614e145c7d19436ba2fb7d981571abe6006cd3c82f3a3f25a5545be7011de167e80cbaa6404f5637016a2acb6c3002ffc002ae7084e091967b29792fc902980c7382176f1532a0dbec38eb55a8437687f3fa08cfa1a42f520e393b0fc5c186db6c8383dc23a7ba2240683308cbb089412ea7d1589017a4ef15a51c94879c37b7d7db81710104cbb98dc55ba1d58277522e85f5d0a5ece9064fa14748fed179b1 +sk = d2738c81bb13ea86593a0ab8b4450953d73f98f324830690c8bc3495a39dad990d05b631ba02146475839cb1039c2a2df105c8bdb79e8a38605fb3ada2b6a0485ac9c023aa4df6b37d4a16de224cbac089a03a236d582ba5576dd8a25fc4d88fcec20a4d73796498731d486381c0ca9869313b6cbb01492de9dbac5e857d77775e5295532f445e28f50af4ac03105c2c916aab3047394e7c7e1f81c8c4a8b997466ee55bc07d4138a4dc90daf8366a22cf07f85a5c874697c17c9149369bfa1d7bcc8233686a440a35e5cbb50c90863b7a5d26ac195072b28e0320fd8b18287a6aa0eb0a26c5a077b256015225c422ca0e06bb4e885043c710e2734fefcb20303b6b9e59c8a09a4c301415dcd52119c7b45e521f5220165a4b4913d4247130a379bc8f408b86d820567d91a8a0ca498e121acaa351cb4a369851271531af8b415a1668448212cf17860965f08f2304b5e4587a947192dd23612a9770edb83dc3d0cac9db736f31a532e857d9d75406986ce60426d3190cdbf30742475416eb9dbd2a4fbdec7c41e0501a2366c251b9730cc9f596506fa2186770ccc194a2d7e148ac97b0cf79270a96295bd2b50b392d1157b6880539edb991cc4195a8f8a41ca36ba3d9cc34062bd0947b1c4a88d5db06ae498028f1a7ddda4049a96a4f519770a85cad30283cccb1f15074ac6c0eb8d15b462394cb49a7048b0b27db84d7a7b600fb51d4b874f5b95bde97a01855bcddfb9427b46ebb1bb6603766a8e6980c4156fb214d7a021607ebaf6e5ccca068b3b3b0727e43385d204a65ab0d1f2b1410aa89287716438779786a7b2e58a21a58c8cc3823e394b20060761af4616c051f6d099b88bb87a8499218e8846e56713fea0be97a7ea8226dff857409479823ca1483a571db6750b3c573c43ca4b9508b09123e4ac454140b234f8a1997c639d67aa8247a684b3b0069731358476d21140d3b1a13c9b6356aac03760195f9256abf774416e9224cc7981c246ab4398236e3a25ba95c1f230d561b8b92787fbfa6151ad64965d13906b62bd4f2106b6aadd25539a32295853935ad828ee4a68b37090bce57b5ff2183bac051cff19a04c6c3eb0394ccc8c75244b52bf7959c9628d2d92c1e56565c36b52d9c752407484c2ab7192263a811ba948796ef235a1615b622217a29d1c328ac481575a5562a81bb35c808b77d92d44610310b5f2c1142d5a64471869b228952dcbfeb5972eee647a910c246792de193415043599db943b5da66a69133da688b4bc687ee71961eca35774860dc9a701d4915f143237d783500030e11abad9d68c884f2b7987560188853c8537a867c1033106d567200d4976c8596918e9a6e69a949fdb49e5d563e02a31f76d07dcf827289e724f5eb982b261c9803bda7c776c1839034e066ccaa7dfa49893b489b9b1c575d72b9e6b896a77a5d88105f5fb38cccb706d4daa95bb10203a21c9a22befafa172bec65da37a56ec260784574b1c08118d6c9db24a72d033813ba8e7ac32f7e824d06d6b4078679cfd0363a308efd4698843265a86010c4a3688e63a644130fe8843a9fec690d87a1173266eb19cc075912ecb64b811ca23a6660aa7856e5e554a999ab9128c235e8643cb557fdf32ca386583ab62516b7b4062171930542c1584c8cfa498e6a3ce8fc381a7aa4b62208899bcd9ba2beda26bac0bb40657a1826872f34d8a165e123473b1a0964302ea506869ab18667c6acccbff7995a7ef837698715955414df979da6c8cb6ad86544555f7be32d26b89d04d43044a06a3cb58fff6073b91c4e05bcbd35bbaae08c52df867f742128a3d773e640a957044f98688d0b7b5a94b4145efc430b5c964714c9fb2ac06127479937185e4447e5a008a36b723a4778c478977f482d6449a401c7780327c298d9b50bc7232163232071c651c7b58d705aa47a98f82a0873eb820a2111cdc1b0dbc55baee68409bb2e4b551edd614e145c7d19436ba2fb7d981571abe6006cd3c82f3a3f25a5545be7011de167e80cbaa6404f5637016a2acb6c3002ffc002ae7084e091967b29792fc902980c7382176f1532a0dbec38eb55a8437687f3fa08cfa1a42f520e393b0fc5c186db6c8383dc23a7ba2240683308cbb089412ea7d1589017a4ef15a51c94879c37b7d7db81710104cbb98dc55ba1d58277522e85f5d0a5ece9064fa14748fed179b1fff9d9784512412e2644006435679a5d31d5e191de61ec95d4e39a286b0c423fb13c4d3ac5c1ece601e51487e2864f66559b2cbe6b1618ff6062508fd2dad53a +ct_n = bb364a6214079f26b0b973dbe8123ecb8382908289b8980e45075dd520f7528747eb03c54d51ec5fa0a67217306413803c2b165200970c323b0e06d138467efde109130ab3f469b015e33a82cdbf1713eab5b0b7a3e383e479cc0ac3888aa2067b20ae4f719b139aa2d11455b5483370d9cc210f55d3a3b7a6e23b2abc3fcd344fbcfc1ffc6cc6393ecd9ba56b0f03ddcd217c8b0d4c976da160bbf3f093ea60c0ada1aa2bc52036e54b962d94c3c3d34aa80dd111b2241528871c653d6da3c105d361b65b9a58ef1f451f2196144479d4dfd7d099ab4b7d0ad3d631be13ddf29d10ec9fed7af191701a5026710363687e35e224dc817e251bd49fcc21d54735c5ac73ad5334d4f777ef91fd569df58307c380794c25bee7a6626bc4478b09701048fb9662a52bc480dadaf133cab869d923fb24ed93aa21898d26bdc413eb6239a2de99b9e71dbfc880d1bb37197a5fd7a757a0bccea3c39f286cb6ed904d8cee1bbe036b1a804abde1498ce75f0a5623c4220b9a63437c71b71cdc0f7ac1f81243d059d6d0250ca8aa3cdf603f14b64379af05d02f50d31c7a6faccf3feb0058442ba05ea4382115c445f032cb1ac4debd7a65b8b1bb5c347e75767ef518d819c5d904f30e7bd830a1c188bbdc195815fe984fa0a6c110988a573efa32cc99b717d2d8cb11d4197d485ad025428c0729cd3e1c4a7ea5d3bb1716ed1c8e24636d35b729176354fe8bc0aa7da37635d698e3e360da4b0e3999497c6d81050adcf1f65e7e1442fa1790115509c98ee9530e47128f1bc8b80bdac6ff39c2302fb3da40177cc9ab2edcf94d3d8a129fb19154a1e1ac97a81559a63aab8135704a43c3ebb5dc2fe8fd82bd651ea3f4c6d7946503b7856da1aa2b179d2e047c3fde1770119b6059c835a19504eb60fbeb2cb4fa97c5ca7d64caf6fbcabd6b624830ce7f9f4bb15861a346ccb28973a20db123283221ca041d8826e1de22f180668043cf73036829e21ff54a9fcb52697fcdc36d9e9625d2309bd2777ca32f9a889a20e2a218bba1a4bf6419696bfe3dfcc65af8645ecf24f0e95e622f684fc5355044 +ss_n = 8abdd1314631d8c6c56747ceaa345c815d25e80da59874df002e90808c3c7b2e +ct = cd7423705a77af0514d4d71bafddd7ffb005399b63da001bc080d41b802092ae58559b41a083f90909da386282af9a3e44c17c0a9bcabff23694782f18d533e7243f5f1c146c7c731b6ed939dd0df97f29615fcae2b880f527f917dc7a824b74b726d28a5801555fb4c8746e7428e5dafcff24d1832f09caae1b743082f476e6a4c506e6bf7e24d10c70b355b27cbf25e6e4a53f4a551282941c90d86ba92b7bb70e6cc71993ff6cf083f88781a252137e9448a3c245e57ca10f7503c25cc592b6ca4d393d2292d23742c8e3d25eb9c10a9c6ec85e8a06cf8804e8be5da6961a6d5a4b2ed1377cac0526887d757b609310effaa928a53d8287d402607a4fd7243103f94a1387034d228e9cf4668068e068a3c72d62a5056c96254ceb3842ebbc321f2fa374d4dfb0ef20679048c4f63fb83e9862ec0b06d26e72976fd1e96629a750c1d3c475af6f7bc8bf21497fe3936023019d199adf72e6e8222601adb550b8e3de08269d8f4049634f6368634f73af83448d1ba4e7e001311674cdd96d96b1cc62c720ab352684c479b93124460dae2c06723cb36a6a85b3f2c2bf6382d8041d8b72dc8148b46a56e2421f849241c9381c8e3e97f41a4f21d7eb61ce010903c294c98632cb9d97042c03e14146a38045e91b65ca60943a865c5a0e1d74c7fdace3fafd33ba683835ab875df1292a2cfdc4b6d14cf8c71a1b95c706e644459facbf229425840e91e31aa27666d9570ebc1f2dbc98525c0ef698757f495d68feb260d3bec56a36135daf3516c132c968b762331475a377e5b1678776d37dba94a53f84818ee15b75a83901402741d2e8d4e210f2b875c38709b1600bda47e5ecef49f51d6b90bb5b6eeccdc791320102d729daa561f96a522029232c6d8945035f8249b1c468492d7cc4b8266cc1c9cb80addb111f524ed12e9eea2484ef4d3cfe352619c920067f2199f8d5db552beff21ff0397516bda62fd6ccdbc8a00563efdcaf902076b64e9f2befb6f3d2713683017c79ac29ad9e1c3b11c8d102b28ed7e6f0ac6288f0a48c03fedadd0e02e09632bc291d66a314c1380e6c08bce4 +ss = 80e0018264807b95e6631254437a07dc342b353d9ace33319b9dd688065c863a +count = 575 +z = 32e27405e57ecd3ee2362e4290585dc101c8fbf7a7bdd3b358de4fa21781cfc2 +d = a70a4f0512189578a865e333d62154d42bfc18c084486146955e227e13ea8c27 +msg = fe342354eaf9cbdb0fa83d047700a7bd8a45abd1892d6492c573d3dd49956ce2 +seed = 979a45be36e59fdf43ab42231ed04144317cad9e98d54c728f15c1a0749e30fd6f75f4b4c036337c6e62ead7b1fdf3bc +pk = 0026241cdb815ff71bec1b9dbd952094088424283da58783b9e791d2f799d655af9a2a731c300788e56c68592a39f82a46960c7c8491682b667d0b4b36398fcde69b1453b35dc9029402afa293a8fa736dc4ca0fb7c02521c31a8f4c67edc95f79c0b434d82d15231fdbe78e182ba0d5875355967e79763358176e5575b562b759dccc2f4a9c0de3e8408dac3b7ada607b429066f62997774900e2623464763c42b5ca9758f49b9b8708a4eca2a777f272057713128b2f81e82e213c440b50c104cb5689891ff293a77612424f294cc330253cd88102c0c568f2c28a52b95489b236a03441380438da30dda1235503a0241294dcf7c09a8c91d57caf85f942e1390a64fa831887694643c8bf4b700f239acf31aae41a00a5276b040538ce9026cc241018d115c456ad26b23c5ac6c5901b27ccb9cab0c92a72221f6f1478b936a13d21605664551b452e5a8858c18821f718aba3c8418811057d521185c1283137bfaa1b2bde0306b13691df1a89f8243a7113188c4ca32d00033a614fb995b3779c764a8ac059704db9903d99d091e324b7efc9a6a553155f099d5db813b472ae6b34bbea18b732664dfb9868abeb7783b23217cc47ba417d723247f9553301c560891b6445a6bbb1b07fe6305f99147756dabda73a4ca66c47712abf5eec2d35984232e9b07001b48168a60f7116c74c1b84e51c7ca6aa09e14dc9a33e6d9512bc001e69269f0de930359a767f68b051d0bad0476fee18022f566a67414954d2ca7814620402bf34d42fc70848295124df6a14c506a8f688757331162ae282e0b258e9a97dce6273b04ac890557d3473be259a0f39a938e2d09a7d206ed2540b3d67162d8a4199acaa3a98ad6a258a3e04c0d4fc4ba52600edb2381af75a91a4bf8d49c80317c004e14ef3e77d7ff40c24ea1dd6680744d6502d15137c0283c90a879bbb140346074ac7475e7113648270c80a7832b2052fb11e4124ce6f74c32eb67c31ec8d93b05e5d30baf161accabb34bffc8d52ea1bbfe517f211552dc8c257a9b51fa694ace544a4716384166f23d68efef2ab47c8838161299e93a3eaca400f34a34cad0771eb9f4e3b26739c0eb815fc23e2cc6c8110b670b8a82d +sk = 9bc1110b2666927bbf7282353a9574637a315019763b654cde431ce5a40a033a14a0662315408662322501d7b34ea6802022b2019735670001d0e6b6cc05408e229b70c9a7ee21c3d3e280671343b4e86bfa7906e3a4ae9527a680976f1fb30c4e04032f4b14ac3283093c3444f06faa2523cd5c3999b958971b827bf56864ba7e54e672adccb5b7e48e19b50bbb2681b1587ea084b318bcc74e37985f3205c1f5c1c5464386ab9facd496c16173bab2050b0885d528b923502b98491507c75d1d743b7d44c2ac77caf4c578d8ba1cc1a15d186514f2040675014406e4bdbe366c21f01f5062b50fc521821603c1d26925db7129f2031cfb3378262415742a2131462ee91635496993691df819ca05f1bea262c316eb2a2a58ab58183ba83b66f22ca2c961a76238cfde148a6572218732845cd7544604cb5d5597f4a453d310a798a29977b555ba606017d6074c713dd1fc2712d7caebf3929746211b1807775383dd98540c56bd69d028e6087a5ef1c9745a8872858e0e16ae7c914f1e11c7a122cfdd94424cfb5ab8caa697f39235f3b48fbb417047779251b316222d876651e0916dfe722a6af2bebd945c27018356f6ba966132ffc02c5ff4874c5630ba697b75c557ef45c817690b8c8b8dfd703e4ad9244dd549a0746b882a3e32d682cf82954b659e16e0c7b37329ce513315cb9cb91924a1e55d69307c5266ac954b5fb9726ab116b62bc2a75f6275ba64192d3543732b3b6e200704c3b506492740166c9bf259e9e6b6085817a7e55e6e13a178217608b36fe875844b905c8418c6ab57a01b8304e04bc1203799acd504c7658ae60534b3240247ea2d926b59b2d692baac3e2b23bd61a9c45d189d35aa1fc6bb8bc8775fc214bafc497d8a1a9d59d0ba5c707ea14ba18ba77a6f8359c51bce24587b61280c5c461487082d22978e92824a05b13ac18203df58621e3c4e7c7508bb0ccfb227454794b49d254d55a31deeda13e36aa570b30db4bc33094cbbf0f48c15a372a1e910f6c0c5f0a80890aab4acea8699ec22ebb4034a9ca2a79bbca12a3c896a05d66b9490c14c9880c10026241cdb815ff71bec1b9dbd952094088424283da58783b9e791d2f799d655af9a2a731c300788e56c68592a39f82a46960c7c8491682b667d0b4b36398fcde69b1453b35dc9029402afa293a8fa736dc4ca0fb7c02521c31a8f4c67edc95f79c0b434d82d15231fdbe78e182ba0d5875355967e79763358176e5575b562b759dccc2f4a9c0de3e8408dac3b7ada607b429066f62997774900e2623464763c42b5ca9758f49b9b8708a4eca2a777f272057713128b2f81e82e213c440b50c104cb5689891ff293a77612424f294cc330253cd88102c0c568f2c28a52b95489b236a03441380438da30dda1235503a0241294dcf7c09a8c91d57caf85f942e1390a64fa831887694643c8bf4b700f239acf31aae41a00a5276b040538ce9026cc241018d115c456ad26b23c5ac6c5901b27ccb9cab0c92a72221f6f1478b936a13d21605664551b452e5a8858c18821f718aba3c8418811057d521185c1283137bfaa1b2bde0306b13691df1a89f8243a7113188c4ca32d00033a614fb995b3779c764a8ac059704db9903d99d091e324b7efc9a6a553155f099d5db813b472ae6b34bbea18b732664dfb9868abeb7783b23217cc47ba417d723247f9553301c560891b6445a6bbb1b07fe6305f99147756dabda73a4ca66c47712abf5eec2d35984232e9b07001b48168a60f7116c74c1b84e51c7ca6aa09e14dc9a33e6d9512bc001e69269f0de930359a767f68b051d0bad0476fee18022f566a67414954d2ca7814620402bf34d42fc70848295124df6a14c506a8f688757331162ae282e0b258e9a97dce6273b04ac890557d3473be259a0f39a938e2d09a7d206ed2540b3d67162d8a4199acaa3a98ad6a258a3e04c0d4fc4ba52600edb2381af75a91a4bf8d49c80317c004e14ef3e77d7ff40c24ea1dd6680744d6502d15137c0283c90a879bbb140346074ac7475e7113648270c80a7832b2052fb11e4124ce6f74c32eb67c31ec8d93b05e5d30baf161accabb34bffc8d52ea1bbfe517f211552dc8c257a9b51fa694ace544a4716384166f23d68efef2ab47c8838161299e93a3eaca400f34a34cad0771eb9f4e3b26739c0eb815fc23e2cc6c8110b670b8a82d090ba6c8235bebd919986f315ffe4891c2caf6e2310a443bfa51d5f592abd23f32e27405e57ecd3ee2362e4290585dc101c8fbf7a7bdd3b358de4fa21781cfc2 +ct_n = ba211ca314e720fde6d47cea80e3f0c7ca4fd5edd7a3894a2646702ff1e83d53113d5c0ff09c100905db3f4f4950a86630ee3047323f6ec7f1bc5256b865d315cebe0509924959b6cb7e182c1698e509bc3669f726a1536fdb1cd11064f28cb62e906288f2e08e899f689e082c2c65dd5fe2bf17a88d59b5bb349abdf159b344ccb74c94dcd12cef00a3ea6d047f5481642fd696be1e31a1240228354e487677c29c29950b56074175e1bd8d82c3629a4be1d93466881a2464fc18d1f20e03d0ae52fc2961deb69fd35f5baa79ebeaa45d568998c35153b6a9bad3e1f2adc00e5415ee542e013fb287fa0c0f44a1a8d3529c936a6b61e391e64aead0cc41ff4fe8bd6b88e8f7a76d5ec82cef59d8bb733a7a249d5904043f7d64e8691de100550ac915b6aa0d85016abd9fddb1b2311a29635b3ca85aa055774d63af135d13d5fb9774d5a0585edde968d745c3c3caabbc952c32a8f2e8022c026dc152f6ebca814e8cdcf0cb05918c5b04a0427fd445afe15e14b75d1eb3e45b09db4c456b24d275eba5f19ffd6d5ce6a333e5228f909181c52548348314fb72d2d0442284e43b3e1241a82bde8ab198b300b9e5bb6f30af083135744a91bb8bf4c5f2217ac81026a343a442e63ff7e4cb13ca9005e6ee0b30bade1e23bc24e13fa8a44ecd7c0b4db770140664dea5458e0f90019369ab3bae311aab92502819af2750f2a2212987684e32c03250c9c74978622b3f0a3137b091924c85786b73d89a4f899c254a943954a70b729f3e51c24eba886057142592556ad3ea010482601b3d5ff8cf93ad11c52231fb286f937fff3e90ce4b5d2faedc8a20a9d26237413830936897fb9ccf9ab1801fdff2896f48a947b9a4332c2229ae27a18f7864af4783cc69c910dc7f9bd87f54a91c320985ae3255fa35e08d06acb506f180a88c4ccb400973bad15370a727277ee4250db8a6e6f802669ca461b40315cdcf609b687adce4e6f8b90789d775d6a289bf60f6058aa47046dec878f1dc3b65478f825d4afa67e6d239ef93e851455b7ef85431f173e4bf9247779beb0c311636fd47c330a89936 +ss_n = 5973eb1da5ab39cb7f7dc696f578a7d716bd56071db67510df332bdc16737d0d +ct = 9453c80bcb03f21700bb931e7428dad21c0d4f63c2530827720f526fc38c061ebb91994b49fdeb4fdc8a15bf9ae2a16fb3ea014f1cd438738dcf1168bf6d37bc453c5ddf66454f838c379e24d3188e6e4b59aa85900fbfcab1f6e17cac81c4e3ba85721272a57ffd3a4bacd1ee0333040b290c8c74b87e7c4b54eb4ea6bbb3a2061538ef43e4476d210dbabba89e954890fb754eb0331a28cf335fa254bfbb14cba67cc2ca6363ecfae39d0409cf6c5c3e6622e7b6170e52fcfe9d82e2b453e35d789c24ae64b9beaaef80c7773fbe64f60bdd20761f6e8ad0519224113da8329f69054515ff585e3961d8d9f24270d1fb4145d8651cab45ba735b439d1493baddd1be4d3d252184d9c25dc94db0f8d80920d81416460252b37c9c7f76ba98ef5b16fad64f5e3cd0db3b331d9e35348ea51d7e7fe77c8d0dd39181ad3c58fed59b83ed99be90aa1f89ec050f860cb50df58317f6794771dfc3f6002e0f9df47fa0f5ec052ebdab0acff9e4824ce05f079f10a595766371f5d1871407c861c98ba7a3c509b5caf4b73e96ff0a80a509f2ad18533519748e940104db16c17069734cd30f9fb67f5d6cfd12779d71b5fa12b54915a5ffe9801bf6b7e8d29ad18c7804ea1855c6b048e065089c620483f28ce16c89bc182962bcf32d1dc87096c881d6dcb23b20a3958f94c498e3dd6ba938915dca217dd169454195c1bcb2e656edd68aecfed704c76d3acac95845a6d0cd84365d832350b8ec7f3dd84eab0748ebd35a8bf5b93d5ad4367fa244a185a575f41fed2564b3d397efa85fd17f85cdfea4c6f62fad2edb2183c35462253515d3b933818b4e9bca8a47f397c3190f3d51d3c052f7237fd4a6e6a2bab534fd07a03a436cf7c78bbffdb23c9b6a2784dbe92f443045760af7a5eae84a130119cf4c697cc7543a0392dcf1238f9af0459e622dd5febaea99b6adf5d8b092c5427c506756a0e2032a35afcfa68f9666b712f9a45e579f3e6d4ac430fd30470e8218d3176149f9e32e009681bf9423e11c48f66f3da8fc4fe96f26ce533673c4199c3a562065073a81bd8d17984573f8ef8a92 +ss = 1425315f0ef8c9e3cc1c96f111fe81291059a751d919c51cea413e4441ac881f +count = 576 +z = a6000b15948a47c8e5cc057c06c41fdd90cea1ff2279f990f997980a055a5eae +d = bc14cb45bf8ab154a84869634724852177b41b4a6bc28ca86f177f319cb86fe5 +msg = 8f88470ba5eeeaf0827742372686b36f4fcee0952500da82cf1213ab2c19b450 +seed = a3f6ea2951275ca5d9aecbe62a4324e5faefd21a65627d6c2525321cc3ef59f13913d9d0ee90c7f945c84056288bff21 +pk = 2a7bb0c029181fa348bcf1b965b62e63567247340dc5a58c0192b2548455e2a80d20b61e6f3ba3d52804a1445b24902d50b73730da8f35ba54b4188ed1a67c46f9333fe78bebfb26befc2018b41900a1adfe73214a716fb1e3baa0e0129c9ba9f4f84a8030684ed76b99fb372ffb8436b30bf902667eeb08b77982480044786b8ec8ebb812639b42672e33303abc527105d98a0d6792101301af1164aac769237b309f031c41faa23b628faf6a5486592f2052b7c5a82c7087b248b4b4a1daa281490bd547b989c75b507901d50aa885b84ca34453295579c5f431b84bcc15656c976aa9c6e34b6d59454a418a7078880e23cbe68a6029434784749c16eb75d8782c85baa2b198acf5676386537507fb00e25c34d1b2503b48511de50d3709cd559b42fe494d4e7bc4c9d100f5d6c1a5d8836e2092db131945d465cc925ab48a6aba873e3efc5c078106067230f39b5ed419a86e73ca5255bc1093603baaad82e5296c8a98d84055bf227ce01261f8350c58a7b459062967a51afa08a80b2893a17a964612300ebb40e7aa9533287e3ee38236c4103f0b63a081a4ff0033aeb598179c8e3147bb93218f6b6cbec9d3c0ff5c3960811437ac62c5500329043c3a8cb335e2cae6d98ee7da40b0b279ecb9406b5c5d2ca30b3ed9cfe16b056fc677734c86d480c14368b89fea665543c038a7825b10bd348a19fb69b74d9055b8f882f3a45d13779e3fa2906e0594baac810f89028bf1bf4387176116776719c46214af819ba0823327f8a725a5020a97332780b8ba0153c76f47c2988ac9d28c972827189ed13d6b1ac6ef0007ee740608791ede521c541b9b4ac85fce2028cdaa27aad432b4045930423c6e2a96e44930013250a35662558638dab1c902a94148456b4af68cc2747fc5757921ecbea0e0231ea818d99c2ddcc1429fe349da388ee72343022795ed2363b2035337b670da2b4720f14b622c0080bb565c149dea86762165a86c715010618f93d17a5cd86b27e0c95ce47dc19a0bd7f0bfa3395bd35070861a5e9b042cd4da1875d94cdc0ba367a749a9b813138956e8780abb3cc21085df5e72b31cf30498b84d7092a241488fff6ba8f3fd4df18b083aea2a400e +sk = bd263543116be629a760352db49a4346b771ee10503d1256d3c8c295610b9f4672d4e0c0378a27d7757609f0a215fa5379b45d97823ad304c73c3587a1ec3536b893774852df91412496a542fb6f821a544f563ca175ca4f470498da0883da8753da1d404cc3e9608bdbf382949bae4dfb0675032249ecc3ad49aea72a9d59ec80bdc990f4b7cac189c4b8733e8bdb08f9a70e2c527d0fa879f3673ede1026b6d1abd5fb7bd77bbe41396beecace7c00a6e0c91134b06cea347260c14f3b63501ba3befef8053baa510c262e89668c1388b2b0f1197218bdc71abe66e1adee0919bb4ba02075bbd9f0816e525a569c5c1bd9bb984ca3657b786ee86f2ab2376de20b5da96527d47ec3a02d18c9415ccc04f6248140a5a176b2122aa08d5983aa20b263c3553adfbaa81f7b115c61852922bb5ea0a4f6a39a153577fa8433d7199ede573a2b38be16409ceec3a688c82128b02d39d249b6b51efae6171e5463378227834c0de46b71bfb80f130b44cc0a7b7de86103171c6ae3c56db3788ee210428843f02b5658db2fbb426f83a0b4660cb14f224418a2672d525a91e19ba31573f25674118a30e8b02add522500295903a55bdf1b4faecb22512920bd3080ae10b778e0991bd7cdb10a015d6088296717fd21a74ec4a1e0b3589da912635bce962013b350a1c795798d7007a757317a534e0bca82a7c45152e6cc1a2897a6b2a58d750b304b85a11703fc0a303607972267999e22498271cefee0a2583263fdaca470d26de0a82829f2001211bbd7c209f213224485af76a0bde9fb135f0138d0a26188fb4831d6a401a3ab0509934e59ab40344f98839f355a905860b0ccd00e679c4e7beb0785b4392ce19f5ceb05148705d2c877d6fb6978e391da297c26b05f02d62e694a7079434dfeb21c8927c25a9972ce9967b721235f68ad45705f0fe04d2d595efd89bbe86c057449b9894b60a10b40ab1b87fc298fea219afc5a8f8e5b91ac572941909dee16b19ee4c7be2b0032aa399c8423fc94639a60937c08b520aaa563f2b87da452d8339bac4655cb23088319732a61070566192f8a0c2a7bb0c029181fa348bcf1b965b62e63567247340dc5a58c0192b2548455e2a80d20b61e6f3ba3d52804a1445b24902d50b73730da8f35ba54b4188ed1a67c46f9333fe78bebfb26befc2018b41900a1adfe73214a716fb1e3baa0e0129c9ba9f4f84a8030684ed76b99fb372ffb8436b30bf902667eeb08b77982480044786b8ec8ebb812639b42672e33303abc527105d98a0d6792101301af1164aac769237b309f031c41faa23b628faf6a5486592f2052b7c5a82c7087b248b4b4a1daa281490bd547b989c75b507901d50aa885b84ca34453295579c5f431b84bcc15656c976aa9c6e34b6d59454a418a7078880e23cbe68a6029434784749c16eb75d8782c85baa2b198acf5676386537507fb00e25c34d1b2503b48511de50d3709cd559b42fe494d4e7bc4c9d100f5d6c1a5d8836e2092db131945d465cc925ab48a6aba873e3efc5c078106067230f39b5ed419a86e73ca5255bc1093603baaad82e5296c8a98d84055bf227ce01261f8350c58a7b459062967a51afa08a80b2893a17a964612300ebb40e7aa9533287e3ee38236c4103f0b63a081a4ff0033aeb598179c8e3147bb93218f6b6cbec9d3c0ff5c3960811437ac62c5500329043c3a8cb335e2cae6d98ee7da40b0b279ecb9406b5c5d2ca30b3ed9cfe16b056fc677734c86d480c14368b89fea665543c038a7825b10bd348a19fb69b74d9055b8f882f3a45d13779e3fa2906e0594baac810f89028bf1bf4387176116776719c46214af819ba0823327f8a725a5020a97332780b8ba0153c76f47c2988ac9d28c972827189ed13d6b1ac6ef0007ee740608791ede521c541b9b4ac85fce2028cdaa27aad432b4045930423c6e2a96e44930013250a35662558638dab1c902a94148456b4af68cc2747fc5757921ecbea0e0231ea818d99c2ddcc1429fe349da388ee72343022795ed2363b2035337b670da2b4720f14b622c0080bb565c149dea86762165a86c715010618f93d17a5cd86b27e0c95ce47dc19a0bd7f0bfa3395bd35070861a5e9b042cd4da1875d94cdc0ba367a749a9b813138956e8780abb3cc21085df5e72b31cf30498b84d7092a241488fff6ba8f3fd4df18b083aea2a400e55c015ee38653c210be60d24d887e7eacca874cafb93cde922d632b0aa39eb3ca6000b15948a47c8e5cc057c06c41fdd90cea1ff2279f990f997980a055a5eae +ct_n = bcbb6573f9c5c1fd67c3e89ef9092d317e41d5db36d05df1066fdf005d14ff7ced96eff0069c377b6bff7e7464eef25f53abb004d4e28fcfe1a0ba0063e621f86d7d05b49ea3315fa3a0821d1f4c36da75e84080c1d7617083497ed7e7a439e26cf2859d09e6f7ebc8f985941cad0b85dbaefc41938428e448c099d0d61a66cf87200e581789b89177c22b6e87f402f6676603c1bc4dc90e2c8ba96e5577efcce88de623bef964e1a3a3fe571cd9ed21df72a461172bf0eb097414d3b74d7a130555cb251c5181d1120b31754f8b578b4d8380509e0d75dd3ab70d1366e8fa2594430e79baac9195bd1700e5566dd73ebe8c7d06b8f442d32f952eddea574aa2888fe0d8f42a2ac6d2b09008bee7389dca7a12bc2f38e2829a1b5d84ca696987ff1a0d1a51b93ca6915d5acba0f23b31b6cca24c09365a657203755d9c713031b1f669d95c82ab7c8e5166b29f4dff883be32c8327142998061b3d180c4a9711c9f97402736018da715c08f0fa910bd98427dd9ca3a81160b81a22912b4709146e5643a170f30bec5c5b84f8b18d150fb4043975af37947e493a6e27b7e268863cb441b8c768cbdc36568717854d6bc3df9c8f02e25fbbfa6d5ef362f617ade01de8f2877486f317e6dec856fb02ec4744a22ab2695cc7ea3b5f78e29525d43b06ddb3e2c4cfc04c3ec84a0b3cb4f1bb99205ce3413e170b17658b1fec9f4f6f6a186bc010668365eaa4ab6ef842e3324135bf8c771a3f5f394cfe38febb5e198c03c507880f0efa2586a499d6445767497ae335fafea2c7b0bdde1194bbba0fa89d578affac41c7749b466cd342b33587c2900e6f3093237a452b94860507cd5fda62a35b8cab0adf123a88b4e05221ca89fc5e07debf3f3762fd58ebc08c3b37b86dd7b9b4ce8c3c910f3418faca1f6c9c1532593b17b8b317c419b1f022b0aae26437ad1ab5b0880090dd54aa0fbb551cbdee80fc19a19f03ce3272bede0b0435057f639cf063c39bd3dc5658b470efe3a328d3bc01abea053bcc7adceaf023af77f35b5fdea12b2250d35a28be2595adce00fffc6704aae17cfebf3f3d8e +ss_n = 4c066f7f58214fc053bae7bdbf54b6df6b82b44ad997384e50b0ef79ef9cbaef +ct = c192e00e5fd57455db34a0fff8d881713f107a1d0bf8279958487c7396b133fddde1816bec9be53505e288d9f9d8a12e8db676adb760aafa66411dd720d9db45b4111c8731b32b33c96b7b61e9d4586914df6a4e1452c205e426c4a53a8fea27e6a485d4bfd91509a69e6b2799a8264089096a41f1b687c5a270bbefd866456dc4294829ee16d866c859415c22fd948fdfdb60b8e7fa0643fcaac8c358022ddc4f3733ef2aaeb44a7f167498aef7e118832677831551fa3f75362f217ec3fe43e3ba6e49919f464b170e74022a9c5555cde75fc7f135007afd15efaecb44005f6032375cd913faff0e64e5ed6b58167b4e9f9cb6c5d6edb4c6241c24b9f6b7622e93b4b08b15a28044322c508dfbd952a05512cf970a25a2231ef59717b58d1cb449635833fba53eb3d97dc00da1e439861de416e60e5e944400ef68f832379cf76774e1df2ab801f7814d7b5d1fff47a0133be1f7ab9efacc7bdbef1b6427fb6b1f808c5a6dca3ed4367d5a4bcb51f9d963e1ff08b080e1ef5c4cd2627c84b14067ec76737f64ce370ef35f89303085ebd015aac67a8289d70a99bfa3d5f0c5f4c5fe097e8d6382a6a6a9ca9a62c591ac82b2fd9d9142658072793d61ef4b895f7cf33e9eac2d136f899de9bc2564b7d94001512eb561417a87d9387631d742e4880f44d2f8bc34ba53b9146de20c8899748059878ee93439c3ffc0218bd7e2bb0efc47ad1aae10aab89a962e919356d435480eb2735f4c08bafa9baf8555a299830ee0080f6e7d1641f17cb7b5afebe338a8027bb8b5619e1ddc0d855125c14a99300a9891ed4b8135096d9b15d1e8f7ebef1ec2929b7e1b829605ca38960a86dbf4d4d546f61817a5f896c219ba65211eba41664daa5f83700be38a6108b5949100cb736055b4a6a8fe7b75d46b4dabfd2616350780cf18ad8e2aa8c1edd7f41106f01c8976e2ec8a8e93dcf7a8a5ee2d97c56bead988ea42dc748105a45335686c535069ed6f03b570f9561d7d1483f94c0106aed5979dd5f969163b4e89096589cc67e23df6410e123370515d69623a6985ca01fc357701ef77e6cb0064 +ss = df2f6f60e0a98f03ccc6902813f511158e0e1fc4e619c5bd60504fedbbb739e4 +count = 577 +z = 0d73c767984e9b3fe834533d7657495d590c52540f70d305246f25ef2b62a9b5 +d = 2d74dd14bc48d294a9ee03a58d57dc2b502ca85b71949feaaafc0e98a7ccd9e4 +msg = d4397cfcfce9f9cb8b873171dc673e8656125e164092688104979b38fef8fc16 +seed = c24d7f4c69b6edea07146569e06f7479c9555560f362cbad803982a486a929c03dad01cefc59631366ee0d4ba74ac39f +pk = 90f79b4475c32dcc2f460613eb25cb491c6519833437ac927d124a8095775f1b3764f5ba13849f5d277ed09cc436b152ad8c2a5da1c16b298f83d6bb20b3b2e76b4c448310f411c4bada23cd66602fa25b5fb5c5e51a4fc1a280f1b94bdff5ce4dbb35ff4509dcbb6ef9b0064a98b46db31c9b16c14d0a163e4a08753667b976b285d7bdf0fa4b6453401f881cf77a20c235894243aa5818c543b355a0561f59c4cde1a2581f4203f9d24a46f5738b5a0b1aa8416a00859dfa76a9f969c9279c0bd75d05828a95eb1d896bbfada7cb7d038734f50a439571abe96d7678a58275704da35e025cc0e6fc87707bc97a0951986a644c6a072dfa2a6d80a6825c9d38784db0938aedfa68f3a8b0da538c53036ec95205688ca9d779573cf91dca1688fc0736c46aa624597d72401a30680230070c0a5b15007a4a2d968009c13bc930b015f75f703c91618147bde7040d588d49742ca39831ab9036ca77098df85a0bdb918e9694dac5a25191a26ca69f27897d2389453a475e4ed5436f543b4f411f36317c6a4093cdb3b277e52de207920cd119f57055ca232b2349c7a587186bc847a5388a30846045c845112a9ae8b65f42f13ae0b2a7f228a7ede071a4802fd846168df23fb97131c099044269373c470263777cd1308018d4339f94cdb3701bac600dc4697b85d31991078906f3955552b72167aba8159b504668714abdd98c37d70c0566f220884a399a7b280ac2428a513b5e015ac9c6cb2d6664bc7b062d85637c2c41f8c1010cb7855e6531cda236b1353604121dcf69bd5fba91c823af887c77595523476b4c24823867cc651fab1f119c2f5b721ef18a6271e2c44d0907d319580da11e5264c3b1c65a5cd27f2a4757b533b263218d3da97b95db072fa73cfa0673fc80a0a71036c8363d3b19a0f6ac99f210548f47669e7516ead5b60551bfe72766a9128ba7766ec1805ba18933b9e698549b27454a5416a41eaaa5991498ac36a054a4c20a6a3bc3a2cb02f5283f4429a53be1174c6ca0f0f0255e59585d49348a1528b4e106ed391387f23f80d952af0438b4c52bac20c7679c758d1a4537cbb8b32ad0a15a09ec59bc2c861e05688c9d701752508522cb0e0fd4 +sk = cc593a04dc7a7b14050bcb6a1afb478842198bd188de60371026876c936b6107cdd8474ab0327713675dab22ab9d8acbd7a00ed7eabe19217f4a14006e30154f592e3ddc008c65a7918587c0012707b4b635c833b44b33ef0c97d1f5c2bdf13b1f18420b7c4d4b50abf879490a29660e3461ea6311fc01216093af15e0030ea7c6f6d301dd12c154b996aa152f33c2a70fd3bc725232ee923d652b8d3e33684dfa66ba8c7098c901dcf90100a1092ae42cc9782ab5825f88c27e81fa4977301773b0ce2e2cbc13966af927b3753bacea7164e9959b20e0af08493a48ac2b3057ab2ed822a66a03b7e41bb268b9109a95bda58d17d84ad08b8f1d595a46e35d3b085d7901927a358cc8ba4af8e66ec96c115d9500fbb607d2554452abc18f716255f60b85a50498451c4b87069d059c05c85c8f5bc918c3704d4962073b005cf71d15b04f6b48636754bce7e692df391926dba4e7e69058ebb4cb499b67b3080eec17e8435ecce395694c89fbc4bcc45b6fa0ac03cb15c3d615ce2e46b226e4914efc579320a44646ca47a974de892fd4e73b452543d46c5291222fe6281afdec941a4c45ffd1573e057f1a8b93ca1a2111854acebac2b2660bc86606e9326225aa3584fa6c3de7a0dce08be741aa1ae91b7d6779ac103dec3b09b4b6619efa65ad4b4628c00440ebbaeff6c2e461842243be2e86c3b0b1ca09004d4f47b27d2655848384315a5bb921cb59a01a9758b495d88e7eb92ba409528c181a3d952d55001f2c4573cb0c98a0db589af06af3b09c25406eba322e3e917ed605824707687950a40323cae2a7171269bb93e108ad0093429356f1ea8b539c3d2ff555ce2a004dc5a055d94cd915ba684667d495b0bf766db303036caa183dfcbc92194c2dd84e5354846f4c499ec9cb7c857ab31723709363616b27a70a76a0bc358dc80248fb7dce006b04b4bcd7994cb589910177aa840ab61e8b63029304df398a522c9c16dc002db3226f22ba7fa8053ab47e8c14016356742698c526932ad25685e78048e1e44640f65adb2a6c9d67a19fa8254fd4b6d03698c71293c5772d6ac41790f79b4475c32dcc2f460613eb25cb491c6519833437ac927d124a8095775f1b3764f5ba13849f5d277ed09cc436b152ad8c2a5da1c16b298f83d6bb20b3b2e76b4c448310f411c4bada23cd66602fa25b5fb5c5e51a4fc1a280f1b94bdff5ce4dbb35ff4509dcbb6ef9b0064a98b46db31c9b16c14d0a163e4a08753667b976b285d7bdf0fa4b6453401f881cf77a20c235894243aa5818c543b355a0561f59c4cde1a2581f4203f9d24a46f5738b5a0b1aa8416a00859dfa76a9f969c9279c0bd75d05828a95eb1d896bbfada7cb7d038734f50a439571abe96d7678a58275704da35e025cc0e6fc87707bc97a0951986a644c6a072dfa2a6d80a6825c9d38784db0938aedfa68f3a8b0da538c53036ec95205688ca9d779573cf91dca1688fc0736c46aa624597d72401a30680230070c0a5b15007a4a2d968009c13bc930b015f75f703c91618147bde7040d588d49742ca39831ab9036ca77098df85a0bdb918e9694dac5a25191a26ca69f27897d2389453a475e4ed5436f543b4f411f36317c6a4093cdb3b277e52de207920cd119f57055ca232b2349c7a587186bc847a5388a30846045c845112a9ae8b65f42f13ae0b2a7f228a7ede071a4802fd846168df23fb97131c099044269373c470263777cd1308018d4339f94cdb3701bac600dc4697b85d31991078906f3955552b72167aba8159b504668714abdd98c37d70c0566f220884a399a7b280ac2428a513b5e015ac9c6cb2d6664bc7b062d85637c2c41f8c1010cb7855e6531cda236b1353604121dcf69bd5fba91c823af887c77595523476b4c24823867cc651fab1f119c2f5b721ef18a6271e2c44d0907d319580da11e5264c3b1c65a5cd27f2a4757b533b263218d3da97b95db072fa73cfa0673fc80a0a71036c8363d3b19a0f6ac99f210548f47669e7516ead5b60551bfe72766a9128ba7766ec1805ba18933b9e698549b27454a5416a41eaaa5991498ac36a054a4c20a6a3bc3a2cb02f5283f4429a53be1174c6ca0f0f0255e59585d49348a1528b4e106ed391387f23f80d952af0438b4c52bac20c7679c758d1a4537cbb8b32ad0a15a09ec59bc2c861e05688c9d701752508522cb0e0fd4419d5a168a244d8f822695227014f03b2a79f5b8be94a0fba87cb2c3c98ad7e00d73c767984e9b3fe834533d7657495d590c52540f70d305246f25ef2b62a9b5 +ct_n = c6be9134c77c8978779a2702d232f5e2ccf47f3ef837add14d1d170e2768c4f9f5976fe63b44f3cd16782f97831e9fe1c7cd94fd1c43628273871ed1b81b922701ddd1991e69bcdc2ffeb40e1c7b7ff80cc9be0fd0d5a3fb45ed7e3bbb90cba1a18d1eda15eac58eaa835cb97d8355a2793156fde95f6dadcf5ac6a5bdc37e45e9367f509e76ff3cfea3117a02b7b00e7a0baeb45e3c3949a5571e6bb0f4e4fa3fa945f4226c98cab35df31f2b059e0952c62b74ac8096d334cbb8597845df62006d86874d71cd870d5c3797c137144320e490a0fb7c0225426b61782daab896ceda3876202b2657c20f79446b24557de793b2d09d764b804688945bd307d601bcc32256f3a9068a10579360cec351686be9d869c622872ba1bd973c02491f5d005878060c72bbbd251b5c8969d4db33ceaa0e50f80c51ca6f8de63d58564a269f3a9c57b3cb4a44f22459a97e7fc16af375bf24d265c176caa6506af0563753f48cc4e56bace40b64abaa185ef61391587760bc4923618e9b072e50e7c154b6ae52128f16e4f4041f8db764532ef6897a8ca7ac159696589e2e39e97dd4a573b64a4a406257afb43962e8627447b380b527480a759d3f0459c2ca06f3f1575ef04ee612d59bae524c8693162fb03b20062c8fd2ed21a3b72bd8635bf9e2bc1f85f814a4a846139fd39d816fb0ae132496c8a275fb0ae400d03d503f7802e764bf07c40c64168f3fc3c36e04d87215220e7e9f4b22aed6483a2482e0dae98546eca9a1c36443a72123d8e9e32c0035cea6eb7ed93cc9152a43b63b13fe4308488f328c6238d7cfae1cecc7d8921e852d848c73f8e19417499c985cdfed7be902d7eb863d5db3761d4f30c2d47275e890a353472148f561676a8d4a96225841ac27977268f65fe71ddc706af4d11cd6361ba163ba575a32fe6e389e5459927935450bebe40d470359e582953d4ccc19dade1b57f414041951608ad4eb6fb0c1f26ac3caf59c7825aba1370e15d4b232d5a6f1bfac32e7f5e175b49d2045c34086cf8f8e8dc540d8778df4de368ab5c8512b3b4cb96cd472596a1470a3aebf5c87 +ss_n = 1447cc6accbafec3a748eaebf4c1851c4dfb58160b083915e04691e462015118 +ct = 914b11f01b14848bc290778593bac4fc96f8a941e03d7b0836688109d099fcd1a7ea7e6b01d66f5edd878873e9eefb3bc3a97a8334245941f59a42d96592f7bdba3ce6119941b7e92b45f60ff8d367c6487a885cc4b4c0c81f81ce068bcb6a1f1941e12d4238c16f0a79493643cdb2c545f4a9b99d83fca6fc1db5ff9b9e37991722f5c41f95d2ddd084433f4b70a83704fd9c8236f7d2bcd2a8d7958c696cacd1a1914947c527ee998c9235cbde0c8138f31774468cdb081a48e01ff88a38cc718ed3922bb116593335ee7f5659e6604d9b249912bfd9bd40f39836b839733b83f262a14989a70e64110c49408580f7c77c32dedca887bee5fc4466b069d38aa52f06bbe018eb50a669e0af6a1e60dc5981cce51f4f5bcb3a51209583926e33edcaa1b7eda786031a03623cbc0a9f8e30e31524f8e0b9f4e1c10a1a63cca272b5e0137a277510171edcd62695ae14e29e5a5973440d831ce0afe614d3933161af705df61939d10d1a191e8b6e4c9cc223912e2dc2e32af4c5777e3d8cc5a803ee088eb417e9e4d8611561792d50b6a54f099b8ba0a26681afb28cc0792277c11c03c1f98d99b3e297de03f07d8f62264319a086eb525754560d86d15c3d4f5e6a7ed977fca9365f297742ea404241c2c645a71e79b32997d5da7ac6d95317cfd036568db2338dd399ef63d139f359cc52d6ac25fec76a315fdb5229fd238ccbbb764d4db851d0d37fa4d000032ed64effac73ce80ab764403a8871f1bd16991037308a541f346a16175fd944c2fe970166967cad1f4a1c65c783783354a13640bba1067d2aba14ad6902e8fa5ce59886a4c4c82e34a57424a5961d6e1387f33410183ea250cbda5749a0587884cf3213ebf7b4cffee24ce344fb722da3c14c5f0973d4f672208c72d667b0b3792b4200f1bafdf03f4c7d7696b784e4629c3eb5263c90812580a99398686712a5ce673349ef2a08ec3824d49e780ba21eac5d95a0e851333970679d0d45abb1f9316dcb5588bc3f111ab9f036358a18c47ae40f4563d43d5f6b19209641932883ba8a1735b05044c955f72693feddf81eff223 +ss = 78e6bc9fec9edbff89f5a7ce2539da96f99a7fce64c1b2ecd0207367132eba8b +count = 578 +z = 33e4c517754348117ee28d5afa2d43d4f3141525182f65e737a3baa1127c7887 +d = da486ae7b8d09125dbee1e201e3d9226e9582f491f30c58f9e1b73d3c495dc12 +msg = 08f9baaa95029e0bd3fd7d1fb65b910ef32042ad09388464e8b76011eb4c2f19 +seed = 72ddf3411c2bb29892922a62914750ba091b6fa644ef35965cd77ed1d649dc0a4c3f9212f1bcaad676e788409bffafba +pk = abc76b47130ab2013dede23356a6710e54bccb6043b9b62a173185c9dc7267f976e451c0b61396eb32132c4a0179b3c0062a9a8afa87aba0051a84cfb7968691cb6b08e27484402d38531268ac1d7eb40ae5976d8385741dc7680be07551c05104091396779cc0f0253afa11f4e10bfae136f65b370551b9d858a67aa63ef15596add9688f11840cf89c24c498b4b215bf19a577d9832878bab8e5333c0c2426035941123ab9b1c42ea14b70552ab80698ab9410d5a712d1934f115ab3882926d7ac60dcc17c23391167c212f50573b3cb57aedb457708b63ab17069d432bed8c031678af1b5a53cb50071348c6723b7bb8523a532222899816c885103f4417fbb2edc6890f2e066b2f469a0842d41b48a4187b2a23b75cba309ace68c8918210d82c0e5f6bdcc48af4e7673cb333d4849570e09bc9c960200a268fc47454c9a5aae42829734ad31583d4eb16d021b54e6e10d5c19a559753941f41947e700f9aa91be51c374d8c869368932da473eb11c63e2a804157df530877804262f345dee65b329456cfa18716a1337314650f597cfa5a2038973a2a95b48f100b7dca52cba7b4c42ac9765629d07818905577543e7b62547baaacc3df0b9538d78604a280fd2b827d8994aff9872a7059abbfb7a45b0509d438e8d8745f6ebcfbe910067d9118a88226c128aa9b12a380b80a8270bdc2b8ebb149b8ac4659256b9354810b66511ce017ba0b794410c9ea85b097991840fe528813b9dae102841d988d7d19617169ba3ac43c449227367c66714812741a4a3aa0763643f9a1c4a790ac1e14940267943a77c78522133eba0a1c5e2313b5050737bb51285a81f0aa799a6a3e8405900bc408ee0c5596c91c2e318274ccd86352c5a570f98731dc771b20286a88b2b2c6cb17e90cc52c90ca673b763d95773042305a9635e75243d34db1f6a796d759bbb617bbee149bdc77245b9c68a897a3bbaa722a6c031c6831868303af5e624fc685b8f676aa1a982f430197cbc449c65003f1b241bd60d6ce7c2058bbb85bb9c983812ea03c71e794e2c574b705a19f8730ef58bc35a5c0cedb4555093b2327461061565b75a0a4ac53d633ba65efc4712474b0d8c585da8140df0 +sk = 34f35935c61f03227df8e97c10457f50303fab63220097a1a9191e4e4a984ec9a7d75222431274868a440ba7a29b2185232a34a714cbd7109e0b6b4b12450f701a2852f190931a30b4a663bb474e3e58c1a010105ec9760f3509b81604f8ea0332c31b20cb329a52c15f174644e35142f078816377b0c51568792cd354885594236f6c9da57b0d1e47393b79143a854bec3ab89098a87538b177120be6380090baa7b4d58d1030a89d0c012136996e18824736378b93152ad3abf7b2b5ae5253237549e9b381eb858f225b425327879cf9bb68878242f99105d5cee4f24d505c131b26bf9f58ab9c68af4ec838adac8c41c8a1ea67c54876335d31523ba0ca3d0028864a4c25ca7b1cbbc12a935642a6c533e7bd57f63a3ca1b248c123b3a78d23ba9985354dd2f84fefc43e772c217533989ecc2145f61910335b8e62c98404b32123799314333e2726dca832dc8cb2ddfb8473e38aee769ead515ce1912ca9db8b510325368236b320576181537d27b4e7a75bcaf693a8a4ab783311457305dd0a517fe35387aa7aa3406a6ef58d7e46635a0180374caf8cc74b6e3c44502a7ac6c5c554fc0b060946b909959ca8c1dc035bfe0438405512fc87a5bbe1cf2d2232d53123e7b49aa6d9b9b13cb67fe16e92da638457354a420231bba04d73b25b5170909202e7d0bd41709f0f7130998b424c492085c341d2a225e8fa7523565b1618bac3468f0f645c9657b659b63e56d812f3da21d1c19bbed842bb842e9b42435cc538fd7b5b7847cd08028579709ce731cb5bb6240f248e08d107152b436ac8cbc7805bb210bd3754292ac95bb3bca45e9b53687356e7339c5d7139c27632a4f77611286a2855163d750f62a1ae4b308ad31a75f492247cc042aec1c95d4b2c4d57ab58f550d384450fdb9fefc69af40cadd5b7927816b67c7c835677596f699faa9c1db9d87689888f757c17ed2a296f30bca93320dc10673ec04080034e474c7ee2b72bd3459383375bebe0c4fd765fd8907ec759596f524a098b2afba65993827441923653ea32b783956c1291c3370c4ce011d404ce6bf95e7d7258abc76b47130ab2013dede23356a6710e54bccb6043b9b62a173185c9dc7267f976e451c0b61396eb32132c4a0179b3c0062a9a8afa87aba0051a84cfb7968691cb6b08e27484402d38531268ac1d7eb40ae5976d8385741dc7680be07551c05104091396779cc0f0253afa11f4e10bfae136f65b370551b9d858a67aa63ef15596add9688f11840cf89c24c498b4b215bf19a577d9832878bab8e5333c0c2426035941123ab9b1c42ea14b70552ab80698ab9410d5a712d1934f115ab3882926d7ac60dcc17c23391167c212f50573b3cb57aedb457708b63ab17069d432bed8c031678af1b5a53cb50071348c6723b7bb8523a532222899816c885103f4417fbb2edc6890f2e066b2f469a0842d41b48a4187b2a23b75cba309ace68c8918210d82c0e5f6bdcc48af4e7673cb333d4849570e09bc9c960200a268fc47454c9a5aae42829734ad31583d4eb16d021b54e6e10d5c19a559753941f41947e700f9aa91be51c374d8c869368932da473eb11c63e2a804157df530877804262f345dee65b329456cfa18716a1337314650f597cfa5a2038973a2a95b48f100b7dca52cba7b4c42ac9765629d07818905577543e7b62547baaacc3df0b9538d78604a280fd2b827d8994aff9872a7059abbfb7a45b0509d438e8d8745f6ebcfbe910067d9118a88226c128aa9b12a380b80a8270bdc2b8ebb149b8ac4659256b9354810b66511ce017ba0b794410c9ea85b097991840fe528813b9dae102841d988d7d19617169ba3ac43c449227367c66714812741a4a3aa0763643f9a1c4a790ac1e14940267943a77c78522133eba0a1c5e2313b5050737bb51285a81f0aa799a6a3e8405900bc408ee0c5596c91c2e318274ccd86352c5a570f98731dc771b20286a88b2b2c6cb17e90cc52c90ca673b763d95773042305a9635e75243d34db1f6a796d759bbb617bbee149bdc77245b9c68a897a3bbaa722a6c031c6831868303af5e624fc685b8f676aa1a982f430197cbc449c65003f1b241bd60d6ce7c2058bbb85bb9c983812ea03c71e794e2c574b705a19f8730ef58bc35a5c0cedb4555093b2327461061565b75a0a4ac53d633ba65efc4712474b0d8c585da8140df0a39bf95f5c745da97f5c7d4056272a6aad5261757afbcf33717362f40bd54d0d33e4c517754348117ee28d5afa2d43d4f3141525182f65e737a3baa1127c7887 +ct_n = 596791c9274bcc852d10209f42fd9dad69a2633e9c79792643e935c2a264ab89838e0e0bd4429356698e02ae84f3308aa1e8da35812df4f480428e59277c42fd35255e6083f2319696175f81dc16492c02adf935fc6a3d5b50cc7cd751c8b89268476cc9018b3295c213ed5fd38d8a37b1cf96eec3919634f8ddd04389f78da861e44ca457973f2288d74a4c14695a22839c50334addf8f147dfb8ea75efde6e0e93d789e84a41596fcd373ae4136cf1b194c9b3e1c812957c6dee2a1b6ee31876ab3f9de917d3ce9237f1b72f06137cd11e3e2d59795155825d1bb483efe2665ee30f8c2e98e87820aca9892614627f96a5c4a94cc2dd805ef558c959a06502a494e3195f1c077d6c83dacd2a40a3f25392a31e81eb8cae617c2f4a2bb5ff9bec08bb6e447abfdc9fc62164a3bcb14eb8494301c60fc4449bb613fc516935bbc3d0f287ad106067b2aa7148fdb9725bb65df8abedccb9c3074db3b45436ac31bc1d23e2e1a637d343abd41528a11ea3b678ffa89c0397c70713bff02495a2ea858d489375d042c3926e7f86c655a2e98fcda8141395e7ce1edc2af492fea37ccb798ad2d4ea04b5bbf2c10e0b8ab981b31273364e503b6ca99dc1b80e3bab98b5890fb85b85f35214fb5e792213293021754fc10d10db0c0fbba50876e8900f2e5822545f0b852f85bccd7b59ac5dcf93b14c2df0de9ad483af3fcc494cf81ac8258bd16d3758d2c109edce2042f57a179cd550997143d3acbf6493a09e81c733e9533bcb3812d71e6d3586f5b4f8293256df3bf51f535609f39fcf6f8e27b4462ff30a82b107fc3ed592f0385dcd45db4aea8c7a527014929906db79604bca7f478df6ade136afd4c780b65e6e85fcb1e02e78734d2ed75398b86dedc7ba643e2f1ee6135e4f1d02d1015fd5c54f9a5b38e3e17d0fa13d7ce1b1b924f3782d6c22c2db807a2b4f62d3430189be14601c7c48940b39082c0f0c333e20da7deb680976cbc88c67a9c589a2774c1acb37517d9f075b61d98c9de22aaef1222e4b7f363bd2d61f1e6c39efda35c90f5d023a19d3d2460fc27a2baff52ad6803cd2 +ss_n = 2195d0a8bd06fa3d116e7dd52f23af252a1098aa92c319ec33bfa63724f013ad +ct = a80d76ffea15f9f6e23ea9f002d8a76ec7f217876596524661a2b5f7ebc9d3eafc442099c820d63e51470660834eb288e131236b8bff548801ee3fb077933634be7f363dea94b633ad5d6d0d27a0bbfecfd9a9d6646c62a13b93695501f2d6f7032b251b12590e062a956ddf2433149767f8c911b1329ef06c9cfe9bca8a275209e539de9f8c232d04e5a4e65b02a89517f6281d72c5c8f7f3b2986f2f2b39ca2b08be98425377801169f6cc9b2032198055c696b961f108bd90ff3bf5d3e155314cebb1e7bc632273aeeecb267601e86327dde37b4db505cd4c5f3147456287e1b582840be042fa545dd9c83d586932b2b568b71491127077f729105846db47b7fe8aded1318c0bd34034fc811ed1f5b32e5ee5d0d18ad173f97223a32e35c11de750b657b1d0e237ca10710ea06b15369f9fbe6fb9c6b17c6712d6c154717dcafbeaeccfc995e1b20b7bbbb48265d021f6609d0ad5323c37f1c649bdabf0658b7f2a71a9c8444f8abbe311c439f9d051f3f6beac7534929a0235819c7770d277bdfa98e61083060a154912f8129eb43bebe8cba86c26f4d640acf2e51725a5518e5849e3d34ff3dd1f226568decbefda6dc0b1bea803de8377af0852d74b510301d75672ccfe6f0fec035673bbebf3a7dcbc69f9a6dd4f78763a8f23e5549da46c3a0c165c0add4c599c6b35b45c6c72246238ec2c6b210451bc13d537cb6133491e43a87ddc7a8d325710d719daeeaa5484d6d449832a65396723effac89a178a5d6ac54f7d636afaa5c6fb0de1f259e499b38f6e6582a32e28fd520e61453dd6c3cd13a033577607b7f7bcece912ccd0cd3608ef9248c6130fe21a881d9624b0f14d39741d1e7a6ea8eabb6d2d7814fb24b6594b4ca60e77aaaf71e3c492f2414f627deacee14a42e0e7c76671ea71d103a36ecfaeea5b931896ba2126cb802c9de874d52a3079a7e1b91d9e4c14a81ced0295a128489a082090b29ec4a7c32b95909312975632ff26bc3f6172f9ccd1257a208a0697b9b202bb63918d8aba66e6a9fe19a912d6d12603332ded57a729fbdff26e7392b9a29a6d9147f508 +ss = 71fbdbc8d67280945ec9fe872433d852024122ca2361a1254664ea64a87a3402 +count = 579 +z = c22691873ee8964c59f81e0a1da44a324b50e90a36719cdc0edc68f1ec49fd96 +d = 6452f986683d88c633d8b83cf07a9b65dff3f9edb3b63ba7611d681ffb4387cd +msg = 970954f427d7ebda79dea95d0a0c54c228cb5bf2da0c744b175023735a645c49 +seed = fe68903d77f0caa0a362c7d0303f5c9fbb923dc37df0b399dddba76b2dc7554616654797d81490bdd36997784d4fed97 +pk = a9ac2341f799f4fc867cc540d70921eb410a1f195eaf955d397a6e5504950ca225eecc3457db426a014ad16b152dc99177d58aee278b494b2329a201adf5975c22a585ea41fdd678a8747107a15c1208aa3472b8c01b70e093b689bb18b776b7c3518e6b7c308456cdff291f40ccc873e501d8c858f1d51a277b153f52667187ab7cf34257a8777ae10fad15aec12caea31aa791181ff0c492121b7d7bd6c0d4c06ba7ca8b90e1b9d099c08b689b2f1b9abe5045b94b2ccd32083f7abac0693073525bacd7a3c3820984e66009505a3295267219c25240cc60220eba1296c2365a4b2795e733c7b52810e287901369ae83dc8d6d49a7a3acca02672ad021684329a33f4101c7b6768a15454a707c556888bef36d23a1a51acb343f701e7967a1f726ac66b18be93b35cf54657e87acc62ca04ddc2b69145476cb9b7dc4541770a293290c2ba2532d7900608cae79916b75b148b3a5a8771026d447770f585bdf310e3fa9c4e696a31084a477c545d15482d63a70da9b28eb32652059ca1d81896f655bd6c28063082bf7a25f01f47ec5009a2c0ba8edf28209a5912cc611e3d866942c238e9678d90c5a6071bd62017bef85b3cb4324a2c5bd007b5ecb1b90d4f1a93335bd3140c4c9b8bc49c536fbec8659b04ac9d72fbd2c76d4d00c93b8ca4903c84d959411f48e0a492d9e38b0a910977c895b7c100bd5b743fbd0a31136580dda87fe348849f0abd0c133457c432090370b4a5b4162092bc9360335830ca607d3110d8c77373174b5658b2a0f5229c9956868f005ffc2af16b9b7b9a1aea0ebab3954c3de056b0073aee906287a289355e45b8f7c0db065bf9661b0861a157d217e50e321ad81c652eb7705943013a2b5cbac434e2acd4cba93ce5c751b62488ba0b287269061b43ac7daabf98128e76623d41ccfbddbad927bb3664c95e1249ba403b051e3c1ab7abfe8088358e49e1ab95d368409e59b7035d35b99c10188d1ca5f1a7cc11c5d562933b652483383921983a7df144db57a365a9cb78c593aa8fbc6580864be7350a6f2048c864be60362300b60503c211d94a0101b413e446199022c27a7eba47794b24cbcf152fa6da5d8f437a0d13036bcd7bd8a81 +sk = a039830d3b62f777cb1f86ae8a113d2371ad998651696c844a021149ac3ce7566baeaba44f97c528f011fe635937b015a3ca618cf253ab20b083b43196b87b3318c344b5491c166124e7c8469b3c8647a2e83b8ce378186211b72a656e927a21e62216ed7cc7d9d28907176ccc0609d8d5752f79745d1a72b05030aca2789d4c2ff2dc390df411f09ab1f9541d49b1971eb56475e3c9a5881b2db3663ed99dc50c7d1e03412280a309d39092f6089efb33c26353dfdb2ea2339022ac2ce6e4178cbc84cb2a3975e23a90577da3f6554bbac9e8e575f1022fe0fb020819a0b022abbef07be6fb93d1f132a7941993379658821c02e048b771950f2a8af4f3a42609a96f2913fd9cc42d6c4f831b1823c0b0f78a1e8332219600852a621f7c918d15104202ec173bb97165673e39749ef701787d4790dcf3a6f533bb07613aca9cb15d706b94a60f161ca028a68e30c226b1249eb87266f3e230e7158a6f9a18125a358c154622312c6416a332473d1b28041cab5ba6d18563aa0f490cc5d214732ac9bc426660b6a15d1cb5a8db53b27e8356e398bfd8d9b30d890567e3b57a63222f395327a15edeca75d2d316b69cb2c3d87d7e4b56b2c94c9ab3662675b266c3073baac6d5fa680bf914f2f437ee9977d372a35d2801cee269ccc8a479610238a5a181fb2dea030cd4995200a00460c73a1ec16476f56dd3b5b3a97c7a9124c1451299b71a831080b3a7a80018c7b7122c32b26b946df41245f665f5eac148946e96736940b5cd11415fa5824a23922eafe1a1a4f763e4717c0d11bd0371304b2c497f855876222778c61a7e899100e945e8f4863de187a62b94d678a64e3443ed921e796910260074234515a136181981885feb9c98a15ddb6478c3942cea4abab86580d833685739cc830201869952e5a70d0447b1da0964e87834feca7ad3e7ab6b2127cf093ee1c190f68352dfc04da7da93b729a3bc7143ef697ea8076644963240eb0de2025636793fc74cb945a737e5d429bcc20f016b987974370974bbade8c104742e8dbcc3f066781492976e01807b193732c65cdc0800608653a9ac2341f799f4fc867cc540d70921eb410a1f195eaf955d397a6e5504950ca225eecc3457db426a014ad16b152dc99177d58aee278b494b2329a201adf5975c22a585ea41fdd678a8747107a15c1208aa3472b8c01b70e093b689bb18b776b7c3518e6b7c308456cdff291f40ccc873e501d8c858f1d51a277b153f52667187ab7cf34257a8777ae10fad15aec12caea31aa791181ff0c492121b7d7bd6c0d4c06ba7ca8b90e1b9d099c08b689b2f1b9abe5045b94b2ccd32083f7abac0693073525bacd7a3c3820984e66009505a3295267219c25240cc60220eba1296c2365a4b2795e733c7b52810e287901369ae83dc8d6d49a7a3acca02672ad021684329a33f4101c7b6768a15454a707c556888bef36d23a1a51acb343f701e7967a1f726ac66b18be93b35cf54657e87acc62ca04ddc2b69145476cb9b7dc4541770a293290c2ba2532d7900608cae79916b75b148b3a5a8771026d447770f585bdf310e3fa9c4e696a31084a477c545d15482d63a70da9b28eb32652059ca1d81896f655bd6c28063082bf7a25f01f47ec5009a2c0ba8edf28209a5912cc611e3d866942c238e9678d90c5a6071bd62017bef85b3cb4324a2c5bd007b5ecb1b90d4f1a93335bd3140c4c9b8bc49c536fbec8659b04ac9d72fbd2c76d4d00c93b8ca4903c84d959411f48e0a492d9e38b0a910977c895b7c100bd5b743fbd0a31136580dda87fe348849f0abd0c133457c432090370b4a5b4162092bc9360335830ca607d3110d8c77373174b5658b2a0f5229c9956868f005ffc2af16b9b7b9a1aea0ebab3954c3de056b0073aee906287a289355e45b8f7c0db065bf9661b0861a157d217e50e321ad81c652eb7705943013a2b5cbac434e2acd4cba93ce5c751b62488ba0b287269061b43ac7daabf98128e76623d41ccfbddbad927bb3664c95e1249ba403b051e3c1ab7abfe8088358e49e1ab95d368409e59b7035d35b99c10188d1ca5f1a7cc11c5d562933b652483383921983a7df144db57a365a9cb78c593aa8fbc6580864be7350a6f2048c864be60362300b60503c211d94a0101b413e446199022c27a7eba47794b24cbcf152fa6da5d8f437a0d13036bcd7bd8a8143224e84a3bf9a8f984cc39678e908fec59ac7451af2232d6890084b0e3471f0c22691873ee8964c59f81e0a1da44a324b50e90a36719cdc0edc68f1ec49fd96 +ct_n = ae35c714d9a1e5d8d3cc704e3d3fc4d63491bd4c4b2f982fc7d6cef18791cec36532e5e9dd86230d5947ee6fce5ee77e33779d3e288c153331a5803a5a4f3076db5696931f9e453bede1f625ea6166ca2fe4ac9ce766e75e604128560134e95c703ae18dd9ba470ee2fed427cc17c52a337510d4d6adf7d1529e2524532da0096042d3076247c587c8d6a5ae7784aafc474dd0e8b29b9ed4adbf259e67ead1601d75c9a8d9ba17d28290b3c2ddd103a18c5a6b64141de249a5006117f0e25ff95df10ae60c57ec08f610b0add49af83880db12cc2e7e899341465b6e6e0b20c18e1240f6569bbda6488607a98313be9e6aaad76aaaaf7befddb742b2bd10298d8d66abe4d450a8601685641aab445536d00a027cd2c29d54f34b36b47417698ed0e0d4a53ee307408d4ef01f03d55f1eb03a7419c3c24987319cf63efade1eb4952cd212de464ccc0d67057145ec11b3703031b4be7ed5f00f0e0240fec18e95b2af2d42dfb8fb1986c1d2040231ede39b7ed877ffd4dfc84185710bea09369e9858558ef4c4ff89edefcbc38ee9ede806d3b7846663b7d5a0102d877cfb922352161f7889b21a160a766b8d92053ca28f1e80c2036efe21b18e89fb3e4f5ea3e00b953cef2a0ab6dd23b22b8061daea6b2633912ba8f3e6126154f73d53625f13d1ad1aa6d3f690c1f511774276510e0ff868fbbe9742ead6a3fda5d6777c3eacb01d6c7f4def843486a6f58ba2739be2c104e266ee449b6c3c357dbcb6faee19ff8a86259576b0537807c58298b0142acb479a9792c103f31d839992c1594d7d1e811275ed0ccfbf5ac68465f58049fc2e454123f964e586a81321535c7e3765509e5971363959b820db98fca592a4b9722aff619351fe02a74a1277f995ce0206888d5b14c3b6cdb448b042019ed587e31af4876f79333552f1e65e08f017f9f3ff7cbf95b26f5939ba6098b33b0e60b80e7fa39b65c01007b260aa3035395409935496397499ea444df4210e784bd880f3bac16f03e2042e2a90bb6558f4daf88128c51e61e76aeda8fde6e4c1e3496578b0a449fc2a0063c284afcf9685 +ss_n = 43fabc5b8dcbcb99d426b39b19cfb8c0d4355f84c3a084eeb09efd8417144d53 +ct = 939b1720b931d501ced920a1c33b0287dbf8aba45dcc399c129f01678d0507a81887249aab8ff82c4a4a4e237c6d9ea32e0e6301f46b2f0d89cd381a692b20bd25affce1805cccc662d5f7eef796702dd2d14894525d861c8e75e9c7236e4804351b014efc74f6f03cfec1c107b22ab502ccd3f2439e98b0e93425f0362064dddbb0752d24f66213c8a7f65971a0b4d4aef7fe766ddc8ad2abbf2d3bb3df67d525cbec443028fde022be9490c04495523aeeca667792bc534851805dbb10187fcc8ac7dff678ed8c563fc7dfd652d28d09a08b2e46c0477d26ff362fc19f9f2e7b0505c76c31e1847929bd1d8b7f7d17f57b7a978f038bd8d031bda7e8053a1787cc46b8a263b3ae7eb5d109a6a6895e73ea43ff8f5f00fbfcc379c7b6f86da16f88a40c73a889f247024938940141d5ad1aff31b5b6e98461268532263c91dfe792411e85ddc1552729f22cfe922b0c70f699fc17c70410bd1d634b0a87ec870e8691e68e0ca1d8401c57e50878014dc934018a69f6d510c97c6f878802ac3a79caaf18f267cb66d26796992c307ac5ad48e1d7a1ad00a76f487ec9e403b8cb8825fc609a6674de5f03e529349087865810625f7bd9494e2cb5aba89c60bc7c995ca47a9a2be2650482d33954f6b67cd6e5d4025954b5631e2520b14ed7f5ebcb3fe0a6e0f6407de8ef119b92bf73102c55967759d6e8667db659d8a64866ae4c20175a3c474cc68ecd91bb4b5970ad8a06ab2a7e8260756eb15314a5084d6236c9b43325974aa548ce43305507c33d4b32531efaba135d955ab65fcd0b2761805892fda60ded12a38ea9b2f92f8409ae74f12d359f5ed499d5f7a9b8f0a2645258d1ca55275188f8d28d4dcac8c183b83778ed06a685a0f2a1e792d11e712e99cfe564de3c9156b671bd6e9906b6cfeb381dc5069c7752d9cd67b7b195e948b09f76146f6db160827987a1c68723b1248c92ef0a5735a3b4144aa0a035301a282528d458225bbbf36fc95f5bda3d590d62d19f100869bfc84f2fc19c364a4c6368e2f07f7f440585922605b0c69c51ebcec24c9a3aa39e2c3a7cca45385902 +ss = d70aa7ae91fb53877ec82c7d41a346ed363c3ef9bbe7be670d1e01e4ce9542a2 +count = 580 +z = 4b8035c7257afc7c9de10b503d2433ee220403779a0f123b88e78d536c97e7b9 +d = 258c89ac56cc5a2088055a8297520bbae057f3b5f2042fd11e2714bfaa91061c +msg = 52ee819edd3b2197de60cc5dfbf38553ff0ea88cb7199377c91a5c9c773aa4b6 +seed = 7b6889ad4299f2597c5ba3828ad0f53a9649807da31ebd25d8b4ff40e4d31cba712f9206352fa5c30552f5fa496f3ab6 +pk = 2e3a4671f23afdf3c8de7a3277eb52da93af0cea78367418247804fc0980ad85b4197b0da23cb0939b5c70e5381f1a97e8909b59395b94737e2a744f29db5cdadcbf51e6536a8923c238802b9b661c2a11088170c7328c0f012f6f64258ef699aa33a47e2260d9f306b2633e61493db7b1540cd79a5c529cafe261ad90809e226f6d845fde8a7468c207dfab864d9c0ed71648a3e2459f97b472618534256d87669a0c279216d695f947105b6712e7ca89cccbb4dbc261bf0c1da7702c073a8e99c75c7e910d117769f78cbe1cfa681ec449387c6e4c9577902b51c12059d02a56f1cc71502a0a5fb108b8e523064c7279777ea50612c467ad8ed2b323449a295b5de31cc0ab10285f081d1b6114012bcfc7e693fd066b52ac71d9206f60b41c3582cb02d04172d272c3c16cbca40921975b517912d9aa33c5a60ff7e738e1f3b4de83b39fe97648b3a4eae4c1e0f446b092befe029f802b2973a00c6c81382ff78311216c92590d0cb20ae96c70c29837b6d8868c49bd947415031340e2dba56bd817ba1978b30bb3e8536f381677c41836aa1ac02cb6a77f91ca35c5cc1e11b6aee746e148148241c33e7b37e47904a77158a7184dc4dccc6994c74edb2806e3bcffe91663ab454f551c24b73ee8489a695ab19926cb631c4d1ba606bc3b02efea4cccc149d2e5b771b64031db12295b58b835047226aae0d5ac406315baa770994b0bde966b8650217ce5460e611160b44c1e389743aa105ab14b130ac8b6f34d7ad85f2a5760ed9553eeaa048e8026b3bc2fd1413868f39edd276739214c350284348316d28c6f4e588a230a80fa77264c095f68ea16886b900334488a7773454784c30b1ecc0c645afa52688882e471a336c67df6859232f1a5ef1b70d01cc8c9a03e32a788c5984372807a06e79de5a3cf1c5a9de44a068bd408f5fc0059b863efd6517a693a7dd806edec4440f57b2e29cbd81c5627b325d854a5294b7e186ba476b1448eeb1a1db3945667a19d19c017562c45ac8faf163a032467c28a4763ab42a2bc282b95188d882fad3bcb2d18b4432a07abd95eca85b15f2330c0bba1b210703d600831327ccd1c3c469e8c66a919b9d5016b36663d4bbedbd3 +sk = 8a04b5be306ff3505efac6731b594fd3405020e96e27c28e2e38a3aa72cce3890d31d3873c65466cdb3e2bb86c82d641fd1a205a7cb20ed10985398880e20f5b0a97693c3640f832fec38acc5b72bff3a9c5b064730a6688d74161e9674df801a01b22ae64b050714d3a06749f83120c180b2d070bce3179fe8a6caf9315dd1b22f0753187c2599216b9df0ac29a3b7744c9c2a2db85b22bc88158c2c11b5a509cb8434a3629e7b9d7274b59c70f13290791d78f04705a63d6022e757b8a970c41740e8471b8b6a2711b705358a7838b607cf49aa06e9920b74124fd5c7550971eb5f84058d2ce8948ba4dfa5167663df009495f8ab3d6d80da713b2c381ab69b04c3ec372aef1a9f60440940c4c8a5a45f73792bc622b583ab75fe8c61de59a0e766e4457ca90b0994708a033234e930c89306b4295a68f5271ae92849851916cc485a9f3f0639b914ca1989c54b98a9971a9129585cff9b01f52ac0c0cc4be6471ac841939a40d19503edd557d7b6bb19904439588b90fe2b00b447b44196cd3580a64f847ff8b2c27f5b3974281905180f2687f8a348086eb7af4e63e42a8c27dbc2d8eb9287bb3ce3dc8a8358027ef5778e943afd1c7b841118106d998e04194f646ac76f3530141a22dd548a937c2ebdc96e73453db1abcfed45f9fe25880e8bfc629552eb1a0eb6c7ff5e05d8e96bb60ca3924f30c587a6c1a4c377bfbc8137610b8f4b54dfc227887341d9a9803385f22b95aa449acbd261749cb4a3b62a2c0d56ed70777c22b56fe522431c19aae436ea9a9a53a5788d31c151e26bb457254e3dbb0f0f4a0f8c8226fc79678b58772da6b4da79478739d9f991d10510fc21cc2dd571aeb3a388b9b165b857786b28cd2e651e0873e147651bc4910e4165033b62946e18b7ef1441a4537bbab8e63b5954a46b22402298302c9f6c727af95c4cac31e06e73147e9a15807c98c6a0fde39a548bb71b0c513dd01cd46849885eb9a008765d01c613d2140f2686adf66770fe5700e794a2ef31d734b0c35f1866ac9121861176a4a4c3fb26133d4b30f2a7e1919b6f407c192032d4b2b8f2e3a4671f23afdf3c8de7a3277eb52da93af0cea78367418247804fc0980ad85b4197b0da23cb0939b5c70e5381f1a97e8909b59395b94737e2a744f29db5cdadcbf51e6536a8923c238802b9b661c2a11088170c7328c0f012f6f64258ef699aa33a47e2260d9f306b2633e61493db7b1540cd79a5c529cafe261ad90809e226f6d845fde8a7468c207dfab864d9c0ed71648a3e2459f97b472618534256d87669a0c279216d695f947105b6712e7ca89cccbb4dbc261bf0c1da7702c073a8e99c75c7e910d117769f78cbe1cfa681ec449387c6e4c9577902b51c12059d02a56f1cc71502a0a5fb108b8e523064c7279777ea50612c467ad8ed2b323449a295b5de31cc0ab10285f081d1b6114012bcfc7e693fd066b52ac71d9206f60b41c3582cb02d04172d272c3c16cbca40921975b517912d9aa33c5a60ff7e738e1f3b4de83b39fe97648b3a4eae4c1e0f446b092befe029f802b2973a00c6c81382ff78311216c92590d0cb20ae96c70c29837b6d8868c49bd947415031340e2dba56bd817ba1978b30bb3e8536f381677c41836aa1ac02cb6a77f91ca35c5cc1e11b6aee746e148148241c33e7b37e47904a77158a7184dc4dccc6994c74edb2806e3bcffe91663ab454f551c24b73ee8489a695ab19926cb631c4d1ba606bc3b02efea4cccc149d2e5b771b64031db12295b58b835047226aae0d5ac406315baa770994b0bde966b8650217ce5460e611160b44c1e389743aa105ab14b130ac8b6f34d7ad85f2a5760ed9553eeaa048e8026b3bc2fd1413868f39edd276739214c350284348316d28c6f4e588a230a80fa77264c095f68ea16886b900334488a7773454784c30b1ecc0c645afa52688882e471a336c67df6859232f1a5ef1b70d01cc8c9a03e32a788c5984372807a06e79de5a3cf1c5a9de44a068bd408f5fc0059b863efd6517a693a7dd806edec4440f57b2e29cbd81c5627b325d854a5294b7e186ba476b1448eeb1a1db3945667a19d19c017562c45ac8faf163a032467c28a4763ab42a2bc282b95188d882fad3bcb2d18b4432a07abd95eca85b15f2330c0bba1b210703d600831327ccd1c3c469e8c66a919b9d5016b36663d4bbedbd36d0a830200189f64f6faabb6cf175fedcd4c6ca645e732f911173d16899458084b8035c7257afc7c9de10b503d2433ee220403779a0f123b88e78d536c97e7b9 +ct_n = 2c7e19099b609f2a82cfd59981e08b4a8ad24a69a8438dfebd393f548fc7e4a63d9ea45c3a770778776c46d9ea739a5f2a8e7351507d08b09215a6511e2fa3c676ce2557a1313821bf22b9426b2ca4fef2c95db43ed5beea138e3dddfb184025c417554f8d2ed18c6fc6af46b76a9859374653b932e46f330a39528512db29c690fd5f365c1e668369f61e50589501b38d0958728faadf42b2cd9611a9a45678c47f0c798cfcc1ae9957db71ea1f7d711e540239bcbc7f69b76539024b203e4801583a6a2497459d8568ff5ddcf0ec167f67aa3e6c0ea8b42b1bcd56206f3418a641d8f7aac45f3cab375a4ea36c742d6f993b78585cf37a74219b1485ac7db7efab8a38bf708cc7c8e430efe8775f9a91eefbe2ae95b44ce9fc7b8bc749f1260dc19fcc53e27a465f67cac7022977e7e59d9329568816315d9a77fa85703b5147efd3c6e99a4f3d755865211a35af705badc02d753a4316f4458bfd90b6204d2e3e29054f8eb1df3c47e478ca2e9ce99e353e85bf03ab06527df8637a7f36a4269836b79f21ce376db1be61c21eeb49a700b05aad592783f5a646e970091ebdd6ccd2040e099aea304509939e85379b5408ebf8858cc268d05aa5931d77e315df18939b79b06ec20b060fef4f86d333121ebc8ea3ade427faaa95ddd26b91d691913833c7c009ec37a21a3903a5cfb68cc54c0f861c47b685e9bd848a7d7c54b3879c71f1a99d7b5ab7ec65534b645223a776b2ac805e21c7cd56521dc39d291397e66befe6e2866edc85d26a68a6ff79956e4ccafca37b076dcbcaeaca3a75a1fe96dad41b0602b0d9d2b288592d7eecb08e60aad7832e18cdbb5bf86471e334c6d4dfea108fe9d4e7416ee3956712124f5e34a8f41c9e7f46fd825ac99be213312693a94729d84e1c5911066456d1f7ff9bc1e0aa4554abb6540d5214e2185659062d7ad88a91d6b0fc9f1429a52129167abe33396a6d10123ae4361d94763deae85389e61f70d011209aef7dc23e177286eddaea7c027f960dad1fdcf22a8eba75a4643742ce367f02bcaeb778a8aea0eccfc8e0f63f84717a981f18d9c0 +ss_n = f377aa655c8a9ddcaa9606e95942574148cfa8d75b437eb4b2f0f170b59156c6 +ct = 89961cbd95bbf75b76cd8860ce4a33361d265e4bd2be9b9747fe7d6acfd7d7e0a04f8c89b86ffeb807f248aa17c1f492f097865e335c208622e386987065679c72636eccd02c97992b68debcba7c1628866c2618714d25c0ce2d692c2f96b3bbb65a1b0a101ab5dbf9eb92feea1b9ae30f9c15eb2c913f43307692426ac13b539835878b0ec18c62f80ff962fc0dfabf0563b9718aeaa609b11f687284a6b3e648d289ccac14550b38b0b57c1c3f9271189169941681378a1ed4dccba8db4ef364cc3e12ea731921f210bee30fccf021057e5dfa46887b0d1f3aa7adf51b2eba32ba015cdab270e0aadf0d28635692209e5e4cf37d04f36b5832cb4ae5a2dba820509002de0bba5fcacbb33f18630566748a108c3e7b71c4062897ee706c8782fa954d5627c1a9f2b7ca23738a5738f6920359a1c1f447957b73ac83e8a108345b4eaafd9a43baed30f9be98c103fe6c8ac27714f66cfeb1c2d32fd703a7dac6e232480753d66956671769a7a4faa1b689c0b86476f4866b0c4cd7f5d23863d29bb802cc742b16a0e0663be1747ff72192425aa456a31aead2ee2e042d2e17c9ce8f87791b2ee298da5741a0771561e7e907edd26e41b5169c75bc9ffad88a2c0bac509294c61e309e4b52b8996cd7d4c203a8555a09cf28ce5c943ba1549198ec4dac86e183726367f17cb69f12d7093614368097499a937c6f8ce13c66377891e4dbe1f730a934c2572c7e2a683d36745e8b55628d1a6a2d5f22bcecdb18cfbf8c40de4f8a38cc97c7bfca58294e5124abbd658d5caaf885714a201349691577584f259338b8a80367631539e396a2c815428070c5083c0121020ddae4c252e3fc5affcedddda19c70746f2bc1d4f3ee7957f1708aa4031b9de97f870d90b66602421d0dd9275afb27bb553b07217e10a707a0b642a4cfece21ae662b8b603fffba7a84b84587b26750dfd29b923ee0ad7ba8d52e856d1cf66ec7e934c630c946b3890ce28bddc3ab2cdf165610d1307bd07c8118d4903bd89c4d07e1fc298a2d6f8df522dc9e2a8562e2c2fa9b8be976fae951228c490a1df5a78fb786611 +ss = 05f1a2ed72714a44ac1f8c3aa53df52d7418dc42ddb8b61e1a72e3df008b71d3 +count = 581 +z = 748f8b6b2c4aac5408755900dec9d48dde09b359b9c76597a848c0365c9d8a9f +d = aca4e93ab29312df8bddd8bce0f6c53a25cbf266eca1175004379c15886b8045 +msg = 4ec4f45c761d0576e36c61c999b8a5ef69a1307b8f6167e1d62b367b4bb12d6a +seed = 764b4cae853eac7a420a30a8c9da9def989af60852e8405b5c0b5728282da4367010ee4cba0729d4fda7b617245e8f0f +pk = 4c4b5dc41c714dec28d0e2adc70a8f60a719c5f26652a0b9f944aa2262576d9892dff94d7caa99dbe72e0773b3912b1b1de979ab270eb99c032658a576b811092715445a5faa06011d7767805764ae464382c441f6531cea6baa0fd39a0f343a0f1404ead3285ba69119a5715cf05f2be58e81a32f7b0a83f046cafd7128608a009f409425260c6fa0b89534b3a2b37d0f44918d394fae19a5eea1054a01d05cf6206a0837e29643b3a2a594f0b3a3e946e36b0261d997da9222f65c35b5c82a18482e40fc339888bfbfe647340b24a5f09277907cdd7936c54ba67ff05ea10a1484c18ab4b1bcb39017bf1a02b09b473b8a25123bbf82c2c684fa4c83c457252a771645ca0028ce3acb5040a519aa97976da266b71a075d7b5a99a4815ca9909eea80ba6c27b9c2c0a6820f7b09237b772c85e24db46735d6c6414026010cb7bbc5e6ab8268ba0f1440ac7bc8b2db3fd5e200a55b13f5f1845a525c311a2b7bb15c1085046a39b81d049b1319b843857cc7b156841c1d92779b72338cd2b209408b0bc398541a5206229215a9141ca5e756010602f7fb26a372a8f3f03f97c19134507fe8a547b0b94d3f496fb01823962b4653dcb94c0bc3183abae34cad2d7245b7b053fee14d2ba32599f7af98d20b77dcc03ee844f9321568425099b5638ed9308033638ae537d22a6e01880260027c003119fa95ca3817c992ccbe7e104442681a0011c364476db0100bd665439c4a6d005d7bef7b3833d0327f79798de78b8fb915dacb4f88a181f4c5212765204991473ff0b0acd46e274c1bf6ec0ca59844419b5de231115a7782ce2b66b34a0019307486a46b831c70fc8371bb0c0af95554a2323505ec1c669a567ad990741075fc1ab2d291741270c379b585aa7c234a581583ec0c4d3451a2979de64962d4f50630051aa5174839104adaa562f036c84ce9ca560ba05930530a6b83aa6151a0b03d8a82ce2b120cf45c43c31a7a61f424fde03bf4b85ad04608085723f98cb54e7b61aff81d34d78bd7bb480dbb696b263d8923b6632972b1f420a86c4ebe8b24ede320507638a31c5654c83cb5ce60f5c43b34efc468c41f555db2509d0ef33ccac66547d403a09e0b9d098e +sk = 9d8cc65d123f4e2435d8d3795b01abf80512fa50916920a7d12c1909249535fc931b541eae980b998b1b70638579a75c290a2fc260aceb6527b8666bcd825dfd93b305a15beec956ea8bad809642fc8c7d1accbd75cca81e40439a590461c774e77c041654870077c142b92695a7058909ad115a6b1a464d8fd26e0c4892cfc8a86c47b9cf5074bf4c3b09301a0828a37ecba3878cbc2ae86ca5f063d8f825e4060fb3574baae01a453681468586b4cbb37b7737b202889231a7ddf4949376c622c59b940668bf8826faec3717a07f68d600e2dc9aa874108730c09cfba14e3b6bf6145169924c15477e4ba3b2b8a8b0ff570c78737ff92c61bef66f8843a0d0b205bdd5574cfa02c8b1c2e3b4236e8aa905b12a1cd79f0327c23724668cb2c443f66fe6b081f386ca6a1671e441537160498dd3bdff48360644304d83a9af93189ad5125b57211688370adb6f8fa85cdda1164767b313f1a0c465aa9a732abfd304777973a5913bc23b3b917b4e51bc4334b855e82c3c6beb6279bc6dcf60a38c2049c278a467921cd7f64bfbe904cd408526c30c3c3076f6c009a05a8cfadb14691336a1358531caa6224707df79206622668eb8170b8b834bd2c23de34219a330ac3113a3ba94a106c9b82c9230bca68c765f73ab8c9a43b7c4bb3730030d1c60c9e7a37373808d2db36a5cd260637ccb018c176130a109782607b607f2477ad67079e9145f89232d58b57a59ea39ff544f42fcc7f27281509464abb72270926ead73b48361718237539bc8050dd967e14751d9f786cea1183107994575256bc1054f1a949bb5718ac4539fc64b5f4011d4858c2c802ae7970476d361f7721ccf0c859a206e3f701fdb99b4b0807e001a5f5ea820350a2c22c7bc448226d0acbc9f32ba5e625d7d34b0768298ebb169b0a6489c470fa0e6b5d20c9d07d515c119357dd558185134c42534cd60a360224321d49df3d500e469a02efbb2f22027e3cc613efc15eed0b7ca88279019a6c5086d87365dbf954544bb5cdea9c7441206b2d9c43d637f21d9942ea6b66bf385b893593eaa32cfa87666986b2501074c4b5dc41c714dec28d0e2adc70a8f60a719c5f26652a0b9f944aa2262576d9892dff94d7caa99dbe72e0773b3912b1b1de979ab270eb99c032658a576b811092715445a5faa06011d7767805764ae464382c441f6531cea6baa0fd39a0f343a0f1404ead3285ba69119a5715cf05f2be58e81a32f7b0a83f046cafd7128608a009f409425260c6fa0b89534b3a2b37d0f44918d394fae19a5eea1054a01d05cf6206a0837e29643b3a2a594f0b3a3e946e36b0261d997da9222f65c35b5c82a18482e40fc339888bfbfe647340b24a5f09277907cdd7936c54ba67ff05ea10a1484c18ab4b1bcb39017bf1a02b09b473b8a25123bbf82c2c684fa4c83c457252a771645ca0028ce3acb5040a519aa97976da266b71a075d7b5a99a4815ca9909eea80ba6c27b9c2c0a6820f7b09237b772c85e24db46735d6c6414026010cb7bbc5e6ab8268ba0f1440ac7bc8b2db3fd5e200a55b13f5f1845a525c311a2b7bb15c1085046a39b81d049b1319b843857cc7b156841c1d92779b72338cd2b209408b0bc398541a5206229215a9141ca5e756010602f7fb26a372a8f3f03f97c19134507fe8a547b0b94d3f496fb01823962b4653dcb94c0bc3183abae34cad2d7245b7b053fee14d2ba32599f7af98d20b77dcc03ee844f9321568425099b5638ed9308033638ae537d22a6e01880260027c003119fa95ca3817c992ccbe7e104442681a0011c364476db0100bd665439c4a6d005d7bef7b3833d0327f79798de78b8fb915dacb4f88a181f4c5212765204991473ff0b0acd46e274c1bf6ec0ca59844419b5de231115a7782ce2b66b34a0019307486a46b831c70fc8371bb0c0af95554a2323505ec1c669a567ad990741075fc1ab2d291741270c379b585aa7c234a581583ec0c4d3451a2979de64962d4f50630051aa5174839104adaa562f036c84ce9ca560ba05930530a6b83aa6151a0b03d8a82ce2b120cf45c43c31a7a61f424fde03bf4b85ad04608085723f98cb54e7b61aff81d34d78bd7bb480dbb696b263d8923b6632972b1f420a86c4ebe8b24ede320507638a31c5654c83cb5ce60f5c43b34efc468c41f555db2509d0ef33ccac66547d403a09e0b9d098e8dff80ab98937ffcd98e7772d243e478558f818722723866540a4cd237702316748f8b6b2c4aac5408755900dec9d48dde09b359b9c76597a848c0365c9d8a9f +ct_n = c49d590ed476485767c4db89d727ead44878b297197d881c186ef3a0bfd136e935795c2077fe35f78d6b6d6cbb0aca9279e462c3d6d248cadda474f2d74b32f8ba22b58aaae396c3698b8352ea39303db409bcce8f559b67b5984bc53c75e5a93df0f91f73ca9e843a5f45611100b0ca627090c7acc7a8e0f38eacdf918982e99c15755e87e66c198922d5b0855e3192325e033867f3e421e025836cf99899ec6d65ec5cfa765ca02c847d5a6c6c782c524fb3bb44248ee88857ad5f308dca0009e95dc5d7c008d483469f3319640cbf0ffe3e09396f84b363b4f197489d2f2cda59948cf2bcd955d91cf285e552330d7685be37da151387aa95492c2a650927bd5ff15dd9c8167ee241282775a15fa7ea1150681bb50f3047bbb58da92f18dd22a7593226542c3e79730f822b13cf11711f87eeb4cdf2e9aecd77d7708131023b7318ef6601d4c500b039150dc0e2a177c87ed1679d7c82454b63fd2e149c39734918a9641cc0bcc947bc3cd31b14ea5bae7775f9c0481ff48432e8a97c486e1108073d615fe8ff6a74b21de592dc73ae531472b2fd3167411d3d6a7721811928021e66c2332c11c139a8cf835a09c96ffcbd3d032227dc834e97efab365aa50f63357cf41b4ce1afab611ed33ec25b2b7e1a23c2036b886f3acbf46bec580e2111ff5ac91c7bd4d9d8d5f527b4b017b03792ce73a90d69d8cd030c1195836d302b393a457b6ff7888bcbb6d7e13e011e86d32b0a501e840c1888eacb3887939c1bb4ee340fbc441956e8f746db600e0da572fa330b319c86a97a2f7e40c26f47a86f37801d5a738776519c4014b6093b1cd0790b1ee6e80b96d5cb46524ed4d7a9e3533e7aba92959adee7ad325d0df2b0ae22c96cb32516dd5670ea161faead813c1104511ec3d25e2011385859b83bdcd4d85a401641677ab758ee119487abb1a49f77faf90e1f191fe8676132adaee3d5fe54e700f88d1b6e21b12a12a42b20e9ff79baf49231536142c5280973a43cd8c28e7f66640c851de64710743a87c45a63796f545f09bc420bb207d5301aca7b8340348b7ffa9979806ad2bf64 +ss_n = 50e73a3a70e563b5efaa1349f4732b8dc31672fb94a952d3fbce9a7245ca9091 +ct = 0bc9a63c5e08a72efbac303b4f18ee17fbb5d677e786df216497d14da7065c211406ff4a20ea20e74d6db8de2407fd94b9da1ca2d2d6901841f8b967fbdc4b41abbb2ce0e4894d9996d51395393b20d5c412e1f46afcd60fc8bf0e0821fd11e603adc28d923742cfc7a3fb158a07e85d18d3a6406bef4a4570621d5333ce33faee9455515250ace363c72de1f0f32cc312cae8d4c06138e6de0ce26125c04c9f84ba091c841e8937efb2a0523e4aba099d80304f4319f5aa8fc74021ddb702bb9645349a8120434f1189c9fddb05268866d605df2d68584f26841f30bd708f78479ededf8312843a3ba4401b797e95003a1ad9475d270d66c25d16d06ab1d0990d0dd286a594626a92cd442614e44a5517314839f4f27d86e05681218fc80ce97cd31d0fd07bd3d57814e63788119e61a01966aaf457cb86c6a4bc856470cf5513a9a1339333decf630c77ea31b20f90f7f4034166e93c3064974e7af75e2ff4348f72eb50b5dc24bb8382813dc34765e5bf7d037954905c0a8076985e2846198b63473b28d613d1a3ad622826d6542f8af1e870c15b0cf93a6af2ffd84801012331549f0f733d2045a82aad7b545f545d4783abcb6ff47615120adb846afcbcd4111053d8474fbdd0d9bd57edfcb6b32b4707799efde33e615546f79c5c30d3eb15c4f9f51b15f41b87a0543c51466dc8cd5bcff8d6a6db48f7181f0f90e8e72330555c3395f5cb38e1b21b73dd6c6b6f5ad14929c9fd9364c88df2eb6356dab5a90f1da02cdbb6d90f6d6d32eda8636f1a974d511cefaeddb217b3deb713054e3f4a0a366cc1c84b3c04451ca2dfc57855c449970bd57445f98f8feef20ed6a63707d76ccffc4e8568028de0bdab753f4d867db66330f2abe4d7c54a7554b2935e7dfd2e09446f55088b1efa757783e09da9670eea11ad105f94e54a82a1f71a3962b4b0d709d07d5a3654fb5e5625355733f6098728671e7eee2b93beb290e715a585fc19a873bd3de76b207e8380249090ace83bb284a35bebda581b82b4279bdc71d923cf9562246e49c7fca6e9b5e3ef4a41ce45f4da09b19f7c2a4562 +ss = 0d977caed67eaa50ec212e51a895b1860b9899dd901bcf802dfc53c382429daa +count = 582 +z = 9fc85811d385620b8114611b2d6ab92baa70664119fc88679e4cfdfc4e9969e8 +d = b79dd43d691ade73357efe568eda5ad03f0ef6491e179395f40a968a59e486c9 +msg = 49c087699513a9720abe42d1d2a06d5af61a43d1fd1ef1121e948f21ab3c627b +seed = 33f047f4a39b21c4717d1192ce21221134ab10d5fd1b82580ad0f5218fb5a3a3c1c08389da487bfe8c114cf87d7c66db +pk = 3ce0087082a652156c29c21a92bb79c7ab8c78716dce6504901c3553c65c0c65b3aa75789268327afbceaf76941e4680236c582303b0e184ac496682c1e0cbcf32c7a2e5162bb4221ee70dff61abba70455c1a10dfe09cfb6a5bf03850ce0998bcc5601613215d9a1354b826da6a756910897b69524dd23333f485f2178ced2597ff36b830b11b506b7c5ca7a80a419dce63618ae6534d8c0eb8ea715a7a21db9ac8b99652eb9ba49dfa4aa04946750c083177147612c3bff72e7cf880fb1bad9904993cc78b14741f0f588a608ac83a6086db463d49162a5bf27a02e54b7500519a29bfaeaa4d617a7099a19018b179c988bd00c2202dab0332c28cea6c878bac839e41808ef3197ae78a69ca49b8b644ffebc8e3c2ce100581cd8ca68057c7af804bbb06b37e8c1cf64611b4538a18e98a037c74305556f83370f67819cda8327249a380d394121855c00b3608f8beee77c770f96466f77025e4c43791c3163681bbb15a99e9463ec3756465333bb24e408855a0cc2430958548135b7b43348aa5ce20c472b9c677096104d33c0869ba4ece74132085c8ebd50e822661ea756672d7532a78ca1177c2059850b7b0cb34e8c4b41088bef179dafa095c1b6281a955f1c27a282c36b1b8182153b1314039eb7c0814c5996a432e72738e930922bbd120fbe80db4499344e8bcc28a495695a35316584de35af9842f2f1b7d61168774a88e135928648852230a162c777b59279377f07c49b1979caa85670880b962b98fe09602575dfbd25263a5ae87f516f8100826399545e98fc347859f750ae47121a08c3a9eb92234d27de8975df7b75fbfa32bf8c60b387ac44d3442898c8774663feb17c32e94cd89869aa16a410fb28f53f814bb8138b744280aeb814933956c14cff5b777ddd4af50d87fafca57dceb2b10101028e51756438cee001aa4798a9bd24a19ac443d7bbc18ba9ac34685081787c04b70f7dabc45753ec0d9c99fb18a50e15976896397f6b7ef6227d3d46d78d8005987b9e1c30d62079e8fb04a30547a3dc1289e239037d2657c61be64c135ada643d0f38c1422812c649d38832ae877fd73d789c044ed56140208cd61a30ea38112ce2646e6b4f653fad8 +sk = ab6858016c2ea8db43c9b99fedf0c57c94687ecb5095716d4f506674bc27338b2adaca13f41aafe7f157b1777d34fc2cd5b8be1f72aaf5619dcc4096d9bb1d85b7b754777ddc61aaadf138b0bb839b7676e1d54649307592f265899b33467505ce9413d8612f3f0986b6f15e006241b9dc5b27581e8930039d18849b090d8bc73bdf65c8bad92da8c76ea7b3160797bf2d8760038a9334370033285dc8775057643ff333a4e49aa9530b074c5658b027727524cd57f71389c767497291c04ba0689acddc4c647ee95f88ba74c8474ec7a68041f7c363c777f682b9cbb9bfa287152997bc1aec7055f403d5f2928106b8e231cbc6924ca7ca654eb8248ff034bd19caa361b812a1131c55b0d8b8b2835705a0dcbd395c6b20d7a28fe5c0e11b980171cd10b2a9f4d3a449b127862169fb036e34697522d45230ca42e8b8c2df13b17bb9a4d8f41482c8ca9bc16604f0351192cb1db3a02fc42bed4c322c3162480c6959022e803c7542b159737665f5ac6be5db94a9f9a3da54847890ad65934770f36e3f635cc0453fa99101d6434b8b751b0d4294198846496b006d35c9dfd391474c9da3266a7ab18a3a394e71629131911d1b00281dc28ddfb0b011444d9b2bb79c274157c1399af3a9f6a1c306c2c6c7135412375acbec2db7558e7bfb8c4c5530f49b6600f12c84939c6e98cca48266379c0a9e081fbd8172630110106a003d31a928419238284720bb5bbbf07ac0d0cbccf5bad3291eaee246878799184091e0c884e40795d689805c5753c0c5c64b8c7952147ac0a70eb18850a42876cd378c3b133f307c470de7c8904692db2c7d8af1562bc62aafbacfd8d4370b3925fed64aeb32c36b15514f1ab7ff040ade0279fd7362c1a00fa3681360482bbf2b3513f07c5ebc857040c9658c8036094e5cfb59579007578b5d9d818705e070f4a3c76475c78ac86edd67afe69a4b6fda6f776922f62c883c30af33632cd8685fbaf5a109886475ea768caacb53f577d25c807d806e3c7b31dc44286fd06db8966696a694ef9602d750c9f4f5970704b68d0266f73405b21b3b896a879e2bcc3ce0087082a652156c29c21a92bb79c7ab8c78716dce6504901c3553c65c0c65b3aa75789268327afbceaf76941e4680236c582303b0e184ac496682c1e0cbcf32c7a2e5162bb4221ee70dff61abba70455c1a10dfe09cfb6a5bf03850ce0998bcc5601613215d9a1354b826da6a756910897b69524dd23333f485f2178ced2597ff36b830b11b506b7c5ca7a80a419dce63618ae6534d8c0eb8ea715a7a21db9ac8b99652eb9ba49dfa4aa04946750c083177147612c3bff72e7cf880fb1bad9904993cc78b14741f0f588a608ac83a6086db463d49162a5bf27a02e54b7500519a29bfaeaa4d617a7099a19018b179c988bd00c2202dab0332c28cea6c878bac839e41808ef3197ae78a69ca49b8b644ffebc8e3c2ce100581cd8ca68057c7af804bbb06b37e8c1cf64611b4538a18e98a037c74305556f83370f67819cda8327249a380d394121855c00b3608f8beee77c770f96466f77025e4c43791c3163681bbb15a99e9463ec3756465333bb24e408855a0cc2430958548135b7b43348aa5ce20c472b9c677096104d33c0869ba4ece74132085c8ebd50e822661ea756672d7532a78ca1177c2059850b7b0cb34e8c4b41088bef179dafa095c1b6281a955f1c27a282c36b1b8182153b1314039eb7c0814c5996a432e72738e930922bbd120fbe80db4499344e8bcc28a495695a35316584de35af9842f2f1b7d61168774a88e135928648852230a162c777b59279377f07c49b1979caa85670880b962b98fe09602575dfbd25263a5ae87f516f8100826399545e98fc347859f750ae47121a08c3a9eb92234d27de8975df7b75fbfa32bf8c60b387ac44d3442898c8774663feb17c32e94cd89869aa16a410fb28f53f814bb8138b744280aeb814933956c14cff5b777ddd4af50d87fafca57dceb2b10101028e51756438cee001aa4798a9bd24a19ac443d7bbc18ba9ac34685081787c04b70f7dabc45753ec0d9c99fb18a50e15976896397f6b7ef6227d3d46d78d8005987b9e1c30d62079e8fb04a30547a3dc1289e239037d2657c61be64c135ada643d0f38c1422812c649d38832ae877fd73d789c044ed56140208cd61a30ea38112ce2646e6b4f653fad8eff8771b54f37f10e35a1da5d1bc2a195a0b1ea9795a2cad70868475f39d2e6c9fc85811d385620b8114611b2d6ab92baa70664119fc88679e4cfdfc4e9969e8 +ct_n = 56b2f80640ffaa1c0c946e0390e1b5742140f29166e7fecc6e9e080b632376139cb6acf1a36051b71488d889e3463aaec1c62ba4a54fb9490c297d3fa89fe22e553a4ff5d857157554e26f2467121c15b120adb402a8df4f9b756147e902fcd3b89dae080bd9ead1c706c400e635a4574cb12f8e47740585b0dbc85c8e41eb0bc96132804c09cf66d80b439845d863c3367f4f87d4d89cc2352f1b2f5756e69e25bdba4f6308453dc3eca36cb2998d063a42c995b921e67145618092b47115785b1b89533a4e80249014345d72807fe286a7ccbee6d65bd64019a181ff936baeb3c488acd4533b79f406e81435cfaaa20d7a7f2d5fb0e1242436d48d6f21537dba6ebd9c95231cfa023259428bf1b972fc79b2ca1cc2bfe8e0cef85f78d48d5cfbda56fb21733d4983e30cfbb1edc5e717e53dfba6215ac688968b49af25f6df11b627ba28922e903c8ef1453c9e845e70b509724c775474d691c9b27a547b9637506a3342aff5500ae297b8789971316c36caa5ca89ce36872e98051fdf69e2520f1806218e9ade6f948c8f52d2819c71598b9c53f712600301312a7282c97c69c732c18a312f8ba17fed17d0a7eccc33679b2405c6eea479cff12609abca415c040370c5fd309f07e799f7f7098ed4e99587da5004365a3ea67198ad45ff4174d967e336c887552ca6c1a99aaa301684001235e4e61d45328131b308c15c24b7513bf222d7c3a2319d2481cb02b8c2509326ccd53ef4f3ca8bf86007260f96f4543cf5dabf2c256f0ca06496c4660822aa2e35d9c334b3dfabd5d35ae082a60a086ac2cfa542ef9e783d91d15e28249d33eb05739935cb44c6d62c23c80a1ae89277b84116a3dd462b01473d64f738f3357fb9da931116648d4396dd86a38f584d79e6147bf8f25cdf6af122353c6ab3e1f1ff12c002ab1d9aa90f55cf9734d66c70b00f4a69458457cd7c7ada79b8ce39966874ca40bb9d74d9b70db5dcda46ae92f13cf2ac7468772df46c6ed82695f1e8ec34e73f55b8df3a11cc446a74ce00ca54e231d688d15a3ad9b23f8afa16e6646e7555145228cd55eb320c80b3 +ss_n = 9b0cda53183d3356f8105199ceddfa88eb2b75562cdf4e732ee72f3f0355b872 +ct = 09165a767771e5f0b3ea7db4a5cc3e946a909ca11955a8eaa56eac5de1f543150e82fb39c1b400709dae151e31ff64b0ac64e880ceb838a3b53bdab61a6122b60587cec733b33d8a1284f4978133a2fc19f0d3ae2bcbf0d3589fddb35c61a6efa1a52f5a5b3bf4c3e279e9f53f6d5cf958f7c39fcf416b3de0c6f4b8f98a64e9dcebbdfad06ddbd15e7e722913e0f30bb7deeca62fed7094706eea0d2c9bdad294e9335836731959764a513aab2ce20896c1ebf81bd1c467ee73fc42497f8a4b4e5f6278599f65130b3df825952f8986a5acbac6da77611b5e55e0ba9370c0ed72546224d9002d3f74806f95feefe8295a092fe55b4e5fd0558f4e8caf3f07871eb6443496057132c805d35c6b7177d6e7c0b85965f5f855f019c7d90b8fcc8ae25ffb613163886251c354d81772baf078aba748a2c6168c11242a8d2f6ac48e52b1d98e7b259efdc4b0d18d4ea9c4312a8e8ebdaf8e08e8d411c0d7182c6fd05cfb3b52d3ec63f184050dcfa17a7438828fe62991b3a6371412bcfb1715b9658a5ae9d0e638d154aec00905a48ed0e9d20f593bf5935fb76d5943febb4b8e29755546d09b055e4f7ff46978769337eb36119ca7892a1694e364b4ad517138a0b5bd9ad9eff783b8e540a9fb5b1238438760a2066b3f1143602eb76c58c322ae42d6a7a4eb08925395e2e5bb2bbe21162c3bf32e906ecb97533ce55bcccbdca97ea4b49d8e30cdeb1387f2b3e4b901bcd2d5b2dd5af7d8d7c089bef64a61c25bf4edc9cf9754077181058d0e05d50d846ddeccc4903c155b6236f365a22ed99f34eec30f8117ae51d7bfb589d1d1bb07570c1d5cf3107d75de0415210906868c497fa82d16d199dfb5080897b581d8199aad1e5507ed82bcf81c8b9cb84451acd0b2144010c03d628f00555d9530a79e8899ed4b6c4829569947e2b61a7ecb2c33a0d9e2db1c251f1da1196bc678ad1c5ee1d32a48fc37ddf4bb0fe3501df2cbb780689ae5e2eccca3da9599e75e4758c94cb81b83a6e4504ff7f155cead6e6700fc6ca8d33e6713e06c4a766eeceaae8ecdcbc607ab499c1cf1bb8b9f51f3ad +ss = c0fd5d4b352a6fcff863832d9a9a5366a37b0d4928da721281d489e38030a0ea +count = 583 +z = 3db81208731593cf62dd9ef381ac918599c9ee2889a4d3c65e1ba3ca2aebb67a +d = 9d5644a3148d57a3adee0f80a41b48bd70eb2d28eea273ab1bb4b9fc03e41268 +msg = 3b7ac6241c64e8909a59c50ed5484acb2390989898447f7d30a056f05cd00f41 +seed = b68d3364ea569b557696b821bcad22c791cd76fc16d15d21cf9d098c170e59e921331504bbecdc65f7f9b7bdd100b472 +pk = e812bd1071671fa0ce58219a1ff29c74ab10bf69844e539cca9b74f9c0258701b13728b6a8511b8b1107e44ca154a3124a3202b3f01b1fe5a68d0257f5313ae63c4d06cb5331db639edac74486495595bb23e936e0fa8d076c8b8ed13ed9e78c944a602081a1a9c9b7f755cb47397f0c0a7418389628356d4bd6c2cc9c1ae5338454bb9f1663b5e5e3bc6e57220a1531d48c8002048351c777f90a2be6663093b81711182245ec6ff31bcedd42b95d4c88f5a1aae4a4573db07851311842e2cb79d3b5092ab89624193b558dbad056bb0b8e39a0b1b403930bca378320c963e33a553981cf062d3db81f8b12ab551662b970269561bf0fd136ed5c38278bcc45f3beae5260a951034494c0a357289a8873122a2941bc9430835005883f075715526a6f9b5ccc87f12216138974993a79946c5322c0e0b8b365ecb11d830d58e1635eec9b6ceb7b627a626b779852f66ae700c907240b47c903daa175fa74c5b289af627922bf2bcf0756c2f3db3b7f3c386420a7f4e12280f355ae60a276558ea647091bba135fc4255db7852221763588c836e0aa187a194434be89ca3dacf8b19ed3bb18c4a49185725da9549b39bbda146835eb935170b484c51001eb0960208bade6a5c7095797324b5fb1b10e36485c97bdce780d0ada501945120453be58ac6793a66096b2562b61723df9baf5611eb85077f35892c72661d713598010bdf2db4d67db233279a3cee9ca0d649400b62c317804c8ea06f4b88ed7822999657f403c280d6370725a7e0115c9b18298083c21ad3ccc8daa7dcf617693f6283264cd5083c4d5092440a01eb8a23ccf4c88b8725c9097832b460c6ac6c710bc530e27117be27f1819a87d6c84246173d6b3c830e2af367bc3b6a17235bc3048bb5ab0f4485754c751554f8bd095ef59178fe389f06199644aa72c48228ec9badbdb145562b3aa600fe8153dbb6234b59a3ccf987a97f7c571260ec27616d254c9be350e5ed49ec34a985d3a1533e13ca39c072d9a439f513538285ad49560718c8b40f707c57a17f9ac7a59d44091775043924a550454c29a2951bc6e5efb2369c37209e5557f95c24c3bd1daca917ea28ecdaf29df3e223edb5567c22d1f42 +sk = 10812b290cae0e29519d75876774007d0b722d35ca99a7705641042a49c4225370830094ebe2208dcbc0502c75d0faa50a44819a28c889e50565e0a8687ba437ca441db36af4f288271b6bed4ab5d04b4423daad3195b4275c01bd262e498687b619128b2b49c0f29ad1b26d65cca183b153a789a00c57b0d1c097b06b8fb2504f515a27317b599b6b5bc73b9b752a228f366399a78c6d519f6926870d9c5de88819b041abcbbcc72fc40a57ca95aa62aa318943faab6580d64627366a8954c9768b94c7787473390a3e053aeff79da4d92f95524cc0c3bf9e76674a7cbc863136de1365b45084d478a01b72b5f80071708588fc5904693c1b1917551918923eec088fea29ee10088fec5cc8a0707a31c5ccccc09c27048aa71df9b8211de46ded8484fbf097566cb01ae31329165e2d1264258cb6e974bfb2394885842b6341cd24999a9b078bb8a6bdce3405bad544373098ed0c203d1c0caacc7dbc265d218688fcfa000c053795d32e10711ca320ac53f86f74dbc6e1ac31c2f02f92f889b19625283484e77c7118314749495369d1c32c74cc506978b16b9e5b60761c7a4246f14f9d437613044e136c07d70786ee0c930a0686f0f79e511b873d850b769a1563556bf894b3c560adbe468293e6164c68b8f0d26522b83311432877668dba2b139b4918d0a66952ec8405419baae62ecd07119b8a07f9b40cead4c9df425ec6f4a8a55c40d11574a46010a546971c01cd15c35a3e9179f560b2fdd1c177a4932c51bbc0a07dbc668d6a434dba0418013b2db1e710b5ebcb7fe9c18f7083acb39fa2d6bc283183622724c9064b7c3146f8818bf393b689fc31105c74c98a97845767408610317a5334411f0ad54a479415e367277bf10cf5e07a42d143970873db443078885fc426005e692708eb7ca55067bea45cc5a5bf95c0a8bdd670ae4261a05c2d25295b254cb3ce9021db6c394a8aca54d89d3740655c38ab03f24a17ac79d8752e10239368c9b26d8738cea1964515720ce9a79da658fff6a79a6cc3d4046c2604abc7f82db311292a58355209876a834a5a237ea510777f97b6e812bd1071671fa0ce58219a1ff29c74ab10bf69844e539cca9b74f9c0258701b13728b6a8511b8b1107e44ca154a3124a3202b3f01b1fe5a68d0257f5313ae63c4d06cb5331db639edac74486495595bb23e936e0fa8d076c8b8ed13ed9e78c944a602081a1a9c9b7f755cb47397f0c0a7418389628356d4bd6c2cc9c1ae5338454bb9f1663b5e5e3bc6e57220a1531d48c8002048351c777f90a2be6663093b81711182245ec6ff31bcedd42b95d4c88f5a1aae4a4573db07851311842e2cb79d3b5092ab89624193b558dbad056bb0b8e39a0b1b403930bca378320c963e33a553981cf062d3db81f8b12ab551662b970269561bf0fd136ed5c38278bcc45f3beae5260a951034494c0a357289a8873122a2941bc9430835005883f075715526a6f9b5ccc87f12216138974993a79946c5322c0e0b8b365ecb11d830d58e1635eec9b6ceb7b627a626b779852f66ae700c907240b47c903daa175fa74c5b289af627922bf2bcf0756c2f3db3b7f3c386420a7f4e12280f355ae60a276558ea647091bba135fc4255db7852221763588c836e0aa187a194434be89ca3dacf8b19ed3bb18c4a49185725da9549b39bbda146835eb935170b484c51001eb0960208bade6a5c7095797324b5fb1b10e36485c97bdce780d0ada501945120453be58ac6793a66096b2562b61723df9baf5611eb85077f35892c72661d713598010bdf2db4d67db233279a3cee9ca0d649400b62c317804c8ea06f4b88ed7822999657f403c280d6370725a7e0115c9b18298083c21ad3ccc8daa7dcf617693f6283264cd5083c4d5092440a01eb8a23ccf4c88b8725c9097832b460c6ac6c710bc530e27117be27f1819a87d6c84246173d6b3c830e2af367bc3b6a17235bc3048bb5ab0f4485754c751554f8bd095ef59178fe389f06199644aa72c48228ec9badbdb145562b3aa600fe8153dbb6234b59a3ccf987a97f7c571260ec27616d254c9be350e5ed49ec34a985d3a1533e13ca39c072d9a439f513538285ad49560718c8b40f707c57a17f9ac7a59d44091775043924a550454c29a2951bc6e5efb2369c37209e5557f95c24c3bd1daca917ea28ecdaf29df3e223edb5567c22d1f420dccfcb9311c33d76bfa1f841cac074f05a32bff07e80a9025b5d01470b7f2753db81208731593cf62dd9ef381ac918599c9ee2889a4d3c65e1ba3ca2aebb67a +ct_n = e6fed6751becd68c9106534df65b76a1bf4b5c36c4ba97b1d414d87f64dbdb6d8fc6f51b62fb3591c9da1f4056017a552d9f7187af2b21409b380054dc85181f8d2294e20eee73c2d07ba35be66e26ecf230a1e8503fd3cbda6bb531aff554f1993e59105eda096c5aa1caf90a663bb94e7114965dae4b17576c29fbe269663bd59ab3d2b367e5879b9463995f7f9722cf275352f4412dcb617b4860ecd6433f5513627e0b4ead7de7b9d80df8cc327a614ce2f1037d1e0f702cf9d05c3f52d34c90bfca2ad8d2a20af5034c8a705bf32caa595d55dd78331532799c4eb47b562e3b8e2d8f2d9fc10c3ba04fa778e5290d5fb64ac695abbfb3c249230931110fb656cade7debbcae70d2195459c02c752911352d424c17fd92c310d4b55b5544414c3cf3996e7b066149b4c9845199fc06c202661be78738aa516aafc32a66992dd31d2490d3baa26fb8b56397b882048a7e852fdf9e49ca49830be2909cd279f333ba0c19480c776ac1090f8f2e3c1fe97241b53c98563493bb4fc8b43b948852949eb3b1d3db56c2b9344018ffd409150c3ca85749041279e30011e2b1eb4bee31bb0fd9c068bb62a8cfd7632d39f90bbb670c9f07208e1bd2f2a1b83df27b66187636821963e007b257fe458ac24f004691c5e8437731bdb8578c05a3151b9f528e32173324ba93e5b6b7996e8f461944aeccc676acef37f5aea55fd670f25dd09201c68eac3cd471d1379ef364f40fb0937f868cd6b92da5b30045d9612f565394abc8b9cf832f47817f2c56247ae38022bb338a00d0e86006f5137bcee7022e7a2261eb4c0fc7c0395a9f726fb27c541d5908a61900e184c6f543809b8461b90eef7f0ce769ae6b906f4150f9a4e52fc8c44ba57e94dbebef1b19d786d7f2bf26129a98806b1a8addbaa756512867b9a409e1707769e07ad29437799e6715f64a215e6f1d97c1d9647e152764e4bcecee4e9be3fdec4961a8df76b682d85d71a8a63dbf9105a0c4f8c00badaac03464bcfa115974885035f80439e7d3c14319b12d90e5d4b38daa6fb56ee262a36a9350b074c8ce3f5f0ad349537cf98b +ss_n = 5da2f3552025be9f12cd543189b8189d3189c6cc0813508956c109a6909987a6 +ct = 091d8f28c0d6364aa704b3b79a5ee882b806bdc2d7d81aec941bbc51e98a362d1c47ae5c53870e466c9c8378c34c39a557e85e9916f4b07c5e7b76e38248160b0c6c320d985a21aafeaa0146982451e5a1bdabfcd4a12a051559762e2ae36d37d6e51e092caa4b0994824c1baf58f868a761048522674e0764026e6187c40a4a98043822a5fe263554420296719b9067f85aac5bfecadba4231719e85cb80a5d555e7eaf83136c6c18605810935556abcf7d98c0b2bf4ae378e4d5787b3bcbe6c2221b95336baff9292ede26bb392a9b8b899066f0ebcc3a10e82c0297acbe3f53237d0ed294b982ef7ec46a330dfd399c9a94bbbf680696f98553242721f40a5475ec207e6716952d541d0bdfe65171995f5649b2c39f379297e2af37bf99ba589059786dc8b46385289a4c0a7c465a59b6be7ecc8dc68a8fd610f83bb7990c0830b42f7379c555fc9e23d7653408d1785da5021b7652216c0c12c921d0df0dac8203f7a14b3fa7e60b8120c2245218f1efdf86682e1ef485f518db5c5affed2025c5c0d7310bb63959b3b02efef6e37fe40f75026d45a3e5ed5e5db3ad91793d43c12c06abaeff1bea572fa4d731ed93a11d4487c7a3e81cc2888d8fbe78339aaa9864c27eb20cbc4e7e422ebb57064f7a8706df68958574a0b478c528fabb8088db57b50a0030b83b0e1fcc68a0025135226c6a129612400c08320c03d4d1b709f4a722202ccdaed14398546f00f30ac952ba48ad4169cc6507cea186dc4df49956a66568bdb05a80b51d3513917e376f5599c685b57e1a9d48c90302fab01479dbf49b139486991861e5619d66110d89b65cac4f783a24328706e1aa680be4eb687d595dacfb8eadf7e922fadb4059e375eff021f2e7b489ef768fbdd0c86c9b8fb2461b1717b0ac22e65dec89e01961c8d67dc040b775e2dc965ffcd5b58aef00ed53178cc636d965baf2cad9e2c910acd9136ec4f07a6ce10637ca80a22ae0cd3f7606caee40acd0bec14c5b12f9c3a57f00a401fe6a6cf2d793d455f012db99f119162857f6e0f16eba5b4a930b2935c795ace8d68a57d946a72408b1 +ss = 74bf1a4b8bcfb115f62300be41264b99fa475bb72cb65a6e41175e98b72608ac +count = 584 +z = d1197c71c38fc517721ddf53b9dbe62ee0aac93fce808baba8ca010925bf12be +d = 329e63c343d5e11934a8858a921e8f78ffc5df0cefba8f39a0bec6a7641cde1c +msg = 9a62f34ab14c4749633ab651e2705fe358a68a7f259f3dd8528f7b3b15a9e1d4 +seed = 37a556f626d3ae5c98018164af680f560e11fe38deead2de82a739de1079a2d14c6558157f0deb1b869d405c5bfaaa84 +pk = 65874d968ba69043c4fefcbdf52081c57561f981cacfd26b02899d38c94e7fb094d477983642368f409cb328a12f2b8dd6c9338ae5797a4842230032d5168738868d57a627102bbb632c9bcc8b1ab2f0498f0c2547e04166557bdb3a278d234db3a25210a54d0cec3c240a4c10898bbf364999971d18ccbc0c762982a85814746ed813958f02a707a9257d40b4609803ac850918a3b727a74d73c3640a757487b7ac847487ef9578909bc965fb1dde56c540a42a510b2e4599599b3a8a5346a349e90760545e8b9829262ca0e7a82ac4a421e4680ecdd79cdd9a54c4ca1526c02c19c3aa4c1a0419ab130e8c66e5464ca5d01cdb2211b6a533590136a80a3bc2f2a1b1526c3121373961a87d3ca8e1a15ee29a315f2c9397997789b0397ca1736090476e3214e93340ee872d0fd113becb1e0e193ea9717f321146d02974c3e3387c02b11104570d843ca1aa299e5cb26625b2d3e32afb8323a8cc227689893a19550fd6bd4903b3e3a0074fa4b6d6a6b85bba2645c6cffe09b890d04fbdf802ed1199b4382f2165bfb9925c08d1bfab459055846fda667a42f534f470412a579a39f79e1aba10a4a4a566ec2bb7911837e74e6cf35bfbcb4cb4eab58c23c912d38dfdbc71bf403ca1a3c0dbb5028547cb36f85b00a225385604ebe355eca953735173fb1cc153e3b97d95c89e7c846dd38b2ac1b38d5884e6b207dbeb1092ca28007797cf871ce5cc4840a60cd057ba8b6497ab3b786b0983c5745d27fa082239c7460b28c0f49a5afb3beb9b1b9fa9c12071b7afd4a0c5d728fc15407e2c53b5a776254c75a7111c81506817dc829720316ebccfb75167b083c4a7c88321e6cea7ac84b20332fa466bb2511f8b7b572be83231535da4d236c1a05bd73b5d1fd5593db0a42efbbc9c8381b4d5bfe9f41fda46440eb00ba0a62ab17202ccf87ab2a8ab24d218d37880061b3beb750176830301d5775b539a20e4b77c727ca9a42957115ad063c90d3238c1c074898a1e1985754a4ba291baa18b5156b91019402a0c8e8012d5586a4e9b3a2f4b3068aa48423b6b1167a207db09c940bc2a61aba9f2ce1ebcea27be5d6a887273b2546eca973c3167a0d1e365dab13be3fe7b0a +sk = 6b9783190363256b711b0b1862a200195727afba688d899f3b4b9eb791a7892109cf89718818bb9535c55dd1771fe3073c2009ea261b159c7a89a85f9615c835b68247c930c72c0eb9e6709ac88718080a69b28feba206959400d56b8dcd864a40dc0103d1377bfb5aa578bc82987929b3cd9580b4a622a2875a3940e03bfb5c4b9e00343f517287971f5e3368fa8c17ff5ca2742a2019aba827e70a748606e309563a451b33468c5624b915a88f116911b0ea84fb5166195849b6093d1e9195cafc500baa9a3d53532fe133d3eb239ae87862358fe21b8f9479810c4bb4f9420d06734e95f146b46090c25c95ace673b87a85cf93c593a77a8b105935d42e6f78128cc00c4b345a026362fbb731b3646e77c280fc5153ec5383114a06eddaa068814b37838c0d7a46f4c50f42f1697ad2b78cf00a643bb5ce22c56b56a3839358f404c026391daa05199e6901c074ce7c024fcb415af1399303f2afa9b18f4625bb1342368b6ba3a67b9b1951466bd43a9513cc99fab1b3dba16080a8a9d53d44b672deb1108f861032bb7726b9aa3d6778554a57903101b8bc428e97169ef23a256b6b18009beba3bf1a48894b3b8388223aed3c2f2e385aba8369657c83a0885c02bb49102711c8b3cb3eea5cd7352891a81d70f176752bc1fd017a08f0b7218b3eb793558fc36a3caa0ceb2216afb1b524a11568a853b4e098f7452c2096cfaac72bcdd06df3d51845cc6472ebbfe1992b9065a1d61c5f55056cf4754681183853748c97c37c2778c1a0162e1b1a24af7c95696688f51831136996e76b6f1b07b6ba5250145b9bf56b169ba13f457b7ea2f1af40d15b7b9a2120b4a7cbf3c7316bbabd537c7e8a445ff06067dc75d7910c8331843fc47d0b097983c64297f2121af5ac3b1411d3ab4339259974b128cd32a9d6c3119c495998e136a4f2390455284eea797e1b578c4660ef0413bee51b65273e88c3a094510b1fea795a4babfc17b798ab840eea21aea3a5bb14a90ca68e9f86999e21ac675b23a8d46a78036b3cc40d08177bf3066f2f812078196eda09be49a10cadc45ba6cabd47922b65874d968ba69043c4fefcbdf52081c57561f981cacfd26b02899d38c94e7fb094d477983642368f409cb328a12f2b8dd6c9338ae5797a4842230032d5168738868d57a627102bbb632c9bcc8b1ab2f0498f0c2547e04166557bdb3a278d234db3a25210a54d0cec3c240a4c10898bbf364999971d18ccbc0c762982a85814746ed813958f02a707a9257d40b4609803ac850918a3b727a74d73c3640a757487b7ac847487ef9578909bc965fb1dde56c540a42a510b2e4599599b3a8a5346a349e90760545e8b9829262ca0e7a82ac4a421e4680ecdd79cdd9a54c4ca1526c02c19c3aa4c1a0419ab130e8c66e5464ca5d01cdb2211b6a533590136a80a3bc2f2a1b1526c3121373961a87d3ca8e1a15ee29a315f2c9397997789b0397ca1736090476e3214e93340ee872d0fd113becb1e0e193ea9717f321146d02974c3e3387c02b11104570d843ca1aa299e5cb26625b2d3e32afb8323a8cc227689893a19550fd6bd4903b3e3a0074fa4b6d6a6b85bba2645c6cffe09b890d04fbdf802ed1199b4382f2165bfb9925c08d1bfab459055846fda667a42f534f470412a579a39f79e1aba10a4a4a566ec2bb7911837e74e6cf35bfbcb4cb4eab58c23c912d38dfdbc71bf403ca1a3c0dbb5028547cb36f85b00a225385604ebe355eca953735173fb1cc153e3b97d95c89e7c846dd38b2ac1b38d5884e6b207dbeb1092ca28007797cf871ce5cc4840a60cd057ba8b6497ab3b786b0983c5745d27fa082239c7460b28c0f49a5afb3beb9b1b9fa9c12071b7afd4a0c5d728fc15407e2c53b5a776254c75a7111c81506817dc829720316ebccfb75167b083c4a7c88321e6cea7ac84b20332fa466bb2511f8b7b572be83231535da4d236c1a05bd73b5d1fd5593db0a42efbbc9c8381b4d5bfe9f41fda46440eb00ba0a62ab17202ccf87ab2a8ab24d218d37880061b3beb750176830301d5775b539a20e4b77c727ca9a42957115ad063c90d3238c1c074898a1e1985754a4ba291baa18b5156b91019402a0c8e8012d5586a4e9b3a2f4b3068aa48423b6b1167a207db09c940bc2a61aba9f2ce1ebcea27be5d6a887273b2546eca973c3167a0d1e365dab13be3fe7b0a08735e1db7ff7cb8668801f87f78955504ee9757e2f4cb4437095c406aa2ca90d1197c71c38fc517721ddf53b9dbe62ee0aac93fce808baba8ca010925bf12be +ct_n = 0acc530c9d135ab05901795bf2463ddcc7e9b39ab552c77fe0a7dd2646e465c1e7725c732945eca61d422ba0e6ad3ef0e9a2eba6dea7b7242a3cf1569b7798a69e80ab0b7704e300a17cde09bf8cfae2457033cebd27e3be5eded3e03a01065e48406f80a70e54e9e7d55e656f03946bf75ee4166426cafe6f7dc7d8b676fe4e67dcc30b2b4065187f60571407ccf2ccb2f15fbdebf85b23d5120493f12a953b46c748d48ef33d36ec72f145cf17ad7c768431f89c327e92f54724f20575c0acc98a6379311a614fc8970cd4448cf1dda4c84b9a651e9af21c40ba2c491947f1fa03e3040c1f30bd596bd0ab5d71fda44dfdd85a058b67cec9ba49db0402000eaabcbf0a9b271689b55aeeb8b909b17a6046de908c434ff94b4099718789975851d10c5ce9e0e38ca6404fb8f11a2689e5c689e31f87ea52bbde1649867c01a4c1c52f809fe70a61745ffa82ef005121d1402ba0c839e3e5af9716392bf260e6150fca997f2917c234ddf7d5298367493e05c1f8de6fc449568fb0511a5154933f8d85313a97b35b34fdd90bb9ca42709e70b43d2bace2bc27bc4c2c44a2ed04ff6a5c7f502d9de92566e652b802dfb1c27dba13f0a1d65fb89562d71b7e020dbbac9336317254a20f174d3800f2fc4d94f7b9844ec5295536816fc3184333803620f18cf2198c059f7220cffcf0713b044cd4068c2515515b898ec5fcdb5a133490be8c34ba83db0c6450cd1a8e60df4a00574e18d8cbcbceaf394337b4348c9a656186b40b984d39368217b3b8358a13892781791b1c08f81f3a0b15d6f7414580027cdf0a4c81599ee30343e943b12f5523e4e9fc8b90343fd47ec7b96c6fa33f00cea3c7a102df1794be93a6fd58d70d44d44969d9bf8a315f3b6afd913e130fbea48bf395a4946fac5a20ecd5225a04824d4cba2d51c62a81c22effb3fa139e6183e25d240e1150ebe1ba8e5f722a85af984e0042c353ff01cf019a66712513f3a5dd2ca0d7a5cd972b781a192b6ae06852c95b44f0f3a2bdcc48e037172efdda81b0c0f500a0cc64a9b55ea37046d9e4fc187cc33be970bfb3c78954ec +ss_n = 8fd960e87f474ef4dd836dff452b5a9e93648dd49bef892515c44692271bcc42 +ct = 9124727100d0ea7f05a9400db4b8aa0717c024137fc9e85a9f80d405ab6e730f262fa3a1beced9429b8e27e7813425fecc399af9d842612f0607a8bdc1cc9983a1fb70cc221d903e2cabb35d3eac212fb78d78faa71e5abb314e4391f94d59ca708b5056c8f090517d00c87675e49a0e752c3680e11a6fb7463cd9ecb3fb820ecf49227457f4d1ff59d7f08a011bb2a0ff27973aea6a0498da29aa9ca5d48c0a9233eddbff71b8527222ad2bdb1389519961dc058d46f2345571598e73a4f6cd2714dae109c852ba659678bf7e0d3c7d2d690dc2a0750a058fe15e3a93a6a4128856202b416cd650bf8a26a8e7dd88cab9c7f8de56cd1ab78c54d37a47138ca1120c562b3ae139b6e2f98d390b8d4a9177f3d89b3ed770cf9a5d6f5d2d6db1695f4261c03f396ce61a881fc77e1c549af75d8e1d43a1030ecebfd3c9821e3517e3487079b08fe20944aac82cdf56434d87c3ef3d318444bee9c481ce3085e629743b8da6c0c21c53e1c902ba1c35cd3dac28610cca5d49f43f06b6212673f903c86bb7129e18806a9353d01cb1347d64d4d18a90bb5c0e018438649d049c93604eefbb8e63ff88505f078c07044be5596ef9bce874478990c294c4ed358db14518d1675300611e2771de2bd2e9f3a84e293a4a1766d605a435959590bbb7a8cf700e17fd032c02452d0165bf995aad244afff6ad10a5549894d6f7d32d3daa7b04b1aeb637ee75e67ac21548fc0a1c74e9c72b8e50c49d188b2919084338d00fe8d9aa9659809c2e2d2202db66157da21a0b28cb1a9fb3add3f9bf2a6b0a9ada52a4ef1fb327801de5de53adb8ecee2dee0e960b6daf0a81eae2fa8deb89e98dee739348cb5c58eed8e08546e769b8c9a6c3fad3c7efeddd46a97b6583dd6daacb5df74937d14699a4e5c2c3b845bc44b7fb5155ce72b9a8987d01137b29fecf48bfa6cf672ad8967d67dbcc4b5ffcc65d380f6c0d4e6b4e0c0de740ef162ab2afed7c6b919ae4a9747e6e5f7c89628470a8b27d047b24f37b56085206135a6b8eded3bc0c3e6b24ce62e0d744b89f6e5e37df27c2ff52fcbef05d503f40c1db +ss = 54a7f3d717b8930a13516cf1fbcda22baaac41aad89141f624ff7136fbbaed4d +count = 585 +z = 1f672e15a5978e08b6bd97e891cc112bd27561d203d356026603f3358240615e +d = 4a87f2d690cdcc3de3e884361b95cd05bf68e9e849a98c04f806785fbd3d8ec3 +msg = 3f4501b0a9f4103ef6ae5371ba6f1982dad162d70c4a24daaadfbe9e88dbeda3 +seed = c3967cce3552c9095e645aca7d0ba288fcc36e9c13c1f10d51811a0394ae8c4c1ba6abb0efee11438093c44f8e2753fd +pk = 1150ab2a30cf9b8197e28477325a071ff22c49fb615c8853871786583683d173278346a34a27a7d8d745c8bc58de296e2041a22037743d768131440283e77811005d41b58021a52c0dfc41bdc4567b03294e5b58a9987de558644439a282816e83f2947f97bf0dd21f8aa942ffb98619148ff3a7362fd2891b299b784624ee704c3dbb4972f28ce6d39e90a16631c95df2b1425dd82e4211258f624b2dd9cb06b83050e89957719d176118b01c0820a723a3433716e06cb6897c07724dacf95f95666509b011cbe0a517c29238b218c5b96512e9613aa3b72975cdfd176321dcb99e5890b396c0d21a8edfeabdf173bd956c4f664919bd503d8ee82600e76e09585d426acc8385c87b33c917d2cbce4bbfcd5b9a97a986346470e132c9634c5280705e25c74f1887324a45113e11c4b773979ad4c5f1795cf15163c11baf9d22aa5254ca7b42650a35ad82ab9a68e884120a824e43961d0a3332f44899ec4083f793a1ba3923aaae5114b17708bbf0a9629c068470e04c6163a4901ab7016478cf3cae482b88ae22b3860033eb967da10b7f2ed060a573bc5c28345c211c612c1d46312c93d727ce66ac259291937a89ea49c03b692f35a546d770088db0592bb31dd465adaf6cb87960bb3dc45615e294e088af5580302c99968fd617f2cbc49460c3e52c5d92b066d7459b1492a17c251e5e68abb4b1577432821ce774ec482718174c618aa4739061d1f19914577b50c1bd2af68dbf88b129c147cf730e44c37f963ca1df885ab1e59132eb0c06e00dc4a9c6934bcce0c44ec4c4c3d82126d2b246bafa3c6e47537855058ec57c05e184a2784f8085a535dcce8bd1a3aaf6c3653cc7fe252c34840f3c88096eb5a4b64c7ce2d378ee9aa82ba786df709701d874adb39cc67714391978b0b8be3f542d0d4183331a848a980ffc413aa4f86de7c91994549ae8640579a83acc4ab098c688588c5559b5279493ae2c79266aea76490032e1524079f30dd7b35d9eaa13e4a317d590af1b2387c6032ae9c21547a11b150a76b5e83455d3801cb523bcf47f75f642d9e480e0a4429f1b27f1b819b3e8b89943a33280d709357fbcfaefa18d50d207af17fa5f5d1d38cb89efa152 +sk = a1e08a575a7546d177e3513c8f8268e3e0845ce80422e37236d37658045fa290b40e368fd3d7bc68dc3e646253f36265945345c9d6320ef3cccdc9a214d420f59bb4db2614bf65465e8a5cbb3296e51708fb5302bb907c7ba47335043d0b33b01e549aec7721f51cc33e391e85603b342c59b60c3cdd93ce13b23275e225929a0ab11206df8536fa74b8e7c421b27a01136aa757a5676dd1bd0f53757803bc5fa4464fc24eea809a5bbb59d066be0398c946d94053266ecaaa99e29b6702430fbea060e1619351345b0121171391aa2e8414e96838c7fc7881bc464c404709b280034cafdd451a90bb9b438a9327722e67b78cef48405f0a20245552e6a419c407277c0b15a18ac174f47c1fe39edc98cadd6a64a97064112271c6162afcc750da242f5a43a936344c575ba1b4f561406190691c4e2d9ba55d7b7629e215b6f7c30fdc7912e0bbb19c6625c3b9589b4b37403efba6b20542696e63ccc8b02467ca07e146893eec6103e6b45dea731d84b5370a7402158ac3056c2a393afa0440f44a069625a94cc2a9dc83cf83929e5e89b4e6f98b40e8370ff757c278073ad52c9ab83c43861dbac97acc5784e972083c9c720c29501941109d6a848d371fb3b799b5642b3882b3f91119022c0f8472a41eb5317de3c850e4b8f9637a89f54577509fe8ec37ec8227645695deb72ccb7a414f083f2e241dad5785e7e4026072abf467841c792db2a3924747ac61dc998e36a2ba1bb997e281dd9a6302f28858dc1000978f201039fbfa295f4543b01849aa1a13dee70c940ac0ea3a3de030a0f74cc3cd28293c0061bd81a544e7b4c9039923a53cbd6417c5397f8ed40eb0fa320760c4777497aeb6bf4a0ba4f122a639f2024434bf68eb6d150128da393d407c572e124abbda241c008e26f4b5391c91d93814a8e0a52e98b6733337c092bae2e1328bf15aa8884414a4aa69784d697b4f4eb87b4811a785fc5a09d9cda2e017cfd82b736b5cb24275eae36d5dc65d3587c6dc5523f6e973a6490392d402f597b60af3797615a1a45589ada5b10387c89636a8b895c985b64ed9d40e21d09f1150ab2a30cf9b8197e28477325a071ff22c49fb615c8853871786583683d173278346a34a27a7d8d745c8bc58de296e2041a22037743d768131440283e77811005d41b58021a52c0dfc41bdc4567b03294e5b58a9987de558644439a282816e83f2947f97bf0dd21f8aa942ffb98619148ff3a7362fd2891b299b784624ee704c3dbb4972f28ce6d39e90a16631c95df2b1425dd82e4211258f624b2dd9cb06b83050e89957719d176118b01c0820a723a3433716e06cb6897c07724dacf95f95666509b011cbe0a517c29238b218c5b96512e9613aa3b72975cdfd176321dcb99e5890b396c0d21a8edfeabdf173bd956c4f664919bd503d8ee82600e76e09585d426acc8385c87b33c917d2cbce4bbfcd5b9a97a986346470e132c9634c5280705e25c74f1887324a45113e11c4b773979ad4c5f1795cf15163c11baf9d22aa5254ca7b42650a35ad82ab9a68e884120a824e43961d0a3332f44899ec4083f793a1ba3923aaae5114b17708bbf0a9629c068470e04c6163a4901ab7016478cf3cae482b88ae22b3860033eb967da10b7f2ed060a573bc5c28345c211c612c1d46312c93d727ce66ac259291937a89ea49c03b692f35a546d770088db0592bb31dd465adaf6cb87960bb3dc45615e294e088af5580302c99968fd617f2cbc49460c3e52c5d92b066d7459b1492a17c251e5e68abb4b1577432821ce774ec482718174c618aa4739061d1f19914577b50c1bd2af68dbf88b129c147cf730e44c37f963ca1df885ab1e59132eb0c06e00dc4a9c6934bcce0c44ec4c4c3d82126d2b246bafa3c6e47537855058ec57c05e184a2784f8085a535dcce8bd1a3aaf6c3653cc7fe252c34840f3c88096eb5a4b64c7ce2d378ee9aa82ba786df709701d874adb39cc67714391978b0b8be3f542d0d4183331a848a980ffc413aa4f86de7c91994549ae8640579a83acc4ab098c688588c5559b5279493ae2c79266aea76490032e1524079f30dd7b35d9eaa13e4a317d590af1b2387c6032ae9c21547a11b150a76b5e83455d3801cb523bcf47f75f642d9e480e0a4429f1b27f1b819b3e8b89943a33280d709357fbcfaefa18d50d207af17fa5f5d1d38cb89efa1528d78adb40367d7fe17ccb9ff01392d0d9908ef7a3c9b172bc01a714454f9895b1f672e15a5978e08b6bd97e891cc112bd27561d203d356026603f3358240615e +ct_n = 84de07a62e364a868a6c54adab3822462a1051f7600d86353562f0e9324c9ecb3b177ce1f2f6a1987acbda67f252d0cc455643a8c9ee1286256691853541f951ade2be9575d92f9de83f926be1dc3b6c3b7a3ef1e17efca2ae952814e468af320a5f39a1237d18585861014e9128498eb16e2794ebab62bb998e39b05481d5c4864c6c342e5a67fc0e66f46078bb12c859734b65975dc7fb3889fc4b705ce8903291aebe2ae7c78c8920c47ca55ec61e1db63c7ece57a43fdbc6c772a710884eb563c21b8df66ab8974eabe63674dcea39a60a36d03ff221f6ef2aae284ed96305bd335a5f0825e8e7e1505b4a372fde3e2222dfb54bf7c7c9c5204c74bb0aa3b92e32b2a232b945c0129d50bef5be7f12656f6fe3666a0e10f815581b10270a9950aaf51eeec5ae09288f84222972336f05bd8f54126c19f8673a4cafeedfabc6b26905f346e5c9d333863c3fd163d0444b67e638c1aabf0088360f9060a4db29ef09a7c49ffa83e21ba263b633d9076c2944072a5068f3bc2ce8b626e425fb1a1879f471d762879601b68d42b209902402ba01f371d014bf4cc86df94ccb9730bbbdb0051413ac760a9e18197152987a59c8986b6ab449a5eaf68eca2af9c871d80f1b6a848271bdf86a5a2ec028ca22d95879f3b721af5e8b66092619d8a9c94b3e0533322cde873b1922dced3f5090d548d6ac3109ba6ddd8b62e33360beff7ed7165b2c33fa22ca931d8476c96497cd8ff2a908d21a6a4022d66249c8f4af31c012581ab718d9e0fc304ee678a2d358c8ce6d2785a06bda90add9fcb0dae6877edf9a7590dfa90beffcefc9a9fd0e28e786fcf96a82ca608bc4d0fe20135409b4d41b15bc6bac625a83a3e5848852c09e555e35735b56ff705fdd0760a304bce41d60a2a12039fb790c4fad2f9e9eae19ee37ffe75caf93418893e1417ce78c595dc39a49c0e27851e6181f1bb8aae579b4f7fc328dd5ac969e6b2ecc97cc152b884f67459e7b4db5c971964cd3604ec08e2bd1496847713422dc8b4b70bd64b18626d25980e1f0a7bc0da33642d6435bac10a9a6c288c3c64d0765edea +ss_n = 48555f4a12d98094247ca790c9564be9469dc69091b7ed295a0069d76d00c042 +ct = d5530d57c8de9605499685a32acedec4623cdb591b7e4569088fc289549af0d433871a44155108a391b1c879aa3b5ff1589b756981e0c145791040fcbe334d6116d18884779c8d23d0552ff984aac3f0ffb87d55844741a97ba6967696b063fbc38916841181fc30d4d4dd693167e0003aad3319554297872da8c103143a6107dc300a2fc5bff8f6e452e5b47c7799ce391a5ed589bb3540ab3861b75705d0256d4aa41c61cd0c956aa77c5458a8837c649088edb8e9e38576a710667a63fa27a544aa28fd0ba423d3e5c603130a36a1d6871be7e2d4ca7d39e0dabe4559f18a11aef0cfc1a126e116f3946f50da2394607837d8d2be177d0a75a45c65792802a8b46117eab71707168326fd610083a2eca6478080d6e878726b07783e76e9c0bc315a8938b884cb27f9ee96f03234135e65fd58a062a35c79428ef54776b474f3743499419cad0d65b591da2242e20875c8091147ed40ad92bd21baff12d00b10faec08063054ab42a6e4e0a379b8f39c361ebd489bdf687b3619353ff4142aefca7797caac229be9abb8f155869eef0ba480c03d39b3762d7562f284dcefd6f789ee6fc66bbb28db11d59d103efdbc87e6decc4a69e73fcd4c811b6660baf4867ac8cd8a90048408101347914feebd2025c3b9ed41d1658e816fcb852b5353b71f1a8dd61384cbd777755f8704e4f2adf6629122293d15d256ce0ddf4b65960564c67eb2a59916c4d142aad649b272eb585f159d9c08e68d73d47b70f91dfaa5def0476b6f191c254301a8c17ddb9afb9567b42d0425de02380f68f0e0f3e1d469836ec9be247bf051afa1252e2b5b0bbc131ca8ab94ca962bc2a1e2cdf0237450830d3a9ae6b052d5cece8dd9ce4154fbdbd93665c8e9f30c8d4b993125f8b356cfef3b88741a0d5e262d9963bc243c5cdddde84a02d25a957bb81abb72e1a9e32f55c56740ac8943a476e3e98a804b223bc27464bbf4928b7907fd7d37826da602787f8bfc9c714e98c7f21e7c2a4017bf1a23394d4be31b37cea335fab8096773f5647854cbcde4f0ea7430e36dad9e3633660c8f8e41012c09a734242f +ss = 402d316822cf7307a6bb6bdd93d1c238133d2ddd7c6f194c880954d3cfed15bc +count = 586 +z = b1d8656d2f01a15f8e3ab5e5cf536bb996bb32be7c6f59ea94b9a45aa723df6e +d = f7b8f0aefa8a47c3c4fc3b583345c31ddc423a29bb1de9abeb85f45ddf6bc2d6 +msg = e8729461fd76471776f5a684e1b2f6231f3cb372a4db422979f4c352d32a324e +seed = 3f87c415e93fc2502122c0b65fbee6357ee5df1a5e8851226f9f1c11dbd20da2b797e72c9fabd1b24f1abca056939c04 +pk = aae06206712954e0aa0628ca1254492dfc427d6833af6cba742b0e4d564d920773db328449b8479a4245891145b7aa1e63c486fb0241939597ef45932c6aa116ac142b0c04bfca0372f62302666f563462ac66c3d0055847e6ce95d90b30859d6a5b049aa2967c8c7492f8948ea643a7a6342d46005a508cf63043b24c0e0985a22124cbe79b6197b435a259b6bf7b29054884a882b33de0b075d2ccf1837d8542c38040bfc9750b2f541616931ea9f0c72cd384a7aa100b8333c1a30dac6238c0d2507d69802e73c97c2109588ccdc62558d65bce1c064055f04527a4956e0cbf5ed7229c6b03d2465f8ffa7c5f60485144a3f6827f4b1bb365ba5bd4899657f1b759ba32045700c44bb6b09307295b686fc435a08ab50676377a4948a14bb8d7a1357f507fbf8a5dccd3cf88a50e1c6c865f0a9c20ea0b246807de1446660b852ac166a2e20813405f69862b7d345b82c6cd7e9505de4a0f8e1cbe39acab3803ce6b1cb0e5584a556a14e3b72336113136297955bbae7a959f5bb7cdf4219f7dd4ceb4e38d656735a779904b680d5b4c3909f600cd36afb3386a32712da375a929a64b2668140b99654707ce28935bfe6c61ab4777e4012d4d582426951b5b5375aad13a8b2926ef33138fd74bf8d2b5356003e26c288d475464ab9a15510a4a0c23ed7b1ea3727799a60dc435b365935d7440472893a80bdcc12c25ae4dd050fa82ac4b511dbee484e7f341267cb6a643b16ac33b6ee0497d0bb4663a0e61d6885efa749a1258bcfab8bfbc0e4b01a977d276ccc882bf51c2a6f20dea336c4802b3f1e044afe72d4d17bef808abbdba74af0ccd7f7966b996355ea082df4b237047a259539e65b9b01e82af76f51af008b8d6264da841b56148435cf68cbf3b361e49c3bb386902fa9d46e9848035b882e4c7c5772895261eb7246470180cf8374d0b30071b54042a42a295aa69887cb314796086243e65339682fba599d71ece5ca879fc7ba74748ef4183e4c974f53082e10a1f958c803e294311330d04b387f6e464530853c3d62f1b7b5bbe64bd9be79caa6115c8b8619c6cb950275c38d91405a651d78e71c806be738045c611303c58ba10e528996d20d81dc85f62 +sk = 12c2a9c2fc2a8cc95edb85251fa64b9848ce634cc8f388be82328f546897c1c33f3958732416b2947911aef306881026bcec8ea44b7edf697bda7739cd47c1b022439d1b4605ac6550979191a92a87f7149d58afe604243e4866ff011e631b9a7cc3c01afc17bb4cb737e01473d2c9d48c380e389386080ec7cccb3cc81cd18207aa817bd2ec505e49a5dff414cec21395218458f90d917723ec7c8fe16757fbc18cfec76de4d38475b7cb38204567c793dc4464e8b522c59b19cc9bb0abb827f492a1b8c7b9dfc405be7c2d91687c2ea6a4a53417306277f1b3139c000b1f360f51d6cd1bfb854973497c57b31d977ed2151f0cc8210f618ff3f2459d9c17fc288f24531cc9b274cc6a7529490fe2bb64475a2a7f144cce928d8805a0a9e100139b27da914c015197618b6033e155e7dba0188b5c0c1870e98a3b6d7c8564640b653ab631000b9e836abfb989a6896deefb0a0a512b79f66dc37b15ad1a3015c263bb568c26607589f2258cd260e196b43044c8a0f58306d32395f64a8f017d2332235dc363517a5d9f66566911ca8994a6244a7731fb4bb54a9d03e322eef3479906bad5d4b06915093a823523d7ce16111fc3d70975369c281a95a3c0446b3407cc45c2a7a6b8e48a6d2ea5a9f62a47c3750bd9d14c99331e2eda2da6bc214a250bb234cf77ecc0a79960a191019949b99521aadf2a11eb3b667187240d6c28d710c2931a5e8f8a8c357a8badb6931a0962bc54c3d6086ebd336ec4d1b75bc4ba24488c75687daf27a93cd159288c785f2c2542f1149ecc1e47d33ba392af6d31691217abb5f5703aa71dbe3672dec05e100730d070307b205a252200966653824604c4220f7c03a6690c150e672720374bb38c76b80ba205e26494a3864a281a746066596c977f064eac478e9bb9c0dd0b00d73c4611276635e32f32bacec0e16b92943190d6309d7c04652ab04f04545154c5f0b0c5cb6807ecc73dd5880e072a915cc1cebb3087aebc97e85b6da27b5677e152e89baccb572d169b5752c7bb50401ef503403132145730afb291b6c64b48aebb35ea649604283af0f974aae06206712954e0aa0628ca1254492dfc427d6833af6cba742b0e4d564d920773db328449b8479a4245891145b7aa1e63c486fb0241939597ef45932c6aa116ac142b0c04bfca0372f62302666f563462ac66c3d0055847e6ce95d90b30859d6a5b049aa2967c8c7492f8948ea643a7a6342d46005a508cf63043b24c0e0985a22124cbe79b6197b435a259b6bf7b29054884a882b33de0b075d2ccf1837d8542c38040bfc9750b2f541616931ea9f0c72cd384a7aa100b8333c1a30dac6238c0d2507d69802e73c97c2109588ccdc62558d65bce1c064055f04527a4956e0cbf5ed7229c6b03d2465f8ffa7c5f60485144a3f6827f4b1bb365ba5bd4899657f1b759ba32045700c44bb6b09307295b686fc435a08ab50676377a4948a14bb8d7a1357f507fbf8a5dccd3cf88a50e1c6c865f0a9c20ea0b246807de1446660b852ac166a2e20813405f69862b7d345b82c6cd7e9505de4a0f8e1cbe39acab3803ce6b1cb0e5584a556a14e3b72336113136297955bbae7a959f5bb7cdf4219f7dd4ceb4e38d656735a779904b680d5b4c3909f600cd36afb3386a32712da375a929a64b2668140b99654707ce28935bfe6c61ab4777e4012d4d582426951b5b5375aad13a8b2926ef33138fd74bf8d2b5356003e26c288d475464ab9a15510a4a0c23ed7b1ea3727799a60dc435b365935d7440472893a80bdcc12c25ae4dd050fa82ac4b511dbee484e7f341267cb6a643b16ac33b6ee0497d0bb4663a0e61d6885efa749a1258bcfab8bfbc0e4b01a977d276ccc882bf51c2a6f20dea336c4802b3f1e044afe72d4d17bef808abbdba74af0ccd7f7966b996355ea082df4b237047a259539e65b9b01e82af76f51af008b8d6264da841b56148435cf68cbf3b361e49c3bb386902fa9d46e9848035b882e4c7c5772895261eb7246470180cf8374d0b30071b54042a42a295aa69887cb314796086243e65339682fba599d71ece5ca879fc7ba74748ef4183e4c974f53082e10a1f958c803e294311330d04b387f6e464530853c3d62f1b7b5bbe64bd9be79caa6115c8b8619c6cb950275c38d91405a651d78e71c806be738045c611303c58ba10e528996d20d81dc85f62b1c3ab2239b4faffa399e6f69d7cbb7efebbfb00a2a6717efda8f6ab13424a37b1d8656d2f01a15f8e3ab5e5cf536bb996bb32be7c6f59ea94b9a45aa723df6e +ct_n = b27275ca3b7543b4ce7ea0308329d3ff2cf85ee3c69430db1bb5435996ebe3f6a8bdfd22b5bee9b6843ab92c45e7f9edbc3d5377f4a264ea58d865841e0cd663babe95f77765a48f5c7b5731e15c7aceb87073562891c4c99f4742981872e527dd5b0f5ba35b0fc03dac5b2ab5e577ba123bc6876437671e0c12254391279b89231327de7d7a3def5a0330a82d93bb6d3e8c0090b31448a0d6a56e52c619d86b8dbe70351574ad16ace8f5551dfcc6e6f7f70eee8439cd0b1449daf148165c8ffe4844a786108bac6fdb6222010e97bfacfac36b888adf74959319fef6e014b8d8ce2c513f7b5f6e253223783da3903916c101749fac464dff71c70865dbc908b8088dd3c204f33507bb0d39040c366054fbe2105552302e37772f2a4828574820f9472ef19661e8d829ed97f630fb113d95c5c5bc19f3d7c615f360f69ab5efe5bf57ff4d0a1ea93e63225ba6c9ce9507651705a0f37a667ea5cd2af688ec5b0784f4c3eb5f4dfb01677a213a65ef4633af2583485053643343f5fab1d2a27a022f8f2bc3539a3066d2f2aa09fc6ca49b8c0d2f8c9039afee4a6821c9768852a46a51f73a0fb1a5ed8a88d79dac48d5e5810ef95c540f9aee6dffd0feaeccdd01057c2b65ecea3d00f084efed1973eb6ef12acf9b937a0c44520de85a1da2a03e59a9ec58286b63f5cfdbfd8ee33db7c9d61f1a9eb76e3bc08d9e364a1e0525728d496d2748121b2d8d4e6b6bc05ef6a5bff58d35ad21742c1e20ee9b9fb376a26cd7f679769bca1ec5a6db67579210d9164659b2f2fe3f264d6b6c172d9fa0d2b3615dda8d285d8cf74b5da41684c9ec098275290c6b792c3cf5f3bc4dc735c936023e0a8d9607fd3742696d65164705a13a9e941e48aaf100e7b9368e188c1d5718257bc7f2b1a342c20767a4289ce0e7cd63325b17de08e065eef1d5bd0b8eb383fc947e24c65775905c18c91d8cb19008b7d696319ed0d2261c3bc55480fbc5ec4383f18a9dc30d3356553f0660ac2178cf5bd7d2b0a2b8192ab9ea552350f35161a7c2558cf561d8a7f914361f499edf714e13b0b2e1fc3d17f944060c +ss_n = 3a809d04b97be3b6d1eb25a24a1830691b1fc2df7d97b2e85d9407949dce4b10 +ct = f07900ac4f5b82de08342ba22ddcafcf9fde7f10a90093a8df1443db1e16502bb0f68b8f0d9da690769798027a2d5fd904a696ab42e2fc10bb4dd73a4b017413895ad364f4a6cfafc2adf0739b217013397d8dfbb933376680fcb3134836d6238d694a2b6da70ebdc2b1c91b67a2fa9b8b5f6682a2eb5fc96b24ab7d2f3f9cac206ff1e78648b0caeff4c50c4596dd4694ddc8b6c704bcd27dceda1635bcadfd2cb881709d827ffd9f6d741a0f0d3f0b81485b4e1b607c1adedb5f7a75a87a8fbf990d3511881a381d147f43dd366801dfcef0bd024b8fe5889d2cf75ef0c36044b0370b2464e9c24a3ff0c51b306b9cf5a8f31d6a4915a2a0e349b9cb3481ecc6e57c5784b0f0172333bb26be7faaa914c14cb7f512718e1b451ee0a017ac2d40a64ae7603cdacdb087141c5a33d35c97d98389e19911407ab106b93eb0ec252c6f761a3dc0e03028e63f0cf8bad2273342eeeb82dc17f79dca2b4e24bb181cf1e387830e0d3ff525790090f00d05b4a336cd586ac53e6680157704879c412ec931cc25490700087d005af4080f82d1f8e2bd868df099fc425a57ab7f096a65f40c04a3dcc8f9683cfc59f1f6923ad9078c144115b68ced3fcd5793485bedecb76d9a31b89c186dd3b2b5ecfc9baa3c432682dbba90841ea457ecdd5439ccac8150c985cf07bd9583842827b2eb00e114cd41e3a8808aa6265198ef04133dedf66c03d32c6bb2d0110665cc78a871e28a6eb535544a19013286adf1836276d37f959711d5be5b6503850ecd27453355186aed42fa4b063dc44c445c9e9b1a3ddd17f59b04d94b9377d362c237433bb6d1a5211aa1cc807ef72837a879f40e3b2c5b46ad8aa4f431b18c6916de03112d278ec99caab534317963155a08efa4f75d094d0d5ae163daed35e720ff0f4e5cdbb10bd1e974c6c1d754c885efeb85ea16f5ff90926450c0cd3dd3473e46751971274ab8ff6074bc502de63eef1ffba52560794a325837392ab3ea927184930cc277c2bb5e8e0378ec00c6d805f4200630fc12131feeaf4c824dad69265421198a3c1378a02a191cf04dfb12bf5cfdcd +ss = 649e0bd5a1d135ae19567293605b1f01b210a28b557955ab9a9d5c8580fd06b6 +count = 587 +z = a3624aaf98d7c0e36453be45f6e88b3b181d8b4d3b1a295cdc7e6456eeec9a67 +d = 9307f18a5b471822f5ad175dd2fed1a11a5a9cb19f0a48b59ec82afcd8d85de8 +msg = 7db6752c5b9d755b2842ee7fb8844b297c16b9ec16f166c861aab8497c2f9eac +seed = 14ee65931a9e6e6ae2f6156bb19cc0d4d48a89b5c5b926908474db18d81709c6653f7ce2c09aefedc3930bc45581f527 +pk = 7b6611fd244d9659c773644f8ea26f8c270392f06ad1943941ab87f46321ac7bbeb5b88b8fc512d3e718445a56471c7b659a8968446d30eccfa8a6347b213e541b020d8bc3d3139256c16353c1cba9a992a3916d8476b00bbb144b7a9e9a760eabb24691986f6b18a3284382a0d36803174a99929073c7ae2ec1c138b90379571b02783f2ce34f7d14887ea98791080ae6d7a6c8667f6b64bb9684865425ac90581c22a37d043c233d6a18d6f77e1ca5017d2131e37ba20597a8db4353afe270cd9203910c7d1903c774dc704577abfb350965b769af496a4a92346c172e9bc3cbe812024c3423e73998dca842609888fdd76fe3f79c3b931d9a895ea5e23b7997c81be125c6c37860fccd8af99a7a855532a205c682a795b609bd9006e81b4a5fe67793ba209225b0c84237d4a6283962894c2a706b962f2093025ca41cc4b0c540c2ac40b2632d854c605ca285169d55e783a47245cf7b9e38543ecd28092dec57cfc7a9364950b8d64fb8eb4d3e51c3e094570bfc52364a5e045017d29b407cf75317a256a931bf760424bb8432ada14a5ce0ac429054b1517197114da3855520045849788434f5ab4cacbc5b6891f612527f16a2762568c6eb9509d7b92800b666fa570120c754abbfdfaaa6c69ac7d3fc440f6c6057651215154206d594e9e433c1e0387f79863f648f48082ed7e9aa9492640c130966e592ae800a901a9c076c095e2b9fbca87a01d008bedb51996201f31b2934986acc2754121c239358cab95c539826779433233ea8a4624bbc177c69e9ab29d8d0248e6180fdc86b8a110099f335417a767efa5dfed32f2679a12b1150188bb271e305196069e380cfb4d59349e680a75c0b56b41873ca67ceec97cb1499c0724a501902327288d50498d054aa91a47ae6235cdc35bac205128811335000b17ba485ecd2b7945578bc04c992c07739a701ec891756f1556fa1bf1f3547576080a176111302ca8b7cca9df0bb7d76026394321ff98cb7b668c881a6ae524632787898a9c626b86c6abbbe68dabe29f4683b2225607946037608a64614c3051df593a7502628b31168e2a7b04903edc1a11a00d820f9ffe6046e5d108119934331ca21091d35c074f2 +sk = 5aa58cb082bc73f4a791383bea9459c7f87fb1b04a184a0ed80471ee2b213c8570d2e3980e0c7e39cb2b33c02ca8a00549a56a3a15a7507c2619a66863057340382b94c64e11a986775549d863c7aa1837cff500295cc35ad16b3b869f80a824cf84746b4ac313f827b1e249ca07c85b964d87a1bc04228c6837c3053938a4b29f6e268c61f0a23f797ddbab7a9e959917e83bd3781368294a86ec4c01c10bc314185914cf8410c0ea95aff3735e17a1a9427a0796407886e37df1c61e83d9727a71cac554037fc0c0d6038190c643261a866e1a4562668b7112beb5821675bb29a752a96f3638f088c371b260312538d0bb35b8e77456a732fd94b0e497b8ca6359d4ab42959b4728155e04381eabaa1b647596630301b9896591d869c990a2a2e61611aa6e17d0541ec6bb69f986084ccbbed87dd6b59cc99779fa2762dbf33641a540097ccac25ab1174054f8c17514671acaa064e2c0c3b5718880c9447012cc1da66f463718e45bcfdb01bfbac0b901a77badc662e052c6b66717d57b4d8957b74ee8b810e422da4049bd92107511303526cf5196798b00bea5ec44086b37d426979a201c4e277a8f11003e676475e9aecd7392cc8972b3d0540fd37612201b33107e452455f766b8dfc1625b340294f912ca743aeb7340a3b0a3f2d6bf7eba681bc27d487252fcbcbce0ab46e7e154cd5367ceb99b7ee67958b70b87c220f174b5b775c327c206c38b2429b8a38c3b7443d91d2d7693d52b567eea7553a417ddb911bc868dddf438ed1513ef8b39edac91153a1880462f117a82ff7772c6450c61375fd294ad82a5ccaee00113e12ced755b1d955dbcd3909f32af6511b293c23b71d5426b13934cb23a18c1b5653981ebeb8b273882287c9c87d7297ed26c027c74f73075dfd37c558219cc23c8c6704383422c09eca57f01864681959ce2165bf655553931d168ac77a1c623f780e2858cf4a12f47bbb0c8cb2b10d68a8ef36008f66bd7a6a47b3a9353e18ded677a5922691e13076e70bacfc4499afa2c52d242385067ee24a1a3f360a69b482e47b4d5a6699c1390d2952ad750a27b6611fd244d9659c773644f8ea26f8c270392f06ad1943941ab87f46321ac7bbeb5b88b8fc512d3e718445a56471c7b659a8968446d30eccfa8a6347b213e541b020d8bc3d3139256c16353c1cba9a992a3916d8476b00bbb144b7a9e9a760eabb24691986f6b18a3284382a0d36803174a99929073c7ae2ec1c138b90379571b02783f2ce34f7d14887ea98791080ae6d7a6c8667f6b64bb9684865425ac90581c22a37d043c233d6a18d6f77e1ca5017d2131e37ba20597a8db4353afe270cd9203910c7d1903c774dc704577abfb350965b769af496a4a92346c172e9bc3cbe812024c3423e73998dca842609888fdd76fe3f79c3b931d9a895ea5e23b7997c81be125c6c37860fccd8af99a7a855532a205c682a795b609bd9006e81b4a5fe67793ba209225b0c84237d4a6283962894c2a706b962f2093025ca41cc4b0c540c2ac40b2632d854c605ca285169d55e783a47245cf7b9e38543ecd28092dec57cfc7a9364950b8d64fb8eb4d3e51c3e094570bfc52364a5e045017d29b407cf75317a256a931bf760424bb8432ada14a5ce0ac429054b1517197114da3855520045849788434f5ab4cacbc5b6891f612527f16a2762568c6eb9509d7b92800b666fa570120c754abbfdfaaa6c69ac7d3fc440f6c6057651215154206d594e9e433c1e0387f79863f648f48082ed7e9aa9492640c130966e592ae800a901a9c076c095e2b9fbca87a01d008bedb51996201f31b2934986acc2754121c239358cab95c539826779433233ea8a4624bbc177c69e9ab29d8d0248e6180fdc86b8a110099f335417a767efa5dfed32f2679a12b1150188bb271e305196069e380cfb4d59349e680a75c0b56b41873ca67ceec97cb1499c0724a501902327288d50498d054aa91a47ae6235cdc35bac205128811335000b17ba485ecd2b7945578bc04c992c07739a701ec891756f1556fa1bf1f3547576080a176111302ca8b7cca9df0bb7d76026394321ff98cb7b668c881a6ae524632787898a9c626b86c6abbbe68dabe29f4683b2225607946037608a64614c3051df593a7502628b31168e2a7b04903edc1a11a00d820f9ffe6046e5d108119934331ca21091d35c074f2462ecbdb9775aa67b037c50ed2c992e1e631d80e944b152b8c7af5ddf4f0d669a3624aaf98d7c0e36453be45f6e88b3b181d8b4d3b1a295cdc7e6456eeec9a67 +ct_n = 032dcd74b059d5576f7f015ec4a4be9b468029829eba5ef3460b654287c319f6214edfcff9bb9ccd14b57d6cf314bb33776dbe1abd2a34b606c260cad3ae374fdce8b823cbbbae0a516195b4c55f98ef1ec56e2d4c7d80e06b5de0ecc426e9adfd1ffedca87615a881da261e0c84957b41aa1e0b12462028ae0ac7f28610c5b6885ad69169b11aa583710d6dd1a2a643e6f905234146601dee16bb0b03667c1ab3a2c57e46db0c78eee246b6726914f4b4e55e952982bb0e5190404dce891c3f3a53f04c636a86b8fc3792ad23e27750510d5258d011959975c0cdde607db07e4bdc177a070060bb5c2274ddc9e440fc1225709e449d82a5021ede99844a63f9a2f4da6cc1791b3e3c2fca7173dd0ce42bc1b02239ba21173949f8b4590fb6572fec1c9ec92adc92927114cc4e6a2d1411537683aa210a4500a1cded32c593e88e1c829df863cd728d21eed2028fe16a01f2aaaec84e9f0f984361403616625f876323c1c88f319ba7e51f26e5ff93ae896d8cdff4fddda60f9b48d52bd0774d82530bcb4dec0751625ddae18bec1dc603b34ca4db2357049fe637a5c3a42ad677e9e0f929b8f46276b575c928e9595e2785f1d80cb1bd59c7fcfc7aee20828548001715cf5466ee1ba29749c9c320a4a334aac6bd91ecaad194bf32101250653726f61d588104daa9d04a6faa1d6a63bd628d07922a56d8918cb56af9b439638f5155447927028a4c673209c10980bcd5e14c388ad99dda0ef83b01b46c24f4a6c0661c5eb1a07ac6f69c67bc9a8010f1cea2067d9c0bc3e1a628e2ab6db15bc30ce76aa2fbdace9581809a9e4e7d29d48926a6b14a81bbeca4536e57c517b2f98c0f5d1b9b2ecebc771ee97d7f317a14becd39b0a9f1b232d4f8f620bdcd15c1de80c7368fe9d32c05e2fc4e1fc21e980b33ee7785a1e789a60bdb73f0da3d75e0bcc8e8ef6c2328f75753534eb7908ba26e14e782995ebf27c207f6eee06d1aeef4b6f005041ae0a7969160a3cf556757d4453e08d2eaf9049e96e68d5eb2f7644482cca5fa9f9bf84cd11dbab1d8d52f4c28a2a1bb809944e472e42d41e9 +ss_n = 04821e61283f84754b2f20b842bc75eabc1ff0f3f2fb1f60a603ef6c753916e4 +ct = a3a878e86560ff52e985d936e5b847ca48fcb6e581324b074cea16451015802d5c00752d234242791ee9e2da5e0f815f5ee6dd14e1cd87f7286d94f92bcd1cceb7d35be9e3a7b67d6570500e78dc39de6ecb5a285c90a7d39fc822d8505073783c97059412b59fcda05716a8c0d83e01067153b60ef5abfaa3c170a9d6c638f0e936e877400ba07be01ea88553d36916903df7daf659312d9c9d7875c6e32de82704739ee0cc907dbce8be020728c0445f33c9e5b88bfa17c2a0be406966ce97a91f66b77f7a8bfcbe69f8a2c8a8d5a8907baf3bad3bcbd4cd4d3f8b46eb30dcaaa3a816e298044d5dd959bf27e29c2b2b237df91962470992f8378fb1765b954de273b5507dbe3aecf6ee142d3dc7c2a0086bf3530e5cbf8446ab1a87bbcdca0fd0a00cab7ad0757ac19eaf013aacdfc2fe9b95fc7d60ea87ebb204131009e8fcc398841fb5a139b9a36cb25c1e2fef1d999c7b2b38690e3b262165d4c381f95d94b432e59875c3c9877c505dedc037fc89a30cafa0eeae6b748759335ec8a0c113c77b1a8eca681e95f95d4dd4faa483fd1b25a242feb9c6c18c99ebc3ae87915604eb8abc2d6663ab26c2ac6f5457eaa9523e803fff3e9fc10b9876698af4fa30b9b04d446ecada4a1bab2faa24d597a2131d2c8fe93762aa63cd368a37ff45dd873c8b9c7bd8c069d0d2b5eb747367ca72b6eeba110cf7dd0de04c072ae00a68ba56e07b59168a1c9857b13bfa0fe31005741df270540b3fb4a22bc69529263d068bdb5208c2184014bcc57e34bb2796abeff3197ac226813d07d48652f6a0794230ff7254ff3bd861a14089e9565b4bf7ad0aaae86af54a93346884ecf854533ec1ab4761627947f10d8f9ce68ce5e1dc40a6f2e1d62ca46102d1337eed12fbc09b8d7b47f57032467ed473f9ec932cf1dad7119586bdde8358ddf896ac198647a7bee734c2c4b6216108f9f0650b9e6f761a6acc77191041fd9161fb0c5f8788d77f3eb71605e78d7eec8676c68ae3a58b46bc3c08a1c69617b947c5d274b21527d7552855f6af3761331548d51522fe7f71c2560b36c9a874ecc587c5 +ss = 12df8605fe57960f2a99b979015bb2980be4955032668a5d48dc1f3c43ef3b42 +count = 588 +z = c3ab7510a75ff69d4bd68bb27fccc4ae5d98c77cad4447b894411040a018b4cc +d = 5276147a128b95212452b546c27b5558750ab9e7962f7eca0e5352e7cda70f76 +msg = 9e71ed4682fce1b478408ca945a52726ac6ef2c06d9c790283ade20e41bb039f +seed = c0dbfa4e83885a5e6f47c5c20e66b870c793571b5c9058d956b5cd0c656e599bd6dc1a28a556a03b6459141bd9650712 +pk = 4183c2ef7c85c158a552789b290141db182a5b4b46e08a597e882567dacb60d34d4a168337382924856ac3d38a483a63815699709c78ea03bec84caba1059dafa168575b9157e9404f68082da8163353b97fb5baa5e9ce8062287b89089f2a044ef12c92880751864716c54effd86fcb9006b8c7183f552376283f5878930fa0342859a35f8086371720d4c86e1d85a4d9e996cf93cbe99302304a643242363e9b48fbd640bac00a1dbb668f4563625b133218340ee669226aac6d46cc5c8747f77224c9d764afa887aab2a036522bb19332f573b07148bdbe33cfc8aaaf8fb33e517838c3b85dd23868198b5491382b35108ba0a33d83e7ab37280ac5e06e6242a2e1b47228d8808ab00fb24c7e046982442957df6a988410aeed5c4e7455bbca3601873a72710a4f3d6b61ca8bc42c68177e1ab3dcc15f51b89c4117c87588a2a0533f1b83cb2d7c68f9f80f4d09572304081f18b20b026ee8046b308000be7a6037774f6386b73a52c0d940946bc90216a499bb96c358e891f2fb7786a73cf30a33a2faaa0ce1908f1c57fb793972932be8517a203b1ef6cc47a0976a1c035482c2c38573b017401578e53e6cd885f89410e11366d53b3eba8cafb7c705a138455c5bcc567c987e16ae97d55de3381ee8764682a83e214335c8139907330bcbc85b719445d6347ede47150d587536157c5910331d2bc3a1d78d66155ccb7276a18724257311ff3b6d4a29a796f894eb156537f3517a250b58b874bb6c22bb2c67b5888ff04c11d545665ae86b4433076f2c4bd0cbc235aa2c49da7b25f333ef8670fa56acfca000ef1912ffcc2ffb84858f73a59e213969061efd2ac533ab687b6a8c0cb78351ac970c60727b2a8eff536201f79648aba31236cb0b3c9de5515adda8282d4649a2b8805c4055370020f649951eba2d5f399a49f50c3ea9a79806776fa66dd1c76f94a533bd7600a0c50e85723a64985b80972e01405baee63996f5891598af6dc252eb064854e84eaa8b2278664bdc6a5d7dc717a812b425a957d7566c01758fe96b9b4df5454a889a7e12a63d24b98ccb5efcc8bd54516f3547fe8165aa1b309423e9ac03dfe28dd6129f4d05d35a1e2df0d7cdac049879 +sk = 2ea98389695b12f640b8854984b84bf900c52438bc0ff64df202cbd65869f99441f8b23dc9f501c4e872025b73e11c4bc0b8478dd12188f647fe502da534cb22c2bd0db97f38297d6dd9008cd223135b0f51f47311b5b485110f076557de75cfbb1102a3a173d3b402bd8767d0c5129cd24a05e078aa8070a51cadf327c411986272b73e8019358c862d02770ee923573f080f09817be6e2053ff70f00620910a95a02c22ffd4c6ad33515cad271900078fc89642056269c954e49c1b649e592f6c714509ccddfdb9ef5f242fc50296ddc9500259efa4040cd676836c80f47c97d6d627d8beb9469c7bbc9e050d423b8ee314ea4fac432b64b501685768b7c5ab16e22770a2322b80200804de8646fc5c4b5a87b236c00634854f200a2ddab1a0a9a449a9a621d0403917b711b4022a9c7316da6aaedf51500b0c64e945fa31c7141849e63e1b16adc2e0300cd69c3c9c230322e26c785dbc14828b458a12d5035a86fe0609548bd5ea500083265ac194080531152201e89d6b9351740ffe269d99917b9161c2947607d300e39110b7c1132062a6a3959907a7a2a782142b0ba12c21125aac01c38c65f37a9536b463e65a90bcb23932367b2b42335e2d7ce1d67626b1bc653447745106e2f590a1d17223124cc1c08aa12c4b14af0521e632664d706dfd8aacf3c2f6db3a846067fee775275057abdbb8e48745e2c824645537aef55afd0863726453bb8022a33f26c7153834922cdae5cca585cb2b72a4aae996cb9625125ec4658741f2a76248ee91775c482ebc13c17a695039934d5cbc5708881dd4ccc93312e31b6b208ab6dfa880402323aecb13d321c2a0629730906b5dc002dcde89a14a17b3de75cfd7962effb63223303174386babb57a00ca07a8a54e1a13eb2d7acd3e03ad3c5215c6a2d93588b68dc62f237c07a819a88aa483e27786d5c2d6d400d2fea12510483a8e68dabd149f061cf7dca8cec3a8efde30dc8c12de46a5d22b8a803140c4549128bfa9421629eece3b84d47acbf17643ca1163763b71f92162d02a34c8990156a612c010aa280631d6194aca03dd3f92d4183c2ef7c85c158a552789b290141db182a5b4b46e08a597e882567dacb60d34d4a168337382924856ac3d38a483a63815699709c78ea03bec84caba1059dafa168575b9157e9404f68082da8163353b97fb5baa5e9ce8062287b89089f2a044ef12c92880751864716c54effd86fcb9006b8c7183f552376283f5878930fa0342859a35f8086371720d4c86e1d85a4d9e996cf93cbe99302304a643242363e9b48fbd640bac00a1dbb668f4563625b133218340ee669226aac6d46cc5c8747f77224c9d764afa887aab2a036522bb19332f573b07148bdbe33cfc8aaaf8fb33e517838c3b85dd23868198b5491382b35108ba0a33d83e7ab37280ac5e06e6242a2e1b47228d8808ab00fb24c7e046982442957df6a988410aeed5c4e7455bbca3601873a72710a4f3d6b61ca8bc42c68177e1ab3dcc15f51b89c4117c87588a2a0533f1b83cb2d7c68f9f80f4d09572304081f18b20b026ee8046b308000be7a6037774f6386b73a52c0d940946bc90216a499bb96c358e891f2fb7786a73cf30a33a2faaa0ce1908f1c57fb793972932be8517a203b1ef6cc47a0976a1c035482c2c38573b017401578e53e6cd885f89410e11366d53b3eba8cafb7c705a138455c5bcc567c987e16ae97d55de3381ee8764682a83e214335c8139907330bcbc85b719445d6347ede47150d587536157c5910331d2bc3a1d78d66155ccb7276a18724257311ff3b6d4a29a796f894eb156537f3517a250b58b874bb6c22bb2c67b5888ff04c11d545665ae86b4433076f2c4bd0cbc235aa2c49da7b25f333ef8670fa56acfca000ef1912ffcc2ffb84858f73a59e213969061efd2ac533ab687b6a8c0cb78351ac970c60727b2a8eff536201f79648aba31236cb0b3c9de5515adda8282d4649a2b8805c4055370020f649951eba2d5f399a49f50c3ea9a79806776fa66dd1c76f94a533bd7600a0c50e85723a64985b80972e01405baee63996f5891598af6dc252eb064854e84eaa8b2278664bdc6a5d7dc717a812b425a957d7566c01758fe96b9b4df5454a889a7e12a63d24b98ccb5efcc8bd54516f3547fe8165aa1b309423e9ac03dfe28dd6129f4d05d35a1e2df0d7cdac049879f51c7879d462c172a08b20f9aff550d45a989c97373232d74ce562c716ef818ec3ab7510a75ff69d4bd68bb27fccc4ae5d98c77cad4447b894411040a018b4cc +ct_n = 65558605630fc1d0049fc37e9457dee2985ee7fbcd57d4fea78fcc3241dc2545bca3ed4f9d196c7087f9e9cb9cb70348e52eea76b4db07c31ae7f7bd1b0a175dca244661a6e9b55c2332f556e4ae7e112c24514eb4709ed4fee713cd86a44c1f1db703c8aae27fc4e7eae451ffc8f6cde9258745fc0c1635fa31516b626037aa3abf94900990a40340e978687b49ddf96126f6f569032b4a13f635227ce8d94316d10bb1f0bbf9197aebe08e0505c68d5a81d01fdfbaf8ab2811cd49e4a4c5068367a61d8e256df6478fb37e196c7bdcb286fc8764b71dc45f1e023c2d8b4de4180eae7b2fc3e95401821fd3b02de13c485ac1a903bbf1e2d1a10d7d827994a8800a45ceb52bb28fa98088a89d37d09791a8458ed8ff8805ae3ff8ed747456adbdb4accc2b8e20ec225ca67e8b7151a92aecffc10babd5213ab254e9431b816412ba8c0048ed15b7a95f6274be4460a1b54e914c72b960443e5ce265166b7e851de210c7b5dd835115f5c02a0c2156830fe6e5559bd562505f476e56d85671bb7cacd513a6e69cc9ee8091efcb1c56b0d3f098df828432f00cdecbe73d03cdbacfc8ee3a42709ea82a191970fa0b98c18c8f31b459cd173448e39d43b78a136b449c49201ed4baf981b53d5a3e51041435cbc54762ea908b80bdc694df3da1550bfaded9d43e86b3ed6a77b20055c7ab96eec469cef7d66ca6548dc0f85a888ee23e5032c4bda37495a7f18565db2dc033b3cb24e18303ca2b9383e1d2498df92a9d01dd6089d00c9863b1babb5c88f58fc8dfcca1dc76be4040a63c9e8bd998f3d46a15bde059cad02e7fd81bd6ad78d2a3803853e6a31a44a6e9f222ee9f2069f48f066012a392acf12b55fb03b3dc835653913411169c60b301c887b4a2ba4bc1bfc7b9a45e2c7db6b1b78d786578e5c79676a0452960ad233f6d961f9a43c0e0fa0a21185da6614d881efbffc61384f6f24f171027a54121ee1d4abb7061cbec2c7d13026dfcb6cbe2f3d3f2eb8fe2993ad014ba2e524b2bd753000e50a4a620377bb8e10381f4d7735946de7e88985fc157a23d4784fa999f4692359393 +ss_n = 6ddc52385da4a4ee074c6dcb2b74dac11364f3b815d4ea41330b44a4870dea33 +ct = 06aab7345e69453fccc1b0a0a620b42a50db51791aeb7c676c72ade68795796d8b753b71dc44e827301283a6290315efb58b7f213fde72ee73e946a817bf457ed438be885f3634352480c23c5a2024f6c578f2c8d0bba236cb7e5dd0d99a18a67f1100d7fa87a9eeab66b66ef6a53687ab5515a40987f0af0de624587142b2c6b6653b122654fcbeb2ddfcba8d2b9056c7bb31e7bd05ac487e2c6ee3afb538099f74260efe7941fd348df8c31b53a9a5725d789bc6cf9a0d20174f1cb78c8fa15c1264feeaec471acb89e1c318c37d6a90adb35bb1f0cfb64d96ea633448b7ce0a3ec495f054367ec2052f962bd180693c9e813bca2c98dfbe85b3e90b206389ee9fb77d94702499ae53e3275c17ab1856a39ad8ddba5c46c934ce306dbf6801808b5f2dbc942a0cf8950ba56313eb6f78421565bed6b6994e0fae8af1731998e6e4e3ad63940e024443dbd25c54ae5efbaeb953a3b5936ef07ae342684dc3626cf3d00d9b3b7f7174e65dbdc84b5213b214ebb39075f4914361e02cc34a92d62f2575e905ed5a844e73609611c979d67658c908ed586a322b2c2958b4c0b32396500c8b3b18e6a7f1aea8ca1d7e7653cdcc2418fe74dac36ba176d72a471ca53d863a402b03d6f9a9939b1e000227a93ceeb5910da18154fc9a009deeacbb0f5b838978862d5cacb8fc76f95f3307bc47a36491e4c62cb7da2513377ce1d0da832bfd917376341db8ad4a22e003fe190598a3eaf3764c7d286ce035a292c19db7e246fc764efae3a47be318cf9f496bb96268b7bc29812e52e2d39a8ed65ad3f85448851ab936777e8c18429816f8db4add913e88349b02348cb8b281a7fa8f30ba4d629952a45e941dc8bda7155ce2ab1d13983b402934564c0faa8383c3821418787f91c65316979e70c1961dc9804860b8b73e013b20adff18601704ffae6db1843c02f009c51f78ad5b4785ac6d1da9c0f57db1a07a58b60de662ab74749d5b50d97075a45816952a0fd3a54ba34ab4acc02b77d9cfd34bb5788dc68482c09cdb648df88ebde0e7dee501f3f0e6aa456a647fbf28ab06a85ab90e587bc1 +ss = d549928e3b9bcc7d9e3a765d0997d4788fbe9c3d42e5b421282a4421bf3f025f +count = 589 +z = 374d538a4c13b227b4f79bae2cfea741fbfe017a8d7af59d06e5842c496e56d2 +d = 1286fc7584e13a48588361ad1299ea774477d7e04b1ff5d51b1e26cfbdcac0c4 +msg = 07703333e63ef5ab810bfc3bfd8b321af4a67ef5ce7ebd84bef227b6c0b5831f +seed = 95e9897a65b79cc9434527759cb7012ea023961fd8833d62c5c7592edbe768a4f7a76da3d09c9ad211e62cf0678f0db0 +pk = ff90c3df81afd6cc070e73c8f0fc084243b5d4d99fb3d8274cb08e358a866ea84d04f27d3c776f5e4863133a6d917c731dab0190fcbc40c0a845e9038dd6b1ce7788c74b182de67442c145dcc9144e83486a1795dea21bdf14310c5a82662223561393da597767eb6408066aa9e11cf16401e23702deb550e71a985546a14e8b10f3b32ff6ea07ecd0896956c6094bc12e0b54fa950e6d58b379c4b386d153b6767cd0a486bc951fa09180fe63c81d896c846b3219856a860a3055f10bd2051a89127933897e2df4bcbb435a0071c07335b807e6a95ea6c9dd3aa7601abf453217fcd2172d4ccc0dcb4627165793f007965280ac10ad9b45b4ac18455294a11cf452494078f48570a695cbd226b6cf979dc1567ed54899bff29f4c705388e34da483c3c1254f42f7a411cc218e85bf1410a7a7576fa849b58a38087ccaa2735a7bc7c704e739a136208186d812df66ab00e144adf01ef8c3a30f163e7b153e32687d7d3214672a61324458865895cb07b6b3d513a5f939542848a6f7ad18243f7c0c74fa2046ae4003a38c9bdbfa890d1024529153caec1a820516a6a194f7e2b398564987a4be87440e9089a24c370a4b31ab39bb0bfbd8bb62086ab1c0741ed090f84b68937b75422476d03b060fb5085815505c593b23e205c26346a595b9152778bb92c162042f0606b876f74b41833ca40cbec8d0bd55716df5725b85b71989ab5599f1972d89c68a40baade83a2acc2ccb197396a87ac8f1158a4a6bf7fa22cda06f60b94bcf817730fb6d1d89b5d82c7c5f8a7fcca751eb384ca68c5bc86312474b3b34919b25a0c00d2ba82ae244d670269638be04784e5a58107e43b63b3bb5e3751669746eb2c4169f549f53042fd4b74bbfc59d49e99071a5164100442f3b5bc97508f2123a5a4198168b434eb3a4d40c2500a8a079f5cbc4617a6d8789832942688ccf5bca06cc95654050825b269712019ff7a8bf851ac05a4a3b15dbb37e06416293a63784ad01f2548ca35ba28b89647288b234211d85b660db444873683c14344bc930e4d354efb8c7cd7c1d5cfa0f86310a88962af9d4082a323de8f2fbeee3fda8f8d3030bf50ea174c8910c8ac3db94a6911110212694 +sk = c926b0ddd6b99ad69913811817c1a50c5a9bac0346a1991fde30bdff2411f7d7b8333b987f908d62a154244037d838a8565b7d55a7af5665425f0c5a01bb97fa037b758a87d2222b4eda0c4e742d164b32034a1c3ae5b816589a4b5663bf75b349402281ea9988c2b36ff09352e89b48689a197318a3f67d74bbb268bc7383a7ab64f953bfe8bf2fb4a0363ba9ea4115e026a4929a43275b5a2a23bb7c97c01e68b1656208d6fb8ec4cca60aa671d5211aee7618924728d92cab432c90ceec846c45a620db7c6eeb09c986a5d4816646a3cc48766a7f3a71ba08bae61505ccd773ee505e409b20c663be0996707c61638707191c40532f9a9aa31b1dc3372793823bf153690edaad8dd94aa0b5124c0496e95a1bfee7a45cb68f5b7c415fc831a81bbfd0a990e27060dba21a96f78532f25b32f74f4ad29814f433946b5a6aba5e3a0254092a945253920c9a67c0b0be63451ea6233ba1a944067c057c31bddebc3a175c0f1cd75aa5a47b85d03aa1868cc5fa96ae93c4e7330cc04ccd8839b625c45b5e0619aa748648646b06b460ad9671088a320deb623a3ac105fa4f5404a0e1bc686896cd68a25328f076a301c958b2a157ab18c53641a4f07e2bd43347719c9632c67fc9174d877aa18b0542bc9016e72860d9c0119183ee8a341ae5b1085c99aa95276ac74885c709497335a9e6b2c673532824c3d6fa9d50bc9843ba41aac7ad4ee17865a52a6bf7cc58912d6e1cabe6ac95d2c66129e3a5393c1178fc87d7192dd7315f66557f35193938e47c6830937f1bcb41db9c81da9546d2258b509cb5cb3ca07427a93cb381415ae506ae8e6804f5f01af9114a67d43da4874cb0505fc2c36749b613f7bc1a299071fc690262497ccc391ae3eab46b0a9ad9eab807a7582f7590988b3afb99659132bcf4e4616f450802d12dc8b8278d5a6c5bf457892a39f4f62324d2acee155ce6167f974a547f42682b83a4298bb827d1b53883a506c4a32dc23db37647d46c4f32b2a711e91386e319c6ccccb547c9daab62b332411bb65568e900a235b4f7e32da3a3129f8794ad3b5bf0fb70c974c0ff90c3df81afd6cc070e73c8f0fc084243b5d4d99fb3d8274cb08e358a866ea84d04f27d3c776f5e4863133a6d917c731dab0190fcbc40c0a845e9038dd6b1ce7788c74b182de67442c145dcc9144e83486a1795dea21bdf14310c5a82662223561393da597767eb6408066aa9e11cf16401e23702deb550e71a985546a14e8b10f3b32ff6ea07ecd0896956c6094bc12e0b54fa950e6d58b379c4b386d153b6767cd0a486bc951fa09180fe63c81d896c846b3219856a860a3055f10bd2051a89127933897e2df4bcbb435a0071c07335b807e6a95ea6c9dd3aa7601abf453217fcd2172d4ccc0dcb4627165793f007965280ac10ad9b45b4ac18455294a11cf452494078f48570a695cbd226b6cf979dc1567ed54899bff29f4c705388e34da483c3c1254f42f7a411cc218e85bf1410a7a7576fa849b58a38087ccaa2735a7bc7c704e739a136208186d812df66ab00e144adf01ef8c3a30f163e7b153e32687d7d3214672a61324458865895cb07b6b3d513a5f939542848a6f7ad18243f7c0c74fa2046ae4003a38c9bdbfa890d1024529153caec1a820516a6a194f7e2b398564987a4be87440e9089a24c370a4b31ab39bb0bfbd8bb62086ab1c0741ed090f84b68937b75422476d03b060fb5085815505c593b23e205c26346a595b9152778bb92c162042f0606b876f74b41833ca40cbec8d0bd55716df5725b85b71989ab5599f1972d89c68a40baade83a2acc2ccb197396a87ac8f1158a4a6bf7fa22cda06f60b94bcf817730fb6d1d89b5d82c7c5f8a7fcca751eb384ca68c5bc86312474b3b34919b25a0c00d2ba82ae244d670269638be04784e5a58107e43b63b3bb5e3751669746eb2c4169f549f53042fd4b74bbfc59d49e99071a5164100442f3b5bc97508f2123a5a4198168b434eb3a4d40c2500a8a079f5cbc4617a6d8789832942688ccf5bca06cc95654050825b269712019ff7a8bf851ac05a4a3b15dbb37e06416293a63784ad01f2548ca35ba28b89647288b234211d85b660db444873683c14344bc930e4d354efb8c7cd7c1d5cfa0f86310a88962af9d4082a323de8f2fbeee3fda8f8d3030bf50ea174c8910c8ac3db94a69111102126948bc2854c9eea05a01873731cfeac974bb6430a1b22c19409e42aa8c4515b48c7374d538a4c13b227b4f79bae2cfea741fbfe017a8d7af59d06e5842c496e56d2 +ct_n = 7c4d1bf61d8994c58212542e093a71267bde6c7d1bdb7739697b477c3492dbf51afa0ad6a10698e2a6e7ae313233f652483fb67cc502e1428b16adfbd83eb098d018c1355c081c0e3179b35417cee94c4b2ff46d442e10dba0cb742f0aa1d8a0b2fd73110b50910b3a69de44ec0c76c48f89e39dbd37530edadf1ea9aefe7669cc8c474d079cb010611b0aa02c621cc48fe106e33f4d20fe25ea7c33b2a24952c3b23250ac5462d56df8c3e82a318feb74fe8ce2d46b861efe75178ba22f930b9db4d255601fd4ba885e82ca313811bad69a3be525eb0699e3e270fa887c32269a581fa1889fef7b77e492577db6d6c8bc6f409a2d4f789ed45f65a580a2e217b0cb0a7a61569d149add4c2a9a57efeec1fad31ee206f4061c63990212fffc5897d50f566b9ef9f43e8160b604c4b461bbb28c8005053079b2732b241340f5f852b34bcbe1e3e23bb0cf93d99d3dc0b4d2708614f612b4507cba873fe22cc74555775b0fcc5b5fb525ebae3b6823ce28e95baa9bbbcaf970b6a3c28d375341bcd2f9839cf23ab45d638e11417c232cce1c55b6179b5f5532a6414f1fdadd6812ef7ee080360e5881f639332436f7721690143fa5e22fd44f952ce1e0f7cb3b6d4deea361871bd6be5c6e07135340757acdef1732af28db1ef2e0487e4178eca6ffdb7501bbc4c4508396e191ee3a34644b8cd490ba49eb04340c6a3b4531c36e87d8347a6325dcb9a71be15d982b915d146c7bf50bfb4d889f7d8463a14d2e1c2bf16becde97ebda9eb3fe1c4d48d5d0d2c4191b08fb63e1d7fb6aa8a39dec4262b093783fb9282e9d1b1db494963cd526fe9283b924ba87196a634150393ed4cdefe58f281a8f8f9c560cf2fe1a52afdbec3355fc9d531e53c2ae477169e7e81c05059c884109309345fcbb50400c961f6a179e6f879afce032c6587f554530c60c5a3bd7440519bb88708ddbafb779db3527559cfde5790ae1db5a42ae4eece9fd28ccbe73437c6adc4544f8e421bafb4cbbd51c64dba18e8dbf51e1742930852ad9c6cd8df9d3a9e6f24b8953e5564296113b13e455c1776836c9d058aa54 +ss_n = a49890e76dfa06fa948b4029345a97dc5fb4998cf712a7169c5d98ea2973870b +ct = 8f8c50a30fa4965a6a55ff0331ecb69b9aa9436efba12bd4744b7465d168c5cc60ee90bfbe0c6539516ef8cc905513463ab4140f69e52aaa6085870bbcedea1cf49d203f60852ddd8b7c6a3e4bc8fa6ad8f182fac022e8277f13d0efa475fe19dd5d69931f07742fd2b5ec0dc7a599b0453a80a980b59adac773216ae7ed9c73fcc02b5e8694bb15a1f4aab16a3a7ee1a79144157f530efd3ba61519990994ea774dc9ca0db2352c253d537f5079917159406a7db17e3acbd1523050ee34e688e586b9900cdcd0df65756d58e8d32006f5902d507a579e67242c7da4e273a5ba6b1da787087a671de13716f9b13ee3a06804f5317f1a36c2e16e87a9ccac1ac04b65b1fbaff887afd0325f1bf75ee025094f8d8a5077be3cd38b33c0af9705b4286509377175b95b3ff661e377e77b50dd60f9f6cff3df92bd36c6520ba8921b19025ba4a438fb720591a90e73e1cfe6207888e61f535d62fac73e4b2e1d69f64282f508ec3fff072034b735dddb02626d9f4bc36e4afb19a39fbf7f9f74334d3994dc1e8ef95828adc89436f9c5e301531c9762c49988b423cb1c2a00c12b1dbc8a8f76ffdbac4897b1d8fa949736b8f856597c33b15b5f4d1b9c0b8cc6a392563be66dad090dd3b215e594ebddbda8b30167c5bb17f19fd1737c208754fbd013ff51fa7d901cad18c9bff8237232260810978cbc5dbf0163c57dc92587f03385deee3cd9c733de9578a323f5a2274b166e56fa214648542d246c50d594b26cd0a7d8fb46831abfe7348d78521dd05020d3a18984f17dc53dc7888f1991543d2bfbb415d25c041d1134c0ac17d361e5e1fde03faafb308201115a97b255b4ea066d136f85e65205cf677ce18d6008622f669896f255ecff198ecf5997a2f7856899be550699c31821c6d300768b33ecdd20cbb0c87c90a62d958d3fbb8670972e0b8568d0271213802a1785a42370c9ab7d5b5ccb72e79037033394561738b9171f7b03de33a66c3f5134e70980ba4a448f5e788b9db97ff86174ea5b5d95916beeb331e50752b0b655e09ffed5664c35765421996a41a260ccbf0145d53bc7 +ss = 020730ba8a0fefae1f3c27cc2e182528773c65431d9755989400dc0130c92086 +count = 590 +z = 8704475c4a93c81b828e2362fbbbd817f3ef37acb813b79ac6f429d95ffb3ea5 +d = 72960f7500bf5d73a722d000142be33aa6694dc02cf6b09bb354aa84dd2d616c +msg = ee68cf4121570a1add190c44b06d98ff8301e9b1e0fa0758312ff4afa0da165a +seed = d42edffda446e3daf11262d9c5908154a30ec3079ecedfa093e1aa6399594bca06edc03631efb7059900b6ce13855077 +pk = b4566e9d157a2b31be0902122c3ac03dbb48da832229c08b3c94426d6a36615575a70c1c80805c16953596f6763a4239afd94f1086929e02828ae47f0916025d159bbcdb6a19e16fca67c9f661012d312cfae6b82735709d8ca61e6b863bc82056841adeb497611621d73c029b9b4795382d0a98c1200ac37c8b34af030ed0f469096387afdca80dc7632cb29f9530573dccb6e0461ec7e2a8cd884a52a9509aac98937a7b70fba8216b9f7b7c0f49316c4507cbc56725776a6c10cac91649348ad927b05c145d0a594df851dcb691eb615ac01391af80b0aa476e3af99d37a710d92c614087998ad00c2f90afb7b7525b77a9b4692912b92f2a4a80ce60cfe228ae869a3dc39c721c7c566ea170f9e2cf2ac20572b993a3646965cb6a3eab72de080253845867da63ab9467c952ad20637b3fa928a8e317be79a01de9bf9756939f47a67e537b296515ff0160fd2029d3412a845a0425a65ebb961eb5d4432175177bf387711b8d664c573c57a1ab353b54128857f95e1403aa8d133d8eec3402767db3b290ab2cc294f2bed9d9c755361ea0b1538d1431da21040161a312280496bbc5b359a416323b67e67f631a57c80212126655a9d807951916fc850c8990c997f68adc943e28b700de87c029825de9017007a5114e2927ca3b29c6a595ee25c957b29f8295a37f569acf08407043973a856cdf17c01aa53645812834f8a299c0aa29d69620f82575c1ab9d688a22b8ac6b1575cc714d6ef5357754aca23cb667fca15572cb6db05f6d28154c95aab4151724e1813072860f774f80b9135acc2c559788d11432e194986d2ccd13dc3b6481133cebb87154853af68205636250009ffd97ca2b508d8bea5414194c339360e8874d1d0975d09a31acd6c920e9b147a1af0a897c7559354a5a1e6f557957d65e3e7126e4e443444baafc4bbaed0ac8d7d8178d9320a63a39bcf10f12e8bdcd9c2f93ac3772584dda4425a0696495e530172a5b28e898c55153b822c4f5d08628342d7e9acdf8d59b62e790cce23a7df934c5171abb06343ce883865589b8b3955d929558696271370a93a0947f37049907909431437f3a7b70d39dbe3ae7615a7640d8b29d06d597cc152674 +sk = 50730cbcb555a1877e8c97151ddb4eb972748a808b93aa9ba2b2607907937daa901ffabf7c1b92b0568cade26b7a573b0da6bf6bb44786a65f15a405cb377c4a6061c68ab5ab834f0306b800c40984bbba45043c1bdb31e64ba2e82750145a11cb51a034997ff62c64848347b19bab7c2b62cfa59fff29281b93cf0ec24820ba43664764833813b3816c871b0f0bb665f89b3ccde910f038c2204183ea802bb966b0e88301d430956e69cb66f80635e13e746041755b8c97952a5f4cb0c2d0c5b96baaf493b2e6c9cfef424c983c0863c9783d91ae8433c1041115e77b264a0154f89c54f30867cf599e5aa880f3ca5fd67468ea80bae2f94d615806836067a56cab02f56e8de94281334e556370c15845ddf07215120365fa3cce9c054112afb05c80165540052b69fc4951c647a739e2c6e92502e7f18b49323f5a839d84d17d7072b7e3078064f68e73f7bf1daaba548acd119932379431f28426623258ecda2739fcb3cca17a8bf9040888b883d391a2ab658c027c5fd65725c22182c2339b5ca592a6c3715b0de6e58ae9785c66e65653b18153b54e3e182d380677b6f9343dca6a60538f8107968d004817a768dc53c6d7d7ce536c48f06851cc792f006bc946e369bea2c246a76d51b0162fe400ce829dc49b5356c23538e15a96593546d274fa4b5a220c4c83d04f91f2a86322cb793b6de927ad23eb0c140512dceac0b0c2026ff7a1f6889a07d00840213a0f4a16e10ac3d8463172831739ea167e5c677d270744c8862f24328b1bc822a986ac40ae55cc64ad3c27a5750bee5615faf17b45139ef73953f1a19bc2e792d624a588dc0f1994b2b67933a1d22ad9f5041bbc3a4517866c0b74f6d2a463f14ca6007132599bb7d92da360687c37554260172a05806ea80347781b825a7bc1e4ca1cd748ec9783add2862a86a0693b3b1e4c42ca39aca148a1543049f6a656d1e7bd7f127175328837dc0719ba4aaf337d200449f7693f72d51e0fa943d9726b4562c406f6cd476174a9261de9db575169524bf332516111eac14cfdab5e5641b520940d52f59740fc1a81f3ad871c62b4566e9d157a2b31be0902122c3ac03dbb48da832229c08b3c94426d6a36615575a70c1c80805c16953596f6763a4239afd94f1086929e02828ae47f0916025d159bbcdb6a19e16fca67c9f661012d312cfae6b82735709d8ca61e6b863bc82056841adeb497611621d73c029b9b4795382d0a98c1200ac37c8b34af030ed0f469096387afdca80dc7632cb29f9530573dccb6e0461ec7e2a8cd884a52a9509aac98937a7b70fba8216b9f7b7c0f49316c4507cbc56725776a6c10cac91649348ad927b05c145d0a594df851dcb691eb615ac01391af80b0aa476e3af99d37a710d92c614087998ad00c2f90afb7b7525b77a9b4692912b92f2a4a80ce60cfe228ae869a3dc39c721c7c566ea170f9e2cf2ac20572b993a3646965cb6a3eab72de080253845867da63ab9467c952ad20637b3fa928a8e317be79a01de9bf9756939f47a67e537b296515ff0160fd2029d3412a845a0425a65ebb961eb5d4432175177bf387711b8d664c573c57a1ab353b54128857f95e1403aa8d133d8eec3402767db3b290ab2cc294f2bed9d9c755361ea0b1538d1431da21040161a312280496bbc5b359a416323b67e67f631a57c80212126655a9d807951916fc850c8990c997f68adc943e28b700de87c029825de9017007a5114e2927ca3b29c6a595ee25c957b29f8295a37f569acf08407043973a856cdf17c01aa53645812834f8a299c0aa29d69620f82575c1ab9d688a22b8ac6b1575cc714d6ef5357754aca23cb667fca15572cb6db05f6d28154c95aab4151724e1813072860f774f80b9135acc2c559788d11432e194986d2ccd13dc3b6481133cebb87154853af68205636250009ffd97ca2b508d8bea5414194c339360e8874d1d0975d09a31acd6c920e9b147a1af0a897c7559354a5a1e6f557957d65e3e7126e4e443444baafc4bbaed0ac8d7d8178d9320a63a39bcf10f12e8bdcd9c2f93ac3772584dda4425a0696495e530172a5b28e898c55153b822c4f5d08628342d7e9acdf8d59b62e790cce23a7df934c5171abb06343ce883865589b8b3955d929558696271370a93a0947f37049907909431437f3a7b70d39dbe3ae7615a7640d8b29d06d597cc1526743bc2677bd1b7c1e60d21ae04c9b93d46e39bcc2388c1746f9ea75186e60fada58704475c4a93c81b828e2362fbbbd817f3ef37acb813b79ac6f429d95ffb3ea5 +ct_n = a112cc79f90cc47cf42e32fe441c1b49e285a0e57da1000b25a5f55a273214e2fa97e3b038ddba11b6aef2610fa750878711595a9c2dfcbd20727de4ac8e041bd29466bfe26c0b42275065dc09b5e3e46460461fe5ee6953abd682114872faa809ba2974fbd3af6367a8baf61a8c24b711e3d9534b401e5a3446c7abad002765b071e7950e13bae92b3f9701f4cc4115c7f14a66a73b2416a2e597848e07329f0c98d13db0a479f30f69a9a5f0833a4c3fbae28a3c867b0d5d27e67e96c335d51dd409e097659267221f3013f5338e095ae17011f7288817e013b3590be1f7716143fdd478384e693e98a5d727bdcf8bbbf0ee8500c69a14873644082888ed70b705a3d9e88ceb21bafe545fdb979e83f5ed079592442a2c8fdd9b93e4fc150333c51b27a4d3757535252e9eedb2a2811085f0d690c83160ad4b00a2becf10d541b20fdf06d0ebae99af84cd181a9d0ac1def24144fdf0786b0f46afa9f07b93cec4f2435821f3121b8de61f6bd26a2702392f01388d95c48a130b53dae4b832d0350619757e13b3b2dc3553502b91e7aae19a0ff672bb54916f0d621252edf487119f1137e84e1215bf74fb1732901ba13d2a9dc820ae3eb7abc5226071511b6e7b1de69298bde9a16578008ef2ee3045bf2a5334bad439de1fd4b83a9de81c085412ab246baf5a8b433ff4002a2ecffc42f4b41908bec8c503afff68f98f7c7428b6953113585c9704f5498bcd468b3c08cdfc0fca1fd569bcd4a5f9007cfb7d3dd660aa7ccb73529d48d53e51cd7e37c2a027747bc413a7e503006428610dd581155ab54d7d84b4f056a849af326fbc78ceb3628a6ee692a3496ed05fd374841e41400e7012993198aedb52e7408193c5d8be5ce41176cf5a33dfacf676808c5db4eca234c972472193df560a1d25f95b60db8ff23be13f04c929955d6893f2752be543378e0a77aabcc3ec388f1829a1ddf2205f378927f889116c872a2b57f88db58a118ef1470c30a55e1eb278a4a672a474d70fded15d74a8cd9b1e5dbfbde71c3bb476ae8541133440974dc0aa97bcb6fd5421a7ad2595a7cba2ee7b +ss_n = 957e073f8885d4cd117761d1a6101a3337c5868ae6995f3ec061c37c9b2e44ed +ct = 0e74265453d6b0c6550a74ebc46694328e90163e7a37d872a9ec5ee439b14bb75db03df5c60bf153174fdc556602bf36d410d9527bccd20020b680668a7d8214d0f6aba88cb0ba881838be729ea33664af354f4ca3f28d17fec45a73c64fba2d78ba61809ddc32752b2c46b3dc321189908feddbedf00a4c0bb763acb641856ea1649d48231c9f9fb2f93cd11e8b7e7556aa81dfd4b6386b7fa010f5ac858a4c30f0187ed5bed38c9ff2156a869b12ca17958cb3c6e538c2dd277e24069141eff3e0d7c277fe8890f314d3c42a9060b8d662b88de6d4a9465b40fb4c779eca5f8200049adcab63fa9242adbc6dd7f2d4bd0d104a665c701747b0fde4f5cdc0c6b5431085735254565fbff50fd3fca84da0b12d9819efc0c68a1b89bd164a36525910f08a40c193553396680c40bbf5775f7af3f037bc107a45e80edff1535ed673d2bca0c8d4f2b75b5b5d4178518f8810c5790ddf2a3284774362325716f6f8a524d947a0990ea192238d15a0aea1517031d8365ba9ff7f6c7630a24abc87c4baceeae5199f3f4f3197a2d384c5c636a3e34fad7a496d94c4efa21b6264256cb13726ad1cda2eed61fb8bb994edfa02764c550c9e1f7de5af71cbfb344195823573d0999ceb5d8dc4a847b5b5d7d30b07938ff96013a3cf57b27921f3c74856e3e6f58ea3a27d4aab366f51e67cbb4f66e89bc20dc9012894453d3bd85219b227d22b3db524964655d148e090f61c1a10f3da0bdd10389cb15538ad90f60e1a8578f5c6f83f88f143e64587c0e3c18b00bb5db9ee835017eaa6b9ac1b833f517718db127161737b19b58c4a430e1a48bc5940f053e0faa21c9da06478c518504bc31cae5ee3acd0454dddc34fcf4bcfa2a460f25cf00cbdbb21979fcf011990e427af52aae19f4b5d1303a897d5949ec47788a87c466303378b7f5574607d54780dc4193fef46def6b48107536bdf186de28f34fe9f178bee09a6479f365e17b55ccae5e5c79cfa2270e827a4b94799b08ebb7ae24b36ca2727eba04f76acc82b6412d56dc82803000a322bb785b35e6b9092b328913bf9a1c2c7f36c319d79 +ss = e8a64f0f204774a25c4d24dd34d2c03d09f94e84da4d108388dd3e0df355febf +count = 591 +z = a121030189a57393ece86e653e5dc85f86a5f479ee2aa152e85645b706394f8b +d = fca74ce6a20e50f47b05f4fb78da03f77926c58a7184c06230871f48cf2e0edf +msg = 7eccfba97d9777adff35e01997adc92b34cfb748154b859e73621d264df1b8ce +seed = 8399eeb5c419589744900288cec858733eba720aa2beee082200825b779d8769ad4426e542b05c621e135fccaf0fafba +pk = 5052b16c7023d9664438a367c61880bd743b5ac115f0687e09e81250d10f20495815c20b3a2a17f790a053ec4e98081abadb1c22d89443b27ff13c48cc4957a3805f6714672df69b73fa58e83c4caa923bddb306b39c1fe1d9afde669bc7aa992091967cc67622344e9934accd52c7d551c999b5459ff85a3c4abf3da6bbeee8321cb690f60239df7a2f14b993f415132bd7cbddc3c17636a8d2fc23c612cfcae29ce9bb199226694fcb5e4c4762b453a9d6a1924a5b3c7907b574a0aa935c79bc5037816b411000110c42805b89121cfc42d3d7be9d8a692d21c6821064ed6205d6686d8b646ae8911197b531f4bc1ea59c06328bc431eaa7c7207fc9953fc0d75f57e1126cf3883076b9f987a239d08db596b318194b38aa4b54d33791dc5acc2a83e458c9579834e729c65f14af6e2b294a7ba562c7b9e6c65a4f304252456df9536bf2e48aac74b115151330670400f359c9b6797ef64966c0a85a31c2c46023ca72793e79baa9d101b6f28eb0b09ae0988a3db87ff27ca984f9240af56476489980c05da76a7540d3c3771b96c7ecc1add759fd72a264f6882c5339b337aab25c246f375badf2cfd5694e66a4a7afd90d2ad83a5b68a54d078d9f8bbe5039a518e28b6637150ea953b8d6890d50444ad8a62a8849a290a4998057ca3b2d3f602e4adaae80301871d427cf278bf7205d48d87eb807853d04bbbdb22615806bbea273f50898ba970cf5709c0876223d18211a64be0edc376d98a48396095e2747ae2175e65a1a6258afd5628eaa935db901092b128cff5a37d1b9b4c6e311a3cc954ed4c80ed155a173464568188ea1ae5f298b3cea39c8335009a78d49e39bcdfc54a319ac382bb131e323c11395b83443c2361a15d2765d1b01d80b1637d0b8ee722a36d49789c8207f712abb7cba37136feb8c67c3b2b510ba1737c443c0402777104efda24722cc382454254af41f80a870a329bd930825097a2f63a06f87850f04da04631140e353cfe08a6e7b5264ae17bdd8c773fe49b1e083b8587291405ca329e843213c99cfbb79a1c21875623dd5335cb9f283ad9227db91310c83b4653e85210b585e167c14ae38c03a05cb57a9adcc3d0fda2c0d25683e30 +sk = e190643934a88a095c68a31e2b0b7a70d83c94a5caeda149347376738ab58a6c9744288696843e27012e48e59df6821eda4b5911f21c1a533c562b5d6ee9aea40b8bdaab37499b5581b5907116821343a89cccc9ee70b6d553439e176516aaa7d7c70fcbba8e2e03cf5c87ae822ab320026ce924128757bb3c6bade2945eff602bdbd5cd35402a8a88330f1a5e17c030f31465b8b43c67ea4a64f16b9790365e716310349588f953e9d9a8e3e4b81079b265ec5176058cfbb85017e0695736971550993e87ca196a9be8065dfc03815d38500e5bbf653a2acd4371c8f9142d03b5a9d7cf9516ca8ff24ca4e62bd17abd67f44f17966336f50dc83c742ed8a355f22efe63b2d1b29fef285399423db345b81183286e15c7bd78a8f03c1ac89a07200974cc87614ec50c3621b4ef1a1072d04a24c96a29914e67d04d9914a1539712ec1a9b51db70eef52f9a64c67dd9125dcb48a87944e4f59f0137c210145c4b9278c5868a514b87de8c02ff9b111a95c518665604ec25faf8a213751af4050bb7666223a3678eb906a36c24ed0ac7c2a743f02673b97444328242cf27bdbda2b92e744b662c17474c1e6a92cb52b177539cac467664cb9476ebd1cc83e0550bac0fc19366c75b2da11666c60c200d6b06dbd7a6a8827dd391aad214ab9967772ba117c7656ccbc8742aa60fa28a46a028af6db10a5873b977134830d3cca70a5f028bc4e8b80b27542c1499c18c17cf2996510282620844aa49134690434805aca0600485218c3fcc2807d5d88a2c446cba656bebcc62fd986fcbe16134601d894b090ff33ea83028f96c4b6e3c77fce010ca5c0007202e3c7972be321fc0d95cc7458ac4e9a5c52586583a0591051c49986c7a1080da79cc1a4938136751a78a6111915838b126e1bb31f34c4f578a5f37344008d75bc3cc8b1279320904829951861dc972782c1133d01d74aabebbfc23c8338fc72a54725240b7083ec3ea799e637f35220d49fba8d68aaf07e038a24583c490ad9f907a9a927287f9bb4ee0bd8a698b1736c1fa94126d762f13736b6444b867278f35b180d1c2a234337b5052b16c7023d9664438a367c61880bd743b5ac115f0687e09e81250d10f20495815c20b3a2a17f790a053ec4e98081abadb1c22d89443b27ff13c48cc4957a3805f6714672df69b73fa58e83c4caa923bddb306b39c1fe1d9afde669bc7aa992091967cc67622344e9934accd52c7d551c999b5459ff85a3c4abf3da6bbeee8321cb690f60239df7a2f14b993f415132bd7cbddc3c17636a8d2fc23c612cfcae29ce9bb199226694fcb5e4c4762b453a9d6a1924a5b3c7907b574a0aa935c79bc5037816b411000110c42805b89121cfc42d3d7be9d8a692d21c6821064ed6205d6686d8b646ae8911197b531f4bc1ea59c06328bc431eaa7c7207fc9953fc0d75f57e1126cf3883076b9f987a239d08db596b318194b38aa4b54d33791dc5acc2a83e458c9579834e729c65f14af6e2b294a7ba562c7b9e6c65a4f304252456df9536bf2e48aac74b115151330670400f359c9b6797ef64966c0a85a31c2c46023ca72793e79baa9d101b6f28eb0b09ae0988a3db87ff27ca984f9240af56476489980c05da76a7540d3c3771b96c7ecc1add759fd72a264f6882c5339b337aab25c246f375badf2cfd5694e66a4a7afd90d2ad83a5b68a54d078d9f8bbe5039a518e28b6637150ea953b8d6890d50444ad8a62a8849a290a4998057ca3b2d3f602e4adaae80301871d427cf278bf7205d48d87eb807853d04bbbdb22615806bbea273f50898ba970cf5709c0876223d18211a64be0edc376d98a48396095e2747ae2175e65a1a6258afd5628eaa935db901092b128cff5a37d1b9b4c6e311a3cc954ed4c80ed155a173464568188ea1ae5f298b3cea39c8335009a78d49e39bcdfc54a319ac382bb131e323c11395b83443c2361a15d2765d1b01d80b1637d0b8ee722a36d49789c8207f712abb7cba37136feb8c67c3b2b510ba1737c443c0402777104efda24722cc382454254af41f80a870a329bd930825097a2f63a06f87850f04da04631140e353cfe08a6e7b5264ae17bdd8c773fe49b1e083b8587291405ca329e843213c99cfbb79a1c21875623dd5335cb9f283ad9227db91310c83b4653e85210b585e167c14ae38c03a05cb57a9adcc3d0fda2c0d25683e3062c53d6c6fde0a8b6c2b2aebe6019c3960ec3ed0a0a4b98ae231b788bdc71a18a121030189a57393ece86e653e5dc85f86a5f479ee2aa152e85645b706394f8b +ct_n = 2dcfd26e8cffd06553233fbbfdf1d793799fcd31542151243b3675ffc099e507000888a7ebd2a0f6a4e1830b524d5e0d210f26796fec69e0ee524d526341fe16ac73f98c2f9b91e767fb74b1d7e68e7c084f362b444b7620854bc77cd33237e4a9faebe636b3a35d10b9da94e2ee16ac026a14cb6699df18a2043c0c581aefa4792f7b108f180b77df8433bda6ca1cf431bc554c67ea0875cbb62e9d0aaa60fbda2494bf7e367e8a562998064c149867f1bef67f2d9cb6516bd27891b5ca1257e5b9ce581d4a11d5eed65dd006fc4424fd63bc1b335af9d28648bb8c34b54d2369a285eae9acab4aeb24a8fa4e0f5f6abdf262f13b32eb5bb09d623436fae98d167cf9c3f028de1c3ae61e58c92a02c40e8bc1a451e760942a01f75843ce1c4b055f77a118b7c7478f3cb1a37b0b59ae2e4d90f251b1b1a007eb30b33be00c79d42789dbd11680e01e788306e82a57fd112a20bfef6f2aa032d221e9344ce85df8ac7451149d9ffb574b95c30ba59524b4b771418d7de014912ec3abc2ff394ed1d2ec24d4a8a8cb11db7e300bc10a173b94bd02a143da830ac6a346750f8be726da3898e3f0507be68b4e47687698cfc8bce515a2ef4d24dbc4e28abe9544599aa4b743f5907c205085a447ea8dd81042ef7928291998ad0c850438fbfa238e084d5f181616f4ebffcdc80a4ddf0619812132439329f31b3020183618f85897d93eac28dce0614e414f2ae5b154e333d80340641d369f8a4e5da8346dd321ccc68f94bf8e3ac9a391352c82938f84c5120bb4686852e0b4073466c6d5ed329afe9f30a5db4aab5b5ca46bf1fb78215c5bc8ec684002687f4ddb544004aae7ad7f02f5ce6611162cf8c63d6b49eb5c2a8a0751523eef5d70fe549e353d2ca2334c8fb0c04eb976b0f7311b9b98216798dce2b675cdd64cb71b9bd83a6a754198ec6d8019268af032729c529e53614c8d07446667cfb965808aab39e09cd74aedbeb4d1fd05ecb48969e599196a5d25c329bd7e7c9e71d80b9f7e6b260028e1e5fe9078c58842a8fcc1a174fc4cd3f78e9eee5efb525c2b72b965f3d9763b9fbb +ss_n = 628087b961d9ae9916d1957a90fbf2d995a2f27c23f2c99e822e3dcb8cff0a79 +ct = ad7bc71a077c9909dfae095acb7be7cd05b93f92a4add0b347fe778a45e42b4cab178f971736c261489a3d1d4d37d328eade5ad37836862291b2845a3548c71de01764b57de630ad567bd50c0aa761f9d4de5d3a296efefaabbc8ad3469d1add77c553527608c58d4e0e37561381844e1cedd3efe627626a314e296ba1458da6835fe346c8a98175db8adcbb6d3c2be36791cb8a55b36c550b2ad2c8d31bfd0352cadddd59179e7c18e096f024077465e6be9e5e96842482558ba210adf1e965228e67993c218bb705dbe02669535c922aab88182e894ea6572273cf7822a4e9a802c0d49c373894a226d6ecb77253c8a1149f1416034509c7574b05fcd1c564c11985a0205e1840793f09b6bbb2cf22f4275993b9499051cc3eff52c2eab511f7149b350b4c0898b01fb8bdb113874cf2ab9d1c060730d416450bc51297373d44d1c8422436b9c87092b0483534db775951d0c90d05186b0c50939e259f36179f02830ed1ceee1e5a3b46582127b20d2277cb4a920c7f7c780ec80448e3f9766d94c2bb453fdbe9c79af179ec56e0ca3b8d9ec6fc03ff9d4c3d93db5bdde1d997ddb57e1d190895c2919f6886da94f4b3f9e3c08a094b421c6dc0dc1ebbc332717691e67b7622d4fb749940914e6c10b8b2299c90496b170142d0d3a6368f54e06d43a7132e49b20ae140cd430975717352449b19c1cc6238cc50ea3ca46e5108464c75bc5a0fdd1eac7d2310d232f00826f983efb0e6e538836f4ec1d2011941f5f0434c8898f55e6aa2daab2f0018a004c20d14a5faee30885a7e769b46b35c5092c7f7a30d48cbf8291ae65968f8d9782d550ecbd2a7602835981b65ada4c05818142bb2bd95a8aa02e33de0a683a0034a8931ef5d1972fa1fb04434d9ab6f38c47a039c1ce9395b93e36c56e53e57f1e38359b54309c2b2e0d7cc38b1f47adaab1991aa72f204b0fd75c7d2eb1c3edee786e9281de4d79313c96923dcce7faff66f447323eafa6538fd1b2c6607535368a98529e66db0c2d562a0800d90e94f051e90d25e82fc3bb96ed2b46eb3c600e231f25c8301aba72840b6ade352 +ss = a39ec2478366d0fa7f579bbb5d1b7e607d877fce4fed2231fb71688a105ef4de +count = 592 +z = c825f566a4c4bba6a39bd716d98c25fd7803092be77943b6b23f1f2697581512 +d = e7d4ce5c5817b9c2dcdaa6859a8f8676fb4e4437b5b582498d058e74cea39c92 +msg = 440c124ff8bead7aab0c6032ed8d4c2267f52d11ef44a0a66a3eb6b9955b5a58 +seed = 94b0d553d6fdeb1f8d0c35af837ef020c38840740e21ad6afa8896557300c60ff1bdd13b6957dd3670da14eac7ba2224 +pk = 22aa8b9da1ba93b5ad92ecb177d2b81ec44cdb52b5b6d65d6b909c39a5b57daa9e55c2a0b5d91a9f4255e9885471181ddc8a55aa91955a010d2bc2aa9e2c05430c7100635332b8c3c418cd4b242b0e3b32fa977f21a2605c835c28a839f012754aab3764e6afd3c97ec6715507314d33044c89844da46670b30932de9444b8f8b5e8da4d5e9b39c4c39c4566ba1243052b308077d5c3e47c425b35850194c802831f5ae49646bc1b47427efb8843d02acb55a52f5030b5aff92cbea561e6b0635ac6128f9c35f14010934c8d96399ab78b4d0749457b29541c35429b4533ffb55038d289ca952858830d2c7c4545b533a270ba96149cb4202290244df9c157b7c28b6d1cbe3272c6ab593db5426f1616731f320f228675825cb0817a0100b24a9b10ba158a4b400808a87cc18e43b5fe23cc15308be783c965b4a846fc01fc6a1e190836d120151c3b2560f0121234b854f6771997564b193a93779f974a515ff8869c8261fd1cc641c37cac59cb4af8b5c6228ab194b342611ee8ec08d5657c14b2835bc8a0c7eb8f11a84f900c1e14f48eb2e6920a7c1d8bca23bb9919f9f734a0706f086743ee81c62fb8a034767a451c19a5e253409466562ccb69022dce977040853f8654ce6ef553e1455f5216a048659235f55cdc70ca776a1bda41b0caa0a7d72a7beed50d6f3063f7635d38e9bd7ee3b7a310c19be1a556a1702dc8bd4798c406719f50b1268d6ab178576fdbb4593cfb0da9587ec2377604076a2ac50310612677b443ef4402383237cb620db9148fb8bc9102358f2bacc1bb261aca967834e72774bc08281a0ca81b45c333a4c07482bda7b369774eda067254c5a99cf66272913245d093448089ffd21aabb96afaeba729bb9f278107866145c10c9df60548d6d02c28f199ca7822ed5c884da9658858746b064f3785839ad5072358749198164fd41914f0321000742c75b0d31a67b34555f66677327552cf3992ce13a188928f056591a5796f606ca98d14031ce278ff1432cc8bc89d53cfed20544c254840a707fc656188ab2d9f47966fc35009000cee2b46f97a1db819a50022a3328cd9aedeab195db3ee3168e88dd40994bffb40fe1062b71a7fe6068f +sk = 21dc5230d6ab5c590bc3893be803a1b88b3fdbe4a5035ba4929806dcf49a48a47c7bca91de560e446b3ddd6b26041609d47008a30b65488977f9575afb724a2369907c68749a97a2837c89ea037e333b94e2376b8d05447244c89fcc7848787e93925edd6140391ccc9516218f66cd453098960835a11976960b47fa4210e25c8922d7a4d24b0e848a73458ca98d89c781f72ef14532d6389a5fdcc61254b339b79afbf3c07bc11fba1c353e71480e03b1bc59573131932c5b3617d1136dd2c0ff7a2c384412e62c45e50056d3273c2545765e07a2a11a0a1f21564ca24400a3707d721815550bba173bb0801909bc67bd0c6e536c073c8872fc6952567886a4f07e41165e08158775da3620f711be194028c68202374b9b6b791391bc4052122c552bdb0baac0e6ca1d84b4db9cb850d66dfa580b911cc4f14387375833de50b6d0ba5a1945cff647cb7d82b78976c2e9c23eea406d8514a2e4a812f336ac5f15c8740b5765e10985a7729ee262421a4cb998ab74d596daeb34ba41cf4e611cfac947e9c7721ed90fbe6799050312d51b77472b83c2bc9592b56e9c766781c999f61a5b74f5c58093725e159c915a75ec3173f7d73fe73327109a08d18c06dc69b87d14125d542d99d66f360838048183fae756d7288a8b915c051c83742941e5b4179a0b8f23e009f9306316c3c2422901d2d48da51892400c7c3c79ab338284ba75340e9b3260fa6806d6ab07c218c023211e7aa2b87c73093b99f7e21fbb616818c4bc81929456a1957fc33843675c8388a740ec3192b82f0864ce82a321f74c00c1b6b9ef3562ee6a49be18c975e6bb5e8cbda0da3cc52b21bb84439f84153b125471ea5dcb0067a40a97c2c197eb473f6980bf37e16252c94278f73bcee81032392e27301722a24725c6b797215e6068514d3b31f7cb98cb7acf0db0acb5f47db6aa9d3725b0cdea5f8224ca9d5b1c374b061c25b5fd60cb2712198aa45753071a28418b4f6247150616f3b7969385a7111c17acf900ea23b236030fad515833cc9c87866fdf852ff387b182b29e413018523abfa54b1c2d6c79d858b722aa8b9da1ba93b5ad92ecb177d2b81ec44cdb52b5b6d65d6b909c39a5b57daa9e55c2a0b5d91a9f4255e9885471181ddc8a55aa91955a010d2bc2aa9e2c05430c7100635332b8c3c418cd4b242b0e3b32fa977f21a2605c835c28a839f012754aab3764e6afd3c97ec6715507314d33044c89844da46670b30932de9444b8f8b5e8da4d5e9b39c4c39c4566ba1243052b308077d5c3e47c425b35850194c802831f5ae49646bc1b47427efb8843d02acb55a52f5030b5aff92cbea561e6b0635ac6128f9c35f14010934c8d96399ab78b4d0749457b29541c35429b4533ffb55038d289ca952858830d2c7c4545b533a270ba96149cb4202290244df9c157b7c28b6d1cbe3272c6ab593db5426f1616731f320f228675825cb0817a0100b24a9b10ba158a4b400808a87cc18e43b5fe23cc15308be783c965b4a846fc01fc6a1e190836d120151c3b2560f0121234b854f6771997564b193a93779f974a515ff8869c8261fd1cc641c37cac59cb4af8b5c6228ab194b342611ee8ec08d5657c14b2835bc8a0c7eb8f11a84f900c1e14f48eb2e6920a7c1d8bca23bb9919f9f734a0706f086743ee81c62fb8a034767a451c19a5e253409466562ccb69022dce977040853f8654ce6ef553e1455f5216a048659235f55cdc70ca776a1bda41b0caa0a7d72a7beed50d6f3063f7635d38e9bd7ee3b7a310c19be1a556a1702dc8bd4798c406719f50b1268d6ab178576fdbb4593cfb0da9587ec2377604076a2ac50310612677b443ef4402383237cb620db9148fb8bc9102358f2bacc1bb261aca967834e72774bc08281a0ca81b45c333a4c07482bda7b369774eda067254c5a99cf66272913245d093448089ffd21aabb96afaeba729bb9f278107866145c10c9df60548d6d02c28f199ca7822ed5c884da9658858746b064f3785839ad5072358749198164fd41914f0321000742c75b0d31a67b34555f66677327552cf3992ce13a188928f056591a5796f606ca98d14031ce278ff1432cc8bc89d53cfed20544c254840a707fc656188ab2d9f47966fc35009000cee2b46f97a1db819a50022a3328cd9aedeab195db3ee3168e88dd40994bffb40fe1062b71a7fe6068f91ba0b9f688c31dca187d12ce638dd32d6d9c09b3828f253e7d1fe7963db5b3ac825f566a4c4bba6a39bd716d98c25fd7803092be77943b6b23f1f2697581512 +ct_n = 391ebbf076d807144df913edbd086484fc79517d084eb2e23fe470b390a6b906506063722dc672513be3da4212308a0a762717b6318e858a55e2a2bb83934ac1c3affc5030c7256cedd0caab4a22d65f8b5cd3ff09896ef21d0388a0bdc53e15ac6e9ba133259a3be411a7d6ed2b99ac085c0a0e01dd1f4d39b5b001bab44ab2bfae64c07adbe921c8e26c262314568f8aa2cbccace3f6cd0aa89a0bd623262333645b56f599ac1d61afea2b853d254871ee3e829c49e8d34d3dddcccdd1d2fba5936a9d15be10ab59b86af061a893cc287735ae6204624f6ceb9e7e5799e76dae32e0db8a5a9935511d071c89d7d84c218f2db0036adfe4de9bbd667446d448ac5acff22580a648c7dc4ee209b7468c9b34f01c9a3c0c28433455b9c188fb19b1e24974f9ff6963600df00cce7fc650f95e6fb44c895bdc433be9f568d9a66e2b4acc7b2c72ec717c9e410d7d08831c5f177573ac0c9bb5c03b46ef976cec1358072c820e1ec90bc59b5eb46e22f47e97046c8b532a3efed02d0a9a7f82ccaf707806d066019e306ee2816ccb3e88a670a0c3b939a764768ef16182782b42d8e91ed2c2b17aa3df0839a521d806a8262a997f245b65d06e9ef326c724953d8f15ab932ed6fddba03fc3caf15474b6928fb569d10d7a84a6520680086c839730faf0fa5986e14a8e27dff6b7f0873c92c877d283ee682f8b3efeabedae69af1bc76c3f92e00520260799560157eb6ab58341f98006644552430248ae1477a0981813a438152017b6ab12704076a0b7b8ff2240b774fe55bc1324560445967bcd3ba599aa60159432bfdd5b927eca323ae812d19b953b164fdc0847e8f9c854b1f5350ff3ca7cc83d2406f91c1151c4b3cceb4c037cf844096a301c72d881e3eaffd896fea4a444d777c10f457d15e35a5ae077126f3a5c299dbb8066e2aa021945e021e1f9a8e2ab3b8b38fcba78221bc3a929ac2fa28f7ed01c75f5969d6856872ebe89836961095c5df62eb66b696f6727813bfe1e57f83c4eefa13de098eb8a60cf4f0b753c14a65b5f88b9780b5b2f0c5177a5006a65896a2d04316b728c +ss_n = 8265790f88f2ba778ee199db9f4ebec0791eb10306319b50b4278430731e6cfa +ct = 5fb06fd4f74df573f3d4656202f514b4af07e7a70e3b975668761416af051084f689758c3762c36b0cc18b385f59016ddda86f0b32c356bb00c759de5397e3e9c4f2154347e34287343565bb0065be3a3d89298496c9aed1018050e2f2b0698fbe919602afccdca4bb473a0c02452d60ab7d84f62100338f49b4de625d8a0250966501f6fea6ab0f92edb0454bdf59bfea668dbbfc1aa6386449b9623cad00881817136616d757a1c7ebc0d34e3b461fa5f7dc27187696fa887709f303cfd92776141aa9d7ebb0796bb2dd5be46759d106677476d30b26f6bc431ac00b6735cbb095048f654d6379baf65319c82c01901295eeed373cdceaee8f6f87f323fa5153368929163ce07c19b75d61e378859360867a4459107d21f04145d152cd0192cb1634dc0fb6a0686c5ce11eeefa07df93873bd744d57eae3ad041d5ddd67eb4e6ca01162aa256c8faad885f736ab8a7957a38613464ce083994756b2108d2769e5960322a59e094e97735abdd261291a9423dd42e59f3a55c115f421ec084fbe579b837ce03e0901b5a743e8586ff1541a2d6a75a2b6f85a7f20f9bc70277f9d294fed5531190ad08f7c83f68ce9ad83eb8f95b666f07e66fff222627f8d5134146afe1bd018a21834ec4298b847ac664fcd0b1f4a767ac853404b9cde6044d5a9853770f4f0a26a03909db1b50418c4eb4b663b8314922b9f58904e087f9f4e18fa24477cb33453d321bd02d82c3c3473642fbb984f1b988e4af437c32eec3f13c56072d85941271f4a2174fcda3c50d72b55c3033542ac439f992251b26d5867c934f5205fffa0476dc3ea7b7628095b7133fc64ca3451c39b093453c5adf155ee45384fb96308a75e972c61f7d2b2c2f82eace9f564a308dfaf1c9e0812b636bd8b0f275133e1a2f7f707a0a85693b33d10834ef83f8b7d3beb52448dbee1611013add7daac49d7cd4e77c110b7ab58b6edef75cd538bd3bb81b2cd5595f77ead26478fc7cf7a384cd3e92d4ad30cc78e1270684b8028b4afd4ab929b21715db6bc1476838bdf0d21a576c86f6ed18113fa8ed5de54527deaef6a8d77711 +ss = 0e9d02f8147ab8b34051d28ad0035574d236da24cd60629c63b11956574f3a89 +count = 593 +z = d8a45b8de526af1c66b939e96c71e20c73d69740eb4f50b1160a985cdd45fb70 +d = ead61713f123b2ee63f335f2a58060e5ee2cd0484efc59cdaad37cbe0ca6f54d +msg = 8fd168632a0ebec16899f278ae52a4f3e2420335b37176d1b7ba56a944219d05 +seed = afba9318ebf824c1c6bc9d58e668a61518066750005a8f936cd6e5237192be85dafec0c33c5d025c84f93d92cbf016aa +pk = 23747656cc5c9fec2e394c5ab746a488f581ea094ddaa496f80571cc530c2df6bffe431ca9a59db5443a1560a94ab492d1e861e85bc0b609b827c737a08673c5f4b617b6955fc95ec30accc991568de18102a495b331b33fd42ab4539cc632737e5307b6c76aff8b95c2b24888f2560797a995c93f64f44348a85eed5463f32044b609bfb1c00c051a61f5889ae83b196fa77d2117a3d4f737a25c7b36f61c93898958a04e55014b1c72c0bcf7bceeba1b9db0ca87c87ff80c37be395e70251ac8c977adbb174334488da116e4a59c60ca7a8669c86e491f83d9c37dec798371a86e4cb02806608cbba92e6580bd43c3e12245588177da8b3694d0120dcc00a894be07e385b74308cb742835013056969965f13e21aa4118f5032599105b7c1d4910163197ae360b36aa0c35baeca40b5b2088ec97fcd22c2955adbba15cdaa73df3b3214f792938ab1c72f7c6e25ca463492374037433e73164cc4708f95c559a352640590733a85e212895a6a209770c78d9adf87624388b271640c6713061f86b2cb5d971f8f057b059829d604f0a224239e0cbfa2cc793116740910c4a57a0a1f7808b2683ef63b4690b268fa72584c561ab1acb14926982935496853877c543acb05f9a4077a8802210d47d25b7cab8b246e0195625660cc852375e09678779aec31886a78610219035a86c49da88762ae732c281b3f01791d6622652c03dffa87d70cb66fa018c59655a0b4c3e726082c509ca0a94bf6fd6545bf50b58f668f95c97ab643e48488c283bc3118827d7a5c4b888c4000a206c1418e6247cc5f48d57776e18515532daa96fe5930ab2455398187fe49b9667a6ce368e6c7356bd056dedc527b7ea048083b3c9acc2a4306c27f3871a238c6e3940ff348641bbc6ab63cd7691a0a16260039a4d4bd55d8c688f69f719934b82cdd0429ac93b6a991205aa570c7107bd754acd714b05a08e379c285dd88d77801e88079649b4c18f5a6b38a63894e825728903517221d5fb3b95f037e5b863da65b16051cdc822aeef0069a7f47c707c5c3c4142b06a16b6f734ed24842b9607df32791ccb5dd67f9df86db90d609152a7b13c4ebf2f05d1420bf531b41a7c0d25fc145f433d +sk = 711362de237773f6cbab1ba31a4c8314c68673096e2ff405ce3c16ef442a98275cb4d09377941096065301b113cf77c0c69303ba40188a080be7f971befb959c65541393a75cf23b30e880c13c84681b66fd088dcfb099ca24467b5a2ccac92857da468a623540ea4411e790aef99b31a490c7f577d40cbcd2d32c5f90847fec7c429c03887c67e9e33762b016398a2ac1777b4dd7a6a5bcb679bb409357557eec1d5a45232b6358707b08769622986b5ddaa23ce8e3172a08b1e343545994b89b3953cc66713eb3191b4619831b733df35d0586c34c454b50b1926c886ffc3207d351024f1b5e1f40015ca134caa5cd9e7743056bb28a838c25c04256cb1c03190ff63c94da986ff91b40224347643225382899a8b93fc22c0edee34a0df44f4a2a9e97c16a14d90938896f94c31df2118620ca6f4b425908cc72d075adc35a255eb9993af46ddcb0a665b11de2194a915b230296751a7c938dc63873a700b2da544ce3b9f48a9b36b5657db9a3f6825434988e5351c3f82523c62226a823777d67185eda67f4307c36b7b4be237c5d6352c3c39368ab9e6b379d7c652f6bd4cea383bb39e43e3595ac7d148a51cb6330e50ede44210ea0594f3b6efe33c1ac8293ad7672d37b071eb6ceea0b8b83a9bf26238063f2059961aae5fa99bb53ba097bb318cb9ad0094caa381d81841f30fbca03782e33f8a035a76b9527763e096e7911b1842ba37ec253824174f3c9940fd71d13699f1e9c967603891f12b9dabcb63a57c22d3a837a2175834c4a2a13c6dd36ab9d031c9b39984be76c4b3a74d73ba32e719829b53b256a13ee65be44d19d6011676aecac4536092fda02ff908b24c3a7214285f49502309150d2d88f8bf297d2805e219721f474ca84822485c29325facb55bcc01d799d0c187c076a70acbb9972e630ceb5cf3ea049f36490525331483c78a9315749e0b033f69f3be68130345e8730783f29a3c6f9227aeb2d34375ffc238f6e1303836567ff33ad690995fed34cb3474f67e17a34569654e69153915bbe8808ce26178300352de03e20f61adeeaac4de340c9690f42825523747656cc5c9fec2e394c5ab746a488f581ea094ddaa496f80571cc530c2df6bffe431ca9a59db5443a1560a94ab492d1e861e85bc0b609b827c737a08673c5f4b617b6955fc95ec30accc991568de18102a495b331b33fd42ab4539cc632737e5307b6c76aff8b95c2b24888f2560797a995c93f64f44348a85eed5463f32044b609bfb1c00c051a61f5889ae83b196fa77d2117a3d4f737a25c7b36f61c93898958a04e55014b1c72c0bcf7bceeba1b9db0ca87c87ff80c37be395e70251ac8c977adbb174334488da116e4a59c60ca7a8669c86e491f83d9c37dec798371a86e4cb02806608cbba92e6580bd43c3e12245588177da8b3694d0120dcc00a894be07e385b74308cb742835013056969965f13e21aa4118f5032599105b7c1d4910163197ae360b36aa0c35baeca40b5b2088ec97fcd22c2955adbba15cdaa73df3b3214f792938ab1c72f7c6e25ca463492374037433e73164cc4708f95c559a352640590733a85e212895a6a209770c78d9adf87624388b271640c6713061f86b2cb5d971f8f057b059829d604f0a224239e0cbfa2cc793116740910c4a57a0a1f7808b2683ef63b4690b268fa72584c561ab1acb14926982935496853877c543acb05f9a4077a8802210d47d25b7cab8b246e0195625660cc852375e09678779aec31886a78610219035a86c49da88762ae732c281b3f01791d6622652c03dffa87d70cb66fa018c59655a0b4c3e726082c509ca0a94bf6fd6545bf50b58f668f95c97ab643e48488c283bc3118827d7a5c4b888c4000a206c1418e6247cc5f48d57776e18515532daa96fe5930ab2455398187fe49b9667a6ce368e6c7356bd056dedc527b7ea048083b3c9acc2a4306c27f3871a238c6e3940ff348641bbc6ab63cd7691a0a16260039a4d4bd55d8c688f69f719934b82cdd0429ac93b6a991205aa570c7107bd754acd714b05a08e379c285dd88d77801e88079649b4c18f5a6b38a63894e825728903517221d5fb3b95f037e5b863da65b16051cdc822aeef0069a7f47c707c5c3c4142b06a16b6f734ed24842b9607df32791ccb5dd67f9df86db90d609152a7b13c4ebf2f05d1420bf531b41a7c0d25fc145f433d2f9a8121c006bb1611c7be91293dc5267824c02b76dadb6ce501e2a098d3dbecd8a45b8de526af1c66b939e96c71e20c73d69740eb4f50b1160a985cdd45fb70 +ct_n = d4a6acfd45cc365c4cf73156ca679718451130f15dc24de1f7c9c9d9c06d5c23a16b4dd1b5fa314d20a78046120292ee1ef5969b79bd22d8f55bcd8980d2f3280a81948cd7ee4ef4ead3a48346596077c67e8e335c1d7d576b86bc732bec87f71a82626325c2ba5423f5fccc04117acc3eb11b252d4293ac8d747584965dc3e886d7694df8e4cd27ce8aca2c55f2c15d85913ad247e170ebe175c22d660c79023dd8e935282d631e325eb841412ed3fa28f48cf6f5770afc69f7a5d75170f2b8401ef21289322c654cf9ff45798b15ec995d65a9e8b99235f7e11e98a2d4588574bd6e09ef1545ae56b298606a6b8a3f83ce8c2d783f915b984588f0d48fc50ee7ad929c0c7b2457e1300a08034f676c3a7cddb7fffbb43f92f3dca176d8548c5bd92fa187fa70bcf2ceaf7c998150faf16860b940e478be1f7b73fb12a807a495d4e914520defd0bc9c5e311714d4d25378e66a391af8bab42d7a7f47fc45a73eaef7f7205754c1894babf9611354a7d006f18a19a3aa4d906d17375a755dfa3720bf88307c8717cdbfbc64953f7a44313cacfc4d526131687af5a556886ec7392adf9b2a841372c1061d164a3778a722abe10fdd161ccaf9b78be7dd3848c6aa72e8bbb245f10f14297a7dd1b77478fb9457a59cbb45409ffa0820177a2d2d3519084365f4d4d16a52c616b9e91f608a9f4174dbe318e5dd4618cfc8d6a18b497052f30f5666b820deb3b245ef75494f69838797d76363e8e87b2c723bdc151cc2d3ca84cb09cf06acebe732f9cc220410d00ac624672427c0cacef9dac9742b32f526c77c8ecdbaab7bf8797f6dcce10f6458407b85ca845a4b425cae84a02b85ad26b34c3148ad258962b45822ef597356eb0f621853bd6ad6688ad52450bc78f95aa5b356839678907bf6113b5ad037b84b08b94b789eae2b43530d2fac7b3c0013115f00b7ae4399e3e05318a56b3f32cb27ae1ffdc7d6cf34336f79d377cb6e75a89128c0f849551f512da438ddb78493f85904f0beee70fec8c7668ec9c8f4feb9d729e317591b52104f80b6b3b391b23fc949de5a13e05f23a538db +ss_n = 786be02dbe0595328d4196eebff9ee76dbc5fbf8e6edeed23a72a21e91e9167e +ct = 58e2570419814d08eee418824666ba5561014ca0802900fb7035261e4f11f279da653cb51b9d39006827cf30043bdefe0ada0d9aea06d2ba8cf6032fe17c7fbb163317e1fcc6d8af3c0b6ea2f758c4aaff94b297dc72f74e801772814e806adf5eed093205b4a8c7c8473ed2f41dc55a7a0e9aff0f1d02233b82f1696069fd707f96caf3e038cd99f746dd90385885cee7d645ef785fbd601356b43e7ff1c1fe7e8b889caeeb6e3a4ed93ad4203a81fcc5ca5bc8dbe0fb7947e9bd7b0c2c5b4d5b7b20717d0dff8f087d30e552af85c25c21e9eadecc20e0c16a8a73a35100c988e616f4940c0e0bd99e928a0743c9dd73fa057621080c10c957e53993631e6a99caf099c6afa7739d08261e7e2b883718634521bd7d5d3abd604fd73f8c7b359168c6a3a71f45f217464a6f61618b1cefaee38c4bc5e8fba8e64d5c600f1b595b2f44183c615b889274f1c483b5c90dd4a2ddc662073512e46b6250e183e72bccbfc8dc43f9dd189041bafb2e4c3780e5976636a5e753658b241648c18879a493ffc964d19ddbb9dac85823ababe2370facdd518293dc7b4211850b8d5858b67d4c09e04e902b46dafedcd5562d54e0db66e4b0d93b80f1b0fcd87f5079fa9e486bb3a0fcabd842b1eb343ae7e87e678781e686b1fd016a6ec1ad342c893c18e67a63ed8f210e69bc74c96a4843852a6d7ff9db029fbdf7b37895fff551dc21c18acbf77a01dc0701058f67a5c9b0599925dc15c1e14ca6a29e8cf297c2e8099777c97de3335c94d31078b7589bd78d53976c49503d45de6bb06b36f9ec491a354f9d19cbdd78f5ce7ab0958f0e50ba5f574546960f640778be1de32beff299f2a32f770155a3fce4acb570b77b0db95381ca256b1eaf5f15efc3a4f18504f2c11e3a2a3633014051b657e04bdd8d79d8ad87ccb8f6c5b8c2dca6c394bd32ab4ee6018aaaaf803aebcb468c4a59521e5325c6e551627143dd670ceabe4d52c39c24e1309348baf2f4596cbddd0f5b6ac66127ee158b9278e42305493262eff5c03b89c7cda6eedc92d68b83298d9b3f204b9f2b8fd9ffb75f2b2067bf56458f +ss = 1a28415d3d5ef2b66458ae402ad2301f1ecae9165d96951c9e1705ae423830f3 +count = 594 +z = bc302b1fa6a81d1b1e92d4fa90786bcc5d49096d408fb7f60a4af0c939b3f403 +d = 7b63f02d4b642774eb2c78a19ca2803fd648050ea692f30624476be69dbaf80b +msg = fd9d7c4b4df2a9f9b9f5da6ca3bf204fa0d48ca725b294949a7534e77650117a +seed = 312cfb7461b4a4f742794ad068fc88b4d3ba2f9f3e0bd02a49fa947ff3fe2816d20e2218eeb3b847dd627e72e9ce3e86 +pk = 2639b8f7986edc527200921c90111351252de8617378569363d00ca41564e0044b90a3174c09cb5fa0558994a76f235ce8acc3d0f268f20b1bc6574e9ec5376e6b17d9a7a91d5408b90352760caac2c087c59c63f1378ea608a3188a331ef87e8f66948b7275820b8f2e4cb162a6560b6c4a06d58ec852a1e1201949f08102a8976784503b01a9cb4634566330aa8634cbf740954bc5cd774969796bbdc42a33542504aab6643220f0d77051a72eb7906fc0f3403049462ffab2c618167858089cc2509ec435ca471c1b8c03c778c02f0a8a63202d17003c5e0678596c03498973fb1c39f278195224334b7c1062da419cf73ba6ca13a31057b4e147ae11c067f4c070a4b73e3b7229f38e2888bf827b7b2e3b43cf014c6bf987ec49ab05020642b19382fc9159a9c2d048bc61725ec27906bb26409a957054a33653413fb68a8934f5ba3624c546157b3e274f21c87aa5a0074eb6ce98bbb4eb22ac5bf4563b0551ef2485f191b766c9cdc50404adf05e19e011f78301dd42955f752a04a84c79cbca2293a7d2a0956f3556b06193676b125251c176597171c06b75985d83a7c1e1fb1ef8b8afe8d43b44a401c717bc7ca06fd68a4c0be21b40e49b170b3d726bbc316ba866e7c51d5b875eb4bd7187a3045c10844836dcc09d19f1411b001098d0be71544195f21ec0e7be08743fe1498d032a840db477619a858080b112f7cc6d904c4e98c2293a7644f53b678a123ac211c6dc2c6a990b8efa020ba5b5738826dceb2de8e26a6cf1890df02729c2b048f21b03b53320416d21f2b55f11642b45b19ae4b2e7db2ecbe5417b3c638c5c4806559194d0421281918e363f20b85d51dc0e11500a416ba1d72a84f7002ef41695ef269782fa7bff0c519a703fcc0b939af744bb21c3604703fdaa64c77071837128dbc11b79c7af1cab99cf0777e50b1a2d1384700542123526eecb1887029cbba3a1ed24262ad21a2de128d8fcb4e89cbc26f376beb175cbbc77055603a78a2726f3ad6afc03773b1d87e07980ba22b2055184f92ffc7a4c6644471e9caabc004402348c71e4bdb6a90f5eb252a175eaec76e5aa41d39e59e215519b0acc6b363b7143eb8328607b3047337a21 +sk = 0c84c01f77629902c574e94d0d5c10a62666d942207bb6999a015223804599271f9191510fa7778d7cabf2b71d71b7c3e963207c0215f7a7983878a96e714f13b736ea393dd3fb45af606821e71c7d03644a21ab0708c126793bb7cb7a7de3681039839393cbd9b44fe9410fcdf9bcc4340381232923b111c16a0a93a963603aaa5c7b45e6b5a8c663b2df1a5a44f9c7d6e41d287050f7bb32e628a5c1081bff62aadd170c95a43f3c1b7b2b847d9a3933c865a576349bcd7a6c7ce596e3d8bde2481444d7b5ffeb116a31728a64ce9be8b893c112b85aadd1f25956a84ecf43c330f86d28a1c2bdb2a80bd11450a8371262577970ad83135b00d3a59bca2e123c91949b65da6317913ac03684c50b8195ae258e4ec13b3cf595b7db489f539f3119ca89b83a64889872c9cfcc38b28b83cc35b0cecda73bd3bb2625308700562bb1789139f15ef13126dcfa53cf594d199025c1952919a94418f14d8d75977ae7929613252314917b0988ec24aaa68ccbd8bb3f42e67fa5216189da636977842ca3101c34821e128b6684450c28101b16cb30f1067b0a0f95f6b5b0fab39cf03920e66e2984833f314250108a528751caba3f4d40886e68441c81a8a77bc9b506090316254a591b85645bab672036eb36089a4f4599457d93ae8e3930c5454ab0b8426b45312599223c737b54e0306726960213948a142a4c7c2fa4e36ac987c397da9bc342547fa971db045fd2e6a218839f6f43767f146c8aa2ac877692a574512beb2b8ad00477e2516e60471a375e08a8a5028254c3bab08df3a7da519b142acf41f3973fb93dbcf22eef68b8be65add9db80d26218cad9a96c6b89e3835fd2e183638ac5b7f522b45336eae2194dbab04ca6b714381ec855ad22b4b3ecf175f8aa9fb2352554708419518004b17bae609ffb4c549eeb8751d8cb8fe9071a48746441197d3c7d88fc1d3eec55ed2c905b4a1a1e70b45493207a88c117e644de242e5d114010a3531e5b8188e663f3ccceb175263d688ae46a3e317c95e8a074d6646a12fa879c9362ad5b00b9757556970a48d14e4af009b2dbb6b293ce2639b8f7986edc527200921c90111351252de8617378569363d00ca41564e0044b90a3174c09cb5fa0558994a76f235ce8acc3d0f268f20b1bc6574e9ec5376e6b17d9a7a91d5408b90352760caac2c087c59c63f1378ea608a3188a331ef87e8f66948b7275820b8f2e4cb162a6560b6c4a06d58ec852a1e1201949f08102a8976784503b01a9cb4634566330aa8634cbf740954bc5cd774969796bbdc42a33542504aab6643220f0d77051a72eb7906fc0f3403049462ffab2c618167858089cc2509ec435ca471c1b8c03c778c02f0a8a63202d17003c5e0678596c03498973fb1c39f278195224334b7c1062da419cf73ba6ca13a31057b4e147ae11c067f4c070a4b73e3b7229f38e2888bf827b7b2e3b43cf014c6bf987ec49ab05020642b19382fc9159a9c2d048bc61725ec27906bb26409a957054a33653413fb68a8934f5ba3624c546157b3e274f21c87aa5a0074eb6ce98bbb4eb22ac5bf4563b0551ef2485f191b766c9cdc50404adf05e19e011f78301dd42955f752a04a84c79cbca2293a7d2a0956f3556b06193676b125251c176597171c06b75985d83a7c1e1fb1ef8b8afe8d43b44a401c717bc7ca06fd68a4c0be21b40e49b170b3d726bbc316ba866e7c51d5b875eb4bd7187a3045c10844836dcc09d19f1411b001098d0be71544195f21ec0e7be08743fe1498d032a840db477619a858080b112f7cc6d904c4e98c2293a7644f53b678a123ac211c6dc2c6a990b8efa020ba5b5738826dceb2de8e26a6cf1890df02729c2b048f21b03b53320416d21f2b55f11642b45b19ae4b2e7db2ecbe5417b3c638c5c4806559194d0421281918e363f20b85d51dc0e11500a416ba1d72a84f7002ef41695ef269782fa7bff0c519a703fcc0b939af744bb21c3604703fdaa64c77071837128dbc11b79c7af1cab99cf0777e50b1a2d1384700542123526eecb1887029cbba3a1ed24262ad21a2de128d8fcb4e89cbc26f376beb175cbbc77055603a78a2726f3ad6afc03773b1d87e07980ba22b2055184f92ffc7a4c6644471e9caabc004402348c71e4bdb6a90f5eb252a175eaec76e5aa41d39e59e215519b0acc6b363b7143eb8328607b3047337a21725949bcffe94b465f655617a7e1921d90035af2ea442227636b3d894068c464bc302b1fa6a81d1b1e92d4fa90786bcc5d49096d408fb7f60a4af0c939b3f403 +ct_n = b2646090236475b38bb075d840d2f46922bb8947b4bc4afa57f47ba97889d9f1c9898bf5ff9dd3ba16560f81a23f33d5bd7fcc0910559388b5379262bc1950299f057d6ee4dfeb7131a10532153a5a5800fab7cbe9a2ce00ec044fa76376404b636cadabecf5da522a453e859fb04b3817f6c0f52677a92af9ba1498f726c6a3d20f78dba5758a3af48b8bcc3a097124ae382cd27f4a7eeb4685a6e60ff1a7f205544f212e1d489be6ec13faf6862b9c92abf902792c3a227254c394ed8320c4c2b3615fce97e56e7ae62beca29f8a4e6f3dad55f532f0efab0c0f3d4e500ad0e615be9a5a4c872856a42092ba63516219ccfbe2246c79dc2c1ae2eb7ee073e7ffef3dcd06fadbabceab066eaa5e5fcde6306aa52f72ead0790adc0674d5fb97f59aa687f59de43cdac2a575c141b371ffbb3d9de54a590019589364b446927b2127f12cb51c3581a097bb202a646a8671beb044a3df3e0789abbfde78371f55530ec1a9dd543f244a044fd7e1542f9c4639eb2e150d752eb8ecb44386e1faf22113f43b572d0599a127fbc0a49cd19eabf70298037bd4ab4919c519cfee05899039d7eb5518ba7d987227cf0cc24a15dc2a2c74b3e7498759c352bd22ff4fde0ddbf3bad6b002f123ed2f4e1a9b0d71bc1e439f5b250f43a27aa92819df470423fa07551d6b668145578bb87951aea136b2ed435e84a6e8fec698f0aeb97f5788d4d6e812a279c81721571f2ca1d4b7d7c94d88d111b449f259e209720f53b7a11f1ddd5727a2da2b882baa780da7fdb0e85bf4b7fd1499fa53eba71ef24dbc7ee3ae1c01e2a57c7d2a158cc21ab7076c654737404b8056ec339b82ea1d621514ddca0a9519f77576b0d499e094c46e153dd374ef6ed77329e4cb7cd4aaa8e2aed703f4e95dc6c405151b05b647057757df355a98505780ab8c0c4061d9c4ce77a935ec1b745a2ce25ea8caf84baedc01c4428a21bf3194f03c87bcd3a4032dfdda447dc5f95fe3294cc4857dd7daabfd5bdf92a40fb71c9c44108ed17bc18e314a1d670e132dbda55cc0d0998101283d9b2eb96fd7ad4745ffc14fe1b34b47 +ss_n = d0081dfd2bc067e138d4a9c6aa4a9e053c061d01a7b2cddced405d2db1bfab2f +ct = 7ce4017dcdd854197947074cb4028c3ab27b734e5da949416da78276501762469db672546bc06270b2bace5a4fc6fad2f5c77126a807f60573d93faa2db1825d375c1c7be0d4118d1ad7d8cdbe502f8e91af6b272bf467a4f048eaa78ac8d7801dff94f3613411f4203af948d6056e6b98131be7a45aadf1fbe75f1009615c8e70e89e1d35eb32b0dbcdefe874c157b5a5a4acec831f6bc6840f096a9e694c7d3dcf7fb5ffbe9410b90c61b15849553ca5b466e5135a558b2220b8e2445eb60f06e7bbb7ee8679adc5c715cb8886d900a832250b2862b23e955edf1aadbb0d7b9f5d0bd26a1443d72380e7df206843d1c570280248386337dca8e9f2f61efe623354b964489d25641a7191a3ac18a964854481c86e9b948d19b08140c6c15a96a046f7f69d4a09622161a021b7d384a6fce70c8cbc93560360f6f2303e320a7030be87fb28f0bc15e67709a393273624e59a6a027361267aae1342c8c3c5a1e049a61112d5da5a55d6582d6ffb1f59cfa57306445db5dfc5493429332d748fb877d9931d5693689366cf7c02ebccb75af8bb8564f31f8116d085aa9ddff6c44c1abfb6dec3dc356ceecbb70550f648795647e9238cbd7166e90429329fcabf2d0d8c075ef5fef860f65ff6ae9b6463835e462ea4ef8d8b92b3d81a169ca94631d8f896d0f99072fb473e1f9cbb7056e2bfa70a35f5f394738b7abfc8e2ec02145c4e052cfae1f3b2d5a1abc3b08be0655d3dc0ae685f6fc73de8c1ac0db5d91b656c0b554276670bbfa649e5e9cb1ce38f83aa5c283c8bbf334737577abb069ae3075af09159151a535b5a22cc8ec92038f2601f6b35d08aa775f890eb8c6bc1ee7b931afd8411cfa3b61372f709d18c05d4614b1bb566b893e6bbd7abffaefd29ff0df6959dbcc98722c5a735fb687643a4a075ca39715c1d460a51034c25114f6af44a2ecbadfcd224a447c4d641fbf4cb88be2096a95a6e1c4c2e581b065700efde8d5c0f18c43a863285e3a821c0d7e52621be9488f93fb359a7ae0033b0f378a1ca8a913a00915493cf02c14b3762e13dbfd1a64770c01553f321c34687 +ss = c79c5938fe144e23e5fb5723f694052852897fa4d35a666efe7334ecd116e35a +count = 595 +z = 5772f7ea9c7c2878b37df757ba1c824beb8b6778e6be233db4ce61a626c072ef +d = 59bee884d974180586d430d7211b50df06db79d9fd914ea55239c767583b8d76 +msg = ab6892ebca8edd7d795e5cd13f72d6a8de415df2b18ff0d112424f05be0b8c1b +seed = 70d3f2d6e662cf0d03d89aa10772ba5e7f700da48b15001d1edc905147d7ca4706ea3e35ef7bad03f10111484fd9746a +pk = 112c8c1320c7bcc2cd8d558220d226c036429045a717d6caee89c7f4702ce0e47bf5ec300f17204a07a6f8f579be0b51c36aaa61d4ac6470b15bf7b3a87393c48839b55a88319442b1c51b774a343cb2ae297036a5776fbc5231e21091535650653b49993a6d9aa6c36d0493a3f694cc717bdd59ae7cd763ec20bab0e88e99091bda7b9e6ce8c9b536206fc6b9a8db2645c31dccf78ed8d15c86a6839f5226f22930e1b3b90af6486ae4ad1243cf6a502bb94580f1d23482d6546e31a512f76b1e8097ff4b742825b6055239955a74c3323a25621b5a8b47ce0bcd1e9466e8273a1ee90f1f039453626949e432ed40ce9074468fa59aed59210752a744406a3c13a5708439c00cc6277bad4b353837a359fa617a2f89b99b8b24e5e1315656235f630bc000a2df4414430c3e05ec06c0049a9a58327ea8298ee593b94c773fa9507a3153f817b9ab0a9c0af034ae071e20647b06073222a57f15f31693611ecfb9a08e66077970894ad10290b4b3a58c4a8810aede234d98b4053b081009cb44d0d8b3f495c3b24b6fea8c7a70e6b2ef62b5c723448d2466f771650f08a3b1b313d7199ce2f23830a49009f3798e18befd5415dc004300db141f00624a938ff9a777ab32a029c7176565aff19b8c383442dae9295274befa43326bd67e40710753572800c53dc09cb98b21a4306592dcb49cf2b357b2f763164c359d858929a875eb8c8fba173789d50abc98c4fa61531d09201d51a0a6227bb65ba11462c545d359765a1b3b049162205ab52a0cb4f5b076a0cd51b23d0656874de0a10125a33f0451cae6140df11d3046a05d963804c746e20924b8d95a0f400ae5f68234c1c5dc421d7ca4b482d6c5a9b7acfb95acf82ab68413112aa5a7b922c48eab22579ac76507ace42188ada263664690689cc3d263b2cc50b83ae3071638395f77ce77821c3d0051499c944cac018d81c382d78717071484b9b9c4677d95c39e4a78c20f24b97da10242a569d8b90e18e47c15f03ec11907ce92ad5028acc4c9a6ce1790cfbc8ef0a83fe766b25e7071b7b763928b46bf7c251a3c8c8d62263f3b87fb92ea28f367e9d7b907742a2dfac4f778823c68f4f61407fa151846619a2d34 +sk = 10012707052c44a4cbf7058d9eb973794876c09298fa40672a579cbfd46a01816a37d37596377f88b72e1b690b9fc715c4081c25670c6a62382ce8c80c021fb120ce51783a7b118c1dc371b4ec1f8c2938d632338c59cb4d541f560a1638c10b60f232b0847296aa4130c9c57ada88ad196153d87ae37c3350a494ac4504967c4fed140316f78c3cf203ebda0eaa79b2ab3031f3b6b82e8a2331ab05fd3c42e33a1c0536235242190e001d60984b79621ae27a9616aca37173bf04d123a2e8b48b263542190b88428f01b11c007b3fd614307b86b7b98cbb16b2c5277827f9e80e7a4824bba04c4915223519c856959629923402f46615b9b4ff860b2297bfc7ea285b5075381a913880762ada7ac41a962ec45527451265f8a9716030cd0c646bf470c527b86a4c73ba03879eb74719b8162fe52c444c7b375b32292ca6269273dfa4a4c2080a216b65c9e831828554d2096322f13b8480022f02bc2806d0f29b0d20a73573188abef80b916ca3d5e3b90ce12d2cb527945263b35cb1403679f9c1cf5067a4be3c9dd69b8627374e76431a1b330a92f990f9daaf8ab292c62361d9e6bef921af1542c8b17baca3911fb120938ca31e6a825971bc265619c899f085a95ccfd1144b05da98d343a71507a191e10a6b722f82fbc7b676539bb4bf0193748455b2cee36028caa1be62273e79cec7f0039e4205f025553bb456e85c4f6f68564e5bc6ed2a4fc33a91c3fc4a0199748ae61d5bc643dd91bfc04832f5800008e7c9b6024aa8c11e9a374cea3391f1337eb9a562aa8b4faae4a237b0206f70196a063531d652dba339cb0bbe87c98abc4cbfd3eb7783f553ea0c36d4130a8a2861a8f2b38ea15dff78422a155af58704cd605a582bb9011846415ccea456910ed76367bc134f5473193775ae8b065db7a960c60ec7b17e79c744418c69c19c05d0abb5eea163f898ac437070e9456021659c4675ae53a81ce54512bae5aec5f487804694d5a321a85b829a6a87fa20165ca71df2379b9d3ca89146c60160839da0c32048bd22c36cdaa4305e7997fc01b6bae037fc17a517ebc4396060112c8c1320c7bcc2cd8d558220d226c036429045a717d6caee89c7f4702ce0e47bf5ec300f17204a07a6f8f579be0b51c36aaa61d4ac6470b15bf7b3a87393c48839b55a88319442b1c51b774a343cb2ae297036a5776fbc5231e21091535650653b49993a6d9aa6c36d0493a3f694cc717bdd59ae7cd763ec20bab0e88e99091bda7b9e6ce8c9b536206fc6b9a8db2645c31dccf78ed8d15c86a6839f5226f22930e1b3b90af6486ae4ad1243cf6a502bb94580f1d23482d6546e31a512f76b1e8097ff4b742825b6055239955a74c3323a25621b5a8b47ce0bcd1e9466e8273a1ee90f1f039453626949e432ed40ce9074468fa59aed59210752a744406a3c13a5708439c00cc6277bad4b353837a359fa617a2f89b99b8b24e5e1315656235f630bc000a2df4414430c3e05ec06c0049a9a58327ea8298ee593b94c773fa9507a3153f817b9ab0a9c0af034ae071e20647b06073222a57f15f31693611ecfb9a08e66077970894ad10290b4b3a58c4a8810aede234d98b4053b081009cb44d0d8b3f495c3b24b6fea8c7a70e6b2ef62b5c723448d2466f771650f08a3b1b313d7199ce2f23830a49009f3798e18befd5415dc004300db141f00624a938ff9a777ab32a029c7176565aff19b8c383442dae9295274befa43326bd67e40710753572800c53dc09cb98b21a4306592dcb49cf2b357b2f763164c359d858929a875eb8c8fba173789d50abc98c4fa61531d09201d51a0a6227bb65ba11462c545d359765a1b3b049162205ab52a0cb4f5b076a0cd51b23d0656874de0a10125a33f0451cae6140df11d3046a05d963804c746e20924b8d95a0f400ae5f68234c1c5dc421d7ca4b482d6c5a9b7acfb95acf82ab68413112aa5a7b922c48eab22579ac76507ace42188ada263664690689cc3d263b2cc50b83ae3071638395f77ce77821c3d0051499c944cac018d81c382d78717071484b9b9c4677d95c39e4a78c20f24b97da10242a569d8b90e18e47c15f03ec11907ce92ad5028acc4c9a6ce1790cfbc8ef0a83fe766b25e7071b7b763928b46bf7c251a3c8c8d62263f3b87fb92ea28f367e9d7b907742a2dfac4f778823c68f4f61407fa151846619a2d34095a861db8751f8fc35ebb49364e3285baaf07a7b159bbfbe9f3dd465f22a5ad5772f7ea9c7c2878b37df757ba1c824beb8b6778e6be233db4ce61a626c072ef +ct_n = d411a326804ff3fc119118ef3d6fbeee8e12b37db838704a4c3c69bab1128d121ea86f37ad907729fff215b74b78bd2e2b1d28acbf4d9cd15a528144f12fa849125a757533c054a294aee545dfd12d7d7ea8c814f8d0e04f1e403281a536b196c998cda829d173b512f3066f30644fd8038124a3a91891fe91c1f23d49c7e6111828ac52cb57bd3f4f81cbcb0b0fe2f310164e12f8e02bd92232eb4dda7e4d9ec69cd71f3c70f810e071f9c48781b5ebe04da2f7c4d411815e2e7d2aa45551926666b3f6d77781c6b5d41e3ee9f40699d9cf08e4f2ad3bc05466a1a69e22661d001d11562e2164403d5cf03c7cb74cd5a864d3142ec394fbe553b65f039beccbdf271999fd93c506a0cc0671355cac3872d620039259c996441a157b18a2932c229a5d94aeb6b3338780cf3fcc652ab36837f3bca93afd88c897c776b270f39ff61719cdf43d2729dae95d4dce881deadf428a4d3544f7a10fdbb733474a02f333502798dd9f3c53b7f0efff7f7e735d0905ed6409b9e303560fc83532e485c66d3b0b8c14d6d39849038dd1b090d4cae8b6046f7d9b369533d232a41573c2e85b376edc9cf6be879ca2427d05309f80ee6757000a11d065c6e0071b33d215564ddef93de26a82acd9390755589f505b9406567de94a0a1527b7a243048e1c3695745eb087964c97480ce29c7d84dac30046b1aa4bc3a99b92b3c3b2849c78327b01718ab182358c6781cea70a8415c3525d8848f6c8d685798353c489e7e0232e719c5543e8631d1f77a921679441d4c6466353cbdb0699ae85f0d3bfd8992c545133e78a0ff64e5302ffb2a8cc46fbbd9d5a8f9c888a7839dda5fc901fff387222d68f8d1803ef292e6cc6113c9fe8ac5dd73ba1085c8ec4c4f1b6c6b7449b392e7ad49f7565e244d066c0dc40b28abfbee8077375f34d28ca166e0b6c985b090f13814a18a73f4d7ccd487460c8fdcd308c02a3e95da346a7a61e2bcb80286ade09991dc9301922581d66f8b699a12124a333f8884f53cb85ec357b5688ae0fe489c8105aeac568f347ce4667c5930835727a30f1becc4e4faa5461452ef2 +ss_n = 1bc35f35391b45d02cc2b743fa734e86ee16822efcc9817eea1ac025e87d2358 +ct = 7ea6c5984a9f580988ad27599678b6365d9f13c5ea65cdc52bd93a13136a8f209edcbfc88b1e16b72b5b684820b7ac2e0067e849e72d2bbe49af5fc6befd255f127f4b4b6e79fc2e279405e20bae3e3f9f56434dbecbf907640ba1de1f31e0d77be717611e0f7bad516e020668a83077cf7034cbb3e3e0baa35efb3eb4c01e893efe0dadb84568251f01eaa88a4ae6fd8854648917af8b2b007120e83a7e10f8429623cb3621c82b2627a1c5ebabf467a0f1863b49a8c90c17df42427d81542bff711c7e18b6d6379071719629c86d015c03eecf4211da238e4b0e4ba0a6827a62586ad46a3ab74641def471802bfb724cd9372d4155a6047bc35aa186c3d05313768cc71272af0cd4b9b812d67356f869fe606c8a375b23677d6c8359ce88a7c01e35d340ccdb374b2d5ae19b6c9ab98cd25a2c6aff7d21aac5c90b5fa61b8346fcda5cfb82362105dca4b5c2d8f84a38d0569d5ed5b34f3acec7c70b943aae7130c6e0f133f5463fefefb3080c548ef939a14a47d8489338008c9a0c55e01e505e34dbbae8b107c734114fdd3a43b306123bccd1e27ff1c4f13fea59467503ced68cc24d20388fe4479763c71032fe9ed53a8f4cb31927fd38426856bb80f21382812a71f754227827bb2ad0c8694af7a1d318dcb672c296caba44fc4c601d7fa63c9c7d102acaa18a0a598d10438b37d427c919b0a4f039eedd0122efacd52ea60373db02c31ee53044aea4c243d95213b68839901f92828081af1297a711b4b388b3140e6ec8f19c23ab5a795962d8bce7437ef7b57ac60c325704abea41169ed7a9dd815f76257de1f675717019e1de33f5b4b6dd21ba4159af4bc8b10ea3e910364eb454e9232300d547b52afa61469867c50bf5a258bf46abf971096327ddb98345b930d4e06e6b80f1c2b13927c2e124760f04bf63c567c116917759dae6341ba9b60329aa0b992da34384ade8f6807a33d0872b59a1accb813fdcfaa5797833765ed061ec555660613c8413de533b4948bd88e5e177bfeb1d503ba8487f4df0798a2ad46ab4ac31987b23c14a0b41f102e89fa70e33487c23ae33d3 +ss = a6eab7a19018f20eb2dce84040f54ee550af0ffc0443a5d538f3c6d829e039ce +count = 596 +z = 77615f657e4c236683eed4dffde9719b94eb3679ef88ee41c75fc161160bdc73 +d = e4bb8d85455f075f901b8e8f4d7c6a56924fcd47b69c059409d4083ac8501c85 +msg = 7abf52d90f70a4cf6c918e3e340459966085f93b196dcc791808f9e851d0c022 +seed = c5ac1ae785920d6afc3c91e63170f897ff4dd1f0f33ef37181109503ea4a44e2e493cf295d9eb5d286d51d65ea587df3 +pk = 4b704bb503a3f7f814e14342c0f556f97a0dd84a82b9f197a75828205100a5b46e36c04952c89ca643494379c488a873f5756dd704c9d6a72ca7768259400b8629740d1c642d7796d1d78c95eb326baa1aaf87ab45805236909b84935ad6c216079b94b6587bc09562e4193a98c84ddce01330fa3162e804c6fb17dac673d0805896a52759005110b85de705091daca8ec179722822485f89b1166a5a205757b630ea53604c51b8f9154250d48587e58aa836a335d37159eea230d643702bb5c11836334451404c6cf1e35a047e0a86150c2c6703c77a377bcebbcf712c7a6019f9360a99647820686240be747ae7a77dc724901919fdf5215c13020f4c6cb96846835e83dc4941f8a08148515a35ea0befbf3bb6cf1887f8946952298afdb5c00adcc5074069419c44b253e2a5b147d0665c3648a45862d9e092c1ce103e477576d821aa3804a8c59576493a248aa0d01c968b9c06e46924b9ab51dbdc4454676916d54aa7d97b6b6942f50496527c51b28b909981121906b00fae9c50d401085bb79c9c6418d0ccc1199556de2af5af5957dec517b650e61b1287253363184c930d12fb76ccb2ad97c7bb55b45b71074e420d71bbb5f8583df618cab4026a1e4862a70b52bfaabd90a384e6c2f08079699a83afcb5a6690655e2490e5d3232e202b318c2939f3c32f071000fd3cc5bb9c64784a29f6cab30d10d7df273d726abd51cb523f860b6f95afc93727593205c6360bd778fa49645c76c90caca593aa13be52235e48145732b483ac47ee7715058b23e7dbc139091ad376b7622d4a6241b42c4a94847b10543c480a78bcb24a5ac40a48e0da6a3cb04838f286e2692b7a76a7ff6a9c0acc072f3e22c233848a9992d8c5a5b886c67b375539bb299d2b02f73aa19707ba76bd7a97d6c8b827a3e3cb02d6300431e71a8bd72c0e83170d280cb5dec4235b6b677825721a174eb6524f9844f682939bba3126bb93db36b7adce65f3196332db01f7b755d0a010d4a521f5e356e0410522dd34381c2009caaa132569248c652dc883f251ca15a1a35f160859adc5ab1b8be542722c2f47ac8b4385dbab0b2283787fbeebc5ad92677a98fe8fde6a55d14e775d53b8c4d3c +sk = 93a60488d98f64107d743650d656163880c8f136b359c5a30a310645a35e5bc21152593975e060277451305983b2a8506480c241621e400009f41078f551a8d0d23aca214651ab6516a43eb043b9eaf52904cbb3ff5a37519066d3893db91c6ec9d6b44ab122591abdbec70ad2c7c8f6dc37811bc6353113a5213af3a84fa4e5c355e725e46ccaf2713a60b221aa0a1ad022827a681c92c45741402e0a63401351c330a21683890817980a13bc90f9b8055e0935063670d2c1412ff73c8200119b0770477021d7610b61594270573b1434cb1e66806755bbec1220ca2b3372cc4c48798a7fb1acd40173aeb19cfebb124f662d3b08b56b1893c30c39268723c82b25ce63ca2ed2beeaacb6bb979a04f68f5081108ef5ccc784bf012448330a945df40160615349e5cf3842815921073d1558e2a8b34cc65e7b188cb2dc71e615aa511c3464cbbfab36a13f5c1e21d90199e0c654f376f4c1a1ad2b40696358e8705660a8509ea768faebad70ea264af37a8570abe7e699b04700fa75086b7214d3a80f02380f7ea51df1910b00d02bbe626e043c88da4b23d08007c710a8c5d31e1f8bc8f4626c97fb11927407e63c4f17d9114c11830ee180bcf6705e6bb1afdb5caad14e3ec24fe9a24a36f39cff570deab4568492b2d4472e259b41c3f771f7500ca56c8851648bc1d1a3b5492d82fa52572447b1cc350fd5b824b869fc6929f8eab3594360793199032166ceec81f2715e40a717e854c4000314dfeb2dcb25cf4fb29020a4bd397699197b17e4743f3e704a4c460e416b05302c637cb7bf45547da8b55ea1b3ad318a1c7eb9b2b60649d25a421b5a2f8ed08ddb302768e4069328457e75540a6607899c9487891be125aaa5269b61272962387f34404bf481b9520443517762bfa20e3d101629f9093703036241893f11b5b6687cf2f61166d94eb74346fbd1acaee934470bca31f24b858b03c4dcad2c19a0e95a44c1e8adad47bad2db2fe52670b7899266059f27db8cc2a68d444a46056131cfd61127932ae1494ac3349c687b2444652c294617e860555aa6909c10222be57f4399024b704bb503a3f7f814e14342c0f556f97a0dd84a82b9f197a75828205100a5b46e36c04952c89ca643494379c488a873f5756dd704c9d6a72ca7768259400b8629740d1c642d7796d1d78c95eb326baa1aaf87ab45805236909b84935ad6c216079b94b6587bc09562e4193a98c84ddce01330fa3162e804c6fb17dac673d0805896a52759005110b85de705091daca8ec179722822485f89b1166a5a205757b630ea53604c51b8f9154250d48587e58aa836a335d37159eea230d643702bb5c11836334451404c6cf1e35a047e0a86150c2c6703c77a377bcebbcf712c7a6019f9360a99647820686240be747ae7a77dc724901919fdf5215c13020f4c6cb96846835e83dc4941f8a08148515a35ea0befbf3bb6cf1887f8946952298afdb5c00adcc5074069419c44b253e2a5b147d0665c3648a45862d9e092c1ce103e477576d821aa3804a8c59576493a248aa0d01c968b9c06e46924b9ab51dbdc4454676916d54aa7d97b6b6942f50496527c51b28b909981121906b00fae9c50d401085bb79c9c6418d0ccc1199556de2af5af5957dec517b650e61b1287253363184c930d12fb76ccb2ad97c7bb55b45b71074e420d71bbb5f8583df618cab4026a1e4862a70b52bfaabd90a384e6c2f08079699a83afcb5a6690655e2490e5d3232e202b318c2939f3c32f071000fd3cc5bb9c64784a29f6cab30d10d7df273d726abd51cb523f860b6f95afc93727593205c6360bd778fa49645c76c90caca593aa13be52235e48145732b483ac47ee7715058b23e7dbc139091ad376b7622d4a6241b42c4a94847b10543c480a78bcb24a5ac40a48e0da6a3cb04838f286e2692b7a76a7ff6a9c0acc072f3e22c233848a9992d8c5a5b886c67b375539bb299d2b02f73aa19707ba76bd7a97d6c8b827a3e3cb02d6300431e71a8bd72c0e83170d280cb5dec4235b6b677825721a174eb6524f9844f682939bba3126bb93db36b7adce65f3196332db01f7b755d0a010d4a521f5e356e0410522dd34381c2009caaa132569248c652dc883f251ca15a1a35f160859adc5ab1b8be542722c2f47ac8b4385dbab0b2283787fbeebc5ad92677a98fe8fde6a55d14e775d53b8c4d3cb40b8546ab5f71de01bd6335c6b124899ffac28696d0689ab0e09c9d60b3a9a177615f657e4c236683eed4dffde9719b94eb3679ef88ee41c75fc161160bdc73 +ct_n = 19ca15226a8281f6e2b9e5c0aa10d6f350ac8cffeec5526dd618d97ffe672304188e40a8b60a505dd6ddf3e4465084e94797ba7edbce4e2224e22787ca4f01b57228a2530eb7496a59662ccea1f88f3c12fd593bb9cbe87c2bac7c14a60837bf2d1fc8fd075e53994735cb88ce1e8e30874fd1667ce12d7e2d6060ad435cebffa682763f3acc44069aa22266feb4b251275184940ec3a53213fdfbe6a63528d263628fcf9ef7830705660367f6d63423127ca4690801d1f5fbc0db613dd43ba2f64199156745fb519b93149457796fc7a3f57ecd5b0e4e7efebc2c855ce889ab248d0a0802a6e6df7e5fee33e540d9d1a00f668174eddf18d7adb8533b8660b4743cd990321fb5da818a3fc3a62d0409d0f85f7f1b3e22da38216af06683aa8dbbf8cf40ae74a511f0788d7d6efab7d9cf4736fa4c09ad9c44aab3d5f3c5b47bbb9945258142307119c6cda1d6e4f32cbcbc93df6cffde5ccc26872c4a9682dadf3cb644ab0736b69eec0ad3bf59bfa8ab1153c85d58fb01cda82dd0184275ba37b7c38d4ea740230f424d3c3de645477252befb60e5d9f4693501da7a9197e4724bb2e99773122d6b1a84667c591d5486b4891c3d6f6da922705d27f85937ee5aeaafb1ed0724ed2163948ee66b0a0fb1cdba38015c5941fe392581eac057b17205f4e1288a885ac1ae4cf93ce417c707a12734b9b8a16f0152d48b8fb9835ebe19e737ea50f74ef1403003e3527167d1f56aef91bf0bad6adac7dfccbd8ab35eb408a908b7a6a12b9c58ac74f0884188a0e199bccb49888d6d4ee81c652890c7328d9def8a5fc195e8ae1dc3ce60c6c15cf50005650945cdf2a51aa6fa357b854ccb924f70f0c1bb81d46a664215fd20a51893ee430647ec80c2fd3729fa81e3d827a6361ff384dad2e447c2464d9734769d619246d8ab8693902dab2c2e4ac2547aa29fba931652d1f909c15c746a2b3e57f6c908c93c4d48c51da0c444834117893b0cee55699b728750eafa90399a7457c23b49657be7f7581fd729df0dbef11b9932784a1b5a6973a92228c9e69b5617139a90602c1bc587d5776af6cc +ss_n = 989f6cf243ed8195fe978c35a5852e24fc572d58743fabfb2849a25741b2774a +ct = 11f3f1b744f5ae504c5c5bc72aa81e8a9ce4b706c5708f873fcdf706f937cb002ac765a2db9d58504228d83d0352a58415cf2bab7176ebd198bc5fd3f757a9569a375d32d499ec06c21e72e1886ebeead42b07979c753860aa4628074d43a9ac8dc80b635ad06bef857d086e1ec84bf1d863fee7b06a09b49177cdacd2ecfc6d41d17bc3e37fd60959af943d3e9180ac395f3a13322307538c9c8e30a9ac37c806328df5e6776675aa25c503b4c02984e7870e30b82c1788516d019be68fe18ee5a26122bd3d8d5f8e132e77b61f389eb2fb4188b01d06140b032ad70b0fed1aa31032c439b9e5a7c556113bc489640258d80e28896b7d74c7b2006cee2651e7224d633f435f9c64d7027e3cfbe0d04aecfbb41a6b3f1a5d0f1de824efffa434ff25c05210617be94f5c9294eadc9fb4fbeee995ae7ccc7ff049ba4d971c2673a8586c8d90d5d21fa3ba06142410d719849cfd30090ba8b878becb23aa87496deafa7664c74ebcddedd0f1a9c6aa58b839fea1cc94828d05019c1efbeb800261091b8877f3ee563a02ef9e4fac8eb5dcd900f43ced846c18528473fe7cfa8e1da59fac532f6ca0692785485ef9eb284e93cde5f82fa21b6347f8ecd0a290537e2e038d45134547cbd8905e12909b96ece2437378138f0dadf8f6f7847a2bb650442a944841275b060a0f2d737bb002de993ed8fa75266abec3c466c55cd893ede166bd3a9cb063303a3e8c589d31db3dd95c6b7ba6f9b2344fcb11880396ee84ab49020d1be81bf9d05fd51e688c653306d1e23cbe7cd9bad62543391b8fc5d1008adbc2a45a221e46ee0710d407d7183fb0f44c46a5be6f431e5054bd168fb14cc5fec8e6c26e8c3598898a131d87cefdb0a56403c057f253d056183f3e0c457712083ead596f9194fcff80bcdb039b69403472e40292296809bec59e0292e31153ef480f6cd1268aec421f246398320882fe84fd95011138d97856f315d9cd927460321030a980204bc73c0a46f7c00b2fdd5e3700513284b5f6b699215503b5638c68ec69f8f95d6bbdfb6e26ec262d33e11c4233606e9f09a8106091f3ff +ss = 14b72f80e46ebbe8111420012fa0238f075c482c3460a6a03c7eb3298cd6d5cb +count = 597 +z = b3549bc481bc2b853bc50d24ed30b6adf71b02da0727d2af8ed9ce37a0d46b26 +d = 7d422ffaec0aba808e454c1ef14586f20503c610d01c7e7f499e6b86ac246a9c +msg = 3946837acef28c6bbcdc9880d83dd66ef15dabad7378f760c4ead1bcdc824b0e +seed = 57cf89a93b5ff9cd9fa710e7e13fd90628175a950b9b3ccc757fe2a423198ce03a32e9c4b95dbe35cf8852d4b6235d2e +pk = fab82eb6f7b303e78b0504b26a619b03b597b1e17bc00544f8c2b1720c284b3a7e1bd142cc905b67979ac0d6cc98dc48f241bf0e8c733e75474ab8bbca83bac756045afb45ec815132189ab7487fbfd01a1ec54acd172a6f1ac36f490de027c2b91281e4f7a4ca142be84592d1940379cb1ecd36b126f9192d41ba2ba834add80edb2c1312fa5a9fc901a07577f2f70ca3a7760a6c7d78960d65c311468bc0dc068906f0201419341452689617a6879a06d61885c3e847d83540ac47ced7e71ea91b53dcd0b579084b8025735766b203e92f2ab364a974c4f0f04c411728bcd833b4289c3df4a955f07219069efba41017796a79dcb66c1b4568bb18b97a0fc2c924fc715d226128462b43f29269a7935545ebcdfd981314d3088870883d367ffa105374824ba02616466c87e9b4aeed01325594090d9c9169ca1dd119543d97c0cef993238cb05d3aaa8e25261ba95c979acaa0d3c4cf762d08cc683c27a157e6a19e16026d582cb104314c030d0b28a569d9290f126cbf7c6a8f3a49ff2168e676c2d3526c50f91ac8f3c17519984519b8a3fc135c4628b20636dfecc14a8ca2db8573bd993911289ae15830acf14337f0c401e42878c815f2d43cce4762da18cedf2b6ffba2923c54928a922cfbe2c4490cae63786491c905fd923df1a8630226c85cc033189562b132b09cb18cfa5461d5155df84121bb20882cb193e5ea503bc45d89f75fb60ba96ff45d062bcc51464e71cb42e77b5bb69c271d3228ab236347e1503773a7b25b24b6cca1c625943a065f2be6b94707c536d249e9fc7783775b5fea4984b01753289d0b3473248c3a31a266e2fb5b385ac390562f350a1a445445cf6b9c60218eae115b413758ded2beb03161e7b122a730c10fd4c943425035e89cb322007c4b2ed2967182073221298119354c887c7ec4492165d818da8843dc53b452360aa8b41b85c770b825ce30f16c71b7bf90aa8b1720c2599345e69cc95865430d77b03fe5aa3cc968cd88392ca1950f585d9177498c062bb14aace2909a8f41027a332706776a5360aa1ed291a5414b67697d08fb83bc3a4070816c2cf99ee8da3e7a13becc305c226b0057dacee8296742b639b577a99d5e +sk = 7cca25a9fb835f4945d1579735219b28199004ec3614e4a6fce2a3df84600b9a683876c8d6849c388520a2a31c7085882f4594a047c133d96d2e02314176929776a01cb96422386ab136116a1c0257b27e4d05984324326771a46b479f5d8cb2a2da748cd4888a5bc752e427583711b9209ce2f9a7b9271ac8e974c604bac100a5baaa00e7f6ccd2e17c77cc2124b89b4a978734bc1c98eb99f3f0bcd2fa93b77c7ecd5c00d8c8b8a0e2c200681e958865d9d1862b42921d5278f2b076511a58cbf981ee59317b30133857760d47309b57659d17990af814654c7b4bb83aef51a644b121b1305768e66ad8c7136db4740af13fcb6a4ff6f1313fbb446dc2265f1732ce3757a6808b3d5b2b260c46d28a2ad7a24e42dca193da22e8bb08a3f7b42b9b629bacacc52245dd757ce8368ae88c1b7488a782b2355045897c95b8f330abde45aa293a9911e6ba4cec9996f59e92d89581f30d027b342a35607afcb6a0bb82d759966fa6a1ed940420e45e9a5393aa481b7f29c322b217bae21b7f9b7649cca141fc93602bac1c7097b7669ce157c12d7726551a1d2d189b00c98d91963c93b54752d173f66a664b477a1f937869757f4795462c1b372e9997c470565b4a89aa849da9cacf15b6ae583ca9c06104471c83d7f5c143dc062f437b0ed0560b660164970121f9681c0b7528469174b226658636007a4efb140a37258220062aa91bb561637176230c6df9a90da4822b282987613c9710826ec517dc29a2a1a20a16034a9253b00a247a5f774a70d07b4e069d38e38a39aa0dc5a63f65f150818560383131bb443fc38caced3032dd55c8089b7f82ab4c63d5758649cb17a6624eb45ccbda948f04c2f3867290643dacf40c85707b4af28e61b140f46c4e76b9bb1056cc47d2959faca6f73cbe7f64c3b6214af97a5826308fd40bc176e8c700e439bfc08ccd68881feac70e255a4b557c1dd8326f9500cdba9045899ed4676f33e3114e56c7d3b7305a165823910abeac0619fc1f45123e3e863800ba542f890569651a2f78cb2a3a7bff45857ce9b4efd6cb540a657b04a24ab2bca44764fab82eb6f7b303e78b0504b26a619b03b597b1e17bc00544f8c2b1720c284b3a7e1bd142cc905b67979ac0d6cc98dc48f241bf0e8c733e75474ab8bbca83bac756045afb45ec815132189ab7487fbfd01a1ec54acd172a6f1ac36f490de027c2b91281e4f7a4ca142be84592d1940379cb1ecd36b126f9192d41ba2ba834add80edb2c1312fa5a9fc901a07577f2f70ca3a7760a6c7d78960d65c311468bc0dc068906f0201419341452689617a6879a06d61885c3e847d83540ac47ced7e71ea91b53dcd0b579084b8025735766b203e92f2ab364a974c4f0f04c411728bcd833b4289c3df4a955f07219069efba41017796a79dcb66c1b4568bb18b97a0fc2c924fc715d226128462b43f29269a7935545ebcdfd981314d3088870883d367ffa105374824ba02616466c87e9b4aeed01325594090d9c9169ca1dd119543d97c0cef993238cb05d3aaa8e25261ba95c979acaa0d3c4cf762d08cc683c27a157e6a19e16026d582cb104314c030d0b28a569d9290f126cbf7c6a8f3a49ff2168e676c2d3526c50f91ac8f3c17519984519b8a3fc135c4628b20636dfecc14a8ca2db8573bd993911289ae15830acf14337f0c401e42878c815f2d43cce4762da18cedf2b6ffba2923c54928a922cfbe2c4490cae63786491c905fd923df1a8630226c85cc033189562b132b09cb18cfa5461d5155df84121bb20882cb193e5ea503bc45d89f75fb60ba96ff45d062bcc51464e71cb42e77b5bb69c271d3228ab236347e1503773a7b25b24b6cca1c625943a065f2be6b94707c536d249e9fc7783775b5fea4984b01753289d0b3473248c3a31a266e2fb5b385ac390562f350a1a445445cf6b9c60218eae115b413758ded2beb03161e7b122a730c10fd4c943425035e89cb322007c4b2ed2967182073221298119354c887c7ec4492165d818da8843dc53b452360aa8b41b85c770b825ce30f16c71b7bf90aa8b1720c2599345e69cc95865430d77b03fe5aa3cc968cd88392ca1950f585d9177498c062bb14aace2909a8f41027a332706776a5360aa1ed291a5414b67697d08fb83bc3a4070816c2cf99ee8da3e7a13becc305c226b0057dacee8296742b639b577a99d5eacb9002e58d50bee863a5f1758192ac02acc11048340966a41dd312f4a246653b3549bc481bc2b853bc50d24ed30b6adf71b02da0727d2af8ed9ce37a0d46b26 +ct_n = 2bce32a9f7077281ca62ef873e9cf905ab5031a55dcbd5a22fd9ccac47c855174a0cf91cccd98b8876ab8223c4da24efea280bd080967f78b022d16bee37553eb6ee19a4c95aa10db753ac56b653d5dedf3153beddb6c7d5214371a4ddb10ffe7a746b01107d40e2bfbf38790376efc9ca70cc6420871f18f1e6a94faa091c25230c2219dd6effd090f1c9e9aa549bde707775e55876e769b0c523701784022c88ef4185dfaba3fbb77cb91506a40332c429aef382e60b366ce79bb381d0e7b8129ce3c17ed27669f081e9e3c445256e4585146c5f979555505682be4f12d9843d533438806dd49adfa38f84d5fe83b09ec2bb832343acd0b998b04337042c603a2554ef99944d03000f6e2fcf1d4576f388330c21ddd0c5a58a97a0396a2f4d71c7bd27d95bf4eb6f8ced27bfc7a4a7b233b5d8d3bb4f3d54374ccad0d2217dbd0fd79efb13daa561239e8aced8957a108d89a885fb307fb52c25687b3edd5f742984dc6f431b3023df1ef9fef2423d1f88d349735c4eec052ead2b155e6984b598a624850b509a02d93d862bfe40326360219dc7af2593948da7588dd997353051e4b843b81f78a61fbf0502f7e3235c2b7ae5510320f9db68fb17966ba41d0e6beb0cbd8b4d5f87b470d340c6c722f5b5dfef574d2864188f4dbcc3948890c3db83258de1a37a0a17af9f66f049c5b158936641f55f5046b0dcca8ce60b77482f1b6df9b3b2e9d17ff8dfb73835fcef079cdf4cbe0a367d78cb6b78a80b7d5d92fa2bb52f92ec809c4de28f1bbb0e1cb1c49cb011686e1d4aa26409fd6a5edd7bbaf824bbcc89bb648b22ef3c5dc9f7b896f85fd61d53a57877a5985dfaac1644c7cf64925fcc893ee0e80b3c8eefe4ede92875d9b6a26e9e8ae7caf72db27382fc148a51b614a60684132c883bdf12a6a6dc2be7a743036ccf5f4c3cc45ccc0de81c9ff71c848a5c2867c44387b8a35fbbfcf41252024a8fcdbe02ade60e01c6db04379ceca34a862ef3777f11233867b9bb5a8a624e3644181645d2b1f242a41a8b766960117a467cc33e76bc64adbb528ac124aea4ced1926b81cd1fe4 +ss_n = cb38dd39354593bc25ad848603f86c95aa5e322083efbffef8e381d05df35791 +ct = 9d0308c90e2383b7dbb3a1f6441f357d2879601399750da42e15ab732e031b8ebfa75f6676724c58c633de7149b69ab964ad75fb51517101969f09dafbdd21b35bf13d1dab149f9ab7c6a7f7c03ec2f609f0c462ef38baad025c13aedbee3405159d79b4a1d0278863c0cd3beeb3f2fb0e5965fbd22e5181326c91a9230b71d705d76f3c0a48601e0d7785f37c40916a06122715e5d434a64cd3cbc8771c5d9c27ffa9b560ae2afe46a8de87d5538dfe86b90615f064e10d4e410620e41d3eddcd0e467d41931967da8634eb4bc95aee3e6d59467a1f35b06fdc4e0339c5d4db3b416e8cc1530babdc6778790271675ac3d83de8344f6304f06e89c2fd0798a7725a35d8fc4a60df10381881b7bf6abb5d395dc2737369f4b992aca824b0c6f704a53f16e49af49d44c58f37ae63672cf286ac846541cd632a0b35e50007e1e6cb0cdd37babe8d23771e30327684a7b24387b4f8f03dd46dffd18ca02f66e0198139004d8d3eb8e15d62892ea80013bb6f1792cc71715ab3e02bb50b6fae1668ff49c5901b91058597e260390725651e85114c47692521bd36722b6200fc393ccf79feb3c1acdc0a934d77e27a2429415c1b1b7e782f5a755fd1eb3824d9de9cbfb2dda8c0ec5d3cacb91e9c595548905da4b8beb2acece92ad0dda6615c2282a83d07d968cc815951f45367e885d9c14ba196f9ceb23633b38893807cef6bb7cf7bd8e69caeb75f68630ca6621af45510650bffa16830a0512c992c69f197aaf702f4070ae700f093fd2a1b6756e513c2f0d530df72bae34b3e1cbaf8ed8f224820c850c9342e0dba31f9b5bd28cfe950988dc38afe126798414a46a0a3f1237f4b81c2d8c23d81c10d64af9f57d46e68c1214db5bfbb2e9a0ba7f4abf48b07af15c0ae7ce5c84fa40f2e34a88651396648f6e2b509fd4fd393f45d0569f378566b5e30c3c8e9f4297c35da401f1c53675fd8694401dd1abe3dbd739fcdc8c1eff9439bb1117aab1272602ec730f8d42e9eacecc0c7c389eb860ca33f76371a15f157873a2b6dcb7661a5cdb6ce94f7b56f013142ab24f69f0503f655e05e88 +ss = c283a88bb9aeed3d78adcfeb4430e26b82fcabe9a42f2b0f60e49d8ebfe784c0 +count = 598 +z = f6e18c8872fd38579762edf6b08e4c10b9529531f3b9a5395ce4fe4c89cce19d +d = 0f21c77074a5d4a0c016a8d8e9e69dff5faf6c793e10ca0b1435b2c9066866e4 +msg = f39b5d8f5ab3f60f271d47dab18b5c876eac41b767dee86f1be266e1b315b4e1 +seed = 3c5fd4d87eff488747dc75a7b9b0aab471f28332c8ffa45c62e58d931dbc416c2fbd39511012127dcd061495c17de9e7 +pk = 928bab97bb5a955c5e52b65896f8711726bf2918b70586c34f8925e1b04ac6ca722e4370bf495e5f9a1d528a31a049485626ce5c006afcea63939a194396ca65f1aaec6a685c2882b062882c55c52b3949a9686fd826864b0c161fa299ea01b29d1b963dc601f0fc8f5fa31be0966398f6593d99442be58487d6217be35eaa0446d8988c011504ccbca3a0cb9f96615bf35c11a0442c29c4984cba618c22c9f991bb00c84aa06b57d92299363ac0ea5857a4db6262366249983c405cc9b327936f476f82908157322869b85d23ac60d3891b0954cb525c5edcb25504ba8b7a649c11f291fd28846f09497a37ab1d77b93a2851a73b05ffd32c68023c53b98060abc623d1b8bb0228f33ca953055701955a71ac949fdbbb056148f5e68a61a4c0812a4fe627981f8a66cc3b61fc819126e98bde3b192bd5226fe57e057706353311b3d94a29e2a894daaf07ac2e27b8cfadb03bb8c322cd346586c84ff8a99b93a07adf949d2d23500d3b545396be343735f4b65f043881905b981f5594a0c9020eb032c5f5235ed808581b95564524b87664596041e95a917023ba19a11ddd4086f2a8b3bf29c1a163a477471608fb15188c31669a9d71da2f70f60445ea501beca8e781aa4771c96a4c856534be38c5b807356b32c8474e46c6f0a68db0687ca6155645918da790c7e9c54fe50cc8e00b126f73661b1305592c5b4bd8a368a26cedd79f55848117e6627db30db533adf2c70c74233e1ecc54aaf03ad1baa84bb491b4e66e5ad15b47a90f5e5b5fc6829d5d196edc5a46de73ac741c038b44c88b4c31fff2aec2440d2e5bba53c43027b25311d02a7ac91a8ad0247a9b6cc17793c6eaa27a42826be7048c9517da93cab204232c30ba8ff3ab88d27b4f74ce48557f0d1321581746ad4954885254b444b46c61997953c8bd8c3ca6535e15a55ee49ba240402d08f788d3750b9e6c2407481caa32941ebc352fe8148ac3709b36724602637d0ab386cbabeb30044ca0602ab0704d1731da6229cfd93f55754099618d6f306ea9da919633c547070c6c6ba56b14418ff661adf897c42711116854d67fd8d95686b0442ef6f573910173c1e4906b5873f9679beaab4ee94cdf6799 +sk = 03e154a18931d81bcfcfdb30f1358e9eecbea82b5eb709488f374564858490685bc7843861c548ffd9a7f4724fe177023e759d10d0af1f77aaed785a69f6736597b3d4d855206047292776757323f695badf2266738a63f4f012e8825ac89b5e8bd2bc6fcb7892a1a85ca3b4fa3379e5dc70d1022ff1b0c5137572631024e65b647d623408bbc93f0a9e7418c5d617bcaf25737204cde3a1623170240b7b78fc4920f8b72f08a022e4567d599c1d1787c323bb6ab9c27b045cb207a59ef4d048a07b9c50498a1f9c687eaa4016d3566b53550c921fb0c6118db05a3868797b0527e677b095eab89573c7413b276e913eb4d3a8449887dd11b73881cd480c6e0aacc53c999e3e4860c047a2ad6b63d8415151b50513f6ca53722f95a92301562e08ca7c462297a63b658f083ca448aa71923aa56556957042dbea9a08f7739162bd19bc103119760598b4932331e4418fc9db67841a57e6844757ac731e631510f941aab39358585069b94a8dbcc81fb31d05d83a47bab5e637871c77cba9d30475b3c58760bd6a27a454f4b7b48b6ff025ccfd23926a1752964814a3ca29a254b4c3d20fe389194bf81888f39b277b414ab6b1a751a8e72402a085b719b32bcf660250c38d59f56bcc1a8437892cbc19ba58c62b9a2899d485899dd24c3b66a88d844d4748804baa68fabb791c5b897ff2679ce443b829af89c462a1609166640171ea7a229334e8577ad5057da7d26c62d07e0c974e79900005f33a85477ec0711a5a83994836844d607d917b11258846e946774bb38848c5c56dd1ab882a6a9775b60ee81df226330353058ce530f03446de779a1112344be1a73a1c319ebb030af69cee43b165d578becbbdc74cb17b42a879e522a8e407c0d360eeb986c59286d7d978425c22bcd159c0b29fa4a916b0caa3968a41817c00e72b972211b7a83116b7c34f70aa43e29c3a42d19a8c362c8969c8f7219f09f7613cb201f83c76b6b3cc776366da505a28a9392821c2b510a4871a259264583268730d365d0dcc795b8a8b24f813b033c1a670b9fcf339319b704a13a526d61b0e606ef1c079928bab97bb5a955c5e52b65896f8711726bf2918b70586c34f8925e1b04ac6ca722e4370bf495e5f9a1d528a31a049485626ce5c006afcea63939a194396ca65f1aaec6a685c2882b062882c55c52b3949a9686fd826864b0c161fa299ea01b29d1b963dc601f0fc8f5fa31be0966398f6593d99442be58487d6217be35eaa0446d8988c011504ccbca3a0cb9f96615bf35c11a0442c29c4984cba618c22c9f991bb00c84aa06b57d92299363ac0ea5857a4db6262366249983c405cc9b327936f476f82908157322869b85d23ac60d3891b0954cb525c5edcb25504ba8b7a649c11f291fd28846f09497a37ab1d77b93a2851a73b05ffd32c68023c53b98060abc623d1b8bb0228f33ca953055701955a71ac949fdbbb056148f5e68a61a4c0812a4fe627981f8a66cc3b61fc819126e98bde3b192bd5226fe57e057706353311b3d94a29e2a894daaf07ac2e27b8cfadb03bb8c322cd346586c84ff8a99b93a07adf949d2d23500d3b545396be343735f4b65f043881905b981f5594a0c9020eb032c5f5235ed808581b95564524b87664596041e95a917023ba19a11ddd4086f2a8b3bf29c1a163a477471608fb15188c31669a9d71da2f70f60445ea501beca8e781aa4771c96a4c856534be38c5b807356b32c8474e46c6f0a68db0687ca6155645918da790c7e9c54fe50cc8e00b126f73661b1305592c5b4bd8a368a26cedd79f55848117e6627db30db533adf2c70c74233e1ecc54aaf03ad1baa84bb491b4e66e5ad15b47a90f5e5b5fc6829d5d196edc5a46de73ac741c038b44c88b4c31fff2aec2440d2e5bba53c43027b25311d02a7ac91a8ad0247a9b6cc17793c6eaa27a42826be7048c9517da93cab204232c30ba8ff3ab88d27b4f74ce48557f0d1321581746ad4954885254b444b46c61997953c8bd8c3ca6535e15a55ee49ba240402d08f788d3750b9e6c2407481caa32941ebc352fe8148ac3709b36724602637d0ab386cbabeb30044ca0602ab0704d1731da6229cfd93f55754099618d6f306ea9da919633c547070c6c6ba56b14418ff661adf897c42711116854d67fd8d95686b0442ef6f573910173c1e4906b5873f9679beaab4ee94cdf6799c880f45c5d7ef0d85e11569154939d846051a1f6b5921aa6bf12cd5ad4ee05f0f6e18c8872fd38579762edf6b08e4c10b9529531f3b9a5395ce4fe4c89cce19d +ct_n = 2a5bbd140b0e6dbaacb6f9c999e9b38024351bfee12ef728333436b232e28f9be1fd1f77f84fee82086e153e4b62a15f9340889878fdbc70d5a8d60d49a6cf030904edcbf1b8673f18e4c57b60a925df417ba22da641eb73ddb9857d10079105301bfcc90d41d0afac125e66c62ede9949cf136ea6511ee5191056b44ef8a4a3a2c13a2c907a1aafb4a49d6d9797480a306f3c90f1495e0f1c2e5a22fb8b1d9f9e02c272eb985bef16324f3dc73de9fc4a364d27eeeab6c49a7f0ae4cc97ed7fb9be9ab472e6645feb4b796d98b304586de0be4d2e1d57751786b0e22352a229c78c48cb59c27de8662b0552d9d27968a6036fc1ea503c7c8e8130a745d8c801085c96ccbc5b4ba80b7ad37a971ec1ebe578ecf52e0dc109d0cd502b0f7185b2f2e5846c68b3619507ab5d8247eae6f9e044dca7c71ae3a8761f039e5e5d76419651c7d0f7dd93fb8e784f78bf824db683c003919f6c5eba47f18c517a7b7ef4e5cca588e233097446ede129fa032f1a416a67ab41f8a8f298f56970fc802be299e80d4458e26220b9c26992c1079780a8e00403ac67c6d0d8df2daed34c42b870d25d1398aa2cd7f195cd49d6fb300f8344c5f9d97ef46ea24be76c752590cd7621c5aa1aecdeb849dd81c66a9358576164b8fa43ca28d9c7657117dc290d798b49422a3b20c2d1283826a41f3ba9d22e77887be46e59a08d4df0b713874b67bb2d3e6d6fb536b776cb37b761ed33da65cc41bd8e2e32a943c7c934ad096599e970dc362e5440a9675f8eff086932c0209b2879c0db73e2ad66275143b7b1868f6091cf218f43083f346bb4bc8b4c02e2df4abc28793ef0ef841b1129b5a769adabcd8e5c0d059cddd1a2f320c1f1264b207661761ebcdd058b368e073b92308e954795914039436ef6bef7a24366a55b0f9bfff4c1cd4df2b5c4ca0dbcbe9690783c6ccf53e3f5155d411e2e9d2e754206dc5837ee208cec58eedb84bd1e50d945d07ea7b3ad12c32057cf7dfcd3f2f8f6d7845fc6c82655c0fa3a6c0a662893010cc55e59a7fc050fe8320f6f024f679c425eac76cb0c39b121d1ff30c9d7 +ss_n = 555d39e26abe4f2f910d9f4e9181a2f41dc7ff03d4e492c110cd4ea00516adab +ct = 7c82ec8cb2eb93227a3cfd4cd683db1545fdcdf5af135afcf5a77e3c84f86251dd9f5f00d626fb4dc9e6cad9b50417e635a0a8cc7b3e125f6cb4c1dc39433d84ce7236a7213ef62cafe6830e62cc899ba61ad79374f3bcdd2de30efbc39a09db4b778a4852f0e8be5514f2660578dd89a4df94d62175478b2d616fba095016eea13db7bb3c923cc94e258ea457c37c06a0c21102128ba1dadf37e9d4268226c6280eda9b8376302e44dbf3d7d661a723082a043caf7776a865e0348ed81a85bbc1dc57cd1ff06a962d735c348d173c73ae97eb56ade001e8f116fbd2c28d97d132be33072c81a98cdd2a95ff445e9004588a4431766ad18030309b99ea36c7ff816ae4c0a356d00d6443a1c6dfc589069f35bc7def0b9bdcbb39a3323d09780edf2a5d6b8c3f70598b4b4397235537b19cc5729640703c059e97cc17b75bde343373808c9d5fc73dbbe79182744341ff290f21abe977cdd087b13cd3930029795833d34ffb8302756dd5642cd084e9408c7523ce16c6a16ca6e9e48c68703589958b2ebad3ef8dbf4a9e89acc31887113dcaf0bb8e9be6ad9eca0f5fa320152551d38513b5c2afa91ae19c8f28b5e48bc02ce68e726273f202d9931b23bd7c8c7024af5a4ebb1f3823077d8027ab76a48823685f149cb8cd67ce73f38fe9cd0cca709d0cb744004f14834416b23473a0ba735ae9b2ff54732e3832526ec91f8f169722f23f4d8f6cdac83fc1b2f6afefb799886f71582ce28e0eb99f7f5cff4363928ac80a63edd8ddf7f2393733443400f3f89646d151a6b2c0d022f2b72ca8c7a195cf2e3ecdfcd596f00ef3a09c831c8e663f02aa4834a9aa2d557189797fae88ada1d9709223fd3b45bb199545c01bec45596acfc8c5f57ff5ea657a0875ceb82a67b726231146a9a12977226a2aef32baa0c75ddc52bb8769d8442bbce07aff36ff2f94fd691174812169d30ab7b929060691cf9d2329a5bddc67dbfdffb4d35a23cf03c7e85a4846c8ccbe075a449e98c7f78aa822e825ced1f8414394edf7133bb3990651d42643d4788f1ae6daebb088c4627b5a8a8e0349ecc1e0a9 +ss = 6cd2305197ffc907ee20291c368c86508cd23946b01dd5632967b1daea23d1b4 +count = 599 +z = d02583b6d5fed5db3fda55994047f9cccc4db0e59f7cc9e7ad1d1552880c2f56 +d = b7988f46ad802308b5332a9134948dfaef50528841379aae3a69411aa017f36b +msg = 00c7a23490de5cda3a4675f420b455aa1f3ebb2d88a1979168e669bf8d1dec56 +seed = ca2f91b29577ef8df9d7ab16ff06769bb1e37028e608726a60d1f679e926c740cfceb66e3762880edcb7ec0533b4f3cc +pk = 520935ed362e4745cc6f064d72599dcd51852737839dab9704d5572127a89647c7497b60464a5d626b369f81992caa157af52136f9996770670690552bb0cdff6c853676b6f68a4caf276b0dd1006ce591225862267531b15a28e509664b43152debbb67720ce7e2ae9a110e1483ca92427d6317039e731512c31ba9739256c180a6d85c9d52a9d48c1039059f12511793033073dc4737952c232407e2002f40821c1de121dc21a11ea81b1eb49c07331d4458a4166185d40045b238443144807977528911189c92ad8194a785006f5a11cdfaf48e51dbad2ec7be0d7724f4ea2f4dd409fc9825c616aea7b50785ab4ad6a32ebf9248dd913c83a08ebba3c8feb9230fb2b77da86077368a70478f1741c8580100da377289f08c45d25d0694a5935b718460a68474aa9946cb138831d4e58270768ff225bd13247f8f73a8bbd1697e64380ae6768b77aad8119e11a71145402667c4832a8b32c72a2f36b39dd66cb64f74a1d13378ae269e29c9a7ae19769e035bf1163b4fe639d2f3c427b44b82f3c776f5c9b2814fb4198ccf5403a68bb5f15a075f107f152a7b1bd70fe8e96cee495f2786aa6c77839cabba80f9acacdb066a4cbc86a01f8713575aacc18b40bc7da68513c6329d407a4964babeb751dd16b4e49b88cc18a69181afeed716b037b84916aebfbc0ac4d56ae40a1d5c56c4b8716c7ef254a3857270d4b539c72556387297b10b9f0bcca55b3c4e7c351729082e5964e81b5ecda56c81507b5a788a6242b5cd0029a86316e065c686a36a1777b77e27b6ffa3ae42a5cc02f42cf04b5339b99f80b6973b20bcb6f0be06e018a82713baf51917b95269c53004528f0eac0e59700196a49f23f138d61b2a1883b5e8c2009e61b1da3398f6395c7348484f840ef837b5295283d6854314bc36ea079d37219fa1b665970b6f6a455a1f844378c81a37138d518ac1d850b8fda644334ca9bd3a2b8b3a05b2aaba4ce1216d305b9b849a3b55cb0cbbbe7ec75fef8748d47b179d2a7371548a9622616bf2789d2bb0b788c1f3636901b837a3d7a1ddb56e41355a8e7b8d95173be1827064dcba69323ab74e3dbe01d7c41eaa1a57578eb6acf80633e0e24ad6c19ab6f8 +sk = d4a02d8a308b13d799eeb4817d9cc6f196925d448a8fa0a693081141f44f9a353bc28851d9784bae6a0c56274bebe2b2abf4aaa9e6766bc167d8db3796c00de23828d6c78b72fac79f42425b024f30e9bf6dc8ce15eb41859ab7f85a7bdf5a769dc1b48755c069fcc37fe36aef4564a0657abed11b88fc89907b194009bed6435ff3d87c6519545966b1ac4602bc94c0614b3a9014c2227417af51aff888849fe055908c0f994b6b2843047fcb2628a908127485cb2c53c2d3c84114814042625a7737d7a78de5e4009580363aa3a413f385893abf3d1042512a6d22b70f1660482c29a76d704b12531ab338a916a1312286c222f683b545b20e051f19e550db3c6cc9012ae4341a69f44873817799fcb2c713c31820bfdcb8267ee8989536337977c0ae252e9563066fd6663c9511bc6888dd1a2d734245001143d6ac45bc727e9f747a730c428bc375c6e56ca9214b25d1b73c61cdbf52964e6c6202b33f51797ff1d307831100906c947c4026c1e4cfa2bc5793f5478ae3af668cc93eda4719d43f2b0630c3e58e9265af0bf2af9aa76337ac5081b6931663796963a13b5c255715a25bd2611af5216168aa7c2848016c0139a2a71812b45a293c56c4a2c9864f50137e10d5931c2913157a3e6ea62af9339dd6813292b9b9289580b9d20a2fcb097e8ccfc035861a22aaf04ba3a0d2c32b405e249854619842f1b65ff55a345067913e34183e87114e2853f798cc221087cac8978022266426b19894861ea7cb63f73f1cd821f2d169d8619c8c710e21b4921e3b7709d3b497639da02b8a886836187146ba9871616769bdc25335f13fe21b439e6218475a2579c31bf5636e0cd4b8d7e63fba32140a990a8a9a2b2f621a24991b55f174576512a76a31118960909109e6665f73a479b9379680f748e811af8a6a88e2f62e14949824b0c9e982ce74aa1a4122587885550ad1c29dba8cbcf7807c088ae6a66edf717df835ae0967be32e422eac7847c9aa6a8a9618b4b30b69a9984e4550d678e1a75a137773efa2315b663706f26026ed59fafa61823c1581dd65953b57611f5934959ce520935ed362e4745cc6f064d72599dcd51852737839dab9704d5572127a89647c7497b60464a5d626b369f81992caa157af52136f9996770670690552bb0cdff6c853676b6f68a4caf276b0dd1006ce591225862267531b15a28e509664b43152debbb67720ce7e2ae9a110e1483ca92427d6317039e731512c31ba9739256c180a6d85c9d52a9d48c1039059f12511793033073dc4737952c232407e2002f40821c1de121dc21a11ea81b1eb49c07331d4458a4166185d40045b238443144807977528911189c92ad8194a785006f5a11cdfaf48e51dbad2ec7be0d7724f4ea2f4dd409fc9825c616aea7b50785ab4ad6a32ebf9248dd913c83a08ebba3c8feb9230fb2b77da86077368a70478f1741c8580100da377289f08c45d25d0694a5935b718460a68474aa9946cb138831d4e58270768ff225bd13247f8f73a8bbd1697e64380ae6768b77aad8119e11a71145402667c4832a8b32c72a2f36b39dd66cb64f74a1d13378ae269e29c9a7ae19769e035bf1163b4fe639d2f3c427b44b82f3c776f5c9b2814fb4198ccf5403a68bb5f15a075f107f152a7b1bd70fe8e96cee495f2786aa6c77839cabba80f9acacdb066a4cbc86a01f8713575aacc18b40bc7da68513c6329d407a4964babeb751dd16b4e49b88cc18a69181afeed716b037b84916aebfbc0ac4d56ae40a1d5c56c4b8716c7ef254a3857270d4b539c72556387297b10b9f0bcca55b3c4e7c351729082e5964e81b5ecda56c81507b5a788a6242b5cd0029a86316e065c686a36a1777b77e27b6ffa3ae42a5cc02f42cf04b5339b99f80b6973b20bcb6f0be06e018a82713baf51917b95269c53004528f0eac0e59700196a49f23f138d61b2a1883b5e8c2009e61b1da3398f6395c7348484f840ef837b5295283d6854314bc36ea079d37219fa1b665970b6f6a455a1f844378c81a37138d518ac1d850b8fda644334ca9bd3a2b8b3a05b2aaba4ce1216d305b9b849a3b55cb0cbbbe7ec75fef8748d47b179d2a7371548a9622616bf2789d2bb0b788c1f3636901b837a3d7a1ddb56e41355a8e7b8d95173be1827064dcba69323ab74e3dbe01d7c41eaa1a57578eb6acf80633e0e24ad6c19ab6f861b49f32d209481b156db0f40073c5990f4ff81389d23ea5b74e2384e9c4f521d02583b6d5fed5db3fda55994047f9cccc4db0e59f7cc9e7ad1d1552880c2f56 +ct_n = 084553f855a6d3557ee7962884d09eb254211030126ffe6934ee7818565b338d29aead9a579e49eefd5b0740da2827985703fe70a28cab3e66d6a8d69e69ed48754b386ab514acc10e1f9966233ea70b0a0b854d465da96ccb6915242dee569c406e013bc74d3e1b284ab2759443785bca7348a475f73546b2ad7c6b4da1b46b7d28d62b14305193eebf49a31b6229bc15ee5914c274332e905c7955c33f412f4149fcf2dd103cdd92c82662452b1107f83ada1e9d2d50ef08d0323705749d12b8eac0fbcb44c5c550143af475009913cd673af93811700ed73000aae01c23cf5d53e163dfa86bc5d190cb2f762968369c14cd6c5242ee02331d2d777e4b182878389440bf793c7a81589ee9735cf51392f9f957880c90d21f2b06af1f67948b4f4b3518376ad8703cf60fd4eafb455a49d2727f012c9c4affd97912a8d99524088cc5858e6528a75c783ca9ec9502a34042ec8315cefe37f1af37a5dcf411e9838efbca769fa5de515d3a86f82dcdb960f388f29577bf050d4f8f46140aa9cb64a2f95164203b8abfd2c2813182f8fd85f2ac2a8a781718d983d71caf7369aace27e6b00558c50c351eec81c45e3ae7304bdf09b8bd99d76ce979535724b9d5eea9b6cb1510b15746d398a2adc929ea4570bc93e66aae8d78edf38c78e0962fc4c85bb97c77277c9bc2120b0a390b215b158eb3a583718810a9d46f237a188545e4f2b84d89e32b4fd106b36855e0e0a431f0157e92b569d1aa836a1e8543f531645ebac9f64170257ecd1b0db0d24c3e5913b7e0f4101ab01fe1d77171a7c2af8dcc170e3bbd7a2bfc8418ee88b894e798d0f863a2628282a703e3e6da1d42944e74c30dd98d951d28e8d28e5a43b69c667366ea9707c7d73d9774955605341a5a3d3ebac5154fc33baf7215191d7505bb8b1b0b6322152d2d6013b281b822c474c43eeabbb7d7a8f7ea15e53196b66de2e66277c9bc5a922a87a444b2a3bea46c73a070afbc9c6c11d4fb9d2e0cf8d1f5ba560b6bfebffeb75a0fe663cd6b20360b949db9523e0039e5f97fb1f434c92ee456caa602830679c15c4496ed21 +ss_n = 3281ce00835c24900e411184cd83db844f8dee9a10a4b9228ed39ea3a07b0f87 +ct = 18a4ececc239a9ffaf1d92563b3620e7bf713ee7003ccc98f3caf42a90fda27899eec29591506738f4a16d87379f942a4d55148214f349f7fcc999cd96579ed379b4158e5aa4dca21b0ecc3eb3cf2405e2462f7aa3178cc89810c1367ee81d467b2b8dce27304e23142603b56477c58e3ddd3369041c15635fe5aaae954c346bb79e0cbd686bb7203f0849fc49dc805ec0153de497669cc45de6283465d43b1cf0042c91bd597f816aabb6e1d8239c13bf56d11987583104778c9ad28536f3bf4c47156d7db0b3b667bb1fe8a5142a667c9c09e4a653a6d4c6076027f36e1ad475323817d6538668bb083a8496da3f0b0f76fae6af156bee47bca998fe859c7ebe015939076dcd71d36482bdb83842bc6847c705ae3f240a903bc65991b19d1bd7440742f28b9b7e43753bd2bda68170005804206f1412449174287b6fe87b8c6129afc51a6a92d0645915eb09f7373edce2c0c3ab50a579de07bb9373479224b98ec8bc8356494a13691b075dd09122b9bcb3ff026c9d933298585009451f486e8a6f12a5937cb422fc329e3f4b45204643e9ddff071bb691bf988e9b8869ce3b1c9be0ecaf7684d211cdc49df84c31af79e3cc2ea9e67180eaceaa666c19eb88b9dea0969595f8290e88a785de5baa4ae56175c15f0505ca400ed9ab4877f1ae05e170bc8432ff881730ab337b2e6412e0c708a8ad75d1945384241e6e67a15def85ff014550733f5b7ac0be888be1921970457458fa42b471340421864e3d6b2db190726efef8852bf7c4f81206b3764bcd9aaf83ed1d3b284363c15317d64da53c6c3bea23247326eb143eef81e43df68ffcdc66dbac980dff1ec641072ffc91db24bd8ae3caf3c892120045209ecedb5a89fbb0c20e8c0c48a9f461d1dfbe3c957f7c7fb21aded5c167bf1175e67134b692c76c9fc9afa9a670371403f699bcdb9201757cc903717e093b42bb20c7730fc79a891b5e4f24b212efd48e2cac7e42e60dacb1d2db8d1fce2e62e34876ab6aa66847c17075c646781cfdd42a4edba814d5f2b78f8fba55af535fdac8be02186bb798365d3e15947d544d18e2 +ss = e6ebd653570f3c967c8049061982a82cb046b37daf3477c0a7d2e2cb995fc94a +count = 600 +z = 7b0841fccf8aa0ed8d42ababce419cc041dc6165fb70b9c1bf7619af27a48936 +d = b8bc732f3c2a5509a001ee8436f619cfd3b33603770c851eb98b676cfd5a8df1 +msg = eb477b680360780c5166eaca9a8c56f9cbad85ed2472a144d9ffa2584456cde7 +seed = 07f2c6ff65af3bf86eeae9923f4a2d311c18f5bd56ebc4d53d7c02158c952fafa205294e62dd083a813eab755ddabb3b +pk = b187339f662e1859843fc550c8818841aa8d83f45ffe100678dcb014375e715520bdfbb0a2b4354fe55381a65e047aae13b065c28b3f66bb854343c677b45a161c25dbb47b3491234be8480a6b06ff5a5b9b052684a745905b90f25b0b6c515d3a4836fefcbff666c2465a93f4117647c96f1d22c2819c810b27a348f77409b06a14ca708e8a8bcbfa26d5c552b6e04e7fea5269e51a7a95c1b95194f030c4b20a3a57ea886904b02df951b1f2ccc6889c4376640fe4a579b96b02337a83cbb15675484700047d0acdb888c13a42b557d5b538b553adf369b7d75eb0961d3c302242406978106ea53859978cc00df39de658ac3e3948c6fc7a9eb15b91864803013af8517f5365a593e60e6312ceeaa1490d268ecb3517576187ac05c03fca76180454b963c1dcfb60bee26d56169049eb177328ce20220abba3026de35ca4da6126d31c25251d230889d74149beb00b54eb21ea6a5929c2a572bb749268536a548ba388a21190a9df11c3156b4af0123fd591cc35466fa5c484a00b69aba04145642a722b049a57ae4f90c3281629382a79fce05c673bb4e8769ef742bdb949215cda5360992acb083099c26e8d3291a9a8bd9da0c09083649573c89e2ab90ebb03c8b3bde1c78a1ba499e28cc78463ab87479d84c42357822d211009d6994aadf49866c53d6a72bcc9020fa33a163fb276e0802bc7560774b4c98e5c104dc375989bcc9ac469ec00150e1c724b8154d0b611e563a59dd15fb43334416004291a1044138db97390dedcb2047052c1dcb99475609b89ae44b2c1de497098942b0c73c3930c55ca3083f89638160c85f03799448219fdb117134353409ba7d91cb3c2c99bcf42b606372045b993c96512a8a6c9e42ca874e34f0aa46226583213e5a3a8992715819ea9e05a06a298874656c5234ef79383f1a62a1a0c063a84782901128b8b567c73a77ff5b17207986c0c11d9e10ba5e2cabf683273613d0e6621f7227e11c59cd8fb1c72c047e8213fc05a7a540a676156c67cb30ab54732a424b96dcb31f3b019d326b20d587e400241fc801bd2512f8bf41608629eb332001485e997b13c38543a9389609c2c0c3c5e23b4f1aac47ec80a2033f3bf0d72b8 +sk = da20ba256b9b7fc76f5243514e0b322e47c38f05773d646c7574c5a4a3945e34627b72b320436504e31d2132c426f8c9c06a7c3bb5842ea16f390427c5f4ae65573af980321ac14b8ab34eaad4c682a2c30f01291d47b7df327330b1847ed4a08357c30ebc19a9b1654192a8bc5564b78331c6f6b9fcfc7fde2a53886752899078ade75dc4d38dfda549b8d635e1534e24d01ecd057c9dc491f16c35ebe8388ed8ab2a414b4792a3911bb85c48313f0503a98bcc1f1655d3145c72291a711105b9d6a07a803476147ad1d0abcde26a3dd34c5c6969b04ac651675288f752e232a3c690324c41bfd6721670b4b16b5114ccd029a55121c0192007a757a1494a6f7995f5e881dad5a4b257c05a32239bdbc7c8232b8494a31fe7672b0255db1c1279c39cfc04a3711cc495c04653403f77660f6a374fbc96b579fbca19d633459749ec16c57ec6b2bb1147062a9928616df5a736121262bfa575fc73c247e65462522112ea68eb148913202790ba0d93a979219a65890b17dbc682b97346cdd58525fcad11f105121433b1792487e75d4aa89698a057af54593eb56ff0e5c0276a6b7d152f6bba1c752b2869b4351dc61bec73286b0c83480a0d23c9ba7d25aaa2d5b167c262e68c198536672d29c2fa69c202dc437517437aa641513582dc123c6be1b49581924af93763e90e2629ce85b08ae230858d50af22b275bce222ac4639adc41ef9a86895c7c13d46588fa29aa859b99331b43aea0e9c224686b74664bb8ce9ebbb330c5c02c2a2d38549cc97983e5913717930374cb4e75a4a6204622fa23e2e99b2d7b14292f3742e885fe0a679a4c710762113ad19549a93733e725e81b4868955772d614c7461972b6a29b7a45468fbc044491e50eb1db9c497a790176c973cabac53561914e2088964883254957d82673be57a6934445422141086bbc6ecc10b705359381307021a36d684068ca5400f28096ca5132dbc0c25f2a1d7d7a61c83bba7f1241075564300098026c77063a317e0b9dce0c625590b361c04f32bac20c6b915e37f5638a6859125893c820b0174e2b153dcc0cd53780fb187339f662e1859843fc550c8818841aa8d83f45ffe100678dcb014375e715520bdfbb0a2b4354fe55381a65e047aae13b065c28b3f66bb854343c677b45a161c25dbb47b3491234be8480a6b06ff5a5b9b052684a745905b90f25b0b6c515d3a4836fefcbff666c2465a93f4117647c96f1d22c2819c810b27a348f77409b06a14ca708e8a8bcbfa26d5c552b6e04e7fea5269e51a7a95c1b95194f030c4b20a3a57ea886904b02df951b1f2ccc6889c4376640fe4a579b96b02337a83cbb15675484700047d0acdb888c13a42b557d5b538b553adf369b7d75eb0961d3c302242406978106ea53859978cc00df39de658ac3e3948c6fc7a9eb15b91864803013af8517f5365a593e60e6312ceeaa1490d268ecb3517576187ac05c03fca76180454b963c1dcfb60bee26d56169049eb177328ce20220abba3026de35ca4da6126d31c25251d230889d74149beb00b54eb21ea6a5929c2a572bb749268536a548ba388a21190a9df11c3156b4af0123fd591cc35466fa5c484a00b69aba04145642a722b049a57ae4f90c3281629382a79fce05c673bb4e8769ef742bdb949215cda5360992acb083099c26e8d3291a9a8bd9da0c09083649573c89e2ab90ebb03c8b3bde1c78a1ba499e28cc78463ab87479d84c42357822d211009d6994aadf49866c53d6a72bcc9020fa33a163fb276e0802bc7560774b4c98e5c104dc375989bcc9ac469ec00150e1c724b8154d0b611e563a59dd15fb43334416004291a1044138db97390dedcb2047052c1dcb99475609b89ae44b2c1de497098942b0c73c3930c55ca3083f89638160c85f03799448219fdb117134353409ba7d91cb3c2c99bcf42b606372045b993c96512a8a6c9e42ca874e34f0aa46226583213e5a3a8992715819ea9e05a06a298874656c5234ef79383f1a62a1a0c063a84782901128b8b567c73a77ff5b17207986c0c11d9e10ba5e2cabf683273613d0e6621f7227e11c59cd8fb1c72c047e8213fc05a7a540a676156c67cb30ab54732a424b96dcb31f3b019d326b20d587e400241fc801bd2512f8bf41608629eb332001485e997b13c38543a9389609c2c0c3c5e23b4f1aac47ec80a2033f3bf0d72b8d10aad5c6cc751390766123e80454c67bf6a10e993fbec6fc0aa047754365d5a7b0841fccf8aa0ed8d42ababce419cc041dc6165fb70b9c1bf7619af27a48936 +ct_n = 49ba6000882738de10e4f9b17e7071ed6a19208ae0cc260dd81e54697e48181b993fc6953439bf785c5e3bd9b93de42aa0442df6ab8f3a30efc179d24704afae55333ec6a3cbec9d5a4848e5f6da7a545905184f454dff7705f32ebf3925a10ddac8d5b8042fa6398d61b49a3b9850fc69c9f51ae2f7668374240cbf01cfe4a0cf2c0042a0e4b3138d9846774c6a2c4a2b9b76b70bf915e9cca8dbfea269bc7e7ce130a6037b37d079a574f564c7527eb7a0631d8e847d2e35191b223b08bdc845ef6a91c76ba7e4b24bad4455522877975664b951b70a0b0da6d0531d4dbb8ec02a020bc8d31e7b081f94442a330f7eaaf73342f79a3bb4ea18231c33e9189950f121c809374c4846fdc23bfa3c140a97752292fbef9fb323eddb06721626ceba8a92803a803ecd73cbb243078fd1ed7ba76ce12561d4f36976b92417a005b736fdec2e96ef3cdccc5831d852a5daec776f9faf1ca13d9d146cee7f405d7142c8db10e7e057ab509fd82027dc6d3b6f89faab5adf6378bde4d9a99289c408b904dae52799a1212d0942a2bbca0565b977251f8d023e83679461167cfdc77bdd1bd6839fb7c880fe70ebe43ce8a8f9a954f7b86b806a2f1dd7930404e69b13c4c3b99588552bc29bbf30a37ed7e5d397c25dc8d925ba177f0b9be108c37af3318d0519451894bf90837fe4169a1be6116b63e18faae3e00f301bea41f4ed3c579aa22e599312d592881b1be54e56a0cda4ea36ab45159977bcf73fb9b863217fc485583018b000fe3cc9c306897964bc9883ff17cbe548af32c509803134459afaca16aca676206c37ae041bdc48ba40b5519799b3207764d4f499d823a6aee49682a419c4d20ca29413a69fe08258b806df6c131f238619f82f3c8df6e442ed937d4b2b5937f42793f953223e819503f927ffad113da573341856b4fdcf2bcf2b9afff17a49dd8753b9527f07dd1934023873954731b3938c738c9c76868326fa72f28b29d0b40c068fed6f087638cc566ad05b4ddd8b2023c7bfe32330a505b96a190920315a2abc44ad9ead76a53e83fdaacbaef6c7ba0328720da900457b +ss_n = 79ff1a1ab0abfd61ebac9676e0ec4cf6cf91c91674d66a5c0c3e3cb96aa57e0a +ct = d38baf6b811041ee46fe6876db66f0acbc23021182d50e4e6b3181467e0ae2ff53d2ec3429023893b559106b8bba6751d42228d2adbd445151a8d70bb4c1c419639bde3cac6d2a988ecec7884020a53019519dd11bae3d7fb0a223c4e4841dfdd5a3573a3c7a17e73cc30fc190f25e292d9038254204bcaf85d88253e992689cd3fdee0f652bf07c467c739688d18cf4becc2dfa7252af64ccabcaf2b8705020dfc379e0f3c1bea20a1e1705155f9d2cc17546140b49f6e39ba5bcc9cbb40cf93e6778edf30a4d274b14a5622bf10483643e6429592e289bf21daf515fa05d87733564d25690c743b522073e15060389c79c47e8342b47460766dc6f6ae77e0b08f0811b01f59c06f928cc39ad72804a52588338da3bc251ad91f9b461144cd9caa593f38e1af21d0064d2041e09f09ce0c3789c6c5e78ca151bb814524cf4c9217e3b2934d1f63693f394fc0fe1bc25a23683c9c94ff073aa4a4eb848e32c394020145f1bc621fb25db2f66c5c3a06cee5e9db26a44bc0d9216a8ada79b88ae0580cebbe5d6250c9cc675f4560d2c643c2b49ccb35596e3b352abfd324b9cb087346523237d3edd287d3a2437ff94245eff4e23a664006c64e329cc407cc20223fbf3f95b000f46b5ef5cbeab6afcbafd24140d575c1fab2964d8ceb6f20c569491fb9dac2c2db6d24f6e284e1519a8a9cafe621e8008ca3a81173bf821019f4637b0b293f87c83a3c49ecd1116473f10c6a64a82d9eece4477cdf572ecba9f4a6076dbdaca65f073ee6e1a6ca8c01b7ea7417f65124c85d0c6efd9a142c668ce6cec8b7a5f8b5b94f184b9256876c717c3a427bc153b5dc5c88e69a9b83256e2090e0e4e9cfded4a3beb12e23a974f850b25ad0b576f005e8deb490a127d21f133cd2c113fe98d8ea2c9c2762e37e03c860105ef0816d91bafb54e189d554e693b713d019b5871148ec40610bab66d61e0a4b1a21e6579b1bbad493b1187eb9971474195b1f7d996ddfc56e8a614b5ab19e61cda81a9ed90bdaa39e7478249c63b055ff3111834332b6b8c088b26bf9c5ca6efd596563c85266ed132e4c41c +ss = eb44f2a245af1eee15d3a9fef0b9697e4a32b02a9a0e4e6e2153d21d3309ee65 +count = 601 +z = b2df55da441cb22732bcab65da13898a175203a27d105a42de15157ce4a78e97 +d = 9dd1c957a9693ef349118ebc8944abde1d3214da9f7c80b9694fea42ed27e6c7 +msg = a5a4f3919aa282a52bafa07cc2559681885d9e67dfc663eec9b057861526b945 +seed = 341cef9ea170e201d3a7c274b0167c3d1fd56cd7382a3db1f4587250e0cf8698720eb36c1d7eed13474b96f2da882fbb +pk = 684b9eeb27873bcc138ef85f59d60353282061793dda45a63995186e6250d7ba673d1c3bf5f05214b5458c6545c4b86bc04378c8347fc6967e91e14674c42962a39c3ae3884fc565fa8c0716b39bcc4990ba592b8cec29d34065d2a54e0ef4997b4462a9f9582dfc2d3b574ad91b3c594815f2384181137c7a02260e09910556cb43da4dea85a9bc4c5eea3c9f76c53f80053f8e352a96867e48c9119577bd38a651f99338df2750a8909cf3b68f39e29dc49bc75dfa65e76443c7513eedb22e78655e7eb547363878831b26d306070e7291cb4041b667b82a8c5f003c74e787968337774fd72f968b727be2421d84280994a78812adc7d214ce48708e512126954e8171217805699bca59e51344ba565caea1a7e5858c6e622aa1934f802518ec8186eec2c103764d0b105b4f7237bc211c4ae59e311aafbc4053ae4c0027d4badd863c009b1103cc14dc7c6e5327935cc0487446bfe7b3a80326be42930cc6e79100d9ce2aa960a3c0c976752827dc07d8c69792a544cc072f0763cdb2990388eb367a105a1d5c81d3683c758c03df86ac242c25b3b5665ed150577231c25466d05867c9073bd7a13f912568555c1efa5701ef3c8b4fb9117e2712e0658df7e36f219c45248319b0ca1225501808d597246542f0b32ee970a2924aa577216d6f13485212a9988788b7b0638589221999904d63541f9cc84167b95b9c27d3f754f24b962323482fb16b0958b0251757ed7b7b78c9cb612b4fcb4c7bdb21b9f2a14cc28123fd07c5abcc73c94663c7f29be6a25e65c4b2593cba7b4ac8c25a2656146856f728c35372a1298d13864d9e344d9cfb6ee4350c9c549b4cac81ee141b09b5bc583bba92f9519d2680890ac88f085817cc1648292d562c7a4748cd45dca0fee67678a46ddbe42b27191379a57066e740007ccc2dea16141a299e9a54eafa0381aa1dd4b991751c38db491d1408b477d8c71b5c0c9ea2ab52c59e8415194d10097f48599142254cea01c79743e30249aff2519b71658bf679040a6f66e7908aa2630f59340cb65b2b892d6f6637f13c629c173460847544e83bf8a152f2d426f4571e9180fb2189e21cae4bb224ddbc553d71cea81033c147c818b74b +sk = 2148171c15950556068a848ef56b0edd206332e10dc9a6cab9e941b3c0c90422228d9b3f016628a3b5c27cf9516c877413235651f674cc218e2a38b15aa817c45055dcf28f81a3bb9e94502d9467cb8785aac619c9b17ee3060dcf6127c5ba05ec2299c8201204e68dfad888d3f42ba6e60fd4d39628e050adec42d63a740d32b7caa41e2ca1ac4ddbaf15208cb2a2c1a2617f6d3559adea54bd9b5922223545e1069330560854505d0b4a72913cd6ba7358635d59b2c5c3a61caee283414239f9db62b631c38f644f90f069d5762a97420fd15381397a80249b198ef17071e79dc3b78248d25c84048afce7301987ad9da28c25b0c3cf25915f4666689c77949929631a7b212ac1d2c298ddcb555a48047d9c84e3111720dc6d810c9d7b5911dad404b7d145a73ba41cd3210a64a7b417be093c399c986a75c0163cf1ce1d5a2f4c934f3cb3b0cedbc452808df97671f3f135eb9ccfe3ccc2737ac836765da9c7ca3c6415c74a680ff543d4c722a44ba61d8b8371092f9c03b64786c9cd4a3f9ef7cba21a8195a500bd765f474320040793492327465b2ae43a599265236d6cc660233ee9e0526a544a290220f5830b688398affac54d993e5dab5a8b83141ef079078acf5b162727458480757bf8d91591995de7b33909e29a522101f932c1f300726ed2968664754db0a97605accf5a3488a1b948914725f85fb5446da87415de144a4ee0584c67b4c68943fdfa62164a95eddb00bb094fd862662785c06b0abc5fdc215c114fdb7822a083a06731623bf857d5f73e72b760563c46e79ac6a7e50e81dbafc6e82d65a486762634e1c1b7900765dd95aa5ae33ccb5c70d1227e61d29dcd7b1c3c4449aa202a70c197f52209fed672de3583a19a600524a42c350aea1c9c90a0c0d8f1768604bf0b4c53e62b41483a3ef4c00d59067d35a7a51f37ab4f723592a9422d2a58328c0677ca7cb3284f3677cd37f70893b296f08a07d76529e5bb90155cc99f19a854cb1b81733da6436f665a315e5035fc2c0ed6741c810bbafed64ef6ac5563d4a54435a20dd9c1aa9214e7c2c7d4e23b1026cb684b9eeb27873bcc138ef85f59d60353282061793dda45a63995186e6250d7ba673d1c3bf5f05214b5458c6545c4b86bc04378c8347fc6967e91e14674c42962a39c3ae3884fc565fa8c0716b39bcc4990ba592b8cec29d34065d2a54e0ef4997b4462a9f9582dfc2d3b574ad91b3c594815f2384181137c7a02260e09910556cb43da4dea85a9bc4c5eea3c9f76c53f80053f8e352a96867e48c9119577bd38a651f99338df2750a8909cf3b68f39e29dc49bc75dfa65e76443c7513eedb22e78655e7eb547363878831b26d306070e7291cb4041b667b82a8c5f003c74e787968337774fd72f968b727be2421d84280994a78812adc7d214ce48708e512126954e8171217805699bca59e51344ba565caea1a7e5858c6e622aa1934f802518ec8186eec2c103764d0b105b4f7237bc211c4ae59e311aafbc4053ae4c0027d4badd863c009b1103cc14dc7c6e5327935cc0487446bfe7b3a80326be42930cc6e79100d9ce2aa960a3c0c976752827dc07d8c69792a544cc072f0763cdb2990388eb367a105a1d5c81d3683c758c03df86ac242c25b3b5665ed150577231c25466d05867c9073bd7a13f912568555c1efa5701ef3c8b4fb9117e2712e0658df7e36f219c45248319b0ca1225501808d597246542f0b32ee970a2924aa577216d6f13485212a9988788b7b0638589221999904d63541f9cc84167b95b9c27d3f754f24b962323482fb16b0958b0251757ed7b7b78c9cb612b4fcb4c7bdb21b9f2a14cc28123fd07c5abcc73c94663c7f29be6a25e65c4b2593cba7b4ac8c25a2656146856f728c35372a1298d13864d9e344d9cfb6ee4350c9c549b4cac81ee141b09b5bc583bba92f9519d2680890ac88f085817cc1648292d562c7a4748cd45dca0fee67678a46ddbe42b27191379a57066e740007ccc2dea16141a299e9a54eafa0381aa1dd4b991751c38db491d1408b477d8c71b5c0c9ea2ab52c59e8415194d10097f48599142254cea01c79743e30249aff2519b71658bf679040a6f66e7908aa2630f59340cb65b2b892d6f6637f13c629c173460847544e83bf8a152f2d426f4571e9180fb2189e21cae4bb224ddbc553d71cea81033c147c818b74bb4ff52085f460cefad5d1a80e6e4af354729db99bc4cd5c8603854c6ce036ab1b2df55da441cb22732bcab65da13898a175203a27d105a42de15157ce4a78e97 +ct_n = 40c3509d414fb6a5b3b18ba70ba805e0e62c3ac19fd4ec0e6404b85a825d5f073523227d3129e8cf3706bd3a322858eda624c811fd3f9b305c47906c892401a73e1e56ff7f7abd5f3559714d9b69b8d8ea7f89c85298fee4e3c0837ae82d5d6af5f0cc92153c80ea7009fd4fe20ea718b8b4ad7d90070b895d363e08e838a38b7d38331605d52dbc9c18f0f38b90329cd0a329737a15181f491413861d7d33a2fae40982cbc2394b8d6554461b6ff4cb8b93ce4f4a68adbf95be79c63fff2c68c280c8f7e2bf475e50185a4e054124f1e091b0da2b1525aa068efb56a3cb6c298608463f6cd69f248081d4d1d30f4cc05e610022a5a958c73b8a544115ff89b753827c9fb4c3566f2dddcfa425ac8cd63f09b5c1243932e0ed8fc33e567467e4542fe71e91902fd869f922dab38f857e8e2036e9f8a1859ee69b7481d913088c353a6c14a326028080ca52fb52ac2cbc4dd15c638253f7dc4fc799420897ee72737d41337eb2da8ec94c42ba23509ad7b18c33596a952f7046a5d8389588a7cd4f25f6092b35c1e30e3b929e974b8cc3bc4b3ca20a9a52d5e4c1533ca01fa063d4d99099e24310fb1f0a0c6549529e4adc7458fdfa8cac9eeeca9d5517deb78899ba1910e2b76ba5a0258de1565e010917d58d0e3d45aadf1fa606e812bbbf68c67f82d0705d108ea3e8034f0a2630a6c29bc45d5117de69e937ea2bf013e447b6bfe1ceb208725cde882a828852ac8ca9fc7ca993409c08102607050673675f37e716bbf4d1b5d69761529646fe553af69fc9b28dbcecf7b4628029231a85a5d0ade0a5aea5c4f2f4efb505cf35256b7c851fda7f2813ac2ef75f2a869aaf665c650ec2073650e3983745a1bdefea9bbb3e4b15c9997d4618b052f6ce7fd2cdaadf9faa236816130af4de01ccaa75a5b3bc3b9c6670e5127741c0e73b619373478d865c6263fa62fb0bde1278bb35da9e4d758894595c7c66246362ffcf8bf18c602ba34ad5e7ce80d1a77bdc857f8821e792724945fd08e6d3e806be95ab4219c6ac1a5cd31d99c618809ec1c9ad81025c1a701af9bd634ffc7b3907f335f7 +ss_n = b27ca789377f667013363e7210b126578affebc035d3671f2989b54f95ba8d1a +ct = c7fb3e96e7836d2dbcba020aa71e8112a19332d2a13f511732bc561df0f779ce4e0019d8cd056be4f1bcde178b690ac2c60e78f2bc974d3f5d0de790c37ead8bcb5bc8aa24be4f032d0688a96498c35de152e76f61276075f6364677f9dae534661a05bcfa0f665430d29f6ad5bf7d49624123f770554bb2e3b72436c1827a6078e2c47fa51b83a3117774916137409304e4612618a24c8e918be6963f58cfcfe00cad8c30b5c0c7b0882d19cf99df33c49a238c9d5c0ef87a4e38adec418352254505afbefbad211d8b48595e02f4e5b152abe306e3ceb92cfe5ee701daf3936f8ced2f8aeb99a2a4d734d50b9ad206e5c4e59e03d86bb1608e859f5b221bce26260de4f33e2c252110028558a180e2229a7b9f549c558e57e0b8775a08c5831e359d3360743395e04f06f4c1f70f238fe6e69261b518d36770659f2c5570a35d649397cb86da8acf8815509ac197ebaa267e7181035aa5546f0f3a684872e174795bc915d8dcc7b7bfd70b3c193dcbe313c41bd079e93a134f4846644de103c5b127ce0d369f391eb00730e5f7b7f6fc5ccc90d7e76e59d37e0cf39b4f6dcee1f709250611f8b3c81d0096a0f504f5f38af6226386dbfef89ea110b10cb37e37893925b68292ad6812b85b23135e1d59a64f633f710bdf1e4a5e84ffb8ec2f981852ffddd819e66bf3a3678a61265eb4f737c877aaaed4e7d801dcdbd8f11a6a7f07aef32d462c6bf7b4d176de02d67e8479152f1630e7c40bf556af867d4bc286b0dc1582f2799e0313d1fd23c6d900ec1dcc22dc190d1ad436daf2358b4781e6efa4c8ffd0f0bb4115b74288b28c0a3c471da3461b24b7ac5df5ba0facf0a2d27cf5bd65457889ecd48af932349025f92c048cf45653a75c2ea59043e4c33c95f517047be7737223dad518e802ccea0a28986aec5f3eb96af7b76a5b14f8d8c1263008074553a9ecaa5478f95c55053319d01b5676f7d0ee621e67e7c3ac0af426ecad1ec5f8ed6e73140e87f55fbf0f2cce1245c0952e4f1fe8de1620807ba9223cd6c4470d5c3cdae7b2325588721b0c31b8a31e7199cc210a21618c2b +ss = 43b1f6297bc217e63133a14182c7119cbc6b6a82ffdd40d40c6e8bc910afb6d0 +count = 602 +z = 4bcdeb97c17b3974dc8ffd70253eac629fc4c6c7af91da636e3273b987913e90 +d = 87163e8f4093c412214650fdc89796b20ba5e0f40392a82ce718d0dbbd3f1e5c +msg = 763fd8423ab80faeee3228af40db5b478849b00dcb7057b052f9b5d7f8430c14 +seed = ed32d87121aad24aa5a63c51d717deaf92e916349fcf83a14cccfa878a003d374f99d32484d6a3d262a66335eef450ec +pk = 224109e42c4e05d49bd15817c0f6ad23984f83935f9c8aa9e278b9e9ebbf9be708618471063660d6611e5bd6bdd6e48727169bb4818729aa9a7905607b334f08b90b5e6466ec55a8351b096ad80f61d710053502dcc86432c0c0d2b1767a27953c14598c682726285f4d85ae2e79bdf397bd7755c93214973f4294f60525c7195a770a262c106aa4eaa1ed863b25f7bd3c661ae311654ee41b639301f285c96da9954e4549e890a35c6c7b80f49b760553c2c894c0fbab7553b1b798a32feab2d3a6cfabdaaa1a122634f0c44dc3b3d12559513925c8991ddff8323ef6c66c080f34a849e7892899eacc5db987aad78738ea78e6c9a97d838603f7762a0bbb44f71056a384c2844cebca41d9980f11abb112ca640d2c3d3ceb087c39750baa2d89b294f5066cdcb85cace7a307506daab118b33028f66499aefb0bdeb04e45400109564aed2c6c349b0adf347358f88c83c50050346773e475b5b83d10f79f6b729c48832af9f02fc577261d6966d66c99e515a14b1162307344cdfa0ee48a3cb5fb4daee77df7775da032239d5874dcc147077b6a138cc0acb8603756608af1bc0b816b80d09ba1708b06794e0acb871a84c8ddd1cc7e9a7db966a94590b12c6b59bf6a2b81e8b3852287a377a0e4d6576abb695fd73943c8aae0414a3942a8f9726caa350ac87b554e9a337b90469d39916ef0083c9901d6423f77a5be50513e805039814298b9bbae65e68d0c995693a25ccefc1b5ff46079f54826939838b48ad0d8b22817777b56935641ac42205f505abbc09255c2c0adb9ea65557b141708605a32a83381250eb9af5e61aa40f9cb8b8385f7a08609770fc344872e940a24b4384d22cc98604c49a27c61958940b760da769cc092120fd32ee9c087023971a1c7030222627996a6fa60356b26432b2a2e87697c42d54fbd2a9e66296c0c51269da44243d8653bfc16cc43b8dd44bf4f4766d47b7c5d1b4b9cd301bcd205fa872297011b274c985f05003a07cbf5273042f52886d8842aa98b3d9b007c471449c6322ef22e44bab9f6d5022ee7042efb533eab9bcb0108154ab2457b81b78e80ee1706422efcb4b228706b4aab495efb3a88c1c36c84d55d1ac69e01f8 +sk = b02b7bffd3a64b3681e512969f17c7aee76b4e2cc6bf3a93bcb8cd99e166531bb16b3178507c8652d356c1fb5bd950b138947027400b2c20244525c0d241121b663c74f35e8a8cb3e199c10fd0aed497a70544043d210a93b34c009ab453502174231ba7702fb658410f231204f5a374722d12ab810ee90c9d050f5335caddf631af2b4a78930b52b855e930cede8a4097a1c4fc42c94c411a2628a2c178732e72a011c94496161d8841c71c4455b62bc8c5ec95f4c48244d583c9b6beeec761b3dc06b191383fc1887aaa39a1130c46f3084864bc5cfc5c1bd0375ad322038362f7b3c0db6173f698817595a5a185a0346b9c40394f73682b6e49b4ce6194d6d31af65957bb884f338102693571567a3114580e88d78d122b53312949854578b773ad5f77c03e396bf3c7630663ceda7737d3629cc7027adf746bfaf3c213e2b2d5321488eb98a216c94a40a7e75992bcc6b72a932643ab79c4478c5de2046ac325c51a7d0de2ce1f2191988480d7d092155a41a85926aae292badca74ecb14ce9182edb4b3d4479ce7ea950a740a0775c0d9a27dc2482a721b3af0a3cb1ba455c1810173ab3ae9c66b8121415fd9088c13c16245962c838029e59a031431028927c445afe351576f388b68a75587904051e333c90ca4bbf99eefcc1ed192cba2c06ee19854e7b978e0322e1ea848b7e1b279559c6506848f9794d6a38b49c1c91ca355bb5b4d0f11bac519810667b749463b73e01b2a6700122aba5bb5ac0f7b8315d75e67a1b95b786a6f74878336c084b445b7dbaf1f2bab573178a84a9f621631016bbdf4763311b51bb1a5724f262b9e1267e9b055513029bb9aab208a696c9a34a896481bd44f329976c88b370e4c53fd9b9e59b8b857b9bc3521b674765dcb2bc179d25703579d04006465020d5814300e804eec513f4fa85986b9a1b84341f1449cd02500198864b3110908944cf827bdede75b5e96a7adc618ada2028bf1cf5f9c705b85101f604aa8271eec42533074856280506bb021f9443acd47762295c7cfcccdf202310957bb9b8128a808b8df326fd9949ac0626091a194224109e42c4e05d49bd15817c0f6ad23984f83935f9c8aa9e278b9e9ebbf9be708618471063660d6611e5bd6bdd6e48727169bb4818729aa9a7905607b334f08b90b5e6466ec55a8351b096ad80f61d710053502dcc86432c0c0d2b1767a27953c14598c682726285f4d85ae2e79bdf397bd7755c93214973f4294f60525c7195a770a262c106aa4eaa1ed863b25f7bd3c661ae311654ee41b639301f285c96da9954e4549e890a35c6c7b80f49b760553c2c894c0fbab7553b1b798a32feab2d3a6cfabdaaa1a122634f0c44dc3b3d12559513925c8991ddff8323ef6c66c080f34a849e7892899eacc5db987aad78738ea78e6c9a97d838603f7762a0bbb44f71056a384c2844cebca41d9980f11abb112ca640d2c3d3ceb087c39750baa2d89b294f5066cdcb85cace7a307506daab118b33028f66499aefb0bdeb04e45400109564aed2c6c349b0adf347358f88c83c50050346773e475b5b83d10f79f6b729c48832af9f02fc577261d6966d66c99e515a14b1162307344cdfa0ee48a3cb5fb4daee77df7775da032239d5874dcc147077b6a138cc0acb8603756608af1bc0b816b80d09ba1708b06794e0acb871a84c8ddd1cc7e9a7db966a94590b12c6b59bf6a2b81e8b3852287a377a0e4d6576abb695fd73943c8aae0414a3942a8f9726caa350ac87b554e9a337b90469d39916ef0083c9901d6423f77a5be50513e805039814298b9bbae65e68d0c995693a25ccefc1b5ff46079f54826939838b48ad0d8b22817777b56935641ac42205f505abbc09255c2c0adb9ea65557b141708605a32a83381250eb9af5e61aa40f9cb8b8385f7a08609770fc344872e940a24b4384d22cc98604c49a27c61958940b760da769cc092120fd32ee9c087023971a1c7030222627996a6fa60356b26432b2a2e87697c42d54fbd2a9e66296c0c51269da44243d8653bfc16cc43b8dd44bf4f4766d47b7c5d1b4b9cd301bcd205fa872297011b274c985f05003a07cbf5273042f52886d8842aa98b3d9b007c471449c6322ef22e44bab9f6d5022ee7042efb533eab9bcb0108154ab2457b81b78e80ee1706422efcb4b228706b4aab495efb3a88c1c36c84d55d1ac69e01f84e24b6574dfcbeae3cb96225ef297dd5834e5c9027105334c34f2d3ebfb29c2d4bcdeb97c17b3974dc8ffd70253eac629fc4c6c7af91da636e3273b987913e90 +ct_n = fa057712ebf64a31904e8c3f296fc3883efe82752e0e02b72ba4f6a425c935664b2dadacdf72d2e1deca16d6fce0d7bcdc7f247d9d612b72c852580e30bcc8263fc55827f2eb0a0423c20a48f4173388a8934d8f03f361ff21be4caad109405056331f80786c588f9315762e95d9470aac3a7a9315db8c55dfe615f04472583425b9aa42ff15758420fa5214ffb1eb7db1f5bfdf6872ce5904959c8882c6dc1536206876e0b3ff55cf66c31fecb87c9bf9b24f04b18d7f59ff1bb22cfe83015e7b8f720c711ee8fe0e7d9df3848d747896fe528df2613d724cdcd66b1a0dde6f44c37e5c0a72090c1d4f4c24ada63df19599f2ea59ec39d252e4e5064cebaf911f771917a4cef78255c2a199c54494c215f41a9776f64656c0757ec7cceb0c9a7cf8d215b02ed81ee4ef822204654a748085c966625cd775db2f0fe0c5a7c789f1ed3103f8646c90e36ce4bcfc8e88abcc6c4b63f77fdcd0285480de465e5244815a851a5a98f4c9ed0b143e2790b8ceba4f9633ef9fc225686fc3ec02776a9617f9e0445a5aa74c28cf5b6e15bb93f41bb507ed9b27696e9c2ed074f55bd3d255fa29525e6d6b9d96766a7c5adef463ed5d0a705f90cdea58505b43580701b0e2ef3aeeacb29de69ff0c1d305711a488ab295b83a3bd4199435c52b4863bb6d220ec0f89e7fd1a6365cfd6ef3fc211c85d378001665bacc1716cb0cf98eb67b427f3898b2a9da941ae1ec39d8fbf0c6775114c87e5e508d25d653558e524046d300de78d0630065b0e5732441bf664e2741823fcfd2b08b26d214c8e1e58b890dcc941f46298ce2fbaaa866c65c749b4375692bfdeb230cd00ea28e98a86ccdab469f0c84300a6e57448c370c31b71eb5426b1eb235b74bb6b73e44dae0201ca30fe12ec322d75c0f5d278ff66b09a7d4510a4120d8944dc70c912de2cb2234821c049d03e79fd1556157ed52b815681fc45ed682cf58916336ca6c66eea4a67860473d9613b6b2bc9b69ec92020529f9dbf20f63b18f237158fa7418f45829443e75714db24308d7e37159b64cda9e49abf9f2ec7e1a63a5c30532bbca8cb5 +ss_n = a715b5dfeee63edf9d9f6b310f0595f08045f4bf90224b50c7ed245bc6ce4023 +ct = e2d69306ef7dc44dadc51221b1466ab1e428b14730a9891849b6a9c8b5b4822d7f206bac51baaf6e2b8bc070691c995eb6455f4fd18eb7abdfb83e01704c1083495032c91364d5e2e644c4749e26940ff0594f3572ce4bb62e9a517c10d44830f398747db370415a58b0fc3c6902998763a1896f9723129bdfcb9b3b245042873ddd027e796540e5f7dfa19827e185a9d39534c2635fe1a709815ca538f33cb84faadb0f09c652a06f1b4c7668afdfaf3529abe1225c6853af2719e6d692685a3e9488fbf1bdcb62de8a7bde9134bd40fb8f94ce6660cf9fd19b0bf8107fcb305c3b6ac7b554b31a5cd28600425ee41cba8e971520c7902fd535af366ec9a1da3d5469ca195825b1508264836522944a2e03740ccccdfa74c3558ea9fda23b27d64ca438719e063aa1fd07f22500bc4bf7f5bf0ff6516f43acc36d075f8adc69b0e101d99bc8bdc6b69ace3f500d427e255b01d70c0cad093f228ec5d7ac7483973d2bda3f60a4ad990aaf7d4c4a8585d6e98cd1b9353d74c226521f737c440ba53edc944a4e04b073a6fc8f4d9141d91e94156455784f2a1aed1d9c4b41b80586dbd233a93fc6685e8a00dcc1f5389bed26f8c3cf5013d4d5f11de667e8215bb8bcc571efd366e221c884013bee350153a518127463e274736c8b879e2a0e723f46d832935cd2ba1994755cbbd0370fbec4f5ead3e7340c234240bd6f64a068cad92310847dc12ad309cb5e972d9d9786dc40256fafd7e670cb0e9810f29ae5f0206c5aa73895712b69099399c43cdba8fdeed7df0db2a0cc41d872f84cf7b6194015c1086f0467a0966bcaec3511068dde3411cecbc0c29bd3a57b3f99d83e55ce422036d976330c18429594a13ede76b1a7c23b13c8e19197b76fbfb8274619ecbe6de2af14f81153502d27dc90ad9db856154c8ec35bd40f3c32f556120db6bcb909b8dae321c154a8b1f94f8defd7fdacee1d1fc7e9e06b203fc18583122ac84a415e256f34d0b912ffdde5e114f521091757052f99ae619527840014913d86b00837f3f3352332d1159a34a4a49c0391dc789d18bcfeb73c93784621e8 +ss = c0da669ce1e524f5a896592af03a686f7915ec77ed8006bb4f69cb201d54e03c +count = 603 +z = 14e1c48e7feee039119d08a75f1f6810c02e4356048478ca18e1d6e6f1f1d983 +d = f5dab038e3d78d87e7dccc9c489279f95fb9ed22b568f858810086b6f52483fb +msg = 7cb2eabfa0c66808a0ff75b01dfe982bf2b6a0cb96c1bd899aceba8d069a8fed +seed = 340e281d877be3319a16e64c35485d04fa31904fafc699ab1aa43bbf877278b2e7b6356f56a4eef642465f51bcf40dc2 +pk = 9075721ad0cdc0484c0318443f68bf5ea92302da60c91a4ffb7102ac220ee7400d2fb1a37f2cc22dd11e25510c10a0a2a6322ecdc6588b09625f50c26d08c0ce1c34622081cd55a26aeb201b882dfc81c81ec767938501a6e64184c7c77be238ae621ec01c2579e42000b58da96cb368e17e1972a5c128ab0d3508f235c6b5460afaf801ff0899fbb62f1383aeafbcc6f9ea0345120655b277b9485789c4221345686c4ca1a7fb08b333a20fb0839b915584cbc414939eead39ca2b968d9032e67e48dc71311d7855704caa57cc05b8e4c4aedb83948758184a3850aa545f86290c48b1b3cca25c7739bebc46203131e8e6143989b601698390f8742d4b760e1fcb4fca510585308fa83b94417bf8a4c42f454ac5b78b34f39b5db1b843247277f6540a371c684812146667d27dc22a71a268fa255abd61934f51911c833625ca6f1c36deed64636407d43d002d887a92e1abb9e903372f61c49fc1d5df834ac854e2ee7ba79b67a3f0b3c4f73333082aadca3a72d44783d711758b18e6da4356993bc34e8cf2643b017632941fa497a2948f9da89570199b986579b9418c0489e8a6c1804b06f8410b323b381c94023cca1aded0276fe10068a8839138149bf90653eb881cde2591ef8363245c7b6a58a83368e3c93be43e19aa3bc7675cb97253302d3f95985a33a20cbae4b507e9cac6090d415a1685063cab8dbec81b65b06ab614ea23012b36a83bb44857eab5eb2ccc3a9158b546ccb253420f7e799c9029dca78315ecb0e349b54da25a6469a945888bf3381b847772d3e1209109b509f11a9e48b2a169275590caea4e12ac1c03491d82ad5abc61a6823b0f80b9ca43f80185b5058b04b324893cb63f53a2a2c24557064c8362963c315094c793a97bcc37b76746d0a857fec1f46596e8627b74aa550b1fbb08f30ae03d7768a095f12606ecf067c11b0c62c1b1f133c9e4aa75cb18a5d6a314596008b2b62c0ec3b90fdd22b5a294b99bb9f6cc32d8a1bc0a1581896ab2344723e7aa7509cf78a7c23c35d967b7c9a0d1c776629d9069cc1cd1b1610833524a6526ae52b6e7d7c3d966ff1d710e98df58df02d1e2d45e2faee25d040fa73961278339df05620f9b4 +sk = e3a8359e99272ba71f7aa7ba83897c769885fa4757cc7648fed518393a49900259ebd06a889c6af21c7c077a94bc896fe39133ea25058e04a1b64c8ed4c93c55a206beb723ee45b10f7472394c3f7534a2247994d8c8ab34f600bf28c27e8195307b7daa988e3c482472e228f04a967e83acee036c4e586c46e74b98ac9ac57519ade05cdde963a269c0a7b5132ed1bd5bb692e9083246278496802fa2f1b4ccc05a7e0a691b053d4bc4346dc885de9509d29038e637a558834c68e20bd3a4ba5f01061efab27af7b5c591a3377b2ad6464092652e80d8000455a5b2934c09bc87516942b5ca3dff722b4aa0ce59bca188008967e788e7383b0decb74a064b119b07b4d0cd703b09945a37610674ddc87ef3cca425c3610f6a8664135736cbb37cda1afb490134d458de574a7d40396bf18113756108044f1c1653999268782567e73514264aa899ba9db99478c01813fb7c5cea312bdf655ee3368ca5da2e88958c19374b29129309448b4ed3799514c4373cbdd8c94675bccd8c6c76e0b0b1ea86213cc184ba2b55bca34d9c61500e1517d7770be1bc792c278304b85318b084e765167ff70f88d707dba7cd0c6b4f1ff52d1af8511a066b07c50177d347d354537f325fda81b2cbcaab46941d635465aa108f5543ad4110ca98d55ef2f87f793b0aff4b236cc2bf0e82c7e549100e60904aa22057f35416141f6c1ac15f5b664ee543bde1c32df3284e684fc5909971d3207f6b3856ba61eb22b01828136bd7a7cf55534f1b39e7519727a05e9b4bc5c3c67030a0945ff43d6f97c99b2761d88a8ecab36149677d3f90bc6ec689508624586b39bca4a501d986d4c057dde37df17a2947964099396a49b90a1d5ab224159af5b9252f477ad8f3bc9fd78beac172b677aca30499796146636bc1898658af846efda5203e617207c6838b3c028a19ac2fea6a04c936c978449fd51316025344c63d6c013df02864f066850989502f9cc1c4d579809cb2f31901c0c7c79667aee0b73a210ca5297245d443b592f2ac6c3a1a4925b11b9172888b4169e7a831c110517866dbf71c51d6370835469075721ad0cdc0484c0318443f68bf5ea92302da60c91a4ffb7102ac220ee7400d2fb1a37f2cc22dd11e25510c10a0a2a6322ecdc6588b09625f50c26d08c0ce1c34622081cd55a26aeb201b882dfc81c81ec767938501a6e64184c7c77be238ae621ec01c2579e42000b58da96cb368e17e1972a5c128ab0d3508f235c6b5460afaf801ff0899fbb62f1383aeafbcc6f9ea0345120655b277b9485789c4221345686c4ca1a7fb08b333a20fb0839b915584cbc414939eead39ca2b968d9032e67e48dc71311d7855704caa57cc05b8e4c4aedb83948758184a3850aa545f86290c48b1b3cca25c7739bebc46203131e8e6143989b601698390f8742d4b760e1fcb4fca510585308fa83b94417bf8a4c42f454ac5b78b34f39b5db1b843247277f6540a371c684812146667d27dc22a71a268fa255abd61934f51911c833625ca6f1c36deed64636407d43d002d887a92e1abb9e903372f61c49fc1d5df834ac854e2ee7ba79b67a3f0b3c4f73333082aadca3a72d44783d711758b18e6da4356993bc34e8cf2643b017632941fa497a2948f9da89570199b986579b9418c0489e8a6c1804b06f8410b323b381c94023cca1aded0276fe10068a8839138149bf90653eb881cde2591ef8363245c7b6a58a83368e3c93be43e19aa3bc7675cb97253302d3f95985a33a20cbae4b507e9cac6090d415a1685063cab8dbec81b65b06ab614ea23012b36a83bb44857eab5eb2ccc3a9158b546ccb253420f7e799c9029dca78315ecb0e349b54da25a6469a945888bf3381b847772d3e1209109b509f11a9e48b2a169275590caea4e12ac1c03491d82ad5abc61a6823b0f80b9ca43f80185b5058b04b324893cb63f53a2a2c24557064c8362963c315094c793a97bcc37b76746d0a857fec1f46596e8627b74aa550b1fbb08f30ae03d7768a095f12606ecf067c11b0c62c1b1f133c9e4aa75cb18a5d6a314596008b2b62c0ec3b90fdd22b5a294b99bb9f6cc32d8a1bc0a1581896ab2344723e7aa7509cf78a7c23c35d967b7c9a0d1c776629d9069cc1cd1b1610833524a6526ae52b6e7d7c3d966ff1d710e98df58df02d1e2d45e2faee25d040fa73961278339df05620f9b4604bd639d7bb3c7433229c291a1a9c57be4440eaf42de0b69669fa11627db7f914e1c48e7feee039119d08a75f1f6810c02e4356048478ca18e1d6e6f1f1d983 +ct_n = e983199d29ee014d2571dd3d3d97a9369c52aa7f138930e25c29b0c9a1a56b9469790599978dba4f26b9a68df52b361a9be90264d2e791b17b6b51829b2047efcbc344293c675fb7a816bb6b4f2647816f996acf3068eb81e8685f55da31b324d39198ebf7f3fa0a42d2a66e09a5dd9a207a10b24fea44f8c719887dbbd63a47391131abebfe43af2256d450c9ff528f5551e4c1989cdb7403a151a27a1c1edcb54fa4e5fde637db38ce5b109ec748dc200ef0c7853a3ce1a37e4f06b9335ccc0d0c125d39d1c674f390cdc3e99a9711df0ffc02560c355185255ccff84b15a779ab4db3f77e85699ef4b9bc5a76f2fb73006ae15702a7e37d84100f57515d6163c37d37deb8ef229ed1841b8e9d6053b2e74798c090ac3ee3a0af3ef06456d2b9c288cced8ed069aebd6bf8510ab2ff94a0e5959cf924a0d709935bccc9c2df96a8421a7efe4623719737a00caefaf0e8d936ed5223cf9e38d0351f5f7cbebae9f3833364e995d484f048f0e17fd06442153a7eed0f7f7408f667b013c96f50fb5f4e70bfa86f1d207b9598411f1e534c6f187398985f198590da5799002987454cac0049d0ec8d432d4d97299bb353a67074f37a7682ace71ea294abd97df08fe4a0af748a6efb0f1d1edf957d8194d5a5109ec08067a4cc2b1318cf3bd581d9b8714c4dfaf619ecac3103321c91049926b9cae006e7730077ad3013066c82be84eeb2bf718161762530d7c7ef18d3bad29335947cb8a9bd97c11ce4805d8dcb1fc2cb79a1294530d1aab6579930a7248ec8d3c3941d4d2ab2c7b33c95fe9acae06747d4d71f456c3ea0e1565cb1054f83547803624cc915e27afd2038f38bf2d682bcef78ed7f7d993b734922ff2d408ffc6dea6ddd302b3626006499a36ef4db93152d1c4645de841cc763f1062335be88cfab34d119bc5ba34a09441a1e331c255e85fa83699e6a65061b590a8c8ad0e578ee8316a0e39ed1a13a5587bbd2bb7f5113e5fddad8adb5814926b58c3ae035cf6cc60f9a7e4234791b21fa884dde879f034bb685b7d78e9ccaaaf7973efc50c64487a2914f167406f32f10de +ss_n = 178a256e900c11476f494fbd4dd406dc563f978a7427e5a214b5ade497350fa4 +ct = 65a21cf7313543e79c8be62add0b7da1c1c4b0779bdcd5f665bb083a8bb54615e5678d14b2dcbe06b2e215ce8ae150b7960ba5741a47e08cf1460f7e550fb62d94994823b74c0bb302e877077a9e81b79e037a840431af758f5476ede1966e0e62e19feeb0b1003d1399bbb83e4cc532db0084f2994c1c8f80aa5cdb8fb4d1b85a9f8f06cd2b66196ec9f3ab95cf222c853c476ac9fa1c81a1399025b540f0cee190e9bb2c92bd56d0989bda050ef2b70af5a2d613bc0ec8616541f4e667e1b31fcf91fb8c85e33120fbf55dddf6340f654faf5a15b967a2cb2dae06f9fe57edf6e7d2e1e91d188ba2485d32e0d7764dce46dc74e057284a59b72abb1b9e7835d91a9b12a0a356c4547934110887edd8716baa0e74fe3771d3f0649ba4991c1fcf4f8376e30663a7baf42595b3b628d50c8b4191d0542246c1bd8873ba45383e1bdc9b8b1a1ce10f2873141137f59ca367c68c19fca9d1d2b7b9914e3ad04ec90ffe2089840490cb2e3cbc7e5770418cd239ff2c772e67de852e26a34f3779ba665e2ecab0a90129eb2abae87a8b024b676eb8fc32aa4722a5f220229bba9e2eaa209ab2f3cbce069cc8f7959cc6db196dcc632cb49f6bcac73c5bf686ff109c788d870ef433d0d4eb0544be6bb774e700715e9e80aacd7aaf6cb47b7b73e398523bc60962c69b2c2753f3d31726949289e98b06f79c26a25a1284a44a9633bee920fbee7c0b3eb698e475c66f679cbc490404e6f37c2280a268b19653d687c77c2f81eae119a89fc9fe89aece28a59518569d93fc4af865577373c366a3f189874683291f10e90ac95da121dd8896b348c3a1c1423c154cffb0a4ad40b74bba0854b5c78b5041bc41dde0947c13b54bb132f49481adbaf1b0e0660290930c59871becc0bf1e974f0c62f580c7c4b480ce3a1ba2307360075c9ac9d19ea9fa5da70e71295983884be874127dbb8268557696458a86a4d89c76f2eb2abc8659b6761c0b8ec7748d9b8abb015cfaaa0392466abb13c01b66a8c527e6de3e96e91250684a79aa6d36543288e453cf77f4641ef71c9a05578258384053f53da58884 +ss = 11c086f46aef7cae3594f4ddb37aa7a0cb5f6dc0be84037841eb870c4ea10ad3 +count = 604 +z = 743c4ca07e4b940d89c5573e9df0834043e1f4c76fc10589bc1685c359b58487 +d = 51c497b594df4f6d3ce3b0748bbefdc7d01f40ac3194ad3aaba3f5ada011e041 +msg = ae1e5c189c25343836a5975cf28f4ed8eaaf5b19c33628bf6961509ac38e44fb +seed = bcfbfb51faddc4bee30518435e18d99f2e21fe349bd748ba92a240c75aed1afbe8b178e9f0cf8a49e94055e026ecaed6 +pk = 51d774e74c58e9d4bc0142158a923cd474450ec13a34b640696ab9c49bcaa7b68282a516799bc49490866291ca3016caa51591b6336f7d14714b501917c0446680b3bcab527769609be4ccfbeb9ca849c5a2b462fdb671545c048a4051bc6583b94a45b160831b75bd9229a3f0253b23e95cf3e545e0a5a802a1495b693ded9a84c0d8ad95e0b3dab91afb38433fe693054cb0624b19412b79227b40352aaddf760cd92579d3a0644eac97bb85ce6d4606e230324c387f2e3129c4db66a85661c264386834730e21a7fe5aa79cec6355b6544613297ce09ca2c28602353c091c8a0ef1b3b7055df0a88bb8f8075d6990480483f4fb5156419e42c223d375924da3c4f6d89d5cd17fd5e272c6a5435f017c98605badbcb326e675c1045ccafb169d962a212582643573f7fb88b2dc79ad860d276ab1388b6d9bd20e1cdb7fb552841bcca59938295b98bd5db683d9fc6b87f36915ccbafb592cbcec1af19c6e3b850f9a927d4df2c0bb20385c81b568140277916f7300bac9b30f63646ec6421ac59b98e63b79b129b8dc021520994d9dabcd16bbc6e0d5c3a037a90610063f165883f79834a94ee87ca33e827ddb2574db6278d4e8941121192ab2377a83c2594c5f725aacc0fb76f93443e2640de2cc73dd9abc4c9c288577261cd72ab6e405a60484e9c07389676b2c980dab845675d3215f230cbe5703852b4c98996e7d2024a9fa0efbd4b30dd79109800d2937356e3924d7921bcdb0b726428d11c27eea86a7c257936c830b37e95263348ce824807b8689b21308bab434aa9946d391c240607396431a8bd6af28388af0c1c896c40859a61e41265a526a6be04c2cd7486fbb511ecadb39463a8866f0b0c8679bab315998245ac6092a653a7008f20be065bfec6bcd5ac1a606ea2af43626bca149d1f82d8fda9f39f599e932cb325643bd78b01292c35bfc6e23ba74756a364afac92ac8c29353a3a36521592077b5a490bdb890d9ea4236f22f6c2139c6e8663e2138c9c2a0e2a4a43d0b7b1e84bdd4337a99253194046f9b324e6b6a7f8dcc08f9722a832b74c8679916e5621fb9adbcd6746c2c198250d3b2257e83557073a3491a5640b7f4c85bc1a45cb2515258 +sk = 5a5493bb362de2f5cba2a31b17e249aa216ab130c86d4a5f8fe6a5eba2cadeec7af3e442702823ce5528bdf4a9ee06bbfaf92248bbcd2cb26face8c53d484546815d7322776c27b2766757b3178f25369f16078b55596cc4535d74a9cf6d797ae9a384ebd7311c4064f5d6699035aebbf5a02b84516503899df4677dc7965a08b190a809d806639d7b21decbb3ddf4352039048ad77e46f54ff68b7e1e40049c112cf1fc98e2272de3531257b994d1ca0566105a988055a8b6b1ac8091f3919eaa044bded687cc5ca58ca0c81a02bdc506aa1798821dca6ad4f0016c50712f7327d2d52d960a53e7388313a89ceb119d6cf9ad9521382bf9cc777990ee00b76470b6a013cc0c4703b146c519083d086a4316b158ade87b9bc331c65017b9c92508c298b7948c71b9a3fe15357784527e35ad59d25eb726586b812e6ff6892e49c67f0361b74c9f48088d7086a0ea727197e2050915407b3965e7d36bce465c40564ba34aa273880dd93c0abfc555d34641022b14860bab899b9b3273be1a8ace01a96f6878517c65b72da03b4e08a9c5388d5df66de754567ae445e45c5fa4ba802f566edeb80e86107bc40213031b634ef808e9628fc9516732578be4913ce0a0563421b2e2783a300b37cf92ce373073916678b2f499805ca0b5749d618a917cc58b398265f47389bfd83eebd1c8638187f4228a752a0af037b956783b580160c741c3515caa410a9ca0954cf4cb7e91d275f8147296960cbea8a6c3200505d792915bba14c93ba113c8566811ae25648fe57cc156a72a353b62394b6bec21f9840a11242c8152458e46cd764532626675ce587d32da78400b032dc22148faad6682066b205e8b63baa301ca097a9d6601baf7315a7f0b41d4c8302614be3253c09dc7098090289f11838f240d9dc1270205c7fe7a2bce94b978aa3780c59ed56c4aff5057ccb2c2467c31ff39019d3c1050b13bb9f8b724297ed0362e7b35c1d07398a0910efe97807e119f4dd9c95b07a5107117ad457f73ab426d460e741bc8f6b62c1d72371b1997a81c2c126a1ca6c4771adb4595fb325b1a4a63524551d774e74c58e9d4bc0142158a923cd474450ec13a34b640696ab9c49bcaa7b68282a516799bc49490866291ca3016caa51591b6336f7d14714b501917c0446680b3bcab527769609be4ccfbeb9ca849c5a2b462fdb671545c048a4051bc6583b94a45b160831b75bd9229a3f0253b23e95cf3e545e0a5a802a1495b693ded9a84c0d8ad95e0b3dab91afb38433fe693054cb0624b19412b79227b40352aaddf760cd92579d3a0644eac97bb85ce6d4606e230324c387f2e3129c4db66a85661c264386834730e21a7fe5aa79cec6355b6544613297ce09ca2c28602353c091c8a0ef1b3b7055df0a88bb8f8075d6990480483f4fb5156419e42c223d375924da3c4f6d89d5cd17fd5e272c6a5435f017c98605badbcb326e675c1045ccafb169d962a212582643573f7fb88b2dc79ad860d276ab1388b6d9bd20e1cdb7fb552841bcca59938295b98bd5db683d9fc6b87f36915ccbafb592cbcec1af19c6e3b850f9a927d4df2c0bb20385c81b568140277916f7300bac9b30f63646ec6421ac59b98e63b79b129b8dc021520994d9dabcd16bbc6e0d5c3a037a90610063f165883f79834a94ee87ca33e827ddb2574db6278d4e8941121192ab2377a83c2594c5f725aacc0fb76f93443e2640de2cc73dd9abc4c9c288577261cd72ab6e405a60484e9c07389676b2c980dab845675d3215f230cbe5703852b4c98996e7d2024a9fa0efbd4b30dd79109800d2937356e3924d7921bcdb0b726428d11c27eea86a7c257936c830b37e95263348ce824807b8689b21308bab434aa9946d391c240607396431a8bd6af28388af0c1c896c40859a61e41265a526a6be04c2cd7486fbb511ecadb39463a8866f0b0c8679bab315998245ac6092a653a7008f20be065bfec6bcd5ac1a606ea2af43626bca149d1f82d8fda9f39f599e932cb325643bd78b01292c35bfc6e23ba74756a364afac92ac8c29353a3a36521592077b5a490bdb890d9ea4236f22f6c2139c6e8663e2138c9c2a0e2a4a43d0b7b1e84bdd4337a99253194046f9b324e6b6a7f8dcc08f9722a832b74c8679916e5621fb9adbcd6746c2c198250d3b2257e83557073a3491a5640b7f4c85bc1a45cb2515258ce18c2f65477cfd60fb6286f4402d1d2349d0a4cf9f4aeaf08ddce738415b772743c4ca07e4b940d89c5573e9df0834043e1f4c76fc10589bc1685c359b58487 +ct_n = 1426ea184271b727fd1b7ae05ece8d2b76e1a0936242bfabdf90ecac66da85f3aa619555de1ecaa30deb3872ae345e372907ace547a590b31b73b31072f99d168e6aff10d2546871acf90af4f95ef644c99a0a1e30439dd3e8114a2c05d1868b5190045090fdf0c8fc5da3eb225afd13c40beac173c485a03ae3751c3b0cd9901115b27bd5717ad9e528fa30dcf5432c313a784ea5d874c434acb707c93d95896ad3f7074503e5e1d5523b2dce51990bf82ce9d5e9f4917f9164ff08bccc535845bbaf95c387fa5ef301ef75466ae453dee85eeebd2e54a58c4db0a3c3ec611c8b88e161982c4f6311a7cbd487f3404c19b968fce6cc7e2bf951470b7076a4e60977431ede042fab4d28ad30994e8ded5ebff1c8c6d5b24fdbcc87937585ed073c363e5b7b958b028d54befffe955645dfa12f03ccb2c97cd8f687fe77297c78cf08805bc9c6c904532aa0ec345b960dd8714d42bb49313822de5b44be7800d3ddfe3d20883ef20c4baee3d70ceed15a83c32217c7e1223e0d9237a9e484b650c32b8c218b022470e445f45f93de95b28c96660120b1e3f78ceed254b5109a0a8c96a54f54ae7ae675927065ba5029d37b5f687c6aa96bdfe3b4b57aa4cef59a0f0d39fadaf4bd3e2a7a95a7ad0570bbaa2ba13c9468ddc1a99867419327ce70d9294232eae74ce0c3729d32456ed2891a460f395f0cc8d3c95174028238c527abb1634bd1f9e0e98a405c35c8fb3f7f42b0cddfabeef75c9254282e4426c0013b075bc5627643ab2a0c31bfb3f30f22a495c3901edfc08d4e29fd0156bbb7042fdf73a43c89ad5ae76f0e318aafe70a20d275d2b13f7aea071b02f7f7b18ecec825aaf5cbc0bd565c7eccf09175ffe692d4c6707e529f1a92f785bf25f2f3a093808acb5cb98f83f7b67d557e0bfb443fbc0853a40dbcb53c18efadf3a1f5709c78fd084975b78c77e877993af62c9fe09aa0e7ea03c4246aef5a406862bb96660e45e4c894ee261594f0ccc29cfdf04d8d35bdebbf88276d4fb1b5eb9b7258aed5df70b1f5d90d183d9b3d7e9700ee14b46611ae741d9d4906ff24cea1d3c7 +ss_n = 80b8872a050528d96035f51505dd8cb92157c38ffe8f100ed7f362c22e5dd05d +ct = f54337ede938784842609a44150f2ad6fb848029acf9ff3f617c0a9161a4c0dcc8090a663d0d7f45af8a9ecf8a32376a3c67d75784e8a59ce913d763f313c0e8bf0db57f754e202f1ed8d58d12513868fbe6c7609c02560a1506ee0e6be114d21f2b878ef00d9a9501d8a4a2942e0771520afd624fc867465f7726fc4d4e1133d77f5c6445a23877195dc512f034b945364953372386aa74750b384fdb4e0449e2e9f98dd130ec218388f7a5c4d45b150dcdb6383e2c7a0c9ac9d988cc3a7772b19b701082acc0801f926dcd0c047c1eb7202a331310f3defd8977d626d7e0a0baecda58441fbedfc59ee2c26079ae32e9a4e765ca6189ad7f3df7f6c36f8b42f45fb86252a00a431235edb1722b1881bb0fbd7961207425c7ffd02e26b89efc6cda5aa3658fd2470ce53866d4759f26813ddd009176774e27c94148f66f3d04828ff919cc06fe3e19cf6a8eb9844aaaa7177d9d07bc4801526ff5ccb6a36f7f158310746859433843b78d3dc7a8fcae11e6f782d4bc2463c38f8562324114fdac18fbca076b282d3626579031e2bc0bed5a6b1c7dd9a403900ff5a05efe113882d8e7afc315630bb6ae7a76f553f04b45d05a52e885a469a5fb20c989ba5b0ea2ceb5424970e037bc4e6702a003681b34914e31ae247a899c0cd8d18af48b78de198a1a8884d008f22c4ca048c1ec4d91f82f29ec145f8d7d6fa0fdccf618c062109c1a7207144cbcab2bbf20ad55fe793451f2033e649b9a0967753e7443a0524f09c1686a05b7055af60751be6a924e93a5b2261713bdf2c8da1b5de8036c3d06e33e7f299106ae66bcf1c6a15c638ab23ef6ba9e5dc352bdd4f2dd1690b04150c9df72d5ff17e0f6b08c84b5347766d685ce5919ca9fdab15138c742e224e2bfc9cf0d1f309d4e824b2e68ef905faa0b97e70a5685d455df6e315bcf0e0f9de425ce98b9f00d469fcd78623125e83b8cabfdf94783dcb9b97887eb17a10d8719a2cb63809749ab00bd6b23b7961d4e6ede4ac039ae090b8a80fc306942c72bb5fef80b47b24e670c68226a7e68d0b223cdd55a8907e9d48228cf1acc1942 +ss = 77182d7283360ffb71ac87748d4e0f0891c9827baf2fca00f2b92cd2317188a7 +count = 605 +z = 5b19c1c65acc0e9536fdfadf409732af4e8dce79f023e920148f066ab57cd669 +d = 0971bb401fe335a101fb92af79a280ae0300dfaa6713bd6d71959b87fd70a73c +msg = 5e0997e1f871013673954dbad2387bda97f7504ff66f533f8ae8ec2d2f39121b +seed = 11cedd4a7933c2d67f64a5ecc8532b830663813c0fd8fe9f0958f1118b05e5a1fe50ed20e93e6722cadc477c24d913ce +pk = e475ae73a63d4f429625f338f2c2475df1bd39c8022aa4266e38686b770ef3a794c15a40fb7414c92a2b8e0c5a281b89235b7199972c1f96cee0b2273d596e483a546a008ca2d3b12fe4cedc3bb92fb4b958b2090164881ec18f7f7b63071935dc8bae2d2a7c67e7c386f4495f4135b1224fb55996f46352d534608369a570d971600947a9a582b9c41809d69b7be695fe3caa8633a275523093b7109df8a99603a387a24f02b555ef61559349cbe537a1794b8070ba59783449525b6ed6806912a44cdb31c9d3a6644c0a9dd87614b2e25437074d99828b5d15a7c40b3e1cdcae323937296870b7c8bc2eb0112f484e2497686818122667014d647baac7cae6e32efad92563f302e45cc44feb63581a2dc84a8050170f615bbfaf6946f5b68b18a87eae75cd346102deb2a5ac2cc85f3390befb743594794bd47eb018bb4b0cbaa47ac40fdc18021b06274ca0e2700cf72c8290c4b974967c59a1a752f146dce805834c42e203181ee28fa89291dee95f06653dadec80c3ea911db183cbb147235884404530d9325ee89112bd165a52d58e25709cdd08985b101d5fe6464213abba085ba1457900d1294c708bc015380f41aa865803b4fc969d3b3652fc4b7a5c0634c7a5c5d76e16b701f2849e1b566affa43f07a904e0e3c3a2d12d7e83bf31d97d90014cb9a5139f44760ddab4f21060a95ab2fc94721bc2a84185420ff96c90b5053c7b0cff214f33709000ac084baa2614f63499a4355fa6bc5445c07dd31de09cc00476b932ec98c3135f87dca492a975def24261874ed7c59b4878b508e699dd59c95887c39aa96d3fcc93077c9f8fd590a885bd8bf30fd32b77aa4835e44392ed23a42a80309aab13ae545911a12071ec4df9247ae0898f0bf69ecc3bb25bd27d7b781115759ded577190c1b11fe48ef5a6542355a98f7b3d5cc73923b7a2be60c6d4a533af74b9d5dc4a78a4313efc7b2d77bcb87309e806af8ab930228169871701c433012838aa03e93e6c49573da6babd5b22a503c444a05f75912d1204ad6769c1dc117fa9aa44ecb696020338c826a7da30cfe94ca8b71866e6f451cfe6b0cf24d4e815e049d368a09cdf09680b1485b43279749adf29a452 +sk = b5021e59a54d568a391a910370ba3164810810d37efaa366c0ea290f77401205886bf5183e53089832b7638003ca19c6b7e1b5f6f86f05124196b9773636c96e67a4295c6558c41f8dd81198379c42b04acf8677a0848270e30cfa830f2e1b6ff7f809d376587b65ad24a1469db8be950029e5783ff570af917690046a94f814237b21804799158351407f2cb88f047bb1627c058c5d0ae60f0e21035e85178df117442808b37bcbaeea78c353c833db2aa186493bb865204c8de923bfcaba764d7490d2536d738c424cb23a3dac4d3daa7e2d8c1e89a65712e58ad6dace98d40c9b6b4e517390f3f206163704659bc863243f88dc08144b336a0649af4887fdb8169672283d24ae56b50014fc6303e89fe6502d7d964e03bb64d5f2baabc49250e0908f4a878fb4cd2bcca4139c0ce6853c200020ba7295f61b3a2a02cc366b34ce35543349265006a3bda15927ea18eed97bf1681b0d8c7b64ea8a039a2707845462f65ff6ac2b27c9081ee3cc2923770ac63b9f7ac25df2a9389a0f6cca14403519be08936bf53199c8cf315630cb6a0b5624054ada1142f2bf4fb4854e0236318cac7d3677a211c351a04c29cc34661499c7002789d72e77e3172131ae9caa6fc8876320f0ca8bdb27d72652efd0be49dbae37021f82c19b1d05b12e66a5894c4197d513378bb71da779b5f394ee3508062acc6d825e6f24a2d3569c3a0b06350cacbf3468dce10889e150d92559062bcf37c1af2a4b269ebc316dbb42c440b4b0921743c9226d8264cf115efd59cc46a5751b284732592b8ae72ad0bb029752ca82d347247b9e88daa8ac32b3e9ac129cf46aae244df173c7fcb87634984eebe62469e5b6a1b621f9c4871219c74d8a22993a70fa2a9e49cbc7037a03e9541eadd6968f41c2441533764b74f61b2a10db90652bc9d6d366c68324fa76cf0bc896014831603412d7cb290c698af23115d595ac1df4a2df691dfba8c8b8a343fd1081d7d1724161cb6966cf16c34db5d25a80919268d82ca6288baad06202438ebde763691c53da229d5ea76df571b183ba74e03609428a78a3d3484ee98ae475ae73a63d4f429625f338f2c2475df1bd39c8022aa4266e38686b770ef3a794c15a40fb7414c92a2b8e0c5a281b89235b7199972c1f96cee0b2273d596e483a546a008ca2d3b12fe4cedc3bb92fb4b958b2090164881ec18f7f7b63071935dc8bae2d2a7c67e7c386f4495f4135b1224fb55996f46352d534608369a570d971600947a9a582b9c41809d69b7be695fe3caa8633a275523093b7109df8a99603a387a24f02b555ef61559349cbe537a1794b8070ba59783449525b6ed6806912a44cdb31c9d3a6644c0a9dd87614b2e25437074d99828b5d15a7c40b3e1cdcae323937296870b7c8bc2eb0112f484e2497686818122667014d647baac7cae6e32efad92563f302e45cc44feb63581a2dc84a8050170f615bbfaf6946f5b68b18a87eae75cd346102deb2a5ac2cc85f3390befb743594794bd47eb018bb4b0cbaa47ac40fdc18021b06274ca0e2700cf72c8290c4b974967c59a1a752f146dce805834c42e203181ee28fa89291dee95f06653dadec80c3ea911db183cbb147235884404530d9325ee89112bd165a52d58e25709cdd08985b101d5fe6464213abba085ba1457900d1294c708bc015380f41aa865803b4fc969d3b3652fc4b7a5c0634c7a5c5d76e16b701f2849e1b566affa43f07a904e0e3c3a2d12d7e83bf31d97d90014cb9a5139f44760ddab4f21060a95ab2fc94721bc2a84185420ff96c90b5053c7b0cff214f33709000ac084baa2614f63499a4355fa6bc5445c07dd31de09cc00476b932ec98c3135f87dca492a975def24261874ed7c59b4878b508e699dd59c95887c39aa96d3fcc93077c9f8fd590a885bd8bf30fd32b77aa4835e44392ed23a42a80309aab13ae545911a12071ec4df9247ae0898f0bf69ecc3bb25bd27d7b781115759ded577190c1b11fe48ef5a6542355a98f7b3d5cc73923b7a2be60c6d4a533af74b9d5dc4a78a4313efc7b2d77bcb87309e806af8ab930228169871701c433012838aa03e93e6c49573da6babd5b22a503c444a05f75912d1204ad6769c1dc117fa9aa44ecb696020338c826a7da30cfe94ca8b71866e6f451cfe6b0cf24d4e815e049d368a09cdf09680b1485b43279749adf29a4520df41e8c4d2e3a4e945274f57f94c3f6ebd887251a1d46e135093906cc0692d05b19c1c65acc0e9536fdfadf409732af4e8dce79f023e920148f066ab57cd669 +ct_n = efb049e0d36ef0a952da238dc0c3ce92946ab4ff23a338bcaddc3b3b6abd8342e810ab4d72a368942a21a69a2ae32c890f8b18a6b8ba519fcb34d2865f575e253d5dde638716ab1dbd1829ed7f2da7c6413a46eb827324174b4f1adb1f347cec85c8da6c07f3cf585177c5860b308a8539c568543e6f3a3ed3b85afee69691c55e62dbf1269791b48876912f649aa8dc244ee3c7ed421c61f134fcf58ffe20288af7393eb4a29c4562807c6d3a9fbca15814077e0be2d3e42fd7250337e001b92bbe5fe28fd3bd231a76b31f23125d7ecdf1b228fb3c38fff04a9fe43458f19c1afe869c66aabd35c80c276b7a21ab1e842bab714c41363626b1420947aad53ebc0314fca2914aa87986e145fb909535cba0c228e20a28709a93a2926bbcdcc441dd4682524960b9e283b97588ba22983ea052567e9502185bd9991e7f109e4c70abfb165ecd1f23e54fa861ffa8f5b50fe43fa9405f401f1541e97bf39e23227898937c73e3234281dd0c4f1270e0185cbd4cf8ba57ec9e57dadbda1e3e6e843af092de155ac0cadec2f9941ced9daf9d11803a7fb81af8b77fbc130499fda88c2b858d51c8f5455a3fcfa23938641d95ad35f3de0b83de30da8ca711bf39a0b70a484d350b35a6ad28374350a5ee412387870b20f347cac95631806291ab8ee8b6eb99d351684061ccffee057e843c36b2e65631465c7ce08e02c6fe6d4040f188eb770faf39bd520d7e4c435ba39852034de003ee6bdff4459d8a3d4127b765d3cc1e36f07aa35b81948ceb8f265832f39756d0ad607a1b52802db299f0a85336b39fd57a7a867d2760767519a37658457387a5271fbaa1564528f9d7b65b2362eeb5f106a3969e73a91e202561b5d612b4c8b1a05931452efc9ec7e01aadf7e2d720a20434bf6267b92728860b56f1bb09afc20ecfbc4b289b82211808a493db9d27317df2b1a75f4d296405a3f028ca7b9758b0a0ec0a5b7c3f271141fef3078388542f27d03eab8ab26b9023b38023a8756dbc8b2363caae48012914619af5fc22195403bc1faa5bdc07c79d1499cdda8fe403c901554b5671ad843f89 +ss_n = f817a0b448c178270d72828bc1d96e61873ad18a64c3de5debc31f35d72c53f6 +ct = 5bb2756bae41fbaba8f06f389b17899f5d9b120c159ae1a1e9a7e9c32a5e24a3589815ad66628b4127a3432f08e336236529d8072b1bcde28131d0c303ebb7ee996ddc992950b8d680b4f5428c20274c5e9818aae5cbd21da61048f59d8e52334a5dddc94103d6eb6397919369f88517d1ae12b3c0bad4f2a770e6d43f7f964c6d4f50ebb8bae3429c71f516cb051bbd2f965316aec34f48c92f6caa3da4c0fd3785d553b8353bae852312a0b8bd5dc7a84edb0539016a47a93d8d2f5bff16f047e471972feacd500184e37bed151518f15af66a35a3ab4a4c96ae322bea7a821be94c19ca5de199ce58ed19d0d511648c0dbaff3264c6107e4a3cf551b9dff31e2b8cff5a79069bbf2de8d9a5a9f7c39e19af86110da5f6efc58f2779a4dca90a991c1679a588256738e69fbfd81eaa433e31075cc9fe9bbeea16f82d3e328e5e422b36e5c0647bb36f897d4d0ceb1bd26a67830243ed3ba435e556dabb14d7d9d27914b56c535bf6f55b97b6e8ada64292dfd3a21a6c800a3b685328fc59fab318b36d48854fe8ba6baba6e1c2e3d6bdda1f71545e3ca97f2372a2af8f9c9b7f5b3856e38b6a32ffb03d4215e691e0c11b1ee929604244cc3e30a9cd10e5114b5acaabc3b40b2819304752e5449da2c2138072edf70892ed435199fa679b964c6e43748fefb7f4b6d5e8e246a278802d20fa0335d36d5c32faf83b5f41cb62169bd36c0638824c3095cf278ee0a9fdb077418949c40620d862ff4ea898d916c7424c0528936bf2651941385af5954fc51847d27d89e40319b32b92327fcbfe2066210d330ecbd008e2af68c16219c7e46b4121ce95e4bc078bc62b177c728efcfec5f3a9b17c694efa0d54293b39905a99e8817b39671a09e684d5fbd02cf77a1f34850c95155154aade2634d8cfdbc3083b16fe0d81d62cd665ed2834e1bfe005284b4c27d4e7011bdf95cfa22875c98f1987878a9440c8a9526742b1db0ca2be99e344b44214ec36304a8d4b5575c655ad8a2ecca8db5e3441f4f3946cd192287ec2407e21106419e10cc52c9a1d788c11b23c1672227949b678d5b49be7 +ss = 648b8830a9408996bd2afbaf2000044b14ac2df818a78464e3cc07e89d31391a +count = 606 +z = 2ce36e2f2fb1c4d571ba478ebd5bdc3f26d514abe9fa9dc1b6ae4064d97c71fc +d = ae7c514c76ce01a77533332ae75f0694aadceaef2816a7d0afd3194ebe6ed26f +msg = e0be862a701bd588c53ec5fddeb371fac4cd9d45dc6b081e9f635e11dde2a10b +seed = af6fd60da685d8bb93cf9f9dbb3990ca1156bf3a16e31464a4507cdb14ca9f9752979bffc4fdecfab378ffd900596af2 +pk = d8010277a4980e792457f12ac18bbb2f48631469b08e77511633460fac341a831d58da2440c15288ea52b909a666794a88592f335a5bc1d6c385683f0c74a78d992ea769b14eb732b36b3652ba7abb00ac19e36edeb98b7f5ca08f69aa065180bdc40cdac4677c622859a8c5b408bd5a7b9a6b3a49423a534e978a59e3917b038fbdf8a4cf61447ae31e8509114bca4bc6638f49c4adb06284653a7e7862011bab84734c385283c623695dc74a5d8361641b64059f485ef0327101342d7ff2c1a743899dd82aafc00313e9c890ca205f88ca1fc2a84b23a1f4b797b86ac0f6763b5dfb3e052939006d3a29a058743b84a8e0ac3ed27f7c4461d6a3724865458e8c124125988af09db7d1ccf776849d5141d4b6c9e47666ac1ba2d9135122b22ab598a73ac24cc8bcbfb9f61f95e6736831c6f6727a9635241dd3a3e9101e6713cc0e1b638520bbbf17a979aa461aa65f5f4a8fd6bcc82ec27df6eb20ecf74a8f4b9567b27fd917232a7452e1482ff15744012b39f3c10d07f0a69d63b7fb5aacfeab947af0122d9374fe91596b126341b50dd36b72df55558b708d9f3b25dfa07696eb4865d68d297970b346c1f821b65fdcb65d417b9b2974b724c544584422356ea7ca541e7798499751f62a8e9700c780db0dd858cc4fa2b6c9f78b4cacc1ef759b93c7454b3b830d86cd18b3092d0ccdc11701e47a9da9143b901158526160305cb4d8c973f8eb553fc3b1375449b6247df8701f8934c8a6faaa20e029338582a575a77de34287d8498e320035a1a1cb86121e556847bc8d98aa6fb41b12619c2a40e2575e52923c83c4201a52103044491374126966b5349e62a9553418ae2201805476a97de973ea16ad1da32dda8a8df9d2b41ca016f4888b078997cf5aaf8aabba3c52600f651a73c858892331b64a1a75145c170a3d9d04b93b5b876c65a360788cd8dc50204840ada049c2e7ccb139329f04ceb2a01a69d59360198260a85d6e6aa88693aa0305ba0489c918ba51d658c6a76acb95b70827a13df972ab7914b253946964b3ac10ca4fe3e16fe71a384ef9629d77a183d799cf510921168616fa112ad0f4fe60c3ae396d1ee408c4e21bef32daa12245788e191364 +sk = 54da51f28611a0e52b5cd6c5c548ad10830bdce04af343be8e8072c9276b84e44b1b92125d9a7c4795a9fc5a64d0c42b41e53b6f246bc2a4147fc693d3e14545061e4b8c94a8379cb937967c868bd233b14a46414658a67c06b3e5768f591a95e046cb51791aa899c695f71e43599c81f89a5e112c7da16a42ea787c2ccb5ab22493d20860cc0cb5e01359f6798e660f84c0112ef6c396987d820880fc4b1bcc7c5686d9306c1cceeaf3097a22cdf1214f253b0843586c13430dd5fc668cc67d601456f2503902198d18c0ccf6f0102e105bb5832ef8668b33fba2138c38bfbbcae8d060fd7cc7694b36f47a9b3f8531c9ab2613fc0ca37458647461b0e1aeaaba412b3451228576f4315bf7d81e68bac7c3a7ccbac7807ef390f9ba4cf3899740b53730e17d17e6320cf3b8d5317efb0bc0f4e04b8332a08a449f01f0ba62a00167a509a419a9126b12c8c745ae82c617b02245a6ab2c448211a232897c1c07128d5aabb297f879f91b26e00acf1c18746401a1fdb286083c6c5076cb952c339084c6fb34aa6543490696261fb47cb649183e11591c84cd2cc24dbdc0b15de3aa27f26d60da8e7b434283aac209549881040bbfa73c62d3109de69ac1b743dbb37aebf142a2336d96ccbda09194b8071b9e608d7c383013856b74a5196ec53c48f69ca299078506b39964b1e49b2de8266a9ae19d167317d52865ae295f676b0935a50d23ab3f94e00ac0077811646ca80b7e47814e53499f0a4981433319e0594a15392347c36c9af3829034021612b038007d1a03136a58c5f4830e188b8b1072b088d7a12c1c4ccdf90e650bce30faa87c745c3112715ed41c20e55293c8cf0ac65631120088f27f061912b0c67f139ab3a27c3ed7c8c90513244753a3f0072061f7bc65da6bd48798869ab85e3abe298c3d043602bab4a056c392514868bf954970bc68d0e4696a3b6ed16457fec653f88b10fb2aab0c9219ef000a5c104180392dbcbc54e55b09e7c197293b81b660426f7cadfd9ca0bb4a5e631b3c4eb2a437c954f9ca71a5d240918239f6a19612622e51fabdfdb34db453ba8106bbd8010277a4980e792457f12ac18bbb2f48631469b08e77511633460fac341a831d58da2440c15288ea52b909a666794a88592f335a5bc1d6c385683f0c74a78d992ea769b14eb732b36b3652ba7abb00ac19e36edeb98b7f5ca08f69aa065180bdc40cdac4677c622859a8c5b408bd5a7b9a6b3a49423a534e978a59e3917b038fbdf8a4cf61447ae31e8509114bca4bc6638f49c4adb06284653a7e7862011bab84734c385283c623695dc74a5d8361641b64059f485ef0327101342d7ff2c1a743899dd82aafc00313e9c890ca205f88ca1fc2a84b23a1f4b797b86ac0f6763b5dfb3e052939006d3a29a058743b84a8e0ac3ed27f7c4461d6a3724865458e8c124125988af09db7d1ccf776849d5141d4b6c9e47666ac1ba2d9135122b22ab598a73ac24cc8bcbfb9f61f95e6736831c6f6727a9635241dd3a3e9101e6713cc0e1b638520bbbf17a979aa461aa65f5f4a8fd6bcc82ec27df6eb20ecf74a8f4b9567b27fd917232a7452e1482ff15744012b39f3c10d07f0a69d63b7fb5aacfeab947af0122d9374fe91596b126341b50dd36b72df55558b708d9f3b25dfa07696eb4865d68d297970b346c1f821b65fdcb65d417b9b2974b724c544584422356ea7ca541e7798499751f62a8e9700c780db0dd858cc4fa2b6c9f78b4cacc1ef759b93c7454b3b830d86cd18b3092d0ccdc11701e47a9da9143b901158526160305cb4d8c973f8eb553fc3b1375449b6247df8701f8934c8a6faaa20e029338582a575a77de34287d8498e320035a1a1cb86121e556847bc8d98aa6fb41b12619c2a40e2575e52923c83c4201a52103044491374126966b5349e62a9553418ae2201805476a97de973ea16ad1da32dda8a8df9d2b41ca016f4888b078997cf5aaf8aabba3c52600f651a73c858892331b64a1a75145c170a3d9d04b93b5b876c65a360788cd8dc50204840ada049c2e7ccb139329f04ceb2a01a69d59360198260a85d6e6aa88693aa0305ba0489c918ba51d658c6a76acb95b70827a13df972ab7914b253946964b3ac10ca4fe3e16fe71a384ef9629d77a183d799cf510921168616fa112ad0f4fe60c3ae396d1ee408c4e21bef32daa12245788e1913643f742c8cd2c42e08b2ed0b8898815e32223418c9af422ea35e5d643c9626a6c62ce36e2f2fb1c4d571ba478ebd5bdc3f26d514abe9fa9dc1b6ae4064d97c71fc +ct_n = fe91eae6264b7ecaffec3aa32c26549693d4203b75b6b9f43c796f0567fa86f88097f32726249f11a5dc4b420d2a5f5287b9ca835e320928a84ac082a27489b4f67dbf64f15b768acf2164085ee7d6816f6ecd6dc68ac08c0a65fd715a2ef13d4b0265d1d8207f9e0a11b10dcdf7a96bd39de8754c1a93cec0b812f5652f403249131d403abed225b4b2643f56629d354d6643385b69b466d872a801e8e273b28cc5b681047b07a2606bfb640cc1c5a9190b3a7e373fac67e34221ad6c27bead3759949b5decead7f36375aaf2cb53947e2c52e41af150929f12c95b4241a609f00d78ba519fd7f32b461091e008d6a1895fa2befe68e790f543e07a04acf0fdb6d029228035c5707ebf29b80a3485556221396b5e74398b1f8b8f7e0ca7ba6c841733a2a2a4d5863f79c514edb2653bdbff3722c30a3fbddb9ff3335d550ac60aabbc8cea4fb26586a7d374276e733db71cd913370351e71524f675e23048aa7780a2f04e27944ac5b88c969b0531e0e4127deffb67ba2228ed3bd05d9b66feda621615b9d744bd9caea016bcafd2739c33324ed0ba2002abe1eeac06b0bbacc93bd4d117e0748fa7b64b610c75a45499cf092aabc29cc2619dc9a6b1bdb1c2fffdf5f34b7c03a14a836c0a47302fdf4d2432b19071fdea57f5179e6e3578d47f90a9d87a0ab38d9c09cb25d10388318d31806150ed4bb97ced433986d287088bfe3e745d06b778470ee6bf123133b5eb21a6c68df4c7532aa30d9cb9255e450b0914e84fe68a8f55af17ec5e759dbb87abff4bf84b1106b5fc64927e4f559084b2808bbb0af046fb57cc929748bbfc9bedc77445c186438e6a7c8227c4b1971fce3ba76004dc1a6713c3384082d3c9a0386524451fbf3966fbb99b8202dce77f2e27da0dd781e98ef3a3bfb61ecb889141ad60c8475d71628b8600a2c9b65a5e8f8caacfb6be939cee190c516f30e985a9358b6b68de48eb5ddcd8395c6727299dbd868b7b168496871d65fbf84d76c0039b042a9fd600b8beb5507bbf5e9b7f578077b48f6a5dc4217fafed59a4bfc0a229bf51e0ad9a5db1cdd5d6bd403e +ss_n = fad4daa75722e9e67abeb354ae7b49e0a151d92e5cc41a8ab1d8f41fc4dd7040 +ct = d813e96d9af825b18b8c9a9818f3ecc9165f1042b35dc208fdb78bd591835bd4a2fcddabebcfea66e31c015112d01ab9a4567432f27b2b5a492df0127ea62623fe754b22725655901282b08fdbebfb3fc7dad5084e8335f2aa0665d5a761f0edb5535b978f3bdd57b27d2e7d273aba444fc0d3ced84a81ea29e386cc5c413e7ad6fa26f15a4c73be7a1d1956ffb588a81af6c4ac17c82fbb0aad9e015fd1a470904b8f2a581b338b40b43ac7952f94546f59f4db0f72dcd9ea6ec2a6f7e5fbb204c3d50c75222a404b9c3a9d52fd3676922996eddd8286a5da72974bb3eaed9d431e53b6631e294c438bcc4fdec41660dd839d86094219cec53e7c3563af2a736e4203846f48b475562631e213c5035328ef829a81e815ed6099eb8138ab7542191022de2e44de6b6fc951e9632f6e782ed7bc2973fe371b48dbaa1fd4c912bf2249caf50290f5aa47d70c207279e9b81b2f35686405da25b7cc7dc544f7dc3ac262c4684cfd6c1613e8d1876a78562c06c9728af2a10a25ff8997335390dc64552216257aa57610fa24fd25c4f3bcf3a3aee45a899a41a8caaadebd1e42d5208299c448ef52bcda0b22df0744750908c346caceae1452e3bd952a7af0c690d89d39e920d64653a5d65af3af31e3974aaad59f1b53666d5cbbf22c5a5329fd7e7bdb846ce3116eabe0d6ddb43da02fa2e4c6c52fc0f5d53e81d273bfaf99d420e8282d15a395aaf395e2005630b3cad5361c2c63664bc75c186b27b4248e4edb84d3f8138be075f78d551d5c48eaf6d67eed7d57bd4acac6b2978287ad9ab148c748fbf376da82d21055965a5811477d18c7e7fb06c6f1cbac1a458d1402cdddbdbd94f0c13c0a3c6e558e91822947ddcd04a713d0be520fb92c1b914918e2ad43f3fa221b8bb0d5a0cba00507f003c8d8c3099f18a19b33ce1b8f5d3f063ce77826a040a3057ea27d153ed48a0144dc810163335e6d1423b0c4843f0481a76d8ac18313fb8ed257f95773611e81b51246b006ef252c8843142f0c9d29409e1f53e839af2ba66d22d99cc85dc4009dc9119c74841b9fa70ce4f5fac027959def +ss = 5233985a40947272277ad09a86e468100b62d8470dd56c415b2a09fd4967e843 +count = 607 +z = 1fbb4a66e8be9f1aeb0c7e012f4bac7fbc2e3cadf515e8b90484560cb4ca3e2f +d = f18fc8c7c8521dea93ead67d95e4258b74636237836165b32db46f20bc86488b +msg = c1f82a59a5026a586b607b33e9634cb3b8005b83d92f80c8b6258cdd92a79c62 +seed = 731ed7f549e7d1a93f2de8a64cf2d465f714e9daa3184fc68f8a73e9ade1e4b4aaed4de70a47d03e231ac1bf6a3fe7f6 +pk = c2eb9bb12687c65a7963c49867512f3c9b467b5a60afc905d994a3ee0064fa16b59063bc9633cd3c04b2b7582da4f111e3d95d7f6380dce25373cc6a54e12017f6a1a0a26e39d006b0a35969d75324335969597a718602d6a76ba15a0c887a333676968555b53c817bf9a53138e1a35fe0ac956c78618c339feb2770c96d6094a0f7c796de4a7a1d3110c0e8a0129a1bd40014344846e80a88712c872ab76a14c9bf36418c4e2c1158f055fa1b6f3dba848fb795894a4542b1a25ea601a7425142d18298d9c39c1c78ad21c39a46a18a91679a36accba8b4ff3c27b6e7295b2810864a134c301f423b55710cc1c8ca24ba212702a24c678b5dc924a68026a0e2b72bd195ce0564c691115a1099b6a316133702ca72bb05b58c662e2922e97b0ed3981c287225a3d511902725a07866dc8888d95c19eb8811c46288accb4006468766d09e4cdb14f90b4d729a6745cc738dac5780192d55105d17797399c98bdcf388047051184677b618098b1a086267a58240c2e6e1c3bcf782bd9a90483046bc71871be34fbbbb637df9939d85c5efb265c20948fe929085090611b4c718843d08112ddb764e170136bdd728d0a6974105352830c67b625a76e2810bd69676116e1c4ccf5de9904b53876b270240619ac163072d428e32aabcefc77ee87b9e9d9984757b5193ec3b7f26a9512a30b42aa503323154f924c7fbbed69a19a213c3585614cea9135d9b721c7055b97a442b20470550571a239ba7c7674cf31edf30964b6c2ea5100432611e28fa44c8d9315e3170677c3e7e17cc5bf5c843c94ffe42028a874e3045a1256a5099a5c475e65e49303ebc9a883c217f8a668e6f73cd66d1285ae6ba0955165e987970c7bba40c575e465c176a33e8eaaa88f5ad5ee5ac1425a46cc4b19e07bed46222c5033c86c495b7a81001a6964e7c13afd24115e91dcbb41c7f61915212643e4cccc02146b252bc455ac4f9549a8992c6b5c8be06c11fc164ce939799f92a8ce51408595c0080b0255ea620fb6242251bc1fb25a997c303a3a45067a488bfc7ce19264e374358ffd032a9b4237458a2ea08c73be3538812780239fb7d3fe0790141e3fbc6cd12e75665115cc2c225101410b4 +sk = 787b89beda73b733082084a8acbb0a40492addc7034fdacf53997851c9a1df32924d981d9b91815fd7befec54b2e825f068cba3802a3e2207c58971c0699aa9e36c67ea0c09b821ed6cc5dff17a4454855dd03a2c51b8747799ffb94cbd5b733678120a67983cffa6028531d26576b4032a852003673253e59cb831bac69f4d741c8809b8383673bf91bf2e47b3d2a344d79079b10b27b903d2c2934e76344f3bb8ad296c73de2b6338503ad1105437c51e2a451086834781008eb7c1bebcb729948cd29b4ae3220adcfdb4b96988b6b2b480772c661622afd602c8ab090839ca1e3193dc2488ede7071efa5a2b7e67fcc06cd9ca4c003050bd5b6c49556b6359a40ef693ceeaca6d0512ba457188642a09a2626b20ac2ab9b7afb50cc4308b12860bb8690290c7008ae901420838f872a8f0a2a18673c9947162e9d66989a15007138390a399bed2300e3b40f9af64cbb2350dca338df8b5c2ee43f3e9b2a6b87011668051f8cae8390188983031d3887f27a5377d3349b801ed2193aa519bf122c3f1a544066529f66061031f33de8dc7070156794743ca582694acb09e50ba145799a905a3513138b61f20c344c4f9bc17a83a39caa0c6c60436a4a5b15271693d273a897cb9c9739c25312119882ae576b36f3911b8ae3169878487a0c7e5e455cede0534c40927b397415562957134b5fbc1e7b004f3c1345b890c12eb801c1170795c45a0cd7428474b77f98bc5963247b0431d5f313974104768a72a79698213a1e1392ced0493796a672a01a4e41066cb1f5a0b2b8bf0096301650a14c3089ee1c19a0a35048d182f6aa6c2b1bc6ffdb28bca60ac0633813e84e7590228ca40648699c4002341f16bede121f22784334b041e0d76d626065f35035b8f5175d901c0af27b35763ef1c29d8d8b96a2d4be3af73162f45f87d972a56b5af84a040df12be40321d6f2344b5046d9343e50dcc75df033406c0bd269cb20f84dca2738fc0676369863b2e0479cc02d66471f12d7bb2c84cb5d5101ab8c955d97c8c9b29e77e90f03084e81e1ca52b13b75217b04e04879d2bcdaf725253853c2eb9bb12687c65a7963c49867512f3c9b467b5a60afc905d994a3ee0064fa16b59063bc9633cd3c04b2b7582da4f111e3d95d7f6380dce25373cc6a54e12017f6a1a0a26e39d006b0a35969d75324335969597a718602d6a76ba15a0c887a333676968555b53c817bf9a53138e1a35fe0ac956c78618c339feb2770c96d6094a0f7c796de4a7a1d3110c0e8a0129a1bd40014344846e80a88712c872ab76a14c9bf36418c4e2c1158f055fa1b6f3dba848fb795894a4542b1a25ea601a7425142d18298d9c39c1c78ad21c39a46a18a91679a36accba8b4ff3c27b6e7295b2810864a134c301f423b55710cc1c8ca24ba212702a24c678b5dc924a68026a0e2b72bd195ce0564c691115a1099b6a316133702ca72bb05b58c662e2922e97b0ed3981c287225a3d511902725a07866dc8888d95c19eb8811c46288accb4006468766d09e4cdb14f90b4d729a6745cc738dac5780192d55105d17797399c98bdcf388047051184677b618098b1a086267a58240c2e6e1c3bcf782bd9a90483046bc71871be34fbbbb637df9939d85c5efb265c20948fe929085090611b4c718843d08112ddb764e170136bdd728d0a6974105352830c67b625a76e2810bd69676116e1c4ccf5de9904b53876b270240619ac163072d428e32aabcefc77ee87b9e9d9984757b5193ec3b7f26a9512a30b42aa503323154f924c7fbbed69a19a213c3585614cea9135d9b721c7055b97a442b20470550571a239ba7c7674cf31edf30964b6c2ea5100432611e28fa44c8d9315e3170677c3e7e17cc5bf5c843c94ffe42028a874e3045a1256a5099a5c475e65e49303ebc9a883c217f8a668e6f73cd66d1285ae6ba0955165e987970c7bba40c575e465c176a33e8eaaa88f5ad5ee5ac1425a46cc4b19e07bed46222c5033c86c495b7a81001a6964e7c13afd24115e91dcbb41c7f61915212643e4cccc02146b252bc455ac4f9549a8992c6b5c8be06c11fc164ce939799f92a8ce51408595c0080b0255ea620fb6242251bc1fb25a997c303a3a45067a488bfc7ce19264e374358ffd032a9b4237458a2ea08c73be3538812780239fb7d3fe0790141e3fbc6cd12e75665115cc2c225101410b42960441ba5dd7e0f4a49a0739ece68d4e2dcc7dcc17b7a06697cebbd353ae1131fbb4a66e8be9f1aeb0c7e012f4bac7fbc2e3cadf515e8b90484560cb4ca3e2f +ct_n = d50f1aafa50124b2b59e8ead9894f91f67e94ffc5a5397f6c2b3458c3bfa4fa18a7b35dd91e53ceef64130e10d0f26a51ad632e1ecdc010a1a70770bf11b6c5282be2a51092b5d4d0c4d1508eeda9d9ca44f489c5dfd29cd68bc808c3da4e97391b2b3df7786072a6cb3d877160a43cfea2bdf70656f2d9d14b9780becb7b5392e31f4a104dafe11381719262013e66c46c359eff1e128654057205e9bb7f283ecc9af9e36887b58a37b642a817750883718d5470bef3a002106fe515303b1550bb051f017649fe1798d9bcea31d4d7ac4f2b0f975f020c03865ed95266281bcfe08797c43a605ed0ffeb8a47b733a47e4963474e45cbad06dd73e21206600862e8d5b58600e662442af6f27cce6e5300d1a7817e01cbb1c11ad10f20374c073406a52c77ba157d918987d6e8ed39f94026d4f21d8e78a613243a9ea9eb9e9c9b69de3a83b4750e2e846a122a4a1d9f282be4fe649dcd4b1c153b5af62f24a7cd7c2b6307bd4411704b7a2f50e4d6a8cf28cb6035f52138b16aecad20e2aae2c28a41a00b5c5979865fd4fc95e749ded029f92a5e97a6e94a19c4d1acb126114b7b1a172176415e830ceeb2705347732c281ece19b782a34b8b4c92354d8f640aaf9b5a5c03488b974508b521d9bf19e4d2ba50d13796b162d58999783eb92aec8030136db55dcc525487b7779fd5f6c19622a594597b8724a0e0788b506c82cfe1bd2b879a9451b4f2841c851daceaf39fc451676bf52fe41c10a1e41e70cd1fcc0a68695c2418bb798f45793866b5cf155e9bb3547af4fbaebcb2393bdcb89d83ef68f0c9f4fc4b8edf9338aa95f185c864afa68609f85cfdf44bcdd47faa6dbf4d35d376f07f356bbb8bdffeb33a087dde58653def18e9a76882ff4da86be06678ecfcb496ccf60453a20039aa55fbbbd129b9dacf74101fd977de65aa2d47ab05797cfdae97b88662edea922f1088af92a08d863e810c94f151df44bfbfbe55097e569dcfb1d6b7a7c8ded931f8fb7a287b16b41ce6a04ee948a42e565a4e27230cf85a9aa888b50e7cabf359e8813f78b6fd76c4f5f1aceea0d482b9268 +ss_n = 7d94010bedbcb86492da4561dcbcdc57028047d9c5cf56936526108e99c72283 +ct = b4b4c4e6a539c97b0391fdc35019cadc8c5409eb7bc625d95125498f9f5739f823ad06362c0d80392179ee35f81578022614535ba6a5aaf691d996e4f0687d1994765f42e564489a4bd18f787be9513168b2758506e51b5e351a9d502dced62039c4c1d8b617e458ede5e60460a00372e830ed60fc6fda12be65b8d2df9fcbedde15a88828b978079bfdc992bb51e77c6a51df90880d90b8a9340e72f5921a6ba9b4c69c45ab1eae47ac1822625d3a4e56d719aaf1940ab21a2fbcb34fbb85732a2e3d834621ddce6357df2c9aff76cc097c79969d1376df3875184da159509ceca904b8a2f858a83542e082eb4e5943562b4697490e6301ede2e954759739fdb169daf1aa670a4f8b6d131d7b858bc6cf89ab34b3b8eb29e335debcd704c331fe956eeaa016a0d94ebd6b8eb02df4505d390c58ab2035a67da9d5a7100f30f4531523fef9606bc582380d78d0d010c88035c7245572b888d32590f3c840bf1665eb408883eeb4499be606632aa95fbdb91f6bc25a1f9a0e8eb7a2565605a898a6ce99bbb0dff3eb56808233ec7fc1ba10809dee278dfd762b69af00ce3f3a783b2efd7c8d866f70066f7f4e07fb49d8910b9963226a265fed69fcd0a1d5d4af42e14feab94248f776f2780d6f22373fbb3be5f6ef9f6b6743f84f333b65a6f078accab3128b20e781e9bb69335e87c7813968d885b9ae4ba161009a788da2e32401bcf23943aae2ec44f9ba6349d5e131d0f7e6e7804411e1e7622c00c572b3935c009cc46fa1fc9ee49d7652e2793f701983d7963b84873163a1ae3e90d53416d044827e8f4319985eeb41b08a64ca1ee2c74b06e01e9eb08a3b2c3a469059e35724462cc4e9266034ed2468df2c9cc356973f3371405938e814038db35679f5daf64efe59a94fd7339cf8d69c86786bb18cfd060ef84dd5424d7591ab01891f931c374e74e0dd976043e28aa0e8dd92986219f96f136b950a5c990960e8f72d0121fa8929c05a48bc63435cc7d1693086552f32615bc22dadb0c390d5acb985fd46f0f7c962d40337d24cdb3758480dd893871ecba2f62699d5ed6eff6dee +ss = 4bdfab9fc47d679cf2c79a8b9e671fd29843cd01bea567ae31f88f031b0d05cd +count = 608 +z = cca6e38643d68ac919d9d29aa5c57930c035890bbf4359fc462758e4557d0d4d +d = 491e6d62f5561018b0badbcf233ebc2b01f8a53593d7b718d1e480619b2b901d +msg = 1bffc3d243bc24b03181089b2d0173767cc20438b476c6dbfa6f27262d3dad27 +seed = e8a70feb1e6e4434cef9be23132a1e6973f7bae996c4b3f1b860a47f7369ce26b0210efde6ed795ef7bbfead589911b5 +pk = 651022b326695607c987994c49523ca21422acd52f5a754e40d48f9b886da58cb07fd91d467c6052728a1bac81d5b1a5d9c9b6f554163aab7e3b707db17acbfbaa0a8ee5b86a01529d5b721878b9a4a431eff24c71c860fe65143fdc8ea559b86f906b583b0303257bd0805043a99a69a6a39a67a94e787973954431f60e1ba07a5c716380e1a58012072297a46351c1ae003f31653903897bbd14cc0f2b114453830fa8193da716dddbad1a064831d1693a9c9e99f36b63003cf17324b4681fdc968d397c7d3c76a5f058745a4a666a709bc2c0662214ce6986b82707746a976222293b940b89b75b2ec257c32b4b9de16139d5945931b48cd29004d7a51332427a7e2aafe5aa0d27268b11844317e2a09d962644e91f4ffa76fed9700f99065358680fa7a4fcf96d34457b6f108ad13b171d22205a0a6262119f78fc2034b434bf3238e376704304041de2c0711c65756ac94267392fc02a5ba50c48f8b2a97a671a6a8145f26108ab24827434441aaf6a476bc397a25efca69a444e353a4f02a0544315506bc11dbf03c2a5769526866b6d31ae722c70caa07f17374f65e3c0f0701617e38814840fe2d696d443b6817cc818d08151eccd24139a6b958767399cd701822cfc5d948227b5fc914c8870c5883703a24b7cd1077769638df11d9f67cdc2082d2b15c8c48c0ad5e2954bd761384332bc1a42fb04c0658870c488a35f0cc7bdc836315c1698f905603363b7da132b0a425aa04441ebab25fa8f3dd017b85a8cb1f48d3056aec050aa73157a32c16d43bb116896a63c82c04b5b7e5ae65994c6a18b28af15ecb74b3827af447d6af91998176f07aa2ec4622c2a62c845d0327a451b0aa7774ac0c9a5374f5b5036c2a2bc41e64f23f7bc2fdc8cf5397e3cc6a626f57ed8c84e59f80f4c3c8d55086654c0266023516797108000bb6367481bc71e7a31bfcc1057bd3466e2339472015cee2b3180755c6c28b112d273b912bd06bcc251763172bb4770c438b2473c641b776085ba5cb62ae20cbcf4399facb92c6b1111ba0b41c8e628f3737d2970b2bf581f191a245d6977aa5c1a51da6b713a6c41632ac0ba340325442931ad0f16c1bdcded87c895149e167727 +sk = a7f91d4c2ac6af847b26c64137b0bc6ce246ebec1745b43b212c70bf073fa07a528cf797082bcafec8842ea4759a55a150d4316c47328bf2cc1340845d3b354058448e4a6ad6a135668076af2caade0a8764e13dbbe9672d822218c16592141661128bbe8cad90833bd503770c2019945a8f1a19b952c9b25c0344dfd659546899388acb27d8c91ecba077dc5488128f09231283c3ad881bbc7af6a0f3f44f21a7222ad17cf97503c8cca690e91d7e86cd4604a73dcb78eb1c3ca7e4893f4bba610867dd85caa773afc9937ca6d855db984d1ec8cad033c78ed22a26f06a22eb7613aaca475a84977053639c184f087c5900b9e8fb5765a82e7c198bdf2507f8fbc359d833a7631103c2c62a9c7c2dca1ed1a94ddfd10878ab0ed685b9f213cfb9d95facea93afeba575b7c04b6ac9766b924ab35091f1bba71896b3403ff86aa84f5ac21f914d226825c54c9af2f99ffb56c32f158316303602003065269cdca5bcbbd3084b756a849cba9233acd90a37e97903251a00de494ef4e83193865de914b64a750689c6cd374a1ec7f3a057597e8f44be08dbcb3c845f67b9bd51d387f2c8658d1b82f3dbbf078b60c1d507f19c41dcc849bc0204fa96cf794294fffa1d70306cc3a283b443ab40133a8a58981b0c13bfa25c8963282e3948670a8e6d0b08bd847f81646165d2c7d947723d5805d7a1c80b10299d00061fea1ddb2669d971ac5455bb4da56907b583e6a550c315c8f9a34d9e59bb57377687e9a646e32680011e855808f0f99c68e90959078af47a8a2882b007e103ddd0ad6d6007c88696b4f32c7557459fd54116da768d2bc7e0c9013d376ace2bc6c78b4e32a61de3b10fd29a8156f385e04156b255a4d18b45fcba676a60b96f585220e3817eab240c6cc060a601ccb8c4569680cb4ac44e1b6d9b51285097a7dec13650a1b43fa30303e9268d7878dbf51ddc8254f0398b7eb7c82da66189a65c0415454aca2f2653a73d2071de25bc43a7498d793e8a358f14a6a347e5a4aa7b5ff50bc04386770fa31d65542fd5038cdd0c9d7775aebcbc242b1b2439a0501fab713c6611651022b326695607c987994c49523ca21422acd52f5a754e40d48f9b886da58cb07fd91d467c6052728a1bac81d5b1a5d9c9b6f554163aab7e3b707db17acbfbaa0a8ee5b86a01529d5b721878b9a4a431eff24c71c860fe65143fdc8ea559b86f906b583b0303257bd0805043a99a69a6a39a67a94e787973954431f60e1ba07a5c716380e1a58012072297a46351c1ae003f31653903897bbd14cc0f2b114453830fa8193da716dddbad1a064831d1693a9c9e99f36b63003cf17324b4681fdc968d397c7d3c76a5f058745a4a666a709bc2c0662214ce6986b82707746a976222293b940b89b75b2ec257c32b4b9de16139d5945931b48cd29004d7a51332427a7e2aafe5aa0d27268b11844317e2a09d962644e91f4ffa76fed9700f99065358680fa7a4fcf96d34457b6f108ad13b171d22205a0a6262119f78fc2034b434bf3238e376704304041de2c0711c65756ac94267392fc02a5ba50c48f8b2a97a671a6a8145f26108ab24827434441aaf6a476bc397a25efca69a444e353a4f02a0544315506bc11dbf03c2a5769526866b6d31ae722c70caa07f17374f65e3c0f0701617e38814840fe2d696d443b6817cc818d08151eccd24139a6b958767399cd701822cfc5d948227b5fc914c8870c5883703a24b7cd1077769638df11d9f67cdc2082d2b15c8c48c0ad5e2954bd761384332bc1a42fb04c0658870c488a35f0cc7bdc836315c1698f905603363b7da132b0a425aa04441ebab25fa8f3dd017b85a8cb1f48d3056aec050aa73157a32c16d43bb116896a63c82c04b5b7e5ae65994c6a18b28af15ecb74b3827af447d6af91998176f07aa2ec4622c2a62c845d0327a451b0aa7774ac0c9a5374f5b5036c2a2bc41e64f23f7bc2fdc8cf5397e3cc6a626f57ed8c84e59f80f4c3c8d55086654c0266023516797108000bb6367481bc71e7a31bfcc1057bd3466e2339472015cee2b3180755c6c28b112d273b912bd06bcc251763172bb4770c438b2473c641b776085ba5cb62ae20cbcf4399facb92c6b1111ba0b41c8e628f3737d2970b2bf581f191a245d6977aa5c1a51da6b713a6c41632ac0ba340325442931ad0f16c1bdcded87c895149e16772751b67efe910a0a9df2e73833d018271e012278f45515f639235854d1894fb87ccca6e38643d68ac919d9d29aa5c57930c035890bbf4359fc462758e4557d0d4d +ct_n = ac804feb9f314a63c3599c1b54dadf992f7e0517513a32d59e9285bf7513c7104603ad9cc56be7916ad8762e3d07fabd001e75d78e071bfe1291b9832f39b7d0701794f724d3760e8098827a35445a9dd5100153671487770e55ab43f8d9492315ec8da6bb691c180c329dd52058dfde59397f92fcc4f51f6ddf22b39e2713e91cbc4172e6ec8342bee25cc3ddbb8c479fe41a3ef212182364c5b73b0a4015a99bf82359604ddb4fca6fa202e80c02a005177387604dd9138241c3805d7914997979f57dca146869290cdd2a004bb0a1ee19a7bb3cbc33d5c7e881228b13625a9756ad02090b64a82a924b0ddcca4b8495566da0d4c6899df6cc1a19c8b44aaddf3c2f9287d7ba34a7accd25a7d2afd3df16ef143a96a134a34462239793bb02bc0630a2b96f759ae73c845c715f424c7b113a694d7f0a7adf8897db4cac3d9f595167d0de4e774c780d08ed0d6673975dcd81ba16731beba1b6d4dad3617574613a3a646711426165773bfc17dd3faa07e69b80ac230b2845249db3a1244bbc13a2656c3e821802186b5bdc1b12840238554ad630b9bb95883c1df1172dd632fa6cc17c7a82a1cc38d01782749f67fea2e61dc221856fdb8021b0021a0d8b51a656dda225df7e5837a00d81538e1dfdcaa6d6a33d9e314039d5f0b7f7b43949891e7556178ca1924f389504318c1df2ab2689d26ee7f9a391d964c0c65f7b9260e58cd3bea936ebd8daa121b893f3debfc6282a48bc23d3c3253dcd57e03e52759be021036c0fca603924fb37c3245d07848bfaf4bb81fb4e1ae261d01ba6e55a978081361181cb4c0a1051eaea537523d6b230b2bdae923c1026c24dfa631e120b4e7a55004e1c9563ce2d541e42cd4041e9880e0f748e41126ee51fac5285eb631ab864f898bce9a32b4807e8768e36899bd7b69e6367244f569979c692c95e7dff82e435c9476f2a12ffd5b24fcd0cc83a898d8bbed9bbbce40c11a1dc3fd47f446284363e570a42f5f8b63de4d98deffe6a9d895754bd7f2d1a52e50f5b01c7676147aa737551700848251e36f10a93dfdcd24ece6fac2317f52e9b6df4 +ss_n = 37b20531c1d30182d747d416fbc22eff4441734856c4784fe9d4b5f96dca5228 +ct = 4cf44868af8fba13028e254e5926cbec444a8aeb7302120ebc833e6e991053ef18d3b9cd245a22c94eac3e8b4ce448c7a07991a7d1c83d20c6d5e2f9579300f85e414feebfc0d2be6786ece05604bb39640b34e8b633bfdfe648b174a2895bce574009071459f76e82a25c55546ab0e9bc9c51eafac76b214b3b17b3ca7c0738641e58deb14d53b254e5ebb8e4b7e821dc0c850d87ab877351f26c877c8beb518e1026728a22108b58b06777fb91a8f008f1db784004ad7ba74e3f637be1fa71cdd398ae10b97b2afc244543021b1325d43b66e8ac295ce901b74a612473aed6de6927c66b237208447572cf7eb81d7f031b174f2dcd0c52af901b0b8b5a43a723095f37e401896b0713b8fba88bebddbd506cec622f38dab51494ae4232969de1a0ca04405ceee44a40839ae5a4dbfc4f3fb251f7bdad2ddb6d2b57665ff282779fd9e438e31c565ad652d8f359b88be01b1a89145c5ca8c3a03f96085aa4659a1b5c5b1e0d27b3cc1d2a3b9a64f9afafd650d0bed93e3ebc1766f113334d10fbfb4f2d2a1c3f02dc84bc54249f4e917d7b29032912bc2f66a99b489cf1afecdf5526e2372c352d041297a5ec045c58d794e5297196b2295d5e7b21dae451ebd01e3b93d6f8a9f7cf93774bf95dd2dbe360a4949eab76817fbd120eaac8ab1a98eef4f54eafa172754ef37deab076139005241139bdccbc17473b47230012f37e0afeb987572944f38b8f9e010de88831f5f7123754150421c60872fd9d02b7a91060ad8dd8833bc4871a57a9ba00ab4cd7bd1206b9985eec96904ad6e8052cab3dfacba33b21b893844e69feace6d5e5445e6fdba12b94df5863aa17dcac0280fec640664f670785a71b82387b0640892f79f6a81105b430176b267131a3efe6cd22b6844032ac6f9f01e81dfea320939dbb75b743bc092dca61708e03e9cd02435ee89f97db67c67f5ec5aa419f7f98dee8a561d50856c0210c47e292432437902d2a3607790c6b0b2fedcdf3a57eaa5b9cf53133db92dcb8e3b8678ce379eb5a329b50d4dab5ccd530164397f0dfa04d0f14bb3945aa4b482704ad5eba84 +ss = 285c6dd91a92e3268eb4b2f0fb811002cb28313f80b0bcee35b5526e30508e45 +count = 609 +z = 5d47c6aaf56aaa026542b08d58ff5fa2ef01ae6a74e33b13cd9d2bf79ffc99eb +d = 12b91bfa97ee81e80fe05d0beef618202b9e5710f774ec1d77e8db83a5caea82 +msg = 8030ecc7d66cf0dbc5529206c641bf48f793bd0640071f3ad48ec2b3ed5411ba +seed = 3b3273d9285d212aca5dcc811bf36952d1337ffd43ab864504da84cc3c44d54632751ad64ff62dd0266319f0be69e0c1 +pk = c59016f9051cd3c7b8d178aadc6441923b12d20c4f4a91739d80992b704c837604eaa9b5ffb240f88b7c7dd5a033375bf9d950d4b889434415b144cb18e19dce85346cba0fd7a84bf109b85438902d01b3951b1dd872742621770d54a793a9695f464195d5a7420659557c7df66a1a61ea7f9e8c7405d355b2e537a5d3576cfa0f5e526b32265a72cc41e6cc74ad265a19b12b3f77300ea0aa10d493849062c723284af29351f30f2cab1bb71c61fe424401479d2eb923e6e79746329cfbc5728755174f470fab979376e846009310fa974800156f7cc85bbfb4849bcc95507096376cabf373b53e7947831742bae46d13dc0a5ed12de5b1944fd7208547386a7a71a61a4c90748df1cbbdb0420df909a53a40c219c5622136cadbe12731c70e6dd03f0ff0c0ac57368bf5beb1d69c80004a3e8116af58cdfdc12ddbf01f89e68cc6fa32a2300441a85871b90ce3900a6935b66d1720614a0847c44074d449fc1361b454b5b6b4a907411deb42a12baa14fd1a1d716bbb9971372051badd8b78385a8e2b223371dacede9aafe2b2cf2b91b822d1ad68d845e09036acf01b4d549b45e52b14da93968a426851ac10e5b74a644d0132a943b576f0582d52f5404c392008482717d111263030d4f5315e97850898c95ea92793d052bb014269d3aea2d9b1bd805f0961670ea439a02b1c945a29d792b423467f40e6905fbb8bf0faa03d50842f54c24d27ca6010a3676130297a6c7217389b3375a3a81eef0984a9bbc0cbd676def4012431cf0712322dd706685540602544e3828331f6c914fc28913206c8bb25dfd5ba86f6ce5de8ae9a5cc2bd3a717ee9719e41ca6f94a8e186889f16c6350c9380d2cfbab6c14df4b1d8965d680cbabe645241c7b261b9ae80e5435ae46ec8855beea07213500d5a2153a8c5aeb78183906797e8d7c193f53c5b9c328b7903cf994049d9220436454a605def7c964ee2817ffb4fe1e19d5bbb3b558bc249bb421b5470564b1d776a26c9e120199134af49529906c87a9885fcec7f5953912dc8aa6a7688522410eec365b408a808a977dda58a55421ce7f15c8ed0c3e9c86070789e39c526f2e99cf3e31b33d827fc691cf7f13f7c18d4e6c8 +sk = ac043841d72d388521e457bf3566b74044a234e39bb041c562f53482cc7f87128fc74675a9841e06e36674b0b302274c47eabbbf73c11528a8007433a846a2592c62d70655fe7380af827f4626b85497a1cf64a8a20c512e4418a7b8941d0c28fbf4371cd785f0721bda539132626185968fecd8629e51b6a648a7068063b2737e3a64c24c492e61661333e0728cd10d15e8823da5aefa7a5c1870cbf445b97b006567e3bd9a95064c551762e2cdb04c4a8417431de84ef8d2223deb3458f44e20d52482425b7bc5b0f5d237c6600613837e16f55d87b3285edb66212691dc984440c798a8064637b871d656424fc1c4aae572f19584490a2125c85baee28c5dcbae9b3b1687c0c9018cb2fcf784a307c0b6a3895bfc8cda664e5eb0bf42101e05b8b1f30b95b8f839ccc764307923e31945c5b89a2c393f51d26c882c4f91266a3734b9a65c9e059386fd0b31f4e7bea8369936b8c44b24c4e99a0e560c6680eb3bf0419c7f95af76a727a8cc67d6c1797b2b73896b74e2866a57510915a06340ca005a149132b91e1c048334604d150121829a91cc101f3c90c1ac570cb7e89acbb8c35a46a95181a6bf0a851325cfe770b20bd5950e2b36d0dc38afd10f94314cab38aa1859a4d7934fae2589afb0ca8bbcb24db1242002aa92b6322239c87a85935e3172662b72a9310d09240f4b57681746c6b9fbc9b54739c3a18cafcb21359148489c0d9069cda29cadb95c20d0a442946c83221c07a5952fb0c567c913102dd01a1247942a352acbf0b161a4672ab11fe33a4daff246f89346fb78266de367ff970a504c694c8294fbc1407c202aa20a82bcec2f4d864a95964ba649c58dc4c0e6caa987a85deddbc543bb436aa816db3a24f40c690a972e286c7b521a7bab66191cca3828b992c9c48db5b447f8d797f2bc72b4a4045a024c3c765ed3c6676da39c08766f0dd366291399dfc0701b7a3f8650b0f17438543957874219cc38ab28faa305b066f2343130245a5558acf5a2a11dd540916331729536faf83c3b0b4322971174b8601971b024c0a50858a461fa43bedc46d4aa5263a654c59016f9051cd3c7b8d178aadc6441923b12d20c4f4a91739d80992b704c837604eaa9b5ffb240f88b7c7dd5a033375bf9d950d4b889434415b144cb18e19dce85346cba0fd7a84bf109b85438902d01b3951b1dd872742621770d54a793a9695f464195d5a7420659557c7df66a1a61ea7f9e8c7405d355b2e537a5d3576cfa0f5e526b32265a72cc41e6cc74ad265a19b12b3f77300ea0aa10d493849062c723284af29351f30f2cab1bb71c61fe424401479d2eb923e6e79746329cfbc5728755174f470fab979376e846009310fa974800156f7cc85bbfb4849bcc95507096376cabf373b53e7947831742bae46d13dc0a5ed12de5b1944fd7208547386a7a71a61a4c90748df1cbbdb0420df909a53a40c219c5622136cadbe12731c70e6dd03f0ff0c0ac57368bf5beb1d69c80004a3e8116af58cdfdc12ddbf01f89e68cc6fa32a2300441a85871b90ce3900a6935b66d1720614a0847c44074d449fc1361b454b5b6b4a907411deb42a12baa14fd1a1d716bbb9971372051badd8b78385a8e2b223371dacede9aafe2b2cf2b91b822d1ad68d845e09036acf01b4d549b45e52b14da93968a426851ac10e5b74a644d0132a943b576f0582d52f5404c392008482717d111263030d4f5315e97850898c95ea92793d052bb014269d3aea2d9b1bd805f0961670ea439a02b1c945a29d792b423467f40e6905fbb8bf0faa03d50842f54c24d27ca6010a3676130297a6c7217389b3375a3a81eef0984a9bbc0cbd676def4012431cf0712322dd706685540602544e3828331f6c914fc28913206c8bb25dfd5ba86f6ce5de8ae9a5cc2bd3a717ee9719e41ca6f94a8e186889f16c6350c9380d2cfbab6c14df4b1d8965d680cbabe645241c7b261b9ae80e5435ae46ec8855beea07213500d5a2153a8c5aeb78183906797e8d7c193f53c5b9c328b7903cf994049d9220436454a605def7c964ee2817ffb4fe1e19d5bbb3b558bc249bb421b5470564b1d776a26c9e120199134af49529906c87a9885fcec7f5953912dc8aa6a7688522410eec365b408a808a977dda58a55421ce7f15c8ed0c3e9c86070789e39c526f2e99cf3e31b33d827fc691cf7f13f7c18d4e6c8555ddeb2a08bcbb05a6bde2d3ace38e57522fee8b6b3a14c0f442e57139a01bb5d47c6aaf56aaa026542b08d58ff5fa2ef01ae6a74e33b13cd9d2bf79ffc99eb +ct_n = 1dd38725a0a3cdef77be9de04ade1d3c0b64d8789c2e998ddba3c4f79bad17b02d28be283822f7ca8f24021cbe96df751556179de7e31f46963c62f4e50dc1a9e27e77e3f479bac0cd4cabf25a70b361901131acb3d02eaa4bed44676fcedde8c916a2d58cb38bb41e062487fae683105bfd7b561ed3e2fd676e281e5ab7f59a2958599e27c5698ee589c78e7d9493f9e8cdc0e246a4fdc57420cd7faf0addefb8f0a4832e8067f942a5c4f88fdbb52e07c317627e50391a3e0c15001a32467969182a04f7bc51e39400b4484ec0cc8d10634a43589e78fb451d1ff46c2a9ae30e9179d52bdba539a8a8f0b867950c86466a886115c05710b6eaf97abf38d65a986701de1f2e6deb7e1d9ee66d4e6877538a9d6725b122ba53dbdd7040c15ea9399d08f5ee9fbce2b243109078fc886030faa53460b1600874e64b0b3b3e883388b7360e22ba41abfb0eef2275ec2e842b7739aa116682f459562f4961a2d0a327d1aa4b7405c60d1171471381acf350456dd858ebf606cff0ae98a6b33720a8f6be9c21055a3234ab098763f52f34778e20ffd3025dbf0260c45141dbfa9a4608f1ed6c549e7e610ee465e20ac7cc2a88c7fc35c49bf1ab6f8e6dfe31b8fc7cbf0bf29a07ceaf730ff0c4d442d97ad27cb371502e3c4981043a76d58db7162c47d4f55d49a1a7210b3d46010a21f4bf56ebe1a0a3f2e77568bcc291b8dbf67c2de2529abb20aeb58c947a051f250202c6b5efc22f7d02e91c6fc74fe1507ebde9b7435ef126ffe0deea882b7b76b6d96b2d7691f3c555a48ed56a974eeeac247f141bbb9d7516af7fb20b867ed2ee33ef8a666fc4c62f8f0491a6a61bd5a85c447a1503d06a697d28630b18a24d3b6c6c93c565c7b899c3ee244ee1d2cbe061da108541b125c32280c517a316eeae3ba7689a37737f7d77eb624ecb973e2cb5776b97ee4735044b110f0224d752aed745843dda1807e659c3e25bd569804d514423f87e5235e09810bc2bdd0b9b97632327d1cfe6e2318a038f4df517cf143b7d224468192be9c0b7e0638c2bc600a7afb9b6c8fa6465795a0d3aadaab6d368 +ss_n = 6d5a362e3fb6c1be713697d5b42f68751d0200d349bef8aff8cde87f85bd3d62 +ct = 9c77fd2828b8213ce89f91b0f702aeb4caa31d4f5842f5ae4018dc92b348cb0132e9c58e9b67c2bf2dbaff90c3626224b93420473112ef1629826499dda211f2ae832d9768a2c9884942d5aa21634e6d1c62247832743e8e3db24482cd11f903a547907dafd6d682848be94ee22157db1f46e5918ad3142e93786d79188c5197614b75784fdc9d74260b21a1fe40d884ea54dc9d3430cafc5ce829c890f9bd3c1e9ca7d280096ed386736e214ca38656ff617ffa5f49f02c87d4dded8245807bcf43497e6dee807f4579c65a208846d22fa1978443e307453dacb965cfee44daf353cfd53d997eb7baeee8347eb3ad9a4a5a0ae994e0e7403092885f77a31e0c196e73d80ddcb734d7e5862b4234efc88626b880b22c8e2d00fa7e0e279988f0dc252650525c1c49de6405b0cf2d27076f59bc56dfdb56303af27f13fc4808861750b10b7516c2949efdea2725a7d1a0b0584cffcee57099554dfb59b8c1b1763caf6152a2502f8c76d8446b5987080a8e71163385dbe9f95c012d39e28f0a0348bdc01e585b81d985a0522992aeb4a02b39009ff012cdc288d0c455bf10dabcd6539a3fa517ba35212f2def273a53b8f06da25adb8a0d3e710bc142b280fbca8e97d4e967ad839a01e4dbb74b75b765fac60f1c5d99b820ba6a5559faabe840b654944ab3acc70507d5004f92afda3d1434ec1ab342692c6d54b7554af52bc8468109e08ed6318a21312118e4614904b8367a0477eb361475069597d9266442d0e049f3653b5445bb32b2ac5274ff4d3fddb64d5797a69d8775fca8b3e98735ba04f163eecf154eecdb1327ba03e71ed656c30d987af56cb02654f3034ea0503a238c4fa39513a1315c269d5a9c49039d3bd0518466b05e3bc4898b518af8be18e9caf9b9d6b8b4c3eceffc023fe9c516c3d164862ffed09460724d18fd76ae1466b89f7c8333ed84b3a9ce68270ef800e14130246fd32d79b35a9fb7b00dc6c83a082224d25df1c90f1441d096a2f184972079057b7a9a44f1e1cdef80145cd1cb50c393346217a78fa9febce4ef2aa417bda3209521fb87029f0188742c8c +ss = 7a1e3921ab9dbeece43752dbb2a9e9e8424c14fd698cf84eedf1cacd48b49fa7 +count = 610 +z = fbd292556c233e6f1792ac19445331ce5ace8a7c0f6a0b1ee2c42decb44c5b8d +d = 91f1050ecbf41a7eb3c314fcc31be77035576e506477044a734a318e0ac52087 +msg = 8f5a3668b8b9a6b6c7a106f58e4f422319d1c95ca52fdfaa59016e2fd7c1e882 +seed = 4e583634d6745ea04afaea15007b2b2ef41f00df524e258a405ef116f14b5e6b7bcc7fd45cfbbbaacf4e2f5482dd469c +pk = bfe7a1aee1746abc9493ba25d3aac30db1a872ec43ea402fa214649c315cba8a8f236807fb6231caec8d0c31aea99577ebf21ab91b0ec90437bf03301e7abf08e88fa1aa64e6674a3cd08ae8e99237e3c40d2c35aac6a6b9d890213b9a7aac07ea367233d6080a390c0f760dabe6019edbb81dc04bde62a52d54b3d015acdb6671a6564bf1c58de94c0fc2a56e440614185438f8784925f128592574ef492efd990afcd902ca43a84fe5033001b0f4fb5a781b01fd339c17502ee45b333911c3bd434f51e269c67883f542363ab0896956cf57a01daf469cf1a88d7dbb3bad6a38f763788580b59342cd080bc184744ff0a455180c18e261097a717b0eabb61ca8c2df6bbdf9ba4f62b2b019658d6ae38501c96c39fc8796d8cccc1ab39ca730a5012c3fbcc9dd90a23822795922124b9610a75b9d47392a52b421bf37cdd8217c746804fd496b8f49bc6d721e7b22745fa71e5b81344ec57d3808551dac867d4b3c3b94723982115e359f03342e63d7888a1345db160f42066e69b46d22493f17373fe97c77f4249b8af547616a9693b691ad963736f27ea6c53d8e83422d8ca36b804eed291da4e4c48e94a2fef6cf0f5988518bbb7ce321e3649b749540589117a1643986a26ae0788df20b532087cb07a09c44caa94d796c7c779a817ac6dab22fd2b6b513ec130a2359b5e2af0ba4965255cf3bbbbbd669cec1cb90c195743fcc51d5525ec4a1a0cb169e8e548265436269493166aba90ca29536966054830c7d451d7ebbb630c5b1622601a8fc1051283f9bc4757254737dd361cde13dcc35570e9b2de621ad5c62aab44c5f7dea679eabcbd876586a49215abb269bb974983982364a4111f867e498c78af8a71622967875c1a8cc9ad3026a8a8c8610ea2b31b83383c6333db3ae308ca305f2ac6613375549999b4bcdea4b5d45a3ce22f73902c46a899a32d1f29747e30b8b007b27ab984b92b6796914690a61c14265951a92d77171b8a7ca15eb2c84318dc1a41932009493633496040f68ca92dbe664f0f39be3e8a594080dd1f3af36ca9578d1297c0a78ae1b4d93ac9a9da67d7acbdbea19210c24459b82acac4e2ed8ec3179ffa5307b34d337217ef427b056 +sk = a7e98aba66208e5a9982369d4f73ba9eaa2038db48db57090ba6b22bfb9b7c62cd89ca6900918549c591ca9a8fe934369b06772e09a5d71718ae893d3c92277b03a2fd283a479413a19b6fa03421293361a7e91a24c515c3d91799ab64b6d1539cf01011ea078af72687344b28dc10db4bb8ef281d5ce53156c3a4c79ab2a9949961258db943be87c005b06538cfd87f7e10a1f7057ff7882a2d1baec868bf7b918b5cd531fccc1e75284f0ae257e78892bfe0837ea3a435ba73c0b88baccb4d41f2639528afa61c87dde406b6a9649bc885e3c441310117793a8bdc462f5bcb84a2575aa97208dfc501827c67ba567aeb722f2c07bfa92826f9f33cbc4c401372af03cb028999b18771c822abbdcdcc9bb0959d7480793d46267ad566ca823455dcba0e5603d520713535a544282ba5225d14e6937d586b4596c2db602cd18c3b632233cb905ba5b319c571c0eec5373d6b23cd301ca1e8b08ea988c158a285e184b0675025905b6669c4d1fb5c2c188407eabf93a59384aa2221aba04a781d0eb5b09cc0440d15bf3c075e5c799b3644284690306de840ffe29009ba6141a1a57143cd8a638ec45b3522c92579879dab63c0d2e678d8ca30ac625c90286c668433b94c3de955356caac8554351f5da9709b5c15a58714d3585a6c54966f393f7f29497c00ec5d01b8a0a8a42c8736e8c20942064dfa63a31d9b4916242e95cb319d697717c6084f4c1da884b4ee58309476f14101225520cc7c4c74563b5808a34f8515caf9b2a1ff692eb9b8462248361791b6dd2809f774b9c2b95ecbb4f2f0c824c940e05642381669de0731df89538e118a9b6474bd47841e754b6a7810cf3085aedd330c99a79a9e3c159e52dea1c22e204a985881978a62beb311c3901ad503407a982377486bf44f83600b71a584c03295c678c369c3f69bddc987bbb0c0376f98d6812b5aaa816ba9b885d2a3cd2d9aa29c0a10df66058a94ae8a8bc16b4ceb32b557c860f474b57a3c69682c24d7a7375b458a6b86c076b37b333829e44a02595e56eae327b6922b305040015b5c50df5146441ba9a0a91f4932abfe7a1aee1746abc9493ba25d3aac30db1a872ec43ea402fa214649c315cba8a8f236807fb6231caec8d0c31aea99577ebf21ab91b0ec90437bf03301e7abf08e88fa1aa64e6674a3cd08ae8e99237e3c40d2c35aac6a6b9d890213b9a7aac07ea367233d6080a390c0f760dabe6019edbb81dc04bde62a52d54b3d015acdb6671a6564bf1c58de94c0fc2a56e440614185438f8784925f128592574ef492efd990afcd902ca43a84fe5033001b0f4fb5a781b01fd339c17502ee45b333911c3bd434f51e269c67883f542363ab0896956cf57a01daf469cf1a88d7dbb3bad6a38f763788580b59342cd080bc184744ff0a455180c18e261097a717b0eabb61ca8c2df6bbdf9ba4f62b2b019658d6ae38501c96c39fc8796d8cccc1ab39ca730a5012c3fbcc9dd90a23822795922124b9610a75b9d47392a52b421bf37cdd8217c746804fd496b8f49bc6d721e7b22745fa71e5b81344ec57d3808551dac867d4b3c3b94723982115e359f03342e63d7888a1345db160f42066e69b46d22493f17373fe97c77f4249b8af547616a9693b691ad963736f27ea6c53d8e83422d8ca36b804eed291da4e4c48e94a2fef6cf0f5988518bbb7ce321e3649b749540589117a1643986a26ae0788df20b532087cb07a09c44caa94d796c7c779a817ac6dab22fd2b6b513ec130a2359b5e2af0ba4965255cf3bbbbbd669cec1cb90c195743fcc51d5525ec4a1a0cb169e8e548265436269493166aba90ca29536966054830c7d451d7ebbb630c5b1622601a8fc1051283f9bc4757254737dd361cde13dcc35570e9b2de621ad5c62aab44c5f7dea679eabcbd876586a49215abb269bb974983982364a4111f867e498c78af8a71622967875c1a8cc9ad3026a8a8c8610ea2b31b83383c6333db3ae308ca305f2ac6613375549999b4bcdea4b5d45a3ce22f73902c46a899a32d1f29747e30b8b007b27ab984b92b6796914690a61c14265951a92d77171b8a7ca15eb2c84318dc1a41932009493633496040f68ca92dbe664f0f39be3e8a594080dd1f3af36ca9578d1297c0a78ae1b4d93ac9a9da67d7acbdbea19210c24459b82acac4e2ed8ec3179ffa5307b34d337217ef427b056e7eca611777c035ac12c16307e0f00bb0fe59bc16195a4772c24b5298b67bf85fbd292556c233e6f1792ac19445331ce5ace8a7c0f6a0b1ee2c42decb44c5b8d +ct_n = 6926d2d267fd05ae290c2ff1ba7de86d9f517768de5eb92a4a9ce0f221eac44a6d77301fb55d4db3cf02bbae028dc52226def9b030639d60a89fc2acd5c6660011660ff1a152f50d1977e0de0889a90c9d255bbadba2a3ba24c6a67650395724bef302df51cd2395e75ef582d1f4d9c47f4fd146e546a084b13dcc103e239561b56eab4018d2cf2e80f8e7a3249cb01c70547e7632f8f912125b264a48134f24bbf23a84e6b5cce53d7463b1dc628ab0c920f0135f62d303079e2e88ee559a8eda58de5d76ca1d34ee4cd13159d8fd044cf021be959661f990ab2feaa3dc0a4e72934917b2b01aabff184afb5b5126b4441c380515782bc19aa1610238c05f8352a0d2a43f410015ff450a2e759a858b8f4b0e56bf17d9a655184befdcddf5f1f83828f6d4f0978dff177a4269ec3c544af2c897c81360437315f91c33abe79b1ebbe0f4a216528290532a54eeba21b9e6bd7733df11d4b0f24a87fd59a8e12ac8da8cd7fc69f81c386603c7a013a350361d06502b145eb53747ffc5a544c633c912401a93a59b197e3ed6f1713c1245d0f2ebe43e0765bca7b879513587f12ad29f7850e4c7691225792cb88db6b186220ce6824a2246e08dbd18b5f27c0822c88f945270c12cdd66a58dcf04c8e490cbf6e8328825f5db4ac18d295461b7d3e7c0ef811273a5fbdbac33dbec26911c4118ea49ffcc61371d8ac2708cdd7c76fe78c9db8433570ea52fda4da4401e36ad9ce0f867df38ae797853ee84bb98b850f49b7a07aed1c0020bd0fa721d7bb34b6b73b9f6f75c3f3ce7a1056d17fe7df499b5faefb1d181b8efdca9e4af7544329f86983efdd4805c41f0ee7ee7999c30cca3ba1baedc5f3a3110784c1e8f46bb811790d1593b046d16929d03e580b6fb6fcafde78ee7657709a94471e5d13c80e45dd4d20e33a47f5a4a27439be78484e55af14b8a63708ec31b13c16e435601192b7356f603e1159026aebee1f47a7936dd8c9a9788b9f5f3fab247e8724133061755ed95b804635cb85451a8eac5b57352c24edb630d7f8818a789cd239b27e84cb3802fc3dc9797dd3be7c05786 +ss_n = b85cd47f2372dd5545bda248c9df4b134d3c573c2ec062aeb36d24f18a1300e3 +ct = 65f9f61a8a261358f79d21c105e5abcedc11fea7a5fb41bcb6952c692360c286f36b43c81d220577741359879f277f9682f57b15534d1382c1a29cc5c69dba1d6305a28da51e44075eef28cd975ab74b9202e70e4ddc64df58664ff612ed78619955dc26fa5b37a50ea728887656402ff3b5acded442219faa24fc473e5c108dcfc296039b04201af5a3b0411d052ba00fd605b47b363cd1f4ba81253df8af513943e6e7f5e0138612661dbfab70209ed832cc7425d5e43ec3fb2ebbc694747ad665f055b75d9600e72856877ecf600458cd0d6b4c3a9c75de9946368c662d5a3b9515c3ace2b1d2f4e0f2318773cf98735ed502e8aa2f6a03b3e634ce204385a720d6ed905455ec44ed3cd8087431fc9ab1df3f6aeea3166d49ea0d953ce3c810b7d27b496a2af833ec3d2f0b7c04c55a659168db0f8e6d849be1059f5c44be82fac5a7c86e30dac8b777134bb18d9aa937d7b457beeb3b86b489102b85392622d22bc7a400d8a2f3695982b3c451e5c9b0e24353784c37321991023201877d67717141502a0e9c1043b6aeef543b7ca8717881a9824eda97e58f7967fd1596d885c0ec4680a0698caafbb7a0e59cda7f3c020e1806baa914c93a8cfad6044bde3de213bbb0b30cf5116359439d9908d935e7850daf3e57f94ddd793b581d8e54c844ee8d0b96cb36fa3952182b1e89b034754068da4c7a91a573500a29f5f6d349dd539a18b9d902e171e8c82d609efe77577f3ddfaf4f9a00c0a4eaedca8f702d26ed319f37a3584f201b93e72df38815ad698f4aacd722fc25b1b8cfdbef08ae802113de2ed8c8681568be9c60da7ff69f91501c1a19590a04d14ad26debc1b201025591872a67be2a40bb0d27c2d252e9ab56576687e1ba8e21c38bff8fb808ad587de650ceb11b403a9075a20d7e26e7292f623ba426316879aec3032e9c5e81d8f56d693541bb63ab0dbd20e3730dbb0e7b5067cf9614764e2ed7bf05d68fc593aa21bb73ea34571441a811600ac02d5b0b05cc9f9eb5fb36770249be4efc063754e09af19c6d26ca19e8d67e8b889dd1f7e8b974694ad1d0c0859cb3 +ss = f4354a2797cb081a2b230eacd5a0dd54350ebe6c8dadbfb28e54349964b8f41f +count = 611 +z = 156c4d5bd3a0717300562daf472add42223086eefd3e2a74ac8a2d74dc068c96 +d = 3659659695ac12c1a45c87b1423b57bfa57b76860c60aad9ae0805b8f95360df +msg = f0cb3e14a678e0336694e44c55586383eea6ca00c28dac1336e10852330f88c8 +seed = 52413b0469c6aa67a84726b1b4bb2a52760e074ab799450b2808e340dee34ce1c92791655d83518d4a2443b6ea75819e +pk = 732a546cd3c855f3a2265a68e907810da6b0dd0b5e09b79a041a679c2c574db6c6e6d5a2fca3526f4b16248c023a661a50b1778a69bbe860610a485ed3e113cfb32a6749697b86bdf80a13f93348b020b0afa4969648492ea260afd312fe6765bba47ffeb1ba464cbfb6c26969dac7aec99e23abb4517b8a22836f008ac2d6bb81767387a4257523a060e1320c2001942eeab78d558df0a2ca5ccb042b5320641c16dbb392661b23c7b0b63c809b88a0861e804258c4b639681cab43ba6e2571b08aa7d9a64f5c078370002a12663f9f02679ab4c94ec41bfeea82b6b849d7d51b25c2bd688b8705d11ecde0bd132c661387465ec3af8aa3b8f7667eb907964a291e07f3991c4a82404a415b032a65a6576b0930e095cd585132da5a01e673ba0aa286aaa271e7895c3ac9c2a85802a8283c1e13b0691cb411445fce9919a8ca0d491a2871753ac7943dcc523ecda6ce4c59a926c13237e15d15ac1560c84b0c547e64fa3417d2105ce2bbce8181cf06c63a81c7ca91ac8af9542e3b4f8d8342b2f280a7b6abc618778a9b8b6f841b85c79a6420024572c86cd71b9c1c867f93c72268c44c4c6c0873b929515f95636f4a79ccc1a2994cf0a7ac6a724e427abfca00ffa50c3be6c5fb6a2ed13120b389433903226eea966ed802f2bc5432243db5b3aee5464c5a215ace703cbd7b5ec6a65a9a760e99d6800dd6af044c0b9b56284a55ae2c313e01281b2f386166a162c245a252ab6d85b269d7ac4bfc0ca5b3669876812d2d9a7304558771232103b4b411870c2c669ec083b1b8229b02c7b8de540adf3077971a451f986ee2fa9ce1703cfe1ab1e261a8da061ba9260c5a951f4657b8ee00781119ca27048e6ae4a88195334fc324c1e23579348479d31e34164e6f5877a9c8a6a13c60ac348be46058c77bbc95216f9c58a6a4f497ed1cce86933526d651142b20afab98aec3cf1018ba67c039ac888fbda353cf6cc1350297b895398813ad07fb0bcf24871b4c44881865384a4de28369cbc0cadfe77c120447584725043c0e9658191fec3b3cd094d24597a2e8bf7da33f90834111e95743da057aa41347b5491ae92ffcedc2eb48ded4f8a904d6f6f4c1347f9fdcc531 +sk = 62db950942394d07945fe13f05c76716962637d9cf7dc097deeac8d2c7996c295980ba56f5924f5f6b64f40c3b5de1b9038aa22a47b93795378055b660dc4ef320b71aa979c280041770866bc10ab3d40233acbe906b01943a06cac31907c4c4fb5822f1469a48ac2f51e88e01ac5a58f41c78a82ee1b660093b3d54d477f3b4a4eaec1939a2845c11c8e6db0037e1551cecc68f7768c4d96dec89453c7c1e29c63dcfb80399983512145905a18b67425442713514674cb32318a9aa2b4de05d6caabf94874294364bba927750a91f66b16659f92c4ef88f82ab4283a16b57b30dff345de9078fd277703547c253bb1da96a3352d42b14406441fb96568c1296d242d141c21462393f794453058ba7873a39b45bb521325ebc3a80634e514795a12ac3d3441420fa06a5390764325830912c6e7856d610c7e3807bc909b983919760b4acd6153e19613faaeb349b79a613f40c6d081af3d9483f7aa3755ac94ca26134f72dbea96ac761b59434ccfaa16dff4a43e5a4a6e5b7595634cc753a73e5942c3d914d16b38ff6e2ba414b78183581b2696e6df5c39d0c9fc02a38af76a312ab7b6bd613db93a840d4bf58c88bc4b7548d06b787f401ba9c7099b23684b6529d4530ceb2171269969179cdfe860225436263fb59a03c7872fa9551515cf213b7fdb1859f508f1c653566f4629e2316d38c6a47494b3162b78d756418e40b8571a9e4a519b39c5ee22c72de4038dab313886b0f77e01bfd3ca9eab3accaf23b4370af170b7285b651fc85228b684ae2bb1e3493aea0756356c81000e01a1e513b9989acaa411077019c43919786c9b89bb7b4d8fa2aaa2910077c6c49b4b3dce12186076203e276e611084f417076b0049e6b9452709e73a6605da03cf7c2b298657012f43efe3a9014943195857ced8688816567e2412cfde2c9b2ac1d162bb5a37263d6f3c4bebc574c18ba3eb39053159e6c030a7a73451ce97b7a28a4331552a7abc765563b8a256bd3516aa5e7474543c9a3691ca71502db7b6cc41a88fabc62392840ef950edfd00a36704d3ef88f02f12096c873dbd87e5cf1c6732a546cd3c855f3a2265a68e907810da6b0dd0b5e09b79a041a679c2c574db6c6e6d5a2fca3526f4b16248c023a661a50b1778a69bbe860610a485ed3e113cfb32a6749697b86bdf80a13f93348b020b0afa4969648492ea260afd312fe6765bba47ffeb1ba464cbfb6c26969dac7aec99e23abb4517b8a22836f008ac2d6bb81767387a4257523a060e1320c2001942eeab78d558df0a2ca5ccb042b5320641c16dbb392661b23c7b0b63c809b88a0861e804258c4b639681cab43ba6e2571b08aa7d9a64f5c078370002a12663f9f02679ab4c94ec41bfeea82b6b849d7d51b25c2bd688b8705d11ecde0bd132c661387465ec3af8aa3b8f7667eb907964a291e07f3991c4a82404a415b032a65a6576b0930e095cd585132da5a01e673ba0aa286aaa271e7895c3ac9c2a85802a8283c1e13b0691cb411445fce9919a8ca0d491a2871753ac7943dcc523ecda6ce4c59a926c13237e15d15ac1560c84b0c547e64fa3417d2105ce2bbce8181cf06c63a81c7ca91ac8af9542e3b4f8d8342b2f280a7b6abc618778a9b8b6f841b85c79a6420024572c86cd71b9c1c867f93c72268c44c4c6c0873b929515f95636f4a79ccc1a2994cf0a7ac6a724e427abfca00ffa50c3be6c5fb6a2ed13120b389433903226eea966ed802f2bc5432243db5b3aee5464c5a215ace703cbd7b5ec6a65a9a760e99d6800dd6af044c0b9b56284a55ae2c313e01281b2f386166a162c245a252ab6d85b269d7ac4bfc0ca5b3669876812d2d9a7304558771232103b4b411870c2c669ec083b1b8229b02c7b8de540adf3077971a451f986ee2fa9ce1703cfe1ab1e261a8da061ba9260c5a951f4657b8ee00781119ca27048e6ae4a88195334fc324c1e23579348479d31e34164e6f5877a9c8a6a13c60ac348be46058c77bbc95216f9c58a6a4f497ed1cce86933526d651142b20afab98aec3cf1018ba67c039ac888fbda353cf6cc1350297b895398813ad07fb0bcf24871b4c44881865384a4de28369cbc0cadfe77c120447584725043c0e9658191fec3b3cd094d24597a2e8bf7da33f90834111e95743da057aa41347b5491ae92ffcedc2eb48ded4f8a904d6f6f4c1347f9fdcc53144a2459af4be97f502597c339a824e71cd25d7743797c79fd055227f35525558156c4d5bd3a0717300562daf472add42223086eefd3e2a74ac8a2d74dc068c96 +ct_n = 4acc8c5eb8df59f4105435765d0a3932fde020f93b1f5a52c0f0bad99f66ef5af0381b24e96d81fba87cf4f16d36c96d9854fca3abb2aa7a89d9fd467f6acdbad9425c6d1c5f4c753dfb67ec99c176106d4488fa9247931a4f84aa7483374d87c8997b240ba0315f0e407cb1a294ced2f69d04c1d855d01b43b76686b12f0623559cfa4ee71a465270ab7f7c52849edea24c8b091f28b9eaf992769e2b364654922bedf12dadc20714d88d32fdfda3543f90ecd0e579fd78530bbc992ecf8d223d5c602cc4e4f71b73be3fa97f4299c1ddbb3ce1a637fbf79ac54c6f8ae6b54d5de0fddc006cd80eec57e5c667b158c6eeb88a72866d3c6f02041ee77a1db32a8c391589b2922ce099aba5d2a3406a5bb40fa5567a536690bad0f4c1409b42cd72b4101465ed80677498c007f13349df0f0e24ce1cccbba682e4eb0bb981e965af22747cc3ce5cbb02026f7557f9a6dcd93b7e34592ba1315defb4cf98deb743a0c9b7ac19f8365541525782f4f81aa62dffcb4915e9dec003747bfbde7ebb27044b9cd9d970f43f9a12f0b2425acde6f79da61119cbbb38f7a150750675bc61468a351e33ee690981e2abc717bf75873e53c037572e13bb8c520d591e84dd13e28b490695b9cbc194b2760d37ce9d9428ee15da8ebfa2e5cfc61801e3042b4f8f92c466871cc231fd1e6338ccc76f7635cd5a03047e649e091aaf219dcb023950c55002c7e02640055212ff0b872624f248667d6520220e57cab4c7cbd16487c704f388f28ec6d44b99539622f76cb89c1b010aa230ac49ffcca21b4f17077c96957b9160069fcc15b992094bf2fcba5b162effb61e73f6be26dba9646a49360b606f6cc5ce9f9e292e40b785a69cf95fc91047a9fc29b8a738b88a495c9e5b30421b65f27b3760d99e8ca4fe6387efc56268f42fd3a69fba6f3035d2e31fb8f8a0df42c035449862cc53dd2d574a5e7d9a233e1516675316269bbd82ac34b2f4d929ad5a2d956d4ab1e856ab3010396fbd9ed7ee82ddf73a8f83eefb88eefd75a7cfe961c355b3058c66be0a7889ea8560f4fbc4036c9333043c1dc668145a +ss_n = a6e6dd428e63867a969f15b58223c9a61ed9dcb0c05536d1ec381cc95f4230e3 +ct = d68b3ff840dda6ca4f135d3a8d8e9e4afcd6d59639d612cbb55b45a7e6d24e5b9a23a8a23ba9a69ea39afb3291451d01557d13931b48d29491c7920091b32baa486a5816b4f5330a40930a7ef5e062dd355dbd757dac8d7b2013cd59eae3856b8c0c603a81edca6f534bfc3cb43e209dd28f2bcc51979b53ef9b010510009c38e9b2eda3e3c0d0c9cde403781b9fd56850a4e6a3ebd226ce34dc0aded5f2ab66b01af33f62fe9ff4160bcad5c8330c0321bc4efef8c429dac06432a28ba6137b70dd9e3c8596382e0ac0e2de5ddd70b4d68a44bdbd25eeaea3a8b193ae3ea3324f5e26b5edeaee746c4657db2c9a8be9d1601b7db89408cfd4a05497bcf6eca1bc4815bcd6036a2fa19f47ffad7ec7106f20a030beb12b1ed7be4a66258f295a855fb9cbc96612ab22affa54345a02ee8b41e3b56397554ad0103a7a356152504cc20a50b5164b414841a693e6a910d1fbb6ab8714adfdc0d5a13463c132ebc057c2d8300e2ae0cfea81234254a6b5cde92cccb3680c69c5b4f43881cba425ea5ac64a6d667fe77a33d1474aa91a0a856460075ef9fad124efb05844979e6d43301565140466312d103e791065a74d9f7088694177739359a70948523fd785582b4db2ad6f2938ec2ec539388d39e1993a5baffb54cf5fc15876655244a0a62099874492ad9da4c13f6cff4820ae2f4fed31fa6a25814ef810d205e432d4487392ef81a9853382a26749ad5efb612d3be856e8696eda55fecb823e376f7fbc41f35fa804dca3f67762e09b59b966ecc82dcbe76c24efead494ecbebac04eadacd548306e0e6862bc3b10c61d8bf65330f8edadab53b78134f8adb20b61eb40257a1be6841bf1a0f7fa53c2895233b649ca8759c116caeeb357861463734034a8a03cf9c5ae73af949fb6d122faa958a6ab5235aa7a0ffbdef8a765d5627d8c79905ae2a0522ec9830f8d9c32d82e4b6ecbfee2100097549d06d979b295a9543e848b8c277c5e6004e06d261a2329a6ac198becfdbdd98542588e77f7c9130d9acb597b56a657ae8f0da86210f014bc408717f66e0b69e0be8eda75d84e6f73a4 +ss = a84e322c16f3638d11d0a89bbbedc676a41c49557a857ba9684fb5d16166e362 +count = 612 +z = ff2ce0dfad6d487e9640bd6427cbad239b9025aff2b79f2905f822c02ecf56a3 +d = a31c4edcb6ed789d578e13dea8bed64138918c4f907737bd3dc4f0b98e6899f3 +msg = 212e55a977b465f1acabd4b15963a055b02b788cbc3fa7815b6c2391790b1235 +seed = d6e55df8fd08bb0c3df7f9a468c5953c952529909f536a3c0da2d4a6e59866320e8ec8937f0d5f2a1ccd1c37fdc168fe +pk = 82246a0bcabc4b1693b1280687c1552320a834d50e7af10beae03ae3f44cf5669f21696712a306b7d0695fa8a3ed1ca6bd350e6a541ccf7644ad2c037a2409c91c9d844b173e624b6d3947418618632ccb096837bb002161c1bcc94989eaa77267eb1197cb7138e6a9bc0b2c8e0b3695bb81f0b7b1b0d6c44349bec6b2a0c402cba52422905192dca1c1ae09c37edab3274465ed6249451c3793a4ac4f226008741c4f696c33a28eecf44fed9bc153414f907bb7e3c17502776bf3663651c073ecdb81a42b860ef628edc836a10b6716fbc89d94ba00502c93808d67c23ac442a042f872bdc9b0b9f82e533a4c9ec72c87c315517856dd49308184499b50c8f1025fee917cb80386aefb14389672b7d9ae3b6842f3b59b77121194d31fc7b40827d82706bc2575573b309c867a84a40a6b1e320943485b61871a3848598c7ccc4a82db36232638fe79ab827646ea555d20d0b837dbcd1c9c4ce4db53bfe2a761409cc81a5f95a38cbfb922b4041c72ac2dd5a784a5456e8b2427f6e46e40b1c45a6c48d23731d16b853f1935ba2434fbb3661a801b758483d3f6bdd8e6cdc489a5c8f4046db64c92c98a4228bcbae4587153a00eb645e39556648a632973a04dd73295c3849dd98fbaa23d8aa29c58868f8be438f5b9479d156f83b167030ab2e67a4a1d59064b9bbf9cb2479572c0c9018271a47ea9ac30d01a053ec618c1a456befba84f93746932aa3f67530e0447ccd24310096cd7d532c6253058083c50db4998bb5e135b5d901a4bf7472ad3a14d3f3a504f01bd26f9652ebcb2f6203625d5412e8b4ef7c47017392a17cbca379a82c4732ebd17a9ed13030f9620f5660b1ea015769a43412029eb308a9420106303b7acc10a7ac560eb116bae053982f6cd90a3bb17ec506586bd6c70114668aa73180bb32a6850fa214420b1689b83dcfb236c3918615498bdf84a5ccbc65708101c262d42a82418d61b414243b889717b05b2c9c6579eec5e998138eddc38b5655460746a32993bb3b077dad8acec65af9ae53107db5e1c785e64c63cad6ac16f4b5814881c27a674912b19097c6d172fb84fabc9a9ddde044c8a8aff9fea160efd9215b2cab7b1fcca819331dfa7 +sk = 846c30860917c1d5310bdba10c826db495be2e75385b3b35fb2bb73a48050910a24adb2c25dc4c85263c72720785881e94c872ed108d8e6a8c37d57b4b836539d5306f509418316687ba0593e18a395a752afab6cb981708c44a31f344bf4a76d661314f76b9e8b6229a4ca3b1c33ec06cb02cb802fe87715946cb28e37fbd383671ab2c5ad04d8d5839205962ab116a88d5578673a927a596d0a1261ed39564a8ae6dd5bf2a0b0932840586b55ddaea5b0e3b069b524b4be004a4e522bb56186b924734120005f294724b37076862befc30d1c874dc697052a797781ab0d41242366b9d08312ba197c5b1567646b48b035059c0520e94593649045a64059ac0f624b6eaa92615a54c9549917a5127724347c4661a91699a8330ae267cd61483dfdb7aa41a02c6007ad7063bee86c755a3695cf59642a57d05f4c32f5b7dcaf7582c6b8736100b497ba667ea8e701a43aeb79c3d246fcdbcc5c67c88b632c8cdf7b5d8181f6deb1ac4f69a92d25653189cd57002106634e5fc7dbd17822c738ae37880aee229c08bb761053e0738a4f577afdb4b886682562ad17a91e64409234b56d06901eaac108c34cca33d3ef560b595172262616599ba9b612005c1311d93c212b75ba7551b0f9552ec6b3b5fe21cfb811511fac585b80cf2137cc3fb1b51ea445d343a290ccc25a520f4f4311d0cc553e38134abc690f8ce8ab58f3efa7db86a12bed85e6b5bacf5954f3ee162cf9495e8355bc4ba6afcb64a51db8da43332086626967896f82365f3481fc010006b56b2d74012d5772908134bd6f778843b40aba900f3525b84d6bc5ad3033746a8b93a661f916a863abc7b003dab79ab00d204848b3e5b634768c3105c777675d600038b9273d27a5c304c0d01ca25657c580b2fd991156d496305ab8759163a3ee993d44c6e7629848635ab30ac92a8574147018130ba95c061c4a879bebdb0401287c8fd5597b26672efc689dd3178d1480facfa8f6555bb2e55cabebb7d06770d49a5cca221a66807ba58a1a93f44cb391ccceff9754cba88b7a19d25a44f6650495ff662fe50c518764054a63c82246a0bcabc4b1693b1280687c1552320a834d50e7af10beae03ae3f44cf5669f21696712a306b7d0695fa8a3ed1ca6bd350e6a541ccf7644ad2c037a2409c91c9d844b173e624b6d3947418618632ccb096837bb002161c1bcc94989eaa77267eb1197cb7138e6a9bc0b2c8e0b3695bb81f0b7b1b0d6c44349bec6b2a0c402cba52422905192dca1c1ae09c37edab3274465ed6249451c3793a4ac4f226008741c4f696c33a28eecf44fed9bc153414f907bb7e3c17502776bf3663651c073ecdb81a42b860ef628edc836a10b6716fbc89d94ba00502c93808d67c23ac442a042f872bdc9b0b9f82e533a4c9ec72c87c315517856dd49308184499b50c8f1025fee917cb80386aefb14389672b7d9ae3b6842f3b59b77121194d31fc7b40827d82706bc2575573b309c867a84a40a6b1e320943485b61871a3848598c7ccc4a82db36232638fe79ab827646ea555d20d0b837dbcd1c9c4ce4db53bfe2a761409cc81a5f95a38cbfb922b4041c72ac2dd5a784a5456e8b2427f6e46e40b1c45a6c48d23731d16b853f1935ba2434fbb3661a801b758483d3f6bdd8e6cdc489a5c8f4046db64c92c98a4228bcbae4587153a00eb645e39556648a632973a04dd73295c3849dd98fbaa23d8aa29c58868f8be438f5b9479d156f83b167030ab2e67a4a1d59064b9bbf9cb2479572c0c9018271a47ea9ac30d01a053ec618c1a456befba84f93746932aa3f67530e0447ccd24310096cd7d532c6253058083c50db4998bb5e135b5d901a4bf7472ad3a14d3f3a504f01bd26f9652ebcb2f6203625d5412e8b4ef7c47017392a17cbca379a82c4732ebd17a9ed13030f9620f5660b1ea015769a43412029eb308a9420106303b7acc10a7ac560eb116bae053982f6cd90a3bb17ec506586bd6c70114668aa73180bb32a6850fa214420b1689b83dcfb236c3918615498bdf84a5ccbc65708101c262d42a82418d61b414243b889717b05b2c9c6579eec5e998138eddc38b5655460746a32993bb3b077dad8acec65af9ae53107db5e1c785e64c63cad6ac16f4b5814881c27a674912b19097c6d172fb84fabc9a9ddde044c8a8aff9fea160efd9215b2cab7b1fcca819331dfa72195cc01a1bfa2d97259e7fc9374d06fd3979c8fed751b788d1a282ea1571794ff2ce0dfad6d487e9640bd6427cbad239b9025aff2b79f2905f822c02ecf56a3 +ct_n = 2f4d1461f827a5bea260b41a7c79cff352dc885cd8e2069ade614bd0ca27517c969eda600a16f3491ce454b26313d6da1431b65883cfa8075942e1f42d7bb6a9031643135e25cbd5ef682acd6a2bcdb28c58a8a501c03c5d0fd0b32bdda1621528d4d0fca24c8c6861bc18630be2bc8d7eebbbd2cf044e514c3c2eb12f937523c241ebe62bb17ecafd85c01f6e76ec455ca466aea5e67421688858a073f13a1b161678cfd722cc6a3ebc076711bbe6def4c0fb9c3379d97a6fb06aeb8609da18d5dc76c5d7c5ca206e3764ec143e6269c76dc6409969be60533c2a3869ff7f3a04ec50d9f5b65d9ce33b27ead5f59ea222260fe658c15c456cb74eeafa5de2248bb79c41805c82183cd41a2361a76d95b92f5c20467dde138722e95ba506bb51abe7e23cc5c2d2ad13f557f5e164f770c9c871cf9b0031e04aeee1984b98f7cd47de72740e8d05ff13037f0199db24830287c8d6f13204c112229fd67c2d7fa394b82638a7595acfade68f8198e580cfdb2d08277b127ecde9b7f3428f66073ef83265fd1371da0c056ae2c773475058f72c68e777a0bbe3de3fe7465313bde4c9ca28ae6ca2246233b51670f01a2171c9a3e4494b12394e64b09988db2a1f6cb4a3590ab375fae71a54365349e8d40376805293fe30befb458e729c9a125e187020d10c66599984f179871bb7fb468c1a5fa742eaf43c17f1eb6dc257f601fd795e29378f13f94be9953c1ddc0ccb52d4c306f3811a39d1c264634e160d0f0ed2d4145779746cd7266300da1efa879e4c32a15680fc2195335c5e7ea4775341e6655537f8129f0b3816686388c1612f7769690823f5666febc9fa0f1d34bc641510c6a01b93a50b47dc5a1181bbb880e78f0c2aede9e3e6e156a83fde1c44d6d9b4dd1adf85d4b1ce1985c943314b52036eba54e063c398d3f143690b778a89194a533bca9e410a0c02f3d782b1f6906ab997f75284f23e013a511db0d2a21a7c49814da76e81658ffc542a428c454bd06d15dc2ae7e3ff2eb46e0c9afac789b0bc3f36d255cba5a4d871df1156b0825052bde2c07700ec81e1b3dd00f2404f +ss_n = 8d77a1609327a77fc541ec2865c46f2a02f21e21918fa02cc6f55fcae8ecd6cf +ct = 7fa72d397564ec7ec348d88f79ead5089405aea94bbda37af553b71e5de2fd86b3af1d89b4025fbb1bfe484db09da69e71f39429c06d79ad4a47e45b562d32bee0331cda61ea9f6675bfefdd3e97fc18682a4a49f5adec8b2470434025f3d26d7d9cd1f0c746b85ca7626e5473fc4d93a55e63d0433a62f8d7733665d94756fb73785cb7e3412745d585dea48b5ceb7d416d7d13ba4e910b83a2148cac3d3835d13f25678e2f9c2852e9728715531ac52664be26fb19509f68fed823f7e638c6c8721581dea3ed4b8c230d56ecdb0ec6e17cbabde3e464018e2a86de2e5fceb4255e7528d560cf58d97f022d48c1af640120d05e11cc0d666984e483a43d92413da1d8def436189f45cd2a890b99c7f35215158d31516b332c54fbb36e7676f7237d893a5bb203728a8ec9256df50724bb18369b81cd1981ac452d82e1bbf9dfa5842faee1bcbc8ad99ab8f2bd8e3ccf45fa5feef23f64b14973fb4c4fe91017c6c6bc9dfaf10d8daf454363db7e292654055d2ad094b1006a3ce84d9f96fd0872aacebd122ebc719e8df559fac9a154918bad82362335de7d7d432a82aedf7d2874eacd31bafcc6bacfb704e5e567a9e8f3e6d7325bbcc0256cea7a400430727325b268662d22cd6b203cf332419de6edeca4e8d710ee45506d7f9ecfb7128d9356bec3a6a758c1f1b0b7206ee15247d631a88c73c3fe16f36597d3e96b10d9a2d951f16633bd141f89a93a96b1fcb0251d33cae0a59b0bff8bd78112cf4c1acda104c73e5640300a056dbece466612bc2d4b819ef990863c8e662862f8e93bf0890ad797be0d2ad6be63b9c3df4ca6a62447db7370df766a4f1a1c8001dfae140a69591591e38eb309e7e6552c0fa3735ff1a429f178a89a9bc695e8330f46686d9a2ca0766a1d56e218cf312113ea9b855dd1285cdc8aaf21eda65d03aa9efffb277dfe682119badc4495d87da6d33967c0428846ea583eab67151f982f8bf629e2625bc6cdd506f2e33a6aff8348844b041b5f3c9026b02d48efc5126ed5afe5b3c4e9bd4e9a9df128b28ec04bd236eb9b4d85e4f548f67aed354493ee4c +ss = f54f16182c48847e471274e0230a7d76e5798ac24daea55ffc942204f9797d28 +count = 613 +z = 64a62975a903681e985bd309ce6fdeccc8d16e04798092dbef8c6dd5ef281d74 +d = fcc612ed218ca6180001e78992b6c42d1fabe19a885547e51c29d92efed9c7d6 +msg = ad6e7aa24768cfb48cb877af7b0ac797da7735cfdc6d718139a48c94c59ae9d2 +seed = ffba6f740952bf29e0040124c8b360b70d2923d2a5e1e4b93c95759005358028b60156d605f928425a601476c2684753 +pk = 7d06979b10079e3caeb3b58dd7d1b1f0e397b51cbd52889c8aca8cd924cb3b80c978b90fb24a0b440c75a3b4b90f56bf4b0b189ce427ef318bfb421dd80536548c8473776e6d4b36914c9c3098cbf07416a772b2e440a4bc4268031bafcb714171f5a35d463ae6f0a2ebf3b23619b3e3d487eb4166e9731c66b5584e46175b91ccdd316b68961972aa74fc498341d3210737a20491a5247a0d2c577e296a2bd6713b5cf7997817a1597190527c3adf87805a103615508e2175642ff52fe9605d26513b2b175b99349a39175032c08d16e1a20172ce5c7325851423d5d793fe201eaf3cb7d5f5ccb96641a0670d47693a6ce33c60127303b400d098894239c5575b3bda05326456688d342920a9832991b422e74781c4885efb5f9967bf570244442c45075c315203b2b469373214c3d25a3c0361c260552ace577e818a2a127baded41addf689151f9669df24258777394485aa808b92921c286235bdff1aa3476a2403329af11c11e632458648176d73d3eb560e9ec02e429a06db7c9da29121049ac1c8648245643d6533df2886e9802bb85a6c31e099b1dd0cc5f7356109c7fa42cca8afc7be93216fe741bb4e936e4c40127e455d39965fea43aff0759d7f20695462c84fb51fd07178b497a02d7acbdd3253c6b893eb011a5186394050f6ec09deb11074577c85370cf80790610c1a8c98371f8e049d2094c5fc11e31291f12da3458f31e6a34875f730fff01bf2c45165ab7c58a55355805ab0c54241f6c3b2fb921dd812de3904a0a4b06981313c18485cc79996207c05e9434cfc36024a129992412937a9e54861e83c82681b23bdde1ba06458d21741dc25384bdcc9ae23a6e8c256123cb99ba840a678a54bc065d51c99b460c2256d7142e82906fc16d29826354e83f583c9b4e4829235a47f7b7400f595ba3d33fb4343d648793eb1b8814781a29e5431f0a29c692bb5455aa903c25cfb73a05433576d669ad7c4d34996a8837ba5396436bf606cf3c7ae1339c64324f87cab4645c0f8f7bad39156c2a72b9c387833735179cc888a0f0b35a88cd1c8a0dd6571fece79fbce4c2830242db41e8b046076067bd44f5d2f87f2a65202f8ab783a09fe6a827dbc15a +sk = 55f28e9cd62eae7ba04d59a4d6635ac984849095c18cf3a2ab5aca4af51d21197a8d53bf62a44a1a7a3a57cc378829480f2c7f047745434c0c7c546936b59d2b624e8eb21bbfda86b51344a0f984506a7c9165b2ab59c1da07c571a50d7eb2369f9b3e1514a9eaf8c9ac204c33141fc4f46e0f1b321df3bfb614782b3c371a2acbae3c06471c1e7dc7788c921f58588b1ea295173ba4282b5fbfb97ea80195ab43857dca520321ae8e30b0167a3823db7f96b731beb14dd1f1962aa9106f99a83285770c9ccdf5e40e185176a03707db13ca40d692bc6832dbc2601d89a05f81b4716870bf121e243a1367e10eb0479e71e22ac0b95dff031f9f4b2fa481cec82b5455b6b5bf38536479b3aee24df0582baf39584cbbca88951dbf0978cb088eba276942dc87f7c0238b483e2f7871647b284240667fb42d26da2ec8353ebebc4255eb8084458687ca65b4c29524576636b10748956ceb4089b052756477043ef1b8ddd981be3ab1dda69eb12b9239c69ece23419e5aa993aa7b8307628c569300e182fe0b1f173aa9e246180ba5b2bb698d38a6b4db2222d5e6bcca7c045fe3394d58a71eccadd75ba2f9726b383a98c50a3df8004c3879309f810a5e5b2f2da5779f205236320edb118349786c69122d86d9423821b347042c39915b874a1d419acfb3b5b5fee69ec2966c44681b28107032316a6d706dd6800b15eca2c8b999029559e6336793c3922267ba52f1cfa05761c2f948e63ccbf79743e14549b379c0169576da719c35c034d8e3cc4b07117b277498559c9e8c12b536aad411aa490123ca9b76e9a00fc1bb38588c126c051fe4c40d0302aaeab35bfe3609dfd543bd6152a5563b237104c26a4dce876139ea0062145299298eb4ebb1e0697e4c2113008641c12ccf44363a87bc39c381ad02bb2a3586779ec6a40f360545746532a6925a3669178836a105987b7463cab8689ce802a534b7c94a75abc65a464b4e917ac1201a044939907e44c4325b6a8271cf9b64c446829088fa30b483bc30c8c539f0b6cd9991a8c31a73a731526310c2eb8474b1768851636b407a997c9a7d06979b10079e3caeb3b58dd7d1b1f0e397b51cbd52889c8aca8cd924cb3b80c978b90fb24a0b440c75a3b4b90f56bf4b0b189ce427ef318bfb421dd80536548c8473776e6d4b36914c9c3098cbf07416a772b2e440a4bc4268031bafcb714171f5a35d463ae6f0a2ebf3b23619b3e3d487eb4166e9731c66b5584e46175b91ccdd316b68961972aa74fc498341d3210737a20491a5247a0d2c577e296a2bd6713b5cf7997817a1597190527c3adf87805a103615508e2175642ff52fe9605d26513b2b175b99349a39175032c08d16e1a20172ce5c7325851423d5d793fe201eaf3cb7d5f5ccb96641a0670d47693a6ce33c60127303b400d098894239c5575b3bda05326456688d342920a9832991b422e74781c4885efb5f9967bf570244442c45075c315203b2b469373214c3d25a3c0361c260552ace577e818a2a127baded41addf689151f9669df24258777394485aa808b92921c286235bdff1aa3476a2403329af11c11e632458648176d73d3eb560e9ec02e429a06db7c9da29121049ac1c8648245643d6533df2886e9802bb85a6c31e099b1dd0cc5f7356109c7fa42cca8afc7be93216fe741bb4e936e4c40127e455d39965fea43aff0759d7f20695462c84fb51fd07178b497a02d7acbdd3253c6b893eb011a5186394050f6ec09deb11074577c85370cf80790610c1a8c98371f8e049d2094c5fc11e31291f12da3458f31e6a34875f730fff01bf2c45165ab7c58a55355805ab0c54241f6c3b2fb921dd812de3904a0a4b06981313c18485cc79996207c05e9434cfc36024a129992412937a9e54861e83c82681b23bdde1ba06458d21741dc25384bdcc9ae23a6e8c256123cb99ba840a678a54bc065d51c99b460c2256d7142e82906fc16d29826354e83f583c9b4e4829235a47f7b7400f595ba3d33fb4343d648793eb1b8814781a29e5431f0a29c692bb5455aa903c25cfb73a05433576d669ad7c4d34996a8837ba5396436bf606cf3c7ae1339c64324f87cab4645c0f8f7bad39156c2a72b9c387833735179cc888a0f0b35a88cd1c8a0dd6571fece79fbce4c2830242db41e8b046076067bd44f5d2f87f2a65202f8ab783a09fe6a827dbc15addf3c6fabe27f273ac58d2f6a8b689c4a2f26c4a08b86362511c66cb1cae756164a62975a903681e985bd309ce6fdeccc8d16e04798092dbef8c6dd5ef281d74 +ct_n = 8a383ab8a5c613966f2e9958e6b32b0f17fa499e0fa76f54cadcd62cdd506913e7d341e9d2a15d2c07cc3a1ceaad564cd5b7aebaeec974f21399d238b19d2f78fdf0d55d81d50745b6891eff4b9d67baea4354a9b18407772e9bf2a2a3e358864b6d6a40d9379e84f7328b052377fe3cd650f40308623bd8b0fb8182195dfe82a507f80d2f0607e7840d91a85f7da6a5b6c1503792f8fc2c608488be91a6124525e3e049edc7a8383c12e78011aacc3c84160dfcc55a48627b2d9b906ac8bf5eeb61bd4ecc840a8ef1e40430fb3cb3e9d9dc01bc2f1c87b73b202f70a6268ace52f215402f781c3df9cf11172f5be63bfc40c32ce0b124a4e2b064536d3b641430a4337ebccbc397f6fcd88ac7e893ecc7f41000b6252eb2c7465e284fd095ee47c1738affe2e9f18a02ae4e982435858988bbb635f1a506d120a2c32156fd391be0709515c85f40d9049c90eac36810e4be46f4372c04b250a5875e4c8bb5b1e17d221e101dee1b7557f22174d9f54ab851725fdbd37ae75173cd4484b3cd405a7e018d375a9079ae6c986a2d4aab065e047bc90121b5338389a9e4aef85f7ff10cf247d8d5f037ab67e2e00d9ddbaf3a3fe997f3a395e126164c1d00cb354093ccb0cebc55bdea6aa451e761e3001d9da8f5d938cf0fb8cac31d603081c5ae8a3c070e388a0936c1b572f6ad5e0e97671fbc8540cf892826bd9392eda2df0d2df734e526c24a8ad8ed1a85142492a899a58a402aee3242e05f50ff2bfdb87fc7d317fafa9db1fddbcf17c72891074bb59e6722a938eb0cb86ed46dc4da075cb0d81834e4a19e1779d8dc04f285b4b3aa1930fdcbe9859a30e75167dfebe5d1879647a4ae606d6857443157e8efeefd615919ff68a60d0cf5387b7fbcf40ce87f2a0f3599e23fad688a5c6f7d516f03b90ea2e9c2e5a0014a5c1b44e26740e9f954fd99899aa7e6dd8db9e2bdf6d38b03e3a56aa312466e1a675c72f1f50e39c346e0d4f76f3999715d6a4a32c057ba343e14afc9ca30966246ec545edd1249f4a72ddea6253eacda44cf376e62f0e1401e5e58fcab182d56ff3733c77aa931 +ss_n = 0e2bcd38915da36c664b1aef6daa1fff1291a580414d96b7525217b4e6369671 +ct = 0668098a773a4aadaa1418930fa377a2b569b55a15c93ef02f4e41c079603cc7c0ba44603fe6f94a5e476cc2de03db946915553a989289bea3967cdd38d5511b538927d6972b027acb27183cfefef3f83fc010a639d7bb22b29b04e2964222e44fbb8330abfa75bed18bfcefdd4e63a28eaf41c85572d409ac9d91250446b8f1aee5e4d1b0904292f33db05f96fda5c22a01acd31ec5873af388747fc6123cd98f287eab27ada50cccc7320cff64cee7439f89153f5ab39008d6cfb3bd8f6c7e1a859e9092d6b1365a99df96a600ba192aa210527d54c07e20976c15f208f0ae442456ce4b3bd1585714617868ee26e7749ed55e9f38c05738f256dd085a66566aee3121de3365d342c5319de6d108321d705af271c1f5ac72010cdc6d6851018df5fcda53925073e0393ee163f08c64482e3ac5be856ffc3817192d36ea1af3c39280feb1188d90ba0ee369d68ac88f680a2986b7d60deaaab7d8d0a12eef66c46b77b480ded7d610df457fc3fdaabdf0fc961cf49c504cfa1f5ad7f158da58fd8bb09809bb2f1cbc16d649ac6f127c59dcb6e1b795fe8b3505fd34c2c8db65ef05eba262a19d6142f457129adca27dbcb0325001e885fa7717ed6886e5f636703b00f75118d839940ee7c86388ef38cad8fe07edfef0a8e7587d044db23f101aaf3b942997a0ccdc623597bc4a95f50ad7d43e9edbced2fc7b39be1249e7bac11a2659e992904df9e03aab893e0a90c0825a22065540fb0d3e017a9a65fdfcc97e7d1fe6dc0f489bf76deb680f74bf5d28b03ea349d3acbe675fecad9f0d9da83258bbc16dd32f469667de491e033025138a45a1b9a1f349cae70cc07355a482eebd5a1591263479fde9ed16e56f926bfd67a29d9592271e3298ae995a411d56a609bf502fabb1ad676fab42dbce9d8984852f433bf94cbdf1e1c81f5d4b7158e8c0a5a03d89c4ad0d35e5bd3985d2b3d3567149f482b81c9e5c4e913319769a77c3dc7e6c7c510b82887f13e59a3f277bdff77e845e1d3e9dad16f081b9bc5e909c1cbf2823be3868a1ab955bb2cd53ba1b0d83f0f07bfbb5ffac72ab03f2 +ss = 1a97b068c9a3cc5a13179c2ce1c245a27ecc4f46d698fad634b522e02d6812ab +count = 614 +z = 407f73f474c0283798a51108546739b6c8d29f92d2f07930ac766aa5931e49c6 +d = fdb59a1c728d062b5822f212dd5833587d41301d0a2a9aa19d9cdd8bdd4928f8 +msg = ccdcebd52eace7046bc0c8b85dc252d13b742f1d8a0b566d1567bb6360eec20b +seed = 803a65d33419c59bf794d6c4475542b38464634eab120497bcb63658abd45228e36c6ea3582be06ea96b752bb6f5a144 +pk = 2d995de1879b15460655190295252279b958626446015ca6ea57276a383858184aa3b5168d9c2e6867365b58781c01cdb9090c937a4a3f79aa439b83c95a2fded96e3d554e99d7603a6167bd7500dc8c1e32860dbed826e8c0aa25e784cad4454bd3b012d049edc325f09621b7a7c06787500cf1b20d07cb8a9974e0c89b76f058f3c60a8f64c164e8559c199492248c94b92e5bd330f2d92112b6653e05c2cde471304a1e6cc48f64013266fbccdbb53dc45c71571c89ec4731c2b4cc025510244803bc4b9989645a6b5086554b2770f30ec577626e26a5630a269931a6a4c66f1eb350a74422e483c963200e77b55f58e2804a61ae29d7bfd45b675735c0d9147ea9b03cd8c3c5912603d31a7040ab8852f9718b7b6495b2587bc33a65583ef838461766a677bc23a0176523546853a067c6da076772717e340ad9d3c5157b17e2cb476aa9aa735631b1ea998604a56140b3de63cf45f122c4b2c3e4073dfc501130673072eb30c5f0a2f2a574fb5205ac766302ac354fa355a0219b726c1fbe572605db01e3d7367ff5af9c90a8e365a8d6f86335676827f8556197c7ec60bf64d38d4c3015e463002c718f3a3ca8ba086b3d2bc32441c954f4b66c5ccb2282c49e1a5dd5bb9038f1bcc4674cecf61db4059d89270cb39b71c0259f35253317f6b827e81e0a31206e3c8ad6339e60e1264a4ab2ea63aedbc9001a6474ec0bcc72c89ebbd5071cd18632a72bf7d60729a705712537eae6cf52124fa1cba171708f55e80e5f874117a34b88b25ccc7038f6f20c5fb16238d4998eb16c38f68151a0622cd351c66c8dd48147cdacbded89408eea366770bcece30a797075f1eb9784e7a62451455524c15322283f91adc0d6b7e4dbadb5b1525bf8232c4698c6abc658e8193f9a87cc6049af853872384db8382061b980f634a0c0a04529841abc7c19e263b2fc171245034b2c45affcfaad30b9b68189894821b4c0d4370680b302c2a82bd95604249c6a78ccca824f5669a945f2af08a98e3fe42cac71a7a9b51b56834fcac030020708eb7c79cb1806fc34af6c36adf734bba9900e972c30d1d6aa2f6f5daff284a03cd687af5fc14e8cd33679211e7d4d2418db86f6653e +sk = 33275e28232b33aa5207e25e009b12adf2b887e829b9ca1b19578896b500742596bc7440154a47d5c331afd19e0779b2d640bda12ab152ac7e03b7844a3041db149858ba7d3dbaba12851a7ea715586a998a5485b450a94e691fc060678da713b1170dcd6622c124cff1c4bef9445aebc37772299cbec0c7c7960ad670ad49bc6dd6076e02f23bf3f37d98f4309b96cadb0bac082233c912b204536bd59b44261c07a8bc29a7d040a45680302346e53ab8c46884f21ab77e3ccd45ec3e268ac33a3793229c7d42f71a88508d746293f3292ff300cde0340237ca52eb180337165dc15c1c2b648a13b82de0c0451f70030a76b65df608ea9957fdb51f0cc6020c572ae5ca80e6627bf70486358c531c25468fd7be5211cba73144ef41aabf88c3f23a8e6a4570d9187c38a70cd1793eda132bffe5bd02a404d6da45edb68d7ca2abf84101a25734821c8efa03c065e40e074125fe08a8a1812ed38b04c745ae1174a8e951983a3561b5d71f7d26c5924c115f39719510249e7362000431fa7555276ccd38d77697407a030c5652673d830a31049b3f2e95c7555c45812593042b47eeb01c7f9437fe4a67f14ccf0ed800a27c79c7779e2d315945eba9c00bae0b1ca784d7ac0c9543b660700575b0265618266601e6dc21ef508bd55254c895b5053164dc36174d1123f0417f42cc070334a0dda6543816c5f20226397055163823b31223d21c10dbc1b355a060d5076c84dc04e22c6fec5bb6aa2c882b4302d7e57d7278cc7ed935bd865d7de411ce0366a66b8445f4b8258874bb7469eb11c04db7935d45c0ff797ab57b130f09774559bdf99c2f9c07300dd5419d807ed3fc8addeb19b772414b945c3c663d58594f4ce14523e57b5c85ac2527b70540c01cc571bdb26d9be4748c2931dcebbbb8c02247b9ad0c760516559b32037bfc11b4be140c6a02c63fd58a9ff908c0789a0ad62af2a0084d813a057b615b3873b89389c9902066176085894cf760406265c01c02892ca81959e7cb8d5b1a76938cdb61b08d325a078c5c69040c90b7aee9682a43ca114b129c0d38322f146594a3982d995de1879b15460655190295252279b958626446015ca6ea57276a383858184aa3b5168d9c2e6867365b58781c01cdb9090c937a4a3f79aa439b83c95a2fded96e3d554e99d7603a6167bd7500dc8c1e32860dbed826e8c0aa25e784cad4454bd3b012d049edc325f09621b7a7c06787500cf1b20d07cb8a9974e0c89b76f058f3c60a8f64c164e8559c199492248c94b92e5bd330f2d92112b6653e05c2cde471304a1e6cc48f64013266fbccdbb53dc45c71571c89ec4731c2b4cc025510244803bc4b9989645a6b5086554b2770f30ec577626e26a5630a269931a6a4c66f1eb350a74422e483c963200e77b55f58e2804a61ae29d7bfd45b675735c0d9147ea9b03cd8c3c5912603d31a7040ab8852f9718b7b6495b2587bc33a65583ef838461766a677bc23a0176523546853a067c6da076772717e340ad9d3c5157b17e2cb476aa9aa735631b1ea998604a56140b3de63cf45f122c4b2c3e4073dfc501130673072eb30c5f0a2f2a574fb5205ac766302ac354fa355a0219b726c1fbe572605db01e3d7367ff5af9c90a8e365a8d6f86335676827f8556197c7ec60bf64d38d4c3015e463002c718f3a3ca8ba086b3d2bc32441c954f4b66c5ccb2282c49e1a5dd5bb9038f1bcc4674cecf61db4059d89270cb39b71c0259f35253317f6b827e81e0a31206e3c8ad6339e60e1264a4ab2ea63aedbc9001a6474ec0bcc72c89ebbd5071cd18632a72bf7d60729a705712537eae6cf52124fa1cba171708f55e80e5f874117a34b88b25ccc7038f6f20c5fb16238d4998eb16c38f68151a0622cd351c66c8dd48147cdacbded89408eea366770bcece30a797075f1eb9784e7a62451455524c15322283f91adc0d6b7e4dbadb5b1525bf8232c4698c6abc658e8193f9a87cc6049af853872384db8382061b980f634a0c0a04529841abc7c19e263b2fc171245034b2c45affcfaad30b9b68189894821b4c0d4370680b302c2a82bd95604249c6a78ccca824f5669a945f2af08a98e3fe42cac71a7a9b51b56834fcac030020708eb7c79cb1806fc34af6c36adf734bba9900e972c30d1d6aa2f6f5daff284a03cd687af5fc14e8cd33679211e7d4d2418db86f6653e996dcc959ddcd1cdef9d4831c2f5d5f5ed67e40e15d13b5bba5ee2ad43740d13407f73f474c0283798a51108546739b6c8d29f92d2f07930ac766aa5931e49c6 +ct_n = 25dd80ef96b261ba1cc69d24f0068a5d37327dbeb98a2ed90faf5b2be6725199caac3e0efac9a02ac2a6e003fefc1d382d287f6cadb1081b28b3bf8d279e6183fa77f0c24473d63377fc9c50b9bc9ae7e76749a578891aba3860d90743f7e25e6214b20da90ce9fc0b06d99f2f9c4cb0398fa3b123df70d11688622ced885833f451ebd7e447a22b745db0b0410c7db6cf7d6c6a0738a1770ee253adbf6013c23b81aa6379471b58619001a355b739554595838d8eeed8d0a7197b2c0123d4d68880504623fe6c4e764623280cc754c1588e096eafbd6b0156e0e4e980e7b97950e11aca72c3ad9312a4c513388197b8fa5349fbe858bdda9465c3214c9edf02154c9d5714323bed0e95114ac47e141cf7741c2de5ab24c31d0129db64c70f657f69b07f38997d453c1acaa75778f402dbc16595a0a3505b96bdc684fa9cc31c34e3a41a52f78b4fe920786d5439481c78b7f59353b4ed9a247e71b3908b069f90114c653791e9706aa5ab7b06ca455ef45f5a1f67fdb61464d66dea9b8fbce612e338c079a97cc60095fc437a63adea20166571ffdbcb2f7cf5a914b51f33ecb1d09128a9e9a6658a2bf7db9d98e2b1456efe1f8a75580830db75c56b96d6f6f18a1100e0dd58c455547c82cf1ea60864542cf0066c14df434e8edf03823394050e94c6a4cf540d9bcb95f65075dfbc6f5a1cbaac464f1c17bb97a672e8f711c45644756509db24dbafdfee695eb91187248fbc077694c7b15569202b17a0dbb4710a3d2535abfaedad12e54f0815b012b972dd6f54ebde6ce9b3cb678e33ef03ecbc681d828113ce7428b647368be4545fb6318c0a92003b1de249a9537d979d9dd79b03eccba59ad6d1adac23b7691c850a5f948e7615888173900b5e78b3c6cfcad77ffd96add328d9865b13d2a5a2adad686c1e0c2b26ff130304bfa6b4fce478058a232e32f18b882a7414216f4bd5d93b11baed6ac6729d1c312aeaa6fdef919b8b995a92185bd52731ca5a2fa781826268914686892779a7ddefe0bf6a5301dbb72f262fd48700f82ffebed5afc077112d566a22573ae0aa6af06b67 +ss_n = 572f42672d4b18bcc3394080bf5698358576b9b33a1a44ee3c6f8516c9ed36c5 +ct = 555eba29f638e30c9dfe2e83d7a912620f170fc1b327174492987dafefc416cc66bebe01fba0aa14f5aa242cf1482b79569e081a1dc907023f24e8d08696f04e672c3a1cbc112580340363b834fbd312830f8ffca5e1de078409a6278bfa6cf3cae5c7b07cb0a0822ba38a4a229d28e38e60bf77a3e8a3d62e5648408dc41e29f6b46a7d03378a6148bdcbce6cf40e144d72a3fb75d8627918bf2cbb15278cf3e158c784e0c23a29ebdf9ad9b2aa177089f1775654629a1a984ff3f7f676220445ef6fe32f80a0b98db313e003d454f4ef06585dfce228c70ed78f22c804f3dc70da92acf9d0d6195ceb18afd275347dbe5afb2bb101dbf52cb2b890fab0bcd4d3121065ca01742a397f35344ba7989fdb92e3e8d11339540a16e3a2e7d193f1f885e79f5f40aaa18271fa0d4215a5ff43d145638226434683d77ec62c01c257579b240f93a14ee7f18b9300373a8969fe88f79640d9939863420aa0efa10d5d1c1f7e6550ed75252f0ff33fde44495f86b42d51f4b4dc5e150d2ab9c36f4c44e290f1197561f74c6b13475d6606edaac37c6d31c79d6de2caf1bfcfea7a66a5d2801e45acf2729d449b1aa19ed1bd745b8a28da5c651ba3052044cecc09a12861b118a502afe84d0d5ddb41ea9dfb4accb637156b25194cdd002f5b66075375292d2c3174ab168c41a4db6a00184f1e6ea5d7853f181f9242eb6873471583cbb4754981cee9758990c9f78d3ccbd61870558de16a788df179d4aef84ccef5b0b23db06bcc9960263afd2295069b5349569a6c38bf53906e3c2db92c2c3e256c86d22bfe5775f3009ee79016bbe6a5edff8344cceb5309e812b2303d7f61b1ee48309077b7354a89f5a0cff59f7eac133a03bad567020b2a7cb7481efebb3b207deb08aceac86d8a0c565602cf9f0923e943300e8527b9f55dbbeb7e23ad24429562f898b4dba1805bb31fb93f5f70e0acdfaf09f8fd040edfc7f90cca536b8b7f7acdb8bc6dc0ab0c5b32fde4988c97d17c7d7fe1f789cb54db94775649a2dcb0a32d7668401004d0e4d8bad597994226c20fd5e53e59c3cb2e9a4191cd864f +ss = 5b5f5494e3a0d5fbfafcdf1db05203f8a2f0eef6a15be3b874b27952bcff3969 +count = 615 +z = 102f5fbf437957eb8280286bd3ae9a2edd5dab85d7fa0dda850973eb635637d9 +d = 80411891e9b6fa9318a6652fde38e204379cbdf577fa0f601617be0ac7af66c8 +msg = b7289d138eac2d5f28bc20345562463d2314b61a3f04ef77f115064cb2151cf4 +seed = 690cea419c8f3ee576d2dfcc26d0cd3e9f33da815da3f976131f36973e9c9f36beab62481ad30f3db4c8c75d6ee267f5 +pk = 2b1c37fefa60f66a83ed565b6e804ce4c5b017e664bf852e7a821ac8880ddfb20910903031f070eb77ce95eaa140cbbeedaca648a38d5c5620f6c0a381190f183b5b4396a9d1300250481372f6a9b66389b0172579fc3f4de83583922c19b8a74be59eacb970bfe3a5b7d954e8e368200592f24b8eb0a7b85c8951170c3aa91949f110606832cd379ac96608440cf08a3fe2551f1b32fc871385607d22e57292d634ae1ab4eff7988d6891c767743c3077b519c18fd93a73d9bb0ff209cc5b2b620c4436a5a80c530b3503042932ca21224d070cb81ec56f5adcc21b4964e61a8713038bfb05b128968dea44297ae73bff7764bd4647fb53968411739b43072eeab599f9494c3757d7530589307580cc034499bf06999bd8cc600a9a71c2ec0e7d5885f4373fe83a341d490b7c460015eb7d300318c7b00a9e06308a9a18c73a3523a873433a9449010b677587df02c5d5a44544761a46517855aac9080b6ccb96b9b9db5dd317692f686df996a765237ca8369671f636a3d623f985cf3ad8528d25024a546d6d83564676126573a58857ba1dc97cb8aaa77911815b914120e7c7d081079ca94bda3029410a2ffd88b194b82afe53380d312403eaa4bf61826fc21e0d03ca7bd04b474c98ab124a1250204fa068e5b4a4515123cefc68e6331d5dbb8927902736f4099407b383bb7423acaa16ec8dba00892f14c181f7ba9b31034c94c00f231dce9bc2603c96c0d3cf6813a86098178b060bf30986ea910bb2eac3ee0c73a535c706a925b910b3b4847f26e3aa5fa51f46274ff893a077d8a3220965d6488af50616860849bde2332d44293dd1281c93cbe774545681c8d57c0fe04444922a320ed9881fdc1c5f01baf2ba4f7b09ac611248343618a6d1cfc9459adcda1823e55642929956f09835474aba373ceac068d4e43ae1c3ba90c27cf273c3147cbd1a706e90248045d1369b202a627a4977842e52a83964131d050a900b047ac43226828a2f332603df2729db816f6e166ef951387ddbb4a327973682abdfa96c3f65aa7f76c565dcc29b182894757721baac2b2a16843c9109a35c237dcf2a4559bf1bbf2ef93ad24ccb26ea3552f8e0bcc1165e49ac63293aa6e8 +sk = 7d6b8f6c6b0534b2a8c49b7e59148fb758ab38e505ca48b8f39acf6928637ce71ffdf397131594c4d28b0e5913b35ca7167b2def2837da908e80005678f3b231346ae008921e39987d01645d20718f0462f83000fe724eb730c618a670e2a32abaf9400b353af2f4894884599a0b5005e018adc368028c8e389b728b49953066735ba4cc4739968c2c7b38243755164ae387abee5171e61a23d4e364837a31bb6c3f882097953891fe88a0dce1c1319321cc60415ef553ad1b886502a881f4309a1367a5c85cb1e0c722c9761a34817b9296887a290d527bdc72a44da5a10156b2dfba5238ea636d98474a21479e24a60d2969c9421fb484ba6322722f32b35b1697f7e167032904c918713b2bc9b6952a95331afd7cad240a6a7d3c91e028c96cbc0fe2c839780c6b9916cd62727bd41a359a4ba50c914ffa8b19588245e12a7a3273171c77b1e955c240a74d441183fe727ded821aa1dab636629ce5d44b12548e6bfb7cb2bc0a7a806a7323281f40518b9645448c208fb2b0f18780b68b171da534460968105a355d8474dac387b4c628e7f220c97608e12036e4891653e573cde32ca9967cfdb97e46170ceae8326a9a3275cc39096b56b306986448af94cb553caa5c14312149ac35e0c51b61b51985dc99b1a887fcd8cefc1c51460c6a5de5b8f966874a5b5b198c0dcbc61572da9d3a9255f83c93f7070692087a79053f02258d14734dd4d4a179850dc02cc61c1725bd63c9ccc27de344c0ef3278e9098ff3dbc181ac2866239af3d73d8b0b574e8c9d5948507e05bc7077c9418b37b5788d005b1abd160a09dbc5343aa98c3ca8117457bd7c82c49b6c0ab7381cf968d71b0249a01ac4f58e8c96a94ea3455d59838ae8077e005e8b8ac0b9cb2f45551c383462f8751528310c372702f635cc4598a357cb335035036a8333a9223877aa998678c93d132dd4fac151f51bd275057cdac4202a67a9899c4b4845fff43363eb297e8863a6a05c674b9047d4a0464262fa5195564271dc9c9a19021f3a697e63b23e392234f27606fc728f8fc9c64f0445a162a080f7c49e88833f03ac2b1c37fefa60f66a83ed565b6e804ce4c5b017e664bf852e7a821ac8880ddfb20910903031f070eb77ce95eaa140cbbeedaca648a38d5c5620f6c0a381190f183b5b4396a9d1300250481372f6a9b66389b0172579fc3f4de83583922c19b8a74be59eacb970bfe3a5b7d954e8e368200592f24b8eb0a7b85c8951170c3aa91949f110606832cd379ac96608440cf08a3fe2551f1b32fc871385607d22e57292d634ae1ab4eff7988d6891c767743c3077b519c18fd93a73d9bb0ff209cc5b2b620c4436a5a80c530b3503042932ca21224d070cb81ec56f5adcc21b4964e61a8713038bfb05b128968dea44297ae73bff7764bd4647fb53968411739b43072eeab599f9494c3757d7530589307580cc034499bf06999bd8cc600a9a71c2ec0e7d5885f4373fe83a341d490b7c460015eb7d300318c7b00a9e06308a9a18c73a3523a873433a9449010b677587df02c5d5a44544761a46517855aac9080b6ccb96b9b9db5dd317692f686df996a765237ca8369671f636a3d623f985cf3ad8528d25024a546d6d83564676126573a58857ba1dc97cb8aaa77911815b914120e7c7d081079ca94bda3029410a2ffd88b194b82afe53380d312403eaa4bf61826fc21e0d03ca7bd04b474c98ab124a1250204fa068e5b4a4515123cefc68e6331d5dbb8927902736f4099407b383bb7423acaa16ec8dba00892f14c181f7ba9b31034c94c00f231dce9bc2603c96c0d3cf6813a86098178b060bf30986ea910bb2eac3ee0c73a535c706a925b910b3b4847f26e3aa5fa51f46274ff893a077d8a3220965d6488af50616860849bde2332d44293dd1281c93cbe774545681c8d57c0fe04444922a320ed9881fdc1c5f01baf2ba4f7b09ac611248343618a6d1cfc9459adcda1823e55642929956f09835474aba373ceac068d4e43ae1c3ba90c27cf273c3147cbd1a706e90248045d1369b202a627a4977842e52a83964131d050a900b047ac43226828a2f332603df2729db816f6e166ef951387ddbb4a327973682abdfa96c3f65aa7f76c565dcc29b182894757721baac2b2a16843c9109a35c237dcf2a4559bf1bbf2ef93ad24ccb26ea3552f8e0bcc1165e49ac63293aa6e8c6f59f9b8a2c2d787b2a72b4c7add914b934251bc510687d93c19784cebbfe55102f5fbf437957eb8280286bd3ae9a2edd5dab85d7fa0dda850973eb635637d9 +ct_n = af38312dc216e791a3547dd5ddd08e8c6c9c5e46fadf4807d20326b47c351c2e3a47f67447da9862f7626cc8ccf41b4de466f34f11635385b86147f3dc482f08ffdc18236101c2827615b6798dc96353d6912e00a94b90e466466888e6b689c12592fbe9cc06fce1e8468b9f8bbe2985f9ca8aad6aee7a4b30ca1766e31e8e311445ed1fabbdba7c7ab92f6488ad02246718f59348993ee24b41bb63c64d9422476dc1d906e30a952115f84aa8906fe4233699e0826b9ea36f08b9fe746a2c6a30957a5f2f67ad71775a2b5a850ec3b0820d5afbfe5260d06a4ca7948eea5ed5c7959270d798ced858afddfe9a38575771020afa1a7ec5bf4ea5fd49b03af94f7e398a82cd08962199d32387055fdb552f5512f13527164a84a4851bacd772c450bd9c9e8e6b02f149a0015fd1dad9f0ec6fd913e004854d59c06f3aa7c8cbba8c95ed78598815e230c8413c331b671c125fba36687d3d86a1a9d5cd071ec31f5a1bde3856443a084d238301cdf0df67536f38cae5123c9b8af57e604e6299fa63f060d572504579398d1ed7a0fa839e7c14fe0b774d08b52c863b587446eb156cf28e47261b47080b1a79efaaeab3e2aa9b92d13fff34872aafe06ca3675040df65c7162abd59a354435f55dcae27d03138858ac5bb962f9cc4028500f9e1c25b4bd42fefd56221e56a816ff3fe4d44e7c3c91b6ec6674ee6c5f1ae63dfbd146ea6298304f7f71c4d778bff2b13b0c03855174ce93348678a357111984733461cef0e84bd47d2cf12cdef3e908c4efe2852d2ee1800082baf2333398475b9691039a417a66b7d129c549313d439251e1adfbfd9512936f79f9317eae88c2a43285d8a0d3842fbd635921f55e13cac8fd7b66b3e873ebb34bdb1f1a5844eb667cb4928ac225456d15cc56cbb5bced5b94c4960d18200e1db6b0bff8dd61eac26902aa67da0891427deae1530a1203205e18c5270cbed597491cd63b6211da6162128addd4ab4ead790144ca5931ed7a6866e507e3dc2774b326f55aab9e449f35e1b13b2eae715811d3632e778b0ae434424e9d96da02342923ce0eabc8b2d3b +ss_n = bbcc67bd7777002695c40b3b98164fbaee94dd88caa6c6b5e9d443ef21f85b70 +ct = 26edfe09b42810b510a5e98c83bbd8fab6639877f338cc9242cdd0856d9fb6fc42db711433381f958bf499dcc56a57be555bfd01de164a2ef5c65dc04748c23aad78267827cba8c98473041d3ba1947b113dfc4e196721d0484931785d762d7c6d3db8095bada5a10257319bedc9c7c931ddb9254d0f4e22470e32edb85ed6f8a3b1fef413bbbf4940d9865255b481662be46fcf7fed496f533c5ccac47774147a96eb5a43919ff9ec0d7f475919f377586c055d085dae33d0d3dcd6cfd9dd678c376e1df608eff229c1085675cc2d1cf33ec78ef9f413fe5fb376a7d63d1773d6f2b87c45200a749aabecdbd6f0cc7aa5e41e940b68f43215afe6cfc8fc5b279c15ee07ef88fecf6cc390536f6f29e9e496de3bb750e6f744b75490a501795be8fb83d34b6f5a1d285dea6a49237d6ee546b7d925e0a50d7095e9721efaefef4a54bbf74ae1e84f19b64bfb1c4193cbaa42c262b646c413b23b79ad3d1b3fe0adf02f57d73958073ee20429f975d52426464a3f5c80d29844d696a7fed6198a6347012344e9ea9a8b8fc68c5bd9abf1dbefdd74c15ba197c956898726582e8284879cc74df51521d3ef91348e2c81a80d92db959a1fcd411ac12ea0f2bc091593f71a1b3db86889d034d7e9e5afcc76a2be01a69b27c100c918b37a6329e6c0a11f9a8bc97777fc4140ba2938dd66d8ff3b1662c644e7bbcd2c17b7dcf2d16d248f68c9a231058cd5c5f24dbc143af6ee8ac01092308bec3314352053b22bae89f87933ab74be248125dc592c726702630f32c860209d9b46a09aae32e4d9f64374de2e0d96db40b31dd44be07a58d951150cef34c652958d96fce27e1227bde43b227478c00aa8d0d91cd1905db10f9001a9dc93583366d6c9f6d11bcd8a0a4f73554a983eb03eb826f3e22642652b4109e098bfa24b7af915cc01fedf176bf8a59003d916d1506776fcfd17addf9915ee28bb83a0ecfdc1cef63cc741c3e17a0ede98e0d4e4dacde388cd3e2736f699cf7472f70056063e66eca14f7e5fd43f4d2736a15411d9cf4a97c85d74ba8eb6e52b81aea2179f1a9d94c13bf664b9 +ss = 7d5c1d96b04f88c8428052a22be7efe5b6684203d9aeec09f4950cc0b5816ee9 +count = 616 +z = 085384f27676da8890e6680074c990ba0aeb00a9083faa94c50a457b0b5a87b5 +d = aef0fbfb4b0e5dfbac3f80faaed12a869161dc7fa27e32f64879a455e4520e54 +msg = 0d1f1c9aea1bf1701c1fc2437ecc381deb5d0589537a84523ab2233377b663d9 +seed = f53a70059f33ea9a98065f00a5dd3fd40a48105b2af21edb7e95e79b0afea71cd03a03bcb3d61d91e87972d1408c795c +pk = d2266375b0564225bf88eb00ab3aa3726c7fff57b36f33be3e44c9bd82c6e76c393b02111b603d86263d2c328f2883c09edc48ed8808124694a51567aa41427d20cfc5b78316593867f01e64a38d3f527e44f7cdfee3005a972d605480947b8603d602ae3651c4409ec5bb516093b6488a44025155efb004ec1c187695047c357122966a3b065271571efb8ac7b7aa770714afc00c6f9858a21e1415b10915d40cbec3d3a944118a6699b050dc67d07975aab446f348555d0996030a0ac45c6432246e4041b2dee47600828037b7594551affa3a6fa6e73206745691640d5352183ed8cc02d097c0eb1107f72311ea51aec253a97011c6d3102d659601632289c67de0b51c7b04b3e4841d1debad27b0cb4cd0779771848579312980ac25799288027173ba31d4faaab5418c73d033c146347b4612c4579cbc42b85502a0ca31ad340a73c03596c29898788239ebc53db3b3919b51336be16702c49d161b4c2bc4204338ae92b12accf86c15db0d1cbb1db3f5386678a7d58bb9e257225fba16ed546c63ea18714b3cb377be32f4c01aaa110a73a8db73cdab012e44f98712b7751c9b4de1c87919e168d0412705a75d95a17f9f256c8373cecaf4a5c01c31e918b6e6a5baa84401cdb9700f02508f230514d59e13e9a0ecd312d5483d66258948a78015e74af1a2be45218370f87e13594810283aed88a580c3439a1550759419bd4753cba333d2ebcfb7110b6f4963277322a3356169b2480cb2af3917051e852e1f51bb7cd993b21674435a09960956a2c879130bbd2cfa4766305d887bad21635f3f5907b43c881e27cfe6887f1c8c77eb32c58e7695e4d22e6f87574771a0997837e0b8abbd7444421514d0f61d5e490b510b81cc2c1bb1f4cec8055dac2860c911c6eab58a35da03adc757a2a473a59766f6cba9672c30e8aaaf999b2dddd988eba613ed32c4da230b623c4041795d9dc0628678b34db63ed31724a533c1ddea0a31f13bd4458086f48aea1b9182604caf0476f3e97ee5c9012f1a42a90b5d768988eaea0b65eb0718ec122f9382c2d4cef095752440a2d3166f2ad2bc9c52d5471c008d43fabe3df91920c625428c7891b6043d927a4eee801fa180c4 +sk = 685a211cb0a466c3a8db630ab4b5a065033603d8258d0c8aea93ba3b80047f701ba9a7a46bf336145540f54958d023052583403310a474b6c658a0a65f480a0aa2989df334f6da642fe43b97846442900e691848c3347f382a97ed8092fc5ab13aca7a0a751a50109fce506fae3b9f6e464d2275a3a2567cc3c512649ba362630f1b6c5be6419fda31b6a6e2005ef848e230a3ec50bcbac887f539bd6bd40bbcc51f4520bf08f09198b522c6340d9179ab9c10065860857325107a12573adacd735c41f69ac2e3379099e1b01669ad432c660d72c1b1d53ae9e3b44bba249fdc652f6120983696bedcb46a975297a422f657899b91bbddc50646f17c0ac27315f4a216da7b0e813cafb4b7578951578508f2ca870dc89a7887a934548724f84c56952e7eda6361033ef28b6762343fea5033577a125508a8294035d43083b82927d96555c82c4e97015b1dab5e833b26dca0ce00394846325e5f594571e3651c6655891c827a5418bcc0c04cd5215f526ed22c9e05d321b610a0f7e500ff9184e084768f9caf03d84b8f300b2cb33af0435bcf5416230a39a599a7f5e88547c559c0d5950804b6ed92288d8b64105ba81f905cba45928d4c3461882edcb68880477e2cb47dd665c773e3c5cb236f0c814dc89c1784d860038689138689aee2b7f3c68272aa30de50a07049386f69652a272e4b511206e681b3a86167e8c10ddb9d8ab75290595bd4db55f4d402a12663549335f34b8cb68a6c928868c8d3410415c3239c915e7020605cacc994cdbd541ce2dcc8d715084fa652b6906bfb5b0c2a7c71b4d458a31a037c153503a25bb3c66af30a5c988409961a1ba73ab55c7a41d5e33df72693f376c0a8e426c115b2d082c3da7c0295272ffaf2bb13081bdd376816587cf8e68673c7935a59b324f92732253be445623dd185b59a6180100089325ac416aa2f8791d3e88c9d530253123a1a0a66521a7371a0b1f2737cd8eacb2bbb7a790834d3a467d5ac52cbcb57f8959168d3008645651e78c637d69953b30d6800cff8c3596573262418af4e44ab4b92ca244807857a7e20b55f3ae040d2266375b0564225bf88eb00ab3aa3726c7fff57b36f33be3e44c9bd82c6e76c393b02111b603d86263d2c328f2883c09edc48ed8808124694a51567aa41427d20cfc5b78316593867f01e64a38d3f527e44f7cdfee3005a972d605480947b8603d602ae3651c4409ec5bb516093b6488a44025155efb004ec1c187695047c357122966a3b065271571efb8ac7b7aa770714afc00c6f9858a21e1415b10915d40cbec3d3a944118a6699b050dc67d07975aab446f348555d0996030a0ac45c6432246e4041b2dee47600828037b7594551affa3a6fa6e73206745691640d5352183ed8cc02d097c0eb1107f72311ea51aec253a97011c6d3102d659601632289c67de0b51c7b04b3e4841d1debad27b0cb4cd0779771848579312980ac25799288027173ba31d4faaab5418c73d033c146347b4612c4579cbc42b85502a0ca31ad340a73c03596c29898788239ebc53db3b3919b51336be16702c49d161b4c2bc4204338ae92b12accf86c15db0d1cbb1db3f5386678a7d58bb9e257225fba16ed546c63ea18714b3cb377be32f4c01aaa110a73a8db73cdab012e44f98712b7751c9b4de1c87919e168d0412705a75d95a17f9f256c8373cecaf4a5c01c31e918b6e6a5baa84401cdb9700f02508f230514d59e13e9a0ecd312d5483d66258948a78015e74af1a2be45218370f87e13594810283aed88a580c3439a1550759419bd4753cba333d2ebcfb7110b6f4963277322a3356169b2480cb2af3917051e852e1f51bb7cd993b21674435a09960956a2c879130bbd2cfa4766305d887bad21635f3f5907b43c881e27cfe6887f1c8c77eb32c58e7695e4d22e6f87574771a0997837e0b8abbd7444421514d0f61d5e490b510b81cc2c1bb1f4cec8055dac2860c911c6eab58a35da03adc757a2a473a59766f6cba9672c30e8aaaf999b2dddd988eba613ed32c4da230b623c4041795d9dc0628678b34db63ed31724a533c1ddea0a31f13bd4458086f48aea1b9182604caf0476f3e97ee5c9012f1a42a90b5d768988eaea0b65eb0718ec122f9382c2d4cef095752440a2d3166f2ad2bc9c52d5471c008d43fabe3df91920c625428c7891b6043d927a4eee801fa180c49fbea5f41152c1ab63d2772d0c484469358b6ba147e79481c3e3c60eee08d3ed085384f27676da8890e6680074c990ba0aeb00a9083faa94c50a457b0b5a87b5 +ct_n = 95c51e22ab1aa3fca65eb8b7b4335f656ad97a5026dbb00cd2e1e3b8760b4f2abe706abd0fc735d5bbec4d092af04d84d0fbe7c1f79338c7c5d25cb736e6eced122401e23bea5f19155ba086f2c6bf390fcd8c37be0eb104a325c6df04f5cdc26347deff5dbbd0aa7e7048d5a795b8b7d4d78e17d3e2cc24c927ff3a550d490372f8ef7cfa9b8e718da3bfd8f9209748146b43e389cd17825658a6411f75a4016a5dabf286cd43fd1ff1cab76e727eb0f90e6c3f478fe9de382e41ac7ee35b0ec2df2bbaf587ec830240bc54586fb70a0ecc6ba5f6969d5bf6556326822ddc691b5bed5e567218bef3359cd06335ac20e29f3c58a9b0f84d18bc10286582898fb402eac345902b442ecee2273fa3925d8b55e222fed9e285efc55cd186ce94ad7cc1d64ca7adac5d991aea894e6dd8f2715b3d2c219f1c19e0e52ac474e20382d7204d8f8b9df4bc0d24d458159ac12d0da09b963d7f7f2cae7c7c600d153ef795442d52140e5b14b17869353a28b1a343c086148475dfe082da65e84a338af329e5de69229a784f4fadf93c1ca0258409e58841b262f7f480606ab053f3d7cb73568efcfad64cf5cbff429978a15f62934c9f2de9716ef7989f92b2f681b66be3fa086cd22abfd2c67bcd1468405854011e2853bc6f303b4b43b24d0af0f71633db43888194d41d48bf51e374437ba2efad14eb8ccc59c748d6e901db4c6599f4cbae50da039c50895277db85675afc9a3c74c11da9d973ea8eb8f6e12f57a0d10ff8a140c7eca45bc905539e93587c5cae24791b857d0b92a10079f433765b0c402806a39563249d81fdf768d907f9c6fac5243afbbca8840da2ed2a8c1b289f3e76ebfd0eae7dd52aa6ec7cb3fe96f0b0e4e42beba00d52462ee27c819978b51374fc70df791791b57318f5f27bf498a88ebca2168c083ec1220a043e8d10552f39a0819453e694c6c2bbd83278f6dc11489eef2472bf1305d7024cbedaa1ff969d448bb4f1d405287d506eb3923e1dcc7196724a3f063b5505a532e353993fd16597e31f619778fab872e48442e1f8af4cc2c1b97070839f02be5a7c13c1 +ss_n = 61bbec7316d0078fa5fd364afe4b4d9b6f0feb483c658c446579a67a06cb72f9 +ct = ebaec4a37982df803cee945660d7bc5e7a65239be6ac79eeae02b1faa4504c22648d201a7b54a0df8360aacedc444dbff8d2545a9276f501c796237670f517bff13f9bf81abe2c5dba086babbe356dac1267fd94772353cab2e32ed469160a99ad6d138556cd5b8e0bf807b5d12ce3a60e029774810d52a4bf77c77496f4975193c0cca575a3034747cbaa282b8bd9d6df6a561656f5aaabec9c38f7c3268674eb086891bf72fafa1a2e898d0b4c7b2e8e2e07d8a58b45aeb1aca08c846bdc684ca9a2184ba1534138c0f6078a8e34db42649f1ccdc46fb4fdd30c5630683695db326451dae3365f8441c67d3b1028f67ddddc10c7b59892330388946ac9946c3add1fc1418798cbcc129378f3159356cc6ddaf6b44178d28ee8e8a3073a6c2a3ceaba9875b919526cfa6f5e3aaffce0f1c5ae466334d96d6e4c8f2a2a202a389cb5099e325026ee2f51f5acab7bbfddda5e04071b23a358b6969d7dc2b8d1b440fb4d451fdd537d1a114775a6161440afd83029100a9000a1464104e03a22928bf17f64251a55894734f778b3c38ddfa174aeec8832f45a29d61e8c1f7ff80a233568f85ef1ecbe75130d8ee8e003268e58d96e19040a8a32873c7220cfa30a030ceff7249bac3914bf843a7a2840cf9513483c601646e8303213733c6b41f3445cb34aae866b485c9d5d8be07030c18bbf7d012b8bac2e9eecc358230c727daae8ad1bb32a86dcaa5e7f86610855f04ff71ba14fd20cacd1a1906f4489c42a86bcb80f49db73d2f7566d3cb6a2d025a6c4ebceede560dffb1f4956ca228a39d3472a49e6e278036257237dcf87e13c1a65fa8b4bfb9f0739e4a32374df080f30dc1e83e1545edb02cf854c765cb7024d6f6b518fec9990561d76dfbc363481e039d550171335798a35904a1860310993e4c41acefaa871c3dfaead5b6a368a24890250b20896b267ca7488a7ff805cb588e5fddd93b57fa4e44daafa79b65e4fcd0f158027a438a4e51019cf86a78aa1c6a19f1f5ccf1c375e173554541b676108da17d50f0f9f20159d694ce602ce6ca7efd51a04713304d574e6b7afb1bf +ss = be4a8bab774acb191bc8de350095a097f002f258dcc229572ce4c99e3fd8eff3 +count = 617 +z = d575dc91e98e54f90396c2a65642b57ddc5058d5368ffab60f61d96d1ec25fa2 +d = 7ab038af200f04f6d7e91af1272a690f52c92e3869e6fd3603e71a1810c2be12 +msg = 0c73bef2915d98a2c36bbfebcb1a2ea99d41beff4116ab1e43f68cb0b16f68c2 +seed = 153a11e2468d2aae4bef00f2cf8d06157686a627cce6b24881b18acb265cabf152402ff14c89527c8bf5e9026d4f45fe +pk = 0963949c3812051a8a6f16cf68a8085793cb022a9e85f685650c6a1bd11ce7520c456a04a969512b1887ea78c2b98068bb85085ddb030278722875b9126665184616e5741db18116d7214814ca8d097887e6ac979d7b19b631a109e4bda45154d60770bc15714525b46dfa1c01f82c47e8c980ea0c57414460a50935539e26d2545a30965f53c6ee488c0b5a2ae6f96cc9ac0f1612316cf1cffbc2b7818967b4d607ce943851528921b2b516d97b9e588667c93822bbb14e0a4118c89b73878291b33b4f27a4c174c0c3b1678f7296c9d177616c543fec5eaaec13f6d0205bc705d12355f9d5a894fb3b61cb9dad68570b84240727b671a131d120b267b3686879cea7fb8d0d906c63315acd336110fa2d0bb20673bb4a01bacfbc6433e0ea4f82d2927a1709d3f9b3b11a061e5c1eb1d51ecc3909e6d25df1221b562c251b5a105b6b329fe7bf26d841969394cab2ae9ca6427749315e54610bd54976bb263be05602774e837c616eb5a4e5641dbf13a250949c5a49c58c83b610f099f7f39bd9b38441f05efd7471cf2592495a6a9291b50197050f6984775c6e27eca5f72584134c9918c51baf2ccf30dc3bb3b336f286100c386546c5597df119fd72b58603a9846c1494c6705c354946e6a475b662191721f5c658514408a0f51112051fbf2594823a3a02c129260484b335cb46905a12765d015a885d4b1efafa33e685785ae8b3e1f56ef2cc49c20c399049cadcbba4d07c8161b21b4d8b88f295c539c4142f5c6540642465e808b66ac5dfc3c53417569bca29bdf50295c201bb9551995355b8a4b61d97a8a4f0823176bf0f0148247439c387584ff14d8c6a396ec245ec44c884bbb9a554ce942b64400616ec5418ef7539375b0065d7cf5d05cde6577b0d4c04a2f01f6f025ddb297ddfcb9a0b6c511bdb482d0a856091b7f9ba0ef51c45a5aac83e8b26d6453a5a5a719e2c0ef94bb6e0430e81e998634412eae1873cd6564a99a890b2262e0c4d65319c26098525528d68eb56d5f43009c885a5192e234b25dc742b273902efd61566bb106806912763950c0accc3eabf74bc65062448a237e1d35a2d1519a67b37a39ab92ce47b36c756a5a16ece4274ea1863 +sk = 5c1a29760c375574427ae3c15359b5c554b2349167ddc0bbe1d3b81297bc6db17f35684a214ccd8069307d4a6d531445904bc9eb0332e3f56dc27c280a368128617f47c116323114a435c3df62c264b3918e11ceb13c8632392b0d3809517684c0d47b0892470c3964aa391a9157b24fd9ba6b9895f5cc7d13455d6f9534a5606dd8f9cda3da6dda40c400fc554b37cd3e897d8c52670581956ca32b07a4274efbbc840c340e88352c590df4917895f8043ffc489e65752c154e1f70416c05cfa374299dc362a0950233e128cd54972ed119e12b169fd09141ea8b67ec27915325bbd490b4c7bcc1f45a7a4c5819d629dde7041a0bb5cab7a6d592020b7654331768ff854b2e749b6adac309735b42e4616659a0007989e5d3651737683547a1dc50613c70813bd60bc94a7f7bbb0c03e091bd0c216e1693cd753c40e5585608406c396ebf1ccae4683b39835e4ae881b3fb00b1fb67393095ebcc5577811eafa32f76093052e5513c967e61f82bdbe36ed993b68650b116b85f14941676b189bdd35472da62e4caa511927b615b32e9858b7af476290538232c882db61fe2932122f54a4ae49ab922733e974e37f5c444a7706c3240fc0924978762f2661fc835acdda4c3f6c20b2bd72a702a252c3ac0e1930025c49327868230c3504d016448880aeb022c23c84539126f3bab78d9a9a4afc62fdb81334cbc6e2d2a9c27233ad55a22e99075c0024bab555ea38a92b5b31316372ed237229b8706b86192952cc50ea18e0088c9f0ec2ac55abfc36596ef048167808aa0e62828102a5efc5e557677bb54582f1b4b3fd10d80a8249fd73f7d98662cc3acab85bcea0670ded2b9e0e58efe50ca1ebb9bc4444c73f2b3e6f287ea28288ff7bd7fa9c224224bc763149acbbda22199fe0c61ff070706aa8662901c8a52bd9e907a1b6a89ff74815fa2667c5306f0858d41209779b42fc068ba49291158bcc5370a50e4e5447312334b400fdcf0bcb4d24ec2635e99ba16f841376a851f9eb72f4ee57bf46abd67a72fa35688862b104a7c5519b84c4c7710ca613d29fa420bec527518a0ca39950963949c3812051a8a6f16cf68a8085793cb022a9e85f685650c6a1bd11ce7520c456a04a969512b1887ea78c2b98068bb85085ddb030278722875b9126665184616e5741db18116d7214814ca8d097887e6ac979d7b19b631a109e4bda45154d60770bc15714525b46dfa1c01f82c47e8c980ea0c57414460a50935539e26d2545a30965f53c6ee488c0b5a2ae6f96cc9ac0f1612316cf1cffbc2b7818967b4d607ce943851528921b2b516d97b9e588667c93822bbb14e0a4118c89b73878291b33b4f27a4c174c0c3b1678f7296c9d177616c543fec5eaaec13f6d0205bc705d12355f9d5a894fb3b61cb9dad68570b84240727b671a131d120b267b3686879cea7fb8d0d906c63315acd336110fa2d0bb20673bb4a01bacfbc6433e0ea4f82d2927a1709d3f9b3b11a061e5c1eb1d51ecc3909e6d25df1221b562c251b5a105b6b329fe7bf26d841969394cab2ae9ca6427749315e54610bd54976bb263be05602774e837c616eb5a4e5641dbf13a250949c5a49c58c83b610f099f7f39bd9b38441f05efd7471cf2592495a6a9291b50197050f6984775c6e27eca5f72584134c9918c51baf2ccf30dc3bb3b336f286100c386546c5597df119fd72b58603a9846c1494c6705c354946e6a475b662191721f5c658514408a0f51112051fbf2594823a3a02c129260484b335cb46905a12765d015a885d4b1efafa33e685785ae8b3e1f56ef2cc49c20c399049cadcbba4d07c8161b21b4d8b88f295c539c4142f5c6540642465e808b66ac5dfc3c53417569bca29bdf50295c201bb9551995355b8a4b61d97a8a4f0823176bf0f0148247439c387584ff14d8c6a396ec245ec44c884bbb9a554ce942b64400616ec5418ef7539375b0065d7cf5d05cde6577b0d4c04a2f01f6f025ddb297ddfcb9a0b6c511bdb482d0a856091b7f9ba0ef51c45a5aac83e8b26d6453a5a5a719e2c0ef94bb6e0430e81e998634412eae1873cd6564a99a890b2262e0c4d65319c26098525528d68eb56d5f43009c885a5192e234b25dc742b273902efd61566bb106806912763950c0accc3eabf74bc65062448a237e1d35a2d1519a67b37a39ab92ce47b36c756a5a16ece4274ea1863f6bc087c7367f4a70994b47ffa4eadbacf8034f0f29f587465133cdc34dc3977d575dc91e98e54f90396c2a65642b57ddc5058d5368ffab60f61d96d1ec25fa2 +ct_n = 1217da4c1918abd03425dc0ac16f33634b53fcd4d2c7cc7789a14e244cbf69841080ce648fd15114cd5b03ac7f0cc82be412cea5258d69ab0b352f8910cd2d7285ef92c10df47771c4f990008dbc85f9f20f93d6919c211580a071f8322768e9913fe1b2144fc0f1a1e1c73a4e44f18b3931ef48d4684f48dc208a6b58db7457d95b05aef5a0ca45009ef919a7cfb41df702f451e8198613069e46e8f3b12456ad5a568697bc445ed4332ee7811aacc74e2363f3b47813dc1c31a7a4952740e5d0ba11123850bcf7c89eba81dc821ad076fffc3a6bf7ff58c9d66be0eaa0354d4cca969442d1451e3c9a8aeb7650dfc53097d9f30f3c0c475a13b05e518d88b33845266fdcbc969f230da99054ffb2b533ce98e3934cccb075e56081676826d3f820772590f30f3725a0e496b30484918a39f46aa17a32f0df5109e7ebb58e526ecd6f02b0e9708880a9810e806cee25cd63a66c97db13f67879dc48b6e711493e1723786e1e3b291add99de0c121ecd5c7173d02efa09ae2dd1be37fce229d75fd106916db401c1edf0974698319975102b2a27dda6891e8392e9e7acdb3b4d59339fd9a218a82fe3b6f757d09cea146c86b03dc0df7fcbf7f6b33a77d80a840c1833caf38f69631860b3655ae294dc0c678fc6dfb222cf1aad21f1fc9fbf7e6404f08b91ebecc7b728a0881f88dc451eaaf9a0b805e87583b353345ce86a27e718eeb4a84e5afe9757e503ed99debedb3148eae7cab8a7873e11b6f221cab9127d5c47a18a3969b13c3f8243acd0eb67ab5f5d4e5c94ca05860f2809d83baaeffdf2f10460fe68c97046541c992628f5b2c76f3c3b19c121896ff8feef540971c03d0241d9bd69d0442d1520db7c1461a6e63ee3c1e2a7671c1ca8df61379acd5d4bad1cc2d157aa2c6fc28e11204c4ea86b803f4a21288250b128aadf0980a7236418349c6e85a4ecc3658b76bbd7a0a1cb35576a2e635d6bc4f59e884181ee25b1bfda6c13aeda9e627d482a9c57d9c494d4a4e521957fffda1839434cc6d6c30fca0b49885140d32743934222b8425ae6050697050d081ff400a430d7a8 +ss_n = 1c1753a1d33e4de12e9c6388fd92edaddd141b31eedc986b374951d49cf839cc +ct = 9c8d128f9777a47dc61f649ab3bede9f5c38960f7c4916d9a13217f857a639c79ef48344f7e3fd1d162132d5de8c47a4bc3fe988d9852239f2bd1c5a4e73a8e84e1b6edecc1aa1fc1e23dd17bb09d0b199fed76d2ff6d93bc10c79d8ceeb2a8814aeca26e3c8a44af8797376fe7ee1950ee51d153c899ba623a604b16515dd3a235ea5686bfa5287f30a7c3cc3d4db6c340fce45b5371594cd576778f0b8c5334697178d2e692e20402d2b9f214a89cad5a8d814a1e5319e183d8db3abf34f8ca6dcd16bd4bd13cbb93a5d9c4f6b21e21555a733e86c0b9ac61a553c8b8af0a427bb78ac3ae77a1b15c7c641f40c1ed55fe2cca26840dd4c549809e247ceee8ff22b2ac97aaa4c14729c7737a902cee40f1087f1a2d9343c2e8bba11ba51236e5ffc87028e0e555b32ddb6f19c385dd40286eb7d2bd68cd9bea281d6c00b2eff2cfce0f6599974e7b808a244b1b6016571e0c1f39b450c60df3eb52a0b9c939ef04a9c5145200329da140b7be645b000b5f8009f129793af786cc36c3c8f56f6ba89f167c2ca290ba0bf17ce2ad6673b0d2daf4c79345d2b9b7a641117310858280c858cf2eeae6a793290dc09c3ae90ab5975691e1ac6d64fb22ed95790c06413357cc50e234a3504964ad2a8d6d351601008d186c5fc0a3faf699ebfaefd4d0ae26306b6877554ecfe971fb9d230369214de5a8ef7e66cf9c745bbf88d244251d09ebb8c6bd2327cbf301ec7e86d7c2023aaa51f47f57a2a13373557db383609824cd1484771fbe0bcacef26ed302b6492a9cff03e4d44ed3b1cd610470793d1c15490703e40f11de716fd6a31f2631c1c06b9981277dec2aab3ac08186a029af85c843a37e444b21160d0f723edf9c0ca42d3aea03a4278df327420157510d49d71d7b6ac4a8911b6a1da7717b66e78383b359d5d01d62dcb427f077c9d9a1544ff5d1a74d6e136baa0c291e8cf8b3ef1751c7968bff1172849fde817fb7d465b3579e48fe1bb9261e5a54a772528fda8e351106c0f3168dca68c94d6cc8547e44188220776a11e76c6679b7e7bb41176481f312a0a895647f115396d0cd6 +ss = f3512eda1575e00fb3be1e84ef1283fdc3339d5bcbbdb6895448a5684c212a28 +count = 618 +z = 0f00fd2188f0671bd1d1310cb7a93980d94689fa07fa62e5da95c447048c26d9 +d = fd580d2c79afa02bfba460ee7410d83fcf940e1cee4d55b30f83eb4fc422a153 +msg = a830262b78abb697af48323dfce2d2d0d8d00eec89f81ec339875a6380bef12c +seed = 148ae0cfc442966555c43cc9a4a2d97de1d33cd5df64b272321196f4a549dbab9d94ff77ea659b0dbb125e2265f24e8c +pk = 0211192785bc6f73b8aa94a0c451acde73af02ba37f3e2c93a5a00383b5b806a4072fb091b4b5ee15cc35c957b611a282025352ae7c7cf6a919273b2212bbfca4b5a5c3289c071249e065fa0fc19c358bb57a89d065acb2aa09e92b10e82f20500986bf23149eaabc0e02964912478721b83719bcffac08137918c14268adf3acd8cb9808e6490d171cd747b36c7972132841c07a65087a62868996de97a931cc638529ca88f15b0d9a237805543ec30a074246acc0a11d6510885970a14c49951470ed5253249b803f7219f21b0a52c26079a152b72f23ccc953a94aa29871068a5a0c0e95387f8372dcd2ba0be5166d9d7c257688d3eaca02360beeaf0205e558fa63b956400377fdb099ad03a507639ba76963424b962291e8f115a30d626ceb3031745013b975584fbb1378870cbe90b673474961ac363217023c8517334c1b359a8a3f60ee460b5b5504dc66cc17ad3c9879a7e9505c2e4913e89b4b4882705b0b874a814312eec756ea5cf8618ad82605999417d462a1787c38830580e14b930a3dcac18d7ba6e7287d5d76524777dc7853919d69600104b564cb072e7711a9c6779b873b485014172902295358d798b8e0688dfc15807972912f8ad6de4a0af09c342da1927bb3c5bcbbdd3d702890829ac9b2a513a96a7eb29cca722b14b50dec0bb4103bf0ae02438608e36857d16b4c99b905a795c784d9016c886baaf227d99e3b704f98a75e54dba9809916410947697f539187dd63580832a8e4aa2b03b307b11714b72cd1ee20be6e94cc597b41f784a7b95cfe679ca9193b641357807e54864d920c6f8a3a97cade2c10b3faa72dc70661004a342283043c4a18e7830c8a27b0f235500a8baef507f3e3cbc5c2b8d07d55b1fe34a304a1828b7ce1b2a013ad47f5d18cde219bd624c1e9298162306c0a74c7084b4bf1debb208ba6fdbd061cd594a68f0999c0bbf5d2c183bcbb88c7359ea25281bbc410d669288a38d3e9b2b79b0659a1a998d067c519aa6f495938225ce62d63d0e58624f4a3c2c774a7af343baf1c1e5154d1f71bbdd4618ffac5f1a9b49fb45c574317c45e0af675ff13143751be104683d54e155e61c95fea428cda5928535aeda41f3 +sk = e0c4af5a9a2461d07d922377b28152857bccff692ec02132b8b86cdd994dbdcb66d9902c12b2620b018752309b814a381ba20f692a594480a6eab232034988c6394ca3031a75d21428429ae8c270090157bd8385d9c1732a6598c3362b0807a61f69aa6d5a5627624c75aac7156acf3c33a670c33bf3643bd538b1647c7a11656da96b75a3c557e4331f1119b249a3a5e25c6ddd197181e517f53758bd5928fb93a53f076a8a52186e1b5f7bba97d0343f407097e5964c8787b0d2da1bad604d10bc61083b50ca529c9a7cc1567c2e035bb1f7fb6da5c661903c189b35b1e656308636281670b52b991283b28098868ce6f88d82b5523bbcc25f34a7c47a020a886f7a9b4e4f820273494d01538d8260c6584c0302fac2f35810e565330f2872ecf256cfa1c5723121189b4a0481a802a2cf59972dbe4a3fc5cc12f76927c5d85032c941e395877a9522ca1b4d1cea5f3b46b3c3c342f82526f9d5bcab61b4d9e5423cca01fe261e7e55b58fc350eda208791752f04c2c2c556027b89013418e31895f82f699ef8169b066872a43074e2475d4777d3e47b8b9c6915f946f50583343250eb9d6a644264e24690ef22377380987d7e279ee849e1318312960889992904fd815a0d794564a4d487735e5d6a0bb7a9cb778b603022971424793e95898f34e23616aae881e865342b871c5f571166a45a44ae9336474019bd50c8e923dafecb426b71d9d525adb224beb293e8b787d3b24167cba1abfd029e0059207267b2e93380c05885e3943f12500fac5bb061969191622659992bca33dc9978caa776428b7abdff9c019c61025f40141151fb023c3888c8ddb4c3d43751555785c20c3549f2451bce607a08674506b1dc677b4dde8a3adf8cfe5a6c97e7a1eb6b05e459c8ab3367a89165fec6c384f54b41ad46c48e953b9cca2c6b06f1729a55795c580a86c0155307e487f6eda4379d50ca4cc04d595914908546ac52d271b3da09b308b3a9f514b8726d61a96d70144d9b5554517a8633fccb3a6a05342bd56b8f7b7bc32b58bc5024b403cc8b91c5886723415f04380951dce0b90fd992d0211192785bc6f73b8aa94a0c451acde73af02ba37f3e2c93a5a00383b5b806a4072fb091b4b5ee15cc35c957b611a282025352ae7c7cf6a919273b2212bbfca4b5a5c3289c071249e065fa0fc19c358bb57a89d065acb2aa09e92b10e82f20500986bf23149eaabc0e02964912478721b83719bcffac08137918c14268adf3acd8cb9808e6490d171cd747b36c7972132841c07a65087a62868996de97a931cc638529ca88f15b0d9a237805543ec30a074246acc0a11d6510885970a14c49951470ed5253249b803f7219f21b0a52c26079a152b72f23ccc953a94aa29871068a5a0c0e95387f8372dcd2ba0be5166d9d7c257688d3eaca02360beeaf0205e558fa63b956400377fdb099ad03a507639ba76963424b962291e8f115a30d626ceb3031745013b975584fbb1378870cbe90b673474961ac363217023c8517334c1b359a8a3f60ee460b5b5504dc66cc17ad3c9879a7e9505c2e4913e89b4b4882705b0b874a814312eec756ea5cf8618ad82605999417d462a1787c38830580e14b930a3dcac18d7ba6e7287d5d76524777dc7853919d69600104b564cb072e7711a9c6779b873b485014172902295358d798b8e0688dfc15807972912f8ad6de4a0af09c342da1927bb3c5bcbbdd3d702890829ac9b2a513a96a7eb29cca722b14b50dec0bb4103bf0ae02438608e36857d16b4c99b905a795c784d9016c886baaf227d99e3b704f98a75e54dba9809916410947697f539187dd63580832a8e4aa2b03b307b11714b72cd1ee20be6e94cc597b41f784a7b95cfe679ca9193b641357807e54864d920c6f8a3a97cade2c10b3faa72dc70661004a342283043c4a18e7830c8a27b0f235500a8baef507f3e3cbc5c2b8d07d55b1fe34a304a1828b7ce1b2a013ad47f5d18cde219bd624c1e9298162306c0a74c7084b4bf1debb208ba6fdbd061cd594a68f0999c0bbf5d2c183bcbb88c7359ea25281bbc410d669288a38d3e9b2b79b0659a1a998d067c519aa6f495938225ce62d63d0e58624f4a3c2c774a7af343baf1c1e5154d1f71bbdd4618ffac5f1a9b49fb45c574317c45e0af675ff13143751be104683d54e155e61c95fea428cda5928535aeda41f3b61597b97a1660cd34e816235223184b36d13ad5507fa5d5cb67179cd15522530f00fd2188f0671bd1d1310cb7a93980d94689fa07fa62e5da95c447048c26d9 +ct_n = 6bfd26e857e08df1ba3e536d879b92c289eb36b2e490e3faa7b3b1eda84a68d8a86e4fb53ac7c6f65fb2a97289c779386b6e1af462ec5bd27e9612bc55b4051b7f53ebdafab176236579fb3e2b7bc32938f7e7b45a1cfe9a668561fd38149f2eefaff80841947b332f9f7f4d60271af99c4d4a2474f2d9849086e569e1d67f55ad174311f3e080f47317861f294649d46a6300f7aafdf5fad9a3dadad61854e68b5fa548131c97215e62fc47b99778522a611991105511dcc387c9d4a391de5ecf45f8a71562df1417f8a8eea6780b0715279ed8e670b30f51487b9d3ed6d61135aa034705a2993c75a7eb3c556e43141c2fcf18168c885dc58071ebd493120ae8380336a97a5034e92550832a31ac34f5b68258871cbfd96781268c82e80239344c8fe668e5bee189f6902445297df0e1934d1ce65da395403c6546b7e0710dcc8f6511085806e2f5848f02f336d2716577ba9a08125d55dd4d6d7b85378b1996e7d26dfef0578bb582fa5500df4f2fafc4e1e711e843fda9d99460229e43015b1ff99a2a121273c1d606808276548f5a16fe62fd3fde41390d549ca720351b6ab1429d5fc290b2909972b7d8d45b7b48e7128b567abc53a59c7317879f35bf89ddc94f1e78375bc5dd573cef4ed6310bbe1998d4e38c04d2ccbaa0ec92cfe2d2c9f716bd0d3775bbd10fa382f3d01f836aa331b17c3d5717293143ca4332ac992ec889ab7850c46aee4fff7eeae9180c9ae70b3bc7c870b24b4f1b669645cee752fa50a5ce1d1bef194a4df73f7e022360d963514c54bd798c2d348b3cc4cdbbbb060fd24b5eeb68308169418fa79ef7ed960dec35670ac775715327424ac91816f8a301e1e33e07d6c1a7d60f9697db2e9c25ac62fbd9f828e979b0180760fe7fedb4127f4c99729bb8d42a644f98c2b14c26bdf01f93dd6727b0bd5b38b2c929a3c01a14ec131e88a3fc107d10b39ae28dac5f11a6618ccaaf87eaa74aa9152f942eeffcb940955b92976cf7b5fd81a8506520adcc820c8dbfb8ed6a9d4479c2f73e0f7fe2d33e8ec9e52e4f4f7acbd1fd16e29d6597838040d7d5fce206 +ss_n = aaa899702bfdf2a17cf6b42809b52cf4a4a21c0e3b45e4df5ceb13f0839f256c +ct = fe8749c02b4dfd2f3d5931c84f5e6867de1f7ea3e121e8fae09563e47b177f4b0c53d8d9a6b9068b96f0a79096078773a29cd382db532900881231cbd1dcddd83ac11dfa5a4fdda238b1e80130267581569c4e75fe18ff7e5332f77dd991ae4cd8614668bb269e870f7f7927214fe55333107610b62fd55b3dc1637d6e0a7170df998082cfb9942a10fcf7a3621e7362b3c57dee74ea79eb08ec3fbf72018be84dbcbf980895d9edb56202462d3f830e047217d3008d3d300317976c10321fbeead6b7372082116ce7e703686aa9ad158af077be7539759a71a5baf3c250f27147d4b1d4d861a6dc1c58aff7d63f3298f9decc44b8325827a252ca833e46c12a905d40d87630b1cecfd98d52533253051f1e1ebd6897b74d50ea882916e5439b9a8b871d7896863d803378b2c71701c84fd1a9348a5cdb9f4fa3f3e06bc1503a12cabc96f5fa48fcb20e4979fd2892c746929dfbd326effe9005777090585e9c35170d16b6e53b637ad4451d3a56d797fa87a9ee2c72da3caf1af6cb519ed96f5f5d54c95733cae8aa0d05c6793260346b60a02c83a24c094548399bdf9f3a4ecb1b02342a6d65e3117a0de2471df0f20668eb9c92a39418aac7f4181d10f7c77648baff9e39feb303300de35e0e1510551d1a0ccda963d8ad22052ed4c92507ab01bfe55d286ac1d9a29797eea41429d88992f869dde9593ad5545d4b3a3b852385ec1a400009470d935fcb25f872894cef331effc48269bce6d34b343eecfeb50d11b1e9643a5b40d96d9641691b09d154b700f80a726134ce9d34f09d17c623e47bb106c5548dd4ac7af86d154bc6227f39ff5b50da371a0fbf64cf8f054d082c5b63a47c743c8b0043a65da8f24440893dd28b4fc2eb861650b4ede31697e4ec537b59c17a0b26380caa84a4c9ed0cacb150ad3cabc3961bb96291f9761b892974867d5399cdf11f48c27d3050ac2089b5364ff6630c12b3f16225ca20a3642cd54fd3ee03573cf8ce9897af519b70eee008ef67846f6af7cb97230e01fa02446bef4534f09bf15562ebde332ccde581aadf833edb7cec2fc269d5c9503c +ss = 175bcb327a79de6fcd378c9e04458ddbdbd87afeacfd5e5dae9460ed88b95132 +count = 619 +z = e9e2b7deb911833db4f76e596ca214245f493419cdb095af89ad63ed6b0b4813 +d = dfd0f006d7c1e5b54661581d569d5a73f550eeff8d1926f556653ec2e98899a9 +msg = 15b0c28d51e39ebcc69941830e4bf252d657ba2eacdc7ef22ef5d1436947e76f +seed = b566dba1a5fe30d8553fcd8faaaf563e19a6bba0a74a3b059b57096bc9fe8686afd9c2f0e425c7df8d519b69a194e77e +pk = 740770eec074e56a4cd38401e0c847a13c056014634b3ba639f8097c88a894883ad9ec92c87c4df6587f0d431a1536b0fd4b58e35a617301b346a957b6b72ec6655b646cbf283892e75058909252cc6325b45676391707e0ecc28ddc4ffef8486f3a2ba1789b0c616aa059a55e942e2ad502931b99fdd277c0f942561111ba836136990c508c5ee32b348f2b29a027983adc9cc1952050d84f56d5bb70680076f93f5b1068685c88731c05253c234c187940aa6dc4c42490bc2afe6c7a5b99428fc57d4cc67e1adb896b8901c72997ee469e03c80594c15c6dfc0f70e84d263650d6e45dc972cd87737bab161e94a2c38e4b9b80b0456ba33bc05611b27483799469f6b793b2908fe46a9ae2744e53742822330455f8435e059f03bb0b241c520fd15ec1c19fec4c4876707626c28d02454f872b59a3453c98cab1aba57a73095c9940482146ab8a031a2448397c3670f9732a56ea41ef962704082760dca3f398257e28236cd7a872220ee6d3222c053de5b11795f9bda5a359c354934987c341652e258173149c6a27a9cab561ccc0ea758fb7050d2c0f69819db2510d7fa1a1e434a226c59be15c19d7e96b5b641bb1593c6bb610f6ea08389c9e6129cac67c2f35ca4d3ad339a5f3c5fff7104a753ded432c811053f59300239479c475b1287b9e57521b4ec09cea4a2ec64bbc58183e272992ca064ce40485f5c880f4a3a3986668caebc6af83422797927bfc3e3f7b108d304c93f1b5ffe784d5355f9fe96f929a89d1bc3ce8b92781027aa4b0a217d7a726244be4cc85828a52c593471d1b825f4b5e89a2c09e341e40142db2f789ca8a7563d25721e55e88b29a4a0108a431bdf6e42f3c3b348063724cd11a21fc8e7ba73013f99f4eb3294d527a22dcbe4918897bd441d7a2c3af2921e1683880e8b755ac5b7500ba3450af974c8dd23832e074563c2b9bf55a2d18eb540eb571ea47cf3dec79b4b1bdf5236b94823b26179cdbc9ca1ea8b48e5a7bb28b5d2d1baa6ba8529b331c8faa56ce334d5966ba3f72864d7ccaeb3c5e3dc039a0c6a404a5b7b1c37d8a33cac336b76da418275fd381a4b22e53a3e388808879d41793d1fdc3be84beea03c08be32586d588 +sk = a56b2c0b3b5306473d00f373ad508e8bb97116359801a07093c8700aa20eb43b5a9cac6d19295ee306b890097ec291c1e7db2dfa9b05cd38cd0355135f1532bf157f0870b435dbbd17a67c5c896c7acca37f025d212c2c2c0444e2a86181c5b495a56d96b994e9eaa2e2d3ab677369748a6017d51eac698e2ce29c2d65447b057382450331c5c0ea7090a4ab5ffcd66c0740703dc902c75a0123360e301ac07cb1a14e71b8e6884a490045a5c293697339d2605933a2a40b3cbbbaf205c270ce5f43580cf01c26f1b7ed5b7f42f168d2b50b7dba514d1854be9325bd95c43597abc81bbf55320ac95195cc391d18a54b4cf391d444a8042672e6856d24f775573c1a22d069773320bb8a57646b34c5b51902bc6eaeb73cdba83220c20cf6a589b91177f4077f21b615faa1c6217c490ef570090c208948979a20084d207540305bb35c3ea88aae48269f9580505a38701ceba5ef9c6a6dd925c1c04d6975cf9e2014db420536bca9f7553d52f722eea5c2d67ba5f4008c70a657f48acd4f025f0bd045b636ab327744ec7a07264b18a8f1cecb87779f60ac0c58b58d221f0873b1be47438af19ac82bad6fd2391a3b3c432848c0d13065ba225372c866cc8e540a6c236b11d473a5cbb04c02ec04e5bab1b4a350a2d81256e87b453b2d68135c3ef413c149b72af40ac92524e3fa388f4a0ac36cb17498b714d51edee3bcb9e66b61d1810abc19304bc637d16dc586c64a674205f93219741055424d75724a3277a13ca8298500b3c9d1447b69484ffc579e3b3e1bd983fa1991c041c88fa9233b946aed3c6c518c4c0b568cc8b5bff6c1bcf125bc0870617d06adb6e25cf4a36125d7a19bdcc8c2c804af895fb82422bca91a29e653e5696523037e90a81a92a8b7dc151d8c198a6f796b7229826ed748deebcd2c2283a1a02e59e641ddb873a852217e18315fcc684d02ce56449d359377b8559b4ffcbd2b74c080230d58691fda43b95e2475808666a5eb1f35e518170042f13c4744f9441cb4af1b63b2c43b30d6d8542b83726033255172ae5fdab8c3fb83ec7c607da10f01e114733344740770eec074e56a4cd38401e0c847a13c056014634b3ba639f8097c88a894883ad9ec92c87c4df6587f0d431a1536b0fd4b58e35a617301b346a957b6b72ec6655b646cbf283892e75058909252cc6325b45676391707e0ecc28ddc4ffef8486f3a2ba1789b0c616aa059a55e942e2ad502931b99fdd277c0f942561111ba836136990c508c5ee32b348f2b29a027983adc9cc1952050d84f56d5bb70680076f93f5b1068685c88731c05253c234c187940aa6dc4c42490bc2afe6c7a5b99428fc57d4cc67e1adb896b8901c72997ee469e03c80594c15c6dfc0f70e84d263650d6e45dc972cd87737bab161e94a2c38e4b9b80b0456ba33bc05611b27483799469f6b793b2908fe46a9ae2744e53742822330455f8435e059f03bb0b241c520fd15ec1c19fec4c4876707626c28d02454f872b59a3453c98cab1aba57a73095c9940482146ab8a031a2448397c3670f9732a56ea41ef962704082760dca3f398257e28236cd7a872220ee6d3222c053de5b11795f9bda5a359c354934987c341652e258173149c6a27a9cab561ccc0ea758fb7050d2c0f69819db2510d7fa1a1e434a226c59be15c19d7e96b5b641bb1593c6bb610f6ea08389c9e6129cac67c2f35ca4d3ad339a5f3c5fff7104a753ded432c811053f59300239479c475b1287b9e57521b4ec09cea4a2ec64bbc58183e272992ca064ce40485f5c880f4a3a3986668caebc6af83422797927bfc3e3f7b108d304c93f1b5ffe784d5355f9fe96f929a89d1bc3ce8b92781027aa4b0a217d7a726244be4cc85828a52c593471d1b825f4b5e89a2c09e341e40142db2f789ca8a7563d25721e55e88b29a4a0108a431bdf6e42f3c3b348063724cd11a21fc8e7ba73013f99f4eb3294d527a22dcbe4918897bd441d7a2c3af2921e1683880e8b755ac5b7500ba3450af974c8dd23832e074563c2b9bf55a2d18eb540eb571ea47cf3dec79b4b1bdf5236b94823b26179cdbc9ca1ea8b48e5a7bb28b5d2d1baa6ba8529b331c8faa56ce334d5966ba3f72864d7ccaeb3c5e3dc039a0c6a404a5b7b1c37d8a33cac336b76da418275fd381a4b22e53a3e388808879d41793d1fdc3be84beea03c08be32586d5882f52fca5d0317c6d64e801c2a164fccd78ce4098098dc31bbf2cef1dc56d21bbe9e2b7deb911833db4f76e596ca214245f493419cdb095af89ad63ed6b0b4813 +ct_n = b1cd66f34fd6bfba09d71bf251b4770ea1b61941f98c9cf481b15691d69f80d82c473db105b13cf5440a29b70963da9a9fc6f35eb45e0d0c2adf0dca29d4d25c744c8a3b4924e719587c96a65ea4e07ddbce17ad9b47526833a92ef34d002b7561b576b86059a025a67240f1763d0af0aec68c1d88ce2fa1bedc66858129a6cd7db28aa8359fad792250ca6fea885846c768df5fb65a5e3e458bfe385b0749093655ff4abf002e2dff6b72cafb4ad071c223422b5d7263f1e79192cc5ee20921fae1a322e44449cce4e92a63e1a7c2d9183d66bcf13bc609fe1174e58ab35f31b5b20d7e4c190551d0b6d84769b1422f0f4056e22fdb0cb581dc798bea93d74b58d4b9528f9e1e1a5b31d5635817b5f34ff67a527b8597b120fbf511112c67a4a26f9b20386f573de45b4be6e0fb761c9c3115ff39d36981ae099359dc5da22b5776b3199c94d18a31839d2f1eba2500cc798642f8ff325fbfe3d132f5f26195c0b93b82daa0158ea6fdfcc1dabf6932d834ac73722d7ac5c8077b3869e41fbc6b111115b16d32a0dbac929a2d05697711064e4e7633512f0b3218748071ca13428c39315c4abe8dea5e5098d752659b2aaab93df06cdc4fa228c2cea6c1331eb082e6b3be040afe6746effdf53091cf94babdad2f9e5a03bd7e8690f59fdae4a26fc769dc45ba27c0c516c72a86b4f536675f9b8b938a06fe075fb7a1a8b004ca6b8e485c7b19e5299f01faed25d785698dada0777d5f8bc5a00914f03d83d201c3880d0350a77ae4b3c37d28bfb067aaf94f7f3f619ffb614148c1757bad5472caec18e8e503afbb488209d66ca9017b02c2becd97bc0e44ac513429ae354632ccce8e838219f07c3284d6cbf70f3c82e645c6288444d06ee76c9f44b3190468bbefdcabd2f30581578ac9b5e58197a248be535eceb9a9e9198782e12f4c92934d5c850a424372ed4a6b349532c4c13b4db0e9859d6949c3b83a10b7db7447288d0825e69fa282c3cb89d497d8ae2791303a87bf0bc61c6c8f8ae1dcbd772114d66023c434e3dee4e619da51f06d75f07e3b0df53fe2b4b255735104c1d08e +ss_n = 59dc67054617d7373fbfd3f18bc47c194a9d1613ecc439169157dddba670b00e +ct = fc14740e08d1fc5116c5b46b5ee5fbcd6cbcdb99719c75d4302fc896bd81774e808b29610ce31562aa8d2cbdbc17597f2ea6fdd3f43bf8766b81f9ad2c70019e615da2e9e008bcb8621cbbece8e87f871ebc7718b96cb797e82636886b18e26509404e3f16eb99024b0f17835b1b162cee7394ad3099d1b1c7080689be9021a24665fa56bbdfc3ff1b490c8b87d69192995a8005e6dc7c21f1625eba4492e2bef04d2423cc475428befc48a3e0439b9a3faf62b25bc4f43165ead5b9dd62cf5d5d7d44054e6576ffad0b5e3473ba5c6dc2db5deb0df49ad9decacacfbda8ad52ca467aaf4214b28ead8d1350a08142f9f560dce183e91e39670925f8ac2e4898810bd9355426b2be65bbcb2ea766dc05f49ff2aa3700e14ab6d75490a3877d0ea56d20e059899f29e547b34ddd4dc1e29ef66511a6b3f53e2cb592a8875189b609b14a9e394283160ebe782f66736eeb4159574309ea5fe92ff02341fdaaadd3831427d9b92a70d5aba35194fdfb7eca285783b84a651e7eea5bd73bc51f8b492f45f58cfb285e46f4de0a09ad159d8ba9870ad82d274b3259a953f8e1f787c932a345cc9bbeb3f2d681a5d32555f976e3a843dedf99523b3bf8ce2676e428016b56a69106ae12bb346ab8db3a9c47e5cb283d1b18f6bc00a83e8f1ab1b8de287f453461d338886ef9cbac1e0ca76ffcd0c94931b64c9412bf965f39e0c2c88723e8b1a9e23b7ef9e7ae69bd9c35c6db303c3f2ce47aebbe16bf21d4014b5f5bbeca22dbe2b024e97d5f5f97ae27e1e9163dab9e0fd586efd8ac473123dea606db50d9cf8af98c80da98b622021155c927d622e5bc8ad0449243c8de1b1cae448a1cddf5355b6b4d48115a563cd40841e522b224a9d3386e0df342ce9bfbfd4afe803154222b0c75feb55a665855e265d25c3d08caf0f1fdf02d0ec058a1b339c89d7153b0940f28849f99cef6e0d275c937667b6354f8babcf89eeac02e5fa7aa87078cf59a7752388e7c4177431d983fa2043d63b881a3fcef1767dd2d1c6a280c88b535574a50807ceb3407c7d56dc10166dbc366b775ab6589cd1b0212e4 +ss = 4748808054cbb6b2e01b1eb5960d0264e58ea36b31a8279425ba15bc42337521 +count = 620 +z = 3a56e442760e995c2e95abaa898c08f51a433f749b90823b8e49eb41fd99081b +d = f64f1ccedfb58152b75afa630a1fa632d1f8a99df5c85e96b433be96e48d9cab +msg = a74d9d6d7b85f7122d020a7ed0c5c1516f0079dc1c7418de36f6128077e0cf7e +seed = 1a358e4c875bbd36d2d82da1b5d17c854a174256ba2f803486ed3c62266908c9b1c5c684d66c1bf5d68012acb017ca4b +pk = 18a78fb9eaa743e96418c2937b166e80e9ad50bc94268a6fa3414625f7a9f5b355dba61e1b29589627bd88c12c51dba2575627b88712b7904524c6b8c21b28e49c4521b47d41d24276f17bddc06b61dc768a33894f8a3cd857b8cfac2f07ac701a7c9178687834c02f0cb9000c7983b27aa3a83804d07c52e5b7b5c74b89bf038ff457410b15a760977ab7a9029487c966dc5181378dd653332a5196c23cc98d987d8deb8e940a0c66a23221bb335db63bff130a936555d25a4a3051ac4d0ab06f26aa12204b9d986fd7d32c6cc56f3eca4982fc13bec903baec5bb8583171d9c16b410b54b009fe8b92cec807a5bc45f042a40f4b1db88297e346081724adfe9766174b70aabc04537318dc0a895bba6239d0a87464631ecc8aee56520cfbbbe6e32a7ef97367db84cde9048e29a4a3139d1aa92e98e683d3b93b9bb76796aa9206160d63cb7b11d488f5a4af5f114e38761d2ce47ec01976a5157c3395a4b9c77e968b9bcd3a3c7e144816085af3c0b7f0e7c2d7721bdbe28fdf5c7fff27ad5be1952ea0548459236e619316694ce148a1b7a67d674c8a5e9acada6963d8341368bc2618800cbb698d675956e09a99ca66b1d5d6464d62ab09e2a4e1dcb4694681a8f79302a54972710fb051c8229233331cb090760b674289a6d98fa0cc75a671b8b8078111fc0d4211c07cd160588c8632f22628e572f5006f98e57e990567953195cb364e05286022d12ee5c56afa5783c5dc71c19c9626db312864637ae5189b811b0e46a69362905ca21be166891a432c71a2451bc9000732a16845888561c61e527fe364c5dc92c5670896418608f7dc9f9c1624aa962ca8f21c1cbc2c536843313108f464aacba293995801b17109d28358b777135714a0806c7664b91652d7b58969b151155fc2589e95a632e7f39568b28f4e0c810e9a07dd4c1eb709341408338bc197b6a37e8c817a9946cf6e9b2ecf538c4fd2b165b67d3e0126eb203fde58b44445722e5a204566759ffab86c025c6403165279294b5688c02849d29c7aa868c687d5ad792326e99369b3c8bd62e696bfc63a1c8162bb8b86920f8ea0a603c73459ed4ef7d3a7b600db3fb7ea8cd0a81273320db514fd9133 +sk = 35c42cafb25a892b4a1608123f1422a165029611b206305082454269cc9baa5276a6f2715d517c1cc85ae3771416f001da661a0328807ef3cc1dfc2a5ad7aad3cca39e875906b62a07b45ecf5373bcf8aa72967911a9267c571a3e23c532a46874b41952b354f25aa068101d2303644db7804da62a54961647d60bf6440217ebc36a0980918b928eb3acf961cc53424c16991fefa029c97b2c8cf28d9a443da6a8923d4228868aac9846596d631ce56c4f8c271dc957719c59449cd8b79953784d0c19c0b311a21a87eb7329c67a85971171782237e4fa3e7d350ce3787ae7032b5d59775a36770c13a9be8460fe79013cf9c850a9cfe9c4ac7fab1914d0b79834b93452bdd9cb28ad0195879107b358801ed665e3d35511c09759fa8c5923ad884c12b82194adf6be60b473d84c5369416f64f0040d8a71c3da52ad046d2ef66e831a019aba6c5e55007b8c8bfe85887a543e31baa7f8e7228680c89e4294514b4779a0998cec01a17474a53b223f2958a3e0abb54038cd8cb2e3b5c8d5b3233e5b2af48c57cb660953aa553abb6d4daa3623805bc348b325e4431602775c68a309455a89bb28cd6836139049e6bb44cdc461bc01a3d4122357dc662718782daba29ed07544770372309508a14e56e908b0f70a7d9555f4a7615e68133cd0298a8121836c5309fa5c7c96268c5b851eec6d85f025d0079c71d31125377d9b1208a29cb1141bcf37046562fb7862daa18987319fb6c8288b287f08442cf0721ca13f74192c2adb2ff8ac42e1e038f73462127765b33b74a9a76293d1a42a9b628345500014173d413149c3bd1022156483c0ca413c1b51b8c585989f72b28f217f8c178d69a18398db455d307d5168c665b9668802b58e68091c013bfc5005a4dcc636f004a7590802538c405c730bb0bad5091705718458d69ffd07621b646754223f66c19b0533643cdb5794e358bbe57676642be9d969d1f0a8e7e130f4622476979188547af179a2e7d2a44c1b1e15654ee6954ea4a54ebcac0b9f162d72876cc527ac65f97e97698a5f280aeae9991d2a0b73641ec295340ca453f4f67b18a78fb9eaa743e96418c2937b166e80e9ad50bc94268a6fa3414625f7a9f5b355dba61e1b29589627bd88c12c51dba2575627b88712b7904524c6b8c21b28e49c4521b47d41d24276f17bddc06b61dc768a33894f8a3cd857b8cfac2f07ac701a7c9178687834c02f0cb9000c7983b27aa3a83804d07c52e5b7b5c74b89bf038ff457410b15a760977ab7a9029487c966dc5181378dd653332a5196c23cc98d987d8deb8e940a0c66a23221bb335db63bff130a936555d25a4a3051ac4d0ab06f26aa12204b9d986fd7d32c6cc56f3eca4982fc13bec903baec5bb8583171d9c16b410b54b009fe8b92cec807a5bc45f042a40f4b1db88297e346081724adfe9766174b70aabc04537318dc0a895bba6239d0a87464631ecc8aee56520cfbbbe6e32a7ef97367db84cde9048e29a4a3139d1aa92e98e683d3b93b9bb76796aa9206160d63cb7b11d488f5a4af5f114e38761d2ce47ec01976a5157c3395a4b9c77e968b9bcd3a3c7e144816085af3c0b7f0e7c2d7721bdbe28fdf5c7fff27ad5be1952ea0548459236e619316694ce148a1b7a67d674c8a5e9acada6963d8341368bc2618800cbb698d675956e09a99ca66b1d5d6464d62ab09e2a4e1dcb4694681a8f79302a54972710fb051c8229233331cb090760b674289a6d98fa0cc75a671b8b8078111fc0d4211c07cd160588c8632f22628e572f5006f98e57e990567953195cb364e05286022d12ee5c56afa5783c5dc71c19c9626db312864637ae5189b811b0e46a69362905ca21be166891a432c71a2451bc9000732a16845888561c61e527fe364c5dc92c5670896418608f7dc9f9c1624aa962ca8f21c1cbc2c536843313108f464aacba293995801b17109d28358b777135714a0806c7664b91652d7b58969b151155fc2589e95a632e7f39568b28f4e0c810e9a07dd4c1eb709341408338bc197b6a37e8c817a9946cf6e9b2ecf538c4fd2b165b67d3e0126eb203fde58b44445722e5a204566759ffab86c025c6403165279294b5688c02849d29c7aa868c687d5ad792326e99369b3c8bd62e696bfc63a1c8162bb8b86920f8ea0a603c73459ed4ef7d3a7b600db3fb7ea8cd0a81273320db514fd9133661c08526ec84bb7c74f6eb47abcf1bb00de2dbc2307537b255ec44883053ba43a56e442760e995c2e95abaa898c08f51a433f749b90823b8e49eb41fd99081b +ct_n = 33ca33cddc76b399a1fe86c62023b4f8d28f19d2b31c796a8cb640223a9b840e64fc59f04ae9f01940622fad25a68a478b44fdbaf44949f46129fd79f742e9be1519f43abc1bab37680b7d0afde8f26f36f73591be9a4a72989a8347d7abd010859f79673ceef94f5228d8ca30a37d18a5071f481618cd4ec3569601d15429802c0c3a328471f8cac0787a23a553404f228171dae27c0d5e519f3e79f59755c05eee6e138e41f023fac30d0b04fa4329735b029ac6510caa59b55a9db77c30e63b840e7e645d3baaa4127bd6f0d6bb98ea06649de16c83dfede1bddb5edced5f80009aa7f7f6e04a33496d828b2a0d23fb9846b8877a4b2dffb38dd6e03ffda8f579ea20337da41c14bf7ff2d16ca8324b110ed62201c3ca64772fb22ed0fbb7886f07de03f37f90c48495620624b97a56953f7988f87cbb49cff4082c9cc773476d4d1e5f2de2be749fb52557f89aeaae64aa56b592bdd4015134953a6448826e23be5ddec41a8e327f4d05633750c292ca1f2bcb0d9307943bb3712b78e06c5328fa0e9405dbd778fa5c6fb8319df99966d032cbd0e339543b9256def5959f6cece1b720c232638f79cded26df7854ffb75be763bf8ef45a59cc5253b42ad46dc372713d80c9e62a8207196d3af7349ee01b4a3e5401ac21a99064293dd2133451bdff4b7e54da390aa661cac96d8c6c6fc85206ecae8f313301dc5732d31a22bc0fff70851bba4923293acd0623d87a32e2daba9ffd1b326695d030aba67fe65c927d8f132f9767e1b9417d33b3e804d1cef9776ed03e28d0f4cb5e7f684e7e2e92d7b3b3695713bcf562999063caa85de486251f801f166b5196ed06da271b8940779e5723c00b1e946d7de104ead77d0b0bfd7f2c72e15e3228f60b7b86210685520573aacc39a6f3b53c47b0b2246fa558d92ade247aaf06a3f78a8b698a392878c1a147486cd0b1d3ceeefc1ea2854999447ef18a96c8fc1b5b8ad2e5835cd0a2970c4bce639c390ba4eb97cc200a49b7d9d0ec9b3d1693a794e8841169d4d82cf228dc26ebbd12e8f207e9b3a748ce2757e84efce77f0a49223a1ab9 +ss_n = 58ff9067fe3df214fd0d8f2964c40498f009a587bb15d2d25b8781d4bf3d69eb +ct = a4b3811eed945f131e5644e7c59f0dea60bf7225820e5e1b61df9642d8d76c82a66db3495c6f19ef3fdcb75139391be592b3d67986f84ae8e96bee88e08564007a58cbefe77a2ca3c42782dabef9ae6fa8b9f53d375c5384a4991011efedca5cafe740625dddb18d0226c2c1f77d6abfd0dcb8b8385a064ec89b6e5b5ca556744e1e7ff9c48131b3e0af325b176870ac51336343dee5a4e48a8991088f7e301810aac7cb8cd5017c128fd4c82c4267d0a8b8a5c03488898166ea5dd6417f3389fd484d921a0f1f462886ecff5beb54ace327e434b3e2db12acf4d79b4a5d42ae5958e53f29d4abefbe8401500269a913030bce036d03b31dd7efce1fbf006e20adbe5aab2094d93b598f44dcd91e3f60c9e108ff3c9c8e4f84fe54726cbd05d318c6ecf167546d3fa6ce69af58844d693e38eb425c95f427bd1b76333bd18d4e1d62e101e1906d3a83a2616f648a1601bd8f4deb088eb92b969baab899f76bc7239402483cda8af2a202614e5235dae14d13cad77edb4fac5ad641102b054bf8cb807889a0fcb9b8cd5c76ee9b3b4ef19ab7f3d05664e548b75ad3737f64c096dc028d68d446b3d0aab0d07dc1eeaa3e4397c5172dbe9aeaa4891c320ad2e8111799998a8a482767135f2e43e6e5a37a25880d0a0fa6c4c25a4813b4ca0eb6d5060c1b1c455effd88066b98f99933848cfb780fc85cf04b148673245c8cdfa33d3ec41442275a1a2f047773401ada06ca8929c27f206ca1ca2c46e509941d8d1456b430c3503352d7a3f51cc9e8bb86830e85e7bebff933647d7cae44d889d78ace15dfccd163d283b7936393679382abfe0c06ed03979fca71f4c6f967ae3df82a8acc12905bdcd47218d056fc705a7d1fef801c7d1941b8fd1c7b3006c4d96cb2eb7f7415c5e0304d5051c56e8d35ed24c14f2e51aa32779d2753cc1ee4de9d7aa76cbc308e3ae802f9365d9112cf531988ec2106059794f4b262f7e30d244051c556f61b5eae88318ffbd3936ff05c76fd739f03f845f4a3690dbc2e280215852a317ae621dda8deeef407c0c668b70d6b393bc778047a207ae293b8378df +ss = 06cf605868c9a0df0ec67be97f877fb7ca3eba88cee92edf6b997b562f2115e6 +count = 621 +z = fa6cfbd71aa83e78612e79f88db6b4c9368addfe8978c7d70312285b38581308 +d = 289c274c56579609f7e180895be6b7e8019cdd3e1cd8d52015bc9f6cd6feb4e4 +msg = 48131993f143d530eb6a7da9d5a313c65cf4baca46565bd1dac462d4f70de3d0 +seed = 81f9847b8ca08b1194fe9b1e59c3728d63753fc941deffe541ce14d1228c9aa8fb73a1dc34edfc076da0233da95e4975 +pk = 8b16046adc94cf736cd1b2939d1caa158cc522ac9a9b311269d7069805694c6ca92a216c4bd8a5a4aa369d21a817ac9a653396b55c9099b09c495781198b708299c7dcf97562806482aca4f85a975e42729265504f45040de08921b0136051b2069a92898aaaf4aa1546427bae404901660c2861ab1a0200689c03ad5177b9618869e009fc7b2d075b16596a11b10b7f699280a10a761c9b2eba5467f9729c97b4c921dcbb2ac338f2a52e1eeaaf3ef216fb15b521c79b57b30afed0b684e8b9c333040ba16fde45592a91a69096ce4426bd5015429b284142612261a703cc49c37a0a4bf5a89ce2369fe414cd36e83a2f3b4b9f2095de4919a7c57b40b92d4894ae0a48c3f29998cfa5af1fd70a86d42730517722e92296b10998834d736b04fab31b61cab69430b52039b28000758a376d1539924dc273a38ccbe9d3a7a7721447529e265b2c0c301177f8a5ea756e9017790e26bd991a2b7a84413e3a5e0423021e519010644a84ca91efb9cc899214e2620c21e853b282b52fe277d1e65147e55e60916846392865c7ad96d10c4f32c2e1f61f31d28f85265596e680f4a994d27a6694ac09bc4a33f6d28f97832f20c1b6dd31be533a3205138853d56580c063cc43ccd6731789d15816bc005e095449582704979b5b8651b89102e458b0515751af22236b54415b001bed9cc2a66909bc87677d080865c41b9ed92e587cafb5038e5fe3701ff23b4f263a4b8a00fefa01295ba361325bd58881cf29499468c79336080647b488d44b27403e2de05f8718b17403c86d28aef57674192a59bde61d39935fb16930a9d86e34fb6b0aab4237315ef11c996c171a87b97956f52fc6b6375562156de49be706cbbd23b53aa34c55f41122c3bfbd20b450895ebcc6393d3643a5e770aa80bebee26a6378041e5928cf0892f49b685d34bfa66a02618b1c5fd1c008c9aa70fbb0b732546297b7cb292b10850d2a9bcda354877f2a54f2a91d82ac7734293089f5a55b398b11ca63e2965d011a1e8d93090079c04a5602d9335cbfe6b51ca95f7fa1a4b019457ba23648c41c904138b08b3079c749471b5b384a3bba27d0c47741758ca73fcabbe40c5d8c6a869ff76a5ac55d1197 +sk = fda71568279cc87819dd274deed473cd05c4d761709434a77c996e0b85b39f80a848f912ae65aa92b905c9d4a15a12a824d07544b7978e209372857b8819104678420e75980f6812e7b767132b1a8f3237f91768912681c2110a70e7c67669b7278a4f1d615a6a3ccda47451f995c4e8963b46112adb4b0597a41d9130184dec9639744545d5af0a73a5ef5958961479ee310b040bceb5b177dda9a3cd2c0dca24625015a873b21a11f6cee4b2b124464388362b0f078f3b8493eb43438509a764a3acfae1abe7e416ef1c65c16b6194c7716f803136318074d530436abe5dac3d72da07c8c8402040a311e943000a45d0c4791f531e5024116bc1a5eb0a39e640242b813e6cec53e495ada2660660aa7d4b6b8149db5c87b222552863fb716a44d352c70bc48a69afe1ea5733a2c7d0181c0b5a1e16e0c98b01add96404161454a6e8a520d2659bd64da7f82bfd2a638cf0cdc72b8c8e414cbb9c9b90910e325c2e2f73037492c879918174b7562c75cf2805a8c0785a4825321ca86d9013905204b9b3443dc1caba8678b5b317bc0d10377159acf3a4cebf9498db86c0d079b6c6e93199ac43a0ba2205e62d9d3c2fbb7cc2300bc18259845ad6abf762393a4c7cc38126a578ad3106575258a17839cbcacb9360aa57c1aa261d9940afb776a5a43e3f5245613b7311979e9a12973fd80556c26ddfbb03d639965048761d4bbdde31452a17a851983b4d700d235405f6a6ca3d9546059730f56aac40b2409c2844ef060b3e792af21bb968e5c3aa1990f3b5583f9526dbc02c68251938126fc56655ffa40cffcc78440398fb1104dab51f09e8a51c41c448371d3f0c8a4490144463ab834204060b41dd511d9e6aa3db0aced865ca2c717f066ccc88d3c7cf692cff1231ccf0ce4b0cbb98f461a49648008344ac5a5f66178ce6388b558538dc09460c04152b022b76ac16b56a33d6295822da03a9dc635936b90f7476bdb4325a8742dafc3adcf1cba80aa1d1cc5522d27f24e4b3328b32a9f5636aac7ea01a92f1a85744786ebc7c19eb577d80995255ec7d1d753a392345872291ae15b48b16046adc94cf736cd1b2939d1caa158cc522ac9a9b311269d7069805694c6ca92a216c4bd8a5a4aa369d21a817ac9a653396b55c9099b09c495781198b708299c7dcf97562806482aca4f85a975e42729265504f45040de08921b0136051b2069a92898aaaf4aa1546427bae404901660c2861ab1a0200689c03ad5177b9618869e009fc7b2d075b16596a11b10b7f699280a10a761c9b2eba5467f9729c97b4c921dcbb2ac338f2a52e1eeaaf3ef216fb15b521c79b57b30afed0b684e8b9c333040ba16fde45592a91a69096ce4426bd5015429b284142612261a703cc49c37a0a4bf5a89ce2369fe414cd36e83a2f3b4b9f2095de4919a7c57b40b92d4894ae0a48c3f29998cfa5af1fd70a86d42730517722e92296b10998834d736b04fab31b61cab69430b52039b28000758a376d1539924dc273a38ccbe9d3a7a7721447529e265b2c0c301177f8a5ea756e9017790e26bd991a2b7a84413e3a5e0423021e519010644a84ca91efb9cc899214e2620c21e853b282b52fe277d1e65147e55e60916846392865c7ad96d10c4f32c2e1f61f31d28f85265596e680f4a994d27a6694ac09bc4a33f6d28f97832f20c1b6dd31be533a3205138853d56580c063cc43ccd6731789d15816bc005e095449582704979b5b8651b89102e458b0515751af22236b54415b001bed9cc2a66909bc87677d080865c41b9ed92e587cafb5038e5fe3701ff23b4f263a4b8a00fefa01295ba361325bd58881cf29499468c79336080647b488d44b27403e2de05f8718b17403c86d28aef57674192a59bde61d39935fb16930a9d86e34fb6b0aab4237315ef11c996c171a87b97956f52fc6b6375562156de49be706cbbd23b53aa34c55f41122c3bfbd20b450895ebcc6393d3643a5e770aa80bebee26a6378041e5928cf0892f49b685d34bfa66a02618b1c5fd1c008c9aa70fbb0b732546297b7cb292b10850d2a9bcda354877f2a54f2a91d82ac7734293089f5a55b398b11ca63e2965d011a1e8d93090079c04a5602d9335cbfe6b51ca95f7fa1a4b019457ba23648c41c904138b08b3079c749471b5b384a3bba27d0c47741758ca73fcabbe40c5d8c6a869ff76a5ac55d1197e75d622e570e74f70646ff204831275d7aa4190b03fd567f23bc8f373fc52e8bfa6cfbd71aa83e78612e79f88db6b4c9368addfe8978c7d70312285b38581308 +ct_n = e3f1f0ad4e095cee9e9ef3d53d9ec8a84977dc603a24ccfbaa761f1bad3cbb68620d34b2b5d5e785e18203fd60aa9ff315e550345f0154b35f68a311afc10926774ce3b6b39999e07e643f81ee78f08eaf996f86539c31036f4b1b4c10072149912abd6d0e060f55c4643dea054a229c2e8e8a6aba54bca0ef4071b0486eaf72ea1bb31acbbb6990eeecac17410b257723c0ae8b6fab230d15c7d1999ae18b6eb29e50f17640a255c825f0143bb4f65a0b61f22bb4b27541c5c7af11bf8c6ea810a25dc4360aae609dd804d3a8f4f464d2b0ce201b33f26964c6fe1036323784e60567c8958c61f09290f9fb5941b68b62ec994debca6aec22b3f3ab9b32555bc92624976ea8daea7b001c6298f72dbab448e4b3834bbb47e27415cd3e3d6556bd0880b7ffc5940d71f1a6a72a776eb4ba10d6f83c88df87e30d015b4acd442407658b609f68ed1cbd8d022ea888d3ecdc34eac76c5c3362f24717de1e130589b9281eb0a20c04b06e2bbf04984733609288caccd7c1e2c44129715bf8c044f1897357baafc348992fe9763a5ed3c1150dfc1b6115164a67da92133b9254f42a0d8203bf026d21061f1fb491f68a1d3ceca82c87aa7578d47c1533fc6e5a51b5cff005d916b772619e1756ecd93e295c41cbe8b3c8e4e38a7e905f18f5cb758233650ccf82b5daacec334ade6ffc518a40dd85b56dd5100b90a3c6b3d8d7fe230f28c988c0c3d8f409e867e6d660e76bf0da02103255c613a97212738dcc9e1cba3d9a70f956b2db1084ee77e06817437583444aaf60781ed213856e2c6a2efd4407fa52dab7835c5d3a4ae5fc0fc46b55963cc0cbbbda4de9b8d5c1f5cff515f602e06eee312ca4893f3f4d381bc49c2a2112f40d32f08cd17f1c04e0863bce7e315dc7cf13df37d8c8cae4ccab66f78d7a97809a3bb3487a82b8cd52bdc793298f2d4eb092f341652c850401614e55a1106e2e128b58c108e111463dfca8d36f24652948f25a5efe8e60b902f1a5efba75b55385454ca51788ddfee6c2ebea1cc9e6845b8718d1f56ae5e560c4c4996428da23d2939833698c04cbb226fbdc +ss_n = bf4f2736886a86b436e77430e00bb5e8ef0aedf1a92994973daf92f7e137ea4b +ct = 79426ce33f3c80f1349336d360733910c6fed3abbdc407a67ea4cefb69fba66addc78d1fc03f1204198459c87194984f088c679db0b27bb96092d5670412a691dd55a1b82bf0b349de2d96be18ff6dfa1204c05ecb42e672f6cb72932a7948a0912cd3b2e6ea73f9ddfc91ef9d3875ea3c3519eeb3b7e5a89b548a18e5a0aa4129125c140558ff7fcacfa62f386271ed6ca282db5383420404dc853cc7de118bef09bc55bfe5208d51b47adea2eeabba19ea69480c279b7bbd5141fc6700f90323cf10c1c4a47e800d288d542a32ac3be7ba1e86f997dc2e76d6db2b6b12ae07c520833c7d1ac3be1b5a56e8553e1c826939780192df4eaf45e5970effc9f28f96e3736d2ab601dd26285ca678a9949d7050ffc3628731552c1634afbeceeddaeca44cd1396abea019c80395f912401c9e1cd716d56a5d6fe35700e3e089176bdff210cae675fc5c1a5fafe496d5b3abf6d54fc78ac9de396b1b56d2982f084e9555c25bc6167bba79dcf04972eefd97917fc5285597fb4d563c53fe287799a9498fb8f0e2a1f7e840e482f04a0801aad97ec11fcddcb6c8620683de89c68871b8e57a746b2bd3a28261e7bf75c61a730e498ddbfe5f982a2774840096e23e99d7cd958244a99d374a9f09413702a0ff06b0170d4e542551c6277ee5a778eeedf233f794e9624af5e492e8c536e813b2873f988e473e3740d450ebf6d8c859558c354ffa328f5ac2b77cbae1a888f841e7c6eea61c3e617681766c6a970a6d5977807c2251edc261e993e1a09c4fef5aae9f5087cc0c99f17c53236c71c4a91f93823c6e6624cbe7865a27f173a8c67252009b63e438f90461fd9de3c37963ed847319283bbd736968e71da7cffa8a8ae3023fec02b5de3e29f228f40598368477e7fcfbb7a45cb788d062420158afec0816c30f4c050817125e652665d1b5e814853f5259f092309656b63d4a12e4dba977312b16046591b87eb10753d1e6ea58be641952b7dbb638efb4bc69544448f88e1d23c726ace300e549ffc1af49b13ae8baca426aec34689fd7d4f05dc044e041b92246648ef0b1b9e98ef9a8f7f1 +ss = 7e77bf6ad13cd0b4d958cf6aacf12dc6674e6a50b256d863836581f148aa9834 +count = 622 +z = 284b4c2ba558ba4fce31855d757439ee7bf926c89646a579276241b56cd6d5f5 +d = 061befd64ae7e5546146370b2563656f6460297285bce86810c78e8fa2ce0876 +msg = 51a2c7aa96da4a2df32575f745b791a1614a03e6738b81413d6ff9955faa62ae +seed = ed57b3cb03318307f4c4f3c02e58dd1ca2b2478baf56c88e2e76a3a3af577b5ba5b8ed2f9c9965b8ab8690448a2c7f47 +pk = b8322a92b113cd40a851118685c5496934cc30aa38efa234c68b3ceff167733692eed67df452863d50682ae97019a484bd095f0caa588457551fe9c0a69abe46510aa6c3703a14ce44f4336e93589928adfc9c49c572437a477769521f16396c8f2228ef4500ad008526dc46592b7bfb76361f0c55880005f2b0413192050e3cb91a7a200ce200545ccddecaab73f7750a331cf9559cde4ccbeecb47337090ceb231d87534f8815faf08324c5c6efac61854a70d0b394dab701fbf0227cb3b3615b63c68fac8eae40b33517af737be786b4a12ab996402776db6b4a000a9881a1e1857678e61034575a7241c2495b80222217b0bdb37b1103b76517fd59c07de73c78cf572c74942e7507ec4e8a9d1b2ab97713818a0b8bc2ccb04575d34cb09794c8bb21719d13103d3ac72fc967916c5208c92b7ddb86eccfa3a8d90bfaabc39f3b5351895317d7a48ea5c144ce9a725287c1603c7c31a8201110496c69c559972bac0163dbbc70442160f338e02c7ade334739fb1c725ca3e1ca087f7577048ab5dc415520f3840094b84f4ac033660bc190cc5a9c4b949c14ee7524a7bb491b2f714e866a47f6782fbbb87d51b1f719a506c63486c6064997a84527a5671939cf766500e10a271690e424aa5be4192d651065e6133bd2bb0534404385b9dc6e03235271ae97b0a7e73429de5cf42261853c1a055010a8ed94c1d5b010f0c7562177357742a5be2b4a4d7a136b3ca500c3d7101c1b7a0cb1e82a111024ff7a0b031c06ef8d377fad27f52810151fc1692c093fecb6f96d5538df3294d451909f5810dd65b18082d3d5740aac656a64c43a23927f67653d3dcad1574b0c54805a93c41719397374220123b0caeabae28549cb84959a42784e54c5a379c3cd2f52b15f04558751bcaf533fc71998b5c34fdbabe03e58208ab525e698cfef8c778e2972ca0be6c9bcc6140506a51241d82724c5303049426f05754fa3326a2ec45076cb083f39fdea17394836081959e86a6561d06524d80cc6c140f40891f7c5231f86ab4be3c2581427b38d678278977fe1c8731d3aa040a52cb884b24593a138d706387edd2267471561523211a755dc0abfbe867142ae9be5086e2016cb8 +sk = 7f5791d7496b5c1286086ca1f2e2533644614cb123fa15c2b227715d350ea3c3743f6c1522ab89e6630fc2c0712bab4a0b9a56b19b04109337fc5604bbbabfdf1a9aed7708c7fc90cecc0c2b746ba0452b243acb45e14658cc8352f56b997bbbababa4a6da2a8ef7a0d6780011185ac03b01c323761682746ce03fe0b47d275419fe090ad20452d23785e3a6cd97c2c639138d67b9377ebaabb500bccc6673ebc5aa4f6176750bc41af1bc0eb1c69f65a9f2726525b2a477a6423ce888ca09117ceb2fee84b60972bc38141169a6787d0b97ca18b22697492275bd6665c6c5b029a0099e5ceb8164632fd9842766841c59099a73204a67381c4fcba80c013adcacbeee68c64056639845a3d2e2a896799736129ff3d610635bb9fc0430549462c14b9398e10d69db0500e9293cc159482a646f209f98c22b8749b794bb8dadf10d3b851d47ea4af802631c6a18230ab52fa952b3ccbab5fc391d08b43bc025b4caa9680752a47cc3f2c09e97cb71f2645468382849b13979c6273288908e05b917b947aee27c60855d57840c25404ef355b73c530606d3147af655b844819d946daf4b2525f93f2af5211daa4859d26b47ea064cd5620a86b817a2abb8f6cf2f5736d434cb1cbc1a97bb4c3b3097c147620aa401239911d3e7a7b130a914d95d4eb10a82802473252099288e3228a9d86a339d92428864486a6a86cf0aac088c0398ca0f5b6647345a5309b9ad72468b67525920742ce5d89b3960cda9b1c821e02db14910afa84465aa5bfed84f6d182af70a70cdea93334718223583bba08abdfc59348b0b4f2c6de4ac623a354966a89277cc4fd163294f7897414a248784362159a666a4186f4b3f42abca1fc4cf63f7ce322481a46895c943726b28c8b7452ec071385e9127adc7207a7787d364069a9b5497e37053a48692291428f18827e310ba58a2b960107073582a6b56caa377d5e237ddc40bcb5205b8f549edec687519582029103237948943a736896ad9670e49c76e1c0848fdc0803b380efeb813a551ab6072189cd7967e5649ff049f62825fb30984f929b5d176bbd9d9b4b8322a92b113cd40a851118685c5496934cc30aa38efa234c68b3ceff167733692eed67df452863d50682ae97019a484bd095f0caa588457551fe9c0a69abe46510aa6c3703a14ce44f4336e93589928adfc9c49c572437a477769521f16396c8f2228ef4500ad008526dc46592b7bfb76361f0c55880005f2b0413192050e3cb91a7a200ce200545ccddecaab73f7750a331cf9559cde4ccbeecb47337090ceb231d87534f8815faf08324c5c6efac61854a70d0b394dab701fbf0227cb3b3615b63c68fac8eae40b33517af737be786b4a12ab996402776db6b4a000a9881a1e1857678e61034575a7241c2495b80222217b0bdb37b1103b76517fd59c07de73c78cf572c74942e7507ec4e8a9d1b2ab97713818a0b8bc2ccb04575d34cb09794c8bb21719d13103d3ac72fc967916c5208c92b7ddb86eccfa3a8d90bfaabc39f3b5351895317d7a48ea5c144ce9a725287c1603c7c31a8201110496c69c559972bac0163dbbc70442160f338e02c7ade334739fb1c725ca3e1ca087f7577048ab5dc415520f3840094b84f4ac033660bc190cc5a9c4b949c14ee7524a7bb491b2f714e866a47f6782fbbb87d51b1f719a506c63486c6064997a84527a5671939cf766500e10a271690e424aa5be4192d651065e6133bd2bb0534404385b9dc6e03235271ae97b0a7e73429de5cf42261853c1a055010a8ed94c1d5b010f0c7562177357742a5be2b4a4d7a136b3ca500c3d7101c1b7a0cb1e82a111024ff7a0b031c06ef8d377fad27f52810151fc1692c093fecb6f96d5538df3294d451909f5810dd65b18082d3d5740aac656a64c43a23927f67653d3dcad1574b0c54805a93c41719397374220123b0caeabae28549cb84959a42784e54c5a379c3cd2f52b15f04558751bcaf533fc71998b5c34fdbabe03e58208ab525e698cfef8c778e2972ca0be6c9bcc6140506a51241d82724c5303049426f05754fa3326a2ec45076cb083f39fdea17394836081959e86a6561d06524d80cc6c140f40891f7c5231f86ab4be3c2581427b38d678278977fe1c8731d3aa040a52cb884b24593a138d706387edd2267471561523211a755dc0abfbe867142ae9be5086e2016cb802365dbe987c52c10ee18a726e7f04f83e852e67796137bedd2b0acaeb5bc017284b4c2ba558ba4fce31855d757439ee7bf926c89646a579276241b56cd6d5f5 +ct_n = 375f4b239bec320e50e2fde700cc4a1345715a1bcc92bcdd91c5d2bcfb3f8509e08f803421873c3faa72a4a949c3776febe6983302b584db1723cc0c802767f1ca1a2feb2e6f3cb5937cf8fbbac963fdad1106bb8e4c8babd90266a6a936139981e1e29e5c542eb260dd62a094b96f1325c07534a90c0273a2e971b00fb89f604424f88b824c1b5ee690da650280d6fcf8608a20e18212511192edc1b607d812a16a022fd3f3c2475e3633457bc0d0f70b6cc9ea40e632e9a700b2518ca98c0d19676f882be6f21671205954e38f2c8d84db961184c97c3ee809fce828755aea9f566ae94ca56955b0f1ebde3e3d0d41acae2ddd3dae7b9ca793106a3fc6e8c2fead9181b81f461cf12f6cb48a889631f0126e6f28f4bec04e924063df44d5f35d48692e9363de0a9b67fb416798d5e4c14623b03e4fa685fc88a27e3915b430a88b40b2d515a193963b3833d9aed2db1618f56129e1d31884c6f3c27af36453a753705c98630eacf64ee588aeca4a8a31f9575fda85e4fa88d4192baaef044d698d0683cb3033d2287a6a199c120576c76b13e7764ff994c750c0282ac24a65af7f254357e9f9b803e1a4058cf8ea8cfe6bc144d6ab382fa2ac3deec2ec0757603cb5b8ac524e1038df6cfacc1a708128330c34a1fe03ae66b48647a431e38d6617047d9b7164f5f921a1a5527ac5a14290ff3ecc7c3a6dff3773ea1ea84277279336d0596db8b6a5eef9a54836e6ccc0218c155598c6f8ff7e07bf9e35ee482203ca5e081e26e4f067e82fe86c840e2706795ff104bf3ee67853e37d76276fd57295649e99b4da72f367548a247ec72fe6296c1b7df787a99cd4e1fcacd3b4186c077112e78de62ff18512de753fa6bf8994e24ecccd816768f37eca76bf51597a652cbd35bfc1206239e6450aeffddea1b43e180c1b8fb08cfb0084e8b67dc8ad55ea38e5c246f4d3e934866408f20935485ae064a5e8db14ae3ec2a194d6ada767028adb1f1ddc6aefe1769d3178ae2eb63ed2ba32c6a0cc06928a571a66f5395154ef92f8a50169bba54bffe4569e032c82c0c13c9991fd989848442d5c +ss_n = b961e423636e668c556c63cf781e25f75796ef6de2adbfc377faef00b5d3fea6 +ct = efcba447266f394bd9e6dfffa79dedd8b525501bae8f975ba4256f29fa6de1623a5f00e6febab1178310f55937b82a25b102bcf823ae05b408710481ec7c329ee3a183822fa16a27f3924ff12535f6af97107614818dfcabe9473949a94d29f7b3343b8cc35d40f2e4b456f0e30d66d5084b7d598a9472a39307c9dc5359938584997edc6bb7ce91c078951579cfa752be0c2cf39f5f2446c945b24d430c9513244bb5820d8e9bd6caaea7952bdbacc1cdc2d7538ca59425b3422f0097b0d2c50b37ea1adc664012c9af8fab75a73a0e2ab3233419e4fc0b8bdf082866e8fbbce0c9c3b0ee619ae024d70c4e5dbd2af934c03c45e79fd51c30866a0b594dab6ece7889098e203045ebc29ce88be24fe187aee0de9509f04a69c9b273ab4ee2878c654fda795a30c516cc404357cbfe039d836c7740026f58b9f6785ad56115350e24563c27e63d7e75632cb03ab65850620c5e0dc62442bb62f80d8f0fc56f76c4aa1f08583062d121c58140f9fdc12fb47eccd76f4e3a113fe3a875e8181da414c21d9a96e6d3de2803b0bddec99827c8a3e45630124992cda3b13bea192aa9e8dcc771553d6c115047211eb0e68a7f623e1a4ad5d2af0a0f40adb456e87781d8c3fc8586d2c6441afebe644114cc9f14f466759b2a6541d4a91c8a4011a8954c9d600b5f4dcaa840621e270a82d82ca469687ffee40ee7e9b85d2bb47b0c76d09fd19190fee4c9b456166b2f4cfdd9e882e6ffef536a9ca53441b515a734dad4b643d92acda50642016d7b920e30314fc9f829e2dd32711c80804e8adef51d38f19c320e3b35fcf62425d3dc8006b0200049d40f0563ad37cce1e4011eb8cb72464ca0881b46696c90ccaf1fc56eb015793df0664522b01f2ab1612f20823046764e1d5c27087ebeb0c10803cabf903615a79ec2270d56d33dcbc8f4ce040c43784dc3f14d281e2c90ed0781ebddb41f6cfe0646ec320e8a769fdbf3528352b3b8f02944fcf96c1a9b43055ca28908d449cd5eb0d3902f1292c7f93c1afea8c64f8ced0d6fc3a406ba7e85d115fe702cdcc3f9e7504e51a6ba17abfaff3d9d +ss = 26673516308c2cee399095a9a22dea35696ba632dca1896e05479b4fdaedf887 +count = 623 +z = d6eccd1bfe95833e48d98e6f2c61908d4f6e21f4a96908d4c0365b62c899a56c +d = 0ce07d795c8de3635c9960083cd6870b67d47678f3ad4c0f8e173ceacde0950f +msg = 90a27b2bd1784f47314e9fc47732f5fa77a781091d80fd88c3071b6478c42006 +seed = 4c9b5d82ebc7bd3711acaa89025e644434a25aa87bfb8ecd595336de0412af639bd8ed6cb0053689d2c829baa2a7bf6d +pk = 319943a1703f3557ae2ab99f03e86641357fff41290c02830f004d4a0c0cfc68a49218b72d071abf9898b1649810d0544322b5b96587aee232fa559e9873384a693bb8ca4986956cc13b18b3360836f9c75720ae87f01f8a65afc34c742fa9052296afa79b135ac99f99b440c4e94b710119be54ba86256563538e598c13f386070f072d5b673b00119be94c7e11fac5508616cb571ae4f91b1caba28103839ffc9f2f7127eb13566e5b25cfa00ab86ab77172acbd1aada8691e23c40d0cdaa62ae57fb0ac77e9b566167833417772c8379334d5b8e4c1a9f800a22f4892b7e43460e2049a7819bf95125ec39c18e954b6c2bcd11606c6216001b0ca7040a616e3574f23392c1ba54f178f9f89c2bab02ebf175e18580948e6bf64374f84c3036c25ced94324f8123d74406d55201e203c177b2bcdbdeb451c91299b423e0e07860b69bbe73c1f7dfa37fad6cf61b30f1fc4b99b147ad06a029c901fe6543a66f9604397662c26605b3328e81a94e3a17d27121c1259a172090989c37e52e052f5a139dcc13aab640be2f592ed109af76b726c72a6f0f0046d2c8f78d2b23f6aa48588410a45c1e825b6e4284b51735026bc02c9340947b16e51b23e8000b43b663023c559db236fb361c5ba797760f3b42eeb61b229a9431a9afd597e21220a5dfa3b5beb83f8e8ca0bf949b1b76ff20b9b56131868487d515bba4aa02d42535accf89b5c2baea893a5a384b7863b6419a12334544bbc7c3c30f33f34fb7839e5a13d2773cdf8319b009f296758b57b041ad09bedda26fa8384c01a41bee9b3ed21a15ff116eb6a428cc8917714b70d3991b6fb8b523c8edb5501ab645aad4a9a27d850fe7734cb035b1c0483eb92158a67551ce2bf14a5638e121f0b2a650757ad964774e1c055ab7a5d98a0874d37afe11a0c89305e97859ea5a063aa8c07330a0ad4c447ef23b4f03c00a58c17e6a0b69712b6421b092e86848c5bcfb3988fb3983784601f4e7b16a8054110416fd8e97955ec94a5b56997c3a0084c30533a813c424c78462a999b95a7648c5cc16c82c61d55a450269467d4043f3cab6deea4799deca0a7a3297cc87cd23ba82c460d44d10e76cf2ede4aceaab4a654e9 +sk = c588af74592b366cc8c78587570aa3ba28b874403bb786871133260883abc4ab929401c934d623694b1bb5a82e8ad16bff8275a34b2960f61cefd14395447d708816a3b4c4f3da71054a6cb5bc1276da2cc069688e4a6bf58ca548086a97f80ba9e29c40e849aa909d8c2445c956a63c35265af1603ac5c296f5c26f1bc70d3034598b4d2d9211a2f71bdf84493d84928fe41eb59b8da77a08067030f60976a7e99c1d58ca5e9172c8d85dae43ce11dca44394bd99c53b2e8c4cbad4a604b592ba367f048266aca75437b80407e235cc682a007caa22802b80e95677e723641a715f7bbe119321ea45cf9d78b56e4b50270a0e7dd75842934c5e16234b301780953a4c12b376c6b67aa5932af10f7ee34308fc5b933a5f9413400e2007673950f044ce254ac0e5f33cd160669e7b525b21652551700458a07ad0351fe9a8e2e86587746be513ab134ccf3ee2ae3ab47f2d8a1397b05b2b4768be15a497624d33115c8e6c2470d1862ea7489a668cfbd9b498555bfbb523cdf40d06296a534c7e288057bb1866c7f030a67128fe294ad6159088977cbaf0cb3c1617ec17ab5d6905980c8e3e07cf908c55a4026b502470fbc637d60bc56eeb93a68c5c1923c6c796bf56b1236bfb091aacbfee862f4a70741025951b78a055c3977ad397492009479b365c195a5e3aad656927e5a3bd7d318e60a63c97204888e95e9e207f3d41bd70075edfd01bdaf9373971c3055b1587098fb5f31acb525f37343ec5256359a662af790f8c18c24f434d7ff3644cb64b9fa4ab80f22f04067932b9336d9ca0a0c89aaca1a89a9071668831ad8b22e2db378e72b16e78cc3d909ae7fa72fbfb3736d285a7d061366344ff6a0a12508711257b818827e5a03b7f230b2d455bfce371eb338757dc2632baa8f578329df8241c12b9eaf285275bc2ef985c95eb483b013350121c4d55bda7e3051f3602b53185f63748f1b104c032ab449cb88198701d26b98ee07f24f1236dba2ebbb32aa547b6f702425035a450a612f4ba74b07c13539ca5240755e3098d98925bd5a5c297c26bd72b37ca05598de959cf3559319943a1703f3557ae2ab99f03e86641357fff41290c02830f004d4a0c0cfc68a49218b72d071abf9898b1649810d0544322b5b96587aee232fa559e9873384a693bb8ca4986956cc13b18b3360836f9c75720ae87f01f8a65afc34c742fa9052296afa79b135ac99f99b440c4e94b710119be54ba86256563538e598c13f386070f072d5b673b00119be94c7e11fac5508616cb571ae4f91b1caba28103839ffc9f2f7127eb13566e5b25cfa00ab86ab77172acbd1aada8691e23c40d0cdaa62ae57fb0ac77e9b566167833417772c8379334d5b8e4c1a9f800a22f4892b7e43460e2049a7819bf95125ec39c18e954b6c2bcd11606c6216001b0ca7040a616e3574f23392c1ba54f178f9f89c2bab02ebf175e18580948e6bf64374f84c3036c25ced94324f8123d74406d55201e203c177b2bcdbdeb451c91299b423e0e07860b69bbe73c1f7dfa37fad6cf61b30f1fc4b99b147ad06a029c901fe6543a66f9604397662c26605b3328e81a94e3a17d27121c1259a172090989c37e52e052f5a139dcc13aab640be2f592ed109af76b726c72a6f0f0046d2c8f78d2b23f6aa48588410a45c1e825b6e4284b51735026bc02c9340947b16e51b23e8000b43b663023c559db236fb361c5ba797760f3b42eeb61b229a9431a9afd597e21220a5dfa3b5beb83f8e8ca0bf949b1b76ff20b9b56131868487d515bba4aa02d42535accf89b5c2baea893a5a384b7863b6419a12334544bbc7c3c30f33f34fb7839e5a13d2773cdf8319b009f296758b57b041ad09bedda26fa8384c01a41bee9b3ed21a15ff116eb6a428cc8917714b70d3991b6fb8b523c8edb5501ab645aad4a9a27d850fe7734cb035b1c0483eb92158a67551ce2bf14a5638e121f0b2a650757ad964774e1c055ab7a5d98a0874d37afe11a0c89305e97859ea5a063aa8c07330a0ad4c447ef23b4f03c00a58c17e6a0b69712b6421b092e86848c5bcfb3988fb3983784601f4e7b16a8054110416fd8e97955ec94a5b56997c3a0084c30533a813c424c78462a999b95a7648c5cc16c82c61d55a450269467d4043f3cab6deea4799deca0a7a3297cc87cd23ba82c460d44d10e76cf2ede4aceaab4a654e9cf4e9293d062ec8f02e5253edd208c8222e3c618699443e947fad59a92e24793d6eccd1bfe95833e48d98e6f2c61908d4f6e21f4a96908d4c0365b62c899a56c +ct_n = 8949dbbbc6ab62be2f85fe015ea2847a02d1f96383bae76eeccaaa4efc79dc3e173ec02a98d68284f8a8419be8a2f5652a7f69e3d1085091ce6ab72048cc0cf718eb376d3e262b94537993343083a9ec27d570f31b9a668259c2dfe832aed8bb987236e65c9690342ee978d846c752fd8fde50d4a7bfb5838d3646004613834f9ea4961d440eab3e050da3fcc8c593e9a52d5fa611f4b676ec3f1620541112a3232c6ea04b9d011bdddab35dbd58f0d175008c69af8a477e0c43d51d586a2af6e63d94c0495225f23e133155e6ebcfc45e1bb2893a50ae918d2f743b83d5f205acf1fb3529377f7521b1d9ecb1fb59e9fc46ab41196482b39026e3400934146f1eb1b1d4f3065d1f2a073b4f88f0ed8693cf9311c4abaecf44ad7a66c7c4ecd058c38c16ec352be5dfdf4aa86abd76e962587a0482741e4f43133745792349a54f0ba8980e945a2a141dfce5641c6781a9163e8ea2db35d540cc39ce3bdec3f8694470d5cc97d5e8bb26b300ff3d61071cce68a7e94b9a00c44c1fd852efa1ea97f0ff79ac42353d4af9258abd42c59aab79c0ec148eb599cbe6a3803314559ed98745ae377c0c823a4dfd54c2c5164818cc8b9907105cc320074bcbcbd2511450c0afe60f01f148e10e5ae80be57fa882d202d508a82a8e19b19685a28b68fb42c27e2c923c4bec077d3f0eb282fda5bfd0fa70ac9c53369abd89dad2cdb1917e174aa8006d9e1f93ce6079ccff302c78bb129ab9304617915ac93722689a04148dccaa9766fb82d6b846e8202ea07dc6cb4c5ad99b22328b72cbfdc3b8eb585c1560b10e11be2cfb9f3e7533e2f771d26470349d6edb652d4b2f0b40c47f7afa60d7e355c4c8a2743efc59ce529dd9a4057717d0d1417bc1359bf2ed7f2f6061b6ed9d61cd5c3022f76ee6533c8c1d5988281110a0ca36207d19be0f39e000182b257bcb07a2d9bac781df98733e645298a41bb7b2dfb234ad7fc1aa49671d4978f39f7700e5b33b4138d74bb7ee87f06a8c5ce6dd4e3f0d62754a5884b20ac7809e9c8eb1ab19322abb5ee675bab44a2fe7a74b5fd4308b399099ea8d36c8 +ss_n = 23c1ab7f9762920d797b76b672408126c8eeac43511929bfc00ed0f19636a2ae +ct = fdf4e8bc0051697e1cf3e682336ac1af2e1a2089695c1eaaa1162d0db26c7d145e2cb42ce270ee21c5f1eaa64a827081109c6a21f27d088581170d6b927db4c15d5cc90c9d87ca63a88d046d221776ffa9263ad4e00361804abe9c3176f0ed8a37cf147969603e00dd51345b0acd4bee0ebedc8170fccdce67dbfd6f2ce4b067755806736f03a21cb90c4de9ebe5707f4e46ac978df8edc7c2b981344c45f9e3879d308451911c7d586688cbc13f1a2c9585ace52bf763fe45c46c0a87f74c3ac99c1a2dc5d8b027143c98036dc30ab13a8a43bb43a792d471693f722a64b91f7a80d1a90a6e7e05e3a761552334bd03540d5f3b2b06712b951b7db5deaf1fc50874ae80dc292497997bef6d3729fc5d1501671ffb72021885db582295edffa8ea1f5411dd46fcb4a5f780a63cda4d551a91bcb630046bb67f516f638edc304aef45c6f24576103e18674a17406e49990d975268785d3fa3eb8ef388e2d3a6176f714e6abc0cf8aaa132db8b777dd8b0c18c41a6b77a2514cd9fb5246f9c9913d13d421fe5307ca0578c6ab21ac63936ef4b21f192b5ebe532ace20c1b8411d2a1f9ec55fab6b7b31436eddbdd1c9c535abb2876c8f2a69e3a9f185780c28ab2707e44a63da511df694f0e65306ec6ad7002b1380be96c3d9124d81af20d7d903853e9ed3be67aeb1c2d47521a4f186d989c0a4f9add02ab2fe857b085b92e9fd1af38d8af353400c0c3f5456d55f82171227393c7cdc24b2e5b2bf451f9f3526a1efdfd8c3f18743aa74d85ac9e700a1f2ee61fde3b0ba8c00e800d952454c617d4ed5f9b060629c50b31d9bfeed4ea4e85800925957f0479bfbee8228ef655d4d70de43fe5ced9ba3f5226b623e9beef9565fc1014771bf96585638228b142eb8de99090e8a0ef204b589026a8cda209094c38fd0b8c788e60782844f7342fcaac511ac983547a454d40c89f6379c782b7b76c20e656ae36c51131d0033854d2c34eca6af35495662d57a9ecf5a201dea9c1048e1381f435f149bdc201b748c11065c86c31094b74d534ee2774ff5bee90c317728885ffae83a1ad08b07ae0 +ss = c6c7ecff8da719e5bb95b37c162899026569defa87729d43cb4ec01b06480e76 +count = 624 +z = a652ba3f0bf02fb2b3e2fdf6036afd6819532f65a53bc98e68b49cc3cf902754 +d = 6e66a2748655d0ff22ef6f209188d966e9b5047af06894ecc8c56e2e6b0b6e7d +msg = 0102bf5c5c3788bcf3ac9fcc195cb8b22171343b3c3fe5440a46151d7f52cc4c +seed = 6777b4fe3f3f37296f8daf85d7e3d3fed4c444798156d854ec8373351ff8bd9dccad844663bb3fe797fc54ba065f10dd +pk = 23abc69871837ea402dbe1141bf36b8945aeb9c2befd3988f3ea939b087046b8ceb8cb8e739a3be33a6e9f92ab86d759b77860a71b8085196eff865a863c72cbfb1727d56e661268c165c508694ba82c7d74d9c1d6e82321f06642086666f325b80597f6586cd5c066ef4a610607c93d547921a01ba552076ed6aa2db8115d603eaae8ab6adac654800b83812e03952b0e394151b75c37999fc96c5c90e7ad6d5383e9f6bd4566191a52abdd0853e27c02440170d7044ce89a485bfcb651982ace4bb5460a8acd61b571842f67774881e463edbbcb958943d1d1088d996290d0856ef8a4abd06d36b491d254cf7280c017c00e2e58cff8e16327fcc4685682ff2ca925a3088ca603a76113331882f59bcac398157cd9b1825c0fd210057f566ecfe4177b7302b9d7226e207c7b54728f017e57ba66c16627a7a47079d56dfb483785c0109ba16a90574442c6c1cc2aac7b8615b6578ff03c1829dab395d32f05c584841c4e5cb592a112bb1ce952c4407b5495c30df9a85e5b7344b925f6f3ca39e41439a21208b4193b7c6de1508b0bb60c0cd124f73b7dc7c0c517797dda68b31bb737ceb67a3157540caba5d449aec0e9ce8c726c50fb5d7e0c9a2ab14139a0bd81d7b85b32bb03e2ccd4fb02d5cb81f66761c9064fe665b017582946ac4211644b3309441b88b7c47b0eed6a8cfca0519a2409f1764ac06c3cbb6c88c314856131750676c95235c6f1a5c2550bc44e090c5bf71dddccb20fd1ae87120db313b0a13415692781cfa8bae59bcb5676c2904542c23ccec80004e5447bdd7501ba55808f033563b6b211b8bd2bd3aaa4115c78442253db48a87bacd1ec21d324a28c9c6809ac9e25c885d5e941b0ac95fa854291018b23579b8cf56eee146530060eca2280c8375045d04fbfb4b2cec6af68f891f858c3ef941cb2128ff2619b23cb0de9dc740fb9c8beba1bb37355428877ef9bc536a61fcd11cfba1c3266148cbe9cab783046bd355a2c828dda0020274aab5f3387e5f140acb269ceb465df64cc3d1843eff93bfcb9170c8029bc3790271c50502a862734c5ac604c25a6718ed032548e422773f824a1bc5439b93d6cce2ade274b33e695cf915935f7e69a +sk = 0190b21a2153ad94b1a2d8324ac03bbc50b18f1abc1ae34b8233b035d4b1feaca2bef441412ac4ea442a39045da0acc17b505024d4357b630aaf9a9473e27bc7fba8fff50a5d0040b8b4c6c17147d2f30ed249b50d848f55b15bcd68c66b46cca9605d205326f2f9917394888d6c6c4ed3b9047846c7812de85767226aa5b6a33f0a1ca4f1b71e2a283b0070536680012646b83c40bac75570a983a990d024e50196b1b20d9e1a2daf793008d182465270fe078918e5b049818b6359b7001961f9fccbb5c2852fa3728e19920c741cc1c21b4cb16715270a96b55197db705b17aa863b9a5ed3a6c8c9311e988722600235d025c4c99d47ba185372a1dd292ea892951b0552ebb040d667b4d69b809bd5cf3d76c29dd84d701c788f750b2cfa2d19a64d5cda68f6dc9679b1947d162c1e8477fdc677d4921007f6268d47c3236183095152dbb65028c0227b40b843d875481c4b57e788e7f64adb71ac68115baf98642f98b51fb9a5fc006a835c33762577a35b758393a78c950109611e6040579e9125e0d513148a293640170062973a189dd4326954275f719217ba49779ed47c96ab770ec9b0d1c7cea7e880a43b3b9f78cc43277de85351f7b980298006d27c6b19b4aaeea2c40a8b36358b795eb257ab54a5928b1d7f90a64c3b9dddd499cda25560a700e12c0aa5d13aac929952fb51ea715c9fd1b798e1bd1693cb400a6c1b238bf8823195c92c4fcc8f12972fdff2cd403113af284eb9c4644e0174e329070f78686dc9648e244608515e1097bad9c05792d9bec6202bce6c1bbbe7b5c0479ad3c50f099a5232c0cc53c4cbe2e98a4ee6c063f212786394355726fd7ba7bae3819b1005484b89b9e8cf77ca2bed4a8026024bca42bc62a55d5b408bce66b21cf771924a14ae09936db48499f0097ab60b68ea9f122baccae50426c93aaa146ad60703e5e02d5a8b2a204c43759bb25103820e751e3fb964cd8a565ab7116ad748d173a29e2458d16b11b09a42c3e0c52dca161ad05a936a03d489ab191ab4eb602bf07b4bf0e3ae0a431e6bfc8192c2002bbcae5729cd52da720711c723abc69871837ea402dbe1141bf36b8945aeb9c2befd3988f3ea939b087046b8ceb8cb8e739a3be33a6e9f92ab86d759b77860a71b8085196eff865a863c72cbfb1727d56e661268c165c508694ba82c7d74d9c1d6e82321f06642086666f325b80597f6586cd5c066ef4a610607c93d547921a01ba552076ed6aa2db8115d603eaae8ab6adac654800b83812e03952b0e394151b75c37999fc96c5c90e7ad6d5383e9f6bd4566191a52abdd0853e27c02440170d7044ce89a485bfcb651982ace4bb5460a8acd61b571842f67774881e463edbbcb958943d1d1088d996290d0856ef8a4abd06d36b491d254cf7280c017c00e2e58cff8e16327fcc4685682ff2ca925a3088ca603a76113331882f59bcac398157cd9b1825c0fd210057f566ecfe4177b7302b9d7226e207c7b54728f017e57ba66c16627a7a47079d56dfb483785c0109ba16a90574442c6c1cc2aac7b8615b6578ff03c1829dab395d32f05c584841c4e5cb592a112bb1ce952c4407b5495c30df9a85e5b7344b925f6f3ca39e41439a21208b4193b7c6de1508b0bb60c0cd124f73b7dc7c0c517797dda68b31bb737ceb67a3157540caba5d449aec0e9ce8c726c50fb5d7e0c9a2ab14139a0bd81d7b85b32bb03e2ccd4fb02d5cb81f66761c9064fe665b017582946ac4211644b3309441b88b7c47b0eed6a8cfca0519a2409f1764ac06c3cbb6c88c314856131750676c95235c6f1a5c2550bc44e090c5bf71dddccb20fd1ae87120db313b0a13415692781cfa8bae59bcb5676c2904542c23ccec80004e5447bdd7501ba55808f033563b6b211b8bd2bd3aaa4115c78442253db48a87bacd1ec21d324a28c9c6809ac9e25c885d5e941b0ac95fa854291018b23579b8cf56eee146530060eca2280c8375045d04fbfb4b2cec6af68f891f858c3ef941cb2128ff2619b23cb0de9dc740fb9c8beba1bb37355428877ef9bc536a61fcd11cfba1c3266148cbe9cab783046bd355a2c828dda0020274aab5f3387e5f140acb269ceb465df64cc3d1843eff93bfcb9170c8029bc3790271c50502a862734c5ac604c25a6718ed032548e422773f824a1bc5439b93d6cce2ade274b33e695cf915935f7e69af34cffb9c82eeedb687ee51b27e674867140cb5599085ef9148cd3c1327207b6a652ba3f0bf02fb2b3e2fdf6036afd6819532f65a53bc98e68b49cc3cf902754 +ct_n = 82730e6fd96a0e5abe7d9d12e5edf882e4a66f9ac15ee86a612d08129aa76ca30a61cd7f1bd31ad7477bf579690bdb546b1f98fa559fe3b7657db7e4f45b606968fc971ad8836a4dbc572fa1be38b73dfbf75d1201ea066249341c93c6a7f5f37f80a81bb9486dfb6a0aa11c01c4f41bcc600ef5a32e99665af778c32a3f2dcb14074fc0a4585def9088ec13b1dca399d11e1405c800f0f19f1564a7c407493e9dd55839d6c0c383ddb7ae408690f90a6da697e7f1fd62bb25e2113e46653321d135f428bad82c6ce1e4fab7b272bf550b495172158cf27ad287c24f03eddf0727464ff5dc0a68fc954390ea34a7ac38223fbf0b5dc2f590e70e7933293c6e91dfb6a72e8d3beedff22263aa60ce76aea7faeced1823e065ac158231f316c92dd7b4338f163db9c1e7410d61eb8bc72cdbabeb9e667b17153280e6cfa503bca2caae0f8bcb677910f8f2c60cb41ce7dd8aa02db735a76ff5b479401e6b883e43dad63637f084cfe5873176349de253d6778d70b9432314aca578cedfe77b7054154280498a3aab237551b82cea2700640a63e7f1a817ade62c55c7c851ac8217c632939ba29a43120d707bd077866f6f92e8d7e7319684a75f35384f6c64a5c3a27b3a66b67c01b5f56006a8cfe8db56c44fd2c4c19e8d73a0c959a6e8c3641dbc0b17ffbf3d4f2127f9e3210f74cb44d4562c9a44bbe3e1e352abd7fde821be18483007a642c45266b4ded8a6f4fa8b66d493e325ec0871a4df9c4b52d6c4737c70c415e634577bc81b0c36688d997fb8a5860ca3f2d07ada5e81eabdf4311343fdf93b4fe1e5854c69f53d0422d10ea0f4713c9762a03585f44a60e682945c0a735cf61914bf9b923b7e80f455f333ae80b39ab9629f2c999c8fb5cfb6273515b99b1fd3dc23bb1dde59aac32847cc7a0f46a9821459abac4230263a94511288d38da24ae5f53b12a666444a3c0e4b31bf6c1021be19b88b8b674fe8cbd142ae17574545ca893969b058c4b06181919617b3c78bafc1242044bd3d909012cef942baf9e186c277423ca6444dff8074c4b3e44ca17f649f89476982d016658a +ss_n = 2db760d7f24793a1ea091705429507c70cc2bbd857e61e6ce795dc2a958f0ee3 +ct = 17a0eca138daa6977a8a88c519eda47fafd762f7317189b111bcae098fc95f13547accf5600c9ed3415ae1b2be2072905c2a3784f164670aaefaf729d969569858ed18029667cd17120590475841e72e22d311d7790ba6613a0b6eb4ceddc2527973b3e171b930b1ca5fe2e508a5ef92948c0436a53c77c2ba0612d6a9cf91e763f01894aa14061128877aa48564076f3ce7057c7439cddf8e1c6e260a4565e96cefbac2e99786c021753102960b27c79a108cd27fc0fa934af188c1cfb44d2c0c1f5069aac67baf6f3f9bb108c3df0cc7415945f0c7255c47a5a129377a84aea2249fc175f246e121b3eb8b5ca565f83bc24969d9930e785a54bc0638748ad0763e9d3b495e1b188c08c92e6b77d3a2a985774ed6735751632bc0e0bef088b3af8aea62cdca2c9adebbae086df5781648c7fda56d2aa3b230f8707d47a350467fb801425bd5c9f4b9f8d8e98d979341787bb43d5fe2f97e3e9e326030a16a889e73e4f87317feb69aa5f0d66602071797ddc8b294e51dcacae5e71d07a971d5938d1327983bb05e1e66ff6a2f4c8be20ac91b9bf921fa8b15db456b9c128de8c3f8dfadb2e79f118495c85890e67ca48f7793fedd4a60a0ef86f7125c4f6fc38180759e9c518e31407754d053b4d1f2c2aa042b9d3565dfacbfd78dbb3a2866e271c0346fc68a68de1a02415f5b660eebd7b339e4e1481dce16166067c1cbe6a297b4370e9080405a420fd1b3336b8069c4e1acb831d9cf656e74327febb9b986d8a890f88d9a656a4b324b17408ecea6459b0f9e8471211e1f8a91cd52c1ad749546a8c27a1d6a01b9b0bc2fe555b626d098cb39fa18cab67a009aefdf09be774abc76ea7b0b0585c9a2f2fce018168644ccac274d9779b038cdb9cc89575fbff62d1bb8ed0d78029fc442011ba37f7c5ec5906c302758b9e60729fb3bf5aeb08fdbc66935884d49e18581d3bd11a5d976038c784ac2e33301383a7fa4fd5e67ad3c2a575abd3e8d8abe031fbcc29f6996a4ec94bea3407bd66a58be007330821fd1fcc6395074b3e3a3b9acc5e0e8f7479bca7d3df39df7cde68e25fd1e69 +ss = 81954ac4f20fedc9165ad73821898ef6ead0818fcb05d2ab5f02f8ceca8e8cb3 +count = 625 +z = 1863a727dbee29a6ef176e3f2031f02ed35928572437d137dfa6df76c72e5787 +d = e5c4f708ddbcdf48574853c877e26db55614941c519bd5fc37803d2be7583d5e +msg = 2d86dfb82bd5cfe9c674a6646519bc0c9d5cf423cdcd922c553620ca25953f64 +seed = a335c2c4c5fd6b1373583f4d91091f1d1f5bb8845d7015d9214c75ad3bfaa57cec6ae0104a6790ce3e7448a786e198a6 +pk = b3578b9317427a5c373c9149c9e4355b990bac482e232c4bbb143d0fab7adad3518ad2c7bbf814c87334ed248fd8333dcd1244eda472dc165ed31579a21018a11022c6188c052663efd6178adb4d1ba889731749f912ac9cb870ab92052ec1617993319b7886fa1421561abdbda94376e37427062c607042b2c29305197002e09600375371704b28c48ef238cab6867ef83a233fab6983a3b7311b6f0ae0006ab0a7fbf5252a3ba5e671bbe1db25075400f46988110c073c7ba9151a356ef1bb1cf9952d4b5792d92c1e60c6272c76beac333da29dc2919c9eb8cbe2ea1465871d13475dd0da86ebd16d7d78b412548da1a9ce31e66b8b495dc2e822a5f741c6c6165615cd1da27833776809ca5a37a4301b44a053240a05428cf246b086f3c63cc7bd90da8871c8315c6c5751ba4981a0c34cc6a40a56955da3151aa79397369e6c9aa997988f8965c135c3c137c9c15603a4365304d30002091a53126396f26b08aef9497ed2ca4904395cb37be60878df9351eac42f563c1cc2ca34c5c25417775482bc11b30351e2d94243d0445290315b0bc801459f995454c110324ea00027f5bf250a2af5738195f7a9430c2992fb7af8b73696f53fd1b72c4e0777136934dad3ccf577a308a528b6acbbff0851d2ea1dc8b2914779b2287087e05b694cbb35763b66bb0b0197f960c6cbb56059c28b49132aca9808a5b1bc24ce8dd201e6eb9b7ed933a0564640a2a68c4a1fe0141fae69cd1b86866e35be44976666ec88e42b64e4672770b558009aaddacb2c531aaad5792460c62259f46de6791de7bac816728c46084b92aa85ecb5cbd35b7a63f90e68d68d5de23bc6a207fdacad2a465451e0b05fa24682917cbf40941912b976f70ce03c4964402eb16611c5893946460158a6c9e3a82befaa3a411698d2035b05342460e620a8b62c6b1bcf65265ba9b7b933f534894383df561288a2c180349cf6f7521561c21cc463a75136b528be33362fbe7cbedb13cf8f6a348103810de10da8492271dc9b9c500b36435ea5444e83abce2d416fa6635bdd4512f7b01d9deba75c091d8be74e7a7a030d21a182e18e2ac36f2186cd8c3ee3e29632863a54b0876c1775b73b63df32a2 +sk = b78ca90ccb82a8117190c77784c174a7819691b08dc899c27df62a4a6b36ce07645efa10a0596ac5338947aa82118344aaf40a521c1a556871941552b66b86ae52602d43c75f0709a3479ab957691c780901c74b678ca2eb196c5bb8bc0958c4d2e79f0fc90ba060bef54bae51214ada9aca59dba73c70b77efb4059314102baa02785016c2a2f6ac50e3e115b05682c928aa2e1c6947a012b5e394ee600317238aef6fb793e95020ea017dfba0002ac1355ca5a564b0f1638b4bb9a6f3f2ca74c741779a05b7f6785ca270b79132affc3c516d16671284f85818fa9b57bf858b928f4bcfe046557946f7f91608f33c0072679c2432ea42a8fa79c1881146fe1b5b76184ca7e88bd9c6a5f39fb2d25e469df92a2df5ac2bf23aa629920f2f2559947876f315f5b4a30705ca4ac70bec2170e8975a2c009535e92059f822635701521b623862512c4c018152c1c20671b148780037b5c2f0a8bd5a734c40421cfe850ef95a8bfc8611f8a03aa9b153bc0112ad95134c544fd39b5b3416d185b5cc1a20bb3e292b67099f29585d90c48cea5a0c76acbb52168c2db6851e33df6f4902e7480b1145032b4af5510349f920740caab75d38b40e77e908b760291023b972dd7941862276a18eb9896d8a35bf30784309951b9c0b492455fbc84c52992e4b647d347add0e5be8f378c8df51a9c3889abf888dd6047d85291ea61430520794e50159cb66a18568873c90ce0c8cb147c2c896680c40c19accc225e0c611781a73d0656ae49a9a550b992d13cf3130e128855c27b7f8536c93b52b9f18695fbbc85f7bc284b0919932b0c80fc934bf196be1723954a540290a99895c06b4a2a59f966a68c728f9c761af0bf82203fff3c9ea4c9c5de73ad24ca24a5d76f5cf744edf93090c087406bb7572aa1940903b3731efd9b6f70b60beba34b6e526f5dd126af265f4aa565512934c2f0553d426ec37c8552039bb929c6bf513b6ec37459716ba77617f87829aefbac75b24cdb53cc7a46373bb29f953368cdd15c19a0cb35c5b2da08981275798ed466154280dd7c845ce017bda87d538acf0a3a6ab3578b9317427a5c373c9149c9e4355b990bac482e232c4bbb143d0fab7adad3518ad2c7bbf814c87334ed248fd8333dcd1244eda472dc165ed31579a21018a11022c6188c052663efd6178adb4d1ba889731749f912ac9cb870ab92052ec1617993319b7886fa1421561abdbda94376e37427062c607042b2c29305197002e09600375371704b28c48ef238cab6867ef83a233fab6983a3b7311b6f0ae0006ab0a7fbf5252a3ba5e671bbe1db25075400f46988110c073c7ba9151a356ef1bb1cf9952d4b5792d92c1e60c6272c76beac333da29dc2919c9eb8cbe2ea1465871d13475dd0da86ebd16d7d78b412548da1a9ce31e66b8b495dc2e822a5f741c6c6165615cd1da27833776809ca5a37a4301b44a053240a05428cf246b086f3c63cc7bd90da8871c8315c6c5751ba4981a0c34cc6a40a56955da3151aa79397369e6c9aa997988f8965c135c3c137c9c15603a4365304d30002091a53126396f26b08aef9497ed2ca4904395cb37be60878df9351eac42f563c1cc2ca34c5c25417775482bc11b30351e2d94243d0445290315b0bc801459f995454c110324ea00027f5bf250a2af5738195f7a9430c2992fb7af8b73696f53fd1b72c4e0777136934dad3ccf577a308a528b6acbbff0851d2ea1dc8b2914779b2287087e05b694cbb35763b66bb0b0197f960c6cbb56059c28b49132aca9808a5b1bc24ce8dd201e6eb9b7ed933a0564640a2a68c4a1fe0141fae69cd1b86866e35be44976666ec88e42b64e4672770b558009aaddacb2c531aaad5792460c62259f46de6791de7bac816728c46084b92aa85ecb5cbd35b7a63f90e68d68d5de23bc6a207fdacad2a465451e0b05fa24682917cbf40941912b976f70ce03c4964402eb16611c5893946460158a6c9e3a82befaa3a411698d2035b05342460e620a8b62c6b1bcf65265ba9b7b933f534894383df561288a2c180349cf6f7521561c21cc463a75136b528be33362fbe7cbedb13cf8f6a348103810de10da8492271dc9b9c500b36435ea5444e83abce2d416fa6635bdd4512f7b01d9deba75c091d8be74e7a7a030d21a182e18e2ac36f2186cd8c3ee3e29632863a54b0876c1775b73b63df32a2affa05e247008eacd4997004d5d9e1c85ced2a26fa61f1b9b825bca0d1f83f3c1863a727dbee29a6ef176e3f2031f02ed35928572437d137dfa6df76c72e5787 +ct_n = a511932ea48236b06da002ecc521cd7324febe7b88a3b756f54c6765cf512e67416a5d1c2bd277cf34bd1de24c0d8b8c38d7a39e3b875bfcab01bd947f6a346b420828a35a3ce6d6717cd0464a66d8e161f89759194bb9d7d5f9771612a0b4b3cc8b01213c51554b1006880286203704ccdc4a350d79eb7be667fa48727c9385363541ab1a060c672cb06ecc577c79be8f973204675adf8b942543e883274bfb8e5da969aa0caa8ae3e87a2cdfc5d802a0cd75974bdc58a35bb6122e232b1c53362d7006d175ec08feeef7c8c730e5b46f09a543c851b4e73726bcf891a220be05da9b03c6582e3d3816a337068ef64fe0a2f78beac5dc2111683c6b4fbebdb81b9c9abeb4ea8fb26f23572b21bc9a0b01cb4f5e40fd641278a81e4bb771a53a61bf143d3c926f604288212857834d781063b535b581f082199e73f4c4a2cd00b01882b1379343e036a4e42ac1fe5427b697166872af3ff888034469d267858a1ad988880de3605ba55b678341f1e66eb65497bc68bca722c759849dda6c37d6545ebb7d482532348434710da408afa1d13d5097f2e47a4fd96535b863381273bc3b2ae2b4645bc90d41f36a00369960fd693c5b5024f7e5df55e16138bf0a359048f5344e4e6d4a8ec4f970dae2894e7e4310598fc518aab2bfa860e66a4e95bc18b822dc34bdd7de264bb9ff903fba7d3b44c4493c94d66cccf06875c1320d81a5a9680535defd304c691700790c4100b599a2aefb2706bacd2ca804e3a33e3b94588a8bc84d3688b2f39ff9097098b053e8c0e74ee590871c9d1f7aed0213b01aaec8e0c58ad0acd08c1838fbc7ae29c5c2600fcc5699b95d6121e8e88d74dc37f045dcfde2ceb8fbc928b0057f8644b6b9cbda418b3209c1b26fff34a12c91992e2000f47478a54638a951070706e5080befd04672e583f0d19e1a21617ebe3009a652fa032cc91db1fb346458ed02e409ca47532cd58d03f349169400cb180ace73fe92639f4862a95ffc78a0620ddb074b8dd6bf6412d03db1a91ebe6536827cae067582cb4f39f9e41ee199a24cc7e8f74ea80f8b6701b5782dbdee48 +ss_n = 1f72cdbcbf4fb17071f7195a82376d9ed4cc6eeb84e081edc7effe253e3b70ac +ct = af6d814e96d3dad896d2d16c6daa111d2f8e46ebd7fc3aeb9d5ff88479912961c527070650fe07d18bbb5b70d1f68d3ed09815172d74c54b6fc4ea4163a15590b842e9bde92e6ea0564b5fdd053601e36df2f6b514da8c2593baffef22ed041377062976e856af8dcfed43a20bd27a90d7b9b56202d1b0da77462d43373175804f40415d1589e57c38675b6487046a3cc02a08107dfe9481b318590a4d1fd3efe3c8a17729322871af2905c96f03fa2333e35ae42666efeabf22a963a11251a7b930720e4b3ea01d71b9dcdefd877e2ec7b6062d077d338c3fb0763bf425cfaa3538811886f16720a47cf4b79a28c4c3224a01c33b9ad8200d22ac3dc9d19f4e0464b0823135f01c6c84ac48194deedf30e934d28f99cfedc0627d9f68d73ecafdee3a2c019764c083ee0b0b6fc32d24f0e2fb56dff8489acff92667e741e2801c25dcb5630cf0065a4ff49e653c0812e9524f4853d5f25cda6e06ee78200578153509e0d036a8cd9a825238290cd0f001db6f8a7e2c6378fe0c82fe4723bb2848209874d2a05e8f85289e5718489375df8f34762ffe16355208230def835aadb3f0f5372926e8bd80c686fc4128ed90a352d9cf126e4ead4d1008ca105c91d8f7ecce5a20d05def84eafea84f47656e36b243584d6b09e783e11f3e634e002baa0ffc5f88a03a2744526e57732e2e0396ec201d75d64a99badb2acb74e87dacca67fcc009031ac628752dd790ea37746fcf0cbc3f81389e58b6ab0844b49606c107b24c0cfc755220c83e4e2fa7fabacd69f2f2964c0f3840e858858e5ef32a288e2e608825533c76a48ecf1f7fb90b7fc5196fb4a3db8eeb973eeeb45c347aa3a920ea08b949b19cbc2a995dc819ac11be3ab05ac1d72ea65e161ec1be5988208a419bee27e73f35005a87c6754422f3a08b91182ebf7cdc5f2e5acf68730ee3a8e0fa169712b41b3dc7df120963df2570975847cbb28bef955a2fdfa5c2db5f45c6c121bd773971a4bfd5e2f18d2b9bfa0503698b09faed6f31a6c073dfaeed2e4bc81ce7e57e657663d754fb0f212b9c4da70ca7ed1d4477e78c57c90b24 +ss = 407133e97caad0a0d565e61277377c6b873bfc41dae3cf405ff9e75c1d1a72a6 +count = 626 +z = af8821be5a8e1dc6c43993fc6cd20b52cbd4a6bfd493e60db469c2efe31443a1 +d = d1fb51e030ecfe2382a4ab8f0f886d7de19aa097d4ae56c17f277ec8a44e5602 +msg = fc5ac14aebb01e349ce1d7edeb8548cb99a334bdb8930133c11ab941664e48d3 +seed = 46be31c496457c0c6aa2545ce8e391762b06844347b1842a1ce9551f5f2484e70444e07c579684cdc06c954384ea3c93 +pk = 9e022cb4acb1840117e794a9545cb117f67f2b0a20b16ba6d294a177904f2e4bb34a90bcfeda95ec4a711d06192000af23ca6d7407835e1bc167fb49b6970c96f0104a5653403c35856042d17799d454977ef6bb7e0960e93a197e574ccb4911f3fca3a366afaa345648f0995b9157e6c7a32e6ca6e6966a210c1dfdd428e5531d88758fa04412eed605a90180ccc963d9f683b7289f0182625c6b11280820e22b6e1b916b1ef89d7be7057a22a5338413f40182310b82f754be06c2c1e1f45f34f543ffa7be0f8b7698bb0450740327731615b411ba62520e808d12d9188053cccdabc200eaaf57cc063ec8920953cb4e221ca509c7a3f11c78b9062ab00c729731ff0a5ef97b35447b6f8e6a1d5ab399cabb29b8986f9db2823b3ba070a2544f609f751a1e0f7790dd4a3f090484b45794bd5371fe2c6bd3d25d17dc335ae52d8b907dfe2a258b276fe52223ba6cbe828785f596280a4118a4d2bf9d75baf8e044021b7eaa237ad2853cf545243fc08908548b99e963b1ea3804382bfa373cb4247f17109045b6180ea03ee7d29f6d695ef2b087356729b3bb7700fc698705739f55ad9757a1e09142480c94d68a2c0f8a8b1ad5ba6c5433ac61ce237699d67b83c1e61d9d732f65386c36558876f21798d428bae8cd7e3434c62a4e6864ae150bb30e3560a35882dc53a4f90165fa0a1ee1b94fddea351b1715340b026ca61e4d8bc20a01bc70e682a69a44646998617a04bb8b981888cb39ab981a0747b56226459a0000c22e4dc69d68448bfc0c0e79a9bf0f0922564a9b50e7c28ef117f5c54c5db4076c44a0063aaa9969a5c7c1bcb1792bb504ae8b6ba4316c17c41a815ac35867acb27e76b5c987b01c719c094c5069b98946458f14673207dba970da92a8a464e7513c5a3c06b0b73919022c2e21b480984742f3b1c36c9e34d204cb985e96cb3f34cb37eecb0fb5b64a1f293b21064d3e0031cf96190de6bd1afbbf37bb706da7b2a750b924a345b72b645e95bdde9631a6d8271ff2bbefb6b265c79d58a7ce1da15359050992242e1f6c4ac0c2416ba971d954bdc572b2a7e020616f00b2598933b2ebfd83bfa7aa4de3dc24cd7113c91c1d8c5e21f81989516d +sk = b13ccaacb9aadfe64195f86e831050aa3b7f5c9ccfbd464587ca853cb592b94bc3b781cccac1968141880fabca49f205e5e84b1346266d95a614db99b549b5c1f1a50ec818d452c9a836ae4c84834d48916c76c7d4c16b2309894d0a90d85217503825ae231795ac4da99b9f444122a5a79c48db5c79c7cbfe09439de3a49291674a3582161616b964a105881766e2615850bcd33352c2c490648a79b02ba1aef928f3bb7038c4074ff62dbde13a583869a0d96eeed1586157a2c4420b30b004ed0a232e5991144640b7404484b54a8e28a82e1424d61c154ef8bdd95922a8384b456ca3253c620f1b27f5492a51967633eb4fbf430cd3039e19f5415867943d13bd1b6a82d95a7d0b4879ebc212bb0a07142703be5c5a6c962233500d8ad9888adc9701325e341281b3e30b00f3a5198bc512aa2b0539767d1a73b5c224b88b976b56c22b7b05ee387a40a4668e5a6808c751ea3c7de98075f2ab3efb431b669b310ed9bf1ee863064300a33ab13a165d8d75788520863606c39a8b406d6c296f804a205531e18b82f547b008075a8937b1a9a77aa7c5b7be07cbdd36769fd505fbfb04c69558cc86b5ccd4b601261865021ca31b3bf1aa1a2830756548877d184a99599078906314e6235c88b7a44ca50ba6967e45830a645d4d84c4e8fa2c65e0c431109987507b37ecc479612c1da630c3d967cd113a7ed69dcbc64718bb44586892a8817e35faaecbf04b722a3b1b5c1db68b46e24cae19bc1d43606845ba639f854bc69ccefe89aaf6ca1e55c5c5928b717ad797e1d940996966c425cab73c9a299a2438753112e5009ea8362a8455700a5eae4074b55ac53cd0aa294844bdc98702c502b424c59cd0c403fc385ee1cb7a182a40d8c04b44503c5a896a0926aa2a22dcbb8da9caa07374ca44997fadd3786d6543bf313e0073af94dcaf43766d193583ae763255195d86f2719587a5d1839818147da8c6bb655c5b178cc7f2f1ba245167d7706a5f729e47890eab83cb773454991c437f97c3cfe8c0bdcb3a59c441c1519bf161b38ddab7f2010bcc032c8d837ca54c3c758bb5ecec439e022cb4acb1840117e794a9545cb117f67f2b0a20b16ba6d294a177904f2e4bb34a90bcfeda95ec4a711d06192000af23ca6d7407835e1bc167fb49b6970c96f0104a5653403c35856042d17799d454977ef6bb7e0960e93a197e574ccb4911f3fca3a366afaa345648f0995b9157e6c7a32e6ca6e6966a210c1dfdd428e5531d88758fa04412eed605a90180ccc963d9f683b7289f0182625c6b11280820e22b6e1b916b1ef89d7be7057a22a5338413f40182310b82f754be06c2c1e1f45f34f543ffa7be0f8b7698bb0450740327731615b411ba62520e808d12d9188053cccdabc200eaaf57cc063ec8920953cb4e221ca509c7a3f11c78b9062ab00c729731ff0a5ef97b35447b6f8e6a1d5ab399cabb29b8986f9db2823b3ba070a2544f609f751a1e0f7790dd4a3f090484b45794bd5371fe2c6bd3d25d17dc335ae52d8b907dfe2a258b276fe52223ba6cbe828785f596280a4118a4d2bf9d75baf8e044021b7eaa237ad2853cf545243fc08908548b99e963b1ea3804382bfa373cb4247f17109045b6180ea03ee7d29f6d695ef2b087356729b3bb7700fc698705739f55ad9757a1e09142480c94d68a2c0f8a8b1ad5ba6c5433ac61ce237699d67b83c1e61d9d732f65386c36558876f21798d428bae8cd7e3434c62a4e6864ae150bb30e3560a35882dc53a4f90165fa0a1ee1b94fddea351b1715340b026ca61e4d8bc20a01bc70e682a69a44646998617a04bb8b981888cb39ab981a0747b56226459a0000c22e4dc69d68448bfc0c0e79a9bf0f0922564a9b50e7c28ef117f5c54c5db4076c44a0063aaa9969a5c7c1bcb1792bb504ae8b6ba4316c17c41a815ac35867acb27e76b5c987b01c719c094c5069b98946458f14673207dba970da92a8a464e7513c5a3c06b0b73919022c2e21b480984742f3b1c36c9e34d204cb985e96cb3f34cb37eecb0fb5b64a1f293b21064d3e0031cf96190de6bd1afbbf37bb706da7b2a750b924a345b72b645e95bdde9631a6d8271ff2bbefb6b265c79d58a7ce1da15359050992242e1f6c4ac0c2416ba971d954bdc572b2a7e020616f00b2598933b2ebfd83bfa7aa4de3dc24cd7113c91c1d8c5e21f81989516d73e5cd53c1fb5af57648f9716190ccedc82c01d07c3db0a5ccc381cf71da206faf8821be5a8e1dc6c43993fc6cd20b52cbd4a6bfd493e60db469c2efe31443a1 +ct_n = f54cac9c8512659e1d1a1d867e35ce682f24b9a7c3264346a48008f524a3d319d330dbe07ddc632682beba95a047814da467ccee33b3bf630fc658aa4f1219b621eaccb513ddf921be9bff946014238711b8ec35034441893f4c5d98446433cc344b8dd5017e9a7642f07fd47701fd1a0a2e3027778b0421346568ce3c3134f38eaef15e2239ab62c1948b355810572534569c0aad07bc94aaad69ce692d72471de4cd17b0ae40f20abb3b7ca25a9e28349fdc385cb67d614f93bb61807d3a800473a5740ade98aff19831b9738c71746d1335411662d56ecc4f6e080d7564ca35e18bcc135845755dd130765d6a6e55a1db453b29251be32f389bfc534012f19263de3b31a4dab9e5fb5170b93327de02da8db00cd69b45b2d35fb315850dbb2e35e060eae4ea801a54fc2fe6ebdfff6dd0c3be5756e36ec8b33fa91fd48cbd907f9d0e5dc6abbecf3c1644e0eed1fd4d9413ef6533e462f6a101f351779ad5b975763e211e3d940900e2d8ad70e1178e292f1df353f5cf3ca6c97f7bc10829264081ef571d9ce701154f65b21a674cc2cda59313eecfb679d3828880bad501cef600e3674ded969e6c1688bf2b76824791d174b413baaa6085b3843549e8a67bf04f160c4d83b64f99d18bc1d0bea6b133ba5c1f5c7cd2ab32557cedf389535020fff0a77161de02c3066766b4a450dd458e51ad9784b6eef1ba8318c49dd6ae9248eaf288fdc51c735ecf7198c1e4d72911bf870363db19fa5fd4663d82dea5e91656e65684a09839005c4fc792e93f7e58bb7ebdba7d212d1692e23f0c924c118a3695e2de07ac9c85501cc5388d4c7d0b9e11d57886c8d24b9d39ceb42f05ca86ec85c3335bae41718e86e6887f9e6e533cd304ba71c60e0ab6293e6dc16d7d2e0f46d6cabe71d6c07a09afcd113e8ffe3ebaa721f614003a3d888890550112f2d0ad94e3fccb2a5af32f2b452ebcfc8d81280a26f0bbffbbc9bfc280e898766b2d5b898ce56a370174d6bbbef27a75394ba3fe66034d6c7c2bd2bed933333be3b31448f76d59f9a12d8de7d5a1c3b4722e950c0d49495a6f305b5e3bdc +ss_n = 2a6de1286290455dc1a2db333f17a5b9701f471adb2152850aeea1216e0db00c +ct = e45008a09c52a20d753345fb2d77d17f4910972873440bf8db2a1b84dc60a8ef5936ba8df6b9ff438c403b2b265551fc7b8acc42b73528077b62074d1e0c47454277a074e98bf57738acf792774799add9b58269be623fbe3502b899473a932b774e9c581df856192431f128aeef0a5ce64c5f5d90563261f5ab84386546733193264a22dfc7034b769c7a474e8985679f428e7f9068261173ec42e0bd3face55737be709e31b5aac6b27917fb0ea0a5c456fc77e1e63895ce778236f86f1da08d2ca05f7e0fe023837e92c8a2e655247a48c069b6ca2774564970493b4f757fd1e552e324714cd35b8e5dec7331949400a4e6a52273013ae756827998f016193a618c1e7f0e7004d2d7f4cc6f824beaf082526b32eb029bb498fd9fd4b86126a905b861f7a6a6559b207f05211052f3bc4d06e78ff13619319792813cd449543bccca5fdb5b6d03a70e514751cd01438559974748151a75d25caebfbab4216af5bafb1416d50361758137af1dfa5659bd359c0f0cee1c251e1f4fab06bfbf831af156f6101f39868a89b5a80d0a70306c1311246bb439440266482d9906d8ec031722cdf53a969c193bd286b982efd709a508d0278db51fbcd83e5ced3e4c380335009b32a12804a315cdaea2723773cfc4ec1ce8fff757e6cec636f4f85820885004b79f0fbe9109181ddc22372871ddd7d55f6aab71179800d231ed744ab47aa59856c04ec0afd15266a1ab4c5ef87402dc09a236122cff6ef8aafd72471c8044c4717b8830d4c91ac8112aeaf900304c2ab88834575933d2daaab00eced7897ed3e5b52d5a031c5f7b486c90c2eb0acce16cbab746ea8720c6dc6a76c212aafac9e7b976c780742287ebba997d115b1efab9afe37996db4fd84886c44461bbf436e152df99f6430dd96b6e8128bf738e6b8b22ca144d0fc58c651e2095296b05388cbf6f1cf351d7db381cbe5b84b336f24de8dac3cbf465758a2557826c61f9e982efde1c3e0d06b0147238f7a2843aac1620d70e04b90ed48c791b296691155ec8dee835a3908bbe093d64ad25010022139e6af13e4fa22c5d53067b87 +ss = 26cb57710c3343b8a6fe212a3e39f1e97e1bbff6a7631036685705e27e0af47c +count = 627 +z = ed40adcecc581dd7514be827377c261efb42afa40d3dc7edd5c9a809283ff6bd +d = 3fd4cf265a858b4a2800495a0816e8c0bfa1c8cd1533c005404163fb77f0742b +msg = 091e9820802ec93c32c64932fe29afda39c7a8081e934b420ca7b1791cfa89ad +seed = ed72ab4d140dd11f6710d6c77a79cc5af6032c05f341b69d5be00b0ad31c2dd25a966725d009660c09a78f7ffa572b90 +pk = 0f64364a1a7d81dab23008a784fa3338b20e17e2acd444cfc87710c4359ca14097d27bbd16bcc3fd5204ea4022b7bb2a0715b6f47c93285bbc7c88b54ea285444380b94cba4b535916c274c5c7881d99739e6336ad8bab98ea27f73a563a31c1654b7db1978b8f77138ee6084a2acc3a959258d020005569bcbac0891ac53c2c93b604ada98ba1b357ba80183c86a46f8c4bc6e19237d8e53de524419af025f1d64ae3263e2fa3a237405ba19ca30b9b96848a70b8940699673eac443391542518468f85d57b5e67638eb26c95157a80fbb99ed97f7e322379b07e7c64a20452c1494b6b16ccbd29ac1c1571110511830c53aa6be6920efcbe673b751ce1885b61455a3924f6156dc231987f87b5aff1a96fdccc5993194c7a4f95095bc1c34abe417f16cc925eaa7c335b9c46e598cde735f52b7f4c196a30669cc8c6bb1d59c4c603394727930935c70ce16111655f6b1a0fea284ac9291c5cc17896dcb0e9a4353c48b5a4e56715b00e848aacbfdb42d6916c08c21e00a06b57a222b11bc02e71b13595c74b83158aec787bc110b9235fa71925f053cdf26a69b8283bfa5176e1d5a2124a0508c1b00e9c9b8be895882263d2302cdd9a2b3e4b59c97105b274a91d5b930fc68f6961b399846be6c142ecc6360b48b8a2a5017c79361d1770f3709720822ef1ea51b608a2e5ab39fdaac73a05cf4282393cb52550750e4b93623e3c61514c045207a541529e44338d9da65c8e678215c8498aeb7d16624ebe8a8d31e006b90700114cca1ab7c8e9b233e0000119766b2dd8686d878d7d880ddd58bd2612cca7a83e5c81b8455ace060c44b451ca30e6cebe6c7f56c03165b9c094682b6cfb2abcb1a28600ba36c27ed063068723541e776a7dc2ab372b3fa684cec21b530601acd64bb353c4362e07a746f15e5b8aa50591bbd2b617dfe0081549c480c90dbc29023128994638599664cffd3a7c702096c0288e0b1a537e903984b54ff4fbace3a216a5681b92878fad6065773cc60ecca4820b034154b4d27a715f498c84992b7d60b322ba932d4a7b7c8647f6b2b0ce37bf8172b1c3523e7e78f5ac93c4d62a42e4db765b5c32d3bf3099e5e848bd962d66aab831656e43 +sk = 7aaa200de5b2e05900beebbf420792b7734fe5d9777f0256a1629a78acbb0d0cae62095aa2b8c8a789abe91265cadb0d458227b6a23a01543cdf3cc1a7e318c2a72a1f00120502493833c250b56c8f936aea250ed1142d13422c84276a28f09464fa8379ac03c77bcbbdc70f2fec9174f6769a720dcc71736d1883e3049bc89438877abcdfea3b58b2b254420a28060f95073b29b39423160d39a391d1376ef3546a6b274b9b954e26268f83f0826903bb18a7a7f6d86b18822422ecc60536ccebe086f288c5a6aa1db423945cd06278fa6ed212c573e39cb9d0c3810379dee49be3e2b320e3c3c4580001f906093ba5f39141bd7589b175ae4890801b048105d0456245a4328abdded454f97c21c6c01727f96dc6f499fb14418696cba4684f4bbb3884361b506696867b86fc438a51414d90dc92b0c07bfc65038f952292758b57eab6faac633fea53e6a790007c8f2ab09f2ebc64d7d976b5e9b4ba673a28ac45777203213663c4232f79c1762bc50a5d823e3c6a7ca5d7abd3e433df976a29dc3f2b745dd1614eb5eb8fd21b8196d7a2bf8b34527b6fd7f651f8d43373dac8b6c68dd969142c4902e16a8abb9a3ffc869566455cdad70549141419d10ee5fc8428113b9f509f48eacee2124750dc922390cc1cab30a78c9ff57c024837bc94917c6c06a4f4564665043757885d43271cd7c74d3e179494b42a72402a75a4775779c33688c752470b3b0a96b9c4528dd3830924323ee7c0da5b3293179a2985282a36cc39d04b871900364c58ca0988e76826ab372d68a1117be93cb21b63af18829d8a30be4b5a4dda85325aa4313c004d306dae285113e5ac1aac118789710c793c02090d1ff32eba7316c01884bf4c345760bf77cb5eb6d982832627c2987c9ca289352b65945934993b2a2720b96a95068f388d8ed0a1880a16a0b60cad16b3b4b0cc14a62648ac26fec9a31a269b35fc611cd9a9f9c91d9981bf54c06add0b57acb87a6ba55cd6a516c3392b0922a34d5a1a86f796397246f3a718815c3216cb9c86b52bedf956929ac769b1add8f60a77f36c7f126373008751e7030f64364a1a7d81dab23008a784fa3338b20e17e2acd444cfc87710c4359ca14097d27bbd16bcc3fd5204ea4022b7bb2a0715b6f47c93285bbc7c88b54ea285444380b94cba4b535916c274c5c7881d99739e6336ad8bab98ea27f73a563a31c1654b7db1978b8f77138ee6084a2acc3a959258d020005569bcbac0891ac53c2c93b604ada98ba1b357ba80183c86a46f8c4bc6e19237d8e53de524419af025f1d64ae3263e2fa3a237405ba19ca30b9b96848a70b8940699673eac443391542518468f85d57b5e67638eb26c95157a80fbb99ed97f7e322379b07e7c64a20452c1494b6b16ccbd29ac1c1571110511830c53aa6be6920efcbe673b751ce1885b61455a3924f6156dc231987f87b5aff1a96fdccc5993194c7a4f95095bc1c34abe417f16cc925eaa7c335b9c46e598cde735f52b7f4c196a30669cc8c6bb1d59c4c603394727930935c70ce16111655f6b1a0fea284ac9291c5cc17896dcb0e9a4353c48b5a4e56715b00e848aacbfdb42d6916c08c21e00a06b57a222b11bc02e71b13595c74b83158aec787bc110b9235fa71925f053cdf26a69b8283bfa5176e1d5a2124a0508c1b00e9c9b8be895882263d2302cdd9a2b3e4b59c97105b274a91d5b930fc68f6961b399846be6c142ecc6360b48b8a2a5017c79361d1770f3709720822ef1ea51b608a2e5ab39fdaac73a05cf4282393cb52550750e4b93623e3c61514c045207a541529e44338d9da65c8e678215c8498aeb7d16624ebe8a8d31e006b90700114cca1ab7c8e9b233e0000119766b2dd8686d878d7d880ddd58bd2612cca7a83e5c81b8455ace060c44b451ca30e6cebe6c7f56c03165b9c094682b6cfb2abcb1a28600ba36c27ed063068723541e776a7dc2ab372b3fa684cec21b530601acd64bb353c4362e07a746f15e5b8aa50591bbd2b617dfe0081549c480c90dbc29023128994638599664cffd3a7c702096c0288e0b1a537e903984b54ff4fbace3a216a5681b92878fad6065773cc60ecca4820b034154b4d27a715f498c84992b7d60b322ba932d4a7b7c8647f6b2b0ce37bf8172b1c3523e7e78f5ac93c4d62a42e4db765b5c32d3bf3099e5e848bd962d66aab831656e43cfac9114087f1713c5e1ac7d63782926dd88fbffc0982f134a01ed9177570345ed40adcecc581dd7514be827377c261efb42afa40d3dc7edd5c9a809283ff6bd +ct_n = 2a6342cb571ac475c27a8adfafb795405aa2abe87b17c96ede60759b21543175f849414f02312351ecb2703ad9c01996694088cdeb6710f2c5e2ee45091b9cffd7e21a8481cb419d1a0eec793a966f6deb15e8e8d2f09ecebaf552c9e54b05deed64eabb96a2e71d5f3e6737df2114a91ed5ecb70bb534b6b45638c35f81a0a449fc1aad2c8a5dd10d4eeee36eea7e06a630ba54015e44371c35d9c1f94f900f514ba719d3787cc0f8a7124a3dc8ec185b90db34e5fcd1ef5f98470c91a2ae8f3ea1ca347298003207dfb6edaba4467511bec670678820f308e2bfdd310175ed9af1e476d6604e8de75e5bf2920029e44de2991dd2060cf22aceed4abb745d19299f3b1013bd1c41b9ab56f18272d4b40d7bf672227a6d91268c6078f705f781e7b47e0dd5f10514bbdb884377205a40dbab57f0ba89782eff5cae28153986907a3071b43fb06b5812e33e062ebfde186377b7cacc6fb750f7af48ed6a2409da16d78a124a99b508cb7dddeeb43a749284019a729d62784319c544312507f49edcb1ddde20911e7fdcc4bd698f935a712c0baae4ba82187e9868091b8ff0635a0215ca2d84c6cafc301ae3d3bdf008a5af17ef326ea468e7cc2a1acea40c4b3d508eab797ae01a4241a7c6fb8d6868a5496817317d0013a8787160f421f885e19e53a1dab97ac681f7abdded60135bc226f6f375639934a0f0c947c083b2c959e1cf52a1093f068ee44a3ce30a31430cdf575ae9cadc2a38d0356ca434bd8c22c87f2c4ed7bd67fa605121dcd41af119707f2601f981a8327a7f1df78604d79e1ab6830d6d8e7fac83b0f14345c3061b4653530fd755541c4ff7d947f79c6ec664cca256bf38c3237d04408845cb053ada696781f38bec45d601da1063ada3aa41aa19989963e351c27468296ac95e0bf6787a8a84f3ca323335f0b7ed84e1538cbc056031cab63715f14eb9f1bc7ed52a27aa8c2ca94367258a3788bd870ed4a6588dba5eb0771ca9eb84e75c61da4862c3d4bb3b06f91bf7f02e041644c359904b3fa8a2cd252c8e1167a21ac735ffbb770defa0e9aa092588207e30cd35d1 +ss_n = 5ea9ee746ac5ad6ec2fc4a236cc67fd45965c9760ddf36bf119dce99ed72823a +ct = a3cb8123d6504d291f205bf47aebba8119c91ad7c1adbd732781d1c124147fdd36c114bf1bdf008429bcebde28226ed9fbf699a68cab687e7dd052b720650fa7ab125c7b5e381a72f53db51cfefc42d1fffd0c0c90b1b8263c378ac1fd2a1668b513318b9914fe665a2e52241fe427b276d88592e2ebd4455c4992e191c465d5df3ed582fdadbb2e2ffc3554f9da4cb515bb152a64d032d5b701f7d93efd1dd56019cea2baecca758918bd0cbe78f02ed1e3e35bc56e504832b31ff6a742746471ae60cc14c2db774240495993721272e153596d9972979838da502960c02e7d3afe1874b732a4a0900216cf879803c891ffe7027eda998df97f35902f8483a697a61d791fa9552e6b5124004eca7ee36246bdd24cc01fe8a3866c9cf78fcbdc3205f8a2d23a8127c089e3c8ca5337b0e00968828b36c0ec114880d75a258bcfa4b498dcecaca9b8e33958a785b1c15ffffeceee72f5112836a29cc4c3646572d9ce91bbc4c9aa29b1adabc815bc13b30e51b2eaacfb9c10bbe06354b74a3fa7011e4faf537cf8c7e71134874250d2b85ed4bc70c66e53f70bac9fe603074523efcc6a65a94123b38263ebb38fcc59d1273cc55c8b1f48de61cd6ade4a5ae770e9359f190d899acc080a4f54bf766678327db940bd11e96318f811277f333d0227b1a3ed07dc5c5cce93a6fc24e2ce75afd39f9a31b4d9cbf80bbf4dbed5ede8568b17927edce324def317fe9172b9ae13cd99771e4da5f74530161e0979063feb98049166b6078f3b971fdeb159ee4a6e2095f0224973a59a04dd456824d2669cc47f59958b00d413b87954b10b0ad7203d7c117921f69a8d8d6b0e3302c086129afdc7b82e48b1946dbed5de032196ad82fca3704a4bded28fb065e03e9644c6a0a7518f965c8d10506f6a89625053401164d53889088fd7ad714c4b0dac6aae4f6ff65a0c4ead61a41a921724e7449bb10aecf9a44d35f3b382d632e92dee8f60bfb94fb52ceb2369c72a74bd3683d2e912ba7731ceea5ff2cb064a64ca31772e4dd1029fd9e83f1be1e25542e62f659fe9e0cebd2ee8e796bf3f0238d0a0 +ss = f133fb56977be9d0b6ca49f0b4cd7d72f03b83324811e80668f15a56e40206fa +count = 628 +z = 2ef88957c877bafca70e8e0eb761ce11b78f4add81554f2f3ee9486fc92be5c4 +d = 542db8896b548d8186cf57f929b500f342cc270b61e226b081966874a6a42b33 +msg = 6fb1faa8f4aaf6f1f90439a18f31e64da0abaf63ad0678f2be54c735b71216b2 +seed = 5398048c228b19827a7f9c9a41551a136cfdd875f3a76c3a76e53d77ce322f2647d7c5d370510dc247a635dcbdf62b55 +pk = 82342e770065731655e5b40ea2b147c31751d518514276bb59ba6d4572740d11509bf7aa3cc629b22b0d25ac7abe62a966e108d748bbee85241dd35e470559c4795c284c6401c433c90677095287fee148babb112ec82b235cbd2947b807a25626233e05eba6b2260f6d264aca2950c490c25a95313f8758a3e164574c6ab7eabfa9535a4c804280f1a7a6889eb0601da739745d4279dcac354b6bb5b8a6190f1659fd6ca95ee6132a74460b8c0f753035ed86972425654cf1358adcc443919a99029d31b066cc97166c958ae6d4bb872c32721abde66409eb9cc62d46920cf2110d71a767b8ac12c0b8dcac97124a3027453a3fbcb2c1ac9863f4ce42789131c982e26c3d7eb602c1eb7feefb8fb4077cab301906c21e75cb9f8d9819daabbe522aacd6d9c063750d0413c0050b01d1bc16aa8384ca6b52bda35f24363819136563319683f5217cac212d743860dc07cf91b9c4215921db2510812c2ea339d170c320bb8c7718b86df9bf4cb45c141c394381c68663a000762c35110269ac5f4ff81b014a25c11b074ec8013c637aaf19adf8e061300396aa3984be28a2ed2b2881e8c199116dff686edef452db882da4b1b6538392208797f7a363e90713130283021acb4420145a362893dc2cd4101b50488fe688670d31bb8776b73aa6600f692bbfd362335c469a40c9770a480624ccfe4caad829adb89bc1382128e39a70f07951c19ca870cc0510160c4d618be5c99e256a5409b51e109c2f2799371313411828a69fec4912b617c2d04b2b43118310356498caa606478cc8b7fe555bb5045339c93bacb92835542b0e80aed5c7756d4b0861768dc29ca7b564b9a80ab11361ad1b658f6591c53de7530104a2d5e149f6661f8d1c80149b39149334855386f0769a59e911ef39773b9536786857a1623cfc471350a74e1db23e1bbcc61e63323a851d04fa8ec6e74430566bf69301a7f37e1c224fa60139b0ec6a75ca5ce8761908c3371c168f0ed32275c564f79cab007b975f3c85a90ccf44923fa3827a26ca3f580a7cb9e74f8ea1b66ad58d58e72258874aacc1a774a3a37f6c8435a6a04bb10002becca894aa9d22bdafbe1bf5098e86044e1f9857b08ba3c1e0 +sk = 2121a3e832c72c8c93045727fe478db2d2a4521b49de7c9298bbc381652545ac0999154b874564a45833a9c517d014973df7655c123236806347256666b21e7ec96b2e644e84820151507304c8783aea9d4f43ab0f9032745cc8188c7f2443573913c31bfcceea49aa56b4c3cdfc7ec366ce599319c44b97d7461e521b536c7c8aacd207db4bc7678c7a5baa23e8e35cace9499a11515f3178f57b69d6b27eb6bc54c2987c5a927d64c6cdde970f5aec559dca6268802bf7f67eac49b3d61575961325cd9b12be9b3ebc03af9d4aaa60cab6bca5aca223ae80d5b0539a765de11d140a965cf38c4178bd0ec4a53cb454ab20cb4dc2c803080e091a69725baf67d719da7a90c8066af01193ed1cc67c1624509311b26027d8c43f5fe093e5687209238863c188547a0739149d441cc5025154ca9953cef2c38ae7093e45148287734e80b60bd1bb2d22700f16cae688b80ae3063ad1c2a797689b61baf0f06ae7558852c711efd53a48c8ab78fa1219b92244f50fe07a0937466d2d3763ecf333521959fa575b14bb46c2ab7cf3700916b99e2034ae2c1ca9c7194fc6825c63445e260060e565675c402e28caa2f1b2c5b7258823b8ab2462294c3c25e9b08f5ac406562385d6023a53b352b782040335109b1aab22bcc105c8ce19d0831e139efdb444b0b9158d10ba58e01defdb05239415533381cfb0690bb04956b55f83aa50ec25b84d9c25d0167b4f6c87959279aec3a7866258c9a4c3fb6856d82aada934622917996c3866e2620a35829c7003303e952e5a1483a53546703a4e9ba58614b22aa78965aeeb791180b18d049ee461a35b774f0ddac886222230512ed9339b000061d8c5618073c83a49c879900d9ca9a6ed90b2d87c60e914274d973765795a41d78aaf1620d8b68b8e1bc8a27bba85390951498dbb5a1a3adc8925e50b26387fd68a6464f19099037fc87265157836472143fdd5617bb105e8c51f5f2c41d251cd9bd032aa50563074c5408c5dc1483a3ab47a25a742c56778763b5273901fe8815325a65ee86c92d16a3846b277f0c483ee1c6b6dbc8fbd40878b907382342e770065731655e5b40ea2b147c31751d518514276bb59ba6d4572740d11509bf7aa3cc629b22b0d25ac7abe62a966e108d748bbee85241dd35e470559c4795c284c6401c433c90677095287fee148babb112ec82b235cbd2947b807a25626233e05eba6b2260f6d264aca2950c490c25a95313f8758a3e164574c6ab7eabfa9535a4c804280f1a7a6889eb0601da739745d4279dcac354b6bb5b8a6190f1659fd6ca95ee6132a74460b8c0f753035ed86972425654cf1358adcc443919a99029d31b066cc97166c958ae6d4bb872c32721abde66409eb9cc62d46920cf2110d71a767b8ac12c0b8dcac97124a3027453a3fbcb2c1ac9863f4ce42789131c982e26c3d7eb602c1eb7feefb8fb4077cab301906c21e75cb9f8d9819daabbe522aacd6d9c063750d0413c0050b01d1bc16aa8384ca6b52bda35f24363819136563319683f5217cac212d743860dc07cf91b9c4215921db2510812c2ea339d170c320bb8c7718b86df9bf4cb45c141c394381c68663a000762c35110269ac5f4ff81b014a25c11b074ec8013c637aaf19adf8e061300396aa3984be28a2ed2b2881e8c199116dff686edef452db882da4b1b6538392208797f7a363e90713130283021acb4420145a362893dc2cd4101b50488fe688670d31bb8776b73aa6600f692bbfd362335c469a40c9770a480624ccfe4caad829adb89bc1382128e39a70f07951c19ca870cc0510160c4d618be5c99e256a5409b51e109c2f2799371313411828a69fec4912b617c2d04b2b43118310356498caa606478cc8b7fe555bb5045339c93bacb92835542b0e80aed5c7756d4b0861768dc29ca7b564b9a80ab11361ad1b658f6591c53de7530104a2d5e149f6661f8d1c80149b39149334855386f0769a59e911ef39773b9536786857a1623cfc471350a74e1db23e1bbcc61e63323a851d04fa8ec6e74430566bf69301a7f37e1c224fa60139b0ec6a75ca5ce8761908c3371c168f0ed32275c564f79cab007b975f3c85a90ccf44923fa3827a26ca3f580a7cb9e74f8ea1b66ad58d58e72258874aacc1a774a3a37f6c8435a6a04bb10002becca894aa9d22bdafbe1bf5098e86044e1f9857b08ba3c1e0d023cdf6dde0ef614557d3ba8e07b9253f48220abc19d851faba269ae8fec9692ef88957c877bafca70e8e0eb761ce11b78f4add81554f2f3ee9486fc92be5c4 +ct_n = 4131e4953bc1d204b2fcb460ca52cee25ce0d286243f1a8f65605ec603b4ebe754504de483f0395c3b1e6ab756b966098379ab4858645219d12b455fbddef702882e94c6d68d0314319a3b6d95bb80615f0321a317fc1a1e187eecc32bea1a42b74ce3642fd90b44890ef2668ca6a42b1cd2797ef19e4585058497c78b302cb63c0d85c7ca76a80154ed713706c58e259302a112766f9f64be3b9216ae78e949409fbc2c87cbad76d426c071a640da960539e5abca05930f42a542258abf0c7846a2600b77880d34e47a74ccab61a4c8a63c6de12e82f7577fc708c9fdf5235788e8f3fee4aa5bcdd38918395d8444ec3bafdfdf83590e7f46384d22b9e1d5a5fce26222787a1edfe9306f2ae967f7e087b646804f2f44da33543668a26c808a2dce310ccc01181509c7a9b11b669f179723a9421ec15145212b684de03679e5d679aa442030b665f20413183b7e51147df53e1c9ee25b2befee97fa57694af0153e29a3c712e796e4b29824f4a2a722a034bafe37fe5ad423915e94027390001f64776f2c892438c151a43ab950f1a0dc38123f58805a792f95d393a294215b9ba1bef92eb244252a329c1fe2e955fc87e67b7e02995d268804f63b22378b2b76912c42e22f2b24a18d38b08f41462cb1b74ac8b70bdab2d0eb52456af57bb31776a7f2c237340f8e632e3da7fb8b3cb321ddcfb13598a2ac990eadc086397f1612a876a5d41cb62084bfd13610ce66d22fb0f1be822ddc784dd9da7d6ab6df3371b3f3f388b3355b36bf2039d50d7738e2940dcd048f8855ef5ead928fa329a008a595489a9f78c4d3e056eb1a43015d1918ada35aaffeecf9a6aa7b8d9396740882b747dcca38e1a7be3a9ae8a5952b92dd76603e86494b1b526afefaf4041e3e0c994c4350f447e5ed84bbe50165a03ca8c7beeb83a763a360e0aa72fcccfc2044c7a7c42f1247198a63039859e3f1cc19702da227968669c185b9e5882d7fcb9d62712009f51085e3a6ff06455b35b3e134ec3985307b7d9d224ce278f32c7466ba170c17974349b0f26ad531d856c8e300ada71e236716bfe1d7244221 +ss_n = a4973e0eaf46bf5813b5649085c0c58175dbe3fdf3c28b9bfda61a6001ce62e2 +ct = e19600fdb0c6488ea9e28e52c9d816a87c498cde219c341dfd1056d932f3602b3004ec43a778fcd5c5073ad5934f9d0336caaf73ab13aaaae4879cfc4348c00468bb647cb3b179161e4fbe25d6d4e9451305e7971a8946392ea51bf79519e10d769397cfc964429e4fa21a2b26e3b4a988032f5b86350161fc4149d664342bbf176291f09a88da89aba50cec5652cb07276bc70fcd1dcad30f4c438854f62e94f65b97dbed1ca4e5fce6c68a753577dfb795559808fe9eacb10e8034bdc4cce6b6307422dabd580cc3c66f247a2e94dd6ec6263cdd9ad9195adc1ac4f2397f37694c36bf6b2f1f0921b72a9464f3eea6b35e3d0d79c157d3ca63337d4459758d3b9da82e477a6b3f328ecf251f4552364ebc9d629d204969a0b06813df1b54c4562738fa56eae6b99f657d2c6e62a935319372d49973c8efd74139728410867c0ea92cfdb5d0fbdf539acd7e2dae677f73fb8d29a18a7b167d5b42898d0bb5f641a61688613ea60d20c633befa4ce0b6b1745f9ba2ea0bf40d5b32a5e4cb3ad48596d5d81c7f39efb0bcca50f7ee89cfc836b78e3ac83a84483263078e1246642e955aac8aef6a615d153b46926153e4b11a0e11a3f3ec741369215e8fb540cae3a40648543f17b48cc274859806875563a8c761a280ad24aa2ab9c5e66df4a9f52908dff9ee18a7f8e96c59e050ba0fbaa839f60a22280631db3eefd2ce9c9d3e865e5f5b846faf0465cad9fa4f13c7ec2a58625ffe8189e8c1621aa03793a3675476976b84b3855190fe3ad027309f8b3e9982af8dd86e974058ca9cdc866b762fe49edd5d43bd8c98f2d37e4f5929e6458e2295115dce8b7fc63d191e18f201f5f7c7c4a29954ceee023293837b12bc3752fe04add617c42bfec190e7aab2c19dd584408837b8859cb5500220c4c18413e79b6424b2ec71c36d47c711f2d6e5dd71019aa4566981b429663b298b739baa4eca0c8b2fb2ebf4a55980a654d13d5dd4d60f5a4a62c08beed6bfd3caa5d9e680b5289f76efe0ad248b805fa6790392d77231c91bd5111783228bfc6d5b467cd67a1993acdd46a321a6ee5ee537 +ss = d9324e8417a08827a6afb07a775e0205d3bf7c18982606f40df99fbc84e22d3c +count = 629 +z = 9c87e67b161b2d8c7284f640873e1823afac4ae4b81b1086b5dabc46e9c1d734 +d = 9d0625d720f998bed65fca20de33769d0ff7b2f710ecdced71510499d4c3a706 +msg = b5f83d94129bb727234e1488c53cdeefe6bc92e86380dbc69fd8a3d604308d8f +seed = a85d2687674c0e13f1af12850f5a44a457b1ff9e02bc37402a9ab89977841c3a76cdbfe51c941049044d8b9c9ed078ae +pk = b86b9dd442c8532b8f6532c911e683469a93bb41108118a377b083162424cca701ebf95b8ca56b616159b14a6756b9b7f66a98ae47ce5113186f1a4fa0fc4b0e6706d792ae94d968d3f47947fa1c5dc248f4906b6e688988245136f9c70a32b7b18095e111ad53e003a932a73454a93fd680f41242bda55374334e5a5cb3d5ca33387798ce085a20800ad28b5e3ec364e5cb9df6a81ed69c0d333349f3e1aef6725a9b43c25d05b68a826c865753c6a33ded7babfc126dcba076c0ec4b757351f15821282694dc182fab502613a976439c0808793c63e20597a116dd51be6e1c6151f2ba070cc4105002d9eb400888154a03c13aa0039b0ab21f765b35d8b981607157d25d113b95c393c019d96d8799c154934f5ad4a60baa5f25825bcc5132a514be3dd9144ef212ea879c2ada7b36546340c136fde713f79c54726116996003b6c329781677902462ccb35d22e786f7eb393e330b89713993b733ca53855e487cc1319a3d5a7e9c6b2863c9472a0727ceac0f21cb21ce5b17b3140d776032bd504f2236568276520ebc3d35d7a809d9caddb63eaa5a36103250ec10b19c911924b928916b2468d6bdc4c51e0218816dd9c044c6bb385250e52cca60eba7a1b25946e06fb6b3c37b85c862035dcec81e54359e06565c20b166aec88284537ace1acae07722a7e29cbcf44103891f624a80c925a0756447465373e092b2216c161ef217fbd65d3855ad983a3d0a3a5286ba094a6102b8f08b12901da4e20ec5069f67d348cacc97c51b918adaba84e278ec8cb282c07b2223a1f8e21f9fb8c5baa1871830a65b8c058af479329b5d7e257c67c8b1d5120c636731f1c0502e7bb0a4fb1456343f04e991d6ec7e38930c997a4cdf89121df766ccf78179947d7349438bfb10a9bb1de098a779ea5d988960edf75d6f4a7f1664a6147063e787c3df402899589c79c0627d32c613f1c314540922b6249d8c7caaa631daf12c80b3c569894be21b616c4248a9b21319aa6ae9688551b220b4c65e9fb1bc5f611a492852e4da690b985c56bbb15c12cac20805f6d2722c2b799965419e90645ea2b30d95301972d73448d9ac10c2b1aebf286f6f58c077dbfbd04d691751b8651578 +sk = 25e134c95011e938273f844ace042b74c3b8a352c706ea1ffb58b35549af212730237214aa958e02b368f9904724ba8c2a731fe3224485b79dfa54c7af133e1ce06707a1361e1ac69235099d2497e0372b76228770d84aec61cb46411d6ce78dc95a5079fc207f864bbfa81dfadb7c05babf11860fe26abfedc385af39b5f64759ee237cb9f64016427c1a7baa3a735d3768b7c581b29a7a97db4a46edd7ba313184b1b59f97dca05014616c481bac6c62ae89628c45b4889a0a975b916432ae014278fc01ce88cac5440480305950645750b753b909209f3c197fd4573d8b952b24e345eaf09433daba8ec9042767bc14155e938b1280955898a14cf8a7662c93b33182b602989ed2a21e98905f77481465020127350827ec2a6a982d5ca69b83901c97f8914b433dfb22c52295776ff20d09189e5ad4b8d0713f20f00b4ab20fa3034989163f2caa483570a1591b3c1ee21c09c601660c71a21851f9e44f1a97426f6296d0e927ab29b612ba7a08b2b55f3bb4970a8e4274a57030b9bd3366f3d550b8d6a7b34927aa980e89d81d8f136dc833044e931a59575688500cee646f43587c6418472e55cea8463c3e7591da8431e0d9b9aa0b37ecd99b9225350ca3c957c8c6637a98bd752c8c0c19d3d8a115079f419c8f96141af372a3ad18321399c18bb5b183254c78a3b29c261557898e42661aaecc4a24859fb8f47f5837bb8ca4384030614a5c5b07885cb77530a0878909e4a0e62672ade45a8bd51269929657a64e8a5c2ffe808a64f721b9718beea674e033151c899d34f67142e00968333546e74ccfcc791f84467cf8c04e72bec0b7acd1ebc8e08b5aa8295c54cc0066840b04e9755fe9a8f02c5eb0365a00eb53b19480b72a01ace81ced169ce565aee408055d5c05536a73a1dc8977fa3e5ef217bffc52824545e9c0918999790f625783a6653cb6882f6564db597af45a6fd1b963c4a70969bb72bc2367233147ed66af4cb4c057f9320ca755434061067685d10b31f6d7696c54c73bec94c06151498ca0ddeb7d4402b4b03047bc1a036f476d053482ccbbb05b5c7d1a469cb86b9dd442c8532b8f6532c911e683469a93bb41108118a377b083162424cca701ebf95b8ca56b616159b14a6756b9b7f66a98ae47ce5113186f1a4fa0fc4b0e6706d792ae94d968d3f47947fa1c5dc248f4906b6e688988245136f9c70a32b7b18095e111ad53e003a932a73454a93fd680f41242bda55374334e5a5cb3d5ca33387798ce085a20800ad28b5e3ec364e5cb9df6a81ed69c0d333349f3e1aef6725a9b43c25d05b68a826c865753c6a33ded7babfc126dcba076c0ec4b757351f15821282694dc182fab502613a976439c0808793c63e20597a116dd51be6e1c6151f2ba070cc4105002d9eb400888154a03c13aa0039b0ab21f765b35d8b981607157d25d113b95c393c019d96d8799c154934f5ad4a60baa5f25825bcc5132a514be3dd9144ef212ea879c2ada7b36546340c136fde713f79c54726116996003b6c329781677902462ccb35d22e786f7eb393e330b89713993b733ca53855e487cc1319a3d5a7e9c6b2863c9472a0727ceac0f21cb21ce5b17b3140d776032bd504f2236568276520ebc3d35d7a809d9caddb63eaa5a36103250ec10b19c911924b928916b2468d6bdc4c51e0218816dd9c044c6bb385250e52cca60eba7a1b25946e06fb6b3c37b85c862035dcec81e54359e06565c20b166aec88284537ace1acae07722a7e29cbcf44103891f624a80c925a0756447465373e092b2216c161ef217fbd65d3855ad983a3d0a3a5286ba094a6102b8f08b12901da4e20ec5069f67d348cacc97c51b918adaba84e278ec8cb282c07b2223a1f8e21f9fb8c5baa1871830a65b8c058af479329b5d7e257c67c8b1d5120c636731f1c0502e7bb0a4fb1456343f04e991d6ec7e38930c997a4cdf89121df766ccf78179947d7349438bfb10a9bb1de098a779ea5d988960edf75d6f4a7f1664a6147063e787c3df402899589c79c0627d32c613f1c314540922b6249d8c7caaa631daf12c80b3c569894be21b616c4248a9b21319aa6ae9688551b220b4c65e9fb1bc5f611a492852e4da690b985c56bbb15c12cac20805f6d2722c2b799965419e90645ea2b30d95301972d73448d9ac10c2b1aebf286f6f58c077dbfbd04d691751b8651578503f306bd0e81700150d5bf227c556314b4c89679f392af3a685dc876cbed0db9c87e67b161b2d8c7284f640873e1823afac4ae4b81b1086b5dabc46e9c1d734 +ct_n = 2364d384d4be7837d7019426555354f083e1e3aea947cac8f3a43bdb412a3eb1637537d09e3a0107f009e10f8b0d02fb790341a313ab0bf10cf3e05fbb61efa8566a166cb2870c94179be008e25146fa53380929457e4d03067cdd72ce3f95d84b08c0e2dfada15a21b4c279ac1a1746e31bdfba1ff4a4d46628037b711b31970f4ea94f9030974a5e81a2d60c193bdc1177d5767a58af29ab33ba6481e23aa000e2cd6b0487ca757ccd005bcda3b623ebffa2252c67fa75125945b03d90856b9959f96fda466a51ceedfcab73279f061e958ad83e92bade6bbb7a326b2a35f71ab1e88abb720ad34953b81f67ee5d28f9a8a136eaacc567bff4f39137493ac4dbda9d6534109087b0af70b57b61f8eb2a9ae0e3968d081aad3063dccb15e3ec964c259824d3274686c30ddcd001beab2a8bd8678713cecbf5afa957b8b8c24b3dcecb5bd850b546a2405fa3761c6a58d128f54f8a60fe342ef27aafd1c46fd962158e5f1d933ee2f1aeb61b4587eb142cebd4a1b086d9d844e0dbc6c595ad0fd2c7399cef6402e3fcb9225c0e8123b18799ef96022e3fff22b69a68e14bf8e08dd9b2e3e8a5f7b2308bdbecf7548561733921e5a43510831b4441637cb2aa7516ffece089f6f03c05c74c4d19b03f8b015dc58d1043c9199d7cbb7df47f299b90d37cc02c417eef6914f0beccbdfe7be73312e7d002ea989c8239a183acb4098676e6068922c3a014bccbe80a34dd2c049d2abd90106a171d7e0bf6ef3a64c348a8c35d9945b4f2cbe24791e672cb0721718ae324f6ce26670d37d20afe03e69e61e0de3a1e793ef7e5622471f6c82747a61bd9b2479e7f21906135e747984cb9d82fef2eb3ce790c1e766267a8dffac1008c321bdf3eee1885ca3ca972f03d3db513319291913b514da2d4fe9115649815ecfb09d82f52527008c00df7a3748764639b01cd12e457b94cf096edeb1b5d7989dabda6586797b061fc8aef8aff0e73bd3e6b6302398c6732d690c1459641609a03b4fc89fbb4618cdb1443a122ec4d206ff48343ba43485b04edfa96012f42e2bbfbe3506b24ba4fd001de12cb +ss_n = a22bc3a33acac2cde8ec2bedcf05bec15c8a570b5fa7951dbea5acb8a5471726 +ct = 1c43e6b388ab2eba907d213afdef494bdacea39b099473f65a2d26d4c80828302f2f8b43b34cbb2197827d1b320bb2392fce90de82d9d27737319a768999d8dbde17a1ae48cff8b856dda128367c4df0d422c16ef99cf59c5938cc67844c5544251fcbca5170212d70d81bccaf2416e8518db65303fd10c54ab83fc0984305d5576b3f21873d825e1d718d3edd8ecd3466e147798c3fd353d2def1e72aece9dd073ed03ca0ac2b31e18a4d2793ee40259ee2d6f79e6d2f189b20bad079ff8668169103d8bd2662159e64e2d01a17ca891bfd546c8a00636bd7652b25ed8e6f32c311c135d655f8ca59d29426bb5a5128d8861e2b5f8768d2be3a646056ca456a2c30ea6f6ed20dd6c742498683e5a876f5420fe6071fbc5f24ec1cc3d993e00abf7b3836a40159159718423fafd754d1b95d796e550db3286fc4d95e9614e5a49864b708120b454e91e16be7f36bfaf03b4e41fcdcdd8f5ec655898481398f4dac743be4352596c2bb676d0187d7fa1dfc45bbf27cbed76f646ecae1e599821a5fd4dae0592ba5904d00a26d5b6a1d8666221d7588fd5895a4a20319feb753243b30e67a681262b1db739b1937b83d23fde393dfa912acc76e7d3a1c661d3abdd20d0ccdb11b89051ca5e3cf6fab2357774e98f4a1ff6de9d225a84719e8e882c36c18983154717601d0dc89a88fa80bc4ddcd59b44ced0de574fcea0597088fcfab353723979b2d346627ed733396191d1789200e0cf3517b25bb3be17f79daac6faa18584f648795915c4f4dc561169280bc9a6425c4128fcc8605534d1f3f7097ffb52aad56446a82c479cdbb4f4d30fa0217004f4e3584c9525693cb36d9aab9f2592ca6c9907417ca768f16d26c85099e7a10de1a2577984c6c13cfe3dd1e2979120364832e9fa1a5537f6792324cc032376ecb38fbf0822ae4f32b3dbcdfdfdb72ab4be8eaf3eaadc2b5b6a516f525a12e6949d04942d08b69761b72195089681602d8f835707ca023c47c02ced368dd8d94280e4cf670286bb8a8973ba110b93278b4015adb7263a7ac521ccf6c6d9b809784721d43a86f3f36c4e963 +ss = f2fb49096b203e547483602de98ceb311d673d4034a70766e2a643c8b1498075 +count = 630 +z = e45283ba4f95ec6b6303b40daf560481bf688c9727aaee35cf5fa1a9993d9e12 +d = 6c370cfdcdbae49748af97e13a50e1111ffbdc4e0ad74a156de6022c319d3115 +msg = 44207519b3dba5d6cb414c710ca4342f456369cc03380fd733adc057f66c0f0c +seed = 457267fbd8fa9bcee5a78c6ec53b1d0ecc0579492562201a834ed1e4f4c9f29e70ce53c6d76e4d842e8a53cdc2304200 +pk = 55f79de92bc235c416374552a9e8403de3909754646c136298e05368932883d32d837230b7f05b86c10da1ab15a4e764155a52c5facb7df59396629da3d79099d220bbcb797e665b7fdb2053d3840d8c29aa79cabed15eced399c5ba4dd1f6530060a4246674845927756621a874b27f2aa60ea4b9bf67b23b581d6dbca090858b247b841421928392b7dd32616aa7a59ff6937e7801f3c7649aa8267e7892d21a71f7ac324881756f48ada4d31c443370d4827a3d602fae244b21f3aa6e612a7002994f780cfa5015405c04afeca0a20738a2caca5a9c7f78947e26865a86503b4ed0509c0256c6434c687250146ba55b64a7bb46aa7cc02e351b7fa7f51f06732d6917917dac5ab03608c7e7442c762c123a33d33cc4e0e991aca885042732a7b45d5550c5d953b6b7da72e42b3130f29090044111b9348d8722d4db71f3839065e069b83904fb220e666a1d3d878d65f14ff8ec5dc9601c6eb414edba1c76e842b5b50843361e0f155d0c2bbd8a5025b4b76b7842bc3c5a8e9e88b56c9a12763a272ce94994fc0f83865bbfcb6ad7e04888d93f27fa2ebd460d712552373abc14406db66450e610cffdd4642fc308d8f5ad87d7cc928b0e15bb146ed285af519a8a0326cbb2bae12b129db91886060a54a396bca96ac2d49e738680271ba9efeb973972618aca2e60678b0274150a437cdfb9c7f13ac5d0233e81891fff3a336a0216f879029e7186965203ac755d55306c650acdcb8acf2ff275d5d2c756d5223f11c8f65a6fc366963da9423a18155e139990151ba7a44396609cbf68c0a479b0c2c42af3f872a9e7a5f74127bc4222635120e84112043bae0d27a94098ba84d13102249eb5bb2639b694623674dda1c84a4738474c0783d90703980f3033644bea48a145672ce338fec15c8a65c553813a04b072854620f1d953c19b23bf8110b29c851fd88182b148386634eb9cabe535a317984f7258a562a8370a4999b6911430a116b7380784e9766f084d03f34eed3c222ec644442856439c84630576e69b625427c591824ec7a1be5693b6a346a125d040e3c7608113a979983504158a04aa9e89e7eff36b6a4e7188c50d26caba8531ec439954c7f2c45dee24 +sk = a7ab4c2e139ce7b959ec356fb7b4804f7885faa2031e2c574d533654064037a66ce2aa5465012e2b65a7cfa7b2bdd22b6600a4bb301b9cb85d27cb820941ced533866ef9a9fa1992e871b99fcc2b33f1ad91f443a162271f6626ee200a5dd4184e68c4d263a62606c15e2764ed40a8770240519a389b69a18f0953d1f561dfc2b37282b02f8435511890e0641f54c565e0a78562da9f87d4307ce693b2e028e5905b751326e5833265b77ad37c7d4d482ba2f353812a313e77cad5f38e37cb430e476bfacc45bde67937a89a8c08605c91a875f6c22566aa61464ea83bc60734c4a6db80a37cbff7b63972e1b69291a8346a239289a858278fd1923f4c3b27d85a1e00cd89f06c147b593ac395329fa35117a8639651181a546e341bc43f94298a75874dc369b01b6cceea4fd19578af1ab03d9a547b6706cdb72f743152d1037effc698478388085074fcb306587b6801e45e6bf1673ed8776712bed2ab9ff41628b7462235108a13c085d6f9c4c8d754f90a7834563534514cffa715a13c3d93129d32974568e8c6691930a7c4b493447688b0786830b13845cf934bafb53431ff344a947a6332d8b34dfb25bd2018ac449f3bba0a5305a5976176d3317161b5404524824305c189a325641935aac34e8f12b2b93701f827951995429143412322b0f2309ee0bc0c6033bfec09af62d1838d37b6095871dd6208a6179c79936717d24048c4a3acb9cba7e69128ec1c9dc7c0baf550fb7b7795aa082a54711e60816dd751949837465b021fb95ccc27093ee9922aa08a8fdc91e5cb73d402b2f5b69c6f7b3539b20ae6e09922a69a93f7ab7db60324260c8fd51b4b005a216bc6fcb6436473942b628da12884ffb05d6d472f10145a9c16b5cee61e8e5b62a13b57571c8f0024caf60c92a91c12fe41677bb9c2702985f12ab19387b88ad9242510cf0c5c18f3f62d08122ca2da1760f58dbb97c555e0559fbbbab1568f6b197397c52416091379e16a268c65bc8b411853aad862a9cdea2ebcb1adc473a73c4c888c23388ce730dbb043fec1aa5281cfc0129e4d5a32597a2f139c3eca913355f79de92bc235c416374552a9e8403de3909754646c136298e05368932883d32d837230b7f05b86c10da1ab15a4e764155a52c5facb7df59396629da3d79099d220bbcb797e665b7fdb2053d3840d8c29aa79cabed15eced399c5ba4dd1f6530060a4246674845927756621a874b27f2aa60ea4b9bf67b23b581d6dbca090858b247b841421928392b7dd32616aa7a59ff6937e7801f3c7649aa8267e7892d21a71f7ac324881756f48ada4d31c443370d4827a3d602fae244b21f3aa6e612a7002994f780cfa5015405c04afeca0a20738a2caca5a9c7f78947e26865a86503b4ed0509c0256c6434c687250146ba55b64a7bb46aa7cc02e351b7fa7f51f06732d6917917dac5ab03608c7e7442c762c123a33d33cc4e0e991aca885042732a7b45d5550c5d953b6b7da72e42b3130f29090044111b9348d8722d4db71f3839065e069b83904fb220e666a1d3d878d65f14ff8ec5dc9601c6eb414edba1c76e842b5b50843361e0f155d0c2bbd8a5025b4b76b7842bc3c5a8e9e88b56c9a12763a272ce94994fc0f83865bbfcb6ad7e04888d93f27fa2ebd460d712552373abc14406db66450e610cffdd4642fc308d8f5ad87d7cc928b0e15bb146ed285af519a8a0326cbb2bae12b129db91886060a54a396bca96ac2d49e738680271ba9efeb973972618aca2e60678b0274150a437cdfb9c7f13ac5d0233e81891fff3a336a0216f879029e7186965203ac755d55306c650acdcb8acf2ff275d5d2c756d5223f11c8f65a6fc366963da9423a18155e139990151ba7a44396609cbf68c0a479b0c2c42af3f872a9e7a5f74127bc4222635120e84112043bae0d27a94098ba84d13102249eb5bb2639b694623674dda1c84a4738474c0783d90703980f3033644bea48a145672ce338fec15c8a65c553813a04b072854620f1d953c19b23bf8110b29c851fd88182b148386634eb9cabe535a317984f7258a562a8370a4999b6911430a116b7380784e9766f084d03f34eed3c222ec644442856439c84630576e69b625427c591824ec7a1be5693b6a346a125d040e3c7608113a979983504158a04aa9e89e7eff36b6a4e7188c50d26caba8531ec439954c7f2c45dee24ccd63c41d2edc10af847936290f5fc11657e6ba5d4dde5aec7dd14a2febb3b2ee45283ba4f95ec6b6303b40daf560481bf688c9727aaee35cf5fa1a9993d9e12 +ct_n = 298e8054b3a8658b8aa87ab03d34d869aa69b31b1524624ec634e6885448ebbb9056acf062457cdea02340dd4b86b6a111b10de7fe87b17780bc533175e65f64021baaca3f9cd7112fb6aa5121725ce663e9fa1753c53e28bc96f7954ece0a2b74a9246acd6a2236b85872a45c769fa7df71ee6bab14ea30ccb4a9787d544fcc6691c3a5c29c2a9110666bc02af843e72271cda784abe26e6d0facfc01b8ae4e90facf77468cd86d32074bb34d0fde4d519336c75cafbf2d5ed545176860a5a2c69a15025f7e05f6e4c6d085152f04098742c43295b3fe2fca1649d67487b3d44c1e97fa9fe2747d2ad80a693c6ee6b628161382521accf0f1d4a7c4896a74cca58c73f5b76d0c3f9686f13136470df2fae854fb39026c2db1be8064a8499ef060e57fdd27d7f7d4c09850a1fecfd861db1df4d62ae8f9f2876359e2c02110c6691e7c4d3e47e4f471ef07febd379fd15c393ed1bc0a9b567fb4c50c2ba581d908c9103781e9601dedd378cbd5804ddc408531216c2b72e86d05b3c3d345086243dc0421e24c56e7e9aa82422e485639a5fc6372b5a5efca584e674425701d69ccaddd103bbab17362234b3f26a167d7129d23ab2eec36f72b6e07404e2fa7abb0a3e5412ff662dc0ebf14d032ffda96d10e7e6aca70ff484270c63b30ac96d53881d77f7d0100b38004a28635d84a7ba5f381ac65c9689bc066ef0a6703a462497a9a9d8ac835b04a0169191b599e195f27656fb62654b74aa9b6d765399897b1e7b617cfdec166d6285f1e645add8ebbc24322a326094847dc9e5e544e5d91da954d3e1a905e2ce6da3be2fdd35d1e23939647a5f4f6dbe62d19f380a59a8dec44cf8452abc48ad9c94c50bb3c141d78f690a810c5b5560b55879e34a264eb5c926e0acfdb0e017f9b841b7f028d49530e54a58a4739b4605e0add7d905edc83562ae8a33f17190efad658755b15602bff6a40672e6b40f3d842a5e49199f435b1251b291867019625b61125dae1f6b1b1efe3bc77ffa1616dec0a90bc1f1f5949256f7d89099e9bf4cf765fce8c06922dc8357b7306698f95354137a3b0ec +ss_n = 869a7673d1d25fdc9ecb737e05108ce57e4327e9bd46c19169c3e8a166b714f2 +ct = d944414431e06fa5eeed950cef4d6f2a3a558f30e5439a0693ef7d88787b6020a49fce7a3873132cc4d9313ca71af0db8ad9ae153917ea3f8f50eef46420c4fec5359e0bc8a12c6bbc19c9aaa25193c6b8ab7c23db4850e13729a1d0953835a774c97b2a709dacb30de1d84f8f5f33ef9c99b18dd131a20c396d17b8e0622dad861e846b802dbf89ad4c627bf48df814373ee7595c9b86e08355a6adaec7a416bf5725f83e0bfbabfb5cd3e8331be67c1406294eae86f4f6ca85ddfdd2d7dd07a84b7bdafda91eb9246fb52dbe9ca5d349ead7b4b5d30765c6bacfcd7437d7e6099410f1bcc836cef254456a2f3a5a968b7f22ff0fa93db1863e2803c188cab4e1af5cafea63942dd4b2141c6cb263b6b653eebf4dbd8f0622e1025201ce4fde623a1fa0b894d3b5aacd4289009971b95c05b44d52a0f600fb6361ee77d0e4e8531fedf832ff0bd34432acb25c78060a85b66e41fc78195dfba53254ed1e1289ccf56e2c78be18e706ecb74f8e8b9fb9271bdd26f908986244b59a746364eeb903adc89dd3fa9e87832a0a44aa918f0867b6c347d53c2c2bef1a98c1f60906bf52093f7e3f3796cef1d9dcb6f4946658d83cd52687e8ca4636adf8377aa7f528a883928814685709f1f28842e64a753e769e23856c5d79d9ef04d214f711b7ae9c0964fa048c11d0017347233399f93b2ca7e84538752ff0947688dfdd4bc0d13981f89996ae367aa835a46c045b01ff8876212c82671ef67fdb262552286465ab9eaf19bec55f85012863734904eac404749b4a74bf77d0eb45e4c4bce59c569f0fd0134a5a9bed54428986f5cf991838c8db9b477b1f5526edbd239ebd13eba27211f6ccd28d8e904b52b0294c18919b39c0d24cc01405fd27a75316613fbb47421cff24365453faa5939a4472f06186d65d88e6f818474a2b611d1692159722caf576f25d4036246d1389b6cfb00a4054843665df50b47a3b454c583aadbf40ae5d2479d0eba2d44ba92d6f6a7f50aa852ef7faeeadd20f2921b6c9511b2eafa8574584a151c0b75562138d24f6298d027da5e1a1dc60682e1c39da382d64 +ss = b2f55e241d5118aa22399f6586f2f1fe801362aec8f09174a0c87ebdda012dda +count = 631 +z = 0958f1373f88b8f99bd67bc8a8ce3030182563d34977c7cd08fe6af9750b569d +d = 965408bd098e8b5cbcc0a6f17e1baccb1adf5da86893d030e1539d026b830efb +msg = 2dbf13715fbb31769cc6209e9d61635a46194e1bd3cf2076d38caffd3b5422a3 +seed = 79771bb7c9093ce2e31d0b3301978873f19d269adb4f57983f75c063a8930968ff27142c173e9ffb4bd8cfacd18ef971 +pk = 2a22872805c0efb58965e40966590b41e26d5684bc54270b8a866479903175e96276e859974b48b24c7efd6cb074297f23161ac0e383b40136af715c8902ad322947024a87376c7fa8b48635e9b7c5f1b9843caaed695580a4ae23e72d13dc637d30025a141275817462395fa2143e20613b83a52a1970891c837a4f65af83618534065600152c8d5ac9330ba9f6f1bd1053c661c573b2ecbb10117547496ffdb18a50126c54d50cc8a9b151f94d0c7183089640c7b7b1aa163a5d5244e2a8551a1a6c0e367313659cd377678876763d3639b623451c5820ef9199d6834d126976a7a068dc0cbf51057e62b204abc132a119833f6b8f6b86c4d4390a478c76b3e825a6da0f837841b8c6bef2906897912fefb3c94d87c989781422d3ceff30683c650b15ab76ca3cccafa39f83718e5b7bb9ee36aff0fb0a8be587eb240ab2758fde3a4180642c6d258f8c6c70f16b1c14475d1c89a5ebf02201835390c960a1f08f6cbb5bad8400d6681742b584f7f80d0fd42ff041be98b4728fe90ffbd9a05144396086b0dd898097083531c56b179cb4e1d5c646a37c213cb6d7249530dc3461ab9f89279c16d32df2e2c1c4cbb5a2ec27c882ae42840d3c579e25ea248452cfa3244da3c7a91e003357fc25e6aa97ee0340490cb1cc321f05f43dd1d627a6e5c47dc66af9e022f73c678ef2379d9804cfb1cbdbd0b8c82849c59223e3357550f3c9b0f425ab5b6f41f02021e2243977a1a0e36e1407c14cd189cc07be8e86296b625d09c3464ceaaefd1989d53a862233177e08483e720a9a7b5a33b93496766158ca077446066b456a335269c7f72347f60ac4553bee3a75cf55c43db3498583c7ba3b40ea4337cdb7cba2aa606a832e743393a85a41c9f7af6bd385f3b29eaf303afd86c60252bf2c35664cf72f9be6af24a67c6c60a84e72962dec8c75c084523435490b28b0e46b43c0a0ee5b7efb30300f73ac81b65fb693a92e5a04efa49be8b035d72ca9e4b7b155800bd426237e5bb1af261090d650cf11a7083c267f68a58de5443e88b9be768c03051845e36dc8da9a00aba1f6d792a854b3168bedc1fe1779e5d149e1c89644ac1c77ef504f1bce2efdb8537a5930f22b01 +sk = bc87972d4072a188a69c0b51df07cf4e55219f5866c9205d54d51890ec75f9d46155112c161398156233e26729ad291df0093e9da65b55306f15964ae02156a3a82bf930c91bb1571f232e21482bf0524bb3a0035b297667180c18c504e48893bdbcaaf44747fbf5587e1166866a99260c21e1037156155dc946920ee9012d07a8ce2224af7a0be8ec5e111b9683649e1ce75fe7019c2840c20423b6cd8146c0e6705a217aca14aac661bf5914bd29a847d794cc25995a50a06034f83df4bbbd98771c4b2b1594f404bf4419b444416b2383456171c5c4b4e4c439269818dfd03d2226abbd841fb4c25dd74117efd9305fc89eff67ad8aeac0c788398de8bf17e2622fc57f763bb7acf6b1d91b1caba6144603c8207cb0fcbcbc68c8688e0b7fb200a13a745db01465e019c4a0f57def900113cbcc70f4ca6405ba01f928bfb820e9f16005f96355446f12d137eba2a83096cb174a0bfb003a7ba0073d15a80bdc93eaac81ce75b1b7924946ab18613a23262b417f44127ef611d668511a2213512174c955250f383f01e33887b60f332517c40c12fce2b4e6fa4ad08ac3672bb7db2706e9952cd84ab55ce1803c5a07d5611e2a03a4242943dff3bceda01fc93a8f35fbbaacd6c0cd881a9ed2bcccfb0198910d1e56ccf266c91822b1635142edc5625d46bec495ca0fc94f5db3c4866144df2b20d65916fde3646ddbc430bb6c6453430ff04102b59709f1378dd68b68d3706d728bcafa31aaa6b7f3e2a9ff42bc880a4d75a0cb386752a725a7d425433a2c32e4a4a2cbab7421b7a66501259be09f8af4c52f446e42a85a679355be62ce326822b696a61035c674186e933671906a266c0923d97535df39518121621e2730082cc0b304297daaa24b057bc5c3cd2267acc79811a73592c3fb1724586eb7804347ccc0f9c11a8771229517989f024a7f59c851c002e8d6c614458b6b9241dbe9cd813bc6447444f48769c0066f9127136848a9ce4503e8258048916a89ba74a63682ecc507cc7a4846e35829364113cc663b08917a967032d8ae6b9b54df0a3da8da9e4cba2130f5176658642a22872805c0efb58965e40966590b41e26d5684bc54270b8a866479903175e96276e859974b48b24c7efd6cb074297f23161ac0e383b40136af715c8902ad322947024a87376c7fa8b48635e9b7c5f1b9843caaed695580a4ae23e72d13dc637d30025a141275817462395fa2143e20613b83a52a1970891c837a4f65af83618534065600152c8d5ac9330ba9f6f1bd1053c661c573b2ecbb10117547496ffdb18a50126c54d50cc8a9b151f94d0c7183089640c7b7b1aa163a5d5244e2a8551a1a6c0e367313659cd377678876763d3639b623451c5820ef9199d6834d126976a7a068dc0cbf51057e62b204abc132a119833f6b8f6b86c4d4390a478c76b3e825a6da0f837841b8c6bef2906897912fefb3c94d87c989781422d3ceff30683c650b15ab76ca3cccafa39f83718e5b7bb9ee36aff0fb0a8be587eb240ab2758fde3a4180642c6d258f8c6c70f16b1c14475d1c89a5ebf02201835390c960a1f08f6cbb5bad8400d6681742b584f7f80d0fd42ff041be98b4728fe90ffbd9a05144396086b0dd898097083531c56b179cb4e1d5c646a37c213cb6d7249530dc3461ab9f89279c16d32df2e2c1c4cbb5a2ec27c882ae42840d3c579e25ea248452cfa3244da3c7a91e003357fc25e6aa97ee0340490cb1cc321f05f43dd1d627a6e5c47dc66af9e022f73c678ef2379d9804cfb1cbdbd0b8c82849c59223e3357550f3c9b0f425ab5b6f41f02021e2243977a1a0e36e1407c14cd189cc07be8e86296b625d09c3464ceaaefd1989d53a862233177e08483e720a9a7b5a33b93496766158ca077446066b456a335269c7f72347f60ac4553bee3a75cf55c43db3498583c7ba3b40ea4337cdb7cba2aa606a832e743393a85a41c9f7af6bd385f3b29eaf303afd86c60252bf2c35664cf72f9be6af24a67c6c60a84e72962dec8c75c084523435490b28b0e46b43c0a0ee5b7efb30300f73ac81b65fb693a92e5a04efa49be8b035d72ca9e4b7b155800bd426237e5bb1af261090d650cf11a7083c267f68a58de5443e88b9be768c03051845e36dc8da9a00aba1f6d792a854b3168bedc1fe1779e5d149e1c89644ac1c77ef504f1bce2efdb8537a5930f22b01f7eaf1dcd76331425148dee2f99668f72ef6b9b9dcbcdc866aa030a978ef147c0958f1373f88b8f99bd67bc8a8ce3030182563d34977c7cd08fe6af9750b569d +ct_n = a4f32238572cba083e9611f0aca902d52516a649862096a29b8da0cadb90add5713c3cf526659d18349c4bc830efb6623c2ef527375ca7a778f67123a183b8b9f821c0e00ab07b537e3215aad3184a0b6a1bb2f6ac8fe0d0f3c0afd42e520a726a2af9bd77c708b2e879935bd63122a7847dbfcd8e44f6ef2936c596b8602779e783cd827855a92710ae18d551b645b7d55fa860b82ea127f10663e233e991d69d50c0079e5c068bed13a39332d9884a079c7df156f3f6fc228bd8168299eb3d9a303ad73c190a4eb81a130d56ae348d534a00cee9934cd6b9300e3c8309f1cf88d1c8e3037330cd70e61d1f47934fdf6dbe5a8c3842324d0c3ea477903161c4d721d0161cd6cda30ee97a7dedad4373b77dca3a1e4f39506a814feecd6aa676e371c30936ed9484d537529c0428f94e26324b51d7ae94ea50bb8fe92ac31fe47e03d4a76ab6a22a63ae6f009333f28be0fbbbb659e971315997d390dfdc5b1270e4433629a26f0ba06e3bb1a5d5f0e45f309a5129ed11a05babce7fdb44b445df60e2f02d5fb7f1137651b6e8aadcf89c0248a858ab507f560b413fc8f35d1f633cc6cc27d0e7781b72b6d75ddc171636f646307afcdbe4e36189e7461cb77ee510d427f2fec80c10aee771c72bc6c59225cf0ef1d0e25dc0b9a0d243673034720f9c8c1885e25d4ebea7b542d844b04859a58a4dac811dcf9c3ab5454454764e5b9ddc9947f50e43604e451ecf1f790a2b8216f9504d356840e7b4b744eb3c903ab95d6454f416bfb358c4bf5582e828f1880dfb4561ca1c5458f28e1e3a56b2495a1d06d677d14c567633c3da0c08709e5dd2e5a269e95d986c2c7ed754d0e9a7472b14334a9b604c75b0852a3e8ecc68db5dc685a0fa57dcca40eaaca42d570f5ca3d027aa9a5c81771e71bdef51d4212cb791a996575b791e3be083380544cc7f089e575b04e61d9b390481b8ee9bf99927707a3276c0882b6f1a2fefb239baac5f1cb0f4a96f95577c154d9a1fdb750a601c2f79f9be64639c8f58335dbf3bae142ed1e88fcdabb36e26524924da39591b3783fdd2c35a0a473d041857 +ss_n = 9ca69494ef670435cfebd6336dab7145fae015f6fd252482f7adf48cf7a96c19 +ct = d88633e291ed242a0013043d09c0d560c29e6d1a358d607a39906377364298f6074c21d45de7f2a3daeb1bdddbeef3c3a9758b664234789ea843a2a0a558069155be41c7756fbb8cc5e817cc783f5ebeca7af8c1ae31e2f445dd85a8b1bb128fde103e5d46ff0864e1cba2a410eef42c07ea453380243231b70bd0b3d2264f3a5f279ac71f22ca3c8e5c2b491b70a98e2baae86a504f59d9eb688f2c84489b9173abddded71fe75cc7aef7c395ea1d0ff74e64067d11a70edfb86306f3cfe3e7246421b6c58cc0eb17c0a896dd14a9398b09a42bfbdc3dc9681ce9d9ae87b4bb1d536ae2b283564c1af3881587c2ce612250f343cc682e0d2843a53a704175e6c66c77ba1b9b52dac2a804f477de44a1957cf7a8ef3b4b2d25c19ad78b8e9320f853255ae2eb8a4295a42d9d0ab926589049f23f6ad0cb80444120395d8012cfc8ed185b3dae5b394ac2ce7cb7b128f326b6380968673d7848d9d740ac1abc79dd92d76b11d20afb9d64943dd5c9985da82681d8d2047eb7559ad3f92ada25f59dd1e9967198303c350af3cc168687391179b96a44b5d7e37bbd6194568efa2b313b7ecf0ddb8699540360b0d1b21ba3ad63de62a2007daa0bb6f0e5261859b4a891d88962a52e14d70723683b06a773b5e590eebcbf5732a7ddfed28e94fc1942f33acdd2bbd893b617930c8d089bcc50fe5c255690e66944a8fcae5724c0afd7d15eee0ed29ac3d1c15bb3c9b0b581d618a0585bef614f3f3d04e943071c60549f8bef7ba83cd4e9c2f04ec6af1669b70742f1d3856cdfae65f33988f93d843890e8f9a9823e0b737b178a3b09337b2621fb6a15a277b6638c537b5e40d994276b36801732ffc6fac52a31178fecc4e1d384969a11affc086abfdc41f0ecde04dd03240320a35ebefaf8bb508c3264322a3f0f9af95884fd92eb757fa85dadf265e9616ce2094d8bdeaf19e32c38a9f660b1b6a6be084ef42657adcf3f7bed0485dbc2c2f32b056c69568a40d32cc7a840b4764bd7fc8b08b4ca491827c2ea313faaf6ce1c62b496e12870fca2ae730c060445f8a814a78e50d275e503cee6 +ss = fec7389b34dc7c39210dfb4e16d2a98ab4b8cb26456b1c939f2b513a75aaacce +count = 632 +z = b5ddf030b8c054c6e8badcfecd3dc406c96b49d4fc7842287f703577acc24807 +d = 92d40e8ff579daac56ad24bfad091e51f657ec578da82d575c64a190df2a7469 +msg = 8307b7033df7f04e7918cd762f588298a7319912f52af8a0dd1410517bd83c43 +seed = 97815c2d170bd1f7ae757d3f60d2996fa3bd0928d4558c967bc0b02008fd24c0e1209a776b065ac917bc515985a710fe +pk = 810b6ded4a93e5637fb520bb0ad1282ef81d30a80d7094b444b31a3ce0bc7ad7451892bda07c7d8026a775517b10555af4eb0510b3a644d024b4478ef2747e1d9594e9968f1dca3383627dd34429a3a9a185617ab4a4232e6a7b69919a242a62159496db7b8f38288a73e224939859a6c7b14585ac0abb36f91c4694ec30c5168480bba6dcc83b0147abfd424012882ad8ca7662e120f1c202933501a8cbabb8899f186ab834f4076e6361c7425a0c91c9e791821424721b323733236e9a94673f641fc867cac033cd674a6a3a62638257cf892b584831133b186cea9576afa10ae578265ea560992a79b10a3e6a42163e893690872f36d32c9d8622f5da2750f8b3e21646d5321bad12bc1e6b37fdcc38bf82457e804dc777c566f71ea911985ce08924786d64ba72e994885d9b7556d0209481bfff0a1afb50ad1811124fb9c3a4e04d41ecb0b601631a94affc71a449199d600b061c3a9733c77e49da8fd4e34aa36956d14cc21f5c720725a0ea94c35d416126558e09d5558a4c9d70b27961f2ae39a8c896e804b84466b029ad8da0713403ce3ad4b8a5a1777a9a3208c0a4b25b0d20339fc5064ec5831cc660bfc488a041349949bbb6bfc6295083462ae4c8cb99424b141237c7be4b20c455e0270225be017b3bebd6ada07b9f8549433a389b11b1394f679dbb894820c11268aa12957c81a6a53ddc29385f51c308d79fb8d6082fc448231816482627c51c7e69c36701c722cfc59bda5768a362ade0c85265094bf8ab923bbb009346678ca32dd1b026f088559c240fa9bc3702dc9caac731ad3441bc0722a5311a8f872641dca9eac9136ad0949c033eee5875607953c4a0a9f2832944c4a7d55995c7ca280b2688d9f78d80d6757de9a004777e22d686525576c5bb3a6845b85b4abce068c1b46a074f91a0d76684fb26931d611f731073c7eb742fbc40afa1b07b6b16e2c6a947294cfdb98529a9503e9c6c69bca12d1618a3b707ab7c9510511e8acc0b21fa69a2b5ce041a0beaa7318f557205069445db47f0879099a765214537a3c7b8b0d18dd2abab5483713e5c92555756d5cbc2dba9e62baaea0c0c26e2c0b743c2ba6f25eb207ce5c2eba216acf7e3e2 +sk = dc673e5a61ce99eabbf3ca46f79b89186c1133bc8ceb57954284b221a4bd05877a2ce628891320672a5c7f08a1ab7c5478a1bb63f1090f83a49e5800bc6b850a5b2781934c02f4b2a2848a2c5c2fa0a0c2fe2b285c31c44b8057d6e708ab00c5d65a1d2ff8028aa72354e85304c7cd13b84025da9d37ba8c48e05e4be61a7a185b3c839e1285843a49a31c09555b25562a2891b6302490416c5fcbcec74550d08ba11c6667076b6707ac1de4e9c35ffa2a6db6b667042cf69aae6954a89a53a26b5b682589c243d864e2b1a0b1d34116c61955da9cce808553936cda47393f8c6002b26325d19370791357395bf1e036aff4cf1a73b2c3f3996071947d7557adf78bf4b7377f1b256faa5e385115d4b4547c850aa9281423d6340a28b5ad79429c683700bca026a40f55a523bb4660594b71af8a86f7b8627987b002339e462744d2d8101c02770345b4122ca96e4b6576aacc7b1339ecd15952369107d2c30a77358a84c53eb70f9947326b1039a1ec21aea87f4275338d7719bd066e68e4b511d268cac29f7d24c17cf0ccfa230f9620a5f436b27d5696e5fa6472957e1596245ad4c534bb65ed77c1d61a668a554391c9c19a2bcb6feb2c082c05c7db5aa00a3db0785f7d3a5b85500a055638b1b19fa5b43946d77b9807bc8bb4b4a572833440c8af588c9ca65f9282b79ed1a73c202a98dc2d704a3fd7e1aad077ba99cc964aa780e9e49d4346b15a04ad11692806a98514f903ec907c879a799157b768907a61129df4c77da5218ae3f0b21cd70c8c7c59a4285d2a22bb528565fffb3b13943bf4d5735d6225b722bbeff18a270b3061a90d8c10b9f9d69a1b64055faa9d9c4b416a6a8861c0060e9021f385be005cc1412b8ff5c25999cc3222ec9e9376a4dc52c345b186cb5b75cf204285f08b640592ed39391ceb3c4b6a4f135b7b65606ac676b45b96cb1eb25d4bfbb03578a7df41beac10693a7c11d31cae93d3beec41b6b055c9b24c2083aa584c41a9fd46436fe958e4c1737e166efd63163f8216e27bb017f8896b1a8912f74d60f1b8ca14bebd9594ebea5e171023e4cc5e810b6ded4a93e5637fb520bb0ad1282ef81d30a80d7094b444b31a3ce0bc7ad7451892bda07c7d8026a775517b10555af4eb0510b3a644d024b4478ef2747e1d9594e9968f1dca3383627dd34429a3a9a185617ab4a4232e6a7b69919a242a62159496db7b8f38288a73e224939859a6c7b14585ac0abb36f91c4694ec30c5168480bba6dcc83b0147abfd424012882ad8ca7662e120f1c202933501a8cbabb8899f186ab834f4076e6361c7425a0c91c9e791821424721b323733236e9a94673f641fc867cac033cd674a6a3a62638257cf892b584831133b186cea9576afa10ae578265ea560992a79b10a3e6a42163e893690872f36d32c9d8622f5da2750f8b3e21646d5321bad12bc1e6b37fdcc38bf82457e804dc777c566f71ea911985ce08924786d64ba72e994885d9b7556d0209481bfff0a1afb50ad1811124fb9c3a4e04d41ecb0b601631a94affc71a449199d600b061c3a9733c77e49da8fd4e34aa36956d14cc21f5c720725a0ea94c35d416126558e09d5558a4c9d70b27961f2ae39a8c896e804b84466b029ad8da0713403ce3ad4b8a5a1777a9a3208c0a4b25b0d20339fc5064ec5831cc660bfc488a041349949bbb6bfc6295083462ae4c8cb99424b141237c7be4b20c455e0270225be017b3bebd6ada07b9f8549433a389b11b1394f679dbb894820c11268aa12957c81a6a53ddc29385f51c308d79fb8d6082fc448231816482627c51c7e69c36701c722cfc59bda5768a362ade0c85265094bf8ab923bbb009346678ca32dd1b026f088559c240fa9bc3702dc9caac731ad3441bc0722a5311a8f872641dca9eac9136ad0949c033eee5875607953c4a0a9f2832944c4a7d55995c7ca280b2688d9f78d80d6757de9a004777e22d686525576c5bb3a6845b85b4abce068c1b46a074f91a0d76684fb26931d611f731073c7eb742fbc40afa1b07b6b16e2c6a947294cfdb98529a9503e9c6c69bca12d1618a3b707ab7c9510511e8acc0b21fa69a2b5ce041a0beaa7318f557205069445db47f0879099a765214537a3c7b8b0d18dd2abab5483713e5c92555756d5cbc2dba9e62baaea0c0c26e2c0b743c2ba6f25eb207ce5c2eba216acf7e3e2a7884300d32c5d0da16d486e4b94f74e71c74f926417bd99ab856c38562d9567b5ddf030b8c054c6e8badcfecd3dc406c96b49d4fc7842287f703577acc24807 +ct_n = 04151d9e2ca00299a5ff5055333532801bee5315db64b44964f00ba8049a215d047638bb92ca88994667aa3c792cbac4930369860b5884546c6fbfeca916b2b5297de821c5a8aec29d64430d7698e7539dafec70bbd34254da5b65b72aee8b7344ac78c107edb088a19c0e664e26a6796d31954c180015d40c1a90185c309720eb6051bb2e61dad0c76e1d7bae92924af747bc81877a75f5f598ed03c2ade1145ac0fe0b34491954b75da51cdc972373f97604fee0aebe024ef1dc7ed8bd361b4bf5cded6e2dfd82ca186c498952c33d3a6ba9f0f9eef190c5ce549ad4e6544485155716d7be54a83bb793acfe3a2dbcf3c77878df41c202f51584a0b5cc8b1c5129ba4c0630210c4f96b78cdfb3f2626b4b7206ef662b21599ed83cc7f43a5104d408b5e6eca81d937be7040e0dea50f237db9040dd3b4b1f328ca1a1f94fc0a74e34f48921edcf8cbc9124a0b2a090501886ee9cb38b40f73ad043cbb9cd27acd6c3e8c8cdd2eca38204882d43601a7c97d441cf307f95f76c3f1bedb46e80caa83386124eb568ee95f6cde96794ee20c55a0f5591ca245bc404a9563a54d8a834b731e0da798eb44815a2ef6188c0a93e5e423985c5fcd85c7f1a82b2561602c5b37ab8ab3434e4b213c112694f939b3d79c8de350a954c0892573298c300d2e9b80d2ccfca6b7dc1f18e0d494083218d628da7d467630efbb08559a3acedea65dc68ce863f35e90e6efff8973dde59e955876ff6b9a712d6203745663fdc0b209fa9aa69e5cdc98b357c05a5df48412893fa8804e629a2479ac767e5729b0213f4b2fa3be0695f53fd011604097d4c395dc23fd098b5f56aae9d1710ea75c8f94d794bc92dd04df25e1a14f3fee5621ed47b8ee922caf29dca655b9df92af192b6e22943909f8695ce04d0ca69ef65ed276ebc169dafbb2630193496040a3034fff75098cd3d16ae38d63918bab8aaf69d664f4b60c94b4a38f24ddd48b03828c5f41e9fb41ba44f36808c8687b3256a7e3892f124f1ee9548c187f259bbabe0bf02e4dfcd75f96e4fbbe32bfbdc5a18dd9a5cb36adf5b4ffebf389a16d6 +ss_n = 87de22dc464e8eea97d2d543fac65db07a791e562760a0aaf0d6f72733bb2e68 +ct = c5cf3a4f2e42f147119f301939c9b6d9ddb7cc893989e4a395790f13217e657facab3738a495dabc5730599f58d74a21cb14a8f8def7a383d1198bbd6406cbc5ce2a31253346158e320c3bf557f4909198e5fd935844e8f3c4c38e60307193c8ab3ae931b4027696dda70763e6a7af0b11ddc77911ea4ad31c9e56892d874b0a1d9e36bd46ce1f6c36937f9d6cd7ebbd4db8a5ccd18c2a64c3049507fdd5d3a4a6d5e0d286705dbf8b5c378f33f3b4e1666c286de4bd1d1ed1748f9b8df0a1927b3bf51e5e7b7f5dffded4586a42dafa93a52e12d239018aab55911bd24277e13ac0a50327374e18fb6839b07d1afd6ac85a08d0a98da758aa6c7b32b769b7b78f1e50178ed64d29758c46709e22b3b157c07a622f16edcbb7030eeb1138573a7a637ee4ae3bf8d2fcc8aa16f23e918c1804eddd837047174ce5531198251bd6269e01de9ebdf820a45171b9b60f5844e14fdb876f89d47398b1ce3c9755b908d26137de3f86d1bf92401a7d044ae83a226614a99042f0fac893253040cab54c14e53ab2f2440f714327879500b5a2b07e9ad7a32f584a648196741aa58809e2fdef605fe921e7858fa7a0d9b4efe829fc45b78fb6ff30518c95c26ea9b27b5cda35936e9b7baadc7934d3129d00cd51c82e73b8e8381abd4bdaa0474c042c8beed9c0edef5972b174add48af760d1055f309809f8d96759736fbfe67bdf7548ea6fdfc54ae6b1329bf81f776a9d4a3327c3df48b9fe9e53e5be3079bf6a64b89e411da4d5f39b6a888f5cfa306a2dfaa3284112c54b97725ae286bfe65f3924a7a6a462dc89db45e56184800c8565ed5e15aea53ea3633c74056917ad2f85d13efd4b1efa1ea98a122c8f152e40ec57529d7cc3312f779cd67f26dc564d2360a1925e9728a230929ab65aa95941059f23b530174ca8a9918d7a64fdf7c978090cf0ba6e74fc8c29a8a27d45431bd4133dc891d0539034c0beb2f49bf2976da6ff90d00a66829d07e8af13b161525408d088ee8500f77a43fa6e1196a175ee033068d749008e2974a8cc9e454a152bc0a1b117a53cd539e5fd7fb52cfb7ce79b +ss = d411e330aacc601fe329830ce559e934674758dbf6b976e15e31750411f09248 +count = 633 +z = 653b212103f9153fccf7dee814b9005108dbcf74d2cf9af0aed1e304cec46faa +d = f59cca77927fb6db68b0f8c9866a927c36301a357df8e29a2906a2a594a9c4c0 +msg = cd80a7e04aeb2aabe11e68099912a0aa7d005de953b894a5bf5d5970f89bb567 +seed = 17ab574ef4693ba85fc56fe77a5807b6e4f1c8f1c90579fe0f336f99b3774ab7a83fda74cf74b283ba87cab3f0beadb9 +pk = ab9a1f60f35a938ab655938b80672ebd7a8b86449806487cd87589c979167afc8d33f1ad64a96f7ea87504b908150a22f3449c914c476c536eab63a184431e849257e97a525c8a29150c1b96165606f42202f69272e5214e049f5c0a281dd47b86f82a6687a0877404f68b54366892eaa8a107202aa464569d006ea0f34cd4bb4d973578cfebc9464b1b78b7016444708b995f047508aff92f1581768029123962cc96077aefd93f0ef3a89440787d18a97e92077bb1cebac9b3cec9aa6e1188f2e473e6d940e5396bc81194a146c26ca758954b1f98088b79b681b5533c06360266a2b7e5056d45d91cf288050a433025c0b4b7cc352603b0aca3b4cc95a8b5f67e8fd82d432c0c74322d5b229b71868524f953e121c832fbbceea7468099bee6d87875f268c5e9cc8206b1f7c0a7a3c570197a5daf7a7dfb803f36f99cf491cf00fd67f6fc065dfa4ba2c6417550cd5a59bcf0485885c0afa082b82eb193fcd16d6621c820e91db6805808850e58a98c0833b52f818ba6a326cef2c649a119c3b0963fe4050c9a57980522f60aa8caa287da14687703bd841b4f245b6f24dcb718d17e7d2a91b1319aa49cc3021b061cf7809c1894bfd599193014a6198eff3035efb5633a849c79f8040652ccacc2860a17051ef6ae726260df2370eb96ba8c94670712152c235e91fc1a87743a3574199f448c8eac629c6226705373f228169160a50eb7458308a14c86b2762b814ed36f99282f6ae372dcd47a8da1a6e0c19ffab143ce19c49c4518ed24c5e8a69ecf2152c5210df4198cd874afb4f877aad5ae2809cc6b3574834c032d31b0dc884905d309b1798eb6377a7835ac46901842c5af683babab0981f8092c9b647c6bdb58d7c472196c78dda226e7e38dc7f74517b320a21389bc87abf0311d5d36bc40a54cf6b2b96f44226df7c77f53875b1a66fc4808c7b25a9b570967659880a3813d7107a58cbfc9e342ec35277fb202ac9839ecf23d4f8a2fc11743133c33cbb6c212093586f2cba0907ed907c2e87b27bf4a03af42752108835a575f7a275b8a6bb308279f647940e9a157d78ab110a398a9d82ab2bd07fddf897bbf9a163ec65a11379e999bb0304cb37cc38521 +sk = 8dfb0084891adec95e62f65bfe96bdbf342086e40baf229758db69bf95281be8c350606a1663b52d4202be69408f67069e664798e88f046b2aedb11aff02c83839bc40974a5247aef0e36c8d8047fb82c55c75bf8b8b0f44333c2ae419dd736cc4545a0d1976973a2b10f5b5f9fa86b0b625cb7ca82624c409417c31053bf4c207570a1f4db3b4e10076f18c282fa72f6f619e47868607d479912a340069af0ae5c67c433a3706a778d4687b26a607f1591ec7a4854c00163819a7e80aa6a51fd6e18348667c5a6629cb157b66a03be367c9773478cb4686e5d08f29d8c2e40577212833ec49c477ab736a41cf4d14ac6c010b93c76e44140b3113604c855673a240cc0b7e2dc738de9c2654d955bc57701be0a729563e9942060d4c5ff0ba3a19d6883fccb2c6642294e51c5067649a44bd5a7111b1237e49e8519c4b648900b99e648de3c8b7a7cc750cd44a36e92563221ceecc4aa2f05888f519856519203684219b1f46918594eb9f01820385406bed561e3d64aa8f7846763a06a1fc5c2aa015d4eb9d98dc0b0b313c33e0903a96cee0808582b017a85a97a97ac0b99bbbd2d5c15457816292157076634ba280d99a0a53b23c29824e6f3895f934806fc5a9a4a28cf9b01a9157ce0181364772491d182dc1f0c6a1e9aff0b75f7fc33505655df574710a666372800f18a410f2287b31c2a976f5730fc30d5775c971c566b9345e6b1106e8b86f43ac63009211c9f84d02041e543a1a53ab858f3690e9d82594e334be2954ffbc9cd384a73d845afb198780354129ba2de1898933f786c9d47405204a86d89cf05a8459f8839142bed9d1a8ca3b4f8db6c82cdc4b99a6117047bcdb118752cab9d0a71283163c5398a521b389fe002015a00c299ba6bb2520b37c0837a1bd9319122c2b410c02a311d054ec75508367c83ce1c8604687b97c1a03fab5d4a98a83f043a35900096837d7d1750b1368cc31c96fc26fb83689079aae56c1cbd37ac531133700e41cc1067d30e288fca852b53955ee1704133909c500b7a61b852d22b4ba3237ce05957e7c6ca733007332cfc2a00a3d6cadab9a1f60f35a938ab655938b80672ebd7a8b86449806487cd87589c979167afc8d33f1ad64a96f7ea87504b908150a22f3449c914c476c536eab63a184431e849257e97a525c8a29150c1b96165606f42202f69272e5214e049f5c0a281dd47b86f82a6687a0877404f68b54366892eaa8a107202aa464569d006ea0f34cd4bb4d973578cfebc9464b1b78b7016444708b995f047508aff92f1581768029123962cc96077aefd93f0ef3a89440787d18a97e92077bb1cebac9b3cec9aa6e1188f2e473e6d940e5396bc81194a146c26ca758954b1f98088b79b681b5533c06360266a2b7e5056d45d91cf288050a433025c0b4b7cc352603b0aca3b4cc95a8b5f67e8fd82d432c0c74322d5b229b71868524f953e121c832fbbceea7468099bee6d87875f268c5e9cc8206b1f7c0a7a3c570197a5daf7a7dfb803f36f99cf491cf00fd67f6fc065dfa4ba2c6417550cd5a59bcf0485885c0afa082b82eb193fcd16d6621c820e91db6805808850e58a98c0833b52f818ba6a326cef2c649a119c3b0963fe4050c9a57980522f60aa8caa287da14687703bd841b4f245b6f24dcb718d17e7d2a91b1319aa49cc3021b061cf7809c1894bfd599193014a6198eff3035efb5633a849c79f8040652ccacc2860a17051ef6ae726260df2370eb96ba8c94670712152c235e91fc1a87743a3574199f448c8eac629c6226705373f228169160a50eb7458308a14c86b2762b814ed36f99282f6ae372dcd47a8da1a6e0c19ffab143ce19c49c4518ed24c5e8a69ecf2152c5210df4198cd874afb4f877aad5ae2809cc6b3574834c032d31b0dc884905d309b1798eb6377a7835ac46901842c5af683babab0981f8092c9b647c6bdb58d7c472196c78dda226e7e38dc7f74517b320a21389bc87abf0311d5d36bc40a54cf6b2b96f44226df7c77f53875b1a66fc4808c7b25a9b570967659880a3813d7107a58cbfc9e342ec35277fb202ac9839ecf23d4f8a2fc11743133c33cbb6c212093586f2cba0907ed907c2e87b27bf4a03af42752108835a575f7a275b8a6bb308279f647940e9a157d78ab110a398a9d82ab2bd07fddf897bbf9a163ec65a11379e999bb0304cb37cc38521fe4d959afb60c1bf6a8815f0b53b6da8375508d09c08ac38b689bc4b7a3885a7653b212103f9153fccf7dee814b9005108dbcf74d2cf9af0aed1e304cec46faa +ct_n = ee01515fea3c0ac8cebed9583c2725416006f26fd1ce6be5d20e87347cdb4cc4ad09d42b269b98a9eb1cbb548c5154ac71e13a6c905d745ff816eecfe7bc9f15befdb20f079c0100ae8c22c68231cb42bd7200bb8a040f819af0135005ff4e984e711bd81641cfe8103c83a5849125ca6bc716445c3a6daca7e17a40a06d51db5a403385196044c5c8e5ad59dc039a9ecf76e9cc8fc73b99c0858be9bf9e0efbefa28496b09263a92e59c01c9c955253fa227d18df1a50369308da0bb59f0381cd4d0bc74fa82a17e752159d1393e56d4b3c094c7d2704f1b16e98227a15c4a86dcb72abd0f7f787de815f03acef00fbb916a3cb0cb1ffc86c3ae099bdbdd7012ddae36dd8ff28e7a22ed70b66041899908e305b585254ecdf7d7577c18d88edb6f1c30fd66b4f80142250590b39a4611e2dcfa8073059358433732d33aaf311dd4c36a749c1855e391b1b38963ee8e09b732e9a849a457895539fdcfc0b213a50ffdf9bf9e2b1369a1ccb05b83d3daa6c36453eacd3fd4e027645bde1104a23b2c635a200449a89ff3e5e8d2f9903b720973e5c3c3899d324e3d6b1061383b4e0a0b2885fbeb87a9eb820d021201ece77987c7ff298c1d0a4c3eab20d791f066a440d8a5f92e45355477c4f170b70a15d0e812a57d28c3747453ce838dd94793ed0c5206964e636ad0ef817c52ffb08e888ec24de74e82e5bbdccdefe394cfccf941bccbdbfe8ec30b44bd8ce2669c5ad498a8ea369d1a219f08a0b89aa33d736101f86e8e30622f9a5e3971eb24f814a171b70a7a9fed209403d0f68b6975ce3b42f835990a6eb6c58bfac5207d744ebab5af11451361261df2657134a8c7469ed1e1c6bd7c651aa0a2f55d70e81533863e02d622cfe04e3c9f22301884dde148f45761793cc4647e9e8ad958457d28db960bf78acaf085762f02ec265bca9e6c05516bb565848af8c26b77e3d2e1cd7834348c1db97fe2531b5244ad54bf4ab7f137dd3fa6246bc79822c77ffbb2cc13bb011add69e179a34577a25b1060c948d35867019e51066c3350428d8141890ff836d47ecea02fe41ff4b42d97e23 +ss_n = ec310dbb12c3497af85c4b900a960372ad5c948fb84cc2f74aa75aada7b79574 +ct = fed128a094baeddf2151ef525bd0f5aaec042d95ebde90c1d8f299b53b063254d1db04caff310116d2baaa6c2fe233c5aa5d887c6a9e6262681e2b3655d7139d89350135a7aede7e84c7515ea849f7ccb04e4133e9c75d81b57047965f9553db86c69f21cdd97ad4f6a2dde3b27ade1703683817f2ad446919a4b59d697bdf2e3e56014e3f0f3db43b99c746ffd24e45f07df8cb675124caf585e63a78343a92b7f6f033f19497d4c067501f636e88b1af495bd196ea6645f3a952a86be089de64d1f5e5e9d8b41ee6c1c24c2a59d62d55f45dbdc0bb93cf5ed68a5af3b4357ffe7bee4ea29c3aef7b4ccd2befd353388e9bf8e1727a1493875cd873e3e399ca392981c27d5090ac5632a36ac60a512d697745f8a9b751ea33a1365cef36019f539ae9dd99fad87b8a3895b58bf68fe005e8ca5a1cf3910326c42c6f097f10045380ce6405c3e2ef8d51a078aa6e048e772457db8a435bcb9dd28a502cd011ed3d16554d9e41c0d483a4b7d5fcfe507610b8fd72650ba67a05efb80858c326db3fe7c156ea903b88a7df8f4669207f6cff10d62db2ff45334d6ae5844bab0a8fda2c8e103c6e4a59b93181689baac93165342364782c4c5258992cca6e3849effa23a490519f79d81f59bb8868cf501d989a0839376e4dcc277da62b5ba723a26d11841df746ae97ef99767c84a1461d048f6aebe973754f9c3364499bed1bde9a7ddbc86f61036dbcd6304b049e752a51839045d68ac5984318590da25c8aca7f312546c3c65439176baaefa32606aaa7b95eaeccb8efae379f365b72b1c45ec512444e6ea845dc287e584a1cb91db26023089414f8c92de57729eb1013c9924e3730b9b12141e8688f2966df68a19e4953462a94a0599342fc1fac058360900a48ef0d3dda71f38758e656e10f01cbc1f00824ee51bb39fea49d0339a8ec865c61613f63cf8999ec3147e0f0b8cab51b7f2a1058c81cb76349d3671456e6d48563381e72724864c360c009d63adb3916bb854d6e5dbc1bada3afc3343757e8a970dc05569077eef60f1ecd91eb674f2925fb7794ff18d00d540a021a3d7c95 +ss = b9f141083ed842de297b78ef2e9639d2474ec66e13e949b60e51c58a0af74842 +count = 634 +z = b88b39d1f7490d623d1ca08e7decb44c680a4de083c63674f4cf3f2f16ad6b09 +d = c5a1b15844731d695ea7be1178fe16da9caf7b4a01c6490f5970cc0ee0de44c8 +msg = 6d3d2f581a93fa440ba59338ae20bac75abc5c521120725931c72e668baba85d +seed = a07aa295dc48c80ed623626e39d621a4d69fd1b28e718ae011f53ce0b6d46fcc60319a5cf37ebcffcf8429448dec694a +pk = 6be734c10aaafb2473c90c5fe0e011fa14260ad677d1fb2ff06a3134572d6977af12e0273c2c757d980d9122964be0c173086d313c6389578bf6bb094b7614657a6e03095fbe1261c64a407d412d0505671044439f97b3ae81b944f6247d1a17b4e41987b04221023255c53c8e8a552d98996017a841d9998d03091771025abc159ed78fa3c153901984e689cd0e5555c049cf135b5e21d940f8e8717dd247a54637924361326521de488ebc1bcc6d3631bab1cab3b03c97a65600e7a0064b706a1682aa1b5d753a332056c373e06df090bde734ae4ab7b872cab3947988e7b92dee545681fc355cd0330fc5b3f1d8255476a2df4171c8373dd2936050ac7d9e71c53c567a92ba0e17acc379e11169926bc44120afb75374f58d6c140861a38f92742d522a3bf7aa2b54c53e13936534b0840aa847fb20ab269c9221dc32a6f515f235cd6470a798246107d06f680805d3c25dadcc9d045109cc65678189487c49c638c96ca8c39bab5623e25079d20857cf58618c5bbdde73503592c2ea22752ac11ab3d537e6d2be50e49749681b7bf78d2f6b9577a13b2c286dbd2a2dfd6223b8890694c17282041fb203c7060b6ab4f42484db0c5b3c1adc6c298a8028e7156a84b45faeb59b0d822417737e0f3765256430380c51045abf46940ef5085207dbc9bc21a6c5e81edab3979963028ae9c6ee53338f6846316aa9fec66123a8731868ba029caf5623ad601a6faa452fb64c94531922379655c8602421b9609b94316c094fccac4849f94da9f632b40310595a1a37a3c8a73a13c6d400e9e045ef6469e5893ba0a89bbd3412dbbc8195966715302bf198325bbbc02a1415374968e2b524a42b61e1a88a379b89b63a6b13a9b795d3b2cbc315ec0821555867bb837acd471c598705e9822ad6e288d15345e4100e43425ba6f44d2e9ca3b9322481d46e535c7895e65e2b85befe48583f29abf3b368f1e58a5577665abc4faa73316353c577e64c491b5231a4359fb75e3afbba1e4a9832e5ab39609ded94a319d12ba5573c827764a895bdcac6aad12bc61f71b81cfc1ffe84112052915558181e4c68c910649bcb36a302602f1e97a3c8c484a7cc2fcbc6c60daa430afc9524 +sk = b4b2755fe26d348b41bd59c828b9b9ce5c1986c5c030c07732e7458ad24dc9f19d449c119b253968a008b18bc7ba660a71737844050a29928b53e8379c67b0e084738b2bcb3767350451cb32608f1db864b2b78b2ae4714dc3ca0d88992028746c533c3534a11fc4ce09eb94a4733a0f80c80e3413016a67e3141a1559643978169304a04149bba54b8316a3aa41f731be04a50f02bdb9e13b298037e3a3c174484e3419ce3e085a7fc583f08338093a0654847cc1dabc5c5cc3c0097551463ff6a844d8659da6918f83b260aaea778d2a0d8c9794d4b06a8b863c46da30b31c11beb9c75ba917350693a787b93792c283f24679211301821a21761e7df70378875c9c60753726785deb7bf8520a8b029853f1c9c50ccc25c93c0910116417406f2677be9b3ff2f59ba861a7a2d76abfb8b41d12040c862c20d716e7785e6ac1809f4ba84cc4a76976797ed10618941d9c8cb5e09221694c5563d47729bb12193862ab73839774ba8c988a3de8be0f91034de7c6eff330c54a575459976d7027797a4c24625f9f60aa38099d42e84dc1065c94317a03e8cdb4856230e2b6373460d8b29cf4f79f342460bee85e63d012377134c8154a6c359401379b0195612798553e6126e4551f1efaa2c684653d4814e80131911b9c4961cbd11b4959899195ea96bfcc1287fa468ce9b1558a1f5896625471c4c8922a0dfa65f809c33ec72a40028b0db54a0e77775e7753073a06a3795b5152238ec11bb6d559a4fa29d1987127e61cd4a119a91257c9f0bbab4523663635f2fc0482723737c8be6a997f3175bc30c991797649d79794cf5b271e5bcbd88094c0ccbd1d44371d985940c65dd5171d68a76b3a017ee6e2b7809a6c49967018dcbb57118ff518692ac22130841ea630211ad13725f6ab575aa652c2aff16338d56b9e43270eed9b2648222bf5c7490ba00b560a8f69c58d13d757c5783f7e448b165099bf314d8357c6343b02973bafb218a515c8794c462613914cdd3b1b4f0798cef66aed46aa52775f1f8bc9f6d329f401a3a52a08d2f6030634a2bb592474a80808186807418304e7776be734c10aaafb2473c90c5fe0e011fa14260ad677d1fb2ff06a3134572d6977af12e0273c2c757d980d9122964be0c173086d313c6389578bf6bb094b7614657a6e03095fbe1261c64a407d412d0505671044439f97b3ae81b944f6247d1a17b4e41987b04221023255c53c8e8a552d98996017a841d9998d03091771025abc159ed78fa3c153901984e689cd0e5555c049cf135b5e21d940f8e8717dd247a54637924361326521de488ebc1bcc6d3631bab1cab3b03c97a65600e7a0064b706a1682aa1b5d753a332056c373e06df090bde734ae4ab7b872cab3947988e7b92dee545681fc355cd0330fc5b3f1d8255476a2df4171c8373dd2936050ac7d9e71c53c567a92ba0e17acc379e11169926bc44120afb75374f58d6c140861a38f92742d522a3bf7aa2b54c53e13936534b0840aa847fb20ab269c9221dc32a6f515f235cd6470a798246107d06f680805d3c25dadcc9d045109cc65678189487c49c638c96ca8c39bab5623e25079d20857cf58618c5bbdde73503592c2ea22752ac11ab3d537e6d2be50e49749681b7bf78d2f6b9577a13b2c286dbd2a2dfd6223b8890694c17282041fb203c7060b6ab4f42484db0c5b3c1adc6c298a8028e7156a84b45faeb59b0d822417737e0f3765256430380c51045abf46940ef5085207dbc9bc21a6c5e81edab3979963028ae9c6ee53338f6846316aa9fec66123a8731868ba029caf5623ad601a6faa452fb64c94531922379655c8602421b9609b94316c094fccac4849f94da9f632b40310595a1a37a3c8a73a13c6d400e9e045ef6469e5893ba0a89bbd3412dbbc8195966715302bf198325bbbc02a1415374968e2b524a42b61e1a88a379b89b63a6b13a9b795d3b2cbc315ec0821555867bb837acd471c598705e9822ad6e288d15345e4100e43425ba6f44d2e9ca3b9322481d46e535c7895e65e2b85befe48583f29abf3b368f1e58a5577665abc4faa73316353c577e64c491b5231a4359fb75e3afbba1e4a9832e5ab39609ded94a319d12ba5573c827764a895bdcac6aad12bc61f71b81cfc1ffe84112052915558181e4c68c910649bcb36a302602f1e97a3c8c484a7cc2fcbc6c60daa430afc9524d1f3288d3b9a39246cd20594cac7b5c5390ff12cbeff4b1ac43dd755be77892ab88b39d1f7490d623d1ca08e7decb44c680a4de083c63674f4cf3f2f16ad6b09 +ct_n = 66d347a423887ae3698f205b3437ed75ef727f949dba2af97b7e435fdb521ac7d0aa29c6aa8bd6828a6edac56ef5c2be5b5125c49a2becbd0e6e7706d523190f13407cabcc67f1c28e4e675123de3a55697d116c827c47be8280ac57602f37d37184463c91e861d7d8fb66a14f95b83521bbfc95e718dc293a0e0dc24bf610bbe2f17f1b74effc639af140222e4a2a54f74a30257e84e4e0a26c06b15a8ab316b4651a571ae200a1bcc933f7cfc354364d707e9b1ccebc2ebcc844c5fda4e0063d9cec574cef6cf29207c4a37b304dd0612711196e0e49ecb4f93925fece9b11e0e4229a21d87a44f2624da4276c5e5ac0d2d30e2389ba05430d18067f6fb736bc26ab15d17e3eca9bb7da20487a8c324fe689652efdf5f9964921a787a66d3f492403f8cddb27b93337856822a032a66bdb8b6bf4e06357fe067621e980f660182502c084fc610e64c7a0392414a08709cc624cca9c90be13c19e7afee1214be2594213c482f3e5670b7525e272d8af21440023b038669a7a0d909cded8eb56c95b1876cee746f1b93c178e5d80b2294374ce1a773194b4acb860766596cc90f0f40739f01039567c35bf1f545803e5d8ab6a279067c4df44445f1420fed702092772d68c4ed0a4fc7314ec0a65a8afae642fe3a72f0b35cd3a7182d2f773453b9a023c4c632f428d98e2d40c024644ab17fc03a0b921b1acce0d0c6d8c642d40d6f80f7a85ce642a445668082dde51ed09b15bbcda5b7ef91630108f24b75b35e2bac018f2064c06de62055ab02febb330320c78ef9d7d9df6fc223fc05341c86f15aca50e64608f4289ecc346c74a7f76f1788c47f1ddd521c3bff53668855e3d2d76733bae1f35c79ef9503070c5e01a9235e0aeecd5ac7fca9149c8773ece769e47beeb7f7e7ba64bd960a9f2a41b0732d824de7236b001f5a763b751125d5f7e7ba8d5b5e18e1fc787eda855526ee769d717bdf528fd0509d775747628f45c3a3e25af72fdf278391d4e2eb018ebe57aff194a2de7aaf25c52153e78aec655b0c1353bb6c63bf7c8603046777db5e759e5c2db005c3e6acfea95712915 +ss_n = 05a22a4946a6452e8064ac54e27b1fec905dedaa8a85fd634cbd2204de8e0587 +ct = 6b4146222f07339281103f74283853a978e7664104fdaf03668ec3f923871873dde9977ccb6780162526cd9e8741a0032aaf12287c28c51b4d9ae4328c23bd2cd4148399555cb8e4993dbb5d3ddaa8f5d0c95e874dbd1c3f6543bac29ad6c883c95f9bd332ac07367958d5ead8ccf7f883641eae8e9ad578ac1f5021ebd8caf3a740aa5d29faaf379030a96d4dcdd9e24427eaf1db90f56976104440040bb6eca06622ee89d1df24b7dcc77fd470720989c9101dcf5d587e87f5447c0b8f5caed432f6b80a0ca3f7d63dd64318a62060a0fd9e755da327e876ec8a5cc5921c05848cf96fbd4da8f179e4f5324c8d42e7a22311ae9b37122b2c33888de7c6c0507555f869e99847852f3c95d7bbbb36670a6a5fa2a0bf342cf77796814651c306d993c55f701268d378513548b33127deb6bbb554e319be791cd554e93ac0b7e61e7595e4fbce8213a1ecd81accbe599ae3be0d234371bd4ffe240da6504566a74dc00b943adc9001d48c6f03dfc0b8a9f10dfc61e37aabc838fc51d865d211ffd3810a5ff7053294a704a784fad74cc71d2a6138983065e42d6c15cb570a0fec4ff32b7b5e2df43a9c1930d4ab8cc805f9f5cb929552975239a0a238484c62a571499d9c4144f7589af5a9d7b4b9a3277712ab23bb43a90a78725c6520edc9b357d0a9771edf6126dd980ab871a3959e69c95abb5ee7f06404649354f5b366229af0445ecce71578ae02120f640ad8ea76ac9332697c91303d585662d0d5de08910cf93af52f846d1f223a1bf1bde23efdf0802ac9d34eed27a19644596ae37e5ab9031adbf1cb4c983b67b8afaf1090b91195020e67dd01a640ec97e0af729787f2a5c4e1734f6f47ca9c5258e96580424be0f0f91c79d491863d0514be3169ea9cffb3f87545cf3b02aa11780044521241ce0b3919bc88dea3f820631d6bbf215edef7762bcdd37ce95317504e7091dba4674d45e8343a029d4f9df5555126e8229ddbaf16a21cf2ca2c8c76888ab9f0f4abac5a45cdeb99e46c25e66cc35ba6dd83012c311d36cb94ad8bf5fec6bed6174c92659fb31bc8b4ab894a182a4d +ss = b2b81e129c45aa32e03c60eb21ea097f8df7a410dff68e81dbe5d69988f9e308 +count = 635 +z = 3843977c22baec100f04db59e10842cfe675c3f362d316e6ecb8fd310b1200f0 +d = a1597532aa9a7fc693e7aace75f2a7faefa9ade50f659b28492b9a92f9272dd6 +msg = 6f2b4ef3caedae32c9be859c0e3b373badeedaeb114804b6589e2c44a7cd5830 +seed = c5d52d084fe3b94236f2e45e95baeccdde6fd6ede743151463f1c490bd4fab1663525b79350581f087ee81ac3c50b687 +pk = 3a0b96ab3126ac6273d03a9551263538db22e25944fd7bb73dfa1cb9e33dd1797b63a34394d970853358d37c3dced5cc52ab2fc7328d91752d8300817216c30bc98ee0d9ab3d48503d609ef2563d7870a862335dc374b33bd893ac879bf1365093e6801e946c66f742f880403a29bdce552fc110113b59b01389c9bb153cc2cc7e35da20700066110680843a0a3b44778cd4402e99270420c0021a3896e0b80bf5479daa37129230b22868136c41f97688ba98b9b05310a8c1682e7c5169b249874a9da2110e09177236bcac9821307490bc49d8cee90a7f27f77737928a59dbc419335e54731bfecc95f3a151566384d9d8b3c4c4a94df44337274007365c424249175a14a57c46865c83b0e20d373097940057a636383f5abff99194db559a91674019269b803c7d6c182d2bc3898102b3ede46f9c290313db794ff80241d166ae047113630bfe3c8e28578a24230f1846a630f70a0220a7813875bbd44ad792872ff6cb7c375bbdb30d0fb3423daab896b47cdf5a40bde31b92356e3b18b1f6eabb2c464cb030a40f99606fd2b0e2e5166dca8c3148ad0fc1b3989a9090c442b5762ec573412a297060026ea4d65d143515db1b41508186d7249daaf842e0db19e77667d78393f0a399d0803520ac9c2cb7922978c41f508b2466a4f69571da2c01f5f5022555209b6452d8301036c760640b218e06a629e54b69864a5deb3c461c3f45e0232a79802ba66b63e779eb36998ddaab39797361d6ccdf63a690782a3b076127b58461ca44aea197b372a0f7701506881998e5cea0272ed1ab0b74e58ed3a44b2586ac9aecacaab502ff9b88c77c8a71193c12b10f0af73b1bfc9c5adaade44cafb7630092ac4a7d742d7e5b6a0b0a4e2b05bd7542b46f8bcf43ba6b8a8258d30acda316bdd7c9c446197eb9672d0dc4844467610c55ad08907a9074890da019dd8344d2964235558f2915ab71f876dab0903e3951a2cb72155a3e5a4425dbaa28e6aab9c5228cae1191676c1d8409861856aabf46be2f099edf73bf98537dc61bb9358118dfdaa09c402663f80380770da2eacea4e2a5f9e1c3b1a4806235184da01961b868691a2f89f08850176b09fd84722d4a1175c21d23 +sk = e22753d492cceaab3bf7dccb6c885838031a56c880486c444184ceb6c30002e01519881555cb7fe4008ba6a5ab2a87833cfa72eef31f28e84686142c10c99f6fb92c9b7a2c868566d5b7b0523418fd35cfc23c47ead16936b1575ef8016642207ad53556dacd23127373951c83b0af5130b765037b577a6733f44f5bb8c01c559184650296c743d70763655246e2e5ceff41c21b378e614b0c7e32c22fe69e473485b523303b9c06f2677991525072132bd4557fb0ca05d2420a8488cec49875e827c0c4034ca9dbaf31447ce5762e8c8aa937158b0bc9b7257a137a0750bddb4720f8089b7a6abdf803b6b686c925cb82b633d6f902167a24b2588aad59baad518f4a553de1b4bc061a06e3b135dab315cd585a9a2801462bbd7523293ffc3773d6a4287c6206464891b010b1c99c56a625cd4814be690a215ab28c9ca5cf8cc241c6218144778afb27f6708610051dd25857c769bc8a22cce04b86dd9a5a997785dc693a065380651514c7d447383c2d3fa36da1d5c0fd5ac95dd58b6443b1cf50809431278ce954c89a9d7d86131f5a43a7996cc6375a6adc3c73c4161988478053744397ad5adb6c5d341d98ca22507a3377037330da6d60c21a1847434546973650a0427b434a04a939e46d7d406d424029cd33364976231daa0585e57329e224b1573e638baa70e91376ba5460880d1e4a0c2ac2848a708c6668ce1da3cff12b09cb046877c22972d4a2e294a2c15156ada74462aa01d236cb5349bdcf6b8cf2506b8930c419c863f081508ff3caec36a8b90cbaf6915a471b703bda927cec30c389376a9a6bc2962ac56b20264a2624426af09b8451a8beba703234faa47ad83c84caa4afe9c363ea3831c8beec78425c6ab425f85a2f6c7db4ab90ccd840961a8b532491e92486ed36a13f684366ac3dc1e6c793c63122a195979c541a740f0052ab1c9a1f1633459e24977a21288f5762e9d51e01ac58ef076cf55c3a965ab9cc982795a2b6f5a4b699958a51424a22f91837972a6c3316b07c95b117a89eb74c7e92c440a38ef2d557e1d07cbe3734ae9c09da9cc3c5ea2e175a283a0b96ab3126ac6273d03a9551263538db22e25944fd7bb73dfa1cb9e33dd1797b63a34394d970853358d37c3dced5cc52ab2fc7328d91752d8300817216c30bc98ee0d9ab3d48503d609ef2563d7870a862335dc374b33bd893ac879bf1365093e6801e946c66f742f880403a29bdce552fc110113b59b01389c9bb153cc2cc7e35da20700066110680843a0a3b44778cd4402e99270420c0021a3896e0b80bf5479daa37129230b22868136c41f97688ba98b9b05310a8c1682e7c5169b249874a9da2110e09177236bcac9821307490bc49d8cee90a7f27f77737928a59dbc419335e54731bfecc95f3a151566384d9d8b3c4c4a94df44337274007365c424249175a14a57c46865c83b0e20d373097940057a636383f5abff99194db559a91674019269b803c7d6c182d2bc3898102b3ede46f9c290313db794ff80241d166ae047113630bfe3c8e28578a24230f1846a630f70a0220a7813875bbd44ad792872ff6cb7c375bbdb30d0fb3423daab896b47cdf5a40bde31b92356e3b18b1f6eabb2c464cb030a40f99606fd2b0e2e5166dca8c3148ad0fc1b3989a9090c442b5762ec573412a297060026ea4d65d143515db1b41508186d7249daaf842e0db19e77667d78393f0a399d0803520ac9c2cb7922978c41f508b2466a4f69571da2c01f5f5022555209b6452d8301036c760640b218e06a629e54b69864a5deb3c461c3f45e0232a79802ba66b63e779eb36998ddaab39797361d6ccdf63a690782a3b076127b58461ca44aea197b372a0f7701506881998e5cea0272ed1ab0b74e58ed3a44b2586ac9aecacaab502ff9b88c77c8a71193c12b10f0af73b1bfc9c5adaade44cafb7630092ac4a7d742d7e5b6a0b0a4e2b05bd7542b46f8bcf43ba6b8a8258d30acda316bdd7c9c446197eb9672d0dc4844467610c55ad08907a9074890da019dd8344d2964235558f2915ab71f876dab0903e3951a2cb72155a3e5a4425dbaa28e6aab9c5228cae1191676c1d8409861856aabf46be2f099edf73bf98537dc61bb9358118dfdaa09c402663f80380770da2eacea4e2a5f9e1c3b1a4806235184da01961b868691a2f89f08850176b09fd84722d4a1175c21d2325b6c2527ea26d6913620c077dc2b6b50757ec605ff30077d7a2bbe8c5bc8e3c3843977c22baec100f04db59e10842cfe675c3f362d316e6ecb8fd310b1200f0 +ct_n = f34394e9895070dbb91878d7c4ed060e0822cad949c9a1420e47dee99c890eb5e7fb0b4d11566a082896a763722127b7efc8aa045148a982d7551a7283c4dd0ced183e15fb926b9da406448695ad2b763ade34831ebb3fb982384d33b2e85f1e32f0bd9c8ed25b54883ae6bdcc8146243a6c90f1aa0d64514d87840b02c3cc2dcd115df224dba15f218307fcdc62bff0f6fbea7a0a3bf98bc55109fe4589488b067a4f5c0f586761a74be9fdcef9c618ad43c06a239df59ac093a0f0326253a89fffbdbc862bd793dbcfc7530e0c582284f85c0fc6e123b1d26ce67754a549488fd9fde3e802c85c552423b13fb5f428f285f2293a998a79623c5de886a333ee1cd61330b8e4a6fca2607bfeab0f79f32df1f157b2f21fd494a992789d01e9ed5dc79c1b328ba19b2931af254670464b0a9a9f93d15950420b079e34294417564d3eda2d551c6c7dc41dfc6c7aaf8bf955ac44655b3a591ca86199482fc1984899599a6628aeef818070ad60cdda3ba4f17a88313c352139365379cd87d12d8c54d3880e46c356c0986ec3700cc050fc58e7cc33ac20b7937a1b2797098373f827e44c45abc642387e9313e4e2fe4d88c37c4933c8cef20175e5b96b7479c5096cdb4170748c18e937aadb625bda1e4cbfceda6ebc8dbd5a547d47dcba44961086cbae7ce6fb4cd8f7aee19e60a6a1fb308d5b9ccf9b053f33efafbaac676914397eb3d4e238fbe8338d602d0ed1cdc84e149cdd21757068972e1c00b238003bf2e33d79d1c663f3a9afaa3482408f87072798a2e5969f4a3bbfc6fb3a8a539e7d174b90f86b0335e33e58193c0d69d6bb79255534dca8d5e48b8d8f2bc24cccca819705df2a7e3611ffd51206ec9fe4366bbd21c733e1d4ddbd468cf39454119d4e30be81ff4a9cf89cff87c77a8fd4225a0bec9557c772878c7914555b31e7d5e34b11b69d16c0f78b261fe250a475ee69b4506929b773f099491e898e53072b346775297d0e2b65678bde25859d8ca5380ac5c8fe9cd88fc2f4987f3ab9389b7126e03fe4e082656e7401c4cb83460260df3eaa1a3b6dbf493f771d5e64e2 +ss_n = b802ea3a9faaf38078e63939392a79e0ef489c9820403f6aa027a8a165570ace +ct = d32e01da9b907a084235f4d4391c24018f6c305207286dbad3d2501a2b7a6c6aea7d7990972cb51836169f9c0b3d3ac9fe7f0d45745412127062a2f9c4eb2d1b95a46f4fbbaee502e19e149be2324e4e4609fa382ae3a7d105fd1d1991ea4adbd5ebd190a4a992283d6a35d4074f836e1d053da40da1edfe8568c270775c05e20d98cb184756e8837dea5801eba7ca2b6b9870c79313aea551e521185de8943681d39b8f4cd2c2c609deee29ffd87bca945cbe124802475c302cfdb8af377e97d66439bd52d770a580fe8d5288f77f4a7329891bde01ec7a7c257ab12b5b10b9a1e7caad86e934edbb35c32be7307b8e7a805a8d2d6358ac6294698846e296a6794d261ba3e2968fa375382e5823f784867c73ec86c5806b9c69de80af199822caace762a9fab3ef77750c61513153fbbd5b12534331e5d5c2d6297cdcbc648131622ae4c8f75b3f47e35a201525b1010a84e1364379f2fbfde2b97f84901baced40584fa2ab6b26e974fa546ca095dc6849b550e1bf9f1bd6ef58d738a6a37dfeacef451b9e9e688d0999690ccc5621036043fae72951f4c7bf00a81672b0211c8fc72cf959985820f23f64cb3746757800c2d72f0e77cb74393789e0d7e0b686db78fb096c9237b6a0e1c4f01ef97e7df0cd591aa59ac56804e8eacc48be8843673a64b5c1bf4c4237cc04c78ce905df76fa5f91915c04e4f19ad8cfc9b4ee36ea46288c2a4cf6354175520016c3aa2c46d4d572f12cd604f9c5d3602237a84c3a2a01dc55806b248d935a74be8876d960d260d933fd3d7dcfc8982a0a747791b4fc3db8aba7787073dd68d90eac1316e49735c36f835fd035c16ac357cfb3084389da1607737494a5be2219c714ed7d3d1cf4caa191aaf15859fbde5151ce37308f2fe36a3cb74d294a73c7aa805e3a5acd7a7143319c5ccf860d53ddb04dbba8f424baba66c4444df8b7e0f5d1262d03998c304c18b819c370352394132b347bf15e73975e4c935038c34fff926d060cf0c376d48e4b6edfec60fa29e1825f4120909183dfd6cf7938c820a61e0f1640124e1cf65e27b9d574f4233091a6 +ss = 4213116cb4ba85a138baa933f69cf6c098ea90dff90fc2b6e466c4190e37e01f +count = 636 +z = 915dfe12e6bce474930653a8cd491742394c5396ad312013a45e000a991dd3a2 +d = 2e14794b63769be52d1d4c2ac536f8490fec32f3a2b95d776ba113024f941d66 +msg = 30663bba746212c23c7ccb31a786dbceb47a70520e6181ab305351ffbb48b9b1 +seed = 79a3b4e0f861124144e26f3277590bd5dbac94f628a09e756b765a31a01e086973b8acda7dd920358c3f6382a31ae599 +pk = 501ca090281d61457901985d2541913d814a01e629ec313245b249d1fb7c2fabcb61516003837884f4bc185137fde79e16966c466006560277f6f00377a29b847536073c8887e8314a607454910d69f713e530c8b3ca6b43289b7700d00bbb80e6d3096f356423d0b0edd585ddf51670a8983a950a0b59446f65c3f787758614c57b31aa2e6c6941d3af43472f763b94bf91bc3cf234d2229bedc81e1ab190bf9362163b7e329436158999a28a35479644e7e81068a1162a82bdaa22b4b6e239eae26e31c785e8e24ef2ccc4c624a7eb15a279e49786550f1c81c4cab30630c619c75349ded22fc14ab77ac8537c446c28f5c530f18feb2142bb836b28184b90a872889c304fb7c8bc6a15ec92203689cc35b2653e30238d5ab4528c1896f72612b128e82102cc5371681c2f74959b2687876dba220d57cdf1b7c72dca97962260126b760289b79526b70cb4caf9e1c04ec9cf02b0c258fc0e5d0627592b4bd53743ae40bea8e9654f396767a2627334b2dae8cc61c60af85c685802acb227325875c77ee8ae3db5531ff8348395140c5c70d7cb8345d95d40ba0e9bb727e7e72a6ea3b6a9c655df8c8c15696da16c52524a12d9baa952c850324a4002d5864214364742ae44396146e8aef514500cb16db5478c00c1654f3799cbc8c183724465c6315311bef136aba941b48df6ca69aca36e6b2d90cb57b8d23f54844c2be316c6dbcc69b9c318975710d81b928715a094c96350452edb30281049411cbcdf195787b966aa420173c63b9f26542a96751a7b1258d1b2c67c3afa9b25173cc967db4f0d3749a6c569d881a735625a283bb8ca504f57ca919ebc6547960855f1aa91e2c7232938e5337e164c769bdc35f454803ee21beb273d61a0ad74d1a83f8c172d4850f273756e1b3e53e9a4ca1096d387c0e974bd4a0bc140737d6fc154d177acfb6b845922298d01b835ea07d546435d60b7f75368577cb1a8f9226314a5b144aa780abf82590e27398786601333c3b94768c2db95731717c308918810a2478afa6f1f7276f4a6260bf81ba96246b9032f752c25cee43e47d597da6cc3bd0dc1fd1ac191466a32dd9e366e942bb32d8175dfbda7653801fc8139e0fe7a +sk = 1bd9a93270a1f0f0c24710c53c57999f22139a02457cb8be432562b7760e1a53b42b39bcc00570f12105b492998a878d5d2795d3a446bc9665a08040c21091526b0ffde42eaa5135569ca4dd27a8ccb138b510cc1bf42d98733e02770899eb2054392b866062edaac591648dca296833b616aea5552c834e09a247cf709ac3a946c93947ce3b4d21189dea58c58d764517629e78380abb1b27a79a37bd3c263ab5823251786289ad08fc6298690f55c8bc4210abec8a5d36a6136ad5c5bab6a837105c2524a2db8cc3b621c29e76a6f42237035621cc03b7da068f1f50511944624f175764aaa2cca83ed2f09f8099488a90444f74bb839479ef244cd369aab54b51e8344197f358f034ae62a04080c058b4f0531b28395751767bb1678f6a4d3d36257beccd80422ea7b257d3941f706a8447087fdc784971489507809bbb71ca424bb188c60e8c98653c674a918b2bc099b2f06b37ea6c03197210c0f4460ae8c134135b5d197f37182bcfa34197540f4870bd2bd01631f4bfe8110e85681ac3eba25a760a647a96f31a472d319ba3eb149843936753711671195afa0bf4c8317ba8159bac8861fa550e45acffc312aa077d2ff4715a291db094cd5a2b48af22614ce60c66cab77f149f987430b88a4e5a10455e300d64a408b9a6a5835c517051a34e316407623b699b47d2c1c6007a4d6fe676104129da635167857597f0b064565c18247d86d38594f903b195529da138503682c6f5653c48b9053b31fd6949a365af8a4b089e1b46e411b69f98c1384151f0c39fd176a11ab47560c65c0b4b05c5c34507697d003d2fe8db3ca842832930b2734c78de608cc4083c713580d9038e96fb7d7eb3511db6c8e051cb03fc17a3b47a932272d60148258a881b8337f32b4bec95623ef548481607bc993abd9bae776c6a297a40ea444d8af0ab7e281b47f73719e84c2a4868da400f0b804cf0003652b7177ec1ba7787222ee0ab5e544900ea4ad3e289d475a34fa96ae5e2b72ac5560d883e9189c9a6789c8244cdfb575b12781c871642125cc1a8aa3a6debaeff7830db72b8ce916c60b872501ca090281d61457901985d2541913d814a01e629ec313245b249d1fb7c2fabcb61516003837884f4bc185137fde79e16966c466006560277f6f00377a29b847536073c8887e8314a607454910d69f713e530c8b3ca6b43289b7700d00bbb80e6d3096f356423d0b0edd585ddf51670a8983a950a0b59446f65c3f787758614c57b31aa2e6c6941d3af43472f763b94bf91bc3cf234d2229bedc81e1ab190bf9362163b7e329436158999a28a35479644e7e81068a1162a82bdaa22b4b6e239eae26e31c785e8e24ef2ccc4c624a7eb15a279e49786550f1c81c4cab30630c619c75349ded22fc14ab77ac8537c446c28f5c530f18feb2142bb836b28184b90a872889c304fb7c8bc6a15ec92203689cc35b2653e30238d5ab4528c1896f72612b128e82102cc5371681c2f74959b2687876dba220d57cdf1b7c72dca97962260126b760289b79526b70cb4caf9e1c04ec9cf02b0c258fc0e5d0627592b4bd53743ae40bea8e9654f396767a2627334b2dae8cc61c60af85c685802acb227325875c77ee8ae3db5531ff8348395140c5c70d7cb8345d95d40ba0e9bb727e7e72a6ea3b6a9c655df8c8c15696da16c52524a12d9baa952c850324a4002d5864214364742ae44396146e8aef514500cb16db5478c00c1654f3799cbc8c183724465c6315311bef136aba941b48df6ca69aca36e6b2d90cb57b8d23f54844c2be316c6dbcc69b9c318975710d81b928715a094c96350452edb30281049411cbcdf195787b966aa420173c63b9f26542a96751a7b1258d1b2c67c3afa9b25173cc967db4f0d3749a6c569d881a735625a283bb8ca504f57ca919ebc6547960855f1aa91e2c7232938e5337e164c769bdc35f454803ee21beb273d61a0ad74d1a83f8c172d4850f273756e1b3e53e9a4ca1096d387c0e974bd4a0bc140737d6fc154d177acfb6b845922298d01b835ea07d546435d60b7f75368577cb1a8f9226314a5b144aa780abf82590e27398786601333c3b94768c2db95731717c308918810a2478afa6f1f7276f4a6260bf81ba96246b9032f752c25cee43e47d597da6cc3bd0dc1fd1ac191466a32dd9e366e942bb32d8175dfbda7653801fc8139e0fe7aabf3e5476a044d1a9a0eb473858b49934fae38c62a31ae35cb4db831130ad0c3915dfe12e6bce474930653a8cd491742394c5396ad312013a45e000a991dd3a2 +ct_n = 2cbf5f50dd34f8dc373ee437f752370035becc0a28e397c1e282d66a8b48c146dd7ebfce9f2c2c284b6d84f8f97ed84c7e7a05708a8790bfb0446b48952c5754c7b290c3326317ad034dcb9c0b68b0045a14db040673d36825873f6fa178033ae2848b94952d560a972b159b41d137a06106bab2d604425ac5cdccb15a119311a6339ba5373f2b3cc2166fb26ab2c7163ea48656e71372d8034ffba79079ae1d2392db281a271fb43523015935a003b4ebc2e74f5c37451cb4870d15011b7cc26a78b6f7c31a6b142fc143d31a52cc5bebc1211afd4e4091fd6355f5274d83d31d25b796cb3b0b2b181869a78a5afe56bdfafd5edce7d8212f6141d36bb1e8dafb76bcaf2c2f595c4578352ff080eebbf3d75a6a0c62c99ce7c091dce2629717815238c93817435ad60c9841e81b4d604591ae24e0afc0173a79d12dfff0c24047cc1a53fe49f18f624ac558481022d67291069a2de74cf4b87cd096c2ea0c4557b0df99caf3b73c84594b3a39f0b98d6e13cc7c3cd5ce0df7cdc17941bffe5d97abf97ddb3ee93415f06a2994dc7fbb7f2a9d654087f23d2ffb30b236a366502596c7f66885e94264b01a0c712c466b28657202663f03e2c98466c67d38d4f70ea6646b2cb4b1dd2c01fae04b1761cb037cd9ccbd3bad8749bffb2f67ea208768c8f888077134e0de5dc3c5d51fe7edb1410f499ab601c9c0b5034700f0eb229bd2c5fc0097ef02e78e149222646f63957ed7b05164e51e02a4b4e75d78164f6ef6523bb8348dc22e6df8ecefdbac171a62aaaf76d9f21157d54298c1bfffbf9cf6bbabd74c9f94a4c9175b90f2e1065a75cf1674baf086b1f2e8dd9ce847d8b3b688ef028abacb21a0bf7be2b07e738deb7bfbc12ba51eaf58ffa910f8ab491c885a68f6e45304595aa71d9cbe9f9ceb41383357ad69999d8faa621a37062fcc4b374c3bc50b412f64846bcbe18836a4291a4e439b7d55bfb490f1d196d538af0c91b7aa60a1cb2ce4fa69b0349a9e316b5834bce8e4c63e9d583b766287eac5470d70f2246585ceda3cad0abfd0c31d8b32f1aef6e26f87d548b59c5b6a94 +ss_n = c66bdf792611f6e8b7bf5c6ad3fc946648cb7efcfe9120ca29fdcc299da1da4d +ct = 8475f4c1eb5cd5f24dd5219241df4e36b9fc93ff34561c02c76a45cc6c6b321cf819c5597bdf0c8810551d5546f18fe2014469ea70ff465b89007bfd9dbf215237d6e40e766d219767503e66fdb361851abc131daa91cb3cb6320dcbaf5138253c1448b1e1ce9b6619bb85451e60db8570561ddeb022fdb7915caceb1d315d976da94e20cb6a1a15e91207e8ef426be025e6bdace612d45880529834e68754b357c8b6690b5476afb0a820f38298b0914a28328f9c351b06e0ac20d676c06004c42121d735568480c054958b433a8efa3850bed1893084c1d3861573c1c31cd8c324e9ed3af18b87058429e2aa20db2d3c0d2e9fc975232239dc83414f2f64afae943c2c062388e0358e49fead1ed9d314a6b5298a475f5bb784069ac02fbf818d04608387243fce8317e3ad8ee1238c6fa563beb80f71b036a67ecc46a938393421b4746d276831642901c9a03d5fe75bec4a16ac0848ac6825126fed8dd7c5e3d4e1660ab9b3a415bfd54cd32b93eaeb172e50397b9afc63de949fdd3e633ba2cd527bf3e2564cc332f81e01e84af2157071b8c1d01d6d3cfe50e3af0355ff7d522691adbc9e54c15a6f38f4507b3ba8fef4b139f9df558677689acdc71437bae4cf4e0bdbe94ca51434d0e97c79a905236136e3d04a3c493b3c6ea6dcf4a9d3b5b7fd339ea2a7c2ac4a7c38fea513b5ef93da22b001c710a13001d6a356bed04075b1e567aafd772613fa875b5bc18ab1cf290d5e0bd07097ea84d8ea8e661450dd3c5dc361c2b7ef4b1ae72325327a2f2397db66a138e2fb4d378c4a5d5899f46b4dda596dc9954406979ca521fee7384c242a9169c8b796788c6a2c31d5e66372cc09a8fb09f9c6ab91b8d9802a73310d4af0df91d106b0d97ab79a5626c87a9029103b3d34a34ea55d58fe0c34f96dd64b2b80dc1c548bdafc38d88ce8618110be65b8f33c5c6baddcbea87ad41fb092f17e53aa58cc6dccd9e3474f979ee973b19a85d465797f95320ce893a91ec9c19ed2d6dbb4060992c316e4707e7e2ea1b982e74bfb6e288708c77741566c4bd5d74d43c64a1ee193bb635590ef +ss = f01da3123e09eec95ccf3595363f88ab38e508985681d9499b375c8f0ecca067 +count = 637 +z = d398432fea7f26f60a838e3c347214caf4f995ba41b5da527f81a455cf2a2863 +d = 4e0c0fc126b6eddde5b13498a1384346c8dde25357ee9804fffca8ca41bdc951 +msg = 7e4b979bb096e0736bbb341060446fd575ffddfd1719715b86d27074a2f83d06 +seed = 8b96e370d808dbcd7430350b21761280d9f6361180ca80cbb2571fef6ec1aab95be2be262a15717601a1e1d35f756dc3 +pk = be2a7d2c5ac6bde46c781032f61a0771328160724e636c760a34b022baabaab7091a06519a40488c9c8267822f6833018b71be612b1870e55e1ec39826d196e8da800367a652b32805f784ba5699072b16eb76c63812193ae3b97cc062e890a82b6a048d6a0abd015569a0341c2a545a145b431899a1f5b1feb188291b1fbf9c113135ba9a967a9253a42d57a2ad8287333a5e0771589e9753514bcc578949530a32d50808341162ea6b42e70cc4d22aa2f234157582bac636075e48602f293ddc2b4129e97c6e24686f68a40e3c304099c54f9502a33935c6a96c1f7045871350ef0443b3a4c7fa96058cf0344bc0b20631732fd468ee3ba84b144ccd2bae8e2415fb454a416b38cd088dc2fa18ae241b1d41c84f5576a57ba099eaae402603be703e06b9425b610bd1593e8c6705b4b91e2dd6290c9a9c77030978c94ecdf579fecb86a1263612243925e6460140b85c387713a08eb0692d72185f6d4cb97fe9cedcc29294f03edfe9a0eb56227dd3a404483afaf12942e96358e28e3b792fe81cbf771312d20c92e44741a189cabaecbddaf006de68aac4853df1f836cee52f6ae718ac0907d26b09de898c19704482224a332b8d4e5715b2cc4c8fe517e979aafe7332239391885a3619653c872756177304214c8e51bc18c1b10f15f946c122aef604265e277304280168d735a66a770c483f89660becec5d65a5285b779e53a319118a84764b6e26fc5c51412954158db2e98acd132c61717f01a7124a2a80d0032688fb082be46d16facccc0976e4233298b33fbd8bc398a105cc61a63be31a6f953772723afcf5c8c12c80fb129d6ee12711a90312babea79b9d4e685d71f26b2954ac80795b3f144cbd3b073882223f09b9d3a1a02b026fb7cb48b7bbab20807876172b4bdc752727bded03b01ad3029030abea57147b28268d6b1ab0929ec669830f70b102382c0238964ff8923f035bf21946f0e55a31723b3959776bfc4fb9cc4165f38fc1b24b688798496951dcf02544c9236267a5f2ea900a13ccc046c921407a6072ad68223c71175b6cab23be926d54078b8a965bee4b51c542429b9ea4b3e43b45b32acc7d45b53f13dd8f86af6b6153ae9a57e4f838ec +sk = 791cce90c3545afcc903ba65c1aaa6ec45af34155a91a889a7825f3c4a86ea1ba0f1c6a8f46584f74230907bc40c22aa85562676cbc74b402e563204221145ed19763eb7698b791e3dc587efd06d57eb109d5b4f64a56b5d01b70e3c047e843de8501098eb5ba6f48a5765a158d1af9b6141a58a70166b4086d98449f1a3f3fccfd5c81897e013ea17311e3199aa7ab92e679ae1e5cf27eb1e9f1111ae28457e9691937c7ea3e71bd20a2ec20613c1555c0d11c042ac4362fa60a39597773a8051a8739ba791b6ea72adf7059685c59742cbaa795effa0616b3ca5d43ca93903bdff5b0c1e8abeaf37b294d696c6465286f1ca27a29afdb79828545ce9a4b4bee2025ff20e7d19a4caa93f46c49f76a3aa20bacc0d70c1ef2318b6073e1b3bc6229576c4946b9145aeebf46c49b044b864164925cd993a89ea390114420934598e56389bed92350196b52f523d5e3599012073d2712736e030c662b8b23c761e6170016626b490baa0702c76a1c027e068daf1c68a745f05462d221a64ef69a907c45c54208ca7f539b9210a62682f6e5c6fa0543c03174231020f7807836382a2dc50730e3b3976da0e67020f686c5edf079dbe15284ca4792c863097242e3d174861198773c37ebd20b165d7bffdab7914c760cbc7b484175895a55231c373e5eb69f5ea77474ba6e835687b15737a79079ae74c8f0b93258b46aac13ef0b49962c63d97f666f16c9d101253d0d595409c5d7ad42618f879b8908f19f985a477788c25506cbb73ba83666eb09eef17524dbbc8a5f93d7b3b0b10236bee69c8277a98bac08cfb7a0b2728b2536c573df1cc71187f8c5751a2da1e56b13a22b616dc488561b6bf768592fa6507d6fc9a8c9a794ed390eda596a2d732ccc2a8324c4e09d03fe9b90fde12cdd9e0c08ca24cab2729567c021e246ba2e9350fc6a773539eea4ccef9841fe802c63260074df3a9b0683b4ec11e8a73bb06c451fbe13d33f943225c35ccbb4b476386be02710d9c417b7866ad838fdd2b7dc179acf4d8236db67f38d154765b6e137bcb9f4193b249b591410eecc190c9ecbfd22808be2a7d2c5ac6bde46c781032f61a0771328160724e636c760a34b022baabaab7091a06519a40488c9c8267822f6833018b71be612b1870e55e1ec39826d196e8da800367a652b32805f784ba5699072b16eb76c63812193ae3b97cc062e890a82b6a048d6a0abd015569a0341c2a545a145b431899a1f5b1feb188291b1fbf9c113135ba9a967a9253a42d57a2ad8287333a5e0771589e9753514bcc578949530a32d50808341162ea6b42e70cc4d22aa2f234157582bac636075e48602f293ddc2b4129e97c6e24686f68a40e3c304099c54f9502a33935c6a96c1f7045871350ef0443b3a4c7fa96058cf0344bc0b20631732fd468ee3ba84b144ccd2bae8e2415fb454a416b38cd088dc2fa18ae241b1d41c84f5576a57ba099eaae402603be703e06b9425b610bd1593e8c6705b4b91e2dd6290c9a9c77030978c94ecdf579fecb86a1263612243925e6460140b85c387713a08eb0692d72185f6d4cb97fe9cedcc29294f03edfe9a0eb56227dd3a404483afaf12942e96358e28e3b792fe81cbf771312d20c92e44741a189cabaecbddaf006de68aac4853df1f836cee52f6ae718ac0907d26b09de898c19704482224a332b8d4e5715b2cc4c8fe517e979aafe7332239391885a3619653c872756177304214c8e51bc18c1b10f15f946c122aef604265e277304280168d735a66a770c483f89660becec5d65a5285b779e53a319118a84764b6e26fc5c51412954158db2e98acd132c61717f01a7124a2a80d0032688fb082be46d16facccc0976e4233298b33fbd8bc398a105cc61a63be31a6f953772723afcf5c8c12c80fb129d6ee12711a90312babea79b9d4e685d71f26b2954ac80795b3f144cbd3b073882223f09b9d3a1a02b026fb7cb48b7bbab20807876172b4bdc752727bded03b01ad3029030abea57147b28268d6b1ab0929ec669830f70b102382c0238964ff8923f035bf21946f0e55a31723b3959776bfc4fb9cc4165f38fc1b24b688798496951dcf02544c9236267a5f2ea900a13ccc046c921407a6072ad68223c71175b6cab23be926d54078b8a965bee4b51c542429b9ea4b3e43b45b32acc7d45b53f13dd8f86af6b6153ae9a57e4f838ec3bdb5ae4406bf66c9f19ffdd71e890a2ff45ee0ea78ac03638e73ba48e845d31d398432fea7f26f60a838e3c347214caf4f995ba41b5da527f81a455cf2a2863 +ct_n = 06e475225d59b63b0c32cbf687da96ab9ca7eb1e8bff0a426e472471eb1c6267d473f956e9b49a5469faa9880342cd42edef4a1e631b0bdb657608d354f7facd0f3344f23af01c335bbf19b343397152a20b6f18d1d9e0aec2d52fc63e4819962692d05326b9fde693c543aaaef669cdd18e6a99215385d1cfe71dad289f18f7bd36de3ac8f1901bfc87210063e7182a52efca87792b1dde808a855935ad57c6067205174504c47f3eee0339ba386fe7861a0316c940b74e48015696bf267900eb1f0747378db151e7003b3ba793c1dcb0829672bfb3b0d960d4c99d64c4990c6ecef95fc411cc476454b474602ba799dd0db7f163616b0d18a428a3faca02c19b8ddc3ea6d6b46018b335d17052835ab9494016b48fcc2da06eaf545d2a34094b187ec863605b7749c37070b88c7120749f67cadfb5d2f3e291873d79f1ce8cb646fbce149a7f5639ddc32cdf5497ce97cc2b352116d09ed1ad8bfdb1c1a315df5ce30adb789f2c76d713e680614690335625c28ac8e3a152933a1f67dfd50be536e04942d1182a0f34be6c404c15550562764702b2fbf3949150db7341a170bde4d1244637eb559a430238f532d5f69d831aa3759b050899d1bff57936ee5b1c0eb717339e8bc390581138a60439f3d2aa0bb2a7322bc74fe4363197e94b498d6b3de80454cfa49e4d61b4a8443067130d43a19f41e881ece9916c801422a87d566615329d757bfc5f5c6f591315f905587a25a1e7782c64d9540bef9fe693279e84fa8f0cc4d4a7fee8b3ddf070c368f0117b22e0a5587dfb22f8b189f03fb44d2fd071a873f0ab78d7e68dca9638a2f41f3c8806adc1a2b321de6a8de5f808a8b22942c8429d4e16cf36b13a5447bbd9d3e2b0cfc37cb942d15fdc428e7fa4c9eb6c652019201b45656b7d25e8d8ecb14c4c16bb3db0631d63bb12a942b1d98957b28638eaab76d3aa031e0727b04ee5f77bf227c94936733dc4dd6f1014a0d349a9cde9cbede85f76df82bb5c8041ab82cb1e6325dadb6d5b4beac89e94916647cf3369d1f5e68fc9b4aa40d0254a71971eb7f0ac0e885342ccfbbae1bd +ss_n = 099d5b97addb5786969358e8fc79ac286fb5e4b48135dc2c0fe35ceaebf76f20 +ct = bff7a43e653f67b26afb132e0f216c49a84c1ebb95c1fac2f2b90d616ca45d492c9cf0d92320d7245694bfac2826611abd2fb7435c7f65a113b27841a17c7c2b53bf8f1553fdf7f1d96031b1fe9419986860ef6a4f119cac1d0510de7e1589c07efb3942248af2991a9f79adad1fdfe7c40e576651c8eafea1f8a69104500d18f1630adf019afa1e48435e8e2b75d402bb6eeee9c6595f7271824256ee0eb7eabd42b4649b72ca941c9a7d6ed97bd43f0225498b7c22b9e954ef4a94975094f0ed59fc4123c0346553f39e46172ad107b41e1a312aad977ffce5c48b40b88eef70fe940599fcc0510fee9e7e2b23f85c4d7de89fcba2e7d685c068197cf148ee21262110fb37bb296e7fcff1dc506522c3bfb482e59c8362d0c7ae7d6c6ca650a5ecb0b870341a2e971fea2b2f0fe2c0c1bcbdc8e4aa094a54a684056a09cb626daeeffa50e07cac752ebb0d5bcedb9deadfbd06c71fa9ab6d7d065ba6935c4a519fa43d333477346ab0d3825b7928583d8e930bbaacfc40ffec0a349485131a5ff56dae91e4fbfe382b557f2c718a4635783405817d2cb2b38e6183575d21aa22b7a297c85976b4347f5398022fa5c233d0afa679145941a4cdfdcbaad4f074580dd9f95962f28629bb7ddd6725ffebbb3d24736637d24d0c3b3e9a9f3a84595d8857b8a367664fe974339e4e367672cee7e2084fcffa633ea69e9a313327cb76dba45aa30425225a3850f305e27fb1fa9697f381f59080ca111b02a9a14ea45657c75d00a772d36c5c5a917acbd5cfc18e63341f737d9c75580111e884bba0b3a4536d37db3d3f02aa625eb9d553e80bb7aa9187a542709405371201c2fce472652d0747e10a5dc32110b1bb839ab269dd16f3208527dee4c0d5e533747d24aca642a6e7742151fab714352c5516d9a846b53a7b7161bf147baa5050bd9b089cb93ea574f83609eb616cb156578521020c30d8d87a464b055df7bc5ab2e6da83ba22c590f43b9b7b3950e2ba07014769e2e49da09b38c9833ca267f5b593d4953577ca2c417534181c174a6fdc24e31827206a1bc457dca4f42f8894921130 +ss = 38e8f352057256fc14c606c8abab80f323863d5d42b6871d47ad5fdce7a387b0 +count = 638 +z = 3ba2ef05a0954095c42a2f0fcb814d770505dd58fbf96bbdd978a4d7e3c1f029 +d = ff3ec22ca4f711dc68d49980f15697cffd13e669879f481edb1adc732fe4f238 +msg = c63ac08cecc8d36060f829e55cec4fa9c0f4f18b4fb12b9cce3cd0971c5622c4 +seed = a93c95e4a0f40b341771a264b65e0d7523779dd75a09b7e7cf852aa3abd33f6b2d06f36448ae2967cc7464134ef9c800 +pk = f5a01f571acb5397a71e755f1cb53dacb3acc28a95d2370dba90bfc1f22e5937067d05353ee6b98f9066e466b7789a810fc4c4a0e92be71922257ab0e0251b14ca6825158ee2b20e2bfb95e9703ec1593fc2b15d7e799272a71b48da2e681b618184356b2b3df9858d555a2cc17420d3a03b3811781d2ca937ac3fd82767a634679338276b2babc056968d5acc2a999e793a1ee0b00c483514972b3d0779c500ca7fbb74955f47c4f9d56f9ac582365124eb7319f714373ff283bb8507a71c33287c5abc04bde6a05961bc6bfc14abb4892b6b792849eab9003bc6a78470c0d4ab071b3aa4f2a90ac2ca07308be97a98be84cd67d9a94b5632f245c0e3b9b5650a751573050b8c7223a443adeb4d503354e5a04853a42467514ef54c3869f8cfc26762df2224f96b9c836153f6b6080c44a16b253de7a47a69fb3befd3a204715afa9638a0f97618d26c1b7a7c87026badd7bdfcb221b1d792729a3b451861884607d9575608e80e55bb7099058374a155afeb05f4801bfce2372da17181174c6ef5759c17396fdb0f3a5573fad818ccc44a9c594ee0761b82b3cb1c53363c01083294bb98844a64eb3d1c39653c98a4021260d6f090981c338e09816c0c25c2151bfd204112d99098270544a73b0669436576a3f529a992504733e26f3e860c684118f93c7ebf249d019a8d1f561cff15778ebba518a018eafa1e1ffc40d6f8a889e510b574593a3715a7db68297a92c756035721817e98669c73bffacb86de1778ae6606bd5962bbd8a90c844a37ac2f35b48bd41b8f64035a3f3aaf54ccc431786a0f97b9ab1174ea293f66f35f3be29539fc4dbf3b699a5876f1b98a42f06fc05b0f4aa6c92c72cbc4ca80528599f10155d05575c769b6713c618b7013c2978863561c1ac99699098054f32247e9a80832826d98bb35d42686ba145e85cfc29750d1e23eda26c688339fec4542a3c49b6af827aef87f84795a2f47add7c7419792151eac4d0a24b0c6a37104e6ad1791127a943727928917f23a78fb91c596c684969ef85a3d8fa8c6cd493be8308fad8c4619fa375a680e6d4c2b5b5b84311772f3ffbb923d651247455ffd34e2bd2cbb85358c7a6ed842c9ccbd541501 +sk = fc5bb00cd54f3dbc4a4df15313eca79177b64d91706d435ac4164206151f34013b4ed86d98c3b0f11a730e0045035aa0c668ad0a6a542200207aac8ff1737dbde2c68febc4c3331d86bbc9192a693f20ac6e46c3c2c492acdc638d528eb8821a93f35341c122fd1c5a839291be159b632592edc08a570c67f6bc106a46a5ef60b16d97209950bc1a0227b269b0c5ba6ab3040217e18a067478d174c46dc4b2e3d825099004517c2dbe233f6afaa788b29a02cbb5ff00c16d3cc1c416b711710137aa5b07a53fdc371ac5b6a09ab20d9890253b06c6bfa9bcccb6a8cb082617bb8636eb41e6314c968b14fcc0abae68ce1cf6122d3c5a42f41f35160817ca95a851b578c51ea2dc9534316719e5a0fe9b0e205aaf5519a132420bdbd00f2e0b6cd2521578c7aaf3139d6f78750cf1c70c36cd6df1a1fdbb195ce9437d60cc46ea3b99c122b8b34ad8c1cea746784c6bb800f37c93e980c23873632239a627ad0b6c5ba2bc10b71c780fd366c690c22aa147163a07ffd424f1c03bc57a2b82461571db9c58f712384ca435314fffb944adc740cc5338064385d60588941c41e7638ba5fa52ac7a60cbc37d17d158b4c3a07edcadf7d54626724437815662cc805d7889ceda023d91a25905bfcaab2790cc8863c103b3779edbdc51b16c700431108df716f47cb8dae6ab65294505503e1314bca9e701a9704fd7cb8515c19bbcf23aa4dc4ea5e1928cb4b09d37b832d552fac56643733e4c862810b73bb462475d899e07e0bd6e98bbbb700e1b8530c4ab2c561252ca110aaac78705b695dfd187b0cb456ae47e45f34dc1d979bceb892375a33c7b698b530bfd63b7d780565a25682e56c6dfb449a7560a7727c51ef40b3295b4cbcc296d165340c5af2dd69c075835edfc9e13217bef229cd2e8711fb6b545dc7991007b6337c236d519579bae9bd81eaeb29f3c1bb525e1a652e781d9c74ac1d312f01736543211c05b299c7a225555bd29c80c63035d79ba8264c6ab1fe26594f3bc29a54744c38f40060d8437584f400efe35b8aab45d09c1297ee435bdc47d6d32c245014511b05ae8db5af5a01f571acb5397a71e755f1cb53dacb3acc28a95d2370dba90bfc1f22e5937067d05353ee6b98f9066e466b7789a810fc4c4a0e92be71922257ab0e0251b14ca6825158ee2b20e2bfb95e9703ec1593fc2b15d7e799272a71b48da2e681b618184356b2b3df9858d555a2cc17420d3a03b3811781d2ca937ac3fd82767a634679338276b2babc056968d5acc2a999e793a1ee0b00c483514972b3d0779c500ca7fbb74955f47c4f9d56f9ac582365124eb7319f714373ff283bb8507a71c33287c5abc04bde6a05961bc6bfc14abb4892b6b792849eab9003bc6a78470c0d4ab071b3aa4f2a90ac2ca07308be97a98be84cd67d9a94b5632f245c0e3b9b5650a751573050b8c7223a443adeb4d503354e5a04853a42467514ef54c3869f8cfc26762df2224f96b9c836153f6b6080c44a16b253de7a47a69fb3befd3a204715afa9638a0f97618d26c1b7a7c87026badd7bdfcb221b1d792729a3b451861884607d9575608e80e55bb7099058374a155afeb05f4801bfce2372da17181174c6ef5759c17396fdb0f3a5573fad818ccc44a9c594ee0761b82b3cb1c53363c01083294bb98844a64eb3d1c39653c98a4021260d6f090981c338e09816c0c25c2151bfd204112d99098270544a73b0669436576a3f529a992504733e26f3e860c684118f93c7ebf249d019a8d1f561cff15778ebba518a018eafa1e1ffc40d6f8a889e510b574593a3715a7db68297a92c756035721817e98669c73bffacb86de1778ae6606bd5962bbd8a90c844a37ac2f35b48bd41b8f64035a3f3aaf54ccc431786a0f97b9ab1174ea293f66f35f3be29539fc4dbf3b699a5876f1b98a42f06fc05b0f4aa6c92c72cbc4ca80528599f10155d05575c769b6713c618b7013c2978863561c1ac99699098054f32247e9a80832826d98bb35d42686ba145e85cfc29750d1e23eda26c688339fec4542a3c49b6af827aef87f84795a2f47add7c7419792151eac4d0a24b0c6a37104e6ad1791127a943727928917f23a78fb91c596c684969ef85a3d8fa8c6cd493be8308fad8c4619fa375a680e6d4c2b5b5b84311772f3ffbb923d651247455ffd34e2bd2cbb85358c7a6ed842c9ccbd54150112441213bc442c0e2b85952222190b80ddc3a831835e90b2b2ac1381e629548b3ba2ef05a0954095c42a2f0fcb814d770505dd58fbf96bbdd978a4d7e3c1f029 +ct_n = e02f101371d57042c8d269cb8980f7ea4609b33cd9a397284f1382dd83f14b8784899cdcf1a12d3b364721813290d54bc917aa21dfb0cf41d80493b7f1f29e5e77911d7fde5f0d439388b029429079c35f423f06b0f9195c911d897ecf49f84a18800d8d89f656086bdb22f66411301e8ec841564f348b746cac8f7118bd4c8e62dbe2a5c8fbbf3217e1eb62a906e93e5ea9cf4a06b3f61f15f1f8ae9b7ca9b0e2af665b63726f2a469981e3fa5bc032f6c7d33cb3f02e42dd7d666b5b3aae5800e147d17ef9af3976cc00cb9e2622e9084b6533968bbfad126d6f74d986d89cacdb7a72e6b94dba95bda9a6412addb796119eb86a015a7c034a313182a3c7c8fda2d2e43a74bd2bcd07a629687ee5e2f3a9aa9fb9779a1cc0a78fb1719b475b2a5f578b1b01c7f71ae054205cdae35c835617f09c92df448b7c7b3da82492cdc6f4458f3da2ff94c5559f402f835c80e54a6328215de8a700b3edf3267240956814c333510c8799c335e53b68a3f1a37ffd8bf0a9a737d6a7a5c7d19253d86ac7c2ddfce2042ed2d4973283c61a29b642c1591f95ed02c23efe4cec8e21f3b55db4858289e90f9c1c3fb5344966fbcaa0d1e55fb70c86d2c54a0c3228cebdf7b4e71dbadc5b4f5ae16388f83b512e494c9c0b88fd285da390f0898a4ebd47c07303f51bb03ac573fa9b0f63eecb30ac71a95eb7896fac01782e5f8437f254575be057ddbf0a105a4a4d97a35e438d52d799eca25ba76f67a3c22c51ed63acf23fdb1d30726ce905e3b6016c99c76106ea87f01fa8e7c0970175ad6171fcf0c3fc6fa14ae1ed405556ffe8bdfdd07e744406a8cdec20475997b70650b7555068d4a5a9d233170675b49d71e3c1339e93baadba64403515aed67cb29066c7f0418d361c538fa3e149162411be5549c1b7a30eb30894039fe6581f41b41a43719a0e3dc5f8e44cdd920e528b9eed7238dd207d61d6ac0feec225fb5bffd7552f4361122aff32505823a73920dd7fd66412ceacfa1e229e774ee8631fecd9764db6fbe271dda4ebf9eb3740bbd64e19b9dbac5f5218c368843e18f3835a61cbb416 +ss_n = aae465dd69954a545f32b7d9f12d005e9e54fe157d961a53976e6d96707b224a +ct = 5cb8b02cfec9f485dc751cc3776f8e166bb73d9a366b41c46c789dacfc941971b8321ca0e54806b22b3facf7a6b9290609b489cee0f2d432186c959cad35c1d163a67c32082b8419cee9a182c217f9900d43f41ddee150280f8be4161ecedc84c6c89b428746e06c4db6761aedd299db9d85092e48941613ba889fcad1f8bab999a97f2b56dc02090e136204bc864fe5b60107e3f5bd41135dcd66bebfb75de90df9854f082d84620c86180aa88067b3c0ed015c6da7bfa0a850b157ed39f5df1f37285c82ba24d4a87b1ff05c98cfc204cbb577df9d361d0b4b5f3cc53f83e9ab9d1dd763c05a5439e807e97299e48a7ff367b866658461850082e3e43fe091e460cfe4c24cb2143c27cdaea18f1612e86d0556f8c65d4881d50c0edc8c05090139dc12907d7153a926f4a3cbf4c43c3e1c4d7869862df5260a5ecead307def72b52694e0695d866c45fd344b48994378b428dae57d9566d1cd44881dea4fe8bb5eefb0a09cd277814a6a17e3e7b30fbfa42e55e1e20701569970eb3d5995944205884f7e41f64debb091c0b0cc0b9957fbb91d7f3b131be2c655b37755117509f15d571500132443f49c58fa76ad644e1eb77806a97971af2ad8d5f8fcb705e4de31553506613f6c270341559cf142032994340b74498b97b3d8c829c9297ba7380218eae3fd1eb5a0b4172808ddfce4deb0530b40e92ecd5658e92ef1edef6bc7f1bb09919f8ab6f7e84c4e2491ea5fc2711f1ad47cedf4ce80c21c96bba1e8fc2c3a527f16c61bdd89249f03ad829ab8f1288174947fb4f14343df6bd54f89c8a27f81563cbbe6f0d508ac197354ebac1b7af7b4dec4b0aee6b06a1ee4673f1af0603abde95767af269580e7a7e79f38122afd67a3328a1e5f8a63a653a3d89edc7fd268d5c1aa40bf9475f42a5deb461c3b9fa9bc26b18d0b7592dbb5bf0ae5a58a822f9caea3aad7b73ee63fd1ad8554fedefa66c517c60ad1d0eb504ef3d9bebba3e53a3e7eb4c0dbc21540c27eb646f126f1beafe9b12647e732445efe685ed8e7ba583cfab16e2d6085d318c7afe83744b5d5e6036ae8b80abbf90e +ss = 08e27767aa851f1a987c9782e0a0ae213c2062dffd9f22599bcca329fa86e994 +count = 639 +z = b9903d60e656b076031fe713ab6ebd737c58697d79f48719ea584b38693ef23d +d = 5696857fdd7d46b5cd890613d037c784074cef3a261f90a93049a1c4812d1e46 +msg = a08add65068c927aaf67b6650884c8e1293dd76d47078f7df777fa0757089095 +seed = 120a5b912fba6ccbb2ae214b9d88517605c0cfd17f6f182f0254201e4fb6f4bad494fa3228a4cd1e04070759560dfc05 +pk = ed5906f6719cf44525ffe9431cc12226d37f13ec21c1e549a8f86983758433785b1bd578e2377023b33e61b09d150900236a8bd568cc35656628dc5ab4a255572b74c60a1ee8ca52bde7a307045408c611e209afacd77ed9171e4399892686ab0893659cf386e982b064737972719c64034d82422c37e1bf20073428751610555553f5ca1f668cb527709561166322cf8e73891106383e6984ab665c5cc2071568878e1b99e1168432671316670d063589c0949f87069bb4609d86557d92d03ddc3c05a8470758ac599209c17346bea00b70dfa7a604802588d621db2c79d9c5cad4861722646a4bf77ea287587215a7a1ac8034b02eba42aa7e381d9dc7bfe11205a013badf2361da65966fb542dde40dbc36708d815f22c464d7aba222eb2f7b977465f7624e565d619613f257b245687df753ab54c794e5f252567266198c4eb9ea4896a475807657ca32b94404a4082b6091459d9332c533b9a56fa2cddcf235e221549bbc2b62e85d0ae935042a4be0c51e10bb0f6851156c0a5debc24df776a7cd901b0eea23a7bab4a518a3198b71a95a98eca327c6a6a00f73cdb2553940a0907f70bac5dcc4cb93a35d5a20364415fca09151902675c3830841caa0fc88ba296d1ea980e989c6be637d8bc3bb7eb77371647580c12db43aa340456359a92e58620fb8594de2522c5b8333a454270e2a02da5541eb142a6669814ad34b75875b70d7b1e746bbab6082e5d234f351805cb4beb2f4132f821fded2477ca652d31744be057634403c5e373907526afa24644ae4115d1aceaefac30b7b933045aae98554708a06a97aaf849052ca1538072c44c1f0255f2989def6938e968ddb9635e6530a02953efb786c80a5068ef11b94b6a3817173f0603b570c3eb8f84f9201b5ba2047d8c7718e49714ee32c0bf60af8e5b3a6b16a6fc56f852476f13c370f322433102788b305a01c493d0471e0ca14610241fdb4485b11101f8ac671c40fbc556ac30838d6802adb61a5d4647c8c995b763c50e1e6b104228ddad512effaba025c0c5f1a886131b149d082940635ab170f26f49ca0e565b4353d94816a12cc605231db7065705e02fdf98693c3ce9df959ab05570bdc16350698 +sk = e2c49219194e7550b354ca0124411b883a967147c5db32b4f4e06cffe91b1159b8aeda93b13a6ecd469c9d67bf37854734910f5118c8afd62ae9f78d5ba7cb8afcb9c6eb59022919f30614bc967eb7091ea4a203c18474ed6a07edb01c4c486771856f2070ccc5268431467e23468899658becf158657b9de34680ecd450249899293262ef121ec603a0b4699814c0383a98392d10cae7e0a79bb8a57ccb9105f2b3dee995d1742ef4f38a9d43766106b80dc7be08c12a43361b6d614c47554a28b619631773bc1b3fb8b044941bacdbf1b70f0868704309fa79015c079a995b8e90e4871e3b347e05a06cfc258a16ac24794f09a21060967cee614d07021793b0196c2a16494810a5a92b35f98f720152158c675bcc45c1c3acb13b4b729a3c85d55880256c8cb68dcd26c2fa3913dc681f5e575ce721616992144bdb8467744f123077fb555446525df1b093e363cd2f550391b3bf847417f0d8a5fc061a5cc582e5b58112d89ab1b265947aacc3a02a3ec38f2bc68a2a1bc7547c7d6a88a12bd2019ecc03600c9b898a940bd5c0ab84686520ac059806434983d0d1a1db52b42938618d73a37e4577e14b755768a72a0b3ce77c99e88b3f42da2ff7aa27109b7ede17843fdc86f639cf137b7f79f47f22cc052dc0276e202d0f731aba0c1ccd58379d829db5fcb8ac927fec75b2156a53a46170a1f74b4dd2c63f3b5a4f985808205016ebcacbea6167e19bcc63b7b0423e2a9b56d398729b29c394da42c7a19f1aaa839ab727e6098a238b12ed181ec3458dc0b56cc6555fb3dacadfb0ab221173fd81632b47a094e9ad1aac9ee8cc42a007c328b4406567643282cab029ca2ccb605d60c935234721d9c8a8a547b4b76697400ee0047708584ce085ae0498c7f0f06eaad9bbaf52a1bd8c24c5715d5f074fa804628ce7891394a30ba03a3bf60e0ee48e0a006bf8f00f66c0a3446b3e08b9190508cf2d6a820a2a75db5c332c712d4a04515974abecd6b1d0599b0bd11b2cf56b4f31c5ad111cdfc17b17200ea2e02fb7f2974c9ab02506b25c925ef61b8da6f89aa6e3ab6e33c6d658abed5906f6719cf44525ffe9431cc12226d37f13ec21c1e549a8f86983758433785b1bd578e2377023b33e61b09d150900236a8bd568cc35656628dc5ab4a255572b74c60a1ee8ca52bde7a307045408c611e209afacd77ed9171e4399892686ab0893659cf386e982b064737972719c64034d82422c37e1bf20073428751610555553f5ca1f668cb527709561166322cf8e73891106383e6984ab665c5cc2071568878e1b99e1168432671316670d063589c0949f87069bb4609d86557d92d03ddc3c05a8470758ac599209c17346bea00b70dfa7a604802588d621db2c79d9c5cad4861722646a4bf77ea287587215a7a1ac8034b02eba42aa7e381d9dc7bfe11205a013badf2361da65966fb542dde40dbc36708d815f22c464d7aba222eb2f7b977465f7624e565d619613f257b245687df753ab54c794e5f252567266198c4eb9ea4896a475807657ca32b94404a4082b6091459d9332c533b9a56fa2cddcf235e221549bbc2b62e85d0ae935042a4be0c51e10bb0f6851156c0a5debc24df776a7cd901b0eea23a7bab4a518a3198b71a95a98eca327c6a6a00f73cdb2553940a0907f70bac5dcc4cb93a35d5a20364415fca09151902675c3830841caa0fc88ba296d1ea980e989c6be637d8bc3bb7eb77371647580c12db43aa340456359a92e58620fb8594de2522c5b8333a454270e2a02da5541eb142a6669814ad34b75875b70d7b1e746bbab6082e5d234f351805cb4beb2f4132f821fded2477ca652d31744be057634403c5e373907526afa24644ae4115d1aceaefac30b7b933045aae98554708a06a97aaf849052ca1538072c44c1f0255f2989def6938e968ddb9635e6530a02953efb786c80a5068ef11b94b6a3817173f0603b570c3eb8f84f9201b5ba2047d8c7718e49714ee32c0bf60af8e5b3a6b16a6fc56f852476f13c370f322433102788b305a01c493d0471e0ca14610241fdb4485b11101f8ac671c40fbc556ac30838d6802adb61a5d4647c8c995b763c50e1e6b104228ddad512effaba025c0c5f1a886131b149d082940635ab170f26f49ca0e565b4353d94816a12cc605231db7065705e02fdf98693c3ce9df959ab05570bdc16350698d3c4c1282ac8df313fd73018a7e0d692f3f24f6ca0193493b623c7609acabf3eb9903d60e656b076031fe713ab6ebd737c58697d79f48719ea584b38693ef23d +ct_n = 464f87908e06b680841400bd1f0cc1e9c76f96a36c37a2f2f74683f05bc7f7ae2d134b78288075d46768457438d90e9a40e04c799b09e39e1076db9dd345194049593602cf88717990c95f7bc0090e4f1e7cdd072e258ecbd95ea6569e18bbb56897f52d247b334a1a8b020636c886ef2b9bc681f9b1af07b5cb1f7307caecc3f06ad9ee888671f30181e59bcb5947a63d6226dae566d26ca68646b238226913251e803ac74c84ef2a5dc7edfe3311bfcc82fe3b9c7b30ed48e6ee3deb274e92b78ca98f02c1f8f3a06ebf37831c66fc58051d3490ee3ffa749a8c19d5d838ef5403fcf50097a618e30966db0d3d82ecdacc4f5f61482a8c56725ce597010c0c7b097b7f7a81524fb8838dba5891bb89a28834227ef122d8f84b9a8561ed97f85da17b288006081a00ea76fd671d07c07b41e5600bc04b7fed1ffe2d11fe4194ee63dc00c294ae1eb2bfd9809164b3715322f6378b016ce496bf7a8099dc1e9401bbbe2827996aaa6ec6f3cabeb721efbbb40c744305a088059a8ca1a42afdc14b946dd89325c5980c0a4c5734721b088c2598d6193e2d59e7ee49d4f90d585480afb32fe3cdae13b4485493777f858a9ab2231a261f8567fe9d89a3b2628ff528270fcc4d85e317ef69f8eaa90576610e64a56dd1f0ffff2b367a20ae337d6832996cc85f70c982b84157e5032240b06a96ae5e49f676b4fbc9a0d268f4029f643cd1e395435aabb77cfbf32132551dbf23aa227af1286a619dd59a619edb03ae1ebdf7fc88a38303dbe5a3c48a95e2f4c220dfdd9e8e6e5c06592079e79ffc4897c727a195080723fe98ce33513d9eaf3fe83ac79ef5f16a2e13a937936811bb41ac07b4c09626d581ffbb7296639157dd5e979659ccc858b5e4ce04b17671b5015d31269ca64ca5f63c4452be20d767efdbd6ec324f09fb9b49255e33ef8eed68b7d0abba0b86bc8985ab16f5535021eaa9229b869b4c1e11d72c164ad611c34c8a65e4c4d29af1bf89021ceac30957d048b88597ee4ee51e30d11825a2dd05a5104e89d1192e6cc1d5d53364ccc4254e71b58a7e702e8e5d983454c6734a +ss_n = c14927771a946656235d73a3eda8fda8e78b7613b971fcbc0fa78771d251c9cc +ct = acfa1d9d54779f7c6a64c313808b19d49dc47d7fbfd760e7c21dbfb65bf6b69918bbe102899fe521860257d2b006f1d8dc2018f5382a6dc43bdacff3a327bc37ce5b47f60f9c2fdf3887c3b7ac38af527aff11d496aee31dd24da8de3ff1d8644f18aa2cdfa756a24f433728cf6fee3bae5f4da8167060512d913e31a097adc08ef2d75644319bca4390916934efc22251e4d0d856769059c58d9d72b605f923846157d7b5ee4f346e50e52e28ec1f8019d2440fdebb85ca3bea61de336c3679f7d53b657f7a9d8c4f9973aef4c2c1db91964ee1e4ce0978b14a00bd419b3928fc4828fb1c6fe3bbdee8f23067260a853f733d0d4f52062550e3c796d74b12e9c2a6c9299965df7456c23c46100860a14d481446f7f7b851f8730f412f114bbc4d79fc40b6ec8a3bb9775674bbbcb36e1336e0d9961d384c76a0776cde22cdeaac16bffd9fdeca7f573cadedd5da0d67224e41efc292a4d38d409eb340d40328d2ceb243b08b2a6b594c24fe78a81453487ea856c3f658494c7efb92045572770f5c97809831f8477b2ae935636983b4a61b2a6e7dec4942b6b575042e3d9b1c8e47b91f92fa5734732e9541eb57f445f3a00f54e57b315368b545184e88775594ec1d79a1c5a062501e670883edc035aa97b94d70476e357b23486f493f44354efdc47ecb3c47c4f66daa2e80cabf816c37c089e728a2e36bdc99c11a833652f6d7d0d3923aa8f1267ca24ecc1204f5fcc8f7bad845cb5054fd9452c50b140336565f2470ff1f689b8b883ee2611b76d797e22e7965627076adeea641184e694c385f83c1c6b024d5a7b6e5942653ba480f21cd97913b489aa13b5203d7ffce13a2ab4c0262ba827a0003815d20a7dce26f40684f448abeb9b6f89e5a898a256fe48e675ee678030cf2040df924ba3ef9c972dc41ffb83959986d7be235d533aeba0bd9ac4c90ea01d7a04648e927c12231d455cd9269d47575bc46a279333b0e707875d032f43a34e1a664f2744df182c417d82131ad5f0ed81f9256da3077fce56b4239d1288529e57da3cb5527b3a5ddf22fdbba16b36362e698ef6f3e5e +ss = 446059353c95e94dae46a3f0890f31cda45ea517fea5c6d8039c2713eee1f128 +count = 640 +z = d78397ef408b4838aa4c926747822c6c161a1f2f8b357200973665ff16d72ded +d = 8645b44b2b6f2ed02907376722eade75522cec4586d03c552e7ed3b5af9b0992 +msg = ed1a6c683c7dea627be55f68813725c950ac990b47d72ee02edf600709184745 +seed = 5e1ce110b1fa2369b9431ddd1d22795a7c2c8f353c2dc5e1a1182f109b13159829e9f4f472e2e99927c54dbea1df6c00 +pk = cd1a5998f98531336c7b655576951a157502ba18302bfa9abe928c3663bffed202aa58a151124a68fc16a2518ab6f587be012ad3728cc5b3484b38085cdb8c78bb814ee64a2a7a9a2fd318b90b9ef2c93d38b4c6fc164bfd4808d80987ba308916411401f71fc3b84c161505d6c3c8b8f880b41b1241b1af0f44a74c067d545abb84a2b3a739819994c7b5a934ccb08dc1e3b91b903b5c543c55daa442996c88b74a575618ae2ab2fcc0b4701595fa415838b8a126b88572097651312e31a57b45db9fa2b0269924002155843d3178689b524202a997f292125471d57ab52da576095cb9b7db6c53ec8d112371610c4c04bac7b49143d5568cb8cbc0791cc59edb8f523c7d6f50811a076a79dba4655cc885c39022e644d63014a4f5888c4c471a3750df8a2d3de641e0e545d1909ef2d4249fe39a8b850633c834528480e786b8d9654be7a88c4a47a017707986f85085fa4c7175b8032c61dd387e7aac1ccce228ea182cf1f98efb1ccfd1f5840220beaa51817a261b2d89c2ee5c1f5b30ad2ab42794c7c86c1101ab09599c2716e7573f4898342f36b87e3a31288a778f9a9fec6496ddfa6184b42e35e029c7f8cc8fe9116a1a68ecd646bf49453ad28965002a22b331f800482d0b1caccb79d5d344ff8577ccd68f775625dc38b23e7c3edc9624e6271d107330d501c1972c2d7140c847164e4fb1ccac37bc93382474423897c40f5d642f992441bc5911a40497a8042c6e1b7ca8f02902544c02b0a0273039eb9a2fc011cd53f9c8654aaab2d6c0989c8eeb9bc22c44ad59d6473c5aad0e7709e8501c4320c9b4b810cfe62a06ea3218f93e2dab47c02311f856679d1564a15098650671462a63f18c36cde672d466b6aa00c840d85c1ffc1558374cc2b757ef71077be079f232c01263b3e74ccf36cb9815ea48800514c4aaba1988663375b0c83bcb36f14bb2810345c9b590f614a4ba5734bc133aa1ad09b1a395b171c07676d386c7dfb915a95b6198bccfa8c5bdb9091d69882333a0bde2e52a1fd54b3dd1afa74402c3367c5e381ded183341145440513460e96957652f99e974a7e3b80191e9e83616d2558bb1122ce0b6c330d95904dad2fe94fcdd9dc7406a +sk = a5091651824001fc0b56dbcb185bc72a0265725513f6271dc9200cac48c00d824e74c326905a5a6712272be51304527ecc083d5ad091c325b7586c57e66b9479872e56f04eef900d07f27d5083b6c028b8b1755d86dcaa9ee15436b3610cac5be93c7f64696102a2325d9b45880510aa582beae45d0954aba65004f29c7f8f09613c22bf81f7501c180e63b7627ac88b128296d6401eb2e27384370cb30310757215f60594a5bc6b2f351583cc27b9832a99702b21c47b788c545d62a8d1aa4f29db30b98a61d5cc61d7832d12c1bfa9923dae4b7d70a78fd2609f30825b4ad94129a135e6b88b481cc2f3483a0cb3baff32758dfbc62e82ced4552695ba2639eb1ecc977cb0c75f3640c648d98a485a86a6856e934cc760f1b58416aa4e8251403a015c35aa70c35c84b4a62e64362538a89ea62de2e64edaf5b48d2928de40158ea23cea802b1a791ae8cc34b403a122f2a556d3511c69262d006457ea4a7ed3b0df296b6350aece121c6a1b5ce6ab9e4cfb0dd4f862f62b7d072967c4515af1370972f0a4a262ca7996a2925a3407a929fdfb5c4a66bf5ef242e71014b43bc7677c5d40a316ea6b6c1cc89aad95ce6437b06982c0eb0931172c6913885efa399bb54b9436f1b5642ab2bfe06286cc6e1524245a1076aff7c8822b2df844c3ceb2bb3ebb8424a39cb1b6270cd9387c99b32a640e199ccdc3b32c882c133f329011ac4014f633d1759ce5418371bc04f8f57eca800c2fd297257200e4718cd4f7aefc948d490baf5d5ac23858627edbc96335ab6197cfb4b132c57c7804363d75a96043197e084cca8037a3a68279b46089a72998b5b904e497a9c8e7be4e5a1a2a921f39c8c58b155d72686e9a991bdbc758c8729a7f222ada9313a55caa28954621816957c47089232f504a589d756d464065970aafcf7c91b2398bbafc4cf26391f46a8dae971d5a60411f962b1d7ac1ff1a63c5098393aa1496a86efd0252b65921758a0f48c70a54c9c86f800c567746b348afde489646634a0ba95b32da315a7543e8c4678502a98a988c5bb696a098317161bc6bd36542c875cc0c81cd1a5998f98531336c7b655576951a157502ba18302bfa9abe928c3663bffed202aa58a151124a68fc16a2518ab6f587be012ad3728cc5b3484b38085cdb8c78bb814ee64a2a7a9a2fd318b90b9ef2c93d38b4c6fc164bfd4808d80987ba308916411401f71fc3b84c161505d6c3c8b8f880b41b1241b1af0f44a74c067d545abb84a2b3a739819994c7b5a934ccb08dc1e3b91b903b5c543c55daa442996c88b74a575618ae2ab2fcc0b4701595fa415838b8a126b88572097651312e31a57b45db9fa2b0269924002155843d3178689b524202a997f292125471d57ab52da576095cb9b7db6c53ec8d112371610c4c04bac7b49143d5568cb8cbc0791cc59edb8f523c7d6f50811a076a79dba4655cc885c39022e644d63014a4f5888c4c471a3750df8a2d3de641e0e545d1909ef2d4249fe39a8b850633c834528480e786b8d9654be7a88c4a47a017707986f85085fa4c7175b8032c61dd387e7aac1ccce228ea182cf1f98efb1ccfd1f5840220beaa51817a261b2d89c2ee5c1f5b30ad2ab42794c7c86c1101ab09599c2716e7573f4898342f36b87e3a31288a778f9a9fec6496ddfa6184b42e35e029c7f8cc8fe9116a1a68ecd646bf49453ad28965002a22b331f800482d0b1caccb79d5d344ff8577ccd68f775625dc38b23e7c3edc9624e6271d107330d501c1972c2d7140c847164e4fb1ccac37bc93382474423897c40f5d642f992441bc5911a40497a8042c6e1b7ca8f02902544c02b0a0273039eb9a2fc011cd53f9c8654aaab2d6c0989c8eeb9bc22c44ad59d6473c5aad0e7709e8501c4320c9b4b810cfe62a06ea3218f93e2dab47c02311f856679d1564a15098650671462a63f18c36cde672d466b6aa00c840d85c1ffc1558374cc2b757ef71077be079f232c01263b3e74ccf36cb9815ea48800514c4aaba1988663375b0c83bcb36f14bb2810345c9b590f614a4ba5734bc133aa1ad09b1a395b171c07676d386c7dfb915a95b6198bccfa8c5bdb9091d69882333a0bde2e52a1fd54b3dd1afa74402c3367c5e381ded183341145440513460e96957652f99e974a7e3b80191e9e83616d2558bb1122ce0b6c330d95904dad2fe94fcdd9dc7406a009936eff8ed34a805de9116dbe744f04ea4b4484cfd5140952e3c64952a4279d78397ef408b4838aa4c926747822c6c161a1f2f8b357200973665ff16d72ded +ct_n = 2dd47749d7032240d3c0302e9fb0024a19ea038302859a9d408db853d9dfc18bea974600da891140a2fa565444829b339705009edbea52744d992ec4fc7d994aa1e8afad221f3b80f28ae66afcb0208eb0d8a6a99ee2366b90d37a6c52eeb776723abd2caf661372b3bcfe03f3925abaacd8bc783adf2ac806e4c13762b6c93015d6b85bab9ba6a52c5ca44a5c95252043fc8205afd7018b569925ddfc198a41657ccb16021e766b62bd9a2fbbc1880d1e2faa7eaff439466f2bcf0d405081971f1ed77b4db88964ac0187eadf86c7e359cb84e2837499098b9782cbd92198c36d0299eb1bdd32140210b162ec83ce074dbb60bc29d640b3f5463cf79cc507682d91c371632384f2b67e41f66603b180c78c4b7cac0d3b3c24cb5db566ddc0ac0daaccccccefcb6cb65eb91ebbab7deb11888f4292876f5e36b03388950cb637b966d7ae54faaa44d28b4ce93282af565841f77ca803888ed6088c5d7fc2b5f6418015dbb7f75d3d6f70a68260fe58205a8188f7bbebb12ca526972ab3505d727473e411f6d77077dedd374230a7d5ab2de26b94c84214537453751bf01a287a48960728453640f7d1e4c6ad500bdaa7de02237e517e2f688b1b40f0b502ad2ff3240140c1b1eda1af5a25206cf47822c308c8a2f025f86db7df9da99f870e6359c83df6dc0a45344fa883a73cf71ec570b759cf50b6a4155e092b02aa32e70d19644fcb2d9977d578aefef4d434a5e6035efa3168731c683987edb3acf31859d0fdcc6fa0473c6eebe3d60640741db16d15a7855ad078ff9cae905690808367e84f1ddb44ddbb1b75c9a6594cc5cd89e3fbe7c0db23c1dcf6269524b7e2068b2071fe1f46a73d78c00ff53965760a228dfab810211b94c59deb997c492162eb6dfc95ffa2f0351c3b5721afbd392a54501517209105d9e09681d46370aeb03a185428dff8afa90e977b03c38a4c60f723fc36a82e0b431fa0afa510c830f62a4ad4d1c0a8cafa7ceb67360bfb14657da921a5c02902931aef01b140beb6bc47ecf73c996145e64bd99feca0ff9033be43bdaf156cca26455735384a20675441 +ss_n = 767774a63fa52c6ddf52103fb06de00daf1c3e4411f3cc54f4730f9fd1770368 +ct = 35a37a559d55f9641c82251bd045d5482ad0b6c483d859d1a30f6c9fca6e9cea350f8e4c3613e52cf1d658743079d452784e1520650862d9d394eecb9ef969c03f536e5189943d03619a9e13211fa374dbc5d2cb17d7edd182a3cc0fdcce622d4903d2e31d62415073b692cc070bb15ed31de3b0f08eecb5445868debe2939df4907754eec0d48928c95fdbf490605dabcc7c831f8c5a7987abbf7c29a73759a411220a92c24a91490bd725bdf5038af7270ffc7b90f48f5b1ce645479e891e734259a89bd63b7ff5a604a648311eacd06c6027ec21c83b78fbb28b6f0ca2b8c528458a0f6dc593cd9c0f168173c3e84763ab2366b267fcc4c379c95372f41c00264eab65b7ff3014f176e133c660667e6b3f4bc23e18291012171718e572e5ccad3dd8f8ae6d283621914114a5bdf8b4e7e4d0de9b7f3f62b34a0e0c3287f53acfda6d16c2ac998d2d14c9d099f8393e3e790cc7c35998c8371935afe43ba9a7a4d061e20514879946a3bb46e2bd464d12a4312f08a6b1ce44358c5fcffc3ee13326d3c5971e8a23de04372359a575d5800988e1cd93bf49dafb1a542caad26763bfb254da4aeb6375b2237bd1620d727995722360b76e8b807a589afbe2df3d942205296a5abdc74242c4d45ac9a5fde7f5009a0818ba6605dd330626549658508de2e5397b25f9e05364da363ef32951234a5c521369666dce5ddf0ecab3847207fc94717a03f33c0fae9400f065cd1b48a13c03f002fa6b6d6d8372edc5c47febe52887b1186fa7d9c0ac782e68f8d6b111ff0d17c9c0d5dec970ffb40576b02967b3296f088a570da48e2eea2b7514ca77260426dd306960961c55bae2697cece9b9d739f7836b8f1d88230634456dbfb5b00982c4ec5b2ffdc0fa03d62be4fa6d33ae16aed4f00e0d7c43566b2ffc7c29bd094a06399caf7bc030979bcbb75b99dd5487f22cb8792d2fa386bd552023d0fa893b89fe7b3e2c416c050661007caa2e0d4de94203fce6ed05b7ebf37380293b03d53a107e77fc6aa2d5baae588faf8d5b01a7d2746d695cb7a8fd89e441e086082c9e70f99c6bc79e559a4 +ss = 648823070a29d33c9665561c660aaa6c6beac0c9625552efbd0c21266af34391 +count = 641 +z = bae13fda5ade7453be1d85f3301df2d349f96539008398775d125a55b5b8025d +d = 1966bade51bb415f221ac27f98fba6a46ec52b39967dd3e4ee8298d083b6e676 +msg = 53d7ee83543186f3c0059c49611b0ffc1b77caa6e035f521d2b37aa41a0e3d14 +seed = b4b0fa86248a1f1b0ab541b1877defa16ec0b55da4763c60e3fb24102d36e38cc85027a3ab408c26dfc0b8624c07f85d +pk = b1919c7d883f7b562ea6baa5796ba4a475a813f5791c4a95fd752fe2635f343778fb20c8d3564139c1b337d15e294249f8cbb6cf96942fca3c7c3483b3835bae2417a5531ebe45a0cbe8413721ca4eb8225688a480837e122b4b1f07c5b6971d78f9309240b25d537ff498525428c3cc839f6376000cdb1f1284974331370d268011f0acc46a502fea8ecfe5c5b6a158829088575503fcf63d97537a8dc690e7d940cce4515fd99bda671f1bc15c1374b954071f19533ec85c1dd2265dc0ac87c9290c713abbd18485c0e55edcb87c8b3121e034cfd846c70bb1adf195c74180154bbc03717c990185285b8829cd2715538415d3984923742d1f808845c56d7698c21c6b8d3145a1a8ea6e7f4098ccd8ae901c25a65036182c60cdc039dfc225996895de40bf0c0169ad26be1daccde892b68f478e72664e000296fbda26f4089d3960ce6f83c0d2320baacb4467c6c3cb545dda02a165261feb950f21a0762470945869604c7639a556c3956540c1f2551ffabad6b941f3d75ab1f9468e88737b89cf7f676f1b897ff0f48e7af47c43803759522c3bd4a637161c71150186c0aea64b9d3b277dc78c3e47e595f018b9ecbc4fa0f7bd5be0c8091730e6c51cdc0a455d7c59b835296ab1388fc9ccff3b56f55c282db85e904a0d3fea522d152d01a90383967648a555e6e3464e635067eb6517f593415291555832f9901bf54a8ca760ce48480c395c090fa0c03a864abec949fc2a78d08a4f1d03b1dccba63982277e1b07e56aa12e0b76797062195192f8d626c1406c9112c817d0a585742116f924c91481004c76e9d637636765adaa83ccf10f5fa9203d8a2cae0a09cb178e0d12142b336c7fd41de2115c13a422194975ecdc74170712eb58c57a1081fc704a36b257219821523494c91813260701244b80c4b152e688304d19c5e215538d48bdae2caa9c6a1d6130a522456ce7276289c7a7745577a701b2f407c30e5639b42716b77c2341e721383c334fc8119d96ad3ec260051a666a7946c237bb14e31eea0ba1beec7009971527d61da3b90dac482e3910c9cb3815568ac583c796e191252663ed8eeb048aa35e45706f79159a8d8d18405eac046000be206bf27c +sk = 2fe086cfeb87dab110fef381bfb1a27c23675f71bf5581440cc84c43c941fa631d65c0a7dda07471293ceb687e7ff46c7b213a842a668c4081adc892e3d80bdb80518ecb324d254da02c26057a2b4333bdd879ad2c39b6c4d7a675058b6617856c592805e25d04fb80b688a879ec4eb7d39308683538ea7945c184b0000abc018de44325ff333785e5c79cfb37d80983f50b9805353a1c965777716ab1fb1fcda41d7093cb7049396838134d15487b8a9e2cf3b25762bc11d593cea0cdb2fb9eaea37161b72f75b47b48f99b35c692c7fb4b58a68ec804309336869ae504a180798fb90e15486caa0196b3f51c280b1a5b5a809aca6ae0b5c3d9bc1ad1c7276a0390d728a56eb4676b8b4559db9fc5390fb5db57d5c40d52679a8d93c5f3cb9ea7b89ab0a38f0b6c4b961b90ebc21446068e7e1146e02a128bab9b1815b22e88aa48185b190ab6ef132906612d5044110d4cb9ce305290570086b7563abb6adaf170ea0152e47b019bb3c06cd295cc30c22ab93c5b84c67a62774ddb9f006446c4109b4963a537304480f69dd7aa35c76800b70882e2f8a968941409882d1ba48a94b24cf9a0c11d17a798c6488910a3d9603582b137b2805cf1041209a40354382a07430e24d2a29a60b33a380a073004960946a0822813e874d7447279b6a219172b5bd80e29c98fe1b17777c6a04ab53e908c43ce5411093246b5574525a0cb64427ce5365069c06a151921a274cab1ca5e458040d7c641a3d7a5e2d164669b5480a7b582aba3716a74a37a27acb7698ee02d275003f7729a0ed02ccf30b0eaf3b73fbc1dfbaba698d9466785418e58a951d8720727971f790b10a41f29f36a6fb4912aca551f297cdce480cc5c1519f1681f52399b8085715a0925ac4de9cc0745158dbfecb27b794570cb51d5d798a2713cd2d0883ce8506ca905a8370d4aa044e7a116e7c83f2acb99eed404e3794554a242f80586a2209ed662bc32fbafb2917f3993b028d77392a12fb018bf428bb7d08abbd8876322549e70e1c5703396b5e622d896cd64b6c398ab8672466e54018d13b16d8ce82e1ea489107065b1919c7d883f7b562ea6baa5796ba4a475a813f5791c4a95fd752fe2635f343778fb20c8d3564139c1b337d15e294249f8cbb6cf96942fca3c7c3483b3835bae2417a5531ebe45a0cbe8413721ca4eb8225688a480837e122b4b1f07c5b6971d78f9309240b25d537ff498525428c3cc839f6376000cdb1f1284974331370d268011f0acc46a502fea8ecfe5c5b6a158829088575503fcf63d97537a8dc690e7d940cce4515fd99bda671f1bc15c1374b954071f19533ec85c1dd2265dc0ac87c9290c713abbd18485c0e55edcb87c8b3121e034cfd846c70bb1adf195c74180154bbc03717c990185285b8829cd2715538415d3984923742d1f808845c56d7698c21c6b8d3145a1a8ea6e7f4098ccd8ae901c25a65036182c60cdc039dfc225996895de40bf0c0169ad26be1daccde892b68f478e72664e000296fbda26f4089d3960ce6f83c0d2320baacb4467c6c3cb545dda02a165261feb950f21a0762470945869604c7639a556c3956540c1f2551ffabad6b941f3d75ab1f9468e88737b89cf7f676f1b897ff0f48e7af47c43803759522c3bd4a637161c71150186c0aea64b9d3b277dc78c3e47e595f018b9ecbc4fa0f7bd5be0c8091730e6c51cdc0a455d7c59b835296ab1388fc9ccff3b56f55c282db85e904a0d3fea522d152d01a90383967648a555e6e3464e635067eb6517f593415291555832f9901bf54a8ca760ce48480c395c090fa0c03a864abec949fc2a78d08a4f1d03b1dccba63982277e1b07e56aa12e0b76797062195192f8d626c1406c9112c817d0a585742116f924c91481004c76e9d637636765adaa83ccf10f5fa9203d8a2cae0a09cb178e0d12142b336c7fd41de2115c13a422194975ecdc74170712eb58c57a1081fc704a36b257219821523494c91813260701244b80c4b152e688304d19c5e215538d48bdae2caa9c6a1d6130a522456ce7276289c7a7745577a701b2f407c30e5639b42716b77c2341e721383c334fc8119d96ad3ec260051a666a7946c237bb14e31eea0ba1beec7009971527d61da3b90dac482e3910c9cb3815568ac583c796e191252663ed8eeb048aa35e45706f79159a8d8d18405eac046000be206bf27c97f6587a4a5c258c941218c7302bb9aa72cb9565dc865ae1edb3ee3ac8f2c216bae13fda5ade7453be1d85f3301df2d349f96539008398775d125a55b5b8025d +ct_n = 3668f6e41c89838f2ffeba0359cef5b5b15b0231fc095b418b8dd6fdba00c0442b5d6be600e73920a9187bc0e6e8cce5bf7da03b621cbb7d31b941ab07464b8dc637217d0edae05dc3edbd4f9ede8446616a8f00787cc7908a7819744f39c797db5d98bc0c8e5e58346ec8b10d3e3bdbb233595e62d4e2abbff4d7695ce7f63259855ffc5d6d2c73e1d90a643c8a81723627ef4281fa300154b8d351e9a424e484df7c1ad22972e6ada94ca55281d0c868325d0fac4f76f8a2a4f3af5b841bcce45c6d5d5c000fe7ff992442d151ee4f0921ccdd037c2f5e52b0255c2dfb94e37d5a3b2a1b634ca3c29ca5ae194deff2da72aec183a2de65832e03d32fb452a486a41749c7bee467f340e16f181aa0a7fb4025c18e1444b4101e5a1d1cb755d2bad056e14ff7898e445b85de064aeb9cb17fd76a355212341bab843cc364e6a9991519ff4d729c7a69f02ba542fedb0b35488f86f48245002009861e51dbe2f800e8d5454a3d4baf7c43e657056dae01ab9d7f206e48128d61f5cf9422b81ee68e792a45e418c8e7ab4dc3c5ba1838df50b992253cb05df2bdc11ec669666583a93941210c944ab8362e897d131a92e0d7af548721ccdb533b28f5a112cae3e55bff96fa9f4f9949cbee06e7ca0c19b43317058ac1541b63286151997c1de9d7e2e879c7d4b060da0f130c2f8a0e7d24e7db038536b942f59950f16c2e7a02dd8af920f96a9c9adab1821e12ef6572fab1b5f2ee2881fe124ba54db72c6f3a81cc602a32dace098fe6535b7c087ac07858f23de161d1c52b0ab72a805e6b97ec82e5efc379cf83b9ae20623edcb535e59701a75257ab9d82e46001057b726759aace6cf1dbb1e9094f7a794e9f264528e86d91416f5074eb0a4fa688ed574cd2b0cfae5e0fce06dee4bda1e73ef3a333e4683d87d69a093ccfa4649b0664afb29801f1d06b4aadd3bee3fd201f9cd9c75f9a2ab44b4635c24c5b34d26e7140da0382a199a3848a5d397151a5fc4f80c62cd2e92aaa481e35d0a228998485b69d504e4c3628eb120ed042161dfa65f40d95892f1298e7ebe827bd6286005df4db +ss_n = acfbc8bfcb16c3d4a933247ab5797586ef7a0bd31ca5e8e18414ad77a3d5cba7 +ct = 19b991a6ddf9e696d3077247c0ebea37abd5c4b990f14f9f19abf6cb1c7922012d63b1d26d7185d714c86e92ffb9a8541464d80867eba6c171855b2b487883905af9dfa508e3b1fe60b87a097188fb500d3462c410d568c51edb8aec8e8960a1b3b4b382ca0a64c3e8c6b33528511d58f7daa5b2f22ab4b62e2309454ec4be85e8c44a3f9b7a5f174c2fd4592d059249d804a16ee4b5b55e5834dc0a2806312c56361bc91319d54ee65ac27c189a1ff84d5c7e331e6dc5d50e6dfc86c663e8c9a01f72cab84b0c2ec5a767ae095f29dbacf413cc722c9359d8945f13518c35fea0937068a1fa84b18533f7c7280f31adf98785d9d6b3fc51275ec00d6ebfc79018ceee03ce757188137bf003a86dc385db788b833e6214a2e7b154ba0c7ee4825d11b85b6d566bbb17477a5671d62c24d40f60fee40193f610a0bb25b464f1656666a2f386715ba5f36989e06a30b2790836e2e7d7148e6a5da71a1f0c97bec60a6dfa908d7a6baece69100daacad6ca5fd9dc7b20b20f3c18b3719a3acc2a8dc49d8c53ff07201e6637c81f2600280298629d370292bfe3014056f69ebf188bf67f9dfe493bf4e94163665857587bcb149b84402b31e460efe795cf504bbfc6e865ebc2c608eb99efddcac6598d47755bb25bd74d29c7410423d8fdf9c74bb0da40d8b35a300eb2267b99e82f5c4705e43db7e1a402260e0fd2ffa224dfa1d048b846e95a8a14092b344970a78ed289d14c2e47d86c996ab4b26cb370909f8f2b69b4a81eae3fbe9b85ea71e304acf10dd320867a27254efb47a48cd2dac83856dd19e9889d48cbd383c4b988502105c17103e1fdbd8158c8f5f30691f1a9177cee06f9552fda0edad73f86ea2ae9fd15a6c2d546b75705af1769ab1f2cbc74375723df33447c930acc52bf98af2df60c43fe5603095dad0eb68e38c041a025fb899e919060794506d7cbee415561cf8c4b0b9b653ff86ed47fd5902d4cb2334a590ce549cd5b2365c3d0f16f36b0abd4371c3b6b4a8122db448d7f4fa179fde1c950a5513149d7e09310d97032fd15af525c80f97c88cd024a72f410da3d69 +ss = 8946541ac5102c8d9cae408ce04fb2e094f034be67e083427798ef418fd65727 +count = 642 +z = 603d0aa9493bc1acdebb2b1dfabd8e42b8b0a9c1ff69318d406914cfc34b2025 +d = 8c086eb70ce080dd939c74e47667d22a0aca050e3b592571c74f02e2cc48b807 +msg = c53548a9063e6a39f0dcc8779637181c244c091a6d1ce61f7bafa39695637a6c +seed = 263ab53f2fa9f0602042c07e1e31974dc8eb0f6dd328343177526e70873a66c26d3df2a3d497000e6595bf2701bef3be +pk = adcc1b1c90005cacc70ef757f047c1acf26f02d0a119463314ca2d92202054646e268730aca32af0cb3fde4999b17ab4784c114efb76b55858ad10c59a60664421870c8296b401a88fe2aa1700891aa35c53504b626502fee062c300a990965d6c9793e2012771d3c517b594d5b9bb34758c49412a1529433ff18651516d44958663b1b92f972285520099f46ee33a060280845f977ef65a8285075042ea8757658bb49c2b9a211404604c86129c70591e574a25ef87bbd875822424b471d02a9dc9206d3a4eab04bffeb190e2610ea2a936ae425f57241f4325b5fb540372e088f9109eb9897701f6b9c28c05aab8b65690519fb10a02d75cf2d1078650213c4899cb0456817c5b1fcc6e8ae1b51ddb7783824b753472768116d6da8754730ff22350ee1641af9b7bf2e49ece6cbe7d6c6c41d98e30432a3677c38a527fb6fc1214216210d675a1076a8f12844f3151a0332607b984c955126016384e473476b302e49582d4866da50427e4418ebe57c6f0b58b19708938103b1c97415c61cacaf0b6ffc3af494012b0d88d6fb27fbdc866a2f64c30d50fb6d0a7f795c6d4664673b50671bc11b4c74591398293a0262be9b9df60730b0bc071c044ad39638e21c3c80c3eff6c93db61ce56a633fcab267b56bd3487cfc2f554f6f96d14a90f02108fd25b71080892ead6a6d949c339d68c3d161ee3d76c09889b72e7a03d2241abba8092316971751d8ed61fb1d2b950d8766920571f9c64fa292608538353507f272c85f7881c7d78acfa881d265557c400cdea810acfeb16747abc1c805e9b9c96d3f19bfe049369ba27ec74aff5517ecb331c4c36272016c43cdca3fc930af30031ffa96c7ecc8061f512df779c77a8515350c42659c80c710ec1c25417d6039975804ada0e002a617849be893719b9e19ab119cccf199d02d558765c283d095444e695ceb680ec3c37c5a3098acb2397d3163b888246804a3eb12120b567a8444d155cbbe6332697343099f097f6eb3e2d40043c405eef61cf79d5712dbc1e3aa2aa443a2cdeb74d76fb4e4089c735544d5a50b1c906507179a39ee41569842435ad0b3d17ba39f9dc8a88a314d63a193e44c8cfe7299d86e01212d1a9 +sk = 138503a74cb6fda33707cbb5c18ab7ad2b5c11f405c785c056cc51de756c1b51553c90715c4413ca9490f0998485cb1999873319451f72906e52da950a9b5677343ba7b64585711d4235b3ea4a13e129735890534cb108c80b1434851260283cdb831d2041a8824acc7c01c4e6bb8a3b15106c5c2f46d838ddf6ae5b062b989603eba3c88b73039f99b1c2e514fa429381c419a523aa0ba04917343ca40033c4c993b38b7cba55bcd372c3a2c5a2a176bb74dc65d95b5c706cbae3a14be7f23d717552209bbaeef648fb869aa5c7956f1b5cdea491f433bf4e716d20a08b43ec10ef8525f5a309a1042bdde014eae753ab32260dfb928e585793e9737420334170cd7d7865936b918c03482aca866ce24291a12d8231cee41585a2465927b295fe7bca65c38150a63f70a3ad829b5b89741bbef96a22d17a5952162d8961ea26c469a891ed4bb34655a4c9a48a0e015dd811a0bdca11d53a3dc11683fde18e08247a5eca231392172ad3908c7abca17a3cbbb32337891039316963e3ae68d59db3918cd483cd67a637b8c60c589725721c02f1d884dcf95bb8b059b651366e7b9bcabb298bc346f826b9ccb802a9088cabb28d1c93818ce689e997b63660a003dc555c1b17a472c309b7cd0c8aa0ff75a15fa9ab817554c08402f1930a1be4450057694cb389600c149226c6d403a7f5b47f5af135f3b541ccb7363b8b0fbd68adb151c99460af2c729f99251264517ee1443cf2d2a980d25cfa493fb866c54c587150396d3fd2232918492f819907e4362c3baaeea3ad26662ad41583358a60ce4bad108c8590d43e8075ab330c7925082afdf483713017cd191450a60e20f307393c312d3b350691c40c314a320ccecbcb7b11cbb56397bc693c69ec5ba712f98a5bac6754cb8c9915479719abb36b4fd5787eea3995383a4eccb2b17f4a680fc26bf047201c95c9d4e902e5fa0243701ba74b1a3782696f80191c7032100c50508877561068efa83a2fc93d459c73be331a98971fe6390791344ee2c5c8d1db2832ba5f66faa684416cfd31bbcf7676bdda4af720600ed42392153cbbda07adcc1b1c90005cacc70ef757f047c1acf26f02d0a119463314ca2d92202054646e268730aca32af0cb3fde4999b17ab4784c114efb76b55858ad10c59a60664421870c8296b401a88fe2aa1700891aa35c53504b626502fee062c300a990965d6c9793e2012771d3c517b594d5b9bb34758c49412a1529433ff18651516d44958663b1b92f972285520099f46ee33a060280845f977ef65a8285075042ea8757658bb49c2b9a211404604c86129c70591e574a25ef87bbd875822424b471d02a9dc9206d3a4eab04bffeb190e2610ea2a936ae425f57241f4325b5fb540372e088f9109eb9897701f6b9c28c05aab8b65690519fb10a02d75cf2d1078650213c4899cb0456817c5b1fcc6e8ae1b51ddb7783824b753472768116d6da8754730ff22350ee1641af9b7bf2e49ece6cbe7d6c6c41d98e30432a3677c38a527fb6fc1214216210d675a1076a8f12844f3151a0332607b984c955126016384e473476b302e49582d4866da50427e4418ebe57c6f0b58b19708938103b1c97415c61cacaf0b6ffc3af494012b0d88d6fb27fbdc866a2f64c30d50fb6d0a7f795c6d4664673b50671bc11b4c74591398293a0262be9b9df60730b0bc071c044ad39638e21c3c80c3eff6c93db61ce56a633fcab267b56bd3487cfc2f554f6f96d14a90f02108fd25b71080892ead6a6d949c339d68c3d161ee3d76c09889b72e7a03d2241abba8092316971751d8ed61fb1d2b950d8766920571f9c64fa292608538353507f272c85f7881c7d78acfa881d265557c400cdea810acfeb16747abc1c805e9b9c96d3f19bfe049369ba27ec74aff5517ecb331c4c36272016c43cdca3fc930af30031ffa96c7ecc8061f512df779c77a8515350c42659c80c710ec1c25417d6039975804ada0e002a617849be893719b9e19ab119cccf199d02d558765c283d095444e695ceb680ec3c37c5a3098acb2397d3163b888246804a3eb12120b567a8444d155cbbe6332697343099f097f6eb3e2d40043c405eef61cf79d5712dbc1e3aa2aa443a2cdeb74d76fb4e4089c735544d5a50b1c906507179a39ee41569842435ad0b3d17ba39f9dc8a88a314d63a193e44c8cfe7299d86e01212d1a9a2df6055ad1c1f91ef2dfe45ab99c0c9aa0590d9e4ba8514c42db6983e5c321c603d0aa9493bc1acdebb2b1dfabd8e42b8b0a9c1ff69318d406914cfc34b2025 +ct_n = 354fdf1f26e7bdb386ae01cfb1b0ccae486cb6438f769da2965011fd358d620af986b00c5ceeeb873800ebadd38233ea8538fdfc84649be6920a333de263ca51c360b6891394eaed966cbe4365a33a32f6de0939c68ccf50929bb78e1f2d65fd182d337055ad2f0683e3dbb68e8cdc518f7f7040a5675227847fc361edd963e789b856e21da78f0d218376fd7ad8150101b3359bfaa8ed801d379d515c0832fc3e4e6626e17cadf5d700971b175470c5d7d7bdad0ff97496f11597ab787dc820e3a136fc50e9adf39cf3f997145a5b5bacaa29735bf9080059113df318e9f0e8f16375a10c8a9e42556c2e96a4f0292c1dd0013d52350680e84cd2e07a156459530ebbb2b5d0c58cab5e9fd14913d4e870faeb99437490804d05f0c859724743af57bf2c224ab0316268c9c52d688e7ea200e39b554495918a7396bed0f512c43348046b6211b5926be48296a6d226d666e522585504e5d00fe0e3fa7793ee1f1818c1cc0c0baff84501e16ff902ef7a794a48a27682be997a9c191d69d692af36ebf4e6180316a66b854e92532dff77651a385c528ea28072e0d04134f25800203626661a133f1869de8f553014348ea67a2838107eb80f5343847cf6139d5d06a7018efe76bd00c4edbb5663d8c08ffa80298680997535fc3972bf0d15540fb4bc5fbf6dd37535073f4575e91a311e08121c706f995b632baa415b303a59d1f983771c2a0d7780963c0d3db95d02c54dbb5aefe9f5e06cc3ce05c99d018282e80e66360f4d73690acdc99eb1a56393f79dd9ba5e66913c6ccbf35e3ecca366ddc0d87d799d6ca50894a9ed81271843fc57e0f482d1a1771ae2cc7631a19ae73f587809203d4be5a549582bbedc68a1fdc91b08a356cb16041b16d6bac084f167120fdfcc3ce7299f1e727ae00584a3431a64ed0732d108218eef5bf791040e71a042c2600da49cf88bd81c6103c825ea3f11dc4b77f9e8a42cd16c7405abb5cd6d156adb42cd5708d8b7235ff12693a26b15c0499b5dd09d5919d3fc21a01af5aa46f13a79927e54e700707fc93796b1b240c1aca92507e9cb6dd37a972265 +ss_n = eb390f216e6450179cd904ebb3ba41fddfb72e9a31949112699765cf8937f115 +ct = 9dcc83c398b99aa189248667b29155bcfd191aae5522f079803de63bbca2cec58993d41b748a04a277b7ed1e6a99fa2964529bedbfa0f2c6a4c7db3f9810f7bc1ce8eea930292110c81d1c82e5c9c4628b51ddb00beb4701ed91c2afb5e7e3884bd8695dd082f672d040143e026c982944c7a75993d7ef05601a341178f7e09c685cde29b860ba1aa4658af9f6a75fbe0c9ad7d17b9037972a0a6625554b7889d066022472fd146451b7cc424d6ba1b9e03717418251d720b3a5aff3fa941d9dda689ff0444935ca286010ac1cc9feab42d4ef86264a5bb5f18ecd35a5bc0fe89da05863ce3087a8aa614336676be79f8b80a836380eac6d0481f4f024b939c9f8b60130fa86422521c5254ea15c27f373846369829da20494b9e36a5e4355c16da9084cfdcdc172d06fbb6dcbc6029fadf36e94d76dc711f0826958f7535d4a372597b43e89870f35660cd5016758191bb999b76f373fe15e0022a78273fad59196002cd01cadbf62fc6c0dfb10c2c9e7114017fb23848cf82febaa1ce68810caff388385e469ccfa710ef7caea2be8a2eeb451b9c909200481352b0a5089d538ae7a9ea4f2d90dede225c6c9992a5e215ba198bd73b26a5f153d8d43dab2dce0bef9792eeb1dae80fe76a8d059815c2e614e182d09920fade6a5b126b473d9851e8b8791cfb0608a795357262c8bf6640dfa9d921bc0c7c701c5082316abc7fe2635cad52562bb9eb3a4785eb7d97eb69e569627b0609bd1697afcb62db985831890a0390598d2217c0a03cf2334fd902d5b6eef68c6b58f88ddd1c7a2e43a93ec2cc09a897ec1cb2a365ecb6e3239d7ceab40c614922b673f653cea5e980cbd6317801124a5b7bf0a88e0fe2047e06a405cdd9e33a9e66eaa378a132f9be59c4ed38774fbaee1a3f985b4dbf0796119139a11d5cc24bcd0e9c992ce5de54e4b81306be4fc505a3a2557364bf3a2d7fb6d887fa4fe04bf06ad17df3b49ea96eb4d5bb16e6629cc2466e56f0979338f1a2be75a752ba908b93755ff9777b47c4a1cd29a2bf4349533fb8e2ec4c5096147b3ae8566d8e8b6b8528c8fab56ab8d +ss = 394fef378cc9a623e90c48b42aa33faede8df52af2eb3e0a9b5776b098e9bf17 +count = 643 +z = ecde4ea16f07ef10654f82d27c7eed10bccc5692c1b83a09b95e5348372d6ebf +d = 10a5149d73a59a1e4e510230d9b4043421fabcdf3fa1672af5a3ef44936afc08 +msg = 35ec328a95ab5cc1944b7d091776ee31ccde9924a3dced3da611d69cf1a32301 +seed = 8f569d4bd143f5c6da3133de3e2622b7508dd0b91f9263ed653b49d3b83b34b513d7913c413183c470de1782c86d58ca +pk = 14787c5e321d8bf8371a360a9bd83821b21608d285129052102b332e71b38dc1a8f4b1c018c135493ca407b13654b04076d8644ca1c3cda5c68968251219a9271700b0295f4e9bc7af5483ef395d2267a15146ab7f77cba7fb458ad1c4178c1f2939c2039818e92086fd254734994bc066cf9f7274360b63175b496efaaaab4cb7a8a895d91bad69ca5c184b6fe386778fe759e857b96a8500c5f534dc096afe56b276091acf044f84f06892d3c3898a36428a10af5066bf95723ab220082a541c80aeb3b676f987c15ee64e46fb482960a69df9a1c6fc80aff446c84a3c5565554d469fb1b75ce8770272838a0b57abd438cb8bec7ed5a12c109ca8e8e55143f275ee589170243918369769bbb9b0f23f9b4a08bc9746c4e2c9a44263e0226b6d44c4031aa435b9097319a6f29c2e74a16868c5276a47495d435d4697a7e79154efd5ab4c838d6dc0ba7f227a2169b82208a7d4595ab4731bc11ab8f7e81315d69366e106c81aceedf1a48360c2139b6926d04233f102889a41d1db8d6f9c4b935922366b0d108172a173a288f9591895346f10cf126286098b54e5234836f37e54d17483c0c0bf046f7338878a139af7873e9a015eaab91089c51f9fc532e58654b289bd545ca184c540ba919c40826e16bc0aa115b57d9a9bf2acacff38bf9747c0b285297b1206f4b9008470c834f36b73a19570a622c9fca95b10b71373536995c3e7c2a65a0c28bf19a0cce29f833741180752e6d87df7f15b16198f66093fc4c7a85f24975f83ad2681bd4434030d5103493184aa950e94f25333f3cd66c336c9b85328cb6620fa9babdca468e90261dc3ba3364daf092654091db0f73d24b0abb7d166f8d0cf9ae86ff7a155188299c8b53c4e941980055f4be2541111ab261a2be0376fd0b518ca7bcdf0621951a6966f0cc636b271ead09b55b1c73f681482666011da427a91ccbd53a961d351fca47cbb83b5edec6a94e93f063ba96d614a478b6c68f69051774bddb260571015e894ab5f1c1aeed4242ce8c02d1764fc76362ffa2b6da96c03a874b566c5ee1842425a6c31b0032dc65c6cd6979a1c5d384df2e7e6f7b8916a1deefd70a9af1070db1656ef35a12c3ed55ff5b1 +sk = 03362e97418180a29b40774f9e31bd6db1994c0a70a69454c0877a11348c6939ae996a8f3bab61fafc47bb358164708371e31ddaa6a600f97e2f6cb8402369cf20b7590ca98d7879a2015687066306a0cd4586ce50a7340cd63fc8b1844a118e4e4a8512743ab6c0617ff592f4a23e5d3b06fed24475738b072a30e4f80a15692236269fa83ab9a5b54800ab55f4e6abb4070311c4c4de586a23188d35e377a9b64596645421f21b2140b374a8375271328035633ba893a11b409fb78fc2b64851bcc455dbac7677371a19b840e51a69e009129416742387e4585177084abe240d4c8ca89d785260e33f091b1951693ed0236d51dcb0ebe5c3074b2f5375b9245a13f88bccb267bf52389d236590589601e3e2955a9b580146b7a5a1519c5b3e2570695bbc171e7b9e3501199dc252bcb762274068d6a239faa9a2451823ad28633a6aa4c07b2886194702ea5557fa4e148792c366a62c63a44db585f8a26c42738aac27a000a1713a63cc6d455fc6f320aed03f0dac99a882c9520553bbec89bd620aa0bb3e7e4244cbd2595a111fc2e82bd58a2770cc19e489ca023449cf6b7157213cb4cc1cf23253929a61cec6bbb6639283a4b5ead11de8670a5052a02af95647a3137164643ebba353c747dff3874a682a6bf73d417727d0e11041b5af6a3c2d903470b9f8ac2f32615cfc66206ac2a122562ab7c3579700c2870d5f0c819d6772e31530e1dbad17cb06fb31c3b7a63697a3a4b8d7619cc389ed26b3c88773b0c6168d54403dabce9006cba081248110983f4c43666527b86635408b0247fa00f452cea054aafb6851ca13909d0223f372530372613a39b667158d459ba571684bfc85ce8074b608e90dc0ca7ad305ce4c420476a24aa2645f8ac6c58b4acd8d1971defb46cd105b11e57cad06cdbc631d5363a2f15b7854c1b115730e019c1472955a74a12402f64a4f7726bd21245cb820ac43c5a6892e613417fa7720a6e4aacd2064bdea45844bb3cd37a95a40bedd74aefd46bd28d966fba73f530b62b75053a2d6637f5c4be2c83639ba30df18bad736a04e219f2b875afd2c5214787c5e321d8bf8371a360a9bd83821b21608d285129052102b332e71b38dc1a8f4b1c018c135493ca407b13654b04076d8644ca1c3cda5c68968251219a9271700b0295f4e9bc7af5483ef395d2267a15146ab7f77cba7fb458ad1c4178c1f2939c2039818e92086fd254734994bc066cf9f7274360b63175b496efaaaab4cb7a8a895d91bad69ca5c184b6fe386778fe759e857b96a8500c5f534dc096afe56b276091acf044f84f06892d3c3898a36428a10af5066bf95723ab220082a541c80aeb3b676f987c15ee64e46fb482960a69df9a1c6fc80aff446c84a3c5565554d469fb1b75ce8770272838a0b57abd438cb8bec7ed5a12c109ca8e8e55143f275ee589170243918369769bbb9b0f23f9b4a08bc9746c4e2c9a44263e0226b6d44c4031aa435b9097319a6f29c2e74a16868c5276a47495d435d4697a7e79154efd5ab4c838d6dc0ba7f227a2169b82208a7d4595ab4731bc11ab8f7e81315d69366e106c81aceedf1a48360c2139b6926d04233f102889a41d1db8d6f9c4b935922366b0d108172a173a288f9591895346f10cf126286098b54e5234836f37e54d17483c0c0bf046f7338878a139af7873e9a015eaab91089c51f9fc532e58654b289bd545ca184c540ba919c40826e16bc0aa115b57d9a9bf2acacff38bf9747c0b285297b1206f4b9008470c834f36b73a19570a622c9fca95b10b71373536995c3e7c2a65a0c28bf19a0cce29f833741180752e6d87df7f15b16198f66093fc4c7a85f24975f83ad2681bd4434030d5103493184aa950e94f25333f3cd66c336c9b85328cb6620fa9babdca468e90261dc3ba3364daf092654091db0f73d24b0abb7d166f8d0cf9ae86ff7a155188299c8b53c4e941980055f4be2541111ab261a2be0376fd0b518ca7bcdf0621951a6966f0cc636b271ead09b55b1c73f681482666011da427a91ccbd53a961d351fca47cbb83b5edec6a94e93f063ba96d614a478b6c68f69051774bddb260571015e894ab5f1c1aeed4242ce8c02d1764fc76362ffa2b6da96c03a874b566c5ee1842425a6c31b0032dc65c6cd6979a1c5d384df2e7e6f7b8916a1deefd70a9af1070db1656ef35a12c3ed55ff5b171f7d5cae6beb3123e4c10795ba464899761a9d4c67dc37ed6a41fe947b2e1fbecde4ea16f07ef10654f82d27c7eed10bccc5692c1b83a09b95e5348372d6ebf +ct_n = 0cb6341d02f5d64f65ba58c37b0aab12f40fc008bcea65f790914ab30c1e77606991a4655bc33e091b2c4f96c747144e6dfc0812592c4a91f2385124edbb163273ac22f67aa3f90071c01c01b55fc13c2ef96ff12e8460f3e791cc1b97044a15a88b859b012a5b142d70e0c11c6032f05ed10164dfdc3a12b694910a70223444b637b8c1b4befd7504c905c488acf3874321fae9201d3d2b1308ef854f1f3dc01e64c19d6bddc6b2b1b5cc14cd9f172f15a45efe3201f03f53a250244336f9ee814614b279a498adcb32e43ae5cc38de2e9e6910f94e09de020ee77535d11a9a667b432fa9a3eff64f8989b85e395ccbb8b19baa6c131ff8918ce70a4c89925cca5c8917f0915d429f58c059ca406b5d1f4d9a77b259ea8ebd7a0555530897657cf00ec095b9d29f4cb9d44db0c208482a9c589c9934108bf7e6f389e542f5d7669ae8be9a8878bd6759118a04a64555f391171090f9fd61cda05ba01bf884648a314be8f8d6dca1a73609ad6f50f12e475f110617be05767b377b1d1c11bc538fe6fd7b6bc3cde6ebf2dae9b59e57ad4ddb7188fd21b50a0c4440ce5bee00fd2a867c4f298da37de4d3c57bde5d7533775ad6e632dc9054c1821159d1e98358c7828064023e9c043870b55fd37ae4a28284063b76ad856d1757db0fa559104d9baa00aea80d0099f7fe18f24130418c4cd94edc1d8a13521cf4669693666ed94059a523bcc0b9f3a3c270821df78805803649deb5ed37bc76859fd216e6f643dc89600d878666c01e888ef03334d64e7f9e81410dc5aa4758549a5823b30fab922240e68ea5a3ac1e9057df3bba4ee5857c40da6883363164a0a03d930d4622c55ddaaeb917b2405cafc6492f000b9cbeaa7910c80037b34239975813c7e3a2e54670d93db46b5740db5f2e845baa4a736afa00d0f702f435f87efe8d0888fa9aadbcab88bce50f2be328b2e30bc11e7608cd37ad2e272f2eb62aa8a3d82808e92e359890cafbeace6b1f18a39cad6c4aca97a0794c9cefa8f96b2c70de23eeaa598e4e96c47612fc2f0d85cb5c58d26cdcf5150e2e17c346827de9d8968113 +ss_n = e2802f7ac00e4c07902a9c3374f44335b9f353fbfca32fdf6e6fda7f84868e0b +ct = 627432147227c30bf86330c233e75490883d6ca555b9d20c06a6950b7357e25a2e255436035658cc0fcd10a2f9820310c58287e71563c30e025482694dddafd6aafe51c0d13e620031def3ce3d7ce7ac2eccf3b6e72767e02f76e619da5bfee43c7672fb7c1d8e6d57e3e67c99fba951761ca7d7b0be539840a653c83f370aae83dabc66c6b1fe9d882f4b8c0840e035fda7d79ae85f257c573a846a80f17635355990f0f3f000a3952b243f0999eedd7f4c91f19b061cc18acd18221d2d635c80fa3b8e52bf68b7b9dcd20a642b651cf35e690dfa5440eb486d95139d8aff40ed2345411b422b34e39202b4e1bd33183d9763861e16626e8ac6c04f5eb6a561bf08a66c4b2addc9e4a4b371978c9243e170d6b8b9b96287f8d103814c7c66d2632e6e07ddf5c1934c57acd4aeea8af1cb4482caa73979a07b9a796d63471c9552e517ffbb279d9c648131e32040535d6f5317ffb2172bcbd226c13499b144e3bc19d73227fbb44a13a9e18e03e57e702419073773cf459ba5cd65f2ad0c47099cfefd8343259d8d0dca1ba77494ede4cc6d60942fa3712188631d55cd92e5af88c840bd0c7abe5c4ad4d25393cb25b9781898eb85c98b89237af6950426d43a4eae697ab0857f0a53078d4750fefab90b6fb03b7f2abdf1fd91c58db51cfee93a4b03ca991da900fbf2dcaf2b802d40d83aab40a9d07319857151a9c932a758c0b51ed40ff56f523e677563414d3a32bb6b40b0c48f9b3f7bd2d5f3cf2f6ff96db12093bdd04fe287eea290615769c7c403a51ecac2894fab8db1c794da1ac9bbe7b2422124da75b562fef905276b8f3dbf941a8471b199532422fcbf5dd453476aa6d5343392c17c39ed73f49eab56f8cdc4bdc7a13e30e1c81b1134839950ad51acdde0569f212851a3e3b8f0cb12736ae8c72066ae28ecf56ca922a707d7bdb15d668d16ec52dac83c8589dd460920a71a040241446ac61529b2a9734a3ead3ecd787a0c51aeef2ebef6cc999350f9c38729f381a5cc14393e0ff06f3cb36fa72923035ac6a8649050bee1a291c3a5c01b9ffff6d8a451b4263cb5104f88 +ss = eaa61e6e4949ea813cb13f2476922196568c9358055562e34d426ea8d1d966c6 +count = 644 +z = f2d3e2883a831606a5822c890d5e2cda57d4facea77422ab2c0de2b139c8b528 +d = 4416fc6838fc7a8d7743d17c6682d905bfd37671560a7f2c68f7798489152f65 +msg = ba6723b9e23916ad60b0960e061ead56566a1792ce6d848188822a1643437665 +seed = 93a23327bfdd2994acd0a0e2c63655125b0a427be173cac74532294ba5d6d633374ea85f3cbfc1d59d447af0f8f9c343 +pk = 2233654faa50423c945d701edfd07ed30498f5224e5ff7815563234732a1ae8aafabc522369b8a2d315b11cb431c9c3f97c82c8c997fe10366a3c545ba00032e5c9cb0c38847f75fb01c6ce811c6fb48b7c0d800c8561417171180715051f79af965b97af2b5f4f96af8e62be61a7879518bcba00d07f39ecb7589d4f5bd56607316032948d89db31a773bc0333d2644bb567f6f50972415819ea445d9a3a688a4901e00bfda680210a0ce0eb03836a2265c9b055a2880d4517ce4c46e9872c425c346f1233630132adb7b6c919912fa5c456740cb7c65a6b6a872db976fd35463819669a6736700d61281d799d689a129e2ce9428b1e120ba6725975bf7816697bac3e55285c09d90598a05267eb061c96848c1a4509cdb3c2d2446cfd5b21febc91a4eac9d37738a32d77c1c02334eda44ba5a530c72b9aff074d59b02a8dccd99961435f8091c972ac3208e10326bd1a05ef2b6c8adf77912b51888e77e2b465ddc17b5da382f5881c42b677aa3e094693aca62557df902c02345b7bd320663a15e5daaaaef7497a2b664b4a6494b8773880862cbd30640cc7bc893c5e2a4c0f3f242a8d01e990787d7eb500a884910123760e80ccd1477c68573d66a61847ca90c4b5d9e96a5a21b0d8cac72d10a6c718c0b368b0ec491b765a81fc0283acd0968b4a3bed184011c172324d66120707e25a29d0ea2b602157d4227cbec302fa7e3b966d5ae0c10cdd1e670061c8fd1d13991c9784b1297f40c2d9558c31fe116f1010d51291a1817c242025546b76d09b0c70461be7676caf5db54f17cb181e8247499acb2c63160b5c0db60121f45c587282040260ea37b00700aa81dfc4647b8c89cb4679a37b3596746237385daa90f2e67442e1931f83411184c7a880880df415131c3acf6239318f686c4459a2f42227a8123342362a5a861615c6a34f66fb5b36e56a3bc0ad8c16662ae210aad69b6bf9c015b0f5823e7c64f60727da95a938b24636b411aaf771091e7be26c13efb459a11c3a3137805093562c0c9cd365c253ce6991f0b9b18f68abc59bd2b538d8a34adef3b7383b82da116090f168f10340fd5254e47c6e50e29cb85b82a6832943b8fc2b74ee71c6c3a2443 +sk = d3b4247376627035520f2cae55ec2ed2c742ea84789636776e3727ff9a96c43c5f03ecbcb7190c8795244247cb0db93d3d53339edc7afd671a236a7f6607c12f72516951051478ae49b9111385103f26b4e158b96860bc3cc2a870607499b0becd825ca3b43bcb229eab60ab24b62ebde3906bc07208773c1b6800526746d8e61f978a6df344470fb37dd5d9cbdf46b09e140de86a7de039362d42bd7929443781a6ea962a68916edb12a70d1635293c5bbdb26785b59821e23dea40c33cf461e7b49ab7017c2e2c32d5269eaeec105bb1cec6d6c6bceca285010cb6fcc0dac552216518f2e94b0d386eef329ea0e2a9bcf861234797f1c779ec2824bb615c65f6a2ca1343ec183dc1d401416340e4aa208b87cb9de43527fa607c7a0664020ae81a1924718d69732805a211d8002488832f0c598ab66a7ac5656b43947c36acba52dc12710336b3da7df3c95fb376aa8c11a76ec6605847ca2aaba589749bd7b38de16a8efb63cd98ea77903519d103bc548b6de1f61726fac8e897afe000569b20b56213cf6e2c4175977a5ce1a716fa29bef9543d47ad79c97f3821c586699c13f2c63f737dc9e713a3dc1dd5fa59bec488a98c10b1e5660687bf7d266c9aaaa72a68290db67e553a444254917a89a24e8a305d978eb5b5301cdca3f383123514a6a2f6247acca753dca34a646f8eac09029ccdb49584f484c476c22c305533ed39baf7013befbacb711c1f5a5b32acfc9f26605c79b43d1cc615be470dced203a1b0794dc6a8dbf811037c336e98069ecb648d7c471f392985a0c49d9a8909b56329c21dbd699bccaa775863408a9c4666e50403785539b27b9d26bfd3988dd66a16aa5b96a7d8490527c23a66349dd92c996c5036054f8d5c058df476a6fc573c4a6336627c069b08d49a3e1dbab99af759695270664202f3b73084cb84fc1017ed098437c8964897a3a77c81d022619ec814a87a701066687693b836eb89f2b707f9ab553bb4c15ed51ce461a28f47cfde80878f4287f2598a07e0bb947195db614fdeb36db6e1c982c1c47e230258e1a1c954567de9bbf19a68e6345a2233654faa50423c945d701edfd07ed30498f5224e5ff7815563234732a1ae8aafabc522369b8a2d315b11cb431c9c3f97c82c8c997fe10366a3c545ba00032e5c9cb0c38847f75fb01c6ce811c6fb48b7c0d800c8561417171180715051f79af965b97af2b5f4f96af8e62be61a7879518bcba00d07f39ecb7589d4f5bd56607316032948d89db31a773bc0333d2644bb567f6f50972415819ea445d9a3a688a4901e00bfda680210a0ce0eb03836a2265c9b055a2880d4517ce4c46e9872c425c346f1233630132adb7b6c919912fa5c456740cb7c65a6b6a872db976fd35463819669a6736700d61281d799d689a129e2ce9428b1e120ba6725975bf7816697bac3e55285c09d90598a05267eb061c96848c1a4509cdb3c2d2446cfd5b21febc91a4eac9d37738a32d77c1c02334eda44ba5a530c72b9aff074d59b02a8dccd99961435f8091c972ac3208e10326bd1a05ef2b6c8adf77912b51888e77e2b465ddc17b5da382f5881c42b677aa3e094693aca62557df902c02345b7bd320663a15e5daaaaef7497a2b664b4a6494b8773880862cbd30640cc7bc893c5e2a4c0f3f242a8d01e990787d7eb500a884910123760e80ccd1477c68573d66a61847ca90c4b5d9e96a5a21b0d8cac72d10a6c718c0b368b0ec491b765a81fc0283acd0968b4a3bed184011c172324d66120707e25a29d0ea2b602157d4227cbec302fa7e3b966d5ae0c10cdd1e670061c8fd1d13991c9784b1297f40c2d9558c31fe116f1010d51291a1817c242025546b76d09b0c70461be7676caf5db54f17cb181e8247499acb2c63160b5c0db60121f45c587282040260ea37b00700aa81dfc4647b8c89cb4679a37b3596746237385daa90f2e67442e1931f83411184c7a880880df415131c3acf6239318f686c4459a2f42227a8123342362a5a861615c6a34f66fb5b36e56a3bc0ad8c16662ae210aad69b6bf9c015b0f5823e7c64f60727da95a938b24636b411aaf771091e7be26c13efb459a11c3a3137805093562c0c9cd365c253ce6991f0b9b18f68abc59bd2b538d8a34adef3b7383b82da116090f168f10340fd5254e47c6e50e29cb85b82a6832943b8fc2b74ee71c6c3a24436f1037bd9bd1f802b33fb7bc67d8e5086ce60476db8e2abf0487baeb6ba2b961f2d3e2883a831606a5822c890d5e2cda57d4facea77422ab2c0de2b139c8b528 +ct_n = d49cfcac8fe6b4efc9b27dd399a6f681b14db3aff8d91e633a5f8d01035620bb12902bdb62c2b3ecdb77a5c94e650d84806dc337f6d37d35fafcb7924cdffa2f4707031752af394e1bafa80c39b3d6540df83e4b332bd40befe989df18dac1946cae28cb51207400e89c3d4bc5df37cc4be1dab6f9060fdb1f4bd95042442aed8ff5b6b91a53160fe01e0b78cf8a04111d1524ca0adb91142ce6bb517d1d6ac9732a19d32476381c14e99dba53fbf7d03bcf17d72d4df573988471a5d554149f3d002893bc0fcc4306fc613c7ed041117cb1b35747f8ab58a6c0ba00381d200fa939d0754b4dec145854671129eca487d7f8c403b0f7f586ea130fd763a604ad88f47e5cc278af47b78733d2631b624193dd18f98069a08ea2cb19e6835c9566d207d21a5e1b1ec74fd903e429b1b097fc5761a4d58f87bf15aec3fbf68fa1cf324ee5f28d56a1786038e1b4f17153b8dfb3a6f2082934ac4355ab53fd752eac59f2fcdbcf248ad85b03e94373932ed00d65d674d678b54f94a47356208023762a055d463f64964ae6de15f410028fef925a92f82652eb840f32faaeca8adef3c3b23b6c2d05854315f05c1ac3d5b64ebfc019e2c3a578260f8be30e2cc8743518642a1a89096c010291d6c7bffc05a382b6f8a17efa3beb0e080eb7bdf93648ac7f543ede78c44db7cb0dfedb1aee4f33679bd16fac7872494dc85a06ce28ffd4412bf1456a72ea8a29c35634611a06c8244f27e1f76b350d76b5ebeef7cd2538e6ad1dbb5569b539032dc020f38851c78ef9e1969c81d9429efe5572b93ceaab264b97dfdaeca2a28a2b1d82646ed77bc9e634715659838190e027b6930bf8b498cd44acdd523037877106473f59eb9d2c6c91dc19b4bc03ce18da5c64e149502df64f4cee4c8e763c3a4bf041d961b5108b673a52aa06c78736bbb98fb3068bc1879e1429a15088be34bcd74cf5605f333056bfa057c4f75764294d37fa3abc51adce533673812bce99e047091f4d0b95c26ab5e7b22103e1b688b93c412e4eac41e39c01c6c8ab218fea61450b43a760e725fa10fd409d4d9b53d9bb0427 +ss_n = 8d3d74ef2f8322588f2e74043df65092cb0a2382520fd9a3950bea28e5f22558 +ct = ee6d57c7528b089e9e96c5438656f38fef6c265a6c4c78a2094713caeaaf225c7ff32702d8aadec8448cf48f27d642f5df1db8e18d3f7f36aef91053617218d0903b368efa008946fcfb67160cc93e77d1cdc1b499477a005181e91e9bd512e1f993e75554c55f13e3de51bf451670cbd6c9d76ff01411a12099e3d2e623d5a7619fcc61a0c1e80d0d243948b685054302ff66e257e72419327d50c37ed2dd691f57890cfede2d554fc47e51f96cbba6ce3e11e76b38fcf5b10092c835e81a20b97258abd2b8c39f21bfc53a3063369c4640133bae0567857b5d05c265ee215c7eb98c3cb1b602a59062e792da4a57406c6df6e6f1e58c6f8ebf8b73e256503ec7836543e38581f227e0a5f6e8411aa7e2155db2f18aebb45c6f567624fc173f49537c24b40ff6e3a1cdfe56f2d35bd379ceedd6574affb00e8a39de65cd2e018536e4e94e274347396dfe30b2af7e5988e2e2671ee5afeb5e566cf1606060e126767d436f86aaf44a0348f7e64934336449a1cf3c13987e48ceae9b47da0c94436788146cd99108909408a8e9854107c69c4a4154d6f6fabebf4ad2993704a385c9159c7c9bed82794c024f883ed3dfed425037af02d325eaa7e2858e5278a9ec75b653626683b00fa19b1cb698922d0d561700f923b2a1ddc1d863b3acdfce3692071a6894b10680ee2e858abef5988027736dc966dad871f6ef0fae432fe76186c0f50d9bfc703d85bd2ceafc9be63d33fb7dbfcec30cece939409d7d1c75c9bde2e061b46206ed5f0ef36e4c65c6806a54e3623f8b800c8881face536c54e7b2363ec9d6cb660c0979251e27edee55f9cc3efbbfe77c92819f87680d0cf5f94363acf036f9eb79300f1519e5a34a200797ab05c71bd416dccb2b16ba1dd2cab4dd80d8b659f7a707b7f7617c2cd8ff5c1d90f36c526c4f97bd7d089f1c7805035fe5af76bacd0612ba2db2a67e4220f1c8de49dff73b54aea682a359c253022b6bccf0f4d2a39c04d477fe217835592ed2b964b40ff4633296b758af3d051cc7c2936d97dc9499df0fea504c3930d28148c758fefdef3dba8a307167a5c3 +ss = 6a334873aa7d9b097a281ee58f03762e63afe9a1fd4b6a47368466bde291a178 +count = 645 +z = 199a317ae0eaca2cdd50ba39233c8e502f71818b6b916207e5d1149bdb565aaa +d = babe69a9dc4376db4448bf4305dd1b9ac06656997e29d8e09f45a4bd4ead9b07 +msg = f39c90df8db59bf76795689d8b1bd5859cad9f6c7c5ecd27c3f1ab32a57fd102 +seed = 72fe820773a7a8b539c3bf7f1febd3b0acf29f417179342c430107aa400f85dfb7ec83baef82dd2256bde5adad64cdba +pk = 6ba5a5c571659c678871bc123da8c1e26ccb0ac052d57780ceaa6dbf2c6a6441154b969e04e67f689c37f071b905c2b3caa6bd8bc92d3e353f20d8206d3a0d52239d478b18bdc586492524672b207e8726ad3c0172c069e5d3457f1a04d8d537e7c62aa08592e7ba0e9954648bf34daa2984549407c4d44ac570030a727f59942bf4a36654f276d27b034ec3ad03e14125024419e4b78b9a8b9ec27b7945053eea37a1f125ebe99e09354292523b38253e3c81c40a7702b02a6775e5aad2083d3d97cd32617b4ec556ea2525f8eacd1663a04b509613ab062af843b66ca99fd050b013284d7b1b7d9812c06725313547105a84eec1664d6a7d8c305abb0092accb7bf9364dc99c825c16b309c19dacd74fcf2986847a7058d7a234aa13d2688c113ca9c2f69a4dfb00c4874c0f2b7617105e977a1cf1c40515168dca735627f2bffa6a3d790aa81ac680f6a0a781e260130ca8ace353da9c86a035034ed8188f17905ea0ae05398bb39b2d5df2528a37afd0b164f55a29a1f86fa9e7b34f048470e41385d2a36d61ad588c7c1e42b2ded96a08c889a0498b8bd95c85caa7dbb16e95c21903486afcda3c3a1449986cc2276bbc9efa94519c7632581951026cce8aaced8c0e01e4bc456705be21ba29740e70969049e2cd1d452f87f56309fc8ca5f746d7211967c18996953d6c4127cc629e5bd16d4ad94cd2db9b0b5830fd79749198383f17685531103a633a0ee058b5eb89d3626acb4948d551074a2a46c1fb83d6699aecf1c43ca49837392d911b66b0866bb07888ec5c5f8bbb7efdf8323822aca0ba14d3048cd35a1f24b54ccfa9cd16e1a172e29e24993b42056b44a7331ceb44585c1c1f98758f1243d7891f6b15761d8b61dd19670e13b4221a96ae02b1e39a08ff09524829891369163503b11520527ba25e3db154f9706f8cbc0e5586a860c1cfcb23c957459d61d1b56080214304900e8b6a90b09d3b689441fa31941b3d8dc819fb612dab836d20b253f433903309bcded2a35f793e28f001921a01818b590ae74c46e85eb8f40713730967a3a38bbc12b13b654ad489cd438e8eea6644f839573a5bfb9bbb1e447c31701a7acdb6a7ba20709cee20f2456b28 +sk = a684b74db05f54726dc1688b734a351c04844c3a8dde238b2cb7360dd38a5cf624c6650587554dfda407e015557f0752996bbcfb6b230ce691aea2b7ce89665015b40f107a44bc8768149b8a007a3b0a7ad2c913d7e0448201badae9490e2cb28f153498578706d1c493d96679c097e8b009c75912c0e3af9413cddc1b9d59ac3cb1018828f8a01b805e2f83752b1a5ae0f33fef43bc01a4b831518cbaec99bad5196d21c09bf439a8491afc815705352ed185c611d851d4a43db390c9afd302ebdc7097e770ed63a6ad483ace87474a392f63d2a1fd649f9db335d8118a2e09387f87aa7d486216859734f6914fdc190bec4aa19accd3f97345c0587fe657a98c95dadb9723a26063f3b6448002737b5a1a9177b31897003b1e54666e249bbea2c6c5ad699c4da845598589e119cecc53ba9b640e933a1e28c14daa246f69e19bb6f00cc3d127cc827004469b4909118f5272ecc936e6fca90eb99dbe535ba7885ee562cb2f8245633a3f86b2518c763be1c90aab8ab6a60b801a3555690c2eb70aa2d0b76961492ba05211b209beef60ae2eec921d95779397b9b0814cc995396e9b2da143cdb3e5ab7ab137be1a649f06631ac2c25b7b0248cc3a800631e61202dd3591abe923a1d45bfefc01fdf8592650b2e3c1099392bc8780baf6c984fbe650aa178ac7d68e9cb51d85981f3bd56586a3379a7b0263b7ad7dc234f89c417a7875fdbb9e23e09a8cac90640564a39487a411025a9ab7f212553058ce8a4668bfb74f8db87749618862a39ce3b3598b9c760c47711ba03beaf40e9ca34eaad970c112977c52cf28ea07aad083f6011d9a0acf46ea15da82809857b002da06a8f86a40546cd41b9d3b454b847142822198069149a60331d88c0cc294cfee0392eb527752220e7a3c06671c1372b1a1977891f0033adff41465083e8d520b5ed91346334d21bb72d5f7a78e637f869bbddd16c410c93918b1700daa279d8b83e3258f2e7aab4a451257e9c104815044645e6149af50753b95139ada1abb71254ca6432da1b59f8d6368b8a3cded1971b0359316fa73c2123ba462bef3744c6ba5a5c571659c678871bc123da8c1e26ccb0ac052d57780ceaa6dbf2c6a6441154b969e04e67f689c37f071b905c2b3caa6bd8bc92d3e353f20d8206d3a0d52239d478b18bdc586492524672b207e8726ad3c0172c069e5d3457f1a04d8d537e7c62aa08592e7ba0e9954648bf34daa2984549407c4d44ac570030a727f59942bf4a36654f276d27b034ec3ad03e14125024419e4b78b9a8b9ec27b7945053eea37a1f125ebe99e09354292523b38253e3c81c40a7702b02a6775e5aad2083d3d97cd32617b4ec556ea2525f8eacd1663a04b509613ab062af843b66ca99fd050b013284d7b1b7d9812c06725313547105a84eec1664d6a7d8c305abb0092accb7bf9364dc99c825c16b309c19dacd74fcf2986847a7058d7a234aa13d2688c113ca9c2f69a4dfb00c4874c0f2b7617105e977a1cf1c40515168dca735627f2bffa6a3d790aa81ac680f6a0a781e260130ca8ace353da9c86a035034ed8188f17905ea0ae05398bb39b2d5df2528a37afd0b164f55a29a1f86fa9e7b34f048470e41385d2a36d61ad588c7c1e42b2ded96a08c889a0498b8bd95c85caa7dbb16e95c21903486afcda3c3a1449986cc2276bbc9efa94519c7632581951026cce8aaced8c0e01e4bc456705be21ba29740e70969049e2cd1d452f87f56309fc8ca5f746d7211967c18996953d6c4127cc629e5bd16d4ad94cd2db9b0b5830fd79749198383f17685531103a633a0ee058b5eb89d3626acb4948d551074a2a46c1fb83d6699aecf1c43ca49837392d911b66b0866bb07888ec5c5f8bbb7efdf8323822aca0ba14d3048cd35a1f24b54ccfa9cd16e1a172e29e24993b42056b44a7331ceb44585c1c1f98758f1243d7891f6b15761d8b61dd19670e13b4221a96ae02b1e39a08ff09524829891369163503b11520527ba25e3db154f9706f8cbc0e5586a860c1cfcb23c957459d61d1b56080214304900e8b6a90b09d3b689441fa31941b3d8dc819fb612dab836d20b253f433903309bcded2a35f793e28f001921a01818b590ae74c46e85eb8f40713730967a3a38bbc12b13b654ad489cd438e8eea6644f839573a5bfb9bbb1e447c31701a7acdb6a7ba20709cee20f2456b286c392c0981d076b99e3264fc08f03980c192c8ffcd0683c0c7e912471c39c603199a317ae0eaca2cdd50ba39233c8e502f71818b6b916207e5d1149bdb565aaa +ct_n = 68d1354f19ca058c9c7b342981e5c1967376aaa2a861e280f4b0ff2364a3d5ffeeb0615e0dcc0f1db53a12d440d4017eebbbf7baa444fb9cef0a6a47776c5a8d334e9b9e5a64d594e120aadbe6aa7ccd4136e0cb54deda49aab2e9d16944a761d570d612feef4accdbf0400a1e1c09cf41dd72d550e4d76b17a7e0ebf835bfdddf0c7606965975575f450f772511c4a57ac9a70bcac97fef2b50129ea8e10ec941c9948960e28da763a8323929fc31ab22d5b88163c01dd1701b50fef05806bd73d2de157c13ac720b5e578ee5830578dfc94dec1ce2476426910b67277f830deb43e8c8c5a24aa178e44ec2ba4f4060d673347bbacfd6f984ecab648229d4c75b00587983af938cd4a78effe2b528494a687cb8ae02ad0b5c613a3590af56b14fa8f83e8a94dd83b738a8fd9e2cc3ac772315bd593b7f070ccfeb9e93c73ca504cf554d616bd93d475f625c51c2ab4040b5b5c33710015816e45e7fa2132bd6ed0e230ae4a413bc0a58f7e3eb725e27661e5b6b68f71716408b9222ad6a3406e595b2c34cce1daa35036b0aa7e44017d98f5da4948d1a0315c5cdaf613f9ac879edc7ac7879b88a331064ddd39a32bb88a50f93b0161b8ebaa5023dcdecd55e709ac0027b6e86aafd8c2157ddeb4675c4c567786172aea90f8832b218d1c2fed36b32c6efdfca4acfdabaea9ef04a94504ac64c51c59272c7087c4d56bbc057c2f5e5b8493a1d5222a142749957fab0418a5dcebcf0bcddb4fed41a3673a630b106622a637ce08acca1027f1f5d6e811f975f14123efb73eded8ffdd75b6b9418bf1e0a0b19c791e8c95e2f0419f5d3fb73d3a9fde8995817b604a048639f10937b7e082b1c1af79fc855207fa97cb04c82af691f4f83d74f7e422c3100129e873cf727553d2586d5662a7a3cff1e590178e29f02e44e85c08c5605f85afc01a228eaa3972133841788eb75b323d0d7f7db0a8fd27d15eccd4c165098eddbdb7fe3e4cf49051005e84cf1daea051a443d20034c7275274816d4cb7cc1d6388928414ae0da776874c965958f7961499f8fd3b9b4585add5d8afdbcddc599800c +ss_n = 00ff312bc1d48d239b30ca61fbc85bb9a591512167412a304bcd260836bcb497 +ct = 0fbb9e86b49b1b8d9c935f95a55edbcb268b0be2dacd86e2ac1b831f538bc7e19015f0797513b79b50e8aece8d08e92d47895a1f01e76eecf88a24d89ff588e1a919b9675afb140ad0aafda609df8d79646655624f9405900fe41e08966d3577466be4ed990ae8baa4cc5f26c0b43d53cb4dd9ead209bda844a2a30e68ec7a784de3d9583f74b5af748f98cfb79086c0b32d733537b6d602a36a1fa60ad9a6381b6fef8bcb21db62d9a8388184cc29e65ad1f6fbb8dc3aea8e16d4e75bb7ff6a4a190af4bd865fce33bc99866668829bca99d96c81de1240e8f58b6b0f6e6acbc46a4e126a07aa4b3faf318624772447a92c56d64d8d3144accb2b317bcde9f4607b48c688a479bdfd8205d647ed987954af251a7c3a8565586d0de5968115749f2b5650d04782a742d930034eefaa99093d7d30e1a0bd28511751aa3195bef4a7cba9990f465e2d8000275d41272910c6d1c7f5ef394dc46e52951453fef7a2bac55464931eda87d3456f27b11a6cddd9b19b0addf6994a39598accbd295ff851debf5872881e4e5c1d47f1d7e6a5eef0ec1ddfbe2686ea23205905a9280c98da78f5de05334b699879a55fdda2c5c405938ee9fbbb19b29797cc62f930b13da6f14c8a5b66dde98de52636556d6c371f4c0a49d36b4b3f8bacbdc3767224a9f8e14c2e6d5cb31dcf5962ff446ae5d313e77c21ae8fa719e7283a734602227c9d2988dea45959fa3e38440f848a0ff6b5966758c5bacdf568c6ce5f2f99bfa556ba6d0d71ba862b7a920dd06819debb1fe27fc0020571f21219b1d0e99f848980b3e816734742d05509a829712f788c5aff2f0854d151c59a45af37a26b6fea3554afb024804fc3c597751439133e1c67986c62020532f3a48ee1b76ec494528032247a8e7c9d740c3974809d3876e1d199f01bff4141811b4d33ed893dbfc32a6c565fb39c4e3a168366acba68992f97bc3338c78d3c675ff345a025e5976c5a124da94720812b4d1dc4a29a6ff0814aa0a3e1319d90f39f4e16e9144d4d4ec2cbb38c3755caca6c1d4e659937f6c8dd1c8fca38ce86be11a2b7cf2e08ac26 +ss = c178910a1a7666570555f0d1b489bdc4abaf64aec829d8574d6a0784ca13c6c6 +count = 646 +z = c59cfe0fe261dbb577e267cec7cbeda3366f5f5abad43eab4c51f11d02a6aaf1 +d = 4f3bc60b696f77c5538112736d355acbe29bd4071488eec2f45c08b05d1a41ff +msg = 06d2d21614719c9330934599a205a9143ab147f046d092392f96989c330bb5cc +seed = 4aa76bb151437642735a57a5d6d74e3f48aec0c4fe629a6cfc0431ae6bc7d098faf41e68d0629638d818b3d48e41a7e4 +pk = 9483b105f8b6ddc72db421bed69044575743c618833b07008c817c1e8a32f3a5c44fcb207b72090e5845dcaa37f4590661118f0013c6d1fa7eda88817cbb3b3ef6572be89d47e8530c70c652e3a5bdb403c95119d60c48f41b569a63ab42320639a83490646971677b19f30627e11481a170f3f7c48b3402e65ab1212b790d59043ea27f3c41793bb827ad338d1c90029cdb777bf97b66f60bd9e15e25b378dc64a5b310342937a1a9206c07787b0305c5e43b7a0e1b7bf75c8fd28a6e8d3a59c2fb025ce241805231b7c9a5f01592a78c1c69559be6d580273833b56b93ac6902618a63fe0500e4f76c1f394c7408400c752a7c58b69021ab37636b18792c58f31e60f79ea625aef867410b2aad9bb7a68ac2396d414310aacc8d3289a0b893cf291d18d5342212841b33317e2b688a0a6a71c1485c8a5589acb3ad983bd9db6f8575990a769b7ba1b44916badd58ccbbb3523d2cca54335e78314b807327afb864654703b6ea1f3d915e6150348836ca7bc59c02673e371953263a92e97209c1658b847c3558d30fe45083836b49fda4ce91e7759b2a1e640b9d0f524ff0a624eae9cd6e494c537c5166b1957248c4541156074444af67191cc103fca130c79400eb0b2381f617ecd5bc7bd2bcb2d3baf189c619c939aa3222fa2c6ad1a19c23560f12157212601d19f80518cc9e10d0290f252b8d1ca8c953bb54e93febbc6ca9f64162fccdbd58bbb9e4aad1b717a0014f7e476c7513312844ab1921cc20a439aeb93364f07254da2c7dd42c63598e6a49b7ae146cd3f02114443abd4b8e0239245e823c2e0377c5fa9230bc0241ea071726640c3177c54a9771c3722eb13f85fa6b6866ab1b6c7c57e1200daa38ba441b520180b9b4c53b53af895b222c9c4c2606895e491098170e19f94beab0309a196ed284ac93c27bc8330bee65ab825b8a1bd51dbdbaa7f6403830395b5809ab77e52cd02664fa668faac20cc01b16ba657db6089bb23cb1716c93eb12838b58a595a14cb548c6dba3219419532739c1966864b29b93a3e1ba28f51e604036a4723a5528182b9914a2e36a2d28a7f79428921154bf2c53d56ade59f27a2683ea527bd9b70981de451031b1c5e926 +sk = eb776729e7ba0ed49569059e7a9c81249336199b3825fccbe6b29b4c03684c8627e4f665c2c91c16ccaf83028e220562f8b1b88a6543c340bfa2f44aa719a49fe58091a80322cc53af26c72ac21362403f4f58aa1124b18710be48f47845a25f8d660ce5b3477cf05b7b85480b137be2e7581d7c095be0ac7c835156d6c12cb0b957c65ef081aa123474644897dba004279cc7657543d2a90798174458c1c6b100ab1d0baaaff9a14706913f0885d215b219f4cb558128bea360c6f1898da12a8d2cc1aa79903e17c131f3ad58ea743c8068101483f9732336f9bca969b35c04c901758a70e552bf715b1180af4c4ca4439b3e1c0057b5b70f812bc5335c4d7b97404ed40f01e2a1e6a22f878c4c96293f2c3c16df896b307325cd12cffb0c13900707c633756e2855ca354fa7c2a9108b8496a85fec58c644202fd8e14cb487a013369f79a5320eb24b4e497fb626035e44a4ef4a488dc5acfb1c60fc22b4d5454215d5053316cb45a47696e491eeda4a1ffa497b32476a3605062888481b72c24c1d8fea1527fb0f661cba76943061f91d71f9a04f887a5593ca79eb183f151512f4091ee991cc2102e43ab829194f0be413587795ab6c6c277a351437460096c463a53007f91ed12a64675915e7c62ebba41803d0594287000ba256dbe7a2a7569d122031fc12b245f97da308ae51302cd0dca870a4a803511c1dcb34b9d363fa36bf13124f83ea1a87a070ab94288a4a1a708465e88087b4214080536653a1a0e4a93169851bf1100c51f925dcdaa2b24396c67c3b82929a65e68b433c4f73455e379a4900661b824a5c761661d6a231a9a43848a8b87f48665fd321b3a9ba7eb078c1740375661d30b5bef4a85372aa6065b507ff87ce69028f5029a04b89a08fd201cab5cdbbe102e974c823765f6f96569a67b7d9c32b51900af82673253bb579b9b32ac8705377873fe959b2023300b42b4e325167062b41c20331ca18efd4477a694a07cb39fe9686dae28943b22920b46f0bdbbf3bb669fcb2c89c1641c50361a83b55b413b64b891103e57caa460b780c1ad25689933aad1552289483b105f8b6ddc72db421bed69044575743c618833b07008c817c1e8a32f3a5c44fcb207b72090e5845dcaa37f4590661118f0013c6d1fa7eda88817cbb3b3ef6572be89d47e8530c70c652e3a5bdb403c95119d60c48f41b569a63ab42320639a83490646971677b19f30627e11481a170f3f7c48b3402e65ab1212b790d59043ea27f3c41793bb827ad338d1c90029cdb777bf97b66f60bd9e15e25b378dc64a5b310342937a1a9206c07787b0305c5e43b7a0e1b7bf75c8fd28a6e8d3a59c2fb025ce241805231b7c9a5f01592a78c1c69559be6d580273833b56b93ac6902618a63fe0500e4f76c1f394c7408400c752a7c58b69021ab37636b18792c58f31e60f79ea625aef867410b2aad9bb7a68ac2396d414310aacc8d3289a0b893cf291d18d5342212841b33317e2b688a0a6a71c1485c8a5589acb3ad983bd9db6f8575990a769b7ba1b44916badd58ccbbb3523d2cca54335e78314b807327afb864654703b6ea1f3d915e6150348836ca7bc59c02673e371953263a92e97209c1658b847c3558d30fe45083836b49fda4ce91e7759b2a1e640b9d0f524ff0a624eae9cd6e494c537c5166b1957248c4541156074444af67191cc103fca130c79400eb0b2381f617ecd5bc7bd2bcb2d3baf189c619c939aa3222fa2c6ad1a19c23560f12157212601d19f80518cc9e10d0290f252b8d1ca8c953bb54e93febbc6ca9f64162fccdbd58bbb9e4aad1b717a0014f7e476c7513312844ab1921cc20a439aeb93364f07254da2c7dd42c63598e6a49b7ae146cd3f02114443abd4b8e0239245e823c2e0377c5fa9230bc0241ea071726640c3177c54a9771c3722eb13f85fa6b6866ab1b6c7c57e1200daa38ba441b520180b9b4c53b53af895b222c9c4c2606895e491098170e19f94beab0309a196ed284ac93c27bc8330bee65ab825b8a1bd51dbdbaa7f6403830395b5809ab77e52cd02664fa668faac20cc01b16ba657db6089bb23cb1716c93eb12838b58a595a14cb548c6dba3219419532739c1966864b29b93a3e1ba28f51e604036a4723a5528182b9914a2e36a2d28a7f79428921154bf2c53d56ade59f27a2683ea527bd9b70981de451031b1c5e926d97f5a96e42c10b97a73c8bee1d91554c0ae8a6a42f1927c55e546678b500896c59cfe0fe261dbb577e267cec7cbeda3366f5f5abad43eab4c51f11d02a6aaf1 +ct_n = 6a70da381633a8a97274a9e48bb7096c7ebdc43c116cc4c16228322de1772be70a366298a8eb9b6d73a515954d20991f80766e95666dad8caf47b7d6e927b92f960ee3c8d7243aeddb04bd03be7bddffb365a2b7e54bb045ed847b25078e318819abc0d58edbb123962d650e20989127d375067faefe3778191b311429c397459d6a52902139b90126a189e4709c6e590db41ff6ce47aaa074075b97ec08d52ec78a24e9536e90daad03c49888af078e6cb2517e5534ba9137e8672d769626be3903148d1b684430318d6169991ea55873243ea2e2a420bc52dc0e41e19ac52fa20dce067feeb367b0dd3d83771a14e0168e949064c5bb046b7ff3351dc88193e87e4977e3771d5d2e2feaa04f973b7a274aea1b8a9017178681f46e7c71d26a563ad09418d14c7020df25d6234dc6a4947c424ec3389bf8d810b9fe3a0c36ecf96fae780fa0a20523f689510f6faecba1a03ca34fb30c8a6f44d8c3860ead6aad3523eecb518b5cbcb2edd314bea61516c7c2f06e9d72db2d2bb8b256d48c3013abfccdee9ab1c2fdda1db0d088ef41c8b2fe3ca3ac4c06bb230fcc99a39843c0b3a14bae415522da03160a2f189b9f461f7547d6c4e266b80888ba412a8a316306874ecb0f3528c648d94d8767b9ce21bc9b9ed7021f9be1be4b9ca48fe2bab5db2fc63be6392c0be6b8414188ad935c46afdf2de4bda07e62650b88d954e29fcd85419073b68e641117e513a583ff72e9e6d9d38fa506161cba29dddd576faf766d3fb7e0b574fd04a16b45a7ea5ef833333dc321adabe7ffb3c9523df68696ff140803ecfc646d141ab914e6a4fee774a3ae9a43bb6e84cf51811fba302c218050ae7a836c949710e633a33ae3d981178ae53e54f568ac009aff22f25c713f597ef20bd9e6a677dd9e772484f87b9a82fdde3fc3c3d7d2a162c9e5826fbc03bc15b078843253a2093635e9166a6dcad250b1c6592335115d9ee5bb8799d971cafb21287a979b198cdb8aa4ae92eb4b3f1a0997f9b6564681dba9ef9321d643c49367485e6d3d88d8e50e2885f402d825f04ecc09378ff78b211e701871c3 +ss_n = c32b5334aa16a5abe1e33c37deb92df1fcf328fa90513fd2dd2ae5fd483b95df +ct = 379e24a751b364f06112d8507c26d93e9f76e6af32a9cd267efe69c8c73e914675dab4913873114b2f8bc1346b49249816bccd2d8f4048a5fadf442dff10f07e65c23a3419dadf15a64e6c7294e87ad1872e688df42cee9580e905f18f27172695a39e080cacf0047b1165cea5228aa0a2e39012aab00a9f38cf81ded51a679e2cf310915eb937a837598daa4eb4c476b3d0b1f6441a6e3cec52801192ddd6ce8d6230c5298e04e5aa95188c2ba78c67b307762d231bc3d9528cbf0a25e1672ffbd7b0ef3e526fda8b2389f7b4864883e07cfe17820d8864a378dfc384d3a6f2d7ecfdd549a05b09e147f874eba6afdb50b337bbb1e2ef0d181b2e4d2d86294ac2f100c9551b24156e142afa6bfd2774d5356d36d0ed5f336d42ec35ffaaf0fe2bc2d130dd3b008774ff5f2233b65e4eaa8dddfbee7c263fd69dbd4145ea1b530f72fb7c6d9dd275237a1654f29022c39b70d968fd3bbf4cb7fe2ccf22ab720fd6f150e11600199445063cae4dc805ec35e8e7c821eaf83b872306ccc2ab163e0828d21e0783f64fa9475d17a0cf17106a2016b3242e91ae12907c3fcec731a529e2070eb04252f4194c4acd9dfc35f4a208d1b87107c519e039861f4f21dc9d4d2fb25f24ab0126db5e0cd38e76487eb1a99da40429eb0c82c0fca06cf9044dea44a0915da1314edc7abaaf1f1c5ae0db614ff4da5edc1dd25fde8bffd9c4d8610cc30b2b701e12cf5e4b5b1c6e8ca1816e5b2d94fba4911c6a982aa5c97dca1235e3b3b33f91b4027f1ab33604361274b4459eeb4c98ede1d2a8d0c6a8cc6e5ccfdff487deedc1e68fbee3da332f8d4e65866d79a10d70928a204196bc61afd7d7e95769cb9dd61e2a71fb11ec79236e73e9c25f5291af386683ef56a91f0bea84bf6059368cd4fc60bde20ac6a7ab03c7aaa09ba1f696cbe1c443550f641f14cbcb61fcc5d4313df9eabfd1f1a7867cf6caedefe61045aed0e7e9fb3a3c35c02ee1b1d84fb8a8bc1fea45c673c073c11439097294a4d52e4ed4b1f92d47e033e612745be920efb02f6a193e4cff9f61046574905312b1248d6cb5a2098bb7 +ss = 2e935622b2b82d123508113d7ec447fe553d41a2fbcdf3aa64aaa463410dedaf +count = 647 +z = 884cd7be3cfe8970bfd9eb723548eec33266a5f33e4059dd6cd93e7d8586aaeb +d = 2f3180d7a6bb954479cdb7a6a7d2636171c2d6958673af56769abab930b89a21 +msg = 14e26404af45595654b823081a3df3f1ba34a5e8ba89189f4ad41d1c1ebf8c38 +seed = d4eb6f1ccca2a2bf58c8bc136bea7a57daca107e7621fe09b0d5a4d6d3ced63a936ecc11435aa93349d2c5abf15ec3da +pk = 37d54cd911b57c193ff7f42056c8cd766851ca0cc7804038b088a7ac079edec118fcd0c4e5d82f43a003ee42b1e7228ecf337bbe35c3cce55b6944722a5560e5f4b2a861aa45572ea7f02bcbe6041ce2581b7b90a5d52b94d6723a0872c9556fb01a835d328d99c250728b4057437706490e08d8492a63a8993714f05621e522018fa34d573ca3a8018f66e91d62410975a737920c0880c19db80ca59c223603fbc2302ba55679910b7b0ff2b48bcaa03b7505a25f1a9c3a94a7b3d1a7be2a88f398676fc9cae0252b48b1c042c04ee0d3a939e29151ba075281cefa905211153a51259c95c7753f2438452b4a662bb54d295e2b11930d6c744a69c694e621057b9a869898cdf9a2018455638ac972790a8f190b96e6603c418921248fc9a8c3ced754ac14cf13e6720de915e901bea71a144c7397df7600c9aa23f8e8b71d08735dba2abf1aa3c3c372bb003f0c245f03aa065b114627033a347c270bb2be89e548357c7572580d1eba5452a027b58949a7905cb8424b1af606b1c1527869680368039dc1afe1f4220caa996d38774eb780c914cf44d73278c12c468b42a379547329767a5a20f6b2aaa357556d8c6c17b8a39ae6c9607c40cba93725e76c19c577e43498e543a30efca8f19aa3609b8f76f06a0a7604349175495a33fe15b44e1b087e5c01b828a6a028ae04862c0852812faa82cfd6a284bbaa2ac70d79801bba8173d2f98deb99c9117b30d1246380a08ec50b5394f2b01fea9223ac7959d4ca01640f50387591b4a932e9ba889b890b9c88f1582a8a63adade58757397778c617db9760a797790642444f53a245a2761e9a382e5cb50b6babe0948a6ddc04ae6619f181ce7ad5551d4072ec259d522c50e28142307150eeb5b0679087d0836d50dc995dc45e369521e26b65ef8405224658830187d1769ce7bc82f8dba161a27783c47e3aa072ee3a15e8c7a9714052d2771d3ff0bb12d35c8025944ef56a636a4fab577969d920c3286893c06633d0ccf55669e1113f4aa79aa1c49f7e2c16a3745313ebbf7ee76d6cc58ab8fc298f630d53205262a26514b903671227709f65d25ac3f0c19165a73bdad16992c6b7cfcb10520bb0fae8a900c25aa0c8 +sk = 0e338e2b4909b7497e85f6a3c7853db2f59f431c98f1cbb129eca40248821ca02f3704611f07339d8c95ddf8bcdf020f3e4b002319b0a14b4031fa0f6d114576e83a9bcc699a0a7119615778c70041aaa03a17a8f82b5e0683c5e72699df0394c2d84f655a7de89799432b6bab345b9548ad04cc8a99670924db41482a5ba8d2929ca58ec91c8b0ec610ed707e4bf56b19305623d7691b471dd9966189e304e657826789660ea6523ee610a83c810466795637c192629d8e99147d79b353067ccaf34052267458d528d0d71f98255a9301213d43c2370279b88641b0fb681740c4a5e77207069729040e46da7fb466655f550c66475b35b56f63fa1520a0a2d19544a339aee72774656c619dc7220354be7faaa62e617b7ef71897b9355fa1b21e37ce5368b545a17edd70ad4928581c651051da42d2f7ca1666aecc7b2c0ad487d952ad90098c50a78122522bd383209705a18f8c7353fcbbf997718a8a6c75c9791b136ace20810b9396ed9b53f8d59888315af3ba91078c649c300313e33c844106fbe4975ca24262358295c8a95e7065ac12a39011abe60ccd36565b0b3731cfcb64ad229c54d966ff1a6acd073946d61a1ed20ec859794e9ac3619a80aa61c9897467b1243ff30c04cabb1cbce455f164941c2c76625744ed1b8e5e9c57996a1c3706be8a1cbeeeda730b00b8853c7471d6a26581be6338b5946322f3992551786b0e4c3db706359ee898fb4685f7c95c324306462861c11501881c873b020d37c96efaa650d152758124386ed0c144a5b15f074e7480befe1b3ae0e466346cab727b77aadb946ca438d9d4426c3a5b097860ab19be5314b8ae8b6b66a99a510605ef776f9d0aac52c9930d6b62c41cb7041075407753b1089413a27780f9995fa196433719d5fc4070a679cc94aa6e59831c6510ff9a9d29f34662649e9e2943f2b95468c1a6975942b5d5a232a623c1fc78996020efdac9a44a828f01790f0398cec075c908af066930caf865c85bc251f6bd21e1cc0c717c0ad7b539435d38f68589059bf4903c8990a0a42c5adbcca0941470b2f0add6aa02cf378337d54cd911b57c193ff7f42056c8cd766851ca0cc7804038b088a7ac079edec118fcd0c4e5d82f43a003ee42b1e7228ecf337bbe35c3cce55b6944722a5560e5f4b2a861aa45572ea7f02bcbe6041ce2581b7b90a5d52b94d6723a0872c9556fb01a835d328d99c250728b4057437706490e08d8492a63a8993714f05621e522018fa34d573ca3a8018f66e91d62410975a737920c0880c19db80ca59c223603fbc2302ba55679910b7b0ff2b48bcaa03b7505a25f1a9c3a94a7b3d1a7be2a88f398676fc9cae0252b48b1c042c04ee0d3a939e29151ba075281cefa905211153a51259c95c7753f2438452b4a662bb54d295e2b11930d6c744a69c694e621057b9a869898cdf9a2018455638ac972790a8f190b96e6603c418921248fc9a8c3ced754ac14cf13e6720de915e901bea71a144c7397df7600c9aa23f8e8b71d08735dba2abf1aa3c3c372bb003f0c245f03aa065b114627033a347c270bb2be89e548357c7572580d1eba5452a027b58949a7905cb8424b1af606b1c1527869680368039dc1afe1f4220caa996d38774eb780c914cf44d73278c12c468b42a379547329767a5a20f6b2aaa357556d8c6c17b8a39ae6c9607c40cba93725e76c19c577e43498e543a30efca8f19aa3609b8f76f06a0a7604349175495a33fe15b44e1b087e5c01b828a6a028ae04862c0852812faa82cfd6a284bbaa2ac70d79801bba8173d2f98deb99c9117b30d1246380a08ec50b5394f2b01fea9223ac7959d4ca01640f50387591b4a932e9ba889b890b9c88f1582a8a63adade58757397778c617db9760a797790642444f53a245a2761e9a382e5cb50b6babe0948a6ddc04ae6619f181ce7ad5551d4072ec259d522c50e28142307150eeb5b0679087d0836d50dc995dc45e369521e26b65ef8405224658830187d1769ce7bc82f8dba161a27783c47e3aa072ee3a15e8c7a9714052d2771d3ff0bb12d35c8025944ef56a636a4fab577969d920c3286893c06633d0ccf55669e1113f4aa79aa1c49f7e2c16a3745313ebbf7ee76d6cc58ab8fc298f630d53205262a26514b903671227709f65d25ac3f0c19165a73bdad16992c6b7cfcb10520bb0fae8a900c25aa0c817915b867c1c892df76554f4bbdbd1d503901a7082dfa5eaacc153df2367f3bc884cd7be3cfe8970bfd9eb723548eec33266a5f33e4059dd6cd93e7d8586aaeb +ct_n = 0e88efaea0ed3c1dae3d43dfaacb1dd131013162c51dbfe8664c88f8f1aeb44619c301d79431b87bf3fa74f76461de267462604694d0af3365072fd36f50de2c00f581b569497eba40c28edc0c454fd9b42a26a57f440191fe82e681612ccc5b285e6df6de9350763f6cd4c3f55c7535aae835acc7fb3aa39b152214dad68eab260070ff7db716f8a5ab1bcdd2bacc87f1f88032cae24b55445c1af44a84d5b1b78cc03c72fe710a36dd0c79aae5276267a7b74973463a6073e49b4ca8c14e1f9705f91943cf9986cc0542cef47646758aa2a47391359808d500291dcd14691c06eae506d59b27a319b9aa580bbb204f1730c21ccc1e8e58155f32ffb1f4d9a685feee31d5caa3bf317b47a630e7b5f6d8b6b02d847af6ba8ac6ef4616e46548a8fd558e0f42b86301fcbed8f6bbda22b05871cac8e017faecb117d5e3f6e432bd217266909816972df3bb12faef9b7cec154d47cd93ac6a7c4b7aebd2305fcf49da567ba071320de78fc5af59c23f54d47845920c9d2fd8212cacc1890e61ffb3e92efff37c306747c91302972140b0566522c4484dc95d3c728a524081dd7d0debccb585734ff7d12798f5589013e8914fd442c1586665dcbe6e6d515c8457c9750a9488bd98e6994fffae64f2a53b03f3471a79052be020b0691e1f5ae5fc29a8dd4e1f978c4da4937bfb46b9b564063bf1faf758d4ca979097cdbb48475997af4742fe13b1a3c90108082ab3069b72fa9f60adcc9a8ab81a24d895bd1b8e252d61eb22edc85f3272dbdf55f95f782b9ac3dfcda7f31806a720d72ffd677cadc950b0c0542321e902b0cb402d8efedd4dd9a08c6e6bc6ee76878db122832407b6922380e7d5b0e51a12bf9d87fe4c39823b0a3209e7cb317fecf0f556b309ad5552643d863b9f56cff4edfc40772137c60de4111fefc04458dd06a40a8d7b9b1b17c9ee7cafc5df6f3e60c94a122b1a51cee99425afafb5630b1b1cc554041cbce9a0ca43aa6b40da70922fe4f2455f8585e4f3931c34381e9fda3f6a6c5008da13fd3a9635dbbeee730e1a08f114c25f4f01ef842080a448653ab80a8ea9 +ss_n = 75289b9b00d34dda80fa459903dcd35cd4421deeea847223b6295022f8b0edb0 +ct = 324d4979ce67bb19ce7a3a84b5a02d1b33c71530d31447bc99ec5e16c0de1edfd037f8b867d651a0c0629520722f2b9ceae3c81879f2964dbb0e791dc0dc16d0cc3ec4b468e2436faf8199f54742665b05203a58f99c5ce05354f78ba9ed99437428f6072d1d7cb31335a7d339f9f8eb34bfed1f8a3e287932403be8657c3220d31b3ae983e72ac5aa5513af65474c85014eba9f099bfd92599d24a09ab0975025143e6a0353b16c77210752626300da2edc544e4779b2f2d7980fe1ee3c3ea8302e910dba6a73a712fd27122730476e033adb74b973b90d1bc80af6f707cb973d776f91bb00cb210c31d5c0eb7673d69fdc44d8668d4d6964056468ebfc31da6745d8f262966abfae1fbc1f8f46f4554ea907cd91c1a53c00abbc2e39ba9e1b4153d4628d20f6135a46c2fb2385f1889426f5f4885407d8a6e5cadb5a3db1a2700eea1a02a58aefc7f3bd71ddd169893a5b885e98fb732d7fefa7d44c1813fbfd8f17da0d606afa13b3679a163d1f4d4d3e18df944b4a95fc1356c3e89e89a4699fbe1a06e484283fedd18a331bac1d8b7dbb5429d9aed7d0117b4a51e3fafd0a30c46a2b19ac4c014047a4c55b6f3fdd9efc5688376f701e2cab3b4b7f0151c4d3c93b9f825af6b448c32ce6aef0efc90ac693ee2cb61edb6478c6ecb3729bd8bd3afee4c773c3b74556060add69ab1e7cbff3055a88e88603f6c95e41bf06cb4caec848abdbd64dcdf070c1101bb2babd04bcaa6e63772057d0ddc2616739397aef055bc3a2ee1f659e82b23c72c70d56966d00616340220df60f65442d54cb2cb9f18c03431fd40518d504fe2bec13a6e288acfb34737c646966bc638b28f8dc65cd3bf8bb0cd430752331527bda71aa504a5a6dc9c1a5aea88d488a090fd4a4ee41009a1bda47788b2db2cf6e4be3371c32ea2454802848041adb7653660657ec174755a0b4ecdd9d5933a19549b439d95311639ec0d3364d1cf759cca84927c1e3caa3b258549c07508735fc5247e7b61a78a81448447bd6fb86bdf1244c5013d782da25ae7e64fad77d1166de4d6e57cce85671262c3111dc04cad265 +ss = 48d1f082fdb9d3f8dc989ea8d0d24194d48842e0e62d2ab65a0553080cdf711a +count = 648 +z = bd0616fc9fbaa0cdd1dd285b132ddeeece5318b73fbbd2c669c2764f434055fe +d = 2ec0d377fce3a3141ff2b429fc4007dd1e47b2bb97b1a98ecb1040ed6114c443 +msg = 14675ea4baae515bc1fd2f3c448c2494666ebc5dd2f8bbbdc82721c88a8eb338 +seed = dcb4d9033532f09a7aefd2a39cfe052f74bc9ca777396bce7b3f4eca4161617cd75c25c189253c6862cee8541ce68bc1 +pk = 15c8c6fe1a5cd0ec32d9e3ce2e220af9e8c23bf3b483b1ced24b4b238739dd02bd1ec6aba55a7d42e12867ea68ed38875f273c36cc03baf59db7ca5be297695e524f24399341160f6c9c8746202f8ec6cf1dfc3899990cfcfb6800b367c1d8b594d68723776b03649898ec2416989263881b99f6ad8bf83fc603a0c90831221c11ea06a8edb3b33a452a23557b0cb9cf26bbad563472080325379062a9e95fd13523d45a02cd7ba887f2a4ad306a4125215954c60406418dd662b30a9531358339391e7ea0357ec192bf37a05b6ca631233f44b5a2bc546bbb79796b77a90021b2f1d6722d504a5211834a04a63de15654a259b1259f84ebbf5fe8157f688750fc370a347c00a057798c65dd2c725a498db23068eb355c932819b8e812c2a926756794dd6cac60442a4d0cb16c6a2cd148218ac874ad5b3849e0a67efc5b5bb448160a1ad7e42deebc9d6fd868e42429dbfb9ef492c0203453766c39fc9acdec23c405279a605236f85332dc2ac0173292c33462c6f0a5caa46e922345207b1b8eb67a2316bf08b4ca7ac83e0af1068ae173d570c81743514fac1bc16c3cc2d73633e87c80397152595f191a485f2c0f4826c2b94b943b8c07a3db772b87b9d7231981b9a11d320eeb300e50fa6954c9736de8aae08b5ac353ac41d5648f85b4f0669753504c17a4a94da8017a8002e9cbac1c9ac280687c85172ea77a2abfba5971f722f62cbacd7c5d64d423772b480e0722459c1f427b9c00442d8ad7a6401055435a40a2491828a7a5513444fd73bacb8ab9403839e4ea04a3d15ec793aded4581281333ba724566778466b10a2443620db3695bd9312f6618d82669923844f58b17e50573f46b6d025b4806849a325b08797c4315823d429035f400b5c392b2eb1854b8ab73ac268520aa7f75a809c0f2a04b9501ea25c263e8c8d1aca81e950fdb704fc2c5108073377119a12ffb673b984c82e41661a83a5648608130789991994ec782429c7dec7c6edb58415a55c6a33720eff26356f87b76025f1136914259cfd7d58170fcb6ef6982d6cb381715383f3c2b13c9538800ab7e91b09391b81a5fdae7945441d535c8e0e943cf2c68ed9a90dbe6d093b990f8d8895c +sk = 76117c590c78f2f19a3c757530f650d17a00b324016f08a38ab2a20f1a75c2e601a60579af8858ced07c49a1b073b582a8a14e1e8578f4558cd8325cbb0ca217971837b84013f64c61435fa92c39a23933be1a5f4dd25c3515c1c7030a8f9c808c499dad582df817856a1c645fe27965379ca9ea3e88e437ae1b1febbab390cccd485c116713b2e04173c88754f1e8b2ba63935f614c6681c896645e86271518e51c29813d471b4b6bd913a4b3ac0b7c432b3c3b0b19720875624f17004f15acb887385b015d4dac9ba248ceb09468c33958459a84aca3498cc245f7fbb89e3b57c194b38fd6c7eaa8410f8399905b3724a8ccb5cb441164a955041bace9043d354b4aaa5a03191b965616b57b8dd101cf5b74804300b1f42923292a59ac7ca72ea128826a93fc72bf8da216c040b277845bab5bb8b800c3f0f50e8f17752bb8313239473d139eb2a2b1d271ad1a12262ab717c14a618987ce7e140d35ea30d3c5af03801d6bcc806e4cbaffbb501f0ba5031cc890784f36d7b750875df16313246c677cb80a546541afc99ef8db846a11bb70eb4f3a5b9a18c4c8de533b9814a9cc886bf009a6bd164a16ac4328b7c945958f6c4461c214b8f7153d4c53b584a1989c2227f6a572fdb66ebde8489ca428e59a53c288909cbc688c551da3e557eca25bfd81705234adeab2342fdcc2c2211e2fe536631a4febd816c4d65510cb110cea08b094bb33b471c90c5e2c671255784750977d590220be031fc3546758a07f54f4c0d3c00a6d6054a2971b23898e7d3b7169d65b4c5ba4cddc563e0781f52b885a430515960a1e17263f384975b4a5d220ad2732962b1cb329cb20cf08bd6333559e455a7efba5c69115b147b277615be17c1c0f1b999b86c9899b1aeb042450b45d0af5a686151be785705a4c3034b1a7baf02f59e0599f569a3c2bc8b0e7489c8a403e022575f3a38b3a191fea925a41845ac26f98339b22d0b35135b03b03483aaa114fc15548c94cf654a1de58af89c58b62e946c6d3809d885e4b94cba648812eba03c295030a39512d16877cab3782f81b72cc1405a019ddf58f15c8c6fe1a5cd0ec32d9e3ce2e220af9e8c23bf3b483b1ced24b4b238739dd02bd1ec6aba55a7d42e12867ea68ed38875f273c36cc03baf59db7ca5be297695e524f24399341160f6c9c8746202f8ec6cf1dfc3899990cfcfb6800b367c1d8b594d68723776b03649898ec2416989263881b99f6ad8bf83fc603a0c90831221c11ea06a8edb3b33a452a23557b0cb9cf26bbad563472080325379062a9e95fd13523d45a02cd7ba887f2a4ad306a4125215954c60406418dd662b30a9531358339391e7ea0357ec192bf37a05b6ca631233f44b5a2bc546bbb79796b77a90021b2f1d6722d504a5211834a04a63de15654a259b1259f84ebbf5fe8157f688750fc370a347c00a057798c65dd2c725a498db23068eb355c932819b8e812c2a926756794dd6cac60442a4d0cb16c6a2cd148218ac874ad5b3849e0a67efc5b5bb448160a1ad7e42deebc9d6fd868e42429dbfb9ef492c0203453766c39fc9acdec23c405279a605236f85332dc2ac0173292c33462c6f0a5caa46e922345207b1b8eb67a2316bf08b4ca7ac83e0af1068ae173d570c81743514fac1bc16c3cc2d73633e87c80397152595f191a485f2c0f4826c2b94b943b8c07a3db772b87b9d7231981b9a11d320eeb300e50fa6954c9736de8aae08b5ac353ac41d5648f85b4f0669753504c17a4a94da8017a8002e9cbac1c9ac280687c85172ea77a2abfba5971f722f62cbacd7c5d64d423772b480e0722459c1f427b9c00442d8ad7a6401055435a40a2491828a7a5513444fd73bacb8ab9403839e4ea04a3d15ec793aded4581281333ba724566778466b10a2443620db3695bd9312f6618d82669923844f58b17e50573f46b6d025b4806849a325b08797c4315823d429035f400b5c392b2eb1854b8ab73ac268520aa7f75a809c0f2a04b9501ea25c263e8c8d1aca81e950fdb704fc2c5108073377119a12ffb673b984c82e41661a83a5648608130789991994ec782429c7dec7c6edb58415a55c6a33720eff26356f87b76025f1136914259cfd7d58170fcb6ef6982d6cb381715383f3c2b13c9538800ab7e91b09391b81a5fdae7945441d535c8e0e943cf2c68ed9a90dbe6d093b990f8d8895c463b303040f1ded5c919720d412e7b94246fcd5ef4c5430977e55523c71c87f1bd0616fc9fbaa0cdd1dd285b132ddeeece5318b73fbbd2c669c2764f434055fe +ct_n = 9ebdd1c4fddba22ff41ed88e0af7e8094ce7e70142c50a01c49e93fc425bd250c1665eea676b36a127d462426c63208f9c2abd27577b511ac24c8cc3b41f36f8715f71984721704940c817b876188526933f403add81309dedb14e05b27bf0644058b4a41af7be558a910e9767fd49573c23f1a8d9e19755a9f4f9a5de13d36fd178900646a91b5a4bc2c53dea4a18fec66c3972f9acaa25b59de52a522dd4a0957fbb974a38f7249e09f10d06176291f342bbbb6fc2301042e3f30481d440eaae555ba1e9e53b24643f59d75bce839a7f56a914fb1ab9ea161f433ae9958455ce4eb690c73e5e8b27d7ed0849971cb87ca8a243dce8ab36cb0720e46caadf20dbf4d0e82713ec5a7f252db98d3b063ba4d30154aa0487c1961e5c55e03b8287ae148cfaa1657f96cc32eca26846c53ebd92fe05b31e9ddf36609cb27a14d72f8df363e93bf4e3e4402c613898089ad7d3688cbb3682885cbf283baf0a0aad426be799cdf800a2d33de3aa556c755b4414276fd144a7128203e1cec0a124d7d3b44cddc27d110e8c1655c09291e60d4ddec62e4c7addf4c303143c9264d2cc1d45fb1954115bac67d854b075664d8cafb1dcd0f17bc7aab900d3a84debed460f6b0068c2dda550b0d5e045966b2d06cde9a92e5c9a865e678d260b5f387fd2190f9cadccb94742d33bd22ce4b1e79f0673ddd35071bfe2f1fad18d9b1bb48f624f8e77e796e9c90ba992a46a64a8a205a072b9f57c02e826a52221bda1ffab4adfc948d8fc5ad8961c2d423814c18c636e9ded0dd3c7b9a01af6b60b338b17c627875bf851f182aa6184bcb02d2815bd49ef8f6d17b4066ef1aede62cbf4286eb84980bf96529c45e1ac049d0a346650f268a787b85479fa1799d756c3ed6dfa5dd1c22be3f93ec97abd6df7201fd92571f0d7f8b0254c31d4f3e9165e97c411636ca69546dceaa3bed8d2c4dd5f9d033821fc3748c2e826629f84942d57e0ddb091d70d456c177a812e979268998ac901683bda103df82c6837b503c8b6b8e1417e541c022ae238a1b4becc11a94856d273c76e4d1ed3cb82a0ac85283e6dc4 +ss_n = 36d68bf6ae4ce7c398ce31bb8ef8c6bb2d586f7a3b204eb819fe4cc4acfdab3e +ct = f51f3a753f6c806a550c95c917009b777384d3e1bbe980c5b6a0459a0706efddcc9730e3277161c287feb96bcecd7cd2f1b2b37996efdd984923005794fcefa1263b942979fdbd56236e7d2b8fa37d68a6f0c8314df6c8a4dbbdeeb860e05cec68302b3ca65d8dce7da6ab0f2b62fc06552bf85b0756d9273c7e2c9582df609f95b53bf675e5515a6cff2375aba4d8ba35e5af9f6749adfcc5cd5e05ea7e36ea7a33dfe79470df5c328fa5e56e6fd4a1d13262703d1860f0a8fe8deb3fedf5f7b96d7be95f816e1c49bd575c170478179efd2bc84aa3c19f2729f07873ac90fbba18754923fe1928cb1625ff320e451f0e395d4f3aaa95b5868477aa03c896f9c45717947128a1ce6e773aae6c48ebbb00f8616ba2c45504b539542891d0f98f493de110377715bc86bcded3e868b597bfb4cbac0295cb3df634f474fb54b5b2465f3b853c47a320e1657d6e6bf2cc81827fefccd96fbf980ded91c60687e2e3a5168953aa03d7c94c6f9a50671aea856476d968195640762ad0c90dc7fd6b057a83209ebd3d007414361b9f58b1e4223a6c2c8315933457370b94074ca64db5f59477a726936d8290cdad640b4a1a1eca1b69763a94bcda551518771c8a62146980cb9c2caf8d17cbe7ce3b64786429bee8d3e6ee4ab0e5a59087d471fcf292c3ea0b2dd04b5267bd5a257f29989cbe178ef8a0ac166454f82621d93e17ba42b04219c99d5a3226b2e5013c7e2545a28604ad3797f188734009b61a797f252df67bccebc1e6bd7f33f9d56e1aeb7d2eee3f465fb2c7b56d0657065279b6b9fdb050318be002bac7f3aa7ee770af9321d09d3739581ed1af7674d5e6f178c971d3ef18faa0c7b37d68eb604e816b03fec75a82f2ef397748108080cb0f657e36dfd9ae307d0bb0c4f989c755ee98d4ba945a5b9a6ff3193d29b79f52db1fd75d765bd6efa02d087143801b04530b93c6ebb4b7e0af1d17aaf6a4925ab54bea74d4de329e864b7fdee01550d1e02340c411eb4c2961e1c44bfdcf78ba538e1f15e4f4b26588510dab2ca3b90a9ea4bfb59019d26ac65d1282afe9eacb4d2f754d +ss = d3468332e777d6d6e49f32352c93b05e3113e4cbf842ea54dcc42140a1f14eea +count = 649 +z = e2553ed4a0d006093f347cade0b14fdd63015a8be8f6d538e89538588147dc1a +d = 75cf8c9a733f73434fd202ad6635293733a53f806cf9718fa1c9bee13954dd7d +msg = 4986508fd535a31286e2c3517196852098a786e3f33e259fff7285393e0d463d +seed = f4eeec62e3e6d8dd2ea2ccf9b0e7350bb2b2f1adf0124f1ed3d08bb3d53ecd448c9bf62b8210d35348a157d738065e28 +pk = 3c616c35588b9435602e506f74c4042987cecab85a10900cedf214908b3983a19c38f535c29c39a03b9cd2762ee840bb31948f43f73952015e8d0547af77b2bd156815a968ce15582d5c456c9231ec2616581a72e61449237c6af6c05b71b1391de9b3d861c56d7a0b5244562de28127778f8f978ea9380bd82656aaf637cfec9d97b5979b28335164b42abc943f1c4d4b1bb366f8767e2a8bf7c023b3a3a155b57a08c0a9369c84b58b32546b4ca68964f750808b981ea0446c20159c574926f87b32c545a90e27734107cdc679507d3199aa12cdcda78665896864b4c26967651ac15b18e17604e3af5a0abb1bb4cf55774f8499219e23b1bfd2b3e3ccbb45993b48924ef73181154593ba05625f310b91b343e87537fbdc1d1cb9a4f1016810d897bcac646f22765f779c7d6a2b534a9b6ea166ee9cc1bb1769df8294c8657d57f447b93c115109c81997a6623288267152e79c86a8d26f63bc0ea1c46504349b3c8a022506d0b067a531da2506a3777bb54f79416d5943890eda8c777b475bd0230da017ebdb5919a754c0057aca992a598c14870420d5a99d432b565ae950c1314071e5afa93900f2ec65c4d0a6ee2a4339336582488e00ec550346b391581fcd76b24991bfe1f557671990f2bcb7e6dc48b056753c6b6da577098841c38abc8f63c9c71513aa40c3b6b1ab1830971881c9bb1f329fd9e10f06955d4a1688405c8585b46c4decb485057c2e3270d0f46eb1417ff19964b0163490147642733f2583747f10ae97851f0e70a5b02b117ec950ae62379d7739af152ebf61ae1df7334a07bc79da32e1cace11223bbd959c52a088de099d1e1127ff6bb982307f9fd92cd4911c22290126db48ed9207e84442a413caba502e81020c56e329f02cbb532bca8376738182c783d45966d61d33b7321f0c8c3b8522b75361e106053c6cb323320890b1533110632ee98c9a761b1c251be2f90b3e3395e1e875aa82191c3a5170b30c69233c513a378fb8c4d78052fe8a30358747ffb4b01d403095683b4910bdb3573682103bb0576da5114d932b4b7869cc2b4ac091c7b59e52a7c2184eb48131b57653b4e2ed2913d827a1e9d1dc563700d524fa67fdbc170b01 +sk = 3bea4cbc7927f6a75f98995bd06488b0d0b0da36983d712682a271010a0bf3f8c07a8b91cd66c600898771a81928e0aeee25810a9cce7342cd6ed19ae93004c7949c55452cd8c307dbc027f29a85c5c06f3625bff190456bd95c8ac80fa0f57f045913f469bc73b73fa78b38bd3254422a513c23c2ff6242f111443d8c049c3c380ef7585d866bf6395f4cda33f3b54e075b7277c83fbf444827a57d8452c3016028cad34b5271c04fdb0548244bfc89543b9cb8eaf027b42757fc1a4187da139989734d653640963c6499c7d124914dcb12bffb9d5a193f9b37366e2172a558aab6e7572c15228638c7f817a65333b749e7a95303c192270f58a6cb3bf1a5a77205013568d2991e47f5cfd5db8d1f6029350506b4fac305e60f37100ebb7c7aaa42c84dd43e23c355530a84aaf605a3b028fd874cecec78eaa944f1f6963aa1a1082a00eda69a35d6aa84e9890fe15e001c3ab1c7634fb396484622816a1a3f091b33fc46f33a88a46402f02cc1bfe3aa116a37b0e89eb54506dfd7245fa2650c510d2ad3096eecc49339204d947b56265cb2c397c3b629a7c5590f77caa6ba77999020dde0242b82c58b51bed7f9a3a1ac80a4110c03e1351717cec10b50b4d7bab6e7267012329a1a40a267a5c227723cab9bcc55a0f47551f52930f0f555185489ca1b44183938a2b09031fb3c9d0000b769808d87bc1062a19028721349c6e8d9b9e7f9b01ad47128b64ec3193e6d893274e6237e515111ca6c9b4893efe945a8c82fd1e87f53c04965d6acccfbbd154c509aac7852c7b10acb35864a1fd54aba19d432ba6c76cc81a0091367253b3bdf56c885184d9ed5caef160a7a4318c2503caf16ae0ea8903cb32b30f2b92c9888bc5a3ff8ab266cf200ee39c5889362cc3ca9a2b5c5e968684e506d4838c91b37a7c7e71dd49c948d96b2ef0091fe72c2a1e1a7f8b7aa462326d6c2635e229b19360d70065934b44965b837e0a18cd37c078d9bcbb8730069b9584167af676184c8f2351e560325522bf7fc9efff507d2ea350613b1212688e818ba3b9a44988109ee42544404159304a4ee82003c616c35588b9435602e506f74c4042987cecab85a10900cedf214908b3983a19c38f535c29c39a03b9cd2762ee840bb31948f43f73952015e8d0547af77b2bd156815a968ce15582d5c456c9231ec2616581a72e61449237c6af6c05b71b1391de9b3d861c56d7a0b5244562de28127778f8f978ea9380bd82656aaf637cfec9d97b5979b28335164b42abc943f1c4d4b1bb366f8767e2a8bf7c023b3a3a155b57a08c0a9369c84b58b32546b4ca68964f750808b981ea0446c20159c574926f87b32c545a90e27734107cdc679507d3199aa12cdcda78665896864b4c26967651ac15b18e17604e3af5a0abb1bb4cf55774f8499219e23b1bfd2b3e3ccbb45993b48924ef73181154593ba05625f310b91b343e87537fbdc1d1cb9a4f1016810d897bcac646f22765f779c7d6a2b534a9b6ea166ee9cc1bb1769df8294c8657d57f447b93c115109c81997a6623288267152e79c86a8d26f63bc0ea1c46504349b3c8a022506d0b067a531da2506a3777bb54f79416d5943890eda8c777b475bd0230da017ebdb5919a754c0057aca992a598c14870420d5a99d432b565ae950c1314071e5afa93900f2ec65c4d0a6ee2a4339336582488e00ec550346b391581fcd76b24991bfe1f557671990f2bcb7e6dc48b056753c6b6da577098841c38abc8f63c9c71513aa40c3b6b1ab1830971881c9bb1f329fd9e10f06955d4a1688405c8585b46c4decb485057c2e3270d0f46eb1417ff19964b0163490147642733f2583747f10ae97851f0e70a5b02b117ec950ae62379d7739af152ebf61ae1df7334a07bc79da32e1cace11223bbd959c52a088de099d1e1127ff6bb982307f9fd92cd4911c22290126db48ed9207e84442a413caba502e81020c56e329f02cbb532bca8376738182c783d45966d61d33b7321f0c8c3b8522b75361e106053c6cb323320890b1533110632ee98c9a761b1c251be2f90b3e3395e1e875aa82191c3a5170b30c69233c513a378fb8c4d78052fe8a30358747ffb4b01d403095683b4910bdb3573682103bb0576da5114d932b4b7869cc2b4ac091c7b59e52a7c2184eb48131b57653b4e2ed2913d827a1e9d1dc563700d524fa67fdbc170b014ff142ede8592b17b7ec4c3c37555bf8b3a44bfcff5cb829d1e246f6f5f21269e2553ed4a0d006093f347cade0b14fdd63015a8be8f6d538e89538588147dc1a +ct_n = af156f55403875299dd0a3c14ea96210b09cdeee59b40a0b7861b6d4788f8b28eb2650d65f63ac9cbb45cd03399f5068359b1961aa3d97d67575ed5b9a737a2e543f0a20de345899c7cd93718079c3e84701084e0bcb9fc529ad45d16d4fbe4c01c90a4475610c49f3117360283ac2828854f84d39f3101a67f3880f2cb36224cfc5e86df28f13407e5a177d981d1e6c2b3e8643d9ae13daa187b72b3701e9c5728b20afbe4326b84921ec5965a9f8d277ded285274cef73b5929eca511f000105770d985669b685535940f6b50c2d4cfd13011054b2d470aef101cf49f79da39ceb34e1b766b6c2bee8a8b23ea3913faf3d1a147b85e6a43ae4bce3f4befdb39f6f96dee627e9088c75d9571660561bdde23be1c531dd4db6e25d2944a36ef786d5427fb798b00e7df8254adef8517e8897288758e327a5576465eb0fbce053430e4fa0d4ef9ff1bd88787e32bb78ab040cf2744b45feaf136b03363678866405933fa0d51928cbed404c7eacf7e4ca1d2017f066f575087de01e284f064e31e9e8c726f7afbbf2087df2e439f8ad789b4ae463f80fe164848318954a2cfa38dd22c95acf53c9087f010f88c71273bb761c1ed30f5b4dfe08723a449bc7b0413ee172c48299ba23bce89c87a54012d34ed5b71963d5528009f3f3964f84eb6c6a9ebb3314d23a5d243f9f0a9afed23048be48612eae2b0d1acb944f3e28324cefe57f05d28283e8dfe33ef41cb9e15f48f32af6e91a3f1a6e60d29e3f922ba3b56d6387d5069ef157d50cc50c4cba884770b3dea64dd2ed2ba18afe615a9f2e7ba19ae59579b7c9fa2fa5c64b6450e48017fdb5e22d0ab3e7c956ff6f48bd0f86cbbe0bd9ad2195e062e5feffc11d073d56cc915c8d7dcb1a3b93081c88a8523d294ad904366ad7acf94f076d146bf593d5e6632f09ddac8fc6b1d3c451efc71d7bf8f9d8d00912813eb87d1e2f54710af233fe38fa9be362cf5675d8b4155f60858df76584508dd4d2ec71873424fef6fcbebe7d0420b569d570088b3cc820b458f531d6ab50385603b84e0ce1e49c8990cf97372012984343fa4530753506 +ss_n = d6498f805c5ac913169bc8145802f93670ab6df3ef99c79dd19a64e811845dc1 +ct = 32f090d19f6e3bfc1d7d446c527b0f367f038f23e74044391518d3e953418247ddcd9d08fdf2d11645e87c06ba14ff202c464b90f88e95b717d7fb0171bb0b0ea6bb638218e80136c2bd2b6fa72c36275bc43424866e9a3f168a967b6c7a355d76e50fdfcd5ceb72766134108fbd8bf4a4afad546a08b9237fe379ee0b41d0e6054975a21297b1baad641690e8aa3168ee2ab02e44ccc0ad8acab24baf0cede4776decac0fae2b07193d6df93a3d7cf4038356c7e8a14bb144c325ea146c04c4a5be090903754e95d96d12d1f2a73a40519e1c3ea8f9cd8b415eff4069fae192bd74d1c0686b8ca1f781e481c4cb29454822286aefc113f4e945cfc64cdfeb6fdb61782e035ef490450b69eb18769592ffc6f16aee3698ba7890550db8fc05a22404981803f4268796afc71b4e000675b5ce19a6788d41cce3562b5b3ba31f7c593dfd2b6d5ee2702bf4fcdcb6d41bacc4f45d8874a15952d24f5c5673613501ed13aec1c7d2fef12c149c5613cef24340cf453e4d65e4252d2c35887bf775ba48d2d42bd46fccdb49f143da2b8689fd4dfd28d9dac7ee3bba95ee891cd8a4a743dee0573194b800856a816237c117e16b01630bf1b1a15468e7589051cd6c55e3da1b7ee6239114d3c75abd4a4a59659a8c7b72803025b6b53ef74ba3aedf4181cf4b0933a30104c351757a4e5e55947a055642d9d6dfe92ed039b7d0d4bdf5710a7c170b3f6bf7b11821ff8c050126754feef311e7c45c018c20829af6a1978287c150963e2ec3de2a2a87cf47de027e53d8995f0b2d9a8c8d78ff647f40cbf85f530ee70cfa2e91284716033fb4caa3ecaa6a214dcdec9ae53e2ed26d8bb8b0115cb940e18eb0e564061954edf90083574f0a7909755a78df63410691a9cc750b3f848d3abafc18668f06292b631271fac325ed21cea389fb552c7cf7223d942cdbba80dbad67daa840809046ae0c4f7ae3619e76a6c98e36f5f234d943e856a7ea5a6a6622cef0c976ff7bcbf70d598dff59401e1ca965bded741f5b913d34527268c89499e3aa98677a43d66c80e46a2ef6c9d2b55ae48ff3c0e0fed13f +ss = 07c0c0de815da7c4c12b1963dd65efbc1a6d34508eab7ad1b40f1f346e9b44cd +count = 650 +z = 3413b269a77ea9b3bec798dae45e0dec1e3ea15a203bd23007d2ac2352b7a03c +d = 3e992325b1761ec0a66cf04174000879ce8ef708128ccca03ccddecce2883b9f +msg = 5aa8b1176124380324aa978e11b64cd388fd8a5244baf2c19d2fe08496551fab +seed = f1d550456d8703ffc12004d9d4103cd078766e5fa8ba23f252c481d14cbbda914b1f5f78cbb41a70cea8f583e6cc84a1 +pk = 06221512d72d138a8495a07ce0795d5fa163c2939dbd32744815cd390631333cba0211ab2725ad500c2a6df13f0229b2b01a3932f3a68232c1f838a0ec835a5cd9350911b21fc3861fc12a358a326eb63ce93a538dd3c807eb085ad22e54998f4988117fdbaf26d9a70824c8998a8d23228ef3860e09b7089cd93a34132a9496243112233141965c3815126c3e6c6493e17910add422eb2c6e74178b7da832c6644b5e60ac2bc26bb5104bbd387b121a703f0a6af273a39cd71b79c960a8dc7a65817500550c407856925b97bea76fad928da5753853d2b5972b2f6700aa820a15931929c5f1ceb30ab8f4444954a432118a5273e660060505368586a2bab5f21b1da6e9b95cfc2f297a856a146d85e0399753903ff55ab8906391e2c96e06832cd9633430024c3ab26175440d3250959a8a3ed51f219907d4673795c47d8aa1b15519b897b32bfd78cad3738da42a4eb85bb8dbe5b29f6c48756cc8902790e205754e03562289be9a4a044baa580d61c8329ace3ce3066842bf7df3aa59389240577aa478ce1e1518b737396c42508b2c467a47a180181033208dfa2bae4987cab63b5aff66cced81111dc30e07a7b902a18407a75dff9a5cdeaac6e4f5c8f7c61e5538bb64805b11e0552074cf7f26a036a1b4c2409778d35e7de813a21b564e4c8a4149ba80a0391e111a0352c5d8377ccaa64dcbe12318a05bba998e8746a1fb417053d8168ed1af2ca02b1e10392527b482cb32fbf51a1d69c8324305067c435963121ab34feb08a6be125693d4658290421eaa8f6f59bda7d03fe83997f751a0cb0bc99cf67abc62066c2c2a3c81208bf265e7a9b57fabcb67f35264087867b113d88961e5c22ada09963843934ab988bda45ab5a86793c608c0b638615cbff545232dc2c7342623c47a592a48b52c6c1ce8fa514fdaa11cf43375b00c6e603f9dc4129b46137bca5ebb5610d2d3716836935cb7197da3ad4de32905c09db320cc34f61c4c349937d5cdd6bcc49bd52ce1624657fbb62e73c1bd7c999454b9c1e347836cb18bd25288861887786ac3645876c38241e9899c8cad0238a36659e593f844cb215ea015e49f4208409479988dc0a014c47ff420ca88e1de67 +sk = 22420cd05b008d21cdac446ab6588788fa73cf1bbe91a26816163508234506fc6d8ca4c835328a4a0376bffcc303888774d58d28c34873c207d5876b82510b0c303e4ad789de8ab6fcab1775bcb3ece2bf4b751121eb93ec17081ed9ac30d58091bb802499835961a39a8ba62ea97ca1920efc616bde76398b63bf1557588a9c9596905c0ba87564c846afb0b3dedb3633dcce7a61a526cacfe6e78c371c22afe139ec0414b2c60c9e1178e5912a8e79174f6c6101a54a91db5d692aa3e5c118c415585b0398b6080121c81b2fd63af60bb4c2187d980bcf71e24bca878e81d06a53f6ad2d1224df6c460c0a1bc58644cd046a16a21dd1861437e250c044703b2696d83355ae941dd57104a1a99b8bd07bba95bacb5433079029ffb7672e8031daa0bb0d51bbe8594485818af6f4bd2f52c39af546f9ea2f478280ef7cb643a328fb47002e10ae5fbcaab0d70aeef41367680746d302be3b608ad598f17b8552ebcef4b96e1638b1de1520d74c2ead498eda356b8899118abc6233101eead71d22b89a46e31e7b5303d6e535c4987af8f732608051bf124195c89e43e233b2d3cef071c762842e55cbbe2034bed794134aa0aa69843765813847d0ba27a34a20b81566cca15a219ecea3570ea6a55ac1326a4a0b110a128ba3385555665c07c8d4a18d96043ea8392318b02329f84f8d1a4b7e919b88f24ea67c0932086201b84cc070439477263b89782a8385e3f3a35c35bf158012fe7b321ddc7271a134ce97a86b7b712c5311946854ebfb47047bb5a0846faf5c893b790cb204c033a45d8c6c1a68200f7ca99424311cff9457c1f920bebc1656e4bf865706c5d5175deaa9d2cccd9b721f99079cc92499af82c913f1c76ba2a536b17e3c6197fb0701fafc6460897fd640996b3948002c85f3c7b0fd632bf3185670abbe46da95ba8c798545c9abb36beb31a2f2143c42f46e083b97a996b3c533cefb4089fa9420041881f5d66476118884e192fc440bed839686a31d71578fcef175254b0a42196c444c4642686e3cbcbc34bb7ac6c17d79e9a097b742835853194350cad13aa4db7606221512d72d138a8495a07ce0795d5fa163c2939dbd32744815cd390631333cba0211ab2725ad500c2a6df13f0229b2b01a3932f3a68232c1f838a0ec835a5cd9350911b21fc3861fc12a358a326eb63ce93a538dd3c807eb085ad22e54998f4988117fdbaf26d9a70824c8998a8d23228ef3860e09b7089cd93a34132a9496243112233141965c3815126c3e6c6493e17910add422eb2c6e74178b7da832c6644b5e60ac2bc26bb5104bbd387b121a703f0a6af273a39cd71b79c960a8dc7a65817500550c407856925b97bea76fad928da5753853d2b5972b2f6700aa820a15931929c5f1ceb30ab8f4444954a432118a5273e660060505368586a2bab5f21b1da6e9b95cfc2f297a856a146d85e0399753903ff55ab8906391e2c96e06832cd9633430024c3ab26175440d3250959a8a3ed51f219907d4673795c47d8aa1b15519b897b32bfd78cad3738da42a4eb85bb8dbe5b29f6c48756cc8902790e205754e03562289be9a4a044baa580d61c8329ace3ce3066842bf7df3aa59389240577aa478ce1e1518b737396c42508b2c467a47a180181033208dfa2bae4987cab63b5aff66cced81111dc30e07a7b902a18407a75dff9a5cdeaac6e4f5c8f7c61e5538bb64805b11e0552074cf7f26a036a1b4c2409778d35e7de813a21b564e4c8a4149ba80a0391e111a0352c5d8377ccaa64dcbe12318a05bba998e8746a1fb417053d8168ed1af2ca02b1e10392527b482cb32fbf51a1d69c8324305067c435963121ab34feb08a6be125693d4658290421eaa8f6f59bda7d03fe83997f751a0cb0bc99cf67abc62066c2c2a3c81208bf265e7a9b57fabcb67f35264087867b113d88961e5c22ada09963843934ab988bda45ab5a86793c608c0b638615cbff545232dc2c7342623c47a592a48b52c6c1ce8fa514fdaa11cf43375b00c6e603f9dc4129b46137bca5ebb5610d2d3716836935cb7197da3ad4de32905c09db320cc34f61c4c349937d5cdd6bcc49bd52ce1624657fbb62e73c1bd7c999454b9c1e347836cb18bd25288861887786ac3645876c38241e9899c8cad0238a36659e593f844cb215ea015e49f4208409479988dc0a014c47ff420ca88e1de670a84b7ddd3c2369e4cd87d0b253ec1c91959d07568c1bd758fb74474b021b0b83413b269a77ea9b3bec798dae45e0dec1e3ea15a203bd23007d2ac2352b7a03c +ct_n = d79ce7686216607bb809ac9861cc98d68ad7d184c3378b84520bbe358255bc94a59e3c8d746028b3a07cf8de2db95369d546807341ed41bc4dd4f0d02dcd0c1d618508c07e82bfcd567caaba42c846cc015e0fb55693067a530a796c630eda91183beaf4fc318d7e08501559b488b6e122229acabddfbc463d74b2791866e1c28b63358c6e42ab8eb48597af758a0af39da3612cf4a1198a0d29f27ab555a8c42afa95c6fe57f4b580a63269c236665d454ccb4e785cada05f5bbe07d6cd83fe1d143de53afd607d1b8aae5a34a7feb770c19b174172f6ab45f49d0e95ce889e733565a88525fded41bef3d08a9e1e2cd88a11e9465dd72545b0ef5bc9d052c381becac5a48a89dde86bd5b20ed5f21df4d47142ed34a55b80c4ba6de1362e897ec140b03592f6a6d5a8e9bbf8554a4872c81bbb05ef4a7ffed40bb94c4ee4c76aa46198d3ed1f93497aae48a654c3af8fde9dbfdced8b167b7ffcae76a4cf4c39eea687e8d34cc272e069d196a01266c3447367ed57a3238717c6853566e2256e23fd2067f471e385cd8cc89bc8a883584a3732baa9557897984672f5d7d4a82329deb8a84510b553435a7517da6ee3f9882d528e90affc6b1301df253235f85bff1c1f2d75a775e39bd5ce5c886184d40c144617d1a9597c33d39ba381751f7681e0c0eb87cbe5b70922744687b21d6cd114ac4407c965cbf6ee17eca5f662312ea7f1aa8ce799ff3dd8cbcbff6602b648059490001f21104ca0c10ed113c11b6b3d027bf55e087b5ae0401c290fc5fb45f31ecc41d365564ff2f884ae010e5f5589de39db9f553bb117b9d5c2a115b5e0fa0b9c707c316d5f97907f97f5220674aa7c76d0022aa6c97216cc0c10c8ac8536300221d21de811f064fa619b973d104cbbf7e8c257c9355b3eff16ee84dc606a91df268e469c14e93dba706189524af0fbaaf28d1e19d6cd0d22e3f29d3a15a167c2cbec10b1271fdfaa7ab069632f2d65f72f3ed8cfddfa6970a89d9a035207cfc4fde4651839a9206f392fa839e39d3798b0ffaf0191e15fa9b3fba659d3cabdec95a4322179129f735ea42b +ss_n = 0f6881828aa69752c345494101af33f5a7986d5495009a5c9b292a1f755d9499 +ct = 3c93cac92c2ea34bbe96515b6fc13cc2c0e6c132b06941195fced3725c0e3d1548a53d8894f61f999dc7412f5a36a432dc96c18e8c20a2c76de5c506aec93a5708332baad7886d27b7b6054da3ead58dabb490f9cafe304ff725ea5bc5f8297b17adc0f6d93c293844196b24dd4bd6489f69010f57e92733bf377f7cfa23960115780478ffacb74022082855d20df5767586a18d5beec128b19539ae3f52fe84b9ab0c34d7a15d2d72c10c92945c06dc11a2bffd325e753e3b5583cb125cef604b1c2ae30097a732e892216328acb58333f34882e928313fce57b8ddf826954e48271edf2e211782fc4edb3b92c827090d2671b527fdc154b52fffc10754fd702aeb309739748833652f5c3daec745511f5df243d587339b9e27bc3166e2bf60a42d5e5ca1456a1fe71b8083ea515f72157916970956734b32fa185568ab2985841323baf8bf86426b9b62ab91a56490a17fd08ae844158cdc484ff97417ba6005fa86b683c3f2ffa1b8fe44cf827f3d33aae25263c018796f1cce8415a017c0f862720880613f07babc93586e55eb6ef4f442bbf7a95b0461eb256cd610354cb596c75914fe9acfdc5214dd08924738e219940aeb5e94ad7583fe1f689be66914fdb203e51f97922335ea53f9885984a0b4a3cb5ada407c59036161c089f47f769c517ebc48a7f1e85875a677664ec5510beadbdc9d1adbbfabb79ac9e142416856c4db0317fdb1120c1637736e5764459711b9f9fd21fe1136f738726f68e4de4d2ce019155c1b0367ba35b53978fea719af3c91d1be312da31813557bbef6bb424d0ec44d792b7995b41be3f055fb67adc44be854ce4a55031c0c6e98520b66448d7ef70434c30eff8daa0409661d0daf0034f9b9cee1993190f0bb9e9f5644e761bd04e40e0abe836c27dce46094340a826fa85a5a74145e03feac3559321a8499178667499d7df4841afa651ff12f1f08c32974f5c922e486f387dededb889c44671a1ca784c6d5b71193fd7ec28446960eb03a8e1cf9a9fe1c60ba93b5cf2f01eeb61f43b1559b0420284f69c0e369b56a17f8e3de56fa64675c3faef0 +ss = c60bcd5f7008e6902908329ddd348553afc7a1de70c367750367a2d5a03ded54 +count = 651 +z = 534389368227a6a7295f410e81bc8c48bd77786bc6b5bcc216a3eb46d729dd32 +d = 147c56de533ca1c6d3b376dff40a0c5f9866dda8e499a6cfa65d998d3beaace6 +msg = f6bcc6131ad3802b2159fe730c108f82d2d934e3f6fc0eb71f475fb908f8b5cc +seed = 21653fd99725ac39a43dff1fa78a6264d9726cfced46a84d9003dd1264fff3f19b555eab7856c84f393885efb4f8a5d0 +pk = d1a6a323f9cc2dba8417858036061347066ae1a53389280c960c501e4761af82092d5158446733d2a38062ac34ec2195385241d0592a8cf74bd30489910c71e380b1dfa81e65320383d73dfb4bace8e06aab387cef816ef41020d0c819ce144b35a793e3b4649442cbdc342f1a1b8a0489b8ba2a83d9da5dabd7c78af29eb7f5bd6a11bf59e204fb51ae80d63b0016a1f3b24c00d773d26c91b16593f551a9b447194d3a4be398a0ad450c30c10029139b67c1210fcc2b309b410915820dc0420cf03dcdb9a5a03804c350038b7aa6ee58ca7f5b72039960c37a1c11e9acc376cd47774cef8227d4da13b5b9afefb40419b3390bc4a3be8a9a47b490aff002e2c6b07148c4be82bd96f3cd4a587eec840e73931572807d6d0ca90b604f8092bad1e28840da05141b51c976b48075ac86a49865ac3a042aa687601c6df4c44d298690abcc133395a668a95687385b841193f502c2eb79c149259279cd9101464651abd83274ddfb3114318c5ca25623661893f35db1a719cef67676f4834b407a58414b8d592154a725fafa913d25c6e55ca78b643371662a29681f72831847e3a3aa030632f465531c6fb3779523b9854a1560774a086818af26148a8b1c829e90c0bad5ac563157d3854205e41c24223bcac0c03e2424c876c52588a9e887bd5d532f1ca74f77b85ffdcb5579396230c9c1ee846d758900584852a086c4bd5bb3c754b81a5aad47ec283ee8aa8a4b83e22093bcb3698903a3c5245ee46658424582c75aa0a4c218f4bc5b0518c93a396575643706f568de1c7b72f0c8b583c9bf21bb92921c7ec9bb221c908bca3eafeb6850388d9ecb91f8b1cf8b40ce8b5507f827765ebb05be3822a870caa22541c6152c2493bedaf05142f479dbc95a21bbbc99d380a8d535b798b89c3096f301756d3851ff7bb8282b70e95a4e6de7881cc2c74f2003928b8290490465e878cbbc7a3a9334c8307a90b3c577a6a172182a7bd40469d20c5284275dd0c1a6480d644a8f02900a08c4be0473793f3813ebcc758909b7d49079c669556b9a45e2c2368fa536b81b3fce7781955a214cc61d80049c98c044d890e9365cf979e1b990c165dc5e9bef02400aa4e5417e1b4982 +sk = 725742d55c212b24ab2d771e6fc16a9ef85e5c976f46db60b38a5e754128ec0a767c152ffae33f596a884047723557b078fb764631a58f7a8ae9e78cc26bcf79866c857488904bb8b6194dcac7aecff464624c6c5ca07dbe4c5e234998012555884141e045652ae1a0106c3c20d8c3096cbe2f7899018c801a7593078785d69c935f778e34e29cefc08288a970ec435d754acd1538495625198f9064ddfb0c447228cb1caa808301ab5c019d99aef1f8b71842b7b9ebbd35298780292167abb1db7ca4608298dc075d19d04380a10ecaa3528744194bd6ac7311644910b9d7db4289e1a07d8b55c323608b55aa23c37997b27b7598cd9a305273646b3952b888487e6e4883f353ccba707ec110ad3fab64d41a19a4635886693f9d6104774aa4d6e641a7ca9d0ec9532cdab1e02c0814418a27068f269284cf2b0361354f8922079e9b6a7640625be4949a86614f2ac027a31c3f2577b6c72686d845bf44388dd29541485030d7a4f68a647620288ca61aa8893910db7c906b8c45a7137504bd86a75f028a344908a1750c88195b01c6a61b5bc4755ae317aa84b42bab01531148aafa08e9b941fb708a0df48b0ad0b20226971542176566589f433555f9955c685dcfd2b03538333a227fb3754223ac4ec768112095bc4694a400b174e59c5e6d1848d2603e9813094925cd9df04c3bd60c6dcc6666869db9c7a7a77cc0655795dbf1be086176ebe8987ed04c68078e62c03a0433a6eae40c28a8594926b423b5b5e1f3581343272603361287064fd290bd19c6293ca68b84487ac09838b075c7468f1507bde851b613e97078832d49c7628011b0131c32a907a9bd001daff001fcc89cd281a9f007765e3654eec010d67b54ae781055c8002a46141dd4581b76767be05e14e75bc11985cc2a7ad06aa28f204dedfb4de2fa3823201d4be9a354998ec7674e3327689c454c7919b90bd4aee866804d8028f9d3991d631182749add085392320ff1335d2f584520b3800a1a77dbe186f5821673a157fbb7c614844501c029551068cda94afa1508f5311c1130c3d8d9663d336d74d392aa844cd1a6a323f9cc2dba8417858036061347066ae1a53389280c960c501e4761af82092d5158446733d2a38062ac34ec2195385241d0592a8cf74bd30489910c71e380b1dfa81e65320383d73dfb4bace8e06aab387cef816ef41020d0c819ce144b35a793e3b4649442cbdc342f1a1b8a0489b8ba2a83d9da5dabd7c78af29eb7f5bd6a11bf59e204fb51ae80d63b0016a1f3b24c00d773d26c91b16593f551a9b447194d3a4be398a0ad450c30c10029139b67c1210fcc2b309b410915820dc0420cf03dcdb9a5a03804c350038b7aa6ee58ca7f5b72039960c37a1c11e9acc376cd47774cef8227d4da13b5b9afefb40419b3390bc4a3be8a9a47b490aff002e2c6b07148c4be82bd96f3cd4a587eec840e73931572807d6d0ca90b604f8092bad1e28840da05141b51c976b48075ac86a49865ac3a042aa687601c6df4c44d298690abcc133395a668a95687385b841193f502c2eb79c149259279cd9101464651abd83274ddfb3114318c5ca25623661893f35db1a719cef67676f4834b407a58414b8d592154a725fafa913d25c6e55ca78b643371662a29681f72831847e3a3aa030632f465531c6fb3779523b9854a1560774a086818af26148a8b1c829e90c0bad5ac563157d3854205e41c24223bcac0c03e2424c876c52588a9e887bd5d532f1ca74f77b85ffdcb5579396230c9c1ee846d758900584852a086c4bd5bb3c754b81a5aad47ec283ee8aa8a4b83e22093bcb3698903a3c5245ee46658424582c75aa0a4c218f4bc5b0518c93a396575643706f568de1c7b72f0c8b583c9bf21bb92921c7ec9bb221c908bca3eafeb6850388d9ecb91f8b1cf8b40ce8b5507f827765ebb05be3822a870caa22541c6152c2493bedaf05142f479dbc95a21bbbc99d380a8d535b798b89c3096f301756d3851ff7bb8282b70e95a4e6de7881cc2c74f2003928b8290490465e878cbbc7a3a9334c8307a90b3c577a6a172182a7bd40469d20c5284275dd0c1a6480d644a8f02900a08c4be0473793f3813ebcc758909b7d49079c669556b9a45e2c2368fa536b81b3fce7781955a214cc61d80049c98c044d890e9365cf979e1b990c165dc5e9bef02400aa4e5417e1b49823d40dc57a6f832ce9c0f6116eabd9173c530b8278e02a6ce7c65b29b28ef4bce534389368227a6a7295f410e81bc8c48bd77786bc6b5bcc216a3eb46d729dd32 +ct_n = 26d164862a299d8c599793afb12aa12dc8b7870b3683ec6fcf8cd1d25d0173da9f1a18db2a1033ee6469786a495f1b1fd244523da4fe8268e457545a6dfdbeaefe680689b3ff378b61b084d67c08e1a75b64b2c109729680d505b4ad931f15d3490b32439a2333b10c8df475a680034a975fb720f8b884b9c6b01cd9897ea3795907e196ec5e3d4cf70ae7a8784d4104fbc2be364c12f6054db090e53540a227e177af5f3666d7a7768dde987f93d0faff1ceb9c20e5bcb1c3a59da55340d13c0b69e15050c3f9671ebde5073adcd7c27329af23f0f9950aa5cd60d24c37770d45c5858ad72032b614bfc6587b677213c04e1e34252c45a4d66d5e76766bbe8de373758345984e29dc82357cfddb828909c463b9b3797ce6ae6bf5ab2a6544c98c81af1fa314d276d51ccebe83279d12ecd3b4a87db4e68ba45bf608dcd1eed5d77823b1e0f10ef3db27170e40a32dfec5723b95b69b38b3a9834b6a351f1ed64b65b23447e51c490a2449565e4521c93c26e32922ed8a6ea0ad3e31f5425a56645dc1e85fa1997ae33fe8f07ce5884a32b283b25e5469b61fe14d3ec28ae1218a2810e051ed069534ef51607393679e28d16730b362ebf03f3dc78627d3f209cfb2aecd0acf94dcca67fc6ebd345e0a3ed278df47b0ca6870ecacfd745dd33eda3e558759e2d417c10ff9d4093411a4d793b9f9682b7a206768ffb1ba77220b3a29d66cb98e8e90cf0f7d74fc5596ea24b771269406959f9b33fa05e0ea149bb3eb27e0cb4ff06c03ed75b7f46e0d07966dbb04e2b7bc9a795a72cd48a068f7b29b10c03517c2ba94e850a598b8b5257644f900215f5a6dd38ed5fe353882d5e47bcff7c9718becdbc4a78984d50ce8569e05a93e9421ffa420e65cbaec973c3cd4607b75e0e392564ac1a123a28b40bb775af35e1bc4ebdc14df194186be48afaa1fbd0cc6f629b9b7ce37f8b09c795696508d1c37777a9c4169a35927dd3c4aab23681024cebc483c3f05c83ed38419f0a8999c3b0e0b5db7a5566837c6c55e08d0c924b1fe8c1fc828527952a013671f4cdd8fa6a7477576221c997aec07 +ss_n = d7f17848fb87ff38b98783b5a72a008402c8587ee00e25459936f1316789814a +ct = cf4999618a50dcdaefda4a61c324525515690a91bee2351f5f504e99dc5b30acd0ff1da86e9000f10fb5cc01543f76bcfe4bc04b3eef7bf76e7b4c116c73ffd3c85983c26db4cd3db97fd1a921efba171dee11179ead3a56960967311aa4babe07f8c739a6b141f9b70bb36f4a40894eaba207eb6d360fdce8574e77620ed1fcf69403f32dc62eb334ccedce3cd050a8f222e4eb76bc3f778776ea76024ec0878a2576c88099dc9318552d17c01823ac62e788fbedf812b5e69b8431c19593181543aff6120e0feedab9a4ee605768cf584c77afd3f21787ce776096e34e773368a3371c1abca1d831d0faed05351e8794d4879304f7baf8e36d182168462806824a7d203f2c8161b1ca17a12ba4c7a5924fb7c0f8820be9ee9333b09f04dce3693a799e6d8868c961ed6a5ed7412ccec7ad0cfa0df1b7c0e4207befda2c80ebd92d6663fe551f023b252d89109a6eb6bafce7d5c01542e86703b7d3f288e51ad4468ac71862801a345cf86b3080c8864142ea40a9f5848128b8d5fab6780d912457ddf540666389c73caef7ce160a84dae7dbbcde17ae1ff70338fa5e2e8438390c633ec6df7caeedfe0bb871a94175e9ba1ed498b3a60e450373426755dfe35170003b0df81309beaa8ca3c4358de7d51b0ea5dea29112b1a47eb30078e8c3ae329d5a64b575e0c46ee6e7cdecb145cf0184982b0350afff66bf1bc9094817ddbcddf170b328669442c737800a66f6d549b19c82136dc7b9f83ce3f55485b97fc4d45d09a13b9be886203907f22f5cb00ce13974655acb9a8bc7b6e44b91b9bec24029edd4286f8f4baa26d91040e33fe5ff19b43b6af64e0c23e864da1e95c86d18f7daefb1a3a6f5ad586a9fda7a4a1a29b5c9b36eddae92e26941ee70b1cf771b62db35a0097b44d0b09783630ab2cd3296d752e20d8cdc0cde653771f04550b30c4d59d0a8ad9013a8af76beba7d3146057f704fa27a744ed444188f19067c05510bf64df6104fc9b5f7ecea341cc01c1a3c294693e9e57a87822c0d6286def489a9a782c2a53d6a087b8fef73b90ec3082a7fd0d853b6592a92d872aa +ss = 8f6c44cf86d3dc5cfd9e6efbe23880b3d23913dc9c0f48c70b0ee0d901db0f81 +count = 652 +z = 18fdfa2363d19795cd1fed8d9740df50fe989324924ad8e37230d83a8e2416dd +d = 74000b9db9c3df59fefc9383c1d4e94c6dd2ab6430f80a3c8d9344bd4c9bd3a1 +msg = bcfa0772c2ed9347b0893a63da70a98392cf535daaadfdc29dab0d5d01279d8f +seed = f103ea044f1bb30adc8fa7e18e8c8531f76a8e0c5cab3909226c69ac66b6e95682181e9e77e63cf0a6af9767831903a7 +pk = 66115ac84c618febc092ba5e34d6b96c42c2be5b1f66ec62e2760d44291a323cb7e271b9d0ac7191430629f5aa65d604d010c20c427875baa18f6bb9cf27398544a0b55426dd2a9c74469ad4ec6314850f07671cdb9a8043351832a1bb61c06c57c92abbc83995a4c2b8da73e94723e8b40829d9a9a290c3f31588bab778dac77fb15c8609d69d26049fb54427ba627746187895d7138bb6bdb585c1790c8eaae0901267230866c2bf14028370ca63b786b9a4a45e3c39495b7afb428e974cc0f8103fd3c776a5346fa52b3ee97b77e71504a28240a6e56323aa597381b2725737aedc4f6ed1046201b1ac996e40555dde43b8d489301cdb4a76935b7a1a3ae78a4315aca93494743344b8b8615146052ae42ca271555c9cb23f6a6a47c830358739cd8766934582c6a24898eeb4add2261ec558698417383e76bbeac0699d17ab6c44136f51a1db201505139c0eeba5c0faa9195676fd109e2a15a2b43c7cac7821395624ec8b75b3a92d9804292670c94488b057972c435884be7b9ebfa3874c710738862ec1ba631c09065de601ae94242ee4144681433f12b1df230d72bc436f4c4feb6b1409b7996f2b1129d639063cb4d41b74e6991392b859d2357c73757bd5dbc101d159d55123fc0750a40bd04d5442976c5001541d620b97dc7a874407bb55f751f7873435902196f268a79a6b64087df55684daa4bbf24c341c04a2fd456a8002c80e4b3db6039556f62eca4309c5e0b271d69e03c5cf38b9922176668e82c62149c0afe7861a9717320a314d1b6a2c3923639418a95917ffabc6b3f816e7bc9fe0c12820c98634d6ad4285788606471c497215633a2b54704e23380fc8bea890057b5abc1677ac50636670404c72e60eabf1087d6bc25a8461d0aa776e188ad34667e08b36fdc204bd136ad17303d1361d87122647424f669279e9341b7f435d6ad43198c9bbe80b16feb06397a05547772f08859a5c46ae17265306677ac342bd9091057c010dc8880b5c779bb3ab66bd32c42ff54239494d8cbac280b466fb73802acb0cb76c007fc869d2131f0ba33a6a9258e87a312fe6970a3c881d3757d6ed317612ef36c22d0cd33f9ca302cf6fce24d7b99f3a24ff99 +sk = 0ab6260de04105564bf6560fadd516bc36169400853e152d3bec8c22763361b03c64809f96a69de7575dde4cb8c3a79a69b2274dbbb0f1eb80dda6cbfb818511806ec4884a14e16fe6dc1f8a9b561c60072a5b64894511a13b550c92cafc23bd8018bdef8b8ed5a218e36315c5b0a4c1429985c71f7b283b95f837ceec29f4934c0d71735ee7aa4dd7ce74cc158b510d1864a04815c13c895c3dda902c1505e9fb0bfe8a12f2b727d3e78e47d23e923300b981115d86c77a0b26ae32b8bff53f27008d4cf12a3cf8c0b44a227fab5e3912741c0c189488300995a59ac690c149c0c993517335bdbd6a84f3c12a135a818eb16e6e505f600c1bf589787020815b76473044902b0599d38101207b54e63acfeb093f68167355c9c317ebba6d54939083c1611481b75c04732862e1a89d2b35ad077c9d8700bc6c18a187e072cf51382bfacbfff7123165c41c2c28dab6b1910797d9a5c5cc8249a037590d5a4213181c325923892c4430472dc33c0279122f6c97bc2bbbbceb5545f940ca18a8b8af5a771890146c32ce6456a750baa955853611d697f5d71174f56789219e0c7c76e6659276223f28d62cfed62b5962bf8d910f7fbba851277de533a6c7a272961a56a15347a583b5fc74335a053e1f955c91ea6274bc66657a901093738d482959faac9a27a4e235038c2999d47b99359c5b657c9c8d874ef9b199398b4fda374ee7b5ba94e70a023c645bd601b3537681b33d19d8746d87a0d288a65e302f612768a65c206ddaa0ae11b325d0baaf1b41f7e71ca0455ea7123ae606b1785ca31c20a8fd92bd7ca4c99b167432f23f683409cf17ab21420d80d7a69e0acfb8e31a7de33dedd37a8f9a082994442f287ee1e70bfe2aad41dc69eeb73e6c9a036075cc5340bde3166bde605bfb6963b139897f31c939019a8af0755a770227d9144103199be2c929b35d4d0c43ef605c6bd58edd5c92de81230033024d569f78402330b1a3d10518c78764f65c95ebd62620cc2642bc6027c214ac785e6b92502a66929b66bda4a73d6c61943e30306ddb89068735b433a1220a6ede4aaf8f05a866115ac84c618febc092ba5e34d6b96c42c2be5b1f66ec62e2760d44291a323cb7e271b9d0ac7191430629f5aa65d604d010c20c427875baa18f6bb9cf27398544a0b55426dd2a9c74469ad4ec6314850f07671cdb9a8043351832a1bb61c06c57c92abbc83995a4c2b8da73e94723e8b40829d9a9a290c3f31588bab778dac77fb15c8609d69d26049fb54427ba627746187895d7138bb6bdb585c1790c8eaae0901267230866c2bf14028370ca63b786b9a4a45e3c39495b7afb428e974cc0f8103fd3c776a5346fa52b3ee97b77e71504a28240a6e56323aa597381b2725737aedc4f6ed1046201b1ac996e40555dde43b8d489301cdb4a76935b7a1a3ae78a4315aca93494743344b8b8615146052ae42ca271555c9cb23f6a6a47c830358739cd8766934582c6a24898eeb4add2261ec558698417383e76bbeac0699d17ab6c44136f51a1db201505139c0eeba5c0faa9195676fd109e2a15a2b43c7cac7821395624ec8b75b3a92d9804292670c94488b057972c435884be7b9ebfa3874c710738862ec1ba631c09065de601ae94242ee4144681433f12b1df230d72bc436f4c4feb6b1409b7996f2b1129d639063cb4d41b74e6991392b859d2357c73757bd5dbc101d159d55123fc0750a40bd04d5442976c5001541d620b97dc7a874407bb55f751f7873435902196f268a79a6b64087df55684daa4bbf24c341c04a2fd456a8002c80e4b3db6039556f62eca4309c5e0b271d69e03c5cf38b9922176668e82c62149c0afe7861a9717320a314d1b6a2c3923639418a95917ffabc6b3f816e7bc9fe0c12820c98634d6ad4285788606471c497215633a2b54704e23380fc8bea890057b5abc1677ac50636670404c72e60eabf1087d6bc25a8461d0aa776e188ad34667e08b36fdc204bd136ad17303d1361d87122647424f669279e9341b7f435d6ad43198c9bbe80b16feb06397a05547772f08859a5c46ae17265306677ac342bd9091057c010dc8880b5c779bb3ab66bd32c42ff54239494d8cbac280b466fb73802acb0cb76c007fc869d2131f0ba33a6a9258e87a312fe6970a3c881d3757d6ed317612ef36c22d0cd33f9ca302cf6fce24d7b99f3a24ff99ba1b12b373684e8811a9f5882e76ade0640a7995d67bd5b0fa0e35af053c675418fdfa2363d19795cd1fed8d9740df50fe989324924ad8e37230d83a8e2416dd +ct_n = d6bed95488ad9154d3ff3994bc10e872e10933a64a25168b2b2936d82e27becd365b97b95e894a193077c8e8e2fbb7dd28eaa508b496fc4db3a63d4d7fe244e0d16aae39a6095a05a362295b52be0f02761380fa08edea08cc7802cf7ca4e3867cde13f7019bee9b37e32bea5b71b81e27744ae25d989115ec368288a2cd95b819d6578126e5a7b6cabb3af544dc964b0f2f88ed02f2b2c53d88b3a67d618925935a500482478a50f72519a7337376cedac482a86576b4a8fd57203ff18a6e21f70979b0b4c2b1a6ccef938db39de8d00fa5560b00e1d02e36bd8ded854fad5b8dd741ce883091d2a857517f8615daeabc7428b256daf9b55c220f940799698ec7beb7425ca76c28350ce3d5c1e64adf83f4987cf2b94ff041e12249947a7fccde16aeaa40a34637df9e9c09b1bc7ab10e5c3fc8ef3dc15eb44cd3afba652d2d263cce65fb18885c4d1491640083fe4b6c8d3f526534c5f83774ebe76d64345b377cda8546e573dde6bf02371734835a0cc53c4a24049bb463696675f9458e40e9268c37bf2b24292d4fa9d290a48719eeaa21c9402535bcc0c969b0548a2a9f02eddf6dfa772258680c7c40ed7463b4263127ab3e0d020d9e41f582cb622efc90fcff8b2b6fabcd33eb02b3254b6cd7d7bab1dbe2f09b3ad08592c6b1b915ba188cd48d3de8399cf71f117e3d9c1f4ba0bf51bc069d3c47db1191d70d59b01722e2f37508bd347cd45d39168979016ed4fb264e00a2690f77ae18d0f2e051380733d1ce65b3790e2a1e3a3406ed3205a7629bc7e057940ac80e0f274201014540ae28981fe370980726874f12003ce62f91b30c5ab20e4ce74824fce1c11431f73db4f129f223d027bcd617bcfb16c601ca1bbec8395892ec96ce7f4dd7ceadd64c6a1420689b653f9dd6c869492d51ed90309a6958d8f16eea03eff7ab843aa4a476f2e1e459b0f3f0527fe9a21ee52f0b5c992362bc7a1cdf792e06d400f17bbffcc02a99e4b84adfa41ed584b853233bba36e5397deb8e195fd68aa255bacdf4bb734f9d9e0b2fbcf5d36bb7af740c0b29ea0d4d298ed966abfe9472b955 +ss_n = f93368c33aa5afeef4e43401e4c35fe6185c8aba3d9ce4b4927ced28c71bcc49 +ct = 0780c72b7437b745a98d9e4d9a9299f7e109c58e7fea41d0e73ecd95b1360ebc0868c07bc6b39a6f29acc8dda60fa1fd6514ca016f580b089587a86ecbfbfc06cf61b1f5c3baaf4371c328791e1337b537a9eec670f8f2e9dfbad2ad7b33ad0f58009f6796d3b267c543937ffba50c053fbf21619457535cbbd237a7f9c3d848f0f5fbd75d86e3778b610f774fdf8d86ffb7a1689c545852f6486bc69f62fe1814489131aa275402add682672f409602c52418072b649617601d1880377242f473168b8a56af3b737408ffe28d99f422c971887cca4b9f97528b5d3260d2de971f9e4a0245216b1c2b6b0be03322f74f871600839f9fc3fbb4ebb9b916ba1c6510d9a1dedef617417bf0917a84a05d909c66dd99284ebec5216fee57a24cd343286a788ba4b94f6e74e1ff8a1ec09c427120769613e35a0426a46ddfded83884a07bd72cc5d9793f6e4f59cb047a331fa9ca0b277669a4cb0063a0e57c090ce787596f4463827d3e4e9acafe0538ccf998480a54b114aef72cb5521fea99d1ac2f1c25e9a84e7c2712d17a2e42bb65623e54f9c32bd364dd3cf73988ae392d90aa5b050ea61e7c5974a13dfc8dc9e7d464d5b1f8646b0226c64d126ccc0f1c1d04e694319cf07226cf229228366d4698b76101ca84a7e15a799d41e4866efce4d434f0c7fb20fe5d61c8d44e834c49ee61f45eb9b239b03d2c2699b22de9e733b14444b6ae6b798102c542e0da87e0b4965d67ff5655471f9c3de3c0d735e5be6fb35134c3287adccf885bf91091d399ceffa3f24cb052e83dca81faca6cf491783e7fcdbd8119938e6727d4a20fb7ebd52fc4af67b7d6269371a04db7e32d1c0f1dbdda920e7dfef33f6513bd7fe6295b561c980403c2caae4345fdb966fa130b9ae87fe9994e99979e14464b0e08dd09b708a38f10c0eabd78f46d57df7c28db58b83b66ca3fc27da13edc9e7d7bf1a570d7c5fee47a84caaac19fa3886dc2ae93f0b45647a2b0fe6a00f56c817c7fd586271e1a6d6a4a82b8ee23b1aa72f257487e3c0e608dda7cd37c9016cc81103b3e9da4f9538cef722de31448b748d0 +ss = 6799d29b5e768a0276741aeea1e2be932a342e1d3202ea6f8b12755b8f15abe1 +count = 653 +z = 72615da92bc4076e623dd6f29487a1d01e921deb063048f3c7b74314c6fcfe66 +d = a4424ca00b9bb0ab927efce22e49a99c3a1818691c00d149b5a17bc96d89db02 +msg = 17132b355ac59b9b7e82bb5e5d6f563ee96dd88443692cbe94b3d29aeab816d7 +seed = 082dda6539d3ed3092ad0d9822f9d1c8a69ccbdf3c3ac3b28ba0c6059797eca442430cf0879a0f62f705ae2516e51405 +pk = f2677a2c814cf94354bb620c294ab7d1c365b9e5bf3e00ca9ab1cbd1bb26496024021689f48cc47794221e32397cc65197e36062998449124649c21375f0014707941b34ca692712f985446348c79855cca0361376c14ebb22ae60003ae2f563656c13aff97903ba3febec25dbd06c54822f66db6133cb50c8c104a7753968cb9e6355a12946536b6c7d1f17a4e30250f0d0523c7c26fe05ad7fa497084b1a9805ab42e11e1f5544669bb84c89c634d48772386c76e40a52dc923f3915d23bab33b842a93120a9e2cc0c674d38015195ebbb518835c9e131a9c05e58c7a7f5f67246e10a38873e82c51956a461d61707f2c3c51be6371b4a189cfa321791b37a8a2faa740d26512f30501dad40a8e95780433c1576077268a458b1824f98539dff464f1267b45ee35deddb904a9c3285a760f685b6ad1957ce785a0133c866ca9d9eb2428b357e8e3b0cff3ccbba5b4cf1dc796103be9892a2281509b3b42588363a555957122952e2cb2a925261f0b3a5edc1096c272aae7532b32752dc237e73f54356f06989745e75669c7e641da6fac305b072816997dd288e7f392b824ac732a003542171b8dc475a8cc7ba6b3d61f10a6b8494c674c36ffc4cbe0079141174ebb60d8fd49dad26aa156b1a67ec74c218391ffa1951136dad3b4fdaf0cee50772f69bc467aa11d75523bff69ff52c99fc4133a8cc56f9059a29d8266b864f10d1a978ca6b7480a001e722b45b1b2b0c49fde1cbdac99a92c029a01bb1b2e1180504734b44517b4916d1a83fe5202c2cd55fa3fa7605d3c741b3672562b68e2558171509ff2416176c4c0fa5aa14619512a5a8de02871744a6e481ae6f2650275437aab452a46558fcd4791aa071a3c1163a5c69d65092954c4b54e37c6a147c016216d6957d2ccca138b9a28ddc8fb86c746c328560278a20fa816ce96dd5640c4b8c864fc72d16f5bb8ab3ceb6a1a1c06805986c8e180c975f4701d7b02e25714029ec6da9312312511711844715eb6721461829284d1a22a160a47cd00b59cff2b6ddb460153a98d6ca1e8131886ee5906c57cc8dc9c7dd5230865cb030ed8d8eafa6da4c9c2b62c20646ffb0f81ec1996cea0642826ad5e6d1a8e090 +sk = 6055bd8d7163e4732b93e65e2a43ae92c21aa3382e5896a651f077f971149003a47040a8d8b380a9534f9e6078c2800f2b03530606b033b1c192f87e96fb056ae24f68081d82652669f3266f14ac3fbb1959f2ab36dc04363141231b9245c073e60a884fd750060bbf832a70be95405b14703f0a3a850367f1db1f4cd4c62a604a045b9d183492569b0652d586b469600b0ab86b813830dc657eeb5938dc5448e1c0d46c1f7dd6bd4c84014ae435e5304aab05bcd6405b91c8ac8829b3ece0830c935ef5b50eba386159490bdd2c17d2871904533486aa361ab31c638573b2b422cd2120b84084a9e1464c93b8e0d408ae84c5b31c807326c063f76b411b90a658cd48978223c03ee86358664c5cc1265ac6279fcc0454cb54377fcc2ce736697c7c68fc75b7271c60ea8811367641780c68d817aae4336663f76a43d26f6d380b58882e0a331ebc637a024a71e1328b5561cd1bc758c7c44f7eba35753270b11c1bac2100d421345164b42c8c96c6d6420b8c193d2314cc64965ec86f1b886c64338a234298a269c324944d409aabdfe32b8ca389639524b528198e4358954655f25322be93a8b8a160d2ac20801b98027c8f116b86c0631563208cbd7104fc801446245a13e0386a0369dcd58715e82c73985d7209c98bfc8d30b271180755d266aaa85320c650a4db96288cd45fab67bc6c268f1c3c0289c124915912f31b01e390b50a53cef2747f32233445c7862b95660db8155f019d5a280a0c494be1ea6a184924899a6393e7b190325b35daaa1224bbad59661d1b676efab0bbf07142e11a0f0026bb7622bdd2a45bc19485ecae3f67506e20a891138d5fe978a47abcd11a8601bcae95e262902341a3248135f729702a892a6c8df27924c70b5a9217a89351ce0f112dbb3b34d6674f28663f0c6652a607c836d2b563a48e43081088e0318af0920b6b9bf948254530888c378fc8aa953af36404d35722b24ad4b10545689658466018827dbc8771b867955f4c2d27c8b601664baf638e42f3bc437117d9fa889bbac8b9476a563309f73984b564a0c4fca2d46bb6afd5031949b4f2677a2c814cf94354bb620c294ab7d1c365b9e5bf3e00ca9ab1cbd1bb26496024021689f48cc47794221e32397cc65197e36062998449124649c21375f0014707941b34ca692712f985446348c79855cca0361376c14ebb22ae60003ae2f563656c13aff97903ba3febec25dbd06c54822f66db6133cb50c8c104a7753968cb9e6355a12946536b6c7d1f17a4e30250f0d0523c7c26fe05ad7fa497084b1a9805ab42e11e1f5544669bb84c89c634d48772386c76e40a52dc923f3915d23bab33b842a93120a9e2cc0c674d38015195ebbb518835c9e131a9c05e58c7a7f5f67246e10a38873e82c51956a461d61707f2c3c51be6371b4a189cfa321791b37a8a2faa740d26512f30501dad40a8e95780433c1576077268a458b1824f98539dff464f1267b45ee35deddb904a9c3285a760f685b6ad1957ce785a0133c866ca9d9eb2428b357e8e3b0cff3ccbba5b4cf1dc796103be9892a2281509b3b42588363a555957122952e2cb2a925261f0b3a5edc1096c272aae7532b32752dc237e73f54356f06989745e75669c7e641da6fac305b072816997dd288e7f392b824ac732a003542171b8dc475a8cc7ba6b3d61f10a6b8494c674c36ffc4cbe0079141174ebb60d8fd49dad26aa156b1a67ec74c218391ffa1951136dad3b4fdaf0cee50772f69bc467aa11d75523bff69ff52c99fc4133a8cc56f9059a29d8266b864f10d1a978ca6b7480a001e722b45b1b2b0c49fde1cbdac99a92c029a01bb1b2e1180504734b44517b4916d1a83fe5202c2cd55fa3fa7605d3c741b3672562b68e2558171509ff2416176c4c0fa5aa14619512a5a8de02871744a6e481ae6f2650275437aab452a46558fcd4791aa071a3c1163a5c69d65092954c4b54e37c6a147c016216d6957d2ccca138b9a28ddc8fb86c746c328560278a20fa816ce96dd5640c4b8c864fc72d16f5bb8ab3ceb6a1a1c06805986c8e180c975f4701d7b02e25714029ec6da9312312511711844715eb6721461829284d1a22a160a47cd00b59cff2b6ddb460153a98d6ca1e8131886ee5906c57cc8dc9c7dd5230865cb030ed8d8eafa6da4c9c2b62c20646ffb0f81ec1996cea0642826ad5e6d1a8e09015a7e9827b4bb5eec8265c7f8f7ec23c9be1b2022b26d53c95e9ae358c55559e72615da92bc4076e623dd6f29487a1d01e921deb063048f3c7b74314c6fcfe66 +ct_n = 2f43aad3a15576b14eb9fd5f5417cca4732f03792bcbeb2db1e48dd8dc33307cc6536586dea382de9e910b076f18871438a233dd5d093724160dccf0347d15c8a0494d8067fd9642728c9b6b549adc1f2e4bd8a9682ae24071d82f9ae01abb088e074da39dee8e9a74d0f0957727b8d13ddce7bac266a40b12b97aa05b80f69303c4015a1a5779ba47d28016eb5f1329c2cc7e76a3256a8bfa5dd59e2b81c9142f9c8901a4dee80215bf4c847a4116482e9f390c972b7ad675c96eba66590d972369057b517a69003629dfa49a26040305080e2cf0c43d0e5fab51de71f7a60f0f6972d7474e879e119f4e1b8c6cbf02c737f257ef50753b0533d3769a30375ab1934870b68dd77723d59553b35f0e01d5be66a3597222da364863bfca508bcfd9ebf3be3bca1c26bc062f308d5bee7981dfefdc4539bd2a244cabb02cc4df7b0ef4147d2302f09dc31d3377dd001d77e53294122e8d800dd6f9c89d95dd57937ba810607362f626080b2951ef6257d56e85e0d13b8e5fa1c45216c598c4a9c97d148349ac2f28d1175087b82f856d6b69eea4da58ff85bb2a3b207fa3b525fb7efe355245c02af2d397a4a1af8290c83c6d8e75dfbb54a5de53b5cf17322b5ce4fcfcafa1a7189c317d929db080e46a9131098cc71081590bcc05cd74e827903c1aafb117b16c96ad08daaed586369d594cb6d81e92d3460338b837bc053dc66a1578bd4765c563292e8cf5f861099bb99cda22e1c5b6e67ce68be3f68a3796cbb93a8fef81fc097e1bca223744a69139d679fcdef8c64927db460057544c5f42453097b63ce74ae21520931ec594d8b70d08c81d96b804ad50dd2df1a8a6d6c240fd69d3bf206bde5dc45d9343ab02e68428221ecc7a713399786ac7261c7cfe307e8f85a64c85929bc5981cef378d7d2c642f37832a804fe52627fbd421e019ac7b5c47be9b978a6dafae14e27f6a8d0bb2038bf94dfd2c82d6541f9a542714b0119953d1d786c1bbc346ada53ef3170c271ff64244be98353b30363ad16054ee1acb316b901a18f5442e8f10e3773638c20bd3a72e0bb75159671c285dd0 +ss_n = 8de4970a5ed9522425baec7a0adcfab63070971816268cc447ad1e5cff0c9dfb +ct = a8c1f185cbea24d5c326a1e5bfd687e4c2ceba43cf9a098642cb6606c4bdde83b8c5e332a04cb961d5e06034cccd76ac20664b9fc45dab38b65cadc0e8220d2967428683c14097a18aad97329cfa9d087583c971a539705566c6e184e2259f8270e638222e753707d87cdfea804f869c993579d68445fa30877440e4b92524f5d1073661131f03633e78b25ab09d74a88b1b390f306c5788c399ab73ddad58fa197e1108892a868ce73d35f4aa69be1b1e5d08e729992e0e75798eaa67ac99fe423598e40cdcda1655dd795a1444df7b7754fa26e59925daf3b7d9f7547f10a0d87b2f7ffa7c60ba88aac6829995225e57cfbab9eb0b5fbe05ac01edeb04bc8f99480211dd8d8c1540a42d71962d947e4f3875c858e4dc3a5ad997b7b376c6288a68e9c44f967415414589f11c82d00d2a988065fcb2750a45d1556075d652567df183282a7169eec745e84ab67c98ddaf436167a5a08a1d46f3e43b1b882a71a890fa34a1c1ebd87809787718b176f17f58ddbdfcf2e5583f0d555242ea27de834233b070c284164e7d8e6667a37ce8c2b747b3f88df1f1b9aa8262a7ff76ee3b17328c518821449217079cb1349332a7c2b64b717f76604f7d3f603fd2ed1ba77697ad8905fd7ff77c7e593e00021a8db1a6859b92516edd94f9f95b2f0167988184e318cb50030e08ff3cc7389b1c5720a7b24a987c611e7ec21d0ebe794b6ca9ac17208b3392ba0a1ad4693a60f05db7637280b48e5da5521a43de6de3aba6a01aeccebbdcc923a96a58c6d30ac4858b7e07f664f039c442ede4f988df49bd2ebbf0ed96c29220df4b2dfa6076a0a62252c3c64316c912841fbcc06caeacbce0a1233ef0e774f583190093337671d5fd4c8200d8420129c4414e4c875d862ab066758e3ed85ef017fb11595720cba00a34bfe7931d18c089ebd244f4c01b10850f63d6cc150d8ce2506ad972a1bdb16de3ee079f3f0b3d185bd95dc3a67bf413d26798caee366c99bfa008a10d536125edf209fe90864cf4b5ebc8e7201a4e84d7fbe1407a55cce4ec039718a61a0768d82c5b07c4892169b2f463294c1f +ss = 7111f4527f8845ef170a89ed716c5c0a64464560d0c01ca4571adc4854e8a3b3 +count = 654 +z = 5c9e36c62d28d3e41a12f7ef186b7e3258860e13009b5f163f2e73a45fd905eb +d = 6b63651f369eedd0f8ff32c947c644f9f9a2997ad6b9363dbead668b2863eac5 +msg = 3a4d51e6ffe7b89e0ff1b2a16e2984e1dedcd0764c429d8a02ed63e1056d4498 +seed = 50c1693070c882517d0f1c63f76ddf3d53ddc621d9dba2501f0414e4b912b818fcf9c5d79a98407e88897b4864d88647 +pk = 953bb27c647f60215e1525bf7847932ed513f8058d11080837c2c13ecb8d20077bdf64a27b64bbfa3c1ac144455b023ed4d03ee848ac093b86c0b3c1069a8b0b24187c29bedfd6706fa3ab4eda1c8454755599a5680aca653ba772e5b4130612e4e0778bb431c1d1b4d74498fe78846e9a07e1809182e30ba803c85eea6dbeb6be2ad89fbffb69e40417c5c9a60821667049977e0623f1a5839b4abdbb8c411ff832c22574bac73576b624af4ac00fba153218cd76f08f12f6739ac53543f953be9291aedc9d75f99445e4a3401b619dc082379c1e6da2c2befa6e43d26831269380fc1fee870cd3855dc6b43b64b0919d7409cf49b57262ca965aa48325cafc0b3d876b700ae4069cd40f3b6c75ec1560eb7b0ec05869a1b64ce4038b614814a39752a3e468a8478d964c8628712329f685cc55cee0e91cdbd1a512f8add5c774ed918dec74bd64a4315f28a4eff8869119739698174bf19f8f82abf062888d876c39a54f495a695868064a124555e0cca84ac982aba76f49815ae40d80d701ee74b24ba206ab4092ef7c5d24a2c8f6fa023f3c67ee56b5b4161942a9a16a225912e89f793c0fd2153894457071696a2ff40af9848b5df9961b37778de11b1ea17f80ca18fc797207ebc0c7765acbb759546c51071588e8c59d2bf2c955e73769c17be3b78e526c64f350cc81f1194048343d083a32c276bf21546278a95c0a9a41bb87ff38890d34a07da5b4c266840f884aa269993a562d82408f3b25783d7577f3908f27eaaff3c62f91818f65482d5e5135aa00663162c9bc740804c0993729198a08285c3892dc973f46441d36292bdb075b39da518f53ca5a17b294c4be1ee30bf7401f46d108514b250db2cd63a813e7088d4d05090264c359204d7406c2374c702135225db931da7379afb5a50615ae2f379e1892a0d2db801a7c1c8c82986de529911c02b184237cc45bd11421cbc62ca5a23b3202bea8b1adec576d3f2857c1a1baa2484799e9ab95b046a9c5765acc005e77a49e867001562060a84c84439ec5c06af5b10c9df3a086bc158ab18af31411e3b6bc6d9cb52d6a30de74ad0d2e13ef813beb2b9db84490dab59c6e2e8abf5df79e17da247e897f85 +sk = 87066d7f653459ebabfb591657b01512231e305487e6aac52b840c6035ab93497a913082a85bc934ac8888d15407087a4127327b2c8a9a13719dd107d95462dc528db4335bb942b94df43d257322f33342d6621a134a55ba817d3e63854881ae86167a0ad830d3204a0399c52a22b49ad63737bb614a40a059b3b543da0787d9046d17656a1909564a9f2dc00d0742bea0fab58c1a525b113d30e5566ad06805f81889f9c587684132f034e46843f3fbae27b4b6c5a558101c6d5a555ba2e54d75237de0d2a23d07b5dd3b795346c204c74e1a0c7b39fc5da06b3dd7f1aeb0891a398cc67279958b879f63511e4dd0742ca2533604c6bff51b01d88ea3324fa689ab1c2b5d08fa65cc4226bbbc14bce1c739e882731b954b7b1c3df7051d72977ec69497c6878f93cfa0a59591c6356ba74da6a6c7b020b8a5f92303e5a5511297c4f8089b595741592927c856f9dac709480709c664efa44563e4b64ce87486a87d301abac7db943eaaa85d2c48e1075a4e21989c07b875ccccc2013262e02259607696d2100314c0476c167281a2c3b084cc161061251a62e78ec223ae2b32876ca492e4966217b61430761918ea692db5cc28f97d1408af59fa32362859c061b034e159e1c3a2909a0c5e2a51ca58ce83c014eba8168aeaa6a4dc7f5484ca7aca4130d2a7e1f798853650420376db08adb1b69b8a1a66df1905e517835e34924a5ac361e27127775caea79d0ddaa4093841084abca3cac492990dad210fcf14192810bf0ff39c00ad8a5413ac3019a61132531c526d735418ba25b98431206caa4749c531eb317037e56513a4a683510ece8720384023e5802ef473bc37491b80906ca5d388e153ba4ce94ce09a4df1978571bc08b8db7e1750cd6450a0b60a42c1039607724eb079927adb734746a2bf0c441dd6cdc4e328e3d8baa3662c38bc2825b80cb64a4532285f9a25734ee4194d031d21097d6107735270a5534a32dcfa1eac41918c27096773ce101b14d1706bfae66881f052b891446eb2988caac082727b36071c9309a0b9bac03d186c87530567b2bafcf525278556e2e746953bb27c647f60215e1525bf7847932ed513f8058d11080837c2c13ecb8d20077bdf64a27b64bbfa3c1ac144455b023ed4d03ee848ac093b86c0b3c1069a8b0b24187c29bedfd6706fa3ab4eda1c8454755599a5680aca653ba772e5b4130612e4e0778bb431c1d1b4d74498fe78846e9a07e1809182e30ba803c85eea6dbeb6be2ad89fbffb69e40417c5c9a60821667049977e0623f1a5839b4abdbb8c411ff832c22574bac73576b624af4ac00fba153218cd76f08f12f6739ac53543f953be9291aedc9d75f99445e4a3401b619dc082379c1e6da2c2befa6e43d26831269380fc1fee870cd3855dc6b43b64b0919d7409cf49b57262ca965aa48325cafc0b3d876b700ae4069cd40f3b6c75ec1560eb7b0ec05869a1b64ce4038b614814a39752a3e468a8478d964c8628712329f685cc55cee0e91cdbd1a512f8add5c774ed918dec74bd64a4315f28a4eff8869119739698174bf19f8f82abf062888d876c39a54f495a695868064a124555e0cca84ac982aba76f49815ae40d80d701ee74b24ba206ab4092ef7c5d24a2c8f6fa023f3c67ee56b5b4161942a9a16a225912e89f793c0fd2153894457071696a2ff40af9848b5df9961b37778de11b1ea17f80ca18fc797207ebc0c7765acbb759546c51071588e8c59d2bf2c955e73769c17be3b78e526c64f350cc81f1194048343d083a32c276bf21546278a95c0a9a41bb87ff38890d34a07da5b4c266840f884aa269993a562d82408f3b25783d7577f3908f27eaaff3c62f91818f65482d5e5135aa00663162c9bc740804c0993729198a08285c3892dc973f46441d36292bdb075b39da518f53ca5a17b294c4be1ee30bf7401f46d108514b250db2cd63a813e7088d4d05090264c359204d7406c2374c702135225db931da7379afb5a50615ae2f379e1892a0d2db801a7c1c8c82986de529911c02b184237cc45bd11421cbc62ca5a23b3202bea8b1adec576d3f2857c1a1baa2484799e9ab95b046a9c5765acc005e77a49e867001562060a84c84439ec5c06af5b10c9df3a086bc158ab18af31411e3b6bc6d9cb52d6a30de74ad0d2e13ef813beb2b9db84490dab59c6e2e8abf5df79e17da247e897f85fb33d905b72b269b5a545df08e7e9bfe6d0e985437bad77dd1a9cd00a33b03045c9e36c62d28d3e41a12f7ef186b7e3258860e13009b5f163f2e73a45fd905eb +ct_n = ef2680bb420b930b3fd9a92361dba17322575d27f39c68eaf3744ca39b9749dd5284913e556dc525c85f9848dd891225bec65f3389e70b5ce85f90610353f5dc8d8d0a6c9d884e052fef18bbc5da08d81224a45432d78333746dd91612456c77765d48c9338bb296968fc184a568ca0df5a7b6cffbd8fcc3087807f59e0d2e85de948dd064fb20d069b993066cf6405d84645e7e054246367671265d07c0bbc26326a80aefe234bf552c1e7ccd952e9fbba29aef860db34662baff6aa370abfe7092ab79dd9021012693bcfeee0b1a30c287c2fc81b8a8c9e444081b04bc529c3574ea7a283874da70f8cb5daeed597200763b570e9d06f731eb339bf102619d988016fffaa51048029e2890415eb5832201986c4bcd7e00bd5bca105d3d8449d57cc6c8923109aa8c19a2c4c4d13b3596934ff20d723055a7272613d5c208afabf1976d9d49f86758c852ebbba00f6ef7f3e900b6d7cd7926d81cfd0374c09118313a5315942e4378374d0097cb3605aa42501010716546a70c9366da602526ba946ace6a1bf96a5e9ae3330aaa21016de30ad35d762d6ae881fa982c6189de1cc6a25f226f4c9047294e6a3001a1b3e1634797e3edfc4a7030cefc7c2892daf5e31ad9b280feb599b1b16f7330174538ed5a449b281a64ab8112b2e7fc7795831ffbd5f23eee8d76c5af9d46638bb0c411d8ad4ccc56093162b499aa772a2c300eb79e83d4599ad27354dee9fa684e8076ca4119d8f0a55f10df3f648bdc9afb8722eeb2c6b14c8fc74a25d8b0c01ef541baa4ee30af4aa3f4b794704c72105471695bb4b8e4285d28af8a20f9cdd8c49ae41af1b0113796d3b9d6909805bb6e00283bcc35c86224e4a0c41a5d9189efe583e917cac1f6c58bd3568effcbbb1d1e038d2f27995a72de312e9aa3dff69e80e4c8d5a9f7fa0341d5fc59f5f28c631081afcb391914c8e2beebc520453524230cd01bde30e8859a4df7b0c018668f923f43977f7b03fdf94a40c16c00ff48b8a5d69284510f4fcb9d43ec74f7d439a7e6cca842f711afff08c7f5c6857f6fd240716ac08507df705517cc90ed2f +ss_n = 6402aa09d5b7e6f7f2741a8938f23fb079c2c1463697858cfa1d1a4e8dfbf2bf +ct = 5c2b66d40a30986483a3ae2d6bfca3521e1f7dcb016846297488a26f1101fb0ac15a2cec99945b2c594484dc23a3e254633b22a08c2c17b543f4af16c7382ba61410b623821df30724addf3b3bab43b20f2d9baf563ba843c76ee3d3a4a28dad0649192ba260beb403688150cc1bf1da2ed9bfad49137e633e9ccd2b2e445265aea2c45a82d95bcd81d338e8b0d926745c7f8e56f2adab6d0f71801fc722e49b1749635f4fd81eef8547645d8c6ba71b2b9e1cb393fa95319da4c34820eaad3c992f8747d37acf117923e2bd713e96bd5bee549a3e4abcf760485b770ac095129a7a58125e3352c1c71262e2b42ee49a03d71672392399bfbc844f7cd4615d13b764b2d9837c1a01314004e196b9e7beadcd6178d628ebef7606c4d9ce9f1d308211a99d03a1368ca1e8c166f1d87558c1e5a8d1be5dcc30f5b726ddb38a79ae3b1ccac00f5a6c9317b0c927056daa46a7da6839e06d48252f594384b2aaf80d4a51dd3e2e0adca1373fee3e5d76f638f366a0e2e89c0aaa7f88d1a25b856c0ec994690e603be3a741322cda631d97941726867ec6861b6068a2bb7c4829c254b226ab5d1a2c2f8226bd902803f748e97ca616f765edb70dddcc1ed166430a8c084e5cc5c763307f60d7f98b9764394d832d7568e61f4371814b789a9da0613de1b99e457075cf54cd45405bfa6efedd393992f4465326fa01c33b56b9f50b138b44e15f805c1245d07350966f535fe7c4f6b79f8d4c5a708879e8c28041e07361d77580ca40b8f652b4621c53bf6a44a128bd8ceba7d419107185fcc8edcbf3420a9f7c9cc8b6763d770ced745a4e9adc19e918484e92321aff9a0280e89984df85fa02c924a269a2841a390ba5d9a852abcc35018e30c980eb18e60a50ca1db82d9f3846cead4fbf86bef54a2f803590f6ab7d2b0edc1af39b9d49b40358c0a634e4531c80df841c8a0949a7cf21350eb8ffae7145d6662705ff507dfdf377ee5a982853cc7f8fc7020a27023b6c0a1819f7747866a83ce88d8b9a614f191a9bdf8e95ef6a07df93fade352df8a39573525a22813bb1c0396e1a70230b0cf8 +ss = 63211fd59804248c71c1c015a836baaefdfe46a829a68364cd9ccdbbf0e57738 +count = 655 +z = d9506675f7e781278e8ae23aa0806609665cd23a08b6e30162edb5648d079aaf +d = 25e2b50d950db3b73b70b8c5b67c76238254ff821678d783d678d8bfbfad979d +msg = 0722ec1577bd11580a299dc9b70dc3fb8c241dc482f60cc8eeb0616c32c21183 +seed = 702b40ce46954f49676f8ffb6428821aa4e62f95d850ed414ee7069ac84d13ed9957fd900e9af51fe50153aa21ed520c +pk = c5463ef0ac1dd2074101e5cec1e99f694505acba55606202a93629565266841675c42c795fe606d7f02517e6bcb2f3460173310dc00eeef0b836cb4a8936a1eb4c2ee3624ff55c91d86b44dd6758eaac3e31d6a61421ad9588095986988d290b50f8b8abcabd8063b625764c1949a0cb7104104853da89967231334b7aa1f4072f7818a4f909b0863c8d6cf93b250ab41ca191b22257a2a58a50a50356c1731afb6ca2921b658393e1027aa0fa07414974e0523559a1c2a9899d6d9b6c7b875409285a34f8a26c65852478c76da37c630cc7b67bbb357671d69269abe9c1f24a57a6954dc29c394d45ae34a39ef9d3050690a098a388974443b0da5c81f67d9ec64f2709b8768a4c58cc737385a0019ac922090ebbe1262ec3bfdcd9a2368623b0d609d8a016e200398b1525fd9a204648ab776a73df9a03ffa52ff612b6fafcc3a7033278768404f36f6ee762fc261703e39e7c563767bb11d21bc4f4aaa57d7c25c5ba19e6ec2554f9a9ce322a7dd819c5f7764e15b6cef6a9bad5283f22b10df3989a95265d7480e8942d97408ff9115c301557cb3a637afa8ef2388045eccbb66754d18b5ba50c0cad787e2a36466d95a4ae1ccecf925a71c63130717807071c800a895e164178ea28a0959cd3f56e523b4a7393ace2909ecc330468370e0aa0550218519a3a375c3b3b1370b62d1150d2933d380044860abaac175902cb5df9c0535cc5673f9a5260267e8ac4ba5e4523d9573c6fc1ca88aab9acf443f9249fbb05191832087ca518aa157fb00967cfc205670848c2d291d5251ab3f43424e1aa84c235029979faa84e7063a4db696f4fe6b6fec6baf20c70f7f290bcd8aae8868a33336b1da351ec1b2194480830e0bbb462097b816004362d7a00bd00f0bf3314cc0e68349c477f477c6a9dab9dae373920c8ad8d87a2027a4e9abc1ee158102812b85a94b2c1441877e30213913aa0599fbf3b91d8bc873d477cb4d34cab1a4fa1cb1148f0be4636a8a9e5663b2361832622b1f0628fb77ae064274a323a0d6b34dbbc7c1fda78e78721d07c20ce445e88c9cb171622ae71492e7ca4155f3520f1e94b535049d391af3b865737a5eb1f772c52ffd37eefa67dab5538 +sk = 7cb1218bb4006ad0287a28c7437323644b8223e264ead95be2dbb80664bc3d8a030720b692f1beeffb28f21544d4515419d51b26d3b0b92c153bc13954e15be0401fc647a39e1863689c4ba1691274233621454a60954f1cba396855506873379c2c18744c3b7e7b3df7f9870be1b454a55600b077863192a059301493cc01c4391a11a5e9448e3a53754e2b924d726bf15b143fb4ca736394a3c173f928bcf2b60e35916df6d0936ca28943299cb7bbb7386aa5af4b29f2d38816b191ee5869138867e68b303404a6d9f97e73bb052ca5c60e070000645c3234820cc143007cb2c2e094f0e6c1f5d6ca283b782c4401c834228dc2ce03d96169a0938e72189c41b681e5be4ff7a454f67b772b7c8d5235be652a75e48a60d9b7c4719ad8425e93337baff42502ec7629972eee899aa1215e6bbb17fee454dbc26bebb27f933273fee21ee2b61d5db663fbc567734c4c9f041532ca754f3b30c8f8723b69abc4f852e8591b62d32d6bd52a862acab9c5751b42797296684b427403563f11d020b900498b50322500a2371a7a3104cadb18818e1951f2c32a2bf8540e269aeee48f04a75eeed5498c63743922057d847f1f777aca61c0c26621b8a650658434eee0ac57667a88521fe6b1c204040a81d82016ea0bcc57b57de39917c449872648c30819e41500181c51e62717fe9b4c88167f5f2cbec8d591cc6193f2338ae3a01c8577970b4916eadc273306510253ae4b52c5d2171a81db3a523441562a00086084c8290e7739750d13652cf690a9148522d95e543a968d42c666602140427a33874f8ca9c6674cc75b081f4a122454970e327c328c0a58ef8bb4865b986201b81126b268ea672434c1240cc1436c63aa518a5f42cdbf0b86e580008c2ac888567f02886639886eab57926109777c14342340652834ac2c7433315265f6d42ab90076fe527558253c7feaa96bd6a7b40562ddab69c917bddbb51dda6c2c305b5dd9cc68ab8c7e67057a8877a65ad5a3b37c1b99e00a5b9473db7a706c33b1bf930eed267391b0b643bc28deeb177c162cf967686d545656d55d35062eeab807c5463ef0ac1dd2074101e5cec1e99f694505acba55606202a93629565266841675c42c795fe606d7f02517e6bcb2f3460173310dc00eeef0b836cb4a8936a1eb4c2ee3624ff55c91d86b44dd6758eaac3e31d6a61421ad9588095986988d290b50f8b8abcabd8063b625764c1949a0cb7104104853da89967231334b7aa1f4072f7818a4f909b0863c8d6cf93b250ab41ca191b22257a2a58a50a50356c1731afb6ca2921b658393e1027aa0fa07414974e0523559a1c2a9899d6d9b6c7b875409285a34f8a26c65852478c76da37c630cc7b67bbb357671d69269abe9c1f24a57a6954dc29c394d45ae34a39ef9d3050690a098a388974443b0da5c81f67d9ec64f2709b8768a4c58cc737385a0019ac922090ebbe1262ec3bfdcd9a2368623b0d609d8a016e200398b1525fd9a204648ab776a73df9a03ffa52ff612b6fafcc3a7033278768404f36f6ee762fc261703e39e7c563767bb11d21bc4f4aaa57d7c25c5ba19e6ec2554f9a9ce322a7dd819c5f7764e15b6cef6a9bad5283f22b10df3989a95265d7480e8942d97408ff9115c301557cb3a637afa8ef2388045eccbb66754d18b5ba50c0cad787e2a36466d95a4ae1ccecf925a71c63130717807071c800a895e164178ea28a0959cd3f56e523b4a7393ace2909ecc330468370e0aa0550218519a3a375c3b3b1370b62d1150d2933d380044860abaac175902cb5df9c0535cc5673f9a5260267e8ac4ba5e4523d9573c6fc1ca88aab9acf443f9249fbb05191832087ca518aa157fb00967cfc205670848c2d291d5251ab3f43424e1aa84c235029979faa84e7063a4db696f4fe6b6fec6baf20c70f7f290bcd8aae8868a33336b1da351ec1b2194480830e0bbb462097b816004362d7a00bd00f0bf3314cc0e68349c477f477c6a9dab9dae373920c8ad8d87a2027a4e9abc1ee158102812b85a94b2c1441877e30213913aa0599fbf3b91d8bc873d477cb4d34cab1a4fa1cb1148f0be4636a8a9e5663b2361832622b1f0628fb77ae064274a323a0d6b34dbbc7c1fda78e78721d07c20ce445e88c9cb171622ae71492e7ca4155f3520f1e94b535049d391af3b865737a5eb1f772c52ffd37eefa67dab553862b7be3ee6e14c80e7272c43df31e5fe59e3ab69b57f85de36cb6a0637872784d9506675f7e781278e8ae23aa0806609665cd23a08b6e30162edb5648d079aaf +ct_n = bdaa38c2d532604fced52c98899ca9d974e3ed1f43bd0723778e0229db28321d2f77be209782283326f820aa8447aa9cb6fd29fcfd012e47e386d5d67e11e6b4af806301ecf6e8f1ec1302a6667bbbe1ce46995329187c95af1ad9e1f582ceb7bf46f231926c533e2077a5accdea8f4bf87d463de1d663fa3e0525b8405c7218105a7d799f372faeef9333ca9263fecd7778a400e340fa33939a11d58da21068908ade0002e0c7b4e929eac8d6e52e7797f0e52051b90924ff569097c56fd665d078ca8c77a8eedd26b30b81a684cd73a27a8aa8ef058bc7381fcb698f9401ee47623994508cc7e2d19dbfc5cd46d3878018c9f0eac77be8f9dc88956e64e9edd7a81807b70603364ea17cfac5ae1262ae50ef9f49f61889c76342d5e4c9277edf9cac6e272d3fc4d2b8b194fa46b553192dc43d7b056c611930f6cf2a70b2c1a6812aec6a58e7c1150ac8467528394c3bab3b4b2a0bb20df143c2347a04d7687d6e5989482eb3730e79f73a9f455f375d13ebcffe258be454ace5cfcc419677104b9fc905f223ce0e811a0024a5f44dbc79fc442961e71ca8438fa19621ba35f3051675b24f75da50b3c922f662b0ec1781eef6c17b3e0c2e5eb559f6aaa06a91309736fdfb89b0cab2abcbaa4e81daf2b86384d4d9b7879732c9a993b74b1285a9e89e9041692fc8b8a11d78de46acfd11fd8dacd0a3f6eeb0cad5d219c7e270bc120c1aeff42f35522627afb79ef9a9afda3d84ecf81f891b8410e5713bed01ef9f399fb75b4196f9cfbc4ca5ee4e017febc68c8bc92f6335a603a1a6ebbb28e33438e1fec9d3b22690e4b8b09536a23b6294a6997f7bd9a033734712e39b2d0f4834cec280af82964d93b1a4f38122fcbb3c65f42b03638944eb8862cae9683dd958e1ced9935f76e02b13fd09a94f9457a72f713b4df6430162558c00c0c9eea7a2f60115a62e7ccfb6fadaeaaf4920217a25bbc93ffdb91860b93b69f4f7b3205da819edeae74ff43decb0ab612e3de3d6610d0bc83ff57c0cae858ecf95fb4a39e17dc2abb0a365701c65d457774c2211a65829ab3cc724f3cdfd66ab +ss_n = 5e4723c3032cf8c16e9fd0853ba478b5a5fdf059c365fcf5c7e4ae5b4668227d +ct = fcdf6c31030565758a86f00298a3a39c05afd57916e9f6d0144b6547d4239bcb3001c6496d7295407f7ce6d26b81fcd5643d8cf66c528c8f11387123735e67a3ea7e94b749e3094012796b1719fc8e1b7192171478a7a1cc82544f4b1bd3e26d0b046b564ad19a65518846f29e842d58e10405784c479e1985c60d9fb1b8b1ed7935daf010ead6eb118d5505520a85186b909b561259cc3a055479c8b590ea435aaf4ab2f324990456e9afd11d6240d8297e98b9f1e024033f150fdaa7bcfda176b0f6ed71e5cc9a40b05ce44051bae1fea75e259d0ac1f687767bab6c6fba7d2d7f3fe1d38d97faeb5c53736228079a971a783ad8039b48a2ac7c2df2e4df58d22282e91279a1e2c5083147cbfb894433a8f2d480ed74c2132476185c691234b7ff89163982d960f2296c12c744f188aabd6dff85928d1c9034c1c5b9d67c54b596cb1ffb24225d39a89c216a7bc0e0fb6768a3a5c9118a44cfea8f809568823944421600b0a3860a800d666d848e2c67e0e4f338afead1fd7a2f8206c60a7eb50a5ab92f96d97cbb2b5943cea743d27cbe8725658f92c3dac443afaf07ac75fc4b2f0c7bbb33b794f6bf3c2289c99121a8079bf9591b5ffb6034a502345a81c93ededadd9b84cfe4d5da8c532986a30d4341a98ccea23c7c092f247b05f0111bca6abb37e4bf3a7ac7dcd408624b624a1fb64159489f604e282458da9c38e5f7c2f138ef298157007282a696e55a22ac9ecdaacef90d550c3b699e7e90e954e4f58b44337d3c6026827e3ba44c2820a4a984053d70aab9b2934a15fa37a064c6284ab5cbd2c5327ed0816a4e66fcf1968d27028dab36897f223329dc63f93e61b05ccdc9244314786f052fbf3b2e7e855824bd583a4697b75ada9fa74471bc7be0fc90550936ba30ba9d5976b3a3cba8eea0e86481aaafb1d7889c26224651274a708f9e7cc1f35ab4d3ed44fad9ed03c0557a629f66a31d336d0fcac08aa6e6031981298fb3e37f3654d0098fb92a526fba031453e2461e46295087296ae6da1380de09b4bff9668c6ad38daf940f2b78d0dbc628d114d3652fc937522758 +ss = c889c424ba5dd5fa9278e94a9bc68236ac3c986be93b5399a285c27231804d99 +count = 656 +z = dc36b6e4d36da0a836cd0e870b86b484d86bd958c048dd9752be870b2dfd5354 +d = dc425592d1e7d7a089ea3a2fd70bc530517dc0fc24f2b9f1d05ec20c81ed7deb +msg = 229db8a646d0458aac022282122a97200e6983717abef9fedf9ebf363118d7c3 +seed = 687fcff7d1376dae88c4892946f1b7127e8082c354f50db26190bfeb7b4681e0858b7ebe72d3aa3c29d44e400b68d639 +pk = ba04beeca246727b613401142e859a79126c17d41b1eb7a53153acc8d52a4fa18ede37bee91254132ac3ffab7b09b73374f7c39b45012c006e66cc32d6796a3c60842bf17ebb5a36ae8c3f1f558ab36c33820bb6500b5c46c33f7aa5a5662a48672c4129d16054f39597931b9e584ff0a53a747230b1919070e95f7f77c47116935bb95653fb06e73ab1a15b113b408c613333d5cc1c9f8b368ca55f8fbb75792157cb6935b58a28b7ea1c47fc5a6ed213763c820fba60a7224cc0da7fa1154079a95e2cd39ed9ccb2c53990ddea790777a8db49cbcf6a98893bb18186b6de53954034b89df2c38cb3602e052ea37c443a31035e6c3755a0196970a99cc5587ac21bc1786bf40056b0a4aff5646da7908eab365733c4ae42f370174057ccd7c1a5faad58d70c513573f3491f52f7255711443d4abaef766e6c041f77a14683a76d94218e37408cf16844eacc2933d60745d76f3b3c6f98939461629ee7575a23551cc847cd256269e71b917a18624d3185dd43426ae94acb3334b5eb9852a1afc13058d6941ccd0b9ae33aa3bd193b5606b32ea78eb28553206136f8a304c5357374dbc230476f0fa3581a33527db6378a51ad68511d37f0abbf832d7141b64e4a9cb7e1be7b016414b4945277a75996b9ab8b36ea870681d8873b25adf9a1959e408e9e908a9dccbbffc526bee303bbea93dd940cc57c333be24102671f39949610b710a3403d933b8c4b820b63c5b684500fc0f872769aa1631c31b71152eb68a3e222234baaccb2cc318f77830a889ed00701f7ba3b3cf35915269841c17b3daa24a72c60bd916d7f3b17278317dd53bfca351689244e5527afe9c7873699b1625860f40939c43c62832330c0a90d204ca2aec110a85265dec216f9f06f7a68408d113d773027b030b868cc018c335660589dccc47483937dea34cce9a926768468880b5faab495d9a13ca30454ee490ad52644584b5e7cec6dd0ac7d257100d8458f1ba71b3f1224a4f41483cc6aae5131af97bf844a2382e0c194042d752276c7eaa3d7b79f09d5a306c985d2fcae75204655fc6fe5260a1b540508da77c6346926b9a43aa0f6e9dcdeda65d2cf636b8e05e1245f54a250d150921036ba +sk = 6c741878f0cb5eac9d8061074caca1d620b5e54c2925947c3e232a8e89b5ecbaa0796982d8d472822c788593ca74059457a7023ab58e8c22ce0a2c7f55e6332277c4cf097e8e2576c4861f15638781c543eeab74496a4e644b89633a63a6cb46c42b93f3d89f30fc2ce4ba9d3ff17aa4506209e18ff0aac564e3b6970a011c9012d88445738663548c2b97e1491d551f38c450814c491fe46d0c1645343c763d923484164152f54bae4688b4cb259768b6d9e0102adc1b32b54deeaa78e271cfccbc0fdcdb5c6e71125f32abb998c6f486628b1b8922e79818404558011710f29ca6ac5719e6ac3109925e94c1bf66743f6a60c6164fd8cb42d62c2210d35b94693d9f369c395b5f18012b67790bb52a45be75ad5df4634279812029919fe9792f87cb0f1402d8b6b37aa889d52bb603a46b559c05ba61c427a7af178020a813bc81129a60405d711c1555fc22f0c31f8a945e17836f5011509e86c017f7974542284d349ba3f916dd4a6b77d64f067212a8b7762d141cc42b2dbab117c722050510b1ed86abe571ae61b26687baca6d685d9f394317759131718c334139f81a3ef45ac73f15c41dd1be899209eda95158115eff2a89194775bf399462f85732656089d03232f7ac38a32bfabba08ea91b895aba77f236ea6a224fe4354b74aee8208125a17ee95695e287af97451d95464f947670e6f228d0b92d2d345a5ab6cb30705280c210178024bb6b6948c404c19c599836919658473c8803185a9a53a24b210b4474240e6b89cffae3b066e4b88c2401f784bd49c03d4db92f48361f13fa4cf6320196207849fcb3c8b608840c3a59a95fc7235a797bbcde1c1351387c4e608099c115ae3b44f7e47ef0cb9fbe89007b7215207cc809a970b3ca178dfa485c4b52d4897c63f1141c22b96c777d0761a5145c0756e70e97dbbd6e4441f73582a0f4b235672567878135326df86096ff1132e587b97b84152cc9360d2c23eadab963305d0a9a3dc1c45f59cb45bbd3062b46ae9c7bcdb95c096f93b7205cacadb984e538c0128a38457a3d97980039a3c87c109ae1ac33bc6857d6c958ba04beeca246727b613401142e859a79126c17d41b1eb7a53153acc8d52a4fa18ede37bee91254132ac3ffab7b09b73374f7c39b45012c006e66cc32d6796a3c60842bf17ebb5a36ae8c3f1f558ab36c33820bb6500b5c46c33f7aa5a5662a48672c4129d16054f39597931b9e584ff0a53a747230b1919070e95f7f77c47116935bb95653fb06e73ab1a15b113b408c613333d5cc1c9f8b368ca55f8fbb75792157cb6935b58a28b7ea1c47fc5a6ed213763c820fba60a7224cc0da7fa1154079a95e2cd39ed9ccb2c53990ddea790777a8db49cbcf6a98893bb18186b6de53954034b89df2c38cb3602e052ea37c443a31035e6c3755a0196970a99cc5587ac21bc1786bf40056b0a4aff5646da7908eab365733c4ae42f370174057ccd7c1a5faad58d70c513573f3491f52f7255711443d4abaef766e6c041f77a14683a76d94218e37408cf16844eacc2933d60745d76f3b3c6f98939461629ee7575a23551cc847cd256269e71b917a18624d3185dd43426ae94acb3334b5eb9852a1afc13058d6941ccd0b9ae33aa3bd193b5606b32ea78eb28553206136f8a304c5357374dbc230476f0fa3581a33527db6378a51ad68511d37f0abbf832d7141b64e4a9cb7e1be7b016414b4945277a75996b9ab8b36ea870681d8873b25adf9a1959e408e9e908a9dccbbffc526bee303bbea93dd940cc57c333be24102671f39949610b710a3403d933b8c4b820b63c5b684500fc0f872769aa1631c31b71152eb68a3e222234baaccb2cc318f77830a889ed00701f7ba3b3cf35915269841c17b3daa24a72c60bd916d7f3b17278317dd53bfca351689244e5527afe9c7873699b1625860f40939c43c62832330c0a90d204ca2aec110a85265dec216f9f06f7a68408d113d773027b030b868cc018c335660589dccc47483937dea34cce9a926768468880b5faab495d9a13ca30454ee490ad52644584b5e7cec6dd0ac7d257100d8458f1ba71b3f1224a4f41483cc6aae5131af97bf844a2382e0c194042d752276c7eaa3d7b79f09d5a306c985d2fcae75204655fc6fe5260a1b540508da77c6346926b9a43aa0f6e9dcdeda65d2cf636b8e05e1245f54a250d150921036ba0fc0208ac868bbfd5cf745679bb031528cef8ade47989db1e0c632ee288beec0dc36b6e4d36da0a836cd0e870b86b484d86bd958c048dd9752be870b2dfd5354 +ct_n = fd60bb6972f50774d5e8852681c8d43232c7571b74f014e3db1723fb419240149b872a69925caa38b91f889a0a5e3381f8f3cb2b670c1de8e36034d874d384766bfa4482f48d368fe34b7dcb6df949e0eb987bfb4b86ab3f9801f04ce2875877e0f837984299cdcc1acc8b3c71ade6a72e99edb38b60a06c075cb53947f80e7ec1a304b98afafea62711e96836d89cea7db575d05cc0ffdd27ea07481e24b3c71bb8210c1ce2bcc3391dfabf67d3999cc77352c7bc861c78274e86c92af9b9e4ed42756e69992da6544bd164eeb031b6de334463823722ce4b43d4da31b4073dab926ba63dcfa52b60a405eb93f3d5f26f2f40f4ff23c08761cc0f7821871cf761e57e77c50617d2db377c679ea3c0a3cc3e2e6bbeb1be0eb3137d7e9cc8309f497f47770c81421700970c2b2b758527dd23e586d2e8844b99c5afd08681d5fda36658260b7284ca785c715f1fca9377ade27c6ed08d9f9d31877417dc0cb28376a377039ce8d773bf037f1d1d29df968f15c6feb92dc01534fa1c34e1fdb27dbe72adacf1b16192f4ff31b2f661db966317e84edc08e1d02a6936251f8d122a35ff980e023f80012f792975441e3ad06f2a3fc8c7d0cdee229b5430929fe893d2ef12e4c23e0487a976ee788fdb760768efbcf42bac04fa8359a6043a3b4c79565dbc18d76db1f451c5207052c3a85efafbfbfd1c9eaecbe08a5a458798e06f631375f803eacf79fdf42142fab936c8b71577cfb093a395eedf94b331654fbc7f917c2773e849273bb43f35cca756fec99c8d5351cfccfe1b75cac6a337c9a625d6fffd9b2fd545adc8ff2a8b35632626ac261b5f6c29e4e672f62860a69f8c0bcc56af6e1e579aca6d498e296205ab24fe16daa7181b0385cb108ae2bc96740708edc177870e73e2b83812d8cb98f8a8daab501fa31ccb75bb9993c3b78e42a8d200e008e28e92ae16440b74a759192c1a0ad005a531ebaf95d1e36fed9e5d7aad2314cf0a01ff4ad278183cda3db16963e94cbe03b8e2147759711b61429cdf4bef204254e3a1b17727bfb4f05c2ca481108de031745af4405341cdd1e91d +ss_n = 120ef896e51eef6ec30463d693a1b4d7fa363c1591dc89a3fdc196c9e8921601 +ct = 516d5b9f473eba988b6c68df762c078f52e8c4dec298d6b6fd3d98832be6b6f3b97befcdf41afef1a8c8035558e1ed9cb475a8897aa924b782f82c74219524ac90a75e67349c7f43220c68c4305639c9d307451b8a3b62a952377a99d7977f4c04bba3ad06105fd7fa74edb04f863232584b435460662efaf4da5824365c46e5f351c324b1ec846b2bd07d52e05238ee046a06c36acd7d6eced53787d6fcb7973d88e51e7d9a817db190f3653b80f3a8b9154d3bd895afae9c0a21fc7418b642d846d917af706083880c76049c58eb63ebef48042f69dd6b0eec481819ca816a4cfca129eb8a3c6a203a7fe9afa358f7f1b7aeeda0993fcfa2c783b4de340d84c16873966ff694a52166ef5cafd0727ebfa93a00df75e97f786254a4296f5fc9a5cdd603d03a4f7183d77c5a14fe5c7ce4b07b2c45f9d570c97c6d263c0ab83dd11df1369d6d4d372b1f488ab5f580ae65c8ec595a74134c56b3f544ba1b738cd0ee6e905bbfbeda5c9a0a18e271090887f3649ed6283a2ba26e4b6cc3c9f186ea4b9638e5bbcf3723fce96ba84c1e38253cf12f9973bc5c2241e0b17b753230758a66ff858f82c892264e2d783bd9806e2d9b4e321d96f822ad3e8fa02575ec161af6cf887ee73156f39c2502a5486055c426568abfc0aa0a506e3d58cac03535da8f080f311f983f4ae8721fe31cd7cb542cc2c5fd2908de2dd41458be465ff42630e7053716eb0ea56f725afb969566269b804ec0a81a33c06f764a2ff316432dd882d6fc2be2a4a0bb0baebff4989f79f9e79a58a6268df1dd475ebcdecc69ba81bbe9d7ca239bb4f98a587f964e8ae819a726591fbdf31e5664102d1eac794ade5437562ca5be634afbcf1c60176e0c3e3ff37d4ddd128c4f14c0fbb492408aa3e8794974615115baae2c8f5cf49117069c7530a1918d23ea0f9f4e64aad51506a7a96276f63f392de132d1c5ce1bf042814224f3f0f8ef0ef07caadd0f1018af0bd2768e35ab8237cebf4576685782aceefe9c15de0801e7f539eb55ab1888eeb1d326a99f90156e12beae33b8c8c4736097fdf4c68f07488163638af5 +ss = ef1a237d9f768542b399b2e25456782cc2f84e59ee82c187195ccb8a6fb97e7d +count = 657 +z = 9711bfd487b3bdefd3a66715586acd737ba2fbeb89d9f9a77ee37884999c8dd2 +d = 54547b036bbde987a59b8dc90947767aa976244ca6a50655f8fac5573fb91558 +msg = 8b104b06bd9793552d1d5acbe317aea1979f1e8001279c12e0d995127087dca9 +seed = af6d8c22f1e8c363e68477c4836ac1868d8c16a595ee7d67f6d8c8a56b0b025caf0689d752ace84c00891d2df517e4a2 +pk = 1a117229e31697d2b3ee6c4dd5a20714e2201e522ab22051d4b15536201800d0521bf87af73a0fdd2b17cd43472afa21cb744483f0be2d5bbc4e5a51c44621fd013a227367bfe5cf9bdb3480118b42229390520aada560ae9c0a9ecc2334c7931cb52c6079324c725e332a4fb1e9a2cddac27b78bcd85bb91ca7afdca02262a734ab9955201c9d483337cd980022cb995c894d1cf7a45b99b76e351748a33d03ccc2002030fcf48226d457b7fb98f8b933b81427a12729fe3635cc5c384a76bb3ce5b319fa46e8616f3fb748dd300d34d61c96171aa3fc8b6f0958f9b6ade98166eeeb4eb8a89ef5473071985ae6589b642343bb5b05b21a5e404bc7483b5270b3215f6612d62704d9c489a6d01332164387205a7709ae27d1a32fca7981f13e23fc69a4691739a343297405644c6a813a8632ac7d8db9ab7c829da875146cf28ec881c8f0947d790c007b49675078a7467358421ab49371a89f00314c980023ac87d4c4bfc2733f155a54b6c94ba5958c3393b5073389c33693e846c0d1e20b6521a1b8d07be5625f665396672597fca22f909bb8a1302f67c198a2ec9ca49bc84872bb9b80a27ba0950e9513d6c7b43c31119604beb3dc51594b97c92c0cc3c1b82ae14b8a16132364c01fe760d3a9342fc968f1686f3669783879627254738a17861491976d546a9115b29d1368ec01932da423f185a8303623d5509eb9978497a99a99555b64d5229fb471d4439c6723681bd3b4c005b546d98f36e5993e9375e78742b1c61551c6a9006d51a7d68d297704253b3fd8a74266a693afa78d9b9a9ca5a291b0acccf7b68499b9c1c288cb183486db19402e451af99a52aa24762ffc30cba4a1b48b6ae57975d321cd82c7ae5333b44c9cba43ab3e5cf83c566227089582c1772076679a0683b0f0bbb88b9b9f13b92846683cb4913d883cb1d4b0965c11258c8405b67275b6141eaf121109f91d6d336f707b09b45486d16392ca3584c5e82219dcb0959682594859972705363a5410b24e90e9046dd915d5552a79015ec691a547e55ea25a886091a4bf839cc02abcfd4a34158824bf884fc04acdfd11c92bfe90b2b01c91488798459364963c0c63a85dc3738252e5b674 +sk = bf540168239ed8447ee658b867f08d0c7872c143279c89b315630069716cde86c1292024d81c450154b1d459aa15780c5a09bcabda18682299b4151dad21007d7804a8f27bf88b310d230226b58a3c2522473944856369ff7a74aee5878e9c6ad8948d64b8803d871ea8a72ccc5a88130227716931f5cbab25968dc7903a6f14741bb483e709bf48d98773091c4bb972f341044470b990949651b2a816c84b31195d4b0b3a2dd181ff246d96ba5965eb2b27002b753627c46438dbfa698afab65994897670a8d775953b2ca26f579c2c03bcd3040e4cc1baa21752125494a1828fb5b6b89549cc3bbbcd01a60494404c6fe86b27a8b2eb365f5b858cd454516c75ba3536ae4968bdde491a0f355b3cf196c7f034651668cdc60016375ebdc7687dcc5c55c297f1251928c30820841048604b7677016eb2bd06fa102d6b0fe6d89817b56f81c3005ab364bb626f02f612020a0bc43a7c99a18b0e0bb31a6a9a5fd8cb1951446cec1a5a620fbda616c5c7222b705ad612a99e0306bfc800c437a9b7f58f5021b672149aaba5900aac7dcdd91cc52888016263bf9cb96c33b55464253da6621f90735814211feb71637c04c4f164a7430064f95d62e4bb6e834e5488074fc884d55b5ff82a56f6253950a12fc15b004a1b9a1fab462dabb878817d64688366d3a26bc9a536d64d9b2524c5a9663fc08b6eb63360e334e3d53accfc57f2a548773c8adb0a160eeb52e4dbbafca6a614817af3e41f9e90a07b78564201cf214010fac55464f479edc43aad28109d729dbd2b8880050f53669d07b885822b0f86b5a7c30bc763563437e72c5a9924ea0c861349a5d126b2f401771da66e351611f013bd93c543ab780227764171f91a48913827d09838e94bc42a47f07c08b358cc92b64df35976bf1c230a405c1d906568dbc47e027cabe54f16730ddeea600808151d423395a67af346985c970c961ccdd4cc357c29aeadc0c3410a5f6801665a919d96ac52cc49c868b971fffacd7cd858d938116808b20763351e42c681f63c6fe9212c9023965316fc8c336777181b9c10b4b49ff301668abb9d1a117229e31697d2b3ee6c4dd5a20714e2201e522ab22051d4b15536201800d0521bf87af73a0fdd2b17cd43472afa21cb744483f0be2d5bbc4e5a51c44621fd013a227367bfe5cf9bdb3480118b42229390520aada560ae9c0a9ecc2334c7931cb52c6079324c725e332a4fb1e9a2cddac27b78bcd85bb91ca7afdca02262a734ab9955201c9d483337cd980022cb995c894d1cf7a45b99b76e351748a33d03ccc2002030fcf48226d457b7fb98f8b933b81427a12729fe3635cc5c384a76bb3ce5b319fa46e8616f3fb748dd300d34d61c96171aa3fc8b6f0958f9b6ade98166eeeb4eb8a89ef5473071985ae6589b642343bb5b05b21a5e404bc7483b5270b3215f6612d62704d9c489a6d01332164387205a7709ae27d1a32fca7981f13e23fc69a4691739a343297405644c6a813a8632ac7d8db9ab7c829da875146cf28ec881c8f0947d790c007b49675078a7467358421ab49371a89f00314c980023ac87d4c4bfc2733f155a54b6c94ba5958c3393b5073389c33693e846c0d1e20b6521a1b8d07be5625f665396672597fca22f909bb8a1302f67c198a2ec9ca49bc84872bb9b80a27ba0950e9513d6c7b43c31119604beb3dc51594b97c92c0cc3c1b82ae14b8a16132364c01fe760d3a9342fc968f1686f3669783879627254738a17861491976d546a9115b29d1368ec01932da423f185a8303623d5509eb9978497a99a99555b64d5229fb471d4439c6723681bd3b4c005b546d98f36e5993e9375e78742b1c61551c6a9006d51a7d68d297704253b3fd8a74266a693afa78d9b9a9ca5a291b0acccf7b68499b9c1c288cb183486db19402e451af99a52aa24762ffc30cba4a1b48b6ae57975d321cd82c7ae5333b44c9cba43ab3e5cf83c566227089582c1772076679a0683b0f0bbb88b9b9f13b92846683cb4913d883cb1d4b0965c11258c8405b67275b6141eaf121109f91d6d336f707b09b45486d16392ca3584c5e82219dcb0959682594859972705363a5410b24e90e9046dd915d5552a79015ec691a547e55ea25a886091a4bf839cc02abcfd4a34158824bf884fc04acdfd11c92bfe90b2b01c91488798459364963c0c63a85dc3738252e5b67418fc2d540fa4081d77ac3528d16b938869df1831cd9e54be23af298223e4c1c79711bfd487b3bdefd3a66715586acd737ba2fbeb89d9f9a77ee37884999c8dd2 +ct_n = 8079a4d0a72a6ec90c9d162a574c509bff1fe2fc9de840baf899bbcc194a5f2b47331ec60f86e60f47811659fc3ca5070144de96c192ed186aacdb96272388b936db1b35de47f69b7c9fc712dd2470b34b82e9ec266cbc8945c65038275f6f39587185a0762888cbca46490b2193b04f90cca4b7982991f099ee2cc3fb6856a964a23a8a2d9c3b54e71169b99847b98f352df2248d1a3b5d64d138b1328d4fb946eb89fac82ab47d78976a7c7cae12ee80794dc27aa4a0dfd1945068799a17863ac1d371f02d19b03368b8233342a6af3b3ef1888e6cf012a9743802d7a8c82aa41c92b1ab897d2b99904fa255cbdb6801519552dfb2a7e48e1a9c6d5685d486835f3a057b6f78906b6b490b8e90f87acafbe917119639577a0fb5f9473c88a0a4a6d7959da4074766df2a71feff6781c1fe0b489078face6d689515889e4f6bedbd45e6074e8b0f6bdd15ebe8ece1a5c07cd75c638ad817212487605ae618acb52a5c5323b4c62bc005729d0d601d04e81c14eab40ba23fc2beb08ee0eaa65603c2e7a6bc6edeffb5d7d9722006370eee5e8ad0c7fb74b79b9ab99b76f863d86e1514fda6590ab15db2bc72d7f76f6b2435dec2d0a728542d5a2f4fb44c4401b5ede8b38362c880085d9f72507de7973a508ebb02108efb558be372b8bb4b7c369c7a720aad1afe02725a28b832aea7212cf4d8de26096b580d62144eb31a980d24e22d7d345904065d116e331059e410960139795a0c4808b931a281a8637dd816b39fdd711a6149d3a2ce38d637d41f49cf6bf5661caa3c4079d7b44af3aaba3e0e354141ac8f9c7417bdaf8604140e084f9180719dc93f617a4b7a3eab3643dcccb21af2eb1a7798f64c7237f01554c4dac7a88b6e46f5ee39c39560ec557fb03a4d30602607e117085baf08aec0b22fa7fa7534520acec5ff1601b165540131ea8db999595b1cb4ae84a795c6585de154dacb34d5b318d435f2a0351181d85f5ecc8d1d8a4c002f30aa11feb17c75330432caf238105c11d1221dcbc9f1cffe363f398ccf7d6a8a948980f802c1f52442efc3a4b1de26372cc4db97b000 +ss_n = 60cdcc4f27158ed72f2b2c494c1a5a78a76c2080dd212cc96766ff81f74f4c30 +ct = 9a458569062b293c3ed4162374b1fa4ffc7457c548899dc7d68af6f821032edf6d089c9e02e88875c322093376b66ed6f709ae446d75af87a668930d42c320d2db5b6136edeaa36e57b353e3bdb40543f5d267efdf8451df7f3bc28abf58a3f9de3851c9f54053a7f807f90a2b02af84ca20c391d8b0590b4b776186fa1dbf8a905d785bd0a5bc0a2dad5d88b8b96d8555f8033ad3ca9b5430abf1604680df749ab792921e3ac8fe919a8f5239de6ebc8d0a7f145b63aa7480a2f18324d3465ff862dfa83a2a93798418152ab3f777913a9025ddfc36da086ccaa611c5fb6238bead6590926e28bd7002aa41522757e7530fb308b3fec594bd06b7acd5e3715d0ac73b88d64be3858ea3f75828f5018bc007d36a2ab6a414517fee20f879d7f87519eacdfab68a81ef59d8535c3f6245e8b8d75bdf37ee38ab537768e26c7aa34ad7addf734ecd929038f32c4d241bcb492efb29547b8732bd63ece9a7a0a2904f6ef8acf5d891dee8b9a1499ab01eecedd13c584a6871cf526b5b41d09c90fa08d821ba4a6be838635db03bfebf242b71708fe785f7a50fe46138e706ca7614361d1109400a51c7c10b0f23dff234f6f911ba2cae5dd0c9f4cb40843de45a94d269a5712d1b96523f695384e536d9793d79c2fddc75e62427560b6fbc4d8edf1f9c6dbee39aaa074af316507d302bd6e7ec65295e32ab9663bd744e742434c45a4d838b1bbf84d8d3cb76c4bbc1783da1f859d3a64697801e0467343f0deab233b154f87c43e1c8eff49c3decf2c78c5c51f15fe4be2d502b7e6a08c75505d165b14d47290defc633a3c73b2d684cfdc1ae85c8a1db50b6b9e9e8ed86728e2dcc7d92d2c566a8fbfd7e19f27f82c85f2d2996426bc2f32c9a088a0a9c4fcf45c0c41995f4f4e529ccf2e0f11488145b3fd26c843245047a68992eda1ceb7eef573cef2b962a96eb5eef759c46c2829450f84d518d371a68d194ce6cbe72aa4c5cbbb807f39d25dba28a105b98dc084d97a199c1c539574f89b346d82eade3870fa22573a0f83333957c620eb8601deeccd67a8a8f4bbfce3e0b302e6e4cf18b +ss = b69f53bc5a960b644d42ea1c54585409fe22a683a122f225ca16018e1c6f519b +count = 658 +z = 1e2da497ecb1b38ee5a544ed78c1a1855daa6098808129c44e632ff382dfc353 +d = 0d75073796ed2113423c907226f0dc4ea4d51e8e8c5aa9cabf306c579449a078 +msg = 9328ac625aaf1ed11f11b3e8ac9700af0befc7737a9682d50f8ad768a0100158 +seed = a20dcaac27b29a0e4bb9a4db18e470e1e61c43ecbfb0ba3718321f4868b7905d9f86e72555985ec00b7893c8bab61c82 +pk = f26b72e65371928967ccf8386c2ba43b35cace8acec8291388f7620289c388278314b6a96ba7c373b67728918e26fc7e08b4cd8724c150672c04048139d131d2e10611cc1f22d458fb9ccb24db8cab310907538bb0f42731b70fb03389d000c780e2060d645f39349f933a24d7e26bfdd95dda8b374ff933f2a8a12eb2afaaa42bbf4a2476c264d7c4ba7a71a418b88ff69844f45870b6c2cf154117c3c38587b3620784500d8a9cb7638e5ca0ba632aade7e01509c0a7b6ca08a6060e8af2aff08bae40c5769b03335b64992fe1ba04aba3721c03bef40ab2c6b061b24c1e47abada35ee7e49f214622b961aaff524e63829979823269b34474b97310f28c1b21b46b82aff840b0a7a3c38b4b9088b636473a09709b911a83b8d26579387a7244bc237e2132b650ba5fbca5cf336b1451aa1e627f595321a5d1618fa2541b8a9d58a1c90975c1a62b04b53435bc833fc7e9c50479ad7c184046079c2882bfe0ea02f2f4a979ec268065c8c4907909a597c7a271eef59054524733a5abaf0187ea228eac9ab2aca94a915bb7bcd843123703353aaffc6648844a86ca59276b9864eb85072559774d497bbcdc3be850bec6eb0043607f60674c1dc8a62a095fc0d980ac617934059ea8f37cb04c2ad96a504d62c047b1b8b8d2bce9d0b464dcb700c9461534388db881159518fbb7cf6dc7c457ea0c374147eae2748cd0858c085c9f399ca1256905894695d5c40d7a69e0243cc95203cfa621986982d38c176abb9c7cbc708c4959c9b6465e77726213223a032d868578be196d3b0640e60a20a3710bff1597f3c0a75ef8b43c9834e970b72f8a67d8101b338543e9d08b9c0411c77579a9e6ccdbfc30d5181c57964571677698a9174e097795499162788c9fa21ca1a4b97999271fc8aca5f58521320e2a6301a956864c7438e6413aca390d23587ef4f232c1d98248c6cf1d07c5ef44362f70bafc5596f2a0a08ec08d5092c09ce121702409add53684713d1801c1c16a8d3d9c0df048561f4bb972321f5692707aebc0bf2586b7365851b6ba9a38673b282a8f15c286612419c6457eb831ca3dd1633e3cf184b5c9939961e819ebcf2210ef67a6c57d697775fa0edafcc8 +sk = 994431a973ca15004f75f769acd7b4bfc82eacd5bcc10bc85fca59ec09ace1ab80f8474fb43971a822a2a29a77b6f1a2dd26841b242c47925bf74cc409bca81359cee1bbaa00ec75e8e9b9c0b2a921c65ef6e632cc61220406cfb5480eb873c1f5eb61622a3a45e000e0303085aa4fb5cc58b6014e29d921a8308dade04b80114c58b4a9def87044613884a6a50ce53220335e7d98c7a69350d270cac209c370b6a2e07778f8e75a4c9b1298ecb89658551640c9823742fdd811145338c01aa84190b19803b83c9720dcc4b069638fdd293dfb6ab05e304b9d373d1a2083fb3c0f227b825a27438fc622f6c10185503c86c48e806621c8a5ab401419dd6c4421a3b3d3e45b21d19eac06be1c704394dcbdaf50969022bb94c4bf7b8b0b02311a591794519521555177988b65a7707c5f9640827233e65872eb0c385d18211bb8c8c0590c332bba14486bf6a87de98c11b7052b6716b2b947c868f869a5db09a4c22ee3e571ce1537f2c42de49a3b513901561a5c70b91dee7b72cff3477b35026a39cab9fc492ea3b2f6ac75740b9388f4c7be434e01cbccabb0a822891c4f5b7a2939096cdb80738a5e8d446644d1cddbc81f6424a5a689a4f0b1792548613388764be9a43f75507b074505227a6220807a946c6945627c6b6a8e43bf4110ab6bc3248ffc09a3e9c8ea0c9073b5849509987a6b89d84b6875193c6d81904038cc94158f3f216100794f75fa21834aa0b87cc95777517c2c577ee97b18b497f399826093925a6ca24d1040c5c21a8294ccdf148791ec2d9ba3c04d449a9e7c9c50673779227a75f2787b566a018a71a118b7e0072be95b2cf29cc03f7c4a17787fb3d78039db23e9aaaafeec2b8375773525cbbeaaa079719d1271b6bec88a8287cdc170a7a09b2adb2b41a1560f6a042fe200c715e657c31b8fc358a37ad801b174c2f4d6598b967baa82716ef6323c0883203a0bb7a913e3ec033f4b8584b7496118528cb03f7314bf8186b08b82980f68690099c768418754219f5f387bad150de6741fb7d27cec5b87a6919a396851c2f9787175388f7894cea459e9f87af26b72e65371928967ccf8386c2ba43b35cace8acec8291388f7620289c388278314b6a96ba7c373b67728918e26fc7e08b4cd8724c150672c04048139d131d2e10611cc1f22d458fb9ccb24db8cab310907538bb0f42731b70fb03389d000c780e2060d645f39349f933a24d7e26bfdd95dda8b374ff933f2a8a12eb2afaaa42bbf4a2476c264d7c4ba7a71a418b88ff69844f45870b6c2cf154117c3c38587b3620784500d8a9cb7638e5ca0ba632aade7e01509c0a7b6ca08a6060e8af2aff08bae40c5769b03335b64992fe1ba04aba3721c03bef40ab2c6b061b24c1e47abada35ee7e49f214622b961aaff524e63829979823269b34474b97310f28c1b21b46b82aff840b0a7a3c38b4b9088b636473a09709b911a83b8d26579387a7244bc237e2132b650ba5fbca5cf336b1451aa1e627f595321a5d1618fa2541b8a9d58a1c90975c1a62b04b53435bc833fc7e9c50479ad7c184046079c2882bfe0ea02f2f4a979ec268065c8c4907909a597c7a271eef59054524733a5abaf0187ea228eac9ab2aca94a915bb7bcd843123703353aaffc6648844a86ca59276b9864eb85072559774d497bbcdc3be850bec6eb0043607f60674c1dc8a62a095fc0d980ac617934059ea8f37cb04c2ad96a504d62c047b1b8b8d2bce9d0b464dcb700c9461534388db881159518fbb7cf6dc7c457ea0c374147eae2748cd0858c085c9f399ca1256905894695d5c40d7a69e0243cc95203cfa621986982d38c176abb9c7cbc708c4959c9b6465e77726213223a032d868578be196d3b0640e60a20a3710bff1597f3c0a75ef8b43c9834e970b72f8a67d8101b338543e9d08b9c0411c77579a9e6ccdbfc30d5181c57964571677698a9174e097795499162788c9fa21ca1a4b97999271fc8aca5f58521320e2a6301a956864c7438e6413aca390d23587ef4f232c1d98248c6cf1d07c5ef44362f70bafc5596f2a0a08ec08d5092c09ce121702409add53684713d1801c1c16a8d3d9c0df048561f4bb972321f5692707aebc0bf2586b7365851b6ba9a38673b282a8f15c286612419c6457eb831ca3dd1633e3cf184b5c9939961e819ebcf2210ef67a6c57d697775fa0edafcc83f035569e455058b7536a3f12d9fdd45c05058f037bf4792875e1f4539af94491e2da497ecb1b38ee5a544ed78c1a1855daa6098808129c44e632ff382dfc353 +ct_n = 30281d6019f773659a91b934e1c6672d1e0516869f57981db0c591ceb76e4d7a8daa7d54dd6a144417db364da9741e35193792871d2855a8655c3a398e5383e35bceb67450fd46f773113b05abbbd093d6d418ca400c1b2f559cdd802b0ddf216610e5287c53a3a56496e4a892c3a8767ee513426625e59d776e28b3b3397e9a1c616b22fc736bde8d3283a297106492d42b65b534f0fcf6f0d82fd10cce12d23acc8a0683da3014429749ce075e10c72154818d6959367bb1f5c49b6b5059fa76e7c8ebeeb3dfba01d3c6a1b9fc51e80330d03de26b89eac6430a4bff1a67222e546c1f55a0e19a745db7bc6fa0ec8a871ce5646c96eedfe98f6ae5d81545c54ea54d4cafb6c73f21595d7871ce42d66038b84c388c47fdb92deda91d3791d51689e185730cfe17a339a2583cd91632655f5e4947557ca07caae703c9c0339260d3468a517b1e87d8dc16a75034a4737910cf517be02efb0f2cf09dbbc9a84de54f2ce6d43707b641e78d767c2498db707ddb45265c7329a2c505b35890f039d92a42b34dab804ae8f40a45ed00f8da6cbad7f289e23d620385ac49c8bf8825ad5d9351edfe31c6453cceef7031a48a6a4cee000ef644c63913daa3c031db39f77f05abf6f9660d7ef403c752b07fbc69eba629983119069c21c990d8f0ba7e65b11544933e45a32b4379f13460e52c65fbcacecda6796c27d89076bc99f59c45bdbc899520ff69e9fc93847a47b5c680fce1757451e9421a2a858d1b799b0c105fcd50d0a580b73e6977eeb9bcdfd567b354ccd144a001bcce6afd12120c61306af3b56018182bcdc259be56c04264dede7a4b5e37c24da83e5699d98d36f140debdc5b5f92ec9a54ef9600fd49be86692e275b74431999471e2a5d4d27f3e38996e9e2816a8c01afdd26ac2c190046bf609268538604e41c26a1f26b9fe7d675cd8fa1b8a9d3ae639ba07858dfa205805f4077f3c9cdee88032692dbe3982d8d4647f3189ec996ca1cd9c6bfaae12e47bfaa5fc05964b720c08470d41f98cc8dc9c781413dbbd7a2df9fa8370db15deb73a48735ce3bd9e43acd98bb4a170 +ss_n = b58010c0c88c8fec47856ad9eb24bb54f2f4f6f8fef22e728806768d034d8a7f +ct = 1bc241a3b6cb36e11887625bc87dc590a0f801c664f369f749171136b835fd6f418be9d5d067c0c21332bdb807062494d01289e9f72aea17861c670c6d6ca371cd66c94e258f758a926a33f7543b296b3cc4a43e57f2c0a7d24a8cd70189468095efa38e9010a23a0fa86c552ac84850a76a6aeafe6e6359574c9c375a579ee3466b7b6bb9ec27e5ce46725afbd84609e4b5df10e35d55e1b927a6db4032c92f679dcbb13075023cacf9b0f10551ed12055691403029b2cdbc107fc6725ccf843ce20e46bd935f9c1eb99577ab703b1fb809b347d65c479451f22caa434b0a234c5e2c7715bf9aafd05eca0b1538c8dd857d3c459a66b8f7493e1069c9972fc661a6974613d9237c32e6edbd5e6144a77d9e7b6212d9a3e9c7d9b1e53c29623865055d749f7f7ab812a16c1bab4462d33ebb54e4a8c443d321492d7bf6c1cb5f50d903d95a6fe9a5c8b82b3c55fc0eb497042008c70b5e9426c85e7df270b885b13dda60357caf107e7617b22cb933572565f0ff52fd810298f1a16478c6987cb70291ac6a62fa1c9fd740ddd9ae9bd3e6ceb49606e32a1f4df1e2196ae005ce7b75dee5232243a11e3f7ab39d3efdd339fd49ce4999ddd5af12b86be0e0e6c5a4e51d7de8234e63924c67ecd362978dbaabd81905dd98bcd6562f3e2f29fcc299ce861fda387a015e253817c35c8c86ebe470b560b40bc8e945ab4760c37504a59ae2680a1be177b3acd812f156d398fbf80bf117cb63dab323a5e8b730e7a49a84333e94e31c2ca4e112411bdea978ad1d7d8c810979221f9d4f8e9ea89ccee6203d0a2c5f9541f72448a082ab0486b96928a9ec549847b5dc3d8b3ab114a325805fc4522cc50d7da26e361b6f1842d9b9339c774d1838e4fbbabb92a43dd12007ca5f2af86730a44ae3b670978498993f31389e264821a69d832829c7a589e5a27fc215f402aa5dc858cee379c6b5b61b751c309beeb42be8c676d24aad44f29a9ac1eaa8fb7d612340a632799e7dfd2d8699dece81f30d9503afbe41c4cc2595b62db5ab138d87d125a248cb0194631f3d6dbb377c47658e5c36b51dc4f4 +ss = 96ad115862a892d09fb9b833535d36a5e011252fe07614b0476d622c244a058f +count = 659 +z = b0fb49b398c1cd2fe5fb2b1f25e18fd9c907b467eb069e15eef70ce035e3802d +d = cb49b03aff42ac06127bdda96720ae572c9c2690c2b196e61529f85a9b9b9ac3 +msg = 374f2bdb995fd58aad75045db4d5079f915f44cbbe3161675174eb0e096909c6 +seed = e43a91ff588752bd7c33ceacad4df79f9f3ec32664a36e47068b233cfb7bc1df6e623b66416f764316e1e2431fc2bf6b +pk = 9f18bcb63c1e56a2bf14256c349788d5056667b2246e6ab907dc0cb33718acdb3d2dd218078097b3891a89246783090e57ab4548dc1fd2622963bb799499032d426b30f9a42ecc9988961b54f49d17b0be7440179e8a1de3e48f7fe94d1922034a56b4a1d079835540becbbe99010ed2354364a94edca91530c6208a33598597200f79b7e830bccee40f4a51c7c9660e031168e89b41d1c76cf198c0db11bc045720eb494546700e4873028c26007ac0443ba14ce4643e82d875fbc5364a89c602879f84ac2bf08863bf4598cbd06d92cc30afb8106ad8a17adc44df948649314389023b823c36034576f2300465487ad9ab51f223c595a85ba9b059f6579738104bbf93cd80466ef6926d59a548e49753e01a8527067266535274f1b1f31a020f80887ad164b924c84fa955a8846cf70b23a4693daa150c7e356d250a604f7aae10109e02297e102353ed371b9c544552e04e27624f300bb05491a7539558c9c3c719fa39f5739854e3bcc9d4111dbb68b5c008d85a0b72da429b144551c466430642ee822097796a4c50006593a5feb7afa1e3c28ff43b4a4c6b90f469ee00b28a5b394edc50c7355510a28478d3330666176cd83e678045d0556e972793ac6161f006d0371ca2944a892f325741b35692370dcc04254fe93f797093abb7c2bfa9ce4c6b93d977393d80142c48190706a00f00c885944d94731b7f9c193bc04a88d462b2e30cb51c1f6b6c24788723ff10beb8b219df1c11792c0cb664ae93d49fd8bc3ed8cb53aa07af6e633bb5856680b670e2c69986e04ef8f1babcaa9d910a50ad76ccb4ec529418899578c5b278844ac3377972284a5403cba4c57ca20fd0d407bf39132ed07602537db0ecb1dc2082ae53ca5c56059c12c5ae99ac09fa22eeb2087471add64b655271052e55cfea4726be6229497c9cb630a25fe7ac45047d72499a4dca18ed618fa8ba90b8960be606a0dc37cd46c0bc7a1a17a21080482c4ac3ac9a6a2385f5ba2d6ff7ce08a25670fb2c5d933ca28c803b689aaaa48b7feab133fcabc65642a93391f08a99e30a1cc4594844192cb8e22d8f7700c396fb0ecd7e5fc84ca66fb802e3db0bbc8f6235e7a1dff56423725e00653585 +sk = edbcc0b4617e41094b38a6414a09abb1777885d92df60922a1e8847f6a8fbddb60d8671235fc4732454862908b2c44042280669aa54c56b42a2ae7245e69b66681990205938851adfe5b1fe2e267f7f6212b639bc9839ecf9020caaa44f93a6618a9c8468942c8276c2eb633e5759b2bd60455713eab467be8361b5d332078c44d6e9c0070b6b492e0373c6b4cae2758f382145ae0cf6599ac3387c9f18021ab7272b2964daac65c31fc2d83d65de1747366b46c59564bbf9316d61469de51b527d55855251e28ac65e7b42efa828aaeb735d7638796a197b3c057498635dd7c9d3ae84cf3e49d7a0389fceb01dec74c73c65d43a25c4e6a2aa6cb75aae31688b920be877363c175aa3386c6c2544b89169421259da7659e2c58bfb93dff523542028932f0c14243b8fe3432d329157a299091914ed9b2ab6f580230a73a89966ab7c9b6f6d379aa4aba114324b24704408a4c1e208af1e02ee41308f5340f39b4ccd1678fe84422fd5a09a909051c65662727bf2dd690140909f7035756099e97ec514a77b861462b45835e33e3b2a1f66e33453bda7292794244e684588a760c38f7085b25665af4099a6714cdbb5a4580c0e9a36e51601d2f9924338a941586a7e13871b9c86001a805a2797f37762afc8b305ebb5624c1613cec8cd01c2dbc4a013c4a6a679464b51a7f779c7f45571d675cc69e4b567e566e85c6c8617618806822795cc52f523d38112de2c11f7906c675f79910179b7215685ea98a24e046e6a44ca47012743c4cc4f7cc30338f3dc98045d6bedcfa45f660bfb50835af46b0d237ba51d50b5609c58e9399eae7655eaa6345e66f34e05800685856d3705520268bb836ec4090bfa03d098764462b6ffa5b64d8e9b3b66aa7b4ba5882d60711061b01c04cee2971a499acd1ab5a82a5074b854cb5d755fb28c68a55441139c987c724c4ebce6c6181a28aae9e7532fae4566494b8fc4482980937cc03538396c67290652aa4276fb9552481a9d617cde0b804d233cc508c8bf305cf9a003476356b26f355ce4110079078284c95e4561a14757d59511a399b68e00c3f9f18bcb63c1e56a2bf14256c349788d5056667b2246e6ab907dc0cb33718acdb3d2dd218078097b3891a89246783090e57ab4548dc1fd2622963bb799499032d426b30f9a42ecc9988961b54f49d17b0be7440179e8a1de3e48f7fe94d1922034a56b4a1d079835540becbbe99010ed2354364a94edca91530c6208a33598597200f79b7e830bccee40f4a51c7c9660e031168e89b41d1c76cf198c0db11bc045720eb494546700e4873028c26007ac0443ba14ce4643e82d875fbc5364a89c602879f84ac2bf08863bf4598cbd06d92cc30afb8106ad8a17adc44df948649314389023b823c36034576f2300465487ad9ab51f223c595a85ba9b059f6579738104bbf93cd80466ef6926d59a548e49753e01a8527067266535274f1b1f31a020f80887ad164b924c84fa955a8846cf70b23a4693daa150c7e356d250a604f7aae10109e02297e102353ed371b9c544552e04e27624f300bb05491a7539558c9c3c719fa39f5739854e3bcc9d4111dbb68b5c008d85a0b72da429b144551c466430642ee822097796a4c50006593a5feb7afa1e3c28ff43b4a4c6b90f469ee00b28a5b394edc50c7355510a28478d3330666176cd83e678045d0556e972793ac6161f006d0371ca2944a892f325741b35692370dcc04254fe93f797093abb7c2bfa9ce4c6b93d977393d80142c48190706a00f00c885944d94731b7f9c193bc04a88d462b2e30cb51c1f6b6c24788723ff10beb8b219df1c11792c0cb664ae93d49fd8bc3ed8cb53aa07af6e633bb5856680b670e2c69986e04ef8f1babcaa9d910a50ad76ccb4ec529418899578c5b278844ac3377972284a5403cba4c57ca20fd0d407bf39132ed07602537db0ecb1dc2082ae53ca5c56059c12c5ae99ac09fa22eeb2087471add64b655271052e55cfea4726be6229497c9cb630a25fe7ac45047d72499a4dca18ed618fa8ba90b8960be606a0dc37cd46c0bc7a1a17a21080482c4ac3ac9a6a2385f5ba2d6ff7ce08a25670fb2c5d933ca28c803b689aaaa48b7feab133fcabc65642a93391f08a99e30a1cc4594844192cb8e22d8f7700c396fb0ecd7e5fc84ca66fb802e3db0bbc8f6235e7a1dff56423725e00653585605ad94e4a04542a1836b0d5c000765bbc031d228e8d017a48de04fda63b39c5b0fb49b398c1cd2fe5fb2b1f25e18fd9c907b467eb069e15eef70ce035e3802d +ct_n = 7371c619f0e1f94681eb111d27d10293e30ea4b8b89f030fafc5001ceb22f84023f79751fdbf55626825a8defbf3b18974bdcb7ac62d97ec1d32d92e2813cbd42ad0c81e1950678c5fdd8f24043f15e06a5bf4b481619e4524d23b9aeb026f8a6e77c792879f35debf0047a87d7890ba77383f9ce0dc1b340baa3d2eeecea9ad3a078d505269b528044eef4cdb354cde79f00e4b93f758c2eb01bc5bc6156c9b997531b24e3540a8d9527991b7436a421b6f28529ca4fc009da22ee7a117a6e56666a256b73dc1c72f8c3462e437277a6f604a38ee54e653b9deaae52129ded7bc73b331c29858122623c320704809ca71b33d6037b3d4ecebc881a27aa9e72a9547eb9af28e70d6e6be108d085d4508c9be430e0713d6fc554dd7ca8544e38657a46458a28711eced8b674b274211577ef045a3623df8522adbab11483d646f8cf4b5fb33b071e87d8a1bb30ec2cf35106ccedd0847fc7bcd9e050555fa2e4974733442b399b9bef1ebc8b6f9ae8faba6c3c511460b2849fa44ca9242bc35d448a3c95debff10ebccf4e5ba092404bf2a7625da3bca719e0d457e2152ceb53a72159df3f79b22a4ca142ef84b4c7faa23f3502ef12f53626542d81b07fa7bfb102fb506f625ee30b1f33fc167a5542bc39c588bc4ecdd325d0f39f8227d0240259a5544e479089849224528ff8aa013b222fe8efc925e1e52fdd8f6178b757c145f8bdd7ab63137bdd023761f393f199ca28d2315273e90569a90559f801c4013c2aa0ff7446cd2581fd6d5753b6513252c25dd083e3398ff5f7bf924bbf759f4d92f50724ddce23472e51c8622ebae0dfe58199c340c4d8f6cdac48783769f10361685d3240a094f336d6094e9f2add094789289abf65b3fad9ee8f23300093a39ced04ec879200702fa916baa1871498ab7da662a5535c2b447625c525f1e88e03287e0a70bfe2a1949b4066157f4793e62761be30c96708184a2fb70bce98e4c46581958d23df7e28ba66f125715c2ab7f7b99c9e6f2d6a7c3eedf880c631486c42824f934cac54c379fce900f11a00301d29a11dffffd4f8190f74aed1d +ss_n = 87a35fd54aed1b40c2210d8ecfa954836f03579fd72686b5d573d8270cb7f68c +ct = 019260f96462efa4b99b071d3df83c6604064b10321c5673ee910a7b9276aa395e79a781f67e4e7e64d1bf8c21f5e7c47b7399c1a9a3dfe79ebb4f913c88813dc1282d72eaa4a5b2316a5c28945b0988d5e78999f16a37cf97a9d86f807af79b7a48dfe5be7e1785444f8846ac36f3b61c58fa4d0af49c142fde525d982390277b40375fd57ef97caa049ef9f129f1228d199a13a0d1c8e1a7447ca93521e41393bec7a18933a8d6350225f137196513c11e21959d539050ad9da91457864b80c893da0812293989f7c98195509506fea90f78a525a478adc1188215d12cda93fd26d3894389317eebdbf8938fc956b0d01abd406dda8e0d8cc277b4863953de50fac8093d7c4d6924bd3ebee941df1ace32e98223cbecdfbb8735a582f8829928bd5404525bddce8faccab9747aef002a85f2d2196c8000fa11fece845e82933c25873a0349395128d2afea759a80bff7d7e63954a32e81525a7454b69a2eec7f5a34a02568fa11e090962e8642d292b12c34fd4ebcfcb8b412d838f3f410e4a943f3a01f76305229ed5095081bd9a4dfeb307c8898c13dc3aec4153f4ff8d4174534f7cab87cab2c1bc0df1f63a64ab9a99846ace7b0b3ad52a486a4e60fba33164e2b7b53538ae0841c2fd05f4954063bd3f0e7efca482de59cf77f835ab26bfd7a27760146e70a9509ad84e08aae80c90a1b66e9b6414d0165425c327623769f96537e1f325a3684168b7e62a6250698bcb2c7ee66900a99c8f520f2643554ba8e8a6a3e8ca3dce50fe18670b6c180a94e67a8c59e54588d52407c77eeb9642a328941fbee907618ad6e6461b66c2e1e8bcd48eb2dd0e32ec476b1096f41d32cd2cdf0689fbd9e550c13b10eb76aa88495052061f84637ea8b7d3310af2c22c1f208e536e47e9db058e4a12a261e6b24db833b27717e05fdf2b68f437bdd3e7145b660709797711ce5d74280b48ade325b4970a4a384c9fb986d8ece5a2a3e16d44bb54c38845ee3b66f0371a6de60c6a6712484b9f0d16f987addbaaf1dd990ddea0ca1e7fc14957cc4d303832f6ffbb5a0e4d6d05b285e39a096bdf083 +ss = 770f993b662ad749e5c88fe3c21316dad2192206c53898e5999b5d13c7ad50e1 +count = 660 +z = 5c116e5b3e627dc90cb7611cffe9d04040913a0e88b17427f0cc5611e4a9d229 +d = a45c1709c71a343e9d9e66d254a27942d1e790d793c80c53a6469985c24386a8 +msg = 96ec545ebaa684f344c74dcae16f0a7e6adbde0a937ad7f2290d25e31cc10e67 +seed = e6de24da8b879bc1a111de023ebbeb78298a351e383f500a6fa578fcc07a492cf0c7df02dc067aaeb59c8c72fc602819 +pk = f3c059879629e0e80fea536f6b995c2b0b8d543088d889c0256704395c8b35e48c908829524c87a568ce34203242413adee9252f3b160e745435640835c91a170144d8e152ffec0265622d7b8bb1ee435de7db258f6726be590a52f12a2901b553b21bd941386db84ff6e9a3edc22f4f15894a7b488b15823ba90eb6b6a8555562697c13e851c73060a9af7a564b10a7b8bac13568bb58e04752d56edf08c04c4530afe74d6cd844671c6a69f89910d0ac815036632a8eee40a1de254d2772224f9a611915275abc5c2902bd4b3a852ba40724f70170792ab77b17ed3cb2594995c5ca9d0c84431f2a8d977755601834e7327264875adb34c2ae36a1a64b81bbe518c337151ba3b67581c96df89191531be3cc418659444299549d101e6e28603c717bc5439be69a87be85162cd5ab2fd69e20e628e1f4974b85019251a0849369d6cbcf288a2be1d1065f8797b3d017af8531bedc9477a03c13579d527c7d84320c958b8124e46529879f54072ccfb6399e001469f3941b318e2b7567c3d57e9df84b71694a4f4ca7cd35b514603eaaa88154f08e018b9623681ba2fa8f21e191e78061d4da61482b0998c8c95ed844d1f46f5e1869f92265ff7b3f06640860d50783b58288853c30546ed8b805e5262b41898c46bcae95e786fcb990039c46d4b314a5647b9faa6a3e83c702c18dcd028719bb12d4a95c9389839ef20963699efb90c1d892ce66779790502167269f7e53cfbcc90633c431e9b0335f29a78115a74fa69690e4a0292ccabc717c28f43e7082bea4117efee5c86ed3a61f031bb6495f8db046acd1731ba379d0fb3a5f960f83a011161530b2245cc5a771cf581437ac941daa905444b76da2146c852a9d80411d47759d78a150a5b0eaf44706b8bb7a57afe00b9fcc7330b4e30b7d40b65fd6ab05b899af30ae1ab129a6667f850a5753fc2ddee47459153c793607a31125ba950c0076120a075c09e5b336450657a8a4987347c291ca9f25a015801f36f6cdfe93308c9054e201ca07718ee51214d1f0068f0ab7082c2c57d84ceb253c33d52d2698aae79a9454d922fb04b5e4ef7e3ec2abfef98d6b0ffc281a3edba4c1bde2cf2be5d59e3a0bc9fa5eb5a1 +sk = 654b12f7d64954e749c06870cd3a0788808129f1b3f8b43acd139998115a869c7a3ab45852b5ad60015c6f8bb229ac3e441901a2c9688760a5b18b50166a9c462b30a17138d7d4278777009540551060962ca72378809be4c578f2a135027832cb8c1271e28ac038c3db26accbe86d9a68b3a93707b64434e1251b54950eaea080cd833d8bc45906ea0a183268f0a19e159b0be0467d7d147de9517f147218718a002d32094e9258b4278bb27c1f3702c1d5770f5933110786059df978412953854438c4f96d11bb18317c8fb1d022fe5307c002b239eb709134107fd9c533622ffc159b18384ddd422ed45606c1f6760d9c6eb9181320c76959137023967b5129a2440b62cab636dae78510dc10d109ba22f999ee235bce0157cf565dccb16ce5028611a18659f50c25e00a77d89b43c28066410e0f92a04e640b4454373be34c6ab28180027fca39838583add34c2e68fbbfe0c68cced7a47dc2c6da6422ef8a00f08c62047accf8f198a742568dd2ce6f96ce5a24c2655c3024aa94a487c0de80a492b86865b6bca26b8a55a68f6b4c3d106a1cb534544555c0da22bad8132884253f573018e1593e5b44c1fcd10af3d2ccbbe52059b957b3436fa71a834d6c2b5f1736f3b65d0e142dd5712f32106e90c6b29e85b401c99d9bd63673e651a1051356a04eedfaafce5017ec16197278352a0b0327cb39c40004b841b8994cad29f99554eb03de26ca194b5d0d9a72b4d5427ce65c264b1464d5698fdb70cb9a86a8f306ce7586bd13a7d3f177a0b3bce4c49564438490f99dd1a905cfb15738f4bcefe2008eb95da347ca0d2c6de1085c25c92d8b571886a6cec3f1654d4a618beab92cb17044b2a9473c8129d66b77d42e86391bfea4354184aa4d7a1114926b3b0639b9d61341d84614764ba0882cb3b50dcd8148973a0874c145709664688bbd56d52371a95c3ec94aac7581e6b6817afa205989336c36b492090177f2c94efcb7fbb0c6e8e2c0906a1eb3728794bc6fd3518812db8ff63690a4c4ae6ab72ca60c1df1bb682f20b03bb511aef00a7540c8aa24421b002c85e978a1e290f3c059879629e0e80fea536f6b995c2b0b8d543088d889c0256704395c8b35e48c908829524c87a568ce34203242413adee9252f3b160e745435640835c91a170144d8e152ffec0265622d7b8bb1ee435de7db258f6726be590a52f12a2901b553b21bd941386db84ff6e9a3edc22f4f15894a7b488b15823ba90eb6b6a8555562697c13e851c73060a9af7a564b10a7b8bac13568bb58e04752d56edf08c04c4530afe74d6cd844671c6a69f89910d0ac815036632a8eee40a1de254d2772224f9a611915275abc5c2902bd4b3a852ba40724f70170792ab77b17ed3cb2594995c5ca9d0c84431f2a8d977755601834e7327264875adb34c2ae36a1a64b81bbe518c337151ba3b67581c96df89191531be3cc418659444299549d101e6e28603c717bc5439be69a87be85162cd5ab2fd69e20e628e1f4974b85019251a0849369d6cbcf288a2be1d1065f8797b3d017af8531bedc9477a03c13579d527c7d84320c958b8124e46529879f54072ccfb6399e001469f3941b318e2b7567c3d57e9df84b71694a4f4ca7cd35b514603eaaa88154f08e018b9623681ba2fa8f21e191e78061d4da61482b0998c8c95ed844d1f46f5e1869f92265ff7b3f06640860d50783b58288853c30546ed8b805e5262b41898c46bcae95e786fcb990039c46d4b314a5647b9faa6a3e83c702c18dcd028719bb12d4a95c9389839ef20963699efb90c1d892ce66779790502167269f7e53cfbcc90633c431e9b0335f29a78115a74fa69690e4a0292ccabc717c28f43e7082bea4117efee5c86ed3a61f031bb6495f8db046acd1731ba379d0fb3a5f960f83a011161530b2245cc5a771cf581437ac941daa905444b76da2146c852a9d80411d47759d78a150a5b0eaf44706b8bb7a57afe00b9fcc7330b4e30b7d40b65fd6ab05b899af30ae1ab129a6667f850a5753fc2ddee47459153c793607a31125ba950c0076120a075c09e5b336450657a8a4987347c291ca9f25a015801f36f6cdfe93308c9054e201ca07718ee51214d1f0068f0ab7082c2c57d84ceb253c33d52d2698aae79a9454d922fb04b5e4ef7e3ec2abfef98d6b0ffc281a3edba4c1bde2cf2be5d59e3a0bc9fa5eb5a1df9a61cb174effdc520aca7593b39bedd783c9ddb5096591bb3717fe9a76fe125c116e5b3e627dc90cb7611cffe9d04040913a0e88b17427f0cc5611e4a9d229 +ct_n = 52ffd738e54f0182dac618ccb170d675752c1e83f5540c7bdb34c9addf7bad45dc987f90cefcd522dd8b987eb669cdf1f61241f9137b47abfc2a8bce6b1395b9042ffe5823e197935d087d247c806c8cb255d3b015954543d746dfb418617bee4a56894dbc207dec81aa332164e434dc9289495cbef430cd755a20bd17da4d7dd8d1aa6b702ee1adda6b29b4587d9dd4991837d16033d6e94aa21600c5cc2cbbf18ca202af5efd7e75957fee86a99261e5839641533517dc88a65b588b1788c1d0f9e38d3ea8f59f26e73cccd7d82034b2465bf30497f197e0296c58da9653e5bf60e7038fdbe10a63aa16e3e049a597e7aa85c11e2f463bde46405cede9a51e9e13584f044b939ee7cf30647f1b5814e334a45be47f3f02cee48f89b5d1908615082d9c8370d8e94f4cc79b254a17dfbbeec75bd90cbba39b503d36bc35da0a3efd8f49c866d4ff3d9c39828a1ed7a8be2e5dbfdc5b08c7fc5ddebd49acbe7cc9f03527ddf94c9faf1c4ce8f48b14a456de6e8feb2a466b3e973ba58be638bf1ab0639901d77ae89d9ce4670a7a5f88443544e858ad6ca5c86047b26917c548937ddf0658c61ab7e31d4d800946a329c7b93ff54051aab8d2f6238a484b46801702b1ec4606eb6f31be1f27ead6edbe056cabfde0a5ae3b964e35c2a5710dedc04ab96e2c4ad5952bbb09ae2f1f563967303710b11ee386924251129169fd3b4ea1755b7097920c2d03ffb9adba7d05f2b95539b73905d7b84d70fb48af59a70f37ce167de41558a8d27ed13d8ed9de4b46f021e3c288f2e6a7a42ae9dd925b0a150465b6c91a9e94837f7032b570da35f4cfe3a3c3fb1fff8f885278ddb917095fcfcce4583fe272ef914ba336631075dc2dd153986b69e3119441b10c09a34a5e9681aeb623431645dd1dac481d7a764bc896359e6276997c3e8a50d5487a2be83e17b60752f1896a3c04c4955e1b9a18e8df7ca008620ce50e924184c255e2e814e1a6e78107f336e35618f8a6eb10bb664832e6ceca050260d64b281490412ad6064b946da861329b97649f4184860d5debda536b2b2397a02764b8638f +ss_n = cc89596455623318842fd51b25a4d06a67aeb0a5d4cce6750e08a2731bbeabe5 +ct = afbb671ea28ff300322a9a4bdf94eaad0612520c0a2701d56d1385cf682c4c5cb78f6211d299783090b57fbab4179a5a11d2c4098efa883148aabb58b8d53ba633e2178fdfc69a70866bb15b164a0991b81c3c8b5217f134b3db4bfb61742da69adcc230a790ae42b9bdb40d6446cca2a8eb8239449c98f002697cdd68369d6c673443fef8b4940f737207a8eba9352683c4a850c6dff08cdf32614b4f7e59460d3dbf878042b374b86656bdfe9b706fac37e0843b0beef778261474000a13934a1bcf0f7a7697776337df510a445af7f598969f254382b50e79f44c6c6bdea0b84c025add58375625919cdffffc533894636eba2702cbe0a0e8fc2ac59c05b12b3ab52be2defd6a534234ebfcf25fc4a52228ddc32f559f56d8f1f0078251846ac4f81105fec3195fcd52d58f81e6fb177dd6785e499bb7a08c952376bb20794bac7e7c4556a98cd00eddd903ea70b79dacb61acb4c470096f7c22912354ee682e4f7de38e3833265d1b71a844b09fbbabed378b771f061542cd702d513984a5c96ca49c15bca572f42d1212a1a2184a356e9879b335b4ce16c7dbdbbd5f98935190b5ecd43f419f07a7d3119fc5b886a0478a0aaa108d634f933f3dd827084d82ab2819c2fb296a2d8fc3144af8c8371904c8e7d38939c17c6e4ff283cf2d41e70a159b452417263d543e89f8cf8f2d2937ffb42b4254303a3846513349b9c427fe7cf043faa77705b4deffc104e626eb10f838721b6e8cef53cfbc48e7391f313876ecb7de1a1d498f607c46eb22c38655684e3d7204306e526c6d36e3f4193fac3bd4af2405a26048c91584c978591e99f4965f528c37a90969912eac7d388e3e96023d0540af5f830f66a9ff9ad41f53e42736ca0c36685d84c46f2d9d50742b77fb343ea387b732161304a294d2f707a24b1511f132a2a79ea3934e754f5bb975053d7880cc1af4571d93d49eade3c3d4c408f4059913fc0e5786cafd8846042ee1b126dd73397f582af50c452ab7683220c1de6a10d9f3c6b7ed367e07ad6d4d3af0fd8edceaf12ea738373ee9d3b2c792a0bcf01cfe2bc2bae36e43d +ss = 0ba60fedb2b14e41bc66d4a51fa1f450fbd00d453c5e04fcb7f4211bc17cec38 +count = 661 +z = d5fecaff6ff9e5b4dceb4d8e166fb65ea475d77cbab71caf82a82fe8a2e4aad2 +d = c52cf0af96d44d24b4cb0b46fadffcb9090a8344a082bb92573198ddcfba1cf9 +msg = b4796066dcf1dee6041d064afa180c7b15e7c05444db4c48b3bfd5b141a30dbb +seed = 61b98fd232b1c9c72ee47df35ec8834728b084a6a1893752ecd8b4fd6042893332e00b3ed6f6c6fd179d3e1d9297982a +pk = 91608a4573a51d36ab3a989578588181e14b54fc86d2887c377a4816b19238219c42d4317f7bc9b936490f69018504b5c5411f7ca6ba83d1c045dbcb09377b083b0a6cd1c4e8d96a960720c682050d453089c93c1202785cd9307339c07d0b0fe4ca0cf166a197f829dbd5bbc391234c2c44d6558c6c5c34b01abd96d91817bb4d36988ff8b45e3c560b90a56164b123ff800becfb6a3fb4c75653b9c39a27fb125950720ed4c5a15440c8ba6233e33019478c3a1d79027125912787b2855178e525cbb4b876bd5960aaa5b0ca185d645ac5679c526be32f5a95750b925ec17869b5439f8bbcc39b0c2a48981c09db76e1705fe1dbab95bc169f9bb33732248752981d60a116e10ad13685e1ec5e88037e22db9c449cb2b8531f6411cb87aaa24d9762ffa962bc1a32bbe43870b0451b1b3f43783b9200a185265f81c98329c9392a5c092aa854f1441892dc3fa14383a4257fcdd4a7862b9ea66b6c5c1302d07791a1394a07f301c5d35611247d20b76bacb092b7bc4c52cab2ff5170d92847d8baa5f0624207ba26b7a62389d26fc19b789d54b8fc5a7a9c9405596313e49cc473e1801e4c71ffeb758c8130f2d77be425024951c1e1fa15fb1581ec802b66f17823b1266c6c039101871900114cf7b459f587f7103d7d4182b80386af4286f60b9fa232c8a8ac2f36f5358187c25d69355fb0979d6143117c44f990769f75835af69304e64a6f751491130648d3314ef678ea017fd35baf7880ba26629461f571a4442eddc1b3bb5045efd238937994bcc7a9c145b2ca32c38c72beedd86612597d2cc5783b1082ee111bdd097b248835d3f4b3ec931ea008b896352b540a56f7e0c1a3105a62d214ec9aa7f0253f28958892f5304247b1a2400d53184920aa377c004eb9a604bcbc8cf1d1cd42855f1fe78e9d00b7b687c2d076aad0f05e98b53962872c962291b00289a95a61aac9cb31267cfd70417dc79c08f97de29c6be68c04065cb94c8ba8f0574087a686c5476e86a94d10190345fb9855e6033816c2ceb80a22c85efa796542213f97f4625c4a3180e163378232b08730f7015e4a2e6b334cf9713f57dbdd5aa52db0c298111e689041c5a7e7b130e912f2e834 +sk = 800a05519c9f738cca482507a774c7cfac8be541ba4c74912f268a0c367839163e487bb809c80be680a8c56114e740b635eca7c9f785ff077bc1b45ada801cdf0b22f8f5c57e2c73c8106db4cb439a9c2f0c691f1dc556878b400e3c95674bb9d5912f51b6b5462160a91a47c39580d02631ff414413951261c363e447a422844436211a7c0a8f8614b9f8f8767d9300f8372b6f692a07f7948c33cc967c7a78c377cfd16a9802aae6a19c5579584a039b4b54b78611b6c8ba4fcfa54f849237554a67c6ec6376a9509115b88f24225ce86f76b22ae40379f3e7c0e97b77fab189455a723632b1b7a19e168910cc161d677c82d08b64c5e5c00e6a1e83e04d59a233b9e682c0544f8d691ca6503e5ab33b17178aebd068ea209e5b063d5d0751dd39b5b8b3cee6cb9719dc4b7f630f61673ecfc777940aa65547b73419c13fdb63f065769a1408be55a136440bac076077226515f024be1abe3744a80b44acc24879291ca01024a070314a62345dd4ac23c18cc226a36955e456b9501c9416adce1992b18b52cf57028a3ba10dd26e5a588dffa09d30a9bc3e65bb6b01410961879772c1f7a9afd158ac36923ecb47ac10a32da2600ad60a71f6d84e7a6025b5552b00d3bc6944556df1cd7cb597affa5a35a0b6ead70a24f75679c493edfc159f0381b2526fd4fba86ea44949f892121cabd1997cf0e165ed06ae4c307c67b49b5e072cf4330fd056c33f62be3fe3224cdcc28442a2d278aba3836af769a78c70cafda54111033653e454a32583f31c2a0117791a7789d1e14cc0d7414b09840e3a14b57097f9bbc54aca5c09e53e03f6aba3c741ee6b398e925f58b593dde31b9b405d67aa52764247594c55564459aed3a965fc0e6e8bcbc24b774a746ceeb10fdd692ea1cbaf00bc80dca20221d15cacd90e204a200db03e459ac1e819318009ad00b09a06c631cae94d973c872dd0856aeab9f7b8bf036005957102b863090825b916039fbbd9ab8db7c374f7c2bb7b44cea36c2aa0a3d2a20efa147b18241a1b82b55cc09bfa052681c86feb7b648db824504a231eb365a0ab090b3c9491608a4573a51d36ab3a989578588181e14b54fc86d2887c377a4816b19238219c42d4317f7bc9b936490f69018504b5c5411f7ca6ba83d1c045dbcb09377b083b0a6cd1c4e8d96a960720c682050d453089c93c1202785cd9307339c07d0b0fe4ca0cf166a197f829dbd5bbc391234c2c44d6558c6c5c34b01abd96d91817bb4d36988ff8b45e3c560b90a56164b123ff800becfb6a3fb4c75653b9c39a27fb125950720ed4c5a15440c8ba6233e33019478c3a1d79027125912787b2855178e525cbb4b876bd5960aaa5b0ca185d645ac5679c526be32f5a95750b925ec17869b5439f8bbcc39b0c2a48981c09db76e1705fe1dbab95bc169f9bb33732248752981d60a116e10ad13685e1ec5e88037e22db9c449cb2b8531f6411cb87aaa24d9762ffa962bc1a32bbe43870b0451b1b3f43783b9200a185265f81c98329c9392a5c092aa854f1441892dc3fa14383a4257fcdd4a7862b9ea66b6c5c1302d07791a1394a07f301c5d35611247d20b76bacb092b7bc4c52cab2ff5170d92847d8baa5f0624207ba26b7a62389d26fc19b789d54b8fc5a7a9c9405596313e49cc473e1801e4c71ffeb758c8130f2d77be425024951c1e1fa15fb1581ec802b66f17823b1266c6c039101871900114cf7b459f587f7103d7d4182b80386af4286f60b9fa232c8a8ac2f36f5358187c25d69355fb0979d6143117c44f990769f75835af69304e64a6f751491130648d3314ef678ea017fd35baf7880ba26629461f571a4442eddc1b3bb5045efd238937994bcc7a9c145b2ca32c38c72beedd86612597d2cc5783b1082ee111bdd097b248835d3f4b3ec931ea008b896352b540a56f7e0c1a3105a62d214ec9aa7f0253f28958892f5304247b1a2400d53184920aa377c004eb9a604bcbc8cf1d1cd42855f1fe78e9d00b7b687c2d076aad0f05e98b53962872c962291b00289a95a61aac9cb31267cfd70417dc79c08f97de29c6be68c04065cb94c8ba8f0574087a686c5476e86a94d10190345fb9855e6033816c2ceb80a22c85efa796542213f97f4625c4a3180e163378232b08730f7015e4a2e6b334cf9713f57dbdd5aa52db0c298111e689041c5a7e7b130e912f2e834163afe9a46e5d3cb16c740a108aba62a0b9f75b77d3c4d428b0850b89eb12f47d5fecaff6ff9e5b4dceb4d8e166fb65ea475d77cbab71caf82a82fe8a2e4aad2 +ct_n = 8d1c55484848811dcd9ae89ef6df72786694f11d8c78bff13c045ab343d15666529d671bdd3eef169200558046eed740b47548090a94f7fd78fac254bd509108a2bbac7fc4c063e046863fbc2831cbe779075f852ac07c15228bfd21ee0af01b78637181bf932787748723fbd6ff3202dece341a52cbd8a52c9fe3b45e170392804c506ba11d92c0cbd1e528032c260e2927d797850802330147d3d1ec9ca47cddf04cc9cc6715c82b9ba0f9442a37a397b6b2c53ad1944fae1e0353ea76e3a92543de4ad9da290b7a1b68f3ff7ab63e9317923042eacd9f81702c9bed4ee0f9ad4da55b5a24b8d0de7050874d29c22fa5be967b384a35151e5689444adc9e6b462c47b097580e668211562bc9e23e32585004a794d046afd5045f7e77da816f5393b78e96cc065f1251a3ca4ff550a3667e7815fe736be06fcef40200a6a0e1d1e5cbe6a133ed1ed907dbe35cb87e273feca726073dc0a1144b029fb2656f9fa0328bee8919ac776051846dcf0c8197ff9bc4c74441a9fd158133092cff5d521816da6af2bb83eb2bb48cebbea67a511d119ff3483bcfeb5c9e2e7f62a45d56a1c7493dd9e0cf37b61e5cfbf6b81428bc6de13e21a154ef75eb34f6d72f3ad57b819881d50cc0f85faf1b6f3628355372a1282bd9b7cf631bea907696cfaeab89e6a85178bf272ec070a2c2f7a4be10e7cbeb319c7aa213e71f0a732543422f97ca27929d0dcdbc55dfb117f1a5888a9576b9e7aa03912c263b6407e40603d90758deb6046ce44711e2a9a576a6ce89e05baf194ff560a1aa31de9f7fe41da4c224ddbdf363ef6bbef0077b33d8ba7e1782546e7f1fea7ad51d6bfa5f873a551b1b695f2620a7080f37d920f4d5384fc8758eba8a8871662a79dea5f3df904d73848e9224660325c9e0baae6ef978f525fb888b2035767bf41b1380b2aec78831f1db65002d0339bdd1be3a83ef01ca2d6107748834fe8b1359e90670d4e77c89c504fb403c6444142e7f7d69e38a2e9287490a2dd5cb07fec32d0f7d20213ac73cd1728892256818b5512d4a23836956f8977fec512c72a43cefd513f4ce1a +ss_n = 82869e1aa9d8ef24e731e25fd3016ade764bfcf94997708d6cc143901d48729a +ct = 18635423f8ff71941b87467e0e8ab8d33fcc8fc30af4f402a424aec3101ce9b0b78f0b92bdb572427e38f79723b9e5c4a804ff86560799fb9293462dd93d208d36e8b51292090945c9e112df5a53c549a287e3d3e83f7900f807e994e2b92fb94a0d803e6994d26ed964aef37c0c74dd28c7b407f59650fe4efded180706a55d376e2091ba8f344c2a72b9e686c0ccfd56160087c62f0aecfad4738842bf6ba2acf0e4f6bea959788e3470b0187ae33bbaa4b62b2a4361fa29eb9bfff7bba51c70afe0d8476a8fce70b7578318579fb50ec5531a12ea737301068dfc1322da5254c2ca5ab8e43da3aac693140c2a9201f3bb454e361be7c9b54764184e4484c2026cec9c921eda62ac222cd0cdcd4a22c46a5390811248cef3e85d8f4b088b411880621e9dfe1223378bee4e36c16ca8e8da8c5d9720401fe5007ffd39a456b0023481b6be9ed2769a2e50fd2caf385f07e29bd6b493a9eefce7ba7a62b21625f3372e1d9b631bdb13552593f6a74d3870b7407eec369eb42fd720f6f0c444985c9efcdb799f29032e796761d87cdc6964153d5c7b1d6aa59d1930439e3f98afb64d413a7f18955a8b1fd1f0bebdfe81b54c30e5285b722e3f3383371baef3bcb09b232e0a08f7ff2f13872bb262f21a0a26c3aa25d09ffe9b9d871cc83b2e61b063b500a2a1565c8f4f3150dfa8da79733258ed4fc778700792c97a421aef28a722eb8eb548878a5ceaec3ca3722c4be955c4b6bcde713e82a42e84e2aae97776e9ac205d27263272a16986e280094cad454bc524edfc81e7a04f63f7eb0b6d4ed277451e13d57b5d3cf6d5e1bd0911520b97869f783ec27299d1fde4c0fe239a197337de4a0e1ab0ebe8fc0dfd9b736965f0f7c40d6bf4756e34f1d4865f57ad30f8a631e44d1cd08e82bf74bd72774a21b5c3dfb380e534a4db1b82364feeb8835ba7520b902aeef41fefb851706def4707898bdf972e790cae13d88c72e12b87f139c031b5a547345e1aa580efcad19b336ed2e4ce9e43db99f97990e13e9e16ad39340985ee165c2c972fcaef6348b5d9095053e4f50f0deedc1e32713e +ss = a96d955cf5cf149497cc16d63495587f9feb247c9a9c0dc97f14c0436012d423 +count = 662 +z = c23907a9ff3588be75d5fb4443171bcef63720bb524deda262858dbeecdfbcda +d = 69b439f2c96c9632952de984a1563761c49e36a7d81b36e928b4759318a11980 +msg = 33d14b1c4090f521d0f32f523637a778ab97336dec5e8e9d599c3f79fb9a35c1 +seed = abd9467dd57357b590a0071c3839d16b7ba462c3c0a548552835a1e235230c7278901badd5a978c54e8ec869be1590da +pk = 2c0800e330a31b9a6dff99b103456e794549a83c3a39ea17da4080c168170ae1a3d0452ba66c819b682870212957c33845b4c01d232f8a53c55d57b1e0b51a1a4b8e0f1392e6fb0f45023431c59ca8118ef0a41fd5b7af1fd4b7a5195cd6ca124e17221ee1403125cdb2b6355879802ff120d968680d01c3806629c2580c5f993333aa66a62cce48e00084948d22b5813a3c7ad92880e6c59c9d3ca45faa70bfccc8f9ac89d23c8aade9c4e322357beb4cfc87b38524854e78c9ca4b7c7aa57916b553b305c6e2e7133553841957ab755a07a3a5c237ea91fbfb31eaba4a4be29c0ca50148d79e23c936a87cc7c835a574d000e15967d6d803108a34ca902f773b53e814c3cbe426ae3ca5b587971da94d3af1b65941c1cb4c09476844e163363f2a748e119a34d91058d66272bb8ad003ae5ae4099883c654229db3cc44bd1275d734054e9bb048677e60a469ca02cf4796c9efc7563fdba3e3769e8cc3201232138f196776f7bab3f3c95938a82bbc89575a5f954261e92ab6fc54c26ec15d2bd6c9f03bb0782b8af07572df51220979ae3fcc893e430728e4a6638bb40cf219932891048726518150dfec50bbab46ceb92851a26b7c2c462ea9651fe1b6eeb46876b3949d242dedc84cea7a4a448c321ce41afd955a21840d8123877e62a661b626b617c6f1965a806218ccd59e87b67e25d95169b49097c1b55527345f8a2d42c0189de2abfd149c0554591ac3998388bc32e68cfad9c14839687cf3c1bf3791a0554706512995ab80772a7b2e887850591204831e0ef56f70a79522162a06c96b75f78fbbd4519e7a4da975ad43b99a0fdcbb1763a020843fce2b63e4d1c08ee04c5565bfd4c7322e4892171964bd192e290c078cc5605c111d386567f7b564af804b38f588855b584285be74e62e70218347c1020dd96a9b0872a2e66104d992b0a19761198d055a8d0fec9a4893c0655433c7166944b68bf28940410c3d99913233c3b77b48bd183599966948eac31ea228b0e2b622f590394ad68843c586ae1576ce0c61ae57afa3e3496c0a9497d31c180938c750871c194c37608988fa219c6182ee308c112709c1ee4e0385087a9297196908d58af8596932347b +sk = c4f64f1d8cc55e0355260b22d3a709abb31d62896f10e1b577e69f8caca48a77986705872a46b0afa1a12e306ed23908d9020e22bcbb321a929a140926b47666c22751b648b29702905c8b03d356fb5159ef8c369fb95b0b08976953951854b0c8005ddc4784a27956a55c7e8136b1ee81a7c0bb084f6495807b6fc30b9da500629ec98995a58177b643fe3b9506b06672fb01bcf75155b0cd455668de3494755ccdba4b2b4bb5b057b18440eb63f6802f12d5286f9c9495996ac4ab4c9b18b4cc7075eab04d419c4a569c53be7b77d65c478c15104180aa44fc6fea252b2a478844b9557be8b1727a9df3793239f49c47866f0ae6207ff876aea0c6e2d501e3797876675aeef56f92625de1b73e21bac180204e12a327daab3c249cbd3bf03357926184b4a55e1760495829506663c716234114783468ba00ac6925e81e73351f7fac496dca589fba4d94b4be88021bac678f53e002763686b8bb79a3f69777bc7058f951e6e997244c6414720b42a15d52bc515ea3760d889a58328b3aa80e97b1c8cae769ec3834f4167e1f52934c1269f74a67f62247f885b616b89a8e13317e1c6d3279cf54401be3da806a0009ce3cbc4b57baf1561a6c433413021bb81062e0d6ab7a9a910bc109d7a3889590229cc84e34698ea7f7c8e49629a4f40f64b95733d3b19b15a6e6a09e7ab7ad330c38a226b727967302390a906b71c259b8ce254b830c5bc1b8968bb462e11326bad4883fe52efab66cc1449c4e15349b375c3fc662cc877520a19189a4bc94cb597d4a351fc768553b6b1d765314d0a4269495c95366a146abf60cb83cba7378b881a4f61310980f96174463e62bf621afa80643e374822825426df52e40246e22ab24039575139204bff72e8a0a01204c5b4ad03599a528690225f80caf82f4bed5965f40331eec8b4a47668b5c593223bb34a669b77ef7383ee6bba60958e3f69d5252010f6a099b22b8d0fb1fbf25a3e4152e1d221a653c92e8e40ad36c107be24cffc38cb29354b140612e6633094a354b249a3d65bb1e9c7239d87c53d43949b74fedd0bb883998e07a8adddb552c0800e330a31b9a6dff99b103456e794549a83c3a39ea17da4080c168170ae1a3d0452ba66c819b682870212957c33845b4c01d232f8a53c55d57b1e0b51a1a4b8e0f1392e6fb0f45023431c59ca8118ef0a41fd5b7af1fd4b7a5195cd6ca124e17221ee1403125cdb2b6355879802ff120d968680d01c3806629c2580c5f993333aa66a62cce48e00084948d22b5813a3c7ad92880e6c59c9d3ca45faa70bfccc8f9ac89d23c8aade9c4e322357beb4cfc87b38524854e78c9ca4b7c7aa57916b553b305c6e2e7133553841957ab755a07a3a5c237ea91fbfb31eaba4a4be29c0ca50148d79e23c936a87cc7c835a574d000e15967d6d803108a34ca902f773b53e814c3cbe426ae3ca5b587971da94d3af1b65941c1cb4c09476844e163363f2a748e119a34d91058d66272bb8ad003ae5ae4099883c654229db3cc44bd1275d734054e9bb048677e60a469ca02cf4796c9efc7563fdba3e3769e8cc3201232138f196776f7bab3f3c95938a82bbc89575a5f954261e92ab6fc54c26ec15d2bd6c9f03bb0782b8af07572df51220979ae3fcc893e430728e4a6638bb40cf219932891048726518150dfec50bbab46ceb92851a26b7c2c462ea9651fe1b6eeb46876b3949d242dedc84cea7a4a448c321ce41afd955a21840d8123877e62a661b626b617c6f1965a806218ccd59e87b67e25d95169b49097c1b55527345f8a2d42c0189de2abfd149c0554591ac3998388bc32e68cfad9c14839687cf3c1bf3791a0554706512995ab80772a7b2e887850591204831e0ef56f70a79522162a06c96b75f78fbbd4519e7a4da975ad43b99a0fdcbb1763a020843fce2b63e4d1c08ee04c5565bfd4c7322e4892171964bd192e290c078cc5605c111d386567f7b564af804b38f588855b584285be74e62e70218347c1020dd96a9b0872a2e66104d992b0a19761198d055a8d0fec9a4893c0655433c7166944b68bf28940410c3d99913233c3b77b48bd183599966948eac31ea228b0e2b622f590394ad68843c586ae1576ce0c61ae57afa3e3496c0a9497d31c180938c750871c194c37608988fa219c6182ee308c112709c1ee4e0385087a9297196908d58af8596932347b8b534ddbef0c037dea379a391761544c1142c14831b68a647c1b94cffe679bccc23907a9ff3588be75d5fb4443171bcef63720bb524deda262858dbeecdfbcda +ct_n = 05e30f4c3673266825a5073d63110d80535327f88b3f6dbccd78f21d136af1593f0b6f1ebd366b8e70702428e2265a7a615f66d649b110889da22c4da3c3a2e391a91bd6468d123727f3f802c4fac5d04a02f4e4e9530e587e88a75f61e8a4859e081b3103b3ecc1bf99ffc74995982aeb22c3647d7038f7b5e99ff22421e0fcb6f71949641e2990e0ec4d1cdd6a9edb2717b84c38e912343756b93f725ff07d6934c808c4079671759d6d9439609a2b07e56debab69b49b7c332249b75f28233fa7e174a1dd5dab44e1d5cfd557105300c549cc8d360f7e3c4fa45fb419e56666ac571d205ffa255ef9de64a6a4b0cb1907b77774f8d77039ddb886d59f6ee9c6ae1c976611ce0edecaa09391ce13a0cf451ad9fae8602a7cfc1cef8c85e62cef56d60701dc4a926ffd6de642451419cc9317a8dbd2361335d52b109bea97e02a50cf34c01cf720f228c096805c7bc102f065f9d56488f9e58e31828c4395a4a25c6bd47584199913c11afd1196326b47e1465cd6de4e7766d31c8341ad81463e07da90c72070cd98537cef83893bb85c7aee02bdb220fec85942b5ef231a7772bfd3762713c5368a26eca736981127beccfff53be4802ad70ba07e342611e8a56f8e2e93723846b0480976a1872ccf8241e22e632ba8bc85c527d6aa0e8efacf58601bab4ac6de9e0c439b88d6b7b8637585053f10e7bbaee323c8086028de2d6d278afed3d9d19b5ffbf00400f32cd03904c26ee665e09574d95fce5970054415987d3ec65b158c40af381e6fd5dc65649f7a8581d39172c32494283d6d9cf2f2e24505bda23bd1bc97c6e2bd100be9d86be35877adc78d9e074da3043659e21d528351cb65ab47f6d0aa4d08176ab8faeedfad2d96b02612bd17e589dc03b8aed0e09133ba8a652c0f66466ce4b92913238aef84cb064b1fc6bb18f8b1f7284c0e584352d4dc4db97f1eb124d70f2f068c44c7735e9dc86663044cae222b440317fc92e283ae090034b721c7ae049daf498cc78af701783842f6abb89c623fe561dc65e8e9794adfb1d3f46efb00ecbfb7af93dd6a288d761ccdd6cde75c +ss_n = be9d0f721962067064195305b8d0fadff6a6c6296c65bf3d2150afa2581b094e +ct = b99dd4d40032ba765051c805f89663be47ac8d41f9dca2fcd94461d41fc4f3d0ece80b18bfa8bf3613c3a675e28ae4a2dc6ada401cbe79ec36914be7a5a734d678434b87416cd7339ce30cbfbef9edeb9099c3ba1e2ad995587b6bfb059791ee22188e3c7af22a8156bc39f2667003fce9715895d81f849a8e3e90d874c02468264b3bba361598875e07f2bcb36a16fe583196e735cb30dc07da2bd72a0d79dca979ccdc92cd2378fcdc061b1c36e2e126841d2bff50fdeecba06cb0d8a94097b0e348c44ad0c4f8969b7e1b70a0f4307161cb358fd344724009004c7a069cbec887fcea3747cb0d140dc701e277117fc948ac7ec426f5ad7db5006ec607041e970a461aaf2e55024d99de19d492abeb65080e8db40eb52e58bc5f15b340746b65e2584b26a6a5e43c5e2edf29b968786dd44992a6f49e53fb370adbbc3daa37566f3d8ba5920fa7e6dd0cd2f0f544b2ea0df27ecd1c5c2415dfcdf91ed99274235e990ce2ecb6b62943f834e0443da8233607ff58a66fa8ccb95c2ccde2cf0e77fa7a78b930fbaffe05dc26eeffbcb91f1f688a4e54dbc1fbc8d73d4caad4118aa073dac456ded21d4469af4274d5d0a7cb6a8df3ffec23e0188cc49d73661bd25a0a2cfb0f8b3e0bde1cb6ef547278c5b71ef3ab3191c068a97411fe14043f2341e6ebebffc78b4d80b4ffa0f166d1a93f2c90c092bc62d2d13d56a36cfe30ad4c30297a04e9efca5ba357d984af4a864ee9dc284893077562257c1f8ae7413454b5ac3ac74c9af1ac1200812b25deb25f8e9eec4dd4a8507011feddec81c9c9e4f42a0a01ac46067378de129cd54efcdad52933beff09e3174fbdd18ece63bc3fc583bed748870781a2364d469ff41a3cbce65cefe93b8c95867079ebe6d40d2527de75d977161849a55620f0de4351ce0f50358c844f1e4ac2110b9aaf8749ed2b34cbc681a0fe9b4a34ecc1c2b7d65695790125497ca8bbcf524d0a511e40ec65a7dc06e9e22ce1d6e56a39a874f1770fb9ea0634ed8f523e64c393d03c361efe79e12df369a20d01d4687f95a48eb3316e7f6c5e2ba7043845426fa19d +ss = bf1cb3c2a06bde163311af70b4e62d112efa56028ffa9a80d9a226f85c078c8e +count = 663 +z = 93d35c41628aa706402dc03ff573a6d0a2f9aeb15a22568e4d98869d4761993b +d = 34cbc89fd5c9d21cb02812045c799fddd68f44803d13cf5c013fff89a4ac5d71 +msg = e190c5d9d99dacfc786509d33486ec69a9a2dcf02135e6b3c0145ff302bdf26b +seed = f72a73bddb8a5ca5aa3c96cfd46bb1af6b2ab0349dab43e6aab57547a03fa3dbafe84133fbcda1faa21aaa83a124534c +pk = f09585a9c980fb865f03b195abd1cb2e3044b8120be4705be31b616232a25e622ec78953cce69949302aa6309b86712484bc581e44a84fbc11de44681e0264328916f2e4cc0e19c36eb68828e4ccb2d078d26485cb137408711a82fb14570b57b7c15173a31dc1e049ddb7c227210721e8b30de986de2443b202c6c477b127d245a44c76c675ca707a29d3c206d917489dc8573b9892b2d71fe2db4840e64b0a18709bc82511dbc5f17c6199655db5830b9849c232a1358c1c670a15b50617142f28849a4127fa2b609afc4260582b48e11b6d86ab4ef8c86870a270a9771d71181ba7934bba7690b72012e9badd1c5c695312c5819db0341c371b136707a3fe45479f859e42ea209c865c701b5130a9441d3298d01380b63c5bbc9ba6d7b54289a551b638a2d101119936086803bdef333843446ce6bc1eeba8ce87da7e6ab1b27184737dc00ee2780dfa10aae0d87386e1498c667111914583cc7e2be0c52203737bc38b2960c6ff5872a7c1c6425357af508464c772b7a92ae669175691b5ea3366afb360aae35743e3cda7643f2ce943c4b8a34b36bac5ba21f5b929137cb713fa9e71a60fc010766914c81b14c67293bec3763b868ba54f8361f07a31fcc5b40e45bac4916d71861e3b895b55c59510991f2aacbda1eca698fab664eba77721b9a7f8cdc0a436752120cf480f5d7226ac7521b399042452ad88fabed46543d514486bc24d5a03d026a08847a78881723be9f4a60f95223085a0e3100fe3b8782212cb7d0619d10a6ac4a80fd4b25b1b86533f51aea557af4743a152a81cf0fa07a4bc6407dc9450f01b1d2bc5c83641fa783fc386bdc1d478e06b4ee03b820eda98ad6823099353122b17bed6b4b26a17adf6b54e7bbab0ba3137e49eeb9a0f0e9265ddf23d310c2cc7278cb25355c305a41f52874184acbd3abb75932ae14ca35e9151686367842107d405a544c76ce1193925334077b89e4e4480483141a6c4b859186040aa5ef176b1cef371628acc1e4a77e0b663e0e490a20673cc45b8db98546c19a6584262ef56a074a089694bb356ca8aa9c71eda42384ba5cc1c92e3c265160474c64006cf5016dc506e3b567f8773633eaad64bbe11511656 +sk = 45b0bc5b7b0cd23a2ddd18bc63f733d8d358e1a13cfa953bae92b5cb112324114016619cd85112ad345bcfc78fa3705be0330fa4d5263dd020f1a5b25cfc32f5b7abda2ba70d6948c13903fc453785c1248e968c530691973c9396b7047cc3adbab5125842ad3ea45ba4b08e3781841bab28a3f58af2f7807ee993f27c1574ba89a24a71ccd23022121d37e9978682b914b509185ca83fa251a2f25b4ea3c8ffb6445eb86fdb1a7466f99ec4da0cc477b1ea11ad5c52836b168910aa09aa7b579f439643bc4955599238dc6a1c7c8e74e3bbea7931166b27a6184bb6036aac5a78d973353d8064cd320dc0e760b76848d1951f46da509d163f38724fd8437014dc30f541beec438b5de808abcb32f84243492119907b32f2b212c38a1301a29738e0338a674b02c00217637ba3f860b3f72085931eea91c17c0b1d991a26f98ccac97730d2905e19e37dd92a6af4a980d551cfd6a5cdab3884c4b13769948f50dabc09d30b48d5c9287b302f1572d6152a01258e2f7898f1955dc20b9f7500b7a485bd26764d2670538c333f14ab6d61a0a2102b23b5b24747269f58627b96484d12b37fc9831caea7161c6c07fb94af57c00b35d920522c7607e096e5d482fe328f46175293482d2e57067e395142ac003fe045822a632e293543cc9a4b594d521205a6b5b5c28a6e3481a6c54a0252ec8d04faa5a7410f2f1707426b104666004df9c8f194ab3b3c5a0c5987ccbc9833649855b6b78de2415871a0f103a7ba3a9b5a4cbffbd07449885d9c404c6034bd9214003531b57c636b8275329a9c781ccb2cb44908d5e980fd8243cd503e2426bfefba77a83603d8c5b1d2077178e784b6832f3c3b4428f0cc1ba82762371fdcf5bab86114bb188ac7a36c954748e4650c7e832ddd89394d12b94c7621534aafce322ebf957cc68b2f34931cf0f320bdb00b7a962064b5b6fba174f5a61e82a1ad23b91fc1351ac01442d01a5c96e37c45b0ab4844693e7a8c5483761022a4241305cf648766ba1734a6b79a63458f8a0ee4740861bcb446806724035510489b3fe9522b9279abe639951186c82908f09585a9c980fb865f03b195abd1cb2e3044b8120be4705be31b616232a25e622ec78953cce69949302aa6309b86712484bc581e44a84fbc11de44681e0264328916f2e4cc0e19c36eb68828e4ccb2d078d26485cb137408711a82fb14570b57b7c15173a31dc1e049ddb7c227210721e8b30de986de2443b202c6c477b127d245a44c76c675ca707a29d3c206d917489dc8573b9892b2d71fe2db4840e64b0a18709bc82511dbc5f17c6199655db5830b9849c232a1358c1c670a15b50617142f28849a4127fa2b609afc4260582b48e11b6d86ab4ef8c86870a270a9771d71181ba7934bba7690b72012e9badd1c5c695312c5819db0341c371b136707a3fe45479f859e42ea209c865c701b5130a9441d3298d01380b63c5bbc9ba6d7b54289a551b638a2d101119936086803bdef333843446ce6bc1eeba8ce87da7e6ab1b27184737dc00ee2780dfa10aae0d87386e1498c667111914583cc7e2be0c52203737bc38b2960c6ff5872a7c1c6425357af508464c772b7a92ae669175691b5ea3366afb360aae35743e3cda7643f2ce943c4b8a34b36bac5ba21f5b929137cb713fa9e71a60fc010766914c81b14c67293bec3763b868ba54f8361f07a31fcc5b40e45bac4916d71861e3b895b55c59510991f2aacbda1eca698fab664eba77721b9a7f8cdc0a436752120cf480f5d7226ac7521b399042452ad88fabed46543d514486bc24d5a03d026a08847a78881723be9f4a60f95223085a0e3100fe3b8782212cb7d0619d10a6ac4a80fd4b25b1b86533f51aea557af4743a152a81cf0fa07a4bc6407dc9450f01b1d2bc5c83641fa783fc386bdc1d478e06b4ee03b820eda98ad6823099353122b17bed6b4b26a17adf6b54e7bbab0ba3137e49eeb9a0f0e9265ddf23d310c2cc7278cb25355c305a41f52874184acbd3abb75932ae14ca35e9151686367842107d405a544c76ce1193925334077b89e4e4480483141a6c4b859186040aa5ef176b1cef371628acc1e4a77e0b663e0e490a20673cc45b8db98546c19a6584262ef56a074a089694bb356ca8aa9c71eda42384ba5cc1c92e3c265160474c64006cf5016dc506e3b567f8773633eaad64bbe1151165684d17d19c5f321d90489dd1c6c03160d098d412e048a9dba71c52ac768a641ad93d35c41628aa706402dc03ff573a6d0a2f9aeb15a22568e4d98869d4761993b +ct_n = dbf9b5b7b34787d53c1547edaabafa182a1beb91b9b41a7ae8163b48ebdb31520135df57624d2beae8865cde402d951c1db3c05c53162e1558b4fc3276e7c0e81ab27bc0ca96553c9412ad0e59331b61817218ed6bb9ede2fc9a01573789d7a10629d7fb10f327b843e5538a2474a0fb0c896d7fab6faf529513815b50abe42a741156bbdf59520c545470a1020e0a8aab5b959f30ccf4cbb94bcf8d035f284b554cd6b1c760ba1ee6ab92c8ad6e3747989e87147aa7b303f310c1efe59ce1a05ce80e4557553af2795e831f55ab046fc5e3c6cb7c2b4d93a3150fcb0310296e23b7892170cbdf2d31957287e2b8ddaeeaffead3a7ba8cbf39484388d6a13ccaca85df8c290f485620c227cfb4bdb3bc21b21071ecc14c760aa6d8b2ee2ad123dd66731198a705baa9c20e7747c5e1c8567c7f41021014af6a503a20fa21d391860707dc322537cbd3ef612bb28a47ebee16b6350993b20f33ab759bdb7e2dd5a2c39ca0eead7e4ff25e4bf53c159aba0c65e6dbd10a47db85f1c9006155c0ae6f988063741ca5ab9cf0de70766056a9c16d6680ed136b4606928cb7b54605b62428f459f754003cbfdd8abac0fd3cec4cfbe2d6ffad7f2f4849427aee9887a23fb941c8d9b54269338b818beb3643d0fad02d3d4aef1ca205d562f69f54209fa941da05ddda1d7f67c1514739cee4d35d4c61428336bce656da609355a489c47c528f5d5656fd3d7dd773aa5b1838eda0dad46b476f827776f8953766f98b55e9a72d41cd7481f21adeaa8581b6a98cf057f9db2acd9cc378f7902e6c93bc37a2a28907c3b4b64d90780e77d5d764ba74c65e7dd11c0cb9f6e5b37f5e79c02bba509000a28091d236904b5b50df6dad7c522f1cbf8652ab358d5e027771bb18cbad2704118ed4d6c1deef8a08aaf3d97aea73d7eef0d3bcc1a7073ff35a6853d2f3b2ed8fff2eb3eeb7025e898b1157854604d955fd0f768e7d8748b555b65878b27cb0e00fe29095a97b945e33407c5f03d4be3fcfb26bc69f236b2300f68590e791d3b2d2e1f06bc15de0ee7a742e9cd9fd8673b179a378451da61c354943 +ss_n = f07a1b4ac4bc8c14ebdd12b913c066628cd08943b4197767877e771cb77f79da +ct = 89bcee484359ab2b404078c35f8d5a0149f0f1d4dbfbaa86366403a45d56c1bbbfc749ea397782680f539c3506f78685210272f0df060b1d8076dbb95e754af7e021ae60f7c48465754c246c047b392a0fc34c18696fc2d5e010b7409c549ed265280278f1d935387bdc4b06a65ac97c647967b199af55b3a92ddfb08b819528ecb151ccd6d66bf1d45dc7726cc22c555e8d303bafe4cec52d3be735a4341ed7dfd1e561e9585b55008ff0e485414b2407359075c9afb92a3369811490cf33bf0b5fc0c7e93186e5482e4b78993671f87d3a79947f6a5c8d9aaab36d814b8b51e10c180eef981c4e28c3660c3b3350ac30ecb40fdf875e144831f0105c116b82d017624612dff6dc22dfa5a0c41d54fe051c3c52e9c0c612b174e4cae57a6c6b87e10e2268e6c711898de83f7ffe03e0d784c0d7c0da41995f3aea31817b9a77b3bf14bb6b67bf2db3f8d3818a69a975cad08594e9de28edd1396f4d9879a33e444d0c60fc619ec66608599e072fa3dd8d097150d60fb41f0edcb2d8d99c79d33e05c760f0568376174fd2c84b1b8c0ffdfbb586ba6c2417b41f13d929a8f34edf5e8d16d8ec76c5110ae1092e068827c0421dc0f136bdc2fb81dc09ba856f4babaa2fa6e63e15c938417044da1eb97452cce783293d961815e4b8a5fe165b3cb01a22da85dcb38049f1a869c2cf8bb70dbbfe22208c5a3cd985cc28c195b7be802b9691533ba2c153fb1d161e354453ed4e32ff18fea3c5be33ee17613e06b3f4df93c4fbbe3c66ebf5c26c84863dbf7bc14c65b7053bed80fdec95753fca0296830e5b626e52a01270aa1e7e04f22472ad80ec5ddff0dfd6aeaeb6f49403cc87bc7f67681a507cfe01e62f9283df0d221b9f38898caf6685a92ba36b5f80722346e47fa568b20ddf37b4f7901a2a3057a8a31ef0bad2fa198fbb0dbea6b8bf69931e48d365eb854fcfd8b56aeac3285559fd262dc0977a9b81a6790263ab29c793c9be86a1b479302ecac9e50fd3a81dbd94d7b84c531ae551cdbd7e6e302057f6de18df37d32533852e2037a6762f6e48a7660bb101519cdc675ca6f73870 +ss = 44b233eaf99cb8ce16ea91703c467d64718633fde99e1ee479d29b494b78612e +count = 664 +z = 0ac37e798a901b0629bb1063acee42ffda600526bc8d92edd3f39702b6662acf +d = 935f4b54b61326193682a1d7e1c6261a7c7eaea5c102ba9c139c80324a3f0407 +msg = ac859d543d62b3820347e0646d57179af7eaa0bd9821dd8b86237a8e0b986d2f +seed = f524f585ab51a9d6273c70d4af66c58cd0f3c9a0c673520994a8f97f68f781e7485a4b07599456abd8b44c29e837af19 +pk = 5179360e2c290f35b21bd41ee52470f914b1b3e12f74a28811f8c5d6bb78bd229b35f697cf9960b69ba16e3a468c922f97d50d2973a12fe1412dd75ea3384d83d0b6213a13a1f28ea8689f63a3673b8b2d2dd474fbf6cbb700240da12ea85b637b4a85fc45174cf2687d7b015197880399811a8a7b0be903573018df01cf35b169301401b8813b9e75131504ccb43c7f31671c1dd927106a2f216a7b51cbbd5449bdaef0632d889f64a6b8d5075e042cc093338799149fe32841b98797e027b9a0b54866eb9e3ff2cfd8b76c5cc77e0387967aca74698814ae71828c07c7bb45b6b6a41ed2d15e15fa85de52b499d51c153aba05d059000c959ae84f3f482d6ff64916e8203ffb863b25a82ea13e9fab45e646338753b09d70115727105e130388596fdd3264a3758b6177cc9bdb44253083daf7a2a2da9d55827fbf10cdedb03e31d6cb74eb52445bac5f251e6f452f28cacb8a96065f0a0c6a1b7fa7e5771c501578875ef169acee5699839b15cb21608a16bc44793bb33c6b4a2b14ab856745bb3fb4e61d53700050ba59ee919774e603efc13732d196d7040834e87b1ec5ab3dc22801e44ee96126b138c0b7a07d2b328e9c6ba0e4c5c1b244bcad0b8af9b262c9e0cfbacb1df1f07af7868f25dc4a86a911192bb22c683d2b3a06862c184cc9372203cc8f71c584a3287683bdc6fb6c18f281de8bcc93b7aa8ca957159b1a7751722654600e28787cac35a293bf4d0008ed0c00b0225de3384f7a4320d9e39637f1c3f4011d06c35719500ad8baa8f057cb428702d445249387a9a2460b0e261bf397ba5931abb8a48cf78803c64aaf4f19124abcc436e94af93a9afd23c14b41477117b518f8656b860573cc48360b3452167c00441f03964cba883700b93c11cc361d289c7ea1a667c94372e25a4cfc98813badbc843137a59d7fe21878f43f01bb387b945f2b00709047b4e2cb1e499993f19b4b48028434bb997dc05912c92fd1026db5f007a7268a6b709586551059374b730c2259c8885217529b3a6154c9817281ce008da21c77b71d587ec762ca26fa869d3968937c744a5c31fdd0ee4ae776a1c02fca9fed423c4d1416d2685f2f1e4c547491a38d98687041 +sk = fcd26f9d660928385f5a126d3f8c3dc8cc319efc3db2f82a7c017a86cc13de6698f1224169609841b91dbef33563f21e767044485cbe2f22543d354f335c26e093a8a6ca6529193c50a8c16a9233043642a2092fc9f59d61d36a7db08a641499bdca27f4dcb639d6a6f19237cc547fa0489339e7135ca39a3f51bf2a602d849375a614c663c16678b78f98b969e574580487c9be468deba73f70aba53b014b6c35ba14bb367733729e4b7575410cc323a3c490cd76f3af4c85655fe4c6e632af00f7c707b66f1665ce57a986dfab8b6b254ee194b00265841668a27139ca2b1495b1a996f9e97b1e1b32353a381fb8824ec6482c80027592176ddab8f7845a2db1744f216bd9008c9582053ba761b874561f56493d875e98cb6ecb7aa56e4c767128b13b9c5cbe250b9772bc8e0491ce5b6163792b26f544a12bbe6c747bf19b22aa0916ca548255c05f01acaf4e7065917583384803c2834c1c00c81f87b6fbbb4c9c547e35b024e8d8692b103a1b1012c44256cc5c4012d0b292b0834482980adc7342f813f58484177314d41a83b2254c3d05a0f70b50fbe88675785f70765775033236a6413393ae044363b4962b1e286f1b2a73ed28c729f216ee13282aca54c5505de71a76f8d87847401805619f497c3bf765c7a51c9ca485cfc6203457194bb7f6b800d20c6117b25afa7d08242e469b434f980589604774948f5df899bec9199c525e91335708c5523122ac98c1a1c3d36d6ed3c2f5530a7b36c96a1ac4ec8314c565bfe2a78e1cf86906f479b619ad4328ae768c1413e52dd224ad94d5722c6aa84d95b387e8224a766d437b51df2184ce6723bd0b9edd0654af8246cb2b9a9d65328b8576608c06d4156a283ccb64706a0206708bcb09bf71467d82552c44021bd38134a83d3ea8799d685401684e6685a72deb4efcd78aca3a7200974e48e9b570d36790e75bb8142f849157082c9338231b9a55c5944103288514ad90706ce63d684721b37a3bc2b8b7f0467b5b6b6398f85de6972ed621725025becbd07c458025ed7100aef0b6a7840023a82dece57655033fe378a7a69c495179360e2c290f35b21bd41ee52470f914b1b3e12f74a28811f8c5d6bb78bd229b35f697cf9960b69ba16e3a468c922f97d50d2973a12fe1412dd75ea3384d83d0b6213a13a1f28ea8689f63a3673b8b2d2dd474fbf6cbb700240da12ea85b637b4a85fc45174cf2687d7b015197880399811a8a7b0be903573018df01cf35b169301401b8813b9e75131504ccb43c7f31671c1dd927106a2f216a7b51cbbd5449bdaef0632d889f64a6b8d5075e042cc093338799149fe32841b98797e027b9a0b54866eb9e3ff2cfd8b76c5cc77e0387967aca74698814ae71828c07c7bb45b6b6a41ed2d15e15fa85de52b499d51c153aba05d059000c959ae84f3f482d6ff64916e8203ffb863b25a82ea13e9fab45e646338753b09d70115727105e130388596fdd3264a3758b6177cc9bdb44253083daf7a2a2da9d55827fbf10cdedb03e31d6cb74eb52445bac5f251e6f452f28cacb8a96065f0a0c6a1b7fa7e5771c501578875ef169acee5699839b15cb21608a16bc44793bb33c6b4a2b14ab856745bb3fb4e61d53700050ba59ee919774e603efc13732d196d7040834e87b1ec5ab3dc22801e44ee96126b138c0b7a07d2b328e9c6ba0e4c5c1b244bcad0b8af9b262c9e0cfbacb1df1f07af7868f25dc4a86a911192bb22c683d2b3a06862c184cc9372203cc8f71c584a3287683bdc6fb6c18f281de8bcc93b7aa8ca957159b1a7751722654600e28787cac35a293bf4d0008ed0c00b0225de3384f7a4320d9e39637f1c3f4011d06c35719500ad8baa8f057cb428702d445249387a9a2460b0e261bf397ba5931abb8a48cf78803c64aaf4f19124abcc436e94af93a9afd23c14b41477117b518f8656b860573cc48360b3452167c00441f03964cba883700b93c11cc361d289c7ea1a667c94372e25a4cfc98813badbc843137a59d7fe21878f43f01bb387b945f2b00709047b4e2cb1e499993f19b4b48028434bb997dc05912c92fd1026db5f007a7268a6b709586551059374b730c2259c8885217529b3a6154c9817281ce008da21c77b71d587ec762ca26fa869d3968937c744a5c31fdd0ee4ae776a1c02fca9fed423c4d1416d2685f2f1e4c547491a38d98687041b973c4b5037ab14e7f5ebf1384748546d1dd2989b238e564f8e6495567f10d730ac37e798a901b0629bb1063acee42ffda600526bc8d92edd3f39702b6662acf +ct_n = c67660a9bad744108f9f896eae9e8770ffaaa88ae9ce06783d358de283e67e3406f3bbd7f9883c992d29331c4a3c08ece0f6e04105dd9f7edddf1d77f5a738969d40443c5373c28271109834f3ae824703a99d7a0ea24e6fc556179496013ba049dbdc351f9bbb6b158529929971f69edeabe31d3cd0222f9e0769dd6941521dc94347d47e1b993a1b9a537ae6825211f157ed2f643be2e62d419ab7df0d883fff7fb2db8aa2942ca899960ea0c904f5d0253260b34738310d65a231a996bfff52664c959e0df83bcbc79a59cbffbddaf0cf349a37b0b55d3015c4ea6949ee2bd9b489cec62a8a9fa573f33b5d0fb06e9a1d86a21d7d6507b8c846a26a8ccc109767c4c3508cba182b3c1aa871d6c406d4d904d5cc030d67bc01ba6257ed3f7e1f271f2ce94060ef3594452011c0d1c4c5631e9fd6a9226f567ee2743ca9be7c9923eae75598d0bbbcb79a51cdc0529dae0ae5bc2dcc1478aa7f07c7ee6b0cf02eb421080e464ebd080c91855376893cf4febac48be431b8c7927895c5f5ce405da05a7d28c658d246ae728e5e760c06cc49ae28595b6ae8fed30787a1f0ba13473123f45df048ed694708a9dcf6331d2c87462946f99f206991dd2a14cbc3162b81defaf3d323857ca0073f1202e733643807ff65ae5472f1f8ea6ae6503c76fb550855624c619445d6d68db8b0c416261781da71a9652f95d71f0e0723cbf0c8da533b933308448f914dc0bddc55be179de5695feec102465ba8feca7725c53bb34e540122d8ef5938e017d5504da2414c27d63dc88dd717e1ff216733d07faa89cc81eba08d92de2b73f9b4d0e38fd2a26ef941c602b238556a030de799ea26d3e04bbfab630c65ff76bb0437208bc250ed54a39ee3cbd3d536fad7fde3a0e10e87c61166ae97e0407c6e68002e1b72addab1f1234c8288d66f8213cd78c07f72db0baf100dd14776b486e219990a163f7fd73710abe3473e310893ee7b59dcbf8a3c85e93ed1db791530435453a8d15f8fb7f1e9a812ead937c77905f19e6f49e3f61f5505caf4850e6d9c569d74b7a8d7d2134471e039d68d582f0bdcab +ss_n = fc393efd1d1b289fab8d2c76425283a5661f59148a0788dcca779a0b5bfea7c1 +ct = 0d6222072ea3f6eca2e33712c242c84b994cf79ddca1c27e9b1b12e7fa012b955c5a68a55f5bfe671af36b5faa27b5f289c8c60dc6f02d72faffabc13a8a5bfc752dbb87555c21aab53ae912c5ee920eaff1113d210db1087270572ad9722f21c795efc6bdd977a0274486e98100cbd32904eac249df79a8274da977d19dc5293b9b119cda2abbefa65c71c9555a83191b37ab13a35b4b0e287d7b4234bbdf7055da4519f064837b298d510295af392991120dfe77a454cea83300fc2c46bcd5b03813c2ca860474cc716fe8d64b79c008a419898ede7f3fe5a07f258bb744d9070de7c7e82378bbdde18a8f943e381fc0cae7961c74c53998a267645f144eab711a7c9a8b1095ef0d92599d6d043d8c4e672e0ed4ebdfd3d9eea8728d9b7cb97636a7ae336553a9f1ff0d5a0c527e06380c7be190946616bf23815be165b00cad93e895ca170a7397faf355961c52d06258a585323905e5263a9dfe047f50d59023073ed1a8eeba6b66c89448d8efcd91eb6426cb731fdfd8cd24cd5ad5ae43aee876e6a607cb035ecd7794266817dd99eece539d66a8ef8eb4e99e4b49ee1d697ee481cb92b2a607bdd422021cffb4a73a192abf2e68b3d7c6a8d3d143160bf624ce67dec90222e6090683ea7792aa0cc49dd285d9c5a50fcb1b4053c3b20f86cfa40bf3e4644ed8017b68ab2be5c41884465ad2aae3b86d9b40d2d63272bec2c3680c858f489d91f5dc3443a4450720a882590bf262dda5e2fa662390acc84bdf0bc1afc81a74164a2bd653a6ac89ed18a815ccad53b8b1c7d87c73fc9ac27b12732894f15e70162d74b46bba1a162ee63239c6e8791f1292f6e8dae2a663f33f6372362c1bb0906ca8653b9bd13651d98c9b6399f7ce509b14fd6d273c92a7d46b44b18d557ec488a6798e15377fde2718eeeb3ba70e1a39566f8fec0c97adc61bd503af7d0de1f95970150e22f43fc77b3e2203b8ba3326f143468a0dfc73ee7e6324a3702e6b6054590d96517f1efde0f5a9d3f937064cf49130d2a593e2c84d7932c1f2db2a0bd853ebdd19d3d574bf360b0dc56dd9e64400070c2f89 +ss = 90b947e9a80f25b847bcd5f487993c9dbd05deaa73369f7d0b2ce360c7dc04be +count = 665 +z = 6e7668a1819dab0563e3a17a6d1f929a20a8323eeae2410de5353f6267552297 +d = 953cabe7fbae2c84bfb5f71290ce648f142bb15f920a3ed8c3fa98149f63321a +msg = 8c5739671a29c3e0697242eab4a8c1fa1d9b454e899776bd1fe565fd7c2719cf +seed = 23c3f60e15d666fddd16df1692528bdee360907976d1f7d194e8b01e0ec4f486a85dc19ca5abbee5c9f7dc100c7c5ddf +pk = 46a1b35fe68232989dda375f8a4bcee54050c546c5abdbb20a1c64700393ec39bdbcb6c0ef3731458652f09c4fd4c120da104053e0339d07a458627ef291c566bb2344dc22ff873bb06158351c5b69956ac3a0baab669223dba59fdc1eaf5c006b5704cde0317e332b9f723e9c4a87a4425a3380145657515349b1c8039f102741e6979bbc3c82cfd9ac41d326b9e4c7eeb670e55873f19c2da2e971495b690b261fe807b59aa4cbf0a90275d1be5e754bcd79c89a6081ba979bbfda2aed0713559602c68b4baaf33df711b57e490d81671259e462cdb6a6fba7c6f2424bf4e4bb57db9ff896189b9436823001bb720e22f1c44d6c95f925787ffab22ce70b896937934425e3599dde93957746c228c2b3a107c2176b20eb731d9d1c3fdd21200d12c4ae70a475c3a94e84b9188a2ff53c47786b91a762a3f675b85c3689afcb2d32021ba29c8c57a3b587bb9362a91f60c310e1813915a23f5b85456e9a68ce984dda23210f818809f8c740c5c55cdc4e28162d90daa343eb28249a945ff2580b796169b00cab8c482e2c4e80626f107434f56b7854a9995a4a19d550887927aafb4c528bf18a471277f4471f0cd76e447841b03a300b67caacd2b6d8737db2447cbb742dc400ae83c196a9826b940052de10acce0476210341fd94ba187bb9f71557d957aee0e9103beb4884484331ec61873ace19283b5ed91e07e57ce319205d44976a8cb158121929f093b67c126ed05ec0a13ae2dc640af3c4551942aad5aff466a1b79ba581744b5648432a5c3c8df1542acb4ab32961d825230b0b8b5565769ce5815e735695d0527337a5f7d68335307dd9e7251c4440600cb1c3e5b89c90a4acdb0a87d77670c06e54955f7f33aeacd3624c424eddb3bc31f99b13166037054022e4cb81f596d9b9390ab975579c428902cd2c8a68ae1b4ad64b2028279e1f038253e8411fd264d7710269d1a1bd820222fb14a983ae855b420a984930ea54036a620ed1b596419d41bb8a5f44725c1955afcbc9d0e60249904c5bfb76cf91750cf78801c80ce355ad2aea51fc4743a5c25f2be054c08939c7c114be165348d003e82996f5c5dd3ecd3d265ea5816ff158f081daf1336a5acb2c14 +sk = 85f1a65221355adc4420a2bfda922286db02ec4c491aa651cb1b153160779682c00feb69b8900085258fbf33b07214b8c9eb1bea03c2e7769ea82567e5a06464267a60c995ba0cbc51360411810f9eb27385f53993403fd2d4830c4a3bbf7a37e81a9c50ac8264fa01809a6f006d7c9a395c9301043603adea251ab08bb799d6b096a9cdf5da33d9f449e2f50d8a507de5834c0ffa1e19881672e13e2984449c4082fa5581972854b0146a5ab251258172f6647af876c644fa12892906e07cafa9a23a5bb85eadf572ec26800f632bf4d254a9b69898874b4f3887a304a9cab1bf47248f162a5700f8785ce86fb3554c823510b8bc55dca040e4c52b83caa2b9db3bc0a9baae109e8e67498778539d337f728c535c61650fdb1052c6ae8017b75c4ca40301592766769e3943e5269c141a6ad005c5fd6b810db5819f60b42d68205ebc4468c71b9cb22852e71db7d2b1836816ae531a19d139f07325a5e9a8a7a182636541ed8bcaf2b60248c69fa3c182876788b6e9090ed49ae93b385ca4ac649259962918b895627b66cfd1d55cd68c970f01b5bf7266b099612edaa35dda17e3924e41d3751266294dd2259ddc5a099cbe5678164a257615b587adf49e789047a1185613f05845e34df4625295b9c7fdf759b1352d94f92cd759c0dce536932163db303d638a8f2fb9cde3b8048bb4a50ba8947de4c6d0667c86e21d08a1ad33b2bafea14c9c40b1ef8b5e935a60b2a17e603383dc7c71659668a4fa3c61848805499a51db1dea3bc053158069bc86dfe0bf01dc9c978680dad855a2c607e6f993cc3659ca250719f744d7510212acad20f0491114c06f4547b500c956084eb723b4f302bc1e33206c9b080f26cd23e03176f39bcd2c5439855fea86992eab8f164bba8d952e519c239adb535cd1061ae15bd84648146ac88eea08d5a6709c59955e632e5d9947da2086011bb334d0775abbcb1bc1b8f7d5847cf01c5c59bbd4a9947c6482441a7ed1430eeb83cca5f614908b3e0cd0a4704705cbc92cc38027a7e221fba536be952b88818fd1babb249b77a2c18506fb1cc376a887eb3346a1b35fe68232989dda375f8a4bcee54050c546c5abdbb20a1c64700393ec39bdbcb6c0ef3731458652f09c4fd4c120da104053e0339d07a458627ef291c566bb2344dc22ff873bb06158351c5b69956ac3a0baab669223dba59fdc1eaf5c006b5704cde0317e332b9f723e9c4a87a4425a3380145657515349b1c8039f102741e6979bbc3c82cfd9ac41d326b9e4c7eeb670e55873f19c2da2e971495b690b261fe807b59aa4cbf0a90275d1be5e754bcd79c89a6081ba979bbfda2aed0713559602c68b4baaf33df711b57e490d81671259e462cdb6a6fba7c6f2424bf4e4bb57db9ff896189b9436823001bb720e22f1c44d6c95f925787ffab22ce70b896937934425e3599dde93957746c228c2b3a107c2176b20eb731d9d1c3fdd21200d12c4ae70a475c3a94e84b9188a2ff53c47786b91a762a3f675b85c3689afcb2d32021ba29c8c57a3b587bb9362a91f60c310e1813915a23f5b85456e9a68ce984dda23210f818809f8c740c5c55cdc4e28162d90daa343eb28249a945ff2580b796169b00cab8c482e2c4e80626f107434f56b7854a9995a4a19d550887927aafb4c528bf18a471277f4471f0cd76e447841b03a300b67caacd2b6d8737db2447cbb742dc400ae83c196a9826b940052de10acce0476210341fd94ba187bb9f71557d957aee0e9103beb4884484331ec61873ace19283b5ed91e07e57ce319205d44976a8cb158121929f093b67c126ed05ec0a13ae2dc640af3c4551942aad5aff466a1b79ba581744b5648432a5c3c8df1542acb4ab32961d825230b0b8b5565769ce5815e735695d0527337a5f7d68335307dd9e7251c4440600cb1c3e5b89c90a4acdb0a87d77670c06e54955f7f33aeacd3624c424eddb3bc31f99b13166037054022e4cb81f596d9b9390ab975579c428902cd2c8a68ae1b4ad64b2028279e1f038253e8411fd264d7710269d1a1bd820222fb14a983ae855b420a984930ea54036a620ed1b596419d41bb8a5f44725c1955afcbc9d0e60249904c5bfb76cf91750cf78801c80ce355ad2aea51fc4743a5c25f2be054c08939c7c114be165348d003e82996f5c5dd3ecd3d265ea5816ff158f081daf1336a5acb2c1458b05c3293342a7736e04b06eafe0937b9c77af0c12c240ad53a8c55ee742e176e7668a1819dab0563e3a17a6d1f929a20a8323eeae2410de5353f6267552297 +ct_n = 35a3b4176956401ae39a1b90a86ef6f084ae3a4c0fea78a94c97db9f8d1782ec6f8d3785fae4dce6c05a0015d8c65d254702709e99b180e5348a25b1b78e3bd9d5a31bd021533139e0e9745b7d3bd64137a05909c70bf495f68febfa5d4998ed5cf3be68056c33338d145fb37117407d5482c4e920ef318afa855fc22f05be0453d8699f4495d1943765d2620bc9ecb3bd6dba2950067f231dc1f5ba7e9c94ce3bab63444155c374d990c05c17c86777f3e163f143ad64c3a0faeeec35f5763c927cfda394bf2996a8e8cca9408e364ddb7e8c73349d0ef337cf041a748f29d22f49fbe30b75b4683ed8dbc48a40ed7584ca2f5d3744eeca078783c055c6373a87761f21ccce36cabae8d838fdd43f6ed653439b23eee89e4b8aa78455c9c843bce3eb8788b9cefe5f3877bf2616cd40c6bc1f301b5cf645469725063e419bdc7d670698dbf458292761678da4d7ddfc8092c18ae2d146ca312324394dd02ae602d56214e7e939f09772d08343b71019197ff5266a4ab8912bf8c28531f5702964b030dad0d2dbf80df39c5768b74dae1c02ad5b73bace43e4397a1ea7b7ef8c8cf9659707f0d2473fba94d394b82a9b2fe401548945e84958decf9d7853a5e0c4b5322989a6e1ed72eacab3fc2e139e9538a726ac8b71fe8438733eb423a79d0928b505cc3a7120e262637e3954d412d2196ae9af31bd1e428cd7b365066c078871800617d880efba8b33e9e463e34a76e133d104ccb760d386dd8305f6dc721b5e3ec5be77129f9da1d2d7962a494b6bf78eebba381f4038e018f1644ebad1416f2028c987906c7b491f17e6335b2d4966290833c00d66e890cbed2b5345aca161eecec7a9e00e2d56508bd113a07561c89db2fb75c16a930351d99f9ae39703ce83962a6d2b0e1f92aee76d9b8483b5addaf7d8654ab11087909bb729e02a32712ce04e17a51dc44052d6eb202956f7302e93b876bdd56454c27345085b1875ceb7f4ded0b136fb9d78d25cc81b16d2bf53be8026e4278571567605285095f811727ee073d089416f6ac68c23d3712ff4095a99e25ef90b2f965acf25aa57 +ss_n = 69d21c7b91c140a22bf80d2b417a4be2cb41a58d265b4debd6e9bc0f07ef0f2d +ct = 9f4c049f45896fa0c5ec93c35a52df13c1db977b94b88a0b77dae58f56d11708b6f20bb7b5751cc917a5df3cf7a6767fb09a5b23e60137cc730a4692bbda3c626767d4a405d12e342b8309b0e891d4e23799775e9793ff4f1bc2e90f65f8f8183cf0939a3746057b7fa224c20a728b3c048e626dfb301dc93134900a89bf2d16a1ecce42bda241e8a58971c556e61599791f51b96e0bfb5a2776636f503e2d4ded3e35259e948316e30204765ff58c08428640cd71ec2654e7375cbf0b2aef8456d294c548e0e11e9451d61b631383f4e9b5b0b6e7f7945298ae014152c12cbd813e62570bb5bb9d51c5086eb3ea3f1899618f063c53876386e552fade7b4f4d63fabf054d9e19645be40c2dde532755b93e1d1ccc829f388233ca8f242ca24fac1a4396d61abb75928e2878dc595bcf03352ba5b1f65e6c398053c0989ffe856a7b7732db6bf299c30b2f50905b8524ea79ce71456f9fbe755fca80244c5f570f17c51d58d6888a645ee9861999bf11a2c897ef3a26d43b70c6f01da9c1cacf4cbaea669ae4345c62b7474857dc7cb488ffc603ebd66097081667a0d6aa5bc1bce02286a242d5fe86856567d490e36e327fbc033dd2a81fac2883fd5a551b40a68386a55cab30ea76f3f5230f5cb5d2613c4232703fb89a85c6a7630a8a1039670b41d0596239a08253d496aba7d2e8514dce0d6a50546a79b2bbbe6d5389dddd994735bb3164135399a29210bb82dc57321346eb1b70719253595130068c5858bd7dcecd2b0f2523c32e80faffc33d2a0e5f826368b07fbb8e7c4b1ac17522d57a901d32f4dfcfe2c160610a730a45985e0a4cef804d5fd9bf9d6d280b570cfee5333c409eb1355b511584459cfa9a460c4f338313f3c3b69e30a1c7852907b9f051fd0982ea2c022ccfb02a45c921562833319cd64b2348f88489f1cf8b70ec4c0d5f56ababd78410af3c682706eb23c89584c4f807194b0cbedd75c971ad7174791a88f5b44e9d2e8b6fbc3a90e87ba818600e76891b5bac2500d2c1832fc3d3236a8c1c858f8b7b3a78f8c2e1f9cdfa03d152ef83ae1053282e4976093e +ss = be3c981d3dd4580dce32c3066183abaaa9e456db7eb6f6acd6354899b8e84844 +count = 666 +z = 6a9392a3e260e3f3e2b20751cdffd109b9c3a1bcf316ad32284060604c05ded9 +d = 5dff786545506fa809314cec725abc716984e4de2224d6802124466ee743dc34 +msg = 2f5feae7fa195adcac17336a571e36f126b8a325085911788554022b05c3dc36 +seed = 3d4266ef47d48ae07e0c61ef7d960a1310be5ff2db2522c1fd377aa2eea0cd3b48efce3a8d0f4178f189b9ccdadc2ad4 +pk = 83f317f1e6c9b2cc58d6674cbea29cbc3bc7ee0c1ee2174eb517470eb69a3fe1acd29a80138a881257b8a9c88ef377510e4342c6a4ba16d4c438e36d24e5b05a7a07335b940586bc5dea95e0067e1f73a59c9346a0f433d0679c5f9bbc29fab7744c65e8443858ec7998bb5bfde64547868062685a3b5bb5516991cb68c3a76c8b933bc250234bf74a46a706b1628b1596a66ccc2330b6ca74669792d720c0c03430d7b310110cbc8e26bda641734b8563d2e2aca342bd339517c48a5faa390450463a6b458f7a1a10fa72860ceaa7048b04a7a053c9bcca788a6115c283aa7310f6891120185111bb9685006dc8a59ce5eaafb2e911c4cb12f67266ef5599b228b680b1214170c8a6fc1455aa64db2124c799710bfa80f0679ec5d23988d769bf92617bfa6dbd800c4538289809ceaa524b7e631b44d262f4c1bf20f76bf39229eeda62772c2b87442a22216d1e73ced185ab09a4290d19ab4afa9dbdf40af4011d060c1dab93c9992332c799c9e8c5b6ce1312252bb0436bcc978c2c552218e71bc27ad224a3b4b3812ba96cc219f3a3774ce71813b892dee0583d7343dc2cb4a2178c7f745cefe1a9a8a064f1a6a4a691a3116895d8fb71dc288a78dcbe74b5a900918b535cb887f463293b3e8be395c1823b4548216cc0cdf5f25bf6ea56a5164e90fc0e88b0831934c4f2085d187c66fa72a26ee90e5816aa528872f73855b31a564fe97856eb38dc11cb0230969f524a1e03cb8088babd4282315508920b7f053aa21630bc1ea44798752bd7db2aea5431ad291c335c9f65066e52cc560899869b2b465d20aac004431333ad03d26f6adb7d5ac22d07622f88da8aa6d098d0008336f310c84828c9c297e4289c3f5436d1d1b66730bd08d698f0db87c07743965a844c3227019575fb55915fd5371a3772c5eb9e45c75b472ac05ea03638934cde91a29dcc5f87415fa25a0bb8fc381e3432abfacce33c567da4b4aa98b47ba0be57563391131e35a58b62fb40f445333fd41e23231a4c1c75df1a0e6f14c2ccc01d46174cd61bbc174c0183b3845c6694366667bdfb0682a0c6235caccc33bb6fd7b4c0ff96f6dd5e4e24ab10d29a91c32da9fa17f50945a7922abad4 +sk = 67721c377727e9a342587365f40688d6b6cb4968b38b1333114c1117b10bb8d16b1515893438a508f539498babb2ca80db14aba8e5a8ca738022c85c20a40425944d27d5c96c4ac8fac5ccb6db6655310ba2fb8b0a6b60bf440bdb0718e507a4112a8f1fb84b283bb66eb2497a4375f8092021c30751353f3f6c3a3be1a959486df77940e885299a81040371795b11bf07c110c3d021161cae54b46cd34b84748786da112c3b87c61ea8b4715a7ae2cb7a3b806c95490f34969f1da01aa89ba7628a4a7fdbaf54c8c3fe12c590f981bf92696ec876c720c9e89b5dffe7050e1a70bb2389dd82626be24deae9757ac17b178141f5416be19709d7a534f3941891d287a4037033a371ff1607092546a637bd9db95223c0535979a4c4c12e10856bbe4c8a73608044b69114869addf152d8d94f5e045bcf1b0767486b20584098c72ad6783e16c12e94745e92340547c028036652adf382b558979e4c8836bb99a2c6cb1af34e1428b23e9899e092aad072aa8b0c9c8c970f2c96602e6c62e87862a03a0db800a83360625e0b7f48d7745c38c5a79143349aa57aac3ae723ae48a75badc5bbaaec6558091c00998f60492afd0a3365e1c2e2c481038593657c188756af84c34b30d18a401b74e161600ada58ea99b2248349fe9005390711a9cace5a76782f724c7232949a423c92e3262265a41a52a367d66a6fd477ced5ad1533a7bb588353895ad197a7eaa1604f0323a06595a518072190061e5780c85224dd07888e494fa7a57cec449d7935a5573907e8b405c59541de52a437d3320c6042c874a6593b20f0676cf4c360af0a0d1c18a6e4090f983060e3a32367dbae4d421b8b6b8b84fb3e29930a40fc9bca12987e498920aa1a0a4b345c5043b264499695277bccc617253f207b628f04168ef504f8b7841b1c73e8985f44715f1cf2be5f47026df6702970425e732127b06c0e39ac64b0c0ccd14f41589e8349a7df36b4cc987589cbba14b19bb8cb85e0c25b4d799b35ca5a1909a6ec885c8e1b8c04c03d54636badb9105194b9a0137952b75a64d157234c73552c92bc59b817281983f317f1e6c9b2cc58d6674cbea29cbc3bc7ee0c1ee2174eb517470eb69a3fe1acd29a80138a881257b8a9c88ef377510e4342c6a4ba16d4c438e36d24e5b05a7a07335b940586bc5dea95e0067e1f73a59c9346a0f433d0679c5f9bbc29fab7744c65e8443858ec7998bb5bfde64547868062685a3b5bb5516991cb68c3a76c8b933bc250234bf74a46a706b1628b1596a66ccc2330b6ca74669792d720c0c03430d7b310110cbc8e26bda641734b8563d2e2aca342bd339517c48a5faa390450463a6b458f7a1a10fa72860ceaa7048b04a7a053c9bcca788a6115c283aa7310f6891120185111bb9685006dc8a59ce5eaafb2e911c4cb12f67266ef5599b228b680b1214170c8a6fc1455aa64db2124c799710bfa80f0679ec5d23988d769bf92617bfa6dbd800c4538289809ceaa524b7e631b44d262f4c1bf20f76bf39229eeda62772c2b87442a22216d1e73ced185ab09a4290d19ab4afa9dbdf40af4011d060c1dab93c9992332c799c9e8c5b6ce1312252bb0436bcc978c2c552218e71bc27ad224a3b4b3812ba96cc219f3a3774ce71813b892dee0583d7343dc2cb4a2178c7f745cefe1a9a8a064f1a6a4a691a3116895d8fb71dc288a78dcbe74b5a900918b535cb887f463293b3e8be395c1823b4548216cc0cdf5f25bf6ea56a5164e90fc0e88b0831934c4f2085d187c66fa72a26ee90e5816aa528872f73855b31a564fe97856eb38dc11cb0230969f524a1e03cb8088babd4282315508920b7f053aa21630bc1ea44798752bd7db2aea5431ad291c335c9f65066e52cc560899869b2b465d20aac004431333ad03d26f6adb7d5ac22d07622f88da8aa6d098d0008336f310c84828c9c297e4289c3f5436d1d1b66730bd08d698f0db87c07743965a844c3227019575fb55915fd5371a3772c5eb9e45c75b472ac05ea03638934cde91a29dcc5f87415fa25a0bb8fc381e3432abfacce33c567da4b4aa98b47ba0be57563391131e35a58b62fb40f445333fd41e23231a4c1c75df1a0e6f14c2ccc01d46174cd61bbc174c0183b3845c6694366667bdfb0682a0c6235caccc33bb6fd7b4c0ff96f6dd5e4e24ab10d29a91c32da9fa17f50945a7922abad45a470490a7204bb6ad386a2bc56247f80b89a7f031621844ef8ebc128aa2ff6d6a9392a3e260e3f3e2b20751cdffd109b9c3a1bcf316ad32284060604c05ded9 +ct_n = d2f2381125d2e15e77a0c02f481bfb5e3ad86705606be20d50bc09da369662ff8b829d9318a64b012803e752400d58901f4710a8ebb5732b493adbda7279bc9f483ce7e8312b87fdffd5636aaa869e0ef65bcf86bd325eb5b5a509b3b5d93979e5eb692c034d9fa1416ed33ab04524b927e0eb5fa31d56b2a3ae65e7c6b431a7517f3f0aeccac8f33c5397173328e814da12f82cfd6e8697f841d8214269880e55c5b6e912c89c5cb23090b5cc397071be3583645d49f4fb861a465dbb3f7922e7b0f047137deab1aa75ba76aa06bdb2507f43daa4d8a4e80bdf7619df6b0123d0a71de4659dcd6326c4608ed0730cf70f2f1eeae6867b56f62ea2ef5703e37a472a60bf3c486a52af0585b8330f650080ff5bdbb117c4896eb368e3be0c65af9f7f08ae5604e66e2d83721b24119b534ead3ad58ed945c0b39ed3862ad41c6d28dc657bab32f1e8ce6b2f59379b0f3ea3533e4da6b95af759c09a59f4a6132268ab0fc4a3824fa813a649097d41e42ca15e0e8be5196ec93df5cab4cdb584390b5ddea1e9089b8907cacf73bca884986ada373482c14d0da048fd47654441099f92edffa71be3b89b5dba8a80e9c96dca080118e389e90ced55dd6d7bb34afbcacbd2995b4c06f829fa2e0212a4ecc484074f66f82ae09cff9d98da6c6c6c52ea9fa3217429db551e0127e1e226c8e041c31557d27824a475d83a105072fe5047749cf9851911b4eab3a356f0a61f814fab30e481cfd6141f504976d9c3148648d488122fcc0e23b6d0221fea8ddcf24707d869240a78c7b3deac7c31fa5da397cd606b6db7377378c640699d3e218ee9b2c899ee5b652b5bdc14b0fcd2f92e52c7466f86277f94e8228910a682c8b4028ff26328ba1295024618d9298836051998370a9a92454aa0993f006d9528d42c9cf3a0bbe65ca787501beca16cf66f50a68a29faaca91567aed7b1eddc4bcb34167ebaead814ac3ae8742030baf2a1ce7dec6442cb5fa96649d6c1327dbb73d20034e97025c155a94bf1283af546dba51cdc2cf8aa01a2e5eab38bab8ff1ae3d08d3f0442672d93f2e6e64bb4af9b5 +ss_n = e0dbc981a701f28304c0ee148177b7bcac12f0102e9461ee7f0280caf3d73d34 +ct = 5d68b14aa3b1c366048a3c90117c971eaa49e497b0f1afc52f219f1317d4fbc3734356f27ab131ac526b373bb4eee4db6d4349b099221c24309f010e6b8e4ca2d976257e0ebb4888fcb9c1a429d4ce8c874561b54ec4257b3f0cf31b5467f465452c255e0c4244fae810dbde701a57bf32bd48d38a71028bc0ccb4e3a8b861d70ab4c2ad37f51eb0acdfc66301aa90f88cea9e1b552b4cc7faae448e171a78cbf723a1fb073cba721b479b8ae1b8ecb914f381059d2c97272eb2a798c285af46b76c5ad9f3e3d56e5133c63b77501b8f582eb7e2a7793951e306b8fbf456dbdaae7528e4b4ae7d3a174080825dbc930301dbd9b155e8e169ade3913c871fd4eb378a0ad7ed9539d6456025f1245221f276f147222fbde34262a320805dac34e2e1daaa06db438482a31823948e5bbe05c7e79b3521bf6e07d8780395bc3aeb8e6e4c7fd39fd377f545dc7c116380b1f048fdaffafc7f345c902bf7b33574524be2ab60dbd7c52fd2c1bced8619bc0a514ab5c9ea04151b2a0f54b11077fa0b841a592409ac4767fa9d8fc5355abd46e5dc099e257fe3731bb0c266acba6951aef9641f7cb74218b8e05b51bc585ea6f39bfe54257066ffe1a4d65a550ed1d0dc4b1dc77b036832cfcdcec84b347baf825757856eb5781cabc2e8e6aa8b3913b7af71ddcf5de21e288aa3ae6d074fe4fe3cba7fc4c1e075281b7ce2547ad62dab1f0980461da78dfe496c77836550f8e0a34a291ca9e64511ae7373a2cdab1eaac3616c803df773fa028130477cf4118cebbf73777668ae2e5fc7a3212e9966ea9f3c195e810803c78662bfa5536ee5d03f01c2175693263fb2ef1b4a7fbc4ec910cdd4b72162c74d05988e8b4728b836fcd2e87351ea67cb3bb060eeca99625604ce9c92d82ef68ff037645521e285d2a17d216b917233ccb5bec2ab604c61a26383ea27eb49de94f89a5c51c4e0bc475c28d07cbd1afb36b0b576d70d206c3996ea1b0b07f96c2fb1f24faf8ed7d66b11490490f9192be4493619e05817258d6ed0c59f8a8d0229ce35c78a12b786700e3b516d35b9255b4cca02657b7eaf4b +ss = f2eb2ccdc56bc170329fb5752879eb0c6a7ce05fe8a0eda0c16ca6b212c51f00 +count = 667 +z = bfb2a827a32cb83904512042973d9d502d2d0f0cacf0cd08decb3985532b1aed +d = 3e89e457afd2cf75ef1f66868f15dfce546f405aefb12b2412b990d7037bfa46 +msg = d806640a27f8f8397d74011980e9ed8863721ec9a6f4d0f22ecaddb81254c1e1 +seed = f004616fb868b4953d2ab3b4aed61acfb46c008320f99a99d2b86550754ac01e0f339fc46f45539cf075f2a560181af4 +pk = 247bc350b91197634814618f7bd8b386a31cfb5253e8449e3187a06fcc26aceb5c4bd28b6e99afe46c5e13e30ba1593c1f948703fcc713065cdcdcb657b885d06433a48200c0f23c4a844dea2cc780b18b5b94747c4b1966623a89775ca3a1c7ad797dc970533dfc3b2f93593eebc299e44a9f294c04e84aeec64fffdbb5169857e2595465627e6cc3c75e5aa961c86332214da25328b3888f47e0c1d88408d9079bb0d50cf8f22cb595784bb52de002bf81ea9214d90e6acc1933314472d043c714b2e2409b55f39839c5536812a1214b32263b596a5ca4c2b03a146bc4a02baea6b277087265f00983f144cd194169c5b48c4cd66633927a1df79efe359876c93997bb8927e7c0813793982a4dec59817f50aecfb857dff01823b98fc1d80e42dc577da250fd41727d7c55d8373b9f18b95618be061191394c54ba0333ebf91acab373402b05df37b8b2b29c5b9876ea7acdb9b17ebb1a007c1859c8463e16844c91e29fbf883fae077b3ce1634496109790acdf938b4dac6540305281d63eb84649c6e974470499ec6791c2516095b98fabbb44e543ccb9e3825dd8359bcc833e991c6ce2040de377beb60bd8bb65f59c59448b0d06d7aa7ad904c7e7bf4353b2e1252615baa37e04cb3f392edb24a29aa7a00e001a86e59a3446aeb505173f33b84908a4e99851ff14a8af34166838b151dc9babf2ca3897390ad33c7db6674a084568d63f9b314d3488c8f6665dd5cb5bbcc362ba323898e5643d571ad9887e29958b55203124b26708c3380276b81341415805956a25470901b079599004e3965dc269ebeb84cdc503123c2f52aa380f1a926d1b25c7980e9c549f0eea788588b9776191175507c3943d32e180b0e8b1d8d624410201c2f38cc8db5af4cba42c759f32d017f0e824c7f4a6e760846644c66187605bb275d5d492df24b5a033799585438d468fc48a0b083a346c4a54359a3f200a6a25b0a6ca246b1e0c7dabeb18db427fa0b249345ab5b0f58a2d547236680b7be3529317365455acc2f1a8ca3639f970b8dbd80563627160c14bd747886a4a683bc22925555220038bafe9e4f5c46cd6c93b72ab305da286f24c81b0ee6685b5f783fcac894273302c +sk = 433b70a8534bd5b0604b867e52f39c75bb3fda8c4ca0722a29a6b5db566c6c13c49b77993239314821b1716077cd211c845ab4718ccfb3b898db9b34391666f8010a855125f9d75986a9ad9b29745a7aa90bc9c0c20c53f256522db97639e5ab44e4b181a938c4a56948552a1a8217e4415dcd1ca4a33401d0e707592ab42b6c86cab893bb34590d595d68f378ecc0a76f1712ac718fbcbb38d8fc19da0c45e10237fb26a94c1a708758bc391290e15c58b247c005b4cf9c3062dcbc92e919328e1b13d28572dcdc8a1328b75d33434c5a625b3b6558928eecf8221fa64347e6495e84986c663d3d828c8a73aabd5340cd3bb291c87d7d08aa2ed68535f4533592bd321b8d38c532262b2d7a2a41c01005b3ba5543983704ea0f874aaf2af76125c323aecac63f7c8c5e8a1ed4776abcb08365c668e0ca0edbf83b4ad44d271c8364bc9cbf6b0ced9bb411d230c05703d0b91e8a49ac2aa3a190c6aba8e034d6e112bbfcb933abcc4d2b07abf46b6303c598f8af49355df303c0ef7122c028a9be2c17cf19bf24ca2acee8b6da11a01000539cf03c0bb7c67e34c3452b6f3f87aab639a6d92485842487359b17ad78b4ef5a98db1cbaee2c359f739b50819d3ca894cb014bd9b59157b9b05159631b9a86dbc915b231c11bd8ab5e290a5695b032154f72b346cf404bd0543f94a9c3708110fdd4b3a138531aacb28c7c2adb876068dc2468156dc24278d5f2a0d94162118c5c84165da8733e78b99d982ab466e655bd347a51e66afb575b2213594a072f60b77da8c50c6b5882bdc48318b44d7f042010485619a97670a0a342baab26f07e3b63ac9e6c4d2f3047c89666daf726bd60827ee9c5b2cc902ed61b0f464253b0a568c55203828352c65346112c7e976c3924ce96d773974817866a983bb59fa6b34a603cc562dab6d9a7be6dd01146dac40e3821444397c6303418e40a1de29a4e13cb0bac79e6ba1f7f3218d4da3e8d4401e892b415790d0ec266f6dc8067b666f4659b7f3b5594e42e58d3463f22bb5d0c5e1856392d9aab22a591ffc42f561126e4bab1d1104f91490ee915cc247bc350b91197634814618f7bd8b386a31cfb5253e8449e3187a06fcc26aceb5c4bd28b6e99afe46c5e13e30ba1593c1f948703fcc713065cdcdcb657b885d06433a48200c0f23c4a844dea2cc780b18b5b94747c4b1966623a89775ca3a1c7ad797dc970533dfc3b2f93593eebc299e44a9f294c04e84aeec64fffdbb5169857e2595465627e6cc3c75e5aa961c86332214da25328b3888f47e0c1d88408d9079bb0d50cf8f22cb595784bb52de002bf81ea9214d90e6acc1933314472d043c714b2e2409b55f39839c5536812a1214b32263b596a5ca4c2b03a146bc4a02baea6b277087265f00983f144cd194169c5b48c4cd66633927a1df79efe359876c93997bb8927e7c0813793982a4dec59817f50aecfb857dff01823b98fc1d80e42dc577da250fd41727d7c55d8373b9f18b95618be061191394c54ba0333ebf91acab373402b05df37b8b2b29c5b9876ea7acdb9b17ebb1a007c1859c8463e16844c91e29fbf883fae077b3ce1634496109790acdf938b4dac6540305281d63eb84649c6e974470499ec6791c2516095b98fabbb44e543ccb9e3825dd8359bcc833e991c6ce2040de377beb60bd8bb65f59c59448b0d06d7aa7ad904c7e7bf4353b2e1252615baa37e04cb3f392edb24a29aa7a00e001a86e59a3446aeb505173f33b84908a4e99851ff14a8af34166838b151dc9babf2ca3897390ad33c7db6674a084568d63f9b314d3488c8f6665dd5cb5bbcc362ba323898e5643d571ad9887e29958b55203124b26708c3380276b81341415805956a25470901b079599004e3965dc269ebeb84cdc503123c2f52aa380f1a926d1b25c7980e9c549f0eea788588b9776191175507c3943d32e180b0e8b1d8d624410201c2f38cc8db5af4cba42c759f32d017f0e824c7f4a6e760846644c66187605bb275d5d492df24b5a033799585438d468fc48a0b083a346c4a54359a3f200a6a25b0a6ca246b1e0c7dabeb18db427fa0b249345ab5b0f58a2d547236680b7be3529317365455acc2f1a8ca3639f970b8dbd80563627160c14bd747886a4a683bc22925555220038bafe9e4f5c46cd6c93b72ab305da286f24c81b0ee6685b5f783fcac894273302c060f85ef19729129139bbae06b6d3f52da3b7227ae1c4d381f1c80aa24e6c1f6bfb2a827a32cb83904512042973d9d502d2d0f0cacf0cd08decb3985532b1aed +ct_n = a5bae2fd5f494a14e64668b87a3570703c0cab9713c63f3c9622f6844f8bcd0cc43e76be85249fdceddf42f0ff464ec485d1b82be6ac82c3cb14f11c46585c34c6405ce92c29365aa07f9f714e27d8cf5692310cc3c7a65d2834700090022d4bab8ed2c9fa2f3098d69a0824a890d974b01fa988b7cc98e83221be5039dffc07ce4bf8c892814aab18315940ea0cd8a17e7da6937b9ea04791e960ed6eacbc28bc0887d3de79deee1e8eddbb315c5427f1d9730b9b22ac7616cc71716fdfe654ea5739e269cbe1929530cf88ac28028a30d87ec15fd74700db8487a1edccd8df2a3e5d4db23fe986d9359657adfe0b9f370b8fd7c4223cafc2735e9c3c8076b37167b6480e6e1c3957f013d6b927a51c7ef97c84b5c0f75d5b68433f79bb44413256cf7db486cf1103667e16cfd9aef7e34c04475f8306c3d0ce7126e45b1dc27ca41927c8bba3b4410d0874a81ed0667cc2532ca32dd626ec25d76a882fc768ede9cf38f8b7753cc6304aad1a6d36f49a71a4497e5fecb90f10444f5c854f7087b11ce0d4d6295bbff47c5844943ba6335b1e6b9c51b5799239decd75207746a26e372baa1449f879ccb6ea316dee7dd817257e6d287904d2686be1bafba4d96f2d1782a27faa64ab03000a66703fbf36b445e85beb69c1b42581dc29b61b17d6cd829fa183e41cec352c5440fe6326dcec71d1b13043ed89402a782da39f33b8b07d1dfc77c6357a5037bfddc96b5238c62405b89c1ab9701010ee7bf5184cba8a54619b05b50dbaada27b6b648fad78e05c3a0f4788626ddebd1df8b0401f6ad18725e524e3cb44f2654178fed43e3117c590aafd46c179691a40f65deb3221f6278a4d4f1d2b7bcf6c3f076757598ebfef178e218151e25e267449204136ffb92568e3e5d926edfbeb525ed16682f1f31f36fd9b3c04a5e7858e0ecd8cb54b6e4511fbd82937335aec0f5c8a8d9effb6035849a64268c186800111c2af9708dc4d0445961bec7f4212f24c4f59f83d7a62e9bb3fe03ab3e49074aff1ae8d9242279aa1d01b94fa3a5b91e5a98d4f5e333bb2b4b46bb498fc1cc2448fcbb0 +ss_n = c8ce282d80b83659117d21602ab58d0043794399c7dce1de4a1f5fa34ad705ab +ct = a12c36ea2cac767d4165926dcdb1cf89c873e22209c739ece80eb8285ac5781d08ff250fdc9128809a4002d6e500dd1ce55b8b9a88df5249089c6a7335963fc1c63f989281dedc81e6a343a126394f58c1000c848bfb3e0a6f3c9499f4bf1278dcd5963b13fb0b796037e0d22e15e273645c9cec5aaa1a265801712324ef78ef96561762905065fde6e0f04fb395b31ab8f13d35ea7c2d21619dace1bfcfdb2c4ec1d5b0a53f88297b5d5a95fe2762498d0ff95c5a67ebec29eec5d8ed9849b5c9d114c09edf6777c53eaac7b8ba1227935fb89ca182ea84f81818792d26dd395728c23be16a343cae3c7737e14145212a000ae27154a4237f2f88f2ee4b377a3f592554c46504feb00319f815e0be4787a78172634c80b6be2dd3613d8f53e42fc518bcbd5c612c925aaa225c856d72bc0b6a4410fda33a707b3307469798ea15369376ba37133b8666a5cf2c06e4bda9710b6c931311a76fae5240b7ba8eccaa4437d8911296c5b4c69328ad4571727d9b892ae2754a9aa3e265d11021109cd6dda862b997ed53c487b53dec776efbaadfd61769304aba4a97f0f6879fc05ba4e0864b6b4ac0496b4861450d7ba4202442bb318410672b66d2164e597328158809ad3015f4cbae747725ae77dbf1efa7086ba568558ce4a2d7037ab923fb4d26e1fe6e2f07406b33f0f9da6e52590db244fbbbfe2168e3a875603c438fa2f08f410ef5ef8052a4ba158f378170bfe55606e486a3e2d9300283161dae3650c6d86a593f491d2389b01603056cc687804184fd5adc32fc1acd0ae961134b7a2e995fcb4323cd9d12af7583f23dca120b50129dc86728f0b81491573d4d32b9188f6c11bdd7ee53395737feab6529514d90df05742890db5d4a69ae9d23056386a1958f8b18bf6efbe539797f2391cf002b9ca70b8919859c285d190d629df8e2217860b8f6fb6c294f98debbd8f6e66a5e08d1db4da6f15f269e6afba2126b08b3686e0ef8b7ffea3728b7f942a5175b71d501bf59768faec97f96a2e6b2e325058a5aa91732904a595607f109695f3d9dcee3b5c71c7053c82d2a93daca6155 +ss = 9ee7d0b40e6fd47e661937b7ea9bdf352d4b03f05a37d53986473eb5a78a5bad +count = 668 +z = 1962b606cf37ec482788b9f2ea09651fb079caaf8865d91a3f4185793e4cd419 +d = d6e46a8f818ced29cb8307af0d905c69c42c324b43154ffcf3e7a95164183ab4 +msg = da2d2b094ecad527a1258dfa4295a4bb42a8c08ce288865bd0988eddc2e4c2fc +seed = fab3382e05d7d8ddea0f59fb14cda00ae6aa6b20fdd6d1862ddca43038df25e5402118deb16ce90f4b100ffe2c383c58 +pk = 81a58560a6ce3de118db060f06f43e168575dbeb95d50021430b316741ad16da1b34b8795cfb5885c9511d248acfa8994622c3276208f3934d6fb5430a1cbd790bcaea20264b979a5c7a9f005a8994a83ef85ccb2cb916b687b25372a67ad26c14a570026679a3508f1cf7bdd8db079166564255095ae192c09bb87dc97c9e84b15c907c80cac3350a5a6472141b79b5b7d96f2531b20833505ff73bf8d18f95b49092090200840051a7ac353057d4c2baf5281bbdc7234b631050a836e0c384a28b8963b24d29d0548e95087512684b37cf6077a5e29646410cb4ecc5994bb897d3a1863f79cad6a2593183aa44b55686c15fe3630f71f334cf4173b26ccf95d2bb7390481e28b060667d88900490c93a8e121c92953aafc6268e46a3a0091e9756bde31040310333a9da023e4a066049abb456bfa0d2209348996f8149fa048d926316813c7b4da6bd304052126a53403cb0a65a5d43698cd775537626ab926162c40374a1c89ad4f3c92ec134cea45ae14129e033c25699ac3a899d9faa5abf832724478e2bc2275d360121d28955342627fc1768e9b81c994ae8a79d7d697d3c616eb9e64ca733ca42f95f45919db879575ef98a20e326d1181cbf6026017c3d4e4aab0632b00de0256ac76c0d6a9ada74a44cc33c3d447147c02108110ea08c72c8d9a7db0a1df2da8c11372a3e143ffbc5a4838cb3e6ab94e0a695c24009306ac2def75030550c17898fa1611b83d866be1bad5f801c77e88652d9ad3a0b469b3c7b60d9920bb1c3f2806f3f263b0c6213784631feb1785e1bc30f69b2e155951b17601925c73409c0060618395b4bec98ad81c70c619c9da632269c9aaaa897313b644a39950d40e2c699212d899314c112963243cb67054643dc1220f220a3601736b823d5335e8615ba44c01f31a78c415ac6a0ca078c12772ab03a0cd3cb396711fc08861a9c72961b251a980f78254746d881de86875f420a920c99744b0282f02e6a25360b5108ff234a65122534ec64570554db93c2a0a43e312951ea0b9ed21064b33a2dc7f99613fba0c09c7161074653c04bba9755d7410df4123987612ad0531381318206680510cce96574164295f5043b4620550ae9a7 +sk = f0ac50878469c17023ac01640d3b86cd06bef9bb342a48bddf0c0e6d277643fc3f10490e1c9507db676dc3425b66322d3e6937f3f6322a146e8ed516766b8480c9ca3387568cd0722a81a97a8213e0906aa995add5db574bec108bb7cc52e67a93faa08ba4295cb0aa7280962a81c6ccf50c74ca50bb588f29686792940dcabb40af321a5daa1f1ac76b39a7398dba5291776052e5a577b48d6bb73c298cc7713ca0cb7977c0622fcdc2844415349113cd23c0604a1441781211c8e289de040fd8602e08fa0beb7c9a00dd573f080e32f1bb6ca78a776204f518099e7c93ccfc69b011829447825be85ccb794b6216529e43ba0bea276cfba3d9f0604f0944b9fb8f965387ad8b92136937871672ba8c01f7724854701338a593fca7a8fe0a17569898f62c1227a5aa745b6ed76044fb100957545660ec62e7372aff006f4175296c0350432aa6857742973b491df90ea29c2e05122dd4b508bf764bbfc05b99ab33ddf6645920c0d3e7a1c630854b69070179c18ee49aaf4b1b7607860f868885596d08e27c7c4066b9038257fa3d84fa60d7e8c408342c7fe6856e86185367c132099486b10077d882ced419e879388eeb3ffd70a4b1996d7761bd31e22a2e1878be4a2abaabb8f2b31c0435890545a0465875dc9cad13c31f08a808442785ae4679b031b24a9c266b790996d3bfa545aa12a83bca72425ba64656359cc8779ffd724ff59b4de9527d16943260402308a17dfe75084ef697bb873bc4e52dde765dd9852c0570bba66c36711b95aa49267f96b9e31752b4135b1ac88663b1783d63a73929354a198d28a66fcca94d1b835e57e27b5ef3bc16d6b8e2f622bc6b92d9cb1a8e577d80c7a6ebd989a85c7881d781192395d243c5fa226f4cf69379e3275674b136da0f900987c760187eab75609c142123858e576fd5841d000910f7558af6bc5c60e42c2670a970c3814f549b0ea7748ff545bf10413677b6a761546fe0719930819daa85742c8d82f358542a9611021c10560e083b4ab677a1b381489104ca656b61fd9a1560c03d8dd2958e17cc21c0344834237d0167dd627d81a58560a6ce3de118db060f06f43e168575dbeb95d50021430b316741ad16da1b34b8795cfb5885c9511d248acfa8994622c3276208f3934d6fb5430a1cbd790bcaea20264b979a5c7a9f005a8994a83ef85ccb2cb916b687b25372a67ad26c14a570026679a3508f1cf7bdd8db079166564255095ae192c09bb87dc97c9e84b15c907c80cac3350a5a6472141b79b5b7d96f2531b20833505ff73bf8d18f95b49092090200840051a7ac353057d4c2baf5281bbdc7234b631050a836e0c384a28b8963b24d29d0548e95087512684b37cf6077a5e29646410cb4ecc5994bb897d3a1863f79cad6a2593183aa44b55686c15fe3630f71f334cf4173b26ccf95d2bb7390481e28b060667d88900490c93a8e121c92953aafc6268e46a3a0091e9756bde31040310333a9da023e4a066049abb456bfa0d2209348996f8149fa048d926316813c7b4da6bd304052126a53403cb0a65a5d43698cd775537626ab926162c40374a1c89ad4f3c92ec134cea45ae14129e033c25699ac3a899d9faa5abf832724478e2bc2275d360121d28955342627fc1768e9b81c994ae8a79d7d697d3c616eb9e64ca733ca42f95f45919db879575ef98a20e326d1181cbf6026017c3d4e4aab0632b00de0256ac76c0d6a9ada74a44cc33c3d447147c02108110ea08c72c8d9a7db0a1df2da8c11372a3e143ffbc5a4838cb3e6ab94e0a695c24009306ac2def75030550c17898fa1611b83d866be1bad5f801c77e88652d9ad3a0b469b3c7b60d9920bb1c3f2806f3f263b0c6213784631feb1785e1bc30f69b2e155951b17601925c73409c0060618395b4bec98ad81c70c619c9da632269c9aaaa897313b644a39950d40e2c699212d899314c112963243cb67054643dc1220f220a3601736b823d5335e8615ba44c01f31a78c415ac6a0ca078c12772ab03a0cd3cb396711fc08861a9c72961b251a980f78254746d881de86875f420a920c99744b0282f02e6a25360b5108ff234a65122534ec64570554db93c2a0a43e312951ea0b9ed21064b33a2dc7f99613fba0c09c7161074653c04bba9755d7410df4123987612ad0531381318206680510cce96574164295f5043b4620550ae9a7930ddf27074467a67ba466245d81d0354005c37bc5768ec570b28f52c1bc7ad01962b606cf37ec482788b9f2ea09651fb079caaf8865d91a3f4185793e4cd419 +ct_n = b4cd21920d9513803e89802926be1bba836a357de14b79faefb7a9ad2f22165cb951a3857c64cd5f08b01345b18f88bb2c0c778d21c524d55be76dc6aef406deb45bc62f1e7937f764f3523a8e1396083867229f959cbb48beff77f1d779952a25871fba2f8d047da07bec62b5861cf19a186522aa98da0c5408d0bd4f705fadf35379f742d598d27861dea470459710775c606ba418b93824ff5412b1bba5b3081baecd060c14c17a3416e5a3d09c7017eb5ac899111615e1077f61e27849c3f15871abda3679ade91c72da84b8929e2d7d69bae649b69a21765094986097acb3ce43e5301d72d613bcc577ff177bfd716e1a58768d6c264f55503d2ef5c6b16b5281dc22b17ae49133d36700d1b64985c4ee80d145ee609007574c8f5c3ee17dc2660f7c8ffffa6dc544f12225c0ea4d26de9885aa86dd5f24757a533ea27e236480f1cb7d558f65a2de2a7c19eed85a06ede3810d9b684fdd6eb819cc18183fec701071fcb107624a6cf689586620d3ebcd46735554a919a78e9c4b0f79f75c7c9c8708111e36c5c7c61de33fffe2747b59da0b8a9b8e89e6e2c76dffe4edea7e440d549c64c13c027884a6cece920f326ff89933bc5e2743bbe1dca6eff1cf80666f7324eaf1e936348da6b38f0c0bebb708f0f4e427bdf1bd851ae672f597239b4aff4e0af49627bcc7f9a4d54f38358e491598d68768a271cbaa376d8a76c0be312ef8e5f50df55e597f941238df63e477c885270f9350dca9119510161c464f8d769f90db592a492d38b58e5f5c66d85cb117ff586106cb38da6d9b216f0aef00a49e28718c3cc66f749d3f43cdb4b6309d8420630961664bab441a3d74c0d08efc2d916ae47112659da46a3c345a58bedfce4ea3b5db3107330d8deac3d5436de740b08c7d9a15b9867d7179e53f337a4cabc016c160049e469d0b445c4180804b0bf6741c37c12153b965ac243b01ce30c6a23a5fe5158f372dd66f1f1d8a6eb6d107abf9a80e00245113e56f8dfef7ee4c139944b3f3f40fcc93c06ad27f150080ad05f1d804c236f51e21d07456a64df93851e9ca9a54c82ffc9c +ss_n = 5e20ac82fafebb070b883dc689e0d17394281922e857b87c666d3571ed7b65cd +ct = 4d64b2547c68809fba835c9df2fa0d321438f97290fe222a68cfaed87948fd9985b47b44795ea5f212fd376032d28b7cb81f522aae9212af6ccc33993fedd5cb3247287195a1142ccb72816992c9552b13b021e694d75f1af6fa2844285aed7366d2495a78f32617516364f5d02b3223b6b4af331bdfaf877d867ff18b3df193473ce92b528c914ee2890b308148cac43d704b39906bc73cb4edd7aa6148090f25e2dc5c508978da80c21f2cad04a59476937db6109d7018a7333311b774f80073df82a0d11c0034117e1910e15c3831d62d2d6a45deff95fa9fd62b33d8612ca6f6280ffcd7c7d06f8adf23ce26e9caf562a5a6d0aa66b7b8e398702f144f94fefd286a9eedb1f1236f9b62d26bd04119ee2219d405ed320e4bde89b2d907e3cf25bba5f0f517681acfb334d74d77ef557c84b1329db136d3959cca78238aa4ebf0a73d89fd6a7efc71040110397d8663b2e15d45747235972f2d3ae258ff2fbb649c354174bdd3deb88939616c045ef5233fff4ae18818a648d0b41399e6811213c28625daaa7462141fb70e109519ec0afd216d4f53b334583f74270752b0882880023093d8c896a94985956a83f78f953a358b8ecf0f7b395f902e86478d5d3968cb1e80d2800028073d6a6c1fe17045b8ace571488ddc191caa682f2495b02b29837f261570f0a62b17689757b0992e44ecfa68a1e048a20fe2e82e983a630e3d781ab69f772ce645752ec702c6a68962ad651f598d270f5b7d37b2c6fbc4f95d976f8c43b7533e672cd83bc77feba7c5527e8e6482af549247ad4a6d60b295e8c9b578910b478fbee796ee3ad238240557256c2a18063ffadf7f805bf11607afcc16b18a1c5268a10b77ba913a58e4ee81250f56a589589b5ee211bc45bedb02efd37de614f0b218fc30ab7ca219d2a90837d29c03b743e61af485208e54e374c2c3bdc587ceb8c7cf5826629f8ecbe9c7b9367c7f9f9b26cda5dc2165cb3c04878d754f9444f9ff552d5abc9095af8555934609dc36e2ad0dc03afd532e65271de764f1105416eca0b06d7c2f228f5ca19af63659dfef635605c35c72 +ss = e7c1ed3f0b21ccaa633fde9df60eb4d175ab7d36441f3bc454d085f23e3f460b +count = 669 +z = 7642a840df80526ac7f0646db66ce67527f779f0e80e4deffb21948257217174 +d = 0b2a526e69e263dea8faf989e897ea6240d8239d8e135b548b331fbe22175cf6 +msg = a94fc8836348da1a5b71ae2c1e2300a234d5630d53e56d8e73a8dae66085c632 +seed = e2f87f8af914705b362981ff4844adbd03544290340ff5c92db64716636baba3e8e8bc2526af1694a0c39b8da411a4f7 +pk = f13318e4f296ba9b78b35c8b575a2fcd439ed2ec52e18053a47584d7b313e1327024b132f4d409537a6d29771ebb10cff589b02c356f17b7aed82ac6cf91bce8e9b5dec383b82964611581f25485d8a37014d674117b3f4609c360b2c1f5256106f93c20bccf212b0caa5a9cf6ac1b6eeaa23124355ce3b6445979e26aaab134a8f96488a8053995f0a5fd05a1fcb0c31155128063aee185153b8c2aa09bcea4cb85a31834e243161a9b713ad656ba2544ad836445805641a696153b7caec1b3ffc9685d24950d614af2c2abdfdb3a24f516d9b2ae40c90ed81c19bf0698e7f20ce49c4865aa2b13278daa2a85185449485724119a67ca1909ad54883f74c475976883b9bc94348d7597736e7393c134a477572f697599010c60da3ca4f8e89e952712348b8ff6c49939ca3a80a9373c61af3d9c3b00f9b297a3023e3b67cf85567e0c56ad43198db45ee9546d90f63fbcdb3a23e45b973568df37a80876b10b238b6b764245948c8c0c4f31159ca51839c6b69624db16793cc6d09857cef540f4f711262badea5476a29579c483482976a681fb9eba7ab9333c4968835c424a47ea49a217a5870f155918079721855694cc4d5cb6ab04066d96a0479b861669133fe4254f1a240ac7c74b9c721dd419ca9e8666edf89c3be833dd48304a1b438a9890b58bb36ec3918d2077cb8bcbab376bdc1b83dacc3ddf63511c90247deb058ed13b44dc2196345287336b685a545c456cc49a2767b379b0c08c8e781be5969cb7661cd185b19f47c756082791293abd8b3c6fe31383813ee8f5870e5b3a7b9688c0ea4538e8473625386b46cdbc8c5d1a855b71c430e97c130d3a80efd93561fb497d97af6fba84140b14a9342ab99c9dd016030c3cbeb4eca56bd43df53592027aab8e9297f095bc52f3aa53098cb0d68d9a0c785b029588c9733b910cc6474ade05008ce19abc7215e0324a831c1fd765a4dbd92e9c6284a00b4ea9f643e2c697f658757fac631c59576a1a7abfe42c503a3b5581b18e231848240c22307095ac24d1f6c55fc543ff1023f9a619cff7a82a54b3bd769650543656dac4f649da2ad481671b42d49ff00d3906ff1b48ca978ed65bade8349505fd5e864e +sk = af012282753ac05061d89602238bc5d640578be2cbd6dbae53c3049bcb133dec7bd2c5cb32c90ee7f582ff4890d3dcab054c8d5a6b5415bb3389d982db410aea9b19f12b72e7fa94dd28927d972a5e703f9798c364e25c7fa9becad459ea62522e5c446bd547021379fc868ec2aa0b40e59f973792297797ffeb750d005d0979548691711dd70113d1a52cc63602c65ff1306c17b200117bc9ab50cbc0743569629f07263c8f80bcba391f621ca93ab92fb2917adb464a2aca8915825b5f3a4fc1aa41f3281a1f53738f924cca386d3e972d4beba2ca0cc25df99bda784f617087a8d6b2285074fc011726d382677cac691521badc798d384f50217db951c5dc8c7f526b34298a106c43b1079814d49aa10f21bfaf4333e0253c46969e45d18a7851c07d9629124b6ce89b5eb4401f83f731bea62bff91a99f62bbfb4abbcf07197a0a4e03d6618c58bf9a0c327c84a0dcc0372ef14662c333e0e70db7fca66ac9c54cb0996ea538fad2c81e342e1d4009d6996b05dbc5aca05da9598af94b9397c4b2b38cc4e2a0084316a118c00b17ab068c5566b7981fc3e28caf0102afeb2b24e9c2178b8aa1151218009b18983bba7c5e9afab6ee5acaead9cb997c906658c4e365338cb43d191238c0f36a7005645f0a02f10242ca66890c947f0b5765f3ca753f6c46b537af0b2a7646d941a42194856b50a2b6416ffc9297760b2453611a2520c5070928a97461c18d9392b7e9f945d45c0cff05c5d7a53612eb8ee034489f94cd66e3abf6a56142f8c02d37ad1fbab57fdc5bad299584e2addbe3a869ca5ed1093c333821f4dc308b1a2431a1c01e640ee88c4eaae8b8f152aede67afff1c122be06bab891ef0c4b1acf58dfc1ccd33dc3b624502fa93481608b35a9a00fdb42630001d850170e352517b489ee007ae760c6e2cbc335bec3d96470d3bec17706a3915777cd1662227187df810662c201ccc7684e8025a46f49465165f3e0b9f21a6c1f6704ad95800c0c1187a2259ac1812cc83ba142c5cb294bd903c73a0601c2be639b8cb93de358b540b04897c72b1736c5b44b95a740243383df13318e4f296ba9b78b35c8b575a2fcd439ed2ec52e18053a47584d7b313e1327024b132f4d409537a6d29771ebb10cff589b02c356f17b7aed82ac6cf91bce8e9b5dec383b82964611581f25485d8a37014d674117b3f4609c360b2c1f5256106f93c20bccf212b0caa5a9cf6ac1b6eeaa23124355ce3b6445979e26aaab134a8f96488a8053995f0a5fd05a1fcb0c31155128063aee185153b8c2aa09bcea4cb85a31834e243161a9b713ad656ba2544ad836445805641a696153b7caec1b3ffc9685d24950d614af2c2abdfdb3a24f516d9b2ae40c90ed81c19bf0698e7f20ce49c4865aa2b13278daa2a85185449485724119a67ca1909ad54883f74c475976883b9bc94348d7597736e7393c134a477572f697599010c60da3ca4f8e89e952712348b8ff6c49939ca3a80a9373c61af3d9c3b00f9b297a3023e3b67cf85567e0c56ad43198db45ee9546d90f63fbcdb3a23e45b973568df37a80876b10b238b6b764245948c8c0c4f31159ca51839c6b69624db16793cc6d09857cef540f4f711262badea5476a29579c483482976a681fb9eba7ab9333c4968835c424a47ea49a217a5870f155918079721855694cc4d5cb6ab04066d96a0479b861669133fe4254f1a240ac7c74b9c721dd419ca9e8666edf89c3be833dd48304a1b438a9890b58bb36ec3918d2077cb8bcbab376bdc1b83dacc3ddf63511c90247deb058ed13b44dc2196345287336b685a545c456cc49a2767b379b0c08c8e781be5969cb7661cd185b19f47c756082791293abd8b3c6fe31383813ee8f5870e5b3a7b9688c0ea4538e8473625386b46cdbc8c5d1a855b71c430e97c130d3a80efd93561fb497d97af6fba84140b14a9342ab99c9dd016030c3cbeb4eca56bd43df53592027aab8e9297f095bc52f3aa53098cb0d68d9a0c785b029588c9733b910cc6474ade05008ce19abc7215e0324a831c1fd765a4dbd92e9c6284a00b4ea9f643e2c697f658757fac631c59576a1a7abfe42c503a3b5581b18e231848240c22307095ac24d1f6c55fc543ff1023f9a619cff7a82a54b3bd769650543656dac4f649da2ad481671b42d49ff00d3906ff1b48ca978ed65bade8349505fd5e864ed80d7e5d4edb1eb972fb188072f2810e43ffb6e18598588ffe33dbe22d8b387c7642a840df80526ac7f0646db66ce67527f779f0e80e4deffb21948257217174 +ct_n = df38670264f2a80e58d490a9c7c75c8098c5251f78d19a6eaaab3c894aff99f57c0554dc0d841b91d565dfe31f0f82834efd9d389fabab80a5f7f4f556ba639d1d2d71dbee97e4894db4c26bb07152fd81ad68379602dba2b27088e63feeedf52b2904488bc674c1ce0a42b7a678b4a7ea8b3e0c5a281c2d2d1661aea601fe8c5900381992610517f1ee5ce819a25db8764f97ea88d2f6cac6fd1f5dfd4f11dd69d085b242bb474a23c70655a74718f6a7e0fb63ab3653759be57b08ee813d73b03619ecf2d17ee27cafd6d3dfef271946b40a5ebec7a28857d2de84b53ba5ab334fc78c1524e09accec22e89d40d1cd6d4759b3860e6fa7c73021086f9ca520c547726f8d0f8581895a6c4601a4bbe3db9a2380232ca84e0ffb040e116b9463c43a967914ad7f7c596e09a366f7602a3d03b93742e011caa30386f7388c0ca744cf345384a9a00999988d89e1e0601b9fca15e49ddc212314e827893e66a457fd308007a36a5240316e38ffe25c3ea4a41190aa453343071e4aa96c72b4c0162c149cd25288379c24e94e5d0d0822ae0d2f8c90abd19ad014d4746a6ceb6f98e7fb585e9141a429e0e921a3f5a832a16dd79a8b88f74749935b2a4a4a6a4247149d6e483629a6c32ba0e579a2362426bf18f11b4a366cbb53897258bdf171e7ddc081c90db8d4e6468293d0bf9759411a70874662ee8658bdc8664e9279e357e8fb746eeb1742d07d01a2ed8de97865ec5277b4683e74377216e2d35b226028ddc3ea69a7b3578c95e75082cc0d663263f3d2689518c3e52913b9fbfc709ba000d9e859b62cc9e4149092540d1ed1fc154bd5e10e9d944c459f8b9b9a72c72d9b5bda240b58eeb8fb5e9630f37ddd7f313f9f670e464b429e8ed090674fec033a4be76aedf97f238286e075647113f1a3e40e3156ae431b766e76046e10b30841e556bb348a4710fc6ef471bd998cfcad3b273fb628f3081c7edeadb801f4372b4d7fe85299597943bbd5d3d1765040b5fe4b5894625752a5d6e5cdfa883defcd14a9437f611d5cd7c9e586041d545d551b71da52747cfdf32668623a70d836 +ss_n = 2dc7b647e739ae1d59b0c06dea2f027b45f2500f04f0265d462dcb3014dd1fd1 +ct = 5589dbd47614a210b5aad91c20e1db351bb51347608bd7fa8b0f107e84a7c193a65a4dd1b5ec860e2113000080d1e21e33f3a3f32325dc2d0a9e3f6ccb550b5c2035d86399fe90bcad388d1e9fc80ee9e88b423138563702ce64d8e4743735e653ee8c56aa121527eb3d2db947777641a029b3da2a28e0b5c72eb14022f6ec715a0198e65afbae3d590ff4b5d6aab1cf15562f7cb44aa18a95080a79e260032317a8400f7fc13cecd1e988450e22154e779cb3afd516b9207b15d50c4fe6d68cc15b86fe507152c6031baf1a03fe1e4eb4107004b818e3bc4dab3082a9a112d1d506fbdd8d0434f8c4df6ca6cd726b2b79d6b0f7a18a926ed4c40dc3e7dfe2e0eca45c5357af5f2570876ad1205310d06ce9298f140db2563ffbb7b0a198e3c50f427e050182f65abccd6ebac7d0344df06ecf81a50defa1ca08c8f49406448f556e5c6d252780b481cf4d14cb9ffc3330c9d9b11d4d590578970e115092ac19c8e2de674226f1729afcda6526f2fb8aec23983ba4d9d92f6aa2723ce31f3933860654637814e905f0bba2657e225138da273b70c0a03528c177e08328aa9d37206cb9826d7e76d7b0645ae84a9b0421ab290a11d84d5d5bfcbf784dc80c11412471710e8ae1f29024c2e296b1837897ea1006429cd56eec2836f45578caa1aeef78ad99ede49f9166d8050320851f414bf5c1bcfd9aad97f0ced63d84b538c03c1679e48d89893415556b2a8314715b81db14a5cadc0284d14063324f05fd3f0e158226f9e3846cc01f5d74503f65b08bee0454896b7a3d487733f72484529e1f56b903e90bbf9a61b6880ebfa4a697d9b79e9f66004914bf1648e5c1e8f62c5f41b4595fdfd2edffc68ba6a35a61a39e7076c1668d1e5a43aadfc209072a02c9000b34b136771d93bd20633dd58b206721a587dbc60c6efe71235f21aa3bb3915cb9ffaf837f2f4460d51762132659e6ea3755451a47b5081f92f402f6495d698220acfcd0abbda4a499b7b66787d2f194778a83f4b92b748fd6b8658b1aa65504f2797c7784d7e02431112c1ddbcb88731f22b74049cf8f9bf6bf07e4a432 +ss = 229eb1993de9a5828ad6ff50803f35df22acbb7585afe15d91e623e6940cf886 +count = 670 +z = a40001bfeb06f3639e805a0f79c2077c2bd6b9806bef9d3876e2fe5ba7ca37c2 +d = 0bc206a4659289e1962d13acefd6e5692f7cbd0e04f7434c272362ef9b2c0ffa +msg = 4ee7ab4baefd9c6326edc3901070952d8d8695a1afd65cf5ef35b15628cb6d36 +seed = cb488336351fae4654e246f7e681ddf5e2291122853f6937774c60b6b1a72063cd367e2a44cfa8049727d0afcf1abb70 +pk = 64ca5bf4a71b0b6bcf6e64b87af80289d1c56bc53b896183e7cc02eb22197838237b351276372fcab6b85125152cd29fc5a53d1a8b6116736979ab48abe41df2238a5132713b44b0ff9941dab42f36f3b2d957bb52e51c5c380b32d95f76a7a6e025279918b7d4030a614c974f4a1d4b533ada9aa396fb2f08d57680cb580a223ede17c4f814443fe5a2c083729316b04a628054f509d61b9f0794b6261a8d2ac8669ca92697759d8929370e4bb3823a6e80d974955734989ac2895256a6f16ec40474773a13cb6133bd61a6973c1f805ba0e06960e8a26f7da126d6a819013bb4202553abd60b5d3737ed67c1ecb33a7980c2c254be6d359823140e682095970a717f9084c0ab57f1e19914948055a82f2b459bcdd1202cea7102c3a3c032364ada18a13ba0abf28897ba1f073c8ce932580a991a95544667c6aa3da3799a32c9ac1160fcabc6229834cb537f56a338444c56cd53a211139adc33bf88a894f5981a9470235d298ceb03b08fb89159a98a35745aa0a97bb9f3aec936273f8695681ccdc9fa9167596f72961300b78546a25c90b9638cf46ccd3c5b8fc6229a6987a20b720f473c70785fd5650b005096831c37a756c8dae0cf62e99935a35a8969187f2b39b74c818b8014287b82bfc5b0f1075fc21914bd701941d372c96959b0d3931825a6dd510226991ea7d867637c80a9c1896aecb1f98013c0661d4ed51dec40950f850493f5c33b9c5c4d0022ef055325bb1abb2a25f7ab9a9890b5ec1c6171204e517806c456cf3bf7805ff2502243362e2c73a59765414191c937c7de23ca1d599edd27ad3358cd7c1b3391085ebda78c4a372efada6cd1690f73e671e1f52e3fd3adc13b931f134c3d53875dea314e4c2a0be1bb14b92686d938f44873f128b7b7b41b16481e877093a0ba84f167154dbc3a0f7b5588b94b67465c64f45eed125efe3c80093c3286010b8a85a83e4ba7c8266d8195216d1ab63ab984f4f7308a1ba535f068cc4cc2e6dc9d58e5b1aa218e10345ff0369d56f8cc9257b0d8b84ef057cf8b82643269ce6f8c649b3baae878345ee981ea32479ad0ad2bdd18010186ed41fd51ec303a9db3a49cde0e5bfd7a8a597db95046b1e76052 +sk = 2a06cc6d0c941fab4edf4a0251299f0dba817080295d910e5045372e2080d25085f8f6c6c16c5212f2c9d108653123091f529e7017caca30054c461ff5c481be85c648f7189a004525788475d5194c786669337bb7274817db261be576f7a76d98f444190a12cfe14c7cb5c2713183ef681ac485bfcff1c64a128781f87cfc6362358736750131ce47cb3c14581f35a4b4536896e90842a9457e673c1932a17c66ad8f4602e8238496905cb7a48f889278cc3b039c4435daba9c293a8599f4503d458cd517b2a51480e1b6cbc81b58a8f5c4079a76c20a7aa4f782fbe66fce4a8899e510d830526569a718c8194b909235758d41b47b22135ed942c03c7b5a6ffb256878853355c60cb350cec72b0c16b7c9120acc817dc7253e03b127beaa1a8f1c62d7bcb00dbb1423520657465bff989db3a80d0803c22b808f2542071b224c71208501084c56b10e01bc695f2ca957f78b03b2c6e79045275038b378cd4ff78a80bab6b1e27f194ac4ec9749bfca415f77791706628ed2b13b6632f537cbcb4a9e92c4055915a45559c2ba824f03579fc76701c9a90f8ffb83c05698763867d005961900a9b0b0130d87adda4130a5f8408148754c5c713fb980fd54a3f7b9923d60118fe196b6991f8621bc69708ca2144005334aea0968157b7dd7ec882e3714ccc37718e7b5f20c7974f0b54cf908f9371870885b951107743a480b92145dc63090fc46f18cac713bbdf1cb8a8b01209d68a3d9188ed57c6cfa75a2ff0a913164cd31ba541c85caa4ac16daa088657839043b82f1902d810c0d0c56cef2e31ba647a76db7824d650059d9633a275be4a86456869fc63a2dadb9005a280971c59d5d23271b196f5c65b2e413295fa3370e304b3c572c6df1774c354349d63342c3336608928db0995c09ca66979a13c50939f08f4a53450057a1e1d1817e783b393759ec365a246c97e84c292c577121b498b3304124874302d780d3587e842c80dd1866f1e687e963539f60122fcb51a6b62ac9d165a1a1bcb39111af84246156adffc905a6993d5503735d21ceb9b1888937a6b8bc80682c0ff48c3d64ca5bf4a71b0b6bcf6e64b87af80289d1c56bc53b896183e7cc02eb22197838237b351276372fcab6b85125152cd29fc5a53d1a8b6116736979ab48abe41df2238a5132713b44b0ff9941dab42f36f3b2d957bb52e51c5c380b32d95f76a7a6e025279918b7d4030a614c974f4a1d4b533ada9aa396fb2f08d57680cb580a223ede17c4f814443fe5a2c083729316b04a628054f509d61b9f0794b6261a8d2ac8669ca92697759d8929370e4bb3823a6e80d974955734989ac2895256a6f16ec40474773a13cb6133bd61a6973c1f805ba0e06960e8a26f7da126d6a819013bb4202553abd60b5d3737ed67c1ecb33a7980c2c254be6d359823140e682095970a717f9084c0ab57f1e19914948055a82f2b459bcdd1202cea7102c3a3c032364ada18a13ba0abf28897ba1f073c8ce932580a991a95544667c6aa3da3799a32c9ac1160fcabc6229834cb537f56a338444c56cd53a211139adc33bf88a894f5981a9470235d298ceb03b08fb89159a98a35745aa0a97bb9f3aec936273f8695681ccdc9fa9167596f72961300b78546a25c90b9638cf46ccd3c5b8fc6229a6987a20b720f473c70785fd5650b005096831c37a756c8dae0cf62e99935a35a8969187f2b39b74c818b8014287b82bfc5b0f1075fc21914bd701941d372c96959b0d3931825a6dd510226991ea7d867637c80a9c1896aecb1f98013c0661d4ed51dec40950f850493f5c33b9c5c4d0022ef055325bb1abb2a25f7ab9a9890b5ec1c6171204e517806c456cf3bf7805ff2502243362e2c73a59765414191c937c7de23ca1d599edd27ad3358cd7c1b3391085ebda78c4a372efada6cd1690f73e671e1f52e3fd3adc13b931f134c3d53875dea314e4c2a0be1bb14b92686d938f44873f128b7b7b41b16481e877093a0ba84f167154dbc3a0f7b5588b94b67465c64f45eed125efe3c80093c3286010b8a85a83e4ba7c8266d8195216d1ab63ab984f4f7308a1ba535f068cc4cc2e6dc9d58e5b1aa218e10345ff0369d56f8cc9257b0d8b84ef057cf8b82643269ce6f8c649b3baae878345ee981ea32479ad0ad2bdd18010186ed41fd51ec303a9db3a49cde0e5bfd7a8a597db95046b1e76052f3a00bb26956f2f0349f7fed5485ffd725e4bec2da985f745c92754790da81d4a40001bfeb06f3639e805a0f79c2077c2bd6b9806bef9d3876e2fe5ba7ca37c2 +ct_n = debbca808329189e0843ac080ec08c6d81bcdcc0ec04ef469b5ba2197ba78bc8f30645524df6349787aabfaff4d8ddd7cd3abe098d3c8807ac607c9ba86882fc3a92ef7be2101131939868207eadbc438e4be4f9720c9fa1f73ae251e7142c55fbc2ad4c835cbd1531ff19798bdc03628fed8be1dfc87a630b5caa71c0b5a72144ece64c514e9605ec3c5060aba55260101780e7443976ac323dacf856e36c46dc4d3f636d2c044f41227475a1b8b2c931d90d38006ba5a104d5fe3189a4985dca588bab40283633654377c636476c5b12a2e1152c115f926e0ee7e59a18e583e19d4e13e564e95db531028e932f25eff7aad0e3a6469c04a01a91854d07ff0e265528d9055a72cfea63a74547149f1dfd4da15f30eb1fa2e26fc532d7037e0c42526a480516328516aa4a3d65eb3c7b5aa367222470585f732d02701d3fa7ff1ec509e91e8f036b76099217f87e0333f1cec65e1c20effa339ee641f0e898cadf083f86a39703e3c04910313104dda44aa5b27510ea5ebcde50a32b899ad3abb8c214df385dbfbe01c87fce19e391d7f42f5e3b41dc254b892576dc9845547078ba6ee56dfc15f68035289477e99aa0dfeb3255401de4f4ae49049643cd076107aef26fe8cd365951ff63c6164359e352f2952e157716db85792a8b05fca1e93f92caf089158d27126079391b7eff7defabb1bba3691f41d6baa103575cde6ff555c988a62472bf0cde2b39fd513e701ff3d2901ae930932bfb198f2507bf18544e7d8a9adada2f72f2cc59b6e32e7418092c6b0e7f7c2b240ae93c7c8faff5a0a5a182d22ea63754853bdaf6ce6dafa9459cf5e9eaacd97e70e38e5fffebfb32c8c43a853f0e24736c63b35dd87abd2c44a27d89b019ff1add7db48076543e219c43b65dcf01750b43b9fe95b3cc06ad556072d2032c487806c6d21d980dfae00002ee25c8235478deeb1e30cc9be34387d452336f70a01886b975c2c571a4aa21eaab578ecf0530815a5eb5041d8ba7e46e113dad4b9a5bc2c9aa42984214a62efe1af916afff542acf8e9cfc90bd1bb1ed690bafc662a3ee4ddd56e65b76 +ss_n = a8eb213ef4c3fd11087749331046dc639a44bab23625727dce02075f39473c75 +ct = 40dc4f47421f7d2a750b0bdbf5d6bc2eeef5ad112397f7f5345b8900c088e89f47dbe845f19f5ceca03918ccef36b389f4ac435f7c996a01281644d38b47a34ae9063b3967b97fca7d8fe27d9c99ee7fc031786a53aab6a79b638c2d75e050fcaa3e36ae2f6c253f943b5452dd8ed13c6aafd43cc8ae7355bbeec76577bf532d6e4f292c965a1d8805b60a4e9d1696ae16358c73ff1d3ac3de872983b8d25be6862472a5901fc0d7dd7f773a3aee35fdb79f2574d9a5384971668cc751235445bc03c8908d78b3a02da86058d5dda95808020b3f8b6bfca445994892a76b5cb91f17414158d536d0358f41b29db450e5afdcb0301800ba7e045d8c5a97fcf5112be8f240e319e78dec1bb127ec589e51177cbb36423d66e74d40934dcb1b39226280c5b6fff9d03aa6f118aad435d8ece885574b1fb2021c40f209322881800c0f92f56c4162ef63b2924788b2edb3a464750928e4f20ac963ba1706b477e200fbb62e61e15b9a6ac06a764d800e2b38b22f19f501ec69d6c1c98682c3d6a8e586fa68f940d119bbc557870e322d2561f45a54946a978729bdfcb9f42404a8111b47969c9619ef4c08f4d940bc8d129cba4837ddd5c1f31eb4adf961393d192ae08ef2a7f624fad59fe93998bce27203dd15a893d6cf593c8708ec962a3029c666c37f88ae9277da86191d18a1de831972b36bc3931a0aa5f3292548077737d122c038238687047c7337e169d08c8ac8bc92c2b39f71adebda46a6c3d278cc3a67589cea0ee983ea28a7c42f2bc46b8a79ccc36dc1e0a5b2bcf27d2f36d6c7071858344174e1ee329e2c2329d72719d37837e40c39d875aa6f9d7135f159342e8f91fd5e5cf242801d2f27e8504a67b2e825b47cc28bb09bb52c0c572a8017841193bd4571e59fcd3eba04b49acdd797ad316f82f22085018cbdfa6be1da50eb68cdeb0e4c6097042cd0f9e04b2f942290ba9311b35fd68d6610153b3310252ea774ef937ac0031322029fb9854bb4758a717bdb6f716f85a5c563cb72b7fcd7038590216ca853446f075fcb42e65f124afcaa8fb408b46590567eb9d698f1c4 +ss = 7e17b0d76ba93fedc9048827f56711325bd2afaee3a3c36df12b0557bca6a1a8 +count = 671 +z = e7da7cdc03e58a9d30210fc3579713b86a5eceed5c7ac37a01deb7b9a1cfbcaa +d = d32f2e294f4179be807055674b2134e3c06dbf6d7a627a8e717b7ae8f689d45a +msg = 99f119442410ae9c00ffcd94364d4cf2806995ab9023be0051b45db0e670d4b3 +seed = 6f1642c0783f3bf25586964a084c8a3ceca5fa478dd20531941ede1f2d26c4646c64b2500d5d7341737ece9b42c9448c +pk = d2474f4db9ca2601412bf14300b151b66a2457253fbae8a7c7d3aa87c41895961e1f692cf016baa663cfb283ab283a61dc8c7577e3cc02d453b028561fa4929efa3fc666a53a707bde84283c0abb8d7439b613afe9a2233d2a872bb438dee94bf38cb0c90387299a3cc56694e0aca5330422d4b5ae617a859eacab126c666a299091888950eb841afb506b24a925bc12b70057fe902b4ff36083055291103d14354867c40d9cda01b70b32e25ac8b00c3ceb80aa07f9352702135fa8c882e73fca817735d8340294578f892ae1e648cfd8303ed451d871b4c6e5c966c4bc7200b2dd105138598f1101b35d8c9871f1c0e07657eec41ca71217328c7ab463055d5cc4496990e870b3c6240bfe3022f148cf53a700ac9141a0189fe9fb756ebb9444a580679615ba962395fc52b7305707297cfc797e4022625e604f34a81f275c08cf7c4f9c193a24d2aafae62fb40965cda78d1021bbe5c7447f45314feb5edec499d7448a1eb96062e11ab4dc63279c88ee0a7bb1b6a378c98f18acc29b3722f05399e64a2d12a36a58db683e470c5372cef2b9a07dc34da4030f6acabded52c325a44a98949f32158d26c07a98db198dfbcdbfdb1e3b21acd2a3c99482b9ef5766204191301bb5fbd7c19d63864ae1cac08cb178f54e0956c23882008716550fc7af5bbb1513ac543e3535c1da4ffe432383c3b4b330613581085a203acb256338b64fb979c40bb0bccad50772b81a5b81b2d2d339da9a2a8a8408848194bc4cb3005655d007917ddc94c79849b0faae8db4ce22ea11369315cc794539ac3ab4763f5c3a0a97d55c8b1a1e38c0197ad82fbd447c21cbbe22c08c00e835cd0900fbb2b650a3619671cba489cb32051424e38318c227dab79b7419163ff49f85064bd5f28b39290b53545261923b6450136e33a6a0c301868c1bfdd47146a8107a42a0413353ca89580e382ffe26a325c0492e853b674624cdf48c93e19719e3c27853c6972a7bd2723880219cfab397d740a5ece69b625ba985239ae71c6f57607bec4272f6874ebd03b444aa5d0202168c8c0e3d689949f34052853b62a127c2bc576f41f8611f6b69e38c84c53e4d51269c3b30552634fcfb76765a4b5bec +sk = e9a727fc3003966646530a850ad8c567001416f853116aadbd097092777baf8098dc61616a386655162584aa1d8c4359f57b67a9455ce21cb11160c8caf1018650a2def3bde109740bc6c79529262f751f0a584586335c5a2c6c99f061a897137ae508578026296099f00937899b9b78b05f4a57768ec1277b62aa1b763f999a075d2c6c47fbc628149d6bc691befcce59cb816377b56ea63187071fd058261ea95af67327d7db6f446935a9d96f9e140c92787afc060d03e08dc2c59746d14fa1052e18ec6b494b08f544c550dc437fd55bb7468b25f7c0d04471ab214e7389a41fc862a1f693c7a0cf631c510fb3556c36a406547d0c60864ac167aa5b068781a47a2a2de6202a3de1aa1fc09db36cae8ac527e0793deb08951d57a27ac059875290d62033c190062f161348685170f93eaf77a6c6d130e69bab8e37ada5b576bf296d08135e4b0a7619f60cdef21243e4772fa8ce0ee2b7f534aad51584345643707b6a86157847e51097f6b883f00fff860a2973c43a250a2c0733419435583215a6472820497076ac085ec2819f13486a09c0fdf33fec43b8b60477173527b567450a3a5c7a97ce8972c9a846a1d0668f419c380edb7cc13c36e99b2942f5a79ed03d040389991367d3098861d453d0a27819893448818069aab8e0c61c2b478e7d496789310652e582a8018e7d2c512121add0098a4bf30fbb233353d9867e67138b585b58faa4da25c8f731cbda9502ed432a58a5536d63c25a825a4e9848989058e35c8e521c961f05884cf8856cf26c02907823a130a361cf49bca1b043cb9eda4006c89f6a2a9d7ee914ac7c99f8c0aae5b02f1f8393c4677ebb3a537faa4a2116b9e2172ff035b2deda81e37bad89103e8d48c4662c5485772777430c9a14751320a0efe981d28ca673dc0504a5be47f12f41151cbce0429ba142fbbb24272b1e7283ae483a13b19ac9fcc5a85597af1e097f6ef17440077ded824fb8c95552ebaf4c527572122acdf495f4b968663cc34e6837a1ca28dbd393d4a43cf01c4bf5eabf093257bd5235cc05a236168fe428154ac119ea03c8e9108ed2474f4db9ca2601412bf14300b151b66a2457253fbae8a7c7d3aa87c41895961e1f692cf016baa663cfb283ab283a61dc8c7577e3cc02d453b028561fa4929efa3fc666a53a707bde84283c0abb8d7439b613afe9a2233d2a872bb438dee94bf38cb0c90387299a3cc56694e0aca5330422d4b5ae617a859eacab126c666a299091888950eb841afb506b24a925bc12b70057fe902b4ff36083055291103d14354867c40d9cda01b70b32e25ac8b00c3ceb80aa07f9352702135fa8c882e73fca817735d8340294578f892ae1e648cfd8303ed451d871b4c6e5c966c4bc7200b2dd105138598f1101b35d8c9871f1c0e07657eec41ca71217328c7ab463055d5cc4496990e870b3c6240bfe3022f148cf53a700ac9141a0189fe9fb756ebb9444a580679615ba962395fc52b7305707297cfc797e4022625e604f34a81f275c08cf7c4f9c193a24d2aafae62fb40965cda78d1021bbe5c7447f45314feb5edec499d7448a1eb96062e11ab4dc63279c88ee0a7bb1b6a378c98f18acc29b3722f05399e64a2d12a36a58db683e470c5372cef2b9a07dc34da4030f6acabded52c325a44a98949f32158d26c07a98db198dfbcdbfdb1e3b21acd2a3c99482b9ef5766204191301bb5fbd7c19d63864ae1cac08cb178f54e0956c23882008716550fc7af5bbb1513ac543e3535c1da4ffe432383c3b4b330613581085a203acb256338b64fb979c40bb0bccad50772b81a5b81b2d2d339da9a2a8a8408848194bc4cb3005655d007917ddc94c79849b0faae8db4ce22ea11369315cc794539ac3ab4763f5c3a0a97d55c8b1a1e38c0197ad82fbd447c21cbbe22c08c00e835cd0900fbb2b650a3619671cba489cb32051424e38318c227dab79b7419163ff49f85064bd5f28b39290b53545261923b6450136e33a6a0c301868c1bfdd47146a8107a42a0413353ca89580e382ffe26a325c0492e853b674624cdf48c93e19719e3c27853c6972a7bd2723880219cfab397d740a5ece69b625ba985239ae71c6f57607bec4272f6874ebd03b444aa5d0202168c8c0e3d689949f34052853b62a127c2bc576f41f8611f6b69e38c84c53e4d51269c3b30552634fcfb76765a4b5bec8979c0f9c929d93c461015edd393a931b9a27327269965b8e78f4b258fb57bfce7da7cdc03e58a9d30210fc3579713b86a5eceed5c7ac37a01deb7b9a1cfbcaa +ct_n = e3934a54b187956df586f9f5ac71787f81d80abade6442018ccfa4bea85678002bc0b930a7001f17d59ac30ff96989f1b78c8a407e1cb42ae61c8fba2196b1a306b603bba232b3b90fc96a05f3971db22ae27a56ff8afa1d5819b43461cb8b2e11a40d35f8273b744d22520d469c5b104698a26449a8fa42097e42cd713256b8dfa385a9bdcbfae2737c9778673ec22f45e8552507aaed08f4eb48acf6db11c4322c029b69f65c8a5e39213ac20fab0e435a925c48a3e1b3707ae25b64cb41e98c9f7f88ed02aaf46d930929e99c599a2df2514283c5042b095d5f80ffb26191dd5b5d53fe61c7e0f75b528ab3df91491db8e6726e7febbe8d59e8ff0a2efa6eb905ed5190bcafbee967e7cf02bd815f25ddc47d68a2d51e014d74f3e94f6488d29d521e29adba6dd23848de707d41f8d423f760468bd4b87f861b3b2e0a38db72d145cdf3d5c0ddba6753d9cfdb97d74413173026001ddb4c38ed80d9eea6feb41da2ca14ebf83c4c58133d1d2fdf1e72570d178c202f7c09c2e497a8c5059abcaed50e42cc035470c790a94fb67d2b54d771e9f8f6c2e62ad2112dfb0fa159ff7cb2f9d76447c585eca5c429484c7e02d6de8ab08d30e8b597557d40f19502680ffcbc08b148935c17923629f88065565e3f0842dbc11e3507bb9a9e92769b12497420fece4dd759db5209f11aa883fdfa9ed094f60c6b065fdcf0ead998674afc190ca7ba7aec7ee1be75c19f59bb7ec215d86fd983fa3758dbd63ac31dd7563993d4f79100e7897e861809fb2e3be887af2128a98dfc7f34e3885674ced80559a4d1eb41e85a7c372212c45dc1b6c62f58e1be1be0aeb83790d8479ea7a05ee48fb1ee38b2e6268fbd30571b305ecc1878627e55f380872a61e53846019731f36663348db2ab1b69e7ef095bf17bc085bb8cbb16bf1ebb7b1ee3e153cbc555324f6289401fe10f7cdfb69f912e5f52a88af5d3f57c9db216d9370cc6045241518e8d29aeb9b8c1f90177b318102bad759066968b7a4a5636737fd11b7240a4a81d2cff4ef0d6334753997b78253323e82416bd580a4a0939c40c40e8eb01 +ss_n = f0c6fc28e05e8b65578287d0a31f3fac88046172048974f0338a2f869d74cab7 +ct = 51d165a4aa88f8a8c6d966ee9cec366c52c8a934de50f669232b98ac7556293a36db6c7c2eab382c34a09ebf6c7eadd82b5af17e40e1c2f6afd9644be508338fe9f9abb314bb10b5fcdde85390654e427b80c389433db19dba707a075affa05dce30978acd451cf9a49d80b73de2793326a122b8fcf36f0c12025d0a419d64ea130c9059b3686137bbfe8ca723b6f47e80e1276285b37ce1963c4edce4dbf81e68fc77d9dd69c35c2623804c4b9320906210e4ac99eedcee86cb2dba58c1cd80da61cc7b4b4a96e5ec2bcce44cb65a8f655dc14e01af1b77bd8a7db96705b45fea1ab346df914397db631d0eb717bfad693181ded416580c64775bff6adb663295b7e8460f4267bac9cb975b36bbb9dd2c80dbca0aef1dbca0f998255b01e521270fd7b1421e3bd44016c3c01dc6c16848070ba907760dc5af0a58f47a554c36f15b3ee7b964ad113b4ea0efc09425ecf3f697f6c2701e5470e3e0109eaa9700b657696016938ad937c049b3e920f451c5bd06f69405ee87c3ba3d8530b6aaed9f338f9c0a944d6267f88d466a6e774ef9aa26e5e4a466560b9258121a0c80a078f2904bba27e6e7c78797ad0c7fa72b2f3da402481c9e204a9ae2d759d04239183ca16ea1e748d07a77c37a4cb1cdeeb2b0e7966bee1259b433bae4a3c3e8a962f85d4c9df5ee0ed7f03dbe7f742cacfa0accbe3cfc9b9c03d6f97d30a0aefe09fa48a4bdca16cf979ff69f90e18d28b1fcd40d8d45b9e9ab041810f3f75012ea4fb42ed4e5fd3ba04297a995db3593463e29ca8253ea11529b206ebc9c474e8d0d9a8c56903935bd616bd147b283fd9b98ecd06e98b53e98e346bd60aa3a8dfa07d148d2ae97eff29305974a320d1609bca5a19e8ec93c3f8523468c349234aac61efc009717177c9487a5a849a9a8d9aadd1ebeacf188c13b786f3a55bd8248edc542cb92c149739459574f16b3047f2c59e34f2170a7a93b2b10c7f6b0a7f9107f17334fce98dabbae0da7f1e7df5159e2e851779e23aec831f1cdbcebfbb9a83208b111d73bd7b232c0449e5376df61c17bfdd29d2724f25bd0e8cb5d51 +ss = c94a4bccb15f37c935606b1659c18fc4366a640da4ae5def42ac3ceec6621816 +count = 672 +z = 413d2a95c1b92afefe842234451df9a78c2bb61f279583801f2aa7003226eae0 +d = 6a27d4e00e6cc78820651cfbac320fb327f07ea86c8e32048e4544c7d1842f9c +msg = a9f9c1c4e9dc1083162e8cc445283c3eaa18084be98c09b77f79cf83da21bcef +seed = 3043def801291906739a2638c7e5a57175fd984d54317b25d8a7a1ab461819443bc7103a21677199bb3437409e976a00 +pk = 1a816a29f53567ab48eadb6b4863c2a27c56f9b889512c2b6ac39439c59abb276b66e78ae09367ff289666c2b6f3f70b27e51b6fc24b04b30e8b1bbc80052520b82afa00c230d00e191c67ba5b51fe3359ab4186b816421205c21ac23035d0236cc3a6cfa0c577fa36000d018de00512ea6c4cc7214513b983c967e25223e9f164e68c6e7b3b8bb02956398b0e2bb990b644ad01da0e88fabe177330142c0145f7c7aa2b9bf16cb5d4bb2e049ac1a2a8af09a4851f56bc4044cc5292927277249dd39e222360e34917b1b165009473b997ccd61a29989c811fe2c84325aee3123e96b405317034b97a82887a28264920131b6c573471fb769e73cc460cac921df02d1acb36bfdc9e7e605770f6ccf8ea88260279995b7bc6b37919cca863620726f042eeb11535577d5c787b31582970470aa82b51d3d270c5d0867f498a79d3217bf6843d951c89a8969e126c008aaec45704acb200270b9f66683698c416e8981d0d3c74d704c74afa25d2faabc53c8e437c2dc7f025b3e41534d2883b4b602e043503d260e86305607aac57067e8365aad297123178a27cba10657202f0137bc3f036b45b5568c351dcbc8c4623aed6a307fa69bcb4bb2650875e16006e97805ece7a45a3d01190f5c3d6a16830ab7baaeb1c6c59cacca347ae3136e542178ae65352a26843d942c2711b3db5a9305a09bc7a696975445253ba96d0904324ce5a3c952ea946d117933ba7490864c63331363c419dcc54a5729457619310a0c33884069e0790c0f163464297bb28903a080478c2302645650a055382edb4786990908a61610682c0127cc44c67cdbd165876f8022031a6a17c32e51399844c3866242d0474cb069a1ab88a25220291afa4ca1b950492404c0077017455401f73c91c4c05d1b309c950009e2c8763d07c1e29b70a9950ee490644144c818a0c9c28b2e537483c4b696b5bc8efc5ac8a27120e0a9365ab25e3e40a81f9cece9401f373cb1eaabba5040f3ad08b339aa8c70030a6ab12a4924e9db67af35ab4e1eb8b5cf687f44469c4445385154215b415d4779baf503ce1513acfaca5db1200cd3c711ab3fa5db3afde432efa5adf5b3ab3b35e5ea2edc45f08117cb8eeb77b +sk = 518abe5efb3f949c4460ecca62da03ba54774570bb205048cc1bcb6eca13ec8c04f8815951376d53a9c08bc95c13f6ab2c9557da5031c8bbb5b7b051b227ce2222af04f52b154c8bae8034963943cc9290a88791471290d1e509510786922a4b5e407af3b59401bc099ab54c5ad2764e1682f39060aaf830b85318044612e54b9b88c8a053461c8d4711ba9b468913a84524c66669983dd1af9e598625ec9ea156675e4c95924b495de5a39673367d32242a770b1751008141625145b59d379ffefc9706a26ce87633eb44340eecc9ebda0dea5c631ccb0fe49452cfb883aae42e97432b13312f7eb17a8e606c530b99f5d50478511d0e9aa6d9869c80634dae27c6aeb92fb02a517ebba60cd28dbd6817aad3bafb852e3a46927fc3269f23c2f3a6981a1413ea827fe19bb403ab19ecf1b727698a345798bf29306ba77a2994c3f56619030c5c3fe48278abbc4fb2b2d57ab09f972479032d7a7075b804700c26af02916f88d67a90033482b42422b8b5c716530c954cdafc7a4fe70007c608472681db50202c2cad78417823f27a3fe8a0efc35584a479d98a4e73ca963624ab83a2a78b375e32ec078520a6a9314fbd1c3c47cc79f8ea65a429979df801f7c27b1dfb0ffe12c857889b4a440325a673907c3feda758441c594d0a0e83344a7ac929630283e7e9c7b0f2498da58d88ba4499257ad5e5a62874240fc61a28d6c45121a2ed6787d6daac83d275ec528fb40256e366359ef241bb82859a680b8cf423f0473ec96030684b3b93f84599a9493c29042527bf2f1a4ef28c0770b820d580ba1fdb9d17b89efb788af05236b2ba820c8a7f35ccb7b413cb749bcbb77667a9d4be810309d1b858e4a961e8b5763b127675a29d1e07685e64cc7bc152fa77b49396b55ee5750a8b3f36022c1384ac4f3651abf00e511858bab2ce4617c085ab8e7aa66bdc2201c6a15321ebb0d1f8356a406582145b395007723c7b725c69127113b5542fc6e24b7873465f070da7680251e3b7821b5aece22632b26c469787681818eeda61e0f6784f8610efe32bddebbd96e91e5ddc91a82bbb5980751a816a29f53567ab48eadb6b4863c2a27c56f9b889512c2b6ac39439c59abb276b66e78ae09367ff289666c2b6f3f70b27e51b6fc24b04b30e8b1bbc80052520b82afa00c230d00e191c67ba5b51fe3359ab4186b816421205c21ac23035d0236cc3a6cfa0c577fa36000d018de00512ea6c4cc7214513b983c967e25223e9f164e68c6e7b3b8bb02956398b0e2bb990b644ad01da0e88fabe177330142c0145f7c7aa2b9bf16cb5d4bb2e049ac1a2a8af09a4851f56bc4044cc5292927277249dd39e222360e34917b1b165009473b997ccd61a29989c811fe2c84325aee3123e96b405317034b97a82887a28264920131b6c573471fb769e73cc460cac921df02d1acb36bfdc9e7e605770f6ccf8ea88260279995b7bc6b37919cca863620726f042eeb11535577d5c787b31582970470aa82b51d3d270c5d0867f498a79d3217bf6843d951c89a8969e126c008aaec45704acb200270b9f66683698c416e8981d0d3c74d704c74afa25d2faabc53c8e437c2dc7f025b3e41534d2883b4b602e043503d260e86305607aac57067e8365aad297123178a27cba10657202f0137bc3f036b45b5568c351dcbc8c4623aed6a307fa69bcb4bb2650875e16006e97805ece7a45a3d01190f5c3d6a16830ab7baaeb1c6c59cacca347ae3136e542178ae65352a26843d942c2711b3db5a9305a09bc7a696975445253ba96d0904324ce5a3c952ea946d117933ba7490864c63331363c419dcc54a5729457619310a0c33884069e0790c0f163464297bb28903a080478c2302645650a055382edb4786990908a61610682c0127cc44c67cdbd165876f8022031a6a17c32e51399844c3866242d0474cb069a1ab88a25220291afa4ca1b950492404c0077017455401f73c91c4c05d1b309c950009e2c8763d07c1e29b70a9950ee490644144c818a0c9c28b2e537483c4b696b5bc8efc5ac8a27120e0a9365ab25e3e40a81f9cece9401f373cb1eaabba5040f3ad08b339aa8c70030a6ab12a4924e9db67af35ab4e1eb8b5cf687f44469c4445385154215b415d4779baf503ce1513acfaca5db1200cd3c711ab3fa5db3afde432efa5adf5b3ab3b35e5ea2edc45f08117cb8eeb77b98f86c149cf3bb7a9c04ce60bbed572ac073da021c9d089ebc862467119d7ed2413d2a95c1b92afefe842234451df9a78c2bb61f279583801f2aa7003226eae0 +ct_n = 285f97fe1117c4f82466e28ea2f2087b4b2dd8339915dd1b832868ce197d7489ba65d151fc726d0b2b51fe38f52962b2cb72ec1d0ea4a9f2b99bf8226955802ba7af96d5e9761b010fc2718f2989ec706e2f3895354438171c8998b666228d85e67b9807b454b183509d85133e5ed1bb8dd9656f48b7754f77db9c5542e070be0293869a920634d19e32b52c1154845db3b8b4ae16ed998c63ccb85e1f31a247359a2d029a2f2130e36916683ef07c262ee06677d3f2ab19de3aa63e6734e182a98a9937f069609df0525190aa9813468a8b742092d17dbc6aefb63b7e3c1152ac8d6106bf1111fa80250e5364a9fdce7f15a60a0f35f409c1593ac12336e82915b489e6de1533bdc16d24059bdb421e7f4927d35da2700964bbd09694a8b9157a8e106037a2586f60579cf64d27eb3c96286eaae6ab6a18a8588436f188f71dacb5eac3a0da13d4aad91c5654762bf2ffdb2a4a7d4e304321b251391a67c69174d93d592364b06a6ef4ba4cef57eea7d3f645fbae4a6b52d98357002e56a8e3bca0b2a384d5b87ba9ba349534d616c6489f324c03b625be14d99d6b58bd92c28d6ab16f9923a8c744c43d4b0c0b77745ca89b3ee68655524e7c6806d0d49d932e8ba877bcbdb89161bdc2b44f565ed455ca1a2532f72392e31b5cc213e79fab12748eb00d3d7561d05d7a190b3629815fc76c9b8703028584eaf8d64aea98bda4833b43689375c4bc44f293205b99ca4bac6a2bb458b16b063039d81a17f5badf06a3fe80cc460855252561cd2093784b293020294473c4818988ec4abce4c4a18bed9cc7ffaabd154f510ff5a01674122ca8ebd4802ac8c83a1b7323b8f56ed0195e342f107a0663b1bbf6ede855c5b56e6992620ea8271a119e0459e812d172819c8e9043c3f336158ef886b0db0c42a95b15a5fd30fed720d26ab37b746114acea9495d8877ecad1c720da93f57482729c33b00afd1dfecdcffb03dc87c98333a8a932273d1565a34520225b400573aadde343173ba1a83b9291074315d7a38eb5fc10fa0921bc66644228a2a15fbe4d4381aceba47a48233758cd137656 +ss_n = b676eaad9333da29b1d6870d759212cb683648199b7f02d6928bf839b2b3cc42 +ct = c5cbea3e2f4bab23ea2a83b65528281ad1fb9cd24360e4202b52607f274099ba1e1a82bd6b6544c08302808f032deef6f1ecfcfcb7613620f26bf996fd5612bb3c2cae1b4cee22fcadbb59b9956eba84416a10a5e409c107c17f3d71a9ed73ef1a45ede3a64c315a067a349c8b6e166da981487ea2c017901dd099d9a087b445c4dbb40648e319dc8910d7ccbc512a478b61e0ed7c5b819563fa3bbfc51d2c6a9ee832a365b88f9c8baead6a8f1072693c6251e5007664f9958a364a4a2789c3fcdecd3a25c2946449dc2c07b2b84508415d1c0d5eeac42ff7508db9f607638c49eb86f7aa27de55f1dd88964aaded1138f92f25a63402f8f1d7e6292eaa49ab35ca0ed87e97936f873b88860a4b810156c0892fb67cb3fd428ca117cd0e7c21d451bebfeb848253dd16aade61bbab11a2595350f5cbeb194e7c919709d8ea3d84c116a20572cb912877dd5478c44ecea2bd85f05e64964e3ad28cee00f790e834b4808b9496e8dce32ecffc4bf53f20ecbd23736c60aa0a8d11b0f48eb2bd37b39d809c3c6b67a8ff139e44f0a9684a566b1ed19d1987ee47442826f2baa688771559a7cb0bd5bf1692111a020d6f569f0d81ab984a4c17eb1e762cba8e0b836c0a992bee11e6fda5ab36cda3f13754a9f546e059485efd8f5f7e37e28865905889aef3abb0fc9b9592adf9ef101270fcdacdb0b82076f4039e1e3d49036d95f2ab1bd193f1a38a22790d7347aa1c70251d1325aef1ae218eb7c165ca67ca3b7f46aa5052f636f7e4ef821b35c3e71559f7ad0466dba367c8a02007dedff001baa9b8cb435161318d1b8e619b0cc7ee555a566098d21347df0fd9b711b8660c785037f4f71dd8fc3bc1bcfc803486a3f30acc3311356bef7eb1a8c1a8321cc60d4dcfaa6b08bbc0f1705c9d34a16dbbf4b4f1fb5f671420fc9b9355fd2a8a518c0c1332b8520c9127c43e1f90a19334396d9680e9852a05ebbd859c5b66e967fe13a803db87994573eed4513d4558376d3a9115307f429ae6f8b36ff8552405e479a562dde111ab2ad13dbc0941fd26134378ab1f4521bf9b60930b5fc724a2 +ss = f9da606116607d7ed242fd739f4d1f5ec9031d545fc1f5fc06fe1e5a6568881b +count = 673 +z = da17933554795c7e2bbddc03bf8a807cab70a044d83e804e49ec52d13419720e +d = 0c47add2ca34a929ed372db0527e523be1a54622269738ee73425e3f3ec944ee +msg = b2348a7d411fcdc337cc568e819f7fcfd05632e86ea586076cdc3c1ecc0f39fa +seed = fa15e97131fc1a135271e7a3dea282ebdf353a74adac4daf1bd7efbfee1de97d8973064311c841b740852dd339470a79 +pk = 75800ac210ade2f78d56580f807519baf5a22c761cade78bac908c8fe97f0bec65f01c9c60fc9a8b5cb09dfc83cc007493d405aaeb2af54880de42a0e24698964102f43c0321d7c59b621c41a499f6d31c4efb8d44185cddd72c07bb712281835d46a68f04bfc818907b939eaac78461a268ddb1cc7e5330134b049dd680b7e98ab16a53af0b74498237af6884f8b40eecdb44710578097c1542774890b38d2400a04313219ca8b7e27ca5eee99e10d36b20188883d60a20b96ee25cc1aad73daaabbb74033a3956c0ad4ba99df8ad1b809d86f403d2988f73c41adf510e88c161d7f61ac09ba91e746565a524c2500d1d36693a17bb4b0a19d49808d325c352f998f815cef3c0a628166d2f78ab9de4243d8c52448177c1452c6ce006747aa14e867b502c04a92555248135d7080cfbdc3ad36bc9c3d16516019208d6c3a4cc429848271a419fc8aba5d7776896d1503c845ac41cbcb23c0c49da1a73bb96fda61717545cf38434c5dc4b69ec0caddc3aa49ca443e42e2d529a5820281b0836fbb30fc68c5e3db739e58b24169102a74ca1891751f9b05ed3e3cb2191c002da1dab24279137bc59e010a5a0c2dd147dbd420c7f568a8e189f8466981dd837a0960d532221427a84e458414ff162ea3497fe980aba732fa6340daf47c773ea335fe42fb14b55a52580eca5ce25f67c8ca0b39eea7cdbe761bf2503127b9fea928749eb0b2d793e62c1ad5b9183de817e14e71659f041609764adc4814fc4bd0cb7256a1bbd91335a117abe15dc0d2a785a23a2a71d759f5d3ca58bd5741e33a64526589585644b79547b990d7f56cb97988e67b18ba8335776474719816bac430f0bc4ae74193da4a33ca6f81082c6864c4a4ea11ccdec03a72076198df222ee020e6d28555c209800dc618a688940174f4c5997e4a44a8b18bf99d07de64aad74a6695f260ba96005605258353c8291676f9e364b50306cb17680380b564d5c957117cf30d406093c1329ea3a2d516054f640421cbbad7c617ff061dc5cb3b06a918c4475a5a449cf642a3a7940859122b4d121da277dc8a7648b950c04f8a0f0a20da9eba4d014c4e2593962d04d3444cfc2e46b4d9728da3e7f7fb0d936c1 +sk = e044a71e005e006bb49a4a1d4f1b962ab6806ad747823c4cb092bd30593855a4372f5c141ea400aa72310a09bd809749bf37123dd4643be95ec45138c7fc0310a0ca38e7bbcd122c6c0390602013957032be428d13e885c90c8c67948aa6c16ea58c8a26a268a0ea5b3f5b62752a6cfef5a9f43009d5d4319df32e51e33b4adc2b2346b3c6651716eac8c5e756dde1bd553aa634c10f85768a6527668b51a91a407517538e94fb9ca782c62f48478849a0526c1a80a57b77b09fbaea254613ca02827d5c9b898d558e5223674e141a4e05454ec17750733e3ba5047562c8861cbfa444841f347ea0eb58a309403dfc28118c45919b5fc571212eec6ed30a3589fb40acc16f31f65d11da5d98da9c34276608c8082d592ea5b05c125558af383bc7abced242202a47cb2ec9b36c5809e4a6c27385917da956e221c7d3d67859d71ef8f87aea484ceaa43720e021d4246389f77cb7fc57cb8597de4b62f4056642505e81e0a2cca00cc5765494f47260fc6e7a61c538f1cd06e081657c5d8d247d7f402fde9a1e5283939909a66e615584c73d58a67dd7143a2ac410bd21797a170f9d42343bc39be233913db16970dca946395aa2842e87cabcbe1731c1a161ee1489b054bc3d5b91669c99ae75637b95beb60835bfd72de025c6529c06de430ad925c3aa943f2af9cd61b41c588897fb45647bc4878dfc55152785e846bc26860416298ec6108db2b86e22cb21bfc5650f74a62dc505d88a44410276e06ac72b9a04b0a298d6ca89c761c26863bd007da5a2e110121c859e157126f28e8703568b07230aa46e3d8b7af2c8604ea13b300a31b77559875a280a64a53986ab9be40799f34088b85e86452fe337b2f4c72e211632b5c441c4a5a48b3b131d12834d3a9f78321d2f395010f8b70f88c896c003ebf08fa559a467b39319d606fa17936cb09dd9c73a71278f40d89e27236ec5d68f9e545f75b864cc21ce20438dc97a01cfd44ce2fc3b73bb520de9583963ad308c3e88a8440bdab1617c2bfe86214bf7586570ac8034afb4b25638c85eefeb609f5185c2d06fdc22299ca073b7891975800ac210ade2f78d56580f807519baf5a22c761cade78bac908c8fe97f0bec65f01c9c60fc9a8b5cb09dfc83cc007493d405aaeb2af54880de42a0e24698964102f43c0321d7c59b621c41a499f6d31c4efb8d44185cddd72c07bb712281835d46a68f04bfc818907b939eaac78461a268ddb1cc7e5330134b049dd680b7e98ab16a53af0b74498237af6884f8b40eecdb44710578097c1542774890b38d2400a04313219ca8b7e27ca5eee99e10d36b20188883d60a20b96ee25cc1aad73daaabbb74033a3956c0ad4ba99df8ad1b809d86f403d2988f73c41adf510e88c161d7f61ac09ba91e746565a524c2500d1d36693a17bb4b0a19d49808d325c352f998f815cef3c0a628166d2f78ab9de4243d8c52448177c1452c6ce006747aa14e867b502c04a92555248135d7080cfbdc3ad36bc9c3d16516019208d6c3a4cc429848271a419fc8aba5d7776896d1503c845ac41cbcb23c0c49da1a73bb96fda61717545cf38434c5dc4b69ec0caddc3aa49ca443e42e2d529a5820281b0836fbb30fc68c5e3db739e58b24169102a74ca1891751f9b05ed3e3cb2191c002da1dab24279137bc59e010a5a0c2dd147dbd420c7f568a8e189f8466981dd837a0960d532221427a84e458414ff162ea3497fe980aba732fa6340daf47c773ea335fe42fb14b55a52580eca5ce25f67c8ca0b39eea7cdbe761bf2503127b9fea928749eb0b2d793e62c1ad5b9183de817e14e71659f041609764adc4814fc4bd0cb7256a1bbd91335a117abe15dc0d2a785a23a2a71d759f5d3ca58bd5741e33a64526589585644b79547b990d7f56cb97988e67b18ba8335776474719816bac430f0bc4ae74193da4a33ca6f81082c6864c4a4ea11ccdec03a72076198df222ee020e6d28555c209800dc618a688940174f4c5997e4a44a8b18bf99d07de64aad74a6695f260ba96005605258353c8291676f9e364b50306cb17680380b564d5c957117cf30d406093c1329ea3a2d516054f640421cbbad7c617ff061dc5cb3b06a918c4475a5a449cf642a3a7940859122b4d121da277dc8a7648b950c04f8a0f0a20da9eba4d014c4e2593962d04d3444cfc2e46b4d9728da3e7f7fb0d936c110a013fd4d01b4484328b501fbd9b77ec02f9f56a2405b96bd1ca381836ba8a9da17933554795c7e2bbddc03bf8a807cab70a044d83e804e49ec52d13419720e +ct_n = 557568ac304d93c27cfd3d158b643bb112aae01f00047e2af60548fdf48170a150342e31b96315cf415931f75d096f79d2d0dd9db7166eff4bee0bd5f166b11e491a6d00ed5857ad86002baf765d63f072034dd12f9e637f6f52d0117fefd9d0cb88b501c28082da5fb81c4ef82be3b77a09ab01a53a357f76c1864c826f3b2265c50eefb1e55813275db014fb1c7cfa4dc0ede7ecdfa9db4c12fdf4605236b42273176f6e3a327409cb041477685e0bd099009003b935a5554b38462be4c8c2063e6747b20cdba11a4ce6cf28c333bda29105b12ecf85b4ca811480a958dca00d454a165483d1f13b9c529ce23c20774e7169fd714d46213788fce9e033d7cee0d7f25d95726b24545237ed83b4ebd16c45dbbbd4f89a72b2ef14553210a2b89576a188a3698fafc0e1f7b6306f2f3fb17a5ecc621d43b4e7d4f9ab3dffa298bd8eb0a1824a904dbcee0db486f80739dc58a0ebdb4e3cfb9f3a9bc9cefe5633cf4d09981378cc1a290bf8f8d6e37cfb4389c9bd7747c35779065e6e6b4c1db7d767b7a4f63dbb1e89cbf45ee8167998ee4f6d2de2ea2e4c8362c8b9cd54646a4fbb04b5b60dde3bcbac587b8b5cef80e23f1bd522ad85318bb46da86e9240511ad17868fe801715a155cbd97b8a564ef0e2f646b4b50c73b1a86d01038a42afe3e5adc65743c3c1ab95acde5cbbd2928b15b9fa232be5b369460cd6dca8c2ded23138b5016b768978bf683bad79daf2f5f7e176c7a3fa52ee5e3e55f81639d4aed1a5f8644250aa6e9f4b8f7357d3b568721f128454a449dea96a8d5cb329eccaa24ad15ad5feee120cf7c41d508146d02274fee9909e30918eee89f2bb64c62ed68ba7faf89ee53373ac5560a82d03a01bcbabc3955899d2d9253587c18e4fbdc5d7ef934289aa58c7652213360fe14510db6b3f1be4b4ee9f03c03d9bd022cc92c034b2f21bd082317fae29ed76a8c27726158830ad6d3a79014c4b6ed8a2903d3c923eaf0e45b943d48d2116cdbff9de3cbdd2fb2e707e7bb29aee034fc4a31824e0d1d8b668b353eb50e07323bcf057ca33eae103abd46ba5f4287db49c +ss_n = c534253a23b880b3518f8e01bed36ca7d7f0e68b8ed502a4f8e733ec16aceaf6 +ct = 26b26b9c6f01218e85e61c53ffaccead4cf4f8ef9484b5990ebe85039541db44f56747417bac87cc8980026212b5a4644b8a83383b31e9248ca2843504fde1ba82ae7dbc8f033dce1de4f068c63eae08db42b8e46a65c012fd8ab28b374eec70fe3450f409b18fb604c10791a0f87945d1042ae6b37427f70f33fdd60e6b6460af6d9253a4d6902999c399ac2233e378c94ba1d10820942b103c5d6cbf924886bd232414786c7142ca1e849bf36ad18e15c3cf33d03e0c0127d5879103ce725da5f7cc523975fe54b730144f0915b7ef6cbd30c4e30132ffb4cb6360bf274171f667af213144f1c33dd248e432d8452aaf15fb65097d5c65bde3614b5614a25da78f69dc61a3bc94bdd0dd24e6af5f58761741198b9f18d44391ff5d03455e41a1d6a2cfe19a77c6f7741091c4845fbeee270b82d8884c68f2eb86946ec327cafc8fd3bf8cd22975db50f09677c1f8981779fab85a2f209a92d6a2f213697193ac422261744298a6783c64555a3da61fc8b1b174d1b4f0beca95984cd4ba1f08c4cda44d275cbd551ce65e15e50918c299dca14270f8ced1ccdc48da90eebe7f4e9d7d936f1c34220ccd7bb06a4b1bf88aa604e18e5456217207536c6bcec3a69fe21ad4ec02cf35ae373804b9fb398037f2a7051489150102fa02f6a70b1163b1a99e2a0a2b8fe7acc78b1e9cd508a318ff7c2d18162cbba1890abe7ae176fef31295837de620eea71171869b7413ffa417de09f66de605104be0bc39259b42a1ab7351495e810bae1e9bb86e10cd3f7a2459cdf2c948980ccbd8e1d583bc31a7f13fdc9af62dcda9916c79712b49908f3f2509f42bc871097d8346ab8b3fa79df758fa52abf826d4c16e9e0269607c6c44ea79293f97489fca76367368bbf8f43f7bd86211f7c39bb86a14d9f2531de506eb1bcde3acad5debe1bec4b542312764e17d9bcbbcbd50bd27eec33ce2a9ab2c0b886f42c64a3d7d5fd643fc0b6558c80baffda95d5b7e0df5cd3098b71d48d7a09720739ff1be74a2374c5d80bff90814f60a6dfe9a30789a789824d4e24713e5ca6bc11e7561c189a3b319a6c3 +ss = 2d032ffc88c1ce2ed3363903d43fa96c24d0f0dfddebc26592c00d784e46b2a9 +count = 674 +z = 7fd1fad8ad3c22ad03aad7b89094529f44f2c2251a63dbac2159ab5ff05265f9 +d = d428bad0ee7bf1d03f38d8560530518779805df1970e808bd2f4f8e81856248d +msg = d58e6717221545d8088b817e7a2ad186a05fb755d4574331766fb4a7b2d6969c +seed = 72fa972a9419e215b0dd4eb8797b93f4764cf98cb7551193e60fe5597266a86f752fac0f6befffd86be5d0dc976b8cb5 +pk = 62e20a5b40c444f32b38222b8eaa6eeca44849b50a1e0b9335860f82f2616d99353d0667adc28d189bbb2624b5b2ea5128c03be3dc13b60219200a8bee5a768594508980af544b0411da28c070c5e3f95c8e469aa071b0220413ebe34b4d50c4463a925e89155c24b9cff94df7e68ef7387217b4431dd35db66b0b586ca813f93d40b790ed77712343a3d3c419d76244ee97596b259ef78a29c47598d1e14b5688149946395b2039163a58a26283aa5571c1e72e34473156273f114c471f2589769098d53c842a279b6c0141bb09b9ffb05a3c2cb5b535162d3620533871a42a9c7dd2c2a813322d762eed4cc839f79e1364033540595df59ff4b6249c545ee2328cedf082b1bb1f2e9bc31f5531da849cc7a15a71a86ea0268e9f88aa486225cc981e69c334fb38bb9e11a901687eb2094804e61723960c06e7b448e60eefa3af3cfc7fc74a6e5bb324724749dc716468d182d9b35d04b00049e5c172d818e24b42d65227f8926f8ba96d5fa2a613fb837d223953855d7bf0b414a93c411a989e08132c47b9e13acff6da72bed2bb9e648dcf3a06049411a39536358a21b1b5c87d834320399c4e6b28fdfb6b6755bb838489a9239ea72767aafa5d208821a8b9552d0b05f0527945499debf0970b0805767c6c9e9260d1d48ac599b0b5fa71e40b779d7a942e85b893776b25e41f5db5ce2aaa963f42bfb29b16f1e23099dc587dc5254459ccadd3a204cac1d5ca886bc51c1f18809ac24aefc7247acc85fb97366ac8aa52b66bdc34b796c09d0a463f81a33846f530969639ec81579ef431fe97a3f0359102b8bc2123b0aa2c12c6a5828cc429773498fe5b8e35c8641695ca06065ad7c19d56319e25bb8df61a8dc3f3aba5295d519092a9c83c252549c5dc0fd9a3a4151263beb80e23f51ba5568d67a84d8d869940008cede4aade64ae8759069426805e27845bf78b9e1233e2fa139ce49558b2750e39a8bb06053c80c1004775828b51256c4cbcd34782e62aa020ac071003cff702c5c26b2d284c098bb1d69347a0a4082730269e3b4027c53f2b37735903aa8e9a4e84697153b0ccf9d48d3475e487ab1896934f77441def6cdbaabf8f505f9cbf4310364e4faaf1 +sk = e96b92ebfc9bab322310104611dca941d24a59ac987186960a51b406173ca3636553f05867f577b46a07e530768556a080b89ea6f8b0671361951b6e353326844cc7e8f95da1c0b9e1e708b7017b2611309cd17327234f5c469eb4578c5ce5a78dcc2efcd0ac2c78ae9c5a40a180369844604b905954455ab97b318722615f3b43b4954bad333ce9f7ccd19433dd67877d4a6405024de5db95c8da978ed88900d10495666f32600e58167f7e278cfb666b2e562e42c04d92892cc0faca8092639134cc4da616f8d240b9775527b3458ad150dfe2495d997b4d09218306910034839b17015c58b70decb9b58254d1c75b58a75768354c81f6307c64164ed4364c9443d038ba1b8123ec6651c156907b316252e7b5fb36659cda943946992534687ee52498b15e8c3230f71bce1844309e815f67f278138355a605736f63500edbba0c64484d030f9f7ba8a357b1d01ab4148ca48a367a972614c8c2bbfafb382e4439aa6c7241611007a1cf3ffc0f29fb050e1b6cedf2a606718eff2b6781e0699f787cc418c3fd95ab164acabe440f83038046f3c0aafabd35a31d5e4701a4e112d0d8bc03c85ca1b65d2ea87ec0dc99e3a1258e8a0acb1b7a89b4945d228e88506ceb42a09b65c9f3f1865a6469846389ae9a31bf6cb769c0a30e3a3b7234588340165fec67828550e6e107a6e60acc72520ce674b6f46c42958fedccc3dbf6125c91199d40010153b7a64572e2fa7c1cd26b6ff222ad091ffc1959f1a851a4f21110552194aaa5734c2928e0a449c691bbc2c1cf44a79db0a842fb02027051e7c9be23331ce14b7794856073141dcb8cb2aee7455d79298613bed367a2fbeba1700412cba22da7d09b57b108ddab229ea0b9b4f657347c1e1e137214d48b37c661b0905459e539849bccc7bc89362b8d70fc35a846904d49be078720829733cd83cb5f4419f17373ec681fb175c007539436d7ca9e8606f0b52673d2154129172195b606a59ada61828a2731005770a03c8caf29a836d92e3bd877126cbd2f12ad606b3ef9528b748babde5a5b9726292eba08806cb20867c42361c1ea7c0b62e20a5b40c444f32b38222b8eaa6eeca44849b50a1e0b9335860f82f2616d99353d0667adc28d189bbb2624b5b2ea5128c03be3dc13b60219200a8bee5a768594508980af544b0411da28c070c5e3f95c8e469aa071b0220413ebe34b4d50c4463a925e89155c24b9cff94df7e68ef7387217b4431dd35db66b0b586ca813f93d40b790ed77712343a3d3c419d76244ee97596b259ef78a29c47598d1e14b5688149946395b2039163a58a26283aa5571c1e72e34473156273f114c471f2589769098d53c842a279b6c0141bb09b9ffb05a3c2cb5b535162d3620533871a42a9c7dd2c2a813322d762eed4cc839f79e1364033540595df59ff4b6249c545ee2328cedf082b1bb1f2e9bc31f5531da849cc7a15a71a86ea0268e9f88aa486225cc981e69c334fb38bb9e11a901687eb2094804e61723960c06e7b448e60eefa3af3cfc7fc74a6e5bb324724749dc716468d182d9b35d04b00049e5c172d818e24b42d65227f8926f8ba96d5fa2a613fb837d223953855d7bf0b414a93c411a989e08132c47b9e13acff6da72bed2bb9e648dcf3a06049411a39536358a21b1b5c87d834320399c4e6b28fdfb6b6755bb838489a9239ea72767aafa5d208821a8b9552d0b05f0527945499debf0970b0805767c6c9e9260d1d48ac599b0b5fa71e40b779d7a942e85b893776b25e41f5db5ce2aaa963f42bfb29b16f1e23099dc587dc5254459ccadd3a204cac1d5ca886bc51c1f18809ac24aefc7247acc85fb97366ac8aa52b66bdc34b796c09d0a463f81a33846f530969639ec81579ef431fe97a3f0359102b8bc2123b0aa2c12c6a5828cc429773498fe5b8e35c8641695ca06065ad7c19d56319e25bb8df61a8dc3f3aba5295d519092a9c83c252549c5dc0fd9a3a4151263beb80e23f51ba5568d67a84d8d869940008cede4aade64ae8759069426805e27845bf78b9e1233e2fa139ce49558b2750e39a8bb06053c80c1004775828b51256c4cbcd34782e62aa020ac071003cff702c5c26b2d284c098bb1d69347a0a4082730269e3b4027c53f2b37735903aa8e9a4e84697153b0ccf9d48d3475e487ab1896934f77441def6cdbaabf8f505f9cbf4310364e4faaf117861265f9d67303edcdaed67015da99e3d294ff178ab62aa7daea4f8a9f6e077fd1fad8ad3c22ad03aad7b89094529f44f2c2251a63dbac2159ab5ff05265f9 +ct_n = dff00d762d8d8d875081463c798359e83db4e5257bb9a08d12ee5852beddb88b98d0e8080f7460c7b7d43ad7e92fc59c37410982eb10d93269c1d7d6289715868277aad2cc4e86b64727320e4924befc49fbb93232a38525160c89a82e91dc724657feaa1a4b9cf4a0a0df400c7dd6977502289e18abcb6dcda8bc356b390c26ffdf3e61a37897897d82742d783451db6672086396be3f3e51a051345ac1e80ce7298bdb1734d4f68eb0edd19129bc3d13fcf7a0e635e318864b2d3ea355f7296ecfd2facfdca215cd4f833e1c60dc9737bf09d9996f75a056f6d378bcc9915551ea443e5750b08dfdd82ddd2be1f1feade37fd205e82ef389f98fe7d2b82a6a8d5ca0434a8d914932783097856262ea33005128b13fd09c496a4d5466c11b7487a88fc28b27d72ca02d2e554112b9e050dce95a904415c7202254730fb74f99481874627d823c1d32c007a20c519dc0babe033403fd677a6de3c6e9f378a8bdd92d1f995f9c833aed390ec973794394275540674d137fe4585db92e70e2339b82e61c90a54b2ab9342748521c371dd9db8d7f65f0019a100d99219265cbf878e78e869c745b0aacceb376d9f2a173d8b8417b1141359eda5be986dd03e15e11ae4f13d0e7c60240a240eab132a3775cd9553857a96262481378216a53c3a3b16cfed06af908005cb6015b3d75ce6a13533dc4611be7122c11bb392b08bdb633ded802580a39c41eb81a6336b69052f8ace1efdf3509ea656667b35c361c9e6ba8c55f2a274f74801921b9bef2b961a572cae4f304b6614e31794596c620ef18ade81d9e32198f7242bfe61341532cbdea3302d40293747525628372c607684c905ba96ae8365382e79b5593293bc55cd3dafa9a9b91035914fdd1d9f9f599519be58d6e00c6281535ed1ff4326f14914369a8ae3d571efbee23afbd3b2dc2975b3bebdab4cb06ce4e7bbac0c8a0902fe38b19cad2d5b7bd4b6fa533ee4141374ecf16d3362679120d337be5340002758b9b63688fb093d018816d0fab305231385192e1ae1a9afc4778c17fec21fe3952f5612da96cc19d7549313ffb81a5ab +ss_n = d526756536f9f5088eaed0acd4b3d8ce628ec24528833cfb562ae85bb301f62e +ct = cb83bb00bcc6417918704b2c0f60d485947f35b884a66a6031da4192b01e6cb9a61d3715853737903147894a29bfd765619fe645a8e1b8d5bc6779ae0f280a3972eb9a53e5f328d46fa7c0baf483cdcf36b5f17dc9fed3b5d904e6bdd38f9f7da495a6cca3c95ac264e80b3c2f08bf55fc2760e27df5c079acf55f32ba04e529bdc9c5d34cf6d0ab3c8c7340a7e3e51733048a5da041c71a2a990e04b901f632a6490b239b2cd0d1548b8021b95d68778b61d63c131ce65f2a17ae6fd3bfeec11e3e7e7150a261edbfd323e8c2f0f4a30b41bd38687c47ada4649e678ba3b5e675629e9b9638acd4111df2e3349f5d4c2a712bc75470d745c3afa1feaa350dabe733ae74cc725822d39324d113559995c4781da540f75a119dde83c4c11eae5d8d3f6c5947b69a84d14ccafea82567e0b11db4b16ce89a39cc4f02af7ed152b05f5739429f926e9d63265a467ac0e15a11170ae2c84dcb32467523944907d1e4d5960d31fcf2e787d7ebe3ff4abb68c48b86d882a86e885ef113553b44b14965348f29ba09f3bcf8876bb67ef1129310ec9ff5938985233aada7195808319188c4e4097834cbf88a0cd11d38f00409a2139b2acdcd4118cd4c1a597c3e9ca1f078baf92341b137ee2fc7ddb2f4b00b82a25cfeb5acd903387cf5ac5acecd76b94553e683528e90a1f7b89535335394002840a61a6fcdf393eea9c9e08e8a30effdabeea9b0b81d9f2a569fda1d29e9c5fdda82932716ac8f29944b2a8f8f4b41850d5ceabd64e1c857c9993e91b426090e46306f19a73ef1ff63b00d589300fa647b52575fad08a55ccb1e46e7313074670d5999f62ba14ac5fd0a42f0b81f676cac61a1d1b86c692ba3711ed390316d4932aef1ba345f63816ce093ef15e71daf8d3a2e5acc2a02ac5b9ea0e326a9689855ce2bce96d7e231143c8fdaee33a3b04ca5a47adf3fa726a3e61be376371485a0aecb991b8ad3d39970c81870ab0ad0a52ce60212ee86e31a27468bd6889f179d94deef1be09bcf14a2c6da3beba7150707b355da5e2ba6958403fb056689bf1665705632cbe7a1836f5fc3a8f342 +ss = 3efb57198dfb51709a0a0ce1e2f0c82a18865b354129e85375b8759f05d655c6 +count = 675 +z = 77cbe882274fbceb705a565882953fc3dfdeefd2aa2d0d8976bfb87ae5434ed9 +d = 225819075eb8497bbf25edf81630a5f07b54421d216b74abec374771a7cff397 +msg = 671c6dccb0dc78717e3762b4a2e9fff5e0fe2a5843b934f78cba482b267d2b7d +seed = cd47be063c02c2f3833014369e6349fc4d2198033013ed65293f1f6eb902c8cd85b08989ea09823e0c04da232d3040bc +pk = dd6c2d520b4a8595b727d39a27a7b176f08a38a82962422387612a663731104a2965b98e56859de2bc90d96684aac011bc1384ada4507aa227e9c51274f3aaa009bb110c69356027dbc612db364e889a72870b4f46106029a580660a1eb0375c1ae24b989bb0886802244561a9e37af0c91cbdb23d50f43f89a3619e74ab7f836d928aa40287898f6b7c36a59b1da99957e8c5574626b9705e6030528aeb45787c649570314a6604b6f750547aa7bae154f66339ed28c64d0a8ccb5b9d6f15057c92911f3c580dd4807b5ac07315a4949917f6c7bae8e83d2556606d8a603a760d72586748a522d836396ee10ef499b542d62a3e934f60b669e51484b95b27be458d9a50526f122598c70575cc2fd6e45a8111343232a1f9e8cda57b5333701148fb2c92f643ca9526851b4e3253583479b89ee7332ee1317c6868f52c2091e03a36c6c11d069d719a79363ca62cb2078b1a72bcc048bb796f00b70f86da753139bcd3fa3154b17d6aa4b38891cee8d52a1c9c8733515e53756718e8bb235c1cc7db2981a933d3d77e04e9163545baeb956e2a7a29d2408dff25bc61c73f66ec2682c83cd79884cb385f3171a2e1114cf59657e3883856251353e073f747b96677992fdc8fb9851da079482a600cefc0860ee1401171a98d52cb8df5bf98c56e1e84141a575374c437add5c6c0eb4b2445615d51372828c7be0b9ac64a35c954961fc23f91482cf0978dfa1ca23c3712029baded547d53204a7e164f2e8a80853a97d4630f9a73765423b4976753c3399fb2772212c8017760a824d56fa168a941412ea5f73834eb505f4b5a2f9b270bea21d6eb09f7a0ca877b90f35ca81c059fdd8a473120658b693829740ec608aaf95a5154b7a4a286bf80cab24b788e1eaa1e252618ff713679e91834f62828422fe6f911565052521bcb4b46cd0b466c0325158a3020714c14288704003cca2a0b3ea8e3bc111a43d4168f6f741f791c4227609c3763b0edaab873ca7b8dab51c2127b9f21913c8701e1d7517646badd624b8c0a9296ba917b8b4662748a165aa28cdc35fe784f1dd2bd3a01995626af5718ff8ad9c8a1568e311fc0d6a2b8fd58e001343652de30451b9e415cc63e53 +sk = b6db34fe1c05501005fbf788d05146167762254b6c37d6c686d7521d534f123931a8216cb7ccbb145ccea69aa47b8c735301d0f857bf1cb97a65b5aad5247d566297f788c985a35398994d32280fff6cca5e30cfa7e71924c85dcd0a0327b4913e126c5b62cb2574103ad8b2cffbab130bd0e5c6c02fa382317b4535cc966c1a085fa29e10270775116aaa147aa811be69831a6ae82d9adb216a76bbe5bc44dad50158746e77fc1c1a8b582bca694fea7fbc6006b18b8035e33cdf654c722bce3173b6fe8134fd17b05786285d9915387ccf63159cb3062ebf3a8ae67bc6e0c7b7f53c5278b544a6c356a3e51f1a681358e9b913e462850abfce57843ab0cdd8573e7b81c103663ac9008debf4197c54cff07a3bf99326fe3401359b174ad5b44331a98ec91bc6e8810f658c0a578307f52578aa0fd67b2136c93947eb5d128256f5b44f12c333d52532c8ca5670631995929c576b204e48c7f34a0325c1a599607709a298fbd3599b5a97c882ae766c8f291c564018ba9a55ab558937d1f6650e197bff9948da1454be8061c1968f1e5959940b3221a5c5d1ac553fb33adcc119b72b205d452c612cb1efd9c0a1811da3778d23626733bcb6718541d80232106667cddb3e19450d480cafb6dc4fb496be12209add943689914463d68b130796a5e516c3892e4fc7720ee2055e02017653381c526cb44a7e64a73e98da61024b1df077960d42417817267651139679c69028544c29525d96826ed182e6a2c145cc33fbf62c1482cc28567744117b33125c4083bcefdb373456b981008db309bf662b334b354841d92c4a5b1731b4290129ccbcb0171bc6c92856738d6a91f675c704568e806984ebf4306c033722d48791f7b196239dfe676961f0cccb38ce0dab96662535af469cbed104b5076a21c4c967b136abf997c0d457e7871ed9538d32f4cf5cf998f6139c3f95ad28ea8a0dc4478642aa6dea51e5a1aacb1548a42a910f3953c16a7e03188a9ac962ec081851c9656f596a8b07b47f12236fa6c9906a6fd6148e8e067b5380779695b6cd2cb4bef0c3c39a59ce30a073b7517c7862dd6c2d520b4a8595b727d39a27a7b176f08a38a82962422387612a663731104a2965b98e56859de2bc90d96684aac011bc1384ada4507aa227e9c51274f3aaa009bb110c69356027dbc612db364e889a72870b4f46106029a580660a1eb0375c1ae24b989bb0886802244561a9e37af0c91cbdb23d50f43f89a3619e74ab7f836d928aa40287898f6b7c36a59b1da99957e8c5574626b9705e6030528aeb45787c649570314a6604b6f750547aa7bae154f66339ed28c64d0a8ccb5b9d6f15057c92911f3c580dd4807b5ac07315a4949917f6c7bae8e83d2556606d8a603a760d72586748a522d836396ee10ef499b542d62a3e934f60b669e51484b95b27be458d9a50526f122598c70575cc2fd6e45a8111343232a1f9e8cda57b5333701148fb2c92f643ca9526851b4e3253583479b89ee7332ee1317c6868f52c2091e03a36c6c11d069d719a79363ca62cb2078b1a72bcc048bb796f00b70f86da753139bcd3fa3154b17d6aa4b38891cee8d52a1c9c8733515e53756718e8bb235c1cc7db2981a933d3d77e04e9163545baeb956e2a7a29d2408dff25bc61c73f66ec2682c83cd79884cb385f3171a2e1114cf59657e3883856251353e073f747b96677992fdc8fb9851da079482a600cefc0860ee1401171a98d52cb8df5bf98c56e1e84141a575374c437add5c6c0eb4b2445615d51372828c7be0b9ac64a35c954961fc23f91482cf0978dfa1ca23c3712029baded547d53204a7e164f2e8a80853a97d4630f9a73765423b4976753c3399fb2772212c8017760a824d56fa168a941412ea5f73834eb505f4b5a2f9b270bea21d6eb09f7a0ca877b90f35ca81c059fdd8a473120658b693829740ec608aaf95a5154b7a4a286bf80cab24b788e1eaa1e252618ff713679e91834f62828422fe6f911565052521bcb4b46cd0b466c0325158a3020714c14288704003cca2a0b3ea8e3bc111a43d4168f6f741f791c4227609c3763b0edaab873ca7b8dab51c2127b9f21913c8701e1d7517646badd624b8c0a9296ba917b8b4662748a165aa28cdc35fe784f1dd2bd3a01995626af5718ff8ad9c8a1568e311fc0d6a2b8fd58e001343652de30451b9e415cc63e537e59124d560517026cc6ee01cb8a4ce842b24689d9b596b67d54d2aff74fd38077cbe882274fbceb705a565882953fc3dfdeefd2aa2d0d8976bfb87ae5434ed9 +ct_n = a95ba0f3c3a5e616f50f8dd398a6e904c317a4f034d614162f81c7ac36bae56020678645cf7a5de081884c4189f1a00c23a7fdd3443f388340841ac55b0203fac3f600276acc92a844494a4aea2cffdb61c3a11be1ffbd88e3e518224f0492877b3dbc42d9f847dd7879f6a7a7d5d90414a5ba5fca0db27b01fb7acacf2cc9ebacfbb2550d7c77fd45b863704a51ef3adde52f826ce83a4de1a23825354028c30cf0fb08637e4fe1df19edf41c8d2234afcc326bb28dfb48847744e7d8b0acfb2bf912547369f48fdd1a388f52079b1f63eb005cf2103b91a3f138ef7923b95b144ef958d307be7ed290821d029b7334e7c84bcfd23316402a9d8fc5e1b6c3f407919aed5ff48fd4fe5eab43db135e9f8c6d13a1a9a1f7e1aa617e8557d612d8e30ebdb92eb79bbe4d0338b279ec0453c2c3ea107a54052020c863eaab88b7a52203edae9bf8951179f19f24c44c952c2e23e34bb57ae0b08a100d8408cc5858af0ab6a9b90efeea0e3afd52277b74a3895368de42212d00893a1f99dfeeb0a7b729f360b7d4f2eca0c4743d3bdf73910982f970ed5a8f41e1709574c615a0d04f20e3a6f00a1749b79685d11718f43593285ab5d89705bf1937e56f5846f9dcae2ccf4e123db2d30a4c26727a231ed162dc39b860efd47433b2e9f4353c5fc7b3b593d1a620e509ea719e385138d89ddd4fbff816db03dcf797a4ae17f1ef74e294fd71de11f1ced94edd1faacfdc2579079f96fde15bafdab78bf93d741e5ae4591701831c8b3f010e0944faea2ca145f3ccf661c974283a2040c3d080f015cb225d358c1aaec5efba14c7064016a217d8881f50709bd17c42b5c0234a57c66a2d052360cdcdbf7f105748a0176ea1a5dcb4686d1e54f7cf5fd4d9946c61bf9c96cc9cc2ba7aac43b9b44f1c66d7afcd2ef3217355f529cf165f648a7139ca27d33174bf815ec836cdb4b18e855df2ce8195c34773a2a7e91372474f6bd00b0b1376eb59ac07a20c173404e64b75d54373f25bd52f16c7b7a2c5723e9ac5220e3714bb1ddfca7c791ae223a16c00c16a9de1776921593571b885d8c275839c +ss_n = 6cfa571bf4c5ab9dfe35cc6e0eced5c9e61a71396541ffd6d98abe9b2b81ce2e +ct = a2aa502981c9e0c8d8afc06f28cd954220d34abba1c49a8454661d146043de14ecffbb5c2bf5999058ce52ac69e57351afcc3078e3efbb2dc741144be4358e70fbfc8213e9f822ff984ce1d89ecc255fabe272c05b9190e03516aacd99df2c610a96066acdaf7ed826c9e78a6ade0c4bfe63ea25aa9a8f3b185ecb571191b2b38dc85f991e117aefa2b52015d0766099c33f451c2d24b8d5d4be237c2aefb81486f41ca61ecf6fc5e84bc4e130fffd12a1ba60008fda6f8e0ed7fe744810fd0da2e763e86e0ab905f4ff1cabd33e69a680dad076924017ae8cb63d4cc5a0ba00aabce491495c65f237cbc9050c1882191ddd168c9c6e8c639f455d1dc755a842ab8066ca43061216602c53e5343646cda3fd25c39bd566e237c3c9f054ddd7b5034187320739d8066df5636559afdcf08ca12414fda3df5ea681d81d9ea01bf78624a1a03eb210b9a905f4eb8aa20be26dcb263b7c6aff7283253e1e70408d8abd3e9e61e53d54280b8022c98a612b3d98fbde8b860046307213e6f8518d16d43f7b1585f578088ebf6ece3445b0d54b4934492604c7ff3c1130d600fea50b322d7750a4ac147333d57616d3e67c653629c79b0e014506928e638a0c219ce45491e69ac970d805495ee09638143fcfffd420bcca8a3119b3b98f23d32e5a312286b0398fba346974d796347b71b8e5b9609eadf335b8d3b4be623852c7a359df21c3fa8ea88b53832b90b238407a7784497b0e671421ee878829bb5c2e22e8693e4155d110634c83972e12c612b7972ce1cb83e9f63eb9dafc8c9b699151828d119a790071fb50de9658b7c3d4f977fdf422d44ce53f873bbaaafd2d9b2b11d2bae4b962137f39463ae54049765196009dbb590b8e6bdf1b65e94611d7acd2b00f1572e092da517eca1ad6cfeb647b2a774f8c938430759b794217e9a48bbfcd67eb02e72df162da60e2540d351fe7760e204f5707813a1505f59f049b7f0f1d1af6e08817fb3ac4564c795d05023a3b4a91fc5a1d95a11dd30ccbf2cc1410fc15c4fbb918732ad098fdc53e47044177a1c59addcf66ab69602a8a5db54cddfe +ss = 2c194a8b8b66f8b3f9b9926bdbf24feeb805576e35c17127ab330a484a2ec936 +count = 676 +z = 31283dac4e126404efda5b190974ce154aa6f3c2f372f85fa2aadb2f8c7bdf9b +d = 1f9f353da9943561c1171c12611c4c7d009aa3231541a288d3172a9b16b6c93b +msg = 3328c2f4f80c6ad72c66a92f2287ebe503dedb77583b76420c7ebb0123f4cd8b +seed = ea94206b761d215c9be32bafa26be126446ffa75ca16283540c13148e00fe074b33646c72b44f39bb2250d40cbd32479 +pk = 7c683726ac7d467c2d08f97c04a84abea615d368c850b682f445ae6b547c9ea49e05e936279a4fdfe8b2328c7978ab3fa8816a1fd040c0409b8e6c2d6091307df961954b4acef511119bb3ea689ced788b5f830de4f9500eb7a68622ce9eb65e824c6e41e26962ec644d85907d457901ba080bab416591937e05b155854f6ce194df0a0b37668306516794b5c160415126b9682dc00a41986ec56868916b4ead285ad4b318873a51e2080cfa8826ffb550391b3e4469102bac9babeb572708b97cc0cad8c7849ff08753c9109ce997820c741391707037b233511d1f9c7783844b53d3029d974b9b3703064b6115d96357bb55763c2ba68a8851b09f44b6a899bc290bcbcfe88268a3c9bef14795e2f5846fc2a32b410bc8681a5bd93ce1b545a5ea4b946c5c00b683ef7559f8db46cb05a9b1ca41cfb744feca0a0541af58c57638f53dca0a9941c85624663e98497185e6bfdd1625b75b8d9cf5827e08755a42c68384a2cbd6ce0cb04c9172733713397cb95c95463b61c6c8a554695582bcbcbb256c795c9001b529f08c3092c28577096ae150dc295b965a6285597e681b476ef349cdd407d21b234a0bc43d4b582537352d7b7989fa9404a4a4a0793cd601087ab6917bda981f58a4c7716ea4528d0c0c7675764829a922c6309d39990a38653274fbc03230a1c4b6ac483a93800c304bd69d2b8ca2fbb373706798af41ac556a6b879613d75ca33c9cbbde414c29916d0c15378c891ccf14c06a5571bc02696560481a468e52d5a13406a0e8bc5f10998eacd267faaa0f17768476361fae579e6222ae972a0a8ba1681b3956fe3bb5c929c0f07963ccf42f614abbd7db8dc4096192037f900c955134646b582f6502677f920ba34b16559b87bd1b477a2a48d86b158a3bb982c1b73ea936dce93243acc282319be7a1b4cea151c92b622b26994fa74580581d68f112349b69b356b055a674746030ddf8b59beb92be111e96ea73d0ac7d55309d9e65405c17bc7cdbc965eb5244309b92e48eb6f7a5f10c57af378a921678584aa602eb968d371461c0ca56953cafd6635e4a06c70b034a0e37526c57a925dbc1c9e2ecee8892a45620e7c6c65156d86a50dffdc7029c +sk = 9e1119afcb1d66598caab12518d6cfc1cc868c597b42e5afaecac670f7c10ee355aa370265695d3f76cb6d2567b3bc6853192dc42cc4dedb8ebd011bf0f770d0acbb1c9b372ca48b794317b1ea1613d959520c626599b0ecb205ef3b882e9b04a07789f5487e0708c7bfb49e6122c623314b81f0c712c77567599cd6a42974c000e129088a387782163888e7bc525b808f86a8fd48709ba19f87b650bd991393c911e809b125c9a555e3bf0ea454908b6daf9c1952835332d766366c5dff722275acafbaaa6218b434bcb7bba42b6a7c970ce245873a269ec0070c1c9ab193f949da2571f9e02748c27a8456107175c469650d97c4bfd5f840efaa1b2c0b7adb5533929733b208bf9e40084493b830bbbadd05bf45c3426a748504cc52b1da9ab69a3abc66849a11c4d8759b09132c38699c57d3532932b666ec14224b47c2e1c3f64a39e5a169568352d2bb9b3e141093c8c169006a10bbc8edc8387ce49b47ea7aa98c6bf56cce4c15b43368007c50ac53749b6ee66d9703899de03c07f2c51c83b1052b43fe92ac2d14a62196116d6888bcc71bc16429895c7fe4575ec7fc6fcd4630ab10b2afc40d9a91c786d98879bc33cdd8893b677dab204ef46aac2c949a083bce112a7b8d52ae3806098ea2b754399b71b2b8472c4a45d575f444759c403cff9a669290beaca93cceb713e7d14313db565fda7010d4b29a686c9c4489d73608d8e9a50139a67b3bcfec93132a9524907798143cb315012cc09061211a7b9fcac76783602f53301bf63f362b9ec10a89ab8224d7b61477e1466e81831d21b40e795fc7f49e0268b75ce05a72816676f41488031eddcb6c2f97759dc62b65f4bf888a75a1509b274a6753708cbdac0aa2f640ee6cbae85397f0ba0d4328303c0b99be821759a56a3669522e8123e877cf16396daabcb5d587021d0047d2e75df756b676b5c5f3c335c72a217f71777865a4718437ee1980b3e7c0a7ba1e5be6caecb942db910b594c401a6b083f6a4746433229d02b1ee31b296a21742ba486573c26e5bd4e5ba657b5bbe4a767f4721bfcf106be06702562674a99cb7c683726ac7d467c2d08f97c04a84abea615d368c850b682f445ae6b547c9ea49e05e936279a4fdfe8b2328c7978ab3fa8816a1fd040c0409b8e6c2d6091307df961954b4acef511119bb3ea689ced788b5f830de4f9500eb7a68622ce9eb65e824c6e41e26962ec644d85907d457901ba080bab416591937e05b155854f6ce194df0a0b37668306516794b5c160415126b9682dc00a41986ec56868916b4ead285ad4b318873a51e2080cfa8826ffb550391b3e4469102bac9babeb572708b97cc0cad8c7849ff08753c9109ce997820c741391707037b233511d1f9c7783844b53d3029d974b9b3703064b6115d96357bb55763c2ba68a8851b09f44b6a899bc290bcbcfe88268a3c9bef14795e2f5846fc2a32b410bc8681a5bd93ce1b545a5ea4b946c5c00b683ef7559f8db46cb05a9b1ca41cfb744feca0a0541af58c57638f53dca0a9941c85624663e98497185e6bfdd1625b75b8d9cf5827e08755a42c68384a2cbd6ce0cb04c9172733713397cb95c95463b61c6c8a554695582bcbcbb256c795c9001b529f08c3092c28577096ae150dc295b965a6285597e681b476ef349cdd407d21b234a0bc43d4b582537352d7b7989fa9404a4a4a0793cd601087ab6917bda981f58a4c7716ea4528d0c0c7675764829a922c6309d39990a38653274fbc03230a1c4b6ac483a93800c304bd69d2b8ca2fbb373706798af41ac556a6b879613d75ca33c9cbbde414c29916d0c15378c891ccf14c06a5571bc02696560481a468e52d5a13406a0e8bc5f10998eacd267faaa0f17768476361fae579e6222ae972a0a8ba1681b3956fe3bb5c929c0f07963ccf42f614abbd7db8dc4096192037f900c955134646b582f6502677f920ba34b16559b87bd1b477a2a48d86b158a3bb982c1b73ea936dce93243acc282319be7a1b4cea151c92b622b26994fa74580581d68f112349b69b356b055a674746030ddf8b59beb92be111e96ea73d0ac7d55309d9e65405c17bc7cdbc965eb5244309b92e48eb6f7a5f10c57af378a921678584aa602eb968d371461c0ca56953cafd6635e4a06c70b034a0e37526c57a925dbc1c9e2ecee8892a45620e7c6c65156d86a50dffdc7029c6935951974b6ce78fe8cd928d51fa161aa0ab3efe7eaec989eb471f40b510fe231283dac4e126404efda5b190974ce154aa6f3c2f372f85fa2aadb2f8c7bdf9b +ct_n = 1a20da884f7d971c22af992cff08233e2e779022666fdd3e58167aca9e666d4ecdf77e072cd1e653f0501ba9100b82c83bd8196339aad8b76bd3d0eb601e80f20ed4a000f93f86de6bb806591034cac179280e8a1ac19a712337ac0897cd9261cdb1125af8a8911cc9a881e31c73bfafe8e84be145572c3708ecce6488eae5d0415c9e3b615bde8df8259aea3a3c3a2dd32e92164028dd5526cade8f8b34eda84d56c32fab9da59a9c5c48bac7c038c534b0ff931ba9916e89e0db379d95e143badb488b7a3cf3e0a83c5442cdae40518604304e144c419872a2a7d0c2c7feee6ca87a905e9454e0321299b2a56ae70f012a59baf0f78a6c02694c22227ec6998bc22832cab6818afc83c709fcba0dfd7cea39e7a7a0e3655af81f008e9a854c20b7b1e69462c72080ad6782f54ae16704b9e3f6748de52790f7d604fa83c652688a688fd3580833e7542007c2733c0b8c98a95c51edddf214a4e0b0424d00d6ec3d033e11ae3817c772cff48f7aa24e66f403374446c10eb1a98e918128c2ca17ac4354079ded71a31f5a1642d042956d0ee66ad6b19728ac4d06642c3c1440131bc155a7b379edbf8b4f6f2935162afdbeffbe00cfd2ad66dc92b645b63135b543f425e9e311fc7f904f3e314f9870ae2aa1770a0408527d56fcd74182619cd50536ca3a256b385719604037e812035bb544f37ef74461e0eccb691d1fd425e3414add568e4f35bc91347c130e8d7dac830b4de497f706090947262dd463187f69875eda3b8abf4283316ebfa803fb4618574ec974cd8c2c652cd0dd48813a399cea9637ecac4222921d068e0680ab0c6e5de44cc26101aa18c6627984b772228a328e66554a4816e51e57e3ad0e13f4361e609acf0f74e701332f814b0b1610af813aaa054ff1c10c6687466fa278a73e7aa070218095ed3443ed2b43bcd99d8979e08f3142cb0edca84fda8a78ff21eb85ddfee1c9692d88ccdf756590de60e3e25012226a45b83f8ef727fe3d5390fa4ceda645ef445587251626add75a189b782c090de82958c28ef2a50719f7a87af335e479a9e6d69a0e8e5b64285e +ss_n = ca926b3af5e5aad1dcbf5bae01ab67cd4be2cb1e9a97e11ff7ee91e9fef64bdb +ct = 8d73f9ad2f35e811b06d6190e93553458c343b191e7b077b0692ce7a55ce4b7b261c8f80fbecb69349408dc04746df05a89aa282be9ea2aef674c45c2895aedb7a3995b7f40083f09a4ef71e169a9f62ac5e4b322f7b58bbf4b1d388c576fe7d31523f2ef3e60d9f4f554e86d810dcfc179ebf5b27cd8dc6002aef87173c68f776565363fea9c1f6b86f5a39446e2a891e41b52ab670529d87b9b3a03518eba538950bb56288cb5552be8c9acbbb98bbdf0cf9d357fa8fd138e3d230088a70d5dcd3263c7a02684aa563d577a229fc6a334a76a0c685b65751446320d0b259d72f5fdd4ab4170a66da6a077b07e74f4f2f1a2740fa13d27aefb6ae6a8f8cf2dad96eb8630c8a5c82854e989c46ca1e46bef4e3d8e86370e77324b18cac60e7d471aac862c8867705e44b364fc84549e9c0ef4d3b94a1914730795b4e58553c4e49e2a9f030953f6e93d2efd2f66f9402c015ac6a0c82176df4740220b6cbd3f6e4abf0908adeb39c8e8b3e2d4659474e265deb69ce5f0335cae7f270071a3f7502685f0de4bc8427e483fc2b1250f38ee6da82cc789881c7490f69c941b99f4efb35546b096a24734a69eeaf6c6b9108940923f034fcadd27b08b5eb60c423ed8bfde022b513479a2710975129d9d71abd082e5dcd6ea2626be7b837b0d6ee67bfa158acf91ef0b28cef2f0d7fd63acbb5096d5c5f2c1d65ab20b94bd5603062fee1d0145480a0b272ea42d54e117431c3b59068b605540427c2427f4733f128a864eb6ceab7954a3af3ce53a36583b3a3a8e66ec462db718694b841d5e20b40641760c15ca0b8410a17f013d53dd1671953746c57cc832906945392edafe7d611453dcda35e54906afe41cbb884a756ec067af3fe56414a910f0b1a4772efc8c022184eb560c79be15c19990ce68767e778cdba7d7278694eec2cebc38e3c6877f6aa180d4c5971a22e7502cdb3f01352778cc9fd81002ca9b57bcc8b75790fc5dd19b5714fc3501345946047bfdc77c1fe8a0be787522bfbc4e49a31e442d0c84117e7982ec5264577caa8df99010062f05950cf0e0bbe656ad14ef516d449 +ss = a1918a38bff12f68dea69b5998b1a191a7028b20016e5a90b55cd067a435756b +count = 677 +z = 163bfe400027a2e3b8429398e781f6bac34dea48d215514db5fa05f433366e46 +d = b1c4bf329b5e092aaefbf8a2f056a522446ad6cfc413d99387dde9ee7694bc34 +msg = 281af87be4c9cb50dafbd6d005625feed90615eee6a56055fa7f2e429fa5c456 +seed = dd1d0846da2395977b7ad75c19f0c982927aae1bd18178f16e6b47801be2a647be6bf230ab5ac21bc76c66b0ef258654 +pk = 9fa44f0225b031314c77225e55c6389bc63615c689afd99cd6326489054b0d00c3da49bd959bc7a1f1ba887a8066d282a471705fabb6b4c15811f2c1ba768318d51ea6d51c1593b7103c17d4e49567b40817aa69c5925b0be9a7d04865792aa01438a3d77aca7cf248d9047d425a306a3117475840f6208cc4210ec0954cf7381ee2b448083c7a6541cb7d2005ceb9a678a75ee5853ddb092367068aaeac9e148a8eec2b2893f128f256bc7e30580583a01e39b7f311b9e42c9719ac23ba89c301354641c570ea01af13974109a93b8ae9a5614c1a32f550e083bf9869175092cb1a088e50235fc28887ba9c6f1a698f81c2873400894dab1cc01256de839fef42790e7734188644be05426ee850677c6ba9366c7338302bea591f08bf9f25059e576bd3cb725636128b635fb2c5a3bd2c74928c4f2ad23db4e23642807a8ba9aed791a272618eaa5b2aaaac171a66cbd8294d984925e86820fb302ca0384b2aa4c44f5b1ad3f562a49c692878bb6cf79886414c4df58e28a0361e06b00e28b599e5b56407159b25b7916586e4e4655034183bec07668c4ebd14472a49610bab14978098ffc1b96bf0804b12aaaf5b3381a9007fb1971a4692fa20a1144bb072d3b34c728ec5bcc32b1033521b4859c70efffb9e42971d76294997dca2a21ac5827346b7c35e529433f406290423215fb6b002d90e1e67c7cce35016b7352ada3737526b8ee74b9dc1c79efac86dc21faba843bf3cc8406883f525a0d0e1b5e80ab36285260e601fc7535c36cc9bbaf43fc3a846fc330c4ff086feea4c4f50c7c01301db567e1e0439f71a42bf9b35d848ccba480960ec6c61e2b9996cc065735625da613fcab297c26b4ee72f171034342064133530d7c04c8d78b47f526089862a3a022b8cf2127e5719265c60cb45b590f0c9d16517d73a421ee346fe83132edb9b0b987b86d2842f7905ffe35002492be5780ab4e11f203c4924284120589589f36dc498427cc330bcd8ab0384910e741d4c256878139690651d4a958d1c9084f161098d88c77a9c20f0f0990d03c6637511b20538239259988bb9fc583dccad01e727df9309e50125db19129688e3dee4ab5568c89eadb41e72ba5caa55 +sk = 1570065b2cbbc1eacde6cb3aec5a3cb269c61f9a01592b88d93278064389cc5bb6c3c439ec3cc260c3039b2cc63a994bb8f4af0847cc8068302641ccbe65502a9a1c0151083a6824ff0019e8200cab081d67b1aa0fc80d9822ad75671b405101e7f21e1dc9194ee372ccbbc0f0240ff2bcb3d2a5ac80863bf5eb7f58189401b66779ba572804b39341bbbb23274861a3e1730aa64a02692ca6a0d102fac064052a5c1717059b9c127b52576d2ba7207412ded753a6e96e8e647c5e1790d92b722d376e6ffba8873a31eb5293b31187c334404c2a5e1738c0b6473a6e89cde4b84c4cec4418331d772236bce72d83f0831e1c81ebf62acbf56986a517f7dc393850ca9df71ba8f4caad9792f5e69d9b0268820c82456ac164b7a869c9c179ac1535d41c413b0956db86de1c49f1b33e94b83387950163bc5bfdd6934cb51f6428bf0c027fdab73018179acf495e02a0c838182221862631e548319598ca308914113f92642175381485509884f99aab371e2ed87ca986bd8778af77f53b621776f8ebb6dc304e539c407e65ab34f7c50c837d25c21f9f029795867f41a19fddd01ac956281f295a209387140657595a70319c9302a862d60b5446306239c056ca803446b143580137c93a11abbc9a14233ea94099b1fb6da699529b23567bd70fbe7305cd541cc7fc4f4bc566e96663d001a5ab3cca1b9ca17c93281d5b9838507aad755dd0c066aceb7742b0a9cd7b51b653befa715d4c8682b8911634418e564b59b0b19b2482ceb29b93dd79af184b973f62bab8b8cbf06c066bf740cdbba896b2a20ad960912247ff82890c6319662902854a3e75f0cb64b463f141037e5c5b9d13cefcac696d1b545abbb58dd429101547053559e0001cb0dc17b1ea9176a44a203047a6a62a9bb76a01fb7c253caf1f2a149ab20c92a69ec327109bc50d698aa1cf378b7d5658ccac59ecf034fb32a0a96c389992ca8e003fc9d463be44c20b0b52fcfa817a007d38c917c64b3df8b7ceabfbce559cacbc75683f3496658594f69c60497c58da0582727021d146cce60a62d875470dc6a2f7b280d881099fa44f0225b031314c77225e55c6389bc63615c689afd99cd6326489054b0d00c3da49bd959bc7a1f1ba887a8066d282a471705fabb6b4c15811f2c1ba768318d51ea6d51c1593b7103c17d4e49567b40817aa69c5925b0be9a7d04865792aa01438a3d77aca7cf248d9047d425a306a3117475840f6208cc4210ec0954cf7381ee2b448083c7a6541cb7d2005ceb9a678a75ee5853ddb092367068aaeac9e148a8eec2b2893f128f256bc7e30580583a01e39b7f311b9e42c9719ac23ba89c301354641c570ea01af13974109a93b8ae9a5614c1a32f550e083bf9869175092cb1a088e50235fc28887ba9c6f1a698f81c2873400894dab1cc01256de839fef42790e7734188644be05426ee850677c6ba9366c7338302bea591f08bf9f25059e576bd3cb725636128b635fb2c5a3bd2c74928c4f2ad23db4e23642807a8ba9aed791a272618eaa5b2aaaac171a66cbd8294d984925e86820fb302ca0384b2aa4c44f5b1ad3f562a49c692878bb6cf79886414c4df58e28a0361e06b00e28b599e5b56407159b25b7916586e4e4655034183bec07668c4ebd14472a49610bab14978098ffc1b96bf0804b12aaaf5b3381a9007fb1971a4692fa20a1144bb072d3b34c728ec5bcc32b1033521b4859c70efffb9e42971d76294997dca2a21ac5827346b7c35e529433f406290423215fb6b002d90e1e67c7cce35016b7352ada3737526b8ee74b9dc1c79efac86dc21faba843bf3cc8406883f525a0d0e1b5e80ab36285260e601fc7535c36cc9bbaf43fc3a846fc330c4ff086feea4c4f50c7c01301db567e1e0439f71a42bf9b35d848ccba480960ec6c61e2b9996cc065735625da613fcab297c26b4ee72f171034342064133530d7c04c8d78b47f526089862a3a022b8cf2127e5719265c60cb45b590f0c9d16517d73a421ee346fe83132edb9b0b987b86d2842f7905ffe35002492be5780ab4e11f203c4924284120589589f36dc498427cc330bcd8ab0384910e741d4c256878139690651d4a958d1c9084f161098d88c77a9c20f0f0990d03c6637511b20538239259988bb9fc583dccad01e727df9309e50125db19129688e3dee4ab5568c89eadb41e72ba5caa55c2216ef7b9471e20e2b53efbe3d3c94360b91b05dd84def053ca6b2e90cefc8c163bfe400027a2e3b8429398e781f6bac34dea48d215514db5fa05f433366e46 +ct_n = 6cdaf30a1e24b066f8e2e0c66c947fbed79d5d188dbe3e442f6a60e1e71711cfe56ee5fb244cd5723fe43470e6beec60b59d7b4d2b3ac30b37ddfb212590c3c9051c53b443e607357fc398ded9fd3cb153ef70709262c6df328dbe23eae7f4056a442a1022c36d10815e3a315815a66a1c844029b994f564549bf79ee8aac1d048a916a6035c92d1e656ac5ac21cb5ce041bafd434a484c1101ee8d9f2a501a2559c61d255fee02c6a4abdfb5d54e6e9cdbd1221bae642e41ad70cdc7cc0317d5e49d0a3d01dbbaec5ca468bbf629f9970cf22b4c1a82f0b29c459f0cd7227e9aff2b3a867641ee4e66a52f381d25d2df73a587b13eba7b3b8df8ce2baf00a75fdf5426650c7ab49a5208fe70e4e36715ebf6005e55b0f54613ecfa574d33cc8b13a8a63c91501ef16c7bc1e5650141b912e62513f0d0c3fb93e06773dc36ba6fa662941c96a8a8ea2f67c6a718bdcdd9667a6613f99d307a9fe4e0a5bacf346f283350f735f122cc3932649b5192c8762e36bdad4544baa855ffeae56c7b328b08bc327cfc7e3ed91db52f1c923a3b15544fc9c2ffb0171711fbaeaff7d69c0d97f793a9ac5fba2e866433f04c1df73b71b326cfc85e09e721961d614e58915d985b44dbfe4f4ebac84f2a73d191f77ba8bff2c586e32c7066c32b7a7a553f48710ed7c350db148fab01e390dd457c9688378a485713a5cbcca1ab9d5540cd4334754ba99b91c16de9eedbc24b79ce0b2206f7f73e1a57b94d3f062471541fe482a709eccd6fe992460ccd7364f85c55b717bcb95e8b33df0b48daea48c9ba5a1420a221f93760a77d36270df580c675ee834f62aeb72ebc2554888dc7bf31d25fa3f6a55083beb17e18bf82fcc2dfda0a1fb5907ab80ea339354c2d19166e2b0f05579d6bec411a2f1659f53249fa1fc768a58a247047eb6322e0e2f2642942694f68b805a42b430de831b4cfdd0ef02376317edbcff7ce6c9bf789975dc464f29aac0547bc1e05a4f807e57f94173d6657647de55eaeefcc78e0788ceb90902379526947440c82042e35024a4f97acd2a7cdcdf03008d4f351bfd48a8c498 +ss_n = 8875d8b867adf3b453ac89f87de9c8cf4fdd8f5b21e6295c382f65f50c556f73 +ct = 56e8663e6e670b57139fbea4751438c2c641688e1b71708df0780081982b7e6bc2c642977cdb63e5d7e2175e812aab5b2e3483beea35e3f6ea746c9f96aa97c8cf91a440368d1ceab5b68e89f2883fa217ca3e897defc1fc68bc3db4607a431c2e71be48749c20595cfd335b6e58c8d860070f065cd0513f0ed88ebaa43f32b7f8e924c80ede3c6599caf8bc1b81e6553e44dcdee63a8a09f724b9e5d2752eed73f13c736666c183d1f000623dc967b9ca8edc80b9c6060f75d78d1db8b4f188cb6196629a139ae9386ae3faeedd43186ab1ae0931d33a59fefc898e681511d43f8ba2e417bdc9eb82f4aded6a63587d2d127effb0704233687a125797cf52ea081f8e551bb1e2ef6ea555f7ff72a0bbb01a1e391d671a25e9cfdea6e406366ca831714757f5b44f8cedf7dafb93693c680b3b89080e877dcc2519c1a1e092f457f3ffacd8e674094955ea05b4e57369f43c5cf4d42372c8d7a8fcecf0f557c24556c5cc7d1b269035443b5dac1cbd56cdf75becbd68221816556baf9face4a55f7061b8119ca16e6dbb1c26a088a5b888cd39ba06d37764954c5b0b2d007db901474dbe9ea5bcb4bbe230564ffc3fb3d1969fe25ed6febfa34947b7e42a61e7b215545e18d4d7b493f6ed0f0252873b665829089517c3fd15664bc159fdd1fe8116f015c2b276902c68de7832e7ddacbd65d21c7242d0e342e1f5f2a0f42f024734ab8e2a84782cf33eb0a3e06cc1b8df70e0fada712acdd1c39314df36eea3e9843b30bb144e2ff4e26962cbb282434bb2b8d9f0bdad0aa9ddbc828efe1679bbe2174988cdcd98b99b730f5f253aa5b8258c4921d8ff3f8d6b4950449a1c65f2866cbfe894179df37cf2efad4ded88491bcc62f9368d8534d31ba2efc455980c7f4928cb25232a22d62dea8579cb46116d96de67bb791c308cce20fc29e5b71c8e25a16922ad04fb0d38e8c5b1e1b3564b5460d62f9acf42e8a719d6f2470e7fe8fd22ae5306bedf7536a0bde54d8107fdef1c3c6402725f65ab220237777cb8914479b275213354e11d7aaa9c9d5133b484ddb26461647fac2e5d04f45820 +ss = 11e6f04d0eddd57221b95ae04273db44397d17f70a1ac01822c39644d60157c1 +count = 678 +z = 7248518a7ea6ff334d1abc7f4379ac4929376afcbfebe8283975d99183e52296 +d = ef97ee59db036ff374dc384e2422e5071171301e2bb5f582b08de88ebeb79c76 +msg = d66c64d8d1f36e52355fca06a90a9d335e2c16c768f95d191ed0abfc619b5786 +seed = ee46419d4a07f09a3ebd16e917ecc34eaee55fcf5e740e811a9f4c1148f6f23805eee08e88a933bfa08d97e84989856a +pk = 7c99a9702ac69e691da3b2c3094abee1c6980143169485363f5ab36a94c2571c2cf42aa1e01c84fa218cffd0c5781c2bb37818e9d431cc130dd4400bbf226e8e64c55a49946d055866a3a0593a3e61163cb5067c689188aafb04f8a76de9713eb942b0eac71f00f19d6fb874c5ea63074a2adb780e8842c741a83c4fd6a3ca99a3dbe7c2c5a6540f5a130cab40dc37956fe21fcac99bcff7cc05ea65399b1a979c0a5cf4ac73f9acdd34210fbb841ad6af49609f3e774e5505461e53a1629c082b1539333887e985c47fa72a72d51b13f497e11a2a12f01d42db373b916b6fd6c820a3c3aebac7cc0c99d48054b7710905b21e4c853d406baccaf02d7f20b1aee608bb2564b3c0528a25391ff3676ac5b9ac343e1cb85aa912b9189020c3e7072a4a0beed0101506651c09a67af1cc9810bc1877bc9a98b1ff6794a883370d801d44e9bd189b9f3723023fc35e611a2f39245ed2b1b95a1919ada976c9e06b2a161fe4a66b6b6c8fcc723cb7f1097b6c4b33bc381c579417d25361185c46f08a06d94edfb1818f1976b48338bbd0cf7e168184eb714c586dd09189f2c1c8248023ec269b6f23ad63f8bbe440720f3a20b8511069a80cc72400f40005326c924d66657c5b9ce262c3148c489b6134983462628b6d8c0932c8a51f03902d621c23d3b57574030ca46380817bc3730ca4c2323d77637ce2290c2d0b6244cc659b9744b44889eba8b40d8584f7ba896e321431122ac267c75026cb4547907f19698cd5abfc2c77f056cd4dd76ff4625ccf331a917861f53a4faf6b9b1df640c3b72c9cfa88c7628f00120bdb7595eec3a3fd99bc988b9ed21426474a37106827e3e70d9680956c276ffe43660ac32b14aa399263b4974b0c83915b3cc16bac4cbc11c4b68862c24962a46588739561b6b56c0dabf73d696ab43b872108fa66a299c92ecab92546927d4964ac3530f74c04ed77a305f9267e58a4f1049aa69a71b8b5983a34567ecc82be64110e9907e292ca8cfca64a12c27c23c2381a4c9238357d24a3f2a839c5d1600cd5816cc8461298a33c31cbea71440d11cd83895edc73c80116eb7064174560cbd2ee925e19e9f03f3e1bad1011e3e393dccee820fdf00b +sk = 0d4605c89a29147900bbb59a5fd2191ac01a44bac252966c61f81ea99ac689c2a2de6a0cb91a01fe77ce36b5731126a8c1a955a7048077825a999c7b64971f67db6b9b97a77e1cb93ff5bca6c49779e78eb9f01204f09164b8b4bf253b236197df016cb12046321a582e255fdb45b35692ae57c7c2d7d195f1b06142a07a1c5b54318838f67c61b10b30b8d9c2fdd503e6f27a31666e8e7c2196e78d7a48b0eee7a3533057e093be8c132481e793f0b4039454bebd1969a1a32c110939421655e1151dd4d07e06fbb32ee75047555cc7f599628c2c5d9659df081e2e34911c6957d8c460b726511fc0a8d4d3685a03c0955bc2fd1bae05f8bfe7582078731be7a5b6e46bc0cb2a158f506f38f733c5f9bae086b69a19585dabb1feb4a9737367be2693ea1b8b5ca20e0968587256039c1c2acd8c982d735548abc6da3738efcc9c290899cc65c38fa2c2b5e42e1499a0dd518f79c61dd8c2cc4e5498fceb33e0016da8932bea52732803752116647633a89f1400c175cb4541b27848894af5766e01bef5348b7778c1a883a51de7909d5014154a3f6096aaf9d420d6d446eca3b95e8460df7506ef640744912e74d943a4851c4a24830b46adf37b7f434112f6584dfdc78b1d809dffec133ff428b186a42f8450f4ba9236a5851ce8701bd16188e49afe01b5bf882f92e463cfe23057a8cbdfd62037181e4277c4216b15b1828f265c12fa547d8136ceafe98c21a746a6301543cb9fa6b815e4b1230b0453ce071fd50c0c5c160454f546e2c27c4fa3999928b8d188685a0905021c7fb149875a2975ad267c201092ae3183ad361e82f3a286e19a14993d73397f5b262f31da696815c442d2ad4325a4b7016543d93238199b4be6803502724363775b825054c17bc4479e5267899f5263c1815c5733b2d74a18bfc43f2a91666cd5b7e60a3234bc065cca508c9c3cd2d403b202387a65aaddb37695aa273d323006756c5b38703af33793ac2f0e0911b45416db1904e6dc4a5e63ad560cbc409aac384a706906484844c6a84b935f1115fec12c7aa01f0b448a3aecb1e5685bdea54d341a4b7c99a9702ac69e691da3b2c3094abee1c6980143169485363f5ab36a94c2571c2cf42aa1e01c84fa218cffd0c5781c2bb37818e9d431cc130dd4400bbf226e8e64c55a49946d055866a3a0593a3e61163cb5067c689188aafb04f8a76de9713eb942b0eac71f00f19d6fb874c5ea63074a2adb780e8842c741a83c4fd6a3ca99a3dbe7c2c5a6540f5a130cab40dc37956fe21fcac99bcff7cc05ea65399b1a979c0a5cf4ac73f9acdd34210fbb841ad6af49609f3e774e5505461e53a1629c082b1539333887e985c47fa72a72d51b13f497e11a2a12f01d42db373b916b6fd6c820a3c3aebac7cc0c99d48054b7710905b21e4c853d406baccaf02d7f20b1aee608bb2564b3c0528a25391ff3676ac5b9ac343e1cb85aa912b9189020c3e7072a4a0beed0101506651c09a67af1cc9810bc1877bc9a98b1ff6794a883370d801d44e9bd189b9f3723023fc35e611a2f39245ed2b1b95a1919ada976c9e06b2a161fe4a66b6b6c8fcc723cb7f1097b6c4b33bc381c579417d25361185c46f08a06d94edfb1818f1976b48338bbd0cf7e168184eb714c586dd09189f2c1c8248023ec269b6f23ad63f8bbe440720f3a20b8511069a80cc72400f40005326c924d66657c5b9ce262c3148c489b6134983462628b6d8c0932c8a51f03902d621c23d3b57574030ca46380817bc3730ca4c2323d77637ce2290c2d0b6244cc659b9744b44889eba8b40d8584f7ba896e321431122ac267c75026cb4547907f19698cd5abfc2c77f056cd4dd76ff4625ccf331a917861f53a4faf6b9b1df640c3b72c9cfa88c7628f00120bdb7595eec3a3fd99bc988b9ed21426474a37106827e3e70d9680956c276ffe43660ac32b14aa399263b4974b0c83915b3cc16bac4cbc11c4b68862c24962a46588739561b6b56c0dabf73d696ab43b872108fa66a299c92ecab92546927d4964ac3530f74c04ed77a305f9267e58a4f1049aa69a71b8b5983a34567ecc82be64110e9907e292ca8cfca64a12c27c23c2381a4c9238357d24a3f2a839c5d1600cd5816cc8461298a33c31cbea71440d11cd83895edc73c80116eb7064174560cbd2ee925e19e9f03f3e1bad1011e3e393dccee820fdf00b73a5047e917ef65681209f5d3b4c3e1935a3e1c92c764229211e9acab83fec607248518a7ea6ff334d1abc7f4379ac4929376afcbfebe8283975d99183e52296 +ct_n = 2192cce25eecbb0a8a210eb8d1256712ba839ddcf09e3ab41a74383f3243dd55da13af6d5985bfeff56a17ffcdc4f577b172b5207a10c154a569519c6b16631da99c53f899fcdf93a1af973ab418e2dbd6c47385cd1e8da815b2dce352b40912e154d148259af924a90b5674c6453ba1ed86f1c0d1c10ba22d62d44178645c09a2f24d5460986ab64077de67c00b85ba1fbb4590b953dc46deeebf725bdf4ebd4a2e27eb5c93ae9c291a339f2a8c3f6122984bdb0c677ddebe5ee48c57784636426dfff7ee1d76f457f1e6708c437d021270c49283c25b318e33f47a88930ea208b60474a7a2bee6d0ce9710918c397a7235643d4d59ae7282e7306f8292e2911fa9c9952bd37df805ab0b69bc91546b1f2dfca01f43f3090c2ddf21cca44e6fa8dfa725748f6984535bfd4df44a708aace7811359e954910234bfea323f29e0058b225d8728d78c7a19956e75a0a06e9235a766ff07d6714a6bc6da06c156a8d1271c977f1e98457052f535ffb09abdee8d7eb79b1fe3d8f3675f0ec4595c9486ec14b1f2f4f5bc1f1e821bd1946cf475d55a67a786058e78900d260fc84f1746efb463987ddbfb438b5260bc6e715d11e7243134a6c13db6cb29bb9a52e12849b0b75620c1b804fde0aba1aec885f60c92718cf8488bde3f8f330f13c34954f92e6b3b1ba8f3b4c4b54d2e807010404f2b2fcfa640ee8bb0c64348e7e08c00a38c85afb0eecf6727e22dd35f26d21850dedccfa7d3c4fcc102dd8681e87720d060a99943de7d6cdceb8288f4d94801509bac7b226ad381f2458d13a1079ecfe6054311e3d3de95ab2134ac612270e16743033bf9a59937a89732a70ad5a98e0841b0a4e45de05996f72b97ae4a63951f2a37a31523a61f1941b1193c7f89c223dce5e72a59834840ccdae18015d92710c33c2133fa891aceddf4f3aa774814d0f0d522f06e96d0017afa807eb1ead0af1a89354e672b88ae8e9869b9e74092d182758eea3ca7220b1f0e847d63b320aa07bad91d2a7da80a6d8b0b83c99a5d430a9cc1cf0ab61be1a7624d19caf785fb4ecdb1a2dcfe5de107e0aca8fd99a0 +ss_n = d8958575c6daafccf147e085bcc50a46f70d013b70088ae1ac351f747aa5152d +ct = b90c8691f2c48e9905e804042dc7fcf747dd42e3bd8e48fb3156c29bdfe7c45f6b8115812fb54b06b4a8f917d345f6f69048238d4fe7e14deff1910ee81a019911b11661f0cd1a5eb9af2387c2c762e86d5374282bd61bfc192430c13bba1fb96f2ed5f4d595e0b2011139bb8bd92d678f6685299c86062c3c079120a9d3ce1ee466d2fc3547ac4c0751840cdf662b2ad2ae04e459717fd3040f9c4ec7e78f6b4627b91b429162cc09adf4d19107396d0593980bb92a2242f5e342da4693e25cbf27998070fb1184424c14dd9547e89c6199fb5cac21531ec52c43b992a37fa3e02b30e62be3b900d6fc2d188ab253543a9b68375004495a0c5ccfe3d924e76b00f0655482172e1488f2642171b6fb8b3851694834828e98b32324d34b0bc9c742ec4cdf92f5bdfaa5a5345d10d4b0551911c1bfb0505aebb1736d1bd13d57e5b0facbaf6570b2a6910ee0a136de567d465b673f97fe1ac929a18bf38e2bd148c716f13bb7233ea13977e49eb6adcc4731f5bffa9c19027186469b18ddd44f1a6a6937e8e3ce10db9f50415f167c097579b73399bab159a4d9698cf6fc891a557ec2611ac05d1a48a5700f0104ee4345134b784ef69fb6d97e54e379876c2329a74976f46074792133c6fd4059eda9a41f89d8935205ccc32a0f149bf341baa48360e6bdd6c28b78d86bb381a4803e3f26cf17769a7c54afd357c91a4aa097c93a9ea0a39ed1d12487b1c14f65ae5d79f8f7308c2c684f33f6a0069b66d492dce9a05df14af3200e2df3cd7d93e75c96171ebcef892824607d045e0513cd9e6677d47572ae264cc7c3772ccda3c91d3378b25d19ac5ca6c6a6beda145559c0f65bd2b92118c267886be92993d01d0689a21ed7df7be383083a85eeabba19cebbec11629ddcef146857cf2b79d3a5a7d34b11b92840638e70afd31fd41554a4214c4acbb6139de8c620dab03f4ae1c4aa9fe192304ba760e51bcad496e951f1d86e18f0fd0ffb89c7ee9e5bc3ffd569641adcc2073544a4538b269608db972d428213a38d31607dd51413c08ff38fb4ed80374c0a646df176dd656e041d8d1492 +ss = 7b04d52a1054dd9d3f9c4fffd5ff1a533908a866e99e380eda32300d11e1a5a6 +count = 679 +z = 516aecd7813c6d4fbdb791778d40b0c73d0051c6a2349e38edd967c3f627a31f +d = c55fc048b83aef3ecccd9584b583192766e3f5874ef31a7b6cf9556375a39c91 +msg = 70a7f5caf326c63f3226ccf639f497efdeaef22eb9f136673e7576b2f90854c4 +seed = 651f8a7252a67fe57b35554c62f60402b3da5addd9b0da1ba5228f0df441f67050bc51d136c58acd7001ae87cdc3eb3f +pk = 03cb6f80b33791459feb9646ae5ccb9066abc13038b86413a876bec90129523c817e9ba571a013013834bd6c988c793c6b321c62076822b45aa2076d7a93cc9ada1fca8222549986b0b2c8b9db800e99678796a86eda6f0dab9e6c5183f4d537db57c569da8293c4a487a03db3f8355c3a0816c00024452eed928597e9372cc2bf20115c7ec20a95184d938b35867841230583a949c4dac47303252fe4472f2827b25cf750d2ea075181bf68bba7d2d91439b64ce3ac35206c53ecd2846391788bf20eb15ab971b61494c382bac8845f6a83b02844d8c31de6ca25163852c0718cca613a38a456d80836983281c0c0bca9c9439930b97dc96f8cac5f5e6b5cef8338a83909da10406010a3c79a802d326cec239608a0b2f5006754743e48c6993cbcca38748ea8130ce2c938404566d3e95a9e0a76a9e24856763bdae76c8149a0cc208154c3639e414fec63b2234a8378da717f33617b12298e3065a0d8b927449f1e0266cc869b387a3bdd99a73af367d1b43075c111399117a590a44ba5bd3df77258c97fab0c9d2de8666d241916cb602bb2b129e1b717591c87a2cbb9db2874c265ece71465209747e065e1e831d86a70685035a9a333c7f1415db71659ea315b7471a988672064cdb56aaf8288749bf87bd5e74c903788c8069957254e32cb47dbfcae3d526ca3f4181f7853c13600156110c2e670c6713868865d3afbc7b598291716b54a1abbba737b82549eda6819e63a9714a4a9ae1182abd19d4db83615a76235169de9140b65d74ae004535cf73725239b9d5721ec9801c325495724ce01e11a28494a90c04e51317023e3057ba9b66318a0be7648116922d1999a42f176268787a001cfcda59a1f2b88df68121bd5ab9ba8bbdbf03f5e5b5971bca2efc05980a35628555b0d070c485b00adb8ab23d02406133e12c267c0d1a37b93313060952cb6ac541a8ad0267072e587036b36304829f9d7315c2823a28abf0ad12d030710edb20d69b7cd1fe791e7b66c981aac49c8c244795c6276b24e2ac1c0a8307875c6ec077017c3621646362b8a3589d16416a1b151ca1760c8131644ba0a68ed8c787da17ebf0ec5fc82e152c13a8bbcdb3cbc71af44acec0886 +sk = b8497b8696bdd6e2898b43b91bc38cd519cf7ca4375b177ef4919330d33e59b8a827b09d96521802b8aacb270fa087c7eb935088c5584347892ceb8d39240dcd800f96e25f64602fe84349f19acd6cb61bb1e895a49a37647243025a15675b483e6a6628c27d06261dd431c3a91c0478460599849bd28477231c8d3d3a88ca6758f9f9276c7966c6ab13a1a739c5625391b72bca08571a27868ca6118541b24bd1530979b9136c0194c9a0efa0896815375bd8a50e4a1b65a41442d28e1a505e808206090c326ab851e37576ca46b98da69274172b44320cf85b6883c61abeb01cdd3024c2f5787e5024f1b31e30c47215c29cb92c839163a506765889f110000d4ac8ca879446617aaccfe4891345b78292b4433f6b82fb8b4a34345c0fb9bc3b498cbae2a603c4b5ffa8be67854534a3aaa79a273761330ad323f4f05a74169ffa1b92e611c7f7e7a150e063031c76c4438aabd99934c4946864c1ab3751bf823255f905ee0b08e65818793a52faa68ba3683a63414b12c0c621b27b31477b75f239331c34e44b5241cc71e502c8cba05e816116bd351fca3566788a213ec6602c5638a0644a5063a94b59c70fb38a1237b39609c88056a573db0e2344c93a0c7dcdb07503cb7cdfc666f5972e38dc1b0fb91250facb61e813a2b902b2e0b1cfe396978350f5c45d82d4342667749f102143ccc24a24647fd6ae948b74153bbe1e545abc5b07b894c28eb78a9fda12f32ba47278546b75c6ccd89234c79c855273cd3b543afb8ee4a42c0ec73ca901ab828143a2f9a435494f6ac3bdf9d15c3de4448970c730599a2d0cc32f9b91ed02a66468a17802141096382fea66c92473eacc37df230a19879cf76485abe130952c02a6d296ddd5c1b44c6ff8522ef6919358d04156598042353a72551587fb1dbf165ad63165e8b484b5b8a41bd55832756dccf0b377d22d0dc1524f772f16f52fe63a55679264ef3088c621296af8302f3946b355529b28b393e9bcced55a765c62f77991cd968c64711a1c5c1828a73571a25b69a65a526a8cd2918a57c89e0200bdfb928bef67719b354fd8284903cb6f80b33791459feb9646ae5ccb9066abc13038b86413a876bec90129523c817e9ba571a013013834bd6c988c793c6b321c62076822b45aa2076d7a93cc9ada1fca8222549986b0b2c8b9db800e99678796a86eda6f0dab9e6c5183f4d537db57c569da8293c4a487a03db3f8355c3a0816c00024452eed928597e9372cc2bf20115c7ec20a95184d938b35867841230583a949c4dac47303252fe4472f2827b25cf750d2ea075181bf68bba7d2d91439b64ce3ac35206c53ecd2846391788bf20eb15ab971b61494c382bac8845f6a83b02844d8c31de6ca25163852c0718cca613a38a456d80836983281c0c0bca9c9439930b97dc96f8cac5f5e6b5cef8338a83909da10406010a3c79a802d326cec239608a0b2f5006754743e48c6993cbcca38748ea8130ce2c938404566d3e95a9e0a76a9e24856763bdae76c8149a0cc208154c3639e414fec63b2234a8378da717f33617b12298e3065a0d8b927449f1e0266cc869b387a3bdd99a73af367d1b43075c111399117a590a44ba5bd3df77258c97fab0c9d2de8666d241916cb602bb2b129e1b717591c87a2cbb9db2874c265ece71465209747e065e1e831d86a70685035a9a333c7f1415db71659ea315b7471a988672064cdb56aaf8288749bf87bd5e74c903788c8069957254e32cb47dbfcae3d526ca3f4181f7853c13600156110c2e670c6713868865d3afbc7b598291716b54a1abbba737b82549eda6819e63a9714a4a9ae1182abd19d4db83615a76235169de9140b65d74ae004535cf73725239b9d5721ec9801c325495724ce01e11a28494a90c04e51317023e3057ba9b66318a0be7648116922d1999a42f176268787a001cfcda59a1f2b88df68121bd5ab9ba8bbdbf03f5e5b5971bca2efc05980a35628555b0d070c485b00adb8ab23d02406133e12c267c0d1a37b93313060952cb6ac541a8ad0267072e587036b36304829f9d7315c2823a28abf0ad12d030710edb20d69b7cd1fe791e7b66c981aac49c8c244795c6276b24e2ac1c0a8307875c6ec077017c3621646362b8a3589d16416a1b151ca1760c8131644ba0a68ed8c787da17ebf0ec5fc82e152c13a8bbcdb3cbc71af44acec088696be729efa00dd4c2bbfa95bb20929c07737754f21dd1a740a1dcf43ba5ff583516aecd7813c6d4fbdb791778d40b0c73d0051c6a2349e38edd967c3f627a31f +ct_n = 11fa61a112ea427f9250684410e82ad85119e6b89bba7fef714d564907120c03b5841798e35778dc239664f3a00c7f5bc2b706565de1f6cf44ee693defb0e9d5746949b580e76184efe29c28cb3661820e814ef98f78db992a2f247872bea693e55cd43aad9309f942efd60c12f88ff3a8e1b0490f4f5674ac336dc5274d4f4086f2d428415b0f444cbedaba9f4dd3433dfd7672af5bc011822bcf57f89a60d7ad2b50c70ba258afc965c9130498458226777ae9dd1733f0ccd3708c6f9689021912e10bb079a81e955a8f16ac245d43fe1144fa0abf34c01c74b72079d2e263bcc88016cc7a1e633f39bec6ee4a989fb6cd4d24c732fb147eebdaa28f8762a4c06663ccf8fd4926db89880acf35a1b07c1f2fa4be9910a1aba5f79844b6f882e44e16a6644b270ad5a28296a17b24d1a303828f8a0f34cc927d4f424f75f0aedad64d5d456967bb7d225acc5f970790b34b44a3462fa38b7385fe9e63ac17d1d7981b94656d1753af963d33d3c136849d9e9f3885806b35b98d2c55be49d54457ffedab5669ada0c0963c92ed542be56912f8b98cbbd88a1061f580e37d56e6d8b4070f111c9a68f9c116041dc566d63da603a134af11329c25d346fd952b2fd4d40c99bce49786d96f6ca30264297dd4a88850dc3a063d381a4a143113e344839695c23b59833a00304507007a9273918288c408a03131b1e8c19d74fdcad98f7b034695c909d765a68bfefe0c8ccdcde891fa37d95f9edad925a51200c28723217d86b9ba64dce150caeb834478800daeac71a5da1e870f5b8b38e62fb0ec26e5888b18d1765559ead86ebf00d3a74e09ca012eb7dadb44be6f6e4b6fcdcf6de5a8d1e90d964413b414df098009b32ae75bf0f7bbd42ec010ddc21fd3b3517af44fc84fdd497b863d7ae08e7ca1841a47084eff2b3f2e9f91064b367dec02eece7c07f03da8f15cef3a26bd553e1799944da905b8fe5c00a2a1b977b48f768632b9d0ba3a1e7685c06273d0d77f0acdf7ac13ab733751983a4ff6634890e8d2976b9dd184a74414b226dc8c71f1744924f72c1515fe8461370f170ab02e2a +ss_n = 9904ee03e676314ae8055d0d1bb75328c573720f254c72e355af0fb8f82ab079 +ct = 68261b735206641c63892edcf22da0d0b3ba77b37e440294fc5db52ffe5bc14837c8584b5ce6662b57cb55c21fe3be62c4f27dbad5f1c09a22eab08ed674aa473a62f9eaf6bcd836ff4689a4323ab008dae196a09bf2c33e735f8bcbb72237c8df42e46036ef8a09b1439d8570d6ddbf31599f90d43ebf277f09232f0563563374ccb57d0fe40a7a49be72ad452b47d667e93d5412d8b1edaa5af8e737f7246a4f9fdef5a5de85022ddfd8118e5b4dae9c848549fc1b446a2bbe41c61f4a7cb8f13dd9b7fb91be72b267ccdfc62ca2be2129cf9f64b65128a2426a248178b152555d7c2cf5df56f0367751db67a4aff8b4b614405ff7d785069e8e8630dc6a2091b2c670682636628271b5c8d4d9b6765764aaeb145fe63baa7fe12ab64228e821ed2b53580dd8f98be1a9773b5f1a4b5c8c312c35a04a8317f9a6ad8e7817066236e822c6dd825b6aabc42dc6238801b6d14948cb43c52ae832b90fd6b6762d8a009cce7b892dd9fc23905d8019dd1375847fb3b2ee79e29ae93df5ee85779202e921dba2b5a87bc4b8d579acdc6866bf2b996aee64f653a6f8dcfd1d95775f6c31f725a2667bf97cd4d345a47420e725042d012c6d1baf8203d858076ede8f1be6570aa4c0642b00a1bf362e56492f0d2083b44841fa8f9ae66f0d64140dd7bf7c0efaaca1f713620aea77e3f7fad7eaa28c3961a9c1c7c3eed30117769a1666243dff8cb927b8deb018d6f65784c8af8d24a419a0ba1bf9a521b4bf8131938bf058c8061ec5ee2f051bf7536fbc52782ccd9803312923327d19f4231a011d3c472d24b5605c6bb407b7e3417a1df8a3d6bba69a26138b908aff0960a8c081f8c3c2ea2f7220d0b2b156223688d3b1f0ed9b758f5fc2133dab5949ffc15f2a7efb05a58926b18f9a5c1ef66b502e1859161ebca1781cfc933d3968b3e656f97ea2abdde807c49ca8f6a3816cd1a0d9e18e9d90fff1c47988758d52e3894ff5c1fd9f51a7c0657d9973a1f27f69034cd9e80b074ce8ed26eb233b1d4767d289415516ad9befe35505ebcf642d03961fb695e8a17091687d947cc6af455531ea +ss = 46922e74f55d342269f6468145750393b1fd3902aa987e77d3673f7346a06d13 +count = 680 +z = 755092d9edacf69570614e5c3370aa15aaa39f09ec392ff1516c71c28adff26d +d = 3f278a613a464e8d4edaa50f97a04ac34c87627496b30691e4d4223ad5e05224 +msg = a7e7b7743f34a3897d2a6b67b891ccde46e1d5685d1b4a006e9881a2f5119042 +seed = 68c9888809c99b065e390504e14fa42642fac5dfc05e4b8a92d1841f9b32603ea838ac2622c349016b5676f4a41b22d6 +pk = 4f999009772da5e124d144b940320a1ef645ffb02b29072250d5428ab9af7861a204e04bdeb238e5b05f32031ca00aaa7da995c4a976999ac308c1a73f708effc54a87cc597a2511ff5b77e8627a8cf922cafc7e3695c2ce03b83398b8fb596a2c4661a9eb57a8e31c97fc8b3d81ba9cb02aa484715c52b4e6ac3d82f121379a33087c279c23b6b6154e2dc231ddbc9a9be122a61a0b76ccc5881cc1364306bce0447671af842115ffd13a115b8b85b21749bb8cd64358b543b31b02c2e4f669c2d4111e7675911b4ef8ba7f9ae02723675e2df2535fa975c0f217ecd3c7f9622d3ba20d57f0b4ca216ea7f88ccef77e6c46ad78630975132354ca7ad77436a7d38b2a298c2ad1b9b2b76b3be42f11b10ee640146e76af9a2a1224d6a39e24209f257b65975667a3440122b816bbbb43c08ffb2c76235b0b8b63705c9963cfc00343f09d654a01ec1ba03c5ca140e55d71ccba45e71b32ba2019069c7202539f0b5f2956bbc62b9139fc91adb3a4584a6d92353b0163940a82304440727fa1a520225738c12997637be7ec1652ec95cbe3973f474bced50deff76e3a5a1fe8530497bb364367afba7c2f9a2956d96c257fe99839478da96465e370b23c1b8794f71c94ca89bf4523af018f62bb5514a64e73240b16f592d61bacd26a2d6d950ed6b4ae5beaa652555d007d5d86fc967db9277b583977672526d552d18062f39796ca2517b2396c2e4b4697112aa7b294ac007c97846fb2fb5e080cd0d7f79843c6925999011cea96900c47994091fc14420aa76b5ebb16c1d202bc863dd01458ad284e13d60f61c04914789f895b935478225214119bea4fdf59c7af5ab23a99bce8f64ad08612d2427f3c6a8687d626f48389b4a54f27371128354877f9b59f4850870a3a2d06a2b667b4bbd4b73477a976a606026c651cf744a6e9a47a3294c0aa33e6bc516fb324ccc73f6c0caaa35aa261eb325c4b87b2d338b38b108ca9bc67ec060a9a6c343243d74a411df273d7fcc212232aa4c5a2fdc04dfa2681b4f5a682f242fb9066a0615e474310edf425b75b58d395a2c3d57fcd688fcd44c0c0fac5d20d439fc0bde4c2ef3ef655b2babac7e23946307acfd9125fe4f23ebb +sk = 85b716c046a6aff00343d35bfab9a9c023cb1f4a58bec78e85e841123b6d5d604112c9b11ec45f0d30464a29a93c5516b3678dda174515e874a659a136cb940a7a92d2b1b582e6a4feb2a9916675a273873e84a09ed82792767b34cc5cbc2777a39cb00b12ab06256f933502f4d019951b976df0297b126cccca9a69c407241a2a18e039f7e46e03d72710f2738bd7985bd834a375af96b306aa25098148cb05d135c6b16af2e24db3a17bb6e073d0c53f07ea06fb753b14d7b0b0e16fb4c58dc9878d606a5de84160c7bb17249a9835d72ab7610fd6da67c5f574611012ce30572c041b0fb23d2a7b5dcc4712d5da88bb42c7f38b32b8d909302c7cbaa29463306ef7c6714e05cf6fb46027d262b9b508d8ca5843e67d1e9ccdaac925a742106faac280c103482cb62ee54a7ccc0498d5440cd2344485788e76c0eec16edceb4e0f6067953b3da5f85c25f143b8c72b67db31a9b5a791eb1e5ae07ea414830b284253b5214d9b0000995aa0506b962b07491a1982b837d1dc3150629da54090f8a1909e898cd9208c2efcba6f90b690053cd558342023513bd7ada6f73366413dcbb5b9c01683b2ebb163f9233cc525843c6dcbf0c7c6c356638949c46ca342a83819d9bffc904931858bc630430c883f73c618c5f3a036b55a4872cb884a4e2316b9c0f80043630c57e8392a6504c522564169aa812b7a4c725ac5b52f72723db8c04a7465cbf19a6f561043633bbe05b7220a5c31dab7415ca53734cb285f201ec6f2604c90883a4c06eb8010f14cacdcc6592812cfc3abb10144ae074026e4f14940c74ba8193998129d3ce18ff2d39eab912d842abab0596988130780a30761274ec67c1c399c09a8c355d0f3b3d89544f894267ee46709091b707c491033be90e23e568020a746c87807027617abb8f835b8c4a9586969c56912bf37c4e67ab832ab2ad61989c95827e445533d0c70ab7229218b411dc7a322f283fe087d27764b4a0552030737137c38bc0644ddb161ae506baed72098dac31b124c458384daf45494909686d154d7c71be8b3a3e7172c5f3c7c4af9b975c704e4e5614f999009772da5e124d144b940320a1ef645ffb02b29072250d5428ab9af7861a204e04bdeb238e5b05f32031ca00aaa7da995c4a976999ac308c1a73f708effc54a87cc597a2511ff5b77e8627a8cf922cafc7e3695c2ce03b83398b8fb596a2c4661a9eb57a8e31c97fc8b3d81ba9cb02aa484715c52b4e6ac3d82f121379a33087c279c23b6b6154e2dc231ddbc9a9be122a61a0b76ccc5881cc1364306bce0447671af842115ffd13a115b8b85b21749bb8cd64358b543b31b02c2e4f669c2d4111e7675911b4ef8ba7f9ae02723675e2df2535fa975c0f217ecd3c7f9622d3ba20d57f0b4ca216ea7f88ccef77e6c46ad78630975132354ca7ad77436a7d38b2a298c2ad1b9b2b76b3be42f11b10ee640146e76af9a2a1224d6a39e24209f257b65975667a3440122b816bbbb43c08ffb2c76235b0b8b63705c9963cfc00343f09d654a01ec1ba03c5ca140e55d71ccba45e71b32ba2019069c7202539f0b5f2956bbc62b9139fc91adb3a4584a6d92353b0163940a82304440727fa1a520225738c12997637be7ec1652ec95cbe3973f474bced50deff76e3a5a1fe8530497bb364367afba7c2f9a2956d96c257fe99839478da96465e370b23c1b8794f71c94ca89bf4523af018f62bb5514a64e73240b16f592d61bacd26a2d6d950ed6b4ae5beaa652555d007d5d86fc967db9277b583977672526d552d18062f39796ca2517b2396c2e4b4697112aa7b294ac007c97846fb2fb5e080cd0d7f79843c6925999011cea96900c47994091fc14420aa76b5ebb16c1d202bc863dd01458ad284e13d60f61c04914789f895b935478225214119bea4fdf59c7af5ab23a99bce8f64ad08612d2427f3c6a8687d626f48389b4a54f27371128354877f9b59f4850870a3a2d06a2b667b4bbd4b73477a976a606026c651cf744a6e9a47a3294c0aa33e6bc516fb324ccc73f6c0caaa35aa261eb325c4b87b2d338b38b108ca9bc67ec060a9a6c343243d74a411df273d7fcc212232aa4c5a2fdc04dfa2681b4f5a682f242fb9066a0615e474310edf425b75b58d395a2c3d57fcd688fcd44c0c0fac5d20d439fc0bde4c2ef3ef655b2babac7e23946307acfd9125fe4f23ebbf21822c0ec80c6f5a291ec5ad093426899a954284eb76334e4ccd1705497ab8d755092d9edacf69570614e5c3370aa15aaa39f09ec392ff1516c71c28adff26d +ct_n = 7d66c9ce415a07903a177b1c0e232e2e80221111903d3e0a1255c95748ab286dd8fe993006b59d98adc2750f7d0d1a878e82e7a0a8d81d84d69b9218310a5f80865d2d7206c7a44cc51a6cede78991082cf3ca75b7165604db1375674e6368b32d91f5a26ac39c6e0c60ead25daa6362c1699d8e991c571de5c5bc6efe41c5088f9e93939208414d39c4d0d1d8df30200f264768c4bfcf7094ec841ea1958556cf01c97a1abdb2adf6b2fb4e9d0bae0733d96f4277718cc1bb90866d719c45e58d1b7df2f061e839bbf23788d24e92f3f3489a6a3901c13aadf1c23d8c0fd48e80f47a2b3041c866a3a3bc946d0cf1ebb31718c1fa23ade0546cd0c547e7e05133893eca584082a890fd3c6254be0a89ffe23043d62cb00c941eb5403613c8128d7e0f49d91219b22e5b7284be7e22b365e247de5f48104fd9f6fe2b60641271d12a6cf777f697ed320352f08b12036c02602c06423fe73438c06e4be9c6ca4e1d27baca356c85220afe1692b38feba4ea650ea854b3317c78214823e282314ed84664d7f2f38f50cf25b2fde2ddbc3fd70181ad32ea1cd2dbfad7f30e8c88fc9f922e9d136977598fc966fbc0856097ab1fc405c6c946397c52dc3b3773471e90be03ded3adff416a27da0fee040c76f0f30ad9ffd24b45051cacae0e63ad6f131500515146d08eb0ef6b3d06d2c5f6c22e605385d2d8fef641edf5d9c07819412c5ac8aadaec2c2d16aa8d01d840b492b3b1efddc431b13168d5a9bb26ba896963df44ea1a46705fd255349b4a1f5f0890aff06682f77193f3fe8da19499ce046e0d4d4fe8ea1829d2b61868de9837635f33d63b448e3f2d13a40476c7d5bb6757c18accbdc1aca3cc96c02e322c35afd2513fe160638bb04a611ef6dfa6b343dd6fc492c1572be5a0c537d7a49792e730d9309cc75ac15e80f94277a3c7c2baaabd40ee094e111d489add9b78768b2844a61cd68eabd9a5ae3ed5c2854fff7bea199698275b97f4a796908e409fbd282fedc8d058713c4eed27cabe862a5827c2b2dd5b6a017d870e159b4a89e4026fb5ee7d5df47ab50b9005b6c0dfccf7 +ss_n = e999d3362b1d4e1463a00d13f3579a188e39439e8dd7af78abb8dc4cefcfe006 +ct = 38ad47824d28ad7cfd114c146036dfed4477613ffe5be935ae95ad4218d34f8b30d259f61211422e3889fd3fa7f7291fd04d3284b45d43e02f7c7ee5cca21d7f1b64fbc73e88262d0334206313a3a8d25fa0764d15445100ce777271ea796900269bca8a1a8cb3a37ed3e6d17fcc16a76a7a876d786ede208561d720c03abccb79b22526202e4e724f5f1780b409e83f172d5df69f604e0b287adf58e17a20bd40e9d797de2f2e5aef4ef96642b03263eb45f5c64383b3209ba90d1c10fd1e45bfc898f81e0013129dc7b4898b89c04fd0e4e545dc60ea2101bdb84f7a45150924285100089e75d60f572f4115567dad9050d79051dc34c2c226cc0c5305ecb51d590777c68981df3946abd18df0eae177f3a94d7b710dd334cea5d68b058b79f34730e39dc470f3c7e782f54b1d3b27fc7b5774eab2cc40eb21329e890a5e4b0607308f3697d3d4ca02873bb8ce58fe8c410a8d88199a8b1032f88d46dbbe1b113e7b3ca4032257b05d022f69b1df8fa4df3bb7cea68c3559591e9d8f70897b5243117f70f37192b36ec54614a69fa3be3e9c9ef43233feab44ba68308917325a3c0cad10926ebff5676777038e7aa08f3cac40c1b505c142a0fe4479cfef517a0293efa51ca0c76f74ee122d41b7e772f2a9b20eef70d29cde67fb6a26882968e7d633615c2e66bdb76326a79e28452c9db1140924cf2d5d3c027b6ffd47e51a6af55d06922d0e809d48dc0fc09a9903d2d9a2d5e50913816e6d0ece7776b622e09519e1083d566a9f41f0f7b5692ea69f70a6cfb05129bf469299e77183346180e727fd037b72b4031b40bf032a2371e866241b054353e4bb49bf92c2b4a15459a851b99f214cc1f02a2a0b5ca22de26c93665ed147af7c382751f0871657ee05f7568f1930169e6e76fcf92132ec69a685d73e52e070559950b728e81ec69e2ba8eedccc9dc29dec88ac1397412dbb75124fbafdb3086ac52c35ad15ed32cb030f34177ea632393e6d3e57d6dae19401c9c52eac523b9580cc9391ba44f725663c527ab7d5a99f833b1cede8db1e313d2bb5265c827aebd86a620c8b920f +ss = cac1774ccaf8c73f6dfef2d07a81478b42fff39caf851be54451bcfa826fd912 +count = 681 +z = e21569cc4ab6e30629dfea0e38bfb684d1b91d6235fd256257158cdd93fc1459 +d = 46d57c7c32ec14cc348123e8d08f3a82f145dbf5ffd838cae08ebce823fa0bad +msg = ab70589f9f13874895c09b3afb71134958894f7cc8279c206f381aaa5a2a57fb +seed = be0b4b2b1c0d04b019adb14cad0ce4bab55517763258a17a7694fca4c4bd21baad22252fad8f5f42a6dc79a62a5d56db +pk = 62807e2b7610c8547f10474350cc8fe9e915c4a705bf2121e16a9289c04c27932ef0b3073ab09de7c7070838a238ba0614f59c87b098a0b4cf22d04a9b84512514ab840ba780c577858265c12a04e3c2aae0fb50d50865d890a60e691b9ca189b84004326c8cb51c3aa3b8332b65aedd71caa6984abf72438a3b5ea9b851edd32451ac878e34bb9c2842a59715ff172bc398bb91055ae6080a86507c2ffa41d319c49e829941b5b43e1313faf6cac2e7bec66325f1cba29b0a964308c87e08d0d7e8102282657b03784f14c07c5c3499721a6f6b6ae5ba640b79b2387b7208a67de8c3c3546547bcb3bd3d4b633b724a305c93aec0023ba7bbbe9bc332248339a25e19965e1008633f636e816702b8058a900133f5f605fe10242fa32e10509748e1865d82a528d13211f28fc864af6b19ac239ab3875b3186f90395277e588a82b93c91dda654bf330d3baca80a2b5872e97b2122ba40ea2c34667af5421d302c7ec533ccdc437fa37c79c9aa84840ba073068a957b7810facf65604b965a9200cd5bd537ce8c938a90725db75932537991e8675ea363ca8826a9d2cb0661a495b4205bd9f092e61598b8c2124bf3affba6a601faba0f25621c892c9e9425513113bc6b81912c4c6f42ba70d2ced648549ae8c17af38fa9462de07104db2596010092fbca0699b95106c954db854157238bae1a41159b61b665665a924c78abcadd593ccb176c814c8487867efb99833601aeebc297205b67c548bb5dc8a7a1392ff0b74356425d0194006ba8650d311b4bc329f57287435971e0626e0622864e362c19615bd75976df916ff592869683907e5313c7c42560c84607c15b1b755b4e7456e8e731c8f9905df02b22d8bcaec331c716a4c35b18a3d682d30bcc56804f58879c1a7877e0e3ae4aac346240bf1b229424151f56e27b8d0515549916fc9a2902325f14b7436838027f324e1dba61f8f80ec4c39478039e5a9bae3ee59ac52c2702c8c3e07929bfa120497a34f728087e37ae46c0582adccfb0d6bf6683282f6b8d34636cea3991c1e66233b98267bcb956607f8b22cb46778cc967bc6aeeed456326c27eef6276ac1369f0e2219be4d1b70c69c36956909a4dde2c0b +sk = 430b76fd4684234b3fa8f976f8516884262bfd9102b77ca2ad71a3c3c27418c34d61796cc2bc59227260e2b92520362804127a6ee071cfb11802c18904c0067214864708938e9598e7bb71c01474f354ac6cb188e6f25864c080520c263bf26a2d57c44a308255f47c24d5b30e528aebf948120b46837422704712dc65877fdcaada91b87a2540bdebcd87ca637c73892f6c14b0c299301100c2b0b11ad01223254fc2905538c73540068c4240cac2b959ecba3514888622f26e74f4906731a834623de016c57da83485483389f3385a3b22ef0a22e8e773652a4e3269192d5c8d447813c1ec484fd57d2ef911c862cecc6c3d3464334df1a97a36757ee97789e43acdfa63027c7e7441600c1b7620da63ac0749b701224e09bee143accda2ba5757c513d42e94d3719576046b3678e1226c4957bac6fc9509e5cec0f4812cbb2143b0add07771b3b2589d008885593f5c544affd25538a420f4c24cf0a025590001c5da7c17593c8d86acc33c046bcb0cf97903ba9a24bcb4cb1e523be842ac1eea7d18740e88b484ac4967e0b9612f813c52215c204200a9343f92ac8b21c0753ce9b89d0b47b48a89332363cfd94091d04986f077f4d0738f739dd46b0cb835ca920cccbdb341f567b653cb1b1ddbb2dacca27bc3cc576432add268b0f1315466463e1acfa210c9883070b422041a0b61af7a11bbac4d8040540c2c7ff2522d31aa11960044ab41ab5ae58e50f122a59a177cc8b58127b216550766e4c0dab5490ecc79e7341b9bd27339cb3d27144ffa227b690885ef41a445c089184a9107c6b3655156abc21de1db972069c56c5139c8c0557a074554d96b038a17dccb8ad21c30d19846aeb8c0f59c74e637be2a3c628f856ca300505ee89a45a5c0e6c11ded58abde03405c50121de42f33642dcc0ab09e422821652197dc2e7e059deb224a70aca520012a9902a62e7aa7fd99bc025113d5428936530864f9c71ff2b7504bb203a292adb233daf14ed834520bd4aafa8b96f9e1a4d031a8e9c81978c85a654a5061236799fbabb2f934699b1d5699409804542ec17795b342e3b41262807e2b7610c8547f10474350cc8fe9e915c4a705bf2121e16a9289c04c27932ef0b3073ab09de7c7070838a238ba0614f59c87b098a0b4cf22d04a9b84512514ab840ba780c577858265c12a04e3c2aae0fb50d50865d890a60e691b9ca189b84004326c8cb51c3aa3b8332b65aedd71caa6984abf72438a3b5ea9b851edd32451ac878e34bb9c2842a59715ff172bc398bb91055ae6080a86507c2ffa41d319c49e829941b5b43e1313faf6cac2e7bec66325f1cba29b0a964308c87e08d0d7e8102282657b03784f14c07c5c3499721a6f6b6ae5ba640b79b2387b7208a67de8c3c3546547bcb3bd3d4b633b724a305c93aec0023ba7bbbe9bc332248339a25e19965e1008633f636e816702b8058a900133f5f605fe10242fa32e10509748e1865d82a528d13211f28fc864af6b19ac239ab3875b3186f90395277e588a82b93c91dda654bf330d3baca80a2b5872e97b2122ba40ea2c34667af5421d302c7ec533ccdc437fa37c79c9aa84840ba073068a957b7810facf65604b965a9200cd5bd537ce8c938a90725db75932537991e8675ea363ca8826a9d2cb0661a495b4205bd9f092e61598b8c2124bf3affba6a601faba0f25621c892c9e9425513113bc6b81912c4c6f42ba70d2ced648549ae8c17af38fa9462de07104db2596010092fbca0699b95106c954db854157238bae1a41159b61b665665a924c78abcadd593ccb176c814c8487867efb99833601aeebc297205b67c548bb5dc8a7a1392ff0b74356425d0194006ba8650d311b4bc329f57287435971e0626e0622864e362c19615bd75976df916ff592869683907e5313c7c42560c84607c15b1b755b4e7456e8e731c8f9905df02b22d8bcaec331c716a4c35b18a3d682d30bcc56804f58879c1a7877e0e3ae4aac346240bf1b229424151f56e27b8d0515549916fc9a2902325f14b7436838027f324e1dba61f8f80ec4c39478039e5a9bae3ee59ac52c2702c8c3e07929bfa120497a34f728087e37ae46c0582adccfb0d6bf6683282f6b8d34636cea3991c1e66233b98267bcb956607f8b22cb46778cc967bc6aeeed456326c27eef6276ac1369f0e2219be4d1b70c69c36956909a4dde2c0bbc7686ac0ca40955ef6a738cf393e8dc2cd95a00a4742ba96c5f5208224ac8dee21569cc4ab6e30629dfea0e38bfb684d1b91d6235fd256257158cdd93fc1459 +ct_n = 3c97856d79057ead0548e6f9d911998bbe8b689cb993c6868310df704a462d44bbc6b82b79540f962a9f7dd022c1127c3678022da09613752c2927197bedc515a2f832fc6cb5e7c4e50f4d31f0239517ed159ef8e1cae0e07d8d4d8046419f281b8b8287c41cf50e2b2412c40a3bb02adb561da0dc3cc6fb538aa66921d8b04aa85ed91bbb075a5907009c74a4781a3dbe161e39ba4df85c874957a622ee14296d73fbbeede8da5074a7f0ed583c39aaff0b796511094a76d0c7d1ec8293e3bea73b16d83e4d847b8032b7065c12dda443a6ee6322341fe007524f7272742ab744dfaf99b534cc661dea2e379280df697a3b312e3d96b3164c7497d5e50932b454ed5786efe78a2266d1f9c8b0f26e178e3050040ea92d63294d883ef313f2c7ab265cfc92462208e0836af65c48b32cedb4bf8ad5d2caf48a98f35f562eb0c9729eca7ad0a778d048b2bd585c4bff3bd34d7ea9c1eac42ed21c1aed0cb751edfc8a1be865ee581245bcffa5dc3deb8fcf7b65bbe171d8bd4675626ffa498ff3682b8adde0ce723b1a6c12116e595b79c73f3ad6c0033f313eaea7c6244929a4340cfaedd3122b92e3ecc381a4ee8b9b6ee195445784291b8e8867a09b77c832ede222c9b491965ba19e181357e49a7ff88b6a9c8fa7e27feea50a85ed8a61dc5d2f9f55ef967b840427e83bb8c973066bd9121a714166047ebec073562a65123985ed496aa0cae83b74a1144fcec9317e56fc2ec227e8cf610099ff61557330a792ef8b532cc823c7204e6af9d9aea3fcaf29548bc4996b4763770e4805cd4a49420d10e331f60f2a8e913a566aac3831e6343fc47c7dff8b567e3aacdaf5217fff02649de1b59700423b56ee495ac19038646f455fec0427598e1898be100d62c57dd714cfea062b23866893af5e12064c35f27aa21a7cb90e62a51dcef1ef9ce661fd5d3040b7d003e3eefad4e19a07cedcbc966e4afa504d6461be0773928b05a76424df6317c0ce7bb5cde77c19374f3fdeeeb12c656c5f9c90011d41730c4356adb0b1956a1dafc5d37cec718998c0914c272778c6e3078bfff18ccb3e +ss_n = 50634a4983f3ba6ccd69143511ff6855efac66d6846c45ab91d12be4cab46ed9 +ct = ae39dbed30374658b03ac668238046955eb44fa8ebe504c361966e9901c13f4b007835c194a2cd71e9f89ec55888c750410296913e79e827325c19be0fca6f1b6862fec74ac0bf65beac8e634c157740c93fa2f49730434684c42b7cd52e9399bc496029dd33d2503b88492caf704e607976a1b357c3b1e4aef0b061f8c17c9b1008f63ace6b679acdc85448173691bf667eeace09cfea622aeb5ef2695e5244ec143352ca78b0f5a6b2e8e5c73034f36ac1378ee240ca47f4ac95abd5cbae14a9b99f5eb3e54da0d8932aa35c17465988c1da8b71b684b19a69ecd596a61c005bd385ea02c5bf9cc2646ea5bfd8279fd19d4fc4f101199bd31c9e8b413e930c22226cbca660de3a18af95d0ce5a64eaa73450a87a8c643e56f0d9f8f2f8c07d79132c0c95fe42c7d83a1e2d30928c2c03d3eb9f0468870a0c71bc308618067e96772eeb9cc1a78572c06e93ced2d49455b2ccdfac375190fc6b6138759a7e0147c8cf55e02cd30651cc7cf80ac55761a7abd24cacf1d511b3f4c48a8cb87308817e4190ea554dca89fea92c29f8f104df2f51fe09779b6bb28871c6858525c0127cc13344e40312e235160f57ce32ded3eaa78a35346daafa03d217b5616ede1e4f194b4e2d62681f58284948289eee564bf3f6188ab7aadf1ab02d743f702124324bdacfc4da8edc365fc8ba7573a94e78d71de65ada2cb9dd5a32bab1e17ebad2e4299406232bb04e4e7e2d7d7c346affbd5126b71cc0e32e7cf654a5d4f13c1a08736bb74a5b8d49f3bda921722579e5ecc8cfb99f2be8d4e09060f6bff7692fa3f913f3631bcd2cdcc95f54bdb7ca6c74577ada8bfc74eef4fae5fa8521d4f5b65a269d9c67d4e55d7217af3c3f3546534cf6e2562347b73b533a57e6d2ca9aa86250d1642ab6b9c3e6de81aefae6c5f5e25b6013d1576f837b857ff9c694872de298cbb170df662aa86bd64b5046d394705abaca3316d6bc6d8e735732be33fb33e75c9496781e17f254858569de98ed9dd37736ba75bf05ca77899605cee634f887fc1988c3a07bb5326e529a2b4106b6c655cb28bb48be311afa5c9f +ss = c04a36ab7f29a54ad3345099665b842970d4852b42e5c52349e3130f9716e23c +count = 682 +z = c0fb9d4d256843c337c2f8516d856d02690dd98d57ef628ca261e893a8d510d6 +d = 6b4b061be505d4788b0ee374de5597b8dbcebfa0e723d492934af2b852b74478 +msg = 21765a2330b3d14eb58cf2ed75c6ebf24cb259e7c3c5cd6288a5f8a4449bdba4 +seed = 35746adcf24f6bb3ac07d274b7bc9bd12b51b5dbede428b4cc5530eebb05e5ed242ee387a1f4b3be5f2363ec39532771 +pk = 08852c67b6beb249111b5b27b6f5611b0abcf72869cca7283f01230dba1b3b8776cce42fc70359874a7a45440d2e7751de66cc74b0af1cc445fce7a1afa4b954a3a3baf6405a9c3893195f44718c794a15301b15228b4c61423dbab22b3c1a6811f848d6a679ec81a1bd7767a9e56bd6615b6a82647bb548f8e70163424ee37ba276942bea972515d64dac547bc5f8668f4c012c707b00348af7e25b55a0ceb58087d2b5b58370247c79030110702f24aff6b5b45171588939445a2051e9eb31e850839003625f655b9cc699a1f50c31924ffa847c7a93ce53a23891293593d82c4bc452fcc98719078b0457a80d0056d57a6f71b4bbf4e012585897406bb4c64988e83c92e054201fec3ada275f43ec89406911e50045ea36380d1b3f2e496670ba07bc60a5bb12294f76a7fc592010680ecab4bee4e2b49e53bab0b93a575890a70603bb2b198dbb3ef0c529e7c743d65c8f541564150a4a35b6a42454546c62ba89f338b0a45bc0fa19fea128b20bb9f031b657e746dd1268313115442c82a9159bf988a8ed937c0172948733a1935795f6b8b42cc6b3389740d63182bfaa49e86b1b5a33c2ad543a4b2389df7267329194244828f3446c9097bb21bc43773bc1429845f2489c2c2cb1fbcba89f30ce381b0e586525515a0379727cf8d290171997da3355f1c061bdb271e48b93de63a0e4a55f9367747bc49c8ed90940ea6b9c525f39aa3f7493b03c5293e2b44c9ba3c797ba55505974c83547c8356e2b37a7f2ec5123f2aaecc28c633644f0a3bbf604b691d80466ca584f731874c58ff435954bc50141f23040336088152cf92928aea6c3b747b0fc23314447299f710ce0b9b28a025048b86295a8bd2a429140ba3836444180f6542d356e2aa76140d84aabe01970a029481513baf759ac63cbb77bb53cb23143040eadf225019cb73ac97df4bbbe8ce756ae77990608006582b400b49d1b0c21330053bfd877f5069d4df996e805c47b90892538291bb7a15fb47367b2a33f70024c512ded3b1a8f58160ef2a1b945af47c77d6a690811d711f9078659f028e0b7bc9423aefba08488dd32d5a7264aaf1c19fa13020d20d1f25307ec66ab53fd7f781140e3bf374d +sk = 2d2385f58b6b5988b161e1454f57bb609113dbd09a84e772f6089966c96558264a94c90525c2c7dec9424469398d1c3173533e680075e18164e0cc44721314ea4cc6fc412c082b4691165b2435b3dc1c253142366fe632923c2f16bc9c3f376913fa9ceb934e797322380647684624cebc88a61b24207621a3b99a94863a8ec7b9b97a9ac2f73cb8c49ae90188969a5346e4193ca4a8ecf6279380adcfac9b8685c9487a42de3b5ac9f97fdd450aceb837e7da523d512f1a69b2eb5a1a11a5947992470f045323ec69b91221707596ee18887f8b93cebb6494d8af17a5913bf576171a5e0e52ab7cc595c9f0975f513463b7172572a8acdc09e945c398d3912472342050b80b0b2a892c4568d848297096c8d92841db3a559961608368bc656e46c063672107a89513afdcaf450a4cc798250b694ae8a43acedc11cc86a651d9864cb962b42346eca90709937404615dfc823db4d63fad189fa42b9745c17034aab4e8a352c2b6847b337c7f90846dd0c8987962d8654712d719f448479fe87493f2a865388a62a0bd120b4e2ce56ac550ba804c47e8540ad9e07286bb388ba9ce929195d902c02c848537a81078571a8ab20b9b3b7e91a0bdd063372d1bbc3bc86bcc30819b11aaac3003df9a203d335dc124c40799220e1a4ca15a20a6e851d2d7b7ca8b0d2cf020a131403d413643b31b3c7c25f122b2776622c3454908d273223a0ba3dca5c1a3697c61b745c56f009a0b2340350e2222d1697908ea4562faad89d87a277013987c4124d2747dc0c7f253b907ec0eeac3c7c3a8bb9453a11859bcea54c07b08b6a918af9db2b917e06fd94ca36c58aaa3d9788bdb4920d1746268bdbd18709134ce40d367bbe308f1211472b71e4153a580fcaca4a16209e3286e817940a4407fe54f02351a025983def421817a64db03246a3a94d881a88c11cb34380b41a56c49a8a01ce0b5edf05760607e3bb3572c24857f134b8de9c2e8d90100050c21a7af3a569f0fa8946e6c5843b45de8d2bbebf94999c6157adcb9d989190c25335c22c7e1879cc7660cd96ba4e01953ba6c512da236315c9508852c67b6beb249111b5b27b6f5611b0abcf72869cca7283f01230dba1b3b8776cce42fc70359874a7a45440d2e7751de66cc74b0af1cc445fce7a1afa4b954a3a3baf6405a9c3893195f44718c794a15301b15228b4c61423dbab22b3c1a6811f848d6a679ec81a1bd7767a9e56bd6615b6a82647bb548f8e70163424ee37ba276942bea972515d64dac547bc5f8668f4c012c707b00348af7e25b55a0ceb58087d2b5b58370247c79030110702f24aff6b5b45171588939445a2051e9eb31e850839003625f655b9cc699a1f50c31924ffa847c7a93ce53a23891293593d82c4bc452fcc98719078b0457a80d0056d57a6f71b4bbf4e012585897406bb4c64988e83c92e054201fec3ada275f43ec89406911e50045ea36380d1b3f2e496670ba07bc60a5bb12294f76a7fc592010680ecab4bee4e2b49e53bab0b93a575890a70603bb2b198dbb3ef0c529e7c743d65c8f541564150a4a35b6a42454546c62ba89f338b0a45bc0fa19fea128b20bb9f031b657e746dd1268313115442c82a9159bf988a8ed937c0172948733a1935795f6b8b42cc6b3389740d63182bfaa49e86b1b5a33c2ad543a4b2389df7267329194244828f3446c9097bb21bc43773bc1429845f2489c2c2cb1fbcba89f30ce381b0e586525515a0379727cf8d290171997da3355f1c061bdb271e48b93de63a0e4a55f9367747bc49c8ed90940ea6b9c525f39aa3f7493b03c5293e2b44c9ba3c797ba55505974c83547c8356e2b37a7f2ec5123f2aaecc28c633644f0a3bbf604b691d80466ca584f731874c58ff435954bc50141f23040336088152cf92928aea6c3b747b0fc23314447299f710ce0b9b28a025048b86295a8bd2a429140ba3836444180f6542d356e2aa76140d84aabe01970a029481513baf759ac63cbb77bb53cb23143040eadf225019cb73ac97df4bbbe8ce756ae77990608006582b400b49d1b0c21330053bfd877f5069d4df996e805c47b90892538291bb7a15fb47367b2a33f70024c512ded3b1a8f58160ef2a1b945af47c77d6a690811d711f9078659f028e0b7bc9423aefba08488dd32d5a7264aaf1c19fa13020d20d1f25307ec66ab53fd7f781140e3bf374dca1ff10ffda7e1832da26dbb50313ad2749aef71a0c5fab762c78af9521efd42c0fb9d4d256843c337c2f8516d856d02690dd98d57ef628ca261e893a8d510d6 +ct_n = fb583f508c90eecb0bf5a1448fee8b3c17d90a0bf71c79e2a8e9ad23e28b178b00288af059ce03470b566e23a568c9f3ac4ff8aa1437224bc1f6d06daa6d506873809e70650cd4afd7eea948773448f57d9a43af1134bb7752639512cbff765304a4a9228f561f9dce14fccebae40cc03bed899e41399dcdd7624eac93fcaeea2ac2c46b395e9aedefa2af594d8126ad4eccdb304143ec520bfc401acc75a227bb9f776b9b7daa26660afdd39fa2a1d2a38cb60a07e017ab974acbdd3eaa10296d338e703ca55fa15c553973895514942d8a70b98204c604c57f6a7187e2ddfde6243d9534170af6b6f68b2a68bbca01091c8cf58ae92246636882bc77fb1c31f2aa973a0e3802d3096adedd3e94b3034e9eae4f7a23369457f810e32b3ecd5aaba973151203df0da091b10f88075968445649c09e2a3554bae5a4b9b80bc5c053f942775bf58becd83f5b38d9e603cf2b47932f9b82d7d7b5b04cf56a6339b887894a288259d351982c4d84a8cc482f0c667cf91b2becd9477c82128cc884a43a7011c7e0a7724a879ef07daa98979d21bf665ff7542610f11b51e488c1562a2628723897fc9d89dad6491e6c212de95c48d34f8b2d4ac5ef0233b835b3761c085ceddfa9b86bb782ed497855a130b2c92f95a8a968a6eea5680e6b9c86c8a979da5f2b6316907aa805ce536a29f2f5dc4fba977cd216adc05e1bd103e43dac60e0b10e12dece12007f96c3d4c9b801f9174416aacd28646af39ef62df2bfc60a6f384a63733e7ccfcdf11b856be6e33e3168d5bb1859713661d655d249a5b9d466560e68af3c485f329fd435e56524d24c9662fb15206853042c505a8307b6eec805d32c8d74e7f42a18fbf39491c5adfb4f5f8e61720d274177ad1a84b95e8ed7fbe629cbd79a7f37ebf9545e692d1a1754fbe894e8aff647b09fed430ab92ae730f4c77461e34d8b7bbc7776661c7117410340f82019309b01c187c47dfe984e10370063715a9af9f6185f2519f619fae99203d59dbbf91a9e70ef9a7d9f6006fea1729ee429e6c6398f177d0bf8e9602aca2d048b35a733a3ecbf80552b +ss_n = 90f93cf9387fad8088f3ef920907734c09b10fed469ef4c0cf5ae53309a8b82c +ct = e573fc1acb5b60f93c0553b289240d04516fa1c641d0f7045b6f18068036684c399030b8d7059f60871546cdb6ba5b1d48d5d754b18f7ef458bf87f48fcea8c09a535cc85d2598b56aef03f4aab318217283cde62d90a97c05704952851e897ab359e48d2bb65aecc12c41a113a06f115469869149a11e23596753910cdeff818aadee9ef1efe8f18a277993e9f674f1c855b5bdb9a55bc7ebc0fdec176d295995872362aab16d5743471f2bd8472405ac93df3aa43b9e811c4ff2d7be11e50c23423f1cc20dfabf07f757d3765b5d01968a0340f10bfe9a438f5d510db445bc7a8ee5a65f4f1332d87c63b3dd7a343a33b2859fd5164e9cc6599aef1d91501d458e7dfa768ca04c2404d9829fc2351968652e5c097fff31858ec27d0e1184d6dc79e30c05cc711728ad419665f109b7f1fa9fe8f2a3832f085ef1053ceb63c5c5d6bf2d1d5c5ec49c92020e03978c7537b5c33306d4f05f4a24cbbfdbca71d5822165183aa0a72cba822c4236a5c44c867044fd25ad75e50328502ef72f3ad87072de0167943c81ace5077a7ad95a5108574ecd546555865bc03ca23665bc8ffde9b18355bad773e2af5c0f5aba2698b63a681d316064c5d35de03a6cf2c2b55b91284a1623510e1056aa98e258d113d4fe4c273f88cb714588eefe764613864c4724846f7929d0e5ce9cafcd9a90e067aa53bbe29e2c5f3206f4c8493723ee7b557609b3708b257887bab3e17bbf5220cd70a17a55d411ecc1207311f1d0ad8f5d1a69bad1dd3ebddbd468a63faf0d1c94924703dd5daca245c05fb1d74a506449c79f4219397ad275390c183c3111fa59eebc152e9c83748e60b62974354b1c6b974028b8f52d5facba1b72147fdaad627c58318c70d4fbfa9ae5b71b8a68415b59a83a8f3374f66cb4cd3a03f134b86faa9af11c5c9265702ac27d96133a628441d0242f334e248d68a30e756e84bff13acc766ed5de32459d98ddb704c2100510983479a6bbfc48bfe62ee250432f1f60beb7141956e19d2b22b8a35b96432f4b6b6eda70bc5d19be10c0e17ea79debd9e64020caa2fc0edad58054c484 +ss = 4b03b68ad4d277184071decc88a4c44c51208e9334a590b9071d3760f84bf410 +count = 683 +z = 48ed337e2fa9d2070a2c928c06b538a82e25ef669080f99aa651625b4cb7b282 +d = 1fbfe85e22b4ce361fe7bef3cc45f7bcc45f96e619cdde5beba636ef1a0ae425 +msg = 706d5c292b5a8fda89b38d131a026ea811ad092365c20c9602ee696775173b5e +seed = 60fcdf2de9101cdea3a8285036d2299ec9e2ce2e703e93f3bb01e7793c2795f3f9e4f62dee5b815d5e6eed758883ad24 +pk = 2fc7b10955b4ba51cd2aa55af4f60f14a43c5c93cbe3162a8b860ea52bc3d072943ea865a3030f0007bfe1229345d652eb83b20a477f8fb7a57d278f4dd0c425423f7f9931bafaba3171aab041540683a68d0aabd8e427fc552b3bec6ea47608f8e116b8f1622e56ce125044ce488e99f8287de196fb71a066b0ae932b0d935b9b83d9073fea634a1ba80fca05f7519d36094aba652d70c26c34682ae174ba51a2c49ce157c234aa47684543832b5211c64875ac74b2bf110aa3b5c2837d88024356c2756817f02a5528d59e22e674df03af30c2196e1cc838a92ce6c9838de49c32d64495215237b97ee0e5a2cfc5636e6023eed7905da5264bfc1729e790ff820e8a31a7a943a2b5d11c80c97aaf18969398b890a9b3640b7312bacdb6667c2a6a4a9d114641aaabbb072ed4294317804cd02444755c68005a6c981572e114730500c73201129a5cadd40ac89da8750a726adf506b59c3443a383862392b40f530f7487612b0ad2d09b53ac0bf3b16c3337885a59154e753b08d7a02bef82b37d59d3f3c26147a521da8451ac0c9af733297e214c33067b35b3cd794114f4b9109341805967c7b347e97db775070550510acf40512c259423d94858b4644fe4a2541d1caa5fa75af1c265b641da98989aa50c654b45bf7f8127f663953609c412c6ba17abffdb465b75033e29cb94c88a1948490cd1b641a21caded28d1bfb38406c9dd2180c18a9111f4c6108c98a686332572c016e129f5583639738185010430b5051ded7004ee54a4ea196c862afef0b54a9583c0dba58b4287d1ea22f0f828dfcc91c2f7a67aae432149638038c8684f59be659c8391709033b7b599b03e7946975fa406ffa99c327c9ce183e2cb9266a8a182a6425847704f6822e192745d567b3cd2450711455d2d54126f29b7b08cc4f2122df814d50595731a68505b756110b9908aa8e1dc54347d53a3003447d885c48c82cdc7b527942c43ff93a6e245c72daab166699582b73c8513860e7119da59378790c5b331b6354287824093b72a0e43ca583d2bd391a15162c9c005082ad31a282330057a9c61697a45613cac1aae9186221cb71725d476479b0d0e8c1b3af34830550564030bab763 +sk = 3fccba8b4cc383244ca22c1967940b5fb3808612aa97712ed911ae9d603b44b8a3d321c771048aba7436d2b38b03a9481b85a2e763c22a256e11651c1cbb29b7e8cb17c9575d45a960043443972020d871578ab23d083058fb14f390b5aa321b68e7bc3be925bd7b26732bc4bd7967a004c5bad789c8835058a4215be713c1f0114fbb69d3550091208c40837fb37489e5410870a3226de4bc4703138c2106537306188040f79abf35125442038efbf5cdcc69c24573887fb0a1ccc4cf9c669a2e21ba492885f37cc99df737265a51b9db9103bcb3c30a59fde098238b8a18f11dad36c8215665cb306b5bc2b5b3e3cbbaf6878a9604ed00ad75e33d441031e690bca71107e3408c1fa036b1ec9a1e9aa705b21b9dd6890673cf7df94636e965e2f4286d4910a6b7385431221d69b79e4611e8317126d389bf184fbc7a7aa92971b6d575c0d56898c86545c690c59822c9914749599d5a0c322d419488266b66b630d30338b4d42466bc44e08b01bafcc0b0e498e1d55c695b1cb91b2d23e96a6fa8665bd11b099abe983c96cee5a6c57602f8b71eb2f46acff5814c531765d99a6af671d0488a1ce01dd1822e05086aa5097d5343cd1369a11558a0b40a5c6c672e68aa707a56c64ed21502c3a6c7523ba2fcaf9a66afc446c0b1bba94c1a725404bffaa105a35418a44b1269341cde432061048eeea786dcba6cba2c82c6daadca2b2028f4c912b22e05cb5c53bb95652505eeb812e6607586b2601575bdc9d77e39f3a62f3a3184035b5a074764e0a3d2cb8ce088160e6227b9747db4c4885d783c81b0bb7aa9c1270c2773d691c700b77a7c1a24627d1636c74a7abb5bc181fdc88cb8ec42ecaaa5998285a1400cca81aaef5a5fb4600c9a9344a1a8c3af014452769d442098cc095fcc17944e1223e6c43ca351bac5ac8537cb92aad94a5e0588fe9c3ce3047a6f2c74db625e01467213a3b912ba15ccf0991420614d990364211f8f4492dbec9494ba08b7010184d708cc065821b775b8447388e92cdc971680db1e58177f24c399d0d87769e62abb5c5ea2ac28d16132a693026625302fc7b10955b4ba51cd2aa55af4f60f14a43c5c93cbe3162a8b860ea52bc3d072943ea865a3030f0007bfe1229345d652eb83b20a477f8fb7a57d278f4dd0c425423f7f9931bafaba3171aab041540683a68d0aabd8e427fc552b3bec6ea47608f8e116b8f1622e56ce125044ce488e99f8287de196fb71a066b0ae932b0d935b9b83d9073fea634a1ba80fca05f7519d36094aba652d70c26c34682ae174ba51a2c49ce157c234aa47684543832b5211c64875ac74b2bf110aa3b5c2837d88024356c2756817f02a5528d59e22e674df03af30c2196e1cc838a92ce6c9838de49c32d64495215237b97ee0e5a2cfc5636e6023eed7905da5264bfc1729e790ff820e8a31a7a943a2b5d11c80c97aaf18969398b890a9b3640b7312bacdb6667c2a6a4a9d114641aaabbb072ed4294317804cd02444755c68005a6c981572e114730500c73201129a5cadd40ac89da8750a726adf506b59c3443a383862392b40f530f7487612b0ad2d09b53ac0bf3b16c3337885a59154e753b08d7a02bef82b37d59d3f3c26147a521da8451ac0c9af733297e214c33067b35b3cd794114f4b9109341805967c7b347e97db775070550510acf40512c259423d94858b4644fe4a2541d1caa5fa75af1c265b641da98989aa50c654b45bf7f8127f663953609c412c6ba17abffdb465b75033e29cb94c88a1948490cd1b641a21caded28d1bfb38406c9dd2180c18a9111f4c6108c98a686332572c016e129f5583639738185010430b5051ded7004ee54a4ea196c862afef0b54a9583c0dba58b4287d1ea22f0f828dfcc91c2f7a67aae432149638038c8684f59be659c8391709033b7b599b03e7946975fa406ffa99c327c9ce183e2cb9266a8a182a6425847704f6822e192745d567b3cd2450711455d2d54126f29b7b08cc4f2122df814d50595731a68505b756110b9908aa8e1dc54347d53a3003447d885c48c82cdc7b527942c43ff93a6e245c72daab166699582b73c8513860e7119da59378790c5b331b6354287824093b72a0e43ca583d2bd391a15162c9c005082ad31a282330057a9c61697a45613cac1aae9186221cb71725d476479b0d0e8c1b3af34830550564030bab763cc76180324b1e7a0c8187da930c930899981f066d04a669d38c292227f18721f48ed337e2fa9d2070a2c928c06b538a82e25ef669080f99aa651625b4cb7b282 +ct_n = 05e3e70b54842104a0a431b60ea3965a13b7c00a0bc453ea8defd0115eb6f8cc9f682ca6d5a626032103b891944b61b10d1bfc71aa216aacb047ff84f7487b081245386033cc608a666ef945543100971703038307f2cec4a87e5d869d115a800045346db57e4a48cf0f55e80b5ac3600bfd486bf23982228d46d2ec9b7c17d7c9897c8405f2c1d929fec68d5bf562ea3933ceb1531e1ec9670ba4659ae499fee098e966615a6202e42efb275f9ac6de65e60f3acf8b83d0491cdbc60ef2929be8410c59ef017842f6916af98753dbf70e2c51007bdb54a446a023751a44f2cc57c2845834d0016dcfb926817daa4c9676e23c74156edfe56ce83f735c5da22afa6a248019b9145b3dad6ac704b19a6286793b9919a27cffb8cf3e5062f8cc646aec03987270567d0760a795f2c619278cf4b008f587f8cdabb57cf70505d93fd53b94e13e23da077d57baeb5f11fdca830ae8e163ca58b11fb278f3a3d31884d7dd42d1034211132c96039a3ccb9a41706e0847ca32f7f0c4308c16baac872de6a39761f6535d17c909638112329be7ac9cceb093afb7a47ca6990b6958c3508a491e289322e411cd03f629336bc57cb6105e64a8df5f11e6a57ba32bf1b1a9702f796943c8876c6e5ebee3d3a348c1493205daf1ee3f261e213206ed091f969fecbeb471ae19e45fd3f92b99fd534ea7afdc948618ecc59b8e2400b1421b347a00a76675198e4d05f5058ca84a28220f60dd775c374eca3c363ee531e782f55f064d501a4fd1fcabfbd21c13346ddc04cc84ac9c0133dba27f7239dd00328a3cd65705e3ecfcf4588eb8dfe382ddb191ac4d8209ca65cdc0506dab0ce5681dd7b599ba1930a671f5d2a08862a2770555fcd6ddab8f73e2e48a5532c1d8c8605eae33512c2f6b49ea560a82c547426d7193fea2f685ee81973e931c7953986fa762c058f45ae768cfb0b54e0baad907716237a39d3e0b195030c03e842da7bcb0970f1c3f0bc6eb737fa76f05d0fa7525b87bf10c7b520611beed37a9b301ccdcf406b1dfbaa38bcdd8d999ec6da035e49de6e6be29c9cacededa15bc626e58 +ss_n = ab8eb51916de41205b8547e14c76e18a778afa5615fb7e01a4d6cf58a4b6c0de +ct = 38c4433bcff74ca0203770aab3245174d2e0b631881819b53468b29f53c2b059066483383723450dff05650ac0f22e8a0bf371f03cb42fcb662911274539dda03d4a1ce223d95e7a846ba5fbb6b711314657b12258030f0de9306d393ba00159c1a5762aeaa1ca8b6f10f9f9250ab6c6081a90d3785eba8c6e0c2eae19cf20a200a8cfdbc256569b99ed47f045822607565b409a8cd72a4c424d5de72a98c543a57c8ec28cb984b644fef961e88cecc169833088e3bd73dfa9eb5f0e4882e1182f79ce4a5cffcef28497212cdb022557bc62a433d9c9cd7658a60be0402e74e8bfc6cb9787658e1b43c14b3b63af75023fecb3773765408a271198540965e05b27e3b4336cfbf6304a0ffb89503dbeff39250ba636fb80e46f1643239820ac7bab4ea42abd414203176e6f095df966d668e11863b29c2eb6180722e745d6b76aea538122953ea252e794ebffccf4017a6f72322346a1c6ae0a528aa2abea4eb747d7fc1dbb55d4045ab25187ff8a916a708f59a9bcedf6657f3d5ab3f5e217808339f9b13a231a7b4d2836599d080e88e2d970e5c18637c457e5400be450327f547ab23abeac0a19de3d97069875969e5232efc5268a98a46d4a7f3610328db66036781ef2f9d1b0ce3a4d2e20d80b74e8af21de729fef8687ddba596bf328e932060ed75cb339222ca633f88fedbfa5fba0c90ac9f9ca3ed9b131a068c0e4de08a33e9d6488502ec43cbc034ec211f00a1c26b9e38d0365a5d180d785c8efedccfaa41fe40b9608e9ad120dccba8b225366aa6aef8d777d4e3ab32e1d0b7006d349b7a59414f6608d1661da968765b555080ec99363f192b4d64a9027b3cdc05f7686f11b1019b5695d5057681dda52522f7f26c280c6321873dbf9ca24b54af33448c4434c822da186907b0705daf6f5c9f65052fc8c74be264928b922ba867e04b0432dfaafa2f591afa80537578324b2fec36a14d4c369cd1b30c00c7f8a679422abe7daeba777253913f08241346fcb5412780524729157ebaf5fcd279df4b439c4d89c7afe728383db48144c4f88a97e8b63bce9d6a5a15610bb78ea4b +ss = cd0886771e8c08afaf5371478a1498c2d1e6c4e0c10ebfced21786e49a61322c +count = 684 +z = c403e7bf4de1074264437380c22afd8b5cccfa76357e9757f5a38454035ef1b6 +d = 3f03e5589fca701f6677d5072c514c47d663462fcad3ce9440614aa66b379d7c +msg = e2baa18dea375f19165496a7cca15c1b9a041e864302ddc03560063c6cead66b +seed = 0aba30d78bb22c321f6ac114b54d0d69159dfbd40b3d4f40bab3b2b14e7093402444e1dff91e79a67cef4c80413dfb77 +pk = 6c956a1e46830e1809f30a9ae7a02720e2a8fce284fabb0660b30a45c0135128ce4c47665722545e94c330ea193dc8a15b09ce1cf5753387499cb98e05f072bbf4a7ad779e25c462f47c7d2485352b2c5afc7014b4f95f20e342506c691e14ccda0650e39334f23c74bac99f404028b974681608878e4450db4491d660c0a881848d779319fb2e8cd2549d51be02a9601d0a3e4a6913bc4c5057314b63e75227cbbcc1d2b251d96aee640c02cba2c790881857bc8a654317ea9fa12a110365b311fb8d02782a0ee1c8fabc0b43c949eb577484241cc5408a50272659f89a7c9c4c32251dc1e6004a9c67b10a82104bafecd11b7b3aa8467cb82212c480c33b4f0814d9c1b421d492f77a55584b59b28aad7e7b05d3ea45cedbc765d2ab2c953c3e191c58990a3694c08f317627461f96593fda251b49638e5c4ac03136bfc84c913b87b26bd1aa79979f42cb05c2234289d1c634e5b06b2ba56d8298e295be36e3008b4265ee617f28b5700df8784c8921499011acc1c5202c30abcc631d426d182891fcf60c4083b409243d0d2644dbf1c01ccc00b8f14ff8996018d0047ae74d06fc245ae32832316b7baa65cfc3a6bcba91cb6ba4c7e76ae9bc846ba030784ac4ecac21bb6109eca809b7d258e4f2a8d4cc8b21838119710c6429ab69c00f271a1c4af417fb3a0bc1a59ace5a5835a38edc3b4a324809e8e46357f2744de540b8c64f18b10d54a0652584426d70a3f547861d4cba08994a50b04215e8c0b5cc8d6130bc3da2283e831cdab74810cbb318f2b2fb67c1b552c521b748e9a95b09b61857abc6613a8566ab420b576cf0726ed1bb1fd854862a8406a7cca2595979875897f0dc683b832b4fc83a6446af6bb092abf3733a882ed29896a9fa6562618152746325304638921678bb773808763b7cbc849331dbd2a587844c2f2cb9fc52c4bba15090170b00945fd9b6ccb14c0dd981c3f37c43c1d8ac42f8676171897f496987b8244f40bf58a2138910c7fa516803f82ea287627e9994928c79306125660c33a01bbdaa173e9a7454b2e8b99da80463e2386e4a3ff4d82511bca1e14e538db3fd3f866bc61401c513ee508c6a076bc7f2671d7f65f50cd13e59b9 +sk = 7c16518fbc69cc8114e0e356c4534d9c6c6f32aa8b9f186453068d09e7436743ae0615b82cc342a4416bfa832f4e1829faa93777f48b932621d152adabeb632f95c8aed8551338a18e0286fc070f4590bada05bb5d428e76144a9bd595b829bbde2283bba44af8ac2ad12a2617f08b5568ac7671be9c0a940cd722f20c014bd6454a5090642c9bf2753263b345e68a1fa01b3dee97a108574a5e64b7381c1e2490262d3aaf182c440dc33356f722d4d5312393c51fbbb907630383ab45cd92cd3d135d91f8995d524121e50419fa687e099760c98d5796232fcb8d678130a7693b94a82257139dccc4795c979bd70ab65c8c0d20987ec6a00ed24a29ce647f2b39979cb308571a7163b78b66a17e1ab692bc00422691b4c4f300a74268607c4897da335a826daa781911b4150afc6155331202e16e9a31977df08b610a0563825d3ec091ab110e43241c17333222b52320924e5889219f14186b843f870025631347c93aa5b08109ba7ab232416a9adb753ce3cbaf0b7937d13a86b56d8c103cb416196d9b6f73d8b985d707e6f7be8e1b990dba7115490e4be6a823254f8a8a1bd85a5f8c93a3cee32d43d40d025a9c6f227514953c0a714d2336565ee8cde6b64b5f06409f866444d209f7ac5226419dfaac0f84d485c3e337d8e419b9185e2fe4b8bb6726c36b862ab8b45fdc223886425fac0e5652231af29ba824060acb1d17702f30ca8bd718c194894316d7a3f3a195145abbe60971fea475e856a125e58dff5b0d907a2ae1f3c64421c0d8f8bb5fd99292b1483638c64a9b38346942a7103adb673bb06a0d20e8b36ad15640bb21f54374b6c94c9266b0a0829e6b542fb86aaabdac6302d38ab06853eb3265b6e4c22e05b6c41a95539c703c496047124db46542ed408e1f01111e322af743ca1f244babfa4741d740ba3549085ba4c94437670a54d0305830f739710aa30ffb9a42413e9f5cb112a1b893c663cb716bf867073f40c96256bd20bb86e7363a24da33be776e6acc655986c6369448bae4b89ff9990c3b72138337fe220003e411f5f9473b546c41b64fff1c2345f3946c956a1e46830e1809f30a9ae7a02720e2a8fce284fabb0660b30a45c0135128ce4c47665722545e94c330ea193dc8a15b09ce1cf5753387499cb98e05f072bbf4a7ad779e25c462f47c7d2485352b2c5afc7014b4f95f20e342506c691e14ccda0650e39334f23c74bac99f404028b974681608878e4450db4491d660c0a881848d779319fb2e8cd2549d51be02a9601d0a3e4a6913bc4c5057314b63e75227cbbcc1d2b251d96aee640c02cba2c790881857bc8a654317ea9fa12a110365b311fb8d02782a0ee1c8fabc0b43c949eb577484241cc5408a50272659f89a7c9c4c32251dc1e6004a9c67b10a82104bafecd11b7b3aa8467cb82212c480c33b4f0814d9c1b421d492f77a55584b59b28aad7e7b05d3ea45cedbc765d2ab2c953c3e191c58990a3694c08f317627461f96593fda251b49638e5c4ac03136bfc84c913b87b26bd1aa79979f42cb05c2234289d1c634e5b06b2ba56d8298e295be36e3008b4265ee617f28b5700df8784c8921499011acc1c5202c30abcc631d426d182891fcf60c4083b409243d0d2644dbf1c01ccc00b8f14ff8996018d0047ae74d06fc245ae32832316b7baa65cfc3a6bcba91cb6ba4c7e76ae9bc846ba030784ac4ecac21bb6109eca809b7d258e4f2a8d4cc8b21838119710c6429ab69c00f271a1c4af417fb3a0bc1a59ace5a5835a38edc3b4a324809e8e46357f2744de540b8c64f18b10d54a0652584426d70a3f547861d4cba08994a50b04215e8c0b5cc8d6130bc3da2283e831cdab74810cbb318f2b2fb67c1b552c521b748e9a95b09b61857abc6613a8566ab420b576cf0726ed1bb1fd854862a8406a7cca2595979875897f0dc683b832b4fc83a6446af6bb092abf3733a882ed29896a9fa6562618152746325304638921678bb773808763b7cbc849331dbd2a587844c2f2cb9fc52c4bba15090170b00945fd9b6ccb14c0dd981c3f37c43c1d8ac42f8676171897f496987b8244f40bf58a2138910c7fa516803f82ea287627e9994928c79306125660c33a01bbdaa173e9a7454b2e8b99da80463e2386e4a3ff4d82511bca1e14e538db3fd3f866bc61401c513ee508c6a076bc7f2671d7f65f50cd13e59b96ffc5769d9eb6fb18fe59324d2d16bde77927ebc7ffa143029f6c8c563b34a70c403e7bf4de1074264437380c22afd8b5cccfa76357e9757f5a38454035ef1b6 +ct_n = 9ebdfd2579ae6e4d92f5f5149f548abf1b728b56257065f9cfc8d2282b4821dc453c1bb25bedc6e414dff70ba30fd5d82a02345166b30b8294b93f164e9433e96b05492b0d43ef3f04683c7c4aabfa5c0cf22b79004782f2e7003e77133269d43869df8a2a4d0fd64af5f5bcb774bbee87ff7a12a75f5ec6ce7aadac56bb7c4756f7ae8c07a9a1be7a5bfbc0e4ae7bf4e4650fcf25d529ab75d5e383f8c95225ae46c1669c7f92769ffc122c91b986671eae13c4facee7b0843970ecda28271044db26e0ce6a8d272fa343ee46e2385c2bf7d53a812210f0a564366244b068dfec8472db32d7339c6790f0d530e352ff43701e9c0115a687bd045384cb3536b262de4d3077467f909ac057680082afc2c0cfb5e8e320df5fd5a54482a2522368623b7110003fe928b753fd5301777885f02b2c42a7a61d1c6b8206bbe7f14c9b522a979bada54716e71876baf1b3ffda6335e56f7518ac9679a5a8fd5ebc2731ebf389e2c00e3293b6b70c7417b6e1daccf88c6050fab9258d09d87c14b4bf6004e7a418bc51c19164e029e6738e63f386b0e536ec5fa6d888963dbc3589736bda7732f74d98d7fdb76230e1df1cade1ca2a5bd8b7d7e9e699aef8dc2cc4c1cd3187b003fbfbb95dcdff47a014fdd9bfc315e804ef4aadb06fb75a93ada3c73b351c69735d392a1b2cc6d30a65e071485ec20aa9763b0d6be78633ce234b21541c35789669c47bb3d843708b941102b4f235f031b1d0da7af0527ae5d89e5736fec2da1ebbe916fc2e44c60bc93b24b4e63aa2dc8c1545fbcade73bdb08b3686a0a217cfefbd12b1ae9b364e57f57bb8ef120dae904c6a03fb4923d77282a70cc45eae407306fc9688c11dbb7e7f38a5940b38aea53a381254bff180fff7829f72bab01c793a5942080277a33f6b63c29680fa716e2393eca56222e5e53c9af2d36e5c9ba7697e504b36827f9de9f93dfb8a305d43ef004d7dee983af879f7ecf366e1e7a80f8c0646d47a44d742976820b443f9fba5be09fc365744c3ccb89c007278a3bcbf3054c4ea61565d648f1ef19c8f9ae21f334f2ea3673436fc75d9 +ss_n = b054232b6e748cba18d34753bcaadc3f08e9729a570a524c47fea5e7673d978f +ct = 30912977392b8be0435d30b7723580bb452fe3604156fdb4ba8d86d7924b9a3d486b36fe53e5555c6e9a1fe6b476492bfd2cba3a12cb112048e09f5eac71625c9cb6f1f573cb0da1c07a250ea9dac8b90cf4cd5abfcafd3376ba6992e2b8f1a91801c9c48630520b3ffb27ccb5ffed1c9a3fde091c7e4e37b9fc15ea195f18e69dc4ed092d605b55cca7221c93ecf6c6a588e7dda9f40a55ee298e89bdf73bfc0851b34c8eb51c3aaf37d57f138f42ce33d061ca9223c7efd06fe3fe8268be85311b63f9c0ffdeaaf26f50ac8fc43acae8f4de128d65bb216508a4ee56de13e53bf22ed08389a873a4c4591780374f4273e0598d892a1f5cf3dc9042e9c035be763319c2340ee0cd820f6e29e3d94780b63743afeb38f2b31af88c30792110c20ef2e7b9e8167589306f5a13ee4d51c1bf152c2c638135148143430ab0da876a89d51447c9acfbf88a17b393d1560aba9ecb889c2760aff2b2af9eed343f87ebbf6c3f0ad1ec4e93d409842f88f65f0649b18aab9041f3d3ca4161320cf31a7062e30169049ffe232d000e2d289d595dda1fadcc29de4b997455a53f5f3ffd6b5c069b235bdb344e8535871776da8696eb0606dcaa33ac27b774161066dcfa83232e6f40fab9958e3ca73d157bc4b59b28c168ca9dd643b5169fc317b152b755117f4cd5f88dc66679bd4b80f67bba7f4a8853228ab8dfc74e8f69cc15cd15253f4e2cd95554d263e6eb41ffcc3f81312b96f825254568a020c2dd99573745df2df1da909fcd154eca5bb887bfecdcdba1e18b5e932ffa8ffc7f99afae5414e182b0b618ce956231342bae845f118cbe068255d2ebc857d477fa5b687d6a117940284ef5b521f5e08f8726589cc2284fdc9ab7e9ba90d70560394be735c730d9d79b9caab940992b08190137c371ccde00c8cd9394cb8407a26b6798c43cef4d7601a6a737302da61d660a511bd5ba1f047cddcc164a4b93ca233c7b408476db0d33583ad1f1f7c42c3058600c3c3fc170499511e21bb23f2d1a78e8f584860704696e5277d1adcf2163051ae640ae14b78d5d2902a541e4616d4e9be6522e63 +ss = 0f66bc095981fe0bdfa35dfd58a24aa9d3dfa03bcbf0b610ddd37cd998816041 +count = 685 +z = 70aa3f53e9cb9f33d5530fa27e24482e622cff7f10c7c01b74ffa555809caac9 +d = 40c8ce19ffe81978b928be53b441ba92b8e384ca3b19503de60fe22ab3764066 +msg = daa6107ee5e56a7f88ccb2b157e5f1110f2cacc1705fb42d556eca563ff17d91 +seed = 65ffbbf587d5fc9f2c0501eb4ee7dde53bb6cdb5d4b62198f2abd8be2e76e969531cb15be37e6f6832bfe68a8093e7ba +pk = 7de614ba90bd7fb7c6094a231a714379c433aed0aae27bc698277372f97e10b28c45bc75924a8e3cc802fafb332dcc54b9faa218d8b77bd11148477b521aa03b260c81c630c4779afddabf6a6c3bf5d75f82a8968ed46174c4a132b2ba27d7a822e285755191b22a537b892afd01c46ec37723163064bc9107cc5c54cbb8a56c6ed5c833588429aaeb90e93171e52c9e7192457f8803245b785de59dba575b7189ca12c21dc1945150b636ff5cc89ca76a4190b861097149478f5021aaa1544340e23a158374f6857a2eb8063d9c89b6660d17e10f5034cf682c85028445adda8f4710b64a24433b85b7708b04f3d6af5082121f4441113299bc7b7370b48e2f7c807e7b7c1dd49c5c63c381d17891141cd2ab23cb7aa3728baebef72df2d962137946be77c2b568967808c2da966eca194054b018d1ac70b30476110c97788b706845800a795359137a4c3311b7a72448d642e7e89ff8f9908603cad19bb666c038c289541b2c351137ac07b29fc1eb6b2b501b880c6cc0d21c7e76c6be144e5fe1948e782a224c7dd9b71d5368a2dc26b61a27b234a04549f606b86b5b8a9bad4558506ab28743ec2ac3b28a8eb380d54cca4af5394e7566614488926549597478c5d59e69dcc4af2725475cc7f5455011635ad5cc54bcf8b61c12093b5126989a0166262d7945be198603cf81b014cc85b22a62409c2e3ec7954dba27f6acca564258c5475df661952cdc8f567c965b486a5e7bc0cce93ba23ab25dccc69b7756d5fb4f645a4b888a023cb136122c1317750fc16a1ce3f41bf7f944897ab6c4c14f367596540012f6f72dcd3923eefb1f1b671525e94dfdf391915973756540892c8d3f74bc4da3c56f1609b91265a37956b43860068b77c1494c8c88b842e929028c7c3ed1c30b8b8b7142796d1c50403933df5078920a0bf5a94e4fca3a9c244e16163e211ccd63f85c872096b1048208a12e69c040c62a347007b40fdbb5b634233e876017e02070878691a491598183a182cc0242041aa1b89aa2259eb146a2314ddce6810f15ceeecb5c2d7b02e9f9b41107a3906cab1da584774bc8aa37bd78271a83ca6482c072fab3b67ca3eed69957f81dd06bb45a78168fa2d9 +sk = dd584f529a6186641226b40102d6ac75823e44c19d28fa8f117149befb5232ac4e27d17f17f5957d68a4dc728d4f74b8f1832a3cf15cb541c80f5392aa1a41921776a093279513cfcc61512209a682bb0a20129a9dcb09f9fc9197787dfbb31781c4866edc8ee1ba4fe0f158ec8c81e2e51e75c825c44a3db408cdc9c920a2543d235acf4cd9362b7559f0602c190c9342728cc5184d3f93851789441b026ef0ca5f67aa0b55dc2bfabaa40a85411b24602c277d773860a08cae40f4998516827b3c36a56887de6488dd909d81049e41a509c3b9789637c9eed7097d5a718bec4af4743997387e1d9987ba237f4982978b5b31064191d7913f899902f93462a63242a4397b5fc23adc0cbe63e3162c68ce03e82b4ab61a0b08bf02f2418adca1b9a15ffc0a4e46d995858563f90027b2c82e4ff1bdf1464463a4c6cfba579b4143cb800532850382d741ab7ca25fb8a1f7825ce4192071e21c80e17a06dc33a759aff2f64338133b690c750356af4b789632725ac2eb2f423c552cc116c9a0a04a68a1fd2196204c82a07c9cf1e07524ec7b0ee956f9f26c904299edc637d4117aa1702dfa5a4b6a286baac875ef4ab2c8016aaaf78723508c9f0c796115163bb969e16b3220e4545dd4104db8c1d788b803aa6277e36313e4476b87337edb473ea11f0e3a87ef141b41001342fc9f32d4adc84023351842a3aab54a6a7c77b438db4bb6f5287f2dc89635c35f921c6a3835bd943458b5051777e41f83f4470146bfad255b569422b07043ba377bf1548062da53e75a8da980cf19ab78acab602d181bd94bb9aa9714f1283d30c3c24c2b78c78558cd718941ba2852b137196a1d65b44dbd89969671cbc87601b2b2600f15cdd3c6ae923a70cd5152ff5135eda31dfb55abc75a36c405aec6416f3e483b64ea389e5c96d2b89aeeb64be7b5aafd2a56ddbc05cb665dc5f54793f7551f09809cd901d6717b66a71c26624c12973779f06ddfcc1e3eb18c29dac27bd25efb199f24ccb5acd394ac7b5a68b3ad49b75da19c70d8774ad6f7110dd439e7447802591c050970d06476bbcac4f23b987de614ba90bd7fb7c6094a231a714379c433aed0aae27bc698277372f97e10b28c45bc75924a8e3cc802fafb332dcc54b9faa218d8b77bd11148477b521aa03b260c81c630c4779afddabf6a6c3bf5d75f82a8968ed46174c4a132b2ba27d7a822e285755191b22a537b892afd01c46ec37723163064bc9107cc5c54cbb8a56c6ed5c833588429aaeb90e93171e52c9e7192457f8803245b785de59dba575b7189ca12c21dc1945150b636ff5cc89ca76a4190b861097149478f5021aaa1544340e23a158374f6857a2eb8063d9c89b6660d17e10f5034cf682c85028445adda8f4710b64a24433b85b7708b04f3d6af5082121f4441113299bc7b7370b48e2f7c807e7b7c1dd49c5c63c381d17891141cd2ab23cb7aa3728baebef72df2d962137946be77c2b568967808c2da966eca194054b018d1ac70b30476110c97788b706845800a795359137a4c3311b7a72448d642e7e89ff8f9908603cad19bb666c038c289541b2c351137ac07b29fc1eb6b2b501b880c6cc0d21c7e76c6be144e5fe1948e782a224c7dd9b71d5368a2dc26b61a27b234a04549f606b86b5b8a9bad4558506ab28743ec2ac3b28a8eb380d54cca4af5394e7566614488926549597478c5d59e69dcc4af2725475cc7f5455011635ad5cc54bcf8b61c12093b5126989a0166262d7945be198603cf81b014cc85b22a62409c2e3ec7954dba27f6acca564258c5475df661952cdc8f567c965b486a5e7bc0cce93ba23ab25dccc69b7756d5fb4f645a4b888a023cb136122c1317750fc16a1ce3f41bf7f944897ab6c4c14f367596540012f6f72dcd3923eefb1f1b671525e94dfdf391915973756540892c8d3f74bc4da3c56f1609b91265a37956b43860068b77c1494c8c88b842e929028c7c3ed1c30b8b8b7142796d1c50403933df5078920a0bf5a94e4fca3a9c244e16163e211ccd63f85c872096b1048208a12e69c040c62a347007b40fdbb5b634233e876017e02070878691a491598183a182cc0242041aa1b89aa2259eb146a2314ddce6810f15ceeecb5c2d7b02e9f9b41107a3906cab1da584774bc8aa37bd78271a83ca6482c072fab3b67ca3eed69957f81dd06bb45a78168fa2d9220152d138c58bb2afde5738307f8e95726a81a5bc7a5be4a1dee37fc6bc53c670aa3f53e9cb9f33d5530fa27e24482e622cff7f10c7c01b74ffa555809caac9 +ct_n = ced368a617be410baca6bb5c91ae5332c1cbfee2bb5e686bc05a30da32559198261df9a27ae8873f81f90d05d7488e7e8b103484e86793d24ba202a3ff482482856d18c66244ef4c015fde6106487facb3d8144049490d1d843b45cbb82c7c254375a58578066a779036b0735c12caae40b569fce7b67ba0cc916d4b12706c7be7f8618306aae2c7e6617827b0adb22c821e44ff3a74be70e20c2f491826d157e859c63e2f659c074e787fe63453c88b83cb841a8afabc5805a579dfb9a73cfee402aa91c3cfd972727cced3f2366802f89188236cbfa0d70f4167bf7d08e2401dda98bb678704f94dc11faf85eae0d45fa192f2da3595c2a4cdf99ef438f230d3578196bab1a753ae9be7271a60beb9ca72b00baef1ecc36cfbe21a28d73a28abb6e449d6698339b4175910da616a439de2e22dc7ea753f79d464f67f4d7a40efef1565c757cec36f104fd2af52e593ec604ccee4521ede551cd5a63242d0415811ad62be1d7b3f0ba3781fd830d0e2c7ebc6e39a9de06b453c54486ced4575665af8964aa63e2339cc562d65201c7127744ffda003d1dad7dcf29b2af0bebaccd8d628805e63498613e665dbd06f5d5cd51bc3cf4319170211b39ed96929a05e715f0bcbfa0e0acc7eaff523f8f7b7aa00732eecff2fa51feb3595b8c0b430eb01285946104d3bc57032623c4b8b2fe5d25b71c360eaced9328e5e4fee7a83eb9b5d500e2be75b6773b912d0fcc8afc5a66d7330698c411457c98ea195917fa6cdfde505f4016b29c0c6582ceee404bcd551bd7af623c3111c35b3d335ae3b238a6417753c397a7c5286449581f2e76924832ddfef07c2574e4c2d218b5db99125395efad7916ce8cb46fdaf49f35c0f7ad1d0c534159ac7a15d23d76a955506499826954848e272a402e759f4ce1315702599235e1911f124742d87ff8d9401a7de4028a9502fe199dc4b74e039895b0f5efd1b0ac093d8dfa8f7129fca0eb5268d2b7a4ad76bfa0c149fd010a6eb086d396abc8b7a54283b05552ebc52c7c035c17823f7d109a95016fa73f76fe2e248e46b82992a3e2e3a5a77a0fa75bd +ss_n = d7e25a7bf62aadff979189e65f381f4734422ecc50558dcc1bb18e83bb2e5d7f +ct = 5e53cc0b22149668771437b588ee557cf8c54f18dd269a6eb52df0efedc9d7d978286c6515666bfe98a514e84e8b7545c900f4863f2e7a428716d2a7cc94a41311281e5f9c8a2fe9758a7f81ff2253c61098dc4073ea3ff8ca6b6dc1e0fd1c147ae19ff47ee07ceaad71ca774f7942e4a336b649798562803448a68237f45e06ad80a73a9ccd7413e17a3425b87556e6b164f27f758e9c5af49ad75aad54d9dd22d9341c0ddef9f39e15fb9fe8b75ff57c9132c4433df431b19f64f775a92299dd966fd5854e6b510be9890c7d128cd45152032d5f6ceda98603a74fee8c9c526c12a9fe4e75db9a9522e2dc036e86f670c08ed468f0d94f983318fdb96c2ba28764ae792f6392e79517eea2663a97a41e6bbcebec0ee9bce48e7276ea3ad8ecfd2a798553647dc37a21465ab59e9e171a1e8dc45e83e260917b1ec0eaa50ada5d6987fdaddc34929790f4c20cf35a41942d2da07b02b8cb4cf489ccf1cb778d0c65c5dab7f2eaca2e873af5f110e5d6bc2ab1f71568043e4ebd953507f76eb9e97d41337e36832bb8d5557972fc6cd6284e3918babebe41bbf265206471e68c228f45599392e10aa9736acf3c882e4047bdd05d7ffdbb201063ca92bd236505b5116b6829ca0c071efcf84bd8c1f26a4619f23adbbc0f872f45db4b38500930025ffb356adcaed446c04233fd0b9359b1e97aea3dac664ce2a5518e8fba629fbbab45cd3aab85056a1184e684d645208947fd689ae5d3ba700145544de579a9c350575324690e5d14fb151670f1f51afd5a9b45ff382cb7b34ff8d4784223bf579a6ec0b2db97b741708c83ed4baf60e5b453390f9d24619c89e29f819691e88cf4ebe35f1f14d013ad0c33d06c2079f17b03bfc2827dafc39e49c1162d96d91c93edde58926ac090ea87e04a0abcb6da3bbd9e6e5c4daa739d8a707f07fab161155c7b30a5fdc1ada767abbd3a8d77de7340b135edd383bfdd470b2308e65f3464fe5adc9fa5dbb9dfb009f25d821fe04f6c843d5528c8cc803ac0398fb10338fb2a6b557f43e8068e4ff2d623c1479d50cc501a89258f83854d0758bea7d2 +ss = fae23dab1f559df064d6f9e3758e17c94de5fceae0cdeaf64b8caae02acd7243 +count = 686 +z = 71f2ccc552538e843c6ef4b9d1845a6b8b6417021b426f93a25ae883b7a5dfd4 +d = be28c59affb5849f1ea5334091846d6fb658665e7608e8620b91a0e0f7f048fe +msg = f15938b43431f2e291f22e7ba7e18a79632a76d82c0621888f539c8e1ea25e93 +seed = 181b5d1c08e0f7cb64f7ae3733645a6132503a1496c0ec067ccffda9f5c0eb336482d9a75e3790a37238ee89a42a218a +pk = 35872fb293b779c53d806958760337e1067ac19c1a4c168b4f341685c8442a5aa20cb37907808f01191ab826365513c39b0ba78c1cbf2a83c558d6819d81cf12d25f59cc700b12532a7a43e54b1c3fe69629ba2b757906840549cd16b2e65b253c6920ed78404094c5aabbc0e2186f5f35b3b1306cc20cbf783ab142603fc25a5483e930a84365b8126013c7486128b35ee370fcb174be7ac34fea0d30c3702c33718f222be03c30d6b1175370cdbc8111c103bff069a514c46e6255c92cd26f7dcb2635f7809cf9bd62e6a1b6876359f5901809af57541a72a8a61c86cc5272893c851fdab957ce246db0b4390cf5620ec1985c09628af34f53259908b49f579248ad4c143369a497bcb71bf20cb7a09b1131c5f96acd69447cab1b670bf597de5c0d584b2096850e47a18bd6055fc9b757ffd32c50282806999c8d4ca0bf809ccfe754936b9332915895828a28255e3c8116a1547a0a939c70c88726cc5ce03877ad6541f35c837cec592fd82f45060c3e8811f7e1b92e076c1b1a508465433455a78d217bb6e20ea7a9bc80008e44d8786578c593c299c047442ae6a7e9dcc73ef545c756562c8701f43076d0bb172d814769c8325ffa6d1b7c4eabc983b0c330f4544f2ba3a79b1b71c2f387a853acec7854d0838042606c3a02961ed5c693e1583c066a0db996ce2316ff5014ec227183821218cb5a964b4bc7716d11bc6467e733129134241084d8619a40a00b75999232244fb7a2854f47b591814a78f27270796bf334b0eb5c4c87b5ad95a3156aa80e7f4288047c1aa210607ec210d0812d993a2bf6d097056b759684908c636ccbe7475899ba04567abafc89578503b6b02c10976fe98b323f51722af147e9e54345fa706ce903e9976d0ad6586cbb8b2269aae29a4bef50503d8749696c1f90d3b5b0bc9de911a2a3898138c346c4a9cce316419859667cd002c7138307505c6daa9597a885e7526c03fb1ae725c1342b58b512b96a7a65e640b634ea9755dcb44aa58baa33191a8a744fb806467760d0a0a8c64c6806da9e952805cdf74a55e2090f568a1a99149f9cbce1ab94cd50414d09de0aea21adeb2570206ef4e834b59a05f295159036eb210e1d11d9 +sk = ddf585dcd438bdd75b7d94753ff4377e1ab941a2117c59163883cbfd66852aea9e722b0d409c4445733e4195c79836499a4056c7902ca3c46dae89b88519c2f9876bdca4c523d2bd635b159bd0861111c0b621014530802e62727f70a39d0a4820f647e92a4b6ee0a082b6a0679070c06b96e0506df0a764c591188bd8bb3819c3ad51923bc07885ca7349e93b5ee3511328505b771694e96b08967b7ebca96d2a79f146a6fee9baf78657e7cb847fb043dc96a51e3a021820020be97f36f46175c30ec3e1af24f9539a868623238f9609b0a9742c8a3426ff08ce72c5c7f716581d124e4bd8be3681691367b61aa084fa52921c32759f701f2eeb2ee0b235acb8402b3256b05a607f7216f2b132270ba7de50768202ac2198b01332017f35beb07b1601257f9e3a2cf90ab610d3adf4990d025bb43fa022ebf4cc92a00b480caa4bc088d314c95b2002b3b67184898035b4485b27acfb33ceb7e6bd5de34978e724e7a06df9e05b82059d2feb664b15b2470017d2913ccf3cafac3614e6517625fc9f9aecc65c4634198a93a8eaabb468442985ce4dc505828957da546e5bd39671d55a3d1b28824cca1e843b8f377035d14d4549a7cd5bc87b5ba81d711c4057c3583982b653bc22611ff04c5054c54d0eb827c28617c015809358511c100c7a45307bd7682ee8afa41c6a69a458906a875a983fc62b7d3d906aa16b40d21c7c53667ed7f7b6cbb49b47134c66cb56169c1cfa1c128bf3558bc15f81a230e901126f04a1f9a90fb3f04aae8ab4199a09e2aa20ad72c5b8e42f803327cf48b1ed32474f5b3cd54c5e2d6cacf724b96762516fa084b97cc47c762596716b28cc4131d648c07a0c659b4543f964348079bbe0145d704376d57189bb154699b2b32239a8f0718c351235609f634543d6c81c87f25331e3bfb1eb84db1b354d353d51727056013a18177ae9088617f058f05387e01b9d47c11e762cce859a351ee52a8902a6125aa473a79a0c448db56941823180093c2f50185f39195afd1c23d1606f47943d45287834331584d9980397c4528029d308313cc152b0a2c116c4b935872fb293b779c53d806958760337e1067ac19c1a4c168b4f341685c8442a5aa20cb37907808f01191ab826365513c39b0ba78c1cbf2a83c558d6819d81cf12d25f59cc700b12532a7a43e54b1c3fe69629ba2b757906840549cd16b2e65b253c6920ed78404094c5aabbc0e2186f5f35b3b1306cc20cbf783ab142603fc25a5483e930a84365b8126013c7486128b35ee370fcb174be7ac34fea0d30c3702c33718f222be03c30d6b1175370cdbc8111c103bff069a514c46e6255c92cd26f7dcb2635f7809cf9bd62e6a1b6876359f5901809af57541a72a8a61c86cc5272893c851fdab957ce246db0b4390cf5620ec1985c09628af34f53259908b49f579248ad4c143369a497bcb71bf20cb7a09b1131c5f96acd69447cab1b670bf597de5c0d584b2096850e47a18bd6055fc9b757ffd32c50282806999c8d4ca0bf809ccfe754936b9332915895828a28255e3c8116a1547a0a939c70c88726cc5ce03877ad6541f35c837cec592fd82f45060c3e8811f7e1b92e076c1b1a508465433455a78d217bb6e20ea7a9bc80008e44d8786578c593c299c047442ae6a7e9dcc73ef545c756562c8701f43076d0bb172d814769c8325ffa6d1b7c4eabc983b0c330f4544f2ba3a79b1b71c2f387a853acec7854d0838042606c3a02961ed5c693e1583c066a0db996ce2316ff5014ec227183821218cb5a964b4bc7716d11bc6467e733129134241084d8619a40a00b75999232244fb7a2854f47b591814a78f27270796bf334b0eb5c4c87b5ad95a3156aa80e7f4288047c1aa210607ec210d0812d993a2bf6d097056b759684908c636ccbe7475899ba04567abafc89578503b6b02c10976fe98b323f51722af147e9e54345fa706ce903e9976d0ad6586cbb8b2269aae29a4bef50503d8749696c1f90d3b5b0bc9de911a2a3898138c346c4a9cce316419859667cd002c7138307505c6daa9597a885e7526c03fb1ae725c1342b58b512b96a7a65e640b634ea9755dcb44aa58baa33191a8a744fb806467760d0a0a8c64c6806da9e952805cdf74a55e2090f568a1a99149f9cbce1ab94cd50414d09de0aea21adeb2570206ef4e834b59a05f295159036eb210e1d11d9caaafa905c10024ad1f73ef2c975955846d2702d306931387cee4299cf270d2671f2ccc552538e843c6ef4b9d1845a6b8b6417021b426f93a25ae883b7a5dfd4 +ct_n = 2ded505f16416da9b279abb10a006035ea69b58212bdf5baad3082c58d991c3011e8bc86e4d668ce7edb2aa0903455e531a1c70b5de68fd2ff5b4b7864afcc057c23a92df2ab4c9311161cd5be19d8b944f2ab805793bc65f286549c60ebe582efd5fa1c9042ab10e23dc1c2f808e32f0ef9cf3c69db05e785fce8c99150512edefacd2d6e8524fb0b5d27b41ad9bcab2f422bf5a232cc3b2349122766a180b32b6e5aac3af6e976c453d04ea0ba1bbbd42bd8a8900c5b57818c5c3caff56b03a0c5afd5faf0365a41752a50f3be4eeef7e1db7041896dd821819effc11aeab95fc91a06693fe9eb987313c2f476477c6ba96967e07dd5a1257791c3a1adf65c91e3f0401faaf07be88cf28da899df81d3be198685fcbc0ae7f1a4366b70eb2a3d44c866a036bcccbdd218444265a4faca80a9e4736670b5bc8b446d5f1ea9a30fc3232b82713f2c7418aa70fd15abe39bf987ce395cbb9f52315b1f032399b3c2477f0cb3e40572ef34fc11971b4fa06c295c43e789276982899767864784e7713bc929d92e867d4f0c610826c15b74a734fcf4d202423396edacb18ed98a3b884daa7a39f2e13c40e76109d0f4c1ffe90709fde3111d271f8eb3ec9864fb08cd27437eeffb8be59380bb23a3a6600a06b0cd12de5c6f34d3c0406bb25770fdd55db8b4eb432ad2adda69dcbcb3e9998578b0b577b61894f1c66c1446dcc695209089dc45db4c13e779c3f5f7595023357353d96bc8f49611cef343d30cafe53bcfa0f0678d0189b418db6637ed2edb9b73b64939b4d0714f6f5f383720eb5b50076578f168c31a144cf81d79efa66787e44c63a383291ab76628c2715da5c69ef7eb9647f9a212f562770e7b0d661ede6e59e385223d627a1534da6b57a063a061108af1767429afecfcc162a54dd08b922d606057548763047a75220f176dd897a44fd618413eeda00956a4efaa0ef9c02468724ea3f6ef10fe6f74dfc1824b80c600bf0ed6b3b5defbaa4d565c9dcc0eec283162f6d3c90870e657a31375377caa377e17143f9ec346bf4438008794091e35ed004275e329512fbc263469 +ss_n = 07418862569a61bfc0fa4946cb97ae704469c9f3b3153bdd6aad6413d5cbaa6e +ct = be3b11754f43301809a7934d153067cab011e4f5b392ff6b9ec70d53b456e47d4ecb3b79280561a2311297091a698a6693a631749c06517f57fb1e2fe437520a648414aa4074f6ab14f102f9d9218b8bf26a9d5459a7b5f52f876370f036f53c5858c5d58fc609a57c92eefdefd5d551c89c529d4077a9b72ec1a90a3d370f7d469ad50b83246389764f304b0807642da238bdc005431141afde7d83f8ad82d5c1b5b35a0a080741558e94ea764349cf8f84900429822eb1e3e5bc1b288433856b2e5a6f471faf4d62bc2c7ed8b38efc94c708f193a232b7f0c66601cd3bc728c4fba73b13d99a0379cc5fc41fba46c3a21f879613816c0cf3e851e6df1758d49b1de482ab323fc182bd891a754114c9d97a80271dcf292847b1bac55053eba66272c9ac2357f1a337244bdd1b04e3c9f2be33e3f11aea65a5bf9191581c4860962037f000b886a99ae5ed0586b8aa40f9f33794c63ed8b2b790b23919981234bf29307d592bb708e73eeecf2161678abd0fcc98af480d31560cfe9eb78208f4ba7a6540b7fe232bb4d361040d6ca266588ca6a6ad05cfcf10a4d86b414a720969addfef0c58d11c9f512992fe4ed7971c23f61d091dc3ff726071a428bd30ea20e6672481b770d7135c1b94108ceaa2d4501af96a3454f959026db0caeee79f0e44cdd53e3f549a246aaf233177308ca57cd198801103be3b37f3fb2a807cfd0aebbf5381f9e3de9ffbd4dd6631baf2ecf882c84ee79d66d247242774d03015c56409e25b2ffe51026db6816257abfc26a60fe849875e3007c91d8e649ab21a05c2d5ccf029f49f44d4158264e380cccf3bf3ce5fd15b58f32dc1ecb5d2724bec07ce48fa6786d28d2d3d061dbfd02274ef61f829842f970a23ec4f20a51fc746da10e82cd0a1337c5689bedfbfd55589d28327e9df5c0fe17e30059539eaad1476ff524e46809d794955348ab2e57de3f29b94edb8ba530298fa23e57c01a079e1964e16ce77914ac9801780ff00135feeb51fde6fb4af034b253d9fdbc0ce9a7ef3c87aed012aedd2c53eafb9e065cfe57cde2a0a35673f22338193e916b3 +ss = d8eef4204078997b5abfe149603db795b894af74dbb94eae1575813def98e1cb +count = 687 +z = 50ee5bf9055955f3e8a129e23281df2437e757d395d2447443448182e1986f80 +d = 8a11a99582201faee6697740a65fcbf9df67731ec899bab60cc515eb122b01d7 +msg = f8b3d67ca5e2ef63b707f16b04ed431acb524b919e17f2b70b754ea86dfd31da +seed = 2fda8b472ccee18c3e21658a0fa47384f2c12089233dce6e121429e0a1512f2e352a808d4099ab18ef7f51ba8076a4e8 +pk = 561a841ab0085ec8862dbc123f3c2e4ddb72f9cc1b48f5704b18147758275a3880dd99399753171efba2266887fa7129de2677e3d04bcfcc1879aa27764092a12529a8a36f683c9a46525a2296520b541dcd168c1cd845f446291a893567343da1e1623799784b86391567cc368098b5e24f708a0a0f080b50529689ea5411f1079ed56ee5a0cbd2d181b9fc0409509244b11aa0f028a34a9136077faebc28fbca9d7d144a4e9b7e9fc56184d629a6cb4f7f53452c2a03d747487438034f6c4b3f184875349ed459bb9cb8718af25e048b4a0d0331962a610597545c5590cab1239214797976bdc025a273d52fe4281ca10b8389cb4d949a547ad71d4e575cce5b00dc1095aaac9296126cfc900f7a13a09200a84a7aba4024c399d60155b8bf22c4bc2d551259891581a80dc9310a8cb4c63bd65e1bc072e2c3cd95c4199fea65d4924ebe2b72838b7fc35aa9cce2b1f768ad64f71c40d6a0fe19492478ca690753418b0191bb2a3eb403b62020fe077eaf125a6213499b16cd2a53c6628b187d52684ee830b7c6c5acf907cee553f8c9729babcf1c02857a59aa4bb488150c645fda529d0bc475babbbc046f56d84995d6239be10bf32b9bcec162c357025bf45472d0aea3bc49c2b4c1e66157b47962c01816e985b5450358c83a49e5d5a7ff50b3221b92daf3cb9bb7af41c01df3e082f6fb9212218350610de09c9c8a05806b06bf86380fbad7b176775602c3b1d643be3bb39cc9721433d6757d94ad3c526c4e78968c99904fb08dc66cc149108045aa93822b0be3e299c5d6bd5d489ecba107f3db9a04476a2aac85ada301b85a22bb6b0f84898ad0518609687f17c4cc589322fd597b2130c698c97efc072cd13310507139f0e11e9347c8104c6ed946bedde345bacc5e4d84c131f5cb0b3b51e8e06fdb518127bcb75d7ba20c492d178189dbb89f0bdb9f34790ef5d44e397869151c28764939061b4f8444b3b53120d1b89847f681ed2b4974b9992e1a94eaa88293519205553d517715370684f278467f759b3f247006788d1528864ea521a008bd3023a72d387e16e3af3fa349c957132428643b4c490268d49f055c34438cf60a5170134a9a23f215489f174d +sk = b5a6867ca05900d17eb2086bf306132d3828b5a12d9e987233094f1c1374076b80de282a6fb60cb44c6c0b23699d05bb21024868b26a96e4439e00023dc93731095b4cb467981389b6863c4252bc71eb4e9c15bdd9490afa515d3d706f86f55bb858870f56bf4e85ac5db5be9530588d1a63b937860ab3b3cb80160458b246640c08ea0c04f68bc227cfbe10ba941530cf2057d0d458a3c09944c02eb5308ce6903ca3a55409b3bdcb85a185459f317a3b7689141652833443b8bc55b6a6e32fb06b0bcd7c73198b5aed8a14f0e22bf759558b5606796938bb102dcf420a16a33a87f20c979a15b2051fd780a69c0c01fb967631c1c539e924da80037598a8ebf4a5758cbc34d01f615ac4e073beb1d63dd18b8fe1330e9705c87efc963520b610801852138330a1329e2b33f3c73dcb33b81d5a3795a7140684cfe0112f34f6267eb5454a51a68002bb331a6e7a0463cbe018c0ac9e2b7184558c81b7a83e1b9983bdf88ed8e8951c61b9363c5996b71f9ed956da31644f237875f72d72f53f614556a0a93582444515929c1d246036a00092902b03e5464320937b4c95fa0187e3898c697631be879f2fc4052f941d7893a994c295b372be2838023037169cf17084579bb6126d693604e9bc5e5c14ca72d1961c4c9e5b60852055b418f718a31914144b100d557270220ffab8b9c1e710fcf737aecc57a1705fd0b2b3030ca07c92088784ac17053caa7534195559031a31a4877d798a4fc5c8724ec10f972caa0c341393a594442634ad85c95a5a5b04a9bcb8781faf209d587412ffb625c7284187d1a6bb974367f838cd6782ab7c7a96999e0847b66745572b18863bba17f0d8287a7b7e6dc42f6383692f09157ad5b012b01b94213a88f769ae58768789169dfab9704cab18054d5c25acc7b4ac7771a17136b7c1720d27ec519197358015ae51a23cb399174c40533ba36d7dccae9c168aedd13f4b3c15ea64389d95cec7209159586c73377e9272637762b792245f6ce286a2949164a566e91c1106665f3a7c670f30443b05a20fc70de1d89040707e965929ec941a1b030d7b2011561a841ab0085ec8862dbc123f3c2e4ddb72f9cc1b48f5704b18147758275a3880dd99399753171efba2266887fa7129de2677e3d04bcfcc1879aa27764092a12529a8a36f683c9a46525a2296520b541dcd168c1cd845f446291a893567343da1e1623799784b86391567cc368098b5e24f708a0a0f080b50529689ea5411f1079ed56ee5a0cbd2d181b9fc0409509244b11aa0f028a34a9136077faebc28fbca9d7d144a4e9b7e9fc56184d629a6cb4f7f53452c2a03d747487438034f6c4b3f184875349ed459bb9cb8718af25e048b4a0d0331962a610597545c5590cab1239214797976bdc025a273d52fe4281ca10b8389cb4d949a547ad71d4e575cce5b00dc1095aaac9296126cfc900f7a13a09200a84a7aba4024c399d60155b8bf22c4bc2d551259891581a80dc9310a8cb4c63bd65e1bc072e2c3cd95c4199fea65d4924ebe2b72838b7fc35aa9cce2b1f768ad64f71c40d6a0fe19492478ca690753418b0191bb2a3eb403b62020fe077eaf125a6213499b16cd2a53c6628b187d52684ee830b7c6c5acf907cee553f8c9729babcf1c02857a59aa4bb488150c645fda529d0bc475babbbc046f56d84995d6239be10bf32b9bcec162c357025bf45472d0aea3bc49c2b4c1e66157b47962c01816e985b5450358c83a49e5d5a7ff50b3221b92daf3cb9bb7af41c01df3e082f6fb9212218350610de09c9c8a05806b06bf86380fbad7b176775602c3b1d643be3bb39cc9721433d6757d94ad3c526c4e78968c99904fb08dc66cc149108045aa93822b0be3e299c5d6bd5d489ecba107f3db9a04476a2aac85ada301b85a22bb6b0f84898ad0518609687f17c4cc589322fd597b2130c698c97efc072cd13310507139f0e11e9347c8104c6ed946bedde345bacc5e4d84c131f5cb0b3b51e8e06fdb518127bcb75d7ba20c492d178189dbb89f0bdb9f34790ef5d44e397869151c28764939061b4f8444b3b53120d1b89847f681ed2b4974b9992e1a94eaa88293519205553d517715370684f278467f759b3f247006788d1528864ea521a008bd3023a72d387e16e3af3fa349c957132428643b4c490268d49f055c34438cf60a5170134a9a23f215489f174d92f11256f985f6ff97fb4c539b57df20366e97ddd62d8d6f2b079b8533a5846950ee5bf9055955f3e8a129e23281df2437e757d395d2447443448182e1986f80 +ct_n = 909c177c19a491e97a246043f00794902bfde0b1b82cc62276895b03b17a253c756630900e0fc1c3b1425452a1dbca45f60094bfc7d86846ee18605a12bd1928a3bb8b1852b19bdf6d81dba0eb60a5e110814384f782ca7bf86b12d35ed61f6485e3230db5593ffcf813bee64e863ca4b8991ff5b90c4cc6d6b9dc3555323f3b9537b3882b19b5e25b0a8c5658b9426b45709038db14e4cfe3c37024eaa39588330cd02af1be3d88e47c2adbb0e02fbcaedccaf29e480947af44f34c34093473e5875ff4655051558272524ef91dff3104b5a3d10047edbd9756faf8f1a0c090cac900a0142944de561b84a943646ec6a40313e4bf62904b2b92ceb7f507fd6a35356082e807ac0d55bd3c65b80b309f8f64ec1fe8356529c94d338d2348be0c0d8d7b5041b90822640b2ad6a3efe401ce37459537508f4072718dc2f9b27fe979c2385ad4cad98e39c5dd8b7bc2afc3cde8b85b258b7532398e108142fa0ec25cd076867735fc7ab8eb7cf4d4c3ca9460c38c809c520252eddb5633fd6053107bca3191c58542487f8948e69276bff4e5b44f7b1ae84faa3eb1fef78fe46e2aa885ab8cc7ea3e8516db131033e2c79f200ea015a3fedc96177c759d726b46017d355bd1947a3072c41a14a764443af6c1457d165245ee53dd02b62d26d92f313c50ca281428287cba03d4e5be844d4984aca449f56020a9460825189e13fbe974ef0613269402efc1844bd9117967e52adbad2b8d2e51ac0251d8d3e97a8ef6af4929eede86a658d09148cf0bb11771ae69e921876ab4791581366357369107251dd38c599231382537c93e19072f65038f0e4fa50c7aa7117d4101e74aa472fd883d35442f3044e82af4acf76503daac6f93fe2cc0f302ff19b3ab5161ab901279ecaabde063be18d8ddf4d3232d6fdd4d29634e78e94decf42f3d6bf7ecd0bc8a1df1297c2a7e99c53d8c77b87b47c54bdc4d2a496a7d817f4185f2b22a18b88447a1cb7a9661fc930252cc8df71eea30bd6e06f350d804ccacf11982ef79e35ff692baa896d4df859de16372e729da315d36546dc0f5a30e51021f2e951c +ss_n = e81408a5bde70eeac807470ef7eddac1561d465f270aeecc9e34b06ef5b3c3ec +ct = f45c2c4b1051c925c136eec94f61c93fcddbf792f08993e141a67392e6edc5de8ee4132692e7e8665e8c4a35c5468275ead01a4a1cb556433e7e2a8be1a206ad01353298c29b6b26251064252a28d88981f63272c1794c8469f5b7295d9d74806a94fb11547279f8602f539837f064909f8eb9d0f8e8c16b3c486db8dd9a4ccddf85d731614dde19f18c99f99725d1fcb6bdad6f72bbe3303cf77b71283b93c681ca8c51f7f6b7590c66bc44d5a4f615b3f8f9ddd09079de7e9262b7c85fdcdab09c005c147db90d38aa2f41297e38ef21d0d779e397d059fad01a8fe7374690d4baf705bca8ab65df2b459e955290cfba3366ff37a050c0d6541e881dcf3b3fd647a6ff0924907e50faeb5db6b5d7648aeb95e2f3ec55233dcdf113f45bc2f9823b71809cdcbb7f771a5041a09e58cec911ecebbccc6c10db7369085e143fb12f5962cdefb093a81061fa222a78d76f92e348e87bb5c4ef726851578d75d8d300c738c0dadea7f71ac3e7bc3337e9b25a5ae7ddb039a9a8ad7c008a3e5d48cf0671b1c33f1e24e518b6d819114654d27c0f34ae4677b7af1890a3cd459f23aac76a945ff56150f2b62faf4319ebd74c099d06d229de96ccfd9a4b7024af1c42488bae3814ac0ef2a2f4c1f615d63c81c6f044e1b914aff505fda9251d89dc0efbd62cfbfe023fe3915d7ef037b769eae112d2fb1957da768569620a23879893318d001b5901d853cbca48359241f9928730f35e9f18a0599b76e776b593a249ca9f1ddc29c8068eec3c2b4dada587baa48ef77e88a214bcb880a69d66492924e3e8496f5cd295901bab4d60703a9c5f476626af7ce4a9a7f035aa034b5079516b5561072c743b406f5a8a8a787e14f4205cda10674b05b654396109964cb2e0992723535d5ed301aaedfbe24324f8a69f10c35f9d2846f43609167e813d2c72bfd12155fbcffd421197df24ba438839954d668140ff21fbe7d1c758ca462345be95be81de007b590ea13001e96510f12dc014a6afe64e4e753e3d96a40a475b7e9df914bf058dd76597e76805b81294975fdfa5b5560b0a37b28e04ddb60082 +ss = 7f2d327e5765bec37e9494462c4a923a75a19a42a50e1dfaa7e1e75eb455b2b1 +count = 688 +z = 7b0b1e98a0ab93218a398328a9c49073948dfd1859617003104c6ec0d86469f7 +d = fc823720e0541f9312ade3beaf0f7eff63a317effec94350133eae7265c48cf2 +msg = df1c52ed889dd94a011e22a798feac301021dc233f59408234e0cf845d20e3a2 +seed = e47fb145b5c3ddc2b7e4d1deadbc7ff9f655dbb9d1b3927c6d8e7957acbe64e93ef71493b454aa8206e568ea57def228 +pk = f0c328ac8659e7602ce8c14dc483231a7a8dcf755ecb575fa2456e70669c149731f498b699010260bc7728f83acfdcc2ba733fe6c49873f2c710fcb8faeb229f7999a7040275207d0ff5178dfc6c1bcc764b34bb8ee22e95915d7c23ba70718ae2ab9b6ea51669c15fa45a1df4e936a9116762579ea8bb3b9c0a833db54d09fcb33601b0bb05a66780704aac7b02985fd66c78580b16f75a2cfad5aef5d4c9100c9d861310d945ae24ecc55b216bc9b4831f6a51ab45729cb5488052bcc26566ff4bc5dea3a2ead0ccc285b0dc14a3b89b4123255607f1a6376a018a094da9410cdd6ba82db63eeaf896782546c2e88f1e655afde115188966bbaa40c616991830067c7544cd6447763827d5a606f6406de2d72536d969c6994c3a317395ab841091aea4046be4117ece32392fc2433b735422f1a309b71414b21351fc4758744f74d6cff5e097a63c0a0e80bdb9315daae73a86221f11825d9a81b9f8ca60ce6403edc9c668cb78ffa95f1385107f60cd567776a6944e7482b005bcac70c13c6a02aa2bf1c4f323779e27b12e277cbf67104ab58d2d936b77d20401f585b46c15df453c0f14564ff1a30bf752ab082b982b1a7c4bbb80eca9a5d6358a027384e39d61d511c78196026310f010c395433714e23da9a293b793b2a4869128170fcff44efd927e2edbb95066a3a12281006394afa18a07ba87b543b6a318be938a7cc1ac5c0492151804ccbec76f75e536bfb84e9ebb6f45773a006d5caf79912708a5c00c7ef1e11d370772ab2c3d6268a8d7a1a671e97e3bd25b4cb34c0a5998018c74a63541fb824da0169a8392be325a4faec1896af33cd3c86c4e42222647cd5bd4260932191b792b44262d05aa09346064cee63a5af88d8b66732603af3882aac57152ec048339524b367c4b8e8a1938e48c48926d8d805fd10325270459bdb633b2f715180350da2933dc872e4d3163cbc3916f05361b676609b392eaf08a07021c6b8448aac6cc2ad89536d75454279e8228666b743434b0023889b12bd25bb435b1bfe7189c228018c306c7160d5d4795abe456dc67566c7a2c68c14fd42f2542f5d618b360a13bef347117ae5b6e85d0aaee39023f853d37bc3598b5 +sk = 59c08c13d6827495c3ce87b6723a97c63b71c7dbc9d7ba4f6be84ba4d391bada787001738cda906b498e7dd06c5fa216a0476256547022b377a5f0303cf69d8928ceb293316b8376f276362017626baa9596b71ff6e0089ef794dc487b54e99c4090cde5e20e049a0cd2a34f8460a1ac7613988a76a787602b2730d2aaa6bc883a0e49b6be4c7326d96fb9e813590904d21b1715c2a628da346188bd23f73b9df88942c016fc2921f1892badf60f3f2a01fec7bbf179c39c208f42ec3f5eeccdd7400a0a9942b7024f3d116e6f45b073e68ec453b7762c354528be73c26c44dcc538689fbbdcbecfa620f0979198cba3009c5e785937ff199472b95f39bc2fdf5b1a50f49ed548939d04725ca492012099d4671b9922c0cbd94955379156524430f0b11a99a305fb782eb306e6d3bbb622483759260df86dde277e2fb59754d3359a6ab3eef2125cec0a9481239c724a5db3498e61a2b7541a9d7410fbd97d4ca240c6b12c04582b228127094c82f8b76670687cd67498c4e87ca715c870079ca84a84065aa6f3e14f165ac70d753efd1ac1d733197f457aba935a9be81ad707620d5ac9e838aa6d4a3b4ae5829f9a701c8a87de7aab3f645431e2bb8db76af9b81bb2898d2b937286845075d08a076838736624d7040aeb2386ddf318b2462b87777747b32136e4162e1b79075a9c9a26c62d0846e7fb8f458bae3580151dc0c8b2ac7d7694164ae82609444270f4ca2756690b783331913ab919503e0c3960b10666e472ee414b1d7c8a65b269cdb90cdbb7569e91125ad264ca89cdbba095859937641121a45a3319a9907131b2255494fd71c6291b2492146fbaf9124f6b456950342a2b9da6f78cb3543e6d497c5b557e8f1216d943a9ba83b84b128775b4cda34c8ef3d605404c05ba5b7035f708f774abb74433bbe3cf65a120a9ab0909696633c854b0f09b63c98e2f78ca0d22ac4fcc5ede099f7d919376866fdc36209fc47ebe5307f8aa5c46542af8201c3126a2e71205343098c2807a8ce8ae2d03395e86878550aedcaa9e257c221e07039b48cd38055ff79bb4d36c46b29834f0c328ac8659e7602ce8c14dc483231a7a8dcf755ecb575fa2456e70669c149731f498b699010260bc7728f83acfdcc2ba733fe6c49873f2c710fcb8faeb229f7999a7040275207d0ff5178dfc6c1bcc764b34bb8ee22e95915d7c23ba70718ae2ab9b6ea51669c15fa45a1df4e936a9116762579ea8bb3b9c0a833db54d09fcb33601b0bb05a66780704aac7b02985fd66c78580b16f75a2cfad5aef5d4c9100c9d861310d945ae24ecc55b216bc9b4831f6a51ab45729cb5488052bcc26566ff4bc5dea3a2ead0ccc285b0dc14a3b89b4123255607f1a6376a018a094da9410cdd6ba82db63eeaf896782546c2e88f1e655afde115188966bbaa40c616991830067c7544cd6447763827d5a606f6406de2d72536d969c6994c3a317395ab841091aea4046be4117ece32392fc2433b735422f1a309b71414b21351fc4758744f74d6cff5e097a63c0a0e80bdb9315daae73a86221f11825d9a81b9f8ca60ce6403edc9c668cb78ffa95f1385107f60cd567776a6944e7482b005bcac70c13c6a02aa2bf1c4f323779e27b12e277cbf67104ab58d2d936b77d20401f585b46c15df453c0f14564ff1a30bf752ab082b982b1a7c4bbb80eca9a5d6358a027384e39d61d511c78196026310f010c395433714e23da9a293b793b2a4869128170fcff44efd927e2edbb95066a3a12281006394afa18a07ba87b543b6a318be938a7cc1ac5c0492151804ccbec76f75e536bfb84e9ebb6f45773a006d5caf79912708a5c00c7ef1e11d370772ab2c3d6268a8d7a1a671e97e3bd25b4cb34c0a5998018c74a63541fb824da0169a8392be325a4faec1896af33cd3c86c4e42222647cd5bd4260932191b792b44262d05aa09346064cee63a5af88d8b66732603af3882aac57152ec048339524b367c4b8e8a1938e48c48926d8d805fd10325270459bdb633b2f715180350da2933dc872e4d3163cbc3916f05361b676609b392eaf08a07021c6b8448aac6cc2ad89536d75454279e8228666b743434b0023889b12bd25bb435b1bfe7189c228018c306c7160d5d4795abe456dc67566c7a2c68c14fd42f2542f5d618b360a13bef347117ae5b6e85d0aaee39023f853d37bc3598b589a7e424e6ffff2ca6ab7220a5fbbaf70ed0678fb00b5d2c56db677f523e1a5c7b0b1e98a0ab93218a398328a9c49073948dfd1859617003104c6ec0d86469f7 +ct_n = 07b31d8a5652b4d03646cdf75374d648a44aecb2f7b3df77a044500a8f9104ed89adcd00956b69f874cf0969715613ffdc2d815c33af3af3beff8125ac7c660db304ac91b8fac3985d363b359678ce61134c8e74a6b86c59ecd077c6acf7c8cfd6bcb83c1516074d2dd2ed7e964332210498b9db3f401c215d1f0c66be4ee6a8666f9dbc7a25985851e9326899a332221038405b49e99cb3f636f7e0f7a9b8676b2b431f477a0c71153a0b5b3bc525161d4f4c3074f9f3dfc2f6785c28c58afb1f7a810cd6adb645106ab4abcb5f90ff8f5bfee727e8c298ba613071873daa900a3f158dc2b928cad876861c080aa4b439f57d4ee961ac2908e15337b7f9a60ba830df10d1dccb9d6cc4c29f627475835847892569cf458256a29dd443ac30cef96090dbc86753174e24e6d6ed2f852ab42a2d19b5050443a77a6886051929322ac013a0edbaceb3b6bdd37ed5d201e06c4526d760caf694ffc7df9e6f2903a7e0d1cd32d74cf274d57bc6595604627edeef7c94b1a4c042b9e45bfb5b7cc83eb607755fdb57d4d0cb6e1a4f6094ff9749814ff47af75e653d2cb37a85abbb4ce7bd425752542e1bf53fd66cf6bbe07de6f9dcab4ce102cca2b64b0c3471b735343d2be3830d684c3de1add346b8ac1f10621e5e09071cccd41a29555d409a5718e07552ee49551258b9e605789a76dfd97bc965a01034a3519cc559564283447b794f17dc7c948b470cdaac2eaeddfe82d5ab6c178b2bfb39c0d3d5871876e40cc027cdb7a7ecc740d38e26fa0ffa62d937bf846bd61513d2e7bf504c026d460a6d1d98d5b2b5b1f509ca2e7ac7cf428e3632610323b1ca4a2ec4fd9516fe324ac4ab76cfa98727d85ccd80530749e596c64037211a16df016def63a64d9d453cf0a912d9d6a7ae29dfa506ce5d8ed893db8f0ea754daa16cfb8224d0ea024a83cce87f75be80914fec53499fdcc21bad847c50b4b4a32182900f9248df9ad2fad93a044bcdba9147412da4e2c5349ed901aaefcb2a9e6891f96cf84e86ea9ce11d9bb057a4ee3192b6855b9095706ff47cd6361075e79cf00a8ef1bf179d91 +ss_n = b45a6452388d8588e687c159baa75e3a237e421e22a316d2361d680a1b6d6fdc +ct = fd787a40c970d904eaeb4300c85f62ac0d7baf745d468506f0f3c5af4e7136114c31e4209edb1637c77675701edc77c80808aa5f9d9e9984117a60ac51c5229728c2362686f071265f25620e1af83880c4f21d44fdd465894244924e0aea32086634b07baf74de35976ed85e8d706ea2072360d9dcf665e953eba652afa1977358108e2f73f252a7a4e8efd9635f4bf5c77e4f1c4b012d8330773855bf442d6c84cbfffbf7604bc4f3be2d971c4c5e52c25f2e32bb4a18380135f225bba232946052ff75b9dd6634185e103b9c88aecda9375cdc17169a5e9b9f2d6910fe64436833139ccfc9f2991007498ff21eaf826d7457b759e1c601da7e54eb925601a48167f2c8e9d3a330ff7d90d43c8cb37eabebcc8ab7428e1326ce5c1f138dfc71da585d79a7e051567905beaa0ffe28b61febbf219fb3d9c626ee66962460072b399d3c4a816fd4686a0c4cda56deb277eed65cc2bcc44fe6cc74cef48414bf0e8bdff12b4e9e4f56aeb5c12873f2ac9dbd30067a2fb1c110119851542c43641c6b65a9fbf0b84b0a03cfa291b87faec29781ca2185b433f3af1f7cfd91fa60cfee3848537bb41998bfdf76976fb1041f8744546df82e233e57df8a094eace9ae9b3ad0de0418094aa1d3d4bd0f263daaa418e2b3ea460ce5af2472ed91e23d50143ac8cfcee101db8bea7d8d66006e2bbe3c246f8d6bcfcfce5cc887c8b8ee4f2308ad652508e64cef4c590ec23efa7397bc7c38ffec73f2dced4c3627440d9ad69ccd48582cb7940054d5d01ac17ea230e36ed58b0c8745341f8a12bb8a2fbd58878d9a1eb6ac05645199d1423db3b19dd36837555b197db7de2fc46e84fc8fd6ccff53c20962dc43d724b71ff4148fc5592ce3e82013e86b14e1451785c680f68c8e148b3ed9cda489e93fa75b685e1aa515b26e4458bbec1fa1f9ce4ed856d47b99f0a95be18bd8bc4251b5c60fbb8bb88cf82083d1b510cfec0b93b35f4b7d9e5acdb31e3d0e7f0eec41d18a8df6bf066fedd03e25fdaf8adf8013581fa4a1e26dca060eff5533986a674804b531ba0841a2d0dff9490ef10b0972f11bc0 +ss = 2a55611adbd1a1dfaa0a1d4d8f38fd4669db50721e046cf3a2c779aa788f6076 +count = 689 +z = 1c6aef7c5be5f79c852e7b6083e456f19154519b89c642fc0cfa5c1ded608f84 +d = be6c0bfc8e2c433783c8ff6b27bba6a92aef005ee7ba858c1a006ecbf083abda +msg = 6005d4ba1472526fd996bb1e0b52493fa801a86a30b78b9bfaea1a5c6d910c34 +seed = 46f53bd6c60dcb95ccbfae8b3cc45c3b7290c0dd337032c024bae6e1a46f192fe5cac73ecb1ff43524cb04201ba9fcde +pk = ac4b96ee38721481064a199cbaa797c08a7990f60a0fa18f5e3455ecf11e4938c26f268ccfaa7c8877bae70a3392c883b9216158310cffa64f85da4cc94b6ce3e0088ce0984cc5a0e73a2515caa41a380d7ac80c3e65714ffc67e07855d90b9238820f59f3bd20847bd6d6281be9b37448775502d079a707112a857dd7167e2c39a49a2eddd6aaf802883c295b89ea4675c1a536a3508a547dd8d967e6ac2a02ecc739a43f69bb3a00fa2769453dd0c81d5b6886f1004b83b32a04e8468d3baac7375e6fec17dd974e16731dfcaa729ee8b5ef06bdf4b16a54d6b7a96ac65b2275fd9bbe10616dad851fdacabcf2d7adfb893c6a2b8fcd465e78d35b4d50a2fbcc4c96e29d9f9499521043e05b5bb726b0567b1e5e3a8e3ec5b0c063aafceb848ec5a85396718a446df0928d3d541e60497578952dd256a14c8ab4096a09aa913f09a8c177d12ebb771e6366cf3f64b208ea781474032d1628d1f6a751a716617bbf32c4c1ea14ab893a00bc21664bf057e28006cc51b025c3762bf43016ea49da464716a0b054f54ebd5c999a830f71c52affd3c013a607aa968f9c1777271b64ac00bce7140d86c494f6b455188958c34a0e45cb8e11a60f34e119db8287f5258d454762d391c900963f6cbc890da73c5a2026e9a2909ee1a3c4829d3f0a739a74500a51c95e3a76576c5bfc2cae22c3a6aad4b5fb61751113ab175775328b3a65a384fb04baf39bce1a4a867c6721788b84ae48981fb46de03b350a45c8d8601d18636ebaf9b36d709bf73a35b0e7c5713bcbe0d1133dd6004b438d8da62607b35b16f59599b53d8fb0a1db347bb668484b13486375302df5bb0b2b0de7119ae9e618187aa5bab7a4d90cb34928530c53b15fd948a7a764612b6df88703f6b5b5b8fb0d87100fe439283ca73a0277b306602b90f37e4cc868cba15db10403bc4239fb652cd2375968661d8ab6afd86174d77070af1a2473e30e59c000419730ea75c65768ba28517e6da6a4e52b625d515b3b8478fcdb8d0485786ef9451bb5a3f5b18edbd750209c720230c1d313663112488d416b4df7137641826d655664a15a686b8331d0f1ffae2752ab4410f32b7236d296f0b529582c825fa83262 +sk = 8e9489ecc08be90594b81070f5770b43198496989f6d6021208a125e28ba5835483195ab7b306dd2144351035c7ce14b91349d70144f9b2a0c4eb02766ab07ab9b558a618cab00136a4a677136434ae1aaa269af9c783cfb374869952ef93189e35350e62a26ff300637eb1955171a11e1c913280659a70592ca25edeb6897c53a25a4abc9667623c8560fc04d7ceb797f3278044099221b5bae541f35609f215809350a3256e33204f0a74277ae9e98a3d5b7ba7fd44c2ffccc272c5cf21c2cd082bb5dd2cf2f0c79f8e1568be9a866c4adcd7caca38b285953b2938a824f89423ae5757bbb923b4274c4ca8fc756c2f7180be048b46a7674fa205e33e8647a85abe48872b562c0c0fc4cbcf210414305848bb569e70512c03b0d724bea4c875e4b444d405229503df7a50ce47b777b2305fb34b03c787535f46396ca614f46c4091a56584940f4a64caf21090535b195888aa8b87275aa8cc854af4e87186b781cc69774d2dc3011d60720a4bdce511c4571108c61379e0b5c1e64b627c86b5627506715a837c133a27c8262032e9ffa88bcd826adfb8da7b3247217a134788e97164fb32c232e194335c69dbbc65e6e2c7282903a492096763c631bea43a1934d0b34ab54c5abd767b494e7432fac5d6fe417eec67ebc82615d00b0c0a3a2c038722635131b033e62c58529774612ca085bd3ad54dc9bb7a73be8faa1b108bab6c0468181667e797cbba772b6027e62361c8ea729dd4082c220709143a3d10a85236ccad135553d5b839f123eab2b461411cd48fa67344366917884ff144443e53574499fae607dae2429ef1a4191fa29c7a6b6e94ca002123878706afd66a67b24ae657b02b8e6582df1b863008146548e758aa2c4b80676510acc0486e56116da8817cb667b231436014b890e161080e744dda0998ea62980d887df67bed33cbb4b62c7c9b302125892518451d739c2c1851c07ca9266319dcf8c13f91b9ea2e444761937868b8afab8a848ea7e08237f05e86ae8759331b364d98b5c395acb3062bf7de6125b0ba6d3973db5a2cffcb13b852717e56a40dba9b57b2a46ac4b96ee38721481064a199cbaa797c08a7990f60a0fa18f5e3455ecf11e4938c26f268ccfaa7c8877bae70a3392c883b9216158310cffa64f85da4cc94b6ce3e0088ce0984cc5a0e73a2515caa41a380d7ac80c3e65714ffc67e07855d90b9238820f59f3bd20847bd6d6281be9b37448775502d079a707112a857dd7167e2c39a49a2eddd6aaf802883c295b89ea4675c1a536a3508a547dd8d967e6ac2a02ecc739a43f69bb3a00fa2769453dd0c81d5b6886f1004b83b32a04e8468d3baac7375e6fec17dd974e16731dfcaa729ee8b5ef06bdf4b16a54d6b7a96ac65b2275fd9bbe10616dad851fdacabcf2d7adfb893c6a2b8fcd465e78d35b4d50a2fbcc4c96e29d9f9499521043e05b5bb726b0567b1e5e3a8e3ec5b0c063aafceb848ec5a85396718a446df0928d3d541e60497578952dd256a14c8ab4096a09aa913f09a8c177d12ebb771e6366cf3f64b208ea781474032d1628d1f6a751a716617bbf32c4c1ea14ab893a00bc21664bf057e28006cc51b025c3762bf43016ea49da464716a0b054f54ebd5c999a830f71c52affd3c013a607aa968f9c1777271b64ac00bce7140d86c494f6b455188958c34a0e45cb8e11a60f34e119db8287f5258d454762d391c900963f6cbc890da73c5a2026e9a2909ee1a3c4829d3f0a739a74500a51c95e3a76576c5bfc2cae22c3a6aad4b5fb61751113ab175775328b3a65a384fb04baf39bce1a4a867c6721788b84ae48981fb46de03b350a45c8d8601d18636ebaf9b36d709bf73a35b0e7c5713bcbe0d1133dd6004b438d8da62607b35b16f59599b53d8fb0a1db347bb668484b13486375302df5bb0b2b0de7119ae9e618187aa5bab7a4d90cb34928530c53b15fd948a7a764612b6df88703f6b5b5b8fb0d87100fe439283ca73a0277b306602b90f37e4cc868cba15db10403bc4239fb652cd2375968661d8ab6afd86174d77070af1a2473e30e59c000419730ea75c65768ba28517e6da6a4e52b625d515b3b8478fcdb8d0485786ef9451bb5a3f5b18edbd750209c720230c1d313663112488d416b4df7137641826d655664a15a686b8331d0f1ffae2752ab4410f32b7236d296f0b529582c825fa832628ebe6575d468f9856fe6ed554eb884395540b7879953419a17b9284487e246e91c6aef7c5be5f79c852e7b6083e456f19154519b89c642fc0cfa5c1ded608f84 +ct_n = 3be0dc6c8301a8eb0e513f5665267312310af49775c2dcbc9b5678cdd5cd82a5d446d6c8e4ee0446715c6ba40f8fb0e59874a04698138b2debea091be715e04429bb59bae4546fa306b5e84df22e250fd3e870dc53deb7e9df31415e98fdebd19775887e72c93f03fdbe03381efac51586827c9d7d69cd03696cd79dfca3e91381b3855b270bd5e588657d2671c0f12241b1e2513ba2d825fdfa26f1cb6ecfb6be6b1da8a39b497b30081e24b0e01fac0c7cd2bbfd27285ce558a33e419d9f95e6b3b490df90a19b8b1f52828b782a8dcbeaef912953046925e04e717a54c15409ae3003aff43e80dfae0cd2d4000b7ef0713e12c5424dfd183f8e571c57ae3a1ab259ffc8a14868426cb69c0a009fca4dd58cc463641a44d70473394faea8d5266acddb7d19bf56a5a042ed9d61934fa8673f42a865c0ec20ef5d44ac28f44faea8285769d39137c097b5302177653857aa85ed2d84d71890d4515bc69f856545d048836b07b81972cc7a4c31714562dcb93ac292a2e397f8225c7b26e3d46b3ae135d5e238ca638208f8e0ea4e53e6fae30ea277b4e896dcb8327456a61511ead6e6d5365908cabf3debd81062f10b2d0be7510bcf933607cae65ecc930f97609a25aec197792133cedb5afcbf25e319728e52f9f31c832141ddd0ea2010c1fc6a914a953800d561a835f0bd76b732c43533c60ac82575f2ece0f0ccb6163d5804f77092d14877e0f01d5a3c9aab9b667d34820ee70609dd640f22ef85497610e908fe3e0dc87b96a3ba76531923549fa7d10401f26784c1fd751bff318b65f75e407a9c2647f59367422754c6fbe6a660c534758b20153a8b8b72317f263cb427bbdcac8c49091fb8e828d67a9a015d557171257f92b2cdb90759fc2b7bad78eeaf51a2c62d4c181a0403dcde6cf9e23623dd5fc8c621cb804119b6e2e891b87bc5c0ae6d78715c34d6e5361cd4e3bb7fadcecbb5be0581dd425ef4241b542722d05ead2d0bd2cfae58b6d7c9a25ad57276340a3e8f7263b3c98648e238d8ced086dc86011112616ede4d6b381536e7b0faf00cac2e620cfac0eb4de11278 +ss_n = a050f55ae38231c249efbfc4fc638817db43de355115d7b7fb21dfc1ab13e632 +ct = 1dc72eb64a3908fb4da692b485608bfcbd06717d4191f8077783e6c8d0c3f99b5f7142937f4824ee8c5c6f0b523d8438b7ef778c0b1a86d75af0fbc9db78f5e798d48180430c37a62c03c8dacc1d33845c7691fadfc6a14da3437fb73522794d4f09dcfa1fa5ef3d5a604a4a44d83d634ff996fc7fccad43aef2e95327fdfd6465c95c104ccf3c9d448b5506800f8b7f2ab726a7be797c3b2f0bb1d9aff55724399093b4e28ff088046a2fe3b99b5a185c84718319b916a9e2bcd8e07d67fbe30d2ca2962734959b1a1307f96de5aee62889e56837d1e6570325587a70766730fc04214d507b5cdfca1dee77e34b02b3238dd6e027955efb3241d85d8db48c502a092ccf91e5ce07bd9998ec2540719dc9e3186d2943348607aeb022b231c7166797760d5d873e01378d48f0add8bf654d7199dac1ed7984d199eed058da9de68a74ad8b729abe6363f6a259198dc86935cbda78dd1f1dcef2f0501d7456d287ec7071b8c0fe529d4bb654dc66a83bbe6b7f69cad24646ba590e98e5ff4135e563d092fad5e6918c40dd9ebfc4ed861eaf1c8d938c242ea5e86953f0b831e3584ac767935398d651779dac93098a5e6d57cc37bdd3b87be510cc8ab0755a36177ee266694308ef93b4d44ffc3f29924c3b0be7042601e94900df104a63c19aa8947f0394fecb3697a9c2d18b85eddce8011ecbd56cc6ce6c36b799641c92c29d1293ad2cb7c90a732361c667f8cc467fde8d4afaa554fa882302c1b9db15b577514f184c149f898138ece6bc69ed21b69976062cc0d65f444abb44b67592c6f127dc8e08fbbc0f0704d7bb64eaf3158d3d3ea897cba2fd66cf9310de8e09e221cd93c6bd5fef6c913368edabd40fc1a3faa0009018c98ce08c6e7fd48d5b3caf211af0fad4937d0911b79ff266d386183f48984c2584ca8cd5a5e3a449e274f6c995aec721aca772736b33e2980e8e46f1cb6e7d94070ec009d8417afa1453d680eac1484faf9917070966b5b510329b43cb4d97e230693f09b5a376d5569095b5b3e27aff96fcc2d3f1efd20ca08d2c55a8bb6fdc0a95e12211917bf99b22a4 +ss = 04e1a1952bb706d135f780d768d349ed9951504601c8ae39ff0b336486ec380c +count = 690 +z = 981dbc33a9dda94ff3f0217120b0189a8bae419911b8ccd6216b88efdac70a8c +d = 5cb107a948e27d82ff7e75053afd60fbfd7effe03391056902081b3b0525d9b9 +msg = c5f5617911f5a6683d930562f2ec087782f4ec93a966d2101322e98dd0dac240 +seed = de72a04e24d58e026acb3b4a57d612c0627401b2dbc40ee44a05d0b69a2f76d1a237f19b6c619d808587e9c6713c8665 +pk = 85d94c95c444d6e76a7bb037d91bb606934d4fbc337e7874694aa3562116ea7094db784058fc0b9e8b1a3a1aa452e6017cf8c5d3840e46507f4bd41e6178a7ffc7c632217a6d81a6e12c3acd657b46f521f73c9e9c7465c8f6418f142db7a39d2da539a8fb3012119113890f2e25a6f701bb2e7421c65641c5027544b34d8291ce8f8c9276f91b96313a1969aa0a8a6c651550de474c4137b96472304364b97ec1c10b1c00451844a8c427a82173ae7458900a0af99a420e9c9488312035daa030411e9b71b2d9618da6e2c81cf66a3ce4815d7703b9a1b70da41599eca255118d96f91471ec4a4212c5fb85503681353a0571f6c363e5d61c7d446ea724b1e5b054e90175cbc9b30e8861fcc30c044111118cc2a0808575ec30af74443c98b1a8665e6f3c1956ea39bf59c3d9c514bb9c092f62414884c8f9bb6d8e98c70f96a54f308f5da7a0d8f99268295c0dd4b57648a0cfb20ea5645ff6500b45ec5261096ed924737cd203801348ac3901498903bb151056489b72738146927af92b9b7111bbc85812c8d915b21b88c613c5107488b04b1cd945395b20c9d4d346eedcc77950287200ba8885161fdc37aaea8619f28a72a15670d3bb8cac1a987a19c0398138a10827d09bdf3602c33503f66c44939552ede4725aa23897e7420e4429a6896f7ba0b4e70960dcec0708ea28ff189e3cfc3052a67829e88050d7129078417cf37a2a3c4c5f78b7ed881afc96aea9a63968746dc98b2b3f55a0a1d3b3ae4b52a7db396e68a4ff161bf65439fb9201e6c9bbdb984ab8bbb909d9a6e5200f55aa085a744b32a9c2da1953acd748158b12c89754e003c90be39f29f52e9ae2b3bb410d34515027b98b66e671da8bc41c80b172bb80020525e748460b1812e2508e68b81bb063bf8cda8998ab6719f71eb17c94338c6eeb4800b7a50156186d85c134bb8193c2a9a377fcb6b308aeccdcbff5b40026d01d809181a582bd97a52e53da265701178b9bb5d54a624297991262b343717d8ff7bd6eaa11da80bb9ff820341b367df533f8c90b45116a9b75aac0bc3f62189cd92aa9f9608955ea799d1e134c553efb5fc7eb12b8148c539a5aed5b234fccd11e50eced66ea84323b +sk = 3388044e8a190464286b7bbcd04000525543cd0381e251b8e9650775117f11f668cf54880e8a2635529c67999d9f201012691f65844dc9004141c315fc053fdefc0c89a271c6e6271f6a828f10226bea84f7dbcd381360b92ab344f57b51482727990b357c4962da469c8acd8118a9410b6eab2a9d114048ef22367e5ca6f6d71a68dc3693e72844c8275cb9c51132ab215a008c6c4d901a81ddd9ca27b19ce214297c378af56a8037586d035a0149089f93807b437701e6e7075b05a346ab40720a73b125729b63602d855f1b809aca4378abd0236218c5ab371188d00f54528b63da188b280038088c74478a92cbcbeab69a97f83e95d340b5d31ce1540e2bca76670131a0d4ceec4b19475bc303480caf29c904e2064647b20a49b3b0ac7ddbe837aaba0e36695918647101b9adea268ef6c24eb84670e00a756d1a62b62a5aa08a27332b21b360c4c66830bf168b5e7b66f582c7f88668a09027b31a24c0c50fef9546d8975440351709bc190784367ba3c9340b572c21c581aa0e4093a12207c234f149435a2dede9171e9aaa1325bba2143a05d1ccf39bb0efa4a8663c031a15404e6c0ebeda39dacac20dfb8294301efd90b46344acb0827ccfe49e0fa406f8449cd5c0a783c3a7a27c9eb64cbd737b46206238ed25c897038482e98489c05beb928d250101c713c946761688acca64894902bc57eec82ff4b324e8368d40915c796672e9140e550a796f90b9fddaa73b3616931a3364597a3fda62292c8d238a60004bc67b63751231b7439a01d6e35fd4717441259b64bc460ceb92fb40b3315c2a1f6a03c635c3d5a399e954c590eb024e78cf9658cec814158e6c757df8366e441336c040003a5046fc207bb7367f57c12f07a32f62ca8b5041a4d80dac2ac1ae6512dac86a6ae38dab56c039454527b572a1580f817277191685c497ce39f610e406ccd4c2387aca7866db4614957ff498b6e531287eb3b35d6705256680ee076427a3c9b79cb581947009476ead86c550c0b65d448acd59bc90e2b497e54c6a94508d42ba0fb8a4b46a9790b7027fb69536188c8d293d86b60a85d94c95c444d6e76a7bb037d91bb606934d4fbc337e7874694aa3562116ea7094db784058fc0b9e8b1a3a1aa452e6017cf8c5d3840e46507f4bd41e6178a7ffc7c632217a6d81a6e12c3acd657b46f521f73c9e9c7465c8f6418f142db7a39d2da539a8fb3012119113890f2e25a6f701bb2e7421c65641c5027544b34d8291ce8f8c9276f91b96313a1969aa0a8a6c651550de474c4137b96472304364b97ec1c10b1c00451844a8c427a82173ae7458900a0af99a420e9c9488312035daa030411e9b71b2d9618da6e2c81cf66a3ce4815d7703b9a1b70da41599eca255118d96f91471ec4a4212c5fb85503681353a0571f6c363e5d61c7d446ea724b1e5b054e90175cbc9b30e8861fcc30c044111118cc2a0808575ec30af74443c98b1a8665e6f3c1956ea39bf59c3d9c514bb9c092f62414884c8f9bb6d8e98c70f96a54f308f5da7a0d8f99268295c0dd4b57648a0cfb20ea5645ff6500b45ec5261096ed924737cd203801348ac3901498903bb151056489b72738146927af92b9b7111bbc85812c8d915b21b88c613c5107488b04b1cd945395b20c9d4d346eedcc77950287200ba8885161fdc37aaea8619f28a72a15670d3bb8cac1a987a19c0398138a10827d09bdf3602c33503f66c44939552ede4725aa23897e7420e4429a6896f7ba0b4e70960dcec0708ea28ff189e3cfc3052a67829e88050d7129078417cf37a2a3c4c5f78b7ed881afc96aea9a63968746dc98b2b3f55a0a1d3b3ae4b52a7db396e68a4ff161bf65439fb9201e6c9bbdb984ab8bbb909d9a6e5200f55aa085a744b32a9c2da1953acd748158b12c89754e003c90be39f29f52e9ae2b3bb410d34515027b98b66e671da8bc41c80b172bb80020525e748460b1812e2508e68b81bb063bf8cda8998ab6719f71eb17c94338c6eeb4800b7a50156186d85c134bb8193c2a9a377fcb6b308aeccdcbff5b40026d01d809181a582bd97a52e53da265701178b9bb5d54a624297991262b343717d8ff7bd6eaa11da80bb9ff820341b367df533f8c90b45116a9b75aac0bc3f62189cd92aa9f9608955ea799d1e134c553efb5fc7eb12b8148c539a5aed5b234fccd11e50eced66ea84323bea21702689097e5e217c0f819160d240c958304fea06f6c79e23e237e4b15f5c981dbc33a9dda94ff3f0217120b0189a8bae419911b8ccd6216b88efdac70a8c +ct_n = 9cad1da550f4d219ab0d42219b13e28cdc3762e760af79ca932ae570e3b39adf5b2654b2eaf7897badfe3a51355a481500d884286d33f3e7785310260fd2bd16cd67887acdc2d42ca038f4ba90a3fbb3ff6657862d8810acfad8d93571856125c307b641cda5018f0d3bf8616ad7ae6d1c8a72dd28bce2058349078d15c818b0e9249281b68af6d9747e0fa739e1c8c4bd81e6737db5a51536c82c265cc4e69b2a5160c11248b0279afe2822effd30a62288d2f0cb94c48ca86217c74127c3480cf5dfc8fc8942413f4b2abf2192a04e00f7f5908c947e2db428fa8dbc3b75f046657cd639d313ae026e4aee9447fc5757f114d0a7039f93960e8f2e72e14004ae50fc57670c21afef961d5b6eede665692088c30c07e47f094882dff0b09f638bcaa72c5e83177a5ae20fbbbafd3f77551c0f821ba76b962e5d6ba2e340524122eaed984f14776680acb7aaa39451d1545814686195ec63b9f38b2a221a2a25234a97961506bf849c4f6fa81f131fc34ad5f0203c4053ad0566e5c6e4f522796bcfe01078227a7ce104151de5a234ae321513c457ab49ca1dd9167380e6c7e04371dc60d3caf0ad8166f63e72bf94be9e811f7ff8be86484ff409d70ed94d4b159c75bb74e17b4429c00466967adc1c3f4dbe404e74e28d694a64cd6fa0cda0a2c8b3e01e93717c43420254ccd16de8ef99b73bf1c2aa85e7ec2fe5afe400a1ae3e7ab2aab44d2e5cc2415f7869760897405831676cd0382621ae438b8501550aaf9f05bd103df616132ec974ed9284e7806b2809e8318b478f007824aa10589ae0ef337906384045d46c76b050298f0a578cd23762d467d290380d9f542754561abad1de3a8ab95cf7ce7f3d69c60ff0b4188cdfc5630b0ab015823e4abec71e6cebaba20f00865cf36e47064b8e3d570e22d53bd4f4fc9541339265000792ff13f154cc1ebd87a2710eef28e292d0a461736e0938979ff5bc2f4fd063658aa387c936322e66101bb96aabe8b3d1e0eb9020da80be0425c5e0998cbcc4abb6c6d87c7de9e7f14ebfe6c6ca463f7f02f82e168c32e2257f10552e626f97ef5b +ss_n = ff7dee115aad8da1c9331a2b3c1a0141ea58c9ef238d577e69f595b81d7cdd75 +ct = 63ef5b69578aab01fa14550a801ba68bad18a06afa49aaaafc08a36a0af5b17fa22fd54af88a579bf3813daaf8e7b3c4d22fda438e45daaa26a502e43bf3522a04aa2cb2e1bff99fabf7de48ea8b2151e99167851221a1e9558b6315754ea659f04cae427bbbcbb2434d654a86e0590357b777a7f0a11919526dd755d9d87f44f3379368e1c1d5793c73682bd051364cdffce4ca50c0fe1c3f0915e10ad1e92f80fa6598f63456e4c2ae4e24118a0151d72686abeaa88fd740340bdaf2ea3a64f1b4231031ba3936ee8e2ac61a69ba9ba104c5d1867507cd0fb2d60463b172b5035af29735c9ebb4219f100e30601696cf39d65377c380c32ede7ba714fd61d0fa5deb148f8d7dda62022f57fd93189ce6edf8ae7bbb5cd9ff6beee494c3be4bb70945e8b0c0aa9731c1334c1164d8b0ff569d08ef735375d197aab374d4d1aad7a327bd9783f04a0de8f773d81ca01730090a5ac93a0eae702b5f6a603a515e471b053971df9081f51ee5fcf48289b7e52740df36c695b6fe1445e859f1e2e3f6583096f54d8b34829af9fd3cca8e18b0821b898fa5f38fec2d1f93cac5a6edce6c14275e26dfa739ba706da49f7650ad122760b525b3f95650af8aec800bf648b42da4ceb8aee4c5b63dde4424d0c8fa7426c4b8b7011f25d18b302d1e1ced2bf421213947fd8bfa5411cc8d58aba56b304a0dfacf5b623deca1bcd46c979503045fa39a0b99017acd83e5dc7427546dd852352920ee04a27126b5a83b5999ba0ed8b1d03c21ed12496ec79ee8daba9e3491ad02643fc1bbd8e6902f22ec347a501bfcc144860be79372f0bc483c607256b0be627c1cccf2d9e1c028c8f3654252afdc1ffe12dc9914267b105315b0278a1d5a8359bb33b678f34f6bb70d936a59939a32e78080bfc2eab98afdef5c932d0e81aa93fb84980101060aa94bff6beeb11023770806fcf30f14c699a19a38088b8d2e3b7fc74506133356dee5c3d72565103fb9b8217e4127b1b0849b1713bd68d13fe9a4f606b275578d684b1b27083e7c865e255700cadb02e35bbbfb927b37b88f391bfda7a04841a2f8ecb2 +ss = 95769b083a37b57ffcb3b0d6e228145837a3698f648cd9ae118a617ef3fa14d7 +count = 691 +z = 5209835efb0feedda1d4ea80581b07d06e81d0b60600ab1a1edf2b2c2d2b6688 +d = ac62608dbc0fcb0d68a4193535da689bbd731d94605c0c27605394899b633be0 +msg = 3753f05f9bab2c8cc04fedcad17bb237ecf018b1a8fabab94c96970de18b1f8b +seed = fcc4b079559f10fead570c51bab5ab918996d66731b0841fe9264fe2c9db13a6df3c6a907041da50712ae4e9b53e98cb +pk = 96418ab1a763eac558c11cb1aa5a54530b76e316c541e8b5f7245f0077894916ae99ebaa3415ba0fe78d667111062280873998d6b6c276c29cf9eb1e528658614b5a0be9192a07a3d1e2b79159018d381656a57df745a53838bbbdf488ba766b5a220e3e834c2ad86de30c7044a94cbf2080c2535391075c1b48971182c1585a1b2e688622cc45cf552c92c1cb042153f75166be8b0ade70706819643a6109cd3c6e890aa7d1c2a952878919543c96865b7f421fe45a155b241f69ea68d8b29dba96b1d1938ad8fc23f2917369d7c1bda28e9910c5a247390718b46f51ae68f0115b3061afaa5ed5a960009a6af3f29507d8a5b68750dcc23442cc657118b4d9657cc0d6036fbacc6b36cf4af24c468032f015bccfbc1e83b3a612ba7b336b9fa027bdfcc271f4ccc9b46782b2b227ccf522d352b2e8d1bd6734250da26c19743ec0586ed9626431d908d4ec8bec48b94a198456383335619255ea3036c68ec503c29978b8724b0703dc79b07c3a78f4ada018a6446c706d83c215f565a3ab9c25f96a23c55c41b7bc9402cefcc99658e81ab27a369bc777df389e177a837b78545f6b7e5be485b99a5c68c509e9387aa37707c251b69afb9af3312911dbb3f5711ffdf6c5bee1ab19da160247776ab78a6a840b82eb923bfb8c9a096fa46ab5b32b18251369608c99fdb37ddb28b16da45f37b3986f26ca132b2b1d07731d0437d6b9a8c3c07df1d20b99659810333a44266e423b293188acfbec00b9a35dd2ac2876f7c6034828f311905402a174d33b1801b355da64b93209400753f4c94bf0f8271968ae294b4258067908264e130c9632e361e69357354712cd88cd62c612d130c3497619f7286a74bac4650b2475e776f9e974b96b64bfa34307c87df79528d68c83c2e5aae195550cd799ad36946a53c2d0049687a77f9555b06825cc7fd363b3196c83cb2bcc8c804f7799bb92384af262f9b0b1dddbced58b238251ad55196124d73f300905f9b8967e852fec2871447ca14727964d76480000187418022ef81f218509a8fc397bd822ea680eecd25b913b5fb05a4077f703082a899a197112de5ae03ee5ed0e840f6f185de9ea768a422efc27c6ffda4cb57e88b0 +sk = 32a763b054a597ecb980a924cb77529ee461fae187b7bc54762892c4e14dabb8b6c9ec53c157cc3f9b54e8db5b64165b7caa7ffba24bf277c96ad125637756be90736f7b269ba144a7b26d2ac3a3e2345deab882d963ccc5eb97019a590ae2b6556b75ad037843118beea36e17a4841f1b19e7f3040047bb4feccabba71bb29badd27c55adb2a7a332a8d399793cdbce26047d8e167e115974373ab755262661fbbbce6a7ee6fa51ed8810a1192813f15d327a7c7e365352a083fd96430f54538db65330acbfe547430f12754f15484976332aeb5c40e9884837ab50b8acfc9313d98c7f16878490dacc1683bd9096c0109507fc98466204a19dda09c78604e3f8c00c8281a227286a033b0776aae26486ce847695046900e32420143cab923de546836d768f3e33beccc96181013d353b8e5eab7633b44fab480859c0bd00e73bee37039d2098348644b5621c43e5729fd2400248ab619b2070436767337eadc183c1d3bbdffc789434a1dedac081b5336647779618cba5a06b6ba511ccfb2db625b1c0070240e86537c750f7874046f8b6be864cfb683ad5c9a30b945ad9079594146a2c56baae0481844a86fe80a776c769479a95bc710416a7befb239b0875b79833bddc0cb53cf385cf6908e9d39119832f9ea4735a91768d700382d21bcfd63e4ea79382cc3f7cf99ebb829614630428340302ac7201c82c618969f4c7666a727b5bd39d9bea79d8449c1a0987711122d92149cb0acb234cb7c0758ebbf12a0572c98d6169781440cf8856ced373f08ab4c974a1c18633fc2a6d4bb12bbb2b8933505dddb78964d4c44046333e9a736032462654212ac571e838c05d611c4f6150b7680cd8f77f28c9ac366ab8651621b681c40449a2b53644f9ccbce7804428292fb5e4c22bbc7c02232ed1530f362cbfe7605a0005be7b81c6ea4cb7eea092a8a3c7f7f3ae85829500cb3aae2c28431c6d9acc69bdd828c9927283c98f7e5c8fa3a8990fe48580062f573767771c44f9fc30f29bb8a2249fb797463138047e9a98fcf35fa2a12aa8b62177e719c07b05df37384fd7568555210eb9c396418ab1a763eac558c11cb1aa5a54530b76e316c541e8b5f7245f0077894916ae99ebaa3415ba0fe78d667111062280873998d6b6c276c29cf9eb1e528658614b5a0be9192a07a3d1e2b79159018d381656a57df745a53838bbbdf488ba766b5a220e3e834c2ad86de30c7044a94cbf2080c2535391075c1b48971182c1585a1b2e688622cc45cf552c92c1cb042153f75166be8b0ade70706819643a6109cd3c6e890aa7d1c2a952878919543c96865b7f421fe45a155b241f69ea68d8b29dba96b1d1938ad8fc23f2917369d7c1bda28e9910c5a247390718b46f51ae68f0115b3061afaa5ed5a960009a6af3f29507d8a5b68750dcc23442cc657118b4d9657cc0d6036fbacc6b36cf4af24c468032f015bccfbc1e83b3a612ba7b336b9fa027bdfcc271f4ccc9b46782b2b227ccf522d352b2e8d1bd6734250da26c19743ec0586ed9626431d908d4ec8bec48b94a198456383335619255ea3036c68ec503c29978b8724b0703dc79b07c3a78f4ada018a6446c706d83c215f565a3ab9c25f96a23c55c41b7bc9402cefcc99658e81ab27a369bc777df389e177a837b78545f6b7e5be485b99a5c68c509e9387aa37707c251b69afb9af3312911dbb3f5711ffdf6c5bee1ab19da160247776ab78a6a840b82eb923bfb8c9a096fa46ab5b32b18251369608c99fdb37ddb28b16da45f37b3986f26ca132b2b1d07731d0437d6b9a8c3c07df1d20b99659810333a44266e423b293188acfbec00b9a35dd2ac2876f7c6034828f311905402a174d33b1801b355da64b93209400753f4c94bf0f8271968ae294b4258067908264e130c9632e361e69357354712cd88cd62c612d130c3497619f7286a74bac4650b2475e776f9e974b96b64bfa34307c87df79528d68c83c2e5aae195550cd799ad36946a53c2d0049687a77f9555b06825cc7fd363b3196c83cb2bcc8c804f7799bb92384af262f9b0b1dddbced58b238251ad55196124d73f300905f9b8967e852fec2871447ca14727964d76480000187418022ef81f218509a8fc397bd822ea680eecd25b913b5fb05a4077f703082a899a197112de5ae03ee5ed0e840f6f185de9ea768a422efc27c6ffda4cb57e88b0cb438ebd719cff3683a3876202745e153d0132a9bda4a76dcc6b1a522cb10c2a5209835efb0feedda1d4ea80581b07d06e81d0b60600ab1a1edf2b2c2d2b6688 +ct_n = 9bb9a37811202860b4aedfda1aaf0d46956867df6fb0c91a04f16ac5561726a6ff86a257531b60ad1de90414768756fea3ca458587fbd7d4cf403860d0873b33237fdff8a01899c97bfe0228d4ed785af91001de87e037f4ca1507f40fef33f1f25d27ebbe669061790de06569f8f33aadfed4223ae20ceb54f963e377e84325ce1ad90e02af0ee242b11c97123d5221d95a50207aca34bc4d9a41c1383b78be662a2c3f309b253bc07595e72d9defad55ad9b5bb92a282d6715f5bb28383248bea4a5da632feb1759602abbf0cec333630bf17a6e2014e54c9fb5363893e42a56ec49e3fd6e0c5441c34ecf27bec587e38e1c79c625397dcce6311e55db25773c91ae8fabcc7cbe7bbed4050d1edf9d3f2ba063500cf6fc220375877c4d4d697b3c0e842311d4ff25632b204bd3e7474aeddd522f7261cc3610026156d1d8432a32a1d0b310fdb11430c98389ab5c15ceefe155ab0b8cdc069a268f863fb28394937e31d4a9198951442882cc245202e6b8fe4f410342dcefe25c4db5662afb97d4e87b831aa12d1258c7ef58fd8355ec2beda35c7d16ecf5b7aa1c7dfbecee48402cfd67379cdf3001840492fd48de55af5073fb624f200e591f0b3ae2a38e5d6c2c3ffbae85902979412ebc9b83694ab03a6a75e0c7d6fcadd7163f9d2455b7b7de2eb737e8c0774b4daf51318bc73ad0f405c280f3f78141ca6537058cbc05d9d6b0efb9e28a709f5fb33bb0a02ae04f1e009be1fe8c7079dc3564b96d205821ec97d4bc4e5700d2d14e39d89ff8f6ca2856eb07c42b059f82470ba89a84226ecf84123eb2d1dd70c90606c359b7e38af9efaa46dbd260b38464cf8e6cede447919313898ee1194c730e4df2e5e0b1f3a3049507730b872af4d9af0e200a071be45eb6736dc74f0a241184339ef6064a4756ae33d6143902708075abfdfdefbea09255fae6e4873854b3937e415e03f30ed7044f0695d662ffc7c9016d6a9f50f416f0539e0b2816a1c91edb0a641fd776feae4b0d83364d31bf9ab2443a09ab7f11efb6425a7600598324f75b66fc4255d8626a0837cef3c6ec9d57aa3a +ss_n = 366e202f2dea3de33526d2aae1105a7b5de0e95a583ec3e4827388a989e6bac9 +ct = 8331974b4c5f10cc66888506dac6976a1b30db9f4d635e369bbbf596c7905f2c3c8ea6dfd84770efeb5aae514ea8a446aaff72d9ab2b9124827db2accc4ad2f67132184a08a91212ee2b6070ba523a48d5711b14790f19ab19321d51c3fbf16200f71829b25bc42b6dc4de55827b935de297a2bed597ad41ea4aded26865c5646e3257d045048c7a7bcdb7e74218b7a3ef68d820792bff3305e7da5abe6b71c04fe75d94bf8722ad246e61f2b91f0af401dc02df0ec5f363ed2c32e72a080a4eac0b2afd89cea46b033ded4d5bbe143c6122e46faedc77d35d0d19f12801db0d311522fa9d002f1c0cdd3da88cc7d857b9b6514c3012e7b305be13e02d05823fe7f10e3a994c7f73212f592e7c4809f9e03e6e230345a9d928ada2066a824919b196077a209f962348794cba642ec604db3d78f2d728ca1fd7d3b12813ff951c633bf6fad2de5a2cae77d0f4cf6fa1244f6c429ee4d26ef2c73e4145d3cc46171aebddc760b52290c5aed8b8d215105601c73f3d865103cc48934a421e435d9314067359e06dad3533b454d59847b8503acd7123b17f1c4aa8de30219eae2d6736f0cd3ef9fcedd8eb729d07dc214010e4f5733168b0137b08c42bdd2af4f929f00b7090213fe7b6ed368d9b5bbff4253c55570ca0cd5d545d04a44c91fa2e7d64d5c2655ba4f05f580c8d624a4f61593f59cf84658c31c41d9442bbea15c2f51bec18bef2d1b699d06d34397b0ee9653415062915028e100a086b6983d2943581b213faf730562a6cbb2d7dd853a01b729aaee9a6655d7356b80a15e099e5970bf236107adc96941ea74aaea4a2cb0342a285c03916384578fa6f975a14da5e3b6d2290a2ca1c86a72602f34444c2aa454863ac86e05ea53be7d848a768a77c4cd1d855bf0c7b91df06a59da208004beacacb76e47ae5c5ba76042e11017af3505a24d30a81ad407b5695666bb6b81b5c5851c303ab121de398f2ffbe0557cc4e658507c10d3332bb31ae26048d4aa9f6d0cf4f55c224e13f632f006340d9404ca7121dd85c7242a7b9392dfa6b8d38517ba45f16d87ddadeb5549223cc2971 +ss = 3c612415bfd8c145b83620a4d9be5cc8d0d19a842bddb9056c6690a497cb45b2 +count = 692 +z = 176c2612a7c5a0e933e0370c0398fb4608e259c60cd959156535f92b0714b034 +d = de31285681464b6a1e449fd8b8481028b52ca80ab77e41a20edfeffb4a4912b0 +msg = b3a9b2bf668f49c2cf048f16f8ababe91c291d254d82f3d403e7145627ec3108 +seed = 4cb732a01f0af68322e4b0be20bc7bbf750b794a1264f271717cd232addf9429991ad378549d6602b415f4052c938ddd +pk = 9b44bf52304785c7ce5d38c5bb920e5f7aa89f48bf5bcb6916694469671adfa76b7bb19e0208b0e8cc8f9f4625d20253b79b0fb8e862ac4b923b131a78949cded7a5ce638d01ac81c9f683e18404a8c2217edcceef9892c0a65089fb86b8b050917a55bbec9515b02edff634c04c1e1eb597fbb06e55c320a85c6f82c8109a12c24a4550581596e2706137974bd9d64c2924195b1b379e90b74874a3c825484fccb34501ced236bdd0142ec8da7742c51f31757057c63a7f987975e5cf07a9a249d8653b784f8e1015aed401c6f372897b165c709673d61e34023614a2383fa6328a46a3a8aca6373093d1a0b318982135053a7671b30f00ab22330fd14c7a3b111535f19b266348aec60a7495834459645bc603a93b4d007901678bb36ef33bb4529d42659205b6877d5b0a117848eec07025688b03cb54fafb1684f42b06d015cdf37a32a08660d9220a909fa1724c4a550789904a8fe00a95d92dd802aa4951705a613304466fa42261115757c014240b65a576135e2b224bc6f35d79a747ba0459cd9cb5c4f879430533da112c023159b88799ee3937c02c32c4f4abf1f10d7d5ccecf9c50da18aaec4119f8a954ca4abe93b2927a11331a03bb3a996e99a79317ac9620e58d71711c9fa140739a17045370885b0931ca69e7f82919cb871c650a3b3393b817b04f3b88b5428d1078a52fb53d6373361f61516e20b805abc855234f902a0d87409c6cc45188dba2e08251b8934ccd27969ef01964ca1a842c1d26d7196da5c08c74ae7eca715b31b3bdeb3941957bf0956081d2baa8bcbcc7980501f75a6086709bdb7b4aa03a1eaa5a261ca72ab10877aa4c6798b464d77123129ad573403e605415b98b79d43d84d29592e61b562a1add72aeb809c4a33675cb1172cc80c785811ce07202a519220ac55a9700ab9b8ba5d2d87965542e2229a1d9223e5aac33529a7b9dc31a3869c84675c0b371c86db40267f91f5407ae3286580b2c4a4e13288c9371ba348a4a1c60db4b32bd01be4b57798744591c85bedc759208a9b73a428772a8875d459825473c71a991379302009815d929aac82228eca0f053fde84cc079410c08b1a02ffac7b9de2a792067d5359e89fa7e +sk = 4ad039def872bae50167984aa81a9e67d0a3b7d417c10846fdd91d7864a32b249fbbc87f3b9388f4788cbbd55a7d8abe92e9911f0a8fdecb1208fba807196264909904cc4051898078e6a7fdbb30a765a6e8644f55b9739858862785aa9c3a96f3e73be2fcb1399a3a9cdb3df1285c9a1a4274f6bd56331b9d671228cabf70607872bcbdbe8370d9685cf83b3bba404ed4e48f6f82809bfbbf31481d3abca4ad88171e878c7bab126330c8546550afe4325949a7e376214313ced6a64330d77bdacc90a2bb3a42e12f6ef05eec81559bb55b08b96fc810a6ad23a35940425d8ab8113294e7bc8155590358f18ecac18b2070cd4b632d1a095e8621bea9e89db5f13cd9011faceb7048a3c45d1c92553485490bb757e03fb7b0517727c747fb41678c32b519951a91ba89ac91968a7ba3ca15c8809c52ab3ab556c181177089c76a41146cb4b2002b537c154ba8e1d01589bcc9784c6be26692e8ea4fd05b4bac279938a240ea6c4501ac1051eb32b77a977ab5092cc6a1d61b68569075c3098da7c22f4a7b6cdeaa14d2e32dd747617be1b22b113497951df3170f98635c9bf61b40b9a695044c7c808c85c939fd42c8db6b2dbddc068da8a43d4783b0619a032346d675405f476b3c06a39e5c40b8a123e64292e03161a472b1fb484797257d55f12a64d4c70b738997c1294a9a6937764a85d4873d9cce3b1c9899cb1b7e61c842c449b1e38df1f033b6976b069b3bb172017b0a3c69ba7c2910322789139646a10daa4ca33c16d74297630aa59990ac9fb80391e816164a3c6e03be76fca16275154d563acd3bb83f044f0cbaa5c394035218c9537801da7ac6b9d3528ed3015baa6e6985787b6b7a17c89363bb25ced446dad36ece484415916eb8e4193d1369dba524e29b8f531167fd227d794b1def0224b955c838670e6430ba7c625a6df12e8d0470c1541443129170330b7fb72b9db84fbbab85e1340c9bd229667a90df379e4b89668d956aa7a3491bb8577eeb1284e5bbdc260886b001cc406b34c7301760bdb6246478db531fab0ec5494db53a07d335714528176966afcf9cbe9b44bf52304785c7ce5d38c5bb920e5f7aa89f48bf5bcb6916694469671adfa76b7bb19e0208b0e8cc8f9f4625d20253b79b0fb8e862ac4b923b131a78949cded7a5ce638d01ac81c9f683e18404a8c2217edcceef9892c0a65089fb86b8b050917a55bbec9515b02edff634c04c1e1eb597fbb06e55c320a85c6f82c8109a12c24a4550581596e2706137974bd9d64c2924195b1b379e90b74874a3c825484fccb34501ced236bdd0142ec8da7742c51f31757057c63a7f987975e5cf07a9a249d8653b784f8e1015aed401c6f372897b165c709673d61e34023614a2383fa6328a46a3a8aca6373093d1a0b318982135053a7671b30f00ab22330fd14c7a3b111535f19b266348aec60a7495834459645bc603a93b4d007901678bb36ef33bb4529d42659205b6877d5b0a117848eec07025688b03cb54fafb1684f42b06d015cdf37a32a08660d9220a909fa1724c4a550789904a8fe00a95d92dd802aa4951705a613304466fa42261115757c014240b65a576135e2b224bc6f35d79a747ba0459cd9cb5c4f879430533da112c023159b88799ee3937c02c32c4f4abf1f10d7d5ccecf9c50da18aaec4119f8a954ca4abe93b2927a11331a03bb3a996e99a79317ac9620e58d71711c9fa140739a17045370885b0931ca69e7f82919cb871c650a3b3393b817b04f3b88b5428d1078a52fb53d6373361f61516e20b805abc855234f902a0d87409c6cc45188dba2e08251b8934ccd27969ef01964ca1a842c1d26d7196da5c08c74ae7eca715b31b3bdeb3941957bf0956081d2baa8bcbcc7980501f75a6086709bdb7b4aa03a1eaa5a261ca72ab10877aa4c6798b464d77123129ad573403e605415b98b79d43d84d29592e61b562a1add72aeb809c4a33675cb1172cc80c785811ce07202a519220ac55a9700ab9b8ba5d2d87965542e2229a1d9223e5aac33529a7b9dc31a3869c84675c0b371c86db40267f91f5407ae3286580b2c4a4e13288c9371ba348a4a1c60db4b32bd01be4b57798744591c85bedc759208a9b73a428772a8875d459825473c71a991379302009815d929aac82228eca0f053fde84cc079410c08b1a02ffac7b9de2a792067d5359e89fa7e387d1ad5fb005353061009769429897289fe8e8e9154bb81437858b70de64399176c2612a7c5a0e933e0370c0398fb4608e259c60cd959156535f92b0714b034 +ct_n = 8c438435b0e337ba7eaa3d2de0831ce36678086032aee4a2e99906ab09bf882546f659e8a1b6364a7422177c1c21e9e043bf0d4f4e4e047346f12a3ff0983e1cfab8398b7c064fee284c70ee8d0fd4db1521dfe9c89aa5c2958ae0ba452d8f2d77eb2a7031fb5b423c6a00937793c5ef808318990bc0f51c3b6f5659f51da394c439df081e3cb97fd376b44a980caa333087477828735799e44918b6bc57e0f4d5e3876b720fd06801f70dcc785c06150334d3cdd762f86836c469ca08756ff1a25a09c000996e4c601b6f4b51e24750fae2f7f737fd393e3f571e0260916b71538b0a6a54f9ef3c4ec7dfa6e630081ef00f5171dc7e29427cff60dd16eb2e5625fa6e87bc350e9eae3a4cb1f07f08ff30f9268a344fe29490d0c98596978d72f5fe931d70c1c08bce9cf729291209e21721124697c42b09b2e6d48d6ff3502b5c0ab12f10b6892b95e64df75e3bf87e3f4facdb2a52db8b2dbd2b4ce02614f4f67124108548fa9cac2e70f298528a5909fbd9ca6b9bc9a85ea4afc6a26e7d92d8fd35fd5989ece8e2b38fccea10254086df5cc0b34faa564d9c88ceace33751ab97ee4a54d9e5059640c73438f41c30eb781e3ffb0e5e542b3ab2a0f56bee8a8069ce6f5a10a7f5e39a106e7d2b13cad5b661acb05c594c61efe27a89bdf926f3cf2077d7e11e5924ed149f6a1cf6ab1f9c4d2d5dff1b67e57adee6652414b6f0777083184aa12ba723fa2e68c714bb5ee2b7c3bdc2109364e79749599ccc396da70b76897f2724e8f417da679f52273c047c44bcff2beaa19ffb348ff75abea19e83f5d4844794ea2db81f34353e77760c79fb02c18644394551a3680023604aecaf0233e41b50ed993c9d9ff70d9e205d4b77d2e44b33ffc0dde4b1e5c99a065b4fc1e3fd5c350b3f45bdef3d7eea3b58ba8e1a59ab8c97542f7c4b414954ea3e90c087bf319c86f44b757522f3c0de5a542261edce7a39d220fbb02a2b350a5f5ec51ff83946718a2338ef8c22f8127d16b347a5a834255d165ea28d9f4deff954c3186701b5834ea0ec8c407113f20227e360a6e10a82c89dd40d9fdb9d +ss_n = 529473b5bd448ecf1218ec9cb3d0c50e693524ba6171e66080b38b89c244b185 +ct = facc58fd17e35f39148272c7d82d4be52924a696ee0e51b86388155b562d3bec5d03c3ae28f3f0dbc6ad1b444f40d843143ee86a739bd6b6cb5b96c70259139d06b8d9aca43f5b575648971b35554cd089b5013a461c129cc6a6d0b89aa9b26ea8393d682f12cc973e1b0b04d4520d2aa1a399e7d0a15d245be1c2b53923a1b8cbf20543b49de035d3e499ef3841f0e5b0d07aaaafa27d087ccf266d6489f38e47cd90816d4a6949db9b07ed2859b957623db71067de3ae294645ab24b943e7238aa476058340f7e631392429bbf41acf5dd98a5347940dd726b45795b7e3106ba38eaa0c3202841575868e75e6781ccb6567b6d2e3fe712d9a45c539412a6b51454458806c0b2baad3b891a11c3f54ffd7e875ded6e83c79ee772460d76198166489ba219de25d0bd7c828078f3478886ff8d2c991d4e97c332e10eb5e2f2879fc035986da85d6ecac18b1891a1cc20bc0ae49e29d8024027a3dd9f2b2e436efaf0a20b2f5c3a052283c06468e0c268ccfb4726bba11a619e7d9be021957e10d1a6632d7dd79419aa41026c89bcb3419a52b0ee58f4ff537364baff4a14409ef6b573a9c83da43778e8b4091380eb20dc1e7aeb83f27b96cfc5df9565d60df3c8d98e1020bd146a2d8ee0d820dded76a2fddafab99cbeb94c8e9c9ce904f8a3dd027664ae61783b081803eed428f2e1f69a89e4a40ffcafee11806216ffea4a83e2e87cc7a7778c0d156f5946b41c1d9c974afedf437d2fee809b26d6c019c755a518a15faff73e82fc1b085061f961c1984d572da241b159d8cd5c1c3f356d10ba75190608f628c97a8f32a4a2fd007e61fcbdbe62067abb6f9a7494600a11758cf257df04204c0da937c76ee03511d6e2ebedd8a2397d58d3f9ce945d6bf176d6c749d376b35fab21902525c4470ded8ca2b6dcfc892baba3c1eb45ae1286f9500fbb600c7c4ccf56cfd491c097ab3a9ede83e1c9e6abbf6165206a5fa2bd669fa1744c89d2ce1e17ed36477b899e6a8e69e7afb439e7256d9caa35592b8e0692e8c914b9e0fe54b3201fe92ee06b60afabfe94d9925b9cb403b0300043d3 +ss = 0a9d2b1646d0b529e39a599579731e1e7d43caa7b51b58c1799b91cd628e9095 +count = 693 +z = 9554a6287da28a67a25ce9c34e9befc450c199d1a226ada75b40dfac6cd6025e +d = bb17a2de29a1c055b4419db89d30101b00733c71b177772dc7896c95e8b01890 +msg = 86962c1f82a187fde25ace2e15655bcfe292d717a1618f4fc7758903c9712b0c +seed = b26febf85439bba61993ea73a5ef57821531cb4146bdbd70bfae738ba191a4dca7e22fadf42c5f7eac7ffa958e578cbf +pk = c56a2f41882f8587ad9d534da652cb4d8c8faf557cc5d62614802c9acb06f8b72b77486af291af96d685dc47cd24193308975a8eacb3aad21806b1ba20156ad0848c9ec10c14da832aa55669a2b67e8251c0ea4f549815b41723f1b6180e032b217668dbb271b6c24a4125393cd5c206c131ed0b151e71640b6273b6042156d950d4109f61fb02782aa4e52acb9a25b39685cf3c7b1eba3854e400190aca7932849adb527ace158063862739039ad2b2282df96dda020aeec56c215981c2e627314565fc52311009a7020b5dc8307ae97a7dea1b9f1dda62c3f2ad99887107c9775421bbb69b4cae7077b3b43e0ab68a90db1269134de91715b3674098a510c6da31ae087199b0ac7d62b6471589470667f2613fe9777efb4abf53984c018a98b77cb712665b8ed329e447220284064b414825b3472d313da1bb40c77994a684aeff6b880273444b66c235d004c2e80081e57cc4f66807919911ca69ebd43f7894379b4a6ee9970dcce82ddc4b0917ea4b99e81e1f5c8af651b6f325ac2435aaa64b91b1e053c40999df5b823d4abc735bc4c10491a5eb572c01a3df361d605a812a8ac288939f12cbc853229e3748b204c226b984973677acfed26a74b25488c445fcd436d9792953d788f6116a9d327c7df088d5acc06986c4d75816d9e6832b9a6bed558e515c90a644ba874539f65b798d02a145f4324fa0c7a4a5c0bb2b072595bba606920ee655c0dc8fa1a06869118e54e6780ff116401057be504bfb8ccbd507a4e25cc4327c529eac40dd6411c03b8826bc5d5fc31449694cd7413f36b309d94108da69c319658639c3af8a47c2e0951157211f2ac422167a4cdad87f13920714903bf5d9820d8b0ba57042d79782e109953cd485b3842e1a6b2a9db7586e813fe3461665b52b0b546701439d55e0c733952cddb07ca4fca64ec5792534724a416a2c022e749156763688d52480394aae4db21b0e272618e31774e748f5bb796380a13f4aa21d03762f52991516111cd002f273a130859aea4604f69236ba481ba889ccc75765fe992c2f456a806827fd2c92c8aacf46cc0318a260fd87018abcea652484c4ed98ddd9e1cd85ab6643bf133c937675e4d617c180ae +sk = f4f42b11308a346b058eb44e0905c3bd481fdcc73b8462a7926227b097be739c224ae5711888892fa1b35b4b39b9d845978c87781cce0f3108a1fb012c21b650786860697a0a790438c5af8c63cfb32c19d2a92ce80011a6493d760139863486741057b403beaeb7b847fc650a0cbe846276aba7b5f5908070b66592066c6f053a06184d94a9bb800b59e22a9543a256e81ca30bb4b122e31a32b01dd9956706571ca8615b9ab966296a7543a48166066de42225f91580a4a83ef165367ac3a903e2874a54911e53a8b4c1cd7dcca3d07549b4905dd723962cf447e76bc354e36c43209a3b97571f834a588079377bcf2335cc91b93ceca3402708b8fdd1390a20322bc0504f0554218569cf7265310cd03566b2a0684d815c15c78505def8647f2c7689dc1d7c6c55cf116cc5b2a00d4783c24a0b335264872480c41c4b8c562334d75f8f192c5364117cf40d4663664c11429c68cc02f7c83aa2745443661c372062b423de64752d774ca786995a0832768c6548228a54517add644535387231f50f530ba6b8a601f9508493e92f12827d932c8514908ed479312e7392f97bb51f7b5b9eb1c067556723ec048aaab1add3c1da814e4e5abec02a20e764594d4852531058735494e13b2a7ac53cf2bc3bb3333ed9e987208a861671cd6e7c716cf99ec63a537172769f8aa5ce988c98a2034c690ae097a300d95919855854041bfff5bf2ff13421623662f6bfc8a6111ab8712e556408a176b0ba28d5b39c39e00fcff3b602083ea52a73a93bbdb6862fb382a436e46dcb3900bbab8f7cb10560b96de34b4458197046491bae4caca9f58b07c3b221a5131508b7ebc10b4ef1b9474bce058948070b5f87630f88e20fef73466858c0d0d79d89f83951f28baea77184446abc5127a62b5e7602375bf9721924abd2ac64eddb52a7745164c9067b5572e52501da991b35c123ac0c3f8d982c3a674be06688833a7892825091ba9db0e3c163e0a1b1b414efa9670bc56d62c22d7b593d670b7f8b779ab8ca934c7c7896493141842a9c119560626e4dd292bb81262ce2a134039b59706bfa625cc56a2f41882f8587ad9d534da652cb4d8c8faf557cc5d62614802c9acb06f8b72b77486af291af96d685dc47cd24193308975a8eacb3aad21806b1ba20156ad0848c9ec10c14da832aa55669a2b67e8251c0ea4f549815b41723f1b6180e032b217668dbb271b6c24a4125393cd5c206c131ed0b151e71640b6273b6042156d950d4109f61fb02782aa4e52acb9a25b39685cf3c7b1eba3854e400190aca7932849adb527ace158063862739039ad2b2282df96dda020aeec56c215981c2e627314565fc52311009a7020b5dc8307ae97a7dea1b9f1dda62c3f2ad99887107c9775421bbb69b4cae7077b3b43e0ab68a90db1269134de91715b3674098a510c6da31ae087199b0ac7d62b6471589470667f2613fe9777efb4abf53984c018a98b77cb712665b8ed329e447220284064b414825b3472d313da1bb40c77994a684aeff6b880273444b66c235d004c2e80081e57cc4f66807919911ca69ebd43f7894379b4a6ee9970dcce82ddc4b0917ea4b99e81e1f5c8af651b6f325ac2435aaa64b91b1e053c40999df5b823d4abc735bc4c10491a5eb572c01a3df361d605a812a8ac288939f12cbc853229e3748b204c226b984973677acfed26a74b25488c445fcd436d9792953d788f6116a9d327c7df088d5acc06986c4d75816d9e6832b9a6bed558e515c90a644ba874539f65b798d02a145f4324fa0c7a4a5c0bb2b072595bba606920ee655c0dc8fa1a06869118e54e6780ff116401057be504bfb8ccbd507a4e25cc4327c529eac40dd6411c03b8826bc5d5fc31449694cd7413f36b309d94108da69c319658639c3af8a47c2e0951157211f2ac422167a4cdad87f13920714903bf5d9820d8b0ba57042d79782e109953cd485b3842e1a6b2a9db7586e813fe3461665b52b0b546701439d55e0c733952cddb07ca4fca64ec5792534724a416a2c022e749156763688d52480394aae4db21b0e272618e31774e748f5bb796380a13f4aa21d03762f52991516111cd002f273a130859aea4604f69236ba481ba889ccc75765fe992c2f456a806827fd2c92c8aacf46cc0318a260fd87018abcea652484c4ed98ddd9e1cd85ab6643bf133c937675e4d617c180aef1f4218b411d8d5bd0d6e16d166b2eb9e06c8d36cbc1c13bcd69ac561e63be569554a6287da28a67a25ce9c34e9befc450c199d1a226ada75b40dfac6cd6025e +ct_n = ba27c109e6f81239fa96c6136cac40fe9ae0f0961b9fd38ce3170ce97f1e245e22cfecd970cf1242edfd74cda2568785a07dabc2dcd54c27de40f91f8a4f35918ebb8af52e89ea5003d21e8d1dacd800894176ada8762ffc515e9a3b2eea9c4387ac1da4285938e182a31511842c8b29928ddb16978ffa5a2d5809f4a2ded42115f7381c37133c589d0aa5b2f8c54b1c86a427009543cc5a63e0e85a5512c421b024491fffec42afdcc8043bdf7b1e893543eef9e0302c8f46c6836cd8852fe5264ba32d8b82497985a0f8fbd95917297ffaa603ce4bb7bc923eb51122ce8d483052b90fed26d726128ab505724720874de7dd541361119bbf2a2e0cebc2982fd974aa61611ef0c62379610f9571ad66cb5f26e730c584fe074fb07d856020821731ab2d98bde4022bb62b39f23d3b96c6246fa0369fdfa4b07841b806eac07f0d23f178da62a8cf8123fec533d3f206097b09e362fc3ae56ee4f51fdc177b19d931291ba827398dec63acc14dc6ce372035ebd362367656551958d70c55249a89ea7a60065bb2301ea64fe29bfca63f741658cf65388835de997cbda3010cc263ebe1e60f5b60b3c16b2ee27590bd8d1e497c75e38badc627c135018823ab774ca87463aa9d82db9abcda734648b30f2e5139b1ed361237669858f08fc86cfb27c1fc0ce90d3c7069befe54ecde1f2cf1cb4f67dbadeea1fe37b3a929f9277d89afe2d3f75cff96a6bf5ba88334aff8a09c5d2184830ee85158e4ddbbadb637345c73c7d96ab83b11cfdb6fc2098e763e9bb4b0a4629dafea40e71a58370f8c4ceff69741fd9275d38a494a5b5c06e44e4ef7770dbb4865cb52a25749a250bcaf3a23929d160dcf2140679e9e0ed892ce31e98b75a547073bfd93856c34c88fe2990776ac9ddcae8b98dd9dd08e02ae357b1e47724607dd06a3982d68a4196fd8af386f6076a5eda21fad8ae9fe69ebab5629863b65673fa1db4f658fcb5dcfe9116200aae34fe5a228d4d7d4aa491a40d9b9bec8fc1c73bf7172586fd7d0a652a7e26dfed9db07b078d21609244f4bf94095e9d3daf5934cba7c07fbccd744 +ss_n = 21c9e0e6274ee7887d3145c8603fd749452fd4a667217d8cf998691f91040908 +ct = 3b47fb0a8d202fa052b2460a41b8fd1f11aa7301f849a38f0c4fdc2a6ba5d89d94a1060f28e6117897e2f6d7a8375ff7916a5c2c2d3a9ee82de82eab5f7f2b5a3e4e5df5a48f746e0b2b48ca39a61b526a82b8d46bde11264908943067998d4f53e7c057b666e9ddaaeea3a92d2aaf49b7416b9cbcd0cc4e6c083d63ed5a7cf3c34afb5ed59e9eb1b49399cecdd53e8a5b85eae0c5e90f0701d91e956b2e9f159930f62acbf264d4c3dc3bc6cf3e9b2f6fc9549f4fbae9383c58b8e9600175c8e8e27d8d5c3c2b58fdb42c96daf4f0b97e91fa6bf4ecd809c1141ca6d821808a8cab5765ebdd65d740109c55f1ed1e9c2af33e438b0d4c465cad2bbb23cca3e60f43f6e7a933e33245ef09c0594f0ea5f56f33446a7acca0d9131115631dc7f187fc056aee42a42db87e9c47262faa720ace1d1e1f7b68769854c0ce8017979b2ce61085162298ff7b28b73c771dd0176465f5781d0eb7191ee7c19f963b5a04a8b636371e765289731309933463bf48e6384461b98d9c0fcfb6851c1d5be4407c6626c6dce97a7dfd90000d3e29afd83a317168170886421b99a9a43f3aefcc88c0e39ff32edde204a3daee853197dc250c7151434f6ce8a425daf63909b73a1ebb11bbf50c6803372b7ee4514751b470291a7778e47e42384508157c7fc6e2abeb1a12c0e804e4f7766657ef33cd77b5e309e1072594fa6379043ba4fff67f9fcf9db2e3194d3f2f13c644a69b52b33a1a6d82ba4c58e300629c662717974e0b3de9a100bfb9654304cfa7e36e1d0c0497124905f489a35ec8989f72570459b698f8c682b76757f47740f3a9286c62647f2e522932c3d432b9b233bce0883069cbb755bdd9e4b66d2f7d4f012eac2a6c3f8dd4f397147b0b85bc12c598ebc13eea31fe3c30c72ac7201a59a2f2495a1ff28ff12817d5cefef920b0ea384e8ee2d1359a48126257cfa572438d79d4056470dca44c803ce0900973b2b2ef045f6e879cb353656a13c2cbed1d65671db281a7e54681779d046c815099be9e5dcc7e6aba95873ee06db695dc3f920643a2119214b4f8421a50cb877a14b02413b9 +ss = 33b1cd247c7c3155a7ffb691721e5ba9772bf80aa48707c277e1a4e309f6c59f +count = 694 +z = 227f37062b9f266ff345d963a8ad470063a88d7176afa154002041a5f648ff13 +d = 6032f66cdd6298b7314a5e81e6ddaa5df5bf5e3e6716ed3cd44ee28999df394d +msg = a76404df68d750690aab6e064076e8c052a618f7ab28382d6cae90403a168c17 +seed = 9a1a68afa85446ee49da50e74165f383c363ae7fbf0f1034735b53add15ca39ba248bed1ae1cd94c27d2a1e070676e9c +pk = 9a9aa201595bb58cae35412fb4689c91c904cf470266520605d3b1dc68c5c4f2c6ea0b11f56cbb76c96107bc76ff7924e511a36084800c5139f0c467e1baa1c40b555995958a73cb02655374f124f16bb813848ffb2432ad0ba489070fc2a7787365021091a6da91861c3c56071c369a2c58cb8cc58e88752bfcc148db89e4d36dd2b49207542e50488c761aa5053c014e20742ec02fc490a14d6770c2a8727dc1c5cc63aaa470520bf523c4591f8264c7863905776235e32c90015397a8772a06fb7e6e61a2c89ac6ca892b08aa0aa01578b046164716c420490cb868c4333821ffb9673c8b59e70422488c72ec8a3837f88aa16c50f9103145cb3cda235cf1b256a3a062c9264e5872bd04113d48027ccb11135bc60366051376f801765810e6f66f6f8555f0c837bda67937a61e43c0619c462a0f9a1a1008ce7b74339b52aa467b144133a92ca2832e391cc6704d0239a5b0fa84f168a2ba6a0f94a472e9461acfa6bee70842cdc5b45d08228d1629dd24429f91bfa06770fb7631e6f1cbbda2c24bba0ad499a69839093bd132c855b0c6579a691058b552085ca3bf82e87299b1649f198ac13630f1038980b7aca0033913182dc6ec997346546bf76e1e39aec7db76a124991f3562c5a8583f617eb37c1fe2d629d603bbde500cf2eb6cafe6c8bf52b4a5e682f3e786a7694d17f30e08e127390b0c8a563b86438464997bc58190a3b152ba252468eb5c2b2a06f10a3992b8bc71aab26d6ca2c626089cc54c1c684d2666b5136510d2d21af0f8ca77718295c0474a99c9dbd6280535662d68105e246ca0395e747340b158cce79839c3a1c463e528f4534c663261f5f093b970528996be30747a52893fc154acfd9ab2fc31ade9d0595d9b4328b2cb1d580bec46a3ca167a83c254b4d1101ad6a6a470b6f1b49368cc3d3d199aa7fc4700fdc7ff086b1eec819e731ade42a4d2323ef55b087c5513189c8f68584675153fa8c80e1e460292a30d0f0484b0eb5dafaa7b60cc26ca596286fa92400081ea462470d6c37730c63d7837a6fc944b837c16f7bdcae778bc618d223c8b53d4cd31425a3dbd1aab793cdad8434ac29d2f8c67c9ca28b24ccf4f41245667fe4b4f +sk = f737209c4b67a7912ca16c9c276968abd94c647a4d14d7bdd881b201dbb120ea05331a2359a8c206760d058994d74b66472a5b9e8412014b5e2587392555811a4953c5101dc3456e29d77dd682a966da4bbfa1939c38a405e074fefa2c68756c1bd6654986cebdd03f1fdb1a349128b80b031eaa8b2795a07fd978abb85c2bc931ee47bc3893caef075436a957f3ac2aaf05c423dc37e223780d0975414555f0594ecfb54ff33b79210a8534c6a61e438b6eb6c990f9acda5a039f73c519da43b9aa05cda8c3cfa89c2eb01dd110a680240ec9ebaf67ba1185538f2690ae730ab3f8e523ba29865cc676cdf6ca7b804192e823ee39933e043bc4374ac5fc2d50f2cb394928ab2c9170680c6f81955c746be157327cfab779194fa239c15c0268ea167eadd051a11c4b19fba7c51885a1bc4591ba95fc462d640517f7d60b7ee3c82d44824b934d6b0003e3265b906b13c4625ae20a5063fa6fd1c98052ec8fd561ce027424c7b46092480b6119742fc3919f67778312b4ecfc1726d1526e338018d74753b0c05d90ca7d547fb0803efd0632a3c83b22832dce1b4b16e04bf86044607a90b81662877574b69c8f1de3205c0313a923028ea3b560170af5b83aa009a26dd49cf121095ccab468822fd11710a5778539818b258aa1bcfb992862209e242fd277146f894222c507406549d4a4cb14d81cc47a275df0a0ec4145208630e6651959d601b17183bc18bb083595f12b424ef46858860cdeb03ce8b014507930275470b8f5c0c0aa45498552cd4a91fafcc8211948f7803f2e41048a0a4543408ff2730a4505297b579fd99625b0f97a2eb51a9ef0320966680a6588827416882c1db3b3b0c5b00df7975a389182f3bbac4d7b69dbcabcbd324d2bcbc9d982cd86f9565ad01da2a96403700c53e7c6ea7b10cde24aebc649582a1e7ae62c75423b88675ec37bb63d4797f5e0544a95cd968a133e14a6bc339763184796b62d9f181250085411e379f6ccb8b7949f906901c3d51f57f0a5a44520633704d3fc1f00594b7772ad1070b6c4175debe4202a9c4f0bba1a35a72b9aec093ae47d9a9aa201595bb58cae35412fb4689c91c904cf470266520605d3b1dc68c5c4f2c6ea0b11f56cbb76c96107bc76ff7924e511a36084800c5139f0c467e1baa1c40b555995958a73cb02655374f124f16bb813848ffb2432ad0ba489070fc2a7787365021091a6da91861c3c56071c369a2c58cb8cc58e88752bfcc148db89e4d36dd2b49207542e50488c761aa5053c014e20742ec02fc490a14d6770c2a8727dc1c5cc63aaa470520bf523c4591f8264c7863905776235e32c90015397a8772a06fb7e6e61a2c89ac6ca892b08aa0aa01578b046164716c420490cb868c4333821ffb9673c8b59e70422488c72ec8a3837f88aa16c50f9103145cb3cda235cf1b256a3a062c9264e5872bd04113d48027ccb11135bc60366051376f801765810e6f66f6f8555f0c837bda67937a61e43c0619c462a0f9a1a1008ce7b74339b52aa467b144133a92ca2832e391cc6704d0239a5b0fa84f168a2ba6a0f94a472e9461acfa6bee70842cdc5b45d08228d1629dd24429f91bfa06770fb7631e6f1cbbda2c24bba0ad499a69839093bd132c855b0c6579a691058b552085ca3bf82e87299b1649f198ac13630f1038980b7aca0033913182dc6ec997346546bf76e1e39aec7db76a124991f3562c5a8583f617eb37c1fe2d629d603bbde500cf2eb6cafe6c8bf52b4a5e682f3e786a7694d17f30e08e127390b0c8a563b86438464997bc58190a3b152ba252468eb5c2b2a06f10a3992b8bc71aab26d6ca2c626089cc54c1c684d2666b5136510d2d21af0f8ca77718295c0474a99c9dbd6280535662d68105e246ca0395e747340b158cce79839c3a1c463e528f4534c663261f5f093b970528996be30747a52893fc154acfd9ab2fc31ade9d0595d9b4328b2cb1d580bec46a3ca167a83c254b4d1101ad6a6a470b6f1b49368cc3d3d199aa7fc4700fdc7ff086b1eec819e731ade42a4d2323ef55b087c5513189c8f68584675153fa8c80e1e460292a30d0f0484b0eb5dafaa7b60cc26ca596286fa92400081ea462470d6c37730c63d7837a6fc944b837c16f7bdcae778bc618d223c8b53d4cd31425a3dbd1aab793cdad8434ac29d2f8c67c9ca28b24ccf4f41245667fe4b4f0a1fec3f44e4bbd57803e45cba118c8db0b70f4d51431c7ff4f3c0a260ff7cc1227f37062b9f266ff345d963a8ad470063a88d7176afa154002041a5f648ff13 +ct_n = 16ee668340cd40294ca0d51d1a8e7c5d2cc5922622bb15c8b77e7f4cc02942e52d04ad102f3608eca2d756b37090fe7cf3b4a36a44c4bd3f9e8a1f720867daaf5e11b766e4f630feb3351088e376d1fb2adc0f78820f2ef445f38ad1f14818a494f2b6010110e8557b7a01f333e194d030cc49b89ca82f926ead2f31e52465bef2c8d214bf2b74f6798a0000220135b0286cf388615133de284e095e1e4b89b9a4d82237ab29fbac6b74935d1d8b786dcee03eeb12b2735f4f169e67c9f50841c078db95ca84419856ce4bddf2a955e58995b45280b3c884d38298003f3fa6867fa040c81e6d013802cb329515b5b03eba4cf84cafb46e77f60cea7e8105d4ce72851a81f1dcd8004274d142e0e286d0c1bb7f6c0eb3a17dd6a6b7e09f5299d6a431aea54e3773498c0b41f9001bef1f9d537b41e064a8a5976b002c02db78e735fcee6945bafac6a3d490caa91ab692b8c5527488fa983715ef4fe4cf2c75008601632aeb2b89dc074897ba3cbaa565be0e2e40e85ea2bf913e5f84abaf2a5fced1b5796df5f312af8a28ee559d20d047bf4f5383ec790f4e966d93501de2cf3bf90b67012d3541881e7a3d5b0655a29688a0d614fe550112521bd2b1b301bf9a17f36cb8923568faef6497387c561d113be9b27cc8aed1dcc14da4997e7ea8da879381fdfbb72ef1b25631d2ff3cca84f2e53ff2bd1226be027d97b48c5a493bac01a31934d694d4e32ac96b74e122bd4960746a27d196ea52aa0135560bee911a415295b366eb87cceb38aeec361e3ccef0dc4071697ef4b9268a67748a61d37996369ca972356757a9bf18d9b7ee2106e11c9eea5cfbaff88c035620fe2ba072d4700887b408e6e19d8607147dbc3610b791ce699bacc311f2a767bf6d443acbcc561097b8cb010c4243368118806ed4007b72662ba160470d8651731b275f726aca6750c0bf1085690a196223eca7f2917a8f35542afa4e44c055e0bb1bced93763b55b4b83276b0ee3701843f725bafc35ea9ff97213c5987bbb294cfc3fdf8714a7cf05edf4312b126558e4cda3b3e5f4ce59bcac8ece50e52641d73d +ss_n = 5cf3d9e05f6e8da6d23eeaf1a98123f37e33aa302b4773ba13cabaa3dd584e84 +ct = 5773855ce26a08e6d81f0e5e54c004d883760343071677748bbeef505dc2b2ee4a529ef6029e92daa06d0d383b9afc7aacea278ed4104e0e9f7806366e2a0e09719d8ec671ee95a9c4fa44fe3ba403c603af3e9e480d1d0cffe3d345470d48bcfc2cb687e96beeda5fdfd1a0e388062827b65b120d6a43f6ef94f9745493ce8edbdab7c038151c763c01788513346fa3dcf59e34c8ce2eeec4ec54be16b4aafb80e7b6d9c6cf4667f47fcb8403663d43584eb70fd33f797fd48bf579806004286e42127e2649990a5d592325cdc6c80952cfc2c9eb40b2b7f5f87b5e1a67d318f6b1dd5fcbfe767f3e788990f5af594137579728c1778deb8a1abb052399196d3404f9ca6cebdc884876597f915897470600a2b5a8df0896f29f159a9fbdec345236935386d9508a6734405d16c34d88bee9a333454c751ec8858b04668b6e8643849d47489c6d1aa5bd49bfb5adfe1a340e9cb57519044d6aa452e1e7c14239ec2bb4f5096685e080239d429c4602c12837915b2662ef52e2ed69b138b219407f47607b1e6ce0421cfb385010c66fed187e2a0fa075ee9006fa06066ed3e24bd692e85e666674f68dda1db7c290a3d672b48156650ab8a68bda59703f7bde40156c872c4a881d471494d99be54beafbf94b66219ad34a3f04fb9cb757805ac8cbf448fb648081ac34d461f4e3a3750e4e28229417d18330d565a2dc44db4c97b536f4e4fecd841cfadcb6ffcc48f0772caf606a6930f777ac6f2bc523cc3cbf2eb073961548cd0f29adc4933cf4d3a54cce5f8d514e5789c9eb8ed2306675fcc718fdc7987cf29db69d89d37646c7459ceb2bf1ed991ea9400bcbd20cfa13002dd5d83463f4c9f97569cfbf8d76c27bdb23bb4300254e9ae3a0ffe6acc71b23a05e56f14ecce3123bcfd6a40c004c9a319d9da34ecc5686c38816ab9199095787320f638fc1ab35a9acc5832a3a5ee875318986ed48d3ecf58a6637c761b9cf0db24e4e91ddcaf99d93aa0c1380722618b10fedd5c5b361e808441740d1751a824df82a4ee0368c38d18e455336ec17c27d153caeeb05ea75e5d585931a8806 +ss = 6ae93d5c8b0d5febf4dd91441182d157bb82ca2bc80a7c328823e5a310d701cf +count = 695 +z = 2efeb26453d176fda47beb45f8605e4abb986df02cc54ac8691ee2ae1c4ac9af +d = 26dd9cdd752097098ed041fcc7e2a4a48f33ea99c4120223597ca891980cd518 +msg = 3117e92ce37da38ba1b508f078275cba8e3a628b8eea85ea808fd1c5eb1a65a1 +seed = 4078f4f354a3305255063af8edac8a5c8088c41947a99c940faafd67f2b45c7c331951f2028e80bb84bff9f3baa9dc74 +pk = 5b05a302b6cd0fecc84ef3415d409e663993fa6a3e4e88864cc34423892740a69f91253eb854614e66c7a91248fbc57402fcbce24a17e9c85b93c2cf99f87d0f415679fa0890d561d86b7355069dd07221c1683c83540c3a82c4559b75eab02be455795ad69274053586f12a58328e2c949502136934c49e0ca8bcb3a41aa62221eda1be1b71c8a7401e346569ea547da5566d5849a2168b6ab5750d5e0b3783233c4028b57cf915c9fb00a10b266e2c4214f421cf732196f11e621670960798b42a3d0cd22c31376667024dd3c287544259af3c7bcdba2c659445ef885b5800ce7670323f7c4adbeb8ec5b8cc3b3b17ec39165dd590e201793bc321a5d880c222af2ba07642ba638a6bcb4b14729c69c2567b18a295942aa4094df7744c174544503a49525abd6595655a38a190b62931036184748c2c5e2332cb1df942eadb8854d7aabdc4360ac726016c27a3f32390d88d084a66e041acc41b4f77ea9068e48fb7d001f08b796f218fe6a9c6d90ac38ae62b0b5bca9ff17787d23e08a66cd9f93e001c88f7322b9a90cf0063956a130e010963ba3abe0585572be6c2882704e0073df4f6cc67547f8735c9ae38819a07393eb396a3a579c2e44f22f46a85c207cffc7f72a421b45b8614d89c4bf44781e68dc2d89e69b198921a7ea5141290081cedd5047ffa024225ba9669389c62bbd3496e395acdd749904b218783ca33bd161735cc6f438b2a3c3b7871a9969492126e0345f04b2d614ab1f1e7bdb895617bc7b350231d4eb944f249471e797f0666c9846526b203aa1a48810f4c02c57592e63aa606c1837261cf7c07c6870b6349a5c740606f23b57f61ea71bb7bb54bf13fc3ac2926e535f959b93b1861b3001540994c15473253dbc36ac74019f869734662ed659dba82190634108d3c10e65c37cb185e56c7036526656e523c56ba6f98e6a680f64d78f0b982e6080603663ddaac6851b092303b88a2905e42ba07296e6802aa2f6b3de6861eacc1a891c9509dd8a4f25573cd81ac9941702532adf8bb1df2d11857c50bce4924466c676066b2016841052611d3758aa5317766792e88c994fef5bdf78ef11867f34e64e47d66dd57824fb65610cee9bcdba0 +sk = f3f9346094ae8415aa11d2cc6fe29074589353ca2e65b7abda6b47fb6150ab80932095be93e1b316044789f42362ebbe7e26636d083d428316819a4bb8873dbc02afebe233fc56c15fea702f074cddd75c7bb1b408d2c37de680220cb6e2417ea99011f11cc57ea96a78cb348dca3b64e1b612ba67ac6c9d99373bfb65bba9a4264bf2c199cc8e57c268dc61387e084930e4af890c2ee3195b3187813fb16a2ad833acc94038cb7f1c629ba3a76cf3e0378eab9d3f982f960c77f486b3fec9418bf97a843017a8cb7643a42662a896435cb0a74798e43a022871156539b73cf48a9793267b85b17e086f38d5a1264c656253c3af580a82449f2e7122002166fdfb05af7a68bed9afd7b56c83296576e7cbdf35a82bc714b4c551190652e574070a07872856c08d2301d363813e5750f0f905abbac33324725663abd020b4e6dcc94e5874e0e67375a57ac6aa8887ec3a4a0429aa2430e3f996eaa0169125145ec89af17c1f0e13139792015a892cbd292a1962295d22694a485e05f3170d8a71dbba1cc4b42ab447ba080a9568a677fec0a5f14b11444c8b49182d9d361d13a09bd4b25246551ad4fa6af2609ffb08c622f228e1a0ce4888b0397b4e8eb283803a4598bace4d7883613b4862fb930a317f7afb22121a043d79504d76418721723a5a0cf9ec740b3c5738384dfc398edec6c5f3ea5754217722a71c3324707f327c0c06679b6710ce5c0cbbd931f6b423d362b0ef93a67ef080a816297fe122e5cc4f8b8b2011785832c94752188810025e1c852df2d9a84ea3089608507b711a11588604c9c575b2261901394e134cf516a31db4cb58a00da91c95b43745bc513da8a72626bb49f58218afa16fd8764d8e4bb43b7aa57b479a89b977f70971d8a813c504c03901c89f9b133acbb98c4921173b9e6fec8256d4cfbf757090416843dbcbb3c0a911783d7bd3ae9a3a88013789250781f23a384733bed50818376172dd1220b42b70d6241f140b149dd5566294bb7a591237b997e34a9096c2c4ed2b1b554b57781a213914b3c7146202c1bf86c8a6de73b3caf4c5c89083da99225b05a302b6cd0fecc84ef3415d409e663993fa6a3e4e88864cc34423892740a69f91253eb854614e66c7a91248fbc57402fcbce24a17e9c85b93c2cf99f87d0f415679fa0890d561d86b7355069dd07221c1683c83540c3a82c4559b75eab02be455795ad69274053586f12a58328e2c949502136934c49e0ca8bcb3a41aa62221eda1be1b71c8a7401e346569ea547da5566d5849a2168b6ab5750d5e0b3783233c4028b57cf915c9fb00a10b266e2c4214f421cf732196f11e621670960798b42a3d0cd22c31376667024dd3c287544259af3c7bcdba2c659445ef885b5800ce7670323f7c4adbeb8ec5b8cc3b3b17ec39165dd590e201793bc321a5d880c222af2ba07642ba638a6bcb4b14729c69c2567b18a295942aa4094df7744c174544503a49525abd6595655a38a190b62931036184748c2c5e2332cb1df942eadb8854d7aabdc4360ac726016c27a3f32390d88d084a66e041acc41b4f77ea9068e48fb7d001f08b796f218fe6a9c6d90ac38ae62b0b5bca9ff17787d23e08a66cd9f93e001c88f7322b9a90cf0063956a130e010963ba3abe0585572be6c2882704e0073df4f6cc67547f8735c9ae38819a07393eb396a3a579c2e44f22f46a85c207cffc7f72a421b45b8614d89c4bf44781e68dc2d89e69b198921a7ea5141290081cedd5047ffa024225ba9669389c62bbd3496e395acdd749904b218783ca33bd161735cc6f438b2a3c3b7871a9969492126e0345f04b2d614ab1f1e7bdb895617bc7b350231d4eb944f249471e797f0666c9846526b203aa1a48810f4c02c57592e63aa606c1837261cf7c07c6870b6349a5c740606f23b57f61ea71bb7bb54bf13fc3ac2926e535f959b93b1861b3001540994c15473253dbc36ac74019f869734662ed659dba82190634108d3c10e65c37cb185e56c7036526656e523c56ba6f98e6a680f64d78f0b982e6080603663ddaac6851b092303b88a2905e42ba07296e6802aa2f6b3de6861eacc1a891c9509dd8a4f25573cd81ac9941702532adf8bb1df2d11857c50bce4924466c676066b2016841052611d3758aa5317766792e88c994fef5bdf78ef11867f34e64e47d66dd57824fb65610cee9bcdba0fd696f54fac3109b851a6150e8545eea56a93db8bb98cb923e4d972c9f83bcd92efeb26453d176fda47beb45f8605e4abb986df02cc54ac8691ee2ae1c4ac9af +ct_n = 6056d947135ec52d05f58e2f26f3298f42b1a67a103b902732bc021f39f1d52271a25a6305dc447ee15081de79ae497ebd2091f22271355d1a4357160cbf22fef29258ff50d687b66a7e21569719f2e0cc0b98121d783cfae6ba904bacb3b9cabbd0ccfe1190c4f889608da8bd76a3b7c0d0d6e3ee2af85b983ff2d94c2bd9c8305929ee291b699b334994e6b350c5562afffcf36cb925a8f165c66af4eafbf85fadbdc27c6c2cf4c523bcbe320dfa9588857336df65fa292f72d9c399173e05bf548d78feab07ea187e3861c7f44707e5e7792193c5d8de5136e045008b371c16cfc6cfc8304d8b6404f2e5234387115edde84360908c09e839f898ec369f39ba087f7a3af5e204bd848e5a95189465de7b109e18f3c55589e1ecc20718d67a0c7be95dd12748cc7f3c43ac278c60fa32222910dade4334fddcf8b60269a26fb652b7ad70c36ee13e8c8c40184849062b06753f1c67ebaa1bb538685d1372e0fce5cce7ceb799070b47812af88167856185c331fb3be309e0972a18219bfc3102fce8cfc50f32d27e711fee3d49c414fc987f9449efbc182d8a79a5ac04e3d5c6cdd6173dd6658c2563f4f34604e594a70f8c548fa28b7cbfc1df1d0b09736e9aae853568265da0612f65ef5cd75073f5011ea16fbbaef0660f2893da9b794ba2fa237944b8b1574595487c6446b19a167f39c8182c38facd170bb39c7cba4382d9d57eba0670e9e1b2d67d71d97dedfeadd0df8d59dccf7d9030c779ae4c713755894b382154a7a17b602537a05061e27022e3bbc91926ed52f97ce4cb89d3ac909f23f49b1da89c646dc2dc6281a20cdfc5c9925a58d6cff215e963e560d91201945f10f03ef221c4c773beca648f7c2532f19ccefb01e54703db3663cb7e356fba15f467324a162f91b2004cc65c24cd2a293a8eecb2bd797bde274a7caf5ca5e2b263f12c9c4040ce75abae6d14055a68ad778aaa448a987872e05d5cac5841b0d2b5cdedaece68302137142413466f607df201298e684d245b5ff94c77c81afccc621591161c092e6418bd05cce8d0f1b05a8c3768a35b048d8d52997e +ss_n = dae79bd56cf903326099858f0198c2d3e449fedc90212cf837ce05d4b8d77ea9 +ct = d480977cc03f36e5e0bd44be70acb93322360adb801274f2eaa1b562de6213de4760f64ed030ca41920e25b46dceb9c476e9fc1c1e97f60a047df472d45a1e48438ed56bb00fc0a400dc1a438f8ef3adfaf33c81a69f62c3a3aadd250ad4d30c79f0a351ac99e1d710de31b622332b26fb5f8bad00d7068ebd06dde35f4caca4538f80636905fe112b68877341ca3283ef5821ac74731c69dfeb7e132f5f6bfaece4d791027a75467ad114023a9e5f1b30a320c22d29316f9f9557d690165e279f7f1397049a3986f416262396f45f053241e8190b52bf0b97f2f194b3a5fc307c9917f24a7d3ba5f1e0710ceb21f43aebf57e97056fbfecad867eda82e45bd6580f9d675edc70ddcd076cebe25f8ae3171caa8e2126c23c00b8c841dccf7148706542527ac3e6034604ca91b5f368b8646f6ffd4acf5da61d9a05470a86173d5704f381bf3bc989919bcd5c32a1aa7e7e6c6880c40f23ae383cecd8fe93a5e473598588a4c43f47d75d8fb9f2889cea005e1e830b288b08e5000ebe3b043e41d83c0550ec00e70327202a39fc32f38ada9d3692ee4e7aab9a709a76ef0c9db88f8cb875aa36bf40243c35e43e835bb25e090fc6bb3ec8d045280e2a0e2fa98a4b50eccdb636ba55153cc34ffbe547dcfa2e7be21e98e04e5d696594cdb0e1ccea20d6de614dd207198a12e8e6970e4229d4d70b9978886ac1415f0aa90907890159739d6fcfe44c7a18004936b32218abcfa33a800c971e17c0514bb54fe4fa71213ecb5ec4af588f0a3a8ab796e1d66e42803513ede9a2c221da312f17d6de437344d47f300a0e6cb9387ae2c63c6afea0a84cebda134638be090429503f43feb6b16309a2889fb4d8320b4c06b0866df125a7a367088af5cf2b12c41b8ab21fcf6d47673dc71313730423e9a0a7f0d5d344a94c2d4b63be934575282c4c79be781557b9db2155ec9229478baff9628b079918aa5f6b05141e3d4ce19a9a0325b522271d4a641ae3a2072771548ee8b6716d82d24457c1bb84a846dd4c3f4cfbfa0b89793cf8b591b82d60441052b61971256548dff8f2d6da2ccb3c7bb745 +ss = 8a1be0796b2edb6e0d76ce9c7b5e249f5fb38b92c5447c207e4f19bb6c649e61 +count = 696 +z = f859a362525d1d8b589ed236ac8a551b529926b21b77a1e5ab31ead617c6f4f1 +d = 237ea87e002f57294a1317deee4d1f987aeecf7491884fbd7ce928e037138588 +msg = 11380b7d190b224b034364cf0a775dc91aec735fff9c61a0af6836a24bffcae9 +seed = ba5c63ad5b5eedbc45c8027de1a7e5bf5b0383c0b99925713276cbce07619ec994308dc7c7370f026d6970b039dca2b5 +pk = 6b407c1a9c510312189380314336b0fe860a6e73c7ce006a492c2a42ca47c25709245c9ee026c167c78a31c4ce277b5d52c3787b6bca23b7babd18822ed74766e805bab10e0ab3572ba46d90f498f5d6b082f53751a1b7f3e0637b775412f32723a95bdea6990cb239205453e5027f19871d39a9753e1089c27498ce4b7bff0b382c856bcf2332079cafb279a81e55911aa3630deb972e15cb7fc97b63460ceab64e2be07ba44c9f4eb04bac1cb33169582de073b42998f8034356d5cc4527bb910bd017f43653eba64e5cc54ed5111c2624acb37c57e751f7d9ac9a154dd88897886a973f2b82003d31baf3b3581634b3bb4851a404d56b328f7387cdd2295cf3123359c048ba0d7a4772d74c31def4ae1a757e49010547571ef8e549e18377241117152853949c01df196b26f8681b3c4712f9532e3b0cb6c237bffa9abbf4525544bc63143131c60944e54a0487458dd74670957c1d5a5afdc41fcab5b7c4d9518268c3b8ec7ccde4c1a482cc45b09fa0cbb247cb1a13c1410970b56a87971d126876f950dc9c0ebe1275ee923964484fa5e98b5e820a23eb57ae0448090033daa4ce2849a39313502f623ec0a022f2982a6b90950ae12afce0c3850311c21823aac0501d8a776ec01b44852becf59bcf798382016c5fc461d7596b9df608a722b3f329269252b9309a6db049a3573570f1f98666373feb539cee166909b58eab7295265a1b99da5d35cb44c638184e28ce6016c1eba5039f5151bde4c8a265bf720a2b53f53a7233a8b8b513c2e49fc7c0228bccb9cc2828fcb63c97e75f6b67bb7f87c26df30d4c704acad1621174053d535a065a2262518ddd8aa45d5bb2d4228ef1d0822663774c94740903454b6494fbd2600e0a26c8d66d8b202e085a402ad025d41968454875c8f6ac1aba77203a6fa6a77c1c0972d27928c7406c58748baeba4f412ab6f7315d4e2175545207c06c83b8b9b56de37b3e49bf4653446224372abb8cb048c155c987695a3df6b84bba03397b792f6757cae94b56c078bda8632726782f15f69f3fa939708364cff50d7aa24255bcc79f2857040308abfab10892a1cd4fc1543c87cc5b629f149fa7bb7c84328d32edf5ae7651482f +sk = e93a3f1a008b834b90d5353e44ec6e27ac283702aa0b827e24320eacfb6324637102dbc408d76916f0c417ec957bf39a306c48eea62de61120c0a1aa3374c8278b115edc2e021779c0b729169cb723dc6577b9825ac009ab916861d557878b1dd4a268dec019a47a53e73544ffbbc90ca7417037a5b47871162378397613b99cbd8da46c28984476269011817d14d3926691a6f7968668b2bd6a5642a0d247ca92735de63362f853196971ce76474fbb1595614f90b743f781a419db2ed0a20bbf970bf3751876e11005547426909e09b8b907cbbe40e85cb379ae5a1a1283e071c8323f92c768ab50b3a7e28f2c1420eee16bdac866f20cad421019e0d27c040cb80469bc6663a55b803d48984e5c8c1316fa60c4b7c327c7442980ce3b6c940dc73c8ae1a684f854e1acc8b4236c84e6140767c38ea534bc2a6210304f698b86303183da0aa4320a620f6cb85f6ab256e7bcb1a9697c233e34736e88024fd40c4657052680167d30c32f0dab211ff4626364b35be47daebca9f61b6ed83b9480fa72b939029149311880c37e1a6ac87c9a16d2c106f4c5ecc510c1363dbec9beb77c1091cb52c8e359d1f63e100cadf4c891ba8349eb32c253d3aa0e6190f7b344f11c3091b0939f655e234250146c69da03757b3c8250d282a6242b44495a602999f4665458d68d529c58afd233d0184d4833521cd86bfe7051d37669ea1024ec484f5f158c747149b2019e08587d5477066de24de8b2859573cc450864bd56683a7b8830f7197e58405b56134fa22a2ef686f428be481c2c4d70590a3b6e7129c870ec3f614750f0d7ccc9cb323d0815873a033e958008663966832e10e0499a228e32fc4a2c051969dc285f652e09ca28e6c98079786d00bc392e5466dc70b9800581e710162696a6d0631357a561b8bba9aacb3b3b5cbf0f102405d66320c5c059d58cf7188a5aa7366e8b907c806beee4addd383453a5214f63b9ae3a4ce2765afa2703c0c3cc135685d3db41f94853649bcd8761ab92218a8a3255d232071d24bec362a3a06016f3841252729755c292919b5e1e1b170577631d53496b407c1a9c510312189380314336b0fe860a6e73c7ce006a492c2a42ca47c25709245c9ee026c167c78a31c4ce277b5d52c3787b6bca23b7babd18822ed74766e805bab10e0ab3572ba46d90f498f5d6b082f53751a1b7f3e0637b775412f32723a95bdea6990cb239205453e5027f19871d39a9753e1089c27498ce4b7bff0b382c856bcf2332079cafb279a81e55911aa3630deb972e15cb7fc97b63460ceab64e2be07ba44c9f4eb04bac1cb33169582de073b42998f8034356d5cc4527bb910bd017f43653eba64e5cc54ed5111c2624acb37c57e751f7d9ac9a154dd88897886a973f2b82003d31baf3b3581634b3bb4851a404d56b328f7387cdd2295cf3123359c048ba0d7a4772d74c31def4ae1a757e49010547571ef8e549e18377241117152853949c01df196b26f8681b3c4712f9532e3b0cb6c237bffa9abbf4525544bc63143131c60944e54a0487458dd74670957c1d5a5afdc41fcab5b7c4d9518268c3b8ec7ccde4c1a482cc45b09fa0cbb247cb1a13c1410970b56a87971d126876f950dc9c0ebe1275ee923964484fa5e98b5e820a23eb57ae0448090033daa4ce2849a39313502f623ec0a022f2982a6b90950ae12afce0c3850311c21823aac0501d8a776ec01b44852becf59bcf798382016c5fc461d7596b9df608a722b3f329269252b9309a6db049a3573570f1f98666373feb539cee166909b58eab7295265a1b99da5d35cb44c638184e28ce6016c1eba5039f5151bde4c8a265bf720a2b53f53a7233a8b8b513c2e49fc7c0228bccb9cc2828fcb63c97e75f6b67bb7f87c26df30d4c704acad1621174053d535a065a2262518ddd8aa45d5bb2d4228ef1d0822663774c94740903454b6494fbd2600e0a26c8d66d8b202e085a402ad025d41968454875c8f6ac1aba77203a6fa6a77c1c0972d27928c7406c58748baeba4f412ab6f7315d4e2175545207c06c83b8b9b56de37b3e49bf4653446224372abb8cb048c155c987695a3df6b84bba03397b792f6757cae94b56c078bda8632726782f15f69f3fa939708364cff50d7aa24255bcc79f2857040308abfab10892a1cd4fc1543c87cc5b629f149fa7bb7c84328d32edf5ae7651482ff21f9abab43fa64b6a16a39cb0a8ee9d81f90c8d02443e23aa55ddc92b91341ff859a362525d1d8b589ed236ac8a551b529926b21b77a1e5ab31ead617c6f4f1 +ct_n = 6e70d885c8297cdd125481a5f9c5ba722244525d14a8cd99d708638a9d14eadfa9fc4e045a4952b5235d6f6a74c6603f7f2ebf70b14d834cce5cf77b6c5d92aaa1be4aabe03d4d6752455e3b004ee2abed28c1fba81ce7d326883612301c3370667a285bdca745524feb66b20d7cbdcdecfddee3824ffe5436ddc404f4842a0f42aee8fcd4f9fec05536714c238a50d6734778c2846e095591a3d239c5e698ed1d567a5e98a2096e0bcceb7c2790502be84acf414cdcb3d2d80e3cb742960bdf6e21c40985db49b3371516bede034b6d39ceb95f9ffcb745c07848edde4eeb62816b26d1bd0ac98a9b23af8258f7749caa08934110f675b648ae7ad23889b4ac34d516d1de7128918fb66004d8a5898b6e840ebadab8900ee41234f889286c974331fb8f6074ea84e9ea3a40cb0e215e431612e80c5bf495b341b43cc52eb198dfcd81fceefd042e06177d77f6d362b529fe5d1f80f89d10cf14706bcaac89ed232f4d683a17e22506ec68a9b2f63e5c5a8ddbe58c4c0126c2f7f9d148be2f2105dce61241acbf53636110472648bdae235443a08039ed69b4c79e6e34ea008fbf5247231978ac96bcbc3137369298590a51973eb7892b135b16c1f9263cd48c17b82ae76134ee1466120b5280b28031a3c516087816fbaf541de3c11fad4140e04f8e2d1bb4999727be1da9846894014e5e9a8417c9455d35e7e0c9247256117ef2805a8047a979e78fed35dcf7739dfbf27b14c1d8ad6e9866d3c77aa1b3fedf4f2acea197f3562a6cb6f18cf4223f3cde9fce3857b1914a9be68f1659d776d10dc7936d61811d3a13af51285de49a486d89f0946bdbe5f716929638cf751fcb0444ca2967f8db244c34f189052c44580624a14c3d6ba9e3f379ce321fd344544498bcd1b8097e45ae23ba73dad945fd0c209e15123979517052ee8e5253796ff68fc007092fbc4b515ef5145a548bf45839c011c4cb2a80ce521dad07e453e6127a75f46662547165a21f7cffb962c4c1470eec75c4e6bdf10bd999d5b0c46b2b22e22e8c6529f7a9f11deda359747f42edcad67fd4f263ee918747c1b2c6 +ss_n = d2261b49f0395026b81f5353fb650d1f0bdd03b80e3e74e7a73c8a1d2b10d429 +ct = 8d07b0f5fffc85fcda0b0f4a71f122d7808e0f5b03b39a34446955633d05d677d502ba488f092b58c20110c8f664a2f322a45f98290d8042846652e5767ff1cba6f88f28d0f3746941f0b654aac1402e0c7318596f4a4a4c468ec23956c78af67fee3e7eeb2068257f306db72d62c14b5f20406821cf16f2481df1b28c2bb33a9db87dd5ed5aa8ee336c77301a8af678fd1fcd7be25711adb10ed459c80a572c9236a22a423255640ce41cd7d56ffa1c1e092ac57b1f986ac1910e29bf2a81f00d820b67ba160da86860a83e91898cd3e4adadcf2f51e1259c06ecb7996f115b8d9e14630e978ebbca386106fbbf31f89b7438d1585b9c94dfcdbfc0db35a67e74f3d292dcb5d3c98766a4c3e9bcde5bfb514d2152c92618c9ecf0dd1fdb4170a9e528a63cc978ac09d88f60b09d6e8b05c6944b2655d74ba4060b55ba1fbebc9851bcfecf9c75553fe541a193979d6bccb0501245e535582baab86b03d3d61b6cd0109fad320742277b4c3c9f2272799bcab128298e4b59fc0773841732389951fad0f1ee38f2d7da97f00b7a6e6221185644c7a9767bec98e3ba0c2b106e7a94e614b842b23f7e7c5d1f466bd56081e7819f571701417bb99f060976c37aaa7e4c746ec21b8261cd60176176f6e8985f64e653f1769b13243d2ab49ecdc1c6b7474da4a4c7247cc0b159d981ceaf3316a102f511813bb496cb8b44bae1fe9e4c6aa8c179e256b6d3fd36dbf7baceb1c7b894a348e7003d2ac1e6a792bf8b39714a7247f2183e21c975b7d419ecd91e957a070aaca829e15e2ea8d5b9b44d0d97c15e30835e5e3b7357d8b395174dbe3197ca3a5e126bebd800a57fa97cffdf225031857fe794cc356ab378a8d37974cdc9c42042b1ce9cb3e4503c76e0d416c1ff43be9fe7f6cb1c385b3b6bc2b3cc89f5cbe91152f1e980bb8eacd865cead371f3c431fd075fa9b2b5a9047b9436606df564e11e66248121b2264792cec03629e4c6a9e8787c4b25637b8b647e4835cd97fdb5de90769dbc78b3ceba9d1553be6cd8c5d634f146c3edc7f25f06e56d935bc1c9ee7518cb513cc027e9eac6e +ss = 1848575a4919ad813a5de50c129c4d027a3972d2ec16d3cb50acc90fb5a2e321 +count = 697 +z = 3b2d9242b10a6db8ac737e7bf2ca0db542e9b1b5e37f4e9d4109225f5c3da1fc +d = 2d71eb0a8415104c71896e8c0ba2c642b9b1b0ce6e54e4f4e477cec0f8fb493c +msg = db65188bc2951ab23643f3d904c3ecee60ae812e2818b80f11734bfb713a5bcb +seed = 768170ca4076aa212be702aa63811356b79f9f732e4edfe325ead81583635e4f3186cbbca0fee70052b0269e747a4f0e +pk = db2a282b239951ebc45299475ad20898b0b87bf8bd5b544d92e095342c391136cf51480b707046431609b1164bdfa0814b9178fa1062427bb26589c40e500e6592cd78721f4662c7b5206bdb8cbccc3c2e53f5599f56273eb5a2081cbf78e4b26880039082b39408344e96cab866affa10a63049a118f410520c7b812428e23374cc4200fb58bbfbc8058e0900aa5c9c122637b70468589a0f553b4be418abdff72170f563fcb964f036c3a640a9d30070f3cba462691a16c222e9a2b9b9bbad8570867495bb3fe7345b17ce191509bfe5a5412091e357a66d79a854601240fb865cea3d87140bcc845d30b956ae13c10715add5f7ab47b1bbfa6b6135e5a213c9b2b77abad0f8058b0c369ed293dbac7b00943b839c4f9d2c247a400f1ef25ae1236bb2a8629d8772af74bafdb5c612b14e8d24abf93932334666c8778f5c030e47d76fd5a977cefc9973439bd4f66f6013bf89e14b030a80f359c7b6b7024b75a604531bb22c1c4e692c0f7c6b70805200b96811f1b42b1b0a1e1a4de3d0025885caff690a5b5030740c58dfc076d4dbca45951e76f4554e67a79fd83bbb737cd0c35ea226371af05236266ad82c426e3249c9688c42a0b71c634be4210070f9258fa39151fc6523832c580090a0332f5e25a2fab5578d78bb1b8685f3a4960ccccd3569955e0ccca8fc8f1322258e35ca37b7c7155717f1797ab4a5ba04ebc28c965ff47c8bf06550d3294d79a36964c172eb6921e84c39f702601650cd6e5a2a95f87137c01b7760ac13149386a69aaf680b7dac794c1a8abdea77e9e152646596f5b2832d784c5139c1ccf97a97957a85d2bc9158770c505354b4a2ea3b28159b9df93299a843bcea0b4a0a1310fd011337a9c612487e22e30e13488ccfc5a13a419a31f7ac5a9524359694ed933148034b0568a4b62a7f37c8b085252b997c08e289c021269c0d2367feab13e2688c4d1161fe3231fbe25a4c01aafa94ce2ef58448b891b0187215017e099b371437983a4a23e5046c01cb6935b891048527b488a875677ebd0385c5d452dda72ee9f225faf5a7c48a2303ec2f6990c6a17ab6945ad68ed05f5a60c755130953508e36e443b34a238053ffe6352bec12 +sk = 060490e3b52220cb7c0fbb098f8457753195932b5ac92c7483e1be10b9cc3697025e17658385776f96096285781849550cdcb92fc3683046415a0028c4f07c444784eb46091452486bf36e1e975e7c62af58fc6786304e96bba966a62cf170ba0ddb96ed006b43085c65ca3fa476c5816c9ce802ba5698849fc08e207babe268b865879711d3ae1c038d0d254118a44e61c2ac26d22d1d1ac7a8f459347c0bc49a76fd53cd9dca188ef66c8155b2e8874603b97dfbcb06a137cc49f9a8c14975b8d9833b63a4cc47907fc8776b2407e9e032e598052d8777c0b337d84aa9e0f214541b33aaf46ee9d1b933920bfca601341aaeeffbbb9f114b478c8fc8f401f7400f7e426287e8882bfbc725273aa545c7a5e3225c0bcbdaa97dac001be4c082f5bbbf439536f2a468644c326c17abe7034cab7033139270ebb350d67a4b00d68fbd13a515a18d1f72a59e690135fb0d1bc5610be7057528862a34bc3efb65b7b79d12c7001808448723c47856a0b250cdda2a795c48564ae318c5812760143302cb67d1242244855c8d112142f7a961981d4b454f9cd41b0c0b9a977a07f160b607045e83807999313222780b19427b6592155b8746cdc79836577afe34702a63727c9225886bc2c9e50909e6269e921731a651db8b331387a0e4541d3bcb7a1589a57b00c58af5a035661bb62a5f89f96b2eb448f987b8cf283ea9d513af332889c46e6c402ac15973d2a490f8a6c324607bc9f000a7bcc84a576599b4214d8804fef35fc9c67b49a93501b55b5382535170c73c6bc3e9199ed53a7752480394a54fa7845b8a951cb0d79b81fc77bf754439d16d37a86ee72187ee956421720bf8a35edc581b5e297214b560e5872c664281e2083353f9ae8379a783722345bc4358014f4547cb7b3bb727ba3e1d499cb477731bca6ce5daaf3e2271789c51c48ac58e3cbbd95c3ef02c1d77922bdffbcd2a14913f988dce07c7879a9e378a0ee7b16e9c1785a9471cbc7144930910399318a2f596bce048f81499e8a8736a422e562477874799151830f8330eb6b061f490af16269df1ec5b6ffaa224945edb2a282b239951ebc45299475ad20898b0b87bf8bd5b544d92e095342c391136cf51480b707046431609b1164bdfa0814b9178fa1062427bb26589c40e500e6592cd78721f4662c7b5206bdb8cbccc3c2e53f5599f56273eb5a2081cbf78e4b26880039082b39408344e96cab866affa10a63049a118f410520c7b812428e23374cc4200fb58bbfbc8058e0900aa5c9c122637b70468589a0f553b4be418abdff72170f563fcb964f036c3a640a9d30070f3cba462691a16c222e9a2b9b9bbad8570867495bb3fe7345b17ce191509bfe5a5412091e357a66d79a854601240fb865cea3d87140bcc845d30b956ae13c10715add5f7ab47b1bbfa6b6135e5a213c9b2b77abad0f8058b0c369ed293dbac7b00943b839c4f9d2c247a400f1ef25ae1236bb2a8629d8772af74bafdb5c612b14e8d24abf93932334666c8778f5c030e47d76fd5a977cefc9973439bd4f66f6013bf89e14b030a80f359c7b6b7024b75a604531bb22c1c4e692c0f7c6b70805200b96811f1b42b1b0a1e1a4de3d0025885caff690a5b5030740c58dfc076d4dbca45951e76f4554e67a79fd83bbb737cd0c35ea226371af05236266ad82c426e3249c9688c42a0b71c634be4210070f9258fa39151fc6523832c580090a0332f5e25a2fab5578d78bb1b8685f3a4960ccccd3569955e0ccca8fc8f1322258e35ca37b7c7155717f1797ab4a5ba04ebc28c965ff47c8bf06550d3294d79a36964c172eb6921e84c39f702601650cd6e5a2a95f87137c01b7760ac13149386a69aaf680b7dac794c1a8abdea77e9e152646596f5b2832d784c5139c1ccf97a97957a85d2bc9158770c505354b4a2ea3b28159b9df93299a843bcea0b4a0a1310fd011337a9c612487e22e30e13488ccfc5a13a419a31f7ac5a9524359694ed933148034b0568a4b62a7f37c8b085252b997c08e289c021269c0d2367feab13e2688c4d1161fe3231fbe25a4c01aafa94ce2ef58448b891b0187215017e099b371437983a4a23e5046c01cb6935b891048527b488a875677ebd0385c5d452dda72ee9f225faf5a7c48a2303ec2f6990c6a17ab6945ad68ed05f5a60c755130953508e36e443b34a238053ffe6352bec1256c3ccf4bb7076dc307248825511a261bd31a00ded5a898a986d06443254c0983b2d9242b10a6db8ac737e7bf2ca0db542e9b1b5e37f4e9d4109225f5c3da1fc +ct_n = 1e619610d8e6d64728f53e8dc165cf4810e346aa9e66981c5cf7a0b3d1586ac1446c0afaee43a0270ea53ca34db7ff7e380458102e4a05e9cd30f9426a00591edba24213b5d48e802ff604fec16ccc2d8772f4cc41bbe2403fc842f9e5782a68118295d25f31b770fab1b778ab9fbe4aba82a2e6063a12131934da23cdfce4a64dbfd162a7dde8510d47d9568609d2475ae0e74ed9cae6b7cd6b1144998368185a4e4bf7389d38aff04cb4b18894306724ccd5fb85ff3f90a094085859d17580d391c899d320a89116ac279fdb47980b9d60fa0b9be436e5c3f568cd9922a5e66aed618259d316f779a24c4213d0fbdeac8bfb0280bee58ca9f1531591487dd9aaedc01c2e4629cd8ed13aec886124f2d89298442f6f8ecfc5d0fe558aa015b5c85f011c0d735976675d68122e6acddb66459884157bed7a9fccc03e56a0f0b16cbd860e5d3385278ae3cb94a6bcd2fc41eaefce00ba9d6131335133ccf8117d61210515f8fcb79c9837d7fe483c196fb042e9ccc8e0039ff8fa30280e0d65ade96a539a41eaf7db9be699de3a9bad42bebe5d7ab01cf9538be33b83b814a73dee246dc1c054bb86b0fe069664a4a414fd3e6a9713ee8790bb529039ed155b58a1c62b7ada06dafca4d538df88888944ccb5590057f06d58c7dd4f5cca45ecb148c0a3735319a56cafb8926288675736cac69a46c6209ef8d2a6e61e79f712d0cae4ad107c8363205f322b1bfcbf5a17d3932a3bbd415efe0bdfc54af0c55be55192774654ae40b4c877ab6172e4a46c78d8a6c7dcd50f01fd07cc5a78f63b1bddb6e676daef23e12c56597c7e60ecc62ea69fd612ddd922f430375722c0edc7355259ad12db211651b59e944f377131b3b3a502e71540e6994c4766d88f92caab55dc669faccf5922e44dc1275c7937fba36f2e0add07c5d5d44e29473572f62a0bbf8688ae3af7abea2456db5f0fb4de49e53d541f0b26d0c05e84480ca9bc0e6193fe555d01e248bbbf98b1c88173b13644ebfb63f9fe7942c30c9f9407931a40c28622fb32d3d829c5867500c4ed537d0715d330327ed43ab3f61ccbec16 +ss_n = 8803095c41dc15f7005beaaad36bfe7cf0d66d3f058a40810c62f412b4121ad0 +ct = 1d74206aaa9c21856a930224e87bc8e7462da666360f0a9f207d5d0d6044e994a768d30310308bd578e0ddcd55d64a105bc351b728d1be390fb5e284e308efd18315a1ff4754e71385dbab9a1a1f124d672886a1291901caa50648952f396295648232b5c8854f026c338df20a0450c9ce71c75909979c10c8e3c32a0ba4ed10e6bde373d5188c0f659cc3580f7fee8e26e58261462fa409046dd85c3e76010c104aaf91812090584c5e24321529b07f975b7f6afe3d57d451ec7840b11ec12f3bae600b90a8f49b0bab23cd52e947dc334900f0207d5085724bc90664b8bfb69bdafa88531910969d7cc6deb8410422293ebb04e7d10c35795b5d51987a3a844b637889a67a6adab01cbc3314d9edeb37d88def9cdae221cb9a738303dfc5c26450718d1f1676ffff8813a7093dc3cd9a7a74f550d8d091205472040127356bd350b2a64891aa095878f092c4385b98c12e85f6cf439d06d0633b813e31ceaf9d56967373ab64206faf60a5349e81f25812e035d7d9f4933623143748ce6d7588921ab4df230de5bd8974d71e4ffadc6f3160d04e9ba6dcd1f49eec296bb7c8b633812e0c6e78ad8e69801dd3d44d2138c8ce61bf14177f6a78d89087ab7f759a3a9c23f0b6817b1130e68a857eab4b0c56d9515305f28d79392aa96004b89132dd8197eac0e105c71ca53170a50c81b05d1a6981071ac415fd8109b75a907dca8e7c3680894334a258aff95d042a2f2ca55155695f58842a8c39c3a82e0fcc6d440733e45af330c9728f702fb0b8b0503d83d4143ca38a3ca7fccbf356bb9ecae1fdcffde261985cb3b9b57d8d04831241ec80d332d1cd502a49010c38cad6ccb979824c834b9c78f963ffdc8046b51067ad2eaaacf6e34296952072d30465ceee48f73279b1b6c07e68c43e70cbb7b4701e7d0bafc7dec91f716845eca5009f87ce4be62f2dffa0ecb3254257f2973d1bd182998257d45f3ac65c17995d74422c12b0c6a2ff2550264ab398dc30bd3998429982ebb82d6365e032f3af143ea35279c0a08cf4d792b04c02a590709bc5fff35f0f1f42b6e0547acd1048cf4a +ss = 15c53998fa882c7ac7e80654fa5867cfa3e44a7f0a65c73990f5bcdb57cda620 +count = 698 +z = 841e08651829bc60f886d8c323096c3d83d004e12fc342f2824c0ebfc73ab5be +d = 2d659af2ffdd61bb043cdf1699a6b90b9061c1a9954e7e9563383d101f5c5fb4 +msg = a0bfcb231fbfee27bab18f30e874d81778df0b429b6714e114126bb6b408c559 +seed = 39b0ea432d71d77e9f265e854267b82d0679675ced8528f0bc69dc51f9092974fb66c771b39d0d21219cb8ab892d939e +pk = 57876577311b6470cdf095cf709961873a273c12c135ecb23dd9634d955ab7b1609ab6a965bb59708a1b6fa763d8aa07d81a9087406d8a31640b3244cca492ccb43ff290b5b4d95fb77c70585149b2d3630f152692914c3edc6a68962b9ed7af1b79cb28a18311fb8232f3911f890c2bea9616e639e7b2b40d67c7a5766790527f79b8a4b3a30e8ae5429c690db6115cf647acbe25c125b81287ea9971871adb87c2ad24325949c3b85b7fbef8c313a962eb286cc21188ca79cefb44a8378ab08e383e74b961eda174ded16865aaa672bc0573d45dfb214ae61423637c0380700e817b53f9128e4fc75b60f15c27430071c7c526237eadf512813081bed28385c5a459323d8d6b59f694c597b6a626c97dc7bc545d7a5562e0ad0869c81a4ca2cb682a55f9230801594fd81ff1c3ac2d25319e0298896a14c4958cf8d23e720b33ec53cd4ad214dfa89f272781193263e8b9216e36ba27c09cf81945664a49005b3fe1686786fc3c31fc5282a2a8f8117f57e7bbc896abbaca464e739a94968958361b4aa8832b9605d42082a7b3108549c63c19162392552216137155201504559abc81dbeb47689151d6984065a7b192a72507f79c81ea667fb39e64412942697de88b801a4101cde111ecf3827b15bf91f55827e5063a9956d49c5cbc62c4649994de0c024c0767707b3fcfd2b94e49704b2197d2c9c3ab077f8d674f96ca5f8d823291bc8e836956c01c6d639a76ec34b666b7afd86b8572eb81e8aa5b5462141367a7e909ba7e3c2a21db207a9323933a138db80d157107fad3a099b1391ab9779e3937d809cd0467128a74a355f955a675400bbb644d57a82db357fb9b98244a4ca0ac1c325813a54a00bd545a89c05c6fd42d95aa3671697af9b21e9deb5de26ab715990d3644a0f23a5126ab7283085da6bc1f40054782905230173c93d2b886b458de18ab4e913655b24a96b28f30e527b99658b2c377d993c3d8e47ad8f92aacf411061aa363e65a37a9b96466b803ac082970cfc6f2601772bbe477983318bab76245e92217837383e83523e1434e068512a7a6b126e5a6ac11c25048728134d01c26684307229d8eb147fb1293f887862ddd9ec0070a7f54e492 +sk = dedc89e4396476354747b16f2572023ff89537524a3bb19fd2ebc33945591293684d97438077099ef21498a32b57eb4b94c2a76dda58b5f844599acfcac882f5533e556a4f60aa48c111760209c33588be77976ac1fbaa67e7102e84ade59c6a3f4106c215383b331186898ef0c718a9822fac097e69c5c45cfb4a8f6b8e7980171ba025f9195513711ffef1216b9b3eee189e1703bba8407b34e3b086f7a627d9860a17459cc9606f53a3633322bf56272fb56d8ae23c73721315482f5b38868df765bbf2b6e932b22a082083327073a75078e51b6bfb399b1c724891983054b1e3706de8c3b095c2b7b6058929f562cee6a31cec7c737142d9e77aaeb7c7ad29919d65a2e3cbc92740b6fa9579c8e28f9ccc6bcfb2a090e16f14907548389e09f33582840091663cb9304508d2204233a5a2f03eb8b515cb645a44e32a30b2485090a2b1f2060f2975242699a64b32846b9c5114c08a7187beb56bbdd5425f94b3e2b68665f23360742a9048b5c529a93a183567acc2ad27b4b23660dffc159bec54b99b252680936421c0da8ba527a6c66b7818fd118683d2cc78e71bb71958478b16aab05ccdf27780596d8f867bde29a3331a4a89e353703560821025be959d0ac73fb2033990348ab1d98c85a76f41c174a373487774104193baa7522d0bcb863d24cae3634510458d324103ba91a2ad68452902a237d70fbbb4c4b85c0cd845760561bb63eb030cd71e13129995e9a63fe25b8a3a0175a41497a5cbbe7a1748c9610c047b85473bf0a115a9eb690b6ca71bca328c34cf3a01801993c43047cd79490a46468fd6f87d31a3cda8ec560407789e70a0bf9885654367b23238b0c80bfc9cbd03b344591abd6b8293a94b2a6b235058b28feb97a361ea5f61e9329519cf2551b04e337130d0a2df31cac8f1bc79f0a562244d20d140fcb1b5c843a6fc7b2e4629269510329802c2f55b338024654f9b560d900108809dd0618e67d0140e926b14d2ab92a9102c024323520e21fc6ad85bc3baac04f3e298c2f73e6a381efe1a0ad543187bd2c2ffc61792a11f3d085b48130ad6408bf1454d57876577311b6470cdf095cf709961873a273c12c135ecb23dd9634d955ab7b1609ab6a965bb59708a1b6fa763d8aa07d81a9087406d8a31640b3244cca492ccb43ff290b5b4d95fb77c70585149b2d3630f152692914c3edc6a68962b9ed7af1b79cb28a18311fb8232f3911f890c2bea9616e639e7b2b40d67c7a5766790527f79b8a4b3a30e8ae5429c690db6115cf647acbe25c125b81287ea9971871adb87c2ad24325949c3b85b7fbef8c313a962eb286cc21188ca79cefb44a8378ab08e383e74b961eda174ded16865aaa672bc0573d45dfb214ae61423637c0380700e817b53f9128e4fc75b60f15c27430071c7c526237eadf512813081bed28385c5a459323d8d6b59f694c597b6a626c97dc7bc545d7a5562e0ad0869c81a4ca2cb682a55f9230801594fd81ff1c3ac2d25319e0298896a14c4958cf8d23e720b33ec53cd4ad214dfa89f272781193263e8b9216e36ba27c09cf81945664a49005b3fe1686786fc3c31fc5282a2a8f8117f57e7bbc896abbaca464e739a94968958361b4aa8832b9605d42082a7b3108549c63c19162392552216137155201504559abc81dbeb47689151d6984065a7b192a72507f79c81ea667fb39e64412942697de88b801a4101cde111ecf3827b15bf91f55827e5063a9956d49c5cbc62c4649994de0c024c0767707b3fcfd2b94e49704b2197d2c9c3ab077f8d674f96ca5f8d823291bc8e836956c01c6d639a76ec34b666b7afd86b8572eb81e8aa5b5462141367a7e909ba7e3c2a21db207a9323933a138db80d157107fad3a099b1391ab9779e3937d809cd0467128a74a355f955a675400bbb644d57a82db357fb9b98244a4ca0ac1c325813a54a00bd545a89c05c6fd42d95aa3671697af9b21e9deb5de26ab715990d3644a0f23a5126ab7283085da6bc1f40054782905230173c93d2b886b458de18ab4e913655b24a96b28f30e527b99658b2c377d993c3d8e47ad8f92aacf411061aa363e65a37a9b96466b803ac082970cfc6f2601772bbe477983318bab76245e92217837383e83523e1434e068512a7a6b126e5a6ac11c25048728134d01c26684307229d8eb147fb1293f887862ddd9ec0070a7f54e4926e0e8cc14a865d308798fceb787dcc6b5dbc3a04ce381adc7d4eabc0952edf68841e08651829bc60f886d8c323096c3d83d004e12fc342f2824c0ebfc73ab5be +ct_n = 8124f0bc040ec1316903ac71b97772bb40159f8e36d442780fccffdc392484791c5d7240183071135ce02f9bc686a25fc671a43832163e6926b0990bb7f6da425ce54b070c00d810d00f6a4bf56bbab988c5dca148720a2b3c831807800c05e4e3067765adea7d6479fbcb9327c3e1aa2bc7a17a6b690682bf83ee2f4a93a3c67c1b79403647bdeb979290ed06ebed9c0b3003e7b40b8c6e9abc985b8aca4dac9d49ac0c4462a764f1e35add90b04fd1c16160eb19eba31290641bb8896cd10b5e2c14bde469e00aab7d050bd752ddd091d0245a3e92fb2c74f581a8ce4100f058ddb2e80979dcf755ceb6b370de8aed77fd73e3ac2c40c92e248fa5c3f5fce3550e6d495100a2e76c89ec476b78ca6a1bd6b7e546f184c2a11beaac03568b1e55667431dd36986c37b4de59004e5839a4db1911da624b7f430c84e23935da826c87b5f03629e16517d75dfd3f8f10e02c56f57b9fc6f8b0bab70c16dfe4850a96276abc769b23a1f0ccef15d26789d5b0c132347db3e4460747f15d679d014153802c07cc59399ca3f591b321bc34c546de6bcea316955cd1da9b076ff44ebdeac468f18ccaca7532453cb3eaef7419caa6c633da31cb7012333e27ccd3f012522c71c0570cd84e0e2e862136d1a3680863c95e202a17b04170e0fcab03cacde70bf72cd15c7f9ca4132ac5d3103b897522fb9bcd2597a089de49f22f54d31c38d44eacb54c3c7d3dcc2937d4e373b53960c3e34fd8f7c279bd578af01fd10bf26931ebeb4263d7ae6644add66a882d3f095a2318040a8aa67ac907308d43f6c09a2669f6b7defe932e2ea819d3fb42a456000fe310beed837437f67857243c568229062ccf5e45d6b8448c5811edd51aba199407c4e46728a05fa2ba23ae92a2f9303abaa76f98a58ad9a7fafda2bd55f8153ab8145dcfbea4dfe1b2a9a277573cc1ea08082d9821931facc9f77a7db88a19a8e4f52d7627a24f887ac072fe841d0a7802a8e10d01e68b3979e1080714fdc48c7abf3cadfd3e023b77eaeb992073b6bd5284731e16397273a3ff152095305ec67d83a2b60f75fb51a38f4097 +ss_n = 0c0ee98cdc619bd912e420da544ca8faa9089f460f280cf89cacf7598dc505dc +ct = 0cdf026e809b11d5dcdc9aa33eee9d81f37b7772fd1032846634eb9bd3b7a22e5b81b4fa6fa0b4feea5173dcd9bb00d9006470e99baf938b2eb5078eaab63c9284373536a0071f27479d15dc5792f6b261059e9972575ea33db80d11e096e32ecd3d34b90d9c39ffe2803925d3198643b8d24a89f555ca47d53536d8dcabba1879fb060af8475432d424d9ceb44eef3c0b372f7e375f493a2f6896f013796c59844c2526240a5d2543dc1c2692933342f7628141c83335e5210fe721bb2c2d5d5dce83387dbbff4c60d683d81c27fbeb851fa939da75803ca489bc476f5e43e7a9a05413efb4f256dd8834e26185d78ce113a4c02277d01f012227dbbe9b59e75ec1d1cd963f692fc58ec0e3a52b2aafaa99dc13087aac7bbc61ba6160e7de25bdedf9d345589ea7323d3af4d0d7f61220f5af797fd69f2dd72fc686727e4bcb5a1d8290ba7c4816da624a0ff32499a759f891973dfafbc7d3bfbda77b97a71625a8166d7249ce1b13749f19e3a07be64469c908e2c3f3c567d3d1ed11b8607bd09cd53ec74172031f54a5753075302a6edf6997a30f4ea3790c521f02a537777277f3bf63916ab90915c99b5ac8e10935e4dc06afb2a4f62c62b10c6ffb2bff09359fb6048e69ca570cd005363d9bce34c9beab7c23cf23070556add506778110f812e5d6b46aa5f836c5bbba5e4aecc363f5282e97f08977eccb8cfba9b6bbd38c1669bcfb6c8919320dd4c2fdc6ef624e4a4d9beda771ab2a6ce50f98a97e4099ade5bec03b7687050e5ab82d5f9215e0796e32e9c8b278e2a27f095894c9ee114f8eefde0ec3808a212b7932ce28583bdeeb05e775fae23fe6129454b1a73be3f2af6bfc554739c03cda518c994c54f8e4d5e800d480e5711f9cb1e6a1facde34dba29594dc8c0f3e4a004e742af1289f14f467c7ae314fb7ea4ebc2f9d37ea6348e65208130e88c772a7e736afb902abc1108b023c783d2eb349953807f67b5fc4fe760e930813d83eb3ce3b666eabc24ac904480af1e3f2d39362911335f17f6400de10fc8ad93b8dc671b9d706f77f45b27fbad669c652f4d1c14666f +ss = f6d47414b9065e7104c547e070cfd29bb556ca9320136361009437046ca52753 +count = 699 +z = 06bfce565646503a94db188d06014ddef3d347ec2015be860ce01a3dd88b9fb0 +d = a5d9766c084b20c3fd7f35aa16dec4eafb5451d0fb4820ad2cfd34cfca7ffbb4 +msg = 253e5f748eb6128b7f23110c2635118182859c6ac8e3f7693c25cd174e136f48 +seed = f377c808601539b636696a05e3dff3a0ed639bb02c513c564ce379d8eacb59999513b7198b3170b8c4d68c79b9fac405 +pk = ed8cb64091be8cc1ca8ab6cd04dbc8a9663ace858f4e315748586de51252f4bc57d3cbb285bb88dfd5a11694b5003736f42478f05b3741d95a40c0c478d368ab405fbcc4157aab7e9b0170df3b16c096166f7a4a79e634e33867b0275465a8778405cee6aa150fa8217544209388cb74fa603b999b1e943b9dccc3b7f24c9ccb29bd85511492407345c6577b16d1c576f01a793be00e653a60c9c16bcc55b2df808dd8bbb32ad81ee041a414438e7b90a484905042fab9378b4c03cabcfba3bf7083a173c0caaa91600aa61feb94601b4823308a31a4c68e3e3a4ce56b13fe135c11210c55c05248b33fa4945f1d5480f135b441bc47d621b39c999bbcd5ca9af5c96516ca87296838082b7aa907b273309ce0c423805b4c55b26eea4ef5166fc65626f3a578127a0e69449f1fc00ad0a7039b87bdfec72b5428a269ba72b03515756029a3362bce05212d7a5e6edc7e2a43ab5e950fe1b94260a4b3776298642220108965825440aaa448367ab708c219556390660cad48d51084369b7fe347286c910533875835ab8938c24f972cd9029362d1775fa5cc59143958883f987bbc2509073cfa2596f1acb7d95a16648ee62075c67c9d68086043ea49583a4233b9b1bfa7385b9a5d25d019493c56d48ca21e8275b18c4a1d8c8fc7166300e53076d983c81982b0367b61561f71db0cd0a04e47f4043cf5501cdaa03af6097ad49a2a430417dc952596282860776812a6f518a63bb8a7b07169062c89ff1373b5a89ec61c7f6b57777da67adcb776551a2a83ca8f51055b5c0b7ffec76bdcdc328d2a0cf87a2744c9b70190be1279246fa31127e3aeecfbc0b9ac654992a4c6774314559df3b0b943d78743361c103232cd7b0dacb04567084c8770b3bfdc29f4e2853468a0efe083381499b7171c0be54f87637ca1a26ea872beef4c461f9c5423651b40727f02080e3d2319caf4440234abaf814529059ecccb74f852b82e26af6e88ba0f58b1685982a9f36f60302b144663a7aa39e535cb1210c86fd35b9bcb382e95cda266ce749b16f683a24ca038707a75975b85ac4b40f7c1c3df412187a2b2755e98f74db7dfdb09788deb08004f173d70375e324ca7135877741c40 +sk = e2681a40fa4468a90ad9b5c961328f2d043ff615539c5a0ded5a86cf9a5eb2db58eed6660994881f4593896a1c7533718d3621c3c0c19eb340369c527feb97aff60e83e4b334053646398d45f70320409013682aff0ba08980c6f8a9c6be5072903871b024aca7a6c4aaea15dbf9b0556a17a817b260a75ec8db3a1c74662eba82382b6f4db3bc3c4ac68a44769cd1a2fce1ca35962773e72586c433330265feb1cb7bc45cc8960d37b3cf08a05f2be25bb96945ee608d64720ce2236282a51875e2144a472deaf8556e86a6500049cc8ab79eb58e07437a9a1739c710cd272673135781deb581834cc1d98cbb24136f78ec6f026394b37b9737e52968e06068904275824fa5cc219d4190ba72673aa9a394477953bc05749388d6ec861d8248fd9cb849ccab853a8b5918c26d198d216acd00772c04b503bc135701c217ac41ac63125015c41718262f90953793143e98a01293b67ec31690a769b1a7c93ba55c3fd3460107c5887ff1446eb96450b47a5004407d3b7177aa99100891e1ba2dd30917a0b2a5125b8f9a7c620b54c9af0c3a2a0b96f2eca69e2282b5842c75467058e00159181cf6a23a6041bb0c5c9839a86e2e3203921420a45b1d76622a2a82c7025625eb13ce46da7dd48a4f89f241b210af76c52c2cd44f39c7a41e5c07cf914ce0e208f06a78cb75ba72ec95e18a02419689dcf5bc46c29ace05beb5c1810c562328bcc3a6fb40a0d60ca6da0398a676b153727ee43006a7be69a0579ad7208c2603f231b94d372580d857ba151355106f2a48c09d0777e7a71dde748349d1276c3805b93b1efe9b4bd913804e129dd9a215bd10b0750778523562b07666cb0bcd9c2863cb079149e470a77ac7e9071896c17e9a996821e299d968a4eb3b57df40b65e3c9142b77f9fda44026b69900505f5e48a45555dabd66fac5b05ad29105ca80369ec4b0fba6cb6dc2574bc015a6c58f8e79afe552e1db4302769c3119347e150c312848d1e2b4d735565ec176dc20489c84582e85c962c483f4f7c1c7eb228579a1d97689bbed9a57b98338e575d5f9533e27b0c353bb6ade242ed8cb64091be8cc1ca8ab6cd04dbc8a9663ace858f4e315748586de51252f4bc57d3cbb285bb88dfd5a11694b5003736f42478f05b3741d95a40c0c478d368ab405fbcc4157aab7e9b0170df3b16c096166f7a4a79e634e33867b0275465a8778405cee6aa150fa8217544209388cb74fa603b999b1e943b9dccc3b7f24c9ccb29bd85511492407345c6577b16d1c576f01a793be00e653a60c9c16bcc55b2df808dd8bbb32ad81ee041a414438e7b90a484905042fab9378b4c03cabcfba3bf7083a173c0caaa91600aa61feb94601b4823308a31a4c68e3e3a4ce56b13fe135c11210c55c05248b33fa4945f1d5480f135b441bc47d621b39c999bbcd5ca9af5c96516ca87296838082b7aa907b273309ce0c423805b4c55b26eea4ef5166fc65626f3a578127a0e69449f1fc00ad0a7039b87bdfec72b5428a269ba72b03515756029a3362bce05212d7a5e6edc7e2a43ab5e950fe1b94260a4b3776298642220108965825440aaa448367ab708c219556390660cad48d51084369b7fe347286c910533875835ab8938c24f972cd9029362d1775fa5cc59143958883f987bbc2509073cfa2596f1acb7d95a16648ee62075c67c9d68086043ea49583a4233b9b1bfa7385b9a5d25d019493c56d48ca21e8275b18c4a1d8c8fc7166300e53076d983c81982b0367b61561f71db0cd0a04e47f4043cf5501cdaa03af6097ad49a2a430417dc952596282860776812a6f518a63bb8a7b07169062c89ff1373b5a89ec61c7f6b57777da67adcb776551a2a83ca8f51055b5c0b7ffec76bdcdc328d2a0cf87a2744c9b70190be1279246fa31127e3aeecfbc0b9ac654992a4c6774314559df3b0b943d78743361c103232cd7b0dacb04567084c8770b3bfdc29f4e2853468a0efe083381499b7171c0be54f87637ca1a26ea872beef4c461f9c5423651b40727f02080e3d2319caf4440234abaf814529059ecccb74f852b82e26af6e88ba0f58b1685982a9f36f60302b144663a7aa39e535cb1210c86fd35b9bcb382e95cda266ce749b16f683a24ca038707a75975b85ac4b40f7c1c3df412187a2b2755e98f74db7dfdb09788deb08004f173d70375e324ca7135877741c406651fde0140b67530fbedecd3dd934e4fa07c2fc420ce212661894af8b3c4dcc06bfce565646503a94db188d06014ddef3d347ec2015be860ce01a3dd88b9fb0 +ct_n = c011e4e12955fd91983f445debc8b185a67497025f3269ba46dcba15855f0a9bac385c9e48d9841fbdf731190de3a2a73bd83c6d68ac1ac57fac263e75dbdcebc3118b1f8711f3a25305c9cd613b992aea57d7090d68e443765f8433a8c7fddbbc54dc3b7332bd54c98175120a2b5b9a952d8699654fc7582550648a0b24748ffb8376fc34b074debb6ac761ff39cda08981b553926f223c35206068c2fd60b681934bc0e37b339aa13d8d4a2687e54deee22279e4c07ecfbd8db9a56f1811029fb5d6901bef07c4708f531bcbcde48abcd6fe7e1b0293be497541a7cb266488eee9e15e1996c896e5d90839b193f9870e5f2dc4a7f8a131065b4044c70f0a73ab20950297cf82b1235c76d7eee38c5da8d6b5eca0c9699fb8470158f28e2c874642c3017c76931b3874ed6312463080c47ea3a5104db1eba5c3c2a24036b3d71972292e5c9107d7798852a9b8eed101e561a04e7bf91898b2eac6a20586c3267a0af56cae042472f9d2b194917b14aed63aa3d20d45eb847d43bc95c7c871a5b9f7c5eeb8c82195bda1614dc8bdee93ce905c29b5420107880756809bf3b7f9c3613232989e28aed94f33f810d4d432ac97ccb1f732e32e63b880904b18fbefd9e3e1ce65318eada51b980de1349979fca2d51dc025ad61bbbfebf2a02877516a7303a3bdef917d43c75b7ad6fa0deca43c5a3da7dc228346f5e33706addcf69cbfc81fdf1bc45e531334888d9fa321aa1be6c3b5516589d3462c840a5d13cebfacea7c24fdda4fa2a45446bf494202927560729199373fcc8dff20bf29959b11e2f70954e8168bbb713e2455c7dfd7e492e88873fe8c3e74dc2db0c53394eb38675587ddd072ab8e2bfd3a6de8e7870adb29ddf47ea009ad62967588d12b5b5bf4f0d72fc4d0b2507d8832a4158784b8af74f2356094b2e7a237173eacd46bf730bebf935007fa420adf8c4e7279dece0d2ed7b33f95cb5f4943f5f82283d59fe757f737fe5d9a9645e963d94591d755d40f521b396a6eebad87ce8b5deb4593e4da2243688a3798153fc740b2f60f8f65b24c31020702d3ce40c3fcaaacb6 +ss_n = 0bbffea69fbb30278010f71591c42d9e19dc04784723edbfa5ca2d260e6afce7 +ct = cd6ece3feb94c92ed827dd507898b0f55e2eef2b52481480f4e1e3cf135d2dbc3c82b992c81b84f1c4952e40d30d1728111501257ae2d046b4b5e825339d1eee66478046249a354261dd11565cfc67c6b88b659eea31fbd6a1fd2d923832c34cd4704f8d05ae7404bece78e6f32a970545abaabf16ed34f0bd64c4a09e762f5e8a18d6d3f406341a412903379b57b2ffeb515bedab185784046c77837fbe4664b59663156ab3ceb4b61640315fa83e0845a838648628b335fc5439c1a5fc8f4165abc5f24a8078038c9d65256c7e7d010b78e2de90ac1634b037f7a1df0246daafea637c1a8f3706beb2b0842b1644158a4818f338f6d74ef3194dade690b11882448ef7968a981b4b7b3e63e1830635c21fdb63788ec6a0579c2503f4a3e6a7339c80b0f20e73eeabdf12053e69dd4a25dca97d8a629b00ddf2857608423d37ce689c2097691d49ecef6987c062e38be0f9985942362101c996b00e34a862d2102bfb7546ce8d89a33001ce40b7634e944e5e1f6029c2d6b3f82745301af8284554de633efb25d00234ba94e01cc235d16094f519e17970afb0c6a69fd7d4b7c2469b02e1fca47cf1e99fab99499d92495e6f1b42d1f1a1e3da540833b1c993a93832a473c5bab759bf9bd3a1bfa29fedf7d029746746adf147e5300550e9cd38a6afcd64a13d4b2e68ba4cf3efb93fcae7314021d5080b792789c06772c75a816df37432cef8df48b03c78870b279808aa4604d5b710aa7ea231237daae44ca892a991c94e81ce40cb96831f6ed2580eedfcde0799b1ca5575ee7b5e323f19c7f959794a4e71bf3c3b1f29927c2aa851dc7a1bf6851c864acac09abf9507ec1facc8cd0b2013664e5e727112e267fe52a9fbee0c1a85710cb1f57ba9bec9214d0c3bf58eee11b370194f081e5a20c367959ed278d7fc9046ab135d6abcdab7362660da99a4d95a6359a3e108b4bd471a855ad0f571b46b60dd8169b56f20ee5257184b4355ecb23fc459f15efe46229d607ea43f023b7707d0c5b3a07f9103122e47246e43c0575e03a208d098f16bb69cab0384b536c9dbcea730ac8d5a67 +ss = 1dc08b56aebb3456a50233a78d4ca106a15c2e0bec7fb3109f67f6e37e6bf725 +count = 700 +z = b1b0636014ad53f7fd347bd0acc35e3d3f00f4d43c85962650c6f9044c03bed7 +d = e32dc4661c0b8a26204f88f129f139410731fe3e0fbe90c2a6f6bfd01cbae18e +msg = 98e446ce5cae3deee6f77f368cd5dc434261b2ba0e37f9c319d1320905fec7a6 +seed = ff009ecc220f37c20743761217a25d7bc4ed109e61650a327b0d7acda60f5758e03456673230a42115e17b689d8b13e2 +pk = 726c815fb63727f8126c05bf27e75fe57cc0abbb30b8fc04d573b9b68a9878aaa215704928f08a26db813ebc0693c40f02885d2f63b66362a5813052688484f8b812bab4b0f739453b79b869abae275a7b37aa26e8c66121403ae48057e8c6102eac917c717bf0c97674248b57241383bc07f3c26106d85c3efacd5905c6944265b97c59e2635e4374b91ac75139f959e05513b7f5c240d8a397972bcc6a7e1b8643fd5704d0b39df5e927a5f15f7e34914f0743e807878c43a70ba841347778e4f3ae91984ce0862495c9ac4142cea0d74eb4b0c052c4981c747834b55616f6c897390d85cabb0c1774dc4a050709411137425a20a5e71b261ea230bd19ac00d8aa5c2542ffa82b2f758f7c2b50f9d908229717479c049bf95a018745e81663f12910be328e47e1ce1de29dd448564de2cec619ca11876974d1acd424c7b3b3772569c7cf6aa11dc4b4e0298f879798d2892d9d2072030880b2f9332573a975c3be63a00cbd82434397b3fcf05b8b9cbbbf24c2cef387bdc3bd654b4740bc2258960033c89b5f919f2cc9aa4b1b25c0c8148ecca344e1c41c73c7daeba4b2411f9483937ec252e9087c9c2664793a75de11cde764525fc35a5ea144075396c0dc5f71d8705ee7947d203eaf7c12c677a4ba58ade6175ef24973b42a4a2b441bf0063770e9589149798c23145eb36f05b596c6b6be5af8048aa6bd9d411ae25b2bc1c6782022a4a4626efac786d507a8f4cb3794d6a68fb0c42377abf027aa44c26b1f93b9dda869aaba01dbf8a79b1b4429a06b80f89cf4b857daabb8c6e1a910e0a0bf6073cbcb450494b957e93b34936d73b88cdfab299dc721fc11bb093652aa92b81c311739fb0685d4c872f0a7085a7e933b82194916c6ea3608b6aff5543f68d94ef80caf9edcc74cf429eeac3b4e296a751a5bdd2b18f2900ea2b34f8bb1649b47acf887ce2581b40d691067597b31ba094539c3be2b2c935216e4933c046319d1db82c8f3cb2af3ab90ca422a28ad4cf20c36a27087aa104a27140336bbd58445f04412e9ea8695fa6421d2bb22481d19d45c288c3e1db2b0b0fb3eace8e348220f029bf1fe56a486d654738228e41dd280eec25087140ec74668ce +sk = 07671022c78204c6941f995ec619b2f2559501f161d0444acd4acd6fc32337503edf792e2f89b4dd504a5b5287ee05b09f27b935eb129e426e6869c094a3447f36553241ce00fb3998a7455e501a01a46d6ea5b62a058b367315bacc57b5592e214c5fe07536f4fbb8e8b98450d5bf444a7f3dacb255a930db09770275cb45320040233746693295e22a3919236c497be1213fc53577caf4c4b505cee2d30fdcc3186e77687f8b632bfa5bc8e3ab2b7a434dc0240b5bbc783bc98ca592a3281e5cf1517ad381be172d51d25fcb7aa426815633e2363bf62a588a1999792b8de1728fc10b8d6b1183b5bc20536b6a71c7f67910db0495f908b261a982946087a682179f28232dda035584c359282ac78cc020e538d8f6be0a2220e028595c7b49afa66debcc661c7564a2e6825721540f92cae2210f84587529eaa6fb650fed49a6d7e2520d582d3e505463732398b2a2d8983a69333974f0533ad06e56706a1c49c4c76ccd4f44169a0c384d388f7a0653b539628d321c0fa146453c3e0e6181b4a0cefd32649c2738f863790cdc4ae5e144934279bf20a6a5a289bab29feb7a9e904bbe8c85be2e6a0addd29677cc643d9534ba350b2fa61e2b761633da6348259f5074ad6b29b82356be50244404fa0c42bc4322015ad4c6b044072235a5193b6b45aabbce78b67c552ca16fa8b00bd3b8f189b7bd1356d96b2d0c59bb3d52425d14b17bb79d1af6481f75166bea1c474a223217c6bc8a36594a8cdbcaa5b75340c7d0600f70b054426296a1607b0208e2b473a2b74b135cad8067bc3880b2a42a2aa5c204e6916e41168e43f44f8298789e5c61517c7d3209a325837e3d968e6aa13f39287e9ee2557255a8f4001cd5a107e46a9f93351f52850ba983392b05c67c46229624b9a6a2b9fa74c99eea61d7639fa1ec9a25299939838d79d85ffd003b3cfc5e23144391918853caaac73a2017e2ce3ee8c60da6adbbb2b5e1acb5ad74a7eae823d9cb86a99345dd998695e69845a642b7cc5d43d8645ad4404d1322a08a9f63515c34c469d9d3a69b33cb6f9a4e481a7579862376e96c485bc9726c815fb63727f8126c05bf27e75fe57cc0abbb30b8fc04d573b9b68a9878aaa215704928f08a26db813ebc0693c40f02885d2f63b66362a5813052688484f8b812bab4b0f739453b79b869abae275a7b37aa26e8c66121403ae48057e8c6102eac917c717bf0c97674248b57241383bc07f3c26106d85c3efacd5905c6944265b97c59e2635e4374b91ac75139f959e05513b7f5c240d8a397972bcc6a7e1b8643fd5704d0b39df5e927a5f15f7e34914f0743e807878c43a70ba841347778e4f3ae91984ce0862495c9ac4142cea0d74eb4b0c052c4981c747834b55616f6c897390d85cabb0c1774dc4a050709411137425a20a5e71b261ea230bd19ac00d8aa5c2542ffa82b2f758f7c2b50f9d908229717479c049bf95a018745e81663f12910be328e47e1ce1de29dd448564de2cec619ca11876974d1acd424c7b3b3772569c7cf6aa11dc4b4e0298f879798d2892d9d2072030880b2f9332573a975c3be63a00cbd82434397b3fcf05b8b9cbbbf24c2cef387bdc3bd654b4740bc2258960033c89b5f919f2cc9aa4b1b25c0c8148ecca344e1c41c73c7daeba4b2411f9483937ec252e9087c9c2664793a75de11cde764525fc35a5ea144075396c0dc5f71d8705ee7947d203eaf7c12c677a4ba58ade6175ef24973b42a4a2b441bf0063770e9589149798c23145eb36f05b596c6b6be5af8048aa6bd9d411ae25b2bc1c6782022a4a4626efac786d507a8f4cb3794d6a68fb0c42377abf027aa44c26b1f93b9dda869aaba01dbf8a79b1b4429a06b80f89cf4b857daabb8c6e1a910e0a0bf6073cbcb450494b957e93b34936d73b88cdfab299dc721fc11bb093652aa92b81c311739fb0685d4c872f0a7085a7e933b82194916c6ea3608b6aff5543f68d94ef80caf9edcc74cf429eeac3b4e296a751a5bdd2b18f2900ea2b34f8bb1649b47acf887ce2581b40d691067597b31ba094539c3be2b2c935216e4933c046319d1db82c8f3cb2af3ab90ca422a28ad4cf20c36a27087aa104a27140336bbd58445f04412e9ea8695fa6421d2bb22481d19d45c288c3e1db2b0b0fb3eace8e348220f029bf1fe56a486d654738228e41dd280eec25087140ec74668cea4a89e5b9de4c24b7c7e30b1ecd37a8854a2a605b1cb5508690a773f628a516eb1b0636014ad53f7fd347bd0acc35e3d3f00f4d43c85962650c6f9044c03bed7 +ct_n = 631769b3b4da04f5d41dff5782565133b884a9a83e14997a12ac5d53802ace47ed65d22a8a4b168a1cc8f761bbe74105fef2cc1c76109b25d267238bf15217d40b32a6d9d12d464a31b6d39e1709a712f6a34d18a7ff6cd21602f2ff39b6b85b91d148daa97a61a7171ae2c2c85acc6cf45607173c3d7bb780dc78877ee232357df4479e972cb4837f6e0334cee8de430e84d83f699afa52cef7a0562d24a32e89dd23ac9b911713a3dadd60112be8a646febe18fdf48aed6cebe3c172c2384d4a850abe00a29df7c36449785676123cd1778377a36771d407526083db15b2a1333245f8806c421ee353d0e6d22c4217a874f7520c6734f1d5149f6fa5bd8646b078b5268f58f78995e77fe3e28d6f15afdc4dafb15f83e6c6c42e1dc3161f1cdeca7496bd01c6fabaab86aeab773b7235e9b011adc9614955d279dc0da07cb89fffbf80d83b350eb500b3ede7c4a70dc326340b5498c4c8c4fe7d98fb4b6cd119a476a2d731411929b039cb372234833e97b5729e2ba68050bad93fa71403bcb4af1ba54d1420b95051dc4e79eb74773e6e27088183fd425616d9b751646689822abb6c967f1ad8b5ff6460ed21a25a1a82549add24cf17c3d21e408e9973089c47fb26461df82fbe2a7373bb5c8832b7aa2443ae398397222c35c357a531818f563d4424012b6dce4d710ed9ce0ca88aff9e6bbf9a9050adc0a5f733938565dc0e156bce3139fcf0bea2a79ab9d24ddd033dd93955a67a91f8083c9c843d214e67c964f5896f79b702f291388daa37ffeb341aeecf431fefcc7e6c2cbbdb29e4e373ec8105866363492592b56783d88425a3047cd49d950c51a24d8ef0bb4f82bf0ef3cd1f1a60f29c4936e3fd016bbee354217dd7cdbf72750a8816058c802c2c60377ac3268d54c8cf7ffcbd9dc3ac87c789be54d96fee9bc72818b9b62c84cff75308b8e2a2f0120ebba2d7d7e04e7ec2558e26db9a4517fb7f615fb0a217a3a4981da2baa840a1d544e616d0a3d1306767fc4ec1ce717babc0a9c414109d323b8d70fd4adc7437d068e45dce874d98d2948f5e0a4983ae91c6a9dd094a +ss_n = 0dcc0502f5d2c48d9f439bb3440b3d19694bd5d5e50f01f4eb7b4f5d20e6b050 +ct = 4f280a7b48b05a3c73adb6b35e2a5c71de0c64cd0f22b453e10bb78b5fe17d5290903532c865645270af08a1fdf7d859322b9ed3831fc11d31f1702e8cf2c9f0e0c0c382abf6c9a35e9105cd3888612c96b884c5ed28b5274d6d8a9bdc8642e90c82585308902102e8a3f1464f7efe6b59d4bbf39adab9cb39a737857edf93d6d6e627c607a0e3b0312325e04f72d2beaaf2dcf612105893af767d474477b3746d5638a937bda2a94579d5557c4dfa7ff11c2911782b1e0fb401da99644ebed25536e41c7ebb42d701a9355de8831cfb15d199873430042b3bb0eb3657915fc3bb24e23a2a39ce3077b1426c9e16368a92ed4ee3cc3a3d95f80ba508da9d0b9918c94f0287dca1bc1bd6a3b0be5224ee408c0e999604b7e2af5e7c8e91ebd3ae9976561ad6a280dfdaacfd287ed6b8a998a7bd2b56ba6744af34176bfc011c1650ef06e0af0b9cd88da0e478a2f2c0812905c756a3995b433a014c03bc029431dc8926dbf02f809d3ecb9f0582577356e7a8b958f6eb6541edfd0c70e90e2e9eac514ce443a1c069cc5c77e53ac166f30ec1d0ba7adcf9fbf4334c6f5909f7afc1720dbf3aafdb2788ca73f8fe1de392f182cc8482c2f9c806c8fda1551c54250705ffd03aa54ab82312faad3d0e59de21bcf28d47789c677360368f58854e01662c65785a39354acf24686b0682a4ae4b524e5b8468a1f9a214d3cefe0a9f4f1c4e1916d707037bfd87476c3addc45623170ed31ab01007cdea1d6ab37f736b881fa3b7b31557cfa31a53044e75025b8950a89729dd999dafb3544684f33b9ff2922dd6e72e744dcc9398180fe9f25f0d7e48a2a4a73f8a36ca57414691bcaea05c53385a7cc7dd0b17357158caa37f9f8f4949a0d1023167f00352faa65ccc424430f40dbcfeae567faac90dce700614460dd10fba2dfadc4e20465c5cd427f77a219ad9720a693f8d539a4c17e67ed7198fd80a1dbcff8b5e57ea2dfe4b231c3715e3a2b22034ed3200dad5279262038eafc6818fc3633b95723ed8533d4ba8eba4120aa732739fd54c2c4064e26ed4d3fd67636af06054bd4685ca5614f7 +ss = 9ab6ba2692e104ca5f8bbffc10cd79daff32fbc30289f514f013797aaaca6ad7 +count = 701 +z = 387a952e048c96506c5c36c07d815eba3310eaa50c9e46f54ab410d0b582a1ed +d = e1d62e832a8b273469ed8aa3dda5edba2888f94514df75747ab73d71c044b3a7 +msg = b2c42df6556f9f59f3da9c7fa5f730b5ae58fd2dd9af53aacd5041aef35181e1 +seed = 77e2509f069c95e16abd94d508dc98eb402983c98b76c6fe966adfc77ddaa38fad52f0f80b58bbe36247b79b0c02446b +pk = 106737b731a2236988e9d7c626b8c8a2ec5f4958471f865a66c8ae4db11bdc3c9d5d038712548b570425f49a67df480f4e436cfee573cb01a7aca4b3534a77ce61968dc4b8b774993e6b25fd260bb0246b891242be8184ca80580f142b341a4bedf76f5c756084998557bb0078d82492f2307d6a079c36134597ca1dc0b0429337203b41190cbcd9728a8cdc0a8f81ac76c2695d886b917c287e3b7bda4142575417d15c1a97f630bc310b00ab6a52359c9c9851a5e85f31da2d19eb3eb1cc2e8d02b8d5e78669199e0c5688f08bc70c529879c91c7e60c31465ab956011265781b58959559c78e08700737306619c4ae16447c6b6a3be16255797955d507892c47262cc743324ad8cf71ffcb86a71606fc64970168aac2520426c2781f000c4460b217bc9471df5af424cc3e23aaf84ec7796e2c546781950b451793173c1ac0c02bcb5388624d0285ca4c970a5024b9d1a16e7e106cd373d512472f0b35c715b501da4598f95932cca0c1b6637d8a424092b2e617b9d25188f102ab0195c02ace54a3ce4910f67a81a394d2f1b4faab396824ab72655b4fdda8fbc5472770a2f0fa2a923717b9fc90a02aabc596c7160a8761939399e1c9ca385127295ba843a820bb2745bf4b158983eab101dd9c4b544e81595566484261eb3460263367dfc1caf554102dd81ce180a74e40488c0459f8c9a10008c356632c2e233ae8ae02adfa17d29cc548f5c968b332ee864013177286f7838a9301086286b5bb309078765c4434a25958a696a8f80e73c53e7336d0571fb3406de9378d0d2a233043edf37608a87b56d767291113fd059ab7ab7c1093c807870c334c8bc0dbc39885ba87f83c781b3b2e4980782835e36b9271e301bb112a36f07c4a8c27522c2b66170aa30159730dc6aaaf11481936605cb1cca58b92fb6b77d838a43722c4a65aa066563e0447a4d362074067f0d6a5c92e18dba69a7134134af9ba93d6899a8cb25331908f8bc535d9ac5f9e261181363a249730c2480c239b81f3746ef5b7c83261035606f4034517781cf7d6a7def9a975fc5259e3772039b389b0503c3299354a4b655758a558be1c0ca9f942bc7134be0a6976e02dbf3110d31d3c5384f6a +sk = 9865497c8cac7326ca906084e9a9755a520824230980f377422177010a344beb9ab4574da72c33c5e9955dac442cf4602a4469f7670450883f91b90a47f273c0720e923558aad8473f73706687a73b5033959672941082e2174619dac630b14412e45ac47c49bf678b7d1009fbd571a34b806697b7e4a98bfe854e3f4b3fcdb59117230e54321fe800171b06858468733cc184012778e1b849abca9d12325dd5825db054274c3b73237a60edaa8021c52ffa13305037be0f1742e5f8b20257b9a024b5d34214b1d6995816a8ac614a48951d102654f3c644dc3b9104612ffe50b015f9004b8114a87740f2fa1e84e08728501bb063242a83761ef279910996ed1a7a4f3c08ef40299fb48775c9108da46440e14f8f665e9bbc4a3700baa9231fc52c93c71932f068ab8378516c33ccece17984f14de95bcae216c5080c5a437822147752ea3b164753a62f6cc5576c3d17a2679b039e8202116940947007b0a0b96e3bf7127516c4ff596157a00fe1d0b619e81bf2aa8229a84b4cdb2897c15867236b347083f3388886f66dd722addd9782b6d982df73838102b2c268771c617a3608aea25aa598a27bff56bf067843efdc4ebed5b2e3677a590bc1ed643c272912fca3a97b420f6bb1b984cc9fcd70098720bb566bb7dd429500419e95709daf125be77357c8f08e663925f4e360253743d4d1922839447fa241c565100bb4c68c0c16d59a38a6838e312ba6eb93461f9a92f07620eb7273bd99a28ba859871051d051a5dc771407939997101c3bd98b734ca4c3e441f5f2a162dbb689928b795702a4334c505b54ddc22d0b6aad10fc22235a8b6beb6822bbc3e89452b70718b4e0b9d9d3544370c16fe765cd135cd3ea641d919ac03b961fe54523d1bdb8cbbe8d33806a775faed174ab919853b28818cb563f87954934a5e478412c872f27dca3c5b666b571383e125a1c650095d8715d6384a57c69c1185b43f8005df271d4f76c99a2af0889cf2fea5d944a3cb5219e565b40e9d5a4494333d8046b30848ce5575209185f16c813a09358f5628913fb8275e6c7538756981983a52784106737b731a2236988e9d7c626b8c8a2ec5f4958471f865a66c8ae4db11bdc3c9d5d038712548b570425f49a67df480f4e436cfee573cb01a7aca4b3534a77ce61968dc4b8b774993e6b25fd260bb0246b891242be8184ca80580f142b341a4bedf76f5c756084998557bb0078d82492f2307d6a079c36134597ca1dc0b0429337203b41190cbcd9728a8cdc0a8f81ac76c2695d886b917c287e3b7bda4142575417d15c1a97f630bc310b00ab6a52359c9c9851a5e85f31da2d19eb3eb1cc2e8d02b8d5e78669199e0c5688f08bc70c529879c91c7e60c31465ab956011265781b58959559c78e08700737306619c4ae16447c6b6a3be16255797955d507892c47262cc743324ad8cf71ffcb86a71606fc64970168aac2520426c2781f000c4460b217bc9471df5af424cc3e23aaf84ec7796e2c546781950b451793173c1ac0c02bcb5388624d0285ca4c970a5024b9d1a16e7e106cd373d512472f0b35c715b501da4598f95932cca0c1b6637d8a424092b2e617b9d25188f102ab0195c02ace54a3ce4910f67a81a394d2f1b4faab396824ab72655b4fdda8fbc5472770a2f0fa2a923717b9fc90a02aabc596c7160a8761939399e1c9ca385127295ba843a820bb2745bf4b158983eab101dd9c4b544e81595566484261eb3460263367dfc1caf554102dd81ce180a74e40488c0459f8c9a10008c356632c2e233ae8ae02adfa17d29cc548f5c968b332ee864013177286f7838a9301086286b5bb309078765c4434a25958a696a8f80e73c53e7336d0571fb3406de9378d0d2a233043edf37608a87b56d767291113fd059ab7ab7c1093c807870c334c8bc0dbc39885ba87f83c781b3b2e4980782835e36b9271e301bb112a36f07c4a8c27522c2b66170aa30159730dc6aaaf11481936605cb1cca58b92fb6b77d838a43722c4a65aa066563e0447a4d362074067f0d6a5c92e18dba69a7134134af9ba93d6899a8cb25331908f8bc535d9ac5f9e261181363a249730c2480c239b81f3746ef5b7c83261035606f4034517781cf7d6a7def9a975fc5259e3772039b389b0503c3299354a4b655758a558be1c0ca9f942bc7134be0a6976e02dbf3110d31d3c5384f6a3e3058153e30af48fdc810308887d724703746ccbbd60c80a465cee0032df702387a952e048c96506c5c36c07d815eba3310eaa50c9e46f54ab410d0b582a1ed +ct_n = 7aad161f578cba9729c0a3319fc5fd4868093b01b2ee271f67abee299cacd70f6b05ab63ed59b232f9278c42a8e8790ed9de805350174d5f273cce684f8e55b773a89fa5de847ee62ef16e5f68e225cb099a0b9540779f223ee11f084e51edf4326ff18f918df0d0f24ec3488603924fe2b4c40ac23c341a2c118d1b34d25033e84447aed25910bca8aefd956a993981facb3ec81b2207dc1dc9e0a0cf65a48769224bd0473b3a2640dfdf75443adcc44d26d662645fd76c1bd08837ae7ab13fbb5c77ad2aac515710372e1c203bdb20b6e894f8966c04cce51902afea66ca7fecf533059e7443189cd66dd3632b8b18a85559de0e5772698ba04f670b9cc4a73a3153619904161e5f9d391d505633c98a639ccd5f9b398b53ff7741100ddb8fb20cdc8f98eb2d97f65e332874f8536a203b9da8fe1378aa68abfbdbae0aad789ee67ffbcbcdca8b9378bbbb2ac12c1626194e5678a2d113093b06c220db9c9cd04d931483b25555289d068a9a99d994345bbccb7e118fa2c1ccc95867640ad1d6a7e20b9b6ec06c2e256943f8c936994263a1aa6519d3b4b609d3dce28cbabf85c7b4d917c0f5a610aec238ae5a3fe282038f0a026091f46775e9fa136d148fe36ac9139717b4a28659079be03cf3c5707e88f65645a8d06a69d1e3a0a5245eff45c01f0562642b24595ba995b61384bd097432398b0dc8d228d910886c03bbacf237455589aa33aa0d089d4ff2bdf8c2b30236b2417824606ebd074abe2edf14ba66ee3a59d4a18b73891ca1162b3bda968324dbe8d9a093a13cd4d85934addc98144de6a6f14734ffeace2bde92db2443c4cb1c87f42acc389fb863f989dbea7c7c3b283cce421ab0d19dbb62f8d28c606176ab94cd329ba087a770fcc00d0c6013831398d63bddf1d4efe6dfbd09e63f7e962ea3aa714992d7a16409e70f70b35003351d44398d743a7f48398a0fb699e7a9df598094180ea90c475bbc046995685ccbc14bda56980f99b155ba81fba6d9d16e5956b4f84a03020d7d698dedb2b7642c99342d4c6d05c3b4f589af55ede1328cc3f3a379021bfacd393d6d +ss_n = 7d5e17388266388a4c17c592e7fdae346f71b1d626319739373576eef6b864e7 +ct = 500a85ed34592742504cca746a167ed8f48048cb23eb37d2b2326b9d9efdf7775ef191e12b7240e91745089e423ac3508f7e87b582e2da1f96dbd4a333168376364df0679e1df793e247f5b3fb204411558d920d38ca7734ef180aa7848825639988de3930b45d24fd3b4940163f0855aacc5ef64ac46500297edcc071b3d8a86e30275c49e7bb19804ade8cc146cea5b0887c76ef7d72be2b7c0ae7d012dea422c0c6e02c5d94705128d08dde272aa01ede86479168a992c9121102841fe70f51063d44d4f452f9c2d3270e2008325636454ac797f09cd2099112e00151b1b81ed970852adb3e300af189c8a1e6f89d9cefbda62ed3dbd11f75b081585adec9a657894f20a8d04a5cc797c54df2f69f65ec1b90235fed862ca81a7fe51dc70b42505fde19c9ba31c1a9ff549dcd974c9d11cdc783b20a50dc1a511301f106101ec93516e3a1ab554f4c6181fb7a2a77c0f1c5b0933ab956da269e49d27e305bbee09f48f8fbf2350ebd9dbd3d825aded6e1ed6f9a22195e59fc568db0963e6f83920e6e7f50590d51c800dfb03ad841f54fc71f16d55fea54fd1671cad5edfa988fe884fa5f168e51b0543e02a2d6cf221f957dba3dba4db87198550022806f7c37167410ac3353c39c444f86bab4a1a113d44a1b10741a0ddfd0fe17c15904f3ab310cd395bc539f0a2185928aa26bc4b513eeddae84100773231de49072ec70a290b4f8ec871a1b51a5270565ea08f94705717ffd83fd3808aefe34d8c1dd3b0a88b92c9d71652d832503349bf8bb818217e486ca3943d7ea454524ea3cef29949c3c4b98503f3e8067c880cdb31504fb80699480b4c0c3c904b71f32e93289e1a1ebf816afe0062babe73cc07811dd28aa76e96b847c8c258e22f96bbed8e109f01b99f77ab33fe49f73ccb1b5f268059929135ff9effbce49fd8292d375652912b210c4104258f409e6b69535fb2b1fb6ebc7475ed60ac09be1e52bac3ae99fe6484c06dd29926ec74bd13ddb6c2a9d7962bc5068f4cc994887616760032601f1f280cc3254b41bbd930b93c41def26bdd40ef3b33870c536e3949fdfde +ss = 8ebaf5f922c5c9ff494f86a3566fa88034f06a79d69efe4a93d1ea47904e4d36 +count = 702 +z = ce9a33970a488fce897a7f8662902c6f1c19ec108eb5ac859d6e111fd8b8e5ad +d = 67b4ab7fb5e6416cf32ea0dd0eed218d53f04a307e035b0472f3be2677da9f9d +msg = c2284ba9a2691664af1a4c5d44b16942e752a527b035970c14f2264576287222 +seed = 3940a641fcd3357ef7d072ec8db7a3d4930b87f58ee3da683f3576b4991a7d40ae7b4444ee026e43d2c89e722854acd3 +pk = b44c92fd847d45627ba4d5034b976fc96107319848b8070996a342e3f60506ab3d24da2fa16a6b208979d18442211c6b10604463aa124a0a73b022a8a6f4455c8921fa28a34ec61a364b93f96a8aecc051a6a271beb59098980de7f290de8a07bd72082e47bbd7a80f0519cf40e79437e666ba5c03ac704490c5849bf68bf3527b6d37bb609b4fe4082e1ba34553782d4588aad36283fe766f2fb3c96484a6bb5a4dd6c47d8cb603886c0a83b8217f8c11c8b06dec7513bf7a5cebc200767a6a0e273440911363a1201261a4ce63c545a0c3fec0bf4f446c26dcc2deb5c53fc569bdaa2942075db1c1c8adf11303c06537ec1087360a927b81c491c09ef95b1ba452e81a18d3a8b88db8270881ad78262a728bc969297ae6216ee8773826772787d528125819f0463798982d6c78a15ddb752ef260936a283be49a22065c7991a506584e0a3901e120397014b4af0c4e7c459e1aa08de27aabaee57a9d556ddf5633a1774809319815692783ca5e1483c4bbe2367ce3005ab1cdbb57055cba485c67355bf19f77f0ae139797f47116db14017304b2b76926f3b16c79c27b3d7a1a2ee85d483cce980bc5e55914d39a21de80480cd7226518c603c6266bdb100e2068fee0a71b56283e6359026bc86e2c8d5e6b0537946efe589e3fbb2ad1d578dee0846dc80a5291be20d53428301984fab52eea4944908a975375b03b5a67d6262d9ba3d9ea339f46b9737749a83c23b5904986da2b99d33e5efc5a45f2b3a0db08771412d4f6c6de11c5e9244f1b971e6afb89e65106a49091412c1d83dc7f57500cec1854d5cabf70918605ec984e64868fb8176e8c7434933e04cc10cab08a6f8063bdeb2194915d1e1c1faeb206ec129bb6485b466c4667309c9a731f06f93396433db4e0213ad60acb4b0987f7cc55a394df624713b79e5f073f0cf190784cca4fa4156bc671bbf19fcd330590b5b173d1776cb5306e23a29395618c44b956ac505baa5feb636f4aeb0d79e82e4e545b6bcc3e1da72eb4d95738eca9748031181c86c3888a4fa5c0a2993ec20744be328cf0bb035f420abb22418ac764bc251bb5924bd3ee47e308d8245d35ab4ef5bbf6cc2f215eb261b599ef16f9d3 +sk = ae0a967b802c4789c4137844be6151a2c941dea34c412b86a7ac3f9968014cbb133e94960b15455b4856d8042a14373c0e0874237768d1b895f4553ae1288049dc8abef7401d6097832ac56e026751b03e306b7543cb3790b1a11b58749917034847b299550f1f6648b2937c0ba1c58e8a3e7e0607c7338121338edffa8c92f309e4d79ee46455238677b23bbbc40b62b82c15d4e15b658251b2a8bd44565603bbcf3ad084b2b8362ceccb7fbc9821b6555cf90d57011c6b4414835a774af022f6926e56675aec881402d9bb76568e21140dcd57959256bc432a0bb389b404f02396d342c2489aaaa835c67a454f56ce8a0a4be7752f3b17c8bf5ca8a8e91b9416131dbac62829b672d6a46dac28106161ec20639f362959b28104a6c6757c7fc0ca1eb8e896def4a44d992b4b86508cbb605f29c7c9b94dd8806e0b9371daf83734a9038fd175199188c2e95b43041d0c2700e0a3921c324d44a09714f002514817c5bb7a31970f20a506167006fdb27888947001281bb53b3e1415123c8a59a68777aee72525a258d558112f024e3617cd6e741600371027e930c795855e33379d0c2521c675d14ac4b60036dab16be5b589e6980f02f444bd03153fd83e246363104a6b1b9681869a14f0f580eb953dfb45a2ed64aa63c4ab37e8a15f2c3d551070d9d5c967386575b2b5d429bab55283de88065441711fc56cee96a8c50373e2d772f061741940103df3471001b7193cc5ab7a1070a04449361a4e7c4e008680b74566fba60d4f058159d49e4a69a92912bb99e15d1da736a4389a5556c19d5a7b6e6955b31645d581824b8a576915a4fed0585c980510f863e5b6b780e45a3a7955b3c87f5ab26d410c558b27c7ad6cb2f4c397306873b120625d74622ca4a6a361a00a752eeb91466a58bb2084b875f569a226117ff8a67021cb9de795a701b43b0247cf145d677bb759c90757fc322371831bfabac32c25334ba3062ccceef551b87c2ca210c91d892dc97ac0f80c01595a66cbf45763045297f0480392be07534f1cbbb99c73713863245e8912ab2551a198081061378ba917444a4ab44c92fd847d45627ba4d5034b976fc96107319848b8070996a342e3f60506ab3d24da2fa16a6b208979d18442211c6b10604463aa124a0a73b022a8a6f4455c8921fa28a34ec61a364b93f96a8aecc051a6a271beb59098980de7f290de8a07bd72082e47bbd7a80f0519cf40e79437e666ba5c03ac704490c5849bf68bf3527b6d37bb609b4fe4082e1ba34553782d4588aad36283fe766f2fb3c96484a6bb5a4dd6c47d8cb603886c0a83b8217f8c11c8b06dec7513bf7a5cebc200767a6a0e273440911363a1201261a4ce63c545a0c3fec0bf4f446c26dcc2deb5c53fc569bdaa2942075db1c1c8adf11303c06537ec1087360a927b81c491c09ef95b1ba452e81a18d3a8b88db8270881ad78262a728bc969297ae6216ee8773826772787d528125819f0463798982d6c78a15ddb752ef260936a283be49a22065c7991a506584e0a3901e120397014b4af0c4e7c459e1aa08de27aabaee57a9d556ddf5633a1774809319815692783ca5e1483c4bbe2367ce3005ab1cdbb57055cba485c67355bf19f77f0ae139797f47116db14017304b2b76926f3b16c79c27b3d7a1a2ee85d483cce980bc5e55914d39a21de80480cd7226518c603c6266bdb100e2068fee0a71b56283e6359026bc86e2c8d5e6b0537946efe589e3fbb2ad1d578dee0846dc80a5291be20d53428301984fab52eea4944908a975375b03b5a67d6262d9ba3d9ea339f46b9737749a83c23b5904986da2b99d33e5efc5a45f2b3a0db08771412d4f6c6de11c5e9244f1b971e6afb89e65106a49091412c1d83dc7f57500cec1854d5cabf70918605ec984e64868fb8176e8c7434933e04cc10cab08a6f8063bdeb2194915d1e1c1faeb206ec129bb6485b466c4667309c9a731f06f93396433db4e0213ad60acb4b0987f7cc55a394df624713b79e5f073f0cf190784cca4fa4156bc671bbf19fcd330590b5b173d1776cb5306e23a29395618c44b956ac505baa5feb636f4aeb0d79e82e4e545b6bcc3e1da72eb4d95738eca9748031181c86c3888a4fa5c0a2993ec20744be328cf0bb035f420abb22418ac764bc251bb5924bd3ee47e308d8245d35ab4ef5bbf6cc2f215eb261b599ef16f9d36b517b92fe5771fad8b75196e16b7af9d5e92afa5b9fcecddee27024b5d642f9ce9a33970a488fce897a7f8662902c6f1c19ec108eb5ac859d6e111fd8b8e5ad +ct_n = 35dcbc0f25c18e722dca0d7c14af060f4803b0c0201187959427f59066558649f0dd6a48c472552ddcdb0f40d665687b09262b91150dc9c9e5fa2f0e3c5c034aebe3995ff0b06547730baf8a24d43666c8090c1f4268424162fce3ee387d549a8dc0fdfabbb11ee3c6cb2ca964e7ea0363acf11da18054824933a4ace7e8d0dcab88e4ac0c0144cfa38136d01159b157fd7697397d696c14253bcdff5ab9c76777d457796ce318d60adcca28f7c5c019f4ccd2541bb89b6a8429c1838f8f606c2af9190770697d418f05b49161f7388cc2f0c16afad39a33089455cac590ccda2006af7c9860410e69d84bdcdcfa1d28a16865e3046ee3574b6401ae6f521f7ee29f38a17763b21c4f1ee35d21767430f610cbb44b861109bd4af6f8fdb663aa32937afe24a71511e52a6078b96faa8ca35c8fe9ddd5fdb670a83fee5b6b543d805e62fc9594da643f29c8de2f2b512f6e4724f1436cd73edb366176862054dabfecd5a1d7de03b174b567de405f307ac3ab6bdba32d659d12621be2726119b825ad950dc84f61bb0a484f5b8ab712765874b513c578db0c36b7de5475602135b25a2b625948457008c7648685679f2d43a3913b5b58deabdeb704231cc353ca8ec98a265b1abeaf817e7721e4c10a6b658a8b611f2e47a5f327a15975abf2b54adc11f34784e539dfbefedd6c7b015c4f1291120def5108416b8b7f40973c26e871a61399c0fa67e8802c2d2f0e38a467b5a8a4f2c9d1d81ad4fb4496593ae67119a19b1f5da22b5ecdddcb93d1205ffe3f201b0a5dc69a1da1317efc0b5a19ca9fbd02eb91cd59f5de722d999fd3ccc91b4459861a9c9de4e381aec2034b5c6b09e14e7ad181997a2a5fbc96d2532be927ad41733fa558581e1d5c0dad16082e45bf0e35dad94b3557acfe3527b697dff5b94471eda6579f1a3599f1049803e780562b299832be0abfd58c20b4333836202883cf5abe61df9f35d056f00b500cbc551bab30fcfa04d7019c34286e70e2dcf4af67521e7367cf60122f8ccdf0e265cdfba44bba089549bc4adf2f74b0e4c960cf7c55cc5f94d7da117b96157b +ss_n = 9459f78111b3da1861c80cf0ceb391c874ffca420fa96a502d7fb4c22d82106f +ct = 9170a751c95738cf4e32fe2c00af54c4bd50ddc42ef48900eb50ac73f5b45b2c63accb6f748650b057c120369a68fbf29d4e9ce144ee753a8614230654fa485d8c6f31b6f301f32d1c5ed70ff3af7bb61c17ad469c247853e72175e2f899aca0aa0265bb34821d37f0536b2aaa1bb67a22268a37b0dbc6002a18b6d062f1ea07429b0c23c9777f906377c64da2cbdbdad43431ec432cec6232727a8c46acac77a25762fdcaf254e7d6381e0a32752ac218a40de91bc9ba0c65c822e6c148a945a4ff0d60da255b06cfe524f9c8d1bbb1bdbc7e6485577e05a4e5d356ef4fcd72ee47993f1848a1287f99f73003b1c6eaa3fc42aea6ced7481d1ee42d3eb4993fc52c864dfb9aa37e7fd6a735b7ce207af09d824c4022d98dd7cd576d7642a13d698de67f5a2559f4c23b25c839bf069997845f694842639140e152a5dc7ef0b47cf8da770db1d9b417dd66e6aef864fa589cffa338af4dd544eef374798e7864ae5cf6b6464301ba1e6eca669dcb9a41d320e7a60bfec171538e8dfbd520605c5ea064b8534b30ba909028dda515ace9e6e79a95e171197e4886ff5e1eb8d9521a4754699deb5007d1f3e57353405f87c046baa9a8779ae535c5f96c165cf278e4c407f25e3811627f2a863285a87d5d22dc62215d59a1fe4f7bac7787d6d0bec5d170f561048207e768537e756c3d89f9f93101c327619398f51dd0377b164cd715525295e50cc7609dcd7c58529dcab9f569db7d17899a2c5b8f2a69d783949fa5646f4db36cc6b9f2d08a2f5653b81d31c1feca3684c6291cee47f2994334d850d1130f2028cd6381a9eee7b47ea000a85d51c86fc52e453df7c2d2b95060a8e4d12448b975aab9f582b974abf007d6492ba27b7c88861c7cdccfb641235ecc08f21abd65107244299e366bb787489442381013256859be2a64b67c87c00064de8405289fda8ef7ed4a609c481697e07cc2bb38d0668504399e20e4ef640b5e6e2db94a7f805619ce5b34d0240c7ab8957c521caa1b23f5e9c742d5dc5f2cdbce9983608586cc1ceec6226ecab6a353e18e1411919e05b741087f30fb665d +ss = 505d822cb65299becf13077388f395e2e34239d67c23d1111437c1e9abb53926 +count = 703 +z = eade51438d46dcabd623e3f03c4f04087a2c15b102f72763a78a90188febaf9c +d = 4c9e14588b712f8201f4446d96bd48f133c4f1caddb550688d8f2a546f4a21e9 +msg = 06cd4b729f4aa75771c3eb72a4bb5779f11e0b03cca9dcfc6625abc2fc06a93a +seed = 4abc6c6522e80ce78f1049d38ca1aaeb64b6efd8e848d285ff7fc581be626bea89ec0626391da8befeca91fb00de02c8 +pk = ab92abd70271eca0c1eeb9bfcf8125e6e2198c1ab4d7d19abea3007a75c5ba139502c5bd6c4b513a5cc0dd4a0731141d7dbca918877be9d1bb7f015e5b10c7c1d678b03c9294c2889420ab12ab74d0ecb55ee49d90830dc8bb46846c918dc72a334c215b817ab1f36b74936fc2399d7669b76eea78ea06afd2725d6b32c4b8cbad531ca9f2b04ef1b599aec69512bb8eeb453974c17acc404642875891f70de51531ee6887eb101b124b0d7011c52c2b886c5c7a57e01099073cd5c1724545baf565500c177b426c7365936d94d25ee1010c262c188f505903b9152db3b2d30777d7b968f9d9c1d178aba1d4709e4ac898b7c9ea358366e180d3d015fa57814fd234fff2a449238bede908a63905977266d03552b14432d06a5d065b7e045a49cfd8b9aaccc7df810b6339269651234e5a7fea893bea7c2323c412a5d89745c20ce73bad645a02b5b04290b08476098b5fd35eff0c947df85e02eb8407f88fff819f8161cb126b667bc36ad5820b125931940a14506a15ffc87bb7a135d2a63ec67278d02b2aaeea7dfeb56c14278300c526eb753fd93a2a611383a9cb3a5434291b9658ed1977572a1437347d09d21f84326cd19751466cb54d33200fc75f0e62b1edf49d0e257e46ea82812b5b65d1c5ff2290b45082a77048f5f72fda3527965c00398b7e6f765f8676cdc647048b860e7f48617e64c500f01991873e55ab373d45633879a5a5655687436edf53a931186faed301617abc0a4b4275d1b4e7aab1f0215c1c4089b2e76278fa196165ce67cb648b69c60271cb5de5ba4d812906f826933bb9cb592178033233b08afba09460911449f7ae169b1d051601c2c7723121401d87cba5124cb6147c5a29761c5220dd0b5df3214e0deac122a65aa3229e114ac6f2eb751ec097d88320b7ab25775b7b1082357e609c697353960c2dfe931060a8cc3d838ea443bf0322013963755273b19f739fa73b744af0039dfb68dfb1692cba584d0b0a7480940a375ccf3311a823781a27444022647018cddd9a00f5f433a6eb0ac3961c81e0a3d0f489ca1045db6795b6516978eb7dbe1823afeabf42150bcad870653767a2126929bace1bca60f887832c6887cca39be8a0 +sk = 86bc446907aaa19c759c9174c579432f99ca0ce667ec77a3af158b36a32fef78afe25252a7678065ec1465c6768319347bf55d0a8a133ad0acf50293bbf49e2e1a1966c0727392a45a551236a91560a2be3dcc07ac915883781a809b05e3eb58c4a37a50ea73cf258141e05e93f3685ef66670e28780a3b56b47546bc704c7e6c84ecabe8d3c745cb9ad480bc9f90456c9840e2387601a40b304c6aad6413f762c1309b3c4bbe6576973a179c6a02df47b81671891b6a62630998050aa8f3c75c939bda0232899a1aa2f9c012624663e5637974724d208c0c7e924c5aba930890aaba0217bf051190502c29ab0e90a436b5858383670c9d00644d378f0fc807e453f3beca482ec08476230e002b90c7aa3160844faa9574b164ba66c69c8a2767a4cb7aec0094ee149ddc6bbe00c30b9dcc40a87b4e1fb3ebd7b0e4e475953b3c127f2bdaa075c87d60ce15935bab29e7823c89da8384653bae278adb359838a701f3716837bc4be585ac2f57c4d717aa2528a0c1dd82dbbb19e9ad3c271183185e3047e2143b79c5a072142280216b565982944ab0f66602d943b57964f78e30208f949d4394d86f394a00b6e1fc32ae244188728b7df33ce8db5170bf7ac838271da78126ac95469e1c4715b5f08f5675f2cb2ea6b25731472e79a9400b711b206b60905540770297197beb8d27249232d9806320a0b0a2088ae155635a3168108618dea940a8b37bb91cc1704d893fdc2aa5e198f5da52835cc4206663c73e446956a29f8153822d8ad821a3e53e56da17585636c00e35a458220450d38969e971764d7a5ae84c4782a6ab5495e40753bfb0aa81e73be1a59c8940b346beb4e63d540ee79067f83bc42314bd3a044b99c55cb7c8a5a36657e7ac184c175f0e9c8653abe5ae759c42ccbce8181bb7b498ebc5ae6f11a6f81c89d590873137c5a8823439355b8c926c9db981f06ca92c67b98e07aa5e1401bea385044342c509941940de6192748cb1c3dd72fdc58cb51aa9f1d517a4e4b4d5c557dc8d41f15123a638065eb4276022bb50b258f0ac764c4d2cb5fd50378b30d04718edb58cbab92abd70271eca0c1eeb9bfcf8125e6e2198c1ab4d7d19abea3007a75c5ba139502c5bd6c4b513a5cc0dd4a0731141d7dbca918877be9d1bb7f015e5b10c7c1d678b03c9294c2889420ab12ab74d0ecb55ee49d90830dc8bb46846c918dc72a334c215b817ab1f36b74936fc2399d7669b76eea78ea06afd2725d6b32c4b8cbad531ca9f2b04ef1b599aec69512bb8eeb453974c17acc404642875891f70de51531ee6887eb101b124b0d7011c52c2b886c5c7a57e01099073cd5c1724545baf565500c177b426c7365936d94d25ee1010c262c188f505903b9152db3b2d30777d7b968f9d9c1d178aba1d4709e4ac898b7c9ea358366e180d3d015fa57814fd234fff2a449238bede908a63905977266d03552b14432d06a5d065b7e045a49cfd8b9aaccc7df810b6339269651234e5a7fea893bea7c2323c412a5d89745c20ce73bad645a02b5b04290b08476098b5fd35eff0c947df85e02eb8407f88fff819f8161cb126b667bc36ad5820b125931940a14506a15ffc87bb7a135d2a63ec67278d02b2aaeea7dfeb56c14278300c526eb753fd93a2a611383a9cb3a5434291b9658ed1977572a1437347d09d21f84326cd19751466cb54d33200fc75f0e62b1edf49d0e257e46ea82812b5b65d1c5ff2290b45082a77048f5f72fda3527965c00398b7e6f765f8676cdc647048b860e7f48617e64c500f01991873e55ab373d45633879a5a5655687436edf53a931186faed301617abc0a4b4275d1b4e7aab1f0215c1c4089b2e76278fa196165ce67cb648b69c60271cb5de5ba4d812906f826933bb9cb592178033233b08afba09460911449f7ae169b1d051601c2c7723121401d87cba5124cb6147c5a29761c5220dd0b5df3214e0deac122a65aa3229e114ac6f2eb751ec097d88320b7ab25775b7b1082357e609c697353960c2dfe931060a8cc3d838ea443bf0322013963755273b19f739fa73b744af0039dfb68dfb1692cba584d0b0a7480940a375ccf3311a823781a27444022647018cddd9a00f5f433a6eb0ac3961c81e0a3d0f489ca1045db6795b6516978eb7dbe1823afeabf42150bcad870653767a2126929bace1bca60f887832c6887cca39be8a08ee6b65d68841741ab554129ecbcbcf1b9937e582e3ab1c86b6d09b33bb1d26beade51438d46dcabd623e3f03c4f04087a2c15b102f72763a78a90188febaf9c +ct_n = 42a9c7ba18a2f66ed05cbe6ba5e8bd360b3ffe57565ccce6003a84c85261598729f4cdfb90d5a5bc0dad20f4101addfb070af76db10930be6a71a72031a87f3a9272086123a9118082c5bcde4cfe6aea330bfc0acddc5367de90a0fb6679bc47b88248b5babd22e247a99b03d15182ff1d0a89301eba0df82ad30b35ea6f28855408acd3cbcfca5421fe63ccdc4b16df2a30cb452a90ed0ce457d5891c4ccd454e9f3b4b0647f22d8bc962335a383cb27da2a88ea3547bf868f2a14fbf21616646319f6d4f04c7b22a7c5d9619edb652e14d01024fcd2eaeb19c0d864f80dd784850a11a0336dbd9c8d1f06c6870cb2367c8126c3411f42fc20ae8d905d488aa624c8cbddde5c74cc254206a8e7b43457c456246b1af69f13551b6287634bacfbc06d5975a4ebd0e570f3f8ccf8767c4ff1549b9e20a0cafc5dfdaa58d503076b5f0d0208a028462bd62117e98204eab2ed8970243eaeff997fa9a7fa2129bd7fc25880af780207205ca6647f74db457faa82e540755fa28052753bc256a854e12e8e7fee134e206dffb2e2ba1f7896951d30ced451ca06972997e63204743e251ac6a27e9a48856e4b84ceb0acf317de594991625adf49b1c7a092ceeb266c087f3b985c64f02cb23c21746705ce1d6b459844c6c157ee3f59dafec219cae71854d9ca0f6233ada58921c2842407066f15bb5095d45d89e75e0ada4eb937eef29557f5738d901575915dcf58ff827227601f93d9cdad30fc3d8210d32702e95f3db540f3a3f616c039cc3ee6dacc4515be522dfd17c19cd8d8c05a8d404ab55d18efdbcfc9e58871343aa1d8612e20a82caf32febbf0565a6c3512981783790fde867bcf86ad14917e80fe2e5784ab1b8fdbb038848494ad2abe889fcad8135c363acfacdc70701fde688d14f58337537928d3035ee778b9b6493d20e297a25521a798b8928285cf8359338035e9b39801d070d05e93ce4275158ffd4c43159d9458c1a3b16afa0dfdee22b6f895daea30eeed1f774b822e11fcaa76f8ca9b32446dfb4fac37c479e8e6fd32afd89e73e5861a04fef057523256e3b12298851 +ss_n = 30f1698971e097ccbe89e7ac473d1e68aeac9dd1993a59ba8a584c830e5e9bef +ct = 7e72b6e73b487acdbc0101e14d882ea768b0c75aa8716b970a7baabfb681cdfada2bc8ba0ef404f4a1704457ea4ba3ab14b1544b1c8e7205680674f39c2da443ce40723732a013c400147f548d5372c3abc25e672def6367a146a353917d56ef29e33584ba868822faeeeace8f03837be04bc4eb72dc21931a8752090d98d633b39d30be146ef88ee3efc20711e8a07ae79ac54e9ccb6009ac8128527c7eb7b60f1df3e7de5e60007e5f0e6782783c09d1ee75513339428c7f1d4cd564cf7c3fe7ea8bb7be0caeacef1f64001182d755bdb1998ba3f7ca5a86b9414dddf2290b3fc412406ee7465d6444de7518d816f1abec6bbcb3dbccef4915ee7f85bd3b3f9e8ca9015b1fcf61d4971af9df4fa8b09577f781c6b179535ea4496659c34b3ae611d57c9142354b1bafd3b4494d87cc3c18f2811d5727096c3dfe40de47374a48a7b80c93c3329ae73d286821fdc0208204e35f31d0dffdaa605a8f046f83a41b25ec861d16c92ff4d8144b3da47eddce7c66b763535262192481431b47a3aad34b0366c662fb393e5bd8c7e4742dd8eb7a5d787f7559d538e8a5b2cc1b0e555332090a6829acf2e591e3b173b0537410f99914d1b14dd4ae03c911e57754a93665a0b08a0fd667602ef1c5da5b203b2dda58bd4d5364e70ea31c253dab8211ca7fa8f2aa97deeb420c2c53c1ec8245a1a8482cc6502fecf4f034bbf304a19804e80289934fda86b03d4e30bdfa18f36121f4384f42359f82f75427b06d772158b0f53291592067813237c7287f95f0bbee0a0f10186cb9727d3f117720b591085d5221908bfe0df75ff5f51c12751312e41e1cbea2a2e47fe05a0e7749ccc8a6d9e8b7d0e77807a15e5a6a0e3a1a782c91694907f3f351518ae11b72baff09730f0e96e5681a7f9758108b1b90b85b8f5834f7de19f0775899ef9d2e660d3ea7ea7c862c3a225e43fb26d395a13b46772ea10012cd2002d8c456d579aa18d61a13de9e32f11962238054f6cd54005cf1bef8f6046a37b896b9353cfd9f2f96798c86fb110f059f49cbd23ac1c3d304a02433b15c9455e1a83c8bf53b84512f +ss = 54d30181f507c423c24c16453f4683ed3d4f07ab379231fec3a7560a3a1593e5 +count = 704 +z = 6a6ea3fdc733eaaf74fd55cfab9cbc43c1c1ce9b20e0cff7a8833c4936e52d0e +d = 9ac72955fdc53d9b1126f825621b75ffc0289dbabbdbc379b449c2952a8ae619 +msg = c74a04f6d9eea65eb0f9733f089e2aa80b024d27f3620d8ae9b241e9b5f8accb +seed = ff00df8663c683deaae3e0e9c6030390f63a0e4011c53e071fa8b9d888cc06a3f2d13569b21f0efac9edf59b3c4b88c3 +pk = cd280b690ca412193458322895504fc7f123c76a83cd668cac909beceb7c7f5a1706b9c6ffbabbadb7225c97224eec2c19343cfbfa9bafd0c181d9483f518795e9a84a6b79cbf82aeb1169784bb141e172c38a0d5da35a15a212958c7bcb18800314a667ea4bf9c9299b9c0a0734a833a526ab136b3a1b8f43f77edc19368837a043d83f809b2cddd590cb58752c446f958a98f7b86e4751a466395a47b20c4f26ba95ac5ae2e2933facaf0d8148646ca7881c4cf34b6706c035784b43323179d06539816b217fd192ec50bfe48577fbd9ba8afcb198e4bf7fd33f46868fe8664df8c2c7bd7601d92a4c8ec12b7321a85f7595969981bfe6a373ac43390680de5720d7674211c02936e854a9014a5895567b10c9d3991e59948371773c87759fe28b06f93136f9611fd1f66264a82ecc059e45b064850783214c52daac0d3ca6a49adba48502a532fa8b460a5825f801c6c81a632a95906902bbb6665c1b05ddeb22d2493220c2179c20ad9805cf7da8048b3910aa2a267df0b72f8b4375394aaad753e5b169dbe3bf05a774447747eb80aba464cef7658d41ac1ec5687e39755d3b54a062f966b5b3c5f5c2080f304271e093fc408370759020d865e5f94649d63f5c9c0876f3c6598a8b65acc48aac0a09a19bdddb60836a0d4beba0f6ec1dc6c959a931ac272cc8683602499794323c1fe6f4973fa36ac6d05ceed05c141807c678cdd149ceacba7cd1071a321a435e6c6cd3aa033f954556521bfb970e4a114e58db20ada0bc1a5562960cbb24d79f4846473aab7b2a50beb6da7b8b499b72c2274474cad275349bb00a4c7615341b11b024a3e0d56647492dbac0b401336c69830eecc7691d635cf288b4caf25c339c79d70b8ecac71cae504d90c09b13359c09c4ce9ef0ada61b3b5e3a061791a583419b581730f5ab37e10c645f6568635160f4965a65cb343e2a0fc8b04eeffac344dc7a417929104c4ac587775034a073f6676c7879a8fcb05ccc9699c22b46f7c030b57f81c81c414398aaeb43de379fdda7c6f8039715124717d8738412a288438a0ce135a8d9c16546b3d4a26799b2c6194f8bd223bdd1794da6144754700e8551f61cece111f82fdae3990968 +sk = e6f2c5640666a6a026ec446449d27c3e323a79e7515984b86f9b1345cac61105328315270747b9597a0df0f524f4550322d5a77e3733bcfac4a8b39e4d0426c9492eb97156d7bb44011ab22f811c8d7b1da7102c0618896cc2cc4185627c96436ad7a7dca66d8cd75810f66d8794a70a7c38a3612780d87219349cd7d522d8533581f4a57494a648c9645dd4cb71753afa7b089ed5bce4a46798207c29f533ef8c114e542795d636483421614cc08b18cee02a6685837dee64b059fc090955bd0fb66948c4b388647587e62ec0cb69419917fdd80c5b519155b53aa596419f521105d158e96605b7fa991da03664363267e4ae1d66975e02a193547f71ec77db0003dc53379d92b14ef346526a89cca74654f14cb7c80ff995c515470ac0052f50608b270903e0197b9bd06baffb50b7b85b40b02d08a51ec58441536423d8886dcd954ce47144f1538667667ed6e3abb9224ab8dc53398acf28c46aa8d619398436f459125925ad44f23b0c491d4130486a482c161a92c0a574a4097b7cfa2fa474b6b24b322f5304ec472652b96aeb11c851e758cc3ac9e78522bf9b512e115fd8c37774594a668074d07a22ef962ea8431a5b65452dc94c0dd9a32728a6a639bc546cc3b41737960b9010203b693707f9b064d382a755d17eb54acb38618dee9311c9e0995e394e300b0e06e9b70391c49c980353b11ebf2a9163e38a3fec6adc4439c6c34615c39603d03990706ba1e34d1c4297d5a886260655ab698b7a945a9da0a77d21980c4c34a0b7b39dc78f0805094665881b8caf5411b4584036bad844bb4a6d32dc7159c85b72c6c36f4c43941560b892ce4a8c92ca09b9a9b743bb991139258abac55cf3e084de8278ad6a7308e23832e1025a27595a718beb15c0cdf08a01910c8c06b0fc1bcc7cca82ba6970026a4a23a532ed18982dc1ca0f1228e06a9785c0874f76060ef116b1b86b926509f07aa1c8559a7318502b618eefa3938bebbcfce8a6e97ac4fe3a64739b517e94978d14a2586aa7e97421c0d60dd7e6388503bade5069725517fec3240d3b33fd7a5ffda7bfc72c6bcb598ccd280b690ca412193458322895504fc7f123c76a83cd668cac909beceb7c7f5a1706b9c6ffbabbadb7225c97224eec2c19343cfbfa9bafd0c181d9483f518795e9a84a6b79cbf82aeb1169784bb141e172c38a0d5da35a15a212958c7bcb18800314a667ea4bf9c9299b9c0a0734a833a526ab136b3a1b8f43f77edc19368837a043d83f809b2cddd590cb58752c446f958a98f7b86e4751a466395a47b20c4f26ba95ac5ae2e2933facaf0d8148646ca7881c4cf34b6706c035784b43323179d06539816b217fd192ec50bfe48577fbd9ba8afcb198e4bf7fd33f46868fe8664df8c2c7bd7601d92a4c8ec12b7321a85f7595969981bfe6a373ac43390680de5720d7674211c02936e854a9014a5895567b10c9d3991e59948371773c87759fe28b06f93136f9611fd1f66264a82ecc059e45b064850783214c52daac0d3ca6a49adba48502a532fa8b460a5825f801c6c81a632a95906902bbb6665c1b05ddeb22d2493220c2179c20ad9805cf7da8048b3910aa2a267df0b72f8b4375394aaad753e5b169dbe3bf05a774447747eb80aba464cef7658d41ac1ec5687e39755d3b54a062f966b5b3c5f5c2080f304271e093fc408370759020d865e5f94649d63f5c9c0876f3c6598a8b65acc48aac0a09a19bdddb60836a0d4beba0f6ec1dc6c959a931ac272cc8683602499794323c1fe6f4973fa36ac6d05ceed05c141807c678cdd149ceacba7cd1071a321a435e6c6cd3aa033f954556521bfb970e4a114e58db20ada0bc1a5562960cbb24d79f4846473aab7b2a50beb6da7b8b499b72c2274474cad275349bb00a4c7615341b11b024a3e0d56647492dbac0b401336c69830eecc7691d635cf288b4caf25c339c79d70b8ecac71cae504d90c09b13359c09c4ce9ef0ada61b3b5e3a061791a583419b581730f5ab37e10c645f6568635160f4965a65cb343e2a0fc8b04eeffac344dc7a417929104c4ac587775034a073f6676c7879a8fcb05ccc9699c22b46f7c030b57f81c81c414398aaeb43de379fdda7c6f8039715124717d8738412a288438a0ce135a8d9c16546b3d4a26799b2c6194f8bd223bdd1794da6144754700e8551f61cece111f82fdae3990968b926f551a258fc4f26316212ea64138bd9011eee15ad129ec6450a27ccdcbc706a6ea3fdc733eaaf74fd55cfab9cbc43c1c1ce9b20e0cff7a8833c4936e52d0e +ct_n = ca19d01c4af0c3750bfd9bcaa67e516fc9662d4ec3dad491968d225fcadc43aabb80657b03844d31a1dabd1db6e9b477316bda6f8ebfc4142870a198571cae5b4589f32f69a04f7213ad5f222793738aeb846ca289cca116b0ea012f85f72ca0ca32df7461f8d6d1e855bf361397c80ec3da2773055264cb3c57d88c82986279f73f0ea4d1e52f7fdf5d87d7d4a18aabd9c3f469ed628fe0472659290f6a97decd078cb7df4d9eae629eebab08c790e3d68820ecae1938cc81efc6b5efcb6c09fa91e3b06516d1e3b541edee5ad16c48d5f1a3d02a8983cf8f78cf0cc1232a19357f7e6b082a94a6d7d780e666c624d233aa5a24ffc9fff47e2508dd50f1d153e879197b9f215fdae82ae22e64ddaddc12a673de448dbe4b30332839a53968a2d507729c91323272e5d8a2910cb625c953d2a1327ebf83576e3128139cfbee473fee2d9d5d140610376d4f5aa091ffd432974b080caede954390c00685a8a5cbdf742f5f6e94b525ab7673e2d226765ba098dc1b3ed411f6501a7d688c59b1cfa1063fb506a2c8c3f7f23f185194b29ef8d65269377e065dbaa842accb4d4084b08163f5880fb3bcbecaa62aa91a4b862db9539efdfc2c0e9133c37e214784f094cb8ed64cec295b7f8490cacd3670efb1b4354b00a8ebed5ba3a69e5862652177c67c36655bdd3d50cf1a51eca4de8fb262154dfabbe0c1c3f58b3fb8f7b6c92a120cbe4dd0626dd302980dfaedc4ee1466879a9091145f1199452b887b26a0be361e5b80290d93c11b999630c35a21b0aa6f537be3f4ee73156d8121af6e4b15546d58e91a0b97f376a6e271d88cf7035f72e025ea512ee433541f2fdd66538a851baf0e00ef07b524648832138354067673772b357d25417366483999b7a11c56980443634a05a82e54a31930186029bb35d3158fff2482c6e035fcc23386cc7912ccd539e4941c1c76c6fdd74403b894d795c8662c39f5141cf17e5bbfdc590e3430e69f027ea8d68a5e7d01842873cdb3d9a479f4028ebc5c756fd4965d764fee6cd64265f2abe0d0d5f7efdb63468cfe5f5daa4754782bc56a242b806a +ss_n = 462d9ded4494526f137b0a535a16f035186518b767e761b09b70889874433851 +ct = d55ea346ef692b7b76c3f58c180f3f739da8887c9e24a21e49169511933b30cccb52834b6136cb283c0041674a6ba0d85636fba017d313184d596a79929319d81ebed347df3d0d79a7f8f972bcfb475b7233267a26e5c9092b3a91c036e020ba43679cffa7ef2225469ad86b25d087928ccf4458caa474a120c52254978c443cbe8c00dde97cb31e1f20c5254cc18b585f0fc01284b01cbfc3075ff06d2dd169ae0c426f63d1cf5500b49c05035b6d68f1d7f0a313823717eff4908d66c4dc01b56c12eee2754634c1f4532357124508999dc6ffa9ee02d865899b0376fab68745c5d0eca709be7e8b411bac879563498804aab07bc08ad85e6d8e9e44a8e44a1e11c28eb42355dfafdb3d7b61e71789ee7f2b60248d0d534397fac4dbb68dcee27505360a3be1eb8335783c2c57f4fb0ada010539d939d1163466b4a11eb447bc1b2bbdb124c3984d73a151df338db14c5e97a6a437e02599c7f1e44523b0ad5022c4ed50f12b76c24dee2d3a4af47af293be28b13f8b629ddc2a6438512a22f9bdd2f735f401b46a7c75aa66f1087af0db9ad21c9399693d80bc3198f56a03f2a7b7f8ef9a9ecc89f0334249dfb26f764c2fed9627bc94b9f0529058d897d3d5ac0cc8bed421768863185f62e110c230a064645f46d8fe9c986e9954e0a58b8a10b03c8cf9cdc938454ac0605448ebef08a5e001db9fb60b7af1503319f9c3aec3c14ead8b81b025b851552342631ae63d96d75211e3f1d7d7f949f58a9788efb83f007df56eeb07f728c35d4bdb42116422fd7f4ccbdfd54533f5fd1995541ead2c69bb7ec676021c19d285d8c3f61a9cf01e58841b8d0290b9435a07b5ec749f6e4d3eb1427516397801bcf16aee278be4fc0982b22a3dafed4944e6015facad6b085e5ae773abf8ca1c5cbc8d67910b7ee07361ed2f6f65791e71352b5e42963b9e9f30540356d53eddc89fb88759546d4659fa1dc817f11e3413cfe1d0c29c02d0f75907634c2a6a634c10089385215333b296784cdd361c884b7a68fa5bc078d7b2f335acb35fbabfe4753ac36fbb1953f32c634e28636cf96ec2a1e1 +ss = 8d3d43bda49fa0c67eba23a63144d658ecdaeff877727a7ce0e00687cdcb0b45 +count = 705 +z = 0801d349b66693bb0d3a4bfc5d0c7f74dc0a4338626639e372291ffa4956bd76 +d = 5f96a0ac69041055fe49042415c731c746d439291425992310809829a3a79b4f +msg = 7aa912df86180d4da80c52f893101d053cd24da5e170ce9c501b7d8b619a461f +seed = 8655f85788bffbe1d9a761f90e54a582af72b1c3d0d30ce75c1b001e933694defa374da6f95627d08a665600ce2ba2d6 +pk = 53b05b4f7415a0c299f90a891641800c41c01cf594c511b3c336206c2c5b1cf074c687b3f9c1539a77249e37af85f15b2ff8c120d7747f26045128b1aed73d37596ce4e089cd340539d33fbcac746a3327f4bb188ceaaf31a66f1f588939b2ab0776b8ddd559f2e6114a83505b66a578b88ed197aafd0559bb5cbb741816148890ab1b13670c4e03b1c7e96962ccb7290fba83789517a25c54eed010915047d9e656a79c0d53da7d7a6481b861b52bd6622a866402b379e650a24578ac10dc838a1869b0237eba51931ed31fc59c04d8d4ce36a3c469049f3a7c44edb1b74bdc0e6450a12a110ae04180b2d0afb49b8140e6353acbbed7364ae9d5108efa08c59ccaf3160c45672decab47e191558202c793273feed23ebd0136e20623e97aaf885bac77b7ccc4ea720011cc173a47c92246da038c4f0a7345804fed062c25a185d953b08b97bb7e200ce6488973fac75da1788e0b8b01db6db3ec086006b3dde935e7bc707bd4a6111b4107b94443216d7e79b83b07b56505a92ef787a4a1949c1905dd908005a97afc56bd5bc0877209d04e674bbf1826bef62267d4a7e94816523156eecb19dbc3b2de580fcc84b59947707915313ce583951214d9578998105b86ab382e66b14c590b36b52adab21bb0e382d66c3d369bb9cb9b5c9827a6af10bb5a6c339d3c27030426f22627291a07f7b5b5f6b17eb9345f4fc6c1db40121ce12d05441f11f90bf5a1bb80c9228dd94138f363c5f69589f3861e17922a684b7723726e12883ec4933eb7c32becc8b99aae18414e66267be7e7cd63589436db8dac16216fc7bebeb20e60e30af1ba0f04966e09795e798a39ca179f083594e5a66ea81a4e4f03c9dbf1b696d91985622b140250e93864cf52cab55456cb5a911be96b8492cae96184ac51acb6b6b98cac17dd5a1d9528ce2b8314711844d543c8b6b20bc0ab751fe278c6c878b8a91e7c202ea6880f7ec62215a3c85e7a2ae2e562d3379150c85321075af0944344a9721e45672ea2223966b4d7cca3bd5718cba963edb9a8830a56a64686557082a6210a35253b57c20045629c566a96e7d7ac8eb07d2865c5af5de345e893bcea76f4d9d2bfc36bc744213655a19e35 +sk = 3c5622fa059840f66d5a07c28d6344f18649cebb41084a6668fc885c566d42767c30a688ec7161019c17a5664163cc24592565acc1ae56cca0f85ac086291c858a2ac300a3427610ee71368da47380f889d500633a181c4735198177c7bc378bbc118ce5aa540b0205a099122b0b46ac3546c4bca369d05c114978c55a7092c1325851212fe33e04844c841c80ca95097a1c55dfd9547e92cf74596f237514637766af1944686a6c7ee447f8b66ee7a13b19242fdaaa2facb98d033a442ae15d01d91d4b02bad195c8c5b21508c810a57183678178ac83ccf37131d29b169a414ccd0077a12072ad10391f094fde40badf934b3da2ae9c733a9b05351e184adebcb139b60641a89a1bd0afbb410da3e13db014c37014353c02c4bbfb8461746ea11577f9ea682ee283e61a495dfb3d94b3b85acb35bbb39e25e85747945abb141bb36215a042483ec065264700271674557800cdfca032b105004d46bcfb1fddd335526a9fcb805394e589675221cdf7cf57e90f76991fe2e9885bd333738245e1a402e60a1f13046bae031032ea42f4b53704fa6f6e71940c20c0a871994764185ee54e91e6ce1900973c20aea8d07b4b183bc80aa77cb046cb8c6ac665c3397648b5e25432dc99d4cb9e2aaa94ea7471a9261a40f02829f65cfabc7c2bbc14e5e69713ac19a67a6ca6a87a71081bca100cc6003dbf1994ad011478b50b978c28ed440213582d2971577a8c7f535303a950ab7adc9c6634439db54e33d769621c5f532aa82669765c599fc588bebff1209118a3ac6caf1e5a3e6a6a920d108a780c4679da22a65c4758e49bb608791f13c59e67249f3b62c7c49731b3099779aed13b9986774fc81b619107900252b19f681478d66aadbc7ebbb94aa92383c3743de3a56bcd275a63fb3622fc6ed76c57302a6ac98232c0332eee379775b5a235fb41961696090ad075937e284331dd8c855ba5a150e17350624825671bb2d7a5205c5e33c17ceda54eeb0161d513c92a14a1142209d1225504d8a7746244d1d006b26a6c6e9c8e185b9bcf54022765bd98510eae102dfa0aa322aa27e4157153b05b4f7415a0c299f90a891641800c41c01cf594c511b3c336206c2c5b1cf074c687b3f9c1539a77249e37af85f15b2ff8c120d7747f26045128b1aed73d37596ce4e089cd340539d33fbcac746a3327f4bb188ceaaf31a66f1f588939b2ab0776b8ddd559f2e6114a83505b66a578b88ed197aafd0559bb5cbb741816148890ab1b13670c4e03b1c7e96962ccb7290fba83789517a25c54eed010915047d9e656a79c0d53da7d7a6481b861b52bd6622a866402b379e650a24578ac10dc838a1869b0237eba51931ed31fc59c04d8d4ce36a3c469049f3a7c44edb1b74bdc0e6450a12a110ae04180b2d0afb49b8140e6353acbbed7364ae9d5108efa08c59ccaf3160c45672decab47e191558202c793273feed23ebd0136e20623e97aaf885bac77b7ccc4ea720011cc173a47c92246da038c4f0a7345804fed062c25a185d953b08b97bb7e200ce6488973fac75da1788e0b8b01db6db3ec086006b3dde935e7bc707bd4a6111b4107b94443216d7e79b83b07b56505a92ef787a4a1949c1905dd908005a97afc56bd5bc0877209d04e674bbf1826bef62267d4a7e94816523156eecb19dbc3b2de580fcc84b59947707915313ce583951214d9578998105b86ab382e66b14c590b36b52adab21bb0e382d66c3d369bb9cb9b5c9827a6af10bb5a6c339d3c27030426f22627291a07f7b5b5f6b17eb9345f4fc6c1db40121ce12d05441f11f90bf5a1bb80c9228dd94138f363c5f69589f3861e17922a684b7723726e12883ec4933eb7c32becc8b99aae18414e66267be7e7cd63589436db8dac16216fc7bebeb20e60e30af1ba0f04966e09795e798a39ca179f083594e5a66ea81a4e4f03c9dbf1b696d91985622b140250e93864cf52cab55456cb5a911be96b8492cae96184ac51acb6b6b98cac17dd5a1d9528ce2b8314711844d543c8b6b20bc0ab751fe278c6c878b8a91e7c202ea6880f7ec62215a3c85e7a2ae2e562d3379150c85321075af0944344a9721e45672ea2223966b4d7cca3bd5718cba963edb9a8830a56a64686557082a6210a35253b57c20045629c566a96e7d7ac8eb07d2865c5af5de345e893bcea76f4d9d2bfc36bc744213655a19e35e779bb3f32ed93b1ec2e0ac5669ca8c73f2b489b401798db77ef71209d0995cb0801d349b66693bb0d3a4bfc5d0c7f74dc0a4338626639e372291ffa4956bd76 +ct_n = 8255058525c767a4570eac48f1882d513e86ec701908c99f70caf83a934593491086b5eb9ce76b69297b23a986ea0825897571198f0a4fb15765a196a968b99447f0d3336a3e4f775faa13ab0706efcfd9d4c50c9e236dbefde833136db1613dcc9fe11e8e850b0e2827e6bd92c3d82280e2fcd50e6164a81ed86d0f200e5a022b6aafc3f0b90b8dee044a33cbda57684845ebc46c655d00b78003928890303e52bc344eddf167f5c14df76680d6698aaf728755dccc305b612dca94dca6ee775184a11840937664b63e3fc6e727334f08025f54507177871013bb389fa36bd699122763e3568a9ca44db1ea57b268442ae43248272daf8dec13d997bc69307325920c32b2e65b85418df904894c7e2b4d7f8a0bfee2c606c9171796b0eca2cdd19bebc4427306976cba916f3f0880110b7d310eb9e73cff49b754039543d486d88f3db831ba8d654cd0b512102219c81253d4df7d54d4706f09e42464db780085ee8884bfa35d74e654305ff2f0873b8570b915ad2a36a1a1d7e068873fa8a7c9af7f98e3ce3d026f2ec105504e01d57ed059ee3f2068acb907949e6cae278d72cb93f95db587357aa1082cd43648cb06910ba7837c48a871d7057d45f7cc10b3b8c88ae9567ff57d462ac96dda960e39c745e04aa0b6517d8979c4fecffe5e48585d471dd17dbec944cd6d41a596530ec5c2ddf64a120a769c5c70d31e6b3d1811d13ffc0bd5f01cadf916a81fba803135a023d8c57479ebc74ffe58688429cba9deecbc203cfa531f044696f8e67bdcde1f4aabf8de86314136e58bb5b1fb1036a7701df7e26e78d2d88df9b2e746ef7e86a2f9d8f480ef0bd40cc2a81ff4ce64447dce7642228a4e7f2241321334f32e59dd66e52730dcd256388dfcb85fa27dc91a5d1c7f9c2d986f7cd58039ba5f0388b36c2523a408748db2f677b00e9399bbde0de305178384f8d8a53948ca529a185876349014bb663d8ca55d1b644cce2b0984bd30246a54d99582a475166f6634c1b5d04eef319c9ee5c7382e2d2124fa34df42ec176f01c133df0cb3ce0d4a2d31b4fa497341566eab10aff252 +ss_n = fcbce769edb71442bf65f5266205109f6335238aefa655a6071d570cf4719feb +ct = 83ef5be4ca5e3fe5ff6cce304cdd75c2ee475085e0cfb0eac961103b7659877a46087d3dce1c750ef48c1ab39b7a33c591b638a93db72b74d6ab0fc7b4b131d0dda9777dea879691109ceb30537512c2dc4f1bff07a56f44b5e6588667e850bdbdd2c8346793036072c5740f85e50bf51e09873275c6b5da30e8887f94ccbbd6a90791a6f443a4e9dd2af0918baa9f93ede0861c29dd605d78c9c9e943c25aeb3b8a3f7928b0dfbf16b33994a53e9bd0f46b3a303bc7d4d05d353055703f1dd54f0b8e63dfc60bb348b8db83f17881ca82ee1b21f3d3107fffb3aa747b7b3b97ec8af4c3e7c45342f9ea011076c5d55e7a6e416286d6e0835b7e35c6a67138cb36c6a077fb08cb5a7368e28ea37762bb8b8f82982b6e83ac487f3b923336a6edd75e991f2f62db49d3e0a8232b8bff6e570e42201d69b87af7ba5be4716230a338e79f5fc49f0d7eac237f49203984de17662accff91eac3526b51092266a99eb77674ed7f380a1f46d911b1bcb72464e7fb0c0ba8b50c8d8e4c43ecbb8d8a2281364b62c9692b70cf0c4d2451a50de88d0323954375350b4d6440b138b26a4159530344af47d5f19e9ac64bb5e093884f0d510d7087120abfaffca34d087d9406008a2e60943ca5ce264e31896006a6a5c155fef42b9a5b39ad3d19aeceba320c93a1364c52c6ebb0389485d0e5194c3f2803dc523882c74755939974d80ea90dc14b22445f438a1eeda2dbb401ba14f6a1b12ce4a78ad4d3e6009a846144e545c3a9ddb579e5e921e95aa81eed646b2286fd6ba22ec8c72383cdde687ac99d1134a0de4a18d33c44ccc533f31587f12aa38dfa612584219ce52b7aa4fe8c86c10050141afdf3cf56737a9747aa900a6bfd88be935dd28676e9302015cc505cfc23a9e63c676fb9e5806a040e4d781b4a2086251af21aa4840aab0d28bc07632cbd8b0aca25a35718a9ca17fef3eee14e8fe169784b9f58e1e8ab0b8ad4330f924f65757c45d3830d6e0ed552cb31fe64d6205bdd625104f68d68af562c1ea02a9e8aea170a504c1127512ec576b9cadb609d0c09af1f300166f75b8ab4a38a +ss = cf4fe593f749c72a512d08191cbfe5671c451737b631a972b60db4d5b86e4fd1 +count = 706 +z = 0301b612a5a0ea605ffb3e1295cff710a733330882e65da5217d1275843e91fb +d = 9750f16b6fa10f9a8bbdbfcbf4fb7423a3043a016f7b11b7735d9125765c9f25 +msg = 2f9f467861c9e32df8c419d69ca11a8297670e65058ae7edb587443bf10a1f6f +seed = 4fbd867f743b4499a17a262004ef6db17b901970e0df004539727bee2b2e5445871d407319b39fc913844d55720a5be9 +pk = 3b32cdc36226b29a07571560732152d052610bc92fe4e717da4a79a24a3cb80c0d7a8a9a41020c8f835f34f35e18d5103a73ad4296b31cf8a58016b3a7737b4df4b969a35408933dbc0152182c5f3b089b21c48a0c1b7917d38308a92979aa11ee8c1fa667878850cf4dc3ab9aa936f6373adae9c714c22553b96fc5a129cca479a7953e589c75e0200168ba3735b00786d63565ec6c9227cd24a19af47ab5e7ec672f7189f403abb757391a5bcd62e42f96082315360f87e753762ca9265036ad30094e1832c0420d8dbb0edaa01e16c20525a8597b3439787437c4732274936833e3538637a62244be8317b3be7441569c0d1feb81667ccd477b2faaf108ed03016fe27bc4c342cc7bc5495c55da65a6e6a0b3cea565d32b7e67ab5d3060a7b6354634399e43f228c1f18c615a07ef88a117820275528c5ce88ed62ba5b3f3ca1b8b424a478532c7672144bee49a5806987af3c56238ac664ad384c2842e1dfc19dd7b8e73fa55f931439987b76adb5ad72bca0e1c1d110542bc664fcd2310d0b15073024cef863b4e817c62aa9fb4148eddb770857a7c2c86993783b86ca0a580698e134a999909b1da597f6279372b4586b0260928ac0c27cc22748650bd81bec9c442fe257b0880ab6fea5e744ac692fc6e382528faa756137320094c2567324fd0a3555ee8a039608428bc36f57026ea321b4d0b0dd53017377bc62e8206360b7a76cb2eabb27512180f42997a2b571786b6525eaac4d3c55dd78765084766399272b8b450180075f674755187353e9bb99942895a1104824437a0a29d3f8c7b88482379a26074126f0ee577285932fe600baf2a65293966f5f0b92c61c540f89429c46be1349ba046c6a2e3586472851642b0cf67490ed2bcd3ec3d64fa18fda430fe2883a3a708815070f1093e44203e137504ab41275b84856a6c87440656796781369b7e80788788a9352ada5a352863f435281c784dcc1171f2ca6e3fb549d1d7648d7660b02782434cb35d63b7004a274eb7c47ea5940178ab96c10ae1183983d9a56821ce2c56242fab27e2c36d34b31cb0e967358586b51463abe38b387b07f8471fa27eeeac7b3de082e683cfd2035f24c86e8220efda11de +sk = 518296c1a0b3004caf3e0066995a2f5b281527185b72fb239ec27a1b2aab09495607f10bb2bc14860a869156ca24a93c40a17a33530589c8c1229556f5c196f592864782b8e939b6828504c293ceab85313d5a0f9454496eba2db4999b90c598c23a7ef47a190eab5d1e706a8ab35ea4f81600799a7221544bd560dba87ab75a7ab508c7b7e9a747aa436923753be71cfcdc5807828fcce22637310db9b29ae9c830bd7c0191657534eb51bf9a01fef4929951778dc615eb110859092e9ab1cf9805c0f654c7883a1d2a4274e84301161416f1c83da0442a4bc24d0a809910ab5ab89276e091965cd2b3ce292e14dc4fc580692eca6183d4cd6510bff19c8c9578c1e5f62db7745d0328c26d72588b609041416156b564a2e5902d0bc0c89b9dfbb7cc39723e663c87989ba752b46af2c0440205c7c15476857a76f9f374bce319d79906a5034cc266c378566436563e881487b12825e625383a48804f4843b27983d6e2af088cac5f8cc1e560637c20369c222c7fcca9a6813101e8b217434be1595f7292a5955ccc0cc4c521e18c9a8993b68849cf1795d71577eeac1627d1bdcb055674b89984237dbc3937e1d996e90b2c6af65913b273bc7a9c58c77443d09b9840c0cfd359a0259d0be0950f9a23440599dd5caf2bf2add263437401014f5a8486ca44c7017ac2902a23a8882d66043e41138f86158e1051c3e3b6133b1e357a867454605af73fb1748268575638830746688610459f7d144218e7a1c783b8caf7c24fba5762944b39117f2ff57f20f841a6211a228c4e6907bbd5d65658c55013dcba0e3917363829b16ba98b7991480009a0f7662d132d77ac5adae888417927ffa5616c47745f4205f1b48a39ea736dbb70609acf3e8c9fcde920d233671b146743c31170b4458a26451e30a0116ab1580892d1381416e39aca238490ba77cb966d38c02745189be5d09e33c37eefb0a959c8008eb7a549294b7633585af4b610a41f50618b24241e8977bee0445a7c957a98c0621ef0c78dc606a3f73836196fbb0a92e746c75ce5aa2d483350006b46e45521130f63fb557668743b32cdc36226b29a07571560732152d052610bc92fe4e717da4a79a24a3cb80c0d7a8a9a41020c8f835f34f35e18d5103a73ad4296b31cf8a58016b3a7737b4df4b969a35408933dbc0152182c5f3b089b21c48a0c1b7917d38308a92979aa11ee8c1fa667878850cf4dc3ab9aa936f6373adae9c714c22553b96fc5a129cca479a7953e589c75e0200168ba3735b00786d63565ec6c9227cd24a19af47ab5e7ec672f7189f403abb757391a5bcd62e42f96082315360f87e753762ca9265036ad30094e1832c0420d8dbb0edaa01e16c20525a8597b3439787437c4732274936833e3538637a62244be8317b3be7441569c0d1feb81667ccd477b2faaf108ed03016fe27bc4c342cc7bc5495c55da65a6e6a0b3cea565d32b7e67ab5d3060a7b6354634399e43f228c1f18c615a07ef88a117820275528c5ce88ed62ba5b3f3ca1b8b424a478532c7672144bee49a5806987af3c56238ac664ad384c2842e1dfc19dd7b8e73fa55f931439987b76adb5ad72bca0e1c1d110542bc664fcd2310d0b15073024cef863b4e817c62aa9fb4148eddb770857a7c2c86993783b86ca0a580698e134a999909b1da597f6279372b4586b0260928ac0c27cc22748650bd81bec9c442fe257b0880ab6fea5e744ac692fc6e382528faa756137320094c2567324fd0a3555ee8a039608428bc36f57026ea321b4d0b0dd53017377bc62e8206360b7a76cb2eabb27512180f42997a2b571786b6525eaac4d3c55dd78765084766399272b8b450180075f674755187353e9bb99942895a1104824437a0a29d3f8c7b88482379a26074126f0ee577285932fe600baf2a65293966f5f0b92c61c540f89429c46be1349ba046c6a2e3586472851642b0cf67490ed2bcd3ec3d64fa18fda430fe2883a3a708815070f1093e44203e137504ab41275b84856a6c87440656796781369b7e80788788a9352ada5a352863f435281c784dcc1171f2ca6e3fb549d1d7648d7660b02782434cb35d63b7004a274eb7c47ea5940178ab96c10ae1183983d9a56821ce2c56242fab27e2c36d34b31cb0e967358586b51463abe38b387b07f8471fa27eeeac7b3de082e683cfd2035f24c86e8220efda11dec732d9ee877bb8e1bc6a9dabbaadef63bb61f71d9dca536f3d1525914045eabd0301b612a5a0ea605ffb3e1295cff710a733330882e65da5217d1275843e91fb +ct_n = 23abecb6ee3ce0f143a0ff91609911d86042bde975659a0f392faaf64c453eaeba81f529bc74e13c4ea23b53507460eb0bf079141be4019dd5d25254ae7cc2699616c2d2a3596f31d7ab3a62b970173c0fffea915e88b051ac0981b398237a4967a8f71190b3222bf2b23e4e8568778e08689c963214e7a93e6259dbf2d6ebb7a1cfa0beca8ae9fe3635f5b07e94fa2cac16ee819f3b59fecef556575095c7bea6ff5b6e044a2da62be90fb0a03e32e21224ef2f9b34a16a282336c9c43a5042d50c0f65c5defbd3f815fe1dbfa506ca0818315c2b4d003161739b6f78b9ef18944e843b9b6e60cb733e8cc1285abc6a5229a7c301339f64faffec5139ef03254283c6de6e7ec646f7dbbf38055831c468826135b9aed8f2ada0600139831e421079fb4ac16d30935f393bb128757fde153e4e5d7e072fe258cb40c3a12fd0eff05255d39e0a3b01f69405d1ce4ef1a9e251ae17fdf13d7bd77aac1ba6ec07b9d602d100031b21e937f199e027b528828361d42f88c3fd90295a26b001701ed79b27486f2b125e0924dd500ad451aca2434ca18b6b94647e43c4b2db12b0327eefeeb6a5a52ca1b82c405a082de580d4b32ec440b68100187153687e1f2c9ce86dd36ba9d4a0a761826b8a4d8aa9ab4e4a4a0f56444dc0d11a792e9bccda12ff2a2fe0cdc79608255efce2bd5a30ac78ab063f0c3878f967f7274c9af802ac76f30c763ec488560215b8a3a552318bdff3a5a6b78196db98ead28d0d1b61517f738dd738d0a5a7efd3560f9af49943346cdd438ffa6ede41a98a30fe9535a3e358c0006ec572d4c0347aed5292ea71febbf667e9eccb2f5863cec952290df5d993f1ab50b2e3e454fac4816aeda34add3a25032d9f9170253a3947d7d2f903b028322838074e5215e42a0c1cfa0061c612256e54f2b3f39d054c5d0951b5314f2a0e6565c2478118302722a20d8700fe20a6f12e7a3ac91c3b4efdaafc7f6019f0f1a970b55e12a6a87c5304d688d6df038b37be3ed5166881ad947f5645630ee7354f879b21b01aa04939f7bd40fcb2c3e24530c38f770170396588deb86ce7 +ss_n = 3e3d822826e248c91dfad797ed2f08d1111c6ad422ea65a3d3b3f971e524af20 +ct = 71df2280f795f9f1d307216c55e5b833b2dc1b1df48f36d9c8feb0c8af118d7937997395a5f7da7244bbe694d3d88b6467493eaa09ddae950c8dc17a76bc432177beb6bfd59e389c281264da9d0a68b4f3e66e58e159219cb5ec16e05240828a3a2703367b6f5da218f3108c4e07a876ba6f5d836276b79f03a53b323bd560ebef8b48fc817b84b5882a702b7a688f10f123509439016e6ad59600ece3bd286878329565bca4240928c0b4fa76f60dacf8e5c0ac71a21467a0073b1b6520c89b70590f60ea51dfacfb43520a360ea75b68883c00888b5158cdd2386930bc3bcb025745d4584a8c66a2b5e283e087fa126dc062f686bcca6a429cad9e21d3d4ea75cfb1876ffa2c08968a9fb5b86482115257566be2bcd2733511b70c0a5d99004129c07cc117974b1e0a25b79cc425f47774c944d5d9842d00d1c7f0f6f7dee993e2854fe92c71c12a7666e9b2e0cb48bf5e45017dcca3392970bf42a89ce9c4fc1903adc461163a4a6d5f0588b38a963604529998faa7795c703b35aad87029f684ceb3e57301874fd06a69cf2c966575442a0880c5f86d32d89f7513e575959f7266b91ce33a0cb3e609d6c5f079732acd8e8ecf24acfd9e7d69d52c77b7fd7c54c4ef6e3e418edde5401208660bfba9b2ef233388e28251afae01db4efaabcb815d186646f351ea864e29e9ef0a421cfa373acb8affebf01669f8014e406ecdd0a52266e0f842e314f73f924dbe8e1a0467303f31e3cd6abad37c54bbb7f8131c9fd9a1a23f60e669d4717b262801e5829dbf5ee96a64a2b244f94afc216ea8cd109e697bb1a5130199d151ee1c45ea7124cfbf2039103d9cc37b60e8a5429dba919a093fc5e4d041b48a331c54fa34a72b0d43c8ef5b6f5e4fe6f98d7a7290647209910a00eccdd22db6323c5444096adc55d67c0f89ef7d5d882c79ae32ff152b0c6c3d774a908f5175b78e92ded3453b58e20d8098b7434d1284de6f58af240e62299919df49f74596956921d28d13cbfe7c0105f4ac1b4667cbb973b35f1cac22e9b755b5d115383fb7d9d38f411c476abeddfbbe02ba075407e093fe +ss = 99aa36e86d03c04becddabee1dd9a9bf74ba76453e9416c31040d4deb05ec39a +count = 707 +z = a39a3cc1a249c6d30d2a50410a9843cbfc38488b97632f758e33ce644fa3ce17 +d = 69f35148b055c50465a6a651a4534e4bafcb76314eda919d98b4369c1989deff +msg = 563c348c19bbe3f8b4bda9a2ee4ce3b41d968b1bf2a757d15f9d39e1b116692a +seed = ff6003576aa365941141262a14488ecfee787f924fbce767745f44c2fd709c127f1b7b86ef8ad56b473959d68309f24c +pk = cd4c80f79127586b7457c999ac40b55495ad0414ad5ca48e506943467a3a979a727e3acc3f2213cc6033ee51029bc7715800b0ac304976260aff07791584bf485aa505a68fa9f2a1e62976b9966f4a1c176da2524643afd4047bc258c094e55cb22853edf7a1c9691ec9d2460d6acd77b3604e04a0c732888a1a67c2d8b893522faec87cd63548578912e33593b3bb62a7072ea082196f3b957608043b19279338ac11061b1bd64d021a1fbd157d42b000f2aa0419b95a34ba9a9d45699c71764f35b1adf0029e80c6393a615241323263a307848e0de8c6e3313226cc3c11d7abaffa725559589f74adf295708b65798f8985e7e098dbb3c9fcb1c2ba2b244119b4146721f36543768a51048c25e3089646f1b3997743ef36c619894b1de958f8ac8e03766b71c85afeebaa292b2b3a77788435906f9a4bc0392b9fb8b562881966078278668673ab48908c5f1148ba6ec0457a3a5650476cca50701d211385422c83141464570a44832538924fe3834307992c6fb405a62c54a23b0bd5599427e6b40d0b9128ec0277b176c9183d7c126e8fa9588de4c7fe14208898b29e79a88cd51f753925d9442cd22a7a9451b09a050fc6a7a89bec31533700220bbc4cd00fd7c5c216445e139845002b59a4b3769d582b779283a7e036e704a106e574ef5c712deb0963817307fbc4d2b0c77642b411c591ea602bd9fc4b4465b637cc8ebf130510f4728fc86cf5cca923fa558b471d0853b76242a64f557fbdfc79577545cbe6b1cd815834344544e831958577cdab5e5d6a4210c92713189ff3b65ed1f41749329d911c60049c54bcc0c21e64cd2032c66e5b7cba7bcdc9d66281f69dfef5a3dcc61c64d02355a600a1057d2512cc1209b1144cb99aa92bc016885e31395edc49e45830c7c334f53b20a8eb7bc836032f59532c7a118e59b2c455bbbeaa3bc415c9d915367ea7240971973b11b719104df060ba9d64279f6c5b79f50e946c5456621e18b86796358f9c0c46a6001071f84e0ff5309da7381d95313c0b8c8d37808b146c92c13c9cf0b5b58658f988bfdf3080c95bad6e8b146c4785992d4ac245ae533cbf0e927dabfea850404425b8a8842ebc77c54c741651b17b +sk = 67a00e42c70755ecca236cb47cfb5239da268a4459da8b0a070534601ab26d4333fc6a4427e19f3aa8a59f7cca493a16783ba95e9a3947782df2440081c38b0318b791a512ab747328e67a54e88b398c49bb7bc2fe91b64b2c46b7d99b1b1b2fc07703ee0b0205880e6a9473e789660b21ad1a823360c9c24b1913f730056e3980f178023ec033a9e2ade4a0a89f142adfb36c9a8a96a87b6462310bbd5971f7a44fc0c7c96a398cfdc90488732f2eda8e75e00cbf7489125ba676654213193b7d69345200922cf63a46e4ad0d555fde8186b2fb027405805edb461279c178f2c8a3d4805d3122c0997d09253f724319dd2744e1a13ef36740e4f3757f587fc2b21d54aba9b377a47bd30b0bb02bc538247c74573de66d74b89857ec41eebc58357920ada131e5f8879adcab8ac540254cc23b17474ca621d9d53f7c22465477ba0cd3273605d0faa6143d9628512a32856c078497bfdfdb8db903badf468e776b324b8a02effa4eeb093c92022962c41bf7bca4e8895ca425b43dd59939b52db315b8ae0653340b1ef28043eaf79a57fa81238a00f48c392bb28e9434576874ba75f85d86c8ad6a865f1f562c863b2a278c1d7a0019c36716f1458f26235e3192ce56ab7636e22c11252d97975b0c305e9dc2c00df7b451b5a3ab52114fa651ad60c51f640d975085d1d12c64b7cf0f86ce6a971cdee3194fc1beec08763cc54e06db1cc12b0d61749fd3032dfee785c056abaca82db0992ee49127a067cfa6bc94bab56e06eaa5556b4106489f51542e15db8d5cd31ffbf5ad0ab56e6aeb2a6dcaa6bb3416521006c27190f1888e0915c6c5054a208b4869b38536a600d8710998dccf241bbdce082a27a0c9d82421017b4ef9a264030ac3d971b9f54cbf226875beba11b0220c500b7749098e0fdac7a0b3aeb10a0c44441390d73854a743a6f2005c758ba83c2d6b001968910807e3b190515038458c603a7c3352607e279c3e1530f4b872f4929bbfa72a0cd158a8c01021620cf83b4477f6a553b84f14f16d8577b09a502c6c0c748d758b9c64ab43d3b74d69c5a27b35b338133fc27ecd4c80f79127586b7457c999ac40b55495ad0414ad5ca48e506943467a3a979a727e3acc3f2213cc6033ee51029bc7715800b0ac304976260aff07791584bf485aa505a68fa9f2a1e62976b9966f4a1c176da2524643afd4047bc258c094e55cb22853edf7a1c9691ec9d2460d6acd77b3604e04a0c732888a1a67c2d8b893522faec87cd63548578912e33593b3bb62a7072ea082196f3b957608043b19279338ac11061b1bd64d021a1fbd157d42b000f2aa0419b95a34ba9a9d45699c71764f35b1adf0029e80c6393a615241323263a307848e0de8c6e3313226cc3c11d7abaffa725559589f74adf295708b65798f8985e7e098dbb3c9fcb1c2ba2b244119b4146721f36543768a51048c25e3089646f1b3997743ef36c619894b1de958f8ac8e03766b71c85afeebaa292b2b3a77788435906f9a4bc0392b9fb8b562881966078278668673ab48908c5f1148ba6ec0457a3a5650476cca50701d211385422c83141464570a44832538924fe3834307992c6fb405a62c54a23b0bd5599427e6b40d0b9128ec0277b176c9183d7c126e8fa9588de4c7fe14208898b29e79a88cd51f753925d9442cd22a7a9451b09a050fc6a7a89bec31533700220bbc4cd00fd7c5c216445e139845002b59a4b3769d582b779283a7e036e704a106e574ef5c712deb0963817307fbc4d2b0c77642b411c591ea602bd9fc4b4465b637cc8ebf130510f4728fc86cf5cca923fa558b471d0853b76242a64f557fbdfc79577545cbe6b1cd815834344544e831958577cdab5e5d6a4210c92713189ff3b65ed1f41749329d911c60049c54bcc0c21e64cd2032c66e5b7cba7bcdc9d66281f69dfef5a3dcc61c64d02355a600a1057d2512cc1209b1144cb99aa92bc016885e31395edc49e45830c7c334f53b20a8eb7bc836032f59532c7a118e59b2c455bbbeaa3bc415c9d915367ea7240971973b11b719104df060ba9d64279f6c5b79f50e946c5456621e18b86796358f9c0c46a6001071f84e0ff5309da7381d95313c0b8c8d37808b146c92c13c9cf0b5b58658f988bfdf3080c95bad6e8b146c4785992d4ac245ae533cbf0e927dabfea850404425b8a8842ebc77c54c741651b17b485fbd02ba4af01159e310e891039ec8e6227cf3f7020ec5328249c7f83d4119a39a3cc1a249c6d30d2a50410a9843cbfc38488b97632f758e33ce644fa3ce17 +ct_n = da6ab1a8c509410dfac286a4553a456d460041f26db4ad5c143db8958995a92b95d744319b684b937c6642e23803f5c5a46a55443a7cab495a42484fc7cd4ba349a14992c4825dcc6f617a9fbc09cea373151b3796c807ebf5e8bad1bda8299cd7fecbe9767ca58e1e0d930ce1b87a9ca3e11bcb6206d0647ca8c5c220e32aba464b6e5d7384b419e746a804ad373ae50bb58144e6a15387e5e36b97cdaebccd535c1d58aa9f42ba39daaeb578371808d8554b21f66d360bd8b6c19c66478ff8e9198c942aa97cfac511c9aa8e3e5c5b76b5c44e352ce0d68c330094035d6767dbe26ab72fcc4eb7b41d47c481293f7401058638d254ba4dd730c8ed42c3f63cc2eb6664a769a94b3898633f2e52ea6fea24e177d50aab3c993fb8bcc31f2451b3075706b995e066f2effb6d9c8e50c3d25887a963b9bc4ca5a9331b504375212a8232a3f59ca7ff65bbd53e5928280bec074611979f6a8063461e6d6be3cef3ee4386a5e4f78776f9cd5ccfb745685324677e50cda7c25bb9540fc4929a4e1e074e939ac75f6637988baa47ae183074016c02b335cb6026dcd95258527f2a8c6965552ce69a8d72bd71340734df04fc252fd9d74223056e4d7bf99c79b38ad21a15524ea8df700daddcca80156d5060750ea9bc5a3d280cc772183057d1903adf7ebd5dd9b2625277dd315dcd478ac166f9342a14dde633708f2a881fe186dc3e56234e113c3d5573d710951febec12623697fd1450d07a6983812307ad1888c0c95bed17d2969ef646eca30c5ba0c3b4c6c5aa0dffa115f760c351a18920773a7be3e72109dd99a0d0c422f896624a6ddbba272bc7652778f714c0485600c2c66eb0a3b8e9b7204cdf0336a673c66c043392fb5d96fa22abb3d51069b952afce43a283b1c38b751f63d78a80db5c713c0299d95d3331bd93b2512554bac71777ff63838c5a005206aa2a46ba2f07c29858410860cd27ae83eda84540e9b7b168d73ee9f9078974cc2779eb7195a82551e4cb55fb8710d19506bee77bc51e0a57256795a2eb4c4ffc32e20ce0272acc7251b56bf54780fbf1585684f6809ebc +ss_n = 90847f9f50f7f6367837a5e8122919cf5804100ef290b3739df63b1b0a16e5fe +ct = debce6aff4b7fa5c1ed1b949298c92d5c2f7a1ea2d93b245d3216233c971178f7b415f9362933e93247af18a0b632fae1b98d8272c6df19b5fa93836d2ffb9b0f6f8946ed35b5b0011535c86bb4b0f6a0a9431e395704917ffc50b6c42c9986fb524e8ac20978ac667bd88be5f0ab7c58755a91771fd04203ddff18c53b4243bf0671b7a05f5e469e862e8ebd5402075677c786687e698161fc9bac0a9a350149baab78dff49fcf9ec47a7f760f44b06e3674fa85fe048f4efdf664246ff959227accfe8816e99c738a289833cb3e1f3f49b179540d2cdebf42f5d02bfd6a7413754841efbcc16229bb5e41a8a5d21446e7fe8b150d88d604e6e351f0093a045cffa50b20ecede0d5ed9661a7bdfed3a8668579d85b3319afeabbee3bc60898067828e38d537617379659d7f128fc9a59b017b5c4889b1783a6e3a91ee66796c70ea27472fb796dbfffcbcf15821166528a01f3f83498a33e0727790a87e3c5f6fdec4846e8ff5463cb229614e65430f4e2560f2a9be3fe925a783957eb70389e945fd6e12d946708445acf11bf94eb3ff9aa5962074503d2cb7d4b59414c3ab80cb62a4596cd68f7ca9bfd1899bd5366167d3145d95cece748f125c1ea8447f86463a324fd420b3b94ec8531bec5c8e8cc2ce7c3238c9004e4c32a127050f10ebcba25b69b82424c9e56919cb3d07329cc29c68f7cceb66481ccadcbc7dd2e556ad1bf780cbb2312e18fd29b2916afcf931402c71140aee18d40e42bc8cd9b20d0df0f5b50bf2d6480b2820723c942ac0a8bbd02ec52e7501e77175d90e3a4e40a1c8baf8cd5768e26f3b157750880da5338a1a411199afffd1f4360a2a3922817d73568f04ebb26b03fbc07bb8fcfe22c293e2eeba57a0528bfc9b52f796ec0ba1ec81c1d96d2b55115bd9ba2f8d470947af5d8a8db8eaee788617ea934493eceff0b80da85c7f0379b8f955c821d7dc649e51ac31eae7c28e325dd06cd38c3876dd32796bdc4cf089a61e449823182cb9e494a5b8360e66d7702b6575f19c175708a8530ce97286a92b800fd532a936a6c786256e60c016fe297c72463c04 +ss = f9b0c65dbcd99e623743f7b4a1116fac7d4b6773fbe6c12d978793173756fe89 +count = 708 +z = ce64363ecef77822fbac54d2b7cc08b1163f56bbd969897004401e6d009a11f2 +d = e784f0cdb2e0660c0a3791cfa4601b819a1744df942b6594f5af7231424f0b0e +msg = 570435d824e50ac35ff7d7e23abae6f66b8bf0f9224661b059ed84484c5786ff +seed = 21d945ab7a945df2c964fa89aa7a82b61b4450b172575412327e0c5d48da23084b069a3154ef0a3cefe625aebf9feaf5 +pk = b09a22256b9766635481728c3c96a8511547b0583113371e1df7783e94881cbc4c87da42ac4c406b545c26b193e7e652ff24058437b349094e62f334a238c70da17d355795e958c7b7133a97fb76cb6a76760312f97c066a1b5ec3f5ae3bb9228be49e0a10b609176a169c5d7b72a768da4ef9d9b892118359374a39924d27c96f1612b0b1384d817657c934c41c139d42cb3eeef6ca77075febe1b51d47bcb29babc51714a6891a8e8747be7b494eab6bff5301d3c897d20cb9870319bccc835f03c0869a923f77250275748a52a70d80cb69947f94c9b9e4ea4d972c84d4f9553973c9c0642252ab4e8b563519fa74c097abe2c13a1bbb497a3c37e9532166e1c8d2f7b425044f78704f0a6504b76038a821c72c553e657b0e9c5850192bb6e2c27887cccf345b40de6a49b0d2a06b141d24f565e48ca114b28906868adb4cadf2a4b246a8288c28aad083565e7858539c8fbb869aa99cce6e147558863877b3ab82a427e502928ccc540728c66d4c4808085cf7835cabf4bdf7916f995c26f7d285d2cc38ea9a79c7c04355e2b5415c5a7af91013715c60b283eadb6751660718bb82bd802aeac603e04852174c99fe0858c6787376d85c10e6b547d1865f56588381b9a6777d28e9494ae01bd6daa6fe402cd69a1bd53a58d0db90c2db5bca5c44b04c895b4a272b527668d94948805df154637b44a993012e120440c41a70e8837072135175430197f30527d34a1f19308b593f600c19be9352a732b54884a44e995c8b098cdf1c6159a820f84b9b5f6cc50a805982e6a4ec22c18296b050a832782442b745c0fc597df018cd9e917c3d5cbea681c5e1ca4bab480934620b1fe60996771631b3243e706f1b649324822a8b65198fd5a85767837b2645bcf0b3ea6c28b9683b05265358968a774acfef6a29b87771b546bd9b18735c461d98426b953542ce78a1f9089cc1750bbf75550e435c1f678318696c65f416ed277ff937950f388083208690fa7160c9abf494cfb6c49eaaa62e3fe59d82b49a3ba55fd716c87e11367b9119636a11a3a56d9fe79c65a6a4055b221095618063040a3737fdb2fbdb55a27726d4ab1aa26d7aafbb8558a3a12f10677de71ca15af6 +sk = c5606a7f23b30ab612cf66bc2c1715c802321b01b83d167f31574567b66006493ddaf84baa2558db363e20bbc867a3a6ada0ab1f95658e6733d0f197ee9bb8ef82c0f1c72e8a04781165cd84048c7ac87395550d0930888ecc3dc48208dfe5945079c729db81bee520cab00095c88201b9b7be928e0903747a99001d33cf58870edcba90224a3e47bb5d103c63ddc4c45d360e80e137e1f21496267cbcfcc4400b16d76bad95227b40b08f6f3c4aec2c8929403dbd531bbd401fd9900efde98d4e523a53e57b186b4a8e79259b88aa8a720ce6b14016233d023a5e4caa2da2c7c3e23cb9bd560c9878467c87cc4e7075c7da2ea92941b153184a24a6ccb3336cd8b7d480bac860a1801c284c7c409e6883226414fa838b9e0481fbfa86c2475ed71b3b1c43af82e1af10744dc4a979f6d858da43c0733c3bc5f807949106c71398c70826bf1a5e6a185fa3536f7b110e979bcb2a75ba9177408ab02556e67e72eb21a836052cc59538e40399a267c7286c335c3aaa616210e2abf3eb08008728d9f376a3597c674c482ae64e9c0a586c14879cba128acb6a704c3b043b53fb7195a9021efbaca7b1b5453f9aba5dc00410087f01c251c3021fa6974029c0b73dc9be8bb7baf387685367146b87c13db76ee3c576337c8e57c40bcf609fd3d09cc8118c7ea26d8a1834e117cca66c1654303c459b32b2414f638a60dfab1778bc4613554e8b2a1174f458051715667922bee1c78a6252a1184619fbb4cb324db89962c2e9be65ac0b1a4b4d90842332b7bd2340bf82e2247471411c837b6cf85428912b57275a7588462b66b15124a5e43b188e931fa6b59211cc4c869283a1e98163295455a7a16a604f74314d5e731bb31b954363bd7a062221f2283f04165a810efeb28685a5af86c59e71baa85f6777717682ea554d18156001b793995a4642181268b183aa7caa6237b1573a513f8c9429024c3e88303c91b151996313806617373a72f703ee7727539505ad993b897b6f1f68ae9c872f553802636875df3537e168b0bc2168ddb5a2b0e567a3713a8d900dde0c8aaf8ba17c7202f019a9b09a22256b9766635481728c3c96a8511547b0583113371e1df7783e94881cbc4c87da42ac4c406b545c26b193e7e652ff24058437b349094e62f334a238c70da17d355795e958c7b7133a97fb76cb6a76760312f97c066a1b5ec3f5ae3bb9228be49e0a10b609176a169c5d7b72a768da4ef9d9b892118359374a39924d27c96f1612b0b1384d817657c934c41c139d42cb3eeef6ca77075febe1b51d47bcb29babc51714a6891a8e8747be7b494eab6bff5301d3c897d20cb9870319bccc835f03c0869a923f77250275748a52a70d80cb69947f94c9b9e4ea4d972c84d4f9553973c9c0642252ab4e8b563519fa74c097abe2c13a1bbb497a3c37e9532166e1c8d2f7b425044f78704f0a6504b76038a821c72c553e657b0e9c5850192bb6e2c27887cccf345b40de6a49b0d2a06b141d24f565e48ca114b28906868adb4cadf2a4b246a8288c28aad083565e7858539c8fbb869aa99cce6e147558863877b3ab82a427e502928ccc540728c66d4c4808085cf7835cabf4bdf7916f995c26f7d285d2cc38ea9a79c7c04355e2b5415c5a7af91013715c60b283eadb6751660718bb82bd802aeac603e04852174c99fe0858c6787376d85c10e6b547d1865f56588381b9a6777d28e9494ae01bd6daa6fe402cd69a1bd53a58d0db90c2db5bca5c44b04c895b4a272b527668d94948805df154637b44a993012e120440c41a70e8837072135175430197f30527d34a1f19308b593f600c19be9352a732b54884a44e995c8b098cdf1c6159a820f84b9b5f6cc50a805982e6a4ec22c18296b050a832782442b745c0fc597df018cd9e917c3d5cbea681c5e1ca4bab480934620b1fe60996771631b3243e706f1b649324822a8b65198fd5a85767837b2645bcf0b3ea6c28b9683b05265358968a774acfef6a29b87771b546bd9b18735c461d98426b953542ce78a1f9089cc1750bbf75550e435c1f678318696c65f416ed277ff937950f388083208690fa7160c9abf494cfb6c49eaaa62e3fe59d82b49a3ba55fd716c87e11367b9119636a11a3a56d9fe79c65a6a4055b221095618063040a3737fdb2fbdb55a27726d4ab1aa26d7aafbb8558a3a12f10677de71ca15af67fd3ef99497a28bcfcd6c545a8682b083dd73cd44fda17b7e4b16b0c4ef343ebce64363ecef77822fbac54d2b7cc08b1163f56bbd969897004401e6d009a11f2 +ct_n = 4460b3a4470c2e8ab60a5d3739c4d6be624739cfe10f9df7407b237e8add4a0571cd08a55f0ba41f902322767ce915cf4b910a87a7f556c21495786ddcf404e5e8ce570775337d63a6a3369a03edbb160e2c5d69694d71eb76fbae200669df710b01d9186cb56d9ba31d975fa96a14d5b8050a432e5157f0ac6d5b049f910d1a484840d332598484b6ba948b08b1b7154b433ae881356379e9a5fca21af2feaa82e6d50fb575467edbb8b7f4fda2bf9d81fe30ab5c949635a3826a5b35c68598aab0ae073c202f3320f2a6cba2a08491c5487248139d197578a19b32445e5cb4cb57a0dc88e76f1ef8570489506b90d2f718fe2585119ae203653360a3ce126eae3c291411057a493f0c94996ed06711fe9faeae54620d308d9ac737d82425c5f4672c4e6ae3dbb9d8f87c924465607ca7678c3d527fc673a823e77a3ec37aa803b8217e99235514496ba239887946fc6a97984f18d65264afd45ffc2ac131e902bd4b38aebc5a3c15586647ba97950e6d088332b1b05ab37b9a759f2b6513a99f1966852e17726559621d98475fe5eea3754c890e89ee47e97b8e009b179a3fd525434612b40e070ee4ba611f37d1641086e28c904f219f11f5d69cef46a1d3bd661efda8097c46014a5a8454941e7cefd16a940263c305f7f41d68b01c1b7f4e4f7f16ce87da629ae2bbdcce96d4e0bfee7579c68c86334577c2684489983e264ebb2a7b58fd196989d43e3810f999d71d23c007a04bf6587f3c48b197d319a4be04caea0a815b151ad0746b978131912a7b22a09c3948d5f7d9b999677d3ab49eb54cf9f4879e878b885f46b56b2385fabbc2c0297227897a788522d160707c41eb9c1bf8e1e2f4e2d75e2ede27b488ca98048ec510350f0080c4b6f5a0f57b86dc1a23a99eac8de83330a8757e6c4bb697bc965f2a737240834e2dbb33c2051ebf32303f4386fbd139a2412dd37cda9caf0f98bc7335d782211ded07d0004e25e1c265d08670f068b16cdec18ace8ad88f83faecc9f4f40cacbb1c5ae5446bd10cf86bc606131ecc63e18f99152dada9b81b922d10130213c686e17db6bb +ss_n = 772310816a0c8a2e1860d7881dab5821279f16d279297cbfde4f93fc7fe749a3 +ct = d0a83ad3671ff6b771c5da9dbd82b379d14ab84a48805f4b4009b559b22562c3cdbc6c122d042e4269c102a78fb1947aa769ae18f16a730b7b9a7b54ec41b00202bde85b009bd71114b2594edccea630a72c2a414c63c70a29451323122d931f297b050568f72c73de621e4b509fe10ce0ed98fa9efacd115c0a8e8158bedcb15f8950583b44f2b0070df0934882d8cc258b53c2ce77e15fd0c904eb489a9c58c7b1b208c6559c4b9111d501052af32273720249892d5ad17cf5ed26ca6381c6761d730141747e980f61df425f1aff537b44b25bce19c4942f23609e36e31c6d8fd1cb030d09e44f92a55ee71fee365e8528ae874a95df7d3877e6580b8b5464594527b349a2678b110290926eb55b4d01eeeaa3e4882a951e52f6a50e2e54fa72baa05d30ae0eb6ca5c1545d281aa802602b510b8127a586235797a059a0dd2033db10eae7dbe409b20d99f8f6d07a0c9b5036a081ea972ee440b077bd5c76a5ba335eb4dcfd8792a5fc90961b9d42d0b1913333b977af6afb3d5962504822f32f3d0628fe6c0f98554fef81d850fa5f3f1083bf38338c52c71f33b076bc19f088a15bdd6f440e32827221de506e51d7d2452c6acb33a2bd6fee9de3ae0bf3205fdf5fd558a8c402d2d280a4191fab32199df92407956949d81ca4f6575b2d84f64f8ba269a12973a70a203687119b885fb1ff8fb67c1db9d7bc4f8dddee3d9b09c62a0199ec613b0f6467cb45bcab94de929ece20cf9ed4c621982be83ad077db482d40d71e2b029cac066d6a5dc66c475d017ef711fc8712fbff91a10dd951410b75414ec0387b46179b824f95d418b10affeddbe8e152119273ab2106ddc08954a7114634b4eece8ef673a3f9f4ec5798f86a68ae77d7228f7a244625c060dcb848d1779ce0a4718a2187890fb55b806fdd367d61d75b116cfa2baab0e949d5306dc6d9b97b7c2e6f1f4302380136aa181e81181d804c3b9e2d8268f811616c5b5343fe16017fcda7d94d8257f49c5fbcc7e01460c291dddb8e55eab4fb77ba78afcf00fa431b81216f77bf8e8543633a1fe3724521228b7f160a633a3f9 +ss = ad2ca9a4a3cde47644ee3ff0f636fffd0095da86b9b20457341d058a4021b5b1 +count = 709 +z = ec54a6d79652be36a3ae314b560a9c2b4e2de4bffa66c20a9e1d5bfa7230732e +d = 894545f0e7f4b452bd4c427e5ab4f93b9371ab5dd7569207f4d3df42deffbd53 +msg = 3389c8f12e48ef3df307dd5c5b2cc2efc53a1d041f362de6cb5b70a666cbb72c +seed = 2135daf0ea925d4bf331451a9934d0d4486c53861f69455c413d24146fec89677cc73308242bb98a7679ddf114958244 +pk = 53839ad5212acf9a58b818170da84bf7a970551bbd9e654d6161206de9740f3786e4e2ac9a5801750c55fb69421665cff5544e77e0b265876b7765837666be39a6b8c8303c0269b1ae3a9213ac48ca242cbff79125aaa637788cf061182d964cc6887d35932f9960560cc6a08f3c83455b632133bdcce5923338406f7040abc13c3802754c028ad66725dac4932d090fcba358c1dc9128b11ed75330d2c61742b97d16101181a3b2bc53396b5abdb1604a82b172c74aa142f6aea8579b0dd350864716bb6322720bd0253b8213256773b49a6480186d31a57b621620f6719b899b5504b7b6e4cccb4bc657a18f843062e386986e71bc97149e6b147d43487841b3cd6ec92d1158cee8020e3981b1a893a936a63fb97604ad201da4889fda7a86eb54020b54c115069919f1c4013500cc5cc78db43e63f01d646b88f8763b5d61be8f1c2d3c88cc937a4e69969dd41b2425b6491a35398f4ba131e672ddb33c10c7c28c9c0958fa4316765ffba196feb6b488195aeffaad1980418f83a314215a56cb0ef614a0f8705c771110fada9a3a564eae993279188c641621e80c80175613e3dbae55d683cd5bbfd56711ef4a554eb534067cb2ae129ab037577b386af3bc76e796005c96bef4db259107bd82910e93396495046be75476d8090ac7381156c94532f61705ab1caac35ec3d0729fdb0b0d4463bbd9cf7b418c7409ceb9076784b1332df3838bbb65eb38b582557a0b15a861dc949925c897394113150e4df21afd3566da7ca501437931714937440dc6803417e2594cb41111236013faaf8335ce8347b4cf2c79b50a99baf9b1e6113c4a1225f483c21dcb58ae893a3947c9c43cb27a63124057b65c57071564960b75b96d829f2731215d232b3e3a8f385b410bf819832b8f42ca05dd3bac8ab521f545a0f2972fa0217f12c39e99a8addd29cbd90cc07d2550e44533d643777b2611a8b55b22144259531d76bb23f433caef8c911c5865b9664274b6a72d386b92d726730b81918a72cd1cb3c7588e72b3ba09783a30f02e7f99cbc6cbb86b7a3da544535244460441834b483635b03de963d52595f93c114b5b424c6d99a88333ba11cbf5ab963aff41f41621080f5f +sk = 1b8b74cbfc2470445e79a0128cf75af744096c0a1357eaa88c6226d230ce4dda12ae41a696c1b51dab23abb495768c0f72b1085be514c467b36e63079c676d59904613d9ce9868753da8655e5913dbea33d3b589f88b381106bbc8f953c692b5931497fa9a4fb3a4ac519070f0e2baa13c2aaa607ac4d42cde58bd9d121f9d15a16dfa2dedc9100d633a29f58f91cc4f77c0b81682478ce0ce58a01497874f77eb8a71eb77ea7324799a088624832131669bb98444882c65807ce6c0c4338802c9ba30317b1b6fd0bd6ad5a248e515e346ca86c961f1eabbee0344b23bc2c37399ab1b2e2e784c93ec43820684f3e76645e65a0a26645be2866854238cea41e99670f5f4cbc8ac3ab865cc9700cd84b649fb0965cf300d22fa8882d752c26c3ec8c41039743b45c4b039a6cb18064c03cb54c2149b003bb9e5417c84c842ee9923e5399d2fbca9bf1867b010b35cc85b894ac9c5fb47fa4c0a5809c32cbc208456183f59903335cf1f67b6fbc2495783c31be80f63a293cc3223b1f28aa1069cfb03995e788af06b46c090ab60e6aac3136061c4aea83a57154b0ed1752ba326784c9b3ee5a593db6a36a9b8aac4d6c95ce192a4d11ed4c319853328d4671a9fcb0c54e3238ed2765d77a08b67c7d448052a5a802661788f4412bab6c5063c424ff4762c3c8fe800435957ae4aa55eb1f700489179b08b4adaf000da2a6796572761ba93341754f84bb77b21ce877a63f75791b8875ce8d2a83dd61336147a60da4f60114ea027c14a8b484b0970c51cb5ccec10c8c4af4152b787320898351b20bb3cd02988e580c8e139a3d954cc46bbac30f903978605562a3ab694b717021ac7b07f6d4160b56748a2ca8ccb493e10d1481a9c29fe570f23a0c132c468dcc6722e1c3565b10ea62a6fc706b5fc99a766a7190bf1028d102ed6f6684a4ab910070b41c8b1c748b97db7ab3da7b8af5007ceea4cadf69a71c8761de97d0be1466de935d612bd60b7b03f823dd297c98e3862a11cb0fcac9df8d90ae0fb7d34b5adbb45c094521d36918107c66af7297aea54676caa19efa7469a2297d9aab453839ad5212acf9a58b818170da84bf7a970551bbd9e654d6161206de9740f3786e4e2ac9a5801750c55fb69421665cff5544e77e0b265876b7765837666be39a6b8c8303c0269b1ae3a9213ac48ca242cbff79125aaa637788cf061182d964cc6887d35932f9960560cc6a08f3c83455b632133bdcce5923338406f7040abc13c3802754c028ad66725dac4932d090fcba358c1dc9128b11ed75330d2c61742b97d16101181a3b2bc53396b5abdb1604a82b172c74aa142f6aea8579b0dd350864716bb6322720bd0253b8213256773b49a6480186d31a57b621620f6719b899b5504b7b6e4cccb4bc657a18f843062e386986e71bc97149e6b147d43487841b3cd6ec92d1158cee8020e3981b1a893a936a63fb97604ad201da4889fda7a86eb54020b54c115069919f1c4013500cc5cc78db43e63f01d646b88f8763b5d61be8f1c2d3c88cc937a4e69969dd41b2425b6491a35398f4ba131e672ddb33c10c7c28c9c0958fa4316765ffba196feb6b488195aeffaad1980418f83a314215a56cb0ef614a0f8705c771110fada9a3a564eae993279188c641621e80c80175613e3dbae55d683cd5bbfd56711ef4a554eb534067cb2ae129ab037577b386af3bc76e796005c96bef4db259107bd82910e93396495046be75476d8090ac7381156c94532f61705ab1caac35ec3d0729fdb0b0d4463bbd9cf7b418c7409ceb9076784b1332df3838bbb65eb38b582557a0b15a861dc949925c897394113150e4df21afd3566da7ca501437931714937440dc6803417e2594cb41111236013faaf8335ce8347b4cf2c79b50a99baf9b1e6113c4a1225f483c21dcb58ae893a3947c9c43cb27a63124057b65c57071564960b75b96d829f2731215d232b3e3a8f385b410bf819832b8f42ca05dd3bac8ab521f545a0f2972fa0217f12c39e99a8addd29cbd90cc07d2550e44533d643777b2611a8b55b22144259531d76bb23f433caef8c911c5865b9664274b6a72d386b92d726730b81918a72cd1cb3c7588e72b3ba09783a30f02e7f99cbc6cbb86b7a3da544535244460441834b483635b03de963d52595f93c114b5b424c6d99a88333ba11cbf5ab963aff41f41621080f5fcea6466e1d10d2844f139ff0dcfc3cab0be1146f538766cd11553347fd0d89bbec54a6d79652be36a3ae314b560a9c2b4e2de4bffa66c20a9e1d5bfa7230732e +ct_n = c186f0041c4e2e389373c7a3f5ad26cc76e2f0c193b5cee48abc17fecd750c8513cedd02e3e62f701fad11b6c6a99c869c804e29b9126d4cea048e619013f9e88c6cd0544989daa8972d73890831b202fcc4c8ca6ba4c1d54f61776264e754efabd11be3fc68713a91675b99ed98d2023d11a5757fb8866fbd3b106650035068ada91094d65a9f029f12794fe8c6e9741deeb7997537765c666079c31b8a7eefa1f1f517375b86cdb0aae3f1301243f3ebf60e355729ca0acd245b8e9597fa3e2df5df75fa4a54906ab44e96eecf42a555fdfb285759746dbef7d3c58961e7c4263b72d2925897c7f9ca526541e22a2751bfa61de5524a6b16c1b98adf8033c9f0b404f5882805aeee8e365037a06a84720c88ee24f2558260315fd83d7bbee5ce6199b766e7bb0b71b468b84cff273ff5ac9cdcac52c853a25ae3e868c75775febbd28e33d97e5f6d003c838199a851c482456b3770ee68f5c55a76cabcb1e375d1f53652990694b759bfb6d6a41903167a67523b09eb242c3ec4c258e792720636188d526fbbfbccc481c691a755355d726ac4c82e7d26341b6e587ce8987ac6f86b60bad425c6608aa67e4f466aa59a360d9c28bb710641f0e9e92c5d3fb73f88b432ac66124076429b5ea272378083fe1598736f812fd2c1a30fa761f0c4335a97f947b4ef5814c8adabb5a014e4a06186c37b066ec89df74730ceeef2d6d29a986b0d59f3ed005d88756d06de492beb5ecc3cb7095c19d7ed82dc10e83d2a96f3358ef7bdecc0a97e130c07061b7a05187d7b5ba336afec6ba7a242d928a4ba5829ba4e57c4471e46732fbc5e5ba8e19378357cbfa7ba6034eb304be1452775a069bda5176f2ae2d94d01edf3e6118199e1f4dbb2f2e29660d6aa2afb2d5a2643dc0d94cf57ec967b6263c5985289c23e0d20adb095a012c61baf77db873788ef4bb5ac9c39ff88efee2f6242f01e1a5abede15cda744837d0f4977daf0a48b68cf0613550492f907422e1e9255f75779c2906d42241c7f572590d295a79474981f456e235c3807e726f24d987afe2b20a314bcd8a7628a970c33c55be1 +ss_n = 36fd81a4fdd12822541d257851492efe0bc513812c42685892f4611f9896491f +ct = 437cb77c09f3c3febd79a1e5f9875ab4d552844ec8cd8b1f0bb192375021edf9a75fa764c5cfd48c5aa3e84450be676d82f6d2a8277956fbb7ca77b5042d4f80363fcff52557d2d1698f7712e7f07ff6da4a91bddf7d8f581ed000fe80d219cd68cdb92c8151104064e6040f9b2cb781f9803db243d8f4d5c29ee4c1e69724e82346f46d1a5ac3d91869acf626bf5c0807b2369c7ba7b8bf82a2b37aacf331ab375b987860419100395161c5424d8f2fd5e9a5e37eeb91ce7a5b0e9d9402332ad9d0fcf32506a1ef6697f849e1f237df93a3a0cf9410ac5f63fbbe8af26b56084595c8f9e6d49cb01facf7d2401004c5085fecb03a08fb427647c3ff086369fa20ad2e9aeed4ab57b4631291d608d25e8bc6a5a51add8ef5bf5d9faff755e159e4b946fd2bd669b958265486335d4501a18d19f1d1a8c971327baca5dfeb4d6abfa874b52dc410fcc760d417e40d7e5b9a5be4676a266d71c6c95ead1fbfac71fea588de96a5378d6309bb2df7d3dfbebc9719d07cf18db5243fc47ffdeb15eee9344142d4ced721373ccce8fb394b0d0e6e5f58a270bfe40ade968c0d194abc270557b96d0d6d7b7b5d7e66fe4e55d6349d57b9a3f8300ab7fae1b6dd0fdc9c51446bd2c8526c8c3fd0aaca15daabfb54e1d1ea4d45e1284b20040ed673dfb39453c165776eff1383cd8dc3c3757f73fc1a3cd4f2a7c7ad1cb8bb59caa0879352a341031adbd231fd536aba019872d17228423f49883b689a9d190c1a127c1bc8d223ca9eb3aaa6e113e421cdfd6bd03cdbd13a2a0e88de9fe421121b62e006a8d261f2c0de4d13ddcddf47c545f6b364654c4acff86db5723ebdeb539d37bc17dd74e7e61d11acd87a2dba2dd9573ee8db6f17cdfa32b89547bbad23c6257bd51ff62b36b694957723e7ba9ed0bf06e26f659253e10de87d034f9e30b3e4be3d43984bb3eb4fa0c5f40e38eb1f5ef412c1b67ea7a0d709ea49a8c9b3742d0b36e8a7212a7611b1eaf99ada0177969d3a68d35dc2826d1848b1868dd35a8e277cd1472bd1122f5bfe3a82c6945fd4c03a6f822805ea6b213ed383d80b35acfd +ss = bff6206ed9ae071618f52f4e19d9400539dcb79aa124549722e14c9156485d86 +count = 710 +z = d02c70fdd04297b24b5c281228748bf0b71a3efb4261ec748d82b58df79c66f1 +d = 49c81d63839415562714c091661e46e3545139f2a15130311def22b7f4116f6c +msg = e90860c20510ed1593f36c1468259a03aabbb27ac175e0f31197c9b26466754b +seed = 97c982bcce83d88104cb8ceed3ff6e26b3fa3648d4ae4a9855bd6e685f2f62d92b09da8d510a8185cd41408a75b94b2b +pk = 13d05f0b1b162e001d7b9b2660e1a9f078896f695fa619375e60cd553abf11a47d43f3422d3534030a28ec01897e969ec8e7570af07acde6bc4103b464f109ffa310fad71a071c83a066678823a900b4972620c3dbc13235818e329aabb3d840c14a0fda38597cf96b3b52b8fe9726a705c479aa749a7652b10296952642841170b259688bc1422b2bc3ac92aa99f3bf7f1811ad92080f6b6caceccee91b4e9f76c144e3a026d54934b058100c0186239bbc9c0e47694e56b688201246cdb0b166db92da1c68d08452f7b43a365260881b474ecb059a594b5281bc3bc27cfadb3ab5713406f82aba5392b39920bff56559c616789a130730615031c8a7c20a5a3c742be38ba4663b4627c5641ac1c7896eb4ca4950c75c6b99c0153624ef034faa359ec754b6c9eab180c550e859858bb294420072b0742eaf8b48a7c7275cc8afc0c169c70a8dc3876a82a09ef306bea2e350eeb7b15f76a2753cb4bde292d834a8f9806e35831553214eead58d76653776e1b80acbbe149c66f7ec4c02321d0ba3c9a1679db980b7ec650d8480599a5b3699ac8e13747f0b9270a8542ffd00d0e103ccb8596f439c379ff16cd7b4720d50681cb03b2c222cb2b35392047318d374d346236591b3faba5869c26fc84a899f6bb0968924dff0ca4195786e1413308722e140024ab05cfff9cd373300721908eeb6aaf0463256701bda71333b1c06daca638f9987fd17a45e8a1d8277a300620cdb24cd66d4bca02288fd80a4a55cc0eaccb89d2a225327bdca3243430a2f136430cef83044858bb1b217b39932a84671882b233b722eb23b9a8d2104331a9d8068b745c14ef017a019d2a0a5364d0b94447cf87fcd5a9f35280d5d278518c44f895770d37643fbfb4ca62c0dc0d697ba89b60173b053c158b93a95e3e15383252b662a6011114f3afb14187844b742242c834235f482bb24b9ac683399c752590c55197a9b8636517ce77c35a37002a8c64b3a844a48866b8b79073a8911b596d0d0742a3c1c89055775a26ff391c36463a1bb0b22fea159eda018dee35f5f700e16e30022ba3be880ad2a8a27a6d21e42857d3071068448dffe3903ea10622b13a090d7686f60e24c17addf85 +sk = 9a51232ec05c0287306c5270dbc02dcfc915aae47f5fe371c9f5c6c1a463e06596170c217337cbcd23aadbcaa8a5a6a472855229a94bfacb65eaa2b6fcca0f9a9209a3b56c5ee7c8893902ef6a91ac15c2068060491b512f12082877bcf5a688aa46782c630340f9a76b4c559fc856982a938b55877dac5dbcd82ac9c22c5448a10cf03fbf8b4617682b51a07b295ba583a30fb28b2d8ebb1f42a957477597076ba0ea7b77a8c8baac1a95bde50ad73c9570e50226c690e2e4a71794195cac4fa0794e59862e9d816367456446a368157c9f02536d5d08aade879138753766b54a2d73c02c6a488a0cbe0857a57e98184f84bbb510658e126ae8043fea4a51d6201b205b6b8278af618121b8507ea944aa102c76b3a0570a16615f1341ea1cc96155c6ca407654fc018ac65a7023348bd3a84c3b0835635135aa7d238146d012596f0925ba089a83fc8174576bd56179f6662f3eda907e5aadb1f0450a6c3b0ba62fefa90e7be40489041543661dfd3016893ba653d178502285388cc13d3a3d64e7642c1a3b11994898b34ef0f97022d1bc5cd4167e367919e5948802c8aa742a88f3383c7ab03c1b090a9945ddb7482fd06aef5b1bcd4c0a44a154d8ac71b6c55e48465bc69062f9d50974e3a62033b531b8c603844d6c5352a4e5b40b0614a38143021832feebacddb4c2b09696a2d975d7d456b28a143ae2bec826271e000644e2983167843420c14e659955b239fd736ec1a7b2d921a35b915dae108dafc397c4f9ad3ac29546545d25ec391b5683bfec6f3e20936f2aa825117933830570e20483473fb3d9c4a28a42bd11355d414562ec8091e387b47a05157a79134c14e261a62fe45b2e020a93d60fa04c78fe7114070449cdec6f42392864635782b3a758a5ac0d6365b7eb13a1e9221aa2c1e41226e0c08cf78056f1cc0c77e133a1407c78e56a410b7effb507a43c8384ab1ac291cbdee842d427bcb2d4a4dd781d52bbaeca2b2005470d20f13165b7a93484a6bbf459d2560a2fd63b0bd9a2ade1b954f5b106fb9a241ccca34a78c935cbdc0a78399a8ed2e0c43ef629e909ab13d05f0b1b162e001d7b9b2660e1a9f078896f695fa619375e60cd553abf11a47d43f3422d3534030a28ec01897e969ec8e7570af07acde6bc4103b464f109ffa310fad71a071c83a066678823a900b4972620c3dbc13235818e329aabb3d840c14a0fda38597cf96b3b52b8fe9726a705c479aa749a7652b10296952642841170b259688bc1422b2bc3ac92aa99f3bf7f1811ad92080f6b6caceccee91b4e9f76c144e3a026d54934b058100c0186239bbc9c0e47694e56b688201246cdb0b166db92da1c68d08452f7b43a365260881b474ecb059a594b5281bc3bc27cfadb3ab5713406f82aba5392b39920bff56559c616789a130730615031c8a7c20a5a3c742be38ba4663b4627c5641ac1c7896eb4ca4950c75c6b99c0153624ef034faa359ec754b6c9eab180c550e859858bb294420072b0742eaf8b48a7c7275cc8afc0c169c70a8dc3876a82a09ef306bea2e350eeb7b15f76a2753cb4bde292d834a8f9806e35831553214eead58d76653776e1b80acbbe149c66f7ec4c02321d0ba3c9a1679db980b7ec650d8480599a5b3699ac8e13747f0b9270a8542ffd00d0e103ccb8596f439c379ff16cd7b4720d50681cb03b2c222cb2b35392047318d374d346236591b3faba5869c26fc84a899f6bb0968924dff0ca4195786e1413308722e140024ab05cfff9cd373300721908eeb6aaf0463256701bda71333b1c06daca638f9987fd17a45e8a1d8277a300620cdb24cd66d4bca02288fd80a4a55cc0eaccb89d2a225327bdca3243430a2f136430cef83044858bb1b217b39932a84671882b233b722eb23b9a8d2104331a9d8068b745c14ef017a019d2a0a5364d0b94447cf87fcd5a9f35280d5d278518c44f895770d37643fbfb4ca62c0dc0d697ba89b60173b053c158b93a95e3e15383252b662a6011114f3afb14187844b742242c834235f482bb24b9ac683399c752590c55197a9b8636517ce77c35a37002a8c64b3a844a48866b8b79073a8911b596d0d0742a3c1c89055775a26ff391c36463a1bb0b22fea159eda018dee35f5f700e16e30022ba3be880ad2a8a27a6d21e42857d3071068448dffe3903ea10622b13a090d7686f60e24c17addf859435a1a58eea8f0d650e6e075da8544c246508a52bb0920d731b59fb1621bb84d02c70fdd04297b24b5c281228748bf0b71a3efb4261ec748d82b58df79c66f1 +ct_n = 1741b695deac46d6a236e0886aeedcc1af15496ee986031c06c861cc0ffb5151e4c63835999ea7b77fbf680602f3c61ad981882dbfa65a3ab32e62de16aaa2c4bb43c0a0c94a951da20ec9342df0cae0499bf9020db6d20bbf02a5c082b8a00c2c5f94efeeb73d17c94189708a47d25dccba92870e2602c1ce454b29e53650da0fad9a1bbea444d4786b6594369313b606746155a7843e3ee885f1e698051f437461758e7f24bf450948d3c71193ddde221765309ed55c13bc95be88606f9f277abc7780c3881ef376792c22f41e31a1587bb84c385a978f207418869be6a23d02a7d96816659d9d95e20781bd8190b93cd816e88a798d66750d342f91819c9df00cbec4465d51959a3182ccf2347ecba59108f5f13a8b7b57d5d539d81e7ada42695f5db84badd771b608201e69118ab9619143782a2b4d87a89407d0cf1fc0a131aa4a65bae9feb52dff4d6a5ab4787939eb209f0d11194c4f13415e8207b7b05d5f215ee8edbb08e1134d30f2985d6ad477aa956a4cdbc9e49c46e3ce437d681da51540b159c18d9cb6cdb3fd4272e9c88028397b0bb53ffd47d78a8f853bad820af4dc7dcd96f3e7299d2c956137073bd378ca5d83cdabd01220e9c08a3178c58373ea0e5f5a97360ae8e700726bfd81e70389e1fccf82b353067c014eee0505fbd88114eb20fbe24876992e397d0af878a543f02114ffb3cd6f212c4390298c2d0dac871c3b3361092ce8f04fb2bc100f43d0002c1644e8113817a0a4cafcd61bc7ba81d4ec49028ccdb90ff266f02673cc47522456d076971383837eb6881bda216b35815b02ada1cebbbc9a69883a339c19ffd225d82fb340ac459e0f627198163e5e42d839a153cda01d0f8f2ae26cfbc38b2c1802febcfb083a25adad9580d389e8a327e722e9e3fdf70b2023309ff2923a2cdaf08ce2b91af0551cfe0e59ed460ba59d53f6a4588bd77a08844de0b1e5fc052f5edb6b584f5308f19f0d26b04c2dc81a3af203c748743c0cdcca599f909125149aaccf903ccb65adcb6266603ea9fb573123f2048648a7da1f8c1fe341f130e228969c2e4649d644 +ss_n = 8752fd8bcfb709b849fe00cb489823d1e826319907f211fceea5483145abf7a3 +ct = a4da2b9451a0d9e35ca19736b341df309fc688174d25963c96db0ef36f9c4412c2451f3dad830c3c924027c96e730a31cc11a3f1538a1fbe835aefed9530f7e291a6ac144ca8e7d82820ce8e2e3b2e6a0254b2603b68c4f286cb13367b521b829548e17cd1699bea032ecc75b767e93725f879b96229da0147b413a9cbd97fffb0ff7398e200f6878af68cd9f7d6f0ca9ede17fe28a325140d03895692da1efd3a49513ae54402eae8e9f29eeabfb0a7356ae34a0d960c56f6d723d3dc8a3d6d3a6f8a48150319646832cc5b804f8416dd9bb43d26871fe4b81006f76d8c87da3f51599ef947e127dfe3f6bc4bad278bae29f1f0fa238ffb45feabcf893db50086cae06a84c8efd37c5ddb1344ed4e052e645ba736d496796a1a8f588bea9b9d861b1af28285faab47e8d7aa381652b5dd143685598f0e95ab04d632d834ddcab85c52ab1477b28791f338690b4f6b92682cbf956400caa1483b5838b579ceec079774b5ac41a076be324908616d26dc80a57284ad08328ee3a7046264ca06f7f4bdb5a6cb9f95455af02c72623137a52f71e28de73ec0035360bbdaa20c274d4e77761f0b68d126d5a7f4f06e1911827a3bf1e94c87f0782bb6878d2eb08a71183f0e49461539c239733b80f5e580a67c20a2959ab48c5706475fcea1598092a18cddcd05390f41f5fb6fa7e204adfcbbcee4fe1fdc8a5cb7a2c0b3fc80b6386b94ed82ab8f9ad4a57de7f8e781d8ab913159dcbafcf2509c4480f4dd95cf2ee588ab4e9c5b2bb90ba5b1f8d124629a332a62b7a3566a1ad9c1c0041403a232ae6e83d5caecf6c8ca4032a1fc6ca65c8136668964fad30c4e6e534b2d236c4ca72a4d5eb7a2397e20c7593a27bdd01e7b32e15da7ea454314c3c72b04d3f53e3c1db6bb1b4abd32237dac26777e08ed1d3e207cf58b18ebc75df059264c7e4a056e7e55bc30d8c1d8101f37c89e7cbadf14fb642063d0de0b648fe51f0fc3938d33b64793417e6d12fac78100d5f26e61d1eb8c428a92af4ca743526b8a43f0f14ca3de44d1f8852ef9df222465ef8e62d6b8051485323dad6f69b52962d0a9 +ss = 05abce5f38addc302baaf9626fbaaf1a5ff1634973bc5848db0fb8d45d9566f5 +count = 711 +z = 1aaa46a059908738bfc9fa67d256076298dfcf9aaa3188fe0fe20228f67822f9 +d = 71e4068f09e9ef2d0f5831038c63cab96b4862222eeddc656c3e2da94b16a4a7 +msg = 36e569bb90a72c935b009443cc89a1b672ed7b99b2500341b45d4cebe8872aeb +seed = 249f52c183b4726d5e1d0aa3ad6e71824aaf7784161b025bc6e848f36db2dd1febbd621e92ab7612f8a006e2c7e1418d +pk = 349b180c323f4d5b121219329672a48079b591724820d98327f38c0d9bbf9038a70408b537c93bffc41fca028bb6ebbe5771186f9ac7abec9f8fb88f1883c3814493afc093ac5474f724553da0ba92c80469f9251306442145adaa1abba917a66455074824c814b500f9e933ae00d011136512f4309fe466d1e964042b9b45854effb7562c074438070d3f30bf6f45a24a4003749620a025bf93d8b0961678fdb728a8331e98201e2356bb718256482c8a819a987c7c20fe3c688e2a9ff35b15a1b9a2b7dac262eab399635e91a5b01af2b0fd221db651a89ecb8ccf44ade1f398bd23c9f188ac70aa38f04509e5957e56598dc97467be36035fe826cdb3c0abe300391139376157f47777d6027b868995cafb9e983135c9dca5916a7db94161d278722027201f49a32bdc8d853517235c8f5c0645b44825636b31023c237e2b8ebef5c4afa2c11cf655fe416184fc6a7fba25fcd2b55df8274afc3f4e12ca1e389701e874c25a2fca1bb829b86ac9e0bdb961ab36d0862dc650c56994c3e892b8d5811c2858c0379fc71b3a401707bf2000216b0142c6475b5a21102a044889b994623d824ca32b9252c8bbcce58ba01ab0500eb9c449e6284d3b6572b99912f4c3abbc0f3040c8cb2bb952e437fec67cf4667dc3648ee447b6fbb426bafb30c7f5aaad575ee9237f16e204a180191ee4081b179c60dbcae1e3bf8b8a830a2954216122e5acce39f6c288284598c29725b7ae7d322c59c4288d98cdd17486f0637ea86954f64484f0715b5b7cbb6505ab7f2504d8a768180cb4c33c6d2607bec1f4840142658268546acc291a3740e388bf5afb567b45ae09f7465c7c5a966682c18ab81261b46d4abd011622b5b979e773ce1174c8a4e142486063a5f004ef688d61f6907a1c7ed5303665ccaf803187350a56fa44a3d14ac584e285a394bac745681627a8504a5de586b8c516961d94a214cba15114547c5a77acbc43a08b21d7b939006a5f80718644ec914b13cc81644109cc9a06724bd5e2c9fb77b6dbd5968eaaabb59544a8c45d21684fc60031918305205555aa0a6502eabf7deaba1196c6acd7106d5181351083d81e87307ac886a8cb50f0764650d89299dde420 +sk = d5cb93a6a531cbe31e5e489b0d65c5158bb1bd00500e600ab91b90a0103e68c7630217b65ef66f77233fc8272927f6ab3000514b78cd8cb33238732a544a628f250ab1289cc2625d6db8078110239f806e72f02837c19194fa90d70b8545d14500563e89d881e2354cb8ac4368a99d19c808ffdaa4a9309a25f690b0634d8e1077369aa4e4b63813054bb02313e1e7084e364272a5b85634804371a44cd6c946fb076b0ac0038bc2a834b24e2058b06871a3324dd7b49c6ec04c2750a44cfbb41bd611a72b70a279cf97c98b103759c614c6fb343ba4f20a5c156a95913026ebc4867a90a39c48e099b4247b7bb3c54315c5569227cf39984ec075952b23a7e121650f349a8998bfa6056e54d867b08c2be74446fe9b2253fa56b9db5447a75ecb2a90bd00724ae6441bc298503aa0f0110e384b707101cbb7a5a5d744cb9b468f1e402cee50c49d4c8df9d3a9817240681a698d45728deabbf8b9846b9a508cbbae593a10f2e98f69b30f78c70018ac1d24522c51f0179a456e14e6615ee9cdcf1001679ab9afd313e84675c780a7a5d8c69107b951e9564c34c54be9ceacf557cc8c6c7a3394f9c105e2355458303410a64aef0a89f5f080deb7050e287961f060ab6311a1955d47c873abd56a4f09207e03073c9a5a04b47703b507d1fccbacb3b70f601c0e67a936ba53b140161942a99cb6c17bf02683bbb47014194ee368e2734b5996b1462a0548769ed1a352bafa711b51cce204984efc1e8bbb0efe65988fcc6bea4342111b45c398019eab6e6a6721d55b76c63207e51b5a4dd6ccc66752ca3a48095b15994b3bd346baf1a07232219978d06241016f684b03f7e044bf3151f55a720d036e8ec178688c85a08122bad8282612643df98c70077b13c9a290a91c3db53d294391442cab490c13e5e0731f131ab81b4496326a9bd2baaadba48cb307a0b072e1dbc80032043de4ca4ca91e6f0016a6ba8c9bd6aa51a3c096d77b24c5a825b2a7925c72d9e1c97feba00d673313db08c809167b5425bfc67f396a659eb6812b1c7c065b2e067cc05207489d1ba17300a5b74489242655349b180c323f4d5b121219329672a48079b591724820d98327f38c0d9bbf9038a70408b537c93bffc41fca028bb6ebbe5771186f9ac7abec9f8fb88f1883c3814493afc093ac5474f724553da0ba92c80469f9251306442145adaa1abba917a66455074824c814b500f9e933ae00d011136512f4309fe466d1e964042b9b45854effb7562c074438070d3f30bf6f45a24a4003749620a025bf93d8b0961678fdb728a8331e98201e2356bb718256482c8a819a987c7c20fe3c688e2a9ff35b15a1b9a2b7dac262eab399635e91a5b01af2b0fd221db651a89ecb8ccf44ade1f398bd23c9f188ac70aa38f04509e5957e56598dc97467be36035fe826cdb3c0abe300391139376157f47777d6027b868995cafb9e983135c9dca5916a7db94161d278722027201f49a32bdc8d853517235c8f5c0645b44825636b31023c237e2b8ebef5c4afa2c11cf655fe416184fc6a7fba25fcd2b55df8274afc3f4e12ca1e389701e874c25a2fca1bb829b86ac9e0bdb961ab36d0862dc650c56994c3e892b8d5811c2858c0379fc71b3a401707bf2000216b0142c6475b5a21102a044889b994623d824ca32b9252c8bbcce58ba01ab0500eb9c449e6284d3b6572b99912f4c3abbc0f3040c8cb2bb952e437fec67cf4667dc3648ee447b6fbb426bafb30c7f5aaad575ee9237f16e204a180191ee4081b179c60dbcae1e3bf8b8a830a2954216122e5acce39f6c288284598c29725b7ae7d322c59c4288d98cdd17486f0637ea86954f64484f0715b5b7cbb6505ab7f2504d8a768180cb4c33c6d2607bec1f4840142658268546acc291a3740e388bf5afb567b45ae09f7465c7c5a966682c18ab81261b46d4abd011622b5b979e773ce1174c8a4e142486063a5f004ef688d61f6907a1c7ed5303665ccaf803187350a56fa44a3d14ac584e285a394bac745681627a8504a5de586b8c516961d94a214cba15114547c5a77acbc43a08b21d7b939006a5f80718644ec914b13cc81644109cc9a06724bd5e2c9fb77b6dbd5968eaaabb59544a8c45d21684fc60031918305205555aa0a6502eabf7deaba1196c6acd7106d5181351083d81e87307ac886a8cb50f0764650d89299dde420346bb7d75b68f6b67c3b8549ee29acc1f3397829cfa43762a019e914a1ed2e0b1aaa46a059908738bfc9fa67d256076298dfcf9aaa3188fe0fe20228f67822f9 +ct_n = 1a9bf9e497f9638587769e7102922851b46965db7a4a395e3b6e2391fe654b50d7b7a09c2c973f993d77fed6d7e1df12356fdb094fd27fc77643cfc65d033f7294e1630276818a69e4b419455d6777b9da07ab914a72773cb31714b1215759fe8fb3a63c326660c63b42cfe2e6d4df1764b9090ff0f63a3e41bd48799958e5f24ee12477d9cfd560b60b43b01925d20d69aaa1ef0ad0eb5e63f75228bca3f322b60cd4307174e056c2d080332942a3a0b7b2c25894ad2df4280edd8866ff6c811799cd48a5db95ef341f0259d4adb4f9a31bea2623673a6741569692592c1c6f0873b4e1bbfad4560c404ff50fe84c6bc2f811afda9c8d024dea55bee042b042ab8ecde3598b280826df2228699ef9d600be8d4c11473d712eef694eab9bf9db81a8e8557931f84e88d3cac214e4f351bf48343705b93190c30055945d799268b99439a936516c09bb560325201e77e0f35258f622115e9f59841877d9921f0766926ea97123a5b48c0afde5edd3ca9a940047a7ace6566cdb0396a818d76c3c9106ae4f8091efb027a8009416afc3c352119bdd9a520c27f8c3d90f4c55db662b534fa061fc94291b24974d07e2880ff2824b6c963efc0599f5151ee63a53d35dae84455052557bf23a17f9de3604d39bbb2bab86e104197e5e7d00fcf31df761e3617c8f9a4ad92749578641251260a3c66cbbb21f3c91013a8904b0286712737bac38fd3e30ca9486fbe6354e6b06332b06917b7b36a68acc0a51d320353ff808c029b90826b1b217ad0420f47c91b5f5475f93a842e6a7dd55bf91462a8fb73fa92f68655243685f052c387d8ca690f5342753e678cd041c954b06b24f7c334949569fb814c8fe711db23bcb141b59ee6cd90cec3157eb6d802907aed970131c22c2bffc27291e38a1a4ad7366f63a425f2f098fd698880afc67287dd2b0c33f542cab2e64f01812cd1c2fdd4c259513f3fdedf7a9f34d998a7bd2ab168d04173a0ad5a21d31f5813debe1c5c94963b746bdfff7423988a1e22fd16623b4cebe9f3b83efa2aa781ff4b9947a969a69627d670c429f2489ddcd2c8a086386 +ss_n = c57d8de71e7ea11b8f87ecdcac0ab2c1512a1f357dc35ebec9accce252e639c5 +ct = cc8f55889ce518088e37377680e7b0dcde2b524135b8559aaa62b3fda6c98a85d534daace9e06e39533811fa906b7038dfbf88137d816443752acbb9770ca1f8cd25312a2e669b07e96989be0c4ceac70cf4cd23c15990364ace666fc6f97a4c0c012800ea590570abc00ae11c06ff1c3c6fb789e74fcf8e51021492c8e75c7703d4314d61eebfeec9e581dbd32b80791e171e51942c360d397dada7edcee8a4c0be2d55a5296eb7734076e67f07de042bea65c39e2b24c7406f35088b487fb18aa648284e2a1875ed4fd4358e0c8cc3d79fe011747df2c66a1c7756f1bce246b9a6b79a403b5c46b888323e0e6578a82cb2f37cefed6c451523456f5785a2808f650e02c0d32e98f16484edda7c21a133df926a05b5d611c8b50b325ed3bb649bb486faa5ca64e707a1aab7da36f6eca31da353605f1d6054b11aafb09ef5888de32c3adeb9b46ed04f676575b7688220f90a624073b1b9cf96d5ffb3105b961cf4ba736764334fe4cbfdad0099680c86bced80716f1047339e1fe4ad20afa8ac441ea2cea8ddfae394277619b5926a72e1d34655fa376bc0050781bfea3a48f4cd861abf6d9efd615ab296978df0ddfbac87b9288a4297e02fc3c072af1c5ea9f00001e6a81ee235ef457249c81b8589089f0b83f0e43492951124b65922db250bdf45f38ec55f066fdb59826e892d1c3943311bc71905a7bd16fd27faf1e94d1d45a5c6dbfd03b12149a02307d3d8323caee7ccb08cbe9c0c0f411b776b22118634e2be24ff707ef5f293efa4d2f475107b746bdb7d8d1873c29bae3bae5b17e1f8ef7e63ad73085c81618aaedd94310d51279c86e8356083207867f99951e9df5f5f91d7cb3c07243204132efc593c3db3445fc716573ad1d43a5e4b0742a975de4368c0fcbd337d911a1bb4b32bd75a27b7ad0093da6f2e8ef6ecd2e73b71226ed9878a92636eb5992d65f46449f1987b532a489eb1a761847cfc31c063a1dab44dbaa4ee26eac5b1f18bf129c61508871ae7cf1648e02789e8b253e6b4cb424c770ab07ea564efa5c275d63153017b5e5d38541e51486c492f589b7f70 +ss = 9ae194e68ca53883599da8e9eb7adda0fff0d134ae6c748cfb04b3d41810b5d4 +count = 712 +z = dea236de9565a75b10098d95eb66816ebdf169ace7f59e3056ed9dd67894cfdd +d = 57bf1bd20e83c263ffb22b374ab0b2471b1222e2bd6cb0dbba04d9bf6e7d1744 +msg = 97d5a08c78e9c0b6aeaf3332019a8dd08eedda07aaf9c7e24de87a1235d586bd +seed = cf26bb066c5374a125734b766dd202efd3647596161a083908441558a818794b351a7d38909f5c69c1835e3f61daa300 +pk = 24ec3780587be74c4b41062e41ea6685f75a5d4b6174764dcec81058890b44943121f62fa28046a3a858b3b36e44354af028405ddb2275260dc999c0e4961122f09618cc9492bc8a4cd23849f0734cf30236a96cdbd19a07400a71307209f5bef606367c48ced3ab2a01a4354d64b057623ae9cc2d1536c4e15892ddba009f6b9586326cd763284d6cb2789a98165674e1aba7cc13987dd817074c8265796044ec1778c726c5791802db620ef9476ff56cad2239ebd9cb234688ea358d13c613e5514803d65e8e479dd4ab890ca0afee067157115e2597a306041c4cb0055c90aad74b5459b54bdf02812b2715e8d241cc10080ffa31deccb735514db9b087f708930dd49661e1bb21325fcb864b6083807cc33446f86b4d5c963c25a7280b6d8231696c34ac3f947c5884c25455888d74347afb27fa5672bf267c3076741923a08641be65e0a4689b21be39a1e0c1bd8d084e25084e375568ed43bb9647c9bfd67f515b47f43bbb29b63e4d0084ce46083a769217019724d224a4fb50bf61b3660b4bce4a6d5e63823173110a3c651fd9b5df7b9ff522c35fc1683432a3819098fd94345a9c80fb6714df420e5aa7c52f5b0d14e9334d1129d933b03e7a11a6335146d6b2abb65c944045b3d90042497d790c09720304c3b668d5d57ec6f7c3cb9aa8e3fc7599d0172d528638772e0229a116499d57388734b48e378866bb77a71983340bc34f4e8972a7f369afecb1d563440ea06433fb46a80027bbf7389ccc9bcc7204375550faf07f398066eb908c8c11b8e9d53c31aabc8c4489ae70a140449b1869a15829a15f7b243430303a38565134b56e867aac66302557c025b2678452726865a850f665be087252629cf8e661cc12b2adb277f58644563b413a312716d058514239a605a1203abe3224338906377c315c11099fba182c9de24f12337f0d771e42d66b38e747aaa67d09199d3e7a2791a526bf87835c8ba716d598bd7b8bf016164a57c08987b5f56c672d12813641a67e80b12a164e6c19909e5ca4ebb624af28841c7c113da560f8fc316ba11a383381917544020003950494d68e94f4de14add2ee997b990df416463c51dc7ce415b3ddafa3aa5614d4c999 +sk = 85682ce3583f3f32c1b1575703fb957cc0b2bb317c2b6010ac51470c15b6f3893ef35bc65c80717fc0141d69039d3531b3c588370a0ebc28a66896c3ded06210948112e8bdfb9457482745d41ccd640c9c5c7cbc2017ba1024c8bb23886093cc3ab7ad3e77ce30801afc1103190b4039416a09b351ac421edcdb4d21f77651ec5a1a246636e503addaa08a479f45d50c5c99694ad2216e6244336b24b1820903ea9634d58d329697e16348bf131d858384c5a0834ca1a212957be8049367d84e783c0112cb9572e429268c1afbc08ff675a6877a38146cc7b01026b3390126a1b4913452fbda01753bcb8f80a27101bdbc8c5bc992072a553e61127fcc41bd34083f54e52cd8803bd796473dda9c182b3aba41b18cb4c779e45a3b91848627952904c42c721c151754166a81f46b582d1774891aaf4507bd7ff3099de76a1003a3d8a011700648fd224eab9cb248641db31ace8d2a5f46b09d14f7703b314822d96ba1f067475b5bdf05753115c87bd7496ccc45dbd82f0650823fb058f6dc9a4c60c325ec7789ac8f44b754db5b1747473363bb6030d365edd600759111adbc0f056cb48ac2ca2266b13d774dc12401ba3393d5679bf57232d1ea8cf3b5459e755d7fcb096abc8b532cae3b0169ffb210957742c88ab7adda9e09a0a17c9a2ab0b81cda7c863c580619d84a84205d0428937eb15fd2c12b03f3c2ba0aac59a241a56b0abae94beb8c8d330c1252619ceb1145a839a292d04ca0537b1d17290dc2babada2032da3fb7810ef6f3962309c7adb76aa344c37f6873d9ec3379f7cc955cb030ea857a938303c9c054b8949313a21f9c1b28782265aa7d11c7a87e932be39a379f409e953c32e8e4c2d9548a18c4322d533b9005b83f0223880079c7b244b3d58b3dec16b331ac9b18495648a440537f3ac6ccf5c983b474843024a14029b17ff99d0fe63a34b411702b69d1a651f5e933c1b73ff635ca53c73096d0af8263b3289c7c53a1bd9c3598e8c466d5c87c65e72bfde803a6427a9731afb3862acd27a80619476eb3c8062b80a97131e4d28282c786fc2b64af132e38bc4424ec3780587be74c4b41062e41ea6685f75a5d4b6174764dcec81058890b44943121f62fa28046a3a858b3b36e44354af028405ddb2275260dc999c0e4961122f09618cc9492bc8a4cd23849f0734cf30236a96cdbd19a07400a71307209f5bef606367c48ced3ab2a01a4354d64b057623ae9cc2d1536c4e15892ddba009f6b9586326cd763284d6cb2789a98165674e1aba7cc13987dd817074c8265796044ec1778c726c5791802db620ef9476ff56cad2239ebd9cb234688ea358d13c613e5514803d65e8e479dd4ab890ca0afee067157115e2597a306041c4cb0055c90aad74b5459b54bdf02812b2715e8d241cc10080ffa31deccb735514db9b087f708930dd49661e1bb21325fcb864b6083807cc33446f86b4d5c963c25a7280b6d8231696c34ac3f947c5884c25455888d74347afb27fa5672bf267c3076741923a08641be65e0a4689b21be39a1e0c1bd8d084e25084e375568ed43bb9647c9bfd67f515b47f43bbb29b63e4d0084ce46083a769217019724d224a4fb50bf61b3660b4bce4a6d5e63823173110a3c651fd9b5df7b9ff522c35fc1683432a3819098fd94345a9c80fb6714df420e5aa7c52f5b0d14e9334d1129d933b03e7a11a6335146d6b2abb65c944045b3d90042497d790c09720304c3b668d5d57ec6f7c3cb9aa8e3fc7599d0172d528638772e0229a116499d57388734b48e378866bb77a71983340bc34f4e8972a7f369afecb1d563440ea06433fb46a80027bbf7389ccc9bcc7204375550faf07f398066eb908c8c11b8e9d53c31aabc8c4489ae70a140449b1869a15829a15f7b243430303a38565134b56e867aac66302557c025b2678452726865a850f665be087252629cf8e661cc12b2adb277f58644563b413a312716d058514239a605a1203abe3224338906377c315c11099fba182c9de24f12337f0d771e42d66b38e747aaa67d09199d3e7a2791a526bf87835c8ba716d598bd7b8bf016164a57c08987b5f56c672d12813641a67e80b12a164e6c19909e5ca4ebb624af28841c7c113da560f8fc316ba11a383381917544020003950494d68e94f4de14add2ee997b990df416463c51dc7ce415b3ddafa3aa5614d4c999dbe2b070bbe296acdaf0df8f364e800221bcecf34b8a78c21107b83fedd0f4b3dea236de9565a75b10098d95eb66816ebdf169ace7f59e3056ed9dd67894cfdd +ct_n = 219ac4b5badd3bc36a5612c50a435cef88097de40b2fd15a8e5bd5c10e92d97fd235f0c9c92ba73dba6b3c2ff68e121208f80452f5c48b23d8e931e56d6cf71c8fecf92952c2bb7c9081f9ea01cd0ecf102598b57649933cfa809d4800482dbdead77b73b84d6e51b3186eaa9c2b78e2d08bdb5a863e685105b2294f494223f9037f655682327edcbb735f1be0ac6ef10ba926ebc02b26f5fe54ed54766f86b6d185e109cfb9291bba8f72175a9807f2291b991a872824377d99937bea2669a6ded82a8109b5d41e0705172a234485d73108e0d880ab92883680a8a184143079f4343239e2108047920f43710be4c5a8b8987cf4e854348f342a14ab1d30d59f175deb3ee86468c8bb652078a6b1552eed4e92c1eb2fc57205bc331a249ce13df770e7abf27361b74d8b20aa980db75c2ebdbf2f8981b257eb7dcd148308a7f7b678de75ab25a5f91f15a578445f544013da798a783a615fa5790f81214a935c092c987f9c78ae89979d668ff3b2ee0bfba429512dda7c232fcedb6ae3cd68bd813cf065cb422073e3ec81816da4029fb13c3a842dd4d3e1b53fe91ff0bee3abc5b2c742487c2293cfc3a0d13dba3e563fc2e7ba80b3f8cc294f6ceb8cecbcd7bff5e5be84c5abd5990c56b260ccd8819439a263173a5de10e4c35db1eac463e2245adc50b4d49a62e7bcb2714f971acd6cea4027ba41e9dd64cdc9c81fef6e39380fddd4d4f215d5d471ec473fe1e4e689aaec75479bce863c939920de6d321b57775c06e4514484a7e0d990e91fe02296fa838c5a6c816146c09597f4f9e78f6b96aa1ce377afb9f2e60c81149f6e9836b3afa0db20691c02b18e6c697037ced6bf308e5b9ba93364e2201656374bb02200c6f8afca4879c5c31bfa50188e33a23bc82c0c03b2e8e03d3f97736e3f7ebdf2942206c2efb1facb4af81bca213f0aa83676e65f7aa22825962385b30807b24420bd4568b8f76ed062b5cb4c9f16d18809f81bbfef51df4dbd88a9abbedf3e086494105b9a9711536483067507e6995448ee799037bf0f0a5d85c8534d31676ece23e40d4586a7a397ef99c286b +ss_n = 1f7d6c598de89d83651be20ddab5ab2178376a3d32d3f4c6663d1e184b3339af +ct = a4ab981a8be13c93c3d32f9f6b4068fb4642d269284a078b290ba1b1f411c48d9a666305fc1b4f3294fa61aab181e0b68c0f61f464263a647bc91879688eff155a053bfb1e4cc22d6beb2fc57de3bfc98920a482bd531c3194b79ccbcf6d4c58f0c8783aa5652cd225cb8ca56f50278e7dad70dfee6dfdc621aba6615d4eba6b8b9d20a994e8c776e9d9bf1a80c406721d0c5fea002c2455fc6d3dadd329a91af5ec76ab03614669d8430abc9a204095676361987f74fcffcb2943399c33a228502191e5de3c05c9336628304b5b55a4fc31bba1797831eaebd1afe5accf6f3ffa1312cf18bef85b10707559a908aef3bc4434421bb2487b974146ececaf9c5d3d8d6024672715992cd26dd3b7f7a1b0317db37ff83fc3fccd2969a06d9f3f938dbdc7eb3bd629cd7b2fabfb601ddd3fdc345989a7207507d5c8d77d7cd58f8eb5096aedf46410a0d732391a42eb16358a263a965bb19c0ecd584e22620c9eb0909b13f970f2fb9e8358c7c8af1d4380ae6f245e80bda7692c3b0eb9bd1eb192d9033e27181c3bcf29f8e26027f060480239f06d43815c89ca19450240b11d844fea4c4f3c35610cd74eb7e5455a85e434ec789dd83fe384327fdd8a9461b7eb82527aa5f67e5dbe987eb68df52bf07d5d6f3b3fc99ac509d339261499891829a7694101f59140375570cadc11652e394eb9a13a586dff27b95ded3c76c5ad55843d3bb58b2f5b1e028607e7a41f0e86bc56b1543a05f454876373f9d390ead2c840227e3b3099db2ff8ad1b93d8d65815e5ee14acb149104407e27eedbea4a06beb43a457d293cdee92c5e985ce0ba8f439ed778433b162bc3356c5b5984a8a8f3cb540f469c24cf3eb0101798da2f787d377b784f3c1f668337e28f620711435159bff7766079f416e167da4c69ac05dc8262b070fce34ef6c7683cdf29fa33bd6e59582c570c4a52f3b1fe894fba491a7b48383274df659561bb62697747c4d3d508cdc360f8b91365f95645cf6f1f489ea5ca21325cbe4cd02472aa142954e4b18ed3df73490b62ef3c5b806a6996f6614e0c1fd5511337be53bff7206f1 +ss = 62f734d0ef1da6d50aac02f562f3cf0a428c4f25c704481660e241b8583638f5 +count = 713 +z = 9068b1dd3a32066daf500b0f4cc614b8c657a86078213d224522f092d1f73b4c +d = 6d845e72031a02ce824fc9f7a9c27312af7a220a0df35b18eb4f2f12119a606f +msg = ece04ce8d042c6cd4312e07e23fd7ae3cff79f63ee4a6e72fcf92512c930db4a +seed = b0f467190258e35c8331b309fae0343c986af200caa9cf8df695dd49e9fe7af155b3cb50d661b2142161d7794a6f8cf2 +pk = a8b696eb69b779dbbae7c71b25227a84c6021db35994b7a775315eb90418bed520ebd2867bf03a8e136a6b1510bd0b270a6ca42ca8093bc87924b4501c29a1c269698e44c68c8b4a566a8006148900417f2147523b9c5c44a98b01a7044bdc286d4238c9140ce83b00091500c65c77b4730a08412f53d56431783dbdb80c7874be8e990f1415676dc64cf4f1562fbcbc17b39cb93cceca8a41d124bb6227a81d86a3c0fc8ac3d430ea9c9dade0707f8a4300ec825f30b4e8e38d74f16f2f677fdf717d6e891038e528946579641a512b931cd5a5c519836ad4a76be817875331c5e0f66d32c496ab6a1bacb16b49212072948f3e61b8d1d327248ca1e9d6b2ab628b8f9263dc373cf869523893ae95091d7fcc49fc086cf922b563399067338a70217a2fda2cc2e32b66a2901da60f5c580b54881e5aa96228c395bc864cf6f83242c5cc5b30c7bd006879c7cef5a086768bca21da8079eb85431827c60505b65c4a71635442685b6e95ab8b0236d31ab5a456baf084a4f0b24a6da9bee0f844ba700da0a5cd8da95d2e65721db063e7b70ed01635097a9d6b13a7649b30da76596846b2447059ca845811c00f1e793f32a27d60267c82463cf08541e87a6e6e395cf6f0bdb03c1f17a78c91532d4f8a17ae099f57d59d9dd052b8eb27abd5cdfdd93a5c0614868868d3765a3aaa489d493c659341a7289d844aa9bf910c554c91da555e3a47ccd6e21982848d3c2b1a273aaa78f3170567b3e0ba37a9a813cb0c4ded141c0423cf5dd993713791ba7c54e3c26e5810447df67460b40d0f0a62bb596db83caf86c7c57b88330ca9788d45a2ad000c51d92e1f38c22689a682ecb9240682ace23f47b7ad3586c6c8b667daf283b86b0529f342a9685bd1ec9824c13952cac788cca8be3aa6aa755f54f465c9bc6183ea678f178b4ff8478af9ae876b85f780b73e191b6e7784daf9853c437f5d356af3e87ac87a6f09f257b4eaa7ec3273bae0b9d5a0bdc2f55e3911c2a381cf59e6b8b8780aedb19923829354939455e64bfc237dc38c095b508d7ca47b635889b4d84f2329bc7820b7826bbe6751fc330c741160af595064d29ae9cef83c8cf312a1fb38cb1c02831de85104 +sk = 61cbc3964a6e1c3735384c9d22466aae430d5e8a44d2b90ae1fb6851ec79fda7bf27a267be212a6e07449413b19681b130a57b32f21c9947514b0c08f7f6c380839fbbc0262588bac60c20c892bee8eb99e0a7757a617121fbaae4820668533972c406a497cf4f899c0b6bbf5b37120d2b515068971f022c5cd32da2c44e81f8a45a29641b19ce8a0607c74bb765407be4da2701669a92367810f765fce7556ec427e0e3a723016bc532a991fa6e92102168570a48dbbf74ca192b12bdb58cb23659564b753e29453a0eab729f3cbdb0c69c7b41b7719bc31d989a51d3c5edbb6ea459478ff010c4217e4fab7d2ea2b2fbc6b0f453b8f67b810bf323d1485aeb01c624db23943b4ea3917eeb53058b09646d34c6f5d42cc5f8cc7f2899ec771fc4b06f629155394b01f3368790925a74855cb4dc7d9a33acbee65580c819473946fffc6b75a3954634c6b293760d2b1af1e7ce7a634de4acbf39d48c7b973dc318cd44d602ded124b961644c8c0a623c5335ea1683137da9490e33f8434cd55c82466a887297b40801bc8a7b1069301251c55c210dcd3c0c8f0373f91893969b7f03408c1ed05a92386f8f078fe93197410788d409a7d021028f645b38a7cd9745b0331b0ba7b59ae1407f5d233e9ba123a4c270d1586041442c011666fd335c7d794fe2972be1c1a2fd6b4ad135b200cb957d2334eb720557752733d9413e4c62ee36b919b374d704b1b7f93d6b4985485c632a1a7bd480bec10839168295bab205f54645798c291c271254245ec5640647aa32353bc6b7319348851255d439ca890e05604804978a96454d20c734b5d1494894bebb9aa68082b311cbc94da27e4ec49e4092c1f1a93a932919e69618e2550d78f74d67d151d702165c7696f5841f5f1bba24262d74193863e79b5ea837e6f26401ca5c77fc34141bbde49c1510ec6e9d3ab660c8bdf86830410646e2114a9c4c58fda76ce49900a0d1111ce5bb6d75766ab26576262162646e85fa1f77d0b00d70b2ea463fb7d81291561212cc1b6e8bb2073c0858e417dff8100c47986d4a3cd3ba558b06cd84196510eca0a8b696eb69b779dbbae7c71b25227a84c6021db35994b7a775315eb90418bed520ebd2867bf03a8e136a6b1510bd0b270a6ca42ca8093bc87924b4501c29a1c269698e44c68c8b4a566a8006148900417f2147523b9c5c44a98b01a7044bdc286d4238c9140ce83b00091500c65c77b4730a08412f53d56431783dbdb80c7874be8e990f1415676dc64cf4f1562fbcbc17b39cb93cceca8a41d124bb6227a81d86a3c0fc8ac3d430ea9c9dade0707f8a4300ec825f30b4e8e38d74f16f2f677fdf717d6e891038e528946579641a512b931cd5a5c519836ad4a76be817875331c5e0f66d32c496ab6a1bacb16b49212072948f3e61b8d1d327248ca1e9d6b2ab628b8f9263dc373cf869523893ae95091d7fcc49fc086cf922b563399067338a70217a2fda2cc2e32b66a2901da60f5c580b54881e5aa96228c395bc864cf6f83242c5cc5b30c7bd006879c7cef5a086768bca21da8079eb85431827c60505b65c4a71635442685b6e95ab8b0236d31ab5a456baf084a4f0b24a6da9bee0f844ba700da0a5cd8da95d2e65721db063e7b70ed01635097a9d6b13a7649b30da76596846b2447059ca845811c00f1e793f32a27d60267c82463cf08541e87a6e6e395cf6f0bdb03c1f17a78c91532d4f8a17ae099f57d59d9dd052b8eb27abd5cdfdd93a5c0614868868d3765a3aaa489d493c659341a7289d844aa9bf910c554c91da555e3a47ccd6e21982848d3c2b1a273aaa78f3170567b3e0ba37a9a813cb0c4ded141c0423cf5dd993713791ba7c54e3c26e5810447df67460b40d0f0a62bb596db83caf86c7c57b88330ca9788d45a2ad000c51d92e1f38c22689a682ecb9240682ace23f47b7ad3586c6c8b667daf283b86b0529f342a9685bd1ec9824c13952cac788cca8be3aa6aa755f54f465c9bc6183ea678f178b4ff8478af9ae876b85f780b73e191b6e7784daf9853c437f5d356af3e87ac87a6f09f257b4eaa7ec3273bae0b9d5a0bdc2f55e3911c2a381cf59e6b8b8780aedb19923829354939455e64bfc237dc38c095b508d7ca47b635889b4d84f2329bc7820b7826bbe6751fc330c741160af595064d29ae9cef83c8cf312a1fb38cb1c02831de8510489b8cce370db1c799d975ddfb1e8641561fdfac77be568ae4bcc376d4171334f9068b1dd3a32066daf500b0f4cc614b8c657a86078213d224522f092d1f73b4c +ct_n = 70a31907215814a1cbbfefddd0a5606c408cac6d28565cc36ee2e0027391e48de78bf4bbdf50e6c012316dcdf13effdcde958d9fc55f466987e9616f3f6be223a808667144118542eddd07d5a83f7f7a3c1a7c1ac1798f1463245918e8330f7a252e2af48be76830f9d91786cf692d32bdf7cb3a097b8ff8d5a5592bf9dac69beedbb0d8ad89af5f4867eca9403ad24cee83d036b0dcc60910629e48dac60f7fc3a6357965405a02b4d28342ea7e87b12addeb897b410595f501a2ebd90f03e955701f4f11d2e4d6a58ef57a9084f73fcb395c1208c3edf0761fe5020c36af958f4aab71a033bad5dd8ea25afcefcf0624d86b8b6330d49282360124706bd595e086815a0e3ce04103ca6d0c9c5d200031afa858748252a50be5357d7bb302f68f2ee4bcf38ed5266348e2d6c9dd855f3c40bd90f5934eb3ef014a8bc5a515a355a23c7dd3a95b73e6149ca72cc97379de6bd3654150e744189d33fe066b91512e61a13aa17eafd53a07968c970bac2b6591d95d64da010312273754b3d7d0fad12a84eb1af14d9c45c237dacad24edaf4b440014de9d819feda1b4cd09dc732822c25ca27a63323e349cd2bcb43f5299d547f80dc7abc936b1b1ec4c5181c61cf8dec36931e2fbd797dd83ea859526f333b6ea639f4b306fae8952d1d1cf9cc7ad9167dc811e2f70e40a9338bbaa280b9faabec069ca9636b3134563f3c4215500a8ef4c661b574bf1bf3304d9fbc5239bdebb250458b10607eed7bafdf66a6d93c342ab54af7f2c2b52cb5ac0a0eff57840eb55e88ac3e67b4c6819a63cc8debafc9d6b6ac295bf3bdff36efd3e8d05d995c5c7bc7a08ed63107a894fd1fa41e6de5d9d0a67b164587203a638dcc19853b7314111a0f8a5f4eee73f75bee27d93849514add8306321fea55f828528a7b6d6710d2f808151655504fcaa2faa7ad784720c9835a5fae95266c7271e396fc9d3c4f509e37a7a5d25b27ddf7a0f88d9a04739078f8c170dae56a721cddcd4f11939ac5e6ae7d731dc793dddacd2cb8ee60eb0aa895a5f46f1638d4771990ab37bef8d25b32302101a00dc270871f +ss_n = 0aa3cd7f883da73860465eff8e5948096cfcf5d0c6c1df58359e8e8152aefa7c +ct = bb59e904c2abd2a85e4f38e16900c4b6c937ce65c207d8297f18c3538b28c1340b52696d8e203b367f2022de95bca132c4cdac6ef943ec2e248829537463bdb533b726ba967c9dc71d976f828cd70d082155843bb0417d1fab2df9d25fc7807f175c852ceb0e7865177b95e7d87795a1a437aea1b2876da104f6cdac10dc320ff3d7249c7fade9e982b9f192aa1e2139a378e199623ee75e454a33d77353d7a50bf583c413443c1545e596a2df01e8c8d7093606b46a05bfdbb1dea948fedb9815bc8df6e443c4e07e2a77584e7521238e6fb25ce1dfbc404bd3643b17bbc00862d650fab9823f022c6b3b8c19145cb63629a67eec0cb4d8b56629e14ce06fa2e5e681bf2763916b3b7d658c5cda5e85a001dc2c09eff9bb34175095d1ce2a6b1773d07c5bc655a0f19ff9f0d24bf6309f861d9a602968ff8f28e420ce4b88746279f344ed8e758c9d3cba71334cd4dc8d80780f167eb30151ffe0f74518967f831fcdcf58155037777416a708f4f64ea07aedcae37d6d7568e3a8bde77b7d0d25812c4508eeb758fdae1d0737e4fca7cac708775f9796faacc84f6b726195e13484d264935073828fa130eaf7dfd0f1024f53a84957fec81b1e18936f55c1d0a49b5b744d8f54524036af8f269f28c644648f50e3542bc7732c91e0834233d5497a7785fca94fee167104e4f8385f81bebb949ab215c827f52e5d4b778ffc2b34e0e89ea0ef3af63a390f914ec5be989804be1d77a4d217c58a8d9f7bc464ff093a54633d19d82c713057fb3e32a12c2799111aafab4bf40454d903e561575dec73b9fa5cc1490e8aa9cc0665eebe151fac3ba1511816e198daae70ba651f25154ed1203a37a06509ce1387ce777242477099a0acc70eb25a1d7a826d55fbba629ef46dad8430f3007c47b879ad9983cdb8703700e49b466605a15968de88911a93b971ce0582f07d32b19c0e6ff64eb7ca12b52b28757768a8ebcdfe9fced96f811abd25892b60dd8c0742762ce973227f3d08b3b395102f644370c5db1b90dad13595a7518073768819079e6ddb6eedabe508f6c6c39c9cd3b54d29bc6988 +ss = 33bc7a4b9688532380942cab7ac47d6954fd81042edc7f4e2954ad61a72ab750 +count = 714 +z = d89c5b6415570ddfa0c8b2ec294b184fc4ed98822c092b76824f0e3e49e9d11d +d = b7e71ddb8a47afb49db51d81c0261af3babe48de1883d0fa5113597082af94fb +msg = b478bb029247ae644b29e5c27f011790e6d8918c985f9288a0809511b13f21dd +seed = ac89613861df3520534cb8bdd91f1e2f45c2462fffa2dcebf93eb99f4f3435b212ac79d312540e944f5a0461c9a97e22 +pk = c3a2cf0e499e8325bd92f7210c01661bf811cc474ff126605e92c58ad5a65a097acf767750196d27e12bb49644c7c01125e7a23ecb4d4c428b545a73b5860f52ab06860a4b24ac9d6700556409686e690a45dbc73d25b963e2930c631abe1c63bbd53b50d61f3f28588b7278aeb498f25a83608b60e2184db9ab73e3736c1d319e694c944da6c92b6b96bb7288e76c5fa2b25b3736b6d814ada4ec90cfba2985780352f432ab818e6f186ceef5c2e967b1a898ab153c9ef7d79d2db049a93bc1d7f47b4f430af6361e4f92556cfb9da1975725287256a69b27ec3f1a825b1f7253222c09b4d1bf70528288571afb05c9a87835368465f6ca51256453b047a58b108f4f5452ed0700054c8bd143658d71ceceacbeee615ee0736c54e2b6e3a3c80fd61f38d880717c1befca53c6ea91bd097c91d9bb96b80ecca9bf4e1401a2eaba75d2a27cfb7de2292e16989875eb1c61555b0f82149b9815e4a02cbda4aebc40b854b2597fa9bf6ff7b10403aa5fc42334dc1783d8c93fcc11c51a6185bc598ce275ece35552521cc143cd2f21b7708b9287d1a9a9da1b325748bb43cad762888f268765a861668677b252cd316884d1d80c415b0856b06948bc79cf028ed7d57b5f25373c4678c10256a0d281fa81af12fc84a555b88cf50a50b5a0dfd21f6efb9afe453bc79257a4681cbfc899000095102b67e790ba88a55b30c65b21aa4f3b38b26e2a54949c261934111753b10a637b626794b6b77a909bc4b20c0083026cbff71839bc5ff715c8290ca6bc74ab75aa566209b59cb6c87603cc7d54221ec19c47d81362dc0ef2945d6ec971a22abafa9205cc65329324a34d4226d48490f78688c86cb6e27576f85095dd2c396b7a0f7beb5de8b15040922cf31236463cbd83d9525c728d98ca2e41299a6a008ca9859e5460c344c825d0163fd8379ab4958661d356ca635200a4c46f331dd5ea19eb764ab5180c1ea072f5bc943e074087c22264981ca10052dd42b4099466b3f46defe10068ec852dc93dcde57f2c11c5df48b1c3325283e4b490a33233537d6d54ad34a5306849245ea63837bb8b8e046855ceea641d624a00bff71e33ee91f70a6847963fa58ddd3e2965789e6e +sk = a58680a7d4c3952345d5e93b410a4392b969c6cc9ee073422f693d438a10c60c592c8963b4f753bc55c6308b5f26e47e63b782802ca062f544c872bb1116aa4030ce644a888e8ba54c403fa529c4fffca27496640d0a8fb2fb636f034a81f9beea91ce71781a3dd59961d855a9e32004e07373dccd2a1caf4c3703c1162e9022311df5827702bc52075c967267bf55321761b40c27bf8f270aa29578294b9df6ccca8120539c178eff2977024b90db0127b24259c34c8ed0f5ae8903cc339704f167bc3b655576ca2b8fe04aaf553556289aef56aecaa58fdedbb57dc883ce6116c549bbaea48517da72aa23800a32ac12a5b0586464692644f6421804f80889dab863597d09da46a0747c3a15b6bf85a60e9618ec62189a656aa7412684a8cca2c5804104a43ac3120dc644e14a3205c20074b3220bd20f744b13b245cc86e2c25da580801b7d350cba9a705a180c0cc814089ae6601db47018cb249d39be95c4ca82e9c305b5b35433585bd250e1e82abacc1def190a114707e9f15a8cf5b447ac893bf42b3455c435d8adf7875dcfe374d8f4c148229769b9b060fa5e1e35a1e9677e8c940494c4b4a816a5ad435fddec8447c428a12572c83b207d6004b240892bb52c45020476762fb07997001a0151e19ca64429169c9d73d5bf70752924f3b402d680017578eb7899f3983060c444cec73d41e847ed6a88f29190be49108f922a6d2cbfc57c5aae5309ad4510ad77bef2649c159aad8d07bbce219fd5313383414e37496f45025a21847faeb91c4a558273781ce5052216d54c9182bc17a15683d540a8a8258960c41c12afe7f8ab7b54a957e4afa31ca2f4e42df8e8406daabcdaa61819c6b56bc4b43de448021975a12148ab6824d597963914be255b8c33533310470d67035edf57076f455beb62575ee0a661e94990e7ae25f38d962b5ec65155503c4bee4bc3dd8285d7ca57eae9bfa0a09035993ffab263db3cb1ccd16ef17c3270f27e388356254b9a7089a186d332585903b4294b1537a1e19b604cb221328078d450c1a663b1af63c3a6b192ba141f3265c313c86cfe15c9c3a2cf0e499e8325bd92f7210c01661bf811cc474ff126605e92c58ad5a65a097acf767750196d27e12bb49644c7c01125e7a23ecb4d4c428b545a73b5860f52ab06860a4b24ac9d6700556409686e690a45dbc73d25b963e2930c631abe1c63bbd53b50d61f3f28588b7278aeb498f25a83608b60e2184db9ab73e3736c1d319e694c944da6c92b6b96bb7288e76c5fa2b25b3736b6d814ada4ec90cfba2985780352f432ab818e6f186ceef5c2e967b1a898ab153c9ef7d79d2db049a93bc1d7f47b4f430af6361e4f92556cfb9da1975725287256a69b27ec3f1a825b1f7253222c09b4d1bf70528288571afb05c9a87835368465f6ca51256453b047a58b108f4f5452ed0700054c8bd143658d71ceceacbeee615ee0736c54e2b6e3a3c80fd61f38d880717c1befca53c6ea91bd097c91d9bb96b80ecca9bf4e1401a2eaba75d2a27cfb7de2292e16989875eb1c61555b0f82149b9815e4a02cbda4aebc40b854b2597fa9bf6ff7b10403aa5fc42334dc1783d8c93fcc11c51a6185bc598ce275ece35552521cc143cd2f21b7708b9287d1a9a9da1b325748bb43cad762888f268765a861668677b252cd316884d1d80c415b0856b06948bc79cf028ed7d57b5f25373c4678c10256a0d281fa81af12fc84a555b88cf50a50b5a0dfd21f6efb9afe453bc79257a4681cbfc899000095102b67e790ba88a55b30c65b21aa4f3b38b26e2a54949c261934111753b10a637b626794b6b77a909bc4b20c0083026cbff71839bc5ff715c8290ca6bc74ab75aa566209b59cb6c87603cc7d54221ec19c47d81362dc0ef2945d6ec971a22abafa9205cc65329324a34d4226d48490f78688c86cb6e27576f85095dd2c396b7a0f7beb5de8b15040922cf31236463cbd83d9525c728d98ca2e41299a6a008ca9859e5460c344c825d0163fd8379ab4958661d356ca635200a4c46f331dd5ea19eb764ab5180c1ea072f5bc943e074087c22264981ca10052dd42b4099466b3f46defe10068ec852dc93dcde57f2c11c5df48b1c3325283e4b490a33233537d6d54ad34a5306849245ea63837bb8b8e046855ceea641d624a00bff71e33ee91f70a6847963fa58ddd3e2965789e6e6a3d3e6a245eac0790b14190fe3c3ee160901903a888a389215a18cd28bc5781d89c5b6415570ddfa0c8b2ec294b184fc4ed98822c092b76824f0e3e49e9d11d +ct_n = 838847d23e4b0ace9599e4aa747079ac77499576b497f77933541c216761efd1a69df83518b44e3c2400a51e21a784a6365730fc39255f1bbb81304dd035bb47b5cba1ebeaf2d48926bc27a06d54adb89c5ef16ae1bd54b16120bb92e2dc1bba85ef6e1029aa55572707877b859ede2e752e8b1d57d8fe4a7f8ad816ea02e6b4d6dbb114084ee03437ce8091d3a8bf50a5207171e545b33aba0ea9d9b386297a885390d801bd3d8b0d5e39ad095210ce47ec34665116c875f6c118a9d870f547ac97c78fcd26464f6ae38822a5abd310bd907d41bf25d8060edc292fa2b2b14c673319dee2c46627e1c23ccd4b1664f305a86dbc132d032e9966245a66556e967c29b1952a0b02815ba5bcde59b8e9b78d2683e7af5d7a15c73572a89fa858a5f308c40544ca4290a38277278bbafbeb4a883ccd3c7a812f2868bae36003419cf9359511b5479c7b28abb83fc266f56111cfd4a390728b4dfb1281abb3ea35b83cc22fac2459e4c8423586c184aed8aaef3dba1f0653f5224a8a2c344bc7d3ea7b937a2e05b0948c65b3426b9cdbbde89f6b2c1645e2ddf0ce136ad51228fbb624186c66d01727d18b880db99d85127c38202f073654ddf81e38eb4ceb74f701b1ca589eb4eade43523486abdc7cb37c241f9c42d95d2c32008e5bbd53f5f9e55f024a3484d0450c7820cbf09f24be5afb1523e6652331fdfdc91730e2d9148554b74e51705884bbe36fe2772d869b67168a8ea9d15ed57ca613aefc3799c06c2c2de8b12a5c35d3b94c9083e63a7f142485e40b49ec6b9b78f17c85ef5011953bff843a543000a8b9d9bbf03e1e13142a9f464cf52a58b1321d05625fa301de43edfa07c92e3623b8852735e2e52390d08b93db3336c219515d103aa76c50723cab5da750d71b43a8e4439d492d4eef2654571a8fe432233c0bf892b42f3886355b6a724727411f67ea2db6e36b7f6df5dd58ada54516c7401410a0c1fe00c639f651eb9cad8a87e1b05aa5702953a04943efe23680774f65639d21784c654d8f796182174daf9339cd7a86c2b41fe757ba70846575a6d4c5c793c90c629e7c +ss_n = f9f1761c346306ef1dd5b6dc4029b4d62db20a7eb88f0446c58204aec480f44e +ct = 48e262d5584de3f6484d1624aaf834c427e0f5128d1a7bca8165d7d5cc2d4f73835a22dd84064dd7283942633f69afebe4c5653e9d9b27a27ee09534f53bf16d853f24be2aa5230c9eefbf31162eca484d35163c95f9ce8c8b4380bf9a7ca3fec16ed28e9807723a48dcd5f9d2c762870618f144e32946738512e18b09bacba91a58ff1922e9d2fe9c9bf9cf981c67121fb60e22673eb64cb05ca30917594fc7226475aa80ca5745831050e455ea00822620019f422339e7285531b015b8206421bd87a8f97c3013460a43312fdafa10786b8679146634fda4ac0d1093f546cea15e39c95015ff7c4c5b66ea4e5e047b78b53418aa796de93be83833c9e3c0dd3a7c1c820810b0861175bda0f350e85b3874be88c969b0ab272a527c8caee016c806e2f8a4bfc64885835005494366a9b4911dcbddc046f3f0689d14f0088a57b6698bc992717ff91cb8b214548f088fc2f612b51aae70c698887f4db0d7de130660338470fbde5b1141f8ee77252335236b405df2a3e37eca13aba65b25198d69c00dbdf00a1639484133e91e4e792e41333a0c05bdbc37e140dbe3b0297eff4b9c681ee6f4eb455d28b6842a7f47ff3fe82f4dc04dbeec8d547aed3e21d893f16c5b40e21d309b0e48e387cb8f6d6836696e1e572ed9c9f328e89028c1afea128cf0562520f4549a9985480ac5eac6d0129d00b077297b2f19555b1470d010a25436ff1c7234aee9f4c06f322bf80021d0fa8f3f7f502bb38264b1551afbaa1666be936f3c935597ac19547f6afab13b9b6733d66c3befbfb2d619f74f7b4da7b663548f6d3c69330edb66426d66b6ef4aa70c128503e9a3dfc2b1094664327efc6cb2503f0f8296d3178c88e55488a6fb863024061b73318f193c3faa458cab55da3f4a933eca6b260ebd357c0504df346d94e79a1a2213e77ad4bdc136dd78d4118eaf4104f54e345150eb210fe3492f7bb757fa44951564ff0f3c3bef68142968d77e4dab257e1397916c121208db8560a9537d395a6d8db924e6072ff2e451db427f44604989321e6c00852e97eaa171a6c3a9b300f60e94b23c4e2941 +ss = 0047713faffa52fbcf14aa0badc5b6b69a425d36aea0fb0a3937270b7dbc4224 +count = 715 +z = 9cb3307f4a2dbabfebc93a1640040ff54133e6dcaade98027aa79951dd323eb2 +d = d87aae22a2bfc1543278c91709d832074a15da17ffcecbfd855e47357866c6e0 +msg = 22a8f226b99bb480331df6738ac86c2e73a93f9a40f9e60b799c0ddb0080c618 +seed = 1629cc73c2a7d39c09283f4cf93b175cd7126b4b926bc2c6b0f6c19501cdeeead2bb9497d5f592053eb8b8ab310873dd +pk = 938a3537628c15b993a0f34308449eeb9b18ed1a22d5c639a3501c2b1b2fc3a3a9c6848724cac6ac7b331d2164701a7260b4b92cdb7dbb0961c277220a0a9e810589aa48a7e96748692015b9a729d9b015dbe61876954367535003e92a5421763d2930bec190da75bdaf113cf075408aa1b415268422fb2adc89695dc0024e990c514658e73846f921833c1075846a24f015870058b7deebc67eb562b81262fddb2c27b5bedb743f92b22b4556c3458c2ac4095c95ea65dd38898d45583120a3a2dc9c872c2eac05d041d8bcc817b632e8afb9142bb8170a0f08aa53299c55a69c04f80497647d523083ebd5802872bf735c12cf843057309bd1505674d4abbe4b81ec2a6e74330310aa3ccea616db039f6af9aff6f17d003d34c66687021bab545398579b779a026a4db170b4e70820811394b8a948d82322f30257c6703ff53e907cbd553108f703adfe38aa776c790e2aa579eabd7b7c833b77084c182130d92819a594097280a818b9f0327164d5b77192394f1582c6c8b673ca1452e3918ae864a05547f7d3894375bc5f9410a0151b06a4b6c2922fad605443a9003299662de38937f99a732667c06796d24105cf24519eba43f6279778a62dcf5349cc633a1d6813b2099a31c680939a641f04610e074ade19b8f83774a9287d12e441a80c7b17a75ebd58338b0000c3e7b5ace4ba231815686606bf9a9f09111dc14b3e9b42a8ebabc88cf9b35e092f17593f1a55c3add41f6ed869c9341dc10793c62939939c991dcbc8a0e7b270763465c343d39a58eff75e394768939cbfeb5293d46460742504e275266ba349ba519260017479d69e8d2aafe2283aa672463d722f05c1cb78f41cd8e012926102bec4324314b11e35c3097a2e3eb5c6f8e9cf7d7036c9f888fd5acc43680f3377131db3075d31af99c514cb6258a7b8841f284b8100034be42c61c108a932a74cbc8caee4af2c846e33f2b321755c014b4123666f928b5c35a04d818c451af01d4032c9934a5b26c355f39a503f92b537958ba9e8bb355a235ca7bfb1e29a8e330c37fa880be9adea9c4556a1069e07ba314107377b012fcdfe86fbce42c9a6481a89e10f860db65b1f84e1a668accc3d0b5190 +sk = afc39cacc0345ac4a9c92575dda8bf1ca0c17f613ab996a325cb175fe551d4754a9bc815e38b0fa9f9b803b3651ee682aeca0ce294cd806cb21bf2b83aa6cfbc0a704343409b6353ad3463d92543d6293ddb396c91a96e80a067f194681e407b5a362ab8821edc741ab86b61c85764ed853966257a6f0930a5acb549ea69c2706a8c8352eb0a2703cb7c9bc937de5cbe400b94e0890cc0076b9f66bce4e048c2865475154017acb5a2d7297cd60f21e3103db324cd0a47f532825bbcafbe664d75d79f5b255b7fb36c16e6827f1921fb0cc59cc234555a7bb969a93097278a74cd389072da4a46c205a7735a1e6c1319ea461caa208001f70abbcb0c9b153c89f33da1390bce319d0987a751c7c2ecf7147793bfe67a0b444984f4f43606932c2b339981516f1c6c89181736e3b8537c66af14d04cd5d47dab56438000657f561130506b1d3b9b6b3454d708379dc24d2c4522a155af00ea2be6f322b5b8a9d739a1c9b1c13a36385b0c48e59b3f4f3373ef708d9c328d6bc8a4713826502561cc762d5201c890c80db4c064f5b448e962ab12a02d0c031781e9aefb5ccbd0daaa7c7a2342c54d88c687cd137076642df85b367df759f6d97aad65a572438d1d9281c5aac32380465a71ce20c806d27aaac364754d2c5ff2d6ae84f802acd8c0e58985420b14f4c5b0d2b4593c178916501d29b16af200ae40b2606188a393586fe50a3b6d666622a8439d545a30b120fc9acbf24b235b6a86caa15ba0aaa7979427f8e49978d59df38a88a7f3788686a18d83564d566c179c0f113c7e96707a4101a4f2d10d5d94b8aa8384f6966035984171080e6f072a4da17943302ec01893edc48ebaa71a83b09f99bc2dbb9a442bd3120c247901386b36d39734a09404605b0ddcb63cb69dad42b955e01b30ec39f221a44ba7bf40196d14ea3331ca5aebe49422c24392cc91b3fb690a4a19b93a35b08482e17752d4caaaae9500c959a307b0ad646302e936cda14c16e850a06c246ab581ad2aa045122b750c01ad465ac106fc5f64eaab5407235507a976784c565ac8f6e65f1d544fd61513835a91938a3537628c15b993a0f34308449eeb9b18ed1a22d5c639a3501c2b1b2fc3a3a9c6848724cac6ac7b331d2164701a7260b4b92cdb7dbb0961c277220a0a9e810589aa48a7e96748692015b9a729d9b015dbe61876954367535003e92a5421763d2930bec190da75bdaf113cf075408aa1b415268422fb2adc89695dc0024e990c514658e73846f921833c1075846a24f015870058b7deebc67eb562b81262fddb2c27b5bedb743f92b22b4556c3458c2ac4095c95ea65dd38898d45583120a3a2dc9c872c2eac05d041d8bcc817b632e8afb9142bb8170a0f08aa53299c55a69c04f80497647d523083ebd5802872bf735c12cf843057309bd1505674d4abbe4b81ec2a6e74330310aa3ccea616db039f6af9aff6f17d003d34c66687021bab545398579b779a026a4db170b4e70820811394b8a948d82322f30257c6703ff53e907cbd553108f703adfe38aa776c790e2aa579eabd7b7c833b77084c182130d92819a594097280a818b9f0327164d5b77192394f1582c6c8b673ca1452e3918ae864a05547f7d3894375bc5f9410a0151b06a4b6c2922fad605443a9003299662de38937f99a732667c06796d24105cf24519eba43f6279778a62dcf5349cc633a1d6813b2099a31c680939a641f04610e074ade19b8f83774a9287d12e441a80c7b17a75ebd58338b0000c3e7b5ace4ba231815686606bf9a9f09111dc14b3e9b42a8ebabc88cf9b35e092f17593f1a55c3add41f6ed869c9341dc10793c62939939c991dcbc8a0e7b270763465c343d39a58eff75e394768939cbfeb5293d46460742504e275266ba349ba519260017479d69e8d2aafe2283aa672463d722f05c1cb78f41cd8e012926102bec4324314b11e35c3097a2e3eb5c6f8e9cf7d7036c9f888fd5acc43680f3377131db3075d31af99c514cb6258a7b8841f284b8100034be42c61c108a932a74cbc8caee4af2c846e33f2b321755c014b4123666f928b5c35a04d818c451af01d4032c9934a5b26c355f39a503f92b537958ba9e8bb355a235ca7bfb1e29a8e330c37fa880be9adea9c4556a1069e07ba314107377b012fcdfe86fbce42c9a6481a89e10f860db65b1f84e1a668accc3d0b5190c1b7bd94f9c1eb297032396c059c6d39615b167f2c1cd9ae5d552490127202179cb3307f4a2dbabfebc93a1640040ff54133e6dcaade98027aa79951dd323eb2 +ct_n = 224bd7e1c19b7c0a15a0cab8dc4d7d94fdf116ebed4d0fc8f87eb148d3ee88a04766d60736db7f7ea75cda2aa4ac900da123dd8cb204cc00dac2bb8738b0c9bba9644d441db01fb5efcd374bc9d530bcec292e7ff52f5fa32c24c712e6b5bfdd0a7503073cbdb3735b88fafe85a913da9ade0774ee3a6185ae8427a3055c8a8398be1d7a1a63a2d38bbb6b662bce1df98359c84dc824da7683bc7c4bd988e7d18fc5b0adaf587c3eb370d461007549be6c4556806dc103ddb2687d284df9aececeaab8585ce0a934c0aadb341c4a66a3ff2aabb595ca88be523a17ff9a6ec59d0a41addfa778870aa553e77d644df51566a860933bcc948adaf83cbcc2ad2b1993f9ce739a9f0725ca6654a2ff9199fb0b2860179c843ae3cfee809230fa5435dda39033dda5fd71b90b61519439f5742a23a6af39f122933ee852c84df32a3294f325952369dd16cd96c4cf632cdaa3b6e261f87184030d7849e3266a6c55882a4dbffb6c02cde097ed94027f67b55b63d4f1036757b713d8a2eec0d5f6e8adf5c5177c5ecfbf4f98f7589f2468e051379455d97812ca9d67b3f2ce39e83f713fcb454c0b4986b99a066d77f9eb2949a65722a482d34985279f0bc6f8c56aac2414eb77b8334bf8d5c00054b72b9eb2dbdc2c563e800e01ede29769782d15ba5715692d06ac1727f409b547315dbf7ec7c62906b40329f4d748947d44736e9988aba4bee74b219b5846e1c073488b249a2a01ec6c744035257312045e5b972a9ac5e45d8e865b06a60608fb4ec9b8a273f80471cdb6595994aaf0e2f977ed816c6d171fadef71180519fb1333d36e9b92a41f1a0264196f94d091c46ba2b6e6da33571dba9e3f2d55ce013b4212bc603404c1217d141951b31a7b16909fc07c649ce82b41996e748b56b14402adcc3010f429b92408b807b0885b55d171f97802876cd20336d0273678a50152256999da779e6f116bb979580c19f631be1e0300f9a207b37b21d1801c7d5726f2664b035c246e801ebe14b9998c5b20ffb50f7e6d37ccf476bf246e92fbb81134ed1b7968c52eaaf56e4a1ece267bc223c523 +ss_n = 34e0be41b657a91e34b17c072882668041dc7523ff2eeddb2090b92a52c75ef9 +ct = df7c0decaa1bdde68aa9eaabf6507f76ec8a6707dc2209eccf4932e19a777b82ef6c58b087128b74ed46110fa5692e223970a789b33a4a69907b1ead07a15be383f3456b490f6c7ba470dbd481828245560444da82ef3cdc0f926c5bc05c2c48e9c96927717ac22c732d5b35b30b39cab075f119a9a96e605f1fcb9b80c37bbf25db94d90e1d0eae5df2a541365aa4c4a3996f34b21a0f48c085e24b02b184116a4c5e7e880b00cc3d7397d96d8ae14d83c0434710afcd2d3489fe682c6da571e785afda4712aceecf5ef4adad653571b63a66642606ea6a682ffce599c20c06f1e356d47484f85d0dfc4fb632f1012698b52a1dc7d3bb3def142e4a0e53e043cc6f9577b908e77cc628cef603ccaa5385cc1a8c72943209cebaaaf227ad8d56de830d69a546ed4f14605404f708f640c815f11a8d973210b21933aa844d6d10c88561d313e67b8d6eda70bb215032528deddae259d32afcae096154163df2db57cc47e16a7bace8527f0a3a68521de151b31b7d3abd709e8d5918d4f93751df8f81e431c71a0f341f90225056d90c223aee7d1a6088e3f33e68c8da87116c22c0f6e2cd02b191b45e56591a144d49620c21854cf38a825c4e9916a6305d26faabf50857bf59e6699d73c0b0b4b5d414744b4ba2ede32baf0b73155f3f1674f323b1b86b3131845d16d064ec0f5a92ff4605f63d0ff569948f0c5b20b9821d36c9b4431f09e8b93fd71ea5dbf10c9c0eaee4bd64ad9f47f124c24b0b091c273bbb68e239007197f02d8567300ff3c21946b42a6892339e0dc08ef3059ddf01cb3631e8c3b2d2e6eb94960f2a034fd4a9fa8a89c5a65bd4f9dfebe6a7964754915145b518908f559096b143adf6577d323cc242171c628f47c4d92f46ff7b0eecc4caf1e4eb57214b3f727b6460ef30dc97e006b52e17d972e6cc6ab528ca8c9853e69a94917e242fc859aa7ef1948c3c60f9ff253302812a83f00fc927e5678497e9c912b704146f38063f1953570e4e7b4816462d557a60a454671bfc7292f3ce1161f8f0bee81a67786ad0fac803456b1cd99e5fb64db0af5a1189adeeea92 +ss = 421cabc81253d3a946f960bb751c12d091f7eaef4a8a55f8e8935fbb8dd23a66 +count = 716 +z = 9cfca9680bf1a113b01c62bfdac955dca56930b30486d34ec71be9cfe120eaaf +d = 03fa7e5edb545711fe1bd20ad48055272f9d7f839818752d8358e1e8ab1afb8b +msg = 05a3f5030a0c4df5afdd560a0ce436a1429a886e30e050b5ca297e7324d301e0 +seed = 36464d1c8df96a87d5994c31018d341d123d0e617a312304e3899eb2c1fccbc93bc6f99acfb7772ce4fff4b17bef9ec3 +pk = 8d9c879ed7c9e22b116926532cbc9ee215a2f9d41bc4819cbe7349f6d4b4ec509a1c3ac1cc2465e992a6bf3ba211a6b60df8150425c08b698f19f6cd8f1683b36069da676abbdca5cb1a1477000298663b26d748ca0c516c46831022410a8c644b21658906967f8c5648856750c5c176ec2a9dd2241a75662dfc6d221114726516e3cb80ba188538721ceda37ba91c71ab773134eac31c579aaf22256930aa4aab0ef3964152a85dc1fca19d986ddfd2223dc9c389c63820c4ba5c8b9db82b414cdbb84bebc13bc3082934b9ac184371f6bcace58e1ff53f6ca0bcd1f5c685b36d90a1046f5acff6771d59096fcc38b7e38b908f890aa8f70bca75cb2e9b9d9300bf1fe51bd1dc5d29c08a53667a24e717f6b7863ef6975bfc22103a54651b39f6f6bfee48c1386c5bf2f02776c5803d4831bebc2aa3e1845e613a3d5ca52a3a6412d101f506c3d3814c0f43ca4a60b630da3a2578a90da22ae3b8c44e89bd2255724ed25ac73bb1cdd13a6b242a2dc4ccac7a77c6858efbc3aca21a60b6c70b9b22a98eb441cb527b5788b910788d5672097188957803a498eab5dd70855708677e4989326766cfd77587ab5466ea991283afe19b2191681d8dc74711164981e235e05bb0902c444f268d67d92824cccafb7b6125dc110f06668e903e98e3384005727a679d0f628c421966c2804a159645cb9681ba745a227c3880342f76b1790b1246871ac7745cc34ae9904f5206668740af023462c400bf7191cab32048dab7a263972da212cd9681be1b9e9d574c59ca9d4088a2a520510a97525cf8baf1f34504d96e235729f17459b6fb4dfce79303400562182bc5f1c7de48a37fa231187496102627472ccde6b1a5478953ca7c4f9d5a55f0032873267e7125484d29603de94861e40ecdb6269dc2344ab73b97439c8e9c8c9b089a1b5b9325c50041fa1828aabdf4412d890375ed39939b45c6918318feb11a77d5c3b1fb513dba450ce3ad5d95422e0761f505529d4394cdb2cef80c914cf800affa98573c88114509c78c623833301019a75880c39ad647322614c778105ef627684c1e43f95c58519fd899d7cb2bf1c9f89f240223f6d21116c5b0d8e3a62a99e81aae3f03e9 +sk = 0b92222f24c0a2c98e710bb0c74445e36c93709b5086d72191b2818973040c1258aecbaada894d8d883b58cb7bf1d34e14142733e3b650dacbdfa57faceb45f25a72c4d25e66b3afd7d25fb340905e64536f2b58c3a19aa0c30c81803905050384e39549d2af54e4bbebb56b03206ddd6c6d252b07810776e395c7e1285c20746775215748645042c1563cf7b8b95b2e6ad02d948abfb017bed5452232f3ae535b5734d909caa8c24ff053f6136c53b83814a682e5266a955007169aa74364117866b333ea70daf1264b50cf7edca9ac27384f12934d045939b9a497069b8c40355c96726b8736df3b5789b5253d85c539e7ade6d37b1c417f2be29cd19178f8754df527438183643bdcbb8335057b0a0c4ed1646e3831d7361aefe2a2c9a460231544e00c7bed0c39dcc653339b55f56949b3aa5176f2aa5a1a518b706fc3473cfedabe09d3248aca045bfb6d396c5a1fb693c9932800917b4bdc04def86e729383e02342c0f5c6fd219451192ebcc82d3fbc9473cc57652b10ea5418434cb1391984b34bae97e37321a594a98596c192cde8e4494a5c5e42742f233760fc0b0efa00000c84b34841c82c124769fa38b5647244973c30788debe11ff014c4a1c8c4dd8c2288b76cfdf2be603acda5b49df4387826b2233f67170b59cfc593789cf42c00c26f47260b1b9ccbf0f8c4e64ba3303acac945b1fba2a1786cc12c1b3bcb331c840c6ec9a6c0f4ec931a512a2c64bceaab8dfaf8a922900320149fa8a0a89d92ca9eea77a5e0443287c27d96bc312677a034887f2b00a41050798433e4965de08124ed00cc0a29ad4879c010a70e85214ccb9734b62abfae3a6274e67950b468fb263f9503ca6048c2068ca60aec15b3d1501beac7d75a3d2c03c1c450c9e0092c69e8580823b70f73c1396c308fb573b846820f99a41e3cbf13e5cf7b5b1694416ab2147e1b81635dbc1dd1ec683b652405f4179114254675bcf7078daad8238212a97320673d440358fab35627b413178a7d33acafb987589b34ff5708cf74ba9e5b191b5b67d327b9033b8bf657685085466bb08a6d59b58d4a628d9c879ed7c9e22b116926532cbc9ee215a2f9d41bc4819cbe7349f6d4b4ec509a1c3ac1cc2465e992a6bf3ba211a6b60df8150425c08b698f19f6cd8f1683b36069da676abbdca5cb1a1477000298663b26d748ca0c516c46831022410a8c644b21658906967f8c5648856750c5c176ec2a9dd2241a75662dfc6d221114726516e3cb80ba188538721ceda37ba91c71ab773134eac31c579aaf22256930aa4aab0ef3964152a85dc1fca19d986ddfd2223dc9c389c63820c4ba5c8b9db82b414cdbb84bebc13bc3082934b9ac184371f6bcace58e1ff53f6ca0bcd1f5c685b36d90a1046f5acff6771d59096fcc38b7e38b908f890aa8f70bca75cb2e9b9d9300bf1fe51bd1dc5d29c08a53667a24e717f6b7863ef6975bfc22103a54651b39f6f6bfee48c1386c5bf2f02776c5803d4831bebc2aa3e1845e613a3d5ca52a3a6412d101f506c3d3814c0f43ca4a60b630da3a2578a90da22ae3b8c44e89bd2255724ed25ac73bb1cdd13a6b242a2dc4ccac7a77c6858efbc3aca21a60b6c70b9b22a98eb441cb527b5788b910788d5672097188957803a498eab5dd70855708677e4989326766cfd77587ab5466ea991283afe19b2191681d8dc74711164981e235e05bb0902c444f268d67d92824cccafb7b6125dc110f06668e903e98e3384005727a679d0f628c421966c2804a159645cb9681ba745a227c3880342f76b1790b1246871ac7745cc34ae9904f5206668740af023462c400bf7191cab32048dab7a263972da212cd9681be1b9e9d574c59ca9d4088a2a520510a97525cf8baf1f34504d96e235729f17459b6fb4dfce79303400562182bc5f1c7de48a37fa231187496102627472ccde6b1a5478953ca7c4f9d5a55f0032873267e7125484d29603de94861e40ecdb6269dc2344ab73b97439c8e9c8c9b089a1b5b9325c50041fa1828aabdf4412d890375ed39939b45c6918318feb11a77d5c3b1fb513dba450ce3ad5d95422e0761f505529d4394cdb2cef80c914cf800affa98573c88114509c78c623833301019a75880c39ad647322614c778105ef627684c1e43f95c58519fd899d7cb2bf1c9f89f240223f6d21116c5b0d8e3a62a99e81aae3f03e9734578a7641a90877353683036935503fd11affa744f56ba94f9f7ea887b26c39cfca9680bf1a113b01c62bfdac955dca56930b30486d34ec71be9cfe120eaaf +ct_n = 884835dc92515479f5bc5d25baa76e03fbea89f776f2358e3237f02c213959e3a6ca06ae4e9325733c18873ed48a0dd4192ae876d2e153d24617daf769a0354aba11c19ceb6332d2eff4e59809246449e4035d9702a2151d922f4ca2b77162583648330a0079657517d721c022e0b3e1896155407babe940321d506e74df7a02f7ce915af781641bd532901a4dfb45d66af052095b846939fe5c4dda0e2d01819b4f60df07cc319d57290c14b3ebbfd553cafb30b68fe080d63b9535de7fa30360a0a6cda543f120607755af2c48d0900decdaa4c6c3ea85073e61e993a0e097a8edb1362f8e7f8a50ac4a964a2c2cc0f67295b1a87fae810e6e0f55a26bbf69b865bce6de6d42777710f63274f7165c1a1968c36a59c6c8d84f19235d32d521c1a3464e98e4453420877eee022e51e0b0139dfbbafc6bfd7e13cd55f9a74abd36e043b21ca47f92542dcaff177133b11c6eaa67c2c7be01d26ba25cbde64b924146b8c2d6b99f719e2803b74f432e60c1aab3f2b964c31cc40cce0709ba0ac2da15cd8ae8d25b775376fd61bd5da376c2b5456256b6b91a59b52cf04946b2c9a92bc0c5129a4756819d6b9e16fa4239f07fed0e7e5a6b3f60cbca0feddb7b9b45dd4bcf140350700aabacc99f8e1744b5714cbb1bf20f839e121c74008ccabe6b45dc662a18fdb3533b9383d6c8ccdb18d8ccda5a759b3e690320afa9df274fb1e54ba2dabc977ef5f9eccfbfcc5b7877dbce4f5df7a89dafa7177ebf6a4381304d6e9924c72bcb32f24de825d7f364ea4fc4a7d955e5b6003fe6f1f5f6e62b75fe3785aba73d0b80ec418431629df530bbd910a653b4a8de5a31f8781c0ec4da15fd333c4422e56b77c3876ee0140405427ee7de323751d97de4e2954563505755d90a60fc844f77e97644a3518e036608f3482b8c227be8343db21144fed3d6df878727d8209af07c5f5deb2f59973916777f42e859a5332bf3a62492e99b5384fee966f4362d553c0a8fc842e8908dbac87e36ea2b3496ff4c9f3eb8ec66cc68390bf4f529c20f66ff8e0cfb7819c10b0e08b78ed30b86c0a221ec943247 +ss_n = 77a12e082eea4a0a1fc95299a5122ed4da81c0998c2109c221b39c7df22199c1 +ct = 5f9f213ef4a9e2d295e1312044c337098f8f591ffa60ec01da4f314182a7035ebc17ba41671e13fffd8863ccfc0bbfcb941d0a8f7c161c42cfc80215e5a7e5a5148efb7949590081d142e52f8885bf7f957d5391b639c7022df2cd56f1c5915650f31bb055608888ab3ae3df30e5ef8a1edad970aa02b204cbaba3e5a13337c64e8a99983e1a58791416cbecb0fdb080680b87c5f0b661de2eb47d33e4f2315bc59b97e628b998bf98b3b2670125dcf8c78f8d3dce391c4db65c6e50c2a44a48d756af13d10e84cfb40d0d0fd4ba9f6d48dc37059044581751862f02e6389154287d53412c6a218513dd362d15e5f2a0270f905abc68c076aae110319632ed08662d2d189a7ecf035edc3e9bfd1c51102ea64b135c8e6650a415173e0cbbe9c2df669be01c969ba34d25ce27c39161413c374e2e39aa717c1bf837c54911453a9ac4f80bbdf4f9e75023ef6181dfaf8c9bee37b07e80d373411af3d7d00f9db21bd537568b7f3068b2ac9789e5a54ccae8c3d781e54b4c0f07107e3597b695db985cedcff3427cfa6edb41f5a30da495ff8bf656dd384f20f15e8ba6aa371682af501ed421caebd29c7ba8067337d225e2c97f8ba6cb1adc612538f7c01b21a252b80efd3c62502b9de78a79a8b337db291b699d4f8da243148fca9148eb73118e25439e24e27996fd626b0debafa16faa0a1a7c28b335c5322487b8149c7883e8bb09b49a139908505ca41cae7e7001bed528847c721c7aa2f8d260f4d0c5ea14e7215bfccfb0a2aa1e6c4990012778903f520c7252ab80ddb7a1742dd41a181282befb1027113cfe25f6a96299685df0f2d57f425f6f1fcf918a5d4d9d9b3b4ea3deb51960d6223507009607224cbc291966049602fbb13eb184fa0561bdd9528932007cdea4d8de17f41423264d50eea37a6f6a8bc0e83793149b36223cb40700bad15a7dd3f43eb7f8a9860e12cf9d4a4fabdce9a311369d24b40e97cda2fa566f7aa073ca834852a676f6bab9718b17e228fc8871ef9c1ed6a66b01474308969841fcf5f69592c0b343e78569a86f5a5ac74a7d5b13f2661b99cb1b832b +ss = 2de3166c7eafbf925fc8c0aff4c8c6eed2276f6f21fd08d16eebdb892bca3958 +count = 717 +z = 09c8eba696cf580154929a6bb187cffc35db48815a4bce5f0e85e7a24af6ebbb +d = 61de25062e60b5e6f4e1310d29b7e138637385d08070358728cd4c55efab012d +msg = bc7b32b5ba78160b2452ab2c0f333b3c9972e854cece58c2da9c5883450cd33d +seed = fcff8393d92c7baa1076e72613fc0dd5418d3ec30b863768c0cf0cbdbce39a614c6b1d978ca560676d655659a2c91ccb +pk = 7b05ada9342192e93996c2ca341523ed9a181a3a5941d940849407ee08bb99329833738a5944579bb7c7dc0b7dea692074a74c28267b0dd3357db08394b521c427150dc03048484689139b69a71967b375f9f5cd19d637471a173575c7c2e257b661aeffc9571a6562648aa2da59c18b699d7c880790b50b6c75b7b75949afe88bc5a87e3240a65e383ad920234eea24525191d28096c253647c1403c84596d6727a99a33e483c20203a0fbc9348f67a199d61512be01b89316dde905760350aa23b60b8009134a96d25143f0c82460afc5796d4ba2c2437951a6d62878112732b9d857690a26996ac5ec20861f944ac424b365f7347f0db84474879b87aa428e22ef9f2282b442932a16657fbcf03215611e29d49216540a8a9fbe40d577a8c68f54a2f278808a45fab88665590bf013896ccc92f21a86a84c57d176c63d828a11254ace235c1e4ac06f8048565458c1cd38310e61d9bf36da1855db1b55eb1815b8cb6ac0890ae0065bb899a2b2d16ab01b32624e2aa38ebc2e4b6955a7b6fae49981b2bbc90685fe2188ff8a42bbea41fc70022c204817c12746b4b1a8c2a1a66652de63bb65d326ce0d7a7bbf558feec7de9c1484778c605245941a76196b6a773556a8fe7c0fdc9146036243cf5475786590b1110161806053c7e6c216b24256ccb450d66a6994a16950b8356ceca3496513aef404f2fd036c20650d20bcce5d388f505cc93bb78b517a6ba6072a60a2dd7d644f0ecbf6392adcba0767126bcedf7215ec6cf5c9754f676473d4ac48909118c943d5bfb530a697fac3622a7430c39e51192a19f1f122cb64c172248a364c6c5d6fb7c89979f4dccaede1bb7d618152a46a55c231c35687d408ba573853215260b3fa24e589c6285d12d85e4cf8aa520a6ec1be94b0f6e992d81427f4d5c885ec0b87cd6b7aeea52a2f58b34c1351f080b11450979745bc25c394a5cb084378ee9c201fe91c987931094588e4cc38d2a112d544008a03921814774d681815dc18227b65a55897a43139340db2268e37c3a26a68a96862b8caf1673534eb16af144099f954943d256ab2c4bc62afa11e9eddd61c5affc64fc9933c09ede3b518b189f19ef7d24c2111eddab +sk = ee35c9760b6ebb91afd56927b8293da5ba2f0bc49bec74250ca79be007c0a3cc83564c4b9b61c7c4da02b690981d376d5b23a853a47c33a46905a3ba0317452adc756c241b9474016926828b5a1cc975359a29b97547a9830c0e7c6a3cc75b246ab38f66970c90da81dab9bb1c129a6957082ec035e315920486c6acb171ec60a3df742991ea342ab36450b10e96b781d522aa4300954f47179c1832d390c109d871cfa70131ac8402cc129ac32c19d8099cec3e9c626b4d788c13231de8e2a99e0172c045b8dcf61c7fc798aca475201506a329710f460db7e08bbba3ce360b380a5bc1da1349e0a08317bba8791c04d1e77f5c312e483599d9669157971419552c82ec8733b83f40b57464f300e3720229a03548a8190ff8aa5f8c1a52499f23793f66c67ea453015237b681a6a185f285ebac0940939da150bf9a144306c92a25684ed1543e2c89b96c80913673651d48c01db1296e7b2818bc6209d7bc3cdac9f8c4933bc94fb04c726e65a548874953e8037f56ce82909b4b371b6ca22f2efc3edd6218a6b89076f699228b88c483c897c90e52760480aa11203b916d71ceac6410c28c79e9ec612acac4bc391ae6462dccacb9a00c64d18582e2fbb17bb84515f99360fa4ff26b83baa993cf3064d568b6401b04b9eb9471e34828b827d768422142344384ccfdf53a34d3cfab75795018c8aa4924fdcc562954725cd4642f17632c82365967c78a4b914c168a607c8c6ed0346a010f3981a7ec5182b41c6655e26bf882024615c918fcbd60106169081af91138d987ab1c97697f81b43bc9b1e2c00157d1af292bca0e6484bec453f76c1d0b01bf5d285966d65ab18c18d21613c256a421994bd3911c6c52a4347b8dbe169b96d122a6002555d47207371ee4a90c884c28e9ac7054186689b91ef6ec5f7d63a739740c6e4b0f0ec5675d5566c7d69b735a479302ccc1ccc81b001ee9716cfdd646aa100a6335aa3051383bb687c44429c760c1e4d86a3f39adc314334159af2852917f033229a616441aae23654a761293ba240f19a432ffa6370a65926c1b2433079c49948c5e130f7b05ada9342192e93996c2ca341523ed9a181a3a5941d940849407ee08bb99329833738a5944579bb7c7dc0b7dea692074a74c28267b0dd3357db08394b521c427150dc03048484689139b69a71967b375f9f5cd19d637471a173575c7c2e257b661aeffc9571a6562648aa2da59c18b699d7c880790b50b6c75b7b75949afe88bc5a87e3240a65e383ad920234eea24525191d28096c253647c1403c84596d6727a99a33e483c20203a0fbc9348f67a199d61512be01b89316dde905760350aa23b60b8009134a96d25143f0c82460afc5796d4ba2c2437951a6d62878112732b9d857690a26996ac5ec20861f944ac424b365f7347f0db84474879b87aa428e22ef9f2282b442932a16657fbcf03215611e29d49216540a8a9fbe40d577a8c68f54a2f278808a45fab88665590bf013896ccc92f21a86a84c57d176c63d828a11254ace235c1e4ac06f8048565458c1cd38310e61d9bf36da1855db1b55eb1815b8cb6ac0890ae0065bb899a2b2d16ab01b32624e2aa38ebc2e4b6955a7b6fae49981b2bbc90685fe2188ff8a42bbea41fc70022c204817c12746b4b1a8c2a1a66652de63bb65d326ce0d7a7bbf558feec7de9c1484778c605245941a76196b6a773556a8fe7c0fdc9146036243cf5475786590b1110161806053c7e6c216b24256ccb450d66a6994a16950b8356ceca3496513aef404f2fd036c20650d20bcce5d388f505cc93bb78b517a6ba6072a60a2dd7d644f0ecbf6392adcba0767126bcedf7215ec6cf5c9754f676473d4ac48909118c943d5bfb530a697fac3622a7430c39e51192a19f1f122cb64c172248a364c6c5d6fb7c89979f4dccaede1bb7d618152a46a55c231c35687d408ba573853215260b3fa24e589c6285d12d85e4cf8aa520a6ec1be94b0f6e992d81427f4d5c885ec0b87cd6b7aeea52a2f58b34c1351f080b11450979745bc25c394a5cb084378ee9c201fe91c987931094588e4cc38d2a112d544008a03921814774d681815dc18227b65a55897a43139340db2268e37c3a26a68a96862b8caf1673534eb16af144099f954943d256ab2c4bc62afa11e9eddd61c5affc64fc9933c09ede3b518b189f19ef7d24c2111eddab791dbb6f2d5738d9e8b11e65b1c3e7ce08c5fac3dc57d75a82fee3b9af2f425209c8eba696cf580154929a6bb187cffc35db48815a4bce5f0e85e7a24af6ebbb +ct_n = 5b5ea7c94e1fc30e8275d9a5b3f858ffbfe5232840f9588e5ae283cf4de65771be3de83c4c5e3ce8657783acc77817ee0c168f6e5e41169c64d52f21f395e9d0effb8ba28335ce47ff931c56430f8e03852c5e129023f2beaf2e229dca76fe7e546d34c1626daef718204483f27be5a5f43ffcd35565e709ceeb9751245e9016351e94f61f957e351fe8b0c26b1fbacf17a0d182273da5b7df615f69af1d3b8c84bc818b8ebfc716e6dcebd9709230f362cdbb960103f4bc05799f6851f1947d55e933982b0477568a7fcec4b1358508a3fbea34b8be8b22d93cb3f1a8c0a9d0d9cf14ea3883a3c6c27be1e26bbf5028ad209c11aff6454605685fa61874f9c605fdba38ce1bde67a9c806c7fe0666f387ca2b847aa64711fe046d06d91fd3cbdc8f8cd859688fa4f9a567425ba4fc287aa0d5ae2fbd0e3f55b8270c9298e57ac991bda1a52a05a34e4677804311fa7b034dc5df796a154e38109d757f9d82cf520a31061861d1c5e8a91548c7b34d9699ec5e2b9fe38f25840704ec9d363787873c82316be5aaad9cc4b569b355d27123fb4d791de55c5f6a131df9e4e2072e0d5553b9d256447bd3c30f3a915aad38a10f82cfa5259a4ed86b1b16131c2ab8cb4bbd96e8d36019bfbe6d3bc58d6e9425d58c67283b3939976c88a3b087350c18c402d4562a929697e35b380d6ef696808c7031b940d9697709462ab6b3d6088d24d6d0ea705d3b42ca726e7aef566409834b4aeb9ddf1d1cae3463f2019657537e0770a4a729717030d0a35c86b97a22fd815c1feba4e549437517ec76c0c13fbf87aeefa0e60a01b96164bbde4ed58e428b6c0bd83bd8a4fde94053a2dca6380420bbdfa21fa3d770bf4e3c006cd3cd60db51785a83eadffca73564a7ce3f19bb5c5ea27484de777b7f8ec84f8111f724cd9b4e08f0036719f4962022ea59f79aa40ca364faf29c509b8226ceea6e7d33aa635d1da2988f6144892e4519bdfd0dfc21816c188534f6953549d211f14e6ff0ed9fee52a9259777c58c9402cb7c4518dc7a545bbaf4157fc6e983a7e2e21a8b2292b668cc95b0314b9cf26ec5 +ss_n = bc695b59dfeddc16c6595a26915a801d8fcf00817a4b2458468cfde6f8584867 +ct = d19450aa35b0564ae6db31d2c699502b66195c31285efe502dbd2c9e6e8a7dc5bc350d3e8c3777cf964f0a9cb9d796bbf6f4e0b578e9f345877132bc08dc11a660f6b4c7d9d7afe8f6bd12e1fd9b0e0b5763c8769598fb83f2b04e9f8e44370079b432d78f7e9c9a04a7c5246368dc105393a17b3b386532180ad261cb6552bb975932a6607dbc9a6f12d2b87b13671d93b040c8084668e28befa66765f65243a06253556dba150f96c88b1ad3ac489338d6ea761c1c4291d6c1ff3db4fa9d971b0917e9dc2a5788824f1a57a8ff07e6fd3ea5a9b42167de627e98e3a7bcd9983915434327773f7f263775cf08e3157601bc0de9ecf64af99bb70a7219107e8244cee55837cf941ce07d1f70531d4ca8b49d9d144ebdc13df9e6095dc3957b2ce1a45bd72ac1bde9a5d26f9be61bba8613b12f0c66e5059d5e372113130fc449a6cfafc1139f9664e6b66d33c01131c5b4819f01d9c2d14384c6e723aa45404d4a2f822cac6cfc89f47cd27356c757f76d583d4927009695c05df7cbd5b941aca0c95f0f184275e28ab34d44274acac967409c32ffa2eb3f1afc8709202752888966caa7d00d2c9e8138c97fc85f9e5aae7853a71c8ee1e975b86fef17203ed320687929a27b582a17abd2b9a578186e6999b2f9cc5e538ad2143a407127d67e652686c53755570d460a69aeba309da972aa22d3f5a9591f7b6ccc2a24d2cce308fec29151b9779c9a2959c4c1d155197d1109561cda0e7b99bf8232c7f5d2b5439df1d86437f3edf60d919d137842d2891488f01149ab6051f78582bee492130bf3f250891a117dc14fc7b91e9fe053b57ba332d5b389ef1f2721c5a486c3d23975a465efa878eb2e7dd2edd062fb6c537bb3f59d33ea644de0604414adc6445af7411ffecc6a27d497989ca95366a495771b6ceb36a5ef9a4e9a13da1ff7bb395c6a3de84fc4ef2f3bc9494419ee2bb3cd44cc5a3f5dcde0f2c175dad6fecd824c2198cf7414a13cd44f8a4693a9164c2f7ed9f0059472d7fdcba78c775ca0d015656d40782ddfd754472d46fddff8b44106c5f12c16158d833b74b41b28c2 +ss = 6bb26941dad269ad63877ef14bddf4d5885093755db67a83f4ac3d6e757f858c +count = 718 +z = 6d4fa9c51d22cd0da231c1ae986e4156b2b3bc004fd1d4fcfb0d88b974dd54d8 +d = eff4e4eb058a7bf93cf6b79b31ed6825508fe087d28ff4eaafc004b88c95c044 +msg = 8f0384cf2a6aa3fb17a258ac8702dfd3cd0ddaf55d823a9be635bbd3baab9da5 +seed = 4274801f21fcc721d71c4d832b63015352f00d6d4ed2408715c24fd8b0e0e0dcafa9349b8fc73433f7ce7c198f846f6d +pk = 4ec850662190d2b73c4eb371b0254f76758208741ec22aa68fba1efd836a11d331a14b895f43530cba6c307660c29296e0014d28cc21ed635f5c391b141a5513c62d7a542232d8614898a1c6e143f6cca556a81d0717bb59380990406388624bdac87406866a592c19e6ca5c5f6acc9ce1a19bd9adc85472e3f33bd7339a4d345feed88ec966a6a0db95ae1abd40372d1bf18dfa5310d3129c8c0a6908514f4c7a486d7b93763a4c2528055495635271609a5594e20535e02802b0423486b28598e7bbd42053e0b875d47a66e1019d62d40d45749fd9f292ce9a00a649b673f914281c64e4f08f69159cfbd78c5a101cec61ca5b62c46278772315c931b198235cbbe945acdafb5ffa7219e2994da3c069ae3311c263b68a526c83598d12fc86c6fa68f54a4e1b7c4dfe173d08074e0c143041348daaf28d04ec2777b1c1e29a1475e27e952762b9eb4524152efa6cb07746cd6d4a83ee9657a038b639f657e3436e61124c35594da24146fe00416f065dc1c50cfbb25498eb581595981b142500713556b1359f84816a9546caab182e9321465b1f01d5ceec022218d5a8fa3642b6d6b867ec10e3600c52876cdbd652f037588f93652d853c9aa9a08c348b1b18482ea39d8f1043ade581ce87c2bef651baec260629a5c23353d6514e1281639471ba17abc0735b33c1011fa135ac39b4b2886489505805d3660421b88cfe225bb18bc1bd261eb7d9529b12614b684b1719aa45a475b2a3b38bcbacdf5361967490e393818ec24c05380c743bb034619a6cc6693e3890023326a6c76b7b779e8f569e303914821091053954db074bf8b113b41b652128682f259d325940a0562a53cba3fe346414a1b47cd870e879bdf5cc2b0e6609c97b675360c446536c2d8c1656189b13817e3644770240ab97467a9b67926e41b4dde1c28069668d4615663a0f3c2a6081a01024f40e2202b66cab62548b0f768cb0d00c92ea4a29ae4bbb4b9099e48b16ef2b02fea6b45b345a91e50ab5116abf21828df394b57b039cb1b08a77708d7070112245da2c1d579c4dff0c7c6d095b7e8c6449aa5ff2b65ab1cfd953e8862836276ff225ff6849f2f980d32ce3251072fb09999acbbf9fa9 +sk = f5357981909d487035fc5b8d690458b4ea7c0a1a05274caf351759afb3bafdc17731e1bf79ac09903728f605ad66a4592dbb479bd23340534686b37aaa8c9e22498f5b7430b9249874aa5bdfe72330eb3dbb1c5c3164b5bd4b94c2c6969e039e42400da87aca5c575ed033bce081b22b6736bbb683d607a5a1fca6c2e20816db1b43cc58143070e2679de778b6a61426c7dc99deaa1bf4706b3854237273b635e28251b460263385c7d22981ea1ecba59157fb280536743328b7595bc4d09b883cc53d4b33048f88bc3a823498d104678c054fbb81b2234c6b13225576275200327f9abb5542123701aa2fcace85f676ae7cac50e4acee918e1eac73f72a2c2da6007685ba2216769ab279c4842e5d557ccff625e1164bd25604ecd3c5d7c9579ef08eb0c489b871b044b7325fa643538848f800c560ec194ee9590ae6b1bc96a945f121d0a8cd98eac1a11997a7fc7618b0359932c912c44e38168f1b982a63d5bb7126627fa93aa3b71a74f42314e6bc4f351b9d634a234c39359a8780712040f727ec4650c18b5eeb20aa8d4185e1ea164e82ba8d59b2af478218f8cfa8c4006da41df2271ee632a675544506babcf29a673798c1fb9b2f3362a0c490761b8687043285950969a2201a7574c9ba573fb96cc18a7a2ab84ca6ecd0177aea002a0c518d3baba9e4bcfb3aaaf126c3d41a0c07e6af7ce63274e94d0b903f36f72935670230d97f98652ad68c7d38a0c01cfa067d9bcbb4a51bfd1954262483a1b859e208a6e76a9849658b6455a34f441e10b829577baf2c0945630386c206c1384a229ab198fbdb2d8af62f254772aea6642643a8d5ea7a59e554fa94a1aa15b73ee1861265a2d0aa8c51e37a14ba7b2a316d15f0c34c93374ea1c36955a08d7b06b1e8b159a48ea8a7b649e24862a350213293d6108035957c080b6d8f0084f2173acc96323fc72771a8b7ea22499738c4d6cb7b491a9a409a0800670726361f4b7363d33269b0cacfd7134aaae1646540036e486c93e674cd0560b9780dbf9b82fd75024a73152b34a7c4da267dd01376527985e99be15ca21b403b516c664ec850662190d2b73c4eb371b0254f76758208741ec22aa68fba1efd836a11d331a14b895f43530cba6c307660c29296e0014d28cc21ed635f5c391b141a5513c62d7a542232d8614898a1c6e143f6cca556a81d0717bb59380990406388624bdac87406866a592c19e6ca5c5f6acc9ce1a19bd9adc85472e3f33bd7339a4d345feed88ec966a6a0db95ae1abd40372d1bf18dfa5310d3129c8c0a6908514f4c7a486d7b93763a4c2528055495635271609a5594e20535e02802b0423486b28598e7bbd42053e0b875d47a66e1019d62d40d45749fd9f292ce9a00a649b673f914281c64e4f08f69159cfbd78c5a101cec61ca5b62c46278772315c931b198235cbbe945acdafb5ffa7219e2994da3c069ae3311c263b68a526c83598d12fc86c6fa68f54a4e1b7c4dfe173d08074e0c143041348daaf28d04ec2777b1c1e29a1475e27e952762b9eb4524152efa6cb07746cd6d4a83ee9657a038b639f657e3436e61124c35594da24146fe00416f065dc1c50cfbb25498eb581595981b142500713556b1359f84816a9546caab182e9321465b1f01d5ceec022218d5a8fa3642b6d6b867ec10e3600c52876cdbd652f037588f93652d853c9aa9a08c348b1b18482ea39d8f1043ade581ce87c2bef651baec260629a5c23353d6514e1281639471ba17abc0735b33c1011fa135ac39b4b2886489505805d3660421b88cfe225bb18bc1bd261eb7d9529b12614b684b1719aa45a475b2a3b38bcbacdf5361967490e393818ec24c05380c743bb034619a6cc6693e3890023326a6c76b7b779e8f569e303914821091053954db074bf8b113b41b652128682f259d325940a0562a53cba3fe346414a1b47cd870e879bdf5cc2b0e6609c97b675360c446536c2d8c1656189b13817e3644770240ab97467a9b67926e41b4dde1c28069668d4615663a0f3c2a6081a01024f40e2202b66cab62548b0f768cb0d00c92ea4a29ae4bbb4b9099e48b16ef2b02fea6b45b345a91e50ab5116abf21828df394b57b039cb1b08a77708d7070112245da2c1d579c4dff0c7c6d095b7e8c6449aa5ff2b65ab1cfd953e8862836276ff225ff6849f2f980d32ce3251072fb09999acbbf9fa97d1cfa92e605a83a3e1df253d484dafeb4489341b5f4c994c8c293c1b08d2c636d4fa9c51d22cd0da231c1ae986e4156b2b3bc004fd1d4fcfb0d88b974dd54d8 +ct_n = fd7772a51f05993cdcce90c6f229779e67c8d425c10d323dea5b741ca1cbf00e31e9d6cc728fa61e7883290d9d730a7f9716b458fdefec6055ab899b4d98e22b9e08f029c2bbf19f61d35708d9296da3653eef3e59ede4866730b774f9e1521ea3df225d5d162ec7f4245bc39e96d6a72848008b1e85c38c5b3da822d6d4f98e8dcaf4078bb13bc6e3d933f93ad8f1b5e820345e156b7642ec9c4267ea05380c701e2498abfc60493ec31328a04ef3c661edb53c7ee2b795465cb8bbc7bde609b90650d8617d5a7e467fd4e652f49b618504400b6b7d5db61aba0f557473e8aa11b32ad68a44bc540e9388c879cf9410c86898639ba2c4f5f261d5d2ed3151d6e01c19e475f17a8aa68a0e6c4c11edb629b5f98ce4d67e00510a1c1a198ad7c2cb56c4284ff7c84b165838f0afef3ee03e6041f3c4874e79889a90495f1365e1c39842e2636c42626aef573be1e295e43a37e604439cfd8244cbadd3eb0089dda592885ab669219a0ec0c4a2e3dd5457296ee95ea5826840d7955e6f84cdfd778f1a81b1740cb104123283b889aea58d4ee56b88d8f28e60efb59318aaf2044ab16c288471a9023c1120f1fab8be5b3a443b60772c297a8af9176695de6078f19dd08781fe9eb9e0e6c2996316eea909ff9decfb2bbf84fb6e87978b70a6b79fe2fcb6fc5f762bcba606f96e24d8a29cff20747d604aa01debaed7bd3f95c1562ec283eed69fa6f0dfca22c16108d417a501d56d3484bdb281f8ffebebe8ae814f7af90cbc835ac26f8973398875accf15b89def6de6866d80acd8393a25cbcd18abc842d8c6bfa622892d99b6a72755b2b67a2fff03913baf8ffd384df38334a52208639febe0b960f17b0b728941300719407100286f203e96990692cfe3e706caacc8cb05fb6e796320433ba369cfff2352c3100872a58bc24ccd834fef68be0c9dc01d6f68b2a923bd62aac3fa506d44d6f94453d631b1e5ef9474f3def9f846b217f15def039c26c6e8b7b565ba6fb691f8b6345b80b23f94ea0da1d939b271868bb7d6c3f113b50450da5452bd8a7c57650b5662e7ada7844d80a9f55d +ss_n = 3ec79dd5e8c8d46e79447adfd762ffff7f6e88bb5822b23f3e8526c40511a893 +ct = 604dec237bd23dc4178d635497f67869eadc78744c0f34fedb7cd53731eece1da2960a03160eb9f26ce1719197869fa60bae1e83c13562711658fd81c4817202f59970f8fe48f7d8aed531434290eb3283ad8818f91b77591e6ef3e690231d379c8146c99f549455a3557eaaa19d69fe041d1ad731c95a06bcb651fbafbae7d632d93a724e6b4706c46926b8104e22abc90482f0ab618bea54dfa7406e6e7ce7962aba33658e97a048b8b804591e09fa63e7f12024d00dae139943a1b9d8f641892a40958f48668af1cdf7cda9e8b3b145b0a83715cf6c932a4b80833353558a3f901ffe005cd18efb8ce19a111f84015797a16c0f50224c263c887d9ad9ba26c2d8c5645264da94b178cecada792de73325fb2050074212c657ca7f41baf88390adfffffcee2c6eba8f83a7cd4be51ffb84cd2c00df8ff552e62030f87986a2ffdf8cdb6eac36c0c73855228a3d97c017ca94c7371f807865d049ced4b47fb1897aca01a0ef7eea1d26bc6396ba463c8c0fbe5f32cec3b5604797d0f618daca0997a889e2ad82254419567e34ec6faaa19025074941e60959d58b4930146f96759269fcac914083dfeb04b3748d497cbe2959dbde9bb679adc431bd04227414d91edcef9f97769224bb2b9ba29b51f02755c1546c78319d460e6ff956223e6ce495556da023e22f9fd6eae0de9efe66f785547395be0894398bb03f74348a6e1e2374d49b6f41645dc58fb2b3b27981e77c3f31055ae8049c4003fe1436b95cd31b61337d43ee2bbca135e5dafc86a9dede086d7a74ab94ffdca30aa44c56d85a8d36e76ba73068c8dc014736e6a7828504dd029b2002fc69217e167963416fc705666e1d9dea84044565e9d5f0a9bbfef70d11c3defca72fc017ac560adba8e2e6175fb9e229f29c0eea482a1afeae002591c2cc6a9791d019e475855efc1bc3e6001c0def4d04c64fbddcc8ae76e05f56730ac2edceaba4e7c76a17c7fb445cb2d5ad19201d6c29c9420df2e588dfd9eb654ee88e48227d548be7082f5cce62c62c7e5822591f3de4f9a2e64eef3461dd68b5fd80b252cc843d88c4aeb5d7 +ss = ad58ac1171de3be6debf3b984f7b558ff09d57a43ae3e5288822401f753e9939 +count = 719 +z = 9b13dcb5eaae8277235bb38403dd94fd8588f48fe8da82576a869b1404d4a0ee +d = 8bd20d33f0b7da1db5202c6d7692a91c27a97279f73b45ed2c2a23b1c0b7102d +msg = 4e281232def536f3bbbcf2d2eaacdc7388be4d89fa86b794926216d8a0ae7674 +seed = 820dd96fbc677d641d0d2877e2b1d4ce81ea3a63269d968c7754f6aee952895f7fbbd6fa0eb367d72e6c08e4dc414481 +pk = d5db7fdb5bbe6d275398e7597ab1bd06178b34f7abfbf7bb03dab9e7bbcd0074408c605619db3cbc28135c3babbcfb2e7871c353d32b134850b3931ea493b29898bc432981fd8c96e369a6104238ef02a4f17bc031e31538075a7c2a7f7204d02892a51cd69ddfdb8439c11bdfb9687cf4913c4c01f52b5250da1ccec40a5fcbae3215bdb1d35a7716ac7c832df1ec29061424f6dc93b8191b93f7970f3b78b7b2099d7387ece85034931c475702938579a7b714e684bb33f2a327db46724a431ec3bb19e957f61b6b4da99da831781f985003e4a95cb491bfa42b5c428471d3c0eaa11db75a08cc99a7d846897a5c95e2e4bdaedba9bd633149b803a4f369583b55aaf2405ad97ee61296acd126835729af3271407294938275b0aa27ee59c7a2f784ca0c9dd769a38275290d449b253b140bdab71300a9ab879b06d1627515bfa1bc5e13f9718fb24a6d0629476700514cc6d793b19029c0b4f17abb8500612c77c4608b9a687d47f9170e41a26bd605daca8be0808945f6239a44adef991505b23641285b9285cd300085bbdc4ae0f7971dd1148cb01b2d48c04c82167127ad31dc7007f6be20b04627e9b815279a0349208c4523e2aba522aa3ff129ac01b049f170b7b6a1b804637040d022ccd1bbf9d9ce330c419fbacc6f10a2a37070de04524f6aaa8701a54bd02bbfb22c7e5452e4b536597081bd4a80b9d9638e695bb5009682e1ae6af8a62d31bd8f441d33017d9baca0574246cb365ebda84543f716fc9b54c791082142309362a257b5c7ad7c00cf087e3c731673e5a7c1b1867d255e8beb1ab6ba6937f4b6bdfa996232bca746b6dfa14999588d80407267b03175f62e5996a1d1c1c952ebcaa8031707451674ab9b74f152a8e732f3415d1651078f9cbbb6361d265264b4ca23d6cc1c35c5c98af80ded519906b38ff2e93ce9c59b9b0a2c0144493e31c4d902a9dae671e7b4062600224d6280ccf338e30135cb8c2f680180a5cc8e011203ba60a8cf834c3e847fcdd7adb3c48a452c5b6670b1ea275ca60749aa520f584ac9d5c98293c8525b4c66af0cbc22dc14be175a564ef359cc7a4ed92a9e94c099ad1c43fd995b079ac18eee38473b447b8f30f6 +sk = 4ec69fdcd8403a1639675187bbe8458ee26fcd688f73476ba4db9e681a8358ca7d1d66250f976e8d8385cda2096c469d43719b2cb5896aeb58f742c83e94b15670021c98c985335685e78c1ef445c74aa82ad6ba770c8a8e21b2c1ea959da629b5cc66b20324ad541dc903610d66b809db4fb28345d3e1719025610cd702ab357610b4392e0c032f7c835f9a75daf08141c14f36f989b1bb0f4ec43140bbbfbf303c6179cbbb3013009c7245967cf2d9456b822f8fc61c549830e562ba792b4dad96144713496d8b85505a782427722a20037996a602caa13b823d32f6084fa0be900934f7f556e1c3b7341c39c0a88d8908170fa29501a90f31755cfcd08070f72cae4756424697c405058db77cd1030e74b2720d0686711c2399e3bf541419ddda6c17b16b145146a87a3f74c2780fba48dcb01c589bcf14c03a246c3455999ecf9b4fd6d35c6a2a3aa0eb239f417bcfb9a0856441b55b9f26f20edc07855236ce4ba9c297b36c91c433d0dc40ad6b0c7982148c8b96eef1919ff664683c61c5c44102ec7935ca9b61e145fb19a6696b3c99fb9004064c88702b219c5f8a6068dc05c3da70a41993a694dc20f6177d1eb70c9fbc0f4ac2677a4a8cc402adbc172928942ef4ccb8365228a5b7221f33083a995e55a66621a59b8777831a047cabe45372f276e4670468b70e2372224d082e773c9ab7146c735882c7d414773ac64a32ae7d718fd997962a595c8fc008e5d9b22831ae52ab649eb279c37aa09b67a70a419ec3105894969bfe7c4cefc75c31bb5ae8912c55b7258755263e89bc3d293c05d5628503b2afaa0a525173fb351e4d4a2cb237244435cc38332ea9743b210c5e69cc9293b1bf0cc678a5c690be67b06c172ee871accf69401607b813da2e3fd11f30662c1d3a3997988070870ea7c00dc5b019601acc60ec28ea2c5760f8507744652da4a79e9a0f47a808ac7c5eccb342e80c832cf6478620a563a2306e27aa3ff31aac6a6096da9cd2dcaebf11307ef77355740191b511ac03b36d9988c9dba27e779d2a336af20c589b18155d5ca9fb3bc441b81a4f53795be055d5db7fdb5bbe6d275398e7597ab1bd06178b34f7abfbf7bb03dab9e7bbcd0074408c605619db3cbc28135c3babbcfb2e7871c353d32b134850b3931ea493b29898bc432981fd8c96e369a6104238ef02a4f17bc031e31538075a7c2a7f7204d02892a51cd69ddfdb8439c11bdfb9687cf4913c4c01f52b5250da1ccec40a5fcbae3215bdb1d35a7716ac7c832df1ec29061424f6dc93b8191b93f7970f3b78b7b2099d7387ece85034931c475702938579a7b714e684bb33f2a327db46724a431ec3bb19e957f61b6b4da99da831781f985003e4a95cb491bfa42b5c428471d3c0eaa11db75a08cc99a7d846897a5c95e2e4bdaedba9bd633149b803a4f369583b55aaf2405ad97ee61296acd126835729af3271407294938275b0aa27ee59c7a2f784ca0c9dd769a38275290d449b253b140bdab71300a9ab879b06d1627515bfa1bc5e13f9718fb24a6d0629476700514cc6d793b19029c0b4f17abb8500612c77c4608b9a687d47f9170e41a26bd605daca8be0808945f6239a44adef991505b23641285b9285cd300085bbdc4ae0f7971dd1148cb01b2d48c04c82167127ad31dc7007f6be20b04627e9b815279a0349208c4523e2aba522aa3ff129ac01b049f170b7b6a1b804637040d022ccd1bbf9d9ce330c419fbacc6f10a2a37070de04524f6aaa8701a54bd02bbfb22c7e5452e4b536597081bd4a80b9d9638e695bb5009682e1ae6af8a62d31bd8f441d33017d9baca0574246cb365ebda84543f716fc9b54c791082142309362a257b5c7ad7c00cf087e3c731673e5a7c1b1867d255e8beb1ab6ba6937f4b6bdfa996232bca746b6dfa14999588d80407267b03175f62e5996a1d1c1c952ebcaa8031707451674ab9b74f152a8e732f3415d1651078f9cbbb6361d265264b4ca23d6cc1c35c5c98af80ded519906b38ff2e93ce9c59b9b0a2c0144493e31c4d902a9dae671e7b4062600224d6280ccf338e30135cb8c2f680180a5cc8e011203ba60a8cf834c3e847fcdd7adb3c48a452c5b6670b1ea275ca60749aa520f584ac9d5c98293c8525b4c66af0cbc22dc14be175a564ef359cc7a4ed92a9e94c099ad1c43fd995b079ac18eee38473b447b8f30f6591b5646c1c895866cbeedbc2ade52feaad41585d9fa928251305ab3b50b77619b13dcb5eaae8277235bb38403dd94fd8588f48fe8da82576a869b1404d4a0ee +ct_n = d4eec8d2f16dc710d7e2eae6355dec19e445d70385d9a5e292f3b5fa4318159016a73ca31e61c07aef90f5492ab5613f551e30a7093aeeefb4dd41cc0c53e72d8d09332351feab86a9b182c4643099a23a2242a4648f0543f6344cc324b3e842d7e3c6017cce5376c3844779ef22cebe102228177e6f2e68379010107774b4df8b37111477e762707b2739942206e587d73985b3a50c2e1186f93d6fd48d20a21d3e69ccc222da3cd67f3632593ab631ec09e8dde9d2f57dc8fa438ec3dfdc20dc56085f843595f81bf89aac8721b02a0ed02a99493ef78e46ac37873bcf5a8fbe05d8faad18f8bf2cd41e251c89abd6dbb246f83195dc4f59590533ac9b1deafa5ec9ba5c74085701991496b2f9d9a85792daaa4c5c2f228a5f8ad0b13fd2c5f706687d1351e860361e5de9651876bc189ad7b0ce72dd1867059e6f05efffc6c850ba76190505f7689cd104b665c6951318aedb4325ec0ba32e1200238d2acd7a6e55c8313d7933452051da3e621d9a668833e2e9efd1bd735d955f119a711ea9a8355e77827b5b9f90b1135d2045ab6c256a5169eccc3e43577a89dd1efed39d0b87ab21819b1cc8e4485be9c22971886264bd4bde773dd3ffcf8d318b2673fd9cc59102ba84cd83cb2fa80857e97f150ffd79544cac6b8d21107a2d00873fa6b8100b8ee849806d03d8d63ef555d9e9a6dbfc9e42bad424ccb1b8eb887277255f16fc52f8cc0b4f9a7e1dd954ccf8dc9e9178727c5dbeb908f080c278a3acf4ad7622b45d1fde84cdf16d83581e79cbacdbed457c8d5a8cfeed1f11535d054461dbd494d5a89f29e4f360bf06fe935c32aaa82427ca85da87252b6db14ef69215b1d10da41314dc13a2015826d5356eec1f61ff55c9eefb239fb9c770c4db3f6fcc87d3c6b5ead5f7fa59ac26fc8e637e0eb448f06bc1665d311a773a843f2bec1558ac5db732b31d58e3e8dddac0bdd0ed5a22c7351f7f9dbe8f269afd740f77eb3260a3dd1f00d280a3eff629e5dd89078b108ef9c770e2c6a665b4a656e1fe9c8f9478ff5400c3d346dd83f69ae5ac5782a97f0a1ec00a9c950db7d9a9 +ss_n = 09455cf7668b225f073e72198a7e01d5e62ece8f12ab1b2d7ac5f287e5ec1da3 +ct = 83f1710711210a22c9b14c2c253981eab3b2c4b421f7150bc0116992ca3163e2d1226a212c5d20d9a807742b22540172963fc152661f2f721a7e0c889557f617fc6757f34f8f1a5ea8d1598e2348e552bf3386a67a170679c3aea1fbd0fafd330c4db6f9e224736ee9949ba0108a5e1fef176031a2e6ea8b235d5b322d9b3f2cb6d4693d34ec99ff7bf9f596aa106c654bec4de4e4c3b5afa0ff68d8c6bfb62b1d291d7c76c8ada66826c2d7cac7c0399f54b3f89caf372e45fb22b6701ad71e0adef7494bf53336c2c0a5a39d76c73827a0b0682e7808a1c664f2872f32aec585f8794468b98b3eac2637110deb41eac6d2ce8510c5af2c57a0b894226bf22504fc707321f7bf606654b58e9a5f454c24bf923e3a70f1eba1b024aa9c6bff5c91e2f04ddfefcb4813a15f2d9dd1be730705a42cd8d2a5a4c79e3785e651cddc1365f70e8c9691a38f36b16ca525aa724f696bbb061560ecf6600fcb682f6a8f2c7eb191fabf58192bc89850dc7ff60b7116e108155bec53983dc74f0b75020b99bf6b3602149acbafd1010fb3b1e85dca873b5fd28ef04b82f6251790c0dec5b13e4ed8299e66feee21629147eea725469e62588a04a658b7067a21edab6e1b2ce683f4ec195fe2bddf0cac71f77bd0fedfe251bfff571f883aac2e1f7be88d566dec8ef3ed6e11f2613a58a02c36e16ed2d2da854520d1844c8e4a782808247bef5bbabbac4760dfd917e7d2e815a2f24efc435bd7e59b1a940ca307e7852c36a86f3e41fbba588c2df7db6a74ae1560a9447944f3563df7832189cd51f75e3971d93c5886889f456049ad506d3f2a63262d869b5e10377f5513cf63ea88a1a36dcf14f1f4767f01402b6964fcee4835ec8a87e537db21f3b05d16e8fe00cf4544a729582e4af418d242dc349f389c625d4c5554f18b6ebcc32f1fd95893b7953829a2683b7633b4be3ddfdf001cafb0b74c41592f05a59f0e79497468ab7f3dd52e3187267b0886af31a0b7c36affca1e3cb3f0278264ed3c60030893225ed0f64b8c44ab7d89b8bd59392d7e53f03320e6753f96db443c1fe02004b712fa +ss = 206f02df8d085024028aeafd8b634fba7f19d5dc8ba5a4e470258a2eaa33c192 +count = 720 +z = b5e76e6268ac87921f60b72f101e26213e8383f2a77c7d0e7bf0a55ec1beb5d8 +d = cf8322c2406373411f90ba2839a4d3524b8ecc38504b3605fa1b44a435d42aff +msg = 7b2fd3163ffad318d54989f1ae2a2a219a042111eb693e6559d99ac9fcbcf6cf +seed = 8815e2576b5fc676adf7e2d388a41f332c57abfc8627875a6540d051518371ec7613361b506f2fa59e74ae396724242e +pk = b33c9ec0b502422488b833431bc14f640874d7b3634c765f1e821494791e89c3313761135536a097560f2969097df68da3c62f4ed4261f1b6a41cb773809c4b3b5975648a9830c72b8d438b286b27f61a060e6a5bd84bfe10a162dd3caeea8a74c215fa6715df5b317cbb320a88032bb31880e34b313c58a2094b0ea12176da82200632365697825237942318f871143eb6a75ab2a8b9fd59f8bbb4b77217a08c442aa465bed25a07d813a8f705700e6bce97bb7e3272ab5aaa24e526f82e2bbd6499c16357b39491585a4aac1fb4d7f160ca8d6888482cbdc6549ccc6b968f0242797c4dbb30f6f8175b6ca011c8459f5f04a53e8969f7a5af6855461aa2491accd41d494f523a78980bd6bb96ce9d22283036362713ed517aabd099376f3c048b58945b55201c59f6bd6378a694df893341750853ad1cbcb79a6009a17fbc53a911c5aeae9664a489fe7f6a719faad07946048b698215b63079295a070ad56c3cc5eeb414d3c82eb8cae34db1602c903e5fc9e9b65be2e230231c92c01e81f4a247c25db1c06f82b85869a85e2550dea02e5242a7b46afc13aa662f055d610210a10bb2f613cf503630b311e20316f50b8280e903577790adca49af792985e9068510bcc60d0cdfbd93217b25ae1b6bbceb139f6b02b615243061b60e3650e5ce66253b96347fc31e73a2128c242c52506972c1967b9683a6c6c26b22587db3acdd89620935f54b758ace19ed1048b8c799dc6c7382649637dc6b7b0f1cf599c5794287f88b705e60b1bc6f267f6592c2fe03ec3a404a4406c29480f909bb17f7502af204c7e8b091035bbb6d6504d85723bca5f66406afedc3a3988aba50546f6930c235526df6b5706a8ae36714b1cca70313008884c7a39435168e098d04a80c15120996c787e1195ad7c163e5b359d6b6dad3c7bd448b46ef640814a4aebc05bd4a49b346a1da5b87b2aea986f0c60d5e0c7067a6539d602df92b89c34ced81c1d8ca411ab189fc1f0ca9afbc3a1e357523a59d4a2943ef001e8012b55c3680654818aab9425a4c46b814af9467276d25b2b7802ec757af2c669d58197ab5e6fec04b8457d733e6a92902f33754c0e13de992803289d319a4c78b93a20 +sk = 11a4b3c045b760c55ef43b61efba68db149c7f5c37780a74b070089dab739801505c8519859a387b9a37469461e602c28941a35d338f60504a24237625ec68ba9a16e4d7afc74163654c5cb7e374e3c8320cc84205598a55b23f64704b876b7e5e64065c0545daaaa9c047076d9b8fbf76b845822d1fc130a0b63e5163a2122714cb4ac9aef852ad227bbf45a29cc044e41ca67af625f1523fa54b3e0c732014da5f832c1df7fb5e9cba519bf25f4263655ea01a23d1b0401478c41579d57ab421aa7c6957229df4917cc831fdc1bc33125479b25157c14db5dbc4f8e644a4c152178700902b526d461d569188f2e13f8d6abedc38ce106ab1f3a88e87ea88ac879708b78589644bfea55e9f7520672b57b6975ebe144f330a1b205b1d7f4660cc34be42a09b0e7a149ff3b78f2640f230008dc81cc7c216f6f25d01c1403ab949d3114b6b8ca308623ade762042ec854176821b7cc3ed7618851678d3d15a720a7b0e710695267ab8212ee59a791d95b8fe0cab0ab344812a704137cd356876ce3bb2a3b154987c5af2f3bcfca9c603b732f241c2dc4103b6e40f95b293c98abfc410c85bf8969b067bcf8cceb62807e78620abdc27e1e416b22013c9d2c335d52ae91a52fd548353c61e1dc466a5a71499267d7a10cf73da554b4c72e6197f095069f33720e1e9cc45b1ab9dd1644fb934b6f4b490929f5ee000d227bcaa414c9007b58d8bbdae2a9eede096a426cfe15a5f6a131645ca6183195e4db3c97e2658bb24b4c13033f3c34768a38e8e70527c239b4d078ec101a671241425655c00246e27451c0c04b3597c83ce793c98b1ad32c7557280837ee270186119c4545d1b10b8962950bb027eb3964eaf31ca97a730b1181bd9bb1821bba6d6492060846b2dc5ce5b774b7a84c4cdf44404f1721c3536a9970e7f688f8676c4b4e682547a7c2527cd0f0c00bfdb086b69bcaf7c6d73d712b9b77bffe48f8a472ba480822e651562849e67f3739d485c58a7640c53348b59104ba3c5069a7ce560c8c68c976202b3d0f70b15e3bc8513742ef8ada3a311c454991bf64c420cc2613607b33c9ec0b502422488b833431bc14f640874d7b3634c765f1e821494791e89c3313761135536a097560f2969097df68da3c62f4ed4261f1b6a41cb773809c4b3b5975648a9830c72b8d438b286b27f61a060e6a5bd84bfe10a162dd3caeea8a74c215fa6715df5b317cbb320a88032bb31880e34b313c58a2094b0ea12176da82200632365697825237942318f871143eb6a75ab2a8b9fd59f8bbb4b77217a08c442aa465bed25a07d813a8f705700e6bce97bb7e3272ab5aaa24e526f82e2bbd6499c16357b39491585a4aac1fb4d7f160ca8d6888482cbdc6549ccc6b968f0242797c4dbb30f6f8175b6ca011c8459f5f04a53e8969f7a5af6855461aa2491accd41d494f523a78980bd6bb96ce9d22283036362713ed517aabd099376f3c048b58945b55201c59f6bd6378a694df893341750853ad1cbcb79a6009a17fbc53a911c5aeae9664a489fe7f6a719faad07946048b698215b63079295a070ad56c3cc5eeb414d3c82eb8cae34db1602c903e5fc9e9b65be2e230231c92c01e81f4a247c25db1c06f82b85869a85e2550dea02e5242a7b46afc13aa662f055d610210a10bb2f613cf503630b311e20316f50b8280e903577790adca49af792985e9068510bcc60d0cdfbd93217b25ae1b6bbceb139f6b02b615243061b60e3650e5ce66253b96347fc31e73a2128c242c52506972c1967b9683a6c6c26b22587db3acdd89620935f54b758ace19ed1048b8c799dc6c7382649637dc6b7b0f1cf599c5794287f88b705e60b1bc6f267f6592c2fe03ec3a404a4406c29480f909bb17f7502af204c7e8b091035bbb6d6504d85723bca5f66406afedc3a3988aba50546f6930c235526df6b5706a8ae36714b1cca70313008884c7a39435168e098d04a80c15120996c787e1195ad7c163e5b359d6b6dad3c7bd448b46ef640814a4aebc05bd4a49b346a1da5b87b2aea986f0c60d5e0c7067a6539d602df92b89c34ced81c1d8ca411ab189fc1f0ca9afbc3a1e357523a59d4a2943ef001e8012b55c3680654818aab9425a4c46b814af9467276d25b2b7802ec757af2c669d58197ab5e6fec04b8457d733e6a92902f33754c0e13de992803289d319a4c78b93a20d70297aa1b5aba5daaedacd2a2887b31026ac74f24f54eb8e7353f25a24d71f1b5e76e6268ac87921f60b72f101e26213e8383f2a77c7d0e7bf0a55ec1beb5d8 +ct_n = 0145a9728a5d309c8a20ec6a6b5c27d90e63ab67a26159bfa7041565881a76909081f9328883e78d529fdc501224a3fdc6404a8dcfac46b6ed2ad0995d881f8103755df559dbca5c39f3352834d7afdf6f5eb3c7de05733e7af5430092a5ec1c2b77d68d23e9fddabbeb1626a043359a2be4a70beda6cc0741a29b787e040f785390f0e780193bf11def917db38dc64003a42882664e00dfbf2d5f93c65f6ff0fede4907d60388a54341a54fdb7851c5fc2260ebc9d70a6b55e7fe0c86274f74ac809d13c83acf027ece6f1a3e9ef434ef9093ecdd7478936c97d8a48e00463f97f1a47b492c647430b78cfbac6a0dc0edf2db2d1b4f7fe28ad80d5f827734ebd3504a42df0c00fbba972cfa876883e15059cbda933d85ae7c18ba3426bd85b46943430757c0296caa7f1a85234993d6a027b3a3c75fee6313edf6279310e16156d938a7cf60be9e11c2c38a55a74eabcc69bde0ab8ebb28a3ee122d91328275736304fb97c89aaa2eb68206553c92760a3c7830eb8e7f58dabe40ad9c0aad600c4ac3bbee4792f89d16ef4b2531e904675e195db4c1b474c167802eab00b179005b2697dbbe4d089177c6b3336bc2343c4874a1d8adc6dd082c81f69f34c8efdde3f97b6849560c5584b8a3cac88bee4475acc8a1ab3333c6e539ad7cc8512503b5b4fe698ee2b15e8129c7341468a45200502232b59eacea23031b2af4bb51b776527f208680828c1eda0ead1407e09a8769f9dc763eb3172e04e2082ce7d0e3136405716152fe566ec9f7811957c22508cb2e08954d51900814336b50dbd51cbdd7cddda7f29412bbc2d5961672b0b1b68bd345034638670d63c324376a49fd068b074d93f940464497a112c4bd726ba5c3ec4f82ce287874b45252c6b69ef206597ad55f4b78b4ed1a8d92328262e6ca73a1a7ea703a497d3736f47482b02b225dc68da24de8d0164aa1ce79451df5c6dd6d7c93a8d06ff2ed3bd58293712af321ce97672c51f746819e3a553f8ff537a0bd83a4b51b2553de5dc093c43c3a38a738ab32e19d20bff5faff29669f4f89c6f22ad8fa42a23bcc0993637549 +ss_n = 0e4878c53b9c5d6d39fd65f33fb89497d4e74cb31cf65897a756e3cc48528e0f +ct = 9bad56e34401f4bca1e646a98395d6af36f1d69d90ec7aaa8fd5f8b7a38ddea852cbcd32e8ae79f77464023355902a5b874d442b49adfb57eb27c1b382c8ee0babb30c10e491333aa12e12bf6ed10fdee29a5ddbd89d68059a7dbbac39632acbda3a0691eb20a4fa443703c3dd8eba7f7a6d229a62095c2e61a7c54ff29cf791144edae2e957979e5bfc17c535566ece2b7accc180153911d39dca45c1507f3772f548222582014740a577659078caaeed5d4d383ee6d5fd3a63d66cbfb6fde85ab8e588cd593073cd2086cb6f2095466d0d8417baf2cd5cfebd33df9ba6a25358e385b1eb039ed221b74d25993fa91a3973fff0e07ccbf35a1fa1b148172b05662dfaf7a079bf908fefd80171edd4e9990de6e0ec6dadc5d4db79de9159162c195b2a4a68c2b4b8971f3f66b0f0c836aac40fb4daa07e4063987e75cf60f8c77e415c87965fb746bc72b130019ca95da2c7dcf60e1d98575a5a3b98243e9b49b44efa9dfa4e4491be660badbe3ab31a5c5bf5cecbd546b30be08fe7b3e60760c3f4d0fe687858973b3ae38ffcdc0a6442f06c8c3f04e7b73f8d5256f99ec237b4b5c8faca0bb3923951899024415f892bdab52ce30b6ba009c0401abfbf549f141ffc3d27ba0b02c578fb9d130c1370bac5691010e8e097820f8d9a5a8ffb9aff3cad29df565b84ce1bdd83e66470df5a7d02dad864d3dae6a58d8ccabdf815042651b1a8f1415dc3f185413993196b32509814367c22e9cc429d22111e0d85a5ab81cd2b0158f4803077c97fb5fbda03648e6780efc0045f7a65ac34efbf560c47bf215f8ffd626aeaf30c7d680d4dbd3a564f5ebfa97d6e76a68613fccdb6ce41c2d60fc08d3109617869cb20b8ed1d8371eda1ae201478ff3e3bf70f86fa188d836d2c9a06f8d59b1df61fe00df868f32edfc4d39b424d317ada9d11ce6fc33f27cc2da4c62ecd8498df3050099b199abfd6c57329e6d35bfd02c768d63a1ce75975a561461e8ab89b1ea9b9127c208b24e78ac3a295eee1b94224fa0ff0e886ba9a9b76a437791041679aed3a9ced1f1bc1e9026790dd80c19d283f010b +ss = f13df37d7228a599220818298d4e104abc185e6b8f881316634ed5f4835e1aae +count = 721 +z = 522d0b0ce9f49e1102f842b9b058d8342c08709cfb539a14a1a6d8bdabc0e7eb +d = aef1eedd50414dbca01c8cd0a5d2884e8f6341ed5013c9eb6d422e5911ba763c +msg = 62fa7d4401564899d12bca8e0e0112060ad39b9604917e2b0b1101ebd134c4b0 +seed = 620014a52eb1482b214430aa6016c4d89138ffa65976672c2eb561d2e404d86ec16987819e894f879cc009fc3ccd4aec +pk = e4a2060a5bbe00c028b07137f1f86e1650a6c6511768d07d618bcaf42721077c049e87785979cb70e6101cc62bd1e29d15daa830537846007afcab15aaa9498898b169892ec08aa72714088a861b1021b82ee15199658799fa73d95a7302fa65ad0763ac8c007f57157693274a04876195a1136178099759dd65042db34be6921d7eb19dfb319c93e1846bab49b6b278cd5644094c5929112701e4ba0cc66c1b9c86bac46e483bbcf8eb4499b31b62755da8a36abb458100602f6dd4523ad1b9591c07ab7c1b2f83bd4aa60f77828122a9259cfc0992076657a9a32576969c20b962f09868c7b0bea6bcca35c68620b06277cce13c6ab4b11baf711086a237be2cbc0b72b20b897a53820201c3327603a21784cd3c6c144dc7b0237168db5875795602ea6782a0c0b983cc638594cde279004661871d7190cdaa252d77beb5d6551e8258930b6534fc5cf6db8204ac669d83aab3e5a8a0638e08fa415fa55146f954ef03777c02802b50b108ec9d7e9ab0d76107be6506519760b440bd0761abbb396d75ec7dae25a2a1491d51205c1946199c830e29126f301c4421344e3cac7974ec5b56714ad1b36767563d51739b4b8c5174f75aa02533bb816ccaf9cb5211aff88899b0e267179c4a7c54cba681aff99294b9e10797dc2f73a137c4ba9a09263fead576f3a531986c7b7c4143f16b2129f781fc5896849661e3e88dcdb62041e03d6ed315a48595d16770044a4d41142bfa09a7c9e4b004174a892a495f919fe7558127a2740707875c4ab71339cc6048be54b16c30b86da0c03cc3a586ae953d40d99f3d9b74188a5c41b29a06204fd4482930db54498a5a1e226de4390056c04cb85acb58c628ea9a4e4e48046590a04723c0d404a346daca399cba4c11938f7a2dcee82feec63f874cbc94f1c80a9b4b3e0837706baab79a7ab9157aa85977f91a5decd16aea48113aa52286940db9fa1c54e05f3c74bc983c2589e5891095018eab716f44a6ce8895e9c142f0dc9c87c16ecd37b07637a3d1097c352a2ff0a72cd7523597642b13b2b99ed8901908467d71c224c63b2c9b5b9f75abdb634c0cce4dc7b8ec75d5ceaea93cfbba6e4b4e25def1739de5e7604533cfbf +sk = 0c0a9c320c5ce3206dbcbc3b923c18a97059b8478014b0bbe2480f71ac8e42e081f7d0019689364e5bc08ac32139a89f5c80c1171a9a150a8aa98943b2e2844b49591e3a7cdf17480ca62f3e7178d2a433d7190a3acaac473806b7b22ea5f2bd9d61945de63b3c66a13fda92e83071b0f49b6598054a83168c44309988bf1a99650fa7cb33b81c94440ae76a84595cc06dd8c63f032bcedb6065f593694c9ab465189e8812b43a9ca9cb6ffe160838b6a80beb4eb0530d48982052aabc813c238d65a59c91a01aea660b374247976fdb9a1aaf9681f33a2bfa406bb283ccb92b74e2a320e305bfdf3c2da88a8b3f4a683ba387fc3859b875698b370e55a8b77f598d66ab0653794b653b308fd3a9401801f844ac03a26ed5314b8e8846b63cbe1a017eba2047cb33a815026988e36cbafc4be50605d6cb99f2aaa48a815c39999efdaa33d4c68350c44b7c098ede138eb917af61b0afa23c10e55a7a3fec7bef5a56e197c7873aacb1e44449604ebecaa6625551688b9c178025ecb28db292cde1944fea51b9a9b450c010030af91f4e393817285523332705586bb0439040e52cccaba73ebc6c684154a28b62562c86225c0f2cc1b9fbbb9923c195289b50db5043ab794b1970a8001ab04e08805b1a9df38a713a0810b3171ca3996e8f5c066fb843e539ca39a96c5a701b5798211cf71f9945856c226731281e51f92660d3aacdc57d4da75f836a4432a59f191800118b1c0eb60a2c5ca538b1602d00431737996ec417a56c7dbfc353f9d27ffb757b0c15587e1b86fa530e3af5633a48046a59203eb347104946111510ff2377b07b9bfde181c176aff0a312045cbb39d25b3e83650516789d28a6ac992274fbaef3927df770a6bb8544cd84572f95615eb6a0a90727609875c135c5da59407ada6480880fc8a17bf6da5d4aa83db8a3b63b394debc997ed85bf7c551049d15ecf06791a682b46c03030bc0e67519ecc3726dcf719fec6c029757752040b5780300d04b60e07432f75c928b1c5d7eb25ff51058b10b1b5e8c5bd0c40d1e61f0f6448f2e6b69c819ee39771d464ab404b4ce4a2060a5bbe00c028b07137f1f86e1650a6c6511768d07d618bcaf42721077c049e87785979cb70e6101cc62bd1e29d15daa830537846007afcab15aaa9498898b169892ec08aa72714088a861b1021b82ee15199658799fa73d95a7302fa65ad0763ac8c007f57157693274a04876195a1136178099759dd65042db34be6921d7eb19dfb319c93e1846bab49b6b278cd5644094c5929112701e4ba0cc66c1b9c86bac46e483bbcf8eb4499b31b62755da8a36abb458100602f6dd4523ad1b9591c07ab7c1b2f83bd4aa60f77828122a9259cfc0992076657a9a32576969c20b962f09868c7b0bea6bcca35c68620b06277cce13c6ab4b11baf711086a237be2cbc0b72b20b897a53820201c3327603a21784cd3c6c144dc7b0237168db5875795602ea6782a0c0b983cc638594cde279004661871d7190cdaa252d77beb5d6551e8258930b6534fc5cf6db8204ac669d83aab3e5a8a0638e08fa415fa55146f954ef03777c02802b50b108ec9d7e9ab0d76107be6506519760b440bd0761abbb396d75ec7dae25a2a1491d51205c1946199c830e29126f301c4421344e3cac7974ec5b56714ad1b36767563d51739b4b8c5174f75aa02533bb816ccaf9cb5211aff88899b0e267179c4a7c54cba681aff99294b9e10797dc2f73a137c4ba9a09263fead576f3a531986c7b7c4143f16b2129f781fc5896849661e3e88dcdb62041e03d6ed315a48595d16770044a4d41142bfa09a7c9e4b004174a892a495f919fe7558127a2740707875c4ab71339cc6048be54b16c30b86da0c03cc3a586ae953d40d99f3d9b74188a5c41b29a06204fd4482930db54498a5a1e226de4390056c04cb85acb58c628ea9a4e4e48046590a04723c0d404a346daca399cba4c11938f7a2dcee82feec63f874cbc94f1c80a9b4b3e0837706baab79a7ab9157aa85977f91a5decd16aea48113aa52286940db9fa1c54e05f3c74bc983c2589e5891095018eab716f44a6ce8895e9c142f0dc9c87c16ecd37b07637a3d1097c352a2ff0a72cd7523597642b13b2b99ed8901908467d71c224c63b2c9b5b9f75abdb634c0cce4dc7b8ec75d5ceaea93cfbba6e4b4e25def1739de5e7604533cfbf46450d54aad1f7bc78fbcbe20867624f7b31d7ae33d6bf9a886cdad8498d6de6522d0b0ce9f49e1102f842b9b058d8342c08709cfb539a14a1a6d8bdabc0e7eb +ct_n = a4f88075629eff9133c1209198d173c526ed441a10babf4c45d5fa45ed6ac061c37dd061e0871574cb6d6ecf157141fad6b89d94f2f5e70db91b81ca40ca8848b5f171985519b75295c861e7322bad4f7dce7c3002339f67139c92a20d9f5dffc0f6fca1701c09ac23e9601423d227de7bd81cf03979c3784ca6b8a3d8cd8d71483017944bbba073cd9929ce2b53d1542150e36d65fef18883fc9216bdf6a40d63e662a79ec5bbfc56c7586df83e6284aec974a11ca8edc3cbd919baf18bbc5aee15f95dab8b5c1d751094cfae0814727d014151b4b58074e64b57f538c85e72ccac487c844d3173fad9524277703879a2685bd9e39a1ca6d10bdd4d1ca77583aac66262a4a9f7ef4aa74581d2b124208bbf9298a79861fafbd9fbf7eaf031a670f7b39695cd3ddd26b75544488cea881e92273bcfd2bc1fd3e4bba5c646e521e7404d05a2d42ebac6d488e701ed1694ca6549889fabeeaa013260d8851b88f85c1d8acd7112543aea48c03ae30a8bbc425bc34ab57ea0a171a1df7d6f1588989a5856ed64fdf7cf961c9315106477ab8d3c10db8840b6f4f76a1965e2081cba4a04dab322e12cd8b00a963b3ad9e3acc32263730b0bc10c8060808e5d1a27a6cd2796ebecd6b0478c37df7f9caec20126adaac62eb5c1bf5f388766d035195be0fe71501e8af562f69d02d25128ffa3e83b3badedbeccc3d8e780679168f718568b67a2da95551b37a4b7b562b1c5bafa125c2f53add264f5668bbe9369674c503cddb4b26d12c5e43c05962c7e1dcc18a091e8dd3e8c932445fb9804c8a7d1ee2b34bd79c4ee2b34354de7990a31755a4461c523ee1a1c94adb1d0a82bec238d1a1497253584acb27a7939a5e2d3163a29507965cdb67114c03537c52fc9d9613c1f6d1ddde5ff1d834018bfe63445c1262adb03c83680eb106752bda67b8e5321e34966f04fda2df699de595ff215975908b70ec0959962f7225874e59b893d79b3852f3ecf3fd395200bd417258225e3c3a16eaa81743cd460a38338aef836dd07241b99b15ce2eba009d0248920e0e820bf409bbc0a09301bbf25937eb1 +ss_n = 7d7b4a318c230df73df9fb8f06de36a3760bfb3fb2e5c6590efbeeb49d4babe5 +ct = 3237d496409703663497710e221898b721216a25e510410f5c0bb67079eb72c556b1acd63901489ddacdb2c6d7a4de2e7bfb257d2dc4c845bee79451678343afb5d35ae6d9b1ca869a85463206c8bdf06163579347828f22663c8af309084225a6503b82436f07259e69d131b302dd7852bf73d5e38d154f1f7768c2b34dcb392572b077f9c3b605b7ec8da2e41d8d917350f93af56113f951149ed5f7337e2e69374d85f6c6cdfd17b72473b1ec187238c120ae289249693c5958c6a0cea4b13b23fa77eb246663978b7c999132c562c749861ab3810cf48fccb0b57aa92ddb9c6fe029bd2db0b9f5fce88a7462c4b6ff7f7e725c017db95ffe0dbf1b90d87e5ccf3f3505b41093e679e1d1dface002ec2f6da432fb57b039c7bbe49b51edb873ddde0abf5fc3a18c1672bd99fb8f03eff1ea9e19f22385d44096365bebee470cd793cf7be0ae5aaf9b8e911532b5668b748f0a21c0a21d6835553990028e3f922137cecd116002d6f26de3cb06d2f93e6e4e20112fb8f195a3fbf34fcb70bd5abda29c5c5df949ce16e8b23f48e241ec8e0a3c48b2e9d33c4a351ec69f4104c76ae2e53ba5a36f56b6f9688b806a17a5d2f54ab0b8cabbbc607cb6ced28c1fcbd9f95d61bf19a07fd3c0156aa8d5001fd28b4a9e84e897ac2086fd189cc71964e82f1f8494b00d43de6b5f93ce732dc1fcbeef544bc8a393a271a770bd1ca8552895d91224e4d2ab8da8136018e66ae963a0f8e50b72a944c5f6e9967f3283625e7861c8d04adfab62affd975466477bd95d8a497e99c5fc29be35ac3c24174bcacac56dd6c10a94cc24dc68d37e432777c171010fe0be500ed3c990dc0fbcac71e692e306823c9d81715ab857f0718bf9798dfce75cad30c2de381e5f4fab3543beb665119ded5832dcb39893175ae10c7d197eeeb13d4de76aeff8cafa5c3f413d473a7ed76722516f59bbcab65d74daa3f1105d2f8cafaeff0a0760736b13200b81545ed18d32014a277cb429e9cbbc6fd28e2b1b440e775f54620a84cdf3503817677a3f05da405f86a2a657f478d9bb88ea7b72aaaf397a68d067f59d +ss = dd9d5762faa6c24a3330518b08ecf65b7e1e2b4b491c8f916b949ab5cccd4157 +count = 722 +z = 4b76525b49b44ea72c79f1a650798185a363ec1aa3c2a3bcc155c36d2f7ad7cb +d = 8f959a4cfd553fe0c281194d58223b0265b9de93ccf59f8752934fcd0b1e7bb2 +msg = e11bf912841363c616a718a5d7d9a4da9b8657c88dcacc22e638b4f622521445 +seed = 7895a97b37133c83a64e9f99582f1582672ce9e7b7a40b2e31208eb2f652a1e2dea47c83cf4988be1d3945d4f70e5304 +pk = 0d482ece0b800e5151d736516c4724087592dd903ea256cb8adcb390906b02d720b23c2a3804cf4046bb3e16a1e87ca79f67734f5300a5174187a431e5c2aa1d21b8e98729abc1357a39651de1923bcca5d239c7f77a63b1d796e71562800a3c5b0281c7602719154aa440cfea4a2f38f8cafee95d8fb6c23bb1a6cf7aabbb580be3449c34c839aeeb4b70702ea48883e67237ba1ba0903556287602f0882edfe64413047637674eb68113e1a957b8cbb8574ab705f547474b802a5a4f0ad834ce3bbad50b9c07aa8024aa58fc7c94ae229738c33ad73871ba020dcea31a14e1739b88461ce694f7a16ef7fba431a510aaf394760076795820e3e598c108b873ea757e9a89bc5a51aba319a857bb40f2130ac9770c283e591b4ea078ca70bacee5c0c5ee9196f0385d5e37b4dbc5706d17607a39b573926dd32c2c32c2519e02b44367c507396695e3b2a5a3034be7a808102234537b4ab0b664566cc1067f7780718a52317829564e76a8af960eec74121e73cc1903ac2d782affe71be85acd423189afd94b9878bea2a6531746ba652c869d685cae8366ce8804a3ba99707a8cfe6a1d7e0c3c30ac5b8541983657093e2a6f931a0207b05f6fe8be0d015b942ba5a4c40f77004e45f32f51c092b73c1d88998ab846a9f9ec442c8820a13a2f0142994114a8ac372b24fa03d54a20079966f4e138c0b6af39f4711eccb9755480af237e68c54f3a11add12b2dc13268f7a332aa8132671ca4b32838fa623fadc180ea359ff8b2c28fc63a60c02b150b8bdab94c02a7b4cd5a66aba4312f7271288485681569df866521c3568161408c876304e4971b143e8ac111b6c15ce102b40e36848e0c56a102caa46c3517c77a27c17bb5299fa6f61aa6174253771cd4b62f32fc0b505a57f885338377bb632b1cb607adb5f4019ae23306a42458cc802b2866c574231383af6db6450e1a3b0a4a2f2e517aef65120f1b25807a0c2532a1a60ca43b679ba0961c10417961db2d2e66182afc8471b9159ae730b729513a0736b4d476c23815ece803bceb9f36955dec321413b9b313b90c89890c075ca6a1d93a412188d7dbc9116fb8adecfc03ac78df512ec4dce0e420d31ca560971c +sk = 40fa1de46b63f050ca844618f15ab6bea32dcfa2acd297350cd2baf0dc890ee751681534a3ec4bf8c29845211ab1e6922a81b2acc8335fd168ede37bf3e5b7ce04cb2b68917c980ca9378e494a0b09ec8d9aa9b3ffd89006253f4a108e783275566c6c43c003387bbb94d6c6080183d5e21b102b10d6ea08a75b5c3da3cbaad04d6aa69bae9b94c598cf62d420eb901d1f04b89413bd8b21369cd908560c1d38f983025446b96a0820d7062b651e87368a96fb1969b9b22a452a3d213097fcad02a3c98ae1244455498d142d617c85623802d7721400c801a66c4453a9b18fd0716e64630d272a1b5a88cbd350fa39ad0fe90e220a6ed1724df468096720383bc1489ea1675fd6c82f6440f1b55718f84f1ee1ad86e37fc4c460db88262384562af09ef1758a0cc50ec993a50a04c78c905ef649718aeb8efbfa2d9208b599bcc50986cadbeb20efa2c921c1384ba7836cf548c39242a7c0bcb7a2adbeb99f6bc5008ec9085587c15c5832865a484c732449f6192b596df3d5116796b40e526cbf08621f14343085b3670963df456370d7952125805b4776f2c9220f0746f6cc79774714d59557c66710e98583a68aae50cc6a6f1257cd9118bfe02173fa42523c2d5ed096d94903b3919ba1dbc562fa0762077486c5451b173420c41a824114590c5543070e40b06d51dc3b27050c8fe64ee075917321cc710319704a8dc956582b9b8e3382be3b31402c8491600b24daf38334593b246b2dfc229da1ec0563c7574e5b602b77b436b789c0a2bbf35a22f63039ac5603f90c9a0d94520875797fd6160a139e9bba74a6fc46bcd03040f2c110080e77627eb91a2361251c86f50056561e36455b1800186d9b3dc14667e4ec406317bf114463f640ccb4c45abe344b1a634541737b01f75781c06541419aab03162c11225d2b50b3346a11c325777953d00a764f3a5a6d23a115b6207a1bb21dc5cd9e7b59a81805ce89bb0569a9c0b2615ff04d18db7d457a70ca44367f16af62d273761ab3f582ac9cf77991f949ca6908188a49c5320bb43090e9e10d91e77590099a17e4578ca561d9e4210d482ece0b800e5151d736516c4724087592dd903ea256cb8adcb390906b02d720b23c2a3804cf4046bb3e16a1e87ca79f67734f5300a5174187a431e5c2aa1d21b8e98729abc1357a39651de1923bcca5d239c7f77a63b1d796e71562800a3c5b0281c7602719154aa440cfea4a2f38f8cafee95d8fb6c23bb1a6cf7aabbb580be3449c34c839aeeb4b70702ea48883e67237ba1ba0903556287602f0882edfe64413047637674eb68113e1a957b8cbb8574ab705f547474b802a5a4f0ad834ce3bbad50b9c07aa8024aa58fc7c94ae229738c33ad73871ba020dcea31a14e1739b88461ce694f7a16ef7fba431a510aaf394760076795820e3e598c108b873ea757e9a89bc5a51aba319a857bb40f2130ac9770c283e591b4ea078ca70bacee5c0c5ee9196f0385d5e37b4dbc5706d17607a39b573926dd32c2c32c2519e02b44367c507396695e3b2a5a3034be7a808102234537b4ab0b664566cc1067f7780718a52317829564e76a8af960eec74121e73cc1903ac2d782affe71be85acd423189afd94b9878bea2a6531746ba652c869d685cae8366ce8804a3ba99707a8cfe6a1d7e0c3c30ac5b8541983657093e2a6f931a0207b05f6fe8be0d015b942ba5a4c40f77004e45f32f51c092b73c1d88998ab846a9f9ec442c8820a13a2f0142994114a8ac372b24fa03d54a20079966f4e138c0b6af39f4711eccb9755480af237e68c54f3a11add12b2dc13268f7a332aa8132671ca4b32838fa623fadc180ea359ff8b2c28fc63a60c02b150b8bdab94c02a7b4cd5a66aba4312f7271288485681569df866521c3568161408c876304e4971b143e8ac111b6c15ce102b40e36848e0c56a102caa46c3517c77a27c17bb5299fa6f61aa6174253771cd4b62f32fc0b505a57f885338377bb632b1cb607adb5f4019ae23306a42458cc802b2866c574231383af6db6450e1a3b0a4a2f2e517aef65120f1b25807a0c2532a1a60ca43b679ba0961c10417961db2d2e66182afc8471b9159ae730b729513a0736b4d476c23815ece803bceb9f36955dec321413b9b313b90c89890c075ca6a1d93a412188d7dbc9116fb8adecfc03ac78df512ec4dce0e420d31ca560971cae4211a790c2285f6852b3fff26b81c9ff077c551239f68a854f205e5888e9494b76525b49b44ea72c79f1a650798185a363ec1aa3c2a3bcc155c36d2f7ad7cb +ct_n = b1327eab5cf853571091c6d2b8f8c3c76894f1ef8d058c51b4af6734265a02fbffd8370caaf7383be7270f7b2e55b737bb019a027da0c94762e72c8eb0065f0012540e8d025314d8dad010e949edfc85323d235df54e6a322863609ad084740130cfce25aa7e1aec4cc016e7f995284415d03e6eaade633a4c3898e4909417fffaeb608f5e54f6456504b1d55f3f46f741c884c690285457795ea9117211fdd5feb33e13ecd71db454d0a0f4271f199e2e97006f13887d0b4c60bcd731153d0e91d396c4dddf9dd5a1a52336cdfd94f8ea820ea42283bfe1490cadef95ffb2690c6001791ac710c40336251e0cf7ec39a2b67504d6804ac20d919fa1a8ce88316fc7365e356d55dfbccd4e27319ce2d8f8e14081e0a2a4e7321e67f80e89bad9c7ae3604c9d6f76a464bed98f86fd696a3243e18944e2b15d59b6c792da1e5ea303a50e3008f0c69a7db72abb18a210e7988d8ebb6fcecc2ca5afa448868cd0f27e28606c06ffa88799e08496b2e3e6e3f9d505df0bc56576de3ab08f30fe02d26c897169988c0a0ee6cb2972b339abe106ea31863b92e463179441a0c2671406dd4fe06770006bc5c9ba479b89b83c0ea8f0af0630e845a5c93255c98aeed70b6eb73769cbee2cb7159b100e92db0d3d066be7a44edcb6f68c3f8c5fb2b3e3a6a268ff16caec37880733e94afc0fbb3f4b714bb5d668ae626697772d4d969b8074e6dec02fdfccda20511c93311ab7950ec833912e2a14a723e0c5485e72955c98907f89a850a1516a73d1f147f21fc1147f59f13dde371dc312bbdd768b8196d28ad25c1615833c3f23ed898497d6a729617448619f60d8511c466b0d3d691b74db9f6844967df7c30ffc8e8cb322eced5222ce78873bef053ab8b7cd4560e3f3f49378abbd98bdc6094bed43b41bc21a8124eee01ab200f06607745af702333846bd2dc3cfe75754cce3bdf9c5b1a7be26a12c9b35b1b0cf8601b661f364db4458e520f1762eb8e21d7f2921c10ce574411f1a3591202ec3037d12ef0a58ede49d534c19780acea7d5cd4d4768f4525b2069ee9fb725d1dbaa952bb739a5a +ss_n = bf845f91d9ab017e74336384649dac24e5852b37c995fe4fbffa7a0128f7f5d6 +ct = d1a9b7b1c5f8638a988504e772689f7ce16403eec5221413f8acc7f7662f782257b265647f4d5e40d2e9b4424d7262f5e0e579b2ca27b64052dc0e4c37ad93e390f4ae2b3b880bfe0b14126e5f42a21994762252f25f11d6a8312561b2f838ef9a1fd38bacd5fd625b0da9f14a5f7e9f60588c1bf055ca3906a053c1241d1ef32917ee3935656a9de074b6c762bf8ba235c48f9a0c07ed09d2afa53ac0ffe8e9bfaefe5dbc28402c80a29927ef4e2f0e99a8d20d451de4446969c3d18a7425f3fc12d93808483538ff4c6de31472697df46d183c6111d063f22661ba75654da90a4672c9f85281b43e89c6483d5bc299234edcb4eda25b4b472778de0fe5de3aabd11a77cf76b3e964fc0cf6c5186a53348378e3ab713eeb0a28bc78c8d8566b3340fd20ce68c879ead0862a69b122525af7cd009cf4e708bf135743398bcf7d9c54c67bde83fa1eb03fbe75f34db61b0290c75ee809edb9e063b37793428fb96961fbe7d32c36388016b9f0d0139f9db7bbe69738696b985d0e30ec37e18cc3d7e0ba6e54a95463789e05c28337e5b60b45652b3882bab7719f7856c6c895eed29d5e21df88802000e8fe4e3bceae20da12f39497e7712da21dd74305a30ba7fd4011cf01d65cf39a113700c89ef962310b2d8ba1467d9ef5dc77d86da563dd6b133fcccf3f4cca4e62e04d161d1d3ae3ba572391f72b3962cb8afbda3716d6376071517ea112a57f090b887802d1ee8ef6cc51d5d1716db5ca068e4b7781a3bb372b9dd32d6990c467d4ac93e7a5b088812e89b256198fdad6c05f38e07f2c7b983011eccc9a295dd8a748d793d3cfd784443ec4e882ace1440c5b59e65b651b384cee29c3f8837542176263c0bcacf6e21e74b680070feccd3fb24d5405b035249cf78e14a588d14a724dfa8e7d6dcf6e5d7ddca3b520af8362e6ce342dbf06687e89bc966d759399d5daa21a467d1395c6ae579bc3a54b5ba6c9c6f3fa7922da0fc529a30a9016798853e5e0b8ddb86118903cde0b073ebe2b1c678ab4242b141c90937aea2c8d04ae185077c96403612481858d1b3e0df23ce046f40420 +ss = 7e3e922d2b55c2f56adec6ba6ff64e152024c92b3e46af8bb8117ad38f07a77b +count = 723 +z = 4e5f9abf08ecc51cd77ee266c328f06c9156e531a47cbc2bc123af34a0981986 +d = dcb0d32f9f8f5a642ef0a4b8becad16fb631a5c44919a5789a0ea6ab92d631b7 +msg = e09a7de83c03a2ecfdd850cbbf42c6f0f7b3819b789b969d56ad4737209a8f17 +seed = df2b96e3862f1090b0f37470496f9dbdde04499a249e54c2d71ff14aa445af1055ddc524662e4cc15deb0310d23216d0 +pk = 694a06462b5df3185a6483ca41c5443c1b025fd34686f451d6a98ada9c57b50ab2629c1df5c3c0a6041fccf45d47f210cd70474f5892946a809e21a68e4b119e0a82f4c64a7399ac23b7c65766a06e59cf4a652b63c0aecac6534e96098145384068229fb79d6a6acdd7ecc75415b73f730d3b827caa5c2ffd3a6ae4f34965ca8fee082bac92862cc32815ac936d5b6cbecb9a9b203b9a96470ca4797272bb1f09b25529166c8b13db5a97c9619750d3350409c3e7d02a797030e921357be6234a23b11ee909e4fb3dfe4a315b979793b6ba3028ac8cda8ff7e059956964a759aea09b365f2543f1b271361a01227789ed0b85b91374787a18e872c9d410c2e9d44557f6257f19842ca90ca2a10ce0bcb8db24274645414ccc039ce4602d788e2d24984ea001af09191e381102895bd99b48bcb58dd1c8a327727f33a9ac3fb76190d07ca17577ac4a81f7b1173567c1b593a8f3d3201f442444292d6784842324398d57c17d99281e5a8397a596aca21a43690aaf206ee185c3a1796a5847774ce82ca3a5c70296789e72cc67a3876039cf9e563078d7bfb1530334794095f5a5ed881b9d383d361447bfa256debb723819c44048be900c2ab59ac8d2346ee36bcb96c5bbad840385644791b489d582229c32c8d71117c95389aa990a0b32c84093202d823aa11022e6b1c860b52e7784ca4dfc471de7a7a487bceeb403102a7dfad399b3c9c822355013a21c703975e722cde5a8cb9e8142463ab49b01ac0496c0bd3c43435c1c97c37905f39f610913a403c7a4cc674602b17eb4424f34989cd706f851438eb7717bf920e3a70b75d214e1da85f8129886597aa3c5b44b01427660a5edd733646c957445b0e8d4ba6136a8ca88b961fa21475412fdb74fb4d8b5a9b6a6c42bcb8466485cb2a4cec11d3f006df0a208206a2221153fd9b6c68e799940e1690cb43f3e021767a49c51f089fb83501e1cadffc4c10f65022fe679d7cb7e2146574725c8ad2289bd54742b2b4bac47aa1032831f903c63534188d6467bf6068d5917c3c8b963c26b506bbaeb78195af155725867cb54ac6290077b6d6770162689b532e3b50aa06115a436bddce5adf34ecbb7866132899701f5 +sk = 6454175ec6b8f6d33279453b4abb0d48ac4a8da4467c1a894e1356944b97e6a624c1691ad8768aeb3ba22ff6b14c157fc538214db35046e69dffdbb73f17ba9bfc76cecc19eb5948b2e79e2553748332622ed25aa2ec0157f29cb62b23d59328ebd54432450a3b57712b512b67b4ae4068226fa938f8463b323052caa2492da19bb25337034cae219a34717602a31656a3c75047144736fc94c99b864bbc6d0536ad11fb30431cabd6688c9720673b530c8d568a12c37729140d8898528f11a298f6bacfd36a31f4b4f388583cdbb38b2c6fb25ba6e482bc586ab0a7d21586c7c3e246a2705b052acc53146875e898c5497286c4bc1da3a34791f43c0877011a139638d832d4da3c8b30accd3694258032167595a7550414ea2d1561264b497528d675bbe50f72fa15b90486c6e25a22fa9a3a8559e73a0d15294f8c8c76e9b393f2983be2175d190009fb4b01b7bb9f40648bc8cb3e51b0bf36446c0cbc9de2c9bff3f64ad360377a9b17c3b09ee9b290c3db55592bacdd628d75a66eeb4a4afcc99d6b50c46a87b757671ce6a55bf560a7b9218c425b14913ba46cbbcba01c8189dc42c1f9a661d96950ea1c287cafaff899a0ca44b61240737370f2da9a27ea973a57270bd12253609ca8e61bd75a4bc9d027cc4cbece93b36513913b260acd99866c41608d3016f0e5c342099ac526c206b7ae36e676bcf890c073cf858b5506bc0d2147751f891a2c6262d260592d0ab9f1d779945632e1d259e190c9a39bbd820c7ad581315c229081e8192efa77b8a4353a99894769710fe52e99e4167b3c92455338b9604c9d0037d59648683c4741bbabe2f52abd7c11c093336679cb8d5c53371c1ffd5231d11a8901aa0631e2083a99805cbba214c1c5b9cc5bf7d4032b1a5d17909552743518aca77f79c567fa210dec8fde9293f7101a60ec42f0c9acfc5cb928e68689b69d8fd86db49b72a93a544f45c7c2e324cdd2c888aa6d336721168c68980516fcfb6f4c65acb0e919788a6fc13b4de1e77ff8a96a1b0ca0995b40b8c5b08b288628fc427af7b31bc14d72ccbb567a4c2fc5b7f98476694a06462b5df3185a6483ca41c5443c1b025fd34686f451d6a98ada9c57b50ab2629c1df5c3c0a6041fccf45d47f210cd70474f5892946a809e21a68e4b119e0a82f4c64a7399ac23b7c65766a06e59cf4a652b63c0aecac6534e96098145384068229fb79d6a6acdd7ecc75415b73f730d3b827caa5c2ffd3a6ae4f34965ca8fee082bac92862cc32815ac936d5b6cbecb9a9b203b9a96470ca4797272bb1f09b25529166c8b13db5a97c9619750d3350409c3e7d02a797030e921357be6234a23b11ee909e4fb3dfe4a315b979793b6ba3028ac8cda8ff7e059956964a759aea09b365f2543f1b271361a01227789ed0b85b91374787a18e872c9d410c2e9d44557f6257f19842ca90ca2a10ce0bcb8db24274645414ccc039ce4602d788e2d24984ea001af09191e381102895bd99b48bcb58dd1c8a327727f33a9ac3fb76190d07ca17577ac4a81f7b1173567c1b593a8f3d3201f442444292d6784842324398d57c17d99281e5a8397a596aca21a43690aaf206ee185c3a1796a5847774ce82ca3a5c70296789e72cc67a3876039cf9e563078d7bfb1530334794095f5a5ed881b9d383d361447bfa256debb723819c44048be900c2ab59ac8d2346ee36bcb96c5bbad840385644791b489d582229c32c8d71117c95389aa990a0b32c84093202d823aa11022e6b1c860b52e7784ca4dfc471de7a7a487bceeb403102a7dfad399b3c9c822355013a21c703975e722cde5a8cb9e8142463ab49b01ac0496c0bd3c43435c1c97c37905f39f610913a403c7a4cc674602b17eb4424f34989cd706f851438eb7717bf920e3a70b75d214e1da85f8129886597aa3c5b44b01427660a5edd733646c957445b0e8d4ba6136a8ca88b961fa21475412fdb74fb4d8b5a9b6a6c42bcb8466485cb2a4cec11d3f006df0a208206a2221153fd9b6c68e799940e1690cb43f3e021767a49c51f089fb83501e1cadffc4c10f65022fe679d7cb7e2146574725c8ad2289bd54742b2b4bac47aa1032831f903c63534188d6467bf6068d5917c3c8b963c26b506bbaeb78195af155725867cb54ac6290077b6d6770162689b532e3b50aa06115a436bddce5adf34ecbb7866132899701f573f4bf9b3af2e34ef6ab142318b1f08b3c4d47d04fd2aa7e2cc733d132fb62c14e5f9abf08ecc51cd77ee266c328f06c9156e531a47cbc2bc123af34a0981986 +ct_n = 3af9eaa6d28a38abd9ff9c99987abde7bd9c020e634650f918a2ca0987795f5869d2a4f46c13b0e936640956e5f807c1b0482cca3ff41da1343aba8688ca55cfa025881ac6646f8415c8a44aed9d2026bc59d8b9ca5facc57ab232310ed796cc9289bc6947dc630b336e9c49a838a52502bba1389e436ac47d5c15bfb357bc782d6695830419a692d09aabec8417db699de3bcef87d0c7d667591d29ce3bc361cdef2dac35007715683f58c33f97dec93f4e003e0bba58407ee15f18a0f92a3531e5b43dde77a1acb3a9253fbaa7802665e6fdc91857823ee31f9bde6ac05a2d02264f789de7fedbf42c1b32a4eb2f65a75cf356e0098b8d88eb58a99e59760ffb281d25a4cf40e1e9333b4c11a38414623fc37242da7482fe830d2e6d10f39601908791e5c5e31dab3dbf9b19a9cc65e38c362cf564dd1d67fc87562632b030e012ea501834214794d4517cf423a974a1944342a59f378bef01830cbc92f655b3f2841c240f62d4e7b4e4902f24d1d88385700bbc3b23927fd051a656f892272bcaf13a6762aeb155a059625db0d78f03ed203c147cba9ca3370410a27f6956267508a882dfc5d103d35c5282cd621a97ed1ce361b39ef022c602868b573e0d9d2e16dd2bcdc5d9311f35bd03b63863b4007ebdbaf61b9a81847ad867ef79edfa580b2b014b1069948f100de0250a0651e66617a74eb71681e1fb88427ca7f95d99b2e7b9acb742ce9c2ad7e6a4d33b4d72676611e961ed845a1742c8136b2ee5d71db59d2ec87415a447a09d6c2317e853cc5e8e86aa111f1b6d9f6362bde11133a9a2f9bc19a9eda56ecc90db7db49e13bf7cd73339c7822a9129755fc93b182b415b49751d88ad423092fdbb9df2e22d922acdcf69088f033fd35319217273e25370aa664aa88fd758e3738aa7930877fbcdf4d69a4738ebffeb89aa18d3fd4434e964473be0528fb81fa16765f1717df0a2b27c1afd6fd66b7959fdda5fa3265fa52bad495e0ca2eeabd199d382da96e0893103b930ad99954e706ed0ba30a67beb6e2e19f2d92bbb549cd39050563c2e7c4b7c84d69fde06f143815614 +ss_n = e44f64aede8b660d2089d5cdfeba0e96dcae77c648396952b222ac568b39bdcc +ct = d114fd09dc0b7e5a7ddf46b3b25fa4739228a4213ce553263265fb86f0cbc9caa8fcf0c1f70aed1fdd25304739636ad58865dcd90666d69c546a0e5cc7daea17b850a92093e0415f54211a3709feec802006b1811254b4d3ac74e1156aaca223f55817fbea9435160c140ea71f7b8942660ad09f1e0b2b294884177e7908a474a2dc5a4d9ea1097aada222974ec1e7eecdb49d852cd6833f9ad79404a2688919a119ae718b58bc08dd4f3b24f88a006827f1ae989c067e861a404e8a6deba8d51f745bb1a5901c77e29787546bbab0a3721a6c4586fbf13185c9e2f0cc7a29c15d7fc434b62abf0251321c678644886a2de0314afda501b3ff1fd5c4824f4cb228304c79989f30f9de4086fe2debdcedf3b28538da70f6b3e1343ea10c9ca9c98feeec323f6f14ec8faabce29894f84e5d65c93a8d0547f1cb8f80e1bd16e9b2540346650c53b091aa150e10df1204d06cefd57ecf0e1239bf015edc356178797f1c5eb16c07a5a642e0b0d2106d28197c0e73d2d38af1178df5b58e689ae8dcaf6d853179751dcdb9e13c184eb626a3a09434c22ace64b63a53dae8fc5fa13c3476dc6761b0faddb151579b9aafc0843fe58010bd040dd87b17254f7524112367cbf5a41da5c41468f2bb861668582482d3230fbd4c565759878b861b6a4c543499f2773b27a55bd5d5f71bab419bd0bea1d04d044e6bde30360a5536cc1f6d17a8be6ce9341d96ceea6602783c8048693ec3b298087e60e30f21de5a0a3d6939fd5d1eec8d7fc139e00f270a878ed1345e0f5f7def0510d4aa38a34b6e5c19fd5c381c6c9140e9755f5cc3b2d52cba1ab348fea1b87f7aaa341c5100b19a4012d365966208291e8d4ecf8eac283a6f8af9f8404f1d7c00398903ad7c2f8d3022574d08513054919d570a9deeefec275426492337908612194d575bb34b6813675318ff36e8f4985765a03279535ff1bfea95135cf3e41ef6424ae971abcf6dd34f3b5d19b7a3d64823a083e32f62f8035aa3afd89da96b6ed5d2f4703e86d79a61dd5cf5890382c891d236e497dc64edf1d341d74a9e0359ca04b15580ef43 +ss = da4f89c4bdf1bf545b6c4b508191a4b928f4bb6e4df4db1a39cf08e3d0365265 +count = 724 +z = 676841eac087115bb199339bad84855f07343cd74267ccff6d1e8a60894c2911 +d = 2ebd1c30b602bc02e785d4d5addcd914ce7637fcbcd6ad0c9d0b79b15f251fc3 +msg = c5a7f05868c4609b614ad684e5b1dfe3c22901f2f07d3cd851ab17c6022f33a1 +seed = 3702ff84acbe69f36ae444299965308785c23c909d4d3cbc2d0a330ad6b92d1b45fa66af03c6b53a454de197d177447e +pk = 4a951692112ca8cc3705b9be06b92001f00a82a170062ca71406439d62344fb9a4348348e76c2afa64af6d1c0246a29593f6a464c2012868be8fc5c7ab0605ac99275da01fdb28272962c7f7756b1c7537736660f4980f43f1a75f920751f5aa2b1b40f2567184728e4eca6abd243cbf38bdd982bf95d88b643671d5a075ac33c42ac0ab1464a24fba4b118a3338e033342ab373206c7acb6539b10c82b6b82b91763a30943a7bcca2e3afb85b152bb6bbdfd2adf0965b86fa87b511417ce893ef6c7de8a45325f94380c25a23ba95e4e71187c72ee1c4926f9c49931b4fb2098a002d5861952e66c7544c8281c3c0ac8e69c835b8cff83233bac35625361b1c92cc2cb47af33c48d527478e755bdaf85d10a3cb05c12b9ac5766e338c33bb8533163026ec8e3da232a2619989555135d403cb212899c5463e165c2344130e53236bbb9df8032fb018409f685bd46b03b391277c462d4285284f840e1c6c3546a19c6aa177d3b3aff0672e82d40f9f2ac49371bcbe108a5810b53b8362530b68c00371c6810cb69b22ea69ca4129c2feaa46a45514b242817169c3bc1549c2c556ed42633b72a9549b4ef62a6f218c238a104c3733cc9043c6543c72696659bf50379ed57ca1ca6aa504ac3fa10519eb5cde4abec1b0033520964821097ff73fedbb8c87a87bc6065fb777362fc8a195095215424660b35a60571de4c7510620692b732fc22a6e017c4de5e7355e745de6806cc4e8a7ec938ada810063d644a724a43245ca4e582977729860330a00b949269c3a40e727efa09db5a25d4c2c77fe5366bdb2c13b811a7861868fa7481f58432ada1a0669c8b8407528208387340bce0279f496aba5e3c85c97a4cf056135eaa8f4a104030a7583aaafcb80b00e6c825e0a162ef807655b49bff10009461b0a554a65bc1d8332a8108145cd50c36a3a0f1f8536324a2cf301acd4ea3ee857afc996ccb5fc94ba4a09b05cbd6c90ba92a3a933cb28be50a227f24d9e3695cc8728d381b8fa0b3242e851c2287f66e8b567551ac276cc6c4632a1d29e79a3ca85c200e86c9c68f55e7cc288acf5930621d15cda606c75853edc9bbb74a5a9d4d0aae2660e3c769efde1e0d60de614 +sk = c1820ce5aa250c983cc83c5539285cbabc237116a37d8c8306c1ad7932ce0d872e27067bc83b438f16abadf4b3c35154788077c7e7a58f2280346b4f28b94ec7aba4a9c0a39977ab6f4317ebb372e4bbbfc6307a8006a68ed45ff02775485a56eb9707cc982cb5b6332a89bf5e6b382e1cb34089b966f81d57c58a11a7432ae374ab731ca65585891583bc4a43be7b63052c54d017387f208e26a869008d2d2332067f80a088715e79c650422c5f37e96ce2d072d1941928144eae7c432246cd1c656b087239d039a5c7e84949110950b872e47c60f6d6497e300388e0b1086a005ab770e10a552c2402cce3372b8a223922847a60b31c726c4596242f65125d5c647a1acc6c4c0d079875db1715f39ac2e45a4bbbdc7361e18e54ab041f93c0b0ca79ccc4abccfa8bfe4b26371b6781f548f9823bb4b18d3f94befcbc17379101e6aa622ff94a816b720bab9356339b6ec22ff859714f3c1ee11815bf2383c2b409de44a560e8b52f4bb1ffc991c8f20d1d023e1d91a7b508c545e142086215c62acb84f5352e858471cb3f6c0273b8a48aa9420a2975b510630716e4afbe95831933a35a274a6c5958a852487aa8381c99175720c2cb5424b6366c53305800e84a578b72c6514168605078ca9a26c30f284456353945e756ca5ecc3c0f067d10c7bce580a684a2839b6b338e4780484333c12a394d051770f6cf9e7828dcf828faa17ba5795ff612946c33491a4a9e4d962ac145c18b375342163201525df4b24914f0ac8092c7fad31132b993647baf827c5b48a781028b7b0dd15816e9b3a28c5cd5c20248e8910e039df093781f4c77459b5dd6ec08d18078f3c0beba1c8b57257d53738731a64190f1c52dcb09fe7907dad17e93a1a02a4a6548065c4dc2769ae40cafd11ad3181d7504439c649e0b36b1fce9b4bc07372d7032aa701cb39693d9a67c84f3be16f90192095a794b2499ba7bb12c597eb3c1403736fa14bcb145aa7a561b885765588cc298d77a4dc3465f2b6080b26a51a92bc93241f9aa57aa03a80479b1e6e28a188b9fb918478603a0e1c80c31f61ee9066e06c28f4a951692112ca8cc3705b9be06b92001f00a82a170062ca71406439d62344fb9a4348348e76c2afa64af6d1c0246a29593f6a464c2012868be8fc5c7ab0605ac99275da01fdb28272962c7f7756b1c7537736660f4980f43f1a75f920751f5aa2b1b40f2567184728e4eca6abd243cbf38bdd982bf95d88b643671d5a075ac33c42ac0ab1464a24fba4b118a3338e033342ab373206c7acb6539b10c82b6b82b91763a30943a7bcca2e3afb85b152bb6bbdfd2adf0965b86fa87b511417ce893ef6c7de8a45325f94380c25a23ba95e4e71187c72ee1c4926f9c49931b4fb2098a002d5861952e66c7544c8281c3c0ac8e69c835b8cff83233bac35625361b1c92cc2cb47af33c48d527478e755bdaf85d10a3cb05c12b9ac5766e338c33bb8533163026ec8e3da232a2619989555135d403cb212899c5463e165c2344130e53236bbb9df8032fb018409f685bd46b03b391277c462d4285284f840e1c6c3546a19c6aa177d3b3aff0672e82d40f9f2ac49371bcbe108a5810b53b8362530b68c00371c6810cb69b22ea69ca4129c2feaa46a45514b242817169c3bc1549c2c556ed42633b72a9549b4ef62a6f218c238a104c3733cc9043c6543c72696659bf50379ed57ca1ca6aa504ac3fa10519eb5cde4abec1b0033520964821097ff73fedbb8c87a87bc6065fb777362fc8a195095215424660b35a60571de4c7510620692b732fc22a6e017c4de5e7355e745de6806cc4e8a7ec938ada810063d644a724a43245ca4e582977729860330a00b949269c3a40e727efa09db5a25d4c2c77fe5366bdb2c13b811a7861868fa7481f58432ada1a0669c8b8407528208387340bce0279f496aba5e3c85c97a4cf056135eaa8f4a104030a7583aaafcb80b00e6c825e0a162ef807655b49bff10009461b0a554a65bc1d8332a8108145cd50c36a3a0f1f8536324a2cf301acd4ea3ee857afc996ccb5fc94ba4a09b05cbd6c90ba92a3a933cb28be50a227f24d9e3695cc8728d381b8fa0b3242e851c2287f66e8b567551ac276cc6c4632a1d29e79a3ca85c200e86c9c68f55e7cc288acf5930621d15cda606c75853edc9bbb74a5a9d4d0aae2660e3c769efde1e0d60de6140aa70b49d13acc8c24a606aca15a7850f5e77aaa5b37113c2a92e01ddd4d4b24676841eac087115bb199339bad84855f07343cd74267ccff6d1e8a60894c2911 +ct_n = eb5bbaf962267e5afac6ea606d8e4d367e632f09e69e50143b9e659d30241d0060df556ed319860b7ac6fbd4d752456c68d19c10d72ed27f5bb60f1cade0d86b0308a87e55c453b76f786173d75359af67a41ec416a4e510be6aa606534e67f1424dd2265d248159e5167b52715602f699b0cfa6c87c43e69ccf124df0059a88ab6778d85624718ac0759df36107ad44a87c116ceb3c0ffcb4f1e8832fc3440968e75f5d6a12608b0998b973bf1672bf136acbca5925bc6e0ebc263387635aea2f06756f8e8de50d4015fa9bc4d0927654b45b2f6b4fb8e407fbde8a991043a2dcc8290275082e7d4c5484120ebf6098a3bcf66cfe27b075c474991dca587f273c0a91a81260a2b7b50dad36a797ed4ea9e3ea6b6b0242bb9c544b2ff139333f5e7b3e1b8c756ef70354b126f1feb235319fdc4c056264271abf9d733656b8eb4d46e034b8a0af8d47d66385b3002215fc440213c15254d39ae84c5e25543055e5f38e23957f3da4cd2f780399a6141fe46ca024b20be13eb83423107e78aea62e3287dbc5e063603d31520289e4a60e32e596d5aa9f0cf7d03bdbd9f648961f9d4b7adcf022ad1ad0a2b573f95e4cde1a12aee105b8f7d5556cc3cff92090d15eff76d25a61cb32f7b60d2b322201e20fc4ca67a441506bec604b747e478af78a3f8d82fb2d9b687e2b162e1c2c7c8d609279d821aa6b7993271a34837933c305c0a8d6f7bcccef18466d263c7ea4865c9091c1a0e5fe84a516db32caede3048ee3c985c6887a3fafe2f1491a47b54488fd433656f0a07a370b238fc07a8d684285b68302f70b3620dff2ba304b26cd13ff8ecdedfc7cb301e020ab931d6443f7a385a88c633e4ce5501cdbc6454ed762d609da39cf85a866e550fea83e96615bf664daabe0c4efd727fd45a4a62d1ec0ee4a6f8ece48d1de38667adc639f9e181c6d25b87e20a71705f948ed50e7f41a2cca533954841c624f2bab1d0defa2601b19d70f9a9af677de4aa63a201a8b28fcce7cac1033e8d4c6af6c6172656f83d4cd1c1c52cbfbd5d7fb3e490cae16b4a1cfec5f156aeb7cd3f77a0701493f +ss_n = f89dcad8bb3cb2a44ac26515d5f9ac4bb5d193a8581e47fa20b2b8056f88def7 +ct = 6d2270ec968062e3007eb63beb4b9778f14a07a58d52464534e9142ec17222484b8604422fa3133057b9756c489357c4a2fe2b23ee9c59c117d945e37d78bbce16ad56129e01724ad4846dcbae33abce87a60f62a73ae04812d53d3491c69ea741d08852597f35cc0220f3486c63ea090351acdb7b9ed8f4b6e6a62a22f87bc7d3cc1febd3665b9d8c88cb5e2bf2c5700b7c6ce3fd016da0e4ef0bd094fc88ec8ec26e945e52dffb81f9f287b2891d9f8b1ceb3a61a211753d6b905993b0927711330c75f05b80d7257307ee301507a0c3cb27b5a6f8294f842786b30fa94e5209bc3f1f5dbae78d5c6b51c1057294e3c549213cc6361ae429657f6eb99fb73056d5e79e61cf71a862e876bc7f86fa49a985e071d27f80171eb12886b5c3b605286e66b91950041b1bf17524343bbfcacb9929f604ff098efb628a64f6ee2682882040fa5e6bc25aff46efecee5e2aeb8dd9c6743b0bf1b74c3ec4375633c2c0d13abe470a211ae6652c06df3cf7b8a31998910abc93c24a6c619ebc65183c001db6539efdf9b4d0520c8f5bc892b8288c8a0473b90f23a6318b523a70eb101f7b825b2a910b60fcc4cee840593321c8048ce9194906d2d8b16b32a79162d0de30d8dce198f3f324311b6dddd4ec8f05b1a99374ed2bcd8465006e60d524a7b37d9005c362a6714aac12dc95f42326ec72477c29de07beecc657c4ca0fd9e8711ed6268a6b352b0d94febe307252c5726df14393e1245503634c03b4d6e6ac8ed8d987bae55d22d6b5811968625e5278e701ed3af0bf87da680dde9b3fdb6e3b6bfa32f9c930f04d05639590d3d6104caf6cf0182aa3f8b64a080f8ccb5588fb1c3e1cef3e319bd4c86b02acc6170461f34109c2428d7aa4458ac6798514b9866e5f18e07641043fd4f894b1a462168d4616d2f1123986d83b4fc5ee46a4ce349e9c628d8d31159adc65a59d09a654b6ec9fb09ba8ac0bd5081ecd2aaac6bdb3fcc21d5414c5e2c0651201c464c8cebdf6bbfab84ec2eb5cd123a9c6ff55621fa9faadef90641923a2c97c2e20a73036bb345eab7093fada920c235e7bf8cd91 +ss = 0f48f58e64373ef0e1c5b5a795ac2d36b31a594954da8fc817db6498e1a4aa56 +count = 725 +z = 45d9956cd791c455cc8838db91b45314b5d54d32aec89f3bbacc74603f732270 +d = 801071c9c8cc561eb919bd4fd6cd9ac032e5f29b9be5dc365419cd74ec9950ec +msg = d5ce75304a39391b15909e4db88ef6ee8c76d4a46cae2ba7b41613025655e302 +seed = a0eedacb83c17ea245c333c723f99a2dcc324dbf0dd0f265107f0de8ce4f7ebc9483b8333025428a94cfa53b8ad4c143 +pk = a7eba64a137a818cc350205847dc5064b4248dd34347002ab64724a0650c18fc57a2820bd262c7a88c276518582716737b2650d0b20c67ac96f5fca8a3326bbf7a64d5635283b874a4926c4ba13512098b7f13be34d2570e81849ca2720745c3d71876a533c55db9736ee80992ec852a14a22591c90fc8651b026232a0104e031cd26068e184a9a3fc3674b4c1b35400f5d9aeeb9b948091af5e866e92a2bd4d87a71959af21b3910472b8b8ca4e106c6d1323a4c159c53b4c47d275470b6aa0b6f913a5d36050b49d16b32397f658b4a180ad0965afd60c8d8058150a8601f1c66327914089421b743df9f38855b213123a827b6584521875d499c95398633b90c6fdd029a3c5621a0c477c172353104459d14d0a2baa11754ed96c56a3d94fada231fb637983e564ceb9178845c8aeb5c6d627250737463a9bc33d460b8324620bb04bad019cc1f05d00d2b88a77b4972242b7abb5230295a3d68b0c67bdec5a94dbf08065833d687703690b11d4b84834c343037607b64019cce2328f8a119bd553e02c96f1a0b202108cb969c1b18cbe97f16d76b36c2044549ef19eda80a209d08ce039c79e0109cecb21634406a67a5828db57ec59cea3983252237e42dc28c4a1424d192db7c24eac03ad43200521c40dd37029553c7da54325d8c490e9421659d02b956341d185bf4fe4c2a505aa9bb8b6c742a8290b47e8e498ecea8e503423cccc0990090416b7ceaffb30283574ad77792d02022bf60f29353c758444e87c500f58b18ec4cb8d3a3c7498632086020fd86554c83eceb8adc017bf4c0b6109c325d97030f1589e1e862ae9d19f05a3266feb6f66c290c894a0b0643bd64070aed679e6c04979bc78acb00614f3c6f9a18882f539d8dac97cab632936c00e16bab9eb44c394a3586ccd98caaa94588a29417072557eab17430c18a69a290524876ed0f9c1e2d3ccae609277394c8f6097f4a75c87e8b800267057467c0001687c05c8a8157649724e163491cb75824618ac959abb622753d8cb1211401ce98621daa07a30327721faa738521228c919d9c08da789007e562b251c95bf3f563abec476a79d9c3d31c56ee2ad3ebb6744c33b9565001466b92593932d +sk = b8c277a62b6958e8a2984157048398a5e841c9b355e33a3dd012cd6d6594768b02a42569923b55f2f157620646c239b1abc18a743947292a0f19724aa095bd5da9c350717438db0bf5194997a7c2dbd867d594ac74097bb563b61facb7f77c6183f39e3fd56f046786af37c5e107718630a89190aeb31c031a32065f565487945bd609a1024abe26cc6d45a74b51c29637ca820d28701060b88073167ed802c4529b6a6022a9439482186fbe31934af72eef70468168b9607776844113e1839bfbcacc06180a51122b68b26982d119bd40b248541313377eb971485f9c42c3184ea58763a7f9aa41b5876453702776b0e755ca1b7247ceba7dc6e3a6c1540ceefb5206754ae8015caeb82c075112a22692e0cb6b058b9c12f638bc5b224bb922d847a9c8c47c74c725706a1f07d52db189b716e0b7ed7118418503a111b5dfdb18dbdc07fad7ae233bbc1c659f8b6a5387f526f735c2cf667a4176140cf196cef68bc3b31166c6af31f94ec10a37737357cac52a460a4252364bd7c43c0364591c86743311a2d6947e21c286eb3572d96984b0aaa1bc6375872727941264735cc6bb84b07d255de5958bfdd3b7204476e3163066b9986d808289547ce1454cdd9774f777a0eb6abc0eb18b3c09adad832724955986cc25639aa555b1a2a81622321a083642b528965c9c6250e64313fc8984ef214e947c1d807638227ba9c81804fc2720a46801086b139389298a99891eca7db283699f2813a031125c4294b8652566c5463f91a3fd629d5c3bae6d0152b88a511000998be33e2718a958eb34eec32dc27b3309339ab1093df4895093527445857c57594204a6554ab03d81729d8ed1403490c8fc9a10af20790cf9b3cc52472a766e1b6276c21b8c1b38185c6cbf1ee56663167246489c982984304bad477c361811692f2725442ca91a3c292163616706c826aa99a9ac1248a0966853451d6019daf0c7413ca47eb7815588ad3e7b3525f488f4dac52bb228d25a51cb40b0d0a88d3484c94d8b4686326d91138344a66009d740d1bb1b47825005322e61e2c57bb67bdf64798f7c3e1a66c9a7eba64a137a818cc350205847dc5064b4248dd34347002ab64724a0650c18fc57a2820bd262c7a88c276518582716737b2650d0b20c67ac96f5fca8a3326bbf7a64d5635283b874a4926c4ba13512098b7f13be34d2570e81849ca2720745c3d71876a533c55db9736ee80992ec852a14a22591c90fc8651b026232a0104e031cd26068e184a9a3fc3674b4c1b35400f5d9aeeb9b948091af5e866e92a2bd4d87a71959af21b3910472b8b8ca4e106c6d1323a4c159c53b4c47d275470b6aa0b6f913a5d36050b49d16b32397f658b4a180ad0965afd60c8d8058150a8601f1c66327914089421b743df9f38855b213123a827b6584521875d499c95398633b90c6fdd029a3c5621a0c477c172353104459d14d0a2baa11754ed96c56a3d94fada231fb637983e564ceb9178845c8aeb5c6d627250737463a9bc33d460b8324620bb04bad019cc1f05d00d2b88a77b4972242b7abb5230295a3d68b0c67bdec5a94dbf08065833d687703690b11d4b84834c343037607b64019cce2328f8a119bd553e02c96f1a0b202108cb969c1b18cbe97f16d76b36c2044549ef19eda80a209d08ce039c79e0109cecb21634406a67a5828db57ec59cea3983252237e42dc28c4a1424d192db7c24eac03ad43200521c40dd37029553c7da54325d8c490e9421659d02b956341d185bf4fe4c2a505aa9bb8b6c742a8290b47e8e498ecea8e503423cccc0990090416b7ceaffb30283574ad77792d02022bf60f29353c758444e87c500f58b18ec4cb8d3a3c7498632086020fd86554c83eceb8adc017bf4c0b6109c325d97030f1589e1e862ae9d19f05a3266feb6f66c290c894a0b0643bd64070aed679e6c04979bc78acb00614f3c6f9a18882f539d8dac97cab632936c00e16bab9eb44c394a3586ccd98caaa94588a29417072557eab17430c18a69a290524876ed0f9c1e2d3ccae609277394c8f6097f4a75c87e8b800267057467c0001687c05c8a8157649724e163491cb75824618ac959abb622753d8cb1211401ce98621daa07a30327721faa738521228c919d9c08da789007e562b251c95bf3f563abec476a79d9c3d31c56ee2ad3ebb6744c33b9565001466b92593932d1255a44673f5c2490ab449393d6cf00c015b0732813ac2134116cd597e95df4945d9956cd791c455cc8838db91b45314b5d54d32aec89f3bbacc74603f732270 +ct_n = bccefb8b014402d0bd1e88ce2ebeacd83616affd00b7a5f4d35b03711b4b1597a3b3ee7715fd001e8b7bd15cdb931d2bfe344dbc6ca3bdd6d4e3a514964caef3e9caabb88a73a68cec629b1d2c110cfdad765411a0bc8fe05e045c990fe1c9d0d1b20be00fd42bcafa262adcf9933f2df5e464a7317310c35d1fb0562600ce5007e23d5aad58e6809528c68798625feca3599e8ab5ebfb4d6cde8b69027000c38079220e21d18949650ed1047c5889802942d57b882fd93c602d91763f641f38967d020227c4348ceeaeffe931e5dfcd59c06d8cb90ff007faacfa1b95fbae92838035406ed913a800e15acb66dc24d03c56c687ce9ee11a6a205217ad823948780398e639114f3b2187487c28b9e34f78e05304c37b2787ac5903e53fdc822f528fa60e603c10a7df97e22a6b8c0ac3d6f6adef98adadc8985e4ae6b2325302eaf5f707310832068d3a9472e633129dc039ad15dec8af52f92ce7f8dc13106cc9f87af146da73ee2b55fbd8848b5b2a20c33b2f4387a9e9ab329c5ed2e2a1824a1d217f4d629320e98f8bd6bb8caa0f75d3dc2763ef8a1c043268fa5f7f458f6d9e2f5577c110f8f93c48325504f63353646756436d7ca5a2b9c42e3ba7467dce74cdaf89ba7d7c046218c84f319c5c19ab93f2a052ea6790d6cc571ce60cfb15c7b7600d107240a061788b989da5852c7aad5f2720fb2fa490ea2a532b18b089390b4bffefa09a1e2a0c1ad2d8d06fa70703c16d245c38a14b6a769dda511f3d002a2a8147f08847563b2d2d318a82aad7caa563f21e28a692eccbf31242df79f862a860e96a8a980880f641e17318598b2f0f3ba50ee29fff0b1a57f49d9a9d204b86844cda9e61b37a9adb41c1dc78a514f6e63c5b68b3ecc871de425a9e3b7fb7e34be8b9f3ba6a97a011e4a385926d42b472526b9031d644822feeb2c201d42b60d5a4a58bf7fd01051dd399c43e9ccab4bbe26dbd9ddc125727a30bdfc4b388d5708212772c72dedc63ede5967c1c415f9575311c42adbc0df98f6c3c54cd70ec3c3bbcb6a3683d2dd0ac6a582a01da4b875140efea716c538fbf6ae0 +ss_n = 3c2b88a462ddbfbe7a342f7d54151b4974e9a22a4427bc933a7f93fe7ccc99b3 +ct = 04e5eb003901edd81399e9dfb2ccbd1f5fe9864c0ee6e24ef8c8264739889b521c341d13822fd79006f2174b3f4d6abf3b88fa92dcb2aa9cc9b22b8d862322ea403648b7201ef29ac4974432f1ddefd075986b8cd439cca33a6e2d4f21bc45833f3f1f7ad1d3f62cadb2fe48555b0433db77aff29bc58ed75092f9bd6d3972dc5bea744829a28734a8d273905b48cf9d986a9e2920729f6d9afdd2d2dc84fafead6ed2c68a864638f2bc5ea327f19d66bbf36914b5c8e0fd2196d5e2b8cdbad1d2543f72f7c2f2d918c223f0a64d264dda551b9bd55b239d3968fae97ec3c8c5c768aaedacf739243c7b43b0c062aeb37eb55b15e1fa5e41e54151267878255a4640ad60736505b80c691b752924dc7494e02f08c9c94451eaa6153256f459918e0ddbdceb9d40c3812e11d93d3377b99f63344424b8d01310ac4b09911709c4e3ef5a190daeda4b3bec3062104619f9273c7dd4be7cc989024e6b2553583614169c98503df95e1216842df8a78f2e7fc6c1609439f2236276b3e732cf52cfa46f606a9d14faf68778cdd0cade8aa2f24d6daffba930ed625cffc85ea944fe3ec513051c4760e06b659685b1f56bdc1ba5b3540a4f42f0c8cc9df4d62e437ab9f65c24023bf4d9dfa50c466eb3be4b59d63d1f13dd845b60865bb2c25bde2942061d9cd45cb25c0c60816a8f61fdcbe58fd5efc754ad2fe2990f50e214424c57df94b413398f438386b13d373b40b85075c82fd5aa2b1825e7631177348afbc080d2a76ad3870992f1373fe348e626d66c3cbf9ddbf933f0cc6e9f97d437da2f3df232ec963900e064717dc01abc960355e62d5eb6ff06e07f68abdd1076ed7955f4d6580e1c4f528971acfc8fc347c49db1b091c17934849bb12a654f9d7c400c267a0fd60cc99a6f1fd883435b39a47ecce1ca81fa4ea4d1f7e61e539154070d24f42e5e56187b5cb5e60473d1f1caafa73cf5c884bb57f3c90e441d4f463a36027110f725cd655fdaf945fca1842ffa00a7c8b650aa5f3313d4bd0154160b5afcdc36f580bceda74748ef52bd690916521ea83076c4fa4441e069bf7fa5a3 +ss = 69df16516d06354eed90a16cebe5ba3997ac3c3a3470545178557ab211a99153 +count = 726 +z = ec69ce3bddf09f76ec9552bcc9bb774f20fe8faf1cd45c3b455654df17667e74 +d = d25c0cb4d9be7cf4aa22f7045dcb319d0a56ea16a203f100ada7536f0f55301f +msg = dc7459e358848663e12530beeeeb69a92b90bad7877c30171a5750cd8320f423 +seed = a5f3eb075d29437853aba079d320802c921ffb5aef3105df4fcac47dbaa66e94918fd3ea7eaf0a5a47885d3eb054f562 +pk = f5da0c7e8a78b496a15ff32d0a328f9029afc5d4b81b471960ca57d25c718c3cb6276479e6161dd45b498815705808b8dad6301ba2ae832789dfd3c19a8744685369f6011b35cbbbe4051d87abbb2d640a833ac95aa5981292aab67808e88766004a9d6fba5f643035a706625af8678ee659a0e40ea5c157b3e3449bc15d1116b52146948909b649439b79581c184743705489537c406925a90c5a6797a640588119236a4e3b2607cf021d5d767ad730a808d20396105d5450580a82054f8aa7c5ab7bae37b0ca368f19a5818174a6685cbdeb02b0084abec91bb88ae4aa1fc795c4d643c4a3a8100b634e12c7cb192fcb8a5971f7090487a31c90a10b154d4bc66782c199faf6acff8cc52af83f6ed41ff5134d7d0b3bfe3ac2f2fab49b25bc17880488419e6db41fd54c882a271961f301c487356fe2315a710b6f35b9c557c5cb19673190bd7f1c5e75fbabf2c33379694676f8cae2da840a209faf951259e6ca3b8006a07b97937baa1ef498021b7872e728b7610262672b1ab4be9fbb2cf819270651c79b92cc0115b48402adb790a126e001e6320f602997d1fa7323d79e1cd4bd748cc5d358bd892cc73ba66c39694abf0cc63bc1429ae747ff9a755a518fea6c77700871ae4372ccd6346400aca3e9c049d51776d99fdb98a7906977769965ec6a1d46ab35afb3b5379170514198601623b7b18567e12186a60f8584355151c45374cbad76a21b048cf7084ea5030d8d116cfefb209bf6731a24499b16cc7e02966f0a9f2957017ef1177a3a45e8f767304b4357948705fca4208c1e3da629a2003933b14f754b707f6b200016381f9c0850d1cb34f46c25cbc58ef091b4a8c802a84caf3c3e1f1b80fb5688cb347d84c83c5ad31effd4650284b3a1150871f5651aa4cf451938ea52c413c6625e707f78dabd00061878629391ab927792c8113084ac9847fe54217d316316ecc8b5b317aeb95bb1c88de8528f5c8b245b65632ee0044f1942a13c702f886b8fb9c06c3a68752227178340b4891f33632b1a3ca4eb0c4e27f048962657911220a7d318bee1cf6bbaacbe4420d670a5c222afc1d46443fe5dbf111dc4135b7e3f9a18e75c5184b4adf8c7ed5fe1198d +sk = ef51489cbc8c54d61ee936646d9755fe26c80cf200694318f388ba1ba0a98621688282c6e6c876d9e6563fb69e7b2191a71941f49305f35c61cd891ccdd531d60c96c9063eb637bcff2aa55631bd87bb4954eb9051198aed0642b8a88837129567dc5566939a51797b2c7a6d9533c8f5b027d66ca07a20c587522b35b17e6419227bda74d153665e41486724a63d412d4fe006d50306ea560f5e2483a851186a188bcd6576caa7bb8fe20a9500079474236dc52929d9b18d405cd4d390b6e79745b74c24530125245a233693629468cab0901556bfa3a076058c7829113eee8780100b606bb9920bfc1ee3c271d99b14082642cf589a4122b48d0b51abc0095d46c27a4b42bc434c809a91e76425a0628d4a6ba21ebc76d41b824d15a512685afc07410547aec7357ea5780e5121705976a4adc28f92b0ce09649ba0ab0fcaf88b97f8918c228fc39a3110f6b0f454baacd4b2d65a46de9956349729558ac7d403b621e421701ac686cb15dd705701540e4a0b56beb6258a7723ff1c84b48946044a4f0869a72409c47462c75ef195bdb2c61c899967002523c47b6e536003f955318c5a63d8c73bf43dd6e493cbcc3111d07c63d9c83f98a285aaa579a403b24c007107857ff130c5227ccc7575b3a806b7e52ee1c043ec297e013962eeec20799415619c8689c710112505bb90892ea6b4dfc049503a2de8e03bf4e02cfec16ebff64039b14b78f8398eb03c1c95559825a698f2c0d9f94b723749aa5a49b29034bb0191a86974051910ff334da4e8c84fe718b2d05474a989a454a4d3bbac7408adb8e954ac73cea4155e7b92c63b76a7ffcca2bf5bb4c50a19bef918b5a70617b040f72c4bd2090a38cc58cd35751c8a68080483e85cb5fbe83048f0a724397705d482f34053568c17ddb93160919eba493538fa9b36982da66c7a13f56d8539ad585031276b068ce64ba4b566083b62d8d267ce00509274adcfc0009da0788d75c73c656cc533b1e6c4374b3252da606cd4ebb61bc9b05f5059316c0a5e70283b172cd6e53e1846302d6094014411bada1f95b23d0eca70c90674e1120ef5da0c7e8a78b496a15ff32d0a328f9029afc5d4b81b471960ca57d25c718c3cb6276479e6161dd45b498815705808b8dad6301ba2ae832789dfd3c19a8744685369f6011b35cbbbe4051d87abbb2d640a833ac95aa5981292aab67808e88766004a9d6fba5f643035a706625af8678ee659a0e40ea5c157b3e3449bc15d1116b52146948909b649439b79581c184743705489537c406925a90c5a6797a640588119236a4e3b2607cf021d5d767ad730a808d20396105d5450580a82054f8aa7c5ab7bae37b0ca368f19a5818174a6685cbdeb02b0084abec91bb88ae4aa1fc795c4d643c4a3a8100b634e12c7cb192fcb8a5971f7090487a31c90a10b154d4bc66782c199faf6acff8cc52af83f6ed41ff5134d7d0b3bfe3ac2f2fab49b25bc17880488419e6db41fd54c882a271961f301c487356fe2315a710b6f35b9c557c5cb19673190bd7f1c5e75fbabf2c33379694676f8cae2da840a209faf951259e6ca3b8006a07b97937baa1ef498021b7872e728b7610262672b1ab4be9fbb2cf819270651c79b92cc0115b48402adb790a126e001e6320f602997d1fa7323d79e1cd4bd748cc5d358bd892cc73ba66c39694abf0cc63bc1429ae747ff9a755a518fea6c77700871ae4372ccd6346400aca3e9c049d51776d99fdb98a7906977769965ec6a1d46ab35afb3b5379170514198601623b7b18567e12186a60f8584355151c45374cbad76a21b048cf7084ea5030d8d116cfefb209bf6731a24499b16cc7e02966f0a9f2957017ef1177a3a45e8f767304b4357948705fca4208c1e3da629a2003933b14f754b707f6b200016381f9c0850d1cb34f46c25cbc58ef091b4a8c802a84caf3c3e1f1b80fb5688cb347d84c83c5ad31effd4650284b3a1150871f5651aa4cf451938ea52c413c6625e707f78dabd00061878629391ab927792c8113084ac9847fe54217d316316ecc8b5b317aeb95bb1c88de8528f5c8b245b65632ee0044f1942a13c702f886b8fb9c06c3a68752227178340b4891f33632b1a3ca4eb0c4e27f048962657911220a7d318bee1cf6bbaacbe4420d670a5c222afc1d46443fe5dbf111dc4135b7e3f9a18e75c5184b4adf8c7ed5fe1198d7682f067d52508d84e2632384dbd2e11aa298f97f9e1a1e8e3ae0f22f3efe19eec69ce3bddf09f76ec9552bcc9bb774f20fe8faf1cd45c3b455654df17667e74 +ct_n = b4c4696a6e1dc0ce933f760bffb70d0fc392b03236286c627fdd67654bfb0053f3f4e0635f1f92482e28ff43b82287fab921d5501e7d90544efec60ddc96ef3023441caa227617b7cbccc4c4f49850fb7022e85fb03bfdb198befd68ceb555a98a8c1654d20bee37f21997bb9f69c190b755b5bc111fb9fe8b91463ee568d94533f3c9ce527f3156655c1292707f36179c72c12f23595a4813332820809aa4b8f5633c069369f7584a6dd1dc64813077e7cd386bd48403c82b6d940cd6262e3b3004a6c4c0b6d824fe9ffaeefe884a72d75b38c036dc64b6cc83c0365d4502e979a0e5bad23dc25cb6eb587dd86fa85c842176cd1fb6837b11e4e595ad4bc0c2a3632a6586828dcfb2ed2d425ab5bd634d5d172f7ccf5901b23580df55c211511bdb4e16d6179b131a8814d2340e5e324b0844ccd8ec580253b1017340a8cef0960a2571fa0f9c547439dc25eee4aa6809ac099f3d83ccbb09b4cf761040fd8e6bbe58d513daef62635b299e6caa176fe5c381b1fad7124e63cf0ed0a73deaa1383c6910aae7011d593d9e44ff14bbe7505fcf01d77df8d1e3d2878d776628c501daa320d91858d4b1ec2167cfbb0c3d60f73797c89b1c3edbdd36d2c4405c4db61c75616bba1ce90c70d6838fe159dc54f7014e5ca32ab54afbfdbfd08c99f7b7a4da47fd491989385d788c9eb13851582df4404dcf3b6032b6f5b2fa130f9ae17665731436552ab5ef78bd2709f16f321e9a6f53a903c830398984f1ee1097f9c5a11ed37f8e19396ab92db6859b5ebb0d51eab26f4b6ad85982a09badbe0fee6dd7468c92ba7fb80bc21cf656242acb35e1675ae66654b3c326faf18d6b368732a8d0a85811ed57fcc63af57fa0d86f7a9cb948a7503f4a56272738c9941bf5f6f64cafaede408523742c559c52f670027b1aecb7b7eb2d9a6884b06564b92985e3fe22be35e283f1ceb12d7284d026a0b354f31cfa6ef237d452a04a44f4b51765da893110f6afa03e71d44d534b9476af8f0dc87d0879ef5e16043749002ed6985c8dae52e8ff9b6224da1d9d14a70160103ff27bd7d4e57d340559ac91 +ss_n = d154c52deb29a4f47ae2ef6fa1505a857779934e00df1faf13e95c8898e8449f +ct = b82453968543a8632d87ab52a0f0755411bcf8bbd6c86774265a50f22e1aedae01dcb7020e63061131049e71e4e401d830d4739bf6eb6a45367feaae955c0c279a249640782856b50a4cce6693a2f8bd5b7aedfcbb33c97ba877a416baaab43207fd082973b0a6d1ac827f151e982142af82218828851c53be993b3b661ac4455bd82e49f96a94724bfd46561642ccbe2825233d03c24ad0c3436842c44c61b4118175e09e1a56f0c2657e970efb43bf8fec4d5ea06557a34bc4ea4f511bf64f541470405bd14f7432287c1163fc7d25d2240c30f7da8f11bc8ad19ddc11aa7f8268b933454fcf6a9ecd33f30294e8de66ebd2f3ef1d1e6ddf0a761e7cffd1ab37fc16bf43236527ceaec9b1c2779d1c42a4eb5e1949c2ae1a5ba26d222fb67717bc5ccaa43a0bd8e55583c785c8c7142fd36c4427b4d8e3ba626a21efa074704269f8071ff5c418cd5d14f2029eb8372c975c20a888f76885c8899e4340d2a78f499fbe6652618348af03671bf61e3aac30086a5cb51de11ec3ec6dbdbed99be385507758d58e54be586e74cdd09af4c7e8fe1e1820a8dcb28b52fcafb9ffb7a2abe4784d521e8d099cd24726ab564030a09681604ea057231687a08375459f43ac1b11779b88b38ed00834968f89db6d075eec506ca694a2fb6d9346603985d568d4a11591d2fdbf99cf50a73ae4142e4692530695aa99ef7393a0f823d1a9fb5ba4ea1bc80c0b35303836b8df1e7378b31490686fdd3a5ac936c951d343d1ee5fedae112d86f16978c59f654a5bc3e1ae5455409624eabb0ee5e96379fa0d9f03c640ac077fef40556ff3c9241899b9cdafcb5fe7479dd6401dcb2b7722c35d57edfcde89f3bb69842bcb3e6d993212acbab0c6b883156afeb2c66356724e53e40f6b21d5c4d770de89fd0888384741b99137a99fcb6ab651e81a321fc8f68b45eefdd909361e29eacfd14f523cb02f99a02b7f084765f388fea85a11de0415f32cc5c4ef02a719ba8de7037f301b31dbf693cbb395859ccfd79589b220b9da438bc56c0d9f534ce079c1219add4ad0b9fe4ba08f350b560fc668f82ad94e +ss = cddbd1c6b3a6800097ab3d9ebbba14e0b0f30ecdbee2ab27aac6c16a3b7d0559 +count = 727 +z = 542bb6ac99811d36717338082f78a20f10881a234264556122ebfc35fb475368 +d = f517ea9dc1470fee4a071ce700f0875e5136bcfe7ed870dd6876623e6a17b12d +msg = 2ff6f707510f9f1a26ca24b59b1afea4a570f821589d00b7fe53eb27d49b84d6 +seed = 9e566cf89056eaf5691301a95e47218f100ef82dd38c8de123cb0f505d52acb2cbe6eabfd8ca1377f422eda90375eb27 +pk = ba1a95ff2389c4e22418f69581f2c6715c19025459c6bc8f5eb0042273c0b7bc5ab31a5a25cc3cb71c7e7f8c542a09b37a229e57631cc369b6e7260c1f540df008732a32bcfae0584f0a8efc7a5de36042d9bbceca8758a2f8c3478343be36505cb88e76a7a8e2c27a2785a5d0467b46c1cb4a03477811c56c8c8961a17b347253158c7f83c46b1ad42b3389a8df846ddb66bcb29ccf5e063189e6c3d564334ebbbd23d67b69269f2284a038e42f50a7c6841a1e56500523b88e98c9bcc903a2be2bc88d853c3e78937c990864698d71941b0df908f7e61531342324f308cc5c48c9f23343e22eb8c82110e02d55e924d6b8b87481439af9a3428b78ce2513cd32b6fcb0c17b71090c9678dbc7aba72bcdf64262140315b656999e4375a9473316e0cbeed84a288402dd038078b1a173ba3de0cac97c03b8852c3254bbaf598293637786444a71f62ba72b6212573b621850961fe703f55512754887195c0520dc2e1521b47a02588c894a4bc00ea8535ebb070ca1e16e75c4cc450976464b9cbc302cf4d5262ec68c8abba7e507a7a776c70af110be57958f073f1e14233ac091def73a6d4a643b8768e298bc3a08af239bbcbf0a2599c122ba62207e9b2923e87c7fc79b4457ce90aa5b51d2792bc7afcb54a98d863cbe946d7b1b83bb2253c5b12cc888a9acf1b23d7c14288713ca746529bbc5084064d3db1915e74c649ca39683b16e873a88662f8fd15ba3390a2ce450da4acf649883a30c932f906debba1e2880c698936bf6c0ad9c7a4bc73064529126cbdc20089620780abcda81832a24926407294f207cd541906e99bc32e33a05020a74ac2599f72c0a6c5ba2577f9df74b722ccc52a37a42ea8214c3491f25b13604bf57a108bb82a5cbeac42ad496d73c5c79c72d50768656998002246955506e4ea5a610e23f67402dc77a41fb02a3b42973fa0626fbfa224b8c885894526a51787dea26444a4bb7b1cb9c4a162756c643442a33f73acc6829fa543958b80f90116ee8dbcbfe4637bc9262d29240ecf41728fb90ef0a384f2211cf595cc0d0a2eaf20be06c04095b5f360960d3dd1de4285953deea2a89472b02771084a10ac8d99d78cf599b2278c0a68e66 +sk = f967b4263223c36a4628f761961b262c14b6afe9134479815861582e809866f2c001f8a5e8d699294acf8637410ea022634a27efd51afd4b5450a179c984af538677b437c91075c8ec6694d4276a4f69286a011c9ec78404f4a7dcb114ee63c32eaa900f6030ecbbadba892ab717bb58325f28147205806dd360586b696c955ac0dc31b88dcb2de42a40737b797493c49149bec75925222a43471c6764e4c20dc63b678c5881c34efb3ca5157a197e5b730c774c9079616d597000787614daaf56059128f626c865c197fba7965ca192e1117579b4eeb84f93a66b04286110252e8d17955c95a65953c60dd0a0daa266ed3a623d69a83c10cca0f53be5f5578c498780878484660ca7829c81bc6595e87b0d3a4a0640b4e87a7b8017bf27b5117cbb1b7e70aeb052029a2456b9369414c4003ae8ada59c578203935d39427eda2b8142bc7a8c9364c63157b9295702b765e2831b6898437a1df005b8e78c01d84748cae454c4c5114e74b59dbbc2463b76b05c6b29347ce01388733cb65ccab168698899d87a5866552de77351596b00782a20f9825eaca8715ca3ddeb4ccb8c0e972141f34aa43441550c27cfca0177fcc26f39621c9bd62ef1faabb515382650c9023118b8b195ff5c8779556106078a8c9425d5a9432d8ccc3bb69983c1c01194a48e98b7213b6a50144553101ca19292faa95bf4cacecd2648e0578198f5ba4a777cac180a722aa42b0603f5aa15dbf960e4242e36607d32513ea9167fd2f8208c250e56b248ebd5981a3495045228c78710341625faf475a8200a364576653538b4151ba3f87d9e4a6b40919857c86b9ed179f196542d867b875ccf72634c3103994b795db9e31b01b7363a79c01d1727dfd060ff37314ee757d95b53dc0ac7a5754224c8117e63ab6047b000374a358b4db8241775204ec7084fc3574b261b850185cfa112c083f21a52ec01e759515ab466f5258a0ce5bc3a4c297e0539112c357145506459106f678675f0879a23aab7cb7cbfca2ff2b57e349c63fa84c2cc9cc21d374215020586831b78a991550c454d9a43ef3288f0906eccc943ba1a95ff2389c4e22418f69581f2c6715c19025459c6bc8f5eb0042273c0b7bc5ab31a5a25cc3cb71c7e7f8c542a09b37a229e57631cc369b6e7260c1f540df008732a32bcfae0584f0a8efc7a5de36042d9bbceca8758a2f8c3478343be36505cb88e76a7a8e2c27a2785a5d0467b46c1cb4a03477811c56c8c8961a17b347253158c7f83c46b1ad42b3389a8df846ddb66bcb29ccf5e063189e6c3d564334ebbbd23d67b69269f2284a038e42f50a7c6841a1e56500523b88e98c9bcc903a2be2bc88d853c3e78937c990864698d71941b0df908f7e61531342324f308cc5c48c9f23343e22eb8c82110e02d55e924d6b8b87481439af9a3428b78ce2513cd32b6fcb0c17b71090c9678dbc7aba72bcdf64262140315b656999e4375a9473316e0cbeed84a288402dd038078b1a173ba3de0cac97c03b8852c3254bbaf598293637786444a71f62ba72b6212573b621850961fe703f55512754887195c0520dc2e1521b47a02588c894a4bc00ea8535ebb070ca1e16e75c4cc450976464b9cbc302cf4d5262ec68c8abba7e507a7a776c70af110be57958f073f1e14233ac091def73a6d4a643b8768e298bc3a08af239bbcbf0a2599c122ba62207e9b2923e87c7fc79b4457ce90aa5b51d2792bc7afcb54a98d863cbe946d7b1b83bb2253c5b12cc888a9acf1b23d7c14288713ca746529bbc5084064d3db1915e74c649ca39683b16e873a88662f8fd15ba3390a2ce450da4acf649883a30c932f906debba1e2880c698936bf6c0ad9c7a4bc73064529126cbdc20089620780abcda81832a24926407294f207cd541906e99bc32e33a05020a74ac2599f72c0a6c5ba2577f9df74b722ccc52a37a42ea8214c3491f25b13604bf57a108bb82a5cbeac42ad496d73c5c79c72d50768656998002246955506e4ea5a610e23f67402dc77a41fb02a3b42973fa0626fbfa224b8c885894526a51787dea26444a4bb7b1cb9c4a162756c643442a33f73acc6829fa543958b80f90116ee8dbcbfe4637bc9262d29240ecf41728fb90ef0a384f2211cf595cc0d0a2eaf20be06c04095b5f360960d3dd1de4285953deea2a89472b02771084a10ac8d99d78cf599b2278c0a68e66e6c67ee07077862bf7eb4c654ecfa80b3e2152130c3f9d7d9f8dc67e27c6d878542bb6ac99811d36717338082f78a20f10881a234264556122ebfc35fb475368 +ct_n = e69cba06be766b9579c98d31386e41c18f40b00d01cf1a2a77e5572d3519e8a1f68447bdf8ce2f3dee9832d038e083d380343cc8fa3c8313572b723cbfbbc6b6e78c4f3b3ec5e407fa65213621ef8142c7efef384b08d84998d065b10ce0332c58bebe62c7b9328cd8ff75eb100ef1922d5ce0b33f66e21e8c762ce879791f572052835d9452c7c73266dc7f7b745b631f7fbfb98f270bb3010299ad7788a01d8258ac02251044663c75adcc3b5c57da42e3fa470566e7e630dc763fbbed110447750e9b8977072bad3d8af579f5428227f94b12a451e55fd7ef61e9dc0d84c53271c8fff42ceb9976a1ab6285e9d0a878c7848758bd52de4a1ef22663de278e2cb649649315067ce889dd017fd3ecb3b5f6dc8a7e8acecdbb4fa2cf687621681512ad898fdbd90bda5d14ce1e3244d29ced82fb5bfa4be5e863d5737df3440b01bb93faf71190c79896d79549b2344ca242d6883900dbbc63b99975d16d66b40e3bbf936144823155ba97096b44540fd6870d7718a723e6fd8655732b11c15ec7e5cef0c6c84394f50914f2617bb3c2a51961b5746154383107333c54bf345c0f315d5431a36ff0fde3eae400de40e76fbf92b348a11d32983956fc3623dd511a4d324bd6a20de82293d79bf5682f70e38ed73ceb27b66cec8338fa0f30552b4423ef0e1fbfac8b331d97140272008bb9dc5119e17f43413700d805d6818052d61e6b1f38c497a3a0b466199bfb4fcb11817c5284e6e9b1689abbc06f61c5b385ffbaf1dc5ff3afc2d4eb2c0c19c7ff3ffbaef0b13f68e79a15cb9dff1c975165d5bd35fe0af0e5cfc2aa4da61ec2ccd7d8f39188e70a2ca9d9a7ae1f7217338528053ccf69183c41462616863bf5a85a3be0d72f4e2d3f71fe81409695bdc2bf5f625debfcdf1f91391d5fb2885e198e9b36d828cb22d727aca9285b0da3de8f2fd53bb609dc11d0d3a630e3a67e5a06bef7e959d137930fd58d39588283119409074f25f35f3b3fef12fb13007ce065ae73cc65e4214814ed33830e13c60aa66a86df9de153ff946caa08415a7ae8e687f57b62e559b0c21e23435d0f3496 +ss_n = 5ad5cf5047699d35eab30d6ed742d807b376ff2332407e793ab5612b19562088 +ct = 0d69f1c9b430811cebba096f686eeb5d12141e7ac68346f294b9e1175e4ce90290cec2dfa203b400463d5d60e521375ce6450993e5aa197322fb64de314519c958f2efdb6f78966333bf422889c4d1fb325a1f654116fa37d6c6692b975fe7738711a384f8197d4036be2a3f3a85a9f6d71883b64841b69dba318cc2af486aed0a25ab93019b5be0874e6c23cd8b16c7bd1c65b272c7d5c3bc7a5d8c85e5892ac72c9333dd29167b19fde750e5ed6df422f0f26f6f1375f5dd705c45c524dd955269bc62a1458bae7f6d91edce4879914b127e6695b0142f34b7ac22611075f2799cd592d2f5091746b16a8ea5305fdfd434fe99caaa83ba37212c0e2a1320b03ade36fa43b852b438fc4dbbac195e6c14065896a648377fcd0b2d94f5887d6dfb07ece7bef9466c3aa9512fb5565ff704f685e57a9dbc4c332d2b6198afb08f874aaf33e4548ddcb66b0cc36252e6b53577c7db8b8465734d6c2e5988deafcb55dc9e7ac7d21cf65047178e1a977c6f905b4f20a496b663b568925f0df1a98bdd442c6fe9dbf9a93ea3274865ab4678321c3cddaa405afa85d09e79036b320eb9a2994818b8ac69c3af1deb4bce35963335137b59014d438d342261e08ba7985443572e9d478ac1cc7a26abe276b8362783d65939a66474877b436b54f77b33085c2a6d56d1df7ee251fa1e714d38e4bf4622f299360cccaceb626115111c65223b36e05dc04cc1ae18ef39a45fec536f7bcbf7221b74bec45e07ea560582601fbbfe756bd6f7a0f9c3b18dff80b65e95ed00dc850c2e4f983ae1aecee2400ced9d336a125f1c94d88846a53063ba1ea2cac4855c74bd0fd66b6327130bd78ad1bf6ad32e3f60efc99eaff63f8452e933ba83aca2af8d24426f22bd190255b63613bef05617b4abac2a3b9451a69b8e5480b88f1355f510e78282d7a36fdf97f0b2a0110a73efc898d45c7865b380e388f4bc2df7b0cc3a997a60da5194dcf233e1ad416abafe93c48e76f3a4644d828c289d7014988d321c032237c82a4fb6cff834499e2205cfd57e121457d3aea52cb10cead4c50153ada70d0606d3902e +ss = e56b32ed70e2fac2b24e7d433743ce88d0f6952a712680889d34f027362c5b42 +count = 728 +z = b7be35bea913d19c6a2c4958f83498cc9fa02f3fdc84b831cfda73d1dbabdaf4 +d = cc0dbd44e1b96ddfc56a0e77a19309aa42b5654d2b4c9473c6bdc8fc99e71ded +msg = 0ddfba2c3b91f6b7e11c3faf5bfb72e8163cbdda5b3d80693f004706ad45e2fd +seed = 2f6b1eddb9efbd7eb3a7b88d3aad88f3f048ceb1cb286b9a2e7cbaba272a39c1f8224e0ba6a3435cbd53193e084ad296 +pk = 649222252622567b53a7d6b9e0240844d76f30a6580ec30fb1375e4ab9355bb620156127a48c3de735bb96c29eea90763518b98b59662f3a5d13721a0d671e33ba36f3d32dbafa2cfdbc621ba89483935d342c366d8a3158d0aaf67ac84067c9bdc3688da645466c2d0231bf4c555e2b1bc77a1039beb38057bb39a6d6b58537cbf4b042f2914a148639edbc8e69c7cb00b677d27c6414e20caf77457aa04a26218f0d073725f2bfaae15656b1134796b3448253c2e06b2803c7f9584f5ba601d3d42da1813f75e4681e6b6b8eb32df6722f8077172275958fda12c869719b372108406f9bea341d669a6e26c970992298e858312259ad9118a6e4bff4e0b1bce42015b12d160ca581ea753f366e914a3ed5852527862957b4449b7b46e52a9a282b6e73068d304277674645eab2c93bcc250f2223dfdb98e9fa20b6e43a7c0a938a79a826a826b34b243cb50f375a55a5e9010cfa8114c522d4d043869385f26022a03b3141991168f3231606c68f487b4c634a17484775a6cc68f65e67b4512546bb5ee68e9fe6ccfa039411827aef3c8b761b0ae1751d0d6b5b59c90eeb15329c06aa6331bb73ba7fecd7395330c1c981854eb66874179f363394f1a01c903b7ddcfa105512757a8431d6aa3403533493f5befdea190f671338181e522b1c6adb2d7449274ba241fae671cf52989c01cc76aa1ef4f303a5370c3cc63e99698bc69817726cc02909c24b5093f8ec4020841dfa18855d911820352e8da79e32fc2ccac53b98662d1f4102bd4c67a42c3a83da2037022622ab337a2336601a4ef843014369bda8142c853124254888a11c3b641a2a2a32afb4a23434189a9f337965dab94d271c2972b6cb4cb32a61369fc19046300c95462cf157bfe067738a698c48cc40f8f8868fda5af7f13a2c8a25067506915b8203133e4647cd4c62c9b2973338e778fd580fb0d6993226a30d244615bb3da2f72825d73f6f222017e4ba672a407771c389dabf89243ac7d74de578132ac04b1574332aac2069237dcd548d78f95698c8a7a1e8c9af367789e54d50a7784247aa7ce590a72aaec00ca91463b0994b409df7ccedc02dd5d2650a9250a436216df2503b5e8ba0e44e2052 +sk = f7458d20721e3b3c0faec2154d0262d4d25d467c318fb1c8cfe7246a9856939a47a8b9802a2aa290b5763a9b3fcb7415747c952aa50c96408a1029aa8d742698f48fe5bb3e7691130c72757402311be61405da94bde514a3cabd43821649e864e1ea0a649aae50d94833ec716fe5908d331ddd5915ae67585e804fd58aa1b926c8b29204df0488d32675b71a58326398c3040b240a2bc31885b76a2d2251450e2862cd144441f4337bf3060c584c9da82b3a9321734a16cbf648cb2279bba6b0a1162de217c8edf5af7198b4b5ab93e2387257545b7a3758a86a524b893c2db951af4b275e61c6c77a34d40a9974486f42e2a0ad2c51433a049b507e8447764d685fdeb176c22420a77676c456b8fc02363591b5b129515774a710f8bb2222af32fc8bb3b05e9906c1aa96b2fda3ae55411d7f415fb6574231385cf5267af50bac4a0903dd93478699bae4679816593f58d068a0744308fa4a945477f9fc8892e38b87d657832552b6320a14b209c1e36ee9401ef86c0ff698798334ade7432a598608dc9ab634c7011df94e4278c67c7b65cfd95128798195810f5f30c40bd41429c2a7ea418b9f546d9d931d5e0470ebfa4d6292b395bbb0413063ba82909d797f3388b71af2a87151acfd13a63272568bec397fd3355c2a962f9c940c713ba1a6aefc295ebb37a24ad59c0c1c097a1828a7909964d04222731019f7b6240818dfc5457fcb93227ca8ba53a6da83a95ccccbfd1b091bb9c24d1b54fcbb98e379b0d17136b13675382a8c942a258deb5647161d31c71925c2365a0535da0341ae842e44918c9b2cb61466000e28536e890e145889e76a1cae6109f9b1bf07b6c3eb278419d26049f30d9413b8470b2e8806b7f224aa7a8a64a2882fa5a47663348389b7ce3cfa14a5e85a06011b8e704bd4a07c669857d5f695af3a450fbc82ade6c229d99d46cb133faa9bda050ee288688051a8936a7ff99974ccda78081b227f0a29cb076baa521d9db1b6b2b11b997bc821db018864b77aecc099ca877828ba21e7658f8cb329eb81954a47165b46296a5dc2f7a2a6515393565ade345b649222252622567b53a7d6b9e0240844d76f30a6580ec30fb1375e4ab9355bb620156127a48c3de735bb96c29eea90763518b98b59662f3a5d13721a0d671e33ba36f3d32dbafa2cfdbc621ba89483935d342c366d8a3158d0aaf67ac84067c9bdc3688da645466c2d0231bf4c555e2b1bc77a1039beb38057bb39a6d6b58537cbf4b042f2914a148639edbc8e69c7cb00b677d27c6414e20caf77457aa04a26218f0d073725f2bfaae15656b1134796b3448253c2e06b2803c7f9584f5ba601d3d42da1813f75e4681e6b6b8eb32df6722f8077172275958fda12c869719b372108406f9bea341d669a6e26c970992298e858312259ad9118a6e4bff4e0b1bce42015b12d160ca581ea753f366e914a3ed5852527862957b4449b7b46e52a9a282b6e73068d304277674645eab2c93bcc250f2223dfdb98e9fa20b6e43a7c0a938a79a826a826b34b243cb50f375a55a5e9010cfa8114c522d4d043869385f26022a03b3141991168f3231606c68f487b4c634a17484775a6cc68f65e67b4512546bb5ee68e9fe6ccfa039411827aef3c8b761b0ae1751d0d6b5b59c90eeb15329c06aa6331bb73ba7fecd7395330c1c981854eb66874179f363394f1a01c903b7ddcfa105512757a8431d6aa3403533493f5befdea190f671338181e522b1c6adb2d7449274ba241fae671cf52989c01cc76aa1ef4f303a5370c3cc63e99698bc69817726cc02909c24b5093f8ec4020841dfa18855d911820352e8da79e32fc2ccac53b98662d1f4102bd4c67a42c3a83da2037022622ab337a2336601a4ef843014369bda8142c853124254888a11c3b641a2a2a32afb4a23434189a9f337965dab94d271c2972b6cb4cb32a61369fc19046300c95462cf157bfe067738a698c48cc40f8f8868fda5af7f13a2c8a25067506915b8203133e4647cd4c62c9b2973338e778fd580fb0d6993226a30d244615bb3da2f72825d73f6f222017e4ba672a407771c389dabf89243ac7d74de578132ac04b1574332aac2069237dcd548d78f95698c8a7a1e8c9af367789e54d50a7784247aa7ce590a72aaec00ca91463b0994b409df7ccedc02dd5d2650a9250a436216df2503b5e8ba0e44e20527eabb0d87fc63960e79ca9899bb311a7e4891a49115dd6deef699f63e6b16c34b7be35bea913d19c6a2c4958f83498cc9fa02f3fdc84b831cfda73d1dbabdaf4 +ct_n = cadf254af42d87f71adec38c2482dd2867dd1251d9083fbed14ae72a7e5379daad706e0ccb7ac58376506b6e81b7dcabb62d66d4fe9aab76cc18b3e76eb0079b02af7623f3411c1b635f1a1a7def7d810ef68a15e0c29911a1f7ba8afeae80def2e3285ccac094da773b3cbf027b157779bd55c1edab47b693390a5cf76d7cbd9dac65d4df11fdcd69cdb7371966775d20a109c426581f6c268eff25047f5b9179fc370b9bf64f3df123e96f1a80ad07791779779d346cc17611b5a8543333328768f041361d93bf0ffc6c2f2ec6ed2d506f450aa0daa701c6b9661a7c491a91fb5f6a6d4352889c120a7b8912dafa62c917b0ba5c1b4d82dc08efb5b9f91916e0e87712685da0bfb41ccc602067430caf24d99bee06fb3f4e1f8d8309404138200235efcad16a9122dfb4caca9d1a2505f6aaa1b496fe527ad38bf3ef0481fe626bb3c0e0985b11a828daca8a3a6a17e22106448115b1430ea150039e7e9c38f834bf513c015a83e99d7f3e88ed90ab88dcd2462a79fab77447eec5ba61b74a5e17dfb3adde42377625e1cb2e0e7043867fdebb2f0bb43c6788a27a0191408d7f8825788d83096446379663212cbd998073cfce9dbbb366258a42af67bbec935528f7da58291cee198b49346bc45b01007f04d1ca0232b681849ff2aa9762c0f6b7507a1aff48609c50055783a12eb5bac890bc1ccb7a61c47b6543a24cb6d8ba66bd15cc64819b2cb700f343ec643cf380a4c58d1b9ec9bfb92019ef181e8f027cc13fef13becf91fa7139de02bdb5620a0d62d4bab0cc85a3371b30c96b07ec5d321da91453ff13b8fdb38983861dc7739dc44c802b70a03db67b0c46bbfc3ab127225262d28002bb74bc259e9f02b07792c0f22221580bfb52caf44f48e8977b7bb7bb29c9b099bfcfd33bd62845d6da4e243ef64bda02f631b5635ec0dda6b5c951dad919fd38fbb80621bc23e5a3c655c130084deaa5904e500ae7d795c86005f955805a1a74fabe62068bee3c08727b0f4144962e2b16a089d0881a18e3906454b5d25b0726cc89bee9c7a2bc66228d0ce3559731e03dc83e5f34a86f +ss_n = a168b2beb1428954325011fe828cfd3a8b1926a5a5708cf5b42fefd67fb6d9a1 +ct = 37e3a6b637b9cdf7a24adea9fd11e259d122c9dc93662aa644f77cafc6ac6e0a4351774f4e7d0e9edd8fbee3bea812f6dedcdd19dd0f6804f0283fb68730e5a4125352bd6beccf7ccb673b754f94f35ac233f4e136e9c96eaaae20529dd9843024f40065c43f584d4626a6265bf1e3337904ee03cd6e0c7b6683cc4372eee08210ea6a0459c806fae442d9d134167223cfc74f6784747d260bdca047d4cba605ba60c2c973843e61eea7c77ee0ae01c58e12db972ee950f3e8432b406a6f856cc5632428be05e4a7ad71411fbc810caa2809019b2545b3558bf3d0a1b872864a87daf768921e6053520fa473e276bd757f18b753ffda01ffa85e4a6c605bd0cf40782faf062bda961a256305f08903b33e7c6e7f438014c494675873852217510937200ae5b4effe44725f404036a20132ccfb82029f6de51990119c86d39d698512e6dff0fbfa5c0ed6a7cdac10c0e4995c276089fb09159b53c9abbe1e4f5ae0fa12e833a52482c1c104eed7a3d9be8843dcb0da3c23ed22fdba442bcb031f75911a31ea979c2f2a52db48bc4a4801427b7ea096c2e400473929a6ea850ef1061a670ec01f73a865b46b99879848fbf5096de6b087274320a9f5cfca39dd8c849e6965d15fa42d898a31262b1159ea97b82247dd729fe36b70e631bcba1c1ad45d69afba1ca7ddda21f5f6e28da56c4683514b0170504aff04f57de3e8c323fd4054a7eb5c0f981cbdce3b6e4b0c4e2e0fe30a6a03ad8504de414304fc4041efca6f10094c36e65c9e9e019e16950150ac61b39509351cd5fa619ddfc5a468349574b3bb32cc4302ff496a3340e1982bced88566e1bcb6954bb235b01c40fd9a9e1ac4420e9adc9148d619618516ec0a24698b485245c3f7a411149a7391f95a145a1a298851112e4f400b6507960c77cfcc6140db4e308fddc80046b263c30b700815dcc95d6c870bab7fdb1aeb49084cc4f4edfe5bb385f7d22fddf423c0d90f41096405b6ab3734875cded2af706be2f04f82a967d02c8571de38168ff8b8c85a18d1817ca0ad2dac4917806356c2beb6d41936224d5976b1f6e38fe603 +ss = 8ce22ab77ce8bbb04d1cd2fefe60cb28210dbc66af42ee09ef145ec99077c78e +count = 729 +z = 0621c9eaa2f34a1d318e40d9be93ff43df30f3478e31d76e5a396666b120d302 +d = 5e57865900e130de0cacdb95ddd82de9d707f6cd92083d411a8d49ede5d04a07 +msg = bdb0ca3eede898bae630acf1928e057cdadf3fd7eb7c7c31ea4ed48f20bab000 +seed = e10c4dadfbfe5a4db90dc033ade60e37b4fe3c953bfa4ffdcafe68f9e13ec867009bac7e59a95c2660987e1ea2b8eb48 +pk = 75b8a38cd80d6a349750314c8daa6b988027c515b718823bf521cb588b7d29685b921aa21879916997ab82f9189d06afb9760555cb71e80b85e6b645190b87f9d30c040857da6518c3f100d7982bf35cc69793576912957ddb21a77b3825a38917763e7a05988e468bf9f89fe5a99221050695f23be93079ecc99891677d2a196d7b5c1a91141c30da6acef150cd8a5de5875a6cb59fa504086e854975db073c05c9b9e13b94eab79997a154866a4ce359f53770e0e5c2e6cccf2047939ba5a876770d351a9f52536d0d3c681b6cb74a8b92182a0344569a84dcb981c65df69230571106d00a466ec22d15f3cc7a18458cb6891530a4995602f01152742b1c598836fdb31cd39903a81315fb46b22d764ec4d333ced69b0c373c9933b86f7c8526350ca46311cb5371f42832492976e09a4f11aa7a6f10973c1a1658174e0e2243bce437b9298378abccd09784594b69ab473ea31b114641785f276ba4c8a19ec959af53bdeaea9df2d58f33050f5045880d2210dbc36233f345194bc5e1e333d4d1916b52b1be732ece1506c5a20c80cc240aba245ef3b5c81b1dea089b13e51d5d1b71104abc211942c6441b3c80907431236003331bf08a8ec5845ecc19924b8fd661935ac9cab5d75fcfbcc7cfd15e96fa8d82c88ae80736b54896a5828df3443271385ef3436d9134346fc3661499605a548f6711774ee29b56d85c3d49870eaa6b56ea153ec3490731178f2bb446a592be08a0a041087835542983017ae6232c904d95b8c3930631c4103911aa628d469880963ff6a35654acbbe349674d1048dbda3d8bd33c38a00f6aa5153ea263aec794af498f736b5a479aabbbe1b07998a0b4e773a555644dd9012488b9c077798f6c54caac947fc5004e265cda447ee8e064df57724566b7a3b452a1c04516f14379863ca8d80d08a325ee88c76144a38e0694fa083645c82a78a57454907582c26dd905b76974cce58b03b6b0cf332761ab53010277559c0b3b18b34e98417c68acc683e3172d8429ecba8f8bb135ccc63a838451560463b225c67f928e874061b322720de5232c98467b0683aa48cc1cb3e814d338c4d4b0455c5db238d00519f6a99a236fba08fcfaa09c79 +sk = c93c739657345634531a24cdc1513c04dc1ce681789bf924e6347d7f864fa7977738c53c2cfc0bf6e922980a6c6b1107884a043010c936f38626e190564a6aad48ba3dd69191263ec68ccbcf123d99f3b24b8cbc24344e8d8044e4787f571c710e8c64bf15b22c588d61a9a56d549ed0fc93110a0966c64273f6aa98763f1af927cfd79465eaa4d47329c2fc188f008cd3ac57d96c90ac3bc448d37a8417cc86ca55c970b000202869e5650a9252b01c19cd3558d7f9af9a389e38c79662246e6005ab7e92397138aa5e61ce9d3368ee811948200baa9615cee41791725ace140bff0925bbea7d4c24966d345c1e2516f867b0aa21cd63d752cb62adcd0b74aa5320746a139c45b92ee42ffdc75f43c1b2b622c7311c5a675543bd673855f7b82002ac1c448c509754633903075a5b37b774fd47490610a689925529b171fd641d44995eafa33f5baa4de8cb700e7109a4960f749a957b548a5737b3dbb95046713d8a30837b88c4faf5375d35119e63b1c3c9aa69b72df2e276c6523664945c5295b6f6118f6edab7bae9bf4a853b35d042f7f8bb7af16adc380cdb60bed7e97f4c9857c67a0eeca22083c3c22279070e95a736f49e2cc6b30fea8a88851e129896f3e3a455cac940a32a04b28b71866a527279770b35fc0894d9e11a0205023fecbf6183b52ada868f58365a8565f7315e01005b3be7bb54e2c422a0bf316a7ea5b5ca4abbb352777f61b976701149aafab225751060487ab0b0af3115b1baa80fa1386aed1379f9a842c70482572a8bbce96492040d136abf573705b3a32e0623112085626f8461ec761b8a834dfaeac340e232b4e175e9e225414cadbdeb3dbe0767f11b9f996450e64a236165a827cc8907dbaa1071a1061888fea76dad23487bf7143df16d4a690bb952203c33581eecabc3f3903cf96fbee69537f3bea9e7164813396359caff4250bd6825124085673588b9aca2b2cc0051264b5315bbbe2860dd45162ca5769cdaa29ce1c8df688e3db3290ea277e4bc36fe3090fd2cc19451228a69a69be720bbbccdde952793c5a7cf161e53945fee9bb4043ac075b8a38cd80d6a349750314c8daa6b988027c515b718823bf521cb588b7d29685b921aa21879916997ab82f9189d06afb9760555cb71e80b85e6b645190b87f9d30c040857da6518c3f100d7982bf35cc69793576912957ddb21a77b3825a38917763e7a05988e468bf9f89fe5a99221050695f23be93079ecc99891677d2a196d7b5c1a91141c30da6acef150cd8a5de5875a6cb59fa504086e854975db073c05c9b9e13b94eab79997a154866a4ce359f53770e0e5c2e6cccf2047939ba5a876770d351a9f52536d0d3c681b6cb74a8b92182a0344569a84dcb981c65df69230571106d00a466ec22d15f3cc7a18458cb6891530a4995602f01152742b1c598836fdb31cd39903a81315fb46b22d764ec4d333ced69b0c373c9933b86f7c8526350ca46311cb5371f42832492976e09a4f11aa7a6f10973c1a1658174e0e2243bce437b9298378abccd09784594b69ab473ea31b114641785f276ba4c8a19ec959af53bdeaea9df2d58f33050f5045880d2210dbc36233f345194bc5e1e333d4d1916b52b1be732ece1506c5a20c80cc240aba245ef3b5c81b1dea089b13e51d5d1b71104abc211942c6441b3c80907431236003331bf08a8ec5845ecc19924b8fd661935ac9cab5d75fcfbcc7cfd15e96fa8d82c88ae80736b54896a5828df3443271385ef3436d9134346fc3661499605a548f6711774ee29b56d85c3d49870eaa6b56ea153ec3490731178f2bb446a592be08a0a041087835542983017ae6232c904d95b8c3930631c4103911aa628d469880963ff6a35654acbbe349674d1048dbda3d8bd33c38a00f6aa5153ea263aec794af498f736b5a479aabbbe1b07998a0b4e773a555644dd9012488b9c077798f6c54caac947fc5004e265cda447ee8e064df57724566b7a3b452a1c04516f14379863ca8d80d08a325ee88c76144a38e0694fa083645c82a78a57454907582c26dd905b76974cce58b03b6b0cf332761ab53010277559c0b3b18b34e98417c68acc683e3172d8429ecba8f8bb135ccc63a838451560463b225c67f928e874061b322720de5232c98467b0683aa48cc1cb3e814d338c4d4b0455c5db238d00519f6a99a236fba08fcfaa09c79c5f81b85dd5c662fd730fc37ed52288dba5f20724dba048dadbec81c461c0fc60621c9eaa2f34a1d318e40d9be93ff43df30f3478e31d76e5a396666b120d302 +ct_n = 3ad7a2c24e9f5a0ec1a2fdf0050096f3052383f0323735cac0ce17e16b859212d00f2ad4c164cdfce7497852adeb1b8a0b2e20bc82c21523779150b95ac995455cef5a5086fcdb134be50f338366733ac1a99831372b7cfc3f92b3e7e259bbe722a4285c3cd77ac40ccef3a6fb0d3b648e9cfc0115faad79e23a1594b8f3f2e07988b4c32a3822b41e70ad12bc173119172d109420db82eee5c97801ab3cb6764d4600cbe2ed36d78f9894f9356990687034b18c882971ed995c591915840ebf28ba53f3207670bd1384f3b7e8eff7a308b96a19282c474c58460ba16f9bedfd072597955774ec85e490b2f82767890e8cfb53074635c69faa739b9e4025aecaf8f2d2ab38e4ee5871d1b7af43da89fea1dd989afe781304b29e11a49a2e4dd0200ad3054eab37970943a8b2953fced5df1a3950b6c19cf67f0a920c8ee1f6c4c7d5f1ea364ec5b3a06ffe3dbb31b3ad103aac4eb444b121b4a408e6fda7faa48e8373dcf60a64a681f44ffaf2d97d530bde8db26114fc5183b1149b8eeed7d1581121bc7fe65d5d30fcaf30287ce34deeea84f488670a3af5bef3f014caade27694ed90ca6fd8041be20bec359f135ba00d3ab8b6d64daaa3ef8037ba6eee3ec79c9cc6ffb0d0705867c489a29daa367206e7039bda7f91e11d4c1b2e227aa029ab52ecbd9130a8a4500d6b4ba848d4acabf6e6ebc6d758e5893183acb1c66e265e9f4f88fcdc3b49bdbf25672f33aa61e6e7b554de60f71a448e16dec7fe4dcddb9fdafe0bbb1ced08304a378ab8e5131e3e6a73d8930a9aa511c45a9d5c21c631348f6bac5ddeebc7efe087bd663dc275b09a7d07250f86e0efce2af52afbe66cd157ff373fe0744000018b811b7d8d12c99086e70f5406fa9abd1d84fbec7b568a35cfb2865c127946a16b73692368e69e222374d35614d52efd10a02398fba42b59647ebab1f01c9b4047726360a507aff51b6fb68af83864b4c678baa181fdb6ec754b488a7fc0b2beee0747ae4ee4ec6f0524628d3f780e6aa4e30b81c285b178c460e6476c0e5e747d3ee1e7569fe67112a09f5040dde14f86538fa3 +ss_n = cdf108fd43cf92c62e0dc00a91b63e1bdd37442332f2c02c696aa5f22a6792c9 +ct = 1e4da63957df36e6dca829919e24e7e2a0bfdc106b13c5d8f8f4dc3766229264cf2d7a92a9788f025a25d1242efd194593b14af6ee1e97df50899ac4dcc5eb6f5e00b2e5bcf977ec177dfb5457f8a899b1d3897f61866bf0fc224727c76252a38317da7237caa00ee3cacfe15112f9e48ba7484c242ed7110569564134d6c8668463d19347a5ffa802ce58e110b7450f0c8a799c4e952cb2419021b664492753cc3674532464a2dab78cfec6e2bb483514dde701ee62d78d87f7223d4f36010cbd08e2bf3d2bf53b6f06359fcc9f80360ee6140bc544d026fb16ea5872a77657613ad1899dab6e78f23e66166b3f2e25bbb38a0782a86d4c7fe7a96ce0046774c8877641b5efbbdae8dfca19fc24344f85a1f7a7852aa4c97cb94be6cbd30fab2861972bca7093865a2d5e524d9cffbe756160a97f666853d5fb17624fb17206f153f96eabfefbe98c20c082791b6981576963180ec6c579fb401e525ac24143816b7b0aaff6b93b618df17cf00212799009bd47bf5eddb6bb38f38c087429fbba66ee8b42f59e7dccc9ea84cc41fda40b9d2d473b6e63b5eed633a2f73a502f8f1c0f1ddc3d5c2c33ac68d1b104bb8aa084d6b4883f86257da8302f6de2489f0583d1265eea769928e181305e271b48476a32832bc061177eaf7ff961d51c0b253517b940da3c084faf67222c85cee94f89aa5280d8ce770cda6210f2ee198ca62f2fc127d0a3cc6613664b8ebe6c704dbe795c8a39a1cc9dd69c77085efda4fef7a16247b327937ea86ff91faf7d7408b1ea6ee8936b38c2dc18d29d9c3f073399cc08a7527c8eb5dff3cade01ef1506e87baca0e0a5d826cca5ad8c6058d97b21149458728888aac944049840d86138cd1e3b507406caef7f38bf7f8b270f6460bbbbd4ab7c3d270ea2044ada34be89a87ddbdd9fc5df4388451f9eb74a26531ca88272446c2d17feeed4424fea3feee1e30913fcf099a0e278cd25ab2e7a8e688e3d3b4543bcc9b22d34271d06c555fe014688469bd2e37417e411e470af5657432bce4116c736dae822260d23ae8efb78c5af335d99327e21ad38a2cfd7 +ss = d9aaaf2e0af73fa85178a40c5565e3da14f722d6d5f127daeced0c9f4ca0110d +count = 730 +z = b6e7febbfd187d9cd19a9d6aa5c5772b850aa05789e95cd02d950b080aed06ef +d = c0a214b60c3384a6e847a3f9c70b78bcf53a8be4e95670eff9855370252a0463 +msg = cacca94fc88d9673daaf0a8ba617393888d5751b927036f7bd9034bf6c776fed +seed = 77764adc48ed18147cabdb5bbde1d03c248965336199f521caf20843ec932583de4cfb94ca554cd9a3270fefb7819d39 +pk = c0579e897954e7923c41679637fbb6f48a2acb96998882ce47113682974aaeb9776760a45a105e1ac2907485840dd51b312c66d14b7723f7cb62d3a6bf76bd5eb88b7ac85751d14e90fc085f577f963b6d5ae512b1f09089cc1301e8bcff96aefa979937d87a41b4b8be86859f7cc4e2e3967ac765dca173fd13a55ca68201cb119a015c98e67d1ee24b4bf95c0410454ab65351a367ad11ba2c2a159b27a8c2c28808ac1ca5f27a22672b4b8c662594393e7321e029255dd51e1f6a6cf97121612109b9a0a10d4702e9a0065f8b034414c84cea23dbfc2718e6a4bf506f714c1c78821c8f06174cac42e6a17bb6856eff3c1bed201aae31310a283f7954ccb5d1bad19a9213b24d6092b62424ce5a46321dd73c5d43b75caa843e2cca1c5c2ca1f226bf1769428c73c05b97f46b8a90f7b4648b97863223e65367ada538f8993342d40a5172a9cb278efa72923ce7b67be1b7da930985ba92675413c4c609c717c99e80329f8811e0e56bad40685f60bac01171528136d3a20ad2c37633251636b87a09038950d6c0d647117cb75894b0534ec46954652f42528dd5386c9e79b333f22d3d5c529cb1ac1c2900d9ab6c0876733d302978e21265a49b84e61f8ad450150263a800294fd32e669497c5617843d8af44e12e84441ad63acb128a92262751aaa54d09a4c4b180c55de06778b36758160f454274d4e3976ce764fffa4ea1ea771ee51b2fd738fe2b66b3990b5edc5c052157d4377a7746027ff510a53188a09b9e6c064b68069bdb3c645bc8b0669b6ff369633db962e3597a6040814814a5b0158a573aca5ea71be13b483b97b62beccb9780a35ae8146e2739cfa66f6d79297cf8ce250014e61c0eda5c123d4b12d17a555df83d906a141353b9fb96c93d96946a739071f7745e169ea15bbb1a3c899e39c75a1b0afa1726db20a9bba84bce599b44126dc04949924a965c676360b809a08c63d314a64f65adb5d275377216ce5b6457313c5b506aca518234132ecd5b866392c4c6bc7768e5c0ca1b528457013da9511606ca1ff510ec659ed606c732129bd31ba033a06202d384b7565e91654131fcea3ef678507ae3ea4b85e54617462879fc902991e3380670 +sk = 3cc7279d4108c54b5e16ac953fd884942980c8a26e2048069a6265a73a7eec2493e921658558b2dac56412c797c422cf4822b26f805ec998271611c755170f30d361b9931e07ca988c2b1185146d42754c773067ef796899a1902062b08188699ff41b8d89640728b7f0d29d026905a442ce258833d4737e3ca60321573acb38bb9357ad728b9450ebbbd9418e182b3ebbe6c6fe99a74625228bb53629c47522858cf6735780e847876178932128f3bb183938902f84c41f98810ebcba3d4c09e55a2807024aee37759f3317203951a4717316503b4ae09564487b760b685eb2c933e949e81ac09e209decc83959157de5182123c53508a0c2285bb9171b028aecb80d500036741d7ee3b1f7595175820cb1d20ef269cbdfd6b8761243f5f898b26a697e18a333a44397d7174488c76bd82c4d20970aa5c39fc2a5595c6b99abc41d9044560361dc60b9ee673bb315caf3e08c716c519a2028e491058348295c03b339a8c592450bdeeb828d624926f0cece262a2e92cc73e35acb4302bcb713299677c9d69ed429507505293de1b0b89ab69002a2e4ab0109679d2d6b7dab7396c5cb5488fa9ac2973d83e4bcd0e5224fc7cb45834992b5386d99544cd9301a147a1a8693010831343cbc67181f47a46718cab50ff60b172cbc07e7b5efe1609e62ae7ad201f073bca5081512f97313b39563b7c21445a3a8202f6dc404c4076871ec714433a76681994482c9cd787cbe64887c443907849b409378b6bb2f4d27280335810a49677d4537e340a1f826b517e99a19f28494cc3aca2769486c15d929388d038f874c71f5a30bbb326d79a13ad6773447c4868f27b490db7e51920b7c348bd3e84274bcc5c79b54fe213cb27cc395007dafa813b35895b240019ab5140c7245c7469b8236458d436b3202299df4bba1754b4fa54ff5a6558181201617cbf2309d054337ee359bae9325a54877b5c7b86a59bf2b101eac3a8490843b00808190a7b634dc956c54558cf2072168439704ba0d1c708cc810dbb497736a72ca34896264c5fb90bd8859ce609cb029fcbdf7b60951dc9263a2ab58b405c0579e897954e7923c41679637fbb6f48a2acb96998882ce47113682974aaeb9776760a45a105e1ac2907485840dd51b312c66d14b7723f7cb62d3a6bf76bd5eb88b7ac85751d14e90fc085f577f963b6d5ae512b1f09089cc1301e8bcff96aefa979937d87a41b4b8be86859f7cc4e2e3967ac765dca173fd13a55ca68201cb119a015c98e67d1ee24b4bf95c0410454ab65351a367ad11ba2c2a159b27a8c2c28808ac1ca5f27a22672b4b8c662594393e7321e029255dd51e1f6a6cf97121612109b9a0a10d4702e9a0065f8b034414c84cea23dbfc2718e6a4bf506f714c1c78821c8f06174cac42e6a17bb6856eff3c1bed201aae31310a283f7954ccb5d1bad19a9213b24d6092b62424ce5a46321dd73c5d43b75caa843e2cca1c5c2ca1f226bf1769428c73c05b97f46b8a90f7b4648b97863223e65367ada538f8993342d40a5172a9cb278efa72923ce7b67be1b7da930985ba92675413c4c609c717c99e80329f8811e0e56bad40685f60bac01171528136d3a20ad2c37633251636b87a09038950d6c0d647117cb75894b0534ec46954652f42528dd5386c9e79b333f22d3d5c529cb1ac1c2900d9ab6c0876733d302978e21265a49b84e61f8ad450150263a800294fd32e669497c5617843d8af44e12e84441ad63acb128a92262751aaa54d09a4c4b180c55de06778b36758160f454274d4e3976ce764fffa4ea1ea771ee51b2fd738fe2b66b3990b5edc5c052157d4377a7746027ff510a53188a09b9e6c064b68069bdb3c645bc8b0669b6ff369633db962e3597a6040814814a5b0158a573aca5ea71be13b483b97b62beccb9780a35ae8146e2739cfa66f6d79297cf8ce250014e61c0eda5c123d4b12d17a555df83d906a141353b9fb96c93d96946a739071f7745e169ea15bbb1a3c899e39c75a1b0afa1726db20a9bba84bce599b44126dc04949924a965c676360b809a08c63d314a64f65adb5d275377216ce5b6457313c5b506aca518234132ecd5b866392c4c6bc7768e5c0ca1b528457013da9511606ca1ff510ec659ed606c732129bd31ba033a06202d384b7565e91654131fcea3ef678507ae3ea4b85e54617462879fc902991e338067083adaae81ef8bced56b73d4ab32ddca0df2860fdab31074d66675e0058ed353cb6e7febbfd187d9cd19a9d6aa5c5772b850aa05789e95cd02d950b080aed06ef +ct_n = dc6aeceefa8b59822509422b8366ebcff7cda891002d9bac7f713215017877e261cc8e0e4ff1d5af18ba11b73b520c5006b6e91b901b300ee1c74137012b9f95cf6860023724bc2f7aa926be2bcbebe60cfcdd300781961c7f1016a64fe683beef5f51d246dada5094a47fe8ad85c30c83972d386ecaf7a683377f1c308d19c052b3d762f7d02189be0e01b4dd75b187c882b2db68ad549b4bb9ac4eb14f6b6de062b18569a37cdf9767cd81cdd8bba79f4cd04f1c51965e34ca78243533e74ac6c9c42853fe861fe76ea480cac67cea2eb6b5af52c3834eb5e4e32a8395ec7073d11299fe10d3000d46bb789320f1845a909061847fb2fd2f9810d16bc97fcd4689dc0de61300836ced1eb163eefad4ce97cb86262aa1692c6fa4838a0e7c148ed3930241dd0c28dda39c15f0ca8d8c940a89824be4b90c6992ccef9456f4ecbff9735366d2ca4477726c6f8fb4565e22e26f98f56e2495397e947b6bc77559c30e5e145f955dcd88e7186ff5446183016fbc33d81c1a5904874d638b0e11a33713ac703654b3352157d03b14702a9b4bc669dde5e3e22071156248bbdd17a54c8d1948a99e7a4e23fdfa80e92a97d2c11429a297c0eada2335d1f7105b5f007f5e7d36527d1d79f3048871cbdbff13939b3191dc2d4b057b38a19141c220eea8d44ade60e57b677f41db7748eda31d44db637b6c8d46f3c588fcc09fce45b3d8f3e5949cef75a6b285b7f7078f154961d7e2d5c177b9298717807390b0f40c506b0a61bb62590a366ed4b3c0665225f7f42e69cda1ddac16bcfb7378c68c87e1af83cdf4a54a03002aa56731e2e9b28d42cbf32b28e83a2c377396922133cbf8a298a1b0ccf23a861992e53a27248d6c5b4398d1d5df8b5edf2e0a5ab328c551a3377c57e6408d2f3ec017acc2d6d481d0c121f2d185f8e475fada192c6343ca606d9339af2244a8d59fde610423d1f20b144f5db056531a3ef975fab758f52db5c9cfedb7a0d36a5f5f885a78c169fd01bef09c3944239e4e59a09f93f2299afbb9f20d55839d27307abc9bc083781a81a116c8d452072d9a2d36085b0030 +ss_n = 993642fbbfc375b7555ef289bca3be3439634db1a58206b7fdd00efcdb11f17d +ct = bd37da8a0ea1c2472aa1f28746c4d4eae3a38224c1cb1fbf1c367b69eeb057e74264d3172bf1ab6a7f4fd22aba8e66b8b5a51873c478f1f421cd482c835a354f7d98203790a4026e091f202757645f4368068a21887f1addeca629c2f8f14a5ce335305666d9f8501b0249c0e7dea068911d79da51dc34d774b0a18ef8b8eea57f015fa005e373b1a5e47b77ab7c1b03a5e264398528a43b31cf7ff57b479cb1a6846a384564ed2ad30b454851e7d0821f67cb8dcd83e00b29d7f96a66871aad5f494d006a8f8faa87caef175ee1ca279fb02b1aac572bdb7de50a51e41908ade009b5d2d172dec2976cfc9b2bf42e2a9770393567b834a846fafe8e4da171e92e15269393c5a8b2c8eb4b824358fe03b7304d91365037a6d8a9fcd49d534581cd30d101dad227df5483199e32fd3b76d1442793537845b1294d11210c365b5780f962ee806689fa0769f4cdfb735ca57327a66a38fbdf228a77fa465024026104b1a7ad1c4a2d1d077fb46459289289473cbbaedacb8a97432b0e9658971d1aad210e423a577f0445e2b84e6d56f3d57a849e2c88adf4b9bdc62cc21f8ccb3c0f88ef76418fc82ae1782dedade323ddc0d0292908541f2e90ad9baefe78aa03f2a0be96d2c9d2c123c8034a60000772db7250147ca1a729d78d77e2442bf9c8d8599d19c2649a963569cf9539da096a656137daaae3f16fcad20177b176f776ef33939659f09065c049491e728c4a9ebf665a21108c6ee811251967ea4f23bbe47fd9f24ac274a7ba3032e81b5f3b7f91fbe59a68062c5916d2f780b4bfc379d1fad14acb071f661a298e909a09d6d5d44c98c846ff2e551fcc8d67b2327ff24dbacfcc8d05900c063dbc744038c26f615c15df4b8a00090756547d72241fc6ce3d454556b9677b4f5fe09411651a023e346f54ca6c02b23ec653588b6b402a83bb6261c73a6c3e02aa80b92c7c1247a0810bbc9eb03808ba465efcc6cc60f09238cefc4968a1b0d0fca94b65c0d9e00a39e29d3c7ef21fd116fb6231a5a230c2b199aa06162ba7cbeb2c721328c2943e0e2ae4b04765b59af3c4626758f50f +ss = 27189f0f58637a5b8d393f32f497b1b84ee37eb5f0b505b2424a0dc1ee8a9cf6 +count = 731 +z = 656da3252d1b77cc872f469e0ce37365412ecf6128a614c9404b6bd314509337 +d = 1f674aaffcacc85b5a8d37e7f090e600a4579c4f8ed3dea535e185e5e61d73b3 +msg = 410bac81ed7b65471cf6c8be8e03af84585a3c07909a9602411671bd5bd60064 +seed = 2bcb163917df07abb6df258e6e999d651b9e04ccc13b422317ed8d18574444a82ec404585b3510d392048cd508a6380a +pk = 2f4a8c8bebbba4fb9627dab7106c412857cb960b6dd13575b4e87cd71a3a427824ad318f1eb32304b9a0b15560a13030e2f79c52a34bc198043b453c7119391654217e16cade540b68fca91f46213b137f4508722aa8acadda82b6238fabe82ed9a8cafbc1b566f8974f511fa5f5678bb931ade9c8b291775aa0c925c1836d2912e2bb6798709bae7907956093d784927c228c3ab95c968ca6a446a92507659a8bb7290891eb5760eb7b5837544c2de765cf9c4b7e39a0124982f07a1cd096c4934a87a47c18db56b8335124dc88394472a139706e60a32c05e35d3df410c8f35fbac05cb04c60ddeb19f0e63d77e81108f1a1c9e608eaa40b2bd1c8b47a31aad54968682dfa8821716a19b8298d8039247ecb10064880a46a7c87ac8f4d05bb0bc723eb1b135a409609e7492fe659bf571d2af262b2e4ad6f023217b3346aea298c15881bc98d6db61b2d07bc9652a17d78a8d7a6ab338c433bb05511564c5283759bea6a00a472c3bac8809c72be8ca5978a10187aacf772b174361369f9101ae6676b47471191167c650be0b334775516de3a81f280ab09854668a36c899aa47f896b339c606cc90a8473106114922185b902165d2efcb65484a3003c57bfcb47bc8c2168cc282a9621ae12293d0abd0337515b115afd608097688f05dc7ea7898ea573c107f07ea073aba395a4ccd89a2076c0f1511352e48618ecc89c55aa52e1b42e17a02e0a8c59ba17582b7a15eb31d28b0df4655281198c388a78624a7a19095f59320882323a595a10a509b94028759c331edbd75531dabed2bc2a8ba70a8137a060b2ac72f0bdd8b349be7703477671f76375c21350c414507a0123fdd9ad0ea54361358754e477e7c414d75a29bcea91d0c011776388c38b196776acea3a61f81849b58a9afa1b358e71845110cc144390b0d09296339ba3188d36e596b15ac51fd80e12825867e6ca30c632e1389f4a46ac2a65579e33ad6c87a4430618ffe0cd79e08b681a01f630a6ca9b0c84f3b96bc17bf9bc12d3b79ec62c1d62f6483ad41a57c03545b73e983213c210032ea51bdb37c0715719509b22c13697a29b98a53a4f6c9693672364f2cf4cc4aa0bee36c5cd15e92d0904be38 +sk = 8074aa34006284116f3f1440e079370644c50a356dc532a107994ea5925c89cb1ea08697a2c52350c12df6a3077d3c7a83e4572e742db6c4859858c1705cca5df01a298a8a11914f99da47f6832028522a32432241b7bf94fb1cee2cc660eb2b34001237050dc010cb72fc956755cc13e9bc7f6a1e02a11e927782f45206067b998f5454efe29b24aa59c04cbc01b5b3ac5375434949b2a4005da8158d019dd8e31330d43771f1c189c1bfdd0076a61a0bbde78088c84ea5b842d7086cefc6c643e21c3f96950d06cb4ba13397a4c25756bda2a6741af689d86bc21e080c1a93c2bdf5b9ef82841b69914800647d0692cf7c3593f0bd5400538ad44df5a86ca3a1bb07f74eddf4bcec57c108a92cab992a1d87b8dedb57beb829d51cca8e722ce10718bdb780aae06e97c5a8a878917df4740fa3855d980cec7ba8c8b6b2c074343373833eb469119604829486a2d40b80920362518fda1721b78239d2ba0b8c38010d26a33b601da582cbb9a54c876c7ecaf9baa5078b73312617299ce47054f6fb8bc81c11a2645206863c4afca24c739a74722176d680b3a4925e69725699a9db34a0c58b1cb9bba5a991a264798d4b884c63a31698e661692406245784485a5a2826580fe09f27d10cb7123be7e8c69ae1374411609f026043f6731edc39b82abf68e020bf4925a2037761f61f679700492920a21c11fad3634d332fe048c84602b747a7cae0a20cd55c398fa6588e3c85bf210d9226cd8554c9e8483cc55526b6791fb93718b977397e3c3f0db54c48f10d09397addd657e2b602da15cbca9a870706270a5a99a3663bc9e6887fa7c15e8787b0c152e0448ff1d41a3b964516db6805b7aec21bc81aa25ba242648b195af0939287dbbd6685641d29619bc3b79e9c0261284e0d8aaedea48d7267cf12e0afdf3cce1b5a2fc0901a0784704b3381eac500c450867e9859e77abcd5747581a92ed14c033f7cc29965c7e65389951a106ae84125243ff2fa4119c8ca853250f0151972ca2a5dcc11f22588054c0f9ca3b8fce40e3cec3fd162a28d04b2016b37700456c3e93b135073d3801a2f4a8c8bebbba4fb9627dab7106c412857cb960b6dd13575b4e87cd71a3a427824ad318f1eb32304b9a0b15560a13030e2f79c52a34bc198043b453c7119391654217e16cade540b68fca91f46213b137f4508722aa8acadda82b6238fabe82ed9a8cafbc1b566f8974f511fa5f5678bb931ade9c8b291775aa0c925c1836d2912e2bb6798709bae7907956093d784927c228c3ab95c968ca6a446a92507659a8bb7290891eb5760eb7b5837544c2de765cf9c4b7e39a0124982f07a1cd096c4934a87a47c18db56b8335124dc88394472a139706e60a32c05e35d3df410c8f35fbac05cb04c60ddeb19f0e63d77e81108f1a1c9e608eaa40b2bd1c8b47a31aad54968682dfa8821716a19b8298d8039247ecb10064880a46a7c87ac8f4d05bb0bc723eb1b135a409609e7492fe659bf571d2af262b2e4ad6f023217b3346aea298c15881bc98d6db61b2d07bc9652a17d78a8d7a6ab338c433bb05511564c5283759bea6a00a472c3bac8809c72be8ca5978a10187aacf772b174361369f9101ae6676b47471191167c650be0b334775516de3a81f280ab09854668a36c899aa47f896b339c606cc90a8473106114922185b902165d2efcb65484a3003c57bfcb47bc8c2168cc282a9621ae12293d0abd0337515b115afd608097688f05dc7ea7898ea573c107f07ea073aba395a4ccd89a2076c0f1511352e48618ecc89c55aa52e1b42e17a02e0a8c59ba17582b7a15eb31d28b0df4655281198c388a78624a7a19095f59320882323a595a10a509b94028759c331edbd75531dabed2bc2a8ba70a8137a060b2ac72f0bdd8b349be7703477671f76375c21350c414507a0123fdd9ad0ea54361358754e477e7c414d75a29bcea91d0c011776388c38b196776acea3a61f81849b58a9afa1b358e71845110cc144390b0d09296339ba3188d36e596b15ac51fd80e12825867e6ca30c632e1389f4a46ac2a65579e33ad6c87a4430618ffe0cd79e08b681a01f630a6ca9b0c84f3b96bc17bf9bc12d3b79ec62c1d62f6483ad41a57c03545b73e983213c210032ea51bdb37c0715719509b22c13697a29b98a53a4f6c9693672364f2cf4cc4aa0bee36c5cd15e92d0904be3876cad376b811dc61321f7f661ae4c9d43f805239a359a6d0cdf5680337ba99f0656da3252d1b77cc872f469e0ce37365412ecf6128a614c9404b6bd314509337 +ct_n = 982b1f5fdf4f14ddb9ac7221d2db899a0fe0244a13c6748c68f3093414c286e83500945596c6f28f74003d120fe5b4562d73f639fb65268108fe49ae9170362b433ee038d34075ed71e22ec3b0d9243a29b7b631f1b23c205bf47e2fbdd497037d262407ff99e7b14621d2221571adc86a7e690aba0a6f73471b9137c2e63f79b1600079e0591aa1fa1ba90e5d39f047523ec6416d86eac70345dd0757b391e82d48450cad58fdfa564dccfbc9afd4c0450ae7c0f2afb7dcd64eb591facfee6ac124deccc98308f19f1441d3002835b99f846e927b831268b993803fd4547d060c6f058410ed5b78ba92f3967bbccf08940ef220b9598541acba8f3420147eec5f2f2b9a4b1d8ff295d7f46ecceb7f42b07e6166a6047b717e21b700f1631ca0db5b9b7a95a31ce6c3978fa3ad0c2e22fa28d4651ee4612d0b98394a0bc100241dfd793d66766aadefe93b268e43a31aa42d5699c38d1e64dd2ee225d6cf66bc18831f1002b1d65d539968af127ed6843c87793e796a9de3abac290770248f9b0f19ca1cfb54b3eba687256fde08f7967a5035ccb0d44d1738bcffd8e3a91c851e4324ccb3a6f54b0bc3a042fd1732cfb6af99e38d1fe210ba7a2ebf2d600566babb029e45fb2fa888722c0e321ac934aa0e81dfcee42c2b86521fec3c7a0c336d1e14b4f2f8c294fc1fa1fb100ba86a9c156520288cc02a510474c669cee42d2e5a86bcc2a2ef5b19ac9e57c901b7f1a3b52688792543d1c039d4e2971fa4ce319e61d9119de779a7f2f79794e504e7a7f973c19a501dff16c9961c1fa30245e7832eaf58041c268351ac16a1513f09abc28e5163a431f4cec990829b3ea84a04d18ec37013283f9f1cc0aae5b6fdc1971ae921b9c673eccf9ec38b8f58afd5dd389bc2518c81c1977df877c840a02ab8f38b64e501dc2376aa087cc24cba7551ba7b0a92d840536e720323116153a6e7fc5c92c3d23175238721fe097d6e9d1fc39119184124993fda20270e9ef0b73fd4ea7a90738a3ab9db17b3e18e37dfc2b7e7bc64c9daa0f0e0f057ebc1bd4d1322aabe65e92a643a4a220ccefde39c +ss_n = 7a189f5ca0c4a866923c6ffcd24211aac3de2e0a41329b2198a48d2a5455614c +ct = 50d0adea79e417b01b4fc9320758cad2df0885be16ab31748b0111265323150970cc8e9f1ed4edb5ab5681677d9fa55422036965b265897abae28a45359a0b20a5b87da570ab04ff2edc3926b4489a9a415b4c5a0646faf8fa2e788c6b3dbb6e228973d3899b2fca4a5bffea1594ca4c4ab5bdc9954b007e9da22bafbc1a7219597100f839c79e5662c0e3df6996439319e9cd78db23861be094d85acb2c186cd57d7e697006a874bd96fde66bf606bcb68886e9aa4eaa1072248de2fdd246d0763dca84d06b25156d7411a97d3b125535d50a7ad1ed28a048be6cd65404922b7bb1c1c4db92061f1a4f36e4c77d2a97318683f00fe145fc15366a76b15cd9f4088a6d5421c2ca0388578f0d5c486f980e3290a2a60d17fcc683a96f12c0d5e4c336fad4a729b8fee8ab9469067593b4c999d8ff4aff691decc0486d8d553d4269717f2d48929e8573521cef89e905281fd8ed7d17b197254c88bd55931e5dfd7f396e6cf9261083c6071bc03a11417b69de012f260d42b3b627499d483bec7ff730df32cfff6dc1798f6022033074d5efcbb49207139073a30f33aa1081d769fb35a067f3e422f7d5e5c9a7b3076892731b6dabdd8949a538fc9a3e9071fbe62baa90288e54b124c7aa65b61a91954f28b57107755517c5f638917a20056457db9707d3d3bd9cc6a505a76b842ee45bae82edb6500a040a65329e77aa4f2128eb001cd39cf3d031e4a25cb1312e28ba5869a7f8e04518d1a5297df26650e3c5d4f40fa1f0eeac36e92c7547d68fe51f8875d3550001654a3eb3713bf3bffcd5f296605df42e2e5bbcb67a95c71773358f4dde4c62f8a1076b4aa67a617928b40057d85b0692d0f3d21aa4d02f42e51327ecfab1f2f651b7b685ec9f11d94419c5648b3eea9ed3b6b8a04d6743a4ed9de07282db08057082df892cd973845d8a8bb965bc0c0ba10fb4c847a28a26c25b41f55cda502d5c635ca5b631b113b8b21180b33ecfc5aa26e3446da86f2bd6536dee5717305480d10f6985143de45ed78d7d4d77afb62873540fe5bec61bd436495090392c9594fb2fdcfec21db804b9 +ss = 05c51c41b0114e487008a9671050f93d4558933f8c964cddf84faa58e9fc2a1f +count = 732 +z = b6a41e1377dbfc7a4eccd343afa943ea4017e1e3c8c52693ec5c390c254465a5 +d = 822994f49afe8cf55a011172382be625875168fa52156a765ce0a5a0ccda2c9a +msg = 73fbc0ee85e3c822b9fb06d3e06d74590245391db802ba7b950d12ce33060e83 +seed = 8f834e5c971eccd8f6d9b7f4a22619792a419d55ad9421e6fc622adb06cc424e692c1d3f9284857f8f4f5bdcca422246 +pk = eb4752c7b88d45761501b9b1fa9758f7ea7c2238a6c8916fc8e9913149357ef930539cc58a4c3b12083ff84b51fd569c1a0699fa3cb96cb015cef18826e23fc5d34e2fd84838e24894a278aca66758f57f4cda89baa0763ad972f6e8cbac8aae57cb5e21b722f79a1278116b6245177f7733aa02a25f065dfc4cb3e5f6ae481ba619fa8132c5a97ff2a39064181d7b8a1fe6390826340595698a3450d1d64947971da615c3927c6ab3e839da8b9a54bc4a70245e4f1b4b6e764aa0bb83e5662cc38c6dc795614fd477ac25a005f1a90739c1194244ac549703da52af5ba50390a080d45e430812ab7b9da101af2bdc854d414f9d912330b37f0d7520d26012baea7b765c8b9ba58aa227a7fa972fbe41148b7718890029a1b82a2c32707612b59bf1698bfa04e022b963682e4a674b4b3b48d0eb11f313cdaae7bf4605339621905a95c03e2a5bdfb2c989f572a4ca25e160559974b4f6b22f65b6aa7893829278ad72f8a3ae550d5605838ab657ac5c606c143bc418a334113f5ce4625970ba5c4606f327b3926ab0d5d96cd85138f2aa6fcc117a6ba4b9370c495268c3488b4905427e24871be6ba7609348b3adb2660c401ae398822e26fea6a4a9fbb1dae38a287332c763a788bec56f691ac58571d3c3bb149fc23cb29580d181dbf208db6f478f5149f0db238027490e8f9194fa4a2f27b4ee9934e5db8a3d69ab72ca905399ca912bc37e7f6450bea0a2e215a1449cdcb6b20fdeb5a40c85d6f4b4358e60763023115b7aba7e7040f8254d2e998bbb8719ccb562c81621dac90d467281e371c6d393223a1bdb6e1741a25c56721b643eca5c3326daad22cef0314419ab545b65a7049a68a280a23d52822a54083b83f428859a706af509ab32639c8840089697621a1b70e3ea4bef1c745a441469d7a262298339aaa40d4a665c2f6492e77cf64872c97e1855a5a897a9370c3d1bf00d685da6533289b8af1375138eb383b65a34b293af44c5537b34b028024d347a3c030b70990199fdb3455a3566eb2cbb759a9fa835128704da32182e5c9b7aecb35394a3b9d6222924621bc207d58261afa34383957ee2bbe391b32070f90d500ea709074b5d02e932d9fabbcf1 +sk = 9f90aea8795a7534ae3a1380aad5084502238fe1c22ccb69371c2d618c12470c156d259e324c22c5f95aaec667df47b53a511b03d933ffd718176b910e238e93796fed11bb86fb9576f183a26c700058ccd69979d61a34bc5292da0b1ee2062e85e45c5dcb7a90f92d0f3c302540c6748bb1c60c86f232b18e55a58695abd6c500b51589a19c3aa9e7ba478206c1135cc77727c2ec31d84910af4aa068d85221135dc899837ff15b4f18732131342dc5c90a4b9948a1bb68f307f35a17245cbb6f204bbbb9ac588a8e57b3c8be64c36242bb686018ca7513bb5b7bde3a3a3d482fa6b943c595c1451512ab76bb680b847461a6becb2d95044b7e045ebeac3edd09926661453b51734ea822a132b9b513b76ac7089c552f9a9039a717a2ae9cc5c29ca1e0c884ae739a5a720dc3155082a85f1d0b00b63975f0c7aa79bc84a1d394673a84cc080ccf7bbf8af44200531f65003e20db56d90c2b576ba590747f627852dd742ebbe28645401fc672626cf9b79912804df7116e773924e1b7bc0048f0943ddaba8341a0b2bcb84e459002d5a67f37c5ae85c771e5ac4bece6aa40103a70137ab723a69232c1ce9a65c5632f53a0232790ce11c49b89ba076532a4a2362a4d2aad716576e7906728cb12e5902ea793aafd9ca1355a52d00b4da68a4d06e6504fb070903730553106b9c607a221203b82807d96c7f56016855a9456b81f15ab69c364332a65bce58c634f9a2bf18b6938982910e703afd16586ba818c499b57a6cd1f635c06bb5c537b59ce6c96a0fc2b7461005504704c6996ade00aade38c85c113f0e376d3ea485389a576d408b65a2316b64081697b369469dfe64dc145738bc02b28676ba9c055626b3887850b372421d2f473323b6f5c1993aa733cf8a15c368c874059bd08d08e61e9426a2786ecf09570e8a330e23384e0adaa5c1c183466d7560037581856b66ead11a262da83be8262b57a3884989e684a235922852491a36f1180e23a89245196a616c25786ad78266d07f7262beb2c01e88aab45b41299af854c16221478cb16ae17665020416a8a5c4c8ea15d7823b7eb4752c7b88d45761501b9b1fa9758f7ea7c2238a6c8916fc8e9913149357ef930539cc58a4c3b12083ff84b51fd569c1a0699fa3cb96cb015cef18826e23fc5d34e2fd84838e24894a278aca66758f57f4cda89baa0763ad972f6e8cbac8aae57cb5e21b722f79a1278116b6245177f7733aa02a25f065dfc4cb3e5f6ae481ba619fa8132c5a97ff2a39064181d7b8a1fe6390826340595698a3450d1d64947971da615c3927c6ab3e839da8b9a54bc4a70245e4f1b4b6e764aa0bb83e5662cc38c6dc795614fd477ac25a005f1a90739c1194244ac549703da52af5ba50390a080d45e430812ab7b9da101af2bdc854d414f9d912330b37f0d7520d26012baea7b765c8b9ba58aa227a7fa972fbe41148b7718890029a1b82a2c32707612b59bf1698bfa04e022b963682e4a674b4b3b48d0eb11f313cdaae7bf4605339621905a95c03e2a5bdfb2c989f572a4ca25e160559974b4f6b22f65b6aa7893829278ad72f8a3ae550d5605838ab657ac5c606c143bc418a334113f5ce4625970ba5c4606f327b3926ab0d5d96cd85138f2aa6fcc117a6ba4b9370c495268c3488b4905427e24871be6ba7609348b3adb2660c401ae398822e26fea6a4a9fbb1dae38a287332c763a788bec56f691ac58571d3c3bb149fc23cb29580d181dbf208db6f478f5149f0db238027490e8f9194fa4a2f27b4ee9934e5db8a3d69ab72ca905399ca912bc37e7f6450bea0a2e215a1449cdcb6b20fdeb5a40c85d6f4b4358e60763023115b7aba7e7040f8254d2e998bbb8719ccb562c81621dac90d467281e371c6d393223a1bdb6e1741a25c56721b643eca5c3326daad22cef0314419ab545b65a7049a68a280a23d52822a54083b83f428859a706af509ab32639c8840089697621a1b70e3ea4bef1c745a441469d7a262298339aaa40d4a665c2f6492e77cf64872c97e1855a5a897a9370c3d1bf00d685da6533289b8af1375138eb383b65a34b293af44c5537b34b028024d347a3c030b70990199fdb3455a3566eb2cbb759a9fa835128704da32182e5c9b7aecb35394a3b9d6222924621bc207d58261afa34383957ee2bbe391b32070f90d500ea709074b5d02e932d9fabbcf1d302026c08b909a9baaf035cd9b8153bc77275cede823357148087d815dc2738b6a41e1377dbfc7a4eccd343afa943ea4017e1e3c8c52693ec5c390c254465a5 +ct_n = f2ac007a611564e09671c725fffed98dec1bec6b1c048b3826de5836807ea7e143adf62a64c511012c06592039147eadce5aec20913486ca742a030170e75f48c847579d5e4972e88d6197f399812e1affa7b931f3f3ee028e07c7a855bace9d7b8c6fb36e90b3fd2296da18aa6db117719bfaca9510e92cf07051d7c4b6ea2514e31a3af5f220dd4241f6137217e7d38c773d1534f720b91aeda04d361c7cb870b4664f7a6b87839a8c48832ea98fe119bbc6c402d5e7316204fc766abe2967a984b653c54486bd32bbb02d107f8d3104833d10b075694e140e267fd1e23f956e83415cf314128c119950cd75d5801bdf61147afd4432224842f7ee31ee760ee9d092f9259ed8da491ee32bcd08e8d368e7a38122812e713aad18673e0efdcfe16a2a8ad31a17a65eeb68a1d79448bf520df9b130d3523567c738ab2ac9e23d10759bc9463ef26e283b26a991aeef2cbda24dda67930cdca4e6090985ef7d32b8bfe801a08be3b68bdd313e00f3911f9a20c2ab634869dd00f255854c80ecc846b6efca788dd194d68672073abd30546355c7a1fe8c7ce35fe814d7ee791bbca53ce2957a56dea9f70a683fa84d7e94f8e960a642cf7310bed3437a0b47886f110a1f4bfc2d3363095d5f86c7db7920645dfa73fa85db6b29994c6a69e70992bba41af673792529b821ae975b75a6a3a3e609b65d850123ffc4ec6684bec78489cb68872d516d6e3917844820fa6762e6fddbb1e393bcc99e2c596541c00e0c73e7ba20b1f030fec9bdd12b2ccacc1c77ff92ba64a4da15d86342b25c1009f2d7713cd0b4395de2bad070c77921609bdcbf4aa45037591822af67844458ddf2718d5e94ab417e91389f7d10c3bf55a480d58d729d5b218e0f996981eb8993295c28c45f097cc42278992659322cad0ea3a5d5c2d2616124f53443107fd18e226d82fde56a1d424ed2c0bdcde025ec01815371abfdf2d0f7dabb87e222bdf3e63481dd4520e447abffa7097929216d443c79ac0b8054e4eb68ad2b1b1d0120bf46c5564233a34f216242983c97c0018b21a9b809a565174ea8fc05438ffba976 +ss_n = 0abe09e97b38b9bb21bb71a7e904cb0926db9ca704464fb337eaa3596415df4f +ct = 54f640b0757998a44cb1910652fdb8d59f3b3d29f4c811524dac31122dd5eb3e07c2dba30e476440872e2f793d12b80f41578711c55a45bb4884bbe010dd6d424ddcc88506029267061594c77f05c19326a446d0147171399c0438aa968bfbb4a6fa8b21b51284d3a0b78ef3c280a710d8492184dddf77ef354727013526b37bebee18dfe8e078b9198963b34632d089fd21e0463b3a6f70c3a3c031cb0d48fdcc9be8bb7fb5ccad399cadf076c448b30ffc8add7eee6d8fd6a5499027e853f264dbcc9e1eac580088fd7c2f6fc5cd6aac1f7af823c986bf2e2497f008c7645379e2487345c883196e81f8ce9d24ec3489e6dce30e48f5c28dee51be46f2fd1b49b5db6b54cd5ee9b11a83d1f6e1f081c11e8cac7f8642ad4a4ad796f78b3f91a8f75c5961c978746441f2c6f4a5c442523c5ed4aeb5a3db1b12748b82293d3734b7abeee7b720fff049904b26a865c2820949a9076fec805e973fa9996a37dea3c31f69a11806882616f8d8849e0a8c2d4f21a831570ea8feb1eee80c91699b80dc1f751a2829464a1aa3ecbf93a917bd2c0faeed30ad2b442b010b018d882ac1ce7b4906514b86f7c4f454f4946a5c9c7644a9385cab7570a1fec6b6bd3c54abeb8899a031ab4b174d23ccf4281cfc2240daeec0508b3f62f1133cadd458c42ef77b176fc7e9a10f20420963b7ce96241c85bdf31f1d8bcd63ee08d0419cd2668329aa5fe4d0420721f78c8087f44f365a40a867a2fdb73a946f83fd4235b0f5cfa21648bd285c01a2058900dcc83b2cfedd154fcc9996b2e856970fb925ddc52a5ca4afd36b88b30ec2c8716ae51258e8fe680b88dadfec185d6897ba517465d5f89ddbcfbe4ea39844f3c0953e7134f4033610877c8f5736a9b649b0841cce5b4cdcebf21d66e5458ff08889ad343810fc24a20a56b42d4264f0e46dac693c430dca8dc524b08b3f3abde6bbc7a1cf5e3410a07240fa5b2745f1758b3417d195a75100b74cb7a776feb1b007a1441f80c7e675d06dec3d38e35ce5ae940f68e29792ab99a6ad9efddbcb671ac6fa61fb4cac2e2054eb3fc69f2cadd6215b +ss = f54b3115e7a470a80ccf49dc9a6ff592553aefc08bcb1169380b79c60057a978 +count = 733 +z = d26ef1d85ad424c56ebdb27214df62a724ef0d59a9fe6ff2d5325694c408baf6 +d = 59e47a3e890089079a668a328beb9ad445c8f73958e0c7a1b1bdf1357fc6202d +msg = 2e1b481470f7960a5e4417fb8b716f6440010088cfdc857b89abb03bbfe8d69d +seed = b783ff0b6a4da38451042bf054663b0fab27c6cb87f5a366d83fb83ac2a54391512a183df7355cfb05f3ee2250f09d1b +pk = 04913a2936392225bc06512090ccbd1798074be74994f094a71c669dd17651413e550bb054c631d3912a1c7993254b0714645ae63c84adf5b3b1c83f2b20006b115427f5454fe568ef5b7465627128a5c652850ec3b11a3ad0a51eb042e6576a0186829aaa6a42d2a7a410840151597f624501832f56172837449bbbc30f4c26057752a4a5302df0e4b99d900f005b1984a675609202e435b2070c680faa9b20e2cc24a927db540d8bcc430b9b1cde6963af57a4be24a38ff77aec68bcba9413dd553153b05d7b283010d40341d579cc6a62ac81a52368205ac4aad0f32dfcd80eacd8bdd9242f14988c69147a363153d2ea91b761a538973069f78dcffa9468817aac2b9253d32365105957a87961d6a66d36c7bd7951a7f80339677f5e5406633664ae08a2e9440b419599cfd67b33da2ae111819e900ee669aaddb277c43133bce4ab46a0717f083569b51ec9774421257283386bf3090265d66d365c7ec9f99c2f83a5140b8c73e0a0f5dca9b2e51cc82a267ea098e1c80c14ccbd0238c30c591fa1a000656a9801138f759cb35480ceb1dba26f034d5a785ece03c62dc21ec0a68a384116a86a9f7e17bd917849229711ba061cb7197ef4a23403ea635286cbba2127354b77ce22768726c48f1ba047e4c313183aa1a61b16f31266db8081eb92020386c116453f60581966981b402e18334879f459af14536f5c9adeb013bb961e45843053e0a7b3fc3db36969f04593d5d8977362c18ea3bdd81400766a6f013274874a47c401607d916feba7026d6753fb148be33b6513308ee6852f2f980093a3bdb3286a39f425f6a7a24434439597888916637355b22179342c12ac63b1cc63fab83597a0dac3cae27378f67c4b717837ce8710e98a472f76a408fc385f32080ea99f853745d1225c1fb4ca1c8a9e03e1668a1bae76445864a0b625d7933724591f25ccba896260d059ef361192c5c2a9a4cb02573b278447caba39dbaa05ccd9bc08c503df21235392af407a057d7cac9115b9e83a4017f2a2d93a8592ba4d3fc188c450660bcb4d2bc222fe908903a374ea369545111a5d8197725a7cb6565cec56f8d0947513f71dd256bc03d1223a0ee6b3e71655b4528bfe +sk = 750b4f08a741121a6911b1b3d7c00c9f7c9ff20b9f42093968c4771052211f9a66ebf0a5f2f796311bbcc791c96564c6bd35b672c86bf298b617e99dc3b20d906a29c431ba4cacb987d3bba5a263dd6964a5f27ad15b983b7139eb36a91e571fed6c84977c95a302988eb37b9ada8e797074e4b786be1baaa1820c1e2006d04212b042be0e1560e79a91ae242da0b341c2d27a2e0549a9021d7fd521631c85f75408e19363d2a04cf7275409787ac4b233b10acdd70cb13563425f367b56c20aaf787effec3b15f9c91854a1c859a269d41f98cb3c8d89727b390ad5ca71af8228cb554c7a471653844058caa209abca3e81530e7536a7d9a04b2a6252a107d2141783420170868c4e428862e61b629a274051b5427c517ee19789366c19bc7baa7c70f1f55ca1f715221816cb853b0f7aa4366caeaccc0ea3dac5b2197965983dfd3254b3a5a9c869b60d3b9f6d268079948e12a537d95b7a93b3bfb40a7f3fb178f4cc7bec8271d8141c687206eb1acdb0ea1b733cc6e8d1a00fe6a4fce2470f76457f2c10948324d52c9301024d46f6304e18742bd83e2b6150e2264bdbc65a54901ee1c1c218205b7c5855449b6658776c2aa527a1c988e212ae47b948f6a50312a464c4c7a9d554c9f437ba0ecc1c2a3a4d66aab5f55a506edcbca49302dde7397de42e09f534440c9f73742567738428a824b06a05a836bbe2367faf95aa21c051d7850e29b00b4f663fddd882aef96068119dc955c8bae016ae6a4c81446160e08f17995d1ebc4f40f38e00579ecd353cbeac48ce705abc5c633c9439421b6688f7ab9f539eecf0b9e2cc2cd92ab4c735371520930e630020466f9c04632058477a5bbe4cf826dbfc1bc9498ba8c5a8e4dc16b1ea3900836266db0815ab3a4c48131c6732b7c31c8d64c1e5909c53a3c1a6359b615b14146b74eb17873f865fb1e74bf4c34a740cb0685223d507689889204e5580fe8c4384e1918a4396855652f12b12ea533fc9b4054b2289cecb2179fbc3665a1ea56acb539c5fe08b9b1cc81404536669381c48ba73a082af123a18d864cc3d3066b4b7a91722c804913a2936392225bc06512090ccbd1798074be74994f094a71c669dd17651413e550bb054c631d3912a1c7993254b0714645ae63c84adf5b3b1c83f2b20006b115427f5454fe568ef5b7465627128a5c652850ec3b11a3ad0a51eb042e6576a0186829aaa6a42d2a7a410840151597f624501832f56172837449bbbc30f4c26057752a4a5302df0e4b99d900f005b1984a675609202e435b2070c680faa9b20e2cc24a927db540d8bcc430b9b1cde6963af57a4be24a38ff77aec68bcba9413dd553153b05d7b283010d40341d579cc6a62ac81a52368205ac4aad0f32dfcd80eacd8bdd9242f14988c69147a363153d2ea91b761a538973069f78dcffa9468817aac2b9253d32365105957a87961d6a66d36c7bd7951a7f80339677f5e5406633664ae08a2e9440b419599cfd67b33da2ae111819e900ee669aaddb277c43133bce4ab46a0717f083569b51ec9774421257283386bf3090265d66d365c7ec9f99c2f83a5140b8c73e0a0f5dca9b2e51cc82a267ea098e1c80c14ccbd0238c30c591fa1a000656a9801138f759cb35480ceb1dba26f034d5a785ece03c62dc21ec0a68a384116a86a9f7e17bd917849229711ba061cb7197ef4a23403ea635286cbba2127354b77ce22768726c48f1ba047e4c313183aa1a61b16f31266db8081eb92020386c116453f60581966981b402e18334879f459af14536f5c9adeb013bb961e45843053e0a7b3fc3db36969f04593d5d8977362c18ea3bdd81400766a6f013274874a47c401607d916feba7026d6753fb148be33b6513308ee6852f2f980093a3bdb3286a39f425f6a7a24434439597888916637355b22179342c12ac63b1cc63fab83597a0dac3cae27378f67c4b717837ce8710e98a472f76a408fc385f32080ea99f853745d1225c1fb4ca1c8a9e03e1668a1bae76445864a0b625d7933724591f25ccba896260d059ef361192c5c2a9a4cb02573b278447caba39dbaa05ccd9bc08c503df21235392af407a057d7cac9115b9e83a4017f2a2d93a8592ba4d3fc188c450660bcb4d2bc222fe908903a374ea369545111a5d8197725a7cb6565cec56f8d0947513f71dd256bc03d1223a0ee6b3e71655b4528bfe559311a9cb08a158bc65e4d342e89ac10a75bebb0e4c0ecc3eda911f30cb5139d26ef1d85ad424c56ebdb27214df62a724ef0d59a9fe6ff2d5325694c408baf6 +ct_n = 23971884e6d1b3460a6093cecef876ad663efb83f48ef26de28f5722d15c24fba8d5a70442dfcc8b03960d734cb351808b753c97468ea90d5750253beb532688d9e114ef730d4bc56d15d5af2be382d1c6a7c1839b5731d8ec56687d05ad9b0e38cfb26ac9ae65edc66b03f7c65d7b982d638e97cb97272b773f52ba94dd13f367d85b5d1a68a7d3e2dc0518661f20c6241e3235720868a597d816b770a799829ce8fa5e079e62b26fd2bbe89169e43de22c11d7abe3eb83e8bb9bd7edd31c7831dbbade899b176547c8d66cba73337de78576521c197ad5d07824a5bec6b163fe1fc35783caa5a0b5746c305153b39b298661c3b47646325da63e251ec9aad065b134a09351d4d93b3cc96b7ac12a0c73fc0e017fadbd156aad2fb534a93aa3c45b2c98aa07f0b55c1521ecb68848edf70f8b717943c81857503a69cfd080fece45a8c3f31131661659f75cf9c079fca6a35a60e48e6f7e2a6367dd142578cfc57b34886ee65f837dcca6a5c34d000cf0cafb0bcaaf137001f27e60814f205508de830128084f8d4d09eefed40c864c7ea7ca74d256cebd48acc2939ed899a69f46dc9a5d17f0220cc453299c7af79d450d57fc7e10d32cb8fc7a6d47cc77e78f393f40ff409e791d0a889becbd421ed764bb94420e6b1d8b8674171452f439ac9e538ee50463c9d23b5b92684d0f6759bb3300dadcf603995e3b6c2ffe9e6b0fdab9dd3c2fea33a017774c148cb1ee198881e80a436cc1e1333678691c2bf9d4d3228fb640c69c22200a4d41d6400c83cab99325c6d70b6101d2d551130e06abdd6372e1cfaf4cfbb44cd5e9eb80aa3a3091c64a79094e74aef368a2d72ef940085860db24f823dc256cc8462b2c2d1e68baaf92fd7f7128f71af9af038cf2b249e46cacaa60146461a626907fe6be96cd0630bcb8839ab565ebc8cb875e344e15b4940f3782a63bae46696f57d9e6221e61b2c6da39007a60962115d8d8c73c53d925a782ec17a59548ae6620d5172333e4b0e601d8304d2a95ea878c9ec0af998320e427b4469ae938cf59df294f6b8c81a58866adbd293f8a91e5834a81 +ss_n = 9e64dcf4a5ae8933c18c7aa6bbbba3cd87d42e53c5f0c7f0dbf80583f58fa68a +ct = 8c5053a0c0666622c0b931766d532f85f08c3b2988d7bf5a2d5777a7027ededac9d124294d5ddd2d5a2037298e8a4344a85736637c29643768f8f7695f0c5bf3df4286b0a41566912e4f27a616528d2eda35f4a2687bd35782026316923d1ff383b068f3f828ce9b5808c6407564ed9df64a42bac91ec9692470c683aa032b9961c9430bc3d68c39d2582f0b68b792e1874840e8d96dc1507017e8180f12bfc247ab010938736706eda06e29f4d2c52f930fa62dabcc57f62d7208635bcc944cfff28d6c63110fa50b66870c2f8211186cb1876e76a6068c06b9062a7cb3553019dadc1f064df35527bd0b7a41f91f7156b3e0e8993dd04282af710191be93577584eea022f89bc7f4748ed98ba61f68648e114c13f34e2fb2cf02f3c3e1bbc51e0f654a89d928e19b75507446d69bba0f874569c2a0b36bd0842236d0a86f0b64c308afe1865daa383919f85ea4a9b63ed6269172c476428aea145c454e4fb443fb9bda7f37616070d3c711deedc8f68e21ebc0612daa0d62331d6be8057742357626f416ff9957a48e5413f1a98e88094312174929f2859dfab02b67065af6c8eaa6ca622294b5928304b66d34bf1aab43ddd2edeca8f512a7ad1a2b0defc73522e8926c283b1848744f170e2811b4409138ecfb5153a230dda0867ddb4302267436756fb33e58c433c1668ffeeb0a684a1c70e6a9feb4c4d229069fabd9321dbedd8d2b79b7eb92ab7919fae8a3078a968031b8f3468347b71c6e5763f49f7e9c88bfcbb5d190e1c419a4857ed071645ffb2e58317a6b45115bac719013a8af5ab0d3ef965c276cecca34d64f0dbdae634936216e728f6128b61d7796937e2567f418afcdd89011fe3456f368e605fd3f15d9109ac8ad60fc50b299287d563ee2fd210d0db2394b98662f67de11a4e97d9ddc3585586ab56e94797ef094b1dd15be550f5515972e7388f83f8fda81335b3b05a10c6e19d13deae8641edd62743b2e386f7d4e6b30a00fce910a19556871da33183493665b39f96099d990a6fab7b08eee7382ef6d84620be78686e35a998aec57bb485e1e41897ade7d006a +ss = 5167ceec768a90280f78e289f35bc6094edfeb5927b03643c6c8013be41b7566 +count = 734 +z = a47d12e7c951478e2db3c22523106e8a9725af76695b5a3235b5b5950ecc3856 +d = 9d9e8bc69246a9397b120f342285c2079b858d290c6cbe80094068b17ec87366 +msg = a829c6d382c41e0aaff06b490b9b7f90f6dd7999d3bc13fe1ae39124350c168f +seed = 2894bb9f283eacf244155f4e30a4b29748abfc527359b10d492cabcbb4f0e6d24f6460133ab730a5e473cef6ae782e77 +pk = a5a37e2a1c83325a6716c65183a56d1fe8797aaca00951485ccb720ac6c7350c8667dc12b195bd598c4d72b9977d7454ee2a1a18d871bcb7ceab113dd6251a7bc03e634c0445579d4a466d5a5499296b36412659c44b484ee68b5f774c704a923eab9394583546d0a0bf082ed46b79dffa66d38bc89072b302084bdac3356ca42905ab68ce92108d477386e23447557b9338241ce9039023899fd2405cb9b62c515a61b99f8b42318be501f33a511a79084286b69d980265f6ad27f28a6e9a04b4ba1fe9f5a94d05b0b3368624190ba1a8c6e84264d33a9b333a48b8754ec402791b59b2985c6995419ebd200eebb959c9a267ffd42985b285c23128b68880213c77090955f6b52b062c5265806c30158c530989be6a16a0b4cdf2126cadf53b7844b4a00921624ca4439636b06682c8e351794828f1a151428c729cca025e04c6bd6c069ef342b3c519d0fa0b08776980e46c5f202ad9f80c9602188520c19728991d9b6e8f234286111b9dd470c8757e96d7b9255408958b73cc9639982a005c045d9d0c239aa3b917b063439bccb9d3ac64d1813f967fa9212ded491146d86d90938575c92fc796376e7c760af81e044518a822104e953c6c657fa09806294cb9f85b255ae112f72bce60e0b4a6017d42ea73c8640af15561af8765b8a9b2ddaa1e7b17b44ff398391caa04f71a3543ab4365b60c28138eaaca81561ef6148d0c932c755a9d677aa3b346c589288321099c4efc99ff4b9f8d0862a0d73423fa6f0456a40c300f36353825c72984db730423b1bf150775d522b482c6de061eb3bb52953685f227a292d9a9eb4998bde52e5e106fd30c3c8c231c80f33e61b321679c60a18c1591d97a7d095487877a47216a8762c7a7a28030d032d4a9a300914adac1c2641485e67b0105387a1c057211571ccb167db65cb9635449e39287bbdc99b4bb986b541d07971efcf312f7f05416f272227b008187c63d37aa85bb4d9ab04a00666e3cc6c920fb2eb86b8e2bea27cefa8414fac1401b08f0b759f1f87c8514bfb5096f77501112a29b38e28f7fd061d9f69a34948e58059a78ba34eca05c1f00ea8bfb494d5f4cb2095bed2b8023b0fd17123699770858c9d410e6 +sk = 9b143dc4da04007336e7d4a0a1e26570d6ae83428c8360b26ed662390568982ab68ef3a516dc4373b483f1910870a1c62c3b09124468d4128ab3b235ee504bf3c112da92b51bfcc83d046e35396cf35b7cadc55a56154db4c27b1d39b3559494ade1952da51810ac707a2002d199839eb09ed147936aca3975f80719b18663b6b39240578e8ca5bfa3a2a075cb8083739c8540f89474afe895c995a964531cd86a1f37e34a4af35f8b3ac65560b574ba62339b64b3f0768bba8370516041a12c2ab85ba9998a9c195c07b92d567b2cf1e5bfc1307deb3b6a0ce8c8efa282cf7b8b5fa7a9df95c0f7f0a2de25241de5a4374095f681b1b3737ad7a46aeab04b0048b94a9a1a3e99a3e75b0fe992cec3546b1538a234a78446a288019703d9fc8b9782b46163267c172b7ef465ea17a58a0270104225789a404c59ba155c5675219c222a749db2962e33a6214ca66e3b9b49d669b785cab737b35725b501657e81248ce4c0398601277c5c3c74857a187b51edf89746e48ce8b8504b493511d233a6094f56d857870ac029a3c0eb2773c0b11544e897089a6158586b93e16e35120f90f250bf101c48654244d11bd13773e6818a48d1ba2e814a9fc46cd0dc36eea50b3e298131d76a2856c6c6eb44df062018b8a054eb2f9a03014c651c59835d15a3367b04a5c7a5cc052cbdf79615ee4254ac8711f1f99cf8ac8769833b1d36122d3a09080c375e828f176515ecb2945dac393448aee0f0367779065ab71bf61079658c832d629a1e809fb9c9b4bcccc706447c5eda1104908a7c1168dd9c414e8c4c5be912a8140f336c9d81eb1ca340a4c403477ea0c146995183e973e63657e6580bd4d3b840ca6bee9b3650195049587e786546812bc73c466a03dbc107870fbf5026b0794f21518beb9cc869faaf19d0bff8dc0faf60c75a084222d05fc820a0ba077fee070eae4ac054658cdad67dd9caaf06c566dedb63621a057563c95812abeb62a5ab741e86845a51b9c97658578a6cc34e0b1a0a914f90fc7780f28da45b1fbe6090e844994d435cc6d87bfb722688515b37161ffb4bc98a4533a5a37e2a1c83325a6716c65183a56d1fe8797aaca00951485ccb720ac6c7350c8667dc12b195bd598c4d72b9977d7454ee2a1a18d871bcb7ceab113dd6251a7bc03e634c0445579d4a466d5a5499296b36412659c44b484ee68b5f774c704a923eab9394583546d0a0bf082ed46b79dffa66d38bc89072b302084bdac3356ca42905ab68ce92108d477386e23447557b9338241ce9039023899fd2405cb9b62c515a61b99f8b42318be501f33a511a79084286b69d980265f6ad27f28a6e9a04b4ba1fe9f5a94d05b0b3368624190ba1a8c6e84264d33a9b333a48b8754ec402791b59b2985c6995419ebd200eebb959c9a267ffd42985b285c23128b68880213c77090955f6b52b062c5265806c30158c530989be6a16a0b4cdf2126cadf53b7844b4a00921624ca4439636b06682c8e351794828f1a151428c729cca025e04c6bd6c069ef342b3c519d0fa0b08776980e46c5f202ad9f80c9602188520c19728991d9b6e8f234286111b9dd470c8757e96d7b9255408958b73cc9639982a005c045d9d0c239aa3b917b063439bccb9d3ac64d1813f967fa9212ded491146d86d90938575c92fc796376e7c760af81e044518a822104e953c6c657fa09806294cb9f85b255ae112f72bce60e0b4a6017d42ea73c8640af15561af8765b8a9b2ddaa1e7b17b44ff398391caa04f71a3543ab4365b60c28138eaaca81561ef6148d0c932c755a9d677aa3b346c589288321099c4efc99ff4b9f8d0862a0d73423fa6f0456a40c300f36353825c72984db730423b1bf150775d522b482c6de061eb3bb52953685f227a292d9a9eb4998bde52e5e106fd30c3c8c231c80f33e61b321679c60a18c1591d97a7d095487877a47216a8762c7a7a28030d032d4a9a300914adac1c2641485e67b0105387a1c057211571ccb167db65cb9635449e39287bbdc99b4bb986b541d07971efcf312f7f05416f272227b008187c63d37aa85bb4d9ab04a00666e3cc6c920fb2eb86b8e2bea27cefa8414fac1401b08f0b759f1f87c8514bfb5096f77501112a29b38e28f7fd061d9f69a34948e58059a78ba34eca05c1f00ea8bfb494d5f4cb2095bed2b8023b0fd17123699770858c9d410e67c08ce2809333b57d0cd2c0f9cc9a5d90617582aa5ef26d133341f7b5ead6d9ca47d12e7c951478e2db3c22523106e8a9725af76695b5a3235b5b5950ecc3856 +ct_n = fbdf69da47a8c3d5c21540fba104298c591194b0288657b2ec4ed086aee49b73940c6e91c79acb2dc7b71295c90c72290841bdc0e395be74a5df6bbfab9d696e189ac1e391cc9a62e0ee94d6a5f40e0397de486ea111bc05388772be98b477d40a1192229fa6b23b2601cf3052989f0801f1528e9b4aff03cfe990b917f6ad839eceeeff675c1095a727ad11810a79137fd6a370d401a9c6ff0be817ad243ab621f04b0b92c4ef7a4e74258504c83a2a62160841b67a470080609509bba8d4cb72bf5b228dc7c926b619a3975050e00c0ffea247f94bdb84ea51dab959cc0a8e7077c606286e30756c8b971f756aa50b7ed5a7dabbf46f1f8086131fbedb9c0d8c81b00c954dd9b134863ddbce45fa88c5369c43bead976bbd1c41d37dec7a19845b99ab5e0f46e2739cf3cfb549f215518f084665a5bd615d8776b1142373a3bf1e41b70be4be63170a243abffa30637ab62a688d2a92233a9f1155712c0b809c0d4acc1b1a1a1606cd9f3c3bbe279c11da0b4db82170aae89161b9f9cfbb431dec41b8dfa1ec2c8206e425d7f6590606824eed4656c6069e15b6310a20e8ccdb620134055988c5d0fae5d4c0bb88942651b432beee72b6450fcb19c0078536dbc7da7928fb1d7e9ce5626e681cc5849c532f2ab52cb76a4c1ef149f53faa2d5fca5f4667c60373aee360894c6b9b904df2ef207d3e6c6ec00687c797dd6d124f8e348dc915dcd9711f606dbaffc2964653be9a9138315b4cb19be17653af22afb0b246d88d43852dc17d16ba433a90f61b09b9f0a53d775802517fc58ef815e19e8cbcd08f2cd4feea1dc3d4d5b1dea284eb2e41e18431c9986aacb7b103412c14009e9e5ba7cfd9d4db22af74f835b2aa25e7dcde702107f4c984a8dda629fd9a69c27a4d6cc36ba024120d817385c79604e9c35bf743bdbdf889148fe6c12b1dafcb7a8da4500cf2cfea232f3859cdc3211ce5d2647c295f65cea4bb533b4767f72739651eba23ba659ac9dd003424be2127b98bc13571f3e66746ad5863068ed98b476277dd6e74a88e08f66f1abdb8d501dddfb476b678cc1ce2ccc08f +ss_n = 3a983e78634c6f7e56c4ee8328a27d3283485b3adf098826a97b0fc7e0024c6d +ct = b69e9f3486e8c4d5363ad7b211bb5ec5a242239803934910de6290af768967b743bc77d6c50019aad0fbd2c450e8b4927a348fb2790436424e1b4d969494e0caf766014dd2f8603a2e06b559c388339de1300acd4c41d388b41c3c3065383caefe2681f2a0fbb878b7aeb77d577bb0f41a8d9c3f799ef7b38cf421a09ad6295f61c87cc14d4ca622b99d4a658119d22703b5b82a1f7f1248208ce3f9c25e0f3f37b72820b25f1ba8e5f0ab4a49e63a4326155d30c812819d71cb1af672598fab1f78a1846096e23d48323652c9052275648b8dacc55c902659e96e8afb57f49975f98dd0eadd3a46bd0e6a1dc6c1dbbd8990e88ad3a1a2474e86299377f74361cfa8107b0ba65da225f50d67d55000c1f6a89ac62c3a1c261607e76a2615dfe2e4ec4f07667afd4ca978316e8b6fbe517e392d845199ea904dbc746ff14b2d28dcc7c3f1e6dae5c34ee4f51dd4a119d4d29bfa822ec32face450f9a14a2b9405946efd34a8416a16a2470667e2596c46e94dd7486de19a92f3f79fcd99045406718a8df4719bc99009f8604977800dd1da87572e899bc401e052bcbb30ad361e97752883d92ffc0ceb0f84e9be9096f13aed8ff4adbb31f3bc8fe7042f8e3f5479cacd5cafbec8e28f4a74b2c63d21bb37eb9b019bc1007c4cad339358ff16dfa811730a6f0a2d428415173be6a858feefc81d18861ea518a067ea10a93a21e9d8d3c446e5e510809f9eed05df2819ef5bbfe816497e91f4873c887b793ae4f0b5cc11b87f21c3f919c695315390689cd3b2e9e11bb2f567fe4a3b737dbaf2f6595bde166fe7efb8bc3d7b2daaeb1d6bd03b03f19f39ff60f11262c67c1f38ce212f88d5c127b1b74f7a272159f9c2af6701a99f4ff1000c65631dd81901907e8f5a863e72c440388d80003ba59eb8343dcdb4aa66137b9114c76a4c0691252e2afb2a5419d43115c71cdebe34bed3d3c4ec2d5a20d91ee7e100dd93f66e31e6f38a15b54611e9945993d1448ef9b462aefaf8afd8ab3d938637ffea2400875ea7c6f59e18bb444c5e2ea45ee14b90f5a3fe99d097f33ed992a3beb9927d4890 +ss = 3b815bc5a1930cb88a959e9aa061ca6a5ac0dbe4181f067c7cb156f2857965b2 +count = 735 +z = bc0a62883bf79b2b89c403a959d4bd420a0890de4a158b582b879ec154e1f5c9 +d = f601862ca94e8288515927ae501b99bb6c97e8e730ff26049492dad8560357ee +msg = 7be15ed2c7499412401feb958fb6038b53b5cddfc3f87bc957d63cb9e07758f2 +seed = 41405cb7023da99276dfa5c11530d441c6b7228e1c17c5abd1947492c0d5eba26b519d56a25296bc58dcef5426054d60 +pk = 1d381d0c414513c2c2f23796d24c9e3b53b73329c0d8329d0fd21368f4931f5c4f46700e731ba72d353c01518087338c3fc25dbb209fedda088b70c66c230c57e2c4fb781f683291b4b421d671883ee8ca9be9619070621fb573a9f69506d49a5ea98a83ec5a406541862c0b7d893684423365040f092473c92634c5f3bdd46a6dab5915d5983183c226a0db01b6d14b781a60c478540d7c530e585c62806537a977d86915f299ab9ebb4b37c688acda687a81774b447024d948dc0b78c9379f26ac4898126c70aa52199a62f2e809b4326be59116ed394b1720071da7541e14ae0f52962895c7fda71f203ca21b56c68965ccd79058c13b53a404035a6785089895d480b467e06f0a55aa9eaa0007e2904a7477373196c0bba7b632039f7951400a53349396a106065c7420d5648c905a89891b4348713862564dbec151376c8d64c5ae964b6e4c0404c5f0af56ba2f24d5cb96568242171c32baaf2564ab987955c010ac99b031db97c5a64a911497ce5c279eb29c854e186392405709798a128b09406c63d2642b267087ce1b0aac2c50f2006a5cd9239e0821d4f4a698dc96abc6713b065c3ac2c2f04aa812f4a13f816eec1779f2564db20cc720178861d93b2b76ccd22bcfb6482aa47394a9ba6bf1257e0e9978857bcf97c9a5e9276c84a1cdde4b36d5c3cd83c30b9c77b002c77644379870429f59809c4f916490168c8c2ba3801c8e06e07543183a0a9788a5e07e8fa92971994817b69376a3c76ca86184f38821912056e577fc38cb5b821851a8c211098474c7b429c94c64f2435d8837f780b3e1238089c30101275f40e99b27dc597b69753aba217512a974a35654752066a1068a97a44902b0580cad349b1d057386fc980d70199f9b0c0f890a314bdc7c18285a6833a04e8b5a7d41bc845672f609c6f2494d2cd7226fc3c6c5fc0ccdf35133f0052098a47adb35b428b1667565f5678d21441ae8d71e0958c9ee5a4eff2b9b3cfabd78f5133afbcf9e7cc4c9f3a6dffc94a7e41b3d898b9460085600921bdb7a57295a01d250091c58c95c1d08f438f9193d79e567514b11146c8336accdf3933f8ccddda66a72bc83e1e0c4d2b8acfcf95dbc63ff7c8def +sk = ede27ac2d07c86b0340f4bb93261bb3f2094c4d83ffc697ad4e55f757c6b46292787747f1deca4074a6dd844aac1b1378ed904ab458107c8ab78659113161772e127e2385abae363cbba247c49bdd0e2800a07808e408340a6899690c103fcb2a51433e54ba2ef5a3109083243d14388f481643c5cb1595c2856172d9731d2ba4d8571011ff132e1aa5682eb8354003783b34bfd268f1392b8ec1932be0bb3a484be543c8bfe3a116f77824e98b27389b3e6db54a3e244e3e9a2ec3b7fdc847bb9228f0b2c70d0615ded3ac63dfc6d5145b98858ba2632cfeffc9cafd045e63b33f18796230768a8ca2152b818bf8153d75cb8d9e104f710b993233f507c6acc009733b823fe4bbb067576923c21bde22cdf28855e4985ad18c91e96725e065804234c15b2087e909094e858435a38a76764179143b4e8c429493d5fe0ac6ba7574c6a468c3c702fbc0e5f415fcf2003ecc50e0b3a01176b2711aa31aa38c5000c91f73955f3d890bc7ace1f50b2a3eab425ab8f0a34184dcc14c2365cdab31d67298a4be52c9e76ca1dc82fbdb55b24574fa7f6a0be424817328856b3b5d6f1146048208d32b6fee92ccbeb95bf35c372b755cae9079f7717406cac29cc9f4293ac9b0c4e6aa2a6863926eca49b0335b3df8273805accd7802bdab38a4e92b2e249080f43a3eb694cd849a9e2ca9c6c953fab175f3ab384addc194d4639c557235e06251c158515e028fe371b1ef26242672aad1a93b404999b9a954985915bebaf7978a7ce5882c9d27b6acc6da283491f840888e91f36328f02b9926d9c606017ca9acb4d5adb74a63159af613a1a079002959c510c4169d818c7511cd8f238457712c7d693f4807639434ae5d5a63a394733076609465e1a5060e1f2426084c6d996093f688adc22078b3585d1a9a48d461eacd948e99587582837c816010f219037ec2b8835c96d68325173011f000ffd43b3fc432936714bdf0612a73a6dca1564d633cc4fb5cdab3c8f81092e5c5303b788add7a71751886e905c57260b1125144df68a63362283dfecbaa09418247b0a42a796c94874691c7a6b56c71d381d0c414513c2c2f23796d24c9e3b53b73329c0d8329d0fd21368f4931f5c4f46700e731ba72d353c01518087338c3fc25dbb209fedda088b70c66c230c57e2c4fb781f683291b4b421d671883ee8ca9be9619070621fb573a9f69506d49a5ea98a83ec5a406541862c0b7d893684423365040f092473c92634c5f3bdd46a6dab5915d5983183c226a0db01b6d14b781a60c478540d7c530e585c62806537a977d86915f299ab9ebb4b37c688acda687a81774b447024d948dc0b78c9379f26ac4898126c70aa52199a62f2e809b4326be59116ed394b1720071da7541e14ae0f52962895c7fda71f203ca21b56c68965ccd79058c13b53a404035a6785089895d480b467e06f0a55aa9eaa0007e2904a7477373196c0bba7b632039f7951400a53349396a106065c7420d5648c905a89891b4348713862564dbec151376c8d64c5ae964b6e4c0404c5f0af56ba2f24d5cb96568242171c32baaf2564ab987955c010ac99b031db97c5a64a911497ce5c279eb29c854e186392405709798a128b09406c63d2642b267087ce1b0aac2c50f2006a5cd9239e0821d4f4a698dc96abc6713b065c3ac2c2f04aa812f4a13f816eec1779f2564db20cc720178861d93b2b76ccd22bcfb6482aa47394a9ba6bf1257e0e9978857bcf97c9a5e9276c84a1cdde4b36d5c3cd83c30b9c77b002c77644379870429f59809c4f916490168c8c2ba3801c8e06e07543183a0a9788a5e07e8fa92971994817b69376a3c76ca86184f38821912056e577fc38cb5b821851a8c211098474c7b429c94c64f2435d8837f780b3e1238089c30101275f40e99b27dc597b69753aba217512a974a35654752066a1068a97a44902b0580cad349b1d057386fc980d70199f9b0c0f890a314bdc7c18285a6833a04e8b5a7d41bc845672f609c6f2494d2cd7226fc3c6c5fc0ccdf35133f0052098a47adb35b428b1667565f5678d21441ae8d71e0958c9ee5a4eff2b9b3cfabd78f5133afbcf9e7cc4c9f3a6dffc94a7e41b3d898b9460085600921bdb7a57295a01d250091c58c95c1d08f438f9193d79e567514b11146c8336accdf3933f8ccddda66a72bc83e1e0c4d2b8acfcf95dbc63ff7c8defa9a6d8010d660e884fd2b2b8892ea1c390474f0db939d4f5ff21c5676c514850bc0a62883bf79b2b89c403a959d4bd420a0890de4a158b582b879ec154e1f5c9 +ct_n = 8d30416a43769b581b0b9708da8dd8bbce9c6bc830ce591b07c27bf9daba3c763256a059b59e62f457a6df77bddfb4355b5123e1eb592d16249c24b126be0a6c590f258c54710833e5fa5437b33c52bfbbaa6f18b06cf66f6d7d23544ec576c084d123a4b8261df653e92d313976e405cf491a0a54c878b9cd5bec942457cd29368f4c73bb3d98ab6d06374b7954df46cfe38411313bd50e6ab55e713a1363d35c01899f486e79179f61fda37afc176465f871056ccdd64b2348129c33c2bc55a0e0be600749623369581775409a5d3d4bcdb8f59a7b55e48b459495a06bb2e0b9d41971d7c529c38929d17f4ffa5a8802f4923dfcd82e1661722d42802c2660fc524eff8227c09a6a1982345a0f1951e56bcfef4582f3def4a373a400ec59c9af13feac0d5cd28299fa0f993c62c9a5ae2ff328be171aac11e1f4114d33f3df5057296f2d513ff6023ecfcc0c9e0e0a60f549a033a956beee4e4fcf709d3cc2cb376b133ed3afa503f7641791d8c066435ba049e94045313ac4329d6f20dbb7c607e649bd39fefb7e6c37df91cd1903d299b6fa1e768abfdf1453a5eb0a48369168442c316b450490e95a52d040e6340a9de7a0b7b3ec0e7e6e6f5f903883e8b596f3e3032e7e33cf393485b70beba70077758e6c8a6cc8509f64e0772d0e926c4362c140a1ca8e2dfbab4911cc2122677443b40d9717ff16399caeac1464d0d92db1555100831ad7d8a75e4e9325f2ad7d4b673e672c3c1f0ae2d852db8c373014e8a90be4ff39a47bceb524b4658e7f41f29c31e7bc672d71d976a291bd15fe53c57679063e377951d65ac409e198708dadef13381918e25f0c519a406aefc8d0ca6e8f2ed1d9b6662a8b8f2ac8055eb7b81fa3553b7a78a11c2aa8ec742d62554d61ded733efbb934a94d6f0aa17b07cb4a5852bbb6bc265bf1bb8223c2a2d424ca05da04453dd72c74e8d9ea7dc61485734d31d217b27c7eff18cb1c81d5595a0d3c873ae750b10dbf057cd2cb29966aced113beee6943fb94f5fd569fd164afe021c1db45ac69c5a1ca378aa83b9d0fd381ad5567d153d077ce75abce4 +ss_n = 14e204fc1a3bcf6657a9305bc7700cd5d285ff5c736b642f0c52205e472e497e +ct = 93bc7268c7cf4cb9a4bc3da0e546f3d278a2d4aeb35bdc2e23985b168fcd152b7e918e94b63431823240f3f5091e7a5bd78ee268af86a978f72dabc200dd0d7644bda3dc3f79614af9bffd47d1fb01484858f454eaffada1696aed7715cb1bf60e1cbca251e90fa8da1c3da3fbbd99d624914a8e029cce471b7f28cadab2cc8a09ffd0111bf237b9f76f6b0e3ad8ad24539829f07329a6c14f34cd3b53eeb64ed4692a5367b7145e76a1e51050f83a951f1cdd755fbdc8e11fb1cfd8ce020e1360645494565e149e5fcd5e482f115897e7d45af8a75bcfe1adbe5915330f7c536b0f61174b51af6655498ae510a856df0b61f96a2ee17a4f9eb4124d40bac3149cc41e2bd7b6e121253ce490ecc718a22b4f7f692aedbfdc3e8d175abe14cb6fa3ecf9d885c7c455dca80da0afe7dec4bc780ac2d00a58383df54f89f073ed3767117fffb76719d320fe42701af1164bc96f23b085ee28351446d4e6c54c4f2ecdfea7ef2fdff372a64a134cc8d3b9c069d1a22d258516c4a52548d2048a23a6cd34f151a4ff6cf20525f4156c66504b58e6de6603adfddd60547584a5297e8145a11e758548cf978d950947ae6a065edf85771e0f948021be658a4f858d874b4c7c23af142d49f9dc3329405fe5d724c6b6e91e0a9119726582c264b5329e4c1c440777395996c08cb0199d1a64cb7ccdaf1e55ccf86784e2499d7ca9e328d14f8ae3ea2aae8f6af770c32295d4c8c01d024d54e33ee8d9239c676f22f507805f3aec9b1d6cef6c23bb6af54d1e52274e90b5b409f584605cc8f60a77f51f415a1a0a8b351b695a42f977d072c769bb36c4871c66d92a29d6c7a3e06df7a881e35f9ac391f3887751386821c19d9c2bc2eac7d17ac5f0d69b0e7d442e46d7000a368279fee454eccf55860c7878a64293412a430f7e7db0f241007041f4cd28aa9fca0769b0293e80005cfd7dc0ed841d046a2ad6d8a0e1480dc50039947c94eb17917dfa67c82df59d37306d179c16186554e3f2cbfba6d718f693c98b6787e6efc01accaa3afb6b4852d3958f8ed9c1a633a132306b2ca6a711bdb637b729 +ss = d35933f74840810866ef1ff30f1f5b9b20d2782a550eeaf55485dba4f65b6ddb +count = 736 +z = f52fcfc237533ed815a4f3a783cd047535be15616e057b4af052c08355a02446 +d = 1110cb5d2c60a5cf2770a0c64c807821572fabb9c06c3fb626cb312335d6d62c +msg = d105f2198e8f189950e393f6668df42c82c0f1de618d4a122ec7edfa95ba0f72 +seed = 5f75b85aa0895cbedef25b3179c509b6e3027ce786bf653a84464778bb41c41164090139c2a0ce24769f3298e139f84d +pk = 99035be0472596e235c1c7927d47ccb1758cf390580dd8cd183a40e0923a5af55ba7916ce70acb67471418416f0ba38ac4f847ed968b34d0658c5b913cd1be98439ab25503f0a84a541a9476aa54545731ec478b41552b916095d11a9ad118b268d658df12695a005c08a0216d392f61c3996712b13e9c590b5715889382f5c4bb7296ce92ec08f6e67cc69a28b3940fec8852c9f3481080170eca8936a7a122812672b571e651b785d5b1dbe789f9a972b2a084460b3fdb0cc4f9e82cd12786982a1c06c36834f1a984e775f72476e5146e0b01b945e92e6b073041e99871dc0719f155be3bc27fabbf38b9a3d00020b55716467174ab802441f747f7f85af4dc3c4f9421d3793cb720a2b34b3f56038f79b4495a71cea7e49718d126bc183506e285432c7059fc3133d3334ee83943175e61543f032076fe200b74e943f2708a0f071c8f876778a30e1f783ce7274c07b4b67fb96303e1bf595a54f84c5760fca88e84cb7e6761cae5557df9ceb764816c2c105745a0a736741f655aa5f7971bc1ae1d431974913a88a7596109a2cd7051ad29a3ed629f7e7ca2bf063cc824bf0b5c435ae32efca349a30027477951d835a69041c32f15c25061a541446590c28d061038dd6c8ad3a705a409300c913abd1941130a821c866d1d975301ba3c903c21d6f535db9b620549c8f07098c6c1889b72624323bbf40335ae7cb4ae60674394709767020d9009bcc45510b6c68bd6887f8137d14426bdb69b825971c9c306f063984a3b6861026b522954ac71335e318aa8a06c3d7245313247de02a801daac26d18bc9c2cc5a1b350765a360f55be672ced5aa84ed11a4b7e68720388924075df487be42327912ab1e1c771b2961a4d0e3a55c77283ca63370f735fa51151d0814a90b920ca43856b6cc71c17a2ac477e8c9bc6af852112847cdb47b72581bd26cac7dd979e107187a762a0028cd31cc1460866d0cd2b870f6a0fcfc249df872af27c3d6f6b4d4640e2286356ab9c3122a36fe84b498f713bbf78137c8c7ade53ae95a766285053616311e7806eef8bc47e91a170c233ebb519230866252115fba46d89f43a1ecc2681c6a160e6c5c3c63aaef4a79c953e5a5ab3bda +sk = 8955487d3949a226cd90f4171a80beb5ac7a323b37ec47c6159b520956b85d3712de31c253e490d18b3ab58095bba5c037280a2a15616bdc6941497497b87ea9092dfb553947697c48b91ff136608ef98d0eb930fd1a81d93c82ba9002eb996af62bb36bb1696e52ac0736cebb0b713040928ad62de46b561c47b301d8468f48043f87ba008d03564812aa00c842714ba2a475cc8352dd2720a23710fab7b3228b706b71971b213a80632f8d55497c4a9cbe5106464b910812c95938b077d54550456c21fa4527ec3c3b80b3c79b71e3a0cfd2ac45fd490450863f5dc55846d9356dd13993826a1160ac612a74882485d5bba81860af82d8b7c3b9c98da41fcbf4929fb60e7909cbcf9bcced13912a4287cf77772720b955f15d07a1c854d0057be1c6043b5987440fce63973f55ba18887659e93d58147b1b05393a902ecf9b36461905518caf3f6a8cbf494fff076ac98539ced91bfef73fb002ca9dca599f880f60fb268164c80a28671e09486792724b183a2222c5cd814fc0b8631b6978ed9495bcf3b2062bc452a7b7b354bc8c74887f4671a2343d0a7812dda8bd4be00e12074aed46a50876ae15d81e0b3cc16cb7150512ae960b2301d0ce9899049631ccaf54c87dc652f4083fe6c113cdc137aaa06450d156887abdb8027f22e6465e3c0515308002a7ab3788c23fd7bf18b0ce0de9a8af79b90f8c9f9fc59dab740ea89686fa35351fe19cd79692e7507d7103149f0bade4c13ac461000dd183dbc33aca207dd4a165c1e3056ec0201d14cb4740b177d27843a5c7f6c22c048a85c5408f39b29b47072f61206c65d2048db6612de8a520477c2cd9554dc14faf654e5424b91bf0bbd19b60e483aeeb837213e37b48d63cbd68790ba601aff5a029ba16fa21738eea82763591d95a3574a01b93a59771d9ca4de42203a316eed792b9dbc47b511815dc3728d576583b4410dc7212591653171eb1f35e0992405938a0f485217289b6ad07b5ef71c91cf5cb512c6ba673c25f86a58ad9b97e8a57abfc6e0a902e70eb505ec454b49c130f3483e31409a1f9640e843541cca2f5eb0099035be0472596e235c1c7927d47ccb1758cf390580dd8cd183a40e0923a5af55ba7916ce70acb67471418416f0ba38ac4f847ed968b34d0658c5b913cd1be98439ab25503f0a84a541a9476aa54545731ec478b41552b916095d11a9ad118b268d658df12695a005c08a0216d392f61c3996712b13e9c590b5715889382f5c4bb7296ce92ec08f6e67cc69a28b3940fec8852c9f3481080170eca8936a7a122812672b571e651b785d5b1dbe789f9a972b2a084460b3fdb0cc4f9e82cd12786982a1c06c36834f1a984e775f72476e5146e0b01b945e92e6b073041e99871dc0719f155be3bc27fabbf38b9a3d00020b55716467174ab802441f747f7f85af4dc3c4f9421d3793cb720a2b34b3f56038f79b4495a71cea7e49718d126bc183506e285432c7059fc3133d3334ee83943175e61543f032076fe200b74e943f2708a0f071c8f876778a30e1f783ce7274c07b4b67fb96303e1bf595a54f84c5760fca88e84cb7e6761cae5557df9ceb764816c2c105745a0a736741f655aa5f7971bc1ae1d431974913a88a7596109a2cd7051ad29a3ed629f7e7ca2bf063cc824bf0b5c435ae32efca349a30027477951d835a69041c32f15c25061a541446590c28d061038dd6c8ad3a705a409300c913abd1941130a821c866d1d975301ba3c903c21d6f535db9b620549c8f07098c6c1889b72624323bbf40335ae7cb4ae60674394709767020d9009bcc45510b6c68bd6887f8137d14426bdb69b825971c9c306f063984a3b6861026b522954ac71335e318aa8a06c3d7245313247de02a801daac26d18bc9c2cc5a1b350765a360f55be672ced5aa84ed11a4b7e68720388924075df487be42327912ab1e1c771b2961a4d0e3a55c77283ca63370f735fa51151d0814a90b920ca43856b6cc71c17a2ac477e8c9bc6af852112847cdb47b72581bd26cac7dd979e107187a762a0028cd31cc1460866d0cd2b870f6a0fcfc249df872af27c3d6f6b4d4640e2286356ab9c3122a36fe84b498f713bbf78137c8c7ade53ae95a766285053616311e7806eef8bc47e91a170c233ebb519230866252115fba46d89f43a1ecc2681c6a160e6c5c3c63aaef4a79c953e5a5ab3bda71cbd90e890e9f58ddf69788e184617fe2f827d0daeece322c7782c6efb73016f52fcfc237533ed815a4f3a783cd047535be15616e057b4af052c08355a02446 +ct_n = 646e528f6fe6f7f5cefb7bf871818d6202f22f8c5722e771eb46c4f014610ff271a80cd49ab320c3909c33c9fbbfbd76e8ee7ac782320eda7aa5b6d8b77523122c962359ad7b1521401e677298aed0e1bac22ad6af4721da075d967785be9fcf387a550c17544820c00ab17787ac35098f2147397d8a2dedee8d40db0fecc3636bf93ab9f3400ce1eabb86fa2778ce386ae7e80c3a2e02e9d2d033aeb267fa57819608ad1d803a16cb40671e746078684ce7f166ba7ae5db83c7d67510a415a893c61e2b8f6e69efe20476282870b22c1652d149262be4e52dc5ee1a3c4c170c8fc3c77d9cb78f468db75c931bd3540a4aca9f96d9cbe64237948b346037b5ac34e12b1c7a166c53243892ad138eb7ab1bfd334c661fbc741508bab423ce0b5f42767c6c168b403a0aeb761ba38cea1384e9c6c861d98ee88c3dbb870fe31ecf5d6eaf7bc780c57d4a7de10b5b16030cd3c5873a8f8b1ed505a4658261b08883f7d27448aa3d1d4300834d1d1df0b80a07d06d984d018f32e855d8aefae76d018e582b134471b492a643843a4378b06c9700eccaea52f4add56d4cef26c60085559886c6b9ea4c2bb83016f023fd74105a6852ee0523b6d1ebe84a9f279f89ad144a6a1e59c555d33dcb22f31f5863f334a500985282bfa42ad01304ecf452a56ee62422db056ebff1ee5a180c1f7268d09d78defa03a4840bc9897aa733d25d3f8ab3796f47fd9535b15063e68c85d94d50b8838a32bfc2b18d4e8148b882d90deb8157508ac90c661515d8b0e9afa6cd2032c7668ce8148841117dcd00788ad4c83623c2b18f8d57412555fbe43a1231f2aed3a421bf04a300b9f991a3ede6dfe412406565be727c89a8fe293eab1dea9d91670bda1f22b5053baa1c290b854f06a9ae91b2d1992636a1ef18b5b1e786ecdc12251c1d04758a98c2eb87b3f7d50ff0da654c7e2b2de5603fd4a20e8a5a6ed6531868cd5b2b8377a88191d47901d6b24154c6fcefe6b49c38ec9fd8f7863f5c91c5249398b266615ad053b6598bc851eb77697fd396fa7d698d218e16440bfdaa59606eea8f7208615ede04d7 +ss_n = 1ba8e512a019811332565007ce4c9d7054124950b7d0942f800187e95bbab12b +ct = 00678c99d690e0ab13e652437a813aad01f02f08a517d46d3ef9517708e551275541f50f0037b34c75c3f4435d20e52bc0b3abc235694f71cec0df5b5c81ed3c54d5b2a00deb2b11714b24a8668efbee79492d6a97f96f213aee1a82dfdf27b59c61ab207a6bd6de21895dbfdf090c99a97c2df82b5fabf285ec7fca7ffa1e2340f078cd089a6b20db376a0f8400d328b6e15a91490c02ac4476f4e6d79328e816544916abdfc8d7f21939e6039b773887f49c479d23e226e7b64496733e8662c8786fae8d3cda5f9f3326ced0ed443a9930072e0e97216fa75f932b54aeef8becb6d6b521ade2bf76c043281e83c37e98711a6e5738ea4452060e14ed704377bb88d9feb6e6d875a6cfde761adca78ee118d677be0244f99efa71ba5c30b33c187b4bfb9e4de126cd6e0e98039f05e5a57e19d17b29c0edd5c6e4bb98e126d388622bbf54077b90cdfe46d4d48c5467508dc206eb64942c179fe752909c50fdb2b1beda6f8d19d893c48822f272c6f3c669f37a6737bb3c256ac7c4a37cd1ec000ed58727aa2bafeaa878fb5952296d06b99b526413d035fa2d019e22d4b0cd743e7a9561831286f321ed9353507c6ace990f90dd0b236cd7da1ed3b7896e86c2aa7c8437b90dc5dde1fb6b09ea1c7423caa7575a57af6ae29eb50eb44c6c5fb62cf8f4eb994758d12ab9d28b99a133b225c5abfae39f0880b1cfaa9dd39be264fb64d96c9b5aa80936a77e4d3af2a687b535fc96a3cabd70613312224e4426084648dd148a98df8fe831fb60618accaf8aeffd630ecb95349ec02e9cffa4026de8d747cd22eaaed53afc8eba779dfefaf8d0a4bb3cd260f61f8b877288e2a562e8e6bab0d7d18ccd1a47f5862d5d166d7edbc27e3bc25fc217956b3a3d7b45ac6c33510022ff35cf041217355b26da47fc9042935e4ef21c9c4fccaff32b00751f03eb52b851f5a4c76ae71214e7a2e0afed83045a365a302acf2d2b84b473b1667c336adb3147cae8de1da3a779af8699099dabb89922d86ad853c0c47023ee8758ec19a157253e15ec87cb18c77fae4b8524dbba3c4aacf2349eac53677b +ss = 557510c7ab6fb91e8f549ac47e3552f6408778335b7fd4b870506e2658126923 +count = 737 +z = ee7e5425d4163c465a4e8c4a310b053d6d53e52604e48d369a4c74d478f25dbd +d = fedf3582ded63a0158d2b557ca737c178d09bda6906cc59f92d3f1e6cd4053b4 +msg = 3e843730d180f6875f6b7e13d612967ca3995e345f961125e2e96c9843505146 +seed = 8731b89934a1d3c143b95e721d0d8ca9bfc5273c46430472bb0ef96fd3502b7de5044089068e181f4a4527271c1547f3 +pk = 50b4b8ac554c50c8c21186c48e324d9dc847e2f533bd2a0c4f881ee6d1a24897365e97658fa07e4f095f8f2702ac180b6338584905c682fcbd80676c8abb3a7ee4c0a694680cd1a5ebd996a170a0690cc045a75a1522b5e224360442b918c4bb22f320affc883bcc552b3188eac187186976bc85214342765ff422fb066053046766c879e9e582e1004dca89044d700954114bbf911556296c5fe13158d79f6866971b1b231f718d9b04cf76b4213a4485fa535a375b4fc255652d611afb2a50916aba0af4c5bb694eb0263f419864e613ad9e245d7a162a820a162f25644d55cd1d0153afc4391b204683927426195a3cd9beb8e6128feb186348905f6b730ca640214c81b9b21359c6bd51a7b8e3087edfa0029cf2bad2664b526c21cc641205519d1ed7aff36655f0e10fe717bc951a2c98cb5d17986c44e74a0687c4b2881ea76369cae224ed8bb5e1a0c5161935e3200b87a44dba93150414051ff3b5994c8f90115fa1d908855631d5b767e98c4212390a7ea816c6e1ad59726776c7937b52c35c748bad61089be67e47b74ab66531a90716bb2768f360106750393beacd7c6932d9f11f02683c088238ecab39b0c4abd1f688b0f07f87f03db6848a2e287507d23482f696b830b6f8797dca1b64ee7bb42db192c7087491ecbdb5d66fe5983393344233e98c3a910551627f87704df0258ab81502bfb192f9cba1c64016723cb839210929f1369839abbe056c2b6c27c6c09de390c2160155413934f04c86be956a8464a5955c9f933275198974d39481422c990aca18266a7ddab21a0215733a3b59837b79df929e0b2958c2a59380b53dc857bd07548b5b764d81ec678e018ca7804e65465b1c8a54a411a74878407f1661927177011b6134f2bd21e380079c9f8d386002d07654423d2f6343aa7225bfd76694b65d9c814b69104948b1c09e56404334c5f2d3a44dc69d2a01386577ce7ad0af3dc08d46407b6d4a92ec925df6231d34669b7ebc3437207da6365252349999a5a01e18cd0fe63535e4a576c20f431bb1d3ea77a0258ba17b41b9316e95808aca84b471d45b01606514fc46d58034bcd6de7c31bf662aa0b58c00740522aa46f857942be4ac957a14 +sk = eff33dc461c756aa9c2e32c34db23bcc4167c8c35c92d7533d9b48d5e76e50b8349821a436a38a73d0924909abf01c33d05b5b96c93cd5755887cb315c341e1752ac4b6724a917cb0368666d5bb3dc8469ed70c7fd9336b804cfff58bca606c2f66c6a0ffb1e284027a71bca35b429f54b015c28080534cf8bd605ffab69b106715db70612523eff72c28f8743f8cc1ad8941b8fc35ac3271b6e1aac7f26237657ad4a4c583ee32cc3ab85bd08440f395ca6b63cd3ebb3173b52fc933e21c217f044389b17a99f1c811aa86c58297b63b91ee6d362e7608c8f693ace0acee19371d3166188f3ccd8d56fc581732da7ada976bedfa33facd1a01133359ddc5c74d64a946982ec1258c1d157579aac5038ab4ea17090321f781127e9a7a698aab94f9c916891b7f5b99c93b93ed1a4783580b38b98b4e8dc3a47da177edc8bf312ac70fc6f8d5a763ff44cc8bc85a33864e7c38389b1c7cfba46fe3bc39ebb08f0585f32bc754902cb30e599bc5a093a8a690b9a83dd8134a9fcba49c54482545baea253f8f414b8b37fb0549d9fc8c38fe4ccde7b273ff5703dfa089ca51399e13be51c80576673ddd25de1921ff4d0338b7a2afc5c346c8971b753b926527e5239ba2fc22cebc598a3933eac59ce07751c7c761b50e047a61128199343c707aebd8838fe73176e4b3d19cbac076623a6119651513e9ef1be7576540a9b2c5cc424dc11931e86643924c455d44f744c136e24bbeeb391aff57724bc096c9283ed62a5a2944901f7cfa6d4c0bc07c5884b668ed89a6b24259ab1cb6799633f7c2b4a9a18569c3d3d18753be3a3e6058ec100740478886d3b820708a583d47156887c0cd495ff031848304483d56cb2b60525c35ed222b685f53789b4acdf7c5a53c68785e02f715c850ee8bf3b1a277954c110b0965a1a20d72742c6720eb30c3307723c0bd67ca9a65e76171eeb4269db189b4f2b01b0d3c118e35bbb946416035af065577d307a96520acd1a9a60b5601f73146119c49f001083413acb1c051c18a32e17c8c83c055ab3732da0957d0533e78512a9db5544e3ce461bc92fe82350b4b8ac554c50c8c21186c48e324d9dc847e2f533bd2a0c4f881ee6d1a24897365e97658fa07e4f095f8f2702ac180b6338584905c682fcbd80676c8abb3a7ee4c0a694680cd1a5ebd996a170a0690cc045a75a1522b5e224360442b918c4bb22f320affc883bcc552b3188eac187186976bc85214342765ff422fb066053046766c879e9e582e1004dca89044d700954114bbf911556296c5fe13158d79f6866971b1b231f718d9b04cf76b4213a4485fa535a375b4fc255652d611afb2a50916aba0af4c5bb694eb0263f419864e613ad9e245d7a162a820a162f25644d55cd1d0153afc4391b204683927426195a3cd9beb8e6128feb186348905f6b730ca640214c81b9b21359c6bd51a7b8e3087edfa0029cf2bad2664b526c21cc641205519d1ed7aff36655f0e10fe717bc951a2c98cb5d17986c44e74a0687c4b2881ea76369cae224ed8bb5e1a0c5161935e3200b87a44dba93150414051ff3b5994c8f90115fa1d908855631d5b767e98c4212390a7ea816c6e1ad59726776c7937b52c35c748bad61089be67e47b74ab66531a90716bb2768f360106750393beacd7c6932d9f11f02683c088238ecab39b0c4abd1f688b0f07f87f03db6848a2e287507d23482f696b830b6f8797dca1b64ee7bb42db192c7087491ecbdb5d66fe5983393344233e98c3a910551627f87704df0258ab81502bfb192f9cba1c64016723cb839210929f1369839abbe056c2b6c27c6c09de390c2160155413934f04c86be956a8464a5955c9f933275198974d39481422c990aca18266a7ddab21a0215733a3b59837b79df929e0b2958c2a59380b53dc857bd07548b5b764d81ec678e018ca7804e65465b1c8a54a411a74878407f1661927177011b6134f2bd21e380079c9f8d386002d07654423d2f6343aa7225bfd76694b65d9c814b69104948b1c09e56404334c5f2d3a44dc69d2a01386577ce7ad0af3dc08d46407b6d4a92ec925df6231d34669b7ebc3437207da6365252349999a5a01e18cd0fe63535e4a576c20f431bb1d3ea77a0258ba17b41b9316e95808aca84b471d45b01606514fc46d58034bcd6de7c31bf662aa0b58c00740522aa46f857942be4ac957a149b30093d68bd2a279d048ebc99073e3285eb8fa98beaf5f2200a80888dd8314dee7e5425d4163c465a4e8c4a310b053d6d53e52604e48d369a4c74d478f25dbd +ct_n = a7f39c7f0e2033157f72d1fc0122825638650e59037e943e7028950f99d6cee875b8b6d678e7de0e7b476a6a7cf738ba17f4518ce279103611fe0e951d399fe385cb26e15aaf85ea96e82de7f27b49dfcb8a7078c9a576eeef45be3efcbad161c80a2193d3240858f4671ed593e8308d7e3e0ebeaca3fd28db171e4072e7d419f8417ebc877863421f60db0cc33db0c8e0e1fe2ef84005f4acd63a88dbf7262a91b3e977ad870564428f52840931d02912f8fa4bccb9ca06637184f2ee9abd2d810db32fb159f2e322313bdfe3d6683aa373876bc132d6a995594f719773e796cf98cef231f35d7f4ef897703dadd85a1442b922947cd0fcc93241bb315d17ced50a4b0189cc0bbea0ee0ddef29aa6a3b9d04ac5219b0c132bad91c12b0e8cccd761eb1b6e8a3eb4d6c245f48fdd502fb3d7853e63af838fe4c14600a338253db3f96f91e983d6701afb90f55039c766a9347a2027a602da69adfe76e6671cfd1dcab9130eb99a5a40fba05cf2c918e5c508784614421a7487928a058c65bbcee38a83e228f47f532d3063df700cc73ac5880ffc4521a2849d1958ef594b1768249345236b988a453ee93f042424e7d244942a8ada96bd7e5e078922b77ff94448ee4713248647b913a9f9aa15788bb73d29f67f235ab3a8d28ff8d02ef7daf36dffdbfbc0ee3ad60a3257d3f1c3f49fb07f99a844db02748b4d3f417575958726417aa6a89639e6762522a7e688fde6af7487347aac16bddad01ef226ac6b2fb9b4dcde33b91afc322be4f58a81f8f296e35467b5b335eedeaf1e599fe1d4a1fb51f56c1308fd913cc6d0ac9700c3a18e6ffb959961d6d706db582bd0d7a14ae18715b35059af9e0824cf97316488baef9ae7c583ae238ee9011f6b771f142b0a653d13cbe95242d218062aa9d88ee7ee2152b72a3c80c6ddb12d6f9c44b9793f426a13ffd89cf3206891778d4c035fa9c3ee0cb19dace83367e2cc9a96744c83b34d24aaa1a97d42285bc3250f9f31fb748d445a1f7cc7c660ff7032fa1d54a1a50d07e9b4c10b5d01383339098d8bf6629088433d34c4dba3172b8de9808d +ss_n = f8b3fd0480f1b15f370e06afd45a155ee450104a9560096a10ffb966afa0359e +ct = d11472d40a930791996a6df7e49c977c00ffe66eefceb8e7c058ca79a13796487f356dd5ca1f96a5a700e5b4eb0e5035b5b10a4b4e7344472aa596a2856562abfec1d68b6c601c096e79df8c60f92786a5a8be0a967a83a86b3144339e464a5d96cf95d362b66f54a5af391687c610fe8c38132417bce034a972dda02f44b713d4172bd3f4f4c739d08f723bd44e9864e73450d42980c73b1a26694dc3360cb83ee472fe9677a62fef95c698ecd776c1861060b6f462ad6dce2c4fe1b7eef6db21712318ea6d7a95f50433735345bfbfa01bf45e16c310b7bf1e94bf1774fe5b52fa60c1eefe78df68441039d241fb9bc1304d143a0b01f701eb82571243ad95922acc03856aa8770bd1277c78f01a44ad57501dd729c192bddaea2277a21f492da55131ae3ac1bb8f2ea09e6e1be8ea5aca84d595da609e0c6e073c1cf6706f8045fecb24231e873f61c2b0de919d714225b5dd9d3fd184c26f1330e0f867c53c2f1847b3150da0e68945339e8fad9c58f8236d697fffed170eb1b67a68400c4b208ba9337bafdb4b2c2cfb4cc715200154ad9bf069c804885b7543af9971edaea2474bfc29e188165432a96aa3dfd6960b625b71b18141e7e920c199a7e7d294a0e5c4bd15fbaa51966ab53992adfe3b772f818ff419700825435042c8e721aa546014b34fce66c8b05905ea0dfa19a0d9c1d9deaf5d9dbf825ab823f911059a9857e2951cf26453062ca0b0ce2732c02bc47dca2362e66fc949b55fd08827167fc71ddbb55c070d489cafe6b4ddc3b762c34c50a43407e1f22d01dac80e16af22b42d5e5c7cacb70267b135be2d9164d9c1b084c7c3eada9cbba9ca707ae70e8bc5218f5fff86edc1d60c7dcade6569036bd3aba7f15b48632407815a0b0ba07763a5bc1df2be46312972c4a4f8ff167ff880fde729bd9df2908ed0f91c9652a2431752a3248b7537ce7f7c93096428ede672149c8a1bc033cc41d476b3faf32cffa09664520fb27b9953a0e55239d695a0b7f4359432f4b48f60ba6a27437412de0cb6e5adcf1940b1b577706b7e9889741895aeede4b187e5909b647cee +ss = fbda197fb05196394ec8d65ed46c7cad7503387bcac343fc97e19ddc578c5596 +count = 738 +z = b4b04dfd91c5ea04c5f5b7e38bdc76b1b4fbf394d7b101c3da6a2da3c92ddc99 +d = 024d70d7bce02c17c45650ab96a433982d20ce0a60dce0d88b551326a4729500 +msg = e6e37e78857453451179001774a0423a6996cb797e46b5d718f37cadc3c4f6ab +seed = b83f183acdae7288495d09081fe1fa41b541351d3a7f9de54ebd2df8208164ecfea1c54ee1a651273245c430c8484fa1 +pk = a1e46fa4dc79d8e3265ae606bab5153484867e9037a1e0603d646ed92345e99a35255a6676568c8bd0188caba1e27bafbfe47460818175766e80058b7f0965be367a526c43803024c5e5b25bf43b1aebc30974688c706439f37431f40542e9be3a17ca58f3c3f1e434941729054458dd88045431a73cb56eff006beb3868cc79626739c0b3b38ec64400af8aa389c765341ab1fa401b67ca463d88370d622a89826d256a98fad5508a0c8c1ab7233b230046fc7e52783b2cac6e60e9ca3f81117cdb6858242967c18085150730a6349941b488bc5d711c156544b18e4c74e8573b41429a92728e228039b954b654e161367a04ae039d7167c9f3651e75ba50d9ba3a3fe7c5c2780c5fc0b59559655cc818a6bc2f501613ce195feba8b38d86a9849310638261aba588eda803ae456afd4424eb86644cc2a6b23b3d1344174f577fccb96c22988a9c5c04148a73fd6bc3b2a66fa7a13d9c6c53cab63b98b743f8a856ac0b48bb3200976077bd149c43ec018593543fbc87e27b006c27c421747ce5b56bcbd4acd486b251f6c05999027f8caaaf532121e1b189d772c2a628a790a4c7458bcc845185eb9e16666ec42b5d1476b2a860b28b69738e8746fcd0aeb7ea24c3e9294f5bc1ff0169b8e3411b892708eb2d89d7189f8a5db34c35bc842fc64045d4910cdd0a2467974f453881577414cc8314641710bcb39ba004734656b851ca50f0949a57a64a66f24f685c894272214bb903b3eabdfa34bb34ac564469ce3f2074ce33710d8569a83b4f2e00aa90856618a9af93b03a32c6aaadc37ef451450c478f7afb75a363062aa19dfc530dd723b4deb14b80ec5c33c63c63bc30b2e24252fa32a360967b46b6f5205e29ac2ad03a1ee6d5cc0f443a4361a4ca726198b9923deab1d67855bd28022ba7158ed0075a3c6223070f6c042613b29fffe85d827226be82c26cfa4d93da54c5b57c455547cf42b97a837cf4e54ee2129e195279cb7625476269edcb8cc36538aba4ad1168ac8f2c56909222861c0a55585ff0e15bd198287484a9b9f59a12416d8b42b67e8c89328acdaba12a2f3779b7fbef3f0dc626ed72619a7e0e7c0581c72b5be515c1fc04ebaf25b70e6341c9 +sk = c5919e1b886308fc4ac334cc2e2753dec07006431da45600d3d48c76eb883c5ab2a9d415d7666296a6a3f310402a834e760c683d31a9ed58745680be73e9cf15e75e9b057c6cb981b846cd732901a42cc269f421a245b670186e6c890d23f109389698c6c0bd310a0e73c3772b6733d97520192c838a447873f208db0421b57757a799494f3a001042542c07a231069a2cd8946fb1513897cb145649560c404fa14fb119be6b07c0d5f3c3eef19e5d2740d5b30815e91e7a0b15e2c456eb7042b1a8c87ab363f13673ec62bd60d1122f06923bf665e9b743d06a6a6f5431e6727beb890b490919b878ab12f47d07d2acebe16b899ba1086495aa846dd81a5a05b3cdfdf6c32c89c401dab4e6f13c009c9962a2193551443055c8d02abe816bb072b0a50ef4aecd33262566866da2a2ee6a66b358b74bca8daa8b564fac0ff069230e816c9f807983f2ce33e2bb73d2690268b00f789879e0ad60b137172b563dd1bbb109c14d54ccd475049941b8c6d965710cabe3360db45373c5b41548f895d09a18a7c16c41f39867fa7ebe600cb70759d7b46f9d145e932a5f145abb4be2c1e4a90dd4a906ba581bc504301b2b7555462b490a0fd5638718109b95e10fe5b65e2f2417368805e0d712066850c9342ff85a868a9a0a53707d5bf26613e8519aa61d1aeaac65156526a0066e51cacfd8280440375c072f5511b98c50c53232a287842382dac71b701385d8410dd02653492be17495ad102ea399cac1b1b0a95498cf42453e880ce493415785662b98cff316764224880df7cd71a9741cf1685cf77f0e7c5180c44b88713b9e942ff9d52836b21dd2a23374c71415689476d58a73aa97f716ae4c6430005d444664c07933c62ddb5a32908576225cda605fb14570595068d560434a9b37d964934f1365c4f978257c04dfe2655f873219652826d3bc2b1435df83600b68c8e5a76ab0c722f538c21b8a6fe357bf693c8e3fa26ad91b4447ca0538d85f9fd61ad469159e519dda7ba5f988b3a8a149771512b5506f7349bb43019aa9241b33a4c6d1570b47ea5b243a88f2ac9bc1a0c4fd8813a1e46fa4dc79d8e3265ae606bab5153484867e9037a1e0603d646ed92345e99a35255a6676568c8bd0188caba1e27bafbfe47460818175766e80058b7f0965be367a526c43803024c5e5b25bf43b1aebc30974688c706439f37431f40542e9be3a17ca58f3c3f1e434941729054458dd88045431a73cb56eff006beb3868cc79626739c0b3b38ec64400af8aa389c765341ab1fa401b67ca463d88370d622a89826d256a98fad5508a0c8c1ab7233b230046fc7e52783b2cac6e60e9ca3f81117cdb6858242967c18085150730a6349941b488bc5d711c156544b18e4c74e8573b41429a92728e228039b954b654e161367a04ae039d7167c9f3651e75ba50d9ba3a3fe7c5c2780c5fc0b59559655cc818a6bc2f501613ce195feba8b38d86a9849310638261aba588eda803ae456afd4424eb86644cc2a6b23b3d1344174f577fccb96c22988a9c5c04148a73fd6bc3b2a66fa7a13d9c6c53cab63b98b743f8a856ac0b48bb3200976077bd149c43ec018593543fbc87e27b006c27c421747ce5b56bcbd4acd486b251f6c05999027f8caaaf532121e1b189d772c2a628a790a4c7458bcc845185eb9e16666ec42b5d1476b2a860b28b69738e8746fcd0aeb7ea24c3e9294f5bc1ff0169b8e3411b892708eb2d89d7189f8a5db34c35bc842fc64045d4910cdd0a2467974f453881577414cc8314641710bcb39ba004734656b851ca50f0949a57a64a66f24f685c894272214bb903b3eabdfa34bb34ac564469ce3f2074ce33710d8569a83b4f2e00aa90856618a9af93b03a32c6aaadc37ef451450c478f7afb75a363062aa19dfc530dd723b4deb14b80ec5c33c63c63bc30b2e24252fa32a360967b46b6f5205e29ac2ad03a1ee6d5cc0f443a4361a4ca726198b9923deab1d67855bd28022ba7158ed0075a3c6223070f6c042613b29fffe85d827226be82c26cfa4d93da54c5b57c455547cf42b97a837cf4e54ee2129e195279cb7625476269edcb8cc36538aba4ad1168ac8f2c56909222861c0a55585ff0e15bd198287484a9b9f59a12416d8b42b67e8c89328acdaba12a2f3779b7fbef3f0dc626ed72619a7e0e7c0581c72b5be515c1fc04ebaf25b70e6341c91a3cb38d3d553cf0c8032fd23cfa610491361562d9d2d060298078c54fd56a26b4b04dfd91c5ea04c5f5b7e38bdc76b1b4fbf394d7b101c3da6a2da3c92ddc99 +ct_n = ed00d8dbf31583818cd3829bff8fddd2994248e060795c5dc217bd2d5c8a93410f8570580a0da1fa32e65f61a39e7a03a05e81141dcc74a250ee7265dba433ba0240502fb74072d00ba52fefc848c3e83b704fd287e24c67f7f3b7c0d529d28e75a8e0de3b006b9eacf5f50d31b5190a6e82bac5585f29c898f32c8932204382c45714615dee289bfa18617eec8ba407f728167599220f8ebf3cbedd64bed43c10665a09af9c2f7806d1dd6b0fe0c65d602f18d1a4b991ff10a9d0d7d1be6190f72badeab225098584f691e19f156da5b6652c5d5fef42561ae38c59f004895e1b0333b233cbd80143d03d0456745e77c99e21e35310a270b9030b78f2340d3eba79c17d7dc53194d69b17aef16c77639807b678cc2f7bd575a26386d125ac41bf5c041e370b06bda9b64a2303aafa5ea2d8424d0f5e4d50a7526133a8d67317d163e75e00fe1f3829a62453eb99f4d9a89aaf6c9dbe75c97bad11ba9d30f6c089e58fc774e0f509be0af806fb6639bd23b1c78693bdbf6b9b1d66a18f720bd9bb0fa1b0ad9077b44723745765984952ae93d947ca1c2f22e90b3d113382a822697331d5249163424858d97ab86c56232a0d9cc3ae589305a9dcf255bb4158fe73ca0045a53b139bc4550730c85b6f9ebd5d00baf9fd1837e46df89deab95e17b4303301e449f1bc2055ad83ff82d585f967269ffe726c0c3623035d52425a62543b727c6bfb6f4d835112904db821d3605bdc52c792e1e547c90f5250b2a3be493c7f825b0f5ee9ca04eb6664b7d8a061288705c84d24922041fa3b7a1545dccfdeadbbdea50595114f2394149870c0ff5ed8af5ed24cf861b54382c4f62a3886335f9d44c5c4e7717739edfc513cf2f18c5ca4aa29babd1e21089e9de926425b52d25183d2837109adfd160629e928e19dc2319b02cfd4099ceda893e99ac58566296932f3c9f5f48aa448d52e95f7ccbac75f20571f03c9f85787dc9083ecee7ccf2d51149a85d3b22c632a8bd4312e938100fcde97b1a6f0524d11f917c9b5c69e5fe7e7fdf910047784adc451b60ad2406d21b762873a36b9d52c6b9cc5 +ss_n = 4c591eb882943fb0e8c78635a18e6f7b486e4a5018a31e09e6ab6105924217c7 +ct = 4a33c458ec9b95630eb6e869629763f92438f117e898f9aa8d1c2b202e1b4889cfc9c4154e85fe2612b0dbcaeadf73a3f3dd9d06e4ddff8114cedecc3e79975f24827f27f1969f19548f1ec7921916a0dae9c2b3b196a9c1ea31a886dc13b8ecb250e25ffdfcde3147b535a595fc89dbe800887f63a2fab70f16509f2eca5246f9d8482604807aaf596ed7e5c7813915747d88beb42d1b6f22f487fa1836972726d4584cdd19c0bef1106832de1ff1944ab7a9edfcf461f8ba6b81224392d1263108f5b80131b07e1ef290f2e09e227c00d0a01c4e9e5bae4f5424701c95d3bd2266ec9a537d0d07b4049906c9b5235c425461ecf5ce1bef340d764514405550440913b336199d814ba678d17b98f7d6467a0528f053386e8ec79d0b31911d0572242086b4bcdc659aee437867f20618cb100fd11c8558ad7d1d509dab4a88497707bc017de17c10a144b2092903319c14e599d8077218299b430066409bb189f1c8f5ff0d6f270479d8bda2aaf2ebfde9d257bd9ef38e7fc0aacb299ea7c78cc50b084fd642c72fd5616f11598bf1f7c929dda073abfbec388f49c4c828331b99e7007a861402c0efe15cbbbf89415f19a1b816e348be517c810f3478e69f2ac5f7dd401c7e79980bc3934a3a8e582a8f15b902d704e834b343cb5858350c5321c36d66acd9f4e9c596a072984acc3ff1c16e822008f3c9440ee90a5e5d5eb5cfa78595f06d7d3a90bf3c9e4b53c38b732dd9d058f04560b0874f60badedd5afc46c2403fd883120b2a809226f253c7ae9f2a82b9ef635c8c0623a7d21aa5b2aea238fed3d2e98e830ddedd3c7d2a594832bd46e922cfc7c6ee819e510c43fef68beaa986679ef252a53e901f99ac92f067b930cb1094deb3856a6b46a608c0d1af30a11d39ea223d558fa3769b8e1f74f79d0f4e4f67e17a78a6524dcae84da863497a2021790ab0c687a6e73d0e8d6cf11c418a0ee98ff530cc1cac53da7f336650a1dd4c3232516c8407f6d28fa20ed4a2a57b493cd4469f48d5cab7b42a3ac1bd4c4f01005bbad05c70be53b70d4f9664dae6d27f23e3e663f829971f91 +ss = 0a6f5ef865ad0e105a22d941d69685e6a82cdba2e7c08376f671846e9ac09d27 +count = 739 +z = 834bfcb2daa7f4edb871186e07d314a227cbf5322d9487fc16048bed374e74bc +d = b355e8b1b0d7679dc3f581254462fd2a2d81cf36d946960926354b3f04ab57f8 +msg = a9afd1bf7d6627fed72b46f85a2c955d953bdf394d7aed7c498795a0b2c39e61 +seed = 1ee686c53b19390030ba77a129225006da8a3a3b449d70cd229d43a317c586977fd43a72eea55ce9118cf95589cf0f20 +pk = 7871cbfb37b65ad194da687231d97c8ce2b6b8758b263163f9a41c74b8c6c6b0a3bd65048a614d46884dc46cbb712c99b39c7a682541ff6a1018f0696da47820310460bb0025758727b492d08935ed7843e980a36a8370a03749f240ceacba22b9dc876d36259bc15e487236adca9a3b158f29974e65731bfe79c1f65061b7f0c58d26956d5b72348c0d6d3062b466503830530bfa7a6bf15796505f8ad16b0b5248be06720039a845d0ce51d1080261b6ca07ae75ab6be46b8f93282c43b86d35844c7db657c450b27c480467e74746d40e492046e9898672408d74f8a7b1b222f482bc17f9b89c95b270b916431c28ed04ca90c5cc5530120e48824fb82f3277c469750b97108c854804c7f63454307d39975cab1c630be04c5b68cd50829b974663322b8d3016960bc93a228737ecb51e2850af06ea40b1935027989542898e95e9600f5b03072bba9b2939ae8950b6b50f719175cab9a9d558334a121d70d13fa510ae447c6155109beca7acf9994476795f13bc14291282935cca4e770aa718053fa11f44b823305a1316e84bc47c44eec5b86008cf50dc6a33d5a9e6b5098b93ace91338b5da58b466608fa0a4167365dd1464f81652278ba819f9b8ed575dfa8a848797965539c69faa144b5a73b8e9373ce46f2b616e3327c0cd760e6d917d98f7c0ba940b6189029c3c2200d28c65e28843b45500b1c85b523a1f8891628197e2953aa210bd21b28a237236f0eaaed327a4ea5b89559c4c3b388722a719a7d86381668390e28657acc03e3b8b88e37fc54b0c857807a5068cc113397a687f24caa55a11552c3962ef5275d662c674ac94c1b5bfd3972657b70a14c03ed97c5e4fac87454119cdc07ef882ad2c3c42e6b967edbc866999282a0b3fd9624fb703527b661c12971e992a645db38d92431dfcbca98035411025711580b02bd7b11aeba44ee0275cd370c5c69ec4b65d2da6c1af72a45b0b9c0f5cc94247ac49b1900846beee29197dc9576b52927ada0cc2e477d760ca11c09a8a9381ac953464b123bcc54119036e111101a0ba9cbc028c86f7cc8fc3838e092ad764ca712f2e6ddf14304e4f4b6800df88eaa74b90d2f677121424bddc5331b08ebca1 +sk = 6f40cb79ebaffd91c4d2f111e9ab0124202050aa50c5666eeb955e65b92750f550ebe08c827936a1d65511f743e1b7224db302f868571c286a56773e5dbbcf5d598aeba5722520a77b79cd8f05280c896fa176b5f4fa61c36761d7acab2af4214ee40295f13ef025733d403595c062cae17c78d39357864a97fc1ebd63b404821613c97847e63a8ce7acb5632842d13bb916adbe8338f7631f56c92dbaf2464b0c9b1cca1653c23219ac9a0be3659d12ca3450122fa43900054580e72447dc7b255623c5d7571e1913e1869090f54974413bda6846a0551947f432700752fcd759ecf4217a6575da9808cab8b4c9ca38af500a4df48b4961bcb794731da3991b141972c911d50a66ef258f17dbc0689b7c456770448764aa000a29033a54a0008a1a09edb175ea317bb22491fdac3dfa67cbd1f202ca630a0697190fd2405482295d263e78e98187a751d7963ee01b4c42924cc51b75050a3538c17ee96c247f98500e6685f45962ad80c7c9e4b7d110137588c141345d54830014cbca8381c9222c37ce703c02c0b6e2c323486a0fe6ea6f2bb082483c2716288a22cbc1b359089d91931ca571e6b46952e5408af34732b34bc67261c0d7cc0cb2700f9ab4cbbc6688ba50b48c16b15836127a24a624172921847d3152b8355870ca19652757f600bdf876c78bb01749b331b1713b97921ab7895b5e771d44137ff99abd8c90aacc479632d06e6521546439b52dd14ee261852f91c1699999a3105cca65828cdc1ef124011267058858983b8cc6c33959ed240da45b7088fa297ffa43debc254f50811ab405b158bf001795e6d430a8e8be083b496fb985c4bb170b86734c6667a746988fcbb64d57b4adb70b48e2230f6143d65cc5b8d4a82ba0a2aee78df488bc4dd494615878c7475369208176d69e4130364742104e37cc71455f671b268223690747be42d8635a05a97a5ba6dc632980b28bb5392840f03dc00b2c84c9ce2a6217b3e33ac958cb037396b240c56670cc5205baf2bc1c69a061f35390ec26a7f1b452b355728f8abd186b626b6b8875a81c169bb70e162860851c51547a7871cbfb37b65ad194da687231d97c8ce2b6b8758b263163f9a41c74b8c6c6b0a3bd65048a614d46884dc46cbb712c99b39c7a682541ff6a1018f0696da47820310460bb0025758727b492d08935ed7843e980a36a8370a03749f240ceacba22b9dc876d36259bc15e487236adca9a3b158f29974e65731bfe79c1f65061b7f0c58d26956d5b72348c0d6d3062b466503830530bfa7a6bf15796505f8ad16b0b5248be06720039a845d0ce51d1080261b6ca07ae75ab6be46b8f93282c43b86d35844c7db657c450b27c480467e74746d40e492046e9898672408d74f8a7b1b222f482bc17f9b89c95b270b916431c28ed04ca90c5cc5530120e48824fb82f3277c469750b97108c854804c7f63454307d39975cab1c630be04c5b68cd50829b974663322b8d3016960bc93a228737ecb51e2850af06ea40b1935027989542898e95e9600f5b03072bba9b2939ae8950b6b50f719175cab9a9d558334a121d70d13fa510ae447c6155109beca7acf9994476795f13bc14291282935cca4e770aa718053fa11f44b823305a1316e84bc47c44eec5b86008cf50dc6a33d5a9e6b5098b93ace91338b5da58b466608fa0a4167365dd1464f81652278ba819f9b8ed575dfa8a848797965539c69faa144b5a73b8e9373ce46f2b616e3327c0cd760e6d917d98f7c0ba940b6189029c3c2200d28c65e28843b45500b1c85b523a1f8891628197e2953aa210bd21b28a237236f0eaaed327a4ea5b89559c4c3b388722a719a7d86381668390e28657acc03e3b8b88e37fc54b0c857807a5068cc113397a687f24caa55a11552c3962ef5275d662c674ac94c1b5bfd3972657b70a14c03ed97c5e4fac87454119cdc07ef882ad2c3c42e6b967edbc866999282a0b3fd9624fb703527b661c12971e992a645db38d92431dfcbca98035411025711580b02bd7b11aeba44ee0275cd370c5c69ec4b65d2da6c1af72a45b0b9c0f5cc94247ac49b1900846beee29197dc9576b52927ada0cc2e477d760ca11c09a8a9381ac953464b123bcc54119036e111101a0ba9cbc028c86f7cc8fc3838e092ad764ca712f2e6ddf14304e4f4b6800df88eaa74b90d2f677121424bddc5331b08ebca1814b61d47fc39882d99fd7df0011ed30955e61efa7a03cc1f1ac36dfea91d106834bfcb2daa7f4edb871186e07d314a227cbf5322d9487fc16048bed374e74bc +ct_n = d03c601ae553dfd127f3e7325e8a71dc1dfa92057dd64eca67d2f26aa2210e98345c4effc45687c2e96ccf29acda584e5a6a70d4df5234342c11f18bb2e9a3f49bf6ba0cc3068c0603059a2ff23c84f80da0ab9e3d542fa75ede6081f9ccd58a7da35f57810d9e65689aee3b6b065b20c2ae119d68da459cb329856604b612db91e96cd2fcfa6d68084795e7afb30089f353b307d06b6f76be6d7e98f2722a78d4d314e6a27dfe7c161d905f16fbff9481ae02f7fe45bd32cb4611c703575ebb1582b23a8ec0b56ac2e7411b539ba39f451141b61b3f9c3c20ce6ddda4ce033d193330094f94808c6c3e89c4fcaecdfd264019181575143ca0442f9841cba751e7fdae8847892f5c3d1c4b77d8de914375efe7ef037582887d0ef28aaa58bf828f1437c5baf67a94fe867af09e3a104c90d0cea6264bbe25cd071a7fbedb816960040a5cf370768d59ed7f256c1ddb62ff6981c4f0f2d086f98831015b5db6b3e6ddb526b8d75738b0b4f384cba55ee9bd539934858338fff420e65ba60a347740a00ded60a86870b075961a7ad618064efcaf9c2365e3b7ebfb88787716231c53a5c4795bee0ef2df224dc647c83d9d014d365e4856c4dcf5de9a144afb1ef1f2cdd89bd1a757539c44266608851f6510d157850ab39478c56fe7ce7e9f70ed77a5892e7de2cf33bc95a77d5a01eb16e3347e7c7496ab8a5f4f61a8da963de76c04c1b57adbda34ba92a21dc7584f665533224f85c6d0ae88aa2c6e5ba6d41b1918cb24074bc55f281f62dc93f1fec4d7eca876a53a3205b6d038b81e2e48de5bf6a508fafe3f1db27a7f6cb227c31422daeb1ff0b879f9503a35e43dd9b8db2b1ee17ef271f7a3602cd9a0baa7a46d186dd2d00ff9b9f63401e37821f72bf6cad96ccd49b8cdc3313a841dea1feee0251cef312f37bcfa516e413f71134efc3bdafd6d35db69342b63338bcc7e2d4ce5342b6138a3097f412e3164a9ae6923a2b3b842f2830113e9a9eb13df4f3eb01ac705ee747a1a90ac106c4b2d5cec30f68330b0dbb0579ed70f57cec3db7292e113a4e586f9d2282a9e78921fbf8f39 +ss_n = 0d60c6ecd86789c9a30035562e82bfd1eaf50f583577c45fb42452a5a92998c2 +ct = c692818a8713656c4118d002941602d13bc25902bc6313fae3d530c4604a5dcdbf011024b44659748e35b016caa86fac6b7d8e58e665755d24e2818a86b25fb7b37126aa035b20d479deb0cc59c965764738e76081c0d1705f6bda10d3d399bc2a00a6ad23b3c7cf1cc86b35a6fe59526e8154ed6f5bc1629a9a42a7a5b41b230cedb60d4c388bd415c421e0941f271e9620513f9b841fa8d530dd3226f4cefe4d37f6b30c662f2c8d51419c1c25c426f05b4c0c496c75c8c9e4cac67b77ca19aa7dc6943da5067239b24c080c71da564481006235745b6c8c92a08d7a48be2eeae86b8d6fccbfc9ff2685991d95b74b5ad139b6ed6a41aa5d62f6b859823d4118a97ab7d8f0ae14b38529b526cef725683fdf3433384bd3a2de0787f08a40010fc7757ac7ef9deee66c16d4b4fd17e25b44d765910550644a0103ec9e6cd863ff2c1c2622789caa40d47041b401f926c0c04825ebfe885e1f4e05f375d018ea71df113ec989eabe5e4aba48307a46a281439f915d13d36a2b97f7113ed55b098c2ebb9a4fd1db4e06df53e8f35c64ff076c485f1fc6b4f528970d40b8ac4750551978b90ea3e7833816c1152bc84ea6cee7881d796badc8cb70ea05b2a0902c9629b4c05db86515fd2bdbfe356db506705867b2e5b5ca29c7d3632979a0f2c4ff2f595aa0e321f257cd9f096bf43d139af0859b3962a8774442505b96e0b1188ef611f11ee2cbd6ecb976a071356dad778e800a3ab59debdc406c090fa6d37b55c757f88bdcb0c308d95f86e3bfbef5853cea2608c5ead5d7cbb7dd2b84c2c92553375ca550831a07d5a00cd35985f3899b2f16640931766df922497a41caf2dcd2fe77da391d802129bb3bb3f0a62f48dbe50cc0bf77f513f7202e08e330f968c140ff117942198dd0c8becb3851d5d758eb07ee015131e11b5953b9c343ddef1577bae84d15495ed19a5f3e52dd2e2e82463648f5221e1ffe5210f6537dc23c02ef346b0b0b76eb4b5b80f6f8c965d5ea390ccf72f61f959be1da5b60273ff50a91ffcdf2511b875bf081edaffd31b12330026ab44c365d9972e6c6f370a4 +ss = 36d43708dff6bce9ef855b681505442e95d3e3b4f5dc41cdd9618dd690139989 +count = 740 +z = bf4403f0e94bc57c7b65727f58ed48edc864a45bc92626995086e77e64281614 +d = ea9e487c42b7a67a23a39787a10d78003fad9a071e653f1976cdcfb1917f19a9 +msg = 91805efa1f95699747562ccadf5078edd09419bee1e6f6b9b385ff64481f85e4 +seed = 0d92c35ce39acc094f05e356fcc87cc18d0f5398235bf1f35cf7a85df2ad128e915753d493f33310dc035f5315b839ec +pk = 104610674c0dd383c78f8790255a8bd30c3fc2ea1d74e7a8e020999ae2b905d4a9c7995fc34a0b2e2c63e56773f3f3ba2683932bd182ec5b65d0103f048311bc523f95f6333451cc53d81cd9a10faaf8b6300c23f22b9492bcca5d486b5e769fb34353b77c3ab878ae64893ed3789264aac8e6a46c51d423fb141ccea1980fd662622b43cf39a7d390335c643d41db16b6c360b55c6c4c828ce4994fb057a46cf23bb024483e5a4e8020ca0c540b2e2b6958e583854c73362a2471db5a6ed78ddcb45c8b941de9ec0b1d7a1ce943146638cbc91c40600802258b9065596779835176c0a4ca29afcfe7195cf08e7eeb06c037b6a236468bd72b54565a87639eb2cab3eb2142af85269bb26adfb356cf326262245b9465ab6d33b160d7a40d2bc0b1abb5a56163e0a22d775811f0c2c3707aced95a8cb138473a9419c8d9900dd7330468c44edc114c331d6a492ea2c68107a04c3f601548a76441782830151f36624ebf3709b142cafbcca376faa58b2cc28de62eac308d02c53f012abc804098b07312e4fc3738a82b465b74431c352aaa71cbb697bfd9486f9859c4b0470907768c8c2080c88ecf36b746aa8db5f8a5b47ca76852333a2873d9727a909b342bec35ec9860ce9a4089fa2770d5a780194c1e197787e21fc2433591aa5fc206739326627972caab443ebca1af7da1af6d4a327481ab75b1819d554aba0a64a890854e1547b675719814a426d147a96980de151da9ab708fa8a76fa54aa8b5036bdb5fbc1a7ae88447c8e818c0c96cee25af3cd7c1978599bae99abf303b7c06b1ee4ccae49260fd288eebe1418263c5c4e01daa4a927381b78da410c4838553fb5722848c16489da4226bd9ec2a933257be8bc1bbf6409f559c6849bc8f40a407422138765cca910de190a0d19092a45c58a1133690066a98da224246c101d717ee1339e2b64138b780628572678cc43de551adbc8f8a649369014f1bbc31f227c3ecd21601240cf9f0bed3b300274ba2b1140e23ab857cccc463f80ef2386577570f031a47fb75944d353fd0e1a7718b3fe06a3ef3f28cb1290baccc1a778231ae6c87dcd1c8a901b06e809683ab3c20b84d3bdbe504fc97f69c48c58888125a +sk = c01555f4eab981304e8624655e782cc0d39c87bb57d431b55c45b8b693a4076a31418c244fe4a2a366638f179a1e0c20af0655d366093fb8aa1bc79d37a86bac6b101ab20b0b3334940289c1f2bdc4cc3928f78f1c879f78986885fc10054323f9c142b25a5a83004782924711652cf8543e00fac4bec761f51713f8285716017e86c60877e68b045039bcc667024ab24671307eea1c974ba6e4b456ca7ca7e31962a66713c219974ed586638334fc6ca23e523ea2ba6b96e31baf3bb810a70da6604381c04aaf115c04f6266f42cea2780f53b7670a964b5323465b54a7f7c17e11890b879c14dde324dc96cc7d695228b1ccfa9970838b4efdc2c288b612a4c17f64b16fa5b491c65873cca77111a8bbe262cb26c36a26fb2a29e1300ab994205c070dc1c56436ae74122fc0fb0cc56ba343f09cf0903390cc4c8d617011c52ce8a7b2aae87a1680047d1a6d8b164d0019a9054a8192f0b2eb73936ca1124f295abdf3c676d4c330ec984d684c80724cbb6cc01ce23a28908ff712b5cbdb1dbbe926d2d017a104bc57a969a476873a62a5c76769e21248a78650ffb37ce514180741bac8073893c14b25b1660d5465d2b940eb109053359f81824f22fc15c1d73879468b8bf679e7c900dcecb0dce54df3e4cc1c74063dc862fd9c6b5b974632c245e4074aee00acd76289a24ca7945a92a486b73db50023171b12d49122d49d364b32d7b9272595b55d603cd031b203c39ab61a7102432dcac359ff4574e70c5a3d8516cb0760b31006161c9e365c93f5665d32ebc39ad9bc1000b2cb8504e9c82b8afcc433549a4306b20f1cce7620001b188a1b85c4bff609257bb81136a4667b8a51a61d92213442a4238f4567ecda44d6446c14b35a69227227361514d77c86253f1da2bdc375747c9602fe46872f609aaaf149608761e65a327da7372ef17f4cf7b1fcc531b2e74718fb6204a0a24efa053200a93ff528dd0361cfca245991b5dcf333c156bedf15248a70582ad91592fb7aeb662e1420ccebebbb2ef813b7749da5b6ccad3558966321018769df7c361e8cbba63938f2c73d62ca3e104610674c0dd383c78f8790255a8bd30c3fc2ea1d74e7a8e020999ae2b905d4a9c7995fc34a0b2e2c63e56773f3f3ba2683932bd182ec5b65d0103f048311bc523f95f6333451cc53d81cd9a10faaf8b6300c23f22b9492bcca5d486b5e769fb34353b77c3ab878ae64893ed3789264aac8e6a46c51d423fb141ccea1980fd662622b43cf39a7d390335c643d41db16b6c360b55c6c4c828ce4994fb057a46cf23bb024483e5a4e8020ca0c540b2e2b6958e583854c73362a2471db5a6ed78ddcb45c8b941de9ec0b1d7a1ce943146638cbc91c40600802258b9065596779835176c0a4ca29afcfe7195cf08e7eeb06c037b6a236468bd72b54565a87639eb2cab3eb2142af85269bb26adfb356cf326262245b9465ab6d33b160d7a40d2bc0b1abb5a56163e0a22d775811f0c2c3707aced95a8cb138473a9419c8d9900dd7330468c44edc114c331d6a492ea2c68107a04c3f601548a76441782830151f36624ebf3709b142cafbcca376faa58b2cc28de62eac308d02c53f012abc804098b07312e4fc3738a82b465b74431c352aaa71cbb697bfd9486f9859c4b0470907768c8c2080c88ecf36b746aa8db5f8a5b47ca76852333a2873d9727a909b342bec35ec9860ce9a4089fa2770d5a780194c1e197787e21fc2433591aa5fc206739326627972caab443ebca1af7da1af6d4a327481ab75b1819d554aba0a64a890854e1547b675719814a426d147a96980de151da9ab708fa8a76fa54aa8b5036bdb5fbc1a7ae88447c8e818c0c96cee25af3cd7c1978599bae99abf303b7c06b1ee4ccae49260fd288eebe1418263c5c4e01daa4a927381b78da410c4838553fb5722848c16489da4226bd9ec2a933257be8bc1bbf6409f559c6849bc8f40a407422138765cca910de190a0d19092a45c58a1133690066a98da224246c101d717ee1339e2b64138b780628572678cc43de551adbc8f8a649369014f1bbc31f227c3ecd21601240cf9f0bed3b300274ba2b1140e23ab857cccc463f80ef2386577570f031a47fb75944d353fd0e1a7718b3fe06a3ef3f28cb1290baccc1a778231ae6c87dcd1c8a901b06e809683ab3c20b84d3bdbe504fc97f69c48c58888125a181d193b811ef7993a95ec62134ae085fa6a958c6d2273116535713bb6814eecbf4403f0e94bc57c7b65727f58ed48edc864a45bc92626995086e77e64281614 +ct_n = 8af4adc9d37a24ef290ba873b190febe2de52bf6037d2ba6aff509f6d29848629bb481575c2445f1d3ed7666c6e4dbc820448d81f4b550dc97f85ec1eff11a53b3d394634c0c5befd1c876dc47e9c45b74faa6306733ff471e1277179d53c65b7b300365f4d1478d5dd7e2329cc9bd573fec3b98efb83bfef02d0d3cb3179760453aaa33dc38c8d11fc0f902b14759ba9812f36f1b06f08694fe9ac3aad71138e58bdf518bc4a2c74940647aae10e813dcc5666a9e333b101f46da1cc41a61fd98d19e6dd16b5d0fc416374ef76ea5af0bac751924e0255da8f04273e62c0c11968eb0b46c835c6a29a1f21812bf8d798873628d4dfb641798e713f1304bdf851b8bbe2c0094f290c05a7fca8c9666c747f659660e378a3dede68aeba847a03525534a96e27524e5fc60cabdb5a1034d6be1f2aaf3858338901c31ac2680a9194080d8a480a15dc1364884af73c7b527167c58d47bc2f7b010c4e119318e98d4fcab7fd2186ab5d89f221ecec0d7413e78af3f865b336e0995880317f961ebc7904ac7cafae41a0eff050a572bc2d4a4fb6f3bdd71ff92e720462464dbfc3f5b33fa3fcf4502846973af4ef407ef256fc90d570d0596482265a2858d3047ae05a86103a6adf9c1192423c398c794a1cca41342def2c534594860f817fafa6c22578adf09397d57d882c646199e37b67cdf30a55a82206b09ef37fe170bf0dabfa106090972328c06183620a7dd89a4dd37bae9aefd8ec703694aab5577020f560c85985f1f6910d37dc4a41b681564bfef5d607193b326395dc91cec949f772b8ef46d1a5dcd644af50c1263c82ddcdc077f38a768ed8c7fe27f862fb2cf0266178f217fcccd7dc290abe7f336d5be38022f5938a7fdd3bde1b37f00243a95fc5f1080ece2810978d719597f9f354415ff7deef92f5d27f933566e822cfed4afe3380e8948f6b24b7f70639b73bf6e8176cad0ded4cda0548191576d91117971e0339cb29e05785012bfda8d43585e311d01434156ef9590edc09dd0aa4f3bc6576792a97911d797a5ddab1abe7092657629ae266bb887e3ad659ae5c4cf77d7 +ss_n = 7d4798d2fad8d114bae96437ecd3479f6fbc8c9be21b22df3dc0b7dd62bc4b4f +ct = 3b1bca52bae3f972b8f33f0d3c8cad4a89dee5d7e8391e40267a7f78336b17bed7531f48a2f4245750faad939f8a0b92e8263820f97d61feba42a6dc7695e30616324c407aab6d37badead498efc067256dbef6d444e6b005f23d2f7b93665370b636e85fef3aaca4926d018216a367396ca38feaebe3c836408c2504a1bfe8b2ea6110c4f6987fb604940e778a6b6116565bf4fe6dbe92265c2026da8358ffdaed4ab8258a9768117900f9408a1ef42f5031a41183ec6f1f2f8ac710a7ab0d3f60d3da0d064268da23d7c72563b13051bd166a9d50f3314750992e5a011f0bfda96c59f72a0d514f9d50f93ccc00ceb718ca8725186f22ac8b3378259eaf5ab67e0f3f1e2cf9d0472e7ef9dc831d86568c1b79e12c23fe3071a4f2af601ad5a315f773b6b2cd5f455bde3ccc5dc2ad3d6668464fc371268794d4341b1d7939323d745623bd5ea1fd7a724a327fdd2820fd24a7b79259b573bffcd79fa5e879d038179ddc863de6f339715b21cc9ef7b62b265591e0f05ef6eb23c402e5531ec4c9bbc67622cead9fa97e77e6fcc72d1f70505eba88a63d975e4b9f7df38dcf9f91252587402187225a2ebfe6e2b36bf1a2ca3c4fd59784313517ff50d43f6e71f0a8901b2dbe227db750c4a526f6d87c2c27c26a9f402d7356649b98da63e9461c9e79a9ffb4453077e4f982d1d99676fbb9aca166928e6c7d09c95fc462108416d9309c8879ed06863c56878a91ee794e444653dd28424b86cc1d8a587fcee25208de9693f9afb016397601c346b4f3c5213c72c7e565bd8c7d654be581d28221f174642de708d3fb7f6b8b6f19cc625048c47bd64bf29d1105f5060d047703e113d2f0608d626c48b21b473b89f91439033a7a2b8480632e62c5305e15a570183ae3880cf272f86a280657022ff7a5e875ccbb7e4a8ccaa9d722324b3e45a899d65f60c4925001628de8368eaa923fbc7bfc61fffd153725346b86328c4a05f53fe3adea870620245eaf3c4b6f88bc566ab6036af2edc07d3c4ada73db3053f1ed31b06895ef9eedce70a758c835cb61ceac6364c0cd1a58a181470f1baf0 +ss = 57f39f1c192dce9f93797c7f2243bf354e631632aa79cb8f52d05c598a38b6ff +count = 741 +z = 43c2dcf54d3008929d9fd79e94b53f285be16c63a4d43db1fe942d1f749043a5 +d = 4b319ab43e4f7ff9b650d634bea2f8cec5e2f1e56f5f43cd84801f6f3203d178 +msg = 8d689f342ab5048254e4d9291781a9bd2edf8455bff12abde8177d7c1d039a4d +seed = 96caea79cf77ac3b4fd7f9e0b30d89c8209438d64c89df901b850cb5d3aa39d7dab273333f30d401445c59b18ae0a349 +pk = 2b0a000476040a23b8b76c076950ca9c3b87f42bacf0343da218c8d59b0174b84c2f5a685611285e129fd65253629b2b7ba10267c20d7257198d1cb8a7426df48b87c0213e020c4e959a46b200c9dcb71ab6353ebcd964c5d1acb3d42f26d4ca34fc3472074c664acff49454af029538fa38d19336db876026db196843913c710d610942b146a81f23182c761880b51be9967d3cf51a496586aac059994981886808bf614eb1342b1ae966f0c4584afb0975e85a63d60208d6b0fe34cfe5ea8fbda2703cb927b7080e68590fac3a291c650883e5143a4bb0b70865127cb7e7f92602ec59e855c6d0cb2440778c8ae5740bd7bfce708f03613ab784152a662c4d0b49ab9b5c5d76bb3eb1a61f662926f5b4fecc1e59318a4b44b028998a34f78c725775400c2156262888888b1fc135134a8e365654741c688e3b7794ac7d8fb1861f256fd6579e8ab7891b85af6c172ca9116f18342fed7b373e16b466048dfce64983b0784c8068858a52bee76398904cc5c5066a053838b97ee476673d465de0212561665128b39aa1a68b93f635ec97b6385cbd5ff404bd98bb64b86dc0f72874dc37e89188a867bade7704e5670ea9383a1ea68b136c9587d05d828cb78ed7964a18622831671ef1a01e7669cc32a08664003d771adba5077773aeddd73f7fa22762cb6110fbca1d83677fda9fae722b9481b663b7504ae1cfb1da80c390c079010be78a1ebf51b3cf0b81dae553002c56c2eb08353a73e4579b4129b2977a3c424c7c58b87305dc8743311f4e1194d9ebaed35b583baa68aa17665074067205aba6fc6fdf85396496578d7460341a11cf698a9bca205e7b58d4290548dc73100196aa076f80142e0eb11b57114a2de3c4abb82e32a8c42d533be5076024b72d1bbb05e199a29d54be6dc50c8e688655a579c4a1179a3c6766ecb5bda1c8ac291b240420dc5c882b2b6616423e9c121fdfc118cb009a7a8b11ef43bdc47059f1d118da7044d6a17eec72a651a051e9262e7a33033055ca4e40862b322978a71106c2949b331ce2428c6bbab6a247ac90a75c41e7725e52847c711d9f3a409ec9fd2832f23a32496d6d33901da427c481217c18711bff8fb39f950167b71b +sk = d96001672b54389349275b0265821a974951b32998c003d0686938f3529824d79a65a785cd28a50da9415d493f17440687cb26092340aeb20494e0b07d4186592b8a2846290bd9a1c0553f15b41436833ed9a97120e35536426ba8bac3b8604ed123a9681929101623477842df7117e17a123432a05578500500940700bb514a28f4a74173f9164f7c1eed990ecca80d5fccc5c1976cd4d4429781315300bdf77aa55810412b4273d12982ca5199edf430431515c3da0c5f49a929d8b6d490a9b3b6703d6409f42321f4735ade971ff8b62f61772b07907222629c291734a3938533a62eceab9d3a324db82967c4285b6fbb8fabfac88e18cbec0160479684d2ec14f43a78b5f24a93fb0fdf73a5fe12c2d4752913076951b10536b6832273518eb064a6e54402a74212fa03298a9d40aa810621b281104aa1f4cc1fc48a5206171774cc1afb3fa803489a04c8f5b5a728768c8c217199e594d94779657930bf0a171e6732e65bb84632c06e29c91584c4f29b40794618ecfc4e805b6a71b11a79172ed7765f0bc397226c65a9235b3ab66a7ed4081fb641f76c337d26bf1c69190bf4360f26308e0354046869f0f281e8fa473d308d1489412049a043d65545f96a3168b57bca23426a0b6aa84d5d34014499825586cd9c300756c006e6b93a31a6045591cfa4aa51b5c73286d523de26a4894a3031b4581967c741c96f21e9676f80588ec2c53df2ceea713d1d234f5f165515fc7049ea3891a36436046a52f324624a4c20eb0de7300309f914fb9c1c8d676d86d52a13585e5343ba1cb06c4b279b115bbbd7f06d78c861adb1ca3d7b3a332180cb3c7b361991c8da662ea17c0272b64f9618dac42ade75360ac4a185490326eb0af2d22631777254f54a0507bc3d008cbe6c94d81725280b8102f5ac63c344b62b95b3d70564e17ac1c01720236a2ed5aaaaaa54730a279f7b88d86468d6629fc1204703e4b1a774ce7385617bf46c7f875ee304c2477c30a4b6186b6abc4840ad3a94b3aa427f316c32335a3b9ad8beef46a5c61c6242449b893b6c7715308c942f7a750f32eaa2f646972b0a000476040a23b8b76c076950ca9c3b87f42bacf0343da218c8d59b0174b84c2f5a685611285e129fd65253629b2b7ba10267c20d7257198d1cb8a7426df48b87c0213e020c4e959a46b200c9dcb71ab6353ebcd964c5d1acb3d42f26d4ca34fc3472074c664acff49454af029538fa38d19336db876026db196843913c710d610942b146a81f23182c761880b51be9967d3cf51a496586aac059994981886808bf614eb1342b1ae966f0c4584afb0975e85a63d60208d6b0fe34cfe5ea8fbda2703cb927b7080e68590fac3a291c650883e5143a4bb0b70865127cb7e7f92602ec59e855c6d0cb2440778c8ae5740bd7bfce708f03613ab784152a662c4d0b49ab9b5c5d76bb3eb1a61f662926f5b4fecc1e59318a4b44b028998a34f78c725775400c2156262888888b1fc135134a8e365654741c688e3b7794ac7d8fb1861f256fd6579e8ab7891b85af6c172ca9116f18342fed7b373e16b466048dfce64983b0784c8068858a52bee76398904cc5c5066a053838b97ee476673d465de0212561665128b39aa1a68b93f635ec97b6385cbd5ff404bd98bb64b86dc0f72874dc37e89188a867bade7704e5670ea9383a1ea68b136c9587d05d828cb78ed7964a18622831671ef1a01e7669cc32a08664003d771adba5077773aeddd73f7fa22762cb6110fbca1d83677fda9fae722b9481b663b7504ae1cfb1da80c390c079010be78a1ebf51b3cf0b81dae553002c56c2eb08353a73e4579b4129b2977a3c424c7c58b87305dc8743311f4e1194d9ebaed35b583baa68aa17665074067205aba6fc6fdf85396496578d7460341a11cf698a9bca205e7b58d4290548dc73100196aa076f80142e0eb11b57114a2de3c4abb82e32a8c42d533be5076024b72d1bbb05e199a29d54be6dc50c8e688655a579c4a1179a3c6766ecb5bda1c8ac291b240420dc5c882b2b6616423e9c121fdfc118cb009a7a8b11ef43bdc47059f1d118da7044d6a17eec72a651a051e9262e7a33033055ca4e40862b322978a71106c2949b331ce2428c6bbab6a247ac90a75c41e7725e52847c711d9f3a409ec9fd2832f23a32496d6d33901da427c481217c18711bff8fb39f950167b71b936231c12b544eb2e1a952efd9d06028bc9f3e139669351fe13d846c2f6363c043c2dcf54d3008929d9fd79e94b53f285be16c63a4d43db1fe942d1f749043a5 +ct_n = 0791f79272ed796f5aad2b875476513cf65829c51a062cf8ae6ac511248680e2868e634e3f31b644b46ca5591dcdd4cd3da90f69f966c9e487dd596a3956ed22bc949e38bc30341da983551270bad74574ab5f49704d1d674ee265c059bc41520e345695cee140f33ac910d9971942f60dbd84a29f5cff8bf890b2681732ffa47ac1371cfe55b12dfb83dc8dc5d9444597eb473525cccf447d734d02ca2cb6ec5bae8ce798a194fd3e90366aadaeaf85c046c7987e2ea02a9c30e3c469d68c5f626a7616b70c577b233ce7da0fb8b9abbdba44f8f351e1640081e2bc446de226979df1c6c07b0060a1c16f7083904567e3fed2de7aa2e032bfc4dfde486ace941f8d1e2ca281492c3e6ba5d7a6b51ecf4b2c8dc7f58f875dcffa940b96fc44b5828e090dc1348b0518bf06c0d94375c8cdca2b78ad747f05e1ad7465a17c94751bc77ee17cd61ccaca1e32c06f7d384a1d7ddf609c39e894b8267e9140180fb6d049a4b4cc4a283e73889bb0e5fab145e766cb29f8c0ba1e5bb46e4cf0563219a7a81b5c7490534e7edd6608bc994cec59e28239a9d4405ad68d556386dd695f438df780d5902fa96608a1f7e59554cb5733d7a6041d0512c0ce3d90aedc84109bfb45cc19d5a5da5c584be200bc3eddfd4627104601bc4fc5c24ba5f1a1f2579ccecd689553d080f720f098c64241dbfbcb64795c6a31adb5a9f1cb74361406f991c88fa95d46237bfc0c6abbbf3d108f3f93c9501a6519d47b0cd699a4595677b93da745ba22f33b4124077b281479e8a23404b8bc29c7781c0c887e76eeda64c2348d6997ba26687725da3f41a7085d2426ee31c1e608d5247e3bf03a3959f1ed4dce28129ead3a77e3f75445c5388951b9fb500500d66204142c48e3cd1e8f515ae0eba085d1d021f97a1b6724802dd4044bb5fc2cf2fb6a3d587ccb61fe886de1c1ad1ee990cac1b27831070b0737debb9178a92b664e905c79f67c5ae88a074cf85442f55c4f401b7bc6b2853715576399768296be3c752179de9394ced70a4c992f9690937f558ba08814552102ae2717f515033c2313aeb27f1ee050 +ss_n = 723a022b90d3959c111793e6513f51477c6749eca317e8ecca055f4b8ab3f4e7 +ct = b433c84d1292721a0db856957c5d48fced0ddce00de3291c5879aeb160869bdd8956dc88db81d2e5637a40c64386c158cadbc4240efaf520863ec1e86212409c3eafd83dcefef293888e837cbc69c3222cdda4327fb69da9fdf896d7d00dfa254b01158f269b95769393deaa5d19cf9af77dbb8e36b63756b81444a42de95b19f9c0825408b8db9d0cbb0f616bd9a36b2b84d564b62eb0d45333de2adeabbf92a845b9ae6054d64349990d2f014bfb7b5165acf906a41b4610b6587befed81520e286f56f7e566d8e2cf6a84ef84ec8402453bce7c45f39bdf3262560bc0fbd92208402e7c6431b6f9415798e09a4ac2c253e4efc098117a0dce727838671728d09c7563e5393703344e42beb2dac93b0aa4c49043e6ad11337df0613755da652716094d4465905eba3744c8dcdee4ecc2648f0b26f5b9da6a2185ff45871b82b2e46af931be7f367efd2177b445047d5c5b2056f0e26f87f96493a9e0b7d95bd096eb1763e93f38756ed1b929b5c58643265f3a93618f52127c63fe5408e9f7dfd1477220a8b782da4df3ae34f3914be85a737e2eb8659cdff823e4f90df430380bcd53b9dff064f5711741ebe2b0e027e6700806dad7d8841792006fb6f304179bc8905323303bcba5b39a4a02573543c98e74870ade4590078fd9c933f227bbd7a38606328f669b57e913ef63750b6f4c433af771562ac097e428148f36cf5484ffd9ec0bc53f342e01672dc89eff41905424022cd23c1cde908468a6f6cbea07d43e48b99f66e41aa8882531289df4fcbc53e255bd2f8a0129551c81373e90bd82411f792a9ae4047d132f278e2952c9447372687204074d732682c9e0b6c5a0cad32928ef7685f5858f3aefc2b677d86604332527ad92055d44b3291c06261bd1dc735a2bbca528e7350ee8f86e1c4a04e420eee1dff96652eee1627848a7fa20bdbeeb7213e08a6faca4ebe256a00b4fd0b906ebc98d776f95b8c634e9c2b9c15936a2f0f25ba9df0ede93248df920ae1845d39be2e5f147a109dc307e189907bfbd894b86a3e1e44a0babb1afce13e6784daa9bfb73e04bcccc5e94fb +ss = 4482277f2d2f660e1acec3132b63749ad23fda2837558a10307912b461f9b3e8 +count = 742 +z = f5bb4ef4f289e46eeb1a5201d8a8174b5be9a73211aa82713a5e954df5de335f +d = d40de4f3b8eb5685995d131dad5d2bf5d8f6559f7a6e035d7a376b039fc48a33 +msg = 7ecba7ee92359b577d3d9f86e1a3b92bc299017811d1b4066dcb3254d381b703 +seed = 56933e41671961ca488387c1eec270601e3eafb5f5439509b9233fe4c83aed573a4cc90328bc173153e6bacc6e200354 +pk = 0512a4d65b492e021e0353aa31794fce45b473251cba7b1e54734c53f76e28b1338087471e56c16c69afc309201ef6ab14079564e780a68915ef537cd9288b01c163dee83dfaf60cdb3a2a395084f91b8b3e162fea052013ca1d769877f21687ab312cc4ecb785388b94b2ac46882ef6357d77485bd677375680c0e223cf2d2069022281e6651b47f3b67a1082c352b716c9130b80cd1937029f294a8e675d14e44e994a275370a5ca27314ca44459683c02999856ec17a5d28573d146bc088fea789d4786260f973766119e1a6ab011021fc1268672a75176e4624ee7c0154404af4222d162cfbcb1cb6066646ef907f2f412a282781e3b022e5b432a5747660a824e0a81b396bb28766c32062c4c5c4265f22481219f78e80179c34706d9365f4b44427394279210fcb00895450682da50bfcbc84dd42c9d47294a82c8a103a4eb787a2e009d99e12a9fc7458050831e51810476867346cd48ec2edff519bb294d3f2946a4caa6d9c4a846072a449c9144000e0bdb3a811a842bb05ca1aab538038b6a04cf7e317c107101e34c1a9194b5cc959fea46337cf79acff90416c84066c26e1dd04d20a34cd88ab9020a44d1105d28e2213a3073abb2798f9064eab1a25ac29c21d0aee509370f063d0f2ccc520c3358dc6af4cc5e65c17d8f336508e90ef1b58321ec80c582afe65c231a81827a8b889811bfc4a43d1a56aad24c0cd862420508bf5b06a598d71653268d9f767c35b27da760cb6f3a47289a5c1e58caef0769e7845cb8bb0ce6f69c56f24a324356e9c55ed17c745b17267e1bb7b3508e303210c32575076c2c91d62ba84c0cb1c1768a194b5b4a454ba5a94fb84ae8414b4bf91172d922991902cae5043e90833220212bb8aea82581a9e694a7d44deaca82081a1b9300c7806288ffb5bf2a8938a2455bcde11aaa955c7deb6534661459462b7aa183db18a02e034ff6297752641e6a83870f9876ec39356028b8fe766c3b56977d046fc869ae4207c371e0867c206bca993c832a4bff6893cd587781f37bc979bd09e972e27885c5bcbd392b78308766ecf88620d786a0753ed33bae537e77eb47296e34621c64e1ebdff3f4a80dd51d8eb0528ffb54c82682 +sk = 0a11980e30c0266a6bb8796e866c9df6f95eb0eacff1fc8bc37c57e459445e683718ca76ef520094ca8febdcb37c52cbc9ec8ec1d79e631a76686486cd3cc879a95a6b23c157540bc1a8732db9cf0ee93070c6bf58d6013e3b42fd9707af7849e189648de78a33a13ec8a7bd9e038745e624df17ad0060a8507b7aa218c092e445d65967887789f8c316c38450dc51cf9dc31e7d0606cf48317e728b7c36c9b4c5aea12a58dab80b52595c6cab8e26215d4b132014ac104c828191770b4b1b8134284c268210f6da6fd6356339228c77226c62f614c8416315432ea1418cc3511dfe38b55a5774a580aa9d0317e1241092f08180198737605fb22562d7535a1857ba56a9402e43bd71d3b5dc68712b44213c880f0ce4a555c9074fa87c0f59363d08560456a9aaf42306bbafa58b57df26151521cfc3ea340f5a44dce53c2f37990d0588d8d5c254014cdad21a8af220bd64975702a84d3535f7f59db7ccb207666f76d93b95d579836bb598a24c43b5065cb13a8f59b691cb27b765c9f1ec1f24c54e66d8a270f4ad465a136f2c840cd86a7cc95fb2254fa4b2297ac97d80434f5c676afbe22f19819941b691e9eb6b0e41681e5963e90462680cafd3d126572597dc334b668a28899005ce3acb6b939e554b745fe062d226191d560171d243b378a2e62ac0daa285e9836912284d72503504dc623c718593462c1df9cfeca6262bccabba02be78e984ffc87d22d9588428afcab19aae7bb802982923d30bb58c625622702de094a74b467c4c918b35c9f2849159e78c189b5d87a509b7e50ec3973cd7052c7560b8a0227286c8782762ce592ab69534933330256d848723a7c14ff6c3fb663fd56054d8bb5b3e80283340cc6982bfdeb91c0451b4321451235ca6ad022ab155cc301796921754d6005fb6f5745c4baf2574c63a59a8818c09fb536ff7711e075c4fb7dc030cf91e1e26b9a912323ce58f527376f9801f2c227cf867c1d5f159ab0b318d7418896782429795d39bc272737a0d7aa5a055238ddb8054b2ce3f774f620c9b908a206b7732958538454a49b9eb71b4140d44709d0512a4d65b492e021e0353aa31794fce45b473251cba7b1e54734c53f76e28b1338087471e56c16c69afc309201ef6ab14079564e780a68915ef537cd9288b01c163dee83dfaf60cdb3a2a395084f91b8b3e162fea052013ca1d769877f21687ab312cc4ecb785388b94b2ac46882ef6357d77485bd677375680c0e223cf2d2069022281e6651b47f3b67a1082c352b716c9130b80cd1937029f294a8e675d14e44e994a275370a5ca27314ca44459683c02999856ec17a5d28573d146bc088fea789d4786260f973766119e1a6ab011021fc1268672a75176e4624ee7c0154404af4222d162cfbcb1cb6066646ef907f2f412a282781e3b022e5b432a5747660a824e0a81b396bb28766c32062c4c5c4265f22481219f78e80179c34706d9365f4b44427394279210fcb00895450682da50bfcbc84dd42c9d47294a82c8a103a4eb787a2e009d99e12a9fc7458050831e51810476867346cd48ec2edff519bb294d3f2946a4caa6d9c4a846072a449c9144000e0bdb3a811a842bb05ca1aab538038b6a04cf7e317c107101e34c1a9194b5cc959fea46337cf79acff90416c84066c26e1dd04d20a34cd88ab9020a44d1105d28e2213a3073abb2798f9064eab1a25ac29c21d0aee509370f063d0f2ccc520c3358dc6af4cc5e65c17d8f336508e90ef1b58321ec80c582afe65c231a81827a8b889811bfc4a43d1a56aad24c0cd862420508bf5b06a598d71653268d9f767c35b27da760cb6f3a47289a5c1e58caef0769e7845cb8bb0ce6f69c56f24a324356e9c55ed17c745b17267e1bb7b3508e303210c32575076c2c91d62ba84c0cb1c1768a194b5b4a454ba5a94fb84ae8414b4bf91172d922991902cae5043e90833220212bb8aea82581a9e694a7d44deaca82081a1b9300c7806288ffb5bf2a8938a2455bcde11aaa955c7deb6534661459462b7aa183db18a02e034ff6297752641e6a83870f9876ec39356028b8fe766c3b56977d046fc869ae4207c371e0867c206bca993c832a4bff6893cd587781f37bc979bd09e972e27885c5bcbd392b78308766ecf88620d786a0753ed33bae537e77eb47296e34621c64e1ebdff3f4a80dd51d8eb0528ffb54c8268292c48bc01762da6ea30b550287233d2de752bc7a41380fd790456eebf191c389f5bb4ef4f289e46eeb1a5201d8a8174b5be9a73211aa82713a5e954df5de335f +ct_n = 66381958fa0de6465a0369d7cf9aca137bbc8d3dc8f06c99af34705b27363fb066ede6dcf6a90dfc2ede5f855811819db5f04df411ceec5368ef8a42b124b70de2a390f135928200fb914fdf558ff99b40d711421f02f009538db3902a961699da077d551f7028845b6ee4948fd1c633ec124a0a8ec31410ad18ff5ad517cf86db1d84bc233bee2756a25ddf8224788380d18c2c72c2d707c06639f6c4971e6b62494551adf0d30a95eb00c428e02529765eb6f83dfeba9089555a5f5edfffd8d1dba2d692fce0e60835ace9809f4f00a8e0f4305f1a58fb3641d605dba20405956213d2ac3268bd9b55b147d5bdedde69c015150ef630a9b58504ed2bc8cb49bab777c416bc700cab4b8d4e9910f6bfbde11fd993b50e1bd977fbb3eeaae9e9315aa89e2ee3cb0853bdd2bc17cdba2a0dea7db5a0b8a74b1d0217353625a07d49abc7b4c6b3b84cc1f395b6ff8adc856c908d7dc4d2ed2190e7746480597d1ee8f574c7d5c91f504f5bddecf95537e1014d207dd84aadc785fbf290c2eb1f30e0cbba7a84faebfe85b66b1b20514e5b9bb9617545913003838cd07c70e5cd6f7adc99cbc45d344ed54f9b10056dd8ba39195498c8ceee353fff736a9550634bbdac1210a8f1f9bbf7b7fab544d6023b68238cc80057af6800d584576c1cd8001392ffb5e6edfa8c6666f895b99249839204e36d6a6a548a3fe798f73764d587edf74c5e5c07a4112ff2eebdbcf576958042149ae76015f332ec0ae85f49416cd7904c0ec3bb6d11f28491f634a82262c4525674eff295f852b5ce75f381718dd032ed9d5daa9a2138b49b6b476ddac4e5f65e9e41348cf3eace063443e14837639de86734908b5618d3308ed74f42c54e768a0e3b492e1da456bd06532142d1efd5158571db870071b8fb9a2546093326ce439c1575268b3f28e4c538dd1088e60c6c29a4f4b9126054f69eac40b33f1410a0bc5a6c891ea545c2aea372920f4408849a3162d5f8e578d817f8b7a7a9c45acfd9ec7299d3187bf4b73cb24dfc51355db4a086653b5b1e36428ac1b1b2249bed44d34d2c16a255ab8dd7752319 +ss_n = 54dcb5fe4ff5c9ba2a3ae590b4a8a616456521daf3c7288ee9d32e5b40d29f92 +ct = 618b3cf3d50602e88aad8f1280a3e559e19c32fbbc2ea987dbc193c9058debaa0b81eb9856af4575c4bad782744dd1c7084393b872ffe2cb66d99a6fc4456a2355090c56aee3d8ef22bcbd109570a945699bbe8d26fa1dfb6048bc686b8ff0da7a97b4a298ad86416bb3ae7c2726e32c443dd1237c9cf524a3e823c203a6354e88c90a9aabb22e694b579712073501abf4b18d3127abb20bf196f9622a717780b2c65fc9fb7be2ace085944756558399b81f942de4e014a2ffd2e17738d92ce98557e4dfb62977295a82905326707c0c9f6b51e8372ca79d412c2642b94bf9f4f1389c1f24466a923b211f66026d397d75a0722db16f1f2227fae7cd02345c4dcaac7dd437383148611a65ac849f5a094165d14fe88a696f0d0aaf982bed0d2fb79dd069df1c2946da52c7349e7fefb4f5a447b14f9d138bad01a7bb19e3e182990a6bb86f24872c92b66273e1850eb6553da1ba0f0cad707df51e9618970be304cdf2b0b7a5a71a308b1369e71cb5676a6b4003ea3cd07fc46a5f0ec07b503b9e9a5a2b193efb98a890eb2d9b390b24af4b25564a7a7d5fce7d1ced3c954b8d6016a73f0e61f028eedf2433b5ffb5dc5b53fe3aabca6bbe782a5eea39b8850d36e7c8a2947984c8564bd01e7f52da67fef62b172d4b62f6b30a5e275f3c850cd59e134bcaa59636fa98f8718f05d03bc0b64d36d97f4c4be73c604e0b3d12a3cbf1cebb6ab76d3fd708550a94a7c45278b1dc03ca0a31127064fdfc2607382ef8925b3afbfbf6d977a9d8dedc2237a2e548241b13bbeb706eb9fb97524e146c5dea36deb910405831c442d8b882b45fb114e4aa7d274f040a93eb81e8d7ec95c1f77f3f7c0189c4d1613fa0db1179853bc70659451417ab9e060393fe182d196b3a0020bec52bc2e8a5aa4f82bdc56e4a8f75b45a25c4b5dbad59965accbdac6e3df050adde5b0a50f62b6716d977856c422304b0579b80b2eccc4fc94e2765fb477d8ac41116ce4fe65351312a9f7cbca3b2b249bd984d575d0d17aba121fa6c4a2476d2c5e0d9a5087f0210490804e25d210a653de4beb8cf003d398e7657 +ss = d6ac4e009d0de1b1c26fcd326a785e5f76d9ab8921085720f2174b76a75cb902 +count = 743 +z = c1f9902a59e59257327d9322b3b7d4878ae4e5652079077fe434f7e9f55932c0 +d = 9835beb9c06e3dcaa4abc69f8902a771bc526d08da7be7d0969931dd53477870 +msg = fec88680aaea7f54e01f32d3dce122e403a29222766a0063fc60f1f59f042f24 +seed = 93a6a6da3405deebe98c21ea3e9d2d5bf538e2f3e81d1b0e799466d55284cf1b32ed59ca651c8c4d3dd3d66a1b14e225 +pk = fa455fd2b554239903f5281c82f58c84114070dbc60342a97ad402625c5abb1a37c02413b2302c369c98f1353286bb9eacd4c9afd8bfe2ca6a78c2aba78343fcc84e3ae2c83765cd9470974a06238f14c0304bb5e03cbeb891c78a226e77565f791513281ccd889788bfd58f5083282827abb30c70751790fee9b69e24b242984e1e64baf7f066003178ea902687c7695e0a30d2522c0f817191e0199d73c383f5c331a901befb9485d38fb1fc98767bbfc14a3f85520e7a538e387425c97a9c80570ecf0586650c054ae91a9a364e1e464d2093c7a1598575a6ca9b493eb5b8adc2c062b837125ab0a2d40a7caf394cd7f1a46b18274eec37ec5731525c760359949024500cf67278159e45a08a3e05ada54c8c6d916aae78338b12c633635eb0b4707f983625f396ca826fa11021b830031c07a376e18ba58a5efd74666e4962f000d0ee2b0b9685265c948287eb5247088ba72a851cd4683e3bcc0bd6b354657b385c8aee35b6eb967859b269c275903bb865999213e364a2a57470970a8b2b95691bf4ae77ab1acdc212e0866cbfd22f8ad829040c2e0a7c5414d3304fd42522e2a85df6c1a3eba6fb99780721797784ac9cb279ca5c3d9b5cc0f6312f2789b274d70da4d6031e623e1c9bce15d69ee5a41260167a2750270e400aa1d597cc3276fdb63a25f14917a933e13a848b2154ce0cb35b4b69d61a4c0c2414be838d7ea4a62ab8a3bae63f9342501e7a2aca738172702eca37b4996616636250f6e4a7e3eb52c5d6275a231b89b8bd21754eb3a887d40a3617c20331199b3015a1acc6b00a055d956c4484dac08fb2b3500c195ba23d66046f487920d5664af689581bd463838319b279aeaf537b814321ab41354dd2887652c650eb819543108ce67de1091f074a52c94b2e4a6b8cce769a1c131c996579a35c29180b445ca9723da59cf9db792a2b0dc8f056a96a7a5ff54b97db5aa0a23e3f68160180256fb9c119994ee9e1cf9d579d7038b776398df40b81071a760b8b879a7a256325c2ae9ccca3f64eee6a59034696eaa3524fb852d8816ede672e61e83160ebb07d06b1cf41f74fe16f830397995a6c4217fdd0fa32ea744b1be76bb031479e7679ea73 +sk = c0b60ee942290e863f232b0d61e975b9768965b7461017c1fd50a4564194e18835bec4237350964d88a80636c315c7991ea4bcaba49ad92b0581f0953d393a6189b959e9bd1fc947e5b2635d730df1b35f19b62562e2b3b2669fb211b5c7e524cdb0a74f252c5d8a5f50e74679215851928b71ea7f1d539d88919096d25df405a15ad1ccb8036acee9abbb3c3e3ee37076f140c6b3146003b4ac53c476597380c04dbe8a64cab17b1ac0c83887534958650b308b988c6703705d9e95c76437a76235c040ca067976a74f7b88b4ec25c0a32ca133a11624838e3185fd598eaf10296daa9861d145d6ea2c529426fb265a98eb2dcee0b08ac7c4a86a484d15a5227b003085ca7152b21e650770fa9e5c9568d0020fef0c98af066f1876b8b07a658737abf8bc3c7776c37df07974c8562ff68813539806871a96f982874cc7971332e00a7614c62b943b80bb957a2dd7cc3bc6a4866bb9d1bc22cad67a4a6582a87ca7b68c251148955363bf2aca25222045ce6994be1234b89aae90c07e7e89832c10a2b11b6ea2b93cc5c8b780756ef564c58b48549da0147dc781cd3b7897217895eb7aa014b303647276d4101ea698afd30280b0b24d40ae20e9b2686006c067af0aca8fc03a0d1d0ac0ec940810345584b8b1bf86050dd1153dd222d50a11dee272200a93a7f32f9e37550d398e452a4935e6a74ec9932a95c786d49048331758283720674564cb713d14b4d651023af166b3487b38c58c60450d2e9245c798732df9172e993c4af1300b79489a1104d0838e620190a4f08113a39cb97bbe885830aeca9102bba2926a0ac34a604e8a8df099916a4963d69a78a16101cf7313ac177dc34962a1c172eb24b14a0431d0861515912d13c408722b7430f10e8a7b9523ea4158cba3fb802c68c0a55c88a2dfd1a3e7c366e068c215f4b008b657a906b84733aa2ff164c971af0b94769840bb488b9fee8138120018d8e05611f221f79c01091860bd040b2e774dae3280456254b4235231aca8b6b82b4c4a8d2f986bb8412731f2a6d08242728181336c8869f80699f27216f78b5b39a65d0675fa455fd2b554239903f5281c82f58c84114070dbc60342a97ad402625c5abb1a37c02413b2302c369c98f1353286bb9eacd4c9afd8bfe2ca6a78c2aba78343fcc84e3ae2c83765cd9470974a06238f14c0304bb5e03cbeb891c78a226e77565f791513281ccd889788bfd58f5083282827abb30c70751790fee9b69e24b242984e1e64baf7f066003178ea902687c7695e0a30d2522c0f817191e0199d73c383f5c331a901befb9485d38fb1fc98767bbfc14a3f85520e7a538e387425c97a9c80570ecf0586650c054ae91a9a364e1e464d2093c7a1598575a6ca9b493eb5b8adc2c062b837125ab0a2d40a7caf394cd7f1a46b18274eec37ec5731525c760359949024500cf67278159e45a08a3e05ada54c8c6d916aae78338b12c633635eb0b4707f983625f396ca826fa11021b830031c07a376e18ba58a5efd74666e4962f000d0ee2b0b9685265c948287eb5247088ba72a851cd4683e3bcc0bd6b354657b385c8aee35b6eb967859b269c275903bb865999213e364a2a57470970a8b2b95691bf4ae77ab1acdc212e0866cbfd22f8ad829040c2e0a7c5414d3304fd42522e2a85df6c1a3eba6fb99780721797784ac9cb279ca5c3d9b5cc0f6312f2789b274d70da4d6031e623e1c9bce15d69ee5a41260167a2750270e400aa1d597cc3276fdb63a25f14917a933e13a848b2154ce0cb35b4b69d61a4c0c2414be838d7ea4a62ab8a3bae63f9342501e7a2aca738172702eca37b4996616636250f6e4a7e3eb52c5d6275a231b89b8bd21754eb3a887d40a3617c20331199b3015a1acc6b00a055d956c4484dac08fb2b3500c195ba23d66046f487920d5664af689581bd463838319b279aeaf537b814321ab41354dd2887652c650eb819543108ce67de1091f074a52c94b2e4a6b8cce769a1c131c996579a35c29180b445ca9723da59cf9db792a2b0dc8f056a96a7a5ff54b97db5aa0a23e3f68160180256fb9c119994ee9e1cf9d579d7038b776398df40b81071a760b8b879a7a256325c2ae9ccca3f64eee6a59034696eaa3524fb852d8816ede672e61e83160ebb07d06b1cf41f74fe16f830397995a6c4217fdd0fa32ea744b1be76bb031479e7679ea738b834c09c14cde88ce23670462fd647418cb0a636c7faaf386a22fdb83cbf234c1f9902a59e59257327d9322b3b7d4878ae4e5652079077fe434f7e9f55932c0 +ct_n = 318c7a2cc72fbe0b0fbf26aec10ffd68aca9015c38bbdadec70a578de40d795fb13162b58864b7caa0b518c9ae441ada1827c2b0089c687b5acc6adcb42ba144070508215cdebdaa290c9e74653d953519035a0f392cd4309ad97c1c1c9b79f1f59a157087d0c4b1ae82e8c0f45535e1a6edd5ccdfee0a8138bd0edb31f7f480e376bb5955102a3380d8527bc0ad21240eb1b2a87ccbc3fb146d6494d537640321780d635a19bdc5e26f7cbbe47b786416757e884013f9e726a203e4ee42395d4877a88efc71775f316a9617413ff3eaab0bc382131280a5aa2dac1c45ac6b2990ac7f4bd63586c93570926168131c80c04d3e8775d3497c27cd6e032d8db803fda8d623d75d0c499129eb6d635a59eb5c471dd5430aa5fa03799ea4c5706781e885c1f4c6e43b375fcf0b829f255cdbc9e82b86bf06e1f79814ce083f4e9c0eb61b314091f22a2e12871854fbdeb154fe70b16ab905b0c19bb5474c463ec158b20bf0318e368045d14cc37d816958ea63825b2034f4c00f23a37b78c9a2b57ae53de8d2366019e1c66653f900dffeb2c795dcfa3e9373520e303bd7decb9fd30a1870c00e7643f5d2c8b3180487c2ed2572c911f10c8c467fb6664d26bd362d2727c05120afb0084e1ca76dcebfc8effe2dcf91601fee8bf9f63569bc12564e1ba5b4d5ec0bcb9f6235a8ea80415f3968cf4910a7b9f200e4c05be66ec514a2406dc9d6790d4693ec5cb0ea00dc9614feb808a6b20382d7951ea8726f43b30ec461e2770a6e7ecfc413b8c6ebd6798130e8ec6505190baeb2fac2b622521c2610fb2754cce657d199812db9532a5a52daf1aa32175bf48ef1525e8070ac395db80ce8138390192bfa5b92e6b05d7a9d48fabcefc3d55bfc098444cd640f623b625694b0b75df274508eb04fb27e903482baf4c006fbbc5b79517d84d8f125869ab578698d2bbb07bac625f65f3aba848245d8cf29ed918cf10416f1c62e47f693cb31745d4d4a36336b9c05ff7e1853704967ca170dd9ec8c4fd50f7a2df1c689a13764e02068c0b7aaba6d8b2b41eeb801602acdabb1463690e57a101c1db2 +ss_n = 00ec7478bbb4a29b77e0d4dff90dd2cce11f7fc5129537d09493825870e48460 +ct = 30b5bf05a26b52186e53153fe88387847c44f3cfa8ec8daafdeb6af9e7c87cde6b93d297f85c4d56aaac588e74b8ee0eb346ae33c9b98babaf39c08ac6cf7e77e17f3adda1e5b1c0ce5af19df05fe6e7ef149d341efa8d1c76d95dd5487abb8870998d490a8be684c32abf7503d5d6038ffd645a7dde6fa1570ba165aafa5f964ffbef5f941dc95555e46c3cdfa1891e767e97f36a0497efa3fc11d7d606d2d3c7224e98f4f5e562cc699c04dfbc0a5b26e2e3e85258292524b414f29bf2787aad8b0db9a0e486d9504cab899ce94bb826736c9fc7684c3ac87b260a8ca13b9ae85f4c7090886152a93d9f95ca71bd2e40d0b350accc8ba3db626bad4c26ddd82febcec7e8dfcd7b390b60b6d6d7b6fd24df55c1a4f1b3691db6ea6b1ade724531dc292dfbfd59a81f337bfb3ddc4b9cfe32bed792b10fbe7c559909b5d5196093056a94c0b792fcb7b3a5f4f132c47b7c433d2143fdacf43773f0f15c0fef8af6ccd00cd11a4edbcb3e2984fae73ae9f13071196b380607d7128db5c495a728848b92bc4dfe2c77e26b4600112740ceefe266b0b776c89976354c669999c845c3bbb813b28f505a58065f88e2c980eaba52d21569d06bd6d10008f443a15fcd6558f5d61de63d76ce5aecd00a239207a87e3b25c33a9cac82a34df98c889b2e6fe591d512de1ff32731095ac67988ed86f377eca26ac526970ffbc82ec8d707f2d55e2c90ff52259ed7952a1569710dd4eef94cf2e88865b0b72f4043240896d2e2dafb334cb1f8f28ba21d66bfea4aae7d93f7a5461ef5cc14d0c57c197fc9979f5447a1c1aefb8e1fccd96a031af4a3c8d9e461f74056e18b54e431484e4a604a62f493ce26a6aedd407ec6d28d898c244ade710116417fe66ccfa0c4e7a8bbeb452dc469af8de872fcfb6bd996a4871d9bddf018d86cacfb2891e00157a1e3aa199eb9e53b247cb9205a797d743cc98857e28e42d71e44a70ddee129dd2cf63f03c860d0cff9f7d4dafd182b7a490c0003f52fe66abd74a0c71c7de1b7d58567cd16927b38a6f813a21cf5006f5eb567dbc1115a77027c7997f6227a6cc4 +ss = b185ed4a14310535e60801023beba2c8717980751786e2c4e93d54179ce968b7 +count = 744 +z = 2f0d88e755acd5e41fe8518f974ff609df7049959bb8ff93eb7b32dd6869280a +d = ca05d3a434acd620532a36ed7b12e710ec3e827bb8b559db9b68a739dd880149 +msg = c6acffac8cdf4ea0c19de94c9ae6fab0b42650cea0bc0a75264bf9aaa63656a2 +seed = f86a0e5c91d24021ec77e941cce465baeff354d1fcbc160bbdba46b9a1c007f78ed44fc2fd67f7c08ad5e218e239658b +pk = 2507168652a88c0337c7773113cbccb2b2918221b441325efca32f595876384104e1d1cb0cf7497cab18c8f6a4b0f023a9f059fce25323a73100b510ea88cc233ba566cb3c78932353e3c27f4487964b807038322d3bc53c508df9f3b5ba269803ea2a46707e66059d134124b7ec52f2c95b904b1167aa95b35b6faf554f22e02ec08ab5b8e59374a60f4a7c657d131be6c15a92864bb8842a62b941f481b135d02aaa5b3a85702e52b54c7806b62cf939e598760920b5af2a7120f8a31bf9c52be637bb45543a21c0721cc97ed30ee8474f53182f85698629960a66f5caada9a3d01299a55715216201882c1e5eda56f456a184a000f21268b5a3b46ce476ac381e027853a7bb396b83363e6738b0f4b07beca0c949650b55a47f7612c3e674db846407db4db78cc9369538e106940ad67f44953fb35b8519fc039b09bf3dc35146556ec662753624a054218830fb285444b58dc90464851ce1324a2e335c59f6b677e4a33fd9c4b6abba37d5c97f873b7c55bced5b65a0655fe5e3294bf05424051e1bd3718ac060197225f928b95c99b59316b3624391165710bd0950b0b5bea14057bcf3b89be17c0ae761e0d251f9b03b704709ead4aeb723a22320037ff524ce6848c8e405ea27cc62fc5da526a677650ae2c5cbaa2840cf6a88687b152d922feca830b03c50c9c839026998abe11b11036bd4731f9be19cf42ac152d21a52b78b089c4837168997724894e7c822b883a039826b79240f004ae2f31bd9cc170e7c12a25098451c69fc4b2b44b031344a7df38cc228775ca3f00ff406156a998f5c69b41401013873c268a72ab09447e64045dcd4a396ba3f93c05563bb00b1978b887028f22bcba49453e78a223aa09548b99092ec35166983ffc3b2d30a7c84fb45d2e84fc00a74e8a1302af8a900b940e95a81ab60c569dc095fa630253027d7e1c1aa418a8a9a1d145450bae28939d1c0c3b165e990c147eb9bcf401ca6847264058c443162acac4615b6c25bcb30336349054c9604430c9a29bf1c9a805bc3a7a41c62f1f8a8ad4202a0851fb837831e663b1dcc13ea690086f9bae1668694b8631aef981b494ee2ce2f59973dab3cc954f61b14c42c3c8abfde88 +sk = 41b06d5379b17f915648e230ba47b6e20c4755453345625be2f7888281aa86a75ccef55267774f4a518907635d41b96253f56c34023e22b715d68002d37aa15e30cf25322cdbbb19b48238dd91bfb8a6c2f92457e970241fb563fdaa4db30128623bc0c508ac29ca055bb4c9ab237652180cdbf76cc418730c0826f4bb30e3b1728f26b9bd01bab1d8bf0c114c84ec0b90e8827d193cd899cd5ee1015a57b7ab168731b0bf0165368850268c4cafa3fa0c423256213bca5c131930711c1a4a0d01dbb881645e62f4b27740bb7f970220704c7c60c7df4c317fc0609ac7a90a6c923f131f9303117f6c5a273679ec905fc30932da783c6a762e6a4a27acf223b2fb34e8a8ae55b5a15d901a204863c8bbb6c7c2cb1a670f9c87aac85938171b31c146117b355823800ef1b2ad02f7a7bd13020da26c14cb2f0c9aaeeb8841e5bac535730866678029478828b4b88152613dd21b66a7c443ebb282cc07b604bb57751879927ed7f92eb56cbb7f41c5f4820925c5a54bf2adc91a032bc2308ca5593fe1590ec89f4f2666fed88e10e15b8e762b4a2a2596656da9d4bcb7f4036ff7cbefe6810e76ad9f998fc4953169a041e0161ec233a00988a27fd14ccb3cb6e7b8576dc7637d0c05ba148402977645106218576f7f336397d55a2bf0609043cf772170d70c7a837019a4268c17f11626960740c3ae2dc3b7a20b22f9e3bb9cb80712e04722baab7124ae35bbce4e1314faf438e4bab611bb96789104fdfa9a4d4b8ac1d729d22027fe911efb33bc8111baf557c1f03668a2022302896938185e0b4378c69560474ab25a95cc8c50297af5544a1b5e7f83297b4273d6785d786469d328cccb519134a67280e1c7baa317840c386861085c9539b3aaa56f766a0bf824b853c5f3b32efa555ca5aa53d69376e963a9a9ec37a219bc51775afed27638fb9086514cea84c5552a88be9b8c77b86505174817a82905dc50ce49bcd60a6723f50824c339a257cedb38635fa4cf78b8b9a9142498e57581107652e37c5942516e6a1eb8072418739ac9eac6945033fd06cc36835a0919bb0045a85bd4af2507168652a88c0337c7773113cbccb2b2918221b441325efca32f595876384104e1d1cb0cf7497cab18c8f6a4b0f023a9f059fce25323a73100b510ea88cc233ba566cb3c78932353e3c27f4487964b807038322d3bc53c508df9f3b5ba269803ea2a46707e66059d134124b7ec52f2c95b904b1167aa95b35b6faf554f22e02ec08ab5b8e59374a60f4a7c657d131be6c15a92864bb8842a62b941f481b135d02aaa5b3a85702e52b54c7806b62cf939e598760920b5af2a7120f8a31bf9c52be637bb45543a21c0721cc97ed30ee8474f53182f85698629960a66f5caada9a3d01299a55715216201882c1e5eda56f456a184a000f21268b5a3b46ce476ac381e027853a7bb396b83363e6738b0f4b07beca0c949650b55a47f7612c3e674db846407db4db78cc9369538e106940ad67f44953fb35b8519fc039b09bf3dc35146556ec662753624a054218830fb285444b58dc90464851ce1324a2e335c59f6b677e4a33fd9c4b6abba37d5c97f873b7c55bced5b65a0655fe5e3294bf05424051e1bd3718ac060197225f928b95c99b59316b3624391165710bd0950b0b5bea14057bcf3b89be17c0ae761e0d251f9b03b704709ead4aeb723a22320037ff524ce6848c8e405ea27cc62fc5da526a677650ae2c5cbaa2840cf6a88687b152d922feca830b03c50c9c839026998abe11b11036bd4731f9be19cf42ac152d21a52b78b089c4837168997724894e7c822b883a039826b79240f004ae2f31bd9cc170e7c12a25098451c69fc4b2b44b031344a7df38cc228775ca3f00ff406156a998f5c69b41401013873c268a72ab09447e64045dcd4a396ba3f93c05563bb00b1978b887028f22bcba49453e78a223aa09548b99092ec35166983ffc3b2d30a7c84fb45d2e84fc00a74e8a1302af8a900b940e95a81ab60c569dc095fa630253027d7e1c1aa418a8a9a1d145450bae28939d1c0c3b165e990c147eb9bcf401ca6847264058c443162acac4615b6c25bcb30336349054c9604430c9a29bf1c9a805bc3a7a41c62f1f8a8ad4202a0851fb837831e663b1dcc13ea690086f9bae1668694b8631aef981b494ee2ce2f59973dab3cc954f61b14c42c3c8abfde8873c84dd37a0936663ffe37605817e4600b311ba89b6c6eca2447bbc4c1bc5f2f2f0d88e755acd5e41fe8518f974ff609df7049959bb8ff93eb7b32dd6869280a +ct_n = 0f6f0558d9e2604344188eaf2583525dbc38fc64b3c649d42f367b7bd1747eae1ba0842ec435d5a06bd52166c3c20ae0bd6b1526e226db9c94b18c15c2e25b0d14e62059ca6e127131d3989a4ca87057c8f61e528dd41f4752e0edad4ba1b8962af6b538d96c6bcacce5aaa137af41fd486cd3ac9940804c526bb144c7ff10fd2fa6cd97b2ed41f5501d59b296c762b06f51373ab47b06b21be3a0174aa2bfd66d119b761ed4da5cd847b1f128de7c247f5c027ef9334d921961a388e75d7d1e32e72a4bbb7bf5a13dfe1f4e7f22ec0741cc791cd4bcb5fd686f5cb3fd5389b1a6bea0e00fb0758735b5492e7a483cccc5a68d898af4704a517efaba825b5e81f2be92cf8e6e6d0050afb4e06f3afab7a3efe392f60c45273bebbe96f4b44ac2450d47daee9c5aa34c652b8a9758542e343eb02eedb45c3efb97771a8d64fe9711544170d71793a48e8c9b676a89900040167e232727003b2174ebcd39696e84af00af196decf2539c75ca7cea26497e765c0f31c132a81d2f6354bb9c16869e9c246189d9fec262b29e21b92346702dd2018aeadc1a2b9f3f56beb981bdd277ab11a02a47464a73705a6cdce968e8c92bc6eb0c3aeb8e72342bcd203906caf58bd235974582265edbc256ab668d1cf25bfbd14148ddd886345aad1f662851aa9c892fa92417203b0dd89831db62284c6ad6706d4dbb411dc89a1ce457bcc6bf764f3cccbdd426428d427fbdab99d4d8c9d42fcc4519dc07ff7b377d7cfacf673d9b9a3f23ea6cf5eb32d48a50a6b65ce09c0b667546bc255aa387975bc41d6872fd0a1cb6bb272eaf04608b5d1f0bb6ea25dfd852f4dfad788b0dc32db43125fe4f9794280bbef389ac173278b02731753c5c79f6cfb26c792c15aeeaf0ef548b9d4686ac163a92049f5b0add623f9312d54ed6ea24d1c2939b1b0d256793983e70048aad1fbdba213cccd91b5f3d84e58c439d7ff34b8cb732a60585d4918459b260bb5f1ec18be3a164deffe995bf007635d5f0a8c1d04a81aba0c94ed37d5d6b3a7b48de7e1c15c5a3eebc6fb48b9dd03378dd99e40b5f69d207f6465b50 +ss_n = 08e1b24d33e541bbef801ed8ddd265ee98e571f0801a6aab55b6a1dc22eb886a +ct = 598a00a208a6f34734885a7662c77ace021757b6c380038affe342cfadea8df49ad285cc27363f56f1d8e44fdbd664d2cfcb06186145f860004f975173b088d5185db721f8bfa383d60174b2ee4050fb3c78b240c0e00b283d00dbd3f9e82e58758aba04c49d93ca2bb0f2a3ee03671b9bb7b822800f630fe0e86e73c054a98f24c0bf4728ff1d83ba7f4f149dc86e833eccdfec0b61b5bd82c1495012cb610e320a77ab94070ad9ced1bc7794877ed1dfc634935f1db3d8669c42377b0b844208a6dc1fcb0062fcc8ae7c4a4e3a194d9c5cd8a0add9d47da31c22a43aef1b896b64d6de0b3e0a25a146b9f09a0725e0a1118c72be14160f685412245bcbb8b2a5506f83fc51993b913132fe239f3cee5f3768fce9680f093eb4d52404452dcbc12270c4fc861b77a5b976ef19dd3c65a9c5008c879e1145d04a4b9312483803e0d38de0a6497361144df424783e97c9e88e832c522cda07f38c2978de937130914aac7738661008b0711214d18248a1736031a13f6005df0f392057939bba5159026434ef0df9aeeb0d38837a06e62ce7b651ea4d978ab32f7969659d56b5d74c8b133cb0020e23cc53d389359f50d614b85e2ce10fe580cb36c68a69871fecc6aa9a33af087a39732755d45a12e7fa2ed61672d908691abeab93d8f13aa001af7be8e44944c8428f5af995a8ddb183ee0c29f5bffb2699d7f7585b19c05523451738f96b30555cb886bca8683a8eaf7736cf57cbb6553b55c8657bdea5cbcedb249435012e0c08277c56d531b26c2639c8a0f2a52510abb265c023d6b8af2b8817cfaff6c1b8ae1df0c703b914871cb143430480dc2f5c3c7a03c620a04105e4645d0bbe39e78613140c38fa482fc45fc398250406533089f23e22b7de20862f6d01518ab651a42d07b45819eb9ce9fd3fccad4a51433e1356d77f9018faea8f25130b7e653e02820488f7193a0dd6f59c1f2a9f03df84310207f6ee1b76dfd134cc898ca853053541f78706bfb33beac930b1cead250fca3eddeda206defb90b9380978767710b7a361fa9945a4c8ff0ad6c318be7c605e047ecfd2f103a2 +ss = 52ad7755d49f2c680f4b24332f7901089f5eeedae466cc919efdd50ee6065bc3 +count = 745 +z = 4ebdd6dd2dc1e151d19890a77ba1c1e0cdc51cbd5890025ed9cc702240af5d3a +d = faac6bc7b8b73ee73c0ebedaed0e928640d8a607f0b9ada1ff20134c8b73039b +msg = 86825168434c127bbe02608f2a4c902e6e05c89a4567c810e3f934b2ae5f51af +seed = ee14e53d3038ca3cd6144be82df2fc2543d4c131f451b5f3a1876bfe41ac09746c7171ccb2f1a1fec7b809049e248cb2 +pk = 307c63812a9e15d51867492497551dab8a27689770a48bc470b4827aa62742b3179d8a2c5070938ed8734d600ffbd141f0bc45cd71c4770022c15986a712c97d18c948d245cb168a44246d8533b5b1b932b02b2273e8b07416cec4284be9a2cb7cf95fd54b7c0ee1b2b7d34ed315aae44c8a4288cdd6d32e6cc902eb1388b3068030bb2fad962ec207559e6891ba0cc4d9800ff07b49b7882d971aaf2cd5c1d7842660c8b7ec8a969d17b7ef55ae93548257e016de920e7f9076b6e755aa612cb2eb94e35985ba803428dc78d4873b840a50cfd62758b42dce570bc2db72646a5e511c26af6a3c3ceb7b34c9b5cda96fa9e003baf83e9080696db67b68fc250de26779ba4851233d300c6f14b0baa848110ae30d66c66812a57bb73995c2143d5fc5a1edf4203af11190c1b770782acbb376143450877946d41b8ecce9969624bd6de9cb33529ce552419c662ce6674c6528ce8611cd8f16188ef2a0077077fc927619387d87b4a29fdb13b7d55581d4449b820191f3b3fd0125367a0dff2376af377252fc84221ab925867ff1a59ac05cb7895a153461bbc6776feaf90a87d77ffaaa6d1538cb25099797c71154d90ed248256ab7664db27b09944937e329e77923e6a14801e54a8c245d2326178bb98903e58372028ec71a31fbe84e2bba7d3784c2d46acfb2960fdd94898826cccc9cc77f8787aa94b069b7c776042756648fa8e88631d4b8b57331c287bc2bc21d013234401b35cce306bcbcb069ba40287ccc2f44843f0bcd891a6ceea02e276c50d10502dfd6a021d09f04e879106a462161655b566df4ba6aa28931f86cbedea258e31035b503cbc4574b7e7798810a9980b2149e667f762219e1376e509caa3ab7a7311bcb50e7667fe837b8d93d5cb8224cf7bdb3160def3c818648c53ca033b3246c0fcb0efbc9cbecea5b4a62a282200913523404f543ae791317f0b95592cfa5a519bbd949e44207a25260ca588850d88f20e639a4218ee8484a92537fa6fb2584f8a2e4f65b9a40aa366cce865b591273c6f9e9ae712c68626919bc344f73a8a33a19003c77b7ab542761e117a9daecc1e7f8a4aee8df414ce2fd79bc35fa779db36acd360ac5944a6daa05d0 +sk = 912065b74ba2da691f0d81199439b7642c4f2dcc239b42ca791c7fe57b1848a28aa8f73ddea0be68b6b58eb9c24b2c7fce42976c923c4b1629b2d2a4b2d2b0263079dcd17e8c603de21484d3c35cce774a49570223d3c47d2c1a78e18787913d3c1b6d8005281990cb2e505b8725a2f4555ffb1ccd2c943c56305edfe7b6760b4938a79a10d3a56a1031411a9cf5a50d31027c260b7ac6fa076360567d7625aa65c8512a716d457b62009637944aa7da2765b609cc89047370ba66e0ca5605bd55c39909f3bc2ad21bdcb58f25769492fac602fbbd710bc51d275b1f1727aff6a89cf57c80188f5df884fe169e9fc82695c254a6eb333212370c762608a4b42d2279673a0d04586e007b193e369206e419f3a440008985cfcb9956b17b84b24473791a11181021f45bcb5b023126b9931120e724a6a06317a5e55439b017cd8063a796927d18611f0c55a7aa78e1554bb2591241d371d56920122b66c663581c187d9cb05944f763fe36c4bd571bbfb38ab5b130df7c708e126afbeb8255512749f2001459742919c1ec184180141a1a67b2b0391085003198b8218f836400634ec13a480d9b8244494738594818b0be82ec11faa7add2f5a0f3714aea43bfcc0268aea963563a2582c149a9910b2ee32ac7930131c424c1b41e2a75713ebc88d9379da1064d8e64a322526dae69b564a960cdb71eb541cf022981d8e83c23265a095b23a0bcb6a3f44dc0d07af0727001151c46d989ed6579f5034a9c000ffe863501a0c0ddc66ac5798b1ecac2bec30d1aec78882912b2f2301f9574d35a6d486983d5941516dac3281614f331ce7260448a0414d3b9af826ca0d0a8b350e22bddcaa666861005771679f72aade77e24948402470ce5c18971ea6b562b6ac1f2993a5049f6b7a3fd7c9f691361fba65661711df06c1751151b7a132d1bf8a244e5ccdf2b647240279e8cb82dca7cf920aa48fc0e859acf63951c2d9a413fc86b618548ca6930ab217c7bf9646e9540a97a33c6523d62e92b3ee2c27692a9c958809aac5222071b43b4aa02d4089b032bb1648662dbac34d3b74ea138876789307c63812a9e15d51867492497551dab8a27689770a48bc470b4827aa62742b3179d8a2c5070938ed8734d600ffbd141f0bc45cd71c4770022c15986a712c97d18c948d245cb168a44246d8533b5b1b932b02b2273e8b07416cec4284be9a2cb7cf95fd54b7c0ee1b2b7d34ed315aae44c8a4288cdd6d32e6cc902eb1388b3068030bb2fad962ec207559e6891ba0cc4d9800ff07b49b7882d971aaf2cd5c1d7842660c8b7ec8a969d17b7ef55ae93548257e016de920e7f9076b6e755aa612cb2eb94e35985ba803428dc78d4873b840a50cfd62758b42dce570bc2db72646a5e511c26af6a3c3ceb7b34c9b5cda96fa9e003baf83e9080696db67b68fc250de26779ba4851233d300c6f14b0baa848110ae30d66c66812a57bb73995c2143d5fc5a1edf4203af11190c1b770782acbb376143450877946d41b8ecce9969624bd6de9cb33529ce552419c662ce6674c6528ce8611cd8f16188ef2a0077077fc927619387d87b4a29fdb13b7d55581d4449b820191f3b3fd0125367a0dff2376af377252fc84221ab925867ff1a59ac05cb7895a153461bbc6776feaf90a87d77ffaaa6d1538cb25099797c71154d90ed248256ab7664db27b09944937e329e77923e6a14801e54a8c245d2326178bb98903e58372028ec71a31fbe84e2bba7d3784c2d46acfb2960fdd94898826cccc9cc77f8787aa94b069b7c776042756648fa8e88631d4b8b57331c287bc2bc21d013234401b35cce306bcbcb069ba40287ccc2f44843f0bcd891a6ceea02e276c50d10502dfd6a021d09f04e879106a462161655b566df4ba6aa28931f86cbedea258e31035b503cbc4574b7e7798810a9980b2149e667f762219e1376e509caa3ab7a7311bcb50e7667fe837b8d93d5cb8224cf7bdb3160def3c818648c53ca033b3246c0fcb0efbc9cbecea5b4a62a282200913523404f543ae791317f0b95592cfa5a519bbd949e44207a25260ca588850d88f20e639a4218ee8484a92537fa6fb2584f8a2e4f65b9a40aa366cce865b591273c6f9e9ae712c68626919bc344f73a8a33a19003c77b7ab542761e117a9daecc1e7f8a4aee8df414ce2fd79bc35fa779db36acd360ac5944a6daa05d0e705e6b5e69c89916a9d3314b77cfb1e840526b68da9b896ab02df275bbecda74ebdd6dd2dc1e151d19890a77ba1c1e0cdc51cbd5890025ed9cc702240af5d3a +ct_n = aee8d3cb8b2d49d2b20381cc2361f331529714e0188511a54cc9bc5616c4446f32bbb8dc57058af1b5f106c75daa599ca6c6b4bbca5559b34c3ed0273c20c0636dd0445c45edc58039f2dc91d585c079df35fca1b9d4878d37b4e41f1107ed33d0e469477f60e6fe39a17d49124fd5c8469f9b217361386bc89a5687a726ef5d7e1e82393f77996824fbc941e45783b63415932469908a0bf7d55d08cfcde377aa3b94d634b737bdfb48bdb2c73f37f5afbbe0afaf28d78dfd736556a84569b4ea890ef3b6145355bbc4cde796223efc660587ce2aba438f06ef6729fb4e946471ab4b3421db2ca3d9bb9831764b7c88f638567ec9bb08eb1a73cac6e616e3bc0eb0ca7e441b0e9ddc6178aaa866f9b87918a7d396eebc1370ea27ffcdcb4089ee038b6756ef642738b56de630041a9671adf9ee426cc541e916542af6eb3beea82359bb6796ccc5ac6ff60bb898f2223e83043183a59d0c2c67bb38eb6907557d2016cabea4a17c873e3a35e9745e5f66a509ce4f0fc462db306ff54672c2f293e8c64e07ec770ce1538d367c908ce96cb2c4378c594cea6c3a7601dcb643fe18f6d9857688971a63f459b64e0a8a77bcc85f197cd62a0088d1990e588ebf310b088719566e2e6411d870b012b6933cd42f3bc76d3bbc3853061dea810dd100b8578aed5d72f28cac9514ad4cb4938a7e0728b2db2e3699c713f477c01b38347985894f52b4d9ebf11ed8c82a8ff329aab799924c0b432614d650b85494719c2c617123169bb4027c80830f0c5add3389df079786ad5c0bfea605473748090306a40620b4418db7cc70692ef9083ef725cc8e450598276b70a6c1209579a168a3149fecd99edb8a2b7afde1a67bfec6bc05b7307e92c5afb3e2964463762d5a7e052e26ec4a48c0c0930fc7803887fd8f1655d8317c2284061bb90110f0ab12689a907e9e572df648bd5aec8863dd8c4978eb3200392415c3ea20dc2570fba37972dd1e9a489f5e62c79bafd42c4b38f16325a17f0e157433d3fd1b1aae86ff86e6538a7090ed4a0842522f5cc60f391f95c4f3cb0be220971d0c3380f8ffaf +ss_n = 993a3ea5e23343ddf5763581d62aca30aaeba13ea02b9bc02d1c74c840ab7744 +ct = a01b8dfeb12ba6b1050760e78270495c694b9986ac4db015e66503697a1df5bb85d9b6a006ad76a68e6f04666cf8918cd5daff1cfc11dbf8579e8d588b9613aa1f8803b5b06e50eb83f451f855d2d3676d00e2c41240c7a007355c65a65d5820d5d140de8f0ad685c153477cd835bea18e575cd49bbe2c809e26c24f31775e423da5d19c1c9e5f3560dd03b4f52021f84f5c1cdda49ccaf599871ac06644d1c2e7a309fc4ad2340e420b00aec6ca6d0da063d3a50d1d3658dd1e96f5f6b3aa80702ee978c59c91c9ad6aff618b712d6b38085823c6253e99deb5d7f7745c9ce11b8324134dc51285f26d9bc45d4126f845fd18058317a3d680c957ab09f4c6c2ed07939f530d4446ea43de36f1ec4e184805dd61e69f26f9499cbc5548fd266ee2d890e12430c5daa62dbacd14796089d61e0be8b21f38b63113d91951bd6f31f1bce18ffbf18a9825f300f29a762a7c80c8cc1a7ad33ff1b7506ebcf5a9fc12b83d9a9ad40de4a9223e4142df49ca6c64244d1cbd1a71205f7d1c9be3cd683cc80aff87110fb33722be6f8426bba12b46ec7825b2337607b4e0d7d4f32ec7c624e3cd10f6a80074594086e2d0df67a6b5dc140309a798647b6e34e9bf996f5b09310f2b2983d628c700792e8e512bbfedfe7d06cd551ac336d8a407d2acd19d4316eb1ec34cd6178fb565779e95d2e5e24e66366dc65469282e5de8e80e63b7829e12b7f70393f76e9c4d8be8ce1090496c8cee5cc81024badcdd3af99106ff7194bd0db3b765318f54a570b0e1d1b63fd5a36bd5b08c1fdb81c9898a8270ffce36a9d77e32a9f26cfbcf4a1d9ffaab40a9fc22028828eb3a9c18dcc4ec55a43e2bdf8f13e3cda8932afc87c7204874f764397e67e6f9e44e51e20b27377fb70fed564bd68f66f49c57568824d20a7a30ed630f69eaf77e6fb394059d14364669cdb87615f28f47e4b6db582d56835f3d0f84e8725c5684362239d954953bf9024840ca52366ca2aa12164ed4e55a4f81750a7fa5f01fd23701a9be7707887092366fc72f9995155722db4cc3009975c2cbb505dfb04feb41c948cc14f81299 +ss = 44f5f5d5af6da8f2845bd1599128b685ee559dcd9a0a932abc6c45fddc4d5c81 +count = 746 +z = 387b314e5896712dacf62334ca0a9ccab5de4682476410b8b1a6f78dfce1fd91 +d = 0c4450e7fb2c931769beaff23a27a737cbd6037ac648862fb7085a89ac9ce721 +msg = 63ea5cd41513bda61fa0ce245e4cff11f181f9d8db90473d97c782a1c772e237 +seed = 61bb4629923bfcec20a689573ca59b812c28dd3b8100f276837789d6a28ecef084425031f12b92b4c5cf4b48afe39507 +pk = 767389b347696d197772b5ca8a4c1b084a15833c86333c12619a5b371323db34a589b358d39607b3e67958d03b98436fa376ae01da91a97b1b6afbc8e8943666b50753303ef8214eb30783475a8ecd745dc9037420040fabfb13296857ed68a14f33be05d9324a2159ae783373997c448811b0e31e459046c514bbbfb242431cc54a1bb9af74268d587ca0b03ca8e35a52ec6c8dec179d017db5d601d7c479caa8185cd33cd1b0abea1159f75a346cb3415dab5cb1e724865c97e07374becc538070004cd0c2a289ac3712a8794c5232c26debe1a62edb599ca107a8da9a2885143123a0dba1439aebb1288ab99f403073da663bd123a2c02d68d61ef60c7f855c1f0eeb611ce32b670c8b007ac500719e6af9c9c9cb94905a4e029a3387ca1af495068c12a62db323c9022ed0d1bc95b6142829c8f7dc396686cd8da7cf00fbabbff71f7d56921036c3b1544dfbbc6d915c02651065869429f1b021f5436a820571ed0363bf2740ace89651700f3a05820f8a82846603fd9469d694ae3e5751fb8123fd29b228e92570a7ab7f8570162ab9648513241b855e4427a6a329f9098aa9131fc5db3911f55914309cf7e77578dcc6b82609df458ad2f29927ec2634678919736d7a80bcd33b0095f03aba9787204cbfa1c96066cabbd5fb0193c3bb5beb47c19b7fde12c8ab70cb727660f309376613546b072a7a1921498c9d31817bf476287d917d54d74b75408439e1227f41802a47b9a1c83ebe9762ead64d8d489bb665bdb7b754da084be1f96cdd816fa5db240378c25ffb79d78c6965ea20dac78937b52d079c614c27111ac80d6360039eda1db59aa43b7bb70742c4c66b71ccb75f86986d284111208213efeb5df76570df92a9625150d0ecbf7105af894abaadb9c4a282634351cda728052605ac261256166c314993b608f46161e8a682a3afac8b749ee56d6aa7763984c3a1ca589e23b12950642b7818114a850db1a437229ca4a5a44969753e34c55c80aced84a588725af8662c5f9b798211024b5323bfc13bb862504e00af90972d64f364a6d458e5b9cfa440a83de4bba6e050859a8c2b1ee77c2a47b9cc44f7f14719fd85528e96c2236ca1826738d1624e27 +sk = 296a2291424891059f2c1aa8877c929b379d41a8b396fcc72c13668eca707d38a206662992e3b7d97154031a22bffbb0460c77ee1b08d800c1e1e073b77b910cb526d968a504c6cfb7e4178a359268fa193091ca912b22574a68837b4157896361c662d5c4691f99121276326312beda532edb0b62f3d738eb4166d8e98bdb065bbbd087a1306877b2c8d373233cb69f11802dccdc6b6c534e107368fdc6b951e8b6a4fc39818694aed8bd6b176cea99cd6c5a2e843875ddb682a6b607cb60446b67015765796500cd7f31cb46fa8dd17c5c364b3e08c2cf3bc3bce0bbc485648b54210aa0d3970747280465388316605963ad00788c10e0a005ca5218762b58110755b645afd6cdcd39659acc6b925158a8419c614cb537d6c37130bccf4859f25179cab6b25ff19ff6e5bcc1344c78635fb1ca063bc373c13a1eb2d544cd7029245c310314a752111f9f776f2f991355bb975477c32eca00e89966ca0100ec7262f2506ea78a911f164f3c1b3ad416ab7cf12644797aa8738f4ea7bc97f63565a84973944cd77414b91878ce4ba9ce8a5c79c95bf1b182f6e5546fd12bdf4586c98a49951ba75241ccdd212ca7737e92c58ae9ac9eb3c709515c6d5bc866bbfc670e5bc914f17ee8d8032ab41a4b85314c8c31b2e736f59ca2df2209cd574e59622265539f80166e30b5a6d0a58858e47b74cc94955ab80258bc14ba654cb9a250c1ac9e669c73f8ca2354c513c483d8339716210d204b358dab26e2f1c4fa54cdf3256db146314aa2210af5215e56227c736fa73840861cb936d692852b13f04a0aa8132e7049444a97040c58a619eb905959316f247d490c91b9a06b0e662e61b67e770acd1cc31ee921233e275341e42f9986559a502051fb3215eb03e114135261ac25f32ab6ac2905e6b723e97d80d2204d383c4054a2159c642eb868cb04901cf2424fe9604cf246b1f44c8f8154806aa2627cc62bc26756c735df58694063b7353a6d3a25a35df6b982c96409473afba32f22ac9f837a8b7ad6614aa7329e1b6973a93071ca25abc2b64d8cac1922b6c7931f225acf976b968611cf767389b347696d197772b5ca8a4c1b084a15833c86333c12619a5b371323db34a589b358d39607b3e67958d03b98436fa376ae01da91a97b1b6afbc8e8943666b50753303ef8214eb30783475a8ecd745dc9037420040fabfb13296857ed68a14f33be05d9324a2159ae783373997c448811b0e31e459046c514bbbfb242431cc54a1bb9af74268d587ca0b03ca8e35a52ec6c8dec179d017db5d601d7c479caa8185cd33cd1b0abea1159f75a346cb3415dab5cb1e724865c97e07374becc538070004cd0c2a289ac3712a8794c5232c26debe1a62edb599ca107a8da9a2885143123a0dba1439aebb1288ab99f403073da663bd123a2c02d68d61ef60c7f855c1f0eeb611ce32b670c8b007ac500719e6af9c9c9cb94905a4e029a3387ca1af495068c12a62db323c9022ed0d1bc95b6142829c8f7dc396686cd8da7cf00fbabbff71f7d56921036c3b1544dfbbc6d915c02651065869429f1b021f5436a820571ed0363bf2740ace89651700f3a05820f8a82846603fd9469d694ae3e5751fb8123fd29b228e92570a7ab7f8570162ab9648513241b855e4427a6a329f9098aa9131fc5db3911f55914309cf7e77578dcc6b82609df458ad2f29927ec2634678919736d7a80bcd33b0095f03aba9787204cbfa1c96066cabbd5fb0193c3bb5beb47c19b7fde12c8ab70cb727660f309376613546b072a7a1921498c9d31817bf476287d917d54d74b75408439e1227f41802a47b9a1c83ebe9762ead64d8d489bb665bdb7b754da084be1f96cdd816fa5db240378c25ffb79d78c6965ea20dac78937b52d079c614c27111ac80d6360039eda1db59aa43b7bb70742c4c66b71ccb75f86986d284111208213efeb5df76570df92a9625150d0ecbf7105af894abaadb9c4a282634351cda728052605ac261256166c314993b608f46161e8a682a3afac8b749ee56d6aa7763984c3a1ca589e23b12950642b7818114a850db1a437229ca4a5a44969753e34c55c80aced84a588725af8662c5f9b798211024b5323bfc13bb862504e00af90972d64f364a6d458e5b9cfa440a83de4bba6e050859a8c2b1ee77c2a47b9cc44f7f14719fd85528e96c2236ca1826738d1624e27dea5b6c69bb8bd14956d518c8493c8675ad4f40eb9b1e7ff677f842e7edc4842387b314e5896712dacf62334ca0a9ccab5de4682476410b8b1a6f78dfce1fd91 +ct_n = 18f857622387d75e71fd29fc76bc37f3fb3c34509ae2b3b2921acc06973b5508a47cb19aa6fb0411d16180bdee1bf7706f16e38479ab4eee53561d63b91eca0245395a65865c85e0f3b7b510e2962b19537c8ae89eeaf81cb5c36b9e398b3191f3bc93df51bbe1d55691d0ebcf6a2c6c0a3a68e983c49d46f3b72f401483a8f61f24aef95ca2251b1b1c09502f07436a767b8593c6a1f4a800389b6c2783316e818c37761dee6d058843f69b26b2c20dcbcce885d92cf3551c7a22d2711650f0ee5f693cea328c0b9146c0388fbed4a7c50df560d2f70e0e7e358c6cdf84654bf5c54638041586651b288cb4f6cd8f0425ec7d419607fea967a9aceccb4f4c47f971f20e0b11e87fad82e3f9829ba962a78781a2a167c4f58a595974a8ca2cdaca5bba6f90e5131c48ef781da0f953c5c36bc8817e62c05db55ba0bce9b21affa66992a67eb8a1b03f9b323c8e210cf5d9eebcbbc86b0ed8eb0f26e6dbd9bbfeb328afee6f52f44c903c9778435faa188010eb133f77b5e52ebcb0555e1b68966030893fcb5e272d01bf25f7ab795be937b012c4a5f6ec4ab374dfe10318faa1ee0bb523c2b3e8e015d6ae9962ae4cb3532d03c2663013600e56795b540dcc3c7e7caee5fd3b5d1d3e8b505cc77b8b642390afc90d9d923b60dc9163be519233df4a80efa4ee98bbf40fd602652bb12bce4b203c79d1f423b6fc6eaa3b4b9af9eb9e951bedc7018bfb233effd197dc2fef72509931c122bc64c29627ce4ddef7dfecf77478a9f7c5e1899d321185d57659e5f0fb68c99e391ccc1335e7da41a08f58d8efcad60ed28e08e54e04f32342870246b126cde1747e898260a8c342f4c07552e3441637e451b9eefa0243b6adb8853a3f370f51f8717d85932f921cce13a80bf8c63919eed883dfb5d9da267738e352f8b2de85b9fbc7bc6e7711a21a89084c5286f98aabe99fa1be3d0690691230f99034c4ad3ef4f019719cc53177b4e1725e7be80ce8cc31d5e881064becbd3034aa0a5b99ca1db3310f7502db9610a5c4af06562b8ac5d63f2f9768f0abce39817e73c274182234eae567c8c24a +ss_n = a81d4d95205d38545033e1291020ded821e9e4948412801d8cf27dd36292e3b8 +ct = 4df8d585bf06aecedd585d2d7fc2c476890f84ca1868a0bfdce16e2636eef2d4b6eea8720b4538784bc4a3b80834f8d3defd431325bdda6ed14a3bb577b97b60b9f60aa502fcf22ed72a04ad4f048e6ec2bf684b51066e1d834ca272b54bd1f6587a90458ae0035571d5607fef41f9acc9e80eaf7b3c04829fec41a368c43e7742596d9e34363d6105f9e4e37daedeb41d204878abed1d9e24218af6e95ba42fcf8fadf16d9bab677f4f5408097861b9232350dc14e6ce4e3a5b4ca4ffda100d9a0e2adf508926cd582e1bfad545639c3ad477788fe311a92356af04c9669a0ed6ea72d3304360ae0e6567573faada35b6c76ad2eaf96e1c5d9670f6d9c5c3453e7aec2ddde475af479e12cedf41b038b6c3c61bcbcf6b3d147dccf367b71e84f274d3318d2cfdcc2925600af6ae24c7d9414dcbf0aaa9d6029a3aaeefbf4c33ed5d519ec3624890e7ac17cb421be2b189d067e0b19878b89b2233c2635abce2bcbfd29059bd302d34280f8e8abb5133de45bb771fe711b0cd49669313d5cd59b6fa8b2fb0ff11ee81167026ff8e8d59bfb2d62042228864e597b66794d87048f4e27cb3fd1ecb4cd4df41b85e8cc0262116be562c2c1a20544c6cc1b0c51adcdfba760113d7734c0906c7996c337893a52ab2ef39c4b7576cc3563bc217632bd11f686e684f402f0eaaf3195988a99ca9b3378c4d45e3e22ad0bffbad65e237014c4dda14b38d13eac5f6e50273cc8c5a26345b3152492fd45340ed479a0fa263550fafd1fc3ac89b436eaeef9ead9196ea232be25b09c033df432adedfb8d3f205279e8fbd6a824c2faffd91bf11ca8e20647c6486096b0c2e0fe7a7625334980815876405c46da84075b8c4ada94527bb883d2bff726e591951232b2ede6b76d1509f63d0957c127be5253876536b4d741f47e64e316b9b8f5086d01cdc8c43ca6d4749742f7ff4f84daf1418e7c0db3df2b8451d2fb19d93ee74b170cf08e7cfc6bd422e04618aea5abfa8eb2e85ae1417bacfe958589bacf23d93024969f8475630f9425a8cc7f77a50046473303e0f124c8e723d2047d6188fc78a85b6 +ss = 06fcbbbe7d466febaa72b7afdfaf2446e0fa7bb55c640bb2c8cd8acb6b35049c +count = 747 +z = f3c84da58f44c187e9525bd1e8f6fe44123b5a54441326343b229466865f6ae9 +d = 5313b8f0349fb22764ba9765a906293f60e5fff76403fbd7182b3cb7e5782396 +msg = 8679ba2486abadba27c1b36573edf97ab09f5b175d5732a0e78c48be4496b527 +seed = 1d7a1e308883238a9c7f030f996bc8d7c975f33d9217442c77049acd37f17137415ae0a50ff02224760c8da48a28afed +pk = b7e25da16929bb060232d75f8dfc442e94b1625b7d1e50a313445528407ac8aa87407aa77f2a2977626763868c4af8282a0b919fb710f7d55f3da12bd37314dc5066a1072d98281eff8b8c5834912b111ad719c10d648fa78a7654c9474e320a606b6e7bda5447ac5a5ec1885b2800c67a3f33d41dac7bcda7f19dfea77e616951907a74af7668dce65e49c82db20b68f71c927442c20e5bc31e632488397683152733b7ce65323b0aa464199521d40777c7e67f6b1a9d203c7bf6431547f34f47075a3a607766d274e768beefb65821b02f9cd2755143134992a21583c837786a8feab201db627777a54154246e98c0e7fb2cb291a9dce83a46928051fa529b1997cccc524f473e965cc87c9a2cdcf73df2fb6eab235ab34b55c72bc76ce40de04b55f6c51755c51e0c11513be035f2088bfd122e1763b621907c912a34a0ccb8e7c6603bb4b85a84c4db913c968177eb23979e68325fbab05e966251148c86654753aab8811a1afff23d69598ab869317fb06c9de572d7397e59b2b21c009a66da6121231178e72d40a17ec67baf5876a85d119c98105996ecc13b781a3ba2b74f77a3c806286d4292383902a1344a6a5151fe842a6f43a0c148c349d3821fe922165280de095ca320626b376fc5062a0cc9149b155bafa877d3414aae968a9be7af8b0899b90b51fa079bc74794550364db901d3017b09fa39abf5b4ffe76c92356b1cdacaedefcacce367d3bc148bc4a632babb83c529ceacbc556755bca31097daacfaa7b309276a7a5972f0d3316e5888eab605b65f10cc45597892244d88235879ac9c11524d9ab03f5ea4f656119b0e8ae09306ba2d00dbda04347b32f80017222c2bbb0e225ac80ca4ee8cff8c88a72aa0f5486c7846c3a2b90b9025530e49b4307008c8a101815874986a4732f5c820f217dfbd2064f7a5798189ce1a61e99ab0734c200d18b0a48180b4e90ca0e2c83361520fa012bcbca07066ba86bf4841633a920f89155c763a06081946ca527dc90f2db3570d206b8e919cfe85ece9622a4b46619c1b1b6c7a3a7232e81ea326c3b549f86857027131452c30983d8ed4932eba6eb72684a5cbc218f963c2e267a6941f9849074a896719a2d +sk = 325408e56a576d22896f998f69e28ca3db691b05bf25401bdbf90623e6cccd3b3171dabac125c5f9d0bd8c3273c9f4b6de265cae05c3087a302bb67f22c257c2b62ee4182cb3c76ea63285b22c3ea0674a0de42a2ee290c8fa44f98aa1e20b24ac4cb1f012704f1035e264578a8920f3c8c169a29e6284b09978c8641300610843485c189674948be0b62356497bc4c31ac442aeac98675857f9d28a6168255031bd6e3b2163f84bf53a4a0d92338be388607b373ba6039d6955d1413aaeac4dac1baaf9076e97c957aed8734ce3c7dcca130c541c226881f4f8436ed07143b668bfecc6f7a3b2de47a5fabb391f4b8dd4a5ae327156cbf1a33da45ab8d210148891fa81a6db362697382487e367ea635818c29750d35167c9ccf71ac010261ceea9910947cc60b36c04685ea467c555a3930ffbcfacaa73c1b102d30a609f2324e5b5855016bf52dc254e32aeb9211d3358b735650c8cebb6fa100953e98d02927019361096f1baf161507c8263964ca057b99e3ff239465a1bb1dcb6ce5859cb1a52e8f83203d4626c11a676c06b521b32f42c615bb8755c6aceae3702c85aaaec89af5d18175c8504a65a2d3d185ec589509051088de48e390413d1cc142dbc5d4b2a57c163779217447ee2bd0ed3b6d124cd3e479ded7c957bc4a5b342c478b55f43f14249f3668c601ecd790704ccbdcb5aa2ea3c9ee994161592192074bcf20a68c602912bc503fcc6828c6098aba15f79f008c8c31f1b9689a3426a9b48b2033593cf621f1ecba98638af5a855dfa653d00e72c41c21ddcb02c94c3b3a97131711b0100541932e9a0012503ebc21863e03dade0a7c86474eb7829dd181293599272f822b3e1524f1a6e335ca0543a999893709480b33e2a4f20680d76b7a6bb74a3d1dcbbb1b422034a9841f42658a9c8421ccdf94443165c713bfb556dc27827484c0da22255a533b73c78058760426118a0b3121bdc1eac8a9a59d05ce30c12a930aad28a9afa7a3bbf56295436c80119b8f3c9c48af061f8fb1aac8cb60c1b5b96e456370872e905b701c9851738b71fb1bd0b0a8cdb871378a49bb7e25da16929bb060232d75f8dfc442e94b1625b7d1e50a313445528407ac8aa87407aa77f2a2977626763868c4af8282a0b919fb710f7d55f3da12bd37314dc5066a1072d98281eff8b8c5834912b111ad719c10d648fa78a7654c9474e320a606b6e7bda5447ac5a5ec1885b2800c67a3f33d41dac7bcda7f19dfea77e616951907a74af7668dce65e49c82db20b68f71c927442c20e5bc31e632488397683152733b7ce65323b0aa464199521d40777c7e67f6b1a9d203c7bf6431547f34f47075a3a607766d274e768beefb65821b02f9cd2755143134992a21583c837786a8feab201db627777a54154246e98c0e7fb2cb291a9dce83a46928051fa529b1997cccc524f473e965cc87c9a2cdcf73df2fb6eab235ab34b55c72bc76ce40de04b55f6c51755c51e0c11513be035f2088bfd122e1763b621907c912a34a0ccb8e7c6603bb4b85a84c4db913c968177eb23979e68325fbab05e966251148c86654753aab8811a1afff23d69598ab869317fb06c9de572d7397e59b2b21c009a66da6121231178e72d40a17ec67baf5876a85d119c98105996ecc13b781a3ba2b74f77a3c806286d4292383902a1344a6a5151fe842a6f43a0c148c349d3821fe922165280de095ca320626b376fc5062a0cc9149b155bafa877d3414aae968a9be7af8b0899b90b51fa079bc74794550364db901d3017b09fa39abf5b4ffe76c92356b1cdacaedefcacce367d3bc148bc4a632babb83c529ceacbc556755bca31097daacfaa7b309276a7a5972f0d3316e5888eab605b65f10cc45597892244d88235879ac9c11524d9ab03f5ea4f656119b0e8ae09306ba2d00dbda04347b32f80017222c2bbb0e225ac80ca4ee8cff8c88a72aa0f5486c7846c3a2b90b9025530e49b4307008c8a101815874986a4732f5c820f217dfbd2064f7a5798189ce1a61e99ab0734c200d18b0a48180b4e90ca0e2c83361520fa012bcbca07066ba86bf4841633a920f89155c763a06081946ca527dc90f2db3570d206b8e919cfe85ece9622a4b46619c1b1b6c7a3a7232e81ea326c3b549f86857027131452c30983d8ed4932eba6eb72684a5cbc218f963c2e267a6941f9849074a896719a2d452132e4584c132bb0250fb4b9d9f802fc7e7b1062a5a3fa603c35c3f6dfdb96f3c84da58f44c187e9525bd1e8f6fe44123b5a54441326343b229466865f6ae9 +ct_n = 36f17c5785986958c6763219cee37e83925f0c1475396d6b9028ba06df7f7ceb96f4498bcf822ff98eaaa9ed7f8db15a3c138fa300266beeb560776490ab9b699b69ff84aa57eeeb242270bc8ae6eefc6dc79383b3cf3338ef3a46636dff75b837039184b13c874d4531359ba11199138f78a99d09b5b50d1fbc4c0df5c84289a875322cd1fbe964b3e9a14edd3d04530beee5f830535d043b4d126e3e437fbb15b4d085ee9055a3e68f9d4b94c38f6636f254213db8d3fae528936622e7a432765fdedbed4fa8cebb527e2941866faa5bc6ed4f562227e2c6169f5149d3996ea23d9ea8b4a869b30c91db6e8e564827c6d5e08422d761f046dc29df6cbc8526618d6df2106dd0e5cdc9abb6d6de9a6ec0d8dd6c93b4ae4574c70b0f17f366d1f0046c7d8b97012d2da8d8aa7bf385c346c8db03b7e95fd4a411ee7969e8f111d6190f44fb8f51571a0350fbf8d8ef9177d988dd6149be0638bb732ed19de15f3497e6838350f72ba0bb4fe22b8868bec85a4c9b85e2c96528c5c141746ca885d2707fac2fd722127a384410fbf8d57962b7c231c75bc12d9d420de46254dc57c530d32411e22ba3ac496f5437c42f26093e237b5516990fbb2cf27cd90572aa9ec2d307039255d0fd1f313b3b47b1e32357bc6772470a16ec2b5b165d7b2fe78ea76ac1cbc45e4893ace5141185d60f40a5426e7b28ae2fc79809f718f2bd4de07c6724f03eef35b32e22d2523456b97f7c621680f65eb10ab4f59da2bf7098503ac86ab01afca26eee575b7878d15c899beeaef7d683af38356e01f153747946224e4d052046ebb389782c3464202dc956db67ce0cccc3194eb3424ce8c80c31fdb3ac7a070edc35a13d680fd45d92e42f9307e231719ed770c4f173ed4e7a31197169233471c4d948eb08ad282ccc926516566f9cf15c3c16900ed54316be66f7994bed7651580bf8d0391c956421641eb6d35109cfcd733a8600b8d609f0ba19da3a9900345ff1e2de37bd156095fd31da020fba439b0dadf74f44b72eb5a8972216b5a466e7b3fc3d17666cf6c98829f2352e926ab96c797e64e4c305fe +ss_n = 7b398fcd42f51c5a38bc2e4fe726bf6be3bb92f414ae0f1e769b907a97ecbe21 +ct = 71b2c08a2c5a22116a442b209d2a7b3f80728a3e6f7eb96d0ba73ab2b429f1608407ded36c185d43231bf68926a59f468df8def422230e832bd383fd1609a37334bc8f786142e553c0083bb73185f8c5cca1c14bfc98f4934dc50f93384d1b2c5e57f1a54099164d5092d6932c6066c1560c759eb915e8deae5e84a506f1dc7969326f9d3ed3b1b34b3c729d6773c2889e23201b6b921735b073e9b48344c5aa850a64d3b1370106fadea87509fea3d1dec14522877e9ee880171f2288617f2acb47dda57216872fe145e6870d7f3dcb9dec3665b96d19fce00a9d207f9d8bde5fb70227602e624da1ca4cc3ce1c610a39d6ab19e085d6aeb73bd1433fa35e4c71a64041399908e869c0b6a46481241d91ee4b8343d7d4fcfd3a2a4644e7c2c1a838188830a70da3e267b0eb0dfc095d4e018f16479bf1a780d043ade3b78f83a11fe027f914b620ad1ef2092fb7e32bd1f232ce941843acd4cd71390bde70d00b0c10a222c7ee57eba0f5fd82c3db896a93e0026d532d6689cc75e2cfc0d32770c021dd8b1eff6428587da48fb4f70c7703bc5c8888758918dc9732f99769624c8271e02ad4b68173983da08d45db1e0c98ddac544276131b6b14ebf6e28cb4b33ee412a9f91d3027f75f13f5c70a497ffd2a3bb9abfb11c91060fe7ad2551b3b8d18a4001a309d52adcab33bd3e1d94502a8e2a07ff20a3feef6d4d6bce31dd6561c78d4edb41d8dec7c82e02d32ec01feb0947d256a3f13369daba08c6ff5318ff21707c4c008393f106207d794f2b132c9ae3386febc6ad0a7cd6b1c6dc2c057f913ddd6cafeeb20a42222180ee27ff8a7e5ba742ff861ee1b49477fd87b3a026714a622b97f7f654410ba78bde165fd27e42e1b08a90c2ab1ee4da96f085f4206c8005b79d3472db4d2edb437a747342820a4a4d599b18d7a0d8dfeba1fa1ef16d36675d577464f8251db0587f64de2901860b281a4e33642286a0a2e6315dd9e44e3caf84dcb9c423e73c2e4bb4a6e4bc44062a6154a170653b0b93abc89a5011a6ad658019813d85b2746b6aab9e744a515c63a2752fe7b1fa0bbc030 +ss = 1628217f9aad1b5c62f99b4dd0e54e4c0cc69c445b425063258f3bc8ff707297 +count = 748 +z = d8074781e4a01354f6fbb5f50248ba088f850bdac020becd367d1cc9ce11db44 +d = 2c63afeef62f1c4805d6ded295d451153e96896a0d4c2866d2e915212b9918e3 +msg = 8552fd19b81a245ad93feed24c3a7631c9a43499b20d72e642a9f02b85c1ef14 +seed = 3c1f890cd8a08355923a8b73f2fb0722aacfb7648540ab2aa8fb3da31f2479d39928da7bedf21d31489e67749e88ab57 +pk = 0b3886f89a575d2a8d862c05275755493c5a91b01d8a44a407802ed481070dac2e7a15505e7854f5c34767b1c0824577a7abae0638c16e92b701c26d57d3902a614db4a5138cd1ca3e1c927f2c65c0b23bf8c65f3d88a269a97031bb7f9ea5acc1995ac4db85854b9a8467a98bb47e31a76e11c3c1123454b6e73767484f7ed97cc834c4f9a4bb3e437f3ba67bae36b0b95bb5c3606168fa134e129b9225ae663b3eb45224a1518320005f322460db56518ee30e3ca235f9fba0dadc13694393f8451294a68795ac6741f19e079c455157003b01363b7abdbe3707198685f6389bde221b997c0b657957244ba8a4856992f80dcaa019032b2f8eb03d7398cae0362dce5123e3f74746697a232676dfb342dee8761bb8246588a2f7543303637629c97fec817710683f0d015eb91942d1e2431e3ca2ab31586c316f990a81e302ce73165f52592711d9320bb86985896ac4dccbf5e0c17fb18d25c4cf66e460495156dcc0ca71754ecb394d8bc994a2579d551abf4227842d692f3390963081435930089be4b9e3207364071890a094d9376a0f2984a9a968c9da51a9657ec96c9446fc454ef16ad88c0dbfd95ab6d80af5822a61fa0b47c70279b3acf4b4ab956163446c310e18624478c9005636de75b7a1a929c1fa9e8ea21cba7b6d23a05a8e5872d9841c8ca4471c57acc232854a39340eb9224f1835fc22b0502931c4f800cd85833b238b6e1c736fe59f28dc78b20099a2d22dd987c51d036ae2147654b28dc2c5ab70389ab74521704a670d65b3f0c75de0b23581818ec7895ac67a49ce3a40cdfc20d2b15d2f2290833280ca49517ee08d08fb35a6ac1b06ec3520e3947be27932180ee70b67b3767950133c69d19378f25c8a9ca04f06a108472f9e241c15134a5cf464017c3f24f50c0ed5c5dc822a1455926e395ebf93850868c7ca6a299c2239f8481c14013f6cbc32f14940f702cbd3aa95b89c98e0e82ee88012f5b89a30346f011b81f3c7ccfc829208c91b60f4ae05a3a76531c019aa2d58bb873137b7585c81a7e434287c87cc920d32444151a516fc0893660975388c8de1f672a57e2f98aabfb1cb0d966a583cd1d88920db0929a9471e51a97db1f9f2 +sk = 00646e132a2266ab9607097aaa221124483bf6ea042961af7e924dba5945b0480c3c19680c0ab4ad15bb0961490bb0a15c125cb9b2cdfba9852452b867892aa6080d86d0602f501ec9172472695fa7dc757a7b5ace1022c5f6895643c8dc22a0ae928c37794992c13b8db118cbf18748d7965bd0017413ab5617bb3e7a0997cb384e9ca9ab97b46596a02e1a6287220c81870f7cf79f6081070513ab9d131357425a864524b386afdc0c9bcbf4364933adbdc7ba6198662019a6657a45615a1dcc2c219a6748879c9aef439819ebc1e8c3cc00eb98ceba928df65fae8a68565730b448731976294b7a535d546f43ec7696003a7a0ab328f37d9817298d3a39bb6415139013fbfcba5cf955fc4b135f1c67995276c6c18dbb1b63d93522114659b72987ef0b21a1372decb53c73187891e485e93b8d5c374908c0c2365085ccbb8237b6b3b6e9b929483b44723ee873781af1abc07986451841785174b29a678f870138e45424ac484f772f198876fb06012a833253b024180938f7c3bce695ba1636ba18031331d34cf44c47e8228fb537a26bc2054ee32bedb90bbfb427bc76794e8154920c8390eb64dfa671fc4cc2d08b12a19c1f5840a0590279116b9747e52a0a66a426f7b4267870a7863fe3432ca7e52d234a2474fb6cf5aa7138523299b1b1fd6c614709ce8a1266c8d7015d7c8bd5e14c181017caf2b95ff781986170297959d80cbae7c762df9735e9439d820489d1275e8927067dfb2364b0b0687a414f443eb4f23a3164cfe30a3e5c4b9e1f4982a235be82c38dcc6ca68f7cb02574ae5cc3a17bbc6f3c7baf4e192f7c3203d3aa605c487401b835ceac4867e80839274bf363b49ed7101185a078c88e67254d62651ad76a406e3379b4cb29bdfa34de8037f82649c7a96eaf1974bf7b8e2ae14d8e926a0a0457f5fac56f7786bc5c81ceda5a1e418c174493ced98711a31e95918efa864ef79b1b807c9642f1461b023b411bb7f769079e7537abaa61a3742154f096f16aaf0bcacc8ee886595483694991b6327c67fc74420b7f7fd8c6e7bb16b0db1ff7da0619cc5253f9850b3886f89a575d2a8d862c05275755493c5a91b01d8a44a407802ed481070dac2e7a15505e7854f5c34767b1c0824577a7abae0638c16e92b701c26d57d3902a614db4a5138cd1ca3e1c927f2c65c0b23bf8c65f3d88a269a97031bb7f9ea5acc1995ac4db85854b9a8467a98bb47e31a76e11c3c1123454b6e73767484f7ed97cc834c4f9a4bb3e437f3ba67bae36b0b95bb5c3606168fa134e129b9225ae663b3eb45224a1518320005f322460db56518ee30e3ca235f9fba0dadc13694393f8451294a68795ac6741f19e079c455157003b01363b7abdbe3707198685f6389bde221b997c0b657957244ba8a4856992f80dcaa019032b2f8eb03d7398cae0362dce5123e3f74746697a232676dfb342dee8761bb8246588a2f7543303637629c97fec817710683f0d015eb91942d1e2431e3ca2ab31586c316f990a81e302ce73165f52592711d9320bb86985896ac4dccbf5e0c17fb18d25c4cf66e460495156dcc0ca71754ecb394d8bc994a2579d551abf4227842d692f3390963081435930089be4b9e3207364071890a094d9376a0f2984a9a968c9da51a9657ec96c9446fc454ef16ad88c0dbfd95ab6d80af5822a61fa0b47c70279b3acf4b4ab956163446c310e18624478c9005636de75b7a1a929c1fa9e8ea21cba7b6d23a05a8e5872d9841c8ca4471c57acc232854a39340eb9224f1835fc22b0502931c4f800cd85833b238b6e1c736fe59f28dc78b20099a2d22dd987c51d036ae2147654b28dc2c5ab70389ab74521704a670d65b3f0c75de0b23581818ec7895ac67a49ce3a40cdfc20d2b15d2f2290833280ca49517ee08d08fb35a6ac1b06ec3520e3947be27932180ee70b67b3767950133c69d19378f25c8a9ca04f06a108472f9e241c15134a5cf464017c3f24f50c0ed5c5dc822a1455926e395ebf93850868c7ca6a299c2239f8481c14013f6cbc32f14940f702cbd3aa95b89c98e0e82ee88012f5b89a30346f011b81f3c7ccfc829208c91b60f4ae05a3a76531c019aa2d58bb873137b7585c81a7e434287c87cc920d32444151a516fc0893660975388c8de1f672a57e2f98aabfb1cb0d966a583cd1d88920db0929a9471e51a97db1f9f2e63da8a175c12e443f3ebf76d7910c6b6e50dbe791f5f13902e435554ccf129ad8074781e4a01354f6fbb5f50248ba088f850bdac020becd367d1cc9ce11db44 +ct_n = 5d6ba829c0f936a21c4222cf4eb38918fe0d18fd4adf1d35c7bda5f333814c8160d501e5160cd339fd505fe00308c79d73a2cfa053f408c4bd5bb1dc02186ed7ff8f2f057f83b62bb87cced3abe2869a01d59cff0511b531f04cd2a259f8d369c53b3189ae4311f1ad252c88414fc21395d5aa81f1f13656432a0e5eeb297800af36020f54f68fe827df709043f8914531be81580b0ee52fd1838f3f88cd051c428df0faf2675e0d7b4127a90fe441a99e74d5c59d13ff82603bf50247b9e977eb39349c01eaf6c6785bba005401ece6ff6b571364de672908ce3e1b75b631c6c9c6331c7d6a317f92224e69b9d48d433205563f48f724ecc05f0673e6de37809b8a8dea39fa63bb017b05c267b04e86771429ad240b88bb1105b70bf803d6600c8d08f1b2d59bf9005ff2a82126a8458e17b8747a0e1ad01a3def34cfc3e225bda32e5ace0ee2be3ad0317658cde3a7c8eada3fb8e3b56cab5dc9a155dc039d61c0ac6a12b57f200ad0bfbbe004d8294b3c48c172fba7f0af2346d9fd0a43d340579202a0f561f24f6476cacc617e28177e0ed9ebbb66f43ba8eb35fa92930f7c0dd303710d82c180a7d5f4ab85469188d18b6e17d5681b5201c5c6bb7a9875d3e58ca52d1f6aae740124aaaa169b271c6f36d3c6774410aeb071ec8881aca251815aa94814f463955ce90ae4def7f6cd1bc3df65979d39aaed1101ca7c2d777d006f40d2f72770f21da48383bd99b5ee0d23d95b264be25c6adc24f6d9653c13ed499786dd9e8a68656661a603ebec37e93dc69f8978ba65243c67e010418ea9536ec0b006ead37f6f2bcb0b4d9baa7e869ee6db6b1422f1ef15ce149399bdc8f3223c8b822c0ef941ec4ad2771f5c276b01a7ac44a886ff1a0b240e43a47629339b0ba526b73dc4d0376d6e7e767850ba7335a64b06f3d55667c0098f1a39a791028352cf875b5a2f91489e0e7bb31238836243dece4870e2f017b582fd3aaa2403aa0466f336ebbddbc62427b198eb483fcfb0bc5ff5f62bb2c7099fa9c7994f034cf55772eb7a34de3c72d8bc1090a612add0ac639aaf63fb0a2891b17e +ss_n = 79314b335faf03f3d13b6ea31dfddea567185c94f176732d5752561faa07fc9b +ct = c66862dd57b9f002081548db46e704e62329b95b30bfb7673e37c3442076a91e4c836e4163b1a4fa764d1b3a7ec62f9ceb876f169efa613fadc676419b52c9e0610a6152711df11f06cde908759d54c9794981d6c694de5d4f40d58c39c9954e0e01a8555724a4f2ed47e1de34f3495460dec5852d3f1f7f68fa4f0e39acd88ae06081ddcfc6ce5c48692ccd2f56d4bb9cb611149b9a01e524757dc31e839e1b0b8474ac24d7a8f970e7f9cbcdfe88f811273a3605a77ffc364735c729ab471754a5b09388c49c43d082197b5d3a2ab115cd795d9326c2f17235dfe2a35a8eb4d109850f79bff776e5eb3ae328c3cab6d193f567dfc7ff3bb20c23e4980f98da50e7d4fe6f76200eb7cd721437296d3c0f4a1a61916f0c780e7de613a440eaff44d1d4b2771757f2bf5518044ad830392dfe04c0e0ec139ebef51a4a1e9bc2d2930c98564e3b825a4a35dadf2378e808e82314861bbc7968aba547c5831ddfd9e1de0050bdfeedae99d662ec5c6ed4cbbac5d168dcba2a43f5146acb8c58cbb3938e2a642d6534859a92964e4e0ee41ea74ace5d72216c918ce7ea3d7838a0e77770b59e431cf35ba09ecae48c860c4d636f6c445377b839a053f7488493f8ceb61460f329ec15ff95fe779b24870499b6982bcd88f68c25b21e8a7e17d0febca36e8c914463f76a63ffd1674434ce52138f29e59a0302da1cdc2918c4e53c262cd0ca267a46dddf4030419a115f1b664a4bfd57c7265a4a60f58fc0d07cb1732d04a9b765b125ca01d83d98973f6bad5535044e622ad82c7d72825422385e52cc166753a98506dd5089fcfa81a2529e425808f6d9390c6a4cb784378441ee69c18a1a32c147dd8cf158e740b59f7265b29ce5b8563fcf65a84b892de87f17a4fe5d1f26d6c226780f3d48a3d19d76b8b3c97dcd1c47f154dc70b4103cf79917f124864fe105bfc6f43d65d0fad8bbfb0696a67802e4bc7ad82d6453f0539b405cde72719197ee7dbd38d0e49eab091a9b99f8e0aeb846ea292ac3fde4bb521cad3bbfde65bbe7fd8515b462faa67157b8cc547282124c7943a8bc3b0368360a +ss = 2e8be234908e472be61319fe053b080910f14ab4bb99685edcf4ba00b18eaecf +count = 749 +z = 757a197113bf0e44736dceb83da8e80d7615ef395b8423fa249d0be1620ef806 +d = cbef457f4e8d6ee50a256787718a5c634666b481b3730b321b5b8639ff823233 +msg = 8c264764aa2e252d0f97ad51e6dd8d813a733707a9397c373039faadafb3455d +seed = 1ef67d4598728daa1406b2a2e43d92e48745c9ea1ccc1f4624808dedc129ccd384dcff59ae16acde4e8b7c90bc881077 +pk = a7d393d9ccaddb514cf163cde679a97601830049665ac60ecd022dadd4a8a9b46eb6f65046bc115df912ff26ca0c65ad15e4b1b2d027228b3ea42c70e7291872915dec1b17b00484bbc88fd41c05f23a8381810a9c2249da6a38dfb407820b6c096a9a04d62ee3da2f0b4c0420f25ff7a41f9f1469d8dc27e2d2b85d81819cec141524b9bf41bf33b91036d56952c925e40555fee8236346195c3b61cd6505083ca57eda6b9c238e21ec7519570a83e5c960c3a4ecbc3a028357c75644ce6b8a36a7558c699026e595ec85b407760d04f48b8755a578225aee352259c904d23339fd05b1e3b9004ff86c0b451a675310b5b4bbd451acbffcb3d7aa41d7f2c3170887e78961a9d6cb5c7a0c4ac82a8385849a746d3b347e3fc26053864fc346adcddb876fe67c5ada2e26265b7dc166ef340d9af98ec897b26ec4995f1353f8f503a3e80e3b67c426a9b5bf873978d19a520c4a50a685442bcf32b712bdf2aec5f3aa8f0ac675e82806080165a91b5e732d19710c591c57b9550c48113fed96a9286986b41c3a628c60c525030e1382a0776628a94653f53ae5244cca497c9b532cc031323342a7571578fa55cc7d917631331f58146b8c3387204a6f8a61b46b3ca877c49866c762394955476925fdca51f57a19bcb1c832835a3bb4cd03dba56a2a3780caa01be7a869282b52792c01a12eb7273597623eff1477ad560f460194810c373d1b4f9c9733deb7ce5a25bc7b220bc3fb505c3899f2501e53301264730789f7c8860178ec752db2ab094d642dd0794e9218610029472966c79964bfd07cbfa6f047bd8920f0b07cd11c68107ba4efd55d24c39b233b15ec319470c63a2aa2229415bc109accf3fa423a10362ff477923632ba00547dba07066708a00b2b9b1228ec6c0fe2a094885949b43029032a8d298b4847e723b0138b1461097721be89b06bd0f1958048cedf1001ff205a96774c72b03b2b8700f774b34297c5cca2099b314671a421beb4625a927120d0bdfdf3068937217c80b96bd69ee8b319eca630c5a9afd9c2cab66bc5042995d51b77d4b639bd5120e005829bb5c4f5e3c23e6a4b389279c8f45256f61428ef422eaaee6605be2abb38e1e5148d3b +sk = ef0bb1c5ec6553b6c1f108a97e9052f64330dca8a402eb95be6b86d2f58ee805c9fc4592d97199645b444ad09805541d5de45fd6189afab97815ec5131731cef784cdd64cac84845ea7232fac482e11b078c40238e011bf2c911bdc2a383d623ce665b3bb038c3fb31c80c32b2784b1a4ba972660a65579d564a38275171a401c198aab964b07c5441841d83b57ee40e5f79a0d448a74c9644ea3280a3c3831175c3be8c5f7532a9e76107f8a899fb5a7cc694587186ba304a3cfb90962fa9704a4832f8d49b7a41ceafbca93b372aec0a9c7db23df921881dfbc924aa355fd26c86c52e86b137d1c680d3441d4280208beb4a224c5b9296c0a647663164a62d895a8da42d1f044067890426963774709765e074b8fca3d7ec77a0b0cc115a01e1535afdf4ce65815cc10a485bb1626d5a3f33a730f5452b88d901468006daea161e2a57ac85a0bbd64197f8c2c53011a723c1c9aa984d558180c497835a4100075389e78d2b552e81ab9b0ae31819c05609b43a01523ce8d86eb37965f6c57e12229aa0b7933c9c21c95a51c235a1984663a0752e6177bcbd240a2a3c1add1bcf1349c8c8d697d9446fd86c0f1afc2b7e9c5303201da8d2b85cf274683c5d0ee6a6c81091e34caf0ea462b4f277dcb57be0e3170a818408b31eff1b378ef7648c2863edc486249a123708ced468006324593df0b5566ba2eafb3ab1e483a79821b9d66f167339d37870f0b10080c7ad2ae214c5cbc327637c2eec91261679707b1097e254b7ac677426b6dd28a816d8aaa1684c8133c87b695bfb003e888815f730accb42433d1633347a5976e50218276ca54526b596a0a3fa4676c22cb93191c06278f6e72069cb0da42192cc3835230aa466267285253722726b5bb898194710cbd825e78b87408411be7c3483153d7dfc8c9dd62489b097d3344537332e95d1067686125186a57aea9a8fb398505221d296626b00aa378875c80a46f2897c3126472cf11cc118aff3988e1a66289c8ba20b1556030686afcacf95f46a27d9a5dd135ca2456e26e06863a071f88bb58d5acea7929980f69ae455a7a641cea7d393d9ccaddb514cf163cde679a97601830049665ac60ecd022dadd4a8a9b46eb6f65046bc115df912ff26ca0c65ad15e4b1b2d027228b3ea42c70e7291872915dec1b17b00484bbc88fd41c05f23a8381810a9c2249da6a38dfb407820b6c096a9a04d62ee3da2f0b4c0420f25ff7a41f9f1469d8dc27e2d2b85d81819cec141524b9bf41bf33b91036d56952c925e40555fee8236346195c3b61cd6505083ca57eda6b9c238e21ec7519570a83e5c960c3a4ecbc3a028357c75644ce6b8a36a7558c699026e595ec85b407760d04f48b8755a578225aee352259c904d23339fd05b1e3b9004ff86c0b451a675310b5b4bbd451acbffcb3d7aa41d7f2c3170887e78961a9d6cb5c7a0c4ac82a8385849a746d3b347e3fc26053864fc346adcddb876fe67c5ada2e26265b7dc166ef340d9af98ec897b26ec4995f1353f8f503a3e80e3b67c426a9b5bf873978d19a520c4a50a685442bcf32b712bdf2aec5f3aa8f0ac675e82806080165a91b5e732d19710c591c57b9550c48113fed96a9286986b41c3a628c60c525030e1382a0776628a94653f53ae5244cca497c9b532cc031323342a7571578fa55cc7d917631331f58146b8c3387204a6f8a61b46b3ca877c49866c762394955476925fdca51f57a19bcb1c832835a3bb4cd03dba56a2a3780caa01be7a869282b52792c01a12eb7273597623eff1477ad560f460194810c373d1b4f9c9733deb7ce5a25bc7b220bc3fb505c3899f2501e53301264730789f7c8860178ec752db2ab094d642dd0794e9218610029472966c79964bfd07cbfa6f047bd8920f0b07cd11c68107ba4efd55d24c39b233b15ec319470c63a2aa2229415bc109accf3fa423a10362ff477923632ba00547dba07066708a00b2b9b1228ec6c0fe2a094885949b43029032a8d298b4847e723b0138b1461097721be89b06bd0f1958048cedf1001ff205a96774c72b03b2b8700f774b34297c5cca2099b314671a421beb4625a927120d0bdfdf3068937217c80b96bd69ee8b319eca630c5a9afd9c2cab66bc5042995d51b77d4b639bd5120e005829bb5c4f5e3c23e6a4b389279c8f45256f61428ef422eaaee6605be2abb38e1e5148d3bb598e6197c09f505ec08cd2afef8c6cfdc5db57fb1764d82b35dc0078e838d67757a197113bf0e44736dceb83da8e80d7615ef395b8423fa249d0be1620ef806 +ct_n = 555145e2644202016ba304d09aac4c83c0613ab9803321021c3df6f7d3ba2a6513f69963135777625a9702dc9942c4745215a0e696b02d85c41a69eebdcd78ed8b962713a2a9127ba5a2da9aadf04d14b5e835586e282fc2a5681cf441d038cb8620ec532a98f4fed2992a145de10a75ed1bb73836d6f76244021e07c41a8291bc82ce0ae9a50306cce7132325d8187850a1165a14bbfb90bff893482df37ad744e9a142aadeb82971af81cdb84d8da6c312726c090fe672315cc09764b41b665f82f3c97b8a5ce40091b8fc8fabda5a9082be42cce56acce4b4998df2b6afe4957669f749459a3ee4bd07728332df878dd8cd684635a291c730cf89bb48a2da210cf8794cff8514a09039bb4fa0c23e8bcb50aaf2c0749f0773fbf7903317e50555a21b491aea397d3b7ab3211a2fc8dfeba3d40a7fda477bcaffca92220d60e62fcfaa281f03dd5b81c513112c14685ef47a3b8eb35f024fbee8b4449c411ba8365042abde81d0226085a33586f8b0e874fd4b4df2a41fad41bf991ca64667583f98df271387927d20ad5767f345f42d8bc674b4dd8c23cfb487978a8bdc47132c44e8d3aa4e1deccae1df2b2c8efe765406eb569787da7c320551ecb440e7f7e6614cd917a30d7e2890ccab527e282f8dcbf5291c30041b217b282e7574ba32b6bdbced4ca3c81733808919f449d9b588555dab01c041bd569b3f89e4ca438f3ae68294ec8257cdaf40211bdb9123b385bdd83d59fc105bed65a27beee7f19bd88ae3d97389b233de9d0795520bb68f8d4ddff8cbda60f297cd8ab159655fae35291e0f57cf16b2009d7a7dda69176af20395e236118b04eaf6a166beacfa6072e575214a6002124e2678fbc20a9b2eae672ee16ca2d70a8cc699d32d6e0441c105c2d11009b95c28a9774ce4403f10bd0f5815706945b3b9c170e2b901784311984bc5624c8a8f07bddff3f5a2a22cea2e0da39f05918a243eb2da958ccc8802f89f55615c48c4f16a23ec88051896ffef6ba05d5aabd88eac97927454b7e39dc75116bc2976de2d34e9ace33096548405c387a664e51fb35c7b8786ffea +ss_n = c383d7f0a0f1634ac8b5c46a7de98dd4c2724f96960e38b3b2bff6cad0e4b365 +ct = 191a421acafd329dcb0e500e759d85dff5511640599bfe2aaaacf6fb68d08e3d5741055a97bb49a6d2983ef6c2010577c334c23786184482bca0710c3650bc69955eaaa6d073aab88421116fdc72378b87c23b4684cc4a0259281048abd06da214e4f03107ffa922bd9e63bbc2bcc49d13ae090240cd12b84a0eb2e5acbb45fc66bd6bff022c6a40556b346e65c3db43c0a7529cb519b5b3879801bea09c2156830a377df5c66b86bd58acedf83d8f9073e810728d92c6dc1da16c47e2e3f2e059fb9cc3f29f8a67b3a8507411c1a1d7f26e9a00e738a63d79a7ff45b5a68a71c9da299cd5fb5e605f910f5671d116a70d3d283dc4da0d73171e3e5e35056402d1e6e4714d2de8d0d74d21f42eb075f66c35ea7ad068d5cfded20eac306384698e825872ab19058e35615f6c30973936d73d94795d3209dc5a58ddafdb272082e2b475aed436bd0cee55626c20ffd66d8464859e43ee4ba4e1b86d09dc4c8e2b8a42e51ee02a2a975b49d188e12c7efa288691452cc242309b9429c4a735bad7c7f0d057d9f8a2e59c717b5ca704da0c212a592db4935e524de45b72ee5d788e40dccb5d163c3cea858dcab73755c93aaed4193763b9512870aabd413eb4abdf34d26e27de63301d1362d98be8d7db0ebfd4f3000aecc323396938f28a3a7f51c07052192a7c082985b38137e97a0503e0b23e1212582049888acd5c786f17e991997875d84659264d020f9bd519edee79e517901854d77a910378a9657e2f1e9efa64132c9ce435d9991b06d3c06ea674d18d577a15cf5fdb2c125db3a6201a328699b96610386e01c839d899eeb11cc464022f5a85242719416a961ad16f5690f3f4a30ae1cb7a84b2935865457cb649fcc98c5b5e01271049d735e461ae80655a926d4fdb82ea4a15b87ae57188a84cfd3f7a6f4c4cfb1f9eb7b7c42994c4a6a187c51c41c6c09c5e23a84c9646f371ae1a5b09995e2053c9e09a9b03082e3fe4b548e3884a2e3dabd8abc1855540b51d4bc1a71c2db05075a42085adca4dae79434033f099867c1813df7f3701fa537df5f5c1877cc53e973989dd8236dc +ss = 0578e8ca495bb9f23e783d87be144aee45072616abbd796e4ad3d491a713832c +count = 750 +z = d03f1bde79b2038d12c9171aa127ce64e05066c557b5e734f4e76a34d9be6781 +d = b4051551ae4ae2d03bee7878184838a4415ca17d944e233911c85402e7b79f8c +msg = af3aee12a72a0badafb3aa99e935895a0547c5b64b6e4218a2a7a0890b287d37 +seed = 281ad0a00c74e507df7c27fca861745b71017a7778bb5fb5051bfccc3835297611ff3698ee0667e4130875e6f80ffe3d +pk = cc4c4f6173ae981421a7201f416441e53c36c4a1748888365722bf2889cfa212a7fe0a5e0143636268c9fd352326fa3046e947027cc33ea1a5e519ba45319596f8b8910c83119847a41682128047622ca0c40842c658865559a943e5419a270f6a6001e58134085a8e78475d188a3065d056dea0b0b5c6af4107652726661f36bbee72696a170961e278c03cc9cc66a5fc4c927d4158b6a83170178a3cfba8191226e7e8a48c566924e4ce7eb77b148b5edc26b879d29583a57c6f700fb036941f62c0f4b4b4860410d3199f7a981ebdf9b3f41852b43002ea17c3b6e8166fb7c3f951cb0f44b686e24ca0d280aa044f9379a8f6097364523cc368a9dbd01486c825728b111d663447276d2f30714ce118b8775d44897f3244116192691c7297781b0918b2cd6d2952a2eac7e2bb374afc03409cac06c15784396cfc35099cf162f1118a7e805804f3969ab57dd1b7c0c9733867da8568e79c6e826ee550bb22e7bd88352f57cbca1601554c4aa0c5096398839552f3743da74cdf9b1c2f15c8dbe144e71821f9881d53472f80360fa2acb04c364c0563336e7aa573f959469255d8d3a59d5551172c71eb2524ff5433d5980cef0c10234118fca6bd34039d61f8627eb720397c10b18333e32004436cc9b32744e1b2a7f6f4995e350ed3e7bbef58b6a84a80d5bc562cc6a91869aa3ba19d72d057dfe88851815902c44dce9c0607ab82c9457bb8983040db51da7c4f3817796a7a4579e52332253b2b097edd59b9a252505d1477de9cb5efec4f543a3ea427472adc4d92e7941f724ced0b7ba96b2b63b65cdfc2b3ffe27566184f4483627308a66de111ec9b3c33a228989069997a8e5a247495997eca810622dca028b05e63e067dfa64ba1146372c85936488bff058b369587cec22b2a0576c5c801d19501ffe1581cda31e1533337962288239f6f2504c7c19f8d7446927b96696122f29c6a82412cc1232ea158a21aa215433c755e6471e0d4a62e3a0d2ecb70a5e665a8d873ec262c2cfc8a59a87dc0da51d2db9ad19012c9c588e4157fa80233e441b1e632461178516a293ea9a56c99a1e05df87076e990387d7af691b523d9398948c39092e98442a16b57e0b695 +sk = 1fa81cd7d18569441c051c254a9a1735d1a74a99304e8528dae875ac3233ef2c5383d620cfd22e21377295bc76dea3b9e713b7fe03cce9a882ecfc8d930a656e1c4d9b2c580af27a7c8a8671a53229b55a7582b4ad578489ecca93c13297bb5312685b5127c75655c959b70d295747866b4173f12ce4d1542ab7bc304358fde276910b49a3456867e84807a45ca58437ce0a124152ce5f834721260231d81e79369d50a57a6e833379c54324cc4ad7f7c244846dec9a243d91c28503490cd9594686ab71c77cac721fcc9b97a167a71da00de69015494012f33bb53a63a9793195df2956d30729d79a0b4e8a322b04502715ac9d188f9b3805bbab922f62c474aa61a9939c6eb58f8c4b6db2772a3bc176a252596da08b07720f0ea5216336add7174fbbe79145ec1c64a9bc7be39a4ec5536849c75b6672e9e6b421a927e223574ec933acb25dc7dcb889228a2ae62724e31b9ec9050705634023129907cc3ae74116c4336f847466bccae5258322847c44c481ab923c20327dcac3ae9902d03cc91f688217b3e390a3161c96312874b2672db42c46c83e75475cd6884e7df888e787960f64a8ce9aaa83ab138e263db80995fbd14854fa12cb71b2bc617f6f32b530f8869692abe79506e764bb97c867784566c3055d83d62561ca937e378ddb890f7c1a5babb29c3f79cc87449f8624b19d395d7cf5493032b3bc7b0a5cd28fa7b0b13c9287b4aa7b6395cab77a19acc031d5605e89d6cc2d8c173a66b253f41bfbc804f937ba7ea39b6e1a7c53e48ce3835a56468dcf3212a847399fa053c58bbc3b91403b3aa5f063771a0c2d437ccbef6430266a8c42dcb8e82482e31c9127f6adef9268c7c6a591a3726b100e68005c0ca9ac83913dc4f139d4c38eaee3797d7053edc3a33a4b99ee34ab3d458d56e10cb67b2f85e641c3b006e2899cb5ec62b8d25a8c64c63ac83cd6d4702dd1a0fae693aeb755b7a87e4b017a65e264ab620baf28b452c26e24591dccd548c0a1990fc4ace843bc6aa25886b27374717deb775c138c5e520227bc391fad265d5e024e77a470e6bc995716922fb484cc4c4f6173ae981421a7201f416441e53c36c4a1748888365722bf2889cfa212a7fe0a5e0143636268c9fd352326fa3046e947027cc33ea1a5e519ba45319596f8b8910c83119847a41682128047622ca0c40842c658865559a943e5419a270f6a6001e58134085a8e78475d188a3065d056dea0b0b5c6af4107652726661f36bbee72696a170961e278c03cc9cc66a5fc4c927d4158b6a83170178a3cfba8191226e7e8a48c566924e4ce7eb77b148b5edc26b879d29583a57c6f700fb036941f62c0f4b4b4860410d3199f7a981ebdf9b3f41852b43002ea17c3b6e8166fb7c3f951cb0f44b686e24ca0d280aa044f9379a8f6097364523cc368a9dbd01486c825728b111d663447276d2f30714ce118b8775d44897f3244116192691c7297781b0918b2cd6d2952a2eac7e2bb374afc03409cac06c15784396cfc35099cf162f1118a7e805804f3969ab57dd1b7c0c9733867da8568e79c6e826ee550bb22e7bd88352f57cbca1601554c4aa0c5096398839552f3743da74cdf9b1c2f15c8dbe144e71821f9881d53472f80360fa2acb04c364c0563336e7aa573f959469255d8d3a59d5551172c71eb2524ff5433d5980cef0c10234118fca6bd34039d61f8627eb720397c10b18333e32004436cc9b32744e1b2a7f6f4995e350ed3e7bbef58b6a84a80d5bc562cc6a91869aa3ba19d72d057dfe88851815902c44dce9c0607ab82c9457bb8983040db51da7c4f3817796a7a4579e52332253b2b097edd59b9a252505d1477de9cb5efec4f543a3ea427472adc4d92e7941f724ced0b7ba96b2b63b65cdfc2b3ffe27566184f4483627308a66de111ec9b3c33a228989069997a8e5a247495997eca810622dca028b05e63e067dfa64ba1146372c85936488bff058b369587cec22b2a0576c5c801d19501ffe1581cda31e1533337962288239f6f2504c7c19f8d7446927b96696122f29c6a82412cc1232ea158a21aa215433c755e6471e0d4a62e3a0d2ecb70a5e665a8d873ec262c2cfc8a59a87dc0da51d2db9ad19012c9c588e4157fa80233e441b1e632461178516a293ea9a56c99a1e05df87076e990387d7af691b523d9398948c39092e98442a16b57e0b695927ac0717a8a22fcfce2e59b443d4d6fda65b3ceafafd93c8d93fb760013d0c6d03f1bde79b2038d12c9171aa127ce64e05066c557b5e734f4e76a34d9be6781 +ct_n = 5b7ec15fe7a22b7635b539c724d94081ca33471a4d49fc94df668dcab4bdfc16e663bce59fcbfebea30b29b20dfcb32361a6ff535c0f22df0b60f2783c54735a3a0be559b4ff76a7dbaae22048c8d67f92db0ee799a546cc09c961deb935bc5c14cb203a7648bb3610b28428822a8591a6c24ffa666f8a0679c7d3ce4744d440aa79a75510af5498455768fd5c83ff82992070987d2d3d33bdbd1c7215d6f85198f1846d8978134d427d18fe897bf94ad51d87ad1be5801984093e8bbdd9eade334d9408f9662cc76003da2208083bf121028714a46223cf35b8b6e7e6b43a5e546e294a53ee797db18e1d17eff05d65624aeb8b58a8522c5e93bebd618b7b61ca4725427e4b470985ca27b0e5f6c653e88e5cd9ea0d33711dacd8aca70571ea37142b57cdf4d9aef97ff2fb09a93c32bae003ce95e2536f4c2022ff0ae8b37965de17749e3aa6c7115f516003c1936ae3141c271ba1ae745e3d3f199a7482d0e93b2bd6d9affb5ed6ecb931772b4cbd315cb87da33ba7d929c2661b329770d61511272920b338aa47d89e37af1aab598a9cde100d734d07b1ec529e72fba4fec1004c735aec6da621c102f2e164ce190fc334d57fa12f6beac0530220a6ced0b0f00c37b09bcd0f602ed4a978623736ab2bf777bf90f4ad5242b76377810b7d1718a01e8eae2847148f7969f2bf1c8319fe5baa64968de4ad9b3bfe905b5b1dcd226c935510633fcd932b999b9251160e97cbc7858b7826c8cbbb8bdb564c4c4ba2f648614b1b377c9a16c0b4e5791ee9f481bdde46d5e19ca734c895cb83e08539f3a75db9fc92deef23ac58f8a17e239428cd189a8183e183d1f797a9445ae688f91f69e9044c08ed19eda0a313fc4a0e8964172df09d09a8ee20632ceafe2c57c2543c5e732715e69ba4dc8bb073c6e87a94853b070a273aaa40b4ead9a4b16d2dda863dc64deeb079411820e5f303d380786bda844f0917389c2fd37436ca258fbd9329a4ab427752ec5458eac5a1414c2ad937638635939c88c2a93781e7bc723ecf9677be511da45d409a3cff1a55bd2cf4a158e1f4f057a4bdb559c0 +ss_n = 86d09bda512ae8ced99569ad0c19ed46c37c1b88362de07a4b977234a236cbb3 +ct = 2855d35e4b0a74eacfd78f839d27d2fb0d5942425f9343dcd0991f666594d0a3613a4eb184134a41ca2d5575e83979a45bd9b84f9b84ae490e789ae442c0304bb96392ede69f5ba79e61b20a147723bf11469c91e7fb71236bca19efca76ef6a889db7648c86edfeb2241632c8cbe3a276e843fc9e143ed831535173951610bae8a0f17be8278bbc6f498a209e81dee355afcdf58340d4b4093aede0662981d5a1881fb09d73685faa7bd19fe3134cbbf0fc4b0f53e8af07cd67ab56c2bcb04f3b2f2fa25656c856337fd0590273a445750b2876302f142624cc9a9507102c7b6cfb44f669a206f088806ba8df9313c00a67ce53c4bbb3b5675b91e8ce26dffa4237a51e1540107605e6e43992c14187297dd692fcf80d9b0fc4a1eaa75788943690780938119f3dd6349332ae5dd55790ba7b02f47fb7220fef7ee432c284a48f210ba8fc706ea8de3a4b3067a009d832b5e575b8c4e64f2bd0f8ff653a23ba588d3c2352a23c14814665bc7c33aa9b6643e3f22f5ab77bffe620e00470522d0261df5b42c4bf2cb0b60d68b30953a52928355e29157b694645ddacdd21aac144d58d9517c85f76a1eb5eda755b848a94fe189c26387e557e1e36354973ae28e1fcdbed3fb9e72725289cdd2f913f3cfd90b57b73c162ae5f9bc2cb57af56ed83548670f522f9669c78075b9e2ee474da44ebf863866c097f8daee376520945b289a7f2a941e1b5c00a9d8b0ff9d95b0c41432e07c59e56cfdb4d41b616aa1ad1d947f41a650f23fcb0d9fe84a3848872b0b2bcb2de35d4f18b3b22757cf708f4e06eb39df4701eb98908713e823f3c1400099003436325cb6efe97738af964ab664dadb2a557298010c04a30590b35fe40949b0ccd9e07057a71e6297f11edeeb57cea5c5091defb744780544dd44949dfb57a3ff99f2c799bde922bc8eaa0bb91fb604352e02201dfc3bdbdcf2e20c0dc4ab706b25c61ea745e5afa5c5c0f408c62f32c8bfd5a2dbdcfa2e3f0dd3317f6c81dde07e04d63263a6ac5b3d3c4f950512c5580bfac2ddf5e1f4a08dc4e7cbe7d4c4cf93ac8bcbd77697c39e6e3 +ss = ee6a1e8e1fba29270de2d10ca4ab795ab8e2ca49f3b1fbd802bd0abb7f194799 +count = 751 +z = 41193065641ebf6ff498e427ef06b04fb317e6d17dd979d481cddc0d810556cd +d = 04f7d80c0257592d97a333e7e4d7d6f5d31b160a7372b610caf8eb7265942a13 +msg = 81c9ce9e29ba707f2996909d2a02153a631b301dd733a3c832b0a21b0f4a2d32 +seed = 93e6db1f3348d2a6452cbde34151d45d9760987b9575e18083edb7785d958bd6c1c504eb1bc6f8eaf8b2e8c2d5f7bbb7 +pk = d35365cfd658aee79017d4a22b48365013c3ea9cb27d10aaa824380939776c390d17b8aed075c01286b507aa5b56359b4cfc4d8441c6207808f497805e45bce8f9011516569a7180f3086f85448f9c869644bc1628ab6c0cac2f31e93730e16af2e40c4302033eb1826cb69d9d935cf537c29e1293d3a08e5b754184d83dcb8023611ac578163dbbf9adffb2486c70bde1a182bcc39ed12858ff2b95d460367c745108c79ca4384c93c5c2d91a6ab620a298a55b4131c596128b6bb569b5a7b560f6c3f8c1abbcf514b9ac106e602e4b3c6d5a786b20963c188a13d2d10bf6665f906c54835ba878db5eaaf0616e3b6b0d72800ad03655433c18e7881903aeca901cdb521b3dc3b5d14c8a3643abc2947f0bb4a65b1625a0ac59fca0b26f7777c607a1bbb9b1bbdc552c2427a00108fa166a96e73f40697de3eab8aac84a3419368f47570083744b93299d5a9e1dd858ec65a238b71328f8300c670837061d40fab0f2f8b5aee0053cea545150bc0b4628785c9d9e24b0037a1f06261d1128326be29282ccad2322720f7b451a11795996175e2ccc73e2988c124b84bb671b7ac330cb975f547486957443a44e856c90a58c7b2f26b009e2b67c07205b7b3857e91899d765efc9620ab3bfee86130d81c329230467d49a06e29b4f112981a47d37e45d26c6150750ac8db6c3c01b261f35ca676816a04a97625c56d4078d0d7bb195c83bbc22ba54515088d4a52f0c0eb0a6a239260170f5c9a3f1b484b9a90792631827ca03562247a78d12f0c7871c1b9263343dacbe17645a8f85571993c6dce6c0d8a7474b6c8ba6535797654b037896d7a7587f869573f9674828b2f7d6bd4621b79682a0a759af2ef1a5b8f817b1b1a4863b35c9c15ab3200f17e24d6a23a7f0018aaeda74d2d9082d73c1fbe36c56f31ea5c5b8860462e4f1c844b5cfb2b08ec7515682e02eae5c51b0f56fe4caa85f714c156a18ca164c488092faf22a0cf7b1b9c8597b03a85ea3b95f7c7c76a4492b4c779c152672e06838b41bb93533d6627cb0b41724e4522d29b7515b2664549dbcc5889c18132927428ad606af9f48f0d3399a775fb4603e099a8eb043e0540db037f5c5b74d02536c75bde0 +sk = bd640ae717c6d939a1cffa64c4d58ef6c208b71008c8a1c1c1041cd03c11c3e6a8ff46ca9b1aa391593ca3f1798de794095c2cd9a942ea994229ccab6c92615f4683db88b772b6295d8a7d904c43ce246870572f523955f6a4b5b5327f8ac006020857f815413e2c7d6aa4a9e9c24f533bc34bd7b5bc8c7fbb781d6fa6a2f4996786d2427aa2112d37066f135683a05cdbb941556128fd4200371432ad99b0c20c55546a0911f31f780b6fbba88a711cac3ee561a2a79a1a67ac20ccb5dbfa191dfba7e5ea157fe35051b36cd3bb6056329c09cbbd075b94c0a24114e56ed7a16e1c609fe2444cd17499769818b8d979617391eaab973a5320ae9235d1c7ba430ba49e3b422dc5a3b0186da9f17692305b4e9bb970f26aa16c0d63e09e241b0016096e5204b5f400bafdb80886ea38c457575ed792c9d04fb48599d7a205d5d42485c978ecd17892005396582dc8e243b6448cd7672ac51a9b32266769b161e34c60d0e429a25799499014d71481bf4c9b22b8317460867cda589af2636ea5a19f371b0b8515d28c5c218bbb831ccd84e596a58b296ea69cb459390b3a32b032b0884478113846b934248c709b5524c67814cb3329930f363e3138b1513a60c2c3b45d3924a3169f3c7a320ff4b0a9a415d556cf1b87c6aa005e2dec0b88a4060084438e5c5012e19e978155f604a7a441187f89084f614c2bf259baa077d5d6c78103581040ab0a069ac9a086b1e15aea95257f397f38519bf4c8a71e88661fb63415f9002951cf3030119963b4a2d10f6962b65e403c72136ac811ca78b070ea00212f19777fd1665f221b86941a9cd12af7991bd6905f59d45107c9961a95b5052b9acd234faacc3caaa43c7375a7df190f6bebcb383aa597f8809118c1287aa5ff5bcaa3f0cbac38a53cc25a936ab3affa091e3638746106303569f8f9c0c1ea1bb6b26972eb39ad65198636cbb1e6c39dc67fb89929f1c45cd08c3ae1f7aea002c9bdc68ae64ab84470263d437b9378116a37b68b63789342126ea647c11c500e27047f3bae88d97077873c1adb7cdc5a6af84c1a092bc8b2c3bfeab881d35365cfd658aee79017d4a22b48365013c3ea9cb27d10aaa824380939776c390d17b8aed075c01286b507aa5b56359b4cfc4d8441c6207808f497805e45bce8f9011516569a7180f3086f85448f9c869644bc1628ab6c0cac2f31e93730e16af2e40c4302033eb1826cb69d9d935cf537c29e1293d3a08e5b754184d83dcb8023611ac578163dbbf9adffb2486c70bde1a182bcc39ed12858ff2b95d460367c745108c79ca4384c93c5c2d91a6ab620a298a55b4131c596128b6bb569b5a7b560f6c3f8c1abbcf514b9ac106e602e4b3c6d5a786b20963c188a13d2d10bf6665f906c54835ba878db5eaaf0616e3b6b0d72800ad03655433c18e7881903aeca901cdb521b3dc3b5d14c8a3643abc2947f0bb4a65b1625a0ac59fca0b26f7777c607a1bbb9b1bbdc552c2427a00108fa166a96e73f40697de3eab8aac84a3419368f47570083744b93299d5a9e1dd858ec65a238b71328f8300c670837061d40fab0f2f8b5aee0053cea545150bc0b4628785c9d9e24b0037a1f06261d1128326be29282ccad2322720f7b451a11795996175e2ccc73e2988c124b84bb671b7ac330cb975f547486957443a44e856c90a58c7b2f26b009e2b67c07205b7b3857e91899d765efc9620ab3bfee86130d81c329230467d49a06e29b4f112981a47d37e45d26c6150750ac8db6c3c01b261f35ca676816a04a97625c56d4078d0d7bb195c83bbc22ba54515088d4a52f0c0eb0a6a239260170f5c9a3f1b484b9a90792631827ca03562247a78d12f0c7871c1b9263343dacbe17645a8f85571993c6dce6c0d8a7474b6c8ba6535797654b037896d7a7587f869573f9674828b2f7d6bd4621b79682a0a759af2ef1a5b8f817b1b1a4863b35c9c15ab3200f17e24d6a23a7f0018aaeda74d2d9082d73c1fbe36c56f31ea5c5b8860462e4f1c844b5cfb2b08ec7515682e02eae5c51b0f56fe4caa85f714c156a18ca164c488092faf22a0cf7b1b9c8597b03a85ea3b95f7c7c76a4492b4c779c152672e06838b41bb93533d6627cb0b41724e4522d29b7515b2664549dbcc5889c18132927428ad606af9f48f0d3399a775fb4603e099a8eb043e0540db037f5c5b74d02536c75bde049c399628585ca694761aa8ff944aed1d0a67a3b3dcb3dc97a7de39f0917061241193065641ebf6ff498e427ef06b04fb317e6d17dd979d481cddc0d810556cd +ct_n = 408212dd87c6ae2cb917315edeb4f1b8aa57de23811c4a9bf59d9b4108fbc908da7d5c8dabd20377a5058e27004d5616e24a7c28bac3545436a65e3d24b72cc95a95b5e9ca7717c8b3dc472d4bf3198e4279b575b88068aafeae91fed69a2c67e1ffbd65e45c231efa9b6993f00c36bb7c97a7c3d5d88dee60ec09ae5ac88bee9f4b494ffaa51e3ee7855befe2017f601f6498d0c2cf406ad36465e874f4535a95b0c1f5862d149db7ec36ecb662e1f22b043182e4e86947b8607f151ab5ae642df15cef0fa7c54c2c4270ef1d18c0f7aca7ce06512e0df9d4297786a36c75b75d58b760a373b68929af118c971458b41b61ee3ae0e84a1ece972580ee721f7bfc906e0495207110fd7b7bf8b8c58beacd098f45b64eb743358bcb5ca90e24c2e56b8fcb28680da53077b12b16aeca305ff2d23e99773be7ca43b825c3de14b3d008497428cccbaad09d2d9a9a5c275e6f63ee6ededcd797a5783c3101fb39cd59764648969e50fb843ca6b7d1ea29bd370adf36a48dcd8789d0037757adf5e8521dde3fe993b99500e20b8b8dee0b7d370b7b8111ebd7220a8d4f80c0ba614a4a85f04697620bb3ba71ecb68848d8105d231863b144a85f2ac9bbf431ea138ddab6db8a79ac75623ceb17020b252eeeb379d6e93cbcd521578ce54ca3fb921721f2acb6f9b5800362e24e1a9b31e454c74d9984b968bf7597fa5fe3d60eb822f09fd8dfc329f6f36c9714c1870e865e45c9a0212119f706c8e1a7707989391165ea0513832ea71b67d5528bfbc82785bbf834d12b3265f16cbadbfa0756189aebe0dc96a8e99272c07676304810cab2eb86a20e2137662aa95e2acb1cf1246ef7ca11403990d6bab0cb23f07dd40acf0c1736fbdf8534f3f627274ab38d72b0b0521821b3e5d0cea3e347a73cac2962594047a86c2d5b00f99d182a6b7057255ed019c1b6d18a0d1408a5f9b74bddd36baac5a7658acad1a63ae381b9ba5fb9659688cc9623350e3a905ed512077378bc69cf7e8f6d6532855194c969de6b473a474b1bfe3cffba32252e542e975bfa49d891f817aa339863f391ce14dd58da +ss_n = f4a9f1d39191ab7bc94fcace63465470723248363d91e4f376349bc6be077de1 +ct = 611daccd1947e22b3b6bbfa6e6b8cb8295da8de27c72bbb223b4bedf7f74cb6050834983cdc376ab092aa0f9233eab7ac667351e3d3f288a8b77ccc76c51d3f1b05a31327a437f7aab62bf2199f26471a9500fb7d3846d5c4feb574acf1cfff7f183b6bdbe0a4d23021a374c03dd5b04c2177ea8a422b192e73365fc0502e8d5615280f1c76ab10c74ab3246ad5567194476c6f3385d209425c385877323873699bd7cd1c258ccb77d8f61fccbf3a72f8d89e7f040519a5c4f71082c11544d68c199437dbc6fddc1c787ebda1d5d9c1ac7206572273a617a781e82fad46662b12d78156d016276c83e87d39822d2404b6df0a1a2791dc986970b7a7fbbf7b262f0909133b495a71312aac54b79b087daf0797436a087d104470d659f54fb93fe02c9fa826db7f13e82e2e7c1c8ef21ff1a4ec8e4b03d4151c35d22a6b5891b90bc02aa89f45cd761012567c83d42fa8ac33c7edacf66b6e6febff0a0f8cdd4717237fc2f8b96a42b17d3a21ce1a7eac1e3026b677d6c6caa9bff371fd1578ea47c2e40672bf1eff27ad413b13d2cf00f42e39a936762e84002ccff55eb9ce3a203509e9b4708ecdbac85ad5c0316d3238bdfbd7298440231a5c205025c7649897705bf96c10e0b2b7d5d0784e9b42511c0ddb6c7753b464ac851c9f5f4150d0d4fa2756969a88ddcc1e88c5c2b0b0ea9b762d2bcf5b25181595dc7109b5798fcd9f5c41e330bfdd9900e81d3bc24c18f6b02fd4f6f02cfa3da2c5ada7bfc557c7cd9a196cda73ef5ca21c4c6000e295ba60ecf41b74b53af0657d8e248f79bbb4f4a855867560327075616c595d189795af684f0bc83e0a1fe29193a80bb1e6fb1c5912cbe6a5536439bad7f11d237c78e947f2b5322c984c3cebef14742aa03b5192680fe0cb7c869c572e9d98283bcbef46916c09bc4f60e240b982c178399146aa87933c40106daa54f8881f5f57f2014b7d222e3b94bd79347a16a9e0bc352e3e7f929113f53624efa9c009564ca88adb3dee14041730a256da4908a6c2f5c9e0fb9000b010630c9ce818d687f0a6ce90c8f56bed37ba95dcc3bc175ee3d +ss = 4e1beb024c58c9075c04512a58dc48c708e99938586ab9541abdfd540fec60cc +count = 752 +z = 47fe8d5e6fe08666802d7ecb207b043360f9db826e265db73d5a58ad46cefc6e +d = 679fb063ec515508815def38d923c0535268d69aeacb72c47a2276d2a9961cdb +msg = 3ff04a198ab9036429c2992c60044bdb42844c97e1fabb4bdf739a51af043dcf +seed = e6ad35d870c22c0a62cc5fcac08599b7bd6dfa1bb62eb624c71e3f0a5a5bbd8e3802ded8dd85e62e664f1d6ca1345cf3 +pk = 2d867f06c910d903c6bd5564e0950c14d217a6756fbe830c92416ebb810e6015cdfe2352bfc5771db33375d38b7d74b2224097b1e38a604b9670f2468fc5b80dc3a98383c634013791d658a35ac9c852591b86ab4645176be7153eb329fb4a9015c67b3fa83af5556011e8cb49341d4d5a829f6035248211fae5b2dc693a1d9792fc3b04cd740e1ed98f6fc0757d23586bc2cb0b27cc31e32c68f2ca4c549c4c53c7dc801b7df2abb1a42cbf8820c720ac5b292424278b47119eb8884d05886031c790bb330dee20a13aac2ca2a349fa7b884a6940d6266644db058ea0247fe009688425bf80b93118a9f5d33deea59ca1139dd4461e8ef69c5dd7c6c1e1970e7b895b48835e450d3b47af97d541fd31ae6979061f6b147d623adaa7b37c3431ee6984dedb4f04871227235b2659696c15b65f864bbf1186526c7285a9728e035d31eb967381a252f4398cf86d409076d6a7683cb8290e81c811705e3874bebe9403241881b1f65f8ba280c831444c248b9d0808afd98681cb39ed657e200c62fd01028c11bc6f61835072b2cb880e8929caea697a1b0135edd1a3459c295f36a5ee880f9acc78755541590795e21271481abefd9012b785199b67ce1ec02fb9461e03f412586a50e12c01bd0b06d1837fa7132c47059b676a84c2b02562dc9a95111a078348d3a0c1022715a40306569846548b8c547669f7875eed4226e0a027976483d42545a3fa5ceda691ba988cbbb739db387cc8a7b18bba8c4755221b706fab8003671b1f34bb3dfaa14098845dec3ca5772b1b0da47b760b2465ccb07cdc411ec8c0f32c3594cb4c676b362341af4e1763db21654a993298d4082a43c8ed30850f589a4b9173ca9a2983f230fa5a24b2400611089b88e8b60262c2d4369376b818cd17116740cf75f4b8372a2c33a91573589ea398ae211a83838b7f879aa1a6007836542ce8942b29aa57e2ca904bc7941fd5768741aef2978f0ef98f2e81118e126245121e1ebc2a136aadedfba41a736df331cb267867c4aa29e007351a418770c11e2f46c9a8107ca3372c008b2a478ca8d10780185267599203344971b803e0bda98ef59681f2e411bd66ada581ed196b6032ce9cae7d83e2db +sk = a5b5885a7518a7550f557879a7110ca70968bae240f7d2ce09236b7628c40084884ac947674c1496431fd6a390ec7156bc0348dac806da9691735950dbc2b802982753382e3c17b0f8fb83ecb7400903b706a1c85db75082e48242b9ad73935220db1021c71a077cbf90342f06e583fcf1600ca0a6ce2b9c785c7eeb632e3743bbb7212c1b79cc58a2949647ca71e0441bcbb72dd56cec2c0740785556795046222bf2482a628c460ba383a1bbb90562553f7884b6aa05de143eb45a3f6f7111d4aa4db3325b73db6b4feb9207ac36579095d7095ee3b37e3fa60e9987a097996d9c634836231c61da5dcf5784d6910a9fb1b2031cc35ddb8bec44a7d40c078e318ecde5453ee47b979b37b0d4bae4d31cf8375dc47a4620096345ac7bb4ac325979646768beb3a0427aa35d3287cbf8dcc94f0b1cc9d07e23067e3365910b3c1c46f6518716c43a0a8d35f1a0fcb31ff79c1502828953067b2574be307341c5820a7f8aaa02ac52a068756ef61c7446629bec8cf3e3163df201031b7462bac9fd7899b2f2b197f58820a258e7fb1f81d6462ea4b4120cb5c3b389b986a5bfc2c201a20ac0da9c3661ae3c951bb4e65e325c918e89b0ad089e7d43a29bd74265ac3924881e3fe29ca5a19c58f401863acb5169a6ed1978e76bb5cf8b1c5e54c5e4539f1b2054180983805a67eddc60a0b61dbae525bcb959951892008abf426c5d92371ba149998e30413b5089eaa04958b72720f051c0fb422b341fdcfba93241bf59ecc658359d1d761d1b78b75ca5a000e5104cfa7e30ca35b77570afaa2dd4496e06d0b18448af93694aa2612372570543a27d8574669621c4a044431921cc23954be7da97b3b88f81bacf9cd37d90329f299351a3913c22c11481b4aa4152c8a765258b0a93247a0ef1e468ecc9c7c6c949cdcc9da38b4e0fc6b5516a9c66b98890a6b91c8437576838629b57dd5a519a352f0d49cb3f1670d033133cba256f26698dd5837daa8a77d9742aa007430a9b1154882e19145033b20a843ead3430fa2585f487b954c3b5c255c8d254144a06a006cc8953a9b307e921462b642d867f06c910d903c6bd5564e0950c14d217a6756fbe830c92416ebb810e6015cdfe2352bfc5771db33375d38b7d74b2224097b1e38a604b9670f2468fc5b80dc3a98383c634013791d658a35ac9c852591b86ab4645176be7153eb329fb4a9015c67b3fa83af5556011e8cb49341d4d5a829f6035248211fae5b2dc693a1d9792fc3b04cd740e1ed98f6fc0757d23586bc2cb0b27cc31e32c68f2ca4c549c4c53c7dc801b7df2abb1a42cbf8820c720ac5b292424278b47119eb8884d05886031c790bb330dee20a13aac2ca2a349fa7b884a6940d6266644db058ea0247fe009688425bf80b93118a9f5d33deea59ca1139dd4461e8ef69c5dd7c6c1e1970e7b895b48835e450d3b47af97d541fd31ae6979061f6b147d623adaa7b37c3431ee6984dedb4f04871227235b2659696c15b65f864bbf1186526c7285a9728e035d31eb967381a252f4398cf86d409076d6a7683cb8290e81c811705e3874bebe9403241881b1f65f8ba280c831444c248b9d0808afd98681cb39ed657e200c62fd01028c11bc6f61835072b2cb880e8929caea697a1b0135edd1a3459c295f36a5ee880f9acc78755541590795e21271481abefd9012b785199b67ce1ec02fb9461e03f412586a50e12c01bd0b06d1837fa7132c47059b676a84c2b02562dc9a95111a078348d3a0c1022715a40306569846548b8c547669f7875eed4226e0a027976483d42545a3fa5ceda691ba988cbbb739db387cc8a7b18bba8c4755221b706fab8003671b1f34bb3dfaa14098845dec3ca5772b1b0da47b760b2465ccb07cdc411ec8c0f32c3594cb4c676b362341af4e1763db21654a993298d4082a43c8ed30850f589a4b9173ca9a2983f230fa5a24b2400611089b88e8b60262c2d4369376b818cd17116740cf75f4b8372a2c33a91573589ea398ae211a83838b7f879aa1a6007836542ce8942b29aa57e2ca904bc7941fd5768741aef2978f0ef98f2e81118e126245121e1ebc2a136aadedfba41a736df331cb267867c4aa29e007351a418770c11e2f46c9a8107ca3372c008b2a478ca8d10780185267599203344971b803e0bda98ef59681f2e411bd66ada581ed196b6032ce9cae7d83e2dbe763af89ba438968fd19d0b2e3b95035249106e7d31bafa30de04d9e0effbffc47fe8d5e6fe08666802d7ecb207b043360f9db826e265db73d5a58ad46cefc6e +ct_n = db36f0b8b35ebb48599ce3e55a8bf71ee11a488301b92f45a962e0c4766bde7ffcce853b7d6e7aa8019bf67af03eedcf365ab8c493cec08dcd8122ea398dc22496ad10c1794287020fcb2d40212b0b86801a284d68e9499149c010cc945775d6923a271b2710d9c6f59ceab44269872c5a37fd1d867a9064d011da24f4c179887a4d942d7f878ec61a06dd67e64c9cef31c393f5b33b8a90fbe2509ff167601af32bf8455f61f7e9425c8d5ce90fa48fba6c80e3d9c5bfb4ce67960aa35f683a4a3d24a4eaab8fe745bfef26e243d19f3707b77698a211029facf1616b65da3152ee3de0f48b582a7dfdeecb5fa14348b06e6d15092629c24dcf967fd65bdcbe38c4eef9620d518518189c4218eaff4014038806c6124168845a1f5261bccf6627285f29ec57d05875ce62654923e8d4766dbd0ae6564a3a36dafcf30a89794f55aef28a1d6dd5ef1cbf66d16763dc7096817fa5b51b17bd11f4bbd44576831a0f803ca6b6365a294c3b5ed1b7524994aefacd2a188f382ad26a33fd235a48c566d5d7e66d193d9b1397a72b2292227591a85221b3bcfa09c269374e68bf94e1806c4fa90e7b8a281e3ab809abcc5efe24bc4c75c0d40f0c7fb368aa7509359271b92817074e8567a36b9f7650a24a15e055f0b8681c013f8ec4138a134b8d19d62b71b57b2c618cfacfa5f5a556014289f53b9d463c43000b9081c73c8304ccdcd592b321509977fc08ea0006ec85c84fa889ab2179593eeb15c93a4416f9395d77ba39a26b6aeee8cbfac33a5fb755bd7ffdc5e867d8c4ae471eb26e5660e98e12dc9f8bac2964f982710f49f2dd911778ddd50f5ca0877025a3031b0aab26383d58bf4f920a2e21bd035e5e34f6de388a0194eeb7298142a8a7d42da2d46fd684b9b18d927a7ac022a53139bf9ccbce320b1e2ef7df2b9ad14c3211a944f851aae69d64e55886d2bc385df0fdb4bc7f9e8aaa3332fa5785c3aa2a43d17d397a815f94c41ba9d23c1e840c565878578d85155afa00a4ce322ec76e1fc54fb78305ad588b29568d4b4b54e9a9bde69810adbdbebfcf2bad3508886fce644722 +ss_n = 60deab57cf1cfb673041581254d256862fe4ba4fcad462654ef6741ad7f5a413 +ct = 3edf885ff258a9341a139c926ee67b9991d5e1f12ab85ee9a14d8f9c8240468e91a4b324f2156b5414a5bdd3b8e2b6cbf5433c2bb534790846218dd81b9f66f9f3bda222e2f5744f55bc8db98f9abc13c4d085761701a2303b9d452bd6015c3b3738ad5c7d800183e76d6396c4798a304d463ad0adbaaf166a393d5145c68b0a597224915689cfe1ce18e9a62a0d225ff914e4c32f3bc6d89c91d53892a80bdc416b490642bc2587867af45d4625c8c9f8318329cf06f75bdea359ed9ba73c3ee276912c73b69c1157ae84af7eeebc902524693638b2ba4d88a61d632793869959c4f7e8c3cd840f3c0cb4abceceee70d834c273dc9dbe8e004801b8edc18de89f814fa0b3f876abfe63e65d08a778d80332ea328082266199fde0828b802f9cb43e258e4e5d2a7f8bad01e8174336152b3472d7c1560fa45f65dcb90a301c9f5e7990817916e668d5bbc7c5428f68193a85c16db7b7ecbe3607494c07b12133723f2b6c4aae2587b4f8f53caa35b383af08fbc4aab71c11f85527391acad2d277305f585165ab1993a8eefcbf2ecfb4fc321541bc98cdbd81f033d75b89474cd4db4a583325b3bc0385caf1ec832750f448a7faa7efa41143b4c66bf92f443398e6c5412876c14f9f9c8211e09aab3f6f192b5ed5c5f912ed25f2e92b53a94be45dd2fbad6c470e081a54242c14c816041062a04445ec12cf1b170f99ac9a60375638fd028d75e1cde322c74f6c3f121586f82e5d6a441e3a5cbdd7a39be6252c9bae60d8df51442badff2df98eeeb077b7f394b04aa49b3d66925518108adbddb2baec6904467fdf4b727bfb4ba0f74548fd7032254c8b5e60d32235d9a4d08ffe4c79a74ca642623a350226c8ab60266607a2af1f5a22dc69c128abbecc7b6143a7a95aa9b65bf234dd42e7c135a838d3f64d603d37ef9588c10cef3dbc7579d9ea717d4faf9fe2da5cfb212de0f0f62c45efc2d15b27868ca4d78494b100e603ea12032437e47134de41d7c53ab6ecb063ba23b98926ccb69e97feb0a88e911c1dc637e010149d8be297c4bb6303d65c1ce3505ad480603a3e58bd6242e5 +ss = 230eed96718efdf0bf64261789506ca2f0ef7d8e21671d77d77e3ab51d1bee52 +count = 753 +z = 9ef4b6320a0254a0d66ad217a219046b77117335acf3caa79e942981b2716c3d +d = afd3d8eb6cac78fe5629e0a3f824e455ae2c8d17f47f3abc408054ebcd84a720 +msg = f2a475b9b65ae26a726bb61d683466c5dffa12d23f213e3985629b92721949a8 +seed = ca8622f13242367bda7cc6ff432c3ec62955f96580c504e85f3710d19000007f099932a4148075df1a7df1ad57698614 +pk = 40f527ef0a0cf7d599f0d1acbe962be09ca5eb791b80f50a8e9a0e714b62bc1074921c9311c46b6e2c7d1a250443fb5831201c1f52799610567990ac089b402307755050a4cf131a4901b8af03862405b66420c605144756086e8d635ee8b8829e3c2a1a6b406aa63e71e33fa8ea198bc1a86b29c95fe72766c43921d4ae32d2055ac662bc06ab10ca7ab85ba5e4a62a42ac2d5d255160dbb6295b13440a3202c9138f201e0c579e76274107eb0470b32394f25f09869e3ab9a42a62313944059df3a1e90cc599d8347688c5c7c3c469ec6436017809b8af855458a58167a68a6066944904fb471f45240298c2b582118bd1a799d6619501b666387369fa353ae43ecbf5b852580a2dbbbf26a32d245a147484649771ac2e987cdd2617e1f3bc771c7277c6a728758a3dbaa975a155dfe7b2e3309829dac1eaea4b45576f7c24cad4b05a2a4c397e60a7d9845a6e29bf4d78510b956ffb547cd197319bc0b7c3d5c55ab2c14ef1cd8a9c835f36990f63abfafaca1357b7cb3103efdb484157660985a51f3c6436a542a880b16c698201e8cdfefbb95a7720cfe3792ab810e792936fd47343552b094230b5a2ca37b3aa8e39c97a49557fc26a954065f7e0ab4ba1ccf57459be15b818cac854f2311aa5c41b8c583ac782ed096f5b679ed3564bc645ba32d6ce828bc9a0c3ca2c74b8bcc06c1eb8cf14eb469323648b97984e42c3cee40182978a076b34d777be4f330cba6575f5832299d57ec2d99d85a6acf9ea2b6a1996fb81a2aab30e1d34c1bb57685d724c462428c9b878fd943fd36214d796c970da0a2360c4b4c9bb1c364dcb7b947edb6edf9a67a6912c281a5b3c9342aa65c8d46c1646d230f23688bfc369d30a0ee4250a211b1e2698c2ae456be139397ee4684adb5e17b8bf8097325b251bde944b8950c868a2ad1271b681f3940d386fc0175a1c5bae4b270bdb4755f2b47a3841c9b97198f5b9c6e7a415b340375ae5173266a8b7973f8f5a45016a305a7c5279ec51077a80a65797efb8281126b1c5e160e4d58eb9c47acaf60e8fc2ca85139c251197267a930f9688a974cf684cd8afd3ac2c5bc9c67e4b146035d96876ea8e73b28b294c4987988f4aa79f +sk = f653873c47ca58c21e5d592077c1780de39fcfd759b506106da839302988ac2bbeefc07f9f4a8027357a7499aab599668273140bc48659426392105f00ba081c3588fe95839e02c39f24a9e8318d995b475023ce7f772b0462c79d555a2a949193a02833d870eda029eed7b106d50dd4eb9c1af3a2a8986b80d23e0ab08c95e94db13b7ba0a78ea6a9cc8960992be79235366b80415a16171f49e938d329336cf1aa1af82aee915d4411be7380250888a33bd715ac360e07c418f7cb0096b1279c264b45b13b1fc52d98f2a36c442941b5c9bd4671e20206c82175b203946ac5c61a66a38956c27b016dc71a96fe4c8551b83b8bb0086bf79067432bd6205f20817d11bb0174bc8d7e90a9682bbf817b7be7211d22571c7eba270d118065931f4e0446b8335417b4a063e4bc9c395ff9c7a1db146259096bed932286a72b36734a66a1696809272f4a876d7a02aa59cef3aa7bf6a001e3aac99cf723af197a1d8b02adb23853f5cbb8d9a49de80c1fb12bfec365e2e083b6765841c32de4d2b1ab3273e294aebbc93edc21698f9cbe054357cab6719841c60c70b932d6a52386683e1ab6a8ac8539d2b4c525526f008d27309ef8c660a316a4af0aa544d97327203c7ec3ac9a0a2a07ea99e0e54f50a9b511510f1afc463457899aa525e5b0a546776d3e435b733108f446a7e02a9639261c1d05cca595ab028a1f93db92e1f32194b454d023933aa947956338f9460f33ec4acd801e90f07e6a4baa5d050b2f4306086aa7922665a8434a5db03155161465910e08a58f7b34bca9f5ac349aa596265df8db44d419245eaa5255349a232a5bb6338a8bb7c84747ce0808a417893159a0b505689dfd9974e75b1a6c4a9ca3f1714b341a097cb2b7bc11c8a43d2adc8305dc2b0f753c61390b35b9a98e97bdec583d83534bb916b991a70c76259a9f76216d90ad3db75ec4c872b394a8fe9336458874a2695359b15c7de27dfbebb9dd399dd7557e0dbb8bf2d39625693295b8140bca32daf072895981355a4ae885506ee3c4c7db9eeebb322bcb5f50c41b1d624aa047b53fcb7c6aa749befa7f40f527ef0a0cf7d599f0d1acbe962be09ca5eb791b80f50a8e9a0e714b62bc1074921c9311c46b6e2c7d1a250443fb5831201c1f52799610567990ac089b402307755050a4cf131a4901b8af03862405b66420c605144756086e8d635ee8b8829e3c2a1a6b406aa63e71e33fa8ea198bc1a86b29c95fe72766c43921d4ae32d2055ac662bc06ab10ca7ab85ba5e4a62a42ac2d5d255160dbb6295b13440a3202c9138f201e0c579e76274107eb0470b32394f25f09869e3ab9a42a62313944059df3a1e90cc599d8347688c5c7c3c469ec6436017809b8af855458a58167a68a6066944904fb471f45240298c2b582118bd1a799d6619501b666387369fa353ae43ecbf5b852580a2dbbbf26a32d245a147484649771ac2e987cdd2617e1f3bc771c7277c6a728758a3dbaa975a155dfe7b2e3309829dac1eaea4b45576f7c24cad4b05a2a4c397e60a7d9845a6e29bf4d78510b956ffb547cd197319bc0b7c3d5c55ab2c14ef1cd8a9c835f36990f63abfafaca1357b7cb3103efdb484157660985a51f3c6436a542a880b16c698201e8cdfefbb95a7720cfe3792ab810e792936fd47343552b094230b5a2ca37b3aa8e39c97a49557fc26a954065f7e0ab4ba1ccf57459be15b818cac854f2311aa5c41b8c583ac782ed096f5b679ed3564bc645ba32d6ce828bc9a0c3ca2c74b8bcc06c1eb8cf14eb469323648b97984e42c3cee40182978a076b34d777be4f330cba6575f5832299d57ec2d99d85a6acf9ea2b6a1996fb81a2aab30e1d34c1bb57685d724c462428c9b878fd943fd36214d796c970da0a2360c4b4c9bb1c364dcb7b947edb6edf9a67a6912c281a5b3c9342aa65c8d46c1646d230f23688bfc369d30a0ee4250a211b1e2698c2ae456be139397ee4684adb5e17b8bf8097325b251bde944b8950c868a2ad1271b681f3940d386fc0175a1c5bae4b270bdb4755f2b47a3841c9b97198f5b9c6e7a415b340375ae5173266a8b7973f8f5a45016a305a7c5279ec51077a80a65797efb8281126b1c5e160e4d58eb9c47acaf60e8fc2ca85139c251197267a930f9688a974cf684cd8afd3ac2c5bc9c67e4b146035d96876ea8e73b28b294c4987988f4aa79f365e4f95481c6ab7b1f6757f5f19cd1c9ccb96bc111884bacb205224ec4da3c19ef4b6320a0254a0d66ad217a219046b77117335acf3caa79e942981b2716c3d +ct_n = e2fc242683073224e59f59041ee0a28c5bd6eab37264295358446b877bb7c686d8ae1dc2d88e56dbb81e447f7f85a444242df36d7c7c91f3c26ed87b6683c8626512d744cbb395dcb56d57e518b06ba7261b1154aeca600e22830538d55cc5119c3eecf7bd4f7bbb241b9cc441951089531861083c46c851d6719d438713707d0b31fae5c07636234362a2d22d3b616e1d6b639db6b37dd3ae68d31ccaf5f98ee3605c0a9af63edc3c4d47b735cf798408717a00e6a58197e915613ea5c2412e35666bac0d8341adfc5cce3dd7857e9751c4484fc3cceb1878fac3e0702c6a1803964a8145fbd913ff69ca9b9fc982359e0d223e84f67b7aadbf33e50765d3e5e0d8c32643ea28c2a6805143393a56ec1db850852a7b604b1b49d7bf17d2ba33ebea6a3ba0614e0aff3337ff245314b181d94866b3ecb3bce5e6431a49550149177f52eab4348242f6d91bb1eaa777675fd2bd0c1fa7abff1b98ca71a56bef92dd2ca26763bc4e34caf61721facfab8212f026ef1fb96c8d18281b7f572971cf278398a4065cba13f5ad3fc5297527f29a5e9fe9c6eb4306b2b1e64b09bab48d34c95ce7dfb67fbba587ed571474ea708686c57a3ba0973462ad4f456e26eed332d0411eab65ed40e8377c0a4dbfefab594cda20cc42757709863662dde1e9f3c4b16dea0ff6b4eb65fc968f416dae2034e004db89d3b1f07a5532eadf1b6331019e6830d8a639727881c6946fecab03fdc93abdc76780a6ab0b7e60f9a3c44c018b4770b21c2b024ca3ef2196123b96fdee6f1a51d7c37b19d93027d35474478a5bf2936479b609d550f94486db249acbd7f083009f3c05b652c1486da7f8df814fda62485e0bb2e5aa41a40b678c75f3a21791a1ead0ac8a3f7632203a2920017b2e75a3a6792b6f71f0bedfdb1a886268ac6ce949d4edcbd0e22bb11a90cac2d02e12b9e1e46a64d2a7a567528c892bcf9336196d42ba69b8613eef3a7225917421199dbc7bea0f1e54fbe5dadce8d678b10a99626947dab7a564d26587cac4f038c3091d4d3804a04a9d8cd85d66d4c89a591a944569496c9a3d616e14c5 +ss_n = 76f782ffc63a4e7a91606e4218c1569cb6e3e998ad588e68e94776f4b4b3bba4 +ct = 16a72fafa0766c0b2577aa7762004e0edc7fd7d0b38cbaf691a06b4e9bcaa3e3f77286844eb1238e83e94f7e584bc668cd249c4d4e874c1a4bd075f0385ed7d34d6e358b1fdab18e50dadb7d2643f76930aa432f5efedd9d59f8fed7ed7cb343991014591f654bf76502c33d9717a37be0506111bded6b9bc603ea732d857922d19462a34aac2fc4139dc853fd76a6878b6d9d8cc7d329f614927d18fd2b79d852e7d2ce915155fd90d2d700f9275b8385e4d4720a998defccf29c0c034e83fe3fad698b7174d360c98dd106fdeae613dd4ab47713af6e75a7ccf0512b7613e7e2ce810188a95f583f289e1f93558e0ff967b64313e5a8cb8c2a10eadfc40f709da76be70c08bfab132d9b0d99c99b733f78afe1d4bc8739c3f5429fe2fd07de8fc9367ca330f08d2b02fb7884a3c61caf32c8503fc06441db4dbf0b670aee0757a6c08a3b9b5dda624c165e85817a5847c6eacc8143fe512e012b612368fb1670787a36b7916d736ce9d867f6fd1c6ff7ad8b9767c9abfbef8c0008e8252783f13700fe1aaa7a3dedc23a23987f87fb67137b3fd9589e9802947f5d7cd3db83337de856f53ba2f235b89d70bace8d4a503452d5bced38aae3c27f196cc0b935d25f0e30c7df86a21903a76443b5a70c13817a3bbf7002f9ed5cbe393d910a4a1b8b9cecc9e3b41f709a747acfda75d6b358944c0c2cadfe369d5cac7666b0fbef68a4498a400f927a08a6f8ce30ae851aa99435e2b4cfbf6e3fc0598666740e7b5bd10e348b5a32eaa5bf2ccacbf5d2f8b05faa04ce9931f377641c9cc7f0cad9d4e9dd9abab42ae2e4ce288348c17dcbdc42194f9c1dc086cf2a848d11034a4d9165cd8f225685d2bcc0ba210ef70825b8a193ea4668a32eba8dd3771e63d56c65183ad4f0b14f82e772a58f26d4e269e2f41e123b1340684a4caceceb95960c688a8d6f8dffbe56c56c8d4b6fa7bbfbe4f431c462cbdc1d1585d582767136f92352b9eb63d1c4275f2706fe6a411b7b4835cd9ccff050b5a11a0aadcdf0b76728424aa1dd7f06cffd7cc20c68b617375380894860eaac6261632aad044c93 +ss = 86c1403d821ed754cb384e337cb2d5bb8ad3cae5b04f7799142a2b4e5d0cbd07 +count = 754 +z = e285e81abd3f56d627acc78c6e2273ca160e66f5dc59ec81c8ae9ed68391f557 +d = 1b9baa44b18aa17ba5786ce26aeb099b59e09f3390312e0485853019a67ed965 +msg = ad8e31f465711c3f2403d67b7ee971ad622c26bad268655dc4947e891ae7e7b6 +seed = 48d04e3db4488f9b674bcfa7e443361663c24796924deda68f1ed136b477a744a5550c123d84ef3910f7afb3e02c82e9 +pk = 3ca1a027a5cfc6365b90a13810e04518b27cef25c0a46971d58c5213b0a631d037e8b52d25a36d95738dec9b27e39175861004dd58234613c422b40cdf2094e08241ee77cbafeb83ff6aaa91e17ae6f4af51988b6b7b3a3a3b5d883143210218306a65ad86c2dd6a18df225a3dc93185b5592fc2250e91bd9f7bc83ee245f14305c7ea8e23c2cb8e83352f04c1db285aa3c3cf6c9ba8e9c39709f5151cac2223f3c8e1cb7fc289627fc1a8d6323c49b18d6c0930a4d608af2a2c093ab64641b0a330bdf70ac22e7c08b820766f65cb88f32eae08228baa6157d9276978b24ffc14db508239e19d8149b5b6a7808e1b178e05a261137545fb7406e10e04d36c5fe16a06b9818d3cce10b5aa8dd9535b55042d0241df049c6cb82ae4eb85c16b0fe5410a8717676206b93aa99d8b1b2d251abec5247893fa1fd396c8e6c88929926bd9a805d270bbaf29840eec75858b79f10b866ffcadf485c35af85a80f61fa8c644c2b1998f7591b4c8445af0021d4208e4b06243a79a2d121b31c45663d20811b3992c0b79a897c4db6360c69bc2e4d62ce7c403ca69ae04009364416b40f3466955bd3d872741c96060eb1643037fa1c4b5d6062da2ca0a659cca6695aa1da40e2f15a93d32cbb9c5cd394bbe8b535ed7959153510c20fc308c722361d73818188edb9003fbc1bb380c1ab1319fb3bccc761a7bdcc9b655120577f1b89067561db74fedd95c612a6cc768a2c1ec9ac8d17693d58784c190ef6c199bc46f875725c44a79cf4cb69852a30bd838bb955234c599f1e89cd79b3804478409b800cc675dd329673365219163a662ec96ebb0c019494bdcd3208c0a8fefa3361ee6beb0e23bc56ab1991c451dd90e06b89ebfe253cbe23f9fbb6105b138cc726ae8bc610ad8512795733b4c66f03a4b70a378f4439043b23afc0a0f2aea04170113550b5973ebc629d282dd2318eb1c0146e3c6b5b933e3340c01b5420a2c440f5c04e9c2541a9696189384635b9808b35b16e02a315072de208b15c53d07f96f22658fd61477d8ea2982d5800c5201c7e3498cd33c24c008438b09409130dc62664e30bca43ded3527bcd6621cb91fc679e825401257b3a0c67b1403763322dd43 +sk = bbd2bbf2d52c307199e62a3502f16ce0f59ceb668c06f31ff6ea860fa84c4f56c9977cbccea85557d75dabea3360fa5f15f990d10c13cd7471706301a1995946385e102c1b54ba4863d4ccabba353ec2cb996c7101ac5c7f2b90fab3abfd5b1440375409257d6cba0a949863d8f98121352281b792be514762dab559f021649c07f0a60803f567c3119d7a259935dc71d0693970694581d63baf3571e844053ac59ee90b5747ab59fb6621eeb02d7c3b27a1c7c80a33342b725d7800c82fc86a4bb88def91a212396c44fa080b53a782c410a180bf396ac317697905549f215439c80294e4771be5fa732ac82dac4acc40e3713028ca4a07146fca2b2ed51017166e27561a32ac853d303a5ccb5e9420a01ce02c10518f18d0b8d3c5b6d0f3030ba2274ce4cc5b684c76b9a810b996dde34456a79c0348bb3ba3cb7184530c970c11a7bcba899a6ec584792ccec5a7b3e3ea1e2871b8940ba48353596e8ace1758837c584e4a22abfad5868f899b6bbaae138bbec8c734edecaeec5889f9b800042530ec422ac427c07ec4641f382185e6b6bc53333ef17d786462670095edd626ee8060c4603199fc87e66b355f6539bad0342ee347c0f6c4baf2acdf22c4866c1664338e0037a9fe7820982747051a249a193a30296dec88bc24633d9bf42af10c632db1226a17c934806bf75325bacb14af452be8e44b09297cfab4253c894e5832ce234a25956a714e7cc038d25a5bf8069d22869ca00edb6594b96a2e02236681636382359d20e52683f194652a0a05f54d1a0918503b6beb623ccf0a465609a763d50388b1b6dd597615f3611b9a434f12b62cd27cc0239f6a3597b1997cdbe91062165975eb0bc3c4aa4859c7a82530fd0ba05d043c2f988d16f8218aa9a34983cdc3f89368a23aa0082709735013f415f5b410d61c3a8f824b142a470175c4ed08a059001285b74c2c946dd25a02a880503e314db8ac6469c8bbfce453ab7664d1b535841115f8114fe46ccb4c10418df355b62b706289869f39764a45136bac151342274ef9a8bfebbafd94b017fb81f1079669d1bb26f7a62e715f3ca1a027a5cfc6365b90a13810e04518b27cef25c0a46971d58c5213b0a631d037e8b52d25a36d95738dec9b27e39175861004dd58234613c422b40cdf2094e08241ee77cbafeb83ff6aaa91e17ae6f4af51988b6b7b3a3a3b5d883143210218306a65ad86c2dd6a18df225a3dc93185b5592fc2250e91bd9f7bc83ee245f14305c7ea8e23c2cb8e83352f04c1db285aa3c3cf6c9ba8e9c39709f5151cac2223f3c8e1cb7fc289627fc1a8d6323c49b18d6c0930a4d608af2a2c093ab64641b0a330bdf70ac22e7c08b820766f65cb88f32eae08228baa6157d9276978b24ffc14db508239e19d8149b5b6a7808e1b178e05a261137545fb7406e10e04d36c5fe16a06b9818d3cce10b5aa8dd9535b55042d0241df049c6cb82ae4eb85c16b0fe5410a8717676206b93aa99d8b1b2d251abec5247893fa1fd396c8e6c88929926bd9a805d270bbaf29840eec75858b79f10b866ffcadf485c35af85a80f61fa8c644c2b1998f7591b4c8445af0021d4208e4b06243a79a2d121b31c45663d20811b3992c0b79a897c4db6360c69bc2e4d62ce7c403ca69ae04009364416b40f3466955bd3d872741c96060eb1643037fa1c4b5d6062da2ca0a659cca6695aa1da40e2f15a93d32cbb9c5cd394bbe8b535ed7959153510c20fc308c722361d73818188edb9003fbc1bb380c1ab1319fb3bccc761a7bdcc9b655120577f1b89067561db74fedd95c612a6cc768a2c1ec9ac8d17693d58784c190ef6c199bc46f875725c44a79cf4cb69852a30bd838bb955234c599f1e89cd79b3804478409b800cc675dd329673365219163a662ec96ebb0c019494bdcd3208c0a8fefa3361ee6beb0e23bc56ab1991c451dd90e06b89ebfe253cbe23f9fbb6105b138cc726ae8bc610ad8512795733b4c66f03a4b70a378f4439043b23afc0a0f2aea04170113550b5973ebc629d282dd2318eb1c0146e3c6b5b933e3340c01b5420a2c440f5c04e9c2541a9696189384635b9808b35b16e02a315072de208b15c53d07f96f22658fd61477d8ea2982d5800c5201c7e3498cd33c24c008438b09409130dc62664e30bca43ded3527bcd6621cb91fc679e825401257b3a0c67b1403763322dd43433db4a8fe9a09fae9dd6992bf011ab8ad8a4a0d6761b64c098b4c7f6e33bf40e285e81abd3f56d627acc78c6e2273ca160e66f5dc59ec81c8ae9ed68391f557 +ct_n = 38f6db6298d21d025678a055b9f9054eba3a1f028d87f112cc2351e9ccc53667bfd1b485101fc64eb5344b392c5a1c5e098bd1b24ba5637e72e79731db1b761105377b7a7aa03478ef45a7d3205518eb0e43264735d4dbc70723b9005be491a8f84c1b56abde412379600aded464333d5c971b3e09d630ada343b184dd77705b75e25102d2479fcbc90158e370d2e76a5dc05e2a0f0bdb474b9dd424c6ee4ca4d71f5042b2705fcabce34a0e94397e0be006353f37a8347220b52b1f50dc6ef36378178a99dd77e7ed30372a682924ebf984c8c104b6aa14a3a6174bf14a5d265953a352cde747be1a8fffd359abf7b8a4177b2d8aa892774abf6dbb82fb6995ab192ec6c4f8213337e28f69a35280aa045f4794dba5c25c25d52d2e64177295c69e82e8298c30c3c3672ad58eb9de121664a8b46779f38741c2e901f146448e4787a8dd61b932327bd362e8dd66bd992aa2380be6601f50a783d10b58a5d921e0b512e604c94f3688b4fa08c5349b1b8267ff2ce967ea30178d57fc63a02c4c495231015654a1873072ddcd869389e444f370222958d348e6caa3f89c29bfb7c98af5bc7b855b66a60338d9c6817fc775f290982f509f208da8167395fe17db9fe975168395ab87eea9c1493b8ee1e529b51acea3381b711ffe7466f4b2ef67e2207663ac5c10c710ef5c897c06ce12287d3b7aeb3f0f9b33be99e4af902bc0534bb808251b23c8c8e8a09a0474c48a4df7bc69176417823c819eefa2df4d5e52715cf2aa1502f6179e8e0aa64ee32a870626557beb63d44e3f004b6b1f7c80e798899cf67a26074a42bdc360dd2d1e085ddaa8211dcd57116849166311873c360e66975b566dac455e5f23d9b9921c6a89e54564f259207a6a617e095daf95135f94c12b966ef2eddf3661ad7867f77f2985b4e2db39f91021f2e219faa24236cba83c53bde4c7e8d00807fbd98b1126b9d3914578c9d6287367edebfa06976b205bdae546505beb3be9a7f14744f98ebbc93768e0b581436f6bc35d44715a6a81eee47189d2f7437b45c1b3c468473eef3cd0f18dae01879179e55410208a +ss_n = 1b4ba2b13c32fd0f7f9d8dd4a17d491a11e92a180ba9ac085a504f5315cc3968 +ct = e8679a574f71652475edb2fe4df11c1b5f451c83fff089e340123a5f5a6728c4cb576c7145f6a4d968de61567ca80dd3a9b7deb5398487c5de8501f82e3dab4e4fc6ba6bbc110d5792ebd106c6f031d894cf316e4395b485b9fa1a4e83bc6287e8ae47366ebe0a9917263f2953817e908785edf10dcd7a0d978b0832e3d6e71c88bf69e19acc1dac0c2f7f9c38daaa8246069741869ed254c1cfd3b362dbdad694b5549197189a3d2809e04c5d05561d86d2587ffadb8106506d01540529cc5a2c0829922e7a39c6ef8f9e2915e96a5385591fdb794163696f1e1982e8d2e6caea80c82bce90d846c7f4dc042b9faea3f8191dd95394e3ef707e4bd6edb25d5d80ad2a457f4fba690925e2ba4aa789081f324edc2409ab04d8f104aee8fa89b91dded667596930a850567c055d2ce0ad83d1980b7182bdc5ef35852547d744d8418db176b03978e604b0317a3a9bb06042d4a7826bfdc7ccbbd609ee48128e63c2418c6240e61aa0c83303be725f7b70a2665feb483ecfb8114881055a9be901c36c321fc1665cc01a776974a12a8d29335e879cb6f7e245e6a2b2b1f1c3bafd90b175bde1b9a7a1e2f29feb3a27022cfca30fb8d5b2a93648b810068635ea528970b46be0330ba48b8994b5a978a331c2cba5045af498805705273b296f91ab93db9303759a1b83597ed805786f79588bc4442bc586626c6cec689515d4a086f9128121b9ceb030645f23c61ba286a8a5034ea01451f59f3c5a8c9011fe460bd843dad7d22e656aff0a5a595aac6b216d8db8ce91b79140854ae6c496197872c3519f24b5eb4b948546eeb74a0e84c4a0b1be0427344a3507f7820a27d0ffc6db4c3fcbd1a3fbe962d22c4f1e95d560c2f26fed1f5cddd53db4346988809cedf26cc64e9f74b70e6b56afa3ae3d8b2d85490a94db1ebdfe8a5d08489b9abbe52e95e719fe719ea0e77935faa05639f084d8dbcc4f5aff275df273b7de6ffeed31fd5aa834c9f94e2a58ea13c88ae06e941f277adff5d079c941f92750edcfb0d32b1857c3eb7baf5ae904a87145bad6e9c481d80fdbaf14f58624b3313a5af5 +ss = a3da89dc212d6ca2c476d2b6303b69e463a1fdae1eebd921ee4d74667ec88c9b +count = 755 +z = 7a24e641df55071f63fbba62fb9617831ccb93b349c1b763252162fd27228f88 +d = 8d250f83e8af622a50cb1d75336b127f792252592d1faf6ef5df67cdbe2903ce +msg = 9ba8ffa43dfbf4e7303fe3877f60de415d102ef82df2ffd9d3455a492b20f5c3 +seed = c6f5792e1bbf0ab9ec41b1cb9889b69f2c6a316ab6fe3be07d09fb17d1ac7bfdc9035a823922fcdaa13033f0a6425805 +pk = c106c1e7d60530e164835735b9cb1639b325698a47c9d1c24ff1be22bbb6d225c5fb067328e707fa9246f85ac430a0938107824ae19feada7a4862621f680d645b42227676df12243f65004143ae8552158c8552859a81961b8699436a460c2f6ee495e8552949ba2a58db3f09cb73d38b65520c75de0162c143177b8682e0c836a321591bc0ac37bc276c36cabcf08c4abc9a5c32beb006a48234266a0b3ba6a693b8450951d87a78986ffb77bea082677ceb9026ca184582a9a84c9e58a7a3127bc9a68abd33640e2c6b80c18440e2e30be1892db2d18f1beb8f0172741d5758d48cc028748345a5a60ba8219a330787fb6c21cb80f9c19632c93421e56f601043acac39bcd63f12034d84099666142eec4734cee116d347a9fed1a2a0b099a068c799fb5041b18448e988dc79c14d016d37102b710264579a3f48ec15b24a3cf8710165527358ac07a700a5b3eb029e790f4257ac532768f107952455952a798a4df9708ed62b32529691f178d4b62870e153fdbb6a26b45258fcaa5c32785a98a67b650139364b8625484f13c75b3c7174d549095cc1f000c6bfe9aee36a99d1c1a5ba79745fe89c59c8840a0b47f09b98f39628dbcbc915c15898d42a899275fc7316e3145491e1b0d8c5aa79cc8fae070565f98fbc5a66a2f099c0eb3db63b51ff383a67096a86175d7bfc61bed65377a40d8bf9890fea6a036997c9d49d3cb1960e799aa20571a63067ee68607da5bab95a37d084b6e2cb37d2ab5a8c91c931352b6615a7d6103c9337566476146613b9ae65a95b991c41165fa9ca0d5503c84b7320465947940aa1ac56c15b4c5b4d107f59715e5cc30725b182ff2579aa066ad5bb69b1163f7c2034ed3c1b264288618b3b52f5319c416f94133ba91a1b7615b2afd841eec7a513a043f85c7c2643049b349708d7a726c293c73a2aa4949bc0b20489c735e2e993a41285705748ef20662b178a9bb8915188a329113fea667429793676531c876c9fb5ccc39775923e545d88453465ecb8c2741a3e13c86ac0287e211463dcc0b4a4c81a9b21d4eb887edb8132b9c9e75c4a20572a573a86addfba6e9549e65b5a625d569ecbef0b56a6ba338a8c79caab961c31ec +sk = 77672f10393d37b09c5b9613fa50ad9bb394903c6ba23336e5f0832169b5ae3a94fe1b48ea37125be7b341656bf3135c7d8415cce07a3dd7196db278e43272f3dc6a6007acb22c46837a9e94255bd7aa24d0d0c71b92b5ccb214560b8c0814038a09778edc4773e38a6a1aaf71386a0c30a344ba5d32ba8a5ffba0c743104ec5b2f1c778abf2aae887b6c8ab137fd5a66a9947e9f1372d7333e9008c6f6463861a5b16fbc521bb5b15dccdfcb086e4150606ea9e3733a516b2ca4e599706f98a2335cb4d6016f145b8c87ba1f3c04958677f7549b71d9535d35b3ac35776847679ca5c5f9a867b2836416b415374858c38aa9ba404cf3070ba3d126bb81135be5a4c2685361fbc37ceda5d59393f5cb60d70fa3ee424001c6080b648ab9f657555398984d36f570c6a5a15992b476179c8b7b6705fcc951295e15729cb1cee349e32fbc86d9abc6ffa73663bcd98d0126b1ba7989c7b2df5199d9bbb8f584b4068c408fc979186b3dac8ac82b053e434a1472b1ca666ce1e28217da940465a90463955ff44c0714041fd72ba8215767c475853731b5c488895693e9a185fa49583ec8625a1c3508baab669333a226bbc2fc2a6e60162443759ab3623f2887c4e5197e7bc927dd40f22482c9ac18bffb158d4622d00a69b3bc3aa2dfb630140c39e001955f14ad8a7bfb1499b69258106f975bb7a70fef3b165188c2602205c895c97cb5683e1745a688060d4a9d6b80e5d8497e6178f7d51778a05c5582428366610c1c54b2b154cf00c6c3106a2f33001d1a08b2e8c584fea7cd8bb0475189e7a31acf031b673d845d63a176359432ec9418d559e90d8cf389c3bdca3c73a735d1ca3c2dcba1d6eea6139fcc416b6ad0a4608eb109c78d49b18438730a5c6f342c66ee885ec6ac1c4c7a77dac8050db07b81202c8b7bb0fd51bec3c976e34976911972925bc69364ac97071e6971d5f74be73633ba508799bdb876af72eb81528cd529dbf6790be7005c9c86587312fd2c9900ad31254d64babe998b3e384f5cb14b16923765472cf554cab34b994873a0442033fe66f738ca97b6c62e0ea51c106c1e7d60530e164835735b9cb1639b325698a47c9d1c24ff1be22bbb6d225c5fb067328e707fa9246f85ac430a0938107824ae19feada7a4862621f680d645b42227676df12243f65004143ae8552158c8552859a81961b8699436a460c2f6ee495e8552949ba2a58db3f09cb73d38b65520c75de0162c143177b8682e0c836a321591bc0ac37bc276c36cabcf08c4abc9a5c32beb006a48234266a0b3ba6a693b8450951d87a78986ffb77bea082677ceb9026ca184582a9a84c9e58a7a3127bc9a68abd33640e2c6b80c18440e2e30be1892db2d18f1beb8f0172741d5758d48cc028748345a5a60ba8219a330787fb6c21cb80f9c19632c93421e56f601043acac39bcd63f12034d84099666142eec4734cee116d347a9fed1a2a0b099a068c799fb5041b18448e988dc79c14d016d37102b710264579a3f48ec15b24a3cf8710165527358ac07a700a5b3eb029e790f4257ac532768f107952455952a798a4df9708ed62b32529691f178d4b62870e153fdbb6a26b45258fcaa5c32785a98a67b650139364b8625484f13c75b3c7174d549095cc1f000c6bfe9aee36a99d1c1a5ba79745fe89c59c8840a0b47f09b98f39628dbcbc915c15898d42a899275fc7316e3145491e1b0d8c5aa79cc8fae070565f98fbc5a66a2f099c0eb3db63b51ff383a67096a86175d7bfc61bed65377a40d8bf9890fea6a036997c9d49d3cb1960e799aa20571a63067ee68607da5bab95a37d084b6e2cb37d2ab5a8c91c931352b6615a7d6103c9337566476146613b9ae65a95b991c41165fa9ca0d5503c84b7320465947940aa1ac56c15b4c5b4d107f59715e5cc30725b182ff2579aa066ad5bb69b1163f7c2034ed3c1b264288618b3b52f5319c416f94133ba91a1b7615b2afd841eec7a513a043f85c7c2643049b349708d7a726c293c73a2aa4949bc0b20489c735e2e993a41285705748ef20662b178a9bb8915188a329113fea667429793676531c876c9fb5ccc39775923e545d88453465ecb8c2741a3e13c86ac0287e211463dcc0b4a4c81a9b21d4eb887edb8132b9c9e75c4a20572a573a86addfba6e9549e65b5a625d569ecbef0b56a6ba338a8c79caab961c31ecaf1648330625e0b1bce709c3e761811440995834c5efd0ab7f107b004a0375c47a24e641df55071f63fbba62fb9617831ccb93b349c1b763252162fd27228f88 +ct_n = 47b11f77db99a9ff53a269930bf98032d7f5b127b7575acf59f51b10743da8ae318d3199115b23907157a861b207c7710146f645a7ae9954d14460a6d8fd6f0c5c32a5ea83149dc62c77e270c76702941864306af4c1fcc3baaa69af2bdd581445e3b5ae1b5235a35afad9aed762e53a59ede414d3b1d525f26ea27eff3b493e042496189fadd9a135a900c2d19d19a6d92f975afe7cd375c579b8c1d48a47c2711f88e0965b1aa54e48a04f35343a4bf3d9b283af8c0542d87ed4f96df72978b5660de74a5e50902708461265f5c5d2c2acef628b5e26da00029ff70738f15d335a3336db026513351260b783a041b801eb2c4a15765432bc2cb34bdee0c986d44843675fd19e314218bfe50f03b47178d5cfa1df82e78388bca1f702ff8093e55ed6ca9846877047b06ed7664ef70e13b43c15a97c328f48338bb2db5e12edb078b955c2ee0d48db7f3be39f949ff8b0834da0b0a7dcccbeea5726c9d6075f84eb01898c67af1cc8074905a77096d8eef93d8aa75915107c1668e76bc391c3bf9bd4bec90a77a2556fba5456d70a27c52945ab94dd78a1c8b0c87ef796e41d11ca494e87be867ea914c85887886a5104fd4352034908c9ffff667c8687c024befa5ca7fc54432fa71076e6b2616cf7a57e1fddf4ef067d1b968d71adf9e2cc1b32f01e8acd26f4a49bac7a5a7e1142d6327e7c3d243a66c2475d7db06af4a94d6fe550ee17d7d614382ad2cf7b8d482f1bba9d92ff39b7e249d34cc8b2dd3d01162e736537c1c13fedf03d35f682941cc26526ef24996d97cfb8a4d457cdc76e9baf5c60298714ebaacff81f8239eb22d70a301cf44305fd8ebf3e01f911cb857dd989cf75927ec9c12f0dfc0811b0bc7b3375ea952b0e27ceef11e08bd91d5029bcff12e4ab9082adf1693f8f2388c0cd3634effaaad888c3f1879c606c84627e0e4430906352c9aa3e2891f1af6033485c70023c7b06d9b4955c2cd43505822dce345c7364b26ded8a9a4bcb3644760c8a41df46935f36e2307b57f9010ea8664daf61dad6a6277c568eceb7c4fb470d70d5315744fb383d49d044a980ac +ss_n = 07006f1c0b95a6c6c39f7b3a77a972541cdc93ef3f1ba40cf6057db97a18e6b0 +ct = 9dea26917c85e6838b55671b8d9a5d6bd96566a6edf9c36f83d1ecfef9e88b05d6922c46b8655906e5362f7e99e0b24964c955bd8261f97a675d6eb140a301915f0a2ba583bda089dcc485490c33111597e095c4d7acc3ee06a75034545854f523d043254b49291550c511af5583ded271793d7417d31402ff6d4f010cdde846332761cc8a36352eb971d3fe6430313a2323fc6bcfa064ce57eb2a430851104b8b029bad8e43b8c6b9d09677d7b07cf05b87d73bbaebf77195964aba15440dcd7a95987fec87ed0892c5736a8abdd2c6d91fd21cda5769a64e322425da2a4ee6cbacc3800fe073dbace07c73a68d8c461006d06a169e53f7be768d8baa4a010a138431af7b4ee926e3e2f0ecf1b802545f68ec536a54cd041ecc369bd191f4a4e1f612719a2c6dd8706f33b780413ad535b5eb49227b4d2dc08ef9eb144d5c547180ba26c1e02fd354e2da08f00c5b0093f04a16d6dfd1a5c2efd83f01747c4f063d3cbd55e9dfbd08b1a5c2e57beb336341df62bf329df7fae7380572948e664060713ce470f92423fac4128edd0ddebc8173e3870c4a3e6e9c74ff5d29a980f5d3175257866bfcab3025847bf1f742a174a6d22bc08cbc4b27659e6c413dffec1226b96ef45ef42d412557f6ed908db53229f72905fb710878be8368efeefad74a1b20934f2096751ce08e990e8dbce934f0a397ddbe75d48df176c1410f647bed7fe6d6583b1ab1fa1993aac44b1c8a4e8f7b9fba87d407a5144bf9d3286665431295087faf469f6bd6d901e6fbdb2283b2054240abf6961a892ecda6f5784d7fb94557ef88e24602ccfef5b8b9b12f60ea31f247a38ea7ef0a73c7d7f6357204af986cacff1cc9657deea49ac964f32737a1b068f3933929fb10d60fc2cbe2a3aa4f75a60c4182ccb6b2e252f1939e75a9cc93d135c1ad699bb80bef394bbfbe7b16b56ef3f1682d89527b55c1b4834384339a178dc8bf22be66457376726eaf0bacb343e8501bae8c04c31e5e3c35d55c8e0c364484f484da8f799b84328d5a51646c7768f5cd3c76e718b62bf192e3d706ab615ed2df69122a608f8a14 +ss = 0241d2cefdb4eef0dde3e925adf3f899e961ae951054ac5072c3615987f49fe8 +count = 756 +z = 3946ad62f51caa2c916baf52c5a0519fe912d049c3ee300c19722b6018e3340d +d = 4312978e4398cc2120311953a6a927830be147809eb49efa973bf0422d38754d +msg = a4b00f3a2f91581fb9fce43662ce72dcb4068499968cc9cc05a2fce7aaa2afdb +seed = 4bfdb1931750086a51a85ddfb1d3e2bc258660ba1330152bdd538bb807088c117686e633199fe54337e2bfd7283f177c +pk = 0af66d7adbb73c33128d2c9380ea00956bc22e45c62405282eb876dbaa68ca212857f24ddc1068d0baa0b48a5f7235541e5b1d719a8045515c12a02f1758c89034397ad7a4d593638cc1789740ad6aa073210a34414cb3e094bf514b32e5fa67950b60686a3ddd95139ea3399360c0a711c80fd1526c4733df24597867688a37828488cd7ae6563b8c4e72d664a69876ef6009409762301971d82b5b705924f57b4c47a6a600542796d0c2794caf538c1ceef6bbfb0313b8e5cbf182b02e36359d6387a38b9532d58c835c8f12662b268a32bc785590f02929a7c7ee80b79f985a495ca6204bb32af68a18a08f6f897608d9765d13b1c4294102335946f82865e5a6f4343688b4254f68219029bc63b408291587c7d22e15a591e050c91f0c3948f87b24659c6a63713955ad14c9a9ed5576da916fc618b60fd6016c1a3727b434e316a289ebc06948373b4593120a9b6d472c70646b91a67ae454bc51d3324cb597a9e89ee3b043515863935133f9dc8dbd21aa8711a0aac62a5665a4aeaa8497e8ae2338c562a97f5730a98c447bebbc119795a5ae7607d15c8534f5ac1c473f47a50ada60b6e6e6af996779c1f303d4f632d32317c11b3c42066da2d02f1f3b68eb148f15822c0f71bec6652dc4e65c612cc25a974aaa9585cd0ab45df84eda01114e042a19f83e3d8cb19f9b2bf23823d00345a8e272728a74ab776b587a5e86d9991ef871e6f418de2478e18451ed290c3a143e0cf2b100a7932dba9cdaaaa584c75dfde33128a404f6737b53ba54b72533b417c4400484f1645f68189cb080798899355b1c2be1f43643340b1e49b4fbf3a0cf427fea74cccb6ba193052ba8d41de311795adcbf1f555f24da51c6a5cde83c48a3033ad149b4c642109c17ced1364fd3610232955d713110056830c638c8d65153c5669456169a1b207bd521327a7a6b4081100d0b9e9dc8cc42324c81814678f140a9e9b47f04894ae967a9a3b0bac773e6b86256ba56473c1f79d18fad96540ef57ea5604d4b4885ec57aed971060f6578c58bae0e5716b4f8a6b59181d1187a92c50d75b671f0506cad59bc640be3ba4cb28f092a1e3bf17b2d0b0a8ec2d13ed7c2fb90fcf1c573ce +sk = 51b71c2877be553cad019a9e9ecc096b9a1038f31869a325b93a6e71969fbdd8859f71961d0c0a3bcc52eb435b5df3800641cdd9e21bf1aa7bf8641a2a0bce5f265873e45a86ccc514295fb789c44ab41c226304603b1883b80116904ea9a4b447f20de1e45bfc85525e995f3dc3a31b9b78d259314f7b60480553674aac008345ec702178d3044c754e364c38454747c6fb4f63b55319e21aaeb324f333614950611ecaa1332b0c6a09c56869571df25cbbd577ba9482d68b77700b57c6cb544a1501c8bcc4bc3879a16c496b4ab62db1bf574ca76f2aaa52797305facc83d3c5adb468ab09b332f139529702aab22b09783f094237eb11119c7936275536a33b0200c5a8f2a27cb51c4327a6a6ffe42655270a76c6c6d7d17581a968f900768086ab01471574a1c04e9995242a56bdf92c3f430517533a3f237f59c511f2c70805bcbbea1c71ba0b352a55a21f642fb58916aae45af609361d157c41073af72291927033a1435f4e36a61af41103ac12cb7152953c4b9139073a823ede5762eb2485d1e6b8d6936a93a850c7c5c37517462fb740a1b57784ca04755191bc46cefde276f6d115128004a138392825c412212696a783cc4582a98a24ee17580108870f705e34284d66e915f955309e446a7262b923c5667089a7bfc3c8c2d9b3e0e44e9b52ceb1ecb22c27a6386086db2c01bc406b3e224b00eb4c4ef72772bcc02d0365741231324215190a70f6a98f8b5ba3251041d0fa5cb2949a6a102fee7b3879d08cb02500b1e54f64583d700b156974594be98c04167bfdfa3062b41a1e5a1da8c986f33bc38ed14b32c77c1e17a0f71ccc6ee130e216b84c183c2b6b28f1e992456b9f2a393aad08cc5734053e66bfbe4699ba2a1081813c02c822b34481dd81ba22e431c5d1923cc76a58953f3c096b9bc5b80d086bfb9565d623739ae4bacabc3e5a101c55a82e5956c2a85c204144370f597f4a478c77f9bf7447b6f551c4a13b4edda4c241a6264404bb277922895ac240f9a6384017da58c7ae496df0380ab6705400064619a68329e7084b9ab9eea301f3d32f9f87a6bf4b700af66d7adbb73c33128d2c9380ea00956bc22e45c62405282eb876dbaa68ca212857f24ddc1068d0baa0b48a5f7235541e5b1d719a8045515c12a02f1758c89034397ad7a4d593638cc1789740ad6aa073210a34414cb3e094bf514b32e5fa67950b60686a3ddd95139ea3399360c0a711c80fd1526c4733df24597867688a37828488cd7ae6563b8c4e72d664a69876ef6009409762301971d82b5b705924f57b4c47a6a600542796d0c2794caf538c1ceef6bbfb0313b8e5cbf182b02e36359d6387a38b9532d58c835c8f12662b268a32bc785590f02929a7c7ee80b79f985a495ca6204bb32af68a18a08f6f897608d9765d13b1c4294102335946f82865e5a6f4343688b4254f68219029bc63b408291587c7d22e15a591e050c91f0c3948f87b24659c6a63713955ad14c9a9ed5576da916fc618b60fd6016c1a3727b434e316a289ebc06948373b4593120a9b6d472c70646b91a67ae454bc51d3324cb597a9e89ee3b043515863935133f9dc8dbd21aa8711a0aac62a5665a4aeaa8497e8ae2338c562a97f5730a98c447bebbc119795a5ae7607d15c8534f5ac1c473f47a50ada60b6e6e6af996779c1f303d4f632d32317c11b3c42066da2d02f1f3b68eb148f15822c0f71bec6652dc4e65c612cc25a974aaa9585cd0ab45df84eda01114e042a19f83e3d8cb19f9b2bf23823d00345a8e272728a74ab776b587a5e86d9991ef871e6f418de2478e18451ed290c3a143e0cf2b100a7932dba9cdaaaa584c75dfde33128a404f6737b53ba54b72533b417c4400484f1645f68189cb080798899355b1c2be1f43643340b1e49b4fbf3a0cf427fea74cccb6ba193052ba8d41de311795adcbf1f555f24da51c6a5cde83c48a3033ad149b4c642109c17ced1364fd3610232955d713110056830c638c8d65153c5669456169a1b207bd521327a7a6b4081100d0b9e9dc8cc42324c81814678f140a9e9b47f04894ae967a9a3b0bac773e6b86256ba56473c1f79d18fad96540ef57ea5604d4b4885ec57aed971060f6578c58bae0e5716b4f8a6b59181d1187a92c50d75b671f0506cad59bc640be3ba4cb28f092a1e3bf17b2d0b0a8ec2d13ed7c2fb90fcf1c573ce79acfcc6414375728bf89ea914943b0e65ebfc9eb9850d08df5a8f62b4d96cfe3946ad62f51caa2c916baf52c5a0519fe912d049c3ee300c19722b6018e3340d +ct_n = b0e05d241cee0daee446a60187dde7582db1e1879b162068ab75a2b6b36c69591c984d1122a47d9c109e57d8283ab77e05e05db50665b08149dc68af0e3fc0ee3051133e0a730238a24a3f3e0078c3b9881e389b5dd68bcf82cb123b8e97e277c25d89d22836f8332f7acbadaeea6a525c52d88719cffcadc02069523b4bf958be49367bb83fbd2d940512760b8732a5b4975fdcc1d06bdbb069f4bc0e200bacb93bd64234324ef198aa498c0c4f0b1a2c23c566a6a2a0b6b3be4a2e907f2ee4cb6a41d2774f735a5c42b774eaea357a8db137f390a7e01c31cc3e7ada9525a2391ec471c559fe170b12de7e3a9d6212225e3e43de61cfc3a26641ea941359ca79be4acb33a8924de36546b186b3308e3c57fb61bbf76fbbd4dc7ec8eba4b544017cfd5c71c71d5607a532375d4c1ef67754c1063228b566637bbca56b1201019af32c023278183a0651904f8126254987e60d73480ba465c085d71578806061f82ef482664deac7d2e78e80667869aaceebaeb036f4d62c1b0476f677896bcf7f9fd8c2ac7ab97badf87b29cc989f923ebda72cfd20b8a19a836f5aa860018cc60046e1d13b22c574f49fea86ec408f9b61e6fe45fa87af7802de6c2dc967c60ee1e4e191f05243523b2812a4ecf87b5dec8bc822635e43fdf6c875f30a243e361864adc1d2da8e3221b8e698e125dd1b159da895377190747db66c0343a85c7d6d84cbba26d6c9552c688b4f30e7b148ddea5bfa6a8f33d9d3faafa00ec8a18eac862c820dfe750fa256aa706ef5aea98b4f186dda568bcca79372ed6136597c5bf909185161e5693fb620dcd5e140c5ee6f2019e58f1d21e863c548373972bc1bc000c4efc17dd7f7819d0f7413f0d90309516a3a2f394b765d4878f6bd702a165c072422c218741c2538de198f2844d2824442ea84b85dee53bb85ed7b29ae02da314e75ba47c2d06638623a4efc76998e4049cb2cdd1aac64360393a8dfffbced6f743b5c381c919e857d2879dc8bd7389fb1dfc3206a9b6d14b49afcc40dae1418fcd9255a4376b4fd256c8fc58bce66b8eba85c2f1e7776d23097c182 +ss_n = 56cfc638d80a84d7348ba65b304090b832c910204e598ac80842e1690366d2dd +ct = 594a8185e416080ef2b6910c74317759bdd838251a36ab4b20aa6ffcabcd70bccbe4a5fc4b02f2dc66991a379f53b486ce02e0a307fb854c551ecec566ee7d74d45437dd106e1cad3eb6ea98ac341a9ffa16fc576f1aa32a11d531f6b72f2e94b5bd8b940f160ecb600be1b5a4581b98607f95766bc9b1a025ea592d167fce266061fe7fce07d27bbbf473666715b88866966bceffbd8a8ba6e5e7300131637c393ca4b4bfe8b8ec871f9b4f294f1e912c9c1e315edc7b7fb202f741af466bc10057743a3717de228b8c28e4ca8e095ffee9bd990296571d487c6e21f74151a91f8a7673cbcf701c33ccc48fa437327f492fdc3da222ce897ecfa214f397884e2d2bf6b8ba3ed7cc418821b646322dda1249ad96c85025a56b17581bc794ea56956590084d0fc24ed526498ef65d816215adc1d2f2c2129f6be9327586750d05f2ee415d6ecd03587fb264ea50839fcb82dccc3fa5f307a829c1e543baa761690934ef37db41c8c077090b80e331a4cbaba68171f08f14fe981fe7d3c4ffb43fee117f3f4c2b2f1df712da53e3e41807f618da2270eabdf18deed4a1995983f62cea95598937df27bfcd7041ac75dbacabc561a250759fe6565a402dc9df66f0358f171baf477b7bcb89508047034830bca052a82c39d6eb25a3917ea1a8a48c186f712cd77d617862e7c964a009622f4e175736b2b59a9e2a20e4d2b8798c1b22a908154933868382478e9b59c59b247e98e2da9d794168f8f971d65501a2f279e2d14879cbc762c919c7cc990b462c4d612fd40a0becc267a436bfad9518d943d378ba3d2ec5ee111f8b0ffa4b69fc710d9c9922a80bf8f625cfb4f81af8f583c4351ab0cfdfa0188e1b17531cdc34bffb0dba6733d70ce5d3a3daa19154e1f87a148b6922152dc57f9fc4fa432232ca1fdba161d7a45c11854eb55a8667eb9796fb4b56874449f61ca06edfbd76c084be0d6af6b98d7e6380f812938ec1cf1510d8d5a6831be57eb8d9d5a278ba728d66aa6d70fe038dcbd8c5315f76c7ef11bee9caae636a8ad5f201807c11c114a77e2b5a160d443b8fd5e3f675c00890 +ss = 7a43772490efa3419deb171c7646bfcd70d287bf41fb3e7fcec51442045f0429 +count = 757 +z = 4bd835ca0c12f713521eb70a7980f8a780330f07d27463b39f7192373fc3efcd +d = b20c49453c598503515a567780da4209c9163fc4f3036879ba9de88dae3f0013 +msg = f33367f4a8994288480692f3bb800d34421587b139ea484bd187153f401b42a8 +seed = b7d094184678bd83e892e4f7a84b90bebffd7784508ef1fd60e5293b9782a97ba29f523c9c98cd9b85cfcbcf1a8ec468 +pk = c4cc1e09b1b8280503e35780ea09c07e98aae6e2744275cbfd62952f571f762ca5ddb008cb777f0519122317c107bb6179b311a4547940f56616b7026827a50e311c7559465496a1b9c22de4273f8ad26fe7951c919120b8f85f8efb26fd2c16f08a92599c9daef14ccc07beb9c91ffea3c3072cba1ec5ab00a18884f0b8bdc4c58d6349b44c950a26b908072865b151a571521206c8f74a042591854a2827c8d51c4f897ee8c22c0091ccf6f85133a16bf0fc016df28065628f0f5c0ab7932270a5aff3e459bf7a7a59da7527b2bbfa37aeb62b049261198f9b4d7506bdbcac2b15fb948af624a4c22303c05ea7081f28f9b2d514716820080474bda6bba80ba33c9fc55c3d366c7629bd8a8a1284d1a2fb133e34836168281acc40c4005620f02a9e3f036c1c96786ce09ddbc947a3093c568300ac4b002fa7965d27009a6b39abe4bfdf025240547383513e79319031276c93d8848fe0b3e4289ab74832f7eac115410c836b7026a028c0587defe4a204e1c1e067725c069f719b95c6547fee388f830b927510593cf752a7ac1d84eb6ea12839d2b498ce046c95e6afde19b8e223c2978c8d2342c39a19268731427bd794ff9bb4f5822b8f0cadba447a8a440300690422c88a66203c67149c6049138f113154248dd943b7792a554e0819e4742a34d17ab4306e79eaa91da9b8f41a3cfb80092075a65cb5476cd06af168737126ab87e856f0259396511d7aa21e82750b89426bf3d773833869aef62219070e4b2007e011bc2e258f36f708a7606b900728f1a40b39c7524eb12c33c37360e977f245be79f2235ae83d5c5898234a639c561c41746eb1fba6b5530fd9a80f8667117319660eeb5cad53c85866a5ad8321cc332b25e70dc65465b2204bb577bef71a1d22630b49425d76c8c953a2543e83c6f50cc62e9a923038c238730ec359cfc495730c02ce3c2303c1f725fe4390dbe4b8910697f008174512920a414e7c248c41a10bdc137dfa2abdac002b83b4b8b230b4742a585b567628f80c46a20315eb4c82579a5c76cacc1227064409d6712462062d5e293e1d119f839a86c7e82ecf5e202754fef8a6b77147086b7dcd247422cc3843506506931e45da32 +sk = f3b59defd0595113bff1679e802a95aa63009ba68c23e21ab2478dfdc24621a836491c20226c329242a38d2065a6781138b892303326ed7c3bdf88b3b86a4577c3abf8104f62ba0a8296a9c0a48429a90611b33d57990895111ef9e873f7543336e20432b44dca3b378a8334878cbfaa2b307809119131468f3c92176b01a0d77cd61534c9b8bef83539f77664ce234cf4257751724a27128e1d4c1e86b25a2eb62e8652cb10903547a38117a08299d7a978777db93561aa396cb2933d3076610b88b55d271377abb6fc6a1514d7a9c155c87c6925ed682b470bcf7b93c0ae1c08376c0b8d19bd39b8817107c1f08a249055b8e15b9728e580aa03ae74778ccdf6bb0b1626cbdb5efc3098121c68cda7a18f2034ae93894b63593ff1c22dc465eb519fcf212f92788f1ad3b4eb55b24a500321c2cf89e9c930cc4f866aa5a88437ab25672bf07ec40869ceba75c007a2852169fb2b1d59373957c81d6e91a8c44570a5c898e280446e6a6c9d0090ffe0cbc59c9692a07b01c41ec5632c940904a7f3c4ebc71e0fb1c2384270fd727ed14cc0c958cdf918601fd97d0b0572f8a65e800a374271424a1457e6d500d8b2103d9544446b3c6a9c956afa08f56219ea344804305050b323cb769895368a8215c7b3a99d858b934b61af1886292d65b5c7673e97d8c3934ab42e785a8cc70b69c8712da34e7ed68211d691d5e2097a0bc5cf9b84f1081a93f46d2906c0c4f4600e893188b3780832514355aeaf633e00d546cca08e3dbc9fdfcb9853a361480863f6046e5d98ad588aacdfe546be93c3da3c15970229035a3df1aa8ef94827e2c79cae0042fda936455a1073289fa45b643253307499b9ea04a8d032ad77ebad215b66580681fec564db07a58d009b706a98ba2729be8b0b2d45cd36547ec25c0eced62c3312619cea3fa295b3f9e1c9862a675e9a2a9de49241ba7dc1b33ec1f74eb3b88be9792b8903cee49b6f3f68a36c699b59573c7ee316c1754eb87c2420c8c0464ab859a82a1d454983725b3a98225d566048d90eeac10b35db21769883cba4b05640c762269958eb494b2373c4cc1e09b1b8280503e35780ea09c07e98aae6e2744275cbfd62952f571f762ca5ddb008cb777f0519122317c107bb6179b311a4547940f56616b7026827a50e311c7559465496a1b9c22de4273f8ad26fe7951c919120b8f85f8efb26fd2c16f08a92599c9daef14ccc07beb9c91ffea3c3072cba1ec5ab00a18884f0b8bdc4c58d6349b44c950a26b908072865b151a571521206c8f74a042591854a2827c8d51c4f897ee8c22c0091ccf6f85133a16bf0fc016df28065628f0f5c0ab7932270a5aff3e459bf7a7a59da7527b2bbfa37aeb62b049261198f9b4d7506bdbcac2b15fb948af624a4c22303c05ea7081f28f9b2d514716820080474bda6bba80ba33c9fc55c3d366c7629bd8a8a1284d1a2fb133e34836168281acc40c4005620f02a9e3f036c1c96786ce09ddbc947a3093c568300ac4b002fa7965d27009a6b39abe4bfdf025240547383513e79319031276c93d8848fe0b3e4289ab74832f7eac115410c836b7026a028c0587defe4a204e1c1e067725c069f719b95c6547fee388f830b927510593cf752a7ac1d84eb6ea12839d2b498ce046c95e6afde19b8e223c2978c8d2342c39a19268731427bd794ff9bb4f5822b8f0cadba447a8a440300690422c88a66203c67149c6049138f113154248dd943b7792a554e0819e4742a34d17ab4306e79eaa91da9b8f41a3cfb80092075a65cb5476cd06af168737126ab87e856f0259396511d7aa21e82750b89426bf3d773833869aef62219070e4b2007e011bc2e258f36f708a7606b900728f1a40b39c7524eb12c33c37360e977f245be79f2235ae83d5c5898234a639c561c41746eb1fba6b5530fd9a80f8667117319660eeb5cad53c85866a5ad8321cc332b25e70dc65465b2204bb577bef71a1d22630b49425d76c8c953a2543e83c6f50cc62e9a923038c238730ec359cfc495730c02ce3c2303c1f725fe4390dbe4b8910697f008174512920a414e7c248c41a10bdc137dfa2abdac002b83b4b8b230b4742a585b567628f80c46a20315eb4c82579a5c76cacc1227064409d6712462062d5e293e1d119f839a86c7e82ecf5e202754fef8a6b77147086b7dcd247422cc3843506506931e45da326e66f42d97e51568d54f0997ff5ed1f23486342d0f225d2bde11195ab060afe44bd835ca0c12f713521eb70a7980f8a780330f07d27463b39f7192373fc3efcd +ct_n = 5d5828b112c726c077f94c0f2d1704c71c8b137ea118819b9f263283cba927ff9f9ae218bb65546bc17c815d25e9642860ef2ec42f7fe2f759dac2d3cea35129186d298bf488296f39fb72b155adba22dca4adefd42eab49652ae7ba12ee0ea5fedcb159efda088373d662abefcbbf1f1e7cbc1bb50630be93056f390cb078350e66c332bcb232384eb2dc83b736d83d4be7b71c7621a6d5c2169a9454a4fdef6a891cc6b4f73da348e35815ca2e71b2b579778e0aa510801084565bbf4357cf05583747ca2b12fc7ff81cb1b55642919bc48654ae8d2ff15c9e8b94f15c6e31c1fd8572ccaf230ebe54a8a08caeb75d2920037a75a02a4d6f0a093e2708ec39960fa7257d45a4252e708ac162c80512d0a0e900b4acc7ce21575fc3b39116842db52ed0c87f6d3a5262478f5718c10183f72c15490a8a366ae448554893f11e0ce1a42bbec904609bffc2e63fd429492e5df5efbfa6749690028749db85defd5629e115cfb9fdfa392329f5f616ce6df687520ee518b45943d4ff2ee97ebc0ab64edcedafcd444e0685f467fa09d65f2f85bf278ac6a6e5ae398d9c6a6fbdfffcea134c0719dbf2f3f172e9396a6868024cf94d702c1a2e8aad96fb1dc7933f93c87c25e24b6d447661b18899018255781dd583c191e07a61f84cf68d2de57c0028d6d61c3d8b58b318ae4ee8f090640bfdaea3f42b979b227bdd3ce8d313b32eaac07f627ee787a681a4d0454db13a4e4058a614b003f764bf91eb8de28f13bcd08d7ab80a05d7cea47dac52b35427759a3dc7a628a66e30c62bef219d0d34723d3cd13718dbb387b68cf20e4ebb09357a85bf90f7f1c4987acb790ff7c15387297c41c936cd0ce39405b5318c13faee20e385c96df5b3d9b44bafc6ad0849ef07440b1616f77b794cf69d44eb788ae7eac78318b0411e73d26acdb52a09efed5f058b6a49c300f3188862509f39171066da68e8d545bad14189ace90c238b97680a5c618c9f41da117abfaf1b7943c10e2d4c52158dea0aff1df782d7c1f9ed99b3d57ce34afc222dab5deb61a678c8772847657acbf50c0ad37d385ba745 +ss_n = 4e4761e8f1f7a15ae538750f0b820cebccc764e143910ddd2a822054065307c5 +ct = 77e45e9d06db3af671e0506ad4b2d3761d4ec4ad10852126ea013dc717ba1afb1aaec46b5dd4f9091d986a05c75d9015136657f86194e9848f5c14d4f0f14f4e8f91b07158c9e3207d1259a16c1fb8283e305cc632756d26af503acac013dfb4b76147358288422a75b73910c32f342292889e77cfe27c9192d8f36b49ea67912270569ea8b8b39c5cd5aad78d06b1d21f8715851ce513e571b49f942608145c680d489f69f5138518e0efd7fcbd429a1a751245579ade19eb1777717fefff7d9551a6ad56ee5bdc960bd98c94a278745b809d4d80582baa1596f53daf73128ae82d18dcba4bcb8d093c9d90a71fdc0fba90682837f5980262074dc7808132253e4a9b4b61d058418a541a837c2047534020eb9ac6c4542b7896aec2f1464f8e92b372787f89144772a0d3d74008ce74f499092aa085c32612d74257f3b95561ee7f8c26f890b7f3162f4c1e6d2f9a9360931cf072309dba2ddb764ad4c67fddfc60a427249cf370c13af301fb38eebf9e9f347eb907daab7031287af9da88192a136006ef2e52186abb10d89975b621e011c66e01ea45e8238699f07029a5dc6b94fce0f3f0724f4f41df2b2ce927e64d7626566415443dac06c15a5bcffe9babcb9e1f8ecb3782a6371be55d45dedf4d7207f0bccc87826c05fadb2936a1dd5c58a7859df2afc6f2f6239ef00cf8d66aee6323cb6a8224f29dfe200507139507dad64621e9b1644d310f9d81a4851ca0631380b34f5ee84eedb6731916ca6049e59e9cce4b04915804994491180b861218b5a5cb7848c4baea48ee495f6e94c83a26990b16e4846dca4146e7971b31e0dd684597adbf9fbeb1c7e768b75335539bb54f02f3e28de48d9cf0ebce29865c173f8bf85e78ca697abb6f0505eedae6ba9ad54f493cc995a9f7780475905e47427ba5e389008d470cb9e08bde5d302d0123d794c2fcf51470e9a2ff27cc93cdbeaa07daf6b488114aa2325beb955dcd599bb29c315d2225cdbfc8c5aac3f5615a8cfad2805c655df58f1b132ea0d457008cc0dac8043f86937a114ef2460fd3fd14dc0e777ed0629f1dc765d2f35f +ss = cf14557ff6401afbccf1b0ef8595d18b630f458807b6d9591fc47b00c9aebb8f +count = 758 +z = 244f6297a0a2418431289e8bca1ba5f692e1cdf63cde99acacf707a086dced39 +d = 37c401dd392171b1401d532f2564165f64d88ab26999b8f7dccd2d0d9ef20a86 +msg = 8375c0068390c2ec7fbb8e1b2534d6c4359999d95eacf652a3155f2fb168db9e +seed = 8cd82ae90a60dc79a5774c322baad81fbf57baeaae2c65f3c7770828110d1c7924c5670140243813c62cac41bafb29da +pk = 771a985e1747e184b6e7f1bfcb508cc8e96eb2bc18165035d92cc018c356bbf99704eb74f5e6164ed2cf07fb9e9023404af284d001269255724ba1a13675614d0864d6c27a7323becd60a232c3c121914c472a18742cb0616bc38d275123a689c9c5a9513c31dc011aba851af3e12ca1f7ad76a9cbb426689134af8c0325dc484eb13352779b1aca03a93e9c0f12926c4734bccc912965228af3f147b1f98e4dd186e925b2b95883cee28f8e6417284063c7876cd41cbfc2c1450c5390a5c9cb9f42264c37a91c596d432c5e864987fee293914ccd9f169529acb381f94310026faec794cb708592f92e1b57885f633faa25636364428d87b0913191b6d6a2d1349ff9a24380868984d808eb2402f63740ed8925e1ba19b9cbceca45a587cc72dab0c596a86863d980f1044d8f608922499ee828bfcae76b2a089288aa3aeb4c6fd4250966c4bcb9e2b3dee90dc40221ee27766367ab86d74c9a427ead2437bc161ef6e5bc6f822830089ee14870b85985b3a8588e9710483525f9a58c8c542ca9e48ca2a59e19c67fe0bbcf76d31db6d10e1a6a96f5ea572b1019dd2b219320bfd979cf025616143ac0877996ec544d5d631b54d49f0b36b805041586365aff9010e075644b23c355fcc427d10ddb52bc41b3b2e43a8b0bd1a1582b9f59c7c2a8c52a45a709bdf1557953493a630eb2a578ee169c9a961a3477193df00848db285a541baa93b60c850933969c90c348c12011ba31193d5a6f5f44ccc6c55d309a50bc37ae2cda4dbe04b7a143602df763f45932a9a5bba2576c664a45e429bfc77a64ab729708339354803f0b13372a38af0217ac21196475e3274894c079d362eac1937e3ac3f519c43bf4a82b4425e6c17ac23b1979b798aae459cce0072e725818c334cae30567d1cee23accb123ae95ec7e52cccfc7632fa18897d987b890c4af326c8391221cab2c0d6f6308953a07899605bd489f86c8b531976e8f66292313c02c29817182b8b57371dea27b3625a5e1802c9195cb20f0a4cdd3cfd31243ca4b7a48327b8545ce74318bee3c16ec8a31e2112147ba04609a849189cec02a3121edad62a9eda568131ca09fdc99333d3c2332e352d9d0a3068af48d39 +sk = 3569223fb34618ccbbcc0c348285869f95473de92f8568892121c2ddd7983803266b053708827606bc94f8e43f0a785b5b0a836999c161001381e704a18ac7add0746ec9a2961839a81ba1d4aba82451a049f06463eb4a3fe406762671e5830e68714080d31c9f8486d21396a952ab8aa2c10c1957c7808be13566660184a6f233f6880fb98005d13c8a6785ae9a957acd040527274193d512a5325b91ccc85ac250e029ac10414859da4f5334cd5939381689bed55209f11806ff3c91e19830a7b83e79c3198a2c514c2b86cd295c6a8681ab00067c3843f780c40726a898c606ba863c2cd4b6edc372d658a32514be1738508a5c048c617b8b3237dbd6ad79ab51fd249f35fa660e03abc2d33b341a2bdc0698419c3f6d0979027b5412465870988c69b956a9f532bae627ae14706b8007eb6c4f3cd9571444b9bed1a8c553cb6709a6009259d75b02f5f3a87b62b766638d2df74a04f1672b784a64a5c1df95c5636b5ba0b66440a98c67f879c8233bd599c9ccf8b546f5b07d5b402d637cee4c27f6753e9f655b667454a31b9c7ffa71c5581d5fd5032c3a4c2ebc892ef113abd15276f16a39e31cd9e0008b3bb1fffa6a57e774550215c48039d6f9208bc83cb7cc3c9982ccf9ba3e466b96e3f7a86d31ab512813d07b2645642a2fc00cbed403e342481c492e30972b20c5a34af307783039e9a4351f668900ca1e50276110939860a893f5000ad8a3baa2e64875179e7d2377ee1c4b97eb55381221cf807770dc8d4bc99adb818c28f8ab30367c2c59479fa3157bdaa55f7b2b6f25809b768b4a42ab37583dbcd66d34321f22f81669730cb3b78eff29b07859cad4e7385eeca16c3c7f26db35fbd51d85eacd15f290f7f2328e028e40f8556f98727c761988c82e593c3582f71ab5f4194ea16b51a2239eb16c152c7a2dbabba0a1be69a008c3b7470f651cb438c7c9d4698593ce51f55486c70017906cf7bb9f8796b637056634ea0ba1d0c2191b7f17d89883633ddeec2e134b9c7b60b5e560c9f7b937fdd8bcf5aa9a2eb61b12eb65c14a7019724d640b6f24d50b38d3a685728d771a985e1747e184b6e7f1bfcb508cc8e96eb2bc18165035d92cc018c356bbf99704eb74f5e6164ed2cf07fb9e9023404af284d001269255724ba1a13675614d0864d6c27a7323becd60a232c3c121914c472a18742cb0616bc38d275123a689c9c5a9513c31dc011aba851af3e12ca1f7ad76a9cbb426689134af8c0325dc484eb13352779b1aca03a93e9c0f12926c4734bccc912965228af3f147b1f98e4dd186e925b2b95883cee28f8e6417284063c7876cd41cbfc2c1450c5390a5c9cb9f42264c37a91c596d432c5e864987fee293914ccd9f169529acb381f94310026faec794cb708592f92e1b57885f633faa25636364428d87b0913191b6d6a2d1349ff9a24380868984d808eb2402f63740ed8925e1ba19b9cbceca45a587cc72dab0c596a86863d980f1044d8f608922499ee828bfcae76b2a089288aa3aeb4c6fd4250966c4bcb9e2b3dee90dc40221ee27766367ab86d74c9a427ead2437bc161ef6e5bc6f822830089ee14870b85985b3a8588e9710483525f9a58c8c542ca9e48ca2a59e19c67fe0bbcf76d31db6d10e1a6a96f5ea572b1019dd2b219320bfd979cf025616143ac0877996ec544d5d631b54d49f0b36b805041586365aff9010e075644b23c355fcc427d10ddb52bc41b3b2e43a8b0bd1a1582b9f59c7c2a8c52a45a709bdf1557953493a630eb2a578ee169c9a961a3477193df00848db285a541baa93b60c850933969c90c348c12011ba31193d5a6f5f44ccc6c55d309a50bc37ae2cda4dbe04b7a143602df763f45932a9a5bba2576c664a45e429bfc77a64ab729708339354803f0b13372a38af0217ac21196475e3274894c079d362eac1937e3ac3f519c43bf4a82b4425e6c17ac23b1979b798aae459cce0072e725818c334cae30567d1cee23accb123ae95ec7e52cccfc7632fa18897d987b890c4af326c8391221cab2c0d6f6308953a07899605bd489f86c8b531976e8f66292313c02c29817182b8b57371dea27b3625a5e1802c9195cb20f0a4cdd3cfd31243ca4b7a48327b8545ce74318bee3c16ec8a31e2112147ba04609a849189cec02a3121edad62a9eda568131ca09fdc99333d3c2332e352d9d0a3068af48d39fdcb5bf2fa80af923b96358c134e5392fa8b4b24599d75f29aac8af632a59c5f244f6297a0a2418431289e8bca1ba5f692e1cdf63cde99acacf707a086dced39 +ct_n = 4d12abf7521a39007ed4da791fa6526be7d595c975462833728c50d06fc0c9a6ed4953317d636ea140a73434f506ef8defb741cffc8aea573779a585c8d95c4686696648e1d0b4b07b0beb56a6ffba3d82f0fda38d1062b15549327da60fcb057888de753193b416740acb5f69dd58f65f2e1452087b188dc31e7a372edd7d951a955aba754ac27685a8cd17b34d3716e27d6971e9d55562616e339f45fa9140d6ce6bff765d0da3ae87303ae11b440e8c5a694a41ad38df0f86609a5f80de60e374478791bb9a4656e3bda0acf495b33b011d3315628c79eddcddf2d4a6d42a3ab90367601ed13e59ef39e08cccf99095019c41bf43f6cad46c9c4bc80282329966e087fb65e069f787e9b736ef9f6d651837f4fa5b019db903ce50d33a4cd558795ae57af3dd6d2ac85aa87671486f02794e5d9a8a9ccfa7c8d7d039bb3b60001f390ea4a6eff66632b9a14041909c205d99726f7bdb3ee109a3e797e67093ca29c9778cc7c09b01fa0487bd33cc7a9f46d38beb7f61050452f452dffe9c3f435ab873b80cdb7d2ec66d0258784447035cc2ab16e1c0fa48a2811e7a9c296aa95493ec493acdc7bee5797009d8993bd40ca6a7513a1941aef217e5362933dc56aa873db9639d0c2aaacd2911e025649cb6e2246d36eb357a02a72a15a11c568a4132c75ac0ab3bd0d1cc19b7bae5c7422bd9d6397e1a7af202b9f3d3da3cefef89910ff60e8e063e1475f16059f978a9fd2c63c5db45a99eb4d78493e5dba3c42382fe11175facf4934e1a97fece0d033ca45c9f78e43fae1667afe86d5fc5f86b26c45d2d59d5f1c9278bda2938c53d04fe346f7a9547fd40fae0906cba9abd90b26b93b0fa629c53ac6006519e11a899f6f0de9533d2ddabedb9900a6e42f10bd00722af12b5e3cbb95d983cf1083a1133b19c76d57a4a91a1749826dbb12a453eefbb64bf2273af8bc5cc91d6ff3efdc399b45ec8cbed2871895ba6e15a73982412c283dc852397afc50c4d5c96c30196ba3e14b0b194d19015bbcff2adce46e31cc84146ab45a5cc82419885b151ae58f2fde4a0e68065a5ec47632bd9 +ss_n = a1dcc0446fb4b4cfd3198fba0433a2b91db2c4ea22daa54b2acd6235562b92e0 +ct = b48322735b6ed413154957ab7f0085e6dcb753049c0b041095b809c05ba07f0277ec3baa5802f928c591987a3f6707c107ce8e830cb79f2430459db7e172ec13fb92a570c6f96531ff475085af42f68928961d7625706b997cea9a7cd7e46eb37046414f43183dec961bcca98fc4418e051952d34f6917b6f5fa6d2bfa572bf2c4ad5a06ee5162285ef3cfca36a339299e4a7d93ee99766c099d0b98d02795b2c6eb54b44555be4a4b5f08121f3ad44565544b78419740f43c639f7dd4ded441e617967be247e38c777ccecaf04eb10f2872676b76b210e359ee865621a92e316ecfab04c393822216aa1025c6f2788d95af62432bd98d79751ca665bb668a0b10670cb22edcedd1d5795bdd591abee18255aaa6940043ca8b536ba382025275b641df70eace8bcb1176ef78afa73c405fcf8691c68b2e23d21862c642dc03ecef6937693e91c2d1cb7554b25ed57e92d172853fabf80d60a931ef382607928ab3fd71f49f5a18b274b986751729bcb63a7e4550239d8b15ad63ca1e6e4a0ea465c8bb1a5437982c69a25fbbd68afc2520c5ea05f625804e5e9f994f1694c2c6471b88d9f8d9a9125b505ac5b8c2a6a0e5bcc2fb442a92d7f84500af6d934ebcf7b47877d2df17447f4df7cb0a44548a27aa1357e3e53ff971c8407d29c987edcad11a9a967c506a830791587ffe2bff30a2911f8a36acacf4935cd166e20a3170f2aac03f2cb8fdc170e8bbdaa6896f44b64b5d5930185b0d0f66aa11b844fe606346c49e4a46e512579ae9291350067ea9212dfcc449fe9a24d473ffa6998c2b8c888145a8a5784f1e6082f4162cae6bf3c7a7b77592c528d5f54c2a349cc055cd72ff805644258aaf50cbfd0cbfd9572ddc6410577ab14455608c1766ac9dcac8d9f732e26611916cdce9cdf3fe330e34ebf9ba726dd0efbe093943346f513f078f36700e4091a6cdce35e2da1deb5a5ee26ba62f269248ed87bfe30f23caa71ced7c1438df49a66f194e41590f81568c244c66f691b2300f988797ec4bb5fb511013641f7ec083ba48df87dfd19bc709abf1e9b33d69b796826c8222bbe2 +ss = 6344eb2c7d3aaf06e764631d7e3aa29159cdee77c49ef7ed63b7f031aa8bcff9 +count = 759 +z = a0a3b3386e2893946576d076cee349ed1813fb46ca5b1a7c9dd7027cc13b82f6 +d = 952c20556d4ffbea46205fb9a4966bc6236bc7f2fcf2e3107483c55df68baffa +msg = 3e439d81a3369b07add3cff8203a4d8a8026c406137b18b41e629f2a5da4f63c +seed = 37209f766cf65ba6b44723cf2bb61ae4ff9a7f56c93156f2eafb7c1a08d6c85e71e93b29dcfcde67b7c61cc697dd23a5 +pk = a608d005521f74f3911aab1341b3a3cea853de2396ede21aaae72c07105fff5cbaf0ca927b128f3656ab811593b27454bad6cf44d430604c294ffa3c2589b998bcc07ec20c41c84fac8ac9fcd6465ef60d343490216807c4e535d916a49124267f70379f41539ca62baa6972234668344b9d6a728d233bbad39922c93665d7dc4070949936ba5f69519072f467a15ab7b5324a313b39a2da8c578ca870a8a9c3d429b75bc8d183994249287cb99b7266bed8612d6d447d2cbab2feca1086cc0fdea9554c8c9b6c9994676741dc84b74e87bc0e921ee0665ece479dfc814386e7ab37119cbb8272c087b5e2799dd4db009f919ab5b2422ed550df2b8a376c097702294383717ab12b16302dc3339aefba2e3b6a7935cb1f340855e2b3309bf6588fb121d455264abc770a003564c76928e8bb6b2bb7283a43428a6fe3626fecd22f3be23baa275db193523d5c0c10562f4054aea2cb4db8519f466a8e841c37b75c85e145c0faa0abbe727893fa2f8a884731961619982a5fa30a9cb6525083325f7707cb5655e5d0c2c9913bdf6136a9db032596870f6ab8f9f3097b9685e23628f14b4a2821bf4e860000995b3c8bce8a8c9fedb813a8206d3268bb15ac3889f87115039321114761296b5b62af48470f71e0667cb47d161c482204bffa58828f6b4384d26547590d19d02e4a2054232a017941858d8293de8771cfe66f8611858a9ac61d1541b26c1893a447a3231c30632272c17da6fc5ef1bb44bb0672f0577c3b50a75ed20817f13f15c12e0ceb3ee6759341d7370cf31e84a1c9692916b294664dc1c6ac955f33cacb72bc9f3902839c5acab2b283232b257193772baaa57368a896576a51cb8d8a3361927774c94bc614d47ad699c457a569650607836a4aabdc6dc85c1f14b75071db840e280f70052d0bcb660b9326798a996c0101d03b4ed9d74e8d31a68f223a8a509160065749d18d56538c63e086104659b1991aa1468ad72b0e6f571f9925aceb6612b1db1cef058a4055c984cc0fcfeb282bc90946287542458e2df24755b9428aa287e606ac0b09444f8318338000e59850719731e774aa9921f210daa848469eb70b03a653bf131ff5c06754148dac42c5 +sk = fac65d3c5434df3c4aa88a8715d1694e85608a688bdcfcaf9d433216a7676c007bf4252845649705e5822dcb5fdcd01cdaf7908fd83e03ab2a9b773e08916d3f4375ed248ca1952f05620790f168ec9cc42f471774dccb064b974bd44fd0864d70bcbc45ca7d4b195bbf91545d14bbde430567f41959936cc340ca23040238e425cf548d3622ce3b02bc0f2a34ecda79ae744e13e0415b157e78e50fea1609c3a0bccf4b550fc64def0aa1ee6a3009c966095572c9c8a6f5d1027a7726152617635c8c13d5428a9bb726c033ddf73d23a97b313469861b4997ac54d0a6709532c30a39420acb4ea8850f0e9a4c9dac487c81938c88b199b996d5137564ba851015cf7ea3186248c5ccb98fde33388885be3b8a2ce4c59c8ff7c66d8435f5459a783c69c31a21aeb144053921dbac80a26c5c05fc69491b92c54705594811b828b19a03166084c2042387aa3a2715e07200a00fabe3275b11ad35fb30d686ce82255db5e227153b4c25e9337bc42e40b7910b9c9d0612cff735984b470a9f027173d346c1a1c298cc7237e2b355a19ed035984b6546c039541380064b172f6fa598226bc30d0a79f98b207662327bf120bffbac228c9732d498edbc075c26c65bcc92c36540417193127a8a9f1aaff2b965261b17e49b32d8b18451453afecbc30dd6ce6b07ca0cc0327e5a97aae57c5fc33387325087e1caf4267affd554cf2816163a7f0a81a556c57663300bf9d73d14c12589300fdfb47c0660587bb706f12128d3741b53c3bba558b8d7027bca1c33349516b6f53962039a06e0917b32483a3b5a73b708e5a9c3a9938d9833b576a7aea64b31d7a00a01dbae0353cf013caeb0ecbc36c76d60141d2a84a2e3f781465949e86a29e7dc4e1f867ce880472506c777252d29509e12aa1eb4c345b097822da569f285af53db57cd733007c6c14db20f157243aba3465a673a17b7c2a46069a6a0531dd88c810604cff068262a7636f8cd65444ddef8bdccc29a233c2e8eb489e32074ea4831c334a61177397ca27bbeb34ac13a1ae8a716f599abbae2a2fcc6785228b356f49c613865fd0b36a608d005521f74f3911aab1341b3a3cea853de2396ede21aaae72c07105fff5cbaf0ca927b128f3656ab811593b27454bad6cf44d430604c294ffa3c2589b998bcc07ec20c41c84fac8ac9fcd6465ef60d343490216807c4e535d916a49124267f70379f41539ca62baa6972234668344b9d6a728d233bbad39922c93665d7dc4070949936ba5f69519072f467a15ab7b5324a313b39a2da8c578ca870a8a9c3d429b75bc8d183994249287cb99b7266bed8612d6d447d2cbab2feca1086cc0fdea9554c8c9b6c9994676741dc84b74e87bc0e921ee0665ece479dfc814386e7ab37119cbb8272c087b5e2799dd4db009f919ab5b2422ed550df2b8a376c097702294383717ab12b16302dc3339aefba2e3b6a7935cb1f340855e2b3309bf6588fb121d455264abc770a003564c76928e8bb6b2bb7283a43428a6fe3626fecd22f3be23baa275db193523d5c0c10562f4054aea2cb4db8519f466a8e841c37b75c85e145c0faa0abbe727893fa2f8a884731961619982a5fa30a9cb6525083325f7707cb5655e5d0c2c9913bdf6136a9db032596870f6ab8f9f3097b9685e23628f14b4a2821bf4e860000995b3c8bce8a8c9fedb813a8206d3268bb15ac3889f87115039321114761296b5b62af48470f71e0667cb47d161c482204bffa58828f6b4384d26547590d19d02e4a2054232a017941858d8293de8771cfe66f8611858a9ac61d1541b26c1893a447a3231c30632272c17da6fc5ef1bb44bb0672f0577c3b50a75ed20817f13f15c12e0ceb3ee6759341d7370cf31e84a1c9692916b294664dc1c6ac955f33cacb72bc9f3902839c5acab2b283232b257193772baaa57368a896576a51cb8d8a3361927774c94bc614d47ad699c457a569650607836a4aabdc6dc85c1f14b75071db840e280f70052d0bcb660b9326798a996c0101d03b4ed9d74e8d31a68f223a8a509160065749d18d56538c63e086104659b1991aa1468ad72b0e6f571f9925aceb6612b1db1cef058a4055c984cc0fcfeb282bc90946287542458e2df24755b9428aa287e606ac0b09444f8318338000e59850719731e774aa9921f210daa848469eb70b03a653bf131ff5c06754148dac42c54d60c9da6611147220b9822f0c2b033886774d96db9da69b4a3b322eab39b7f3a0a3b3386e2893946576d076cee349ed1813fb46ca5b1a7c9dd7027cc13b82f6 +ct_n = 065900d49faeb4e3140e3a5e8d27b861eeeb4c4e6210c8074920ad6221317fa0e8435ba13f143fc4284bf66ff09502cb2e933f46eeb2e73a612d264424a6079ea0c892de995456b0997ea6e3609138d8ab13d818bcc5b15fcabec77d3df87b7f495f5d461772d04c142b7451076a739c6a2cdf747b522d8d46dcbbf8a56974e66460f5b0ea6fdf1dc201ec81355ffebbddf60766286a3659bf413debb25082840e20cc5466ec942a982671e25bf8c23baa6a356cacce0cc86d3ea6198bff5a2fe5915e15e89e1d206720693bcb9be9d6a94fa2fc66120152e921580412d67d600a0b6b88bedef2aa9cba1d915f75e5e6dc03786caf3f9b697220912c1e56db3ead1832251ecb5bab622214f27e7300075cd7bec2e69592a2db2fa3643efd560ab27856fe68c274268da049fa268e0177eb9d8747c8d4ebc9f6e93c595b7ef05218c1c42cf5576f4a33f2b04827000827f84b3c8f316f5e43474e0b289a6ce35a9f407bfe6ebe6a8919fd34d03dcac6c37d0fa0053520517dbcf7ece3a6c8119a7a888f5aea6631940f0cf3694d46187c062f5f416c83fc945444308dfb44268eded5f70684f55b2a129f27a69d5279e3d3351da13680094edac5ba7913f51f92428640640bb8d2742a4d050590c41a4395b2ec81e9a241d04179c12abc899853d55373f8a187fb7a1fe655e2ca69ab1b91a361f8f33a139adef2aeded94bc76a0cae635f71be82c6e804d8416fba4bede431dc57d023fcedb9ddc32a1cf22b0a6068405c4da1ca654f99350581c09a7d67c7a811ef922a66d9d974293b0b3df2f1c498cb5cd7343a431ef83ea48217b4f884f3a54a429e46be51f4c4c6dd7be92d1e9f33f24f0103a22b60021c32849a4746023cb72cefd2614d7323f097ef5853d8168bfe3454dda1d665db7757c2c8bf9ca366450250be3a7449580c5a245f801afe590cbabcdcad40f04e572e82f608f7a687e6f7443082eb05404b60026bc9f7d94119e9cae3cc68a4b36f454a8b24b13cb8422d886f4bb9a6784f1fc328bd27003e499ad4fdedc2af9654951a4269a0afb0857133182029858f421ee4c0 +ss_n = 590353ca3b3f60a07ca2a0dba52093ac52d7c2de824ef32804c3f3d2fbfaaae4 +ct = 3e6e82ccdd0730d8074b9aa631c7763f3198194cf55ce6deee16ba2cb31b2a57dbbb3d967c17920f697532f4c7ef39bdee1c2f7a1d57027940c8fbcf0103597d35da30d2fa6f8f69dd83ffb9fb8ca7da117da994748dfcef468f86e53b09b36a88424d452f51bdd1ae27cf2434cdb96af03bac3578abd0b02ae081495be9e7ab6c535d35c7fe4efc2c4895724659871e415603ac27ea01e079cb793a40159cffe30d60048ea5e25abd76d943914ec3da8aec0564b12eed9f1e849058b1e206d39e9603678b016258ba337106e89ad19e11232f8574eed9abaa9ee354e836ff2c280e2d9bf0967dc64460f215b643271ce14f3e5247c8ad8891b28ce8c910cbcc3298adfa747cba90f33815f03226dab3a98ad7f519787f181f16b4084fe96cda59ca1feb0820759e2c0e665aa650e148996847869e8c161f8bd4f1874c7575843c6d25012931fdea3eb65897b72970be6beb5bd310e0fe630991abab1bc0eb0f1a1ffc746dfba78250067902be263059e36724be1bc342700f293ea08a634750e73eee59acd0b4f950710a2a09e89b0fb4830e09d58aca86e599ba83875575bb7b3b0f9c31cca4006259c1e78c04739fa52c6eceef81be0ea5a8c98b5e987e4e5cbb54a636a9eabfd7901794308a06c4668cfd8370093e9f7f0d633f53ba8bdaef9ee3e4b4a419675ba604392ab8ae3667192fcc8dc07f314e3a9c4cb16ae7de1b416e17955fe3d77b90fc37d51d2d1622be3f5c2c7a38ef1b9a7144cdfb599fc0c70b827545570565d9a49c2ea711eab69efba23be36255d48ba349ff8779fe6acd246229e223fdde4a968fe50bb2e749bde21818ccaba680b34f69a40efd651f73e26b791811e2d1e1e1a865ab8d40405e41c40d9f2773f660285da7a7a711909d111c4396463c4ae2f933a41abc0668dd3816f1d034f3d731fc508207cbdfcf3ecead95678f88da2c1833fc3a9d2bac5114a56f55fb79371617714e9e7da0b7585b147f02fd8385ecb387933a8d622dbe29ac1fca5ec82482928b23db453a6facdcd76c0d4b193a156113a7a8e4c8459011471a36adee8d0f6bd519e8b7c3 +ss = 3016cfcd286c5f9b86d3753e23e865cd26677dde4f6bb1568174abd23cdeac53 +count = 760 +z = e8ef426766104c9176cea2fdad48e269f3ab09f2bba98f6f189e7bf9e03acae8 +d = 50b5cbc33af8f79705b54d7414a129c5f07e73149c2b39fd74753935a474e693 +msg = 5d12d260ac0e0d62526777c5aa7e07595fd5bb67c62147121f32a6e835505692 +seed = 2e6bc03af1b18f95f9aac6325b75029e242f4f3aab0a09c2ca0c56e782020e7cfc02838b73a120678260465fcfeb428a +pk = 54276c8edcafc790b6d3431d98793ec707292b4c9679740eec00829369b662a0c97b9551e3dc2e8a2ab3c049adde3739addc3634f73de3b82c90c58f38f8710d686cfce0a5926a4804f08ebac49e1e1349dc8c73e4f5cb52522ef09b93db122cb19792cd9180981aa9738574158214a8aa62b6f3a2a6207dbd9504c24b0559b12e19e40de4117d843b49030490ee538bab48cb322a5a5348196e13c25dc128676abb353b1b7f92680e260cc331bd87d44ef730982406a2bf52bf5e89949cdcbc4c89463481cef864a29ca81f39dc990b7162f4b70c780a11419c833ffc0fa4b497aaba48f1a0b7542950e15cb9e33632d998384e04516a1547bfe0252a5c5ced0a1b445126d520bef552071652896e6858433c85be57946ccb6d9c31c22edc312999867f7ba33275cc70a03df5d5a706832fed6b125c5b7f92a478fdb72e6da96a2288814a8417325b51cc34a32b987176fa70cd59c8be64740936939ea5867f94ad1559c41611a90a5293278a137be9352ae57f7347acd9396d8dcb9170448ae1e4af244a4104eb1324f675297259fb696bf268321d021a8f342078b76bb9607e60667d027a0c090094d5317f8e8cb76dc02e689a3a1f31758d1201c2a15cc9389b4770ad52580f83a83f1c912ed4d505476badf32962ec36577bc5428cd6136432b1718a353d0bd0e2a47677446e85002073d232b67c986c8806038c70f782acb99820edd078c2c10c6b654fdb456176c82a39d066fa4cbf00078b726054cf402ac43011863c9d3c0275fad0648d121957356de4044dc3c7a4a5f1829e90782acc1229f71566cb28de460f962579096a2bcd83ac3de13be3362f2ec508afd0c69d05baf95c3c19f540276401bed1856d8b719b9602109327bb1a103aba94bb7c7b44834faa7a9e251534ec9b15e5d4175e383a987008bb4b8163a15e383844ee96118513544a1bb2f24897fdf8c93e8a29fa3b0355f100cfd0c781b5a198a14f7c3386ece312b87a08890c36abf0b9dd0770bbf34ca67a211a79822a4171118a732274a8b74866451b4da02a3f74508a39375998f2baf811c16cbc6b3c5397e0a14d6594aa9e8042ef3bef1134bd89230b619ef2eb8a9c41d34f326535bfc2 +sk = 2bcc419ef2823a1347c454a5874b16c72985e3d2101ad96f3511529b87178e78439cb963e2fc37d3e6ce3864957cab4b7dbb324ec616f3b486f4502cc825463caac4eb7a2234c57b4a6346d18a01e87766d6356b3f59ba7423a3dee1b32e4998d7614f4e1ba424a670dff0bda3680e4e27c405160c5ef65d0473639da29236abb475f09f92a9bbb94220b070c8d30c3e3d2135967c8f284c924c6b79c50c21a351aea30413542aa04ef27b7375ab8925c865e005516166502a0389eb3acb442695a1afd16b6560cc343b44c56924aca57a5a9f3693afe17b3086aa8ca9c6b37b13f9400db6c35e4b8690ad47ca9f4a3dd0ac17e5f42efa89435abbc4f0f2a6f2513aed20bb3b302de7ec9176352d5ebb07459c32844417b8b094030cc89cb1235e629f67b1332e9c0485932fbc6981be9543e95062a9a5405b1170487163b0473778eb88fa9aadb0d0241a70566a9a93b679082d455e3d702a88013db29601fdb58b49a6a1c5342ba921b6e8a468986766f9cc7dad24246f2c5651fa3e8d1996ef68067a27085b2b294c893ca44aa5960004246c4f676518da70118fb717ab6b65a33c9338893b4c72a1129a5538d7bbbe3874d26690aa502bb1b62d4c99a3685aab71470cecda960a5c71d446ab3811b1760651dce2c0a8971a46d600be44048f2c2e52102e6d4aa132e58be201aaa020c4dcc4b8606c27b357673adb1b16e6732e02b6b61a5edab299fcd075d31b384cfb776afcaedfdc914a08033706996b2778ff991b131ca027f4cff87cc9807316e7e287832260cc9a2484a735e1710fb948b90b880962e4677b21cc03757b3fe40ba4dc80a3085e84861f84e802acaa37eb0115c2c77ca5a2cc0d7611a86416ee44513c390d14b9422d4a520cf89d6f5613e7237efbeba5f3db5409620f5879ba31c490f13747ed227f452617cb80a25f247a928b936018443893b60e5513e6eb06196031ee41155e3642988baa5c61557eb145bd4194fdd98d6ee4b00847a396681b7f6526ee036174e34f960abb1ecc0a9c6195239a39d04a37faa96d899b84de26541122a599fc99f2c651e4303254276c8edcafc790b6d3431d98793ec707292b4c9679740eec00829369b662a0c97b9551e3dc2e8a2ab3c049adde3739addc3634f73de3b82c90c58f38f8710d686cfce0a5926a4804f08ebac49e1e1349dc8c73e4f5cb52522ef09b93db122cb19792cd9180981aa9738574158214a8aa62b6f3a2a6207dbd9504c24b0559b12e19e40de4117d843b49030490ee538bab48cb322a5a5348196e13c25dc128676abb353b1b7f92680e260cc331bd87d44ef730982406a2bf52bf5e89949cdcbc4c89463481cef864a29ca81f39dc990b7162f4b70c780a11419c833ffc0fa4b497aaba48f1a0b7542950e15cb9e33632d998384e04516a1547bfe0252a5c5ced0a1b445126d520bef552071652896e6858433c85be57946ccb6d9c31c22edc312999867f7ba33275cc70a03df5d5a706832fed6b125c5b7f92a478fdb72e6da96a2288814a8417325b51cc34a32b987176fa70cd59c8be64740936939ea5867f94ad1559c41611a90a5293278a137be9352ae57f7347acd9396d8dcb9170448ae1e4af244a4104eb1324f675297259fb696bf268321d021a8f342078b76bb9607e60667d027a0c090094d5317f8e8cb76dc02e689a3a1f31758d1201c2a15cc9389b4770ad52580f83a83f1c912ed4d505476badf32962ec36577bc5428cd6136432b1718a353d0bd0e2a47677446e85002073d232b67c986c8806038c70f782acb99820edd078c2c10c6b654fdb456176c82a39d066fa4cbf00078b726054cf402ac43011863c9d3c0275fad0648d121957356de4044dc3c7a4a5f1829e90782acc1229f71566cb28de460f962579096a2bcd83ac3de13be3362f2ec508afd0c69d05baf95c3c19f540276401bed1856d8b719b9602109327bb1a103aba94bb7c7b44834faa7a9e251534ec9b15e5d4175e383a987008bb4b8163a15e383844ee96118513544a1bb2f24897fdf8c93e8a29fa3b0355f100cfd0c781b5a198a14f7c3386ece312b87a08890c36abf0b9dd0770bbf34ca67a211a79822a4171118a732274a8b74866451b4da02a3f74508a39375998f2baf811c16cbc6b3c5397e0a14d6594aa9e8042ef3bef1134bd89230b619ef2eb8a9c41d34f326535bfc24fb03a039fddd8978c38e9fce473c72db0d28e87df044c9345b4c9165cc28705e8ef426766104c9176cea2fdad48e269f3ab09f2bba98f6f189e7bf9e03acae8 +ct_n = 9110074c693b5ac0a19811dc665121ef3df5bb7956cc20daf7e337dafe7f44862dfed6bf871744498db1b588f29103fb06a46840fdf1149834b29172c9fffc781ba2399834cd7baaa851d93125938ef0b426f79e33285ed7ea04b10babe4494e36a022c1675e2af8bec4b2ecc4b1e8fc18f6b6d17c1024437ed3b4d03a299b9ce9aa109adafb49d2a604517f35c23d4ba1e9c461277ba06fa2f030b39ca251c8037385361ac36f7aed112e3ce4d152715dcd062f7ed491a4d4913895c8de97e068a9c1928082caf767a63aee28b25c84c610367968e8218cde7740f8306e0a699dc55b4d4c9852a7c087432e44e617d9cb38506a1a76403fbcc3d3bafdd21be8fc824b80af60b643c7c7e0de84e6e3c781ae72c85c1e8a69ca6f9f28a326dee5cafc4b8c11b5960c9e137ab65a632c90f170ff20d3f899a646b8d6e993564997d16a80c31f391a0191ea3c1e825b5da60939b13313b984766db85c4a9db9ac901b3c88f4b4f5958dfa84900918557f500eb5ca3ad8baa653a9dd985e15732e09ce6f50fb31ced308158b39e738f6b0153bc6087234d45ab9687ed723b434ed6e7f5dba24b1824d539d51dd3c494adeb24187a7c94c703459e39b968cea7f72ca77eaae80b650f2f748d5392aa3f40ad05f921d0773b48baa28c8b16cfdd1f578fedade99214c4b049267dcf136ba4240c9c01192b3c262dea012e2c45df307307bff9852e1bc517cf7f81614d1b65c22a4a6066690d7e3d0ef8f754262e8d27f52e38a76c58777e351982eb4e4e558b32e58c04845e62e010ad6f4d8217f6b9d266d5edf1b4f0cae091851863d767a115b505051f591e900710130f8a90e8422fc42770b4c956ed908e389a86b0c23d19083f990a358385d25a527c27c6d9e49e0c5e4a4be80cc5eaea0db046218567f355cb1c60687f49b35a78158d6e752442b552099e527dce363b091eead98ab8432ca5ed1fc607b745077104320db186089efd69d906e33a32506ca4724c82fe26eb7ba16d09eb462e74a49bb45e604132f8b375b2bfbb689f2a02c533b957b7db0c41379cd38f43d53af1ae3b0a3e471 +ss_n = 2d555f1af9c612b1b45adf1d20992089b1fd48b5fef21d503def94d963d48500 +ct = f9d261502dfcc91bdd46c577053d1261f6309ef1d376f29be6b677ee1343f42f00258eb63223067ce07c96397d6a937786b1e109ce43dea09c56a9b794582b6024ec8a502aa5ca9f0c2801712bd3955143ec8a5c61f85e3e541cf156ecdf83ff9fabe59e41f75c61a7135694d3dbf2d3a413cc82456d8dbeba48c58ebe384934139229d7ed8bb2d3ffe1d17161147fddcd783d62cc2408965e5ff208f192ca9d22a9196a2b336160fdac428d71d3147e7cc03b283afde3e1c59920068738e36861b413148fd810dbf0bb585926809e6b3b387719e17c7994b3d7d7e7e57624ac6344953242b64831ebe5b67b67a580e190ef300b99e39782a7054ab946bb9286aec8c1bd890c2fd6d00a90e8bb8729519abf2f60ab70fadcbec86b665e51e9408b0f39f13cc8397a9bed7652c7590a06b33347281998749552030ec565d671fa51f34cdef0f2162506330562995853920cff53868ebe32bd48c9d84b139445e3093235e2a32b98071ebdba65186701ac511dc1004d13c320dcbc8ac6436734388d322c688ed61df13d6f1dcf86b1a626b9ce4d5970affd7fb38c2acf0c9e883358026ac44ae70ff889555aee5dcd4297ea054a7f83cb4053df94a395128fd56239e4e0ae10afa4762cd981685cea3b941d92041426bac29e7aaa7f52905cb5f00192475eb2cf95d4a7b50d0c7ba2ea4aea4ac3e3ae46ed3cd0c6b628057ee0c231c5c4f868fe53ac1458e641cca6b3a48ea41105c830e525b742d2a2eaa731c67578e55e6260a27fdc84ffa4eb91f3d362c414bc389138affeec2ca439578b45a349d4381f581e188e4fe7abc3c818a88fcf2b6f7b537e9e847df8261c88f1d0a4afa7c2028069f06c5300ee8a185f850315473483c7901064bc360431e725416ee617a3f89b5fb26a7fba9bf31a24188111506fe2bfdb4b4a6c9fd4db8157cda92011b259eff82e9903799e60bcf00232b8ef684fccc644aef69ed50f69a44daa908661bcace69993515813ab3f0f5fd11a47a43a8a98a7adbb709633d4d504d0a98aeb0825275ce4edcd22f935a788850d4ca7adb947022818f43987a657cd +ss = 664fd0b0d6557974d4bbbc484cddd876efa5e2c677ac1e8edcae71897567c662 +count = 761 +z = ad80739941cab55cf251ef38aae0c8941b8d14f49621b260a00389c4c8993a9f +d = 722fd3d01c79cf919dfd0585094f07f51d0d984619e8f9442d92989ae249e05c +msg = f456eac5bcd2aa76b9f6a89c61ac650ab6603fa5ade5ef3d4f7cff50e1eaec17 +seed = de0c405ef7c294d3ddbd17dcd469ad14c92c9993d83603b6077db0276910d4283cf260a8818310f40368ea9ab1550e7b +pk = 81d57e53b7214dd3080586c18fba1cd989899de50b8c263eec0c1fe48506781684b0b550e2401f21772fa4226a53697367714d83869f2ffcaaea307dc5872d608379814236e405c93df6c895c67c2cc43c565986cef9b9b4c23ae93933f1d5bb8770460046cba79318b6392154668ffcb607daa4a124884c0735464e775082c63252861da5eb3e69f92bc50a5cfe009dac1a8b52ba134106700ba4bc8451391044522d530a24dbb2af44c316e6c3d0930f319483867cc736fcacf6318362984a7e0b3aed90cd9af75e6c151710511eef0573cd265900555ce3946f5266077994ce3fb38b999352cdd44c430a86692a4c20da72155445e0d1673c0aabd33a7605d5131e5614ea120abc8bae7712b6678b308b25290622500573753646a7c571b996da7093e714c728bfeceaac9e0b236345be9a86abb3e558072071c4b6277de40dcc926b84d83f022c749c430d63f30116d93680c77fac5028b7e72a8a608ce7783bada6a1e66ca4a5c86a01336210b18602169f050861f6f74718284c95738703d02fea014fe7f17c6d8568f7194213b1505b02234dd2cc1d25b51bf0671292bcac073030759215f96154e04c14606f35b5565a32cd7526ab2130886277309e9813dcb5ccdd6067a669cd48c6a48216b5d16011ddb30851a7486558a0f4aab8ea695708506b4c5962866902163739775b31baa61fab333f4a77c5c1041813a441b684547e8058ec7a6ed8a07434348f57fc56d4739d67736530e29e715a07b0b0c03c339e695157ac544b020b31518ac47c0bccdab7277b106afe228168b85cd718ab00e32fd1fa5507a567f7c7c847f01ecb35299c521d0c973cd6f25a8cf57e68e59f7f941342084594d14a77f0af00cd4997a842a530c963682164bb32824c84c7e85316e918e46492b9488ddf3c6710288e5a82bbfc9c4660fc47c97a7508d1c029ba5e6bf602ad773e68e9bde9474dae32867f79c454074edcbca6470bb446891ed467378f062ccd223ff7593b80c654f7950921258218ec752deb5e29143343ca5ddf82020b3c0cbe8689441a4ace363b48da4c889038d2d1b01a3907f11947ef5d37c40b34e3ddfa03c2195cb89fb019e0b9488394d599ee52b33656 +sk = ccf7a9d678b9892144aa23ba408269cda9bbef656eafe24a93c321a27378b9a35d6856c69c5b0fa6aca42025329738487c625b2fc65aaa75115775b68e92aa9a73278378934697329a3aa911b87ba7479624b86db71810f6c03b5f9899d9f3276ce0af93b649d6802bc5b3308e588cecf11062d648c8b89a0cf2722992b1680a97747b94149c6abb6555ca04c4f230293683207172a8d4d376301b813daa0a18517e00e20ec591b9a3875492b10490918e751c4fecfcb591f48455a9c6e8910d1f077a72b4230fb4c7616c6c590474b5027ab25067d222ac60865b2d14539eac16023579cc890943e41385b740fdc677c4425d050c003b9a11a5ea248de91a78b4b41598009bb62d4ae9afff6507c9b422a88a9ad2cc3a9f993deb33619483563a0849522897868a6fc2669cdff3642692ce70bc47d89075ee5951b7926bc17b0f660055c31c26384acf4cbbb6628b585ffa7ac3555cf06722478770a0ab8504f49cd6d001504555dfc844551a5069054f3142c21457a94714c2ec9a8ebe2224f094b408478b7dc00697d373a28889cbb73f16e177f704cba001575cb99f332c2accd88d7d1c65ec2767d7840458ba823d834908ea755987add37399d77b0a07855502416ee6cb4e8f64bf1ccbb90647467913afb827a2012c3312e28bb5b741588550f6463f744b2820e85c33867d94e91cf0cb7e8c68b8a9eb10e3fc0476d21e2e07c85d308384c319ae481a90c0663496970af87e02ac0e0ff07f939a6b794619ef945b847085bdc29546088d52b943069411df819f396520b2357c6119a332720050d09880c47f35061e98745c01514c08c78fc81ca24cb9cc6c68216717a5dc5724e62750a6ec31f25b86b603774d3ccbf4b82196994fc04c3d60b475e0a7c69b943a23f7881be6cfa98389c08369cf5887da88742aa2c27bd2b54a4a55a2eaae4c2c229a6a1fc1808997484a9f633e8068bd5f057581d582b7350c2dd2aacb311af27b71124b5d3e90220c2560fd400954b4205a9bc079d59a9b9b019466c33596731b393f226a017f6b3529fb3d887070f9497d517ba5df608e87791081d57e53b7214dd3080586c18fba1cd989899de50b8c263eec0c1fe48506781684b0b550e2401f21772fa4226a53697367714d83869f2ffcaaea307dc5872d608379814236e405c93df6c895c67c2cc43c565986cef9b9b4c23ae93933f1d5bb8770460046cba79318b6392154668ffcb607daa4a124884c0735464e775082c63252861da5eb3e69f92bc50a5cfe009dac1a8b52ba134106700ba4bc8451391044522d530a24dbb2af44c316e6c3d0930f319483867cc736fcacf6318362984a7e0b3aed90cd9af75e6c151710511eef0573cd265900555ce3946f5266077994ce3fb38b999352cdd44c430a86692a4c20da72155445e0d1673c0aabd33a7605d5131e5614ea120abc8bae7712b6678b308b25290622500573753646a7c571b996da7093e714c728bfeceaac9e0b236345be9a86abb3e558072071c4b6277de40dcc926b84d83f022c749c430d63f30116d93680c77fac5028b7e72a8a608ce7783bada6a1e66ca4a5c86a01336210b18602169f050861f6f74718284c95738703d02fea014fe7f17c6d8568f7194213b1505b02234dd2cc1d25b51bf0671292bcac073030759215f96154e04c14606f35b5565a32cd7526ab2130886277309e9813dcb5ccdd6067a669cd48c6a48216b5d16011ddb30851a7486558a0f4aab8ea695708506b4c5962866902163739775b31baa61fab333f4a77c5c1041813a441b684547e8058ec7a6ed8a07434348f57fc56d4739d67736530e29e715a07b0b0c03c339e695157ac544b020b31518ac47c0bccdab7277b106afe228168b85cd718ab00e32fd1fa5507a567f7c7c847f01ecb35299c521d0c973cd6f25a8cf57e68e59f7f941342084594d14a77f0af00cd4997a842a530c963682164bb32824c84c7e85316e918e46492b9488ddf3c6710288e5a82bbfc9c4660fc47c97a7508d1c029ba5e6bf602ad773e68e9bde9474dae32867f79c454074edcbca6470bb446891ed467378f062ccd223ff7593b80c654f7950921258218ec752deb5e29143343ca5ddf82020b3c0cbe8689441a4ace363b48da4c889038d2d1b01a3907f11947ef5d37c40b34e3ddfa03c2195cb89fb019e0b9488394d599ee52b336568cc6e032ad58381b6a6f36c0ab91bda842857783739609976ecd36531ded7e72ad80739941cab55cf251ef38aae0c8941b8d14f49621b260a00389c4c8993a9f +ct_n = 7ddbd4d0dd3c8db2c84b8a46603aa6e13c5cc1fc64f7a8309b0636131fc7c871dde9222606fc4dea19fdfc3b52d87d994ec5db0ba7665c2c7a5d353aa67540cb77ec727709c5cc4e7371822d8f63cea13e880e7f6b2f2d7c15e9ffcef94c84c267ea4f95f2aa2407df135a5f575ab86c32fef870638ed63b915ad02a4a98c609f2e16b695c95234906b6cceee58c66ef5a1b7180bea7a1badc7a3a4e0bef7b354991fe73234031c857d8c70e200fe5640a4eda44ea23f11b7bc25894c6a55bc041dc06612d3fc8b30731549172b8149e26421d51e633af22c6144dfbef55cce69fd5f4b1205b6c7371bd15da15446a12dd28f56d99a10cb0c5c17074a7bd5f461e9f6b0eff20f33c75ae3bb0fabbe3d3584e6e5f39123d92a53fc38167f93d1a6d43b1bbb2886674266c6208fa611cb9280e52293eea501017f810826c0f387eb7e4c4c6687d0d3819674738279bc44a1285990b3380f4cd8e68cc249a66b1b748253b894d529cbd475e419c6374f47637284fae475ed395aa3bd633dfd821ffc2ad636f65ce37a39838fade30f8db4f058bd0ee0c04828662f2d3b3fe873d42c19b09cbdfbbe724722548e3c77d48509b8de99137ebf6db61cd0889d641197e97e353174f07164020a82d6c33e886744d640b98fca634b78ac8e435bd5b883727dc2f1105f46077c16913895082a10c7d3a008414e0afff002faaa058123d2206894224dfe9d22876a5c2d67ed2d5da8b0f260451837330790aea6adb43ab1a553a6be17f8519d08f982d101fa9da096ed539e825540f6b67a5825142b323226eccfc2d77d301a772ca8b7059d61c802771fe1b0c6170b0268b196e7e2c39d39945d2d9c72752b3f03b6ad9f9849add9f674ed501e25bf19c28e642be19fa388485db5604a1508269fdf4980b06e456f36a3690f000645119c87ce15b5823f5645ea184acaa270861d41b8dab49df9f0254f99fbf5b2dd25960f35a768087bd28123f83cd92f1c8c312cd88acc9f8574ef5aee2542030b74b096b7c56cc113d6f20e52a05ea3097585bf8ec50f41c991dcc0c7c466e475a23ba03f6e21fbfbf +ss_n = af67dfd29ad1d3c59e00cde4ac7f3d1464b0064392d0d90674aef2fa8bb65f3b +ct = 0fb6a7bd8e97f3b2c5a41d8f2ee8948114b537c2e3fe1c04f7d17c3e3e153ef26fbe5622764dcb588b4f053109288d110762bb646a8ebed2d267b2b1057403998a998c45a88876b8ca6e20a659c422e0d7da9fd19181f0eb1d0890d514988293eb2017afb47e334b68e86473416d4b0a7af5d0be796b30a5213dea9c44fa76f5d537dcba40b07102f54feaa035f2536f7a7378718146179806357511be5bf546d4712102c10af7d08be82e3ac61ad0af9a38b5f0053d8d087cb16c9e9e52dfe28b99ca6e1ad928eeb5ef912a37a310c5fbd4276069d5ed40a163474d359b9fb267bfeedd982fb50f9d2381ed95705c1311e5f661e62480ba0ca05743bc46d89e55e2aaa8d74e32b1f7effcc8a73e89607aaea0e27de1be8f0acdd62100da00e71b31a6f70ad27579cb78f4011c6e720a5ca17512b09342371ff4c045a25fc0d39bb04d4bdc5a50232374ab58f5c8ba5c4cbb0b2fe86c0acb603e57b0d56d45f59acb8c51db0b8de832e297929b2e6346a47148c34e3dbb0409476e6b366725078dca08c0f946bd50e4ceb8a682fd74d0cda2f3b2ea633b030f79205ccae766405a5b6841da2754e57fc5597fdbc2c3cdfcfedb096ed6c8935049b2b56ade5f2fa7fea83f14248675f71a19df73861917e77b3650f5a2406d15970b86aa7d6247546b0393204532f3bc52530d7ba6600cdaded1d6205e278e06cdc4b93e94f05ea0b8df85035cbea3e0a570e58498c79e34ec76cb4104d28dfb68448506f58f4ba0ce70dbf3fcac1c57e3f90fc2cdec3ce9ec80a1a219fa174b0e6226b59c5546583a85403bc82a274c15e866bb68266e3b15e02fa01d2251d35e337614a7be8b438266a986e0055c0eede2897a47544fe453079cc026bd693de2256a3d31018bf9ddc896de10f4a6268e5d02bd975fafdb152201afc50aa73702ace0ec97b70799fabba81f6c1aab402d80c18bad46b11a5e1ec63cba5fe2efb473fde89645047a33d0541c1fe7c9381ac79c5e6f166e65af1877d272d1033487518b222d55e35077ca9ee16f9c1748fe3946f5917020b633f44144f5dfb314b0eb3e64112a3e +ss = c1f1a7af806e1c59d0b6b4a7e46852408fa144f936962381b94d105130150dc4 +count = 762 +z = ffde3f1c4214ffedb522257072f74b851f629ffd7e4fff26cf006980c0df7e99 +d = 2c7e4be601dd8cb1f559e3e4671791af9988b4591b95656b013b5aaaba142897 +msg = 13fa237a983687b27376446209181b9814d5d4b07c441f9c6f53e4a06fdf9c8e +seed = 2715e339bd28a375a2df12de67f4041465542dedbd7922510db1926cd5dcbdd3f433e4387eadf704dea1a19512a026b0 +pk = dab14f2ca2683842762c269fbe43369e4722fde99c0ac3ad09a5c0630811b25222f7cc079d8b9b44da18f47728ecf1b5aaec9d1842bc54476eeecc7cca50badaeb693cb32da7ccbf64c81ae5c8aa3d71cf44590e7f65b63d10231f8902dedb6dd605512ecb63f0097605256ce0f57a0689cedaf4cbe319bcd62521fcd681287b79f01aa258974881c337ae96190a2a40f4e6c6a63730773a6288e070aee279a3d2052d2c3f95056295864c9e59bb7ee7578190119f524535021401f10a59e7b68a3b0c7e1666ec571f889200e35aa05e56674931ce622a1b4669a015471a31f2bb34d6403ef75407ac1baf52451b34be7c4a5cea670b51492dc0e881a636a84db754344036de627029763642d6c0c2a30ae31a888d125298f890cd3802f68b2b499a1280bb45c486b0d851a8141a6059d07891576161875a3fa29c1a321a90a5c528a6740f77a18fb942bef81947e4af1d49221fe319c9722e41a20d038b62609b6631027331094f12d9bad67883dcd8b6fe7cbe03c22288b1a7228c7faeb3716acc6521695deb09929ab595f3418c70792459a3858d03638b5252e13c28dc10350bdba2a3bb3a73ccade630050a222d0efa5f2fe8b4ae55608318808a32c420d89b93842060d6a6a192c405d43792091b6335859ee52d908646e928ac464405fc3262be6a6608a4ceff9a968acc47f9c4c40754928ae1a60174af67741b36e547d689758c2c6dee8aa2e7b518180649c76aa0aa93cf8589c403456b2de933350387a218aff1169ff175ae79271e94775d01e3cdf5a0153fcb0103565caa6621f504500526192ee6648f1c3da711b6e50155b60842bef8af0d40734d4600ff25bedb5887ad8c991a8c2d94594686a349d3d38fda73c79f277a81498af5041d2798811a3239414b0dcdd269b297261efbcbf5750a43f45eec303a60888b67c5247706ab183651f4f43646c346dc2159465849eef2939c4694fcf54944f4507827a3f6a8293da24b093ca65ccb65d5f4b46ac7284ab670d3925281599662d8b5f96941881a6a4053c489281d239ca49d8bb517243828f3ca31dacf236381d7b819defb6cbea20d9062bce9a79b1ca59059543bca77282485f9e1a2ca5ce8bf1aa6 +sk = 0e7a746790454a5643bce15d38dbc03cc0491649a31c98b6f04a8295e4adb1f0a481f15d4c12c3b6f6c4a75bc858646ef7ab70a6d9816d6c90acc202db07372f19942974a14b8490c8314075a7827d5bcbff6a8978f09318098d7309088ee77c553cc1c40c20a720c82ebc48d212c1928868762aa81be0811cd08a6ab3263a406ffb651edadab1b6892fc03460a7678cb2f17018a034477ab9336315b4123881635edce209cdf01e1e8334cd6050cd6ab9a7f093515128ddf91a9af704a85470d7d68e40771d1e215a84e54510354929fc4e28e8bf2d2c72185c107cebc6d3762b7791c723f6473dbcab4b6c3f44e2a51ad5574ef77f70023e74d976a9fc55366b5a40388b0d97198a642fdd18b28c8b01807062e0eb679bfa04d22a6b413c6eb3703a045445825286a490222543be96a46f39285f7ed63b6c386d4170806b51897d491f7cbccf4dcb27c943c33d4059726a49678ab505960fa104638a6a9b453391cd650c972312c0acb9b6117aef04177d954d63b1752bc61eb0196cd0b9b24f846626b99e854c57c49b83496baac52b2e05f7450c55ab3d72b0bc109e3e936ed8c120cd0872202b748024ca9b9924c20728a451a0013a85d524a61c60b120268cb853c3d16986658440b2a7a42d58192c5696645c735832b737ac865123528a226341335f5152b0d2916f0eea8af11477caea51b3ea3a3f776baa63300d2bc995068eb9e09b0d828086815e149cb3f6d0b7be0678be6462f66b793215a3d09859a6377660da3c1637623c85cb729169ee621f5b7a350897ab9c80a200951780893f0bf71fc0258fd51876946a7b07e7b82d63cc42070ff16b9040f03ef47c8e40ac23ac5265ceb79ee850cebde715d4880f777a8ee9f740e525776fb59d5c312b5d2602cddc631d790ec8f68e6b53c2bac759f0a8499ca28eb713cba1ab3fb4c37041e434e7c3b0c29a0f8dd45a43a57239635f12d22e9ad904140333356088d614a573577aeeab624fa49e2519b22734cb69a580c992bea59c55bea0664f733008f34829a11a7ab0c21b425f16271f03d96f650179b1b291a60593877b01dab14f2ca2683842762c269fbe43369e4722fde99c0ac3ad09a5c0630811b25222f7cc079d8b9b44da18f47728ecf1b5aaec9d1842bc54476eeecc7cca50badaeb693cb32da7ccbf64c81ae5c8aa3d71cf44590e7f65b63d10231f8902dedb6dd605512ecb63f0097605256ce0f57a0689cedaf4cbe319bcd62521fcd681287b79f01aa258974881c337ae96190a2a40f4e6c6a63730773a6288e070aee279a3d2052d2c3f95056295864c9e59bb7ee7578190119f524535021401f10a59e7b68a3b0c7e1666ec571f889200e35aa05e56674931ce622a1b4669a015471a31f2bb34d6403ef75407ac1baf52451b34be7c4a5cea670b51492dc0e881a636a84db754344036de627029763642d6c0c2a30ae31a888d125298f890cd3802f68b2b499a1280bb45c486b0d851a8141a6059d07891576161875a3fa29c1a321a90a5c528a6740f77a18fb942bef81947e4af1d49221fe319c9722e41a20d038b62609b6631027331094f12d9bad67883dcd8b6fe7cbe03c22288b1a7228c7faeb3716acc6521695deb09929ab595f3418c70792459a3858d03638b5252e13c28dc10350bdba2a3bb3a73ccade630050a222d0efa5f2fe8b4ae55608318808a32c420d89b93842060d6a6a192c405d43792091b6335859ee52d908646e928ac464405fc3262be6a6608a4ceff9a968acc47f9c4c40754928ae1a60174af67741b36e547d689758c2c6dee8aa2e7b518180649c76aa0aa93cf8589c403456b2de933350387a218aff1169ff175ae79271e94775d01e3cdf5a0153fcb0103565caa6621f504500526192ee6648f1c3da711b6e50155b60842bef8af0d40734d4600ff25bedb5887ad8c991a8c2d94594686a349d3d38fda73c79f277a81498af5041d2798811a3239414b0dcdd269b297261efbcbf5750a43f45eec303a60888b67c5247706ab183651f4f43646c346dc2159465849eef2939c4694fcf54944f4507827a3f6a8293da24b093ca65ccb65d5f4b46ac7284ab670d3925281599662d8b5f96941881a6a4053c489281d239ca49d8bb517243828f3ca31dacf236381d7b819defb6cbea20d9062bce9a79b1ca59059543bca77282485f9e1a2ca5ce8bf1aa6108486171b7d744834f185a8a4dab0515ae0e53d2b1ae15ed4061f707c650903ffde3f1c4214ffedb522257072f74b851f629ffd7e4fff26cf006980c0df7e99 +ct_n = 0ac811f1c3009482522de9935407f21762baed9c62dbf8606d64ceffd6bb738e43fa0b623a70eeb175ae03f65214d3f214b843c6bc2ab7d3c8d7671e9f8c23f25d8a6a5135d3ae700bc8ef6d92acb51b7c0c62c84367e2e7e6b73c7440c7132c1dc3aad85736c3f5667a794a5f3136401674eacd9e183f5084e69114fb97b516388f923b6eb2d8d22543d2ce35a99096936e82f25565309945d99489fe74cc531544c3723c25f96092f79342dd8d2d56e66edcae0c11574bb2f642234d7fad532ea7905de83b70f9b7fde36f1e15ebdd6b9e4841a3409f48cc5a13268da9cb818658e69efc37bcaac756b034a7a597e9cf752657b5d70113584687509b3cd67e1183a9ab8afce4bd0f3877218c2fb604e512fcb058fbf98bd2cadacb3c9726f417bee3dbc811f587850a1e66c9c22dfcdd7e59fd654393e9ba9460d0a0573e9b3d9a23f35608eb80b09ec917981470e8f7c134b72d37f87e4d0eb9eb3a4e246b89b89c32a9097c6be32491985dca5cb33fe55928f00acc7f139ae26a64e74c1bda90a62cc7aa0f038eec6c97a3c795fdbe13578e8079a6e3c016efed17f628389efa0d20eca19cca831686b33d4434fbf3de8e8c23619ec7bc9b70f499679d14b5f9cf6f8d39c7435003c18d3002d11fe0c288557793a25b086994dd1f15f89cbca500d85ef4e283580fa49c6acc4545afe882c28d89dacffbfd6f08c7ca1090fce983e680eabc9e620b275813dd7456f8f3ac7178c8a3271e132bdd0f9c0c651cfb26c8304d1f2c7d9dd5e898958539e07dc1fdd9d8597ba1565a84230ad0fb4acc005a3b2fed01113ebb380307aacf46108fb05f3232dce7cf4071ef45cac7307c578372363ea611f16eac14fd3c151047962fc1b4371823e9dbbbd948de31eb61b8c26823b6262410fc1c7e6a4a7ba92e996c6ec1f44b596d83608bdfb60b234f27f8f056cfab73d03774c0fb9299fd58165743416d06609923a4449a02ef6cf04022097254dd70996f0433809b0878835385d6315a2cd1fdf6aef72be9ae65a0b2e30d7bfba6ea5891836bbd5a2a08bef20a0025b33c4b80a0ec411fc634 +ss_n = ea26068f728ac8f086cbc35320ecad0df590f483c2f48f5654cbffab71e52457 +ct = c0d886e54b32b16b29ecd22f5748c7f51ede1b8d4c9042c0970c412fb863b2743aca8e325b766e993a44b20ab4f26ed7c73500916a27ebbfa9b4112d901572feaeea4841171de4bb2186dc83130567ddcc403739c1890c9a3e352c0ec30b93d50b2a3ed9e535facb7475aae5bd19895a558f6e163e721a4eb080491880789400306c23232860e1fc61098505f84da1a66003cf728bb2867cadc40dc3efb40ec8478d9d03d70ff3975015218b2f93ca37f767cc656b5a35db69103dceaf502607326bd099a721066bc1e56521c1fd4f988432958828f4f6aba35b74fc18e5ba086d2290944f5c1f5b9fcdb31123a1a5ead1032a1f3e8cdaa49dc1615148a24558554997cde6bf3cdbbe5ab81b9dc3b69e88b0795860c45ad55042753d7dd4ec1e8cb02fd5d8227c9278120266ccc6d54fc5ef520b9977a29a7304b481cf14570d199543bacd6a194d32da7e78e9aa5800535ad5fe14ac25b0387ff2fc934930a57e0d3bfc11cf993908954ba2d3a4b9f9ee96a4b3662ca83526d635f21753fe517837246cec36441bff161ac001c22999fa3a2d3f26bba980a9dd3ce94411f3ad2a111c7b73ad45fda481773d330f4b412999fae73094f9e9c73a13253c8b88b4c0e18dfdaeb539953e8af56d5ff6a1be86d79c806dc26c9e258de3cfe8005432ded45ecbc67e92711bb9ebb72162a6f653816f280bc1fdc27252d026d8fde3807309c91aa8aee25d7b207db4f027f538750532e287d1a9d980d62bc0359e589a9e4c36cfdf9818123fbbece0fbede1e03de321497f315cbe2d4b319b50fcb1edbe970452a6be73cdb0d6a4e4e7a88a4096dba94640312c749906957206c04b2e81c7e0a54ed471b134c4fa9c35e4f284ce00dd734f8bdea31d3d94c9a1690f6b689711ea87ccf82de9d394dfda0ffb44f3288eee60ebf928a7bc0c6489d98bc2fbfa089b2d3319d0cf0b1c370cbee16125f8aab7c425fc218416b4b6c1c5337a4e523e7d589035b8afccf6184e82a9cf0932fed18c00d0f387f158045b8e4c23901345f04e285e984729b8e7af6c9d901f2410082f4b90ef8d5d757ce94fa025 +ss = 50985eb70732b69d47625ac25176380afeea8319f616f7ab7e65923b00266a63 +count = 763 +z = ef4240ace5af44c1a9defed9940fb9584338fa5d800fb725334f6d2b82b04213 +d = aa460c5172f2cc3fd688889a72ba5b04e32fa0f66c2b2a9b3c6b63ee6794616a +msg = a84fcaf0934a010635a1a77083b92ae5a29886694d000cfa219e4534181aa72b +seed = 2c60ce9170f3eb2935e67482638ef846a7c4a9b8f31f5ea37627d7117b26097be6f8a62ccb43f5bbcadb8ab8d4d1b918 +pk = 1c35c8d0ba90cfc00c57f7b288870eb8532f55476349a2c87ed50112b65dbe0b999d7a0b02f21f57127fdae042734248c9789c40fc3fa9d48fe6936d973b8e13b0577b2c9f129294ac421b12117d1f140881c80b7112838c3752b0215991ba13c08556198c00e545184104770f010f03294416021c4eb82318f6c702a08e734094d73c4720c515e03a886e11a2f4bccc7bd6ce8b10040db0849503b29fd44729720c55b390596160eeda2612f10a48007a201178f916676d31baffd7576129b9cd772bcc99b3c71949c1f94a73931bf052717f694e9a1c82440aae33729aa26a4ba3ab4d4abcb3749929e6da458ba036bd7b532dbc60e7526f74239d8cecc7a1d9923d846a24eaa6721077df5032bc23a8633c6521b42713d80e130c1397f90f082b73688c7215d98ebe831f404c965d858a34c84cb5043e3695bfebc4a9a9fb9b0e5042c8d171ad696e88a9948de4c7984a88bd66b7ab0bcd6e4189fb13092025add460b7b2ecc17a249e6335ccee01037c05a7e6db839476a5e5513b753c94445b59232ca29f75b251725ab33046916209b1da3db1933adc544cb24a2c35b4639a131153e866d068627b2449a4342a894693d1f198eb635556fc838fa13492d67757cacac4373649123aa0ebae267c30db7ace40db4665e21e87953b4046522ae61308128bf64ab91a0371313b064a703d6f5268bffc079a6c775c8b51f44755b98c09c55784db3293e187afdc8bb113c1cda60381d73019c99932484c868d28bd90a533d8d2a516e8231f4c152fc3ac473648e2143ce3ea12daeb95e28923ad45cdcba17dceb04ad4098a31f43a0ec5a71f2248790a6b95b275fac12cf828bc02e7cdb52bca7d8a28d169a38204aadb9a86a288a8436574e3a7b19cb8c71bc27f6fb3811343b6dc463f904229b1dbbbf056ab21474a3d105c91aaa9a299946bb70ce25a09024a7c9ac2a48939b325fa56e24ba04ad8208d063612a2622e6859f21218e9d95e5137419e2a156d02a8518569f3d3588f998d635aaff1900385760c4a4c1033383cd6ba09cc3041f76aa896229425ca54a8e96d6af926bd061c265667c25dbc97304952fe5d6946128a02a0a36f55de20c59f6e107ed072cad2 +sk = 91e1737a6710e6cbce90f8a88064b3f8b2a24925c7e5fcc45f6186f58196476c520af87db9304d9637a541230cd7767bf5b65f498c021a2b89a21a45ccab34037c42a177923505152ae0abcb448c7454b697d68dfd346325d8b3d8b00946959680e968a9b987d7abbeded2c429177df18a19207abcfa0bbe6c5a49d0c702d51a91b98c875ce6621e455184a69bd8877e77a67f4f8451c6ac112627c0c1581986078f18d928e6f144f1738e21100de0caa13e09aeb17c553de6b9465330a6f80e21144917e942856c3f51a833e3da3a1c958c8796b29f5383e363ce9792c32bdaaa4b960a83b27221424cbb67447460577cac6e29e2678b373cb3633dbbfa4d6217b8c0297b6f1aa14ef2860eec3fa4a77969e875d3784ec75b0274db3dfd4585f2c2c1bbb26644c56185b4383f9b37affa233cb7c91f1b7b9401b2c47a942174200bf507e37a6d472041f4b0a4efe688219bc09c93c822ea62e5216f5748a277fb99c440232b697de4a4684236ac0714bb2b5c5e50820b7dc06b9a5b67d7c80489b956312331870b73115a45ab51cd5999ce8e702c88e6618ae0b66cab67bc0488a83081ee1618b3a252512153b8578b918c7fde293f8a253d4dab95253b48986cb5ecb8b4da2c5c77784eb2e137c241240b83074a7c9d5c06071df0451db637c0316c2443679ac800e9ca2b3279139b67019e266b4cf587e6dc08567018e4c5b36b238c48cb686ae616541b93a3875bf712c1889c1c4c894765638bba95c4febb5776664914a901a01026fd40605891b59af49059384433e0b042e4145156197a1c7327faa8a9272a4f41527e67686af21bf82436946122a1d7b3ffb363a01028674326919754f253646a8bb18a9535892976579a3bf823ad6e4190cb9013d8aaba1cf70dbba655fef935e2f030e9021863ba8f42db44dd39487573854d942f9298bd56325f8e97be60b4c73d3614d27069d2770aa0b25ff2671d48e08157f74af8da59095c5f58007f2213ca93fc9bb6bbaf1274ca6f874f439b55aca204c460720a83953ac47811d9ae5f1567af70b2cfcc66621a52c3c010cd1a4ac107461c35c8d0ba90cfc00c57f7b288870eb8532f55476349a2c87ed50112b65dbe0b999d7a0b02f21f57127fdae042734248c9789c40fc3fa9d48fe6936d973b8e13b0577b2c9f129294ac421b12117d1f140881c80b7112838c3752b0215991ba13c08556198c00e545184104770f010f03294416021c4eb82318f6c702a08e734094d73c4720c515e03a886e11a2f4bccc7bd6ce8b10040db0849503b29fd44729720c55b390596160eeda2612f10a48007a201178f916676d31baffd7576129b9cd772bcc99b3c71949c1f94a73931bf052717f694e9a1c82440aae33729aa26a4ba3ab4d4abcb3749929e6da458ba036bd7b532dbc60e7526f74239d8cecc7a1d9923d846a24eaa6721077df5032bc23a8633c6521b42713d80e130c1397f90f082b73688c7215d98ebe831f404c965d858a34c84cb5043e3695bfebc4a9a9fb9b0e5042c8d171ad696e88a9948de4c7984a88bd66b7ab0bcd6e4189fb13092025add460b7b2ecc17a249e6335ccee01037c05a7e6db839476a5e5513b753c94445b59232ca29f75b251725ab33046916209b1da3db1933adc544cb24a2c35b4639a131153e866d068627b2449a4342a894693d1f198eb635556fc838fa13492d67757cacac4373649123aa0ebae267c30db7ace40db4665e21e87953b4046522ae61308128bf64ab91a0371313b064a703d6f5268bffc079a6c775c8b51f44755b98c09c55784db3293e187afdc8bb113c1cda60381d73019c99932484c868d28bd90a533d8d2a516e8231f4c152fc3ac473648e2143ce3ea12daeb95e28923ad45cdcba17dceb04ad4098a31f43a0ec5a71f2248790a6b95b275fac12cf828bc02e7cdb52bca7d8a28d169a38204aadb9a86a288a8436574e3a7b19cb8c71bc27f6fb3811343b6dc463f904229b1dbbbf056ab21474a3d105c91aaa9a299946bb70ce25a09024a7c9ac2a48939b325fa56e24ba04ad8208d063612a2622e6859f21218e9d95e5137419e2a156d02a8518569f3d3588f998d635aaff1900385760c4a4c1033383cd6ba09cc3041f76aa896229425ca54a8e96d6af926bd061c265667c25dbc97304952fe5d6946128a02a0a36f55de20c59f6e107ed072cad26873dc0c85a6b9aa8fb8dc99e7792b1c6d328c5162312a1c436c750deadd7a7bef4240ace5af44c1a9defed9940fb9584338fa5d800fb725334f6d2b82b04213 +ct_n = fbcc674ed63f90f5fdc6d94b207d26c4474250bbc71afc3a44b5fe5a4b70d3c5b4a4cc60d217119681357ab7a894b31ac6e17e672d19926cc4ef0891932953ab00adeca44b02bd058d3f7c92f2f83d78fad304a3ec5ef2416a30024dddfd80e664b55f33cdbd45d6a3c99530762f32a6690bd0ddc2d0650f7dc32fe60776263480b2b211e0117b319b639017b155b058655fcd555b1290618cab2f404eda7a0c737ee20394a83ce563dde99206df827b3aeec77ac3b85bd5f674f3900181f7f0f9585afc1c37e6ebf77a27f68882362f054d5a0d9496d20817c2812a7fcf1ed1abd0f548e23d618a28eac0c28ad64f4b81707054f841ee0e4371ead01341b847157640420b5c462ea6f5e34822913e010184bd74a51cf96a27347eae5559c52c886f49137da928d45c856c72c72b4d4bd7f5ed18324009431c406fe38397a3424c806b8bb949fe737aff2dd9039c589d053cd40331b9d88c8800e75f93c25ecb6a5f148fa6503fbc3077b35e4eed115211e5d18ef350e06a01e73f929a031ee18074e0b257eefbcc52ca4e87e535bdfe4a84820f760afa4cab7174576b5907ef0b780a9a9f0d89984b19a0f12c35632408639d2be60dc1110242c26e1c94c7a9df370f9a36a0ddf2c4d9066ac6e08b4ca6e92e5df80963a8f9fb4d7833b7bf04bfa8034b72d806b62c21198b9c7cf764a95cac8287ea56ddeee26a3f180e94aa834657c975afa479cd56acb57d99278a602567a67fb76cfacbd83e3be6010f3a6672d8a0df5c354a6dfa1f8c37b887c5bfa5536e273bfad2cd2c1559b35b0a5b9c05a6d18841585b6fa1331b6a18a101bd3d137e152a672486f5954dc389ecb3de59b4873a8a9d65715dcb283333216f988fd20d2cee8823b8cb9d4a439cf6f95865bc98caeffc70c6e1ffe8e97baf9148662f3d5075cde04c7bbb38470b9158e3c730d09f960d9e8b469bc391a11f39c2712b5f99f9e8d7d8b0e0bc12c9ec450fab024eaeb50577403e867d2fe83ddffb5c8cc98cc42b7a5089122ce843d1a373c42fe503026a9033531b578ca1aaf02e6dd8af158d457341d0bcc7bf54f5ba +ss_n = d6ce6d6563bcc6196b7c6e259d81ed090c0322fbc2a9c14a088fb80848076e70 +ct = cb3a18851e3d39116a50e80d425761ad3a30f1b9d36638531b079cae7fb2896efcdbc1e51dd6123e02eafe0a6fb2e18e91ecc9116674d2a4e7555748c6929a485202474d4f6f31f2476a127ae8475aca408f7bc46d69ebf82b9eb414488b43fca306c6c0e7eba197d94b14736e69c6712d048ea2fef9e0408120d63a19d088ecf9b90f1f2cd187f1b33f36987dbc016ae8eed0dd1adb4568ca32d9179674a954de56d35efedfebcd604785cd7e933be69553f51bbe5a943b6a968713348ee47bb4484eb9843a1d192ca39f535b2f478fcdd90b0fb5cc50c900a43c24135892e365bb0180b8117bc668177ed5fe072894f30457b45fe7f68ba9a9e953f6ae5b5c4e0bd5e5508bbfe3b5d940df361376caf43d8baa5d3e297f7b94e17389f028a247603502e8e58729e4879515f32f083245464fb4f3644488a839c12d32fc452f30d4ab6e5e5d2e0c2e25303d972da1b224aee9bf3fcd9dbf533ab4e497188c5dc0199d6a32d326d31a40c69b4b1651a9a706e87f7487cdb9ef8c1846e8d71c0b6fab77c86f5d750efa28c446762ca80a5317f4adeddbc2e04a3d8cb4eaeb742602ef7dd53cc1ac3df351e2e6ba3fed77634eee9e1a0cf75a264def25a3ba088a989b180347fb80e4c69171fd95bbcc22b8590342210a3c9bf4171851d1455c1aad3ac39c4387684babce3f2efc6b06b58122dab9af61f4cad327c16285ac88df76786fc08f8d2dc2b21891ce4f82d7719da7152ddd0a92243eb4a28534f2f1ccd25eed8fe5f4fd88b66c25ec98361d07899292a8f01f695f4925e11c18462bf3eeb16a442cdade9ae39b8e9294b6500c47a844d439f8553541f555bffe918d972713100d04396d17183b42dac9ed1e82f5dc3551643f185e0f64d64b9b2835c76adb7a2aab58b159b4b13c39d4ff843eebb0e2492770a4e8f0cbe026c0d4e9f35ea6be5dd6c03bfa89bf142fea163c9c1f17f4d669f8e15832aa178b030344a4b1375285f6c28ff82eb38043e1f3ee3de206c3ee62ce6640d6bb1c94266c59690f91d35548dcf13f21f7df94d58e2ce6e78398c7313970781b6a393a1ece7a91 +ss = ccadab7896a10b9bd66eb65d44366721cf107db7eecd9411570ac6c597fd6dcb +count = 764 +z = 71be9bdfed1a585a352f19197e3d652269b68d9b73d74e4a8fcbbfb7155089d9 +d = 04a5fdb60119812ee579b296f5ef99bea4e8faa1d9fcb48b662a9ec6ac51ef9a +msg = 697667af5d0e3e4542321facfa25f388bbfcd595b03d352dacf576f20aeab71d +seed = f341024253b83bd62c01d2fe7d8dfacab6d2518a0bfe5d415da391517980a80c8477eabaa5d723d21e99b2b05f567e5f +pk = 1b86c039a3a0caa9657f51bdd235cbec328a5328cc935b150e2a385c358dd060b856e787bd7c2ae025389d443c1da6c6c8b04e16961dbc8a18b7c069b00b63924527e1d967f21716f5976f3f682399b83683f250e93716920684ea9c6a36d91a29e56af21bae7d60c711d2960e8c25a1942c28830457a42358a1540c6735e8e7766d183abf1b2b48377adec4a1f09954c6116708165d20e74be6f88e4e17a1fdaa112952abf02c2c67a52e65337cd906cada0c0c6c205023cc2b73856f5ab138fdcb8bfd429fba445636dc2d4b1284bd9b61ce428a1c8cb2dd0b236b5c8a9403115435c762193986c646cc4b2412524300127677f6bb8fa026c88084df752eb4b5c6ee71635c7792c59b05781c04df276579dba1e647674ef72309240b5616770c458b6122be63e3c6fcba20916553135a140f741216d2b9f502ce6bca1bfd84aa9ed39ae510b998d760c7dc3cad931d75525903f5663870886f9796a9b13b07f6c9a12535aee92167653d10c79d3a9884315174bc6b4a58055a55d196016061a4d16398b80d516542c28bbdfcf09ae4a83d7ca022eb1b877e9c143ad89b7430b38a83b1d6d89ac5720261ba7f0de72a818b8eff005a27b30d8642c0cf5658b836a7a5ec01b0378ac50a82a26539aba79002421c82e266eb3a82c213cb1580c7969c52a8f64ca1f06683780dc4895b36dc47793ba33284b13b004b50c8186ec602da0a3218196c07e135ff41a32fb72a297c48f6d2b0b5b02564a4acee58171218bc2b7abb5e744475dc1937e5be6d267272020f99d61613a579ba9ab7ba773ff0f858a8373ca998b080288d466001ce1830eb3668819088adf7956bd58e4eb74e36c3c18a34026bccba079a55f8bccbbb647927ec7f7a7692f37a630d1ac33da68297f960d16110bb1c17d58a71e7652b3df2136fda2529126f8836247e240f7fe7223e343ada5c166423101f1c5082683692bcc1945550d02641768863dda60982b546b2e7914061b32fd5aa0cb7125e1a726b665d89755b06504244d1a06a587f00e491ea7a8b1df30ad2c97d16698655b919bcfc1d9ea3caaa538af8c33a82634990d09a93b5ba25c9e329fdb9e8f87d8d84f39dbfae18456995fd0e1d75 +sk = 7ca119a34b09b5229ec36c8148f701dd4c5b4f573dd0f0afa9c51af4423678b8be192961350958f1d136abe4848d27cf8ddc50b153196f4b78b4f15ecf48171cb47c5ad1467e5c44e4cbbd586358f1e2032f8956e01576cdf94987fb3f8db3b196f8752ec72b1f5783cf16907c2702fb45b79a078b958069eba39993097d86363b80e595034c254416768317c4a460c41f8017ad33210b9598fdb1cbf371a68bc05f5ac89c0373c5cf1a9bf3345d94515884447bcef1a93eda9aafb9034a1845fef00a8f5928757211a9d4a031143cd4ac607a9c5b37b50bda0a56cbb1351b78a8ac87bd2d164f30cc86c8773fde82a8f17a986e2ccd02d1b0391598d886b67041aa4a72ce16d56ed9490227e051c5f729616cca2b0c17f7fb272a227b0e4536d70258543014e20a2c6af957c4b327f4ec0a2c205a0ae7b76aa11e01bb97ebf045b1c31cde89987179458752b2d029a9b3c1c0bf9a8443494f1c8a7c685b381c9bac7eac8bc5a99a1ac6cfcc3498f7a4bed64631abc55c776c670efc07a203b71cf70c8ee9231f102bab5c4bbac86fa9426ee1718b662baa8fd5b7f6697cb72357d3d523436a4da4d98538f1a339519cc82a4ea472502818832b31472969024ffb86fd6c7473f45806f67c46ea13b979be4ffc1ba37b73c05a580b502117b8796a82573f2784d829971c296a255c808cb96a11646b68008ba8bc9a1936787f4cb01e10514e8cc79c4ccc99a17bcf804a328ac2645b6bd804b9a45543e9e4a8647214d5045858799c8f0a6c75739625c6633032566bc75258541de623539b7ccdf667b71b9931f5845d568c673fd106028037abdb1a6134041ed06bca3aca00b92b73087347657a9932a88b4c79de1aa9e27bba5d3795c60a44e9247c361925e0ab543c5a3598f56163c928bdb67174c8558d54410e7a5e9ac45807129e82620993114f0276060440800e74b98262b8c193c64ff876cba1127d475b7980b5c11a7919f6646d147fba0820ee0112686b0e2377b921665d64bb7a8f20b2e05b783cf17bebf6121cc0b209366c21ea6dee54c1ee37be369ab21160615a3a7354833e1b86c039a3a0caa9657f51bdd235cbec328a5328cc935b150e2a385c358dd060b856e787bd7c2ae025389d443c1da6c6c8b04e16961dbc8a18b7c069b00b63924527e1d967f21716f5976f3f682399b83683f250e93716920684ea9c6a36d91a29e56af21bae7d60c711d2960e8c25a1942c28830457a42358a1540c6735e8e7766d183abf1b2b48377adec4a1f09954c6116708165d20e74be6f88e4e17a1fdaa112952abf02c2c67a52e65337cd906cada0c0c6c205023cc2b73856f5ab138fdcb8bfd429fba445636dc2d4b1284bd9b61ce428a1c8cb2dd0b236b5c8a9403115435c762193986c646cc4b2412524300127677f6bb8fa026c88084df752eb4b5c6ee71635c7792c59b05781c04df276579dba1e647674ef72309240b5616770c458b6122be63e3c6fcba20916553135a140f741216d2b9f502ce6bca1bfd84aa9ed39ae510b998d760c7dc3cad931d75525903f5663870886f9796a9b13b07f6c9a12535aee92167653d10c79d3a9884315174bc6b4a58055a55d196016061a4d16398b80d516542c28bbdfcf09ae4a83d7ca022eb1b877e9c143ad89b7430b38a83b1d6d89ac5720261ba7f0de72a818b8eff005a27b30d8642c0cf5658b836a7a5ec01b0378ac50a82a26539aba79002421c82e266eb3a82c213cb1580c7969c52a8f64ca1f06683780dc4895b36dc47793ba33284b13b004b50c8186ec602da0a3218196c07e135ff41a32fb72a297c48f6d2b0b5b02564a4acee58171218bc2b7abb5e744475dc1937e5be6d267272020f99d61613a579ba9ab7ba773ff0f858a8373ca998b080288d466001ce1830eb3668819088adf7956bd58e4eb74e36c3c18a34026bccba079a55f8bccbbb647927ec7f7a7692f37a630d1ac33da68297f960d16110bb1c17d58a71e7652b3df2136fda2529126f8836247e240f7fe7223e343ada5c166423101f1c5082683692bcc1945550d02641768863dda60982b546b2e7914061b32fd5aa0cb7125e1a726b665d89755b06504244d1a06a587f00e491ea7a8b1df30ad2c97d16698655b919bcfc1d9ea3caaa538af8c33a82634990d09a93b5ba25c9e329fdb9e8f87d8d84f39dbfae18456995fd0e1d75f7089f58e2cab41f2a8f4ef7c6b79203d90fc45343e718bd87f31fa504718eff71be9bdfed1a585a352f19197e3d652269b68d9b73d74e4a8fcbbfb7155089d9 +ct_n = f46157509f45a26c58d6aad324cd27742d8572b5d70be0c209beae0ed766f5ddd370469be5603573ddff9c846dc22b8ab25b0871cbdd690f78d6070a267cd70fda95fba2e0551044c83643013bc88746224305e68aa4887a31e3f6519c846bc4c214fadb6b4039e76fc8da8c68856cfebbcdf72800b0bc58205213f978c232906da58a8b573ca7c8f5941d413fe914cc03393a6afafb56546e4768e12fbd34d15f4e013af2a3b9dbde1eefa440b715d16fb610aaa7203cd50601ed0d7f1b1eb6ec5e5a9da8746f34b3d4aa896486518824837ead82408f99bbc849100f8317678d5537edce2911cbe96bb06fe37c5be14ccb429f31f5bccd42a95951973d11e2247fc8b40f87cfaf8ad6e7f34e3e3abc3a9d38a41e7ef7f3af06b7f37dc44f7342fbd79b291f67985ad055769137a6a25d4e263bf14d30df8d551d1a4878ff7ffe8926a177a56024bd513a9295fb7ff4e599355de84ffee942abcbfa8d57a08684dd31b27206b39bad0b564e39c74334b273323a0c9e4553e894a5e6f79602f4b80c843a1f2d2cad9a80b21874ab3100583e91ad69d363dee104e30af98a2d42b2b261aa22d9d7d51d7015f44e36371ba70882ba658edb16e23e6eb2fcb1f620767beac9ab5451abcafe32be5ae2ce4e31a3e22ce4ae4c50a2e7bf0660addaaf032257fe993df70db739741ab1570baa11b3395e79b0fac903987834c90724921e5280409beff80e04d318078827bcb7db2a2d71e8d85dec01b74250ab9f78df6f1ffebb17b76e2bb00f74fbc707a787be82d99e344b0ffcc24cfa8164a03008279e0a109e9bd0c55040f8063a77555ec2abefc9d802192ee965d96f6702bc25fa3de1175735f68e255a74bd0baa25172feec384d165357eec12c0b1302b7f2162c58b32a41c9807e3b694e99d4ae392312aecc690673d5dd35fef93b93830ec26a0eed931e1936dfcf1c438512615e4725f04ae0e1f6e6c35f3a27a173ff5a9743fe2a66d7849c8cd771883815265da4f6bb602b8312a1f737e4e0376c74abdd7a25bebe99b5978a102d419cc9e18bd317dc7f105ee453d13a37691343a771a +ss_n = a511b225e709077f46db7ee88fb7cebf4eb66ce1058b319cfcccbcc2d0e3a923 +ct = bab98cb270c69ddd5648fc9b4464788e6f80911dd7631b502f99bc590e688c79291be27c23441385095ac6f2a0f508db4f51b4818799e0b0143289882eb8a1093c28440f32702b7241134061147d35fe7d4dfbf61278414cc1242907e58d84f1cae77f89efd45ed3dfab1cec06962b532937aace86736cd1d611fd251c76992938f5b146b008d18e5547e7d5b7fc1d950de1c91615c34c6737f4c13ecdd2112e2a98aa8528becfa19e65f58c465b6ac27aecfef1d7084104aaf6f9a40b3e6647bb4b6d4d017fcafa030e41b181b35c0bf59210cddc47c3155e54513a3b21b708a5271f01838d86a547cdc94bad0df5b115dbca0768572e0472b1689e63f8c08055a1b47a8915353d0cdcef2bb4963e9f111323782d5e0e908e77f875ffd02a96a41efdea461c7f63ecda1747768b65c84ce67617f474e71e4cc60603afc8c91ff8df25ccfd9549af5e21b47857e8105f3607f3f0f698ee34fdc20068ac53639574bb161774926390f68b38029435b5530d68dac117599fb763fdf2ce802230532e27cf40bacc0a68f724408d241d5ec8aaccdca9a53173722a9f8cc47b3ed1b8f94facb4d53e1bd4008efda25fdfb9ffeb32e470d44c82038585d854642eecd8ad2944e6e3b144d022a57b08475ad1f2c1807edd0b685611f71619aa7e4007a93563cc012f85f8fc5b90a4142ff01ccbae73b585569a449ee1199fdf7c4ae23904201e309f1dcfcf8cff2d7f72004fc826a7c3da4599fd604efeb79e456509a6b9319ecd8b0e119eb165180fe76ba6e5ad4efd88f8a6ce8054064c88b103fa86fa406740c9b233b33c49a3e7026bb0e8787a0caded7e7cb294764e497a1d3db9e206e75425c6c5dd8befee06e5c9638342065f0f9feed7e7e049d1542b2b335212eeb0a5043c687437391bbc6316d1b3b1ad11214f9e8d14cae157da534c52b197e9f2c0042d70d9f2fc0e1e2130d1d3c61daf5329dbf2a8a9ac4182bf56e1f9fbb642a6b77019d7ea61568d6f9864b466bd4eda3f1ac601ce90aeebe936626553033578293e7ba17477dfb75a2c00a69c94d6b9cdf61b8c578af1b1e862dbf0 +ss = 7884c904a8155c4edfa66ec00efff6521caaed8a4849e8b113b6bd5671f40237 +count = 765 +z = efed493fbbe623aafdf255d6ad825d6376661631765ac458090c7b67252c8300 +d = c27fc9eae3fe8f9c46c794f3f270d00e4d00409e1e0e87e5622985cdfb3d1674 +msg = 6e89fbbcc36fac03ba0597d8695203773839d10fdeb3011def5c73fa73c49bbc +seed = 0311d3e0bba97fcc6cf943f7e3fae82dc875f62a57ff9a56fc2371cee117b2930f1b8683b5af2fb24c02b766f82dc03a +pk = e1cb3709d376c023bc51d5b2fb4c740a5256353539cbc83045f8a3db32afd5213e8fe59c3f230352a90830d95baabc77b310227f9792a3298c68b761e74c87e2c5b8f69388f1e563f014c6f0494c4b98abdba2c687403128174f36b62f0566951c79752b5bb09d9c7aded3a6ece857c6ba1f9cd458b6e087e4a7a525a55b792cc2f5152422d464ab8a5592586c023aac2c55bed91675a7582cac1c6acfe31c789a1ac5a8165a4a4204e9798dcb00cd9c27de5878b149535aa551c7c042945b57c4666f051000eccc862dd490105c11e30aa925d8a20653cc8cf60734b17fb52caab8e63c1bc4c5dfc02ea08c69250b3257c5564135538b991c5d0c029e98c8e655261162ccba9967a43060f091c04d32394dba4ee8fb988e1ab64cc74106d7b7b416382f3bcc5682083be759bcea1f1f647c35f275fa7c11861203391cabeea8588d9429073c978d3c3e44d76905673f6ef488005862df2315b4bb0f0c379db045600800932e57c7e67c84fbb08e14355590401c47163d1c1116e9440f9f296bcd20363ff0463cf6ae986a61104cc2d2a091bcb93810570e0c212e5bc112752839f9aa78d42379b6438daf98924bd212ca838d63db1fef85210d523cec11bbde774b79c70913d2469af20bc814bc650288c11c96dd41aa90547afd31be3fab75270402fcc15ef6d12718147b4b79b7de347fca7794b173601d4257fc285808b404f7e04d6a5a5e62f7bc9741bd5904b10e421eece63026054a0307ab3f901bc91a0708b35dd3847613f18f9b4ba20aa04a43d1823c4aadeebc664849625033a912d6b306e7bddf946a1886606c092ca75b25d5251c603a22d8d68251d95338a31441674af07564b601bfdf5a32f6a01c72db8e8b4314d2e6139326346cdc980ad6a3fda5a8ef515c7cf35886c57cde91cfb71426af6613f9b9ab042a3b292c6efd02b8fefa7e60528d03580b8624a0f3fa073167a4981a4dee99cd023845e04a5112ca6c5b49a76a2184bc909dca0979fdf5bf335cbe4f5c1558e29cf95837ede40629d520c6e73f49c43267213dd49b7c2df7be2772921081908595892aab2d281fb1dfa71ffcaec4d2836fc20cb1244c855cc75d20b1146bb31188ea1f88ca +sk = cd9471f215cca438689b31a5119053f1975c2e05ce2d73c858559570a083e1102409a877f6dc8171d40c803a84d86876cdb710fdc5cc31d4284a6b742b4b5ab0f13db2eac25b45217e6680c23ba19ac80bb4c46c8465b2d10ca76a6a4ceaca47d3fa02d684a4b347bb2ea28a5fd59fbbf057d1c363f90714fdba3bbe940c4800b1bc3b10edd40a8cecac3a2a4b8d3595cd0430e5f002f1d55681c709b38b4391d98daa049fff2b0dbef75ec48c89cebabb9a9228f5457d9b0280e0055159d1194a99960fdb2a279a9b55f033d8656291855eb3e081ad465e8d0214fe123730415293c34b4bdc488c1926541c3054d4c8dd777989db08458b551d414321ec2abbcc3a6566b081656581a76c0d43ac81ba787cf3946f6a42e0d8aa0ad02089926242933f3077b758066752db40ff8752a950684782129f155f30e57982e138c9d1089718562e91964088bc10014faa788703fbacfa2218b1eb9a04f0098699344a143ad1e05b8f99495130a58eb492dafa7db27010a14869b74cb600781a7370c54e51535c07734ac23b5e837cb2928add73751db270fd88432370bfc7c2775462cea9f314d4665285a420649679473a181d523c80a12108943c4e599c18185e03b9bad68996c10674138c850d5c00de6359c0b7710ab718dd5b803ecb57824bc482901d28f43bb55547cfb12542b3ccd9aca8c8d64ed5499ee4d862bf7b5e00c16891e342c0e7b5bb533acac05862927b3d5557eff4ce6e045e189366f7715f2908247f8b7abc9a9db3e924b7b955d2c70215793fd8c2820e831c8c67c45f02b141a1be371340e4a08f86b1632697c1f86377ced2b40c06395a7ba0ef261543e0bb03fa4e00f17ba48ac980036ee0aa8e73d97e7db806009672fcfbb9743bbbe1fabbfc9bbc809422d469b229298a63740560c178dd095323a40419000bc475af69e3c94f33cb580a5d9eba22d0eb087a346205385d8d36c30dbbc0a6d9000728666a159454fb9928e60cdcecaecae9a8cfd20d7898cb09ac79f93b90f6a72a226c4b9db47a6d490de1cb631c25c21e6a0a18091cbf10806fe17473c3348a939ee1cb3709d376c023bc51d5b2fb4c740a5256353539cbc83045f8a3db32afd5213e8fe59c3f230352a90830d95baabc77b310227f9792a3298c68b761e74c87e2c5b8f69388f1e563f014c6f0494c4b98abdba2c687403128174f36b62f0566951c79752b5bb09d9c7aded3a6ece857c6ba1f9cd458b6e087e4a7a525a55b792cc2f5152422d464ab8a5592586c023aac2c55bed91675a7582cac1c6acfe31c789a1ac5a8165a4a4204e9798dcb00cd9c27de5878b149535aa551c7c042945b57c4666f051000eccc862dd490105c11e30aa925d8a20653cc8cf60734b17fb52caab8e63c1bc4c5dfc02ea08c69250b3257c5564135538b991c5d0c029e98c8e655261162ccba9967a43060f091c04d32394dba4ee8fb988e1ab64cc74106d7b7b416382f3bcc5682083be759bcea1f1f647c35f275fa7c11861203391cabeea8588d9429073c978d3c3e44d76905673f6ef488005862df2315b4bb0f0c379db045600800932e57c7e67c84fbb08e14355590401c47163d1c1116e9440f9f296bcd20363ff0463cf6ae986a61104cc2d2a091bcb93810570e0c212e5bc112752839f9aa78d42379b6438daf98924bd212ca838d63db1fef85210d523cec11bbde774b79c70913d2469af20bc814bc650288c11c96dd41aa90547afd31be3fab75270402fcc15ef6d12718147b4b79b7de347fca7794b173601d4257fc285808b404f7e04d6a5a5e62f7bc9741bd5904b10e421eece63026054a0307ab3f901bc91a0708b35dd3847613f18f9b4ba20aa04a43d1823c4aadeebc664849625033a912d6b306e7bddf946a1886606c092ca75b25d5251c603a22d8d68251d95338a31441674af07564b601bfdf5a32f6a01c72db8e8b4314d2e6139326346cdc980ad6a3fda5a8ef515c7cf35886c57cde91cfb71426af6613f9b9ab042a3b292c6efd02b8fefa7e60528d03580b8624a0f3fa073167a4981a4dee99cd023845e04a5112ca6c5b49a76a2184bc909dca0979fdf5bf335cbe4f5c1558e29cf95837ede40629d520c6e73f49c43267213dd49b7c2df7be2772921081908595892aab2d281fb1dfa71ffcaec4d2836fc20cb1244c855cc75d20b1146bb31188ea1f88cab36db24f848999012a71a9eca9cb7dafceda1d9bc5e8efa02a68264d8dabc428efed493fbbe623aafdf255d6ad825d6376661631765ac458090c7b67252c8300 +ct_n = 8d6d14ecaee81310f8483445b2f4d56e4039ae792115435c5fa918cc388d08f60d6bec94b584121a35f7ab56491e60d6d4b908d9a3adf9371005f77f418149d27c5ca4caadf46109c2a09e150a2db73e8347b47b4221d0e56e4f7a5d99d5b32f3afd52ea377a1553da5447bd2550b237f17a89652c9e6dbe28be1bf253c471cc0485c98cfe4b85cbe54e027a5d3870c58e02f120f9b8630cef175936fc890378d846ba80171aa8f29c836d2b4bb2b2262b885e82b7f15170024a7a95357ec6c2fd7512f3a2c6bb926fc495df0438e2c0ea0d6c81f5e0ab76ca3131cd89a659c21f222a98401a140809920a56c740d2d17a598058822f1b1aacdd922f9ae1a8edbd918dc1bb3ed870bf3bcd63b53185a895d3732adc7640fabe342a08088a68ed320c96b3587336f0719b8383caec10e33e3282966fbdc1f384d8517b9651b97c8d46ba4c787909750bf971d30303da408ed2fcf78dcc0120296512b16b6e6e64da9265d4ac878feeae67ec691d8cce6ff8218fa6f1c2e47cc47e6768f9d864975b8d2adc7c598b64de27932b000c7fe001d60acbcd90614961048cc3efb3493c7564f32cc5bf2b924425972453a96f5f39072d2165636ce0286f8750c47a7018f2d037779eae6445b16dc47b352112f5f73bc8f058f4a3a4c7d1ffb9cea349b4fb85a75b8eb18249bdb62eb12dea6ce408ca2dfa39a2ad1b9b85bc093c51fa5ccaf20705546fcaf6cd15ee79f82e4452493c6cf2ef296bcda8bdc9e14973daf03226423ea5c00f1426409d7c7e3773e1675e639d41380279e4b7252df866ee9f09d955d843421af48d75f7f89e665810170282b7b5f5805c063e32f2d6a42356324060633f93d1896bc272701a76e6f4bada8791b261df3fdbe822b7f26eef132d9ee0f2a0c6416938207c0e541577d24203e3ab6269d34d756a9eb35e23f8d016f91ce31a2edf53a162ab31c9aa18f941158e50fe69769506c2681dee04d48dc70e25a4e0f87bcb154b2ff63cdac021b39ccafa99d40ccbb9548d5b6ed0dbca0f84b90532b519bcb55c49d907c19b9b666cc5f7d4ae771be9a910aa783c3a2c +ss_n = a0d55ec002a7bcd1de4b56a8503db4d7ac49fbe04517dd05c5603aa43f362d9c +ct = be2b1c7b4826eb7f203d1ebe7776672083429ac13c90cdea3e5db004a6e82889174740c2f22cf3a3420076a91f8fc8fc757a5024436537643222cf8455fd0d9c238181df5f2eecb120e62c86ea29c5d697c4ea592c61ceb02449ef46197fde9b3c61daaef2085ddbc9c38770317d5a78b8d0e42c1df313b2ed413646b8846ba99a77754404f4342843e4df3a64b96b4a2c28209a9415b6081d8202c9780ba408ee9284b8005ed795e99215027c01336bddf75a3fbd29b98945f42cc225c94ea17ad1d8ccb1a1379dd2452397ff6a272d59e5253481949fdc5fdc2929cd45e952642984dda4f14908f47f1a634ac8aee10264e9602c82005b739ed8996f05eb3a8be80f1d46902a5b2c16e0d26278ed6c9dacfad0df5fc2afda90bd13fd8d7001675bd1f5153a1defe95adfcace455687be8380a859c8935455141f79c6cdea3a97824db38c28f2c434b66aebc71428197fc31950a81a91bdbf07f565fba44704940da37d5aff1ceb0e0fbb2e7b3b35b3cab51a8320e993540c4a661a5a07304fc32cb99e7cdcd9376ff13138bf04d064962e4b76b5a96f2d543db04f7b57e0004abf68f55d05919c0cfdb7b15d5dd1ee0079921ab5786a315009c7fb9b92506397a0f2ac7ce745238b016fbb3cceabba6cb59eac692f6ad03deee63b57e5c7a3cfa1287ca4f76af04732d1f8c95cbde580f6b4f4375f2dbbe150e5a06b856b5e640adfdf1d98bca5bc01bcce5657db046a75ae6c7235a23824fc09f507852e3e229f4cd26a671b22ce3a6abbdc41c22f1e7f108d8e9c78675c496ab03674dd3745ebb808f3af03f8120e6623c7f6e5831ed2b87f7ee140837e86ed724c32a6aac8a7c88557d5dc59d0b85b4b13d1b105c5f695eb67ec3f74005c8431948638a19cce6b898cf401dd2d45ff07b270f7a4d3c8e045898dfdc8d6c59ccfa41b497260fcc6ba442a8ecdc5b50a32a255ce4cdee351c06a724c070ad42d5f34037a5f904e1ace76871ca4f7a499cefed64cafae38069de79b8e4a47f0b7d3aed7bf6def8d70f3604bf08abc053d1aed411b8a435417b2b81d9579498f6755f00b7a6d +ss = b1ee7b552647470b41df93a1414afab77943e3f3ccb0f95d8a4370f999c0a709 +count = 766 +z = 2a3137aa1b3383bd15aeb288418325b51dc1fd261575e25da6bee6ec7bb7a4c7 +d = b35cc50f1f22a09520efafa2264954b05c28321b4b51ad8dc855e9b06b7ac18c +msg = 1799b656a33a024f0d9444a510b672cfea9623f8d5913792d2efe30f9998f4b9 +seed = a9730afdd041d48f1ac2fb9112791e52f48759c2916c16b33c9d20c9389d8b7d113bc1efe40f7ce24a41cd6ce3a6f316 +pk = 8c977de5c7727a704805a63cde0b4a330bcca35cc351355108739dd989b1b468b79e1aae439c3d4997cbec856585863e75920570680f037a1bb1393f9c478e0c33747867745a7bb1c17ba01a54965c3bb05a8c45840905fecc85c9a5729006595c1107c4c2be13601211ab42e000853ee813e6ba0f5b7c0969520bc50316cd3bbb5907d053113789d0c09cf81770c29b683639a7fb2188704d8fca3bc9588dbf447539a43488485816f256aae1bf372a7dd99bb40ad0485a46c37cf435b7c383e5e73610fcb42b905f60c171a3bc9052c31e672521a15262f6a6bc5d7549fd535f09dba19f5031c5eabadf92a424e8463d3bb6da922f6255cc644187d495ba16e9cc62415cbbf572271419093a197a0b99d1d29a25b6896ddc6384668c5bc5b477e52d7078acdbe05b1f762114b1b1b8274daa8524478229ce7722e2e3b95904684db1070b4b85b0c6617ecc56ee33115270715319b82f45416aa94994c94e749b435d94a18a5193e40b2751a10b1fa8983ae0b55916ba174c1e68165a37d967d8d89348a4b718161c845621a02a88b7b68c1daa891d4b32aea95aec446dd42cc66b21bf2ab7004cd9a36d317ba0f6c76dab760e192947560d19286b5eea50f627753342888a3989bc5938b7f2897e460e393cb07c394fcf3a33571525b5e8585888508d067b3e1800e18aa27c105b1ad7a5e84a2060c7cd0c71c92151000adc6e8a743446cc38b1312c43294b38c5aeb5b2c5c56c7dbe292f853058d2485b043cca7e87afe4a16619c72a9ca8363d672206eb1d7f0a81175117f4b291a26c9cd095983e02236cd57d84b8c1e0dc9d1d0b59fc7b3e08eb5721eb7c4cac447b64aa63e523f241769b5a55c4a9b69c1c5f29fa3656719570f351002075d8a4b96ec0874f14447d1c6012e6c869a8ad8d865826058f0554339dd20a6f45a33ad835fd452656625144a93ac4522aab4a02601208387bc428a7a4456c21e4d3a9ee21737f69be9271c53fd2c4bb60ab0e574b1403891dc7c2b1759853b48e150b5ad71257a0038334564ea2997670c53686f9867a070662853b39229ebcc58c67684fb55b8275930733ba1e4efbba621e934f076b9ba04d8be90335478ca9a92700a2 +sk = c82a23b1e13f6c15c346a17675f4a873b0a84f285bae4851bda0607a643dc888b89c496c8f492bd44a1226b9a58c960cb62312abe758b21c6ad2334fc2f82d2bd07a7a25af1322085bf78e7399aa4f6409abb56d9ad7abed4868108c1dc45c6136acc603ac55afd859e177ba75b28c613c664e12a965a0c932aa9abdf591aa4b4e1a020af638a25fea2179594e0ad2caae6314b778481d79486da6a9287105222297aceca9f658340c163eb0c258f9f92ea9f98b16a1090b8548dd8649cbe2055c004d0d358b71072151bc7ac593069fb449544b3d431a355107753c01cf54216069e6bbd08732d4088a2df331b013ace45c3c0b3a772753c372469f941728a6f88790d1bc7f653d6f031d4c600f162c2a5beb9094c3837b451fb67a6b5c87c0b4d27027ea28d7e610111553738a3b8818c6d415c2be66506a408942ec309ba018dde971a8ba739e0914302333193438bd83cf98a510a0d5b315f093c5b6813e42803f6c7d8e030e6cdb2b68bacf49553cdc7306467a48174301a141033cd50082a70dee31b2a91981d7f341be3a7b7dbb5289c27c64860b0c929c64752285374d62031c654a9a0c0813de63c11c54297df19fca63a9514a712f7b74a337c4ad42a98f619d0cf311b5277e034b70210c7467d2bcbeb8054e5249607855c1c7a306b520df6b6c60080ba07950009a8a211249205918749a9b86e085ba283a999b12dcfc47cf55574b1c6042d81373f089ebb833767021ad11199e596e36501c6a977f33e5a79da296d6c744d2da84657333e9e8182af2ac3e2a73fae7c6d3a6b8c51312f1c4817bfc4d6725b1e454665ba0913a9774cee61edf351a5a76503f109c9cbc5db0b8cdd2f07d92676877299ee14491e32517cbb92f24da2c9bba8d4243549741c2a78b83d788ba4c30a410e32e735c37a9369a7c1386aee557928820311352fc0905d1abcfd75b42a8c7bc387b7ae0ea2e8bc272bbc9648f114a54aaa0717267eb548f5d603a3260b250f1185e44088853031a4159cceb098821b8cee647a5915ac81965df505a230a2811a3c239a68b6c27a9c08b8f86248204a81d8c977de5c7727a704805a63cde0b4a330bcca35cc351355108739dd989b1b468b79e1aae439c3d4997cbec856585863e75920570680f037a1bb1393f9c478e0c33747867745a7bb1c17ba01a54965c3bb05a8c45840905fecc85c9a5729006595c1107c4c2be13601211ab42e000853ee813e6ba0f5b7c0969520bc50316cd3bbb5907d053113789d0c09cf81770c29b683639a7fb2188704d8fca3bc9588dbf447539a43488485816f256aae1bf372a7dd99bb40ad0485a46c37cf435b7c383e5e73610fcb42b905f60c171a3bc9052c31e672521a15262f6a6bc5d7549fd535f09dba19f5031c5eabadf92a424e8463d3bb6da922f6255cc644187d495ba16e9cc62415cbbf572271419093a197a0b99d1d29a25b6896ddc6384668c5bc5b477e52d7078acdbe05b1f762114b1b1b8274daa8524478229ce7722e2e3b95904684db1070b4b85b0c6617ecc56ee33115270715319b82f45416aa94994c94e749b435d94a18a5193e40b2751a10b1fa8983ae0b55916ba174c1e68165a37d967d8d89348a4b718161c845621a02a88b7b68c1daa891d4b32aea95aec446dd42cc66b21bf2ab7004cd9a36d317ba0f6c76dab760e192947560d19286b5eea50f627753342888a3989bc5938b7f2897e460e393cb07c394fcf3a33571525b5e8585888508d067b3e1800e18aa27c105b1ad7a5e84a2060c7cd0c71c92151000adc6e8a743446cc38b1312c43294b38c5aeb5b2c5c56c7dbe292f853058d2485b043cca7e87afe4a16619c72a9ca8363d672206eb1d7f0a81175117f4b291a26c9cd095983e02236cd57d84b8c1e0dc9d1d0b59fc7b3e08eb5721eb7c4cac447b64aa63e523f241769b5a55c4a9b69c1c5f29fa3656719570f351002075d8a4b96ec0874f14447d1c6012e6c869a8ad8d865826058f0554339dd20a6f45a33ad835fd452656625144a93ac4522aab4a02601208387bc428a7a4456c21e4d3a9ee21737f69be9271c53fd2c4bb60ab0e574b1403891dc7c2b1759853b48e150b5ad71257a0038334564ea2997670c53686f9867a070662853b39229ebcc58c67684fb55b8275930733ba1e4efbba621e934f076b9ba04d8be90335478ca9a92700a2a6b4318df4b39c53be2a09ed6724550b1c962228e8b58593117eb87076c223472a3137aa1b3383bd15aeb288418325b51dc1fd261575e25da6bee6ec7bb7a4c7 +ct_n = d3907af18469b9fa12da19808ea8b7ca5be27a839b3014fe8ca70c0af6cbca89f0fd7c8ef73deeae15eaa97540e181dd2797f376c420ecf456403989437bc2c4459e8b314f16e77433e3593078854d922ef23fee5078a79f63c15d991b5f023a3000dc8701f20edd78b5815567fdada9a1e28ad97f9a45541f2097a49d0adf20e96676e24a4e8a6aacef527742246a4c5165533a0b516efda4ed0ffaf329b43846a1690161491036e7f65ae313aff4575121a49246b8f73d27be12abee3382e858cbead3eb6de1fe6604c8a48f7f6d2926d7bf74056cf2a51bcd6a00ed6299fe77c202f8769aa1c7c8b442c187569ce80c511a611e34e657bbfe33a3f1c67ad5bf0ad867a8252c83519daa6af3f26e3c3653f39847ebf703ece6b8e15512f141348d583474083ff2e68733bb051e5d53a35ff6ec98dd45ba8a66310d2ebc89c4949157dffa6e346182552a927622eae2c3e75e26eddf797586346e1f29a5dbca44e5f41519bbe9c35b9e46dfab07b698d6114cb8a22e0dbddd314687ff1a2bce75348c9b6550711c2572e8ff1d55318ee18ce6dcd44d83a8fba2d4c8e8f920cfea6a9b7725f3c33c729df1f8ae5f99f18ec74acfe9ae2066ddd37cb8a11492d6de9fe1651369c5519d49aab76fd8cf14636927408b8e5f795b8eaa3d78833839fb6b6623a5b293d028fd6cb94805ab4183071c5044fae8697b06e175df2c427596867e27ab9d27b31fed683ee4f6eaad5128584e10d879126bb7246894af675b26eb75d7195987c14672b51308ee6fad8422a80ffb900ee996470baacfdf1fbdf70351bceaabba1fc462bb6f0628dd2ffb930e0c010dcbb3ac6af4dcae6db9153424e94c5e1591b8f8677b532bc40687fbd3e2d493cb85e4370a0d948b944dac7098b081ccb57b83b14d84535b004314f3540c363658d6c5a82c729af848dfd9ce7ad16409bd090a40fab3ec7ffda185fe44d380acf5e467c3fc65fb98426ad932a2a01757ac7500e8d0c5204016f35d67226bc1a40f9d4e48d9a8b11c20381d412a7a134ece835a0c4e43df9ad889d751631df42fcfb393fca6b0b8d1f60e6f +ss_n = 844a4a96361aa31e6e28cd7df098a8b93cdffbd854c47168cc32bcf0256e6d40 +ct = 08fe6928d49b5bbaf43ce298b773a72fb4396c7da01ebc2a56ba84bd279de7be80195a0825f7dfd68db85f344cffe68bdad2067214f533ee8bdf1abce0570642605ff8fcb22c12000aecd5aef5e11a309636e3e9ca5346dc8310cd8c3d9e68950290b15ac14f9ad403115f29bfe4b997207c84cf8b1ff3b1fe79dda1b3e4565596e063743f4a6c268480907fdeb4c522d0ee5aa3a6ddf75338ed5963d8b925ff035ce043e8ab3c9f5b52bd36451b47ea3e336b4edc63e6c1008ef0aa7051e55bb41735b21ad79337e9dcb4a912d2f1892d8bbe18a6f6353933a704cb8e57a993187f3f8d8a6ac0090e5610790240724bdb6ceff49c2bf4c71640bcbf3c6dbc9278fedf1a7242cf29e48a4b9841c5a6472d664c8f9e79d0c8531f17da03b08e03283ab3d4e2b80f5ec50e00bd24aa109b8404764060c23198e40a7997d5d54891f61bf10eb7b0f18a9aed1a1fe9dedc4329df684b5c275258e7f8f95c78ff994a884d7bbb4125dba63e60c901fb76114b8c7fcb0d331b25a876f4988ff40101fda64d483d1edd44aa8fd8be6beb4cbb6790381e4b9cecd07579229b6dcca217c690080733ff61d7f4b6eb32e4e27d21ec8c1c4377c2e82185b11821691313aa939b45eef9ba1a7ba9888d7e6213d57fddc88ddbc1436aa94fdf5925ab360c910a98fa67fef313a88cd28764a0a19a707333fb5a8e7cd3acc83c458ba00d47f7f9b1b329630d3a69fcb5487e6b44465e63f9484c8ba27895e639f9655f8e7106ef098a5139bfdc75b03a80c04025ad83fef0b1257c3f0a3beac821b35dd41647c84ba8138fcbbb3857c9cbdc9cf410c584817f11beca9721a87d7da97abdc54998d358f42e9f958c194f98323aa02dbdadc624dabcced663ad8a715077a4963b45253d381523975c6d871f93b40cdf347c879379d93d2c4ef4c3b20b9ab2d9fdfb9e5bc60927b9bd4691e80969df459a0dffb5b9e1ca47a8c184f6afe1a0c34855c8cded02b10c72c585ceca71cb2c31de407aed09da8c2203fbb05ffd2e0fe69f0e8d4decfdfd78f5f67515bc4354a10ebf04c764f15521063c5448aa84440b15 +ss = 7ee603fde6cedea019eb066cd78f46e56865bca9354872ba7f9e28b92358e19b +count = 767 +z = 90ffc0b83c101c6ad611f0f85b093ae0562cdbc82f4cbac8d3611979397c5b3c +d = b888cd4884491fd175e01077ada82065c4c0c9a70046a55593f3cb2aa1921be7 +msg = 721be1b27525f04792691e336d1f1013784e8af956e701e26f380d1859539be9 +seed = f59e7e6cd0ddfb48784d0e9a397f9b039f564f4261cd7a7392729ebd16bc4e3572cc4ca0cb3a442e9268fd79adbaeb71 +pk = 5abb7800f5c5b31873d517389053425353527797b16b542386291eebd85c36d923fafc5669da930350b875d4031c51098521b839672125b49e9d8490b47b7c4d6366a7903f6e29caabc8027f299136c30d7691c5400289789822eca2031d096a1b5617cc00c4679512f6b7b5b2f15efdf53abff74b956ab2cc2625a9ebb970d65183e813d1d4a56e828eff4ab09e632f39f62112140603d012b135035580689e7a15afd12f9e136181a7c046eba571b89ad49bcbdf231fae52340c0198760729daa6572f292a415b6f993b12c7a56226c65d9fca00a29c342f19a85f41b49a90011e69a83b1bc1efd238c86aa40a891a7b127399ecbbc1b9cf04ec43758379f46ab443ea06225ac6b2097eb32b7505cc64c33a42bd26b87d4553f109c06824750c296104e46856076dcae7151bfc82f9b435bde45585cc6b724b8347c834927075317c09a63a33376a831b35b6fe2c0e8f355df713793556a9117470a1f72c31908697284af004724b8a0afc49206822367e31653532882e05c163209b6ca998d4c31e192a62db33225720854cc5049f806016e1ce1aeb58585bc1022223132b59d5e7839cf642b425853f1a4031f279a1c2679faa9890f251e73395bd4c49c8619104e0bdd5a09bdf87cffdaa6d8beb64555b8b250807f0c41b32f59cfe8836e4b98ec11c8f108b705b884695a75e279a9de9bb90571125c05160ccf0121dc15d26bc0427c22264c2af18801ae84008fe18035c221bd72b0ce4972542ac2952e23befb947d5450163961c5c624a2df51124d13624795ad6ac5540073e8fe93ca4764970252b51d697eb772ebb8155667479b5cbc6746a6d2e13314c275dc713c181865e3d260133a59f005c56f173350c2b83f8c19eec246e27195a4768047ecb23cbbb9e53774c92279e344840b6b73f4ef5620b3c9aab45117042398c687d2a224e40421cbce1a6d38917ea7ca9330772d347bc89fc300c2c767e733522a7bc0de95f73f31a0ab02f7695c3aa10285beb9a88e415794371c7626f90f46f7ac1b9fa586b551aa84d41539cf13509e43c71065ab7f11e45349c8557a7e9660a288b70b8005edd3911f58b584dc5026ceac2cb8ab609d9c9948af0ba01bda112 +sk = 59e82e474a68f746b33fc6517b3015b8aba94fc07e08e809ba1ac58cc03db94cb56235cfadc63ad7f5983a113aa3b56c2d933ca0f00edb17c6d2b4a0a1948c7768756ec07cd4eba18da14bc8130654d7b25f422bffe8608190970d47660d1a31a5e01ec79b7ae1622333526705732a8cf7909bb64e58a9ae3e7bb6d834be1975291553011e2b65d48602632c1ce4f954b5e888fe2464714b095bc0474068b58bba442e750708d97086e5c753d017a83c94e390a0f2441520148761e0698fb63af6e22253eb2ef5829e4e92bd32b2b9106697bda3259ac17fd649a2b28b3644b1165547a738807540463e6a1192e8025464e830115b45a545760a23ce70002134708de8c9675e354bf3309b7774a1106b6931962b59306da77697ecf886ce396743e6b8192cc33b9764accac143a7921709629b32854657246c880fd1578dcffa16060bd0cb11c43e7a64b603b92af456f4e9b476958bdac2c0a7a2ab42d76e4695aa91c488768b7c04a78f55c546a5aa42d5d427d1075b31b5b1700b7d82946250a90761b8bd8f325491e7bba45ccd2c242d925c55743c20adb42c3ecb33fc89503d4c0a6a5c1ac5e2892e3c361e0683cff93fa35a838349415dbb414e43078d47bdf593339f3b1ddbcac469a113e22aa737a28f06668234825d37aa331f625b462bb47b928d68948a40e4ccae4875385a36000a4bc0ca3e69968731f95bcc35137f76aed4081267a92fa0086c28040faf94452540469c64858b92602a729bd2097a8da27f7ed20c74052a8ba59ef886ac6d4422a0f948cfd1646b9b6ab8046777438ea7097f14472ee4434170c0c06fb10fff3908151a8ddd37bdffea04b237268bc21a8235466ee67497ac9a599239ddc9325088594d369b4001890dd97ca432b6da09c8f620b8d3b19899c34e0428841bb7902ff5a780e1bd25987fba469796998da90425955bb6b007c7e3352b0a41077cbc6859853317ca744da9292362320558a60cfc4111877d6314637be8988f03cad1db7113c02976e2c21c4614cb1cc5f7c94bcb8a67a8448be000507ce09a4cfb776077439ac41dc1d499200c825abb7800f5c5b31873d517389053425353527797b16b542386291eebd85c36d923fafc5669da930350b875d4031c51098521b839672125b49e9d8490b47b7c4d6366a7903f6e29caabc8027f299136c30d7691c5400289789822eca2031d096a1b5617cc00c4679512f6b7b5b2f15efdf53abff74b956ab2cc2625a9ebb970d65183e813d1d4a56e828eff4ab09e632f39f62112140603d012b135035580689e7a15afd12f9e136181a7c046eba571b89ad49bcbdf231fae52340c0198760729daa6572f292a415b6f993b12c7a56226c65d9fca00a29c342f19a85f41b49a90011e69a83b1bc1efd238c86aa40a891a7b127399ecbbc1b9cf04ec43758379f46ab443ea06225ac6b2097eb32b7505cc64c33a42bd26b87d4553f109c06824750c296104e46856076dcae7151bfc82f9b435bde45585cc6b724b8347c834927075317c09a63a33376a831b35b6fe2c0e8f355df713793556a9117470a1f72c31908697284af004724b8a0afc49206822367e31653532882e05c163209b6ca998d4c31e192a62db33225720854cc5049f806016e1ce1aeb58585bc1022223132b59d5e7839cf642b425853f1a4031f279a1c2679faa9890f251e73395bd4c49c8619104e0bdd5a09bdf87cffdaa6d8beb64555b8b250807f0c41b32f59cfe8836e4b98ec11c8f108b705b884695a75e279a9de9bb90571125c05160ccf0121dc15d26bc0427c22264c2af18801ae84008fe18035c221bd72b0ce4972542ac2952e23befb947d5450163961c5c624a2df51124d13624795ad6ac5540073e8fe93ca4764970252b51d697eb772ebb8155667479b5cbc6746a6d2e13314c275dc713c181865e3d260133a59f005c56f173350c2b83f8c19eec246e27195a4768047ecb23cbbb9e53774c92279e344840b6b73f4ef5620b3c9aab45117042398c687d2a224e40421cbce1a6d38917ea7ca9330772d347bc89fc300c2c767e733522a7bc0de95f73f31a0ab02f7695c3aa10285beb9a88e415794371c7626f90f46f7ac1b9fa586b551aa84d41539cf13509e43c71065ab7f11e45349c8557a7e9660a288b70b8005edd3911f58b584dc5026ceac2cb8ab609d9c9948af0ba01bda1128e666cdb200c7904c385b8a8fac93a43186c5bd98ca2eba63ddf728470b73c7990ffc0b83c101c6ad611f0f85b093ae0562cdbc82f4cbac8d3611979397c5b3c +ct_n = 154461bfce92f1007ffdeb6d22817916d7c32055934793f102dc9b352d34a6be9949def1e60eb7eae26f56196ab79b62a946ea3703c1c6b455b5f28fa408d87a1d95e874763ec84ebf1d13ee85720ed61e32f6fd9ff6dfc143345e7f9f89ad460d603eb106968a0b95b2a00d458736b6185087a0bacf0fc9a92f8cf9a460977b9c6dd804e503cf560a4406601029cc45b490e05fcd42c465104b07548ed08a40666738aa63a7e8723cbdd46f06c539ec6e9c277c3b7b164c3f6f8f835dbe799f9691fee7061bd502ed5475cb08771ff47c72266f5b743c3de39a41f3b965fbc1356ab641e22179caaf3fedf566219b24c24ab7987fc63292ee983683c31aa19be1828aeb41025a91b41eb8a24a0829c9d7c4e88e1838e8ac7da24bc9c0c315808c1495c1a8ac4603c552441a28c8e698d330096d1ae1b5cb8f5a9ce48d21e54e801020373f1a95e9c77d1cc1660416ce3ed87ad6cea49ec592276c56eb650d3d4f7797afd1c1e96f2379f7ae8f8f91b2bfffce08966aa2171767264f79fa7aa1f11d0ca38dd2660e5d390eef0dc96faea04de5098cb637b1feb18cc3a1100fe3ed0a5e4fca3f5ea69755f0237e94a184d6cbffdbb09020439f10733c889ea90bf63d39a7aa0f354d7586bb421bcc63f8212f54634eb19b5baee818161a5453c08baad1243540107956c188e856ffc8b7e8e715d1ad3401070a224376ab6edcd7cee4fbff974e674feca9d323d1114a8958cad7eef7a10c01991e874f929ab9ae068c1da18e9ce0fd9ce4106809210d1fd8313de69801ab4767e21084cfff459a06e1034305fd1b7d1ef16ab54906e8a3011754a82aee8ecb049d303beb99f95e350c0e80285c74c19c24d2674e9106a57cf32c8a2a6aa387e43df0e50a1312a56727fe2768397573bb819e6c02bcf4d4b1897b1c02b26234ceb2327f1ae5885cc30194f722ce1a236d53179d7c04963f3b131f5f40708e9129f168ace67b28dcedafae9e5d2c5cf03931b01c5950783ec539b01e830c339296a7e65c0b9c7f79eea76005b5c686ad4f8c73d70402eb7db769e9e52790b0dd261adfc5bcf8685c +ss_n = 25084b4764c98b2f570eae9eb8faeb4bb62d8ae8ae3eb63295efb04aea68fa06 +ct = 1f2950ac660591f656321ccdd6217984a43aebf2fb0530bdaa56644747764cca1c1db7e79171617bfaa33e807381848e444d1f39b319eedb03faf1e58924eb470ca9eb4d1a0941e9598c6cfc31de9d16982b594946ff80cea4e55f3763f97e8c069de16f9fffc66aa43253454b0233478d3805369d7141d6188fce335acd52d12a1028390ce6d37ab29e1f59770683552845a7913fa2666ffe68c9f9514a63d110b7d3978bc2f13fb2080cdd9493aaf31ecae86765e0214caa13c2fbef97e2ea32043cf1ac2473368023819b06edeed2ecad6935ec4c4b7c4721e368d0826971eb22d52c2c60078f73f1b780aaa4f24ab790fb56c184ab58345936325395a291eefdef8a9144c62af7076d637c038dfdcfa7d51e6b36ea66b47ed502f33b6b643a8e5bf0d71b08252aaae04d7c572d787fcbc090c53901d143de76e96880d4470726f0eae37c795fe60734f8ca9c8ae3fa694ef63bd7b7d3a4a10c2cb0802515e42bff409819f279252b38a7821f8ae8ced626308743245e1bbfcbe6d8dbacf0270146e8c73f63457e1766a2eb4d318944ac9c0d951556a61a8427379a7f2e662e82cb8742ad10ed9a1cc7cbb5733e8f3f3073bd563e0267973b417b8cbd99e1d14e658e55e05a4786e1b729dea09922275c29f0a37c8c2e29ba850abe4a4e94abc57a393032fd2922cd7ae513af6632f5c1b10f8816517141d4c67588c2a6dac7e614a706ddd053c8dfe6afed25f9cfa01c1d6327186cfd1c6a006f220c3f61b4eca2c91fc8dd4d30b48cf1aaf10e7aec8de1dda7b3010f4d2f9379b00950e859889d2de4df0587dfc97cea36f4e1803b172a6548b0b1566e38b6e7599f289df3af22205485c898dbb2652daced7e708fbf5d38a60d1f8fcb072675d04f7c7ecc1cba962b7626f3bd90ff871902d28695bf7c28b17227558d1e91e40c91800cad5258547d21c95f4a26065f32175f5733f79d579e969d28596729906e24ddf7ec078473f81657ba2fe8fad66d1d067eaaba7668288322405c5cd7f52ac740bd5cafa3a0ecd16b5ed83ddc6bd3ef0a318ae3343dad288f6757397eb245d98aa2 +ss = 71923165b8bd7b7aa1795fa257f955b52440a5767511eb48a17b43faaf0b1b6c +count = 768 +z = f2e1263df176aeffc9961de5fc33ea3928804d8392ebcdc8add494acfd13b04c +d = 0d745b05ca92afc06e6bcfd62a1da3157a0a7d48bb8975b50b08af9f6b05732f +msg = 178135553a1e8691ef55a95856466cd822ed5896d05062b609813e7a28764110 +seed = e698405143d4467dcfcb9dcf436242d8d6109be96ef9b0865f89c302c3938304fb6dc73ecfffd76a6d7a0b5498e2a5c2 +pk = f40bcc61209b8c7cb29599a809f2516a58b34b5a0a5c79ba485aa1c0d061f23a1ee44c4d99743b24acb023f71338c828d681a47f62afd1530a842138ca4472b8f7501ff71dcee9657a2ca2f863265fb718ef03213ef96ed6227fb4bc9815ac4a026ac477961a10e0ab8abbc9c997965b3c051dc384f706319a0a72b38b86ef290337638d7f9c82bd01191aaca0c1063a0e009916b196d8624b3bb932b5f41bcbaa65cc6b5992c3a126fb47d41c5a5b5a4713dc0007a40b93f28c81b0b9e885866fc40bb87a1ee3a4b44e709ccad8090662333ad54221d03919985fa1625d9c7315ee2b8d56978934b7a675693946d6833f26cbfd918baef88d13693459cb50392b64897b70e01370a4431e6fa2b7007ac7157cc000d53cdda6205d500fdfbba43d16644618a33a70c2bf5180fc3a48bcd5393e89ae7fec9f3d17c709131b0abbcb5983a9e1f8332a2306ea4c01a2095296d49fc37299e268b74bdb97ed7476e91bb51c0826b6dbb288d27adf8c9c72217d63f399bf40769377377833cb02db11289723af73c986a9274132c953369289c787660653a77353571662d477cacfb0698e257f7674126127507166904a8b9c4f885169487bbcfcc31a63ce91b36b85bc52f38a00d6386087ba644b6733daf66e07476310b46f27b2ab46cccfb974bcf94c33a65943c2f5a130e2b60386b9f6e1b4583a35077c91151ab9c1b2b118318ea52aa929c0c312f920bb896027177deab57c7e794f15f21abc0194fd155588b6ce6b07cb55593e60e31f81966b5634ae80d871f153a7d4995216127ce78247403cadf2123224db576e580710c3321fb82b18e9028fc40fc89b4b73b268227c137cf25e6db72c34300d24171708140024712a2022c401e48d2cb166b1955ff91931d937bab4492a81984c17641123a4580202449cb4a4ceb2c42ac68f5c802b321cb7c1131848aa60935426948b43f83871c3f5270c4b00b204080b192abbd143e1475a49bcc10fa583b0db18ce1cbd846aa5d1473807c8755dca778d225fe7d210e8b462a6d8bad5e621b0b4075ff4c84c572a45a44186293ac337c7af3473902a850486b31f35052bd13e98d7e332947a086b612fd7c7be4a852b2d7241af +sk = 9ca1789330987ac12cd4e37b89767d3ed644842090d8045b65899c8ad4249dc9566a59072f8c5aad5b7848283429d89d86f88d862c22a3700e68f655eeb15362cb2b684545d486440d99c95f6426cd818475d265eb656958bb1b41154c0062160b53b40370950c5157089b5553c186ef23b4a4c33054939181312c5dfa735f6993bc22a794c248e1b3ba18d2a5e3224f43340325507df822811b3587e2250f8df08163c011365370cf0ba9aa54bb6f444960266ef2930e6b3b0e4824ac4e68b64b9b9be0f9140d912d95d87915065d5d25c44bc4bfd1bc7f168b0642d930728218e4e8acb9748e157a81550a182e76a5a639a1c4b1585e54af8e83082466398a871be82b4034087ef01016cd10742f779dd7d1200922a2d8767083b31f37cccdaf9c9010c56501c3a6b6301db1a6aa3ee5934ba404e35bc3e49490f74c1d3c870c75c280b15086cca066b7602adcd5cbfd790965439955d4926bc684b064cfe4b4ad9f8a52a3226fc6b00fb66841dda02d940cb253bc034ca45c1ffa80d3b0c2a49a3c5853551d46b6bc1b7502a9be5d2979ca5b02d7f1775f4610101a9d62189efe7ba2696c97f484ca3997bdd2b1a1495069abf4aebd6c32822c802ba65c81caa789789c15772d81d149bb3a24d327929f5674fd18329a261798547413f53c0e7aca1c102962e731c51208d50bc16e3623c4869323d1041debcb1a1acc6bd880c6ca907a4ba26be38d5e8591a7bcb314c18b91a1b75c259f21f9ba12a03760206d37c43ce56a9ab9b72eed929ee9e76c099337c679b20be282bd457b06e9517247114a2a34d732959beab1a1726736f975c15b8351d1974f4539167927ae75543f7492fe8005582297e88c63f4ec3dae4055a4940abf4992a8f70cfa6b0d2377544aa312cae97c4ee28ccf844b95e9429b0b785d463b816c7d4f79ba44e035d3a1aab5646946021426d8bfd264937d6b32471418c6dc61b7c36f722205be7a1b4095b2a8ac3f2cf821dfe135b9f7af23b7bf3ad0b1474007fe606513061bdc14a5105811c6260a58512afc33b410f699f6a69554226e4e7b662ca6216a56c1f40bcc61209b8c7cb29599a809f2516a58b34b5a0a5c79ba485aa1c0d061f23a1ee44c4d99743b24acb023f71338c828d681a47f62afd1530a842138ca4472b8f7501ff71dcee9657a2ca2f863265fb718ef03213ef96ed6227fb4bc9815ac4a026ac477961a10e0ab8abbc9c997965b3c051dc384f706319a0a72b38b86ef290337638d7f9c82bd01191aaca0c1063a0e009916b196d8624b3bb932b5f41bcbaa65cc6b5992c3a126fb47d41c5a5b5a4713dc0007a40b93f28c81b0b9e885866fc40bb87a1ee3a4b44e709ccad8090662333ad54221d03919985fa1625d9c7315ee2b8d56978934b7a675693946d6833f26cbfd918baef88d13693459cb50392b64897b70e01370a4431e6fa2b7007ac7157cc000d53cdda6205d500fdfbba43d16644618a33a70c2bf5180fc3a48bcd5393e89ae7fec9f3d17c709131b0abbcb5983a9e1f8332a2306ea4c01a2095296d49fc37299e268b74bdb97ed7476e91bb51c0826b6dbb288d27adf8c9c72217d63f399bf40769377377833cb02db11289723af73c986a9274132c953369289c787660653a77353571662d477cacfb0698e257f7674126127507166904a8b9c4f885169487bbcfcc31a63ce91b36b85bc52f38a00d6386087ba644b6733daf66e07476310b46f27b2ab46cccfb974bcf94c33a65943c2f5a130e2b60386b9f6e1b4583a35077c91151ab9c1b2b118318ea52aa929c0c312f920bb896027177deab57c7e794f15f21abc0194fd155588b6ce6b07cb55593e60e31f81966b5634ae80d871f153a7d4995216127ce78247403cadf2123224db576e580710c3321fb82b18e9028fc40fc89b4b73b268227c137cf25e6db72c34300d24171708140024712a2022c401e48d2cb166b1955ff91931d937bab4492a81984c17641123a4580202449cb4a4ceb2c42ac68f5c802b321cb7c1131848aa60935426948b43f83871c3f5270c4b00b204080b192abbd143e1475a49bcc10fa583b0db18ce1cbd846aa5d1473807c8755dca778d225fe7d210e8b462a6d8bad5e621b0b4075ff4c84c572a45a44186293ac337c7af3473902a850486b31f35052bd13e98d7e332947a086b612fd7c7be4a852b2d7241af32af6bbcd0923cf3e432b0238e8135dffeee6fdfaad88c383b5b3db086e6838ff2e1263df176aeffc9961de5fc33ea3928804d8392ebcdc8add494acfd13b04c +ct_n = 7df23e023c38b18d0e984ed22e42747a905b591e0602d9b0f99973704de71f67c491914d1f2a2d368c37117c3ce1aeb3ebad6e818f421a35a9d1f4051e273fb4515a3d2a1f0001d0affb3ccfc517b46a927d54ec5b19769081319902af729b6df692e619b32dda5f46132c7747618ac03768abf3258ec5ee8777ea0f3d990b7962459363da6016d0db0847901ed536d23cfa7fd6181af1e04bb436b271a2a7f12a0d40f0a4cf87db8484a238e1b55854725d7bf7204c5e6799943f3c72201b27db29104bbe394785eb66ee35fbe8f2a984d57c15b10a00abf1e42dc39a1fcbb5b028c0b81377c913c8ba3f4c1e7d3a666446a3e613337458664bef2c93648fc1f0e70ab52099ec713aa0963290b5df6459d608aff191c4df045ab17ec624ee0a4b65ddbd24b07d38c3b5ca5846cf95e27b2f2833294dc2ba57c46de401b33c4811dfb7ebbb45dcc3ae74fd2457ebdd848461f8be3ce2a7d790ba5367dfd05638ff7bceae254540e38e2c2831f4740cb3c61c086a35efa105ed5054ac0b0d7c8ecad8c008c554b814629627d89da61bc930af56719c8493f4d079302b247c1cd3a58b3ad3dead0a5327349d3f57c10845aeb466a1a72e9acc22fae07665846714e187774daebfabb2da1b237841e80669d5917cb80b98f7db884a652c55aa9b8273c1587e8228d0175b4e66623f0fcd5a9e96cb10263846dcb61bcef3d45cd863339e87600c1e40582f80892bb62ecab1753e3f44733a29c2aed218941ceb4525793b4ec88af005f18d80953b1625e597ff082259de5290eba0a953e4e8a7ddb3dcee0dbb5774e3326052050be1f92e1fc1ed674a1b8a9389c40b65a866863e5791fcf7c65f05c564b589b3be6ddff9697dcba3eeda418f9130622523039c8f93b2f7c1d8ce706c23c1a019c717c31952658b13bcb935e3d42a410e313b8fe5654c84d06b453163308999c173ebfd89a4b4d6292b75a4093b57544ed5fb79d65c83118b98df2511a04fbf2e86410d6158a400f845705e00d855543cdd940f54662596090c39a989b98705e12f7969398b48391bc9050e0647e58fe8814be371bc +ss_n = f372d8ce24881ceb2e02649a608acfc8a7eb2144991f55f9ea3a850a4100b2cb +ct = e9e088583ffb592b32bb98b6dc90fe6cff5b53f8896558407be20a69f5a4d738a0c4f2c7ae62a896afe583c40c70ca7a9dc0c8d01b3b3b33124b7ee83e8268d255741b6dddad948df8b3e7fa11b403fb37e69df251508b6868fa420dcc938ea95e6766350b57940c8e86fb4958c61dac96f48c45e3cb7fe638eeff9bb022961541f67f0708c9c2e3b8d6d7b439cef04a8ffeec953ae53e9cc9c4c7724501c05dee30b249938013d0d176bcb52151fc680a2aad578e6edcf23982b3fc6c88c5b8afbd18b346d3f20e34d7d1b072ac62557bcd8293ab266c763a9460500131af6f49aebc964ddbbba81225415a96a3be4da482d71fe445b370f6f8411105bcedf92e122504da2a41df2a7a93c3482b8b15ebadaea11a675120e6c15d92a6ee5a1f5ebf35d71fd368f9cbca63a432fd6f97dd0955871b5647b369c16dba746017d6487fc263a02b2a0c778960e8ae5f5c2721e71f48e140c58297b30f575d3101756381f38e9dd030b2b73cfab0e032293fd5d9683979cd9104f7ec41d152b4d98c0f46379cf33e23422c9108e45a949ebb503aba312768b77e33121089142288d119dbdbb63e8f5b2e8d91b260393aec178419540e093f5e10a5548a9c9d4230d2d1b8b9ab5a4c791c1187adad8646b2dd5ba350196f5a1ffcc4a210129ea43805b4d1c356ce5c47c19256f06d289f63224e8b4e6ff45ef7832b4ab639c53b8c6c14ff856f086c3b795993b9752ff6868e8df0bba8e341e6e709aed983629039a80c33e0dff5f98d86484f3e7026a8efb09170283868f7e173a06ed07ed60300fa43cdf1eb99747cf2932e461a97951043e78cbfc38a5d04ecd9bef1e910fa7a52410a0febe8826a44fe61ca9749144cba20f7a088d6bee18baa44a9792188f6f0f58118e3e9c4832f2bed9e951a6e04e1beab510c185ad9df767c39368f6d918632378f712187ed90a3cbbe3d52e6cccdb056d30229b3f9c3fd40454e8b8238727c59d62c3f831c7320e1ab0d86d6b2cf157ee48bac4a1c8d312fe9022e2363b3199cf73017de4eaefd482e9b41204af52478c9acf4de7a9b9d92d128f79195f4 +ss = 76ea6108453ec45bf41caa997e4e80811c05a278b137276c65cba2ffbf580b86 +count = 769 +z = a1ac335f8dcf578778d9ef5605944c15e46d76aabc343e90ad49186d8c8e7b32 +d = 576097ec0937d6e03dfdb1c95323e1a1e7633f30ff0679294fc548a98f3623e4 +msg = f26a556d603d600428c1c3b9c5b724524d6d3a85989ad21661ac3e9511592dc0 +seed = 13bcf535324cd3dab2c0bfe59b9a6722bd4b8b0c250e94c3cdd32ec1b3fdae9aff8344ab73c77f5d6ba028628ceeb9d4 +pk = f9294f87733048c93f22c68df0e7a51686ab43e027c41a2462272f1dc335a1baaee369929fec5a80b8c81b738cc02835443463ba190a204c2eb753486b577fb009418b0229a45bc343e2cd82cabd3ed5ac90e62eebf212fc1b991b48867c3a32ae99b7421b96022619a1a297cbe474cd898934491d2192182998c493215f5957a36d4b2d988c1cb1c1956ea7b78cf310909b22ba3a6c649758b3e44ca616a067d1ce39c188f1074060506ecb3b0e488c6c95816f8dd75094328db3946bb9b687b3099f77c440914084b142a23a748861b055bdac421b0cb1b3c60d1c82b9c734a759130912f77fc3e5bebf669dfa06ace19c7c3f8028942623a42b9948a33f7674b5c950cde17694373837901aa20e5c90e817572383200403839809203b633fcce3aa4d40c6944c5a50f743b587ce4ea5790f11cf31998e53b36756f583b1567089b6b52df94b73674d8cf6a5b73ab0d16a2823050982e66686d54b448b6e98251ded4cc860f16f9146a625dba56b61649ca617974059a51c03c3220c85653251b15f1d57ae375c6ec6db6b35188c65847b5ff4a23cdb13ea0b37fff03c7f4c897e4856c2fb2c1e0237812844d03517ce2492946b42a18cc2443a5f2a52a499fa92d52764a43a468944632d2a63bafc14185982792895246c1b03db16e5fc03d8522dd585681df886f8baaf0161b7b51c8c0882ad70a0b3bb0589348881fec96b5a71874c170b61367ea4e7526cb1605cb7a59ef295e9d60566d01b5dc81926155287046716345d943851f6438019980fa3c4055af6510ceb276d456d7c7c34dab225b3d262d359ca16279307615b340a418b56b126b42902b14adc79c89e630974197366081195d87f52339ae3801229643e3b963dc40a733f39cfe605704d575c7c3a6af7f11e99656472420df932aa026b29f2d64da4846d32c97db1d930d11b44fe98806b4557db311f0a57872845249b380d25bbc40b6bb7152ab3b4cca6cc6b2a5328cffe505f6bb48c11d6acc998a9e58c0ca155579a31a7f2bc729ff13482092682371a90fc83025cc1f10b435180525b89abba013d8d580143b45559257c15ce9a212ce66d94c840c79ad9442c4e77710469c4a53c8e7cec73a325 +sk = 04f4bdcec7b81ed685f5043090ca48d72558df294cb8464c4615714e8603ab9c71da1234cb4576753b25e991331a183596294d752c9286e8044509c10f443b745b3acd6c01ec40417ba7966dfa59e412468257a4e2539155d7132371c0128c15ce141b31e3b11ba8a1c8c222187ca47c3c80f77bb139c72e0d019d4024b4c808061cf3b9f0ca88e5ea8b35b38ce4419681805e1cf528b2dba524e9929e19cedb2107b14505fe8c2b9d601001d6b5e218608fb48204ec3a97e17758342c75f9cdf82a2dc6c8c451b1863fe7a30b1bafedb14c82439244fcc010a95b4a50131e6347f9fc3eaf76c25f029fcada9d9ff75189aa616c830dd707314f249471239daf284069d4948797170226c8f58464003401a74a729dbac841a6a02a01171217c1cd2a586409684c4a449ce0777bcac53f5739e2738ca3f9a52cd5913cec9114dc624d096a302b2ee853a59391bcc877a8469466829381f925103b129c25c01dc473006986924cd191f5d5acfd42c8575600b7a867e8992acc6822f136a33683a651d0125f5a657c97a47989bdbb8852a6b7520767162d31619a504d7211305f5986f91441ef328d68178a7ff0b4ca682b10249b57171e4da5248e13756573935ab6437d2836eb6a32e2c08cbdf1bd74c07dfa89c34d845b06abbf29dc7b56d4b8a541562c1b8ee0815f1e99994ce1732166826228035250932af11a50f7381a8097f226467fa60275e56b13871ff347ce33c497f2718a882690dee23e702014710a859445129133a23ebc4e76a674e1c49b7ab8969bca1b90bb1822f257f7fc7149ec4da12829d89c7fa468a04dd74c3ae32457d86083e509b4106ceba7046c8aadd93720ddf37bd1f9b907475f48e66feddc4754042db4e2821dd5b3b873091b675cc65bab20b51749a683b2f279b515ca7b7a823c9ab5d53c5bb8e37ab3572ff1d596ecec79e1a3bc7e031ae8b5b2f8c812091a496e7753d5937ccdf39791d04319591acc8896ed36124fa8550be8bd634340b0018d1d418d55c6704fe176bef2cd1f649af0cbbb748c5a8d2b3646f27c9380b5fdc5046a024e52110d23dc9ef9294f87733048c93f22c68df0e7a51686ab43e027c41a2462272f1dc335a1baaee369929fec5a80b8c81b738cc02835443463ba190a204c2eb753486b577fb009418b0229a45bc343e2cd82cabd3ed5ac90e62eebf212fc1b991b48867c3a32ae99b7421b96022619a1a297cbe474cd898934491d2192182998c493215f5957a36d4b2d988c1cb1c1956ea7b78cf310909b22ba3a6c649758b3e44ca616a067d1ce39c188f1074060506ecb3b0e488c6c95816f8dd75094328db3946bb9b687b3099f77c440914084b142a23a748861b055bdac421b0cb1b3c60d1c82b9c734a759130912f77fc3e5bebf669dfa06ace19c7c3f8028942623a42b9948a33f7674b5c950cde17694373837901aa20e5c90e817572383200403839809203b633fcce3aa4d40c6944c5a50f743b587ce4ea5790f11cf31998e53b36756f583b1567089b6b52df94b73674d8cf6a5b73ab0d16a2823050982e66686d54b448b6e98251ded4cc860f16f9146a625dba56b61649ca617974059a51c03c3220c85653251b15f1d57ae375c6ec6db6b35188c65847b5ff4a23cdb13ea0b37fff03c7f4c897e4856c2fb2c1e0237812844d03517ce2492946b42a18cc2443a5f2a52a499fa92d52764a43a468944632d2a63bafc14185982792895246c1b03db16e5fc03d8522dd585681df886f8baaf0161b7b51c8c0882ad70a0b3bb0589348881fec96b5a71874c170b61367ea4e7526cb1605cb7a59ef295e9d60566d01b5dc81926155287046716345d943851f6438019980fa3c4055af6510ceb276d456d7c7c34dab225b3d262d359ca16279307615b340a418b56b126b42902b14adc79c89e630974197366081195d87f52339ae3801229643e3b963dc40a733f39cfe605704d575c7c3a6af7f11e99656472420df932aa026b29f2d64da4846d32c97db1d930d11b44fe98806b4557db311f0a57872845249b380d25bbc40b6bb7152ab3b4cca6cc6b2a5328cffe505f6bb48c11d6acc998a9e58c0ca155579a31a7f2bc729ff13482092682371a90fc83025cc1f10b435180525b89abba013d8d580143b45559257c15ce9a212ce66d94c840c79ad9442c4e77710469c4a53c8e7cec73a32517abdc78c75787804c5cf2366f8bb28e3e15f890d9915ea720d2e5ef098855f5a1ac335f8dcf578778d9ef5605944c15e46d76aabc343e90ad49186d8c8e7b32 +ct_n = 17f36bf9bd736ae80c8d9924cf5dbd00cea94d69bb74192765c6e071f25a725ae674f8d99f93f688be884fce755a767709092ce5b78866d1882ed7a173d845532445a86fe61513b68517e5755dbc9b24a009dc3d4731e5f3c38c24c47ab467abca9eeef4c49a4ee8dd11397b8af5330b5163e61d36ddaf1dccd252894e67399087ce8118ee0230ddd5c0b82df3483f4b7221f1e66454f1e2a670cd24445100a4b59dab2224f234dac3e7dc1bc38c90d9d353e209dd806fac411187268032dc8e596920591573e25db237eebc844b5c3468d1b69bd7a65713ad486f2b4f68496249d001f44a0e1ab6654cb5a73d0d4b4f71868e0d3aef87daf10ea8e73f38e43f4a1bb3f76f1b00bebbfdd6e19ea6d939c4cf9e8f309e06d186e38a5796108fbcc63fbab43607c0722a850b9afb6e468d975ed41859d6970744ebc4a8d3edbe2849189514702dca70e8a76233486fd4bff6cd065a0a31d41e635a2ebc49378a3238e8edebc98fa74c5f57ec7c43d7f1c8516593622bf5c496004aa4c473449ef44e164479493a58419d60b400e51041a376c96e71c58b970103307c766c83d7a680c63a1a132c7274b25a4d0ab28240165596a228dc7e2b6371896895c94a31f0337f4a98fa438119e4a1aa69d7b649a4bbeadde69e6626ee24afc4f1f40d68c159577651418a0f68b9de62ff283182a8e168fa494957b9814984cb16eb1eaae71ce4c6cb254f4aa1b91643c9dcb0a2730afb5f47b6b19a772246cad39b996ec4cb5467467e161a47f261952760836fd8d1fb46ad7f49ac9bd7c79b55606b38f13265004d132be7a5c9e8c0784da729e699c2212b7dfc77db64c60c5045c6aedf93606cdf3a1f21e18ed64387f171ad6cfd5b3c913f44600d3633cd47f94c138a87ce505dd40ec5d61be22d229fbbf82568cfe875b484fc532699ba0a5df2f90037fdae945a0f8c89e21ec194ee7780f306d99dcb0ff9307de301aeea6f108e0187b6b92b200e88b1c87dca17f5c389ad45f67a6c7abded212edff7ff0d53b55ae416dcccf9be28b86672efbc5792b91faf7501b4fad2ec7a1b2d41849bef5a08 +ss_n = b08068c4438e964261cedd5c66a55c47b9e0291aa2e139838ae9e38ecd94c533 +ct = de8f3ad85f10e3d7786ec3b36fc161747beebde6ab855320168608a3ea27c3c8a09ab412544d519f705372e9ad822512fd10b2789ff6d1ed740c050a8350001d0147ae4a3c14aa534bb0a442609cb6e93bd9055ab4d9e09d001e4dff28970f07d1c6e60a404a824ec8721b44c22844349587f13c77418cd4c8ad853a515d0953d7e2e9e5add8b2f52687a8de89df3882fb57517d5164d72e986dfe04b1f66870d22102eddfcba7ebce49200e6b967e0ea355e77ce94539ee04e7d360a4f18db4b1f4001aac875a63b412144732045c2d83e81d115380076144b02193eb1e859c3a8f67158bfddbecdd0f56b40bdefce41e00c2c69c0fd361a6493b82d7cf897770ab83237652681e81e3629b07f0116d245b4c58722ff85a74e2808bbecd203918fa3ba87867284a31c582ad37fec8e9dce869e4464463d37f5c4b8f82327f5e617bbd3f8bbbf33a4a1ad60b9201aa9ba1d385567423b7a2c231b584b0e67990b664a14a32a6788695862bfbe10bf9d1d8938084138c8722da24f1e05433eef577a1916c89ee7a8e972ef6fdc28259a660e6cb1d898db7004c6e4f5b7d0a1fa276609eaa62bda0c8148141c5d9cc4a8e9ff111cbc67b37405e086cc5128acf4da4a414bcd7326c43ceab9db1179a1e084def8a50ecb6e830c33e0761b8dea8e8352d20803a583d38a9a22690d66bb2be5e6e019fe5df3d2c7358f0efb8fa5d0bace4f7db0539f24a7304aae614be035aa7dd1149460e6f64f387dddd17b83be04e93b4ba15d909c5d1a56c6f908e65eb23eac51ba47b44fa0760727c883e0be4efd81566b781c43c78a8f06bae7fecc8a8511a52c4bbe2ce3a758c442ae55dce35683b7cd3bae1a7e807d81bbb9c149748fc5c2f651283de09c6b46445238c2f088af7437763011784cfa575478feb1909c13e9f5bb370e2e97a20a06da4dc92340d14cfdb0943a3f8e8d24397aae59bf211d1ebac67f5663dff7ddf8201b0c5e163ca1e8e6438c479221f48b99031ab1bca6bd741468132047b8ae7a82d80bf194ce5d2131508a025aacf53e8062a23df28d8f84bfc26a156f1a73b01b1b6b1 +ss = 7d2291751fce615b94cd37c281f8f5bb2974d4efd75c115dd5faa13e3b45ff70 +count = 770 +z = 94756cbbddcfc7b815ca7dad1485f1a4c1d4925105d409ae9b5f46cd77662ce3 +d = 42244038cd9f51da5b3a688d543a46e5301fec70289f02da868b21284cd4f86c +msg = ffe6db784aa9b7f4be3fe4c8a7f851356d84666da58f1419385bbbcfeba3ebfe +seed = d6a9ef87fa62a99523fd46b04996d7fcabaf5386190250639aa53dacdb63bbb35372d7e24aa82dfc75c4e9ac9ae0646e +pk = b85878a6dabaf13774fc09935ca144db194b6c91978403a4202572787532e4aa71723c69aa7670278777cd46224a2172cd7a8fdf0c1116e93e17ca74bf2564d5405fd014a01450bfeeea0dc83774c017b7ce325e08941be2483713d12a6f94b4c2065528e23555eacea42c70c52bb2a90304132b2122966dc537a782821cd05307b364b6d17846ff391bab8ac7b4bc4b2fc7214f372bd2dc168a540481129c495192239a3af69a8d0dc80584012789153b277c75064a432a8b4e3bb134039b42a2d78e429823ff9c53c160851188ba142b5141b2cb8a034260a10e62b87c33c8ceb3019691b399b27aab161170dbb3077168a1f0b3198bf63b09b9c65c82cd4845323ad99c6c750375b852f894af5283c8c798653870bac451c4dcd0c592f9b978b4762c28127ad9a10cba5ab71c713b00512c37ad45e08134338c3b6bcc5a530849e416d005227f730e430123d56c1c1831b7c93468290672995a23c21630559005026469c3dbb4928309b631c375271d1ae83d407620e02474c360942fc3aa75514fd0783fc5e10937c2c5bc98c74c6162991c9e2504a0ec988ab5daa137ea7392a4c4f08240e104c511421115672146f0690f9b8a4944bb7a300fe9761839791867f354090562056047c08128e2f3cc38e97a6ee4ba2cd50433218a61f311a5e65e74f508b0b833352c44f94055c808ae8e7661539a2c0e943652eb40f8da14acb3538ee5aca327143b294ea7f0c94b862b96c84893a64e02f69322d1400ce10115a9121ad1597153ada28a8b8af1045d31440060bd00ed0235f20e1b892fabc7102af099f6b327593b92bc70117c7ba60b41b55f2c9f1a61813524a1dc34b5cf27ac89116437170ae4399969727f3ee5a96a581fdca854d2566ce740c27e76893d7788a7423955e18348da71b6363ac3d8865b53c211d456a9e4166fb0380c0847354713f68969ec6bb04913c7d6fb6cc1813acf6771b56a201ab77ad584b3ad3b7c2f357b87253822f4a53a855842969384901fb23bb7a255a53c4bcddf6c738a83c6d65b4224786ab8aa5c8594506df1c8e79153802ca27a48995c2bbb3bb13d19c031a27ad8ad0aa3f06a510680df9ee95278ec744fe2d5daf18091c1 +sk = 57f7bd97a816cd803ed6c6ae19ab9337d781fda40c73dc2b6f0a349e261f7dc88513a870f60ab2cdf2961da74945214bb117ce20253627d77276119ed829bfdcda9305307452b9aeaaf29a5a2005d72b5e54154e3838b4a7255ccb2867aa26a470c4598ef2bf298bb0dd8349a8490fb2283299d667e60b80cbea553019c82114ce7d7c84d6a94a91bc1ca83c3c82b295643b9c97b899042b58ac46bbc9365c9195996033a11380bf2cda5a2089b858a43c498947ff27171a527b34ea1b59b580d39c4d0063423592a7ede77cbdeb70cfd52118937dcc3401a977cc564c3670758bc919467cd75c6e4140dc2748e2632bb7e568017a8cc7b643e948785ba76532facd5c7bc78f348c0a07a9911b46e1a3b4e3234c5412949cf353ff3406f88a988fb17f53478a87da33a5d724ad6c27c37c608bab0c4a347a088c7eb10b621a5c4290d17e457b46d6458fb6070fe10071076a86ecd1387d96993655a308d713f6e8b80a111d3d41371aa48c22a715dd572cad564343102f7d22c20ac164560c1f70740492d6a2c43814148948e250a3a05a5fd6fa7578ac610296aaffd5b3ce09a0c1c57101b846dff64da11728d39b70a11208279832dd265e098b69a0d61cc6791f396373c8ec6ca02c4c39e53fb00084a0708668f5a27d11a1b5da64ab88a95ff630d0d684216c7c75d9a81df21bbf44c054334aeb79062bd0934004010a41ad13531bb7dbc25d52143d52a90647a47df4b98e9b4bf0a191bdc22dc656a028dc4651176849a74e834b979b60cae2e2909d8113dd00ae1eac9354f69621f0b175024bbea133afe2c247e045afeb5361c5bf15bbc4de8aca4f7ba19ad7ceddcbc29811a1cdfb5b5a9193755b2edcf6814a316c5c1493281c69d3f93ae20aa6e5d94e394b297aa3353b91290c4137984c2747180429e2b0411049499c0c430420c17c92d22175fd56cc5ea6aa298247c09b4b1278571c88c409b833e604c9a474b91562164dcc8b8837bdbdaa0eaa81aa954a377bf60edc687aac610db0883851c4183f886910f76837a585e40899cb33a539e787c03c6435518c20c0a7650253b85878a6dabaf13774fc09935ca144db194b6c91978403a4202572787532e4aa71723c69aa7670278777cd46224a2172cd7a8fdf0c1116e93e17ca74bf2564d5405fd014a01450bfeeea0dc83774c017b7ce325e08941be2483713d12a6f94b4c2065528e23555eacea42c70c52bb2a90304132b2122966dc537a782821cd05307b364b6d17846ff391bab8ac7b4bc4b2fc7214f372bd2dc168a540481129c495192239a3af69a8d0dc80584012789153b277c75064a432a8b4e3bb134039b42a2d78e429823ff9c53c160851188ba142b5141b2cb8a034260a10e62b87c33c8ceb3019691b399b27aab161170dbb3077168a1f0b3198bf63b09b9c65c82cd4845323ad99c6c750375b852f894af5283c8c798653870bac451c4dcd0c592f9b978b4762c28127ad9a10cba5ab71c713b00512c37ad45e08134338c3b6bcc5a530849e416d005227f730e430123d56c1c1831b7c93468290672995a23c21630559005026469c3dbb4928309b631c375271d1ae83d407620e02474c360942fc3aa75514fd0783fc5e10937c2c5bc98c74c6162991c9e2504a0ec988ab5daa137ea7392a4c4f08240e104c511421115672146f0690f9b8a4944bb7a300fe9761839791867f354090562056047c08128e2f3cc38e97a6ee4ba2cd50433218a61f311a5e65e74f508b0b833352c44f94055c808ae8e7661539a2c0e943652eb40f8da14acb3538ee5aca327143b294ea7f0c94b862b96c84893a64e02f69322d1400ce10115a9121ad1597153ada28a8b8af1045d31440060bd00ed0235f20e1b892fabc7102af099f6b327593b92bc70117c7ba60b41b55f2c9f1a61813524a1dc34b5cf27ac89116437170ae4399969727f3ee5a96a581fdca854d2566ce740c27e76893d7788a7423955e18348da71b6363ac3d8865b53c211d456a9e4166fb0380c0847354713f68969ec6bb04913c7d6fb6cc1813acf6771b56a201ab77ad584b3ad3b7c2f357b87253822f4a53a855842969384901fb23bb7a255a53c4bcddf6c738a83c6d65b4224786ab8aa5c8594506df1c8e79153802ca27a48995c2bbb3bb13d19c031a27ad8ad0aa3f06a510680df9ee95278ec744fe2d5daf18091c16b8c1651a618af537858af28611b935dc033762217b681ee3fecbe2815b2eeaa94756cbbddcfc7b815ca7dad1485f1a4c1d4925105d409ae9b5f46cd77662ce3 +ct_n = dd62d26e5d2cecc89fff6e145206dea4538a1450707b813b309d56d0236c61b2ad52509a7c18df3ff4f9daefc6f21ac715f9f5e6727602df4f08bde30ca5e87ae40e33ab904b7b6992f61f8a308e341e37b469f3b15af0dc3d762af3a63d5f107664b25db1e629c5a986b80ada4de5c05cb98391167e58cdccaeffc7b6a5ef6eda42b17b5ba643d105e112426a1f5912792ecc576ef153dcaea91e233dba4b8a066b9b002eda98c3e76ba0b481cd1bfde263d47a01024391b2a1f72552276be44b6c3e906ee190c96d2f75946866f3b394751304cba024c48965510a0c35c3ce1cfeb2ced6daf7b5c7002f7a8ba1e9dd48347e3a9772607162cccd07068c86cecbbf94d7bc4032936653a51269d6501046d44973cacc3d65d65e8cd97b15215435e9d42adcb406ebbcf2d193a51ee68ef60b2546059310158b5177b99d0bc7372dfa533329cd3309ac93a535a15461b9bf4751816e7e4212f9afcc53101a3fc91e4fbb68ab71fa51be2b7decfc093f6d8c3ee1eeadd9a1056a141fa9d47188ac28dc4140fc3500be519c23dd766c7cbd3839af18a8bb7315242eaba4913c0b80de975c75749783da3a68474e89d160f7f2f8fe6ed37251ea7ced35fe4eb65e69e31924a745e1768ce9f01a159d7aeae87eff66aef839e16684dfcd40a097ae24126b0577a603a41e6be7dbfcb2b5ee649a8eec50c21cb6a14539a6844c240269a6795933859df45b199cd8d4e965a89d33be4212b7463d6d49751cb00b3eb56185a11ace9eb36068bbcdfd4ed25041d7284d173dbb0a4e42f820af7cbd147ca26d9e6c47dcab16505f10b058c6604837f3bc9f0df10f877816c7bade84403d545042ae4ff56452abfe48b0dfc4bd56feb263e05b8f7db394ae221d5d72ca8b8caf0e7e24bffcecf97100fc210a3aa791c73d259cbacd2275169f9b3771a992c6585a0eaa7957375d28217aadd0e32f152bb7f12d58eb91c046b8ce67618317a13de8415867399858baf63a2c1f937b9900de32c3c43c4cc53b4e69262dee918fc7fa2def1ea603f91c3aecc0ccb038031e9dfc7026fd1e0cf26110dcf1dad788 +ss_n = ddce646c4f788017857d1cfd3d1045e5cc4c83dc5d05891f8376e433703c1913 +ct = e3b8ad9c78fd5cfbe8b4d4625f82a5020e66e0ca797174e16ff13ff30780453e37efd828837924a65235651a848845d34c981c586bff8746dd55f23489f46461336b3dc62381e598d68c82a920e8be03cee5138f3ef3115e3b470e416e78bdd4a0edd572b76e1d7fac7d90948e79a3fb2139802e692fe22314d51685a8fbaf9f1f026c6c523b7b9d6fe621c8dbe2f12e519de33c963b25bd7e2da6e8b2d1cac7550b57d62f2c1df2e59c3a6324363ecccdf4385ae94dd08cbab509544bb668b7441fea7e9ad2a0f599dd645981f2d16731bcb374de4e86b905fa8c477199aa7c55ec9c1eb9009688f63ae6ebabcd9dc215115f04ae80bae08b32b671c3ef7b2c9396502377784e70fd7eb27dddf2a335429f0e90a7a09381c0937b444fa35fc0ce26ee1a4d4bf536193ad033c83399d206a78515225521ac7ee0e442841cb6a92a5d90d9c9bbae6a1cd2a53a137d6586cb3fc29aa4d19e63a5c85770d6fa0507b08bd32b7b0bc3840380e14d55d928ca5da3a9ed61c5ef7ecbf649562caa8d91df2fd58c33d7431b89241460fdce7fba5a14c178212af2fb0a6300b37d646c2def66ba251f2dc83810ed54518888f7fc9ef53d8ec013db3bea184255ea0c467c688a877a549d37fdd304eec2fb739976d7b835aec3cea91fe7af158b4519e18a45b820e177189f2bd9d3370dcf838d84baeb827fb9803d67238d68b0ab4b3051269f5bebfe56cedd79a7584552ba12ef38e6cc7440b9c99a9e0a0ff945aebe50e2b069194bf4440f10e2ec527912b63ef86467758879ca038abf4a8813ee8d39e7e64d7a90aed3e873c40fa657cce015d2afd5cab7be45700ab5409ad55c19f95efe75892d001e593f9feb1f4ac2df86460fceb7a226384ae60b47e093c7a0da152ee104a86239fec340ee29042574f37f9c72ff395a288c9718ed775ff504f8d4f371f4113b30dc1acba14fcf9c93787b208fa30ad4b474d1017ddbe95909ca76c5753a249f8341be017671717efd6124f6cbe32417078e4f52d419638ee398f406aeb23998d8299c318884795637c67997fba74f0dc7a2ab29131055f307e8 +ss = 569a8e5ea929f844c3fa04374e8fa0a727622381c53b8a46a378e32ba468cadd +count = 771 +z = 4bd76f00368215fe37da05ce2afde8afa7abb9fa876ad9a4a7c7fbf264a7e98c +d = 8869c6f6173410c365a12b8b9d329aa3a5b67a7d2e45464ea380a902ee1fdbaf +msg = ea4fbed45a0b08c80b30f339e76445d480fd10d05f0040633a4b45268f5a08a7 +seed = 035c420eff585e65782b17f43558f2794a6c455a96662ee54150531f7ab5c89a697053f69118f2cec66116e441165d62 +pk = 2910a4cce30299f020c74803d166bfa4480c248a1f18631b8af40f5279967431b08b60cc9e60a3b59a71455c36040791b3013bfe74a6c039c9e6e95604d033d99696d6c39605076af7a84f95d20b1ba175e61a1436345fa602cb106470ae4b587a5b487033810ff53e347c28f3e5bf2259b7f0735f90a628e1ca77b2dc4d68b07384d9aa46050c6f198a57baa83db1bc1847124d1262943416d22a6101cbbb239b99c24b97e0a45a26852c76855510342b5282b1009a6dc07cbad76344b4560a12d124ea9871b916cbadec049cb80ad5c04b86e209eb017890f236ca894e8879b4530c45f4cb3013ea0bc8824777a2976ae73ac4820fac2c6e6a4bc0cad504a3b896c56b475491577f008a4d37c03a9c2bcdbb35b20239a07084d43998e06c912c061d49250953b092dcd980fb76942ed9a2c177c0f982b6af7411f4ab2007f1760f0bbc80118c9d2635c7062fbae4cbcaf776a2664f2c9060a1cb16a09994d537c6698338b45758995ace86198f4ff5a6cf1374250cc236f7cc5a276df862cdd640102f354bdb670b3de384172310c3db5437388ed848a2e7f30f69228964d77991433fe265cd9d8c2577413a13201502b11a65254f885ab75b9820f32336dd90b1393a248a590c3dbb93e2737cd985beae2c6008da570f48b5d7e69f3c263266a14e8ac03f24a7c938b9947f535fdb61bb3496311c7b613d82a0448c68ae7a7f06968b33b32d94422c46ba76795a627c9c87491747f0d230f9fa29acac3856622f81da719aa90110724b53105123bcc3db56ad009dae8d6b64dbc961909c5477d516291a4be1c19244cc5c425b38139681288013f03638dde702cd837cc7e6b7d4a1503a4ba2946a9bb836796efc816bccade4045dcc87aedb05b61644640d2b8501891ba67029a09623cb3c731d17b20cb36317121b4dfcc39ed538a0e59de50a296fb83e686bba671b35acbc3e519c1d7ad48e50e44900f27fbf6348081b9beae06dca9aa99618b153596d74693ec4b43fb2accb437496dabc24cbd77da33b5863f828294b11b6c559b6782a47c699829990be23437e360761c0a9d3bc38c29f5f5d799d3056a6263af262218e476abcc76c96f7b6f7849d6b3db45c4106 +sk = 5beb925a8b6dbc1705aa4a6649a52141e659ff3ccbd89671544c732a143ffb755c1687cae9456a405b460f178c2d914841b110526a49b3fc681ed55de68ca4306913271690fc3038f992564552872a924245c9c5d1385177d14b8670ab8a9a8be392171ed992306301cd40b14579457f1838dd7b40b9050fcb479d95939dda2a4034a621d5b7665bf045cc9caee5e864a7448402a12967d23df92217f7f5cd99055ab5a7b0d4d425c3f692f9621bb517c6ef9c417be601133ccc0fbb1149e09c6dea5ea7fc95e3e0b8e796888843bc591c287ce9a6fa8189d82b190bab033891259db47d49b090bb92a6ff660d0ccc6274085a12635275b87fb134a679f619598010b168bc154ca4581c22782ac6e3b1a38c64571861c39d6ac426cb8885c26eff905d1acb29020175204b2c31321027f7262c8ac0339c33dcf69021faa92a9894536cc3568c4ad4b28c143ba2a06bb81c8b0ef5eb767a362863608867658d1bb741aeb71872902c70416bf12b0a9649c6f6e0bbdfe80fd29b94ff8064cd1b9f2d1422b45710d7da8f91e858005cb4e2820d9e7c1d948b0689645cd1cabcb3767f51e5ad5ca169e4f19dbbb4177a2b448365711d146919c3a7d7cc1a33d55764dc4e52ca1257cb659c4b59b2807551689dc1139bdc2782762543061a3579314b98656da9bc804ce39cab136236259ebd430e21e859b0f8caa60117c9115f33b173c1f10eef020fe8d7b4d11703e6b8233d5cb07b4b6f08c093c663bb43b491677a9702913e385a537a0a51b7b730d7f311c62930be4708e40238b77125b1d2110aa830a3e20c5832a4376c1cb85b546263502fa577566b8952480465e92c9e54130f1c3b3ea4b556158d999a297069981a044fee7433c8a59869006f838bcac588b0576b6316c69e798144aa7994330abe77c1a34387916d275ca5a71177771a0724cc18f791d4bc351b56884d487ff918a165585d13591188a12916f56015c94beba9091e3611ddc52bacb27d57910e979457362b633a39a8f52656416b15d19704c843967c0acfe13806ab160cf5e343f17218c2d7680d608537052fcd481e2910a4cce30299f020c74803d166bfa4480c248a1f18631b8af40f5279967431b08b60cc9e60a3b59a71455c36040791b3013bfe74a6c039c9e6e95604d033d99696d6c39605076af7a84f95d20b1ba175e61a1436345fa602cb106470ae4b587a5b487033810ff53e347c28f3e5bf2259b7f0735f90a628e1ca77b2dc4d68b07384d9aa46050c6f198a57baa83db1bc1847124d1262943416d22a6101cbbb239b99c24b97e0a45a26852c76855510342b5282b1009a6dc07cbad76344b4560a12d124ea9871b916cbadec049cb80ad5c04b86e209eb017890f236ca894e8879b4530c45f4cb3013ea0bc8824777a2976ae73ac4820fac2c6e6a4bc0cad504a3b896c56b475491577f008a4d37c03a9c2bcdbb35b20239a07084d43998e06c912c061d49250953b092dcd980fb76942ed9a2c177c0f982b6af7411f4ab2007f1760f0bbc80118c9d2635c7062fbae4cbcaf776a2664f2c9060a1cb16a09994d537c6698338b45758995ace86198f4ff5a6cf1374250cc236f7cc5a276df862cdd640102f354bdb670b3de384172310c3db5437388ed848a2e7f30f69228964d77991433fe265cd9d8c2577413a13201502b11a65254f885ab75b9820f32336dd90b1393a248a590c3dbb93e2737cd985beae2c6008da570f48b5d7e69f3c263266a14e8ac03f24a7c938b9947f535fdb61bb3496311c7b613d82a0448c68ae7a7f06968b33b32d94422c46ba76795a627c9c87491747f0d230f9fa29acac3856622f81da719aa90110724b53105123bcc3db56ad009dae8d6b64dbc961909c5477d516291a4be1c19244cc5c425b38139681288013f03638dde702cd837cc7e6b7d4a1503a4ba2946a9bb836796efc816bccade4045dcc87aedb05b61644640d2b8501891ba67029a09623cb3c731d17b20cb36317121b4dfcc39ed538a0e59de50a296fb83e686bba671b35acbc3e519c1d7ad48e50e44900f27fbf6348081b9beae06dca9aa99618b153596d74693ec4b43fb2accb437496dabc24cbd77da33b5863f828294b11b6c559b6782a47c699829990be23437e360761c0a9d3bc38c29f5f5d799d3056a6263af262218e476abcc76c96f7b6f7849d6b3db45c4106fa82a1112a05c45257d9f7cda14f4c0072d5a2f9e0abccac3c4e7d96827f00494bd76f00368215fe37da05ce2afde8afa7abb9fa876ad9a4a7c7fbf264a7e98c +ct_n = 0a98acf3b2542a705259f6c9e21dca998da9f798ed19e32a689d06717bcc3be9b001556ad4ed599c7050584a7285f91b2ab23ed6477621beaefbd5bf6b1c0925b6ab17bc1da249e18782e038d345e0667e76d616bd50fd3771cee4a9816cc0a121da0b7775c6b498e8091af5a4b8e9a222efc4cb5c9c0c4a2551e48da24448821856139e8a8e9ff9f534d0ffe6e94193fde5e87edcb250337fb004ad41f186b0560ee1d3cfd7e98f98ec11b0ae80543bd195de7e9002dbe2a9f65f48ad94e26df60e4b87c94d1a135eb03a2baafceced70ef6f3313f6e7ec79259b0eb8c05dfd230a09a896d530dfe6f9d045f2d464bc37055d43123caa420246a55511eca0539c90ad68e4ec3a37211af27f94a803e2b09b57be590f7996cba254f2a9763c978a3cf4c326025a8c59d3051fc31933730f7ea2dec64b86fee50e7ecfdb8c32eae03560fe750fc508c37be1fdef073947faec7a736d77d81a661e6ec4cab6e26f9150ee582f8d06b659507a26b7bf38157bcc84dfae58485a8d3c5f1831b3ee1089cc8a615b6064fe70c30854abc70fd9507124d255d7ba05682f5e2a6c086708f53b89b3b632f5830d6572dd80e8a7a0dd79888706025a8bef69f961c4f493c022e3ef0029f1918e8b8c726cb29851c9b4da1a06198ebb19200433b904813770141574267d837142731dff30dbc97f8375adb3186fdb8008c40f049e01594aaff3bb1bbeacefa3deba0ac2b6a248a8a346290b83126ad60485bd7b3cf3d9817cf96849256b6370b72eee4c3ec36030f65539a5a5ab0f4f27d46880a47f7add93862f231598436969a304795bce13fe10a91aff3c47dd694559965f1e3fbb596ba1638034f64a3d3e165b02419f70d34d81e8a3fbcade6d2c8775af73d7e8eb3cd7a8721c0ec6d2ce96a8a133fbcc9f7a697d479a3f3af7ce34155c194cbb34b64485875ad85af431aa006d6d76bd679d985489253fd54d3695e7a0ff40770c2e2a41c51b3c837645b181632fd440070cb5ddb1ea7ddd9980060084ae6452b6866a411bd1dc894126a54cce03de8a7c5d845e9afbe530f71d0ceac432631126ed +ss_n = bf183593c95be8172c6b2d42b34bd9d822e203b710a73bf8c1c8efde0412af88 +ct = a6dfdc45340016a02258e31ecc5d1cfd03f6a66d03b36453d8cea4146f3899d64236884443a0630b9abdab06474b1c53ee75d0830d47adc6bcd6189394b4eee35231d435edf737ccb73a8f84f2082b53f2915b1525c2a1faa55d3b1c4ebd5c953ee354810b1f3a93f32c494589dcd7368460f17c8149e7b2c6830a53989c82c323aa03cc945cc063a1caa511ab521614f43b6c7203c8cf6b6e8622f1bcbbecaa30fff28e31f26fb21d7b7c901127aa5d0fec59a6caf5c721eec161fb7cc03be6607910e933a0f977a01ae8c8d40359793399c54b0f6ea52ea74c2de045e6f1a0866bbe13b9fb5aa2e8cba49cfb7c369bdb4e85643e7220074445c30b6b735a9fb3fbf0f3c85320b8b8db69948fc5f195152aae67c97cff5760060df1e6648d9fab844d0484306ffcf7506748e3e73b01e16f27af84d8fdc17995037ac2eca296a48be2d614bdb51970ffba6194de367e8ff37757bf7cb194f2640f951f854f985871192ec7759391a6282675c02598dc2bf5f7ca1ba98298cc58a2869a9390296142a3d3f61e846799e2cd130478230a871a70eb2007942256235566070ee98905af2cd6bc5238b54a570acd6da5229642eb18c4e7b7e2588be18f2998cd18905bc19bb858bd595f7b5f74fcd1f87262d61157250837d7cd4de180f63871e8466425f3d7ba02f48e586d18b22a94833cbd7c99837f492eb1ceafbd8adc773b2eb4afef089e064842c645e06792c5c9247cd70e21e22dabf0b3b8cc8330a3c0983b47392fcf72a1e7f87e04e171995433d6d181da2821d6a5bd09bb50df3d72ef91311f8ce4d544d2872b8aeffd0f68fdeab54591d5f43940bd76f6332c07ba7e29246d23fd6d7a66d9d0138cbc3d8c1278c8018f48460ff23a0d6aaeb3f87ad18de7224d0eb3809d9f94f7491e778320b36063921af07c489c23387697738aa2f8031e6d9c0ebfb45310aac8539a280cde1d63d97ab36ebdc277e85f6fcc0d85d4185d46831736e7a5708139534732a51bdd041717624eaeca975764f8e0c383f1f0e2672668519a073a3d1f87ccb404026f99968fc5cacd0b509e40842c6db9 +ss = 3b80f5e9dba771350b65bb65329a2263837f336edf58700b5ed2cba26821bb6f +count = 772 +z = d8930f52aacefee9e46685b35bf95d96dd051d008dbecc3931b10090130068d5 +d = aa89bc4d6b2ea1de448a23a5135a951340cd80b2802d19edec27bba4e49b682f +msg = 3b40752009604050f86cfbddfc5edcd157d5a2cd5a3603079b842bd1235cfd4a +seed = bfb51847bd43465312ed01ab0605b5c578640c454e4ed5f0235cc5168d863cc8ed11ce04d57f1b35df1e0e3d91ed5807 +pk = 9642261146ba8bd53ab042cf6dfb0664013d7486127112b4ea577bb863c023030a5b2941c55ca9ea73584bb5961fc46244378696fc413655a9184630ba3b6e841399fe2a414e9725843a97ce48a1d989768a420506da13bfba7cb76b572bd452d50018f9210466ac733009ae6977540acb57f4e394bc19950f429a769c0504c71b546a26148355f4533a1c0b3950ca074dc334ad826b77b2ad7f060797e984a9bac4944c78007c11bd1266cfaa6f0a224c39783a0a751c9c490c9e1860f9fa1b0de787ded27b5530c3167c1aaf113b9c46461bf17f38600993a6cb85523c2ba5664721c69162c309553258dca32da65583422a548b85c876668d244d4f68aa4310af2c8c715a36c4ccf8a62d80cc60164618c95751c49074d3664a0ac4cdc7366ef4c0e0f9a6f62c84987c90f6d60bbaf67594319ddf6b761530bb15545c76b2269ae73cffc4b0df68bf76eb57463cccc6c215da84142c6c2c39281251371a1280068b908f06c398181c1c52952e7fc484fac8b8a3bc941ad8b18da667cdd77ba9403dbbe490de119cfdf7c74de6428a737cb59559a9b4c52c8b57a298ca43b1b3dd566465052cd92046b464b7767c0142f410bf6542a7a4bcf4d77c33b2b71a719a797b1100e555d390c19d81660dc67b18d698f535048f857b3f84aa210b7deb4c4e0e99010d13cee6067131990c9eb5273b6a20a869331d027857fb597e051e8717213aa922ec2c6cc529789efb392fb193348a646d44ce46265e85d81c03a58acfb29553c869d005c41fe6b4836c44ad7c8a788505abc8264b67aacf3861ead4303f9a347a52a5edabb42a196c9ad12794697ec10885c1426575c70121d393cb345c69221be489af2360058f561765063fbfb2a92f291a6ab87c576c6bd7e57e901b54e5713346f7055c717ae3a57fd3364fd3d0900705359b5421eb80bc66e334e53ab086c71b60f15f2565cfb60b25bc22b0908997328811384340a30768e87a007dc6234919203b526c002b67bab8cec9c9a9933638bb7a92ab8b1b3e6b9ca87c0ed2eb0bde5231c87498d55a46bc664c01a700512abb34948e79bb2f27c16f126a0dd33eb4dd727fda06fd8226245245bb9d257bdc24365a90039ae9 +sk = 04dcced1e08a054228e1a71868043226eccb637c3d515378c1395f23c5a7cf276f0870167039025ba699fa08cad44a08d7a311ad06c9108120c05a1a13b241ddb12804f4cf6981b1367c0ad6fa19b512c449bbab2e6897f77661a7bb6317c29d54c8c4457066b937141bfb3b53d7527758945d31440ea5b91e30816c357ae29347d6b48bb32b5762c84980ba5af239b773913e92a415b134af60117c02c91a56b953c6eabb50170c6ab554a10175d4dacbf2ecba0b9abe8049c911258793e234eb4411284a12488b9fd140b62bf48747517675e45c3d19c219994b26101efb1364172659b279aa959c0197128bba449f377c935aec75498352f7b7b0539746d11c1c2433bdbc012a21a400741aab32bb38c694bc8e6b1d38e73ff77b185a10593fe18c1350bc51013597e310763c8bd64179f188c385d50fd0509be02abe55c62a90e149c1e42d59dc4b69911b5de72233e04e7c45a43d51209f0119171302824794f06065736c3664230b020a173936ccfcf5ca72597a50c940135b73474aa34a435b5a173334e30c221abdf8d053bc5666f12799ff3714d3a3835e9a517904571c975f7be6255e21767753436978326143ba1a153ff8526a94e272c41b21b365335f0590425898733174ee34b7fe648b01e23d506a91e0e281128c7f1085538007352e35cd8630cd9bab292641bbae9b4f0ab46f2030681388c0074573dc9c0912242b8c79bb365939de52262107a54cd27b39398159617a662713cddc55e665408d854254aa11b1611655d11807c237a425cbff62b582674045972d0a1b700dd72db54a3bdc5998b55b367226ab0981cd5277cbaae605ba647b78b433a0d09bdae81f7aa864c1a0c318760c74919ec91922962060ff6462db46c18d215ffc655178f01e87063f0f8ba6ccd7922144bfa2ea5859d17fb42875d41c8572653b206322fbe9504c866ff726026531399b986e2885748149bf3b6a4da148652beb32ff19c5de57b2843b20b2629fc20ba0ce34572e6a5c4d5c08ad766b319a19d17280b9a0591066164735b5c6d02c1f09371a25c3b1c438d69cab7c374f05ba699642261146ba8bd53ab042cf6dfb0664013d7486127112b4ea577bb863c023030a5b2941c55ca9ea73584bb5961fc46244378696fc413655a9184630ba3b6e841399fe2a414e9725843a97ce48a1d989768a420506da13bfba7cb76b572bd452d50018f9210466ac733009ae6977540acb57f4e394bc19950f429a769c0504c71b546a26148355f4533a1c0b3950ca074dc334ad826b77b2ad7f060797e984a9bac4944c78007c11bd1266cfaa6f0a224c39783a0a751c9c490c9e1860f9fa1b0de787ded27b5530c3167c1aaf113b9c46461bf17f38600993a6cb85523c2ba5664721c69162c309553258dca32da65583422a548b85c876668d244d4f68aa4310af2c8c715a36c4ccf8a62d80cc60164618c95751c49074d3664a0ac4cdc7366ef4c0e0f9a6f62c84987c90f6d60bbaf67594319ddf6b761530bb15545c76b2269ae73cffc4b0df68bf76eb57463cccc6c215da84142c6c2c39281251371a1280068b908f06c398181c1c52952e7fc484fac8b8a3bc941ad8b18da667cdd77ba9403dbbe490de119cfdf7c74de6428a737cb59559a9b4c52c8b57a298ca43b1b3dd566465052cd92046b464b7767c0142f410bf6542a7a4bcf4d77c33b2b71a719a797b1100e555d390c19d81660dc67b18d698f535048f857b3f84aa210b7deb4c4e0e99010d13cee6067131990c9eb5273b6a20a869331d027857fb597e051e8717213aa922ec2c6cc529789efb392fb193348a646d44ce46265e85d81c03a58acfb29553c869d005c41fe6b4836c44ad7c8a788505abc8264b67aacf3861ead4303f9a347a52a5edabb42a196c9ad12794697ec10885c1426575c70121d393cb345c69221be489af2360058f561765063fbfb2a92f291a6ab87c576c6bd7e57e901b54e5713346f7055c717ae3a57fd3364fd3d0900705359b5421eb80bc66e334e53ab086c71b60f15f2565cfb60b25bc22b0908997328811384340a30768e87a007dc6234919203b526c002b67bab8cec9c9a9933638bb7a92ab8b1b3e6b9ca87c0ed2eb0bde5231c87498d55a46bc664c01a700512abb34948e79bb2f27c16f126a0dd33eb4dd727fda06fd8226245245bb9d257bdc24365a90039ae9b4e003685693e0aa62410aa25a63442c1e7bc3dc5448a182b403a29fa52c0841d8930f52aacefee9e46685b35bf95d96dd051d008dbecc3931b10090130068d5 +ct_n = 16f1d80f7defa7f2804c6976de4ddcfac67e45aba49a0599c72cebda5848089110b481bbb38a2b073d665b5d6e6b54516f78c32027bd6ee14f997c514e04f7e46ff4ed25aa241304125e8073fe1e7f87acc3035dc03ecdcfd5ce54ce3fd01dd2b52c1bc3c60a1f331515cf555fcb15a3fbbc76aa31ba304efc4098e27dd71c68d6895c9c6cd4e81368bc316b9d49e525b23953b48cd6f5e21b25ff96ffc84891db4a47426843d2f1e358731ced420affd129e50083b231959660cb45a93edf1823ed56c45a0b8114631a78f3943b20d08f28b87252eba3580b43b963222c51bacf83192a8bb25be301525aedb27c4822697859abc7233749c9f38f8a30b8830778e5b3bd92ab8c9b1386da29d55ecbb8101727bb14fad14b96d15dbb26cc6a2f26ae099a25bc59743fbcd768ae6c55678710aa6bd1ac87d3d8c034043b5bc952306bc8e96657168751d9f522e27b640d5825a1371ec65e2026ea8859ccc6fcd02962baebca9e3ddddb6e50306ec967925e0a1eb42aa65e2a59154b0240e0180ca46feddedf7eefd15fefe7167a552d44ab26cdf27b1334e87364a1823e979dbf8704def003414db94fcac63ddd6cbdcd7d733ff1d3b94d07e8130f8072177f865cd66b5218cb7a2da0d6ad949e5cfce9d17d1664adc78902a4e78ca6004aca1d2537a63a05efafd494f65c574cb1c195be5e4fd46276fdac4b7a21cdd74a0a22d2a1618f72bc4739994b8a739aecc4ef86f7dc6c2b41794d84c33db5b5ec2f5e1ea2fde583bbc131e2058c4956e4c71484381b37fa04dc3f0b9472839eb9d5296e210870fe707546364ac7173f449c28b5157859eeee99102cf8782a1b7d843ff745c04a1b42846ee18aee6da3fdaddb7c26810127f36473dd7bcef5bb0d4cc5c39639c80959403046b7dbbffdb55f1fdacca09cc9ad249c4658239fe657046809ab10cc77a247e480d1b6500c22c75ada87c4768b13ec46ad236dba0a9245ad3719647916b2b6df7142bcd2ab01a8c2281367dd8eff19449b31c4be4b422da3512ed5279fe6501cc17c3e2a241be84cb51c8824c399f23883c615071db4c5f1 +ss_n = 32c82b80daadd90486ebd6c9957abfe52e5e1d52e9fb55a1985f7c41b3df620a +ct = 3a22acdeab0b752eea00779bbbd55de4c6db8c50fd444f7b9eb8f60ad6b5788d2668a9df8951c782cca543a2cc2f0288dc3996dfebdfa4f85d276c930382ee7eaa838579a39ee39f4ade8771ddb9d0cf06c2794cdfd1c6cfe5e392618ddb1d636e492c6aa54baa30b165fa32bf29baf8cef11ad3a34bf320a9dc5b2e6f184a3d439046eb08438f7ceffb37dc8d3dd78d7f5c1d449fc4649ff943df3fd94e238fae8e42cdf8061652321baffe817cb0292ee88e5d643132c27373df2bdaa83e85eb144ca923315f2a20a31d2b79db57789bfb37c7483100255f8c000a2202c7252418701b89536af46c0dc2a1c0068ceab1f7ae72b69e17dee2b1066f971688b80540e3601886480414f1ed72c7d02d15ffdeccbad3cb5fef657d1b085437afbbb3acebb4dd23cfb0a9a4dcbfe37a41754c920ca2f1e1dc15c58b3ed5e7714359081694b3a6b88eb0a7fa5a6dbae38790f910dee449f2c18e65cb0139d8b4ffd7c71f1d8ec7862454a31d48b92aebe940d4a59fb4143c8f588093039438c2cd29320c4a9095754ff0828214e18e901366ee4f7a0f0e476aee82ec25e70f581b08892626397cf7acec3c516f6af72675595c65464a1d1aae1137f4df8074f018cfd78a85d140397e3981da12be91014562c66f94846f09bc3c3c79772f229ff4260db164d348e6cc3353416bdb1cc1bd37bcd3030f377e84da652cac0b835cc9386ebc0ce3c442cc80646bb3dbd1b211fec122f1003d42ece98ed82d52e42bc6cbef66ee07d31c4668111021159ffbce1f2d4e7b6159e39cbaa10b2fd8819a55032702798eba44c51fb76fe68b452f7f9b31aea8cdc61c61616a4fdbe9d80749702f1c3a2c14d27e22d23295101579869c12ce7720741cd8699eafaf603648fcf19738d62584d369ab6a67caec6c4f25eef8a59617e04e03e82ed593f68014b7685e5b5fb485c04db7e216e68dfca6f33d06573b1313decc84dcd27cc2353031866729154298aacd411ec7b45527ad8dc9de49ab5263d01a1b5dca230e8c8b4b57e7a8bb79362834815e200f12693196df15075c52e4ed8c29471cbe271bdc655b +ss = 7589836e80247a8efb2fb758afdb3f3e8716be42f17217c616773e65cda77f84 +count = 773 +z = ec018680f0a6331a16dfc72a02edfab24234200551da15e6f4a55288452a3e54 +d = 4c8122da3ba13efa7a44112a67aa299f1225cba0f6ef65c2d3be0a175a42b5a2 +msg = ec18ed63cd49df46f22678c588697aada3e5e27af321daf4fbefe51dee4a2c6a +seed = 1dbbd6e7950818716200d79bd08f11cca7fbb75e00e42085d2b5e248f1ac7217a5b06d45f837293b91c49853e10e6a40 +pk = b5b5b665f197f6792cd9b7a46a6058c8ca4c738462334582f899936cf48a41c71e181a9174146e2e1b6a492218544464b41373bc0caed27a9177523ba5462f8f819fc4fb3deb776893d854191441ab25bd84ac9e59b0589168b27b336f262858c55a4efa465775e799be7692e3aa127463226b41a18d730e40f0bcc5482c524a77762b7333d7b76c71a101182e7da69a9ae0a5f96a3eb435a8d8f5beabcb273fa9a0c7747eeb520770fb4b82139f505207d3e74cdc6a2903c195babcc18392bf9c384b2d10ce94093f0f819c5604c141e4c826db9636538625428a7da8c46663a23da08eb12701ebacc5009c0dd9941a08d8694ba07995b54d48c509e23a84356856d44b73589abf6650075d68654e8ba6b23119171416c6bbcbb87280dd4583e309673016a7a4c134beb53658c8a98c788c71148b270a8def0cbbdf756d7b7610eae3158bc47e56647ca640b69e258a3d0c5470614fe3979eb3f79f69d2c953175e2a7a52ac896520c93bdbb06a4d7247cb586bbdb2af3cca74e5813852371848e7c7d5c8b6cc5c9761371282e1860ef52917d946d222c28137ca03c30103c79adc2c10bb67b2e7568c7591400d21cdd7b2734cfc54145501cab33ab682b667e0b8aef77d17cb1011a677bbb5be21b4493d498dbd33a146e17c0509148d9c9692628978073fb32ac32a5c7dcb45c5b7436277365531738e0aec17bcfaceb7caacaffcba10364898a1a16f90a5d5b51bcfe09f75058dbfaa53c2d461c0568aef082376b933959464c515bc77172f2b4841dc748a9aa25e2fe1b406782a175525a2da331a232e16d2548356a8ef0b90a7817253e61d511b44fb4716a4215104d0308e04afe4455853d03fbb96a7a883ce7e893262c602f6c5b87125b2bb531d03ba976da66840d40ecc913412b7204fb865eda574f839a68a1176844c7a00bcb40a349db025b6267a58699a454feb1f57f29bca17875897499ed782d39364323260abe1cecc30a83b5561e5308369e2313bd3948e554c157c698e223269792dc0f195ceb202e50395eb616c2a533887389021112900c6c230a8107d3c7755cb71d3f00df501627402d2b06a9bb03c3ed72acecc264a4e4101bcd29b8660d2378d +sk = 26db56dc379b27d5712db4cfa361c3c4d66b71d18802644f531ca23e145d92e2665dc107722a414d9714b314b16335149640b41e5577f5b5169c463a87133e5c69092dbb4eabda8643b316d9c5b8895a264bd65a4da12068e07d59bb7d6bbc8c935970ccb4a20f82130b003a5c495801d13fd20a94eab27eda548312e877f59867bca6cef3b6760f970f7a486a21407360e16d2cb33b78286bb036b1a8e607a9270b492221aa7a1a994c117149ac02f52ad862ab514a09da6c3d0373897cdac0c028b7f402622674bb905b9efc4c0890c015f61945a2e68595ec3e88140b61c76e20961e0ad7c0bcb40fd1485a007d29b615572e5280f4056f6f7b0ecb1335eab531b7d31560e27d23c9712e6083c37628bee64700eab4e1e37b4c33bd6b0368216c334a402e4be7ae8f094ded195e43c0cc3ee6b6ab486be0f41747c98279fc4653ac0634044a0a82cbbd25019cd2023490972504aeba534ecd62b3390679fd4394aa6102c14cb811f31f0bb49848e97bda8a4878566896029f2bfa055e7abc46cb1937847d5277194c970503baad50f84741d25f06c64a750591c2406f741ab52bc7b0130b520f4612bd49caefe1c00a82273448c9703235e7c448f7a9b84809c663c183ab6a066437cbe6c229b0ca9ebbcc2cea1c653865b90090bb73cb587f2c3f817882f4338d0e24752f673e108b51e4f33b2443112fba19ff0cb30960639c1b00dcaa4b98e10fd9f84b5fe46683a1ac568627ed1082fd2056e484baee447fb2f6cf248a6f547a00f65577431409f576b7b3453a8188cff424143c935ea34a495f54bcefb23b33c3a5fde40b0da20cde302c726633e4e5b5c706bd1c97133c78cc81ec4bcb292519d0a3d070389ceb0e5cf987cf01bbc7d75cc4b98f60766a95608e2d773e4fd9638e9c14d7624870592dfac77e79cb42eb09abff403fedfc0a9c3a42bdab92ca904b3231cc63b2a8e5d0bc61134b558c5e78d489c8f132c8f2691613740081c49711759f99751ad30ea7b0c1a1a73a334a68a92593b8419595c7c65fbb43fd2285c0f98864878b6324936fda7c938031505392218b91b5b5b665f197f6792cd9b7a46a6058c8ca4c738462334582f899936cf48a41c71e181a9174146e2e1b6a492218544464b41373bc0caed27a9177523ba5462f8f819fc4fb3deb776893d854191441ab25bd84ac9e59b0589168b27b336f262858c55a4efa465775e799be7692e3aa127463226b41a18d730e40f0bcc5482c524a77762b7333d7b76c71a101182e7da69a9ae0a5f96a3eb435a8d8f5beabcb273fa9a0c7747eeb520770fb4b82139f505207d3e74cdc6a2903c195babcc18392bf9c384b2d10ce94093f0f819c5604c141e4c826db9636538625428a7da8c46663a23da08eb12701ebacc5009c0dd9941a08d8694ba07995b54d48c509e23a84356856d44b73589abf6650075d68654e8ba6b23119171416c6bbcbb87280dd4583e309673016a7a4c134beb53658c8a98c788c71148b270a8def0cbbdf756d7b7610eae3158bc47e56647ca640b69e258a3d0c5470614fe3979eb3f79f69d2c953175e2a7a52ac896520c93bdbb06a4d7247cb586bbdb2af3cca74e5813852371848e7c7d5c8b6cc5c9761371282e1860ef52917d946d222c28137ca03c30103c79adc2c10bb67b2e7568c7591400d21cdd7b2734cfc54145501cab33ab682b667e0b8aef77d17cb1011a677bbb5be21b4493d498dbd33a146e17c0509148d9c9692628978073fb32ac32a5c7dcb45c5b7436277365531738e0aec17bcfaceb7caacaffcba10364898a1a16f90a5d5b51bcfe09f75058dbfaa53c2d461c0568aef082376b933959464c515bc77172f2b4841dc748a9aa25e2fe1b406782a175525a2da331a232e16d2548356a8ef0b90a7817253e61d511b44fb4716a4215104d0308e04afe4455853d03fbb96a7a883ce7e893262c602f6c5b87125b2bb531d03ba976da66840d40ecc913412b7204fb865eda574f839a68a1176844c7a00bcb40a349db025b6267a58699a454feb1f57f29bca17875897499ed782d39364323260abe1cecc30a83b5561e5308369e2313bd3948e554c157c698e223269792dc0f195ceb202e50395eb616c2a533887389021112900c6c230a8107d3c7755cb71d3f00df501627402d2b06a9bb03c3ed72acecc264a4e4101bcd29b8660d2378d1d0668cf4666ed616105302889eba5bcd6b91e5add333937abcdb0de5f3c332cec018680f0a6331a16dfc72a02edfab24234200551da15e6f4a55288452a3e54 +ct_n = f2ae29ffbed74361849d2c67d863cf470e189e352c39f1dcbb490dc50c1bb3138935fe7c05e8ed1ff89a960a2aa8c4eb4aacf73cf3441fbb3a7b320008f25dde685e714a1ae9f1e3bea1636fde864c585af67b6e13d689c298b1640ed405ce33c98574e519ce31cb729892b28c0a77b03855808b7aec754c019ae035269534c6953bfbec2eee4ae48ce7b1fa049957cf7f9d5f24afb70971904b53be0742e232f399ed81073ced806ee4ee1a0f823b5eb62f45ecd46f417fd01fc2b4f7e2bd4d439bdbfbd3fdce37466cbe2f7f95c3514b60a4379dcc594250ffc3d1d677f7175dc37130f74b6693f8fdf312e84e6afbbae372783b28a685b31956b27019163bd87cf5f7ce2f25bcd5def3236ca1db8e355e1e6f3ecf28c223106df67a776ea41557e40a124ca270bd334d4f88e964c90b01d780c3256cfb8ebf27d824b283ed18ac20d1c3e05b38bab2225d77cad0373ab813439e1a34b0965cff37f8dc09bb762f9231f23a0cf05b19f5101c0e1e6756e1f460d76f3b393293f63f8adca7b2b5ce64b8c4086050eb5876beac3cb97ef5239decb77ad6e956667043420aa6400759dae24607292174e49822a24321f7872fbe745b2cb462191f31fa293ef77f67251df1ca29a5e6ccbe6cf69a2de841ae21415d470754c122b67ac4db290b774f5d87e8ef0e0c7bab618f6af249ccc62b8aeac15d9e970c827a9411f5f74d0fee45976691f3c9fd17b15ff1032cfbd9e2505792dbe888a54caa59127134be91117b3ae23ed8646d8bfecedbc2ae2919ab85ff5d28ad816ce1b78dda959d6567e9d9ba7d3c036a1784948aba848ab0137da0dc9e980607c6aba4acb4c99a6c18435af7809e5383dba8e7931e069e484f1d4c74de3e9c2b9f5b5eda20be92f379d95b25c9c29fac95ee899bf6f1e474a0ee8403b5f76edf2988acd78ca634a6aa825f36c84870e09ac70d4318e0dc89bb545d05c625f534c4304cc996c0acfb257374ee21c0eb21ba70d81bc46caeb5c9b677a13db80a7a6816342249074695f066caf2444b2a9ed53b73588d533fe33154e22ae2ac71ed127d1f68aaf96a7b50 +ss_n = 6312104bf6477c1f40a1a2f45c57bd0f0d5a27bfb4627dfa8d2aed5176de1a3e +ct = 4b05153cf740f0b79524e18a1c13767832d8961996c34ce0f32926c2c3a27bbf21ca8153c4cf0cad27bfe4f892cc250b98e32b4e4f9e3bd0245670335fc9faac1d62d1730c2fb7ac445939faefca54fb9ab8924853ec4dad309b74498cfb58d87b9f7cea3b0f52a1495499dcff295b0ff021a401858b1e8ac3e940b93d66ec5c976dd04f327493b4d0f8183fab2e2a455d3d96a87c6786e4a2bb3f05e073ff91c9bc02d88855e40fd9cb252a678b2ba57a68c1d0440286bd1e85da9dc2f3c8851445781b3e0af67726c1c82346ca9b3b6228094ed14bc38c9f5631d3af733cacbc69ad22431647819318fbc4a92eebb98996b0e9e97f1e1b8c4f16611458c31e38b512aa93ee055a3a815bb41c0c6ef4137254033bebb1b59d64cff65070d655fbb44dc8e4bdb2ea471b3493d6a800684035b713554de448bbece9d826e31dece3643ce71b2e14e6c9866a5c24adefc31e33a9d47314160a69d9895ea685f7373a47ea25b3e20e9075f7a65ff4ce024a6924c2302d08765358da5d5d4c8c0a37f26b2ae5225278cf0b6fa429168228ec0deed0116be5104a81ada319a3e0fa61d7b62e0396391b82560cb625faaf16fd4b58df11bbe59fa62bbca336e2e1355f025d96a3b2e4c13f154a8f291230394eb34a4c5e4b26b4efdf831ed3af2b7d0f6cb2da0c9b7586a970a07e49f19babd4767ca90a1edc609b5f471cda424506a304161a32f5e04f70a9ee11f25d04a4f95825bec88cb3b92b2f686b88110f6c68ce24d0e443345cb4676130bcc5d0ccb469aa1fe62b316c1ddc16e06bd010b0afc7a4eb55da5835c50aee889e9227d79189e0e34d89f7e36587fea152f34ac2df957b52852a6b014bf7c5d1b3307f1ff1a67d11ce27a88db79247ecd0335b131e3e6d25d51c91942bc420796751720eba5fd496020e178c9641ef14a5920a6c903f7c7c90d1f929433ac2138185a23753f959f1a82789243974915eedfa7ddae59bb8ca07f28c989a2321fdad902a97bf947feaf6be5d7b31bc4e2a3496e409601222645321de824fb0cc4b1508d852103acafa0184edd3f95ba22387978a1a47 +ss = 101aca80046d94f706b534895fb536d20157683f71f033ab8031c405b9fc8c25 +count = 774 +z = f7e4ab152479c69884807c57dc24286c39e408b7fa4a93653f66a983189cb543 +d = eb19eb856dee2b10d79fc499714065128261f7e0738fcf6d6239f103798cd50c +msg = fd389c1f53576843c0b766828888a0cc2836da74b186eb8043a3aec6a0e20b3a +seed = f0da7371471bcdf1398a6b8ea7a89adef96f3e0a12db22944ab5aad23ab10fd73eeb0358d59d7a7caae1a35f28ab9350 +pk = ccc27abd4b76506ab2055ace79308dbbb900b0ba4c3b036b4c58af410b9247a5457929abab6b3f422343d3742b623701e6f5a4e4809c22249f48314f0d8a31356c9a29971eae27b979e5644e50846332705a68a347d595d8f2be549109a075696215609ac813447719918891bf266d63acace7689e8fb6c120ca0e5d237578d519e29c8fe7e1b666c831f176217a8227e2a516c2925e857a2b6cec5221130e9ee5944338132b07b8130b7dba326bdfe29ff6020cc3b45590cbc519012385a10e81711beee22fe1dc43cfc4bcfff77c1123b6176807c40a5eb53643f079a2a119aec672bf2929ab95819b97044489e7cd29e1ccbd8a11f8286846d1657f86a194c91cf0ea304bb02b4400391fec9fdd9ab7a6c3abac3a36633586cdbb0aac9611aa36251f73c5f00b7704f449252c0e96c8bb2dd759f55751bdf31383c794f7ecbbcb398d6b182314c0cf0471be59c4b0464cb18efccc9562883026153601bd82522f09f48657175fa74c2a22d1b932e73186079a72e508c2056d2c306bc0423406e000c4c134fd6badbdfa5b7c311cf66578f3eb2d2107b40a267b60a1c418a4166d3072396a3ab4f39f9df630ff8b2864ec012672b85d3b837227159931540e2c6bd44bcb61dbc6527579e2aba26127458162a679675e1ab565cf35216b381ee8621324b96d50c851ed313d914cb2114637b7c82238ccacad8c1f93282b0189191962572c49227c8a93b8a9a7146230ea11a8a1f87f91033ce4dbabc5394efbf035b35217c0fb39fa59a7d41cc134b217cb0279aaab4744a154550b9c832cb29d8c4e7e86aeefb55a3ad3725c7bbf4707a140966d9bd97020b87f48878827624dcd85b08b0a88eddac7e9047f5ff55ce2ec53196bacd59c10ae4729113c8e407198481a908691836861a5a099902a264bd8cab884b33db1ec9c1ef2031e64825e57969da7486dcbb8ccf518a7e819f57396af73c02ff892a04110c29437f770cec0561121516056c4484e1a2a8fe72e61f8c2805932740a1d6a97456e993e53fb74214ca896632a3f47b6c2c11469861d072115f5240f5179a2ef5b90f9c22e726213b96bbabe10f7c0a65ffa3f1bd114b26fc4696bd9ab1dd420414b6880dd +sk = 61f057d9fc58ab0c0ede97b28823841eb4893a1119493146899bc6dba91b801b1f16187711244a6c874ced281ff3701e59450c622415d243ba218b2f35f8c24c777583509920c12c20e9877c06c4d15a0ade2b9d09560b0341b13790ce19e932f7d5abc4cc5bbfe1bb3d144eb04a5444733320e27fa1bb79e75240341447ba77cfa977c233311d442026882705b376a9013a96d4d4ba1fa6b4bdc89af9571257118ade1122af9c96c441919583396e8a0978a3543ac8b381ba1ae8b62214b408f3fc134631bd1e6476f3087cb3b0ca7c3543ff0761b5484ea288029ab15592e90768a7248fb697ab3140e14930ad4bae7fc7c996b0752c1490aaa181445716d29827bff118aef5b44fea0cd6323d25a541caea15e6ebbf5c03403f5339b5a7c0df424a7db47b8d6179f5006e9866a2b2b32361600d07786423f88ecfdb1d3a683c39679399804d157785bef185cfa75327cc5d317c705b3367275700bc8a21f904b32c0c96fe0c4c61142981743a70370fd69b5db55685ae077754b56bb75481b0ca21112c55ad845b21e72a5dfa523f87bc27abce85260173070aaddc77eb69c6be2bb781ebb7ac4298125270a2e0c5275c85a0877808da625a9018672bb33a7b55569b144b5cb470495ad31532cd3b712a2a619623a6b00a768b2bbec6826afaab9824a85e207a1822212e6108af66c75661a246b410b155c3c0b863cf7d6310c5265681758a869a6f5b939c6929807d86cc4fb5cdfdb3b639c03fac880ef3d466f9fa5cb2cc27557563be6b320a3ccc0c94ab8f552df6a2633458350211a93bb08b81b74a12d073b74a22b7e7c3cb33bb38d9cbe9d9a0ab985214790f68c657c91883c4e98539fcb0365a083222060f2466295860baa4337bb318583ca5b61ca999da7c32314f82a9065e2a6bb8042c6c48b4faebceb7abb1ab14a3e068a10cfc4cf8a150873cb96b3b8e0bd8c66819a22d015a02d3af4801c0abeb6c015b7bd7fa978a446dd8023a969ca6a0271a05808a0fa1252e765544920e556212a98046d83a7b1703a3238082ed958b974a193f624c0103912993ba8161a400a72fccc27abd4b76506ab2055ace79308dbbb900b0ba4c3b036b4c58af410b9247a5457929abab6b3f422343d3742b623701e6f5a4e4809c22249f48314f0d8a31356c9a29971eae27b979e5644e50846332705a68a347d595d8f2be549109a075696215609ac813447719918891bf266d63acace7689e8fb6c120ca0e5d237578d519e29c8fe7e1b666c831f176217a8227e2a516c2925e857a2b6cec5221130e9ee5944338132b07b8130b7dba326bdfe29ff6020cc3b45590cbc519012385a10e81711beee22fe1dc43cfc4bcfff77c1123b6176807c40a5eb53643f079a2a119aec672bf2929ab95819b97044489e7cd29e1ccbd8a11f8286846d1657f86a194c91cf0ea304bb02b4400391fec9fdd9ab7a6c3abac3a36633586cdbb0aac9611aa36251f73c5f00b7704f449252c0e96c8bb2dd759f55751bdf31383c794f7ecbbcb398d6b182314c0cf0471be59c4b0464cb18efccc9562883026153601bd82522f09f48657175fa74c2a22d1b932e73186079a72e508c2056d2c306bc0423406e000c4c134fd6badbdfa5b7c311cf66578f3eb2d2107b40a267b60a1c418a4166d3072396a3ab4f39f9df630ff8b2864ec012672b85d3b837227159931540e2c6bd44bcb61dbc6527579e2aba26127458162a679675e1ab565cf35216b381ee8621324b96d50c851ed313d914cb2114637b7c82238ccacad8c1f93282b0189191962572c49227c8a93b8a9a7146230ea11a8a1f87f91033ce4dbabc5394efbf035b35217c0fb39fa59a7d41cc134b217cb0279aaab4744a154550b9c832cb29d8c4e7e86aeefb55a3ad3725c7bbf4707a140966d9bd97020b87f48878827624dcd85b08b0a88eddac7e9047f5ff55ce2ec53196bacd59c10ae4729113c8e407198481a908691836861a5a099902a264bd8cab884b33db1ec9c1ef2031e64825e57969da7486dcbb8ccf518a7e819f57396af73c02ff892a04110c29437f770cec0561121516056c4484e1a2a8fe72e61f8c2805932740a1d6a97456e993e53fb74214ca896632a3f47b6c2c11469861d072115f5240f5179a2ef5b90f9c22e726213b96bbabe10f7c0a65ffa3f1bd114b26fc4696bd9ab1dd420414b6880dd667c4cb90dd337382f015c2ae925a1d68ec4d47e688abd9ae114b7dc9084a3dcf7e4ab152479c69884807c57dc24286c39e408b7fa4a93653f66a983189cb543 +ct_n = 5a62e6402eeb25487c70173ddfaacdb3977956909fabc2a482b9c4ebda6848a586fa13ac2d09ab1efadf8657e9da36596a6f6344d5667a94dffd000b3487453e1fff922fe29d82e766a460feff3624d59f6f74c038715693e4bad98e4c729cdc6dcde0ed9a5f18314560226458a6597526e8f32f6cda1a23a56a25c2f9f5a1f6183893cbab5ab3e150816eefcda7a62cec9b8ab2e63548879c54750def08eb39897a833f101f3dc01c55403f7e922cb899753959454a3931f9306610f369b15d81b2d109225209fe7ee1d757ebb6a19f8d813fd2ee71f65b6a1f4a023fe8b613290cdd16c95189cf7f16876b8facfe7f09019c2826bf8fd05a43fc6c7083e549cb916873046641f979e6d6e4d9cbfb12b9cbf39b5b0e0f9da13043e345cd6509a4e414adee5b39996e722fbba6b4ac992c2e656e1a06f17257b10715e8b4917479c6c7e4952e9839440d1b0ad158405d62ebfa798215d9bff60fd232dc4c894fdbe11ec0f0560a2fc1e2eafde4674b309a84e4a2fde437a80f0db24e111bb9629fadf9a01cd41d13909b3758f90e30a25b716ce5829def7758ed32ad648ba9c394844d0734ed40aa473110f505deaf29803148a412b36306806dd01aa727f68ea8a7e76da06d2277ee25f0930f416e357583d6fe1bf27739d1a99ba154f65d9a3f4b545e86cf15259a368c19b9ebb55a0db9c3a65ae00e4cb310596304b337b06d1577f7d12d8aebbaa2caa99d80dc2b9d02050c9b34b1de954d1fd5ec221a86761a39865e02dbbf50f53a9520152b87ada6548dbab6cdf2448bbaa592283cc5cf335eacb2996cb4fd352de9ad33210a922cfe0877fd4b58931d0bc0c9f53a0d2717a20ffb4f38ef4057c6392a9fca0b89fe515f3558d04b1f14c69a5a15dc2ddc26b9cc155938b3d78e5f71d38c11a74c842ee347e2865765ace680141c0975508cb7d8858bde21defbc98462425832ab31556c342a44782dc317cd44184e1e5663904f4fc6ce1344a1df97894956bd73963128f559cd3fa15ecab247165c6b1dbc07760284e8fae620119df483f7efd95e7c76d924d682bff7831031b6615d +ss_n = dffee794d0dfc0855102b5f8e1d85ec9e9415f65e8477644eaaa5d0b6099eb8f +ct = bf295d85dcfa16127c16db3ec23e7735f1b92089f5b53eee727de01fe6097c0e15caf45fd698e3d8e7a109d9909178eccba1973babbdcfa8039ea2364f8570e8354c58543ca1ba0ff7241438d301450315812ff5bd88191421124fb32d816f6d9187369a678d52eeeda3233333569c555c18514b7a929674a893d93a874b0ef863389e8a765c20fc349f4fc87a3a5d96a83179bed60af0b7263a210bcd5c2391c63166a47db329306b980ad1a19cce033a67f4c001fefcc6c7b957854df1578c42dbc439ee76666c59d16c7d34d28b8056372f471b9de86350f73f97a9c0e764fe3b058e618b03ab3979310ee060f844db6b4096ca2dad6376c3fb9cf08988da3386f4490ee7397a45a515c4cb11babb7f924b0b7c780743fce21d927c8e91051f7ab66bbf17b10542d045c004a93b92c846edabe897d14a9aeb19190c57e6333141c7d518be907075bc3a629a5051b0484fe1d695207a36451f35770f216279b47f087bc58b0509f951e7a8c508e8198730ffa77d2f89693fa930c2a43d0e1fe66778ab3874cbbe6d6815e14236bfc83f50b54d459ac6937969f253b9b94006758c0d677deb5c1b939ae32990cfe0acb7ae8e5566bf29d4219094c6c0b559ca5bdc6eb0313b194fa789f555b355baa4ec33eaeffc3b978634af8013b00b4ba8c0badf3dcbbe1191689624050476877d4573fd7726ddd1d85ab2760e856066e5ee05ff143ec3e496dd2fbc97098e482c15be334c6cca3133f244f56a80c30d9c3ba9fa3da3e36437c6432501b13910842a0210c014b8a286d28d1c288b9dc523baedc2d1f904b2992fd46b985389a37e88301296d7c7a099fbfeb07a9a1b38ce412da53a9ca07d47f7a56c893bd30701f804d335b8413c1454c3ab8c20ec823986662d87c96c1adea031736872fe5bbe8e7a80f0cd9f0b4306d57d9278d50deb42f53bb554d4fdf0a6f16354c1dab1c78ffb26c85a80462c13bb76c8817840d20a228eee723d71cbd54220501ffdfe5387c88b3693a49d1d8bb16207a4316dad85aed0da88b041206c468b58824cf121331fb74b0828ecd13b6e5a06afa44f9f +ss = 1c02a0ceef2d7d8428bc11ebec9abb41355ec97c3c6679f82d1068eb31a66510 +count = 775 +z = d92edf8f44dc9affd99210ab8465bd2a62d5a4c96afcebb2df39cc24b343791c +d = 943ae9c4ff8c713d569059128ad99922aee15370b93a14baf9339bb44f5c08bd +msg = 534f56646405965c319c4e9573782bc95fb87243010d8034a569701e5c52be98 +seed = 8989f217238d3ad86295cc804c3c8b9ac91de6c8a9009fa9997de93cf4bb48c5df7007aaf946944d7c4a2c743b26722d +pk = 394aa92a7c8f6bf7a2e29a4165a99f020cac80a23b350b181984c0a054829eb74202718ca0eb8dee655dc7866919b536f4951342688108b36e48a58cf57b3092a113f25c9a2a93cac5b84e334738feb85dcdd23655f015eb4caa7f840b47bc7505cb2aff4aa707769b31552efad19b052c4e8c19403bb5034531bbb9d550fc51c4202b5a5d803b37c2b5613a357fa845e3a14277834ae3344227c2b93061c8677c6d27ba5f79c18c49a065205b87d5082b6f6a2e03f57918e201effac046051735ab705eb07c3ad59d84c671bd362aa9855492626928c5cb7864773be353e6456ff5d9693d96cb2d3190a921bc0fcaaa930b0cc1995a55c765fb6105e4892bf2e375e28c42a48892b19314af216cf8f7260a7856062877282ca643449222e685dcf205c38598bbbc46e86a9a1f606800ec5ce0102b3f4c3260b6bd63581b1793bd12b7b6e8c97902a34128912b6df44d519285390b68890082d793376cc127c7502344e6c46645a6ba64ad4bdb4ab4ec67d0e06da0ec303c2628423850b39c5fb485b4de458d759a8593c851ef3615a109a696107b8975c56ef653f771972831845d807980d8910e2554723aa60216a653648d1f473ee4eb2271a848c089b7d274485fbb26fb4bcde2469fc73c45c778130b766dba44472e26aa10731f104774cb70a54486b8e5e1a20eab4c4a7217e4e8c0e5b44729d6a75c415ccf885a4166348a793c1a331c65946f41d4466c3a355bda17899923ae4c7152c60369944230e175c601580539c514a5070550cfe46b4cdafb326092221a399dfd01597d65c469fb4336294844dbbf2b154060090df0a60236d5cf232a6e1c3abcdb756269e49f5c2431d64cbc65f00eccc6416f13c47c401549fc162f98257e4322ac3ba0b2b09dac73b4d3f5af5f2c65f0060ebc46a32c89795a66ba01cc4936abcb28e94568c58087767a246130b12717819814b4e5246e3997948193858453fc8215a8b3c750c32e50aa1e1f09313d7461018a0ce66a22f2098fd6509ffe96ac7c820e751825feb8abe6c7ca416390d2251743803ad031761c98369c9bc13842adfd6ab42e6101bf8e6005cbe0b4f2c3915c95dbf5eb3b0452e8dd61f4168c73e5c73c69 +sk = fd91cbe6b00cc06aa9f447912b2268adfb5fd2d22a28f9216920c39aa1bd2ea17aeaeab80ac0320264544a87bd35ebb488326652dccb8c50446de787bd2196c6b5962072081f74969367a0d576016f3ba737a3448cb489d850187c704953538150cb99bc22ae2f912090038d7c5cb70c184fb8a15f9e066942eb61fa6c972e3919fbd142248691261888d5dac13f6b110155446b57573393490ed7529cfbccfc1823d6065e41d23e0e2ccfebabb8741c9a8f1b308166c5c9b370f52a59b753ca51b561d558998a571c367034ac993ca9931821aa56cda36f72635270567b8d96aab9511ffad516dcfc111ef23271c2530a3450b46b92021279bef3b582e8676be45b20405440688656f54b3d613252403176a544f167837f83282c8355d4b06703d8b76318645216cf0296a6556973b04455b2057a18c42ae1e6a5a3b823513b107fb2bd23fa68b9251766f194a5f012a22aaac522752cea21e2e76961830aad091ead048e8b124ef5e19b56a42eb395601af63ef06a47d41c8fb5e09a4059bf8c01b44ec69f0b36bdf13550545445a4245a4fb36be1557dfc2887f47349db7c55f898c2f64023e378ba9edbc1f589cbf9d82f83f424b8970549aa0c13145048555ffd1ac9de00927a55124b254bac7c667b5588ff0346c3b3039bf5a9e8488a561c9f36b61334baa6a655c84a1562a4887137b4049647a07378b085d3989ed9ce6628a306c97c6adc8b594781627c3f6d0509c237acc59a69a9c8101f6b3ba00504cdaa67e4ac16487c4035da816901cb5292c182712cb5fac3e2c0540bd6853780ac4af7a91dec2edef33813274d5e593396b555e96b5656e758e82c207840bb9dd9b27093b8b497c6a3796561146baad19dbc6a21c41c731103b8db3a6b221188541abe47220e66874dcd0cb68243ba4c98588ad6c7e4189a6f43a1292634a3e89b8f117c13720dd453c7e289a2a1d0a0b9f67a652803dd4805a0335399f82644c3bcbdf40482894214a4a647856b5f5bb2341c9ef670bac7f10f71a257ea0b05c26092423427e2e69776f738c1279e3f70b7b6d7ab98a580bf7696feabc7394aa92a7c8f6bf7a2e29a4165a99f020cac80a23b350b181984c0a054829eb74202718ca0eb8dee655dc7866919b536f4951342688108b36e48a58cf57b3092a113f25c9a2a93cac5b84e334738feb85dcdd23655f015eb4caa7f840b47bc7505cb2aff4aa707769b31552efad19b052c4e8c19403bb5034531bbb9d550fc51c4202b5a5d803b37c2b5613a357fa845e3a14277834ae3344227c2b93061c8677c6d27ba5f79c18c49a065205b87d5082b6f6a2e03f57918e201effac046051735ab705eb07c3ad59d84c671bd362aa9855492626928c5cb7864773be353e6456ff5d9693d96cb2d3190a921bc0fcaaa930b0cc1995a55c765fb6105e4892bf2e375e28c42a48892b19314af216cf8f7260a7856062877282ca643449222e685dcf205c38598bbbc46e86a9a1f606800ec5ce0102b3f4c3260b6bd63581b1793bd12b7b6e8c97902a34128912b6df44d519285390b68890082d793376cc127c7502344e6c46645a6ba64ad4bdb4ab4ec67d0e06da0ec303c2628423850b39c5fb485b4de458d759a8593c851ef3615a109a696107b8975c56ef653f771972831845d807980d8910e2554723aa60216a653648d1f473ee4eb2271a848c089b7d274485fbb26fb4bcde2469fc73c45c778130b766dba44472e26aa10731f104774cb70a54486b8e5e1a20eab4c4a7217e4e8c0e5b44729d6a75c415ccf885a4166348a793c1a331c65946f41d4466c3a355bda17899923ae4c7152c60369944230e175c601580539c514a5070550cfe46b4cdafb326092221a399dfd01597d65c469fb4336294844dbbf2b154060090df0a60236d5cf232a6e1c3abcdb756269e49f5c2431d64cbc65f00eccc6416f13c47c401549fc162f98257e4322ac3ba0b2b09dac73b4d3f5af5f2c65f0060ebc46a32c89795a66ba01cc4936abcb28e94568c58087767a246130b12717819814b4e5246e3997948193858453fc8215a8b3c750c32e50aa1e1f09313d7461018a0ce66a22f2098fd6509ffe96ac7c820e751825feb8abe6c7ca416390d2251743803ad031761c98369c9bc13842adfd6ab42e6101bf8e6005cbe0b4f2c3915c95dbf5eb3b0452e8dd61f4168c73e5c73c691ed4fbaff350f24776373375f2bc52561e0973f70bf88f62c01429bc04aa603bd92edf8f44dc9affd99210ab8465bd2a62d5a4c96afcebb2df39cc24b343791c +ct_n = 40d88fbba69168daf6b53d02aa2a1f8029010e5c4310a6c47db32869859d6733a5f193e4ab401d58da94b8c4504318bb165374180030c9d81c385a57a269249d5461f61d9551eafe3cc9e7834cd0b6da510cf6261da8a0ed9dfa3953cd388a452ce7f25b576d2ee41f9150fdd94eb5ccdc1ae35ad949cfa947d1c6e86ae9405835b510c5398c8f5e209efe44f4e9c7e98bff247657d06bdd696ae651bc377893b2f81e300b1397e98152a64da727971a470b265f4467cc72930e858e62de0391065c79193aace6128e424fd72a98bedb7ebe3888cd12b25348816674c158937bcb8e96407eb9f2dcbedd481e5ea53273c4826e1a49468953e03370db3602c97fa43f39355d4387ae740bbdf08af7834d5348021e6cf59e5b0c7b4af59bbc2b6b14ad2dfc5166021c35aa38e71cc1258b9062db4cbe6040e0be7f3a5216322628af56cc62b88219b2f7a6c048815db06c559ef8c3b87b55f57ecaa70841199a09e257b6b5c26e41410a1c4889dfc44a0714f9325e76e9d8a5e6449bc3587494b2c28587d682ea5c602be0dc244151ee69b78fea3f63c525b120389749abc754549181ade8ba644345d16a135607467be8c28eafd032cd10e4e63573bd823d04f1571a14895d5cf77a7d406fc3eab8d10dc2436ed5323045ac39104cd66f8c0ef781fd3205b6b76aa278cd4e15202d52c053929eef175f073c965b36e03113d945312ae2666ac85094c59822b61fd82496e49fe20864bda81e154681cf7907e647a9b01502f3e86adafcdfd95bacc3221b13a21012bf9b74a6caf9f7ec266a69ee74b9142e775b350171dd210a05363178ff2f35b181ed2dd2836a2a9f986455416315dfdd59c96031d1f0454e873da5380a934a00d6b0a72ffa541d0f17601b2147a676fff924e1cf964638e6fcdf2e65f68aa594b33726456cbd39295451aa64150c0d4ac348730a3790d61bf3a89caa4c98d0acca7f9755660f83183fc28b656539b7644699516620eed446d8fde76b59712eef19434fd18be83929f6300b28457c7013eb0d73337f4bf6c1be95ac3646111dba124b4b731d5855eb72333535 +ss_n = 522cfbcb5f90fe5d91b57baa26c40a285a1271e3e49543d2a871a28a3361824c +ct = 2ded0e2d394f64df75767bc9b2afe6dbd657bfe13ea0c6cafdec39e6602ae61b63963124cc8a6dd4441be8c244c7f213039aa1f50ede6726ed08f4c934e8fd6fc200fbb80e363cd4c07f5da32270eafb049a57b9e8137d237217ad7f07280052b54e7998e67f7c8779a1c6e11b151ee14e0ec49e611241fac63e2fcde8d04c2a48ebfdec85b0f5e0fccda95115bf0ec70809855dcb213816f549f0c141a40419367c43215a403f303255ac1a95576a9e3fd6b9e4bd0a55d762a4f242cf2c396c8128dd10aa18f67e73fcb2a849e9b9f0a7bc4e75928c1a9d4cabf4d0edebfaa73967dd098ec9a5c0dd3f78f3294669815cb7e98d206212b2eb51012b3c5013d6cdc52b01102c3867ee8c426858faa87d2533563051c0057ba706466aaa820140e7ca797250ea0cf8ea971c99554b798586628b06c1166718ac306f5173e994cf5e66ca2bead54a3edb985067503fcc6c9a4abb119ffae7e9c192c26907c064f7a8344e5778698697b3b997cfedb5c8d1267e49182da9b9e07f803aa9110b2086f5cdc89590a3b349608b19470e3c340064c2c10e9205947ffca2384e228bc0cfeb8fb9962d68854e24f1599049ad8f109251c323e13e3610bea85aec61876202ed638ba267a0a2a759c7550d799164f36d22abd20d230c722991cf020d9e176d6b9bb43ab155d841d0fbe835b5cf9e539cbf2bbdebb5fd2fa70f185f6a8c4b0fbcc5557cb77eab1a698edb3c3ce4553b4e4cf9e07182dd6979b9fd3a64c5ff89a2e5c980611036c1308a385a0002c1da23a01d0c3a59c1c84d87c98c93c85600f697f8fcc0ca35624cf9e37f174462f0e2b957f3c940e0ac4e2357ccb6cac44d93adea1e8f3384f0654e48e085be816ecc6c60fd1f4c1c7bbbb870a4bc69fde0f547493fb7f544aa1ccdeedda92a5f830261751c026ffc90e05c406f19f54b8dc2c91b7f13e23e755658f66a0bcc55ed8b7313eac13293e1bf9be65784e3f57b1e31b334e6101b8f09cb3e4c2de74d7f5ce603cc6b78f7f457ab005f09d976aa7805f3b64343751ad5d174c317073f083f5880cffb40e46297be12eb28e7c190 +ss = 0e479a7a0e1c8e5636370f9c9aabfe3f8661c5fb0844dddfeef564351f996f3c +count = 776 +z = 96945fad60304f202724fe80adf223cbd30de6409dfa2496e73ba042306b8eae +d = b6fe7b3030a6963a0046b0c36c61a9ca7ebfbdcd6fc8c7edc56c9d13dc6b66b2 +msg = a6b2d6dc3b0be2db43e4c5d1d0d204047a080cb4a831d61e6bb49a52c14aaff9 +seed = ed807467b2c7b7ed1609c1481f674b5a4f91a89204a195fe8d8fe4316c7748d543dc50a7f9349133d0a5c56ce3b93da0 +pk = 853acc6308206b9a0f97f501de844db6cc13063b838da26d7e462133816142d186d4f62f6a49616cb2c9d8b5b2067b767512b8b3ab3c730633e160a11020051fa32a13d0c3ce89bcdc2237e5da8c964bbcfc04520e6797f7a47bb5327ad4b0089cc506b6533e3cec0aa326a70205a13204c7a0dcac30ec6893062c291885ffc15bdcac5bf1f5c25e3b48418193f1d1332a694cdd49c25d74a7970c28671535f3e4597c9c02b45b36492a25d6b164038b41ac936bc08b4d396c141999b6fa10168e138b1ce27463c541db27cb4068ba4719b611896b7f375398dabc5cdccb33a74c1a99c3b30ba308258bf456cb6bb15e47bb9f00e6a64e44453e742d54153866d0719842887edb8398b68b23e3c76eb8a83f0823096a0c0444544378c5246706a44a88930c1b85903dacf6a43dab6e1c56be5f6ccfadbc35bd124006574789694223fa42a4b771ca234aacf3389e56be710b40b3066ce73504b18602eaaa4e3f9b03ebd8325cbab5bf076582dbbb4a99a2bd21557b1c4d8c4b1ed6370d3ac4b766aa9801021eb6565190223984c906db769cbca5788d4180615783522997d5fc092e40ab3785932de0219fa5c5c65c76864b6fe18b9e19059ab37b2497bc9950b4b35d6023bf45562c1418a7d6cde558371ec502ab2b4f30c4989fd989bad2950757cbef12ced1e562cf4c3805d729e0023d19c7c2858039936461bf5957d6660b290476d1335409458cfc18559b080773a5a0480a89a7f88c089980b1584e10880cb1313ae96055c86b31f665bb9f722e0b22b502ecb6162766ad74940fbca938453daad3939fc2a8100426c5e87cace6acb31b329265cfa5d40ca36b3410c1cd02b1c89dac059bc46eda12108d0b296169cd36651e78906bf7e17b5a588ef4459f231a334fa86e807b9095690943a405c5fc41eef0c93a699add66ac87947321e3667333956ad9c83bc53dfc88149ad7494e6a5e61b80347cb31c0037832332fe05b2aafc120aa803e29c65612813efea2c8095bcf4c10737410c793649bcc1bcb0987a0d1808a55999701496a0900c75a98a0d9a045942911b4d19c581ab7e2c54ffb05c1f6d1b5ff926ad9f9613fef59b21e46f1a4dda2029efd636f29f1 +sk = cda45e3de92776554a48b540bdfa806fe81fc3889a0ccc591e0b7e6d9c8cc6f79105f7879858959605622cac99c8d7a780c98b01c03e3797722c30878292c1a452904c91943cb79371b34c8b59859ad76d169b3afbd861f11543313c516f745215e7257b074cf62855f570bcb0b467a23842410a35971551d86276fda3312bc906b70c107a54200d48530e249d21501160d4c0808c2d6631a828373caa6340f81c3fefe7429155be67b32e223ac71f4a21f290020bc017f8abca8c76ced4d61293e80f8c359614fb0c5369af875296ad08885b4473da06663ba823b277ab07c69fd96a690d30724da89bc849c5710178e058beea73205e799d109553c4f19d56324495726d304602ad720144765748c06812819d403645ed433b8ffb1407db3d7a0194ccd5535bf54b2d33987e9b1bcbda877215116ac43655a60df9b75997d03982ca0f1557b760530746a186a163b7cbfa3fc25c8ddba40b6fe850b820703b96b4e239786eb4358c4092e80626119a3eba1b4d6e17b547b3755d2a9787569a318a028b9c502ff576d1ab9131263dbb8c1027d50466525aa48b1a30b637a2f53adadc111c601f015b3258605e072c1b06743fd864c3ac7612d04c9bcaeb0e4db020386ac7c6d19ebfa97039ea14a5d3c3386007706496669a072628b8f96292333845f751ad1bc59f17f8ae883aba99a662d6eb9fcdd80ee65842e0f953e5e347f36715e0792920659cb6e5c717331da377a129a0c27e95a52d4acf0e6b29e1e987519c519ae85eee409543b3a9dee65b62403db0b3575a49a19706c87d889371ea16a4eb271c87c747cc8d1ed4cf035390169b771b694e45f17da271349d19c7b3a8b30dd9247e023e15c90e1064ae640a20e3a22d07c3ab6f4ac6ac6238de602cb3bc90b247208a363607bb31a00266568b791c557d0b1467465817bfd4176fba0057bcc6006bba8fba33a0bcc0eeac4969b473e723bbaf88c3228ac3fe226426fc906c91c81790662e633c85559c5da21323773f2e3676e6eb3d7b0392a780a49fc17b6d5291bcb1ca0c79329a915b43fa3c66e5bd4795580db3c18ff875853acc6308206b9a0f97f501de844db6cc13063b838da26d7e462133816142d186d4f62f6a49616cb2c9d8b5b2067b767512b8b3ab3c730633e160a11020051fa32a13d0c3ce89bcdc2237e5da8c964bbcfc04520e6797f7a47bb5327ad4b0089cc506b6533e3cec0aa326a70205a13204c7a0dcac30ec6893062c291885ffc15bdcac5bf1f5c25e3b48418193f1d1332a694cdd49c25d74a7970c28671535f3e4597c9c02b45b36492a25d6b164038b41ac936bc08b4d396c141999b6fa10168e138b1ce27463c541db27cb4068ba4719b611896b7f375398dabc5cdccb33a74c1a99c3b30ba308258bf456cb6bb15e47bb9f00e6a64e44453e742d54153866d0719842887edb8398b68b23e3c76eb8a83f0823096a0c0444544378c5246706a44a88930c1b85903dacf6a43dab6e1c56be5f6ccfadbc35bd124006574789694223fa42a4b771ca234aacf3389e56be710b40b3066ce73504b18602eaaa4e3f9b03ebd8325cbab5bf076582dbbb4a99a2bd21557b1c4d8c4b1ed6370d3ac4b766aa9801021eb6565190223984c906db769cbca5788d4180615783522997d5fc092e40ab3785932de0219fa5c5c65c76864b6fe18b9e19059ab37b2497bc9950b4b35d6023bf45562c1418a7d6cde558371ec502ab2b4f30c4989fd989bad2950757cbef12ced1e562cf4c3805d729e0023d19c7c2858039936461bf5957d6660b290476d1335409458cfc18559b080773a5a0480a89a7f88c089980b1584e10880cb1313ae96055c86b31f665bb9f722e0b22b502ecb6162766ad74940fbca938453daad3939fc2a8100426c5e87cace6acb31b329265cfa5d40ca36b3410c1cd02b1c89dac059bc46eda12108d0b296169cd36651e78906bf7e17b5a588ef4459f231a334fa86e807b9095690943a405c5fc41eef0c93a699add66ac87947321e3667333956ad9c83bc53dfc88149ad7494e6a5e61b80347cb31c0037832332fe05b2aafc120aa803e29c65612813efea2c8095bcf4c10737410c793649bcc1bcb0987a0d1808a55999701496a0900c75a98a0d9a045942911b4d19c581ab7e2c54ffb05c1f6d1b5ff926ad9f9613fef59b21e46f1a4dda2029efd636f29f1903ba8cec9bad16ed3958140f6904d5a05489c20ca872f7f19519cbbe3b8231e96945fad60304f202724fe80adf223cbd30de6409dfa2496e73ba042306b8eae +ct_n = 6c540aff9649ed27a58e9d23932b8e0373d1fd1e7570b89e0846ebf7d7667815434e1d05722f382c51cc0caeac6b0cab8cd71fb30617db0f4a2fa2afd6b263eafe6a5c637de6cb00ec29a5affc3a81acd864f76e1f0ea859c822bd333edc482a3efffbb5079eb15e146b244e2457dbeca42fe161d8f86ab69b7fcfb562c5722d42dad38ce20399c8b60c74dec2d439e01a7abdf01ee9504483a8ec666c536e319facbf76df961912016be74be3d323c298414bca02878c808c01c1ff025e9d2ec0e07948d3ed17141d7b770faf8e56112828084f18fafb609cab06148fb251f15364d0f5547f0d6b7c6143814619b447ae8b03925c402f0e8d38bd8a82f4574c689dba6c6ecb42c1a68ad473d578da35723bc6a29e383a4bab510c34d8b4c42d5fb09e3947bfef17852627b9f90bff437924111fd15f22a8f73d81dfcbcf043df19f1a6ca9cb0cdabd14eadfa123f3fe6c020b57b871cb161ff671080a8f7953e621498a67316bc2a966e69e7f95baf9acaf7d52bfec1df9d6105de48d63ec3ce5266869d04693b70b46d5805b48e60bef168097cedd34a4e6d867e0528853145002a09fdbdeccc2b46976bb11be3c3a640bb534ae692f22cc45d1fa6521868cfc743cc9b947f7aefc59b9441e7d00f80c6c556bbb0cae88e07757e0268788c0251ce87a42dc726900a51776d5fca7d0f8c25d75f15c5f0bc953f14653ab1f7729eb09a3c421b86777f98ab355b8fc11ea469b45ea46e4885f389993fb49dc8fa10550f4ecbeed1a93ae2eb23452718d633c0c1176fbad7ede1982f867f9d2e92a305486005faea32b20c20ebdc8c61f1c75fee76ca433f8a23aa80ec852faeb4ee630a2db4859b3974696399f05a9aef7574657fae39fef537be2a05a5d400b37bd0e6afbb3013bfca1dbd6a4022206c347af29adaae93878695ce0b7d16fa499a1129d09d79a7cf3268ec28ae594e42078eba3ca491bf33aba594fea10bb942c5bc0ba04dc12bbcfb5844addb4e707301e60a5bcbee9f8f3e1698abab9a370971a466b4bf6e3d7c8baf28d6782e6f62b40ec0b2b7c5bd2b644e3863131a03c +ss_n = 57034bd68c6e79f75b99973d2c907f9e39aa60f2ca6614a9d81663c3d5131dd7 +ct = da09402b9c221552dfa0b174b2ddc10560bcde4244a57cf06fc61582724370518ee2d73f735bb1afb429d2794ff46e102b2368fffaf2b587eb731ae68886c8f1e453722099a753063d3db0ecfb1ea812bd5fb9cc434b020d5eb45698f0e53cc0668e9c812a481588d1d39fc9b76c898cc20cc956cec8cf6f1578e549370221f71d67b1a22b8467e200f5172c047e040aeac8b61a3947cf173002678f5bb3ee1cc9a8b37911e9dc895d93c611c7b91837e110f7058f7f3aa670ec2ba13f98a2b2cf09e72d88863381ea8182eb79737eca366185044a4f26efa177bc9695b7e82fdffc857af3b31dbde68975a3c949bbe75f46c59c17264ca24bb66787b42a6a89b02c724a0a4c8baa3a0bb36e1c5c2548634a5118c3aefecab6075f3d17afc5924a163a6920d8a481c2ee43dca0384d23abaa7f28c4cf565a802c29f77fca342ced4c81fab8814a0351548a830fa0ec39c8da83f441e38725fe696a05d5f515e5eafde8814cdc6420aa76432710321552205d87c0b728a67699be01c01bee244f59c1f4147d54e46b24cb3e75bb90a476ece50dca19e9aa540969f8e017b127338a10f219b6d91c0d3089f1f403b50210bca0c2d20aaf7f9fa38e58b914ba1b4e6be39d40f8aa624290fef2a2eda82ebbfff3bd3f2526cdba6eb5fdbf6adf88cb6c8a0077a3979ef546364e7e415fd3d44840e2d24fbdf0cad4e16fad81fb7e3827b9e0e416a5982515301663a99b2da2181b9243f3355c4b4a29bed24ce524b06e052b75850ccfe259d38ab0fee54361bac88b585c0c99cf2081d74d1e41b253ff948d4d715e8fde3e405d33c62d97c368876a583c6e91e28a6368d9f9689ef88a2127e3d76e8547f088a76ee6ab6cee8885548b25ecd957a2851b9df495bcfa5df124acee62b00da8cdfe9c070eb7b58660618809acbd7a6823d9149dfac285c28db5eb10f6b8b8ac22002cc7b967942739073b06d3c7e9986d3d17ddc6e21f4c26b31edcd7251d0a61096c66d0316dfc98fd965475a8a0e4e7b885fd43e79684df7f57d9c799d2ff0c3c28e8be0359c6e01d2c7c08b2ba8adb6a12122aaef2 +ss = d68c0a096ead869c4b814393d05f3a166ea8670a5f9b9d279908afc521444359 +count = 777 +z = 8f4f9acb1d8f5c1d145112a3828ea9c16b91e1507638c0a514a784efcb5aacbb +d = 9bd2e74255db1da62fae93899b9ef7bac20d61a0a0bc61a0582eb2cdb268f3b4 +msg = 14e3dd7d8beb5381f218184688ae7d94d0385ad130bd8e12efac73812e710777 +seed = c82763137232e2db08c69c3b850c65aceacbc85c645dab45d0dd85927b1914bd9bf52887f77d66974ccd5fcee67110d9 +pk = 0cd756d6fb13ea4a84c2ab4037a17450ac4305c5a9cdc14aeb201f987c97291287e2537d45e551a61c9515bb19f800341fd2443bb097a43446371c1c5f4b586c5977cb9921fd2bb75d4501ff17601a523795a5b7445103e2074b09d40bcca5336832b177eac30d457869c43f3cf3b8c7c6bf810c58a93cb829675f897b0170c12fc40893ef81325b875f88976d7dcc65dcb0c434f900aee91c52bbac1c55bebcd391b4681f054c7e7af3c4ff863e47bac622922fbfdc58b8a2b3edb73398b14f1f31537eaacb6230a01da8cef774ab79c43e4d09cc07956c87b9560e3b1d1689974163a1aac7a656d95217547a498c5f7644168dc87afc58ac76e53a9aa000affc943898073b5837b62982cbe62f61817fd1e0311485b832b18a92b3116002c03cf3321d1348d7a89ae1683182e455e156656579b403536372f26c05044a92a8a5c3318224b4cc1e78bea8b76e6b53772bd083c930078b24730837a0ef622ec1864b27967408c346af805e8ed01bc73621b744a5a1810fd7348cc6d1a2477581b6246698c5b3011cb92ec84177446e7faa7521f3a625f1a6b764955f46bc8dab6db1f68a2dd6736a035bcf31bf4ccb58f3f753d2f4018fe064773362de0bce5a15a1bf5185ebe42c0182338430c18029377eb018692cb21e949747894d6d6974da0cb0db191045e7842ea9bf1fa62ea8440931b33cc9eca77cc9609fd5bf22e51d1c51a6bd73795d0b6a84d1741bc95909bb5845877a064342185a5851aa58f4290826f66f9e27832300a00717426799033d14a306e49b435a373467735ad98ca7231a668cb1d53bc7bee59b30b6a18e053f3dc1b36c47cc9d1b1467e513a6a4ad3ac403f4d28e33bc0100866869a504ecc32a83688907a31c6fd50cc0677b6873070d297914c0aecb87744c317c9c1290f0d75e5a9aa008249fdfa69daa6172b48c084f224057304e90737232027ddfe714b6003f27c16d85e1665ab889ed2678db89819616732ad36620e193c9d64cebc5173045c87233c6c1f98833b5518d1b2d96209e48f2ca4a26bbcd358220f21da128c6e09a6614ec622f467138053cfb6190f7d2c771f09f2022ce2053ab8a408da38f1593ed387399a1574dfc4ed9 +sk = 67f48a81239b6729bd4ec261159000f344aa7015bd607a4bf5e454c5239f770431f4c006870a32a6e62b1b4c10be87990e797778005f552abace5531efe12972c4a946b68556f6880389c857248995402cb09453323668f0a4a30e742ac7a12ac022bf2b530de8e27c2b803503c15ffea16cf794b1be7c8bf6e8a37ec5c48ebb9e07a775d7357897a60ee61811468a4dd9272a34c023bd075fc89bad72e24f4088750c33b3cddab425e842d3a64e45622429a84a2a192599d08958a1304bb97fc3999dfcfc9eac126b7bf1158416599a3463c09192e173537c411dd5070c40453ef708b589e1a8e7e930fe627e3d63bfb7b9bb15201b524c8edbd201a263b37160197f1182e4d48383fc638b25b59f8c069fc0558ff3761e46b1bb6cb97b5836ec000fd128c1b1902151e92618655cbb942c61cab92bc18487c0040d472be95a8b7da34ea4d5781eeab189e83eb299387ab731e229282f7a8a829011be422ce8d66e5ed19d011cae795bcb232b0041c4b34fe00f360270ca62029de40bb749c703946a49513b8291cfdc2ba993a59d45e4acc6bb53eee731a4f1c04380b5d1d0c4985376e8c500cd85189901c4e1f696f90099caac5693fb032d31245148cc808522a9739929c23ee3d5474326750f4873a67296f4d596fc0026474284fff81baa764732fb2f9370c608b26b4c0b25a6d3a6ae2b9c9469cb2ec173d3d5818d484e846819e469b35160acd436a75f33a777f9653ff0b743c05e56ac8681101194183970f14774769941349bef31b07be54125e389c76081a7e454c464a77c131899d11a856c1b429bafe9c07b2e2b2bf7dbb603eb87a783751bb50e77e30427aa4000fac0916620d13838b2fa0712f59c549a37e4f5aa1db57c22ab7881948298742aa3d09b4b16351cd775d7142fb7b6a3b1ac695bfb9590c0a0a0e66726931055f0b5aef5adc57b0d4a5233bb511146f88d82a01005d211619a2c52852d940cb8356080d2dcba90acb934669e1519217232129332563cbcbb87cc4d9f9cbcce447ef2273563a148485a2e75122e798c01ad489381c25e7c7b9681273038e9790cd756d6fb13ea4a84c2ab4037a17450ac4305c5a9cdc14aeb201f987c97291287e2537d45e551a61c9515bb19f800341fd2443bb097a43446371c1c5f4b586c5977cb9921fd2bb75d4501ff17601a523795a5b7445103e2074b09d40bcca5336832b177eac30d457869c43f3cf3b8c7c6bf810c58a93cb829675f897b0170c12fc40893ef81325b875f88976d7dcc65dcb0c434f900aee91c52bbac1c55bebcd391b4681f054c7e7af3c4ff863e47bac622922fbfdc58b8a2b3edb73398b14f1f31537eaacb6230a01da8cef774ab79c43e4d09cc07956c87b9560e3b1d1689974163a1aac7a656d95217547a498c5f7644168dc87afc58ac76e53a9aa000affc943898073b5837b62982cbe62f61817fd1e0311485b832b18a92b3116002c03cf3321d1348d7a89ae1683182e455e156656579b403536372f26c05044a92a8a5c3318224b4cc1e78bea8b76e6b53772bd083c930078b24730837a0ef622ec1864b27967408c346af805e8ed01bc73621b744a5a1810fd7348cc6d1a2477581b6246698c5b3011cb92ec84177446e7faa7521f3a625f1a6b764955f46bc8dab6db1f68a2dd6736a035bcf31bf4ccb58f3f753d2f4018fe064773362de0bce5a15a1bf5185ebe42c0182338430c18029377eb018692cb21e949747894d6d6974da0cb0db191045e7842ea9bf1fa62ea8440931b33cc9eca77cc9609fd5bf22e51d1c51a6bd73795d0b6a84d1741bc95909bb5845877a064342185a5851aa58f4290826f66f9e27832300a00717426799033d14a306e49b435a373467735ad98ca7231a668cb1d53bc7bee59b30b6a18e053f3dc1b36c47cc9d1b1467e513a6a4ad3ac403f4d28e33bc0100866869a504ecc32a83688907a31c6fd50cc0677b6873070d297914c0aecb87744c317c9c1290f0d75e5a9aa008249fdfa69daa6172b48c084f224057304e90737232027ddfe714b6003f27c16d85e1665ab889ed2678db89819616732ad36620e193c9d64cebc5173045c87233c6c1f98833b5518d1b2d96209e48f2ca4a26bbcd358220f21da128c6e09a6614ec622f467138053cfb6190f7d2c771f09f2022ce2053ab8a408da38f1593ed387399a1574dfc4ed92bcb09dcfc2389e953ca438d4b1b0cdce33bb4c555db835b335d003afacd83ac8f4f9acb1d8f5c1d145112a3828ea9c16b91e1507638c0a514a784efcb5aacbb +ct_n = 3e79960cfeb138a21df0acbccf98c132b8c204850f5c047d1aee509bd072f28a0cf305fd7442af6350c4f8fa0234283381bd9f4577ecf58112770386e0691f3d5e2d9a766048640d80761b4db438e77ebb006a6dfc6dda9aea10a836a155edd2d6ab7ff1fd5adc8a4b8b4390a8b1e71285dc64a0fd3e4eec530db7385c115c88f08fc3add13bcf47a56d73f5941b08fe23fa9f85a0dfc22de089be58d7f6dcc08a0b3e661d1df20967f526b420a6ee725bc798157c5f6517584e0506968af2ce1d30d365c049a6d556ebfcefd8f27519a3fc6d8dfca80161f1c083f5e4af55b4d3bdacb90b026d973e5817951427b696bbbb6ed4c985705256b111d30a18746c995e658f676ae8069a2e8beb19532f5c4456e254af246ee65969a13b12a4ba7d367c4f18b7d7817ad06eea252398a1640380db35a48563d91b70cfe82518d843d23b925c0eafc1482ca1d00754787eb52ebaa5a4bf49f10c957cdda60b6de28ea03e46c97da62159647930cb8bdfdc0770410b46d8c493c9c14433c98cd4608efa752078b385990ecef8b2a7195bd9becfd40d10742b6d002920519c4b81e53cb5a583e8be86406d3396f6b5477b7db9ed4c8a4fc482bf9b78461bba3f474fcae80e252fb5db13fedbe777dd2bafc0cec73ed8b3a9a1443ae153fd865abab345f74cd81e30863f0cde9ff618dd9c56add8819b8cf8af0feceef6e7be5941086b067b5aa3a99172e2d21b1b213c4120540bd65f029490246aa44884c1032f5c0f25bc037616862945899b295ad57874417f12661b81e51e98a32a3ccfd632b7489aac096df056ac346e7718396b08082ea8ba3d2b0f7bdfee5debb00726c0b24dc3bb82aa17bef4a3f0a51e1325ae0b2448288d92a8673b65a3a7aac62835cb6a5c808374e5308eed44ff108c5364a3dd3ef2b1040aa8900ce11f1009d08864e56d723a533d20c128b8c450665c86f7d9b59e610fe9ce4304979a4866ac4c10befc7bca8765ba7f6cc80cdb57d1f18d7f982e605ea6c02851fc90cde3873a5e275a32610e0ea0ba6375fba959d2f1a0876dcb55b94a0a86097cf9d9d2ff50e459 +ss_n = 9da0eb5cf76fc4f97adde2ca16d765134847ccdfcc3419efa9ee341135513eac +ct = 7022c9e034015c287b45257006766b283cf55158e4b32a36ec291ad63f82767398f87fcfd7c04cee4a5153656d949da1ea43e1d679ebbc930bdecddcecf43b88392c9d2f4e81cf89de524dfad3e4f9d11e39bb3c6c4cc771e6d71dd68ffc53c53f1392f98b839e8b6cce7ee14a705efe7c448dec52405c03a5f22ea6bdf85c6e3271badc88a8a0450363db0a494f040f51c1684ba58d9602c844d6d7a68a3a950f221b4c1cf77c7b0c3a31928ffbdd751c7eca5e158fa04d15752c01979d1e32a2390c4c2cfd14231dfad31c765b9b538c09ec903244ab8a97d90f43c8dd64708a50ed5c871f4509da464b965acf1b60e31e371b9106977593fa4b53e8e3b12da9c15f087cf5b3ac35d40533c7083b7258f9ab7ff7eb9f803f9a4fa3d1b706b8fca4d81927bd73923250ec0646f21aae313ce100583875d9631a5ca3000c7975c6add776ff076334c1fdb3ee06a88bfbac7f8210323a2ecbb19cae82ffcb19793b3b9c879a18d995cc050dc91682ed7f88990183fe1aa9e1370ef857056fb59f0da0b0b63f93cc8bf5b98e688e92f0eb5ce54a075e7793d3b63ddcad318d56a482f448460fad55cef0e5c2c1b9c5489b9e51e5122fd66ff414a2b2c4a8d4d5b2b9e1a3293374a1e489fe42971a3f96f8b5557d3f266dd42c0b1f972f73d69130e938bd3f62862fbdb5b49a8cdc14d5d45eef7e83c164235f390046424e22ea3b84206b8b58a2674c23571ceff017370ea6ca63c1d10c5bf962846e11a35d64bf1a95659fb94b205fb1e8d8dca2ec64024b119c6c734777f8423b31c35e1c0e878ba18c3976ba9a7377b02100f928ee9f5d467b5dfa28f93139a5d6d305701112c8c28a7f035f475331e5cc62787270cd2091d09a1f11516337af46091fb9462aa811c132300724b3207edd2b55d42a3e16e9f904b49a2ebdaae3d3e6b3e8a59053092f6295f9a96d599d8138b7badb8dec4ba94ba6509e33a5c8a11d2ebd91eeb06e29315d912dd2bbb3c374b009a6f3f1a2f075c9c2bd290d8810e93edbf1eb09ad5f086d50e6cbe869d92b38bd5527e95494a096802031849c2077e13376cd +ss = ed64025965bf79c8057c108af9058b31849360afbd336bf7ef4e61a82b305b7f +count = 778 +z = 617e58f989b71a37cad0781beaace9aecaa3415aef39b9325014482ca0871224 +d = 38f4984f16c570b395ed0c817acdb6e827fb096d31e092dbfaf3ad21d3eae9c1 +msg = 19c125d6e0ea4a8b0be1d6d6ab5515f800796dea06dcdb150a2daee41ad8d105 +seed = 827595948604e228d4d27f327aca9feb367d9ac2b558fe47b074f1b89ac489795af4f05de091b299fc43c74e1091ba66 +pk = ec88818cfb3b79828712321d1d90a383651625d6381b24a0d084a465b665364329ea7c3644d93b8d5298992c008b557f6072b873d524acd69be501cde7d441bf71033fd2be1e02897235b7a2e6695bbb1286a97d5899b5c4c7c7c14a6d61539261e373bb0302e2853d9b351e3dd5357a148a16458781a912be4a26db6c546f8035c50741ad822eba92496fec6d2dccae2664370b4a7a75d311de0643c840821087a06e477a1b373f4ce458b8a43eb1fb339ab930b59226e8c086de5bacfce82b1d1790a7ab804a71975fa790e5529c67715f39eaa7ae34c7a2ac83b206679fa2171f067d06d37705890046fbc85c5c939bc9258255b774e9561160619cd24837d3b72aa0c9e670a22d773ffbe19fe9f66a5e13666896943f2325a0b954eb03aeb915b11564470cdc8f4dd24ba202b126e6a739a8a387303189713c07035514578c90021234330765170e2a3ca3e4b8c931a38ce6940af1177de13175c8968d5e907e597c272e37bfcb144e9bf12906e2815537afebb085b896653f31afd8e564a72b4eee92ca62e78947d4b1fa9a4e4100ce4dab8e8ceb1faba4c7f2a567ad311d6163c98038a74d94495f09bccd098e83b95babd537c6448ad28a7eeb54b76e60047d2a114f6c9a428c7f11378567d3413cd60513488ca462b3034346e8d3662939223b633b33144d3b643a2c8818b92257e9322abaf1c00b97ae0322c32b023c9c0a3b61585a597756d6fca20ba861e282a204e32b81920d29fa2c62c37bfb59a4cf0b2c992b1c6fa46198e65ed86698dce5bee0281f39d15fb2db2e951a3e1281aef303143a246ef87a087b6c4c5fb40b6265a4b6375c41427262b12eda8118d328aaa9862d00381695b466db2283b6b2073523c2b8d8b2c1444650d998858a8c5a46a117a683c87872c89ba563e522efb8739e04cf1a0c62029877947c9ca9b0609cb892bd5405ce345f7e5154dcd087aa8a40254a9b359971cf3617a5e411f31360a619779f15a0b40134790819edf914c1372e5e229c4c5852860499ed2b753c1639f2c59c93f4c1a24b464c01570a029b50f5b2207750e4580e8e5a4c5042e51de09470c7190469de68ebaa348bb54d596c37653c087f4b58f0880e8e +sk = edbb78f2e1540c821082383865ca88d7445e5f391e2eb572fb4b5f95b1720519b355d2cebea3b35bba562b9bcf2364c893967c4a7822186791f0ac0876e309f1aaaa8e359c1ea6138676624d410726ca6de97c658f4699efd63c19da4c61b2cf3a4b57169a6195aa5934660101c3c06b76a74d7a0b057abcd5251f69908d1a5236e84b879c58aa03d157fbc506b550a7b4165308dcb2cf6038346548b981ad5299275f89aa78e58bab860c0fe295dd613cc6f8624da534f86487d47c820ba51691da4bd4c71d21643f8d85cd36c33f77540427f06c96cb95cd0474ad798b945a34c2036d071cb5b5b974809300201951c7968a0ee36a60775bdb4b88df8376b63c7436b256d8fb2751048662f2c01c8c8e96465e65121feb18ba7dacbccb662a5024549541c11b3b30e63469058177282ba222b30d033918787a5a77fa057ba0a689b2422a848afdba974c4b80048c239ed4060642307dacba8266bdecdc554fb034a091700ffb5755625090b90b123176597a8521b78282d348af966bb7a1cd740c4ccd509dd128b710c01f7d12709052c067b34a1151375393787d49bc7ba0bc2f54ac0c817080b332efb7bd03749ff692530c29313ec0b9c41b01b190742232c8e49a0adef68a26a2a3fb4384cf78845a7aa95953a1ca19541607706f50be73e14b71886789a5cc2bab4e8fe7adfd6b810d981fea19a622b7bc932309c515c058c89b0396237e931f94ecbf9486343f8899a7f17e2606b6b990978d0b332ca801aba1c4c0f95458426f5d85893632cc0a8582c7b81d28a9c100f550cd1a00bf100fbc41c518d01351c91a7b18a415da9c7c8795d6dc33916023a75a799f81411a281b950a7430aca2271b367f394ec34827edb29665665b11d52c809323ff4b32533886e15097f260b3a2c05cf83c88dbb9c462fcafe0458a050a3f7b87a930289fa96c28e9cb5842a82b5236a742e2931af114ea47203b7c9bcfa415d97a7f76959dd64ab3607b484c647434b5b17d6944d9e16b769463adc165ce476f41817ba1319a7b937abd3178d5c76409f66648b6b23da80ca1d92fcf094ae197bbec88818cfb3b79828712321d1d90a383651625d6381b24a0d084a465b665364329ea7c3644d93b8d5298992c008b557f6072b873d524acd69be501cde7d441bf71033fd2be1e02897235b7a2e6695bbb1286a97d5899b5c4c7c7c14a6d61539261e373bb0302e2853d9b351e3dd5357a148a16458781a912be4a26db6c546f8035c50741ad822eba92496fec6d2dccae2664370b4a7a75d311de0643c840821087a06e477a1b373f4ce458b8a43eb1fb339ab930b59226e8c086de5bacfce82b1d1790a7ab804a71975fa790e5529c67715f39eaa7ae34c7a2ac83b206679fa2171f067d06d37705890046fbc85c5c939bc9258255b774e9561160619cd24837d3b72aa0c9e670a22d773ffbe19fe9f66a5e13666896943f2325a0b954eb03aeb915b11564470cdc8f4dd24ba202b126e6a739a8a387303189713c07035514578c90021234330765170e2a3ca3e4b8c931a38ce6940af1177de13175c8968d5e907e597c272e37bfcb144e9bf12906e2815537afebb085b896653f31afd8e564a72b4eee92ca62e78947d4b1fa9a4e4100ce4dab8e8ceb1faba4c7f2a567ad311d6163c98038a74d94495f09bccd098e83b95babd537c6448ad28a7eeb54b76e60047d2a114f6c9a428c7f11378567d3413cd60513488ca462b3034346e8d3662939223b633b33144d3b643a2c8818b92257e9322abaf1c00b97ae0322c32b023c9c0a3b61585a597756d6fca20ba861e282a204e32b81920d29fa2c62c37bfb59a4cf0b2c992b1c6fa46198e65ed86698dce5bee0281f39d15fb2db2e951a3e1281aef303143a246ef87a087b6c4c5fb40b6265a4b6375c41427262b12eda8118d328aaa9862d00381695b466db2283b6b2073523c2b8d8b2c1444650d998858a8c5a46a117a683c87872c89ba563e522efb8739e04cf1a0c62029877947c9ca9b0609cb892bd5405ce345f7e5154dcd087aa8a40254a9b359971cf3617a5e411f31360a619779f15a0b40134790819edf914c1372e5e229c4c5852860499ed2b753c1639f2c59c93f4c1a24b464c01570a029b50f5b2207750e4580e8e5a4c5042e51de09470c7190469de68ebaa348bb54d596c37653c087f4b58f0880e8ed7052e50f4f7774d65b16da2a6e879c5416e7f7510041f6ff1ff5178206c3ddf617e58f989b71a37cad0781beaace9aecaa3415aef39b9325014482ca0871224 +ct_n = a18e30861062be35596bbadb7b87a00a28f4f98cb54518a77f62425d7126ef6746144de85b168f35f5f571b3fe0f59a4d28bdc908daa58ce03b0481a9f8f77cb9265205210bc56315cf81de264790d388f99a2caacd1b25fd6cfe60fe80d762cc7c731b03d15d3b6b556b15f29bca9f4d5104edacebb9e2838d409eee1693444e1d80e4bd11f48b430c099c9b2a06e46e03a086d26902afb204bc38b62805e34a1c0a9e76dff79e8185bf38c4746612ad4b2b9139a7b48cb3d7cb921db4640df34d1b7fed49366e3bc121f04862110ad554ad8d260f16025defc1be6e947597e1436d280bb20a91dcec094991b871d608f85a23e16f9a5b7db9fbb00388ece06cc5857b9741f2397b69910332e9bce5435d9d9422bfa3a9a6035969b3b978b3d11441f8188c4b5823d700416408e31ca91ba692f87bb9011ad37bc23bb87f5a255470b0fd4793466cfb051994284c96c92eda8ac18f14cb7e827222becafd4c3be09c8614c26dc04f467d82c87f7ea4570d842b64969d988050220fe1bf1bc5285229537ca8df6b6261a12af35356e27c984a769337768893fc16df9d74b6877bca8c61c5ab135f93ff1ec482cbfc795ac74cc23560b2b27c45ac755b5ef5c61b650c1f7eb10928e40b34539a602e8c4b13182715883d5856c1f9224d52db868d48093d02ceb3b6ca7d8fc378acc90f7e3b895f413442fe6da9572a03a8507fbcdc260641c027a0b60672623d1bde708ca142120843d822412701b4e4858d01004b71c452f5fadf6fa9423bd22460e4a8acdf294854d09bec7b67d3d1633a456e9526af68febec2f3fa83baf5a09eea13d0a6c76732e477adb29781c9126c13a13aebafc613ec88f2a1b37e0318826674dafe423edbffee23b4c674d6fa51c771bb1b35fe3d605227bde3f39b0a03e18cab1f4a8da1f4fbf0b010191820a95ffa0e45d48dadd220a58869779b8649659e331f1db353aec5de27d4fc5f0ebb8fd2bbc0ef024d6b921197532c1906fad0e69e642738d5042bcb4193ed2171d8bcd9bb019c7622fa048c52a4ce98a9c27788e67d260314d0a149e2fcdd83e97f971 +ss_n = f6b3275971cab8d452d3eafe5e5fe393472f9d831d95ed27d5fbd393c9360caf +ct = 45ca66d9a80c4430f912f1b41bd8735ea1ab2d4bf518bfc8e5a1ab9b25166fb24ed27e5278167cd60bf73bf1a5be78a13b2ef2d3993dffb15c9c76da6382b97262d8eb0eb1a4072dd7ca5b641ab355550c1f91ef6fdb2e46a3394a3c25d263c86dca0f79460da1934ebd1b61a21d816f3cd28a7c5e7fa4d28792ec9c4eb2a5ec951a53a9c001ba7aa0438a46679364202e7f0746a2211dcd29d67bfbecc9e66c4f881abd9e8c49e64b720fcc24869961c4c6a4fcafa311288431373fac349442ef8674b5f600169504cb755522165e3b33ad70aa2c882e7c95db4013fcce9e2abaf418b4e5a5cfccbdd06d85d0e6dd05e351b4c5ae9a046a5f646a3c35207e78fb61e00cd625d9d9e688a7406a717b2b2996a52f1f20bfc21117f3299ed769395cad227a79c9c0bf8aa3a590e03dd311814325836c45de6b3ed948d590e202a5b4d94a895a73834b1df11ebfdc021040d29c1169641d1e09225843d791f4d479166a20c20ad21f23b710abb29ae69266b3754e868d0af933b7fbfc97b315f54403e0d6824855da26f818d09f0f3fb5dcf2aa6a4c040c9654b05624fda44c8dcc3b5918365bbb87552fff1dd86452bb9249645cb91b9463ff42329a8ac461c495125aba4476611aa1b769f185b56e4ae35e56225c1b5ea49d9e4b2a0ff4791ab4dce65209142f565445c8076e977a4642ac704da5dfae4333fa6eaefa12468d1b80434aac0be28f2acfd92140d5e1b70fe0bda341b174275e3904ac89f6122a6a75e9d15489a83abe56a0a700b9038416423087dc5a42d9009e352fc71715a2b2437d6c7e37d76d383dc058bd5e95e733b1bf00a5ff081ce3822ae3f811d9d349e9971c4849ca9895a05a74b4db74ab4543bc74d314409504be2833baf77846f0194cc52f0d1cc73eadb697dc8a06b364857d14850377c519907c150b74fc5a9852896d01c3dea1da36f3f793593608ff640965941ac97dc52832e3ed4b87bfd85fe2db327b9d858944d800711af3dbdfc19f241b30ace9546b0ebfb42911e1e7ba810b0af8f5abc64fc31e58bf547810fa8487a15e55363339e90a53d1da896e +ss = 0ed0ec5564d958759eb806ad47375bb5bd1e70299fec774eb25e8f9e86ed0521 +count = 779 +z = 6598875bbec72002b430fa71cc15f15a33e1af3ac40f03d51dd86727fbcb9d70 +d = f868959c55e6daf3768ab94950a5c88dd0f353d7a2d445c6ad38e69f1e4f2f91 +msg = 189c0e799b02579340d5ee0bc759afa852709edd1b906a8f9482c6ab401ab5f5 +seed = 45dd2caf68cd0852403b369376b8f4beae4df906944e892c8b49db97ea3d30a6e764f4fba88ade851bca143c23d28e7f +pk = a3c679ca8b071f305c8515a5e5c21d9d93848de9684a061d08f839660a3de9b2b5fba4c4cb847f80858ae2a5cda3667278974b5d2284ba06bfff796e2cba7fd3b67fe75275ffca3952943aae6a71a66787d5d0c95bc5225b504460e207315863e917050c6a27bfb34bb9791ea86b5525b0239e341e53b5bfd2969de20969965cb380c92ccb867583f1af7168aad4e9332e173f52383e3255503c035f8f82c3eb5b6e21da431c0a6a8a92c556736f3742339eb3b6969ba06b92a703958e20fbc5ce74a6c4d245dce9a77f6351e650229f3a7a4d963bd4691663720c1a1633d131347d9b49e43578d4d15bd25250e8890e7734a860560ca2537958fc7f74ab9e64bcc7243a11b7015d74d32e41127e66f30a34999fdb0bbb4bea52e9656b85bc71ed349b01116c09c4309a996caed5c9c2b7cd43f45f077b59ea0b289478aba8561c5a31b3ad386f65d57d98935d93289eca187a1946664586a8ecd186c4ca48e9c597e5dca8c2db1122aa9e9fe1bf530bbe91a374f3d78b70d7b6983a94891b93a59334a8393b4fb582696a981701ab5c5346856a2e95557e01b9ad439c4f67e097b6fb4295995a453c10254292bfd8b5d057471631042b747a82757947e532cb424ab50ccb4f63b3aed3032b854be1e4cd94e3ba86d54b400ad0320773196152db9b99ca37b62663aa2e28247b44a393f3bb840196256aab34f4acf2fc750ec831992c37fa714405e1c98134254c28c8a2c643f691685e382b1356798570566760049cf576d932b5457cbfc1b2100aba36462a6d733750e8a23567331cec9750d70c9fe1fa8237618dfd6263b0074abca060ca9650f0a4586acccfe65a2106db1b865c795f31cdba5344d64b042b34b0aa6110206c7a8b499a1849a45bc0744927c33bb59ba9a619bd8a2b8a8c35220088e0cb9c8cb95eedfc5313169398809d55667d5bc36cde904579a9c521e1aa92d181f2d84f64b42112c20d52a0b70e3c829a8a53995c7afe1638d563b1f899128209939ac38a043c199af1c5fccabde3c216656b49dc1c7ec8c5bd2e402cbea5a1bef4a252bc80376782b51b2ca4013e745d4346e102ebe7d1052a7a447f12396b4c5cfd6d69bb42ad8ad28aabd7fc02 +sk = 6fa84101a9aa549a8ee0b65acc5166e653ce362797a1da26dd764cce6032c5b573f40c75766cb4a8a47a9628cb576794c8cb430d968767970105abc7a5a56d08a42b90a8743e2c1367d65ffd0b43209c5003f7779f7694045ca139d4286f27c017cb42f64c9b80e5c660969a7ce0aa7af8757793191a80174a06ca13254c05d71fbc7bca03359fd1e89cc7dc069f200339680b3a80315fd07455f6ca3aa54461c4093ce46ab4451b97a2738fdcc15363c5b01786c5517aada021972bbfa7bb05d913034705245f2c6a2346625b29bd6a3003d96cc22e940abd712461ca1c42e182c4089403aa29e9a6b3aa0908de18ae4de749f3400cbaac9549c87739395947b3414ae4c2de4516ed586622a21a3dcc10544a0b5057c158d83dc3a3c8a633b3b3d5c5a5855891d024f38213fe8113a704ab0f96b873f43b49504ea51a56cde5be36b38850bc9862d657dd933037b94bc38cbbe1920125f45ff8b95c380b2866e11c7d15b172c67e9d575c29e6b69adc9b5b50cfc4a2c7f179493ff91de894aa1098a174a2442bc6495826971c16215a1836cc1a034a037ee7866d176b7f98dcafc4eaba0400c2c1a541e64984f2c7b85195c8969bb4695b1decd90b97cb6ad0e6b273f0c7bedb6e9f084f3717b0a6f35643e7194a160ceaa1c411e6b6f7140142c96a4bd72bf1d1788582761292bf0f06aca04a604fe18a6e205e7f660393d4882cab235a003f623a78401162042145d6086bac28bc77e75937581d47604b50f1387a929fdb867d68d23da6fa3644f5625f747df6395f30721c91421542c0c88be83a931b37c100a2e4349acfb78a1fe52b7923752bba7c25c84b39eacc5f436bf9f73087d830eaf423c79318577529f9322f5b32c0d0fb6bb7353feb18cf2775b1d23795f60b0aba5a40eb9b8d62b4c69092cf5930b5f1c60bc1d92700f87392aa7098e609a9e68f94406ffc8bb734a27c0cc642bc800f67ea1385a4759c6c456b441d830229c80c9451b66365d98c4e5419cd0c2073978a1355454f9c708d247859b809e3ac28626442017a2b12080653da22538c1cacab416ec088b18501a3c679ca8b071f305c8515a5e5c21d9d93848de9684a061d08f839660a3de9b2b5fba4c4cb847f80858ae2a5cda3667278974b5d2284ba06bfff796e2cba7fd3b67fe75275ffca3952943aae6a71a66787d5d0c95bc5225b504460e207315863e917050c6a27bfb34bb9791ea86b5525b0239e341e53b5bfd2969de20969965cb380c92ccb867583f1af7168aad4e9332e173f52383e3255503c035f8f82c3eb5b6e21da431c0a6a8a92c556736f3742339eb3b6969ba06b92a703958e20fbc5ce74a6c4d245dce9a77f6351e650229f3a7a4d963bd4691663720c1a1633d131347d9b49e43578d4d15bd25250e8890e7734a860560ca2537958fc7f74ab9e64bcc7243a11b7015d74d32e41127e66f30a34999fdb0bbb4bea52e9656b85bc71ed349b01116c09c4309a996caed5c9c2b7cd43f45f077b59ea0b289478aba8561c5a31b3ad386f65d57d98935d93289eca187a1946664586a8ecd186c4ca48e9c597e5dca8c2db1122aa9e9fe1bf530bbe91a374f3d78b70d7b6983a94891b93a59334a8393b4fb582696a981701ab5c5346856a2e95557e01b9ad439c4f67e097b6fb4295995a453c10254292bfd8b5d057471631042b747a82757947e532cb424ab50ccb4f63b3aed3032b854be1e4cd94e3ba86d54b400ad0320773196152db9b99ca37b62663aa2e28247b44a393f3bb840196256aab34f4acf2fc750ec831992c37fa714405e1c98134254c28c8a2c643f691685e382b1356798570566760049cf576d932b5457cbfc1b2100aba36462a6d733750e8a23567331cec9750d70c9fe1fa8237618dfd6263b0074abca060ca9650f0a4586acccfe65a2106db1b865c795f31cdba5344d64b042b34b0aa6110206c7a8b499a1849a45bc0744927c33bb59ba9a619bd8a2b8a8c35220088e0cb9c8cb95eedfc5313169398809d55667d5bc36cde904579a9c521e1aa92d181f2d84f64b42112c20d52a0b70e3c829a8a53995c7afe1638d563b1f899128209939ac38a043c199af1c5fccabde3c216656b49dc1c7ec8c5bd2e402cbea5a1bef4a252bc80376782b51b2ca4013e745d4346e102ebe7d1052a7a447f12396b4c5cfd6d69bb42ad8ad28aabd7fc02860e8cef0a3c9b8b7f98ef8a64803c062688d833f90c99ebfc98b4fe80ff19466598875bbec72002b430fa71cc15f15a33e1af3ac40f03d51dd86727fbcb9d70 +ct_n = cd0d9a4b1c385dd2447f99515e8f95ba7e2f0e00d09c117b3d26d822eff56838a582a4c4e8a4d006686b2799b8a7b9000b50cec35d8605133583358f8d4d0e770007902afc7ef393744313662132d2193897016c9670fdc322d40dc9c094543762419928295d8ad1af8b116b00a616a4ca3678c647a89df1fb60821693ed4021479a5d70259843388604a11dac7e79c812dc79b55a7425d23f29578a8c57f0f0b5943818f6de0c58a2d4258287b7e8862293c56d4fe8eb88bdd7c90ecd9ef7afa6325ce4f5421ef138bab80a33b7d1e70501bfb738a87acfe2d0def8c07ebde11a695f62a02e78db73f06c856deffa5c080947044fedf7c714d4dbb1b08d0413c7e51e1e8b243f6d7cdac3a7ea4a65ccb02fd9cb0f6af0a0f8ced02ba41d95648b1015d36e1fff4576010d0d41646f52e3b6b06f648f65675ec496f0294e4de182d8a892ff9ab70dbb8b69f54801ee6eea5a08b85053e62091fffd99ad6c4d70df6fbefa117ec4e0612bfe7dd34d0345d835d6bd0b5072fd334a952f118f6e6d6d64735c62e91293c862b76e8af6a060b1bb59932d09adff62a291e1257a9fcc6d5f74384448314d76f0b5e7c15e4835cc749fce5e5f7af65734a0ace1fef23826ba03ef3ea43b3ef51a4d6602cbd3c4fbced1d8eb415346752d4584fa0cbbe58707ccbe09b54de7b21972cbee5da1db638330115376e2e235921c1c1d93d2ae7657310574e91ae8fa52a0fb0f3f7843759984b1aa6f81abff6b40ee20280e9ea48e75a08915ce1c93916b88a4164e6727080319c6401428835e4c251f69ceb3f72e7920f0ef9248b55b66ec6c3a6e6d0499d062db55b4f2d483c523bf7d8cf09f1f5d8ea540e21e4532120c3c715dd7fba46704ab0d051960269b1d6948391d021c20846827f3a4047767daa494b3c224b832bfd3bb4647f5acf45db026597f909318e6b469e8201ea59a0e9ffb819123889608134ca4427e722723537b86da954857093f1b0c9f88a2a81576695024c84672448ad3854793b91aba40d6a0330f9d0acd4fd6ef02264b21fa1071e230fb9103f51844c5d4478d6bc7274dabbe +ss_n = d6f684130fedbf0ce6f4151d5ae1589564178e6f13a9099b51a6262d429cd29a +ct = 882177aa3503a7cd5bfe938b9ca22d559cb66c024cf66fbe0d24a08f9ffd72a0cd9f918eb355b8c668e3c2f884b3297c2488c515fb218fa94a7d1061ad1483010caff6dab7082b76d138da84480a3c9ab56021bdf169a146bdfb08caee34721174fd7128d8bb32d762e9ab1e6e9d42b834b3f996081d167fca92610c988c3812c0386e81090edf8eb9bdfbe8b05d37837b981c06222956e9a795c9cb1e352538b43da3f578562465131c1dbd50d44a5fb9a72c71586d3207178e1ecebc011acfc7ce4655699ec54a35225d5ca7fbf537068d7f334a83826ae3af680611e300a61285c904eb98527c05a373deb9024e434664140511dfafa1cd014bfeb2fb6a00d899e7340eb0223e5d7186bd7e4e23dfa66055a8dabaa9f1d9c4d5a9838a77e2809010e3d6035ec2f65fc0a1c91cbf18139311357a5a78c907326a29ed471b86f506c92111c25a70bc6e69066e9207f8177b31dd05e9b2e2368b8cb3cb7f9fc7796e4b1f75a119e9ea43bf58a7c36aa0d9dfb21ec83af21504f539c5f6c3be4a15ebb8b630905351027f2185d3a4e639ee2b7445267fff555130fa6597376b69c01b7acd08da324645280331ec11acccddaab1d48332a041313ebae4742a01f0eb05df69b37787e91c8c0df3c7a22b4b36342d3ae6780484c4240ceb9165ae932e7083570519ef0f23c0e807012a5b892d22fcd233c7bcc64a23015748b05ecaaf5b42da55cfd19b994f283228c4996228fd32381ae0d5a87cf3e4f4919655877434ab90ee3438a1b983089f25bcc983ff0b27045f86f2a8a6427467b407706f96b4fa610aa1bf860d8737159e98d76921cc39ddfdc70fc504e87629c720e05417985563506e7d2cc6e27830f55cef277883d260636e9223393493e4070a95de3da526fca0ac9f2287c85a2727ebc21772e2f58dd02db0b9513960e76dd2a81cbfe4878cde43eea3b40a4f650a77ce6f01e56bd62e53ca535372e0b1c911de9ec411500c04fca18eb84ef935a3480c63e9a067510527329f9dec9ae6230b8c2097d902c9afc714ddf37080397b84895ec18c2c056eac33c66f102bb0ff163813 +ss = 43ecaefa54fa394ab526dcdcdc620722cc026422214ea5e6e92c755141a7c5aa +count = 780 +z = a5a3274b871cd911ce371119ccbe5f1bbdcbdb8f6844ad776015c1659869df4e +d = 43078ee71224eecc21ccf1fb989e7d2c87304b7eac99a361759d948013c078ac +msg = e6e35dcde2abdb50aab321d0f49c800c6bc174c5f3ee923d62144c8f889d48c8 +seed = a39464382248f91a606928d78ce7d293a6bebfab65d667d9638765ae8776d200949e6123fb3a4fcba4ed82fe07f6cc45 +pk = 1e1c1ac06745130798b8436cbd14449507bc967771f4511cee117f4d72cbfa4021c5c86c7fe74ca5600da0ca557bacc5e23a1d90614d725541843358197b5eabc94114f86afc522010c8284dfb8941dc3af0a99405376e017c9690e286ee590a60026b3991430d969700368c24683dc34415b9f10ed7538dbe72aae0056fda25a9a8d872fd60be359c3e5aacb12f0c3816eb1fd91448927cc1bdf56bc0ab995e6824d1c39553482bca064604ec40d0262dee74b4e0f9b7253644496b86241964a796242eccbc2166410a473c701544e4e90fd4798ce74a3a29a032414b63a3b1281d8451096558821ca808d617f8781f739b6999d276171996a9d72ec2e92358054c58a95e4c10b33f5291cabbbdca4b8db9426aca627eead4c4ca7a1c7c766c6e3a614dbab276f8b9a4399eecf718c877444597bfc7f608542a5d3188bd13a2483a712b39988b3f212c01b98f7a18c8d1152f3ea72639eb9415b543de51c0af024c5a0808d5c4605930a0aab7706fbbc32c409681e35d47384834d528147a04c1472210e6544ca04d1a6909aba4142ea2a6ef024dd26560bef73959160e5b3a4a8627450eb2bb05d2019efa933eea434d847f0174527539bcce971e6779ace738263f37a55958c31641467556650e868dc1577505c8c40512850984cf538421b4c78c59b566079ac9ad689bb8359e532c52ca299b5717747189c8fb0315afb65206e24fef137e5c642ed074cdf2487ef9b6c96467b82bab86f2f5745140b4bd2bc3a3d55be16c6c27535c4f244072055fcd3400c167b4e668614d0293e84092e2ba9b2fc836756ab74a8c8502f76b32f4341114a8b754abdabb99db5085971686429283270ccb9fa6915872a739519de2b1429b57168ad4bd96424427a30bae5b8e5d6cb4cdc00698a7b2f4285b704c39b75c870b1945d3c8a5026b20319c2d7bda677eb21806f78898702faac2b010c592e3f8057975b5864ab2cc5885b97307c4936067e288682982a3f86c8752037d3360165b446a30049316beee2149ea57989818181e77b2530bb7bae97a0997093e1bc24db75d1c78171cea3ab9ba7eeb4358ee09bd01756561ed1432fc8e330939aeea5be911ecc9dce1567481fd00 +sk = ae064927fca3bc384c00124908b27577257c9d93c4f9b16ed98acbb4935d4e24462ff7a09be20d21cc2551160ff8533dec64b3decb662d783e86c494da157a9f023f9496aa21b2a4dbe5a0e15cc277a5b4a9935b26d6c30cc53d18776341b94cc77c0666ec23458606c71223e47426c2c6c4fc0803499549a8b96019d634d7589efa308bfc3c1beff613dcf786d1e68726a00caea5001741c45d2a1e1391aa36ccb20b6a6f31693518d14fd0a539f4b832f838a1754b2aa7b3b9d8f318b45c6de99c9711a319f0385c36f9b87ca1b7124278551c192ca762c15161a21c004fe57c16c7507ff37e7f53b146289734714b976814dd7615f85c60e7ac1ddc194d498c149f8822db4b9212b75c6a79585d427df8903c036bb4334764334c51c06b65fd4ca6ef94cec7d5c104077f0a94a79a192817a66f504396574a4b774b82c40bb0185b17d340a3ee25a144006139140015606add8012c3a422d504c7f3b01861d48fe0d1106be378c157605e2aa4399bbe4ac58c9742ab113699be4473aeba8ab70c44c077830f8c8b1577c1c7e6b03f748cfe326e2fe27a51067d101aa4c8473b23b4a6a37524ee78890b4c2dff7285f6d5521401141cc5815b229b58e13c62485d957842a9a59e884b7003f71d48a248d3210faac28a7bdb195f24cea7c4343dd27316a98a1525128ab33c9f0a47b70457bc82c40158cd4b095c8d6a18a2980ad7b64b5705b8682bccf51b30391c2687abaca8ecb66ae069c88360a8d93f7f1a9c7322cccc125a1a7a6eb7588847e47f1c9252497230a0389bbec3171b15a937d3abdbf76247bcc58b4906ec4139e404cdb6e8bb72d3a601459a112129de9c983000702268063a309db62cadfd9a3632eba1986a20f214c561871356e09fd8878cc3a17b5a7c58ca232406c6a9fa14403f693eb310932c900927231dc5e9186079a3dba52197537f8bb748cb257bbe5a571c2578a369c7f1eca182d95a98a30e1a151a693357829c6f2f04638b513b1b3512b738883a912edab80a22920d3c356c82c895485acc07f94a75b385e7fa5655710a7dccab3ec521f948779153911e1c1ac06745130798b8436cbd14449507bc967771f4511cee117f4d72cbfa4021c5c86c7fe74ca5600da0ca557bacc5e23a1d90614d725541843358197b5eabc94114f86afc522010c8284dfb8941dc3af0a99405376e017c9690e286ee590a60026b3991430d969700368c24683dc34415b9f10ed7538dbe72aae0056fda25a9a8d872fd60be359c3e5aacb12f0c3816eb1fd91448927cc1bdf56bc0ab995e6824d1c39553482bca064604ec40d0262dee74b4e0f9b7253644496b86241964a796242eccbc2166410a473c701544e4e90fd4798ce74a3a29a032414b63a3b1281d8451096558821ca808d617f8781f739b6999d276171996a9d72ec2e92358054c58a95e4c10b33f5291cabbbdca4b8db9426aca627eead4c4ca7a1c7c766c6e3a614dbab276f8b9a4399eecf718c877444597bfc7f608542a5d3188bd13a2483a712b39988b3f212c01b98f7a18c8d1152f3ea72639eb9415b543de51c0af024c5a0808d5c4605930a0aab7706fbbc32c409681e35d47384834d528147a04c1472210e6544ca04d1a6909aba4142ea2a6ef024dd26560bef73959160e5b3a4a8627450eb2bb05d2019efa933eea434d847f0174527539bcce971e6779ace738263f37a55958c31641467556650e868dc1577505c8c40512850984cf538421b4c78c59b566079ac9ad689bb8359e532c52ca299b5717747189c8fb0315afb65206e24fef137e5c642ed074cdf2487ef9b6c96467b82bab86f2f5745140b4bd2bc3a3d55be16c6c27535c4f244072055fcd3400c167b4e668614d0293e84092e2ba9b2fc836756ab74a8c8502f76b32f4341114a8b754abdabb99db5085971686429283270ccb9fa6915872a739519de2b1429b57168ad4bd96424427a30bae5b8e5d6cb4cdc00698a7b2f4285b704c39b75c870b1945d3c8a5026b20319c2d7bda677eb21806f78898702faac2b010c592e3f8057975b5864ab2cc5885b97307c4936067e288682982a3f86c8752037d3360165b446a30049316beee2149ea57989818181e77b2530bb7bae97a0997093e1bc24db75d1c78171cea3ab9ba7eeb4358ee09bd01756561ed1432fc8e330939aeea5be911ecc9dce1567481fd002ba843a2fc3163c6e028787c73c6839ee079d923ff435cdefa187be4d42dd8a3a5a3274b871cd911ce371119ccbe5f1bbdcbdb8f6844ad776015c1659869df4e +ct_n = d47329f3559acda00f96fd29e47eca7026b5b76d0431b9875f546c525f489847bd9437cf0d99a2c8b33fc6004e62440cd5fd426147bd2c5d34ed4d94a6d07b27f2efb93cefa346314c632de27f279eec89944e1b27cd37b5e2bff6eb19a6ecdef335f4100eb16609c1b97287d286d4f776aed330b59addb6a78fc55988364f7bdcb529d10dc2b13a27b5ced51bec2d31f65414d8c121922d746f67bad438dcfc101009c9e20b1662a7f28ebe9efe15e86bc9859540417355b2432185b6acf03321f5383fa86b0fd2ef0d2a19df8aa17fdf1e1cabf0bf917a05951371d018ec2e63d0fabcd699ec229785f6a0f51f4ae031001c347c5422c9f3d2a5822dae4bfccaa2b5bea7d7bc1725a48198ce7b11722c86a9cdd474a1d04fd267cc8da7942d1ada362aee20d62978bd129bdf55e497c467d0a4a1650d72c6d0bc331d20cec5ec11c463feb3fc01c5d239ac317ab397182a9cd91231f82b8b5fe8fcca65384f3c3aa90b717c90a973f3a0097dea1593cc9b976c546eb84c2f6c4029847f64a7e66ed2bac2723f17f808e7b3d66d8ec3f4123411b9e5cce248fb76d9b44a71e109186c6a8053e1b632a029e32d8dfd705b70d524b2fe28b337556fff030984cf8311c30d8f3816420ae6bf7a6d451f9a10814571cd21cd7b24624000348834b7ceda58fc597bf665bb580b515a848e32db3fd8021343da8a7c28630f9e6a763b4059af6c5b12a2580a0cd963141df6405e812c8058078a46eefff8d89a02c1af4d014b2792e9aed4d3c9460072e9f5bb2cfccf4fcbd88c71e0cd4caa1bf17b9fe147cb59c243a36216e8e404aa05da7c39da0bdb100b05a7a10f545d2b90f6aa012cfa08923263529658794d85a4f2991ae6c6ba4835ad89fdee3227ef24d353894a279b6be4072d8f2cae035d315b854d05976a07770b275d8a80bdb3f54e5017e69f0a3fcefa2202827b995e66ec4131216ad27aab53b6d1f0e6b01b3d3dbc5216e055feea7a351b9b4a14f365c96af0ac2bcc8c64347dfd1b75c7f850c95bcdbc969cf7bf3dbe9ae568d5a4f6d30f4f8e6e8bf47a1fd3095735c36f28fc15 +ss_n = fb5a1586dbd0c8480a9d17e96bf2e9727b3b71488102a910a5bf34aec45a77c2 +ct = 0502c4b75a4cdb7f7b01c62b364073daf9069787d1d46b5723c8d1900d7bff8fb7b93ac0c0c03bac71b3ac6229cfb9411d95d70ad07f6d3391647b824139b2350f8631384d6b83f7e8fad3773d6a3eadef5ecc0c11bff40819340082c21586832fdd3bfce2af9cbc43b6ba7c1e3b34a8f25b0e6c8fd0def66eb33ee54effbe1c5e98e9c7e0dc3b3cb30ac9156a7d61c2f482698021e792a28643c030ce89e6802305e517282c56e6f31a31bbdce0254c49fb9b0a0459aede234d3f18b6217307055cc2d266873ba695bc4a99e067e84a68f131d637efd512e5f371ef08e3d9e1cae587b6a3801cac8218259a2ee693dc522ed0b11db1e97eac1bd54cea75d481a4773231cdb0a27967279b61d428ade8548b8e3b1f04886305f5c31e17d1456d247753853037c748298e4268d9684d0b84e8dcffef2ea1807caddf0f63468231e49bf96e9151c59a930a8bccbc5095cb6d5ee7bf44385d8c85b9845616b9089efdaedb7a9c47b5e0d4f17b734d6b4ba1f220e81b6e94dfc69398c4e503dbb623433cbfe3d5eb6f186a1b435b52b0f96cd0e1994a6cb93826478b825c99765ceccc133c2a6a40642486ff8b27ba031a016fa1dd8dd8d2dcc9f6c7cdbfa3dc350c8a88c424400418c8e96476218c47d8184f45c83b48c442f9407f220e20aaf6a132e4c7ea20d50acdeab10e45c35ac09390b7e3e93440bbc2ca69c15460640ebe0d13bc8fe35c859fe0f8706e1bb295bf21fbb13e1edf4b9b9a9fdf2f1aeee559bab9f314ab9293ed8863b11cc3e703027f34fbf08d95a3c42551094db9379a3105d3608233db3ffecbc0ae422152e3f68ae3fcfbc891c94761e3efbb66e45d63ceddb62ee17b1ba9fb7d86e6eb99459aed3708a09d1651fadf04e6b07a8e2ef56892e24863d18401e8bb7ecadafb09f7f482003f8e411e82662d16eeb35facf6c5d468594355399f4736c74ac581b8737ffabf018b35c53f083cbfce1a896fcfc350c1e908e7bc38595668a9d35f8bcdd41550a2341e0bc21e43af63138092120d09b4b482380d92848ab1e8536cb5afaad8d14c9bc2f4349ba0826a28438c60 +ss = faa2b893f6e8494dbb1f179253b5e81aee6c2d192f68e1723d323b4a87a3f9b2 +count = 781 +z = 729d4364c3398d2804842b8f2990a8d4d057fbb89610eda76cb0a047e327ff65 +d = 4145b0425fa197a900735d99a60be15f81cc48549b58df800e1e9c3adb421c2e +msg = e8bf5b83dbe19bc54e05075287a3a79a84424125c647fb0d6e23c2e1e4a378d6 +seed = bf9f2e41ee132b2376402ee1fbc9928e799dcd1e79e48521574693873fa61c45b0d696c70db92c762147c1b203220edb +pk = c24c626e87bf96b360622846733b1e5a28bc80e692f6e2c379995b6ea2a9463c7439fc90e2dc2d15d58551b10521812d54d4ccf8ba3e8a21bef83028a75009aedc751d691524dc50426cac9c7c6be5ac9f0a481ff35c84a211b383ac2901f63ace9c7c306006062b9de901544ec21402835891a246b4f2c28d8701707787e1b59388a42ff1f969b2f6569a4639e2166535b57d39a27312b4b7e2b7bf90d82b7c1b5b13ba9fc5666b2ac8a1d55c8716ea11fffb0d24a5bf24d82399e83eac6a358a94bfd13b21d6f0572d93abe7c24de6471fa263648fb13434483eca986223170fa6aa04bc8729ddac35f00930d5431599b1a00b003a1e2a9676334cbc534880bcb98a266acc2c9790c6ad1c33ad638a4c61e10e4dc96c40d9059e592f471ac98fca22a0d384eab80f30cb6dc3eb0453caca552180650796f541bfe9833d85e8483bb149f9bbc1b8d58150e81908d74574c1a6fec11fedfcc53a617628850b43b3cca64536b1b829a9ab09fdc9bd253c8b55a96025b04732191f8f8abb78b967a8406387c8859934b546cb4bfc45b54998b4bfb411d8f7b76a04c7708bcd7c85b523543cd1d5804b80162518532c10762961c48879957ffb91c8a88ae9d980c427bb421b139e89c4091a05e4b3a296ac44c2f85a0e6596ea502c350309894281a3b5cc3e7c1cc0dac8ce95bcc88125eefbcad2bb2586215e4227a59af8bbd58063ca820eaae03868130ecae2adbbbc01914207f757282a396c6ab668d873ccea1aab6f034c79b715ebcc0033f93edd712d8d2900e8f18bc7a72cb0e72962bb855202818c318a8301a94f21531ad02b28b7892c495abbe712c647abfe95874bdc9b0b12aa05d2592df6ca5e5c67063a79d7eb998af9c35e7c67a34271075269bd3c67ca3aae6999cad30b9ddd899e7214b283c8afb1b72338a1c9b98ac543f6633c0ccf80021bff597a6e639cf9d5cd9e80468de4a6c6d57e01101b5d52cbbea748d474a8c197b68ba210ed550f9a380d7429cff83c75378ba118937e29db019208b17e106f6f90b6f2009037d449f8264132340f1a9bac2dd7cca2c48464accabf384d44245c9a8aa3b91bf770f37c748dedf3d04306c3b9329c22cb2730a1fc +sk = b6861a9257b161e579a44c7863cc37fdab8af1d1933fe642bae488e275094bdb49cf14636ba63c5225346f2c5396fa972548bec058702a32610df365a0fc185a787eaf4b409ad76f6c77a9f981cf3a2919f01318e7576c677a9a761c0fa39a3fe2431da8687e9ca43c7c5aaa5c00321d41b3355717afd8273d48675ec27507112dab90014eea57cb55a6eb13c89b3c825df4b2a21a10fb366b5f2490ff968bba9b49c253358c30c0c4221b950c7204da2cc31c579ad07c5d00c90cb84d69f6ac2037c7c523856b34511a30c7f0273da48cc756563a36c32ffa9248eeeb89aa0584e60b533d03264f035d88a0807abcbdca2a3320177385c33158fa4b2473b4170c5ef4fb69a58b3a4ed314e6081b30340ac8e2489a2c9d5812926dd68c6c2c7c82d3c0c63749a0885be9d257137a4f23e46144f549630a6a58f44a4fd976e817b6950bb292c0863d891942c48dadd234708680174782c1d42bbc26aeaeb0420acc017f59627ac88ddbea9395973db1a9653cb391fdf98e2ae3306fc6b2e9686836e9278a75bf638143d05b3b7081c3ddec5d8e3800b907abc9d36eeb3a5fe7c38992b14bffc37c00da3861568541a44306bc55a9cb8752b4246050b941d98d0f20b7de464d317142300b1e969b09486c979af75fda6b4e5bf71c97a52a427a127c20a871519bde7b1318d3aad3993de19559bd430991464a0627c8d0218da0c8c4e6d9ccad767ea90077c37a193a941de06ac1531b2a6c2a58fd0b6735178372ba4090592ef954ca37d1c100e83f8189aa7f4814b26849cc0a8e86346cfda7b1f018a0e7a1c22c77b8a5912bc3cbb4345484cc5494dc58287e0b0016e596fe76b5c8ec5f7097c5c1ec8e27e36e92385661c9b8edd60eb5f894afc42f73a1073391bece669f23663ce055c1aed64d2834a27504bcfba9c1bc629bebd24c5dd8a6f4e37e6e756f54e8a36237c45e704f54a16ef9aa573c7cc67e80952c35cfdea7147aa67e53619297b899ebd115dd0b4c2595bf22c0aa04b5511d663c468bce73672f10311d53961b09f91ab1c908e3eb82d11bc75c8cc2f07c9ff6c4947c7c02c24c626e87bf96b360622846733b1e5a28bc80e692f6e2c379995b6ea2a9463c7439fc90e2dc2d15d58551b10521812d54d4ccf8ba3e8a21bef83028a75009aedc751d691524dc50426cac9c7c6be5ac9f0a481ff35c84a211b383ac2901f63ace9c7c306006062b9de901544ec21402835891a246b4f2c28d8701707787e1b59388a42ff1f969b2f6569a4639e2166535b57d39a27312b4b7e2b7bf90d82b7c1b5b13ba9fc5666b2ac8a1d55c8716ea11fffb0d24a5bf24d82399e83eac6a358a94bfd13b21d6f0572d93abe7c24de6471fa263648fb13434483eca986223170fa6aa04bc8729ddac35f00930d5431599b1a00b003a1e2a9676334cbc534880bcb98a266acc2c9790c6ad1c33ad638a4c61e10e4dc96c40d9059e592f471ac98fca22a0d384eab80f30cb6dc3eb0453caca552180650796f541bfe9833d85e8483bb149f9bbc1b8d58150e81908d74574c1a6fec11fedfcc53a617628850b43b3cca64536b1b829a9ab09fdc9bd253c8b55a96025b04732191f8f8abb78b967a8406387c8859934b546cb4bfc45b54998b4bfb411d8f7b76a04c7708bcd7c85b523543cd1d5804b80162518532c10762961c48879957ffb91c8a88ae9d980c427bb421b139e89c4091a05e4b3a296ac44c2f85a0e6596ea502c350309894281a3b5cc3e7c1cc0dac8ce95bcc88125eefbcad2bb2586215e4227a59af8bbd58063ca820eaae03868130ecae2adbbbc01914207f757282a396c6ab668d873ccea1aab6f034c79b715ebcc0033f93edd712d8d2900e8f18bc7a72cb0e72962bb855202818c318a8301a94f21531ad02b28b7892c495abbe712c647abfe95874bdc9b0b12aa05d2592df6ca5e5c67063a79d7eb998af9c35e7c67a34271075269bd3c67ca3aae6999cad30b9ddd899e7214b283c8afb1b72338a1c9b98ac543f6633c0ccf80021bff597a6e639cf9d5cd9e80468de4a6c6d57e01101b5d52cbbea748d474a8c197b68ba210ed550f9a380d7429cff83c75378ba118937e29db019208b17e106f6f90b6f2009037d449f8264132340f1a9bac2dd7cca2c48464accabf384d44245c9a8aa3b91bf770f37c748dedf3d04306c3b9329c22cb2730a1fc2b35fffd4a53a764b6677ea75d749ecb9b852771a5e49dd5ed18fb975ca51c74729d4364c3398d2804842b8f2990a8d4d057fbb89610eda76cb0a047e327ff65 +ct_n = 3c834cc367b70311569bfd86eb8cab93f93e588ee814b1f224e2e23bd4972cb424a77752b3b948aed9c81b539fbbf4d60f8bba847bd54c4d5e174580b2b4b2132f1f2863005fac77bfa3d93d76e375e3fd5b2fe910afdac97e4acc4853ba5258a9ae52776d60a773a3bc772b1ba7f1f542cbbd95fa0a19a48c7174061e62fac327a17ba34407a247006a2093e5b24b61262e46a059da5bd73b3dd142df0d749f28f8162861fbd0ebf92a732110fba6f8ae85668bd7d4ef2cfdf4022756db68c61f1543d7c36d1232e501e67b65dc90c7eb00aedde197560e2d6eab81e6e9552a08ab1271b74635cfa075b481f8f31936a7ab5b411bc9a69152e2ee12ee6265cf86f8b680234b8fce9360fa47e8c9618e7d722a66778565802624d05e2c166b729f51a017ce459329febc401e96daad615d719b3608fb49994e2a5eb437c22b4438cd19b9facc7765cc1ee99536ab9ba34cdc3d989bd5f96668702dbed3d8b57385f07023dfda7a9fe5e2087ae075ee4c8178d2ff7b1eb92afb33ad649d73503c44a315acf50af0c9049e22f3403115ce8cfd29cf6e95cb7594232b5e88870d28047c49ab1b80b3ac1b4725585ced6f017fa75168a2106d66e3a19a26fddd7b67a26cb6fa1c64c6ae17cc9152fc09a4249b2f9409a2bd89747d4938a7bf405ec8312359a82ea57476181053297235e3738953c119d933dded939dca754a08f4e7202aec971af00a9f6fa8b4d7c5c07f9b4022a684a8c3b5961c36669674be435adf9a89423ea02734acba2d1c9d4c920b4f238f2a75ec26000f277ac006f5f8480d5751a7d0dbba7e1fbc84026b9304bcbe44a02044c3ebf1b084964189b7297d2c1ae481888bd2251bd89161f38c6915c194c1657047d79977a45a83af70a0a65b4c47801d64433354d7a710d43c9eed8f1cb62be0a0fb0dd993a5b5a19fc40f5239c805a7710cfd75e94f7fe7c2a94b8134ce4b40896b2fc6d8cd116ce15889cc143afe33c09c56219645b25c800104638465e7f9cf73e146c761becb716ef8886c07e33a1b7f14f7e9ad640d9cd8d49b62a89e2c1d97a2eda1386570103bab +ss_n = 108d79121a8f05db2b8f0a3f105d42d7834fef85cc832a633bb95850d726570d +ct = 279e6732714f3ffb66e44591eccca7e5cffa667ba64965c4bb823e7894174b4b51b7ba0327e0bfe983c9105a20ffb980641ad1c49c6d4d9869bd86bbf3a6b1a8e2034882242d1a0b8caf16f30e2dd65dd93321866faa0693138fca9ff833de0935ebdb23fa6d407ac33af32eee5cdce39ee812c3d3a8cd64bb3c409839610a29f62739e9f9721ecddb86df7a4156a84bc17f1656caa63bd3cfe517c74781dbe66664ca67e8769afd20ba522981df7fb4dbc32033330a1feb8562e6f09d97daddd8ffa200162e5a3fbba52caa03d3158fba6fd416bd3682020cd65cc5f97683a143e07476edbf9d6cb0b4e0e7c09f399e14612933f44f42ece31fafdea9440d2b559a01f72284d54938315fe1148780ea26bad9f95866048f455d864561b3b2c711f0d41aad777a824cac4f3e8d688c99130538f92de6ad94836e48e6179c53ba857c7a8f38475d3800fd078389b271b87878258d6c7a1f8c9cd3d36cdf64345b77f168f1d5132ddc94d3623634100770278cb1218916215d04e40742394dedb64c499468d20a1a4c272c0e779f65552e74bdea4d3fd4cb43fe42b4318c58a5c49df8ac6e105e920d1523a06544766d9839f4c2dc6672386e325aeac2578cfef3b428ab684016a75fef6440c8a2ea0cc043d90b706b9e8e3f6a1c890861f45ef7fb380b0a18f6dde52f25ffbc5746ac00703e23d6d37f6f46800b03bbd9923d93a93cc41e802f5e26ba0d8cd01f0196fe2754c00685f77c463cbb35fea37abd696f54ec3793ec59e746174319054efe01836d754e57b540109f86200823296142415bcf3870d672fd4eea7d1bf277095252d5111226dcffb0d65e0c6d9f0a8849ca90dd161063d2b8c6695b4b42c6a76dee2a80a931b889f66d6ea04468039e5f39c76d1bc86f0be617a84295ab3931fbf652debb09d074eae3dcb24ec58978e36ec0d1ea0084e98ae717f4b20c18a4090e3fde8f98066ec0d2e3355f79720540717c4e0c8fcd6768489ba4c5332cb82b690b4b250c2eddae65837681b445112a0470d75250c366d1441897d60c9d8362e57fe5081eae5c303c1dc2525e7f1f9d +ss = b377bc409853fee3cfb7925f9717a42b69017f491ca2af84339ff8091ba8ade2 +count = 782 +z = 6e42a719d7726ace5f391b2957b178996b59792f0a43a7c8eb71001487cbc12f +d = 28b01f1e0511b73081dc35678d8a933ca8a99fa69860ec9da65e452fcf7a6723 +msg = c6e53dde28245c18267890701297edff7cd2443293fb606fbe573ee1db4325de +seed = 96c9ccf7068fd1ef548e6f2f0b3763357f6f1bef2d85302b633ec9f9a9b2782808b9c4d48a3b56721dc3145b448eb70f +pk = 6ba536bc7974fa30856c6aa20337a16c3b8aefeaa1327b9c356083e986b8c424342e69b8458a8a09467810e8270554265c71874cf8c0baf88dabacc857031d85e50a1c8361c85a86203189a1a9c4b3baba9ccc3a2a5753cb6103fc656299996d1345b28c3c41661055016618eeeb65be228f37418aabdc63137bb8d3658fc6b7a6a21b2ca35ac237977e7adb406ae63c1e64a3429aa7cf400715f1ac3963b7c070a7fd2c553cf11650eb380d065a37e4c536734ca97a449f43772f53431f6bae5aa36f5525ab3544c8ea60c3ee301c9ae1891060a89d179e5cc72343c3c049a787324c6a717663f2185242119b3d58bbf025a0520546a5f61c67366b1bc66d22c364afb57330a63e8a5c51a2e02d30d0a487225364757c3721bc04209b03f665b775141bcc17be489e9d719eb60c90e651845e4b6640d29b5db2bfee6578897297a65b8366233c00fa3ae0f52929aa0a7ff6a576a3a38ba4a04202c9fb877cfa85b2e0c4345a118d41ba0b36f11395a3839d7327f0809520c43723733a1ba996b68b986f457163d3961d7957fc355b251180da4ba125f2102ee8c2e3130eb07792317015e08a87f7902afc789a825cb292611d8d8527abda9ef0d7a6b3a51c8ad101f185590824cd14498f0d3bcd5d3c1981f86c786ac14f1676e30ace97f26381955c74a7659f1c6243e1939ebb72eef71819d32649f893fa3592eccc84d7e4be99e527b6c96dbf920d46f6a4c6a68504fc1b79060905a4b3f6797a879c6b1f4579fe133370a86b7db648c6d53394180c4e5a512aeb73984c5f4a924f6887c86c37710ff909722a86d3302336296443ca6b0a1484890a782c4830d7c4c668051a5d8cbb2fe13bbc2b45487421ae491ddedc6f757c131d68c460cccb60a20e4aaaa5e7a42880e98acdea149277aa3a4987bfb84935a84e8ff4c539ab3dbc71301984771bd312e3c3b0063802bb15c7dd185215b817f7b4aaa02a5613bc6ad5d83b01fbc757a015d98350601634417645a25852ee6489894ac3e44c5e32d92be191bf441379ac3b1348f48f01c04e824b803ea644aec8c99d54635dac86781615a50412fa60f14d755e34cf03df7b963a05958225b44b0dffb1e09397cfc0efb7 +sk = 855a786ee11f4819745da61fd69376d81371f91ac6f860a1e1102d9673589799916d407d67979b82eca0b7ba2fa546782d7428a27742e0f281cda82abc2010724572c39a442fa3a6dcab6c2fa997ff679ce6d01e56ab0533f00ca052c21ca69e98fa48d28952a7176b6998106bfb591020b011511444165c83325658d81910e4be9230b76aac08bd9a56b50bb9b44c7859fb17137c012753bc22827058728afcd941e9613c88f1211dd4a538aa4ee67777927cc87888880cca625077a326b01cb75a4d8d7ba079b1a9f58451c8f12a275aad935553747906297bbdc92922b30bbe9601afba70018a54a6d732c2c3948615766b54575875a944b17a455c89667a424946881f2f7c5ee49046ba450023d6bff36a20546743a3ec20e40b6d6f2c68ed93b719b92eed454594d06f23d04a4d9a57e7c12572d909cf1657a4bc15949556ac509410cc8e83415d64544df80bc520659d987c1f26920fadc78a447097e6011784204d7ac52034f868282632e5f6c4a9ca81eac1490e2b7c07709a39321b8f8a99b4b53d8e402619d9be4b34933fda823743a4007bba050bb3383a8b93e11a06a1a405dc8a13b25ae220949e7a55adab87386405ec42226c464e978b9e062264ffa3b73167a3edd6696c6543367a04a14810fcd327c99c63059179c262564b0030db7a983391a6793bbd0dbc382e629565481755b72af22ccfee584aed6a9c73746cba238293396344bb214f2ab6feb8aa44fb01049cafd12a9b64819b25e8c864048cd76398b492107da539de00262a47922af48888eba1d46aaec2065ff3671a1ce2a2b070a96ecc361372a68cbb1e740498ae71c67172c55177c3aad060a29a9b788338ebe72f9ef197c88030d630717777c97e373d0da286efcb23ace557219ba621c086461687ed564bac4c60086cc037b32a5c2893294979c1498c9787475c9b8dd1d4c4e1e840e23b2774fb5f54d99d033c87f0250c7ea5860a5cbea3c181b831b99afbc90a388d42ec3b7bf18852865a121b6cfd5c883170c1122119a9ec308f682fcbd112a0665bbeb4738e38291ec91116e1bf96ba6f6073066ba536bc7974fa30856c6aa20337a16c3b8aefeaa1327b9c356083e986b8c424342e69b8458a8a09467810e8270554265c71874cf8c0baf88dabacc857031d85e50a1c8361c85a86203189a1a9c4b3baba9ccc3a2a5753cb6103fc656299996d1345b28c3c41661055016618eeeb65be228f37418aabdc63137bb8d3658fc6b7a6a21b2ca35ac237977e7adb406ae63c1e64a3429aa7cf400715f1ac3963b7c070a7fd2c553cf11650eb380d065a37e4c536734ca97a449f43772f53431f6bae5aa36f5525ab3544c8ea60c3ee301c9ae1891060a89d179e5cc72343c3c049a787324c6a717663f2185242119b3d58bbf025a0520546a5f61c67366b1bc66d22c364afb57330a63e8a5c51a2e02d30d0a487225364757c3721bc04209b03f665b775141bcc17be489e9d719eb60c90e651845e4b6640d29b5db2bfee6578897297a65b8366233c00fa3ae0f52929aa0a7ff6a576a3a38ba4a04202c9fb877cfa85b2e0c4345a118d41ba0b36f11395a3839d7327f0809520c43723733a1ba996b68b986f457163d3961d7957fc355b251180da4ba125f2102ee8c2e3130eb07792317015e08a87f7902afc789a825cb292611d8d8527abda9ef0d7a6b3a51c8ad101f185590824cd14498f0d3bcd5d3c1981f86c786ac14f1676e30ace97f26381955c74a7659f1c6243e1939ebb72eef71819d32649f893fa3592eccc84d7e4be99e527b6c96dbf920d46f6a4c6a68504fc1b79060905a4b3f6797a879c6b1f4579fe133370a86b7db648c6d53394180c4e5a512aeb73984c5f4a924f6887c86c37710ff909722a86d3302336296443ca6b0a1484890a782c4830d7c4c668051a5d8cbb2fe13bbc2b45487421ae491ddedc6f757c131d68c460cccb60a20e4aaaa5e7a42880e98acdea149277aa3a4987bfb84935a84e8ff4c539ab3dbc71301984771bd312e3c3b0063802bb15c7dd185215b817f7b4aaa02a5613bc6ad5d83b01fbc757a015d98350601634417645a25852ee6489894ac3e44c5e32d92be191bf441379ac3b1348f48f01c04e824b803ea644aec8c99d54635dac86781615a50412fa60f14d755e34cf03df7b963a05958225b44b0dffb1e09397cfc0efb7fd91dcbacd4246807fd6a8953c28a93311695c9198293aad0c8bb9894738a0726e42a719d7726ace5f391b2957b178996b59792f0a43a7c8eb71001487cbc12f +ct_n = 6eaca314ea8399aceac87dd83790357e199b8e1adbc536baf840a000e83293adf9ac2895f093a1b02fbdcaec45d6cb88b41088685608ba05badb3ab736104d4047f0bb2164f93058a86bd673afd2e63211e22610da70db75af21d01dc98d0d0d1f4467bdea7a06ebfbb2f25ed5c678d5419e8d7b995ca7f5ed8a097d2e9c52d1387967733b4f3be579a558e66e32a2d0c333187f782c0db559cb87fc6625a15bfd4bb411a043ea75fc89bf1434b0af9dbaf54564752561ad0c94d12cdd7f7b185ce579d134e5dc3d26a17b623b3d538e977542acb4848d4efa7aa445bd33ba5907a4df88f495abdd0b273c498399fa2f20390185f80e449cea50b29f4b2fd735006d69e948dc7b653e05c0d441637c7d36de9139683004f80a23bfcd2c80941fab84ed9e1c0338b346e1a8141266027316b748e798674e5aafbcd8e4d20048fe5b44d495bf2099220606a8d5c7a6e0ed72d57d2b634b29e9ae7fbea4f302f377787ba9fbd1843a0cf1d0cc933ab876bac801134b4403bfa61b410a02a054de05cb2113ee6acd3e6cca613b9a7a46396343ca8b2b412c38f6490d35ef8714cf038a5e98e8777219db1712a08d58f50405f4248aa3f32010ea5753fc057d8e9672162f3747b7bbcd99c126bb624f9e2884d3788b0ec7a83f65ee1af858470cb926f5ef4d7e6449637ad48321cb2b1ea6ead121041ed486a8ed92577497c056a3da0e7b2ec9114a348eb3237f07f664bf6206c7af546ca980079471eb606ece8390b1e4f7ff6779baf1df3622ad33991b4bddd2e54281e755847748ddb46c30c86f421392fb29c438c7930824ed71a0b7e6297a22aa17918086c2550061683476ac620c2f0fce8c92759bf7b0a9acb8acde32a29537486ddc14f8d07e6df7d7fe83f79db9ed9c355bde95343016f6c5ebcabba6a9e9dd46704a082c7eba827a8bcf5dc266fe1b342bd843de5d3e4346335c070c847b73fe52294b44c1b2c9515447a8acf479723d9070d8e658b6af831430bd9e276032ec863c528c3e323f6839b9a69504ee9012fca65b539e26e1224007347bbdd8deab4929e9020abe24030c43 +ss_n = 028f59a9f82d39fb5da5999fbabbe6ef938820dcccdd0805519bdfd0e4b319d0 +ct = 2dc8a99dfbf854c681722124b57963218372de655328bda8e03280f96b0d5ce26a9eb20d99cf8c00d32a6512b751eacfe06eae8ca5b663d946bfc8144aaad371202264f9b818c08f64ab01b95b1d993dcb6aa9a20793ae3498cf1925d3b47161bded95de00db5de93069d9f7ac27a7864523830a164ced49008bfea1d0cc7d50b3da890e8ed9275d1a2b4beb0d55b0ef261683eb1292b90aa674358db40e5f05d5cd513f56f677e6a5e238158c019272a93fba9722c9259a9aa78174e88f7c459f6f717d914e4f8cf8996d866d64bb31b62eded0f4e9868b9be86c27b116cba4e81e45a825085ff94d89d8fb509990c9fb27ef82a8a0ea9e91f3c2ffcffb934b201d19ca0a689e04f646f55b3793f6bf6bb4f6b799fc5fb3f1aeddcbc0789880fed4ba96e1a74bccad9a9325dd8ab40bf7a26769eff0dbfa3b2d64a5f718758b982ccf39c4c81bb9de2a1da1d998446681d2d97ddfe09676c5c347062813661144d72ce40781eb89f46b7b1c4e973229d2a0d34f4b95d51cd6b3e4616b2eb8653c0c14df731dfb724f24fbd117941f368e31c10e1e5df4a9036d947e15919983765d0874652bdaccfe4cec9de1e25db415148561f137e589e85028047ec12ecbfd9f5417a4a50b12844879b34fc04a828f46e325b08780a195be5684faf5a476cac88c09b358c21023220a48386ec3ba9d98508d43dfda442eaa51640260fe47f6042e62916ed4572c6381b9d767dcc144a0cd2437598a3eb9a0dfba15080054037b39aa2e76d81a0d007249451eb1ed01aaeac079e446bc5077d063856869771d4ac9e54dc9b11b6aba75ebeb748bc20660dba27adaf99809b4619259006fa835fcc51e6f6b1a8e641b932d1d51d3ffa50e87f0ddc031bfb0cde8106b3eaff5bae8b6c585623c0b85aa48ab856751b59339d11d5d3027ddd5c6985976bfe6a88f63aac0086f9f2d8d1f1431b287cfe1211308888c62d47a46207e76715fb16b813c087d8db6c4eb0bf1a284e05617c01c369b90835782ea78473ceebf63568fcfaf02ea046674d6fb47589cb8079c0fdfaddcce85828607c1ea38a1594cc4f2 +ss = ba2b1d5f239a698617c70172b1fee1274e0ab05b83e26c3601c588f41492da1e +count = 783 +z = 36cbb87e2968a9d69c9399664081ad600a8ff30daf2bf11ac954b933d4d215ab +d = e4a52e7b777dd48d87a22b494053c3738608dbc067e05db972cfa8c4480340d0 +msg = 80cf83d89ac09e543ec650ddd3bc0970f3e5d6b7a1ed8d6fc332fcb5784babb2 +seed = edbaa5e1d4cc9d3331e9c5c74404d3238254b02a92b99ba770f96783b1e5fc347b21bbb2d211a936f249fb68573e62af +pk = a727a71f004852671db46812038537ed1b7229e356610bcf1f1346f0839fd9620302e38e81c65567820a4b48268a126f0fb663710937bf4964164c59a2cb3f8b430893357ceda800dcb89364f941a2d02ecd05aacb4747ed95675602cf0c2416f3e0a5a9cb264196021700936922bb38f2b9e34ca2400c9210540f54095e5679086814549d0088a131aa9baa765769437d89aaa72baa6d8212a83812c2365041b74907a652e3c9436744b0d2c076499b9ecf8083f6a6ae2e1912e8654384f6bd72c1aecef51a7e88abe1f30664ca266442ba5e98509077467d62b9fe9b8f3026025c5090d4ec0c1d0b3a7b22763cd5c725268a24271d1b3cca82c91149391e5c842b8750204c1353f55088c2685b785685ad83877c3993b30451f90ac44d783dcfc93182b7021b11a38f98c5462abb9760203cc95af9204cb6331f3555cab4a128d41b7202ebb7c0f08f91c903f239bfb9422157905224c7890925ad235542d2b048f84426fcc055d0f635b43025500b08ddf9a764570ef2b1453fc49d542654c3319fa99a1690a473d3c12a35f5cdbd9c642f4a9a0fa651c0ab91e4fa0de2038ffd9b5528364da1569003d76cb12cb1bad5221689b093c78b61e4812c43151a114420dcaf9ed71931b73603755356b0185c28cac4fc554d557a19817bf2524282bb6ed6320c274799028815f004065b589f59f6bbe0375fcb99b797624d10bbb3c81803875103ff78299983054ef33ffab93e0714cafefc935040a05d4b1aa67acedeb0872f162087c21581ac2eef604aeb051ba4e54c0f1550c846234b663379777ec5fb0d168c5231652c5b480eac91c9df180fdefc2e7643a584b9cc73946a4403d01fe427bac2be1176688742bda1797dd3a35830355f202c8d10039b24f436c28c6aaa874d268b99526580c4bc2793f63af2997a6d64a1f9cbcbc4a59547e6168e12111e8ccbb635bb309c30768c6e4f758b2f0ba8cbc70bbad39af3031012e0c7708c7273b53c903c2860c455063acf80d2b42662b57116057702b84dfb298a41283800bb89809f27ca1dd23a7c48f10a00b1615eb2bb3a498e510057905f0ab6d6d0bfafe8aa99ef0ae79e3a46f6f0b68277a91e9b7d4aac6fa6d449 +sk = 3de34f7d69a690dab322057493029a06848aaa75b37d0bc0870a386ad4460cc95a69033a5c13cf40539465b11958652eca13133a5a12b330935ee0957e7b851586b0c227a14343a1a173786e74b721d443ea3c2ed8154b48b22f37f992decac3d243c386004dcc9841c81ca303b933c5e591862178b77943ae5295a8b197d25a0d2a9419cae77154538b7d73761d75826b57ac767b6cad529e4091c493209fab419c677c9decf00fb9e241a9b8139803398996380ab9a3cb0958ba482c4aa9114194181f884d4b3914f75690da87b794366a280b5d3723aa852873adf1bd17b99392b50fd15cbef58189688cb706b7192ab15ace41915aa0b91711105c9996381657c9eb4587704e8a01a412886d61b94fc1e5bbd48c3a42b17698529eb19c0e9d76865c4b4649c07b3a76012c7b142e0265fe82281bb78f030030ecd62347f71824660510e794556014050b4476baa5f09146fd6a8e89cb6803299abf6928ecd1cc9f631ddfcb970105272e3168799b355c18c856423f73095552d22ecde2092f3b28fe60bca28257c1080e9c1b5ce82ab166836c429332d60227644222646b9a0fe88ec048c04cc121cbd5cbe4359fba0194727c705e13815d90ac5af0740e7628b4a4500ff811c1078af1e20256ac67abc1c21e384f714103276ca950b75cb40aa5a18512158b07223bba07d857dc545f89e39e8f1c07ba348b278119bb051c0f11a0d5288773345706a547c9d4c541746d62f2caad6bcbc52435e245969ceb6ec34ca663f55daf8c7135a2a828101b037a69edf1c7456aaa7be80f32d51eb7a999435b0ab2d50e01f824b3a7b4ba31c2a608cc78a35a7b3bbd4775bd7cc535c11c29514cbc3b7752712939289599fb9bc3c6a56d0ce92866565a9e7891f0797f10309ce873ae79726875559edf7c45c9fa5b7afb8b305977a6182f5f62af3222b103213065647d36126db7b584fde2998f4b5f2d414521f4459ea9bf6b45b843fb2209fb470843bd58a71901857dee3099c2e3a4a7338fa7f936b72775fef23a7ad4b721c137214544de122076985ff647cfdb37a449b4b96fc7362335cfa727a71f004852671db46812038537ed1b7229e356610bcf1f1346f0839fd9620302e38e81c65567820a4b48268a126f0fb663710937bf4964164c59a2cb3f8b430893357ceda800dcb89364f941a2d02ecd05aacb4747ed95675602cf0c2416f3e0a5a9cb264196021700936922bb38f2b9e34ca2400c9210540f54095e5679086814549d0088a131aa9baa765769437d89aaa72baa6d8212a83812c2365041b74907a652e3c9436744b0d2c076499b9ecf8083f6a6ae2e1912e8654384f6bd72c1aecef51a7e88abe1f30664ca266442ba5e98509077467d62b9fe9b8f3026025c5090d4ec0c1d0b3a7b22763cd5c725268a24271d1b3cca82c91149391e5c842b8750204c1353f55088c2685b785685ad83877c3993b30451f90ac44d783dcfc93182b7021b11a38f98c5462abb9760203cc95af9204cb6331f3555cab4a128d41b7202ebb7c0f08f91c903f239bfb9422157905224c7890925ad235542d2b048f84426fcc055d0f635b43025500b08ddf9a764570ef2b1453fc49d542654c3319fa99a1690a473d3c12a35f5cdbd9c642f4a9a0fa651c0ab91e4fa0de2038ffd9b5528364da1569003d76cb12cb1bad5221689b093c78b61e4812c43151a114420dcaf9ed71931b73603755356b0185c28cac4fc554d557a19817bf2524282bb6ed6320c274799028815f004065b589f59f6bbe0375fcb99b797624d10bbb3c81803875103ff78299983054ef33ffab93e0714cafefc935040a05d4b1aa67acedeb0872f162087c21581ac2eef604aeb051ba4e54c0f1550c846234b663379777ec5fb0d168c5231652c5b480eac91c9df180fdefc2e7643a584b9cc73946a4403d01fe427bac2be1176688742bda1797dd3a35830355f202c8d10039b24f436c28c6aaa874d268b99526580c4bc2793f63af2997a6d64a1f9cbcbc4a59547e6168e12111e8ccbb635bb309c30768c6e4f758b2f0ba8cbc70bbad39af3031012e0c7708c7273b53c903c2860c455063acf80d2b42662b57116057702b84dfb298a41283800bb89809f27ca1dd23a7c48f10a00b1615eb2bb3a498e510057905f0ab6d6d0bfafe8aa99ef0ae79e3a46f6f0b68277a91e9b7d4aac6fa6d4499e92f5b050d3f3f7db15046c42be4a40f3bea7132e168c60a7b736082122219536cbb87e2968a9d69c9399664081ad600a8ff30daf2bf11ac954b933d4d215ab +ct_n = 322877c7f6e9c119262d877ad4ce39421bf8dc83e45c724b58efc98168e0554dccf2d433e3ab5cff1aefaf1105d3a69da1d09e4d2be3d7d8325992c833263323fce70ad6f7aeaa3a3013df2dc0748a70e360b730af5f342c6a201f7d0733da2f904bcd9f7c315d0910edc185a07605c4b891c2466ddf112282d3277fa5ececc32432101124f8bc2058cdd8ceb68e7c786ce6c5bf628f195adeeeea2bae8a662f1a75923c3553be5d36318c3cc850288de747c4f3e036ceeb7fddd087a27818bb1d1e4855b1018c6e7901d2d96f44bc679a40beebd2d0df163a00c8da623db3278a25af32786d0fa83894fdee5e36776cf15c9584fa1396874b6ab16ec4c569152e51282aa84740ef7280b5984e59da5812d3a12c6361f2f8f721d3acad3588c2cf256f29481ef8c379e043179210490538aea215b9d8776415cdc9a87a7e3d900a725385a55c80e2bf925cbed1fb6e9faddfa094ebf2a6343853982b040a64a029f02f57dd765951e6533e504a7c75e56c73b4bcd42b1b2e6738a33f84debd3ffd9bc7c0b75c26ed508c57e4aa7c8d621dc5fc355077b6ec10dd442d47cc231ca0b0d732fab8c23d50a587f23b010eda9d8b49069a0655e426642bc55cc2d6ea4d9ed1411277743b8f4918d0100fc72979030843b16dfb30b8acb14cc8f1832017c8d40083b58b42facbf44e418dc8aee7acf3f7ad08559d78086625d7de2fd858dcc50673ecf7df0036a43c08d8d6dc50805739764b697efa2a4360018c7020634d1acccea5acc5d5c9f62d0c2318661f34eb7c4c59c82d3507eb63261d81f492bea7a927a8e891a957d12585c3df8c3db0113b72ea9cc8aa309bea6101b00984ac70f1b5066ebe23b287c8688c692db70a4e3825b046ce3c034bbc5f1273f263a20ae87a7323dbda6f13c93174b99d48411561f2ac220131b59857e27b4181f47882dd621bb71257c1931e601bd3ceb3bf620bae81e2f0f1079701519803de6b39d08034b9a8e46a0626a6a11b7ccae514670c68a91b1a445b6fb408cedf28aaf41e3db35f23249775c5ff28c5aabc8b4246fc904614b35dc32beb32ec2187 +ss_n = 93ffd661fd11e7d634b3b0cbdc796ccbffedce197e318da2b984c0e414137942 +ct = c3c1c60f9243d63a3d2b821773a1e9a4b03be6c396a3457de02c07e8feb35888ed9a2b815f8a5e945ac6e65b987c9afd7bbebe5b6c85178dd8b9270233cefb164704b54c00be249db4e4d7ba7af6edfdc81be7fb1f63a53e15234341fbe2958caf233ea4b95830bcd7c1127454e0604a8558156e6bacd9d0ea7f591827cfc0b97c73d7f2193f973988f04ef631fea97cdc71b5bf64cff99efe5a81b09c7aa49dfaea585744a86a39bc5d6cf68236d607e3bae2fc7eb7ae6386605a07828d6ea09a599193e4fa829589509a1a379c048e35cdec08b4dfb6cf6d33ea4bf07e1eba2168a38f0524669ac3589c12ad3b5f7543e9dcb1f5e74a903a261ee31ea077d471a15fca73fec39ce52274bed13365ed91328b0a3d52a14ef37ee064e529daa095a3b1078c2376449663899b832357f7a17490da2097afa7d4b05e02779492d148d388e015ddda5dd4356bff63829ffe21498daf9ebd8409a4157d16a06aa5b653495b0da940614730352ed939d236a5751e3a3cd9ff2ca614b2f29632f4aff25646ebd8b2d142352df0c975c3788e546af84c50815b0ddaa933a4a1d167ab4de162af715259e049b03275b09c92112c6d029b30e3d93e606c3ec6d5f946ebe847e55a806a4fb5fe383ba914bfeb80a1aecbca7095091c37515d4c4ce4e42cdf5f50259d77d243f444d1e5d6652d42fcc13dcd491d5302b4807d1c5a8755aa6cad89ec834cf9358636d4b989b44f22ac02eeba4bb05d9557320e9a9b3c5e7d323b8485d5be15f37c91434f6c84f44797d843fdeac9c77839d4588ced3512978da6e3174d566615b092ee0ecae7718e1098c94df79f1236be47bce2c2e8f19ba740a73bee551429cdd87e2f61576f88674734c77492e25aa221174da4eeb1779412519dbc0935e94549301cb5ef784de78c4a70e81dd653dd706b7e70f42bf305192c8ee134857d7338af783d68c119510bf9598a94a9d38397fff992cc47f7283fedfb5203bc57c85817274f4818565b6721c926e2e0c0219156c2e6a7eb8cf38005a15fd844b506474f2ddebe7c9f36e3b86f1427a1aac849e42145ef4ec5ad +ss = 4991e75db6870c544a711d097b059c74514c83ea67f14230dd3ec4ad02d33977 +count = 784 +z = 6f00e7bc8d4f2a73f3eedbcca7513fb50a79c2252ec469145b9c9982e4fff931 +d = bedf31f418f277fd8cf20413532e9b55ac2619a22db0bde2791275ccda04a5a1 +msg = 784d890ecac74b67850207de34c24d1a84c596bf81f82b0a0bdb08a770682d86 +seed = ab901643ff1a054dc036055a4bd412989938c80afcde9c838aa63f1dc712ac50d6a4a7192a3844d3d76a9b7663fdc70a +pk = 1a6ac604594a258c1736b35831638ae8f66ea77c20321313cd78904af17bc6dcbf87191857e524558bc247b79bc133a25f6b7ea0f019c2e0b9ff2baf20361ddc06b9b9e5b709922868f00882a82b64e22e78e5686a1673f6d932f65413bf07500870685c2437d3fc9906d6c884f40d4a14cc8cf3c48cd55ac8b90d6444ccfe82c53870a6cfd409672218941b9701434cc7b43c839831ad4a9551283d7b047b8ba0393bc83d94ca1ba01969fa1174c5130686564b992b246ec71f5e973c685cb350aa56f07c7b9b6041d35c2e897241c5730097d7baf7781bcbe9746746920588a077b94be444869c675df94193a33c18cc32304bf60425b22843a6bb578135887ba81e9264d9772e9c8b2252eb6ec6f70ad2438b75aa12ae4550ab31a24fa95d7e066b1560a2b1c25cf0062499996bd9343f5f17484b3491e1970bbbc89b17ca1a7f3427c128023db5ac559c2aad6b8625a3709f1a7c2a4524a8c2172d05340e489ea092c51db13b79d5a95fac8523f5a4c36311c9dbaf9df123dd40b8227371421a40f0e21e65a91db5a885debcab26873b356519dd4462869aa46a194afc700f22b71a98b4396ba065c4a978c16c704834982b98844af8091a8b467c374d670ba4109c3b651c1e50b137e47a7d0d2a2eec4967b9742c9fb4864634670c26a8af9729106a2577d5a5bb1a5320814a2e32868fe45e6d4a6826221112230960755d5ed41c6e6ab481b4a6520c5969437ce71b50ade0956e526262f80edd123b7347260d423458ccbf6a15a6c16cb806252272532a8200a275b31a3704ad111b26e265862f951a21d3950e1069db0bc7bab8ca55992af251899b2a128df728994a841ba37370729246e5c899199cd6cbcd65b1730c44187eec67130b73d31b29b2dc06c4709ef5d37bedea39cc80674540c039f5694ea72992565365fac7a0169999e04fb1a49e3c1a694f9348a2cc6f46238cc5b8535140a490892228a3a1fb30b10ab49f35f5231b686f10ac52bfe215f1b6a798f20050d139dab4872656ce087cc6542acc4ebb93794617aa018821e087b5921e743ac54de11ed787a1ecdb2d0f2d3435eae87c78c059fd90f3b43bbf4c7d26082c40da3213f57d0bf2339cd6 +sk = 638c1d2bf483a41b1de1c2ca36d62dde675876f5cd61388a0bc773b4b5c0e9d0a5950b73adb704406c44a8ab91e7a542ba322b70a36d956a2303e9789460a0d772cf29b0cb6d1a07d6b84080154cb2e9b6ced4c159d750fa8bcc7127689696803f48c76819a2d360bb07f0770635ac86641db9495ee9648b310358791721c4ab048803312c23b829c16ef6e7779e2aa3033719226ca65a1718be7bba18f75e9a93729f44a79b691fcf620a1ea6890547ce9ef03af92a6d8d708c75d42d34c54fc2b85f70663afb3814dfa9cbc6a8739ce78dd17cc04fa762ce218584ea1fdae2abda75c86c7b9006c24a1e3b13bd4013b529c0a609cac9427489180d88c763471a041892b655ca0ad921437221763ae9289219602cdc166854ac60379d3c02666885764b812dd7d0bd8090c0a80c88099499def9a476371cca273abd719087e536bde20ab57b1a69cccfb3b8b92943646e392e791452aaac692d40675af2c6e22900f2f33995d672e0801debc642ec71685331aaf440979b86b86699c8ba134059babfc151c03cb756a13c773d766639583975399770e933a6c529eb46b9275307715201e18b69d9751395936677417e478bb18d7257afc8b5340723c63826aed79114e7a4f3d34d75a9564c684d9ab5adc70baceee1c7d4b2af68e7bad31ab4df27177617b48d94af57c00a287a4c3894ac8db42ef914a355558259a1b6b4b54e54058d69a9ce15814f2febacf4e580a920b8cee83d5db0a6ebd152cfa821f5030b70f3a0af8ba459914e49072bde1143ca53ae84670b36139b93c8a67c49cfea507c31c5b294fc040ff4a1e2e06c16e01adedc7ee245527c891487dc12790c19d1c1a2f21b8b73c72c88bba6bc864bf3240e4dfb5c18179faeb233656a5ba41a9661e9abf8706a947681e20b143ab7631fc0118ee71a02244df454241ac7cfd6db00732c3ff4f9c26821c58b5433439caa6fb1c38a210f6b267fd124b0913b248638383025b3a6504b031b6a1e4a4ec7505b02c4b68d562340024c398c39f344b43a410fb4fc83beb4091533c09a6a921b316372677115ab28d0307cfc85981a6ac604594a258c1736b35831638ae8f66ea77c20321313cd78904af17bc6dcbf87191857e524558bc247b79bc133a25f6b7ea0f019c2e0b9ff2baf20361ddc06b9b9e5b709922868f00882a82b64e22e78e5686a1673f6d932f65413bf07500870685c2437d3fc9906d6c884f40d4a14cc8cf3c48cd55ac8b90d6444ccfe82c53870a6cfd409672218941b9701434cc7b43c839831ad4a9551283d7b047b8ba0393bc83d94ca1ba01969fa1174c5130686564b992b246ec71f5e973c685cb350aa56f07c7b9b6041d35c2e897241c5730097d7baf7781bcbe9746746920588a077b94be444869c675df94193a33c18cc32304bf60425b22843a6bb578135887ba81e9264d9772e9c8b2252eb6ec6f70ad2438b75aa12ae4550ab31a24fa95d7e066b1560a2b1c25cf0062499996bd9343f5f17484b3491e1970bbbc89b17ca1a7f3427c128023db5ac559c2aad6b8625a3709f1a7c2a4524a8c2172d05340e489ea092c51db13b79d5a95fac8523f5a4c36311c9dbaf9df123dd40b8227371421a40f0e21e65a91db5a885debcab26873b356519dd4462869aa46a194afc700f22b71a98b4396ba065c4a978c16c704834982b98844af8091a8b467c374d670ba4109c3b651c1e50b137e47a7d0d2a2eec4967b9742c9fb4864634670c26a8af9729106a2577d5a5bb1a5320814a2e32868fe45e6d4a6826221112230960755d5ed41c6e6ab481b4a6520c5969437ce71b50ade0956e526262f80edd123b7347260d423458ccbf6a15a6c16cb806252272532a8200a275b31a3704ad111b26e265862f951a21d3950e1069db0bc7bab8ca55992af251899b2a128df728994a841ba37370729246e5c899199cd6cbcd65b1730c44187eec67130b73d31b29b2dc06c4709ef5d37bedea39cc80674540c039f5694ea72992565365fac7a0169999e04fb1a49e3c1a694f9348a2cc6f46238cc5b8535140a490892228a3a1fb30b10ab49f35f5231b686f10ac52bfe215f1b6a798f20050d139dab4872656ce087cc6542acc4ebb93794617aa018821e087b5921e743ac54de11ed787a1ecdb2d0f2d3435eae87c78c059fd90f3b43bbf4c7d26082c40da3213f57d0bf2339cd6e4b26215953c2f5e8c9871cc6df343aac20890ba617ae78a54968163de0fdb566f00e7bc8d4f2a73f3eedbcca7513fb50a79c2252ec469145b9c9982e4fff931 +ct_n = 55a1029d5858b077f9f5181dfbf95b20402bde5186cdbb8d2e0304ff4decf77f26efdb53ede3eb93f24c2a692e2901316779ca970c26c991d297c4e9740b1c4d809de99bdfc71ec49982c6f47f054929697cfbeece7cef5a3bf0739eca9c317c72e697040816ae9a02d1d814bea5f79b5be0b46a2aa424a2a693133ab29fa6a573ffb180d08eb2da35b788145d767367bd44de613c8ae3a273bd7095c366830985260714b24e6d0180100d9efcdbf79f156116ffb069529f22453537d28a82c6dd7354259720cc90b0e12bcffc65cbf6c44ba681ece02da122df2403b909a183d268ef556fbf381d1288385782fd290800bdab07d539655ae3b47212e0bbf3b16ed17431dca3d00881bc7eaace579b699aa43502b2ce2e226cfd86dc4fdf29eb9c73e087e9a1734327a69207131d494e4b9354a8cb48ebd396cfe3632e357a0bd3c53f733524c6e979e1265fae1b957212c0a3ed9e9987bc6920cce9a9935b6f2deb23a7ddd362538d7dd1dec95bac6609972ca70d945ec2a0b07e9500ec349544b3ed43611d4aff189b41b9d23e6c42fc7eba94eb9a625b401995893364d1f561c1fb90b07c0d78fe027a4c1812fbd4ac31b8b7e546ebdf33aa805b19628ea904ca5626cf2188ac1213fccb9e702e99b2015850d656c3fa26ccb182c9f9a4eae33f7a5bf1526fd532ec7458ad2c2097cc5b34ef86849e508f2e43c7b9b69866c21fd6e09e545b1d42d8c37f3f7ef0ba99b23ce1dc2bc8e401fcd2e246190a2b48365aa8a7c157a92106e24ec2079db137266b188e1dabacd9a4e3332a70b6eb1d31a43579a18122ebeec34b2b71b2acd3a8efe71c1a758465f52227fbe04725c320fbd57283226eedeec2af6c4dee8ab2afe3399b4204278f5b97ef58cdcdf676033ba04323d5faf51be959b369151a82dbc0b7d90850af1f84dae42aeeb21dc69bd2b4b6123c37eecdbf40f5d91eae8abd8ef94f6417b382875e4bb8213088bf7c09fa984b56d702ba9ee4dc6391f01ea5c8fdeff2d515d235c0c3fd817f04fd08e129da80732702944cbb8b2b8fd641472397a891567ba5131ba6d27c8bcc +ss_n = 79a4d2eabbb953b39b4d5ac787a96ec92ef562ba481c3f83deb03c5b13db5db1 +ct = 96dd3fcce8f9c4944c2d59553ac17980fba4346bcbac8c3ccc8b70c4a16eb538b0ebd2bb65df978d93ea2ccf096d239d02d535bac1fb76a9d8f55586ffcaa2b7ef61d296e92d87c4929e19304a71ddcac1da79f7dc745ce9042343733ee250d2bff096e74884d6c1338a1ad221e75aca1f1f332bc751c5879058e12b3a76a8c378342ca576c0787f6d28586ef8b46108f1db5e93a9e3e69698b054c3bf7c58f2ec2557f6afa94c48aee0136fbd4bea3f4a1a50deb1c39f14bbc8b900c935996315a522730f6789ff5615d9286922a04a832b0777e64e864cd55cfa7bbb0e97d570dd6f8fe3ebd7f39aed27793317a232bb0d18e7edfc2207b08567ff1d2f898e083f2f22c031fee86793de7482ff46f695bf44245bf8dcb6b2f19862a3e5ef1be724b1ea01eb8f249ddf38e795e7f86ad551d7da0d9584fedc7982c02fd33df7b2f5cab29bb7f009d8ae76772cd42366ccd46239f9380ac7c4506c84835a66b7a242108592cb341a43bcf52d732aca0998685a505168bb23be6c57776cd2cc089c3aebfef649858812e3afcc508ed7779a6faf54da4da0f7acf1addf6a07fa8f247e6c28d34be9c3a318a1f4f873f76811276f4feb34b56396ee0ae397a0190a712140001acc9b2b15b021558314e81f5eb3677c2cca04b41fe625e4a9a27d237648bf41255ead6c722b878f3b2b4f2bab01584f009d35e4d9c97460da2b2da1c2ba1052c2bff9846e8c173b0050a686ae7b965dc12d35e5444faca421ab27ddd9d2800a6e531245fb48db9106ef94c0451d169f91baa2c5a0e7f174231b4b28b8604ffcd41a504ef8af2d97b255a6aeebaecd0016f776bf78dc649e08eee0cbd22dbf0c1a3739ef8b7d2b363c8b0cabf1d40f5cb638cd8213d5ac51e2f235361b206d2a3aab4323f20f28cfcc5cf9ebb9d719fb6133427c8fcd5fe9f955a5f2106de28d85ffed7a51fd47394291f8b5ff4c29ed47155deb7311f5ce0114e97f58f682791921221acd66ac9ef3bad7a74f255657dca95ed01b6a4d762aec2ebcd0ee9b1f1da5e5def814ad1bc5e0cf8ce0568c43cd857e911f36d91f11e5b697 +ss = 014fb1f9a368fcea9b2dfeeb6922f7144a6505695ebb78a83b16b200a6a470d6 +count = 785 +z = 8e5afb59fcdc27677f36ce3caf95546dbf9e2b69c86b2fe6ef721c5ae3b7d2c9 +d = 0b6a1e78a6af3b2f43fb8c10311c5f3faaea13ace36370f87890193370b59dae +msg = 8e5bfee3ddfb2b3fa560c99eb57c4a189a56c2630246f5a2d302a765bedfc1a5 +seed = 4c15a3dc3bb0daf87d0bba8f199f58464ac2dcf5152598375a039a007789871a3f9424b6595f1679de74190bb9505421 +pk = aa1746032aa053d17688574725baa85909becaea1948a21e17a6be553979e2c510d868b82b9b01e47145bf158290eb9df8477b9185677314002a056281db33c8a63f25c34e628b0f96a6c791f8a50162519ae4a51e52538b112969e6ced00305dda99398da6444541f693531a1c224dc2225afd43eb0388deff28d36e82b4ab2bf0ac21a4912c954c2037c037c7caa422297bba8805f8858192db708c1046e70ab0570567fb7b830d76b382d983c0001cdc3379889a706adc520949ba57924344436a72383a39c0a48e0c54d4ab45a7c074f75935a5e494c0ae72c0339620b110ffea21b2db539733aa0d3261ea3d4b4a0355810f401197ab06e86a537ec10b9d0bb842b3ad25702f07256fa4935a15a5dc8204394bc614b3c47a82b911a412475f9226ec5c80c0261e3a6ccb553a5076ac389c2a61f4a096cfc103a2576efb6a3c8863b282530409771d24b19d538525897a320020ca2624f4a33943cc5a5c1f32a9245807835a7e9573b4cf2a100ba50d0a22edc2546ea00ac676081d97130ab1a36660c0a36814760e6a76f426d48683fa3abb67370ae3b5c6756c37d73e4bfd9924c3ed140a27c642899b0f5f1bac5c178f743a211379030e8b4a5a936f483b98622b532dc970e5917c7a295a6e59c1eb51bfaa27de529b8befcc4a8a91ae7e239e57c069fd09dd857458362307f27229bd364c1cb28fc58cc47550ef85a739f7c65084a8001242a945b153e783ea507af3f08be364bc639110f24474274ac1e6a08bf1b5436eebb879d750cd9605ece1612759b0ba211b0fe850d17621974aab4f5420aaf7a13f7e9b3bd0c68378300ad07b6742a9992a20d42a6c06153c302752f83b7ccbd84c45c6385dd84154cb228a2e803fb2bb6c4092cc8eb16816c0cbb2c6f968420fa7339b4e6ba5e600916c14c8b04aeab6a7c318b630684964a4707af606df6c396ea240db039a539e7755f07ad0441997a04a66c185a025b927bf406bc176ee5c39ff277a9667c46c89954833555dca601cd0232fe8597fa0634a907afdf64a24d0b54f156c2337272ce697ff8450b9881b6a5c21815a078daed3dabf6f7733de1e20a09c238594dcbcc230f10b7aec7b625d8ae7731413f +sk = f7ea431131810616966a3b1e26e716c168077a36303b858deab186dce11e38955b80e274f5c03f8dc83b941a214c386014dbb232622a2722782bc93c892896f94340167973a7b27fcdf05b29ab6b47b319a4021662084cef48c70325912eb798425a0ce4dbaa646794e7186ae7e90b4f30235c4406d3bbb6ef8348b4fa11b0b98067908564f930d1381ba9fc87186b25b4205b30d74a36889fa115c9e6980939d00860fa151922a369e5b03868b8d6127b93f24cc125cedf8241ca651ee237992dfa89e793a070c44de989c90838273be612f65076d99c2a620b671d411589bbbb58ea1aba1909ad8317b657b73531c055e3a1ef4676d6f55ba301842096055aa62ead3ba7b721be1af125158187f6d67b97aa3acbd9b266678522aaa17eab5e3e475caf948054e60aa916c41a14c2fc413be1992a02a93e51402f8de14968693d19374465f0123fbc63b7970dae73a955351fd73c6f329b4d74f9c694e60747168c6083a298632aa2f6c4822309fc6c3d47d4638e4a620f646453d843435600f1120d23858181103a4b65b9c31001e80831b59a1ca19c862374634436b747517e9bd109241564d81224ff109f9976c9f363bc7653b59a63ab0826709341491573a7da4665ea22a8aec9205f1ac4c1a153f97465b7e663452102dac964d1244c428c0a1a340f48b610a9b670e0b6be97978edba375eec3b2f130903b506438c9af44701f426050e1d90966f8a9500b38de04a809d4568c532067c30b8bc5467bf9af05945629db1c769620e3c63c52d08c8ed07eb25c8738211f39618b5d34c71418760722005e09a7d6966c9c769f3061beaa7b4ce4a12928d331ad3325709c5ae1b019a7221f0fa91a73bace451b7c2ce1597bd19f5cd27a92b836ad857c2511c9d1d0ab77b44b7d6b12ff7a47ed76805bc31f6520a17781be14a208e51289de59a410e35970511aa883b028f96ae06b65e9448631c5108135149fe66f8e02ca65b9cc3f7040b3b81db8234b7bea05f2e1cc69c8361bc520bddb5a3789577e1a6d7f03c54243c620f9c9a96106c46287059a11a2b0cf5c0542edc814322658aa1746032aa053d17688574725baa85909becaea1948a21e17a6be553979e2c510d868b82b9b01e47145bf158290eb9df8477b9185677314002a056281db33c8a63f25c34e628b0f96a6c791f8a50162519ae4a51e52538b112969e6ced00305dda99398da6444541f693531a1c224dc2225afd43eb0388deff28d36e82b4ab2bf0ac21a4912c954c2037c037c7caa422297bba8805f8858192db708c1046e70ab0570567fb7b830d76b382d983c0001cdc3379889a706adc520949ba57924344436a72383a39c0a48e0c54d4ab45a7c074f75935a5e494c0ae72c0339620b110ffea21b2db539733aa0d3261ea3d4b4a0355810f401197ab06e86a537ec10b9d0bb842b3ad25702f07256fa4935a15a5dc8204394bc614b3c47a82b911a412475f9226ec5c80c0261e3a6ccb553a5076ac389c2a61f4a096cfc103a2576efb6a3c8863b282530409771d24b19d538525897a320020ca2624f4a33943cc5a5c1f32a9245807835a7e9573b4cf2a100ba50d0a22edc2546ea00ac676081d97130ab1a36660c0a36814760e6a76f426d48683fa3abb67370ae3b5c6756c37d73e4bfd9924c3ed140a27c642899b0f5f1bac5c178f743a211379030e8b4a5a936f483b98622b532dc970e5917c7a295a6e59c1eb51bfaa27de529b8befcc4a8a91ae7e239e57c069fd09dd857458362307f27229bd364c1cb28fc58cc47550ef85a739f7c65084a8001242a945b153e783ea507af3f08be364bc639110f24474274ac1e6a08bf1b5436eebb879d750cd9605ece1612759b0ba211b0fe850d17621974aab4f5420aaf7a13f7e9b3bd0c68378300ad07b6742a9992a20d42a6c06153c302752f83b7ccbd84c45c6385dd84154cb228a2e803fb2bb6c4092cc8eb16816c0cbb2c6f968420fa7339b4e6ba5e600916c14c8b04aeab6a7c318b630684964a4707af606df6c396ea240db039a539e7755f07ad0441997a04a66c185a025b927bf406bc176ee5c39ff277a9667c46c89954833555dca601cd0232fe8597fa0634a907afdf64a24d0b54f156c2337272ce697ff8450b9881b6a5c21815a078daed3dabf6f7733de1e20a09c238594dcbcc230f10b7aec7b625d8ae7731413fd42d70ea57e8a42cb0a7e72389509ff335919d64288c66605f062d3be09051d58e5afb59fcdc27677f36ce3caf95546dbf9e2b69c86b2fe6ef721c5ae3b7d2c9 +ct_n = 1962f4fa680fe5455eb74cfe599001eb4d7ea07fcf9628940107db31dbd8ed706c5214e0d396a26fc683db2cb9704d07840c8085dcd27446d5bfb37214b8c1524614a05ed335a662fbbd5fbbf7933f4a8050fcb6cca188460dea2d9e561bb3ab761c1740f28bd434da2f7c5b6aca22958329a5d13141b62e146e4e080c8e32d5f5c5bc859fdc41179df1fc1041705efda47f1958a9d288cd830d52ec7b58ba171d12f727196507b728f2d413fc0ad9c7f318689880cdf6ac35c7fc75444d054e8728ff5ad564f8b54cc77f6c663c3ac371c3666a3eb4b3dd27ce1a4b8e3bb272d03dffc212a5e67b53a60bb6a37f078558321d21e65b101ff5b0daf07e6af57a83214d7282e76a432ee44a073fd5426476c8610699fec40966a38970b2d68406607e512a8d7248d7e06a4e46b49b1d4f216551c84b99d5a98cf5614e71843e2a5d614a81fdeedb6fbcd3bd1c826c01d8ba69ef384aebb7c24ccedc33a35f79e79fe00a918f18c190762c77084e0bab6619c338ae3112ec30e8786e58e175ba184d232797bfeed9a2fde04b02a04dd29285d78a8af2d2e60f37946811df85d67d6bb21cdae0d4aaab912b3e4515676f20ecac2cc27fd9cd2dcce1697dc52791b3382e7fa609f79001e69630623a759e848df03df6dab29d6899c4b1b5368e0965b279972cec90af304d5126fd6837e5d2d2829f09dfa259b13f054541e788294d81ea1b4495dd6482e4b6bec6ce3c0e4023f50ccfa525a7ffd757d87d5e9a05993cbb1d41519db1a7758fb9c02fba4919e54068d76498c3937a47e51fb6fc747151504163a809cb8628444adcb2b63b6982972a24e1d99084955a69365a69ab3953f783d4f3025bb603cf076ce768662b8602f409ae73f16151f9b4c090254a7bafeaa2fddbc77e3c29b8ea6e183149f5abfe883bf5fe8569de8f3a7dd6cf7f5e56c490f97d061c95ca1aa4a389bbea2cc252690014d1ee316da2481586f4f3e66499da410a02eeb744dc495d4d82e2a96edc1312b7182f8186edaa44a2890a9024c89d60cc34c6259fcd0daf3916fef33b2672bd92eb3442246be205de7cffe2 +ss_n = a3a151da3907280ea0ae48fa8b370d343d88d787c2badc23ce5f07122eadbdb9 +ct = 5db472c5f856ec0fd8a9a30a5b5fb4b3b9df1ab8141cd86c7f361fbfc1ce996029dfd8ecf6736d9724895f6d7e0886e40c6ccd8c5016876d85b578157a3bb9b6135e1545e0df866d3411ff686e1cab0a38951ae591413c113d69a4f1963166547cc297bc123f4a2fe0f7a6037dc03376cd974984acce7184cbb7b63ea1d9d0e601da5f110a2c529631c71723b0d502e75f411d422a96c4ca23337a83babf75656c7711881dad747a862c3ad013394093aa597c9853f6c85b321f5ccdcb357037ece3ec68e54525ab2253b66f48ab524f2bd2ab68b13fcb261e13e2f308b203264bd8abf0b2721c30b222ac6517755fc1af290b7757d7948ec1edd5dbee04e9c2de7128e38aa771b5e883dab277c7af563d9dadeb7bef05711c818be7e68ee4ba75364ac74699fb391a071c6de5e8614cb6784bc4eb7bb8841e64c77f469a32b28b9d8a5a402e65a631f2def73635dcf2cfc792333e0443b11f92847120ab5f7663eb1f4e0466e67db32e802de2e1a9010e4ab18f144d2f20be3d2e145ca4dae248fbcf14449b5d65f7aa60ecb8acf1cbab0ac6939a9f4e552882ffa274cc5a2951583fc058f909bde056619ad4b3177baa7db22b192253cbc6ac527c99697087a2faa80d2e520605219cc79e1ed359c8dcc55c406c14f484b1ceb35d77d6bdfa91bcc6d8ba5e7822795a42788880d4ad9d4f19103aea43d3a1d58b3dac6c306e6e843a1b4407a7bc524feadd18b5a0c43bfa6a1b3ffe04e8598eb8f8abeff7d3d674cf5bd078bb13d82ccda5769f8a8c5e3aebb97baa0ffaf63604f72f47ff1a601e26e5910efa6330e7bc3d2eb61d66511379cb0b1845841a5d435c3a91b096ad423bae10de00d1779c9e3657b00031ef554ece04a0a2246981c1b19ef60e8f7b8f3ae218148eed43c08904ce4ea27b0282a7cc853f933355518dbafbb5c6d9866a704ec627ab9637c0bafda7b1d01f601f8a0044a529dbaf333407ae9dc0dff40723f1acb55a60078df020edd34ccffe25eca60ff1222179fbd934791f33d14c8025ca11984bba5ccf80654d6e951fd4e0a4c3921f9b006ab9e144ca6540fb +ss = 8e31a2e8761ba92a4df8e0f3d7cbda0dae8e86b2333afe8ac9122d7e7a8c254f +count = 786 +z = e7ed0387245f8888267a55dcd150b42f8a44324304cc7075531a71fef7f89bdf +d = 0207f0a8035e3569a510d3e181e2f73d5cfc39ec4f02e2f594d85bd2454f0ede +msg = f7c47d614f4355a88ca1c51a8ad8bbbe8d55b0740772a3e7293a40c3e10f308d +seed = 3616f70490b9d46a02373680e0e12c2fb7e05c76e3f1c211a1a6eb09f332c2a36b222bbdb908d4215a811941a75168c7 +pk = 60c55cec4b4b3b4660e4fb59d5b672a9e95d164ca604c7ceac982cf0c16faae6397fb81d717a1764259a34eb4f9f3bb7d707701d480baca3816fb2c0c3383e2ce96a980287a0e4a641f36b66050d535a24ac58035b89b059789e2c9ab08b264556012475e44343266686ab4178d22f40b162e38852215a9f8ef516acea12c8f6a51fd7b80712ccd655af08638fee55665254392ec91871a400aefa25edd16b5ea741998007c591016dd4cd2fe7734c9487a222a9ba9378abc9912bb95feba11b6e777d5ed24a7634c1e6fb24b7ec9608c081871662553a9d9100a5afac16875773c0a0af6a19578938b293ba67bb3506212595beb6275fe9629b1b6460fac7ef1baa88f482780ac2c37b00f4ca49b9e100948c7c7f8391deab576540471a03449e72c0689b28d4467afdeb8b46256435f7b632b6959be65cf74b2ea221b956825a7873a67129ae7d17028363b6bdd622d9aa97ef9c8bddd32673c710a7807cff25509a426639c1a133a9a6d25288b5f30c63c7684b74cbd9995fc9aa2c2946266d141053385adc7548d0387efea092032b512c601d043078dff2c719856cbad9455b5b8bbb9c9271821676425f04636aa1913b11281655d57442baa4c4b7cba63863d9c115a26ab9d5865b7dc620b98917a825625f33cbeb3935cc6c427788811419882b0c3643e61cca08134a02515cb1c2b2a05b8ff59da26b1767a85b39c0045fc5ce69325ba8ec0215596e0f1855a17986592431f056030ab4a5ed288bbe5c92d91668b4d17579e18a334ccef5264ac3265178f537ff8b0d5e12bc6bb53539093d1a302c972a77d9a3c33df01aa972cf5f267943bc7b3c1a3891fa18aa61b01060c80c1ac6c84b42e4e649a74bad6688bc227805538b3219a70cbd23b4e22713ebf4617ccac27d9b281b21611fd43378135a8e1243d4c50be02ba79de714e09c2002905123c856d8f4b6327ba152e26335948c88107df0901f01325c67d0beae081f434c3808f34204718312cc63988504b0695b8d169d10920cb9e91b6d206eb3955d5e4571d8390f13d8496a112613f5be8873b8c6e383d43909418b7f099f87be282a17bead8076ec9f4955024c23ca28718f0d02a6635f7f9a5276b7 +sk = 82b04960e38b12273cada2354f5a4df5b40365ea54b38205e635cc04a63016ac1a028715799a50bc1c2200751e16b3cd065b5c10b55a40440be7b3c21d7b40a99228288c57ef483708bb3f5d7b31c5d45817777e72c82bef7600d275036980475c1c252dd3915b615f7738279c5c7c87071518aa5d7b9702efc153451c04ee817acb717c4fc293dcb214694ca6a519a7e8656ae2935d9c9aaccfd4523df990901151e11b7f8f806ee0e1494dcc61af958977427fdff21826cb6c54a919ea0a03e8a20c229a17c8330b28c2c2c02a2b51f65b48ca32434c35efca71fac81f76d8053c7b851f7c86adecaad427b192dab7613ba43ec43216ac1f1781bb7b28bab869ccea33cd6de4c45d239265f2163aac65a16822d02a943d203f14cc407b408b66206e26728712e43ddc9a30b8d0cf7ff59a18095f51f52e0db96a80d55888910b78a975cefc75798648b081aae0a34fce48748f942992909928c48b8624b27a9cb630d64f6eb4b2dd6b6b3d55cb4244745482c881e7b82e76b55b66cb63a1372d2995b80a9b8f99b181e229c2460c210041a839b9a8e19b7e581fbb126bd4a6675ca656a4b0c1c0d70481058dbbea537e5c3093933569243c244c23da1756c2e546c426c7f737ccbe7b805c40be0b594d97f03ea806956a7c683bd543388232016c696c2785c8a95d204b0a42d456f78b2efa2c82d25c2506c3508f3187ea0483dd2099b7e9209d6ca018a06860424083b5a89b4945bb05aa8d625486a0ae10d9ada164ae5530b05fa42ce1d17205e6a5790921147b9e51f417347b54cd363213a10c968c5f96431958d70126ba545f57c40218abeb16277e7c30232876f29c49a990a71f6019e61623907cadc449b1805330885819e54b9c75891a5d9ccfa375111524106bccaea2439a5b88a141234272c2982e4c4c0c608352e10e8eeb1dff23826cdc4edc6c6805c974f9b16628cabc799a15f3942480471e5e7782dfb8b7e939b33222a14080985c4186c76cbc528566c2c266e796a875d851ddfa3ec892a154c1730a106200f4520b1cbdc766b7a0890292a58cd1a30bb197af6c938260c55cec4b4b3b4660e4fb59d5b672a9e95d164ca604c7ceac982cf0c16faae6397fb81d717a1764259a34eb4f9f3bb7d707701d480baca3816fb2c0c3383e2ce96a980287a0e4a641f36b66050d535a24ac58035b89b059789e2c9ab08b264556012475e44343266686ab4178d22f40b162e38852215a9f8ef516acea12c8f6a51fd7b80712ccd655af08638fee55665254392ec91871a400aefa25edd16b5ea741998007c591016dd4cd2fe7734c9487a222a9ba9378abc9912bb95feba11b6e777d5ed24a7634c1e6fb24b7ec9608c081871662553a9d9100a5afac16875773c0a0af6a19578938b293ba67bb3506212595beb6275fe9629b1b6460fac7ef1baa88f482780ac2c37b00f4ca49b9e100948c7c7f8391deab576540471a03449e72c0689b28d4467afdeb8b46256435f7b632b6959be65cf74b2ea221b956825a7873a67129ae7d17028363b6bdd622d9aa97ef9c8bddd32673c710a7807cff25509a426639c1a133a9a6d25288b5f30c63c7684b74cbd9995fc9aa2c2946266d141053385adc7548d0387efea092032b512c601d043078dff2c719856cbad9455b5b8bbb9c9271821676425f04636aa1913b11281655d57442baa4c4b7cba63863d9c115a26ab9d5865b7dc620b98917a825625f33cbeb3935cc6c427788811419882b0c3643e61cca08134a02515cb1c2b2a05b8ff59da26b1767a85b39c0045fc5ce69325ba8ec0215596e0f1855a17986592431f056030ab4a5ed288bbe5c92d91668b4d17579e18a334ccef5264ac3265178f537ff8b0d5e12bc6bb53539093d1a302c972a77d9a3c33df01aa972cf5f267943bc7b3c1a3891fa18aa61b01060c80c1ac6c84b42e4e649a74bad6688bc227805538b3219a70cbd23b4e22713ebf4617ccac27d9b281b21611fd43378135a8e1243d4c50be02ba79de714e09c2002905123c856d8f4b6327ba152e26335948c88107df0901f01325c67d0beae081f434c3808f34204718312cc63988504b0695b8d169d10920cb9e91b6d206eb3955d5e4571d8390f13d8496a112613f5be8873b8c6e383d43909418b7f099f87be282a17bead8076ec9f4955024c23ca28718f0d02a6635f7f9a5276b77cfadd4b531bd1a0538e7099fc19d19b34b0d95baee34271b719f19b68f5637de7ed0387245f8888267a55dcd150b42f8a44324304cc7075531a71fef7f89bdf +ct_n = 702b68e9edd21bdc65827d705453b7214788439ba6b02da30ba6f8dc17045987e76c09a8819b0c109d86c5944877832f85f6b63c1840fb86be4e36482dcd81cc12821976fc0b90892e8fc0893d22117a64a2e7c856b033240ae9654a484d4c9b5282637c2f0fd1c2f6a06bee9e51da37a8b4d03a602fcafb628b845796ade89c2b0edc956e85b483b1ee4544deb53d9606ccfb3bc994ff2a074f7c2dd6ca08c72fb91acf184f557e7a3aec8b6b0c6723e0b72b45d8abddcfaa007f5bea0e418242701a754e2458027a470ccd607f00ece536c693a5f0c9bc1b060cb7517bec3f5c9f04b6a0ec86bbb2ad1f92118b1db40483b7aa881ad7a04d85ecb0dc304b4cf755dd33517788bb2cb27b48c29b6225869a680af0d363771272dc6c51e4307a4a19baac075f404ec6b9d1385e84d7e442e5606ea6eb5ed95c43d38bb1bafbc07a4f40b82f7bc5ba21e975f2b5dd3fb833fa569bd1d6fe2aa94a33f2dd3fd9af56d4d627dd300d4cfd5649a34f662b73c77ceefef1d8ed0babf52ad386c267a823991e89cf8fb12bde35c7785a8a1610167b855cc29aa921e6e95e46c505eb2ba7754c8fcd1c6059eaf1593ab94032c5058f92318d75d141fa41669bedfe1a0b72d752d5f8d280b9a09c208746052fc3469f998512bbcab060af80c2cff1b6da2d25d4801232a394cf3e4f940633c358b78c3b9b7f51c32329661a0bd1cd27f9b0bebce5c0abcbef9c619a3304ad010ccff002e6d30e2565d493fa8f8101292bc6823cda05d37f232ee2700084bae3881ccc17eda34a4a66e6d0b5aa02aa315d73ba7d08891c2eddb5ee34e423a7e0ebd1997f0e9a798d00f00ca32d8ef8da3ae3006e1621fcf152f57288e8543e30059d9e1cb2460cf84cb5f7a6f6ecc02126c963bc99fdc12aae04c0426006344b8c0530091d7762e1ab358f8a9da88eeb4e90e914cc90c727f51a3e6eba7d474e35912464f8ca514f35d2ad746a148db6450e524d7a85e7c816b2ba8d5d75bf84762204ceb2e044aa83944d2a9db50adad3aae74b9d9838fa7535f12580a86db3b4ea22419d525ce462b7acb886aa600826 +ss_n = 8a9eeed348aa6431255dbf25b1e41b1185d00b85340dda638df146d172544985 +ct = 840a6626567398eebf057da3cd31da6e664a190cd51a6203c3e237cb532a6b9890fe1c82c0bb7bae62f6e3f7ac7f2733514cf533845a7c045dd36783e8d72493bec120f3be9a8bcb86d45bfa0e82ebebd7d55fe8a293d5a1f46b63a8f3e8978eef9cd87fa3af2dcba19b440ae4f5559fbcef165b2ad2c3cd1f7f2a515a5d9bc735c89ff2f732ec30d5ae1bcc2170120a38bc7274daab71150b273914cf74ce969aac3afcd02eebd443411367d742248694c99de93127f8fe38992a29589fc188d0118dc6dceb875735811fda888ae6876ead2e6d6ec648291963d836e0ab88a61fcf3541c7420ea7434921e26723c098ee72f12b6bd2a8cff7101df8aa93db09bb8b973c3cc472898661fde5ec75719b824871a1bd2c20ee917fd65c968e3d86e682b2814f2b7b6cef8c017e613c79d621d6564311ac429f591c7c6a97203e9462e5cf84569ba605af6ffcd92ea55116bcacdeb946ea396b194c518095acf5953d65974af55986bebac9b39581d4ce1deec7170a67f86c82fa77b3446173f02284ab1cafacb42d2ee772ba87ead651748092ccf10f14b7d540ec898e0913495bfa9154c1d40dad9e7a7a24efe4436848d5dedf93e20d74f041d76a2777bc81c286edb356504a711048513ce911680fa424c81d0ea01fcf5105235c200ada770eb4ff509fd4426e2cdd28210454de7cdf106edb11a78a42a765ede9bee9cd093829bed1377b0f1a4b2df34232f8cc03c8823a1f5c4175b3549af1755126ac4345fead705dd8ec68a696f9fe863b0e45421edc130b7c85d309c41a3fb07feada758b7eda16cc55fbd283a58c7005c4c73cc83a8849af43a645087e842224db30fc40c90c3ab2df41a409f6b7f9443eb92f8437c68d2a54f76ee12ee8565fdb0184c3f1f3aea856d14d401a8723b131148d84d354eeae961e96b69d29d984960c5c5e75bced87ea6781850fd0f7028e7f91bba9c6f15dd4256c3ae287305d0712f24151eea7ad0b20f4e6d4070ecfc27c9790c1f4230d7c4000c8077120029ef3e7765bee3d2337e4334c7e44b9d8471546c1c2608714243b25ec947896fbd44fae +ss = d21fd69e1f180970b52eda904118e89a929fce097fb27a8bf2ba76a784dce652 +count = 787 +z = 2c75cc083371b4ff10ff4900a691b28825435c6ecdfef4d9eae380056b2cee95 +d = 0f4179ce6153d68a1db710334087bcea9d2492bb6f9bc280f03b63998a21f5d3 +msg = 4c13a9a32af71d7260cc9364a62ff8d252e8660e6261882c2208cdf8a6aacc57 +seed = 52fa7c6a7dff062bc2371256d36e28bebcac0b2665e4045f3746884e3235bc6b757f789c2a85de7c7a1dfda15c7284d2 +pk = 89551aa6e64c2084c4287c17e574b71d3431987390d4c012181ca320d696eb743aac8bc345036582fa9e25f88b0404bd29bb031ff43bdcc0a13f0b2741336416f272507616684011ab6382dac972ba991de0db5946115ae9db2cae924ee1e198ca34af6cf05433aa600ee317a75b385e2509e5f51ce2f79bf616bc9ea93e16454684d47f6f26040c2595af6166b7e633b5b6af91c085e340472bc03af80c296099b7a4c97d739abf29448f0de1c5d9c23c8d189e9860b04e780495d07b6efcc8b853260cf9545d9102dbf4c158f15db089c28d562742062891b48b43f396c4839087d030ca91793ca8c6ca855b2af6be9c4056ff157fcea376a95c80adb867cff2c23224333509946ca472667b74d4d2b406b8a3cffb946a34737e54135a4118f9a13d14e6aeca9836899105440c84a4566f162175f98b69e902c4afb6be541b93de49ab3023c3d4a202fa73cbea34ccfa97c710a257eea8a05c1b9cc1cb06cc8a730d7cb51c418dfef689caf25781e04c7e390cd059203eab7d30005b409b5d902c8e5068771f6232b70b25a0906b14f5a51779816c57c230358c74212dae0372e1f13ec2730f91c518c1775113c6636954bbaa24622105979148cbb822b2f1f721b4f5ca7b397b43e56816cb76b0f8155b8865d13503a79325b50acfeeab0552825c5464c466409e00f951d5d5275740835a309b25bb7551d0a8929b32e7082a020a3996636492136af94b6237c8a9a7f88289262e41616c29b76bbea143fa083727f70b946804b9d56441a24430179579359ec5d325ff69a82b391ca6d496b2391ea590c458a31144796b068972d43760b12571730a4fcca2af9e136d32c7396a92cc517c79a6290b1e336cce045dac826eb40a4cce6c9faf323a64747fcddcca97626561c7a1ef74c190a2b83c6131558cccc0493c29d6a4998452c2c8834ad2c10b57a07fc329a08c39794a06c4eb8da327a507e0cb8f965c5379b28005594da612f9c92e0e3924811ac88336c79a0133c67900128677cfb8b5b419a4e98665b48ab5d7e63ecb4054a10c075662a68820b2949676ab6a8b6ba7a3535b934f537f15f9b6f812e09c8b10a8bd0536db155f37760293ea204240bd681f7fc8 +sk = 1c31334c3c3daf9c291509ad128440c815890f032d7d4ca8d58694e111758b4b0c5db84e2dc85ecc40bac84754e6792ffe3a8f0f39848c4b745f89803e0b2c973b3776128cb9285af8856357321233796a48654c2ca4979fa72c679bcd333a8a377b7112c4b577eb46c0c8302b744ea40a91bb2710d2e4886a81347b4a76900c4590696f412a5b25f80d024593f4692c44a00aa6228eddd181a3d00c8a2c866e1955e6c72fcd197255d562b7562bc70956b479abfd519a301438e5265d16640e2bcac8a86ca55ff924bd1bb9f09884a49153f4bc4f77abc0138859c690481beb9b01837f76e4af590cc9a54c921198c9ad499cb7957884744f827b35f89237f45766dc1b9cac602a134429689846adb659df88ce08505e9e60abef5c5b9a05093b6831166a5e9df66bcaf6ab88dbb308e45ea671603457b102d15474f68aa0e4180f3a923060b7d1583967b8bd0d9b2b0556a2a7457794831d087258df156f7ce42cd06602a3c92ac9f703c63ac0972b8116a0a8222b260872ce77b21798f05325c942a98b1d2cc5a99e1ba5bd29462f5cc63d41b316f6c826299113054444e3760546a9e1454938b53b8c4a70fc8811d5a188e8462699dcc1ac0c82655a7040e747373a2bea44a4c83c72d7481dea71a6d0518b82698217c219b540a25905acae8a774c257aabf17109e53a828c9db1368269c6547da811203c664cbcc55016bafcf75178835b7a1690207c253afb41e6981f1f565111c992905bad15a623c5b68714703e73110b12454305eacde3214a6bf6650bc056779b1c7c682e8e7b545195a24dd42b0e442fb8b6c367130d54494ad9722149b49eb535436e6694fa97c29c4cac914a169b1b0971ac3423d354e282992fa5cbf5184ea7b9a86f1483c3d67301cb1c6d7ca0964488b992b0f7ac12b7344b6d817a1b4c20e8005e0567be1bd451234c635d0c0cde506f527195d2b187c926177bf202eb94c7fa0a4ba5d629b9718ff32b5733054861c36b15082ea7f260cc9152d21a108977b4f3b5aaec4cb9d574bb0d4880281547d15b1bcaa165dd7a683692b353144815192eb9959a89551aa6e64c2084c4287c17e574b71d3431987390d4c012181ca320d696eb743aac8bc345036582fa9e25f88b0404bd29bb031ff43bdcc0a13f0b2741336416f272507616684011ab6382dac972ba991de0db5946115ae9db2cae924ee1e198ca34af6cf05433aa600ee317a75b385e2509e5f51ce2f79bf616bc9ea93e16454684d47f6f26040c2595af6166b7e633b5b6af91c085e340472bc03af80c296099b7a4c97d739abf29448f0de1c5d9c23c8d189e9860b04e780495d07b6efcc8b853260cf9545d9102dbf4c158f15db089c28d562742062891b48b43f396c4839087d030ca91793ca8c6ca855b2af6be9c4056ff157fcea376a95c80adb867cff2c23224333509946ca472667b74d4d2b406b8a3cffb946a34737e54135a4118f9a13d14e6aeca9836899105440c84a4566f162175f98b69e902c4afb6be541b93de49ab3023c3d4a202fa73cbea34ccfa97c710a257eea8a05c1b9cc1cb06cc8a730d7cb51c418dfef689caf25781e04c7e390cd059203eab7d30005b409b5d902c8e5068771f6232b70b25a0906b14f5a51779816c57c230358c74212dae0372e1f13ec2730f91c518c1775113c6636954bbaa24622105979148cbb822b2f1f721b4f5ca7b397b43e56816cb76b0f8155b8865d13503a79325b50acfeeab0552825c5464c466409e00f951d5d5275740835a309b25bb7551d0a8929b32e7082a020a3996636492136af94b6237c8a9a7f88289262e41616c29b76bbea143fa083727f70b946804b9d56441a24430179579359ec5d325ff69a82b391ca6d496b2391ea590c458a31144796b068972d43760b12571730a4fcca2af9e136d32c7396a92cc517c79a6290b1e336cce045dac826eb40a4cce6c9faf323a64747fcddcca97626561c7a1ef74c190a2b83c6131558cccc0493c29d6a4998452c2c8834ad2c10b57a07fc329a08c39794a06c4eb8da327a507e0cb8f965c5379b28005594da612f9c92e0e3924811ac88336c79a0133c67900128677cfb8b5b419a4e98665b48ab5d7e63ecb4054a10c075662a68820b2949676ab6a8b6ba7a3535b934f537f15f9b6f812e09c8b10a8bd0536db155f37760293ea204240bd681f7fc87cb5e1c967c7754e1d4fafae90c0bc4822c38e9267c00e23d2b8bcd0937e29502c75cc083371b4ff10ff4900a691b28825435c6ecdfef4d9eae380056b2cee95 +ct_n = 685b482c94f009b13c20b04f5e420ccf9e57f95429de2fd625f023cc4800d54a733f3a6f2a40d22f8f60ec6c06f135534d51b1d9aadad05898f923bbf1c3574593bd866858b543da483b4e9105edc8b72b0a0d7e50532596830a01c80814f50b59e204afe1ae4f81163bd7515bd232e39bc82650f16575d7b3d11c6cb50aef1e5367fade88f2b404571042bc96466461489f4b56379667e40aa5fc3cc185475e8afe29bbf95716d39c0f31c50a738aa21136eca0c32090eb420ea1d32bcf5a7c0d6535f479ca426f5a7323627a386fe18c127019c29a5fed20e21f458763dedab40816ab9850680eba3d3024646d0e955b32e20c5b149c66eb9a3dd63e4388d1965c5c9ec17454af20010804ac65fdd9cade3ea1f32399d111b6ebe50a11be1a9ee8e931515ff03079318f47e51701798a8797c988a56a7761c3f457788bf6fd3783d5379bbba0eaf285b2121ac2c4974ab3126694e2421cec8fadfd8ee84b50f3ea278ca7618b9b0cbdfa5d0cefc39df2deb02573db64c5fddad29b182382a9f69af71a5d5a947418313ea9d4d7d69d818b16f807b61781a2c7cb8a9b8426c7912955eb48ee8bbb5f15f0680e2fdb9917eb17b2317258a9a5f5b53e82885da1f99786dddbc9fb0d7488db9a1569f30bfa2aa9c3aad7b2e344d89673ec1b714bca0a608a6b1721e1ac8ca4117293e409bb00c1a742f967fdb7127e7c5fff374c561a34cc384b0b2b3b06aa669d8a87aaa9bca2c60d9e7deb9e5566c233f2e3db2c7e2e2a0ac451a928120f5ed7608813cdde51399354027762cbe2da32437d89b24aad51aa2546b1dcb3e6300c4beaefe8065125ff6358f22fd2fdc5742f6bcd7d7899c9b8debc42999503c2f1e505285f70a77fc33b570729475219ac3d64d0d74d510eee74a27f194186b03811e64b5afc220780d6495483f6dd2e76acffcc905de097daebe3f34f768d5c3d9f98d5ac6d5469104db170038cb4c2a40ea65233a177213413720b5ac062b8e55c4f549eed95fc875b3c24b70c7da7e8552fc1bec3a7f634cc18ae87513c0ad5f8e946c1084d82ec87e3f39136be9158707204 +ss_n = c8450dd68a6cf7a8f9f937353ce93ab9608ea3225f74ab93a833b287838b82b3 +ct = 345d3ed443e531b424587d3dded866a20eb730f74eebf435c9999d3975deaae6fcbef92d5d5d58852e63e01b4c71e585a7f1790a8c9eb8ad8062ebd7ac167282f3f8934b7df8826a103b7961a5f43749ad0cd8341cd8e9b27c5463dc793416359f3a3d3a8b821c5fc6845a9fa72aaf238961409b2def7d7c23816917babc8cd4a4d1c9d0fd5079f30f9cff9a85e5aa816e7229a8bda83b4fd8b960942d645822fe83f0c942dd1cbcda829bfb61e614dd0580d0f06c7584b6fa0bea87f2d558fafbb6b608479655a775a8670fd20a0f3c9c0cb1976327e8f2d1a1baf0b73d15577bedef60ab117aa05b06e349a0db5f28baf0a700852283ab7224643f6d4675cf509c6b6499361246232f2b010e8aa167d092b9118037b61cf3a53c7286cf87abc3a51200f6e35320d1613a7eb33f23517e2cb33b374323884cfb70be3d8ab1d086ec0b43a60ec17874a956cbfbfe8534add726695c94bb585220df1452e0fa346ae90f906516dca6b4caa8361a900f44ce91da10c6d5d841d8cf0082f53f2b2f4f59415a88aa5aab12d2624481a6c4b713f0494b9ed0f94f37ade612ef7dcd237f1175aa1a83ac9e6180b7c3a586c69567743d27924c82f24175d7ae16673495f7253004c4c145e956d224b42964ff842d3859e21a23f7449bb502ab460e839454503927fec8c6545b3923ffbac2673bf1c43df0ea4e3c2d6d77668bbfc8e9df82c68f0b5fc0c63af53e9b0d08e729e9857886fd650782f87597fb544604e75431f50c3dc95e6ac6337f72ff35706b81820d75229bf17e58cefc4feae95213025b1034ab731b597b6966b76d9d141f72382212a2f5e8a54f545bd0dbaa86ab6604b32da9df87c5335cb260012039777af15104ce4a39707ac34ce87476ba62cb196041cd8fb99c7308123a4ca61bd81f92758b664e0d65a21665854ef7d9a7cb9298eef5445deb5f910786109ac93c54847273cdc23092b064c93885962dc143592e19a6764649f552079268371436ca700e98fe404173d7e17540de8b57c9ab744a2be52dd8c7b93311f736b3b7c2779b8a69217014f20891148552e40832d7 +ss = a963d65297252cbb77b9b46a765fa81f52d2a9705bfb85a3ae5abdc26ed79f6c +count = 788 +z = 7fdc06e6386327cd895e93a4a169be4923e712e159f3a96ef12fd2d7120b6128 +d = 11ec6a58cd0c96430c0645cee50147134e6ed41fc77d911681965d3d95ab134c +msg = 0c04875eabbfe5142f9c4ca5c72f8500ef63e3d7edd4c4a374e549b5f10121b9 +seed = b09c7741ee9f98ec433c53458c81958fafcb6a016bbeb8282cb9c7218d35afcca1431972ddfc47f6db9e9e8347badb85 +pk = 6734a8bc344c929746d34316cba54a8ec6158772cfb908af4674683de42c8cca53b6b48d55298c45d5943ee9a1464ba831e9a9031b0b5da1775f1bb382863d1be96ae12870077ba220418e4cfa6d681558a7307142e7a3f24cb41d0b6960626639bb704052724423017700a92222606cc73e6009a0c6bc8e8a0b72fe7c0688a81b3022687944645923ca06c68137a729a7c4b96eacbf87a330671b5e78d43412d881e7177fc7d12c6d986cc61962a6338e89d3168f946ced762823e98d314692326171bc0a9a9ad1994149ca016406f8774897aa16064b6f3d8c9aea61018c539f3ce562466503e9c9093d1468c753b6fc85a88a429b3b08cdf486c04c945a74e92c6d884125f682731130e1a8c7a8443b04a91079252a46f7617f32888a899f8178271b030c594a38e699cf509a20f9f06281723942542bbae17e770cabb2806e4ef88fe36957aad6c18024ce63c519e0d51b31ca66be769fdc6781609cbe76ab2dfb76a47b8b5939eac954d498a56249b0174024205f1888321ccba553a0a2929609339b3d17839410a5776a455402885e5acb212f217bdceb27a3439ae94c85ceb978d82b411c1c538e50c55990813cf45086f4733a6b75a77879573635d3119fd7477f14488a5fa6744d7c0907265fc5a51de6c99b6b6b28f759c16e048a6cbc53499a247424abae50445dc17ee0199f57a040811a592979849f1711e66c0a8aabb04010103d7c7a11a28bf3108fa3b20d41a7aa6309234c61244ef549c8c297b139519ef765c0b09d9f31be3dc632a5a6863d413de6750d32bb80e3a36559f40f2c6a7595070696e97c8f5ba033a52c845c61a61ab954036cf42a7973261bfd054ce06b1b9a787ee1665d4308684e851646bb135e6054b241bf106cca86f1bdec8a26650b68cb7ca90834b2baa31d1791a6579cc936508c7388c45b537c03b6a69041cd7fd1c265d80cff784854a08682ea1712fcc01f9bb4aa382d101a5fdb5305b7f1cb5521be5fa35b5268665c090e7a5ba9a1ca602379467ef3bef9111dc60888fb04489d343ca54a03455a87ab77590d18061ae88688647fec27c458929ad2386a764dc3d07755ac25e41f932d95ee8589e2ac4981b0363623eef2 +sk = 53861933176011cc5d33e244796ab0f62b9705ba7a94c13fc2c154bce2199f48cf17953d0e2284235b67b71ab046563e54d5808b30124edc6279eb8a31627b6fd035c958b25bd92b72088c52838bc9e7ab7f7078b08146b4c39b50088d58819d7678bc6d02902cb293045849fd2c796004d055137c11624d89c8050a892e42494f64d9cdf7c686e6a4690e151adf10a69cd61a3d4255845b6accd2310bc8c6ea850281c586b9411de3fa62d14bb28a6ca6eaa376aed14421a9013b8a3e22c193e59b49ef956ccef601e21aa0b69907c4509c95a21d90b28f2f2b1f9ae369706cca47f551bf409ab92a3d632bb796909b485027dbe7a564a807ee5744b93484247564f2c23e01972fa14297c6803a989a3813ac5ad7d08473b7add7d4a8359b5f5e7a3d016c4a788cbba188a9e61bcb92ac678e42573c31898fb44f3e77447179a6df5939e67ca9b40aa77e5a6162f21b8ff59d3d8ab30e86b59858c15191a68dc0b04b127ad82bb45e4b90cd65a371d954c0ca993f7939c833c81231a48c765ee6e380feab650016354f460a3d711223f973eb043d6c657231e785ad741c72756ed56369d61402e4a2834ab54e5945b786b2b2a8e11521b283ea936833a02af96c39c18c6f70ba891b533e0db984328297dc8c79e2f4b386063fe9b55750ea9d3c2c29d670c39f60191cd5b0f69558c2a8b7bed0727b5b8b31d409b5f1308944a74bc8144c157333fc65a69c0b060c0054ca21e9f7628b0818d66c13e6e85162470d3b864d46c3004cd181deabb63c533d4da15ba45a9448a85f65226938b269c1d27bf4bbc57a780f68d75ff527346fe3524a1a84633c4333262b1b13623536749c7b6008b2af4b3278a22b5ccc130cb8cc2a1aa0a9e485738cbb4208f371ed079628141c6c4c3344ba9d71f447beb4279d87b1a1d26e5c77b47d683f337898a0a65fc776380ac77f18da8a09b873884003bdfc1e3f475a12f918b6044c4d1a61fd9290b11005d14cba75b4106ad5496be04f3bd70ce3c46c1dcb22c3b3685258a16d6bcbc5e93b3688b9d9d0b44198c7bf594785659d72d093d6a113bfc4166734a8bc344c929746d34316cba54a8ec6158772cfb908af4674683de42c8cca53b6b48d55298c45d5943ee9a1464ba831e9a9031b0b5da1775f1bb382863d1be96ae12870077ba220418e4cfa6d681558a7307142e7a3f24cb41d0b6960626639bb704052724423017700a92222606cc73e6009a0c6bc8e8a0b72fe7c0688a81b3022687944645923ca06c68137a729a7c4b96eacbf87a330671b5e78d43412d881e7177fc7d12c6d986cc61962a6338e89d3168f946ced762823e98d314692326171bc0a9a9ad1994149ca016406f8774897aa16064b6f3d8c9aea61018c539f3ce562466503e9c9093d1468c753b6fc85a88a429b3b08cdf486c04c945a74e92c6d884125f682731130e1a8c7a8443b04a91079252a46f7617f32888a899f8178271b030c594a38e699cf509a20f9f06281723942542bbae17e770cabb2806e4ef88fe36957aad6c18024ce63c519e0d51b31ca66be769fdc6781609cbe76ab2dfb76a47b8b5939eac954d498a56249b0174024205f1888321ccba553a0a2929609339b3d17839410a5776a455402885e5acb212f217bdceb27a3439ae94c85ceb978d82b411c1c538e50c55990813cf45086f4733a6b75a77879573635d3119fd7477f14488a5fa6744d7c0907265fc5a51de6c99b6b6b28f759c16e048a6cbc53499a247424abae50445dc17ee0199f57a040811a592979849f1711e66c0a8aabb04010103d7c7a11a28bf3108fa3b20d41a7aa6309234c61244ef549c8c297b139519ef765c0b09d9f31be3dc632a5a6863d413de6750d32bb80e3a36559f40f2c6a7595070696e97c8f5ba033a52c845c61a61ab954036cf42a7973261bfd054ce06b1b9a787ee1665d4308684e851646bb135e6054b241bf106cca86f1bdec8a26650b68cb7ca90834b2baa31d1791a6579cc936508c7388c45b537c03b6a69041cd7fd1c265d80cff784854a08682ea1712fcc01f9bb4aa382d101a5fdb5305b7f1cb5521be5fa35b5268665c090e7a5ba9a1ca602379467ef3bef9111dc60888fb04489d343ca54a03455a87ab77590d18061ae88688647fec27c458929ad2386a764dc3d07755ac25e41f932d95ee8589e2ac4981b0363623eef2447646f5ef6300b947f83a02226375ce940661b4893d35b26ce358fed4a08a367fdc06e6386327cd895e93a4a169be4923e712e159f3a96ef12fd2d7120b6128 +ct_n = d5ca9a18d3644835e7fb54a81ba084bb1789a3e18a7779d5fa4db1e7e69c2a367dd9b25dc4de82e3618fc7490f292188efa7800c75169f2a7ca3d68aaa04e688b35b56f4f0b34403065ee6eff052acc6a96d10278eb976dd6f5430ce6d62f4910f71fda03f7ce7f2ba5df5b645b9405543f6fe3572bd70b3aae31718902ffca82ddd738d28497e9c265137c122f239576bb5849de82073c0617935028bf4715461a469a88a816581b8af7e764cd51e9e96d333b73265deab2e0ea15f49b3c071f90fcf46227f8e000e9074cba1f2c6518d3c29142a957e40983b4f1dd2e573e635c8aa308fb092eb229a8368c8be16dc53bd3b4739428047ac7e199d867053700b553fa71f70b3a15caf599850756cb9fb2ff876f39f71b7d0cb38318cfb0b030e799b990abb815df611a7dba705fd8d7cd23d95a1b173d8a4e0d0507e9b09f483ce3b7c187e2d01bea59b0ae48b433c8c926ef430a7879e865aae0e38eea8771dd5f07c8b50d352efc1ae57ed6c45d70a689431b365f835e75f594be39b685dc7d1a83da554c21c07e16c5711cc600dd06b714055ed27487fabd835ed8aa88137f3bcc71ca995670ef1fc37544148b32cc971121a750b312c976cd33e659f9e45969224146166a052627d75497bb599620efe84a85e7a474987c6929b8560e50b6074df12f362f67201d146a479743830a51938529d1ea2ce9407435b7a448931fe8c4b23b81b10c2423b36999df06fd345176a86206e69a2d40260169fa06b62c74cd42b0c0d70c94fdd0930deb4bf78307c0ce4c5d2a0202f54493ed8c2d9f1e3cd11f1007a6a161af8ff7eec2c24645d1a70e9431ff606ff23a3cddddaed9fc2ce6b1315f2b80effb512e90d5cfe1ee87026109320be5ac22efeb84639077cdba1e0b51987ae8723cc286d3360e962690fe4ccd42715552d11aec3bd77c7b35bac1bf868aff3b2f864a11d8345c02b020b6dadf0827ee3c096e9f4b15e7ba1490378ba68ed76127e285b911ea73cf0e769ead8d946bfe07ca91edc8b144ef1a1d8720973fba1ca5f59c4852133853237b0137db190eb9e6d8513608ae5ac +ss_n = 58e8440476365ec37f5b67cb2a996061d951070f3525abf5adacb6c4a260b6af +ct = ec15ae507eb9f44ae99a4d71e53184472299c0b5865965d7ce30baf18d870cb50967f48e158f6b45d54e07e7a058d24c0d6f5b2249159e0e744737b5414fcad36bc16bdc8f4d82572f2a1218c49c36f319c3b3984b133c3f2c76c9c0546332455bd849a7811477ed5d918924219d1181fab736eda8a607f52d6bc448e007eb3db7e687ea3987365954e36bfb03901bf124e97ad7a0819376113b25dd3bd3c623b382aa5194c32f688443fbec0ef8a2dc2263dc564fa203afee30258cc41d1d8723ec120f561a42a400328d9105999eae022fc581fd3e6bcd957d7b97805917da0aee23c9b0339fc8504acf5bc877d0a44957039d477b8e0e2ddef703827837c1dc65fe7a124b51c5b6c32fcb832e83ba51b45d936a3bb72a1832a3f1fb6877c30d0a9729c02ded06f78165d011dd0c67df6fae4a996238a8fafad1c64fee7e495e04b2d16e044bd64f0f00206289f553ed60f36ddffd634660c17267677bb17c06d64e1394f8da224e7ca8d1eea26583cbf2997268c7c87fb3fb4fe2e3a3299b395dabf08e53db06e4fec94b6203caceb495bfffe71adc735204fc3eb3ed7e4136f4a64b1d12fdb78a517ade54f391c0cdd294c4b0140d9df2842b904ab2eef2ad1148ff71e1de434d0abaaf1415f512527c38068996eb094762eb39ff791878c06d66e01497187ef7d350262dbae5aba567251f04a891f83ff8cdd688da6697bc25036cd7f88c017cc405e9a417c977b4cd83e6c526c2ab547cb1fb1ab060a97cf984b8a7b30204ba29fccfab1e91d1fda2c7f129c2ec99895df98ac991c5a057273ed6c88cfe1e4464cb9dca0c59f08c0e16f7413b1aa93acc7dba26809279f8815ddcddd3e10af41129a9b34e7afff32e89a235fe54a3ca31447f3842f02d4ed9a47e83ca7aafb370fdd9ff380f13be1c920331309e7962e813715a7f21073a6898d807edf641344d32c02b15e38b3857c2dd92af4c77a380116a14d8ed71b61d4352d7f45759bc175904e0d0d456d167f4a18c7a20ff36f20081e65e47bd81b1554431c2e8529552b982a6498a57a47b3e07ac9e1b370685ce84a7a6abd2 +ss = e998636daa6e0f0c288b113ae2d3faf7213a7ad301729eeed90560dcbad2dbb3 +count = 789 +z = 8127b11ac51f58e646d22f559c3a0c07c3bf04d1fe86b16325c6603d8103895c +d = 379beae1eeead2d7b91b488508bdb58d6c1d6abad9617339af2852dd05dcd67d +msg = 0c30c97ef35efcb90b7c71e78bd74cd40a57f7db5180f2f38ea849dccb382031 +seed = 6871853b2c05ecd7b4f265088f914d0ad345ef8fd719f8d8dbcc873541622776b46526c2580d8ddae289300107942445 +pk = 8140b8f2146ec1a1b7c2b8636e8a321ffbca6c781e5059b332d620739aafa14602d0258fb568c1cb9353eda5c1bc4a5638a7c6dc009dc65c6a28e6978e0402007cba2f6ba976399413e763627cb1d005b9e4210146a5868ea5cd1c1ab196437021fc3f2358a12c5bb4ee04a5ad80487aa69651e44817d2c0e75843bef08476ea0688420d1576252aa90d5191c3b05979a326638f21572f00408b571a066061417147d5c3b82d446d99f4310819a9375994ee112435362b404822a1b388b9b7c08f4633e784440c2c2988318b0cdc81619b883b0951c6b37ba3236d388a33cf88a0a8c86547581cd84898dee2a79a378654d589d16332c6e18938407463aa5ff2007fad234c382b7da4163dd6cab720d33392d86303739ea662aa2d578699109daf4b561910420d8c11fcdc0d34877bd7b93c79821d7577c0c66910addb8662781c3928336dac3c33689144f85373bb9044d7037cb60de28c8ee0cb8b04a07fc4013a26657f4cba96e4c76f845bb4a6f9aaf00746f8882bb3b3b38a3097871b4356251116c030cae62d9ecac24fac274b4900da6b8f6d0a08a727a8e050c577897c53ea5e81b6bd20436015faa6e4477da923476cb4976f267d8d7928170cb684146ee657353073aab78cc0cdfc7381d7bffbc533a44568491b1efe8334d5807b8a423cb5297ed3a741bfa332afc273cfb1a065f19469b059102268ffac11b61b41c6b01c4bd6b170db457e820681d09607e664af0ca7e6e7387c8923a8a3bb19617940fa041dc6b017e555651527332b14c0705d142c22e9c18e2eeb8b72b07139661077fc62e6c0afebd50dd286984082c223c95f114bc56bd55b791a63074516a18723a6d1ae6fa506e6f77e01461efd2b9b20540e7400a5e809a1ce7313a47665079abbe99081e75135c8603887eb70e6d0227e045454914f755ab4a9ea0fd934c547c93a2feba7bf0b46dad42f792bb14ea861085c1b4d386f22970f90396135413a5e94b7c89b055a416a5286c4a7d62ddc7988290601ce8535d10632649c431f9baf83a23db4dc1a05aa946eb3b2e85c4879322197272fd60769864acc78bd04189c9ba08709522763063df9e500e187c57fb971e3eba367ab7458d016 +sk = 6ca515e7f70002fc3349ab435ae67a71480bc753ce1dd312c0973b370b918936a3f3c26338275be7721b22528c7af9508953355eb220e2f13516326d5da2121474c6d993a3fb3c4a94ebae15d6b9c0d99c6fb700183aaf2f661cc7c50c8a227f11d67d323857ab407f1b950ab8256a5d992dcc224c2504a922a9910e6b4584e8c213bc3ce8681ffdfc79350415ff268341003498a073fd4944896881db9b164867ac928c320ab1cf6782080331596a3513047b9e60317e130a3551669765923950814ae85b8c8ed7080e751deb44a8b82a2bd04b4778646b4cd5048ad5c46e966ec4a784c1d35b62152eb19166d8b52f00c9441e2083a2e402bce09dc8ebcfbaa3368afc8c6f52bb3f09be2344bf43a42e6e555adf034399c60460ca164a7b0f27076718d841f1d7213911bf689423d87494ce1176d4e96b2f12c177a0758cd81b9b01bd904490455791a001310dab37889b0541b1c56d6684392273d5a4a342728c0fdac785ea490e2c985761036b0788092807f1c16396b62f87616d65408b92442c30975ef6594e3ba97f69bca50af575572ba1845b6b92375f15b3826bd17e12973789b1b8a7c3cad7a603699296917abb60db4daec9b0063942306645c85794d2639b9cc1b9036032916529a6a83daf858f9a66560f15c24fd142b6373779e88a524b34fc76459f603f474a3179358424db053ba71dc4034ccfc34905920675ab8ad2bc7d7c886d4a3b6c30060f1fba1f2391b9b2d9683727bc9e42312ef8c5c840236b894884ba867c8136f359595f2bb6ad7a1009b53b12f9740d184a8d733f1b2022e23991a5f6b228358279353f812029621234968577db09ac6fc5b2a163b635480a51480e36959e5c715a6d5a037e2b3cca88151bc99c3394a3abf787db6b7251687c9500582778ca97268884430ded59049a836467870d251a9f53e992da133a8e179586182c78cc2da393c4605c7fa6120aa5e4b7fdc58529c7ade0534656187bcc8553de88b927c3674ab373adc5905268095f3abe853335f6005ef0b38878b0bc4f53ca23830794284646074651eb6b54ccbb0ff06c5029368140b8f2146ec1a1b7c2b8636e8a321ffbca6c781e5059b332d620739aafa14602d0258fb568c1cb9353eda5c1bc4a5638a7c6dc009dc65c6a28e6978e0402007cba2f6ba976399413e763627cb1d005b9e4210146a5868ea5cd1c1ab196437021fc3f2358a12c5bb4ee04a5ad80487aa69651e44817d2c0e75843bef08476ea0688420d1576252aa90d5191c3b05979a326638f21572f00408b571a066061417147d5c3b82d446d99f4310819a9375994ee112435362b404822a1b388b9b7c08f4633e784440c2c2988318b0cdc81619b883b0951c6b37ba3236d388a33cf88a0a8c86547581cd84898dee2a79a378654d589d16332c6e18938407463aa5ff2007fad234c382b7da4163dd6cab720d33392d86303739ea662aa2d578699109daf4b561910420d8c11fcdc0d34877bd7b93c79821d7577c0c66910addb8662781c3928336dac3c33689144f85373bb9044d7037cb60de28c8ee0cb8b04a07fc4013a26657f4cba96e4c76f845bb4a6f9aaf00746f8882bb3b3b38a3097871b4356251116c030cae62d9ecac24fac274b4900da6b8f6d0a08a727a8e050c577897c53ea5e81b6bd20436015faa6e4477da923476cb4976f267d8d7928170cb684146ee657353073aab78cc0cdfc7381d7bffbc533a44568491b1efe8334d5807b8a423cb5297ed3a741bfa332afc273cfb1a065f19469b059102268ffac11b61b41c6b01c4bd6b170db457e820681d09607e664af0ca7e6e7387c8923a8a3bb19617940fa041dc6b017e555651527332b14c0705d142c22e9c18e2eeb8b72b07139661077fc62e6c0afebd50dd286984082c223c95f114bc56bd55b791a63074516a18723a6d1ae6fa506e6f77e01461efd2b9b20540e7400a5e809a1ce7313a47665079abbe99081e75135c8603887eb70e6d0227e045454914f755ab4a9ea0fd934c547c93a2feba7bf0b46dad42f792bb14ea861085c1b4d386f22970f90396135413a5e94b7c89b055a416a5286c4a7d62ddc7988290601ce8535d10632649c431f9baf83a23db4dc1a05aa946eb3b2e85c4879322197272fd60769864acc78bd04189c9ba08709522763063df9e500e187c57fb971e3eba367ab7458d016b679acc0e58841efedd423f38b4d7cdf3aff03b45187de1fecf1743a853f04458127b11ac51f58e646d22f559c3a0c07c3bf04d1fe86b16325c6603d8103895c +ct_n = dd68f73bcad2c8055ae2786902954c3b938db24a143f2c407e16b4a80ae2cabe93a6d8b5db13e90ccdc70a4727e1f64398ad9add9a61d8f63dc6bcaffad6723f3392337f2a78fa0b00a5c89cb1a3ebdbfe354c8b7a58ad96541aee3687c911ed021e130109195903c6a832f1e0b9fc92fc277a9a8066728e924c1998e1706dbda653b244ba973317931a7b8570728276d3a7266681860b1b86cc400e91fa869069d79c91d675bc9aa361386e30124201642a8c6027a5df2db952d75b8bf3f6103e980c40315c676d1c1d2637fa9267b792aef4f86f2674cd6ef9146b6cd4722f48df929481c4756d362396ac20e66b1196cc55343d3e11cf1ccac2e3679a1e46b1d99a02575d112a60fc9821ee28b83a7da29c9f4915c6dc800200ff7c1200c2f138ef426d0bf3b781b67c3da5f7ee52cafb9250154500ce5fdc09659426645bb803db704af802aa3750a1e024d64908fc176a8cd72cc0a503e58791badd43b4eddea8fb27f513ba140667402499db3ad33d115a66719b761516e9bb8db8a8ae85b88733dc127e9d578e2c8085ef88587a68cdfaee6063f4a453643a981e28f22e1536c66877ff6ec3bee09de62be6219151af6619eaba5e1e5b1cc35aac7417ca7b030185566230c8cd2898f14ad2de8e33c5b8ad4973c244479c28c4a08e645789485c44ae6b556fba80f70830e758081dde407ea85b451bd8942379fff1e32b4330d23ad2651197a5ecb599cd787a6e20c29dbe3f3ec54f4d0c42be59e0581954b3ffb2a0ebe2198c03133eb14757564a5a816223b51689ccc63cc365850464357037b5ea67c4211e3c2825fdd22ce647327bedafd6d05127e01d21071e0f43a4a2c5a922ed1d37ce6b1aa248aa8c6a371f82037c6a89340f6c9a9973524af5b8b530147b08361febd7c2f7518b44044446d7318b841136db0342afe304b775e62b5813469c8c11373cce6437e79aa1a8ac1c95dc21824c2fd3d725dd2cf62785508d04a670909c93f53f8fe40650b9c87c09874e427fcbeda1fb26a3b7132a2939183c85f5230bcdde28e5d330a81b3d21c5e65332f09c76a05744141ba1 +ss_n = 7c8eb23499374916a306aff76275ae48cda986f6cd0db04326158ca32b30b605 +ct = 2025a33d3b3895d7f8ce014b669c8640469b7df9640a8bdc8151220bbe26ebe1990116cfb33e730525f54dca882f66c5e350c2a1141b5ccbac9625d463dde78be8147a4bcacec3933cc9bc13bbb23e3d30e948bb8399613609f3df318a0a8729a9f2b30240a169ebd51aa2387c595140021efa902ef2d508d497c65edac52e19e46e941059651fa7c7cbdf772ca240f091022906b519d29c5883ed91b736a205c80e7b0722115a5e166f9b78f2efd32cf0fbd359a7aba9487995933bdfb12037bde95ce623c0dd0f7e476deb8625b2fd759320e87d9390c667271d2492e4257e75c160569ec65b977b725e2fdda5e08347e600d83edd6192763d6556c23800ff57552ff69baa729e0e80f2cb14f554361d9515e5b2dd1b6f642958b5b855a030efb2b330f83daa1085327c86703a7da2633c078b6894c21d1d85c1e42b3c862541bb15630956539e9b8ff4c65a25029f3494f816be0ccc4ecf5ab716832c20a847a9cabe126bf7816df05e9fda20e6c412799d1523b7bb502d02b6006cb5f11a67bf4f60f3544d04414582ba99a94f2de48408c94c1042ab78233809d64603006ec665638d275f4f289930370a7402b87daac1122a8ee814af55056c38dd43199c1d784832e8e67d65760aec2127425e8acc03a1dd6bdcd0f5e84fe66b3bbd064b60a17aff142a090f299926dcd536c609c9cd6a957eb2b71ad6b11db70c56505584c493b8bccc344012002a2182583c1f9c8bdd2c31bb65643ac47b4fc36ba2ffe1251e787864b25a971f4742dfe34f5d5ff88b6f2cc7e305f2a409d6b98ec0ac85f9e0459964d620e6ff84e00d120527c348b37a1e4f107665832db53be0bdf2d88fef03cea564221b68130c6f8be4de41a9d0ad0f809b77d9c5705fabad4dce119af876200ab9b14f6bea333e9d1e72ada29ef28019eb031a53d26aad7bcb40b1e9c826530362a77b8a8a107020a4a9cf341a149a8b618505c935d742d7a71940265ceb1a917f69dceb4dfad637e58676de901224056825aecc34835260921602ea34bc2363ef6e76efab5cc1b864f5a6ac313d5e487863766de20c184f1b +ss = c3288d89f79fbfa3a2b1c8a51fb9d10204bae71a324255962692cb81bf50f456 +count = 790 +z = 4729e005caa493d48fdbc850b838fc9ee9dcf442c49d2d04f7732f6bffa9839a +d = 39ba3c3c4766fd57afdab918dd2348167b2f16d50ff0710a92b1d03cf7c5d442 +msg = efb4e5c0d1876ce9dc9d32a74828e832e11274265f8ce480447ae0a48c74723b +seed = 3d975ee6aa2552e33bb70603a2b860a6450c783e1d1a4d402cdcaf9e6add42aa734e008397699d2a65eac1899f58c989 +pk = a011869391a637277a5ee8c3e51670d62a28e7782fe0425dc2c38c149319f6a899c4139d25a949300a2c98048446da65b6ac99e9c59d87a311e45006527a7745218c25127110e953fd792d23325ea68321f449540ef005128905760ac178ec7c68918fdf40921207567fc5157b5b6f36fbb0c1674a72d011fdf623d516748ce96d82482b9715b07ac06706187652e98d4b649f644018404068d0b6367575518b590809c43cbe4bc57e432522e64aa8e396a8d02fd3e5254e05bc9db656c7a75b3a723fa872a1cdec00c11b6af8189478cb591d35902874c2a385bb49a969bea7c2cfcb0513f427d3182cb34ba109145f12f26d3499761b1b1b2ab32ccc4c71ebc601b50029d5f8955f57be918b78aaa9c88ff9ccf94511787b3cc343bb7b4215abc09fa5f9bd5b7baa37904593fa16df717265b59740065db82b1a623226f9125e1929bb60076232db5683b2b6551431b4903099214436190278f2c51bf687fa663232537035767045409018aa2be11a5a374612f39c22d7a4a8850876843baeca836712762ee8b77707c558e02335ba49312e58c512406011717643e8b252d18cce30b4d2790846cc9ce5d061226abfaea8c15d935f5044b563e546fc83a574b789f9560562334f5a251215bb877fa46eece343db4b6d12344c414472ea90834adbc7f629397336109efa938598b6b866383cbcc28066251438a40c21cb8bb0766bb57d6e050e7b02cc16342cfe78574b4a75a6215553fa0082497cecc19b84fa5cd3369ceab44e97760890192132d1a7e81a69681911d36231996816a258c91961432d8c64a3cc915e393cc0523703a58796bab601e886aadb283cb1bba5a8b50537549b187ab21b90a0b1983cdb9c39a85c73343c261a4b6c7383bcd04716c9afb4e78982196aa706a6da7490997519d2f4c9df61cfa18036adbcc1b077960c71bb475b634743bb3bf69ce1ecc4c07cc436fa3d6788895e959d3d45655de90a4e10aebd745820261b748605654b27bfd8cf0307975733c0d54c85ec057d97d051cce88c76b222fec4588bf81070048dc53a7bda96458191c0a28bb1149404428f532df0d7ce4b8b07e2599a085c989560541942d9cde2ee51f46357c9b851 +sk = a07a91790279cc286cfd8a4dc45320467820b0d3b2f6a866b726a067188b64840bd4f0422809756985645fcc64a8558e11925e79f93cb13981d03187baa537b57989fc63b9f3e378a4715dd773a532c5a7c7e65178e796fa005715f075612427b40450e70a998c391682e7a78d4a46af66453fc671cbd56acd671d4c5305fce7856ba0c3a3477976b5ba452ccec1a865cb0a464f09aea22332e155906e76c3282192607c3fb2278edc775432c6ae60cc140f7c4e2c1a57cadba05b2c49db0bbfb717cfa2416c62b6421114c87ad366cb60a9395b6eb04761342b619173ae4f516c4cbb067d9669298ab97efa771ec17178145d09bacfb2442c60542b63ab037e654c945b35cc01c0acf209de8cc1a21372564b4845102784e3811019bcf60b40e3603645c99734f7818776ac4822a7ff71c679921c35b3383516212a4826c9f4b38c1370504c1ba0366652910109476b02cc4993824f462064dbb5435547b9db7b699a31b659fb23f93560a328465ab271c7b715349882ae624679f155f634b9c315134d950ff03b983300aa4ee36b7dcc9b5ff29262000e0b2ab5e831a7dec9cdb224b49e08415eac77277a43ea9c80d3eb76f79a38b28557afd8b89202c46a3a1d0e83555113b9be07a79789b7840c5aa71b91567351ebf497562001cb67031ad4b7f7214c24f893fbf47c99a80b75c15e396301c9452e15db04cd0a0d318067e7458f04918193891d56d891f314186d675fd139cb5c576a40808985350aa4865507b41cc54c9bf5153db8a9663f203b0c9c1e8e66ccd286cfb6e514f074cac37c6e839189205302e4a27653790071b1c9b91a53dc263eba5189f7a49c68792379066e237a47fdb7a21d5a594914bfff1135b6a01a5e0c7c77a8b4b5c05161a094be6c4175c4893a099b884c272d58481c0c3b139a6ee46883a5b0bf7658264905c596c913c0e34f831c9a41b7bd81ec1e121300b4270e40a502af3a1310a34ace2c65a9047b65672fcdc274cce7961e16c823109e44b290eae0c83ee08a647bb9041b11b97350531bc09a68b5f2fbbc5c40560f78584d291c6289ab9479c1a011869391a637277a5ee8c3e51670d62a28e7782fe0425dc2c38c149319f6a899c4139d25a949300a2c98048446da65b6ac99e9c59d87a311e45006527a7745218c25127110e953fd792d23325ea68321f449540ef005128905760ac178ec7c68918fdf40921207567fc5157b5b6f36fbb0c1674a72d011fdf623d516748ce96d82482b9715b07ac06706187652e98d4b649f644018404068d0b6367575518b590809c43cbe4bc57e432522e64aa8e396a8d02fd3e5254e05bc9db656c7a75b3a723fa872a1cdec00c11b6af8189478cb591d35902874c2a385bb49a969bea7c2cfcb0513f427d3182cb34ba109145f12f26d3499761b1b1b2ab32ccc4c71ebc601b50029d5f8955f57be918b78aaa9c88ff9ccf94511787b3cc343bb7b4215abc09fa5f9bd5b7baa37904593fa16df717265b59740065db82b1a623226f9125e1929bb60076232db5683b2b6551431b4903099214436190278f2c51bf687fa663232537035767045409018aa2be11a5a374612f39c22d7a4a8850876843baeca836712762ee8b77707c558e02335ba49312e58c512406011717643e8b252d18cce30b4d2790846cc9ce5d061226abfaea8c15d935f5044b563e546fc83a574b789f9560562334f5a251215bb877fa46eece343db4b6d12344c414472ea90834adbc7f629397336109efa938598b6b866383cbcc28066251438a40c21cb8bb0766bb57d6e050e7b02cc16342cfe78574b4a75a6215553fa0082497cecc19b84fa5cd3369ceab44e97760890192132d1a7e81a69681911d36231996816a258c91961432d8c64a3cc915e393cc0523703a58796bab601e886aadb283cb1bba5a8b50537549b187ab21b90a0b1983cdb9c39a85c73343c261a4b6c7383bcd04716c9afb4e78982196aa706a6da7490997519d2f4c9df61cfa18036adbcc1b077960c71bb475b634743bb3bf69ce1ecc4c07cc436fa3d6788895e959d3d45655de90a4e10aebd745820261b748605654b27bfd8cf0307975733c0d54c85ec057d97d051cce88c76b222fec4588bf81070048dc53a7bda96458191c0a28bb1149404428f532df0d7ce4b8b07e2599a085c989560541942d9cde2ee51f46357c9b8514bea271b162df3889d89a5d9e4176344607f3f98757e3fb7668e51ae8bf3bc454729e005caa493d48fdbc850b838fc9ee9dcf442c49d2d04f7732f6bffa9839a +ct_n = 15e79d019a6001faa88a8ac87ddd3c4d7734c7cadb454e04df1c7426eafdebe2c8b1d5c8be025b447684bf4cc3c536355f790eb7e118dc318faf90f8d105cc39521974ea374938637a4645d1c48e189a6441380df9831657156ac0b07cf1977c166c28bb46416287ac652ff9f72bfd6fe8163f935235944d52063f4e94a0430d63f4c43bb2f6377a128b925c2aeba8e0ce0c4da30a2b4b4471b508aacec01c33b18c19a40606de85f117eef276b2f61b0b97e8055c7056d616d203e8763c542c892e06b85fe96a585b997bde433855956542cd9d4a630fda10252befc281f1001aebb1bb8147eec52925c16dcfc1b083765b22c2db04f43e256e15dcc8b091d53604223a5ef875b99e8f991b2d80422351fc9d4d1f9c0387abdd46175b8dd135d8c436e1ce9eb49574d67646c2ceb5a1d3b6308b93c148688b83750e6ab32d7e1f77d444c9d6af0ac0ecd109563ee577ca74faf1ef565abf4e50c93dfab5db358c8d36fb7243d0857f83c32ca55059fc101edffec54f9961b075fe9378133a18bc45a63b308f592d4e20fd7ebb0fdce0dc6b7b963d63c1c865e252075943c03e074fc69089f0bb5b38f108e087e1b792608be04a74930228de69c55f99d0ac8ee9b3e639d47917bc2407c9e279a25bd9901703a5803ac0505b81dbcb0036c5674825c3c0dc39b97569de55ec73d851440f62c370425bad080e6d8b898c736cef1670a21599b76f01edf0698c0798357621c8883f2aab0aa5ecf3080b58bcf4b046d9001d5d9da14e01ca263296d388eb3daf9f8c50f67646d236e19b94f4b3e3d68b05e78fbb68870c57737badcee6813d3b8c7b0eaa52565112af16c1d35643b1977dd78d978176886eca2c4377d6d53ea2b884bbdafec9539c8f3a0f56d954b66e63f9b6f55a242dec68f22096daa89a3cdf6fe49f7f7b33ce603586e004dfb281e28cc95f7353f569e77301be7e527131cb258fdf9a8d1e412fa40b96ca3996822b2a98d689ad2a85189cbe5be634ee5172cf215943b993c4cdb6a7d4793a44d7e2c0b5f27ba52524ea0221e98223a24e56ecfb78b224193a4ab1e75f1184 +ss_n = 94910ff84788c8dbc5a2b4b4ea85eda8253f6a230bd55cdf0530e8f1a1ed903d +ct = d888d3a8e348f211127058a35c31140b7e6e442d369b2efedf2467229e17f9f9471679f25a457eeac4852794d9199b5251321f45d273e018c19cc3cad96f0d0cdc71912ccb28c0d5ae3bcacc3e9f8ef6c757d6258b95b9a898528e59d5a31851e8fcb6e27e049ee01bb413f6d8ae1d65f0f6a237ff65449b44f8afa9e7d2267368bd04b4020cfec2b3a72e70a1edfed711fe5e0b62336ae910cbabc0e598bdb35c78bb9e84e85b6c0c64f5ea538897584b87e7d64b3d955a3b0ae7256ff4eda9ee71948a17108c66c8fe9bc00f43e75287b0a4e864330317187f33a04e11651b420e5f4523c88083b95bd46ecec155a1a6aeed5001c998d9cac57dea1d266a44ce21481b0746a16bda8e53e5159fc257a9b6dcb2610183b059d7080764844d340a6aa8657667c508aab712d27f110ef6d743b68f27e6106258103551ccc419e442c07f3460a7bb26bef41c0b35de611cc8635e69ca94904f6a428e6947fd4d76b1b1b613d00b87e54901bc036250aa82dc878f9f40e4a892e5d9d4e0555d468f8ddd3774440e1da2da29634761db97ccde2b80d113b78cb4f55716b6256a96694ecd99d2333965e77ff902782084673ed24d46e5551df8adf71c25388afabe3e822e26aa0e744ff81e36b646194c94441555bd2e99f603a861cdeae076dc639609325897b6d8e2b5e90677022a2e88458e76116a68ad0da60ed4cacc7451376f0d4b6bc696b2bac4ebee840ec000320210d7576d4022aec95d1b4515430b2ed8830738d3e69d3be605b72f8f5046062745bf4d170c1a8e1d8e2cd646900d308b2fecadbbc7e62c194353dbef2335921a74a94ff5c850d25ee2d012b6975aa97d7163e2fec400678a04e8fc91df9145fdf9fdb903eef04c563917e8fc8d4bfcc30ec64505177e3461febefb4d0eb936715722aa83683e99df6f4c29224a2b48bdee557d006224aa8f6000b97e5ee8c37c761e2ee092b2f09d0aa19e59fc43057f466897f0919292fc19b32bd40ec2f2702a502a559faa229e1584ebf604acc9bb0f7bb62946ff61d2cef0a0a58facfee0b75e6372c890dd11d7f88d494e671784 +ss = 97af13d41d4e7999bc37e4eb464f15e23821880e2724a5aa45b5a619baec7422 +count = 791 +z = 550da7dd9fe97ab3ede4286cc2377e9b0243489bf1b9b747c7d1787a6fcae06b +d = 0c66f46e60827fcb149c0cbb9a429550f37499b9a641d9734af67a42eb8c495d +msg = 2042c4089481efb95a5e217448868fecd68260637de68f22feb8ae035fbc5e73 +seed = bdabfeeb4e4bcfedc44df8e81830f4f5e3104cb4bd1601d1b9a9a807a9178e70aa2c8ae7c53ebc2c5769637ba4fdcf94 +pk = efb779e8618084f80f57855ebe8a6e41636eaedc344739badae21ca3929174a6ae01189048c86e673c03294b6639ac8d12a878f28c8dea9ac688805f76f19619145d08f72e43469b2d6070545ba587b4c8b7ba58dc52b9b2814f8b474939230a1745863ee265b9c03ef40c642fba670b2a85c795465a445f924a4c50d36e253c11794b981425698612995f0621d9538ee5910334ca3ec1161e95316540d889883627d2672bf43583054511502a8dc291074bf394b6f608fa809d4a23947625c56c811a0e4144a183228431c6f7c39c7f62c893dba1ba72c64264525dea1fae8bbac6db1d72b372a384b189dc1cfb76c52ed834a72c76f222420bb43180f326fbb8906dea181ae737132b941cfb35176471bcb26cd18611cd0b74812779e08a930ed1140923c40c74c882506e79e0b5c9396034fb851fa82be1028b263201ab9a31944244db571ab5f1a23d632aae1448fdb9026e98655d5c0e2d0c193ea628540889d2b18058e7064c6ac665236d2209168d83712630a899fb5418973c4a65444e29b06a3681426507913836730393f890a1ab34219d0ac10809a91a8761fef59a6ea2298c5840468c4712098205478e151bbef12489f1106c3d5323aa093cbf471794daa51a3abe06cc0d81eb850e868d54d69788233198778146d14511454190234d4f5029b8b1c4cfb981f2f61c058a2bd8ba1cdf0c8764346c76ea9aaa64636c725a5b2574c1614be2b6b554387dcab49a0d70686798c8315283c1bc1a962c960e2b95e90bb6af58376d186f6bf52026b2508f9537f19a8721107e05c37bec5b4693b6057f3559bdd2582e547e056c25f850b565e82cd23c8a2ea26dc5832fec95724242ad54fb6c671678caf484bf92762108498e6b74b0a298a111c194324215163188e3a5a54654e403595f6c3f40c8ae3e0b29507b52f2d749b4bb2baf984d05a7b414486eb4d273ddc94dd6c280e4f55b2b1cccc90a55514b3f7818194ca937ef0914fdc71cb38148d67a33a5d7a5061a41d9f34c7d63bea23b4f0534cd63e77ad9d911c027a0c5791924a20b9239bd9c4841f8123f62c641150bc1ca7eb53692a998ccac08d25a3722a5a3da73c86706f5cb008c69cb114ed40e9a +sk = cb72a020a97b958ca6a4244a83e2770fc8b58e639c24fa0c972abc121cae5868939bf36bf85595b022baf8b8cd72105c48d769294a62fcbc300e301d7c7b7a7f59531466814da96dc18a7cf22baff8bc4e74849f6ef769b84aa0e65886538458a2370c34b59660c4cce11b5dbe25a370561c8a2c344de2959428cb8842b5878a57a9f658e8e08b1cd0c004d11701a03f713c65b1696e80f5686f731dcd3482aa0524acc0699b501b5dbc9f962b7e7db0ba3b5cceeeaa7dd6713489832760ec4b4cea606a1149daf425d5576aab267aada5551b0504bac402368cc85e07433798a4a1371bca3661ec834f57e50ca24705fd628f80c34f7cab73eee622d1642dd9770c09e01b1be3abf5292ced576fe41b052d048bf347860b0780167b3c1e021ae4c538518c8d9316a507977cf009c88305332d376ba9c0bb4ff91d35d6588858a0dcc14d14412f769409e5fc4ea7f03564635ba1052485f479ab496b34367d1c8b2c44d8910fb5bae57682acf415ae79a92f434d569c4cdc80aa211996095abe8b80291b13675764058b46669649710aa5c5fbdb043772b547f2b9b3bbaf71089eda2421479871757b6c2513cbf5560f9f73c4865bb4c7245d1c710c97f8c279a44eb630823a850e5b15365636874ab7a38fa259cb0ccc14781a25591054160749d88446ab1bb99a714e266a155589c51abde4269ca334493f97ce7f48075d9a80f1995c80d970b99204e2a26abc5748a36c817a086765592a5692c634cb2570a574ff8c76faf311b12a0a88e9b7f4fbb1d8b0896ac51a5c65cf865353c25aa457069148d91b702571b7d8ba96fa874036a9ce84b1cfcab18d7a7cd837123346924314624efa68aa4c8c6ed79405c9cb69c27e4c08cb110a0f098533b60021c0660d11cc0aecb52d77d922b0fc8cca56bfa23b199f6a6bd5e16e9ad3b149fb03d4a4934f3bac8b3656d20562a5b04205d15ba3c51216009c9c121ca7e0cf4ed073aa3a7636b96d7c822d16206ec9116dfb078af7640aafbc68baab6cf4e75a29c52303e4bb6d2c7921943e199643497ca706d383a15202dffa19fbd4c43cb213efb779e8618084f80f57855ebe8a6e41636eaedc344739badae21ca3929174a6ae01189048c86e673c03294b6639ac8d12a878f28c8dea9ac688805f76f19619145d08f72e43469b2d6070545ba587b4c8b7ba58dc52b9b2814f8b474939230a1745863ee265b9c03ef40c642fba670b2a85c795465a445f924a4c50d36e253c11794b981425698612995f0621d9538ee5910334ca3ec1161e95316540d889883627d2672bf43583054511502a8dc291074bf394b6f608fa809d4a23947625c56c811a0e4144a183228431c6f7c39c7f62c893dba1ba72c64264525dea1fae8bbac6db1d72b372a384b189dc1cfb76c52ed834a72c76f222420bb43180f326fbb8906dea181ae737132b941cfb35176471bcb26cd18611cd0b74812779e08a930ed1140923c40c74c882506e79e0b5c9396034fb851fa82be1028b263201ab9a31944244db571ab5f1a23d632aae1448fdb9026e98655d5c0e2d0c193ea628540889d2b18058e7064c6ac665236d2209168d83712630a899fb5418973c4a65444e29b06a3681426507913836730393f890a1ab34219d0ac10809a91a8761fef59a6ea2298c5840468c4712098205478e151bbef12489f1106c3d5323aa093cbf471794daa51a3abe06cc0d81eb850e868d54d69788233198778146d14511454190234d4f5029b8b1c4cfb981f2f61c058a2bd8ba1cdf0c8764346c76ea9aaa64636c725a5b2574c1614be2b6b554387dcab49a0d70686798c8315283c1bc1a962c960e2b95e90bb6af58376d186f6bf52026b2508f9537f19a8721107e05c37bec5b4693b6057f3559bdd2582e547e056c25f850b565e82cd23c8a2ea26dc5832fec95724242ad54fb6c671678caf484bf92762108498e6b74b0a298a111c194324215163188e3a5a54654e403595f6c3f40c8ae3e0b29507b52f2d749b4bb2baf984d05a7b414486eb4d273ddc94dd6c280e4f55b2b1cccc90a55514b3f7818194ca937ef0914fdc71cb38148d67a33a5d7a5061a41d9f34c7d63bea23b4f0534cd63e77ad9d911c027a0c5791924a20b9239bd9c4841f8123f62c641150bc1ca7eb53692a998ccac08d25a3722a5a3da73c86706f5cb008c69cb114ed40e9aaa394e85c2b36e1bfd36639e6c6117927761ea109f2d131282c78d63d3d33e55550da7dd9fe97ab3ede4286cc2377e9b0243489bf1b9b747c7d1787a6fcae06b +ct_n = 475ba8ca141146cb093b647c71c54a2b24778eba5719ce9612867b7e7e61929218c939ce66df5ac5a6eb2ee8a701f7423b0635fa2ddaf9bc9cf75670920f0af17a39a3b7449549049c1c0b17b4f3055bf3a6ec2b27c5a8473c3b061caaf6efb4a657b00a0bd72b362b5cfdbc42ad0073b8b3c4f14205e9be7ffefad67a732580ca7f05e928d891bc434f98d9ba49e32632c025ec1c7e85a86e65fd8c8edfa551237da403a4ccebf22bdf0d1aeb714d9ab7be24d3b8cf8cfe13a145b19da8b8e6b374173fd30ff4aa96749c62a47396f5a61d9abfbc4521097202e28d049ddcf539977f5c1200351e2b3c0b144def102021a14ba20be8cd95d4f92f82ee014b0107102c6c8a61c29556504d1e4316aa02e8c995e8504a357130fbed20676fd08dda7a9e90c68eb631891ca36b370e54ee65c548263a39d76a1734d59786b7b84155e5eceb77d7c69540437929ad7d93c794c1e215ae42cfc603d99df849d73ec06dbae98df2214e6ad4f0127a662b4749aa58f5e86db221c207031722af2fdbd7a6d26e1bec9747e70cc8eea21fd651c34ac3a3fad88fb6002003c0f2d578be7bbfc3280ed59e1eb9eded3897f37a1cc92e19bee4d4d475d62b66712d6f2fd2d46b6460b8e9919206260ced93eae3477d000cdb9321d794748d940d18c9f16f54dc796c1e3527c3cd1714504647c40dae3dc4e8d41d3be534e4e309d54a02287f2af1e8bd9a413d1ff657e4a82614408db1737ede02b2f27fa20cd07eb001fa20b44c19bad74895813e18f151557a26fc236c95ebe262de4c8f2c9c7e65956f1da047c7776cc6442643e2bba662830f5090c561977503b74df88ecf2bce0f89957c339b6098212acf098d2e2eef3093675e2b291729a78f12db989dc88fc266db55242d65c68fcbf59b36dddcea14fcccac50890daa453e60c40e2ceb047be36f29f9ab457e8314a7eff6a451e9f5bc53408e268cbf20226248fc4edff146ae57a3696185a3926debc09fdde683521a627abda24b43ce543366b3bf6fd58d244fcbb0efc77dad056de5be0c4d899682d80ba73cec01356a7e489618e39e26a59f +ss_n = 269378d99e682b878bc50fd56cf4896df209ca94ce3c0b690906d71a2369778a +ct = 29f926fbdce1e6f2bd148b09aa2dd07d6c927a10e8df9204fa4c7742e9f42f7b73ff754f6ec438eee9a0866c408ba7bc6c0aecf4a4e0fb9d6d7d3328705c4fc9b3f4c7a60c943fcbf86557aea52cdffbb805b0033f404511a4aab6984c40176ff9227387e46c793359b2d008631980990dfd7276ad0ae1294227eeb24b55db57d74415511ff2779cc57bea48f3bc6fa8b50878f6d00f0886a75819b7e64fe162949a3b207c4db9eb6753b44a6e052561ff4c50d266b687420ea45c1511461aa3d79a082f47f17f06a8e80d842db54c2b6ff51bf57f927466a2cdb9c680169eac05235e8ffb6c1f268be353799cbca9ed110386241d232cb770ce7e21a6d512de4be0c763d812b6e3a295c451bf20943920eae070687fcc7f6d29086dd17d4ffb8775f3db879e5b7a5168260bccaf9b6cfb8ace28c6ca87b522120bf5323b4b5f3798ddcea699fb967cbb720744bb6fc440131168060829a9fc8e55da8baef3a9816f2fe6cf489e7d847066126ab40ac4a4fb31a5056e5f6e47f2f008db962c9d5a6611ef270c13316ec5489e43fee1c326baf2b8b8c05343bb3ada7e5d72e96372874a3dc956f0036fa8c48af0f7a201d0569353c71fd16eb389e1b2db129fb29a464858a3d1a9fcc88bdfcc35a9fe218e322584d5544c768ef451cee0bb6a92109a0f967173bbdb130083c960d88559bb912df3f448dbb2cc87ea84d1c03dbd0230672a3973ef0810fbe7b9f6916379fa75d857a60b8b5b231d8ac07716d3803573ab1c592af6e8a0d1df6336f96121cbdcc8086ef6587d1c7672452059b5294b7e230a8a1ec79c6a1a42f1665aa03a2e35f3fa9ccc8099c6df0ac38f94adf8f1a0411c296f3fcbc599636ee5c0eaa7a2a57d50b77d7c8829334691cea9c925d3a5dce16bfd644b99aaba942040c3d5e386be92e3372fc80855a721696268f7fe0662ffc816a20ec1f8b3b37db2a9da6ad33a45b6ffc9bbeed387fe73cfd366b7c02599c13800f6ce8d66e4bb8e05312cf329ea0d9a0bbd36c037ec6764e6fd41869b82f6f5c041a8bd6b6fdaa7b85a71312d608dadb86c464e8f765e9b8240 +ss = 2ffcba496604d3d278c4f1cc946f4c693b6e70f2d1ffd5401dbccb8af52bc6a1 +count = 792 +z = 0285358cfd88dbc5a967474a8ac3af3dcddfba0548904d2ff97dafbf4e15d4e9 +d = 9312f6721d2e98a6a344a37a3ec6adc08f218475eff71535dd7e59d63a7d85c9 +msg = 4aba58646414a406439a37d5ec2bada0162046cf1a672e61aa4474aa40d96ed2 +seed = f5d8f8dcd87f536408b05bdfd6e3f32167ef4d11071b66ee3b7e75eadeb3ae8aa6baa75dfbd41ffbdd9f8ce1589f8e65 +pk = 14da4340d085ad06053ec375ced14fc7ac5616e626f5748ec763bdf1617b6af57d13965a03488fe6ac8e2e1153285609ddda9b3ff254c6c02babbaaf6c92acc1e71988d650dcc20b24356f6662a3bc0c5b64328056fca12d492541da5adf12cc4b87c2d2f1310da3ac7e7c6877fa7e5ba14ac9068918591d552577b8d11669a83ebd51ced2b6260b1bb16d10b857052d6488873e598807152f8bc5a4bd565faf86094c942db07a69a8d762df53732fa9acf9e09b3bbb42c68a24b3d981c1206c942377a9e2529d56ce6f578f6d557f2a83ad1e656ab7457cb0612976e77e502b9742031ce8676e52ec52720a53b8331e770b2f491aa6d71179ad72093ca95a9d421bcc962eadaa38a3b473fdbb74c8b03ef0799f37d9ad390266a2711e3a3b108d42aedad233f49406d718ba4582950fe36aa2c7cd49323fe9369bdac96c16706645307166107a8c52a84d457f34a2490a5c6d31e04e4f341fae08b7fa471f65620da759b14f1caab160b9f79cbde8eba377e2c4ea189ffb152a0e8451618ca1da15b2e2b2b07799a188a83e02813ae197b70d353eec8b8671246c35368ead01775924955a6c7dcf99841db80a82f85bb3d64327493033e2a473220f15652a27022880d292cc5433008d9579aa0eb7439ae3d99d0e9563a3d610d4179adaab3108509821f16959044e38c2a23bd14b6433070005732ad7c07486799b86080aea0cf362a78c5318cb0b59c1db3296ca68975b72477355d882614ba402dd085cb3645798472061855b29446b77e893bdc3868c68c8eddc1f5feab26ffb269bcb4b8de29d56f0bd45915ca3b75d9d7c7412d510e1512cd35c0aa41a62cf106bd12139e4304796a12e862b3948179afcf485feea900174218ca84a26310b77a592e9fc5734235ba32c962f6956addb3cb89c850d82bb0410992e03c83a823aed896827b6cf1dd09aa160626583ccb993c73e7b620eea82f8b33d670b2c2ea232b708bc94911acb4542d5870970363df1c6c8f4a0198f9c66512729a5a5979d5385b7f9cf1a64c9b9318d269711322b13b1b7b0b0e768a09b43e03cb76c296dbec93da2985310f41eb03ae1824ccfdceb9e3d331924b6bee87217050285848d9e22e6 +sk = 92a15c83816fe3073030a0b619f639ad430f17363976058250899b26db61902a6bc5fc70151739b1ac503af844df99800be7608d340495b27857958a1c230d03f4ac5dc146816a5d8f46905803177137cc8929be93bb68b0676b987a0016a932fd3b2d5030aa5c460bf34a80923104ab4c0df895a561bbbd869485acbbc5f901b4f5d91f82b138af5a57b676c3c6143011997e003a97a160b4bfcba2232a03d01cbf4b103f51440f0dab17d0da57432b86d1828a7b83bee1accc6aabcef5e023b131358702c123c3039df68785037cf3e361c9c41faaa6032cd9997c2b4199f085a2601439d3c2e7b55c860385f08652411403c8f58f4a2c178f74b99279534bcba962a95539004f0c766d408acc6a908325c90f1f154516129879a558cfb6c2f02ba1d138667ee10d2537240a16748d03526a8343b7790e995b50d2789d46a95c59d54201a9a9a5562491b77543443b6fd8647c6a9827532444d57f8a293465d7563d88804f8c185306bab2d2cf3997cc2e853ef31015eac229660c0ff1f807eada57de3a0e2435c1e78938b3328d1d0900c7389b2ca3391043b33ca1cb9cea72cf3c9f2f9080e3f0b9587b0dc39a7a5925ad4a767a878848cf9a8bca1b42c70a96abdccf8fc07215575f3cf447d12a3ca8e0b70fb9692a7ba107f592bb1c18d6100b1d8272ceabaa94d4316535b7b7ac25cda7a1fff8b45483a8f5c30f1a0b13956b56578085bd7a94815608337ccd54251f904ba14d9ab0b05c5fc6139f5e011802c2b16856a201a4a92cda48905b667f31c083dcacdaf707aad5a453d536c7411f3f12c729502ebb3abdf84a40db08388ed1b68612af5cecbb6b90c01d307f50073b6f97b1ee212eb5b6c40ae35d866bab84d3815a192c08b219c481cfa33699edb9866cbb747ee9bfbbdc3739f91c1720468bebb54cb7a2109a5362e81d7b7783313c764aab1356c144779c4f49808191a02beef9485f688c7fbb78f2415cfaf46dad3906b1bc92eb960c16d950b05399d3464ceee0aabd0c711a2a2cc04c69b606a5687a33bb193459304a9f91826b2a0d5e811c90b608f9247042e97714da4340d085ad06053ec375ced14fc7ac5616e626f5748ec763bdf1617b6af57d13965a03488fe6ac8e2e1153285609ddda9b3ff254c6c02babbaaf6c92acc1e71988d650dcc20b24356f6662a3bc0c5b64328056fca12d492541da5adf12cc4b87c2d2f1310da3ac7e7c6877fa7e5ba14ac9068918591d552577b8d11669a83ebd51ced2b6260b1bb16d10b857052d6488873e598807152f8bc5a4bd565faf86094c942db07a69a8d762df53732fa9acf9e09b3bbb42c68a24b3d981c1206c942377a9e2529d56ce6f578f6d557f2a83ad1e656ab7457cb0612976e77e502b9742031ce8676e52ec52720a53b8331e770b2f491aa6d71179ad72093ca95a9d421bcc962eadaa38a3b473fdbb74c8b03ef0799f37d9ad390266a2711e3a3b108d42aedad233f49406d718ba4582950fe36aa2c7cd49323fe9369bdac96c16706645307166107a8c52a84d457f34a2490a5c6d31e04e4f341fae08b7fa471f65620da759b14f1caab160b9f79cbde8eba377e2c4ea189ffb152a0e8451618ca1da15b2e2b2b07799a188a83e02813ae197b70d353eec8b8671246c35368ead01775924955a6c7dcf99841db80a82f85bb3d64327493033e2a473220f15652a27022880d292cc5433008d9579aa0eb7439ae3d99d0e9563a3d610d4179adaab3108509821f16959044e38c2a23bd14b6433070005732ad7c07486799b86080aea0cf362a78c5318cb0b59c1db3296ca68975b72477355d882614ba402dd085cb3645798472061855b29446b77e893bdc3868c68c8eddc1f5feab26ffb269bcb4b8de29d56f0bd45915ca3b75d9d7c7412d510e1512cd35c0aa41a62cf106bd12139e4304796a12e862b3948179afcf485feea900174218ca84a26310b77a592e9fc5734235ba32c962f6956addb3cb89c850d82bb0410992e03c83a823aed896827b6cf1dd09aa160626583ccb993c73e7b620eea82f8b33d670b2c2ea232b708bc94911acb4542d5870970363df1c6c8f4a0198f9c66512729a5a5979d5385b7f9cf1a64c9b9318d269711322b13b1b7b0b0e768a09b43e03cb76c296dbec93da2985310f41eb03ae1824ccfdceb9e3d331924b6bee87217050285848d9e22e6ebcf2afeba3d7abe6c2b572da9b3f859e63a7fc267aa5cca40d26b37c5642e8b0285358cfd88dbc5a967474a8ac3af3dcddfba0548904d2ff97dafbf4e15d4e9 +ct_n = 6822c12d957fbf8369c80e9001fe65262621e0ad775a8479275a58d1402c91828ec4b0f0cd064774c0998c8f96fb1f81f012eb296f749c82004ac442ce5e699dcd7516fea7189f3435793b7c78800d868885a9d6ffbd0e32b7721f783951b9ba390eb275ed1ce8bbaed65746e308bc624e3c17b2e770da78bd66ce9f8807759ff41e4b7eaaebc20c11fab1597ab3ed715c68c81ea297c3f631c270b35c06fe662dbc5374c1156117f3db7ba6aca22a9259c0de19b71f5f471fef3c04a74ea204756babc459e46dd751cb74078f2d3a240a4867a0a899cd15587b67955f933af24ad9d3d091e2366ed6ce7400268c49b4e6e76d369f45cac5184b80e23e2b8c2f6881a254929ec69cdfbfaee9a1f5534a00652e38ddb6716922af0f22f571fde0b5c4a7c306fb04c4d692a24f876e5268473db6db7b9675fdf725a5a80e34f503b1ae296371aa256dcfb43e18c28ec95e61294f0f8778cddefb075cc606a8d520c7d67f9212f1ccd30debce374195832e573650ad304088cb1c11c43951c4ff36644b141a322d41a8019b7462f15f9042e40e966cd2882dab55d2c9eca40ffdc55545d4065072a51032571cff358aae48791283f665c6f4210527a98b9901c3fd6795b40cf92fb6de448cf9e69fd90a6947261ee0c2543a0c6a9b3fcd5c8678ecf70c2206c389d1378214918ef2abd99ede11b3634bc290d1c049b1464ab18db9d0e91fed84a282d9ce1b48f03196dedfdd19a8fac18b1e48d488df6fd873bb2d9cacb00fe841ff7e2baa4467cb50de38b55087e37f06063c0f0fb72ce4004df3aa21eb827ed4c05a499cf4c961b8bdb2fede4916d8a07899587d2dfe70d274869940f00a676c8afc04ce3fdc7002a38e7c75e6d260356551a358302a2970a51dc3935295d4fc2a318aa3fcd2517c60f1faf749f214ef56d3cfcd0054a8062bccd5669f842c36880d9740a7e8db213814162076d01c32df26c73d4460403cdfe7a9dfd3ecc2745c2f5b64d686774ed84c99964bc82053a839681540bd1de5caf67941fe658dad9d0f2acf92fcf4dba081a1e97f21a91d98fec4ec370b8824130b +ss_n = 5a57152352a1eaa6c930ef954a07913f0c10e4a6c1b48b41bf632baac367ab5b +ct = a13b4b9615596440c8e9efc6d2c64ee524efadea8003b482b1c131d13733b3c25ef979229ed1cf729f247259d6522231f145aa3a19cd59664543b19062d48b89db207db0ca78783eff9afdde2cc2e753e09aa50c140085f070bdc75e4c7c5b4eb5302448305dab4660602d44580117cfd678f5dd798cef2749fdd7a001893d0ecf3b7bb2835348e7f2ec80f7ddb07c4c9f94d94303721d09f5e842a0255832058205ade23c418b751999049f51ddf62af44b1e1b993d7cffcb609e27a5c4dcc01d4fbc12a629c2ca38ee979a9629f6731258935a65ebd94280a4d1c6ea6716a868bb266c0128ac4ec5b4372606316c3038b83fe1ff02d24b42d985f8f54cd7883c6b80b073c1f1f382754aa2c6ba23a7c4bbfc72d336f5d9ade3544aad7a403cf0f2642bed359e0564b46ddfa6e02ff1fdbd3c5ac2df144774f85e0a1210c5e618b22af62881bd63a85cfdb40c7a651e5f37a0d3873bc23b688e93ed1fe5d4928f4d54c9e41099b2d2e6873534f5fa67868acb3e30a50a05ed892d5faa6709a3cf85611f67d6163ce728bb5b5394c389dd8585f7f1827db22c7ff097d5f3a4edd311e244e322dfd7b08b0e4639844f4aee292b8d2033d6709af8f172595d0e2e2d25466d15dfd8f2e6d9a248d42f00c9f918228821e3718d9b5ca199b82e0c5db6e8bc6dafe0e3f0f71880ff4a07428274acf0aeec550ca5b71dbbafff8e3bb83ee4c78b9ea031ec1ec01b4f4513b5da1ebb7525cee1c6003df6ef5d14cffe3336bdc8bfdcdcc44faa71caff27514f2b0b7b6d29fd68461ce3eb712ea285cc9ad465b772392c966b31541c2db2fe1e8d1b4d8fdff85de1d7d21e5eda7296f793732995ab923ccee68777c541c44961dbc7d1f0c61c0ea14539f8047d1c369a99722604bbe127900131304f01cdec3c51499ec4680454e539bb26cb774750bb3d13fb8d937fdd5a6fc9fdb1ffbcb6bc656f1e540ed5552425b74426685e6fd11bb4a5a205acaf678e47203bc78d871bd5e2fe39e2f926ceaf3fc7e380c225fdde380f3aa9469bc3093c2a643c6187fb232a5b29fd842b16d5b0899e52a170f6df +ss = 205ebde2d4c8ea11a4926b9f941a70fb91d0414e7f217c815f984163710c80a4 +count = 793 +z = f53d6137b1faf5b905968b9daf941ff1dab3c904377ea51e4b307b67dfe03ecd +d = 80e26df9da82818ac95d540e2b8c1fda9b9a79efa71f97a7beec642dde55b2e3 +msg = 46baadabcf6356e205b007020a54f8aab3efeea36214cfd60e3eeed19c55efe0 +seed = 7317799ce4b883da0e41030dfc1c6ce476c2c78c9b681ad07ea405ef4fe326f4e830b5b083c0eed3927b46e4d2d6c896 +pk = 6718b289013d390651c623c6c2c8c6b4253982dbaac94c5bfa855a400c0e87379e61d9293e88790203ae6de832c5696b4aa907cd1a8d166652c0fb19547c2940b35c030965aeb98c7588174c47284db53c0219812c09c8a884007232028a067b2bc651f93379b5b831bf01a5cc8649c3a93b43e411dae5c235637ea1e08d0c7738ca79c173790c25f09934031301bc29dd056981197ca08c59e1d800fc03a267878d3f03173d9b38d03ccf3fc8b2a153ce27cb1f01a70b9977b0c96307b1208eccbaa30b4b287e781943a84eecd77de6488a256c2dc31629b62728c15808cef8ca49a094292aa403e2b1df59bfd1239db15131665b46b0c2af877bbb0c4c31d377cb89dca21bb8751168c66d9278f78cb57b343272ec04d393583cd6bf77228c61d9a278d945f3f19022d09ad3f55bc51466ed1c98963a318203247ce3401e3bb7fecab565901c0c4c1845ac318fa249a5c284b10274b2e180a6658a64711c91a41556b90815a618e4925b4b73c4ca82b54a017bd3f241500c5cc0a265d1359372ec6441f468d5554638b52d9f524293f22fc81345a1e41255e909eab1179d53caa8d9377e86043e25b8394128fe8336f33cb21d337308414165297ffc8239b7a8763e85ab4be4a9b2c63e85c2a2c1378ae243233bc11230400fdda23ffa5903dfc053fd6305d8510cf246387bfb6a098b87d1a1401365219f53bde2faa5bc9578d5b28551e54a3c9a943d61cee5e929f3ecc65a30c7d8d6bbea04bf876780879905cbaa975e342e4ad85247d7ad615209fa72c01a680da5a3251dea32d1e839d2512bc7482270849f6d66c3a61a332f536733b5b6a40727d9b8bdccf33fbd8c59813b5861e7414b549b0dc3ba01a263ead60e59d43133200c599c3bb3fb6e533209e5579c5c8397aca9a5064340a4612345361b41dc9f3867bc66fa8f6af8133245804d96867860459f7acc35d86beebb39af6a50813b304e74319ff6631f2a9cc6b81e690ba57b9440ca962252d5b2b038b5c6d8a53f9c84602a53c2a34ed6427758b44efb442d9fa0ba13a15d3f3395b70ca94f9045be35b9994b8c421260bed3566f8a67cc97aa1bcb08c4df924c9041d45cf5483c29a3950704af6677a6 +sk = 23e214c27801d8e3396912bd5f12170d4417506161bf034cd71b11f1f32eb4355eb834349c592e04758b5d183d5c4925c803862f37234a7081a72715137a6620c90dc08997548b3fc44c4039385f05783752867ae1c79bcef0c0891bab27f18032117cbad47b6178600ed20e5247c16e9c86596a8b4cb90d45f48782076e37c847503cb9b8051b7591b9a9d57c302016bed00b034bca953242b97944f6983c3bd54d199a2e44c74a5b6acfc1642769b37cf684bdcd9428dce0676854a6d2e94454ca37d375710e796e745c4f1dd52b32f803935826706444a4607a63fa44c6575769ec4cff1c25ee787ea5210c19247d3b1a2d7fd1ab3879a43fd7527d02929d442311144213f800e815c762725300b23ca167789cccbf07c9867fd91f218c977a5144973c217ec4001731920b6a8fa7d34515798bebe71121f6c9461a011a53491392bee5e0492dda7caad7b6927a16270745454c0baf8233dbb414a4d2b9f6e3c11c6265c332c41e2c4a8d341335607ae41c4f00ac6ce07b52827307d9c06749c2033a381c8f6c0142e27690921e0165c88c06136bac9e750478737217123b888bb686613348be5099e8948b2bc21f204c5b4c572ea88426cb503a9ea80c229a33a4a75d031cb6dd0190b64ac36fe7cf64e935966a7cf45a1153f2206c4b3bfba25855bc81170b3912f56eaf27646c5cb8b4b9141df77a83a50c8c1c6324981c3ac540c93508a82a8ffaa07eb5b3a8709ca98fbc07293050a60c330455cc8b897d7a57a57b353b5d49ac0819516a6118e876c6c9f0a982b48e0dd94169a90763a478f9534a6674943df68c67e13b4ec1997668c9f22b1a4500c93f762c0a8225a79444af47cb0611a65be88d73931674d2296df522c95506a4cbc34860b9796280bc65435e43921cbb4c041bc6f574bae2507070009b25a89c5e5079ee3b9b5bca219e75abdb24708aca1e184bb7f6472a2d4c8761308aa84785d78879223378dbc73273b1bba2b0259383319dd7213d9b4e9637c1edd36705c3b8ec776a870b3381eaa3b348792246273e6bc614fa9887743992d6a8f5798aa608ce5936cc6718b289013d390651c623c6c2c8c6b4253982dbaac94c5bfa855a400c0e87379e61d9293e88790203ae6de832c5696b4aa907cd1a8d166652c0fb19547c2940b35c030965aeb98c7588174c47284db53c0219812c09c8a884007232028a067b2bc651f93379b5b831bf01a5cc8649c3a93b43e411dae5c235637ea1e08d0c7738ca79c173790c25f09934031301bc29dd056981197ca08c59e1d800fc03a267878d3f03173d9b38d03ccf3fc8b2a153ce27cb1f01a70b9977b0c96307b1208eccbaa30b4b287e781943a84eecd77de6488a256c2dc31629b62728c15808cef8ca49a094292aa403e2b1df59bfd1239db15131665b46b0c2af877bbb0c4c31d377cb89dca21bb8751168c66d9278f78cb57b343272ec04d393583cd6bf77228c61d9a278d945f3f19022d09ad3f55bc51466ed1c98963a318203247ce3401e3bb7fecab565901c0c4c1845ac318fa249a5c284b10274b2e180a6658a64711c91a41556b90815a618e4925b4b73c4ca82b54a017bd3f241500c5cc0a265d1359372ec6441f468d5554638b52d9f524293f22fc81345a1e41255e909eab1179d53caa8d9377e86043e25b8394128fe8336f33cb21d337308414165297ffc8239b7a8763e85ab4be4a9b2c63e85c2a2c1378ae243233bc11230400fdda23ffa5903dfc053fd6305d8510cf246387bfb6a098b87d1a1401365219f53bde2faa5bc9578d5b28551e54a3c9a943d61cee5e929f3ecc65a30c7d8d6bbea04bf876780879905cbaa975e342e4ad85247d7ad615209fa72c01a680da5a3251dea32d1e839d2512bc7482270849f6d66c3a61a332f536733b5b6a40727d9b8bdccf33fbd8c59813b5861e7414b549b0dc3ba01a263ead60e59d43133200c599c3bb3fb6e533209e5579c5c8397aca9a5064340a4612345361b41dc9f3867bc66fa8f6af8133245804d96867860459f7acc35d86beebb39af6a50813b304e74319ff6631f2a9cc6b81e690ba57b9440ca962252d5b2b038b5c6d8a53f9c84602a53c2a34ed6427758b44efb442d9fa0ba13a15d3f3395b70ca94f9045be35b9994b8c421260bed3566f8a67cc97aa1bcb08c4df924c9041d45cf5483c29a3950704af6677a686582d7ab72afc90b3091c5814d08a9aff30f708a624f3be3c0756aaaa093595f53d6137b1faf5b905968b9daf941ff1dab3c904377ea51e4b307b67dfe03ecd +ct_n = 66b95414cdc61014a063cf9f587b890656f6477291eba18db3976c533d02594d701b3a48ff7027ed2f73a41f1d075b386cf504479088f6d4edfe7de4dec36d28af2c52dfece1e6fd0b470162282d5cd71188ae5230b16ada1166274e9e3b5f932b174ecfc19f904422063155f134b3f55729c88797dd350f11205242bcb8b96a4cacad1c945989af1f643da1fff1d809336387c580a9f263b8a502e680df99269e333497c3e852a782b8d9f4c5550312b238a52e507d845b8c9d1924638a76e9f5544cdbc65c1aff1d78b242d9755198e46eed8ee769656256a51811abc0bfb9a5c19b580eaa73e9978151329aee866b16c48fc945ef085714219c1536394788bf8c41767ca624a7ffec1045ed76460e4f4264449774075da437be001c3ccf4f687264cd7f4aeda4e37476e6437702026d1c4035c7ddc6ae7f50a3fc45c0818cdbf79c095f676d78b78f38e06ad609a00da1d11a49137142250bbc5e212f991437f3a0b0ab3b0600dd88f6169a5a77c3a225ea5cb80e9a5828af9d493debb0ac8174c73f524e1600291a89726ee5e3eda94df0431c62f51a78172a68363047a36dd0c36d89b6a0713137b8709b5d77c0df872afe2b98b8e34ab8d755fb68dc4f4f129083b559cb219f42b93df1c49af7957a9503e22d1d8f4d64fbb88aff8335a788f7c0a16be6dee45321e7e92a871f28843009c8b6d7e92c79e6f0e765bf747c7780eb24b2446a2dc32bd2b1f61883ce4a5798add4ae131d4d5a8ab80418bb35e34cafff898cf5463655e408db39de4ff15e9898e0a80e116a9c29366f09450cb82f2843680fdf907ed445e60e681b1b5806984c03eab6e0723af8e50d49d4c79ffd01bd1dd918c01e6acf83dbf0ebd84ec6a082b5febdce2d49d7f086994cab02b8b10dfa09e6ee64b1b4966b7c56d754acd91f2601f3455be24275fdc90d7c004dcfc5ae0670c57917591a582f96a0795d55228a1774513e9c0993166a29af2bb69cc944c202e146c830681154b7bcd81928b3b98f313551fa601afc9d0d866f65c00941d7e6e585f48f8f157c8f5cfc67fd422baf7d4245ccf68ac2df59 +ss_n = 3f84d55425bc5c7617668bce33d89c4b02fb5c2944aa58975a90e7667ba38615 +ct = 3045f6257ddc6e6cc78cfc798a6bcbe7aa8e40fafd28fb9681ca25f5c6b8eafe4110f4737bf73670f12eb5bfaf754f7b320035657d6acd33320e8766c00d628af6367f2c6bdd1eb6601e910003a702bcbeeb06bc2a77d20a0700c586d21d20f54fdcec0aaa4ca8709a5cc20619833aa65af17d9b24d7196b2a4ec7df4115c2a9fbb7826c9ea55ce6f70e07959404979bf5a4028f61210745bbcfc762ee2be7a9f039238a20f5724b7c1502c06c4112026e598ba11b051e8d339d6cbb176bcac214c445aca06a3b67b8b850aa50f85a52c57c29952b08d85d4a2984560cdb0b80ab85b00d186aff092e52461f7b9f4d4b3b53aaf4784cfccb44a484c2213fd47a20ccb6522170d84ec33fa37daac4b8aa451fe5a66370124d2684cd4fabd474d60e920f7112c0c5b5bbf1297d94cecfed1d87b3ede4f58b3f5eec3a377c4458b7de42b1dabc138f6d30b04cbd4a7bfba9d3e0ef30f23d3ad516ce3b0adbd12cc1a0aada03bc159907b30eebee736c153534fe93bcbab3073de6193d16c866e3d632bf410b1cdd86518bd3681b6e660e53971bd6fc893a6266cc85800c8cb018e19295fe66012ab002b7e541a52cba0bd1a454fd4770851bb2cdf4fac2638c569d047d5c02740bd822246e61cefa26c35ac5624dda679a60dc96cc220087d4e9b0626e9c31c6c5d8addd81ecad1e58b0f9bf23c081ecee0c386e944cab9e249364793607c9aafb0a989d65959431d484a2c527906326fa1aa9f1130638c1847b13c66618ec2a83e7620caff79d8a3fd603fdd63e3b3639daf075a654ba447c55c5a337562de92ee9ace1f9809a55476abe768c0e2f801f3b78963088d9a0f6e4e863124700e9c312ebedf225fbf16db48634ea53e7bfbbd4859e6a23a9b83f029ab4193f5b6281ee18a4e4476e717d9b19665ce3197d6473ec19ec333b1613c46a790f1fcc7eaba1c4ee5147d870341e887f7e071cb9e147e84e366e079c9154d1818efdad9c35ed151baae12e3c51e42672aae329af1fdabd228b9a6f130767d01023aa4d6106d4d1a06cdd98c86a556bac99610a3253193f3c371a570934c2db +ss = 629fbf6db013db97f3a2738505ddeaebe3696d0aef5e23adc2a9ee5603cc6adc +count = 794 +z = 3b5a1e6d40b5b192d8fe2b8b14acaa22749151f449d4f40fc9885159c89c6c6b +d = 486b221ed9e631207099a1e142b9aa03123fb914c55c7ea9f26ae3427e342b88 +msg = f100c3e7117b650025fb0098ee310a61a9bf09ef1c2e770b101b35137d5ff079 +seed = 8f32b03007519df396059a06e43e30cdb1e221644ae710359b103f83bfbedddc5003b9527a38d687e6d09444571511fd +pk = 733341e17c5e6bc08892b525c3130fdfec1cf94a48623b0de790caef7930ab5bac3ddc90bfb58638ea03e15b4df1d88fcd88b2af43bc6a459fac7c80cbb0845f3c4ba3267e46b657d6178b4446463c988032642b81a973366536217a2b1059329593a468514a29e8755476376410459622642517a9e7e4abebe8110fb66c6d9c4513d46a6291c84d2b7f69d04bae4a8190d8bb859510e38a12068b6a74081e2fc1391d6113f2b04c9d4a69e3c740c2cb44b1d9adba5a78e1c1ab851ac4f0c6441dbc30d96a1e2f3ab49c4c901a00c4045c58f1d649ea949db0e150b0613a02820b94f888df2660eb333e2836c82ee7b0629457c0fa78c3ec820c34c6353cb25fb3594d5b4c2ccabe1ad3bca645c190d7be4c680d48f16b97f80864a87b2e07c49c93c23beb794f3028e62880bae4894cc24b95ab7d71fa69cc5c1268a86b7f239a17b6288a7c546a9260be98772cd953128081a54c9382d918e34169c991028f068a1918c35a0a654b9bb0fd143e83c6b013603fbaa5b8e83317fc12249dbb5e8242ac0ca7bb0a134921808b27d8393763b8d2ac44a9407441c6cbcae81fd2c0256043190a398cb7403b7f251431e249b93936ad5c89f280a59cfcb7d2524ab853baaf1a8bc8ba7656934e0f40121bdc6c947163dd0a1a5de683151b49fc54a36debb6b5171090a1aa8bf70cfd6460bff1c0a39865546a2cc1a4c4dcf23a75ba7070bb02d48233071618ef53278ecc6ae580160e14782a7652356b241fb4300c3b4c774c54b7e4018e768b48e024bdac182ae2566c5a97fdd118ce876b2b778c0798852aa8ae4c59a030818a1486655ef325644b0714fbc7b102726eb1789e39545ce26c414b2d680c88ba9c9b110879abc827e51325ae711ab65c856a965ff258aea5878b8b395b33841fafe33e25c7978fbc84a6f1a5a0706978972d96d5320222c123fb4898765a58cb986b51c5a3d91e07bc2f8b781344983bf7980888559d1a0b27c6886e54aa61446ab22a368860db7f6e1c39fbf7ca39abcafc206605f3265e704b7faa9a3fc255d7b8acbee923a4e23b5102b60989626b348501591d93ea982caca6d3e2db4be748522547feeaa31852ec4b951c3e226b6f563a904f +sk = 8a5615576c70cc299bf554b3797098869008b8b853da7c4b34c5c48edc6e5bca1090f79293907ee594ba22aa3e132b65be8622fe63c848b306ab59509cc3a72d2cc44c9764cd0087bb2809ae812110d01b11ec3e6852229c563ae5b4be372652e3b05ff9e8ba91b16697559662921173e6a77e53c121a0110e29c6a503a1a9e94e8ea79be090a61b61135aa85d7c23a1d1394d1ae64c5504332261c62611b46d9b0c4ee73a821a869d753f8547b8c82422e134576021c9eb18991a107c6a333533093785657a9245a1ae056f20e6b3d697c8afd07bb0c42fe0a24b31713cd33a830937a0b3a5b340277cd6bc3e832213febc7f29f898b526cbc174a4f0163791e9b8c2e4a5dc54a899018bf467a4af2ba6d2a995d1ecaca4177d9c0025f730095853273091cbc1dc8e0bacc6b5493623f602fbd1557b922fc6dc430d5bad2b07778a8742daab2c4b0059159b5d71ec2e41a5b7af76a234f2a208e4a57bac3e940ab7c608d040c68c2be60930145b07cab5a01431d968b9c87435b829b61b80266111040dfc7434f5180e342874e285bc052c793744af43a49cf848b1d844e83502c2e036ad71ce553141f135294b33628ef11912e4184194bd6a3bcd777ab9cf35110ea3c1a1f40b1ee281c49ca008366ec253682bb5b976274c13400c2d78444199910097387ff1788d18531d581a97c62f04617fd7d94ae0b41b73ebacd831c959a16198b10783d35659a397e14301d48a2da421adaad3caefba4f4312c0022c55dff48ec7a3a74aa3340b139f75a584432c859c378a34d2a67e7c4564b57e5a833669c04c5a5a979bb46f162a9d0e569c2b088e1423c9c305007bc23851a5b49a7b1f6d876de8292185d66f891624043787ffe73509cb4709c26ead12b3150813426401d0055e9361ce5501b23ee1597e592a9ea1b61d36bbc98b139a8bc0f5667f40dbc856eb877a517ed21410819029ad36367438967ea6be19772db289578d466abfb10529700e9378aa65442912e7acdb33103071925eb10e02d45e4486b21ae2ba28978dc54a9396f8cd7fc179bb5436cb9c3ff8a64834f6cc2f2b02733341e17c5e6bc08892b525c3130fdfec1cf94a48623b0de790caef7930ab5bac3ddc90bfb58638ea03e15b4df1d88fcd88b2af43bc6a459fac7c80cbb0845f3c4ba3267e46b657d6178b4446463c988032642b81a973366536217a2b1059329593a468514a29e8755476376410459622642517a9e7e4abebe8110fb66c6d9c4513d46a6291c84d2b7f69d04bae4a8190d8bb859510e38a12068b6a74081e2fc1391d6113f2b04c9d4a69e3c740c2cb44b1d9adba5a78e1c1ab851ac4f0c6441dbc30d96a1e2f3ab49c4c901a00c4045c58f1d649ea949db0e150b0613a02820b94f888df2660eb333e2836c82ee7b0629457c0fa78c3ec820c34c6353cb25fb3594d5b4c2ccabe1ad3bca645c190d7be4c680d48f16b97f80864a87b2e07c49c93c23beb794f3028e62880bae4894cc24b95ab7d71fa69cc5c1268a86b7f239a17b6288a7c546a9260be98772cd953128081a54c9382d918e34169c991028f068a1918c35a0a654b9bb0fd143e83c6b013603fbaa5b8e83317fc12249dbb5e8242ac0ca7bb0a134921808b27d8393763b8d2ac44a9407441c6cbcae81fd2c0256043190a398cb7403b7f251431e249b93936ad5c89f280a59cfcb7d2524ab853baaf1a8bc8ba7656934e0f40121bdc6c947163dd0a1a5de683151b49fc54a36debb6b5171090a1aa8bf70cfd6460bff1c0a39865546a2cc1a4c4dcf23a75ba7070bb02d48233071618ef53278ecc6ae580160e14782a7652356b241fb4300c3b4c774c54b7e4018e768b48e024bdac182ae2566c5a97fdd118ce876b2b778c0798852aa8ae4c59a030818a1486655ef325644b0714fbc7b102726eb1789e39545ce26c414b2d680c88ba9c9b110879abc827e51325ae711ab65c856a965ff258aea5878b8b395b33841fafe33e25c7978fbc84a6f1a5a0706978972d96d5320222c123fb4898765a58cb986b51c5a3d91e07bc2f8b781344983bf7980888559d1a0b27c6886e54aa61446ab22a368860db7f6e1c39fbf7ca39abcafc206605f3265e704b7faa9a3fc255d7b8acbee923a4e23b5102b60989626b348501591d93ea982caca6d3e2db4be748522547feeaa31852ec4b951c3e226b6f563a904fe0277e616c314697fa1ba7c895df07a1b96f5a3b9c0e0589d89e78f735c0944a3b5a1e6d40b5b192d8fe2b8b14acaa22749151f449d4f40fc9885159c89c6c6b +ct_n = 13fba36f2772b1fb47e359ed34c1e77abd259cea861b17e29567b26539f31d6f4c157d2bbd8ef23ca0425abb338eb8235d2f70a737cb994e72e5160edcf49d4da55fd1851caa28cd72d83a8036efc58cb774b8bf08ed6795df7a44aae378ed998d4d10f1b2fc8fd88cf2338bd4928b5a069f3b76b968e045084bbbdad49654742e94f4d4db2b49d7a9bc51991b21a12e4d98ae3c8d8644bf172afcc4f73440eaddd9cd21cd553b8d238f7ab26a5ff0907ff8bf3927280eb57e99debce1fe9558c7b04bba8c84a9cf7cd649f689d508ccdb736161fe269cd2a8d84eeba5203948b037b7780559fc8efba19434f631afd9365e9a964e17d7d42fa1d75f70dbb837e569f784a36951e3a281e9f6fb48597d5c851853c94953f25f8e95c4b255f8657c832e90f69b42695b1f74445e71bb12b21bc0ae4485afc3f903f4f9234b0981b7e32d26ed47d00562209ad284367cd4e70884b6bc28bf337579bc21eb7cda033fdf989bc485d910510e21b8c8627964ef4c743c3a49e2f63e6b6fa13fb861ba86322b169ba19a192ce0c430362aad2e62537e68375a2acda398317adc84489a839aa4209ec1eca228af4656679617136084c2d6e117c04fc9b4aed268f3996870c1dd0dc57d0b567aa3e73e7a478cdc8562fac7340bc86bbd7a5176003cff3520ffec495e647304f52727dc25790346cdcb42561f86d9be871b4b3d2c8c6b553d80b5d9dc51c1db7c23814fe93bf4fa7b52a1f1e66202cbdcc6b24cdb5fe53585eb892f5fd0face15938e204a5bbaf82b740bdd805ed36c1a29c66aea9dfa24395a1c7a7934ca348c99736eefe43fcb5fc2d2e277fe41ae1cb881b7d80524e94f60fab482a7ce9cb9ce50d7d1d3aa92db6bfcc58eacf5e19c014d6d35a6f9ffd5b4c92c16778499c7cd7e09cd71bbb9081258132b879d462e09ee6b57e2bdae8698a85d48b8735d1b833c9389f418dcb11871484d7c541a3092ab05bcb984174f3e7762dede5a8e243dd90ec614026eedc3479127ecf4362a760ac5e56c237b0c1bb6bad65a64ba5d68ef7471f98d686d8edf41b9155db6af8758c4bd868dc0 +ss_n = 61c3b804c01e4a1c533815e2d0b1ae316677654ccf7fade1a33ccd3548a7befc +ct = c515d9abff38f8e8855a4c3aa48783f5a0bf1bcf9c39e0aa7c8ed7bcb00ac396e8975f845d5b9f7e09fd74391bb2658accc05e8bdf0d228fb910743d13de7d0a9de6538337de3a418d1d569f69a0bd59b2f36504a27b05c9cd6d17fc8937b9ccc63fb69328335886bb82be79fedee5b33fe0da25c28bcdbcab8920faaceaa714fa9d6a9308c736ec62875b72eb3007e6f4cb35634d5722afb591534b0bc55daa919c2dd87800de090596c2395b0e1955943a8adfd6a52bdadf138642ac66e9cc43a9b756c492d069cab870592fda0d819970d287c4b4bfa9d0ba70f899260760742f5e103e3faac599737fd467c985f4ded7b730ea43ed60e6e9437827fcf3762b340e21f7d037e2e7cf0b0ac559403cda83c97d9d471ee7553104d1e7b1be05ed19480523601b75bdf8080f2e72e93a84332675cf45e0e5fb3bec5e33901293abc80927564e86bdaa1ff2105cd73e2280da169e28b07a05c2bd23f33745472de3f98ccb04ca6180ee5c6925d05bc9a810fbd92a51dcb20d39a75d50a9912bc7b7d546b9eefb724c740e513726e23382374e3f6c580cf0fef1d028938e4f5ce78b68714497d024c46fc72977aacd16ea7e657a51ffadf17889a5fa5e6b1f53b8cfc6cc0b63d59eaa4d274a7a47907208908336931d3bb0302b12fee6a313265b6a112fb34ed3637bb02714ad139600ad9633583e3be77d344e82a3967d024308dc1f16d583a7bc50aec37b1633575219500be57d52f466ca621d13b080e6a6d5ab26166fb30631dfec0de378668d273998c1776d4a7a342fbdceac047f412ccc69ada102bf91f148b5c6b690ba116f5642dda48856793f27f91e0d42225e22587c30e851e77a41e62edac823345416d0170cd9cd09f4009a3f1dea33431263c79baf8a216f473f1626c0c4952bdc195a27fbd8611107747aea02d0648b36e50319e33b57d8c7163dcbf42f610f7444e3ef70987c2c14bc116747b37e61893639c7076575e8731d2d68c3f3c2859033318ae68aaa43108720fcf32968d482ecbc9549065ff2956afb37f27f87a2bfdcfd4c2ef1a8ecf97230523d7812d05b2aab +ss = 8f32b86a1b5f20bc6f952ad95822c30d850457e4c0f7f713aa0f00f6a8af749e +count = 795 +z = d8e270dd1924d5fb07a42256bfbef89aa66522b1f75ef9f714ab56218ce50c3b +d = 16cc07383a12b5d43714177e8dd13264162806da2c548f512d4a2b04dda2f5ad +msg = be52175b0ace99a4d9ac4e55b1e3e788c5bad3d7efb0f2d67547e73b5ecec832 +seed = 22fe21338c5b58529b1088852327f0ed846c140688eefd51a72539ac247ebab27c52fc70b8ed9f7f1d18c2fd8720d67b +pk = e4350b0846433a2823eaa01aea41aafe7b3e4fd675c8f8853d4434758a3b30c0aebef9800ac6994df44f97299b6429656e21c3654548cf7224be07562f8779cfc45ea51bbdc79a012c00193ccb30693b1d6a660087707a834b29da3c74a285374485789ae760a21c73722a6382094410c46c26c74fb5f7c086a04b41e130777c6363368bd3c55bc1a723f8d23a3ea43ea7b890123a5e2f3a227fbccea4d14e17fc75dea5639a61a59d989b22f41f9d776438f6158605b0dff506cd75b513157bf927cb9e5b618491bd4e567bd82c004a757796ea45635acfa2a65eb5427b5852008f170ae08514c8280e347916f0a1a3a4b271b0765713281d44cacef9a15bb5da7f479c31e3287e2da49c63a964b423b7617b40a4a8c2e3c43e540021561a191036be7c47344f16713c74717d864a80f9cdf25b6f8854ce6c539470642bc723c17741ab54118a3f0c54950a398631960d4b7f3b6002d2824d791b55b04a3f2c0aa374e98c6e1551ebf3b6fad33085f07da377a040226a420a06776ca83ac5a644a3152297618da68fecf44a02308dd7825ee5fbaa6ecaaa0e286cab84ad8f48734041552df625ffc06186873121fa1379c9244ca9b8ab701b6e95a09adbafb04a67ea08168fb8015d154d4f211339c5465b3477c45997d326c911e13e906c6e5ed05d57bc98fe225b67eb4671840dca83185655302be02f3e2bc99d3114cceb2bc3484e604450abb30fa6347de63392e102b4b7e0464ee1241324b1546638e9f64469e5981a79255eca0c6dd750eea4bb48f83a7504654caa011d84434e67c4addb4438ac92b5ab12b53bc01121787dc136f5dbc19bd21a61528492c028bc59982ed7796f91592994c75f45286c0c64ffa01c292054f5482f107531dcc5c9be7b141a3b909bf7a775a46ed9a77115b8b662f96b247008ad334e38c1120c5a278df1839f7b2f93faafc579c222572ffabb2fb629849f0665f1243dc6d0b1e093ae57e8b5ca400400580dad0669380485fde875f7461777b01cd96081eab4739db37430da7bb8b9968700ac515bb6ddf4afcfa3615c0a39601a99cefb7d4355c9524de8b873238f7691d7d2151f27f9c32c8fb3c0a432fafeab37eea846165ee0 +sk = d9f1b13ef357ee52c91f55c85860bfc6197fd860953663cddfd0a7a7b9294e1a8c4338cb8231666d98678a381d7573b312651659f15fcca1207a838a39559ea8297f66789085923cba07ad6d4b3ae4fc8d43ba93581bb5eaf08553544cf0f2ab6e19b819c408c64290fe1ac0684194e77890000693187b625819c754641579b54d6dc2936209007e794810bba916d9c801e0c7e47a7a3581481b641e4ed08a73f766b70cbb3e83671a8a0c6d3c7525b39e6ba6b0d45a7945f6c3c45c04b07b54d0fc241c880faa3154f05c3193388c77cc6e1745031fd8698364cfbf0c0f8e0705fb865538f28f396b486a033468546909d6cff64571f9c4c359e08b8b33590de5bccee142a7590c6e4b7cebe63a7a8265f033233bc8113df58d79e83a0a19cc3843cfb42a2c258849713c2e371c560e14bda483ae589b205da763bc8520e67caeee669e5aab7ea7cb68f3a7b7662b6a23424447e2a0648bba706bb764b48b66307a2df4cc8d064fd4e83b2e8535617c0712c20b20bc4633fcb807b139ba4bbd29f3850d6c71fc6336fe83b41e4093d854326fab70561010f0217c65e27c8730bb656a1bd4c9487a9058978651eefb8eb51b59c8d51cf7dc647f4a5933e2472e15339d3a663f1340e1852d39f888ff27ba206299b6480aff1465d360ac60fab82da33833767d58c9849d37bdc356bec51c3ea4264b8c4c161766688fc11a8d51826b12c452107a03c8250b6069028a3d2b9141f609a80b2b985f290cc5188581115c959cb5a801c689416f7d2211fa1156e58b5293a0a1430a6756d499c0b06e08c9b05920aeedc12ca3b37d5c1761e7f33d14e61a82057f8c3ca448710fa7c2a53cdaa9dd879819a5c07308bcc8a553285768678aa7d9b72cbb0425d243cdc2621d3f743db009b4ca168edae5c3c748747611a68613a07139530800b3c62597804572ca261c2a278a5967a48d6708c05a8875c7757884926b499a84c791a04a8f237b4ad330aff722b678b1c4f314c824372fbbc771d874c238c964f26512ed178de8cc7c84f90625b30e2ea72e8cd22be0486040ca3baf6225e8321a447731e4350b0846433a2823eaa01aea41aafe7b3e4fd675c8f8853d4434758a3b30c0aebef9800ac6994df44f97299b6429656e21c3654548cf7224be07562f8779cfc45ea51bbdc79a012c00193ccb30693b1d6a660087707a834b29da3c74a285374485789ae760a21c73722a6382094410c46c26c74fb5f7c086a04b41e130777c6363368bd3c55bc1a723f8d23a3ea43ea7b890123a5e2f3a227fbccea4d14e17fc75dea5639a61a59d989b22f41f9d776438f6158605b0dff506cd75b513157bf927cb9e5b618491bd4e567bd82c004a757796ea45635acfa2a65eb5427b5852008f170ae08514c8280e347916f0a1a3a4b271b0765713281d44cacef9a15bb5da7f479c31e3287e2da49c63a964b423b7617b40a4a8c2e3c43e540021561a191036be7c47344f16713c74717d864a80f9cdf25b6f8854ce6c539470642bc723c17741ab54118a3f0c54950a398631960d4b7f3b6002d2824d791b55b04a3f2c0aa374e98c6e1551ebf3b6fad33085f07da377a040226a420a06776ca83ac5a644a3152297618da68fecf44a02308dd7825ee5fbaa6ecaaa0e286cab84ad8f48734041552df625ffc06186873121fa1379c9244ca9b8ab701b6e95a09adbafb04a67ea08168fb8015d154d4f211339c5465b3477c45997d326c911e13e906c6e5ed05d57bc98fe225b67eb4671840dca83185655302be02f3e2bc99d3114cceb2bc3484e604450abb30fa6347de63392e102b4b7e0464ee1241324b1546638e9f64469e5981a79255eca0c6dd750eea4bb48f83a7504654caa011d84434e67c4addb4438ac92b5ab12b53bc01121787dc136f5dbc19bd21a61528492c028bc59982ed7796f91592994c75f45286c0c64ffa01c292054f5482f107531dcc5c9be7b141a3b909bf7a775a46ed9a77115b8b662f96b247008ad334e38c1120c5a278df1839f7b2f93faafc579c222572ffabb2fb629849f0665f1243dc6d0b1e093ae57e8b5ca400400580dad0669380485fde875f7461777b01cd96081eab4739db37430da7bb8b9968700ac515bb6ddf4afcfa3615c0a39601a99cefb7d4355c9524de8b873238f7691d7d2151f27f9c32c8fb3c0a432fafeab37eea846165ee09b71af75860c09c3f3b1dff2c510845fd118dd5ded82ef54c7b274396a8fbdcbd8e270dd1924d5fb07a42256bfbef89aa66522b1f75ef9f714ab56218ce50c3b +ct_n = b8b2feb12af3bcbc7cea59052c057db6839f4b1d16d2057f215b23fce0f9265c2b693f9f44c2b0908f8504030798d6b93b85146a386866344125d67d4306a1e2c1ed0cf502dfebd238f70312f30d592d0191086eac5bd5b7f8604ff04dd7d93c96629d1512a06547c6b0d3e8ceeb3216f6fb8aa9d06b29a5591a05c24932c9b843a8147a96b98446a326ce07f6bdca46e5ee105c4a28155635d826d80ff511fe1500dacdaffbecb9fe72d2ee164c21e647fe753cb43b2e70d3e4e59d205f45af9e596a73edadd71a3a58eb5b2ee5457747dfea0846ce28ba928fe52c54633634213c79cbfa94797c29801c19fba3863467d1a588610c6159f008b96d4ebce66f7bdd371af27e200d378fc7e3851a21b049de83f5def0230a69b70875c9110d7e0c1e449a59fc4e3642a33bbfb93121c2996b766a2ab8d8fc80a61fc7d42f673053ad7970589f77d834a3032f2cdc79c72d0e9190b989bdbe9edd0601c60c4169ab857e94895121c544711ab8a4c552656cf1c3acb7f8089f1b1738038e4984463408a254caf04898a070703a7dd7f77dac358168776cf1bf4ad4cb200cb1516307264f9fefab84e0082df2a847b0c5d512384b7c19c5703616a4838164d9e498317101a71ac46197d0440a2eb224f6fe00192601d1dc09de6c5c0aa019cd2309c39d1bcea63ea71a9754c7fe50061ed08b6b8dae78a5c0cb0e0f3cb60c975d8f82b6d46badd1aae428c5d875832e35f9ed51f95aa1680582fc642752974513e65ee1e3111dc80dad047e3ddba9c01265683da8d17f1502de06f38273230457d80b1776644850bf5ddeac07351c132fa24bafe02cf644330c07232bc40f4c74b2e90ed3cc5f7f71913a2dc8c2a16d8eff73cc642fd6ac86e65a44a3c5bdf4659ca37488b5d39b10fc4f7552fb18cbfb91a6cc3d9469bfffdcb2c37e1266e206c2e91aacac7775487cc7176a27c63b01c628222a6a44b85b8e1fd46f301752892c9b75d671b627e3f6f430f17a06f8dd53d80828cbcc0cbb2ca4240c93a6a733a11b6f7d7e5de5d05940402cfbc79c4f23345a48a97df72d9c5f346be7ffce1929 +ss_n = 1a340d5111e7f34b93cd7b7ee17a3d905b6fd6e9f9c8a20e3687559b53f0f802 +ct = 38998383642f06f638a3409b77feed48d90f3a7df9fc8f9ce31d1a3fc42aea11e71c029d01c5f3a8492ebcfec3d7224af845933ccdad0425cadac5a76a367115aab497961219917826d5a853bd8d1af996da827e2d48c08a476f50fef02e2fa1e4221c4240dd599d4246c2912aa206e19f2f39f4299f103ef86f318babc4bafe30c590df847b95e06c0882b3ee87fff3c5c25128b49f940125b91ede7b2b1a8aaa17c56dd755c9d2b6e9d1086043b67c4681920405a26a7b143d91c12fa757b72fb614b496d57caef4db80757baf3f0ff45af05993a358a80f21d7fc87e34391842d2f55d4ea2fe48b455ff8b046e44601c02880f1595e5d4b049f2acc8731368ff52efee7590f99563ea42fc89dc4ccc0bd2d2915c42ce3543d49399fe59824f3bb5b0260ea1eac82739e87d287295d3839f3901bb62f974e7e4fd7172900a26aeb77cee7b81268e8eaf34144a89730be5d69b0231ab55598301599362c5c74eea18aef621a1710c16126baa631c454f29946c6b2f38d200bf2a112f6e8512b53136a7f829865a40dcc3cf112192eb7b7e9692680c1b65fd037de1ec88795f10284421ea24bccffea5012077b42210ebfc7d0b035cf41fdfd27e42d88441b415d06c20ffc00e839281900430d4799d1b35c39d67e431b0482f8f27dbf5baa24b6edfdb6c22e00c7aa041016028f0befc04662c9b37c83b144b759318123c2e3c2d14d101c3e4da73b3f5a2b247649d8c7413bc81ae2dd669859113901b46253718cdeba46fe05d33bc8b670e58f316ca2258afe3101f52e0c003b67da6d14b8dbda10ecff2f0b746db56705814134e40b661a1606e48e0d319d8cb1af50a933395abe7b1a358fe7e0475f7d706bb5eb24188b50cb5bef17e4bd83af21eb0ff98e49ef59ecdb28e7b9e2c2795ddbcc565c6fd26c7e5941140c2c4601a9fee3125e13a2fcfb03e1603fb51931e1995b45e55e2a825f5ae80d02423b7d6f912ec56699120b04056e088c9c3350df2d4b4593cbbd8f124b58810bea1d327d2738c29d12a41384271fa1a385f3e916cc536c44b26d4e350a399d33122905a5c389cb +ss = 1f04675c92d45934eaa8641bd3ef60d26f6441cac35ce76ba323bb51a5166337 +count = 796 +z = f690e91de75a7fc2b5122d83dcf6458493b0fdf3012116dc15a34673f61d4d92 +d = 91c5c18ed939c70b48684da49cc9dee8d571a37664f2a2989ab4faf44158180d +msg = cf5dc43e937a0f103b7304aecd6d5e573ed28fbcb88ae665b0c28656067f709a +seed = c1ffe596bc3b47aa07df438bd75f8ea57f34a9c7860f22ffdcd8658ad297d011439b29a15d05fda28a3ad32782349907 +pk = 5253cc58c59f10b1a28d6196932a7426a7417c1775f3ab30e99c9b47c93c052b3336039206fa892de9ae78761874409dbed21a30c3b41ee38ee3c62ff3f6482029b83f91a879c04e554243b6f4231ca65ffcfa399b8c229dd872e4eb3e3e6aad2f24269d089b89d07c06419aa0a1b25623257aec40b5b25f30836e6050991f9a14bb6264d907bebb96233a634f1927b6bb01964062846e59055bf7b00ba7088d784eeb4c5c0b2a6874626b83074295e4bce6095869f6a159da24e956822bc72b3bfc451ae34c2f530982d33268011f2fb03676324c80a834678657d83949fa219174c565fe82cbc9e84b7819c3f6808e4ebbc53f9986eea95cb24024a4eb6cad268a0f241d9c3aa224065caf1caccc45404209685d288dc627159ffb9f38642e26e0278ab77def9794f2e90654ca6bb85b521ba0b774c0a066007c44b208915c675f25afea2a2ed5b25de3987906914b10e12592b14c7e4c7f7727796ea97e1044624bf75cf79b72fa861922138275339c9daa59f791bba99c0c9680a9f5917ec6b35775f63be26c9fb7100f70626633263d2a565951e29755da39236a1c8b4c2415e254031072d6e20bfca51750b832b60a31002b64b57b058cfa2fed813eae0237d3ab7f3dc404c4d718df095813f13fb0b0ba5ea4c0aa3c6b0f7c2ca38a4ed67428f7967e65540a8cdb447ed6a3dc3c2877d7cd16f9808de838fc602ad7a30278c54c9104a1726ca87425a018148925786c44251a80332ddb8c4ef52a14ac1a952bf03605a81e1765955d56ac88db44dc93642b467bb7899623ac2bf9e4a29b75105fd4c49eda1ed4b4718e75bc46254beed49ea171435a1594674751c97abf25a6240324993dd9c05c399523d099509bcaa62b6d5de7ce0ec53da1f993b4e59607090be82a3ff13b1b1e8514002a1231265d73225f2ce41d71e6c374f85e50ea8ad3e9ae69426e02239c50645ef5e0c6a9eb7fb8d25a168b3051084d43e2885b310f7bf317f296335f6ba2ada1693c0780a022bb32d589f39247cd6278b32a894280500cb1a989c23e9bf36d58da74e8700a1090b84bb75d0740598613ac5a6d90cce113070760ee390506c2cccb804ce33c81b3b3ceca5133ed4a78cc36 +sk = 326caf7fc76de4b156a09a2e92f84cec815e835498145a91e17b00b7a58671caa3d72804be438568ab399d6054c96c027d64b59aba3cc4d12b6f839a19498b7d806682da3b154c9764c9119d81a1cbabc310b416e9647f063b93374bc3f573b4ef91591510b8d6d72132280e18cb8faf0b08b60668e25065b76868bd027d1e34cf184a1a1075680571998771029479ae0e2a9e104b6af6d37be9ccb074a60183c5af3d9c25946459adbc479538a8ef481668c80b41d33740c160b77c78e6a130776a2db1b4684d24a8b51104dca958d3719d7b90afdc4a0090176d07d4a45e7063f4793d5a3222edda9fe8ea13f4415975a1ab80a7c1d9710bd710ab7233402ee0b70bba87704406c37092412b6f128a4c82ca74d9799069c374959937f349b76e4a788768be0b21b4ec10865e735d4ec0227c2313f2887c6fe853a4382e98591bd0011f6c78b50db5137e2570edc54b4187a8477b1b4442a8b9148b2fb55ef93233a64263eb783f30d6a9b307c32c2669f3e99f6757a1dc651fb7f8315e3881a4ba6c60a632ff558eaa35779648818dea582195093db9cf92593d3df737b07a8b3ed4ccf3ea7d93a2387bf6a7f8363bce8120b8e94e2f093ab76b93d698be6ba5067d9471903b5fc9f0066642b7d3f2a2988c37355b9cf35957db20862625084703b7f1d75210c14be489c32d086061e4c07e70cc95c62496e9c5b4911423a1bf913822b4882f4818099ce353de1036a5db440278bc222bc0f8c99067996625a124053bccbbd7bb1561baf2580f99e48329e8279e7baf588a17bdaa4696669744b1660d98022b091e6fb9699214047fc74899db8c01155642b7bdd9da34920baa990500f362b11bc51f7b87596446729307a70ce08fe1a3cb29216d12985914057082629ef2d624abdc84206b778c8a5bc05b7ec51b8958c1829b82c166e2828ec39a5264696bd45851a4457ca5aa6a241becd8021fe5126223808bb91db86214e79a57935444de9002979c1f952497c4329d12eb468f02c861c123cad6711eb5403a94416e05837792b525bb35a08666e97c306d37bf1cd24bfa4a988bc4c75253cc58c59f10b1a28d6196932a7426a7417c1775f3ab30e99c9b47c93c052b3336039206fa892de9ae78761874409dbed21a30c3b41ee38ee3c62ff3f6482029b83f91a879c04e554243b6f4231ca65ffcfa399b8c229dd872e4eb3e3e6aad2f24269d089b89d07c06419aa0a1b25623257aec40b5b25f30836e6050991f9a14bb6264d907bebb96233a634f1927b6bb01964062846e59055bf7b00ba7088d784eeb4c5c0b2a6874626b83074295e4bce6095869f6a159da24e956822bc72b3bfc451ae34c2f530982d33268011f2fb03676324c80a834678657d83949fa219174c565fe82cbc9e84b7819c3f6808e4ebbc53f9986eea95cb24024a4eb6cad268a0f241d9c3aa224065caf1caccc45404209685d288dc627159ffb9f38642e26e0278ab77def9794f2e90654ca6bb85b521ba0b774c0a066007c44b208915c675f25afea2a2ed5b25de3987906914b10e12592b14c7e4c7f7727796ea97e1044624bf75cf79b72fa861922138275339c9daa59f791bba99c0c9680a9f5917ec6b35775f63be26c9fb7100f70626633263d2a565951e29755da39236a1c8b4c2415e254031072d6e20bfca51750b832b60a31002b64b57b058cfa2fed813eae0237d3ab7f3dc404c4d718df095813f13fb0b0ba5ea4c0aa3c6b0f7c2ca38a4ed67428f7967e65540a8cdb447ed6a3dc3c2877d7cd16f9808de838fc602ad7a30278c54c9104a1726ca87425a018148925786c44251a80332ddb8c4ef52a14ac1a952bf03605a81e1765955d56ac88db44dc93642b467bb7899623ac2bf9e4a29b75105fd4c49eda1ed4b4718e75bc46254beed49ea171435a1594674751c97abf25a6240324993dd9c05c399523d099509bcaa62b6d5de7ce0ec53da1f993b4e59607090be82a3ff13b1b1e8514002a1231265d73225f2ce41d71e6c374f85e50ea8ad3e9ae69426e02239c50645ef5e0c6a9eb7fb8d25a168b3051084d43e2885b310f7bf317f296335f6ba2ada1693c0780a022bb32d589f39247cd6278b32a894280500cb1a989c23e9bf36d58da74e8700a1090b84bb75d0740598613ac5a6d90cce113070760ee390506c2cccb804ce33c81b3b3ceca5133ed4a78cc36fe574a4d4684c8bc66a6bbe5072586c929b7c81763e332693aeafdc5c2da5d9cf690e91de75a7fc2b5122d83dcf6458493b0fdf3012116dc15a34673f61d4d92 +ct_n = 7b97201a4df5dfcc0e0d3ab4d26db66b1a7e4b8b1a19f8fc4cbd0c15fec29faed9ebaee2fb59220847d9fd6364aec96b5cfb77bd481e16a706f3d0c2357161067cee681663bd45e76cb0412b88424da01f2f718a60ccccebbf7b40c72dfb4441465461e3cd22083a8d74851e1e43713fa0836f7ded8bf9b10e22e7f202df315c78d0b4361ee74a7228f1089196a1cf44f067f449830a09168426ffe4dfe102cc319355cd9bed66de496128897f60c7536d8e5f755423cbc0c3f75631ba3f9ea7ebe53d02259949477e34b7aa9457d96423fdda51b724508d2f41337d9537cba4593363ffdc87a7be3cd01d3eced43e1f2f89c1d468b413c914c1a0bd867f53f1c305391c6874dbc4ada2b91b6fa6c839ea9a760ed73f45d96a23e48da8c748581affd86d2f5ab3b24b2a2bb6fd3f4fc2c0fa2f4286fa23f50ac28991c20dda31747654d3c8d3a8ba199e8df227c6e781774ef4fe96cb6d6760b2ada9b6565630ee59bd1ccff817fe73c6bc6dd149df14177de297d8f59a91a34931f9c7e8227d6633f43d2c9e91838d0491c3495c9bbe3fbf071955b0c5416b9671babf05d828f20cdc8d75a4c956eeba3a40f9c30ba4ad98bbab1974dbe4ebe69b1eee31ed5953187eb2fbe6a6b3cbf74cf1b98775648f944b63c15eab2c5d4e66e4b0adc30272eaacd86434d88ca1cca3ade6bbf5bb0fd961159771228420d4819716695178ab0ff27b8a0cc3bed30afd976075d300e7f24f9f1ab07dcdf8a74c8a5854b169f331fa96e65a1e5d68b9ae220bf2c978e22a753fe8b221295542cde68717a996fd7bfd727e06d19c6fcd4273a457066b1383965882acbe70a52fa8990aae24935ef8b4c6eae7afb9e0f49c08a2afe48ff3aac27f6971dadf3365e3763087013f3a9c78de639090ac78fc1bd0386bbbaefaff6ee64d5f575ea56676ca3d54b871bf6170265de5394e565981f9d68c8ff0b1ed2ea4ad4b05f6bb183140e366e4afece2513a592381ac3958d7c3bd6e208b802c27991afbd85f38f0235acd79b38eefd991a6e8d22c441c9448a693f1218f8acf265288c46445c787cf81351fea4a +ss_n = 5f12c377da47b1698128874a5e8d55e37223e9ca2b87d1e538b3cf6b7ab81654 +ct = a41cd74685297c6099c59ec8f6d88bdea775ca772a49ce29ba8e3b300f4150114c25626c1433c5ecd96eb82d3f4face66242b2324a1c9404f08973070713e197e1beebe1e3a43e76ddd2b463ee69625842f26aec6f266f970a931107f5d94af2a851ca29d8927d52ce2973af4fcc8a9979ed73fc7025d35bb8b8505efe45653c98ea320f39bf6d7d3dd07e076c16d41cb6180f1fc01a0ea025508642943fd0b87c2fc91f85cdfa57b9a2a79709cb6303f13c0204ee9eebe1ca5a85878dcf9ab6af24a5441258536d55baf50ec5520f30a2ea59ece3e8b24b4942658dd77aab18183e71bcb9e69a6b23874393d43cab62583ffa7932aaf489d40433289098821b7419d7d839b5dfab50fbfbe5aac20df419040b558f511161012c07307f20c67cf942537bc1da7c030544deebe70fc16e51fa73b19039d7da2ac09a27192d41e657064554e4a20cb90aebf863ec294841fe4321b9f4b1b8f3b116598917db4f1a2fce89c8d920ea8f1446d8c9d8964212d8e71425ff3eb3c0e700fd3ed66a7a334409b5c21c9fe49fc55214b9e2a4c56f4460dfe192d9846faea51ae19bdcd246d30b8a0c693d1c17eb040d50a9122d791948e84f3f57c710ef7e57e123f683f9d1a41427d138ee9b79ee471f385ea91be7fd8e3bf8260fb51fb746e785e41bbcdbfb4934dcc5d99f906b934ddf0f06ad27f8770c8db35d514987b2a4130dfba61e50fcd6e8e8929beb9485477ea01f8a5a5be84318beb205a6d7b9e7d252c4ca60eaa09b5646b8c398e761431f5e71dad912ce5a4992d64b0684be2d3629ed32ec26cecc06d3d922b36fb2479a1e4f5f20f8a7bc991da8b95ddfadde63470786299bcf6336dbdf1d3ab1cebd7e2b1f562aec8dff31bfc89a5701ba370026746588be456f0b6ce7dab9b1673b8a1f003618badedced859a2828306b63d31474681bf2133fdda07b38d02f822c833cbc89970329c3fb2b9d1715fd714369e1c1ed2b10b39b5d276856e493995e0d07c8aac794f8d2b38f2257a4e7f62e5bd56306be4b4e07689fca6aedfdca5e954e91603fa976ff1f0e04995fc879a858f5cd95 +ss = 5148512ac4d68e6d1bf0ede9fbec739be21cfe6e8ad5bd08caf63689b2588af6 +count = 797 +z = 75790b7807845eaf422c270a150d75e0f72cce070a12a8e14c2fca5a216e966a +d = b08d0f911d492375d4fb2f56f36dd859e6a3c74133454a221d651bda4f5a545b +msg = 18b612a05aba0362aef52d4d8b6dede0004b9f2fb9c84a2308c010df1dfb915f +seed = f97a606c885f0a24d33542e2f90334c448d27555c65b9c5205d4caccfd19a2dc99ec1b057a54cc8a48d24d131919fff2 +pk = a564b0084664c432bd9f54ce87e53d04309a97a12e2f39b82f956b2a517a3d009c5a3b0addc72b355a8c65252286d9b889d6a470f9934a300b4e333cdd50085cbc9fcf02bcb9b91f8c7c21a87877f7f6b00dd9b4d15241ef7127b6d90259e50a68ca37b1a47a271b9fdfd207979c21620323c7318320da36baa4c36e780bcc37a2b6247a7ad47c6a689acca1908afb9da96c96099371aa72c566a4cd1007a220924eeeca74e991bb00596f8f41b84d039307d04bd62baa2a332132b88d15caa99502ccc03553348784b9a154bac0c3226bb4901aca8c55240c33bcc9b54779ec03c7273f0f6a1f45d38c9df1b71f150836415d70d366b4da94da9a6472a300a0b5ac8a434c4ed154b9632204f80598b74e178bc25a5b0073197645f3b96cd16225b52de7e0ad84623504d1c642c9a54be76fdcc661efd605604bb67bf7439585b509f9ab358a72b4f53cdbb50887769b1379c25db980d9596765daa8c36a278c75197a962ad3761e6ba31b3896426fc77794841434b9c95bfab3d1c64a9875690ad56c6ae350ed2a7de7044182322c95814c709a1314dcbfda0b180abc78d933027c22075dc7c24c94432d1b2cbe866859b435cb130d3198b637874a934279b65b7e8f5c53d2e22cc6087af79028f84cc10f332fd775bdcde0059a48a97a547ebd0768ff95624d77c612a69664862399869656bb6792f201355598f8a7143da64ce879c3124ba44d1a421c457878281b783807e3d7069887c973c27651407589574008588ad31a27cbf7827542cb33da048135a9b6fc7eae4b247e8076a6702aea033544e136fb742956b3a527e76a11249b34294e41c059788a5782653f890444047276f148045d5aa510da1ad5bcbd64a3a7cd403e93231adb6143c9f93a1e5baaae974755082053087b1fe536bfd8cbdbcca3dde69926b1cf1da608332b5615768dc51c0f9bd489a506195b46ad03e43f32a45eb346177794acb4182c8a1910d294bb01004645d3726c0139d9608539b7815fc3583de794f1d473b5461c69e5b692bc3453a225ffa59281b4672fe87a5a2191053b0ccc2a3092857b99b9a6a5a4d493a29f913ac4ad6239068c99f2c15f884fdf3c113d9a7195cad87c1969 +sk = 968b7b9ffc83c46a7096eb3e4b349873833909a3b4efc5a55bb2c4a4e02c72013f8672507e3c1b9d49cfddc17178d380a25c6fd191cee48a407759ca3e7ca0c82c6d8e3698cf234021f265653984278c15f8154b235ba9c168214a2aaad8f36f12db5fec001d7a12a8bd5578db0870a7f79d1e03aa13969a3b8a9a297784c3aacfe3cb91430212dfbb06e4d921abe8c5f9d1c77b61279ddcc80d127a7b76cb80350d1e63b8ef774d3ef87faee908ab52ca6aaa629640895868bd168160ebfc35a57b4bbfc85f1efa632d1774fedb1c74cc9834965ceec96b1e7766588cbf154021b00888908420f688b25ea12e8b063828c98bdd366d1990c960f9cf7029a0b983592629c1bea04335cc98d9503646122198e064cbf45dab645787553239a3a949e38c6726cf54cac915309e6eb75358343d4beb54c3d76df8f304ba2b8d3e4531db7b293c561caab962db514a61884d8005a6c7a38c01a7b3d278841e43a7e02620440b40146b04803b67c418c7e756b06346b8b3db9bbdeb75f6bc7d2c64c92041ba4a6b5376f33114403eeb8100c402ac81ec93e40b140b36087e6788bd7b3911b36dcb83383e09be08cb74170b908b93b205748ac9032a9e11a1ebd0c2b7349eff37690a6c5e814493a0a1c41a782297b8577cd82e2492bb8e1663774c05c285ce7e5657f29929af0a92a7c13dbcf60c3f003f5471cc1655c938f8414b99ba7b996f6f842f8ac16069c678f3f8cc8ae80bfa75a8fde4881e015f34903dec282a3efcbc3de0a7005a2e30632291b877ddba62357951ccac72f2092f96e913ca23c6c989475018067a325cfc0a5d0e2b00660c8aa6d002a668ac935243af85ba559009d9760e542750f4f8a392ca74eb03c66fb43928a1afd78ac18b0374c4f854ecc58ac6778a8ac89818e11abeb12c10856a4fb2705baa2067e748814939e08849b1c05a16b77d2d6a903d991e88846fe620c016bba581bcb5b4fa52f7e770e37ab6f017b4ab43a2831752943666d6b13bc431614b8882e0408d294c9397ea40a626a5daf321068b24a0462a70b273f3ab81b6ab8da3c20c94a84a70874ca564b0084664c432bd9f54ce87e53d04309a97a12e2f39b82f956b2a517a3d009c5a3b0addc72b355a8c65252286d9b889d6a470f9934a300b4e333cdd50085cbc9fcf02bcb9b91f8c7c21a87877f7f6b00dd9b4d15241ef7127b6d90259e50a68ca37b1a47a271b9fdfd207979c21620323c7318320da36baa4c36e780bcc37a2b6247a7ad47c6a689acca1908afb9da96c96099371aa72c566a4cd1007a220924eeeca74e991bb00596f8f41b84d039307d04bd62baa2a332132b88d15caa99502ccc03553348784b9a154bac0c3226bb4901aca8c55240c33bcc9b54779ec03c7273f0f6a1f45d38c9df1b71f150836415d70d366b4da94da9a6472a300a0b5ac8a434c4ed154b9632204f80598b74e178bc25a5b0073197645f3b96cd16225b52de7e0ad84623504d1c642c9a54be76fdcc661efd605604bb67bf7439585b509f9ab358a72b4f53cdbb50887769b1379c25db980d9596765daa8c36a278c75197a962ad3761e6ba31b3896426fc77794841434b9c95bfab3d1c64a9875690ad56c6ae350ed2a7de7044182322c95814c709a1314dcbfda0b180abc78d933027c22075dc7c24c94432d1b2cbe866859b435cb130d3198b637874a934279b65b7e8f5c53d2e22cc6087af79028f84cc10f332fd775bdcde0059a48a97a547ebd0768ff95624d77c612a69664862399869656bb6792f201355598f8a7143da64ce879c3124ba44d1a421c457878281b783807e3d7069887c973c27651407589574008588ad31a27cbf7827542cb33da048135a9b6fc7eae4b247e8076a6702aea033544e136fb742956b3a527e76a11249b34294e41c059788a5782653f890444047276f148045d5aa510da1ad5bcbd64a3a7cd403e93231adb6143c9f93a1e5baaae974755082053087b1fe536bfd8cbdbcca3dde69926b1cf1da608332b5615768dc51c0f9bd489a506195b46ad03e43f32a45eb346177794acb4182c8a1910d294bb01004645d3726c0139d9608539b7815fc3583de794f1d473b5461c69e5b692bc3453a225ffa59281b4672fe87a5a2191053b0ccc2a3092857b99b9a6a5a4d493a29f913ac4ad6239068c99f2c15f884fdf3c113d9a7195cad87c1969a86f6c8fabcaa2ac2cf419dfcdf149e3d17bb5898bbff871d7843e9beeda6ef075790b7807845eaf422c270a150d75e0f72cce070a12a8e14c2fca5a216e966a +ct_n = a26065a3b508243f0721cd156737cabb09326ae063f40ca85929e81cb73243c99c20f10c9ac09fc2192378e9973221d8fb74171702d42e60fe3daed2bcc20dfb4924af1298abccbcf8646aee893d0eab774ecb2f4f7dfe38c6d0e924fcb652579af839394c178311c6dc184a8d9e1d552fafc89f333eadfdc4427fb7eb3a6dd48fec010be96195e890c2c4ca3efa7b73bd97af4637b8ecaa44335518b2b6f71bbbbf60d1ef4ac3c91c8c90b3a718be62171b76682e17717c65f78bc659088c1002e780d5fb99939c40aeeb61a9d73a6876c1b1574af4fbd4555cfa8c66bbf5e109250c333d698e1d376538b28000597128b60c624c882ac85c15a1e21a3b12a2b7c16bccea4b94d6c345eee8132e41aaab641990862524db9cc1fd522ceb31f8d74264e72208008489fda8a80b91666a2dc45ada51d4d204036bd7cdf999d9b7eab85cec92a205caf1d38c20df0210d181f01e56f4be3c6413e170a327c6a35f98cb99a9b12f2b6e750110451b9f05afe3c3891d3c4e5c972540b7193da64180d05aa4b072d3a13366c2cf301336a18a0d739a3fafdc4c26f0066f7c49a4c9a9163d3889b07ade6dcf80dcbf0db2b9a5c903fde461d9411d1b7d4a5af483bba61790bd05de2c93f7f5e9a5fa7b4e3f5fb655d75420cef2dbb7b754b13e54130959e91221112675b8df17c0d4856bab399ad22c587cbb58ece32edde329e0cc02fde9888142f32ea435ba701ce72f5693a259464362d5084661e134f06ed0530e0cfdc716802ea4b452dc96293d7f769b2c7cf90aef1842240c96c618b6d80228bb86b9779061359433ec3cbcb8f6a00ffe97e30bd9677498aaa6f2807b948d71b1520b031716a612522d922a7f191bff9918eef74a74596e8fb32443ebba88b8132b48cbbcbe4bd837c53b4c74b8d69ac81ef55f8fe527259f217a29d6dab87dd93ae5e3289f75d0a6df742e2bd3cc5dee368d4e6ebb45cf494d12b73ea5e535e289a7a4385810fc58a901b9fef287ab585287012f2bd17c6cd8e507239ae9638785903a841211798f3928d849a9b4ba0de409054b0d78dfcb2fbb44ffa8b637 +ss_n = da0cc79331aee9b78ae56ef3fb482ddde6c4d9731f54cbd8c57864efc988df35 +ct = 8d31af06ec6a63aa4a6727bc5c613aec856f7c77cc3611b18ead7106f82a14c4303964fcfc058a1d483ce295d8c1a6c5188687aa446105dadadeadb7e2df8e7732188048b121ebbe1bb53dcd5cd19cefcef3a96a6162e5f12b056f9ce74fb917174890c9b8fc8a0cfd1fc2acd3a3d5a6dcc76d89d08790c464b1821e02997865140d43226b51168e8102c979751c1731464c6ec4e1dab104ef9ee25ce552152f48751fab56fc54c93d7cf0f61388217477657a32fe1961d4de158cef9329b126d1054623cd5ac2c65ae13821dcd1b5c5cd112287333943041ae823307e752592b156d6c609889bd2dcaf02b9583601164b3bee06b9382ae38e8bcf205e5991968b6d24ead59a20475838f71b9d18b4fbd3886a800450ecf096178a42911de13a1bd7bbe1d2c118597c05cb2c87ea90309dd8fa73f8975640127101a668809e50ef9d3904bd85467dc9397e205c5cbed928142497ab0ea2aea19b9e2ae4a66a901268231d58f1e130a53658cb41c3f363bf4d9b50c79c8035daf2c8f0740f8a6c5d9ac5539014c309914980e1c48341d1f67ce2dc1323bb493db1cc4b05015afdc09598a245c267f2589dd407aa2d717565003f6ed8defb03dbfb642141545a8ddf64281ad9bbe2df9e61f4bf36cb0a2b61edb160092d9e4588bb7b1aedf923c5b134e2eabdb7d76c1d007fb712ba4fa7a85ab43d14ff67070322f0f491a8b53ce6c39e9dea8e9bc4e042b70c18f08822f91dd242e6041f62e9105cb216d480bc3626f861eeb8290879eaf7cc49cae22698e68d1898b3fe5d2a23a7527195f2b97f7f5740a372bed7755ba0500e8b5903c611a138f2c43f49da8771c0e4c991c697f80d07cc74cd8ce2a20db3a137d20afe06479d08d1d88bfaff06dfffe80e90cad4cd3b8712f70441062c76e56d9715431bd33f4d93d7267ff0ae55622e7c2e8afbb8085d10048f78ad4be2af84741ed3eb75f50e536622c078ee3af166732c93e588a4a34ebdf8411990fee2bc74b2d5c3e03f3a9fee64e913229a807c01bda1a4258b3cc1d31025b081b78bc5aaab94d75ab67557ed42224decab15e72f7c +ss = 521c0b85ce84b3a42a9304fc2f19d9f587fa8807d076139f46aeed9cb6b1da3a +count = 798 +z = a9635e798d7402b9ae5b5005a70a265dd27cd03437e958ffca86c33beaa7b434 +d = a5783548958dc9129cbf8547bc6f681811fda76dfeb0e33bc73f7592efddfd67 +msg = f79f16d987b8e823315fc1942d98cf38f98642d7257ca25b6d0833e47f15eaf0 +seed = ef07ff91c7683ee4b3b846c3d075f324cb3aedac47085be8a581c595f9144575125b72fb74475895ac1fe67c7b047d3f +pk = 729398ee24cb2e7759afe427e92a6a3f1320f3738c21b33f7ad1b6483473e892b14af014e1462a4f114b2c39671fc35e94c6587e710a35b467969484536085543a5e672c77a4fb537e970e21e42883b0cc0b09b2000441d8eb30373a61d6bc669e8c7b9a5301beb77ca4b2c0b43b29f10182f23701c6b5855654bc9bf5713ab51c26f7a3b6539d7313a16f0abe95c92d5a553e7eb4a6430438c6f3bc2ad856f1425d7aa74e9202a1fc4a9fb8e1c25a0993b3674b12fc203c84c5c8996c15612ac7d762893a5cf2ec2c44a078227bc2387c0190259b938915d07b67e5d2604e2a99b807549b0c8f4e29ce24479d0fa10054846548d22cdd16b6d50900986391c872a3b2cb9bcc8a90f7c7636cc6423aa8b28eb15dbfc0bd87b4368ff80700c8b4b6a185090a0eb4e6ccf52a5e5e6697cc75541a097f3e43735f195a39446e9b220c9cb1249b04459c037f3d54af9fd511e0a3388f056fb7280bcaa09c3a2a86cd6c62ccd21d2ea95340f37ee389ad8da105c82411ba704f52c66d84700f927c0d7ea474d063335402a63b8b038cf802ce2a02f2856988a031999bcb6d836c8d40298004679d6b24313090b2631ff8f0a1458a6ff0cccbc4d2c9be6677c5f0abe70042ed4bc96bc2c5cd31bd24a921ee67303fd52948f85e6276603f5761583142e4418646dcbe0fe312e9c7883c51725afa0cad560373cc6ddaa4ce5b9b5c2a2b97f6730f9b21a34da04acd4b3cb08a7a974508b52916d3106f2a698afb76b47b02cda102b28c6b75e4a1b2eb73247d1170f3b2caab62c79c2410a2394944747e0fc377c78ab57f9570e507304ff010a2ab9112435e21c94481607ed87bad4512c6b2fb31088b3ee71034b5293dfd369f01fc086afc2dcdf7288122b93675430693825458840ed06d5aea979e345ff18381db062766656809589758694cd6e70045c84e1ef2a3ebd5a02b72686099c0b44b3b92b2cdf89936355aca68c8bdeff1939124355fa1cbade65ecd3c91eb368cac517981d93198c34f70fc2eb031949fe2b558b85159d44a6309bfb5fc00a3dac03d9a7ba5e164a2913ab18b857a7c7edb925d742a475fc64ed884593561dd9e3baa64d2ca676ab6546d97fbeb1c9bdc +sk = 1df45d9bd638112a2ccc1114ada2a3f1d332d98abdc95c6911c294bf548dab17891004b2b3434c667c8ee98bab3d83aa2a834165f2ae73454df528be8e3b38d52a9c6ab76de30c686b3a195866a5fd3bbe1dd28f73004b2b0b5a601534d0273d3ed700ad620787836a00816c43c54f110a1f4de908aad24300f711df5891113648498a0ba9653f31dc013866b37c1034fa67465cea742155932bb42f7b8c564907bc6d1a58d7d63fd6d7013be1869c934ef8b255567240b21016002d5014b04051737182b55a9708b7b9eb4419159330722423d15cd26a5e9bc89214fba8735aae2d3901988390ec58b4be5a94a6164007b5383c00c756ab9d72c59dbb925067a55cb338502eaa8531983d5a7c8684b34a43227e148335757bba27a95749a41bfac056f6401b32d2c2bce03d78f64b02a88d912061da30770727966ae14331896bca8a8565e9af49d2487abcb905b7a2bf47630c28190b55bbca8a3292c6cfe4e577d088cf5689c0fbd995da8a5edc8829953ca2d0054f41f4cb1b1ccde6e08e780271bab3418496a06064a83b6348b2f978598972ab15b6d4908417d87087a37998311372e32a61ac0a455409ffba0fe0d6328b982ba9b22cea281f5cb118bbf24ef5802bedac091171b538095d4207bd09e49b260b241aa3702b68339fd53679c0665729c56d805d8cb031913c2957803d232073bb2aafb81a230f6a6e72f1a3087c17a339a13197011ddb8ddf92c3bec5240378c80a90a82f6465ea47645611c89bd422e6d15daad1912b0735bf9b51b910b71671106b76bd162b94e0359c91129567d47a0a279cede2b0b9678141e92d8d4228d45b66d07bc8123a7f66405d62094f52405641902d0345a71e732eb0370346bb0622421481240b229624f8f86aaff27050b0460d27554db4c09c862b4330aab45461ab20974142c9226babfa6c6a8490a4a5b6023e89b98a78719fc79ef65282e3ac8e05034efc141e523b939717433b64752d700167503033fba0c08cadaa020555a19133fabc68b13b6052132d390e92e93c0b577856f19a28384ca64a43b895575b00af0b9a74736a51729398ee24cb2e7759afe427e92a6a3f1320f3738c21b33f7ad1b6483473e892b14af014e1462a4f114b2c39671fc35e94c6587e710a35b467969484536085543a5e672c77a4fb537e970e21e42883b0cc0b09b2000441d8eb30373a61d6bc669e8c7b9a5301beb77ca4b2c0b43b29f10182f23701c6b5855654bc9bf5713ab51c26f7a3b6539d7313a16f0abe95c92d5a553e7eb4a6430438c6f3bc2ad856f1425d7aa74e9202a1fc4a9fb8e1c25a0993b3674b12fc203c84c5c8996c15612ac7d762893a5cf2ec2c44a078227bc2387c0190259b938915d07b67e5d2604e2a99b807549b0c8f4e29ce24479d0fa10054846548d22cdd16b6d50900986391c872a3b2cb9bcc8a90f7c7636cc6423aa8b28eb15dbfc0bd87b4368ff80700c8b4b6a185090a0eb4e6ccf52a5e5e6697cc75541a097f3e43735f195a39446e9b220c9cb1249b04459c037f3d54af9fd511e0a3388f056fb7280bcaa09c3a2a86cd6c62ccd21d2ea95340f37ee389ad8da105c82411ba704f52c66d84700f927c0d7ea474d063335402a63b8b038cf802ce2a02f2856988a031999bcb6d836c8d40298004679d6b24313090b2631ff8f0a1458a6ff0cccbc4d2c9be6677c5f0abe70042ed4bc96bc2c5cd31bd24a921ee67303fd52948f85e6276603f5761583142e4418646dcbe0fe312e9c7883c51725afa0cad560373cc6ddaa4ce5b9b5c2a2b97f6730f9b21a34da04acd4b3cb08a7a974508b52916d3106f2a698afb76b47b02cda102b28c6b75e4a1b2eb73247d1170f3b2caab62c79c2410a2394944747e0fc377c78ab57f9570e507304ff010a2ab9112435e21c94481607ed87bad4512c6b2fb31088b3ee71034b5293dfd369f01fc086afc2dcdf7288122b93675430693825458840ed06d5aea979e345ff18381db062766656809589758694cd6e70045c84e1ef2a3ebd5a02b72686099c0b44b3b92b2cdf89936355aca68c8bdeff1939124355fa1cbade65ecd3c91eb368cac517981d93198c34f70fc2eb031949fe2b558b85159d44a6309bfb5fc00a3dac03d9a7ba5e164a2913ab18b857a7c7edb925d742a475fc64ed884593561dd9e3baa64d2ca676ab6546d97fbeb1c9bdcae711dedff1cf4c122eb9bc546fa8d622ce2e0e8c1f9276e12f823832fb4e9e6a9635e798d7402b9ae5b5005a70a265dd27cd03437e958ffca86c33beaa7b434 +ct_n = 7490366b61eff3f93b3a96cefc907fb88833643cd3648897c54d84e4c61fb5fabda06ddbdf9c7f08ec59fddc7e2820b24c23fa1388d8d60f64427fc4a3aa03442a55c4b7821053e95a518bb74ac9b9388498e470254ba71a633092e00d251aa09d2b931a16d83445d12cce574ef8151ec301b79b52cc18406edf5bce8e035879e3d01e9adf357dcb558e870572d66f856b97c0401023257bec070243502614c10b5b688dd09f46704fb5c770a9700f5c41da34c3553b41cda2700af7c7e6ce58e1fc96cfefc7efa29d6f4e50e068d1b303bba7764eeaa226936bcce9f49be4535dbce09903d21c78cf581eab00dbb9cb3a96fdf25676aab28fe856b34a94bdbb10065453ab0bc0ed5d6ae7c290ad078a9ebc2b99166a4008f81d471635c7893f28eb6906c1434bdcc64ae89ec4bdbfc8bdb18948498e814140bee5753623707df6f8e49651404e37c69127025fa4a51f7c40cd86c32257b0cc1553fe9e0d3b58dc7b483853483c67aa4a8a53cc5bd10d8769d82b7d4fc1a21109e26d0a655f57be622c4536cbec443ffe4dac83ae42aac1ff6c9476ce1eb4979bee3e09bb24b9facc80bf16a46924a11954e8953f785d3455e9744c1c8b0caca204d469ba9370ed2c8c611abc124fabb40034a17137957322ff428bc249c5b1f485a0223e6d0714061e0ed442b859428fb9f31674c4e97e73b8c4aeed221cc85647a65ebb899f59c7598dc14561ab3c719d7ebbc110b8803889b52a5fd4ae28ed1b1afb126876ab8dc16e4e0a7b44fa4228c8ad706c8f3ef58131daf0fb1016c9b77b5efb530230affed6a41a08aeb43dc63560695517c053222cd32d6fd6e44ad8c5d0fff080ed8706173149b30b784ca8812e692d21307614446461fa666cd5aadf0e85020acb949a43a12afd589411664dac0a7c6062efa269313c5097566038e16a92d47aeab41250e02bc93b6475f8d1c5b17cf3688d9655a3ce2f63e41ce0798b77c126f2251e6a8c7f8464eee9aaa1c75fedb5da3a2e0353e8157fcd889a5d5f1f8afa029bed38c78d24afa376ff83da2844121bc774db799dfa69b4284a479bc4f532 +ss_n = 30b7e7c95e9afe5db4bba356375a2947d43e91ce2c3b16eef3f152f606d09b18 +ct = d188d8194af363218c5840c074a90519c3836e5246d0481931f23fdc421f97090259ef822a087d7c3337526c0d537177c170c6427ca0578ed33e15705a0ff6e58108590a74e5552fb6967f1b8a3bd1ebcb965a529b513ed2cea285b6577ab50838d02078d2540ed2d198570935db8ab7e32dded3656590b1c12753ee558efee255d609cd07b3d7747aadf63de6b05b1d56ee2b579f34fa187841dcb3cc4bf72aad342054910f6df91cc1e328d216a3ba7135c3dd15eca46b1ded886c71bab2b069558360d362c02620646208b2ec0b7f269329bc4d74306cd0a25dfdbf16e70e2fb17df1493bc076e42a52aa0103ac3f03599f927e668f4c1b327340ef8446230f8875d347b63000cbd9a1f84042c81edcedcd3ffb3ee1a52cab45a14d7b0c107a260003971544b993d8801de834b0a99bdf2501d2589e45f7d6c9d65b28022a55cf70630c59c71977ae80b54b2eaf05ed940e888cfdcae9656e99d8e63e2adda0e0e97c1bbbea84b62b3d218038de75836ad2c8a189774e2c921ab0b3de657d7defad8be2290b7b08642ceb51c9ec11bf75e3498b09ba3b77112cecb800bacff2cc67cc52eec0f79eef9236a187fe6577baa06fff39b976c4305794efb75e51a1792056ee7ada1af03c2f48e38c14a404e93cc7afde1167ee5ed807f744bb4c140cbb77d172a795949c30db904a08396a4b1e1f4b176df679fb1425478d9d98fff596ade7bf8a538f19c01a00439eed78c01e01084d62a63189379ee1f3ce63bd0060a2e0c516186a6d0e468d679ea6080f843088f125763a45bdb804db1e708675ac9d8840ef7cb43a381e5e0d15c79698f70e7196439b8871293aacd154b0b48a6aa2afd339db70003f3c1a72fcb5967e089dcbaf23c708144cb19166d85d11e35844d5a9c13106fa9afb89fd66e092b06a5706d051f96b9a588a32d330d376bd2c1a139a0ac386f787205149d425690abf52d767032bc7a7e5093db1145608c226aeeaab0895e684d0f339a26ffbca530600a2290bbe39606643d4d886b2917842cd2bf26b06064c2223d20fc895d6f1600e045c0cc7bf7492c563899acb +ss = 4c42160eb57ff9134b305d56a83c51c11f811c6a158af69af294a40398ee9a11 +count = 799 +z = d4fc305a07adfdb41e08c166d24a5095332a881e7c600c51a6777e3936fa4f7a +d = 133a29cdda775af2486904b9cd7d492bd081c833e291927805d6ac2f46f10873 +msg = 81c6502a9a63e2c82855add543ae48c7c2bb1e0476938462982ed5f1990777ea +seed = 5056ef4df96bc8b0e70bc9dc47e15418a93e3518dfb9c72f18a3c6510fdcdb3e4e4be628a06dca2224f99c352be5ae4e +pk = 2a017c7226bad567a723b568f6531cb3815984aa9781d29b32d24a150c9079143a70eb2bc0b37f01c589eee5a606cb575f26942bd18aff33a5f3a35225e5843944ae770c964a14a128282ee97b93e7f7631f185b2c39a48f0362201363d40c93e8a7817d571634e7130d491fbda09b0ba576aad1207364691ee754b00b3bba42291da52a5d4827ada5c66e69cfb743cbb9f2722e6076d4aab787e79b246633c3951414f42b00a27de2390cd7abb6acca5c94b129cd9c89897676b0b5bf385688c949b4980367c7d336a742741f74022240489bb47bfc3929d3244fccfc75ed40b102d552d8b6b0e0a4b34ba32b2e483b55c43be51b946b98bb88c604103848049a8ab5eb98dd4173fff198e5e84d888aaa77f1b50361bcc117a8cebac1bfbca0ba108458b1b24478aa88b3bd83fa7714e71beb508cd23cbb3f348084e2b69e2422ee582e35701ce79115343b3baff6864945b8036208920c6bd72a37043c82c9180894c37ff162789a29b2929c7f0e69cf000b686c638526c32e940576da312513cb9f47d1ae23658fc38150e6ba3498f815f92144586a3190e09787c82d86d9b77b8c82a92865440128463c2985a0586995990b94c013c283c59963a8698798b7357c387167c13d4b1117540a783432089164b7beb822e4acc5a497082d4937dd920e4cb1c1734877962994a36374f073155af0b45c0706cc2620204086b34c409215bac78bae96382d78231ed44aaef5736c8681c8dc3b5197c95a6db6c904f98b3f576a43f1c18beb90afccbce82bc1feec775f69182d100c1953bb5894c1d584a5c5e3a72dd430346ba3ad72c4e9089b327161b58064f5db63b51049840a25093c9cbe9535553a1a57419ffdb06bb005ad50d70969869116c07e35e09010110ddefb22b8f5a8b91681ae3594e2383a8b69bca9626159b2542ed97b11b5520b3130c2b19c3320bae624957180943aeb6d2b35a45da674e8f46d886aca0a348f74bc528ac45b5b90adc1d1a42298b608180af35258b6e346ea020c99089cd80029753a37b881ad39c2af3dca5277e009a0b84bbcc42737968c83b107ec8c951a3d88273d0afc9da8e097377b479e0f0a32e1f2fd5a1c13be130f5ccc6b2029 +sk = c80b8890b9aa346497d0c9674b372d61c727a679070b46c5c4c282e2c61634995c0dfa21dd7c33a015ab5da1838760c49ddb9333ac1f559b9602da03d2b2b3667354695b45f9b0ad39fa7722157eb89c38589c425d156a7be50ba41666499231dcbba8fe682575896dabbb95460cbcabc467d5f6480b605a84386b42b27393d875a5d5c5a78c386cfccf34cc4e4a4218bb7cb4eca3cab0675547899c67753025718f0176beaa8a0706db7e1e4b7f9dd45956acc73175a580ac57e806701514713532977ad058d6666079e9cf53caaa9e98b99b242eeb709c15a43c51f17538908a99103793b668801c811dfc21de8224e6d1c8c91130ce750fd35aca084503ccaa2c6664c0aeca816d22845ef9a8496306ef3ca210344e9b098bbbe7052ca0bbe477ac4b383dfb9543bce390f9e9c2ef0894ec405233d2735e4383b5c8bf50b840e4d904a1f9236ba0686481ab39134e5037b7cbb725f64c29fb3125cba90d59675ffe4c271297a743a2cf9c293d2f6930a23968a4e0152908950ea55daff08ced482907b29db757758648bc2b5183e48350a0818c97856c6f06b2ea17bd2111b1d545c0630b6e669bbcef108cb93c3382857d519b22ffb19ebcd5103b7966a777a629a97101f29bb5979379db49ad1081dc38946dc17527a33ec3e4cd61d9029942a1925257ee0b0c30577dd27a0158615c07f07eb37a45d5614a33c7c2d8c9c8e22c65329967154999e5f42fe2a8ac03811be093acbf9b765c725d68bb2a0f43148e452b9dd90cc3a0bc11c130e91616c6311e7ac312f39a2b623716ef304bbb7b7959d8a765b16f91045416e9903de7bd049bcdeb8056a3e16db4ac2e39084e8105987f19a2d3fb7dad247b38546f8cc578d4d0adc7291de4a01d161a163c8472ca87c5bdd948eac00642e2981ab18d9d8399b6b2448d065bd2e2cdcfe28f29528118032cf93a4cab61cfb9f82fae0186b4680c2078949c60c2ad587b668195d0ab7f31b759420878803a1025618dba0a176ec6b4de701cb1a40a83382b89f2487b3435d55b1b593b6e0d4cc21101250712ac4d1badfcd39a3bb85313dbca2a017c7226bad567a723b568f6531cb3815984aa9781d29b32d24a150c9079143a70eb2bc0b37f01c589eee5a606cb575f26942bd18aff33a5f3a35225e5843944ae770c964a14a128282ee97b93e7f7631f185b2c39a48f0362201363d40c93e8a7817d571634e7130d491fbda09b0ba576aad1207364691ee754b00b3bba42291da52a5d4827ada5c66e69cfb743cbb9f2722e6076d4aab787e79b246633c3951414f42b00a27de2390cd7abb6acca5c94b129cd9c89897676b0b5bf385688c949b4980367c7d336a742741f74022240489bb47bfc3929d3244fccfc75ed40b102d552d8b6b0e0a4b34ba32b2e483b55c43be51b946b98bb88c604103848049a8ab5eb98dd4173fff198e5e84d888aaa77f1b50361bcc117a8cebac1bfbca0ba108458b1b24478aa88b3bd83fa7714e71beb508cd23cbb3f348084e2b69e2422ee582e35701ce79115343b3baff6864945b8036208920c6bd72a37043c82c9180894c37ff162789a29b2929c7f0e69cf000b686c638526c32e940576da312513cb9f47d1ae23658fc38150e6ba3498f815f92144586a3190e09787c82d86d9b77b8c82a92865440128463c2985a0586995990b94c013c283c59963a8698798b7357c387167c13d4b1117540a783432089164b7beb822e4acc5a497082d4937dd920e4cb1c1734877962994a36374f073155af0b45c0706cc2620204086b34c409215bac78bae96382d78231ed44aaef5736c8681c8dc3b5197c95a6db6c904f98b3f576a43f1c18beb90afccbce82bc1feec775f69182d100c1953bb5894c1d584a5c5e3a72dd430346ba3ad72c4e9089b327161b58064f5db63b51049840a25093c9cbe9535553a1a57419ffdb06bb005ad50d70969869116c07e35e09010110ddefb22b8f5a8b91681ae3594e2383a8b69bca9626159b2542ed97b11b5520b3130c2b19c3320bae624957180943aeb6d2b35a45da674e8f46d886aca0a348f74bc528ac45b5b90adc1d1a42298b608180af35258b6e346ea020c99089cd80029753a37b881ad39c2af3dca5277e009a0b84bbcc42737968c83b107ec8c951a3d88273d0afc9da8e097377b479e0f0a32e1f2fd5a1c13be130f5ccc6b2029eb24b23624588167a03bca20305368bd08e1d32c449668b83e9e6554286b1027d4fc305a07adfdb41e08c166d24a5095332a881e7c600c51a6777e3936fa4f7a +ct_n = d02545dc06f48d538e905931584d2896ed9efd6274a0f09ffe3ba1c4f36f7ae42885eba804aba8ac678b3d61b9ffd3451cb8a18b8b8504fae18ba9775f7abd816add635d4c02075b2cfcd544d1397c76457f127980186e373446e2a3f5133f1890d179887e93f347b6729b6dae496bccbf3e64604fff8201945cdc9e53f5b170600ca52f07104475c75d8ea26164e56294fd1c221f0278e9f8228204ac8006c64fa568139062fc94033367fca829b96730cdf626fe862205908a64f85b9c8ad2fd928f6085417a92096a2f064de15f50dfdd39f6467a14c7e0d5966aab37a3905d9894d04464c22cdbeb34f604f63b01174b26088fd6fab177f6f0b3bb264c8a53489ef7dc721cf516cc06a2a034d057bd818bac0f0cfdc9342aec7eb4a01162bbd20d566f0d126d5414b4ad539c4f5e5a34f10958535f590985d801eba1e400ab88a6b2809b6f1a2ccdae61ee86a1c99e59b27fd351ef891df93dae2d01ed54242583210091aac4c3f32c95fbff6731d83e400fb6434da5203091eff863534d4e49277676cb8f0506529cbe4e3f61208c59e10b4d875d312277989387dfe2ef7758deb8bfd4bf36e875ae1ed0fb785122b52888164364ac639df847fc5a34f41f20e16fa705b3bca4ea2d4ceb73ad1013ea2fb88de675772cf314cc121c0cbec6155a288f9af1bbc5567aefa176b9f7f94c8f04ee16b687d28d14ebf966de08b1bf33f5bc444c4362216ac9f9c7a642da82d6b00b98a024306ce12d3f3c5d82d40902d3ad59e298faf285e09a106b7fff03e5807757b200219b6340d95a459b66d34efef721219ed9040c3996e904fa3d4dfad760b49c7cb85660d5ac01e1f27ce076f912610b4ea09f8b51b5c77de48baf9911062ddf790312d7d9b310ad06489657c44e20bcbfb3815a4981f3857bb96091f5987c8dee055a5ddc7a9945ba39d52937b1b952ad4287e0ada852929ec2d3eab0f222212a0d38fa95fb2fe2a3ef5e8dbc86028be133b9535ce5836d69f005082a53793f13bc63aefe1e90bd7379217c084232fe9a6de0feba58f6cf8029793e6b4295116318f66a0b93866d6d +ss_n = 75a7fd779e62af813f8588b5b1f7993506499bb0fd1aded0718b9b31887ddc43 +ct = 1cbea63d9f6402e8ebb8b684b0589e6eccbc368b5bbbf61f57d403e8d577c2fa0b568547e297cacd7c7677a135b0e526c1c31ee544f112cef592d5a8b63b46bf3499ee9f225800a03ebb07cee06822d3f199d766e69a7ab034f86cb3b243b07dcf7a5c737c75ecaf0c10f95356fe7fbc04a81979fbecb73e421bdda08c9f58ac247d9fcc2b12fadb4ffead427cd170b92cc4aba4c3243b0c14496313ced615a986e5e27bc90a188e97eae44b3a444edafb8b0184bec0b6e2260676bf677cab77287e02c59e7c272868084b9ac50effdaf7aa717f039fa68c8a6e4222b6b2b530ead79c74e85dc5cda8013da51110c1e0203b4d1fe05bb74dd1fabdc7b73ff09785e2f0f30f353bc1a4ea82f349a807c9aef50476c8e9e805dd603315d3c014f01268469de26d373e0c12ac807b9b5e7b5b811d45cc5b554a6678f7be77f85f47a72a04da9eebf99f80d21aa1f817c01bd5ec7d17b774fd5078dab6ef52dbb0458f1be70c4e35a490ca4bcde7b48ccd1a4b20b7ca1287a2e72adec582d904c7888597ad2f3002539df81447868bedb65763c19dcc2792bf3bfac415c54c64bf5ce6f3cd1cba6e4c260e3ee98e9288f3a85101e678dfebc04cc01b03139cb5a6efb4db1350a27257c683a93c63cc810684d2414f6c79ed08bae000c6b7688437a0047e8ed07e00ae9f4da2e19d7a113f09c8e506465be2e377315f43f773ed8f68f977cde5a78d034a55ed3a10c10b8eddf8bae168a906329dd62e43f106ccfbd6309fd5955fa2dcea6d42c941de11e539c9ab2d31f739eec4bea5a3f2c0d838c1710e3ae01811685579b4edddb6b2968ff90aca3e70324ad7639e43a6e61fca98f52955af6a76b787f0d1b52bc2d969908235693205cf4fedb4b830ad635842a981c214b3be9f407c15acc7d7da9f5bab43687acc6c1cc428dae55e0eda4e1cef5a8d44797c1ab7cb27a54aa0e67416213c3c9932b97bb4a5e757e679eec0014cc9e893bfe6456b0f4a4d6d496d21bfcc9b6587eb1b9a53e5c5396e6fdc6731858c3f3df8b7698c9d35c4731412f36e935401fcf209fe65d277a74fa69e083bb9 +ss = 2a749a57e2b288fd28571e3c5b7c61e8713abd6dfed1f04713427436895b2dd9 +count = 800 +z = d0d304b0b7aa561de3c96d0651d439ae50c04c18c8e57a238867fe276a565c6d +d = 83e7e91bd06f5efa2232d18594c17157c8edce144742fec25ffe533a09dc1cb9 +msg = 223eceadc09f43b791f4be26a638d61e333faeb70fb4df660679ad0ae86e6a21 +seed = bccb86443ba2394baa08e2ea2aa7d8aa5bdaf832052c9a4bac57973f8b3e22f5e461029dfbd17980340765234896ad5f +pk = fae667a7b37a25900ace574b18b65ba8fa5ef67a8d0f796eb10c228d58bdc27961ec9059a404136efacce2517fc369860465539e2038e6d77eb431189e803f27e3bbc7a567b0d86e2de04260511087d306456031fbeb801e9ba32d7ab3d52081da1999eab32b86d897fdb8c835138fbfe197ca997d77bbbf1a23642fdbb82d2729571c2a36981f68399930f15a3b95beb57b0bd664b4b81574b0926361f5c834b72c4cfba69f8313335bbbba6a6b6ce448277b3edf02ab918698cafaa4d7fb84e2ac3a66da03068b5b7ef3c7a3a18b6a23b50318ad03ba7b7e618dcbb826ee272c1c157ad566bba45b145b990ffa961510d82bbd8304bd1bbc7709151d791506b817de860948809a6187a5e441462d72b51eec1053c59ed6b2b618079832daaa2c82259017cdb52549b3fc8b18e95d52e56789b18e5fe9ad075724a8cc1f1ce93f6cf5056f146bc5a39444a156620442c7c690796c07e24633e5f72dd233c157eab2acf900cde075cc610b61146c062c2ad42c28d7674b36ccbbab641c1602a45fd58e05773514565409d480439a1ab7d32ed037cee6805bbe977e869100e4382bf1d45066a63ca6117c81a39ead5048e8d03d3b04589ddc77a6787b320c3040f57a9a894337aa4a401623e1b49c904296fff3387d409670521de3f285b1680f26a8bb053a4372ccab3c56c2287bbaca9bb740f07b01357c6c0b47867c01608b97545cc521e19e465395f631c3c22a7285101b7ec445758a4d0ed66e19ec9fd0f2a601038cd73ac9500660cbfb942101957139aa743480cf3c91fbc3b310b6c710c294bdd8265912c842c22a2e28aa4ffab14880ccd01405cd4a6de9b2383542aae2a2a9e2e007427953b1172da6a0a8d116a76f42b066e8ac9d22a9563706417cb6515637f08050761a68355671fde84fe0277636812a118387d685459066b6fceb47238733b24bccf7674d81324069863e937b4d0ca235d747ccb4c6ad6202920c757ec490042ff57b62561bd8b07863d25931490c45547188e59207c784c8c37c831240fa0962e1ec99c1aac1b950b0b2f2415264262e4231e9e98437d50db5735b40782a7067431d30f911e1a6aba28ed38726b3c4a38e50a4e9cece95f3 +sk = a6355c234749f57cab3c07455cc01783d6253241aa997274f5265c5787b036f2a823d98378cb8482a6a62867ba5920bdf2843b1010ad8e0c87b3f1b2784732cbbb92650a0efe2468206c9fda66184fdc8e3ad3571c54060aa1ae32d14ca795632e968ba5c6b3b74524d6cbc313fab5999cce94f32ea2fa53a4996b7cecaf5c99787b56447946a0b569149e9acdb8962aafc50116487819510896719836425759f490044302e232c0102963659478b4794d95db475f335aa9062f19b561ac730748117e34c58e96497bad1b5032d4408f865a53557eee95b67ce089949c2ce847a2df34558c835feb085ece081c6de3a1d8c98770d02d267cbd8c7922055b267888681d119a401926b8388d71996e6a810d126a0d76206233961c0a2c40bb0a4f929aa84eeb2236144e895c7660276799934121bc09138a792e94a353a6683be0b2896829d1f829c09c01304b978e710a1eeb8dda4387a1060f8a41b4eefc60cc58649770acaccb73a8f63f8391c482275d16929774b3ccb21294b0d82418c67f9bf96e8c6aaddddc8a50b17883236caf899fb623cdb9019db6488236795a4292771bec5253317f926c29960003a6012f5c252a9ed068f756c288d9950d011248ab34bcaa230ff24f0c833194c2357e593f8ad9c6e4c6a754682e0fca796bcc4dfb05ceeadb8acce774331c506e9ca4f8c408c0376421052a9e19ca82e974983b4a7de5a6beaa523da4c685b878091544ea2ac55ad80a05025b36105de0306609b4480cb82a34950969cb108628272a919cb0f72745158e49827b3ea541c89622e5ab463dd084188a5a2dd4a8c95b7e24a4103a24bfb4b31008f903e220111b045332217eb5c4468b77aa5fcc86d191ceb6773f049196c9533c2ef00eb095bfc3660b246c4aaa050ad001bf235121faf66b84e468508701994b5725b2aa7238894957631fc668c8b31960d709df031409e20c9a23896b55555c547b6da02d3c9ab84079647db3b8d65500c4173134831c4d489d5b490cc7072833d43e553c10a2084f51d6455f62ad7ef538df41084c0c902cfa9e8d6b6955e4305b11bacaa460fae667a7b37a25900ace574b18b65ba8fa5ef67a8d0f796eb10c228d58bdc27961ec9059a404136efacce2517fc369860465539e2038e6d77eb431189e803f27e3bbc7a567b0d86e2de04260511087d306456031fbeb801e9ba32d7ab3d52081da1999eab32b86d897fdb8c835138fbfe197ca997d77bbbf1a23642fdbb82d2729571c2a36981f68399930f15a3b95beb57b0bd664b4b81574b0926361f5c834b72c4cfba69f8313335bbbba6a6b6ce448277b3edf02ab918698cafaa4d7fb84e2ac3a66da03068b5b7ef3c7a3a18b6a23b50318ad03ba7b7e618dcbb826ee272c1c157ad566bba45b145b990ffa961510d82bbd8304bd1bbc7709151d791506b817de860948809a6187a5e441462d72b51eec1053c59ed6b2b618079832daaa2c82259017cdb52549b3fc8b18e95d52e56789b18e5fe9ad075724a8cc1f1ce93f6cf5056f146bc5a39444a156620442c7c690796c07e24633e5f72dd233c157eab2acf900cde075cc610b61146c062c2ad42c28d7674b36ccbbab641c1602a45fd58e05773514565409d480439a1ab7d32ed037cee6805bbe977e869100e4382bf1d45066a63ca6117c81a39ead5048e8d03d3b04589ddc77a6787b320c3040f57a9a894337aa4a401623e1b49c904296fff3387d409670521de3f285b1680f26a8bb053a4372ccab3c56c2287bbaca9bb740f07b01357c6c0b47867c01608b97545cc521e19e465395f631c3c22a7285101b7ec445758a4d0ed66e19ec9fd0f2a601038cd73ac9500660cbfb942101957139aa743480cf3c91fbc3b310b6c710c294bdd8265912c842c22a2e28aa4ffab14880ccd01405cd4a6de9b2383542aae2a2a9e2e007427953b1172da6a0a8d116a76f42b066e8ac9d22a9563706417cb6515637f08050761a68355671fde84fe0277636812a118387d685459066b6fceb47238733b24bccf7674d81324069863e937b4d0ca235d747ccb4c6ad6202920c757ec490042ff57b62561bd8b07863d25931490c45547188e59207c784c8c37c831240fa0962e1ec99c1aac1b950b0b2f2415264262e4231e9e98437d50db5735b40782a7067431d30f911e1a6aba28ed38726b3c4a38e50a4e9cece95f31d5ab062a71de49bbe86b3f626a50f6d1452668016625671613ec3389b633dd4d0d304b0b7aa561de3c96d0651d439ae50c04c18c8e57a238867fe276a565c6d +ct_n = e2efdeb81c14b8a1ebc4f961a9cd594aaa246d9ee571b6b4d8fe862ff8b28d81dead8e127cd2ad004feb2f1c171a632d0fedd608bcc624f8e59b571d0a58f54895de05a4d1a47c254439636c9b48d227c82569afbb654b647834da988a23bc99aaf681e27fefd56df5aca3f05e22d4d5fe81473feafd0cabe00dd9e4488043ac54c845fb3e07e1c29b7806ec6af6fd5b7cc6d5be7bc2c51599044fff6499cb745e2065c295b7b849212593aa000c4aa527f6aa0e5b803a61166e7c5e4303730dcc3198401cd1798ef7bc9dba92068cccb751d89317d5323773df76eb268edbbb43fa0f7f3167cf125b1c988d27301ecc717e9e7d348defba1a19057cee3529b0185a24d4f09a6a109c20745f0f0b36c39840c84149671e98e67fb271456bcb51335b6da12d057700b04c112affc6f55ab800a2eaed3f3a07fbd5b477fb6a53f2e4a89ab212c4e125d48659608985c3267a67bb181f6255fc7ccea2b1b51b05a11287c47ef113ee67c1c111df0e3a042057144533b8a6125c0f039cea46ae78ba3cc8599b49a909ae9573f6017df126d7d1d611976d17473c78c259974d0a0f03102ec5c544802c8c3ba38dca02451d18aa83b1e8f83e5c8111e30a4ec61064df4443a8557e5cb8832aded29f8b7f6f673865cb5b00da7efbc508ea9e2f78440065f488a03578d99e09314c9537ebec35afe94e53040f04b417282d6387a6d67abc4845243b89b86b8a45fbcbcc46edefbe8e199b69b47355944b60fd1fdf6d402042a26f7da2e5a226bb42accf17da4f59af2b477c7f41849bc3e26f7f411bd50c4cb06e28feb7a122b9075771d4dc9a27213e2293d0c983d03007446f3ff92df462de09a676594f8177d7474d2f0d2a2fa0dc1bb86d4fb92261a46c3e6517e5a852c71ad5a5be2d7c3632dbdda7630fed0b95b7ee29de0ad8a77746b5a50a28092b29419ddbb8da3333c43e1903284c7b15f38aec57e0f690cac3acf0474a1f86cbfca9ceaad8e7c7b293cbc8e45241c6d10c61c969ec769f6012858512d85c4ff21a78637b0462b2e697611776b33517c85d30e147d7c5f3a70480a2b6cf2d +ss_n = 5f6ade5049f850dff9686a0c05898c4d46ae4393409ad265e060040fbd80991d +ct = fad190b90fbe63bde0c3bbe945352e785325cf180f580198bcbb81899af366ae1806f5833702f3b948e78049266101909c0bfc46f52482f9899908660b6ff92e8208e478c6eeb58a4d9e104f430ffc1feb29d3664af9bd3cae934fc7713fa444c9094a9373024423640a42fa69a0d0225a279bdad7099de48a9d77ffb97d53092a1ad600801c1035016a7c46608340093258229482d8be3dd4cec7698fa8c8a6eea1481d7fab074a682dab7a3806e7eaccd2972c959d683e10cc46feaddd1dfe12f200cec9e60799dedc10e1d61590aabc8d8fc80b6f6bf74fdc645cd3bf68f6f1607fcd4804979e7237d400fe13162cd93c5586eb7c7baf065177f15ce92d6ccbb8af3561283148f89a31651dfb9da2bd575cec98ce4152fe27f876594f4f8a152ebcf1cc52c8bef3c28a1548d8e7c7ca917d917e871fe66d8b2f674a6c6348d3c533944e478f3d25b138a3afdb41a342db0fc6ddced90789c624e1b9c31bfcf27acdeb89a9baf268cf0560f266198bbc826eaec65095a36308b449e13a4816a7c5fa691facbfdd6fd1cba15a65ca282ef592cee8b5b9ca9e3f9093cc3ae55c80f85a21b770273cb7b6ff87566fe5a8fa09ad2d70a43d23ccc93bf7fed67ba2882edd83b83052c52668d214c00f76fa293582b4b41debfeb875dae2d9e42c1d03c84f0773a807487c520ac0fd691b9b6e2de75bb245827512c560c19cab82aeee8e068b3733665588f8676b023eaee9f99ce22a58961864a865863040b6953df3a9e9f55ca1e0e1cb0bbf0cae82fa26eacbcabb1a64cc7db9a0bea1520c7ae63c2edaa4f098ed5d7150b23580c097823713a74bb8e0a0cf2b25491f469d57554a4c0bc323480dbf277ddf6e125609e7fefb869e11ae0175eeea25845b5b2310ae32e6645ceceb4de1685b47e9db994cb3e9cebcf4ad05d6707a4cee3690c8bae3682305014341cb24b5be76f2073ebec2a9eebfe242336a18af0f519693cf8b5867b3c295e98072e7e0243cbbff6cf845c49a17f6474cdd884a1970828d5522868358242dd0b0d7c2fa0d93dcb3bbfd8bf331af32a18d2a012471ede1314d7a +ss = be935a0c821bfb58413676ca4d9556ac3972c3062f1522c577c10eee0b1862a7 +count = 801 +z = 2ca2056fd7dcf427eee8fadf5e9f70dc7157ef01ac3a01d30c4ff676621bd41a +d = 7e0c7e2c4e0f0dd06663fd981489f2586a9076e2d13aaa62d32e86e0146817b5 +msg = 53f352ddc3ae2e720a5e4d7a46491a0169deb1948b413226245cbc89c150be28 +seed = 6abb94c6b1859dbb22fa536c040022c79f015f200b68f10021dbaa5d3e8f42e0092da098991482d61bfb0b0067ec614a +pk = 607c101b55ba40e2198073044390032f1162199917adc18943cb69dba09613b9566db1352b0c6ead2b3649542c5e666f964219b1a765fd355e31c1a024cc6d50773de460730da29b77486b0a357a16973dfe5ccd823b7847baa6ea611344fb51a3f6840aec0aa3e5bf48181c58922ab006cffc661afdb0b81d3139f0d502b4891b77007efc64035d0ca9fdd3bf890664bacb9fa1dbaa9d855582740365c20469cc8de20510053bbf4238343f67c309a1c44fd495e7b23b005c0a159a5af96780e6d8a42472a7b934030b4c45ba766bee3b45f1d5a6613054d11214cc4c7c5e1c89b25aad672a093513a7f787278ef82a45545163a4af65b08960d3768cf998ebd90831db674c8aa0d3275d2fa15096912d25f2711455bb685902892c528571cdf4314771e720eba6cac9a39bb9971c12c567a5002c8c0921096c5c840366df8308b1e6bb04025d70b27973b9469f832a8aa08eadcb5770cc9fa46c3e07075083788d745a4a5d45b15dfc0eed5683813198028cceea16bbeebb03b428acf157252e98887f4180ed48471479a0fd7412f36100f2784f872972b642218db66d3ff67a38b1845596b0cf76878e4abeb1b0cb4a7ba8bd824c3cf52ed0ec1ebb98b4955a7267995991f278ab411b8b6aa2922873b9922d6e262be3bcc9625c411b25678ef13c2fc5a001bb0c0c4008aff94e7c629e33c14b11e523a5d80eacab50cc65830d05729f8c297149ce29749cc3db7638d73e6234b3ab040669c8094f4a042aeba4604b1144b563dff6af22a98b9b6a9471ec7a652581e00a37cb44ca44a66a92c70fbc07552211b880151a7f068d756bbb98a256de415f0fcb7cab2306031689fa74160c63c4858474bf2833556065745806ddc00f6adc7ad0a77e7904388bfa77d2e697cb477e23812dd778107656ac829376c8d332d8d6cead5244003d2dd4ea4b85c0053445507fe2461c8158e948cfcd40685ababb0d8157112baaf1d16472b54c065c2a0da299f98c1b0fa74c5df03e89b23f5f56c0a8d86df76198bfc66f69c912bc95c15c86ae389485354621d5d9480c92897e6864eab93e5f403bb183a326a832cd4d1524b2979334b613ddd796a8fbb24748373b648fc2808acb +sk = fc5716c57ba68f8b47a7634937c43f964b6d006d2a068c7f78a72a06009fdc304caa818cc69a4c95e5b596c94ecb9648d808b94a0367febc80bddb8108e96e19c6ba3c39809c1349b7139d4dea6c563c23125927684099c82c6283348385aa9227e9cd1cbac9a25904e9a1c4e0bb19c99716fca0c86a6b8548c888ddc363bfc279da478469761604f81abb656160160c3192cd0a34a788a038cf3c7c2876663c48689807bd1442aa32488acb557c81392398e032877820754b1d23049d0691a9bcd73ff9dba5e909bdd0369ecd38b9594788b3c1167fa99f4d1415efc0a681c2c029e45ca2a5178d1b93b873951bd8a82c574bad6308ab631804b4c7aee24b1d415ab712146c4ac10ef76f2cf51be5635254a50300b98edd45b1675477aa3633dd73ce6ed30f3af11277753e59b4036ea9c182122d9e0b6b1b45a424754fca2ca5baeab15575a61dc168bcaa31d4a6a158f354ff3b1377ea7b707c4f2ce489c468786f9134c1a467d5a102a7e009d8822166f64ad664b904e83d4069c3dd019aa2b7c7a7222e127b0facf9c930a80ce22550b31c3e81a615dc2392d565462da93b0a2912779c23d86b3b62d4a1b6e41cb3e657f4ca62db7047f265497fd65366299544d67adcfc576392688d40c28db581fbd6728f7a608322653bc06967aab6e50ac7d4e0340ef99a4a4493266b0000e866e17a5111c0346ba5256b750cb0bb6facc36d8ae22f5471a821663ef0e33855bc9453ab15e2303ba5f334aca157dce27f970ccbddd80b50a0b275066dc7e89683325513063c86245bebc3a335200ac6694c6eea6a14e3af739a06191b5cdf232848e7ac82439cd63072b5c6121dd898ffbaac0f684bda337ad81241b2aaadc6d281d48baaad0018a751272d127086b16dda3122797c32be4151c62c34eb961b61584034490e913c7c705622f8d5a8d435323e87328670b2f448b20e505c8f9254d54b7c10825c0827a498f25067336e557213dbc6ce4f656738f20fcd0c4172765b8a829720d698b9909cd8792563f2427f7050e580058e7663b9475943d14d89b70f919964da93038f3bab9c5400607c101b55ba40e2198073044390032f1162199917adc18943cb69dba09613b9566db1352b0c6ead2b3649542c5e666f964219b1a765fd355e31c1a024cc6d50773de460730da29b77486b0a357a16973dfe5ccd823b7847baa6ea611344fb51a3f6840aec0aa3e5bf48181c58922ab006cffc661afdb0b81d3139f0d502b4891b77007efc64035d0ca9fdd3bf890664bacb9fa1dbaa9d855582740365c20469cc8de20510053bbf4238343f67c309a1c44fd495e7b23b005c0a159a5af96780e6d8a42472a7b934030b4c45ba766bee3b45f1d5a6613054d11214cc4c7c5e1c89b25aad672a093513a7f787278ef82a45545163a4af65b08960d3768cf998ebd90831db674c8aa0d3275d2fa15096912d25f2711455bb685902892c528571cdf4314771e720eba6cac9a39bb9971c12c567a5002c8c0921096c5c840366df8308b1e6bb04025d70b27973b9469f832a8aa08eadcb5770cc9fa46c3e07075083788d745a4a5d45b15dfc0eed5683813198028cceea16bbeebb03b428acf157252e98887f4180ed48471479a0fd7412f36100f2784f872972b642218db66d3ff67a38b1845596b0cf76878e4abeb1b0cb4a7ba8bd824c3cf52ed0ec1ebb98b4955a7267995991f278ab411b8b6aa2922873b9922d6e262be3bcc9625c411b25678ef13c2fc5a001bb0c0c4008aff94e7c629e33c14b11e523a5d80eacab50cc65830d05729f8c297149ce29749cc3db7638d73e6234b3ab040669c8094f4a042aeba4604b1144b563dff6af22a98b9b6a9471ec7a652581e00a37cb44ca44a66a92c70fbc07552211b880151a7f068d756bbb98a256de415f0fcb7cab2306031689fa74160c63c4858474bf2833556065745806ddc00f6adc7ad0a77e7904388bfa77d2e697cb477e23812dd778107656ac829376c8d332d8d6cead5244003d2dd4ea4b85c0053445507fe2461c8158e948cfcd40685ababb0d8157112baaf1d16472b54c065c2a0da299f98c1b0fa74c5df03e89b23f5f56c0a8d86df76198bfc66f69c912bc95c15c86ae389485354621d5d9480c92897e6864eab93e5f403bb183a326a832cd4d1524b2979334b613ddd796a8fbb24748373b648fc2808acbd90c02aa73d716993068614455a67b36f581970f22237f2d3b523ad064a83a362ca2056fd7dcf427eee8fadf5e9f70dc7157ef01ac3a01d30c4ff676621bd41a +ct_n = c7653d6bff4f3a7ac6cb13f4b7b4af0d31b6fc06265c1e3297b1ce3b8fb79b4d1822852f44942eaa7b44fb598f767f6fd5bc5ee445895c846d40d1210253db9605dc3cafa45d162f5d28ce7b30fef3a1ae1cf72837044796234b86d7a47219ac7f9a4d2ff9a05e182387abb390a69fea2b0c683f530625587e10acc7f47f9c757056244850d2ae962894f96e0cbdc8b92f44cb54a9d6c387e275ddc665869f559faf0a8efd5f8109a47c73f17e692b16534b6d339c21ee70a75ffbe171099e02fbe86bb2f2d0fc2148aed6e9e48ec237be4e7b4bc14682b235f9e4e14205180fd15da61a7817bbe98217bfd6611ba46f548d345b502d81b6f527f0f4e7575ead6d000f9143a001caa415dea24aab52e93323e1665f9af55da51dc6e46eeaedf59fcf82e1c19a90e3f6102a60431006e4b4c40a040e760770667da78cddf0ac4abab14fbeff9cd26eb25d755c1c88b3171441751dcb03bdfda9ffbb4c4b516d1759b319e540d4018ee4841962717ffaf808b51b67bbb5b372ea72eed7aca83e8ce49a3a0281891e8968f711e01a1cf3cc4e1339f87e3c5b0531d8bce5756b4efae103c61bd5a502a3f720c6940c2be9f3943d9438ec9b99eb8f4f1e105bfbf9f527dbaabd1e50daa1f011d3a85219cd4072d44060d290508da141d6b9450b3f5eb9c14c282a31668711303cfdd4b3183c215feec9308db9889c0b3e4e22fe22b2f41980b1b2d00faacd10b2839ae347fa68bc8d505a6daa37c35efc5084e6ab29f156fc09a141030817851cff26096b0c4733c0ec1bc9b02ad76ae22cbc24d410b80d713cfac432c049c38e82f2d2862053d370ddebb7e2f06aca2b133a6e9bab5376fc489fa720ca5e68407bda27bac95349784905f0d357d82a1d0fde9148eab0accfbba67f9101454f0eecf4587d6b7e6a8eece7e83f19a1fc8c822ec827a179053b4dc4c4e2a40bc5395316f57021897c5121e802165f7b82def2bbbc8ea3feef90df5a98b03975eee29ed71ea870c2282f1e9965ff9b7dd4f6108dbba020c0289efaa70f99e3996a1fe6e8de59ed55d4872857659b46f4ae0b1b191d0b51 +ss_n = c92982d939710a0fc45ef05afd2ab857126b5c03a7c69d5d6ff956a740dec76e +ct = b4e79455a4af3e5d9e0e51bfe29690a395eaf0beb91b0b23b61ecad428167a2a741e9e8519c6e077d4fe1bbc4c832ed445794f1311a4453beea48185869c1f148b30680ada39eef104d7824b87f5ab40362822431bc693980d2a4a44f07974fbf2442dc1c1a3d5b390b57e0a0b5ed5e06ddcf15dd7f59a6a52b69e07061f67a72a3b6d35c2ca1ba6eb44c76d1830c54bb16e20ece95bed6975a20db5d2bdd7d4f50278124cc15c4f830a89b68b10d12d378e403ff60e66f0d57db4227c54d4132cbc0933de886d6a6daa8f9feae31edf74c0ec696d4a792e2e96a876998dcbaee41e697bf850f5e82909bf7db203b6770a7a801ef37d180230f6d47334b526984bf4c55021e1f9cb2d4ebf16be2c8247e4958a4d321b9ce18fbed99212e457f45d015fd308899877a58d9182129642e28b5dc8530283843cd9f36e151f46a3963ab5bbe569fd700ec9a3d19476598ce11ae43fde496512225a3074283d56f39f87e9aa491b8607f0c9fc9d0f7bdebb44264a47ab7e39c024312eafd7643aab25ad6eaa635a646be3a12295e7320004360a6a8ec053b28fc2e3304aa013714b4b1208f2a9ebe15e11c54c32fd5bcacf2834cab31c0d63fe59fb1781586214c3d4ad8db3313a6abac547bc74d0fe003a47ce57a823276db7b892d34e2f11e141a51744ea9611fde993c8ba408f554c341105bf6c55140ea1af9732c8d2ab756e33d484ab6f24f806211272a16e280fdefab4fc2cd9061d63732e2644828e8180916f8dc184a23b2869b6c069449d112596cf983aa8895914d8f70ba1b66347ebd8fe78b0e7c528602844a915a679fc9076a4b0b7cb3b4f3590dedf7da1191c13562def07d97b32a1fa2ea715f86b0383e7cbfa9ce380e3884b697bc962516590d9e04f80dfc65670a4f695d91ed13f2ed7acb5518afc9f7678d16208393c6f34d4514b9a5b83ad5b23b00b4b46656affefb5219608a1f036e05a8f237aaa486089d9233ef67a5a7648e1774507093a14060bfac275c7a4acccfaa5beea9baf0e7035bbb2f65e8a35af8a76f1cdc3fc5581568ab3dc213aa9d66ae7002905467087 +ss = 1fe4d5670828185cdc2a8054fc66d1f27f6e7b5ac373fd0e5df277c5c349fca6 +count = 802 +z = b5749c54cf1fe7235347c66b449332255062f52fd42cfd033f793235d4d16c5d +d = d5e1c45a3317274460daf622e730b72661aa59973b56be9a4bf427d9008ad2e9 +msg = ae2863f465f624959ae7ecc2cc50f1a22627f609fbf4d8bbd97c2d7c9dbc7d4c +seed = e8fea042822ad572e93157c069dcc422b11524e80cfcbbbd33099c44977a76a822c3f3cef40c02365ec93fde9114b4d2 +pk = 94c89fa154cdf3f63721025ec9689243415d56491a84ba80cccab8f73ba98ba84d28e97233c4bb0443107cfb4dcf0656e33acfe8c3c9896b042320168d2433a4e7cb45c1c314158783f7c2cc808b38f76f88b37112c489019a55f8fa6d8036b7ecf33813a0be9e4377d2b3bf5178b2176822440705690984d90638a6925c76c2538c1a3d73b9c819f6c1c0052a38a24ce4d9cc83d5c4ce50b112883d12a12dda4136806443832536363ac96bd0bac7a75b84f61482f52897e735aab61756057c1b1a1efd5706eda22adfd043c79b98973012b68309509731b522b69df2a7c09755c92a04c6b489ef0383fb446909b5870091c2262cc1c0ba09a06003fdc50beca23df709022c2ca42e6a8296274e48b8a8c0c456c4e159cc228c5eaba1a7b5057325947c014b3585b3a59341a32075ac84044c5629efa18447b12647249b8ab81ae77a0a0c255ffc0782a77cac5f324d91366e0d9ccc97d654fdb8a3dfb3464d3961a23958fa365c81b13d0757340b0339c101cd7ce7536dcb83276340efda1d7ae8b1a6a620e2201fec2b8a9f1bb6bedc3a686291a6459db4bc31782cc00fb08c5e6c26092c8ad4d83b736542e1d324bb4721845b0b702ac038462fa85bc954c8b491e0ad11907e742c7570030449c1b8d227ac4a76a0cd2b8824206cd2d987e0368a577a67a13a773cf25d60a6b1ec384a84e025950b83110551148918ca5092648994bb242eda162369daa4dd223c2faaae3ea568bc98c14a26b220711a92044d237ba8b891b47007875dd69ce62c8c6c04788151177706abb1fa4afb45a8ee4c96fbd23eb1eb95705c422787a15dc6080fd024c8f5522b99950f90cbc1a67bc634b79db657560596ce6a07096a9d9e8767218a9d4288a623f17bd220b52a516de14b0460551b1a01490876adb3490c7128575bbb72a09729d248407cc47a2747b7a7c590a2f65148b8950bac0991909e992a1a265ac65d76a26f8a03ec336c17cb96ba4c9809064dac660b5ec8823dc1ae0c301e74aa9043f9c2bb58bf170c21c002ad323093348b2616e462b1582e30f461d77043cc3579fe3031b7299944f8e3dfa738d6f29c63cbee3bf0ccdf5f2388a7972f889f5b7229225e5352b0 +sk = b514c06d731d38637211859ac90b1e1dc0281f92c5b672ce7afc4adc968e7f15b32e8356d344a9d9dac5f563ad272944f8f483d570298c15257cd55c205a3ddfe5ccc8d541838a7b3c7c2f11f4a26e039440797ec6a54e4635079f11be28732c8f68cfb082be06e62e7f47060c6674a1c352b05c484f32afeeb27a5a52a461105b9a781b45b05caaa3b5902b635936893bc5baedec961f335358235f002005a3937d15052eb21bc198e45e51576690c0559698902ee35ee7d7439eb1a6895c970d0a2edd897a8336b8c351724b981de3d82e4b3c4ad7121ca17a2fda2204d55abd0b90398611b1f97a34b1486fdb574212fcbe47c3332a872269ea54aae826fcac0ec6c6c5ae0b171e499025b36f506cb18efc1415201534799282d8875cb58351837f0dcac62dcb438180ca094b9058f976a25a3f28e367af4585f57280c3d33ba55a222ba88d99c73cb4a1a74854239de1578e5149bdd64b86022acf8aa5d658601d19687e4b066de8a929713684e4b4651a7a83c4be66c8614849886df71333c802e863ad1ae9540baba57388ba517c68120552dd1c7c4dd958c1f27cd8c8a4960c39060973f642665c79789b65250a00c7040129b95276860a34b07147bcb6c564d05e74066dd61c8ee48808b0640841895b2c1b5caaf6423bf31583267b0eab3879698a38d5964155120437431c386fc512294d4a015ad68f9563a97b619b445725ed470b9e359b1b03b1949ac8c5871be71a9263d845046879368392a7e32fb3b7c67b36a15015c5aaa138800788bac752349ba7bda59c7270b46044097c234317c57ec295b2c786ba31a694f21430b5fbb817b80772f519b06a883c3c9cef88a1607162795a0cbffb45936ab45d46cdb1f64885e55ce67446ff86b8de23cc385030821557ddd6b941d1b544501d604707a3e12c46242c44875d7c0a1b09dc805b3b82e3767b880193a1282201489bf2c681e72437c1ab5a8747cb301542e1532233b3c8e415c65e906ce08183005b7beae0601d41758aab5afae6b32ee4a66b587d3bea954cbc248c62398122070612c7720b6ae8f4217a5bb0d87b3894c89fa154cdf3f63721025ec9689243415d56491a84ba80cccab8f73ba98ba84d28e97233c4bb0443107cfb4dcf0656e33acfe8c3c9896b042320168d2433a4e7cb45c1c314158783f7c2cc808b38f76f88b37112c489019a55f8fa6d8036b7ecf33813a0be9e4377d2b3bf5178b2176822440705690984d90638a6925c76c2538c1a3d73b9c819f6c1c0052a38a24ce4d9cc83d5c4ce50b112883d12a12dda4136806443832536363ac96bd0bac7a75b84f61482f52897e735aab61756057c1b1a1efd5706eda22adfd043c79b98973012b68309509731b522b69df2a7c09755c92a04c6b489ef0383fb446909b5870091c2262cc1c0ba09a06003fdc50beca23df709022c2ca42e6a8296274e48b8a8c0c456c4e159cc228c5eaba1a7b5057325947c014b3585b3a59341a32075ac84044c5629efa18447b12647249b8ab81ae77a0a0c255ffc0782a77cac5f324d91366e0d9ccc97d654fdb8a3dfb3464d3961a23958fa365c81b13d0757340b0339c101cd7ce7536dcb83276340efda1d7ae8b1a6a620e2201fec2b8a9f1bb6bedc3a686291a6459db4bc31782cc00fb08c5e6c26092c8ad4d83b736542e1d324bb4721845b0b702ac038462fa85bc954c8b491e0ad11907e742c7570030449c1b8d227ac4a76a0cd2b8824206cd2d987e0368a577a67a13a773cf25d60a6b1ec384a84e025950b83110551148918ca5092648994bb242eda162369daa4dd223c2faaae3ea568bc98c14a26b220711a92044d237ba8b891b47007875dd69ce62c8c6c04788151177706abb1fa4afb45a8ee4c96fbd23eb1eb95705c422787a15dc6080fd024c8f5522b99950f90cbc1a67bc634b79db657560596ce6a07096a9d9e8767218a9d4288a623f17bd220b52a516de14b0460551b1a01490876adb3490c7128575bbb72a09729d248407cc47a2747b7a7c590a2f65148b8950bac0991909e992a1a265ac65d76a26f8a03ec336c17cb96ba4c9809064dac660b5ec8823dc1ae0c301e74aa9043f9c2bb58bf170c21c002ad323093348b2616e462b1582e30f461d77043cc3579fe3031b7299944f8e3dfa738d6f29c63cbee3bf0ccdf5f2388a7972f889f5b7229225e5352b02cfead374e78492a4dcd33da238fecf713470722b3e3697994a0a261dc58cde5b5749c54cf1fe7235347c66b449332255062f52fd42cfd033f793235d4d16c5d +ct_n = 56802665d1e0a5227d41b9f4e1f46a65e92c323949049d15d024dfd06f74d045ac451ab00c9968f675ec639acc1320b68d0b18d442c62f17960625d285df62049a6a8ef63aa99d3efb8d01a7edb9c71a407658b1f99d42c060e2231b9e6c37ec0459be76091b62a508dc4f0c5813a6ddd076e521588ed83b682d15960806f96cf17dfea4f68484b908ddbbe13f8768908c09f8d3e96a53b6f4e82cf0df5aa85b147bec1f429d901508369ec43ce115a609fe081f7230d6e7f6b9e9b08fd034bb0cb4d5d6815617b8f51dbeba2ef40fbee4b97ff52e2e036f104d58644d1879283fe0852dd931bfc1d35d7c2985b0a3653e871274759b15cb01e70aacfa8c92695db165b69e77fa2403d9ef930e82cb4a31f15dcce0d6339611c7b36eb0b66f8c6752b7232baf203daf79dbae6758b50cd411077299f687631526fd83f9b7e2072995cfcd3131570222022580616742bbed82b64d2cd21e3a29ae4ff44a88c027e1c56c62272a724b539544bd91ff98f69a1b03eb7770929011a8c2e6f0900829ba4817ece6f4c1e41e93964bbc87fed6ea8bb5a086e45ac48df4fce597ca63dc6ffde2434ad8165d0f9165863ed76c09026dc9b5ee48fa91eab66c05dcc15a68d11040c8a0d695a2e9bbd3eca23fedb8f6afafe1fb7dfd59c235f32be9e7b022183eec4f4d1826b12535396fdc3c83a4a55905542819f881a9b04e13cd5c316d800b7f969e22225820aff1e88491e6228e7bb7ddac55555d8460242d1b78ecf13d833df522dbcc08e6ed09d03127734c8da2d24ef23434ef4ed0409ab987dc7871c047ddd6be87fc5e43cf382f6bf7ce441874e012f11b1ba1a6639cead85c05073338eea43df61aa54f0fe2298b2f14ed3526aafab5c5c9553f803bf48a5fbad24ab9f39412cd4685451ee34269cc39a65dc27945f4807de87e88a4162fd2301eff1177962a17ba50619bae34a2fd3058fbca6fb0708ba59365f5e0703eb338e8489b46b8a4865e5a09cb148a34a992bff965d48e5aa086f48ccd0ef0a86f6f12bc9564c1d46192cc456735e89943ef6baf52637310d279e71c309759f8ff31 +ss_n = 7c7628b855b251e7f72ab44212c5d630dbda3c1fdbf3df10777f151caec77914 +ct = f1d3050839fea2c0bad784dffc9c75483c0c6668dbbad8cd48bac6d74315e9bb839b9ec578ceeb46b6a462cc297f7baca566e99228dbf3a9844488ff94b3858d459f563e3068a642182e5fa839b77d6c79403a5b0f4249cd7d91f53a21a472d434d6f4f11876c1172dea93fac05c5213f6e5b9d5a0a4173836ee3c348fa917b5b76804274a95d3e6bf900c2cea8e00337d57afdf680ca1f29aae15a9e0b6714ba986454a17466eaaab0ac9ce1def17f8a87f207e6c6f5d00c12a271853ca41d525b9c44f0f1a9df46b439b4eeac151e31f6212edfa563b7057c5743d3916c3f1b391fdff7f1722d9be27656f70857237b1cb46c28e41a4407cbd5d5582ee661393227c5d541db349e5fd776050238322afd2f75d0367a2ad891a406f35c3b316d4e409207e5e7c31b43261f17406977763846e3d7c21240ddbf8167cfd6084ca9bcd9cedf2dbcf2e9a59844d15895ecbde22fce99bf4dd3b01d61d25870c004396a1b3895b1f0d875952495c5fb31d61ebcb31e1951e45727b8fc204d0d24aeb49f4a33229610eec1b145fdf068c068fd240420279b6cb1f7c8bbbeb155793eb765a301a8ff8042a6011a176ec2782c4ca62f56066618e7a8ebd1aca13e367d2f006488b7a480295c962b11c8d75b9bfa6a1b2273f648f3be107f4334f7c1f28ace746ecc44beda86f8260f137b66a88e0352ca1dd888e7d5d1c0062e2d5fc023085ae40443bd999b988b1f2d77a08ed18cc43f3de0c170cc41f43479b0622b81b702a6351d4643c7d3ec27c4bdafb202525576603364e06e63c8b1f45f389c4c36d0680f9dac7e7c8f9192882c4cedfb8eb0510aa0ab53930c1e8b9acff9a8820233ab1241f658fd8339c4c02c76ef8342e1a80deccce7cdd4e35079f16233c6804391801239ebe6812ab7fccdde9011fdb176d36b6b14c5f2f953ee0eb461be58aa94cf17a79b09862304d28e28ac9b55b1efac6b976cb6d8366ccbb9cc38248a840a4251638cf58c702ecd07c11ddbba6296c9d50537fac223f377176f4c00d9e460236fdfb7942fff68899f53a3b337356ab7570ce4f65877f380d959a16 +ss = 80c446e50af2f939c343934b33c3d0d334a4803ee04e812c3fb68051d1fdc389 +count = 803 +z = ce986903fb689d56031c24906f675e5ff4e1745c5efdc8d184024597720fa292 +d = 7e11ab7709220b0703ea26ae6c55de8bae536449fe51ef828da19bb3ae2d2331 +msg = 652f36e1524837a754d57bd94167e1f22c6a0a6db7ecb7b9da995697a8ffea82 +seed = ebca0b0701fbb2a7b491937f51998a568bf42ca8b3d315b5d4cca3496c6c2746b404151e10904bb0a940a64d8dde7729 +pk = 5f958b8eb506f9746927f18e86794b8ef20b9f483fcea56018928646718971e55ac78bae0fd79a10ba3f8db818026bb0df13cdfe3854ddc80a495678b45b8307689c47db29607c5d9dda5cd75a961993999e77c6b2b23fef441608a7612d29583ec02e09a0465f1c0f0822a10f585d714b717eb83a09da4984293c713bce2bb4773fb51379e0b2c0bc9b7e632a08f46e4f653eed529b91850ee4b275dbd853972541ed17afc7f6b6f25c6d7a7342e8d957afd0774b89514e38b16860c5d3aa51c448c4f65344393a8dd1a8282beb5a3e55b856d707016b7fd587859feb8dc573c546db6cf65a141e554df5235afca0a062c13547362a6a1c3be3911055824cc199a159010a77b7423b5726d071459b4ac811f10d09b222875743a8c74624dc9954321286d31021302979caa144d4b5e2259fe1970e799226eb9800b8485d9b725d09dbb2075190e7377757c1496b634d7b35528a77ae9450162d05aa8cfc56708475336059a83509760b4d3aacb038328a5b8bc4a8fca3fcdcce2c975605d015e2043b7e8b3758d78752b4b51d00b375239e5b4c97262619340853666b788f4215fcfb45e725adbbeacd536b0fc6223f3fa29723d11e797a0fb6019a668192d07331c2a40c532346aef47286c5748cea851d6514917a8a6f534ec14884be754c420860aa40cc977b43c4cc63e7723989642444ec1aea17a10edca424c7653ec73417c75f17d33c93b96a39b31378f28c1ff36cc8f8a335501256265079c26af50ca4cad92f737294d8cc18908a4020446c066474765657a27149349b1ca6f76d36e22fa87957a135a038e57202e2211ebaaedd792c92ab5b4c340f20e98c449b583d0051abca0d8c0460560756142ba2f9e8afe5f206313970eab7b80e165b053a2686d485b1a364c0b679532245e71500967235958bc90b3500d7bc25e4564c64616c8626ab3bfa19fadbb58436279dbc9a2e71ba244cbf7586c99bec2d03550c08989d5ac1a030c60399c0310cd7ce81528c33625bc1925012e768e0eb7e6cd3a1c950c0de587390759cb004a28b6494d8fa7fa364246f732e23cc8cd6c9642e7d34080de556730fa51d5a436340bbd4c4e1ec347c5dd7cb7b278ad6f5515b +sk = 0202953ff9ca7190b1f42a50cad09eeedc0fa3db2a905900b9e4415167812cd336044a5d9a2c3fe5b4366485c2424c97993295b6ca81546342b9dc8cb4c333fb0492d1fc4d172185f7640cf0a1cb76ab3be7c481afd787cbc51feab39827e2a4c804c95cbb3b6aa9bec120226ff8b87004331cfb9e0a998df9225b58378e1eb53ae2f89fbd54c6b98c2ed98ccc4e8b898a4397113cc46f07b4298a20b9ba6d6896641d495e8fe15f65175b37a598212b2d5b64bf50510639c84c2a4922a622c61f5250c5e0c8dbc5757031a261fc62e8e0435c21ba8927a300d92f6563076fdaa54790606481c8e586c98d108dab36b5530ccfd5da35b7e5abf72441d2aca64f554bf7e818f37257cca73a0ac8bf370072ed16cc56532f3ff1140b549ddf62426109af7c0c9116aa950633693ad1262634832a898bfd78339029787bc53909427aab33ac33b65565149b4dd3a60c7b6a9196201b373a56a3c125c91d90b19a0e11cb666618f955728ed5426061b1c1280dbfd503f5524bcb06b2f4c53c10e5c497f325bf305e73f04b2c3032be78b2d98c6bedb2c985261ad17bb82dc46f78a19dd8a154a47b3f68b616d9f2899af16a5d756c4f915693580e48b672d5cb9d5d20987dec2bd9a356f67c34fffc9a16362a92e238df23a33d4838c1d1cac007b6cc6991a9813eadc64ba9c119df472592ea3aaf2183029c01b0f360e4d28681721e59e349b95b2b30635e0cc24650757b23c969ba7149af9a6ddda8b147612e5455b8c8a17c63602d5cd8649e4b9e01d4a55023a07f421320fccdcd3b10240ab40822cd270b7800222329e70d184223e5a284791a4e35869ad3792786fbb5a100192d4b50824078e0230b46abc6c9bc8031003d79c1ca089b04e34977c2f442235b43dd7a60056c42c6e16d7b99791a274d3c2c429a6b437d81ac1f3172d6c44545537778ca31cc1291b89ab076a77b23911a55cc0f9bf21c55f1385fb9cb71782309905616997b9112150d2a6ced80bb9db4bb82eb0866e58e9217c00ccc9d5b2631c05689793aa20d699c00e2856d1597ac092118384a27622db3e413fdc3545f958b8eb506f9746927f18e86794b8ef20b9f483fcea56018928646718971e55ac78bae0fd79a10ba3f8db818026bb0df13cdfe3854ddc80a495678b45b8307689c47db29607c5d9dda5cd75a961993999e77c6b2b23fef441608a7612d29583ec02e09a0465f1c0f0822a10f585d714b717eb83a09da4984293c713bce2bb4773fb51379e0b2c0bc9b7e632a08f46e4f653eed529b91850ee4b275dbd853972541ed17afc7f6b6f25c6d7a7342e8d957afd0774b89514e38b16860c5d3aa51c448c4f65344393a8dd1a8282beb5a3e55b856d707016b7fd587859feb8dc573c546db6cf65a141e554df5235afca0a062c13547362a6a1c3be3911055824cc199a159010a77b7423b5726d071459b4ac811f10d09b222875743a8c74624dc9954321286d31021302979caa144d4b5e2259fe1970e799226eb9800b8485d9b725d09dbb2075190e7377757c1496b634d7b35528a77ae9450162d05aa8cfc56708475336059a83509760b4d3aacb038328a5b8bc4a8fca3fcdcce2c975605d015e2043b7e8b3758d78752b4b51d00b375239e5b4c97262619340853666b788f4215fcfb45e725adbbeacd536b0fc6223f3fa29723d11e797a0fb6019a668192d07331c2a40c532346aef47286c5748cea851d6514917a8a6f534ec14884be754c420860aa40cc977b43c4cc63e7723989642444ec1aea17a10edca424c7653ec73417c75f17d33c93b96a39b31378f28c1ff36cc8f8a335501256265079c26af50ca4cad92f737294d8cc18908a4020446c066474765657a27149349b1ca6f76d36e22fa87957a135a038e57202e2211ebaaedd792c92ab5b4c340f20e98c449b583d0051abca0d8c0460560756142ba2f9e8afe5f206313970eab7b80e165b053a2686d485b1a364c0b679532245e71500967235958bc90b3500d7bc25e4564c64616c8626ab3bfa19fadbb58436279dbc9a2e71ba244cbf7586c99bec2d03550c08989d5ac1a030c60399c0310cd7ce81528c33625bc1925012e768e0eb7e6cd3a1c950c0de587390759cb004a28b6494d8fa7fa364246f732e23cc8cd6c9642e7d34080de556730fa51d5a436340bbd4c4e1ec347c5dd7cb7b278ad6f5515b4600ada82e7871dc20d625915acc6d1b73333d4b3957cd8b4d3b9960bc582b4cce986903fb689d56031c24906f675e5ff4e1745c5efdc8d184024597720fa292 +ct_n = 6b40eed5bd8de3883fd667339f6e3aef570ac2b431644a810d82ed9fc526155592c233925ff4ec2625cb0daba7debe26a701c6933523a42b7c419e6565533a5284193a0cfb86ddf59929e84857f0e69cd05ab1b6d9282b5894795b0ecd082b9e59e8455232fe8fb38879b91adf265c30f5ff08c2663f2e511e8e201da90a30a689a8f6dd1b4a6dd714e62789dad99417cd8f43f656381439f4f9851e1779c4a6130badc3ce354d71890dc71bd732a6319a2ea8de22e3e596ea3ea8381ac82ef0f3aaa99d066a25b93f7d93540d3317d8dbf1ea6d02035b63d70f5fe764788bd63bf712fce23d576d17aaad0ef44730a6e3eb398a05c9d5d17bcc3cae055653f86a4bb5194de64c8bc96ebfa487695989f35b3a9d01b4ebb81f808e2233b7116d4dfb9fdb7892a9f91dc9a17421a853a3c3abd34071e0fa5dfe2bbc40d388a8ca2cd9d4036b89bc8c267ac8e55b12c82a2c1145b7d404fa2da47a3eedf4629b2b750eec2d9bdfe4fb401f058829dcf9bbf4fbb3605153dac204ea96880f9359f69c6c96f8a207ec31a00c11c41875a403272b5bda3f48d3893675e43c954f8278939bc85937b2f37b6af0a5ceb3bfc0b6936d9a8756034eebf178bd8042cee27eb58283717d0da87fd724d63ea58748001ba521f1f738e4705f1c82cd364f7646596242d156b4b07a51f882345e46b2a6eb6f3c83ca6ba0129074c8c810da3358702ed33048057acf7719087463cb90b003c444a9cd8f892d2232b9fbe84e07a0ffe37e1d2b9974a15ce03cc9df85b06e3b50bc5d18c3a9df817084e036a382f0886e02a3f89da8503fb69356ba22b42a64515c2143c61d3ebc27969af082c5811dd6fa447b635d65f0d2625e103f52767917bc1d0c0f1c0bd632d12b59e0eb72f606d3d9d41babc7f0e5ee124dcb19eb49088f99e18f10e429285e804c9cfd0cf1331fbe29618957422dbfaca1e436216b3fbd4b89601b38b9f7925d6bf74cab93c4723bfadafa1548a93a7d3d0a1180d516a959e19a63d850fe72ec5686f4ad81d60df0990f269762e08156c0a03132a937877cfe2687094023d7ee7c99ba94 +ss_n = adf3688f60e1a9f9918ae7bc3ce39d56f1dd2bbe9784afc10b623c9753813be6 +ct = 4b4627f81907b6b9ff3b34f404478335e575dbaaf0c492c3abd6684b073582ce33aa8c90e189b16025af795ee0dd39a6f5d958ec1053b858aa1e1c528e22d693b13e5494219240aef3b9f09d38ccd9be4654f80a6e7b45ec9ec2dec029fac41549b5cd4efbab00cd54bc8dab2014e18b665c08238a3e28857e163a84cceb361ef38fda097c7f1021153852d2dbea1916538110470bb5be1830b6f9b9d3fe85b596aec7a128fd9ae0cfd0471b387283cb3db1745a227be9f9b3daadf09bf5e4430cee8ea3b217443ddabb21d11d621704cf73a133725b4b090f8a650e22eae028723ecd63bd87f68209b14763b4759822190c08750ca0916094eafe9ab3585844602302c1575bc199ca64b402ac27635203a10dd2f38739f80dc5771659b6fd9a8dd9c4512cff365c7f7e1921e86d719617b20257394c10461c2a48b216f39816038451d040fd0327a4d1148aa684d7df9a0a0b9db6ee4d75f6a443051a7f9617828a415ba8e6ad19b9bd7749453e9694652c947cf606ac6f1fea5d7de23e9f1374c52af838927c5eddba75046f80f9a53782fffc4b837da715098352c26145b6d186dff4fa74de1f99e4fa7ae44de8d38a4b3b33888b54afc75b1ceb2921588b625c6c13f9611d18778ab6158cfa7f23379f466e6555987fb35d385e020605fd3936411db35b9eaa083e1329e572c8f4199619055f11b654b7a1902e7eb11e9da0faa803af4161a993d844f1b03943a07f26cd45578d0a7348202c36d47ea6572c1e3b1047a7c35d46ebd5aad7c585b3a16eecee1f248c3f88d207d995e5c403063f7475e702149090e6e4504b6f374775b2ada5dfdc6f31d959eff3480e75db0761fa5e71bf06d29572b1f3b6f522749e7ea2cfdefc248a32b5f8dad8c4eb47a314aca396b73b9ef4baa982d60fe6e08591886a7bfa6ef43fb281a1e67a5c6d1f1b2bb9effaaed454df296ad6ee2d4661cbd8d6ad9eb3b9e9b2e26f6c50d6e7f7265aeadf718c92001dd9ce2c14c7d4a3211e030882d67e4bb527ed4945c827c0dad382d32199f514e4298705f0e942b7e2730bcbfb5b72ece056a523de8d45 +ss = 1cfc2122c7a2b47a2532468fb4df2358369250db701c858ca268d7eb7d1a9004 +count = 804 +z = d3f8d1c6f0d7b30b917b0b217681e1f2bf5cc1a75a277c148f67ad0d4b3a587e +d = f7ce846e1ee78c852445f35e2a83e3ea3a0c2e73b090cd6ad515ffb38a6ba54d +msg = 3d23b74da5950c844f156933f2251248a5175e31f4f356b4a5f6e44c9ecc068d +seed = 36390e4d78d9e32773f804ce540a37a64d4704df3be69c19c1aab262a78e5a4c447491540fecbf4b72717861042bb433 +pk = bb1b4f2583631d4891e0221b35814066ea199ddc324faa90f401ac85d0b943e61087ac14e9e21d88c9805de151a2e2abae9905f0e9b75b271c245500c00a857ec37660492fca075f126a460d44750c76cccbe62229eb2f8940c243249c52f61612c75a58755f6156c2bfecb27f775a90539cd7034afec02a152c9c7248b2a3b42e98649616898aadc24cab68389ada7980f33c131bb7deb41c8b6998cb12b8915c3907cbb4a0391d4e4a63be9c6dfa6240efd4bcce702b10e88729f2a18942a3b92491e5f68f640ac139f336b27c3d31126866da6f28f33e65a9342d44c8131c721a7a2f5e850943eabb2c0302049b531acb58cf7847d7f27e32e621a50c248423186c3a03db9012182b4084d900e5f98783860874e602a36174762b6f1d7414237b8022a731acb6bf13a33e66874983147a7490516d1abe15028968309ee9146ad119381755027ffba8d7359a08e67a1b667816f094d7d2c4071b8381aa60a274a74d1ba1c6f17b3a39a81e779d6368356b8506e7f419037147d7043b0fd9a25d158eea603f06241639799be084cbadb216ded673ebeb03f087bfa5d9bca13739a605b091c444be779eae194868c63dea1cc3ce1a1894d9747474aa37f558807570b65159a0996d9b37a2ce53887c608f1658787f8396502629b1b1833508503a0c6be50510a0fc1b9e236e9350674105c1d00341897571fd75a476d6af5595a6ad9ba0016ca165a14da9c6cd66073443e654a983624343017f8a838534538f15cefb579e3a06bba9eb9f4fb16ceafa1431675084d9ba3ba460e5c5309ad45970d894d1e5932ee8ceb8b370bb7bc0e19c2a190c489d0700a7858b96a0634f02a9a31a0fa859805485b6c9933e286725db189c81eac613d893af56c4e4c54774f31b383951ac902f099c7129a5347979467eea0871759cd8164c813149758a9d3f066348250c42e5735023607be8a3fa383a5fd05e25f66e5f8c3434d55457452de0f39dfec14f5a66058c0ab8ca11421ca9bed125c06193490a38b1c36a0026e0090c43a05801819eac586c17229361b4fd114b4d57a0cd73575a759656d7b986a22e63bb8fc20a00fe0f7dac53af357b4ddbc090d777c05444ddd77a64c007 +sk = 1044939f368759832ee98136daf681cad80a0ec9830bbbb5a7b435f0f23127d12ab9d9b71a07049dc994f0fc8b98e78246b88861b25fc1a709cbfa006e98486e72b79896a4cce962eb418e59a80d43b11955902caea13b01c339c5133ae62897c7194686ec5c17c3427e939883697c6cc5b7f907b88e50ce65a89eff376b0a2b0fb9ac7b67314045fb4c35545cba533252a77773a0775faa16e75a73366851465a69dbbbc2662207985c162e786f90f8384e95cc4a2bbf44f75260d337ffc7bbf7db9bbf225d52c5cf180a8bda2a8469c0b1a3f513b1b58ad00458bb99812533bc684b8a3e769071812bc8304c57d225d7099bf91372e448902b5768d933cbd5d13795a1cddf7ba4f04632d91977ff458e6d8cafb9978a55b2b052432b55cab66f0664e7c52ddc75c00f74446cbab49a696dd312717afbcec09b908d327177744ddf5b07b34788bfa1644a54bfb6567290619816894ac15cb262a5af0791715659ae9f029a09f96b18f566d122cf00927c7b8085f8b9bc94eac0bfd35e926638e3ca26e8b57938d47666ec48b572a7550784ff6b76fb49bd70e86a67386046211fb2bb5d65c79162a09ba308b347539289dc0482701c2e5a7aa1d073e394c43f16015d2068ebf35875e0cfdb521130a2b34a213f96553c5f66c5b1576c9de92efba18c865474ce5452a1dc4c3a68428605c185f672075381e6c6c3ebdc6ecb99c3ff07b2a430b2da493a336978b3b7cd13d0321a32068c0324aefa35c516bd597184048236bd83c51ff51b037c41f157433bb30cdf375283cc24e1262d2d2523d7d24de7da26f1843ae4a50f82db17f6db550ef66b87a41d6e59865a8776d464a82c17698a6c6457c645091b04875ab092d2805c65c76b565a4e829b79084100e04804f35d927a3bfc49214a864b2c2a1c83899371233538e2b6b7cbb53e66b9f2f675d314a799c339cdf590cc1c46d874173bb3622ce572adb8c27acc841704897826bbe1c9635424cbc272a5288118ea05bef3659dccc6054048033ba990f7b7378983713598009d7898e0464eafa12fe1a900f3c9c588d431a0a5a5149022bb1b4f2583631d4891e0221b35814066ea199ddc324faa90f401ac85d0b943e61087ac14e9e21d88c9805de151a2e2abae9905f0e9b75b271c245500c00a857ec37660492fca075f126a460d44750c76cccbe62229eb2f8940c243249c52f61612c75a58755f6156c2bfecb27f775a90539cd7034afec02a152c9c7248b2a3b42e98649616898aadc24cab68389ada7980f33c131bb7deb41c8b6998cb12b8915c3907cbb4a0391d4e4a63be9c6dfa6240efd4bcce702b10e88729f2a18942a3b92491e5f68f640ac139f336b27c3d31126866da6f28f33e65a9342d44c8131c721a7a2f5e850943eabb2c0302049b531acb58cf7847d7f27e32e621a50c248423186c3a03db9012182b4084d900e5f98783860874e602a36174762b6f1d7414237b8022a731acb6bf13a33e66874983147a7490516d1abe15028968309ee9146ad119381755027ffba8d7359a08e67a1b667816f094d7d2c4071b8381aa60a274a74d1ba1c6f17b3a39a81e779d6368356b8506e7f419037147d7043b0fd9a25d158eea603f06241639799be084cbadb216ded673ebeb03f087bfa5d9bca13739a605b091c444be779eae194868c63dea1cc3ce1a1894d9747474aa37f558807570b65159a0996d9b37a2ce53887c608f1658787f8396502629b1b1833508503a0c6be50510a0fc1b9e236e9350674105c1d00341897571fd75a476d6af5595a6ad9ba0016ca165a14da9c6cd66073443e654a983624343017f8a838534538f15cefb579e3a06bba9eb9f4fb16ceafa1431675084d9ba3ba460e5c5309ad45970d894d1e5932ee8ceb8b370bb7bc0e19c2a190c489d0700a7858b96a0634f02a9a31a0fa859805485b6c9933e286725db189c81eac613d893af56c4e4c54774f31b383951ac902f099c7129a5347979467eea0871759cd8164c813149758a9d3f066348250c42e5735023607be8a3fa383a5fd05e25f66e5f8c3434d55457452de0f39dfec14f5a66058c0ab8ca11421ca9bed125c06193490a38b1c36a0026e0090c43a05801819eac586c17229361b4fd114b4d57a0cd73575a759656d7b986a22e63bb8fc20a00fe0f7dac53af357b4ddbc090d777c05444ddd77a64c0070e4bf1f6a7f24e6f7dc9601570bbcc2da2f377419b5007cf9b6c74783a2df9ded3f8d1c6f0d7b30b917b0b217681e1f2bf5cc1a75a277c148f67ad0d4b3a587e +ct_n = 5d8d9c987652321ff3262cc9596c8bbc4bed9bf74c2261547976839a5df976eb8d81156a2b53110ce27637dbe8ada2fb0981bde0faccd67ec6aecf26bebd06e5ada25067316cb525a3950d8095e578ce96a91eda33afeaf3a9209c6a859b0fe6dae477eddf7feb2dc1d703bf9791ee3f8a0ac022cc2a4240bde6657aca98e98f93173b16d331751ee42150a123005fdc759cbd9c618be63a6f37b7f353db0ab8dfc0cd7f266c0e4a9f2b23499d70a46df3660ef463fd7c5495e4c31bf3cd185c7440f34943795991b726d4fbd935d5d5959576c0b0ce211c69d606734c450aefaa90e17b9846145ce78afc563bf12b511fb622d985f8f058e975ec84c83e44989453c5c16228fc548d35798803895630b9690afec0a7a9786f78021980ea59c598a2addec344ecec7c351356d043b8e269f95064c52cd8a89ef8a52ff69ce7fa3dae6d5874cd5fab4880af6ac44740fab4c3f7b2686c189db28e71ab70ff154ad517f701824a9573ee1becc44656672c079b4a2be5012e3da61224be30ebdd2178865769ab48ebfa1483bc348119043d67e7d516335023691c98edda5c458f88c152b72ec444f3218e08e00eedc7199aafe493ea873a0519254d33e6fa14740f2778865929bb382c8f1bcc6e2c76d023f134582915adc74d13596eb39d1c1729e4cc2bdd228fbf693dd66e89125ec4213fd9b72c29a07e4fe9549dc5867bce23d5fe40abc1ab90805838673cdce789b71e3cb3de49fe2e9112756b5763d2a7cc78069ddaed4331e549f9a7251bc2b5aa061408d99da5b6b78f1e7c84adebc1972799889fe610ca647e5ffa7fd7c7e40661b23353ffb4ac03417f10e618dfa7202de0c1e77878e650eb23cf2f8c1f8a8c04820a42a3ccee99d0d05ce2ccc2558ac30a22d60d25fa6282c64e2a1ccb91f61d5486a3892d9c083278de461badcdd268d508965433d9759b9810702700c05c54ebb7f443d8aabed16fc4e50c85197f8ca3009fd21bbf4158bca0637a4399867a39240a54cf95172a00c9734d969d3762b9cf385c563ca6cd1e063d613858de4d82801951aee82355b9f7b049746c24 +ss_n = 1d8c85b155db7961b3c2354af885f99df09413cf3fd46beb7d92d31c1d8be1f2 +ct = 806fcae8e59f712411d69599af3abd9b0a0c9d34abc9d57dedcf8f5ed616540eb6a9f98da4502ea29c91948b735f86a7753077dfefa67e180d29fb8952719f87605bf120057df794d2500c7f70c6d9207b586a311fb28f08126c9e52f8dda0a85add44c4eb834618ac62a6e4e78794eb73573fe13103375f31c0f286783f52c209046702e7193b18967312f96e1d86143592f49ce3b5f633e608b0499dfc25926d87486d5051382fe89a910f992961b824ff44949a38111d1c4944ad85cfc960f1206ae0ebe2b7d50ac55e8dcc090b0b34c817b902fb07c4daa1c07499d0b172fdf158aabe197133be1830bd797c757cf0a9f775e083d8664c5bf99184836a61353aadb146b71cd1b6c043b2fbc656162d777f23274864c98038c67f61d6baed2ddb33039175ecf6db148243033d0ba2897cd3ba8ce4949bef4b6b8ae3074497aa4d7dab3c40b421d158543daf157ffce43a83e5d9b5c0c057617d67ade7b16dbd038fa30ab655da0839a3fd778754c49bf771295a144219d4a1feb8b411cd0ccfac79609260a97948a002c1bfc6fda7758a30e10e5e90fbc413774322c59a01a59844539ed0776048562483a52372a6e75c74e917bb423ab58c02814ca391df25d5d3e0e73c13ddf567b11e16c0b91d161beac19ddf230a34bb034e69b5edda0f6e9b0a4370c790651f4fc5e72b7e9e1986a143ba267f3f2c7ac97bebdc77b226e6745fecd250d548ab4f91e63638d2e5724acb8952a9943ec628d67e497ba2c2808b276b256b89c00639baa15a9ceb82b026a3ed88f88105cc616794ba67fe1bd8c7ff1fe683a4e492d49be12defed87fa2e9597b0ee93fe87a7ce25ee217586a429de23f4e613159f45ff91c020ebad0010574d801837cdc685a1c966454d201f9c329ff0687c5b5bad1930262606d119b2dde64753042c4853101fe33449be575ea26df8d7a95d7d7aaca1fb94070da703aa9f50b296f848de2ab85cfebb63da05acb8d55996a7e9bd089882cbc1cc99167fe7db2e76a1f438aabc188a444bf607c3ac419c8248eb78bf74bd35df755d441847780b84126430029427b556 +ss = 0e864e912096a11b4a2ab6ad8e56de61af62b1fda63d8f34291db01684a3e6ca +count = 805 +z = d14f5f25b5849c9117d5a8ed84a30dabfb43f851957295e66d10b49fcc74bdcf +d = ff85841fe1eb7866c80f95bf3ae14c59f7bf7fb2c36bb063af0c46ca31a3b82e +msg = 6aee3359103d33f537226353052e8a39286e4affcdec58e8d7e80f32088af164 +seed = b7395028daa980dd63aa485a2cc0f53a30b53416500c424ad0f71820a7a16a8c3f807c1d977fb1ee218199cd7488ba28 +pk = d67b7d1dc8b7c0148f1ac3c984c04b8eabac85c478f9483538e79b8a6486d51a011e98a0e0c6b7cfc4679ff7523e8966755aa4fec0b742827ad3468d050774480c2fdd62c605c0bfb982663859494da35a428959b454737e69030a592d74b5171118b684b41f4a63baab71befb200bcbd712c8b60a4e2382fa58450cb9539b0cb34c3610257a3e8da1c93afa866a542f8c6132a6c729092a9f87db5153d6707ae7cd4633c1239496de294660c238ed3a177b192a96156ad7e872ef804aa0dc1160820457e8966afcb0bc1ccb23ab49474c74469c6147c8272cf285540b7cc9422333c56432060e3371b9d0622c39d352c655515b7ccd1e18cc86f37ca6e42b3e06ad5e3975fc2b7a7ca07675501f29338d6c6793eca26a4988b47b8401fa73b5283679aebc3218a19c3fec0894463f0d82a29cd36272f37056c83afdb0844a2b0a32549b7d91967c310d3c2a05c6f28e628a5764402c1c580c94b3396b100ec47b1e12a1a967e52d28058f1380b01af1cf16cc03d716065c159a518b75e83c0f4ae1bd70ca9e685718737aa72a6bbbc8119d52649242a2967762b20577204a7bcf2364354497001c4055de134c5df36333c841a8d725092b5c641cb0cd52a6b83c0c038674317404e967167ae05970287d1e0521ac0c7339c5473118b6c66a27f7fc88a07b9df9d54b00399657964073c35c05432aacb94f57fb336bb99057bb284d796422f7307f645c8227ccbae19f06393780d07fecc49143c9002185461c1943fc96b171e9aec5b1b64541c14bf27142e11ac0c51b1300050bd036c226981235a307c399da35c35aec48b3a751d1674efa752cc4fb6fec2b63c7ca41c66a2d63f2c7644c0140e712f53221492b6b7564353b3308db604664761681f9adab1ab1dca767adf00c91c7ae41d9c2e398310b12c04472c6e59078808c23b9a560fbc52521cc25e26bc064ea0c116415309b633f645fca27200046028975b351b834bc4197f0092c2d767343320c65611a9de350cd64679e108fb3d5c7a0dcb9df15834ba33d7b8962627b16124c1c417544be19c060c906035357538abd5df140fb353839ac97966fa52e92b9c9e6f6ac199154aa145a9aebfae7b791cee135a2 +sk = a79029725891023c3ac7fcbe8613180c721a25153b12a3888ecaa9a5e0ac343415958c49c7677ca25b81bfe65163ba8fa9289d3bf20458daa2e905b632f470363b048078a14c082cf4622f0d118389cccc58d9634f389ea65abbce241a693a2e0e676d3d4174e154165aa4bb20ea742f1652e7a353f11684c9031b8b73bdcbf4b63f2a520eda80a63463c551903c9908e78351f8a580f86585f5f444f3c589eb1259a5095afbe103022b7a325098e2016e5e26633eca2ea9011138132e29e35141227511e18456594f0182be767002a0626ca3f08a314c817294c1274a59cd32bb5028305416804a53b0c90b09002c2f580bbecd477d20e65dbd4a3c71f38da35149cfe8b65c848d9ff217f04677f3f37f00143ee1fa0798e85b1a214f29781e1c3ace9a9c7fba511a7fb829f825bb2fd60a6a3c837ec26a42ca76bebc1b8f42722b43a69ac7b1d2c798a5d77a5d36beec1377dc271b7101a3beb2b5a25643cf6b46c84a1f05a6784ce9871ff85d6c10ce2e41afdafb38a7a00de6578c69941afaa799bbe51f5a0986a05747d7308e6cb4af380471b588789f76769e7b0636ec2b32c1174a2c1aa2f861bb3b45aca78fba26534f23a47e022dd527239f3bc921863e3a6768b573185bf113c6583b327039f3969aafac05b9232d4d24ad54385f95a166be24453671128181c32c26c4bf0b9c755578f3774784f35e57f02288594f9d3b70d52b121967000b127fc1a6870b1586c7b646c175b3e9185a6c30be71e473adc12bc44228f38810f7e885a5559f5b1141de94cd2452b824c8be3c151ad365338a6c2be652c433e19ee7880fb3b01fc19c4d8114b5052b629ce65f968b463ec46710e511771a1e63a99fb5215dd0db4446336258fa0b6990cffcac3fe65415f2fa0b5c679a1f2374162b57591077f5d76974d7077a9223684218523c84cec67a8289192531c3d3d0a1c529b0e36b8f2ec21f30a21ef0039993003c69a0930979ad732976a6b476dc697138bab9bc6605092ba43ac732ac3052d77b5152d9b3ad8724aaa9aad0f7257d016c3118a2c3c12b1848c36f8317f665ad6f0486d67b7d1dc8b7c0148f1ac3c984c04b8eabac85c478f9483538e79b8a6486d51a011e98a0e0c6b7cfc4679ff7523e8966755aa4fec0b742827ad3468d050774480c2fdd62c605c0bfb982663859494da35a428959b454737e69030a592d74b5171118b684b41f4a63baab71befb200bcbd712c8b60a4e2382fa58450cb9539b0cb34c3610257a3e8da1c93afa866a542f8c6132a6c729092a9f87db5153d6707ae7cd4633c1239496de294660c238ed3a177b192a96156ad7e872ef804aa0dc1160820457e8966afcb0bc1ccb23ab49474c74469c6147c8272cf285540b7cc9422333c56432060e3371b9d0622c39d352c655515b7ccd1e18cc86f37ca6e42b3e06ad5e3975fc2b7a7ca07675501f29338d6c6793eca26a4988b47b8401fa73b5283679aebc3218a19c3fec0894463f0d82a29cd36272f37056c83afdb0844a2b0a32549b7d91967c310d3c2a05c6f28e628a5764402c1c580c94b3396b100ec47b1e12a1a967e52d28058f1380b01af1cf16cc03d716065c159a518b75e83c0f4ae1bd70ca9e685718737aa72a6bbbc8119d52649242a2967762b20577204a7bcf2364354497001c4055de134c5df36333c841a8d725092b5c641cb0cd52a6b83c0c038674317404e967167ae05970287d1e0521ac0c7339c5473118b6c66a27f7fc88a07b9df9d54b00399657964073c35c05432aacb94f57fb336bb99057bb284d796422f7307f645c8227ccbae19f06393780d07fecc49143c9002185461c1943fc96b171e9aec5b1b64541c14bf27142e11ac0c51b1300050bd036c226981235a307c399da35c35aec48b3a751d1674efa752cc4fb6fec2b63c7ca41c66a2d63f2c7644c0140e712f53221492b6b7564353b3308db604664761681f9adab1ab1dca767adf00c91c7ae41d9c2e398310b12c04472c6e59078808c23b9a560fbc52521cc25e26bc064ea0c116415309b633f645fca27200046028975b351b834bc4197f0092c2d767343320c65611a9de350cd64679e108fb3d5c7a0dcb9df15834ba33d7b8962627b16124c1c417544be19c060c906035357538abd5df140fb353839ac97966fa52e92b9c9e6f6ac199154aa145a9aebfae7b791cee135a235e0cd376d9f030723886f6fd684cc35530b158e03130afddf224c06d8a33f29d14f5f25b5849c9117d5a8ed84a30dabfb43f851957295e66d10b49fcc74bdcf +ct_n = 318d9cc38548132ffc38b1cf39773685b830f69a59ce76e5d64b2ba40c9b1f712be603aa6374c006612df42b9c70acaf3904528d3eae106734707379644c952d8151cfe04e99fd8234ff57da1b1234bf93cc8ae66320550c26c1b000859e036360f349bdc800d0c02fc0e048049449a1e757a28b8cf8b7258277d4d3a2d3db4d52060d4c7c5878e72d1ff6ab6f14df56a663d507eea43666c0ff9059bf43423833d43a467cc5c83170831ea6376f6bf9f4e98ef2dcb3044eff89e9af04233123ee2e8961fef477561a9519099a3ac0dc5a0dd4a27328688b490b7a754ce2bd9d22fe22a7ce9aae79a4aa8c8547a7c01a186e929648cd5d61bbc20de23d7f1fbca32553c3738a1992f3b08c8b63b0fcf3553a0af16fa499c362da2fac758b0960b81b13158f7a3e252e1bd0f7b8ed25239af8768999e466010bb914392cc35adb3242cb3493f362a5aa6dcbe1dca85ab217271440705267ea7f09a2fc922ef08d38b119fda2a0ba870294895ffe943ab8d3646d403da2f8ba3e046764954a004a20dde44041aaaa87407d852ca6f7e377e6ff7827aa622d811123bca3fc33857b5af04d6da54f5f28accf75ea59a7ff6177c881a9fae1bda3a6fe8bc2f22f74cd0b9e902ce818d301341425c925c7d1f641994d119cb44c4e32766aed97f9ca0b2207eda4c539666b6548a551e7fe5a29ce47dd9cc047b95ced75d3b819197cff2bad287baf4381b92f304b7c9aa511e4066946158f0dd446a09ed05a5411b148c6af81bd654abea38472df3907c425428678e25bba6d69377caf62e3411cd0df0dcb22851acb1956b2c41f48ba9fa29d9e9c976c03db55666e99ab5f81877ca32cdb43e5a21ec42c8a7258e023059cbafb30b4473cec0ad66e17bb4e6b946ef8dcbe9ef33f8e3d5ab0a350d91531eaaddfa6e9a24ad427bb3ee8e3d38400855b2c91468c519c551a50f1c00ccd9c7590b41f75dd76f8d0d4d1958f0472cc84f2536d1f2784c13d18f4796c33d6374b0c61d778cbb8f362eea00d4fca9c33f1bc132c9ae296ed1996e136c90257232c3ec5259a41a9c6a5f2e8f3ee5933434428 +ss_n = de03357f781edc99476d17eb2f71f8f176f733eb48223d3bf9280ad88b3c02d2 +ct = bbe037d4468449b939e2b50603014327542bbb776ae72b66d5cd24bd3c054f3811eba286d2b51613c122dc3975426e838033cb0b525e72df62e011f2c7df333726d58bf212878117d7519ff86eeab02bb3e21092ec6e390cb1f979218838112fc18ea12996b3dc87df163c3b1aec1d1a9890301c04bdc66a0e46f05034a191c93135f22c630cf8e59338ea0e36128b6999f9d94df900c28db57bad43c7682efac0678e049c6476731acf8a7319ff60c61468cfd7f93910511ab6e22a2a332383ee1573b1959e46432d9508f6ce9037c5b4f89a86df27b3131c2fff0351d839a3ba802a1d564c1b8bb2f783dfdfece047658ca45ac46ec84aa1979bd030ef86f493861c336a8860b2ce7ad8a0100e3a9bb754b9dd36aedc650785fa3a9a526c7963425e8a6e3a7cf627a3f3909af66482051e16163982c297399894d1c89e1587276f3898b8271a9826560d99172b8d653ffe80b3e262d90e79b9aceea268c368cebd370d90507542f3868def17fcf1ddb6822d29619e3a2976f54f1c3af3661a6d4d4cabd41c1e0052d5337689a1c2b06a419591f8395579beb49364236d2f8d7bed53c0309458482b36f4449a562c73af0de765a1275700d10d7195fb69f527600afadac9571e87df9951afee4f2265ef72af76840b62868118e89501e2ef07ea7279365b614aae72a9eb3296dc34c6e9972aa6f3367425be24c78288bb27803586f6171dac47ef000798062972aca6b08f7536a766bde1ccdf5d8ced5b56f5b82317745a583437d48cb773aa86c06a979188979b2fb6b13fc00cfbde1c8ade85502169712b6f036a74f08d8d0dcd18a17fd86c8e0b26595b559e4c5212fd6b1243cda01d8b9b6d67edc7dfad280061884a032a90dd53ac9821df572b7a4b22bb103030628e166e47504c396910f421fb24c0af65f86879108e2e46af5a3e13888af005f2603d2007b6dad8e4730633e5a8623c3694b08775cc419ba5cd39ef32f97e69eb62391797ef0d66cf925944677807cd0541096c3483056ea66263f64c142cfa37df6a9812aacfcd4ff86b6f2a6a62731c48fe19734a27d51cfaecff +ss = 5139438f98a6b81307339e3f61711758b5232e8a9d8d6703742cb8c24d39edbe +count = 806 +z = 59b06ba5d00ee80ada0a37571df1e4df91cf7750eb08d68391175bc0c06826f5 +d = 7d5fdd99236e79299bd6653f13ea4f7939a35dd1fc963ca8bd0be482908e3ae5 +msg = 37021cdff3df0efa6058f77dd0334f5164618cb3bcbb4589e8fd835ca99b993d +seed = 6e0099096a6dbb9de96f351a48a7fb635456d9b472b8e0e927daf443e0b745fd93a0d04c8e08e839e1728c8fe60c49ca +pk = c663116aabc5ce454c05778b3f2cac416758e1aa3c826a2f48310831271eba861f90bc4d8eec0fc0ac5b6ed3bf71017adb7a670296cacb125f70d109ccdcc090da98d20908b88207a42211da478d460951b692677fc294a2b3519d7483a27887f5708c26076ae68c68f5a664db738bdaa403555c83359b837013360f60bca6302cfcf425ed0714e0f83bc9d0575aecb4e9c262e6c1562f8b41be800e37779d5b161df9b72b02f50d0d960970a86a7f32c1a1c60f683bc56a95c1b1f2adc979252dcab7906b434a7105225110dd1c0d5a214000e69c474550c19732da76aa05450aac904f2210b9c27b7be3c226af7c3d38e81036672eaae9180233ae83f3adb3311e2f5a574e963408fb0862c595be6c38c190b3263b8035f75eac790b4dd01b406333ebca37dba73d3b30b4ed5c03162a9ea78c6cc9b8536895c9f7446c36115421d2bc8b19ab8d3064370ca7e5bb4495d49a6ab17d68439ba2539c73d61ec1379ae2e3214021b56d580926d1a32f7300e49195b9379750660a1d439fac673320f84c551c24a98b01a73c552a0b687118610c6bcbd90547e6809bbe66a608339c628a25c90a92665999e4ea908d612c9c539df5685a3dd53e3422a9b6299a0ef319e102be1d3271acf956f7a2afffab63ee01ade4160eb6d945a9ccb1e08889a53397672345c30c331d817c992332b10711dfd557f59b0d4c746000384c02d7cc9e244efb3caa686b5866b90b1408c9fd629495da8546e5acbed313b42853013a05ce99ba4789990cb3afd4bbc97a48b0b0d589534aa06fb0117625a872210e6bd51289b5b01097382286037580292b192a39aa93448a39a06ba91c5acdf5830e6af3b84ca8b911742205fa44398acaa3c1af74764c7b212ce8976b03f40a256501f63ccb557a63f113b244d834021227eae58341b22461eaaec0fc6ab7e3b284612afa707e900918ffa00cc4b207f092325d27ab1cfa6b0decbc74d746522851eb70951bf42e4a2a4ae72065c9570adbf240405b21a92715b7d88612c17c6ee31f108c2dd86027b739a45e2c4de0296f9b5a7921ecc38be29359d408f6152345840c8703f7f0e7af0641c0100f16d5dcd46a503f3700a88db407f8dfd95657 +sk = 11ac12d64a312be02878db9acbf74ed95cb4490b8a8ad76267e79dc84774ee5819cc51116fb08fbfb12ba7767d33e5b887d15ed97101d57874ed3091fe16a781f26f7fc7bda8cab4ec4332ace080d38c2215f105ca68c6c180594cf68720d3bd59994dc0a67f8ebc84e3d1193238b8f4113475921ec3392f428a50f1c44c0966808b8b1596e41b62350611b3c807208c3a5c75f34b3d27959a6eb61724f26ed05b5f0af956f42971e0960cec23bbb94ab4ab64380835cdc802171e2b753fe87a26a49ef119b8f3895a32a8c36ec2145fa90a54dab26c4cbf4a333a7a73c2127723740bc70442621a1aa4073cb7720b1721c5513d155fded28e3b633ca772bbfd62cec515540e746461b51c834209c47b41c5796f07359eb3d6731451544cbb0c292ac09892c8ef9a3eb7b67630315901431d31fc75c2338f83f199333ab023f11c25788813159a585155cf9c6ad8b277459237bf0270b1ac0843db3f3bab767b38a260488bd2e733f6303b504750c74c8df9e81293fb59a58c0724450c444154900521a9c9337833451b7b52caab0da7c878cf34bc53fb49952a1365ac55c0b2b18d6c146db5a3b10889d20c09b64b41b9c2277cb2c97daa45c99c7ddb49cc4f735ac0152b3b05a976b73bf60a883e1b4e01a117f7f0582ad89d716c4101793044a5885c79860977b8039977dd0983f3719ad56cc841884c7441b20457411d88ae2f2b3df61c8506198960b814dc10b53cd04b38f856229c124d98bf597617a4e7a644133e17a42d2ed7c91a742efba6400009ad6c1a39201a6efcf012c6d43842b3862cbb18c0103e610b7eb63b1548736f4f910673f886cdb88689fa160c79cc62126699427f972b32c07826805b3e9537501060b672eacde88b3fcb4a76a20157e8125447577e1ae0bdcf0690173a247083c0f147c91698008f9540171c447a903af13921b15c7a3583b88a25b323d80171678cb417441ac020056322a5c5bc68883a4b9267a4a1c694a787d2f992e73b27bf79360d8b806a168b46db4011876aa5cb53a5139c7452c35d9a1927ca44caa3c482046a668ca679b25783c2c1c663116aabc5ce454c05778b3f2cac416758e1aa3c826a2f48310831271eba861f90bc4d8eec0fc0ac5b6ed3bf71017adb7a670296cacb125f70d109ccdcc090da98d20908b88207a42211da478d460951b692677fc294a2b3519d7483a27887f5708c26076ae68c68f5a664db738bdaa403555c83359b837013360f60bca6302cfcf425ed0714e0f83bc9d0575aecb4e9c262e6c1562f8b41be800e37779d5b161df9b72b02f50d0d960970a86a7f32c1a1c60f683bc56a95c1b1f2adc979252dcab7906b434a7105225110dd1c0d5a214000e69c474550c19732da76aa05450aac904f2210b9c27b7be3c226af7c3d38e81036672eaae9180233ae83f3adb3311e2f5a574e963408fb0862c595be6c38c190b3263b8035f75eac790b4dd01b406333ebca37dba73d3b30b4ed5c03162a9ea78c6cc9b8536895c9f7446c36115421d2bc8b19ab8d3064370ca7e5bb4495d49a6ab17d68439ba2539c73d61ec1379ae2e3214021b56d580926d1a32f7300e49195b9379750660a1d439fac673320f84c551c24a98b01a73c552a0b687118610c6bcbd90547e6809bbe66a608339c628a25c90a92665999e4ea908d612c9c539df5685a3dd53e3422a9b6299a0ef319e102be1d3271acf956f7a2afffab63ee01ade4160eb6d945a9ccb1e08889a53397672345c30c331d817c992332b10711dfd557f59b0d4c746000384c02d7cc9e244efb3caa686b5866b90b1408c9fd629495da8546e5acbed313b42853013a05ce99ba4789990cb3afd4bbc97a48b0b0d589534aa06fb0117625a872210e6bd51289b5b01097382286037580292b192a39aa93448a39a06ba91c5acdf5830e6af3b84ca8b911742205fa44398acaa3c1af74764c7b212ce8976b03f40a256501f63ccb557a63f113b244d834021227eae58341b22461eaaec0fc6ab7e3b284612afa707e900918ffa00cc4b207f092325d27ab1cfa6b0decbc74d746522851eb70951bf42e4a2a4ae72065c9570adbf240405b21a92715b7d88612c17c6ee31f108c2dd86027b739a45e2c4de0296f9b5a7921ecc38be29359d408f6152345840c8703f7f0e7af0641c0100f16d5dcd46a503f3700a88db407f8dfd956578bf645af78e1639ea37fcdadef8fce489393d3158fa6f0cdc2e12a587bad4a1259b06ba5d00ee80ada0a37571df1e4df91cf7750eb08d68391175bc0c06826f5 +ct_n = f845266e16cd52b96fd3aedf14c7d41796c9ad9a45b883e5279863776a568d17e86e02f6fe508d6691c33a92f7fed16cb06be78ae09ae1a96b27caee5dfcc012d4e3ece3b7561a7f1038e019609fe4a5ae68d08cdb4d2fd323816e73926d0e83315f8fbfed2d2ce543767a78063a774926cf7991453f748f1bf8d54b730a21f7452516be954b7458bb8769f56c48f73e4ef23c187a9d938f83c81c015e126176f2609b13e4f73bfae5a271b66e99fb37ebe5982b27883946d4156df7f9b7670b3dea670054ebb123b2301126e11951a00a4f3019bd0706e4a3115762688a78e0482b9339422f06f2ea24f47d39384e51d267f6953b65701f4079aa2507962401df9068677f74d79a655eab2e8f9c6ad72f8818e64b82854ca54f7cb67209a3c9c0dea29da5dc52a93383d8eae7bd664af879a36ecc08728c04ef1a5c0da7e2a6cde50257af51922539d54f8951cc7e27335b4e756f4d0731c70e46bc7ce12467092e7f1cb2df21cb1f015d7a6380698b83fea81fa22af4998ec4d6c0c759cbb8beb500ece46fc87cf34fc68399cbc337f0f85da093b458047dc6062a09c5e3a5bae029f217298c03ac886add588ff377f59667a193fe6234bf5444a0fb1d9c87438d1ac05fad77233d53190dca7139a3bc963201d511092fdb7308ee91ecd0dd675c5c36a996c8fcc9cf828b587d6a7001583b5e7b5abba5e46e47542e83c7cf6001a632ae3676ceb815ff9e2b75d5c039116df1d0cb15a2db24e18efa3d0d97c6961a096b604c5a23d4c9ead5b33d2b5f5cb47daa3be133e55b6e2de42066c0657b937c737002c27c607e912cef0d39f822e9449ca4f4479af30f2566a9578620f947a3cdd85726cde45a15ac9776782cfd58f1a9db39be942f81a3d42768e8e600a08b929adf42c2497459b38640f3ac22edb26a8916c061d9cd57cfece28d3cdd33e434a78191335ae16b076f52008e64fb49214833e4677d682cc809006cb6b88fb3cf250002c9ba55e5fa257afab39893705ff45c6edce4e46e2de07ea476bf7d366412c848de6ec4d56829d9273d5e6738ad1a052af64fe8c3952170d4 +ss_n = 4a0eb9b94356c848226d499e344437c5d02d373ce3b8c784ad270ae731189660 +ct = 527d6ddc548b9e7dcb176f13dacd64e837a337e88d7b8517f2449481f22b23151efaac31302fcab4af0a4761ff28ef1bec1af99cfaca3d14ff1b2c46b12ec293cb2153f8f40198d934be7a3e441c57e60228a9c451c192ff5a0039c4f7333c63ff0f7a1430f2ef83f3d41173fb7d0eafa514485529fc94797a9c12ba5a5b4735174786b905e7c1f6a2c418c0752b78379231f09dd6f9672efa127eefe5bdcbfa9bc7186338d42ee28ea25e65f46e7740c868fecd9051e5ac5b9c6f777128fcc1b3b951b4a10fc0dcf99f2bf107558ecd48855e9ef1953bd0e3421647d78cbc57260316eb40ab9b8aa2d2c39131b0aedec8273ba5853a580ba0b524dc44eb9139d62904313081caff6471ddf5c79b15f1853d88175542fa9580f229951a36426a231375244c2a5db38e6d2267f9338862f14d5455238e86aeb969ed711dfd14d9abca87d3daf98824521f39749c4a2a9942f30e63e0a980ff68a2c495b7485acebe32e8f3efee0ca562e40f1c8b463cd3481d76eb89e1351e8dab9a9f04d430fcdea51ca87b117da5c2d9a92697d8cd90e612362f99d2b32c33a098d40e545bde1e554f808c176b0e5bc7ba6e7e1376d57c8e0bf68f266ee729ddda161daedb9b5bf260b7d491152f6817f7ded2e8ae535edc5caf7ca47210b566eb7f74fc8c15079a3f0388d152891adba8ecc9df4a390efafb8dde8c6a297a40a9de8e5beb8cf4da1732282878cf1e34a43767d95b16677778c8ed4b41ee1b89027cb2c75529522a87f28c2ae24c5b3985f4b086db37135eec03312a38b37aaed460e7cb9970406d8ccc6e31cf9f7685f4adb51f4438711c6a4c7af953912e8f2906620873de260e169501d6973b59b610d17d39f24b4d3f0b788efeedc31229e8ab9ef536153edb7cd8e16c28fa64c7e8fc1d593ffd33b3c30bc93c4ed7ad550a0f67eb8c5b5841cf601a35011edfcdf992d78b2f99f4240f94b926ea19270a6174490b941e9e8989ecf2c1274df467e2e6cbd0621f1e23dd417c324293eac41a0e9ce7d808487fb4e08dad7ad264b2bd2a21a06175aec08ecccaf79eb03be858a6390b9275 +ss = 82fb31b064d2afdda9efc508e8dcbc686b427376a6b7513e9e48272aa6c79d96 +count = 807 +z = 186538862c02552f219feac2c9be8794d3c5fd4297fa6ff239e3967001fdc28c +d = efb34280afa75573a2736f4ce5bdd9ad10f70883bdb66ed36b03b483e25664c5 +msg = b4a211b5e05d92dd75700ca119658cd822a2533ebce1c0278baa1fa294e9f717 +seed = 2f568e705decf21e7af7b5e5e2d4c73d03cf716bad7232e42fa19bdceb6ea87dda96547f894d0910ca9e954c0e14eff5 +pk = 36459fa355c47a00bbef314ecf18076325904bbcc6e4f9cabeb28d17e13faca93e1fc997bb3b1948c8cf50306e5c25b9da4c72b4c935729815ba2a57313a149bf40f223b234d6b08d7eb8d1c4159e1b2666c07b75ba11c287c4f9a072c0693c52d93a36bc44d7530334295364e07c651fb9b57f9645a90333ae59d09b3060277c1189533b825c16595635fe049f3f0680c483adaa9c3d14b93ede4c6372ca74ad53eb78c2eba4a1152626be60622d963117ada04a6bc825fa6703e917908b4778cab1d8603a872c9711ccbb2adf2084ed00074f74434e669216a680f2292cfe301449685a93ac4573ba1b627af626b55437001c46867f76c7b786650edd287545726bb9347afb23dc27889be09ce106861e2eb898136ae23131c930a12b236569bf39c380845a84477a1d026ce58c5fa6ac0ebfca180c11221843ee166cc36b238dc2a43908c1c3ea29d2aa5b9b62499c01a87cf401f79324ba7a998ae5c15007dc83ad367be4cc8e5b54a148097c7717f0dc808f44701ab11990fe2ce87d3bdb4a64502090c2e5099de3253d036926224ca0b529070e5366b599b58cb45a7531e9a491042ec9364dc94a70cbcc0c76a35d99b66a30bcd29cdb9a9bbd7655fd9d4a30f5a85f5c42249d7295fa46f3e1982eb20a245454fcfdac156d2be9c42361df83b790311ec80549b68bf4d549d24e84f60726870a567eae54d1cda9da520aae8a3c26469b4d492894e022637f15cca4a8f9b83189ce881dde6212f2610bd5583138078fd397c94e30e578547b52071ea1649051532b71958539a43a99528cbd5b515e6c99131c697d975eb805d8b2a154b8b42ae10c617ca7e0cb5aa51948c6d2a3a5f810785a5338db924ef92a098e0464a7b0e08c8b8721424208216f4886da45a90a0974d9c88af31e5908ae86ecdd253b2ca5b7e1a3ad37044b4584b46c822c789a4f2321ba3952978ecc0f380128ed50f3f398bbaf585c55595f6fb82ae149be163c2cb2ca1d1b049f30c7432d0654cf8508387ccb0361e021932ff5bcff05a46b1a962b37555f6fa0b0d627259688dd0142635700b360b24110b7cbda09e439e08999e0aa49d731d3142622017102e0a0872b1cbd32eac21a5e537 +sk = 92f26459e013bd387c62222dabeb124c761eb557012af1636554983350b100e42315aba5e3268e6b88aa10227cb03caa9b603d27f987a18aab4f244bb0a51882a32407a64726e7b55412675f25b04c181c13e2530bb39534a39240d92389e060b1f750c416b31bb4a45df775bbe23f359aaf6d75c2438766f0433ab4c808da304203d79c8a4ab6e7595bf04892fe581f108425208c7620726095858185c4bd15d900ea6768ec628862ba3f206273da96b83bb3586a1782b948079101bd8a861e1336026e3a7f830b0450f288a82140a5179932fc5f51203c29ab5290c641b37a4eb0939c21946403a8b7af660cd59795e2e723658a52a9f44609326f29951c1f9cccbf7a1894e117298b44cc7297d3c206272646b2fb236ae59c0bfa159faa5df5a514ef97b1ef453870670ea7a3685fc3c881d9b2a7229e44fa472508bc2c7c2e83c2cef2eb24f61993b36152806572c563adbb2b279f715b9371951f8b1c962337d5c05c744b8f516696fcbb589c3325df4b735982c76c1124cf6a5680307c54c1b1a4d109a7426cc7f2af8acbb054d094d24c272fe66b31a12a11fc0bc4e159e584aacd0567152a459460644ce19cf5967fde7a1c4911b10d58640a4721f8e50f27797687d903e294193b56a1d490bcfa2a04b7797e33a03d213bc47f1793f03b0b1c347603866abc16aab8538ce1e38218c916a815c1bd49c218ca7ba1f6c6630a2e7081a79aa88141199b864b3e5f6c6372a106d20165526a311cca4ab074656a1744339a6c9e9b26f2068899b84bf70117e5627582bc930964cb2463aef90c30e1b7bbadc5bc4874a0f6a0328d508b50d34b4418bd1e290ad0d81eac513d2a679fb134bd78b6b7648cbd9ea5c4ac8252d4819db48046e043309a11c3b518260c90bbc2602626e340d839bff116264d90a5fa530bb5b4b493478d882945cbb5771ad16e12f7797292c030636c14ac628fe7b98e22c03e438efa847165f25485990fcff1275d478ed2234cd652157f146ab1a3172c57b65a03cc38484082e9a05e00160b21a76d406849aa8c33653b3b6b7793d023ec38329ea38133b39436459fa355c47a00bbef314ecf18076325904bbcc6e4f9cabeb28d17e13faca93e1fc997bb3b1948c8cf50306e5c25b9da4c72b4c935729815ba2a57313a149bf40f223b234d6b08d7eb8d1c4159e1b2666c07b75ba11c287c4f9a072c0693c52d93a36bc44d7530334295364e07c651fb9b57f9645a90333ae59d09b3060277c1189533b825c16595635fe049f3f0680c483adaa9c3d14b93ede4c6372ca74ad53eb78c2eba4a1152626be60622d963117ada04a6bc825fa6703e917908b4778cab1d8603a872c9711ccbb2adf2084ed00074f74434e669216a680f2292cfe301449685a93ac4573ba1b627af626b55437001c46867f76c7b786650edd287545726bb9347afb23dc27889be09ce106861e2eb898136ae23131c930a12b236569bf39c380845a84477a1d026ce58c5fa6ac0ebfca180c11221843ee166cc36b238dc2a43908c1c3ea29d2aa5b9b62499c01a87cf401f79324ba7a998ae5c15007dc83ad367be4cc8e5b54a148097c7717f0dc808f44701ab11990fe2ce87d3bdb4a64502090c2e5099de3253d036926224ca0b529070e5366b599b58cb45a7531e9a491042ec9364dc94a70cbcc0c76a35d99b66a30bcd29cdb9a9bbd7655fd9d4a30f5a85f5c42249d7295fa46f3e1982eb20a245454fcfdac156d2be9c42361df83b790311ec80549b68bf4d549d24e84f60726870a567eae54d1cda9da520aae8a3c26469b4d492894e022637f15cca4a8f9b83189ce881dde6212f2610bd5583138078fd397c94e30e578547b52071ea1649051532b71958539a43a99528cbd5b515e6c99131c697d975eb805d8b2a154b8b42ae10c617ca7e0cb5aa51948c6d2a3a5f810785a5338db924ef92a098e0464a7b0e08c8b8721424208216f4886da45a90a0974d9c88af31e5908ae86ecdd253b2ca5b7e1a3ad37044b4584b46c822c789a4f2321ba3952978ecc0f380128ed50f3f398bbaf585c55595f6fb82ae149be163c2cb2ca1d1b049f30c7432d0654cf8508387ccb0361e021932ff5bcff05a46b1a962b37555f6fa0b0d627259688dd0142635700b360b24110b7cbda09e439e08999e0aa49d731d3142622017102e0a0872b1cbd32eac21a5e5374eec52956c0dfae4dcba017acfd96111b7ffac1770b962db555eccb7bd5cb9df186538862c02552f219feac2c9be8794d3c5fd4297fa6ff239e3967001fdc28c +ct_n = 96a5cf6805caedd29219b81f29e32588c1170a7c9554e8a851a8d20081c6c9f26d11f1fe4c5ac5b2e943c213b8b9dcf7bcc584b47d85cfa06504a4a12e560979538c4aeb7a937efe2687a7ab9e62e8f9a668081628b8a37bfc9aaa52fc3e78667a3faeb37fc41b239985312d1a92e9816612214e40c92edd7ab7343e0deef30d1d8de3fe26feeef8c64b9f58c5c084c836006cba87d7e87934c806125fdb74b9632f9ea2e79e8c67c8fbffc3e45e4f1bc8c662e4d9743aa364071ed991c5b600f4b8c12d1e20a604196da0137a07750764d1c09b9c10269de2fa188a2d8828a3111d19879ed95146853f6ec257f26154cfeec351056d07e12ff8afc4e188235af9c618e82b171210d1d1eae992fee0671a949dbb67defcd0410f10b127eaacc65f72014db9e9ab2b8dcb59dfc4bc5bef7736c6b20382a8ea8778012fb0bdf3205c6c0531128c4d9419954d26ab80c97713e9ecf4afb8aff8a89b0f47f6a7075fcbd43b37bed6171af242e910e02391a11bad9cb36d8c44abede55aab0efa3d4a97218b2d2e19347478057e5aa64164509a1480c0f4945b34f7b387887fe2615d5a9ee1a0e54a85338dd3ee64e319067664c31288f25a33487b6335584446c3cb9ec44d50a5c932e3c999e0add4ffa9dd3d8c13e52065e0ebc79c5f1189facffc9d84c27380d5f549e620299510e129049ac501692c74d87a72e560af44e62cf25575bacb5016b04ff53ad1829865ec1e9835b700956e98d9f8b5ef977e37ae25ab603d02540b7b5791aa323cd9113108a061c75e6f5ce59f03f96709138f02b573675772f374382727d7b235d20839326987e84cb666b1b8304b796079121cb65443446f8b37daa85a9c9694c6c5a2cc2bf5ddf9526694c451a5003a3e62cb29f3190fc9cec1063bdc01cc2738f6a052526f7c49f621d7c39d3e41cad398ada1d35827caf5d9ebfb4cb97df2acd6fdfdbb43ad05544255aa38c3650680b0f2ab6cef058239d9c349fc19a44a99d7b2b143b0648a69972a5ee689993c90fb5d2788df961761307683cf7e847fd77e2bc347ad840a30ffe0e72c3ccebe29b13935 +ss_n = 242435f99627d9973b778a3dd2de6afd6f65b17f622f6d56567226178a136db0 +ct = 295934e8acd0ec47e3bbfe8b356102f62503dccd448bd59c897715d0b6ae9b836b60c6091c164c26c859bcb253f6bc9415575872d6a2d95e846d68913c86b564ba5d6091bb294ea85c123f5edcec62942adcc820186b27ef5b3bffd065e42a179a50e4905196ae519b6cc5959a382c90b434d7835281375875c5c605f3c375cfc73cb59c576db7db4edd9a6af0b8465c890740effe71a36016e31fb854dfab5776fed52ba011fb61069082691f08ca41cff4e9a6f9520f562453aafd505afac5eeebafe099f5f57cf961efefda6e9f1493d6811ea2752225dfb51bb6afa6dc152d7378d2f8ea8b3676ab51bbc74c239749d9ec32858383a89b83e6c083317386c2fff5a44a500aadeb7ad49479f729ad8b0259fa19a90521b67f158dafe7ac80306cb726d50662788ebcc3d995a233848abcfd79fb5595648f90bc9e61b7577fbca06f319e997367361da4960dfb4df095e40f7ec47d8fd94bc80dff75449e29980d2ab0ddd576cfa60a47ab9b38d1b96faa8ca1bf508ad13a139301785273730595545390f1e0d314e89d91058acbbfc42d372f32d70d104b4c90131e0bc5eb9c970193760dbde90945534fffa47c9192c9aa905c90669a22bb606c12fb204b1b37e37af784e8fb1fc49a1a51a19c1ab4f42249bd4be526f14a909d21b6f6ae90b87dc5f7697f7fe2a870f684fda46fe5821d63a5eea946e3aec381ebe56da53637e781b6cfb0fb8d20203b53580aa046230661b86ce80596a4760aee176ac9b1b9ec6a9b1bc4ac3c6bb6599bac1768f854152eebaefb3841318009e11dd3e214d1948566908161092cce6b05d635b144cb41c455c36f477f41b86108e3ab093246e3612c35b437cffdaa41f2628c4ce04e461c1f80333d6a6dbb4d3b8f030c48ee405dc461f88607baaf365e0900a14381d30bce1414e4fe9f028b1c9a6b114fc371be4a0ce50201ab48fd9a96e3ff01e084d0dfd76d38fb2393c0bfd29883e0d516167db4d901775b8b446325156370d9cfc48b63c191e13f94ddf27fa7b9521e670ae193de4d116e06f83e1ca75376196d39b2d5c0a979bba9d42513e76d +ss = f9579b6f42b435ed5250d4a53861d429cd4a4c519f26c770a5aee9aab557545f +count = 808 +z = 68de89c6f2d27205850b567c5f8b81381f68269037beede9a47ab08e528d3194 +d = 532c72cd9764c956145f3d7fec84be31018fa141c2c36c6ec579686bac88c7aa +msg = 0d55cc55716b1a4387bbecf9c8b85cf5618b027e6908ce49fa28c545f5f481cd +seed = 63567b7050242cb6fd3dadc164a24744f1071e2c8f59ba92f61c0963b0527622342a2c288435d0bfe9bacf29f0d754b1 +pk = 5819a2bd8b16956b933e689d2ee86003aa7015f4b264db65e3382d34c266a2b3ad96161739caa3fdf36325a7827dbb8bb3ebc393f6c7443a2b12575b1747c1baf288f73ca6dc250cab51479ac40045b63384223bf18b5d8f67924c42c325b48c0861ba0f51152fd41e7cfbc79fea12630a05ff74214ab010a565225ea06c0596806c7594bfe9733f7a9bad302035ea5687143021fc2828387f211b8aade12f8a324b1adcacc65c6a34fc40d2059bd21b1c33900d619c169f568022440477c60c433a7042464499128d5df4cbbc935dc090b3e3d2a46e959bef6c3da7e292bd316b31434798699238006d92fb908697885bb50928a7cb4c0854b24877c15104ba3b4726d960cb6a57735353ff164cf63a95cd8923cc91b9a69307ee45938a917148997ee06b9df72b65197ccc4cc7974caaabb4049ef8ab28d99a6963f60acf9b698f349eb5b08ea8d784b410467a0b8d7e379f78458921ea2887f85d30471691324056f6b7e972bf491cc9a0c0472898c62d665b8bf6ae76b4097969abbd6a14acc56600133c73d36e985a83f2f63634176ddcbcb19b0c4bb3e8b7acd33028c178d9b745d3240f16422d149301a2ea48fb894f7268bbf419b412f67a2de05eb4847a5f8c04378b8833f299291a12e5dc8d1376735c3564a8825e48a054735a2038cc8498e9a2af69c2d6fa53ac95882b4285349052410a442a0717309aaa7e55be3aeba47f958b1fd03c1dca87ba85aa64a78102ab2a47605c51206cae206cf1e17a9ffca451e20b065909a67a270a24239adb8e0524bd4ff95335f66237e13874387acc09b9d4b4bde5ea2da1270e15642f0f41aa5e569aa6fca54294c83e2022e47050ace26ccf97c8a2cc3718d6ba2d529a4b208b1f89b53dd160b68a976d87c7eb482104c8176818858554144b6abe37b301da30a6b661080b96b0253a941e28051684a686d70781e19e42957b656b23bb246b44f7981fa4ca8e598a5ad40135024b85b016ad183db8162e5d321cdb875cf8715ccb5ca2e1d24b57965923072d7ec13134828d77e31c3076a9a179b87dab3be943c6857a1fd5a30e7322633826da3810ec05051710171d25b96e3da9fc0ec780f28941b807703dda981853 +sk = 36c566724ab1f00bc27e4706d3851ce0a8960f03b9b7e5b8703cad8f62758e21a322423cc520a2173319afb84f25a6bad40b7feb89868c39821384ad9668b19d906f4bc26630fa92ef081976e886ca07882d76cd7b9095f74a4d38a85b977145f272ac9c5a3e539c354945cbf4bc40d1c5459ce88b37976491ca5bb4baa871353c1c44482f145ab25a21b439c4d10c67ca9576f0171086414dd1510f7d2c2adfc3acaa66202447a7757051cec2bed372b7f236548342bc2f82bec2b49e18b72927a51f7ff62f3831755c6b6f26a92bc5469e7ae25e9d25178a087ba50453d98c5a42805c2a5042129622ae9c612469ae5ca4a9df53976a3c6f8eb943b257b04a362afbf4865518961626a19f035f7295660a27bd93d50d06854430c89e236266fe158f8f7246a7975ef59487b8b0bf85597a3d5c13488035a0ab6e9dc598cad7353b319abe3616f3e3a5309bbf02e0252d2796568925a7c2470b24cd19eac548ea4f7ea671220bc17dd35d5fb6b8313490e0419aeb77c922acc687ac6869fbbd3712bfb2a37c64d6bf0ed5b87297add9755a3d0acbfde44a5ed06736ca0d54175ca1a119faa7c3d3673e4d4cc245469fe15cc4f63c946bd5cddb286301d17ba97329bdf39edd0603c5b444768557f03b7615866a6f365aa6678a23f39c07c856496acf85876934410edb6c2843211160a7bb83660c43d3c69ae49a0e624885f42e57883975207c39e74300e41e04f2610b659e851717b6d0ac83761bfe8792d1c65b588661e9c573e68c96e73412a90a1f5726296006a5e4dab710eca1ffe55c727486d515bccea72e933b77f9484205985e2b606d1e23183df7a41ca464d5490c2a8304ef4320ac069f41e859a72a00d222b07670a360eb622a295e494b6195dcb397f4159a9c55fb039ffbc340d213b44f1c2bc9561fb5a11f6bd5888d600ade6ca3bc786e234663b7327207ea48a5aa666935268c49adb9ec5370866f5b0552a7c873c92b4120a81c2d77b051e76d5610526f007513b69c21294d460682abaa1dc8092f0a7a4cf988cd28520ab8b923ebcc840c1b04a8dc6fe56646ae93155819a2bd8b16956b933e689d2ee86003aa7015f4b264db65e3382d34c266a2b3ad96161739caa3fdf36325a7827dbb8bb3ebc393f6c7443a2b12575b1747c1baf288f73ca6dc250cab51479ac40045b63384223bf18b5d8f67924c42c325b48c0861ba0f51152fd41e7cfbc79fea12630a05ff74214ab010a565225ea06c0596806c7594bfe9733f7a9bad302035ea5687143021fc2828387f211b8aade12f8a324b1adcacc65c6a34fc40d2059bd21b1c33900d619c169f568022440477c60c433a7042464499128d5df4cbbc935dc090b3e3d2a46e959bef6c3da7e292bd316b31434798699238006d92fb908697885bb50928a7cb4c0854b24877c15104ba3b4726d960cb6a57735353ff164cf63a95cd8923cc91b9a69307ee45938a917148997ee06b9df72b65197ccc4cc7974caaabb4049ef8ab28d99a6963f60acf9b698f349eb5b08ea8d784b410467a0b8d7e379f78458921ea2887f85d30471691324056f6b7e972bf491cc9a0c0472898c62d665b8bf6ae76b4097969abbd6a14acc56600133c73d36e985a83f2f63634176ddcbcb19b0c4bb3e8b7acd33028c178d9b745d3240f16422d149301a2ea48fb894f7268bbf419b412f67a2de05eb4847a5f8c04378b8833f299291a12e5dc8d1376735c3564a8825e48a054735a2038cc8498e9a2af69c2d6fa53ac95882b4285349052410a442a0717309aaa7e55be3aeba47f958b1fd03c1dca87ba85aa64a78102ab2a47605c51206cae206cf1e17a9ffca451e20b065909a67a270a24239adb8e0524bd4ff95335f66237e13874387acc09b9d4b4bde5ea2da1270e15642f0f41aa5e569aa6fca54294c83e2022e47050ace26ccf97c8a2cc3718d6ba2d529a4b208b1f89b53dd160b68a976d87c7eb482104c8176818858554144b6abe37b301da30a6b661080b96b0253a941e28051684a686d70781e19e42957b656b23bb246b44f7981fa4ca8e598a5ad40135024b85b016ad183db8162e5d321cdb875cf8715ccb5ca2e1d24b57965923072d7ec13134828d77e31c3076a9a179b87dab3be943c6857a1fd5a30e7322633826da3810ec05051710171d25b96e3da9fc0ec780f28941b807703dda9818533eaaa3dda4b29014c0824e418b80f01997b65f6dafef46926fac672cda10744268de89c6f2d27205850b567c5f8b81381f68269037beede9a47ab08e528d3194 +ct_n = bf1d01a997b1682cc415f307d5dbcdec1d176dd67af883c97a15409b838ca2be9c0af1655f3f72e6ba57acaf3c8afd2b47ca24dec796093dce812e454e3e5231b2a37ef3c947e7cd057760f20d97727d6c0f75a0240f7781f04db176fe90645290e00355ed2b4e92079afd9e3ad7b0c7443e290f3280103af992a0c56375630ec5a16d2c2877f9b3d5bee01f4efcffcbd6b06d5b1e205351d80865e4ec3eb92af94bda0e7f14f9057238722338ee084f806d246cc209931683c3637941a2579504c8692b933571f8d833d3203924c9a9cda044d7f25062af02f32649902c5dc5e505f339a62b61c0ead14535cdfeb3a27dbb3357a746799ecb538db712d2c59c1c77b870a3f6bc45ebe4bb9fd82cf7499ec5b53fa74178d297169f8ed802ab28a3de090968718912be1f4dbae574ce39ce82518819358540598bdf2a95476e440899c6204f8beaafbccd2f3193a5e4dc3389c7e1b7bd47bf7a471d5c1df590367af25275db561d9882a89bcba3c9a7f4fe228c6f94385dcc1846912b83b915cf1db6e34c94277699aced5109c3bcada1c633bc509751b5224d7c51fabb9fd05ccf4fbd107cef2bc326d8e1463713daec74cdd2f56c2f670918051954a3790cad8167e747efb697356c6be2025f2e1ef58767ad6f2b01b6d3897f0db8f8ef545b4a355c14104cb1e544371088933cc7aa2bf58e00b732d65590bea71fb36e2e981a7bd20be6497a4fc78696bb9a695514a32c268420f2f86f8702052b6afa34592876fbcb7ac3a3affe5a532aaf9e284865525a9b2ca9ab4397176024f398e0482e40cd1da951fe0b8defeece27e68b466fbddb02f997490ef628d0edc2cb6e156e2a276df26d3a9a5756a2fd2594c7dd11ab52495c642ddd3afa9381d88399ec58aca6e8be47dee31962704e60ee98fb70f08f11f114615e37997d253636e6f4b45081ba6692624e0553016382bed262278fd30fc1adb85ce88d085093cc094a0da4c5492930f799f2b2cd654eb112474e2bd1f5f219669d6a21c457400571607ebe99ad03aef54a9d1960ea8654b1ae24242da68d0339a5d212a6ce0ad75c02 +ss_n = f169e1bce9a229246a2d5e335ecaf4df26311e8e4a6e38540f49061d6055b1d8 +ct = 7d0fe7c2eab572b3ab8ed2dec4c69d2f80692dc4e5fc75631b132ff2b71cab8eb6260c918aaa969d4224143a6a6c49430ecb606608a02698c902ad5cad74db04865b8424176ce63697cb8e67cf9e147737b8ed70385f67518aa1f1f757ddd3c881a4834d92dc1fb43a2466109d0687d05a010ee5864521604d421c7bec5cf4d46e95c799582ebb8f37377683b13150146b8a3d05df6a15e15dc3b0b9cde879422783ab7ddfac1143c8d28b5fe1b8f2e7f1b0a332e95497ae7c74d6a99331896681180cfec60220582eadcb178148c27ff00f2c4f4cfdd189b49233d371fbb0099af79446ab01d3be1090043e93e78e292e8292c2da1722c541950cbfdb0f8dd4c5af9606533549d7a36abe8e248859092dbd682b6c5e1f2db04a182749e377564e4031d98966500ecd5aa54a8394155a2f53d394e75436b7549209d2491eebc85b43d944cf252d441406165c3ffd4393cf59267b7a993a559fd88eac5ff32700764841d56503fbb1998072e9b7be622ce5a4e937c958cc3f8a278926e92da713d9518a0629048ea23860d2190643d33961c9e8e1c852fd408836062f61b8792b8ca1fd185674b773d1e548663f9a84aaa20063c999e794547ee107a35b9990247725c0fbb7be1dee68acad5ac01d04bb458ea140380d4f3f80b84f6f8f1d01038a9a273d3eba6714c1c36eda2a7137fc93d6ddd1ed4feb479cdda8462e2e489eaac8d81fd8b7aed2fb0ef1f67de7dace76b0e4787bb3a0d424bd07e1eeb80e6ec0ae5031f2e945226980cb6b66456da5944a15e29d8659ce643f7c90e01db680fcb95040954fe1576049b8eff92cf2466d8058a122b0fab41bd0432db2b35cd0bdae63013b171aaa3591e925c931b0c78d042ac3ee165d3672acb2c49bc9e5c1d0421d0556f8c910e31e2e075c950b813212ab2159c5bdd433f5370dc74ec88052beb25bc61f188ce08a47051092be89b74be9fd67ff2f5c91edb0c251c315da171ea37ab49815ab1f484749983c1d1c2f0543b89442984fc4698b57e8846d9eafac31aaf1e2db32f6ac2fa5f202e9d23bb918664b05a3b622e69c9a1025dce2 +ss = 128a85b385bf31eb9bb6b245c0d8d740f07d4f520492a8a2d0317db0847e7f41 +count = 809 +z = 417b1a4d661a49d1e92c4fea69ed064e59f26de8c56fa6c8186a987ff164d8cd +d = cee732f8b916a1bb391bb9cb2d49636e5a1c27b7931011e365495a5d1855fff6 +msg = 5bea36f479a42e767f348ed97567e318f7de304a422b7825b0845af2c9332ffd +seed = 7ad0f37902fd8d38ec62863f46d3df152e158cb05123361f2aadf41f680b15692e6398a9da047cff071331e7f83ed69f +pk = be7ba585aab61c6abd403cccd28a4b38fc824b6a31486540f3b80dee42c4ebab6412d535bad768d6aa0e2f39265366cac60c4f42e2cd4ea23ce4913ded3042b8d938d8108897e39615d206b153947d11c0b631a11e66b3e0fa074e210845e8398b279f692c55d0113d4594b398c369e1a274baac8b10841efa34a415062fd0d299524203b50a93b8044a7f622845f309e23b10633b566fec1c348cabea8a15426953e2a37c9658b45ea0bfe0d0a21539be5a887654393bddca10467a2c1e9bb8db5ba231402b70e083e3d20372e9a73c136ff78b550e9bccfdf23ed52a4f5b85c2e9d5cc84cb4618945cc29c2c844051b0a3c16b54467c006a33c348e9b7571b6794088cb22f009014a20e6e005d5c990f5021466c73336444c5ea676698c6c450a19cf32637b5472e66f127f2f413d1d3c14cdc586f4879579b5a62735fa85bafd430bd218b654465a100bb69152a5cca4a69d0bba0d14a8fa801760e29b1523930951c89ba80526396cb598a6b06630ecb1458c53a484b3074c3a7c2a3e5b4aea515a21a922bf0be00e1cb1f6b84b2f08a907a17dc39970a5a6bc0473fdea493591249aa102eea54b0c38a4941212157c43a54a5779d84c95400a7f9e22bc4328b2239615ee76ac80ccd674194ee422c1281b66c2674daa2667cf4cd64553f14d208a3c47b0984adea6228b6a624fe194a479b9be506a48512113ac3359f02135bec6531f55bddb175a03a4c61e3a9ef3b963bd65aac818c3d3c0e5302075596450860c8fe4b8aa3ba6499634c10b00eb89a8798077c218a791912115e7b56d61aab39119c91a35ceb68532eac62e395488faa0a5e8a8502a86ef246b7a8b2ac74ec275b1477e19b0149cbb493a5ce8cf87af02944a618c584797379343ebd759c0ae576888338fffbcc8aea6029b73678b747ca849da4797febb9977b891391b20b21975414d6caa550732e0cae443069ab604bbf12c479e393c7452a20bc207f972b147c0ff8e65d90b2031f2b6be974031c9382c6649fb7f660ccf57061a7233432876a4a258a3c9ef6bcb4cf62c27a0a950dbb2c49a2ba1db071c520b9d50cf1c0d547eed8394b1636e001d51659df25d50fdcaf73d17ee8fe62b4bc1c +sk = b87b989c166bb21a9c70fc57a2434d6125cdaf1aa79ac26a16586988e4348b9a565d0b8db8088564ecc984b175c2086aa2869f94177ce371607ed42f4196b0e5689b7e3b591e367c0002a606001e0b21ccbbc3823db048887819e0664df42a82c2971a21d530886c8e396588183167f48449d7b9a1cfcc8429ac3b267cc02bfab5b2945118d522547c78870b5e1c698a54780ac0c97252565cabd80cac7052d71b4c3804516ed82c4de42efe438036e2a4fa1c491c36b4585b85e1a4c3ff70cbf87b7eda29010ba945a7e93c1ad9a424b36c4988276d2c4bf574a3c6291c07965e3d48bc94a7c6e2c5b84eeb7fcd260f45e3887cf44486530b28c127980992ee0019118a161955bf59d2a12c7b85722c7f45383f2bb5cbfd5a648601aca0e483d82718377837f9431b00d8cbc5bc7451520d091bc647babb3848a01b763683da780683328794538726bc224041ff7791ce4138dd65aef50930302796daec6847cc6791d51e80234f4d30a7fff6589cab1dfe098baca3041722c3cb573824ea2c8415a951105983489f13651bcbeb0208dab4e092935b5547c2a66d9be65a084caa8faa9acb8c460b3762f37a8494995656b0ba61a177e9606f3f2b33e5021b878cbc7245764c663bd9533e0ec3a469a65044215ab13847c2fb5a1261bf38e57b6a127a5fd2acf962b01f00a879227a31a10a76624eb047253b53b2de5ba17dc98c14490d3bc50bd42a359ca52e4510078fe37b458439d6ac3d8f4501f6cc3aae35bb287843a3b80914169d8562882b300e9044b73a5543cb818bc9c49aa2ea2467d228539264d93a02163393ec51752b6291a040230dc548093c7ca9c3b08afcb1017519d5f3a169d1668ee85d31aa4585e995055376a0b5460676c2b391247450bef146bcbc443a8b2b9c1c2c2c5e33bbbad76ec954c73a6355142171c86baab85c95ee7c17a4513d8fa27ff7732cd126885295b04de5710fd76bd574a18980cd13b3575ac554d3c674dacb8e39040f2be79f897144a2e289c45553cd2b4ab98813b45551cbc64fec1445a45637e196c1a3f611169c106febb901b48a5e6643be7ba585aab61c6abd403cccd28a4b38fc824b6a31486540f3b80dee42c4ebab6412d535bad768d6aa0e2f39265366cac60c4f42e2cd4ea23ce4913ded3042b8d938d8108897e39615d206b153947d11c0b631a11e66b3e0fa074e210845e8398b279f692c55d0113d4594b398c369e1a274baac8b10841efa34a415062fd0d299524203b50a93b8044a7f622845f309e23b10633b566fec1c348cabea8a15426953e2a37c9658b45ea0bfe0d0a21539be5a887654393bddca10467a2c1e9bb8db5ba231402b70e083e3d20372e9a73c136ff78b550e9bccfdf23ed52a4f5b85c2e9d5cc84cb4618945cc29c2c844051b0a3c16b54467c006a33c348e9b7571b6794088cb22f009014a20e6e005d5c990f5021466c73336444c5ea676698c6c450a19cf32637b5472e66f127f2f413d1d3c14cdc586f4879579b5a62735fa85bafd430bd218b654465a100bb69152a5cca4a69d0bba0d14a8fa801760e29b1523930951c89ba80526396cb598a6b06630ecb1458c53a484b3074c3a7c2a3e5b4aea515a21a922bf0be00e1cb1f6b84b2f08a907a17dc39970a5a6bc0473fdea493591249aa102eea54b0c38a4941212157c43a54a5779d84c95400a7f9e22bc4328b2239615ee76ac80ccd674194ee422c1281b66c2674daa2667cf4cd64553f14d208a3c47b0984adea6228b6a624fe194a479b9be506a48512113ac3359f02135bec6531f55bddb175a03a4c61e3a9ef3b963bd65aac818c3d3c0e5302075596450860c8fe4b8aa3ba6499634c10b00eb89a8798077c218a791912115e7b56d61aab39119c91a35ceb68532eac62e395488faa0a5e8a8502a86ef246b7a8b2ac74ec275b1477e19b0149cbb493a5ce8cf87af02944a618c584797379343ebd759c0ae576888338fffbcc8aea6029b73678b747ca849da4797febb9977b891391b20b21975414d6caa550732e0cae443069ab604bbf12c479e393c7452a20bc207f972b147c0ff8e65d90b2031f2b6be974031c9382c6649fb7f660ccf57061a7233432876a4a258a3c9ef6bcb4cf62c27a0a950dbb2c49a2ba1db071c520b9d50cf1c0d547eed8394b1636e001d51659df25d50fdcaf73d17ee8fe62b4bc1c23ffa07713c90331e833591d6c3be74fb10516a9045bfbe50bae547b4f76f542417b1a4d661a49d1e92c4fea69ed064e59f26de8c56fa6c8186a987ff164d8cd +ct_n = b9412149b484fa669e205bce0eccb9654ee537fa93e26d6b63efda9c599bed79b5684d9d81e342879919cd177a4d0157843a2b10873c07fa1a39253e72bbd09e39a06be2e97956418dcebb50dfe8e9f8a6df45a0a9eb368ae1b1233bb684f2dc99e13b12262e7764ca60ea92796df2596023bf4448604586c8ee1c865b51c9c223f7c1ba44945e15c5e265378826cf2ffc7b95bca732dffc151231abb0e87c1e763e80d57771e479ca22cc58a37c9ac16270657d2e6a15c014cfb963d60cd3e74ec6eadff0debf8191f92ad617b8be9ba7892ba933665ac8335a9a23cd82677dccebbe8fd614edab4de98488764c5f574150d77ce391509707248c58e545dfcf84ba5793ff9bd1a3fe5b7ed6cbea1ce49861d19c1eced13458f8a46b59c091df3bd386afaf2820e9797efb89deee1706e66020e38a967ae5f4bcac65c65b95e9a53d4685420bc5342bf220c05345d70157b6e4242b1d1befe22e4f4db5897b058b6acf60dea95ffcdc6a38716bce89921c1344a05c18de1cf7e11bf262e3cab7a9e91779d0b524c7ad970a39fd17ba983b6a06f0e4c247c774b7b1b57f85e19fda21a5e44a702451fb1ca5c37c954a66bce992f977e5ad431f7d1af8e50202eaa138c3e7e5d1850747e1283c8ba90c64fa988caa251b246fae20416e0d39425a6ceb399cb8a18f7a0deec365ecee927b497476cd2955e8a66390eecc813bddbe04417bf73f54d9d9b490d1a3b340d1217b139cf08976e7158372a30fb04a60f7aa36d081c05707c07cac550587f0f91f72636f5c1dd55bb79e2808a4c8609d65a3e9736219f4da8ccfbeab3c21dc1bbd6823921f6b13a5d7a84c9104a09b06e606180bdcf2d061e75c9b64bedc0dfa607b741e7b027143e07469c0dc19f1cb2825f6a608f552200c5e6b583b46a7a60e28372081ece4202f375bb9ac5095e115b1afd6585735084e78c33979e1d10c0c45a3360dea2768a14c6957eace00e7be1d36515a3df6f07f0d995804b952c5a73a46565e893acaea52694816a1ecb6356c0359342eb2747bd66f403a481d497ec6e4054ad97833d21d4d9cf84b9e1228 +ss_n = fd8d66429b8a0163ecf87d37b8b0567e03ba2c50eee085666fb51c9aa79fd750 +ct = 8925ffeb1167435d7146cc1c94f397b1b5b48acdcbfc95ca6c47a3c90485434911231d5b06cdda26945d7126c0fcd29397e1baad778a1836f1e6debc64d6f08f50463b85614b5626cd5f76192674bdf899740e32df30aaf762a5d9b6dfa0aaaa6cba04de298d84de341eba1790f3d0921351ee7c1a484f503ec8210dae5de5e49fb35622e6579f8fd52f0f2e0d4002e1604bb36855d770659e098e382d549172eb3c72a28f99077df8d65e9814daae8e3399de5002b72604b3aa7b55313aec119ab5a62512c7bc0b75c3c9c7cac190cc85e19c57bacea1b091cf8d5c77852f8beecf1cc4199cb4dd501476486e5fd24c32657c36c127fe9c1a67265e76d5a167d505822168cc861b1f2eba0cc7b458fbef873d136b783fa6e0f1bf286af30954bdf6b94d192bc1a8025ce789237f32418e16b4b23a7beea15738c30b3b0931499b7147dd7f4b3681bee864565396a3d1a63a0f6c41c9f058c21d6a80e776ed655c8f8fe7856eaf6747846e85f6dfa6f7fc6652317c6c2e8e442924fdb7ab6c7d590176e2fa00bbac9117a796f5cb6e3da7bda686fdeab3654fdea24a74d1df38c51cff9da9c48c087d169b8565803b050385b89d5547d8bd5433a5f4b75d8614907e1c6728f520b3b3c9af8ce844523c112df04207bc1e0d53318964b0737263fb46f41a011f6dfd5566cd34278d1a13e43296623734984a9c29b167c84b5301b6d484e41ad994043a4ad0c1b0e595280762fd8ac469a36fd99ec6e78cc8f6f30e3cd239f499640a09d0f727445c0a5bf3e497e056ca66ec8acb8693ca4a0037513a12a030efbef300a15778367393934f0067bfb95bdb2db5a1ebb3ec5b8fd2e2f5e9d169f0ad704ef584f501bca7b81b604afe81923e6fa6d1cabf9335ee1fd5cf185c04a408dc134b12d5c96b9b6d58d72aac85a651d697109951af65becbcd847b3031467e18b449aa68adaeb39ddfb9d9296de5ba196537ee524ed9f8b3be11da31b17c839c0047d0e011ae152df2f0c639749d3b53516ca253c76afba790cb43c6754b599731c1258bb8e24ff6253a98c86d3e447966d6e7e33b79e13c +ss = a7823f7e41d21ba03d08f7f8e792ec778d74a9a350919d50af5c532414e6e7a0 +count = 810 +z = d8af4c9963adf0138012afe90cf75eb83baf463bb0887add206e389a56e11d6d +d = a604b1fea3b11aa02b202ffb0610ec31d75b3601ceaf8f479ef6e4795b7c7172 +msg = 1e7c8d9836dd7cc51f2428307ade6e4026afad14877344debc723ee5c0b404e8 +seed = 529cc67bfb2250274d94a28af6fc5ba35bd5dbad62f413cab022e959e9e9d3b345ebdcca08d0751e1616b8827bf61e14 +pk = 9e089d2fd9b4f5bbc5dd90333174800ab24af8c5150d826c74a726ba78a3a500b50a028a2ee90d80261a644c523011164b246e03779ad7776e021c2f8eb09471427575a95b0ae7943b108a5698928f884a020c9a37aaaab27508bebcbd8fb410060641e9d91ae15cb15e746b5c694a9a2c77c5fb53500796a2057cdc6babf7bc64cbe3c55eba7c1971417433a1b2c2244594540bcb63115601f87563c3dc8cc95b6d37d54722b67d96270afcd6586e0773161c60bae322e9d71674f77d7644398fe23d75e42fd81b69c1777cea29948836b2e245047933380ac228bf9a10c34214f94c49cd70c53aa352a5a56300f38bae5170d67704a360588d4471ca578220b40a7077a9879814dc568bee81339687702567b37ff68c9846ac9510343cdc8e72d2890fa3034c00159e7a983053417767a6cc456564d0112d34b802f3011558426934a6a74c5f25646a70f299f3301dc717b875a1c87411bcd58c2f01cbbb4a57b92e427bb2638b2df376cc721a441b8366918d6f59bbcafb3085079906d3cf55da6f035a523f80a7bff538e0e5b4a7543ac665caaa229391d98d93e218c55b23ddd3aafbd610dc3a6d40447028a55c0d7c821ac645bf7a72f32013bda45b18e3b8e18551654b7c676120e2070b7af780566c7aa1a382e340ad66c4cb0aa0a7baa1046f56088fd69077b68e55449a0c9079b2c44df2f265f4cc0e3c43060f9a191b102d1750528826931420bb1053179190692d77cc870989a8ea442775c7d889257c37c134f85a727871fb6c365e066aadb44507e27db49b7c40ab1db9c482e7502ab2a45cb6475328f6c944e903e7279800483f51923cd7256054a128aa239e2b94b9720870a7aa2f057ab1c73bb8ec1a5105509562957c6866375bc8116dba1641f788eaa17ba63a5747645ca0a684e242b16a1097849bb6dafa3bc3d94db32a4fa1a18dba949334a126e07995e8fb45f42074778507c16b3767c1baf0c01dde28a88f1835fe894a68dc475f004b22d34318b61dd273cece7a331ce53ed1b53ef1995b2622608c3b7d9c2b27c1d22cc41b65207870df47c7c856c82d19576b8988ca985bbf726aa2eab882fe453a16e47203aa47ca9ba049a1250c096de8 +sk = a0a3775948096a953926701483cc17128039f3ecc88778a24580a4bd60b786078f21db115a97993820acc903a7e0c5778b77138566a16bf760ab4b66b7566a0a023d3c621e48ea9a8f5025af708f7dfba00da82daee04d86243c8c203828f249f410221bc2c6858271efa60ab1b68265f50073282e4ec2ba302a7b1f7bc08a4b09acd77156021fb704553d4ac2d3f12b8ae61c5fe4a9425377fd9a6628c77e6e21932c422c4af57925d41a872651ec7a079765a5c5a94a705a10efcac4e40786f433552847cad2c96e46e5c34da9ccd6f33a639243e34933d35b24a5d597d7e58c25742db428190d0ab2d8615c5d5133ee3817091b3a5c088912fcc1898488bc9823eeb93f56430264d2a2815780d3c373b5a90de7056ee274caf94cc963f37c83794a1ad6000dab54e8f08ba3243bf3305392f97e23a327d8d345c2946cdce19c7759ae612cb150bb9f9e27560822912093496e5b292834a5f6616437ea0465708648e7951004bb4fd91e42445f6d622af390b75d91391b716e7c885b10955c93636fed688736b1649d5148d3124ebbcbb47bd620f963aaa8ec958a02bcd980672e827d7cd13be1a6180290af7b9b4bc97062d9408186e8a4d98a3e25acace15ba6104c0fc64ab5d370a87bdc80c11057e1d6505d5509c7b4719e15209e26b9ab03528d4a6ca5a55099ea6656f1891d5730c3c13c90c4761c4b0ff85ac0ee6832d62688dd916b6d3426f714cc3ce4c6b5c1b26da14b253130653ac3634756668660c0cb7b0fa0493a976855a70e5ef5153f72bbdb5537ff3207af57083e8a7206992c74cb95f0b58972e1643ec86d0ea7cfbc7b9982479890d44dc2e2532b4a8b0958c8ccb904a52230162b91677887435a324d21bddaa54a93fbbc80046fa40782d2e69d38781897ea830de84b89ca4b32b8c251072a1121216815563657551d0606b7fc5f9883b21f6c1f66ca48f4ac72ff6763e0021f42f18f3fc9a824900b1bb8c9297cb4f776a8b455855c3ace2562cabcb01988b305a2b48bd9534ee4a0587e521fba6a7affdc9495d80e903c2a714590f895045c3aabddcb0485f12b9e089d2fd9b4f5bbc5dd90333174800ab24af8c5150d826c74a726ba78a3a500b50a028a2ee90d80261a644c523011164b246e03779ad7776e021c2f8eb09471427575a95b0ae7943b108a5698928f884a020c9a37aaaab27508bebcbd8fb410060641e9d91ae15cb15e746b5c694a9a2c77c5fb53500796a2057cdc6babf7bc64cbe3c55eba7c1971417433a1b2c2244594540bcb63115601f87563c3dc8cc95b6d37d54722b67d96270afcd6586e0773161c60bae322e9d71674f77d7644398fe23d75e42fd81b69c1777cea29948836b2e245047933380ac228bf9a10c34214f94c49cd70c53aa352a5a56300f38bae5170d67704a360588d4471ca578220b40a7077a9879814dc568bee81339687702567b37ff68c9846ac9510343cdc8e72d2890fa3034c00159e7a983053417767a6cc456564d0112d34b802f3011558426934a6a74c5f25646a70f299f3301dc717b875a1c87411bcd58c2f01cbbb4a57b92e427bb2638b2df376cc721a441b8366918d6f59bbcafb3085079906d3cf55da6f035a523f80a7bff538e0e5b4a7543ac665caaa229391d98d93e218c55b23ddd3aafbd610dc3a6d40447028a55c0d7c821ac645bf7a72f32013bda45b18e3b8e18551654b7c676120e2070b7af780566c7aa1a382e340ad66c4cb0aa0a7baa1046f56088fd69077b68e55449a0c9079b2c44df2f265f4cc0e3c43060f9a191b102d1750528826931420bb1053179190692d77cc870989a8ea442775c7d889257c37c134f85a727871fb6c365e066aadb44507e27db49b7c40ab1db9c482e7502ab2a45cb6475328f6c944e903e7279800483f51923cd7256054a128aa239e2b94b9720870a7aa2f057ab1c73bb8ec1a5105509562957c6866375bc8116dba1641f788eaa17ba63a5747645ca0a684e242b16a1097849bb6dafa3bc3d94db32a4fa1a18dba949334a126e07995e8fb45f42074778507c16b3767c1baf0c01dde28a88f1835fe894a68dc475f004b22d34318b61dd273cece7a331ce53ed1b53ef1995b2622608c3b7d9c2b27c1d22cc41b65207870df47c7c856c82d19576b8988ca985bbf726aa2eab882fe453a16e47203aa47ca9ba049a1250c096de851f79d21f90cbf65cf3ed400cd9680292562f6fea8618748f772306fca56742dd8af4c9963adf0138012afe90cf75eb83baf463bb0887add206e389a56e11d6d +ct_n = 350a62c6064be233e02675272ec7c2ff12815c82ed25cd02afd6e18943322a2e2db67612c6176cfdce160d1263500272c05ef8e8bdcf715127d880137f868f830bef18a3e8ffb059a076e3c64387720cdcd55929cdbf7155b2d1f3c945145094f73b0d589374d053d8e00bd7184685fd1bb2b0c633dac0e7d97ca35e640247219a8dabcd46b7e90fbd495037639f1994815cc9984ed37fae534ab8679827557b8bbfd53961709e03f123749fe03df35edb47914c9525cb19904319249ed02d914342c436b05540fdfea2a372d12c4e34e02ead4b1949d29a78b4b9976bac111f299c38931666a0d5a7c10123a486c14a2ec6ccf22cd9622dd0e4162f8224aa8b5af2616710a392782d57f765d93d0a4d474a4f4fa29e3fc2d2f476ecf57f8dea20a6ab435f068e5b7d79f3ed08405b7d92c49a7e3ad853344d9317fde8b9add1079b7ca82952895cfc8265932ff825d6f65d582ed8efe10421cb92bce803cd5df88b7f24f4ddffcf1ba1449f358e360799b2f138762e9595f486b6fb7ad430213089abcc1fd644fb5525f3ee7958a9f658902326fcee7155edd13dcde92a3944691cc444052e5b2b92b5c393f1fa545b4f868fa795ecfb7fea09ab0b19ceb781f7b30b42da26a18fbf823cceddf817df413c7a19f45db538b66aef011943d3d6ac2d67dcdbbfa824277c9447d8e97f98e0e962d867314ed28dc1d6d716205bfc3c1af9e94b4320a4ba69de96b9eda072c47abc68a89dd20bbabdfe6ed17d6d94b66b8447ceac7155d5eb45b00c1e9ab7837cf685129db90d2df8d45109a696be370e2bfd67bc2e4b7a30b9878a6fead5ed906ee9f6a97fe36ab8e22ec7dbb0a156b56d878fff07327a6306613a856d1314fdf9aa6a162f919a3fb5425d0f878634b5f7e3491bc699b9566e2375820ca05ecf08b8a7e1b1412886f6fae0554d2cad92e1a99ee96c0c32108c6bf8873508798cc4199748dd6b11ded28abd5e68e15170260a335f5a032e022a20728cab59cae200c30c254644cd8f6df8f00c790ebec3c7739800a9f8c41e2ba1ec7530d37edccc3a440c049ce6d6716f5b9806f2 +ss_n = 30a78a41a7c6783cdde35ed8f3064df74dce2d1f6bd68692d5d223c1a815ba72 +ct = 24552e280a02c23e24af7eac04a79f6adf7c4b7e727bb26d7c1062cb8ac33d44aaa2d00443063347938ad88c7493fba19c84a1b4596894f0252822baebfb3e1ecc9f60b197ef851ea8fc09a5107b6a59c9b3bb2ea1a3665f9fd2a5dd0a07d0a6ee9c5a6cffbdb4ce9a6c5a96efd365df1691d7a6f5920c89910df7425f956f7d612438bec399fa3d328ddfc533f552fa9241f201ac1fbc0aad983c531919c06cf79a9b8a0c0269fd16b01f2df46735aded659659a87500a747814b40921c0d4784265e3eaa70a684e0898ee230f23cb4ed932c6d6e201f9eefe69eb324dd4c1c5ddeb4c88afa933940e31c530614dbbf33b930cc9eb92ee1a0b178c3e3bd49fa1653ecec17ac59a42aa818d25079f528e0bfea10a6847cb37320245a35d521f777c91ccba3808829aecbf0bdc0de0396d499565928feac87dbc6dcbfa65ae35762955a1feeee0ceeebe74a7bc924d55b0a46c6a35608787fc9c49a984593c3d3476f1581df3ff827d0acaf460aa5978ab0159f01c97666054cda5426c3b1a873666f1324d25b85bbe5f84432adb1f7366b6ef5b13725db68b83f38b156d06509126aacd22649c4a31cbcc734a23806c3172b794b79539cbdf867e5e9971efb790a9f114a86142cbe5e8f6b3b0f3657c8144f03036d4ccff73168f8f0eb79c4d7b1e9df4c0c7617e26bd316b284818d63a27d8b75d533fadbe0fc51ed6353978f456f34323637a26c5414dc8d1cb0ece08e4f0d9074e70c646ad5902bcbbc2afcb68db42a5891022956f063994ee40c0a6bc81e4251a8ce1fdaa1db690c3f294c5e1700bf55e1a16e5c88625455a65e373d0bb5c26de2023963aa6aacd2ae1fe4e2d4d13cc4d6ca7ee5d49a6903b5f6714364d4b88b2d7919c9f6844d948d01a8115dc7258e5eb9a8e6842bd2a809b60bb1d3450618add910ac692a21a5c98b5fb3c72c3fcce8cbae4c7d864158fee97d433961dc8e9edd822dbae51835522859efff153981d11593a05083bbd9dec1499981d8ca38a29fe5bee6c7e1e2b7c027b0f29f6b71c2133ae9d95ff21789a0d76090daff7ad97c6b41cbb49d897a85bb +ss = 41959b359b1ad303995c2f1a0c92e245af58d5a996d1f3bbab3c7ac64be92d47 +count = 811 +z = 896d8d1c63105329931ab11558804d59b4f9210aa60e569440cbf14c97c4ede3 +d = 084d5a7a3014bf06ca9331583dbf58ac817d5e03ab0738dfdc4264b93a2a3630 +msg = f647f56ece9e8cd310f2d9ebb7445620c8e911911c3ebd7a68efa5ae449f17a8 +seed = 61cc4b8742f17adaa02ef8240cb1d87401c8c41e7839af7229c48ec650aa867d39981b237dc060aaefd2185038dba647 +pk = f6895fe5ac400b73ac6d739773179049d96eb1e2a848914746b66179c74ef578a8983a9ec0413d95f28844212e59f3c9b4c59997f547e3534c0dfa61c3ab4e2d9aa190473b4b50bf5a56a8d2a529f05798fe140729790d69bb2bc2b70a348469be2186c4069590262477301659e671bdac6512a3875da0190e5672b459969eb416c0188c53b10eaf70c923236fbef1819a52522950a947781aa379859e8217b9b10f63a5ca50e9c1130aa048651b2320398d11b797548d6908a1563a4fdfa9103fdc31cf02c54424cc2ec1ae5a16c93253c24ee5190449c8ea63be80a24bafe4726508274912351f527f158c1f649a9b92e18ca3170597c2ba666460c8a63bf5b988ae3b08354ba7b312c9080442bfc71abed1461afa00a54618cabb61956922bac3b221a4197c60016f9308e8a2269986290f07581b332728282fe409a783985d124608ba5cb760374c65b29618a454225cca3d792e8da36081e551ba5a9154d77f07d3011e857484ba33f10940e2ac4f80ac227498a82f5a11bfc531cc7c026948080ed670aa462ce1f188e49719efe0459ed185b037adcb9164917b47bfd942c6f7913350be73c5b795ab54f965b4ec0b729ea5b56051a6d1727eef854f0c6a0b44f56f5f2c4c32a48ae3d04ddc9c529be384ac6b967d2c56442394dc0c2a50eb126f69ca67163ad52c4cc3003a6e5a0ae76b5e08006f89120600391817658fac274b2f96b9f2017f019b0d41e8bed6f89c75e77c9fd1b7e0a93c86c37f29b4a606f11b13ea6be6e35cbc2133ad3966ed754b27433d85517de42608baec6f34c3382d355a64f85dd6b4cd6a388201a60946d72e0b048a2da42872f41faa2178886b52417196a456764964a5265891924b103b06bc94a8130f19bf0d867ce16b4a60f28a4b67450df0c926267cc4909eb4e3499c49cb3321a16647902bf8a5b60128afe58ac6630e7315c3fbba6eaae77415a15e8c3280dfcba7aa9c25db44afd59083d5f6b3ffc94b9a811867f9c972314272e8c7f5134e24523221675f7ce1b30b09acc1e293ec85625ee5173d99533053b67f294b66563eabd99ea6b051212313e76473209caff3d9f7f9d87e1d5dd2d66a9caa45a9e05229c7c1f31421 +sk = 98418da7259c48d63f75d54c311557575a36e6c88261c3a17f8308f77a0917835f614b5f4a0a0f51f19fcc7a3365d3b24c2491da2501e55b9f81ea8e1cf5664bd725b9098b0f5510c5c36592f59e94e421fb5a6313d49a72220491baad6db7c7bcd454fad661e0d200ea0a44d37b9755720882d49b184408cc2a70f73a6ff8ba1fe346886416aa5e0b4a9c22391ac86880aa844db5b65c7c4abe5684821589de718425e2403fd45ad1d083475690050956363c8f49007d3fa56537f28762e4334895308a84a20d6c92dd535a16fccf9439439597cdc76653c6879befa2b11b4840708394569b0ae9201cfd777b20fb61ebcb7ba4f559ab1c351aab0f47427ae918154906cfd7232f75a63be5341fe4022e3fb23180564fa4b44502a70d6b3071d5564d06aaab77d63f08a51925c6ce81ac990ad1c4da8bc6c8e46c7a53846c16c9288a88248c2a15b03c0a8288be61b02a209ae54aa178cccc9884c9ef2acc512a443e1b12e16b3cc799144126a12d359bbe0512b246c7113321c0302a6275a143b72721a203fde7c00d8a855aa052a721be458b1e48596550426d4d90add1e1789caa7dfc5acee499945dbb7ac1b401c481467b4a91b719bcf5497143c5c58fa02db768b48720470ab15184458e7e34917a008a7059ba9be2b000c123b4ca8134bc4d4b7c50e5cc8ee0cc5f80334f071a3ec29333ff085a1b8a8cf649a7c2f748a6307b2bdc5b825b192bfa5d3616ca83e34d11128d1c6501619b01d97450390364f95559fc15813e112a6a4162f357c9a6e28cbffa910d1b88c95c5c7b8c07542c76b9298878658285f387da5c2268ac00fd94ae59d578a45bc9fe839b066740a3fc0a9e5c27c84b794aeb51b86b8e0258bf575ac199390942c8758c795198b6caa1187ddea396108c00d30372dbd662a91130e3455d3370a819b3683434a7893a361e7c1980905dd03921892cbd9dacc610311f50b176063abf322720257bb084a20aeb69b21d77c207ca8ea8716faf0573027608dc472af331aac0f1ada7e00a2d0284ae8ccc438042a56c1098a4327ce6cd80f3a2127aa38f02769ac03ff6895fe5ac400b73ac6d739773179049d96eb1e2a848914746b66179c74ef578a8983a9ec0413d95f28844212e59f3c9b4c59997f547e3534c0dfa61c3ab4e2d9aa190473b4b50bf5a56a8d2a529f05798fe140729790d69bb2bc2b70a348469be2186c4069590262477301659e671bdac6512a3875da0190e5672b459969eb416c0188c53b10eaf70c923236fbef1819a52522950a947781aa379859e8217b9b10f63a5ca50e9c1130aa048651b2320398d11b797548d6908a1563a4fdfa9103fdc31cf02c54424cc2ec1ae5a16c93253c24ee5190449c8ea63be80a24bafe4726508274912351f527f158c1f649a9b92e18ca3170597c2ba666460c8a63bf5b988ae3b08354ba7b312c9080442bfc71abed1461afa00a54618cabb61956922bac3b221a4197c60016f9308e8a2269986290f07581b332728282fe409a783985d124608ba5cb760374c65b29618a454225cca3d792e8da36081e551ba5a9154d77f07d3011e857484ba33f10940e2ac4f80ac227498a82f5a11bfc531cc7c026948080ed670aa462ce1f188e49719efe0459ed185b037adcb9164917b47bfd942c6f7913350be73c5b795ab54f965b4ec0b729ea5b56051a6d1727eef854f0c6a0b44f56f5f2c4c32a48ae3d04ddc9c529be384ac6b967d2c56442394dc0c2a50eb126f69ca67163ad52c4cc3003a6e5a0ae76b5e08006f89120600391817658fac274b2f96b9f2017f019b0d41e8bed6f89c75e77c9fd1b7e0a93c86c37f29b4a606f11b13ea6be6e35cbc2133ad3966ed754b27433d85517de42608baec6f34c3382d355a64f85dd6b4cd6a388201a60946d72e0b048a2da42872f41faa2178886b52417196a456764964a5265891924b103b06bc94a8130f19bf0d867ce16b4a60f28a4b67450df0c926267cc4909eb4e3499c49cb3321a16647902bf8a5b60128afe58ac6630e7315c3fbba6eaae77415a15e8c3280dfcba7aa9c25db44afd59083d5f6b3ffc94b9a811867f9c972314272e8c7f5134e24523221675f7ce1b30b09acc1e293ec85625ee5173d99533053b67f294b66563eabd99ea6b051212313e76473209caff3d9f7f9d87e1d5dd2d66a9caa45a9e05229c7c1f314212fb8264cc1d36058815e942f7b8c5e1ae26ee96918fee36bb256cda7d8103704896d8d1c63105329931ab11558804d59b4f9210aa60e569440cbf14c97c4ede3 +ct_n = fab5c6d9e8f789058c4545965fa5c86db4c0ebe2faab6de65c765cfab95876a568a6e4b7e7ba902c35ba39cf6e692d790fc03ad16a3d7cbe166b8a32b3cf82ade2cf288c8805bfef0cfa21db265cfcac1ff3c976cf7bb4938068977d8b7e562677332532294c5f5536a332a454a7ecb45751d11ea874bc7f95d6e91f2c8f9170760ae0d681b3b1e73bbad63d719f74935b7dd1adcfdc1d844261e8b0d8b76a18ab667943f1fcff0c0bbd17eeb717277ddaab2f23b90d8e6eb4240bb78772e96a22ce04530e759983c8e7f2ba94e72f699c980faf58b57b6ce544a750ae8011053e5b3780e4960758ecabeca636dbfeed41754a0832d6465c2359eed2b40bf391727317c606bf6041126a29287047b82f7932cf85945b53188ea989cc98d8ce4be6500cd3c3ac251815f3a8ea26f9408bbdf03998e28f0e201f6cc461c9ae5112557a5aeab24b25432769677db93c57ec7e46518080dc99b77381d7f4f3362721a2a8ea83c48312ce1097a9fcf0a4c50a3f9629a33b9a9411558aa5d4be03ad7bd72e310cb6018cbfe0867ea2c9095b1947bf690f75b498a739965f6e563622b7d7ce8c98eec6b41cc505fbe6a26105e9e3a5b1956a45d3b3886c7e2b2b0f53f10e49f244212135aaa67e7dbc5966e3d0d3d6096d59aded2d77d705b6d2aad1f1cb080f7821b3514c7629f1a8fada98b48be851533d39d9230ce0f7b06752d7f8fc4595ed2683b9f34c93e9a11e962ced23a7e3bdb8030ef19c301772cbbf11c82b7c96ed4c7493c9ca956fd1eb09e102dd10e6d675afb60f89beebb851f3b986af8dbfc9a77f4c104e58d414dc53bf9eba52c296fb5775d68223bda5e083df5d89c43d545ff1bffe59ab3d988c801b3bc897f4e6aa144d28de739f89ab57412bee1bc41d550d67140e339ddf61738da07294d0f4ad67e6dbb76a764b7ad1e52964e6a8013dbdeac7c351c344f6ca5b181890b004e068cf401864523f1b915fc89fa637b32c3fe0dfe71655bb5d248bc99965265ec7f244c39bccf2dcaefba793f0365a088c9a5c61046b76c7d5f20a2d5cd4d75f0fc3ed963ad9193368dbf168 +ss_n = 0463d3341b1eef23407c8ab09788be52680c1a7e1f673adf3d9acffeafc688b8 +ct = 7f92670747ff948dfa9ab0bb43a94e43c6ed443c851006a69378c91186c0d392ff2b068d846ca6e16b6bc244438a87229dc8d569bf73d099f86481449c40ce57a36e447b830285b2939cfed0e1e95913cbf774c26b6cb1101bd125ba67889ba4fefb3768c19bfe3f792bf3b41ef0e9bea7fbe0829e055413dc252d090c093d16c2b4207292a6110644e858191ce2bdae8056768071557b3cdf7dce19b08586a2d3635fc17d8b1542259545e98ff7abf2aa79af34b0844ae4d57b34f209fdff78376be9e8028e5fe0100060ea3f7ae442bfcfd98a55d11dc8e9c80cf210e076eafb09cb9e01d13516438be22d0073c0f94318f7cb22f8bd3a6c697ca3c6cdfecc25b469dd109e59cdd6985fad36bb3471a8c0287cec1ec1ef2ac1411f6b300b05772430aca69c5c0030fc17aa49593b7575c1b8ad69082bc3e75ce81092234cd3789bb7f8742eb3a8190a00774d6598a29e0dd9088008786d3486f14485f884fa0e0449729f77518a1f6f4d8d46328b2bc8bafd7454a3308b12c5f7022471c63ee7d350ab7d2a4046277b47d010c434e2c05d7194a553a685b125d11484d1677811d974cb8e2b32df513d766c4ae6a0b5baefa258a41674579e89f3d0c7cc19d68972e1be468ca19469dd7179b094d41d5fd6a88df66e111a79fad4c7ef884e01764ddde52be927ecd6ca160bbc747d21e4034e431841b087e49880e68b4b5bdb49b215fb97e475030a48c82253211d75aba54002121fe73e2da78120c582f40df6d968f84c972453b72bec458a50d810dee2350dbf976d37d8e131de3c2b35df234a59040ac30173894352f476ac32ac4d4af0f493d82194037fcdc0db12d86511bd9c4ccde95d39a4888edc39d2e40e9c2acb623c99bcd2cac14843fb524c16a0b0b6cf26619b853f97d7cd30d2299a4ff6da61c5805fe161fb808780e90f6e760329819dfd03b832311ad261f1dee833a738f904a598bcdcf88cdc3036614360041ff9ac02ea57f7bba2d5021f36af18ca6e5dafa36157eba3b4ea1815b48e7c5b7d560db32b0a41c78a4e030e9277963963da2a06fe5d123d7aade4c648a4 +ss = bcfa73ba7fa5942727d8c29cd8b010c8c9d47c58e5f40eafb06b1d3f6694fa3b +count = 812 +z = 8b4e0ea0cd05155bdc6fb37b6b035d45ffcae459a25eef9b40475a70b49f55c7 +d = 0c361a83bed1ac40e9ac28810efb3148e50e6de7df247b734d2434b94e46fde1 +msg = 825201af21ee672643dde3ee18ab367db9febb953369b08022199dd05caf2758 +seed = bde2589d809ac05bbca8ec897079d83fc1e2768bba22d9979679a28d9f6792f85cba99833219410c6cd83c442ca9498f +pk = d31798f3910cd71c7848e97374e07b09c5113a968aa1f39820a636f35b1ebab2bf1959008a0b0403b235823a7514e629ed9c2917f9cc7d0700b4eb6d5f2c465f3a57be0699ebb92249302caaa68e74e5bbd615769bf776c7f823e1f5bcecf09974a91525653118776de4eb6dd72a767c26a18a0495a33aba3102239a55a62c192c9148c5319a4d5c2b0ca86783bf9b357260adccf308d7e83162353842429a7809ba431a340405b90008895d67278f084185841a68a04ad154c25227a656ba85634a18bea16c7f7912446cc27ec755350463b1371bb7c66e39527092b1ab23f040e2bcc018f804c27cbd928a7981dc662b45bb7759b111c48f79b97e13a7b8dca71134942bd10961dfa4bfe2e19f55217613cb2d76911ea1f0121c8616dfa68bb360ae0ca0a69c175fb38acbd8c4784ebc6f520bb50d11a399173961384e66ea7d35c08b9df7c4148966815a130de62080838b3839b8ae9acc6c04080e4b5942828ef8cb1c5b22c7e8a36d4c9a8907020d24e525a312743e391afe3bb6a2909ce4e189356990a702be68e073c1717a3f09269a598513b3945de33175e01bf6186d9c2578f24b2c0821ac847a317ce1b2c73bb960b6c6b080b7cf4b82453c5e5346c0b90c7808480d0eca14cd866c3d3342730b8fad11615ce97decd66f21cc7115f49f51b3c7315bbd81c7187dd5bc20050806bac59d5408c407c28115ac92281efb69723c6a77f4f40d9d72393a603977149a4ab74446175c4aa88084d8ad722ac06a336096663060f2bef4fa7285c071b70595d45268362c0f3e434e5465166c3a20be309194ea89bce11e1a618d9c31a053a7331657c0bfdc4ed9a1114284abcbf14696ab1784b1cf12e3654b970083180a09a0660833099eabaea7c17a98068ad53bb308f8a743e65de9045f5e680564256b597a03f8f6cc844832b9f9c0f07b2f86ba1e11702599553c29ccc07d63ad65c6497b0c8354833a839acbd782a745c89d481883316b3ae4029993671ea7fc1d564948b05038b0a096b6e632e8842d8f0180b33180fa309af7433c28355d0fb01411d8ba7ba64477911823d7167f4475b588ec806f2e66133afec9e01af7fc3db05f478cee9134d425a5b62fa1 +sk = e8310710a26d16258414d78c2f548e1b4459f61abd3695ba92124dce4c1e3a698d1f04457b75c1643077cacb33eb58b0157a29058645bbc02ba34726323027c474126281444f147688b872e0d9495dc00503987231244a25092864d06578928d3c9cc301221928386c041c85799c5ac25cb7bc200deac8147916b921360c43683ac847ab4c8b3250145ffa02b249b321eef251d36875b6dc9e8f67c199971420cbc8534933367bc606a9469ad140f47832e179a981481894ca60f062157409333a20002d860d2f676f0f9a0712ec6d8a022ce14a6f7ef2c3b92824d610778f0a9ae4d79d0649c18fc3ae6839586ca38ea5198bdc25a79a402d89a1ac94a0b1301044cf0b4a74652a055a93b27375c30510cae9bdcd691184716d2d5a95a7dba351901e903b014446ac9fd309d89a20faa4bdf716587f83610e9a0c3f084c14754a1cd67d2f520a9e38714e795ba598c34b7265ea892739a25784e41fefe6a393d62391664b38f106bc62338e9a6816db0aa760aeb3e3418143bee3ba517a90c1ba1965f85754b2427931509063f56871015c0b751a6cfb6f6c65bcd9c00a989c282abc0268a74893c36852ab19200623526622d09132b37489bd10538eccc8019cc2a8278e93d16e30e9a2c3dc3482243199f82d81172197a0cfbe94b102449fdb5965bff721e5373ede4692cc29c05fe307e1557916a6261d591edd988ec6aa5b5fb665cf439d214bad5d66b5ad5213b982a3a016cab08091131342123b49bbe41acf8a91a783417cd35b878ca2fb7b694a2334dd8097665bbd6c61aedc5819012750744364cee18d2d79926e85c4db108606fa0050777ca48534bf2bc065b2738ea33fb0b709a658894ff960afc55d25fc9e4eb51178131016b6c4caf974e2d0a5a5d2094b81428fa1634c861e1ed502c533bf267383f35bbea4ac0990b99c74119087982cf48a08a41731f498c3b9237213fc96810c9258540abe57c4f3bc0bef072d9134651868bb0713c0a59ca0da198b8305398122b5d87ca6f411aa239096b55a1eeef398d5548c345459b7c9a5e85c2b6cf7c8e8c9c5b94b84bbbb90d31798f3910cd71c7848e97374e07b09c5113a968aa1f39820a636f35b1ebab2bf1959008a0b0403b235823a7514e629ed9c2917f9cc7d0700b4eb6d5f2c465f3a57be0699ebb92249302caaa68e74e5bbd615769bf776c7f823e1f5bcecf09974a91525653118776de4eb6dd72a767c26a18a0495a33aba3102239a55a62c192c9148c5319a4d5c2b0ca86783bf9b357260adccf308d7e83162353842429a7809ba431a340405b90008895d67278f084185841a68a04ad154c25227a656ba85634a18bea16c7f7912446cc27ec755350463b1371bb7c66e39527092b1ab23f040e2bcc018f804c27cbd928a7981dc662b45bb7759b111c48f79b97e13a7b8dca71134942bd10961dfa4bfe2e19f55217613cb2d76911ea1f0121c8616dfa68bb360ae0ca0a69c175fb38acbd8c4784ebc6f520bb50d11a399173961384e66ea7d35c08b9df7c4148966815a130de62080838b3839b8ae9acc6c04080e4b5942828ef8cb1c5b22c7e8a36d4c9a8907020d24e525a312743e391afe3bb6a2909ce4e189356990a702be68e073c1717a3f09269a598513b3945de33175e01bf6186d9c2578f24b2c0821ac847a317ce1b2c73bb960b6c6b080b7cf4b82453c5e5346c0b90c7808480d0eca14cd866c3d3342730b8fad11615ce97decd66f21cc7115f49f51b3c7315bbd81c7187dd5bc20050806bac59d5408c407c28115ac92281efb69723c6a77f4f40d9d72393a603977149a4ab74446175c4aa88084d8ad722ac06a336096663060f2bef4fa7285c071b70595d45268362c0f3e434e5465166c3a20be309194ea89bce11e1a618d9c31a053a7331657c0bfdc4ed9a1114284abcbf14696ab1784b1cf12e3654b970083180a09a0660833099eabaea7c17a98068ad53bb308f8a743e65de9045f5e680564256b597a03f8f6cc844832b9f9c0f07b2f86ba1e11702599553c29ccc07d63ad65c6497b0c8354833a839acbd782a745c89d481883316b3ae4029993671ea7fc1d564948b05038b0a096b6e632e8842d8f0180b33180fa309af7433c28355d0fb01411d8ba7ba64477911823d7167f4475b588ec806f2e66133afec9e01af7fc3db05f478cee9134d425a5b62fa121b0a7e9305da3511eb418640a82ab9772ab15657c4d25354a0e2db38dcd2ce48b4e0ea0cd05155bdc6fb37b6b035d45ffcae459a25eef9b40475a70b49f55c7 +ct_n = 49de26227458219a0ac56464d572a3d00e419186b7dcf0136b74b9c8e43b887fb276e5163c6ad867e044ebe8f3dff5d42bb1e11aba00312e8636c86609fb741073ba0131bc96357402dfc9bf0907b586a89526740e964f29fb4b955a6ba3f6ff0ee9622038c8104336885db4a216781d92f90ee233cdbfb02344334dab5f77738d59587f73a5041697d98e478f942c1fc705a26d158bc964474184c3b5672f587ea8ec70f018d96273206e4e035537fc3b730cebf72ff823259f18bc745840d83032ca6e7bb01d511a849545ee626241d1ea07fcb0b9be39f6db9722e5c7749bcdbde8185928e387ec02e6620dc385bed4887000017c363aa79d3d421aeae2437e5d0bd7318239634f03a9fc116972f2d416c3ac5cb38a6ff7cb3a6b02295bd76d7b3a88cc252b2776ea87cd3fd73a80b4d371fd1eda1a707bc04e46fc9f3b309aa1be1c92e913b8f268663901b50a09d2a287d4e144eeb862a94095e0505fea75a959ce4180d2881624781a09ad50df9390ebed98183438ec99acdad7234684d76f5ad06900855d0aaace779a858c16eb18f584a13678436f8498bed872884444c6ea70f5f6a1b40bfe839ec057001841d6990388f3ba18ae28630486de49eeb58e8db11b24d827ebf57b23fe542181150956391a7433a5f7e73c43a2f4de92a8242ede3e9ac0bd30592a4a1e73ae81862b7d290f2de848c94be579d4a735daf449493241f186f4047d0b61df608c705b979315d434776af2589d72e3edc5b6957507c11bd25d1d056d931b24f54bc4d63cbe01fc8e38899e7c676e8f4be5ba816113f403cef0dca1332dbc12e6a387fadb53b235eaaac598c884cfcedd9fd30dddcf85122c3d05ee34a96c594c540ab4fa37ebc937b2793554dbc1d0849b5a7aad33fd28a58b0c204e340ab508311e9ae6cd8b6f42533095a64546855d1f0670e37a2fe949b9d4255a9fa00394754c37bb8ab1b51b0d83a3db9779b33a337c9390532a87460f2aada8ef7ffc2cd23f50f2f089eab66cf1889fed50f3e75b479fd5cc5b7a2bad2f056ac3140eb35e764d420414fc026fb8c2550ce1773fc340 +ss_n = a3c734385f6a7db6c9b8789954259959aa691f8a5a7429e57e7590d68e2e62e8 +ct = ea0b486da3638b62d79b764821d0ed5998dc7feebf5ac7587fd98aaa22df0c0eda57aedf52504338dd6cedd96b8ff8cac706091f4de2ba66a54777959dafc2cf6f698eef95fd9973c59443e9eec342c5e79ec4c980c34ff1fa73bb2ab60484bc689d8431afcb6e4e1c867fbd6f44c6a88ad441d3e25bce33ebba061cf6e2896492327581b9dd160baff02779c97b9e1c2c14c52d39be7a0104243068ca1aa89819b3f1d3bba4daa5ba8539a85d8184e385bf8ff9ebde887ef0202bb216df5b2184e7c40930e5a6d9876677d82b66f91ba95f2cdbf55be8625b4651e22de0f5e0258ad191de2600d8a17a4f165e82cd89c8a0a837e28a9db328d9b9066fb8d2a432fbc2a560a6090a51b94adcd9d81ef80fad0db0783fddbe7d091fb74e13e43fece96f2b712085d7342f5250077d4006e86e6ff356ad11e46ca8512930cfcdae425980d098d3164aef5e16aadb4596212c1dddc02e0a497de172018467c5d0dd0465f32c0e1a0b42ea33991451f311c608245eb16bfa011b2ad0c0cdc0d1baa4a11da65b12a2118dcf5d5126af5cfa96f3562d7116e67681b2a20fdbbb4a81c9c599e5df372d86fae7d51758572547d97e75fcb0b5325a40cbb8b1aa37ab0ae0baf673957a1b7920a7220d8515dd3a2bfd6b8f30b59d1340d256dea2a5c5ad4f7fdb203af6c33fe24883d4d8dae1adf07bbc900a1423a30f423e96a684b071fc39369ed4ab91a9054964c57fbe26a8c66e27a61e11690a6c63e8a159fdd425b49115f73ff7267fb45f255debf584a7ea285b793f197d9a3d8a7d71dec4915b58f00b29db785c6273bbb8e606d26eabdb447fa3dcfd447b8fa216995e94e5b88a0dadde322d6183b1f391c58e5a507d010559be256b6db757d498ec3699a1cb37d81fd4fe3f548fd06b1bff3f0dc00ab095440858cbc726f73ffc240cc41fa628129cf3959e419c8fd023c0a73c2964e4d7cf32865dbd5f629803ea014f13ff91932a2c02b1b6823bba9f6a0d73735757e8cff142ac2d4d6a5a512a5028d771ecee6b870f9d32b9d1cf3ec89e429aa4270ac9058c4a5bf20777b3e4c2a5897c8c +ss = 8f8971e45c7921715ef93e8dd1f75ffa8f0878ea9b2c07e43900ad7d30366d9f +count = 813 +z = bae38bc7b9425762587cce6a267bdb09e74ca80f2907cfbc4ad49b1b91288867 +d = c7c111333aa13ac00d9d3ca774e5cfb815e297f45e11aa550b7b2e4a5c7d963d +msg = abeb1d6405af7dc4077749db0da26830b180e90c766ef779fb1154c20125df7a +seed = 24a42456e275e750259a70f14d7149dbd473e2a4d6a138c5a2f2103539ffde22dce902063ec80937a5e9d4a18c45bd6f +pk = cf241a7243796fb72d1fd065864b7f50928c0d66105d6cac04a9b60c753d80965c733129fbdc7e34e340cd08562c85c2bd59572e28ce216907f4a1a2ec582d2143abda6aca067b73143a73b047b3750b3474f5592da94c3fa29c376073b3c40f31c438a6f7a230a861acf47020626c4bc696b4f20612e21b8c2307e2383122060d8bd77d0a72364a637b1e96508a01822cabcbe1b882d86b798448174e8a4085e92fdaa453c856c1887c5481881078abb1f6692697b66acd1175cbb05f9cf61dae6b7df56c56a6dc0579396c54d434410cc31845a402c0ca6b68aa77bc23d65331dc2418bb0a35d46909a6a8bd7e936be9c66d6f6507f2a475c6526654343b363c7667cacba3582ff4e8973c2b8c59f6287366bba0e14ddff49b54368c4e437dbec0265366ae1e262070066124965465f45eff486c9c372188482de7618761c4c4a3cc3d1b08b0299a9b32d195bb4964bc101cf45684c008a86181505f0a0bd0898233c68b1ff6c276b0694e9c1060e87090f1610c9427e2bacfcbc568511186f378c09a19b23faaa85ac2c7c4a02abf2860b1d035d5d33e9630575fb041a079c23c04b7d3474e62c6cb65bcb10f6a7f3b2b8104434802584e85f5c14a349277cc8bb7430e1fd20eb3e5c2acc1c0398b79b7b7aea32477c74b96c7f915bfac4130a425e8c58527fa5b095bad85389cd09000979647d148ba14b933d808a2c5810dc718c1d3c741084cbdd63acbd5b4cce6ec26d23c93d1c74c2bcb2ac7d4804bb07650604c4de9c15f05319c82bb61d30c636c304dfa7f0b7064c98ca44270a9a45cb166517a90d777fb373ff04590c6338d8912b8da9c4dc8730b34c4370e561c9f33adb3b890e662736f09644a894b8ec21e20a13203f73274970721d6c0539751f8dc3910a700faec08fe450cb0ab5de37a1897f123c99a5d295c14680855278295ef683a8dabc40cc9c1f83a9246b0b7b3d6cb05200c442050535c8aac6351c473ccacb13c2ab43ebcf9b6d02605a3d6c37250a0feb48d5474685e3004beb12a9b5c80652c0fa22628c280087b961937f5b75182c7dae3a75601c9d764c0a4101a90e55f0cbaf40f5e2a7e856eef6ac77a515ffa7e41577f77cb55c2279f +sk = 549636bdd3c4bccb74627a78399a1757521a3da1437d28b313d775074b7aff2caf9ff584d96aaa6ac628f7006282da5cfdf5379e14a59c402a11f36ab0909856bb2cbc04797f179639441aa9b3a7b45c71d83708cea4c4a4a7152221aaea827e113152d83278438510c9e07d2d7b8910f6c81543667fb28655748c7e2b2ff6317100b84a5e0301bd598b3d86556db3be97bbc7925037437a03f6b25a9f110f81d499f9f36539eb1ee98298d8d20d3cdaa63bac03cc25279b8b2e18f09b3cd02ee515976f8a3b0669785be31c85505a48867bee260e15c4a69f9461ee11c3b4ebb878db394c030ce506364d8a6a9a5ab896e29315e6ba84e0a08d6a783d2c98ccd7bdecab315e6cbf55c01089c1aa86e978039417a1ba6e53822433ea8c0b83c493790776968912481263a66bdaf8a916b7737431ac2a7436d1d470652bac652c5d692b069557ab67f9be20c6b3c114238c5bbc35932781ea11159bb0258c38583b91835c7b1de12e61e494e2a87c0b9cbceddb114ff149109927990906d2046cafd5b4c8635054e7125ae7ce1e2c9de6d1a8b25b6c34fa3a5a3068e785363106aa9a0b93949888dff6b18ef8b9262bcb7a2290ab162476983c300a6b0411403d077feab4b29d72c3019c825c5a375cb89d16b23795463627320ccb436d147b5abcb555ebd125ed149257b1ce6f237e231cce91cb9d89f4a839c4006d281617b4ac15964e5c294a394a3dde2cb8685023e232c950d241bda52149c89e00684ccbecbdcd850cd65251a7f2357b932b5b2844b898c1d379c358c500695c328b5561f2fbc93995cb12ca7a738348fbf7747c95622196b95193626dc7c68367ce8d947fb7b11c9a04ae7e570cc858a2e67165c14b7708a80eecd89273314188a11e85428b20024a99054317d6ba8ecc4b8d908046934bc31ba1018491d799ca4d492b24c26cec943465713c52b1b85cca392a170c19124ac9688be7f531dbe789a380cd62a18cd1e80689419028c43a7311a93ce07e9b54c5246bcffea6242e018a19a35b1d7009dfbc0072d36041366e5fd927e117279060388249c6526440600671cf241a7243796fb72d1fd065864b7f50928c0d66105d6cac04a9b60c753d80965c733129fbdc7e34e340cd08562c85c2bd59572e28ce216907f4a1a2ec582d2143abda6aca067b73143a73b047b3750b3474f5592da94c3fa29c376073b3c40f31c438a6f7a230a861acf47020626c4bc696b4f20612e21b8c2307e2383122060d8bd77d0a72364a637b1e96508a01822cabcbe1b882d86b798448174e8a4085e92fdaa453c856c1887c5481881078abb1f6692697b66acd1175cbb05f9cf61dae6b7df56c56a6dc0579396c54d434410cc31845a402c0ca6b68aa77bc23d65331dc2418bb0a35d46909a6a8bd7e936be9c66d6f6507f2a475c6526654343b363c7667cacba3582ff4e8973c2b8c59f6287366bba0e14ddff49b54368c4e437dbec0265366ae1e262070066124965465f45eff486c9c372188482de7618761c4c4a3cc3d1b08b0299a9b32d195bb4964bc101cf45684c008a86181505f0a0bd0898233c68b1ff6c276b0694e9c1060e87090f1610c9427e2bacfcbc568511186f378c09a19b23faaa85ac2c7c4a02abf2860b1d035d5d33e9630575fb041a079c23c04b7d3474e62c6cb65bcb10f6a7f3b2b8104434802584e85f5c14a349277cc8bb7430e1fd20eb3e5c2acc1c0398b79b7b7aea32477c74b96c7f915bfac4130a425e8c58527fa5b095bad85389cd09000979647d148ba14b933d808a2c5810dc718c1d3c741084cbdd63acbd5b4cce6ec26d23c93d1c74c2bcb2ac7d4804bb07650604c4de9c15f05319c82bb61d30c636c304dfa7f0b7064c98ca44270a9a45cb166517a90d777fb373ff04590c6338d8912b8da9c4dc8730b34c4370e561c9f33adb3b890e662736f09644a894b8ec21e20a13203f73274970721d6c0539751f8dc3910a700faec08fe450cb0ab5de37a1897f123c99a5d295c14680855278295ef683a8dabc40cc9c1f83a9246b0b7b3d6cb05200c442050535c8aac6351c473ccacb13c2ab43ebcf9b6d02605a3d6c37250a0feb48d5474685e3004beb12a9b5c80652c0fa22628c280087b961937f5b75182c7dae3a75601c9d764c0a4101a90e55f0cbaf40f5e2a7e856eef6ac77a515ffa7e41577f77cb55c2279f53723354128c1ff14529c5d74042b49c81525fe5b79293ca15f9c16a3f3d6391bae38bc7b9425762587cce6a267bdb09e74ca80f2907cfbc4ad49b1b91288867 +ct_n = dc97fd50d7263949a214d936a81833b9eb4a65e99e8427f5b5b039af393c16e811cdcb076804b53997bd6a26bbb5799b4c14a8e67dfa6b57e3f400477b6418d41b2b4f1631d6b0c999a88d23144cbb75504aad66794c922eea7e97f21ee3f04888a40551fbabe47fae67f0006112f4e82e15b6a9eab66781856db06f2fcce3b4058f3f917f5f36cb1edf83dc9e3880022db9154446a1cae97493743828fe0e6a25aa38e5ef0b3db6d2aa3db5168f21908d4f9c20326ed41b29ff01b44eac5f8356027ce126177fbdb7857d330dc0378c8aa8f243a372b6e0b374d52764ce3e79d228cef629b8e1a3686ab587543090f5ec7ffb379436a0578be7488520dfd72e7eac98b8dca76911970a23ea32ce01f666478dccd4757819f659f7ee8bdc2e869c6c52624c02c231fbe1deebc73cb8b0e6bace87633938551922370355596963265a07f78f4cdfe3fa5c0ff82b5f904e9350fa0f38e1095757b99a141656243cb56b4558276b3596a2089d228e07f6f70b1d1b56acba4ae4493b04028d6132f35ea8310119ce6cbc1b1bb10e619e2229f84a2e2243ccda14c4b70424eb50d04a12f2f3e97674a06dcd7bf1ab18526b4d208c7ee2f5b6e60bec99ebc5fb4b6cabd374cfeac2d201aa6d419f832b5b79d131932fd71e12ed898d70e6aa7c1be06057fd0a65e83c6da56b34491726b2bffa963afb9672cadb616688514418bf1adb212732c3224527baf58756f11197af3b733cef8329c0bb91a150e60f68ab41a715179276aa3d239e179fb11258b91dd7a75cc988fee953101a316c0f5c4fbd70c6ba56b15b31b1fc2fdb28a43a5d1c90b10c18b677c252fdf25b3e1447d2b6da1657c5eec95ba7cbc1e3fb2a8c782ec777a9f5d544a313d9143a5e0db09665828c9baf9e2eebf9d47cb09b70ba7e1c2bdd7da3f744afc12439a4f40a4bd5cb1ece2316a492c5a1c6346a127f0114e6388f5b75616069555cba89fba5c2f4d04f3b42041108e651befaea8547ad1255946d45c98a2031da41b42c799aae4f5e74db8eb2a537998a71ebde8446545aa67122d3911cb7123999a4721c7bd66123fa +ss_n = b9c1f7a2db44bb6ede2707566f738e2d8caba3f5cd46bad56150621c723917a1 +ct = 1c80275d82cda79c965fbf32e8ff613119264e040abd0678c14ac9f3d011cf91f91ceac7e1bee10aeeb714c13ba346762bea1cfb7686d14175da3bd39195d63865737554d798cee3b46ec617e8b1baddb1dfa9ebad14c7fe383e93e0361d78f62bfab2b4f696413630cc585b5b379067c084c38d288e75d7b7664b2dfb10b6fae8a8838f6b0c2ccf942d047d46cfd949e7b5ec9d92afd437583fe85144883a7c0df5caa23f5533994d546d2b889f3b368d8d317c0876c730a7f5ed4348e7da1e07de15e7ae8915177ed851a15019c59f2ffc011b0d9df171edddfa06e2cb339b0710d80a7f1cbfeae36ac87b0f7bb3c768f56a5b46799852efeaa9a0e97b5773dcd75432f9fab5818e8487a4bab8003450cab7c463f87434fb66abbbc3fcf5b3ac97a0d4c55f7cc1b4778e8b89ff583eeb53e786bb8b5bf8643a985dddb3affa6b798706ea4adbdf3886b9b2dea7732842411265f2b174467ec82561d48ae14540ca2cf99561f870c9ba0ae2ae98a7957b38820f90b48f2befeec6889af6a552b90410974ca767dfebc800ab5e427f02f49b35efdc4949203d1bb7b5e53b8e4d275e4746a1c480e1d5914e3aa78735d4018be276f38794598c37cff60f77fd841cd65e5091d067f03a29c00d0b5fd5e2c46897eddc149fca29d3ba7abe93ea75f77e60dc900a5bb8a9f6c8e996a99e8e3eb9c7a062447ff46e5ccc61f721e5a1eeda0b117ac02b34ff1b010ab190d7926bf14d8bd2c16e057ee246271df76e8388005bcb22e83258fa55efdd3d8bb8c7680ada17876bd98cdc5090425e5bf7f578f7e7ce249c4f1a40a0ed6c92d5338f77eeaa0d4a50955feb6de4ec5981c9df9278cc1bb6af0056d498113ceecb75408b9500ea7d049d0e08dd02471884e5eefbcaad5ac605a955ecf45b642cf5fd57c7992d5bc4631552fac0ae7057ac9ead41749ad67f34e827f706e80c1d00846f6685e241807bef857016c935d724124af57293a980eb0cee8814554fb670df26be0fc074c640ff227cedd3cf6071950a350aadd80efcadd9ff7a1b794f8c53fcc61a22b5c6783559683713a1d7fc4166 +ss = 5597495f2f511d0faa511296ffee5c8fa3c8b3d7e8702ef4b1ea8b637ab5a40f +count = 814 +z = 9ce8068a31952df72f044fcd769614272ae1e5bbe1cc5dd740c407922f234aee +d = 87557cb078f05177dc46ecd650f0a179b5912c6e35bcee9cf31b28156cf59c47 +msg = c13fe13c9e111005d653c6ccec067426db321ed800e4e0b7307b946025cbbefd +seed = 4bedc03589abccb618eb2713ea311988daced83b26eec9cb24c4567cc0cb794a683ebbaf04af1b01273756b844c5a94a +pk = 25413aa7411952d13223c0364c4c057cfb8c76e32b72fb02972535d6c7146f865dd9a528f0dcce960466f3cb24e8674c22c50f948262d505c57961a192b792fb263cc45693c853268f1348bea1638a48c4be6234c0f84a6cca635a0a54a3b62d09cb02d09083205320ede52b4ae0b0bb573993b12eb973b806f927e3fa2e805a484a16bc18172db22c933f9cc1778a0f02142d9fcb2970511acacbbd98da150fb7886f2cbc11607616a24fd75927ea26236ea5531143361c4a537868ae204bcd5572aa5c43c8726c713fe8c14e480c7248ab8931bcf3235eb466394b714690966e843476a0233c4b81c6861b42e81549016b9a081b9e6b54437b6878b8b180fbc38203221810e63043bc3bda8aa01d41399ea84f1618bb6faa29c17868640a79ff78533f9265cafc754d67af63d68dfad624a0f803ef84bd9a7b17986a43ece33a19151d230933cd2265609a0f4de5875dac7a1082b4b655a00ce0af1845cde22231c9383cef1838a967078ae49ce12053a6840483b981ff0945600ac58d219bdc23a87c9c1cf74273499bac9e3bb001f26935c774ad2b9a5175062f8bc4a4dc3453da4156125638a30f63446f18484138164177585785153ac1b4543ab077ffa97ffb9c0a5ff66ec735a6b6b4780e665ede85912c151ca1f16f14377eb46a9d8bc20f6ef343ecf71c697b04b87751c6f12cff2a16497aa5a5a749c17747bcf6cbeada72a5366cb380cc1500b03211bbea247e7126c7e502635dc39e81cc4a8cd821dfc63e00100add4a60270076fcb6735db326bc2a4774d6b0e79801021c6a637c33857b3c006c6583e60b2877489f8349c03c52c7bb03036841c9b4c682f5968ac3810e7242c0a7bf4bc3afdc59c3efeb3d6b12ba3f82b5f6ea7dbac5a32ed57f1057419030b238dcaa75a62f6f14188ba70c6c11774b0112c99b9da1e409e2733ce38277cd65870d0b344eba2eb9f4ba2f897e03833baf48bd6ca4bd06ab62ae4628b90397b928a537ec270c125159d46094bc8c7b953d1aa3c3d5b50858c5bf98c14cfb233752f97410e94b9420771a976b21002ea49242f712045ec4bd1ea5677a6a9dbcc46ef9d382e3905c2598fb46d4e77ba516a26b3c1160a022fc +sk = 2d285634b20481c8b30e23544af319df50958f200643209482c5bf6b76359c2513b6582ae87c3282d67bab072c9d85514680a50ae6564f3c4b1ad4742bc4b58db02beb650c3d598419c84a0582820b8c7b6375005d2bc126176fd70bc01cf01101c45fe025210b8468ae416ee9a21b7cd98ee98c1ef06225ef1007b138952f7538f51a7672cb20ac344afd3824d2131ccb2c1135bc8c55d686a6a80922908e474240a3f0b965490c127ac0414b4c73cb1c9a239b6bf3be17359dc06914b23703ba9a9a229b445cf7cff6f94dbcd40774dc14c03687dc7304356b2fbee9862048aa27ec0389ec37d30903b829403418b26f47ca6ec822eeb17a61784c534137e405427f90affa32271b666ca3e50b67e6997e555ed49b48669b4c15d586e9b1c886f64b70667b79d658ac861011fb796df2b9ba187aa0498c50d4304725cd94641e22f426ac88cb8c507f0a786c1b8b8847a1bd9c434c3da40fb8f44d7c27a560a36bf70608c1d24ea642085cf50142d70d82a24abbb96dc07b0731319d51102ecbc5180ecc9e772126df8206ef342cd15a07ae4c1722c82659fb2c92d2b79a2757e03a9799599f95ebae8c793a989408cbf787dfb87d3c89b31261a1da3b4398348a3d808dc78947e42631381a8976c70f7cb8385af0474684815e145011d1877c02777a09b1cf7b1b5f549e7e7170deba33a171cce85b568f06b2148c5f08fb6d744bbf81e49fc0a006761a66e6ccad74b12491896689b957ccc93b8da06b751bbe70e6a09ec55273f61ec0a7797b79ac76eabba734704fc549fa7b19c1674ffb90676a868ca25bb56869814d150548eb6760c03f271569a1d410ca404677ec65e5b47fcb57c849234d95d02cdb0c30b0092d9b5c6a10788a0d2ab68bf505ceda75fd872da7fc85c46a0ca20cb43b03b2a87a9f3f6b20aa7851e1251d06f9976063115235385c0cd0bfe88c2ed4138f12b55c531418b53518b28e4b1c04dd8b54aa868e12e15d16c0080d3224c82413d306a27654780a2514219b098201afe5d2b9f7a96f41a924cfb260e5274b1941107ad98deb13a9e6db5aff07abddf22d25413aa7411952d13223c0364c4c057cfb8c76e32b72fb02972535d6c7146f865dd9a528f0dcce960466f3cb24e8674c22c50f948262d505c57961a192b792fb263cc45693c853268f1348bea1638a48c4be6234c0f84a6cca635a0a54a3b62d09cb02d09083205320ede52b4ae0b0bb573993b12eb973b806f927e3fa2e805a484a16bc18172db22c933f9cc1778a0f02142d9fcb2970511acacbbd98da150fb7886f2cbc11607616a24fd75927ea26236ea5531143361c4a537868ae204bcd5572aa5c43c8726c713fe8c14e480c7248ab8931bcf3235eb466394b714690966e843476a0233c4b81c6861b42e81549016b9a081b9e6b54437b6878b8b180fbc38203221810e63043bc3bda8aa01d41399ea84f1618bb6faa29c17868640a79ff78533f9265cafc754d67af63d68dfad624a0f803ef84bd9a7b17986a43ece33a19151d230933cd2265609a0f4de5875dac7a1082b4b655a00ce0af1845cde22231c9383cef1838a967078ae49ce12053a6840483b981ff0945600ac58d219bdc23a87c9c1cf74273499bac9e3bb001f26935c774ad2b9a5175062f8bc4a4dc3453da4156125638a30f63446f18484138164177585785153ac1b4543ab077ffa97ffb9c0a5ff66ec735a6b6b4780e665ede85912c151ca1f16f14377eb46a9d8bc20f6ef343ecf71c697b04b87751c6f12cff2a16497aa5a5a749c17747bcf6cbeada72a5366cb380cc1500b03211bbea247e7126c7e502635dc39e81cc4a8cd821dfc63e00100add4a60270076fcb6735db326bc2a4774d6b0e79801021c6a637c33857b3c006c6583e60b2877489f8349c03c52c7bb03036841c9b4c682f5968ac3810e7242c0a7bf4bc3afdc59c3efeb3d6b12ba3f82b5f6ea7dbac5a32ed57f1057419030b238dcaa75a62f6f14188ba70c6c11774b0112c99b9da1e409e2733ce38277cd65870d0b344eba2eb9f4ba2f897e03833baf48bd6ca4bd06ab62ae4628b90397b928a537ec270c125159d46094bc8c7b953d1aa3c3d5b50858c5bf98c14cfb233752f97410e94b9420771a976b21002ea49242f712045ec4bd1ea5677a6a9dbcc46ef9d382e3905c2598fb46d4e77ba516a26b3c1160a022fc11752859458a99b2f3cd46b25a5e29da7a93fde6d21172c7a7abefe40e9bf5199ce8068a31952df72f044fcd769614272ae1e5bbe1cc5dd740c407922f234aee +ct_n = 96e9bfa962f0ee990e307b05d4e78a02c099b55ad45fafae7777ee1f58fffaad75765133503d2a9d6b0c0c62e12922584b1286fac2a5012fe24bca5239eb89798546a7c4ab0784aee4b9abadbe36248c68b6ba06518fda89e332c8127f09dcdb1e0d4f16cabd45c391f9efc65ce6f3f3cb8a478d308f9dc1e96f8dd8b2d8d4a4922f33a825a325aef90dda93d074dcc843555e3cc6093c91381b9e8bc0daacfda97167f9369993661235113137da9b9ad3901089046f03a141be3b8390cd79ee58b79df414c915f66f00398d12c21908a0c57310e2c82739e9abcf1079e32a8696e3728efa0387fa339aa0287ebabbd3d2f0206c2c61e84994d59c04de1089a91c43eb42a5a543a79d4e0286daa1b521efc2d2ec8bbe2e85689ea5aec27704d4104ccdb36717833dc712814cfa941f884f3a6bc5a09f0dc42969784da1a10358df72d1b83fe8fc0b7e238fcd41c8a751171408ec627b086596c5490641612d24adec2ada5b61b83d859bc88a5c533116a34b2dcd8de710d2dfe79989b383c74bb3fd51c5ad37e6b3252da0716d6b8febe456a8ea1ffb4ecab0e12dc3ad57f3c6de814b61f18980822965ad002d20df26e4652d7803a228b848ad546389d6ea75d651fc14f64101fc20d230da149c8398c850c8ae17c41f28e20f8eec97ed2d63ec2da50397dd82f3dba0c81f68d9df2e077b817f9c92039c666b40ed029fbe41f3ab5ffeb59c73d0c55019a7287149318eb3c8e047bf74b98f1bb4b41a74102a0baabca2145cfed76aafc34f396991e43bef20770232a137f48207c7638bcfd287ed00d0223b614127f7fe4df2cb2ffe4989b13bd4356be381b9fe88d6fc97ee03483f472504107ec2b15054efd87a00cd38ada904265e053282005d7c730cb7a065db25caec8b87cc1169fd501474e4291ba1ddfa62a4924f50af616c50b77656653812b28aa1929ef8564ca637a5cdc41dc84d2360a59b9ed00db536e33c1c18718814f47ade84755430b5ff10f568fd8d150e595d9340fecea5a13291fcdb9cf7cf37897ca6783a696e31ff7378cbe1f5c20a256d84c0f4b1eb5fb3570522 +ss_n = 83c5cd11577a36210e6545c33cb7a85de5e3daa22171e88dec452babd9c28d72 +ct = e8e5a2ed2cb7532d159e41406ba14a8944c9d6c5b028fb5b5b0e2db076fb192c46edb15850dda8ed75c58d19ad0f8355123ed3b53841972feeac04752c5271d290588c287afdbfb2cd64f227ee1d832196530e29437c6588f8430d14119f1d8a968fa65a278e289e5ea809c61f6dc27714f1f8d30f1adf103b4814e7e619948e552a5e441aebd89fb69d0d3df63e2ff4d0eddf747ca3dbdeba1d8264b7abdbce207e75fdb1232eb32984a1e87109e77af7a55345c399d112490eddef02d84a48d9fa0d474d1c79e57828707ead4ffefce29321500150f6ed7902cffcc8449cf6a4e16c862c4ac08a02c93ab5876118073d2427b066b791ff0c7570c835961e0133c8f0c54648ce74bac8447e5880953538968159c0421ca419a9b5c89a274bfa734204cb9351960d7c71adbcc56bb46e36e5c3e6c1bbf2d73451cd550698431854d14e63679a266ea27fcaa1d99676f2d516d14dba303f9a67c7fd08f44e76c8203c76af5b8e8bea61f36896852bcf9335fffd9ad950d5beed14fbb5d757ab1d8f2c83fee9bd40f96d3d524b4acdefd9a30ec20187ae67da46f65b659cd65587b38931f1877775ec0ba461b25358a68a5351964c1ecef8b3642543e3c66b4d57bbcac5d7d2628d9eb4d1df11aaf3f8ce2ca0227f7710f14095615a5f3b914b699ee227cc315aa0ac954213e611d0654dc9a59d6fe9cc5b82b17d58618cec21954ec8f4402ab41a9316c5587de4d314b0c10aaaaa605585f84befb31366306a707511c5ca63a2694ff7b1c7a43308c6d64c7158ebc7cba226bec72aa1e00c990b994335d77c30e1278a82926bf612d6f924d73d8c7f288de196291a795c1cd4693111a86a52368bd79be1c1c66489e14ec40744bfc926129df61f9210056ed1c9dfc1851e0c753c545123d2a349fec95121491f19cc45d24bc0d78ca278acbe66bb15a98cf2c1d2249e78e3739ed1fdd231a652d28db54b0e0511fe4e0f2f5ed00d30d2cd8fd8db8cf14c3f81461c82f38ff94bef61675caa3227e54f87768570fee2df4e9b179d63eac82a571fd022412f88a893bf826ba16b080f0dab3b76d3 +ss = 5a5c01822541c62494fc853ccad9ec603dbf8e0fccd912c46416615c8f7a4f32 +count = 815 +z = 02930e653a862c888ccc02d6188caa5cb0f4af69b71a3cbe3c7b013ec744c08f +d = 2daf900d6ed7854560ac115760c594f396807dff0cbdc7cd2b72897a7a10c22c +msg = 57a35940a10e315a4cdaf1a7fea04563128928e76b24b78e0eac8df05fe35d88 +seed = 65aa8bdc94a586fefbcdf8b26664e7ef9e5e087c5a9141444c0be6459136cdbee9c0029de003b236ccd4a60b8dca3de3 +pk = fd990adca1203bf50fe0169dd8a5a846967e14f905961709d75c8d003a7c8f90608af4451ad99559c2604fd068d5b45dac9a54808832140cc52ef90948acc4e66a5daab75010513075c54300668f16a2c9f6f235526996508c65186416296b76f2b7c6cfccc251d561a5b17492f675e9ab8998d1b1df0707cfc3b0b26bc972ac554a8cc0c15556bf4545304062464a0978c46acdb25c12d939ea14846c980d8d1c450d1a898229378ebb00e3f94870753e5af9a75b7a3bbe70c451fc23c049cf221c91dd5351857b2fbab3a63cf68b62605ab53921571b2d62d0347d7b9848a81c1280795410a969d24496366f703182f0c99a173718864aa7b3c38345d0ac744975c4549c98c134699213ccf42a636a8b3fe48e7a6a16c905a1f7579aa853c6d940059d7a71997341e8336a1ed2ae47617897a21c3c15cbe0cc547c588338a83f66120120d2c9173123367545e4e6c246b65db22873aba10b30b48a663a123b263b6bf092a972527844785b03315ad715eb13b75a27687bd02e643a3b0d1199e1445149a0ba49ab7fa59479e170032e48a691184ac88a10e5419f5c817affca17588c946e61afb6a5704e435494d7173bb81ba0777f32cb30f2b2baabb0a0b6f36fa5884c2e77a1ca034e8b720d9d7b01e4341fe06a0cb2f662e4c56b44954d98359179e91612b7a70e4b46f25b6a1b25a9a0221b2f8c2f99002a2e4c3daeb7849d088718c18f583bc7fa968da5215d30503c10e1b01c065aa80541ddda3f3356834c82cac8d4556a5620f70896c1944dc0552a888ba79a192a3e34c00b0114bb328e91cb348178157f0b657257009672a70d5542b83a0e27c0b0c9c2175ee4b9717a08788080c90a6195bca842292812f22e43cb9af4aa2c53b757def69a119a2fcbb62023642db2808149187cfaccc534e98ecad9c89e2bc5cd29214a95218c5c38eab23090528b604156547a341141ae5fa20d3d63a53dec1ae46c5e0ab36e928577725acf5e02a615942237f61a3ec001a802066542bb3500681f2659c6dc710aeb0840d39a7feaa15f8b5b87f076bd4a8646871f90da38e1d73bf60a374fc844df0ebef83857468f21c59266fd8218e810106a4121f00a37cdd4e5a6e9 +sk = 3cecca292ac52e8425e9389396b27b1ec903f35c3366b8ae7f487f94b8735aaa970ef730a274039abba5648417b9eb3ff54a8ef4200a9b643a4f1b04fb0996fdf56f6596b835939fe5a43331282e0c6364d240beee24bdcc0171e49164de5b536aa4c078129de33657a5fc060e5b3e1e87b47b71b473039e53c9289685c47844cd8b8c8996eb26b8d493ec05c0f789310e1c84437ac16813a00163c5da0aad4211af4d8c2995577c8b10ac77c3069a0a5360077a52f02f4299a7217599c5e739cfe5a921b014f2753658546a1e44ad77589b3e5cb637119520359a27983275842083397c9b3b9a35f56dbec8c7aa00b584235fa4231fd1f1736a52425ed58ff9c55461c26c095c3131a0b3f2274d8a70a0c777c0897c296e746f9c232f90e358d7dca968fc272b7280c703c5afa67afc63370745cace236ae0b9070c80b8babbc2e5522d3ca08d851323ece3c7fa2339de5993d1640f285207e760363b6957bcb37fba339664bc5c81cb21fee99f33a7c2aac2a01169108ba54f4dcc7f4d980cda134028130a5c9b99138184259471d5a4c2efb60925a064f66446f0451e2a269ef2ba4bac2b8c2b748d154c5a71d56440b5036643c49561b29805b66010a66de217758c6eb2267ca9c2a9e894c09f3cbbf0835fa65454db95378eb5861af163e0a97bca6107ec9b9ddb89389918b6ae4255b3ca31d3b032265475aae34031a39370d1894ad2801e8a7b9eaa62b5b632bfd2aa40492150e6cf3e90cb1a55bf9951bf14d08d70a480f2ab41170b515b839316a270595b66bdd8aa1190c221e5424357b9bb2a2db8da79628b866000b085c14d781c99f8306e0ed7733f1958cea3298fb41cc1d98f227712dbe562f923c3789acc6ae72ca6c043d3ec726fa2ae10b3bdd0dc49d6238955a883f98b53330741dfc36a25d585338443bab597a1397c4c6727cec7bd5a20a1fc8244a95bc9ead9104fe41364f7b7ac1774eed922bd3b3ac2e020630017795946bc4a9a2df69d435b719b237bd87779572c32f2f811774c5b86c75d55e8219f3580eb0b65743013f6fbbde7b5ce6cc8b511430bc2b395fd990adca1203bf50fe0169dd8a5a846967e14f905961709d75c8d003a7c8f90608af4451ad99559c2604fd068d5b45dac9a54808832140cc52ef90948acc4e66a5daab75010513075c54300668f16a2c9f6f235526996508c65186416296b76f2b7c6cfccc251d561a5b17492f675e9ab8998d1b1df0707cfc3b0b26bc972ac554a8cc0c15556bf4545304062464a0978c46acdb25c12d939ea14846c980d8d1c450d1a898229378ebb00e3f94870753e5af9a75b7a3bbe70c451fc23c049cf221c91dd5351857b2fbab3a63cf68b62605ab53921571b2d62d0347d7b9848a81c1280795410a969d24496366f703182f0c99a173718864aa7b3c38345d0ac744975c4549c98c134699213ccf42a636a8b3fe48e7a6a16c905a1f7579aa853c6d940059d7a71997341e8336a1ed2ae47617897a21c3c15cbe0cc547c588338a83f66120120d2c9173123367545e4e6c246b65db22873aba10b30b48a663a123b263b6bf092a972527844785b03315ad715eb13b75a27687bd02e643a3b0d1199e1445149a0ba49ab7fa59479e170032e48a691184ac88a10e5419f5c817affca17588c946e61afb6a5704e435494d7173bb81ba0777f32cb30f2b2baabb0a0b6f36fa5884c2e77a1ca034e8b720d9d7b01e4341fe06a0cb2f662e4c56b44954d98359179e91612b7a70e4b46f25b6a1b25a9a0221b2f8c2f99002a2e4c3daeb7849d088718c18f583bc7fa968da5215d30503c10e1b01c065aa80541ddda3f3356834c82cac8d4556a5620f70896c1944dc0552a888ba79a192a3e34c00b0114bb328e91cb348178157f0b657257009672a70d5542b83a0e27c0b0c9c2175ee4b9717a08788080c90a6195bca842292812f22e43cb9af4aa2c53b757def69a119a2fcbb62023642db2808149187cfaccc534e98ecad9c89e2bc5cd29214a95218c5c38eab23090528b604156547a341141ae5fa20d3d63a53dec1ae46c5e0ab36e928577725acf5e02a615942237f61a3ec001a802066542bb3500681f2659c6dc710aeb0840d39a7feaa15f8b5b87f076bd4a8646871f90da38e1d73bf60a374fc844df0ebef83857468f21c59266fd8218e810106a4121f00a37cdd4e5a6e9e8ab6fef5fa2a4cd06035bdd61bcd2624cdad216f8d1a6a49500d952b89d318302930e653a862c888ccc02d6188caa5cb0f4af69b71a3cbe3c7b013ec744c08f +ct_n = 421d3c3975617ca44901a2e323dfbb6511261832a0838a94a06746aef3dcd42de9b50768e7d656e1c49c910f4ceb75a06efc26053f59ae00144ae956470af77317cdb5ce2d54862481be374af58d3ee14b6a2bf2e9b850158672167d51f8a399f4cae4b4772c83b222e70b9bfe43f9bb1fcc8d6fc1e1be6c24ac30809806d5bf1ea27a2f409c795faf30f59d78adafa92339c17e1ac43a42a9abfe0dd760dbccb1e8689ce1f0d48ae2fd118ff224230c81e41658da8cc8a0f091c7eff8fb5a4b808e0a82671b0213b5f633ea3d32070d089bc8647eac10f519331f30a191eeebc3f0e85de7dcd0db34c220da0b3d60bbbddae4440359028d196b00bda31b95da6cbcbdd4a5be7daf1d0e594fb7496a40ee65b98d2f70a0a235cb377e5f92d3d39d1fff39a751ac27b043e3bf89c9136a42a9f86fc373f01a85a396f56155383c92118705b5b4524f36a7f535ab9c6c83431eac9298191d5fa117e216a6cbc681c5a4de690eceb897b4b58d09c8cbfd440074d5f64631888d70eeca47e01c6c81523e59bd254e5fe5a2fb7037998ff931cb83b20fb31cfe73720174d3558406deeebf53f553af1c37e1579eb7f038cd5cdea24b8fa5b16be25c273d8b2a42a2487066a7fc97632794595ad29601e1751abc472ced3b0af1376e680b2e160dc6b61f91fc49c57c1a104e740a68a88b6ed9fb2dc70816b2d3ef3c44faea7aa4fd888a538d9718181cef330a55f94060846049a1f7c42ce720d512dd86f2d90f1bb2a97f2787828039357dd75025a419ed7dd15d820d9770821b86d63ebf0fc17ba5230af22bbf266034add5953cd979710b68660f80972f741bed00307e5d2be1b3b75d2a9485353ed9b0400af1914388788984230f857e3c50ee8edd2e323f5bc10748eb077b4e707f74991fbd3115a8bcb51932047832ba1b449f5426e18404da1b3411b6585177580c222a9a3de150cc00395ff8cf23f2bf8e80545fcb54024d81eeea72026f1363d24db06908de6a236f0797bdecfd942e4220f7b5d466ae3c995f656f3d99a8911ddbc56d620838fc10786f2879e81304334145ec6df47c6e +ss_n = 2488f6bbab6bf17a098aea7952bd4fd4d4533024cb9c3b01a38ea09f16e0f0f9 +ct = c1f8b3fa7d0f7dfa725e7873aa85c5357256d3c417f5e77d2e84be28130cb334d721103329d323afe2e1f1148954271928da4a22017af62cc785f66f3cf182fd9517f386360ed032bd32cb42df3aacf2f76a9db48ed48136619d6ca9ec1d6dd2611a174ac27fee4402719058cd4a4bbfdab294dc80fed4482862ace2645ab19800e543cfa1629af57d3b8ced6092d711871c89ca4aa839956cb3cb888faf60d358a41b28ffb1b265bc74e832cc93bf88de51d3d5258bf232237b2286b2c8a4bc9c4a44fc3eafcb5fa28edf1774727997d52359e8af328c552e5ab026a0359522e4df2d2b2e029a4a50c6dd631c6245fad3f7d1eaa46f44e9031577a6e1af5f09c9b618c6964f666804578cc2c10140845765b102205ca6d90254418355be4c9e13bb8295e3876633cba569a2bb5c893fbbdd4f56325951f12b2af13f112f14ffc6394461c85e05352b9d36bac6c31a9f684f84162e04c4bd863e65b4b7aa53d87e35e92b956bdd98e49f018985954f84e2a026710c66dff8d3761b6614e5caaf8f5bfda39072181aad3afed9245ee871930865f99c788376a9d846c4c8e5947a28372a7d8180e4f470cc714ed0d0323a994e3244acb010299dc920c3a26af830f0502fea818cfff780ae472866f762bdc10bfdbd431e1ac34d516e72bb513c7ee53af1264b880bbcf43d8eb1bab73348055793eb99386f1a069ff66548a97730562bd9df58ba23f27a49afdbb6bf03036f79950c6a13290097b5276bc23d297b1f6b6dfda6dd0596c4f5e626450776f358286ec7ac2e57cf26a7ea3924e1033f66ff17461e09b22b1b8191f32bf6233388dec6efe07d0d0d0ba3084ff402b66548b25bf258cd4a31aa3723a18b885c723fab56ca4da54cb57df05e3f0a9bd0db5886811930a3314ad49b2a39a8ef3a638727217669570c3917b9141490aa95bb0cacabdf078deb671a016a1a44cb497f32ba21ba995e02cc4104cdf17c0483270f98faf9cf75a38e3b1f347da974f4ae714728345ecf8439508b948c08588b961dc7d0c7cfb60ca46413484feb7fcec4f9bdf59c2ffb8a45f9666ece1a2bea26 +ss = f153336a75272f9e5a740ef7bfb9ee60c6b391c8034c460d3f24fa6ec15cfc5c +count = 816 +z = 86b108e6d78d821ca8c76de8e3183372dd3e28a354a5a6b10210ae779cd76643 +d = c4cc2da63584c926e4aa9d5d3a1a2fa2b96ebbdb087462366d67c442da3b768c +msg = 5f9a3e41108f34e5ff3cf62a045741dc32c3fcfce7102eddf338fc57adff8af1 +seed = b4be34425faf31b0b8fec80ae1c79070d3e86d8b6a4f7c169f1ca4af9d38ba50bbb8e93a8b6992f6381f94545ab96ff3 +pk = a795a2f52153eb486330b6bb8358b983530ad0f22939f54fc504210bb80145b701b76707f9177d10781c74f641b50b4b74f41b7cc2b845c8654dd11b4af8a2ae891921fc2ba7aa355b0749b6a7beef6c093d5ca9e28cb6b9dc2c2fb1244b1c27e0eb03020352a1f91ea79a6b60d06c0c04cfc28b23256c2cbefc98ebd3cab3968e5bf99d37e5537602499a5bb092056abd2873b68616571c7978fccc879c349e14565e24730a682ef4967c0a213010c63ff30876dd748f8518407ba337cb0169d6c9aa967577cd2113b5ac60229c007cb7a3d871be52e0afae941bc79abf0fe72a4a5606a8a2860eb7828445446ab354ad0a51469a565286074d64345215368446208d28132e773e48874712480218e55023073da14b2378d3ad58ac181a89023f656220951a61bb1967d3246d090bad447b355043a4d61fb82a88585576b04c4a26a5786d870803c2c27172890a593c72360cd10c4b9bc19aafa9ba6318bc22e12e7ef02a79036869e507943201f8f701e1cc5532a81348e2bb2f6884d3f7a0aea76cbe0494ce44713e82bcff20abe3a85ec61c80eaf3cae2067243876553bb40d8340f12f802fc3aa784453f001150920a889b076ef9abb670b58902e291f0c67580058cb48662292551f7531892a2c865c8465217afc414302e5410452cb43230aae1701ea6143fac4bb77c7a4504b495b9a65087f436e442c06f96055c1c5beb328c755815f609c759aa5e3c6a270da9859091598fb08a22c0b2fe0b9210e0083b96bfc1043af526494da6727a6bcf8a867d1d43ab4025c9a85a940ad1557b0280843849d750175f1633c62a21a1814a25ea741ef466a7776eb8873cef6b504d1b8e5ab1a75160bb96db3514600f7ba05c98335085dc5871530d02354d31d71a5477c1e0703e8ff159151792e5724a14260668b65dd9c41d8d8b8a84414b3ae786a718cebe3454c31bc81f8b31492b54c4863f6a508d0b49bc5622b70406630a5a35b499822cdb6c8847a6bcd64b84ea153b62153eacabcfc5ba57b1947a51ab992bac57d87481dc1335b67b0188b18ec539e2a9c8fa5ab97791a35dd18a2ea661ed240c0b754f3011a441da5a9a573c68145d77936f644d5346051585d0 +sk = c1d990d5dbc51d0432263130a6e910686413f3fc0d64724da839a71d8940d9688341a203c03376e3a90cba555f7bb93d1cfa2281477129e6c045f547335390eee58de3e989ea85a64d91104bbcc880b861bae113dae15dd445916793584c043c795030b88aa496284f2c575fa64234a0e837c59785a2fa8a9607625996947e98b59a462e3f244bf376040e46b9ada907d4a84ba12810338a2a733927bf94795bda3cc7e4b62f422937ecb19ec897758c00d1058195e00bf371624ba5c9753cadc3232d7d86b9311c20ede653b7ab50cf1bce5c1a28cbb6cd53e500e6640829acc1f410260b5c3b87957b96e3220b231c93b7bb762a2d8d491716a1033175ca9247c2d221c963a069106abc344b1022523b7e0cc7ecd305e5813e6be2214f588f01bc6731e68ba38cc00f5885a3d7afe34b4c8f502ad8a288cbc85077e953c788c06180a18ed72a3c5a8d6a46c389526e31432788b2b6b1ea925ffb766452cb9e2848c6e383535718f3fb757c7b27eb171e744ba83ae11602a8390448c2f015748b430020e747830abe0490915b87735484a56c06433c1647d871ca8d720764f015c0bb56131b03d305a713f9bad590c70f34861bf6ccbe2063ee109d47b16229c3782b548f1fb28e43cc9873c61f59006fc027a351e27c14dbc80d500a8bf793edc1475855776370a338c198df1046b377980fe60edf0cd017d36b27c586d45a89ad798e7ed8231231210f23c2cd20264d1064e8f667c9666b8a062a3af915962333bba4c9b93174bb729ae36084cba3a33d8a2b5481a5a3b41c4e9623f9e754a6013507b129ae29aa82e63cb755aa34caa78403229b8b674f5124785533fb5056b55673be71469e4215ec8668afa9a54c948e0db52eca7819edf2017493beb82b1f4f04adc78a46126abba3c749b857a18207cc97e07210868ab9582591bc45ce573bfcb72aada21a52cc64b2aa049dda8bf723ccbf600fe9f794abf86d3eb7020d3a1a8fb12d50da9043b565cd03b67eba5bc78731c111b07fe036dde89861c14a943962bc63a5ddf408bca02e38b060b2266d1001c11a328a385530237035a795a2f52153eb486330b6bb8358b983530ad0f22939f54fc504210bb80145b701b76707f9177d10781c74f641b50b4b74f41b7cc2b845c8654dd11b4af8a2ae891921fc2ba7aa355b0749b6a7beef6c093d5ca9e28cb6b9dc2c2fb1244b1c27e0eb03020352a1f91ea79a6b60d06c0c04cfc28b23256c2cbefc98ebd3cab3968e5bf99d37e5537602499a5bb092056abd2873b68616571c7978fccc879c349e14565e24730a682ef4967c0a213010c63ff30876dd748f8518407ba337cb0169d6c9aa967577cd2113b5ac60229c007cb7a3d871be52e0afae941bc79abf0fe72a4a5606a8a2860eb7828445446ab354ad0a51469a565286074d64345215368446208d28132e773e48874712480218e55023073da14b2378d3ad58ac181a89023f656220951a61bb1967d3246d090bad447b355043a4d61fb82a88585576b04c4a26a5786d870803c2c27172890a593c72360cd10c4b9bc19aafa9ba6318bc22e12e7ef02a79036869e507943201f8f701e1cc5532a81348e2bb2f6884d3f7a0aea76cbe0494ce44713e82bcff20abe3a85ec61c80eaf3cae2067243876553bb40d8340f12f802fc3aa784453f001150920a889b076ef9abb670b58902e291f0c67580058cb48662292551f7531892a2c865c8465217afc414302e5410452cb43230aae1701ea6143fac4bb77c7a4504b495b9a65087f436e442c06f96055c1c5beb328c755815f609c759aa5e3c6a270da9859091598fb08a22c0b2fe0b9210e0083b96bfc1043af526494da6727a6bcf8a867d1d43ab4025c9a85a940ad1557b0280843849d750175f1633c62a21a1814a25ea741ef466a7776eb8873cef6b504d1b8e5ab1a75160bb96db3514600f7ba05c98335085dc5871530d02354d31d71a5477c1e0703e8ff159151792e5724a14260668b65dd9c41d8d8b8a84414b3ae786a718cebe3454c31bc81f8b31492b54c4863f6a508d0b49bc5622b70406630a5a35b499822cdb6c8847a6bcd64b84ea153b62153eacabcfc5ba57b1947a51ab992bac57d87481dc1335b67b0188b18ec539e2a9c8fa5ab97791a35dd18a2ea661ed240c0b754f3011a441da5a9a573c68145d77936f644d5346051585d0a5854538b6eef731f4a2f748868707724d278cca20e8f37f48842934647d9c0a86b108e6d78d821ca8c76de8e3183372dd3e28a354a5a6b10210ae779cd76643 +ct_n = b93301661e461791bae39437bae2028fed5ede24d1f1fc92c0081d54ef6e92b30e88965fdb144654cfe1753bc1010ba79d544a9f859eed2d06578018292b5853f29ebd93aca61f01373fbc94684d1dc53378a52ab22dc8e1f1ff812c1dbd78d18cbd866c1577d5f4628e41a8ea04644f4aa5dbfdb941e658b7199ba874343ddec1cb64196181ecf778e89c04b8f73a6b9172f3b355941d1b5bc81890775f94a9f5d7eddac170cb4dfb2636012118db72d04a5ac94da119cc5f6b1d5e4dc7063669c1c84db2f55947937ff8ed8ca34b72ffefcc5a2b8088e4f8f67548f66dd157ada314355352a021fa27b8cd3eb969d336945c2a314f3f318950d64885bf1362473c6657c5b5b7e431bc16ba15586ab432e67c95e6004d2178369efc0fbcd628fcdf21904b4e9281ceefcfad75361ae9cc3ae3f770db0bc83d5ba27cbb442dbb4b9611a1d1a294c3a7dec823d913c4af705c9f6dc1840a11f29bd80c344e2fb1727454e1f8b5793eaf197e5f2b8b1ccd269e2b4aca822bf8faba1fefc4f49c666b1ecda54a30366af566587a2cd528d62448bec1da3caf6a7fb14e5d89623bdc60330186b7155e0b0f5675d4b08cfdc56ce54d879587e41daa40c7cf83cbf38e3c885562b39024491c7afd16d5f72ac8997f3b7bc46cda6cbe597668aefbffa28f704182336ce569537041a5f93310cb5f8ebf15fb9a3d9f0edea940202977df9e4ea031811c5a78ae8013750896ed880450814df9b848627aceffbacae2bd20f0a7da25c2a0e370ea1a16d5d2b3fbfca3d07c91e6eb020c9e505f10f97a93c540c6b9dda26877d5a47cf6d75ab51a767bde9162143bfc7dee2d13ea20f7078cb3ee002bdd05a51c379f6e1dac8aeb5587dc0e5d8d3003051bbc74fbbf26737a82a92d1b7cbb96cf581fa466ed12444fc0766010e74c1190c00ba76baed8287d0965185c523c8e6dd0a7aff365d923e52f1215169ab18836b3406dc80e84574f88485e805d4854c6825dcf9f4a79133eb7c61a1e95d3c6a24395c5b872343a3c67b84236091e1eca522f1a2991fa2d17838991dd7d706974018dbf6686931efc +ss_n = ba179d6eaeefe5e49b736697a8631544b1bd7694ec9de24e487f53dcec3e2760 +ct = d14df1d46bcc5f3bb15371e49d688a5823b63883fc8cf7bf195b6be9d717b898d2244ddb58acb6b7290f313c52489cc475477573bc9d8aa30fe55a3a97de118ab1297a7408e56fb655a21b79ee05da79fb46f872aedc3568564ac7d61830f40a01ce69977f5a1c30200620e07ee25302dabb53a15b0aa2ca87c171eb8e778b1a0cefc65bb34dd8583264861e695f232dcfd64b9625bc719d5569ac52dd0e0c6d748a27566ec8e17eaba95f165767ece33502a56879d17801da584f8165b943d080e3fc39fa74ccbe9cf583ef8a20c0ef1ae1604be3eeed3c8086202da50553d426ba8414d69ddcd78a6c934831c69e4e4a3f3a6dc5bc9c9071dbcdc2736d3fb65dadd761b74a7dae2e7a97153cb3c60b00c24accb86ccc314151f2ebb354ec34247869b603df5ef56e43d0173a15eadb8712147e5238ab3eaad88ae44c133d8939a86c753f83d93a7f976492fbcf92f550c47b3bc05dd497ce3ac35867a857c0545ebb3133da8818b6c6a5531abca9ecc69236c39be92e195aefbcbe3491738a35038b4e783c491983c7781f0da95c579998961c6006b513a0e0d7ce01b40b2049a82f9484adb4ea1ba35a20db90b430c6818699d7681a64ab18b0ab77b8108eb02600ec5fc3bd4b45d6b7fef69df2ff5f6c52147de766ae7540038e84838fcd495432d45c2d85035f162187c6381bb495b37da1a2daf017827cc1ec56a417b5d1703ac09439a0828dac0a2d24ab1f63f8085613ca0f958b4abdb7820265a08b75495bd5ddc003b35356b024607688f5e6ff027e6cf6fc4d44120553f8118891cbcfd2119d079f1820403e469c2a8be700efd8ca06755879e6db19cb0d9f626d1512400d12c82237b1a97d44b80a1475ec050dc8249b0872bed2caa2a03476df7a60f11c79bed429bcf283fabcee10ed3b031fde6c3fc519e610576367d6cdc06b6b083d2663b35a02e51cfe26826885730a8e746dc37a556a4f67f39edd780e842e59a247c35a5620adfec8d7c93d358288616508504ced79c0b99274e7bd8249c5b1c0a0d0345d64a1ed75c36d82cfd279ba077a03b71fd25f7cdf95d5537b +ss = ef6c87d5155acddebca227c107d82e66c1d171475154ea31f1c6e17a8d21d620 +count = 817 +z = 36d1ad2cf92b018eafa56945e7dfd295a147d29297e19a50d5f46db07b93ca86 +d = ed114d94726fed9fc485f07eecf4c5a05f8de05c715aeaee6d5b9120ff169f44 +msg = 0462711316521dc3520843348f384ed92cbc4694a052d6c606acef04b067b9fc +seed = 547d3cc92b73c47022fabd3f88bbdfea6612511ae5e89f15e90de983d21012bc953b931da0b3abef36f9acb63342fb6e +pk = 4b76c6b0aa0f0ac27b1ea885e1a34aaaa6968474360ef6a8bdbc9097b056399256278a9b5d38b833d32020223dab2ca21d72884324747d3232ca39a6fd6609bb11929628438540be03699bb7c545f9848bd1261ff507561a501d0be16e6d378203d42d5a54c34e24c07d553cbfaa93df04af5d8b2a3e4c0b9061956da28c188cb5cb93b2ffb860eed049f32a6983109fcf7894d7d82f5a0714f596361ddaca9547414fdb590b31a0c27a7d2aec77c72c3d22d394521141de50303b5424ead843f66c11f41a5c2bf7305819162f4680bb1630e8db276a44136b792e0805a742bc8cc7a56e92980ebd514f1e5a6c58303e3827b6893b7c1cb6788b9a19dbac055c477429d67e7d75987fb691db160cc0493f09470834a124f175196e03606e60a451bbbbb560834685b4c4a5a6844133462b3503eb1288139b4e06b32321a4bdb1bb8f68969da64bf2305885e67966d4b9d862c55faa6efcc912b1645280e39cf8b9698bd47f9e726f325699a472a771688fa0c5ad4fc63c20da233b59b6e1a231b96172a744c3f2eb9cbb2613ade4c91d83c8157a4300014009024f6dcc1b469282de29af9a80c34703cd08968a6c481c89a45f2d44a52c0aba59a561a33c3933c86deb36b5393955e6fc3ed99b5c68f1924b1a443a42820cd25d991572698a6ae5b64b2fc536500644e00a161b1727fac59e254888137b8eeccc979a356766a089089966b004c6b12a5a542168d4193ae24a276690465081480c8cba3013540f485e7298ae6a32014599554324980e584211338399a96382574ffa513f5a46b2455145884b136a124227b8091217ccbb4cc43de3ad1194cfe436b3281293a0177867d6bf02270ddb771e6597566f081b84156a3741bbf3595d0d005d8b52adcf662d9f9888ffc35f7b23401fd249fe57a708f42a8447202d467b37b7c7e879b229668ccdea6b8a9767a56cc9ea038314e58e276a415d232c41162a04fa9ba08592c0d09627f95055ac10b2a38eb4363df01a605fc905e3c2c6a84760ba1267def4c9d1f2ceeff691a6fbc7d91466692888ef7080300c67b2e8b95c88b986b7a2675224df713057cba5c94518d9db8944453c6264bec8853304ab768112d08fde +sk = 334835c1b1710ccb805364293265b234da1a7202642f709048462cc5645b687027289ac559e82fa9458fc6a297872683db844dcd20a9f702ad6a78462a40583ed889ab4aa74346013170a07c347f8c4b2a8cd012611891100136a614400585b89d96c42157a04e405afb9b2743f904eadb76bbe665673a4231467fb74a065a560370435bbad52ef9336edcbb4bb366bb92452182538dfda543bd7cc0d898628326cc1290c7fdd58e21624b850cabd39a4cd6c529e6dac7be8ace985b2b4c7383931128db5065fef2897f883a7a58a848177ef51b664f4bad18574aa060c51d12477d841004e3ab68374367c22b2deb4de9b321c2c2442a532976143c359b77541899502cce9319b5796a5dd3f4623a59c79dd33a7f9286d1798ded4770fc41545954690d2934f4e538d5ca497ad11633b43ab6f8c631d0771ccc6afb0b416eb601e5c18fee935915a576cca51ee02b7e790262e75060a1d100fe4766a6f11673f1728b7b883f87c701657f69a6b055e788e5627fae876f440335577111dcf623177bbdaacc24279362be389086aa5e5df71976dc2e50071fa0025a91972126298f17ab13d89c0622b5470cd403983bbaa4c4806aa4c5f9e22bbc6a43dac6200472b1372c3acbb30643b56007cc85e4a9ca9715a85ffb7f2a537170d7c435ba69c3373789264cbe7b839ed51e0c00192e5b2061210617118ef32c1e666243c223032df4369c6790acc306c857362e26cc4a18909d230669d4921929521173660b621f2171a0bcb81dec1c5f5ad554f40b7e7068696d6b1563a5bb3dcbcd582799c7c19b4a4499ddc4508f04000d83c279e671d33421b5a44fd3559c54fb82a401192cf5088bd8c484d02ccbcc29dc9a18b3f0c66ab42b9a04c7b46066fbb0bf0464b61a7b7e90aa390f0bc6ba37035d238475582fcf852053995da5f4ce524bc94dfa0d418163c49b7f25c8a90b8265c70c78dd45cc11e20d3ee21fcef50fd376090a9522c65b246c3845d7e427b95b778434cfb533933be7805a37736aa0562dd9891f5728f2f030c99c23047a89e3d8a57745011fb36b46388c7f26159dc3384b76c6b0aa0f0ac27b1ea885e1a34aaaa6968474360ef6a8bdbc9097b056399256278a9b5d38b833d32020223dab2ca21d72884324747d3232ca39a6fd6609bb11929628438540be03699bb7c545f9848bd1261ff507561a501d0be16e6d378203d42d5a54c34e24c07d553cbfaa93df04af5d8b2a3e4c0b9061956da28c188cb5cb93b2ffb860eed049f32a6983109fcf7894d7d82f5a0714f596361ddaca9547414fdb590b31a0c27a7d2aec77c72c3d22d394521141de50303b5424ead843f66c11f41a5c2bf7305819162f4680bb1630e8db276a44136b792e0805a742bc8cc7a56e92980ebd514f1e5a6c58303e3827b6893b7c1cb6788b9a19dbac055c477429d67e7d75987fb691db160cc0493f09470834a124f175196e03606e60a451bbbbb560834685b4c4a5a6844133462b3503eb1288139b4e06b32321a4bdb1bb8f68969da64bf2305885e67966d4b9d862c55faa6efcc912b1645280e39cf8b9698bd47f9e726f325699a472a771688fa0c5ad4fc63c20da233b59b6e1a231b96172a744c3f2eb9cbb2613ade4c91d83c8157a4300014009024f6dcc1b469282de29af9a80c34703cd08968a6c481c89a45f2d44a52c0aba59a561a33c3933c86deb36b5393955e6fc3ed99b5c68f1924b1a443a42820cd25d991572698a6ae5b64b2fc536500644e00a161b1727fac59e254888137b8eeccc979a356766a089089966b004c6b12a5a542168d4193ae24a276690465081480c8cba3013540f485e7298ae6a32014599554324980e584211338399a96382574ffa513f5a46b2455145884b136a124227b8091217ccbb4cc43de3ad1194cfe436b3281293a0177867d6bf02270ddb771e6597566f081b84156a3741bbf3595d0d005d8b52adcf662d9f9888ffc35f7b23401fd249fe57a708f42a8447202d467b37b7c7e879b229668ccdea6b8a9767a56cc9ea038314e58e276a415d232c41162a04fa9ba08592c0d09627f95055ac10b2a38eb4363df01a605fc905e3c2c6a84760ba1267def4c9d1f2ceeff691a6fbc7d91466692888ef7080300c67b2e8b95c88b986b7a2675224df713057cba5c94518d9db8944453c6264bec8853304ab768112d08fde33370743330f4d99a7c17ec7dbf3e63b298245950cc81540352b5b198dab241336d1ad2cf92b018eafa56945e7dfd295a147d29297e19a50d5f46db07b93ca86 +ct_n = a7cb8c9d6223cf8ec3d7c85e0698486ff54b8aa0242dde8d00fa920edfb71326b5fd7fe113d22927d883eeb8549291b87e3889d47d7ae8d6802686c323f3c23d92b1c7b6932e1515b657d485032b5e729f8d18c2668ae3b5d4256165d955cbd26ec3756a2bb65b8f9a1e05c4c75250a2bca18c8e6339cc048a9fce9331f4d628e17e05aa741e389071e5b7a6edfeaf0e4cf4b0abc762f026bddfe82e11922cd7d7f55a7f6e7ccb45e1668f309ddfc9150f4747cd73e209cd5342274349bb3ecfb1861496da878fe3948c07065912bea7afb721866a29878feb291ba1934edae750496bd3dff707f02e60bf126bf7c910968cbcedf852436b5fc0b7476acae9069b59933f64d81d3da435eba51944658c658b457614674fe32c8d33fff8ba4c1a504e2688ddc4082f91df655436537ebcc6814c306c6b4c826eda185b107f2cf4e3541a4f6d8582d65d26cbcfa63ddd5b33d4b60803a009a626b8e7aef991b8d0abc1252b5b37896fc4d5604630def38dfda4dad72eb6da190408d5645dbec0abd7b9f332d577c384d6b42ea9e304785d669c675b043ba85c4d5d8f51242c8440ba565660b3ef1656a27b35a7a904f8e3e5b736a24a257aa3810fe5f74baf8c828ef85e9ba9e7a3354341f93c1e4814c89118d0c1f366c3d548bfe3baabf4389ae5bd067f8539c6e98f489f717e5b3acd4580e686429384695b156fd4f7e6a3192c7b5e7faa61529927f69fc03bd39f96ab61e3db848c878beb2d3b417a89c802876e0676064d1ccf29b8bd808845e9236f72d5ed3b413aa4e8de04b74ecde8dcf618216b0dd1568df187045386c182b866d0affc0e03c788875686e2af6fe9ac72f68e77c560708cf4fc3bf729c5f1f6436a15d0ad8504a00948d9ce86cfe22a52b0c1350ef02a037af9a42d412b9b9e9922fca42bda205b399da171ec33a703333f22600b4b7ca064e11cc48edfbe044f6498ea303a21783c254bbac695e1b75505bbf3ba33b25deb52dd3d3347d9e5c748cb275fab37efc59d981a566cca786ee598f6bc751214d10b490b62d8da37470fe747c0d9a91a0698f267b78f3bc5 +ss_n = c6883e6279901b9814fa382911df6af099e85db626113c3334990f5a0a451903 +ct = 14546d7e5c9a9599dc5d4206254a91fe3196fb9942bc6a26ff3b0467e69a16b4563f1cef3ea2744f14a229c61c125f5bbe9707d4852a99309b2bba53548694b35ad3e116bcdf671fa7db0a6e99e424a10fd03d2dd881f0dfb3b35fc31212f69caab33594eb21ce4c057e9a828156298e9f065babbf39f7b9d258af6366f9d670d195cdfdec3902709560bdf5c1de6c8a354407b2f53b39f2ba55a364c5cc7f55d2730209afc660d555d531ebd1b140a2d6963ce40e8dcbddea2798a1eda76a51fb2ecf316b276aae0cf554917d78f6cfbfdcb91674e28f014c26dc372a03699bcbee0c4c9bb4c0a55e85b75181296062f192bdb6150930e7ddf0f6779ebee520f8f0f1bc8846015afeb2a119f0bf4d433d4d5d2f6a26395dd94f6d87e32af0a13f4f89d58bda6598077fcabb367a6b9db12bb5569627a21f99d419b817439db2ba1e202f8773febb0ee5030422e349c2fa87ff76ec4a899aa1936b51fae8133b4f4857c77bf15f2d1feee2d0a504f20919f4c78eb4ae505955af168ceba002b037c86916153af7e5a17ae8d75ecf037aeae6ac7f6e43eaa7e24761fd7f735b44efabad6e2c44d03a53a254c339f1ca7f550717a52750eb118c052e2d9b14be76a93d7a9c5ad8e291405eb455c0789d65dec7ba802ceff59555d42c599f0b5b302cb47232f39b77279f48174f87497e53120728e06857d3beec353b6b51c109df8589eb17c1fbe5a6e9a0358d3f262999ca339bfcfcfe49caf395b2875231c6f838f8a57fae30b50a3b765b6f0a3752382db29baccdd9e6b4f0e68f21173c292e13dd2b99b12873fd2a78fafb19f2fbe8647248b3eb81fdc7929f5c29ae1b2f83b97bf127bc8f76a3b67bc0322d978a399f7562c51e89acf24019c0ff4ff8d1e161cbd534196126ace686fdf6567c28f55c97c5eb2d40f3c054a3dc5dd1f1be7e31a3ab49b3b503b66f8f70e98ad9b4fbc6d9b1e66ba38dd7ef41f571c0887f312fcc0688d51d644a1eb288d5ca208bb78ae6c261f6898d05d2b597b5dd875bee20ef77678bcd79950ecedebad4f31ed6a2a00c2b8f25939cc0a4ed8c2741db03 +ss = db5dda5621ef68c5bdb32d7f1c7b8646320dcc22d91c6a9222f7f87ff50bb462 +count = 818 +z = c32fb719229592a2cc4f578bfa1e894d553d92616f9497ebe5223e9c92868bfa +d = 14869a0337c9e89cdae024de7f0c8a0686b6673f6769046ca053c49e3adac976 +msg = d3b1d23ee3f0f8687b5f90a9fa4e179fa5935f73644575a415a6f1491537f34c +seed = d9efdfb3be755b31983875a93e9772a1980defd4b2e4397b948da9ca7056763427b38dc392d5a215d8af7b9bbc22e982 +pk = 900baff9f47bc34477edf9bd8912b1a196bb7e02849ff88781ac66f49a6deb775b6d741d9f78a37f905ed99763a40b4910865a65741429db3b6078c32c02735142ab592736e6c63a25f87717295862f213cfb59fe3b4c347e4441366429d22c4101c85ed34cce26c25891a54d88459f158b565e25de7b21511d1022a628efc348c1b53be82a786864706df6a5b3cd52f61f93fef669baa1ab7c9e4215cb130fd13605cf4403c534055ba9a002b3a6a847221344f00d55b35362e10868962c91be55c9b6be01501bb67edc0a339ebc9851b2a5a481094566aadc359ed22c0b098c888134f2e08239772496956c94bc0ca6db22b3a2b9c0714ce6a55b282ec26f1a746b5d6c796701e6cd138be833f13fc696df9b2eeb13985239c80bb4d69b1829e671c566237a8acb55e80455a0b2c3824091ec64db6c3159413b5a27cc5ef075458087bf3657da334028603c3b01a224d1680c3a37dce95168e870307078f4e0b8e1572b70e032c42931d70585b4f4c9081015012f29ed11a570274379279cd4a8b5a19264990d30f5a4412c4c80f2a7c027916252f69b7df0a354f28ca62a08798231d59fb890e673ecc96cff427586274bc11f6608d59c53a2c2a163a3bf65925c13071133322a6c32fc45997c002aa0db6c644447142c965d6f64d241b14d0c09007673fa21478242c2e2900381c0c09e6d92dc3b455d57c734de560b8f36370cc0992f152df2078630b275079b3fb9a02458323643415d5e3514a626c19147fe6566767e873b19299bf1763844ba7c5133fd8883f416722de2691039a5dca61834226b6b69283aae653e0f04452126b9af430620914148953b8275ccef8ca88c4a169aac81540c486d197e8c9251429287f1154a44449e2596737caab93600bbb8c9a45b377524ba504c35932130e01e426d311963f4548bc7c8942a594eb45cbb42c5c26594e7234ce88aa4308da6e91b3cffd59212a9975c8557a94e2b90d396b7cd85040d289e66a5e6f1aa88691ac9b834775750d9d0209d0617b98246935f2baa1e46750dcc2b14472557018a69270b200aad72b317516c104b4c78fc79bc97243409eab77d5dd2c83d064f36c64be849d0507a08b9b8b6124e229 +sk = 79e9895af6981ef8547245920d468541192153e25cb1b3ad99371ff4249fe851406682b1d8b75292773f5c9b22bb3c8a86f311da8922a996ac728924e0868b21172ceb5b70dd13928b785adac365b8b4bc4c20866d88b047e1124fa6245ee881cd85c015c186ee02350969875ae81fc8b96bf944b120a5755c009a9ab5741d081bb0f5159b43ad6113220f84509b8c47ba529a35acbffca270e6b1c276e165dcd7c4cb319540826c76d05b0918528cf35540d43f0be8cbf845b6c5039e5ec1c57944ad9bea51819391b5e042d329cd54f374bd27c8d5b73e60252929e69df3aa72a811b5555546571b3b58443ffb7919250ac22c032f18485a97dc544c922283e85ecc384010e604c980a13cfbaf0095ab414a429850902e8526c29450faf14ab4ba1f3cc20597d4a6cc996264570cc7e058bb8baac36b981be189bff6677690b0721c15f7659f0d4c229a173855a7c14de8ad8a18ac773c74c4a83dd0d157679051aca75c7f4c0bda692dc21a20b45892d22a7449e5a863e407875b84f0e100b13b6ac3d360d82bcc0d6c11d2b2c97aac660c081d0af3778122108f92b794931682970b9b2b21dae957cd0b3b5d8440769baecee47e1c4b240595a50ee609ddb74e231a9df804117a64641a98736d363326251e9b9051b046a6656308f76a484d41c6dc7479247aa9ca5041c2592e3ef88edb1c3fb5774344254841e574582505f4c39c1281aa152484670a6281b664244acd02d1730964862d09708cc383794998149c1bd7a87d3fda8aee57768ccaa9af5b4ce414a95241bbd0593da8632e25bc3d54e087850a8903679f1804bd1e599ee0867bcb722daa867a021c893df2acff0b9150198f5c91b80da320557809f9800381689ff4fba9fd653af2c5207c6b1e35f72fd4a01a9d9b18c697557dc0224c078e23cbc049f8b2c3a30da312af971987c8b41d8b3803523044612a9ae029558fd874320754c1a1222b700c9d06748f770b90f267f874667e668c911aac52763e4a7457f98bba3253b287f83070d5c5da76af9ac646baf71fcb31359501231823b474d13a5dd719b992920cebcb900baff9f47bc34477edf9bd8912b1a196bb7e02849ff88781ac66f49a6deb775b6d741d9f78a37f905ed99763a40b4910865a65741429db3b6078c32c02735142ab592736e6c63a25f87717295862f213cfb59fe3b4c347e4441366429d22c4101c85ed34cce26c25891a54d88459f158b565e25de7b21511d1022a628efc348c1b53be82a786864706df6a5b3cd52f61f93fef669baa1ab7c9e4215cb130fd13605cf4403c534055ba9a002b3a6a847221344f00d55b35362e10868962c91be55c9b6be01501bb67edc0a339ebc9851b2a5a481094566aadc359ed22c0b098c888134f2e08239772496956c94bc0ca6db22b3a2b9c0714ce6a55b282ec26f1a746b5d6c796701e6cd138be833f13fc696df9b2eeb13985239c80bb4d69b1829e671c566237a8acb55e80455a0b2c3824091ec64db6c3159413b5a27cc5ef075458087bf3657da334028603c3b01a224d1680c3a37dce95168e870307078f4e0b8e1572b70e032c42931d70585b4f4c9081015012f29ed11a570274379279cd4a8b5a19264990d30f5a4412c4c80f2a7c027916252f69b7df0a354f28ca62a08798231d59fb890e673ecc96cff427586274bc11f6608d59c53a2c2a163a3bf65925c13071133322a6c32fc45997c002aa0db6c644447142c965d6f64d241b14d0c09007673fa21478242c2e2900381c0c09e6d92dc3b455d57c734de560b8f36370cc0992f152df2078630b275079b3fb9a02458323643415d5e3514a626c19147fe6566767e873b19299bf1763844ba7c5133fd8883f416722de2691039a5dca61834226b6b69283aae653e0f04452126b9af430620914148953b8275ccef8ca88c4a169aac81540c486d197e8c9251429287f1154a44449e2596737caab93600bbb8c9a45b377524ba504c35932130e01e426d311963f4548bc7c8942a594eb45cbb42c5c26594e7234ce88aa4308da6e91b3cffd59212a9975c8557a94e2b90d396b7cd85040d289e66a5e6f1aa88691ac9b834775750d9d0209d0617b98246935f2baa1e46750dcc2b14472557018a69270b200aad72b317516c104b4c78fc79bc97243409eab77d5dd2c83d064f36c64be849d0507a08b9b8b6124e229447505b784d77ddbca8d7caa9db337272a6303ba02443744f1724b3aee99ae72c32fb719229592a2cc4f578bfa1e894d553d92616f9497ebe5223e9c92868bfa +ct_n = d87759e18ed92da79ed8204f18607c92fd1ec3c5d9a851ca8db7b7a9948c279e3963a17959669d32547ec9c963a4c4b6ca055f73755c17690aa1af8a89a978cfba262f63fd9e85884068d8633ceb8a4aa3031bbd71561ba20427ff5aedd7feb6b62b2070da29135c5a9bf2e25f147590ef584a5c4cf32be1c809480cf39097178f10844637d8e2f0beaa22a5149819d75bd6b093ef30b4cf9f47631c729f20a308a5c1e01693c4f56210c20b056fdf5f87e62a0b29a7a48af81ac635104ab1de4bbb6f04e20d2b6870b9f0bc5a8c3a0148b9fb2ae037fa0be9d48c61207f89623b04e6ed1928fef395cefb80d7cdfd1514271118de75a172e57fa3bdbcab4f4ac6cc8a787dbcbbeaec1dc698b58427c47ad768d2e232665935a3e89e8f48f44d24739ffcc999d4dd63b16d6e1845a5b8b8f3b72e1bce3b779c7c2c09d87fc578a7f79f55e1621fa77adffdf62c86b6316f597294298107585f51ad68042d99d97ff73defd2d0f1866b0c177f574e85719320e3c7f88e6424172eaa2545e0bf032eb78e59b1ac496628b0a1e58bac00dcaec3a4128cb537df3cbd34af81a1e853def925adc41190aeeb2f2146a9c80d428170c9f12e13eeff2441bcf63ef14c4d1f378177c40760f469b7c3f2aff82b1aff2abc2c899ab69c12ed95c1261842fde6a6d1066b6af9cb09c891802f52671566c43ac530a678abc36c2f66ea25ec46f0e3801923fe698400127d11c91472408212ae0fe5b9c7ada194687f6407dbe66a8506c3baba46789f053aff1f9f5f81b0dcc7efafeb8ef7467581a8e1bdcbe776eaa08c3db6d74db99f360ae7f636931cb90258841adf70031472a7e6001239b69c42085b6b7e7b0281e5529914fe57bdcda570ae720ac74a054044f09282cc089bf88d035c326335677010a16857e9dadaa2efc5027bbc8a70d3ff8c74abf313932a82fc216c542a6201b1a2c5e127a2d40711833977490a589944744298a82ef0eeaa4a2ade67b96ac8723f163388057b310e5a4d1977215e2a6e45a68163bd020eaa191bd565c909669d4493c8de1a1ee49d1edb65a4a5957fe1c5a58857 +ss_n = 4db364269b00fdaa46af10735ef7f040daae143354530a62b9a047648b1ffb53 +ct = 6dac9343522dc05193dfbcf9272d7b42a917d7b209457fc8d01e14ec6392a81f85f4bafa2ea0f7643aa3b0bc138dbc593371fedac96cc6681faad0ad16130845087c863f9b6020809376a22af91c7f547f6e3e34d6d9c937bcacaaf4e8cd2799813dbbdb6241062b0f0b5754d50e1600fcab6de90333c9078ecefe208a40c0a5236b1dbb9f92b32ebc7c691d93096f8e046d7c90b69d53052c3ce0df80593cc5c9adbd5152ea08b2e864aaef4f184d0af851f99813c7764aef8daebac178c318cdd5707de7033f04d661e114c2744ca642611b640530570b0f0a9afe99400019961f80b88da2bdffe99e0729924c67090addee4149c4a485c5ed18732af611d2dd40df5f5899b00439095b39896d74f19ed2152ba5fd149056b0b7af16ec0a084b29dabf260d3a1ada9b477c4a40638ff275740de067d0d3777026d912fc3008f168a11ed444ce98d5b1ce9545e30c980cfe5f49de240e520dc2a308985efaeca3b22f548742971a7df04b97fae6169f98e942b38f721324df1e54160c9e2cf24e364158f20aa381d17efc420366e28d0f2a706099087a169d6777605c59c8020feb6b5a2e4e1f6482cf5e86a784f033621ce3946369ea6965010ea87897cb4a7093f2b552925172ff2d2c6ef453f53f80c876ca75e18705ef57efd46767b9eecc70bc4c9a9943c5db6056a0515d63ffa8bc938d18ac774866e6d303dc7856a46c88a122dc6ce4bd0b10b64d03f0d817f4139d97e11a765dcfcaa21edc6c91ac25a0c4d27d26977ec9911140dfbf079c472754331c2882db80d0aa47a1d84d39877f9d455a03bf7b5d7a5d8ef0df98f2d9d6f0f65d8fb4dec40d04a013e058baa996c0d14f44b6283168f425a3bedd3767845b6f5ff03f84f3f2a2443575abf22275ecaca8e2d23f5810e19678db1cfbc6a58fc7e53211146797bf27268fc6677e0e8a734039caab07f91543abba7068659d0e5e7921a3e8000b4b2a75a16d1ba0e4968668295f3e28951371ee4160ece4f48c5f00fc529913a7c9c310036477f674dc8826955eeee98fc3199d750aa8600feb56cd72bb1c1bf0b806938c7e69 +ss = 55ea45ba187e5b3e6936d18a0ea1fc07ba7356535a8d4b5e6953474e55df39fe +count = 819 +z = 8e147bb40c39ee63c7f1d9e93f06fa5617b0580dedcfe44329350a81fa9d6998 +d = cb5f80ad49c1493338f2935654419b51813d32095bb38066d85d0779f0bcfac2 +msg = aff610b986a6f0edf4cb9d8586ca920de4305e07a415605240e26677c61bf77d +seed = c4efbed99aa147d70170d37fbb479d8ab502af419c91832b1419fd964dd741329a67bfbfea3b7ad23e9badb79f9fc7aa +pk = faa3a163701136672b7ca554e772717d1c924a500903087601a7ab805449b3349593155d09f03e61237208326f10a40495f1be4f910d44e13060966c192815d89b55bca3b531075ce4ca40095898bcd710f8524e1b6b7ca7ac0cb9118ad58a6a796834e526743f4041b6e6a70edb22293c9e6a4118427b4677417caf30576b14be1f66251fb165038b4c4164b8ff88137dcc8d60c8b6844c19c80cb78736254500a1e573ac22fca4a61549b5d952cbb3002a8ab1d9dc6586a0ca9ec755106a36e4b285fac9771da1435f06b358310e380aa362c12867833488a159219c9af5f290055592f27781bee79b7692bf56b915d794b6bad15fdd0286e591c25709086b201f492488b93b39dfb6370ab4b5b3121c09025842f12027ec8774fcc83df211bb195eb0c2b3a7055019e0726ed8a1bd905956e080a392c996c86247cbbdd5a81dd1b67b8c20cd1c53a7e1f914ce13b106307f274244fcf3af321761abe218ee6cc0e4c5ae08375196d26dbbe79b5d1b337cda17ee988f9bd4c8ce9b6d289ca1bb693cb05a64f3f67229115f16458865b9b50dd44c4b8934e477bb8a53a0ae81c9ef2c7728d8436efa5ba2ccc3721041d24337f084683da73b550b4e080683e98b3524f3ced2f704a85877b744585ecb594bd72f29b5803594caebfb9d2ec40aeb02cf01a28b2bd99436c9b2ce4c39b051810185b6d3d08a6df382be2a464d2579ff6684479aa52970b762bcc88bab33a873189e5611c4302af4b7ac0390a85bab1ce7540717a8171eea1f060bc92066c88665444f8ccbc7a3345dc572049c30768a86933357205a8cb665c2a03c764dd536d8ea3388a4c515769ed2e115f91692a0c5bf6a0b4b070733e8566676d76d2ba63a4563a9c4f7a3f742928ea03f1d94a39b479a96f4ac22570d5bd7b3e8c02139549ee2835d7127a18749c39c1102a24223948b498191bbf03991f9f042e7a199289434c662b55cd37d6318539b22abf57ab21c9194876bcf3d146928159f62d3ccd808a129b1b5ac019576861ef4f3a36d413097501daec3c054b8b9d5b028d536b916d1c45abbc0c704b58aa47acd75092f39b6cf577aa02405ea9febda03ea6b9705b0041f84268b451c488e97 +sk = a4d80d905a9ee173128ad2100b2a1910aba9576020a1e755bb316f01f71670b4c29fc75debc17411b4490d8cc129a20094c23ffdb8c5eaf060a34b4c701c72fce4821f59540786b96d15bff63bb7009d26c1b16965a1aba112226169aa07f2247df7a8e6987aff8214c0d4589fb0a10a3b3b80fba4b4988dbc562e20942d09ca4c0990457ca0c33747abf74403244c3407e13a6d709bda2854e09cc6d02a3d950cb2f9737a5d508fa4b1babd83cf6d4997f8573959204d989b589bfa29fb9b62d6e397b8978f79f6ad53dacd6477be456a130c69950a79a089163a46457f67449b60f4525ea43756fc701aec87e3935dc8dc876e8254cbdb6925304547da8d1f77baa6623c750813d213c3cb145a8aa4b89ab908f7716b71ec11a5380fc2f261be9161225325cbd694bbdca3499a7a56e900e87985161630bb360784da88b27453a5054ed7529f34e4046af959b9426f7d527bc9ec107372bf3d925932a47939e91077a3ac53133969618d725b9dbbc399e0e72b97e7c2f82a804b8360859797c63b099d84b556e7b88a6915d7e9ca4a9b3806fa4a5ba16d5da71955980490147a9bf75977c6908be8cc79f9b5f1a4436d031dd7baa710550319dc6e0c501912233940fb88aec177957020d2c4b8c5ca14643c576bbc636a76138c037402fc061a1305ab4a7ed8c49fa56b45443392fbaa86d3363c2e7aad91c66e5d6c3250e07a1002061441bda1fbb4d14578d1288b1d59a73fc633a53c7870a486bdf32a72d98bcecb4c76a8aa9413b98a4661af0224c6065985786b81502e667064a1aa80883b0b8d5b6f88769d0780267dd75d9ef05030658228c6a3044c11831006b131c6aa650c439a2c5bf02aa392cc2f1418f13525d6a5096c6450884297a0b08a05756e945177f6f78b93f61db5e75bf69b27b7e2a7929a2cbbb20746c95a0bfb901e910117607605b503a3c44256c96daf870cdae39be43ca3d194469409c25fcb89c68868064c1cdb2b560e582891b908dc5794d89abd76ab88560389fd2249a0264779e7186d9b6015400dcd71a3069640e8b519eeec2212f7c9569567e4f47ffaa3a163701136672b7ca554e772717d1c924a500903087601a7ab805449b3349593155d09f03e61237208326f10a40495f1be4f910d44e13060966c192815d89b55bca3b531075ce4ca40095898bcd710f8524e1b6b7ca7ac0cb9118ad58a6a796834e526743f4041b6e6a70edb22293c9e6a4118427b4677417caf30576b14be1f66251fb165038b4c4164b8ff88137dcc8d60c8b6844c19c80cb78736254500a1e573ac22fca4a61549b5d952cbb3002a8ab1d9dc6586a0ca9ec755106a36e4b285fac9771da1435f06b358310e380aa362c12867833488a159219c9af5f290055592f27781bee79b7692bf56b915d794b6bad15fdd0286e591c25709086b201f492488b93b39dfb6370ab4b5b3121c09025842f12027ec8774fcc83df211bb195eb0c2b3a7055019e0726ed8a1bd905956e080a392c996c86247cbbdd5a81dd1b67b8c20cd1c53a7e1f914ce13b106307f274244fcf3af321761abe218ee6cc0e4c5ae08375196d26dbbe79b5d1b337cda17ee988f9bd4c8ce9b6d289ca1bb693cb05a64f3f67229115f16458865b9b50dd44c4b8934e477bb8a53a0ae81c9ef2c7728d8436efa5ba2ccc3721041d24337f084683da73b550b4e080683e98b3524f3ced2f704a85877b744585ecb594bd72f29b5803594caebfb9d2ec40aeb02cf01a28b2bd99436c9b2ce4c39b051810185b6d3d08a6df382be2a464d2579ff6684479aa52970b762bcc88bab33a873189e5611c4302af4b7ac0390a85bab1ce7540717a8171eea1f060bc92066c88665444f8ccbc7a3345dc572049c30768a86933357205a8cb665c2a03c764dd536d8ea3388a4c515769ed2e115f91692a0c5bf6a0b4b070733e8566676d76d2ba63a4563a9c4f7a3f742928ea03f1d94a39b479a96f4ac22570d5bd7b3e8c02139549ee2835d7127a18749c39c1102a24223948b498191bbf03991f9f042e7a199289434c662b55cd37d6318539b22abf57ab21c9194876bcf3d146928159f62d3ccd808a129b1b5ac019576861ef4f3a36d413097501daec3c054b8b9d5b028d536b916d1c45abbc0c704b58aa47acd75092f39b6cf577aa02405ea9febda03ea6b9705b0041f84268b451c488e978f23813f92eee72168ebddb58ccbaf383e46ff9a1f8bd102f4c0c39e00d659358e147bb40c39ee63c7f1d9e93f06fa5617b0580dedcfe44329350a81fa9d6998 +ct_n = 86ed6969fb0d21a122541f99a6d0171fd40113a4aed8a20167caf01a269832702ca35d9ca80f552d661e1ce811d495811f377d8da20afaae55634cf8278c06e08022db8639fc520ec4aed63f5f44e055f472878a102ff30d88ae08d195ba60adb17887707e8b64e5ebd8b9545a81a30e7f36296863d77be9b843ec6274bde74a3f7f354e42a2ea62e57f408ebc481942aeb6e06ce9018a1948b9fb9a41cf50287da99379e199e6ad82e11521684bdc6a47d5824844cd0e7e973e7269cb06138522e2d0b54b6a48058a7505aca98bf6e08ca5aa0210ed7c147cb44b2fca4513705462198e460eddc6d57f2b0e26524877e9b16ab2c5ce2eec921eb4b738f57cc79069172c4820bcd1036c0357d2e47fefe24ab1188937c7b9a564158222cf402fe1476150d986ce6604c517a3e4c94b2cdc66714db02f3731b9756df6f22c9fca74ccecd0e9dade02c9b751d7bd862ae0f0b12350fb3c00a4549a66a6ba3dca7ad30c3016ba560a05dd3a535aa9b902178798e762af4d752d4335b5a19687d300983d5afc7a450e35581a99ee9a9701e46e70a70e565359a54462f122ca8834e62bc9e531db1a74d5b8d363672928e5820b39afc29f27a4c7d96ac45c3cb18e8e24471ca182cf894a45f03ed17a2ac719e02f4a9e5c3915b7a3b0e4f5ad40ee5a32e2b639cccd5d45f46cc3bb64ae4f2b50c81f72b783aa1b9018e33d2a33923cd01894cfaba34e5bb4003fb4cd944ea83ca6a5fb036ca66913db1185523ab6c6430e56e3c507ec897bcac50b1a24f4bf1b2e3a173674dd82bec52ddbbb24b9a9896a82d273cc6e54a69d42cb35f9524b9869de7dbdde3b9271861fca1045396306750f9c4ca44e426f8f88cfebd93d558e9ad5c8e0ba3b406dc98f120f64a915e596d2ece877920d7fbcb61aae2c8eb920ff15af5d6b603e1ccbb4d94123a3ff603d315419e96ba7224d7560dadc7fe272cfb4c79f0b9c89c1e0db2fbfde899b0d6138792c97d274ce577bb190812b402dae4d4a03985c3b96b4e24ee06ab0febb1c820d6b9bf222744051b34d5bda8209483e0555d98a1363bfc5f42dce125b +ss_n = 935d4ae534fc4b635b9cb0021333342e422089988f94a27c8c05a8a93098bf91 +ct = 4bb91f15da88c3c60d7d0ecce3e9f9382d6d8cef715ef4fa16d2e613c9c9a13e74301e3efddc396e26a7faad79f7b6220107a6a482e67016cb3888c142e34b3924ff7935e508ff5420964778bc4489a60c721eded487ea64bf7aa848f3add830f43a29b4551bc093eb644ae962c78e649f92dacd18e10836001244545c769e5eb4a7cd08774b9402ea15dcf3e9519df6eb5c76a305c35ae5d6676f510ebc16c4f75dbeef8f66106e2129a19db41745b580cb884b4d08e85f36b27a5e4397871fe180ea543658ba2ecd971561d005a59628e99046a85a3e7c6012b04156ff205fde982213806ee9feb2aefa673365c67c7580adb804d6835757cd7eb2b88ad54e0c24613054c94d17ba5acdc0c89138755e5b1912de9a194347d3ad073950957d699f6bd687149c953ee4ffc50a2d90077019b4c402442f0cca66267805f1289974b4169c368071251165f36811338709d81ba964bcca4bae060f931963896066018a8ac1552b260d8dfc406e53bc71ad1dafb8cfa1d2a770d2d2d5389eb3af4f6f012d64abae628c9d5f82ee3bcc97c2b9406069bad4639932adf421cd39deccf27c3d20d9a4652491abbd3856a17589974716637f1104e5daadbe593b75cdca6554367149b8919cc3faf1dc21148ccb68fb192e60c72bbac0725ca95227080fc1be1f53dcb427883a611f178563b4624bd5964742e0204028cd4d36e2aeef33b05cc68924db01a71ed46bb8b5bb1eb04ab6ce2149227ceea828a329de575af831964beaa5192fd12ab488ec45e5f4a321728bb20f12eb1cb915d544f757da20ec97f2b1d6958d15bb8e445ba8b97c852793d51a1d9912397ea92d4c8f558b1b2e87a9a4d2abe4320c1bcb70cf38e0e8d9493412ec7def6102c37fabd8128590c906f44ec48f5918bb4350d7c5f2f01f72f239e9d85f33208dc5d065d68dfa5e859cab8fd0b0a0b053ac464d635ebe1ab92a8586bd129f4e969829947fa9a00b67941d9c3fdab08793713fa89cf079827a93d712c0c9dc622bad29a0ad7a870db681a2d0ff5b6bf2b0bb76330e6d5a027e94a1f6e38dd3755b4cfdc4e1453f51 +ss = 5bd8621f917dfe6a60416db4404d9139f7301054f83df118fb1e42540e6e62fd +count = 820 +z = c3218246ceaf9dd6b470c2082e8f2501a7da98a6a7412ec3d269284acdf1ba77 +d = 3a89c9556cd387e795ba8941df7677d1a2e40c22bf3cf83f05bc109a1fb52023 +msg = 0c00b4da164c14bc910b4bd3e74212343cfae3d879bdbb3f9155c611c2e3be7f +seed = 69a95bd7a20d5bc7db3f46ecf3df37896c37ba1a72307c8fec08c5920c7d3f99fca02d243eb7a12e36acd91ce5cbc160 +pk = 827a09365c9176825d8339a32182269ef26b547184b875713aa2785753034ff5ac09a79d847c6d9dc2a485e43096c870723339324820de72cfd6b73cdaa00a26777003930c680097c26a985a802679190fdb1c9083a84c50b74f0589974bf135d8f9258fb580ff3a7e5cb2049c79b09de6882547525c1c1a35fa473070759ff1223445c0678722393448db75645d7a69f4473697318194b5c199214896a923d9228a7c3acacdb5ad24936811d4ac15b0265531ab4745105baaa479311c0d32bcbf3ba03032cb490a751cf4b40b665d36e1000006cdc178c38e4c3163c6af3576773d38c2ba631e12f649ad012514db9a6b703a0d6b440165a10b24984ec6a9b317093928bbfe97a9f7d137f161137a5367634a7d3e30caf3b033ee1209ca22acf8a0b5cde225798b6340041fff1b60b8067547469a5edcb93229a164a1380bec0d503c2396803b51c50bd65231299969d2c2613a071bf4c2938035c24a5724b8825c14391a485656edf2c5426802b5c852eae6ca74b16a8b012410a70b6479c24ee74c76c613222c939f057f42e0cfc5a24a8b9c0155c872ff830679d12ccd92a3ad468202bb0441d6171d0bc349f6b13dd2695efcb2b85718bfc715f08aaea63ab700372ed5f7456b426b86faaa442664a115b5ffa97881fb5328c46ad4e849781937d573c6bef2a5d23bcc750253340bb6f7c76e78309e113423c5e2a2faf008c32b10375b2c4a083b8f7ac371347301f8bb3aeb5a747070941b458d495700e49cc3d0299f1562b020c3228b1841d6a6172772b56bcd99b107a5393b1d886871ba42c6d5719bc86ee435102a685211e6a79ef436282931b833bc8060c1bd13ac3c76cba60338e3238d9cc0115d5cc4f43b7d95112ca9d9ca4a10455b620586088e2df3598750741cf83e584545b20c9d780b59560c95e8477c7139c137146e8c5338f5d3029946164b77594914c45cfb5cc0d9779ff45954798aa04a62bd28141d47c3891155d229ca5df16e344c7293382867fc5bde8679f0559ffb44b3aeda9d57728b25a115710582fca64785d450ff02612b9844de88155639bf21fb73b52d6b298661ce44d02fbd26d6577d9d625d17c28910a9a7d7f52eccd0fe2e8b +sk = b0ccc52fbbb9d0a690e3a6635d9561f44564829c61035bb5348541f9f65b54a587e1832c5f891a21fc056dd7118549465da5cea5251828754e4d0699cfa9b2f0f3bc1115729822281751b71dc28e594538ed554c3c563fe20772129bb606153cdc53204a1a189ccc5f18840ecb3389875ac570bb81befca46f5a7fd6b89084e16400588983948bcdd36e9e2bc537a31ab5794cf6d257f9670318b976befc815757874a539edad7cf9cbccf64626367c10d1a843120145fa5698fb2c42c65d78f13bc193ff1c2bd0152c3f300aca57e03e92d0a4579d385b63fd671f6a73041cb45564aa932e87073e653f1f596b5b06941a15ad3830b05e9cfe35a53ed84b4b9588d6d25a836e70b254184c0212e798baf12461c25891973b42115d514971baf021cc135592fe6a9bf9b43a8f7731ee337b3c7c15be2dcb7b5da9a67dc468850bdfa08044bb542a03999ea0430b8f2be476a0ccfc512be4c05d7db172e990f47586408e2a4676cb218c8ac1175bf9248cd513bb8bef88d226074d70c30bac16edb96add7a374e399bd5b1131f2aa484a8c6ff472bcfa80b150b615e6357d9ca7b0856a3c98d2a87dfb8b2f48660edcbca8f788ba06634538a35b83b07665ca4677b92592052ba437c0c2c514574889b7368772074d4134c359bc68f938dac14a00e899c43408540225fcb825d0c87a88a01359fa71a17b45d6cb3885c47202418d382c3fe29323c5a161f7213334b53b2c74758b875997e5aa24320738a16981b236798791d439792fd8c719336124d10ad4ccbbc00446ba4b26911c53450323d8db4ce6bb13e99a55346687bef07dca9755ace39900d37ee4799e705131f6136847c2545c6c6d118694600753f470bb42948afec00d78e81cb3d46d14683876590666b08ed57b1ee1e69717c23017c855dfcbc0681721f81064fce44e5516a563d25b784040534206dc6bbe24504a4c12730a9220d2978d541a743d446c1e066dfc788c2134b545ca85df62a1a05b1404ec7e45d6678a65cac474b00034bd2cc0312fc33b3b1831614139d9a89d4a420d270443521982edb9279f168b94cc2a827a09365c9176825d8339a32182269ef26b547184b875713aa2785753034ff5ac09a79d847c6d9dc2a485e43096c870723339324820de72cfd6b73cdaa00a26777003930c680097c26a985a802679190fdb1c9083a84c50b74f0589974bf135d8f9258fb580ff3a7e5cb2049c79b09de6882547525c1c1a35fa473070759ff1223445c0678722393448db75645d7a69f4473697318194b5c199214896a923d9228a7c3acacdb5ad24936811d4ac15b0265531ab4745105baaa479311c0d32bcbf3ba03032cb490a751cf4b40b665d36e1000006cdc178c38e4c3163c6af3576773d38c2ba631e12f649ad012514db9a6b703a0d6b440165a10b24984ec6a9b317093928bbfe97a9f7d137f161137a5367634a7d3e30caf3b033ee1209ca22acf8a0b5cde225798b6340041fff1b60b8067547469a5edcb93229a164a1380bec0d503c2396803b51c50bd65231299969d2c2613a071bf4c2938035c24a5724b8825c14391a485656edf2c5426802b5c852eae6ca74b16a8b012410a70b6479c24ee74c76c613222c939f057f42e0cfc5a24a8b9c0155c872ff830679d12ccd92a3ad468202bb0441d6171d0bc349f6b13dd2695efcb2b85718bfc715f08aaea63ab700372ed5f7456b426b86faaa442664a115b5ffa97881fb5328c46ad4e849781937d573c6bef2a5d23bcc750253340bb6f7c76e78309e113423c5e2a2faf008c32b10375b2c4a083b8f7ac371347301f8bb3aeb5a747070941b458d495700e49cc3d0299f1562b020c3228b1841d6a6172772b56bcd99b107a5393b1d886871ba42c6d5719bc86ee435102a685211e6a79ef436282931b833bc8060c1bd13ac3c76cba60338e3238d9cc0115d5cc4f43b7d95112ca9d9ca4a10455b620586088e2df3598750741cf83e584545b20c9d780b59560c95e8477c7139c137146e8c5338f5d3029946164b77594914c45cfb5cc0d9779ff45954798aa04a62bd28141d47c3891155d229ca5df16e344c7293382867fc5bde8679f0559ffb44b3aeda9d57728b25a115710582fca64785d450ff02612b9844de88155639bf21fb73b52d6b298661ce44d02fbd26d6577d9d625d17c28910a9a7d7f52eccd0fe2e8ba51651ffd68ef79b9dd5150f4731c4ab4f5307ae2701f7582febb92c7ec60bd6c3218246ceaf9dd6b470c2082e8f2501a7da98a6a7412ec3d269284acdf1ba77 +ct_n = 50306f877bd10d3b81baf9f8eaf126b878dd4ca85aadc75653025ce42e22f5e486bc7fc453f4bf5360d08d5986071df91450de4fc68929febb46225911cb9cfd0552f7d206cbbeba9b4683f10217efe4eb30a941438b1fe6d9588d55e39046fcf8cdbe9761f889909c67496d4405d1d9452b60aa87c4be267a533f06ec9beb57f943c862310dfdf65761fd1f11d35c9d27e0cba0a5c12f4ac52035bb5dac62ecac9a01d12828ed7711d200311eafacbe72139cb82806790f7e1b530a6c049ab14f99f132addf7f0bd961a21a352d73525960cee249f7774c8174d5270b7573c1d55decdd6ab1dfd709ff1adabec8d29de89c017cde53dc209e9057e86d27ddd4b26a61da98b93992f8435d21d17c949f976258cd26e5ee81763aa57c12f530eb26ba0737e5adc33841adb69fa6229aa9cff5db346ecc76cfd5716e9ef1f1c708c86e86a85a8f954a037b139b76eed939ec37fd899cf713b1e393a61e28ace219805d37a384348d1324f949f8368c58d2443f0dd735db7a4fa0ddf66ee50e34d4fe1976c788a2b617818394dd052600a13bd2b80f7ccbbcd5004e9387a6208a1412b2d120f235a0c2cd5323cc1f1b29a6ab8191d2e450003a9aa96ac991ea2fee0fe7a536de285425124e2f8a1c50a56ebdc254aa0a7e8eca1c3087ac2f9b8cd73742a86cc5bbcf3fe17f1a94b30298ada773e9f01e3baa780345b4cc906a3265a0e1bace6b5dcb08aea9b2a3f1bee75b59f5aeb10b944bd6a5f94ddee50b9e21ebadbe79fbc2b73496f00e71fcb78f0dc647e7e075a6aa9aaf8113a6593443e9fb57aebf2bee45ab8d3bd8f7c73be5005e8ea7a316bda50c326c6879022f154f402c3752e35e2f72a20bc48110b0ee16f5271568ab1d45e61cee66d5f92f41ab4fe6c6e8c3c82faf3c4ed211f196cfa1f9e4edd5d040fdbe0a937ccbc7c66ce4bd0dca54d7f0c92a693e9b6f01b8d324f429e60e4a84b74eba35238c8dd3b032b5a10126086afb65dbda464e86cc8f45035244d2f6374dc33ce6a1d374565385e0da69f69360b91671d5a9ab88e957dee3600437ec15487deda8f34d510d42ba +ss_n = 90c2d4366e898301cebb9f82790db810b1d91fe63d6af2ec79175f10faef18d5 +ct = 326fc66428f3a1bc88b24332e34e80f9ef4a8b6a19f317b03459fbe1060ef59a9303dfa6e0b38aeac9ec3c3096dfa7a17291282d3cf014c2aace6b487714c8dd511cef92c253d866f7ed8951c6f21f56090895b69a6b8cc0f63e4b39303620844d4ff671a58282da95b9b6dae17bedcf21a0a0852e2376866e64dad5719ad15f86105c22cfd3a43a50a4c905d9c2db77cb3f3bab94eb7323058c4115b400ead368703a972783d23c096f3cc2c737f4679aa3f4b71c240410ed4106e580ef510dcc2bc1070b45a549d7d303c85a722d19a0ae05963be27a4d46c43274d6df64fa8601f933fce518a6d895ea3bc05c03cf2c546aa8050c6f4298c1c3aa300be8fb3e51244be1bcb2e481d0ebc04998d8631e5a3291186dfc749cc09a7152d84d2d41a488792807132ec847880b57944620a232f9154117ecd332bc341e91c631b606843f1e7f8caef885f3604e0f377f3bb145e67196da4e9fb4384e60099d823582dd9659c0d82637d3c117d1622118423e3db4f7da4b57ca9d9ddcd9e456e9034151b6fb987b28a7dbee6e672f599bd5ce6eecb9bf2556f7fb50227a45ab8ce84cf4d913a0a5f50499655689db27e7b39a9047b4d06a2a7bff42b415316fcf928a6a0ca68c5dbdf15092de1c77f80d3c737d3ca9e31228e502c53dda52a0210e9e708c3b6e6e2ab1ee3651ae5cb722020f8c37d23e2ed4b5b3f766e245675db0dce5dab28974ec797c5bda7939b2f99fa1288788966d6f2d1d0d2c9d6d26bc502659ead083dc63969bb4bd0437c79b531c1a338fc703fab37a6c4ce9b6e235bf08083dc685c9070e1c4b38fec480fad752a91b0298d14896ef21cf7ac9d142fbe12468cdc7dea3fbc2a36e9a783b3296e23032c4cacb1b3b4fefaf25deba89afd8394edc859ea93401b3ef4436541f918c9270de02ef027fc832ef6b9918bea10fbc2add8ac3e32c220000466912ab61f815370d84da20f9c2eddd14b8cc08e281c4f063cea385c3c96952bf27f15267c79c534d759c32f604bfb571863fc054c6078c42482ced503c98f8c66d7e6569ed088bd61968858edee14646039d3048 +ss = d53d841044f5c820b90a6127ed25aa31fe68d7703586c3ed82fcc9ae7fbaf539 +count = 821 +z = 95a440640f33cf7ffa94ffd66c8147be0406c5b8b98509ff2646155e185ffa6d +d = 497a8699772b5adee8f4552601163be5f708507cea95fe55cbfaeca8a81d3591 +msg = b3c938e6d2bd498314b40789c5c45b7aa79587b644d52b71f8322629a4b8ee26 +seed = 8a072134486d02eb63098fcc070328b74ab0ff34a6ed110378e7090049f5a44eb1183afaecdbb42740b40a806d62fc8f +pk = 8505990b3727c10492b4d309375c925427873c6968587cced2007c155c774334b76540674c932a75a1cdaca66c1217337e93c13ea527ccd86f1b9981f3fc3ab3ca7a41c67866dc3b75243aa0418dad4c592a1424c6635cab523b419c77e42328cea9598d3bbef9a24f6f9461d6cc5224a9ab2c8aa177462f7f958410cc5dd3bb766a177fe72839e8956ba6ec0e20a60fb8c44da0439258e8529abc421330223a434ebd01228c5c0bca5464475b519e40881ca9545346185c3c354055b7055ccb87f55bef17a93729733b345d58181f4a9141c4e29e1af2b1850b826ca9959795307f193bb5106520f8c65cc94e5fb3b5c45532e4d731604ab19c7c1c646376d0e651b407ba1522ba54a97b52109599e4c804a30cae274f60956c81a678fe259966d020fac21cf0dc64b507bf19d60a431478dd0b13b5fa9ea3434fa05a87db83b6d2bac890979539750cc5862897100fb0d675f089b737572bbfd1a75362083c321cccb3964fb4716b675bdb497f674a3c287caf8df903d6f9ca6b4c02fc1c64b8050424b45139c9b430530086d56be559c4946b36a46363ddda42fce5a20f1277a9823024914b321b4db08c722ab480f487a55d38232f324c539730dd30bd44b987bb2116e5715e9cb658d2e3440f388ca7a2cd24b66e49cc4723507c2b0cb9275b63ea0024f1654dea316a4f72c2436414b7c34395017fe9c36f90d48c137669794248e4eb13ccab1db5f55d84575d2b14b7eae0c9fa26397ce5b6a6a13be83a90448809cb930b74bc91f3168f635b1962a9bbe6187217e3596a4b10afa67cb96b454bd21a2acb7d77c8176fe0b8d78acbe24cbbc0095f9000476cdc28e45bba5850ce70d83cdd8b276a698d6c94c44a6261f2428cda432aaf724664b7a514f37d6ec790b31697a9710467b95ed8e5800cd9634baca1875b73f7a945daf2bc5f84ca7dd1c9f9467554d3a27a5caa3385a6217b98af2220c0e3b6581ac3c22319b2e540f87275c0121fe8420e61203d9243b460d770ea5641c307a6f27a4046b67cd17ca3f245bf1f242439b130e89225c237c9db1441c9bb00ed5765f205a920acd96682a93c4f3b252a588ef0d9eb38d6ef5c0a5c9cd99191b9fa7eee7927 +sk = d319a502503c9250bcb514881549b614b86e4f61471dd767913a48e0db3f624129f1ab16a52325e73c3d8d85afb55657f7d8b377eb9c8a8a556db12670ea1a79d23ce7963d02d330f549519e4b7aa1366aa9155ca702430cb8a94a034fadb929ace4034c9a33cac8ae81d405914959079969af558a0a5820fe2a0ef3fc83cc930107f67ee66079de18a55ef25093887233e7844fea3270b8889a45a6f279c950cc0f348776e4c83de6e0a8a8c4b3e31cba3cc882fa5165566a2b1de8b2f6e13f5a44916773a3422b25a21940d6607ffcb9020bbc3d80f78e4ed0a4a220af4cc5cc348799b26ab715c226734061c00a8d3075b175fa1f933a2610010dd657a42328876c77509211776480c37f968bd656463ff6260b94719392ac52b30523d1025d48945f8bbcfd92810ea043e9d86b10033773ec1b47018b7ad4777e81cec6d70f10801f2a473977d7709f2a2ce9bc2ccd65042f24c10a388c432ab904f9c602c207b82c40be9b4d4771a49a162b50049bfb3441d379b83c01b3c932054ce52a9aaa4628b085bca59a039a4a976414af76c2f2fa1a13a22d6499c0ee9b3afbb306fc3384f86a1f1b4202fa4354dee5c6ba3c5f5c0598ce3ccf8d525e9cd9b70961b18756ce6fb7568d291ccf4921ca153285d077eaf7065e6148d67167fbe9a312e2617eb36788035a0988a26eb5a45a64aa7893a8db8a7c0ef30e39a30dd0125fe4397e782027c7640f4b2251bbf812ef76bec4c5649f47a7c2b663ba50139639078fa5299f8c1d3b1286293191c0bb1cf22c8840864f2b929c2f2c5c10e1a80cf06dcd289a82d954ae615b7190a311fabec4e627ad6339e505b195379fbe4999b8f2c50038483806bdf5c41e3a7274f180523ca491e874728674bcebf8a58431952049b11797adbdc88e7370762c3238b5ea494c79accf60bba191066cf5096e7b86930b4a81559cd6c2ac5bec3f6268752f09a0c273074fa7c004901a96bc134b194ebff8bc74ac761a65cf9263041db8b314c12131538507e498c10ab216a75eee247758f864f8d36b090c63310aa08e3721d2713a6047705e81b1e224198505990b3727c10492b4d309375c925427873c6968587cced2007c155c774334b76540674c932a75a1cdaca66c1217337e93c13ea527ccd86f1b9981f3fc3ab3ca7a41c67866dc3b75243aa0418dad4c592a1424c6635cab523b419c77e42328cea9598d3bbef9a24f6f9461d6cc5224a9ab2c8aa177462f7f958410cc5dd3bb766a177fe72839e8956ba6ec0e20a60fb8c44da0439258e8529abc421330223a434ebd01228c5c0bca5464475b519e40881ca9545346185c3c354055b7055ccb87f55bef17a93729733b345d58181f4a9141c4e29e1af2b1850b826ca9959795307f193bb5106520f8c65cc94e5fb3b5c45532e4d731604ab19c7c1c646376d0e651b407ba1522ba54a97b52109599e4c804a30cae274f60956c81a678fe259966d020fac21cf0dc64b507bf19d60a431478dd0b13b5fa9ea3434fa05a87db83b6d2bac890979539750cc5862897100fb0d675f089b737572bbfd1a75362083c321cccb3964fb4716b675bdb497f674a3c287caf8df903d6f9ca6b4c02fc1c64b8050424b45139c9b430530086d56be559c4946b36a46363ddda42fce5a20f1277a9823024914b321b4db08c722ab480f487a55d38232f324c539730dd30bd44b987bb2116e5715e9cb658d2e3440f388ca7a2cd24b66e49cc4723507c2b0cb9275b63ea0024f1654dea316a4f72c2436414b7c34395017fe9c36f90d48c137669794248e4eb13ccab1db5f55d84575d2b14b7eae0c9fa26397ce5b6a6a13be83a90448809cb930b74bc91f3168f635b1962a9bbe6187217e3596a4b10afa67cb96b454bd21a2acb7d77c8176fe0b8d78acbe24cbbc0095f9000476cdc28e45bba5850ce70d83cdd8b276a698d6c94c44a6261f2428cda432aaf724664b7a514f37d6ec790b31697a9710467b95ed8e5800cd9634baca1875b73f7a945daf2bc5f84ca7dd1c9f9467554d3a27a5caa3385a6217b98af2220c0e3b6581ac3c22319b2e540f87275c0121fe8420e61203d9243b460d770ea5641c307a6f27a4046b67cd17ca3f245bf1f242439b130e89225c237c9db1441c9bb00ed5765f205a920acd96682a93c4f3b252a588ef0d9eb38d6ef5c0a5c9cd99191b9fa7eee79274a77aed0e6a131e8f42e6d286c071caa51231d1f285fe6d210e37209b03a2b2395a440640f33cf7ffa94ffd66c8147be0406c5b8b98509ff2646155e185ffa6d +ct_n = 9ab5e6e81794995a6058b4bc936957ece7b3647d3bb91dd5f338fc3a18b1a96a2da8be89f89276d26a3eafc27cabf31e1f092fcb4ad39074cb44f8b10bf3a1678d0f384be33cc0920296caa3b77bf1fee779318b531a03e658de4dcfa7a58c18a5c44522d4c429381884ac958c123acf67e7806b313af5f89048ea530592b6cd9c22a8a673b6721f09294c28846fafbc4302ca3f31cee6914f4bdc9d1bf36f38ce176dd60f8e3190a6ddde8b61a7128fbb40a2ae427699e218a2257752771c1c9edcf8bf0fb1edccf7821ad102a841a5be816816bcffbf7c39f881deaae154ab29e502f65a6a33a668e4f831257752b9a48243ac56f217e69433da0c6e3e9d50771fb0d22ed196e9feb48ea30e51501551e29c6dab0037282f6f0b33e2a64fcbdb4513a488a737e7c1695a1eb640a6c4672fc8117ab5980c15eadec5a634798805493fd1651894dd4ec3d54b2ae5fe74b618cd93eacc7cd6490c8c19e2aede41b1488c6b74df2fa8c436ccff6dd7a13f1bcd9a9f6f0c63def1f43f6f2948e314501ffeafac68971354cce147c1d51e2a9a0f4ffeba89d4df4c90fbfa30934ee4d3df5021d26a73bb8c89f392652d071f1436ea82928fbf0493fae51c15273186ca66dd9ef227cb4187ca8931b30a158c000dc792e5fb09ba95b0c0444c532db8e651107b25e7e52a37fb0acf5a571bc2fc9f8ab003f79f35f79a85881b07210f869bc0b545386204063814f22ac34d7811b6cb177ca7da57b4898bc7739b959e9b7c15335a0cbc13e949ac98ce25370651c438a9699ea878de8254d51b57115a0776f4ff796565b963b42f637588fb6377e87c0e9509fe4bc2b6c22bd1c835e89e470fa9748db394de8d89e895ba39ddb10800ad6a75c8a47b12ec63909b4fde6b1a6530ec57a14e31d2f633b89379bd5b684907f453b97a30bb72c114c160d8c7939718f83595e1586dfe6a4fbf4012db273a7d2183c4bdcf6c493f9b2a2425e26511e21218bcb16eb96047fb45867390bd5185dd4258254f7976e793950a07f6a78e91344b4d22a791771f4f004703673ec667a2352fd4eb4cbca7f4851dd4 +ss_n = 3f947dcf0f97f180f261b29b4b4a7b8bec7a5fa4cc82d68b9632eaace08dfbf9 +ct = 859ce78fb7d2cdf0c16b3acdfd7429b652146d1a1eae2e0b789d17bbb46dd3727084bccead9c3c7f58ce3506524f334f09c6aa423da3019543549da20b1f968af73af2a36cd2ee9a4049c65d4a86f2ad5e0ffdb4bd623ad7fe26a42464828e43ac7e380d8955b5267dc4f2751f643bf481602908bf778469286077f51dca719fa0f86092076d23dd6cc154487eac8e3f3d546f84d37e00969ecd3c7c2bf54891df82dd3774e38ebcdfce5c5a95716e16f8facbc4e07532d0544edcfe3e7e6e87c0ffb00cfc2a0261cbb4f34db067b2052438409f5bdf28f0b3d5efd2600c28daa8dbfb5ab960b86d8d830a1be831dd619c8fb8ddbaa74a417cf9134d8b4d487e80dbc118e8c1706e5b29dbc445bc9b62a4e06b680965ab8afddce1abb33af7683b883a8884ebbb06fa8664d046d53c78ada977c2598ae127cfeca87adcb30c0374b6f80476c228bc1975292527334b8602eb5b185bb92181c93b81f9aa13d87cb1ff7d08e38c385ec1cc137f09ea8352daa123d74e7f6074b9cf134c3ad8820d5fb63f3aa6e77e4ce4ee8c02aa4bec9b46c2595064bed59fbaa5898d335594967a89afa63957c77b9eccc923096a1d5842cfb29849e7b39a48588b65f4157f6ad971d96ead8e8242376215d5e23b23c0f96d0e136a9909b45447b1659d5dcc80c58632beef59d9f26bcc2937b158dcc910fe77f48ebac5860c58915ea0242ef40e69c9b41fd58f2c210227cb9ef40d34f5298c4467ed0f26481a7f59e00e4b89f26b6574fe593c02b1a31d0c0efb1c78f57c851e8494e972d57338f2d952139fdf824cf13a84aaebd87a16428bc1df0944b75ee6a8e79249d864367dd63385f9001077da779307566fd6b086345a6eb74e46f1a08f5841b6bf7e0c09844f1ec338ef243bd9b152491eadb4d8541c38b0a7e79e87fdf0d7acef79b973bba38bc3142ad4ed0e9152f403390258008754d5266f263c25ce2ba2c904e2a96756469deb848e3bbdd459e975d7ddfcceb93df7f50114ece435c83416eb767cc6ef84cc9d39a108582476332e8dff53eded59926f49bded16e33e85072234b34b317e6f +ss = 44fba7fc8c04636291ee8f5e51fc46d737ac0eb411db4281c6e1253c7463a498 +count = 822 +z = b5afd634e71d939068701a67aed98f7c6164b0eb233c7e19c9d63f07b847c62e +d = 9668eb9af3870d4c6aa2044a3a971569a5ebeb1aa268a1928668cb8a23b81f2c +msg = ce605dfe95b628ada2170d05998d30438cd7c7b0871eb86071cc25b22c80e6bd +seed = 3c97bd15d4fc5253c7fd7ee574f2c781022af3ce4a30e415cd2df2acdde7725e8daf54fe07b3e83cb59fa8fe203b72ca +pk = 5a038f6f011741287b7f78926b82cdb3e359d2f23a4ea137399232ddfb536e956cf5e61d1b502907b690aab5621b98550dca5d8baa199930abe436ad20e729ba6298ed493acb428699f79cf0ca451617100f96893510a91cb58b1c611ae7774bc016b920218048b416cec853e2fb8e3f263a7ac5bfe71311350235abec8cc3bbb972db4a8079948189a913a4675412984c81683ca0072a50bd91c1a47c4a04de23b1aa8acc1fe097ec5a0bfc2a52d3dcb83aa26f2da19446c6c17dd43f1b997c6a48246032059ca834a298c59d649f89392bd62901e177c252c1115d2719b202b907398dd678bee4ea5dec455a38051a8a567550c60bf0889bc325b9364aba68f93452bb0731349d022975962469ff16bb16873d973a9d1e9c226bdb5642a3341a46333af37cbb9c204b6cbfe40c99de547f6c8143fb8c5db9d967c9b98d96216e1bfb33e9e11cdabb43a089569f5b76524ac043c86725279bfb9245fa4a49eac1893bb304cd6b777fd998d9d283e01090050342f9b281f5d7bdc8481e7eb7a74d88ad55ca862eda1609c0821d1ba3cd9a49c3f00039e86c3d6b0a5305a632fc7a80f89f95cb08b559774948076439a8573b11aac8abf0121909676537791fcb2405f8d4a3c7269e6a5409291ab5f6f2767b04b46a0b607aa1301d87a816d118e61c7b44a473fed24506d5824f05ccb59b25ce7687a20490ba94abc7521045b25045e17bbab6c0ec1760b1b00046f79e124751ac5365f739c5965b60152aa8e7a2c01e24b50cd614fd9c7f8418088ab66f6c783c86962875d7b0714777e5fb5892354fd54b711deca1ee06222192971a0a04607aae0871a1b923762995cfaef81441f2a966c6554765855e93746dc060e8582b6a16cc80090c48843672c229be04cbe51b860b9619c560449115a944ab452c02b6ae420162b36df5e986b8e07101868b9fb7bada391d663ccbaf157dc058b8f5bc90ca2a87ee3c24c43283a27c5713905bd52510bbbc20be855ccab3c37249224a999ebda443be4b073a5707794a5f96214d95586eac6028f1b226b9b334d888000493b77bb5632386bfb0c901e2bf8352e17295f8a705fe7e9c63d93f03f47fcfc5fdc7c9513fc03ff1b12136 +sk = 52d612c17b64a60b9533901f14744b72716333937a52cc23622272899835daa6a6aea917a832a435093bd8656c57047b13c5a62a06bfd861c1a17a59fb484b158007c5dcb9d4e1c14cc11a4cf3495e794520823e3b4506f93637df3a8940d33287b34713bb1fbb5451069bc29a62078b681b928952f85abb1b2303d8ab984715773d36986cb44ff314767e39717e1c8b18815b3b507940cb091ce329fa022a06e865cc4c47e776686ac4809999cd7b252c9c2902a00975c1e370c0956ac79125525b8a6ef5c0df636a6b47c62e78079e70402e750e2c3baa2bf843a56ac1f2905688759914ca5584f79541f72666e27ab721a3592274078120c7078746d9719ac691de319b520533781443305a78d2154642a63214e2aad9f3b842b1b78d3b48e64939dde3444c2959849245fd5201c72c77d9418186a857b0859ef06ca7d8063a72f95750f96799a9c2496319d77585181992d3a564ab4579787206f5e3669d5740903a33939c811034a69c6c2181581a4ee535fbe91b3b11665ea361a7788d3bb826ef5c4d9f3b47fa51641ed718a7d6b26f9621b1c680e06c7b7953148eb09e64b20b22982acd2b3bd94921b160780a91bf8dc542567a54aff9493ee417741148a8014d712a546519a9a2a761d4d1751b7c6dbff5104db2b15174b631cb389b5bc7aff3a344219f8bcabcd02859d427bb825cbf66ab11b5bb6e7e0314199c76923726c66b6c7e7a05eb246a948149e3922e42742648a328c9e86446870292196294767dc71155a2f202f7d654ab98b63da9c3ec0202e08ab6fa0b0f9562b7758962d8b9608d7a814e4385132a1e3b41953de11f35e67dd5282a2ba44fc9264bf4588e15120325ab7bf3e9b32c632cd9a76fc1172ed44a03f666bb25d18017350ca6e658ce9549e60c8ab318bb05a3a47bf7aa361b29f8bc10ecf65f464936efac0898a52ee2033542c41e46e47b33694fedb83051ca3a730c5279d351a0f973cd7c4ce9547e3fb25f83c51589ca6782a85b59566f67b062cb5214c90a985c424b2c504edef7aaaa3148601321e58991a8f15ab2f2ca8b5c004fd56708a0415a038f6f011741287b7f78926b82cdb3e359d2f23a4ea137399232ddfb536e956cf5e61d1b502907b690aab5621b98550dca5d8baa199930abe436ad20e729ba6298ed493acb428699f79cf0ca451617100f96893510a91cb58b1c611ae7774bc016b920218048b416cec853e2fb8e3f263a7ac5bfe71311350235abec8cc3bbb972db4a8079948189a913a4675412984c81683ca0072a50bd91c1a47c4a04de23b1aa8acc1fe097ec5a0bfc2a52d3dcb83aa26f2da19446c6c17dd43f1b997c6a48246032059ca834a298c59d649f89392bd62901e177c252c1115d2719b202b907398dd678bee4ea5dec455a38051a8a567550c60bf0889bc325b9364aba68f93452bb0731349d022975962469ff16bb16873d973a9d1e9c226bdb5642a3341a46333af37cbb9c204b6cbfe40c99de547f6c8143fb8c5db9d967c9b98d96216e1bfb33e9e11cdabb43a089569f5b76524ac043c86725279bfb9245fa4a49eac1893bb304cd6b777fd998d9d283e01090050342f9b281f5d7bdc8481e7eb7a74d88ad55ca862eda1609c0821d1ba3cd9a49c3f00039e86c3d6b0a5305a632fc7a80f89f95cb08b559774948076439a8573b11aac8abf0121909676537791fcb2405f8d4a3c7269e6a5409291ab5f6f2767b04b46a0b607aa1301d87a816d118e61c7b44a473fed24506d5824f05ccb59b25ce7687a20490ba94abc7521045b25045e17bbab6c0ec1760b1b00046f79e124751ac5365f739c5965b60152aa8e7a2c01e24b50cd614fd9c7f8418088ab66f6c783c86962875d7b0714777e5fb5892354fd54b711deca1ee06222192971a0a04607aae0871a1b923762995cfaef81441f2a966c6554765855e93746dc060e8582b6a16cc80090c48843672c229be04cbe51b860b9619c560449115a944ab452c02b6ae420162b36df5e986b8e07101868b9fb7bada391d663ccbaf157dc058b8f5bc90ca2a87ee3c24c43283a27c5713905bd52510bbbc20be855ccab3c37249224a999ebda443be4b073a5707794a5f96214d95586eac6028f1b226b9b334d888000493b77bb5632386bfb0c901e2bf8352e17295f8a705fe7e9c63d93f03f47fcfc5fdc7c9513fc03ff1b12136d9fe5872722d8584bd48d2a7f90983ae04f08008129c7db524930db803438c86b5afd634e71d939068701a67aed98f7c6164b0eb233c7e19c9d63f07b847c62e +ct_n = a59df770cdea664eca5505d684846a2c63d42fbf8113c5d2c05250c4db1f06f61b102ffbf19209dbded03ac24096f06b8b6309e060dcdf76f2ff9d5b762b0fa2d47280b5d48a461046010eb1605e37432676b7228d4291830609394e2b02886856030a13ed71fa16fa255c617967443981ff2a3a2ba29f815e1d9ea58ccaf0c02e1d99f22141de76f09dede9be2b5092c21929559c99611fd9edff9fda90a1ec958d84106d9fdc299f0a158278594b8ea780defa1ca316c8980f339038d64a292fc7271180fe2c39744f68fc6103b1c885e257740158e34923cc605951bb1b443f8e15a3a42fcdee80b3b33f41b126b4adf12cec8bf5d916eac5537fd1a0c4f7bf8ea7c093c3ab19827f09de809ef8375eed170ec5f5e948bcffdb110962e150cbd8418ed6db891d620755a267f05ca8298880b009e7545530fedddf1cb308455a0334c48db253457c7a3ee5d7d318685edceee5f3a7c6fda46e745c49d7ff74dcb9742fa6e6b4f2e5714b41db33d5883c5c9f0e05a869f11ebf5380f93be5e6bdbe895c038daa7389a7c1b8d1db15facbaf2376c465ac7f1f689cfc2ead0457933d1b980f6a7754a5a5f66ee153e0e64e9b269164522cdbaea4246fa4c708691423091726ca02ba0dcb40c48a827648462086b0a8acde28f8e385d7000cd663ad7bbfde02f685af32404e63d0908b2a69fda40afd3928492f649ec89344492192f963d5ffa55d0372ea1b918a60dd6449f7d8677c75b2eecec072613bae3199b5d7abe34bf8c10553519980fab7965ebe21d9c42012441782469087d5b451502ef24a1880900cd9e809a465b952887da4fde2a301cc8fb2fa330f6f0e0c68e4a403dbedb8bd2ec4b44ebc985775e8bd9583182341e36970473590a505f29251ea385fe9e4a873a5c44c221cc125e21b03b11933d1d39c8261cc5e472410f1cfd80e7d87faee0884b4bef457a19d19d42fd6d9cc4afbf0274a6774ff969cbd34f7b4b6969182e2cfac01b7c32d9c9dd746bb8e5640cbdde29cba659ab57e162d8af2bb305e1f68521e1f208453cf232050c8e7e56de0f17e777a9c926be34649 +ss_n = 47e90001d9225c2ad988b70b3a053bec6175ad3967995184a287110f81954a5b +ct = 770782e0dd8a5902a5194db688b3813aa868019857f12069a0658f8ec3b947af84940fd24e28ddc1080c6d715696e06455b525ae343ea490725eab832651a961558ba5bbabd081d7c3881feb17e51e25ccd9f306dc884ec0f7d5d19ae1e3bbc8126c65b723163a6cfb8179b5211324381686e1267e6a4fc196413c9c1e841a9b2cb7189214cfde52fa7a45534502cfffb40175bf0487d3628d54d0bd11970cdd6251f1e3b7fc146d03cf8d3c8d6ee4864256ca2066d800d84a95a6530945e7858525830433633c84849a4a949550b75d446e18548b5b0c9efd8859fb18468567b2b382e6d05250538b547dcaacfd37cf93a3f12188ec5ede04e6550372cbfeb92eeb637fda5d381cc55d77c8e2cfe50e58f95d04e2030f9eb5948841c6961fd565945bc86115758fa7046831b9c87ff3f93f4ee7c4cdc8728c9b0b423444ae4de473a0fa1260fe562674eb493932f88f6f0be4d4b79558866d0f4bd895c0a80dfe7b42f4e4fab3fc1b9794a9b1cf69e63b3f5daedad35640106f6039361fef1fec94abaa5aeba796c2868266005895c26fb190bc40518b1ee1bf43a292ccf3ce504c4be8d95e2a0e6edfaff22daa89dd7c3d306f2d39ec966bb5298ca2850042bbe6ed0362e7c0eef969204d28bf6afabe524b5527c628c651e98bd164abcd5cc8c782f4f3f62df89c1a60b2a5d82c7d92ef4e543d9c7d1ef9985a9b2c1dbd84a32b551c41658b4a2b5fc6f52fcaa7413f790e883f661a37f81d51b5d9881e91d848753f87dddbf0b92e4344e951b65c7a5433273c88a63fed5efcfb8878b848635ebf966309c55be4e66309bd98a7dd5a5ba57093b4f63acf2b3cae539d15431aa42176f4bfabb4742b885ef762bad3ab7ef3d7179dcd39921d8c6c7f65fbb3c41d00523840d583636d7d46a98cd1710a1718d6fee8fa1f1d146eaa775274d39738bcbd34b2567448cbdc04007db03e70b05f6745e37953e32bf42199b1d7e58a5ba1f89d44191437419300efc9a41ff9dcffc763d79a7a3d900cb9965d8626554b07be64574ceaf9bd4ecfc26e6dbbbd2c05454984363dab62724f73970388 +ss = 92af183f0c06c1c3beb63c0a23b0c9bcf53d0444a8ca228bd12baa31cde5eabd +count = 823 +z = 8c1ecde88b7d00a0a46ccefab086e10641eeea47729257d3809dcd2a98625682 +d = 1eab4ef7017d5622fafb77b4c5ca0c26df08a7d26281c12333345c0fba84b3bb +msg = da05ecc4cca75cbe00c06b22f7deffbe5794c538a9c225429225901539d6f00b +seed = a0d493fbcf1ab9eafc1b287a133cf7db3b5f2cd78ec5ef6c5725cefcee1e1a1f084d678d53afe8fbf8a029d1e1bfebb9 +pk = 69d8bd4761291a0620e3d05749f91523e1b46a3ac0497b4e9f070e16aa578061a9d6b0cf049566e086a286903230404f8368856d30a1dfb13169279c73b203c8c499c0009dd68c3ea241518c588dac8bbe3cb15eda0a192e4299d3e65c7a92cbba1a0b9919b3134b65fda42ed184400c6227ca6669414a15aaab158b1249608312eb177129286b22ab1156a7a7a9f05ed9c03e51f534035541e491b3809197e0a1ca5c23c5df27a927ea75537c60f6039065233fb06021e5c74803530cf95542f53564110a3f92697b88da5d1f382b716793d21138409236525098fac30e35eaa5f7254dddd5526d9716482c764d9683e6f70aa124c3c6e739aa6420c47228b0485145090af97b2bc8d384e8a66a67322ddcc1c51e289bbe196f229050eae63bbf676bc5d289a0f7c91661780b481784bb8737d258194c57fee631af817694a727b52c4368890723e30a17c99ffa2404c0007b0bf2ccd1d0cc89d2b9c4c767723123a4755c703179fad98ec38008d3f15fd0e1a3008d819f30b0cb342e7e968bece78a12397ed708a3d8999c8b5ccc0379cf1586af510351851c6da2a73245bb717e900a1a2877cf928d4b04a04bebc0dc7574325362b316b415b7620243268c4a8de4325c88e484c504b2e962bfddb9516d82b8c135c780598e6c3a1d47f924c7e264bb8b5f97e070f4d52fe4586c5005539a7056b72c73e9d87986400981e7c367f9c92a622f8040789d49b8e6d279bebb877e1c86e36b70c5333d3cfabfac45354cb92e050722e663ac2a07592d58025e49a46234148e2275fa680f93d3ac86598b5e7092c138c3b0b82e5271ac4c26733d0a16b8b380fb3a05af9179206688f05cbfb7dcb77fba6500724085645b69e8b46a682cfc4782251c7b3008245042c8eb3779ad527a46455fd6d8bef8d2a1a09380597b466cc6c88582b976199af4543203967a927aab6dc16b32f75fc9bb65dbc212308969a6b407c7412ca16181c463504c26b202c83214fa8129160bdc926967853dd99799d1826c3d5a87153578488320d3a1363645403438c940f49e0b391788ab376ae3372d578875ca3338fa21e3f31d48577981e9752c68509b78e2fbb232935678e679b46a854f24d5 +sk = 706456c5243478c07cc6ab992191989bc911e4581489da58d9213bab9a240fdb36247a718a4c876d3292884ab76ef78d7dcac733e6c9f4461c126482ca58409f05b758996e8dd4749af972d28a93d6a422fc3b8dd8866abbec4b908acb8e3abef94acc67753961b46094bba52f53935ebbaeaebcbe0440c6749c9338759321372356293b8264af61c31cd49a9db8195663440980895cef851bea7aa7d8d98ccadc540aeab020265be8f5aec971095b5a57bc064d5e5a26ff007a47aa1319141154954958091867f901057219fb3101b60a1b556bc7c2f46a77f020ff0010bcb9116790a6ea695cb5d1555bf56d0f4304b82331b6b49ae1f7bdeee4b05b7a7e653846cc7a8561cb6feef542bddc28c907b5f4356e3554ad97e0868ec7415a843f287522fcc6ce4bd20d7a69bee93046740c7ba55b3afb8985a0068bcbd3132bf0c460950b3d5885e8c10b6d5a3843732fea9c0397c7a213f93a7ce30d18a4c00907182812253481a077248c55a823db5560ef24429caa0c079c7b04e44a1cc9b845d0a563e674feeb62f8f8a564e97c690269e3f66695eb6529aa564f02652db05b4eacbf05a50c3e77b7f4975047f727340ba2d99c46eb15c685b48c6bc92939f909b80864e5bc76bcb960019b6ba2ca12715174901b005cb796f36bc02146722746cd70e4120c0130121b0d4f50a5a6b30e0d248121a78607c7901ac0678dc5c8e83a5831284374834a2feb085f3cad5f267c51e82a9899300d24252ee789806cbc9b48899818956b10847cc20fce52aefe189cd0e31730515363e84e547a50bf6c1a660a6271434fc6e37dade090f25275181c5cfb3249972b1b21b13021e0afcad9813a6291732226b7678401e999be47237eb4b91328c89a9b2c9d725ff7304800415876bc0a0d01a771a1ad88e2724cca2f3ba2cc495b85c5e1596b9cba633b6ecef95b5cfc1b7bb35a37691fd1f3a90571103732bcc2e41ebcda75d86a5247b71c15d8b7c090409eb269e40cca3ca7053915bb96157aac6344f8745c95279cec84c0d066afd0a178dd6aadc32a034b545da1308aa17c94caf56608f18769d8bd4761291a0620e3d05749f91523e1b46a3ac0497b4e9f070e16aa578061a9d6b0cf049566e086a286903230404f8368856d30a1dfb13169279c73b203c8c499c0009dd68c3ea241518c588dac8bbe3cb15eda0a192e4299d3e65c7a92cbba1a0b9919b3134b65fda42ed184400c6227ca6669414a15aaab158b1249608312eb177129286b22ab1156a7a7a9f05ed9c03e51f534035541e491b3809197e0a1ca5c23c5df27a927ea75537c60f6039065233fb06021e5c74803530cf95542f53564110a3f92697b88da5d1f382b716793d21138409236525098fac30e35eaa5f7254dddd5526d9716482c764d9683e6f70aa124c3c6e739aa6420c47228b0485145090af97b2bc8d384e8a66a67322ddcc1c51e289bbe196f229050eae63bbf676bc5d289a0f7c91661780b481784bb8737d258194c57fee631af817694a727b52c4368890723e30a17c99ffa2404c0007b0bf2ccd1d0cc89d2b9c4c767723123a4755c703179fad98ec38008d3f15fd0e1a3008d819f30b0cb342e7e968bece78a12397ed708a3d8999c8b5ccc0379cf1586af510351851c6da2a73245bb717e900a1a2877cf928d4b04a04bebc0dc7574325362b316b415b7620243268c4a8de4325c88e484c504b2e962bfddb9516d82b8c135c780598e6c3a1d47f924c7e264bb8b5f97e070f4d52fe4586c5005539a7056b72c73e9d87986400981e7c367f9c92a622f8040789d49b8e6d279bebb877e1c86e36b70c5333d3cfabfac45354cb92e050722e663ac2a07592d58025e49a46234148e2275fa680f93d3ac86598b5e7092c138c3b0b82e5271ac4c26733d0a16b8b380fb3a05af9179206688f05cbfb7dcb77fba6500724085645b69e8b46a682cfc4782251c7b3008245042c8eb3779ad527a46455fd6d8bef8d2a1a09380597b466cc6c88582b976199af4543203967a927aab6dc16b32f75fc9bb65dbc212308969a6b407c7412ca16181c463504c26b202c83214fa8129160bdc926967853dd99799d1826c3d5a87153578488320d3a1363645403438c940f49e0b391788ab376ae3372d578875ca3338fa21e3f31d48577981e9752c68509b78e2fbb232935678e679b46a854f24d5e5f59f672d9c05b556bf9a1831d7d457ef6297f02cda29bf0b461897f66d95db8c1ecde88b7d00a0a46ccefab086e10641eeea47729257d3809dcd2a98625682 +ct_n = d69fec292008339317bf33afe855c988102da2056a53761e2b92e481927b35db82a895f23fca0c8f0f2d04f8bea1aa347bca3a6246e7b8d3048b051e499d8eabe93a13de5f87fbca4c8b30ccf46cd886f6c13f013128b5fe02e85e25b7da27e8ce1cc565bd048df3999c7659e93b4b3de3e76ca0584f8d1921a0142d243f6397f1e3e21e4d73be167b4c5251dba591871979d4a281b18ea01507c829009c5e59dca19bf903f48ce0230ed8446ff5429f04f0798ca4c1a84b0f1352daf1bfe79db5874e2d971baa67efeafcc6667b7011fff931746c8051c2d297bc88b73eb901799a62a4173df5d9e45beb83633a2c326a17bc650606dde1406713677f14d03a7636162752da026ce1de8524c4ee1bfe31e4ea81e6c09ef64018d30fa8f5360a4a7b3a2ab5dba891ab093c9702b1fb5a30ab7c9e2d2290e398a83e5ae0465aa434a08cfda3f90dbd3ce46f9702a6c7ed1b81fbb6d7d2f932bd7072e01b15b1759e5dc7e62a16667a7822683df91013d8f1f84889076d3b19e03f3c1b347886fa7fe90b11bb47e47233a6fa81f564ec06849e620c3e08458b496f4d652fb4ed12c345c036c03d9f581d47ff09610b0b709145a93ff7999b8c0d034cefc357298df8e46bff231572d40eda1b09e6afc0cda9371f69057c444f438d93a9e873592c9557b75122dc7747c46e388b315e7f863c26c614b07f192474a0c11e38d932effc572bab6ec3e31a749e91a8d8d42313ca18915300eef7a3adfaf231eb3a885d11b25d24bdda5fb432281a177036906ac61e68920bf49cec658a8601b8bf164bc7c3a6a1fed32b807607d04247098d8a8392c435a6761b3505728cb4145c116da09405868fbd19279d25b79c44e7ca180996fb146f7b9044d5e14040a1772f1003b6f36c928bb4c39469900112bed05f3156226d914e511d1264e017980e06989d65e56b7cd38bea643e05457236579b4e45dc723610e0b75d5e62d0e64ffa2ec5ff8205779e1ce94c7a8346e67015101b107647c284ccd8a87b2af7ad1f25775574e5d82e08a6fb4e83922905e9723ba852932858115dd3161b1135e63f62f1 +ss_n = 5d8d993347871bc92100c343e41c32258889b65cc14bd9566258532a595ac57a +ct = 2c826ab9c892cd3aa4a91e57f96f0b0294748b9111b1ae9c2a007cfdda4420b6c49dd455f2d69e0333259cc5f82846333d64eb4f8a6761e90fb6c76bd68b581b4360a39e2ffda75ebcdb1d09349304976ca8e0af26ad88d94b1ab8754a0f46a953da87a6078b90cf69cc75cbcedbdaf27508d591b653b4d79aa7406815db765324f859796a30956637f4a3c84d8a92ac84291642e086d1e468dc3ef2caf349daecfd9d7be44f4714175438b7a6c4b9e97aa9d9d91e67323e721cb053794395d7990c6f2a6c25b94769f969ca483ae1493af14a80a5b9fe50a8c45eca815ce07812a0f7991d0fe1ddfea73be047062efa552fdcb1bfed77e37b242124e407bdc67dac800fbd37b413b8d750cabf8534a11ffd557eaffa220789ae0d5714a038af7f7787b220c3f0f28c1092e71c2beff7ca84eceef1ca2a73820a0a164b9a4001d8aecbe777571e0b32506e80ed56ae7042d079bfa306395655b785ee87c5bf06abe7809ae82c44a9924e58eb5cab34ecda0e376a17c0080870a3743ea4f914688954bac63e4b6e0466bdf134c753b82221cf9d097e25f6b9af98b09a7ea1ca752b26d5240c20ca5a4cdd24b85145a9ac5cad3c77cc222c8ef6478442727b310858734b4b1fd876aa9afabb05fe67fe79b2f1b6f42b80b9d2f7a50ead3faa00a8c643ad30cecabc955a2bf82a2454a166015a4146c0e424b7d1eb70422e5c5f8a56852ad14608d892b9c4d7d2c16085417f5889b0a7f9483c61610268f530aa93f4a6e4db4e5becaba0efc037c05feeb8a7a6b3354ce588b81b50cd76c57d9dc55f5b74e354fb3a2a722a55cef588a1f356a0aa67866e534357ee6c39f39779a5abafd2d87fac80b487206ba02fc65e39b565a56ba511ea8c8c1a7df683a49e842568a9a4065190d684c13eff17a5317e1e612df6f0190423d50bee29faef1e98014d44535594c23b11c410a48a1a101365dfedbd3b603ac259e98a6228b1d80dbc6bc738244a30db864c4fc8dc17255fd4294fd1bb031939826a195c3801c8fc2d4e95e202bad9da2b4051d0a1a2d38166ba26a1375a0475be7361c7968b98e5 +ss = c591308504343c727ff8ab124be1f8b4397a6a11c8ddcd5bb0cd4d13e836b6c6 +count = 824 +z = 9fb0d2030cbc4e83a70d9fd2f38720209afdf352a4656b1714b58063a18fb80b +d = 4231d77342adb45b3869e1810577ad1ad87f4980a68f40cd5a4614b8bd352149 +msg = b637a9a05365432c7845ee94da27eb977e1d96968c2e04ca41d699030281a634 +seed = 917a2cb2ae06ca938d9657b594e186ac2e841e858518f420c9dba47bf1c9217b7b85af70501913451d916cbeacb80d0b +pk = ec4b9a1f588b9fe627b3569ddce8b0266b66bcd46cb099803a554b56e46a0c97c0776525ca7abf3ce8a719968a0a953d35f16e5185a419d6ca5cb19b65444389c23b8897afda19b9774a6c242a477f10c30fc89d8c8500ad78a0404b854538aef4a07cb1987eacd63393094630cc15fe5c4642d170d681495e784e43b51a50c5983128c853a2a0403c32dd3750001aad925479b7203d3078ba6c30496a68b96ae08f18436c3e8b928de18fc6b33f86a9321ffc6c56e2c720e866aabc5233f1cc016b1a536c482eb68b59f2c8449107d8a253e66517baf80d0da16a94caa79ac24733201853ab960310c59c258dcb59c4423c75af4063638c68f8d7675581216a84a1f39c81983607921160b989854c45aa12547bb8aa27bfcc27ae731477c7773b860ebf48c20085bb660b5b61a2032af4557ca20805442260cbb987f9ce1f97036b3294212c06160015fd85b58218c6a1a49e0422b83fe066b694af0920305f294789221cc84a6af99950c3386a6976291ea55325098e51a65e0011641e46116594b6c07560a2943e7975c82087432ee26e1de48bc1066f2697821ea1823735cfc3e08190eb0cacd20b2997b3a8d48fd33cc64f9425df8676893018948a48ce3a507094bbc3b04579a23fb1094db06633ecc264c575108f2aa542d83d930534d1a681cf34bea0829214003041a6c1a293cadef54a654cc632443d3f215d5ffa28e85935a27a59afa81814f750d91a67cd68b387d42305a201062c264d7086f590c3c347b134d2491c712a3de956d6f83c28422435e093fbbb91afebbdaed791604651c49a7866e844760126efe21c7fd036af4b30905073de2a9006c68153300a1dc92573175f3ca8b04a208a977268fb5aab7c409c9c484f2a4104a8f88c1a363f75b6cec8c1c782b0117ad80399b251a7c3c1bd55a512893ef5e3219257c720aa88a5391a85518f59b8baa8d230d3fa4750c0bf409b82f5a80565986d70499829a2271db42fdb4b607dac147cf07fa7f83f1a862224616d91fc139c5028a09bad59ca5a65640e5adc349816590af96b547acab0428e8faba102f4991900a3e8a731e5a6121f19b9ab3a2812627933d8d6dd7576f78c96cc5f410d80a36717 +sk = e483cf26753e74c06d70472abd796b7e7aacb69391cd0c8da32220dcc6471de26a11a927465786842c423d5537b9e6aa963b56bc201c96733edff61b3b974a5b637808d09a9fbabf71b6042fa918314713a711b03f0b60b804a62179c26ceaa1b9314e697cc4c5610546b76ed6220469314e8af49255451ba4b866e196536dc994ee8a9c2274938ad78e2e062f78032e32d10adc4196cb9933c8782fa7b3313322730e134110e6c334c55e1e9870a1d354a609637372ccb8351252b9ac1c3b27b8210bf1d545aebc9909f972d03bb020000f70a0118b78a909306c0feb917be26c35323e088a49edc312a298ae9bba011f366170052ea40cca24f1061d621f50d1c5ef846829375fcfc59a5dbb037677a66f00b406bb365d24ab67488e5991a7cff8873257140118bbaa21c3f7ba17d157a8b655929e8763df64343b1895e5a26722e4a398a206bd041169e5673be66a2cf87fc6b25696f08888e7049a40ac673b45734874ce721a25b8ac06d136f29a0aca951f79d4983d731253a17c6175a7b7b12bfc6016e4c03695a2a1c7649f13071b00c9a1fdc993b16997f4b63cd987b54b14964a6657da3965969437ec9b2acad876fdab3a506922ba0415135a46a542565db08836309eb6c9b54f6a25aa422efe34c928a66548165640145ddd44c60c50c9d9339576ba6a43a01c22139fc5939885b74ae034078678b047347668b6461e3c290b6178c581b1623204018ab001565d7ec4615d52044fa17b6279a37948a2dd3293c2ec9df80106edc79f22612ddb531281076a0ac0b3122c966143c61b7504dfc475816199126771c23168a805c514319ec9ba6ef8ab9fb1db9add531a6ef7ca2fea5709aa40c983561c753b896543a6d0c414b80ed3084f5ca2ca84211aefb53b2cb862f2568afbb5122b240533403fb21b353920632653a8618277a417282302a4d640bf1063028c4a813ac30c8c0021e23875749a5ce6bbc53a245f4a254b9fc4b8b71b3fc2c53ae01603da374958d65d22ea3e0a17c3b4fc8d97f58384b36d1f533b63aa3ec40bab81361a7ed67aeec689639cbac8aa4f090aaeec4b9a1f588b9fe627b3569ddce8b0266b66bcd46cb099803a554b56e46a0c97c0776525ca7abf3ce8a719968a0a953d35f16e5185a419d6ca5cb19b65444389c23b8897afda19b9774a6c242a477f10c30fc89d8c8500ad78a0404b854538aef4a07cb1987eacd63393094630cc15fe5c4642d170d681495e784e43b51a50c5983128c853a2a0403c32dd3750001aad925479b7203d3078ba6c30496a68b96ae08f18436c3e8b928de18fc6b33f86a9321ffc6c56e2c720e866aabc5233f1cc016b1a536c482eb68b59f2c8449107d8a253e66517baf80d0da16a94caa79ac24733201853ab960310c59c258dcb59c4423c75af4063638c68f8d7675581216a84a1f39c81983607921160b989854c45aa12547bb8aa27bfcc27ae731477c7773b860ebf48c20085bb660b5b61a2032af4557ca20805442260cbb987f9ce1f97036b3294212c06160015fd85b58218c6a1a49e0422b83fe066b694af0920305f294789221cc84a6af99950c3386a6976291ea55325098e51a65e0011641e46116594b6c07560a2943e7975c82087432ee26e1de48bc1066f2697821ea1823735cfc3e08190eb0cacd20b2997b3a8d48fd33cc64f9425df8676893018948a48ce3a507094bbc3b04579a23fb1094db06633ecc264c575108f2aa542d83d930534d1a681cf34bea0829214003041a6c1a293cadef54a654cc632443d3f215d5ffa28e85935a27a59afa81814f750d91a67cd68b387d42305a201062c264d7086f590c3c347b134d2491c712a3de956d6f83c28422435e093fbbb91afebbdaed791604651c49a7866e844760126efe21c7fd036af4b30905073de2a9006c68153300a1dc92573175f3ca8b04a208a977268fb5aab7c409c9c484f2a4104a8f88c1a363f75b6cec8c1c782b0117ad80399b251a7c3c1bd55a512893ef5e3219257c720aa88a5391a85518f59b8baa8d230d3fa4750c0bf409b82f5a80565986d70499829a2271db42fdb4b607dac147cf07fa7f83f1a862224616d91fc139c5028a09bad59ca5a65640e5adc349816590af96b547acab0428e8faba102f4991900a3e8a731e5a6121f19b9ab3a2812627933d8d6dd7576f78c96cc5f410d80a36717a4b642bf6c6ab2a1e7643c60ce781a9859465cedc3caf2def89b3c425172fd7c9fb0d2030cbc4e83a70d9fd2f38720209afdf352a4656b1714b58063a18fb80b +ct_n = b23e26c75e8a4b4da8a41c9de888c02c1117339b0a50ef9bb04fd19194dcacfa4b99cd9c0607fb77f44c00edef334d96d362986f047dc7274b50b0122b8f23526b4e07bf7b7fc84dc95c422ed0e887498986aef8ac134925049e129b0d65abd5d9aa92d5bef45adebd76597ae555d9cc69ca78d6387e1c290d6c24c7879a491f091c387eb2a8826d220e4c3c17443a5b5d52311555acba7f6ff581a7f242bb0a6b3a47b8ca6c9397e9b568cd953ddda86993001e19651dd82aa9b6ff5cebc15d4b339da04db6e397484a3e5b7342ea5bc699c59a2a41aeaa40e8d751cf6ea406f0c452992491c3918730aa048bbf1f0413da85ad592e69729b6acaebc5e484328c678ebe1eee86e67ac2aa517f211e6e87a471c0989cd10db732c4b37497fb462d5a125263f671617b86fd8a1af1cdef8fe4e3c339ede376879f53e0c84e284c8c6fc11f4c7c5c1d649a4aff5159a5deef5f4c330ad39a8e9ad81eed82a6cbccdc08db1325dfa776ecce37e202001e780e9b7a867b1c250c4d5282244122dc24441e4aa2eccdf406c43628b623d595fd47a18cc3c942d6a93b59ef5146365a9d6c4ae9efcfa69d85f9a2da04d0ca5daeb3b8ce6f9f344e5ed59814774e9a0cfe2fa4a0d6504f7916c6262c4626d25670c3ea6ee84c68da9b8e6481f5f95cfdd246eb6c4f9d496af47052f810197b30e6ff6dc6579cd11c2857839115c95f6d258e800481da8674fa409e951b5584686d432fb144198aad8b954c8ad3789944770f755719e45bf83918534f0d58e29356421d914407494e4418623357e8eff5881288c19c26daf68869134b25156c59f2469e7234950a2bc9ca09101d4be9d81f4dd55a853d326cda4dbe56c124c103ffa4a9bde3a04c2b6d75468f493d741e9483eafa13908f049f4ac15740e19ca9b99068a0b7bc70f42f7b4399b0730dc0321ca8ad67c00e1e15389bb798137b2f35be831d70d1193c056f0c6de9ef336ac517179d992b029746d0c332b221aaaca4d4174e90d29de24690e644c87afe06b113a6636e39104184b4fa779a764073dfec7747fbb03c48370a5e7e9302434bbf +ss_n = 216d0430bfd3882a470f52ebcf5e10d11045041e8ace6784b80d3235faf002e0 +ct = 766448641a012ad31f498e6c83f8a124028cf53572d603cf13651ddd166827b50917d8e6067dbe348820074d9c8b1ee2569fa326a4214d9af8fc4f14312d77b3b1d197e30a274abf6334dc1fdc9a46e7d6fd17605ce5433ad4d1b9feb53f9e88b7dd280f3eb0a09b272c189eb21912fe37405d898ad284fb6d2f821b57e3ef28aab873946989a4d7b3b6e3783a709681c4ee523b7afeab5c0551d5006271e8940e1138e5d6cb5d434ba6dcc7ed9a1e1d7da07eed319f82c8a903c386187c9399fd02b1b57fd741add5dfb8c7578f174827348b39f4b3b434ed75efd835bbc7d4d6d7e868467a8e13dd769ee3221196fecd5f7c7d83bd4448e0cd0910cf11c083f42469b46e2cc7dfc896b563d797ef344eb0fb0d98bffaf3648ff2e45b4a5f4f9981bb62d4b728337df89362b02e677edb2011d76db2eeabdf875b4d9f1c84369494a3918ba768d12c45f13be3b50aba93bc23e450f46ee825737e9bcb1b9cbbf0dc1c16981ec5a65f134e72a4d2b3b2a42c807b266b8e83fb7183d5ac1b60ad5d7fde71350f334b8d574b3b40d617db5eca66d79931f526fc4f7aa9b6a47dd54be363557261d1bd6d191ca41d845525dd09a1df941059638db4f73a9dbc6e3bb3fe65255ce439b14449278302fd804aeafeb4b7f25d7acf03912de0fb6af0b5e5fc452731f487f2100be0e3282dff606a5818b116547263bbdf95b426ec88d80d277f1a2cef4cd090443dc3d4a1b783383adbad3e9e8365f3d1643e087869a571b77a84b4241b740a90c6268c372c77bdaf900bc167d8e45d831ff0fb7157d8f5662829e204f41a839c1c94525488590523d73a481dcd0ca31c8954304e6f4c007454f2d2277349699fa0f2962908bdbcf203f2059b157e0cf4202773f395cc4fe691db88d3a6aec35843f3868db64f110fbb42ca63dadeb5a5a0d2a9f519e9b1ddff13d8e3b53f999281caa2251bd3af68c043ac4047e456719afeb44718596ab01d1084a682e37822851278299bd8a14f72a767e7a8e733cce4158549a72ebcfa4cbdaf381bff60b595940c810d848b8dacb3abe9356be988c6003a221804 +ss = e33299ee0cec07682beb6a2b626369cff5c2a6425eb7239d1ee6a6ada7d2ab3b +count = 825 +z = 34280c069d7b1ff3ca1d1297e0053fbe011a663a00ce4a3a83be1d4995401efe +d = ebf6f142b7f1d20c8fb58ad9c3eb3be3b23e02a0dcf391e9cc8e2eb5dc15f1d7 +msg = 5cf1b691e5cdc4f405ec12fbaf8151d5cc6bde9f24b8f7b857e8a0279003bc88 +seed = 8edf4fe92565e82e2a66e560be1ebace9680e7fc59507dd7f7875e222650bb43d45b6a6910365d495360c9a5c8df1687 +pk = 72a21a16f2ac00232ba8967674d04805a3830b7453c4e9ce9e2b35bc7480650a6e60b19f6b8c94529012066850efd0a4fffccd1ac771154138558b12b7a227cce07c0ff5066e663cbfb330c6a3a142ebab7fec54c88c19b6e06103fc5cec9c5b883a6c3cfa15081867c6e6afa022aef4a7c130508303120703bcb8fa398fdb051512f6a6cb490d25a23cf21b5f20d67884110d8164985939a639807439915a869c15e9c9bf744990209b2a6aa442743411d87c6362221496e4b57837c25cf765ebd827f2b1c5051820f4446b18aa762b6b0982b1956734012bf689b7355a0c544f35525912e86100ac7f1499728b0569af52affbb757bb0593be02846dc838ab79c0db5240ef3963dec813d50c1940d02f8364874477321a29bd1304490f51291a659ecc00cdf23334d8565e001711c1841c5762426d992853a7701099316d2a502ebc846f498dcefa66585172e8295f66ea401d4a8c969b5664eabb7cab6487a7a55df8893126aff1181718189452754c86fa34bd826118693a87f45670bca775d6a6d322ca04c56c55f037d47744da08ce81f1cd7b5c98bf54c637919bb6176ad950ae33d1816b6220d1897ebeb62819b1a60f0281a9fccb09c5b3c58a1afe575eb3b8897d250019d4840beb39f3946415c797fbf2cc9aac186cd12e4e80933ce04b438a3ba2a50cd704118c27aec538c5cdf7ce17e87ce0c8a87df57fd7fb7ac450a20a1571f2f3373f1875dfa6160c10167b9a423ac728cc2659d9d184afb1330f58b51ee90acf48c55242a105383f7afc2d400b207c954fcfe2344cd14327f2c15116ba383104b8890c96ea001e9b18ad0233f09ac0e299829798b83f0350b103cf2c47a116e5261d0c9ba707529a53787dd636a525425a038dc404ccc81b17b18a4c0fd443268aadf4572b5e912bb3b746e2a1489b48c74f792612a194685c10a988543101147bbc063a593c3f3869260330e5417171e321688585e6d326b65a89e0c43c25e65c9546c7285b0c471a4c2dfcc0339272d8dabc74522330437a12c84f91476eb7511e7b271f6fe67f202252e9c275656a2845294ca2435b4566f30e685dc3c57b57a976767ac0ceee5694494b784eba9d403aa8d3468aed +sk = 0856bbfe98b75696c6d8158a8551bdb54baf560684b930b732093b03099717ca4c380042759459f873aaceca09e2f6554e746229aa2102b2ae864ba1fa20099856490cf903f16718ad7477e586bcf941402bb78b47d3818413124e9383b242227708254a02418d3783a871707b1828a321af518c43e68b1969980bac2577fe42b0266097c9362dff375fb31ab4cdb458ed259999048dced3acf093c1c9d233d0f82293744448305fa0a0ba0fcb7a2a5072d183125e730a3045505cea93762829ac674043bca47e7c3af01501c577b16ff0be392975ec267c0353a0b3d560988752d195081dc81731d09c29766729fa67f69bc0319484097192f3088973e595b429a10b3a063188468760ad40d190a7d2b85b369b90c7560bdb14678b964a41a18b3274494346a87c9cebbca72c681c3d8707794a3e55668ed66178fe32be8e897f362037a5931fc42c6593289ae4b448ced0546ea994cc5a0a1d875eb06b9daff84688928e39c1183a25afb6b0362e9a4f3ad76702242855b894770130f064a6fe7a50420996c5d062e0e656c475410b00c2d6484802bb5b50e9905ada86fc76476be3ca27a5a2f0f585bd41abff353a9fe94703cb757dca6bd4a3685712686e50af6ac98985e07f1cb37eab369a66cb372b078f5a2aaf3e3a9d4abc78e1049b4c2314bb24839c822e00989c52c141a048ccf0a6aff59231f0c4a553052043bb18a3658d72c90c72e1484d780eaa3b1f0e2c05f7358addb687904c9287478a35ca7197a7480ec707cdb58d45c8a1bc389ae00181d63240d3a41f06671720ea9921f6bc0fc23a41550b996683541214f3c594be6205a7d35cff8ac51c053693dc2b0bd50af2eba89935559b8588e52abc75465231a1195fdc126866142e7b2b9912045997475c3a3126d092b4db3c26dab3e3f3bfb1c6bedd3764a98807cb2a5a3746c2329a87dd277c7ac94cf7c7ada5c69c25484415974465d47b3331c6ab7bc467766b46c54f7704cdd0b1ab35e5922c24251c842335a1bb694b8bceca6ba6f261b0c5c50d714804a8123af1cd1ed761048a795234c8840927e7801c4396b072a21a16f2ac00232ba8967674d04805a3830b7453c4e9ce9e2b35bc7480650a6e60b19f6b8c94529012066850efd0a4fffccd1ac771154138558b12b7a227cce07c0ff5066e663cbfb330c6a3a142ebab7fec54c88c19b6e06103fc5cec9c5b883a6c3cfa15081867c6e6afa022aef4a7c130508303120703bcb8fa398fdb051512f6a6cb490d25a23cf21b5f20d67884110d8164985939a639807439915a869c15e9c9bf744990209b2a6aa442743411d87c6362221496e4b57837c25cf765ebd827f2b1c5051820f4446b18aa762b6b0982b1956734012bf689b7355a0c544f35525912e86100ac7f1499728b0569af52affbb757bb0593be02846dc838ab79c0db5240ef3963dec813d50c1940d02f8364874477321a29bd1304490f51291a659ecc00cdf23334d8565e001711c1841c5762426d992853a7701099316d2a502ebc846f498dcefa66585172e8295f66ea401d4a8c969b5664eabb7cab6487a7a55df8893126aff1181718189452754c86fa34bd826118693a87f45670bca775d6a6d322ca04c56c55f037d47744da08ce81f1cd7b5c98bf54c637919bb6176ad950ae33d1816b6220d1897ebeb62819b1a60f0281a9fccb09c5b3c58a1afe575eb3b8897d250019d4840beb39f3946415c797fbf2cc9aac186cd12e4e80933ce04b438a3ba2a50cd704118c27aec538c5cdf7ce17e87ce0c8a87df57fd7fb7ac450a20a1571f2f3373f1875dfa6160c10167b9a423ac728cc2659d9d184afb1330f58b51ee90acf48c55242a105383f7afc2d400b207c954fcfe2344cd14327f2c15116ba383104b8890c96ea001e9b18ad0233f09ac0e299829798b83f0350b103cf2c47a116e5261d0c9ba707529a53787dd636a525425a038dc404ccc81b17b18a4c0fd443268aadf4572b5e912bb3b746e2a1489b48c74f792612a194685c10a988543101147bbc063a593c3f3869260330e5417171e321688585e6d326b65a89e0c43c25e65c9546c7285b0c471a4c2dfcc0339272d8dabc74522330437a12c84f91476eb7511e7b271f6fe67f202252e9c275656a2845294ca2435b4566f30e685dc3c57b57a976767ac0ceee5694494b784eba9d403aa8d3468aed359bba16c487d8bb35ae932d5101d9862d48fb11d5ff62314218bb8faf0d6d5634280c069d7b1ff3ca1d1297e0053fbe011a663a00ce4a3a83be1d4995401efe +ct_n = 27239592b0de39f785d9748187e1bcb53d0474560204a93a044b7c27f4a83e48455f323dcff7fa9288cae8f2ffe63223c48cba2ab253562f2addab93c25898bb8d9137dade79400cc378378c8a9b51f8947d65888f19716b3ca87af7c0b9f0e6182f3ceb8cb0d3e787add176a1cd58fb4c09b8f43b832e70ceb3cef1f55eabda26617eb06021bf1548ac9d752e1f41779904eb464b7808b30c4c027c9cf91102f14f68ef534bc279492296e4459e5ff88545b40b2a448f43386b79697b4b078a8f5470eeaa88fb0a06bd524e76bbc4c2094604de6e7139ea3c4ec78fcfb343643c670e28441e99a780c714f6350e254087b080384ed27b83c689d66ef0bd84261e529db09dd4eb5620bda4894d638a32c1e1a266aff642426fd57873abf99a73db252627f99f831088533a2a15288f6e0de9ea6a07c45be0956838a2897cb0f3c3fc48046365b1aea8a68e38660ff15bc571035956a974e77174f0a6bddf22ab2ee543b8327727532594a9e7a1eae4446fcdbb2bf26338ef36b22cbe24896454ffe4d4b9e6a2ec066acfdef8e522588a53800b65efec6f5dd362d3c428b621ab4c189a593f5430a2cf6197223f714d81ac9b830696e0f7e05eb3f29055bbb11fde2bed4f8cc4936738e561e140b8beae593dff8cf8e5453b93bd2e32dbf84b55b6844bd31b7ad555b076d7a44383de4134fc5454eefa3d864c756be9c0a2e0e352475e744ec20f4bdd702377e8097fef8857b8b78d91a6fa82938636bc95a9a97e8d090bcf61eeb2835cfd91c352179f3ad7aed1ec7c2d30cd1e7840e4c6c27d073f88b7f946de806b24072e0723588cd1365dcc565843c03a246c9da7c28e092724e1efcb950bc3b03c2ef1e39fd84a47f63cab99793e247c3f528da07c5c34cd4bd4055930c9d5b7fb51208b5ca06eb099a11d646fda6531f415abdf02d9d59e0678f6f8009be4e688ca6b5a08543d0797042717bc33fb4f9431ff1c2743e348a4422bd1e877023c4c3603225b07c60717ec844ce25e6a5918221128dda7652b18c44d619a0820fd55ad9bbd48701d7663313223a290991ea34a0712dcf344 +ss_n = 699982889f05acd258675f6559517bbac3919cf1167d03ec57950affd69cf6f3 +ct = 5b477214cfe5a5a9827798bf95b637a44366877459123ca5c8104e19dec961b8cf0063bcdd18a4d3757d62203eb055819fa87b3c875ed8ae999ff4325ef2f870f1eb403eb231faa2b1f55f9e5dbbf1c9c76473d306121bd3ed20eb176ac263da4067049388965f5e32d3ec5f9b03d73c806ad69e52353892fa7f62854c55e94d0bf00d8fda941fc3d0be7070f0d67cf9323e74b1ee4c3dc5103d89dfaf1b00951ff1d65ce041b41377b0a20b034e123bc5d8e279addf19d06685e469a047372f09b6dd4fc009527e9e32d0bb0096f7c1dec19c0fe0d5980dac1acb8d723db1980cec3950d235c0705017492dd6e9d4468adfb4cffd34d61c72b5d6b9a1bc2516d94ed7b8883ed91ae769fed1292cdd2fbda6efc715bf92197e6f7c4be04cc6b4ace137da74f207538ffa13bce2b48aa1b02c45ec66a78f8d492b83322638524856cf144c5caac43c5434079db7398edc6557eb5d9231485874c5c0984eaceb5e85e8628fa7b82dfb3cf4d66d9f27af6dd27711572474f5afd0dffa3f84d3a73c80748c0df4657d9c3adbea56e39a58cb9bdeb1310cefb513165e307ded70114e09b52682959eb34302082496202277ce05773921a8203d5dfab5a9ab41165f3afa0cc6bb35ad9a4f2370350b7ab9d8739c51cbf16305a81950cf952d822a3f07b791658217f6c531daf645215f78aa398114140447e8ae47aded8e502bc41401fac7bb9e8c2b20a8a46650a8d1bfa95ee8685ea3180768756e8b96346985e22a5117c7eeab05a22ccc5ef08f52f10c7e58818a3b6a4f975d572e91152d0caa55dc5d6e38845a2a78fb890734a6b3f2d6cafc5212ed763db5f66a7882ae6f7df80f2af9ea99801bdcf337efaea04780f9a68f683967a32e657cb2c16be40769fd9a22f4a46d1a2808ef011357cb76806d309cf153bd29f4c4282959761ad1d641e675b3f88fd4189c7bfc72de7ba56aef22b9982a51bb55bc46d7293ce4e0e854b534da610388a7e389080e59369c2d9d30f4eaa2e849073a33e8531ef26099eff878f80a1b9547c878312c2c6afb9f6ef47dc453e399a012c984f94b451495e2 +ss = 2d9a8015490996ee208654b15d47dfe0d224a4e92f3c26807328e52b684c2087 +count = 826 +z = 2d7306cb7b891113da4cc7006f05f69e691abe7c2ad173ddc102840c80dea136 +d = 1320d2e89ca471ffa750c43e116df0deef75fe8457d7b5e21d98369193c0ea44 +msg = 866ca5d17d0eadcf8bc6481a06240f552967353fb6a06baef78728b9a07bbd41 +seed = eb0db2afecdd3905e23e5fcdfbf4a556f60bbd83c19fa0fb559fa445006f6f800907d5e6d4d27d60fc09c77f1c32d5e6 +pk = bbc514a451041f2332458c7696382821f1af060c53b3b13ef1224de37b97a0a25c13d20b62e34eee10578f306f554201647ca167c3acf1d504440c9dabb90a7a3b21a609a554ac5ce8fc2151930ec7b4a241364db01134f1320840719f9f855b1fd9b10aeb7257fa1d379a4e758cc2a4f03c1659bc97d8bc362656ee9244853a8f6c3952de4b970bf4585137b8fb0ab751b402d2e96f35a0ae89c77ac1d4c1f6c1bf4cebcdc1e9c0eb072eda2c396487706f766b7933c8c431181f658166c13cc6c22968b725eba36ad3a944a9d8ae19595e320044ffec4bdec90d6bf7a43e816769f632373c7bdf040b66672c3d60733c05773f2b1cdee17baaa96a03b82915321184ea5de979c899ea795eb38c6618395ef84bc2518f65425a4442948de59237461ffbb09295085df0070d2b4bb157ac366b0c1fc2672a2c7caf1ba13de9322e2c2718eb77b7586acd9ef75e00c2425a75511ae836b63b01f572a85625a284b64a50a918636823adb2391ef10cae58129e08b2e07ca1fe20628f8a4c67c4b9b148445c77acad6a3316905fb75576ec024c377a761263bdf4422a14e670e52bad0a299d72a09640255870199b1d4ccaa0314f2a5c443fc81660267e20f780064424d8853975e6a0b3e3a760a6ba421956ce88bd5a20b4f8a16c4e3092f3930925a91d407993038ba86d4b4c050ca423154ee3b9bf723549cd1a2736a744576903d0d05eb98ca817d59e3d7a399a964d3b6613e3c48bcfc84d09ac38fbe21f4d87b8f8da83e4614120644dfe787415557e5da463000555111b2ae672a03ce7380821bb78e71ea63283c9a3a5d2147e41f0026fe3bd60079b7536b5aa55c529121e4406b9a978c86359b93f3b5205e5563f168a4e2b899e0454e3949877e019f3218954843483680cb9d11cf6773775077bc9e82eb38744a0432abfa80f39f0b57358aab3db72677840b017024cf86a21b58440aa01ef892fff444710a085ac8b138e1c0b61b872f50a150362c86479911fc93d85f34f276b968484a1db341f8afa1c2952387e53a1dc1009c6d6b226517736a01488300adb971605cb9a04eaa52a2addfaf3fe63db88c9c27fcb43a5a044748225f9ca098c34f58b3feaf13fe1 +sk = c2a623ce5a9aaf465f0f1b763bca144c86b6dcb962d7583ab6a55db944b05a059925b96f6d9337f49741ebcc2b43631e53a5afb942ad0c5cb65ed22f50bc1f962a4cec2338d783030eab4b9537b17ecc12c3906eda86814a5ba7e4eb3102766a4a0197eb4bb5d79b10aad0a3c4ac2bbc1b1dbb50c246fb068c924386a42441922c4d4534f785b28074736cf475d55841bbc2299c02538cb31fb9dc9964e47f6f9472883c0e867397ca6b6f6ef22faa666e785a7b69000d57916065b86d85a947aa92370d048bec001c5751bfed1369a94552b0d6869d136f51aa7f86f29ba86a7ba16699abf188ad5313b11314f6cc6ab0e96dce129621ec360db752dd2182976a9074db67ce4751eb95194655bb0565976c626bcaa44c008c413d300539770874763fa3ac6f3e84b00511b7f833c4efe3926e35cffeb6100773af14896709315e9541a53e74aba0584a574ca1e7dca1e4b1ce8622c51e811c12f6bb98a243ff485702844e5ddab419e7764aa49999921b8cf17887b3752c7802302b445fb39ac5d27a66456a257424a5f018c75bb41971b847e17450b8ace89c9542a35305b984a07a539222aa34657ac4ac4b2b5a387d8a19b95593c82ca5dcc30fead17e8069787b029d4e8148a3c91aae01ce95914399b19d35274806baae373c5511449565f9b18a979a25b09416a0b425ea44c16487234610c3b42fea454023637553920106d6bbea0711c94b0a12921aa746041f5615f74a4dd71388c266cdb27962c2f38b09e7970029b32118a20d754ad0690c92f411e89a58451951e7abc967429fb7518eac43afcb7113f1986a62f58837bc18cdb22820eb59c5d4c984695766f6316f83372a67800a1466e7d382d0e53c6c758d70702fcfa2ad69293209907be9f8cadfcc30de7a812583cde1080fdbc88a78db7423763847e46799f7be7a63628228bc07dac74162a9331852fd6ab7b4e263e4f9431908787e0bcb612c9ad697ae5fd10c45a269c884bfa90976cc2c8b1545a2ab6a802d0591940a78fad89aea8686dc7b58d3501bf960789b3aa4ade5b73c34693572a8321227d3ec046fe622bbc514a451041f2332458c7696382821f1af060c53b3b13ef1224de37b97a0a25c13d20b62e34eee10578f306f554201647ca167c3acf1d504440c9dabb90a7a3b21a609a554ac5ce8fc2151930ec7b4a241364db01134f1320840719f9f855b1fd9b10aeb7257fa1d379a4e758cc2a4f03c1659bc97d8bc362656ee9244853a8f6c3952de4b970bf4585137b8fb0ab751b402d2e96f35a0ae89c77ac1d4c1f6c1bf4cebcdc1e9c0eb072eda2c396487706f766b7933c8c431181f658166c13cc6c22968b725eba36ad3a944a9d8ae19595e320044ffec4bdec90d6bf7a43e816769f632373c7bdf040b66672c3d60733c05773f2b1cdee17baaa96a03b82915321184ea5de979c899ea795eb38c6618395ef84bc2518f65425a4442948de59237461ffbb09295085df0070d2b4bb157ac366b0c1fc2672a2c7caf1ba13de9322e2c2718eb77b7586acd9ef75e00c2425a75511ae836b63b01f572a85625a284b64a50a918636823adb2391ef10cae58129e08b2e07ca1fe20628f8a4c67c4b9b148445c77acad6a3316905fb75576ec024c377a761263bdf4422a14e670e52bad0a299d72a09640255870199b1d4ccaa0314f2a5c443fc81660267e20f780064424d8853975e6a0b3e3a760a6ba421956ce88bd5a20b4f8a16c4e3092f3930925a91d407993038ba86d4b4c050ca423154ee3b9bf723549cd1a2736a744576903d0d05eb98ca817d59e3d7a399a964d3b6613e3c48bcfc84d09ac38fbe21f4d87b8f8da83e4614120644dfe787415557e5da463000555111b2ae672a03ce7380821bb78e71ea63283c9a3a5d2147e41f0026fe3bd60079b7536b5aa55c529121e4406b9a978c86359b93f3b5205e5563f168a4e2b899e0454e3949877e019f3218954843483680cb9d11cf6773775077bc9e82eb38744a0432abfa80f39f0b57358aab3db72677840b017024cf86a21b58440aa01ef892fff444710a085ac8b138e1c0b61b872f50a150362c86479911fc93d85f34f276b968484a1db341f8afa1c2952387e53a1dc1009c6d6b226517736a01488300adb971605cb9a04eaa52a2addfaf3fe63db88c9c27fcb43a5a044748225f9ca098c34f58b3feaf13fe1bcd334d5708a965a3bf5300ed58c2f8c90fc2cdabd22a1d186ab702c6caa36032d7306cb7b891113da4cc7006f05f69e691abe7c2ad173ddc102840c80dea136 +ct_n = 3b104ba3de306df5d553d0406bed2f9ae3fa80a80ff1bff85f43398a59fbfab09fadbfcc2286b7843c6ee15f5457b320bbb815355d5bb7d948ba7eb5dd2f86aa764eefa4737593477f477db9a6be073dd9dde5940f61af17252e76c50dcef118be9de68ae723f78a115008efe5977999effc5046b3d38f499a73ce221f34b6abafff0e046005fb483a24a16647065872d95e5bbe60ea9288249954d03cef2ff718ef691e22671c33775373c5474eae1ecc0a0b365193224df01ae685fbf4100578d07e60f5eecca587d0b36c359f0fe7c32cc9e9d950d30a6e9fc3288dbeb4407f0bd46575c83e4472cb2425fe599883d6d9c4cbc6eccbbd7549dd5733bfd6821a77619ede6cd12586a87302ef3ab6345f77ed59e15596c91eb2a2e7f6cd82b7d130d8407702c5fd55089c0d645bcedb6c749885b48ee6ef180055f595c9ea4fbad606d65ea3c85c6873996ba571068509a289e33320cdb09eeaec23037e1239d5bb084208303145e5599f4df7026e31cda71066bd404f293fd83320f806f89c3670f4399f1e329b20fb31cb861a34d258365447bfaa606dfffb8a58b62d69ab410b12759ea2875a125f87adf629bd0db02794d960427dccd10d06e25f503709258c1f4b4cf4e045f6b678bd56df6e3d26bc9940f27cee316688f02bd43aa1d1e72864e2d424f89b60aa0e5fb7a651131475bd9af10bfabfbc78076a6ba59e6cdb54ca4701d23df38b862ec45fc15cc73fa3af72ae1d6fdd5163daa6abc6aca8dfb5f1aa412ba0694dea30377b9ba5fa3627892a263ab500b67457b586bcf5d25474a035d5ea32d31496bcec2d4bde36be9f72fe22b46c620c2a042c05b265ea692080ef876b378b63c38f6926a4bcc9e710af73e130cc8beee5e39ad8f9cd44db7375e4ab8e5f0071d471f6e388db9e187632a598ab7a58bb178db9272d6c7adef5d0701d275a7dbd1ca4223e3009f6811d024ca64aa5bc4af38c19be631982d8fa268c7bf295aefb377ba93b8fb9d9f32776f6388b7996ea3dcb60567c173f8fc8e24acb945c450c597ab3c87df8af539dd60e314ceff19837a7ffc6e94e70 +ss_n = 4d88df80680868543f541ba776fc09987348d23df19d7905bcd573eb43c5072a +ct = f841fcbfdc4fda618468212a983baed6bf21501a39a9644d143c393fb0c9ba70fb0aeabddb5a56c3991467bd60643174f3d759791711ae8e006736f046cba9052fc035180871dd8a1e5ce2b8e2943add528db2b6ad8d951923f24361ce64a6f84e6282b69c5e6fb9bb9cc3cfdaef55778c58d6ef87aeb95bbe3a54ce9d6e88baecacb83980c10aca64dd0e9e6d8f4cf518770b49c223686e9adcd3b4597f9733f4b79208aa6a760a291b589c3237c09f34396bba77b96d68d2e5ac8810184ddacb81ddd62bc8e50c3864816ecec97aaa7dfd86799548ae7a7b4f3faac0d61ace2013d2f85d78eff0b3829978564b3d12e4c5057849d29c66727f3774c167b25588468b839455a3c50ef3c75bca2d0643920d26e1518b0e0457d5c3fb31d698303cad3b4690274cdb4f047c54cb424c9f81e8b6b11e483df739545e090a8eff467edfb38c55b469217efb450357519abb0114c81d06e0b1b0e84373e8eac23a26fc7592c77d1c51ceec53d4899759cf67f28fffd47918a671e25a9ce5fd61da4da01b37940868a4fc0d0c16961a5a9f7cb31a3b48241df02a3f8366989496b3a2f7b395141072cf8ce9835b3633b3f89e1eae477fc449204894c8d58ff4547ed0d1d3e9f74e2d932dac86b8e68bd1ff9ecc1819800f26d6861f8bf9ed746cf4d8bda80cb484021c6578c4a1e77567f17b58df1b05e034c5aa1e529d7f0976a316adb06bdc2b67e34319854aa26e27f02aaee5405a3c1f36ecfdcc254060225a2464b5db34edc9f4fc7be7e6bdba91b023633f81d19500de803b6486207517aff906f9ca552b955ac496baac66c4c0b9e7679abdfcf8eef82c33d1ee399bf6947253329fc85e435dea5099a4ebb4fbc12e2b5d1a8d01c6271b61346ffceb4504f2ae0aa70833296f9bd6afac16fad0b1d1875ac53abf4d19737bb2dc91a6c691b33ffd6c24e81d0be3ee1add38aa07ef0a7e55b7e3850d76338dc1ee32597c3d0623520a96dc016112123e306a4842871c89567ab74f5002a1238ba7cfaada6120ff029243b4af955bcbaa2b884b28b94b07e9ded44241620983c6ba1e37954747 +ss = d1eccc4552aaabdde7b0b4b394f0b0b860a19f7a8fff027b10e2e5dcd2434a06 +count = 827 +z = fce98991a27e0e4110a412acc7283278c69e699467e610786796c342132b53fe +d = 099c4462f702e17b184f9e97c961efa07127c1354f7f5ff328129f67e4ad7802 +msg = 277dc0e2bc2d17e4d81d02a87beb43772bdab8d72c31cca4277d069268afb564 +seed = 6939a0bb511561dcc54e1db93814bee28eb94496be0856aebe7e3a46efe56c6ee125aeb3b13ccb88384f1d6e69eda6d8 +pk = 2c1424ed77600164a938e044ee4079dd926044d5a86c8156777aaec2970127845368d9acb799186be0968252813b50b85c91286ef128e6d5134ba31bca38bbf5748fa3c145c0f4cd6bda5226f2b6327b60b60974891375b193afb71572533c36d200965f08710378b180b80ddaaaa5ec7728e66832a173c8d8f353f92bc2d4b6c094a70b8b4273b66a1a45876ab118731bc95e13a91e45e340f54c2ceee92cd5b477f9b0ce400030c40b7c53e221e1f1c96097cdd970a8feeba6c55cb149f491a1e7472a73853f12a87d4936fcd5440d0b08fed1b200f7877df807829a73444a7fe1279a535507bf972fe812532e67ba7a5babd32b91547ba27af17ca9f0a76346131c74698f6325f94ba4cdc867f092845fe93b112792e470ca798256f2052aae9b2a944b69efb200303782f9702c3c718b683bbc7b8a4cd448663b0c5d5cd9b90ad0b955b97c4a665b93901b30c06b719646320b69dc853d47aa6b2f282035c43cd7c2a51a98a540e1c8d7b62ba2807590a57d958643caa65e050a3bb002628f4c5890747a7a530028653fa38337a45b3f87f1a1dbb02733d5a03e046d0b2a5e7421c7e389388174c4d0d841cf6b76614a494143209e94998f09786ffcacda64a709f5c2e10150d82bcc67e2cbad65b9a9a01b08244b25109a8323812ad1032b2a55553b5ca554b7bc49a72af6baef92279fd843094a77d2f6ab84991fe47197ecc43baafbbce3785527b20f4fb17fb0435d1c54c45fe963e0540c901c8571303fd03066109b76be456289e6284ff00de456cd1a43adcfe4481bea5142275bc0d5515c75308ae117c6eb5ae6203fd57415274b266efc85d3692424aa1ba6f19507c1b4ce93073563b6f64722537c0f31b580cc89b820291e46e3150e778560748480735ed199bf88f31de7d9550a4172bed93da1a604a4c90fa7720a2ca5a5c58b3f5b37a2ece71283b58291d60f6c0ca53bf3a143e74b27e9bd09e80cc4a9409011b5a167403aa8c029a356342185e16a5d39f63a509238fd78b10f037445c34b2f12af3da2bb28919effdc8e04c742e9b169c7d73b0d956cb6473da4a25ecbca4a4bc226723e8c757688a31002c7a8139268a9ffe1c49b54368a7cac177b +sk = 2858cd3b159257c176f933c777d9668a33b4d4684514da830409911002983c83c1cf938234103030077f039721d5f206d0229214c35f53b273750800c54586fc4914b1266cd0e00da949cba16b9362769efb347378d4922c5727ce07b72114295eea66f914470eeb0b204c6fc9d96af1ab9541106b62f05dfd2b4ba8a65ee8927c30aa4d917b6f92bc746d07380bdc0ff48177babc1b70550256e0a3e4089693e932265731476a95338699c73bab2a79c93f50619f8397eca9c6258b997f2c9568109b4f660625745298742115495fe09ac81362bbf3b8cf61f839f8a11072746269a3016471ce189c264497c2107b151ac63d64006ac4b436102100cceca13902afcd6a7b0677196d433ebb48b03b794a54829780e94ab3e87a28d407f76c34dbc20f1f9b7aaf1a9dae1027ff90b654b4793ea990b7f7b9942330931b72f3d54045d34b01068870598856d919defb759a53b3a378562b8bc36ac9030ec5a262907f59e22285040ce2164bcf72915ac89682b5135587356632971b895fb2091a362c503a99a4d4c280d6cba1b8648ab275a336d5b5b85a79ca4179b8126362c4a00a84c0a7482b1929b297b835db2570f2fc41ce5032375c91fc280632a6036e1876cdb5a13487882c284daf2b1d150c8bfb662faf50126d82262a295d31950a5ee18db86c0b21cc5dd291b03b53ce6b98b1780c379f750c27503f882c938c63a11d70a246358c87f6aa30eb398a57936779896a3240db34971209442dd507c282915869b2245902e53a3b72c660d9fa161ffb2c9b275de200821b5b6404038b8aecb6f073c540e8694810098662aef560b1f6664836073c00506c959a9e16499eb5ecae0d41b24e797cb5c767ca9a83007114d2171fddd78bc2217a6cd1899c82a9c7b806df11220a8c59180798b4335c4ec2283c05973b66141407b84e511d3ff34d278b40fb5c46494537c8a731f4005f7b7cb510e1a0cf633dd753505073c6c1bb02bd13ae215b339e37121b1919576a092bfc1284ea1481db9c82847de8ab74f669cc75316dc3cac106b4b92196647f27a64a37196cdb58df74606a5ab92c1424ed77600164a938e044ee4079dd926044d5a86c8156777aaec2970127845368d9acb799186be0968252813b50b85c91286ef128e6d5134ba31bca38bbf5748fa3c145c0f4cd6bda5226f2b6327b60b60974891375b193afb71572533c36d200965f08710378b180b80ddaaaa5ec7728e66832a173c8d8f353f92bc2d4b6c094a70b8b4273b66a1a45876ab118731bc95e13a91e45e340f54c2ceee92cd5b477f9b0ce400030c40b7c53e221e1f1c96097cdd970a8feeba6c55cb149f491a1e7472a73853f12a87d4936fcd5440d0b08fed1b200f7877df807829a73444a7fe1279a535507bf972fe812532e67ba7a5babd32b91547ba27af17ca9f0a76346131c74698f6325f94ba4cdc867f092845fe93b112792e470ca798256f2052aae9b2a944b69efb200303782f9702c3c718b683bbc7b8a4cd448663b0c5d5cd9b90ad0b955b97c4a665b93901b30c06b719646320b69dc853d47aa6b2f282035c43cd7c2a51a98a540e1c8d7b62ba2807590a57d958643caa65e050a3bb002628f4c5890747a7a530028653fa38337a45b3f87f1a1dbb02733d5a03e046d0b2a5e7421c7e389388174c4d0d841cf6b76614a494143209e94998f09786ffcacda64a709f5c2e10150d82bcc67e2cbad65b9a9a01b08244b25109a8323812ad1032b2a55553b5ca554b7bc49a72af6baef92279fd843094a77d2f6ab84991fe47197ecc43baafbbce3785527b20f4fb17fb0435d1c54c45fe963e0540c901c8571303fd03066109b76be456289e6284ff00de456cd1a43adcfe4481bea5142275bc0d5515c75308ae117c6eb5ae6203fd57415274b266efc85d3692424aa1ba6f19507c1b4ce93073563b6f64722537c0f31b580cc89b820291e46e3150e778560748480735ed199bf88f31de7d9550a4172bed93da1a604a4c90fa7720a2ca5a5c58b3f5b37a2ece71283b58291d60f6c0ca53bf3a143e74b27e9bd09e80cc4a9409011b5a167403aa8c029a356342185e16a5d39f63a509238fd78b10f037445c34b2f12af3da2bb28919effdc8e04c742e9b169c7d73b0d956cb6473da4a25ecbca4a4bc226723e8c757688a31002c7a8139268a9ffe1c49b54368a7cac177b5dcd7e5859bc93a2e98e6dc298926c0ae6fa3615ec36e437b90dca31c962ab1efce98991a27e0e4110a412acc7283278c69e699467e610786796c342132b53fe +ct_n = 41aa2a566db09da8db321b53128c144c14dd9c8e12477056823d0011a7c75b3fc08e4b7ca19370717020c7272da7283cd1aeab30310adcd448c8bd46024d4d98943d3cb181ec0eb343ebf0d7a72d453b29cc5fdb8726c67b881ee96fd066092bdbb52743695efb5cedc80397769218464f18216491cda2e086bf70b747acfa2167895eaf7c2e9bb0878956f71ca25bcfc2e50c18655add488c12bd86e24eceb917f3f0e6aed51381dfd6170a1955378654d53d32792c25736c269fd1666d6016a9662fd50a367ae661f48ec2852e34906dccff410771e997e88dd7b5925e2e151ce0b1d9632906e25bd722d5edcfdb6d762c1e5c982eaaebf7c1ff1582a67d69b10ab72dde7fc6bdf4e212e5334ffea09832dd818ed47e63bc48491816ee0463c854a3f138c53e46c4b7e12e6a554fc15aaf3228f9ba98ad29ad30a4d6953be84d89bca0be375fd807adb422a3ac99473c23504196db4415c47b9a01d79ef587acdbf48c5ccf0e9bd47ad8f097e756e6ef820ca2e604c6ce18a7b82f1daea30ae1f78f9cc157cff99be1ca5b0f981c52caeceb3df27128e42db195cbd99a62cce1a2891b81e9deeb773ba60b9f3c1f54b572f6abc213d4aa10de457e016cc5ee4391356a54abf198930b96f942a246077ad3692370ebc4072d0b5c9fb29c580fa98abfcdc529c14db5b14b64a4d9a87b6db26087b807436d95527f243dac41dec2f033e152d85218cfacc327ded4045a269de848b97f8a4c86adad1fb4ae131ab9f17c7e040a3d01985612ba9600890d743de8a42b04f193838921cf3018db43b713974e593f9ce7f53e8f39bbd1e7ca9b258b505fe00bce803875aada6754c6a5c6718a4d90f46e08548ae220750ed70e6f6711822024d248e72b85ed1aca4c73dd9a2da37f2387c89b9fbe545dafe8c60ca8863eb22eee8da58b73ead1ebd7111f1aaf5962b49ae39a57df7c2a6ec9be2649ccfd416bdf0619bf10e9ccbc935eee7315b48b7f92680c06681e06734a61425e61f1813596dcc81ce44c90a4f0cfadee43f509a2a43cdbe7ce4357e3612308458b3146072858b42a21891335ef +ss_n = a0f4924aa7aebd22f0f0a1e6f468847e228d6111420d760cf5e1104370c2bc97 +ct = cbd14c584bd273245e8f02f5b97032e7c30bf10a0b214834acce9e496f2599a94124aa642429aa145798b97e1206d8dea9a074211ce281aec0a9a29d3fe8cfde5ca0d05c5b88d92e1ba1992958e1b6166f3df99fefaef1cbbde3f47436f3a83eef5c8ef6b414e386980c8335b922b30907200e669fe13d27ebac072a9c122ff69f30b1e8e08a9f1042fec52c3413673626b1b7c400308ed25331e638ae13ffa50bac7bec9ccbab6df34fa5d5e29a8032cc8d4233357f4bbadd79f2171c0ae53156e2da4083287f89c67587fdd0ce4fe3e59195c8cf2d57e5301d65557c943406278f75de5f45123fa78fb8ecc3be8698b4a43427f5ae74dbc7bd5fe1489cbc344c973c38977fb2dceb9991fdf098232b0309106e2afda91c5f71693f988dcbfa0099af17d1522bd472ac58d2966361660f8fd217eb8ddba33d2fe0e87247937e8151c1a9136cb32814b67ea054910f1caff65084c0a43ed3f0d16d6fd349aec0b3d140fbc209890cdbf6b597f35a43c3d0da02c8a6fd442ef1d0f7b9ba886c2a7812758bd7c50363d3cf424b030900bbcb6a7a007a2f47769d52a2c5c38cf9b3d15ff2752b0a4c9135d17d3fcd470afb23841735d5c3c4476f7bbe838e12329dd9e27a7e8453d7f1a0456eb5a883b63e8f09a6810a40bb3a65004f056401d7f79b4cf81329d44045487c06f6efa15969cd8d2ede566fbe4386ae35315784ba6e31ee5610e684c9efa65e37041bd452342f986b3d2fbed39b0f9db34e016cb8a0b4a9dcf91af6a890163489e65b356def42e1d73a8d0e66f0b1cd24dad6d762888403a9a47be48a27f0eb6a88884cbf29e17efe2c80520e466c7e8a92de74624fb5832872ef4e125fc99bfcd4e4c13eacf77e70ac799c899c154365d0a72e85808a0bf6cba9608faf4a258b74a4fdb1d07891e2b338171690ba9880bbfb58044fa809adc13d5a51ad919ea56cbf3ff2b9f13673a13baddbc7b93ebc895168f9afff462487bfcde5bd779618532b9c621a0f8832b48f6ca62381fa69ae16718e79fae395b809a66c2b4e3fc3c61c653f8a7b01c013b0510ff01e73f55b5d921dcf +ss = 3177bf412502330b11da217c26c5512ae1086e804a80fa73a86ebebf649e7a0c +count = 828 +z = 86e5e21f7f7f4aa17fedd49b72fa6bfe80cbb5863bf90ac5153669bdc4f70a9d +d = bba5d2e0852bdc55ea548712673a8d9ca94200d8fa17892bbdcde5bdc9e6f0fa +msg = 7065a479224aa0e1c34d23169b9c54fad3f1c513b02d70e9cdfb782eaabfdc81 +seed = 217eca77a1cba864450483c13a5bfc4a8ac907173e1238fa9a61980d49123ec4e8ef1ca4bc3003adef74428f4390a4de +pk = 00062d0e12ce959b1245e7253fc821a130705f656d20286c0bda3ab032075fdbcdc3f6152eda33706a8d173b84033c7b30ca7788d6a1b3ec1cfc9a97d581029bc710f0957600164bd0f39065d592ff0ac92a1a1882e5c317047280c1acad7c1a86b0a94f82b8122a02d74baebc6587a364379201b7de8c789d14613e4a30b24c8295e96688621ac512c8fe289940363ee5466795d80737317d5e0a346217b00324a1ea700989583e9bbb4e57983762c076f0acb117204995e16a68dcbcabc4728e3241bc82061d275660b6109702a757b63eae8208a6f55695b00da5657a60e09e4eb2af38b272601c7dcd1141b01656a7a78dffa9b3a80c22ad248e90059d137394a6c923e783be76dc595e85c19ad90b6a42a599611781e85a9faa322c232373b2ae986bb15757c360bc4d63d31196b753f73b0b593a3d5e923b394ca949cb3bf274274f07691619599d9252c8c603d3c67ad324457e28b43b5494d138c5cbd64de4b854fa128f90b244fcdabdd543cebd768ee2e2c94405ae5d1a109990572ea38a3b6069ae53b783c9b9b3ea53b11c14ce86cf242a50ae573f069a19292b1eb9f68676ec699fc184a7f7954903a8721a861dc1bd380cac1da876ace43ff34bc5b609642e70b866230197596bdf3788fea16e426c9a00953fb8c23737b3348e90706295b3b013b82b631408913d1c9a43fb8cc22772c92b2a80df291e26fb52efb354a10aab20955d6c5a44446324008a1691912e63db057b8887549cbfc5f70d9a6c40209943426028319236e51221d93a4154457d3c329bfa47562ba6cbd9fbc9d851ab56e0b7aeab5e2d31173cb244c3d5b778c63643e51fc8151fb5d2397ee7a83ae55e367a076f92611d835d1887cf7378386eb6c5b617b6efb3b27427ad0bb94bb53735d730aa59b11bc61c81e21c43abcca8019024835b1097e326544645a41055dedc3aae593b0057a83be77be821cd098654fd71c093a87e22722d979a65c60b00fe94547388771195b18bb9adec86186ae5b0cd15571338134683508bc54fdf1acba1d74ba4063eeea1397a33bf5ca9696f059291348255c6b283bca2ca1042050ee9ff6336fb906b58692633da2f8e6cdf8d4b9cbf3e14e9bc +sk = b02b7e4523a06c568f1d2593b4d62890c09b89d14c21a2c1d470cbe8e335f223a6d9922dc0e2661b67af347b299f05104b4375b251552fe12303912eb4e8bf420127eccb8c910baa40d3c7bb9b0996296c7e58a2b9859df8e7331dc167fd3796aea9b6eab77dda660d65fcc846c091135926715623f32c6333417a62d00b0c013e04ca542571af70a8932b0c75f43a54ba5379138131b8f34231122fc16b66e42cc95924b11e284a4700230db62ace340b8d0a0b4dd25a0516b240f7061f8c84272cbe41aba6a9f80fe386cf65c08abd3642644cb6c339c8afb918d67666ffdb4c52b921ad5a8215b215cb48b51d553cf208532b6814076bac00daa5eb236d13d6ca9ef7bc6b9bc8a6388a2902a644e54bf64bca01432306e07e3578733e8a4aca76633d1a7aa61a288abb74c7c51acc7a7002ea0bfc840b739473e545b3233889f25a0c87a03078586de84a0daec1396cf251844011540b615f43aee7e823f9b7aa0392254c5043ac8a540c81469fc22eb2d43706e30e96133306bbcc52a7cb3192a962a46be0c10cd6534f490481d157ae9a02c3b35b0d42781e5d3681fb036b56e50b856b5c7840864ff448aae8c268b96b45665b79461c8dc5095404073a0963a9d9a899ea73ff966de364189880393459cc6f42ce26ea0eaa8c1ab3886dbef4bd87ab3767f21b70a52074d90a9ccbb380096dc1870580473986650f3a395b13e8104e555155fa24c8054983952f1a43051c192f41c3454164adb10757ff210f69341eefcb935773139b0c1979c1a95136c1d171952a4a1c55846ead7549cd729af3530acfeb336dd926ff132c3dd122f10cc3fbe050b7110c0bc77fa5105491b69933b3241943a673fc6d4b182947c2c19183549ad098eeea8f6c57657936151ac4b635014fb9b500cfac16697a9fbf53ac933a6f419c4abd7368bd55589412991b61ba272654a70a9c7fa8411753b9f7ac4f40763ce082c393f704f0113e02a4b6965ba8e7722d8caa5cb0cb933658118082c40c964e286baa657c33fb0427ef172f5a2128970c4eeba73947f07032b375ab049d2a6b073c444620686000062d0e12ce959b1245e7253fc821a130705f656d20286c0bda3ab032075fdbcdc3f6152eda33706a8d173b84033c7b30ca7788d6a1b3ec1cfc9a97d581029bc710f0957600164bd0f39065d592ff0ac92a1a1882e5c317047280c1acad7c1a86b0a94f82b8122a02d74baebc6587a364379201b7de8c789d14613e4a30b24c8295e96688621ac512c8fe289940363ee5466795d80737317d5e0a346217b00324a1ea700989583e9bbb4e57983762c076f0acb117204995e16a68dcbcabc4728e3241bc82061d275660b6109702a757b63eae8208a6f55695b00da5657a60e09e4eb2af38b272601c7dcd1141b01656a7a78dffa9b3a80c22ad248e90059d137394a6c923e783be76dc595e85c19ad90b6a42a599611781e85a9faa322c232373b2ae986bb15757c360bc4d63d31196b753f73b0b593a3d5e923b394ca949cb3bf274274f07691619599d9252c8c603d3c67ad324457e28b43b5494d138c5cbd64de4b854fa128f90b244fcdabdd543cebd768ee2e2c94405ae5d1a109990572ea38a3b6069ae53b783c9b9b3ea53b11c14ce86cf242a50ae573f069a19292b1eb9f68676ec699fc184a7f7954903a8721a861dc1bd380cac1da876ace43ff34bc5b609642e70b866230197596bdf3788fea16e426c9a00953fb8c23737b3348e90706295b3b013b82b631408913d1c9a43fb8cc22772c92b2a80df291e26fb52efb354a10aab20955d6c5a44446324008a1691912e63db057b8887549cbfc5f70d9a6c40209943426028319236e51221d93a4154457d3c329bfa47562ba6cbd9fbc9d851ab56e0b7aeab5e2d31173cb244c3d5b778c63643e51fc8151fb5d2397ee7a83ae55e367a076f92611d835d1887cf7378386eb6c5b617b6efb3b27427ad0bb94bb53735d730aa59b11bc61c81e21c43abcca8019024835b1097e326544645a41055dedc3aae593b0057a83be77be821cd098654fd71c093a87e22722d979a65c60b00fe94547388771195b18bb9adec86186ae5b0cd15571338134683508bc54fdf1acba1d74ba4063eeea1397a33bf5ca9696f059291348255c6b283bca2ca1042050ee9ff6336fb906b58692633da2f8e6cdf8d4b9cbf3e14e9bca3f41420d1d34d2073f0474b3d385e76d8b0997d9a548e7607cfe1f3725db2c686e5e21f7f7f4aa17fedd49b72fa6bfe80cbb5863bf90ac5153669bdc4f70a9d +ct_n = 7e782485d5af71aa23994a3833a9007ea8c634bdae437628f5aacb4eb0770e68431cb8c66dcd9b2a072f48d675821544348d9db7d1135c464197a6d28c699d7dd59fd239a9b1fdbca0f9b104088ad65edf12365001877102608530132261c452aa07e8f9b2bfb39854a68af7c24cdf47f1b7fbf87bf2928c7225e97cc1008cac4c87bdf220580f22029ec0f72ead52637d85a4e0e50a51e459f4618bb1cef71cd925160312704a13b91e940659d3ca0aa988052df5172d14126aadd3b0e78999e57626e794e7d75f546dd94ce8a4a0fb6099768bea78673f06b0095c793dff5071096d3cf2cce9319424f7e918d333a0a6a9b94b53e1cfadcab3280a334799d389e262c169889af9445ded13a1455cb5cdd566a7d6255c802857fdd7dab380627bb41a439814c53005f8dbc6b770a2faa0b06944ada4e8dc2033bf869cb308490e372c0556eb364fbeb5bd0c7e2cc9d362e8a3adbb62ad04dc85f95af2b62aad9525d9c5356dd0be6cded0476556c0a561349466348416683f0da56c45ede7d7435aebd23dbeeb6d08e7b2cdfc75c9f09d70498dec80a01e3da64ded5ce622af497eb77539c6f54580407b49e679683e9541a42023ca95eac419ce0548bb1bc4f786f8c38e84b14d833c4fc1e9653fb7536bbfb04e430847c8715fb1b6a0dd07f98fbc6e6f34d0327404273e46a4a1416c38774eacc7d0328d1f22f9da9f54b4b77537ff4ec504d81bbc70c08f7768845afcfe58dee5b716ea0899018ee3b574aff24499108452ef8754bd87e86ecfbd783d8a23b807f5231f21174672ea564a3cbbd65751b7db3070c3b0a423bc28fb7493c425611d5b7f31901881817b6a7c1cf4b7ab62c63296e39d078f71b6d9229bfcf4aa48831af341310804bccc3ba0b2e7a060499a6e2322d403ccadfd1a98f1a19c89f461e017d9d137561d89690486ccf82981bd995073a30bf6b0eacb0592e5f83cae10db6e0aca625dab5baefbd07f14adc0f18dc4170247337a1933dfa92027c17b5f0e214ff71c821bb17136eb13433fac25ca4fafec3f1331552b77be2b35eafa3570fa0a3590bbcb2d6b2f +ss_n = db8b2590083b2503594d150d19f672b5e73a349111c98624915c8d8cf651640f +ct = 82ae985a4181b4e6351d1736476143a7b1d4a8cf8dfad3532bdaee633c38a809fe97d53a02ce37555cb925f4fabcbfedefb62dfbdf7180e8040a8e97f0b06ef9939930c9fa98e5fc49f553e231cc499eb19c4ccf4a53fe959ad026e153d642957be69340621c296f323f1365c584d4e97f78f57ffcfa696b60d2d8c70f4758314948ba794a0f6406e52550796ab86d14e7b300202867b9c23d0e3dea9ab6af004f774d7becb96a95137a979929b660ff50ad82288c85460cac10789cb4edeceb0f177db59322cfc7abbccc4ae5433ff082eb2bd0505a918be3ec29b5540eadc5a187668ac56eed341e6325bb68e1817dcf0380b020312ce490dd8ab069bd4f59c513229b538f4b5b7e134b44dafb24a99c202a17b87a1a53a5c19bd11b0a04c7c57a5ee3984d308e8b7a7a45cf30a6891e65a0f7328b9e6afcb809cc3183e86243090caf782a5c6f252f93508791d954ec59cbfa5c33f9f64536a9a2e477e9e0afc044f21765d188b1e91a4d7ce7d457d3a562dc5b4d8d553276defe4ecee6199b9235d52f95a5899ccc33098827ba071c32f9b040b2a3e169be3de9b8fde46bff9777bddd6b503904f437e1870ae5ddf2abfa620c84efd2f86b3c8b9f3c8ba12a68d88ddb7b6661fa190fd4bc2c0172e85c4e0a7ddf5ed004aed9b373086d0bcadc0f11a6d602d6fbc1ba2fe5134611f6f9ee355f97126a8189c70dabbf4405abcfa193ed7634b0b762d2c285c416c505282a7acd66ec481aa272f1efef55f93671b267bf849616e0891ed0690ac05ab4ff6540be42530bcb8b965313c21dc67cb19fffbca9d3a9328df1e860e74ab3b40e937e8afb06581ba7ef8b79c880d66cd303c367bd10cf41e2baac1db626da638d4e703ccc384f0442d0b3121820a26ddf81f53f5d9999a5a0561d6ab46d533bd026242986ecee1c1d5240e6a557552fb57784cfd60fb63e20b9b497fbde44b610ffe8e7a284e17179400e200053faa84217f5b9ccad6d85a296053f5c005ed56d7d18679e5d7e07cd1d36de0e0af4eab3d540f821d2c6808ded46992b27d69d366dae1641e074db117c0fdb91d5de +ss = 561a378e2f60677737f83dfdf2c61109fcac58fb1fcd1ecb2def72dfd63f445a +count = 829 +z = aa1c9d433573128da67f725c50e932e8a82dbc7bb9cc353478b3b45094fb8cf7 +d = 804ebab7c55c48a582a93619e62c729ade0fbf566b7b3f23ba37505372c461e5 +msg = e565b1e5009cf1cd263f0c0fadb08ffd7fcc7b71aa43550450b4be6ec3e68a9c +seed = aab12d6d21d66b66fc12d982b190597d75c8e3fa21d74f4e8600bceffca6bad86e2a04f5ca98e81f9761c81a0a1bd37d +pk = b8865e3d5a282daa0aaf98b6815a92e6b2b21d432d031aa91c8557aafa6ba6910ebb76c476bc5e33eb021da153343a279ef785552202d280767ee629ce3942fe33412ff4702b35b87071c397f28fbc2228cab4cfc94a692579c7c3fa99e988cb7a7a0c7174b033137e802469589833997672ac3615d1a081bb83a4f9f500f9a76529d66260799b60927587a180c6322f96500e515615e1f6c959293d271472cc753dac453f160c5c19c71276fb82ed869031ab50db96cd6ef6a9fc26c4a124510aacb2f01c49d1faba10944926770ff6f9ad5ac76d3892c35be59bf27256447867887799303b7ce620a5b01969db5c05f3777a3f80c3193c90ed1c9bfea8341016516a9a050c9aac91413793da379dd23f85a44d43b14832a0be4cb56f86034564f053c6083d1a234753457a1ddac5cce7770a32660f27bf6725cda64074c22793b6464dd64c6a7fdca044761435d54d1936ab4a8b3f59732d7906c721150a8a230e0bf657d758028a28014df2b6fb96950319a0d91aa7381786ef57979f719e0ca9433e801335cb3470aa085fe52b183c6bb9e177c354ab2f37ceb441afec9702ae03a032ec5433694b43f56f5b356d4b411bf757a0f9e220aaa1320cf4139501a2735144b3d90221a930088c2885da650ef1a70066a3e8682305e772ddf525373b82c1675df257c2165a48732461864c56687cc0fde07c2f77187dc3a45662431a81b0ed936521ec23e210295f4309c9b607deb2cd03327a4179741ee10eb0949263c43421b25915e224a1a4af1c0a17e609bee931c86a8cc94f24854985305ab55c990504012362d59b1fcb2c802f9339c397276691227a04a3ad2b08af47617b925f03da5f5a75c1095a6d7f2b7ab145367ab1952f994699f1a7ef5b136b52b27bcb21ad97b8d1f53ec28b0e38c79493125f0eacc09bc1428b188b61863c40940c0739ba4977b5e4099210ca2e3403ba2b30930dd15334a91bf33bc7b07a2f072a80be6551887b2a074a5592e3a1d67341eeb36bfcdc711b1c07a488bdd63190903aa2234363af3acea99baf70fc55d57a772fbb3d655227882896d4856a9a535ca284af964d381fe9fab9ba4b1d91c4dfd940a7d288131d1571641dbc09 +sk = b8c76e5eda1867fca2ae7b54030cd0a5274f612b904de4541b9aa06efc00d76a119db94906926f9146a33a496ae3e85fb2a34a057222eedb0b3b642b10b23bf2d613011c1bca84002398b860102265c8c1a584c1ebec88a3e04f92f15f55623012160763bccc9cc54b490c82a9d28b104ab1ddb787e9cb05fc291d3a7c80311481459ab7663210caccb9cf487b11a85d515307661a4a04959af96a5b49818fcd350c47619bcc5248bcdbcc86591dccb46413204745a3866a67617ae0ce25983afd116bc22b406de1427b3a84b1491e6ac4941d19298fdc53c61462d5fbb373d6a2aa443865f44dbfb3c06b9271038631284ab9812911d8e561e3fab4333a90052c0cbdf337b55163e82341507ba2166b6810717888e3280757cf18c833902c381bda09e2028a3e172902cc37bd430ee750165780784d38744bfbbc85739f1de61f601a343f31ce986c8805db65fc7c797e9045c4360993b6593892b6e19b7fde530ca31861e3d88195854410ca99e4f294cceaaf16e551c0ec29d464302ee7562e820550e92e058c25d9e0a464492fe6818f58a875612345b6ca10f5e18107507b9f329c73904873788f78656e9e56a9970447a579bec135b64c9875f89047b3384bc5d827f9a02041e87327e48fce963e2ca9472d96cd08bcc36d7a066d56989378ad26132e2bc9cfcf583adad60f4713987791818e391c1d413add43a94266bcfa63753c726a45319ae40178c6440565ca1fcad03c4bd6641a7403cbc558d85294428b974cc1295e435eb8d743e583ab6e02853a4b6ab67b1f6d2c4009bab9acd3c0b8211b92ec3b29650513b045fadb0da1a39083e61d1e9197dc79860482948cb89ae1b39ebfb0b0f4f17ddf18bc460756db6cc0de3377d429b6d8634c49881fe30ba332894a06f36cce9cb3d8492f95a76ff2a808cefaac505b582aa799bda8324d0008fe2934d9d847fa65238d07a962989399da8b0f076e00ad356602d0597639f4d064cd098108775e735635e4db343eb4263dd73ed6466547b0b214f4614deb662cf88d3f968bc6876116c8bde29122aaea2ff68c9b3f62c47f6377b8865e3d5a282daa0aaf98b6815a92e6b2b21d432d031aa91c8557aafa6ba6910ebb76c476bc5e33eb021da153343a279ef785552202d280767ee629ce3942fe33412ff4702b35b87071c397f28fbc2228cab4cfc94a692579c7c3fa99e988cb7a7a0c7174b033137e802469589833997672ac3615d1a081bb83a4f9f500f9a76529d66260799b60927587a180c6322f96500e515615e1f6c959293d271472cc753dac453f160c5c19c71276fb82ed869031ab50db96cd6ef6a9fc26c4a124510aacb2f01c49d1faba10944926770ff6f9ad5ac76d3892c35be59bf27256447867887799303b7ce620a5b01969db5c05f3777a3f80c3193c90ed1c9bfea8341016516a9a050c9aac91413793da379dd23f85a44d43b14832a0be4cb56f86034564f053c6083d1a234753457a1ddac5cce7770a32660f27bf6725cda64074c22793b6464dd64c6a7fdca044761435d54d1936ab4a8b3f59732d7906c721150a8a230e0bf657d758028a28014df2b6fb96950319a0d91aa7381786ef57979f719e0ca9433e801335cb3470aa085fe52b183c6bb9e177c354ab2f37ceb441afec9702ae03a032ec5433694b43f56f5b356d4b411bf757a0f9e220aaa1320cf4139501a2735144b3d90221a930088c2885da650ef1a70066a3e8682305e772ddf525373b82c1675df257c2165a48732461864c56687cc0fde07c2f77187dc3a45662431a81b0ed936521ec23e210295f4309c9b607deb2cd03327a4179741ee10eb0949263c43421b25915e224a1a4af1c0a17e609bee931c86a8cc94f24854985305ab55c990504012362d59b1fcb2c802f9339c397276691227a04a3ad2b08af47617b925f03da5f5a75c1095a6d7f2b7ab145367ab1952f994699f1a7ef5b136b52b27bcb21ad97b8d1f53ec28b0e38c79493125f0eacc09bc1428b188b61863c40940c0739ba4977b5e4099210ca2e3403ba2b30930dd15334a91bf33bc7b07a2f072a80be6551887b2a074a5592e3a1d67341eeb36bfcdc711b1c07a488bdd63190903aa2234363af3acea99baf70fc55d57a772fbb3d655227882896d4856a9a535ca284af964d381fe9fab9ba4b1d91c4dfd940a7d288131d1571641dbc09652264850117b3bc848df4d99e3360e0923c0151d1fce0567dd4e85fcb24ac6caa1c9d433573128da67f725c50e932e8a82dbc7bb9cc353478b3b45094fb8cf7 +ct_n = 332921e12b01da15711e1d232113f29c8debedfda46d7ed2cbf9ec853f0bbb309dda3a10a47fe3f6df2c427e52bfe0cb017eacb68484c292bf6cdda7aba70c3d98a5a750b0c05f479c4b31aa076da3f9eb72c4161d1b50ed5d8fc73853771f23a3a5a355f9c383fe5c6f5a49df5ab65108c3ee47997ae4bfafd08a4eeac4dc0cdc74bc05053f78ba69b79f576ad4b2e737b8ca331796a3143c5b51c98badb843d8abf43291883d2a9a2fe0f912eddfd7577f0b687a95e5cd0623cbd18c5991b852ff000b5775144db7e2c528437307a5c4a8b0c763a84ede8d58cfa703d5b0607901d6ae5c67a0f158ab31c6d1fea0b519b2b3e639c97e28aa396b1c617195373dea8f3e0bb0c95902b0aa579392de458b6b3f35e0fb38c221881d4814489d0951c7bf784050bb83984214b60f198e1b06179245c172e9780d9ab22e243fa86f2f739d4934654aa264407fb3acb831aaac4b788914d15a9b95a75f3ffddaede88db2c5747ae6aaa09a3087ec2f1625ff1f596565f53bee6f5ec063b59e25ffd493b64007bbdc2d1334fcd7ffbb98a31739e2470fbd594726fbbdeb9b3257454eb0b7ead620e5d5911b9792ead76dad46bd2fb7c40c0037cb4bbf9e5b8cea0232ff28b3ea874002b815557ea78ced98bb98279af49e03f63b0fbf50225bc939375a37d3f49db6f8624759374c4356f374738a9ed96586241f64f9e857e25ecc177b2dd5511f4b8be51f1936adf8233282cc12f7940b1db3d294d7abff45029665652763f777413a401fd8d8b949dbef0aaba093022cb83ad5fad5bfdb672a8e26fee28f59a72b4bf1aab161ed9ec6b41be4fdddbef8c37f7d1852a99d4ad7d0c13b13a0d85a8e5b725f01214c8356a67429a59b9aadf6f441097a6d9ff1d90e47a30bb19c960f92f2e58be836976633c46f9d0f97866f235bfa6c3cc1664b150b5a7710ef768e120c9fb28268d3f285e6f8b045d3a1df4fdd65405d3c45b8b90f69065640e7c24d2344127fed30ce492bf2785a9278763007a1f5c0e227cc8f65074f216e1dc40be3cd290222e1d1b594ff81db46681641d79a3c50e386ea0035 +ss_n = 9f71538a80d2ea7f572e532ba3d42947890ea9ddd0218db8f26be5f3370a2429 +ct = 7f63733d0a9d6833c897bf9874b18f11acecfdcfca078b6307caeb7f178e299575ac735e54e87a40616d9652ca35c428860d0ad2783c1878eca159fb2fae14d18a20aad8ab5d0a043bbfe35e6de3034195e093f0a935f9f25ba18976e629716e63f538c52238b6c726a91812d7075867eeffb422808da13ccb7df573479121bf8cf5ee5a773b65d34a73e49dcb1c892c03200b010c8a88cbe1389e7b6f10e9e59c227f367f353d3fbd08581185a71667fac1237e6505c4be7da864532408d5844f08cea74794fa31803f57c92b4b390bcc5b63d18ede7f4c76645024771814eb2ee7621b170fe47acfdbacfb620758c6c98466ef0577c3cc49560edcf73bdeda0b21f84bef3f62b4f009a96df293e3c81913636b76d19987d9bd41be060aea4c8bece1a13ad272f3b2a24d25d265d452f124a04d1d70733b9f82b466cc94cc24ed0ce0536e0dab1ffb68cd71bf7729e6e3147b7d3681b3ab52db4e64fbff0fe3005b68f8e99ec92de8dbb661e7561f4ede138e5760f5298c22182137d2c0b86308fe044e92bfa26cffea06eb9fbfb56e9184aa0a317293d96e9a6ee54953e02bb7e247cf0a58146046c3043ac6aee2309566bee30182f35b923f4156a53b70aa4a3f8afe7489a30e6ea1be4c8c34107658f3e61f1b8f8fc0daec650aee0b4562f89dd94e47f3a9dfd13077afde27a9cc8752fdf7011e9812865443084b9387ad0e21a7ae1a844f4563b0bb2577a821cda17682932e5422c4779913bd9bf50709a1afcbb675bc82fc88e06c559fb888187eef2ec78d0961850d633a5e518e0c19b2fb610024ddbf005331c2e19906e8b7d4ed2f0f564963b62380f89b19377412b0213165a0a5b01eb03747999caa11fa24c9f742ab7c68db9615b33b739660afbf3278dcddf8efa361d484d28f4624d4fc26c30df7eaabe8086cc3271912ca5f46eb442f594c8c2b6aa0d861d59d1d7d3b1ff6369f85060cfb0ce76a3a8546a53e17b57a64e43a09b55a18905a3bc5c2d6f03f0ed10510ada489b740a080320c4b3fc4467267eb97619921cc8f78942db2932a096c458d97c8453ca855599829 +ss = 591122ba95ee819804c3b4d14d5e30718fd51870e24d471c89586da689c39e41 +count = 830 +z = 10f2472ccd276e49db8d309e2a066e5af810ca7b0c86800c57191b24f12ef41c +d = 758df01838b1304e49739f06be3c144289852f677e88616ae18be05d8a4e5bce +msg = 5a40547678a8148a46f2b42d36c22f6d61703fdbb70e987776c5ccb0c4558ef7 +seed = 7ea359e8ed5a78457c7b50814c1716e379edd3fd1c5ab701faf20c9f30b67be8fe0aacd96f4504255fa16162a49c7420 +pk = c6807b3241a755eca04cd1202cb139fc268b5ee9b92e945bb3a12a9a97b5335670e69617880c1beac9a13cc61c94368bfaba714e99977dc2853fba4bc2489030a7a5424cb29852abe00879c4e4044ad79e3d8c0f21943e2545c1b1f21619b93338059f5ac29341248086d15894d1c787ec9b7eb26c3550415aa04106888fa641963d07b16c266d00b32b33aac2c9041d3d124f743270a6336dc50a12b9329c0122a9102c939104153f05c7c9d17d1601944ee00a726090ba865c66739f8a4a5ff453bf29030f6264ce80fc4de07b8b17f81538c3621e55092301a70dfc691e4576d368542cdb6af4c80beb23b098b92febc3c30e81658d967ddab7268bc7b98b36080272b092a29e770507f65bb40528c0836196a422b16920274194aef58916cf36992b9b463de3a699208b0b856da7b0345d459c46173a00505847e88bff167a19f4bf56571b873866898345f9ac0f9b8b9da0251ce856b42d19c03fa4ce23a66450da1e96bc5c787752390bba48a3bae8da74fbe77e993863e2cb9fba2621b3c8c9fa0048429bb8f72c4e9f923646809de2a84ae0a7400160b7db7acd18ac15f9482efbf0835dc42ed6cc68de294ab7d78179eb10b847958663423efb9f59272a76742642954cb87b915d87c7a419cf62e4186f686fd2690d3f495e88082b74d688a8907b95dac5916a80ff8c9364007fef25354517c2e58986fca71e570236750404b38a1236a6b80334a6128865bf9ba4c41c2d0fb3b8827590bbc910482a49a506746b568ad3068875da636c818ac8d11745f804311a4ec91621eb10ca51379c6bd60c3542c8e63c4ad29a992468827ae28c10ca5c9ccc2a08883fcf2045319bb562e802fb856dea876a37e5cc5b6265e5250075da60b9771884176d08a7b5a4136ab10c48d23bc5a7b60b4a9a4b007b11c783aa8dc5b7c7eb5638b6ce32d4b4f4e27229b752c7b902ea1491bb58c171105fbb477c9a807a64f9b25aec5bc1808daa6528d5854959754d048467dbe690196c07cbb2b69240af2cb39ba1ea50ad732c6b28c8a15670151451785ac5ee0813a7e494f879410c295bbdb2646d715b2b0593f2da2aa72a15b7b7761fd08deb09b9362dd36be8a6416009355b +sk = 93dcb0df705e33246cc3496c7b574c8ab3a1c8507b7a563119685d5138ce3bf87252328f40bc1c64b8c96cdc4c535a1b78c4bfc432343f50826ea5a0eb2c31d4fc6428fa79fd2b047b3073a09453db828566a5b7c8120f4fb65948a0926cebac2c251892c8bfacc18faba79c90883a8ec6a50423404a538b404a734cbc24f631577ee92499241f1e8964bf7b4fc9d7939a3922ddac7168050f8da2460cc98d2d4295c5186d03923def68bc5817248a0c6d1cf43bf6ccc199dc74496400714a86137a80d4c8a08a902ef310027ea82f54d0781fe37238e5bcecdb802f05c66f7b04521a7d499b405d590f7e37a66ff267d59b075fb91163c2ab76d81383b92e0c813a967a53b92013c1b2ab94e63b41564a73763e90d39a20637eff6a53ec19b6b81011142491fb6aa9b2d677f9b806abc6c0546152387409101b223f6c679bd551def486eb9c7577a8b3dc81394aa28b5f25b2217a8f77494177043530e097d378b00547c63dbb012685ceda29cd68e07bc6e72de254098d68c8555b90baa4cbd5bab3bb4464b5737ffd073a78258327915919ac7071b326ebe719511a381464264b039d1b91224b36029df2a7b4a053d197bbff9750aa614101a117a1d700a4557e6cd262efdccd366a20845bcaa3b61df8186939a73e59901a087c75a0d42bad7a5bdff08a1bb13065b123294187c3c0002e04ad4fc68fd0e68b8f0aab4462213b295dc0f02b43639bd3c0083f2493d4c154fd9555a61b42397a544ad947c82241b73ac126930b1f10258a75cdc2e796c4fcc49fcc0f11095959b6cdf7f7cea8c237e517165823c8cd3b986125a17c5b20b11049c94a32e725af9ec391e5737dc5256cbb3a117af0346ce8a3a0c73f42fb15d1989457c85df4c3c4d23bc69f358f0f3a543c415c7de38bd93b9475f74399b2c933c2521b4c41860015361327804a766ac734c36a6cd0c28b36f7c218e86ab9d8a735270240695d650865b0cc562b25345129c05b19131da3a1e303423cb2672586afae21160b267c7ae31ba2800deb206df82746e6ac1b64a24fb0b0afb0fb965af8801fd9868a373df4648ac6807b3241a755eca04cd1202cb139fc268b5ee9b92e945bb3a12a9a97b5335670e69617880c1beac9a13cc61c94368bfaba714e99977dc2853fba4bc2489030a7a5424cb29852abe00879c4e4044ad79e3d8c0f21943e2545c1b1f21619b93338059f5ac29341248086d15894d1c787ec9b7eb26c3550415aa04106888fa641963d07b16c266d00b32b33aac2c9041d3d124f743270a6336dc50a12b9329c0122a9102c939104153f05c7c9d17d1601944ee00a726090ba865c66739f8a4a5ff453bf29030f6264ce80fc4de07b8b17f81538c3621e55092301a70dfc691e4576d368542cdb6af4c80beb23b098b92febc3c30e81658d967ddab7268bc7b98b36080272b092a29e770507f65bb40528c0836196a422b16920274194aef58916cf36992b9b463de3a699208b0b856da7b0345d459c46173a00505847e88bff167a19f4bf56571b873866898345f9ac0f9b8b9da0251ce856b42d19c03fa4ce23a66450da1e96bc5c787752390bba48a3bae8da74fbe77e993863e2cb9fba2621b3c8c9fa0048429bb8f72c4e9f923646809de2a84ae0a7400160b7db7acd18ac15f9482efbf0835dc42ed6cc68de294ab7d78179eb10b847958663423efb9f59272a76742642954cb87b915d87c7a419cf62e4186f686fd2690d3f495e88082b74d688a8907b95dac5916a80ff8c9364007fef25354517c2e58986fca71e570236750404b38a1236a6b80334a6128865bf9ba4c41c2d0fb3b8827590bbc910482a49a506746b568ad3068875da636c818ac8d11745f804311a4ec91621eb10ca51379c6bd60c3542c8e63c4ad29a992468827ae28c10ca5c9ccc2a08883fcf2045319bb562e802fb856dea876a37e5cc5b6265e5250075da60b9771884176d08a7b5a4136ab10c48d23bc5a7b60b4a9a4b007b11c783aa8dc5b7c7eb5638b6ce32d4b4f4e27229b752c7b902ea1491bb58c171105fbb477c9a807a64f9b25aec5bc1808daa6528d5854959754d048467dbe690196c07cbb2b69240af2cb39ba1ea50ad732c6b28c8a15670151451785ac5ee0813a7e494f879410c295bbdb2646d715b2b0593f2da2aa72a15b7b7761fd08deb09b9362dd36be8a6416009355bd012a40f5165140935782e576864adf2d6577f6208dab55650cdf6e057e8106110f2472ccd276e49db8d309e2a066e5af810ca7b0c86800c57191b24f12ef41c +ct_n = b67072b9ac160d32449128d3b0ff718f9cc6be9b28b7d52d82efdaeb98a350576150a1301e1ccacb14bec62605c68c3cabd813cb14d680345e9cbdc8a24238c956625491b22cbdff06d5683fe156d7bcefb8dbe229395c8129db81b83a3bac46f6aaa2882c33b69a71e9082a11d91ae806d529bcd66922c7c4240cf61ef74f215bd4ed3e84b63af450249fa72521ddcbaca346eefb705ec2e83f0aabf6634e848310b38efde7b12874347e6cd36512940674ec960d32b5e52c41b73dab6ccfe0796ce63b26fe7db43fa57666780ba8e60ae3b129c5e0fa224cbab007917e20c80de256b8cf28a891ab87c273894366e28653ed2e5583fdcd67bce28e25bf5744baa33687f75705fa6e67eda544a13faf2a31a3d03021bbd217ce9b5fc9a799be561b7f3cfdc78ee3e17464198d97c1cf0ade608fda648a2b71bb65c10cc15a816a474b0e01058f002f45e53daaf2854fa580a70387b4b0689d08b3cf0ec62b8ee0c9387966cf24fd87d15a194e0a4739ffe673af92be4d64172fac07e74fc34b0182a3e0ffde578acb2bd2b14ca95b7e8eef22cf8a447fe381331e4a47d38a56dfcb43d915e90104d38af395b0cf266b886f6a09fcaa1d5579896f353f9deeec5b522160d5f15e4c47b0d87c0cb3adb8945bb93776c9cec73c28896a33504fd58d6e3fc35beaee414ecb2bfb6b785738a293dfee3707f4d06f316e07a2ea15ae3231bee8581373d4778bccf28c4154761abb69f285138b24f4d619c2d743e8d721af555409cb785e91e362c333e7998cf1344eb5e226702f866e21c02a7dd5615f103bf671c2137197cff6f5355641f56fbe75f791aa0a5f5fa2630068fd238408fa3654dd95493bf99b4ac1c9d40518350ac53471af757f6d21afd7486c0cb64582dd181ff941673beb74643ef06e9e4f1137c3781d17530c18d0927893879970e6842491521d9565a69bad141e76befedb619d4b2e4203323d1308ce969c01c5d16d1eda5689328a6fa80ba4f9408b700da5b4d330589a5ffabd89009931f1a9a692166d5f708f309d62335462eb22c9e45fa7c39295e7a8707606220d2cec +ss_n = 500109e102ed3069440fd142ee244bf7fbf8575afdb43cc25e859e3b80fd7636 +ct = 520aaa913490130d8dd9ce3541b112ec995724fd4db99bd93e996863ced0fd83772cb35d9cd0be2b544ded656b4c92ba922f05459b76be6f0dfef0175437cf447cf2577bb27990c4637b82401b2440756b7067ffb9c4fee4775ec3f9e5eea04eda38b0a783ea4020bedacecbf8c3a1c3b13c20dd34ca4086fa45a6cd55177dd1b4bd6331176a91ef3ff04b7100b5422e8d67d7c4dfc3716fa7eda94cfd9f56c78bb24132a6a519ee8cd261dc71134c7d11c77b43435a2eda5de7a4e27efed99616876894af17cf1d0dbf10de301b8b773a876f65d690dfa9fc8bc098eedcc03d60a6e5bfaf1ffe08ceb0f4eecb319ae91b4c8f55b5331e6a9bdd08b905365110d81e9cb5c192f663688749c73494c801ac9c1343285599f2223558f6f655f51a2537788ea42879591a07e8cdbad8c27feefa06bb946adde2fb3cee63fcd14b7f4fdb885321a72d02e9b61f662de67f62ede9d8be1e6267a9af82bae9fc4197fe974555f41f87d0206e2a273dc9393a9096255274287e17d364509e6bd9ccf0179877fd523a860ad524df59802236615df24d5cccf7e8d2706e4c1e8069fac345313b8eb5baaec4100765b3a9ec9ef8ce79ae0c4026e4f17f298ae8461aa6b7cdecd911fa9cab4feac817ee1b8ae2cf4aa5a3db75c7953de14971f3d7c4a209898dc38ff0ba3feb892161b92e16d070745735466b5c3af99355a70cadbf0ec636eaab99d2e31b5d73f1d01ab44f794d0b217ab56ce5bf687558113c0bf353bfe25c8fd096357e84b00eed17d560ee279fc8c9276993089f1a5f15e8db4bd07cd27589bcdfdcd77c209d8bd5a39772155718c74bfc48c0dfe4b675ad68e285105f392e51d55f28491bc226c0f46c24c4e306693297e09efc32d253c39e3a948b02989c448073029a6162387167aaaebd00a9ed1b9f7eb6b75d43f971b70ba8f71c963a6db29daedf55f1d43311abd47926958f0a6f9a12a2a0537f337733de7d77794b1221c69870acd7358b2e956d877f6ee50d0d6a3609e4923eb848317b1b68727ecbe8dbe2671e1062aa4065e67ccc3cd0dcd14ccdee44e75eda3ee03b42b3 +ss = b4851fda74c90bcf09412c181965466ed8d47a79317043d2fd075c6f14c0f366 +count = 831 +z = 5beb8e3193737c5d9ce5874e0939bddb62d1859da08e99e09f934c7a1ea43d25 +d = 46351b49f1a5964a20d797fa559df469e4834afffd36ef75086b849280761f98 +msg = df90fe8c6fa2a258d5cc37a99fca7608b193db8aa308a4e657811f68d850dd7c +seed = 97f59c2b8cc50e8612cb12d6c4a74df947ed76222347f7bb0d55b98260d47532148fe4bce1851ad6964e5662996bdb54 +pk = f655b33a407988cc5f84423e8e3ccc1ae093b90378e1abc98702a15de2c06b1b0c2e269b576211b965b5e7c5c112a3b28068670006cbf440c25fe7ca6024aad3b75cab00574ec75d34832d00b0c996fc563ad60b31c7c0d3c97b772b8151f337377c43773c19b4cb635f949289a9503af81bc794117f759a5afbb232386b5f5bcabe96cbceec1d13dac83be40d3db7371358271df7983e2b9607ac611150786f8b3655e220fba37b885321737a9ae565b2a573a4474997b884252ca306f0884a99a4cadd36aac348a4d9e55d0a682ef96c73c514620c917881b1b13a7935471954bd93bf31c80a16386e2cca38fc96170fc40427acb9942909306100c48bbbd5b507b51b1d5000570ff3099c564ce5c07048ac24e265097ce30384f5a2c9dab9794bafead5cf19bb40f977432915aaf7f99baa668db9068f84e43bfc8701b7879fb29a0d4b66aaa9d15c254c16e3e8c471a80a3b870ecd695e6985284ec988d0bc1f9cccb7e3404148f6c406bc4ca24a36a76a72f433138b328c67959e88ac5f6f582ed88002d4d982e246a55e3ca9ea5402954411c48b7f87261a4dfc32cd226a116b6ca56c0bcfc31dae27c0fc3c3827a92348f395a8a465cc63805d292c6c182c62224426411697ecc9c16ac4bdf35a32023ee0d54e9f63663cf30cc0745df87a8652197ce1620f3f08504fc7ab231c7c08585d07e40b96da5898b0ad631a33a8d092133310796268dc5b4f565b022d8c2e4771ad7e2b9ea4c7c4344991a66a7c4c88373df96195e026f1fc1dc3aa97dbac55ea23a48ea11aa27365d7056dc77a251cf752e2b06e0aaa1451829e0088788a9ba48d8a447016809328333eda573b72113571a5f3f8c15336564060630eb33c2c523b39b1408520bf8e79239a916d17e143268225648709a449cc87cc2138f2b6c9f2bc6c0117bf7cc2f309be2d2c24a12250c9061adb3ac593b414ba7c7ba8d5b422f115983a39a9831b22841ab86619dc65a1c9f72b3c4ba3362151e5d65d33c65e6873552752a1162abde5e7b53f9b0b176a8860519c90bb7cbb3c7369890dd9f881b975b5caa2b96961533c7841d179166baf4e1314ad4fe9f0524a2014651c9cbd8b20f885921964c817 +sk = 6d7404a10b6340b4b9e2ac48f947cef98a8a09c05814d09a80626192623c861c10e8ea25d6a32bcca4ca11d32dbb3417ed2773b750a2008ca6cd1a473c91ce66ac7239b89046401a3cccaf8320b4b1e1b14e338d52543ae0f7620c6ab5b5642548a020a11a143500cc56052a810110c136835138a9631121cc4cb84a595fdd0574549aa9510caad67b9ef650cd3cca03c723a36218367d3154dbd41369d841aef57cc66c79466b1857d581d194b74c1374b96bcbb0ea5e5b621a193a74105b309665372d08653c2ac8e355ae0ed7a725db350dcacdcc004928b75a0ca92353a72b34239d204157ecc1a7daea80f18177496976be035e4d860edf11c9d21238265c05ab6c571970b6bf2400cbf2c821b8c58c20b587fab57e648fc8224fac1c8aa4c811a4986f5936b1a6757f7502ba334a70d8da373c6cad83a71ca3f63504e184f9d47726d5a6ea031a48c8ab4901ace1243f8c782008e3483af406ea39af34e63b9ceb060ccb584897be94e24b23153e7b954393209fe4a24aac031d48ec78541a0b03c2737e9894db3741f4290b39e833cb9136a9b8505d413bebf1c480ea492dc6c0b8fc854dc4aa35071cead90bf8f288fff146610b20130098ea18254d4021e54cc199a0b79bf05f9496731c884fda35796bd30dabb88e24072ab1f9677d701b15a5c49bfaccd8d1c921790ecd3246fb902c14d5b27ba869152c8668ea1df372a220d6acdf569cbb364c1bf711b6605d46f7156709b287576b06fb3476ca40c530a770aac420928d5a4a41da31ac9e39a08992157905696d4c99a8f0ce394468f93b88dbe6890bc8173ca87fdfa550a081764968899d64904c23b7aaca24b19432affca8853464666bb54063c0e1c1632e13bc997a069105a0d7b8665d53070e49711e3b9fd12250754079da0a88c932c114dba3d4e0c2d29a0adf495da5422bf5fb7688a068ff741e04049d699aaa839201b025af0fd58475b7b5cf99449edc35f8bb76189a7769ca1be723bc28abca71d2c38f95cd19cc7826bc0a5af205d69816ea52cf624ab31e8794c833b2c536c7e7b0303fb0cfccf532597c40f655b33a407988cc5f84423e8e3ccc1ae093b90378e1abc98702a15de2c06b1b0c2e269b576211b965b5e7c5c112a3b28068670006cbf440c25fe7ca6024aad3b75cab00574ec75d34832d00b0c996fc563ad60b31c7c0d3c97b772b8151f337377c43773c19b4cb635f949289a9503af81bc794117f759a5afbb232386b5f5bcabe96cbceec1d13dac83be40d3db7371358271df7983e2b9607ac611150786f8b3655e220fba37b885321737a9ae565b2a573a4474997b884252ca306f0884a99a4cadd36aac348a4d9e55d0a682ef96c73c514620c917881b1b13a7935471954bd93bf31c80a16386e2cca38fc96170fc40427acb9942909306100c48bbbd5b507b51b1d5000570ff3099c564ce5c07048ac24e265097ce30384f5a2c9dab9794bafead5cf19bb40f977432915aaf7f99baa668db9068f84e43bfc8701b7879fb29a0d4b66aaa9d15c254c16e3e8c471a80a3b870ecd695e6985284ec988d0bc1f9cccb7e3404148f6c406bc4ca24a36a76a72f433138b328c67959e88ac5f6f582ed88002d4d982e246a55e3ca9ea5402954411c48b7f87261a4dfc32cd226a116b6ca56c0bcfc31dae27c0fc3c3827a92348f395a8a465cc63805d292c6c182c62224426411697ecc9c16ac4bdf35a32023ee0d54e9f63663cf30cc0745df87a8652197ce1620f3f08504fc7ab231c7c08585d07e40b96da5898b0ad631a33a8d092133310796268dc5b4f565b022d8c2e4771ad7e2b9ea4c7c4344991a66a7c4c88373df96195e026f1fc1dc3aa97dbac55ea23a48ea11aa27365d7056dc77a251cf752e2b06e0aaa1451829e0088788a9ba48d8a447016809328333eda573b72113571a5f3f8c15336564060630eb33c2c523b39b1408520bf8e79239a916d17e143268225648709a449cc87cc2138f2b6c9f2bc6c0117bf7cc2f309be2d2c24a12250c9061adb3ac593b414ba7c7ba8d5b422f115983a39a9831b22841ab86619dc65a1c9f72b3c4ba3362151e5d65d33c65e6873552752a1162abde5e7b53f9b0b176a8860519c90bb7cbb3c7369890dd9f881b975b5caa2b96961533c7841d179166baf4e1314ad4fe9f0524a2014651c9cbd8b20f885921964c8171983495348ff4995c307fcb77879ef9ed4570ec4bf44bdc0f59b5db8fad234355beb8e3193737c5d9ce5874e0939bddb62d1859da08e99e09f934c7a1ea43d25 +ct_n = 5135439604e909ba3d8ff29f40ed2134ff8367c0a1225fa89e003e17a7bac85b1e2b3ba38b571e6398d573a017ac03415ffe58eb8131133cf7b5547f322e53f11eb9ece1e452f31bbe55cfcea1be5c898c2e33c768f9c59b7bc5f6b1b75bda1c0f9a7bb30437bed5974d3397efe7567e511b2caf26f5d8921488ee00f6859ab5fc2f3bf4c0a60b8a7484e98ad3241ae33b6f4524722087d678eced0287eea6b54057ddc701d52d77dc045d2029d30a218021d41c282a43cc1d7abda48cf743874f82f043a4bbae7b226874d0f1731877adfc8a64fdae7f27b287551dcb61426e8eb01516d0b1a0c063459ea985a9cca46766a910d80fe9758337767741cfb7f72f170d3f021980acb6cce40da4cf544154a9ce6c5a01b117466113d8a982b67b441db15b706e4fd2ffb523b111ca8cad682e35eafdf5e9eea3086633916915d799033b6f18b9d6512c9cf0fe5f6fdd9eb3ffa9ce974f7b991152aabcad291039b5a96828f14c2ccc311654800545f419b8b89d6e41c11f88a5abff215bab9141479dfc190a3f7aa6e3bd45f97018d78d77c15732534f9a3fcac70ba3141e77cef64b96ed10803638e906e54d94355ff922bca6ef5d06832bbc0980c5af370e1320604254eff32549084fc656cd353e0d87d3e95d8fb4aa654ee6f54c7d21ddf3e30875c90010c58bf1752407d970a38e4848104df97872542a032fd7df5b3ff3ac4a6307e86798e7b54eaa61dda836cf919695231bba193f29f788d58353745fe89cf569dfa76b55922f91454eb285c79ad4544adaff65f6e1b9b4f29aa5d408aa1d831f8471876132218b6cf950d87e4264e2ed81fde403e3246345278968d65443553e580537f27178afc216fea68e128ca4e46a026d315912647f83306e7287a6fafafcf1e24b316b85469915a5b4439f28845142f53f9bc11d517452d19ee644a4f4b6ea627747d5b1045d819f09ab10727e7199f2becadc732c41b964175ebcc70d6d4bfa508ea456bac3e1ae0fecf205682183ad84fadc3542f068e8bc81f921c9c55b227e319246bba77d8dd29475cafd9007a29ccc3bc2fc3bfc548d +ss_n = 0823752d1f56009546eb85de0bc4ee01125fe13a9b70bf6de5b7f24ea874d179 +ct = e9602f33a9082a5eb21486ca5df0ec48f474757bfadfab0b4dd7754ba5daecedabed30d33d187ec80c5869387b089c9a1e37e554fd8ece4f15c468e3596bdf16ecbf34056709453f6dcc263fbdb76f3fe491f9a6e13b6c2028b57a3481d600e94c7a43c828198efddc8d500d3b75d1c318325d76fc9cb10c503e69f5d763a3f1eef2f0c8207b3c05ce954d7f1d69ece17652706b98fa10f68a422f8d343a0c00113b3ed317e1c7c1054fa92492d6dc5d8a4bbde414b20fbbca2ec217443bb0ebc8215a00cff5d1c91e27714e0f38f25880147c9170d7cd61f5d59cc4693218544ab895c35fbd4d35b82ab7313e7b8ef3a08f0ddcc5200ab8c8895760b7541eb7464c99b938f7a0b4113a5beb8d96b58f10b9451cd249e7c35c03f3ccdfdd9230a4a21fb4b1bfe5f6e43054c3fe81eceed20a125eb739747b8c44c35139cfbe70d5f3caf2df0444448a17027c92bebd4a7c5a578d9be5188dfa5d474beec58efa4c3ef662e5543e3145ec188ccb79b938b96be167eafb616fc04915919c786f6a27b732440a82a753b07edaf9b585b9f9ed724e4c8480edd385b3dd0488d52892cf7ba7cd9d38107a76d45665b5b1838ad629294a9a8ef83072b53247abdbb88e9e0b94fcf17cad00fa7791b3bf4708995f1d49f1a5b30cd44f7d9f5dc27619e338a7de8d06d0458ea51113cf225b85b9bc8e2102b64418305492a4ec29c8ac1c6c4dae0e14e5dbfe11ae4b3990cca094d40488a6734a99e233d7f7e7cbee4e284833b1b7e86e1f931012c1ccb3398903931b8db1107148c97b3d77c27e545fafbb24c402d592e5b278c6123505fb548b40b97cee94c1f17e0556b35f75175dd78ccdfebe01ec140dfff4dc59e0116554cc5cdb2f86f51613f3f2ee22b42f42c02b590dcd2256556e5ebd1cb4f1803dcc375b2a5c41efe3438c9f576c819441d017db48ae6f18424e296520207a3d99a4e584cb2e0e66950443f292c381e6584f47763a9337f793c0f87dd89fd32043a4188c06205a9c8e06a09291dc75958c8c984db4b5f222652c1761fb571e64ab6e8da7b33d667199c99975a5bf3f869a9b +ss = ab962fd7015d5eff41167f961c97e8805117f9432cf75deb646e0b4690d1705e +count = 832 +z = 2203f4bcbf55a2acdf7a617eb1ea378edb27f21bb8833a7a566c3d792af48d31 +d = c54108837c0ef9967b743ad6ba5ba5bc35784ab497004b3020546dc2b3f6deb5 +msg = c13d320ec2aa9012858315dbbe64942328705b2b3f199fb8d93cc63904da2072 +seed = f22ac3594955174cb772f3bf6e438aebd625d1a0ddabfc17687fdf2aa6b51a24f787da248168195fae372366da66d0cd +pk = 0c04c46fbcaf334546e7eb26cad53d6779b8b05c407812617df47c6f8b4282c23499426a32970f0c5a00ed11c22c1b522425b0ae9c3e770b63b3917a1664b8d7002715e1115b6a22af089260868407999e970a711d272f3c3c400acb495d38a2bf619ed963c0b0bbcf01729994787c99724c50106b48e84313608cef268d4de91b87629df0837427427cc11bb825fc736b44cbbf18685fc019cbc1039e9c3e193699e97ca66d7868b0805863483f48021279ca287db894319c09236986fac2637eaab5f29749153a165154a0f14a6e78e87bbc857f907140fda31e2c071a66e12a74a1984253abbf15b3648a66d3fa44e39a09e2679bf846c6a3e46832f2bf03ca07f818bdcd8a18b77a98efe38cf2a9993d1b6e5d6a07fbd6a8f8cb1dda351fc5f705b822c1330c65d84c1ed121519ca0ad48b89a3597a1eb9668fba6173e1aa8a8002b9bc21f7cf9c45c17a698d4115e7b54b42a2db907acd5c36c6c4ca5a215bce7730b224171634c5f83817e16a901cfb72001c02d4c22a478b86c8a8b6420a9457d945336898da256411f434005b9ad3779b6f5c69e86fb739795c98f28a60d08082ba16364097350ca7db0f6c47c70508c03867a0917e094137f7019bcdcb5db54a20a04b8fec64458269733552de27605f76370d5cc7b54403e48082beb36914d2cbcfc6b370ddb4aabbc40b12a8dca8516bbca7693b09dbe2549c5f675ecb93a78335bf7c45cf89a4db474246486298df822cf42219d8479a1d65cca77146cd58d84840802c3bedd973c5014b0524b31a1f87189ea5bef75cdd91481ad419321a3b38cdccff7e707e3d5a58da993a57bcbf57c3535f74ff471ce3969077e2347b7174ba8803a8d287e569bad10b21b63f06f47304921c5a475572f2c421051ea57d7f82d7098c1eb9b4195426e802c2d9d6ac0506167e52cb65c34289e379dfd7647817a40d6429e44d5b464c674c2eb64c489078ae310c6e5acfae5cebb3374b97a9a89e881065397d479969f991acbf426152aba1e283248c2552c92037c84aeaa462b3b597ad94826e230141a2256b28275ef31317ad36a9789cdcbbc3e0aeb2a9118adf6960774fcd326277031ed05b6a47d56fde0c1d7194e4d +sk = c8673f7b003e3e136db68a86551205faf16dd5390e8e467db10a9d6edca4eb18ab44720cd6704ab6d968be2465a1b515e5eb1c0853503f782d8e668f5e040ba870a47aa5655fbb9408b0c57736775e7423d23c381733c410639b71b77c4d687ae970b2b8f31fba8b60d06cab91e56e923c0828ec39cb5a2f4b88947f76c4998874aaa6313903a71fa97a45339cea3b70c18178948286827751279b4f229166811583ea833c24812557f26de8da13a6057d2e784c9e6321c109622d80032d05571e491a5947cf94dab3dd0a263cba325b4cc7448802c45c763631ae8159754526ce5f35087797c2b365c80d456a63c11687375d34845a3de04d582c750f3718c51c2bce6b19c72032f7f6284fba2223c19e0b53014e6453ed0a6c9df9a7d1178bdadc4a3a699a47e268c8222024c19a888692e97236bc38546de4416827c912a8c7bfb914d3f22331f981a9aaad1f253cc771c9b3b023e188930fa93426a981a9c9b2aaa4c51d1832a8a661fab95370127c8ba4c3d1b7a8124102217c6dc9074bd288569ba0c85c0cb36c5464c034648e1b68a556bce1c37c165497a2057f9e9c3767523c07b729ce09b5cb3cb8bad24628b181202ac377db0b42b684ef7812ae9374a1418f4cf63505d42bd8708249721739ba6d033aca8ce29ea250316db7661df963b2920e5c2891ae07363899ae5ec233a34a9dd4669eed3cbf40f75bbe169597ac2cafa2c5df95327f449c33a71c8c2b84aba68ec723a10fd47344247fcfd81e8ec01e0a7aaed1eb88aad89f1b242c5d35c26b428cde0b01f066b1eca008c4995348820e4076bfd7f9363c4b90dae32964298ee90c4aa97594a56b861c848caef38a292582d3c245be915cb80a8adeec2aa49438284520a1755b86e8b841855fcc746b708b3a74f496420b6a71c42f3ff39ebedc79ec394625ea017e302d62b35e5e12ad88704b3aca2698c77c620217ba03a6b4623fd8477f2c671625bc187973b6f2d3bb96a73d01785452d2b09c250395e020d1191830682a7fd359a9847892e35a13863a3179122d790dd6f33b31d384ed51b6fd3a90bc75049d25100c04c46fbcaf334546e7eb26cad53d6779b8b05c407812617df47c6f8b4282c23499426a32970f0c5a00ed11c22c1b522425b0ae9c3e770b63b3917a1664b8d7002715e1115b6a22af089260868407999e970a711d272f3c3c400acb495d38a2bf619ed963c0b0bbcf01729994787c99724c50106b48e84313608cef268d4de91b87629df0837427427cc11bb825fc736b44cbbf18685fc019cbc1039e9c3e193699e97ca66d7868b0805863483f48021279ca287db894319c09236986fac2637eaab5f29749153a165154a0f14a6e78e87bbc857f907140fda31e2c071a66e12a74a1984253abbf15b3648a66d3fa44e39a09e2679bf846c6a3e46832f2bf03ca07f818bdcd8a18b77a98efe38cf2a9993d1b6e5d6a07fbd6a8f8cb1dda351fc5f705b822c1330c65d84c1ed121519ca0ad48b89a3597a1eb9668fba6173e1aa8a8002b9bc21f7cf9c45c17a698d4115e7b54b42a2db907acd5c36c6c4ca5a215bce7730b224171634c5f83817e16a901cfb72001c02d4c22a478b86c8a8b6420a9457d945336898da256411f434005b9ad3779b6f5c69e86fb739795c98f28a60d08082ba16364097350ca7db0f6c47c70508c03867a0917e094137f7019bcdcb5db54a20a04b8fec64458269733552de27605f76370d5cc7b54403e48082beb36914d2cbcfc6b370ddb4aabbc40b12a8dca8516bbca7693b09dbe2549c5f675ecb93a78335bf7c45cf89a4db474246486298df822cf42219d8479a1d65cca77146cd58d84840802c3bedd973c5014b0524b31a1f87189ea5bef75cdd91481ad419321a3b38cdccff7e707e3d5a58da993a57bcbf57c3535f74ff471ce3969077e2347b7174ba8803a8d287e569bad10b21b63f06f47304921c5a475572f2c421051ea57d7f82d7098c1eb9b4195426e802c2d9d6ac0506167e52cb65c34289e379dfd7647817a40d6429e44d5b464c674c2eb64c489078ae310c6e5acfae5cebb3374b97a9a89e881065397d479969f991acbf426152aba1e283248c2552c92037c84aeaa462b3b597ad94826e230141a2256b28275ef31317ad36a9789cdcbbc3e0aeb2a9118adf6960774fcd326277031ed05b6a47d56fde0c1d7194e4db3d78b9ffdb9fb435a5a28be001dc92484d8840bbb4fa6a358a0bb65a2c120602203f4bcbf55a2acdf7a617eb1ea378edb27f21bb8833a7a566c3d792af48d31 +ct_n = 099c2c78907b050c3fb16ece9306bedaf5248ba44d8d52ffc789e7e8461ad319dddd26680959b87e03f4a9e7cd4de78934e9b3a50b151047f668664a35cce510cad021dfd17fc96ba5dc41f4dcaa9a0cc8d84069113b6b5b3834998f411f225f233b05ac0c7a5319e420ab978763a67dfceb33b7538d77a1b2976e35e1465af3abd5720a942f8f4adc37ad97132e7dd081fc32d11e8bc723788e924abb7523390875722ef5e3a545ea286946f3e385e3d6d3a916139a7c3232e3f7fa609cc54cc4cdf740f82cef09b96b85a5e9ee5400ee996138bc17c3633b42df2a1acc8f7ef456a3307dd7da2b655b285e313de475d61d7a13042c1bbe7860290b411dccc053b66749ddb334cf1bd483cdd6db49c9d0472f46aacd6086a16c1158a5dc1ffb01c39fe0b05023081022c8b455babb24c623fed937983c8b6f1e6355b0268ddfd76e6b8c518e7d52b8cf779b1b7903803d0e92b7275f9626c65025fd60d38386d3c83713bca0baa63a23b3b4d11078a304659249fb1c36c76982581129e4cd7766611381da7c17428ac2be926f9e84ba0303fafa86885ce678b7d9a57ac14f214bf36e7932a26058bd36ab58c50086f443e51e464f5a1ac998b11e21142e70b228b00de225eed9ab60bb020eed79ce015afe097c697eebf41c585f3ad6226eebc77d0bce04cc2c71a452007f39147f0e87c57ee1e585f05dc31ef0933968a5997ca3f6c9654d93d68cb47c1c116db9a7baa97af9d3a1170ee4a7990734a8ecacdb505c9fc0f813d3a7bbe15bbcd6b12fe00c4a62c0101f3f8b660fe0373d76527ff9756727618cf1ddedd1a7576a22221cc8f21bec9f51887c5361784cdfeab02c830f327c502e8f09fb546d765be7c1871fb69a7deba5cbab2f101f846d58f3037f1909c3182d07f62f3b50a438852d12415c71f03c2086d3a979352aa685d79754e0fe86894ba2f97fbdf2bc7695a91f6ea08a1caed563434a7417657cd899e69b097a429a70677a6c554526f373103e3ecb5e027ca39fdc3e9fe56ff8e9fee9c658d6541556b1a5113f0d14190c653b44eac16eab73521d1602a9720ce29b +ss_n = e50a33f31e4636476c743edb4f3ec10aacc32710fa24d93153b453c0e8cbff37 +ct = a51932c824831e00efdbd5f75276deac0198613b05206003309c4d11a1bdb4f37007b53056318464aad8952f249b35edf2a29d91bcfe714625ebc349e906ef724e28ceb47dfac58a15a1aab2384da0a5c1ae8b2f91f1e061fb507c7cc122780abce7a5aa8142f206a830bdf2f570014173772b5aed41ab2f54b5b6d879216c4ba781c9578438a0dde891fa470a7bd9aa751b1ed8200b036de4ceb3f9921f6648943964225289e155dca5ed0a6011754423286701c4fd6c4f04a96ecbd56a5598400bb2a12c1449b0d7786cc7418b0650d9ad1b841aaa3ac6fec1d7f2d14147f6d63147f177be950c438f40b5057848fce0881882ba827cbdf1839d00207a4b37f44892ff6041900d0355034d9513279ca8066a5ae554e8c1ccb9e88863a55bc2b9fc8f7f21b87e02da6e16ad246d53d05556ddf86de01d4fe2f30bf10d0b071aad5a9a2e67f63d38bfec8194632002b542c767301b704cea5f7e58e304ea657544f022e3b5d378154228075d7c66797e6d910b3dde7ebb4f50ea2988c95bfa6a26d753176956195b9674c471ff1d9b12cc26d0d96ac3e63875ebf65743329905337211ec7150d7e3da744367cbbc54312eba56fabd20409365957415c32b54e907ebe6f7685632309885a5a38b68aabdac7011be19ccc62601f69ad25aee0428faacaf5740ef04ef242671befc3249f696ad0691215f6b60d8ade073b1e6fc55060c4104e0e099b3cdddbc85a83105f7a74b876fe001881f4027b7f79c4258bfa01302c580174b7e8c0025c153f16745ef6c47b303a8412e8600f688e67e2b7fdf0cdf9a050df417df5e820e4602f87a51f83b1fe82ffcedefe059e3eb258c0bd2cea1c3009e9a97f9e2783923b55833793ff509fd57632e0bf817126cdde1ca27978e023fe6ed92e3c70a08b5f4012523c210e906670eba6f1427425ba6c85c129e747a3d18ef75e76e9685f843ca54b3151b363987c321f9da8d5f1ad628f98e9201c88671e3cc4df6bd2fae00b2d5f933d67d4668e7978f2737e197e239e4c9bad208bd914cd51f2c654ef2d79ee19c30454a4159787cefa04f831c423e36 +ss = 41f79b10dd31026cc88efde7deff9ccb30e06ca39385ccf1bbf52a7ac1c7c16d +count = 833 +z = c301cffedcf7190602d5e6fd4dea10fb91a1cdaceed0fb6cee0f0f237dac6612 +d = 6132ae1185f2558597afc670118f04c2fd6713bb1849681ad25bdbe61c301e01 +msg = 996db98408c430f13400cf60f62ef49ebb472af6d34513580ee8fb10932e76d5 +seed = f2300617fa2aeb8d031aff6728de275a6079cb10a52de89abbc4572f49d7cad6e818385bf527ef65f9fb06d6bb15b5f3 +pk = e888a48d38ce273ba00f7b7bced3260087a6b1237b9805cc118c5862b577168114d248c40c09c113469652ba8cc2fcbb1c091670e4c36454acdf620a05f12f75941b9c776567c6bddb81692e792749a7b16289a6b3fc8103d30902023e0da75df3f264a8615360cb200e4389c6dc27fc5b828bc33694a69515bb2a7105c501146c772786bfbb142b3c15ff47b15daa074a5b4b5a8ca7215975341306dc075896c1bf08216597103d2dca11d0e4652fea9d8c081f75c386891a5e49d278cf9ba2c4ec4622d4851ecb4c8fba88e236c9e7e8757f0880ddfb785b926f8b9291ff76cde6105fc00406eee78124638fd9636fec94121c7ac30f50cdf0ac1fe2594d3cf63733e149c8599f53c3861ee61e7de34cc6588268eb84ffc6081129abf05a64303148766b76fbf4ab5ba4c1a7e30045151fba8b7a0f17caf668540033c8f3383c156a5409f386eca5a5bf55c053c2b84da67becba7c20a61f0dd20a204054141ca8cfc744362712a263970ada48dafb3aca0439c90111599874b53b1ce115721de94fa922286828c218046fc11a9f8b99250c4baff2e7a3e8b6862d99c3b27b60e2a34ff46344b73b16934ccceca096659bbf67b33c3ff965e7099066a22ab05bbcd28ca6a4579d93516c89e0c4f7d82e48381a2ec67d96e5a339307c32a451561a5f0b045d06f1a84adb06808b7ea0517fc6e5ba30813b59881913f087e96366336acdf1184d3403c58eb34444994aa5eb68f3127b969c733b6574cb41413a5a33de627778e384c9b3755a7bbd6b128712bb515545b809685267fbcc8d9c2fb17a88e53b16df3a32755aa9e468c5affc6ef3536a4ac15110353ae055c34498a0fbe58a426c6fe4eab302cc987010ad9bf73b16f94d88c889b62323677872ff335be3d161b7c43c25fa3b0567ae2c17aceb67831ca31b121c0345294b700a8dbe01568c1b27421ba99a0a1322f167201726b5770363d358e929b2aabc3da905b45c88be31e7ae3e362827907787312c9ca30b62263ddb2339a28a68bbec5cb7c40cc518b2e6d20682544323335e4ab3898cea9637466894ec1bab90ac39f28b8bc9d0c5f469cfc9365be597a34d6a1625b560d409158f9a668ee194b5194da8 +sk = e5d51c2c547f4d248636ca0e84c15cf7516aca5a1fd04b89a5bc67fc319b54e5a0277626f57b995a5000230bb402e8c2683116ca390db6bbb658f22de36943d7c79c48a2a88161506674047a857e0d741526e804546c0264ab7b73c38bf5508c2b53c808b5ad9485b143414b27490b07e0a4057975fce20200cbb19d8a4d755b8e345c1cee3bbe16e1cfd6f50825ea80d9b1b4a7e42109a9958f24c376a10e9f2380e0b089b0915eb1d38aea72ba2b1a35136b3339d03bae1700d719a85d213b41943e74aba4cffa3158c5c52429a88948343db12917ea99c23a201e29a19d82adbca3453adc9928f488760a1a24329241f7b88d6b5c97cc944ee9049c222613859ac36505a4e318fb53a03b10cf3c8ca43d739d9c721892e55c85659c2596a5bd06aaebc716864618683623dc80b662731da6a6b9b45b5de5732a581929f040662a535ab757cc647bc8fde90798e6bd634b2ce294cf4ef2a97a264b60977879a151a9ec6f6ea980be211e9ad580b3255b35c796536b6ff83a05a859849ab41c47f47a17105c9251a2c7448d404433f371b8b59c8ee82371f3dc7aa8928a569cb3edfb2bfe59bec272914a8224fe9499a075325f982e8661c9e69b74e92758891b339989c3751bb337075baf86579e7b46b542c80a9459e368cac012004a255fb0538582a2967e863a1da46fa0929c5ffc8910c02c1f1badbb847afcf00134b273139742af4390606a5e50359c9bdc80f5175b1cdc31efe486ba20ac6c786b74a5906f5ca8174b23b09a4ea3e64d93c24feea63dfc4016b7f25ba22cbc7d262237550480e3c185aca01c706decb7968f76b57c874b76349e5dc574d4157b9ccb466aca489ed6758b7b2d93cc37d22bc7f5db82cf991cfe2493c8c94ae6e323d6a0710dacce86e136f1b7634aa49cc09798b17b1d5d30276b4a869bd76fd058b097dca1fca48e295335f73c37cabcb562e428e4628d04da4f16a4042b16ad1b9a61a2148f71f9875b605f41f05ea48abfb2f1091b9147f3509f3a840b53ecb6fc071c5f5575cf6225ac43abd14a44a309504fb148241876f41130053ca4c56197e888a48d38ce273ba00f7b7bced3260087a6b1237b9805cc118c5862b577168114d248c40c09c113469652ba8cc2fcbb1c091670e4c36454acdf620a05f12f75941b9c776567c6bddb81692e792749a7b16289a6b3fc8103d30902023e0da75df3f264a8615360cb200e4389c6dc27fc5b828bc33694a69515bb2a7105c501146c772786bfbb142b3c15ff47b15daa074a5b4b5a8ca7215975341306dc075896c1bf08216597103d2dca11d0e4652fea9d8c081f75c386891a5e49d278cf9ba2c4ec4622d4851ecb4c8fba88e236c9e7e8757f0880ddfb785b926f8b9291ff76cde6105fc00406eee78124638fd9636fec94121c7ac30f50cdf0ac1fe2594d3cf63733e149c8599f53c3861ee61e7de34cc6588268eb84ffc6081129abf05a64303148766b76fbf4ab5ba4c1a7e30045151fba8b7a0f17caf668540033c8f3383c156a5409f386eca5a5bf55c053c2b84da67becba7c20a61f0dd20a204054141ca8cfc744362712a263970ada48dafb3aca0439c90111599874b53b1ce115721de94fa922286828c218046fc11a9f8b99250c4baff2e7a3e8b6862d99c3b27b60e2a34ff46344b73b16934ccceca096659bbf67b33c3ff965e7099066a22ab05bbcd28ca6a4579d93516c89e0c4f7d82e48381a2ec67d96e5a339307c32a451561a5f0b045d06f1a84adb06808b7ea0517fc6e5ba30813b59881913f087e96366336acdf1184d3403c58eb34444994aa5eb68f3127b969c733b6574cb41413a5a33de627778e384c9b3755a7bbd6b128712bb515545b809685267fbcc8d9c2fb17a88e53b16df3a32755aa9e468c5affc6ef3536a4ac15110353ae055c34498a0fbe58a426c6fe4eab302cc987010ad9bf73b16f94d88c889b62323677872ff335be3d161b7c43c25fa3b0567ae2c17aceb67831ca31b121c0345294b700a8dbe01568c1b27421ba99a0a1322f167201726b5770363d358e929b2aabc3da905b45c88be31e7ae3e362827907787312c9ca30b62263ddb2339a28a68bbec5cb7c40cc518b2e6d20682544323335e4ab3898cea9637466894ec1bab90ac39f28b8bc9d0c5f469cfc9365be597a34d6a1625b560d409158f9a668ee194b5194da831b7ee78b855cdef3ad586f6bac48adf03ce70b91d50533fe86ded3f17589466c301cffedcf7190602d5e6fd4dea10fb91a1cdaceed0fb6cee0f0f237dac6612 +ct_n = 024f0042f35a167a4fc29e4eb13f406a9809abd2f9d4ee971703793c4022d8f4d050f092c2542aa009e00de4da26953083f2511a11e3ae235b6dbb96a721b35fa7801fa93cf305a63b18b17bce0940b8f4ca60dad53f18fb8eca8b9356b3c59435fd8fe5c29995361b93f2a795c18ac4a8d686a298e8e2d5d5302e8ce363e0cdf680729b9acd77051c8dc0ca5d5ce9f78f05e827557111ad4515c3a9d54586fe0a177bdfb17070ae76e5cf332a022530d810fd00c8e11a6dd75c7201396e6982f6e1d9467b69bf3928bc9779452ec5ae12b038e31b50b1679849eac1d18a963fbe2c31375c1813e29537a85ffacec6022707cfe9e7b2e12d426a7fafec838ce420a548dd6dad8b438a95632a757479182cf1492b8df0e29b8ecddb63020ede658808a08581b444a8596a6123c696ea7dcc6c679c31b8caf7ea58579117b360f81e506522b963d4dbd27d7dadc551e3b72bca811340123d451360e7345328ed81db57539034db138d331d096c9483aa241f410d8e8c52e6474d0d0041173798ca2f36bbbd3de178ca7f6d95c09dd77fde51d7e06202e1140478044eb49c8ba1c767fe8c8492ee4c3a17bc0ab38f50a84a934b9b421172ac5f35b002b4010abc1def01c051240fc745e310f1f5d960f9282be3fc4ffd12f9bfb6cec8c256db5e68350781cb0fa52c7d7620ecff3fd5b1823e717d9c2b1c531c6efcd5e44b51532b3e6ab5039ef4c6303f07de0eda14bb075d6ee6beb530e999ed70a9066d7ec21088b0d5b205a35c9041ed98a4df96e40d8a46ba4ea57473a8967e803058f13760bb25e8d49f4b8bba3d2bdf7522df78191a99efaf706dd824291fbd8483ca7d1e0a8c44749f97642f8f97fcaa63a14b5de8f8e96b96954e420042af53e083bbbf636a3c09313b919c029949f2d63f957de581bc5d69b8f0072bee66851a1bf903b2df7d86b6af5c916041989dd86159f490c8a12bff78480dfc3247ca3d29fb3c72d0400fd5d206b3eb0df1896729d8283f65898f287533c9656dd5f58b8a8443bb6b2ad173edcf6932c330c008dfeeceb63b8a663a7298d6bf4bbf85f711f3cb +ss_n = 4ecfc330165cae7441b2f08b9021bb7784f6b1dbffa3d551232ce22849be02fb +ct = badb8088a305178d2641eec19927cbc4828a146a30b87cffba5473848f759dc2011e34d0a6203e08a3ca6887cb48030d8108d26a8322976792cb4f0d1222e6f064f3b81f4efedc98109015b1d981bf87129cee985c16d209a0fe712585fa5b5a40127757d4b64ecea9177069592f6dc264283aeefcd2b259116ab01074a24fdce6908de4fe10f5be446c07127be82182d6b138eb8f0c1bb752308f54caad7b8e398e03938365fbaced671e06eea255346227ee11c28ff74346ab0e624b5ce5f3f91501baf41a7773de761c62373f8966f4f4dcbbae003e7283cee9e8477bc4bc0e3e40d3f0bb3ae16b5dc5366dc45fe53cb0adfb28443bf87a2eca3e54a2fdbd4ea06c02cf87a8067174eb585696288a6a6c371e3f4cf0d552968904463773fb4e4921c3648f29d4e640d9af7e4c38c8e28d33e0ae33402b8905ed19fb63cc2b8e332db64acf08087259c84d63c1c6bd583e39efe3d3abeaec70af5e50a7957418bec5bac9b5a34e976673db49c545b1b71e35ddd78ce391bb9780fb2985b1307c7f87528a86f2dd251f655723072cb8a82d29858446a6159394ec140ec27f9b80e84a4757cd929e3eeb6e58e85c551d367bc74655cc218b4b9708bcc2baee6a93da93eef587017bdb7052f002d689dcfad185c5dfd4e128bc8dfeba0ef1f9fb668e3ff3ef9fc7fcb1d1e5acf4a9727daa44da5a4a3ea7bb4c1572b97d17d90d73d14d1e27c2a22aee9f9d2196bf1daca1cf8b7d2b173e7c49ed7db145bd8604d7deefc75a2feaeb6cbbee655ab66a9c8eac8ca22671109141d79bad01d931316415165a3f169cec76c12dfd8c8438e821828dbdc1dba42e128e0aa853cfa9f632b6a190f7993cfe3f2a117659551e5c2a72b63549472437ae801d94b65f965e55f977c9cbbac81f29574a9f6f4336010c491f2080cc2de7ba7f835459e1e0c5d8ea751c1db9346d1370e889df4d8c0b14c6b6a92e29c9347739772b54e63aa215a59b2b94026682034028a05fd70d656519450f9ccd728af809db85cec938b66e218f1db6b7f6c9883575f2674931e58b8c82d2e9d95d22e5cf5f5069f83b7c +ss = 7b959933dce9df3bae36d3a65678822ace77d4310db835b693af28840d4806fa +count = 834 +z = 25cf52064d9928e29bc188e6dddaaca533c8eca43388ad99a25ff7e60408e8ec +d = 1d6e5b535ed2bb4bddb95238c0d7ade6a4fbd52f7fac104f29deb0b94062122f +msg = aa44d43594c9783287e1cd25bdf657576357d9ae1eb0e4469e96296204884ec5 +seed = 73bc82a471c13d40ac32a87a17eeaade98c18ca5fefd70ac2eca345551a645802e72bed4124a64ac5a66e45f99ba1fad +pk = 6ab3b856d5651a3c9bded54352813f32a3a7549611abbb834c5615ae801c0a1b61eab9b6bb409fc0a4c36a1c7ef5752edd34cdf9fb9bc7c22eeca724397294e3581f1588b6b5d53cce266e06204753075757889a7ea55e06c656412bba9f55094d4455184c24f361194372046696417cc1843c99b7b7978c7b301b05cb7cc9060f9cb95a7b029a2036a6b502cec19cbe0a3aba4db46a76c890d64cc524485bffd95f1b9a0c736380c6659fd800b8110687230ab84a915035e40f36314d995b021d7068de491aee96a32d130a727021e0745e58b87de4776e675b0678b6869825abbb8929d4ebaac566c19627c6af183c16b1498a467f8f4c17559c8816bb4d2d92c4c36bbc97649b23643657145d2b263910d696383bb0af0b227888c62fea01a036c73a5c3cf545cd53f425ba22070a3782c7a35f5a487afb1002e4c0a16742a1b01bace0791f9bf6a212a99d37a3501cb9785ed97b13a0529fa1634e114a7aa03d8d900228e0242e92527714979e9caa801ace5f449387a639c281c08f8874ce936103554173407f604281eedb94ad861e504b22377143a3a860398084c6ab7b8e374a8af6887af43c86918f00fd6c785817f5032e44fb6a6ba646cda522f8b5cd0032422af2a097e9b49349c0b9303b204472a587c3b8f74b35c0b237d133cefa9058e85b9f42c45fa17c2ed1784822adc9944669e95da7d6c381271ece78cdbd193655377a97a04752cc9716532e3fd13ecca9bfb0a95bbd4a091776a617184e041016e6560968a209f86a2df7b42318730f8004758841c8aa171fcc2337fb72c7b91575a53b2326c83d28040d22104cd841771d71ba30f34dbf8aba503c82b4a017ecf0798bea758936acedf67eef3904a2762fbac4cee186637ea69e4efb26e48ccf3c374616f1bbc8844a131379675063dfe48409cc511aea14181abdb447ab783952f99b14b263c1f2439b5386c42c2559c7393bd953a3020655a130b9688957e7e98ea209a17ca636258864492c858e5529f6f37d2e130e29a061ad80c9d6b6caa0d2076e46c99b9118215c2465d9c86f1a8a7b7ab8b1183602019d6125bbc3658f3986a7ea742dff574f84c3a837af8ab6fba4c8608c9f4fe6888b +sk = db1a3a028044454c5b899a62d493bd3a645d949720ca881eb8614089695c9d40793d053fa11b56200046febb04e5184185513337962fdc19072cf7a2d94a641ba4c83f1b8d0b3568c99305ea890a1bd0bc0241aa51f427d5243356469efc4a25d158ad4a174176836d9e3b220c4c433d398ab022551786ba6004a81df57a7434546bd1a477786061f240b9c0a87a918caf31c1361aa3faa006d9d7783dd940feb463d5630b1696ac78f66db3c6562889516bdb85b2175b0ea58442bccbdce19c56576e6f08a103e76cd11c42e85b247037cbca177dafb377fb32a82196948c9a99d567640cf5c87be67915b999458caaf0801160134c621c23091aa451d61a3b13b66bd3c888ab071601792ac0243a5a31d9c99556651e08c5a750b07ed6b8561385a32c0456dcb106bc6259b939cc38294640d676a3e7017f393c54503dd28ccf788b90b3b53a0738423047754068c8b31554c22300789300f454515c6a7b91a012ad934fed2b84fc63701973b2c1cbb29a9822f040c1f4c61438718ec0993067229dd39511b7312026a44fb7f39d5b26764bf056a70b8a86886bd960c4239632da2709d319ac444475a7204c8ab64a4e528263c43aab47395f7328347a958eca8a0042081f6accb7619ec1624e04565d05c2425fd1be1f9a8b1f45b4dc6804872b9a8ffb590ac3604711b91e112d31d93594199627aa7388765dacfa745b2b62875c21f73c2e1735264dd166df091b832632b73b791ddb3b51f7c11d06858ea57051f58f0ffc4bc00814db77bccb05a9b864a54a249ea0b38e332b98dcb622e9702031248213c7636e2a26b94c8c1f269928b43010a44a7785570e498c01736d365063b254c177405a56a08ffc61291a6bb1fa6c78f3accbcdb42afbfc36f74a4cebc224d3ab2bfc939c62801e2d5b196bc3b404fa8d91a304f84275d5a67ce7170c1e01af9dc05ac134c7a7672c4a176d7ef0988741af60c19df32178a1279680271f40fc0ce638315461c23358a698a3ab3e13bf8841253113badb0612459358ac96ccbf83695acab6ed710e3cf755f674c9b369084eec9e65057dabb1566ab3b856d5651a3c9bded54352813f32a3a7549611abbb834c5615ae801c0a1b61eab9b6bb409fc0a4c36a1c7ef5752edd34cdf9fb9bc7c22eeca724397294e3581f1588b6b5d53cce266e06204753075757889a7ea55e06c656412bba9f55094d4455184c24f361194372046696417cc1843c99b7b7978c7b301b05cb7cc9060f9cb95a7b029a2036a6b502cec19cbe0a3aba4db46a76c890d64cc524485bffd95f1b9a0c736380c6659fd800b8110687230ab84a915035e40f36314d995b021d7068de491aee96a32d130a727021e0745e58b87de4776e675b0678b6869825abbb8929d4ebaac566c19627c6af183c16b1498a467f8f4c17559c8816bb4d2d92c4c36bbc97649b23643657145d2b263910d696383bb0af0b227888c62fea01a036c73a5c3cf545cd53f425ba22070a3782c7a35f5a487afb1002e4c0a16742a1b01bace0791f9bf6a212a99d37a3501cb9785ed97b13a0529fa1634e114a7aa03d8d900228e0242e92527714979e9caa801ace5f449387a639c281c08f8874ce936103554173407f604281eedb94ad861e504b22377143a3a860398084c6ab7b8e374a8af6887af43c86918f00fd6c785817f5032e44fb6a6ba646cda522f8b5cd0032422af2a097e9b49349c0b9303b204472a587c3b8f74b35c0b237d133cefa9058e85b9f42c45fa17c2ed1784822adc9944669e95da7d6c381271ece78cdbd193655377a97a04752cc9716532e3fd13ecca9bfb0a95bbd4a091776a617184e041016e6560968a209f86a2df7b42318730f8004758841c8aa171fcc2337fb72c7b91575a53b2326c83d28040d22104cd841771d71ba30f34dbf8aba503c82b4a017ecf0798bea758936acedf67eef3904a2762fbac4cee186637ea69e4efb26e48ccf3c374616f1bbc8844a131379675063dfe48409cc511aea14181abdb447ab783952f99b14b263c1f2439b5386c42c2559c7393bd953a3020655a130b9688957e7e98ea209a17ca636258864492c858e5529f6f37d2e130e29a061ad80c9d6b6caa0d2076e46c99b9118215c2465d9c86f1a8a7b7ab8b1183602019d6125bbc3658f3986a7ea742dff574f84c3a837af8ab6fba4c8608c9f4fe6888b1152fc21b7747fdab0a14bf19632f61421c98cd48bae9409514a8e21088cd56625cf52064d9928e29bc188e6dddaaca533c8eca43388ad99a25ff7e60408e8ec +ct_n = 6e555f073cf257b1c61ceecf47acffbf375c289b026232df3cfcd4ff351989bbe547a47fdc6e54576bfbcd8dc84f8d0375cfbd06954ca017b79cb62c26b52a36f5aed2ad547fa6054cb1cbf914029857a18b76b1f63408a115a6e3ac2b0e87221ec749e05f3cba136c196af248671fb40c591cae2410d25b27700ba00594071e6baf7c1c61634166ac5a64e97096a3b641322ae19b8f43b88405bff79c1cbba4ef2c5647836e1d2c805a47145f664edbe18d6643c0dd26e3918af6798fb72c61be3e4b31f523664cea1df8388374877b3499bbc80a43c1a5b8c81a0d6622e9a64263a2f6b3479020ba8bbde95db1f71424a96b0786a7f43daea44d20ea0944fc6263679adcb5b16343270fd6d405ea98090494615694f10f471ddabf2d84aec1225d1c5e75eae51b6fcadd5ce72e0b1aef3d923101c26bc096445c6a2ebc7f8e9976055880c75ea3b5e27d75da71091149f7730790920da61d966052e933cbd84aac131ccac3a29aca0125a7c8d38bf0359fa50885e002ffa82d3e9b6f449fb4497ef59de5d7e3b38b3edc473ba3845656c2f1ececb2f35ffef1504b1742ad6cebfbecdccc0338d60a4eff14ef5bca12d1a1aa60248306fbf1d1226e773fb4d57ba08089e16d179557e23db96b96188273e082f1836912b6d29f375f9530e706ed412ddbff23fe79a343b794dc0099bad8bf530cd7e4d261713f46e4b7020259dc76c3f39a4b72061bff65b1c1f17750bdf1cdd19e1cf30fdcfaa81d249130549d1bee90773b79edaf5eedbe9ca151574b3b4abf01c68b37039829b3a4f77432606e6d42a4ef5e14879d932d2973b0a7a2b951bedaf07a139131276c764fdcb03512da57f8ec5d778409bbb92e9e334526aef0b5817cf5eedf8a1f714a0f628bf9cc6e974c46992cb60f7d75c1f80a099f3655e90859e34b89430f9073dd0d0960419ee627064dfc935cbe980c8b624861fc6294542cc0c2363c7134b3d40404a724873a03464abb9367f71cc6c49ec80b8019e60a601bcdd614fb10d8b5763f949f2d221fcf73f71cc5367457c422cee54e16c0b437861ca8a9f2cd697e987f +ss_n = 4f5aa8df0aa6a8f571809fd36ee2c5969b75b3531b0e4d9e22ab368debc5ac9b +ct = d8b1f6e2fc5c1a3ee03046271e9506831f6c412cc4759bd3dc1e6f7bb9f047c80d061cdcab3b0195e06ac99d7bfd69812070b04708225b752ea080643579e7c2c423ae3aabf83402d87a55487c57ce076dfa710e675b68ea2f61d1885e4e27a34d5a8ffd7d739fd73cd5db754ab8f049969f6fe580853f2d97fb35ec05cbc6a699f5d9e9a5f92b07cdd428e76622e7318de3a00744e29fc6bec24c44c2a4389b41b50d8a6ca2f1a7106f379186cd15a36a8978ccfd88c44dad9c984c1068473f2adc670573589c68b53ae0adeee829e88768345c6f43b3285e3cfbaf76d7b1cfb689e90748f5419f4ae0debac3e5e81e8d8b0d52a4463f8bad14e08c9a2663765b35d8faa910edc558e99df1f01d6cc2403c98fd2f16f6122fd238ce7755c619e3e76ced8fb30a066b8abfb127e0afed758d358d4571e0f0890447f95496541c4b235b91ba3f68a5471259d743df0a86a76b2667c4e89eb600c9cdaf446623592b8c0d273f7a9ad6576308baf1e81b70ee85fdc8bfd644be755350bcd57b811e3516d901497ad7935754d2ed966713ef7c66a2a340ad8aed92ac55359b8648e1542780e6799dbaec02b7fb4194ecdc44e3a424c94efc9d3e4e96f64c99751c9319bedb9cf88b89f44d7ee16cbeccbd3ab65ec5905eb9a27756f87b46d8a163fba574bd087e03e0a43e1e0713b0fb5c2e30d56f39da8404cbbcd5839fe1d3c3e7c529b983403e6f4ea7131144d21b3a30e0c2e8f60289f67610a91e1bdbd74573567ab471c1a772954384e84af86f9116d5e927068027a8608b08622c12a35cb853eef9dd73c7e9f8075d8247b50f06206f25df9a89d40663bf7e15e69a43550d22be68b9d314df23af1a8a7415743578290ad0543cfd40fee73f6ae8abdc482bdd50a992d198c2dd48ae0bf8f57d52301117224cce4c9e551bf1a609a1012f7a0f59700be6fdfc1fe32fb27f126e60fa2c29f0f4f33d98c7a88a3545679ab4a2b9a846775d48ca399b12645ec367cd444a1d511e6efa9d4d934620fd3a4df70ddd44394a9eaf13846e342a7bc00490dccbf2d768b36e0af94fcc3c7c029a1a79 +ss = f0d05caac674f1b41572424c7c600db645b88f69e23969c811a4511942e739c4 +count = 835 +z = 4aa30387d8c26258962c3c00c1623e8584eef96f6a19d50b98459386fc494a40 +d = 9f6596a9fb1f60c732c97637a6ce773d3ec154316765cfd2dac715f973d19a4f +msg = 86376d6cc1995e6092852ed024ca179fa367a58f3c74f273b903fb3276c728eb +seed = 61649e91da2bb4a20f98acb5458e365178dd6b7b388a24195a4c00bca44a6b24b8333bb151256d37aa965cb2767e92fd +pk = b0614ae4db25cf1c230596a0164a28dd846575e946f35a7559a7cfe243aa8de88b08986db1e34f20524f29db87a12b5a99646d75694e1d69782ca0b582d1748658820cb919b8a4ba9fa828777793fe7a82e0a54122b430a07206dbdc46a174aa25e2b28d72646fe515b89281d63331d8f6773c5b57126c897bf41081a6a5a0d36c077b00d396572236bf3a31566fe4a6833a063079907b35014c2ccaf8c13898bc785c828cb051c1a8a0c52daa7fa945b5bbe2a8d0d9464e735786e81797a53924e6cdbc0461c5119f62db5269c822a9505cbfd8301d096af38c2d8335adc50666207971d9a861477acf8d3b4d7d47af528c5df799476da4683790920cd0c48a734472b6b46ec831efc30892b42388c854197a698f908e0085c0294033568b6f9b96465c08bbddf93318b34af6e0b2685219d2a4281a7caa1693205404353ff5ab7a96a07193ba9ef2c25d285d4e19a577283acf36c3404a30cd064d5904b527a5245c67a89833b3f44243c5724375c8a65d23a6d7e26602b943cba9b1428c81fd003676039b4a672984b8a83be80d9282abd1351c03f3b7100ac4bbd3cd26e0535d19895fd64ac95c1ded7074d0865f3a980613dcc48788695a7984f85b601ddba826c029a0da5e75c3be064745d74b6eaf9c64c920ba3b8c7301b31dacec1e836302449686a21c98153321255584892382752c4838101e76eb6590a3309e122af94c1e084436ae605be8e31bf84bbf03c8177a0c8e4f62a3fa2250aae5131ef3114ef9136a49982e15408e859edabc2b7a2647a420409301c9b7150095640fd7db187adb9cfb7340b483ce6ae28f26b82872ca4638aa2fb7db41cab38aaf3a581db608e5099f9c502a02092b557c8af0fa2c38900b87d947a377904302c8adab7437f197c592588dd4151605548a72cd492a33b9e207e8b3481d7a010c70287d8924eae3a33ddb7b33d0994f9caa8aa838654635e759aa7c7b0e1d9c160f7763115b4af61080ada5b86b971b4311140c550a9fa672a5a5c239613fd72951a8c56aca953454cc0c63845192262611298775723e15474ff5ab8835788b1f52aaa416d520a1c7054cd8abe1c94c73e37e2e5f798d68a5f86d2ef63670fd8727cd +sk = 7936bf726b0712ea92e0191144184494eb10aeca886ef45f7536358ba558bb65a945b3baa353cff3fb82f8e1b53f26a8efd20e297095552a80d69c76e2d1786de55de4cc3df0961ec06a734bc5baf3283676ba91d5659964d833f592408c3508becb7575ba00580a98329a6d457b7d15886367f4b18970147fb613d08b79507cc9f74a8a3d6ab8848a6a37c1633e10c60c422fe2908471c0269c008caa663a854c07baa7b61641a48cd96047fc78a38ca5fee83d5d637850f62cf438544f71a34f249949279502d323f5091b12c7aa4a2324549751c28180d9352e9c9925f2525d88b9270f96476472585da4b070277cd22c957bba339ccb78a813319495465cd6600701cab53a8af79ab300b83536597b1237a29a776f2d1bc64fd8a1d65124c439be3a13a3b34cc99f723888fb9f996a7c96226183e5ca07e9aada3a6770c976a3bbb51f5b03d85493231a3182256f9798487ed34420a17f75a0645be340c743c53b830a198aabc5cb776b88845a7050cacb2b5d078bbbb29189d36a9bdc2fb7e68f4f07346c04d0e7d5712b91224dbbb41157b92e87ca5cc39e751c953585cb764a4730ec3bc8f5c08597cc3887844e624101e07937d728114647b6d96390612730b549294531e2a65e40d9a15d3292fc612018a70d9e379e0be43605498d81384ea39cc1333574d1456edb345280798b4547a64322428953440b0168296c0019b22c7c28630a28a84fda60fe033c91ec49f097362653499d6296427a898a9b0ac947a68dc4cc0b864c0dd4a806ac796d6cacba51c2a102c940481247e52cfab8103a556d124b4af8269224b88ff337a3b92b0ef7711b81d7014a47b7f5b64e1a36986ae1967688bc945b9b536c30e0875eedd1a5bc47702cf473cfe83e16b579ebbbb3977033a0981718843ba39683cfd6c5c8855d8d265d4b0b70dd165cdd5b144776673901c41ea12cc6e3339bc6a23c99a315e78da8231a6ef387b3b32309237d721a99dac4377df69f68cb213f393150f87d121c02e9cb5555ab4169752d03043ef4f49b6b0c298487bc01766ba009939d3b4a9c513159ac2a0a11b7b0614ae4db25cf1c230596a0164a28dd846575e946f35a7559a7cfe243aa8de88b08986db1e34f20524f29db87a12b5a99646d75694e1d69782ca0b582d1748658820cb919b8a4ba9fa828777793fe7a82e0a54122b430a07206dbdc46a174aa25e2b28d72646fe515b89281d63331d8f6773c5b57126c897bf41081a6a5a0d36c077b00d396572236bf3a31566fe4a6833a063079907b35014c2ccaf8c13898bc785c828cb051c1a8a0c52daa7fa945b5bbe2a8d0d9464e735786e81797a53924e6cdbc0461c5119f62db5269c822a9505cbfd8301d096af38c2d8335adc50666207971d9a861477acf8d3b4d7d47af528c5df799476da4683790920cd0c48a734472b6b46ec831efc30892b42388c854197a698f908e0085c0294033568b6f9b96465c08bbddf93318b34af6e0b2685219d2a4281a7caa1693205404353ff5ab7a96a07193ba9ef2c25d285d4e19a577283acf36c3404a30cd064d5904b527a5245c67a89833b3f44243c5724375c8a65d23a6d7e26602b943cba9b1428c81fd003676039b4a672984b8a83be80d9282abd1351c03f3b7100ac4bbd3cd26e0535d19895fd64ac95c1ded7074d0865f3a980613dcc48788695a7984f85b601ddba826c029a0da5e75c3be064745d74b6eaf9c64c920ba3b8c7301b31dacec1e836302449686a21c98153321255584892382752c4838101e76eb6590a3309e122af94c1e084436ae605be8e31bf84bbf03c8177a0c8e4f62a3fa2250aae5131ef3114ef9136a49982e15408e859edabc2b7a2647a420409301c9b7150095640fd7db187adb9cfb7340b483ce6ae28f26b82872ca4638aa2fb7db41cab38aaf3a581db608e5099f9c502a02092b557c8af0fa2c38900b87d947a377904302c8adab7437f197c592588dd4151605548a72cd492a33b9e207e8b3481d7a010c70287d8924eae3a33ddb7b33d0994f9caa8aa838654635e759aa7c7b0e1d9c160f7763115b4af61080ada5b86b971b4311140c550a9fa672a5a5c239613fd72951a8c56aca953454cc0c63845192262611298775723e15474ff5ab8835788b1f52aaa416d520a1c7054cd8abe1c94c73e37e2e5f798d68a5f86d2ef63670fd8727cdb22ea30a595280f5a254f72d242a3c436f690bf983e2b4bf22a897fd8081d1554aa30387d8c26258962c3c00c1623e8584eef96f6a19d50b98459386fc494a40 +ct_n = 7603edbbecab843eb171559fcbe8419b7145fd65de811443255f5f5d615341bca12929b59f71d8900503ba3f7c0b7d2dcd20b3d8069989f9f6630ca8052f374df623b4ef8a4d6f1dee5ce3afd0b6c4deb9d30f3f3d3bd978dfdca169b14fea5a8fc60922eb43ee24cb82901103fc995b575422b880d94652aea6447e5996e8b9ef69d7d65981c6bd2095ccf2c1a80eddf0d017ef371efe1e413dd62578e7ccabeffb8f216c6589a70a52d148104cdd2ff6fb79f5e57ed5bded0ae29a13462babbfb836cb9b436fcf9c4524313dafe3861d93866f3424e656f58466d494c4248b5679bc030484f6b60a9ffe89d108fd43440ce9bfd79fc805309f83e6347da3f9b6cf31205a1479e434ba7af6a6db32cf4e127549ae692c8a35a0a0a50aa965ae6487b4519407fecfbc78bcc76aee5d25cb1e33b042e7bac1a7938c9c4244c4d0f203007f76e78680ea46e5bb96904c2c5b9725ebc89af6d04b1594b7cd981eeead65bc9278e3e223db7e2c7bd55a1dcda17a6136fee9dd01d7972e76ef0bce909674736713e6fdde45ca1ac47948866b3ea0f8302f422afc23c6983155fcc5c39e437f7920e83ba2a4faf2a062af51b139d1fb27a6dc975feec99de17b1fc0e28cb7f608e4e830aad24823ad9e05b1cf3e7b7df0c6967cd8e59c464333432a91945637705d40d1134819e3aa501893e69357802ef1a4c94bee4b5e5eddbc5ebb83e8a6ddbd9e48da382eeb0e741dd269ccc56d806345e7816c4555d8691b77710f2ed6c3b52d86a7c92034504b397ed6f31076944ac68a21c84a336ad2a6b710b0752bd95f6999946dd0294bfc8bf2bed238b889987eda2cff99fa814efd297aaa0afcc13000ef6e6c323af69c281a27ef1fc4d01cff02c7bf655792f23787986ea40ba03312ab95da0ad79ab97f74811a954da5ca551c4ee0ab172bcdf68fa90306922c24bd0c99c02666d31e68e99c18c33120728f412085aceeff597bd2f224de19c73d1537eb9067eae41048816292e2a22bbdb24c9c78fdcb431abc52c45d11e2ebb65d98f30c90e5bff7fd4c55e350ccd0d392adc84107e029565f3b1a +ss_n = 055c6b8d8e94a81c4a8a994b278b56207b561bc02ab081e5bc43f7b62b5c396c +ct = 7426add349cd1f42306f42aabd1b60568c0f9d982eded82af4d97b3fc4fd2e93f5f286867f8c3a3d554dc80bb8429a64b3c352c85c479988c76540b42578ee3bd6a1e7a9f19a1f27d0686b87abcad2bf26495b3ee3d68c9de2a721156debbe07df0aca83f865c04f60c072fb88e8385100fb44ce1767dcd30d403f7c067d2889e26317bfe2fc63050b9fc5fcb1f2e17c997cf34ba0f9dbb2e98263b0f94f6a5cdf64f0bbfd7f5a64a2572c2ecabfad2f61d3f91817383b304ae103062720200fcfde6d61daf2d5f4199b0ff2bf62a1d3c0cec7aa16b3cbca6f987a92fa6e647fe58c6d3b88400ceb915f34e1baebfa357c0d4c763695f7bb116bf39354680da10afcc9be7e188adfbf0e0c0c726be6838aaeb8f4fed78c15d541cded00fcf1b07679c58077d4e5e954804a168b5d9c465d4a4ef1647cabec7281a1c17e283f9fdaf2a858ebfacc7466fa73c3d7c7355a42966bb29047f8940c1c3cbc46333371b04032735722000ae0d73c695937c7e317f3bbe433ff8de67e8f5cf2abc1d44a64688bf819bbc527d59e508846a3b3785581e2d188ad9679c1fa7ffbc064e0258cde1386b8ca756f2dd1ba0f3f03fbdee768a19484fcbaf83fc1c465e1ca35d3aab7916c176789a788702cbcbc6ef2773c703db428ac8d8da0aab3b5c937f7cbefbcf7bf45261fea7df77c556651d5773399ec564275152aa452f3a416678b0e6e31623c68e4809ee1329b16ab1ac465efdcd209371e0580637282959ab67ec9a55de7d8fb61201de617ce8900602779dcecd74a65a8e59c669f9b33e96a2e37c300ab1c4016adefd4937456c022499fada892e2c296b212f969a83adb9caf228fa6b9e4d3fad6ab45a4823bda44023630a681f8a35052bc5d5ae92c68b799cc3dc3debbee809cb11252721598a0d74ccbce4da10de07f7436a73379564d135c5ce5919b277f5d346ff40b1f5c487ad6f94bfe83e61e783fd818c949dc9aac9def1098abc7c20b8c129afd7322d513980b48c5de7b7999308fbaaa2499cc3a32ae50b9a9cca1f82b8e21d96b24012dcabd139b6dc83ee725c7ecc83a37e001cd +ss = 86bb069959a265b9e11632ce03ec5551e4c457ddaba5eb1aa56392f117943e3a +count = 836 +z = 38e48935ee58bf4b70f3db52c9801476cd75d404fb056a625ddff223252c2aa6 +d = 1dc9f8dadcf5a3ca3edfb47345529e785fa10914674eff24e9f37493b4e5b268 +msg = 8181efbc39debcdc6d8cf57296261ab090a28bcc2001c8f5953825d3f4aadad0 +seed = e30c6a22df957f589bf3eadd595a804f55b69272c5ccbf5a57bc474b3d672c753736c5c90da1a462593da69a5dd69c0c +pk = 614c74f2b05acdf8355a9ccf8c806c73e21bc2814be8925010422a2e2b356ad4cdd5fa1dab2a06f67abaeec4a179eb8a6687703bd8a7a367c89e888e30db786b444d26c3c32a294693d53746024901581a41109ce9c715d74a99fc67206d2427554692dbc24f228c1abb00a9daf846a5184b9c7162721686b676aece55699bd16d809484b5eb5677c6905115623f2a7b3d6724c9d930f7e5226a93b8f3d9017d03170b228ae555a13e2ab596b3cca0f1c9a14619e7054869c68a005b2566c779d3976801c3a702f8bdb9c494c108af8716c4bb19bb8368264838b60ad31fd36a5a100ace37a50caf379d2954cb919b27439acafc264ffb754c7477a63c843ac864cf9e74a7580422cbeb97e1a9819da10279541fc2ab0c58c769b9d7af162317eb419e9475c10dcb0f0d7c0186a87a9273a6534248a916c5c4138596181ded8a81c380b9ca69bca0a42d81b45c5bf50a856b874ce4665f36077dc2492d55c2a046b20ca861ec559a75889fcac30257d8be8281029b51b20a3c0431d8b7dce8556d61b766d286ecb782d0981023978e2667c2a992c00e53cf8e9c5112bb30ff33386dba7f96bb0d0cfc5d2d30ae85345f3ac767a5b130eb85417cbb5952d59744723f7f3803767779c49aaff5149bc20551287279a1099a1775cd70039ef7b775eeb6ce012574fea382c0a9a7768214449a32500b52a0849c5f16158c5b187f34c4ef21909c05a3060564165cc8c6bb4a5d29c66dec0f8e6668d369b62d225e2d571baedc00d3a165f4944354170ec434c454c9b0a5e41a18240519e26945879565891370c93fa8b6096bc114beb13e676b8553d245073397ad809e42072174205b7ed9b38f88bbb5f7753bb571eb8875589a171276c528c12128361762a362b1360c80c49ed3737eb4080cba073a3ae6398785bcee6b5ed75b0f890206d2ebbfa5a01e3b1a1e05080e51249c37169da41c8a6837646b5b25ef392ec6c6a656fb509128aa3c1584d442519f6212a9949f5706339b424ba585bd7c08192e54b499c2261564c2704a418c49acd06b8a437b19412413d77c1d4bf93c222c391d383b3f9236aced179407c3139905634d07d7e039d59c2b74dcac405017dad06d497f +sk = a50657dc043e0baa0f6350778693b9c15b2092b0272af5c1b8775492cb5989470733438e96428e972a312db420a673b2c3c4a1bcc6c9e3d1c24be51f3e36629811b93f5a94fe14901aea812344ba1164b35d90a1b3865729f81f40522c35b359156257448a845354cbd5ba1ae9e873103234cfcb593ce96ef38134cf5c246f6abe4f0b648f678b3de578f02b0ec27498bff112ed7855da88651b849b4ef7c20e843730d316aaab6ad8e75d5eab83df95a9f7151096209879a514dfa82433c38d8c796d8f0b1cb53406a657b9e5f9a371a980b39b270d431565393deb608fa7937511297385e85c054c221135cc4ec67738872b4653a9ed625e19664abe1419330946c5a21ba58986a68a6e91816cee6387aad1c3c504920f560bcdf51b8eb13dbfeb3dde4970a0a73907b13cdc897e171248a273906877917703b0f78b9d4940a1b6614d31c2757bc30dbb0c3eb60314eb192d552825e2d723a5cb0f213a07bd8631ccd1c7e68c11dd6b5928fc6fe3e664a0475375843b9cd55fe6a6cf8aaa68a3acc16ef60cd34abcc715bf284910c6f2b98fd5c4b9755ba1eace6d2ccdddc063e98935fd8c0437a39be053391492cb622b9f9c12ab4cdc1fd2079a26172355c878e00ab61a245ed323c75bf2316252473ac0acd94531116a45d7c5cdcadc24ef1c4f70e39f244052e1037eb5b44b0535c3677751dc190f2005037130a276d0628d795e1024c81a667219907d6ef7c18b055688dcbc94b22770c6c99781cd547c91d61770dd7805aaa6632df560fed48a8f0203eeb78ae8ebab0e431b1db33988e4bad60b53fce740b762b7460b9472264ae1c85b82918dfe091116143054a0695bea88ff2735c353cde63c1a93b298531194e59797d1c421e8e841bdb3a0dd35a9857786e0057fd3852b58ab4fa01b4115467b33c17af05925ca7a383879b46413821780cb0822819bf26d9f6a51d9946466b68c0132b80e9561cb1ac012d65af1c721a0e2c5128ac3ee540a61f47a13920ae9e10231b096ae4c2215babac69319f3da13c7860a7e48346a8c3e9720859f6039b70827b0274e48a4450545b3614c74f2b05acdf8355a9ccf8c806c73e21bc2814be8925010422a2e2b356ad4cdd5fa1dab2a06f67abaeec4a179eb8a6687703bd8a7a367c89e888e30db786b444d26c3c32a294693d53746024901581a41109ce9c715d74a99fc67206d2427554692dbc24f228c1abb00a9daf846a5184b9c7162721686b676aece55699bd16d809484b5eb5677c6905115623f2a7b3d6724c9d930f7e5226a93b8f3d9017d03170b228ae555a13e2ab596b3cca0f1c9a14619e7054869c68a005b2566c779d3976801c3a702f8bdb9c494c108af8716c4bb19bb8368264838b60ad31fd36a5a100ace37a50caf379d2954cb919b27439acafc264ffb754c7477a63c843ac864cf9e74a7580422cbeb97e1a9819da10279541fc2ab0c58c769b9d7af162317eb419e9475c10dcb0f0d7c0186a87a9273a6534248a916c5c4138596181ded8a81c380b9ca69bca0a42d81b45c5bf50a856b874ce4665f36077dc2492d55c2a046b20ca861ec559a75889fcac30257d8be8281029b51b20a3c0431d8b7dce8556d61b766d286ecb782d0981023978e2667c2a992c00e53cf8e9c5112bb30ff33386dba7f96bb0d0cfc5d2d30ae85345f3ac767a5b130eb85417cbb5952d59744723f7f3803767779c49aaff5149bc20551287279a1099a1775cd70039ef7b775eeb6ce012574fea382c0a9a7768214449a32500b52a0849c5f16158c5b187f34c4ef21909c05a3060564165cc8c6bb4a5d29c66dec0f8e6668d369b62d225e2d571baedc00d3a165f4944354170ec434c454c9b0a5e41a18240519e26945879565891370c93fa8b6096bc114beb13e676b8553d245073397ad809e42072174205b7ed9b38f88bbb5f7753bb571eb8875589a171276c528c12128361762a362b1360c80c49ed3737eb4080cba073a3ae6398785bcee6b5ed75b0f890206d2ebbfa5a01e3b1a1e05080e51249c37169da41c8a6837646b5b25ef392ec6c6a656fb509128aa3c1584d442519f6212a9949f5706339b424ba585bd7c08192e54b499c2261564c2704a418c49acd06b8a437b19412413d77c1d4bf93c222c391d383b3f9236aced179407c3139905634d07d7e039d59c2b74dcac405017dad06d497f4fb9cb092196baf04e5ee687a2f391e280da9eae84dde68b1157cb219b3dbeb438e48935ee58bf4b70f3db52c9801476cd75d404fb056a625ddff223252c2aa6 +ct_n = b61a9342523c95b9d155c8d017d9c0166193c8c0de0847ce15bae6dc8b8fa4a75911972a824c11acea0b2d19f00235d01552f4d9eade88cb288cd3e75a8e8666ccb7749e95fe5b03162104b8bfe83621d234c6a6fcc20b0d65632d01f54d60462a594f2fdcae927d739e1f53cdaca2fd4082616c61c0c91704b9d8104e3bdf29e46eddcc31a179d44f751c56946e050b39bd3fc2f36f4c01e0d786f7492b493d2b1973ef3d5e2f41c68cceae42091133725752cebf56d4d06edea8a55c06cc859d7692b2815bf53fbf17ef0a6977ec0f7b5507692f6a199f3670f214e9a9cf08d1e30ca7e0b2431aed38206d07720e9d5aef0049e8ae35d2cf15bf5cf7820cd403acb373585b5c26ddb594dbc5cb6b6e7f06400f4721927ad6d9c961dc7aa6ebaad3ff8e1f9845c2466e106716ff284a12614f009905f33060e8a20e2bc1a5ed63621c4784d0f1a2c3e06f6f6564d07cae6e49b46810df81b186aad2b64a0e30ab6ec1bc519ac5af10d73a6fbd94e9037e4bce66fdf13c0b538f8f005dd9455137eab17ee0a802c12be235c910040d661e997ce6d5b746f38494ba6d3f6205e77c713366d47d215ca08eef83c8aa23b75ec7d2f3362b29bac8c69505e3507a5f25d21ef8d4a772f54c74e23831913e7c2eeab3306485016443fbbd73da639bf83a3f230a73e6b7cfd84cb0feea0554fc22e24390569a130d6b6692c7509b839ce2784431b6eb4a5e902e33a4178e20ce16fea9d2c5c201ba43eb9b3aeb66059c72ec69c79bd6504afb2c69c3a6a92498fdb6836468568afe3e0223bbba1cb1cfc08c00096bd7eae033eacd975afe25e89991c0855bd82d8555b9fdbc0590bf0a507ceb579d8c6b38fe1eab2e907ae8b1c0ad48fb2bda18aebdadebda870f11697f56027d544679dbedfbd2cb31af1f4294107347ec94bca03c556b8b6ac4cbb16f678420a2e0a581ddc1ac2344dbb747892a9205bca4f5011ad0d09927a91d7fc1ebdb9726c159463efc1457b0c1994ae62666c71eb7b690f0e3d32cb4df3a0752a4ae2ff2a6799da3f0c5deb145e1e66ac3360fa8a54326ce8a7e9d2dc2cab6 +ss_n = 63545fc6d0fb369f70c13b9fc238dbed1dfcf59e81f3a4b969a1bdbee0c94109 +ct = 2f9d0e89e445d9d1d36273c04e06a6a72f98a6b35fa458be75cc40ded9a0437ad591bf4b215862e89b9f26d8026e2b8ab972f895019cd05f5f1bda7e5541e20afd0ced0248bca153ab876185c44ef26ca450b475abdcbdfda31ff5e804d328892d8b2b3d9297726779e34e59cda7d6afd3511c54cb5b117a161fb17562d15ee7fa3868adf9117d37593a1601394e3674ad9ae49003c65c41774dbf5c21748e9419e402684f97406da005b9308bfb299bdefb81f92d6f3cfe9e2581ae2208d2432f565791dbfeeef980595f698b412311f26124b58d3dc824ed01acaab893b38de0fefb2446fb9da8b94c850871ba9a0f82911ba001f2c01cd63456b4b16186039f3c11512860f46c2a4007120e321e7428a6e8740b6e66a95d9485d306002ff504122abdab90ccd566009f43aedf581965823d62fd8253bcebe2cb776c966d531cf7c9ebb2a80ce9e2b87cd51d2e6eb418009cfdc4c364535d67e5a22b3bb3958bf1bff8f5e539f5fde1ffc619126fac2aecfea0343994ac444fac9af6738fdd18c00cb630499cae8a049786e1b01161269636aa436ef0a68f3e72e4d3b2ca8f8ded7eb864af05bee10608b7dfd4575d7333ef1f6455d8dcef20739f646d0c1619a9088a5547aa10eb04e658dfdb6ba5837e85e0dadd90b7ee6bf99683b2ab9b276715713f4ceb6fc6175b8c762a953d4325b0144b3e3dc682b884e27f480839f4efc07496ca19cad86dc171bbc462c72f553dfc0ec8f7546f282b5c48b60e9e1be2879ecb24185394334733e4a2a7f1f1764265c5f0cf58fa93114f857d01ee7d66b7819e2aade3e945143cb0610585fe8578257a815ffedab3fd28e9d1f0fcec5c501f3b7cefa87a6e30c8c1f7415bc164a3d43972cc8d1e3c9d374f7144da740b650c91dd7bf18eb0797c896102371f2f4aeaaed8b3e3a7cabd5d4d1597721f214aaf94f41afe58ca81f6864406f70c421d779baa4e660fee3603e4a41f34ef4ac212de2f7b47ce81445ed383942fb4e7a32155a89080b9aefbb1fcacf8896167d63106a41fbf3b574ba7530311fcfeb2993deb0e6439aba46e06a61bd736 +ss = d0ee7f07e8d3d1295bd29fac39d8d73334d0ca1288f1ed9baaeb5bce7bfafbae +count = 837 +z = b4d92833ef4fc091fbadeab908579380a35fed6199afcb27aa9be4d83112c6b3 +d = cf839f4f53ef62ed4604192262c1616dc008d6fb59b666151aa80b3b71f6821f +msg = 344fc9fcbfbd04cfe22b9bfd97664d00ef7b0dc74ee843cb46d198bf7911be8c +seed = bfe6b362a0120735f2cec2fae36df2a8b0912ed60177a73bf584671ca1ef491173cd276b0e33a124e596a6dbbe085db0 +pk = a368023e07aa3cb71030a1829bab04a05562f5e34f2095329ffb43168863f30aa711d2c5bc18b96d834c5474066c545799f7913d3c6030809a8d58030b13af759c5841392020135b3070bb5ee612d86c3ebc6ba8befc9e49f09bf42a0ebd888da6a6820b003de0dba8fb88375624158a609904840f0f0bcaee15056b0b4f4dd22505d12a6476567f67284320b0a3dc3f46bb18bbf152c8ea6a27a1bdffb3a27131b88f8c6f446638bee62e9ba7588ee472afeab1432bc522ebce7f03153574379c5c9c411b654057b71c0bb6813b6521f0ba42f36e984a9aafb02841b79fc0f5b178430a92a0ce4b5a32137c28c5d291cf66cfd2a6cdc894786298226034a900ec247372b63ed1646f101cbd343f61e7752bfc7424992ee6853270a135324b3d541b6f8eb726440aa13aac8f70040bd237574127a14a761d44188eed9abf0ee3265d31be56d62a7dc53b4e6209aba3a2bac12fca5921784033d8b13af6c5a077088a2fd7954f5a2a33e3184c488125b9123fec4e39931e62225246158b2f3086e5b30feb9bc9f079ba08119bfb4a95eeb52a194b6e5231b98d9669bf35a7eb06071383b6d683ac7086c1a2f50623d6589662826c7c55c3956d8308b7ba439f699a03b2a6a901a0bac5b0be587a692617319273a393f3b185256657d3cddf408f5f2324f02917986c4df6ec97f804c00989ac12dc2331d11f684157feb57d22cb9dc374c6e87966c343a7ea1841146c491ac2b625ac52e80c75bf602b9a91194ea889d1cb901793c7b2f7356ca39e8a06b59c4c59bbfca2027cb8f02c3cbc5779ec5a12fcc6453aca1e840a71b849140a6321edd5c78b481917640ed9bc2b55ab7a88b047c7421b30e70c195472a95a355b44710a42982298385a235f8e7260561c4d6a0b56d5ab2c1215366ae99c175b5733ba190b0c5be846659b83324d76ab1f737750a0baad4c3407a44ec14b144bd46e26e80900c2c82d6cccfda05b17c15a56cc33960040738025f2fc815c2a1f54ec35770b34ef2299e5430e86299de90c31efda87c1ac2373904872b0796cf2a288d164bdc7038bdb3c05c4230424a18ea9ff8e216e9312148ae3c0a26aa21118b4c3daad4dd17d513dcdf969f6f9e0 +sk = ebaa37098bb9c058282d8037268c99a4055846d6181005cd3fe41b020700c0c6451e200a316619c43321806cad994597cba4a9e93465bc6632b3279fc3b1b4fb9c9215b9497ee82a91507a5b5479bb75984ec35f408989eea8b1e109c895c7c4b2f88341a98b46b169bb3c402ff79dcf19c9cc27aab8936fbe42447221c3d45b7c9e49243fb0333c21791f8b7525eb4b885564132a0a53882ba884620602941e2a1a3d62a6d1957a41b27d62a177d7fb697729c53262add5485ebda657b5952f876a3f1dd9cb7738a027bca36ab3780114582b731ac0029874673bf082539c515290f350b36c15acb6260e4c0c27125597309249f54747c0b3cbd725ea8b1e5ac70772cba329589bcc9179f1118423032f41911c8a03100fd6829377ad22b467afa40b2fe63ec2d9492c80268aaa5cad048537b8992b7754cd8948881853986131470751788b405254042dd5cf7b75786a53455d41bc77a1b82527264ad59c7f25cebc095adc455606d20ed970cbcc41b888c3a9702b03dbaac18a232c2609c49b07986d5520574a83044ace54db74973761f6777d1bfac35900be0cb8891fe81e0c24886cf3269a48cb1c136b129bcb692526681c9068610fdb08a51397595c9b3460e429c241868752adcf68a00d49a7c038bfb2fa4ef3594e25542725873a354bbe2e6898c53cc041e60aca980f70b4982af45ca2a684ff8100a5639d35f4b2dd090d187574cc590d49778de392bfe0e0abb753949f589fe046264a74349b0c36d36862a5c19ae1d40ea25c312d8192df59a5accb29adac2694c273864bc644709ca7d65724132c3a2bb3e104a30d696f897bafd49b9bffc48aba5914d3f02572d1ce46a16fc5a718d656b406f220b0c5818dd02161c9ae6399a6ebd3a29869cac9218ae46bb210602680ab417f594455fb240d62772e300f16716ec918a9820311ac81cf361b70760325ed4a4ff00a2c76d2af549618f2ac8c01bca142d9887e66634a890497a235ac72bbabc125efcba7d12b6dc1601e1be88a99bc9143e68a5a8261aec7ba01586ec7c5cdf3a047e200699df7bca8b1a9bce5cb0be4cea368023e07aa3cb71030a1829bab04a05562f5e34f2095329ffb43168863f30aa711d2c5bc18b96d834c5474066c545799f7913d3c6030809a8d58030b13af759c5841392020135b3070bb5ee612d86c3ebc6ba8befc9e49f09bf42a0ebd888da6a6820b003de0dba8fb88375624158a609904840f0f0bcaee15056b0b4f4dd22505d12a6476567f67284320b0a3dc3f46bb18bbf152c8ea6a27a1bdffb3a27131b88f8c6f446638bee62e9ba7588ee472afeab1432bc522ebce7f03153574379c5c9c411b654057b71c0bb6813b6521f0ba42f36e984a9aafb02841b79fc0f5b178430a92a0ce4b5a32137c28c5d291cf66cfd2a6cdc894786298226034a900ec247372b63ed1646f101cbd343f61e7752bfc7424992ee6853270a135324b3d541b6f8eb726440aa13aac8f70040bd237574127a14a761d44188eed9abf0ee3265d31be56d62a7dc53b4e6209aba3a2bac12fca5921784033d8b13af6c5a077088a2fd7954f5a2a33e3184c488125b9123fec4e39931e62225246158b2f3086e5b30feb9bc9f079ba08119bfb4a95eeb52a194b6e5231b98d9669bf35a7eb06071383b6d683ac7086c1a2f50623d6589662826c7c55c3956d8308b7ba439f699a03b2a6a901a0bac5b0be587a692617319273a393f3b185256657d3cddf408f5f2324f02917986c4df6ec97f804c00989ac12dc2331d11f684157feb57d22cb9dc374c6e87966c343a7ea1841146c491ac2b625ac52e80c75bf602b9a91194ea889d1cb901793c7b2f7356ca39e8a06b59c4c59bbfca2027cb8f02c3cbc5779ec5a12fcc6453aca1e840a71b849140a6321edd5c78b481917640ed9bc2b55ab7a88b047c7421b30e70c195472a95a355b44710a42982298385a235f8e7260561c4d6a0b56d5ab2c1215366ae99c175b5733ba190b0c5be846659b83324d76ab1f737750a0baad4c3407a44ec14b144bd46e26e80900c2c82d6cccfda05b17c15a56cc33960040738025f2fc815c2a1f54ec35770b34ef2299e5430e86299de90c31efda87c1ac2373904872b0796cf2a288d164bdc7038bdb3c05c4230424a18ea9ff8e216e9312148ae3c0a26aa21118b4c3daad4dd17d513dcdf969f6f9e00f322dc3cc5dc1d599f9027aa68ca3b70b249d849d11529a0a22119d9b2f68a6b4d92833ef4fc091fbadeab908579380a35fed6199afcb27aa9be4d83112c6b3 +ct_n = 46d0ffe2691f75334e3e2d7d3eb3e04b9dfc0fbf5c8644844be93b636f8e9c819166da84203eda259608813587b21a2f0e0033bfb3fabe8d86528cb143e4a452bb4a975dff5d7b944ba251a8e63bc15789d08b98282725c8f8dc0f8a0365f93258619eeb4c77b0ab5410eb2b2f7519eed34122fe7aedecbd223444356e82394b6697339165c9ce52e44a85e6a5517bb063ee84a9bf62ed0c8cb46f00a152dc2b0f2678164dbde57a673cfbe42966fdb5f0098a7929aa57367797993eee2fd786c8c26070e2ec296e19bf3fac26b469b1d93921661fb96153e04f9e213472c006a9fe92ff4dfdfece38de40b6cb6be61154d194273a46136a38a70ab9d5cce0a8441a225d64ba8584305af35244a3924c58d19dafb66ca3d3f5d9835fdae0ab126a9bbdc5f66777880a3f918f0ed000e88f7c9b1cf1d202445078f0f8fb6b2b044d76e53db690aacf25e248c4d854836eb68b5a64435144a42e9a50d529fdbe3500d395e5f9025135a312bed0371e194adbd136c5f757e89036b80e965b063e9fcd647e28f00492b294bf88cdebcb16c3612efbbf6d5c3f0abf849388a07080d42eddb7342a33b030fdff6fc2eaddc6e2c67c006d0e2c91dde093ec9a4f547a727ea88f7d7357aa27a67f4b175f7c645f8105a342d9e268fe565b88943dad9cca169ed7170a22e6dcabd2769e649bdbedd1dc67e55290ee5f31756962d93fbbae9309b0b66af5bbd62a53b90e1581de136d4eec3fd8ba5dd49aca1268a58d2fd896b85befaf41fe9576331f33e7fd234fb5544049fca477f2e575d52cd0ee5e455655f2ca334ed2400c2f8eb2d4832d29077aa75b01ea14bb8edd5928d7cbdf693a41670b7d187e18d4d626fc91d74a8c720441a2cfa6d7ecd786c5b3d0b057e543ef2d9b92b8fdddde605ab6c8fea1f36687330e53e4929b5cf39a9d76511d7ba81d9c017080de221a79e036139698cd55dea116d2c0bfff7dabe30891d751502d3ca82e2802862770213858b7e1d80576c0ddb2e36fea4113b17e6459878d5255e48392eefb88aaef5b5c1dcf1d9e83615ce4eada991127bceedf792d384c33 +ss_n = ad167344c80339c6eb38b26d8cec63a4be136639f1a77cf473f978607ebe25f4 +ct = 6741a713b9957e0ea5103c8523f58a16234ea4b6eed8c42768d191302641fd4355ee78603b61e5f36e3ffa43238b7e4add26741ddde00cedc99cb04e6c460a85e4e02393ebf777e79564c8172f343d9c0a76a46d5588a5868b39c155523f1772b76353cb956baf0082bc1923894a0b1326076fb6aa2f43e7b228b60368e635c04e3ba45610497f054f67ab1c307d7984028e0d6dbc4aac4a5ad0b2afde3a06a2ff928d5e7568e409b509fd055a6f5bf1bb5d91fde72c27a235ff7bd571dd82637a7842ce362082f6d6fae54108577dffaaf759a18f0950a0a3f54b7dd8ffdaa9ba7bdebdca2ed5388d0b314971b1ddcb10474a75057a12ebc22c560d64ff572c3036d09838ca4a44b2c08f6f240a891b7ff870888ceae0d101ac655a3289d48bf3c415a19ad5ccd5bd12d1b517e056b4312f07f3e7094bbe9fdee2be5f67c09d867cceab5c825995dad5b2b63dc2b0daca9a908b26d8b62078c06adc45170aea6bd7e1d98d3cc940974d4db6295ab62bf0a5834cc92d8f6762217cd4bbc0675e8a93a9a91af5cd3438c65c8e522e03085a063549f0b41e73e68921a69417979ed005c02bd4d5e9fb64c68ffc4b7fcd87237d5007ebb81c7792ec4e973e4dbe06c60ed1bf26cd0a21e8e40c4f60d2f204a1616d183cdb6d479605bd3e90dd0219f46b4459fb7c16a57c38d45067bd886a487752f22ce85c4dbeef7f795faa076b7174c143bfaaea1e5fb6eb9bcf5123ea384869843a80c92de81fcc0e1ba75f2d2e737c58fc4807bdeb20762ff04349f283879d7029fa3a69c6c62c32e9e79bd965e4e5cb1c00e2331c8e9b70755f3e00555f1507aa22fa669d9161505617578d0427b1a2a92220d277aaa3beb1e4ff72c8166991c8bc6761908c35689edef53399c91c1ce19cc772e7ff74f8b678d97f6cf817be8ff4822a01b77c41d393afe2720e9e8c0a04093e1cd1cebb043ccfa9039de7584f6a98d198d116a6aaf6437be7f1c36787bee349feac928bc471662f15d06c0ba54db69c83fa48734d8b3fa696498889f2d47dda66354383e0b850e3b2389d07fb09e3af95bea7c86c90ac8f +ss = 925a3fe7e0c46bbbd639e36e2e6eab4ef656695bb0cc1da14970e93a830209b1 +count = 838 +z = b6c42f113e92179af62a5558a02b047c5f0595d1c4b935dd5a65b1f0d95a0449 +d = a29d1c8510d43ff1b54426e5563081df297f027de0b4e7fea2ab4659e6cfc259 +msg = 20f368a13bbc6646e79a2808b7620f42aa8665b5bbbe1d912017b52497459a6a +seed = 6797aae479585412229e2cb6b77a19b535496b0fd14a099bc7cdf6bace30348bd80b3360060015ab0dd4b428efa7f627 +pk = 7a9a149b26c8cc47018e038f1fc379ed33a134b6afdbab94a23326ea1bb32c85992a51c1d42a2a788b3f71b5116ac34e2e16cd28c18a77053ae9fb7a7e785e317923f7127ae7bc4a3657134c61060fb8612995981c5cab7f3276bfcacab9f51a24630ada90371b51928566c65eacb3e4771857c1ce29f73ba8b751c12c3ab962194129c5f584016c0445d476062150a356902866f42f51240425d59c607a0877c1451c73abf9c246b883b6bd502b10a33b694006ac820745b316d1ba03c969b1c89599d1b2bb262375b0e48abbdb612d848afdc7954db42b1c364b36e5116b1b209f6785964c8ea5b542c00526dcd9a925f7915b995641219f74f5205a9727a531588318a5a83c4631f5acc093017a75ceb0a3c847466cb5e5c401177bfe99a5c4eb46fd8b3b29b57f48584160b640b60c2991f04e32966a8ac74471876597f486393113c80582a33c9d82c289a2e74bb9ac59dbb744cc044186ec2e17f240f849655c407ace40a7c6e27d3df215f444041d125c13ac607e76cdabcab8597602821030d7069526554947120e14042019f24118c012c69280ba406d40da21bd3532aae1b6d95877f8153faada4614bb542615165ecc1ec9c108e2e34797d685e3c09a4a2982a3868faa4c2e9685511b7c407b348641cbce39c28801457eec6052e28296a9744139c073e2925b3e7c191ddb10c2d87d75b7075b7c1e77a7a80ef80b2a2ab6c7c7ad9c26b6d069ccfc899a2b8788760058796213501c52c30a5c2b04bd7858109b0b46dd1a0443d2a3a22a8ebea98234d13ff2babae9803cad55101f748ca71987d49756dba9345fa72832f67a4bc8b2516409cad599ec49102e255778550bbd1696d7174135b706bfa599b3b9536a282f6448c49d4352e609be954430916178b5bc557098a8ae5015fca1a3f2e716d0b04f089337dcbc274b7964bb292349c5382a953f9e4b53d755183b7671f0a0a86c808c0168ce70f9b5b1b66954a35d7399612f437ccce99f8afc62db08d05b10c8b7d82ad08b66692b4e3068862d736a01d815433676867889bd510ccb93038368c45b9b3fa2e9c12f1a6a24a165fd380d016d7e8e6c810ef34dbeeb73752dcad8142408fb5dfc8c899739 +sk = b1f2bf3553168c104466935ea0566aeb6240bde95aa4f60e8e59c6d4189c5231ac4b0a0301a1b3bc3579873a7015413719bbbecbf144e5802733b63658800fafe49eb5f72f9d8a03a790a82177928ef6cb23c1087a0bb54d6803f267742dc86dcdb2a8b7472fbe75b0fcc4703ea25aae8c619f34cf3052ad582750ef4240d6029de75ace6a791fbaf040f5b093a54b722c929c243c35ce0acbfec6a36e699a2f5b4182e1b6e8c1a9aae3c2948711b75a11695a9df57640d93916f953366c98500184c7a26c98880cb73d0933a5048e5fb8537cc23d89189853a9bf659a922810444eb327f0c31b0b251e582ac749cc91f336a17141ccaf60a0e6e054bb3880876c6694eb862772619d523c1efb1e5d0927f7360b4d592f75d897cbd849f3f65b8aab2ddaaa766305c5b249c8509b0845cc344d926d72759550f493ca51ca22927c0102a70eba9475b2acc5c47f5ab9236a5a9e5e6bb0272b6362d641f44c15e1e5a90f8a3ec58bc5bc0332a5303eda758a33ac5eecf75389955228f650115444f9bb7022e02c10248e7e599f1b735f695031f7f8c3d4830a79d0cae551b510a94380e8cdd1d6b3e96cb0b7f95788223077951a4285a26eaba5eb644c6e848e3675c3bab6307a703411b200c959b9d4e603d0b098fa8b61d7b9728b47bdc05080968a8879f048fa1b1ceb8718a5c09cf7b6ad68200069e102abe7432bfb1a13db915a1b5176558bf509a290f472eb0381807b36c09678b188526ac70032c58711e228f41b8c5be6a954bc30003a03f359adcec50907b56133399d142824c04b3c14cc21bdc0bcdd9c36f9da1590e031c22797a41ba43091051e79a3cb69826dd07c34f2a13408091110b2732a76d5009dcbf95ab8db5dc2f96ebf73394edc112920a8fb027dd12aa46505a472406b59679e81646f0038824b6c88d50104d8a90fe3a9c59e4c1657b77fb30005eb70b14f162dc143b5b4202693e737ef288c8ecb473322345ab60f7ef6a7b8f791ff001603b93440359a80b0173f7b8a86e08ad9344116a924166b242aa4717306b8c444ac80851b179bcd57f2983e6c154934277a9a149b26c8cc47018e038f1fc379ed33a134b6afdbab94a23326ea1bb32c85992a51c1d42a2a788b3f71b5116ac34e2e16cd28c18a77053ae9fb7a7e785e317923f7127ae7bc4a3657134c61060fb8612995981c5cab7f3276bfcacab9f51a24630ada90371b51928566c65eacb3e4771857c1ce29f73ba8b751c12c3ab962194129c5f584016c0445d476062150a356902866f42f51240425d59c607a0877c1451c73abf9c246b883b6bd502b10a33b694006ac820745b316d1ba03c969b1c89599d1b2bb262375b0e48abbdb612d848afdc7954db42b1c364b36e5116b1b209f6785964c8ea5b542c00526dcd9a925f7915b995641219f74f5205a9727a531588318a5a83c4631f5acc093017a75ceb0a3c847466cb5e5c401177bfe99a5c4eb46fd8b3b29b57f48584160b640b60c2991f04e32966a8ac74471876597f486393113c80582a33c9d82c289a2e74bb9ac59dbb744cc044186ec2e17f240f849655c407ace40a7c6e27d3df215f444041d125c13ac607e76cdabcab8597602821030d7069526554947120e14042019f24118c012c69280ba406d40da21bd3532aae1b6d95877f8153faada4614bb542615165ecc1ec9c108e2e34797d685e3c09a4a2982a3868faa4c2e9685511b7c407b348641cbce39c28801457eec6052e28296a9744139c073e2925b3e7c191ddb10c2d87d75b7075b7c1e77a7a80ef80b2a2ab6c7c7ad9c26b6d069ccfc899a2b8788760058796213501c52c30a5c2b04bd7858109b0b46dd1a0443d2a3a22a8ebea98234d13ff2babae9803cad55101f748ca71987d49756dba9345fa72832f67a4bc8b2516409cad599ec49102e255778550bbd1696d7174135b706bfa599b3b9536a282f6448c49d4352e609be954430916178b5bc557098a8ae5015fca1a3f2e716d0b04f089337dcbc274b7964bb292349c5382a953f9e4b53d755183b7671f0a0a86c808c0168ce70f9b5b1b66954a35d7399612f437ccce99f8afc62db08d05b10c8b7d82ad08b66692b4e3068862d736a01d815433676867889bd510ccb93038368c45b9b3fa2e9c12f1a6a24a165fd380d016d7e8e6c810ef34dbeeb73752dcad8142408fb5dfc8c899739883e3cffc170fbfab30a9f8c543de540a3a310459956bd203e5320f54d5894bbb6c42f113e92179af62a5558a02b047c5f0595d1c4b935dd5a65b1f0d95a0449 +ct_n = 8adc54f9894ecf2a8f3c822e379bf041a450624e44a0af694e8a72cb3c389573d3bb28666270e7b2cd6b94bab3d509ad8247a747728a78f0d50d0136a8ee5b709de3795618e77955d910b90eafcc4af7f6878ff7df06a3377a93a87c724932edb0a5c57db84f7004b326291cc5317ccf3a6dba1674c4798d284dfe5869f4c9ff61ce143ff1630c869f8491500733b923544d02e6ad952ea15c3fb55b2f5549f856c1996c960e3d3ac92e3f116ff247319d3d15f88a6bf68b191458de792f6e7793de1758a55bb1d3b3740af49971100ced73ec625bbb65cc471719c3f0e4b668f9eb62d6e24eb0afe8781ffc1ec81f471704b9f64913e8b6b271285157c40d67c6867bca98cc5932e758d2dedd78bccae0e077f21e5f9cd3472d2654eb48389c1c82d8210c31144e427228c1b27ab5c4514dd91369425a4a469b2ddab0ad6eff8837a896d09c244ee652f99992c29d2fb54a723333bbd416ed27d91710e88dca6559ad75514645bb04412e846f40be892e649f7afffab78348ce6b929984db3f9e146dcd7644470aa97ff4d6f19c76b59e535ced6f5ba874877d57f04c936d506c76b01f77dd5c1ac92216eb7e6a44d28f69e6d03203e421fbef51a7c158a685a6c61993764d4766d54a38d12b00fc5ecda06afaa39b4474c0e1bae1c46e0a16ecd553f3cfafa9dc40770a09d3ddc7feda72bfcbc35abc6698e9373d6754888c689d67b9a334af12de181664992bee1449e369dbc3c40693b94c3a6d09b22469cc7e07133200cfa2579c3d2354b18a0d4bdeacfab429cc1f61dd49ca0834ab467899131c3c96648a945c13beccb3532230214404231c84bd8df3fcecdd11a8e8c278d22be74b73608756d721b030b227538d65e6d9335c9a699f70b5102a0ddf087c7805e17ead8bac2e72e29c7906a8dee754580115734d0d25ba87fb6f1d2d403dcf9d8ed2c6353af4507796fa76461ba701e472b4662f59dda54566aa427578a952023fe06f49cfa1afa25f3e131508a094fb78392b1d2abdeaf2df7c92f3a0ec7998dac5a8ecca43de3924d90a08666623e5eb224be844044524a00be034 +ss_n = 905d5c5b79f0f4afcdd53219954e8972d02c5c81d32ede7c1d8650ae31794e13 +ct = 2995ca7e44080dc7712f0eab425dd5f9fc0295372a10244fee05ce42182fb4f3888d02c3d3d276cece61eb5081f796bb7f0d166ff520ebd063853607252c4105ca7c9d76cf85492767bf71fc4477c1002401be22f7910743d07ee7604e451f93721f69165c11cc0567f472938ade2a6c5e38b61fd8f8f740d3d901a170bb741ed12f27faed9214aa2b779ab0cb161b3b8800770620a4a9e402217f57d81dc39728add606ee01c34321af1186f67a62f93e772a3f8ab96c79b99dc77e249744f4fa728cc190b8fdaa10663ff3393dc98e38b807344770f6bba1374cf72272713a8ed53f8d5410fcbc4bedd42f353eb4ca27cb5e03948724140028632ce468d8d5e78e966bcdb7bbb36a161831c5f18a3d6c9fc3c288462387b68a94c43060f49f9bd3d56cb9acec2be1cf8a71f4bfcb12b41e19114379bf1702948b82fdacc63e40dc9a5bc0aed17c8dc4f7cbfb4ab48a9a188da319fd5d51824b79b09f7fe503b22e5a0d85885966533b50ecf48a25806486b0d3083d5816f56a9f11fb1276966918f63fb5742985d26946b336fc3ae67b335542d81a4175fea53c0e4d1e0e5fad6c04b1513d5e770243240fdc1a63185c5b1296f698c5b2be4427798aa7f2581b7d96af8c268047f7d365395de13d6550408a212aa2ff31759fc5a0b85bc35a53318e7791bc8eca18bd11644244b0e0cbdeef2e92fca986137ea4244c2943150d0355cf8636eae8f619bce188311495b0ff1f6669dc87faf2b2542eaeb97a97fcfcf7c4fff25d831800e2fc806801da3cee74725ea26bce315a5b0fbb2c63f8a4c3f4c9bbf9418f2c72c73b9c287da194299106d7a8da7e4e819e600110201ceac79dcba0bef2265c0c9bd99bfb8b7543d8e87b6f391574f547b753289b924c7553cc4c770ac7f425b16f22ef8fd263cdeecb44f6f826139c7407d116d2e1f58cddd6902963bcd56477726dd0628f53cccbd7f6a3941a630cce805da8e6efee0497684be1fa9dac7351c7c722b136ce1f5bc2caa1cfe09858a1b7bc4eee2283eb384498ee8c906291a62837297cdac4dc69fcf57710d0ba288683dfb6775361 +ss = 9b1c0fa0f492aa937ee4538cb05b62db8396f1fc436a3fa53bf7f5c27bc74f45 +count = 839 +z = a056b141a0f2c86ba3b6113d4d06eab940cd9c90f79896456295baf08c8450e1 +d = 7ce167cb70a6fd8615817976b873d3ee1064c73efcb7cb23caae27f157fe0302 +msg = 64ed773f814016187c28df26788192b20d9bf7405b63f3c31f02e898e4c8dcb8 +seed = 95889fc3c7438539048a5518fdb657e18ab4feaaf88be816e2add2a82b2de1f4dc576b13abad697f19f586849c9ef2f2 +pk = 42bc016d11ba9618ae6835aebd89a4ae4c67f140c421813103c392c5663906b9bb039663fbb12c84d57e36994a69576e05469735b726370593b2db906b6537708063ddb808b33c5b8c818b896b72479284ddb870996cbbdfd6c0bd418c13eb62362422bc6ccad1d54f6a5419f9a14eb1c491525babe81c2a38b3b22fd4936ac56e20836a6481b5c1413524532ad99788c4245d3e380b4f1c589eb67d07fc2126aa3cc505760b56969c40030517bbbacc24e926c24d9b7faf859eb8a59ac548a6222ab72c91208bbbb40e149ea5276e64ba3a837671c3b8656503cb7d1b2f938b7b8d138383dbab839acc59085e825a969e75b47b8477ea8c63d3d7717cf1a57e80558a3307eeba895cb3813890928bba3b2365a15c6b392bdc9b5a01578b0a446daa35ed2b7494b695b39000fe7c03b49a9949cc6496790837a2319a468b9e477a822cb163651e76bb36ad5812b41a616575761ae55949e46164cc8605f7bbcf04416ec97bdd80cc9b96b53686a450595f517a1ad7c22fe853be14922cd76138f85337604c92d733cedb83ad3248490c100e27b2695b240e8c21cce422cfdd570e5b7a5b0b5a3bba220a45eb8aa99a2a83a57fa440022372958a163840166f1426b2aa0121a4056b173cb5dfd79b81d300e6da7a86eb8e7d7669232c3032f3259af429aa55b3af6424b15ab7f283b15fc4cb1a672482c64737d627e16188287a7db3729cbf7857e15c4720e45a21d062f152936a064ece54b1fba2c5baa42360046b4fbc11c1205a8dc099ae86b93c15931ff09dd717c5a2990259cc0b02937c988322bbc0c64e6b1c43ec5f7ab46ba285be94ccc9bea2be79d59cccb001a301c9f8d05bc99419a057b68c3a732362426ae70222d282f8854d0d5c78b973922901b570c98ad8a23b425952ba0769fde249e6e97b968140a565331b3665b1271df7955a7a8a953ed36c842c53d6b8a291673f43233c1f6c8ba00b3304252d289635947586b2b0110dc6be7de8006b0557a2e678c72b3b26c21651d56bb056bcd4114e9c6292abf29547b373d4292497c468b524234c283e77a35aaf7a44fb60324c76348ba3565a9a77855c0b53989006f649510d5b53b0a25661b9b8dc3ae7db +sk = 92015bd85c1562111ec015519e17712e75a91f27092330479f28b327b80c1282987a447393686081b95e2d71a192a58869e34be1725b65053df4d48983f10a7291962f8c2cf2c74f70e79b26bc762c09a9b6e44277faabd31a5eb3402fabd995a095880f61a2b4c53d635a1702a6c3277bb6a9f7775617024d279db7f06dfbdb706fe53f357ac9bb590554b7cfbcc6a960abc3f820cedee6506443cf294b7fef69b540662380c621f620477a9b62e6e3c85f374d70e10c6ef7762023ace86b183df24398870eb522ccf3bb3b8c0218a3789c8e1a8411b15341742a107a6d5f84230e8b5773367395f28d29d40d87642c5abb8cb9ec88ba9a18cbb121bdd32e6bc6c874cabb9e5b31f033985f617b8c8145811b2fbd33596f3a2bf16725ac16488784165b96bff248597e224c0eb1b454cc9f7b603c76bc4e93f85562a7b12390a45c3123cba95a98f2af30818777940691f11440c18327d8896f920b40a984a69294afc5437d232a470aacf81b2f6709a2381476e2779e1ba123fbf81a13ca3441911ae4799e43f18d7d3c0220382e42d02e170191905887e7baaf25737a2d06ace6cb99b1f6979c70c8582ac00b44750b36b475d482d79343d34545a6e058b9f61009241ad5a0a720b1a746f23c99f83aa8eaa3a5710391fcbdd8f7828f8298962c750b458e0168b65a6686d1e875a972648fb28a84e8b5a9ca22793022052ca1f0134d3870850832b022b9957980b95f415984c64b19616ea3f2649b61cecc4554f244977a062a9ab9080431862ea00f4af64b26aa060a7883edbba3164a75acc86163e34cf23571009d0da727296109c25b056c13003e4a40617cf39b9ae965a46cc067047ee8c9b84d45989be53829204e91d6b6284a1e8069068867c76a365616126540a164b4f34a61718852aa20a628a1228426da4172af2289605652148acbcdc7922502160d4001fb8091aa909a7ae1b1f0d06b7bda4eff3caaad1110dd99675290114eeb844112a7fde12f7c575dbbe61d1092a251076a85655d1f13935146709e54b28580bbabbc621da78f199a1e2e70a36d5c870ea58b67534d42bc016d11ba9618ae6835aebd89a4ae4c67f140c421813103c392c5663906b9bb039663fbb12c84d57e36994a69576e05469735b726370593b2db906b6537708063ddb808b33c5b8c818b896b72479284ddb870996cbbdfd6c0bd418c13eb62362422bc6ccad1d54f6a5419f9a14eb1c491525babe81c2a38b3b22fd4936ac56e20836a6481b5c1413524532ad99788c4245d3e380b4f1c589eb67d07fc2126aa3cc505760b56969c40030517bbbacc24e926c24d9b7faf859eb8a59ac548a6222ab72c91208bbbb40e149ea5276e64ba3a837671c3b8656503cb7d1b2f938b7b8d138383dbab839acc59085e825a969e75b47b8477ea8c63d3d7717cf1a57e80558a3307eeba895cb3813890928bba3b2365a15c6b392bdc9b5a01578b0a446daa35ed2b7494b695b39000fe7c03b49a9949cc6496790837a2319a468b9e477a822cb163651e76bb36ad5812b41a616575761ae55949e46164cc8605f7bbcf04416ec97bdd80cc9b96b53686a450595f517a1ad7c22fe853be14922cd76138f85337604c92d733cedb83ad3248490c100e27b2695b240e8c21cce422cfdd570e5b7a5b0b5a3bba220a45eb8aa99a2a83a57fa440022372958a163840166f1426b2aa0121a4056b173cb5dfd79b81d300e6da7a86eb8e7d7669232c3032f3259af429aa55b3af6424b15ab7f283b15fc4cb1a672482c64737d627e16188287a7db3729cbf7857e15c4720e45a21d062f152936a064ece54b1fba2c5baa42360046b4fbc11c1205a8dc099ae86b93c15931ff09dd717c5a2990259cc0b02937c988322bbc0c64e6b1c43ec5f7ab46ba285be94ccc9bea2be79d59cccb001a301c9f8d05bc99419a057b68c3a732362426ae70222d282f8854d0d5c78b973922901b570c98ad8a23b425952ba0769fde249e6e97b968140a565331b3665b1271df7955a7a8a953ed36c842c53d6b8a291673f43233c1f6c8ba00b3304252d289635947586b2b0110dc6be7de8006b0557a2e678c72b3b26c21651d56bb056bcd4114e9c6292abf29547b373d4292497c468b524234c283e77a35aaf7a44fb60324c76348ba3565a9a77855c0b53989006f649510d5b53b0a25661b9b8dc3ae7db767be1f510390fc492fa3cdf278be1ed4e2cc072664b787030422e87ddc0ce11a056b141a0f2c86ba3b6113d4d06eab940cd9c90f79896456295baf08c8450e1 +ct_n = 0dd469af9973300e8a88942b74fbd826c806c705937c53f084d1c79bf901ff811ad163f0454ea93bf9f57fda2beec7cde17d8253f2035f4c716eecc635c9cd1485689bffe4a73737a6221e96ec6a9f5d6733f634282f14dcf97ac98d89cea0180d23f1a30a41503725111c4269bad2a469f6758fb325d08bd072750018340195f5735ffc3d37ef1b0da3540b271b91274b596f9f0ea5ed226169411c96974ac0c57d22657134d4a0199d44dc6bfd476287bae9660dd88e7aadfb76255ef8949d91ebda34ace96b2a2e33195eb43db44d4f1d758f89ea5c598866ef9f83a82225219ce4d1b0870a5f5ae17fc9220b15d548efea850371a3de6cfb07c431d21586493987237cc1e86b447ca5e74da868f68e4a15ad724ee936f410a90ab40244765bb41e248d9d95033123938f83f4eb1b855d2de8adcbea5f0e5ece5989e07577c402a2a1db71f1b26b926f85c010ecb0054395e4dea8f0f455a258d8ebdfd6c3e90f0624703c22166a766bc5cff338614097e2088e12054f6942f52cab6f35591c5afec6f3575792f03e4fc1b7752c7d111b4ad32d818f8abd442778e7f6c609a516d85327942953b1a0e786723334a01315fbfd3c8aababb1c283027560805acb6d569d5ec1c466cf4592867d281598866a6124c9c27604e0136c133479a4b26dba3fea16619bc907a2813682e77b925ffe5d44786e5537bcac56a4fc5265b42a93110a464a83b8b0b125593fa089c92add887dd937e600fecbe2cc81edbb108ad0bf9439b6c43e6b219d223e1455a9a3a285106d2111b224a2d1e98738b2292ec0e122532683d487e4078730bb899894e7f356cd6879f1aa61f29960a464ddb5d9e8e08f27364731ee2962240b5732bfa191d7c1166c65c9ee30a4d5304fc5815e2ebd1da1056e4677b4b96108851a742b6ceb8457ee00e41cf95cd0212565daa3c78d833830dee18d87235ae2c37e5f7bf5874d726222bb83035c538544b01bceb6abf323480abee5b7e8abf9080857d09387e693bd010d9ad3c5045155a514cced28ac1e8c4f5fb19b3bbd1cd74a7d18f8e0dee47073e0cc86c385c5e1d2 +ss_n = 0b3158fecef89695300f731a06b1ac9c67df2bfbaf8b3763f9e2eaa3c8999e18 +ct = beea16d5bccd6adaf64c54eb53b18e2529bf6f6c742adbef4941f4aead104f5ad51fb957f7755f23c51a44adcd92427689af1b76891e6a70b44321ac97ba2426623d5c003f0da59e7bb4a0e135e4c7b28e52d8c34e95168afed182d686b6e8e7d29b26f9c8692c2e2dcd316a7e72b2751003326176f33b46b58a9d2a6074c0f95e57fdbdbf24529d4eae190817f0b9e2f632069437907be45d62f953446dc74f644e0b5abdf747f7b17226e78d4b7d282d7d123fafe7c0c6478933cfcf6b1d5fdb310ecc1611ca9b98ac1e270e95149fd6a674cb996a50476b3e4c5b06b7a2c8ae6dcb45712994e3490705b9cb1500231e4000453f113f158f8e5e858939884f46624e43eb7643b734109c1a9316fe199e00ec4e4bd0158d95c9fa6011866e25b0f58a82507882860a52a862553f1ae2b458e0f7ed67dd30a7ebf02e25ba6da873761bdbe567854bc7247cdcd3e175033014e45bd5eafba578f025bed99341720ca32aefb5f747ffebd890fc9ea90d44df32c695def8ff91e73381dd2ee083bf7d0e9073caae670df2efeddaaddd570d60a171ceae600ed610ef92fa33b8c8be8e017436c28e6bbae60c068e8ef86133aedd2ab7a5a347f5764a4aa0a91ab8cb7bcac1287447f9490f94262647f4430b389d10f4402ee88ce71214474587854f6d1023406b64bd6736c3643ace0920692108b9f0aee5348d8273384c2de34398210db73ff8e3aac4389a4a79cb8f51f9a6ce18e019945fc9371a6230c8d2a89cceabe1d2dfcdb140844af85ee36b4b3f62247eab46fd05d7da53c39fb0fcb28c62176a469a33bcc24024c9610a64720848a9d40c7c7d4f53a1ac22bf4d2c08772b7e364a8ba537fa8570702de85df73c14a3ff4382777f804c41d442bd668fa17efef2402919733d1ec0eaa660ebd4456f0db10f671c2d7703790e21370b36de42a0b9da60a744313724c9af83a8ec96dcf46c56723d2079061334bd82d20ef53b3c4393a04b61633a00f306bf6d706f30b385486a8bc3cda55e3a5eb8031290352f2b4f647a0ca4e1341c94b41a0f022dbbcd0fd03a077d42837f43a6da2423 +ss = 2090c856210a69a289d4750041b7007653278dc967969de335e5289178739185 +count = 840 +z = 32b8e7f5e606adc578f6913b53b931d49e72620ca74de4bbb008bb4335cf8757 +d = 129d47f112dcb6b2f1fa57029e54dac3fe0d772a261b28307c514656546711aa +msg = e29543b3026dd77329fcba4dcae4cfcf6e7fd526df7206e61ccb82d79b1c4243 +seed = 667c983324bebc1e7943125114645eaac028b8843bbf4a2c723269c3e316935fa90e0c0ebea7fbbe2b5c2f580477dc3c +pk = 392c2b771cbf0a8a4992682715c3a5c517b26ac95a3144c39673727a0b9fe41baea65632aa02278371745f720b0d6594d8e4377bc10cbdb1880ca04489876383f53b69c37470d4b5249392d9e9563dc9b692339e353788a6ea91dfe933fba1c2d50755f166bd3cb80b8c052b6dd592a1f756056c60fbc68c0ca73225d76d7b071d230979f2479612f5788d292af90372521564b74a728f10674949cfa054afc6c926f6d227281abea917b82d29cc1247753df421632cb173946e7f02332ab08d3b93301d1505cc46935f2090b56a8941713bac53aae260b447f91566f20fc9524b5be78e71105d7305a947a7c8e1273bd9780a539a7559053f1cc94c020647a53c22e333afcd37c0f289331ac66dd36c1bf9f50def777d81ca15bb907c85701ea3dc19ab4596e5d07de1f32773a27b228a500e3832370281c7e7b45cf47df7989793c7a6c6f341ec2cc76b371ce5b19e0089cdbc86566681703ce491e1422e07f623cb450e80a97e4cd9156ff559a7984e5bd64c4ca4b968c62391911241ac96f33b72ab1211ede19452e11a4cf51c6a19a0983243454b300d843c2ef161cda46ec527b46527479fb352ad909bd647c769da1a75da1a52c9c4285842504149725745d7f12e257173bf004c6c746c61f0056e691495f2c2f82107ee208c25b733edb701123c261456bfe2bc28adb56211d387e8503eab3619a2e71861469628a614d2b32dadaa18bf1457c60b9c7d326896bbc3b7dc5b67d82953c51f7468ab1dfa32b8cb3ae570135060bfcbab0347b20f41da1ec87076c86ba19fe0c101f771f48a01927811042ba5a7c0ba64f433a7bb86171b19b4388873656d178811699c111bf2264d351c1a2136eff2a2c31ac33a30b7ff8ca23b148f6d959ba820cb8a84160647282f273ed3727a90224f431b67e142b179d16c7d585e5ae38ae1db8e88d8c7ab2c4198b446bfdac67cc89c56a0488ed026a52380372588ca7a079cac806c6239b4e8b206f95957e0ccc416a1ad6c1768f196f4b23408fc8f53d00ea5607d41d8010387c8b1f204cbd80669c5b843608bb7a22dd1b5c2c0d64f5138aa10b31dced82a61c54fbdf4f8b95aa5f08534803b70220cd6fb8cd3717d904567 +sk = d8b946ebe099a58aa23b9536b83ccf1613093b1036a4c302b6ea765833a2aad0b237e2a6faab8523e013887034a479928a24ced2468b53690a2b2888458c93068997b5a3814afa0e68330d0ab4a0b8c6b493b1529580b486096b3aac66626c9e6fa23c9e54866082a08f885137a2949da7cf4bf06cf3a096d09272d527105ddc2bf76900801156e9c80b97db7704747a1bc60f94ba1afd260742fb9343a26fcf554ac3c939d6f1ae98c0208f2c6be5929b723b47c7ca1d3e875051ac60a99c4902a23130b99e448abe06f97f5cc55a38816911197fd053625be24b9d6564e2aaba470171fb064751701c9fb78a35364ac618014bc134ca0079a2b725f46640ba422f7d9c638a8240bbe9434a824072f9b7c4f163554852a48c8cab87cdfb435b42073dcceb9476aa8ac2483846694e0f85b9bfc37057143b0e139a08c74fd62b45367614640158e102581000b59a715b73f5a9674835ae98cacc4351c934c19e748dfd92b1456ac673c0cc5bd3cfcc13025ef9846ccab7d21452cc11277d5c13db18cd6574a4988934e7455c0a99493826387619ca8ce4a297c21753396d7b5b135417353da8b158e6cc5bbb16fd841c6571ca87463b1e67b4ce1744e057023b850949d789172c6e14db1af7b35a335aa883e22864e47eec344ac6cbc4765417d7d672844c99f2027b4f546171534b917b08f5f14ebd413c05a9ba4271c858c19c59443eb8451accfc494eb6439b1419e9129bf76c19dc4503d422c25f0a09e5b90ae679836a59bc14666fb5095808ea7be8bc747358aa7697596a89019684695ef98cd15b36f8a47be12c39b441782e13291c706d60f675e222133aea6ddf1808e7364343131c683c5b87c21f751206a1c80299ea2bd44221ad25708cba58818bbf2318027b07ad8c911d6b568672183eafc787842c037794031679191c0b550cd956cc5835b4c61c1f0092c3069584a65ce7022866962334e30e9a378b89a34164d90b795a7c5066b0502a6c8d781cc0825fbec4a34b05ceea588814d67fd5869dfdc5b2bdb9a6f0654aac95922659143a5ac87d5921dd5739b59aa266b2c3392c2b771cbf0a8a4992682715c3a5c517b26ac95a3144c39673727a0b9fe41baea65632aa02278371745f720b0d6594d8e4377bc10cbdb1880ca04489876383f53b69c37470d4b5249392d9e9563dc9b692339e353788a6ea91dfe933fba1c2d50755f166bd3cb80b8c052b6dd592a1f756056c60fbc68c0ca73225d76d7b071d230979f2479612f5788d292af90372521564b74a728f10674949cfa054afc6c926f6d227281abea917b82d29cc1247753df421632cb173946e7f02332ab08d3b93301d1505cc46935f2090b56a8941713bac53aae260b447f91566f20fc9524b5be78e71105d7305a947a7c8e1273bd9780a539a7559053f1cc94c020647a53c22e333afcd37c0f289331ac66dd36c1bf9f50def777d81ca15bb907c85701ea3dc19ab4596e5d07de1f32773a27b228a500e3832370281c7e7b45cf47df7989793c7a6c6f341ec2cc76b371ce5b19e0089cdbc86566681703ce491e1422e07f623cb450e80a97e4cd9156ff559a7984e5bd64c4ca4b968c62391911241ac96f33b72ab1211ede19452e11a4cf51c6a19a0983243454b300d843c2ef161cda46ec527b46527479fb352ad909bd647c769da1a75da1a52c9c4285842504149725745d7f12e257173bf004c6c746c61f0056e691495f2c2f82107ee208c25b733edb701123c261456bfe2bc28adb56211d387e8503eab3619a2e71861469628a614d2b32dadaa18bf1457c60b9c7d326896bbc3b7dc5b67d82953c51f7468ab1dfa32b8cb3ae570135060bfcbab0347b20f41da1ec87076c86ba19fe0c101f771f48a01927811042ba5a7c0ba64f433a7bb86171b19b4388873656d178811699c111bf2264d351c1a2136eff2a2c31ac33a30b7ff8ca23b148f6d959ba820cb8a84160647282f273ed3727a90224f431b67e142b179d16c7d585e5ae38ae1db8e88d8c7ab2c4198b446bfdac67cc89c56a0488ed026a52380372588ca7a079cac806c6239b4e8b206f95957e0ccc416a1ad6c1768f196f4b23408fc8f53d00ea5607d41d8010387c8b1f204cbd80669c5b843608bb7a22dd1b5c2c0d64f5138aa10b31dced82a61c54fbdf4f8b95aa5f08534803b70220cd6fb8cd3717d9045673c237603df1239f336ed7eec37ee3780b2d1d1c09bd58783498281793fdb98c532b8e7f5e606adc578f6913b53b931d49e72620ca74de4bbb008bb4335cf8757 +ct_n = 9c48984cc81b203601c1caeb9b173e336845e87e28065c354fd3b553e9242fda49dcbd21f1c943dbbfe6fcd1a5d6cc5dfd378171eee0002ed0c80ecfd0dfffd547aae0bd30b9e238adf6d284d4a337284ea275237414a8f3a4f755526027bd7ff1a355772006c1e902ac834e44c5029ca8198b3788b05323ba17a3ab85a34d34e62b1a589a67a9a24eed09540413b5f4f734d4176eb47a4284e587a8a3b268fe311af205c5c7f325ab895f2ca9ce7d79815eb0ba0d9dc95b5eceb99d2fc963080678d7f9f60819c8e3ab70854664daaecd22760daa0cd9524db6e02509b6c48d94f8489d7b59352025f1b838b86742c203e8d8c526b9004d0873987842486670fff7b5c77352d5e9aacbb30b5038d6d9debb2cfddf198bffbf0abbab45af9e54d7558e979c4ce69845bb961f6a609eebdcaab225298df491031fe5bf58a277634fef5041ffcc77a2f313363bc3f9870f2f197f3fd0f594a6d678ad808686373c440510e42bb206bdedd75e19ed2263142c63c22561f0954d96f58aafa0a3a65e16d98c90fbb40a7221aa549b273e891012902b5563805b1d57bda71a31157c8c9e7e3bda16fcc053f95486188b1573099e09fc8b228f60acc73726a57ff61b4b0d1e2b0fce78b6f09af45764e4d86158bcd8fa2ee79103700339c9d21f28005872d5b17e7cdc1c30ce6969ff3fe8d916afefcfc3dfe21932d1a8f29ba7ab17cf3c721300b43e8e192bcd7585d241caf450c099918b206e475559888903deaacb5b35e2bf456206514169be50220ec1011bb95f134351c5b755b0c54d4a94770a79dad2cba41db9f044687d7fe7b730d61ec2e298460aafe573bed30eb0e9c2528d5f602128f1225e1d38197fd1f41a842b0361777247ef3597eda8ed07578dc65696e16c22724e906dea66d8640310fc1e79e755f619f25b4bd4bd66cea8a7be5d2f3c5ba4d725d6300ec2bb0adcd8281f7109f33e3bc462c9f2c4e669c86a47146ce6d0f0c5cdf11e9559d56bf4a32bd22e793515a3f81708f2100d40bca92b08231c6ebe6fc9ea74767e832ff5eba17af1146b72e8fc253e0a7a8f093b0b66 +ss_n = 72ceced39eb42b3f322ff3cd359b14fcbaf6135f4510fe4e0510b7fa36afeb67 +ct = 8b98a06a37efa265a45efe21c15f87f802caaa0f594998c39c1a066a86d69358354a55840c71fd319a8cf95368db878414c1487622ff2ba6c86b6f7cd1c8c66d6c5f08b753375f290dc6e0a41c2aeca270f9a3aac62e558d95268c66a5691c944a2cc0713b6b2e0962821fa5f636c18faddabafcf810abd5482238b2334a949736c5f1b84e54dfa54500221865a1021ba6f026b99b519dd93613bca3fd94182fc146bc5137503a5dec2dadcf1f6556fe736c4a1ed48639224724b5d3374354e23731e51ff40fb015ed761d10d21e367364aaa364e89dd3c63a847f324b65df2e3e7959b001816dcbf3ecf96d67de7d1bfb99216863ed6fda4140cb3eeac6b5c909cf58a449ef768e0c097b773140115429e3c3c25b8e399b413121687ede4277053e2372c48cdf47a9194fb3c412e94c2bc512e71b09c6d93598e6f9e4a8bdf737811cfabbfa371580186630b7ed80feb6845f9cce3b4e54435d4e95506f9b03f9d38e4228ca79a6a945b983ae6a5dc2f6fa72c1fa25af57505760c9e6b497e5997c0cfaf3cfe5c6058ea265a1fbeacda5a92fe6ddcf9d7d583719bb3e68d1f9d0e807bb2aa8ccf21c345b1aaea38a93b3574c20c60580b2f70a89835fb99457fa7ed83f86e1c4992ef9b79d8076c571f23404c6cb99d147060f3c63de03cc0dc063bd5c7b6c25ee7918b97ed3a4f2c23eccfb44cd8b3597e591527d7c8e029ae3e20d7db5428796da0704a7816d758d66cfe1349c48b7697840bb0f63c764952c90cb1538d1a016f29784e5c943d69fae06b1064dcbcb86a0419815aa09c10c4b20d1431cc6a3ef3cb7633df91b9213b58536d7bc6af71b4d2c9463a1b477b7220dd3839150ec8994d6f70ea1422b55cc46b4371e02475a75035ab815767a692689eefab9d7800463e7a9060f0d9cc0cf93fee162bf0ae52dd4d12ee361c72f1311d46bf0f1bb541a4bb045c0d5904ca6f0afafad5d945fae9151004a236274275492ead5fe1027727d8e5f7c1566e21049622611a408682fc044ea51ff4950fe9dc2799e83e5cb22b20cd0c274290b4961ad486794e45f5b30620a68ea658e +ss = dccf9b0d103fce07129af2ab0887c65934967ac57149146efd5a28afa029ecfe +count = 841 +z = ea0f0f9dc5e0a5b962f71ec6acce8751239919c850d8b2a2dcc496dfc30b2c6d +d = c9fa55e2c56f482e2b9c8704dc440edf838f8a2a339badf5f0e4246cfc38f614 +msg = cf76beed0a51ccfd1556c64948cc1bb7aab2d587ad3574941ff1b4bee4bb7d6d +seed = 4cf273961eeedac81f905ec46712e4807ce5a105538abb39fd6d0f63ce9d92eaff6877fe775a62292c9f5119e2971596 +pk = bae865f44757f71a4b90780661b299835c6673a0405c552053698d2b94b45685ad1f4557b3e981113c9744f141d73b14064258b8f864fcf3ad29a4b5affb92b77b444287b272d122f44ba143619c85f56525103c6539a1df247dce606088fa94fb4b7f9b291fc10041b5598a16c0bfec196144ac50780897a76039a8f6cc17dc306e645091a768bf6cb13b31468d420aa0c237d568a2ba678867717a8564335c260e24c8afa5a2069dc2ae42499ac412b06cea800b1b7c91d151bf092289d3b5074b61f5797a07aa1fd7da5fde4c787ec61f5a5a3ed41c4cb4f743b173089e6ca157fbc477458d00763c9e5940676c2076e18f7ab7bcbf475495d0b6d8e2bec9a43034659714e826635684dd27b3b10accb7647f3efc9b6498b51d987359f48e4e51a0bafc5585959e08a400f2ea84b33c7625055bd0a274b1d44e67941aa92a386e39628ad4500061c450c54461f68acdf09f7f6028060349ce795335c89a4b5b97b0574d8039aab5e88cf651851dd30e2e0c4c5ec643de546d59e67308b1055569b15a7334bf5733df205909da40d4318939e4819f9a81ea704541c415a4c46b0e26a54d483e06a8b7c5e29076061c308b336217a337d256bfcb8590763a3bc5685d4123672408c96b0df12931920b0b97b179e521c32922a270c571e0163b70a68745a1ae627908b9d1aac57b5d9d432bf2a118493c13f141b59ba856088294cd014bfc0c43cd8917852c6898b6a356e00087aa03448233e26304b864828c35a5dd785721116c416533c7d06a2e2a4ed24679583a43969a2b9e47757d89590a310124a10ba85349b3785b58549bedb728c1346273297dd290cdb44388e05c6ee90ca700acc7403b3a06f191d7e446fdc7a698a8a85d48222241cdadea6a6548c56019ca1c1779eee9261e2840ecfc3b69ea47013071337bca21556fbf0a34c672cd6b895bba2154c67995f3b14ab7bb8a8e850a4cb249b8987e28d3121ca591bc3302f3c321478193cf49c7de427d58d03894a4a93ddbc2de1b1c8a459f1e734b8d251c69118755944251a32301c48aab272a62061d200038f472045748bd7bffbb74ab0d7e514d1fab909107eac6749aeffd5308b69293813f38ba6b175d +sk = 80603f3091b3b6a2947f8aa80e36c9435754aebc0abe06a0d7e57d9d424519d367ff9b7016dab991b13c4dd32866441dc3f2925662123b4ab1b74317db0788160393d73913b6f675c6155f836815626118b7f262bf934e3d3966a0d63a30f49a137c55f8062d067c3e583349218ac3ce12820eb47014366a90a54451d9c99606370b870eeb848b6cda8f6d5a296d38caeaa1150f454a68cc7b15b8c3626920cd04640a965e66a559ab1695db897fc5382bd82b43526659ded1197a225cd1124ee40194d2996b3c082551f1914078234ba0c446cb8e9b311024b1823ff71f32fa56fef06c622948b6d5660901c595bc5c7640a1822a0770e6adad34543b3c6fce2b58fc5a80c71494d7b5315272904f6b0dbde6131f06cec3acb74ca3c26ca62cabb382ccb4a5c5a064dcc42f6ddb56630bb22214c68ffa265476c639535000cb2d9d8342bcb38bd9230aec7c72364138ac637a6506b7af054cae151ed03616cec29f0ce544b2a9b9a0a1873cda2b66c16b609a1d5004b1cd52213f050634f303cda51ef794510a3a897fab056027022554c92442b9d9acb8a3d99adad66a6d7aac5d2182ef0bc5882b25585501519ca5d2a4569e62221b150985dc83ddd98d7cd451c43b9799d3638e16065899c00e143f7c80be3f204a7a3a5464dc16f14c7fbc2c076f1b4a9ec06e0a7bae2ff5b236293134ab1343a7a1d1d530bc56b8f60261f37046e5467a88d782c11536e215a93ab9bd100b2ff7c0c84907c107f1ca2841c68ca86381673928e5289a81521b8cb72d797ff39a8d671c215eb815edda67c1e42c1643aa21823c403bb2e263bd95a46c3e47bf0d0302f49cc53da381c220a157f8c54fa856ca9ab6caf131df7596b2937c3267a7cd6345c079632e7984ed24297e234d3ae55c9131ced28ca66b24c8f143034cd40bb3f9171514755987951db678991154a466c52063075ebb3639c65727b1cbedc213b22b4e803b7feee0c282b461fbd87730facb95619161d509e85129cd842dbdcb2019413c5ac11e8051a1dc221d7f6a8693b71fbd33aafe1794e445341da6584373a0ee08bc7ec3a3bae865f44757f71a4b90780661b299835c6673a0405c552053698d2b94b45685ad1f4557b3e981113c9744f141d73b14064258b8f864fcf3ad29a4b5affb92b77b444287b272d122f44ba143619c85f56525103c6539a1df247dce606088fa94fb4b7f9b291fc10041b5598a16c0bfec196144ac50780897a76039a8f6cc17dc306e645091a768bf6cb13b31468d420aa0c237d568a2ba678867717a8564335c260e24c8afa5a2069dc2ae42499ac412b06cea800b1b7c91d151bf092289d3b5074b61f5797a07aa1fd7da5fde4c787ec61f5a5a3ed41c4cb4f743b173089e6ca157fbc477458d00763c9e5940676c2076e18f7ab7bcbf475495d0b6d8e2bec9a43034659714e826635684dd27b3b10accb7647f3efc9b6498b51d987359f48e4e51a0bafc5585959e08a400f2ea84b33c7625055bd0a274b1d44e67941aa92a386e39628ad4500061c450c54461f68acdf09f7f6028060349ce795335c89a4b5b97b0574d8039aab5e88cf651851dd30e2e0c4c5ec643de546d59e67308b1055569b15a7334bf5733df205909da40d4318939e4819f9a81ea704541c415a4c46b0e26a54d483e06a8b7c5e29076061c308b336217a337d256bfcb8590763a3bc5685d4123672408c96b0df12931920b0b97b179e521c32922a270c571e0163b70a68745a1ae627908b9d1aac57b5d9d432bf2a118493c13f141b59ba856088294cd014bfc0c43cd8917852c6898b6a356e00087aa03448233e26304b864828c35a5dd785721116c416533c7d06a2e2a4ed24679583a43969a2b9e47757d89590a310124a10ba85349b3785b58549bedb728c1346273297dd290cdb44388e05c6ee90ca700acc7403b3a06f191d7e446fdc7a698a8a85d48222241cdadea6a6548c56019ca1c1779eee9261e2840ecfc3b69ea47013071337bca21556fbf0a34c672cd6b895bba2154c67995f3b14ab7bb8a8e850a4cb249b8987e28d3121ca591bc3302f3c321478193cf49c7de427d58d03894a4a93ddbc2de1b1c8a459f1e734b8d251c69118755944251a32301c48aab272a62061d200038f472045748bd7bffbb74ab0d7e514d1fab909107eac6749aeffd5308b69293813f38ba6b175d531daba47276575df68ec2454072d45a73bac154b0671af0ce055e5f3756e31aea0f0f9dc5e0a5b962f71ec6acce8751239919c850d8b2a2dcc496dfc30b2c6d +ct_n = 1435c877e45e8f1731d8999915a89bfa16221d0940c0248d36ed38595c488eadad05de7ea7166962d1a6c079310a869fcdc99b558c21fa486e2a1890905c9e70ba0469da9cd5667ef95c3b7c42dc9150f427dbcd57d7932c5d3f8e3dfc11143cb386a1f7384e3583949a1b090e287b6fc271c75c1cac687722d6e9dfd7d2cb86ca6783774b6c4153996263ca7a69f01a7e27c88c4c56915904db11990151bae5cfc2497ef45e11cd3c0ecbbdc813e831195068d2352aa81e8948aec0966c61e523dca6f466795ec63c98acfa5df0cffe001e28f656aa6654b792305e95549f3f47b14efeb7ac98c3abb8df9b2369bf188f45e9797207f19ce8b4303326195f8b6ef62cfc549a9e997f6d1c173418e813cd86f7cd429b54dbbc5d960582336ede3e64a3d3f39f5c20f9ed683855dfd77a9029dbce5083af6b20ea4a0110ba33c3c38b79686c4d573690a6333171933f3f6f373512b6c433a7e8c1d0f338f5aa8efa44339d08a7a3838fe29f274178ebcfc9714fa19d5dd7fe23f0963b2af681dc53e6aee1fb12cc2469a43766d38471ee093909f5bbb4f2663e58e317b00787b6f84417185ddd699e7e0209cb257a9fd38f1782fe533f1d5287c45ebbd2e6065ec9f3a291513ce36265280d9f131267d38345681987441c8b47aadff93b3696ccae518b2d8ab429c769c4681b9074b51d475367103a32428423001618e2dfdeafdc0dc89ec8e9990f59648f38214ae80b6e42f26b8a6dc4860a88b0ce23ca9bb13449bcbc3a90532f876c8b257edccf400e43eaa51dcf55fbbe7a93322c309d7b1d074ffa67503da27c205377d84df88901b44f0a67389b959a02117f22be3ecac1ef57f826863f978e3d012a41a68c7aade6efbabd89fccff443adeccb70d886883ec567dfdb8c598b3c3ff9a350f4ad5bf0d6979d6ca748aafd22cccaa38de7945d4c17d4f2530f84b3da12656438784882aecc0b810604c27eedd76fdebb776221757722d166f202887165b7a85b092aee0f5e5d666db9b27a90b4d7b73b6dba68c32647f370a7db056409ec0b91118cd5d2c85cdc9bd7812e393ac69e80d5 +ss_n = 5d57e42ec65bba498d4a012f15320a015c298b844576121041fadd339528433e +ct = b37212b06feb6a87a2c4b33ea3fab36284fd9003826c49051a6fceaab82af82f3afdc8b5b1ddc37a5bf52d727c762637682417f3bc4423aa1259df29944d8f4c380927f51a952882301f5575715c9c9ec47d54fd39471e8f210de49114f4dc484f386ea3e433c35afa305a092fcb21497128813277dd152dd96a47c504b68fd4408d49b428cfa1a85f2e1ec1d3a5a48961b1cbcc3073f3eaafda852853a311856ceae89c639f2f13f3981d4db59854c768169ce077bd60ffc5086683e170d5eba73eb7fc35456dd344694ba606a807154a290579d085fbd3b5ce709d6d5dcebf9d97490d8452f070b5eda50bde4b1c57ef0753f1da0706f0d7cf039ad14159aa3e1eb1ba30f2a77d4430300d236d1085d9009c76dd5f09510abfd0b7f58a2e06916e0ec0dc978c16eef893cd20be731d832fa58741be0b3dacd5c30c259ca35c893b32e370826516ffda73b8d08010168d190c1eee55732c3c632ddd3a4c56e688a3e0b066c1e9e1953d858c3266c6d97d923f1e0960bbac24ced1b8415728596c01f261d622bd3efcd4aaf49feb781adc50a419c4e6461c4eb75a3a149cedadedad3872f7694388444ce046c875b05484122de2fa2b1e3c1901223af1a33979763509a91bae7593cd2d0fe55220de215316143b5d6404f811d76b7fcd8f9ed2447827e9714a50df2ff82b3e559ce463616a78e5cd19cfb2708376f0f3b36a688c255dd9c678c5bba6d4c74fe8c2af4441d57e348a1bccba73bc73cca1faac3f479c690ac62b3fd7cf2667bde368455da5cdcd81c89f126cdc2929ec50f2b7e3e98a7cd8d65e3d41a9be059b9fd06d99cd173dda5fda6e4be04e041a724dc401bbc8cf246b7cf9958ccf3dc0659abcf1b5d5c8df0a792280b446a222f9a350dd59fb4061333d6d0c0d646fec1ac3ef9530f3c5ba86a16041e64ac627d9b12c2ab7bf91ef9d3080b152d19fbc2c62298148a320e408d38e6adccdfc8d1fc89d5c88476eebf7034055015aa52ce40f48f888e34869bc0dd4a728c85664e6359bc6ccf18cdf4adfdce8605c5c7ecda176783fadf0b7e6299b5cd5c6d6f4cb25cb3a +ss = f4cf7f327356e38baaa6794f9c4fcc29b317995ac4a5f6d17515bb325c4cce2a +count = 842 +z = f90e19b1906648828a1fa66a9c13bc5b7c7d944d5a81dda0a6af44e0b11029af +d = 6a75b73a8683688b1a0d5bfb4461b96ae7e9ef5098e210718c52366f827f7fc3 +msg = f3c8ab4738bea11a99968bd0dd28dcbeafb93154c12e59482270499ee3314506 +seed = 141fb0a372f66c83d95cde0592d922a04d9969f17411ccbea22dc2fc9f864324511bcdb09dbd35546e638d17e664ce39 +pk = da156e734b83b4175f659b790b945905897fe0c0bc31ab406dc520cf8c645da6a3082796241b1081a48317508d7ab9751d33632af00947550879c23cfb96113eb342933b1190d4cf7430843ce65903b793377ba843327e32324250ab1e0c941f873a66afcc06017714e9434a9d550ed0105af7d633476446499786c2641b8e65ada51c2e0f0b559688ad686aa32697729ee0cce370318863763ef88131059faf452a0f0a05af648a36695614e65e5774b20e513601e00eeb04229a4162d698b9c4415ff6bace882c17073529c57c63ad91c54b240cbd4401c8c325497a36bd3643366a1f44e69dc3d73850cbbb96e379fed90b8189abf2c068f6573301548e667b1de5e9a3190a8fba0b5253671568582d7ea3711c83906370af2dfbbb9b65b975d9020d14ca4d86a7c6775fa4e8176ee966698aa5e7e6a8a7033d65a3a77568b73106373e323d6b30b8a8ba9dbbeb3732317abef33bec638dfd47565b0476c21ac01224c8cd02468ff915ce500e9b2c4c55493050bb39d00cb244240eb1345fca301119c36684d43e000bc25f5a45d7b00df62403f0e96d85b329bc5b5e00d36cd4b557cb195b1cfa9b8b761c9021abf75115b793487a1919708a59f9c0a9d5121e9fe2959da853c72b6aec78775ff2138b1c9b63462190a87f39137efd327de0b7cd3e2729b4626e3f17cc78f2b8a1575f32e021a0e4a6d7394e15a8792ad679df158561601ec1b7c1f50a73e6b8808aebc70b95c34d149935db10cc6584e9a7caa35592cea534a9b444b3b2a25bc8c0e097b8d5988da1baa546581637022ed1c4c2083b0b4abb95180c191562979336a46f360f9ad7c4081b57dc098941d4a39b192922f79862ccbcb1846a00045d958b6ffa838d564280d4f2b74e343e74cb7620a7c50d3acb94446b86860bed450b100544e8063ceb364ed6a22e1eac0d290911ed4287955270ca94cb400b0362fb0643d679cb700dcd6ac8d0083123a11c661440445a8035a5ba764ccd0c5b8a30670282724cbfeb76158041e7dc0999f82799ec45597293db376a12c0ca0f6944de434afe93a17b46c9d7e9a6b35702b909a91ce7b0dac4473ef45bfdcaf8a80522991e99b25459a40892d9920fcc2e +sk = 34968f308c581fd9b23a6b337e638a1a9c9c336c8f24d760bc8879fc05373a551ec793237ebac691b931001ca1d3c3418e68663f841a92f2c2856175019c6b0f5885090b6cef187a49b21a9e5b56ab49883b0a3109ea052936974bb2b22eea75915c80f60b426b838d39f89716a4a4ec46ac35584b24dbb95f3803c1b8a9569c9443639c2d8104e8c7be0c884ce6a4930ef4958812cce445343ef83345039ccbe2cd2cf0cd50ca989abc2894c458a7487ed3f56867d53d1ba90189b52e3aaba2478aa3eb193cca574c459b9520522c6b61b0061c3867a906c1300f416363dfb8390213a4b6491a72c94de150aa11a802e6cc2534a299db12bd2a93269c59c95a02c7de2a6f00331c8d1882049cce05f449d0599d072a1d84c141269813910054e3fa2c45758d35b8b7d4bcb643778ec423a5a0617a2871619dc13ab0e94d3249444c88b5b009ca2a11866a81912326526199465b9473a56a340f341092739d4c02113d60899ee03082016ef33a39440461702a272f0711528246594cb772743bd2ab546a0310ea3110def138f6e26c2b2b2fd81044405310b1e87ef548bebd3701781358b59434575b9aa62b9eeb5b46aee432e640bda864b8f70a270b870b199bc0058354a09655b11cb6fa18c3b626425a9cbd50e927075680e8a940b8e50544a2adb0e1139bb33572d02fe0e9498eda08356bb4c7855c578117a442504bb1aecc810bfc8562abfb787106ac623abafcc8661d269d65ec7ba277b19cd95e21d3c4c1798a71718f2c80cb61ca7a33c9358e8a1719f07a493baf17766d31291d2321a43899621b0641d36a97f518351d3ccb158a1881d390e4aa90d6f79ec88a49e9f40ed4891487d9069df49b68911bd75c91db7b42467156ac26426f1258b0d8295f37cd68772663c1b9c4a7b5ecf37b1827838057bef3b459d8a67a75abbb2f0695a68b523dd16886d56294ebaa26c14cfbc82d0bbc7a475a285ae53c14e60bfcd896f8a280ee787193cc4484a263a3d2797562541b7c3af57726314a7f656c59cde6636a0550efb29e77009118063f5e5caae6d5ae16829fd303038bb16cda156e734b83b4175f659b790b945905897fe0c0bc31ab406dc520cf8c645da6a3082796241b1081a48317508d7ab9751d33632af00947550879c23cfb96113eb342933b1190d4cf7430843ce65903b793377ba843327e32324250ab1e0c941f873a66afcc06017714e9434a9d550ed0105af7d633476446499786c2641b8e65ada51c2e0f0b559688ad686aa32697729ee0cce370318863763ef88131059faf452a0f0a05af648a36695614e65e5774b20e513601e00eeb04229a4162d698b9c4415ff6bace882c17073529c57c63ad91c54b240cbd4401c8c325497a36bd3643366a1f44e69dc3d73850cbbb96e379fed90b8189abf2c068f6573301548e667b1de5e9a3190a8fba0b5253671568582d7ea3711c83906370af2dfbbb9b65b975d9020d14ca4d86a7c6775fa4e8176ee966698aa5e7e6a8a7033d65a3a77568b73106373e323d6b30b8a8ba9dbbeb3732317abef33bec638dfd47565b0476c21ac01224c8cd02468ff915ce500e9b2c4c55493050bb39d00cb244240eb1345fca301119c36684d43e000bc25f5a45d7b00df62403f0e96d85b329bc5b5e00d36cd4b557cb195b1cfa9b8b761c9021abf75115b793487a1919708a59f9c0a9d5121e9fe2959da853c72b6aec78775ff2138b1c9b63462190a87f39137efd327de0b7cd3e2729b4626e3f17cc78f2b8a1575f32e021a0e4a6d7394e15a8792ad679df158561601ec1b7c1f50a73e6b8808aebc70b95c34d149935db10cc6584e9a7caa35592cea534a9b444b3b2a25bc8c0e097b8d5988da1baa546581637022ed1c4c2083b0b4abb95180c191562979336a46f360f9ad7c4081b57dc098941d4a39b192922f79862ccbcb1846a00045d958b6ffa838d564280d4f2b74e343e74cb7620a7c50d3acb94446b86860bed450b100544e8063ceb364ed6a22e1eac0d290911ed4287955270ca94cb400b0362fb0643d679cb700dcd6ac8d0083123a11c661440445a8035a5ba764ccd0c5b8a30670282724cbfeb76158041e7dc0999f82799ec45597293db376a12c0ca0f6944de434afe93a17b46c9d7e9a6b35702b909a91ce7b0dac4473ef45bfdcaf8a80522991e99b25459a40892d9920fcc2e073bd52c6d4d806b24e4758b7376437a4b5b98cbd54d53dba043a60cec8298d6f90e19b1906648828a1fa66a9c13bc5b7c7d944d5a81dda0a6af44e0b11029af +ct_n = 683166559af6cc926328b5b3567ae34dcdadba28efa101811d8f10909a12ebaa6d254993d8f6903612f4e3c0d3717e4b7e54deda5d74d50b46b21bb5d95ef75324099bf194f97a6b22121cfee5eb72becf3c2e4c944ec973a021999816deeda3968c6696a690ea606d0d39b9861afb6babaa7b4517947b171342bbccd04ec282f5a466287ebc935cd29238ae4fddf2cf9706eb2d18286b8db855a086aa7b02486e65f3facaffec56f30e506c91696cbd9e84e035976debb202f71c57f5b0606717a134bfd841cfab29b81b0bb47b399667606dde705687ea5d89feb0fb3e989e4a43a60aed14c63b73496e4f0cfafe9569f488ec6464dd774bc4618688bf235cb528c46b4f0d8d30c6c5bbe070b6b278de820efffa7cb8d0c7d81ebff54483973137a275bd0ada9e26bf2887cbac1751a34ad2eb08bac13deb46a9ba72ca5ba5fd9d5e619145ab30b427ad3729c9b964589b87a90df4cd21493700843c345e4d5bc3ecd3dbf1cb899b624e484c1f34c91401bb2fb935bca66fffdcb4f6e049aaffe351b762ad3a58caf53e4c95159111d45db551215c8b3dd8c9ba49b0db294eed1315975bdfa9e4c09a00b21d38ccb622b47260ae54a556c53fbb5486bbfd3380a5adcb4df07f00f86201702d6570d4d9255ee8fc7bccb4ccd8e060ae6fcf813d4c36473f8f16ffc7943490a7f6332ea1f72f3d396127a4b6ea13bef8efd97a6f0c69017f7feae0681562a2966b621d2a2a815708f2a6061e064595a54d12a48a7313b91d6d770f19d1cb634be1a5e1fbf34d5a276b9e642c0ef3265b08761b1dd6c9c4050671b995f47b94be22922618233b0d908381aefc50d684c78228db9b14082c82bec097dc78d8ef0581e216085f4fdf7e7c4e98736851bdd6c34f9311822af3a459238fe4801da2f97548e4eadfd7de210eea86836c10e55857ef8e275e110ff09f8982bfef71bcb737fa07cf3196941f9b7f42bf9eef562a99a8d78a342cf2c352cf165b5f1f881a37af835a49b75fe00ef675080da14cee8813722ba36a98be465ab981029b1d898fc713dd5d76e59fbdabcac8fb711025dfd935 +ss_n = a54ef85b1b8b83c5009786eb34e49b48ed374a11f3e8889968951e4a1e11ed75 +ct = 04dcdd97ade1a679fc08031a1b1f13b1d032731c231ed9f6459f56b26b46f44ed62d6fd75523c6f98e769d0e2cde36e6d4f0cce29bdd00d5dc6e92aef1f155f630addddc19cdc379f462c10715d2cad3e45d27f911e99d18676e8a8c095cb8c40287e22ee9bd9d0d67177724cdb2f9caa67e5c3a7224fd3a02384009a9fecfe9c2a557225469f1269555037b3386fb3a200e1b6df4779f358c67eadd5fedbd0ecd1b22346148de1bca024f3d968b0650d3a65e22c77e21db1e81e1a4ea811ea277eee99f830fc3f65a75ef0e89aad6177c69fd30ef0a22cd4a8ce1bb1e26417c580bfa78d432bd90359a240614e546f1f29b4f984a01e1a9a8606e496d43d7e81b75bb91646bb0f3af63e6a1fd4abaa6e5b572fbaa8a8cc94353bcff0760630145c0f4a830d668633594d62f02b8abc681227bcdfb8e908120267fb03632711278cefe99d42ad33df3ae018047d0704e333593b502429e10aba83d6ebc6e3f7b71c39f55dc8018853338bc25370e8b224526e9d83c1e16adbd641f7d171aa95618bcad3da5b0ea6218de81cbfddd8411c5c054ba7be7542b68348c7043f487238c23e3cba71f5631d6e2b5921e37825707726b238edf08be79c9c6ff9afe730ef6d206b49e0770cc5c19b56debeb13cb8119e360126a08f9cd7e69fa81d8f46eb7d3ff8b322d518614b434aeb0201010d58efb0b3899e908fb47af7b4dfd2729f7fab792dfc56fd478d0a9c5a96c6640c283c71adeb072d3ba7742aac22f17f452d4caa4484baa8c82ac01df86d053f3cc93065834f9d7d91cfe2e140bd895a1690f0cbdf04cea549eb05cb8d2754288e5464891506a5e7b02607f8d7e7895b37a9464abd37f7937bf5759454ce8e49ffdcf2dd6fe116be247c7ff73394eec50be4a0f7bb6de5538be80f434a64ac48a2af43d237685c6aa5e28dc8dfaaa6861ae3b18c56db7afc58904c583f28579d1c0929e496fcc67e59a9bc916a419b7941e91603af9b84ad8446e9c317053b8c8f074e02b761854b946fd0adaea6c7fc5c6f185eba266f51669e3796b0de4d960245d2c4a56f56b8ed04aab467aa534ff +ss = 9330bfbcacfde43d09b0a8f04dc59d4b42b5834dd259978cce5c44f5fb0fb151 +count = 843 +z = cba5285682e6bd052d07b6c1217ad01471cbb1124a7ec6f38a9435c10450f333 +d = 931ba61930f7658c4ef3b2141a2874c75b54408cad4b5b3029bc5da13fda16fa +msg = c6d1a3fdc0e86a3839589439f29589aaa36e4d1517bedf38191e97b0ea55432a +seed = c37c35ebaddee19207f01590b51de5406a1224d2271f219b2345f01831c4d2cfb8c9c0707e30240016ef00ccfa5716e0 +pk = e548b14337b7a7239c68e50f53ba394f42924be5c46159ce24cc6569d27739f5712cb5bf6c143de2968ed39b2c380ca49aa069d25211acca39f6cca1b02cb84757c75e523a164168564264aef8cac8b5ab47906e9d4b1274b599af1145e9bcb59293c4f5745867a699a0e97638365e4da513439b7d96c994290a50bdea0844f610c8927fdd24513502b012c78d09695c75fc1720a8c400e0507c9782b659a95724b360c10d1965a014a580645c4cf060a288a83dcf92176754464b2a7b4d5b6aa6591a1946c5fee8c981519c45331476751be4924fd67a53bd21803e6ac6d5e4aa5e495a0c351faec144ed8a7ace5a4cf737a895d618989404e3ca0241620802425e13b5c4ad0c44c23614d417ba082787df2a1597dc3e236ca8c3c3244fc49bf557bf77126e6f5030b7583d290348dd231326d49d1cf667ef1a3cd02654d286ba4ab52879b12aed01a018733b82928576399906c5821998941846a86cebb26c957358b10ef3eb5ff1ebbcdae21e16142fde804e7a175dd6202da3032f723a31a7f3a0bc6a4e94e405e6d4105583460a818a8ccbc5dd821c6404190946bc8e9851653c24b3cb266e948d3cd6478636988f470017d9a87477222fe36920e23153b875bfe05ac933be1de45b244c2a7008b42631caba674d6718a6340a55ca400f87c8af821209bf0c186bec77fb66aa1b6866a2a76594810093e501b4ac92666aa8415282c8294f62131007e62d8527c1a96b63ac2bbfcd22b247041590da9a700ba0073002b80058c6ec4e8ce9c4de713793b2b50afc3b081b7987f6bf003bc22e9227121225b1cc856a120a9656a4960134fe388cbe0865ef70acd4aa5ed1ea397137b760621321a00d2d462fc72ab37f3338ac8c1ac7b32066604aa886bbabd02ae26bb5d9a286d5d1bdce6917bcf3aff1c92fc0497b8bb5a4215c2a0c151d4d644fed78829b39cafb322a5333917536c832e84f268808bc3cbc0ca4c1654aa92ec431c966966cfa1a73d1a2ea620bb099cd6ac1cee5592c290aa169656896f641fc4c6db0282813cc539b3c3ac8c089397ca965299ea257c5faf61f4bf43b0f72da6e6100263deaf37282db1816c71330d3f0cd2e807e85acb67c28d6f759 +sk = 6b9855f7d9a87fca0aabb036dc00159f83897c7c25b5d2cafd751fb5f9be08675d80128f6da8a6b42748b7a7ccc2084890572c30336303db996a2679918c8d26c2b35d9c09b24559ef00927b8087c7553eced1c755d50d18f30abac6c7c3f5477e44bca5f09490399150403d40da4aadd34d5db1b4bddb56e6f99718d0555df2a7a43714737388f79125c44a84f9334599e87ac8643f0a0c004933cee3c604068bb87cbc9e00724a13aa41c1e35a335b18242abab5985539d37f74dc8ee19257fb3a1ab3d6b4e027c4c9a1899d989a017baad1d81d8afc03d2c41e72fb7c14154bd95c691b6441ca0b571c2a6252b55699e1505fc48de289563e459c91005d8dcb6afa5783524536301ab9103b625ee32aaef0735e32703b56842e29c6e8a21105830043cb016695300dd7abac9b9135b1b7864884c062361b781892ec76e74772f8b556d4b913fdb8a06af667e9987e5901bf270600ccb4914c8204f2920e85db3747a687d6ea05b766c7d7f3abaadb15a5110eaab78216571f28e49dce872eb20b1672db45a9fb5f464b0d28c73de05114c78a5011dc828d0369b575a526e5b53bf25d50b637158aab63f14efe2bb14fa67b35babbc6513fdcc91edcb39b7c387752842dada6cbf8bb55c0881ef6a332c3e76ab96311c5bb8560393171e391efbb108fb60bfde34bf774967342930c84bf51988b6e448e74e984c105369d8763feb491ad2029abc2303d506d444188de4a347030c2534215705242176b50d9b299253745c312243fea3b2ddab37eaabe42c989a1bc61fe443b838735385814ae891a3335abae932163585cbfd3164458442744647c8801a2f2025cf551e093a6c0a103e3f18fc21c87fd76cdbf9c0315764b47bb71a91591f65bcba8a969fda2903cb4cbfb1777b2b25d846395586a3061952609db1c46c77b673525b610668878b7647415060182d8d34b819a11fd6432c47230e515289037735aea6173911fe485a53d733637365a12c01a48b4a96fab68f1d21bac3a718ee973217bc9457caaffc1cd0206a9b9f50c8e6197abc9b2fed103781c8bb39559c73923b3d332e548b14337b7a7239c68e50f53ba394f42924be5c46159ce24cc6569d27739f5712cb5bf6c143de2968ed39b2c380ca49aa069d25211acca39f6cca1b02cb84757c75e523a164168564264aef8cac8b5ab47906e9d4b1274b599af1145e9bcb59293c4f5745867a699a0e97638365e4da513439b7d96c994290a50bdea0844f610c8927fdd24513502b012c78d09695c75fc1720a8c400e0507c9782b659a95724b360c10d1965a014a580645c4cf060a288a83dcf92176754464b2a7b4d5b6aa6591a1946c5fee8c981519c45331476751be4924fd67a53bd21803e6ac6d5e4aa5e495a0c351faec144ed8a7ace5a4cf737a895d618989404e3ca0241620802425e13b5c4ad0c44c23614d417ba082787df2a1597dc3e236ca8c3c3244fc49bf557bf77126e6f5030b7583d290348dd231326d49d1cf667ef1a3cd02654d286ba4ab52879b12aed01a018733b82928576399906c5821998941846a86cebb26c957358b10ef3eb5ff1ebbcdae21e16142fde804e7a175dd6202da3032f723a31a7f3a0bc6a4e94e405e6d4105583460a818a8ccbc5dd821c6404190946bc8e9851653c24b3cb266e948d3cd6478636988f470017d9a87477222fe36920e23153b875bfe05ac933be1de45b244c2a7008b42631caba674d6718a6340a55ca400f87c8af821209bf0c186bec77fb66aa1b6866a2a76594810093e501b4ac92666aa8415282c8294f62131007e62d8527c1a96b63ac2bbfcd22b247041590da9a700ba0073002b80058c6ec4e8ce9c4de713793b2b50afc3b081b7987f6bf003bc22e9227121225b1cc856a120a9656a4960134fe388cbe0865ef70acd4aa5ed1ea397137b760621321a00d2d462fc72ab37f3338ac8c1ac7b32066604aa886bbabd02ae26bb5d9a286d5d1bdce6917bcf3aff1c92fc0497b8bb5a4215c2a0c151d4d644fed78829b39cafb322a5333917536c832e84f268808bc3cbc0ca4c1654aa92ec431c966966cfa1a73d1a2ea620bb099cd6ac1cee5592c290aa169656896f641fc4c6db0282813cc539b3c3ac8c089397ca965299ea257c5faf61f4bf43b0f72da6e6100263deaf37282db1816c71330d3f0cd2e807e85acb67c28d6f759a469b8c9ece43350bd6a7ca556b519a0b7794abf3949cc425bf705eafb20ebb1cba5285682e6bd052d07b6c1217ad01471cbb1124a7ec6f38a9435c10450f333 +ct_n = b88a945b3cf9437c6a088baa3b502e2936b92bd375074bdd01a5c5140c81f8aab2ac363d45c6ee392f6e5b094a0aa275b6022d13de71b33499a18343348b826013927a7a707e0d2d9725475d8f8e2df5a5b6b26eca2c225ac01937f7d95c36457210af1305c65875cd9dfa146a21fff61cf192c5a0e7f2b1157687f1585fd4663b1b96343e19e8b9668e27130d7edcd03442ca0492f2345f0730bd735526dbc4fa747e87218cc86c19f4ab0f57f048bab6644a877edf680f4d98d681eca9e572acc2ad1e0faf9958340f1c9e11a15b082167f0145de75106473e6aec168c2a174e37d79732bbb5267816e99ff6b40a274ebbf62f4ce5995be5d56d0d043f1517d7d0dd2a3c2cffa05756b0b1dd0cdda90d2c2f10a89d051ca4c109d35dadb69872ae323cdc6625f85bf6173968f60f87c5be81e4cf096689922e16ee20f34a6862ed4a977578056496b8a17511f126f841c8183b01d976edc1050af0370c592195dc31c9fb408a406a1f937b9a5fe6d7e522b6867b713d2e73491d40cd3249e82e7c043eda835351085b212cb9559a45c41417e478ffaa9eeda271139a1ddcffdd987b1a4790668fbb4b00f924dc9f72e62d8cd75fb312afdebb473703857b26a27e02c17b85a0ab30da61f34584af2b76cbad5972cdf9e094280ed59376541f3e8c87d79e1b55a52b60b3da793a9b603dc0da3bc1716db05cfda43e6526dbd2799d5e6d1fae7751fc7b9c8a4f738adfa3b87458b3491559654d59a27f57addcb2143750788421be847499daffae060d9f44298f272f6ddcf7d7b0f76ebfe9b6f41c9daf206d760dfa76af4b65ca5e5ecad1e8984917c43881db125f46f86bbeea06bcbfec9c00fce27a707954d67fb3a9ecf4052ec887d56b325c2e7648897129ebc187ce6f97226e8382ece4f625d2245c92501e652bb79c32b9b25facdf45c09e94c9c48888f7c4958fdc0dd7c84a99d6132f077fb54b4c69c9567225fe8b9d457855874fcba0ae93809443a9ea8b5c4a53bb69ec41d70bf0e08a544a91d86c3fecc8bcaf36033cc4b5a9961a9b6d8bfa319e225c393789afea22ac0c7b70 +ss_n = 9038817ce9f7d541990507b8673a617a1fe7e37ea770e980afd765daada59ef5 +ct = 6123e8d7cce661967f65cf76781a1117318f16bf5ac2c9c532c5640677c55706a945ed63f52004b97a2976c0a6426d0057cc20dfd1a2f321b9cf5cd1917acef3fb0678b6e9dc6e884f6d5daffa6a2ff4fbbf7fff08c5115ef0e10676ca3c7fd60b56b965103d4ea0cf7b1c620dbea4c2e88145fff92e06d9f4b5612c6e50faff51c8a717b608849648daca863fe3696d16add105eccef6b99ec3c7c424575736c88b21be0bc1516846d9ffec40076a42d2038dc56a6d77062649520a0cb2669283bd2dc8b751ae7ba42d2f786751ff0d40b12a799ee9a5c9dd66dd573571b0f678a1d2e97d19480d8837d8750329efcfb43aecec4aba5e827e68896470b49974fae22399f4a80b474c272a041b081cd77ad54ebf40894c28532c7887d49b599097e32c5c0efb618012f56fe2efdb8112cfb719bb4a750535ec64b040425405df1599b16229ae7fc7e40d798c3e17c8b5ff7d358692dc69970e632e3c96e766d627de1d3b4574e8a62ba929963b0f4ddb28ed4d8402051c5e0c19dc3010683ff0cba79a2ad177ced04f71e834db7d0ef32efcf5441cad9c81c1156dbb1a569314d6ee6c90b6b27d1e7b6d46a2813f53e1b82d8ea33676741778ae71c3d5c952ad8a448e887e808a24abfc11c4d3beb5470d6135c21d146a7092b8f27074246cdf99b45d0374a4d5f4b1b2ca3796a9a73cd93b2b0f4b504ca1f67a79a9ec904a4ef2342ac484312d7d1673ba72227f0738c757f2ef4e0c55566b80679e409d740a1f9c7f4ec2ff0834d972722543334871854dead3af7845e386514a334c48b9716f9b19a0ff4f475cfe90fb4502ca816ab7e951b411b8ee0013eab9eebdf47b85f537f3214508c7fee50fd0d90b65414e4c6fafa711636e63c0cc349859b0dea011b4440e219c5b693aae3c07a133e09bdd321b94ef4932a7e48be39cea483e707ac9ed9b57c7dc5354cd9d9802a3182fe7c35de58b1d4218399bff7f83f2c270f26ff5ab2cfaa99ae506ab57b53373765f86a5efd5661114713378a92e2a22e886a15c215e695e56a89488607e683ba79c4563bbfccd28b9b410b383834dc1b1 +ss = e9a025e46a46c560ea8f80f453008c7fcf13912924347e5edd7f8c990c6eae6a +count = 844 +z = ac5228cd2a8b29ff92947a4a0534f98f2a76a984c7c0e4aa4ab3f203ea4b064c +d = f573070427e1ea20363321affc310de1ae84e29281125ee8ce937e96a9bd136f +msg = 11a0d77172da751f2c200910f69e406690e10fbf99c4819da26124ad408c3e07 +seed = 0ec1d9aac64dbb6396b62bdacdd5c3c64531127998e2d57504f1465e18f370d34bba178db6009fd27633d7d68e1c44c3 +pk = 0779ae5761092efbb9c5e0457f087aea7014f5592d60ac45bc1237015c65f1568ac3333557406a30931a4322ab088561f35931bff1aaca718462a099c1d3a80dc0be8d500010ecb45205aadf1c348d490baa46a005b64d1a77753e7c7dfecc40e8e8739cd8beec7c7668b615103659ca024b4c4c7e46672c6eaaca3079c5d80033dceb9aaf4956abdba69594b4d6ea73ced45a3bd81a4981879db8b9e7465395f94e7c552d92e42a80a425f4d5ad28f6a5d670730102624322798e802016f77928f51f86ba429f36cbaefc54cc2b277986af971335938447cba6c07a26b22eec6e468b8cb30a5626355e88ea94f5c04a53117f7a287b436994a4e99e1e794953732936b8931c8836aec00bc159cdb493559c3ac510391c9d592c60876f515c70c5c3cb4797905b5c51b9c1ab2d277c9f13442891ca54cab330a8c4cb7c4e60a888da3650b79a8e1056cac683597b7982fc5bccbe0627e71a2fe5340d25a84c3f7318dc1664f52a7211ac3cfc782dbd7657ffe822af1aa27af1b5cbb4a6dae67841d2c8b32cc12af98b6e47a8c105422dbb4da9b82ffb877f3e5922805919783023bfe530db920670174deca013dae1b387a24d1786ab6002c6274c5a1c31291dd8565926b9f82633ab19c01770916cfb455904aad84b5985eaacad339c84b2698b5309c2a3168f30416a159a272547c8d8589b7003181700fe78af1f7bb1c8bc0999b1cf465632c54c58d721ca7455ca4fa777eba556121b1fa8258566e1cb2393a4ced43c38c70c3406256e749444c7c80825070d24b7c1135d24e2ac3b55b14ea17192e092fef78bf2b443c41b30128113f51946fec71677173383d916c303d0a7309dddea88c4746e6ca016d8e41282623cbbd1315369c0c4ec7ee65b41cc561d2da992716a0e1761a3bafbc858ca78a9f84ed8fc09a98369d96b6895570b33949d4092241df4cb3cd96ae80c0abe60ce99956607acbdded4ba5cc34688f78112ba7cf0b0554e8b187eb06b936b3c3e1041d5b99752883c91898612484f2d4c6a7a6623bf12757f192b7108c73fb44dbbd6a44c395b058c663523bdda49a963f8ad2086efe2b0808bc91e763f531a1010096618bf8ddeeab3c44807e006af +sk = df483cc8d6095f094ef5802286ba8d0948a3ec829f3c4c892c4816d8d48096688ecd7a9fe8c0770188cffac7ce6f3131b2c6cc79a567f06a3a30844d50707a6b28872a0672de63984513100751069a70476b975a2aec90c7798f4aa974a3cac7e099aeb48c84e803510f3354b05c72c6470ba46b18c7d9aa6a9b1e47ba442b959d393193f4f890ba134583d99ef776971de86f588c27aa00aed73683c88b9a5ad190fc79aedb908f41a49721d3022a053f03f1474aa98ff71502723b870128b17481bcfa9c3ba5985a0f7270b973bd1fcbb645349af0536463aab15a63b33efaa031ac3cf0f7cb334267e5f774af3648615813ca1807c8c7ad7e1bb436eb810fd0ba1b606fca265e54a3aa02c85cd82201e8377f99c28fcd1c60acd6038b632d89220fc6a72ef95b3630b4705ba02a7c468019f3aeaa32579722165219b3f34c74efb7b908289649d73ded57456e604d2ffbc1e4c157ee90b592c1b9f95618796cc7c5b851c900c63155779122467d4524c241a7d6f3252cb3c4e4ccbf5a77cd5e232c92902df987bfc45c73ade72e361c99ac361d79aa648e937fd3a618234266ec99ca8c9b502b7b256bb77e37a078a7494611b18362a23cf23b53b3a14275d97e47876b0a70beb8f43fcf38820342ac68c7ac40e819a9b2662fa870f207a5b00ac71bb64d02cb09e1d7a293c50898674833438e1197b726a663d53c990da4a1f742215d524cb831c4f2133aa48502793134d919c91d989ad0e4bd29ea9bec33cd66a62e5988a947224b65d28788614c68f24969a4066fe72ff34811bd3356a1609a6365c7fd2827a9e27b0b71385f7548f5843cb0873657a793c98513964c4578dcbbd8d05b39baccd9b99333658e5248bcf9743aad61645b175580d0374f511d8ada805687326af68ec4d2c078615e89c42199193727c160d66b61ad089674a9a6ba89c237cb74e582bc55da1d66f35beb618a89180679a09825a73b804b27dcd19d361434afb0435fc2846a4aab34f37f83d135d0881e96c3bda2f90c085cc024c03377f419a2d35e7d743a2de0762765af71d81ed5255867788fa398aa0779ae5761092efbb9c5e0457f087aea7014f5592d60ac45bc1237015c65f1568ac3333557406a30931a4322ab088561f35931bff1aaca718462a099c1d3a80dc0be8d500010ecb45205aadf1c348d490baa46a005b64d1a77753e7c7dfecc40e8e8739cd8beec7c7668b615103659ca024b4c4c7e46672c6eaaca3079c5d80033dceb9aaf4956abdba69594b4d6ea73ced45a3bd81a4981879db8b9e7465395f94e7c552d92e42a80a425f4d5ad28f6a5d670730102624322798e802016f77928f51f86ba429f36cbaefc54cc2b277986af971335938447cba6c07a26b22eec6e468b8cb30a5626355e88ea94f5c04a53117f7a287b436994a4e99e1e794953732936b8931c8836aec00bc159cdb493559c3ac510391c9d592c60876f515c70c5c3cb4797905b5c51b9c1ab2d277c9f13442891ca54cab330a8c4cb7c4e60a888da3650b79a8e1056cac683597b7982fc5bccbe0627e71a2fe5340d25a84c3f7318dc1664f52a7211ac3cfc782dbd7657ffe822af1aa27af1b5cbb4a6dae67841d2c8b32cc12af98b6e47a8c105422dbb4da9b82ffb877f3e5922805919783023bfe530db920670174deca013dae1b387a24d1786ab6002c6274c5a1c31291dd8565926b9f82633ab19c01770916cfb455904aad84b5985eaacad339c84b2698b5309c2a3168f30416a159a272547c8d8589b7003181700fe78af1f7bb1c8bc0999b1cf465632c54c58d721ca7455ca4fa777eba556121b1fa8258566e1cb2393a4ced43c38c70c3406256e749444c7c80825070d24b7c1135d24e2ac3b55b14ea17192e092fef78bf2b443c41b30128113f51946fec71677173383d916c303d0a7309dddea88c4746e6ca016d8e41282623cbbd1315369c0c4ec7ee65b41cc561d2da992716a0e1761a3bafbc858ca78a9f84ed8fc09a98369d96b6895570b33949d4092241df4cb3cd96ae80c0abe60ce99956607acbdded4ba5cc34688f78112ba7cf0b0554e8b187eb06b936b3c3e1041d5b99752883c91898612484f2d4c6a7a6623bf12757f192b7108c73fb44dbbd6a44c395b058c663523bdda49a963f8ad2086efe2b0808bc91e763f531a1010096618bf8ddeeab3c44807e006af8a3e4e4ba559b06b1ec570100591886cd8912f0a28a375cd17fb722358763dc8ac5228cd2a8b29ff92947a4a0534f98f2a76a984c7c0e4aa4ab3f203ea4b064c +ct_n = eca293132184dceabbae091ab03e4b1dca22195149fdab35987e7132214b17852d502c9754a79c81de48e5b75b021159445ec37fa401816c41ee15e7ae9bff8238cfb29287a31310a88c12bc9b69e62852261447a58935a9d318a5b62b2ba97d141dab4c9ea1ce1cf94eb6f2fbabd9f86b7708cc7ad7ce09c640799964df710580df22f60ccd85b6e7e9b0477e490ffdc75998a256cb265989aa91204c652f4c1be2edb65bd6109ed95b07d1c25640235a70df7a85ceef9e3f316b9d793996cecd29614ac62820d243e1555347ac15ba32e0825494cbe5637cc00435b8faa2d392679ec99e7c2b27306a131fa36ae25062aabffc97291541014043e5a5c41a02c305bebf1874423d6a185dc233d1519dbf92283fc92b674f94273d11cb6610f3f4ca42c216d38bc9e1fdda55916e9729bf3b42b7295782e5c743f563c8a014b6f4fa9c3c0c64a66623e9e681cee11cda0e312a1704ce3001446d5a90086f4620e1ed3fd39c156f2131cc235ffa24cec0fae8df27b176cf08a24faa507ef9341d254d2487db14e542f78bba113a93cea9ed3f9bc034f3c46ac51d7a296be2f89bcca1a5defb25cf0904d34be52ef1767619a92fe3858452414811f9cea8affd093e0952acb78ca8062d76eb0e29e0cc8328128c0e41db8634cdf41fca8272230493289094e0dd8776611262dd2e174e5cc6a7269430f799c0d36eced9f558683241be138472011f05fdf9da0e2be2bf418b13ae284568e5daf182cbe2e003149f8e3320df99eeabaad23c4a17d78ee58c2904a62827cb3655848b14cb5f0822a3a60a590fc7716d52b50f1f925596e933626e7194b184324e0d17ddf1f6651cdb130d7f39b65d80b5f2346317d2a4eb09b44c195094ad4cc9526b0e9ba7f2d2be7558c58df00233418ca174ef9c572f93442c83a7111f5aef2bfe4e2567d38e77a85f68383097a0eec5b7f6be104fc2ff5c95a5d40465cc8ffa8148ef691bdbfc348916ae09cee2fa1e3b914ee2324d62829dfda0a9d3984efa1c1ceb35900ecc4dfe4b989de4a5ec790a669bb0f2539791cf62aba8585ad5c0ee5f9d852e796a +ss_n = fb6b96ac76d2d180fd4e18dc54d9ce4e4b1dfb85228462128284b1f8d112fc16 +ct = 168f394c362e314c798c5ecc190ff8d23a7a6f3d266ecac5f7e46c3411b50117a5fb9df7de8168f35edb1730f43af4dd85f15ebb6ae850c4b8a3c7197dfc05c1eedae819a6614e3057b2a22e748ab8ba6865f22696c688e3d15b4ffcced3a3c661cb490cce6b53aa14a0876e19cf82ad6b8b623c0f7a2dc59edf52f735bb2e6c7f9be724bbf445c3b23fa731114ce82098be00d85fefb91bf4ffc42967a2a5f27dfb9a8026ab6056124d6b0f9bbb412ba374276efc34b7722d42cddb4683ec4a0f7030c0ed3cddbeb6e3622af115f5a84ff33832c0755547bcd63928dcd1269ba25651301b9b4e2514229d89cae2455ad2eb22798b7f324d6233c752383aa941b9fad02943f8cee11bd579ca7974811f9661e4af46658ef6e58d6093f5ea67e242f22cd9210145196f12eda62f00aa7b9ae61e72f44bf52532a4d9aed29f2ad2444d7f7555949ceea664ddb963a3fc24509a00793e7c09c565ddf24e9e5dae03089fff5516f3e3f1665fb4609ff9033b5a2be7c25a5d0fc13bd35758854f84b9566a87552e9ad7843a68c407baa05aabfcaadf59cb730f08485788fb0463c96d39e913fcc284e60cfbd30ea00bd2f1a0c4f26e15ee19c6707816c0fdaad200366ba000379d36600e83ac3a7aa4de04007d55736802c9084813f88f7aa069b2e010880210c09f1c139748d3c5cd45eba9d40b86de22c763b5b0201e6e322089096387dc8feb2a8572325dcc881a33891863ffdc4f357af2292818b478934f9a2cacdbd3a28dfdb5e6a29c4b5c9612d5b4a365122e53bcd788d0405e331f9d540f65748e1d413802a84fa69921913ed11ac1a2c118383f256068d071680b0194cf7472fd92ccf9d1a8399cc60e8b22a38582d1dd2af4d18a11fc597fa848b60b3e2c76f4d755cad1ebdda87a6d3f55df3d6f6564c637e31e8a5fdf9178e0db92d8bf53e2bc9dae0eb8384768392cb070ba295918be8a537f3b2af19aa165899bc9cd19a0bd8d3b4b8d4b4dc6c4c90141b58c5d313c1b6f98157d6477164603a076487ad319b5d8a05ad2195570f3dac446cccb3819cf185dc3edfba1fbac18f353 +ss = 1eb753bed4efe6244887720de2082d4a24fea2d05698541b48aacf0bfa830eb8 +count = 845 +z = caf9bf637331367e860340342261580454429d450c71673d6d0ecc4ab8219373 +d = 42b64fe9287e906010a11fa61c23a5780250dfbe6609f36dae5639e434ef85f6 +msg = c59769fc11563f8f84940b9e8f397c968e3890378bd2a26d849bc0bcd45e9494 +seed = a58749ab6bfcb6ef2aeb2fc272eaa83260ae3d791ce0ec4ee7d78460723cc42b66fcc796eeb4a2c63a095557e6f2be71 +pk = 3ecbc5250063b09bad768798f0f5c5f4511e831454b42a435144b656a6876838363123b4811baeec993f7d669bf6a23b0c7143fd1b2e4be743b6f24012b3953110043dc89e1c33bdfb5265f8b772fe57244e7963e70a3d9bf59b9f66072b2a250ce7c2f8927058a86e1e99c9e404652821a31dc05bd42b996357a1af05273107c11b0a37efd1155872156bd5349f40a099aaa4250322e4013b3237cdded2cc9f6b641fc6518dc31750667758438e4f821096d976f9124ee84acc4203a6d4fc8c26330cbea44f2d301dfef3015cb82d5a166443141642140b713458ce17cbcce18518832303b3a853509757f806c13206e56a3a7381883771cc411919971549d52805f1a154ed59203355cf05893a400009732ab32af131764669d5201d175a4853754d55343a792509e1ea9466c9a5dcba862d107a7bc33b53fab74aab286d7b19a7334669299e8ef145588a065e6251cc6c15d27012f342bb9318a15ac631f76b52b4b0b94fa6a29991099156ad91554dbe193870a2823291b517cc98e8969672a1a502741b29869dc1ea05f543b2c2b506fe0c34cc234189576742f447dc1c5ac29b55228a590ae35104c250b74a5322c162e5c94c79a673ac8a5eef16c2ff8c2a25d7ab68540119d6a71d89369efc5bdef2cdea1996f3d370086a085ada10b4432846d70ff8638d61f612a1779344cabaec71cd786305c0030bba8cbcd23c39725a9ab2884ba9fc7c1504c489053681139c46450d005b1f12505deaf968152c0619fc38781660da9b96b4a37d990b72ed770a2179b0415997c525160790ce52a67351a09ac599b2f930a3dd43262afb4f9cc24af415815c028cbdfc3dd50266c33462a8357d731c4fe530216fc127e4698dff359372e8aa76f05496b03e78b68f77c58e60b60e6bd0c667147b5aab7f4ee9a98906bf36b8b3c93bbe47699ef400c0fdc627024c8687c905607cca3df91e683a10bb647df83a0c0bcb8ca04b8c588844e9950a6a08522724363e029a116c66106640c677b10785af7ff31339d95e71e27df6234d06e271eb060e884c098ca4bfb9a77fde15516f329bd921291b7a534101eab4b8838cc1b2df0293196b97e995e85507f7097dee43e2d89588 +sk = 4d793b2e097d585176973980a032938f3479d4b37f50612dcc693fe9cc4a849027ba0c50482b6523ec07390c400b443d863856f8c2c887696cd5b1b536c25bc839b4c4950b1daca6cff539be91aefdb0409193b663190268ca581b273ae8d3353049cea3f69cbb8127e8835221cb134fa0ab1751730098001d9a8e600a2606e730985b510aa871308729bdc4849ef270acf57dfc01a2c0787fcca40995481d8f4304ce7cc80e074cde37c34d1cb18b8801d6b603650a66680a30a0c60928d689074304697a188202a4440b0d34da89ba8913a372cf8dd39ca1b08527b3044237b1e834a40ad407bea87268583be02c5a119b84609335de699d64fbbadedb49157456829052e5a27a9f335ad6902bc7624f02003a964c07e918999e09596146be2755932cb32e67e3081e574641527b099436c854715ca02c41f15364b06898a96ce0146f18f8adbb1c3ecbb93adb784c3a155b858a366a2a37e701c3f3d527352285fb38c29a47803a67bf0a14412a74c6c240afddfb1cd9459fdc11b0b29290913820bbea498c1c0195b36791aa16fde4334bd97970910ed7872a99b232822073fe0901e5c819b1515a4b9b3ae08b0d8ada80bb7a32842a300a0bb5ace2174913bec62006cfca0ee4c05150f160efe866a3d7cfeb8a0497c24c2bac9ada940d2534acb52c3134324363769ff4d5365e235bdf82938a6560e6ca9683bb4dcb79999df55fdf86a6c218c11cf62aa9c0cf3d9a09be1a985ed11ea35570ecfbcb524335fd1bc6ee95cb5f030335023ceb72726d63a30047887cfa01c2d1795e67b43db091e3c684d3320cca9538c2dc6547b6abb128ab0b0672b0c5245238beb26a6fdc4b4f1352851d9700fa20bff6090578287436f1c557565964ab0dac8a2285199501c54e339804062b1808b601281a070f33569417c4111718065b6fba409d7ab32839182545e53705f31e1fd293e3f6bdcbf860c94828ba2997d9daca80313e0a80849312ab5f496ed27b17cb1c4722ac57b50cba45d2bc364c1c8222c0589618756ba463b3c05af3555233bc410367c9f16660f13354f48930757999411f3ecbc5250063b09bad768798f0f5c5f4511e831454b42a435144b656a6876838363123b4811baeec993f7d669bf6a23b0c7143fd1b2e4be743b6f24012b3953110043dc89e1c33bdfb5265f8b772fe57244e7963e70a3d9bf59b9f66072b2a250ce7c2f8927058a86e1e99c9e404652821a31dc05bd42b996357a1af05273107c11b0a37efd1155872156bd5349f40a099aaa4250322e4013b3237cdded2cc9f6b641fc6518dc31750667758438e4f821096d976f9124ee84acc4203a6d4fc8c26330cbea44f2d301dfef3015cb82d5a166443141642140b713458ce17cbcce18518832303b3a853509757f806c13206e56a3a7381883771cc411919971549d52805f1a154ed59203355cf05893a400009732ab32af131764669d5201d175a4853754d55343a792509e1ea9466c9a5dcba862d107a7bc33b53fab74aab286d7b19a7334669299e8ef145588a065e6251cc6c15d27012f342bb9318a15ac631f76b52b4b0b94fa6a29991099156ad91554dbe193870a2823291b517cc98e8969672a1a502741b29869dc1ea05f543b2c2b506fe0c34cc234189576742f447dc1c5ac29b55228a590ae35104c250b74a5322c162e5c94c79a673ac8a5eef16c2ff8c2a25d7ab68540119d6a71d89369efc5bdef2cdea1996f3d370086a085ada10b4432846d70ff8638d61f612a1779344cabaec71cd786305c0030bba8cbcd23c39725a9ab2884ba9fc7c1504c489053681139c46450d005b1f12505deaf968152c0619fc38781660da9b96b4a37d990b72ed770a2179b0415997c525160790ce52a67351a09ac599b2f930a3dd43262afb4f9cc24af415815c028cbdfc3dd50266c33462a8357d731c4fe530216fc127e4698dff359372e8aa76f05496b03e78b68f77c58e60b60e6bd0c667147b5aab7f4ee9a98906bf36b8b3c93bbe47699ef400c0fdc627024c8687c905607cca3df91e683a10bb647df83a0c0bcb8ca04b8c588844e9950a6a08522724363e029a116c66106640c677b10785af7ff31339d95e71e27df6234d06e271eb060e884c098ca4bfb9a77fde15516f329bd921291b7a534101eab4b8838cc1b2df0293196b97e995e85507f7097dee43e2d895881931d4fee0998427e9fae8e1a7ad2d5df8f8755d8c16eb3c22f13f1a348e0132caf9bf637331367e860340342261580454429d450c71673d6d0ecc4ab8219373 +ct_n = 6906ab4c0b9abeec9c8839d4758fa2e12530ec7adb7ccfdcf366f96a4657810042ca910937f2d27e0515ac5da8c68c1ab907345e7d624968d2dde4b4ae637ff66c034332b375eccae9089b6c973aa31cb51399fbe7bf6db6e96b5238c550a265db90f2878729e28a009b9312cf978d2c7f5e42aab341681d38966aac32c7fcc566995d833968af2c67534a787019637c4bd7331d6fd7e1009a273d3539184fa2d37203da6008fd01c7e1c53d495ced2da3cf3425e85ea18ac953e4ccacc0573e4e5538f2a372de2bab75845e97fc50a76f32d299d2d67479fd3195b2120a5252b1827c221bb7a72f0e31d3b56d9f411b10fc268e3b96aa88d1a2133f4efba51ed90347ce7eb5bb0504e33e6857c63f0312b894b1dfe0b4f1e20d27fe64ccfbc5cadf52e8d9c4d2d06053f13eb9e0f121611c73be073526d3793198fa9c86bdcc0a5560d0bbf179a75ccb64faca1be81c2f3b88583f637f3bbd834c99fb8fe23adbd98165651471e27d14e71453f01ea3ec2302f0625e161215ba884e1b425e706b22bc37f5f5fa7c6a58197777343c8f39ddb8fcd8360798e885489b534cd13367b0bf29c017d880bdc4d97ba00d819f027cbeafdb09ba7ae4c0282036525f98ce3143dd645d2507e50ce43748be0521694ee38d3dca119cc57fb461691fbc86fc2235cc545f3e61378b173ebefcf646192289e9bf01f73063b1914a876b04574d77e6aff6854565315a86e7b1fa4272fde375f7cb3872bb46b5a6d4463f9980de117df32e4d95b9c3fb9751413e6488cc2a3f802b22379f14e35595276bff2d96d9dacfd6d00a9af31f91bd5e9e427c0cb66d728a217a32231a2531ec5ad10a25dfa0e0046d93b9071abf3cb4480ecdabe0fdd28a6ea1547c9076ef56efb2f2ba86c8c09005f369dc6dcaf4812a99c25d0e7b04df637c0a32998e29704a19a1def4bb80667374ca224d9a9d0a1b1169fd892fd4f9a89554235e2aeed1a18b3c411c88f1fe2d175707fc3da68416a69627acb87d58b8f6fda97268cfa2c3ecf8bb929148773c8cf8a699ec56e12cca9de30bd25029f0b267e443ec9a724a9ba1 +ss_n = 3d04b0c42088549b0b9a85e8a1a5fb1ceac7865f66008372a5b480b4b009f153 +ct = 7350f91a3e06a07b76b3161f9df806aeccb802070f83f8a9f973fbfe224e58b703168e67dcc316b10e1828fc823ac97efde9118ba5a434839b3cab53fafdce130e7f24d2744c1427990acb48518f9b78c6e03f3cf68c555535e6f40601989c172be2c54f12545ec98e6ccc1ed9f1e6706b6820ef29851175500823d3b25ae42f872ce86cad33701a937efdabde9f191f9c15e7d2d8b19a77b4e90f2ebc833d7932ba7f367911f3d5ede6aa6d268d2fe49d7230e60c0a9d132fd75ab74b7d3a23c16746941f0f6405741064f9cc31492501610db589961915617c8b9c61caac33e9a5307db47d41df39d525280731b16b7d4c1f72bbc1c487f5ffdae10120b80f74fe0f86947f63cab0c722b28603ca43f8361f1a8501243cd94923991513b5152251164c0925d8d37b4200fd001c1f1542a0a1e2a539110d8e79220412c8f6fcced0c032dba091fc25f1f307551cda7b30ac93a4253c9df1c01b336981b3ce2b0d30fb6a536a0e6f9574b44bdff2fffc60f445f3a81e7fa65f6426ef4031d807e156f6b5a6b8caa4adff91241e3b15aca2a4d5ab4c2e393f525879818434bc22b2b2a863144fcfdeead07b95fc90d54bd9ebbb446d95895f86835be17c839897aa74210b16a1e67c9f5734f4a45ce87b2b7e84e9bfa569cdb3805831b53b6d57e662a159b8d8e57c3b7c88da283cdd9cbde206f506b24038058c10948ed55b27febcd4786144bfcfd8b4f47f3a7becc6e759f995f3774e3588776141a01043810cca85c43db7603bad99b683afcfe9d0fee3a9311108b6b376072911be6004ac140ba785b773efaf56fff91e512591defcdbc16c9f925a324f683d44791ad417a13f1f47c4d8902cff708cc08754f8e5ffbd0cc8593d963a702327a1792ec1f6f91ebcd53abe7af6c6087b6da758ea544436005da70d2c96b60cbaa6b09793666ad1ae0866bc33f6ada1ded7310e8a9b31308ee365b55f8161fb88b1e50de6480d4ca21c1e667bcb0b97d5684ebab00ebac3ed571da398cfa5edf7c598361f56d0caa5928b4895190ca5c4f20ed3d69b69825d648e556f3d8bbb18ba1d18ea26 +ss = 81570050eb7a2c98aec3c52be572d91cbc5287553a62c3beb56c9f0b64823b5f +count = 846 +z = 9b5e11336f506c22236a18d9173d8106b919a81c783181e109fcd9799537cc63 +d = fb21b54e84677fff40fbf132f3c377c77bd7ec61b66316e6f4ad70ff823d220b +msg = f34a630cb1f313c26f65977589432f053574643ece506fae2562f11f2bedfe48 +seed = 0fa57ca6d1f59e2821832525fc9b6fb33348c802f27e32bfe688a0a9881f4c0e4760d28587ec3479cf6ca777ea404465 +pk = 181b767ac04173b63ad0e94011d947f24c7019a3c19b3106b392abe8c7c5b008ad3b359e3c125cb373cc03eb64b7db27b8cbcc37e70bc2e06767568cce224a99ca2a3c505e000d4840ccaeb9d0336f03cc918466f3ea8d02426b8c883d0de655346743e10c84921626ad80c01b30a90bea26b3b948dc160d635405a4a63ff3ca0ff2f923a158b488f7b337e29a81b39e334a81dff08b57371d4f344d3ad525895520df203718f17d14806c3cfa6dd1331dd289341357c2649772b7e2037ff63218aa418afac08100663396ae5a9c4094a82694476c695aa65f42afa8512c1fec703870cb5137b54b6cba1f3ab22bf94b49bb9c63837df3782d21cb8179c7cd820aa99487c5480c79aa351b82030af54c3b6d9c61a05a9904c8af7878ae6ab05f957042122b13650b58d9fabb7cc65a84118d650b0815583af8f4486452009db701dab6bbcf3a668866877b27c54bea8cac12885db05b08680251756b832ca8a5c3cd391660b7db18e989b2767c1301c84f2ce19241b56df978ad53b37cf2dc5740a7c4ffa95bd467aa743080414884ec6a2da8254d14381fc1641d9f9a9335603e32159246a8924956b460c55a05a04de1d60fd5416a1af750e244c33502afc761425e707bc53aa6dd45219c17ce8b3164afac55f5a8a1eeb941f3241236c29e2f07bde5b221db7bc57a1818c37acbc8e07bef734a62c427c89bb375cc0e6fd871df5c2e09e8c63291b73c7054ff06788d64b72f13b7824957e3269aea16644511856118ac9c1c65f58ba8b66c47b4430b076a12915c22d933cd3e133ad9e03fb6ca79a0963b080a2360e88d9a456760c9b8cf64651ec1b271dc033b44928290234412a6e6b3578d7511de786c51501453fc6b3d0357b686814ec83cf4f4be5a845c2609737e308786687265d1a40d23129f7878ef31120b6381435b0c5496482f4724c4d320881b712ee00dbea969baa1b061f7ac9b6a8c34e78e47e9ce837389d82c9f0381505e30afd6ac1e8c930ae65bb633f2c9b7c46afb9c3f4feb599e6acfb6783e7533a89397828dc226c50b8c62629479f84f82b0873381964c716ed70401bf3881a8025cdd43c6800d73cab2ddb572cc502083726418dbc54c380b +sk = 8f11b6d8f47080c27f023b3481991ef84aafd479b73845a66b2aa115428116b9bba593b0b4743c9ea414ed5a3b9451b78b728c83087b5e9b3ea6c54d382c6bff21580f8a8ce4c66503459cbe1c27c4a70980fbad24963843657ad3caa9821a00954a72fc5120814966a3e35823251f85b6859961337759bd516b1327a69a9bd70715f5c799d819e4c1bf4168aa53d40c77331c0747447d5b04cad0b6c9d31442509f9557140579b4c6066b29d6493987a51671077cb0170fa66a4a34c88427723e80756549763ad18988a9a6e17bc291dccbeb24a3c51575d0e59094ab995314b97820091a6b770f648e1db469d77c728a8976bd806afc222a72477ad1cb2526778d20096909fa2ff937c99a859f7f680b694a8067737b0a4c07b8f710c6e4720c7c43336c06f0068e19930016966e5530c0951125174a6f364336c977b9152a9d59287e9f3231bf0cab79c745961b63944199fbf454d75ca5a6c2267b92736529a23f371350b2ab35b5bd47b9a85224ced94048553687b69cc4a956bb019842c1d43134e1619360aee0220dfe116d11576c74c73424d7174285697209ab065571e3647ad8fbb5b9d413e0f102dab5795f5712453326c20651989b94895c84567422ae8a1365164d9d96827ae234a30c3dc6d6a417541e69151de6b449436a3ef1b4af72872254eb774c4ac57e0c079c9176f3a18a72624a880a131e96c57ea0167e4a89995c8dda4737b55508c8708e47e02d5a534a39c1ce0caa461e8a131d968a281815bd921b53e748bc4a888c5c012b1c107fd95826945437663154b6ba952592787132e2f7af9906015e2c80c3d83095c8ba5be4c0b25051101bb7201951e8d062114c8e37148821ba5ba2e4079671a57f99ba4dd01658848abe5a16de8a53595a465a71c3a654cd7feb4f79e9bb4db47de248c6e90780ac58b006d3510535a2de2ba32e18cf4cb57aa5322512514c72685c62a08f48880facd8b316b33aa0ab13f943c76844236f2692dbc643bc68c146724bfeb5cf80340e2344a222f7729b8925fe388237c40c95a328211c163ec43f565b92b8a53d5d022d10c98d181b767ac04173b63ad0e94011d947f24c7019a3c19b3106b392abe8c7c5b008ad3b359e3c125cb373cc03eb64b7db27b8cbcc37e70bc2e06767568cce224a99ca2a3c505e000d4840ccaeb9d0336f03cc918466f3ea8d02426b8c883d0de655346743e10c84921626ad80c01b30a90bea26b3b948dc160d635405a4a63ff3ca0ff2f923a158b488f7b337e29a81b39e334a81dff08b57371d4f344d3ad525895520df203718f17d14806c3cfa6dd1331dd289341357c2649772b7e2037ff63218aa418afac08100663396ae5a9c4094a82694476c695aa65f42afa8512c1fec703870cb5137b54b6cba1f3ab22bf94b49bb9c63837df3782d21cb8179c7cd820aa99487c5480c79aa351b82030af54c3b6d9c61a05a9904c8af7878ae6ab05f957042122b13650b58d9fabb7cc65a84118d650b0815583af8f4486452009db701dab6bbcf3a668866877b27c54bea8cac12885db05b08680251756b832ca8a5c3cd391660b7db18e989b2767c1301c84f2ce19241b56df978ad53b37cf2dc5740a7c4ffa95bd467aa743080414884ec6a2da8254d14381fc1641d9f9a9335603e32159246a8924956b460c55a05a04de1d60fd5416a1af750e244c33502afc761425e707bc53aa6dd45219c17ce8b3164afac55f5a8a1eeb941f3241236c29e2f07bde5b221db7bc57a1818c37acbc8e07bef734a62c427c89bb375cc0e6fd871df5c2e09e8c63291b73c7054ff06788d64b72f13b7824957e3269aea16644511856118ac9c1c65f58ba8b66c47b4430b076a12915c22d933cd3e133ad9e03fb6ca79a0963b080a2360e88d9a456760c9b8cf64651ec1b271dc033b44928290234412a6e6b3578d7511de786c51501453fc6b3d0357b686814ec83cf4f4be5a845c2609737e308786687265d1a40d23129f7878ef31120b6381435b0c5496482f4724c4d320881b712ee00dbea969baa1b061f7ac9b6a8c34e78e47e9ce837389d82c9f0381505e30afd6ac1e8c930ae65bb633f2c9b7c46afb9c3f4feb599e6acfb6783e7533a89397828dc226c50b8c62629479f84f82b0873381964c716ed70401bf3881a8025cdd43c6800d73cab2ddb572cc502083726418dbc54c380b618ff56a065aef745396001817852752ade736b9018bb26ee84816dca07107db9b5e11336f506c22236a18d9173d8106b919a81c783181e109fcd9799537cc63 +ct_n = 46f958e0ff405108303ffb6f45fd214f71b395edf8a4e0c2c4f5c29b0f997f5450869b538333e4715e37a2858b64e4105c4b500fe92d4747ffc0e0b8b2e32fed09f6fa9e065b78890373ad6f40d8a1f1ff96e3d39e20875675e370ab72e753435bbdc5c286b4bd4c129e9f5a555e0d612e770105fc1e4e10454dedbd6a363f07263e769338883ea20fb650d75e87d93db017a6856a29cecee36a1df87f87753158664015be3b2ea83496ef899c8d2b80d0b5ebd8e1f48dc9e4a5a8fd4182c40e9bcb970bb274ca5607084c9b8981537b2912f821e7bcd83d57e0baeff810bd01e9038ae573e9658e04ee8f8307ce3eea043512103df33069a801981247865302d473d55ac547f383f3292af33af008a7aa09082549a5eb8b7adfb37cf69f259786fe8dfe4b7654dbc52e5ac5921ad99163d25380f205750bccf0e8ca8050f2cc0ed14fc5774181b8bef879bd311d9d157d3b18c5ddc5408f6f450d59bacbd2a463089c6b35ec2ea3ec06c81cb706579171c0ae790ef544c0d9b44962a31dfc8dbab77b119eb98e15d45ea66ef1db33b3ee6701dc1b2d854abee80f5eb29e6ba43a92a34c9a82b081a9f3ebfa21e1bbe2d46ef83a7d6a9e5af8302dd5aaef4eea3979a1a03f9c387d2343a36caf9ae0676d17ea79fe8ffc74a9b349577b87f5aaa1c023791552ef0eb51aa283b55f573983d1a4e182327e3634f7249bb0c747da5b07b2d59be62de412bc215e389515d6a7ad8697300fe1384c24539b542320c76139d310aeffb8fc19793f8a1f71495ff11726bf46b46934d89ba391c2beb8b4b68e70a685ddc8500a68be4d5ac976b3ed50bf57d447588a6acbddd15b1d0165d4e4f4abf9effe3ed59b8dfe52053f0eaf4d2226206eaa5ed0751023d1561b060e67246dc2795f5c563ea35f940066d932c23139fb0b5fafbd8d67c80d04ac9088598789e5503de13a41661f245d7af66881b85c0241a70e724ae5f7686bcd0d1279331104b2bdfe87b129498a1401931e5a749e4b25e1e835cc8746f4c6641cb4bcd59126679a938c5716c4f57696d6b922b06a61c2cc3a0ec569556ff18868 +ss_n = 328ef63794d4db91dbe463b9bee5d9fb8782bb042495d6d56793591456e195df +ct = 2ca87f912a31357f6157b58b53b8d6e8616cccf02e19b3e13580422979692994534fe041c44d2af904af560f626356547e1118c2630340e801f96ab5b7da999b81c05c6acbaac5a147eabbfe51a3d7baee52b7be66cd109b56a9edce058714cda8f81e09f83ef64d1e765ddd54ac2e00fc4140058ae186c372d04ede97504fecc5e28674bcc9b6073cf21db2a944e8b75af82162820e1613bd151a00fd49ec4ffa50fb29b896f65e1a0031fd57d991718c3fe67f8250c2b4126141c8b5cd34517999d2e1a088943764ea443ff177addec12d6bb82a3d941417886e83f3aad0b41a2fac128ec4d30dbc2c8cf590a42edd410172698251c05e8a26f97482b139c9ec352ddbd8adbd64a427e86bfa741fc74ffe2062a683c0c7da673d216fb6afff7ca0d102e167384016a96bfb6627db4d49204fa56cd82a81d603f7833412907cc0258181a573f59e0c745c42de6593cede373b95ea528e73fa9badcdf36c5aa7b4f3a01084f0addbe49a91cc968dadf1c4fe03c935cde57f83842e0af1dc53e7aff4f4a17a4b456796b901ae1c2a08fde10f99857b7ec64ccb2e1674beb08da8fcdc3e18e7de7d7ac74a4169e9ba7d23ec171891e2d30c3012e039c04e819f200f20eda3fe7a1d71c413aa09d6eb24894b5ec9e53300a9be970dc9c4c24592e2079b62a3ab827ac15a308951e55371eae8dbd737d4c6ef89e46a71f2d8bade9c9f8732bd29effc4da09730d40f8a063fb94d434d407f09a9d0bfb77b91a4af927eccf88d15eeaee7a44e46dd5248c7cba8792db12e353c3d5e01a348bc550b8056154256c46a2c137d87e237bcb2372268afecb70776e6b1ce1871cdb6c909d937357660e7840cc25869f5f2fe66ed2e05d83ac4b818c04a129d63189001d6cb6526c656ae40addf1ae7b0f15988830303b057a03680b8c051d5dbc2d569afa0c559b5e59b380dc46d3365e8d5671907bd0e15f7271950fedac22bf45adc487ac86f268ddd2d0f530cf36c3df1b3fc46230bc29a95ab9eb366a248c52b8c5bdde56eebfff67073600dea1a38142ee7a3701335e0ed74f1abacf725592e781b72 +ss = f6744d9b701265af2184d129670b283ed03da1d4ceb4f3ac67eeea682043e39f +count = 847 +z = e9800366897bee4cc2076b0923c24d8ba6c0776439ffa3e317bb916bf93f91fb +d = c883d63fcae628795c20c6d68b561dcfc78424f0eac064605f4ec8feec35c6d0 +msg = e55f36cc032b023f559e3bfd12edd1647ddd2be75e94ac2fe23a43f8085c4600 +seed = 97fda1c53aa4be1f7f89be9744abdc59a0123e92ff5dc34091dd8e30341677a5fb8c442bf3798c7103f0df5a238b9139 +pk = d3f3ce248791dce540fb8a62fe5a460e5c10e355109caaae86b7759abc6d24a0b3f9d99b5bc77f50867243700ca5a75c867acf7f7a5032587894eb5282db079f6a809f56c8a9976732c93222d405b040c50e1a2133050d5e7cb6b10a32bde0142c434b71092ce3f79699776dc4c39e7aa15c5bb91897eb02d11cadd56c48fe58264a32720c465da8e390da31876fa36301b826e5c36aedb87aedd8488e58aa5827b86947cabb3867cd043d31898d60a71a2dc9319abb0c1e4baa3e0592ba8b26978339943aad02b2961c46ca2919065441772b66c26c187c3deb3c91fa0bb4f1aa4946289ca0b9301b582f00bb222524626935f84869d32357945105b853039e9a46ffd792621cc255885a9413a86f59781547595ac1170359794ff7ab553b246dd6c0d100c4cb48984faa6e696378c2e1674f95c96a2750f7094d08449209b053f6a10d9a353f511254afb322e2e856ddebba98cb0734a924e17a1a8644958d117ec4351f36c45a5572b106680f5b57a303722c36a0adeba404d3dbb79b1196a2204bdb7c03b30bba599a328c832de86b8236f2b88cb1ac53065f8e9265adf8cddb0a590158a43c20c3d8b96cf3fc680108c638e787a719b83e990a6bf73c3f16349ad96078194d53c4a453d05759c4b079554f0f451e09055c196674b311683dac972306362e891c491c45b45a20ca1b482fda989f900cc07b1b2d686d50caac9749ab6f351116c562691ca01695cb8e908529e1318121157f1883ac014ef07bc4c48b4e95630e1ed338cad2b7fcb452b1930c77d0415164a7d33a8c339ab69f0094ebb795054674f301952878b94f7b8c17c8b517033c42387294d61461932bc7f4c7ad821264f94fc2f03110eaac6d8771e801b6b5811f60c320ebfb3b6f92beb1e241d13c5794c5824a15c82c1221b488b990353f592b18adec9939c110550a7d99057214b35cccb931152306a9f03be5cb5533b0cc8e006c1c2a168f0a676e7aa5b8785167189f6a3a9f046cc0440c61bfab04aa39073dbb59be4002ea3b3cd84abc652276aa067abc22384a7966c9c36b527a3c151a12b0e77fa1c5520e41f54a9f99177415e6e9bb111e4a3fa9e35a2be961b556756b86cf47aad51a +sk = 7b0c9b079222f4f10329f15e8e4c71b0215dd92b19bd9b84a0f18b85973b661285c8d0b7c57a475309cec2684def0152e62aaef2ca483414393e5859052703a890c8019989e890ae6b402ad4616be977c983f1cedde639ab83002c147e70773d18e6172684686c183f8b2171fd265c586c47e02c2df7f6b707438b390264b66a103d637487714b32329688161079e6ad7eb56bec537b23695575ba2ff7c13ca7382e19f159ac314976ca2eb3f866a0e356f81847f8021a4e01113727bc4fd9a198ab3323eb6526c408daf74037b003cf7915ae10b93bf95d672322593cb7eb17a536309b2f811623808337e9a677bb296a0054a717c21775b4d3e1022b04bb1360af640ca622d856fc2b343c6b9cc2462f9b064078b719f1b3b1d8761e7050bbcd67a542dc651f76becf4930da23b012387a07b9051618a9d681ccce7971cbdac5acbb2640aa52b50762eb71370ca81a89761ea8faae10bb47499c36847409bb14c8399a9da0b31f558cb0285506ad1bb2d893a5bbb55ace85a87babaa7c53163301cb9fa4c28c94706fb97aad67b935a0487ad4b5c69b4b20724f2e154fbf6a04f4a5923c79a23d3022023129f1b0ce1564c72b2b38a258c22217c171212b7b051b4d567edf5006c9c3b612c763c9f064a13470237a5bfef3b416bc9219272a1182a1c1f17f02ea5815515f136c78ded75480f534100b45b0dbb30f40c9a6b714f8b48b9f8887563aa524ca5591c1171aac04f2f40cdaa2003517b985349482bb60434337c2f1773657c5cd7136e5337e198032aeb99de8350deab239f6b37c4322c476ec609dda375e4952f2aa4296a65763f5173207240da8ca76e47101a3137999cf2a561bfc7788d6c54223aa204cdc35526891b5699511b884655449529183d6db36a2cc73bbe0354fe44df7dc8b0ea3c07309b440e2667dd840ecc62446c24ffcf9227380aca3d39a0e493ef261c7b5b8b03a4a1527017330cb32f4c7641af950be4c92d515bb5482b2d2e047dd5bcc8521a998bc7178a7457c27c1bb75c7d9f354beb14ec9e14185db6a7d65c5e53aa3b44254f0fb1805791679325ed3f3ce248791dce540fb8a62fe5a460e5c10e355109caaae86b7759abc6d24a0b3f9d99b5bc77f50867243700ca5a75c867acf7f7a5032587894eb5282db079f6a809f56c8a9976732c93222d405b040c50e1a2133050d5e7cb6b10a32bde0142c434b71092ce3f79699776dc4c39e7aa15c5bb91897eb02d11cadd56c48fe58264a32720c465da8e390da31876fa36301b826e5c36aedb87aedd8488e58aa5827b86947cabb3867cd043d31898d60a71a2dc9319abb0c1e4baa3e0592ba8b26978339943aad02b2961c46ca2919065441772b66c26c187c3deb3c91fa0bb4f1aa4946289ca0b9301b582f00bb222524626935f84869d32357945105b853039e9a46ffd792621cc255885a9413a86f59781547595ac1170359794ff7ab553b246dd6c0d100c4cb48984faa6e696378c2e1674f95c96a2750f7094d08449209b053f6a10d9a353f511254afb322e2e856ddebba98cb0734a924e17a1a8644958d117ec4351f36c45a5572b106680f5b57a303722c36a0adeba404d3dbb79b1196a2204bdb7c03b30bba599a328c832de86b8236f2b88cb1ac53065f8e9265adf8cddb0a590158a43c20c3d8b96cf3fc680108c638e787a719b83e990a6bf73c3f16349ad96078194d53c4a453d05759c4b079554f0f451e09055c196674b311683dac972306362e891c491c45b45a20ca1b482fda989f900cc07b1b2d686d50caac9749ab6f351116c562691ca01695cb8e908529e1318121157f1883ac014ef07bc4c48b4e95630e1ed338cad2b7fcb452b1930c77d0415164a7d33a8c339ab69f0094ebb795054674f301952878b94f7b8c17c8b517033c42387294d61461932bc7f4c7ad821264f94fc2f03110eaac6d8771e801b6b5811f60c320ebfb3b6f92beb1e241d13c5794c5824a15c82c1221b488b990353f592b18adec9939c110550a7d99057214b35cccb931152306a9f03be5cb5533b0cc8e006c1c2a168f0a676e7aa5b8785167189f6a3a9f046cc0440c61bfab04aa39073dbb59be4002ea3b3cd84abc652276aa067abc22384a7966c9c36b527a3c151a12b0e77fa1c5520e41f54a9f99177415e6e9bb111e4a3fa9e35a2be961b556756b86cf47aad51a01dbfc479c9580c2b7b01c14b0a0b9667c3316463fef7680c121f1f4ea995552e9800366897bee4cc2076b0923c24d8ba6c0776439ffa3e317bb916bf93f91fb +ct_n = 8d7ba9dbdd87061e7d94bf6488bce88d542b176b1eb926755f7fe9bccded53aca1b3a9d3f64aed46310693afea6067d093319d8a80a1a8cf2d2b9167e94b88ccd22cb248f77957ecd8c83964078e1ff2769b77d91859f435f57c5d60657e06dfe0933a0d6ac6b0edb7c0b6dfec936f3d49cdbf48da40968c72a025a0dc00f8f72c2a0175930a6c6b2745de57ae5562c89ba5f6999a789e9df220c1a49fc7a33704ec96abac44e87f869ff700f8bf49843009d7c3706976ab7be897d72dcb1e474e3ff14ea03c77a71b1646cd19de7269adf0a6836e22e6ac137cbc06b50c54e2863f0ff4ab3998d6b6295da737315bb75781d3b14880cfb8efbb57646fbfd639b1de61385169e6fc3a15b0e2bf0304cc75ee41dee303dd85dea186bc6dfae21964a84a933b91a41fb6f8e2f81696882461bd2a4d53b1d5d6e3bb7cc24c407e329ee81da3a1fee9dd4b5e1a36bfafd3c1887ee4ebbb01ed96af0b50c54e02462da9eaac8396f745c71a256d7602ebb7818f5afdc80224ff32ce6ef5ed6578e0c3105165feef2b5e00a880ab6ecc865006ff98342370942c00305e3fa7a50661698e67ceef17b2ff427e73fb10e3dac1b68ee4989306ef2572e5350cec17afaecb82416e9fc860bf00883c776ab8e39303442f16bbe764edd84f562c807c9796bea0f7b632bfb370c1a233c1e0cb55fa39c497964585e002ffd7857d5da8201de424909b444444fe946594ad78ca98c113f30e4753cd602e69d21d14866454b65475fdae7e6722f794873cdb1862e3093bc2b6e8e43371e5ca4fd51b269aff0ed0c62a6b8daeaa336a112d9db57e3d77181dc0a64b7e6d2f12785dfee9ef38d917a994a2e55a96c0ddda5fb82cd6a343e7b297508cc5b813ab58c661e302078c4696242b876d78841f6ceb324c2ca8ea47b27e7303838d145dd3f864e691e61ebcc75d2c33bb295f1d2f318596c2da9c1c9090fa4ba2c41688bf139f75b41620d377fb313cf4872bac61e311396424487f15128e16e96dc67b523d4aa534d6ddd15b3b3af14a6dac758e5ad9c919068657706b44bd9364939790a7a386adc0966b +ss_n = b981caf6b93e4be3294920a19f5b1fe43e912253b7f68ebe92d5e94d408e6a76 +ct = b860aa76366c4dcb5a29b0c95e178b608b210080dcb86123d8306206a23d89bb91764a3fc99bb5f3a3d5c81f702f3acc1cbdccee785c103016a60f03796be00079609033129483b3aee0a2358a43cfeb04e466a60ec7b256fcc335ed84b1b81135725a05910a40da6501baafac4a2c5759a4d429733da33337e5773e660f424715ad6e3675fed0d656d923447daab6e385bcfc92a8f97be3e7b7424e71c1210b45a9d72beb084b8062e52b404c6e2311365a741736f792dea42b40b33dd26525b23b565f3f4a4829ae52c6eb85cef9786b707472c5a10da3e6b06aab2b3baca00875de5a24082440eb9cf24fd237e1d90a7f625e330c1aafc645c5eb53e0cb01d0cc15771d61afb5fc6fa543295f3fc5561896dbb083d14ca86c0d50a63a07d7090583d9e0ddcd8e615aac08bfe54872306335bf67168621d0fa92a6704384dc097b2eddfd6e0be44ca20ec9d5a634c87ba3195ec94a55da368cff9a309728ba69dfe43aac28d46049b079b3c44eee1374d72770d992c3e10800bcf68b08d3d294d41f3cca3ea3b27a056370934f99db52f95e868d21ea93d6484f7fe9b7bc6489e1603978028d2859c0ec11b0c5ce06adaab32fd68288edecd83b4d474e973cfc30057b223e3402c0737256feef808dde1a5955b02923741294fafc283f50e3d90f1c7f0430aac7358b37d25f4aaf1da8e140bf660357f8e42ad892b3d805f80d1cdf42919c52a0304b92e70f7ac4356a29e5b8ef27c9d4b043661c1960497ba733ec43e38db9134267bdd5340f0b3c1dd4982876a83459cbfed551a1ff43383895dc73610b603936f321d4d57f22edc23c9fbab919d548900bce5ab6886ac28e8f8b38e8729c08e6578ab4e03587b85f014754f59de9a7aa383686877e1c4d18578bec41ffc46673c4ee5000e58821beeb0f29de18f69d4a0be5b29416ef687cb3b81b72baacdf775ec1497ecb154d965083d4674f730be448c4ad92e01923b80eed234447f3256c5b69cda1c42bff88904c0fc8bcd8daa56516f26e440a524fc62be99b5285255e18b9760b73b2789dca42d4017fec42bc9647e09e8b2f61 +ss = 7080fc20b94d1433e3ce6d2f15649a112ba37065a6a726c2916d7db8c25d8468 +count = 848 +z = 00133401563fd262e9540ad4e8509e022397827e5e2b360e90c9ed28f18424bd +d = d682b313d8ff9f4731a616b65cd2d56f2d8cf2665f9af956a51daa46293aaecf +msg = 8caa75634ee676dc7c779f62dbb4ab24a1d419eab3d0a72e39cbe0ccdc9e6bdc +seed = f71f3e8c178d71d730c57964e6ea6b00f5485128949a907ce2ad74cfd0d88cbc697fb36c4708fca87d1981e791735c35 +pk = 71a28db86150f7f144a9704359049b056bcbd9b960c293b6ac182e96839ea1cc29f4d86a7da604136c8a1615a52ef355f9a65e3ee5ce35820c16864de7c65ae2c618349b3115f8a20991ac46a6173529ae2ea1844ef9844f5479b5a5c5909559cc0b16030731c731c561871cb3bbaa88e12ef1d1698fd391fc57b02d1bb09e03d09eac0aae14a61188822bb7366eca4b01b318e0719939314705f5650ea1bcbab604c5ec5271478653b2623d1291d57933a0674b4cdb7a0ab78acc9611d6f81a2110c0d60247b366b94267bc0ec0900d6a098ba52480a7b78bd1279f81370a7809d34b95ba91a83a4840ed8600d662275ce0223c32ad8dd7b1c595c1169282257b99495aa43706d0284c37fba8587c942c2d0a17cc7b7c9563c3f622a2a780822058bd47669724503d56285a1fe186b05a85b0f31c4318606b724b7bb82ea2834b251307b551abc26535e62a7bdf4a0e48200a0b436acb34294d10210be58fd807a608d5aa2bb267e829ab052b9c85720f45aa21aefb637aa2c7a3f2b762224133355c09992f16686fed5545ff131aa2a575e3dac387856f743a245dec90cc301ce854c0323276f6f3b61d0a76dbe6b89cf349ed8025e01937f7b00e21a3472a207996b4064bd85efd025771796ffbe94069b282ebf9a2c1e75e980bacec1224dd8773820acf4bb08fe6546cbaa120b7688b53b9c71ca703dd112c7bf65753925e60bccdf7e1a8f66a31ecdb1496161d1c1585285a11fa57b7a556976b02344ab6b10b66432c154121016467a09361b782dd3804f15a51b4da7ccaf32077f894c9e81640c49c507928b968b005b82bf6c99af4217ccde3b128b238dc4a5ab6a1a312e0946ed54e7fc49c420533cad00da6f5362616a4cbf74d6a0a1e5e400b4e60128d21c5bca433ded6c5d6c17f86c8a4528cc08f77c55235b8b91b3676497901143193a67f0740c684b28f75d6179c2646dc49576455316079a7849844c2d7b8bd1611c7022626668b8cf5b9e082aaa9d2b879c86e6ac2473a17b739d56683b592bc15b6235bcbab0651fc5768ae257299d06d30f7718ba72130da227948bcdb1f4daf5024236019f78361c41ff52b567a18667d203715a72ce4ccc0a3206f +sk = 71ec9f0f6c9a42d2c965459bd699978998936241cb8e9319a97a859073a012d035aa530fbf904548f14749d6ccdf81cd72b69cb244c820b1941b6c3f2ac7218b9b1e75b34aef72bf2c694957bb3d039ab6cafb42ce922321eabe0f47a2a1e74fe60b610d3a8b7530a787031e7841640826c18090040f09b15a61c20ce3a9f41744a93689a4003e9095bca7f34443460886e734d9c541b5a0c11de1ad9b768096227ac5314bdb17bdb2da63715cc8d3c47f90e615717437bdb931c26ab467fc2764450eda95109b01854139c9e8156d02e66427a105baf5ca76e960970b168d89915150bd8602587e1c3ed29034866620d06840d543b75496b956b47eb1e6384748aa828b057cc89d265bc61d538a8de660b8e345fe56b9cab3a8a191148b387bd6b51fafa5073d5c0202484dd3921c016bb0bf8a9d03a3093f2aa39db61b7211236870260b7995278c87e9c1b91d30a2df856e218901d1679d2cd58e4e355494f2939b2ab97bac496c89a7f78b13ec70b76a575c7aeb40b66112bd93246e8102caba5253258e0289c95f50ab231611bb6106d93813c4b1c6b2321b0bb272c9ba676b01c8fb0454a8574f0221105f838b35e10dc19b5878f92201408ae65857a3b2c2f522194177c966403a778950aab2aa50f657b8f8244be3968e574a6056c14c4abbc4d4309dc7039a90ac33bb6a6928c7857c6090709cd6e2c90a8696eef5b129c65ed0569e9ec4392f86a4a8b267910a52991415f581967bfa61e8b781c77cb244372357f5004b343af9634848e1376f5b469917246ab816f5667baba19cf6632c66499cb8664307d51af07587b6404e4ad4a2a14157bc131b6fb30baf45cff6cb85e7777604800c92026a48d53d42a22f8912373b897a46e6646b18855d213c94940f3b7a4e5f962a7db77af45391d5964fd6cb9baf9a0824a3cf3510c10a397e83b11459184a9b661d1d22667aa895f71b15598b4cd64c1cdd44ad3922682e5c14c46b05658193a1e4a7f3ebb40760acbad8beac0193cd0a00985c6a6cd29801a6b192c35c341468e3ca5781d5770d152759532be36178937475f5b7bf71a28db86150f7f144a9704359049b056bcbd9b960c293b6ac182e96839ea1cc29f4d86a7da604136c8a1615a52ef355f9a65e3ee5ce35820c16864de7c65ae2c618349b3115f8a20991ac46a6173529ae2ea1844ef9844f5479b5a5c5909559cc0b16030731c731c561871cb3bbaa88e12ef1d1698fd391fc57b02d1bb09e03d09eac0aae14a61188822bb7366eca4b01b318e0719939314705f5650ea1bcbab604c5ec5271478653b2623d1291d57933a0674b4cdb7a0ab78acc9611d6f81a2110c0d60247b366b94267bc0ec0900d6a098ba52480a7b78bd1279f81370a7809d34b95ba91a83a4840ed8600d662275ce0223c32ad8dd7b1c595c1169282257b99495aa43706d0284c37fba8587c942c2d0a17cc7b7c9563c3f622a2a780822058bd47669724503d56285a1fe186b05a85b0f31c4318606b724b7bb82ea2834b251307b551abc26535e62a7bdf4a0e48200a0b436acb34294d10210be58fd807a608d5aa2bb267e829ab052b9c85720f45aa21aefb637aa2c7a3f2b762224133355c09992f16686fed5545ff131aa2a575e3dac387856f743a245dec90cc301ce854c0323276f6f3b61d0a76dbe6b89cf349ed8025e01937f7b00e21a3472a207996b4064bd85efd025771796ffbe94069b282ebf9a2c1e75e980bacec1224dd8773820acf4bb08fe6546cbaa120b7688b53b9c71ca703dd112c7bf65753925e60bccdf7e1a8f66a31ecdb1496161d1c1585285a11fa57b7a556976b02344ab6b10b66432c154121016467a09361b782dd3804f15a51b4da7ccaf32077f894c9e81640c49c507928b968b005b82bf6c99af4217ccde3b128b238dc4a5ab6a1a312e0946ed54e7fc49c420533cad00da6f5362616a4cbf74d6a0a1e5e400b4e60128d21c5bca433ded6c5d6c17f86c8a4528cc08f77c55235b8b91b3676497901143193a67f0740c684b28f75d6179c2646dc49576455316079a7849844c2d7b8bd1611c7022626668b8cf5b9e082aaa9d2b879c86e6ac2473a17b739d56683b592bc15b6235bcbab0651fc5768ae257299d06d30f7718ba72130da227948bcdb1f4daf5024236019f78361c41ff52b567a18667d203715a72ce4ccc0a3206f3fc19e1e6913bbc59c725fd21b6ab12e2cc00d0e32412d1d8126f88a5f09846900133401563fd262e9540ad4e8509e022397827e5e2b360e90c9ed28f18424bd +ct_n = 3408068f5b079271e4548a28411ca69e65bc67a76ba757ec3dfa7a38e4cd92a494f4c12f7a900728c1a3cdcc9caf8e0b72cd19e0e9fdb2e0902170c0d9ad7bcd76b3485f4669d6dfab79d1aa8ad815d6e1d1918792cb3f2412193df092ee5dfa95726e56760605cb91f1aa25631e7c262ac198e033128996a1bec0498c25a623e623ce928dbea60a9a42eaa8a9ad4203410ee01431c4d23af65dafcab144642ddf8c333eced5089eba7f2bfff6db4430fecd2e7dede6e0c4260e269f1611f6b5127cbdbd23ca71f426dd431240535375b59a98c863309c4d7be1599dbf009eca2038338190556b7a5e3c3d360e7d38de2af8aa4dc9647dd7d0c6414c3080fe4a1159396a3b79741c7dff7ee3832bc461e7b834ce60aae5e7380b09d4ecdbddc340e957dd001891ab2eeff5664ab78fa58d70e41fa4f6dcc001467e10c6e186c399aed4cc7073dac1c0a1c21b7ae4563eeca260a6abab60e9896da8dec9fc6d11f10572d55f1650dea07d46ec079e64efbf9b22a3dd3bc9935571f1e16c22e5fee953f3974599e4becd0e20a4961e3ab9dc1e505db08f51d72fc9087ca6ec7e4cf4df465fda22009448de44e60073129e5e848bf07a4d58b1e67032ae40d94f92905ca0d3cdc46cc6ee87011a5b78f82e0248a818474afda667a1d29a46573d05b46914b9a8223f17581db9e73967c188c84c87f4936a27d1c272e1cb00e1b446906b1db17ca9ee068951d6228c05c52542dfe23699340bed6b25c3f8706f8a8fecc46c22186b392da05074599f08a00e01afba2ecf2895b4762eab9ae3172adf11dba25b3185dab611babc3fa4a80ae44bf1ae4a917f3cc7a65109445a76a781e5854a2dcf4ab02a3033ae2be673d371d7f56449b59db9a640ab70ca0d82c64d153d93ea1a72c0006bf7298bedc2666cadb584a5be3ab9b0b18041c6e18d8bc5a6a83da24dd86585ac05ac3f888f75f49a93d0ae814aacc13fcd40610d9c36b2ae4653147e1a258c28b782b04d8321c0df21f7d963fd018f5d1a7d1f9d12d12b300c92a74bc9c346b557d838030c7862d16abd17b25a506ae5c9d598e0bb8df3 +ss_n = 502eb4306aa569f89a7a1ec579e10993f275aec3dba90f3979ffe3acd25494b6 +ct = 596ffbeeb498cd48da7a2ab03689805145d9caa676cb36e9d048ad1642f683aed3f274d86524ab80cbbc359b77771ce29306d04ada03ceccdb221e3044f3ba07a1fc4fa1d1f1d17fdcb231f0f8ebf2f0012b042029e79174e754a4f0a742989f430d25954283e94f36da27c518754da523a140c8a5bca57f87d4a13cd27e2ba6dee5a72a557e78db65baad7d20af548a5615282f08b6e7ac6a78c449625ec86787f2a9f32205e83e9c66ba40590d3e5ff2dc15b2fd88ac82ded3e30c7b26a10652228cf3028a309b70915a364704ca44e79654b45a16f43ade468e01c80081eb2b9877bc57e3935c5ac45f5f0f0391f8e4df83a2442c026df90b685694039401df0d325a34779a73f268b621d2acc3225caaa7842b7b7f112c4c3b4f36280817583f826730f9ae926779f1d060d755500248828566b825b7bb16757b4ba127810f2f47d71be1c220f93169b6c15e3b64061807f5556bc7e7d77ce92d9edd21f6835cf242ebc23baa69ea1091fbf821d85985fd8d4572cc94ca77d202f28c233f52ab7a58c4e3b35d1392c583ca6b2c92d19bc12b05346915bdc5d43067fbdf5927c49766f69626ee449672e212c98713c1f130463e925a798647a56defb6ce2c96ca233932aeb9346a6519993bf5b6896d77b1b73a5252480acf60d8874f0f96fda7f3455898807c98690e421ae38d7f67ce9041599596f7dc75cdc0dbda913432a94531faa454efe5250d03ad5cbe12921c1b0834474bd8e5cd86e117dc87b56bc6e8815fcf822edff29f00a95976295d900a2a3d641363341ebdb735bfa1d2b981a9da87c783a455ba2a8ea9eec09785dcb5a95955e129a731f3dca4c0fe8d322d343e3cb9e8d1efab0971c21ca61859e7b26db335d77801a764998fd254060ce5733ee197f7d893818bae50fd0bcc964b91d3cebee9c9e369dd888e623a4c520f16cd01d2ffc00f88eb557a30dc5363dcdec1d522b72b7c7b7e4486269ab1030a7894563b66c3842f8f84b6a283b5275284f2317565feb0e81d4a23e10666813b1f1e7757061f97bc6b59590c8ca719299f2fa40d44310004ff6b3cfe7f4e +ss = 29483ea809338abb41acc75634b0562b9f053faf684b0369f9da789e27c8b99c +count = 849 +z = 3c8f74e7baa9221afacca3580ab4b59ae96275953eca4dc1064ab3bdd0fbe852 +d = 5954717a2b3f40d05b7ebcaf7d5c5e6cd6077fd0cb3bce4ff0a8afd9428dfd85 +msg = c11f6a94ec76857366ddd9741fce92da359509fd69bfe25374ac0205e178ced3 +seed = 707d3211ed219a38f4134d0b51b18441f4e8663bc86710f849ec1685e1d7eeb61b1982d794164403bdb506442b5e9bb9 +pk = 7c332711d824f4e3b22b313e58957540e0097a37144ff0bda6ba75a9132b275a94254b963b85af4e492db6c5a56e89218efa2f135280fac5641102258fd2905c357020b2082d230688a78be1318cc94864c16b4a001a8183e892df73438d7164de9c22e00332e2db6aac5766dee5aaa8398889f1023986b71b672d502a77fed6a31aa88424fa93005ccd44a2977109347a029ce1fba53b6a8a3d69306be564ae507e155c43e4975b2d1322f2b8334755b710d9af0cb5575e222dd789756d5b7fc63236e1e9c5ec97625b4093e8dc536c915aaa18a6be990c6de57bca450cc1b651950a1b8b850277344bc9e26583e3c9a436c54040ceac83b9dca45c02a7529806c8c0fc9fd4298f0eba2f82e2991c4c1f3d57c78f4323f9eb3c0b8c4728783545566c5359adf993a2ccf82e3df898f095104ae4922924c362f3a5133574792cadaca8a452653cb1406c3e07b9a12650998b829b06562ea5088d19621273b791670f55794b91395d883a0967530eec2a679559883d3c5851f1ad40b76afaf7b431ba3cb784ccf5ec72b9a0b7ca44cebbb55b9aac1d836cbacc01c7349b22e84a8d0e36a0412a21415375c4000057ac2d0d8089fbe28b7b499bc9b33227c323ade856b0f02e6b044f00665eba1a281e0285213437db5b417ee45efa6231e8b5bc33b3527dc64e859c24377a281d93b5e10ac518b55398e6116af628e43862bb5380c4958b5a6b75e2c947ae179a66c38457d6c4a2675fc03590fa1c05222ccb78423acbe5a18fe1908a8921154145a99cb3e6e48c7b110c54483e37639a4f1a411cbb2cf71a467d17ac18f218bbbc5116c94a56938a7f4aaa680411bf64cc7c592d8c888df12819d4a37dcbdbc249032c7cd25cdc81a6bb0795039457e344cda6e4a39031039dab9a95d632ff400abf98ce5ac12eae55a3d8fc9b30ab7457e012e5d53dcf751c7ceb81f7462a96d1322457584f02937f1b4b373720acac4d36505e2dfbb99f5cb75a190989ecb26a66c3b0d6a21b76abda564c9da9a198187d2070b076f79691112aeacc06ef84cf4cb22ce29277dd3911be28abb254c4792c7f5bc6d0b83d92d2dcb5fc94276892f899e9f40a0a479c99f9c60a054d20926cef +sk = 6abb69b524468e186436d40ee31408c11b5b02f26cecd222f072781c6a709d0287926c03bc23cb3ce4967f75600d1b7753964893eaad181223a2660882832f80eab9a8703ca71882d32810d5646ad3f80dd4acc0ce14168b084679110171193857f9aad60a2bfc9894a9f8ca26835eefd21c6f03a7092ac738264d7a65516ea37d7bf127822a259a512b39cab72a925b76428d6427013533cf7512ce59390896280f25a09b0520a206a39b31ea3225d89608d3406ff6a31682c9bafa142c9917eb69167ff14e0a8589d97899faa57abfa3a0096156686abd438aa0dac99c020666172122fed387df105c0d475b08c6aacd36824ee30b56476eedb729cae26eb4472bcc40218ee6772d55ae32a47b250483e016492cf2ccb52118d6a2c4ed46b7ec5c2add6a249f0366c4e16960f1bab6a464bf856ad7b1beefe07ec62858d1e84132c00f8f94b95478bbea855a84c349e2a40e919949c0acadfaab42e38c07b93a735fe20bd2c469304c05bd89b12fdcae42b00f8f15ae8c34ae07c06be7533421560042c26bc739349c02044a519dfd1183d4860739c934ec75b0e9d642894c9e91ba156bba3e3fc129462b41697abca43ca7c1b885216c780c1c9fe84bc75d2417a477bf6b427a3d14b16034bcb099c58cd1b37430567080ccbba7aa0931abf7526dc950cafd4876cfdcb7dacc2a9d4b649d4510ea41442b228592e31c559c4616e877d54564a4201416e49a7fc13667c1b5c1b50dab85a2dae409a6654535aacb2cd4ca1c136b240093e765aae5f00dddb6b5a52850518a083dbc9c06fb3b8b1cc644e55c74a351d1078fd1a86325b8bdf9d0bf97385fdc3009b0235a21895313642bf8bbb5ad2130d0cc2a7f52b2d208c6911ab07b4535a2c9431db35783b0c3e47486fb928291dc09aeba87e24410ba27668b60a8caf85bb6e562fc30417f5926ada5036efc7ffc70c2b11518278cc59abc144863cbe1f7b46c974e91567563c968a74205e8610de7006021162dfb1aa342938bc0134abe8285a47c3e25476aaa4c1bf33330ac6946e3d7124dc5663ff138c157c05ff4608d61381f53997c332711d824f4e3b22b313e58957540e0097a37144ff0bda6ba75a9132b275a94254b963b85af4e492db6c5a56e89218efa2f135280fac5641102258fd2905c357020b2082d230688a78be1318cc94864c16b4a001a8183e892df73438d7164de9c22e00332e2db6aac5766dee5aaa8398889f1023986b71b672d502a77fed6a31aa88424fa93005ccd44a2977109347a029ce1fba53b6a8a3d69306be564ae507e155c43e4975b2d1322f2b8334755b710d9af0cb5575e222dd789756d5b7fc63236e1e9c5ec97625b4093e8dc536c915aaa18a6be990c6de57bca450cc1b651950a1b8b850277344bc9e26583e3c9a436c54040ceac83b9dca45c02a7529806c8c0fc9fd4298f0eba2f82e2991c4c1f3d57c78f4323f9eb3c0b8c4728783545566c5359adf993a2ccf82e3df898f095104ae4922924c362f3a5133574792cadaca8a452653cb1406c3e07b9a12650998b829b06562ea5088d19621273b791670f55794b91395d883a0967530eec2a679559883d3c5851f1ad40b76afaf7b431ba3cb784ccf5ec72b9a0b7ca44cebbb55b9aac1d836cbacc01c7349b22e84a8d0e36a0412a21415375c4000057ac2d0d8089fbe28b7b499bc9b33227c323ade856b0f02e6b044f00665eba1a281e0285213437db5b417ee45efa6231e8b5bc33b3527dc64e859c24377a281d93b5e10ac518b55398e6116af628e43862bb5380c4958b5a6b75e2c947ae179a66c38457d6c4a2675fc03590fa1c05222ccb78423acbe5a18fe1908a8921154145a99cb3e6e48c7b110c54483e37639a4f1a411cbb2cf71a467d17ac18f218bbbc5116c94a56938a7f4aaa680411bf64cc7c592d8c888df12819d4a37dcbdbc249032c7cd25cdc81a6bb0795039457e344cda6e4a39031039dab9a95d632ff400abf98ce5ac12eae55a3d8fc9b30ab7457e012e5d53dcf751c7ceb81f7462a96d1322457584f02937f1b4b373720acac4d36505e2dfbb99f5cb75a190989ecb26a66c3b0d6a21b76abda564c9da9a198187d2070b076f79691112aeacc06ef84cf4cb22ce29277dd3911be28abb254c4792c7f5bc6d0b83d92d2dcb5fc94276892f899e9f40a0a479c99f9c60a054d20926cefbf5ab3cacac36b711957121a92a5b38c0f1493ccddf418a2d67dd75687ac200f3c8f74e7baa9221afacca3580ab4b59ae96275953eca4dc1064ab3bdd0fbe852 +ct_n = f6aad635ef2fbd091db818723f44d443bf09b58b4e73161199ae88889e5462db658d4f8fa3d8e5adbd7dcfdab7525ea313fdc24f8dbf41a5c5518e79d412adca5aeac6a334b39f4f8a441a703b43221e2041399c71c18213a23254ccfedf918bfa230493d05cf8a7a018856bfee38ff50e53227a37bdd4b46c697156f6aac44a223ccbbeb5bd956d10a24083c403d24e1161f0f2a793e358aa177b23d35b78cd700d97a21658a2a6d42cab76a78f3cb0f43de142c6637a03917e83bd034d17202ca4455cd4e4b8af52b6e0afa318a14efc9387fddc5dde921d23e09fdd3f45b82a0c8ee1d451cdf5caaa092e9e2f32026fbf7d0c7945a998c2010483195d96e36c8cbd6ed2ffa5331667428e414d303b72511d53389cf2d84eab6c1b1a67a4e06f45c7c9e3100763130e2142b2aef21c6f31442ace185d84e71c3a208ad331491e9a96c3dffdad96fec6eee7ead48b016949cdd076622224a08b7b3993e92c111bf86479f14553bf333c3f7119173c40bea8d47116c4d6cbf2cc07247b748e121a0b5642b8b33695a751262038488e5f9152137b7ad7370b1e3ab90422be9acd65bf02a9efa3060e2119489eb484d5529c34ae1e7f3c90af9f9086a4899488a950a7c880c7e2f40a21b73de9201a9e2a28db5a0bebb5f4cbd6805cf3634dd650d3dff7d21a87305a1365e393453efc1f7de5c96fe8d26082ee599f4f0a070eb66698d0c74c38fd27aa4e2ece52558258865ba5cae49df8dd0577cddddbc950d6731d6a3974029c38f37cfc020a19a7842ea5f03050fc7e49e3b2266d53f04a6513a41d4f269727f2fab02159d11466d0b3f2bdc6e639ff495029ba45a2fc4d41f2037e59ba542309ea57f0afe6f6e5551abc5cd1534be89824aa20669abb8927e32567662eb66f9ce07b804f737695c10ce487c97a5f082fd47239a7cf42ae01d2af7cb7efe71c0ff0ac9cdedfc7939e8d05e9ce43ff82ce87c573f58256e1a4c711bc7ba887e3fb3d6cb348291060799152931db40f013c4c5de20f411fe6b8f36dee7023cd525617515e7020b4ce6bff834e5c7ab341d29deb4f6f59121ad6 +ss_n = 50623d2573dcd80fcb9ab758c36a4eaabe89cf50ea67136f2d275688560c2fed +ct = 66cc94edf3a8d748e34303137ff9cb766c74722a883a1aa9e8019dc35b01868223cdfa73af4d8f687058e1f989a0d2e3e8a488b16f1a8d53199d87f59c79d31a98798c244b455b4e453870b6d5ce810cd0bf6abda38d79e657e9fa7290cd5b25422cccbaa178b7fde72520132051bfba401ae6d72c91e05dbb5b65dfc4ee5236889aaafdad1107cef94e3fb1c057628000697b972ee3b3bf2b3eb8f8875d7425c1061822068fddad2ab650cec9a68b9050dc7a16804b6df335533f060143bc9ad4270f0cadeb16db716bdada2a51d1e75d377cc42df6e16f0a110986235b653a75767162f1e8d386c077b2f370dffdc84a800a6d2e40de00da37a449fa1546dbd51048f3d35464d8662295b04fcf6d91f642695a0fdbf9d4b789aee9b5e40eaca0443680a63cfd80960edb9e3c38aaee971f84e84583403e7bb50df5e45009c0631a75a6f11b8d82bce7b2272c7a348143fff6877adb0e1632006190d57fde33fdeb676c818e3a80f94cbaf967e0a9279485a7d9090ece2aa314b8fe00278320bbcab6bfecbd3e759f77ac5feedfd0efe795df7beef5ea3596e66ae538388cce37ebed11542c9353686e09a146d3be803b2a81dd5761aa9834db95be924a752be7c08ac185b914ab163f1ac9b7d07e5a6a65c7ff42d6336860a582815310f1d8594d4b82603d948fbad6fc1fde6ea470572168e751a091be8b0949d5bee212b1e3fd048d0a0bcd23fae0f719a3bbe83eecbfdaffc7356a40408a54c22b09c54545456e5d3461124a50cb74ecff61054845393dcf9d930cdfd642492fd7b10676eed0f188e0d13f7a278b9d8f7b84001bb0508fd938ab19cf8aca3b6aa1ca2c65e5985c9d879f7beaceb81c34cdf58791ca79dc8e5bdefa7bcd1d481f1c5b199cfd1484f99d98ea57a06a3a070ef4cab0acbd678b2f9eb95bbf4a48fdc2dc7e81306a31142f03fd0b55cf855189c39e5bf03433f457cbdbb9da3ad32cec8a2367b16c9af60d5fadd0c41c0eba5b9c09ec486e6d191de5c928d31050f6fc95107bec8a2b810acde37750e35eae9d9d5963f1ce918fcd7ba8997a28f4da53adb35d +ss = 93f0b6fc967f3d9f200509a9295749b85b95e7713276ee443c1713b7ea372b1b +count = 850 +z = 164f12316c3b1a72d9d14fce3ce310312fc4d46b7b8782048126d6a2e46cdbec +d = d663ecde6e5835bd7af21863bef48c73f324f29b0a2e1155fcf7c789c112cfa3 +msg = 9a03924dbf1d0c1b16b622f77d36fe59f8b7a3969fc023b953b81b094e60164b +seed = e9fac2495182e7cd33b99a31c906f3acb7f28861f158248307999ffa3d64631172d3309dc598b5599f4aa3f20f80f56c +pk = 7271c62db65d6e889a0339beaf299e311c14af044ca126a5b9d3784102c38dea3fcca975725a5678d9cf845ca2b5f05955cb5ee0639d1ae30a83aabce362c78a462134c7292b6cbd0a2b4af804b6b04aad23f9776aab4461f3b702ca384b4280ebd51f271c2f99e14aeb2c90a5679a434c13aafbcfd05baddd4c7ba9204d88053ea6ebc183eb998d4b88493102aa31a581a4795a161a68da2e93e812ddc784779b1b720ba4d95252f26845277484a99227a9581471100416f722db7b31b884496336173fb239bd77b1ffd385b8484c64b36e836a7d2d995d97922d80dca95eaa072824339f184169974e791103d8f6a3c348cf439a39d131a913cc0b10073bf5d7b687834990063761699b913b67d8a23a5a5a4f6c965e189a8bef6cafad218d76373edf3b98e5d5b5e0b05d0ef7b359896b98487b9e4b69cf76b32401ce35013cd795c55210b84f945cf27468a6597869222535d84b942a996aa9267ba87e2afc3c8af06dd4414482ec402f379f7360c0a378aa78a2697d457c0ff65f30aa0e9a04822218bbc97752100c2e38e804148996ff4a6f847a8f6f2957cff0485c2b90ed8600385b1e6171ad2c4b4aa282b76d61c7650161cf7bc77776159b5359cd3abaa8d048aed54eddc11681613bff62276a41a7f5320dc4db987e599cd5b88d734385d3690d8666323e6447ca38879e5ab1bbcb6bedeb4641f0895b6a09967893d8ba6cfb9a980b57068f634526f1784d99730576bf817bab5e8c7db505028a4203f12c7ca3ab4a832a3602f009bd21b476d86d927a5686e3c02777ad4b8b9327d38e850c1053f567aba4c35335a575c76074371d219b68e5a014c2a67c4cfabfd8ca6d6d76750ec02861e82032011cb7d9cb7af37d90e5445a415e487c6d665b1ce3ab57e6d33c806372dd5a8113bcbb2a398494fa0410211b001b452d0068cff81bba49bf128186dbb42966f5c29985cb63a86ef658313317a5871869ddd66e2938a2500559dfe7bcee8792d5e8c6e67091ddf1aaa6dbcd9025714e9237aeec28640611d2a03782da5ec02453535729e12cabb7cb909d6a5a26661b239c2d7b9f1b1130b71757f6437168eb078926ada19bfd2263738c12b91692a71bf6b1 +sk = a24a1887484a770137433bce8d6b237a1ac452a57f526c1fdb9c8c28321bb0a8ceff1417ed9b59ef6922f732a1fa2b29127c11d961233d3492ec557b02889f3b13b820f592e84ca3edb714d3bc317dba7f7da0b63a875fd760728f2962bcf147feb399934abe5453b0a8b2a299b551b49a32c90308b70168b2753adf9a1b039b41dd04b4ba894e9fa1be349c44d5389fa22a0a7b836fc48192aa3ca550b3ad3e79662f40a48fc717597321ad395653248059088c4f8b81cb1a0f3fd9273a6ab421228146412171c761bb8749efe3084e2247c59b24eda81185421897612b71fb3dd59781aac075bb055bcdc41f88717af80477b9540adeb13524240c40d83fafec673f848495fb3fc41a99092087f0783292e7830e3b270297c19a80cbf0d176358b360b34473822a10f6a91bc716fe27216fe696275851cc4a867a743195515236dd3c13d6b78c66ab6b3f57f7c30826a68af3445714b6bad1afb29087a481c6836c329423982a15221c2ea947bbe2711853b3bfc524c9d459231aa939df3b66b08a55eac058f688d59733bb9bcb42b154a98003bf2cac628832afe7947bb64b194a914073325da6a6a3ea8a39f55a6d980b8658412b1b300a4f96036b6ce92b6a73e4a988f4a5fc4381bf0e9c96fca2ad752382771aa3fd96a4bc6b8ec17ca1af1495b525b9bd5c793a97e2bcb84d2d836c8525493336d49763947c830dd620e6344b200c025c81a3144cca16e580a07041873701a5ff7bda89c2d4db8695f51b052e577b4158ffaa51a67654fb750bbc8260afc186466b65ae4bc7d72ac1e9f6a33c7104966935df071074a097eda666a5cf25d80885799c2233d73979b8cb390c50459c99280644e1e594d0c88527d0254aa472e8b75a47e5a1315b855739368f0b606df3036ebe1688b42178b19bad37c0d37a74ea1338abc322af9fcc09ae7462657ac48aa086bc94682f7037bab296f037116a420997a001e3c68a3450e9ad530fe643dcf72bdb54ab4efc805252642f5c97902c70d4b8977c7b61911b449b9e63023284bccec6c17430bba9191c78a7873122e512823d9da590361bb7271c62db65d6e889a0339beaf299e311c14af044ca126a5b9d3784102c38dea3fcca975725a5678d9cf845ca2b5f05955cb5ee0639d1ae30a83aabce362c78a462134c7292b6cbd0a2b4af804b6b04aad23f9776aab4461f3b702ca384b4280ebd51f271c2f99e14aeb2c90a5679a434c13aafbcfd05baddd4c7ba9204d88053ea6ebc183eb998d4b88493102aa31a581a4795a161a68da2e93e812ddc784779b1b720ba4d95252f26845277484a99227a9581471100416f722db7b31b884496336173fb239bd77b1ffd385b8484c64b36e836a7d2d995d97922d80dca95eaa072824339f184169974e791103d8f6a3c348cf439a39d131a913cc0b10073bf5d7b687834990063761699b913b67d8a23a5a5a4f6c965e189a8bef6cafad218d76373edf3b98e5d5b5e0b05d0ef7b359896b98487b9e4b69cf76b32401ce35013cd795c55210b84f945cf27468a6597869222535d84b942a996aa9267ba87e2afc3c8af06dd4414482ec402f379f7360c0a378aa78a2697d457c0ff65f30aa0e9a04822218bbc97752100c2e38e804148996ff4a6f847a8f6f2957cff0485c2b90ed8600385b1e6171ad2c4b4aa282b76d61c7650161cf7bc77776159b5359cd3abaa8d048aed54eddc11681613bff62276a41a7f5320dc4db987e599cd5b88d734385d3690d8666323e6447ca38879e5ab1bbcb6bedeb4641f0895b6a09967893d8ba6cfb9a980b57068f634526f1784d99730576bf817bab5e8c7db505028a4203f12c7ca3ab4a832a3602f009bd21b476d86d927a5686e3c02777ad4b8b9327d38e850c1053f567aba4c35335a575c76074371d219b68e5a014c2a67c4cfabfd8ca6d6d76750ec02861e82032011cb7d9cb7af37d90e5445a415e487c6d665b1ce3ab57e6d33c806372dd5a8113bcbb2a398494fa0410211b001b452d0068cff81bba49bf128186dbb42966f5c29985cb63a86ef658313317a5871869ddd66e2938a2500559dfe7bcee8792d5e8c6e67091ddf1aaa6dbcd9025714e9237aeec28640611d2a03782da5ec02453535729e12cabb7cb909d6a5a26661b239c2d7b9f1b1130b71757f6437168eb078926ada19bfd2263738c12b91692a71bf6b17385dc3ed6dcc75e4d87f527f9c4010cf7a9f25209adb8d82f1bf558d14e4dd5164f12316c3b1a72d9d14fce3ce310312fc4d46b7b8782048126d6a2e46cdbec +ct_n = 3151798a7bb6a8bda3bc1e59847ae4be57a19e9bc569d1d835bec8584942333c35733874e00c61466617ef7209ab2a370545a1bb09d2a5c08c16b75c9ac083f7922649ef38b8fb6dd16fd9fa9d58ba1b264db9f99e83207936066706d085f2b9ee1142ff0791f70ba722c8a4c2bfa91904479d08e1ec061d21c2d6063d3bf5422ab1fec7ae5d9b7c9691829933339b6bfbfd7fbf2b747c489e92bc3324737536e34b94e96ad8b58a063c64389715a2fa431079f7f9293f4e4badb427925026f95ddf7d05760be73a021e6f339a01af9b47f6e22bef1736b7acf6dabe28bf1f645661a1d0690cd7c66700306d8bf55d1db16980f7375a3fe88be760a6206f63558308de477e2901dbed5bba7a03a9c0193c3d4d5ce52f8500abf068ee4d877b20c92ea04d10f7d6d012d4226c51426667b1eaf58e5cb0718e434a0a75e198f37d377cf90e8c8d7347cafd7e343d6898aa3f35b4c6443c5b8a3875d6802a0aa17a7329defcf2deb773cfe4f014d87684c9396b15b979218395917c7524b231141a901f0de5eeea07457737f9b184a063f4440d4818692185831fc858be947657a78639935b8c17c325529cd460fb6639d551567b25a8c119b2efb4e84bd3500d77bbdacfe4092616af51b91dcf8cd511a1d76923a7c0a114f133c2ecbd47ae85f36c13711d3f7fd8bbf38de5ca380372b298c42cdd6f03b51503418ebcbe9eae3ef0dd637c4542cfc45ab2cbd2b199465e65fe64c871708e299029716730a919b3df50c2a6735db3b4b72d9871d98825443c727dfcced0b7202873e6da85adc74f21f1560505f30996fa5c92a4cdcce2835fc84581567d106f01e7d463e8823676669448409bd542d6d7c720d6454becf2f6b13a3b5884e47e2d7007c69522d501fc915245f735ec8a90dcb8c3fd40568c3bc9d9da8a14e58a007fa4aff5243d503c766a5e46d1b4e4cb7d2ce778e21c86389a052bfe4868214f886b83184d15f75ca262ce3ecd972aa45582947cfef19fe2b8d1ece5230203a85efca49f89e0bd132d69da5949b414f53b24776831d459139e5c2c3d68ebc67b002e6d2ce699e7 +ss_n = 7f45276e5e95d0b0242207b77d819f5f6701f152d62edbbf10f92d22d7f407d7 +ct = 3111ab3cee3434775876f71cf0ad28754539228ab1156ac69ead2ecc4822bc2ae4c11d7c946fc3442219d4d04c0016217b9c63078c73ddc911b8aeda13a21d27456c3689af00e7e21f53ee0eb8658d1efa59aef08dda5bb5c712862f21a70928ffac6d3ea06d7995f120f02e308e5ae421aff129771116b547fe3f1bd72db6618399cf5cf0c02e2d1f1c1e5998b49106c07d4e670b6988fd0c01763d967091b97e2c25b806f59496ba5e6a9f2d86ed958690cab5e05507919c2c0f26e611f72e001f49fe68fe8c6a796eb45f3dabaf9d0cf073e31b249a989d53b4409dbeed2d2de1d6351278d1bc18503e80f003268fc91625baaf954164de566ba79730cbd8fbb394ffd45b9436363c86206122a881bd620c14ed1d8cd45ce9c6b00bc335590d034a2c7d76b1c0d56e096f0774782fa386cb32f4f26fcea8cd68ac01432ead34801e399b9fe4c59005d7068be8c847c63548ae530d52d543baba1fd7121edfcb6d5e40c566fdaf20171f2f4fe279e35c9f0927bb38a8d4b90c9d99218f624c5a08814a4778849cbefeaea5332f527bb4e1d9564e9d2463c46cd1b10848c1b19751eaa1256e52a88782c05e0b837747c1e891aa8facef208c23df4fd3620e4f07c6ce88cfba4b2daeb68e1a102c69f38490e92f47b786a2d100bcf98787af4c883488d96e668d1a24781de763cd4befbefbfa7502fcfcd361fc99ef2b1b3a4ccd9d937566361b13048614590c21f65f84056f1a54398bf3cd43e27a457bfea162b1c5355cfc94680eec8feb205a9aa95650b628163b16c7bc475d83f1e280fb909e220d540b58e3398f9ebd7cfe6026249bfa7c032b11da8c229ba2fa77abfd87345e6919d6f3fbcc3adf6d54182f558688de194c49fc4eea0662d8f03705529aa8392adbe20ec4100aa4dbb7fb807957f7535899b73e53fdd15a29f26c193d39d269c664772c2df8597455627742367648e9783b08ca1a4d1e3c33653c1cb77fb43cf07ff5db175005d5c63a78170cbffec4ef1f68e2e796952f9978ec27349486d10f1e46dbd0d7c40839e1a52718195229de5d4837fa035d338634b5df56 +ss = 1d6b24c5f964e4dd00f6729bfdc044bfcd961d4ce41e9e4ebd48f4a2838e4913 +count = 851 +z = 08943bae95394830fa52fe945e3dafbc81932b2e641cf2859cc556db0a5be9bf +d = 5b92e5200a02d928aa89dd9969e7aa5372290a7e462a949761655650fc45fd5f +msg = 80cb8fd34d77321c48290847f03aba7c651e0cdad34b8a437eaa75bf25feb5ea +seed = 227281d5c1a6c28626dd4f09f93bd75c0d43bae7390ff261340b63c90d35aec2b2da3c49e0b10b89287337cd8313e80d +pk = 69fb30cfe083b2134698342291409ef5462388c60d27d1b0d595c9f5b3440cd476844723829440e582607f0299a0a0b39e8c019852961b2a71efa11f1b4112b938b17b2267fc6a130c7336a29a1fe9343014419082b4cf793550ea7ac21ac067fc386b31517f59a2884a0c960247b5d7401853580ca6b01a9856cd1d27938e8c7bdd284249522630427ccce854754496afc8468e2257116743989b8c48006ef897231a98c9d7d470d5b74c8b4c7eb0c96c8ddba8e15a60b260c47314a774ba2500f723299354f4d8a448eaa9cc307fcb6223fac9745900362fc77980a9365d083b13335e74a58137ca3962ebc48be49491848af943a90e971842c0b6f58a52a5091a97963346e71a3cebaab294b277b09dc05ba68bea1f09f3cd4e807ea5489b8b1a7995884d489b93422ccb85d1ca7c763ce25592778739e2709dc007290fc00acaa816952c9acd939e446028462a2ef6709ba57655e140cd107195c11632d51367b8f76a1d55a40b98607b612d972868af3aab723baffac4258a8cc0eb8235871138b6e67b5fb4af9493436c21c570d882bc662ca4363e033267cbba047a3556e2954b9960787481cceeb26263525c185021bb194c80dc296529c31e4011e3e92f1806bc1c50181a9cc500c26baf9570e7d669886a0ff2c58aeb1a64408a81d8e793b8624a71721eacc86b80d285ac4131aab45018702c64ecc4c391a46f3abe873a88be4c3b49f28034c9ad99445ddd79b9d8739991c79ad017a9d3340600c40ea3fc7811e841020501df60a73a1b070018b566c6c806446ad4b362fdc75d9e84712293640505be1e93b6de0499e5d4670df4327db941844b7a675273096b764e983b45f85938dc2b900055adc54433225c89da3acc8744c6d643368285d550b08f949dd06ab97ee2cbae605e0cc72067231abd187060dc8b392081940a3db0d3a55152cab806b353a36a3347634e9b19cff4540c7109437813ada5756e519cb6ca2ed4f085c6a0633eab2a5376a98d450878ccb71fabcb4a92c5f2c79d8e365c72dc905b63c2fdd686a3f1c1fe83c314e042dbc53ebbb8a250111538b8bbdd1aacdfe83c9802cf457c57eb7e3e215a904f072f2f46f17a63dd9aecd8cc42 +sk = 4267233fe41121769f1c5bb06de07ebb6164073097ae4c6199f726d152824121a9522ccc5febb6aa991ca9f057796c87616a1486a42ddbbbab2255b91f2b302516319f08a96df2bf9e958039fc117cc11ebe583d990602a37a477c029dfaea39bd8c4ddbc521061608dda9a74fd8537508473e420a39575828b68abb9478d01b8c104a4f0970cdad5214d3b0ca3e29263ea6750c893139dbb98da08c7dd72e5ce959a2c9c8f0ec90ec445d0581afb8e586fb6b0004507abe84cb80f967e8f7a2dfb885be739d0a0b3a190b29adb97c53c6b745ec3160d5552cc76132a95ccd8574e3e7350f2515e46a93beda3d84602006cb7761006cfa361dea586c14f30b799a37cc017c9593b0839c46f84615ef68b6b8106fbf2845a01113bea357b9d81f982125c0f6522d60c4610ca864c43bc9e946712549fdb0cbe33c1142d9c630e719694222a74689927415079523a8c64d1f8c464a432cde3a4ed319800654768cd8838aab449b51b88df77bd2a1c76982a8b6bc222573ab80ccb4e1649cabb56c8fb4c49587c81bd98977c43b1bd28f5a3a9a0bd4487b4a2d434170775876272b94c04b3e81c086a990a8c08330e1112f12d77c9558905a1a89a4536f0be915201c6e26615554b126ef570f5752c320f0b871884c60f811bf87ce43366b1f4a1dc3114611957ec9703951191022e7cb5760b61009c166f05faf0c5d95679317149a1047b06bc9131e9176b2d722edfa93a893680c911fac0967debc8321b299c11222aff7b921da5efcb8bf27b1a781b18771c75de1489feff602b93468c28555e09a542c7a338bb1b01f959ec1823861c54318b1a486db986f56688aa370a1569dd49ccb0bdc649c4c6d52abb5e4a0a8f8fa63a04620371466faabb49295b38787128c2616e1c43dd790735c781dd22c6cb2543a5415370e7bbc278cb4c3250c15507ec71c8399b72ac665545a4a60ae617815d16e0d018599b66c1885a639c08d720663f346121fb5c94fe12a13a11a5588427adc2c8243856cc650a56abf86667ed27792c3383690767f52f9b8104302377b22328612748867f4f49b389a2969fb30cfe083b2134698342291409ef5462388c60d27d1b0d595c9f5b3440cd476844723829440e582607f0299a0a0b39e8c019852961b2a71efa11f1b4112b938b17b2267fc6a130c7336a29a1fe9343014419082b4cf793550ea7ac21ac067fc386b31517f59a2884a0c960247b5d7401853580ca6b01a9856cd1d27938e8c7bdd284249522630427ccce854754496afc8468e2257116743989b8c48006ef897231a98c9d7d470d5b74c8b4c7eb0c96c8ddba8e15a60b260c47314a774ba2500f723299354f4d8a448eaa9cc307fcb6223fac9745900362fc77980a9365d083b13335e74a58137ca3962ebc48be49491848af943a90e971842c0b6f58a52a5091a97963346e71a3cebaab294b277b09dc05ba68bea1f09f3cd4e807ea5489b8b1a7995884d489b93422ccb85d1ca7c763ce25592778739e2709dc007290fc00acaa816952c9acd939e446028462a2ef6709ba57655e140cd107195c11632d51367b8f76a1d55a40b98607b612d972868af3aab723baffac4258a8cc0eb8235871138b6e67b5fb4af9493436c21c570d882bc662ca4363e033267cbba047a3556e2954b9960787481cceeb26263525c185021bb194c80dc296529c31e4011e3e92f1806bc1c50181a9cc500c26baf9570e7d669886a0ff2c58aeb1a64408a81d8e793b8624a71721eacc86b80d285ac4131aab45018702c64ecc4c391a46f3abe873a88be4c3b49f28034c9ad99445ddd79b9d8739991c79ad017a9d3340600c40ea3fc7811e841020501df60a73a1b070018b566c6c806446ad4b362fdc75d9e84712293640505be1e93b6de0499e5d4670df4327db941844b7a675273096b764e983b45f85938dc2b900055adc54433225c89da3acc8744c6d643368285d550b08f949dd06ab97ee2cbae605e0cc72067231abd187060dc8b392081940a3db0d3a55152cab806b353a36a3347634e9b19cff4540c7109437813ada5756e519cb6ca2ed4f085c6a0633eab2a5376a98d450878ccb71fabcb4a92c5f2c79d8e365c72dc905b63c2fdd686a3f1c1fe83c314e042dbc53ebbb8a250111538b8bbdd1aacdfe83c9802cf457c57eb7e3e215a904f072f2f46f17a63dd9aecd8cc42344b9abe06a955c37eb69912fe9032cf343a9694fd50a2a036d578727dc4782e08943bae95394830fa52fe945e3dafbc81932b2e641cf2859cc556db0a5be9bf +ct_n = ef4c255c7c40a32c5ff0c3a17f137e5f3b0cf82108821cf780a4dc3ba480f8fda9bef35b0ecc0c677a8deb45627a2078a2bc92bfcda95ccf3ea5699ba1e25fef6ea030982f251a01f3a52c2fd9f0ae6d29ab5c294e10fb6d863416a2cff668ab7383e8837e3c39e414132b1708ef60890a7e7ecc5fb1532a784fc0318cd1289f010e1ddb9f5f32540963d40897be641f8f664fa1144f4dd70dde39c8d1d645cd36520141af7f893080698df153744e49f19a58dbba0ca4c69b08c208674fb98091e8eb0cfbe85630ad1048b179e56c917412551acdd5f8d19fdf6001035e1fbf9afcbed087b6cc599966b599cdfed6635185700909c007174ad0afae511a7b05e0480beec230bde597b67b6c2bfc40bb22b001b0fba95b47acfbeb0f06ce1f9e42e0bfb3c39e5df519b58864e85413c0fe5d231431e5b8487a8a769b839bd053eaa8072e9f403545f199b97776100cb9aa2901c9aeb348d35d32a07625e3b6806a1acbc09c57dbe51b77563ddb4837c95e958900bc4a18ee239ebd0f65947191866e22c21bdd4c9c16d0e5c9a8b29514fc27a7dd02c5a1d48aef851b69ecbed696eb6ad4e109f81a71e6c2a185e3ba878a510f9dcdf39250a468989e50ea7d53fe256317a276320ebf2500fcf4542da8df4e5207001479586f7440b453cd16dc57fdd7672cb2500f2b2610d45c3fcb54779b4ef67698f313897c477736fd4c29448a485d08e8e698942333cf9864386918a7d99e50aade4dbae81eed389f55b3b4a22cd3be6f910a1789d99c2741ddc328a7e20278204a6272df6e4179160489b951e080b45d744705ec2944db7a7c1a73b255c2d3ebdcdc442495ba89f7f062d222ce24f1f3b51e12b824c4452380296403214b6136edf4d78d5d1d3c2227f776b62dab33bf822853e6dc82a32eb58d9a6dc290f03106006b3354ed9b5df253b46e4b4d0a141fa83bdc8107621b7d26f445738b87bcf81ac63db8496d191532db77513f26dec07ae81dce6b60ca1b154bffa11342741e3e4f41ead9a6799b2d15f3695cae6693091aa578cb380f29dc2ca993eb8c8be5fd673677e6b55d0df7 +ss_n = 719ebd70abfea74dc634078e116d357357b5aef671691c25dc58eaa3fce04c3a +ct = a8a256482b570d02f52f288a491999bc24a0423bb4569d1a9d0a5868576ea83139eeb08166ec5901f663377495b8830a2641c688842d998436dc6e2dcf70b9db3cb237d0bd52cfb7d33a0881615147f19dd8278202644d03decece31698eebca1cc26dca8fae32ae5583e50fb5ed10004f453cc6a1ef55e71e311953cf62d9bf6fa04ab1f88ef8f4c26515c64ee4b81a550a8a83f93c59860d495381151030c5b37bbe7644c478df349c0a416d79af340d1db59e71513ef922ba8b67cb05f76b672bf3d8ea9009f163ccb58102b9dd20260d85f01b4b254c929485533b7a1538b15ef11ab153ac6e0efc49bf63b52d8d73a440244e4654bf70bcc3277c2ad1854757aba2fd5bb6a8f177ae5c7f8293eeffd7e2afebc725d83ddcebcba480b3f86e8872f4766343de5306ea9d8fa127c7ee77b63be3ce53688d83534df9dc4acffd4495e77ad52a3df4dc683f8a757c81ebb131885503b2c0c15233a8432563a4d9f361473471daa1be32a2b0a79ed118e10dc2802ebdbcdfe584784517945e975ccaee3a51a9083f6f0c394379362936b72336baa01e851e2e89c7a4b936700b131b7408ef93c0d443d8e0e556dfdac7f477c1fbd7bd3e85c39ae880fc48d7447e09238ea10cba021949e60b486e069582ff94565e2c527374d231b6a7e6f51a1f0de33cc8754629d4d636e6edde9cf43fdb43c0445f4ca464022824f5981b3c95aa42f7c93b760c5a71be183a2b618f11812149819a9a8bbf89762e11952d3764a26c7ab5607fb12b3881f5b600d3abad4e92ae7f7f8cba06a9f5120ba12e52085e4f4525320a7c274fac5db3221ab0489b292a4006fa17b8031f50ea8464554aed79f1a532e511f835f8bd5a06e0fcda2cf6fbfe90c23b366b2e58b6eae886eabc9415280cf7da2277d75f0a64c46531dbc7e72e427ba916b92070e25474ebf0393bb7a2ad493e11bfec650f67f78242944d89afbfbdb80adb547b3b26e468406d7b83bcd6e0213c3827ed335d678ac856c5e72803eeaff2436572d2744a508134712aaac0bf4c907c1b18ccbf458963b36f1075e1d7c10cf9ef9d524667d2 +ss = 77ac75bfa65cf47c5e4d32ce6c96592af41bd7cff4ff0e5ff74c33c7f6331c8f +count = 852 +z = 0d3fd5c98a3eb8a39dfb6d46a0de1d9c476bbb540bdaea6ee26fc3cf5cfcf76d +d = 22b5cba04883782cdff790602f8907b855b50544cbf75232aea220fcd5e33669 +msg = 33b0e90db0108c25fad45b1bb997566cadc78851ec7bdd6a4283b6eb2e4ff579 +seed = eaacdee3ce3be3790a6570b6bc545302c84d30617b7f3aaac3cca0b01b5d8ba5444c5057a73518440639a9c54ceeb918 +pk = 37782daa7aac6f4c866956884e7729f217ae0f82899d7106a9c43a95f03169209a4c989a4a75ccd363a994f50265861637a246f7fcaaba7114654a807443008eb128fcd79b0025ca1be6ca28a49ff24984835b5a94970e1277b0a4e6877c54360d26a9fa412ab6c5c1c56529d383b4f1894cde49365cc7424fd717211b26db3b2948201649098586da462806b441eba9c82b9749e430288415b7f032dae14d616a51189b841a0bcca847223d332da1b5b4486280d6ec1b2ab39beeb38c43f77093f0039d7138ed733304f39f851974d8ca67cfa64e5d165951e4901e54b695ac0075d3bc4760343718b1cda16c527808d5083cc7f984d97c979752ac90f44932dcc57e9708ced00003c55e0841caea21b10ca5619e8b2fd6285236fbc6fdf9206efa734a45b89b375c50a161fca29cf7dbc0939a6e59531ca9ba559173c001d7b44cd6a0aed41762a0ccb0e8cfd1a6b0287748d00a053fa17fbd5c430169cb535055a3e559cb2785e245cbfed6313ef9ba85227c3f90ca2132a21c151e0bf30badc601df755edd7451975a5d78181dde277abb7204a79914aae6061784b09475043bd19ae77c6301e11d69046f03118673c60b71b28a1b8acf26e504f6108e8a04c21cb8914634805d32052508a1d26c96f1d9c6c3a2c8a1d349831a89143837c724be73cb39f87266e4e87f0226a22f8827dff2b17f51b89a8701c14a4986e07cfd15495ab77ebabac1b04c948469b5ac680e371acb451c4ab900320da25b2fe0181e4b0e785c9343823f4a2004ba9905375c63c6cc8621c3472954ce265092970617955963f7897b6ee4a00701310266c7dfe560a4361db3162508d5c79149a7e0d3a32c0b6c5073c3a947250a9402ae9b8e33a95513a342bc9092d904849881311b73c6069075bb40741f352e5026194a28aead0714e1e04f0a7011e58c87df75ced7545568baa0fb88857834a3ad868b988965eb78b43409645f704ca190371ff95051356d52753a9496153f04d077231cd61a41a948b916e65176914f3bcb2559e1488e4192d69581a62c18c1834ed47b6b7e6506962bacb949ab6e167d6705620f93ee02f5e16731df160b2c960a171a14b5ea729a39c994315b4a834d +sk = 62657e26a9501f7c682021baf79827e0369f704516955bb7e8e0529f563499b0688e597751d57c9c73375b188eed54ab5e82485f22c3ab608e7379bf787943114a396aba4b558a0ea3054c6f503b95aac96ed7c9a1e5a47d926bc46257da081c3a331e26d00ab6064a6a737a256248f86328b8d9238c0b0de717bb5d54171df9b794814c2af95c79831c4a705f6d147ddef53eb3436920d036b480ccd8dc4f2322294fc1a2e965c070d3252fd946bed8af3e643023aa847e403959274ae92a4e5dacc6244bac9ea9a502132b5bb4280a87ab8ab2ce4731a3ccb519ddec3a03e0a99e627b35512b39ec26815c35d641a418a00791700397277c07f8137a43aac0401998d361d771140314b27c5bc7b07bc72cc1160140023c14853fa6c60e7724ba97099103cd89b5a37d69458ceb4de901ae280b6c8cecbaa7b80773d178564c54d50670eb5a116965a83a741a7e3bcbea4b8794e98c03f85c4014c88fb6cd4228a42802292952754604643ba2a8a4d68a3b9654cf6766bf195dafe24bf5399355170f16e5b2cec27af0db36ba25552677a95db4b342a19d7ae04871c692d950add19680b71c1c5c04ac6a40a72b1b598af4a8daf203109a55584c2d9333a657920c240cc876fb92ef374dd1172570d35c6540a919d1604b03a44cca660b2a16e2db9ded965723b81dc86941186304b1ca73f0f54cae96a31710ababd3c54053bb4c65405b4a3054c4606c8312a87934275397b2c9497ecb9509a75b2537891bb8cfd950cccaf9860a750f4d071099609cd2f23a0eba0647466035fc04f89880ecf4645e553236c87ed55b77969c73ba791ce09724d598a3404051db551566cc3d63c50e0e80156ed7be79c08d8a2b9e43b016b94102f468b110448904a680ddb82ad48125562292a893be160902d9c8baed399143f1b1a16478af9b04ba7196456cc6db7a9a7b3193dc9b01fc1a14cb8574b26379b2f9992ad985696709ccc0c6941823abb44d30aaa2f1e0b7e78a4041975e1f22c0fd4bb2560a2f4ef7511a1a658bdb200a49a6b853c457020b406c74bb41b024f572a113c169acac3a7b3537782daa7aac6f4c866956884e7729f217ae0f82899d7106a9c43a95f03169209a4c989a4a75ccd363a994f50265861637a246f7fcaaba7114654a807443008eb128fcd79b0025ca1be6ca28a49ff24984835b5a94970e1277b0a4e6877c54360d26a9fa412ab6c5c1c56529d383b4f1894cde49365cc7424fd717211b26db3b2948201649098586da462806b441eba9c82b9749e430288415b7f032dae14d616a51189b841a0bcca847223d332da1b5b4486280d6ec1b2ab39beeb38c43f77093f0039d7138ed733304f39f851974d8ca67cfa64e5d165951e4901e54b695ac0075d3bc4760343718b1cda16c527808d5083cc7f984d97c979752ac90f44932dcc57e9708ced00003c55e0841caea21b10ca5619e8b2fd6285236fbc6fdf9206efa734a45b89b375c50a161fca29cf7dbc0939a6e59531ca9ba559173c001d7b44cd6a0aed41762a0ccb0e8cfd1a6b0287748d00a053fa17fbd5c430169cb535055a3e559cb2785e245cbfed6313ef9ba85227c3f90ca2132a21c151e0bf30badc601df755edd7451975a5d78181dde277abb7204a79914aae6061784b09475043bd19ae77c6301e11d69046f03118673c60b71b28a1b8acf26e504f6108e8a04c21cb8914634805d32052508a1d26c96f1d9c6c3a2c8a1d349831a89143837c724be73cb39f87266e4e87f0226a22f8827dff2b17f51b89a8701c14a4986e07cfd15495ab77ebabac1b04c948469b5ac680e371acb451c4ab900320da25b2fe0181e4b0e785c9343823f4a2004ba9905375c63c6cc8621c3472954ce265092970617955963f7897b6ee4a00701310266c7dfe560a4361db3162508d5c79149a7e0d3a32c0b6c5073c3a947250a9402ae9b8e33a95513a342bc9092d904849881311b73c6069075bb40741f352e5026194a28aead0714e1e04f0a7011e58c87df75ced7545568baa0fb88857834a3ad868b988965eb78b43409645f704ca190371ff95051356d52753a9496153f04d077231cd61a41a948b916e65176914f3bcb2559e1488e4192d69581a62c18c1834ed47b6b7e6506962bacb949ab6e167d6705620f93ee02f5e16731df160b2c960a171a14b5ea729a39c994315b4a834dbd83cf0ad80e34149804315dd730e870b47f60ec365fac80745bc1b78fadac0c0d3fd5c98a3eb8a39dfb6d46a0de1d9c476bbb540bdaea6ee26fc3cf5cfcf76d +ct_n = 01ce9d3e2cd57dfbecfc52250a14f88d9e5493dcf28c73d93a82d27d697f7a886b8ab9ab473fc5c633e5a3829998c9d655d1031c08bf9cca54f4896951974e5b415ff955b6e2cb7cc99f85e21d7ea270fe6a1d64397cfc4dcfabf4e0787305fe3034d75ec1d26ec002f7e23a1a11f4343bd2d2f7379661c645b21154f175a4b7c658a3a325342fcb47df00ebb8d985cd39962e74623af79977db9613fd718a70b358bb349f70824c7d5d579a43dc8a80559ba96c6ac71b7403f4bf14b76932f6b3205575dc1c03b276026ad08df7c31029428b1ef81d8752603d83550808ab4844794d867ea46ac62d3947c5a4017dbca010aca864da6b30dcd1c9f8446d23feccfd917117c248b643c515a6460b403e80c2c2bc8dc64333ce293cef379a860907b9a164b21fb6baef3e24c3eb17caa2b0789203b616280ddc69e129d37c5aaebc84959066cac58d82fda2c884c307a0f78c44db12035bcd2790899ad2b4f4536776854a45b7317e2214bc89cba92ba367fc5d80bb28e391301b35385d3dd02b10adc4b705c2d383d76dc04e15f8f5184acbd2408a9448ac56fd59aecff06b65dae28d6c0b893a2b339d7fcc877cb3345eb8b7208ed8f11f0a8eb4dff144d7dbe39393876e131d5c216884eb614f3ab27ac38344239b63ed18f143ce9abdb6fc4906049060e66f7f076dd4bd2f3d3f8b1641e69f6b544d321db652cda049d82260c641610ff4b232b120daddba74e09f418ab90c94d9a4fb6dcb5622854442a2619d7941af936b300484842fcc78e569cf39fbaf624cac578f8ddbd97353c7109bb8754dff504f52fd0de28a2ca128421270a35b392839889f909cdf04b4e565e92060d803e468ebab33b4bc84692b281a8d06c3aa876ec23c8b9a0e5071036a9bf3a9548c519f833e74d30f76a97b5e1e8e091db75af7b3319b32a42f18f7306a4518db3328e6312d889407b2b3b3755c9f17c0c64ede1e5255ade9e95bedb6ac242fc2a8045363714a5efef6bf515e55c438ed8f65ba2e423a3d4b587eddf2748b23fa851c06ad78b7680d35430493d36f96625ef29182e1939f36815d50ae +ss_n = c1b6759c2981af568a13a04b28004e16a1ef3e4bd5a37c465cc8666ed7a4ae4a +ct = c943921667f0af15653f7686c80c2df93d0a2d44de90f828a694ef8800797ff6c4d83179a2305e254196d515f0de87472c742a9324ff682fbaeed96f735135036d4cba19734bef0f64cd76f6aa68e7afb82397b88dc1beca2f8f8d3e1448a241501d40333a1dddc7f34b3fc8660d526300dd4f34aa50e6b3d94dd5f2deaf26780d1cbd56d734e684c673f6f0b02b2fd4bcc44fc0a1dfb15229e3aba7baf04e41fe387f38d4b30476b4d40b3133193bf47d5b4ef103aa9745a85e88733db7b2f6422c51e1d6c4d883added7d8be86ea008aa141552262a50138bfd8f958c5b2f272e927d13e8642f8a7555a31995698ec2b5c2bdb86399f66515703a58376efcd1d7de2e5cfa9aecfe45fb109316e5013e11bb5811e7d0c7d02fb23fa6980bdfbb36af5eae27ec26ada34f6d30e05b83338f489e9b83d42a2649f2a86a542e6dc84453fb1b06cc41d427d31c91c410737e6655131b8014015334980d9a4f8bbbaa4a9cb39526b7a08dceb3e122ef210a37a33380aaa8333297573072cf2c6520e942addcc3c812f24f2784062f722657c031f6b1e6a87b3e9c7efba574026fd9cec49fd96d324397625b89aae96b884ab3f791c55854569935a00c7404cfbee777c56065c3acf8bae468d8be48ba917662b21c9d053e634cc27388d5aa7fe603f23b9724bfbdf8b044f169beb54b7881a2f1040fd5b68d313f552cad389f650fdc08ecec6aad03d0cc7a7fbb057cb920d5df6a982ded77d3dcbabf46bdda7f90628c30748976150db97c96211ca3af3dd661c9f0b7d6cea0b2f9c948ae29ed9429cced3fc706ca0bbc169a6820805c95661cb7e5c696b413ccd70f29f0ebaa274cef7338dab54d67a15c6a964f6a7b677d7c988b19d529f4c963161d4b1695d3b9a60646967753ea849fabde7afef39eeb3810d545c8fcb63edc634e6670db3a85b9a808e7e1fb7e0c0b2d72043dc63278f4824d7cd7591a0a7c5b3551368e91cf4a403fb63b408f6691a299687599bc9cdbbfc9f8d5f1e4b657e9ef6f9a214dbd754a3823ce765877506d1cb133d8eaabb6423e10a564afb0298fdad84f4e947 +ss = 76e363a0d703cf21daa3382ca97cd18e4608d60cfb413c02d42278fec7a913db +count = 853 +z = 901923ae4c1f032a1c8a656af879171654cb2b40e4d45d227535b55d0e4fd401 +d = 79ffc8185c65179d7edc7201feac3403a8dd2d28766c5d40d0f978b169ff8720 +msg = 7741b3f72aad6d15233c59ef09fe6c19c3f960856d3bc3744f04ef58850e9ea9 +seed = d355d105ec81ac3bc0aa6afa54577e359dd01f60ecb33e70c21eae26ef0e396581f554f9eb66077a24ffd6ee5fd225ff +pk = 35e9901357bc0f2c4f6b80122c261728e7c47ffb3b6a79c790bb33c7477ecfb9560e054415e3b416cbc8df13a00df3c511287b26460d55763693833545f455b6534019231f557478e2ea74ef252907f140163a0742061fd78736d8005f03e8cdd11266e38393fd8062884bb8b15884c3929aa8ea0e52e53b1f1519b7ec895e85bbf0113ee1a03c4dca227b2508611c1a14e670e9a0cd8643c0ed802c659b495b3525e6d02fee1855031a3313da70fb73ad203119f6964a270b074868bbd8eb2c55837ac0734e87f21d23da7f533921231a1786259b862b951359abac3a5be8f828d935c2d862b6032379ed325bbf4bcc68219f89516855621a6bc91ae1768cee1b03952bbc91a25ed8f1842b9686f429b180a95c47f4a8552ba46d9b9660a34f755325a85c0f1c7690af31052b7588a765c0ad769a6b78af87965870e3ae9d5461e1e35d6a9592c0777e6d844f12a09d39474d221ca6064009393240e9d821f71a1e47e555c592a766d446665a597685768f35371a5596fd263debc78bca779a2909565a4c2eb68cbd58322c4a5683a47a517f982419107a4db11155014c68010a9edbb376eb5da1fbbefdfc083840b15d5b41e748367e740024864f6726bde4994662d42bb67b90fcc653b34078618808a63c0f181bcdb9dbbb926b8a59f71f533145243550bdf4497cba36e2d7494389c8dc300f07fc3fa8044f50ca42f0a864eae1a8fc823ff1042bc5a0b400c499f1e8c1e2e07923665801e283643a44b5122d5e0167dfd75039db2c2c0153b337a65f0bc0e346628dd91cc1c1abf22061684c248f093595f29c7769878c9ac60d4a1c902bce2ed573afea102d21a51507805cc66f0e8c9dd02ba9dc678fecd803536875934a1879f8a18b0759fde988979b20dc97b624b8271cd3596aa630036900a720b680b0af800656be2c862d2960e94ba5d1cb738fb3343d0b338aac996d9381f7a0a1f4717d0d56cc8df37e2731cedae80d3e2c89f5fcc76b72418cf37171f13fb8d3cdd0548b6a605e5b3b67da3c4912266cc5f869e31659cb6782e0846d5a603f126667417385be663dbbd031cc61c460d671e0bf9342340c7a03e6a05ea7a77ab79392be796c6dac2a29c34f +sk = d1d09beaf5ca7713af443194726310e458040257810d039f40e7ba9cc848d2b8620d4751e7233c8c2c28f416408e37696ff84a1f9648d25613b3a00e2d224ce1f157587a8cdac0039d0a788fe5243b2b7baef875bf69308609c114b28ce3c3bcfdf979ed830c6e238e8a7c8fc186a7d98765abfb5cfe6884cb09c3f17258446397c8071f9bb01b53277eb37bbe32f72adcdc5973463b0fa0a8d6a97a8520c633787f22eb62f6f07c662290fb5941af3a2af9456fede3bcfea4214e69232bc871a605ac54382ba01b73fe2bbd3a8aa544917d35712d49986f5c99814d44222cab994378b41645ba9355b359ca75d1a683f19a73a817bb12aa2f8f3b35ccaa676806119bf3b37cd3bb159c93b57b2150e1bd9ae27c099902d0b09bb9e41fe837a367ca4dfa0192e15c1b845b4689ac4957641077646765223dbdca4ece0c46b4d1182ff080d89b8bc4429cfcc80df2661c1ea268eef415505c22b2799080b1a502b95fae31cd412c8c9afb5f4ee71816228ec1496b9e3c9ee5c45c87bc6270d3bcc0d17f0b1b0bdfe92d2c9231627c2786683c6573c9b6f14c970c4891b5ca0dc09d78813318b32444e34d7ee4cca8b72795f860ee7c01dc8181ec097334314b5ee9c2f5e82de0e0605f7c7323b708ecb34cf7ea4def2ab7b16ca823239b0ff17470084921d567b85087415027ea7171886712940394dee026efd6b0f253a3e6ac09d33b823aa10178ac2b88bbbd4a102ef63969b4d5af517c79671c462c84af1db5701157148961571dd25ba1d691632b460d68a1c3e43779928f2b4ab18b4b8dd8307d0144790f2725f1f224f5f6558d4b3785c3a48f1c100230940b0bb2506244599c8de9e240bd9908b231b84a20990a1c574723b19ab581c564822f5aa4f48aa13de796e444547f9a309489af08f238891248f3f697600a81299bb9547955558bc0db5ccfc046630ac1546eeca34ae6654230ba5cc286e98ba74cb22a8fda670b13c879a53b84c198a2a425ff1a53d3165c2c883455498a8ea52dadab8df1b3334d4788e364cc702284e746c33157487a908797f17a1024953125c7e7384a35e9901357bc0f2c4f6b80122c261728e7c47ffb3b6a79c790bb33c7477ecfb9560e054415e3b416cbc8df13a00df3c511287b26460d55763693833545f455b6534019231f557478e2ea74ef252907f140163a0742061fd78736d8005f03e8cdd11266e38393fd8062884bb8b15884c3929aa8ea0e52e53b1f1519b7ec895e85bbf0113ee1a03c4dca227b2508611c1a14e670e9a0cd8643c0ed802c659b495b3525e6d02fee1855031a3313da70fb73ad203119f6964a270b074868bbd8eb2c55837ac0734e87f21d23da7f533921231a1786259b862b951359abac3a5be8f828d935c2d862b6032379ed325bbf4bcc68219f89516855621a6bc91ae1768cee1b03952bbc91a25ed8f1842b9686f429b180a95c47f4a8552ba46d9b9660a34f755325a85c0f1c7690af31052b7588a765c0ad769a6b78af87965870e3ae9d5461e1e35d6a9592c0777e6d844f12a09d39474d221ca6064009393240e9d821f71a1e47e555c592a766d446665a597685768f35371a5596fd263debc78bca779a2909565a4c2eb68cbd58322c4a5683a47a517f982419107a4db11155014c68010a9edbb376eb5da1fbbefdfc083840b15d5b41e748367e740024864f6726bde4994662d42bb67b90fcc653b34078618808a63c0f181bcdb9dbbb926b8a59f71f533145243550bdf4497cba36e2d7494389c8dc300f07fc3fa8044f50ca42f0a864eae1a8fc823ff1042bc5a0b400c499f1e8c1e2e07923665801e283643a44b5122d5e0167dfd75039db2c2c0153b337a65f0bc0e346628dd91cc1c1abf22061684c248f093595f29c7769878c9ac60d4a1c902bce2ed573afea102d21a51507805cc66f0e8c9dd02ba9dc678fecd803536875934a1879f8a18b0759fde988979b20dc97b624b8271cd3596aa630036900a720b680b0af800656be2c862d2960e94ba5d1cb738fb3343d0b338aac996d9381f7a0a1f4717d0d56cc8df37e2731cedae80d3e2c89f5fcc76b72418cf37171f13fb8d3cdd0548b6a605e5b3b67da3c4912266cc5f869e31659cb6782e0846d5a603f126667417385be663dbbd031cc61c460d671e0bf9342340c7a03e6a05ea7a77ab79392be796c6dac2a29c34fe218a1e8126e2fd1a279fa0c324beffc4e01863618a738b447003ad4ab4f88ef901923ae4c1f032a1c8a656af879171654cb2b40e4d45d227535b55d0e4fd401 +ct_n = 256146502efd84d5f4d3fc401dad3acba4865d67bd369bdd866c43560a126fd3d6f7eb1c57eba3c3bbe76708287e8dfa7a42b4262466c5278e7baaba3fa93094861d24e43bdb7e291bcbe070be73672f0b337f58bcb1ce728f3e89a091bdcb57964afddef66850da3d0e395495695d35afa03846aa9c29a84a04e1ce51e4d8efdd493f6942d14a15a6bc2e994289fda745b53521c614df0460414f6dc66b668f4d0a021f7cdeb411a1d902298d61ce19a646cd4fcc365975db909098a96e18a2ca88dc7746050acbea043ef367bd38199b70d56f75cd0f81cfb3d5ee66e4656dd4a2e8e1bba0d2919afa545baf5ad90fba5b77c1b2df9e82c9f8df38cb76c16c187548a5334322abfde40e579025c9c0f591e9bde229e27110c8f98a81e28dc9b2a6a2fb2d0e2d8d88c234e415a4ae5363fc9ecd129655b8b7ab91510dcd434ed70d7bee187fde3f4860417bb65335fe591dc14ceae12efb0ba7117763759f676459bf6aa61acbfff0165225777b3dbd493fe8dad2e5a844c462a0ed1024f10669ba52113ce456097b08bc8e531c80279595762b17c97cc012a289eccfb055dadcf041b5c0cfa8c63c4b3bc9da2a950827f0f5841efc9c6c11b5f9214ba84118590401152e8dcc5845cefdce52b3a33ebc9e40051c87e182df86c4d375b578dc0af908fb60b7b222c39ede9a467b4abae439c055a8dfb06df1910d81d33483fce8a7c99c5a909952c950850fe94dc34a8db311660bca10e8df8385582d31566a2e6fb917ea9053d38903063db6f09f997146aeec6b4b12e8fcb29c3bfd528143b0879963a8b6ef8882d704729f9bd1cde6ebc62578ea3e94865c47ef3a4f70d3bd3c99743894288fc78edf6c0eb8f2ca7851fa1d4afd495ee5c60a17a35fc112f3b6715e218bc6e41420c1d4fc5549cd4af84e8141c9d218436931f85e165ba831be84e404ab993a9c6d76a82dbbade7a64a266ac1150a077fa13ba23dc034f5b825a72a9d8e47b096a81004e8486b18c9b3c0b4172a3f675f81bb01096f31e4674bf6f725f95b9e49fc5bc02f0af74ea3c47da451956ba556f6620823a44ae9 +ss_n = 1d5b212409f06be748b9c623e549e20d3f6c9c89587d5b679db7c44109870c1e +ct = 0f78008c3eb6f68421465df09a89333915ebd310394d5cf2b6cf047caf8dac8f3a4d720c1498b434b656a9b630bd44639cd5830ee3efcb2626629467ebc8a663e939e8cda3197fac738ca6f564080cdbc710f0fab33c2acbe1f5705d5db0b644caafec9e42843a6b4d97fa509564f81ee793e9d049c69b0585ede9c67da5c24ad22d45fced5e3d2b3714a91fa91039c92bedc53c48f1deeadff0321aa608ba7cb5db41f357d182d17e5adb9bb7ef2c1a47d7bfa36c629a8b77f9d7fb29501ab1190fed4bea62068816b7470087322f4f2bf0252bf9c786062e170cb6fc6977deedf26b00bc39d819d5abb636f604ccc86c05a8afee201bea94fab42d8f475405ea2ad0ec1d49b675d93e467b7c9b22fe241f8fcf5e7de9a186b46ab6da752228a2e94e8bd30e4758096120b94cae4432d1ff25b0bae9d31362f96da0ddbecae319d243cfa82260fac17e387cdbc090b9c4ef2f256bb148cce2f699d08731a9cad1f0c474c592765fe2dbb0dbdfc28026913984f28e68d4687ca69d0d0349b87aa965c711b05d29748ade70b9689447a0169df4ab5c6da2e344eb14847884b6949435a2acf1ab5a738bfadd4fb587bfd80212b4a7a6251a8bd4a54d3cf7381e7f198a52b3b06b40db6f143ca40b52e0c118659b7ddae79d186f287fa16d6e483301e370c303b07f0c955c6e30b182174c196b8de372ccfcb98f23bbcfcf3a4f92377ed85e67fdfe334446ad0ba09df83067feaf4aaf941f7af0996018600e827e129673e850b0744a95cae6359cfc3c51b14d4e63af6dd63f2bf6c8ed1c180b8ff2174fd16dfaf020177649e0bb4cc1fc649e32d54bf21a769a1666c24259be03b66fd18439b00dcbd9a6aa0dacead896382ff8a8d8940d38786ca447ccf767b0e7226e1399140e3db8d5ed1c494e48bb16e89a2c2e65b62934034b1cc4b5eb61eb4d6a44d3ff84e6808ae66121a13b1606ebf236a3ff2f046accb5da4ea89ef070446984dac344558b6003068d492207bed69b7e702504632555dc051bba81973f3f22f5b283e49b27d929a8ba18f6f0787d4d3ead343db3e341d77d8cf4f06c +ss = 5b6bb586a4ea5684a29b6d3f7379fee6c1ddeedfb72eb0a35a2f7fc6bfb5700a +count = 854 +z = 9dfa7d63f82f9bd27fc44107c09cb4ecbeea25ea1e676aee7d9b6db66d9226a7 +d = d0c97e9c0cb69d5fe1f7c22ef5702d1a432d51bd9fdc31c3199b2fed36213822 +msg = 58ff143c387af12c565aaa6d22b7787d657cf20c3bb46e91ca21f05756152563 +seed = 10268b1c013699dec28d3aa79751864b070edfa4377a27074c6d4a16ef471e4263f4eddb6d4eb9aa13a0c29038ae85c5 +pk = 375189aae4be51681bdb2bc366409461f7c1c70ab69344ac24a28eff724c2d81b36387b9341328561277a240098fa113405b711c798fab0046b41b6db554b76820ac71993c923c255b7c83774a243e176fbd012f9c58c46fe86c5be1ab68394afea11acdab8c1d52b6fcc46b30f5c2dc9c6f6f0735eb1a198eeb8f9b600aabccbec43c75a3436c7fe8500828545fcb3f2dab0586d29a62755ba7321d9c2294bae20bb639011400a4262014a93170a47c8a8d49b4009c6643ca05f5794125ec271c0b6c96126417f761659c71ffb19d727b051fc315e30806729cbe7a77217fec70226c8068324fabe221512a3e13820fc9eb70292214d17c352b2818b96b3ea08c1b6b403140f4277f0ba8caea1e8a0362377070e1ec7f175033fa291b62700e7284901afb83204a2571234b25962ba4e50ccc67a30f54141f392393c04d4ebc08ee812309e971e06559556c8aa7a63def8acc150a570bab0fec707372d5123fac547898a53c24ad0b7066e35a99b0e55de2c8cb87dc1f2c9c2434383d1437a88b4218eb4236620b6f4c8ca606e36c52934d61036c8ce3b523eccc02646bfa302331e57752a50dac5c768f75398d02be52f1b227b477c413bf30b842a4263c9635caf05a22c4079552c0539dc40091a68c535294da461a53c54d9af2386723c71da420af3c0e010869cf833a5127b8c54aa8ca4517e56a50907647dffca359200640d0cf806b410eb562e20c3226e79ae3eb92832bc1dcd54c0010bab3aab0bf6771698b1efe95098ad6cb0a4888ef8735ecc04d417592cb84954176368d77abb9ba8c18e1619544cc803b8546d4830f74285df83456e2143711300a277dd3fcae46b414965c5391a1c8a57139787894cb3711d2379618300655828a77a32af604c26814909bb16759951c43817f3d25be77e59d9fc84c3f2c1098181299c3454821aee0527b8da77d5c6118d0f85fc295491fd299d6853172c6b513946473ea40b8e602a4f3b7e5101861e8cd0922c1b5323b3768a1d57944c9f648fe20057378a6f9c254ec398907d2b328b7378273cab616180bd0967085bb871a515a14a3278a838dab0b07074bc1ee149e5d6787d93d861e8c3ee770b627cae1d1d55dc4 +sk = 9f42a8a7e1a79544494e4332c0b367e876bd0bba9429fb227285b70f910ad7703c7bd02503ca95b3854dc1e78d80a395584c268e93475b6346a0380920d02ab8632f7d22c73ed17b91d6678ae279a5e0ce073920d85c14cca27b8c3928b1137ba6957827c05f233602d7834b2d44916cacc9eff892f36705ec276ff70494fa7acdf35aabb40869ab604f062a78c1484c170bc55c311fd84644295760783a53a72b8e23b404c74997650924f7128b49e33af9683afb87577c16827f1908093844f076056c54c73d3c0055e50e47447ef4c8a6289019dd8683fc224cdee024c41a002542ba47436ffba87dcd1cc7919b791e58ccd654b1c651747c097db90a7d73f8474e926cb430c82507331e622e90e4845aca3ab4f329a6f841c0f5a293761ade0cc42cfba849c222a6454c6521916c8b9679c64544607b5fe7393df7647030508ba2b1736c69c62556eecbb0fd2cb4a165542120b2c33922fc7b3348ab4853a1781d051e6be839e1967d13e057bfe43043c82222711a0c2ba548620cdf8162345882ec853fe4ec104a9268f2059405480dd02944e810ce23b3855a685c021181446649c5661ab51152024a543af68c3e2b58efb39d7f3a934a36030df27528ec20093239c46502f3e62de8173e6015085b1799452546cce1557bf758e79b9c4ef39e9f636dd86538915ac21f6310458aae6895ce0d53aa402a1f4990037823a0de1731d8e4778ad455f571a62ae953cbe6b0f0c9225c3b18d324424f025804099c5dac44dec3c35071beaa34251d4631fa1434a8941ed1d417304853e661b889db57ace9729b19857eb38242f7b5ec50004cc08c8428a5998997b552c953acbed80cb3e658c0ec5857378bc4739961b8f456a968b2bc496ea2a50069f44318b50387646f29c964ba842534e53a6da87bd90045abe05515949601e098eb2c6e39d79a705cb08dab1b0b65603e464875184c1d58489e523e906298ef29467d1069b7405a56937341904ad33a258b17112a7477ef151eddc5a413514587581a9e0a02426ac8ad8352d826b1984588d39b11e5d17f2846a89b06266d492c43b49e375189aae4be51681bdb2bc366409461f7c1c70ab69344ac24a28eff724c2d81b36387b9341328561277a240098fa113405b711c798fab0046b41b6db554b76820ac71993c923c255b7c83774a243e176fbd012f9c58c46fe86c5be1ab68394afea11acdab8c1d52b6fcc46b30f5c2dc9c6f6f0735eb1a198eeb8f9b600aabccbec43c75a3436c7fe8500828545fcb3f2dab0586d29a62755ba7321d9c2294bae20bb639011400a4262014a93170a47c8a8d49b4009c6643ca05f5794125ec271c0b6c96126417f761659c71ffb19d727b051fc315e30806729cbe7a77217fec70226c8068324fabe221512a3e13820fc9eb70292214d17c352b2818b96b3ea08c1b6b403140f4277f0ba8caea1e8a0362377070e1ec7f175033fa291b62700e7284901afb83204a2571234b25962ba4e50ccc67a30f54141f392393c04d4ebc08ee812309e971e06559556c8aa7a63def8acc150a570bab0fec707372d5123fac547898a53c24ad0b7066e35a99b0e55de2c8cb87dc1f2c9c2434383d1437a88b4218eb4236620b6f4c8ca606e36c52934d61036c8ce3b523eccc02646bfa302331e57752a50dac5c768f75398d02be52f1b227b477c413bf30b842a4263c9635caf05a22c4079552c0539dc40091a68c535294da461a53c54d9af2386723c71da420af3c0e010869cf833a5127b8c54aa8ca4517e56a50907647dffca359200640d0cf806b410eb562e20c3226e79ae3eb92832bc1dcd54c0010bab3aab0bf6771698b1efe95098ad6cb0a4888ef8735ecc04d417592cb84954176368d77abb9ba8c18e1619544cc803b8546d4830f74285df83456e2143711300a277dd3fcae46b414965c5391a1c8a57139787894cb3711d2379618300655828a77a32af604c26814909bb16759951c43817f3d25be77e59d9fc84c3f2c1098181299c3454821aee0527b8da77d5c6118d0f85fc295491fd299d6853172c6b513946473ea40b8e602a4f3b7e5101861e8cd0922c1b5323b3768a1d57944c9f648fe20057378a6f9c254ec398907d2b328b7378273cab616180bd0967085bb871a515a14a3278a838dab0b07074bc1ee149e5d6787d93d861e8c3ee770b627cae1d1d55dc4638539d1951c150a962492e1ee327ad9696647d7aff4528ce3439d9544f5a3599dfa7d63f82f9bd27fc44107c09cb4ecbeea25ea1e676aee7d9b6db66d9226a7 +ct_n = d5c7247b412ef0a352648233734967d903d3da57f431d2d07b4c811e33abf046648f219483f77a506ece16172dc33f384b303fb3a0c3191db47c3cfb5de83749fbdb5eff2299c2b852259056cfceca9e6cebf6bc0e2d14ff5812737cdcba6f92952fad5fb60e9264d8c50feb2caf41c466c74e6aa437bbe151d093f53e5feebb5811c497e31b337d28961aa1ce0a93e1bad3ddba8f5c52a897dd8ef9963a88d81ec20cb5db136b35c5365c76bca8c81f780485a034c239978c638e3ad5b13b793ee854bb4aa6bb3dc1e55a47d7ee8ee845feaca2bf52bbbb777ba72bdce3a089017923ef82fb727fd3bbe357696d922c5f0d968dcde90750902266dcaf20632e7bd1c0e4c879753c9e0cf059404f184091b65f7dc253acc5a85327234f56cc33b64d11abe3e7f075e88fbd1eb2f12f974e03cd58bd72f0772daf070eb40e15d577b3139230853917a89d2327ca5164c0c7b5f412ab93b6807f58ef9508d478ccf516cf3af39efb52890f524a04cc6aed62c192326937ccdb7949b0b5247a53cda004f072d99e5e7d37739e3690f267cf1fc68e0a19b64e3cfc01b97772ab10d72433a26e70d52781a81e1c1cf237e5f6d3f04c158709865eee1bcf0097ed90322818866cd6b2979091d6d15791e04aff88d1e10ad9c3bbeaad9355de174c9863bf06e1d47cbd5854b4a97444605e60f78d7bbe82700367093f74947437ea4d0db85cb3171ffcc42bd01d1e380c77ef480c15ea39f755b29b4a7023715723986a288397fd0a045ac9f6c5f37d9680ff16392d069cb8b3c3225787d098c069c895106aa5c17a7d18f52f178ba980b18b90fced052468bf85e91a4f1b880c284fff9c32b7527b508afd5499021cc9f5d524a3f164eb28d349cfacc50dfc0800521260983184a231ad43cad489d2ed70f10187889e43f6824f0419206a6f648f619cc19b48785df8db28df5ec93aea0467c268b9538d0d4251c348ea634249bbeca6bb9540beec5e03f8668dee3e7858601deebd581cc4259d3f29c07a63c598f477416229af4f0541cf18edd11864924c9e76f957e27ac0899615edf600946756f0 +ss_n = 7e347a456a425313269a890b0577d03b7fe3771eb148ad2b77e7fcd3de52c48f +ct = 8f447862ddc2499abf0182f86d990eb03d245171a7a87e429947abed848de71e4d400787ce6eb046ffbffb50f13217f2de2d4f7b0e50027ad0bc94e8fab7c4a5edd40f0608ebe60e99ab0e5a9f4a09385050b1290c8a9df62b93fbe322e60428d558d06ba95e6cb2e8aeb33e6afbfd3efd93729207f090f152c44214c85ba6fcc6f42376342805efc482584b1e8c2a28b71633d0c741d9de584429632304aab8463ca0bbf06607e2403614c08c3d23b1ba036511965ba783984eb4d7410a9be631bfc166a384051cc392986f2d7e670d5b4627e695961de8e29c9f0cfb3afca81c88f3005a83356438c39d3824d26e6c574c1cd66134bb5ef44f8da330ec062bb79e8b07fa99c8dc29e2f8c82daaa00383dac4839b263a34704927957bf68ad49138487a05a40aabead7489033b19999c43fb535c54ce448ba355ba3a45cfa2b4c83efdec5a6f0f6ebe5b1817be762b071dc9e7841d6a84e22434b61cf553ab8383c69b97f7dcebd7d91a3bb1d483975af9ec2716ca19f870304a88c1e01ef52684069e74bc703ff97d798374cb049dbdb6c1b293c1f255dae22cde42c243175ea4b115bbd0ef10e7a92f657f2c2e32830f2b326d807c875ca0f2216cb535a25cc5dfa3b41aeb29202c31856888528fde2fb6296441fde2755aeee4c167c86e3ba64c92373bd7b3b1d2b987e6182b37b9de609aa7beda9213b2f9ef2e5be5ca1bacdadc804c626c955e6b596f1df51cc643155ed48bd8d4cef6cf4860b7afe5477300da25f19f85ba1475f204d7d46ddc8f3b37193100222b656c8f862330d25811924d59aacf9aa99523b2bff0bfc9efa5c0efc3973f3f8d9aa9f279d18265744f4069fdd54a2737424342785b4c9eee1c15b6a26a1f7089b17582c17541763a34f06800568e649fc15e794466ea9c889c90b4dfaeee54dffe8d838a9b9c3ed5233c7e0cf53e082473520f52e7f4457640554417dd5cbde673ecb35a565ba5f2aad6e4094465467b608388471aa49db35f3e689a8e70b3629ba06d19e1bef9da6bb4b3aa01953c69300fbcddb4edb8cb1e6699a769b73ee2514c4f4985c8531 +ss = 011f93de60e60ef84d7b04680166cd28dabddfac8105b96fc178b60e9fe1ed7d +count = 855 +z = 3c72ccce2d57009271d17013577cc8cc3ee0259598e2954f2988b0229bfdc3b7 +d = 699c92098e87d27863e446d3c544c6f4fb34659653b9fc6b52a59e8c0ca9b8ed +msg = 3107567d30e2781ccd56733a5ceb2d6f2ea03520c133f282c69bc7330c9b8b92 +seed = ce265f878e447b882fea6f57abfdd86371b71d2f335f6fe6152146c8d0aa8d25d413ed29c26e034830029d8ec11549b8 +pk = a70c197f764db162b58c8a36ffe26c7cac97a02ba4e5f547df293c4290c500243e140482217466626b2e695a375c1652d50c79fac2784bb5aa38e7c72c54954a408db1e25212d81bab49b1c3b67a455bb322771132d53ade7489da247d06cc1b1f5321512597b1294a06b6023b051884377cacd53fda2600f310c145a774d3892a3924b941d3500d550391c50b683189ac3a609f459135358316c02683f4161c05277d4366ecbb66eb949d31167526c37bedf411a9390a6d151d90750a57964838e72db5a8903686c3b84806d2ec33b8c636884a0eab7b34103503349395e6265e0dda52de518e16092a9eac074ec51d8038b822a3723d8520ac87281608c54ba7399c4a8a5cab14baa18c936188c17a7e667a4892616ac9f201a7d66c22ebb6e448724a7a23ca3c02399c6a2a315442c28cb778a5897740204601265045e59a444bd146b0a11dfcecb420980c456a1a7e89ba0c060b0ac0c3093bbfae5aa1966b77a22a90a538367ed917e29c186008031e383592646b0cd634f91426cb6a6fc40020017bcf85ac455dc786b0b2bc12436e51bc9c0f760741d90e6fb244b552c7d1a21efe12514c978ef3529a62902d03dc048f0b0a4ec33b8ca2837af57506f18b07812ae7f7cb066a785266b867e236f5059be52cb402884b5542a445d1b5e4fa862ca16271079646869f51a8a95a225f6b313abd931327488f0fc473d76019c4c1b9c10bc2b7a8b442482a46f8caa748a9097898bc027f2eb8029179a9c80b355dd2a376d0ac16f4490fb56ca54acc786663ffc587af8b8ae7c60a5c11bda314108eb1cab1112dcb7451d84c4610123ee06765aff0abe5797aab31b0f0d37f2ec77c02659617a6a26196ab18225a7f70bbc2f4098ab64635eac3c5d6124a3988e236264de072e6f61fd51096e35cc7f5739df8a5a170560dbd71b00011cbfd020831c734dbc4270b711f2bec7fc906464e779178547217657fde254a615054e24251b62b8fd92500e63ca3cd168ae1941f2d46320fe6722a04ba7e49cb67fa11360a297e48cad6895d84050b53f83cc06897f2dc58db89a80d2999bce74e9cb088bae95d985cfb0575768406608bb9efd950f41ca03ce77a1de697c3be6d +sk = 5cea4852b8a38b53075d5490885b2e2af97b498b83ac4037ad31cfae8619eb29bce5d2b5677b9c04f5c375760e9578215fd1ac6a2249d026a26db539de5a7763875cac7aac541b2dc4231f21f4a5e7809b60c01f4070067a757ac69382000029fcd1306a61b3929a2021da4142575741c14d2c69a448f050d450654853496bf8bf2ce080c6062f259bb426eb8c3ad0216e8bafef9cb25cea5b07e8b7c5474e40802d982491fec00bd6d7a954bbb896a05f72a7a1670c484ab428a2e680e2d58f8314c13ed03d405b929a6702292378bae21e195b1be1c892ba329b553187b715796e59274af4bca8658b2659cbdc35cbd8c3649eec33a8346ad6d41cd9376dfc19c8837bb44ef4c62916a6a54650474b1b022cbf60b1b806f3895458a06bc6ce10a5574070024844ba02b9a71ae5a76765cda923bccdba2b686a5e00772bd27c70d5b9b2c1ea21e0f82cfb91cff9f017cf53b5f0b7824d09353b003ef2a01d3438c990ab36afdb5d2e184e1ab7b52bd26a15aaa4540a25a6b72c0e262637e2cb07b585f00a6ddf879f15aa732a83c1bb785448603bfd0a616e35b738c994d8f43162118425e6706a64255c899b3b992bf74347bcc717e250380b09b52262c423088e9c29633e00c3bf600364b37fdfb41896c34b2875563bb415106a1889a76b23a444a1c57ed6a7a2db938f24e11f1a2a5569aa4507fb56522b7408a1184ef16c38389aa9e0073b9bc902880362b89d8969c2540c10d43927f8fc5f2ae2c68b482fad05cd3dd65a37695de4525b9c67584dd560a2b4c07929747c8a2c41b0bb25148102645e4770bd828c579f3196b556953fdb9564b8536b6bb36f8b49aef6a0f229b1583c60a69b3e45e6052044169462beafa861ece43a820324e57576a42007d305a36b5b47f1a5c6e5ab2e7f0109251bcea452067a192bed24a8407c0105d308efb65880626c09953a0ad74a890193ebab5f6ca2421402957acca2d7ec57e6cb4371897a88c013b2a5598b356bb5239b80482e38a56840b7b0fb354af9087f2c7517a443019ef233e6b1699e9caba211227ee23ada0bb362eb6f8b73bea70c197f764db162b58c8a36ffe26c7cac97a02ba4e5f547df293c4290c500243e140482217466626b2e695a375c1652d50c79fac2784bb5aa38e7c72c54954a408db1e25212d81bab49b1c3b67a455bb322771132d53ade7489da247d06cc1b1f5321512597b1294a06b6023b051884377cacd53fda2600f310c145a774d3892a3924b941d3500d550391c50b683189ac3a609f459135358316c02683f4161c05277d4366ecbb66eb949d31167526c37bedf411a9390a6d151d90750a57964838e72db5a8903686c3b84806d2ec33b8c636884a0eab7b34103503349395e6265e0dda52de518e16092a9eac074ec51d8038b822a3723d8520ac87281608c54ba7399c4a8a5cab14baa18c936188c17a7e667a4892616ac9f201a7d66c22ebb6e448724a7a23ca3c02399c6a2a315442c28cb778a5897740204601265045e59a444bd146b0a11dfcecb420980c456a1a7e89ba0c060b0ac0c3093bbfae5aa1966b77a22a90a538367ed917e29c186008031e383592646b0cd634f91426cb6a6fc40020017bcf85ac455dc786b0b2bc12436e51bc9c0f760741d90e6fb244b552c7d1a21efe12514c978ef3529a62902d03dc048f0b0a4ec33b8ca2837af57506f18b07812ae7f7cb066a785266b867e236f5059be52cb402884b5542a445d1b5e4fa862ca16271079646869f51a8a95a225f6b313abd931327488f0fc473d76019c4c1b9c10bc2b7a8b442482a46f8caa748a9097898bc027f2eb8029179a9c80b355dd2a376d0ac16f4490fb56ca54acc786663ffc587af8b8ae7c60a5c11bda314108eb1cab1112dcb7451d84c4610123ee06765aff0abe5797aab31b0f0d37f2ec77c02659617a6a26196ab18225a7f70bbc2f4098ab64635eac3c5d6124a3988e236264de072e6f61fd51096e35cc7f5739df8a5a170560dbd71b00011cbfd020831c734dbc4270b711f2bec7fc906464e779178547217657fde254a615054e24251b62b8fd92500e63ca3cd168ae1941f2d46320fe6722a04ba7e49cb67fa11360a297e48cad6895d84050b53f83cc06897f2dc58db89a80d2999bce74e9cb088bae95d985cfb0575768406608bb9efd950f41ca03ce77a1de697c3be6df7156be332fe93269754fbd3ec19cd1fdedd1366900eb325ff9c46ea84a966fc3c72ccce2d57009271d17013577cc8cc3ee0259598e2954f2988b0229bfdc3b7 +ct_n = b40384ce525cd0b0c448646dc6e44e7924d5e039446311f12609cf92b985da25b0fdb361163f24583aff92b1327ebdf95415a0e457dc0259a43ee05acac5da94264bf57fdeedb2b2aa22bf75d5aa14b3e8f452881cbd1acc8894fde0cfa06303f52abb4a982a033b9c2d57c7dd668353f9e73439c92cb9efde75acd096bb2cd289fdb332c044415441210dfeb79585ba30de9e1db72c1f57610a29208b83153e272e9d256541317965b120b0d7c5131167393890ed0197e36b0a7c824a54e16b7a98f64a849a03eccf702dd1bc08d79fa21a7d43fa694d4a4d3c8cbaab303748fba9637c70f5f4fce811eaaba7f7682661b242f6b52381a1477a189b5649f8263aca190f6d2384fb2a326cf223a41451138a94b94154c0da94ed4e44a38492b5fcd2911dc7a77d1b83232a32cf97dce33dba7a7b17a6dcc63e56c2de5a21ad72ff2b67422e4ddb2a63af9467ad1d265dff63a5f823dd8c09e5a14a651fbfa0c5d3176b50ad07589051f8c8eec14236480fff45ae4b7c6e74d62ec929b2edf6c3a72e07010b17e07090778c824d7f953814d20919e5a0590bf65ca841f32c90e3f21ef8d755159f209ad90de049c470ab35d10016e0489c7136a881817d61805b57124448b1e97e504b8d5bfdbc962ff5b994ecb3535b1be60955cd3ffe42d68f8573c3a32624ef1b89edb227532d63e3d540fdcb545a2f647c4e3f3da2764393293e8f7b10c77091fa35d8e9577c9422888e96e4b44762938ffccd59a936a0e136d6edbd3ed07ddc902628fc86a9c58b1750faef50dc3f179988ac2d290efae1d519fae5aa9fe8f1f8b75753304b408e04760cbadb07af917897554d36703139616913e934ab8baf180692d9ba04466f1ff89f57c290a35a4004b6646eebc22c2322bcb39820fd126c997ea0742f98d64fa3e960b0b2bd4fde8e19d59780accaaf36939978b384f1cbdf7b54ae7c9abcc30a083fa547dd81ed885c9abff3982a5b87a66d62ffcb17c4d26b77c2183bcf6f9e45b800a6ee8f0fc662de1bc10e5910110f2af72dded4198e60bace365dde88bb4b670024b69e7c1036adb0c6b892 +ss_n = 7c830e2ae56534eedf29086edab45b4d540f4d4a24b58bc16dfcb78a076c6306 +ct = 96d373774773d38806e7839ea483070b526daab4eca32e68f72698d785e82f6e050f9384621233891d45550be9f55b4dfe5650b27ba88811009396aafeeb1e4de2bcb713633af64199e69eaef0e6fa7eb82aa288ece9e1c9deb9ecb7d4685a2802493b63ce9966f9f05a441ea7815e3b1338b28705fc97506747e1fce5534a171c44e6e604715ac627003a41d0cd62a1967f2bcce6b86f5d5114b61e8a005b751641e64c21d4f64979a8e843b3a9910086953f970e470a27fe90866aeaf369855ac9dd3e936fb4a80f51486e195482f8e771d9c1f9efa16840e2ff7addafa0f686fb3ae2bc3db3a7257e4fcd426b276a60368f1134cd92652692cc6db6b1ff09ac12ef667cdc06f0b387807dfcd80c14691210bc3d26cc713fa71f5f140c5a97b85846ec3a87bde426148e541bc90f6af20f3c03da9c850115eaac804d1c5345058a3f1ce73ec7947ae409a3bb7cbbceefdf2cd4d4f8a081a8e3fd68fd690c459240325ba7cd72688032e6d1565330ef93e7aab11435b78b169228e05b44193d2130aa053f7533a35b483d72cc461931a4cf7bde18c0d6f3a9f2052d02dfbfd9d1f5cc6e220bf14a3b9893deee2d7d6414494b3a9e6f7ff310de1adabe41d684d1b31d0a7b7d60c0b34ad7a1f548ae8382072cdcba47a42904679ac388f0c039e4391c783e8a5b6006bd8fed878926057142f55c2977d675b5243e0205eb1d012f22f5aca3851abc3a3cd8b73c603286479173bfb0c203c87a1122384e6081e151d4d11d313bfd90725e05011ba70671c18de79f1763b459c967bc8807e1b9b17a3c5649b91fce5f3f0343ae1f0b06856d6ba725083ca145f120cbd0ae4ded155c5078efaaa061a54706b442099445f10b7bdf61f481e017afa6a7a430bda28e1d3e9a463f7236d3c0079a9161c4c52c347b7a37b82459ce446a4fae37c8d728707a6b87504a787e40c85beb30f3a0e1ca6e4a410bb9af6d05f1f647969bbc1947ac122d7790bd306e8fee479a91e88a7d3e6ef76193fe573b853a2c0cc30db65d0b0e2345cc2badd1f153d46301ca823a43d25ffe850cb87a2dd94124842e87 +ss = 4a31c5bb5764a3021e114595a61a0c9490cdb48da57cbb1fce3764800f1ecb98 +count = 856 +z = f6771e303850f4ddc0cbc1e845447b6c7ce3bd7b695745f24b9da05fcab9dc42 +d = 99a881e7381aa5fc2028af235eb445e7bd7209db5cc9dada5d41cf8825fa7f83 +msg = fbcf74b43af88275d3bde85a9a035c2a2f490e41c701f27760680cd9888e1ec3 +seed = a96b6d4b7336e0e284ecb0b699e37b490642032c8c0c3284c7cc5c4535a0ffb463925d5d50b3d5164e7550c6be21ca86 +pk = 54636ac15692e3eca7f686cdcfd49ed785913b03309c82726df917165126d1b189c782989898a4e9e12964461f5a80a32838b6597a31e66542af365d2702a605d90ddda4056845bff82c93df1148412496708ac0673cc003357955a5c600f3ab60f46d2e1542b06773a1aa042dd138b0941c036ba8e9d74cd84739cd4b4bf94904ed43bee961015e1b475b6771f2a09305753fe7a29a94495b7396b06f30a08d6938f77ba3a0a6917602ba5ef7a7f972af5cba7175073b622837e01a6e37038536d7a63a32bf92a71294853e38050ec5f2580fcb000fc948802676d0864a9a061005ccc9a24c8dca0c6ab38aa5f84948e86b65be510290265ac6e5c0c54c0a09eb83705661c61670410a36cd040d1762141345a11513c2963b5f5fe749ca41bab3dbb61c961f22e761ab473b248bb4cba2395200354f862973ba458e831c13505c25d7023a4a78aa16369f7222e24781c17b1dde443679257cbfd28f3dbb55597a04c0d5190b074f6116cd930417dc1a2add48acf9160f988830e74389f4613557c02136a9a66e33a97cb035d2ea9273e29e0cc0a0afb043a0681dbf9282ffc0699b3979579892162b138cb3383cf18ab3984817d1917c01b7c7c3acb07274db396ee242c3db633bcc932805038554143d0bc7c475735fde80a16fd1bdaa9426ec3790dec76f786823d580b3ad478011ec68e8bc99e183397a03385c0002fe44bc16b899dbdaaeab857263b06bbe9c01c91608e80621f8369e6ef234d28a334eca28a6b8aa5ad4ccace071146c744409331278cddb7852e9829ec414ce8634b71894a2d58b69dcea7268289e6e62bbca703a39b4c98a932e91408ec6881ac23926b0ac52dbc1b53a6869d1b64ccf2a994a1794be383988866adf96cbaa7bba6f6ca59f487978cacca3cb83f184a7abf05d376a5e64f99b3374400e7b3d7bd86213353f48c2b87b912888126fbc976e3e4a7df75825d60433ec31a37f808dcbfcb9492c506ae299bc956124d1b4bc61272b533d1f4065c0a23c2d8340f310ae300c54bac128f78ca507921712ec7aa6f0a999cace7d907b1c49c296535f3456c2cab6d125b35a9695a38c5f879428c53b7a33b9562625b2d7d898e62b6d8d923e +sk = d1fbbd0962c0f0c65f94fc8f229b73a1e150b2051e25517a4c7c3cbf7720a3b4b86f359c45bb1dfba60f09ac938fab428157617612ca8608a0d798570e0650da0596fcf234c880bc66d11b0af757030b82cf20a980dc01d7482814990841bb0ab9e61b2a28a5138a41ad403533f3c32c0c0083b3c76749b831190cf3f03b964bbf58acb12b5765fff53eecb413d1035dbf8525466636e52303368411e592453a722cc4411dd345c13e29826d0b3514dc8543c0994b9ca96690c61582a522bc7c6ef9a92a399ce5506df77229af41a47d9656dae89a7a41642d75ab03b678452496bde7c3b65c62eb1982155032f5b91dd3164e5b18a62bd780993967ccd81c6c336d76e330d5e6aa9453131fe50557fa0718a1096d01260b85306a57380bfc088744a70a9c30f2a8601903067cc363ad0909a2301af0a0676c34b453f9cd9e141c5f486ca2526894c33c95b28c9a189c1cc1cbdd14cc2362900dc85550310661e4a17d3005e4d3bf832aa695fc120dc3a61bb5895d106d4c905650ccb4fc05b2435102c28c3ed27950910b2123b149620308a040b62e84345b1c4c21361742a005e4521d89165520715479b931e48bc393e8c6e0533240f649693517c492a23026380cd559e34588e65bc88cec8ae7a79c4108909b1bbe27dc97906cc27af0b788735b19859f6c8069466712c3d41547e999c1a0bede3c260a748bc804a939eb4728340529ab56938441c82a634850204571ae89c33bfe057dece587931479f35492eafa72082b1e5dd19e38c08815e78b3cabb9d869190eb64d6e72ae91089b7ac7ce1877c83a6c2e0db54e7f6016a205761a3704c90b1a988a3c5d295de7aa9678033d91e9c7cc25764cb3352f9b1843b7ad3a429208978c12f59b1fc89ad7818557805cd821382f35179135b64c9463e1703aeb5a971a37149100a6c6f0660d5bab537b3cc0571d112367874b353c6724b9771f97fc0f6539119f5321ef0abc688340a29a8a11480a363079b33caef696651156c0c9529b3a73a6bd8351e39cb501162892bb3b146851e55b220f430d0c797901064c962c333a246818ea3154636ac15692e3eca7f686cdcfd49ed785913b03309c82726df917165126d1b189c782989898a4e9e12964461f5a80a32838b6597a31e66542af365d2702a605d90ddda4056845bff82c93df1148412496708ac0673cc003357955a5c600f3ab60f46d2e1542b06773a1aa042dd138b0941c036ba8e9d74cd84739cd4b4bf94904ed43bee961015e1b475b6771f2a09305753fe7a29a94495b7396b06f30a08d6938f77ba3a0a6917602ba5ef7a7f972af5cba7175073b622837e01a6e37038536d7a63a32bf92a71294853e38050ec5f2580fcb000fc948802676d0864a9a061005ccc9a24c8dca0c6ab38aa5f84948e86b65be510290265ac6e5c0c54c0a09eb83705661c61670410a36cd040d1762141345a11513c2963b5f5fe749ca41bab3dbb61c961f22e761ab473b248bb4cba2395200354f862973ba458e831c13505c25d7023a4a78aa16369f7222e24781c17b1dde443679257cbfd28f3dbb55597a04c0d5190b074f6116cd930417dc1a2add48acf9160f988830e74389f4613557c02136a9a66e33a97cb035d2ea9273e29e0cc0a0afb043a0681dbf9282ffc0699b3979579892162b138cb3383cf18ab3984817d1917c01b7c7c3acb07274db396ee242c3db633bcc932805038554143d0bc7c475735fde80a16fd1bdaa9426ec3790dec76f786823d580b3ad478011ec68e8bc99e183397a03385c0002fe44bc16b899dbdaaeab857263b06bbe9c01c91608e80621f8369e6ef234d28a334eca28a6b8aa5ad4ccace071146c744409331278cddb7852e9829ec414ce8634b71894a2d58b69dcea7268289e6e62bbca703a39b4c98a932e91408ec6881ac23926b0ac52dbc1b53a6869d1b64ccf2a994a1794be383988866adf96cbaa7bba6f6ca59f487978cacca3cb83f184a7abf05d376a5e64f99b3374400e7b3d7bd86213353f48c2b87b912888126fbc976e3e4a7df75825d60433ec31a37f808dcbfcb9492c506ae299bc956124d1b4bc61272b533d1f4065c0a23c2d8340f310ae300c54bac128f78ca507921712ec7aa6f0a999cace7d907b1c49c296535f3456c2cab6d125b35a9695a38c5f879428c53b7a33b9562625b2d7d898e62b6d8d923e87d1919dae42c38d3add6044fe79304b20ed9551b1ee5858d02863d1bee409d4f6771e303850f4ddc0cbc1e845447b6c7ce3bd7b695745f24b9da05fcab9dc42 +ct_n = 858abe02f8a16f2602acee89cb6de3d371eb65bc940040b77fda53449c90b18ee1665c3a2f9c5b77900e367f88a66ed1befacc73b753b78169069abfd41b86cea3427ca9719834cafdcb5486921aba1d23522b96554768fc267446e3cfd37a132eb32b68d87125daf2a7745a537835611d5d26ef28c70020c241f78e98b75e15d6c13820f5e583a9193d180b85bc47ddc1e2bfbcbe5b027dc25cfbfe0082d1ce58d0044d841a36aef4fafd0ebc99f1afe454eb972d77c435b5092f001616809d497f6f00bf14b4267a7ea1abfcd1066a5cc51ba6f0db307d08540ba7227da7aa01d06eb098467d62df23aee1dad893e36b20e5ba2604bc4a0807b036cf76e0daa0a050f7c0956a009d2ec87f4ec70ef9a1a55ab55dc4a63db298778a7fa29517b79ba4e32a29b909b1510c8276b460fbd80d00e149af1efc82ec80fc8511995bcf2e8d48e351b1bd15de5562bfd952e0bc5415e6f23e71b4681c524a7ba825fa029b3da9557431850de4511770388f23f2b13d499648db6ab815f709f8ba905bc33ef5b5d9a67590230ed339b6bfaca16abd40ac5d36fc00c3359fce7a158ab97e6717738ec614046de1780b8f1b831cbdbe117832bd1f4720289f9555434a60fb985c96820e6180bc5bc911589aef27e4d4cd628b17c9c0ab88804ab84b77049c1c79566b9f8bac47e8538a979af740275ed212599e659a590af094f21cb49f9eb8b254eda72c63dab330c5cde90920b941a7c01e7a33584baa15815239cbc15aa671b5477c444382948f8154d37341d99990a9125380cb98ccd177540e220681b6728ea1ae1c766ea0ba7526e3e70b77ce514e0a84806f004dff6f2cdad5dccce702b0e478e2dd8aa769ae45dc4f202ea49edbd1df2c4392a32a4afb5b1113c45005fbff6ed1c3aafa6886782a8f0fd1ff510ee4cfc5f8ebb009eb5bb46e1a7182669d8ec6a78332c1dbde53f54a7a5e0edf54bb3fff1532cb5efbe3333c5f969fad1c00ba1081ab4adb230b485a3c97b7b2d11c2dbf08faea027f42a9e502b51d2deb421ffb20f8c528b867951c108cd9f1bcdd0899cc33cba00a9e77cb94 +ss_n = eb2d43d154a7d7747e8129da0503035a03bccffa0c07e59cec5785e78a0e4606 +ct = 741b9c5f86da47db91086e4899e8adb8b7bd37318c4c126c0d08a363d9c5fc274e4563e9cb37f471ed8a987476ea8e00be00e7fd6efd3706e6c1f741391ff2d1fc334f357dbc7a3dc373461a3cc0e78c7ff3288773e1b704e2cc51827c793df60f3d718f164452dd664b13b093eaf4feb0987bb01e5b0d5b5afd10a4113e117daa59b0c6a31ea1d7ec1ed2ca5aa4cf87004c3a659cd2c2735b6a265fd3d390935fbc55d62d6ed805cf654610bf12a076ddfe44c32d018abe81fcf39dafa3c633cac0b41bff88a514d23058b5023311dd29260c3d3d6fbd527f0d22a03e8bf097165ceb1ba8fd56c7de48cf980b667c86e5f4131198cfcf07d7dae1f412d17a1b74bdf6c2d6f2624526f2c2885efbbd5ec37db301ed8e47562e553296faea8b3115818d31a9023f40b6388e2291a40e14af677490573fb504a4fa5c7c9b69479d2d43279967f2a86dfb56ec8e01120d72901e6b3db0da3b2c0cdfddaef34ae072cd58e60ba404bc3c8ed13898d5226cea3eef075f439850f88d5f5b08b5a75725017cc34994bc23d644415a31f6b6ec434b18916c214745b904c5ac61a2ac3e9b9d3e0077c570297cdb1bac66e57dc19740575d6efdfa4a20e89fbc1cf407ed3b9f030b47edc475e4a1b89e6c7c8e550f913fa3b0b7264bac78097bdbe788cb9472d081f6bfbbfa57dab1834a6c7c1d369d808c161b2a36b9e42116090d26ca5d8ef5744713eef7086d490d42245b1b628f35bc295b94b90152490c7cc5b5400c8278a140b768dc02fdb55b80f11fd2c0251431478d8709b835bc99031e94e48e9f887746308c143a70b5ede19d494fd9b020dc03ea67928da9d1c9ce28b847e2471d38f444a479524bfa2b789c8e3024fdd99cd14d401ee4071c47fb06a4bf316d8369b6ebe1ee004801d652203c358afe221e68b813a693c4b6252d00c02f03c79c362ea39705c93de3a630636a8df3542362d96beb8a9c04335e9d16606c089d6c965e2b3875083aeabc6c2ad520da83583fb8c6e8460599ca08e1ce56fa7b1b255ec317f63164b575990877dbc364bab055731ce61145815a132634ba99b2 +ss = a897c6dae9fab073fdc35baff57998000e8736acf5198f3ef246f505084b9c79 +count = 857 +z = b5f4df669b86813687ffdae9bd0dc0f9959152c43493ecb11cacfeec468bb556 +d = 197ca0fbdbb38f172ced5b1f3376a53e2e98a1b9a7bfa3c52c0e83873f90303d +msg = 48e87e3484387148fd4e9569f89f09663404c4a7ca3e74eb0b6d3af0ebf33327 +seed = 0070f2621f251bf812c8a7683a36eee599a1951a566246100def7c76a00447defec6465640cea87a13ca4b40a64be252 +pk = ff081e9cb872d7b5b6ac41ac2047a69ef518104005721285a3423359db9dcc71963c498585acb53cd96e8c784b72041fbd531c08c25db27a3b45c744fadac75b32910cb77692f25d264a9f26245abe188327da8e50d87ee8416d1ee5562852b400231fa91b42dc1ac9f9b857906b0d79f892194a77f4a89ba52795dd5cb27fdac1ee92cd892395fbf05c2ebc5def39a09357c348d72bc34557c288058cc3777953314905297f8731f56bc11e598d5c0003729a2249a33c3f2bb5d506285f0490ad486873b5a733034d1e6b54cbfc8900c46aaf0bc545401ea37761bef99ffbc3a084a09951199644030d1513aa0722b1d1195533d5c0fa03693347c377404c31d4aa0b1992d42c9d4f50493a392df8e084e4613d32171043609c0caa3ec2708b4c7748191c53f4693e55441f2aa78ca7d51cedd8b19bb249a3f2805914bc6a5a76bf020ca533bb68137687e80965fc029a8a1cd175cdc76c8174597fc42ab965221624328f39dc122eda18c98174e550675108cb2f58b0e57818e86a9f4fdc20ba045d81e6cfc78885d4132aa83a40d72a77b76a07528a096f3ba2772a48c22485118b7651d8c2e2d54d4ed504cb83cd0075a8f57a07afec7942e37783178ea419581eecb332338e88e9439fe79879924cb835488468905a042535b01b18b387a5e34e5e3466085493b4eb545a3b5be9c6a815887f0ea14783db98aff207d397b9e208778bb5c3c9e7ad577921d01c7c3346bd683686924486cffaba001d02bd678f7ec33f10c67145d8ccac21a15b79230267acb8207ecdf4b6acc5055e530145b43da0b863aaa132c3bcbeee3c7b261cb3697655bddb0d605515cd602b85caacb6921a9d549c4377c3350002fb224a044a88739071e9b9b5d29b3f0df8ce1d29a0c273b9a23b8079f20064f3292ec57a2a390927d0b371b48ca49056af151808e6c85a0bbb7d4ab43a078e59ac07688bcb2184289e479b01fccdde967626666aa2b85bb5ab18a3a05d8743b1ad772ce9522ff22a196f00060028cf8f8499783978b1a1348a698ae412918dd694c8870a9ae92980343c0795a1582714832498ecafd4d7dbe20d397949c16b7bc351bdf0f1f6585714a40c5c04c75692e41634 +sk = 9860c8e75c38c945bd5ed9718de212ed9c0a2101bc3068006244ad87ac73509015953a05d9328a79626c4614a6e82318eaec9b97d9b396c61c36d3b0f9e4001855c5bb72adab0649bd1c9764a4a00a555188e2b5302914cc1a77ded6bd9ed118c18b0cc4c00d4ac972aab436f125450a4184419ccbfcb539a100c1f46795ecc6159f8a38bd5590245c96caf5a107c0ac7c83ce7d60424eba98c07b0aec68c48b1b0dbf0b7eec8482071524cba36d22725d0c4626c8a05aaad70e25a340cff66570f282855c6d150316849731a17c09afe1cea9b164e3c49bbf2027ed43c5c7a65d1746aa8a859d24b185d58a17061a0bee05bdd8c82dc403396418ca0bb524173bb694bc1abc6532b8d382dfd12c7c8c1e37394435f870e1f865dc582a80a245ea4ca4f1391141e77cde671d88f08fa649676a607d8d10c0d9369986912010e9b5d17a42ce4c3d854364333b7b7366a92d05607011632397a7174154d0f489a595147c1791d752ab886832e5e3089e7572464caa855242bf648a927003472c18676b77c2fb9095e6c75585c74d61743a58c76acc1196b82cd6880991d8b6b5799a0574cb05465718ac104846739fa472e70a0920844b3bd7ba5c518ba71a2eedf9b12be18202d545c4996a18b0090833403637635ed8209f5398da6a1eaaec1942d461856b30f0c9013f5c71e9718c79e14d7455acfe51c043c4b596918e31e67209b11eb75a3fed14372f173569739a6884a4465436299256383a91e8da633b849e6e334ff01729ed720f97698a46e3cfbd140b46aa385777b62e5875ecc2adb2f8571e369b7fb071a13b7dcb6088f94a078b55821f136a84c6b4f813372ab29fee860ef441b450e016745067e5806b4553b5ece24e67571e4912106928196b3aa3473ac45434af96e490955462c46a19d87cc8fc4063aa6972c3d80f3fe54564606c0f0946d5f5001a1b8447c5a2f6b52a0997c6e8806484285be6e0b2feba12bd0253e326bdf76a18aedc1d25c229eb8907028784bfcbc51fda9dfd6b77ef29c925d1335ec7906b3b00b5107e1088a84232b63f4b478a2628f9380e81b625ff081e9cb872d7b5b6ac41ac2047a69ef518104005721285a3423359db9dcc71963c498585acb53cd96e8c784b72041fbd531c08c25db27a3b45c744fadac75b32910cb77692f25d264a9f26245abe188327da8e50d87ee8416d1ee5562852b400231fa91b42dc1ac9f9b857906b0d79f892194a77f4a89ba52795dd5cb27fdac1ee92cd892395fbf05c2ebc5def39a09357c348d72bc34557c288058cc3777953314905297f8731f56bc11e598d5c0003729a2249a33c3f2bb5d506285f0490ad486873b5a733034d1e6b54cbfc8900c46aaf0bc545401ea37761bef99ffbc3a084a09951199644030d1513aa0722b1d1195533d5c0fa03693347c377404c31d4aa0b1992d42c9d4f50493a392df8e084e4613d32171043609c0caa3ec2708b4c7748191c53f4693e55441f2aa78ca7d51cedd8b19bb249a3f2805914bc6a5a76bf020ca533bb68137687e80965fc029a8a1cd175cdc76c8174597fc42ab965221624328f39dc122eda18c98174e550675108cb2f58b0e57818e86a9f4fdc20ba045d81e6cfc78885d4132aa83a40d72a77b76a07528a096f3ba2772a48c22485118b7651d8c2e2d54d4ed504cb83cd0075a8f57a07afec7942e37783178ea419581eecb332338e88e9439fe79879924cb835488468905a042535b01b18b387a5e34e5e3466085493b4eb545a3b5be9c6a815887f0ea14783db98aff207d397b9e208778bb5c3c9e7ad577921d01c7c3346bd683686924486cffaba001d02bd678f7ec33f10c67145d8ccac21a15b79230267acb8207ecdf4b6acc5055e530145b43da0b863aaa132c3bcbeee3c7b261cb3697655bddb0d605515cd602b85caacb6921a9d549c4377c3350002fb224a044a88739071e9b9b5d29b3f0df8ce1d29a0c273b9a23b8079f20064f3292ec57a2a390927d0b371b48ca49056af151808e6c85a0bbb7d4ab43a078e59ac07688bcb2184289e479b01fccdde967626666aa2b85bb5ab18a3a05d8743b1ad772ce9522ff22a196f00060028cf8f8499783978b1a1348a698ae412918dd694c8870a9ae92980343c0795a1582714832498ecafd4d7dbe20d397949c16b7bc351bdf0f1f6585714a40c5c04c75692e41634d5e8f20cad399bd2e0ae03d70c7aa0ab17c0d582a80396ebe4612acd99f90b86b5f4df669b86813687ffdae9bd0dc0f9959152c43493ecb11cacfeec468bb556 +ct_n = d95ff0e566a24fce0b64560b5bf3eba14658eee4f20d4885fca2eaaba861e508dbee4c7e1dbbc265e3a7e230c2a2a0a970eb882f8d76fa69353354ea144244cd2c6cddef6a2e64af646ade8802a1a2269a3e439525d9d85d9a1351bf6e5339bd8a67236a7f8bc8d87a99a947d29df81558063599003d8cfe2c2afd154ba07eae6a2b47ca27cf2478c9dc1381eb569e109e7ee49ed0a7092bf8a9f4454edb13a0908db12d4f93ef82694edd2c4ae1297e3828a214e6202e95c947b4c4b0a8e59480f8a28ede8a9b5632593b87e9c135e8c0d875ea70f0078f82e7d1716a288da97fe1b1ce8da9fd883c14e7ece1c5e84d559b2d0915180a3c22552d99e858a398b981e5f5a722b7cdeb0d55def0a37303d7859732ed021e071a00661c12f4314bbfdd4d7587bc08ef27ff03e9951ef638b4bbe7e6c1f0d84b2940b7beab028ece2436451939e100866c4c07ec40c15f10f36c77100e4fa6da7733b19c527e9e91eca6530c03435499258f38c97a5619489a342dee70e67caa5546820740c5dc1ba2f38aa66bff13ab1b877b7635b086ab1a4e213e17159a7cb8524b5df0b89648cfb150780b07e64a2751321f0a4717dd31f096bc9623124f4abc5947d970609edb9082c687cc10015de3a2bb029bd6a818b58d04bb1812ed387f01638c330fd4fdfbbcd5bc510a2619b595e4500c38416f1c9bf39465d8ce813f3ca5329abaa52e5c4afe13f60e112fb5b576600cedea1edef446b80effdf506361626d113d837a331f2d2b06c9c36aba5384f3a7fb39ece11f89f3d0641cae9720b7e5ee566c20bb64e733dbde6a9f78fadfa49611569c887871343f013d6d076660bb828237cf48d8541aa91cbc6f285545800a612a5dcbb505c67239f4213f2c63e38f6fb25a25ca1d868992227c5534f318666c4dadbf236b4644e316a0d313bce3ac9cffefce4863c29cbaae03935cf999e635cb27e0cfd3ebcf0238a9bb8ee6c888104ed518ff903c2649da69debed31bc5e613773d7013fb7c7d844051c7c38d6edc517278b538a86c714897c7bc4172d3c9736d0460dc3e44ea9be9317b90a06548ed +ss_n = d25ac3e485e749b549b2dd34112748784d3d6851784dee8b86af7321c2e86579 +ct = 3c1617b9f2e2216321787b47b3804733d92cbaacf5afe4536fb92492907a830a51d98f82ee57b1d18f8f531d609fac4a7f85fd4b87a5608e0a89be39132e18a57ce2abe98425c3351c8455c89e92625326f7bd586a7a480e37acff4c255cf846ec56b8aa97f12141ac70e85bb8b1f71a39048c7b12227cd3df36c1774eca6b8109839c66d50a3ccff255fce7faf475271e248c5a159caa70a9e392cbc5de9f1668afba35aca9ab2d1bcdcbaa85ae89329e745718c9c7ce644aa79bf8680b9d586f616e14247c48ae650c5fb405b72cf180477968e21fbbe08f1043105bb1fa67236c5a67dfbcf30cdb45eb514225a2ec379bffbdc380404a3793074c18b3bab0fcd5ab95eb06529838bbd03171b98b8f9342f858f1a019ef2a6a6dfc89b9ba5ef90de6920be85a078aa6fad573e64ffab47a071a2600b2ef56cb4da83afbaff8ca40e61744043b2032cd7d7060522a225dde1fccfabdd32c825de9fdd1c3dbfe8a3a0d3ba998d9dfc7e7e024c8a6b737e0aecb8abd1a2c4ed514891c93bc1d5e579e8d093f9dabf2d8e771533c04510a92d9b90958350317a40f9eaa91767f2acc2d79fdb11503461d67a8c1eb451a2a0ad196d677e5e97fc923727bbbe06fd60e23bcd77ea48577c77136017b47139576ade309d0a822cdd720294ac34f048db0066da3e0a0662051c5be561a48322fc57b9b0cc594911c8cb521c00120e273dbff6ae83b41c91266600b741e0cb97edd0223fa0d6527d9f30781abd5a587af3e4a33f997e22d43d85b535c7bc9f3067b4b9e3028840a01948d2d861c94489249fe51f369654c18087294b932095cff23bdd405a9d0ddf9e88876080735d1dbf3e391fad156ca527921f20a0086e4b414aaa0cb14cbbe1753f602833facdb119c50e8eb454620cebecc729e96e6a234f78f19f7e051c3c9e976a9606d4bdcfed4039817573b0e563aee4834a82e467620d19e4005c449c34a78f850eac3b35855c4e78004dea5ae8fe6f797415734b487e276df7df7ec9cf6df834c3906ca72176f592b25e9a350bc9ca904d36e84139c73d67ba89a1c25bd06eb0e615066b0 +ss = d32545d70097fc549489032a7f974eeb3b50451be290d4206f98f1130a683e01 +count = 858 +z = f4183430788539e7c6312c5d069b54955affe362420017c5772d6f5a8f17dc24 +d = 0d3fbaff430f0748c784f115059c53ac3fd42ffd5ab6d1a107897754b737ba79 +msg = f2c9accdb4d2221393c5edde0fdf0fd2018b29b126a58e41b62ebb55ea8c9f47 +seed = 681d659dc2cbad94cba091183ca29598524b27f09cb9b97129c10e307e21d12e7aefc31b7c962f8d50c01ff8a2488d12 +pk = bc78b92ed6b7940b750025ac21542dc0699af09487f6f08b6c496dbf9c60353ac60aa85a05c74687255e9dea66d1b64104d30bfef57a07503cc1f4c160302e7d87c0b07a8e8960bcb88598a565708c0573c26a1ee501cf49c490d56b571e914081cccac5ea2fa056337fb234ecf645888bc9d1f8387531aa6ec8bafde30163863e8881cbc881ba731a59d289b3306849db3323d27b0c204951b3f70e4f4260afe7cf16bac783ec6a04bb2b9115b2cd591ca8e460052160806890d5b37c9e4983e25a538d0ac456b223603454e4a694dfa90bae3356bd694c8c89021148bb441b9f41d5b0bf465a182318cce72e199514d2286270122ce57a8c7dbabbdfeb519e7033ebd5745c5a85df805976736713f3863d2c4708aa3ce62c9290d6ae97ab9292c854f1a485dc00be277349da2cb4d3d56004d68d682329146ccc58b4badb74ae2968740c56b5a5737914d2659c321bbcfb89603b0573b0cd3de5a57ac8674da2186eb6871dcc2cc05a10ee0564c4d7a2edf83179693929d71ce3b32bd5fc22f4f301b2224a547b9bfcc834f1762bba16764574815e00adbf64c7bf203d5ff38d3fa4af6ce83203058506142abba76c271660e7136f4eda365b026603fc803b9373afd6ac98a41c5b076516645833a8b693fb800c3ab36af96361209640b74690b0c1fb58858703a9a7045552318a62bc49217b622c664171e583522643bf459315398eb72c6991b953c2071ade71745e782fe8a852adb181f0ca5a86f1cfbe983e21c37932d389d0e09d025ca1bcc564f4f7952af12c3416afe8d2b6c90ba62a880d5d7136389689a1fa5d43fa82c5c931318599bda3125ecc6a10db0f2c313c7c39c39e2619253659ca560b6ee628ab034ccba4176fcb410ab008e1b990580bb448b25f332a2430e293a486c03399880c7c2282e9b5201ab579f33aa7d14fbf029b0fd91fc115cbf6e7b3efd96f71b777d07c312a5a09fbd569ce4b6dd07109f7b22c7f19c9a744a41f4a5343f884aba4703dbac60451c95734440611aa1ec3af53799d8a668044192912ea3131411a1169a1eb2b2b08655093d93df89c383d71bb77bbc366b62d8e928bc118db1e4dd50480ce3c705de4f371fbb22f202e +sk = a6e95bbba09fec1853b0b4c8cb1364ba2b641e4a90118a15f12bb1d769aee2861c791cc9e91369a4308581acbf49ab43c9cb7606e4482aeca05e2021adc8be3c78b827d9bda5537b1962c237a744acf314f97c5c99d13c593c1cc70c992e17c7744c517d1badb22b8fd207b2bbe901f17ba8ea20a1f8ac3c2bf52d86f145398a4a95f2a1f88ba5ff88bd2f9188c70798cf68a1b7fb0d6e9aa903f68b07f49d35f502901332beeb986cc10bb3b899289a816711b256170919e7c383d2928275902b7aaf1093bbcbdc33790418d95ba845234ac4c92a406c63e479b14c14452fa545d29c1451c50ede256fb58127b3c060729c3339a4110cfc09edf4972389b89663af788263f217b66da2a68306beb6aa5d9398517fa10dbda9b05464431857aee82b7c82c8b27c242748143fe9f85269d12025a1c12c17bc09e57b74acce721767c64531ec69c2d1a210b5b56ac6a81ad8f55497568efb6218d7d61874d178a9e32d3a136639e5a1e1e44cc0d104c8b3b215fa4ba1034fb069c906711daaa5a2f93c176b47c7cf6b14039a7d47d20b28b7683bf00bb0d6877b95194ba36452859ed76973017822030639be43042fd0706878bcdffc391514b77f2b9843da43d46b1c219344dee903787a32fe534224cac2e897b690a04d55934cb9c637af286788b01678a2cf62597ce65a148751921610c7930689f7657936bc4cf7d33d92ea5cac2ba0581778adf62b4b0a0261f421f62cc439e926b798a1d6c84323fb17678b01840c4087611ceaf94fb56240c1e1b3288bbc05b367e809d07df10f62a354c711182640634767097165304d3cc1fd17c7ffb3ba78a7640cfc80a6ac3f31ecb97be2ba61b56bdb66a971c8bbe9115597da38b2fbc44cca8ae1925c0088043e319b2bc36fef1a1dde587fb4b5cf777cb92f907b0efc30849a5901db0b0043094c143731a246ed5107168bafebcc50f549bce305b22486488328c676f02fbc3704eb4c6898234255980912d3048dd74dc8752a2b1101f5203d8cc59f000ccd120c50451c5093ea5a43466e152a1158fb9b06f87e293a45a4ebcd61e6b81ed06fbc78b92ed6b7940b750025ac21542dc0699af09487f6f08b6c496dbf9c60353ac60aa85a05c74687255e9dea66d1b64104d30bfef57a07503cc1f4c160302e7d87c0b07a8e8960bcb88598a565708c0573c26a1ee501cf49c490d56b571e914081cccac5ea2fa056337fb234ecf645888bc9d1f8387531aa6ec8bafde30163863e8881cbc881ba731a59d289b3306849db3323d27b0c204951b3f70e4f4260afe7cf16bac783ec6a04bb2b9115b2cd591ca8e460052160806890d5b37c9e4983e25a538d0ac456b223603454e4a694dfa90bae3356bd694c8c89021148bb441b9f41d5b0bf465a182318cce72e199514d2286270122ce57a8c7dbabbdfeb519e7033ebd5745c5a85df805976736713f3863d2c4708aa3ce62c9290d6ae97ab9292c854f1a485dc00be277349da2cb4d3d56004d68d682329146ccc58b4badb74ae2968740c56b5a5737914d2659c321bbcfb89603b0573b0cd3de5a57ac8674da2186eb6871dcc2cc05a10ee0564c4d7a2edf83179693929d71ce3b32bd5fc22f4f301b2224a547b9bfcc834f1762bba16764574815e00adbf64c7bf203d5ff38d3fa4af6ce83203058506142abba76c271660e7136f4eda365b026603fc803b9373afd6ac98a41c5b076516645833a8b693fb800c3ab36af96361209640b74690b0c1fb58858703a9a7045552318a62bc49217b622c664171e583522643bf459315398eb72c6991b953c2071ade71745e782fe8a852adb181f0ca5a86f1cfbe983e21c37932d389d0e09d025ca1bcc564f4f7952af12c3416afe8d2b6c90ba62a880d5d7136389689a1fa5d43fa82c5c931318599bda3125ecc6a10db0f2c313c7c39c39e2619253659ca560b6ee628ab034ccba4176fcb410ab008e1b990580bb448b25f332a2430e293a486c03399880c7c2282e9b5201ab579f33aa7d14fbf029b0fd91fc115cbf6e7b3efd96f71b777d07c312a5a09fbd569ce4b6dd07109f7b22c7f19c9a744a41f4a5343f884aba4703dbac60451c95734440611aa1ec3af53799d8a668044192912ea3131411a1169a1eb2b2b08655093d93df89c383d71bb77bbc366b62d8e928bc118db1e4dd50480ce3c705de4f371fbb22f202e878fdac812206f99bee875f7933225ba3621c59ba41f4f182c1e022ab97f8678f4183430788539e7c6312c5d069b54955affe362420017c5772d6f5a8f17dc24 +ct_n = 69ebac5a5050b6778e183fc0cdfcbc4e51113347d649840bf955fb62ae87e3354163392c0985d87c4900ff0b869b20edf1db60f8f844f100cc8d7751175605873dcd0a9652da48ae9efd345fe1ae756332a690626cbdb831c4a382b35ef1f970bb8b471e5e09882d6ac38bcadbf5c55d4380b68b79ad7377d38e3ded847d16f0af9aea75760e2360497d548165e2e4e88107da4b60975a319c5fc2ad3f8de9a5e7f29527acf451369cdf1932d7694da949adf9201ac3b6e990d9f8a986d2e7ee0da72173e93eea03aef27ba3baaeb6599e904ab8156095a29131e61a9eebe940824aa44ad842462c05ae4a6d5c3ac49b10eff0fd4379a0c09b30610fd31931e4d786a9137a14ca1bd1201d5f8a1aa2d4b5ef1236555fe0c8d15dbfaa0f1bcf06b756eba9cbd0021bc45b960a5440d4eacb88eba130375499b5a2313e3719ffada37257899d27468cf526b7c115c4b76adaf7447564229c556252e3ba96337523d5992fe034263bc141aec109dc8f07b56dd08517ebaa727cd272d49d842077bab91f36dd73c5da6d4c3abee14b42cfb5941fa6c5429d44e1ca53251d545174006af2e41a49900efd58375d18f4a0be066b1aac88e56738e14cab35beda069e59defe3ae21532952124caf8dc0520d15a643f654e9765277663a549e508610bb08efee80649f030e22401494bd2ab1f402ede901c15186916fb6d79cf775af311bae9945efa012a8b48afa9c4fc2af13668651f372006b3f5c1fa7031261a2146440292e8e4e4af09bab2e67e4e8ff5e835dbc16d3a0cd0df122d81d291c9f6a137bbfb4eddd19006743fdb7f4adc928c1bdae407de445b49d0eb8679181a09760a33569cd30b3e72c7b6fb70048f1734b03283d9a5ae8ce53a5fd8046847abaeb1d1f333dd73c0e3299f491a3efda685c12b102066fe24e1c890368c43496805104b6730f1c7630dbad4adb7d36d50647c62574d7e67ab4457fac3d512b0ecb2b518457a603a7460fa59b84b824227a0b8bc2cf8c689e38f717554d7efcd00a9d17adeee5514e0c85b57a97eca230b2800975d3ad41070d77ace24a077f802c5 +ss_n = 9e936071df3dd4f1fb161c9042118d05ab8741545b11968dc8b120d0e9c7ef4f +ct = 138a62785b40e768a668836de9cc68c10797425e0137128b6ce5abbed55bbe3d39764ff538364935e4af4c4a2c36bc40b4fd7a2da21b5134934fcdef72b0770954e06c292d75ccfaf6f70077426711497fdd6b7f19fd94bf0a43fd3880d2b1a07d476a55056f69db9f2bbf7652982b8c7a6e4ae71cd856248438a844000d35f5374b79dedae3b1844cdaed8bdcdee702354b84f24a277f16cc5a985dd36e297c77c7ccdf71258e063ce77e71c652bfca6209cfaccd4d43de676c3371744c7c8210469c3d28b7a37e1ce2722e469d5fffaaa92d0d2c803044733b6ee54230088802ba1c3e4cc530a896743c44b93e87884b39b1d5f521a0e045cf970c46298b5892c65c79a22e869a34ed93e8077a9fef9765a9e8d615e23a3dbe11bea3676232e559a593f0d65a6c13fddcaaaf5fd1fe451e30df8ed7d5a87b6ed0e19c9f5fb55fdb8d40930ea66495e300691525cea32c636168fa45f0c09371438ce67f33be27272ae9744aa69009818e2c0507e657a4300b7951cd54c03847f6fca50aae1852a01c4518890bdf4d0012405494d3063349603d890994bb9d37865404509582a18597405ca52036d227be62bb4400479ad1542ba2a20560640d0654741795968aad168e27088f8e475be00947608d40147ab06685ef412234528e523aa2764d1df37ef372565d928ae8c839bf2cb162e5fca2f5f7cb67d72cc07c4aa0292ed9a9e51c5d3287f6ebf79b948e15cb4a4d59f13852ccf9becd1afd559d8b95dd79d2adc7361b92051c5b49bdc94d9a674eae27a21096abe0bcf8a81b042d9aa97701851f49a690a793eecb717719e6cf9b2c5340563d767f2e73e08abaa780c67516afd6f5788e886a6652e1b14803d24b5f7d244ae0ee3b3b144eb4fa0719ba0a9cd9ae92c117ff5fa480dffb111195386aef638673e45b87b0b68e4e1abdf16e0f902a838ed983ace7200be8416f3530da8d9c6a9954e8caa48c2f0dffce5bbeb438c87123f005ff6b6aa80680dc4c737b54dba7b49178d3e101969e7e4032f522718552b9ad72e67d2850866ed1278d66ebace33d8bb76650adfb543d01ed4b +ss = 0683d1d0cfe8b8ac71bb7e16e3819fa0ebf8ff00898a61abd86ab2dde6fd52c9 +count = 859 +z = c780ac1d8abcab423b1d15d10cb205d7f1ebf1a9cc31d2c07783cbb06b56a009 +d = 9040a0f7631984d6de07a6f00111cc63f65e248173d20e4a4d23c1d6adf46109 +msg = 7bb0fb6d2e62672851b29c8e409b4189287192a7648c8481c2d8c0baeb9ebdbc +seed = 07fdc0a72d146fc05757f3e627388ff314e2657e181b6cfcb1af65071a7b0859797e59ba68172e8b1a67f63751b05466 +pk = 10f242dd517958b46a702626030a80633ca7ce2c65e09784f2bc6265b0946a38b361e51b0695a24f912c203c1540303dc3fb86a78a5e519583b82792fca535d797278ed571ddb68489d0c8e6368b26e24abca7340c8a931c679d6b751d42392b90094dbeaa361fd46170940b3f803226b373c46958613a2a0d0c6472a835bcb633e8840dd2fcc3d9cc2599cc8ed44a4ea7828bcf203ac9411918d2124576757c13be9fb01200f15a5587369a538eab621e4f6c32702acc06eb206da19b7466c1c1d25d4506948584841cbb93b55ba86521c171b56229ec4638514501b23f8f64911d40c2ff5751c995a24356c4c23815b56b7c6bb03121cc161f514649da67abf848fb0b4765776275b3bc49f872ce06c70af5cd7252ce2779c3c7327b4047a289fb3c8ce86c2323a2708a39428cae63e631b45158bcf9bf69c529a31621ecec0bb5924914886c14a4bd9b6b07d6e58ae44410e5ec7e3ed253d480a077c88141316cdb7385dd003d28521d76d63dfcc2b54cea6fc19b3e62a958d7527e323cc3ecaacddb81c70f440cab0a16421c0add035d0765186c2770e7853a33300fdeb51b50d9469795093671c1b6b6365261bf8c014b00e7a1fcf50c3cd2134a983f924c3bff985a037c25e2ea2145d85756c40a56e6131c5a7ecd90c5b18a24d45790c8758a585472ffa92f4bacaf9d6437a56bcabc7763d99506bfb267575536a0c94531b02a23c015c38c7f43f135a398072716783e309e060c328a63341495b3c0eaa304d8b6d352bdeb173e28396424ab923292145ef41694d479fca0208e3753c6306d57143c071710ccc28ff1b04376c8c803090d003c99c0b2b985a18a1531ae83924e1a8977caa170d954a881911c20924623db0c5df2ceb6f70543cbc157b73300fd13fe4719382c0d2acb1413dc3755e96d84e8522b3395c25b011a30405a070382d89f1ad351a48b5140ba547ee8642456bb68a7827b87cab1986035d170d4d9167cf095b15880c6c251ae049fa4960ad2bc4f11862238755ba8b3087e98710627c65982b1e54c69ab943f2a83addbe65f41962150312cd8d508a55460aebd2b5490403e83c4361087658267c21290e5a4db2e077070502aed6fb03e39 +sk = 1997ba5f81672663bd22ec164d074450bb16a9a85e227c7db16c418068bd7aa274ff2412bc1a26ce68773f6c9ca5a372e55c826f4c6fbd5959f1c68841ba2689853965810b7384a5ad7634eea89286b065318881c60c953d788a50d639c2a314df1b038503b1e2d8112a4c0f68e2516ea4c9d064c31ac476bdac10b7e472ca08013d463a00c0b38a33c4049b4f3494ab9f637d0152c73b14a7406b58134c1818f3534dac9a79760c437404b36b9204e9c983c07c311a36dae18b906969874243d9887f011564336cac9edc72f1a88382c296f9ea2d2034c43b7155a5f20a22d0292d45941a595bd832aefe33680ebbcba0c15336a94f0149bfd7b0105d2b13d664735f64839cc706f6f37284dc239b15835a36430c953e57dba6d64719f9e109502612fe56055c8927deb500ed47bff2776f01f5883b28428628397ba65062f60706d329cd8658334b9b2c1b36e12155598204899aad9757340181b848a37575c6950f416f9721990117aea3a1bf5c173c5293ae7f451c6525ca0fe858438c19122b707f51437bf107f6d325e5e96c28495a26437a96a76176c0becf0c813549bd0efc063e82b61109796dc917a0d7276fcc1ad78b391d99b3136394bc656840000a9de8542daa9b17c0cc278c7def001c46a70046d640ca95926e16369cfcc85499cb3a715ee87b9aaaf3a41ab3aa71eba03b08640856530719480685bf017860d8ca8ade572f098a56e6dace8aaa8f85cc012a903f00a70d2619c6e3991ee61c81998ac8c9abc782a612c1969f9c369d48f99f32d20967b64dd68346eb516764c75823a0879255b0c27a2c14d81efad0c01be91759880aa520b19e5290414b4bc665c0da3c9d5085c8c6794c92f221d5182fd6f9834546896afcb7e79ab2930c4e03bb5d805a052ad96c7c540d2b26247fd8012b719c3d83cdef761284080d99f1cef57075b9b87809ca75e659c4f06b74845b173d672f7e0b001d951043689d78294920d395eb43295a89cb0e6b197cd5695741265ff61eb4fc808ab49b89d8247c4112d3371212b89e5e8263d84115b3113438863604189378921bd0970b10f242dd517958b46a702626030a80633ca7ce2c65e09784f2bc6265b0946a38b361e51b0695a24f912c203c1540303dc3fb86a78a5e519583b82792fca535d797278ed571ddb68489d0c8e6368b26e24abca7340c8a931c679d6b751d42392b90094dbeaa361fd46170940b3f803226b373c46958613a2a0d0c6472a835bcb633e8840dd2fcc3d9cc2599cc8ed44a4ea7828bcf203ac9411918d2124576757c13be9fb01200f15a5587369a538eab621e4f6c32702acc06eb206da19b7466c1c1d25d4506948584841cbb93b55ba86521c171b56229ec4638514501b23f8f64911d40c2ff5751c995a24356c4c23815b56b7c6bb03121cc161f514649da67abf848fb0b4765776275b3bc49f872ce06c70af5cd7252ce2779c3c7327b4047a289fb3c8ce86c2323a2708a39428cae63e631b45158bcf9bf69c529a31621ecec0bb5924914886c14a4bd9b6b07d6e58ae44410e5ec7e3ed253d480a077c88141316cdb7385dd003d28521d76d63dfcc2b54cea6fc19b3e62a958d7527e323cc3ecaacddb81c70f440cab0a16421c0add035d0765186c2770e7853a33300fdeb51b50d9469795093671c1b6b6365261bf8c014b00e7a1fcf50c3cd2134a983f924c3bff985a037c25e2ea2145d85756c40a56e6131c5a7ecd90c5b18a24d45790c8758a585472ffa92f4bacaf9d6437a56bcabc7763d99506bfb267575536a0c94531b02a23c015c38c7f43f135a398072716783e309e060c328a63341495b3c0eaa304d8b6d352bdeb173e28396424ab923292145ef41694d479fca0208e3753c6306d57143c071710ccc28ff1b04376c8c803090d003c99c0b2b985a18a1531ae83924e1a8977caa170d954a881911c20924623db0c5df2ceb6f70543cbc157b73300fd13fe4719382c0d2acb1413dc3755e96d84e8522b3395c25b011a30405a070382d89f1ad351a48b5140ba547ee8642456bb68a7827b87cab1986035d170d4d9167cf095b15880c6c251ae049fa4960ad2bc4f11862238755ba8b3087e98710627c65982b1e54c69ab943f2a83addbe65f41962150312cd8d508a55460aebd2b5490403e83c4361087658267c21290e5a4db2e077070502aed6fb03e3919c492c773e9cb4dc6444b62f13f0a22b6a7c49d9fed536320007eb8e9872f1ac780ac1d8abcab423b1d15d10cb205d7f1ebf1a9cc31d2c07783cbb06b56a009 +ct_n = f0747d1225a4d846975dfed2e5819c43e63d68e93dfbdfee388c6dc272e3da23a36aebc1614ba63882de2f2c4b1d4c343319c9e7bcde13ad941f2890eee18491cd3a8aba37f29db8c9ba2b92d9c6e70572e4fc592e4cd88ecb33e76a98c820292b28404115851e73a6a138cc9bdb582d50296c760f3e270000da033d6ef33f98327b5f697daaf12f073ecbeb9f00836078b5a7f85e934eb3a2438574678e5a4446d789320de971a1133926c0fbecb3f2026f89f019e6167a8bff228d79a4143fd48a5d6b6eb3bf3b2b115402913710fce26c5ad8a852c3eaff1e036c733f1792b1d6518d478e612c7046b9f441f4d2b8a4bf975a698cfe66a034773822bfc4ce5059e9b52128c29d9a936db029ff237815d0281cb0980d9f6123ebd9c4ac175a3e68fada38656d4814151df3fba40ee2f2ed0fd273b2d768e4d5895ec87e40ad3cff9aec3ade2a7d7bc2f88773252028e1c8c1a2a827779dd93bcc593dc4e0833f60fed1f73ad34858ba983a2aaf5b57983a3954073ede9f998e4ec0e638053188dc3028cc1740e4ef2850c1d612c59dcd30e2fae66078071ee3e9ad324eb1f63932b6fb3e5c6da02550818a83498031089c8e0ce9c8d80ef52f9354d7b58c6e48e10c54d562acad289b24b79ccd5a321a03630dc9421ecf09ddb7109a3d60721b98f1fb1a973c81ecd43bb52fc5134ba22ea649640fbab9756ab5963119d66f95d59fee021024e215d1b2fe078cb096bd56c4de8745aeb577db9d93fc013518ff44e176dc924dc6b8d73eba89a5b3da0748092884d68f56f73c4b1d1f2ecad7e219018c4dc6dfa60e1a286c1082bc3dcbabb41a4ae65ee02384bf08d212d4286c67d7814edc65bfee6699fb3267d72e2c07d7bf46d3600dd8f1729345748188f62bf2e99e667cb0bbdd2109df329e80f1d06ff5baa89b95046be3dd6bde0e66b2d2b3da375454ab4b86198656125d60936ad1379512f42a41af1aa2b9205ca82be8299681b1df0cfde75857b9120e95f80d10ac99922446a25a3cff8151071d3ecb59f1a7869a43e34fb12aee5058e63bf9d755da5740dc8be3255f4492afc8 +ss_n = 2cac9f0f0de4cf30b35094d1b9d23f327fffe33cfd9729847c92db0cd223166c +ct = 22fc3088d07566bf2634e66603498c4d595ecae17ca4a6e7667ae7d252eab83120be1d74b9ed56c50c02d9b712674fb4ea7662a4fe7f201821a77061f41cdf10a949d683bfa7229b9813f8f9a7908ff12889feb4732870392006391b9be86cc1a7dfa57e0fbb06f1779f035396f3b0a62b23cf74835ebf14e6d288ef7f09bdf0aebfe702b9b11aa3d4b35cc9d3fd16507da0467f83e7465ad2e424f1ee10338a9e027643b578f4bb0a4015f3de22989656d2abc192ec308a4291f2dd5580aa20d925e784d655ec44da52b8f73c0c6cba17a70d24b1cf3ed9c4d2ef02d54538ba6430681b4e46a39d1ecda191b1f442556fd296ee4202794d101b4101c7bdccbfc8a6164d7dac2b814b3d10e4406f53750f9282a8bcc7214ef05a6d82b08e7159c90e73f30d5723e6aef5df623735f86729a1c78fb2757d2456d49b59ff5ac96c8a5637ab68a522e3d0b1540637ebeee63f81f20bb8335c870658b672ec23dffe60742c01389e95a40bdfdd402d3e384366018e86b4bbf2770fc89f8fb38bdea498422761351a26167695ae9b880556f5f0821023a25adc3dcb773c553c56d1f38462a0e04a40e9d08034318324256a1c7d3926acc1390c2cd6288a5911ac3f0de6ef95d3bc5755d0bc4a5db7f3a252464a84256f30529b57fdb653973f2d6a76734136aee88bc2dbda0e45afdb012d0566a5cbae8cd8796de8509921b511bfdfcf1bde431786ca66f25b5052ffb078bb0690ba0bdacb3cfb0e8222ae0833ab37f8827c2b82f1963b42de855d292a05f11d31fac63fd57509655ec410758fee90abfdd1cf6e283a2fecf082e9f7f5c931f1f446b01131cea8ce3fd706cfb5636fd1727b84dbcddf878325e99e7c9495050ec632ee5549aa967a8810647cd1a0177dec2f36ff7341ff19e23b9fddb244d65c56468dea5b1e157a191eef6e9cb59ec6f496ffeb031dcccb6e2d426b18be075a2c770493af3e5728fefe753cd03c4e31f4b22ab01558ac2020ad0a1156be00968c132db4762b2b6f4f2f1e9c7cae9ae0fdd40dae383ff583d63f9cb04c5d649ec5307f81a4f6185f42d42fb27a4391 +ss = 2662b1a128ec5a0d05833311fd1389ea134e82b38ceff74480b2fbd3dfecee6e +count = 860 +z = 4febcc545fb82615faf617b8ad03a652015c42783cf949e6d09d86560c1db86d +d = a60040d72e1c20e7e7838ce539d5659539ae61d5e7a4634a21f93b34ea401db3 +msg = dcad1bc611ef7e9edb727309a089940150eebbc5d774a7c21edbcc0c1a0d0526 +seed = 6b0030f927e062af2e82d6cbe8ce3654d96dbb022d1a725647a6c53c76888106e42f3322435dd425ce7aa955ef705df3 +pk = 1b691206e23244337a95c736be6c3cfb52420d391b6317890c45c30ff838fb407f684162ce965c3f62c43bfc149997c87e7a510a3c043eda9e77ba139e587868247fc4a51abcd4b692d521cf93077c21297655b167f6acc4e58743c28a29eacf5531ab39d9932b21c0ddab45d4d43fc24b8ab8624c810604813b2f7af7aee415bd70533ba129c984b57c0ae7b44481794db91e02d081ea796996ba47f3daca50282b2d524f5d11a3aa354834a2954a7c5398302ec5552d1c7052d72027de4b3ffaf25c7c142b4c49c14f44785a297a9bf3ac32d180b62ab309471c547464e2d7431117101b4b00c12822582cb8e6869bc896ad5883984d597947f6cd060b95ff17ab2c899fe1133c5f830d397a1fb94ab05f579dd9335ae59792d0b4894fa9430287af74061379d11366033fc40aa7c3e614cc34903c0a77ea708ed09334fe430a6c5cc72171498fb07bf3a27f0a872d2b132f94824b455c9ddd263ea4977fbe0c45c6ab23f7abb751b283d0875ea0e18fb3fc6245a851e450b1064638b4c3ad8d99c394a40e7d19a44809905d545bd3a8705e999d649ac7c7a87818c4109b6cbe819c62a33951d9b4128a75040425484d21961a719057db8625596d673c5e05b67754c91e56f87951c1197da1a68ff653cd3582c7a5b4260682f7192fac1654b770af25dc70de6b9bd18bbdf02c0bd8548c75443d846065abc88e6386b28f9087271983b0381b41b7b51ee0a0ea751d25f95a28b6a172d8051d19b8fa4b7aae46100597782b73a823bbbd5af0b1b4d0701e64a8f1d8ad5d71890bb985a2d641de86cb62ab1f75cb2d78cbae3118b94a9b501067bfcd638d99a402773b9af448a5426a90d6f84381f193180bb3b5505bfd4c42962a5189c5941e13c51262ba84906bd5e1a993bb508c80b54f702aac8317dd879ce47625df54c158f3436c312b1d171d4e748c11f2694cfb495537748312762b395730a78f96003bd27118a2aa8089d06a8b5a344069094104b0649c9f97a977c5a9989d80a0d47c4cafd17a6731ccccc0294cf6334789326cd43fd3356fdffb17fe0a5ef418c3be705942ec4adf9866150de50ad80dd6755c5816495fab4134df523436f6bd3cec050ce396e2 +sk = 47ec3a23100bee6611bf34a4a4c6130cd02ee7daa134d129cb789b54bcb0bfbc40bb7c5a6551cce8255619424aed2b1aefc28c1f738213cb330ee14652abb2eed8c14aba7dbfb98317cc1a187c38666619e851618ba1836d2ac9a4485a844b39ff87b8c10a7a67213197c4cd41bbc7c72186ff25c1991cb1fff7a1f08a6e1c02c66044a33a414bab07af32ac9d7da35e1fd6cb6d4ccb2222bd285628108644d23651984309ef959a78009815a45c84c8ce24567615c9c06e6c3d2c519d6037c6a3781b7a1091beb23dafc29ff91009c769b6d123b19d96b0740a5921d6406e42121ba4883cc42fb3e1799e4b78d3d9936a0166188c9828b3585579b4b646afe53093ea47a71801c5df9893c4b42075dc28f74cb6c7b14ffe767d7ed5364195103eec32d75bb4e211aaaf60271fc59f18faa07ca692a51998fcb143c6a41aa7b943f9068edc129b3329a315d4b3cf66a00275c07ba275b614536c35c38a8656c7c650c51b02ea399fd1a126876448d197874fcb629d170c52440f9a8234a538b02f1c49fa616b20b47b2ba59f87b75b55d93d2ba34241d2bc45087aea363d21cc20f50226cf1b3191057bf3844415f2aa57f59447887254784d3038b55af17c1a5c403c187f7e5c54f4494044a2bb38f28159d5882b9666b0b81bbd3cb6071cab4385b2a2d69526734914254dabaa09e53c104bcb32f677a3bda3ba8267ad3c02bb3170afef1988e7374e230b9b4154b40ce234bb06988000677a3768a6d26acb78b858c08e09f20d9d9392277520cf171d79cc12fe769418090192cb2f021b1cb93b7a0e0b25c4355d914898320636a0bbb78e08957f836eee655e8dd2a23355bc1353af2d890f4dc42decfa3f0587407b713e4fb407bfe880f38c26a3b77087e6c6e7ba3de1601766725cc9d088590600c8b35aa6d33fcf741c253252e8b4439d9abce774a50451ad56fa8d40917100f9a3105cbad3b3cab4e69f6513bfbbf1870c110164b848c4c78b951036363a13dfd05d822213dba608be7ab7faa7b60aa520ed729fd6f70c123a74680a1b09b9b751e7caf61b4ed843493599cd2d13b11b691206e23244337a95c736be6c3cfb52420d391b6317890c45c30ff838fb407f684162ce965c3f62c43bfc149997c87e7a510a3c043eda9e77ba139e587868247fc4a51abcd4b692d521cf93077c21297655b167f6acc4e58743c28a29eacf5531ab39d9932b21c0ddab45d4d43fc24b8ab8624c810604813b2f7af7aee415bd70533ba129c984b57c0ae7b44481794db91e02d081ea796996ba47f3daca50282b2d524f5d11a3aa354834a2954a7c5398302ec5552d1c7052d72027de4b3ffaf25c7c142b4c49c14f44785a297a9bf3ac32d180b62ab309471c547464e2d7431117101b4b00c12822582cb8e6869bc896ad5883984d597947f6cd060b95ff17ab2c899fe1133c5f830d397a1fb94ab05f579dd9335ae59792d0b4894fa9430287af74061379d11366033fc40aa7c3e614cc34903c0a77ea708ed09334fe430a6c5cc72171498fb07bf3a27f0a872d2b132f94824b455c9ddd263ea4977fbe0c45c6ab23f7abb751b283d0875ea0e18fb3fc6245a851e450b1064638b4c3ad8d99c394a40e7d19a44809905d545bd3a8705e999d649ac7c7a87818c4109b6cbe819c62a33951d9b4128a75040425484d21961a719057db8625596d673c5e05b67754c91e56f87951c1197da1a68ff653cd3582c7a5b4260682f7192fac1654b770af25dc70de6b9bd18bbdf02c0bd8548c75443d846065abc88e6386b28f9087271983b0381b41b7b51ee0a0ea751d25f95a28b6a172d8051d19b8fa4b7aae46100597782b73a823bbbd5af0b1b4d0701e64a8f1d8ad5d71890bb985a2d641de86cb62ab1f75cb2d78cbae3118b94a9b501067bfcd638d99a402773b9af448a5426a90d6f84381f193180bb3b5505bfd4c42962a5189c5941e13c51262ba84906bd5e1a993bb508c80b54f702aac8317dd879ce47625df54c158f3436c312b1d171d4e748c11f2694cfb495537748312762b395730a78f96003bd27118a2aa8089d06a8b5a344069094104b0649c9f97a977c5a9989d80a0d47c4cafd17a6731ccccc0294cf6334789326cd43fd3356fdffb17fe0a5ef418c3be705942ec4adf9866150de50ad80dd6755c5816495fab4134df523436f6bd3cec050ce396e294bed0b8c10dd3b69b4a868c9ef78d19899bbceec68c0bce0f23234bf09d64314febcc545fb82615faf617b8ad03a652015c42783cf949e6d09d86560c1db86d +ct_n = cb7b04850594773f6ab96f554d9010e20ad3cf84f22ab409c5b0f8c4ccc99c33f88adbcba3ef36e36611d1ac206efbd397d1c1c9aeac1dd39d68b37645b420088737b9ad119f526da98bdc259e922b9667f15b3b4e402333d0f1c265761a087ef969ce65328038680a16f9e2aeb601e47914dfcb3d135acad2c65ce3d29412d6e41fbe563f92d9e3c8f0601eaf2fee07bb8441fac7281d29eab063d5cdce6f6959d79027bbf3a8569c9f2d1ab76b3ef0b72644cfc2cb436d8e4a66fde90f8ba4f579355755cbe15484fedd81d9ddf445fcfc0bb72b3ebefb03ba0540596ea0aa49f640e40de176c3dd866abe2fb2cb50b1f3c100591383f1836241fa08920bed2aa08584ba56c1c0abf0e714c5dde4184727d66202bdbab2d9a6b30a6fe25310ad8ce5e5d8f2cb0486fa62f5ab777e6ef7bb6ca2ca4b4e752d932e7096e8d2caacd7b087c53e938ad90c6cd805493609eb4bacfc94cb4813b128600c110bc7b721071cd340678339833475675969a8260b2a16b4a7b253add144f85fc96efd18454fd3727a9a834773ab1a0f049e7ad3e0184681978b057efc8eae7afd45355e010cd23197c9ff1f3fc0bd02ae4f8c1cc943c28857b6fd96b75ee7ee1bd1e3bb4ed34e1aaaae16d6a817d18a4b9da54c2ee198d80e092c37db2339dce629adf692a02f93a22b85b0a8d2c7291d4cff05c29b0c23ebd557b84b601fc9518b42ad701217f871c7d11f90e45e121c4191a2472beb61c79472f6829c2f44f9f72f644b6bb2f9d55ae931cff9f11097530e37ce14f898f8828ea9c72d3d1922a16f87f62956858699d33c4af3a80ecf342e112452ef432a77a5d436f20921a9cc8cb4716874e8e24b76e8d6207ac8c470bb298b71115c5ac1688b53de5e1637382cdc7c5504d1f04c35c433d9bc57dc95a86661135310857d370b21150550fdffb532fe5f56924457e454247b4ac97435f5db1973aba195e087e2acb311c24e5a8423d55d64b5de57af78e93ecec6e3414ebf56be470a4d721ff61264f51f317751d7131911e224f1ca5d812ac1ae70bf0bb0ae050a09fec3a8310164916976f84a06 +ss_n = 45cd491ad1b318cee15d4477c8d95df441f35100ecdca8110e126822df200b14 +ct = 92dc6bfb8b653704890e1b4b1d76319753aae5be038f9afd9c500e8cf61f93947d1cda7029eaa4f389efca920af8be5edd7f9b33f8bacc447b7291ecc7eb2f233638b1e59df2102661fbb03b3220ee2ccdcf196f6577a707a60d029eb732a400fe2f5dea0b5b74b40392a57e0eb4317e7133f53dbb2d4cd41881f77529ece8b12fb0da1bcd095ee3b877fed3786094663980adb35c4317bd6f979016aa2e32a6afb47ac8535f404f5a9fcc29fb40a5ea1c43a8db3737a13fafd2bd1c1a7d3b0de102846c1a17ba6c3294617aea13535ea92a25e417a2652bb84cdd1f5d7c2a9c988fa0d43e41b2bb56d465e5cf75f267f05c7c9d113c783550f835f80f4ee588a8b92d6b918c8a7c0cebfa737a3b7dec0f08714717660025adba08f932f63909e14329aa2f0728d5f85af0d9fd1c493658dd45ff284cb70bd88c6351fdeaad0168a0f1ceeeef2e3da2cb53abe01d03bf80c22976a0ece14144bf72156f11c452603270072a3ecf0bf8b7614215bc5d050fc5bf8c19739e4c5982dd6177e42c39b281187e2905944c0de760038434fa7b9fa851df0e623b9609bd290c80aa38d920073be7272f4089f529f59b667bdb0d55dac7b4dae38d14f9aea7c660ed511a89c3647d7039b0fca9a1e1dfd20f09175b0c7ff54537175b4277390c44633e92674f5be316286980e790f713e97e371d09ca076eedc94d709ba63c3aebb2628a741a719b698ac618ff18502add9e19a724f75fd72814e9e06d981791e738e713573bf8109f11599097eed4a1883564ad2e785dd7a41d33f28940731fc453136b8e7cec84586147aa773b7b6e955c66b989b4bffd9708609eb06dd63ac13c7c7f32cd2efe02cde5c88c11088f6a922eaee4d29942734fe69375c7d71c7848589d51fe9c0056dc548a96b2d6151d21f0c835dd719948c616b4106fb30bc9b990d7f1ff425167b4414da2ce2b9ee4587fa5e016b3067cc084ecfe088dd53f9a06754e0e91235c2db438f201e5850add633a38a158c69d1f8ad83c79ab91b41c830af866f55bdce42af77d2dd58813cfb7fbca4cf3e3503cfee001adc8b5355d9a70 +ss = e0ca9a03d50be13074418ec69b96293a89a187d179c0ae832311c20ebdb65bd7 +count = 861 +z = 4d8d531dbf24a11604eb9339e9a1a037312044e8dc3612ca5ad6b4634bf1e656 +d = 5b145f3057a59ed53879a22df65855d224c5bd5981fcd412c7a81dec0b06a37c +msg = 2409a4890f08f3d69d261987fc4bf529452e11168d4fe7f2dd8ad31efe7bae2c +seed = 7e609e535a08836bf2c753fdaa28f1144a6aebdfabcd90a0e484c404a76d6f705a01ba8fc70b1fd9619c98d9293a298b +pk = 8b1c1c0fc61486eb641c1a7749d133df07a1d5acb736839ce3522b042c4ec27267aa686885d0b80b190618245b612029c8071066289d2a50c150e963f88c99d248b2dd7c3143fb6fb805725ca18de2b48ff106adf12588ff4409eeeb83da759797d2882897b0e81477ad423dae9b6650f2873a0b7f90ca11619bc1280c96eb392460569f17cccf45c965e5e571f762a8721b182c9a00339c1138d0cb1e841fea7753e68619d550761cd1b5c085aa1f392bdcc3ab52814ae129ae47fac9b26694f51250ff21279ab7add6fac357b6c1bd520fec0491bb4153202c825ac7486cd639a27a6397074128e723d2867226571e5783c41e984706a27f365559d73a4e6bb4ca038b7c699726097151672a604ea612fec59704b71688e62614d06080523d86745362e26c0402c66e3cb1f58b49f7b7a232ec425eb915d2b643c63b93275289a5f8a762b5732ce10920b6b915028794a6b4ee2a09a2d32349bc39d9774b4278c6cfd4b400bc83e4d77122750555f922dcb0708d6497e0318d20f8b14fb24b34f95170fb8e34991672c532d1c076759ba61162774a4bcc16562880857970416b009418d1e28fb56c27d0a466b3938ba37099124985d9f427e7ca22397810ba1a40fb63950da617f3975c37e16a974b6042832dfd797e772b0694204942404142630e6207c543f58dabfb7a5111c9a49829a3849d95293022cc2abcbbb2239a63fbeb34487860d1549d78eac4d177cd92cbc305244b786b7a95e133d994989e82b3c625498cb9ab7147245dbc940340152b3b5abf73c2fc2b3a847a9e620590db665195b91a790474ca3a8770a4860650c9f824128801b57e2ba4461c6046ebc5a57aabeed985b304571967ae76995159ba90ab112145530e365c089ae29d59786d30c6533bfb187d915447ab9984d4b8fca07e20c26d10e9cfebb31877348ea07c536e3930933aaeb8b2b1affccc0100a6e4f393f5f12becb568b3d609357191823b47d2459620a76992c7871595332c5143cf3aa463c176f9522c2308b6dbca4c65b5bbd9d5233ce75b08da37f19c534bf0afbf605c8329cba60a9db47a91b50422afcdd15cfce1f907adf44994e3a302efe522b023a5656a476152ddb176 +sk = 42e582bcf71134c8772295b5cbfca152906760f95a6f3552a5a648fa70337a963456d56ecf239c0d0bc681f7b3a7ecc6fb0510ff377c0c81a6d4e5744f6131d51b4b8d95c4579104e272612e25b57f72010a101134c94a532b250af148fac46eefab023d697762673bdca21c1b27c9154a09a452149c1cbd45739317d052ff22c5614a839a5b898760a3e7826473c2106132c4bc6c1c0aeb4e834816e7224c241c9c33b140d7165cc94cb008688139e6a03c1a342e939c4f7745b3d96344a785eda89d00887630fc2710b67236255f5351bacbf31460b8a9fd42a821281e6b075d75a63b038b3177c48dbaf634fb2118a46a7eaff404f014a517275dcb45bffcec693e7bacee1935ab4cb240781a0180120785c106a10691518b17817f824bc427389f9c573508670886abb37652bbbe77233f8908603ba7b945c81fd6b3086c545ccb972bc6cb2262190c73a52369a6ae51b6b228c4bd42956ef751539067fc4138386251187ba96b8663120850e5b8bb77c201ae2556af4a1225673d1ea87ac793ac1d2b36d54604557a5fa3289a92e1a4be486a9d90be7042a535e482587904246691f624444020c323a18a39e68d3335433bf2bca697494c96066cc2cfe4a48821887c08da417885a44c23179f95735b041d90c0cba6b180de99bcd9bacd112a58207b758cb27a8c77a7f2994579f7621cf3933fea1317e59b3a5c364bf9955dd0b7ad3857f877134690854c5029d4a549f270c8614ca2b7ea7d34331ad1506b115c4e47ea8adeeb193e18ab248991b5b5586e37af775bb35845735e8739b0f748c25a89f8f8c36f76a97eab157e30acd864c851f73d3e9453e2530d59994da16b5810145e87ebc36b5178278804a9b1ac9246806bd54eec029a154a00faa160648c7220d576f1c347a0348c61e081775ab53800407ef10a51948f0024c0f9fb103fc360bcf52a4796bb77f4c08d7109e6b81f61f101163429590bbb4997486151a06261853a4a1ac222c83c2c591ab8927a0a664708c3d3e2832cf02f0b4c5e441a06c1839c4ea5040ad484b1c722c0bb0c1fcacc275264bbd09b1bab1a8b1c1c0fc61486eb641c1a7749d133df07a1d5acb736839ce3522b042c4ec27267aa686885d0b80b190618245b612029c8071066289d2a50c150e963f88c99d248b2dd7c3143fb6fb805725ca18de2b48ff106adf12588ff4409eeeb83da759797d2882897b0e81477ad423dae9b6650f2873a0b7f90ca11619bc1280c96eb392460569f17cccf45c965e5e571f762a8721b182c9a00339c1138d0cb1e841fea7753e68619d550761cd1b5c085aa1f392bdcc3ab52814ae129ae47fac9b26694f51250ff21279ab7add6fac357b6c1bd520fec0491bb4153202c825ac7486cd639a27a6397074128e723d2867226571e5783c41e984706a27f365559d73a4e6bb4ca038b7c699726097151672a604ea612fec59704b71688e62614d06080523d86745362e26c0402c66e3cb1f58b49f7b7a232ec425eb915d2b643c63b93275289a5f8a762b5732ce10920b6b915028794a6b4ee2a09a2d32349bc39d9774b4278c6cfd4b400bc83e4d77122750555f922dcb0708d6497e0318d20f8b14fb24b34f95170fb8e34991672c532d1c076759ba61162774a4bcc16562880857970416b009418d1e28fb56c27d0a466b3938ba37099124985d9f427e7ca22397810ba1a40fb63950da617f3975c37e16a974b6042832dfd797e772b0694204942404142630e6207c543f58dabfb7a5111c9a49829a3849d95293022cc2abcbbb2239a63fbeb34487860d1549d78eac4d177cd92cbc305244b786b7a95e133d994989e82b3c625498cb9ab7147245dbc940340152b3b5abf73c2fc2b3a847a9e620590db665195b91a790474ca3a8770a4860650c9f824128801b57e2ba4461c6046ebc5a57aabeed985b304571967ae76995159ba90ab112145530e365c089ae29d59786d30c6533bfb187d915447ab9984d4b8fca07e20c26d10e9cfebb31877348ea07c536e3930933aaeb8b2b1affccc0100a6e4f393f5f12becb568b3d609357191823b47d2459620a76992c7871595332c5143cf3aa463c176f9522c2308b6dbca4c65b5bbd9d5233ce75b08da37f19c534bf0afbf605c8329cba60a9db47a91b50422afcdd15cfce1f907adf44994e3a302efe522b023a5656a476152ddb1764eadca9617793302411c47dd3fea6393f7e47e535c88a809ef128da212dbef9d4d8d531dbf24a11604eb9339e9a1a037312044e8dc3612ca5ad6b4634bf1e656 +ct_n = 3767dbbe07ac2ec131c6c73e0b89b4ad65051a876dac78c0fff0495fea82a1fb0df10361e742295149a9ff249700dcc4d1406e9cdbae0597058413007696e1617c30627c097ca88a1ca5a238756fd05ecf598d2e6f34611dc9c29e763dea7b1d96c80a9a6a80e1e9d1dc902de33f0978b218ebfce0eb3e6beea8f07f84983cddae5852cdb0c14f34d7f2f0c21cc8313c0c59daceaf2d97a38dc0d1057aaa12f1f5de0188e078cdecc5a6acf3d5fc27178cb3b5e865a60e8e55fa3982a9cce4e05194cf17bedd59a00421910d1c7466c758bb64b5a3ff999dca166978d02556aa5b1da881f67f364e071b5d73075517e5abd05f8bbdfb9afd4ed9f900ebb7b983d3e7a8e06bef2ad25a499508300f451af3ee7d49a53916fae01139c31ef383e196bd5963bcb17a95e02d068fcc10d2c17587bad36d3809bfffba6f383f3604cea807c3a27314620a76e410d5d4c2becdbce4f7647d154fd5c706771e256e4011ebdf34bf381ee2dcfe4867af7afcdc66bc0f607e80e7d57ed567f62038d593f86494de7600f01ba0602c7837f9305b778ad291bf72a4f1a292568186e44435a0e901a79983d560b8c53cad333d230d3865f61bed6e247ae489bb3961e1ce1d3347261fac466aabb576104111348128a23e2e66089d78da3d9c829358d52f21c087ad8e483dbc29b70f26ec335c139a72b80191b7dd77c954f87b9f39124a8c8c2b7753e89f8b87196331d62b4e9ed06d838517d9d95edff968917a7b3588fe5b6e82f619b79557d4258e2513bc92a08e695d421e8213e888b3f7b8553eb7517d3f0343b6f7026989b8c1bbcaa62478fb9e31a57f7ee329a3c53827fbcc2c05be23dd8f1e26e79b308f5b7d567d8d67710914c5aa2f8b8e224c67752b497f321f9c88661b0eb37e6c1e31f44b917b5d143ca6165f4a390e17cec925d4c19f061382d93a0f5142a6c456752c922defa8caae219c9ab5e6b4002f14e7c0858a0835f303390f11ed183dfad6799549fd2eff1af000519403c176d7a5916090a6950c6ba2972cf07b4ec7ec7bf89c37cd93bab4a957684bd7c8c73955e1388b85cecc +ss_n = 8361cdd2e52f91e2fd9b8cdc81186258504f8887624f148ccb6d2567581ed0e9 +ct = 537e6503317d24d0dbaaceebeeb9c43489f3ff6d2637631ce02ce06fe0451b87e313499d97719d23b1e2df7e0a0d56cb43ee9e011721e3e0ef2c52a21a5e1c5e3e368ec2336594141b5d93cd89c5852ce79736b53ddb7df88885787f5f4feada4f55937c4691df4841bf0e1ff5f115d8011b760107776c08aed7777243d04e030eaf5f46b5e868020b60cb820e98e15144922ebd02144855bf938eaced11cca2cd30a66269086bbed28e5c89244d9c9b265d99d7e076e7e4872c68155f530f9247284b714c9bbb6b32a14599f50a5ae0c7ffeb5ac1f67d833a572e130063675698781c2581e5e3f54bc95035452b1b79b900e915a04c4cacdea673e01f825a923b0e84634b7200ab0df8bd6d5528c6d631f4a32d705b5eeb486a8770b36be581737fdff992331b0aa05f2ccd83309011bc0f8cf3441bece10c1f0266fedd951e78c47c51c55403bb07b13fa110d3de3441815ca159e9c75f5491accd8cfdc368ca2be87599fe9a950cb4c3de8317074608b6c05fb31f975e039d8f64683b42ebea81b3bd75559204f9695fa4aeada8c11b8160bbcf04c65334589d935804d8aff81dff161ac49ce6953ea502e6bf14234e9f673b420ee7c15a559ba71f775f01ec598ae4342432b812f7455d7f99210d8cac86451fecd570b751ad131844356b0cc40548913a36771211b491b2eface532b6b9406db810ead2fa2f8cbb866cc9a03b9256487e6a7294e417be92e06a9842b6861553f3144b3f38befc76f6553cffe1eac1f20098a7bfe9bd7bae8edbf49dfc1ad3fd0ceacc697dce64eaf30081dd1b8accfd9701420bd56c71dd2b03ac734eb0166ff082795f42d7fdcc6f255f8bc3df6a3f83462267e1b24cffa9cf8dcff75aeaa05495124d27e77b7836eb094cdcd258e641e467bae62f98b4e60db4fafdf9b5cc162a7189a8534cd2fe3f54cbdea4917fe158920591ff4e1ae7a209952ed16446b08346b5e9e9a5dde8a47f96930f0a4fde9a43b9adf85c5a12abad15952504784db38b66dc696b6c2eb38e70563fbbd0cd40f6ba65a2287f5c42ffb7288a679e9d64bb2b15b1b9cf7373a9 +ss = 294f6eacd8ad80a8d584e64ab3f74255942d856fb22f503a02d13ed368553ef1 +count = 862 +z = dc6f8607e4d8ad3377874b149dbd85fad4ed160ac5751c9690ceebb4ed93ad3c +d = 153e91a3771db97805ebd50391701abf51f08296349e77b265827e154f2e49df +msg = c8d8f6559a18a50f27f3effc1025bafe4f23087148f9bb8fb8c6b58e86cea5e8 +seed = a191174b4e1dc97b7c4c65c828ee3251eaaebb934bb3a4843233b9c1c8cb1f4531b9e7b7e938ef08e356e890dbf179a8 +pk = d0b6615037a9729ba9be0bc74ddab220d5313fd87f39d1b8c26604c69255a37197dca50c5089cf2509549183444fbb1e107b3a9eec0d39dcb25d95ae92614e935729ffdc86e56a7bab77a3d92a0ed573304c7727cb318bd98104fc1ccaf18758829207ea4631b09898e4c2b50635ad57a78868945ec926b470226bab117437eb6f6f460eb8523eae292343122d332146cd2883a5eb586ae59208074037faaa2f32a8f89965f2f4867010b737e23dbd81161306780408b283017c1ce62c78272a93537818f1a4c5c254f833b94df124d089ae242c13c195baad404d6b833901f01b0c81975361115a255f5c3a1ee014599be967149a34bdd64649c8c191ab217b482876b78aa1080a5e641521a53bf7abb974357f69e5c7f563779eb6979d2a61fde45b4abbb4c5f6b5eb55af978c4526a4751c7a4a99c654105a9b7dcb0c7e441473bb94dcc127554a7e4c00c093a1b6c654bd1d5687d8277159b7c1fbe6734f460f7f150248c9c052fa9a81719814533d90e24a9c7c8ba4bc56163a4e1e6c628d173969f68a08645118f2a5e51560106cc5cbc604c3b293f0f6137f80747be6256384cbafb345c2e514632a5fac0c2086da50420b4820495f97946963d909d7192648830b67799109124f190c234b867a8f7a4cf2c52e3a2abde817b50c45519f663b45c7b09888bb91756e47e76619a454f7e2423bdac20178bf9074c176d6ba51c6ba2fea99a69044323a3ceea550acdb0e680b6fa48c34b2575dcd0658caf35cb4137f82f1a3b35111fbf19239790218c53ef10a4354719191d38318ca5f8578208017c4cab63ecc7887963c274ac9c5e78456cd791197837f3d5b14da734ba2f3a0f5e88e4a807b2dd33100b924acfb7519d2155e3b14d6221d960a18f74b7e77e75969b5421da335c257202dd4c11f906bbee06f8c6909d57b07cc847fcd0303c1d35d9f4a518c315c28c21c69735a8f822af6262d25e4bef9001b4d01bf7f331ae9a53fa9c7a312fa0e6c4bc4596a6029e2c5deb6bdec282c303b7105416d9e831f6312b4a9938152e6b57b533a2d104d67b216a042754483935318788087cb877ec82c0cd1bb0c49d109d82454d9d00b4a63bbb14bb627e53e3e2bbd +sk = c5a497cc97565fd276b16a70bc7a1c17031ec1ac0824ab67a005237409aeec513f55e690bcfabcb935447ab41fbe9b5e7e715c511b1f878a61ef2549cc728d1708687afac36e71ccf65621c5ca193795a56d60c05c34b203805c8ea054f1e010e63357bc07ccb90634376ba58a191d0c22389c75bd7abb2553dc2fabc4c4cd70b6f271148e3b2311706d4214726538970d8463e8cb23f45b18a328a52926c4182a08df6a70f16bcafc35b4c39cba9cd53f39726458f3027355aa46fa2157027c665853f9bb93ac08a5294127ba78569c535286ba95d81a3ffc816af86c4ab0e07327e90dbcf01e8809abf9f77bd5626275ac6e8c7841316b0f1066acb574a35096b922c8bcc960b64e30b704a555ae42ac2d766635b771e1a79d8cfab2698b9d318b1e000d295a22349c340656c352a430b12307bc7cec8131b18a93fb1d947ab135b035e8713f8055b1f1f436e4c98aef4111fd76a6738a7b2e76129c6aa71db2523ff975c7518d7b098ff2b50b457c7b88f48f52561a92815049a6bd533460d84283b30b1252f6981bc2adf11664177b0a680469df26743fa2a7dd456b5cb62d37e3350a904100c763a6716530413ca53537c25701371708e555aa5c667cd12bbc0294c854c03829eacc5540ccde0140a4415a4b327869b4c8516376c338b3d858a6ee435fe65091cd5910d4369ffa590148e49a81046891db07802c50e84269a99bbc3ca782d6250ba0366851f8ac3da423dae52324e1a0f06938ca3521af8c914a12caa69cbf14b11fdce583dde3b91e1c4548b84f796679fbbca887104e77534e83e4870e633b7fa83b90084062234da23791cae696d0748883b5b0429056e0c594f9194fce65a176d98174fa54f794a4c08b4ef0b1810c70cf78a805dd86abdfc34944b317f9f268bd81a5dd36287282cb9c361f2589586c938e67fb333df20453e7434e306f44546b058ca317f3454cbbb52e37208a5a6674b835bdc352ce0046f10082aa416751d4a327564c882052b30c75a9288a5cf58e0db574870c477ba920b26aa57de2c87d2278a0e186616bc39b5271cd5627fef2ac1a972dd0b6615037a9729ba9be0bc74ddab220d5313fd87f39d1b8c26604c69255a37197dca50c5089cf2509549183444fbb1e107b3a9eec0d39dcb25d95ae92614e935729ffdc86e56a7bab77a3d92a0ed573304c7727cb318bd98104fc1ccaf18758829207ea4631b09898e4c2b50635ad57a78868945ec926b470226bab117437eb6f6f460eb8523eae292343122d332146cd2883a5eb586ae59208074037faaa2f32a8f89965f2f4867010b737e23dbd81161306780408b283017c1ce62c78272a93537818f1a4c5c254f833b94df124d089ae242c13c195baad404d6b833901f01b0c81975361115a255f5c3a1ee014599be967149a34bdd64649c8c191ab217b482876b78aa1080a5e641521a53bf7abb974357f69e5c7f563779eb6979d2a61fde45b4abbb4c5f6b5eb55af978c4526a4751c7a4a99c654105a9b7dcb0c7e441473bb94dcc127554a7e4c00c093a1b6c654bd1d5687d8277159b7c1fbe6734f460f7f150248c9c052fa9a81719814533d90e24a9c7c8ba4bc56163a4e1e6c628d173969f68a08645118f2a5e51560106cc5cbc604c3b293f0f6137f80747be6256384cbafb345c2e514632a5fac0c2086da50420b4820495f97946963d909d7192648830b67799109124f190c234b867a8f7a4cf2c52e3a2abde817b50c45519f663b45c7b09888bb91756e47e76619a454f7e2423bdac20178bf9074c176d6ba51c6ba2fea99a69044323a3ceea550acdb0e680b6fa48c34b2575dcd0658caf35cb4137f82f1a3b35111fbf19239790218c53ef10a4354719191d38318ca5f8578208017c4cab63ecc7887963c274ac9c5e78456cd791197837f3d5b14da734ba2f3a0f5e88e4a807b2dd33100b924acfb7519d2155e3b14d6221d960a18f74b7e77e75969b5421da335c257202dd4c11f906bbee06f8c6909d57b07cc847fcd0303c1d35d9f4a518c315c28c21c69735a8f822af6262d25e4bef9001b4d01bf7f331ae9a53fa9c7a312fa0e6c4bc4596a6029e2c5deb6bdec282c303b7105416d9e831f6312b4a9938152e6b57b533a2d104d67b216a042754483935318788087cb877ec82c0cd1bb0c49d109d82454d9d00b4a63bbb14bb627e53e3e2bbddc63b9eda8ebc6eb4175fbf0556697ce3e82554e16b3a99c537f08ba75ef2657dc6f8607e4d8ad3377874b149dbd85fad4ed160ac5751c9690ceebb4ed93ad3c +ct_n = 3c276578baffdc057f216dfa2467b08d718ba61837aa51585bf479b4b2087c7f230c7dc85e184fd7be783901b6905c8fc6e2f71a289e9eb7661dd8cd31962a5d454878f2bc687b4ec3fa40c262ae995ffcb647269522830a440e0edd17fb42ca0ac374a48fc1297b9b48f529f74891a711dc0f10f6a78758db93d403cdddda0b4a18707764cc9816ecf8e458158393853a76e924a2f01accd1edd87418d7e47d2cee028d5b12374a7e5a3fe06763b2c791c2d81831cea4e96d01ffc05ac3324c12be6a426e09e9b25e032698015caf3784914d2bb43197487b2ca6ca0fe079301c5c5f14663dc5241a7dca057c00f5944f3ad4794e9b2e675874234e1179af65f57b6c1aaa68bc6d891deac7f094783117346a2d39f04d7a77c9f40f4567878b2faa7b2d28aedb041540642734674d7c540ec394247063f3ff2ef0980a42b5a50611cd1e5d2ddb052b9a1ff04509683ee600c977c3172a64f7fbf51ec2351ff45afed2c311eceda0adeac752f416cf1ba72c9a5822f8d4714c193482abaeabf51499b42eff0a7bec111450d309a6c00cd285c86b0113a5cf2e9bf5d6a7cb21c04e0dc253079fa148f60cb4f3232728c91175366d55ed8f3074ee69736f911b7c8746e662a30df6cffd54ac7cb5829a69436b8241fa818a9fd69ec4a2278667f5e576d8f53c9a736ff718d895ed1395b000e45ed940bbe9ce46df8866db74bd369f8cc67055a6f09497801d821e5bbb8e739b61a0c64bde1ca10444bed166fddfed2cb6934a27b0fce6c0a920c4b1877d8c758509212dd797e82f47d317973c49b81b8ea7c4921df4a42a1ef7ae8eec74c96ad621a362b4f28251644a0d924e1197d83d5cd9fe6e008e3c3f53176afcf2b6f29f57303be5a18f95fae47d6745080ea990c48a7b1aef150083fb1e19c9841629dcf149e5f0a1317dd93bfa49ffd807d9248383434014d5c553db3fd2ae1fcadc5f3f0d9a43dc1c25537c6995804f359d7f606d92e84347c0e9868adb200da845fd482e90a9f2d2d82b655cfcd17bc587f553ab76b55fc18bc287cce524c4a2a8bcbcd3967b98eb47b8cb9388b0c8 +ss_n = 3834e8d7ffcbf7a75965ebab092013097cc2e36232ec63405204da0f117f71dd +ct = 4d35454907412cb3a51686904cdc36ae308b6a47bea37a91d34f9a68801059d13a7b850875623332978c7c43578dfa8fec13ac9585bf79de15e4315df67f157595d76ae440075e5020ef782fd764774f4b758f0603788d02d09459b5e315a795ad26b20dcad7e9b46e4e3f1672925cecb1f8c676491330193c1a35c65d858fc270c1152e84dca5501505402a6c5eb6bd1ae1ce916a3b4aa3a51bd0f8fac6aa16a54264ee6141a9ee7be4a88bdd51d32a984fd49d99942846203cb20dedc8fb9008c5d27e9d1f1759a7cb1a93eb3877c5aa796514be9a812492be6159f82b4ac2eed8effcabb9c1c848da3cc24b664d80f3f445b7beb8e6977d7a9da466d5b431f7485644c39efe16a11aada22a1d44e3090a66d26aeb3c4135891379be2bccbeb9e6900aaf272775c8a0b0c0b08607f24ac0b2e1f8118d8850fad7990f9e93d37979256598d277eed38e8c11e7880f0ba11d3897be9a504e2737cb01602b2e67f42bdbd410ddda793f5b556fe583e5ef625d39a2434950f9fcbe7b476b92b6bdd9fa91d8d18b38badd3c46518810ca902df675b62640a5b5d2bd673bafe6abb9c692d5b8cd34ec74f237c64cc899cfcbebc980a5371e8c1aa20330f3eb5779fac2904abb2faff2804782b732b735f5a6b7caf63bbc6cdd621f15a6b67b5c35878530a0f97e28c29f6a52347b6a57872bab596b40bbe8960f941fc004fe75a864ac29b3afb49df05da5a364810ea25590daa8a41585441fdc5243a8ec1341e770bafdc886073e0242cc978ebc8cb7d877c7b7830297826ec1c33f7266f7f2e43541461953f1afafd0649ff0ca44325ed02be65fede09734a3ec0220bd35d80d77b2c6445871fdf03945995220de0016ecabe94bbbc1d38db4c631e703e85533e37daae1c5c656194f07746f7e17199f3dcb65de09f5780cff66349de9ebdae074e1cf50aa5c22390d4dbf495e537b11ccac8483b7fddf89cdccd28e1027a82e9112dcd2b4e481774f6e416fd76b2ab46b4b03d57b491ab9c324eab72d6d4349e47c61f995824bb13428bd6989c2bbb5db9ff6ff1278359455912f32c6d83cdde7 +ss = 86fc6dea7108c5bcae8cae3da506bf368b9c4d4b3ff370006d2a5dc76aa28878 +count = 863 +z = 5be8a8acd7e18ba34e276d9c53f6d3d936c3fa68720a2d0de63893cc7e995737 +d = 19590dad471677b32d789434c170a74fb25cbf011d01484ad0bcd3ad954a6348 +msg = 80283fcddba839ae52574ff266fc9cf4c7dfd2039d755634e243075e83df1ebd +seed = c85732388750c23d91043eb954885516dd017daabe535f9f4b0aa5711f23c218c6dadc7472616b8f5fa735ffb47fbb20 +pk = 30213f85560636d23489610607c8301e029c5adb6526038ac7d26da350b984d9a43e9253dc400d7c77193ee199fad5a409d3438a2439e0a93adaec67fe3114f3e5a91f361cbd623b3183c17c4155d1770c7ac1a46de0291466bf209c241f807e6eb80b18341c0b732a0990b2ece43230a1519d555c35263173390728671a843b72836b80b05a5ddc06152f2971bfc01333b951b837760567437dca4134e4b054a5b40a3850ca03839537464a3aaa98eb230e4048ffb712535057ddab774b0b2119e9a4a8c0b92739a8be6a3cbe1ca70ffc9b58e13a2f256d887114e3c82bb9b3895f0092faa52691082a700067fd7559c6e924153c56ea42572cf33615236c70427efd980b17436db0f3aca49a10c298a0ca608c00f60072199f092aa8ea6375dd692805693fee0c1b4b029a44914778db9e31710e95d60efa11390f973ffd02ac8a6525df5129691c9dd59b793a84b0953342636546a37cc0566246896b467ae65e2ac487fce699fd7424332607e42b5da7c97b864bb11739a6a196503439a627b67edf0c37adb670dc8583b383ce2ed9035bc39dc5f274338a5bb3e54403033226718bb07c041ce55c10b7ac1c0665e34c65c268c5a76460e1ec21db1c03421c78b5dabc2aa88ed8f076edc245e9d560e1372eacd26f92135e629c9251e49313779e824642cf9b92b294a96d4985b230763d7442eab256c2241660c525c0c952ebc77267e639f798571825aa07a93833598e86e4c6a4eac5b5d987cd4a9fecbaa6966102130c3315c42c99172c65d5c0af61b8f77160aec19947f72db6b0bcfdcb53d6b9416c88c02450a576409876885773019bb1aab6dd3348746c27b1782d6c9238d5d6ce825b0e5f624830e8545b5221fce90b9b68c7034891b149b3a741529aa474f07921c0017c96797e3b60379069853f146903f9b10b8341378607f0a625e49c167fbcaca7fbb2fd940c68dc0133879385f9967ebb54e66122019541da123f549bafa7c094eef255cd3543ee459ec899b400077283b57870760003f4811cc51066b88341315593d72615234f29a9b215d83f6f393fec93a122c8449ecca148a36041e5039c3c51eb434a6bfce7e760557428429f06567cfd03d092 +sk = 4b69679a6949cc47c2afa709fa26762bd72779b8842ff443a57939432278e5f6247864c10cf10feb010d0fb185d5f08f36bbc9091887cb74b12c3858a2e5678779a1b4514d91a7ac53a7bddae653f878816565768becbde5576212a62d6da11da16b3ac7e2afb8f59a1b23a9f3d559f5357dc0b0b3126ab9bc05565b57ac7a22c7c46ca896425c26fa4b8b537c7d918a6d340e85e7824d4625fa96ba5ed748e6a780e425518870c2b9596f7d9c070fbabf5a9322c8d7954b04cf7db65c116124c5304f8ae092006dbc87e23ea460692a56772fa840746466f141286708ae584045d85c28d006415f00893a046a9bd6131bf807bf729e8009a6f4033f1e79c6a7f1423e060753103c473092b89b3de5b7a47b255320dc8129b6ad71eb17e4aca66e64a33a70997c90857e6c4ca9781d7833b66ce487c159826344af24a7b00ea5b350854de8504eb5e4ac96763727070abc6aa1ecfb8e2685baef552c515a81f474215c62be70134dee40b447f09ef8222a9a24b42c48c4157709e78b04ba169b6a44c082f03743486725457226a48657596c257709e46978efd75afcc5a729a26d06696c63e5ccaafa8dc9a149733477e4191560a5210fa54789e0495138862c3bc60772c11315b874c613a801874630c9fd54178c8459b6ec62bb01c26cd80b58138d3ab163374a8d3b73a4324b552ff41cee231381270a1016192d68a84de3505ec943fd23c62126b5514b483811b4a974bc3f126a0e1bb083f23ef2a436648bcc7a52aa22d1554e60a384a21823e45475348162fc96a267ba6399c8a6f02d03b27d9ee3cc3ec17debb218504c05af417cea3395ed890573911be94a3a4632570069368954ad35b04577d7bb7d3c41812587f623a16ab9b08757a3d4782685b75816f9308d9cad5c8cbb6cc092a1419c9da82841623125c95ec64921dc7a1ba032a930b28563a9b44aa10561192c8b20aafc490aeacb3902bb39ad035aaf1a820fdc0b9f732034b932a924ae5b90b6124615acea39bf30149dd5c42f592a5e383635181ae911880c8c1cc72526abfc4684304590a95d3696010d79b16c848630213f85560636d23489610607c8301e029c5adb6526038ac7d26da350b984d9a43e9253dc400d7c77193ee199fad5a409d3438a2439e0a93adaec67fe3114f3e5a91f361cbd623b3183c17c4155d1770c7ac1a46de0291466bf209c241f807e6eb80b18341c0b732a0990b2ece43230a1519d555c35263173390728671a843b72836b80b05a5ddc06152f2971bfc01333b951b837760567437dca4134e4b054a5b40a3850ca03839537464a3aaa98eb230e4048ffb712535057ddab774b0b2119e9a4a8c0b92739a8be6a3cbe1ca70ffc9b58e13a2f256d887114e3c82bb9b3895f0092faa52691082a700067fd7559c6e924153c56ea42572cf33615236c70427efd980b17436db0f3aca49a10c298a0ca608c00f60072199f092aa8ea6375dd692805693fee0c1b4b029a44914778db9e31710e95d60efa11390f973ffd02ac8a6525df5129691c9dd59b793a84b0953342636546a37cc0566246896b467ae65e2ac487fce699fd7424332607e42b5da7c97b864bb11739a6a196503439a627b67edf0c37adb670dc8583b383ce2ed9035bc39dc5f274338a5bb3e54403033226718bb07c041ce55c10b7ac1c0665e34c65c268c5a76460e1ec21db1c03421c78b5dabc2aa88ed8f076edc245e9d560e1372eacd26f92135e629c9251e49313779e824642cf9b92b294a96d4985b230763d7442eab256c2241660c525c0c952ebc77267e639f798571825aa07a93833598e86e4c6a4eac5b5d987cd4a9fecbaa6966102130c3315c42c99172c65d5c0af61b8f77160aec19947f72db6b0bcfdcb53d6b9416c88c02450a576409876885773019bb1aab6dd3348746c27b1782d6c9238d5d6ce825b0e5f624830e8545b5221fce90b9b68c7034891b149b3a741529aa474f07921c0017c96797e3b60379069853f146903f9b10b8341378607f0a625e49c167fbcaca7fbb2fd940c68dc0133879385f9967ebb54e66122019541da123f549bafa7c094eef255cd3543ee459ec899b400077283b57870760003f4811cc51066b88341315593d72615234f29a9b215d83f6f393fec93a122c8449ecca148a36041e5039c3c51eb434a6bfce7e760557428429f06567cfd03d092be3d59550f083858ae7b36693a42e4fe8a2706788de6156cac427642ed3df79f5be8a8acd7e18ba34e276d9c53f6d3d936c3fa68720a2d0de63893cc7e995737 +ct_n = 31d363c7cb14f8c690552aa91ffe3bc50a94c68190518be581bb17656b4f08b425e4b4bcbbd318e871003fcfc7f880784ea23939dcaa96f99c20e0714282a856e579074a16d1c9d25a51f32052fdf4359f0e5e84524982d9a66e9a07d3d3c3574a0f795b819c1b6ef7b4302bb8c04d3b90fd504c7d178e9aba3bb3c1ca275f4389b923a92661a4b60520a600c39c3da121105078aeb0209084ddaf40c09e295cae3183c60c78be14c4757f53a6800d08cae3e96d2ce44d278ee42c0cc57be1946ca6086971a2a538d244142de5280baddf6ae4e223ccb03d2418d92cf98c62c1d42bbecd2e8e06aa2fd52489fc86e33096b7ed63e8c3273cecf40d0d0ee39622f22a607473b1a798dcc9fc27650d8dd817198f904277d2195ebc7724e4f3bb5c90366914b3c79fa2af4d5815d3a38753ccee6570276b0c99d15562ccd5ed19758287ae84d690ff1a87820fb26426a1d66a20ad9f983b5bcbbd76a282625d8d367b6d20bef6d991b4bd8cab68e2bdc0cf80c1063b0643bb48b9e6919d8ac912f1de2d2fd85d0677aad4d239596f791349201c9d4c13201b5b6bd11ee1bec67ce09532c0d0d78f9e61414907b2d199bf784dcf1b75ce70159a18cb7318de49c68e60115b0a4d75feba035c8780ff1c8c27c030d24cc3d3bd402c2f239f49de62ab8101eee79fea5f00acf9877a7ba74278a21fed93520164d002b9d5b5e1bf73929c75e9798676ff78ea00ccb04fe53c7c862a0475a5cd6a9bd093b83aff2d430ff4da43123fff050581cf1548ea4e4ae4466e667da202f668bbb141492d4497230107e1912be6856149fc103f2b4780d28cfdeac6ad40c4e721cc53c8096fbab19276701876a1960678b474abe8b0a509a6a94ed8a6e3a0c20248b5bf28e3366f2d908ca0205826eebee70f2ac0f5a7b10d21c03c48700b4a6782a270159922af3ec761f06e9996ae05308ba93c6583afcdcdb1977417cd8c6cf363f764caac5fac02a12e92dab9ab4900898ef5182d29e20f64ad2c35c8cac0ee66f731bb8304ab93a29e61d1ba196c11b7159554dd6f56ae86c239565d041e132a4e11990d02 +ss_n = 4d1d3da6c189ac6479dd4e56e503d9ec216c664a6d920763af0fc2536eb4f36f +ct = 48b6ab07f5b899e6a11aa948735e8d247572066a153ab0dca62d3fc4af66a021941c4def0ba18d92d1bc13bbb832544eaf890975399959b4c7d3c2de0b07c5aa531905b380a20eb83d3e2c065888f43a1e2d4a9edede2bbc2bc7ca35347e80baa7c13da0634b45e6b2d8f3a941750eb1424d96b2d1a785ea7e4d2b631cbb908993e3d66ee2b2e394e477164016ec3878b954104ebe53960ae80f4f884e0d4b9d039c960d9ddff66de008e2f4fd4b54f24b28acc654e6b895e70e76a3ddf1f030d1834de316d224dde4951ace22d678ae5d14e114948248d94788fd2180fbeafea3b21d77d602cf606fb6188436a798cb6fc2fcee4f8e43d1741b562fd6e9d40f4ae6dc37b84aee9ccde86b0c13816b8d37ddabab6a1f1b15a1f81474f665750b3c28ffa4481bd78523a98b2ea9cb4ff34fceb599d8dc71da6761584d4a99282679a37c321bf924f02b3ab8b7ca7203cb419390d59f5a416428f5336782dcda9ce3d44050e7d4661d2fa6465191ec75562861d85a03c0439f1c8a10a33fe3e53c3ecdae2a3a96606cab7b06cd308826c5a2cdaae867dcb14e84ea0a13e5377fc86df74553c0ba70732b316aaa439ee8fe4f611c6a5848e30a4b6644e582e385a0f354b27e9814ce57d383083bbb2ff3ec21de99918ac7ee0f0f2077a93c8a633d12b70b0d248ad471c1cc845596690d35e4521d8ac34ab7f8e5325dab8708bf8444a85244769797047ad1a1c4b793d54f389ce34e92dd9defeb73ac5f404665bfe0095ae98bd0a43157738e0fc30ddecbbf1224898ee72f5d810411c16e7000decab98232f79fc90f94f6d00fd3911d20d7a64bd5643449562700c16094c892a795a0ccb19a06d514a240495af8e5d2f48369b28a210af0e5fb89b70044da6a317d2b1cdb24b1fadc31a67465f856951bdce15675b3b319ac31356d288054cb0765c4bfdcad82f93def8c74270d4134598d39ae3fecb696f170326783bbb21f5ff51f6909a7352e1f2071efa6bb9df40661e76112a3a6843c9fa93dad6186e67336a053d4df4b466ae5321fbc9c4ea39db4aaa1c3843f0fc472fc40428297c9fd +ss = a01ccc17232431450cf3504db37abe2eb9af5d36891c3a40996304e418d6cd27 +count = 864 +z = 0314a9a4da09ffe8a26f71229fcbeb84f13435e735907c0ed612e9255fde2aaf +d = 02c7b1b36753542e3fbd621e3f7a21a98c2801a81842c7dadeacbdfc1f384ee7 +msg = c566ddbdcc97dfe06eddecb1cc9daa7a2ef832a8c7cedb07cdf71f4c5cbb8379 +seed = 700e137bda7e361541baeaa86dfe47545502ad3429d707e8bc6869f5e74dfd6b38789ae693a414e7de4cccdad5f18078 +pk = 1d3a99ba83383af18411048b629b5ea3bc57ea68208911040d0470ab4665182524adb59679860cbb5a888ff31ee18bc9028b27fcd2c9b8243c9ac3abe1b67b2ad947f73a9ceb4786aa45119e240653c685deb505d3257641016a214a4bd0574555308c0aa893fc9268ad30119803ab504143401b2c9a609403825911c0395e637bb70cc0ab607a374c72f0d6600d43c92eba14f98498fc801baa9c2f5d9c4033dcb0326a9d2b432ee9e8083b8b7297611f08a75ad1e00c56002aabbbb71b44453171a85b94317b44170f1b49102a80dc24718a2b1dd056ccbd734ad6f80c7393547154bd97e497c16c14f415796a9a511ff35d33dcc44e331e5fd9a887a51e051c3003111720aca2d7460ccf805682899785784b2a4488c2b152981aaae43c2e940811ee2a4fbf1290e8a7b0e50b9b8a5ccd2213c64828aba4556168f1bc01590fc34b6018b40376617793cb171cc3963f60254775334ab8afbc0b5b54c5552776c90705711c9c8e09814dcc896099a797468203e1ec81e3e31dfe41bd46ac805568bf7d89bc944c7bdd5bbb4e6bc3de9a8ae2385f4a51233536ba35b8bfa38c3f876c0ea6c973080865652a4921e607d8b938d81c4083ab24d94c3ddeb7b2d718a941da8812484e0ac69741f677cd3944a2d13429382208b4a50d6c9f5f566cfe8613bf37b151c5cf14dc5ce66073c0fc0cd2557b3d51533d74a54aaa1f0ac2675d4936d2a63c492287d5c44b995b6af7d5ba4db33e00153c84ca2d4484cb96a8b48180466c015b65081dc403675b76414d0821ff413e73d2b82d356eef4b5324516ffdb2cc611b4817364132d8ba877600bce55615f129bc3819eeb57239840b114a3cc5c1a6e99329dc85941ae85c9038b84f9a300e99552548221a80719b248d7ac662fff750ae8b6656cc4ea8d080e2f060a20814a78544f9b337fcc09d7aacaebe830cf5322bbd98aa29155fda181eba0c95ebe39c8ad098b49ccfa3728064596bdf428f75203bd249340df90986f4285bacad1a389787d01076ba63a3724fa2fc6be751cd4d1677cef053eb3abebe76bf2a5298021860087911fab71c7e9f62df06116dd0cb8c2f0b405042411989b1873a82ade7e7821327814092a7 +sk = 4e51944d45231cd5423a83aba2bc2b2ae75722034b49acb91962654b297809355e63a84342873b08984d176501e674577f8ba6c2836faac8a6851a02bba7b2620405ea685bd8d6358d3a428338701fbb51341c558515b8992cb4620c83c0c12047b82a8b458e3b4b918c16c0b52091ca13c8581c9bd88a83699c4ebf7082e198cfb7cb54a5141110060861233165ca4e8ac31c491300f450cd7964a3e8517f4bb62447fa603d5621d57b253389bb124727c9357db9905f7b702d8fcc980ff990fd8504da5718ed047abcfc4a7a036834ca097198876a1c7efc4b5af029c50973cd7a38c264668883980cb840b5be8bb27134106ae1628e0919fadc1e99b77862792fd914087cb6a1ab78302fc0c1c4904b77d98545bb1a858797d0a726bc816df4e56061fa95c853098a12482f226a6769974150bcad277b86872ddc027d3fc8b2ea581dde494d8c944786f99ae13ba474563566878a07a6902ba10335a5b93a936a402832fde63079f2cbe9092db881322068bdaf985fdcd23a49fabaa47a6f5ce1407899b949a4abb3c7bf12897f4489031cd8a034b9a6bdbc85010ab5b4a81b79917b76297370db9df3b25ad8665c6212b5abe4aaf939b2b7f4739d776517253881a753d409778ef612556a95162797c4f0618c4c03885a7cbb535e5ef0415d448d4799b877e74eff79a70935c95aa45d04e7923d2c85a7e3423c3ac326d9971c934c30045ae539af72c46fc0d81180c521f2e8abb05411986a1213e632d952331b4765929a3553c90323bcaf39301d2bb03bbba30558ac78ca5a518e17c80d910de50a17f835ae4e693fda1a693656582f1c8344da58840b4a4173312601a49a60671396bba75445d3198767d27d2c6608c2424ebf3a9ecfecca96e06f9b459d30452631752f621bcfdf3256926977215b5887056ab7e4948f7181dc60cafd857636191dbbb65e4c2ca555cabe52c79b2dc679138b961908597d95cd20430414bca055fb05d08335f2325cb48323fda97f79f21d59861f35bb6b2e737d9357bb282c24717003617c6e235b9dfaf076df32429e4b30f198c5172a93cb7a9e1d3a99ba83383af18411048b629b5ea3bc57ea68208911040d0470ab4665182524adb59679860cbb5a888ff31ee18bc9028b27fcd2c9b8243c9ac3abe1b67b2ad947f73a9ceb4786aa45119e240653c685deb505d3257641016a214a4bd0574555308c0aa893fc9268ad30119803ab504143401b2c9a609403825911c0395e637bb70cc0ab607a374c72f0d6600d43c92eba14f98498fc801baa9c2f5d9c4033dcb0326a9d2b432ee9e8083b8b7297611f08a75ad1e00c56002aabbbb71b44453171a85b94317b44170f1b49102a80dc24718a2b1dd056ccbd734ad6f80c7393547154bd97e497c16c14f415796a9a511ff35d33dcc44e331e5fd9a887a51e051c3003111720aca2d7460ccf805682899785784b2a4488c2b152981aaae43c2e940811ee2a4fbf1290e8a7b0e50b9b8a5ccd2213c64828aba4556168f1bc01590fc34b6018b40376617793cb171cc3963f60254775334ab8afbc0b5b54c5552776c90705711c9c8e09814dcc896099a797468203e1ec81e3e31dfe41bd46ac805568bf7d89bc944c7bdd5bbb4e6bc3de9a8ae2385f4a51233536ba35b8bfa38c3f876c0ea6c973080865652a4921e607d8b938d81c4083ab24d94c3ddeb7b2d718a941da8812484e0ac69741f677cd3944a2d13429382208b4a50d6c9f5f566cfe8613bf37b151c5cf14dc5ce66073c0fc0cd2557b3d51533d74a54aaa1f0ac2675d4936d2a63c492287d5c44b995b6af7d5ba4db33e00153c84ca2d4484cb96a8b48180466c015b65081dc403675b76414d0821ff413e73d2b82d356eef4b5324516ffdb2cc611b4817364132d8ba877600bce55615f129bc3819eeb57239840b114a3cc5c1a6e99329dc85941ae85c9038b84f9a300e99552548221a80719b248d7ac662fff750ae8b6656cc4ea8d080e2f060a20814a78544f9b337fcc09d7aacaebe830cf5322bbd98aa29155fda181eba0c95ebe39c8ad098b49ccfa3728064596bdf428f75203bd249340df90986f4285bacad1a389787d01076ba63a3724fa2fc6be751cd4d1677cef053eb3abebe76bf2a5298021860087911fab71c7e9f62df06116dd0cb8c2f0b405042411989b1873a82ade7e7821327814092a7b053c9a1612eae72c0819ff7c48fd4b8d8f03ced961d8a87b2e64727aa9ce72d0314a9a4da09ffe8a26f71229fcbeb84f13435e735907c0ed612e9255fde2aaf +ct_n = f1a9e672a8153de94894e8a94b7562965f8a11b8418f86f874c91a782c0adc6157227c571d81e9d95ad9f8315030e11e70d65bdab4aa7a55c76b26aaa10bd95c9639788befcd50efe06891250fbef2d02f6e471e3d18b3087198913071f6aae4d8a1e6911ab893844ec75a9a335537d8d6213e98ca40f02183e0deafa8ba5464f4339d23a0f77288e9c17a70f412521325b6e797068c1f8e1e5889307fb9ee44e3d1eb953b40f1d8ac3f0dde27e1ad81e4fa544a7e8e07c5a59134baa87055a10aba478e1a6a35db278f5469e46d19d9406541f1297032ec2b87ea8a2de09c5fcc89e23d6a3e94969e55683dc4499a3cf7964dce734affdaedf6eda7458c935490cba91e95c4f751d6f9b0244b3df037d76de5a2e26d00182b113ecbf0f2064facb252f14aace478180098161803faaf13f9c52c08e6c7ef4d83ac871e7247fa6daf5d6e5ed08a28717cbde87f5fc6fb0a10743eceb22a45ccc9697fef3df04bdef523733eef92284e9eb27700b1fab0b540b1e6d1f74fac39cc107c907af2a1be9925448d9fef7d6d731bc03aefa8c56c7584fbca9479c861b3d91ca99e94e647146aa2d0389093810a7d8733f5920b4e457790f23e9afe7e2dfc15f952972cd40648af03f023edba11b10d4dfac4372e4f6d4cedd3fe6046836b9979107cf466d9ac755b19ff41058cff220e2f8637d20a74f0ed6d7d76e6558a8cb75a51d1e1ee3604e56d0d37ad74ac086d21b75ac05892b329ffc299bf1f1b0196e833ff4aa6d14e0f0fe3653a210d98f82419121d0456329d25b5acccbef0d48a5664b1423b39431af6848a41eede83f27fccf32e52a61c1d0314d9b606afeaee58f31f1b59b5c61c6c5327a83be029cd9f4ba0d99d297930739643eaa1aed9f71f284499b3977e509120dbe0b893296cbb90ecf303548e440851dd84faf7ec486ceb2d9a95cf623d1cf21d1495b04cc8ea063d1a09f204c90127740fc994ec233b48c4869ebaa795d63740868a32f8912c5dc38b89e07a7832f8c2657ea68e26a04b814866b4e894f2c2a25015b84858514e4e27385d942c2b775cf8b68680c58a4ffd +ss_n = 19fd5c286cbbe39adfb7b8aa55ff2d952c8e6e8a28fda565a86d16477e700518 +ct = abe823e9dc0e7393b6446dc2bc335e325fa28a8015c18eda0897e9e1f457be121facd2f161f999d5509459daefaff71ec28a5286bd66ff94d1d7a51471b8af894d772f89f95a33b321be90ddf4d2b2f964a6286587cf028cbd864819db91477189b64fe5d16edafcac9dbbec722efd57ea760934a063f6a32f0ce15b072b5c8ba1f0f006ef67f88943790dfb320f951f624e7bc67c1166eb8a998b2358f5df095460e47b6fa269e5533d8f2c3a747558c05e0965727974f236eaa6e6c56272591e04eabcb2da2e19ae911c73986c2aef1782b5d0233ec932780c18717d97f7a66555e5d6fdc26aa3c031841d0e79dcb759bd5428e905a9d540dc8e84e4fca096d7046d816082609c5e27fca4c2bb807e3e921616d79d8142c03324b96630b5c26211a22492a859c4e96d3b111bbb05bbfa354d046943c22d4b46079ede409d67888ace3b2bb306d9ecae0b5c8c6715319298331bec87d546cb4d2769cc4ecb641816322be19b6a581ed0131c94d2bb8c1032e312bce27a6907c3fc2f3b8eff4aaeee846061bdd05e23ab535fab22132c878b7ca42f4afff7e8b293fb7e99e708b2995f4dee8d51e4b161f3d7860f1881f8c864c6671fbad1977a24af0fb61b089607d801af2adf284c4cfa45703bff78bc35d8ffe32b49ff618b35c43ad9077bcd693d272504f807a69d7caa07ce9fc9c247a7b96f488f1b965836927ede56ad294fef51c1b2fa90321198d27524306df74ec6cf19fed3c1bc7cc1b6b64cc3d99cb356c4a6020284f2f2f1eba1b1490b2b25c8ffcc176b522c1dd87becd81391dfa415db2052122bab63b679ddc34e9d3e8f190e5b9ac951b6b481525e80b91dd21381e86c647927253afcba0c3a6fc631788eb887bd9305f4f0523919409d319a41a263b3cc53038135ca06f1368df2981daa909ca39863de42b24df878d4e1e6bd762e6d8df3d262a418b6b0eafc73fb58df01dd48f2cf0afabe0b3013fcca02ddd20217bc88208719c682f89c9155cccc5cadc6f577f98a4f0d06a990d3e914e26ce587cdcf6c2e240a37b12bd3f472c4edf552a69bf1e412b0bf3346439f +ss = 489ef209243ccd4911fd7828e9471574f701233ad1698899cbd171ec96077770 +count = 865 +z = 2e1f04fdd454296b65e07b24365aa2810e145a5cf9332f928efbc09d2ea92c24 +d = 95633a6d1e8ff77b5a5ac42ca33621a7eab258b0a0c90072861c4bc263dad4e0 +msg = 6d7574b650b3a6087c8a0cebed4515fb1a8c1bb66abe7fc1aab3aaab9285de45 +seed = 1330e1ee703c58f183431889754e4b77f2cdbaa69eca1adbcf1ebc6b5eb2e7f45cd80774db2dda76c4ea8c13fa78b150 +pk = 2d629dfae3151d29491a2a37e94b239f0339f0b087ae69335e4604164a1aac7a4a2fb34acc4090ecd3b384b8b3be314039d649f82c3e924abc18551566711969ec2e59e69c2a87576c408f2013c60a27719c9456d849b6be4895c66865ae8775ca8c72eb5c7145997c71367827c88e44c12a19ea9babd28808105cfaabc624c40dfdb0a75c12bac8f3666a3c1cd6e6b18d44b2d654b4e86b7291e32da492697271a25ed7669ed6a5f0a04ca8925ddfa541b053af55e22e1854882265b750b0555230310ba3c7951476027308d5d799bed21fe7a02fa319bab411b727703fab623b5db90dcd6697b4c58620b1a791622e25624364f0768d53b1de654060d37664779095d260e44693ff21afb6296a97a161f7927067c9235ea01425714375227f23830ea7d209c3486f962b7be2ea5eaf680a50c4a616d87af3a4053c8c28519ac87f2c9af34183dc20556475055ec5cd2f303a90e1c8e82a529e25563da6756bd65685f36e5f1235e3a48a948525bb6c5e8bfb0bbe29ba7403c2089807af61365415abc9c008388b39f0a21fddd74ea5439075b71922f0ac0948b734aa288ab7276740739c03c6451c9496d27cd002867cc54f6240480bc959c7e2c6c5492e9ce08b141a7279661025f646619555c6595bcfa1015ab78ddc572e7249b02428ca4149246f23070a391adaa60876e42d334172e3037a101b577fe592bfb3bd87285fbfc92eb7939b7ba085925a20ca396b21228a4ea8b1d5852f70c58349694df09a171a8926c97663eb7561562231ed841ba740c74da528742ab0ab562b7e4b79000b8cc0b28639922a9a05244e79931e753b9800c505a26a66459a5d99276f9023fc471c1763a36f8a41d18009050635beb963eb00c541a121b6cc6192019396590f3e1005dab86c83c110bcf646f8c76bdb191a57f3793b12c2a56126d164c00725bd24380b120762213423fe4064ea281ceba3ae519540b36a507615734eb37051928779ea6eab63050cdcb1765b603aa55cb41c9a93d083c6689bd9964b81c7c299c443d117bc1c7364f2b86e4fd94e9d2ab1b9dac135a919a8bba4cde52e2fd8fd0c74b4a46684cab87af480a2f4e8452b77a1850ddda292737213f6274f +sk = 168918323192167b447a81a75ba0a572b0603cf52b95c3c94197b740669c28fa04697c8af451222c5ab9c7900c2d32274fbc23ec9c247fb05e1628c446e6505238506ce7ce7c64b542d8c72eb4214b926bcdca948507b231ab28a5d15db9ccbded0305d07103c92832dc7bcc84eccbffb579ea9c8c69193939f516eb7982fe7180ed46ae4bc46afd5387f0494fb1021783c168043b69984b32706285e8a47fb6f548d4412786a29d54e60501f6475dd374010bb95f11bd07f97065fa80235c2e43130621ba13f2cc4e01727fe70615fc065a8c114d0c619fede4a9c3b09ab6c14967db020701b3ae128b2f45763ee6b25cb440d7960e5d64af29d9ceece5b5af368632066f7a64cd2100bd7245cfd1cb0a074c5a07159003b1cf915b62bfa23fbcda9859892d2d328bde57aaa6550dec165b02b770a2934d96c13ffe7a34296c4347578ccbc7b0caa32ddd988bcf5b58a9e72449e80ecc75a636d1047bc25b5284784180c00e9836e1cac44392b642810faacaa8b9802816586354e89979625b191cc1603aab06484995d62a80ec3f87612e9ec1c867e7cb44550bb8e4ae347069233441d7f437caf868294b0e6310b658d13609326cfde0b69f1ca91d70b25bc38127d03c47080b2af613b782874ff7023905b0f7c54e97b4ae9fb81fe5d98fe456aa1273bc40378f73d234eba63fbca8a6d2345a3c8cbf32745282b17cffa82a972654363abee5c74c25991e21a520a4f95915f66e6284794888bba2bac704b32c9dda129184ca12ec2a7b6c17f33251616597081b67a841ca7d7082b4db39d5e93eef54ce42418d988b0bc3db7102a837544b6a533bb7c8c0a422806e85db3120d6c20c9a6d3478c0640518524029fc2c4c666b8db4c466d5ecca39e6b92deca159abc696076d86ba9979561b6b3a765c476499a9a12135774aa7572379c823c71ca5446b4c66864bb27a8f846c01b90f455ca55392279be17546687d08b649ae32afdbd746fa945fa73272b176a3cf90a2f2c60b5539cea987c5614770ff5791ab9c082b47966b546e95d298d8252acaf36498f223daf82a78b624b913c12d629dfae3151d29491a2a37e94b239f0339f0b087ae69335e4604164a1aac7a4a2fb34acc4090ecd3b384b8b3be314039d649f82c3e924abc18551566711969ec2e59e69c2a87576c408f2013c60a27719c9456d849b6be4895c66865ae8775ca8c72eb5c7145997c71367827c88e44c12a19ea9babd28808105cfaabc624c40dfdb0a75c12bac8f3666a3c1cd6e6b18d44b2d654b4e86b7291e32da492697271a25ed7669ed6a5f0a04ca8925ddfa541b053af55e22e1854882265b750b0555230310ba3c7951476027308d5d799bed21fe7a02fa319bab411b727703fab623b5db90dcd6697b4c58620b1a791622e25624364f0768d53b1de654060d37664779095d260e44693ff21afb6296a97a161f7927067c9235ea01425714375227f23830ea7d209c3486f962b7be2ea5eaf680a50c4a616d87af3a4053c8c28519ac87f2c9af34183dc20556475055ec5cd2f303a90e1c8e82a529e25563da6756bd65685f36e5f1235e3a48a948525bb6c5e8bfb0bbe29ba7403c2089807af61365415abc9c008388b39f0a21fddd74ea5439075b71922f0ac0948b734aa288ab7276740739c03c6451c9496d27cd002867cc54f6240480bc959c7e2c6c5492e9ce08b141a7279661025f646619555c6595bcfa1015ab78ddc572e7249b02428ca4149246f23070a391adaa60876e42d334172e3037a101b577fe592bfb3bd87285fbfc92eb7939b7ba085925a20ca396b21228a4ea8b1d5852f70c58349694df09a171a8926c97663eb7561562231ed841ba740c74da528742ab0ab562b7e4b79000b8cc0b28639922a9a05244e79931e753b9800c505a26a66459a5d99276f9023fc471c1763a36f8a41d18009050635beb963eb00c541a121b6cc6192019396590f3e1005dab86c83c110bcf646f8c76bdb191a57f3793b12c2a56126d164c00725bd24380b120762213423fe4064ea281ceba3ae519540b36a507615734eb37051928779ea6eab63050cdcb1765b603aa55cb41c9a93d083c6689bd9964b81c7c299c443d117bc1c7364f2b86e4fd94e9d2ab1b9dac135a919a8bba4cde52e2fd8fd0c74b4a46684cab87af480a2f4e8452b77a1850ddda292737213f6274fc56eb150ad08e423d2c5bfa9bf40913598235c5ea495cf9b20221d06a24f645e2e1f04fdd454296b65e07b24365aa2810e145a5cf9332f928efbc09d2ea92c24 +ct_n = a39e266d1ffd5c4896f18db1a9cdc1423fb75ef4ce004c2b730579b24d22207e318d75ee73dcce0fbce64663d791d7dc6ff58b4f5aa1ab7c7d75d122a636d1460cabf8f0f940905ede8a93364f8440ae0e7b96e88f3ecd17eb77a6778e7970f67c2f74c29f6384cb5d7e7f79a58e9e839ac58a7da939897a641e5b6ed2a4b9441785f9fdcbce54d4c6b2ae69a0a8c13254329973b7ecaef2b93022e503d3a750a33e9abc8d42fa4934ccc7b44a36bc5bc13dc71747ec9d1a5ca1b1a9168eb63d44302c30223dc4cf849301a86e9c551a7598d2b147f0f6eac4c5dd99ae362eda271db550a538a0bdc0f05290e9d436f6bcd2aeca707ec298a4d01a491009773b8e60ba52e21e26b50e531c9795326e51191e770c8325d838b4f9e61e07a4caab9325c787a9529789abfb7836a58cda51259329eb14d2b5001ea7f437f28a4a4fa728583830ee42e4577779364edb639e2f18a875708bd3a62b034ef9fae88b5794f8e198f6b4fd069fe9fe27c0e3234215990d7d2b16abedc68dbe0e464daff6d1568eaaf841653bbb1dc4dd620ade6be22d67b3c36e64f1b0aa0dca3c69db8408940c108a189942615659aaf6d83f4fa68fcb08d2784a79a587d397e5aa6b722734234c13c7e8c7c832aa977b97230b673b5a284f82b11a636dea78622b5b2e33557f8bb3bbee57e2c4bc4eaf759b31cc674b373c04d3212940423ac08bb71231b08bc67e3779aea6484d18e0bdcf798aba1ca98f29bbe16bfc56d93247a0782e1a9f437f21cbbd08c6861460f52f8db16f043cdd8addee493fd185dcb01de57a5159d501d09b82339dd7e00112ebecf23651d5424262aaf510994aaaf04e2df4f4bc5d88af909713929ad5db979858b572c06c975a992997b793698aa1a9795546554c3166ade57009534de7dcc13a61655849b9cb9a61b00b4ba96dfb12e0021c8b6a370309c6d9ce113979f2ae674762c58dad56e2de74a2026f5996fe1305103b99149272bdd9f6216a6ff3124bce11c841a5eb8a587bd87276124c4561cfa5bca4ffe30fe5863a4354c8804419f8e719b8b20ebde53273dfa8a0576b46 +ss_n = b5d75fe24a1ee9e85b866f77e5c9ecd955dca1c0ed0d07f61bd520a188b8cdb5 +ct = 3ce6cac3d84e520b838488eb0241964e80835a3d6c10330bcd9d0a9e03e22c8be29fd724d2e72e8b73358289b86c60c8ea7d9ff052c7731eda00e4ad011543da5e5d18d769689ddeddc7646062ea6ec5cb29c0e98a22c934fb51cd3ae14634c599b8ab12ba8be3c090c0b4c7a1b8777f71dfda4df2028f13dd96f3c741a3c417a331166678ebda3a6b735138a45d2e6d6b17e8569b1ba51d9194fa424611ae4fcd27b94751845fab208548258846aaed7fc75767b405530547404fcdc08c2527467fedd97331f026a3025bd532c1f421424c2313c931f8d7dedc1b854ce7ba10309d8c02b42abc5100b153d5215155d16ea86e2172dcab30b16f5b43fc20a74e3b07d886e20fd51e80c0d4810522f69bd6f824c36c8d3cb004798bd9b38b1aed3f38d4b8e796f5d0a5319303c2cb8e3936c0a0ad2f303d15faee705c7b13e09205a745389cd5e9ee5938980d5b954466ab8ee51de5c6c9e466ac5536dcb031556ff7b6bdaa8abc68683ab04b89547acac985ec56029ce6197bed741054e33972067904ac8923a49e4d573d4e450e703ec1998be50ef914f468d1cfee9774bf4ed92100b0e37f1bae2a1d0fb3682b2946f8eb15ed4b17a36070bc3ef41436290f9ce1e268466d876a4a9a8f941e3e6a0fa06767cc269a0355a6ee53a3c697057b97b384e5fb9226354cec032871dcde83e5510d542011821b602efed17e9659a084e22dec177eb68a02ff595fb0d4b19df4519ab9b059b7befc5b0f243aef1d076f15ab8414d23735d276c541116570d6e256cae10eac3bc3767ee5eb32d066664dad612c9ad9f14f865b8d07914499b7098fb278f1b132ac0a77b4176b890932e1f8184135f43b994356be0bccda4e39bad06bae0197f739d44b97bd260b6fd40fc0d85b5de5950999abffe09ea9ecffb1dda2b98fb286615d934c29290515dfe084d3a5d2ceb8d7d9a4160cb54eba05664c9a6f11edbc75907df38b385db4190f5829725f39e0bb2c2e76920885c9cce2f41b523bd2113adcf0b8867d0814c627bb53c42026d7cd7c629864ea7c5b4037b5103dd9010b44f27ea868a8dc0953 +ss = 2a132a72fc660df4fab83e75c5bb64b0ddd0fa48dca806db9b9438166d3caf68 +count = 866 +z = a0c0e8890700c0ea8585d2b15695986f78ff51a1d91ec39a7dd98b4265c0fe36 +d = e90b9583a61d2b176573f83e8d402df21efc1868408857bf66b61cd12be73801 +msg = 40119099e32afc17dbb8bc95a2ff9faa3f0134733fdd9e323e6bbc0c86514667 +seed = a15ef72f9c7a79a3aef4b2694c1024c9144ecaa94b5995a82311ed91fd5509d9e4b3f2b7fdcea18ae4d990e07cf79cf2 +pk = f89910896b9d3a0936c09c3ce21958686b6492639bd5c224315c4914973c452511e921bc85e16db625a833d97942912fb6268b69a3663c4c2bd180b0a5799c6fa64c4199bb1e44ce41f69eeef44b8cfc0bcd56bab4d2831beb6a869bb8d7e276c3148ac85337899076d8d88dcaf461917aab9cd0472340ba0c502243085cd16237c6d02cc3e42b2ef325ab8a26a99b90b2c61d60618e23c194d150a9fcf93d8d06c8a1d9c5bb0a2c9ad554d8c791b6f6b40435133d926d7ef73bde710158448622f59d18980387e5b88f84cde6773af109417a6108ba21cab824ac9fb2a65b3981db278c9da0170a76aacfc67f413118fa72c8f9bb9f1b7a721a516c757a08060c01a91b79a7415bf7977731905c80a8b82285251ecaa5468c9910e50ff385342228acfb727bed49281989521926c48031422ca2bd6723143c188d7071bfdb7b8d4d84bae5f85bd7a0c9a9e5473742477bd32cb29415f048666d481485ba26ad0483b08bc34180117330955d9ccb651782f9f1c826298fe7658707662bad6647f1739b55a175c717bba590a0fa132885082e6a476f8e7b262fc31fcaf2032471b9d1ac349dfb0334a8467fd1861fd15ca7634289248eb74c3122d9765bfb66b888a0cca32e1f2b1e8db04b27c2581e848e845047db7ac2d0d769d642b97a658df6ec6f0172013273781733a4d71c1fc82a4607f3185da47d603825a1749e06d195dcc0c6e719bc09ea80706477688876b7534f332a72c7333977ecb893580d46aab8c7474fb7891af628a31650b1b0e6003c4bbce7043dd67a1d5f687f1b734de6e0a4c9dc500246a0a3dc31ba192d326ca49db394a41c9dce0bb3594645e385b906723eb39b1a0b22053ef20773eaa3c7a75d5bb97d5a806bb4c59ff8f3bde2871665e2553e72bd38354dea11ce79e5062732c53c962983545b94d3cdbf426859963221564653c3b99572536b97940bf29333db4d8047887897a6466005cdf3cb1da52d505967b7a91795e7758fd0ab34c4cc87b8747e056e6f505e299b1559d9804755a9ff56c068b8856e9c894eec3d42a634b202bf47122271baa83cc473dec88d741ae983b200071ee772328f67da4032cd97e88541161503f4dbf849f9 +sk = 8feb8cc3c221d4d9cfd825498951292741c8a66c2275db473da4a3419a4397346765e166c5492e2aa85c9616c7d85b4818910e8dfb682860afc3e6a150553d6a720007405a18a69776d56017fa6f53acaea4e56b15f2413c5b56a9991d9b8953b0f8cf9ff654612aca69fb5f2095a239176f02d922adfa1721612ac15ab297c7aa1a615668f76de6b37ae5d76641939f71d3bec5db5e15125ca183020a217fbd5442681277786b530820bd32b9aed9366175941cdaf768a7bcc17e51377c774ae1da98bb267cdc7c69da263f8fb6be845506f373619f99cd4411ae5803b1f1221f596c911f1724ed4c64ecd8713f114e35f2baa68b89da4306be4c2939339abcc58172a0030396aeeab747d4d56c8a4c3919e142b5736b41b4158719672091c46f353de29872d9ab4dce2477353aaacb814c0ec0172ff89c47e2425323bb826a8098d4344e967af3e57fbf076a10eabbb742135e3b987edb665e5634ab881996d8212e2961b24c5d95f352b71c42ded96480cc0c4c106b210087bd061c13255d96879087f90f37dc8f0526a0bdd500865b801a1b9c2d9282e6293b118b51d09247b6bb93360371b3f8212df464ddb00b1a3610458b1f29904a7d3acb9f846538f2a670310eaefcccc0d4b6fb31b075229f4e051e5e4319438b4e6701235c0ba07207a7e514553dd74d853b022bcb65666a84c6c2184ceb9133dcb1116c5ab10c7e5dc744eff482c148182487111411b1347a3d0c9c4454238c38574ad31b94b14512dd6c5ef4f19282c25fefcaa9da471249898ba5840855b25bab762d43e72d7f92a4878445b6b8af46115151a5ca86b733f3823ce081570fac50e2d44840b8c46bb023b1b1285063c0e095932ad9b67748749bc098c87c5e61d9479bd40dcf2994288b4aa73c52f083725bf6b63be3bff0ba323c4263c0271263e3beda2751fcba44523073b0cb6317e167cfe408ea938cc669c910c60a906cbfb21aae5fe98f798361472ab2ec29751af1cff7bc534e0b696e8673a92669d4175429494114f5363a0313906353f5e9ccf8e1247b21cbed355bf3721cff53026bda0a17e981f89910896b9d3a0936c09c3ce21958686b6492639bd5c224315c4914973c452511e921bc85e16db625a833d97942912fb6268b69a3663c4c2bd180b0a5799c6fa64c4199bb1e44ce41f69eeef44b8cfc0bcd56bab4d2831beb6a869bb8d7e276c3148ac85337899076d8d88dcaf461917aab9cd0472340ba0c502243085cd16237c6d02cc3e42b2ef325ab8a26a99b90b2c61d60618e23c194d150a9fcf93d8d06c8a1d9c5bb0a2c9ad554d8c791b6f6b40435133d926d7ef73bde710158448622f59d18980387e5b88f84cde6773af109417a6108ba21cab824ac9fb2a65b3981db278c9da0170a76aacfc67f413118fa72c8f9bb9f1b7a721a516c757a08060c01a91b79a7415bf7977731905c80a8b82285251ecaa5468c9910e50ff385342228acfb727bed49281989521926c48031422ca2bd6723143c188d7071bfdb7b8d4d84bae5f85bd7a0c9a9e5473742477bd32cb29415f048666d481485ba26ad0483b08bc34180117330955d9ccb651782f9f1c826298fe7658707662bad6647f1739b55a175c717bba590a0fa132885082e6a476f8e7b262fc31fcaf2032471b9d1ac349dfb0334a8467fd1861fd15ca7634289248eb74c3122d9765bfb66b888a0cca32e1f2b1e8db04b27c2581e848e845047db7ac2d0d769d642b97a658df6ec6f0172013273781733a4d71c1fc82a4607f3185da47d603825a1749e06d195dcc0c6e719bc09ea80706477688876b7534f332a72c7333977ecb893580d46aab8c7474fb7891af628a31650b1b0e6003c4bbce7043dd67a1d5f687f1b734de6e0a4c9dc500246a0a3dc31ba192d326ca49db394a41c9dce0bb3594645e385b906723eb39b1a0b22053ef20773eaa3c7a75d5bb97d5a806bb4c59ff8f3bde2871665e2553e72bd38354dea11ce79e5062732c53c962983545b94d3cdbf426859963221564653c3b99572536b97940bf29333db4d8047887897a6466005cdf3cb1da52d505967b7a91795e7758fd0ab34c4cc87b8747e056e6f505e299b1559d9804755a9ff56c068b8856e9c894eec3d42a634b202bf47122271baa83cc473dec88d741ae983b200071ee772328f67da4032cd97e88541161503f4dbf849f99a16118db6e69e42200b22bad81f580484f0b3ad78157e121ff1818ee2604ec8a0c0e8890700c0ea8585d2b15695986f78ff51a1d91ec39a7dd98b4265c0fe36 +ct_n = e59ce80966c2135cb4b4f2e04fdb416af1bfeec6b7e2243a663f156d2f494f5c459835c2c47f7d65a1ebc04949ae8457e6cbbc52b8fe913904bb199815ec3c58a8c8c534c840fe70ac2ea76601e70a6165af99e33bab01a6c51a057f439940d83fc279934e78f72d6564c7ac1beb392766ee1c22e9cdf654922efeac6f5f751b4995c004e379559448fc296448a24022c61a53a7c1d6b0e572c85b81d6dce48d172cffdde8046ae06b16f7d5f347fcd5555d3ce0d756c3a93ecdbb2df82cb0d79914403fe9caadc3959f11c45f2029a4069768a666e7e6f6581d4a3774562096fe950f09cc1c4b89a7c66c48979b17a983b89102096d0859247d17afb54f8761222e6091345a3ba995f4a7698d1070a1f0f09ebc7dd40baec663b3cb489e8fba95af74e7a803249ed504b5c1417d8951382f5dc0d75e93ba8a6aa312b4c7e5e4ff48d7eb27a4094445b80d6f7491e79d164b40fe76d14f268fdce9e16882c18c16d714950af76bbba7600da4beef9de118247384d1d21925902a183a18842a27b7b11103c7a7582ac4553408da38232c0598f44003d6dc5b90a7a218448f0f819f6418fc62e2d68d7bfb7e5f65fb875b5c5851cf3b4ff8805758cdffba92f57a4a4dd4eaf46b977922f41a3644b53d24fdc599dae549128fd61b2629a7d445f0c3430c4bfb0dc9555ea0f026e4903ac017197e7f8afaaa597f17cb5994f48b216c67df206038664ae73ab8ac97e8db070ee5d75dbd598a3ed9e79d9627557d3de7328944beabc590df8b68eae449836f64b7496b43165a0c98cfd3b04538bc90458efbc7d86759b5659683ad89df802fd5928e116bff80789979b24a60653b5d4e3d2932be1a13b88518fd5628c470d4e6b244d0441872d3ad6d74d2f70064d7817a42e4164c7bcae4aaa86a72fe13f7809a9ada17988912a2db9d39f6463852401ad39e6c0734c09fda6d7969ff863fc25a2a1784a0bbd0e783d959d069e0fde9ab15cd697da8a519b1a55fbd8aa848f323dc58fa409e849d907a489b17114aa3dc0231e09ea36463758111794ed1e5c78dc5df94fc14dbc7753bebacb3dfa5 +ss_n = 96733c15b3b303ce3289cbc4a34ceb94fad55190aadfea069057f9d01099c1ce +ct = 3bea8bb76978288b67467401f31b625c3dd1c6c6a0aff5b32dde154967beb5a3eda2ff6a60d0efa7a998bd253e6f0d9acc0e90f8ef739b9c0b934f4954b292b8f56294b8f276c4a81f2e2da664a2c4809a637eaf7fec92a21d1c66e82e5c56e65e13eb1d1ea3c385e87824b8f6803a9da0ab285f338d8dd93eaa46a388bfdefa2b610ca9af6e9568185b9f93b7b504c3eb207fe8bb9ff30fe7be2797385117d586cfa0fec069f79fa8daab243662044ff27f49ea6540ebab5c1f9008b95f963d77f2aa8ec6150d24d0465a5be110b91641a4643f0f75e94174e8a686b967121dc57617989700b0bb36ab9bdafd2d680d3040e652be3514cf146a398b74b12b81fafb0f62fb9ff4775f32817d3b9f3976843eac28f11492c0883e11d3f602748441a37333737f7aecdd16dfbb9443c1893dd6e79c23f52d10eccb8045785e16fd0dcd4c2d2a65b3e49b1863ea698d8c2b482c55da14f615d73e467ca9c183b152024088d7d62d3d5e2a009d61d90874fa16021c33c283bb6836168f78dfa389ab01f817eedfba6fb7bda1c0896504bac6b8efed1a07d0c3d338c4adb32a52f2357893e428ad08071ff39ee206155010b851cf56db9fc4e24cb145a45892f67febd9add5f880698eb866b0b646a46fd1b9258fb5c2aa21e1027672ba4389ecc8bae26012dc9bdcea42630f6294c323f10e69e3acf1f88a4b07335e448fad50ac9a0148a5639f9359726122ba83449d4604c4a3cdb89e317e362fa58fc008dfc7cab7ecf06206101db6037f0f2d6eebeaf43cb2838d80d6de159466f939946c7037a7cebfd66b484bb13432489544db12847cfd95aadb081784393e747d38507df5cc3eac61de0853ac49f5faa096aa2b86bb93f2ad9637dcf5d7e52a22763d0d7c7ed070b2c6eb32e609824b2d77a252903ca7db6d57d60f2fc94003178f088cd2f8c9b3d20175c7b4c6ed5dfb11116639d79b9a3d8b45790deca0ccd48dcf1901905290b40cd8954b35e7074eb44cfa37d7f91665f443875cbb31e09c5b942dc0e23e586f17f4bc72885237d994609c53be28e9c60f63b24c59d5b482ccfafeaf +ss = d4bd1084b4dc2bd811f2ea29f53ca759b8fad1688f898a12c1f054c69891dbe7 +count = 867 +z = fec4be9a4755d52ee87f9a50fb70d8d92e9248dd5169cf3dff7839bcd3a214ab +d = 922a036851106185a1bcd3c68435bdbbc0a5c3c29da5d26292641b43844cd0a7 +msg = b99bb5d0d48e92468f296a5b0369a803d7b5047b7b64feef67efcf57997cd73c +seed = c2752d47227a9c7957470d62dff40bc7c3494f4732670f2bde2a928ce62dcaf5625857389722e9826f1bf6dbb8072880 +pk = 2d84239688444412cc86342575a4977ff8594ef2b23f01acd73c87c13b70b3c79a700592f1ccabd74a9175eb5450380776038e63a662e049ab9030cc4c066ac73650df26ad192c807843ab45f0b39a3521622b41759635a0125e4bbc91411126c5099ba97309af4b244ad4b7065477c0a9904a56aa8126c14075bd8485454cb092d7e9331f799ccc4a7ead276fcc23c9c4ebac1014b27d08a3bfab404738a8135bcef27324d590b1e8e77a0f345c182a0bc39ba9aa47842e7863b73b944b494be3f68bb4dcb2d5897c5c340c9ce64bd9d98a754b35298271b0cc7263b39936798775b611e5d8765832c83edb3c52982dee941c11b75d18cc769d20a275f8b2008b5b25260c425565d779bfbc797a47d0973d75c05e634150142a47d0badd69aa7ad4012c4427d09703af12c8bc24c6778b67e5c895643bb34fc1a86fb10498325269135c40417df7f2231c59489ff532a046bf7e8a0c1a06938db3641a3ac37b9c5968050392491aa43925bef45e0604ab6a1b09a5856884dc7e11b56d3bd2273ba60808b8cc5fe1138ed0a277f5895c868129bc4bfa43b58fe37b67b543e351907a7b0f7a97a804134e5afc9b77fc1f9d319bf6d534aa9c57ec0aaed605603aca507f846ab5892bd82392bc11b43e198f78222a11b75fc9d477b8bc2aa6d10948d70bb571002735097ab9b6af167e8ac72ca9ea3c0e9b858d6a5e3de2993047b80d39680ec6ceefd25aa7c53525b3090d56777fccbea0012fec1a6804f175a0d570b00205da1549cd3537722a85e690562f8803a9d6b2f3152f5f074f4de671b9eb4cb66cbcf04c448c2b66af5a8f6c109ef380ae92322dec5740c9172f3163c577a993ce793db362762b739af62710eaf62b6cfb3e28e8bc5c527828458ecdfb67641c940cf9303ae04635a87dfed4c49b832fc404769a41409310a038a5297db6266ca295f18836fb046a8955a3f322a69ce73b99c027b75a7612166389ac4e0a713ff3a822ea9650e6798ec682886571a517d82bcf1b07bb583a3b196ce6a07388c9a3d7c81ab243b242681285264adc6b805df4a7fe558e628158e09985fa001402ed63933e788e56e3cbc969db6d8d8ede6341119a7a53d343edd708e0 +sk = b1810bccbb797d1003a13843b23a8da7aa4d43eb5dbca36a1fca9819b5cbf06c644f3379a002a28088a9a00845b8168957b10693289b6dd35250e0b17b0c73098606d9c65140d9805d71913a4890994811c2b1b91764a606a11caba7ca51e7b574e1a7d162b73ed18449f018b8044343d04e63034f99499ff0628494138a998272f45c2bc5636f9384a408ca6984fbb6d76bc16696b7f222c788cabe030558fe78b3d2ac8472cb9c7255c1e59c66b5c93546c50f8f8770efd27378cc6735530a70f7bb14381ec2371c6cdb09e6b834112c89e5965f1a009f4ae88166e86231aab229410bf1a65bd03b9fe3c0b40624ad162c726f030951f170810c627a631255c187d5f896e80228e4692e2b2110473199eeeb255f8132e5c50d9f55ad08818bae2b6423d51ef9937e2c04196fab31cc439606ea979eb6862a67c73cfc83fe676812576f79309e68a2a502c58418e68803355753574d8d079ae0879c9f043141ac1eed0a50085912bba05fc8120800820727ba9a42743e455745a514cfbb59218e509756361a7d604abe60516e42566d801f49dcbad263bd5082ae0cc28b2d048c6c0a80fb83a196156a8e3ab78624a0ed26722df61ba9c34d33fb7d3c5216782606cdc154f3c17121090f01715715059fecc4619186ae2d54ba4ae52ad96834a72b8dc571c04d5a6a6c10aa25942ebd0b091057bfa366478985a143982d3654778619645145c8cfa9b7e0c692b48a651b55752458a2322c5bccc762a479c47ef58ca32046f3934758509729f4ca6a8841f3e41c5fe3239d54a537d28a242a2e02e7888cf881c3ec4e3027878cc3a7fc01075a28b86eb35b7c2649e60483a24721a17907ae2c7ffda5868c64bb07d549199068835a7ea8890f6e332a2f232c2f59b18cf3a085e8903bf796994725572ca342d862a7cb54a7434732971ce62a608ca9c44f5087c8e1cd408359c4eb86cc6c5c8b4a8ac6c8972325a125916935d6b0d933c83fe1410d6615f48b0f48aaa00e9c7f96345375753f3322929c030d70a197e63b967696137cf9aee6795a5b1c78fdf62a0c02b3666c92b7cac1a072aa2d84239688444412cc86342575a4977ff8594ef2b23f01acd73c87c13b70b3c79a700592f1ccabd74a9175eb5450380776038e63a662e049ab9030cc4c066ac73650df26ad192c807843ab45f0b39a3521622b41759635a0125e4bbc91411126c5099ba97309af4b244ad4b7065477c0a9904a56aa8126c14075bd8485454cb092d7e9331f799ccc4a7ead276fcc23c9c4ebac1014b27d08a3bfab404738a8135bcef27324d590b1e8e77a0f345c182a0bc39ba9aa47842e7863b73b944b494be3f68bb4dcb2d5897c5c340c9ce64bd9d98a754b35298271b0cc7263b39936798775b611e5d8765832c83edb3c52982dee941c11b75d18cc769d20a275f8b2008b5b25260c425565d779bfbc797a47d0973d75c05e634150142a47d0badd69aa7ad4012c4427d09703af12c8bc24c6778b67e5c895643bb34fc1a86fb10498325269135c40417df7f2231c59489ff532a046bf7e8a0c1a06938db3641a3ac37b9c5968050392491aa43925bef45e0604ab6a1b09a5856884dc7e11b56d3bd2273ba60808b8cc5fe1138ed0a277f5895c868129bc4bfa43b58fe37b67b543e351907a7b0f7a97a804134e5afc9b77fc1f9d319bf6d534aa9c57ec0aaed605603aca507f846ab5892bd82392bc11b43e198f78222a11b75fc9d477b8bc2aa6d10948d70bb571002735097ab9b6af167e8ac72ca9ea3c0e9b858d6a5e3de2993047b80d39680ec6ceefd25aa7c53525b3090d56777fccbea0012fec1a6804f175a0d570b00205da1549cd3537722a85e690562f8803a9d6b2f3152f5f074f4de671b9eb4cb66cbcf04c448c2b66af5a8f6c109ef380ae92322dec5740c9172f3163c577a993ce793db362762b739af62710eaf62b6cfb3e28e8bc5c527828458ecdfb67641c940cf9303ae04635a87dfed4c49b832fc404769a41409310a038a5297db6266ca295f18836fb046a8955a3f322a69ce73b99c027b75a7612166389ac4e0a713ff3a822ea9650e6798ec682886571a517d82bcf1b07bb583a3b196ce6a07388c9a3d7c81ab243b242681285264adc6b805df4a7fe558e628158e09985fa001402ed63933e788e56e3cbc969db6d8d8ede6341119a7a53d343edd708e001da104c0b2fed0ec490a8ea6a17692d43fa9918a59822b9d8691f9b4ddeaf78fec4be9a4755d52ee87f9a50fb70d8d92e9248dd5169cf3dff7839bcd3a214ab +ct_n = c0f11c19246d4a4a919b52e3c4447150ff63dc86ce2f14f64eab9820e4014a3a083f5746f9d3ef313aa0f95fb8d8d893058d0c67887b7c3b75e9a90909c3ae9f796a1c0ddb8d1602493959e5155d2abc0b4ad49ae6983b14da45b40a84fcf89ea31b11aae15e21b55b02b4baa6e99f6cffade14ff40c66214fc1c00b07da7f34bbc938687263815c06821a5fa26b494ee7f55bada14495ac28f825ced656b96ad5e8b3ddac068bbf9bbdf509ab2572e3165a854b966c5ea26abf99d16f7ca945f29faba005d045fa7f61a922b7a50f6010ef823a7dce0e0dc0fec7d06389244c6dc21601ed6dc14536087c34256aade5c187b021635ed4c0e87c0dabe764c171b530fb967d8b64d565868ec7fbe1ac2f612b4f3e1353fa106e0d7c65fb20e08e8389e30d657f4da5b9e4d527e4a7f953102c20b35ce64ed9d8ff9d31be89ba1786f15f72c16cbcd91fb63f481d5f31f34550931471278522516f24405042cae5119b261e2a1d3092961a3220bd42f51bf2d84928fa350d9bc3d83e5ae34c5988b37dc8154322b7a0c2805b43fdbfdbec84eadcccd6d79a047efc732e9f91ea8498ee88cbf6cdcee6da73a17d9676944f23cfa773bf0a796cc7a9670ff2068740a9a5242586be5eff4046631942fec00aa7fd568eef4ed1977f0e16f110c3197895c3d430dcbe67fa91d0fb9d04c0af1d54d12142c82cd78a81a15cb423b3bb0931e50ef49ca147431444fe767724ed269b4d2d8aad093a1b7166e1624684ad704b66aeca90aae8ca7d63fe248f0151fb3ec0ac61c1af2133f0863d1e41d0af8272f3dd153b8f3ddaf4944dc4b852528d04f49e9e9a9c7f22ad68ee3480b5df5947f6e859e8f2f97602d0b12d69874d4705bb044626a5007d0594542c39b7c130dcc3f9446edd2ecb5b55f898604ee3f0b22aef7fbcd5b19813d0078903c79750f53ea14baaf598b0d31579e8831b4832b497c0cf20eea4cc98359516f0f49aec3e78d7e3348e0269a5eec6cd6363be7f46ec1b18ea1da41c534061b4e2c1daaa6c60d910d8dcc0fac5229e146bc4823d38c583e00aa300ef071e51726e509229 +ss_n = b60ff64d8d90d01b2cddb936ebb8cfde0aa8dc2ee49c6f93b07040e4ba97c48b +ct = 081ea4c65b981049cf749ac57d84567cae390bc416588ed8e6c668f62e97db55cce0ebdf4282665fc86538f7e88a04a24a093438df904b52bf951ea768d9c00e9504f4904d63f133934ffc05527612668a7e801b23bef8feab481cfd01629f49dfdc324bdfb25cd2ded95df82e9daf015a3221b72112948f5da9b8e81edf54d7d733655708accfec07ff81c3d20a2a8de50db4b8a3914c6f1c7d4e2e02dbd0e9bbefcd379db9f15986f10e528fc7a2896340220a2782f531371bb48c0e745e286be5bd7a4c040ede8f7a067d3ed7547647c3b0d5badc0129d707e7599124d18762bcba2b49551f2b0f3ae8bf241b60f542e5e2c7eba509d84f1b69b8092894fc935672ca5bc407db2c807b56875b59fd26b4992f44274ac92e08684294ecd3714c32eae82f76e19cc25754fe727f936a1e8307b51e53a00112d28aae601e5ea14e929ea65fc9de0fd368c938e15dfc75274f3ba8568f5ecce0a3a65bbbc340c7ce9e1690df3f6214573b5a05a0a5b6ffed70fa04ac1c2c8d75a995f7b6345d6fcacae62e071a8a4cb0068622d2d1e04d91ca1797af3c48a81f1f84782a0173277290cbc1fd09bb5c283328a57ed7d49d4e520e5698e347b1908bd3048a409707a6758e1993d0733cb0ef2a7f45149203e5649b3bb6de662ca8ecabdc1d2d8022d3706579278ea75a88d6cef6d82b96d14c1e8ea72ea8e1095829c241b351c2da4e37236e4ec19d7722ded02f4cb0cd5012d289a178a6fbb48e215e8ee9737cee2a78730a62eec3ff9170e0c3ddba8edbffb7cb821d3e50475a5ac6a785593d598c1a170ba70eb87ae64c716dce322ae4b732585ef5ef86aaeead2f88d5928a85787a6173d746586a61163255f078d6977cb46e48b0fb34c9ee88eae6f307f82633bc605d72d0a430e7bee87263737b69662523b6629f4e0421f792e5b1b44ddd67ebd05facdb6b8c2985a574dad96943a86b1eccd999c2b20b3e1bff999a17c8119d83b7953e9309ca1c4a05d794a0460c953e904ccd0743a996afed16fd66e408a3c27beb4305b95a58d3d6759a620cab2ae2acb4f06c618c2df9b0cd2c74a1 +ss = d869ff28cf01c102e42030bb1dee482034dfa6a6986be79d4c78cd70283908ec +count = 868 +z = 6cf89a6b52d817b79a80457709d0bcc542fa68f80a8c51c8f16a62cc200c386a +d = e0c5d35f2be09e1eb3cfb0192983667ced7e662ce15230c1267134c19a6aa79c +msg = 32315a0b1cdaeb2e78b792f47a1869592c6c58597f85cfadb4f48ef6365a6134 +seed = e3a5ed37cd96cad7aae6f19e38376d01ccc713e0e10db239c5bd6f7f3f10e7380a90ef0ada1659c3635f6913b43b0bc6 +pk = 149c896ae98eb7db72fb08cd14817656297cd1a092e13c978874b693f971eaba197cb9193ae827a18177d66952e8d9bf1015b44d16163b2a38206c620600871a212a619b3a0fa1202a3abdffe5bfe437458bc305399baf56ba5e95eabfd87136b5d32ae43c5ba8ebaeae4c946b622ad8b96560283a9bfa63f1ba46e8ba28a6e439a111bfc0d39979f78053e340e3c11ec153710776cbb95816928b0efd51788fb632a5db61b1a993f1864de791c82b18cd523951c14aa0d168cb8d3267bcdc4d1d223bb362492e309d5888507580924c08cf63f638e336aebe64a589204964254ebc327be5326c6839561c71a830c98c7f184c920b8b88151bc7cac351584c89f8ad47c268d6f8872ca020720155fe09abda67c1c99770bf370e376342fb6232dde7a53064c5021705d08313d9402a38e8b973b84324a894e6009e334212c21bb320d9288075302c418a5828203a16857ff09d62993afceba1aa8038cac3129211b960ca3f608ac6e49c6fc8c75c57827f7e315a84c523b9b33ef6ea8547416e33830a419b55ae781496599f321cb612eb03c48298b8e8c76a783fc78b0fde49290c034c1c180d51515c42823573f499eb1c64b5a81c71042d860387a50ac05a86bf7f888c241acbdce32fb1b8b198d5075e465327c1662224571bc83352d0168679662f10ada05899afd0c1c8c672abca5bb0b50fdb1a7e165306aa4bbd66817d6b47858d3b80c91329b7ec653953ad51b5c3e4ecb28d95726dd9ac56e19db3b27025f526239525342238d9ea0e77e083bfa38b80879ecc010e68b0ab6502c460d0a1b99b4821a5ceaddb3980a4cd9796064f78b08f230e7219aa7377662dbcc3e27a42e5b8349ae009e173805c590a57f73106059febf19892d7766d9626eee979cfb763ca711c3edc8655346685b0258f058158d242e515ced5b9a03938ae671341b3fc150e58acd047cf07f9b704c98f11c153e1c85e78a3cc86936fbd207c017c54370a5ffe312025c3374151357e43c1f5ab26bfd610b6018a8f1605f78b574e94ca568bb45aca90a7b73274066f8bd899c34ac49a7bcda5e442a3dac4c0cd41c9716d2cd34398e6ecd6f2b7f0d919cc90e35ee417cb8d3772d8b34b15 +sk = 0a63ac371b47ed7624a8a7cd5b955ed6bc54a01a52de34080c4c1ee347b830263d185473e1d403fc770a00a73c8c4b83beb55d2057b22e0cae27137397c4ad21e100eccb3214aba0d459bede318428239d74c142f760a93fabc4e8c171b4c182a1db0b9e42a221bbcfa20813133441a9589ca6665ab36695d8f5a02af588e12bc49a2a5e5e25adb1f79f4475a9f03cc881c62c51ec7ce5ea1194d3182e535bfff74fecf9750aeb7feb527e6e154045522ca113187c30850f01c6168caa0d7b794fe098ac7119566b3a23f86c28d2409a236efa254915f77c445c4c50ccbde3f2c8888340ed7583c59149de948ae1f149e87c5d6b3c4ce727826057bccc946e14864a9e075f53d9b0da520855a74fa9952301aab57b81b844c9ab4c709ac4c6b9994b509474088faa048dd8600cf230e7c036d941047f7221e6713b30b292af052287168642c68e1fcb2f66d1ba34ec2a7c4a579c010e61408d0dd59c2ac99c55798513e4548bc6bce2327835fc5c06375dff07bf79737eb034879cfc74371519687711c5dc3299a652847505f2e5117ee094558b441bac2e901a7280a429cae84ab9bb9b1fa1582f945ad0f6416a299e7b65cff709b2841b2a0a9340c1f0538e25cd39410acc6b4361236b4e1655aed4abd1496a0a285952cc6bfbb52c4cbca1d668a71f1c8915299c7d3121c7f5ab4e97458f18310042ca254ac57a54233e0c895a4aaac93a1004aa36e9c9c0ed6871b76c5b1f5716cdbc13f5788206b7604b79142da73340a1259ae30aff02a835e50cc468c8afe136fe2439f739210b0b0168033e022279d10b89121295bda1a4eb759cbbb44f5d451e89b4653d7905c5c85a0752ad9e2ba46045a5eff4a8ab900f8833b19bb7370a051e8bb6869a53a083475721f3154e8144f48644e1b6c120a31aaea93bb2738a8782c343e919ea748754e33ca2f76d08c0b45b139a5155ca7429a5edf7a826748a85c6cdff60125f97b603bc6150b089a7b675a8d224221ca06625494c5329e42550ba86b948fc3b937358871631b1db64e8fa9f40472c1ddb0d66bcacc371810be8cf021c3a024236149c896ae98eb7db72fb08cd14817656297cd1a092e13c978874b693f971eaba197cb9193ae827a18177d66952e8d9bf1015b44d16163b2a38206c620600871a212a619b3a0fa1202a3abdffe5bfe437458bc305399baf56ba5e95eabfd87136b5d32ae43c5ba8ebaeae4c946b622ad8b96560283a9bfa63f1ba46e8ba28a6e439a111bfc0d39979f78053e340e3c11ec153710776cbb95816928b0efd51788fb632a5db61b1a993f1864de791c82b18cd523951c14aa0d168cb8d3267bcdc4d1d223bb362492e309d5888507580924c08cf63f638e336aebe64a589204964254ebc327be5326c6839561c71a830c98c7f184c920b8b88151bc7cac351584c89f8ad47c268d6f8872ca020720155fe09abda67c1c99770bf370e376342fb6232dde7a53064c5021705d08313d9402a38e8b973b84324a894e6009e334212c21bb320d9288075302c418a5828203a16857ff09d62993afceba1aa8038cac3129211b960ca3f608ac6e49c6fc8c75c57827f7e315a84c523b9b33ef6ea8547416e33830a419b55ae781496599f321cb612eb03c48298b8e8c76a783fc78b0fde49290c034c1c180d51515c42823573f499eb1c64b5a81c71042d860387a50ac05a86bf7f888c241acbdce32fb1b8b198d5075e465327c1662224571bc83352d0168679662f10ada05899afd0c1c8c672abca5bb0b50fdb1a7e165306aa4bbd66817d6b47858d3b80c91329b7ec653953ad51b5c3e4ecb28d95726dd9ac56e19db3b27025f526239525342238d9ea0e77e083bfa38b80879ecc010e68b0ab6502c460d0a1b99b4821a5ceaddb3980a4cd9796064f78b08f230e7219aa7377662dbcc3e27a42e5b8349ae009e173805c590a57f73106059febf19892d7766d9626eee979cfb763ca711c3edc8655346685b0258f058158d242e515ced5b9a03938ae671341b3fc150e58acd047cf07f9b704c98f11c153e1c85e78a3cc86936fbd207c017c54370a5ffe312025c3374151357e43c1f5ab26bfd610b6018a8f1605f78b574e94ca568bb45aca90a7b73274066f8bd899c34ac49a7bcda5e442a3dac4c0cd41c9716d2cd34398e6ecd6f2b7f0d919cc90e35ee417cb8d3772d8b34b1533b1490a671fdbc699d47b5e2c79d7a27d855b94b99a6f8ffd31fd3d7b74d5fa6cf89a6b52d817b79a80457709d0bcc542fa68f80a8c51c8f16a62cc200c386a +ct_n = d36340366a06437ccfd9ba28664a4a664ee74501b9caf89efb3197ad9766f556ef64e025e4fdefbda5eea90773733fb61fe5e24491dfcb3d8b3e3d1431d9d9bd50cfab7db2be6b284ed1dabfaaa7c7559328050925362deee3e11270e1ee5f143796f6b3b4eee3abdf463d6334421e7079f3a06ada4a1d1fe5a344827d0ca59c6cd6d8df6ce0a7091a2acf2b13c2de7b23463dbbaf2055f63e635e8e351b15884c643bf3748f9834cd2cf2725b49a3aa27eacfd3747500c376a6185fa7ff693995cb50d7a9e4432eeb94f94611d45949342ba9e64fa0bb59ac1acc767585e656d2b06404b2bbd04c54f8e0ca58acb772632e593eade0a930c1da1757645b3bc0240c2d7e1417420aaf1e464f654a6b748e4843c46f3a8bed158e6a0ce6bb9871821258aa4fef86effafe7d35e40aa91a0b3dcf15905285b5412e6b4e2e8956d426a8f464ac3197991635129103c29974c90d7f6d9722686fc74f97a8532f47d27b5c74d84f7ad1f5a66f35305d1d30d8b15d1b1fdcdebb1114b25358e3c9dde245c6088bbfb61ebce581e6046b4b9b5cd4f3a22a74373436f3fb48ab778947ae3cd1b0abf76a1bbf0fc40306d2425e84c35a025d7ce3afadfadec317e99b3ae743dd97accc5ce4329aca8f42086ea89d048f139a8ee3e57e1e365e815bd7fe906b9356df20732293aa8a74a11a29315f6bf5278145b35bc7dc80c7b38346f7e7e70331ad680ff2775d44ce830c26f5ae7bbf9d253757ea42769d8d2e38fb6f6f2600cf62f77c397336808299a1a267be4e4251b3434c6565b6ff16a07f018adf7404da27c7a8dd6d9b418e5ba9905f907327cc85246648846298b451b2994f56361125f891927ac5d2264cd87c1872cd0d0ead6489182f48c891e7dbe1544c72d31a19314d856ee81c13a49ac18567140d285bf0cbca115712d0a47ce6df146c2ede650ebf985470d1f5b4633fbfaab00a5e9b07142e1097806cd3b66ff7f5d91d62d3923ef9a829613b969e4751294b9d3888921f8f1c4c4eec382ef1f76916ec8db6b55ded45fb1cb88c3ab6689a9438711b2c7f1b977271db922c63bdcf14 +ss_n = 012eccd1d97a1b8c3c5fa457fe9b8605dd4cae33a516acf53a3b29ddbb144c4c +ct = c2b8c17171107bdcea8bc4e66eb81b4133483a0b3f4e40f27f65f18f4ccec6d3047f2281431f0f9b218ff056a9f19df94f802eb33fd750c71c6b214e48d583c6bf1aebdb4cfd7a2267b5d3dbac8c5bdbf966438d885cf7cd9fc0dacd55b979957352b0421dc55e704840cd1549f3d9792ae6fbfcff6b78b99eb1e46ed67108c9541bf6a4e77a9885f5362d0b82e7445b50eed899e6743037be9848fe7ead73546b96c09baf6f03a73f5e6b4fe2beda51f21715aa0edb8aac02007663a5fed330c11181db83ef94895d25f9e5b84a8e201aed30a7214992cf1ae4d9ab23e63f15b283bafe21ac40ddeec92c73f6daa56093fbf4e8e956f7f66770c2a99e45e2aa0ec009f12a71ad71010fd7138703b18c73b56d7213b531c49f25f22d452b6819f14703ada4278c44a3628644af4320847844f3060814c9d26091ed70f917641a64418b0e82213d783ac4d92705f35f95596606c45cbe1c5c03c130397a879aaf426642f1985e44cd6f9be19472c8de6a40edf79dca32747c60dc63e072c0f37ef612e8a59d08bb6a9b61d84ce1997e5e27fd3701c053dd3549b7f50feceb3f7a875ede09874532fb142a94053b8179e20a840c883388cce91eec15a2f4caf3eebcbc210603c0f34c328bf7a013cdfe14c3a43b9b4afbd9226944c19e04f0022a27718ed6e9018bc4cea1d00476e87817e6ffb74a52d65aeb31abe273067544f3d670f03644a295b7e259706bf4a2170ca2d40e02573177e001bf112ab41bf6a68b1758f0bd75d8ed31562cc3417c4e2b8f808bded1f2c4ea03867a229429c1c4549c54a8c6144c30eb2da34f269fef10f22406d61ba3e8d5a509d1742ed8289c07da800e73baf6f22fc69aeabfde48a7db507ac1bf54cb4c017f1e6af3540d6af0bcded9e8c001dcbfe06dea71c13c47dfc113dab35785fd037b8f69d9632d32141b267faeae5436e05cf2ee7b8c8606fe00157d3b63423de5f619b62462908b80d705c92a1b83715d02d8be88f5c431a5f5ad08d04bb1106fb7f88f354031c95f84039c9b47ddaa1aaf6d16b21bea3639fba1c860e98060ffa04d9c375e0584 +ss = 1b31504f37cd2c9d9f7a8e663e981d4c80caeca7bfc03a10c6ac11294b926e35 +count = 869 +z = ecf1299ec71d18ef42a9df0fd1174abd1c0be0bf9e19ada78c24aa52062421cc +d = 9697a8dadb89637758a69bab25a6f53aff489979f466ef39013e631ae34c7b43 +msg = 02a6658d6410d0d9046dc80fdc4d0158a796daa5bbd0b00fb963d9806540180f +seed = fbc18ae84a5ba1116028697957b7d7a29fdc36012496c69bd5da51f93f9f533a76f2b31b2927b092c2aa2e366c5bfea4 +pk = 499905c002c423a0c1dda604f590741e028e9799a389abb5c4e6b14eaa3199e340c2f90873f1c62bc35a888b90b98a4033827904ba4e3e73442a61872739759bbc75eb2a8a511bb06d1c2b09530a631514ad3059ad314da784017c49605d6185fc718a72362372c5a0baf52e895596542a28f3d7b5bbd73202641b36bc50d180334f9a7927740ede226a53b19d64a289a3a1078a6a4e23f68b8da10091600f7d0263d00030e05b30fb37adb8f03eea496451787854893c4c4b2a6e100422a105b028bebcac23199080080134e9a0a0ae85a05d479eb9f68aa92cb0825209c590229d211f3de65a71a800c2651364056e427939699570f2828fce4a7267f596fa996ac8c109104cb1f2422401e26e63e39b42463eabc7663bc8315b2aa9304943bac943a54b7f9c6094e1a1b62c61a34f93b56ba0734eec2e6598b9efd2453cd65c590848a3a3096cc99eec59c4f8119af3c44092a8009bf74cc4c57d70ac81d15581876512a9870ba573a3f8e48876e7ad0b64290c87c2f79b7ace593f2647ce7e25c1a9ac6db1242e3279460a991b80a91ffe2a33d50a7bc550bdc9677dda89a57dd47ad1b5475a1664b0426380e085fd7432e7f7bcb27b7a2bc8900db4120da405dbc7c0afe77343347c95a9bca4a8cfeb941db9682209a208dc5c5deb1a65dc03a468555667499ee2339d367101ae14292f17691fa6a43fd226d5168192489f407893614bb35f265895e294c97cbb7b883e98c0c605829b3891b701907595c837862884c29cc24aa71ab79574513b77b966421fe2a22dca77e2dc0078abbef313c98292b107853646d54e2c44606dc12c32902efed0163a07298efc5129797830a4329dc94a03b9358aa86572a81913072007f7b188a1417762b5ba556cc8f38bf9272eff71332a920265656f0976367e3698ac706383121745255dd76015d5031efc0a04aeb55edb472ff5ea90d8f595079a585253073d5c56d875206c41a99760ab99b50ebfda2b83238d1304472914962bd0927e8400e574b74f83c73c818f01768a7777af2e69cf5675598eba996f7332e6b41749f53916a417956439ca067f199d6d338f6fea3fbfc5b2a3815b294d2a21702d7ef9deaf05d0906320 +sk = e26336c67b410f1766af3680f4358d60269f62784f8e2b274f948e52f7b4d1dc28828895b3f30103358369071707e56ed83c87c1c4386c3a0ddb1231643c8006c8085f3ccfda895dfac35ca276b87c3475c7f0a5e9486098f78d1481b04703b70cf349ce22c9f5463cab49b5d5aa7d28e26bf23a9bd1b7089d55b587daad34b5ac9cf3caff34194e5a196fa8a4a211570aabb3068a9747a00d8da141026b8b5454a84eaa89e7614100e2611fa25e969208147951eaa3b48bf06b937740333475a94b2377b7a4382795f5b9261002caf80c5c2bc71858015c09c92558265521fb6ded882978205278b7c993d60bd734b476810ad1926528c8b591150f127a8a08f44ec4a4b497860dd0f30488767de663a075182bd426bdd82ca350c9955b3662398b2d83c9b6638b4dddc9b7de385fe9ca97b846225e53305905b747c2846ffc8986653cac864b2b131f7f2c297b41c6483825f06746f3532e44a8b440cc39eb62b15941874841094ee0c0efeb96e062bbc65809286a0154a859cfa41678a125ab5b57cc3cbdbbbc021baba73233a6c8a8a0af158f3612108bea302082cf38316bcbf6a7f4973ddaa8797c2321a61521dd41c84fc83239582bed94045a31c6ced1b578ec57d6db7e3384ca602442500cb40ee63c03c2245de2642431bb826c3c8176657c021d12363e78b4324b36312d2b86a5769820b02a64e494d870cf3c51536b301de6087fd11821fe92a0072a676a9bab7db8c3e387ac53482ec7b40a85ea2a1dbba91036bdc0e42fba29a2abf908cc06341ad8cf33a50d59150fc7c517cb6230ac4462258426bd74aae5ea37daba66ba0346bb658730403d11b9555faba83d0bc6961359f7acb7c1f72ca60b7498a66486b3965bdc7cb7479118e7b627d0bf4bf344480b79274a9d239a058619c47be36bc47953020c93d141abaf21782161c694f549eddc2c3d33974731242a93b5c63bc2e1b379f9278818c93c06e44bc52812beb3945e782d51b4256b15bf830c947319b5a53b2a75673f754c7ac4e031765b1f0a190aa7b416ab96b71f42753d55ab21f0c19f1774c94b6e46389e499905c002c423a0c1dda604f590741e028e9799a389abb5c4e6b14eaa3199e340c2f90873f1c62bc35a888b90b98a4033827904ba4e3e73442a61872739759bbc75eb2a8a511bb06d1c2b09530a631514ad3059ad314da784017c49605d6185fc718a72362372c5a0baf52e895596542a28f3d7b5bbd73202641b36bc50d180334f9a7927740ede226a53b19d64a289a3a1078a6a4e23f68b8da10091600f7d0263d00030e05b30fb37adb8f03eea496451787854893c4c4b2a6e100422a105b028bebcac23199080080134e9a0a0ae85a05d479eb9f68aa92cb0825209c590229d211f3de65a71a800c2651364056e427939699570f2828fce4a7267f596fa996ac8c109104cb1f2422401e26e63e39b42463eabc7663bc8315b2aa9304943bac943a54b7f9c6094e1a1b62c61a34f93b56ba0734eec2e6598b9efd2453cd65c590848a3a3096cc99eec59c4f8119af3c44092a8009bf74cc4c57d70ac81d15581876512a9870ba573a3f8e48876e7ad0b64290c87c2f79b7ace593f2647ce7e25c1a9ac6db1242e3279460a991b80a91ffe2a33d50a7bc550bdc9677dda89a57dd47ad1b5475a1664b0426380e085fd7432e7f7bcb27b7a2bc8900db4120da405dbc7c0afe77343347c95a9bca4a8cfeb941db9682209a208dc5c5deb1a65dc03a468555667499ee2339d367101ae14292f17691fa6a43fd226d5168192489f407893614bb35f265895e294c97cbb7b883e98c0c605829b3891b701907595c837862884c29cc24aa71ab79574513b77b966421fe2a22dca77e2dc0078abbef313c98292b107853646d54e2c44606dc12c32902efed0163a07298efc5129797830a4329dc94a03b9358aa86572a81913072007f7b188a1417762b5ba556cc8f38bf9272eff71332a920265656f0976367e3698ac706383121745255dd76015d5031efc0a04aeb55edb472ff5ea90d8f595079a585253073d5c56d875206c41a99760ab99b50ebfda2b83238d1304472914962bd0927e8400e574b74f83c73c818f01768a7777af2e69cf5675598eba996f7332e6b41749f53916a417956439ca067f199d6d338f6fea3fbfc5b2a3815b294d2a21702d7ef9deaf05d0906320f56c069e59070b4b73da390d75254a1eb9aae2942df2d1641b3d6f4b1752bbf0ecf1299ec71d18ef42a9df0fd1174abd1c0be0bf9e19ada78c24aa52062421cc +ct_n = 2af47e8f74efa7b95fd9bbd5b9cc80f55f2eaa724ff7fcef3515d39c2c2edf52a754df644d9220cdb18580943de29ef0e9256cc9dac3a36a581b8904add01c18a93b781ab567801705c284359800fc4d35435dcd6260fca00c535f23cea60cf6e7d15095b88c221ba9782e9c197f45fade81f27d29276851f189167f8a2e582016f809d150dd01f98ff7bc00860ec27270bf837c279642225fa75dddfb13bccbde008c1192c288dcf43467773f47eff413a7d7f5cd5d4bdcdba398ca42ee6221892c6df6235d0de19b1d9c2970452dac9cd69411d20dd972e679ef15a3720b1fad69d2b470bede54023ecf01106d90f78b1362791424491bb18b3398c0cb9ae0af12b3edc0e9b155b259a56bc54c3da82bd4c78539910dccb5ffbb9c0109a41831203a945904cde3030b70f4c6b8639c85c4a0040028081d292533dc22bf2b15cff8c79585c34f578cae43cb582d6f3583999f55ea0fe44c2b0c734b0ef66c2504bd159e63847dda8e026a95b818f13e0e2af0e06d02596634c82dbd564d2582a3cf7b7f7ae0d3d81a4ca734153852147c04688059fd5a7cf6b6770438184d752e76849275bc37521d5f71f8becbc35ed1a177ed5d7151526febc708870f2ba98c987da9317c7f15fc8bdf1b6ce43eeabff81e0aee8d28ce37c702e02ba64b74b5c38738f69a51a40da2d8ae26b1b52fb7ae8da883f214203f9193c9fd8106f770f021d96585b086ae09515c3e1993868a6b7de6d635662dd6f4c2e2111d9a5e47b94127307876d417c57d8ce364aea5066fdb301053cc759d7a09b83e13c4a62a62688fc801aea573e534a3fb25be27178446a9e540a8de07b35f7c145a2df012dc0797f7d335ee65a6be30b7c3f52f6f0d26d99ebdc7625abfc71580aee966bc755412030aae20068eb255d375aacd97173b6ca4663fde0694fbbc503e7771e62b1c1500b356496345ebbf4814ef0dda4293b135fc6578590f71f5a14395668f9365b0c7f7df5989b9913d3eae44cc33e67a0c1defbef869b746c2555d59267f4bda0c1084ebcd8d68a2f28c39a3c99ca3f66a599a352d6083531ced929adc +ss_n = 15aa6eb59e5c6d0b94c2bd367be2961d7c1bd90878d556a8bb078f60155df91f +ct = 17df8d65317a73d8d4de4a581e0988e7e6ebd32eb76c2562bceb9466069aadf930f962ac69ab007959af3b10bef0dedfc8aabd6858e76d7e29fcf6d01f343f1a17e152473bffe24878974aa8eb6b804da7b4d19ccb7a9a7c5744a312541c74bdf0e26ec4450c86d52cf20c5e36793e70b409beb989ac94c1e315eef60078914014b7dfbabb362e185bf0d0236c20767a429347d999199da8210bb0f70fc3d502b248805f699853322a886fbee31f7aec31e80532a3aad38443510224d9f22087897c20e399feaada866a817428334dba56364c09fe7536145e85b9b1d8d48afb4c02ffa19fb67981165dfb58c9d22bd83fa7e00efeae685117d3c4df11177314817d5fc5d4d00388d593386f25192092866715382bc520b558e37b1676995813225e51064aa5d18e4c17773d612ef174fbfec3b00e90513144612437787cca5f8f36b36120a8664f6cfdb234bbdfe22af0a8b9b54482b1da3eaa926096315a5f22cb9b7f1e6372a20b1ba0babdcf976d4f43fee98f47d2e7acede906cc4115dbc347926e5a1e84b90f80f9b26f65081a179c506c22126841256dd3b721b6dfba144559ea5541dd12a7fa18c3f9a69fc24e1d1f4083f12f98754cecd3bc893caaf93c66136cde060ebda821ef60e89e9dd03d1317508a7b2222695e176c1ca94fe120b44bc98d50558473ccd1a84b1eed130b6c6ca67f68a9ef67879fb31a35e8a9fb2f419b9a62e423df79533c7dce61695b584c44a5feed116201a5d37d9892efbb566ebbad9363eaa85b4f2dd46089b80b4ca45e31963c5dec286a01520af9f5a325b9dd49d5ad797180383d8166cdfd0084fea4c0888433f3da48176c63d1f9ac75d10952c37c9b7e72c4260f11d7b521b315289f2547ab40769edf2b8c0fbcf31a687668e2d2a301a134d072ec1df8a23753886b7dc256dad24d7fd55f6c993466a4a5f6c4fbc5b6e51cd15292d725af99f3a44e6cc1a9b0ad27112e42dc8ecb10fedbd7c2c784c2de77bd0d05ba5384607eeffe7ee5c02c033310dded1a35ca93e248cf37b04c0cd260a066a01de047589d19596294f303b7b73dabf4f3 +ss = 15acf2ab3ea8fd9bdaa6d9463264b6730ba42c1ba04c617f87845ca6282073bc +count = 870 +z = f737be1f81b776cc32bf52063ffee6c0e8d3e823e3f4ab57838d9fddf5921f4f +d = 30bfa1b599a56f808a5ac20651d59f7e976f09f7c01e49256888e64a650aa9f1 +msg = c9f22d7ecc2aac06a8e7985bac7c48acbac4856f12a9bdf08542167e2ac6ac7d +seed = 1efb06edb28369c261ef737e17fe07a1e67e64c1e74daa70293b33de949f173053a3ff14ab80ae11dcf6baed2ec6eebf +pk = 3aa8a2fab386955b7fa2aa9250a82cb8f91f55199079354a1bab71539445cf9507dcf1bbea0a09f31a10e3d1534637a1c5c33226a75d5c7a0e085a5601a1bf915b02a9940f28f4bf94759378a56ec1b040825785c675680b729074917dfdbc68d2f29d25a4713d317d2597b42ae31394e0969bb895d5807a22268f66682d924ca9180777790c1dd581ab5c007a00c080947601446c57c8cc8ca511ca1f88c998bc2e33a4c993ba51f8b34dbcc28c1bc4bd243ab6de1391540c64faa8627df31dbf4a82e75a68b6c02488ec15d4b45ca466829c9337743c2d3c90cab64a9b460ca5ec8a8c9cb3bbde08afacc2ba11c08ade87a22d02960a02a05e36792a370c221162ad32100bf8cb7c1a3b313240aad04b64f0b3ebd4a4794a8ada0b4ee2442d0b089ec19a1fcd78a75453c73e78bd3c639ebcb2322857439db462c5f29d18072286347d47c796b60a7d91905c01f49fa746054993993973ccc6faad41864405f1b96ec90e9e20ce30c90bd3b81dd5628b81434faf5697c00724ccd16c18c169f3cb2a9327cb1b07cb9b747eae344e40e750c9642d7ffb2c88c8261a53c87340b2af6a9ed0dcbd531c8b175a7ccc272c9df80a2e5b32f121115e334277ec9b8d734db03832be97282f021334a77aa30ab154d66696fb49e0f97171906a9d90bcec50c0abc63f9714aaee6c0a55d82876f9b7b6774107e84c8f997137692ec5ea72fe5366db4c4424056f899931825503980908c8e4cd76b413c039bd19c63b1f6bbbcc325833b6484804b02c0cb8e9093ddbe6bde778cffc0337f6f245b0f770d18754c54a5ff4942d5a4c3604c52f3181a9794910058c797ee176bfb436f5c333c977164cdcc8347229437c3a360305d122625c24b0658160332334a239b2182939cd635837955084a59385d8b2aae32577029e25423862a5101575788b5326ff5c3923b64c0f4a758cc44ab1d732b6e4c2bc5ac4a25b365b24b9d0a82a872513fea389785032b24bafcb18903a74b2dd85878d9b922f2b171ec2b1d8d8cbfb8cbe7078550bc08a8660a87e373f8905025314cd38340f65188fe281440d84cae66e2fcba1a896598982d57f0b19f156bd29f6b9aeeeb126b328eace53fe08cf +sk = 8a50210e4cab12c01cd9870d87b0698419013354069975c8ff91a990e4349a9a4a30761a05e73b710722aee0b91d8c174a8c21282c0944788d360bb529c7b53bb19534a312fa27ad30e3883500994130265097104bbb5d834bce5e812e2293633587c5806c89323a3063931dbdbb757a71b379291c880170ac29457beb7644ca2a7762242f22385b2587e6db4467594b50ca7df375c1a277b1ac65c611cc1cbcf6280a6ba8a7e1473b551d12dc6965874041529856ba077408b8391865ab0114a4076aa4f022763a87e9b1a6366bc044656ff99996d2539f7ec6320f86b55a777d8001096c332fb0a46d35d45faffbc72e0a917685217ac7c1fcbba07b259301b6a414d9bb2287378c1a6577047a89f28128a55a93657d5b843edfa249b0c828e7f46f3e4615d1d2cde28b082749c516f26b2cf122e8eca3c41960ee15228c98cdd22683634b1ee088bc05a21672491abaaabfe8716f6b2b244e77a6d49b6fc212a1856a971d84abfd5340bfa72367ec5f26f5cc7b2b922e5777ae0c032c343e347876862b74a8ec5112896b0d39831e14c835694e05b721ff97595bd2a0c6b4a9083299bd01c3a389805d37cccb0789f2d05956bc1797fc724eb1bb07d6aa50351db4a5401b37c00d8b62666473de49529cb38de36c640b201e60c1bdfa16aeb585a38e10a3f163b0c7c8345927a4c9030007f0a852745f91a36ea9eb049bfabc8005aa7d20468d9429f90159b857699766a5c1356c6a997d95f06e77c63d694cb291a595eb7463d1b45de908755f89b06d365afe0a0a9092273660548beb00284b27dec09e3aba04c537bacd9c4cd1fc954ca98df4cb722a9408337a59b60634d71322c255130c949561db7f42ac73dd3244de339c75c3a812872ed769406c059cbac75c83958ace2a937453c3266c94298095717b6b90090fb7798631e643e5441f7eb1bd23c13a1e712ac8e01f7505763ca8c646491d5471add8104d56c3922fe721b4d495ae9544467243153212279210aada8470d17c893cc553331a9770108e39099c588d7b659c8b2a651040362b318bb0b31028fca241d5419c8b7d3aa8a2fab386955b7fa2aa9250a82cb8f91f55199079354a1bab71539445cf9507dcf1bbea0a09f31a10e3d1534637a1c5c33226a75d5c7a0e085a5601a1bf915b02a9940f28f4bf94759378a56ec1b040825785c675680b729074917dfdbc68d2f29d25a4713d317d2597b42ae31394e0969bb895d5807a22268f66682d924ca9180777790c1dd581ab5c007a00c080947601446c57c8cc8ca511ca1f88c998bc2e33a4c993ba51f8b34dbcc28c1bc4bd243ab6de1391540c64faa8627df31dbf4a82e75a68b6c02488ec15d4b45ca466829c9337743c2d3c90cab64a9b460ca5ec8a8c9cb3bbde08afacc2ba11c08ade87a22d02960a02a05e36792a370c221162ad32100bf8cb7c1a3b313240aad04b64f0b3ebd4a4794a8ada0b4ee2442d0b089ec19a1fcd78a75453c73e78bd3c639ebcb2322857439db462c5f29d18072286347d47c796b60a7d91905c01f49fa746054993993973ccc6faad41864405f1b96ec90e9e20ce30c90bd3b81dd5628b81434faf5697c00724ccd16c18c169f3cb2a9327cb1b07cb9b747eae344e40e750c9642d7ffb2c88c8261a53c87340b2af6a9ed0dcbd531c8b175a7ccc272c9df80a2e5b32f121115e334277ec9b8d734db03832be97282f021334a77aa30ab154d66696fb49e0f97171906a9d90bcec50c0abc63f9714aaee6c0a55d82876f9b7b6774107e84c8f997137692ec5ea72fe5366db4c4424056f899931825503980908c8e4cd76b413c039bd19c63b1f6bbbcc325833b6484804b02c0cb8e9093ddbe6bde778cffc0337f6f245b0f770d18754c54a5ff4942d5a4c3604c52f3181a9794910058c797ee176bfb436f5c333c977164cdcc8347229437c3a360305d122625c24b0658160332334a239b2182939cd635837955084a59385d8b2aae32577029e25423862a5101575788b5326ff5c3923b64c0f4a758cc44ab1d732b6e4c2bc5ac4a25b365b24b9d0a82a872513fea389785032b24bafcb18903a74b2dd85878d9b922f2b171ec2b1d8d8cbfb8cbe7078550bc08a8660a87e373f8905025314cd38340f65188fe281440d84cae66e2fcba1a896598982d57f0b19f156bd29f6b9aeeeb126b328eace53fe08cfdb2ba3892358c8ff5e8b8416de0a210eda2ae2ff22527bea09b32dbe048d827cf737be1f81b776cc32bf52063ffee6c0e8d3e823e3f4ab57838d9fddf5921f4f +ct_n = 6a2fa23c25457339311e1d0718b857cfc7917c2e21fb096c73e5269b79f0a35b66d3c939cf444a76d31626d6ac0a24547b42fd9f9e4070afa8353630d2db6ebd45135c9171cbdacd56bb32d992a2940f051a269b754e3f6cac51e1aa8b6fb1749ee57dad8a40344d9f5fffa59e9fd541addced666a17dc8562c88fa4356de4bebe077a0a87a951c7faa7775d62788d2144a46331264a5eb121eb9c3ef7f7aa3e951afc66f7bced305a960ef4cae37fe075fc99e6543f525e3d960d8c564810b5f1fadb8f079e1db8e591a59b69866609ac2b5c13330fdfb910236111506aa29a4067011c7e956497ccb9a399ab7d1e575810124209af9a24dae84a3421d77408b0e8371117f77b6f10b679889463d4904838845153a4be6a47bf435936bad2de5e80c9ba7e7162edf6f535df161421425efa3104672a86450b9f8d804ec66bfe0d304938fbc99c418b48fd2b3425f064a952d17c696c4bfea7bddfd8455a7a5a19d2f8e098e839f2508fac497a1af37e8a77eff889e4f5d326470dbc90e0470e0b01cfe0168842e919f04fcf1720c528ebb4e39ccb6d13d5bb239c97b8f8be7e90fe8f14f4aa9379b12c2ae86b434a72031b4938af65af2c0b1a2038195e53f849edfdd1067bb56e34e926de39dbd59b85bf9167d06bc372f2556b740283d18a0cb38928ffcf4cadb68af0c47847b3801dc0619aab93bb2e2593deb7c7ab30289c744debb750159b3fc732ea9028fefe7b5454a550ba71ba53ff153d4efff6669f0f029b6495780ce22f43e7620ef1e507bdfd3d9f26d8f5fb6ae4336656db5aa07a479fa3164893c9b6b754277cba93f2152beeaa3bb4f92c15aacf50388e60438e375cf573e846f9887bddc39f31a64e55be90c495a5d749c8284894ede574e57a2a01109c63b66ef5556ebf3031a966f810fe610efbb7b8f0fc281de23050e86318f5a5c9cddb828f852ff2ba4ae889a65c8154432c5c8df9441ba425e530e38e20b7b9849069386e4b1768de1afcbfbad9162b9b81359e19b769a6e6dc1b9978152e620376790933614142a55fcceaec4516c501db3478b124b64323a010 +ss_n = f79c09d556a86eb74a137b2b02e2c44b21611000c96ee39e39d4736434f53de3 +ct = ffe838f477f022992c37a4e36041a43d5e15a68bc1b65e47c4de279f559220ea66ad591cf1962eaa46ac9b3e707f1d7739296366a48b31f8d7f3b40963e45a71ab1f0e0ff78e960d9916d5d7801f110e27e3c8e534d3f145e7880faae472df68a109d8b45103be7e0517cc0b495f5130d7b3abb34abe7131942820829f2e38543bcf6596d39d53ca29ebf818be7f8d250581343c253cf36a4aca84d208a34213612fed5fae9db0a11522f7e79c2b48473ac0659f3830fca85805979eba46e0a1154a639deb191086ef6b3212710c2494beee3e6beace798ba7c55b0955e9449b2805e1bbb0e572de8dc5b89617cf68525da13ead3a50bb80981ce4b25232b813f504c35f1e0b1c140e0a785e3985271c35d07bd5e84bf037a85bcb78bdc49cc8d7b813d3ceee3191e0e391c18006c2225b14b795b8736f3cd8255243c759924529005789e14b1f20e2dd5480907ffc6b7e312490a5fad40dd86463d767ab95bdcb6f0e701455267983ff34c9df9f6eb8b4ab7dc16f79f7c03926234eb38b45a3e6bf2429b38574a7b633e99aecb80af24e73cddd50ddadd3b06c34299c944cedba3ea0b3d9eb8043c54ead15790c69e40d318017d384dba856472534c9f593e136786cf08630b9d005cb63699994fe12a06295f1836a75abf1874d957735a9fc68097b98537224210da79da3e24fea2434a2eefa726702073e1a762c5a03c1c0d7966cc560b47c8172346c98a26b64683e5af24f3c56243b9cdd6aa128acff58f215655b97ed1e04ac000312fb93fcd67a22f63caabbd7d336e9462dadbdf2c174057ed570129cccc4be90172781112da85e1ecfe2050055b7511102c01bb2e3466deb5b1e6485c785d8d3abb1350ab48eaf52699011138c3468af382e9284f62d104fbbd0ab297489f75ba5624a64b6d80dbd32cd4a322e9b715933e6adc7cab26e8233fe50b9f0507d3db0c175d1184e3b89ee7072516e71f5a993e820119b6e9c6de9db7b9be992a8e7ef057610b2b75306fe9cc649d2c6ca79aa9328bf9cbbb798985edb64514cda968c458d8fcf39278281ec961b36a561cdbb9b69b904 +ss = 6898554564115e264a4c7214fa2936603ae8f5ae2b8a34d2def5e58b0ebd7b3a +count = 871 +z = c18c7fbd877eece1e93779f8a788c3bed50796b92ef608194858974b3ffdb637 +d = 5d93b6ceed023ff9b3cad3b433369b6f9745b6a9e48e8a2bf70f797560f670c7 +msg = 119ad8ee3d82295c3b4b49cd63abff832bbe8890d32074533ced82d3875f277c +seed = 13c7dc6e6a6986ed32e4ce7fa0a72878fb32283f96724fc15edba55ea17540db86da74ecac3e8d329bf523889f121b8c +pk = ba463826f26557ba0f32133d25e2525f9a7fdc851558e32282967095104980413dd7b87b4f703a5221c905115af3251ce2e4a46c3772f26b32acb1cb4a41c49dfb8fd6543de7a94d5767108591819165755d8b05d1d0b4ba5c10244369b3ba6bdb426119f2839b9687e0e855c7122d7071c51cc60c74fb2b2b2b8460a18f28778b6a72a50c934227cc2146d06e27206d23ca40b2ab8ca01626e96161be053f0e70622c927146519486a432c35160e63ab2bbf89536838dab636bc3453468bb561e825e24799835d9b67cd1066085c0c132758d7b9713e6b8745c06a9276df848941d097b993b5a30e871e8a0c38bf94179505bacb0cf31aa5e2e2c57632a247a9675ab463eca08a4f5049ef980032e00c224d53fc21b66136852880207045575ae5b8287d8a86e6b57de41686bb427bcbc61c158c5f810b473ea94b2288a9a24540c9270ef7965b04c861357512b31503f0145f8f25630f38a1487b6a9e8b28ce36fbc0a4c0c035bdf587979e1751121a289c91e45f70d3614c59c058e4b628bef606db7c0789603155041490311314d4609800883d374cba4c77cf40a2f9a60793889ced02048b1bc2d33c95e35733f1ceb5230a90335e044e0a2605f3bb0c0dc9df812ad1e19685c764054ec365db679cae0982aeaca90a760d8135dd780701c122477303a1f82370c7b53f387be45a86d22304d6a54170648ad986bbabff063cdf85bff4cbb43812de4e87916659a71fc8e5c853a05685aca29896a2ab43fc809146c2f85d090a5c63fbcfb77a2379a194b656931217bfc6859323ece92923f6cc735c99523885cd103002356c21ceb6eabf9676994265ab60b4bfbcee678bd96e01294137103637eea9b8e58c13ec576293ae4afe6ab054efb0d4d32bec6065d7a2230cb54cfd46bae2e696b198a96a5e878d4f6b992011edda38e972185be3385470b094b1c8ce949777bca59f3e22d49029af210667c5a4be6275e9c0acccd6c5a4d26c122c27f0abb709e713649c4a5b7f752e2841979cb8f6040343fd17f8c735f2598bbc9a517292561766c361812802675b8e02712d626493660249de9200c2d092d0a51f3f318cece1019b821ea98e7f717fa35ed5c1967a055e9 +sk = 2fdc7b0c3892a8f3c5018a31a6e566f2cbbdbfb6317547b80881c925396a762c85ac3c253766992941b94dd20b7522634f88513218306478cb5a184a18f59e593c7c9d2756024b0ea41c2ea9cc195e67c3870ab9194b8d436b2608d31bbe4042d05306bed8bc13a8b54b9b0de1fa6ccb7563409a5adcb32ae11b71b770c192382617a19fbff3aaeb107bcddc6c75b15237746093e92ab259ae6af46b98170ada41379aa2c531569ea0069293f5ca235b369d64b3092c3d1208c81996ce96785725749f32b4ad3eb95948b541233a64d247768bf3b164c5c8aa087618a2c82a9b63af802dd28304e0d9c5f00c59392b488766920ae27bfae13774e61cf6b847f4b3393e2a89209a6d722220c9c714c25636a8755afe87817deb34fcba8546026b04406d920750e250b15197709ce9c4254213266585de117de064cfa8f39f6e756fa716383bb92975691879f30458f8c9d242c23034276ddcb68cf0cc05d351853509e2a08fac0ac887c45e180a58f3700b477b40b4b6c6a3e974acda83433abadc4637a1e6b761aaac5652a56d000ce808aefcda942e190af9aa0bf3b496c423712727c1008970026942b96b7784208857f6cc63c3321de95c0aa7bc95b0977b845c5b9899260b3bf9282f32f45be7186fe7b3cbd46c5b158a0f22511268a0149a021f4680767224c5157b17c57934ff57a9ad0228a1455ef4c41deca78429d0c807f44cf1a234cc49325c2151cb130621cb1e7ce22e8d9a4d63481156fa34ce3846d023ba67ec92298c8941f315e6133229c88392a239c3e25acf8750e54472dd5c723124260b865e3f952feeb50b5572b5f5ca58e837bb44f880c4797d816195bd7282e063bd7152b0f288a8ffb0712521aef0da10624c876c9330eae5514e3092c49b4e9a5babbb688c1aa5676212054060afc2636f44148cf3b73f374b000ea19e46311bb87780ebc22945b9bd5f6c651d25c2d7f5bb0b62c3a032015f41687c3156c8757f030c2cdcac3489b13139d4835beb14890801aad546a610749a9b68d475a7b968013c0acf7af3401b1ac68416ad76a7c7da484e1e20c8833341ba463826f26557ba0f32133d25e2525f9a7fdc851558e32282967095104980413dd7b87b4f703a5221c905115af3251ce2e4a46c3772f26b32acb1cb4a41c49dfb8fd6543de7a94d5767108591819165755d8b05d1d0b4ba5c10244369b3ba6bdb426119f2839b9687e0e855c7122d7071c51cc60c74fb2b2b2b8460a18f28778b6a72a50c934227cc2146d06e27206d23ca40b2ab8ca01626e96161be053f0e70622c927146519486a432c35160e63ab2bbf89536838dab636bc3453468bb561e825e24799835d9b67cd1066085c0c132758d7b9713e6b8745c06a9276df848941d097b993b5a30e871e8a0c38bf94179505bacb0cf31aa5e2e2c57632a247a9675ab463eca08a4f5049ef980032e00c224d53fc21b66136852880207045575ae5b8287d8a86e6b57de41686bb427bcbc61c158c5f810b473ea94b2288a9a24540c9270ef7965b04c861357512b31503f0145f8f25630f38a1487b6a9e8b28ce36fbc0a4c0c035bdf587979e1751121a289c91e45f70d3614c59c058e4b628bef606db7c0789603155041490311314d4609800883d374cba4c77cf40a2f9a60793889ced02048b1bc2d33c95e35733f1ceb5230a90335e044e0a2605f3bb0c0dc9df812ad1e19685c764054ec365db679cae0982aeaca90a760d8135dd780701c122477303a1f82370c7b53f387be45a86d22304d6a54170648ad986bbabff063cdf85bff4cbb43812de4e87916659a71fc8e5c853a05685aca29896a2ab43fc809146c2f85d090a5c63fbcfb77a2379a194b656931217bfc6859323ece92923f6cc735c99523885cd103002356c21ceb6eabf9676994265ab60b4bfbcee678bd96e01294137103637eea9b8e58c13ec576293ae4afe6ab054efb0d4d32bec6065d7a2230cb54cfd46bae2e696b198a96a5e878d4f6b992011edda38e972185be3385470b094b1c8ce949777bca59f3e22d49029af210667c5a4be6275e9c0acccd6c5a4d26c122c27f0abb709e713649c4a5b7f752e2841979cb8f6040343fd17f8c735f2598bbc9a517292561766c361812802675b8e02712d626493660249de9200c2d092d0a51f3f318cece1019b821ea98e7f717fa35ed5c1967a055e99752b5aeeff79356cce497a44d8655a5ac6c8bc587198d770f6d37a213822a94c18c7fbd877eece1e93779f8a788c3bed50796b92ef608194858974b3ffdb637 +ct_n = 928d8fb5519c5ba19f68b44ebac35c80171405f831b4bfcedf233e4a45bd7a446a350120549f44d0c3bb5d849942698205c0b239094d95503d1bd5ecd608b800dc856115d7818f8ead2f8a243f41a874ea2b6a7e8bd025c206185c22e16ff61f246aa44d8a6762fd5c8f6ca11b45be933e8dc2b0e8185b72575a5e3d4a4f5686c5ee49353f259885038d0468be666c4cabdd71f8f004d41b0f3981ac6ae698a32a8be0cac83847615483bec1b2bac943570fe3271ff9367c1e6bc38db9a760a84c1d4a841493aace83e20e2e32a1d38c0289f3bcfb7e5a1c71d6d9d618d2d6c0026442a68e6c68463e3a793f1e46c6612d6d490c46dd662ada3656725f615ef441ab78204edb6a34d209ee649b68974dff61daed9222d78c9f9e49adf0f174e25cd2583dba3713732e3715d75a4f4b0e773b2da7c0442ee65e18a1aed983d9dd38c4104d582d53561cb3b4bcc85d2649e006afaebe5b0dcffdd5bb20fe8e4406aa180b45b64f5ca31415516ba1d87a4b26be7ab7fb12c4fd4729ea63424a8d589a574fda0809f0a8e859b2b2223523e3d5cb422081017cf62ee2bebb323d69c26632726fde7619eefec16b96ff00cc05ad94fe3a93d906f0b3c19175f55ed480be92ccbfd5b69dd2aed03583d7fa6facd3183dcd7838d2f936355bdb3af7f3ac433bc80a399bd1af32795abf0960ea8f690aae504e8d10d724184a92828bbd956fe263dd0632fa6386146f0fef532c3d42570dbc886facfeae3d5bec772addccd770fed8618ae14ccd16595aa8e7c108da99e39bff4a7731f867b18b17a39b0e8b508a5112939f9b6f8658b5af1384ab1c3145c41c5a65cd80d994ebeaaeea5d6872ab253463481b9481d7c460a048157d2184ce219b3635e4fa7458d397db13537032fe61ad751a1b082755479b8d5224ae2d43627beca5d517d7eccc06d5350b211e05f905a152e2588595e98de92f5b90180dd1956291d37e3866d8e45328788d750bdb5f7226e380fda4bcf7f7eb257ae6ff70f464d54aa340170c0fc7cde88f3d14aba87b0b4bbf94bd268d48ee76e8f19dc7ce6a2271dd9d59aa141289 +ss_n = 780f61e0a7e0a2c611acc12e9578985d6cec88fed4bd38841a0c42df2f10ceac +ct = 3b22701b051082bf37fa24cb20e964efd782d7bef073872e9743c5e8c281969762a912fe07b9d9f99277e9bfd9235f5cc4ab46462c386213e679b1844dc8fcf537ec0a2a418fe0b4948c0404d8feb248f786ed2b59fc4d00bc8359d83bb6b9e53f5e20f702f1ea217ef5734db0475cff9ace1e34b1b26ace825ee328e925779d1c90ee66921822be08c6fbdf0bccaef70ce6fcc843d9119fac57f3c0082a6e56866a8879d6fcad2d5be784df857b3912fe9baa9dc9c34cdb409f9a27cf43dd5211e5b8448423a895e789980b65931de4b5982e1d3b627ae0c72d4938888f804b01b13f0e7c130feb09e485335ac1223a3d41c13e4c2fb7e22ec640815693f916283cacf51a0dd58baad9824d821107e297575f40015b4691e9fb15a7eac35c3660fa7ae002c93bca5815ac443001fe2079550540394c029527fc8c7cf8e3a3fe2c9cb756333d0850af9c4ec99b098e23623475f18e0b99ef63edf35d5c6b1f6c382d793e2277f759d26274bbc58d8b15dd5ad2c81fceff92ab1f9f26535a8fa2be0ea75b1498ac07ce4456c8f0b9c467ffc8ac3814fce6b9daf85f63f5d7f3b9f7060d3973d8110406f74acc824bc0715d142866ef4d96bfcaaca5fa484fd74ccd28baa6ccd3f569b0beee2e61179b50974ea679caa5483e3abf6c925626858f66885a7c79d8cbb40228d3a3ce739486cca23b94ed3122c2a454cac9da5d90dd5c32f1429e68a1d92facf99a8a0e7c7ce295de206931ac2aed0284ff0486af95b5ccd39d4ec68cd45dc8cf0e6bb9b7f6e3badab63c4a841e14f3e16f3fba48783da9c076059e88ce48f43a154695edfcf3d9f04467a2acfd5063a2286b0124e3e962da6338a409e78ea2419241e070111f0cde816be295f8e1c5a47d37beecb7471348d76082bcd5825096b8daa1bab63f33b392e7597201e5a3f1482658c1f26130c750a1ec88f0addbf7715ea95d92f9b378de541d74058b93a1f74f84401068670ef13d53408f3308278b9dc5aec1dd72be5fc9955671bef46274124d382cd11d6eb24300b6b4f264b99b60a78736a0e7678a381854faeba9ea4f3f0cac06 +ss = 8cabc14db847721696721bdba00e5847c588eaa9110de278477ac56a79a24dab +count = 872 +z = ed126883ef37657393f43a8bfbd77ecd4206fa63f23ddef8fc20a1822315bab6 +d = 31c8dd0764626390bc9a9ba77fbcad8910da0aa28ab3d9940ce0beab2cf72153 +msg = 727dccdca269be265be499a80273574dc0c687b5e4ee14c5558f75d2722ae08c +seed = ce6a78da1ddd59e492ee9adefdb583b815f4fda9903a0d3e530175d91500ce8e1029da6f90df1eb0849f72e2e1c63ea7 +pk = 96944ce6984ce9cb8e9fb287f1904d95578760026fa84aabd33905d6799c16e05f2ba7aa9ca99ab500271f8561143abc5426c0a8fcba9f22291ad4c037a66ee8723c7099c3d800803b3ccc6fe42409c3bba6892b3dd741381762285576a48760e2f1980b1374881a99680cce79bbb5d220aff5a313dd050cbf48330ff3712e552d4bd8449e7a67ee7c8df0658f145c653a958d57b941deeb6e73433b6a79c787b0bb241650cec1ba21e47481367849c396b339c4df8487bf961b15544721ab5d5be250ab4345a16b3a8ad35a81c28d00d3c6775aa9a40a052d65102f07691d1b17f8e2391d08713dc86ace9c573b4cb34112869d7017836374a2653911554168a58ed322437c9b6cbbd0035c9b945ae51e17e5bec1cc08fe533e3aa9a72f105c4b076708c75c87582173833dede3c2cb0317f37ccef3e05b4f782fbcca58d5dacf24023b223b7f55324f08748eda55988ef52651dc1a50e2c41da91af4653a326bb011832c75a74d2dd77820e20cc548c3daab97565a72aa574ca7d746b19374431b42f9e35734872d1fb9a57a930fa8290de511bdea0348b0611ff8306abf855c69843f2e5104f5c4b91f15671737c269aa89ccd4a3a0213883144c67820afea2178f872343106e5e9749f1bca75048357e61ccc760249c22774bc389bbb92fbceb6f8ba67870d745168b2197b7b392810e33f006b803818abcbcea4340fb4a4ae94478b1988a8f2ac59c1c2875950b44974228bb2706abbc2d9c218ba2456d059134516a73e371a036455b227ea606412b97199328bcc581479a79803927c30a2823a67607a4fac96c59aadb79cd5e99938515b8eab45e3606652079321d695edb11b8f7655858425665a745e8b642a54baffcf985b7d048a7270a2d7a50dd297c3aa4630250837ed53b165ab738a5c5bf1b88105123fb505f1a2c28f5634bd0cb814a35af627ba3af57ccf94811a014bdd461072662ca1c886388096809727877151fd101a459fccb35378b5d7169cfc5bbb8451ddb395b73b3b36b913142a6af52013d0dbbc68da7c2d90812b26b413cc8cc9be1a715cc3e0b15213741859923f8032912b7384795805f329728ecb0802fea662f3787c9442c8085d5ef51 +sk = 3b112aa107395baa1ce714c8ed583d01a8a404c5b2e65aaa1deb7eea50651c64c4d660a11f7836d544157fd65de96788420117cd271d143657d1956d66e0bc0b37a41ce9be7c2bc72df488f6dc3da21ca259373bd308864969637e36ad491605b8bb8c1c760e6fe85198cc42640209f4543c229c4f3ba5ba84792cd0305edacb5aa1604e1fc134111b409b9c10a0e65136683416a17c272b08c566842be2bb40d8b75e1b062354867dd94572c623f2c7cadf42849e18abc85b1d5cfbc10b44a786e4a20c967499fb484a1628e0965e06798a92e48d659294378c9833b274c650c6380935ce447f27256008e9739b33793807c3a4861026949d2da664b1604aa7803fca318189bba9d2b25a93311c517b8299a980cce9a7c9704eb04c62a6598ee3724cb1e27a2615ad4029963672907fb56f484138efe91446757c72cb213fb7b61238ced3fc96b9a4c443b65df4fc00865c5d2b14ce0dc24e52835b383c4d81f283c65129f293a2ef590e6279709560c1d7136276a03cee390d4bf68cf87663d6db9c00299f49928259a683e5db42d4ec5c15dca71455a1d1007d370a5fc9342ccba34f03053dace39e5bf700d31a3eca782f2acc03aa0b4d72f7c1450bac4f33366fbb2f211acc0e0c4c5742558eeb8030096666f23351e19cd9e22b7ff8c7b7d22f34738d76738b228c00c6c0c44a3472da68c797e949fe233273976821c847f2c30446c7808db892d3c5197a1a74ba6a7a99c7ca4151921595076e40116a8c3a9b688b2d75c0e739688b3256a15435862c602109700d9598fb082718b34954cb4c63322f187c6d137a986258024ff4129ed82dcc6bc7e500a0e46292d1b6122670b4e1d968666bcefa3c47a8eccd6f8662b43596d370b838754195fca681251b92d677af0aa370b49149b35408e8711b8067a6403c55a281e330733b511608a92c21549c6cfa5af79ba6801bbe67845e004a90e2413e429447565a4bce41c93028b0fda3a315e95eea05648c988c699750405318e7e98a8ef09d0ac941f8e6ad5011175bf20eb65630151c76f24085fb6b2bb79247e5eb1176718e16916096944ce6984ce9cb8e9fb287f1904d95578760026fa84aabd33905d6799c16e05f2ba7aa9ca99ab500271f8561143abc5426c0a8fcba9f22291ad4c037a66ee8723c7099c3d800803b3ccc6fe42409c3bba6892b3dd741381762285576a48760e2f1980b1374881a99680cce79bbb5d220aff5a313dd050cbf48330ff3712e552d4bd8449e7a67ee7c8df0658f145c653a958d57b941deeb6e73433b6a79c787b0bb241650cec1ba21e47481367849c396b339c4df8487bf961b15544721ab5d5be250ab4345a16b3a8ad35a81c28d00d3c6775aa9a40a052d65102f07691d1b17f8e2391d08713dc86ace9c573b4cb34112869d7017836374a2653911554168a58ed322437c9b6cbbd0035c9b945ae51e17e5bec1cc08fe533e3aa9a72f105c4b076708c75c87582173833dede3c2cb0317f37ccef3e05b4f782fbcca58d5dacf24023b223b7f55324f08748eda55988ef52651dc1a50e2c41da91af4653a326bb011832c75a74d2dd77820e20cc548c3daab97565a72aa574ca7d746b19374431b42f9e35734872d1fb9a57a930fa8290de511bdea0348b0611ff8306abf855c69843f2e5104f5c4b91f15671737c269aa89ccd4a3a0213883144c67820afea2178f872343106e5e9749f1bca75048357e61ccc760249c22774bc389bbb92fbceb6f8ba67870d745168b2197b7b392810e33f006b803818abcbcea4340fb4a4ae94478b1988a8f2ac59c1c2875950b44974228bb2706abbc2d9c218ba2456d059134516a73e371a036455b227ea606412b97199328bcc581479a79803927c30a2823a67607a4fac96c59aadb79cd5e99938515b8eab45e3606652079321d695edb11b8f7655858425665a745e8b642a54baffcf985b7d048a7270a2d7a50dd297c3aa4630250837ed53b165ab738a5c5bf1b88105123fb505f1a2c28f5634bd0cb814a35af627ba3af57ccf94811a014bdd461072662ca1c886388096809727877151fd101a459fccb35378b5d7169cfc5bbb8451ddb395b73b3b36b913142a6af52013d0dbbc68da7c2d90812b26b413cc8cc9be1a715cc3e0b15213741859923f8032912b7384795805f329728ecb0802fea662f3787c9442c8085d5ef5193a819eb94939b214c6bf600249080f04e8290876e6bf786561d92768871835fed126883ef37657393f43a8bfbd77ecd4206fa63f23ddef8fc20a1822315bab6 +ct_n = 803b24642ecaeaee71aa1a261493138a4bb19c416ee8e73441bedea40816a543e50695d96b3d0595fc575287d2aa6cf480e85947e411c298c7c4e865c05ceb6727e631112d2b2ea6ad1616046a265a17a4bcd669882152611f47271879929c24ffdfd6f02a8a3203c1d2a3542cea23d60f926fbf89606444fb382500976e4d6fd9df3fd3f48779dc30449fc45671c11c7236a7890886cfc22a17462dc6c72e94bbaeead27a268b88e56f1bc21f0246262b9e3bec7749370d7a785dd6e3e8d5db9ac35322c47c083a4ddefff44713dbef79a5aded17af547f6c3c82b268bde51dba2b21a69ae858544de7d0e498287676e5717a04b35a9a3c3fcd3db9a7aaa21d8d9f0db98132f7081d2fbeaaf7d860068b3c0224fa0821396320576f7f547a0e3896af7383316ac6d818510668c34a34a0e6e35f53e0f99e0013a28c2a1ca70a5d97f6af9edc4234e0a079ebba008afae1ee97d38a02c347ef91f13a812c1660b62a9d0243efdcbcc0af8be41a4deb0c013fd14abbf4875db43349f1076e7e982d26dd4f3463ecbb7d9d2a1b3dcf91ccf5d85b3c9a36109f5fbce90cfc444fc66606d557e13f9c9c127f65072a09662a521a9395888c10467752fd0a8c9d44a3d2672214bd71b3140ef38ab6fff4669aaede9fe28102b6ae86e34a6bc53ee74b203dab58593bf560c2f11109134f3a2bcd37ee0f3bdaf152c561c9037e8424b928c6a53afa21c4672f77281f757336207ce2528cd4ed0193e464ba9a697cdd4ced1f05ab3f8b5826fd7381090e40c205caf2911559b2fd282e078a956c7af8f20207486a5599e36084990ef7b027c56b953fa726e589012005e5e8acb4d5d2fa7292608699468458145f11d2e0aa8d13970683cb67fe8343af5a292a362a6ade2c202c1a735d510a70840489717639d15f6a4828739a90d602143cae4d12fd206c72b449c5fd54545aa1ff7172157e0a8e8c8ded6b2aaf6b8fe19ae9a07040724a3925f0a29ac6f37a7e3b1ad095d20297854e5cefe1079c8ba49d78d567a276bb1182f3a59446c630a9badb04bc78b036379aec0e1368197158e982f018fc2b +ss_n = b7547855e3cfb543a457b4e5c63f96ebad3590b2f3b989b1b6057bd0059feafd +ct = ac1149d3979e43decfb84027612667fb223c9fa444cebab014a5e6fdc13805cfea8fa9b7b49b42de0741ae4216fcc147a3ab42e85b2a67df9c1ed58f913a09201486220ca32108fb8b14d6461c52cc25c5ff5571e831f8b3b2189c95d696631fe88544458486f8f64e9973b53b5b8b69be0cb41d231d80664b113e392b5113928684802890a94f561a6104bc31a2ac68d2a16a6e49695ea9b8f5a7e598437eee97fe0f254bd0ad15c9fe0961e5892e04be6c63a824614c533db657b14da8cde493246c0cb6d5808b2b7d42b7e38bfc86ab3b047d94e7d60ea8d26a5abfddf6fd2e3b0b12e694fafa66ef6f518735350885216a066d8114c1d1cc15735a1d5d28e505d1cee1b679b0e9c3430b68a58d2f601c5280e630b3845a88d5f293a1425ab21c5405888b6ceac376cca9e7187338a5e32ec71ac3a07a5c947fd3feead706390f948cdc546b3d600c73fe406084ae214c1cfd9141c90d89a97cef186015a43ea21b512abde17b38658b01b7c7750af1a798caba2764e762f1827f9a3179f5440bcbec12ca89826b5e9b6af5f277b4c014a9a027bfa6e58ba1050158451a84ed2c3cb41791a1502a0000b43e27f1ee1139e8efe1c355ec2cee52c2e6764b035ad3f51cf97fde1f1041f6d8ff2653d832a8c78446ba793593f2c813677d27cc5f70b2cbcef2b7eb51924315d746f1b0521751b88fc40dc78ac0d988492eb37080f8b7adb99669371c929696891e7a36052c59e7a8f989d9514991ec7f2d6e7f29f91d6126d7546c17efd5a92d9d7205a74db00153fa8a5f616df3ce2ae07b6de0ee80d858be84e8392d278afec537f2e4b5d86ad6769f8e110097596c2d49603bde9b0e1078cf1c6f73c9ca0f696cbf504d557150392b7e934404936328fd179c647e5c5d9e9c895d53512fd120505765ebfb1c202916c9a540741c4a340db80b3e41569661abaab1755b8d216ea9c52033a7a09270e1b90c1aede325a075618db70641615024e7f6c180363571c37218c7774cbfcb7f68c18d4f348c9f21188236130bff0c60bff1f9d3ca452c5dbf564dfb8cb8bad1a07208ce1846c4dae1 +ss = 52742799c6541c276210ab0ab99a8321647ffa7f199d49d3aab1a7104ff97630 +count = 873 +z = a71406f8f0260e2c25f90e343f27041bb0240a7316f659ff96649afbf0ae1c35 +d = ea54383ac3cb74f671b19d3f108287aa795da8533c9df0c6459c42b4669c0e88 +msg = eaaf828aba0be26343e241476177ef0315ee4e75fec5196a8026bb5f3390cd4e +seed = 904127c4bc7e495c128b824a6b67ceed60ecb91b0b69bb8c643f017002af7ee09fdd9f7eb3d460c019e9827f96c54eb6 +pk = 005a65ff8ac97f7ca518b0b9256372f2843bdd617e23f61c15d94b37324facd6ca7bc1898a3c5db5a85be65961b245aa534745d7a8cbe727b45575654590cc5fb1929836ba23f991026368f20c9811e9ca2fa448ff686c9b620da9240c1e089902970750877d022ab7f743c1323c9a94735040fb2e61bacc5e4824dc1b3d179b1090069e932135bec2bc41ebc066c23a4c00aeb4803c5cd48d79602d7a657aa5889240f36ed8e68b12e35f6d6a473a2c4af21645869328ed442a547867707a5886c2ae8b038fc360cf6c843292e79676a815fb1203d2d32150335061a556927b2ff3e9b7e3257e06b4c9ab8c9928b50bf36633438734eb802ca0a6669a5862905bb36660bc930961114b0d5557327ab60cc08634c8e67878fbbeea3012dd30a8eb8a057d6032b0a157c4c164e0da5186cc3ef3fc8a2f0c13a62695c5676270f1cbef2a5170ab3c22122cf94a3179aa62d7cb26b927726f5962c406c0013c55161221de557a58439da0650dae8a997ab2c08ec5466e33cc8a2141f6f5cfb77570f35192ba8034d8fc38ca457bab22571a5011225482c7f30026630d62246aac6ab467172d1cc67389d09af149be4de53c55169bc328721a076939f6a412303d6bd59182e1655be1930a322fe6726d93c13e0a59b688851ff5d750090031fc4a36ee8a25176313d880a8fe6951b079796d00c643b78b8a71986a020769ba291b3ccd77fb9228e83818506a27a5bc37773bcfcc3e83dcba0ca72eb4ba299510c376a33d8e4577c2306fc127617bc07576130fe4285060b69b738214d8e2700facad64a85d044a099b065daf95242bb3a3ba3b624a284c33cc5caf11be58643e1227c367368fc90274d282109ef43c85c8a9679a5dc60c6f6b7b058913ae0291237af96399d0c209663a1c9b60e3161316141ae595007108b94c100153984d1a551a5b941a643cc1332b7a94517471996afd383886584ab36863b681096fbb6a438b413a7b3f1ee28f5d61670449baa4c98fc29390cf7c73c16b790ed4a3bf61b88a50c84056a5c75cc2c9c76a6b7b142b15b522380127f88e8fc2369a1b15ffb7533c7c7a21843a606590a88f41f4e19947eafaf7a9dadfa7c8a69ad07173ef2522 +sk = 5d86a6a0e56014a53507646cc4f8905dd7c7f99a42db0338a0e113f5d87bea6c234645a423676e5218369de8a4622269ed001690895692fc3889166f1db52660ec80726290114c59cf2818fa19377f37a6727a0426b52ef2806daa2a8bc7313bee676a5dd47e33548eb8f05425d8c0c19bb6bd484832522893560c5a504f76014bb85b0f747195ff24580f037f4613bcd43940a2d641d541427d97b152234bd1f36b20e91299d4406095bba1f00f30da7094c5123d4330f73a23bfdab6d3979831703d42096bdef08c48b77776385d0fb8b47d98477a645ee827a241f620b1d03625419e67c353cef0796aea8be5dc1e612664fc0a6044d0365a17a5659023a0fa283ec0272b852a1f97bb535b45685b65de3279f91584f5c1267ce69043c5afa59a091231b141971fab63537fbb7eaf7b83fa3446e34c5ac25265de414229739eec3b47c5804dfa94a69a4a193217cfc14747a6f2422e66b5609349b6957359794fef93697ce54d460250e621a953f97d0853be6e1186967c941b928595456cdc731acc233178776d6195cae3b4a6f58b9ca2d3b2a663597ee0528e87131ec98f0ab1b341b6c7d2dc0fbfb5b1b0c1029d6301d39404d5843d2659b62d892414dc8bdb536dac603469301fd5383317b43264721084c41f1d0211699bb279c3c3d3820302782c349597bd270d2be22c1dfc68bffc602c2a304111a69e867c8cba030cb2459243867092bccd4c8bae984dc1ba6c59901edc79c2d410ba09a88df031a8ce8301cb5648d42b9773ca10aebc1f5b311b90157e256003cdac5bde7690aa555bf7fa7b02b1b2e393965109201bc078b3f314174694514663ed00515fa69d3f182462c622fae56f9a8c16359583b954b9baaba5775b263d51c37b470e53f7ac03b92ccffa6e92f412ffc1cfbd6423b472a3d677aac200a51a703e0e21bddc185d2ff8b3d2479f6269c6e3f218c6bb53c2315a46681f5de15b726814935ba3a628af2a5b17fbeabae8d855577c6589a87c2e74495a158f4623055a11aa43fb84bea283149bbf9ce82900a2c329d66f4ed3172ab71671bc48da3778092c39005a65ff8ac97f7ca518b0b9256372f2843bdd617e23f61c15d94b37324facd6ca7bc1898a3c5db5a85be65961b245aa534745d7a8cbe727b45575654590cc5fb1929836ba23f991026368f20c9811e9ca2fa448ff686c9b620da9240c1e089902970750877d022ab7f743c1323c9a94735040fb2e61bacc5e4824dc1b3d179b1090069e932135bec2bc41ebc066c23a4c00aeb4803c5cd48d79602d7a657aa5889240f36ed8e68b12e35f6d6a473a2c4af21645869328ed442a547867707a5886c2ae8b038fc360cf6c843292e79676a815fb1203d2d32150335061a556927b2ff3e9b7e3257e06b4c9ab8c9928b50bf36633438734eb802ca0a6669a5862905bb36660bc930961114b0d5557327ab60cc08634c8e67878fbbeea3012dd30a8eb8a057d6032b0a157c4c164e0da5186cc3ef3fc8a2f0c13a62695c5676270f1cbef2a5170ab3c22122cf94a3179aa62d7cb26b927726f5962c406c0013c55161221de557a58439da0650dae8a997ab2c08ec5466e33cc8a2141f6f5cfb77570f35192ba8034d8fc38ca457bab22571a5011225482c7f30026630d62246aac6ab467172d1cc67389d09af149be4de53c55169bc328721a076939f6a412303d6bd59182e1655be1930a322fe6726d93c13e0a59b688851ff5d750090031fc4a36ee8a25176313d880a8fe6951b079796d00c643b78b8a71986a020769ba291b3ccd77fb9228e83818506a27a5bc37773bcfcc3e83dcba0ca72eb4ba299510c376a33d8e4577c2306fc127617bc07576130fe4285060b69b738214d8e2700facad64a85d044a099b065daf95242bb3a3ba3b624a284c33cc5caf11be58643e1227c367368fc90274d282109ef43c85c8a9679a5dc60c6f6b7b058913ae0291237af96399d0c209663a1c9b60e3161316141ae595007108b94c100153984d1a551a5b941a643cc1332b7a94517471996afd383886584ab36863b681096fbb6a438b413a7b3f1ee28f5d61670449baa4c98fc29390cf7c73c16b790ed4a3bf61b88a50c84056a5c75cc2c9c76a6b7b142b15b522380127f88e8fc2369a1b15ffb7533c7c7a21843a606590a88f41f4e19947eafaf7a9dadfa7c8a69ad07173ef2522b5b6a494756659c2804fd577d9af2b35d7d6ab56d2ea2feb8fd2e8775b7967cda71406f8f0260e2c25f90e343f27041bb0240a7316f659ff96649afbf0ae1c35 +ct_n = 156a707c92e7a954c210aa2cccea0cd787dcf986b094cabe57fcd863933980d037c64b0b58a8f785baa20929e0f4d6d5a660f1ae4bb1b74e6ba60d60e0f5de9fde6bc26187c87ecb89af8974d73ae6dd6a47874ade96da86eab101f2f7bc43b94a672bd2e9fc13d71d5ec8b93dc9db0f63c32e2e827e440fe09c4709701b4832d71535b71a1337fc306f9200d3f3c261495a1403bf8dfb14aa8220874cfac23f73fa4e4a90d936042b35efc292780bd163ee22ebf8105630aeef95718cefe6f90abdb6688c8bf5ae758d9f2350039736cfcaac2664ad4be8a8ef8bdd2f1f1b2df27135d5d0c7564076f4caa4e9994e6c5019fa4eddad988389b727441e6ad7823cb572a261a7d2054d82b56498009bdf23f93faa11b4942517944c2abd19cb9c8a59ad8f1aebf194f05bc309de59c75f678d504d9330350c113688ff03d56cb75128a6a55a68cd70156dabad43cd716a16cac122bf99865e9112af1d36bcfdd2918b911e57319f17488a66ccd48a2bb118d8b89ce7946130aab4de79cd7abf16af031db5c8b8c513b81213d6c6024e0d644b775eb001a5977b2ce4c339e94b15be8ee830a4eaa910fed1ffd2251da23aea7386ffddfe7f13187b1e0588fea1c2a410dd98a8021bd6abd7bfb382047fe313d9711d377d41be234b1b2bd4a508f76a71b3cab2597987ad555317ba90479ba0a9dc8e84bf33dac273c4639dc8f8639ec762b6e549114577574ebb4ffefc6de01ded77e085ce0e0683b7d558ebbbdfdb7dbedbcf1eb06179404a84cb7ee7aa61afc6c9c066c59b8b3900e2deb42741b5b4c7558da6aa154aa7f0d3de854e699bdb4d0312c57a9b3654b46dc8fc6b7d5e8d8af710c21bca96f34701ed7da7224f503717a8a9143819f9fd0fe8f9341410c8b956d5358f3808ce9dadfda94a93d6ff1025eb3bb7a2853d2336cb8046d2f1874e5e7ca831f3c570fc1d32a1c86fa18375433e8918ae503fbd6a38c1ff16a2da9832623668a1e2abde962894575e93816bbe39daa3c96e97fc24b3e7df948f7fb0e15de42ec99054c0721bca437b66af2e5453da465e06684fffe522ffe4 +ss_n = 246c11c1d7796538488fe82701cfe45816fe6e47acc535df137cf7aed0761ab8 +ct = 898179e7ecf2b33f654d4c878b758adb1c110d75f10abbf754e6ea50f982f9945dadface92b1db76dd544115b52ee3e71c13b1a11c24b46e435a7aa76c957a599a7e90f0fd014cfd30d19696451a1135831fe03d18df0e3e29adafa1378364a2b726501050b309ccab1e1d193df7d2451074051d20ada909f97e9e604f1f319b9d2ddb46776f248a51e1ffac1275897fc98c1a9f8fe7fb493faee4327f66ad1144891efc7ad9e51651532f1643e7c6324f66df546d76829d99762d2c432d08e7eb5aea2e02aa890a0c2e1df3ca9200979797abea5f55757c221c5563d09c2bdeb555532e14f5e8299a72131e5465c443f868fbde5b274627dcad5ed3a6fdc3fd2025801b5f9ed530b51e3313c9e9c2fbc132d55c19623a22341318e69914f79af28c0d5740b519d9ce23ccce284c33e114d349c074608ecaf1baecf5c887d80337caf15c2eafe9bbe9fc7f0c9d826f959e3565ec692a9accaaf47775d48117ca696c04df5b69073a054670dd9cdaf17b0c6cfda8177251f0147dc3739828f9f3434be3f79867589b0b206612e9091bd6a55cb29dd1c73238d8fbae493aa0eb3105310d926b2ba3c4909f433541870ceee6be0b15cbcd86f781c3b09b4d6fb154caf69fed8a7531e91ccd204613039fc468dc05790900d007c3a003027e2c62f34a4b3fb0042d47b527e413de05de86c873911333cb14633ff0a7fac35eaada0fa71aae01d4cf6dff31b0cdf94150837f2be889c8b48678989ceefbae7a58a3d0eed9c8a5a7f427bedd9da842da1b895039e9c7cc415c2f7814ddf4a6c0b4a4b989eadb5df7b46fe416eb9d504902485da5a495001d9b1ef5eea0f8b8b4ae2b8ba5193b78e66a042a8aa23e040b6a3ea111b8ad40d4a4aefc08614365db79698b6d6551a1f5a0fa8a497803418f46e1c448623caee785f3672bdd39d61c12cf6068c1e92e26f787935e974bec201c5254955f6bcc2606317dd0eefc4ec727af4b3da344bf74b91fabfaa4df6f24493530002b2b69549c104d7cac3a0b7cbcbfead6a1d95c4d72d6b9248035afb5a36bb2048881a73d4c584c839c3175bffeaa38 +ss = 7931bb396981d7341c145b7cd069a5468a7692dcca6245b8b16f958782eeea34 +count = 874 +z = 787e58799531fe949c872b1568c98531cfb0406c59442cb5d96e0a37453a2ba4 +d = 5ba0ac1c7340dc357d0b0adf8e596492a296f446ccfe6388d4e58aef30d48f54 +msg = f62b929d9b9d435eec1124e425a8a49d817c007999666281d923d348d46f1602 +seed = 9ce0a768c2517976e680895a8864ea692fe29cfc7fc3f2f3173e315b5c906dfcd64129b82cdd17a6de277bacb8b3852d +pk = c9445b56d276d0c94de9b84f97286667d8cb61965a2d7ba8ddd128bc3b7a9d7a2f85007df6943608d8522070514d656cec63a13ff8245d144044903f7897aec4c42404e8493ae57ff04645a9e9b163564f4bc6128a6704edd7357c42b0b7e49f86f20b755202f1d4043d2823e3836ca74a0556d6a7427a6111536d9554b532f60ef966ca6cb449a2d6a5c9698d1af8b0546b66414531b1ab29926b785685118dacb955690574cc9105caa3ff3aa4e3c0729cd147bf50c19e636ca0033010b9041b4c419a4456907c54815b560ea7bb1f14cafc1583b07997fca197e04885471629e5e2a84fea25b47c407409458ea3821f863a109827c3a40a100898664b5cbfd9cc56dabb4094baef5541d1f3268f6372f02366c34a653f20badf041d0d20b2ce0cb591225bcfc649964889928cbf5271c4bf9b280237a774042755c1312e83175cf1be52ba7e7e66cbfcbb6686ba496e05bc608cc848179b94736b06d83fba6a7cd92357cf2677f999a2f4b2ccc279c6f93b29ee42416560c9e3c8cde7c6338148c35b3a7d995b5962c836a1371bf4179d01354bd1614ac7862f22f2341c2bbf9330978290560c891ff1e198c305bee425c683e8bccaf61212362238a01435c0599e7a0508d8aeba450942a01a40ca2e6a5b54b41b218fc870fb99bf2fb181d5a21dbbd14146b05c45853bcaf65f53b66bcdd686b9db713d178f5244795eb415c8321c41e40bce96ac1595c7eef05004b050e0ea7b1ab6a55d88469baa87af7723b5d788411468ee59a157035029579c4ce5402053bd07378bdc258096152631273c52b539c2428f62706b8a791b3d6b220019097572cbb6448fb201713f8197b4b7050718162c56154d3590aeca5d13123f464c060be030acd1513417a28eeabb814010bf385acd21645fe4ac498c473e136a0652ce5d6991578bcbc6fb7f2bc25b359974a8340856fc3d719b29a54608c94c6effe2163879506a40a2b4703385401b9e6298ba728df6aac29902a84f45859c8a4b4e003b5afb77dc2926fe892915a6c953a93663171c87c4894de6cdf8793660a20e526cc4ad4b3c78b30f78a1936c092f38bd7646c253597fe67ee511e0caa151719d4df1c6d20d101251 +sk = 181277cf8513ab453a962855da1c4ef24b47f2f3617c03873dac73304c45c46c619c860ea36278cf6757e04ba0f0aa47544903832aa165f69f8a3432ea8696a87b2ecbc407059c781cc882d5265b39e607d2b924ae1b199ae6487952c26568bb7db6bd1f8a533be54988d9bdb7a84471ac0fd80c82ca014452124d9b105650971a2a7cb4c068597313a9c91429c665432648c0d04003b8771119b9ce16c45605f06087ec48e4262908807729e37cea9ba4354b976429a8dfab518c652b2c99a42bb06e5bb39632a105ad222aeed405e91c2b807161b2262c016783b52198ec01ba57f5bb92e54ff0f42c0639833ef8068fb45d8ea00f32d3057e909b334460f6f6c344494dae5a8f2a0c50fee387e234baebdc7089752be02434d7008b0312758d43a03bbb7c9864052ec200b38b6959605c50381b07eb14f9790a1fd97a168a13ef364e37f90e5534c9eec0ab1cf4840ae17d02008a985ab07f2037b6f78aa48c0e0f443df5a8c8b8701614c767f02a678345a8d9b26a18248c4c7466aefb815a91330cc39e9ecc148934550098a7b23cbf4d88ba520286f442bb147767866960387b05d4741ee1f41c97b224c4130c7b0013107caa185946b740a0ae1c7af9aa13ee564c7ad482951231478abce23a5f29f7918db552cff203bc9a6c9d36829e680e706c3e14c05fa55131be0389af42176ec993f6790155f7425c39ae01c87b42aa5d4da4066a4617dfe95638f10192b56bf2b695d7516a99dc9b612a6a048b4eea26835c798f8ef570d7e4b3aa400b9423455e882df7174fa6019cef127804798de34757072582e0e86a057c81917b2d7760698ef7b0b3ca94db605ac493c763b01434701b626b9066e74b4dca2944cc907c0037943a0977770fefe510d1eabf78ba0dae236bb562018b4aae4d5188a2a32d14e69076760117e9bd807629dc9badd09a83b5548126f3267ee9b51450a2bf2b573a66be1d33b692a7967cd21d79a832bf3b295f7ba8a1a4acc698836e663b397c7df2698ac84ba30b136fd01596c4e419ca276608b9577f1848412435963c580eea8c7f507c32a80c7a756cc9445b56d276d0c94de9b84f97286667d8cb61965a2d7ba8ddd128bc3b7a9d7a2f85007df6943608d8522070514d656cec63a13ff8245d144044903f7897aec4c42404e8493ae57ff04645a9e9b163564f4bc6128a6704edd7357c42b0b7e49f86f20b755202f1d4043d2823e3836ca74a0556d6a7427a6111536d9554b532f60ef966ca6cb449a2d6a5c9698d1af8b0546b66414531b1ab29926b785685118dacb955690574cc9105caa3ff3aa4e3c0729cd147bf50c19e636ca0033010b9041b4c419a4456907c54815b560ea7bb1f14cafc1583b07997fca197e04885471629e5e2a84fea25b47c407409458ea3821f863a109827c3a40a100898664b5cbfd9cc56dabb4094baef5541d1f3268f6372f02366c34a653f20badf041d0d20b2ce0cb591225bcfc649964889928cbf5271c4bf9b280237a774042755c1312e83175cf1be52ba7e7e66cbfcbb6686ba496e05bc608cc848179b94736b06d83fba6a7cd92357cf2677f999a2f4b2ccc279c6f93b29ee42416560c9e3c8cde7c6338148c35b3a7d995b5962c836a1371bf4179d01354bd1614ac7862f22f2341c2bbf9330978290560c891ff1e198c305bee425c683e8bccaf61212362238a01435c0599e7a0508d8aeba450942a01a40ca2e6a5b54b41b218fc870fb99bf2fb181d5a21dbbd14146b05c45853bcaf65f53b66bcdd686b9db713d178f5244795eb415c8321c41e40bce96ac1595c7eef05004b050e0ea7b1ab6a55d88469baa87af7723b5d788411468ee59a157035029579c4ce5402053bd07378bdc258096152631273c52b539c2428f62706b8a791b3d6b220019097572cbb6448fb201713f8197b4b7050718162c56154d3590aeca5d13123f464c060be030acd1513417a28eeabb814010bf385acd21645fe4ac498c473e136a0652ce5d6991578bcbc6fb7f2bc25b359974a8340856fc3d719b29a54608c94c6effe2163879506a40a2b4703385401b9e6298ba728df6aac29902a84f45859c8a4b4e003b5afb77dc2926fe892915a6c953a93663171c87c4894de6cdf8793660a20e526cc4ad4b3c78b30f78a1936c092f38bd7646c253597fe67ee511e0caa151719d4df1c6d20d101251828c919d7db3524ea54ba99690eb37fa0464c2b5edef228007f035cacbebfbe5787e58799531fe949c872b1568c98531cfb0406c59442cb5d96e0a37453a2ba4 +ct_n = e0d949deb181b4d2d195e5b76356e7e077c68c8ff8d47f6d6bf52017021dc5809d8f76ca146e2e48e25ce5b8fd06fef95806943f371de0b26708f4b87851031c36bab9579412a3eec137652adcc0fbb34f8d8a1c1a88c26f048991fef217ae18e480da9b923129070b804eeef94c422379b00f018ff67bbf51f54fc95327297fcf0a700da3e0c78774d23adfae049a8c51e07df7533cf34f20d2aa4e8c36d63149d05ea8d0f741236e6ce734e53f92ac60f20d04b35fabb0b2784f88e211e55e73b3d6953e2e2d079b160b334711cbd73163202018ae9b5c7fd67a78f73670a2f9534dcdc6a9cef84cd419a71e6074103ca021071f880118e6415e4a5bdc6cbd14991699efeb32bd59f90c0b3fa081639428a51b89bba42d0175e02af1b22f50f26eb5a075625412a4de34293f40688f247d33edf086aa5d9599335e5634e10497cbf5392172e5cc483dd5b195f2b444da4257474e79a3278934b4f0d645dc797bb4ef4fe72cd65451ceda2f329af51c82039e0122d15d1cec0520e65b9a42627d2aba132cdba67d529c73e3ec6ab8e5d439a0ca18814df8a327520e25a2a4f85b042ca513618057185400a85a2a4870206dc9b8c69df0541569f094731e0d016aea2bb1e417d68eb8837691069853bd4bca9a0227367155d2ca7a6b21a8f3e52ca9ec74d2d96886204ae7d156daac23f67d39f095465abf85982cc74bfa804e1314efc0654723894664d6f765630f9b42620bc62fec69967962dfa1b281d07b619a67042c78fadc127960927f7535e861203b9121bee3126d46e7d1f69267df162330c055443aabf1dbe96134507db7991e73dc8b3e18b91d071f1cb9bf077487910882548fd376e2226d363f2bcc3e87f25146633371af5beae497ca4615bb4ac435f5535cb18a5ed2ce9336a9d3f2be8359890d51e9747591879139eef7457b9c4ea544a197771428245ab3616155cd9527d0ecc48bb4221dc847df26e3992128c7a8eb1a02bb39ae0c36d7194466c7419869217e188108b462773f021a7ba2fbbe1271ee505b3c02a132d13fb496110c210c8a79f327c96a5212353a3d00 +ss_n = 3191ea560344d5b827e8164d747f26c2837a60318e7bb2fd72687d741b7ca091 +ct = b7e9be38f4fc192f2fc719d9bf9e85876c239f97c73330766a25401092788c5560c7977f7a448aa53be28ec9f5451cfda331ba0b11dfac9aaa56d8c158c256bb866ef872efba1a2ac3ecd59138a8a2d3a50055cdcb0eff97342e61e1e663d807199af5a9278099236eebe099b4b10ce519d40144c039988579fab8a89a0e5ddae15a5c48e305afd9ef1b7920d8275bf51fc54fdfe4a6726d820d22f2f8ff203275806e22682e571bc3c7a2d04e941029290e348a5828c8146c7d8ea4c4706d31cfe2f58d56da7b0ad3469f8bc3701e1291f524de68a164bd207369495b0638ba054752c2f97c37a9f8a8951c8614db40bbc632af41a144da03103aab134f6181790a93344fecedf8578831699e485c920bf0d94bd496d7871b9c1bce3661fef7339604756ef17d49a766b66ae5ca616332dea3c273e0994698cbf1cff24b87dddbb3d44fd64dd45475a3d8b53f442a50df7de1d7e9dad5bd6a486484dda4c7a71032b11a13249d2cbc5fe3c3a413749726c8879e9a3dda70536c5b5bea53a8f22f9f37bf09f2272d78a6a8d66922056bb11d15da809c459adabef56848760ae817bed9185c891352b4f2e7c4b87e33f876dc34e9cb3891315dbd8d7429d399713b1b34fccc89f3794b55a745844e790e491bffd5ff9c20661cd9bd0367e09206720a388873d2ce734c00cc0e07d2d71c61d4800554b5af46795bcd664223fda95a14d08f8154e683ec18c1852e327ef89052b1f075a7acfd9607f483647fb64ef08afcb476b21b5bae7808a965206a0de5c6241bb59aaa9d190ddeae8bb62ed28d24a390a2455a6790ccd50950d72df9989096c5ebc7131f8182361342e44a6bff8b71e313c2a29237f6986561e553e5e063d2c2e7eed3232753f8e1b8a23a6cf6f2a2460987ca76c26deec43a8592e2f8a83bef64102a9969e6bd9850da477f22d8af8efe921f67034e959efd7d92014abc7f6170910c34eb5505a906e3529d29af2c686f50eddae2a507a5333bed2c1a82251e17a14ea11a3b065156195483e38b17f6c4cd2b5155c40ea52fdd79737c80c17e2550311ef074468c6308fa1e +ss = 402c4b2cf31956a64db97eb9cadbd65635a0fdce040de3688372b0a286218966 +count = 875 +z = ce0999f728710bfb533196dca7f7ccbd9515d7dd4b4da61780b8f28ec5f9ec66 +d = 55f5fe2a2da0a93b57f810128dd177c907bb83d936904d170d2aa371def0451f +msg = 5229a750d947816404b433895467f20504aa673b61a4d542d1baae4577cd5a96 +seed = bf49cd620eda00e7ed4fbce87fce6b82a270e4c1e130649d0a77f44e855b9f8a29ba2ca38a817119e16534a20c3977eb +pk = 13c046d6db969e914751c90be34a700076820003bc3f4019e7a3c409aab05494b252c905e01b98714a54677953acdb957d543d53734a86d4be10771845ac40cd17983af150a55b51d2336705b023d491061ed022c85cb369c626861a294d1151d9ba829f33bd633689b5e7412a807c97f46d2c707057b32bad57c20b0ac8703b7c29930802c53207aa542354218f61642f624e8b4cc0b52c82e44925f59a2e79450fdf17517e07486bf607367ac9daeb553f3293bf103e200820daf85b4a4b6765fcc7c0ac58ee4a518a1392eb6cb9fd6448d3e62c15f4111a1c6d5de6a2ebfc27c2b1367ae88af395489d4601974b02223c50e7373cd500a7f2f6601f3b0ae4281e3c887385bb80fbeb0c681148785c6a59498306c188ad28c6a4dc6dbc42c62f08afd54c055c7311c6e67a37963653b82217e46c07fb7c51234b7738019d78991d669871caa717f48b71392f3bac55553a4f295ba814f2c953027dba061c20b66eea24469b611913250568722def21c415abca3de05e102a9d4d429f6005ba4f7a965ef3b96439bf160b4739b286bf10643631a713d6342f780d8f97b597d302b1b84c4f1a7776e11eaf9596948721a95344f0b0b3e2b17dafa899eb6a4c261764ca9755af6808f94039f207ad63367529380132fb71d3814a7b90b229c9bddee680f2a7c0758c23501a49bea86e395b08f0ac2304e38191a52ab3839f26a5b30de30a2fc8bd71e0bad979cdc6e80a21219e49210036896c2f051d8bd96f4711b7087b0ddb38cfa0dac8ae14af52a29f9318af60d4435c4272918450e410655a93a765b45f1a90c2dc2393bbe77ee6295cef567e43dba1f3cc8ae3c7718370ae9ae6101df65fb2fb1ef1f11a923a58e7e6ac027678496bb5d3d29cc8722824a97a3984a50de5791c52c585d9c996b367e48b754030ac64f6271fbc4e66ec5b9e4279246736f68bbaecd4c287d59a49f6482336ada6dc57d816c75b28116c218ce7d0b39aac18dd7b479617baf96844db2c3b5699a75ac11b282129473b854e8a6d959b0948d93474429ef96b04277906ee08c8fdebc1edd340481c33a9d4587aa3731512dd35518f7e956ed69da8114fc09322d5a29b0f713b06446b131b8f +sk = 26cca2296ab7e2c90edcb0b64134134e33005e181db98374ba48c68d097bb1a54c3465b8818b7b268b4a2b915528f4557886286c116419ab4f425aadea3aa5ecb80e50157653845158423c189313e085c74ea4cc1e4282fff19ca5da16d7336feef259b9445717d05ddbe32f2ad69049620741130224e93f6fb9a317396842d2811ac5abc1e97a68b42594d11d7d5939af497f57553421729cbd97ae45747e1d0521ca781cc787020b28949232008638af3deb7d52916eaaa42013d904c3e7c05b0071707a1acd2778a2227d35359952e7c96b53a7b9d8c561e4039a275233328e41aa20c0d7566da477492973c8e90a6f77231e44aafb3c7b683b747062326f530e76aa7ec1d812f31c7d1b164da4aa621c4a6e22a6b3cb57cb88bb04efc0a724a59001c09652a2af23aa727f52c0613c47f3d095409524c0a14bcdf0913584b746f15ef6529810027890f00ced988d735c93c6122d85d4b34216b08337c21d374f95d09893a6434981008a855aea1315d6a1860922b8c1c506c969566d594cc9a0148b03963ec98884ea301a094b19052c935384447c4065319a71f74683b02e3ee317799c9254c5101f668d465a1d71d9b5d7346c3269788fa58ee3607725b0719910b359c1b3522390cde3bb9d6a984c98a493b129db6b1ed945318bac1e43368682155254929b2b8c2b50cc5130134e8e325f47e19cdbd5b28ce80da9187bcb545070a280475434b51ba0335c0096349e1cf1341f5cc58120c32ae681c7349be5e78983517005098c81c768f6707606dabd8bb3cdd0c67dfb268160b2a7e4235eac86481fcc1e5d858298d74db3c16a7e88481e903606f217e29194ed588c84c7271cebbc68a3507bda07dd93b823eb95b90399819c94ccea2674425168b01d48e94c6dd2994ca62c468188c79c6e0b767523308e41dc5e1dbb7448656e0ac347d9d835e3b147460441f2535b5df55d00906701b4b3b153b577680a528c951c302c126a42dcb229b8899ffbf00f4b41730167af4c77a3c167aa7fcc2fb3609aac611fb171764f223c059883c8b996e8ea6d8d96ae3c57a38e111b99c53713c046d6db969e914751c90be34a700076820003bc3f4019e7a3c409aab05494b252c905e01b98714a54677953acdb957d543d53734a86d4be10771845ac40cd17983af150a55b51d2336705b023d491061ed022c85cb369c626861a294d1151d9ba829f33bd633689b5e7412a807c97f46d2c707057b32bad57c20b0ac8703b7c29930802c53207aa542354218f61642f624e8b4cc0b52c82e44925f59a2e79450fdf17517e07486bf607367ac9daeb553f3293bf103e200820daf85b4a4b6765fcc7c0ac58ee4a518a1392eb6cb9fd6448d3e62c15f4111a1c6d5de6a2ebfc27c2b1367ae88af395489d4601974b02223c50e7373cd500a7f2f6601f3b0ae4281e3c887385bb80fbeb0c681148785c6a59498306c188ad28c6a4dc6dbc42c62f08afd54c055c7311c6e67a37963653b82217e46c07fb7c51234b7738019d78991d669871caa717f48b71392f3bac55553a4f295ba814f2c953027dba061c20b66eea24469b611913250568722def21c415abca3de05e102a9d4d429f6005ba4f7a965ef3b96439bf160b4739b286bf10643631a713d6342f780d8f97b597d302b1b84c4f1a7776e11eaf9596948721a95344f0b0b3e2b17dafa899eb6a4c261764ca9755af6808f94039f207ad63367529380132fb71d3814a7b90b229c9bddee680f2a7c0758c23501a49bea86e395b08f0ac2304e38191a52ab3839f26a5b30de30a2fc8bd71e0bad979cdc6e80a21219e49210036896c2f051d8bd96f4711b7087b0ddb38cfa0dac8ae14af52a29f9318af60d4435c4272918450e410655a93a765b45f1a90c2dc2393bbe77ee6295cef567e43dba1f3cc8ae3c7718370ae9ae6101df65fb2fb1ef1f11a923a58e7e6ac027678496bb5d3d29cc8722824a97a3984a50de5791c52c585d9c996b367e48b754030ac64f6271fbc4e66ec5b9e4279246736f68bbaecd4c287d59a49f6482336ada6dc57d816c75b28116c218ce7d0b39aac18dd7b479617baf96844db2c3b5699a75ac11b282129473b854e8a6d959b0948d93474429ef96b04277906ee08c8fdebc1edd340481c33a9d4587aa3731512dd35518f7e956ed69da8114fc09322d5a29b0f713b06446b131b8f8266f12fe6aae469edde5e27715cdbcd8372e602c4d6773732e961f9f8ca9a7dce0999f728710bfb533196dca7f7ccbd9515d7dd4b4da61780b8f28ec5f9ec66 +ct_n = c1fabb95c64718b9e332176da316c7ddfae8b698c3537865df507d1bf45828aea343cc52ddba635a865efcdb5fb46e30f0d9448b7eb0565dc6e5345e662cb5ac20e104ca66693f7585a8331ff6af3c381f46b8da446035801535e48fd61660a99c017d3cb3d92fb6b3ad5cdb37912816646c85c3a4aba6958c16242a3356e389e6fecd528168d81889b04c0fae8d62181f723a0e82f02db646c059cef320016c53fc67d4c9636ec27a9e1c66aaffcb6e859b09978bacfb7cb8f1a1aaedb7c344bce4236e437643aa660a732a0ef9d8c32b6db0397d6e48adaef89b53dc4c88fb69795562bd0a86d3e255d7507c920136de281cb63c82531d5a18a0eed8f7ab45824d45c85e6f4aaadfaca6ae3fabe64f3f30a9ef25d4d198c4d50b28a03a50e9143794fd2c266dcdd5f7c8f95f56b3243ba29d3d2c6530f562dcb11d8fbf17508aee009cc852c3152fe3e4d747b22c23084e54091cf0c81e57f8aa46bf795a539053c61d5cfa3fb4c5996b8c7121a108420e3638b174018a809f14df4d72eab96e756597365dc62c79d07867acc5e797f8c67cdc48829204fc72d8a2ea5f380ba3e200f44cd78ef0e3ae00ce2d3c49e614e48708d959718c4772a37098b04850da8510f94c0169b010eb1b1262f42ff666e558b9ee983b9f2a76c49bb8a92d7e9179242a864e407009fe6785789dd0fecb8021e1369f84beb3df0e645d2f67402800b6f13ce9bbfcbfde2e6dc5a384eead07fa3b301c3834a6ee94f50d3c169f09f8a18d2e9a66832ff5d1974acb4a7dc3e9dfb35877d0e69917dbf692ce5ded38b8a845973bcf0c4ef70958972aa0adc6afe40b4ef3d896eb8eafae1ff5c30983eefd6c1ede85c89e8232bedd96c98ad531e2e3d033cf156c6f53ff7630fd43be72f665a29e759e6bedcbb5ce054c876f3ad9a12fa9161a5e709de0d32b292bd08a3a4b7bf88fd5164fde3afc650922a2f7f850d507aaba58eab6e64562cc4bebc6f3f6953f37f94be43a7f0d4610762154b17be99eceda91388fa7e1a4d8b9164b0bdc85c9544a0067c84d2e81b73f59a93f08d90558314de45547aed0e491 +ss_n = bd13eb85969082cc8f3f28c56d69c96c5d57d2e768214c92f0b046c7f456a1e8 +ct = 965f1dccfb872601cf238170ff06bca666fa315a979fb6756c6a9a157d72479b0ec1b4ea284a90198e9f789b434ee19d4f9244bb1eb8bb4be2ebffc23ee7cd03f7e8d0a330da09a177e517859594c8e4f2a321ef0fbb7530f5df3afb84ffcb0c39e46f05e72e0d6933cbcb0aa8449829715be389a7c8f98d63a1ce1d9319f6f9959427ab4f1235201e7ce599ca8068ae1379e1f72c1ddf4e88b56e43dc947c2b7ae4da89d4f44f52dc859a4758100c22c308c5b4be623cc1d460702537ffd72923f18073d6cdf532d67166ac83462a303de32c5526bfb14e3cfffed89fb6c222eb53f6220b56ad1c97765a53f83a965f421341e132d6434f7d370066b6dea3b901a97c1d4de7caeb5f4b2e6449dc83b0cbcd961088e3a0cde0682916f00b583e726ebbb229dffdb43132ffbfb53cf409815532bfb6dfa7ae3b258c630ff7f6bfb8014b265c92271a1436214ca7d9c61e444db252ccfc49c63c348d80a4c7a36348c2895799e2a155c273c812b7a75901460f30dbe2870fe1876a716235ac7b6f55802cf64fb5620e795f509bf3fafc40fc8419016f286c38760b44de6ff868b01121787f6b4ea96c563aaca147a9bb338b7e6faae343ebbf1ed644015b20ed7b45a211a725fe4d49c6c4e9dd568398248a8a0f7c34db3d1fa087be423232f50728cd4e656d18f3a46e235e6da13e67395e68cbeacf98ba82c17f259ca64beeb11e3c775471e243065b7a4d08a6d661ba5da731c836822c5b139ca02ad572ca1e64c3d1612d22b4b0ef679960f4717b0390a5beab3deeda1d0954206201d344c403374620c8d950ad686b4fe0a74ed6c54e23e48dff35e7a458f1f8457fe70d3dac8ffcc437a6f6ecc51c1df9f96d12aa8d60307693f5943ffc379be18e5be2e4ebe9f57a3b0b038c74a27ee15ae658a97dbb049a97d07487e8beee7646d4ed1e68107101dbc42bb56eecabaa873e5da5ecbe9b8a5fb45fe13515a40243f9c0c77b4274a51c64a66c3e5e4072108c0adb0f9e72e0d217d710a40a27193c36f68a8d8b40f49b746b2ff5b97d21c32960518aaa52717b836542288b7317c72e43d8 +ss = f20aefff63c62fa1fe055bc1bd53c6f8714a226dd0ee92f8665eef28e09d8579 +count = 876 +z = fc6f021f457bf7a6960db763b14ca3f2e2d0403c2fff33109e624423a8fa2adf +d = 861b8cfe6aab10176de574a44ed460edb915159b819f6e34c5a8ed0bb77ede49 +msg = ea7aeab4dda53fa308b41895373a1b726d025e47b208622de08e7243fd6effdb +seed = 5698b59236e9e00130876548c175cc9c05b886d4a406ac16f2922bf12c68439668ed682f94ebc08519bb2ed19b123490 +pk = d305009cc2109594be9ec811d9ba661b4a33b475ac6ae178091613da1c4483cc3f2e43acc1d8c5ccb749be677bbbc4a2cd3c1a01826fbf330507a088b6760727a29453cb5f8041cb993aa971d79c8a716052c8c4b3cb46cad617026177883804fba0af323856752980d4b721b194b06c39b177d50c2f18229f416e4d3069059b272ca9c8e637331e284bda690f12267abdc6220138358903882ff57dcf91c393382c6c132e8db97f3e26867b7228d850af7e11b21b7130aee504f897a3c0a9a4d7047e1b329e6c482746e3364b37abd8aa2db4065a22b293860a9dde1b83ef5115f7469c262a6489145f414814bc1c7553d6475b9a40fa608f495770e310b4c1e0c7d3680de11743a5b482c1ac7d35b2b89566094668b8cfc7731005b057c883c0cc0da1553eed899123d46809a11f5178aed6b20240337aebf0ca0904ace91b681dc298f6135268990a779a1f2c2aabf6468f0caa5072b45008bccb2313b759a72739110b303691feb3c95c7b775e43a30f29a663356f7cf2280737779125ceba97cf89a3cbe2c6c47a65c7066307e868ccb06709ab8cbd20e7546999aeced5215ec8118e259d802b88a2d9c9d64a7b6c8067d844cbc16175f431bda44b3ff545a57c59284dd578301a805d2662f21ccb79b477ea6c9d7dca2ee87c3fd0633851c22c509241d4d94ae3b4235270b36e1182a41bc81b1660b41c41d67b888f849f9b1b78e4157c32ba4ebe0c64c4f246ef7c69e70c220cc96205452d2f318e8da7b529233442f519deca841734a6f139125dd517eef1091052264686b99b43cea1760f670b9b6828b50b101fef40a41d0574adb01f1390a1b8b159ce90234ec29b426859c56903c4249f1e3ac03bc084ac245082a81be997bd4e9076362009681100b44cb37e5b10174688715c6a93290784a97783e2462c33a80fc074cab08600d53fc838544579b716494f0620155e880931d5cc5d20245e19033bf8b339c43124849f3c528b3274498c424dfbf87b17f77037cbbe24e61738543f02460e5f255674539ddfd90895f037af63308ad067009442aed413b297073adc27e0b5375e5187f22f72e4c61471ff1ca3a47077d7a97a30e296136b36f1c27d522c7f75 +sk = 0b831857700e629214e523c036f3060228bf4d445b7769304bc914c446aff03974ba8a5c5d56c85157b1c5c6393ac71d51b14d17554eba4a20be056c4823ad651b24f6dcc0cd1b717da05e7ec25de7d784cf322c8924af263173f499709aa6741868789ae91836bbc4256339fb36434353c98f4140f3921985d260ed061482c13e1cb24fe98555daa3073a42216f649013432cf0f68ab025b6ad2a78c75acba10c1702345075789062e085e44a2b61e239a37962e6dc6ada2a7461032986370718b70c72c30020cb5fa9a6377ee057db863d46104b363c4b1f00c58dc49562b92f2843a627015b56043915b6bb9eb37b82b05285224a2ce70ff8d673a965a01fc198f450af5dac4cf92c085e406b43301470a8a2992b18ba961967099674820731868e8523c6da02b0d6b640748047e1e93799b34a0eb679b37ac1fc5b916a09c33348ac40977017729828620f85d09b561a328844ccf15a3b869a012f5070bc28c60bd087f754667044a38bea37d62a49ba55a714552627c4697f97cc355091b3746b3c71172e7448712863c8a242294c0bc816ce18dbafc287c245372d054accca88c63927579cf106577499e804314e48456fa64b5b698bac44cf511a81a27b1ed2863e901ac3b61c450457956dba3d2b92725634630ca27097fa8783713a8125c383cbcbc20902d297bd2d54006254b3ea07c80721110c489dbb61203ae4b2c93b3ee1fc399cd58cfbe7cfe8953a1823b63187a8671066bc50a0a3ab5a408ccd3f4504e4470b62c7c894e60f2f9b7cc7b01ec5559df90c6c403596f2c1b0ae030f4bf8573e0ba5afc51a7db89dcd725f9637202b9847315bc61e378a5693ad1415107da085f6b07c8456632b573ba5c8acfe5acd1fb00e5feb3f1559c388f0aa120b12d86584f9582e68f92e9df7b8a9f0161ed474baf47793484df1e850c646095915aabb8c4b40e6745b1a4fb730a59fa72062c7b6bd17aa514a81e707ae4afc5b624462c0ac458aa527ca932eb20030c4a25c8d148c2bb84a1919718b9c17f47793a1550860ec7f24109a795b4e64870097db1a7a27849b5c2fb77704d305009cc2109594be9ec811d9ba661b4a33b475ac6ae178091613da1c4483cc3f2e43acc1d8c5ccb749be677bbbc4a2cd3c1a01826fbf330507a088b6760727a29453cb5f8041cb993aa971d79c8a716052c8c4b3cb46cad617026177883804fba0af323856752980d4b721b194b06c39b177d50c2f18229f416e4d3069059b272ca9c8e637331e284bda690f12267abdc6220138358903882ff57dcf91c393382c6c132e8db97f3e26867b7228d850af7e11b21b7130aee504f897a3c0a9a4d7047e1b329e6c482746e3364b37abd8aa2db4065a22b293860a9dde1b83ef5115f7469c262a6489145f414814bc1c7553d6475b9a40fa608f495770e310b4c1e0c7d3680de11743a5b482c1ac7d35b2b89566094668b8cfc7731005b057c883c0cc0da1553eed899123d46809a11f5178aed6b20240337aebf0ca0904ace91b681dc298f6135268990a779a1f2c2aabf6468f0caa5072b45008bccb2313b759a72739110b303691feb3c95c7b775e43a30f29a663356f7cf2280737779125ceba97cf89a3cbe2c6c47a65c7066307e868ccb06709ab8cbd20e7546999aeced5215ec8118e259d802b88a2d9c9d64a7b6c8067d844cbc16175f431bda44b3ff545a57c59284dd578301a805d2662f21ccb79b477ea6c9d7dca2ee87c3fd0633851c22c509241d4d94ae3b4235270b36e1182a41bc81b1660b41c41d67b888f849f9b1b78e4157c32ba4ebe0c64c4f246ef7c69e70c220cc96205452d2f318e8da7b529233442f519deca841734a6f139125dd517eef1091052264686b99b43cea1760f670b9b6828b50b101fef40a41d0574adb01f1390a1b8b159ce90234ec29b426859c56903c4249f1e3ac03bc084ac245082a81be997bd4e9076362009681100b44cb37e5b10174688715c6a93290784a97783e2462c33a80fc074cab08600d53fc838544579b716494f0620155e880931d5cc5d20245e19033bf8b339c43124849f3c528b3274498c424dfbf87b17f77037cbbe24e61738543f02460e5f255674539ddfd90895f037af63308ad067009442aed413b297073adc27e0b5375e5187f22f72e4c61471ff1ca3a47077d7a97a30e296136b36f1c27d522c7f75fe77130f345e01a52d3f6a9b01980920ef4b3ba1cf77a64b3b679fda9aa5b8fcfc6f021f457bf7a6960db763b14ca3f2e2d0403c2fff33109e624423a8fa2adf +ct_n = 3c8dbfd4cce039cb46e965bbfffbfce24ad3cd99f69c4fdee6ae64f6928fe519de7419c68c625c94b6b6674826562d7ed196fa58af38ad8dde710ab432b73119983c6b5e323988e815ef335ac396023e92b59e50c5f419b1e0e8cd1a1a872f367add5977a5a5b95bd8caf73e693834254523bec44d0825e5d18a191b445a5ec7048aa84070abbdd5ed96561d635394cdc0f31aaae9f31537a6d41c436098d571e4f9c7c66d7cb1d214632ea1853dbb66054516ecc2038d2d8cf28aef4bba2d364b257eae05d27ab53d05d9f28a06129d3b1a0bef4a3017ac3e57f4fe77f13822cb868131bad62386ef68ae1d503539186db2d9d8a77037cc260063ba6da7ed29496f59db47dcedcad345f3d967db2f64b9dc338de4001d66f74e024993a612fc692b43ff7155865ef7ab00d0277ae15210bf2f48bb483f2979ebf32b7c46776e79edd1572dc6e475e258ba8989b490fb8b3316ca66ad0738fc2a46b44a543a3b4889a83d16ed81b895a968012ec6f27eeea71e2157369c96741a288f66b0b2f5443acdf0e771827046b35c4bc24ec936cdbb8784b8173845e389a63c372e5947bfaed14dd4c8a0fe07f89e01ce1fc12e5f7d0c7e71bb7cb3944fe7f3da8f3d0fc0a7639f3232a8f00a9ee3c0fb1621ec4c275006aa1ed3ec3cb50fcab58181934a07b2c963024b67893c3413d623052e17254e1122115e77fef06aa432fd18dd36bd3661cca0bba0bd5b80ddd37fac01926c1389ff8f280d44d21a02280e1072e9f96c37a7adeaf13774caadc595e8ae2855618a06d62149c7ba8948e7376c8ff4aa90b98eb0f8b425b30ce9c68e75d030a43a74cf47e59832581abe76fb800ee49535039782d42c231e2de1092eded4563c1054af30ab620a7e78105611b10a46c32d8e0e3e35b69702e2b35ec882ce36b7df15b8601d8f81aa7bf8b01544b862f088e5136dd57e8a19c2329c0d1145b7f3b59c4d94951ccf5d6f9bf2dd2f6cc78ad300da19133b632cf0d62eb6fe5c204564a5701d62e81e1a2748a9285413d8b426542ef15bcc0f34992e5bf18a92fb58ec075840792999f83d08d272ac55 +ss_n = 71dd995f73d89519d463d418818be4640f2f50ef28b073ae05cae524a8051241 +ct = a4e91a9c917c566441643633032115a1836aaf5d47f0d718710110e5f8172f458e4e8fc436d0a20126108b034c27b04ee3d43278108b9484094d7c08a4b72b69e54e03f966b43961e961973e7b6e3d0c5700b50a8cfb098158850bff447525d3da1091d17343f3434b5f14a63b6a01c9eb28f84bf79b6c80b8a4dcc72dd9ae746949c6b3493ef33889dbc3befc4905a1a7a6ab1034e20939819ae20dda941e6b597226bb474378b24e2edb54c8fe309d3630f4ee3871c8944402f588e5d3e72f956413c1e18bcaea4f985397c404d649c6a4e89bf1a631f14ad77112e9cfa355a030f7e0280decc8bf6e5eb3005afcc0edad86d70b4802aaf6839fbf53cc5df3754277ff2c084dae38f856e9f596dcd75c33c162989c062f8ec6965fd196951e69f39bee1e9ee3dc0bec862b831d8870d5bbcf734a0cf279520d724a2c2df3d0655309d1ef422d9af1f3c565e05eb89f504606397e1e08203e327b309551747d4e8a21f36d464a5dc0c6fde7de8490b59f110117a91a79d24804760048248f47e538bded9143b9360a5e1d4017a92f16a30aeae8800d28d316e771eef24c0a4fffc0955f31a1dae5aa1b120368d612fb12a7d1b4ff2e6a980ba1f6eb50efed19745a1e0e7a86aa3d14c59e77ef6e18701f0a5446bb0d7da2a949a1004212fd65b74e3977ad90c6119f0c960357455727aa637cc1b37813ea678a982a381f7f03ca7b4b185aacf6ab8652bbf2e7dabb6697bfaf5a367a3f712302ac79953fcb2f5ffe82153fcd0806a44d798275e3b6ae7971b31575dc0e0fcd6bcbff4bee7c02f40c6057daa59e157585b186be172ab15481dd34f1cda6ea7b192853a9ec562e6303af93b21bdbe5237bc9dfe35210a8a1a9dfc05f85c38664651381e1c6dd0a78ca8198d83b5bcdac584aa374b2d3d5291a0029b3a31fa90863c929dad94136519b2abe6cda7fe6523b2bc6993bbdc98c1bcfd288b559e73856a3dafb38faf956a480c62f0cef79f8c100c2f5b36cdc9c71e192192a3d1abf8d46bd990008ac101a63ed9ecc585467106985cd573b7e7cc8e064a090240cfe45dab616bd0bf4 +ss = 8ca60ec0d8a80e523401407ca2772575b9f990448e0a5a347b97fe0425a25949 +count = 877 +z = 3035d1f9ef753a92a2856e8dac400b2ac238feb07e73ddadd707958cfed0e796 +d = 5b273214942969fa02abd0d686d7ffcc7a92aa656f797406bf1da245fd364de0 +msg = 5aa422c249645bcf7c0601468f09ed20bb4cfa68669a6b27579552cb35a5d437 +seed = 39fd7eae2fc2cf955cb284abbb8e4f4dd9a7e511c92b7089c557a7acc29ed8fca3dc1496e1772e6ae1d656e3910cfda9 +pk = 747a9795d71124aa23a95043ca4c2c36b4c728ec61dc8a08b173c9ab2b74feb9376720188fdb063d660c18e942f5721e9e46cdfe2109c1db31614aa5b6a1c5f245a9b7890478228b9b15879cba60bb7441a8baad298aa7a254b629075a70c187ac98458ec081c56767e1944d05f15928ec6edc9a19fc732f7f460346696c47fc075016663c7cb2d4a59ad9cc03d3e6c3cad7ad5c080d3d1433a7809443ba3f1414149725033bd1647672052ceb6421e1625c992787f0678777b1c1044ef3e85fb9f501f16bc3bab553a0881f85ab3155cb47b22c907f296efdf2552d10ad84740f7ca615d5e301774b6dbfb8a80d00cec6dc1204f669a9a0a9c0a20b48e12abf8346d32968e55c216fb71cf33329b2f6796f886a8614b36ad8c043458cb0e62bc0d911f6ebcc1b8651b3d25782470cd0387067020733613f8fd03574698e6bf856a4a9acc1fcc4d3334ebedb9c8da20c8be90147b4ce2b76bc9cc1983215b189a44d044c462a50531c456e6968b77f20b7195901d797c5cdb04b747811126146de5c3cee50c46e99a2614c46b0807e7bb036f04b4fab512f78d57876c3918b41532f0a7ed24c655eea861a5a3112c1908eb89fae5b961942c5987c6031e4111f04a165653b348b7753c3841ef86eadd6be62a91834554d8adaa2f0b180173110347ac8a6aac6f781b1ac017f8e779952504fdda48528fb2f792281a9d8a68a39cd00fdcc9e180fda0c984d03b8a8e2ba37bc1a47ba0c3da58a7a6563ec7a06da8c771e6bb40d895905ecb0cd42ca2b154bd2da4f5b517abe49261e2c6ba392293c7b8ca2c96cbec74cd5c962a298b8d4049f3c3506a67774ff3c7e5c238510a8bef65b3a5536a6ca5303668a4f067724294713f9dacb50b187db4253d0fa36700baa8346c5a211583484615cb14fe9bcc0a36034366ac32f57306b98111041b255856f286bcdee392a9d0a2f35180ade054fbddc7d0710aa42423e858aa0a29a25577ac81ce7060c352c6f04a5b3772c9e93c4d11a4f22766ac2482153e391a43644df03066a0a62e86767a3ec989fd95afff91019eca34d34afadf71e4dc6bbee9eb74f60d326e42aadf2d55cd1ba3d3fb6990915c01c69e38df9346569f042 +sk = cbd7ce2583183c099a4f32a5cba016a1ac68ba55a89e06c8f81b0ea80202ee1365c066878c6130306045e0922a8f957179f01ef0134e49908440b5bec1c0b5f07ba85d8cb15bf9904278ad12ec9bd37439c0453c30093d70d24265a642e7300dc7b441368a3d16d3089c5a8316298c614a75b58c5500ad7f827b6dd0c76d4c294728db681b16cdd152ad4d705eacdb2a2be754cc7234b89830251a06dbfa740e5599e9d578206cc601b765e1f22c42573c202b5295e69498457011e4aaeaf214384bb01fd4a0e16c3987d21792e1cc87f77c0e427341b4afa97785e357a8c0724d633c1961d729f9ea5d748174751b234e4884f8e5542518ba467180a30386d9c8a4f59480d7894fbd52c119d2aa82f02555ac70482a53e597c45275c4a1e46b1d98a60b8942df22bbb143035a4140709361971529578774e93826a4c58d4d76a13ef35dfb394d59c91f426605c9ec0804390dd181a8548caa6db998c6f1a9c3ac99ac2ac2b25cc88ca1a9b6e681d7db986232aa8ba1a721686dc1166cf8d42ca7821751153839493560daa2e9a786794793b6b2bf7e548bacb7aa155c012bb91874c303b7c257580c590d6795ada2bd21a0c64bf3aa7949080541b0a442baa45b06bcd951b9552758bb37b4b28573549a74bc69115c9820d7ac23316924cb335de824c1aba1eb012cc4b6177a807e02408f34b219c5e7aff2d00a94aca52d717b14e28ca100af83d36d0eb737dcd5a982897fc249644d4a7a122cae32cba3348b7b1c22a912481d72bc31b37b1459e52a8ed77db15c8480e447183c695c82571df2b16a777eb6ab6d6ec4c519c074fa545613b2416fc238c0e83d0f78c1d7c888f1a4314e26b9c7c7bf39b97d4b082349947cce5b3790079f69780498288d41155e40303a97a31b41b6aeb0e17e3638925c5696f1109b60f93003a4a62738983ee27ed3c43482b9bcbf72bb1545a67e2a4ad2e560fe9b41d0e9c519420251319435d061a3e980c2302fbbc54f60cb598d5507b57c6f0184a2f2964ca2e20f92606e0d8a9d6fda1bb88240b7e5912bd0350e0764dfca2a42d2ac7192326c970e747a9795d71124aa23a95043ca4c2c36b4c728ec61dc8a08b173c9ab2b74feb9376720188fdb063d660c18e942f5721e9e46cdfe2109c1db31614aa5b6a1c5f245a9b7890478228b9b15879cba60bb7441a8baad298aa7a254b629075a70c187ac98458ec081c56767e1944d05f15928ec6edc9a19fc732f7f460346696c47fc075016663c7cb2d4a59ad9cc03d3e6c3cad7ad5c080d3d1433a7809443ba3f1414149725033bd1647672052ceb6421e1625c992787f0678777b1c1044ef3e85fb9f501f16bc3bab553a0881f85ab3155cb47b22c907f296efdf2552d10ad84740f7ca615d5e301774b6dbfb8a80d00cec6dc1204f669a9a0a9c0a20b48e12abf8346d32968e55c216fb71cf33329b2f6796f886a8614b36ad8c043458cb0e62bc0d911f6ebcc1b8651b3d25782470cd0387067020733613f8fd03574698e6bf856a4a9acc1fcc4d3334ebedb9c8da20c8be90147b4ce2b76bc9cc1983215b189a44d044c462a50531c456e6968b77f20b7195901d797c5cdb04b747811126146de5c3cee50c46e99a2614c46b0807e7bb036f04b4fab512f78d57876c3918b41532f0a7ed24c655eea861a5a3112c1908eb89fae5b961942c5987c6031e4111f04a165653b348b7753c3841ef86eadd6be62a91834554d8adaa2f0b180173110347ac8a6aac6f781b1ac017f8e779952504fdda48528fb2f792281a9d8a68a39cd00fdcc9e180fda0c984d03b8a8e2ba37bc1a47ba0c3da58a7a6563ec7a06da8c771e6bb40d895905ecb0cd42ca2b154bd2da4f5b517abe49261e2c6ba392293c7b8ca2c96cbec74cd5c962a298b8d4049f3c3506a67774ff3c7e5c238510a8bef65b3a5536a6ca5303668a4f067724294713f9dacb50b187db4253d0fa36700baa8346c5a211583484615cb14fe9bcc0a36034366ac32f57306b98111041b255856f286bcdee392a9d0a2f35180ade054fbddc7d0710aa42423e858aa0a29a25577ac81ce7060c352c6f04a5b3772c9e93c4d11a4f22766ac2482153e391a43644df03066a0a62e86767a3ec989fd95afff91019eca34d34afadf71e4dc6bbee9eb74f60d326e42aadf2d55cd1ba3d3fb6990915c01c69e38df9346569f042159e0de2904e06cb1104536828491c90dc7cc728a228ae1c6e15139cc6bad3893035d1f9ef753a92a2856e8dac400b2ac238feb07e73ddadd707958cfed0e796 +ct_n = 69ea9c4f3e608b6a4addc4c7af92f8695b98f4665dd2a999fb72b543de27a8a3748a85130e640acba00c5ffae1fa9a74ebc97fc68f3b91888da1535a82506265cc81192e1288fc71b895bcec09d16615f26c825cd57d857db7385ee344c100eaa45018e7afe268e88a62eaeff5ed59da28208f9185a8e547a9ad71eca2ae9635143a3152998b0da5deea1fcb81e2c32cc00bc5f402487229ca695f0d1c62bbc8a14a978f018f711f8d1068d64ae29b3df3461eff6c42a62db2f2575bdbb754ad76451ed55d327be87402ec85ef6889b9fe5804ec259bfe38b3e93f2a1ab458c4f91fd96eac62ec4fab9d8bb315cb8c97545b5440b5db96a9c64a9f1d69de3a3bfb0d1027d5ce8071c2bf97248254f2f832da213d1a0b3878692e64883a9d944c35b0058a660b784c2cda1b9461309c950d8a3061cde87623e43a15b9c6ec775e861c413478ff3d44f7771a4946e467bcbea23787bb89b80dee91f9d993e3a157785ead703035a4b6b8113aee42755a3aab17c10133a16e3ba61e57d110ccc810941641007904fb471e2684ec2735d26b50877c70a992bc8e1bd4fab8c79b98072273ca7bfa73fe182e9cb2a7fcbe647c788ed540d23887b0a5fe91d61b980d11ffacc81dbf3d0361549bb9cc3860dac3f7f35618c328d52753e3f192b9d8d3c318699f344ddb6f73ce033a7f5407a6a0e0676aa372fecb11441b9be55a490044cdd4181c5f823745c7549f8ae29a8e656741823425f5d34be7338f03668f8c717799cf0956e5ab7a8d7b0752eea83fb7e0819ffd20727f2a6383c27080cf82dc69b1e60a379e9e843163d799f4c4faf211d5da3951e15383dce98dcbc069ded2a6af11d7832e29c0e60c35b070a52d0139432910d680b034cd69cc7c90d8cb21dff6c044f91c9f8fc82fce1b127a2852451ff0b3e28c8af354a1a885178cc66df0e6f4d4d6fb3b9a47b71a577cbdc2066d4bfcdf5aee0e7ec261b11846c5434ef2d7d5d4fee805bfe7be640fc46757bd355bc77bb6ed981765cbc8f4935aa90337b01097f96d3c458389183bd1152fcadb4aac03993f3ef848efbadc992dadd5 +ss_n = f71c706f29c69db19a875b91c3d9ea52620e5c2d9cfcf892633847204cf9d8be +ct = 1b8f51ebc776db74f11d94b700bbda72d30428394ab584400afab861c30528427b3674c8aeef50329e396c8c3717b54efe41a8f7b390984090127a5955fee6489936d7820bbae122e8c1b4d67cf65b29736cef90d86288ed39760e576f2d647793f4955d25da471e650839b9f9bc4e2efa1b749ea40719a01bd485edb7040a0b5e131090030c29398dc05ccce7bc478a3ff657c3a19657564ecd6a4fc054d0854c2dc4d91fd6741fb5f5a3309262384b906a6b3ae329b7e0b86de1dcf4e38d8f4497d3fdac2bebff111b807786ad6e76b0d88013e194c980afdf98f128086bb0b1a723666df0693da5414c92f77476071db6e983b6b2c5ba169806a11f3e273c66022f9692586e30814953fb544cd461b394b78379c783e01a7865405a6383df1ec33e7bfefe30718263fafaaa5195367926182ac8656b54954a4095bffacba5b7e4e04fff8a0c8bfcd0d7cb7876c64b658f807c57f88404164ca83ad4c83191c8f20d73f35aba41ab363d060e520ea2147624208df3db75054413adcfd724ba3bbc01f7723a0e274a98ba87177bc79016bbaf9c29379583cd3a2b69a4827db3e018d1526112558ce3061308c9d597b20712a7a54d4f3236ff3d10d4aa349bb945a54494e86b0c39e6e4a6700bdd118f1c1ccf85d3babcdac67240de6189e5eab4a37d717d0c0acc29236a10ddbfef4c320727ebd3c1e8033edddcaa39363847baa0779b65f11692a55e1a7d3c7bf65e00cd3234841a7838d3d18c960b660f7f20e438484f6792ab8cdb3d76c18f1cca52341de1fe927a1290a00ba5ea488ee1c4fc1ce4491c4dba26fa31de188c7f89c6de9307bd9df598e19e3513b7ae808c0551e808f828fa9d6ac4cd8b24f1f02b5bb2403e8b98b8fc6268c9a517fb17e421522e4e3af01e19ec28a1df07e30b24536bf8addf38c8dc08c6762a7f075d64ed471b9c3741d10ec4f12849279746d01e775e3d4c8f46253ca9f1d2363116f1c1a8ecbfef4c9f6118feedc079f6a42669de25e6764dbf74aadb573a0389b20373f202eb24de1e9ddfdd97be9f06840ac982c6d9cc800fc85e4f50bd2bb73784 +ss = 42b4fbddf17cca7669db3f8ae6bb3bbaabe18b540a7047d20fc91be8ad1cd9f4 +count = 878 +z = ee96267be600a7bd182ecfbe3a873e809d0218321780ca273ad64484f64be354 +d = a616fdf72ea86800cd822851cbaf05a6f8fc92b60469cc70efd8c58ae9aaae41 +msg = 69859a5c00b99db57f96ddf61197e04a1c7bb8954e6d2554a92e0040c588d023 +seed = 8d99563f433cffa51b66e5a48d9a276ec1c1c7702eb52afe04a8c95bd59cff0c301ed49ebb8009952c7c0e6ae8cf07cf +pk = 681a42afd929cf26b932c2c698a1b4bc1892fd758799eac49c12596ad0ad93d685bcb5cddf7787e804ca30309033151f7c9a70345cbcde4846452921c5e8672ff494dcb65f7bb7c4f5d757ba5b6317b8a4bcb924efb4ba4af25516b2573dc9bd3e7986537bbc622518a89820c4a381d33040515c290540a7f6eb51cb660707358112298944308075b4916b67124efab79b36335dccb72a0a8d9d3c9d0a705e22283f4f67082d33401b95a338a5073ac5038ad9cdb22653863520dd0989114104166510004bb87847b4f0ba92cbd2660cecc833899c71616b2fa5416f2b4e13caadce75cb91d338d8fb3521f510265630d3915291050cd30103ed331173396cd4538167164217267360b360f9d982aedc0ec637a491a989a223407ccb21b2bcae4b5073b291426945bd6d1470be25cd938c8830170811f88ecf422e591698e8e7305eb8cb8eeacae56c4543202c8832bc2080690546050deb181b7b1ada1a5ea6c3365524a7f1278357a2847e226139f8a31cc80451b207a35ac90c2905d0035933f02c27327840824b57d197a757130c1b5b58a770e8220fd9a61895fb6a4cb29573fa1554f731814c34e56604f9fc1320947f879391799b2fc4c2988938bf09f76ba926c65008bf9f39999c40ce2f85b23c765f57ec8abe98b451b698c7a274ab323de237c3ecf0aeb423048ba575673381bfb51535ca88dc1aceb1193b8c2a56d29acd11f6b4e83b97f1111ed25a25d6bb9185a28c19d2cb5b6b77545234b0616e12d787e574c8719c6237d5bf35e40449b57ecf72665f9b0126b57fe4c04d0ee213fd5363fe3662c6321f41784ca213ca6e7b9568b79082c1b0a7f98c91a2102952968b118ee246353724c6bf272c72b778d965b7128371d6b27180ba6e2d5c5c0e15c02ce103289611fed0427e8c7b896524782ba2ea59046d4baa37d54759c169525713138900febc08b677335908407c05c43d2385e35369522032c7038ecdcb60f5b90e85b36df0d98364d9830993557676c678273701954efe6bc5c228c9e975b89f94a533840941f0ca9991668b49467d517cdca45a53aa1905b22a2077380d48ebf50c2017d80e51b47a5cb52a7248128c797e1ef467e9dbfceaa1 +sk = f0bc0d61fa363c7714641523ed5c34107b112b5b94374096c535495a196a90f02f04f9c849aca3fababc494005ac7c0765aa529d7bbadd4c4932612855211577109ad2509655c46c444b3144ca6bbc8a85f707ae82f16a4799981a538a4d1c771eda46426a73a9f95e70e72ef59025f0915987ea0cb4a2257397691fa8078ae5a9ce905414b1609eb0245730c3be92c3ea52b491db40d05939900a1bb2905a7ed15447ba2464c0333992c32fc5b0d1261b3e9b015c334c8d50b49eb093d8209624a6bad135361072447085885acc89f4d307791004e5e7c281c512a6f96398350ebbf13c7693bf871431b061587d89567c98b997fa7749d668d792030732c4a4817977601715a1329831b2fb80a0ced5357ed97ef87323c7cca21727ae1131c3b4219c4b801103e9cc5788c1717600d133b244117b77d840dbc2c37ed38708d7c8b1c9310b8aa390b472c482ba7ba67463ea960a41190f9b16c5d29e46b9119988501153624042585ef657d995cbf5e90cdf9b8bc7e19fccb1a9dd164e9670b66a529a32300425d3547e7a4653299eef1b1d395066a4f8c0837a20def97ac1aaa9944966ceebbf6b85a1f29239e1785682c055a2400c8f6c30fab7a3ffa69a71862ff248b129f2633ba39125bcc38517118d065c562bbc101bb4043078acb40019d84b7df4cb9f2919ab679a802700b77877119b41341b901b408c1f86b4c8a8c5b4822f50901fb9b73afca02cb80782102147d3e65611aab15342be33ea35d6a4afa799b2e2f82f79d654b8cb6dc6fb2162c4bcbd9aa21a9aba26370444f4ca1c472dd3a67eeb653f3f85187d9c1beb4189e8a677fd97adfde8666b39082f0049155744ca011dea62199250ae20a375730bcc6c08c6bc2aa567f097360a62ea62381161c97f1c0215f918c2b09a5740c53c2c331bd63ddf1602a3f178adc973e4087edc631ec6eab002b211c1d699d9eb617bdb202c737c2acb7f90f7c0edb635fd94a01d23cc8cfa73078691b6d14c4dba86e57291d4ca1e2b897958e40191fc0a2bb43f3725b728c5a9be0c4880432f20f8713b8c2a80bc95dca183d7197a681a42afd929cf26b932c2c698a1b4bc1892fd758799eac49c12596ad0ad93d685bcb5cddf7787e804ca30309033151f7c9a70345cbcde4846452921c5e8672ff494dcb65f7bb7c4f5d757ba5b6317b8a4bcb924efb4ba4af25516b2573dc9bd3e7986537bbc622518a89820c4a381d33040515c290540a7f6eb51cb660707358112298944308075b4916b67124efab79b36335dccb72a0a8d9d3c9d0a705e22283f4f67082d33401b95a338a5073ac5038ad9cdb22653863520dd0989114104166510004bb87847b4f0ba92cbd2660cecc833899c71616b2fa5416f2b4e13caadce75cb91d338d8fb3521f510265630d3915291050cd30103ed331173396cd4538167164217267360b360f9d982aedc0ec637a491a989a223407ccb21b2bcae4b5073b291426945bd6d1470be25cd938c8830170811f88ecf422e591698e8e7305eb8cb8eeacae56c4543202c8832bc2080690546050deb181b7b1ada1a5ea6c3365524a7f1278357a2847e226139f8a31cc80451b207a35ac90c2905d0035933f02c27327840824b57d197a757130c1b5b58a770e8220fd9a61895fb6a4cb29573fa1554f731814c34e56604f9fc1320947f879391799b2fc4c2988938bf09f76ba926c65008bf9f39999c40ce2f85b23c765f57ec8abe98b451b698c7a274ab323de237c3ecf0aeb423048ba575673381bfb51535ca88dc1aceb1193b8c2a56d29acd11f6b4e83b97f1111ed25a25d6bb9185a28c19d2cb5b6b77545234b0616e12d787e574c8719c6237d5bf35e40449b57ecf72665f9b0126b57fe4c04d0ee213fd5363fe3662c6321f41784ca213ca6e7b9568b79082c1b0a7f98c91a2102952968b118ee246353724c6bf272c72b778d965b7128371d6b27180ba6e2d5c5c0e15c02ce103289611fed0427e8c7b896524782ba2ea59046d4baa37d54759c169525713138900febc08b677335908407c05c43d2385e35369522032c7038ecdcb60f5b90e85b36df0d98364d9830993557676c678273701954efe6bc5c228c9e975b89f94a533840941f0ca9991668b49467d517cdca45a53aa1905b22a2077380d48ebf50c2017d80e51b47a5cb52a7248128c797e1ef467e9dbfceaa13bc7eca2615c813c1a729d6801361f782bc26827bba74c89ee6b49b9fc3f688bee96267be600a7bd182ecfbe3a873e809d0218321780ca273ad64484f64be354 +ct_n = 41f0565ebed9c5b3bf22f204f46c3eb177d5795723fc0b28e8437332c8a56ff55562d8765f58a4aa8fc2c5b5e79c237ea36507617580e4b67bbb8238727ae7150e703ee21d5bc13b3a71248790a9630a9f5fa4001f394b2ea1bc7a59333b14c1dce6437bcf5d1f3cc5037eff402b1f56323fa8a33c24414148e36bfc5365d28a26939507ee2b1da55dd75619e1337646581d93a6f2a2413da711c12774d8ed55b20c9bcb0c4ce67d1c1c9924542a6792da5adf75cda68ca2ea8960cf3646a3f99bbd54b469e78270cee19f1bb7370708188a19aecb1b0d194de54ec9c9b076c2ae7cb7106246fcc7ac72c1f5c6638da293f3262b4e8fe14ee5e32ec8cd851954e2bc054772bc23f944186032c50448cf7f8cc69c0a59d80ddaf2e7cd174e6aa06a61586433b53f88b527ee94c9c4942169591c6300ebc73e79c8e943fad9d5573a28c71c81222d62b3b55c28ac3120e67bf0846caeb22e2ce66ae4bd4ea7b9d4a646ff7cc69b3daddee50af795abdad9a09e9209b1539db9bcc35a56fe766c9df4827b2f5eba2787fe4fbb4c1e9c59972869121b2e78de19f9440d1f4bd353204164097cf1e5b8c0fc4a496b601a73f08d92789b6564fc8ad5bb96f804dad7d5ee64fb4de5101bd7dad9aeda06e55a031255d511800dda256b3504866f9c05c42a18d364c6691e04bf45bceee88bd6490667496ddfcd5315a13c50ae8e81e82b21d48d6dc8a8cd4c1b148693e9e5a5e7a33cea745760a2637c4f3c08d34652ae5cedf2cd4a4b3359272fda7fab83f051a12567614baa7678f6877afe1420031fa586140e339deee2c3cef06400238215ca158f7decfd32881768ff36f4b7389f6059d9809240f82bf1b71d3fe58786b3440e3d1eaa34dab832c20ca6fbb8370e2900d326cb99617db417cc4292b7f5842390979bb5be73b67bd384356042ee600dbb357fd3f9f6c8bba446f8c3f107b3a4f6bde759a30d9143a4ad68c317295866cd8c8914c21f8ce6739ac77ea98c7e7846093ee4fefb81fed322abfa2d46a4d27faccec82910abe4c893f5f7c6f2e56e0d6e191bdfcb7e8d4bfb3cb663b014 +ss_n = 5d6dfb911df5abf006ec4cd7744b7ef10d72e854baa5e64cf23e56f8e4c994b4 +ct = ceac657a1c6f8be4865bdadc6062047b0bdcb2e188c1774f2086b4bc121f0c723857b91dea16382337de8453e1d21a119341db04869809d95e46326c09f269b312178110c8e69cbaff34cfba37241bcb5981f72bb77bd8fb425f07e403ae817912a8ba984e906d91052c0b6009ab65d0398fdc3faa8ed4bf37754b2d8f14445061898b3d00a1fabc12bc0acaa68e6913c6434b9b768d8c7709e1c9608b21f715de2d38d2a63656e6f2d7fc22937567b706fd3fe076a432d953c712f0931ed6b7e30d7d23b7a4838429192f218543a63eea52406a688218ebde11c7830d416551402283edc4f807a0a90191e74a88b8f4779fb53aaa40aa83c78dc3a55e6ad796b73fdf4c9243dac0667a0948f961cc2617f38e709602d1bb245bbcaae59f9c6f5e39801a35aaa6f32549892f17f4d6bde620a3b1f3ed64424a82f9715ecb695928db2420eefbd21b1289c4d0be08bc5dd677a38d4ec423f85c19260f29631c32219b1433e996f1a1a0090e7cb8c29bec4d6df0b8dfe2aa3e70e70bf39f7eb448b5b3d554093a326c07e0d3c9b1a8ae7bb4813d2d68906fd05779076a7019629e0f19cb6bcaa08ad92ac2179c1ae0ff534dfbaf7ccb2d3c8819bb9214ac8712e98ee967084e9febb3c9c5ce58966b0866240580ee391a8f313a0563e7639af4df39698021b01d47716e6af1121b4a186902b126f74a51cd465dd9a6bb952deeff89f567ab43833f3367ae88514ad26ea6e7cc24b8f82fb9b49f80097eed88a693531b485e98335fc61ecbaa9f05caf29a1de855cf499a67797e3d090d778039584651b3fd050e60fcc3d1f071dc16afd0670e485fb45d95133df1d5f15faf8d5f4693b291395f3022b306ee1a41c07d52459a4d13d4e3aa77c6f2d9be9baa951c4d7e512a7bcba576b382fe2b41dd624f0b03c80878f6636c5592b5e6fa1471daf8a94a7a870f232f124d3f6745abe99396183c1daa060816632141f8d37167b5ed4a3a31ced9720835b9bf4bc451b13d7f8b75015af66b9d71730555104d63185cc121bdf053aa570fb5dfb3793a07b30eb0db430d55ffed0ee458f23832085e +ss = ab00a09e63b0120083638889416fd407fcda97cdcbd885e282230d832217a636 +count = 879 +z = 98db6bac291fbe52e612a58bae6b2a7c73dc9690e2c7a88223cc7905ca46df12 +d = 49780e6b0fd390435e6c9c21de97782c9f76548f39255b600c29c2245db9a3cb +msg = 2ca8d3a7397e97f2536153279019815d62969b26d7bc58fd603b240c3ae6a951 +seed = 9d88e9efc887f0ac2e3416d6760c1b3f4eaafc934c26c11a552bce26a0b40035e5609129010c79535eb903e4349e2dda +pk = b1d1c1bdd752c3b1292626ce72485fd3a48ccd6288fd483c0250685669ba9603bb710b5e8cb55dd932aaeb84af9de88edef1182e59ba4622584e3238613781e85b58b9bc37bb76ba78629613ba622f505d1f17be503a19bd01a45ecb78f439035b2a3d2be04a183285457c1e89b0c7ff1ab76a656e55b56738020ec4220d3ce50ae8f17a36bc8bb7204054d5be9243ad2c04ceb0c5823f018766904eb5074f8ef3243fd4bb79991c712c9de257361ad0c55fa998371073684c520c6a2c9b5530b4183167acaf0b785824e93110988c9438bf21d16197a60d4a652de9a2709fc6b21bec22a4e37b43e09d89497c675046385191ebf018c1b6213c0b9f35735e11119f4df17fc84681f335735fc05b5c26668809795c3a8cd2f3b24e4cb8e8628d3d39b8b83362d1b790a54a11471c4450a127bb9b087f133753a6b49ea31f727b8b23042c49726f60ca60b4362b66d073a2019a73f433476a60e83cc7f104cbb874399b2a54e5b8ac8707bd2ea51ab9f296a7570c7b887f9a82c5bff487cca47db30878dd9c4fc8748fb55670488276bd31be9ce5c7df84952082187ce329381a560b69cc5a953a883879ba755df3925060354e0b090231ca1862e2adbaa00d15324c484c1dd18c749e5a0bfc3919c1f660422a07a4fa40f42b947cd99886a355127bbce1164fcf3968845b0304a2733f351a47c75e34c676a228b66b7086a1a5a0d924b045595fb9c0a9994136132b22d4758277694c8b7c9ef7dc7b877387533c69a0f5b1ad28634de19e587a003bd9571817c678fbca9a75076805960c6695171184f9472e07ac9022fa845f60bc6f4257705a3f5894b72b437e3ab47a3958001d140a6766466d344cb1934138ba286a8b0e60aab9c6527a2a8941dc147fee7a20c617c5139a74be872316221c6aaaaa6a944f4a6315805c04cd85cb9e419e7742124edb4d2fb944fc789d062c53d2d770bef2202fa102c11119f07010025576cec8603d223445687a9c901804cb38ab6b9d6b464050516a14907ebaba2d8f679cfab014b7fc1cc2aa569b6c8ef8fa2d9d5ba394826808ba79dcb24c0d7b3dfa37fb3c00f46f48005689bf109b662d843d05e9f7900c678f2540aa96c99b6f +sk = 63c56d27f20ae0336400210c4a95cfc504c639a81e8ab31233e97599b2334053ae83bb4559fa823e459aa20baed3d98432e19b94149af383118519086b7128d6e89a1e38c5799199214024e546c6de4048c1597d8cc8b761690bcd9b454cca3f12aa8008c6b0f35c6ffd27c0b0f520799649260530f201b01b1a92f8e11f3342169cb9b68fd59ee686074e403c419762d5e55e71705ddde417a220542a321e21550669b7a06a96714e49689b443806da95fdcb14fdf24f56c0b17ee3c395734b3a27a088117fb99b548c16827a2c9f45b9b710588209123d42c05c2d893d3d0474fd50ac99a331d7245cc1a2ce328bc74dd36eb281be15751ac91ba2258a68da2c43aea8c62eeb7e05e718dd219d6cd95f8808a9c02b04a0d9527413ad6ceb45330b1ee0490a084a0b0b4530273c62136824a00bbb10da41832a4ddb55854d75057e074ddd2a107221ac86b8bc01f0167a240da1865c71aba3c3b840be4c9877915341d4ccb765afc09c6f95c44561074f37bab870e0b86a55ca1b84561c861bcea49313d2540378c2795078cd34a2069937c8968e55996bf16850f3162e94a5b9dce122ff162553ac3f3c4175e2118c4e39a882c466d3612d099cb8190c72efd82bd3f8ccf2f37936cc3dccc9391117b65e952417d58088616693351f23e619611419a6347bf421876cb36f68c682f648a7d548a7c5ec8e03d3a991338a482180a8f841cf07431381218cc2803d071ceb50ac2e212167186bcb413bd6a6b77c9074e17a3cb7d7942b593362b8985461798e173c46562eba3a4647c7a374ac46a8d51a596a449d9329918909fb7c94b1a76e2d8265ec186200a78ee498c9a79007f9135749e2b684910e8e509af40221e07298ca8935cb8a288248ba0120821ff5733814a01a12a39f9a6399c2c742e836a2622870977ffa17c6929617e88a455317242f035e1c722321cc97af8b59e0f751ddaa286a76c32d1a304661cc7de75ddfac632579877e433e228231d40c1fb6d45c3df905b7babd4a63c4127165c1d75ee61812d4a20aff77016e928daa1716215a1fa690b544a428b5173a7b106db1d1c1bdd752c3b1292626ce72485fd3a48ccd6288fd483c0250685669ba9603bb710b5e8cb55dd932aaeb84af9de88edef1182e59ba4622584e3238613781e85b58b9bc37bb76ba78629613ba622f505d1f17be503a19bd01a45ecb78f439035b2a3d2be04a183285457c1e89b0c7ff1ab76a656e55b56738020ec4220d3ce50ae8f17a36bc8bb7204054d5be9243ad2c04ceb0c5823f018766904eb5074f8ef3243fd4bb79991c712c9de257361ad0c55fa998371073684c520c6a2c9b5530b4183167acaf0b785824e93110988c9438bf21d16197a60d4a652de9a2709fc6b21bec22a4e37b43e09d89497c675046385191ebf018c1b6213c0b9f35735e11119f4df17fc84681f335735fc05b5c26668809795c3a8cd2f3b24e4cb8e8628d3d39b8b83362d1b790a54a11471c4450a127bb9b087f133753a6b49ea31f727b8b23042c49726f60ca60b4362b66d073a2019a73f433476a60e83cc7f104cbb874399b2a54e5b8ac8707bd2ea51ab9f296a7570c7b887f9a82c5bff487cca47db30878dd9c4fc8748fb55670488276bd31be9ce5c7df84952082187ce329381a560b69cc5a953a883879ba755df3925060354e0b090231ca1862e2adbaa00d15324c484c1dd18c749e5a0bfc3919c1f660422a07a4fa40f42b947cd99886a355127bbce1164fcf3968845b0304a2733f351a47c75e34c676a228b66b7086a1a5a0d924b045595fb9c0a9994136132b22d4758277694c8b7c9ef7dc7b877387533c69a0f5b1ad28634de19e587a003bd9571817c678fbca9a75076805960c6695171184f9472e07ac9022fa845f60bc6f4257705a3f5894b72b437e3ab47a3958001d140a6766466d344cb1934138ba286a8b0e60aab9c6527a2a8941dc147fee7a20c617c5139a74be872316221c6aaaaa6a944f4a6315805c04cd85cb9e419e7742124edb4d2fb944fc789d062c53d2d770bef2202fa102c11119f07010025576cec8603d223445687a9c901804cb38ab6b9d6b464050516a14907ebaba2d8f679cfab014b7fc1cc2aa569b6c8ef8fa2d9d5ba394826808ba79dcb24c0d7b3dfa37fb3c00f46f48005689bf109b662d843d05e9f7900c678f2540aa96c99b6f9b64ed1860865c7d354780f5af50df557f464716de0771067400cacb2c4ed57898db6bac291fbe52e612a58bae6b2a7c73dc9690e2c7a88223cc7905ca46df12 +ct_n = 25055e53208912eef7d97d111355361515dcbdb3b1608c433fcc5404bb5a62d760b427483016d892ce03c567395d5d8a6424ddc74f7defeb0437e882d0560d9cfe6f0c8be9a5349cc3d63c4803b654a8e4a19127293beb8179b6b299bd955d17d370a1f82679469d60ca65e28d9ca9e8106c605e2aa421e62da887fc95f770a027798005b9e64cc52e72108d203307628b3a162740972b48fe6bcd5947fc85bd717cc06bd9b40bf82d5f4ac2c335f25a7a84cd831bd24ec6e69e5d65b150e3e1cfb527e086d850320c5ac70534288261e0f73a2c146569ecbae53a106c3bf1eb3f1c98a480b36bf129f38ec181cd438c20448a999b0b7f23542c3d9a794a97ef3c72426ef73a1297c869ce4429a7862363c51039e729a3940ac7a6490f887023f42942aa0f3f6057458e5d460e5e4fc1a3fa58a026253cdb7711255e948c6cb99ab67d3f08c907c5eb4a9f2f0418b5fa862f14d8688cc29c7ebfa1ff843e48bfaefb635be08700c0930bed6391d0e5735869d9b8f431323f48487dae3541696448769a264109d6b260525b77a64cb1fd93be168bf963ce77dcbad8d46b41ad2803173d17a4445d2970eca671d7fa9a859af242bbc58aeffe16770fb3a3b070f75c638ffe5ce7d08a496fbc2a5279f3fa0f8f598e9efa055f5fe851aa3f699f833b9695079d9cd29c9ae0160c678d3f5ae3060ddb33fecec3018429c0fdb325e3199df39ff0144aa3029f061bdbc4aae2d26e8ac18dff10864f8479936fa834b4fa8cac48d5595e7c1f8c1936206575023e40f86959de019549ea0a21e71f55b7da04b74618dbba472786e532307e79183c62618f877681acbb489814bd6fc0b8f63e06da447adcc0247980090d5cf9dd6afc2eba1739febec792bec36d4896069cc9d0a47d2df10202d0ba6e94f1789809d5029c747dff82889775dd28d44e0395847248cf938c4937926d01bf2007c46ec770d4a52debe2f6c0d047089bf76ca100068c4c6a11ae6d6f0b39539b5980883d32e8b963b409b4a5fc54dc7703a23f7669f21c54eae5b360dc86fc9a1209bec7ceca9e8ceb1be0fc3690761bef71 +ss_n = 7e25598cbfd2d4741724b4d866c08eca4a7d4722c2d6e71c25e7c3b7971e67f1 +ct = 723356d15b2e3413c1e3a9b629acd88d27a57824af812617c0729c4bccf43ef677940ca3c6ebb9ee0fdab07d05b7a0026512fc35baf9bc04f8476de7bcce35bd8101161599704abde366dff5e5c1a3095492ff5a76829e59e3a8c2f10351b5b0d3cd08251955e35c010f4c9f9c0182fdbe2db2fca556dd7360a6496cdeed1bc93df58f7d914968bff3fc1d9bcb676da2ea30b41160c169e2f304606b3e51764cc0f47e95fe720059118451d5ae4c46e470a58996a1256642c5e333b836ea418bce2f17e51d2a9c033a3af417f90efc1e2996fa1c116375b4cad5cf9418c9c98f9a7f6a663c82933833f7237195793ffeb418c09cab7452f3c512a4d9483a1e84a2a4177e51626801ec7165c83a66812d8371bbeb3a74f3839b2763c64b25baa87c156ee2c43253c45035383d557121a273e84eac955a47126725b3d5d4cce2d01d7f00c9784008b4913d3634059a664a2b1bbcafa5ac11c24b5e1d19d89fdbdab13407b57f99cc5d8539a0788dea02aeee229c5b1a385d8a5b8e29ece24b3990d053153fd7e99c74e264a901d6dc66c8ad87656d2b2de9eec554cf3e62eef247836e56c5290a64bbab70929a34da62cf1f21ec3b623633678ab0359149d80c134020047d7c48b4562976cbb27cf4b196eb1c0f7ab1bb4cf03507dfd6a5de81c95c7221326781fc2627533196c34c1b6de3c828543658a361bab54692b2fa55bba93d735fbce8030df46bf8eaa02664771c5d0182c87ea8b5fe87594515ce952ee054767797247df9ee63bb6bcf82e99759c25610215155999be6046d382921eb3644de57ef0a6086c6a0cb3dacb623e27208e57e6452a2383d869f03d130e5f34a5f435edfd83b168f30bb2e1e4dcbbc6f9d8dad85e17d5ebb7d5822865f528419e4b1f99c11483189b0a26a4abb5408c65953cb73dbc9c2a68b9bdea59864f0545caed50d34f71944871eacb7f816299ee43cdd3a2c868f1aee54e4bbc50ffa978b8c30d20cee784c7ed9840d16626e985915a92788ce1fdf24174a159a566a3ae9bdeb45a0f620f49969fb3cfc6b01ae4b83cde96076ff549e71d08511d81f +ss = e9d85ca132450fac3076b78b49ea4a15c37583374c355168e14d8ea1a272b2e1 +count = 880 +z = 7931cb706acb0d51480a54a65a8d96825068c226d334350559cec1fb0f5e4d8f +d = 8e0152872c0a344081ce2a92863066d2b923c4b27f9a666c36feab53ae88e086 +msg = 9f41f7bdc3fb5c57fe1dd9710607c316af44f16d26eb73dbb1283039d990ecb0 +seed = a9f4b72265ef5425b3ee7431e246bbc0e48c1e202efac70c86d239fa0e950b9a482c7d60134ddb3eb69511419447610c +pk = b7e42c93520c4a345e91578e5b4695100419a7d1bec0e3873c878c09689373186832029fd0b8b8200ac3e203c649d91710b7a20a279e85ca3f30daca93a311ea8a5f3b6900ff7cc15b45a6cf81b5393767950980e974cef95b3e6ffb51160b0a2da2680c526d7af005411a4c69b58d58404104288e1e8979cd8034fd166220235ea4460efb58191f260358e46145164ae1c2ccd9cc755ea02a4e0306b0a3b77c50c1068ac27f166a7712627cbaa5a393483ab205343b6c1178a3275a83d2218403971696558f5ca16282a72d60da96e54641efb1a1a6e191e736742fe77543a65fe06207a7a26ebb1c0225c33a9ff04d65b1627d27cd09733e9c1ccc5fa70a904b336f351e674b572f498eb9a09543bacfcf2b840c53457d6499b9348262709f69399ecaf73d65b43e6b9461a4084d6a690885ac9ab20c3aa12c1b65c9cae4b808aa3549b47222ddb25f56798cf8a60625155de6c2037bebb0ead8a26de259ea50b0a8806ebc648b0cd97b72db22bdea8153511a42164cb0b72048739a489cc20b70962caac7d2347e7b0637aa2ac70561a1cb340ae30a6bc103414d193283771926a63292e86573082a6e569256bb2176439d26b58dbbc93b5a158cd9619d9ba78bde3cc4bea7cc1b18ce05d3029153ba3e8899f88442d9e323b515be29098093f5b34bd20287f34cc6878cf7136f17da6b799198a8dc7829a564928a31d1c36c511ba57a503427ab418b7748e316c743704647e484dc327b7763bf9a22cbe010271cd6cc3ba21a5ac77de198c1259761fd48287d5899787c2fbcfc3b91d229ac874c0cc536fb0c0f93b6ad8c8065b08b14ca35c9ed7a346c759748e09af6722f10339f72933acb84aaefe38e4a6430ccc0acd0139f835a743ff58c511ca302c3135412841c9a3e91527277a32629890226b865db536e4324353a3b636a709a9d531debc88d38725897506a1b6c83131b1d9fbb37e4262c5ed67a5056078704a13dc071e5116224392bf57c868ea30f0306c0ad98bd1225c21728497620bfe5d90ef2855cf13c2f31d3027ada24ed51bed630733ea21a10a826cf7a40d874cf09e9bb48edccc88bdc0a3e7fd8c5a6bacbd61c73ca8ca23364347f47e6748d92 +sk = be77b8ef13554b1c90454587ff632d5f69bc22ab496cb2110abb78d0733ac69ba468932bdbec6a15e373ecd21337b34b78925c2a9a37cf11c4d0b94e7c0331720454caf5b6977c6e805791f5b2ac60aa750ca75c26c55262b25afb34cfa89042e388498d81ac1c1c3780a3265d823910eb710712aa22e18725ea805c25cd194484c399ce12c25112369bf80a70f4eb2dc9ea819fd44e57f1b55bca4938338a00b938440b3c3b84c9c7f30ebb845752c3b1ce118d35a9429b2169bbd954d3f7804d012a7b97c9816810ffc05de74461f9e6529651a18c2ba00576825c353172aba30eda3316445c391825da7a815f618bd3452deb688ea57a6d0e7cb69676ab2d925f824c07755a207dc49c9ea07a80111dcc88632813833ab542c277849651498b029cb5731812649bf2796e5706a4f122c78adb73a1aa873af1352d0508167775201a738ff845af94283c057f8aeb984735c8246cc48e229682721e250c53b7877558f95de9cba01de0526ae62565a702b5a9b738345d398a8ff549b40a3ca05de0051adb4f4fa37377d67651b37e8d11b2e6eb127ff32b2e8391cc924d76b95158281589d078462b9d2a90a8ee2843b6d29cbcc71015fc93bd670ec631303f085144296ffd9a163b3b56e01919e34c54dec4648828cbd5127fd5d02a01300017cab9e65510037440cdb87e1f49bb1ca3ce71d9340812091a366f6757a04d1679f7801e6bc4217551a99ac517d3c87eb5a69196510a417809d1ca7f55d360cf03c36039c83cc37514588fabe6a698291a1c33ae93793a53cb0d1f88686fc84859026065d8c6856b240f5429b94061bcaaaa9b313d9ec19f6de88b459772867593dc1ba437223ed864abf40318b62c39ba38a8d8ba66d2b97dbb27598371433f50703bd4754f9cc88ce70096ca22d807b2be2028b940c7c65706bcd98004b2840990253f1b5471a795996739ee26179f05c481105e79479602e65f2dc3490fe4557543776659435cb2153d9b0d9aeb4df3795f46669e97f391e7340643007d77258ba92293a4940e8542baf75a911a69abedb93c7e3139c72334578b662d25cfb7e42c93520c4a345e91578e5b4695100419a7d1bec0e3873c878c09689373186832029fd0b8b8200ac3e203c649d91710b7a20a279e85ca3f30daca93a311ea8a5f3b6900ff7cc15b45a6cf81b5393767950980e974cef95b3e6ffb51160b0a2da2680c526d7af005411a4c69b58d58404104288e1e8979cd8034fd166220235ea4460efb58191f260358e46145164ae1c2ccd9cc755ea02a4e0306b0a3b77c50c1068ac27f166a7712627cbaa5a393483ab205343b6c1178a3275a83d2218403971696558f5ca16282a72d60da96e54641efb1a1a6e191e736742fe77543a65fe06207a7a26ebb1c0225c33a9ff04d65b1627d27cd09733e9c1ccc5fa70a904b336f351e674b572f498eb9a09543bacfcf2b840c53457d6499b9348262709f69399ecaf73d65b43e6b9461a4084d6a690885ac9ab20c3aa12c1b65c9cae4b808aa3549b47222ddb25f56798cf8a60625155de6c2037bebb0ead8a26de259ea50b0a8806ebc648b0cd97b72db22bdea8153511a42164cb0b72048739a489cc20b70962caac7d2347e7b0637aa2ac70561a1cb340ae30a6bc103414d193283771926a63292e86573082a6e569256bb2176439d26b58dbbc93b5a158cd9619d9ba78bde3cc4bea7cc1b18ce05d3029153ba3e8899f88442d9e323b515be29098093f5b34bd20287f34cc6878cf7136f17da6b799198a8dc7829a564928a31d1c36c511ba57a503427ab418b7748e316c743704647e484dc327b7763bf9a22cbe010271cd6cc3ba21a5ac77de198c1259761fd48287d5899787c2fbcfc3b91d229ac874c0cc536fb0c0f93b6ad8c8065b08b14ca35c9ed7a346c759748e09af6722f10339f72933acb84aaefe38e4a6430ccc0acd0139f835a743ff58c511ca302c3135412841c9a3e91527277a32629890226b865db536e4324353a3b636a709a9d531debc88d38725897506a1b6c83131b1d9fbb37e4262c5ed67a5056078704a13dc071e5116224392bf57c868ea30f0306c0ad98bd1225c21728497620bfe5d90ef2855cf13c2f31d3027ada24ed51bed630733ea21a10a826cf7a40d874cf09e9bb48edccc88bdc0a3e7fd8c5a6bacbd61c73ca8ca23364347f47e6748d92eb81ab63df4559883b776131aaa6c4d0537fbac8c004d04b1f7581971161d0687931cb706acb0d51480a54a65a8d96825068c226d334350559cec1fb0f5e4d8f +ct_n = a4eac2fc829fcfabb6ffad7ff94324af828b2d0339bec137969bc206d6c0049e665f02086844b0ced36df88cf48c75b99fa8177187393f482c6f98503b5f5d6b458d44a7c954bbbc88fd33ebe4b26c40160069bb569003f8ee336cda6a81a4444ccb8a6c8748af72529f6a13a2f10bd0e22bf19551df224e2b8b933cc40401ae731e02fef9e996c80a6c66ee89c01125b78e840cca9f74a9cb38679e626456420a3dbf323acfc707361c7c335a767eb0120520875cbceeca57da6fb34033cbfbd32e2d9e8c9b81c65267f1f7d7a8d5f1d39a66d5c88d8073c74e7e8ba8bb920b5d79ffc625de983f3820bffebb67bd3dcddaeed897023ce12b045d2ebfb5b00f271164d1f29742c8113b27c92bd1a8b2952654f2949b35a4e5299885b21d19764aeefc3ed778d322758c0cf3d0ec6dc55ccce7ad015566b417915087a1734e59426f97cd43254830e6065412ee21dd1fc1f87c112c89958c9088c18ce29ea3c648df94c37a78d706c7e595dd40bb5cfde39de26673748bcae7c2aebf477e61086d2c12417caf4b01e494ab0e5fd75a428f9e044416b270a106ae1f6d4c7f4e23bc56bf5d1b26929d29792c750e8ccad890bc4568acf66afbbcf4ed771343c074afcd6431dca38b65aeafd2495f99d52274807a795d55223c11f7e4aca0c7cdfcdb8cc653c59fbe95a3cb2d1d1f69370277f2b8aaf837ce960255f8d69ae5823540619b95c4b44c91208cb74a97cf22e6a259504605cfa0605ed550c456f5aaae3e9620c7e5f0ada9047048b0e404e999957fe02f331a7e8e824d83b4ae1224b10db98415fcffc384efe34fa163a0ff63fa0db1a31e8cb14e3f3089262ad4691b48c337056977c1ddfd0795859743da658f69cdba321ab246b20426941061ba4fb6a220fb1d9fcd89d4f9fe871e965fd96d1f2bc0520644aa8375d7e05fa11e3869b8d2c1d3d3ed6c1f59140eef42eada9417fd2571b1f643675dc88a4855774a0b749d0ca1e3c51c97c12718ea0ddebd3059596ddf26f5dd9c0f8628102fb1ce96bb3fdef97b185740ee5c6fae7bad91f1cee4feb924b95ab4ab9d40dfa4abb2 +ss_n = 4995e8d5e1bf67a48168fca34112c20dd03e64fbb42fe50ea6cd0640a16389de +ct = 3e321f3c7e27b7ee4aa3dbdedb3eb120cacf8aa978288e45126a5cc59fc50bb6e2a4fc95c424a715b986579624eab5259978c302c895f9dafec3d0807f71c05853624637bda8099b2086acf08661ae2a4cd1d3e8e9954c87c2ac7367f767127e759d4b188e757da8105ae144e67ae72750fc3f237159406df3d6e1ffccb64255649df493b44f214a6505fe3aadd5044a42065cfbe40fc790adde7618051a93034c0a854030ccf278e5ad3ee6bbebbdf9e428b8827b60cf59bcbd4e0b7e9c557e1a80c83ff867f4bc589698d8ab906137621446a8639709777f6cdf42f2bbd71c33ac636062547faf598ee023d3eba9a60f42463c5c2be6a25f2e3ba95750966e2880f2c827a224a7817d8a989d055dd4bd0cc454d8a12c32374feb97edc0aaebc8118337964843e821af87a47fa592bed3e7e9cfe7813798dc8a0665534b0b83f9bb5fb088b260cd60449343cbf9a2307eabebc0efc285c1317905d81ed934f31cc7bbb9b46b4679e752d6d046826e8febf540c668db98a94c84da8865a2dec68c787c6347c31acc0ec85e7ffbcb059177479872fb2692498bcca0d5fed0759d55e1b151ac9d2d12fca1caf0d6b5c132985b3084168b5e793e9c6ab924beb0d2e5cdacd5df25e2756ef7ac545658207436cf263fec14c892efbf09bccd2bf60bb4d6273645a5fbe0f238e8ce6e690b1a71dd801f24a46dcbfb8f2edb1b8d31fb0165c507dec45f6c6446bd1cfab2841709755710a1f8ca8de455576904a87330144387144036534a44e1e9c2bfc3be8c9225628262950964e2d5a6652e99141847ff2ed7feb5411981c7f20ba1e61e5f50128dcb2e9cabf963cffb6fdf3a82af82481234b33cd248c1edc5c39d971140a1b438e537dddeaaa706750dd93e88927ef911de990821110bb970818c6a1fd01c130ec04cfe7ea3b9e269f2629846d1813dd62b854cf515b380600bce9573c16f055ae00564f92fca0077100e31aade821481a0247ab50589bf477178517c470ca6fe5580642c815b0e0a17f731219c6623c5b6f9f5a95871db440224ed3bc20551cd627689ac552b4fff3eee9bf1f5 +ss = 0332118bf364d417e09e6d963d40bfff09ba8e7f3a2a9b7a200f56ec218eb9ce +count = 881 +z = 8f583312dbe6e1cb343093e6ef502397bd3359d6bdd6b2d6101da3acf0f56b06 +d = 04ef9e4fbcbee92dc17ce7da9adf0be1a416ade22879d6e4c59fd0c00f284507 +msg = 05216eaec4d006f05be4411083fda6631442121ac66dcfde708c18ef85b45a01 +seed = 6616f67bbc7b83b13b17ae9bdcd46f6be718940127d3e3fab5ed1cc8fca1cc58a917a254c93e1162c530c3e7744dd602 +pk = 3539a7a5707003747e04879a2a5b67e5d929e8a5a959d3852e589cd7c6c699964c2e1748632c745b69aa50740bcd910528b319fd9c017458089b985219b90f9c1b01b05c6a28c923dc67b3621c75bf328207618d3fd8027a8092882b3cf3b164464832f9478c4dfa03187a60104202574b79456b165b7a7c26c168f73a742fc2cd3b030706ec7562a308a4f92c68d1c41ca7c4cdb06c69467abfaa44032b6085310b1875c1984710f5a30ac7d6b977bc048859287b38b4ca5b3194c5c992027a69ba47dbb813f08bae1602a30d54a1eca90ec6a9256b299f35f02fce8083515cc2fc0548ab2111cf48cb2436b0516868f629a059d033a1836d6e08b1f5501f32f28948341847f86df0272db0e21956e55d5e317d0dc9ae4da1ce6a2b929df12b9930af85d50b32b27a7ea30b27e21332b29db6d2a247704141a8ad6d0b7a2359ab6a1759c798afa0f574d1c1a542f24a665c0f7ae00d37bb008859b0915c5f26694a3658972003c56774134f039153a50e6e07be0c5b0a1a4aa38c508a345cbcf82b2877818574f859d08968be81aa35d961f940cd72716f0f08b709024d2060cce9b200a9d8c0643b71ac0a4910a5b789c35fba06cb808929da592ab0656960350f5ce4239fc7bae9d633549659ae9098b92608ad7889cd44b6221748d15761686174ad06200654acaba057e93659b00b3b2377cea39c49f87520cac351cec2314858966df47455a6b35d0b05673a3a4e5a5a4a1b3cbf6b94481c2f16fb5c8327bae52b0453f224063313d14b02d324a64f126c78863b69544e37c1bf024c9ad23c7dbd181a6f5c8ac2fb7946c5844de021101c60e261cdcf74c5adc06e46b1c73ff094c68196c1c63ad2f7641237197f217a4bd69408eb4afcd01c473c2c17e9ae16c9482a15aea74736d19115eb4b31608cb6f8c74d82bc508922268d375b0f83483fd50b5f7305d780c6fea0aa9f6a544a836e38880ffaa5cf0416907c77c161ba1982b2ae8e7ac55c79599f79c3f15679bb18879e31514f9143b9507430234eb9d7395e21beb7a41f007b4b37f57004d39f5985ae976294bb161142fa43f9009bb651ff19f4702493df1ccbc6905ae88623a7b374a7ef25f9d4385728a5 +sk = d292acbc8c12c9417d745a990e0a0089acc772123468e3c256523bc67885e4726bb3a41314f00d2cdba28d6b163f220352c2c1bd1622d3e4b23d5637a79b0be4ec92d6fb98f680983c3325f2e8188b471187eba804672529299a49806819eb5f5b3359b20c8599a1003bca8a279aa52f22697ea99b0f2693cf9a5bc8941f64299cc4778bb550b40a6746c3674959bb1a07c49fcdbbcdf669790b517aba2887f1c36e7373594fa6a0879b0afb96403f039ae5951ce9e35ffcd088631586b1a0a50bb67bfe135a6d1a87e6688333c52738e3118f29b4d07b9da10ab0ad0213f7c8028130509754b4d3815527b03b57603fac4124656c3945ecab12d1c4aba7cffec4741a8235f33813037176f3297ba2009df6f6257ecbb59b98248ec562f8120099358ce7646f2c72031d977efcd39543327de8286fb9049f68256d888ca82185785158737cca0040d719147930a1636ac0fb6639a7a1d3d70f2388cb56039caccc366d825358767c1e5b7cbb4656531591870733d0711b2e7a79679b02d8da4297b3ce00588db1a093b1832a034312dbe183ec24bddcc1050a08c0657ba92ecc58c7f3ad956b45eaf923d1600610176491ec6c18fc09c2f03f9bd37afd1070b0a14a01a6510f456f4b4c2e75c993b5da11eb81b047eb0891e149eb4ccf1f8221e5a7b0b53a30a272835c2285e7ccc1f2d4b90918001d39a7d7822bd4e23424158a5ea8a0bfea78b92257587aa1b7eba3e1a4caf4cbcc861288fda21fb8a9b1e8bc09e1eb4bd25468bd79825e270967432820534bd388664325565371a237f488efacb5b4092604fbc0474726aaa33001eaaade0261f5848f65139a5c9ca14e94bcf960b9ea5a814fa08cfb5b25ca8458011a8bc37b991826497e905e00a75fc3b3a16435bdf3f812bdf321985481daf58716f66d712c1a42d439021cb0f1ab02ac033da45269b83c30b1b24564a1581c83223c8a193dbb76383338ea7a6588a6582a802e67914988fa0c1a2a160b0aade8157965955a98200fc7952a6893311ec402b12c7013845e4dc2204cd1115d691b74136808d3817b2b8bc960c588b21d3539a7a5707003747e04879a2a5b67e5d929e8a5a959d3852e589cd7c6c699964c2e1748632c745b69aa50740bcd910528b319fd9c017458089b985219b90f9c1b01b05c6a28c923dc67b3621c75bf328207618d3fd8027a8092882b3cf3b164464832f9478c4dfa03187a60104202574b79456b165b7a7c26c168f73a742fc2cd3b030706ec7562a308a4f92c68d1c41ca7c4cdb06c69467abfaa44032b6085310b1875c1984710f5a30ac7d6b977bc048859287b38b4ca5b3194c5c992027a69ba47dbb813f08bae1602a30d54a1eca90ec6a9256b299f35f02fce8083515cc2fc0548ab2111cf48cb2436b0516868f629a059d033a1836d6e08b1f5501f32f28948341847f86df0272db0e21956e55d5e317d0dc9ae4da1ce6a2b929df12b9930af85d50b32b27a7ea30b27e21332b29db6d2a247704141a8ad6d0b7a2359ab6a1759c798afa0f574d1c1a542f24a665c0f7ae00d37bb008859b0915c5f26694a3658972003c56774134f039153a50e6e07be0c5b0a1a4aa38c508a345cbcf82b2877818574f859d08968be81aa35d961f940cd72716f0f08b709024d2060cce9b200a9d8c0643b71ac0a4910a5b789c35fba06cb808929da592ab0656960350f5ce4239fc7bae9d633549659ae9098b92608ad7889cd44b6221748d15761686174ad06200654acaba057e93659b00b3b2377cea39c49f87520cac351cec2314858966df47455a6b35d0b05673a3a4e5a5a4a1b3cbf6b94481c2f16fb5c8327bae52b0453f224063313d14b02d324a64f126c78863b69544e37c1bf024c9ad23c7dbd181a6f5c8ac2fb7946c5844de021101c60e261cdcf74c5adc06e46b1c73ff094c68196c1c63ad2f7641237197f217a4bd69408eb4afcd01c473c2c17e9ae16c9482a15aea74736d19115eb4b31608cb6f8c74d82bc508922268d375b0f83483fd50b5f7305d780c6fea0aa9f6a544a836e38880ffaa5cf0416907c77c161ba1982b2ae8e7ac55c79599f79c3f15679bb18879e31514f9143b9507430234eb9d7395e21beb7a41f007b4b37f57004d39f5985ae976294bb161142fa43f9009bb651ff19f4702493df1ccbc6905ae88623a7b374a7ef25f9d4385728a5686b46b1ba52e723397e5ffa143519faf2abb071b749e73fdebe3573f7c53ddc8f583312dbe6e1cb343093e6ef502397bd3359d6bdd6b2d6101da3acf0f56b06 +ct_n = c3cfadb65a6adfd9d005550bad1b3df5ef66917655b7f4092c8bc3c2ca3c488a8112a2e3ee27855da653d75715136a481374d4f339ec3933975f434331cb37bce8b55e07d2b1b241eedcd73f8c34bafad06867ee1a8109bd0220da37b9f271c6f3a10474a4ce25438e3400dfad05f4a5906ad230558f71497368c144e9e269eaef363a0dd9a0459894d82de5dd5dd5aaf8b682604bcef3285b44f277e6193a35118e371f7bc4baa80a13a4346cc6adcc6fcab2645fbb91fd47e8321d6aa673c4265dc49fca411eefb59bd49244c2889e6d3e413c313d3a5ce5e50d399a2e452bf2fc56b37d621d73ba8b144149d167d4803f42e3dd39dba59c5f2d6627e76e9f1bd812767e0a3d3687f92fff3d6104e2e9b18c93cb345e74d367b6aab1608ae2e8dca5f70af9075184cc849ccf00c7632bc8968086b5117cce444b992aba4c4af07645cffbf88e327bde9e25d18ee1649b213710e9306a15bbfbe7fea521385b90ecb4c30e4de19a21881b42bb87b81a3e7998d3e70f04b0030307fd3809b962846262eb7fa077f536b9974d2c33938ba3a573211e2238040c7ab62b985293087a4652f9cb26865646f309e98cc463ecb4300450163c1443ce534f2a552e38469d92385fa0733d66896e1664f1190007ba69a69eab859c2e4efb2c4dd8abbf59558adecbf87f12f0ae685fb5fdfd37feb79f26d094e0335d8e7a15d5324d555c0a1ced56b2bd3b8316f81252f92f2bb2191fac0bb67f595c9991bceaf821aec0c90abf447d0039ab107d9e374f35d50b20657e56aaddf1009743ddb6207165d6480595db9b6d370a9dc1d87f771331ea6321e4a4fede735c3e542894abcbe1cb776067e502cbc316f7d3b0169aaa8e511630ca217c1f4752c3fb7548df1bcd5092aeb7f24c335a9739f60858a818fe6fa4c6081701a34d4b37a377d0efc04af9cf12d54faf5b337d663e7ca1a56d770230a4b1af2cc5a066dc4de46bc8d0d10beb01fd282bc2e1363afafdb7d25e21fdf87969c244e3c3d8b2254275704c045b68387cede140ae2737a6d183338b0a840b8e012e606ad09995f0ae21ea44a2e6 +ss_n = a3f6a877734acdce8f4139b707e4ffe2874ead6a0df19dd5a8bdc85bdb9cc22f +ct = 40407eee92c81c98196a56816d009ce05129ed28545414c12054420d3f4a656d55739ec68dbcddea268deb8f8633aef0906e15c76cadfaf7a24c612eb1b43ee65fbbc842d1ea504a51bcae463b066f990856cfc8e4ed989d8e6f419d38ccb6b510b519398015ace723bfec58bedf2b88b676af07198da091400b561a9d5e2f5eee4140363ddca0b3f5b0c10601dbdad0a8c10ab364ee2192deb895e17066a78474a936dbd197603229710fa1f0d20c4548381baf85bed5539c34cb35466f4aedf2227b254f2a3e16700a0c88b0d0e3428797858b4427be85c0659319a015edd8156149f4d3f53c19040fa0bd3f27c7d67361bbae0d6d92bb7775138f8c7e3d5aada616612036294a1113a6332ebe8414f498f3f34d7f32bd102b0ee6e90c2137e68cd0391b9b205fb1ff7354297097c1a251460198f4b47c26f04e63e4137f0e63385df48569a85ebfd3583526a6b89e42ebc5821fb215e0de002a279ad7d825faec1ce685712c18272b0adba240d39612664aca5f9df5e80e72361335c3008a86a772983decafb811ad6a238c754352fe2ce8fb13a9e9ec5c95be84a4bcab80f24009e886778a82ed1a3f3eba21a0094382b7a1882a76bad79d73158789b2687c4027cd0b52561600a7e957ec63a3999cc79fff4f1e59cb39cf0984c832ec790526d80e6d0ee06c53b116914e0747e796b5dca5049cfe4155b45d4f34732104688e4dade297403d2c6b1c922b67f0d950191fe2b30cf17f67d9ab8e0b251dfb4fd136c1e4297b21cc376f62ef2fe911ba00d91c37f210c65fcf087544b5cae66646831b919979a5b0899ccd9e390fe07ad13640d8cbd102d8eb836f822cde8ffd884a9fd688d621169f971f0af67f29708b9d7ce379e208b603ee7e71338e421f7fdd3cbfc9cf6b92a85d99a4ed6b95c19d6d125b078d56c24427e9132b879111a0ac6caf88fdb6278dc555ec638ed5436102ac4bcc5cfdfc1fb4763de4284f699dea817ecaa30cde8578cf1dbb2925ff0bc09848255b2ff3e80187c3bac0b07bcd02708a31ff521790f9ecf0a9f7c90a5c71eae634aa87f6ae5bf99463d7c8 +ss = 5991059e5961357c5239e7da38d294fd019cd4070c4eaea05a7e90c4bc5a89dc +count = 882 +z = eded6d24d0d3121b472eb89b93af1198c574c4c2845c91ec27ba965309f63ed4 +d = 94b6454ab1ce76adab3c33a4cd2cb310e2b6dd599c7744a30816ea828eadd0e2 +msg = cb558666fefcb0433d4e1d5852ec79bebb15e7e05821f35915f1328d321e2798 +seed = ffbbfbd7e44a1d3aebac5a37ff89bf033fad8a4a43b36ba2001dc349708cdb0e0a58d871064605cf4b7edbbccfb20ef5 +pk = e17ca9b82835873656ae55340771b4eb437a05a58d2cba11529b23797409d2a92a8de9cc56239945cc124b445b3b678a8ca35c5ca978d7d6c0d96c6eac987afbacb90a406f49415048167c2367ceb1c9ab0a76056efab4077326be3b2b8a68b193d68f7312c8ef114116d67537913839c745fd57024744a9da01b48be776e1242fb2136622870fb70b63e9616d81174b96938ef1b2717b952c53a385cd8451da1930cf62ab75e59ed88b53053535fd02a0304786f500b1ac5a09c21abdf0c51525209320046e1f18891b2b9f67d9aa7f781e270c06a8f949c3fa9068606705e71be8177172299afe015e0471c6846c807c7461ae060f7920498ba5904e7a62af1370e1b1002bab0a34c8919b6c291c32cb006808526c1453793370f413f1772640c205974940fe40c2cd607ada7c5d5b557a19c03ac5b40726d7ad03ea109631c9e9bbc6169a9d4ef7094e967f1491ac92f06a93640893574e231b32281ab9d74a55b6e3a28ab4444c7902f7f761df6ab4c8cc92ebb8c3acd912fe6751031ca639fa9fe7009bac70a881c29616213fa6c408da6145b20153336210b9ab8d5af20972cbb5c455b1caa8bb807c40a6f83ca05b7d196155f4271146c4497040208c144a313066fa997c9c80b470b90520ac6a63c45dea304d7be15ac6966df9c0884c1b683a6bb3710b63575cb2c14736064a177a647c76d65660097741f14b27c6909c9c575e8c760503285588af875ac6f708859c49b2603a1e6fd53dbc22b733bc478060b3fbecc4f442bb463c46ce00a6a5287351311cd5b15b59468fe39a71ea4006a9a7b5ac660019a824b96c9289b66ffe279b418ac78b846afc3c2534f37f9a832e8a4bce70459ac72a07b4142c5df36d9415997bf584f8f9235a9121d2388b3a984636d5c79c7ac66e301e4b267ba5c42465087cb2c3afb96924a9a74a3facc0dcb7a23466aa5abc37e6ac16d51b091012475068373558bec3e592c4297abc5b3ad84465e367955b77631760410b07ca708baa3522bd6e27708ae854ad38aacb303e9ff1bc390154989502620c992f08a956146aec7a7df067bdfee16ce76b89fb38ba1233e33366fecc4a975a61d1b5fe9bbb8ffe732f347a95bc7aef +sk = 7161a27c8a90e174196f20995b84b6bcb282a899176fcb4df4b1840d52191b9bc9a08310cec71e9c79959449922479a901436f3a794322a1a08fe07f240b435feb7482f81439ea44076ccc95c3b97656943ae09f93963efe1740f029134ad05a9f6056e6aaaed4601fe47317017433e295c45482baac12be00976185fc6f469a219236245e5cb3afd76757c499448a5b6842587402038382aa914579c8733488f5a6e5a6c4f78140d5908e945b2b5335bb4d7ca5c789c37a934a378771950a2711709b174451fcb8116f5c8daa9610b73709ee38c38186455eacb204c95ecc1b119de1b5b8f1686373c5c033546587bba0fa8fb132bc9b34341f427eb727cb06c28487224d732255dac11b1a5c2cb6a679a22a665f1232eef30135045296f49c43db07c9e90d78016968d379c0d3c277c9cde3686b6138a93386be065bb9059078642c7b268213aae0845fecc419a772cb76195159b03663a41d1a0245615809e3a3e16b0384f53beac5a7f746959cc6abe3033d7b62984a775ca7127888c0b89e4248098c9b70860d30e253f1a98408270655c9260fd3b4f17917b6381f9011b41b26b68dd093238608b5412e799b6effe4c47dbb1b9fb66eb898a45f49cce142bf04d2183c7637f17825ba38c9f11c09d3213ce088b0ffb9c5a6c8085ed12df1665ea9391f2a807fb66b5bd1f5a861db64a7f58fe701562d8a961445ae45e74c4aec8a3298a1cb457531ac0d848a63b9446a8c975e3758ac5e1b04418658b3fc2012daa183c59d7a9505a9e1a0aba661629a6c54e6c9aed630fd104bfd4945ab297344a3312e205ca0e3abc3387582364fe92a615c094a3ac04d8f472e00dac1b4c0547cb5341e460fa418cc82e63eea6b9b22c789f423087555803372448827b02b4a5a9b3a81ac865615fc7cc4d13a1ba6adf55728747b6dcf2757dfe252d8b536fabbab138ba1272151b5908aabda3dd4523c6054713f67689ae52efc3193b533ab18a277ed7c612590bec151b684758d79cc78e1d03c7e6bab52cbbf25740e4b216daf2c161f8c5afab280714793c137000c952be5223415ca6c9ac063e17ca9b82835873656ae55340771b4eb437a05a58d2cba11529b23797409d2a92a8de9cc56239945cc124b445b3b678a8ca35c5ca978d7d6c0d96c6eac987afbacb90a406f49415048167c2367ceb1c9ab0a76056efab4077326be3b2b8a68b193d68f7312c8ef114116d67537913839c745fd57024744a9da01b48be776e1242fb2136622870fb70b63e9616d81174b96938ef1b2717b952c53a385cd8451da1930cf62ab75e59ed88b53053535fd02a0304786f500b1ac5a09c21abdf0c51525209320046e1f18891b2b9f67d9aa7f781e270c06a8f949c3fa9068606705e71be8177172299afe015e0471c6846c807c7461ae060f7920498ba5904e7a62af1370e1b1002bab0a34c8919b6c291c32cb006808526c1453793370f413f1772640c205974940fe40c2cd607ada7c5d5b557a19c03ac5b40726d7ad03ea109631c9e9bbc6169a9d4ef7094e967f1491ac92f06a93640893574e231b32281ab9d74a55b6e3a28ab4444c7902f7f761df6ab4c8cc92ebb8c3acd912fe6751031ca639fa9fe7009bac70a881c29616213fa6c408da6145b20153336210b9ab8d5af20972cbb5c455b1caa8bb807c40a6f83ca05b7d196155f4271146c4497040208c144a313066fa997c9c80b470b90520ac6a63c45dea304d7be15ac6966df9c0884c1b683a6bb3710b63575cb2c14736064a177a647c76d65660097741f14b27c6909c9c575e8c760503285588af875ac6f708859c49b2603a1e6fd53dbc22b733bc478060b3fbecc4f442bb463c46ce00a6a5287351311cd5b15b59468fe39a71ea4006a9a7b5ac660019a824b96c9289b66ffe279b418ac78b846afc3c2534f37f9a832e8a4bce70459ac72a07b4142c5df36d9415997bf584f8f9235a9121d2388b3a984636d5c79c7ac66e301e4b267ba5c42465087cb2c3afb96924a9a74a3facc0dcb7a23466aa5abc37e6ac16d51b091012475068373558bec3e592c4297abc5b3ad84465e367955b77631760410b07ca708baa3522bd6e27708ae854ad38aacb303e9ff1bc390154989502620c992f08a956146aec7a7df067bdfee16ce76b89fb38ba1233e33366fecc4a975a61d1b5fe9bbb8ffe732f347a95bc7aef1c475ed72120c2f9de3da064d9a6b9dc38c5e0493b946ca61dd5418d99cb5606eded6d24d0d3121b472eb89b93af1198c574c4c2845c91ec27ba965309f63ed4 +ct_n = d594ebebfdc077164434af424ad448208937efd4c4978db29e92e1104b0d160b373b727b141b2a3f9a93066ac03dd93f612b5f8bce327d23980012b3d3afeb1d44bea284fcfabaa31456bb11e728d74e24f2e3712f3870d5e0d8377f9d67beb82065153425558a4a927b7730df04343f0062f8bf404c7e452db2992dbb5cfc3da3cede8ac11963ce6d643f5c2cac6c364c5b2a85d2b40bf0c29a1a28c4624b261dd3b0fa47fc702ec9d9f3d32edfa0fee4f206d6a13bf11be9ebf8d6b7a6b797cb7e7ca262b38e9ece56ffd2696450d42a0baaa36379277455dd384ead3cecdbb443ec2b55b952fb45a792e58df620e86c906aa07d11ee5cc4d6fd94de60552c9e60ea75e3974d85ecf971b229b856a2fde808cb362d0d0447354232376d87ff006db677690c4cb7fd0fe2a22bab326444455f4705c5ba0944e9adec21ab7a4bd6578ecde62e6a5746bbab57d4bdaab0e25f0e09c4bf8850304d428148e2da706a4ca489d4b0ee089db7b9f0bb363054565694ad2efb402f1898f88f4f23fa28e7b63eb395c5c82ccb99d8e8bc06b5ca61e13cc00e6cfaed684c463f81180bca1f28119418e571d3bd6bb9c5b4e3a490936db1fe00987601a26abf9ac1fe88a5b459628436a8cd65f772d24f2eb0066977bcf08177172fc67178c40f1493f0064bf9b345f6d6c1822dd9828bbbd6fd37c87f1bc102f154e1ce140a637b69ec97f4dc67b33606651cf6ee895556ea69a15405873344fe6b3693087e1d09ede5e5929dd9cd92b9a1ec190812a4cb5ee789c689f4b0d644acfb6c643646425203f17a9d9cad1b94bc24aed78605415743bb5461a63115bb4adbcb5ec445f9fc37e4f178a5be45bd4f9a7d7c82e6a933c1e4adaf64e816a97c37b3a1b7e737a1b0eceeb821b94b3737782b470449fe215d4266e271651a2966246e797fa1795f01b8f561f34a5e73a7e42627b8f636630383cfe1b4c15fe46805312b7725d71ef307f876bde25f775b1c55d43d74ea00a7420ac66afd4889da91a8934ef6857d84cf99bb71d5bdfcc217f25b6cf799bb5473b64cb5c6062a7a5a7f9b14d8a225f1b5 +ss_n = d020b5eda3496427231c6941641435cdcd638a8121963a6d26aa90703d807966 +ct = c4e5d48c63edb00fe729b616479dfffcd933718e8327a8455769106dbe710d2f60112e41171ae9f1cdaa6efaa2ddd3479254b3052c17360eaf0a61ae29a5c0a4b776eeef792db97d169e68ff2cdc24ead1dcb6cdddc68477ca91cdfdf257bf4c08a0db5adfb2bd758779ab3c730bc259b01d29a3cbaeefdc9259116cd3aa131e308a0095e1188c3c5097e0d3286023e688779d5fc8f967cd95dbce6a9dc2fc11913450f7a1c66abf3d4b5ba465cdd1149efd6f3b6d8dfc9028ffaa629f1fec5cfd378bd717ec42ae8014843b979f32f56b0f1872286b2d42f1168e79b8ec354616d795f6afa508f14e5d3add1ca655eb5f7d523cc443e72a09ffd076e8655851480a36aaa1262d0a7ba37834841ef375e7ead511b03dc60366532b201380956f49a0aa104a592e5abeb73f323edc44bbeb550801fe315186fe6062897a2178d74fc203a9f5ed8a36b285d42aef282afb3111990a5473185ad9654f23a7e5760610ab1069e8d55f9a8d44dda477895efa1056be2d4a7c856269191ef8c12ea32767a0c5f307d52cdd4ecf5cd91a5d8fd2435328662f17ea16c4a267f5abe6a275d85376487ad381dc5b4342e6a486d5ec673a9cd975b5817c1fea9b2526c2621b6213f88d1ce5b139ed42464caac575618a95a2d7e23ca0326702f2bf3ef991ef2cc7200025084864d876cfd4d393e928ecdcc6d8437eff6b4890700f2470976bc8636182a86ebab38ab73aac59ebbb25a9fabba836107b92d798d8b85bd134c8e7b2e3779b168001c2031d8d7107685a1472f54bb7e144471def88fa86d82e625ee7051489de74dd5bb38e710c3571371c38213a64a455f9b8498f9e7ff27a14d7cb129507ce29c39996e36c89f470bce18d86cc67e6bd049a024a9e7b14c5a689daa67ddbf3c3d4805f9747be7ed52bfab12a9ec64d152163b36ed7395acc13aaa214348361b1e1a75001dc5a492fffbce599dbeee8e55bad468711eec8f77bb97db5c19589678a3f81fda3623f65a07447cc74bbe55e57ee8d84cebd4e1675d2a69503a0b55bbca33ebff19eb2fdcb6084be24745b951a8a4caf2bb23d04ed +ss = 01d4713ca4000df108ed801d51b98494fb99ec15712046f19903ca633868f2b8 +count = 883 +z = 2d370cfa6ae393e221036b73f050c9421498b71f4b57fa75e35e7ca3fe54ca7b +d = 1a2237b805aba19cffa7ed243c92a54d334576915fb009ada0a8389c79ddfa38 +msg = 405ac6bbe7027c9833ead600d184795a84320ee3e1a3e897960a1ab75360f00f +seed = 90a719e17c2511ada027e04b38746f14d978a874de1d03a24c54e70e2458554b12932c01be010177b9831362a6283391 +pk = d52984b13a09f07a64ddcc2cc539a979db01ce0c64317440417733bcfbb1d21aba7ec808c8b95d01a02f06037ce4e60d1fc89deaa05c04620ec304ad8507668e0c298c19ce49c55d1b21110409447536666c506ae8991536b0ac4bf2c0fb65a21c98ae9e3863ceb8b7fb58ae69223cfc666da5e220430849dee92654ecacdca63176d806d7eb40f85767039608582bad094c096a5881561574f305c5ebb586baab0de1cc45edca7219ccbc65e59d3d8a0b0c979ac9300271e9cdb006924af06374f30b0b205d72581824ecb985b8022e0970e61830e939ce0d1b403bf842f778590e7478f4b5b1cd73be45dbb5d6f5b2d36b54da04cf42c1496939161d3931b3bbb24590baa9e77d76a6256baa4a7ca242be37407620057d96b9d9e04228db899fd2cd02646467a2abba6276f89359c21229d7334da693aee5a75329c2656dd5a78977242fbc07d7161212167435854404a033a83a4cffc7a4a691c7449a9dbaf2096609445efa4f4019aa66a81826f7430bf528b104c33d10100f8aaefdfa2954d4525e1013333425101176839190196b0e1da41627699a0c2c1557db5d1e234469b1bbf7b5141e4aa7992666035a5367ec11d6f67f3eb0ae35d980314bb7277841a067be600ba3e276994b49c8edd487f600453cf7c49ce792fd71b406d19165fb85cf17323feb3b1af02d78b7996b0b57594105b6c20bfc770cbaec044873a220a5b746965a8a36893af106c4c20a41494fb1b2a0f87459b461c1d8545783e0be2ea25af30a59a1e6c73ff0a9603c50a70b19edb52f93e3bb575069ca1803aa172922859eebcbbb8b6212be7a3dffaa29e6800f48d43c5d4a7dbfe93bcb657031e26107d32840d4901051cb968021da6b5813d58ca6c41263f80c577061fc64be4f014c08c62de7dbaa6628cdc0934d52022fe0299b1bb940ddc087c9a7b3db162f28bc9bf8d10fe480af6f557bb6a563509473f2546da09904e6ac525c4857f29b40f01baa16a206a91bc5d1892949e56298774562869d7f7b257ab35c34913a0932b014b07a18759de24a7aa1863a741a1fc5e33b991aa721846c98180b68ca23701a57b6069c1ad9b75ca5d76846c872238b430b2ba119a5db13e66449 +sk = 7ed76176a91c55a35c0492ae1fc1159f5280016985a2533774d5c9720bc2554912e4486633e485a569916c529175934bf8c59768f31f5e1b5a30791ee3b89307c826c1d691998b4f291678f71a6caa8a9c1cb90741777e3a526bcdf635d3d5adbba0335188ad83459215e08de291801bebbb74007a52138ba67a363e78c7d97a9abba311a1fa80c031453e526c7834a7ef30412843059bdc3bdcb93baf616ad6e52e52740f5e157d19ecb19630ab8c209ba072844c30a52504cf0496887c72c6f0025aba36abb81165b6c92bf3f65759f54757b653109655b770075c0843484b12676937acf451a544b05b77657cd57677d13c3ca810e767133b0c43dbe598428289f5b27bf4c763d1c93252039c5a1035f15478b0d67fe5522c60fc6f1553661e21aaa217451ca962dc9a61c9959e70680412c691ed923f02445eff1cca1706ac20eb70b2672113b6575fea64d433c32d23b8ecd4b5f68b5f1a04697e47096653cdbac78adf901194ea2a0dbac3226160548598284c9e88f179c8bc672175b7c4bc830eac41d4169ea5acb6d1d9ac259734ed0a3d795019ab9b8244a6cda501b7d060c2715413d4b80d5d929fd323a1f97b57115a56016b8f56a16b9a5c08e626b7a3476c2007300ad2ce5924bd1c90695b502ecf223235f4cf9d5041919733f22c4fb409b645e1aee0606ea8013d40281696546e49f799ec816967cb603b17318c950263b710b7703aab02a374274020484507990656c29444883dc9d461c2200cef23ad0c1425fd98933b75336ffa2aaf045db6537384a1569efb2cd4088e348c71fb2284a141c1418c7017022e7cd43de16c96bf65174e3664170898974b4819f5c00117a2a308caa3f31f78d9800194950d971f2b03487bcc4d8a2ac0b839c484661021b65b0f6a0c89e623a3b2b0ddf60f9e57cb485c563c43a0ace83cbd25397b325fcaca73fde07b6625b0d4f6b9f7bcad058342fcc6a136525e2ba4321172a234491122094b2564af884b5d9d71ab671cc1bb7128b6840ca4bb0380b10923f4716c4a5749a19ab6f0963006a40c850e7f94310ef0533d452bf3f280d52984b13a09f07a64ddcc2cc539a979db01ce0c64317440417733bcfbb1d21aba7ec808c8b95d01a02f06037ce4e60d1fc89deaa05c04620ec304ad8507668e0c298c19ce49c55d1b21110409447536666c506ae8991536b0ac4bf2c0fb65a21c98ae9e3863ceb8b7fb58ae69223cfc666da5e220430849dee92654ecacdca63176d806d7eb40f85767039608582bad094c096a5881561574f305c5ebb586baab0de1cc45edca7219ccbc65e59d3d8a0b0c979ac9300271e9cdb006924af06374f30b0b205d72581824ecb985b8022e0970e61830e939ce0d1b403bf842f778590e7478f4b5b1cd73be45dbb5d6f5b2d36b54da04cf42c1496939161d3931b3bbb24590baa9e77d76a6256baa4a7ca242be37407620057d96b9d9e04228db899fd2cd02646467a2abba6276f89359c21229d7334da693aee5a75329c2656dd5a78977242fbc07d7161212167435854404a033a83a4cffc7a4a691c7449a9dbaf2096609445efa4f4019aa66a81826f7430bf528b104c33d10100f8aaefdfa2954d4525e1013333425101176839190196b0e1da41627699a0c2c1557db5d1e234469b1bbf7b5141e4aa7992666035a5367ec11d6f67f3eb0ae35d980314bb7277841a067be600ba3e276994b49c8edd487f600453cf7c49ce792fd71b406d19165fb85cf17323feb3b1af02d78b7996b0b57594105b6c20bfc770cbaec044873a220a5b746965a8a36893af106c4c20a41494fb1b2a0f87459b461c1d8545783e0be2ea25af30a59a1e6c73ff0a9603c50a70b19edb52f93e3bb575069ca1803aa172922859eebcbbb8b6212be7a3dffaa29e6800f48d43c5d4a7dbfe93bcb657031e26107d32840d4901051cb968021da6b5813d58ca6c41263f80c577061fc64be4f014c08c62de7dbaa6628cdc0934d52022fe0299b1bb940ddc087c9a7b3db162f28bc9bf8d10fe480af6f557bb6a563509473f2546da09904e6ac525c4857f29b40f01baa16a206a91bc5d1892949e56298774562869d7f7b257ab35c34913a0932b014b07a18759de24a7aa1863a741a1fc5e33b991aa721846c98180b68ca23701a57b6069c1ad9b75ca5d76846c872238b430b2ba119a5db13e66449727e748d4db6f76924d8b0518d5232befaed65b55b721d33b6797b6d5408432e2d370cfa6ae393e221036b73f050c9421498b71f4b57fa75e35e7ca3fe54ca7b +ct_n = 4ca4c4a4e13b1e0aa3a649cb8727a38942e1313bd11f24f58f8cf1ac7d53a915120464017d0270c998dc0e34d68a7005b9a5a09ad07781f3d3de69871d0ebf27662aa400df4415ca0334ab2053db41fbbeb46e96c3b6537ea3457c73f5c84f6b7320c7ace24af5dea84b4dde4a314e6a28788db87bd1799934a5b910dfd536c2e83ae4e431601be3850d513ca72308fbde4a325dbfc57bb3402d95de64910705f164d016428290bbfdbecb371404a47098f95f950e1b7602d2f18516fe3f211539e06dca444e34856067dbc0cbeb169ea8e58e29caf1b885f97e9c4b4ea2813e8392ebf08c00f614726163cb6893741e7bc370ad50333c03aff74db84f21f35c2c7f4ae8612fd50e86b1dbb8a44c37ab00578f8226e97c17446980116a2d3a6f431a7bebf11ccdccf81ed4e9ce21841202c00a6b376d1e7f382fb643b98754b60fcff9d7b7b0dda9416a8a10c8a33bada7ef9f6e578b31d30e2896a5c869f9c58ef4548506bc116e58981bc6dc56f03dcc615f792a1981cabad412fa3bb1a14907ad51a17f5da26820f5c323d93a04784042b7e5dd0836dfcadf119a0c50d7d8201d94533403d72cb7872e04e3115797c189530f6b3442d229997e4e970876eaed498a254b4bd658973d7e4b4d6ba57b9750cae3176d2150e88834fcccf470bcae0ddd2a210f779dc176ef6893ba1de0ad8bf8b9f42390f2feec75d4f93163ac70527c683fc1f3ec9651f1dc1019bfda302cf11343cb490c4f5166096d71d74b51856f7c2655eb8a6cfc8d30ce3e166d9bb675604ee25ea5a810dcc650bc2358a8b7282ae25efbc1881a553766a55282508bf71595b95513dcfa21dd56540bad8771d854ed18aecba75ad02d15b1b5f950f4724283e6dcb4ea3072781b5b5bd8fb95fbb5d509756c955719b6787342429208518f5452db3a104009a88313addfeeeee90272efc0234d22027d8bd2e103dd74b2890334183fb23062768ed666b34fcd1376a25f4f129d992f592c65a539054d124496f81ce2697e786ba30597f4a360295e8e8079ec9e4d08001ce2a23528fdda7f5ca79a41296272424834060f +ss_n = f368470eea06f457a67bbd66aab7e2fb60bdb4201c9f54907b625622a21129f2 +ct = 90dda5224aee80621f8e189fd751fe097b889475a69f434baf83764bfdb843076c7124198ce69b7d1e1712cb86e8ceebca4b6f710d3f67126d585d6670df0b16cb72ea56a676dae68d6212ae5756aa27404b99ecfb570b3b13e4cbc1a91a7a9e675eb8c528b54d02dda26add575ad41b0388d4dda6f29be1552941d396d09948259b3eaf4266971a8cc90a4bec15adc47cabd2983b226cfb5f3df1107394526d54138e81c7440ff4cfd1a0c045a1a66c83069a21280cf351a1d6e76735049da934e154295ea1b9b7e1d35e7abfd52c38ed886cacf2cd1d987dd734e17c7acc7c614ea61cbfefd09d14dc8b6277d6a9d77614302b70dc0f8bb2eb2aca6091ae0f7ed2783fc9353f2b70ed94f2b07b403c88b95de2287eaf2ccacf208200e06edc44f19326e3548c9be2674b0a6023353b02cda4d16f5e4beb3a77bb4d320b257b0b59092d75637fa983ad6441af24f0c16230b7d0640145521db7fe3cbc4398e678522f5ece12826e6b4c3bdf77e1acad5a2f45e705f2dd7b6e17561b3c0a6c086f453a31e2c99cd42a616e049bee967278f6cb4d585854acb84ffc6153f864fbab0598c48ce2561193207655eea10b76b9e18ebaf99cefd2913200b0d39272c3669eeba96e1ddabab7fd3a3d0b150a14dc7c38c5a2981fa4ae8309cec4d49a0f376627066e6e008e8b980daf24eeb82c16d30d8b949f68bd104397c9eb3033b4bd5862be1ecc442d3de6a9036df6310aa5cbbc15092acd95082e3f19c33e24ef13fd4edcd908b0f1c99f9e094cf149a73174dc78f53292c6212c53e76e1ce444711fe40cbd3f9f38e068e924be94885e36cc2e1fbb63fb00a9f9463402477b4f2b2b0bb5f2d4cd99d6ee6b28dfdbe1c4a53b4bc7e2abb28bb9e6c2f7aee023d2106dbb6063c3f1131e37a5f79336e23a766c5d4beb80f9df76cb86f5d27f103e5df81b3af12bb4cc622fda29f7a78996d15d0ceae3f0740c4f98d0c036fe9104428281769f04ac26275e6b4db65c0f5322a4e81ee4a6ac1a42c2cce139db67abff2d2e763b1655ea0017f4bb44a686b9d572cad49854e7ea57eb49e52edcdd6e +ss = 51b2379bb06347431b894fc774e4c9cdec4be6370555287c4e5788ef86970582 +count = 884 +z = 60bc190dc64b702ba5c4262769fcf9d6629b3062962be6f58d6ad7259a3489b6 +d = 23f05a6a7f0bcba1367d01e8801ccea728f86fa2dc203b400471dc8df404049e +msg = f3db723fe46a970f34b91c379ef943ce1201857bed2cbe0c6c076e61e04dc43b +seed = 015e406705d16cbff8c01ce332065fdb7b01b0f54a49fb6bd77a67ac210a9fe8e69acdf12f8e65a7ab3d73d1a0efb1a0 +pk = 1be484419c5dc50856bde50c5a6b6a450b945b9b2a803c0cc778aa425522b2069a840181c7cb5177d80a8368a58ac7938c9274a26c7834e886cd6251026b4c27b15d14b11089894e286353692310917676995882472563992a467c878146d2c3fe06475f526c47341e29d2b8c67c72acc735f8b8283ec78fa0bcc310233071f173d6c223b9617e4fab8734bb76bd8aa18d609894e992d1f29fe9ba97c54820bfca7d154546e521ad75aa821bd3375b2bbd25ab5422ec015778bf4e75bc1bebc3e48286142a69dc552407e314b554b434d8517e2281e3f9489d1a1755c81c62d436f6d46a6b490b9a372df4000653956b99480140618468234fc4766af81731c011315b9253b82ac8be2a80f4f811c3aaafb1d9b101c9371329a949c8b7031548db70c5fd730ae046336a9c8aabf72b32a9175d6caa8907573e717af20581e58304d4b21182529d1b48b6e03608d2dbad8ac292636a70b1ec67dcf6824455c6e6937aee836a0954b91196772ac0bb1e225e8693bbf909bd6f6c38a97bc1e2c90ee8f21f5342aef8d0506ef96783d624ac7aae0446aa433a1b0ab479536a30f051473dcb11f1ec8e75ab63e9d5c80b3a8a00fbc556a00b4f802f1311a941f6582231764906aa19bc5b8fd1397427b223145ba1903c158253ea3177559c577c22bd5d6c9ab32134fa98007b745c96d1ce52a49dca11753e91b0bae482a40a14fb3a7246b8049ee95605e2579999c98a8a5e1e1798cdfcc47fcc66292894ebd5b853c97087804361e57eb0bc8a4624bbb6db179126bceb5603c75323e512408b472d649449f1459dd74b0102f4029a06705c837adc3c3955766dcba90d702142a4868cebe4650e4ac83fa8ba228392a3599abd619eba175d1fc23e2ef98805f22ee229681946353d2c57a617c8ef146d66718a9b5b968bca9e79025664710f0bb043c43636bc57ba30eb1b2b2c21de15b35d879b186a5b439488320894bd5c1cc03a6f57534a5b96782a8c5cd49a7ae62b80a86c216042681431a161361c73f70706407aa7c6901b20c5cd509dbf8247b6c3785cd97ca12325fad9b65b7b5cdc35ce8ed1a9648cfbae9422a90e08d2e2692ae359587372fac9bf4da3c858620aaaf8 +sk = 74082eff0c716cc0ac75822ffcd037b0d44b68e244b8d2c4f9d299f58bb209c4cad70cc3584b5c829a3d74411557f989f997382fc4b4e6c131d16a310d239aaa522b73f5533db9538ff8bb04f00088f288b89154ac791fbe371211c3c227304df1d64aabf6274216334073555d2a459835224b5c1673b76724c15960266258052964c6b39da426d43480dd09a2008c4645859885ab36b93405eeb4a7ac48cdcea59fd5ab4515215bcb09c544da560e7b824bec5cad6b901fb10d21eaa32d9b0f31332641176045312229fc02f23561f926656fa6c738d99a99849780a21033034f05531c70accd45b30e049a7a6ef4c69ae46519471d85817c8b98147f65c82c31461c7c5c2fec8fd29035fff7263bb55c6efba85bfc2e6424cabc265347ab63033568d77272cbda16c13aacc6962d4a094d03e5b5489c8c3a4381383645bc30b743f334b49a2989318c326aaee33b9ebd08672dc4a417c193e13c99d2596adcb1750dc8adebbb064e4c5b9f6832c8f32bb3e93d1a6930a8938f4aea995fd27b2a6161a0e5561e599c23b280481ac49a00172af91b63f2ba3ce7292c04390e02953265618a762196b084bfb763a65c27c2205a0c18bab9e2805505971e7c4d979666e6596828837482ba3da9471aa4763e4a00cdbae7928bc068f8041bd1bb3677c344746721e0b3bbd0ea187c109420234c56b50d250a1071942b4e78c8a494cd85d4694eb3773ea792620b30b8b15635f0aba0bcbe10665b19917daed03b08732168384355814215c477fc7b48bcd4c594f833584b953bd59e69878f5f08b0bdc971da6a6593812b1ed654dddb13078088bd69b678d934a3e89041180772a27c547739998233060ace65e040d7f61d41d41f09e13035c36ff40572a1078aef35ae1e837565fcc768b04414a93fe57130d97241d9027123e0940417b189e57101323c1477a02547437f314953d5889624486c95692b9c7fc0757b18124b69a99fd6cb8a353a5568cbada693324fe1c2ceb925197791bc8cbd8496586e530e83138f0b128af53ccc8cf899d9f080b41a59ff29697842527547a90cfa532709ae1be484419c5dc50856bde50c5a6b6a450b945b9b2a803c0cc778aa425522b2069a840181c7cb5177d80a8368a58ac7938c9274a26c7834e886cd6251026b4c27b15d14b11089894e286353692310917676995882472563992a467c878146d2c3fe06475f526c47341e29d2b8c67c72acc735f8b8283ec78fa0bcc310233071f173d6c223b9617e4fab8734bb76bd8aa18d609894e992d1f29fe9ba97c54820bfca7d154546e521ad75aa821bd3375b2bbd25ab5422ec015778bf4e75bc1bebc3e48286142a69dc552407e314b554b434d8517e2281e3f9489d1a1755c81c62d436f6d46a6b490b9a372df4000653956b99480140618468234fc4766af81731c011315b9253b82ac8be2a80f4f811c3aaafb1d9b101c9371329a949c8b7031548db70c5fd730ae046336a9c8aabf72b32a9175d6caa8907573e717af20581e58304d4b21182529d1b48b6e03608d2dbad8ac292636a70b1ec67dcf6824455c6e6937aee836a0954b91196772ac0bb1e225e8693bbf909bd6f6c38a97bc1e2c90ee8f21f5342aef8d0506ef96783d624ac7aae0446aa433a1b0ab479536a30f051473dcb11f1ec8e75ab63e9d5c80b3a8a00fbc556a00b4f802f1311a941f6582231764906aa19bc5b8fd1397427b223145ba1903c158253ea3177559c577c22bd5d6c9ab32134fa98007b745c96d1ce52a49dca11753e91b0bae482a40a14fb3a7246b8049ee95605e2579999c98a8a5e1e1798cdfcc47fcc66292894ebd5b853c97087804361e57eb0bc8a4624bbb6db179126bceb5603c75323e512408b472d649449f1459dd74b0102f4029a06705c837adc3c3955766dcba90d702142a4868cebe4650e4ac83fa8ba228392a3599abd619eba175d1fc23e2ef98805f22ee229681946353d2c57a617c8ef146d66718a9b5b968bca9e79025664710f0bb043c43636bc57ba30eb1b2b2c21de15b35d879b186a5b439488320894bd5c1cc03a6f57534a5b96782a8c5cd49a7ae62b80a86c216042681431a161361c73f70706407aa7c6901b20c5cd509dbf8247b6c3785cd97ca12325fad9b65b7b5cdc35ce8ed1a9648cfbae9422a90e08d2e2692ae359587372fac9bf4da3c858620aaaf8802f362c20302b6198a9a990c12fec55275d23830bda9bd8c7b8d43347d577cb60bc190dc64b702ba5c4262769fcf9d6629b3062962be6f58d6ad7259a3489b6 +ct_n = 95cc4f0af94e6d6b69a83251c522d5292a3980585df3bcdc34be36134291e1acdca98a561be15bb315b42f9531e7d4ef828d87213f20e5c4de8ae3a4e1a3e63828a762535d5c83a76655bae8ea0f12d6312b8e498bb00df901c8d0eb1111034db13b580eab53e1f21411d2fcb1d83f9f8b10a6d50e2dfa556d37e0530c623d2deb06b64776d126056543b320c7a43107eb53c7fdaeada45785637a3bdee3a8a1cc63182bf858c1ed8eacf85ca1425ad869e7294526d81cf071bf716484c828471edb5fc36b2dc4d4fb9df011a8c802ad5496004046ee738bee59954d1deee3e4d1140951f9ee382390c35fa22e6b26411ee527c0d4b64adfa530e0f3f1ae139b4a909c0b625c3ccb67e93027b840ac0e4d7dcd891fef0cfb5a2dd72d91d1c25cff9c658d5bb83c3fac212d4b1cfaed47620899c4233d8a29855adc5c1688cbd6773c5eacc8f2806d0117740ec7f070cae0648b1516f622d6ea364faf0817b4d9e5c3a69513c05c1994b2ecf9ae1930ab74351725d7f2edd44ad0e3875e9c9c219a99166759428fefcb14cad984cfdf2b3814ce8d2f89227d59b5bc832caccebc5b2420029034843599677914f06dbb28d079a21026e90a0e4e579021e2fbe7f18759e34b142993a7eb9b08d9f212cf607069061944bc2326129cecc38012ccb7d470dfd8a193b9f5fc4b03a772624f13447a257fd9c7e2897dc18decdbc0d92f690132ecf1aad09fbf8dd486d6f4dc04581e134d18f0c20221ac7141969bfa24ea85bdcf5db6eb6bd9de56bffa9567d289571b57b8372d9e6ba0c8dc4aa5d1999de1ac16b161837c6ba859d654367460a73ae5c6e5733f9c1506ce0d7663a504c1aeac98edf9c46a5b5c5248623960f928bfdb8b469bd95b19141dd787480d6f17afd0b5702066f67c29abbcc80787990036c551526752311dad5537f8708a35908acd9e0b4d1fee39b86dd9b4a32429ccdea171c54d1871bc8528e7212480aa64e496b08fe36a8527620a421710f48a6adbb13381c604b978fa4b2100ac44e0481d65f98606da61326f9b0d9f9554f12452119a56a568b8f6aad3c4c0e2c60e +ss_n = d270e79134f7375289d8a09baa61226b308594327e10454047899181d7330c67 +ct = a5ae9b8dcd94fc156d12105af4bf7f7ae6e222e39ff820c3722e066ac197289edaecb68e83d375599e91d7405297369fab6a83edd5017e6cb5410cccd753fc5122af8f36db22a9985e4e82bf1c59505e27f3924a475a8cdfb8874482866558e0f59f724e7f7d7ae28d843e111b0b1f0c581d383909ebf006e3bf8ec42250e5aea8cace803a690519c1dd46a0781710721e02ee35c6257d6a81731a8d4fba5a8387fdc754808716831e1b6fb00627e1263a85833a8ab1fbeba09e7c61eda1bad41c7caea8e4b2c78e003af72d58cba8020a0a84b0ea6359e1533d59ed13eabe494067ddfbef1ea2953f4708e2a7ea32dfc1034c01e6b4371e36eaebd10d51bf05a9d1fb28fddc459690c2b3c472ffc16a4b59c892d80a546315ca0b469a0399a04644c82559951462a7298cda50eedb3732752ecba1b5efafa9c93532b9bd7e41873eb29621e5f0fff485a5ec9efd4f2e3369b3e6d683e91e9dda9d603d60ae44d9c7de28ea112cf1bc980a39778e5d2096bd91339517937678205a8db5c2689767b6c0209cd545162f45b2313279d642239e855512e3cfa68c487cc6cdd16c827e86e39dcbaca5bff528adb0914ba60f4bd1e7007b42c95174065b46b7f178ed37af8f68ce632e6f1a8640a7b5b6b0c82492872f0fa9659d9b10d3bb3fce7ec8bbec55e01d09d7c163da4914627ef7523e18bf8db7a8087f7ec3995e0f9be30b222393ab7fbb41f0743ac533a5cfce1882d1ca6d8aeb6c0f7582adf5e378230abdda664c208631d61be1f3a216dda8fa57980142c1e953b9f5347bab8aa162d5f7e7448fd8bca6fd90844696c6b65f4111aff59be6091a555ad174d0ee653b7225855af45cd7114f0f154e4cd4994edda06ae79376d1ac2d00c3048ea3021fdd4498e6661b5a27c490cfc3551aa8cf99f07b05bb9ae5a96a380c4d7ff0e6e03fa348210472947a16f732d02a896e3e8e9e8817127fc29001f222f6550bb9b9ca8ab13abba799b4bf9c29429c272025ca77e1dd8a47dbbe5617bdbbc60fd3503f06999a39ba8e93deb4d7136646258e4b4a5c636fb6ca472463307ad3588a93a6 +ss = 1526739fbf04a14d86b6b30d35429fb49bc6d76a0d73eacc55a4b8857a48d63d +count = 885 +z = 05a96a3245b279e9832b9a9680503c0e7046da05c0feedfd9c371a6ba415f009 +d = 992ec7ee803b97135a5fb2ae6c81b8c1dd018e5e9dc9db7e0a4ed6065fa9bc10 +msg = 114a7011b3674000741edb1eeceabe105a1b3a44cfa39e5c8352c3cf2d7d938f +seed = 2b54d1e80b6f5714193000d6936bd857c81e24978e5c1f8628ecbe11f1562d701e6c48e24d9868edc137d09993cf45fc +pk = de8164e4006e012c202f80753b86082c9a48eb3aa138143e595a2d5e7521d6db223de1c6c2f83d7c48aaf1176894cb3fb018716213957f3475dd488c3f497b5d5918cc15a5b28ab273145beada2ab4c29520275fdd4906b1a377103c47dde168847875e29276ddc41b30d64f3a1b0f934821f3b470f3e58b784ba183bb655ef61ab4067e4961c70e27bf9b470ccbd318d743bc73982489e8a4163473b9d026d9ab8189595c180431457361b830a323641edc96c5339c9644b21edd3806cc422fcfe0187d841321f42d7c8c38395baf66f8bf81083b621b11b729a3194b359eb5835a2780adc25d23133407429be2ca1bf37c4f55265abcd27e5c8246954cadb31806b980c5c7d31cb8b598bf42808c79b7e0db7c79e17880d7b30f315cb7531500031a55a76a84435237e98c088ac0a0314f761c6523276a817c475329c5b897849e7b22486569c027cc3ac538c90bc66eb930d0a02fd5c145cd5161d57564fa79ba0197572b89cf312ba00b352c912648827b3896c8cda56055f2b26fba03b02492cf36b9ce1b6a29865c61914732dc5a116b45453d51844869b3971a2895381bae4aa18ee3ac9e54b270556217122baa6c714e88a9c24891b86446b79cb76fa835b2ca52d196b272dc12c4b36069b9aa7febbd36876e05149e5622a55d88c3dc9c230a50781cf734f6806950e01d1fc9a6617150fe3373df507999b2c57d7a6f8478c8bce542a7ac85dff8247f0293d63ab289a49e3af88b2263520a9a9a74a07a601c990dec582e5824f8ab0fc593897d8a50a1caa57b85aa00d91253e5111c16617db656f9c14dc96423805c2825d7bb20043284ea63a6d5aa29856a4f190ef5179790d208c0e430c8f42dc7964d292555dfc83ee4134e73c28a37f2258a61a717265edb605372d2b1f0d64556369de66a23524c46c19559fd313eebd8720a061b8ba72d7bd3664d17887c4a1ad533489844c82e60472c2c5367208f67b022cfb8285c2cb75b2a05c25317c68bb2c2b36dc8a99b25764d40447863876759354ff0e096a5d93008b1974d2350f788b17443cdce90c5ddf35bbc022c3fc9b38d823e98d10f17bd5059d93cbe5621f362c675bc24f0fce74095f8d6c7cfa6a5 +sk = f5a18183d6c2fe43804d2828c4b30af22b85fd9368a8089c49ecce9b03492a9821767069b9e951fa5a47f1431fbc317429802f516bcec9594bb1783ea89ba282eb1eee6cb14f648a8d100764354060831b215a68c1aa9ace9235246952d862ca131990314393fbf0307767c81888b571d95cb20a9cd96a0d93066411c3bac73815633a337a084269fb021409449d7b7e11721401028f8d6c9f5351bc7f008f737cb17911a0109a4d1657cf97064fae6570343147e2cc2dfb636b2fb441f5c98552d115f1e13632f438f057b72ae5a48a158f864a6e108845c251088952c4c0c6bc7efb199268c44e64c4e1bc8dfc81c35fe80ee5ecac7e2297f07b398e9966e76121866b740e08ce400390984b80edf28ccde7390db18b55b7a32a4175117ba497d4019de2a672b4c3515926806a5025bc2b13695a3913c4d59575ab84240796b1f0c36292d95f52c42e1a721cce00b80aa19438e3c8e194c4a7722a86188b79150fa1076b56277211b9cda2fa3a68ac019db58d0d74215d376320f42eb2ca0d99e4b632abba5e461ed907bd1322602c9cb6b22282dbc8090822a19c1103b720bcaa72b6da60bdb92c8f87a58ea274862f4893e0478025da6967419420948c3e90b3131964a5803eaf3a21d3808aafb42e0851657974ca4c32af4af9001e150b8f672303786082b37307a0579b151d0a26426f696f431a60dbd5ad1890ccd74801e03094585abb0728757a60025ed57e684a135af945956962c33b11b4740b5b5c2fd0d78b303c102e600355ca6d0ce139eb8abb56961e5e6b1552d5a27ce9c04ee709e88b2dd4092b6f41a2f7f286b89354da2a9092da4196669b76b2a79e44039ab27f4f72401e5696b5473d26973cd08120a003b67ce4b2f51a38273b82667acebbd660c54abd73ab1c408670fa08a5ddbab50576004c296395e86dfa73259a28cd5ca82c6816459c37bab5da4045105d5e35c71baa6a31b7068130c3fbcc5e40344f6837262d50a380628b62971d3d07b33189bf4536b89035c3de49461f964a849cb7d2e89aeab122cfb07d346248255687f65847814ba9f0f301c90414de8164e4006e012c202f80753b86082c9a48eb3aa138143e595a2d5e7521d6db223de1c6c2f83d7c48aaf1176894cb3fb018716213957f3475dd488c3f497b5d5918cc15a5b28ab273145beada2ab4c29520275fdd4906b1a377103c47dde168847875e29276ddc41b30d64f3a1b0f934821f3b470f3e58b784ba183bb655ef61ab4067e4961c70e27bf9b470ccbd318d743bc73982489e8a4163473b9d026d9ab8189595c180431457361b830a323641edc96c5339c9644b21edd3806cc422fcfe0187d841321f42d7c8c38395baf66f8bf81083b621b11b729a3194b359eb5835a2780adc25d23133407429be2ca1bf37c4f55265abcd27e5c8246954cadb31806b980c5c7d31cb8b598bf42808c79b7e0db7c79e17880d7b30f315cb7531500031a55a76a84435237e98c088ac0a0314f761c6523276a817c475329c5b897849e7b22486569c027cc3ac538c90bc66eb930d0a02fd5c145cd5161d57564fa79ba0197572b89cf312ba00b352c912648827b3896c8cda56055f2b26fba03b02492cf36b9ce1b6a29865c61914732dc5a116b45453d51844869b3971a2895381bae4aa18ee3ac9e54b270556217122baa6c714e88a9c24891b86446b79cb76fa835b2ca52d196b272dc12c4b36069b9aa7febbd36876e05149e5622a55d88c3dc9c230a50781cf734f6806950e01d1fc9a6617150fe3373df507999b2c57d7a6f8478c8bce542a7ac85dff8247f0293d63ab289a49e3af88b2263520a9a9a74a07a601c990dec582e5824f8ab0fc593897d8a50a1caa57b85aa00d91253e5111c16617db656f9c14dc96423805c2825d7bb20043284ea63a6d5aa29856a4f190ef5179790d208c0e430c8f42dc7964d292555dfc83ee4134e73c28a37f2258a61a717265edb605372d2b1f0d64556369de66a23524c46c19559fd313eebd8720a061b8ba72d7bd3664d17887c4a1ad533489844c82e60472c2c5367208f67b022cfb8285c2cb75b2a05c25317c68bb2c2b36dc8a99b25764d40447863876759354ff0e096a5d93008b1974d2350f788b17443cdce90c5ddf35bbc022c3fc9b38d823e98d10f17bd5059d93cbe5621f362c675bc24f0fce74095f8d6c7cfa6a5121c131fb73bcfae98c20903601a18c0b79eb33d478554b9c0267bcda6af119a05a96a3245b279e9832b9a9680503c0e7046da05c0feedfd9c371a6ba415f009 +ct_n = c16daa78a01bd9c59147ea11ebd0ac245046b8b89f5f9358b86cff67fa82b12887dfc3234884f49d23f6ea21fbe9520e45cfdd25bc346f31bc38d0706d9902408beb29285641cd8f0f7544a705dc2336e7c68d63a60627ca9e3587b2a6d34c303fb3219189a634ef3ffe6413ea7988ac7014767cd79a26656e3322098513f76762133fbe246ae591734c55c51408774446653157dafb829d95d5d7822a33c755f38cfde1f4661d30ae6d542543c91e2677a1741f9e36c35860151b8152dc9c6cf4d30860a6aa5e01ed7197c93e8e8f5986d22e27369909ea0e2be307b9b7c9f200381341bce0e05a46dc7e11d21077678767fcf697b219cdb06a72f109b253b43e74de98ca864c82e8707097bc72782466cd0648266e8352265fca850a70fb2071d6ff7bbb8626d2155aa5715d14a494cca2ee9a12c6e605053db2b4a2e90b06f7bc77b19fd069e5662476f43e130c78d1158553606069fc844d433850090a5ee813aee9c8a08c2f6f133aabe4630695a979e49c830829dc85604a835c83df3a2cc47e94cba9c11dd0393d04eaa34a7f27466611808a682b37bf8f2341a3507bc532f40a6d5dbd30cd184cf3193a3c87269b95d64a538448e74390c288c35d980851a1839a2ddf0e27823ae82f33e96c8fcd0245c48f45ffa071b4dd6f765717ab798336ca273fdd67e6263d78014adf4cf37a9e75972fdee05c59deb0a766cbd22a1a5dd63f45f1d27716c403629f17791c816141335cfff3b8116f48c92149ee9ff2ccbc5c5e3b9e51f9a1cb18b1919f09830ed083c1393378a10c0cf1869f0e7f86a4e5e3023992a87cd1206041cbcdb5c5fd919f8715610d41dc940972bcf3eddeea9d2905e4332e8d1763e8c6af2647a16a3857b48a84adccdb5a373fa3d41aef8af81c759d7abba4bfdff673251c4e9a0e0885df75348c0bcd154384633dc17bbe6c0c67c556b92bb225b41fb5995479ab7d0bbb1c1b67f585e9c4bcb55d55b2a1592f98b71a0efedccb33e7e3e16e40a662fa5d173d048448e2be34fa2849604bed56a6e8dac41e148a69454fe58dff1fbe34f3305340ab1b939dbcab +ss_n = 8027eb0df1e95f14e1b7cffe3364c8e3131db045fe3ac21b924890692ad4f5fd +ct = 080e32c8f27e259aa5476ec20255745ae578e66c648a4af2753640a652f686233a765b023a1d4c99f07bcd302b08ab22c231a5af23ad3facebadd8bf3c21c9e50c949a4a3a9df16269cfad96fbf08b4944b163382ed87e8dbbeffa9b8d6e7e1e09bf40b45fb0eee7c63b33addf667fee36b1eb2cee6d8ac8e4bc9854219786f10a359a2375bd402e0e74bdc7b4a211a7fab2e7dba0b88b5e771513a594f3849c230fc5289b329a2f5bdf421665d19010ae00750775b8f5633b3a477bb3d2c13441d3ad31298296ec246ea8f421819c28cd6e70ad98280d4d7956720722b00d288f3aea8e8bf1f07d7d1023c9302a7425e45cde70eed1400ad94af9204c3b67d0bbacede4a26494d430d639170ff867818ab06a39db08a638115dd9170f57acd29049c582ae8c392f73486cac6f945883b059ef1ec4def20b2d62871de088d8482538ffe8811f0546f21f3e6bfc93008fc24e39540b5fa8c748955160957f752ee31577879d13e7bf6972d969ac78ec03d80319d060104c6da13fd18bf037398b07d4b51fc475b799be357e0f9bfea6161540c468e63ffdbd142f6f9b5b7e5eab4b345766082c8514f51b1134fed2b2db234e139a23636b725bd3d4e4bc591163edc4817407dd684ef2b932e3fd1cdcfb20278e24a4388cf01f1c59d3a7252b60d2b86bf490292dc7007b5817558e30cdf22fbb185b8c28c41e51757d9f80f85bfd0683833a4b2aa03b3e2d246567a01a80ecc076d94c6a68a86fe16b53598fd6c0eac83f4d62a31d1586e4b75d0e3005ebcf803b3ab4a9cfa85974b273a51b2e9814eabfae53da57fcaa27944311798d0950bd99a0d60a95d5af1023898355b7584f9ba900b328ae5cd9029dff5032a4d31065147d082b67ccfef143a014f302e5c5d326c555176bf43bff058d0962598f77d526f0488352da249f4313a5dd28f77cd868dc912d1216fbfe5b328763e509b6ba67524749742abb26577d6a4dcee1c2724d40f1670ac364b3562855fc2dc92ba0d9084f608d97cd22f9910ee3611d48ea2f53563014e4774038bec6ba01d9c4e364f1f051472c032481d471e349 +ss = 8224a21e76f463b2ad4caf73b68743a22ce80474768dbd2755e183285acde70b +count = 886 +z = b5babec90c4379dbdfdd22f6cc01c3467fd8fb712e9b4045b449b8d81e0169fd +d = 95465bb06cf8ac1927281f241a613aa69710be1a0b260d8caa1fd11287a03963 +msg = 763ebf60b2e58b9bccf2bdcab12adf421c6e709ac93b5a1b554ad6038ae3ed4c +seed = 16e082064f94de9e2ee05aeb1116dbe5a015d34a0583f7aedcccc94fc18cffb42fca35c73b255bd4a6b48068d64568ca +pk = 48e204ccc5a42c7cad72257f674c40b56585d6e160478695b3496f6b257c98dc3d90ca150c4ca47eb23c72275abeec16eb8b9e3c22297ac00a286a4c2f203a1c7b9aa802875e1cc0b63003ed3076f97b7c95e98ac1f0ce2d1452293c5775518698d4cb0d6c8a275a907ca9a0b57223190281e8eca528a1bb991c0c9e06664ba21cf0e3c343125c3c44caace150f1e38e1fe5b391ea66365385a0f7950b753a28815cc83b00aa2b57daf4b9484b205281975e2907d910cc570427931a70dbd3c1040b02179647fda6c9b8072e11e99ad1389ba1305d881a862d3228961264192796af469179f78bf600bb408416ab77431bc7666075bc01dc5692e842697b37502153df842d5598a9ba49cb074bb305583896f4aa92c274ea724062cc5776078a3ba5b3fc3ab0196c5f78877d56cbb642261cd341ca5dc9300b46be3ba71ca89ca89ac2570c5c0cb737c2c3e8576bd88fce447f3bf6bc8cec266a934aecdab901921bb8020cd0b11a7713aeccfb9b8e5a1b39f88f04169d1024b8ae4c916f4bcd334b8b70470d2291a6e4d88835c759c7c500c8999bf714a896a5ba1af1a3f6871fde90a74e74245a17979f4b34651791a456be9203c58d79232118ccd05a5d79e15399d29d960c4513a81d378010a235ad6646253c2ab6595b5f87035db47185159a0edb45c72a462ca31ac79e222a233204d800b3ffa1cb0487b11ed3c69c2c3f264c4d0e0a1b46f4832b73b594e4818811a631543a8ad176f662106a3985aa1704fa03b713a499f75a3f832b0d0c93102bd642fd7972de3a8f214a0e78a399e982b661c66a5a5acb7c810fa656476d4a6ac323ce7eda887a31044b11791b7b38ffb19325ba834d5b0fcc7b01461098f26636a57cc096b19efc863d243c9fd8d68b3d91829e1bce4816102d150980da37bb04029d7a3e992a0280357e0203aa7cb50ebba38c20147652022430f4cfe5c18de1b593581b0ee5d44204b48a7ad4cc50829068984e8e2b1ef5d01a118518a53986762ca29cea620ee2226c01ac36e145351a0c0e544aaf57cb95581262cab9da304abf1cc7d4497187f08e3ac5615bd15b07e8b860c9b68bcb37eddbd648287fb09dd127b16fdccde02c839beb0e +sk = 847806767523079591d0100c8fe555715a21e5339a6b70678253a399c79f667b5679a345c93260b1441fad87191a22cf7874bca3fc14d6680a47e913afb7c5d727576d0b753d45bc03b44cd17130e3c64a05f16be7f6c9feda2bfd23bb0f818f3f5b9332e8079493c5463c6669f255088ba614e0ba27db93d524270f091e2149393bf89c6467609a2009119305c3944d9ca93cbaa563f9214886b8bd02a9bf903ac6a96592aada03e3f43d2b943321cb42f4b32ba9e8945d12acdde392468556ab22cb0516c6a5429a21790b4f3bb4091b7ca333bca98b1b7b492cbcf339b75892504a629c2179cbc874742c8f8681606f208a89265a9a50a6b6f1754fd66815ebcab1a17fe11a676f413bf0ca00a2045c0a9c103f076f84135c165524eb4b402cb23011b91f1cc71f31474634153dc380bd0b0b31d80404e042c93ca812688143c02184197b3c5b3989f6ac84e0c835d5e7620496859f0b1d179bbf2cec18a5b47e6d4b25d0157ccf031e4b561d038c9cd4088710402489e11a5be70186d7b2c1f2365cda8bd9c29557a33bd380361dfa9031b8245cf453ea748fc551a79962a25a73abe4d3ba3de51d503a87c3b606ab0ac860a65198d2122699c3e76c0504ab4b822cac8614824c4733b431ab09fa04cda7637230a3c23a57c7ac77bb7017ce6857850556e77a135499a45fd24d05049f654938af6b88482100da54cc3e1610b10137d4a863d9292840c39a58024561362c62cca99bbc0a22b9a3245a2034191c2a127a7b6284a4b35542d6c5a74bb8c3ab78a5537720d5c78d92513d24a7cff31a7259c58712b7e2631927e16282d2bfb0772cf53a2e7f11a6d91bb83a5a51370c9b2aa6a58bf469c1e5beaba786310409aa487fff5882d0223f430508ad632a68476d66e95b7a3995eda1cc57609782545df0c01ca5c6b41cf713ac76650746861393abf57b34e430bc7ecc164ea8737905a1c487c100059c2cf573b8248574503bcf35a1945ac97d531a1695b64725596dc787b39103c2274e129bb60742b9d3c7b3c36a70d1c2bc0ee55c784635f9b52f5f11035ce37bd56860b4a3b448e204ccc5a42c7cad72257f674c40b56585d6e160478695b3496f6b257c98dc3d90ca150c4ca47eb23c72275abeec16eb8b9e3c22297ac00a286a4c2f203a1c7b9aa802875e1cc0b63003ed3076f97b7c95e98ac1f0ce2d1452293c5775518698d4cb0d6c8a275a907ca9a0b57223190281e8eca528a1bb991c0c9e06664ba21cf0e3c343125c3c44caace150f1e38e1fe5b391ea66365385a0f7950b753a28815cc83b00aa2b57daf4b9484b205281975e2907d910cc570427931a70dbd3c1040b02179647fda6c9b8072e11e99ad1389ba1305d881a862d3228961264192796af469179f78bf600bb408416ab77431bc7666075bc01dc5692e842697b37502153df842d5598a9ba49cb074bb305583896f4aa92c274ea724062cc5776078a3ba5b3fc3ab0196c5f78877d56cbb642261cd341ca5dc9300b46be3ba71ca89ca89ac2570c5c0cb737c2c3e8576bd88fce447f3bf6bc8cec266a934aecdab901921bb8020cd0b11a7713aeccfb9b8e5a1b39f88f04169d1024b8ae4c916f4bcd334b8b70470d2291a6e4d88835c759c7c500c8999bf714a896a5ba1af1a3f6871fde90a74e74245a17979f4b34651791a456be9203c58d79232118ccd05a5d79e15399d29d960c4513a81d378010a235ad6646253c2ab6595b5f87035db47185159a0edb45c72a462ca31ac79e222a233204d800b3ffa1cb0487b11ed3c69c2c3f264c4d0e0a1b46f4832b73b594e4818811a631543a8ad176f662106a3985aa1704fa03b713a499f75a3f832b0d0c93102bd642fd7972de3a8f214a0e78a399e982b661c66a5a5acb7c810fa656476d4a6ac323ce7eda887a31044b11791b7b38ffb19325ba834d5b0fcc7b01461098f26636a57cc096b19efc863d243c9fd8d68b3d91829e1bce4816102d150980da37bb04029d7a3e992a0280357e0203aa7cb50ebba38c20147652022430f4cfe5c18de1b593581b0ee5d44204b48a7ad4cc50829068984e8e2b1ef5d01a118518a53986762ca29cea620ee2226c01ac36e145351a0c0e544aaf57cb95581262cab9da304abf1cc7d4497187f08e3ac5615bd15b07e8b860c9b68bcb37eddbd648287fb09dd127b16fdccde02c839beb0e000b050741adf0613fdb0e6c233d344a8374cdf9b46a4d94797a3f8fe12cf010b5babec90c4379dbdfdd22f6cc01c3467fd8fb712e9b4045b449b8d81e0169fd +ct_n = 21f4f8d3a7066c3152b34f2cb54db3f74f09912f8ad6f7024a133e627476af2117a8062b4c23c8cb3f0b5b31446279eba460928e9c0d26d51977bad78f02db36b1ef0beb2add723b1a0283645fc29bd9b2864feb98ee4b45e20a18a0ad21e91c3e6e72a85c4a4d621c8efd66974f23420c749d598013c4fd39a86ae745999efce8626d39ef49da4eb25f7129b2e9d280fd2fd3bf89681b2777d0fed4747d5a9540dae35b0851a0bbd8fbdb21ccf8bfa1ac2a2f619e458db03bf7bc39ad6ac09ab89c41b53a18b9d0a3f74a8e406dc1d241904cdc1a0339f6f5e5a851566acda0cf49790a76279df488107df93fefad8d6bcb48f6e3cc5dd718edb2ccd2052249f671eeaa692264e5c4f76a190ffeb884ef88fec6f37b6d40e6ef35f05bce1bf39cd7f0a5044648447fb0d365346060ec4e88bc919789d8a757c0a5eaf00d25ae949e190d3629e8e2adde24f075cf59a75ada775ca373f10a094ba1d17a20a68596afa6c6d9c065b4e53d159f3e96e33422558e0ac5dbf2c58513df8a9dbdac726039222adab413e2dafaa9c728a574fb46c51e0990b15e9d36d7c9f34612a8ab0c644c8394e1a8b062997db5c3019747dd856c4f3ae9eaff50faa7154186a285af7c7a5f441ea8e8afae698f50f5cdf622c5abd91e60ba23066cb56755e0417b86d1d1b04afbf93978d0da6c5b358df799b8eb996b68cf3bd65cace5046b511291bac91793aabb8bd7c844d23fe14a4a9f4c9c3a95fdeabb434022f2b1faa87d209ab69a9b114013cf664ed5182a2c1cb1d7d08fc2ec0a0516bac9a5c7f1ac9f58c95fd6803c6208779cad26fbbd7f69d22916f09d79cea106e2a82f13ac85c0342199621d4a2be80b68c6205343fcc9b43656cd159601469073b58141f37095091cabc39f48d35d3c6511706c04bc712d791bd8d883ed107b3c36861de04874e32de83a9d9148cba840eca5f3c2fce87eea17f6831d9120c114bbdc9415396f01769feb07d842557632afa0a85fc92f354c74d6f2c2d80a2578768ca29cbb76af9f861819713e0339979870123ccf3471377ee610dc3ac5f3232faa0e116627 +ss_n = 4b625c11924dca5d671d4b5fb78d96a74be86990bc9aa695e90d4b595536766d +ct = ef1efbb16336617a3580c4d516a36c3b0f055d874174a2a882d60389fefc7d60f70cd80ba033a84005d27d0aa4a37591018d6fcda3826e7879931cda4e1640a86779fb44fe4f1c0cdb3bcf92afc86bdb63649d58deff6afd8101419dbeb196311365256010ac6f1a06f0195da9e65187228b5f14142adcc0c366ad9ff038281dfc2b9691460d1efa6b6db7ae0a264cd458664cf4c2a0f0c7b43d93a49d82a23f2c710d28d7a71d36d5f7fe78b5de955ef7a77397fd8e8e6d933bc0766029b9625d24c0b6625e506e161ad330515f33c596663bec97c5370b8d79e31bf3df7fb62685057c07d39422d34f138205bb956dfbca9058cc0d25ed456354eac12070a8cadc3da2d08438d316017c421b67d17066d4103bd7d07ee7b7acb2d447bbb26f8fe8e20d8fbbb1f9a6b2d5f66e241f5f0cca56fa87cd174177179a7ca9ca2f43abee931f115d1256bfefd8cc874a6f9a5c1bd59475c75e68f35b62d97d3ac26b3269d375daea44f64083f6894d57cc4abacef1ddecb77821606234c2ad90475c7fb8e73b2878d76e8c7bf8aa15c00989535e0ade09c4c98e378097190fdcd00ca4469e95a12f654ed3d86f85f332a088d19f04af19500a5a0a8a217c075db18190ce3bef8c7769bd37b454b3d70645b4aeb6070c2ea9885fc66c26957f7036593abfd1e946e24f418f827fe25f157c4d6328d13fd5a86b0eafd969525c4102e7c4597cb47ceaf4176d895ff8899b1ecb943d0d1db27455e71430f4472540d6a8e0f300da565c35264820762fcb839600ca541b04a93a40e5106c2eacc9a55cc405f195959c0d1c953afaadf01606867e662323baf0829cc3282ff984533c2dd3b8eba0e99ffc6d85545888f6f6ed248de91afdf2039b1aa369a0a59e5f04ca473151e55b7103b0911cfd5f24f2aa0b67b80fe2b4f1b9957f23e92df416c16a1227d5187c84013f46766fbfdd0f1981df36bc1a89cbb03ec04400eab2d9aed82b77b87ddadd6f2bcc72b15420d393d10b9ccee62ac0180409570748144d48eda13857cdf7ba4020329afae8875c9ecc519d37b0442cfa97d3e13ab8aacb76b943 +ss = 7e833dc7b735666a4c04cac8f54ebed91ad3f4ee282dbea59b72ec774769fae4 +count = 887 +z = 17f98fa2bbf82e0e3066828d8d40ca5723afec0b7189b158fb9e54269bfe8a43 +d = 9a3bd169a29dea8d0126ef09f16a8392af0ac65bc2e1585bfd35390b767ac967 +msg = b507bcc93d9cc7804816ffe4e6bd95aa6eefedccadfe71723cbb031f53b85eb5 +seed = f65e402f764448cb164d3b49e36b40aef002f066f3922c04788ee9f7905bdb6ba47be32bf03e5dd870ec1c2f9372a067 +pk = f6429fe61b4f995c78228668bcdbc210e81dd44a2a429c09a2e58ab5244db47b7855c2cd712207cd891bbb496a896ccd535137cc65b249c4adaf0437782518ea423d53a191a08907ed5066b2a2478e3a43bfd2aabfc638e9903139e49f3d625730aa887ca585ddd77cb33b429c77062269aec962cf36903f91b2c66be04eb7dcb72ad7be81db0562116d69283e3b701483abc38376c1f14bc6456584f8aa9f4122aa21299ad098a909010acc98cd2659294ecb73322ab823113456d71256338d66ba265d00129ac47f9dd57eac56395b1278c0d22afd98ba9be4cedb82b36b6322d1766b31c926a4943cc4b4a942f187a0a513a6e02cf2084091f7aa5a81aaf703987e541ed659aee147062c20969aa6ccf061b1aab59ebe1cc843e28c6b1b90373b375a5a0d21ac510a9c381fdc919e8a18c831ba56189d97a86df2552fead923de8aa1c2476655b776dc197fa24058beb8ccb3e66056830e48b80aa2d27a2f3192a10c8a8b986a96e99eb373af000557c91a4d42ab50dac5bf7fa7cda7da7c51d8ce75216a490b68eb50bfb97bc2e7292f509327aab2ac49ba28499a20f1b5b022e6c1c8d859e5667ac57ca9abd68a989a71579a775998035504caca86cdbe3bb946b0595e660c1379763b9568695343df7208ac85b00ee53099526705a215c75bbe09a348d26154c8f6819a366524b54da9da2216fa9800791aace6b69ec6c524727d3d64acf9a67655aca354e23f4664969e8a1a0e03a8e7b40f36e49da410b8a36a597e99181bd632a483c944f07f9591074dc584bca269cba75cd3cc6bc3e348d0811f5f5a2a57e836a109526861c7b7dc139ea69bfdf929e3029d8a563cb0999274c9b0d440c100ca10c4f5b0d659047c071fae3c318513a1b64376625c4a2af453250153fdf56e8794a4f0c151772b0b488778097358136550b7c00022e5b0a03415ca51553be7ad555c60c018206ecba3364b79a26682175c27340b4b4ff7155dd2857116217db642c91583e6d69dd48393d319113fb39d1eeb31ca17acd6b379c6f85064e55da7a4cf9266035bd343a48413d3488e0c873c990392d35effd4ea86d110a87404f8b8555579b30b538616a1a6e9e19841285df347a8 +sk = 864b8013a7c56cc84d0e5a92d9b85365b2672df668ec067e9c255b47c49766e6b0ece4370d32ae40c87f3f381d03a0b5383341df985534877a9bf28ab5fba5a6f3238e10a589494d04e8a3bf0819333457a4ca782789c37ef3b33e52970d63bc669450c8e4a68f93c88e0990f3bbba90cc903354500ee6affe85a45024317d6955a223a49c99769a5020ac1a8d4804ab94ab1604244dc0eaa281b404d569695a6933403439f3b07add9817b21859b6f85664e27d939b53c70c9ee09cb54de43812408e945c8676dc5fbfd57ed7b5c4424c0dc15c4445f04d4393bcd53138eec0a2cfd625638abb2a4492252a523407409f23a72158bca7c99f681744afe25aeffca36775216a2ccb2129182ec3b7dc7499841a951400289900560335838c1025ac66658df47c6f506fe5f319fdc959bb0957332267cdf03699a872ab53cb812b959ccb600316b6738558c6f8b0a8576765b69b56906840e482486503006b9753e17db368220789bc53e97bbccc840ad062b298cf5b6c0732533b39597fd7f90f15c654a870cb565942be53c01eb5b2b56b60541938cc8b0581690d57729881a4c34b962660925cea7570069278eaa68774d36a64739f353bc205f79a21fa7b3e8327108267d5a892145134c988149e48be875728ef9412bf612078d9641e51c2a9145882b3a394b34fe569ba13238ac6419f9a4899bbc9673019a3f3a6900386349a3a17a56c5466429807e561078b19f9d0073c913a97f0517ea7902aa56869a461aaa59b0a634061f218f5b80a16992c6963015ef49fc8201586486f8022061567cb1580c5d538b9f035b75108b121e29ca233cf76f19ed3498f92a8bce5804b0d00407df554ff4b085ca479b18c50d6da3eeac44973720e70f7910f324b49871adf66b5eeb8094c5011ab77801c2987101b8ed84b9ca0792f929062d24739e3a2977d460f27f84309766bcb18b9de5ac59339b6f89546a73539318b3ae083b7e096ad72b0b745e9ac5411311adc01870c8518827027a56ae6361401220d990b6b6808877cf7190cb40f325554e12232627b9cabec9f8a44703f9484810288f6429fe61b4f995c78228668bcdbc210e81dd44a2a429c09a2e58ab5244db47b7855c2cd712207cd891bbb496a896ccd535137cc65b249c4adaf0437782518ea423d53a191a08907ed5066b2a2478e3a43bfd2aabfc638e9903139e49f3d625730aa887ca585ddd77cb33b429c77062269aec962cf36903f91b2c66be04eb7dcb72ad7be81db0562116d69283e3b701483abc38376c1f14bc6456584f8aa9f4122aa21299ad098a909010acc98cd2659294ecb73322ab823113456d71256338d66ba265d00129ac47f9dd57eac56395b1278c0d22afd98ba9be4cedb82b36b6322d1766b31c926a4943cc4b4a942f187a0a513a6e02cf2084091f7aa5a81aaf703987e541ed659aee147062c20969aa6ccf061b1aab59ebe1cc843e28c6b1b90373b375a5a0d21ac510a9c381fdc919e8a18c831ba56189d97a86df2552fead923de8aa1c2476655b776dc197fa24058beb8ccb3e66056830e48b80aa2d27a2f3192a10c8a8b986a96e99eb373af000557c91a4d42ab50dac5bf7fa7cda7da7c51d8ce75216a490b68eb50bfb97bc2e7292f509327aab2ac49ba28499a20f1b5b022e6c1c8d859e5667ac57ca9abd68a989a71579a775998035504caca86cdbe3bb946b0595e660c1379763b9568695343df7208ac85b00ee53099526705a215c75bbe09a348d26154c8f6819a366524b54da9da2216fa9800791aace6b69ec6c524727d3d64acf9a67655aca354e23f4664969e8a1a0e03a8e7b40f36e49da410b8a36a597e99181bd632a483c944f07f9591074dc584bca269cba75cd3cc6bc3e348d0811f5f5a2a57e836a109526861c7b7dc139ea69bfdf929e3029d8a563cb0999274c9b0d440c100ca10c4f5b0d659047c071fae3c318513a1b64376625c4a2af453250153fdf56e8794a4f0c151772b0b488778097358136550b7c00022e5b0a03415ca51553be7ad555c60c018206ecba3364b79a26682175c27340b4b4ff7155dd2857116217db642c91583e6d69dd48393d319113fb39d1eeb31ca17acd6b379c6f85064e55da7a4cf9266035bd343a48413d3488e0c873c990392d35effd4ea86d110a87404f8b8555579b30b538616a1a6e9e19841285df347a86e316b5cac283cf4b4fbdb2fcdf197742a52f72f48055394c15e4cf7082f7acf17f98fa2bbf82e0e3066828d8d40ca5723afec0b7189b158fb9e54269bfe8a43 +ct_n = 8d3b128ad1771f820f47788d4176dd70394f938f5cae4d0e99979901f190020993df14b65c208014e468bfd3086de514112d787b0c6067160ddd8cf71ab76ff68baf11b5ebab3adeb4df878919af95377b7bc2501b212578b433b3e59d9cb8f365779bed5609b095d64b43281b6ff198e5e1e30bff870e7338651266f3d32e934b68fc1a2927b8044f5980d8486d0857937d3fb51e1f8de5843abfe7ab29c2b566f5d707c53f574e1d3d51bfd608caa6f1c25539a20545b4095386d78c2675e1680cb8254c97314cd1d4883a0537c0edf7e1b6c2bf47895adedd2166243791480aa0eac107b2e3fb9250a6ab618d43933171f935564c043b3ee28f7c59cecdc9913b844346b4fe35e9e0e5b843113c578778adf697bb1229281cd87c7e91d17d4d0534cabb0d2bcb346c97ae97835a68a77d741841c8202e22ba8688664c6c2533dceff89646c40018de853b19a0d93dc0645372d49cebe7496f955a5859c759909d29cc02269793aee7b281ec49d0b7f2f04ad1581b596a987041b33f4d7cf174fc1bc90921db5fbe61aff2160a74fef560ffba660cc8bd0b29eb4bcac525501d574a0559e770bc87b4abf847e483236f589f82fa6e23ab6a1058a9f5b30a3ca75e57c483043006d1515400df3632a141bd7eb2891f723d6648a2256c4ded63b88427a929de81547d48fc3baf8c8440a802e3251c0133dfd881bdad812b2c25f9a1f9caf2fe9e5b5e3bc23241152241aa17efe10e69f0019a7e835bdd1b4d892de2571bf65cb36996624338786da06eecf98c9bc75b0c5c45c8df44925c87da282403cec3155bfdba56515f63eda517d1a92c6b82b7e71b2a4c1d343d0e8405ca09f5f70fdcb3e1f4e5256ccc1db178c4743dd63ec69ad6d6e5f27c42664e3d8e3c69043e743ac8a7d2b31f59a94be3cddb56dc891f71b1c128e3e52d35512e9d74f2a7e6bda29b42530ea42db19ae47621c79f4bfbab3b55f3bae163c76a9143df232703d01cf942759738089b84b0757e283f924c8ea80b15b46c5c257bd73121a7fffb7c6fb22531ca532be9d07a739f0f14506005a1a2d53fb2a29bc6b2 +ss_n = f60028c50c87a9ad39313983b7041913f5750b41be6dff61338f8274e539d3ea +ct = 7d3d2c3b2541cabf324787141d66795cb6b307c710a908d94bc711783dc8d4df4f2a984d3c42f3a29263c523103b81a82fbac7eeb9d7c2c8f26a1f894aaeb863e255fe11aaf78ea408c6f4ab90ae6f073213a952ddf39c46b7bfff6dba9898c147d6f6554453a2405947f74bb0b73a42cc87df6d8a837ed7cd55120aeb2d1c1d4d2878b228feee2b65e2fce9a3e41bdac4fa2a41bdf04c82bcaebc43afc2ef6384fc261c0f5c38062836808d0fae2aa55deb0a88a8521c6a33a55d2f8585c42fad606d80e5c8b5e07c8048b2be26bf4ee683fa008c38294f6234281b325d60c68829e21951c30e486e00b0479918f6eecc6e50a99776d2ce3432e71ec95aeeff4a837deab7cbaad6c8996c7a9a27c674b31774b59bd4de6ad66f3c71a28348a54e40730d346cee1ec58701e9a5b2de0c77bd62f62d8c012add642857d011785c68a14e205ab853f60948e296eb2fd73f838a7acbd0b177d0795842b798bbd0f05667f4078451871b92943d104c335f81ff4241500de563cb05f90000874b12d7df16b1d42cda745e58e75163d582c215b1eb3bd801e428b84226877404b258e8bb700d4a2ede45a42394de3bfdd1703cbefbaf21c3823a83ac5af3187d21f3ace9b40fc852bd134cc7faf2bf160a0fa7f6a65843cf4b0767be216cf656a9e598033d5a9ba3e447b8efb9535f149baebc65578bcb7c11d22df126b8feb5e2800f539137f3e210e78ac99d9904d1e598fcc4d6b429858023fa9e26fd6a898cdad1fc1d4a3cf69f4699007b6e864e8eecb4354ead80bd0fc94bcf4ffa5c471a80b1cb0eaeff189352583328fabd1ef0558ec0dad2568c0359bebd297c12027a5b837e4c7e180a785341b30871d528dfe185f81861c3890a03256b8840833cc6380484eac63b4dc42b97e7b760040b14198592b4e5da1ee8bf2e0a87f4e79e7b8e20b4badc24995e068f34174c1304735082afe7c3e271458261df9a11c58de122192b9e3fc4e14fe6d5eebe51410e60c3d5f9126608fb1d215682b407993c9f7a4c1070d627e7b254a5089fcb43d51ac04e33891456f07ee4685a7b1e1472636977 +ss = 3b829bc5e53cfa980e381b1c138e87154ec68828dd0bfc1ae987323c30aa4571 +count = 888 +z = 3bbd463b42bc396aa30470b1e0787d4e32969df1944d807f3f11283c82ec29de +d = fe809a12132f48823bfb9774ab372be7ef8b85872914a90f826ecc856e0db51d +msg = 58598118da997ea5574405238e9f698601382e8d8ea28a9cb7aca0c379ecc30a +seed = eea120985258dc84f7d58f8d4ab146f179e1bab971728eccc33bf9e4031f18503fe8e7609cd18ea0bc5c870fd8148922 +pk = 7c198152a605d46348edc7958e256af05023ec8236bc704309da8346a59fb609b1e845b08981682554a14d4897134314fed0a17629a30a2582c7a50da3f3be3dd69cd619a833bc3463e7cf9d224677bc0359718146fabc27466f8c06a51ad0ae14dc12ac0474c47854a68aadbfeb931b2354f18a880774c1df69af6d066678118913491d9118a64e106afb637118d6462d5828f2d45d56f7692860bd043c4cb2823157855c2d182f0eb8a326b4265bbca9460580bed0020c509ee8221fa922a4dac16a522895aff674e9d4a6c963474f1c1b0c6a556b96968cbc86417a35646725cbc223bd70cb4ee044d455cbd3c960c55a3be08860822934d7d710495659a2f41f5b34259cec86bdea59db0264b7f92c4f826465467c77cc9d96aaad3c2683f5a14280d80690dc2014cb5323252db7f998fea755f707ae37f19e3eec4027103ce60a511b6a892f5aa1ec8781ef79044e28536ee9bc980c98c600cb4753869db7157b454edba34243373a85c902a97c5e7b89b35286b7b9707ce4d6230b09b691faae1ee4422533b12d13021e0349868b2ea45b7fde1bcf8d5aa71ef319df976545e5bd5fa0784929acb9d54df76c493559a631671475926efb910695485f72d460990174bb28875c7941e6db7cbad83b09f123bab006439b1b28775f35244e4fa7a3728556bd421a2d54c537758cf7ecc4cc82078881a46df7c7c30631d168a3e4860ead064d86324ffe9b0983532fb8c1831a476999076b9bc361c5d907bd011b095453d984214749822348aa46e2108be6289a40abb004b46b8cc5429625fca248ff1124ed1619758404c9c3bebd6cbdd7870db9f69f9cf4529e82920b20136bd92a56c24086070e704726f8ca6b248a46bdb375a7db70ae587b56f117e6169ed3f940c1c4c7a067078cda741aabba89a0bd27d1c502d34a4e531379aa5977b3af3524201297909a699e91a157caab6f98366014a3aa1f2a09745050e2803f594b137a4162465bc7c1b79865094ff7aac5eb817d0b83295b737e5db326ba75797b959726ec0a40e41aca58641cb3a2ebc9c1398b03ee5a35f3ab4a12e77c972056f8e675f99c574d6b2db0a6b3777c7cdfa2ae697d3fd9f5db6071938474 +sk = 02ea2ce6e2009d59094499b5903c0adb6459e00043ea718c2d625918d97e5615c569ccb083f114cd000e6e8544254a9b7d00b8fce710382843a62ba315d7063c6680ab28273bb63bd59a9c7030a66bd44bde15156fd2925c0ac46ca6097ff4753693575cb098d2d155d3668af001324876c5a2f728bae01498b50b134a504ac38ca52ace2cf81230e8b99120baee6051298c68c7ac2876770e67e40278c51ff3a543a29665d816b2a2ebad5d24a3709bc85427402f7741ac09b7f5d4b963788836821a0a807f730488ddc65cb42c93e14007ae8133c2a298968a462147886562c938e22a1afb20a683a37f09920309d038d25691ccaf09b6c89ea6b9b8c10c25c5bd5f996d0347958ac59c420b5a14a97dc055bdc67950c15287f7265fbf2b9a813ac58263167a37b518c87dae3577bd7c68631a2c2b9383ee5496091967b4e6aa8ba59370548d077739d115699720c5c413c289a445412c74741a7276f435326c2a8209c324a7624c2b2a231c819572bf2d553129d07be3469bf26b2ec8d85640d8cc63947f56f06a7baaa3b052751ba4087fc985110c9c3e00271af928f579a58188a45147575b07809457230676c01dcb61f4fcaa388ca5e7141ba10441634c1169a65e6d617f359097c6dc0e101590a6762e48c050adb1b158932ebd5c9f2893188d7c2e371106e6927bfa04b2424a66a4b91271c8901131c04e2b75226b68f5c12cfc62a0c181244911024226ca84f485ae3c19439549eb7caea1aca4bef7aa23ca0640d741c8ab1f87294cbd1c44bde34b10c124af0b2391db1bbd626d7d5c14c5618eb5a65ff1272e8e019fcceb2ce15b0e47ab3898ab398db39054964e00c9badaa4b781fc9350db2f9f7cbc406413e5b727619132161c69791789d92b6a7c326e2144ca041971d4ea7508c9120dd9b7a1c4af90cb5d76cc7da82cbebb5732428353a93bc030c5340444a095934b85c71228eb7bbc8c07f00ca9b3dc724f0467d2c725b8d0237f39488e3b627c161e0758cf73d99382f23a2a89afd79bc41f04aeffa0082baa2bfd25b0dd56258677a64570429e676f2dec32c1b6cb7c198152a605d46348edc7958e256af05023ec8236bc704309da8346a59fb609b1e845b08981682554a14d4897134314fed0a17629a30a2582c7a50da3f3be3dd69cd619a833bc3463e7cf9d224677bc0359718146fabc27466f8c06a51ad0ae14dc12ac0474c47854a68aadbfeb931b2354f18a880774c1df69af6d066678118913491d9118a64e106afb637118d6462d5828f2d45d56f7692860bd043c4cb2823157855c2d182f0eb8a326b4265bbca9460580bed0020c509ee8221fa922a4dac16a522895aff674e9d4a6c963474f1c1b0c6a556b96968cbc86417a35646725cbc223bd70cb4ee044d455cbd3c960c55a3be08860822934d7d710495659a2f41f5b34259cec86bdea59db0264b7f92c4f826465467c77cc9d96aaad3c2683f5a14280d80690dc2014cb5323252db7f998fea755f707ae37f19e3eec4027103ce60a511b6a892f5aa1ec8781ef79044e28536ee9bc980c98c600cb4753869db7157b454edba34243373a85c902a97c5e7b89b35286b7b9707ce4d6230b09b691faae1ee4422533b12d13021e0349868b2ea45b7fde1bcf8d5aa71ef319df976545e5bd5fa0784929acb9d54df76c493559a631671475926efb910695485f72d460990174bb28875c7941e6db7cbad83b09f123bab006439b1b28775f35244e4fa7a3728556bd421a2d54c537758cf7ecc4cc82078881a46df7c7c30631d168a3e4860ead064d86324ffe9b0983532fb8c1831a476999076b9bc361c5d907bd011b095453d984214749822348aa46e2108be6289a40abb004b46b8cc5429625fca248ff1124ed1619758404c9c3bebd6cbdd7870db9f69f9cf4529e82920b20136bd92a56c24086070e704726f8ca6b248a46bdb375a7db70ae587b56f117e6169ed3f940c1c4c7a067078cda741aabba89a0bd27d1c502d34a4e531379aa5977b3af3524201297909a699e91a157caab6f98366014a3aa1f2a09745050e2803f594b137a4162465bc7c1b79865094ff7aac5eb817d0b83295b737e5db326ba75797b959726ec0a40e41aca58641cb3a2ebc9c1398b03ee5a35f3ab4a12e77c972056f8e675f99c574d6b2db0a6b3777c7cdfa2ae697d3fd9f5db6071938474062c91fecedfaaafcbde8695f2f00828ff05492cb53208b18e2ccf30db9e110a3bbd463b42bc396aa30470b1e0787d4e32969df1944d807f3f11283c82ec29de +ct_n = cf5590018a20d935964527c27ded51363e74dd8951099109d118294dc949e564eb6addd7f6bee6428d274fee947daadd538d859ee4685f85e1ddf67d7ea160e62df51ffbe4571cd8659f1d4e00f5adb8d8309e1e4eb94e28d9e43350c9bf268add0133b56f11faef26fc7404367c61af6047d09d1fbec4b03ed9b5136372f84c0d06ee6414a78bfb15b2a6b9164ac41b2288dbaeef2baefe475b1ec11bcc2e4e335996ef7127a4da07e7365c753512c222e7f796e1a5d749a346179504eb3af84fbeb4b82aec7cb3dac287f0647af56b60b53a4da51d6d08344780bf0c128e679fc6341f849a33e6f9f517888ff087b62cafef19a09eb4ddb83ae9af78785148e8508de632352095334ee648018013a58e767739965d8b7290ce88f4b702c33349ee80bc3eb9ddca40fea1c78195a248d9efb6b079a818084a9088b1a188c9b043de433cf3be2458dae44724988f6114dffbef06eb49d2392ffe51d2703c427e314e4580a1eacd9bb2c2ca9598f52843b8124e8e034e606fc0707e672deb48b7bdb3a54fcbff0507eff5ab83a0b54e5fb2cba9e6dfb23147bda5582c786ae56d779d00e9c50d58c50d54cc62c5a3ca146e6849ddcdc2ef68ced6b7f8cccab2c88ba85002b449a2ad519de05e569163b14d9da1d515ffabf361baace9c7d28eb55b47a89aca548b972d17006bfeaa9c187663fe2017e1b587b6737637b03e127237aca8347cbeb1915c796ce472ebb51dfe1088643f8a107b0562ba590a27da6f6d77f2f93fe6c42b76a0cc4dbfabce95b03c45eb4553efe151c6d89ecec1938f4a6b3a824abb11c3f7c8c322a2f917932a85c588470a43fd927a2925b20686d23c370a55a1e064df0dd292e61cd043dae6d8f32fcb58e46e4e21c9560c00a303d17d593f7b4044cf21a7893a865b134ff8b8aa7975ce94a4e1031442ecc4c5702b8e25e561c0821b89872514593a8e6ea12748f75ed50190c3c9b411ae6fda7d161328d6b52a9f6b75434a38f41238663b7198b8c714d91ba64d0709617df1ed812ded213ba5e3f580cf1ffcf9167ffdb15717a8f1aab24c6aea990d416b68a3 +ss_n = cb5aa8107f869e71f89e4925a2889a8afb6550928f1aae60a52bf3895b04aa87 +ct = a86acb18abc28e7ac9614fb3e683db926f6994848343b90b76545e4a4816bbc140553d65c8ab692931628754f7912a53147806118600afc7a3083daa4c7756da4445bd98c6c4023f3904e30903cafdaf6ebcb7819d9c23fd4ef29f23fa0325322652ad67c5488f047a0661e7de4d361f78a8d5b238963dff587fbf7e387502ceb7ee3661bdd3c7bde4a50f9ecb53a783ed0ef18ce540f1aa7f1ba37f593d1d90af9eac16346e30abd037b78011d1fbb8e5ef7651f263b84be68a460f0f56330f233154061b3febef3959d0f3e5d07885a63050ad7a516d17e2756eb1a63e82034e17f84c640d2d5f3cf756cfd2cc71f349bb2d54349e4496c73863c82c735eb3e538bbc8282bd0e02fcc21d72ac0736e8ce99c4fc753d4ae71a4e6bef32ec9a2261bef14bff131d4e1387d724185522bd03ec704ddfb4ff36796bf17c90ab36afe4a451e3354edcbe52bbe3b7b911f29b99b8fe64dc6cd743a89aa1f7615fd15a5408311292642f3c88001f0051dc6e074e211558301f81eeb0f519c750beb98571b921a034b69014ce1d6c124042b39401f6e6a64406d5502ece36d936d9c4cd407290a5fa2022680fddc326a49cc35ba5bed0440a90a165366560df62be96d600d796f3abeb4e6d111b1cb412b98c11fd277527226123c9eb00cbe7de25bc9894d0e4d3dc35bbe4d57e7b740daaf697921c0742565b2c6226ff385d3caf8fce66272cebd9aed536f74364fcf6346a56ad3085e17a1d8714bbeb386af5680b434c2eda95df077a6c4a621e6b9e0b363f8f12386447608b3a0fd329d7b4c9adbdb79c6f24ee1ea03d0f51e08a7f7985a25072a1bf1f62c8e666246239c68945faee1cf4f7e3362bb1ecda5d06e9c1c0095352206bb3e105a75ea03c21208fc9ca47ca39fd370afeb0a45bec72c79dd266c0b0027508295095b36df8dae2c8966fb6436e5eebc71ce89f25bb7db47889f886e8c8719b947f5d59d1c97b57d7ff784ca36dfe3569597ad61df270fcbb5e52e4a0defec8bf22b997c9216ecfc2c44f238432041d22ed3ebb1fa5996148c42e61dd29d06cb18c1e19d105aded6f578 +ss = 2ebf2bcda45069227ac99120a5e702f6b2cebb380f56665074c412fbed8eea24 +count = 889 +z = 5f0d98e1dfd82d7c3bf17747186012003a08b6822c64031fbdfcd2b0a5491f1c +d = d5f45a2bd2cd9ddea6849d7786c52a31441d5fdcb170bb5e53eaf70fe1692c49 +msg = 25d154642686ea079e0c37e7e4478cf610ff98c59818c3946b492262c60ffbc3 +seed = 33cd893322705185feb7982046d70d6f682f4e34edd689493eead2817e0a23bf0f8535b3ccc0b08095ca80f1d2701b1b +pk = 46204e07a36216472e55eb4f24c3c191175251f887eb142c207637bd518eccb491749c335b941609c257c8b865c4602f7231613f89a5b0693e4b67a5646a6b84da66448c202c76a93dc97c9376b1825a9dbe993bb4502ae5556e7a639af30bb49d6c27d4d278b339a384e47d03751ad6a2017f56b898a10de08abbe2716930353db2faab3fcb37c1d97dbbdb038a0cbac06381654b67e3d22f15e04300b21922d2606fe188a8f7b9613880af0c15bf5a21249aaf72ca2323fa543c206543e94eab7925b745983e3810a1356d1880bc3bd9c524a476e4c76de30420127c97e29961bc2592a7842382b60a4b8a1ee39b917b4295a8e2086a332787687b78508d606733b3b32e89e1543246c4802440130934a7b6c1053a7fcb35af8f0ac24d1537b85391ac0870d9f39a14725ba18425e9422ef53492b8f92e1575c0c8caaa75dc5d507234e809c966b04ae7b284af2c340e54c345d86212a77841da7febd91aad3398ed729396188fdc44aad90bbfc1555c99482b0d0a128ccc944e1787c057c35722230fe2c868360a8fb1c8804bb81cc9254cc30d94c28c24b5ca632446f0cc005f0140690984b4b19d4d5b90478004e14152e9d852bf1c2c7dabaa35469deaa37713857b3864a7750806f2999a9053471f771749f9436ce660feb9cc96f979e63315965809a9e36b87cc2856109669f96e56c96b72269740376b66219ce2b711023c5756646bb5a6014d67a8d7b6034531370652a56f83b72ff41c6aa9c16eb39e00fb076aa62956480fb3c2ca6ef359890bb0c7525ee1d565d5cb3c8728c885065c3102bffa144585902d22e736eb04c27ff70fc141057cf72eac66417b56334f35a70f3a8d0ea82be2ec4ade1acea528173a02c02bc20839e9190d0b08766cb269b4033fd7638368b16378558625716fc5bc33f9881f7a3a51c3070b43a3756556b62a8729aa8e51956d2ca13a0bd934e064b5ae3970b8870f582cc59589301a764ddae97626516520026e25a611519c74ae2c11ed8860b6d1a48c7a1ba136ba55f19ae306b708f37000cca25c08808bd52f50771c3fe9a298ec9585ac5b845b934dabb016d743e0dfff1b5e7cc9986befa5db5784edbf1f725e3e79ea90 +sk = 4a95a4e4e00e0ae2b5b006719bc92d9b132aa8d46d75800e0c1a0c15825833559e042a0a1f6338b8a33203167f247ace964b32f47a6797b411888734bbe71d60fc65a46406a2a5316a8200e3f22cf5a962f5662e6f7b314541361e9bca2483bb90f558e236a8cea01800681db21794e6934890705b3e1b5d81764ec249c3e6221a7fa766abb40f228721ec0c75c38c087822b9241a52441b4d8f8a8d42f39a4027b1b987831635a83ec3653373521753019e27654c5413e57519ed1526c9954feb299e93552595213cf5a95fae729884f7b0ffb05174666839005fd9d3ae94b9bb53db0f5c1a9eceb598cce74638938db9186c78c4b20a660125001afff978b61c36ca26721028ccfe93bf1a81a8ba21b1ec2a7208b60e7fcc9aab8ba47dcbac3573afc5a8c73396b909e0c12bf03d48b3a838322697e96f2d4303e1057a4eec66992793e7b6243d521a24cc117e09149da45f1259209efac89677715ea8132af597830158c9957c80aa92d91c9ba4fc38b366a0c2dc3afe3633456995938b4794c2b72840b0dda82e7351387550458c41afba37c56c4a9755fa35f71a01191a9e79a97adf2c8d18b782aa82a5d2fa7138ab2a3ca3c2612a022d1b7144660b32f68b2651cfc778131f98b69a64cbe064b8281a65379198ed490a3a560fd7358f599233521573b9c89926ec6a2376c72b4a261e6225ff038e6250b960a52403b6b63919bb667a7ca2473aa7a498c98c1493b2bd3261bfd37a2d3884b06bf894eb7270e5c205843c6fdbd29afce0a4e51bc453c921def3b79d1615a7e6ab14aaae033355defb39e5e57150487af3bcceb579be2be48546d960d7757a73011a8074c9e2e8c688d98e2480734dd335907484dfe2aadf2b10cb056d370cce0de86acc603842bbb278b3aa3e74a2f95b8c15a6072dd213be464b44a21bd7240cfef19bd1e4868e0c53449bcbba1597325a76c3f50214e13652356aa4837e45ac9898bb4ef9bbad917c0468b126da6a81c3ab417214b945bbb671802116cc0f81243b53894425ab36cfd5035430791e4a05c40114da6c75971bae89d173a2e72bfeeaa646204e07a36216472e55eb4f24c3c191175251f887eb142c207637bd518eccb491749c335b941609c257c8b865c4602f7231613f89a5b0693e4b67a5646a6b84da66448c202c76a93dc97c9376b1825a9dbe993bb4502ae5556e7a639af30bb49d6c27d4d278b339a384e47d03751ad6a2017f56b898a10de08abbe2716930353db2faab3fcb37c1d97dbbdb038a0cbac06381654b67e3d22f15e04300b21922d2606fe188a8f7b9613880af0c15bf5a21249aaf72ca2323fa543c206543e94eab7925b745983e3810a1356d1880bc3bd9c524a476e4c76de30420127c97e29961bc2592a7842382b60a4b8a1ee39b917b4295a8e2086a332787687b78508d606733b3b32e89e1543246c4802440130934a7b6c1053a7fcb35af8f0ac24d1537b85391ac0870d9f39a14725ba18425e9422ef53492b8f92e1575c0c8caaa75dc5d507234e809c966b04ae7b284af2c340e54c345d86212a77841da7febd91aad3398ed729396188fdc44aad90bbfc1555c99482b0d0a128ccc944e1787c057c35722230fe2c868360a8fb1c8804bb81cc9254cc30d94c28c24b5ca632446f0cc005f0140690984b4b19d4d5b90478004e14152e9d852bf1c2c7dabaa35469deaa37713857b3864a7750806f2999a9053471f771749f9436ce660feb9cc96f979e63315965809a9e36b87cc2856109669f96e56c96b72269740376b66219ce2b711023c5756646bb5a6014d67a8d7b6034531370652a56f83b72ff41c6aa9c16eb39e00fb076aa62956480fb3c2ca6ef359890bb0c7525ee1d565d5cb3c8728c885065c3102bffa144585902d22e736eb04c27ff70fc141057cf72eac66417b56334f35a70f3a8d0ea82be2ec4ade1acea528173a02c02bc20839e9190d0b08766cb269b4033fd7638368b16378558625716fc5bc33f9881f7a3a51c3070b43a3756556b62a8729aa8e51956d2ca13a0bd934e064b5ae3970b8870f582cc59589301a764ddae97626516520026e25a611519c74ae2c11ed8860b6d1a48c7a1ba136ba55f19ae306b708f37000cca25c08808bd52f50771c3fe9a298ec9585ac5b845b934dabb016d743e0dfff1b5e7cc9986befa5db5784edbf1f725e3e79ea90c89909261da94cc201741ac1109d49f4f07475313fa6722ec82b80a84c8d55505f0d98e1dfd82d7c3bf17747186012003a08b6822c64031fbdfcd2b0a5491f1c +ct_n = 8183fb3c921e93dd30ceff73b9fcf5836574cbf621ee54f10ee2e3ea13949ddda7dd313a1ef69eb8a18c49ca487f3ebd6f973e294ffdf3cfb3d92727b7f6f0cbca05c6383e9eacf61c364166d1dc06963f207b760255c8d7c79ee71c86ecde466c32cdf6dae4eb9fc86c83a5d9cb76e900e80b27952ec0f5d9c2f6e693bcf7d8133f6cb8326046a627807021cbb805d06b11917e9326a5630eddd28482afff157fe3ca571e1357eedf9101a0bbff687a7081eadf0d388e62c1dd0b64859d0ff931e7d087bf402229c0263ff8b448083bd2b112ea3d99898d7fbbd4cd92f84cfe8d6830a03b4e4165614a4a68e6adcd6074144863970e10e2f437260a11161e3391e96e73b9f0e7e395ef59c1c501151f4551c58135bcd25a65d6d0322370a12a68d5ce64871b86f3b862cc850cde680a2ee9d8a332de94614abffeaa3984df270b96d8b4d26c6795863673f0facef6d8a84ec63ccad306cc921cccefd92c2ec39a33b483b365617964a7d2a698803bd8f7fef887caea1c2ea1d4724c4d0c79eff8de0ababbd4d55c3dde1cccae83cece5858e12571ac1967570438fe375592e55b86aa40ea0f60fab405f5dcf4a3b6e3f7466f4f54365d3da60bf72dbaaa407abf87e6b0f71289219e8670a7dcceba6886d98b8c0c0f89b9f451150307e87c0227b5dfbc0f8b052f6b33953b911f26c85c33901fd8d4c550d67bbb277b8e6c4747b9d3edf7f0a6e6aa9aadb5db86aa05b77da34b37d5cdd854b98926df7c2efb18d5ed094b6685214c3074d859ff4fcb968d94af3fea756ae83bf16935d592057f49c3306faaf3f1b37f7372ed3350073b5391bddc75a4b5feeac480ef555fe0e21e322dfc9a0620f690f6c551f14de361b3d1ebeded477f522aaacddc53faf410c212b6493ca72dbff860a1aeace35a9c47a6999e0118e035085ff8ea7a116157f8ef9eb5de467c566460dd2a0d6d8b62a6931ae1c7189e876e1869fe199ce5d7d9ad24216c7da9fb76c040abfbf9d56e9687e37e0921318e6d8f5ce607571b7bd3c7b05991ad02b0005533e146aa1d7e6b1d2624e0978ab7047c24a0c8689d +ss_n = c82c75c60b6b40c361052b1c7a5b22764c0830fd2d12c29acb970b26046f6c75 +ct = 36521e591c4675c08af865e7242c9c56f026560b8159704a8889042382e3e8db80057283afba9f46ea7164046a213e73fca24205ad1870eb065c5b94f5a0ab9318e835f2486df287aab0ad8db06bee6658ff0e98ce47b1537daf136488705a33d2ad26c31f7615fdcb44f65f9ec8a7b7351a872e97285afd34ff8a878566963b3134f23607c01918123a0ecc03edd2b17e5d19691a4629894662ba7a6b62953444c476921b20914b2fb55be43df0b5105e39272b08f2448974b01aaee604b758c27f8ec1bea08ef287893e865188180333938bb675146595f228bc54bb3a4ca4f0bb2e62ccf41e843ea54a06ee67643a5b52d3df92e5a4fe208490809a1336f1746f0c3ea7860479238afef9bfb3e5d601a2c2a4a4611da94b430511f985de3306d019150755374990387925a7520239fd368163ddd05ad615c92b6c5b2f7aa536de68115cfc8ea2c5ba67972238a5ef0cdac9c9f253ffff4a123f19927c277c20b0e7062889d34ef6833a4ac7f666846782c8d2d9ed56b41e7ea769e158fa29b0fc2f833e470dd8a4817ce1eb163060da63363eeffaa76ceeb2f48a82c70041d0a7b0af4bf000c87a0715e5e0ce34b5dfbc2d10c1240f0219c76c39a6b47b0785307a889b3f9ca7ea82dee12543bd1429a5f20e75b2afb3d06703475be9db9b9eff1a0bf0f7cd1d6d5fb94b546ee22158a5b551e0736278df43bd1af7ef70efb5404fb453acbfd27b2cee38eeb42dc5180bdc9524e19385aed2811467c75a078590b8c3f5b3605f195949ba76d7b5aeadfeb4fd04286bf5d66d14c1ef47c6dd31293f334b9cb8d9bdf8e0e130c3d46cbf817bc467389d32643b71134fbe80e40968bbe5be0ce6a84dd02a88bc87b9ef2d189c6b9aa817940b5e90201efecdc6df893ecbae78d6ace75512303fa110a1dc2d37205cce3dbbea80846ea0930ac734573e3046f4ac913de521357b61564ddb82792c0a48f83e1dd58f86467cb54474eaa80871c36b9a92687a8e8bc1adf4e679818bb600250769040894dddc2ec7bd4fb9e7b322b5ed9082414f40b8cfe6e1facf9e7da2be82da23bfb730598b33 +ss = f56b2603d900bd0b0180ba3fa456d2ade751088000844aa800861bbe23bd01de +count = 890 +z = aacb2cd90110117bc78420fa66ea6f8f4320868f58d052d68ec55e61b6303826 +d = 84438e980f94ecc4ad53417a87a1dbc076ef61c946fd3e12da1b472e3692479f +msg = faef120cadd732128a55007c5c8b81fe72370df4563454f79f8329ab3d48ffb3 +seed = 5c057b73a215a60b55e7ef50dc7b1145a776d1c2af39b38650b55a2194375d4d15ce8699c6c28a9ae9f3a5f93f80c0f7 +pk = d6c29c0ca082d3b248a8fb53e41a03e73848f460b85e06744a500779b8b704d10c22323f388a463f27a5663029d4f045e1e5a6e4e968cee01f07e203dca75997ea1264d20c2fd917f80722286b7d9d36c695815f11128779204b7157728dc48eece9115f50291eda747dd34a5c2518371608b73cc589a4591a0222c9c4c195a737603c63b3e8c74c94af6c2c60f00008646bc6633c8f36e79e7ca986aeb97db5b3c86fd48b1e1b7419b316c5621e38ac3c931b556cfb9a5ba87b54126af06704b65ac836e0307c1a1cecf51a13fb2bfb27463ac9264dc43a51d660c86837f6e869a49164dfdbbdb19c4f32c946caea9bc274969385be104b7fb1333ffba9832da04418900886f19581f603710b5176a35e8b1cb357166573ec8fba5268e744ca7167af7f482e43ccbf96b63d83777b239a47e200bced2a8a855b6579c674b71aa80cf96b0b702219a65827e78852fabc0cd6c51bec3afa5a9bc3c71ead262898079336087131db549b8bc6aaf5bcf7a3a3d955a278eb009228525e1445d2496dc7445dc80b723f7cb795a042d143ac58d1971ab36dafa447f1aa88be14aacea502bb5a3fd2f5671f15cef26434f14425a213821c12b313c63124ba7227c675d1aa68cab1556eb766e0c5cd0758b58e73760172337065bfd3b452a302ce9c6363b6e41da0727fea9220c5c0648f6455e86ba373a49eccb8c1bce490ce737f9ac2919d9a4050846a544015ace9727f0b36d64c9cc4247ae62347e223749da194b7a5ac4fcb16f6f4664fd42d5010780436cde4d3138c0c6a46793b99f2c979f77c090407f23c064c338a0f6b61b6da75fdab2699429b2a4b6b6669036198c377c61df4db6e610c6064db2426a489262636219320d920540ea0a211059e976cc7e1f224b2084bf1d01206c9811a743088c95a2fc483a3006db6e37d32f6ae697602303570d6098ae025b447732882005e8f247b901812319369022898cf296c5839237b913c2e33a09480b1a37b94aee764a7fb6e8a600442107de261ca62ec743e2abab03c5df630bb37888e1143842ed9bf961a0701236eb5649382d7799715c19d5497d4ee21546789c8ee2622f5cbdf8513b420b933ce43e824d089e3727c7a +sk = 6fb8005294b141d05818b4576ae917a4642e78675ccdec328c628b95a9a7deb4100e6249b5e519c9020111573c4f3ab5387acd0cb8265b0cbf997b154b899ce65202925aa3463a250126660d51a5cf1cae4fd4b300919ece901fb6f40e6e684ece4bc9fb796e273bce0b55c193d97f6c7298464256b1180b8e5cc7837c8c31871d48997380205dec0581ca62c43aca4455e8b6c28c5791375b0fb81ed48c7dadd82b12a37329b3a4bdf3c1ec89bd1ef93506380577c56e74263256a2a17fd08325ecb31a0a58c6a16542839292d5ad27d02d03ba0740c949d80a6e11d447def61455763b6a241204918b761692e8ecc0e63c8dc963359f6001631cacd72730bcf630e2e36d02f333381ab699a98e7e01193d1b906ef4b7ca996a7239c761f62d061a22be4ac07f42c13c466416866ded7c95e37229d04a40447707a20755bbccac9ac9989b2a22c343bbd5078fcaf602be32b26c386952a88969046c7434b544eb577d547d4908b0ea9482abb240ab546fdbd3109d09915ce76f7e686e5661463656c49c4098f8820b159882a42731006d693d81975fa65f236a9f8c57c33e957f09325323a76f56437777772de379cf9e252a1460bd9c893ec76aae12aca9def65e12b7196700489faba0783843040c5091ccc330417955465d34ea52df2958799382288c1a13e449162ca872ac4bfd4059382c35478cca7c94cdd27281ba7c2df3334c2dea00b016cbc5a07905bba0fcf244b7e749aa020d57c5b968b9a3d7d66e7a378d83f2132acc71a18901cc2560d7ec321df06b7a1848d5a2be557c185e421798010aa2e40640b4a06e24b5d9b87238a33ed1c7c51c728b95543d7bc0ab9462be58bab179e31020ac4776c5638b3219b3db01391c2139390ac50aaea4b4ba86e83f37b55b3bcb7e1fb62dee7712fd956bfeca7c9d884eba41785024b58abb6e57baa249da4de2443d699a16787b14aa153d9acc2ed017863dc65004bc47743c174c6434f9114e9ba6683752987a62c0ccb2bbd38367e502bf149ac2a470079e5b2c08480c19d685032c9b5bf9aabcda05fcd25e5cbc1105932e5a4c84d6c29c0ca082d3b248a8fb53e41a03e73848f460b85e06744a500779b8b704d10c22323f388a463f27a5663029d4f045e1e5a6e4e968cee01f07e203dca75997ea1264d20c2fd917f80722286b7d9d36c695815f11128779204b7157728dc48eece9115f50291eda747dd34a5c2518371608b73cc589a4591a0222c9c4c195a737603c63b3e8c74c94af6c2c60f00008646bc6633c8f36e79e7ca986aeb97db5b3c86fd48b1e1b7419b316c5621e38ac3c931b556cfb9a5ba87b54126af06704b65ac836e0307c1a1cecf51a13fb2bfb27463ac9264dc43a51d660c86837f6e869a49164dfdbbdb19c4f32c946caea9bc274969385be104b7fb1333ffba9832da04418900886f19581f603710b5176a35e8b1cb357166573ec8fba5268e744ca7167af7f482e43ccbf96b63d83777b239a47e200bced2a8a855b6579c674b71aa80cf96b0b702219a65827e78852fabc0cd6c51bec3afa5a9bc3c71ead262898079336087131db549b8bc6aaf5bcf7a3a3d955a278eb009228525e1445d2496dc7445dc80b723f7cb795a042d143ac58d1971ab36dafa447f1aa88be14aacea502bb5a3fd2f5671f15cef26434f14425a213821c12b313c63124ba7227c675d1aa68cab1556eb766e0c5cd0758b58e73760172337065bfd3b452a302ce9c6363b6e41da0727fea9220c5c0648f6455e86ba373a49eccb8c1bce490ce737f9ac2919d9a4050846a544015ace9727f0b36d64c9cc4247ae62347e223749da194b7a5ac4fcb16f6f4664fd42d5010780436cde4d3138c0c6a46793b99f2c979f77c090407f23c064c338a0f6b61b6da75fdab2699429b2a4b6b6669036198c377c61df4db6e610c6064db2426a489262636219320d920540ea0a211059e976cc7e1f224b2084bf1d01206c9811a743088c95a2fc483a3006db6e37d32f6ae697602303570d6098ae025b447732882005e8f247b901812319369022898cf296c5839237b913c2e33a09480b1a37b94aee764a7fb6e8a600442107de261ca62ec743e2abab03c5df630bb37888e1143842ed9bf961a0701236eb5649382d7799715c19d5497d4ee21546789c8ee2622f5cbdf8513b420b933ce43e824d089e3727c7a96ea3bcb7f0b69732d220a4f300895995b123a4a212843397ef40acac21fdffeaacb2cd90110117bc78420fa66ea6f8f4320868f58d052d68ec55e61b6303826 +ct_n = 1f46e04bb9d17ba5ef52cb016ac8d492bfaa00619bcef48975d53c4af58bfe5a252aab8fae3c931a8e759b9715bb982b7fa44e11a43883d55aabe4f08afb1e8e7b3e8e2bba7c816b3a802b0df09ed99a450f96d2ac9aa30a84e0119a1be9dbc4df945cdb67c657939dd149045203ae3edd3c469d8244b1737a6b66b48d9da65b355f64bc731486e56c31976192a7cc28cf1f1c34a9dd2aee15b49d5f901dc497b39793e886d7aed70817f92ffaff41fcce63283688234b7070a14acfe845709d8315b939b4a93493f2cb8360efbbca86462d4c1644a9bb8f91307c206e767d488d4ea7b7c362fcd72933b6e705fb8fadd2323511d30d3b1ada96a24b096004a826f6a55042728b6be53287f17b98d9130a6ec6b96ed33b84c3133e4653178b05837c20372a9ebdcf21bda1bd1455856c1be8205fd83013fc6784441feb28f0c3615cfe7789aecfa8ff9e2080e186262d6362426f7094d5485050c31e6822f5a3ddfa4e01a81d16317acddecba3a7a4dadca20d7c5a9aa83733931445de703d45dda1c45138598694f8f13573d028a6bb6822ccfef0485838662e96f6fc626117d1ef1d2b1ab277205e99d14ce9148b77f2a3f58b30aab22a90f2a8498851b182168daa99a215658e4af3cab48afb0758932feaf4a91e469bfebfcf98da87d7854c3aeed6a3653ef871a20673826933d34067da1948d1599704d813918a9300eed8b92e88a86f79f6c02f82988ed44d7fe9686333a916c5a3609b3df8ba1b8fb6b5da19aeca986ef2f85c9e4637267f9f33c692158bf5a792a78e3564d94e226b37e550af54164b0bce310340c81c36cc5b3b77416719916a5cf7289d4c795124dbe452281731e9612fc2b905ed18c215f1e51294b28e03f3901998b8529b51a0b3727e237ce171ea56e74dbe623aff47043698f1daf1ab1a9534a4d7ca8f57a1bc8e63c83310f3b714cac642abf156fb1b89ffd7bce155088813361d0c795444a5f549017e6549ab99b23cd07ffafc1a2b070cadcc7ed76c734282d5fa66dc45dcaa34b77ee2157292a6e21c941a41a6d10325840682409adbd73930c109dab8 +ss_n = a459637286550e6a96a4152ec1caf4a81de9ee02eef07869fc84ed8318abafd3 +ct = 063e01a59b750c5f4c4ffea52bc9bcd33fd81773edfb8ad00d43ea88b60cf4a2f8a255c8ed90db47368f9a363e0ab024ff8bb052663d3917e7499f0056dc27fafdbf737f8e937cec330cd2f13b1c1e62879a4c2bd4f1800e0a54543c6a442854a6f22f680d5c4138cf8e35a0d8f0d2d2b34cc66d6179317741b33b5e560fd2d30f80d430c24c6e33b8ec2babcf059ead79b47bec2ce09ecf53eea7e2f5ac96769881e6d059762c0e17499e662cb31447e81f58bc418cf6e33b5c5e039156edab49dc44e51cc19996ab0327a0b5254d043d8005d519d768e0672b7d66ffa717a49e21d92fef68e0369eb3f80b9332d899ed88e7cd6d946b385c6713b05b13309e776581650522637f0dcbe552c9c5e217b6f1e497f264d1e25d11cb165bc8d2649eee2c820e202e0fbbfff5d3ecd0ffdd285bb3eac8b111d6408492af0d5b31599eeeac70461f3a2af6dfe08ceef684b0db74f908e05215906f7392eec168fe3c501732aa779f6fffd574babb98b6122ca5418eb129f2917b48035780d281393730ddc507229bc57ca7fad98b8a87c5e45dfba16bca368a68ed001a1611c24bfbe815918262b17fd0cf63d46afeed204ee71296e1f4114bc0321818c28a79fc16dc6a93cee10040c5845bfed5caeac4dcd0979a1a72ea0647646955b01d105a4f8fbd022287405981ac6653b45d54292da174384292516d49d744f034768fe3567c465f5ebcaf4575af79ad1d669806dd30be6687c4d8dd708d3e8c8ccb131b28dbca0831c2ba4889e89172e15a6e4b092daa2e9346831b4d33a067b3e165d0aee0bda1c2536073e5906f94133fce85e25053be7642e6c22d08a066e4314df1586fd33dbc60bdacbf35e3661c46e5521f8a3dffac515da05f34b445469d5053eff93725c47ed374d831b12d7b499b00bcfb6749a69239ae7d89b985ed358ae968752300041b79570a3b16bf42f2397f5f3493d1e884a57ae9e66e32ee3ce729c391274907c11c5ed21b093e4423291efdb8ebf4147d0f00b21705d27d0dc747883d16602c13ee53b974f3da426946f9b59b609f9499850440890ef899315933fa +ss = 99f8c6be4cf1ada56f1059d05e18d3e19f43dcbd773d45fc3570c3ddd379fcc2 +count = 891 +z = 3fecb59694c2416ce4f6eef90e4771a09b81280c9744958f20ae1b115ec79219 +d = 258a983270651ccf680b39c821848eea2b31f88e82d23da99e2c7cfc3792d12c +msg = f91b98874b53a60abde363df12facf4737566826d5463e62a307e38782303770 +seed = 25883708dd52c4a13f600706a6608e9b1360b3cfcfc281f7f171c2c035859c89763d8642a1de7ca7ef762d295f0d0732 +pk = 0fb794ace81d76d3471be926a4581de1680263672cb7035f3ca42543c1a2dbda61ca70882d4c72b7b69969b378367bb821c59319ec81bc364ffa596a3d598ac767b78111a1c4228964aa62f4c64917d203ab99017c365f21c85c4cd04d2139a2b4c63c5885ae1823b0edc19798a745d358ad143630ada00d07ba2f29d94289574bc84352e1e095946908dfc87824b123370955b6178f2467457ae234c9810006cb287ad556c8f0b9345248b3733a41db067f2ca2341540030313a8745f3088226cba1db51a4f6bd12f2cf91f6d1270be9c4569726eeb0b01362568327a4b42c11d1322c3bf59b2cdab1ebe47ac578bc167db80e6f2b1aa011155a1aaaa476ead0a4cd92374c211297c20a229b11088f0046ce06bed2a8a9ba52ed0d9b93d6cb0929b9b57c02651cbcfef21b53aeac7f07358f2a569f2197b5abbb186778871a07d4b05a6cbdc23cb6310289b4569b1203c1571e745bd68f27c17f18eab04c8564359baea42d18b2b0dd000be69b6fec3417df71f14269a2de671693c7a89417cccc01ec4ba5d589ac3af4951e64141db5a360c25a35ae0b9f3b0b6733a56ac85356a2444e4f4ccc5815548f90a06a696001d143c143ca180036e6097d061b7a56858fb587e050050c4a2339ba818c6b628283101e39410e2cb8c9b64487ee8cb1ad94a5e21a72cd4559ee59f0e9009cad3261fa404b9bb9a59c835b9f79a989446f0067a03aab1471627ef935300d6c68822917938023ba5c4c748a4a3103fe3f38ed8558ce754bc3c570dfad898cf677a092713c3a15b4050a520852db94b2f80c5cc74fa480b14c064b251b42898d3eb91bbc0cb50acac128b5d78498739cc103722a322015655798f7233b8add32135b1ca69765122173a09888ac6ab3dbbb7a14b6323079429a56aaafba252eac3b195c93a68a61e70291cf4858569d5b096a59ad40647e195c67c7cbb12a85c251b12c103bf8c534117a902d3fc905433bdae35670c8b5ff77c1349f985d077c5ca3195c71962b2a481091c5ddf713b92f6cd00014a1168228031bd0ac65cb622681ac29b37e605c194bd766aa8e4bc9d1032927d5b8636363ecd6c0a112edd4465f64598e236837ddad24b82205fd42a +sk = bf0443aae3bd8c2b96b10cadb129870d94934237723b360a4b0a57743c38571970facc2cb7508aa0a9cdadc5a5b6781298a8b19b2a383420abb994c7bcb1ce66646aa3558d8589044bfc0ff128a84994a8f394b569e20eb33ab7bb46a07b15325b886f9d58ae866425bf5a6bcbfc2fb631124f1199453230dde260c2e6643f0c6110bb1bc0bbb04eb6ca093651b58c502ef81f626b07792cb4300795ce712f24d758892252c620b825c03636ca8095b4ce5b3001b1991980ca5a3cf2880522125a81a3a7a57acb562a903b27ab379939a24e1fb48bb7a2911db41d3174be27902b26f920b0873b664141d33a65f865076193112be0154c985bac100b2b65a17e3b17124b2e75a4a5c8888c51dabb731c012dc628555503f632c09c5788f4483c171316fa8716c28a0086034d8d518fd24282ebcbb4df682e71227792dc7ac8669b616b5367a8cb5f27aee45523ad491cbfc4b55e043e9eca1ef716ca9a197a8b2c182b25809f976a225213ef74308ee16791415fb4068dd800199596ae4eb996c7e4760a517f3a5c1782c07abdc8a0215450a23abb006189bed3276da170ebe82306d739f6110bdbb34beca73eef3a5782d043ded09bd9e939b028af9a60bf0b208fe4903902120b968c4ea6b7aeb6053e927bbf3078b286086ec63bccb58144597251f2bc814af0cce236956055a6d238270432559f85653894a39083813cc723a7da96b572c37b8445d7954de9781e0202b8dc49634d087568d6aa2c281206faa5285662bef4a591dc45a4481a62634a8a3b5cdabc6e1bb4b4901659c7952100d20331957366b98b8bd02103b96ad33a8a3f3a94f5a01723acc862fb64ada84b0564a46ef99fcdf80be2c515f0195fc8b438dfd79b1ca2102304d0c02bc9a6d07c30182742104ce460255952c12df57cb784cdbe24af06f4a90db0ce8d412de77aaa5f9c22d7bb4d3f059b68b89f7e5343f7129263a9c1661719e8f1c91ae078a73809033967a5c74a6765aefafb2f6b3601abfb92dac22357ac372a301746079270e3026f578417691d6893c7cb206d6ee11334a785199970a09c0b24a6a80fb794ace81d76d3471be926a4581de1680263672cb7035f3ca42543c1a2dbda61ca70882d4c72b7b69969b378367bb821c59319ec81bc364ffa596a3d598ac767b78111a1c4228964aa62f4c64917d203ab99017c365f21c85c4cd04d2139a2b4c63c5885ae1823b0edc19798a745d358ad143630ada00d07ba2f29d94289574bc84352e1e095946908dfc87824b123370955b6178f2467457ae234c9810006cb287ad556c8f0b9345248b3733a41db067f2ca2341540030313a8745f3088226cba1db51a4f6bd12f2cf91f6d1270be9c4569726eeb0b01362568327a4b42c11d1322c3bf59b2cdab1ebe47ac578bc167db80e6f2b1aa011155a1aaaa476ead0a4cd92374c211297c20a229b11088f0046ce06bed2a8a9ba52ed0d9b93d6cb0929b9b57c02651cbcfef21b53aeac7f07358f2a569f2197b5abbb186778871a07d4b05a6cbdc23cb6310289b4569b1203c1571e745bd68f27c17f18eab04c8564359baea42d18b2b0dd000be69b6fec3417df71f14269a2de671693c7a89417cccc01ec4ba5d589ac3af4951e64141db5a360c25a35ae0b9f3b0b6733a56ac85356a2444e4f4ccc5815548f90a06a696001d143c143ca180036e6097d061b7a56858fb587e050050c4a2339ba818c6b628283101e39410e2cb8c9b64487ee8cb1ad94a5e21a72cd4559ee59f0e9009cad3261fa404b9bb9a59c835b9f79a989446f0067a03aab1471627ef935300d6c68822917938023ba5c4c748a4a3103fe3f38ed8558ce754bc3c570dfad898cf677a092713c3a15b4050a520852db94b2f80c5cc74fa480b14c064b251b42898d3eb91bbc0cb50acac128b5d78498739cc103722a322015655798f7233b8add32135b1ca69765122173a09888ac6ab3dbbb7a14b6323079429a56aaafba252eac3b195c93a68a61e70291cf4858569d5b096a59ad40647e195c67c7cbb12a85c251b12c103bf8c534117a902d3fc905433bdae35670c8b5ff77c1349f985d077c5ca3195c71962b2a481091c5ddf713b92f6cd00014a1168228031bd0ac65cb622681ac29b37e605c194bd766aa8e4bc9d1032927d5b8636363ecd6c0a112edd4465f64598e236837ddad24b82205fd42aab6a26f47c3efda4e7495cdea80f6d0acebf4c0fbffce196893cbbeb109a8a8e3fecb59694c2416ce4f6eef90e4771a09b81280c9744958f20ae1b115ec79219 +ct_n = 5822841a749a7d469524807bb077409104b5c7524430f02fab36781b61fcfb5efbc36c95c978e3047989b836f757dd2d32285bf77c0098f8b7f06db3874602ec3a838e9aed99e38c14b3fa3542dd21bd8be7b39857195e766b59de2f6d445cd7c8628b2af8a54323562f030e6959e38ee44dc33115416b53bcda8b30185d9faf199ee6bf7a928d3551ffc8ca43fb01213cedd30b9de61b5080a268fbe2d5713d26bd6a8b05b06704f06800fd5f3aa839f10598edb5abe1f0a891ba4ccc6d0aaa7ca2cd063076e11044ea40f2f193272fa9bfa58e8f0969e463a409e35c24440b455fcc944710aa6e53fd2f7622b5f5b21513ccde1e1615889e2db77bd3ed9bea1a159b7bc5a9f0a3066cd2c493bc7f881c2cc5331c8521aa1e05089e1048de83add556617d8eadb881023c70b8a0d672a8ccfdabaf57d841cc19d0da4294e7315455b5430fee7d45a4dc458a2a4fbe49172e82900787973cb1b03b2901aafc7413f1de934060b62c34e4d5a13c51ac02c5e23aa02e65779410b34433c8d798ac95594ab747000f8d08af3046f3a6979ac98f68e6503a6888988fb975cdf73fc783c8b873c413d9161fd4021e43293b7bc2e9ece142fc5c27f09280a7b415c4e25ee2d9558b3d70f8ce6b6d8c519e782be638641b847cb4ad3468e87bf3b01a544106028f632ac7cab2b24c7738e03ba4ef1608fc50db66baec73736a6407004cc444d0d5770b9bc95495a342ccf1afc8f70737549415619feb193ec83d6650cfc0a5d040106f4183d7f1f398734c13ff00d2a95bf23bde347d6d7f2a3a3795c6408c9138f40c6a43a491c3389ce5c4db705795aa6c22b2c8ec9bdc2ea6bb7f7c37c6b0a7780f53725374cd022294e11b35448703386d8da8e4dc1cc1331e057234536c622a9d5dad3b89de2ab2c011bb8bb1f7e568f987017372f28c7fe7a9be7985b974fbbae377ed67f971689bb703522208a13318f39aa2beb62b829615928c702b7c0a00fc3dfd241dc4b363b6ae07bd2456a33c4695dd7d782442c5962cff5bd48d23fb601960c43ba1c5df640d4a335f15ebc3b324502b94ce1bd6fa9c +ss_n = e88a04acf43b0ca7fe98ba37bcbbd17a7ea89b57e5cfe505c61bcabc320ded15 +ct = 81270bfd8581a39996ae233d07bb359b6515c9123c5523f3687fd258983efaf38845273ae54116fc06ba7ef9566ef5cb3e19b5ea103778573b5a924b1e5e1d509bb7aa3fb14884d5f7a067c15ccd581060ed7834e080f4b0d7d72751aa8ecdf3f549792087df2427856ded0cb81bcd52398751f8f774354c57ba5ce363cd5168b28393197ab4ac5531b8d384cf717b0c5ffb202c8580af5f1072bb59bed8aeff0c51742e1525ef31c09c3a8b14d6b0e8d8d7ee915a5f4bcecf719474f671273796eb8f0746b76b01d23b6519e6440df7037bd44aee9ac47e646d4f7de98dc78249776dc07182a18be6ab8b822e9494e4bb143ff0997681a6d84a82f1a4a8bf09b82861b2fbb93fb7bc05ac47e3df298966bcc9c8333bf16ebfea75b80db6756db5cf7303a6cb833304f5e10e06e37bf62694e753930ff8224ce637126a5c378a207a6c04a2d88e8ff8f6f5ff3ab5bfda7dc256aff0acdaddc4450580a2f935e7a7a8971e71c7f9a5b7d33a810adee566e547047386d1eb1c58e5a7d5f6a1255d02dbf54856d76c5acb783bbe1b89fb5860fe6b5d7caf8861cd381dfd5ebba95b1e6b3cf9a7837a7e7c2351c9dafb24798f3a7bf2c3a8e482fd8de3790ed4f4dd6b4554f76586bec2a504e21bc7fd499a851ec9e905204c072d2abfef8a44a2ad604f14b7b8910b1104c545bff134b27892701ed473f1403390b48f7bb2fe98d7f0e0ed85ee95b8e3a9f845a79a716ab8af27498a7ed1521d5053f2d91fa945a47c8d91129ca7956e67472b7f4ac8891e844e6d73115382f2e6a9f2887c891ef7d8388b6677f4998972db280934f4a1b09d59ae933925218ff4eb3e3cc5c651ccee2483e493536657a754dac6f9d99ba6eb62b076fe5ecc5f6a523c86249e562d5013f981f2f122e79617f8e72b059b224683ae7877ba0224dd260a66dc6c9afbfae055a71fcb84babfa043b242c4770726fa031ac0d96760129a46871a38e0c4fa266ddfc0780bb2ee8319646cbdd4da3ea0047a0465617d5cfdfa38aadfc1e1c56e227aecc90eb27587b497aad7e4f41cb514a8e9369d6f97c85f9dc0c74cf6 +ss = 64488bd331cbc818feaff02c60b3436a9014bba79b58947bdd5f106acef4d16d +count = 892 +z = 02894b1bd4835e34f38fb4f229505a6f9342c2097e9c0f53ea7c8408131621ea +d = 000b0aa04a462443574c33bf677818f0e83e298c41a53e7128a53ecaaacd7162 +msg = 440a7ecf8351a90de51e8ce6764437d5ec537944ac9c69bc5dc705c75c2aee7f +seed = 1eae4292609353202bb4dd3627b3976602b142eacc30af60779ed7e2cac11fc0e27bdc861e7e315ac6cf95d5f2f81b59 +pk = 676a786432b31dc65e8c79229a5477a85a23cf628e6c448c418c6a1e65cd0a572e7fc804da764397994e7422a6a3b5157622a951f25b0c9427f07b63a473c3331c42a54a8edf209395a253ca36caa3845ced8cc8fc0233b7f6951f672ae30aa10dcbac8870958d259ef1233cbfdac7afd31b402abaa2a17039f013520bb544e3c906dbc8dd18417e0c6ef300b85c979a84370e3881820905cbc1a27c75381eb50b25d3e880cf14a3d737593ea121492a44ce29160a71bc05d896218bca2a391dc7679c3ff435785846b4826077d459f8042450e66669510fbc4c0f582911e06635f41b865bb1722f301799651fbfe83c1764cbff39501217c900aa32892115eaf80c54ac688ed518a1d620743c044da907f7481c86c4130915a003c2bcabbb7ec1a62fb6913549a01555c48fe14040a155bf2fe9c8368601742b2d9c75abc7a9c28f359984d8a7dfc44d01634701a377995692a6a54b3d0a39ecd79c38895bb5507f1c8589f0ab97ef16aeee88b896fb367c53ace784770925c175e326cf145e744cb465378f720789f77540e021b746a5caf199c8a3b193d274a870c77634452f889cbb8a9013fc85ce72a18c16869b76b13525554521a7b178e2c95835451fe8a485e688be303f2b11b1d7a2cc335a44836ac5a6790db6b5bc99c31d809204a8239490c1c00e43a4e741b36d93ac2582a8b5ac278003137b380d05cb0cecc8435752382dc3737b639e5d31aa4626048aa4a34f254531f2bcdf15076f73cf6db1af65b0bb42c2b4f12b147c9ab270004014e53b6688b910a73c727080955b4c63b74c0d1c2e125bce40092a89538548a2588c312630bc70029927a3c8754afa061787243a9320efd87c13407a69098c33670956cba7e67397bde6bbd56c198330199f35896c4ab8cda171022bcd19d7161dca9ea9a84f604270f9dccf95a66cc7a804ca114905108344b021323ca1a0a45c5f44c2c2b69a33eb8909416624eb4b1b236812a87db81062baa7a35e6402ba06a106961d182115da6090617cae98060d3ec978a8e6a0b32259244773386a9a9d2867df572bc89b149496ad0104919ddbfecdcd498336f0dd700da8772734522519babde33c4138e637c70997f46c +sk = 93601470b10219240a9e313f986624b4ec868fb278bb2c70060829a78b2b7664a3c9bba5ee77462267015e573719742be3c6c3cf91458133382825ba0aa555b3889184c13714f6ba304ac9a22cbe6f765897345b3ae224be46929b78311175acc306010e9221fbb8a77a841e3eb4174215aa1941aa86164987a5c168007e6db85b14f47f92136923b74852b4cd061a03f59c979096940d532ed418a753d3860f32960254a9462a756216a08ca69904e01608b44aaeab5fc7430adf5b67af1b3d2e1b648e108b8ca914c821055a9697a410505b3605c8960aeeac4c1eb16d8d73061eb533bf904dd9867b38c3109240405904ba05348dc4104e56d6388b885d36a8b965955c8bc644ea297a76880f3a5c692aeb887bacb05af90cfa798f82a262d0ca84dbf377c5a740a085beabf181366016aba95b9b3a3b18cba8e3bb8eacd24805c555a827a37871bf4c3a9cbd75465f42a3fa70c706107a8a174f7fd40e8ec69083865d1fa0cbdb63318828ad77697ae123a3d7646d4f900aaa14242699cccefc0e20690b4b9715004914e4e740ca82132322ae833b7d7b26120404c606829050e18def6a80f3e73e7a6775790602bbd483ac4477c6f661f3072fa25b37b1916e32c07d02c22be28209be771810e6088dd68b4f009de2c0712e564ca3426a1c57122da1c8afb70414c3235416921ba4b7bf8ca26efb0e36638c80b7a87358204cacb17f5582ac710e12164fc2d18baa3b928b3881658a78908057b34a486a92c80ed651e3a7494904cf5e8b53d72cc7790cb0c9cc627f4979cf1005bf1100dd7acea8f7aa93925085cb0095b24cad7bb25db9173019127e802c91394305e3184e672ad2e4581c809b51fc435f8538f3234336a969e43823f8e010b45c25e5308d5bc5c0cde8b860388d0ceb77308587ffe13630a1ccc1e362e52637f6948e55f99ee1087191f4b3d853a23bb78e78612e6f455a85c94800975eb75bc195733fd6d1856e46bc244c19ca9785d6d69b6e0b85b5e557db309a1e7199c5067e27e3664f176d8fab088bec99d61b2f1962552f6b73aeb11be0f67189ba5c29eb69676a786432b31dc65e8c79229a5477a85a23cf628e6c448c418c6a1e65cd0a572e7fc804da764397994e7422a6a3b5157622a951f25b0c9427f07b63a473c3331c42a54a8edf209395a253ca36caa3845ced8cc8fc0233b7f6951f672ae30aa10dcbac8870958d259ef1233cbfdac7afd31b402abaa2a17039f013520bb544e3c906dbc8dd18417e0c6ef300b85c979a84370e3881820905cbc1a27c75381eb50b25d3e880cf14a3d737593ea121492a44ce29160a71bc05d896218bca2a391dc7679c3ff435785846b4826077d459f8042450e66669510fbc4c0f582911e06635f41b865bb1722f301799651fbfe83c1764cbff39501217c900aa32892115eaf80c54ac688ed518a1d620743c044da907f7481c86c4130915a003c2bcabbb7ec1a62fb6913549a01555c48fe14040a155bf2fe9c8368601742b2d9c75abc7a9c28f359984d8a7dfc44d01634701a377995692a6a54b3d0a39ecd79c38895bb5507f1c8589f0ab97ef16aeee88b896fb367c53ace784770925c175e326cf145e744cb465378f720789f77540e021b746a5caf199c8a3b193d274a870c77634452f889cbb8a9013fc85ce72a18c16869b76b13525554521a7b178e2c95835451fe8a485e688be303f2b11b1d7a2cc335a44836ac5a6790db6b5bc99c31d809204a8239490c1c00e43a4e741b36d93ac2582a8b5ac278003137b380d05cb0cecc8435752382dc3737b639e5d31aa4626048aa4a34f254531f2bcdf15076f73cf6db1af65b0bb42c2b4f12b147c9ab270004014e53b6688b910a73c727080955b4c63b74c0d1c2e125bce40092a89538548a2588c312630bc70029927a3c8754afa061787243a9320efd87c13407a69098c33670956cba7e67397bde6bbd56c198330199f35896c4ab8cda171022bcd19d7161dca9ea9a84f604270f9dccf95a66cc7a804ca114905108344b021323ca1a0a45c5f44c2c2b69a33eb8909416624eb4b1b236812a87db81062baa7a35e6402ba06a106961d182115da6090617cae98060d3ec978a8e6a0b32259244773386a9a9d2867df572bc89b149496ad0104919ddbfecdcd498336f0dd700da8772734522519babde33c4138e637c70997f46c4a92b66df077b298729ed29aba06ab4e446f5830953182c9f9b4c5e8ecefd54f02894b1bd4835e34f38fb4f229505a6f9342c2097e9c0f53ea7c8408131621ea +ct_n = 77a7cd03393695f4a82245de32d65f166820ba3116758bf12378d10e4191a40e772f4d85f6435bf5c831721486d32c82e4630156f7ff2402cdc730b52b670b1bbdba4255ccf89ad73633ac35e5f88e5e81ea891a72c04e14ba6a49b4ff8a75da3019558da23ecc8e1182011956dd5910de986e05a95c056e9bef9658436cb29725951f515056abe59a8cc712d8ee2d716a145872b105b60c7e507d0cebd390d40527c47d6d122ae5c3a24e8e311a92605474c718077887cc2abe8ca694b99bc154a13058c443937464d8ae01b5b770c7d2d0df03a9d43ba49b6229f1548fb4cf71f5779eb7c04b5bc974281da868f2b285b22587541af69c053c1f232fd24b53017b8f8d4f353d1f45c661b7defe9c8c025f6afa536665040c0636d86cb636c4d61bf1c754006399fae491105f329ede681183ff0390cb8623c94cbb8fe4e207aa130d0505fdfa1aaec9b1a0a782d2ab0421b33150b567e6c3f5f36cd6d01bc8fcbc0a97e896de1f977d807d5a296bbc7ad2e1b8d1221b9cbeb0298e3a7e8f209b7b3b8791b3b997e669ade4176d87cae9a107bb995b67f0b78ba9d4407ca0ffe2125dd025949e331df4432afd1e2277e24d1c70e7ff5bbe33483f497521be572e34ddd1fcab88644d251c842391f752c215ba4692a4a9efb82c01f0ff7389049adc07f38c3f076d4fc2227bd39d002e017efe5c68e739bd03fb7057cf773b223b9843cd8cf8980895c3a5911babc842cc2e238ea3bd72b2aea108d0b5cc6e16c73b02d5ee95353400ff612a223fa4eda4bb15d0f4223a540859a36fd59f292eb81a076e72f605440b850ccfff5f6a355920a4f3c12acca7e42d7b902bf2a35487682b44a5d6daf960bbbb3f00e3421f08d6b4ac176cd39fc3547592654cca1f99eae97493a456ef36f3a450318b38ba809f211ca840814fbc1eb03656a470ba728739d54072faf56258e62a1c182954408a3063f06b7ef037ded94f65534460c90ff343470c4dda633cde8f498d068b0d49b914c5135fc374b40c1ca309665c75e23eed08eb3a35cb6f94b1bcf9425b2ae64b484d1abba57c614f8ccd3597a0 +ss_n = 4cdb3b2396fd948f6e3fdfe686a9985d276a809cd3cb743ec760a3db2c8f10dc +ct = 596ecf2a6d0b8a15f28234f85f2e77de8c59c286f26f8b167f29c190cb2fd0f771a27142380d196a8f746258ce3bef69dbe74ee440d277dfbd3d27649212628148ea8afb10e340807039d5dfb13883b127f7d63b4e285a222e1dce9f728f64c69b5277e7e8481829f20b934a0f3f34b0045764069b041e7d26c7771ed7cc1589ed64f9156a661965d83401cf315cdf3aae584fe5c8a9dd7d9c84160326b6c23b590f34bfc64438fe09ec4cbb21446240ee9f2799099c3311873eb35aebacfe6abc8081386ee4e2240b2a232ad170e7385e60d1335794606a4f2140d3ac1cd322655a93cdf1b9e100a837bf22fcd5edd0ec73d4f4d2f823d91aac84291e5252da7e45586d87e3451df17e5454e9512e3415de8f03d98a78ae1c6087508e9511e7ffa96ec59a8f8ff9f8df38f98479c38193b7216e1c105f2c3e3d9f987c4f071899fba74f7e6272d0c554a4b4305cb43c7149c053147499a74de0623521a07f3cf56794cfd662bb4ba27f7b728d740b29ab0b1cecac753e4a2439f8a7e06f2cd60415315f1ff1bf44b2116d9fc57c50bb56d05b0af51ec37dd51e38937b8ae5fb07296c6d47339a5fb9ab9a8f7890a94638150bf43dbf41ce3f53843165d8cf867dd7cd3cd2dcd2231e5496fde54ea1a6b600910b261295807898250952fcb4e72b64daa5357bbfe4ff9c499efcb3b4a7274fa3d523673d98d2596c5a0d9dde234d48fe4d2919f153ee43386eb50c061f03c991c80974775f93e74c0b632462af3497105633e0892c83521df8a22544d89ccd5df79fd10b426d71ca7bd1b9d9c27772b7295a29aca921c95d1beba57d18194e534ff88f145a5e5400755a934f13fd6193cef72676217246b91ba71f7afae1bbb0ef7b6890de2fd90ee0978693fe3a967be1dbed04b325a25b959c772af37600a8e5df45c39d3376184747eefa3c7c3f09434a1e532f186a1f12fde55fa5cb8e47b5d539e7a86fd7f724c780861f3ba33e95efd3abb9d6937063146061af592efa7f509364b4d6a591f71e628ef1185c112d4d712c246708e7b5723e26ec5faacd6cbda37ca017a68fccda688164 +ss = 199dbbc509cb6af344ba2110adc9aebe7c22d6be94fef249afccaeb45a660928 +count = 893 +z = 731457820766dfdc15c5713b460c7411bb6d77b26799027a737f45acc9958fef +d = dc28c1517d9a7157e13abdfe98c86d47c15177f75ef39367cef13795ba7e63ee +msg = 729edc5126d9b265fef6bb173d2b6e1aa396f8e10d6718467390193eb5e188b9 +seed = 735ec610ad164e525ecfe61a9df884924816d588840119d7cb1f661a0606081851916b4c8c9ee538afeb79d931a11ea6 +pk = e278561174645d501a3a39379204295fe06c2a2069bfa8a17b1516bc12204c27b371675a9e7124dbb0c504d2cb50fb24d350c2065b2e96f016136452c9cacca0a80e290c708a8b0bf5498246831c68464743655f92b3b683967ffb52be65157342150251462c2c9571c5cb972412948f9a9848d01369f11ad39460d98758177874ff28ac39aa397c80b1246787f654283b0079bdec997883b4799a94bc42205cc96251bb1899ba053f1a927816b975173974275d24220d3f1b1e42e056a1eacccdaa2c1ed120b703904706c3f30717b3016937897dc8506981a9011d614f356336f1347c2ef2c3408685dee47bcdcb39947b17daf496dee00d2753670e1271715bc866fb9bf4974e0f898f8777886e392813d16133c4c2486bb9dc26be9595381ef1798fa02f8f580765e676b865acd030c22e073fdddb2a636b106e2a9f20c605abcb7594a832559176884b69829727e74526529a72bc763852a62e0388c647db0d5ff2c67095c97f3c3700d303e0b32568716488676c916aafae5acdb3919083354194369cb5d529d2bb9ff8c1715c08739159a1c1a5c2fe2bbaac93bb84b25d3009a6431a54a1339363d7867b876ec1f5b69cc664c0677610e9595bc57ed2a01df56c50a9c2870fd681a47a456e98ba4aa10e26d43eb6f413d8f1ac1c169430c5cf9ef3a7eeca8da8e078fdf09e84fca86674286a967edea3b5fee4aca1d49bb0d3a74b18681872c7fa5566cd28c57a75831ceac94ebc38052b7e7606599ec1aa7161acd81a584272ce0abcac4139a032c82598764c1195682ed73f0941c727827fc6877ed0cb776f884af3c058392a1b774b6fb4666326496db6a569e7464cb69222bb6acf2ae3379aa996d2fb649ff80e15e610131945b282b8f31a05638cc3a5021e83d88720ec39a1845e331abf4f31a6448b8f2ae50457778f021402c340c326b6245eb01cb35930fa75018975cdd3a292a1247dc24c59362b716cb0548d3a2db9c22669acc23d47ada0dc906dfa5ed72abee6429259723691c10637335701418f69d7c081b3411646910aa87eb3543d06d238574b8c1ca39d81abc2f140bc0e05e5859c50821a548d7b87caef6d9c2cdc597c8e075563d0f9a1d1d7 +sk = 88778f73f5c383593000bd86e275c9364b11e848b247236b0df5cafa28a3e1c184571c03a2192864a66fd321958c6a6ce1b1c1d8da78da13cce00a90c3326f50b225f4537006561e8b61247283480bd9060a85363090196baa637ee420814544038965acd73edfcb8c98f0980509511ccbbec2e72155715ecb838e3cc5733303693daa86b465a9955677af66ad34983555a0bb065898615539059000303542bc9401a3a4754a2bcec0891875c42a58089db02a12e980b4891aa99268cb4dd2817d162b0eb60f9b3645412b0525a6bb39d5cc6c50bd0a9c86752144451273fba54cdbba1c22e9966153cf614563e271c55bda2a49f8539565735a5631dc1443f79a68279b61bdd22f0c9c6f4dcccb44bca460818fc3c3750dbcc88fc05973bc65140bbcdbe7baadfa9047f1a9a27289cc651072668c50e29df1b5481c1bc85f626cef593730e586abb44701a47beb18c40c5518145c69c227c9c6e6aab3155b4957be76c3bf1c5655c4634a1e5505a5bb2d9f84ab3d04943ac9cfba70b5162badde003e69213bed1b159a9c0c673658cdb9428ec65b14cc14e8f2ae7ec9b4a596830284006748cc11d241fce08a522929fb65323c02ac007bb4915a8efeb3b1764a39403a1fb158610e9c4e2020aab9963d5d091add391df6986f3e50a7c20c2baee4780646c86bd349f16bb52c5aac4259a00a09c01e61c4760073ed528ba0c8caa70001e86ab725001fd46412736793eca27cc97031cb247aaa7640994a543c3bc80abbadd6f085de496ce7e32d2abb27b5ac9498c57a2dc5393918a362108412b0630e44c347c1b17211b854c2379f61a102750b1c871d71b54a1732b9a82324a360824d938ef4c644ed646524f1a2748c9e13e0127fa54da15b20e3db4750e1566de0cc541b3904dba7d82a3e299628949976dce537c11b10935432c96359bdb27ba37c3408132fa7dc3d8609bef45cae77d84b95aab0bd0c487f3a2951f05e7c8883bb8a6d5528bf46b35e07f6322adc385812c0635a5a2bb4353d789701131aa3ea166d725e2f8993938839263082e0fa968f618624e1b95cc6a11120b9e278561174645d501a3a39379204295fe06c2a2069bfa8a17b1516bc12204c27b371675a9e7124dbb0c504d2cb50fb24d350c2065b2e96f016136452c9cacca0a80e290c708a8b0bf5498246831c68464743655f92b3b683967ffb52be65157342150251462c2c9571c5cb972412948f9a9848d01369f11ad39460d98758177874ff28ac39aa397c80b1246787f654283b0079bdec997883b4799a94bc42205cc96251bb1899ba053f1a927816b975173974275d24220d3f1b1e42e056a1eacccdaa2c1ed120b703904706c3f30717b3016937897dc8506981a9011d614f356336f1347c2ef2c3408685dee47bcdcb39947b17daf496dee00d2753670e1271715bc866fb9bf4974e0f898f8777886e392813d16133c4c2486bb9dc26be9595381ef1798fa02f8f580765e676b865acd030c22e073fdddb2a636b106e2a9f20c605abcb7594a832559176884b69829727e74526529a72bc763852a62e0388c647db0d5ff2c67095c97f3c3700d303e0b32568716488676c916aafae5acdb3919083354194369cb5d529d2bb9ff8c1715c08739159a1c1a5c2fe2bbaac93bb84b25d3009a6431a54a1339363d7867b876ec1f5b69cc664c0677610e9595bc57ed2a01df56c50a9c2870fd681a47a456e98ba4aa10e26d43eb6f413d8f1ac1c169430c5cf9ef3a7eeca8da8e078fdf09e84fca86674286a967edea3b5fee4aca1d49bb0d3a74b18681872c7fa5566cd28c57a75831ceac94ebc38052b7e7606599ec1aa7161acd81a584272ce0abcac4139a032c82598764c1195682ed73f0941c727827fc6877ed0cb776f884af3c058392a1b774b6fb4666326496db6a569e7464cb69222bb6acf2ae3379aa996d2fb649ff80e15e610131945b282b8f31a05638cc3a5021e83d88720ec39a1845e331abf4f31a6448b8f2ae50457778f021402c340c326b6245eb01cb35930fa75018975cdd3a292a1247dc24c59362b716cb0548d3a2db9c22669acc23d47ada0dc906dfa5ed72abee6429259723691c10637335701418f69d7c081b3411646910aa87eb3543d06d238574b8c1ca39d81abc2f140bc0e05e5859c50821a548d7b87caef6d9c2cdc597c8e075563d0f9a1d1d76909d99ff2471435783eae4a2328bfb310a6e68d0e2864a4ad7ddb14c628c257731457820766dfdc15c5713b460c7411bb6d77b26799027a737f45acc9958fef +ct_n = a43d2d914f5c60afaa95e13cc5059be921d27dce9281b67dc73608b0204c976c41732f50db2a73d72d7a7197d7157505ade249aeb1d672a0e6b4442c225c107421033eb858a743e93a106d82bc7626ec05cf25e7f6a5dedb67e50e689dd1cded0905ccdf2ddad333429a8c0666d79fcd057e3ec38a69509f867013fe4f2d2f4444ffe6d3126aa94cd703bcb510fdf733d8db2782e804ab04557455af4057e7cbb4a7742b3be64b35a873746d61dae7b939e273583819d29631c7286e1332c43f975541a9caa4adb5da9e8cfbab702eb49d1c54372a4d3de97c24c249acaec95aeb154883f974dd3e4ac48ced58f9cf952bd21bb39dbd27fb8fead910aba6fa86cc38cb7eb26ea258f16eace184d8287937e9ad3265d37c2db1777a4a059b19b0343a9908db8b86e0b82a67e85ca0fdfd9a7c11411e3dd393ede1a6f2004c801eba7c98f94f02c1f11d55490443427bfae1d44ed2036882ea52a9a20f9601061e663e6b0f4a955cfb20ff108b14b670147930319379aff52a8b3c6d9baac1357f349e43096b8725c93166ae56c4ec6fe923a2a7f47fd2e82ca8ac6f35574a3d77f9abedc687313088ad1d27bb995d2a28843be814b17498e094e3cd74e019012d919378c8a4ef99fd4cad782f9ac0880d82b748fa7fe923aa41e9646c84199320a5751640b4025f89309ed0a6d6e44324dc59420f002c1773cdc2b98c0dcc5b08f052602502f813edfbbf7bf1df19ac1fb9a10485f4b1a9b3119aea0d1f26efcd57d96a9e180804f5b527a0398673e0c61d75d5bdb8ca938c70024d85d58c7ad329c34fbd0cfeaed4e615520659ddb72d0257e2b0a3020d29f7a77b9cbbd994927cddc3b53fdbc7535744f0e716edf29a265b6f61399647f0d78e87cbbe24618de9a221aa1febe701912895bcf39e1474e0324512fe095e6ce24954c089be57d0369f5dba03c0b8eff403915dc90cb7b1c33e63cdcf5acf3a66649bff25168fb6ea98155500edc15567457985bcc417aa8f38e39dcd75d0d99447cc864742fb1fd02f27bee1aee61d4fe374898a1b694fa54ea4d32077ab0683dd9262f3793503 +ss_n = 9de652f92c96471dd5b465d9eefe86407b22622b0d45957d650bd426b752d3ac +ct = 86c96475548e7792a7d83372d7301234ddbda3fcf964f4edc2a85d2db5294d68eef5e12e7777052a1aa572ee5646c165d4fd1b8f54789826ae006148bb8f29ac7da6486f49b307982193f04d0ca6c2521d327d253c1c7902e8de4784c101f65403d781653416e6176ea406186c705f77bced6822fdc4c0cbef8a94654a2d80036e9f205f942a6d4158c1205ef3bba9d3606d61bf8fb81d4ec82b8e594cee4eaa7931b1cb7909e09cd1ce5d74f850c2781b3a930512aec3cfc460fd0b7e04302277ff511d6124900c8978cdf16ede16879e684e08d168737cd7138e12cab1674301c165d47db20c9a0789471757e25c8930df6fe3e57da760b5e0fb8cf859677f42c3dd756f9b357d779febb04b6e8a2a5697262284e9a23e2892f73757993c593fbed1b9af5f31b18ec88a6d62122da2bfd6fbe2970fc0fff6c189d74d02818ede22122459f76e1b5e65816a56c46276b239f8f0b4d1d60d3274efcd5cc38a451d8bfe4b0e592c0892bde6d14fe84351b74a3aa09203b2c1f9e0cd53c4eedb8e5482b865a9bbeb06ffaae6e2c279d13c6593565940122ac3c5b33a3fc199f666a99148a80792928494869d40ff48a16c2c76455db1373667431681a4e0ec46722a1e96327af515192bb0d57332444285f4c1344442d3ea03b653ce986950e40784893c6d517ed62dd0b5e7f15cbd09333f9df833b9a45d21f504d75022e0df86b42b27ab57c9f8dc35f8af9eac2a00eaa264e911317fb54e310020bfebcec2592688725eedfdf62eb055bce6287c817fe83cf790114f388bdc5b928a493c9b3e7facbc34ca362937e21c38ded572ecc1c502f62d5df29628bfaa6289bcb8ae178f316b2509658dc587f23384294a911c89027aa2c77e96d2834ddb40459a81a264f2c14e7160aa2d46932f0e3b9c2a542b7f2a446317b7ccbd13a67a84b5f3053695c5c0a3324b3c8b582c3232b28c67c8020129586ddcc1a0204b5c6b0fbc641ace07a13c334d450d6600ef20c6f8d2ca1216c860944ab54385f0f243b7f3f9d761a56d0f1779a600ca2093755dc4015706c6d7433c8e99d38c2ec41418d647 +ss = 516f6c178fd8b0791121fb19173ad9943a8891032fa70a09dde5423a4d8f991b +count = 894 +z = b3cddbd8e568e7fd9dff4229a081ec9a5faecb18fe36bc803cd19e6aca9d343f +d = 8bf90e5c20907474948b1f9fec161ea8d8b2d1c3a2f16cbbaa4b4bbff5183740 +msg = 8156e12e79bc32a1d76cc68cadb7fc13cf66fe4af636fae4bccad92cd50b34e3 +seed = 44e79c522fcab80d54c811eaaea9f8000d5b309c8077947d7cce4666ae21ed2e0e2bf99453aadfcf7ee9e9f0af7beede +pk = 4045c97c8c956b3c122ee412059329158a4c75c397b360bb0798a538a617d5b9667372bc2ad0bfa35c56214b890bcb614f67c822f98b9ef9ce554178353468a4db6dcfc2c42ac73a31a7bbfb2073d09355b8f9843131253e300225f7ad4bc6314580bae8c83c466256d9596754d51b84ac2ba53c2a98eabd5f2214dde09096a6304d52b54afbaea75aa3437230035710a515ce5a661f058c2c2e7b34c9caa433623e863947b0967aab28a406d365b8f948ea089d80571f8f13819cac657d2c995ca09ef02a278cac2e1de158156a2b64f7256ca9b4ce12039a724771a48c85161e2ffab3347a5b5a390a79f7152e150e149131a3f520ed3a8ec7d602da0194efa4a071c4010f089c9e36b7139abec51a6bd3242266627831574884e237cc45413c553552211ece16b10521a1dea43f9ec55a27664445c7497c8915510b333c901246d7c1c1ab1a2f96c2b9a0740139a843ccb2d9f19d7c2c85b3a8bc27a94bb7354d9f2a9fb9900332a819a831aedd90c69007219ad7bdbc1a63c991b77cb75a6aa989b19aca8358b553930bc108a4537b11c6513e7a49681882b8d3d3b8f96259bff86d7a3824cdb7b4b18317710a6d23000fd4914286c2a2215a48b9a677fb21802ba787a1c48fe3eb33bea46d2849488ee091dd16a7d291ce8c74afac9a08084578826ab2a38a470433754723b7f3f18f3aba5ddb326ccb658b98697e35e01f9572860ad952ac9bb421a76d3209afa00308f9c64b411030d58191841ba60667a7b519a6ee13bb32447346591e6ea2a6650c55708b13e8a4497e3755120129ef5a29d7e966b1e3a481b995521cc52b03c424c7998637a9a2240e682180e6da118ddb3785b1cdd2d9757e085357777054fbaca22390f3c695955891f61766f27b274a3425729ba18db39c1fa9473648581e1619abf219fd1297a2552505a314a3160eca22a2dc4a5060b5aa6621b7fed501806300eeaa25180c9ec144cfc068337a221eff08c1bea957e6925018e76f5bcb6d618159fb24b6b664a5f80a85f5683f5ea20a33c41428d42a4fb1bd99bb19388015a4184b5bd99e24a41d5d1110ecc0fd9558fa521eacd664aaa6624dd243e289d167cd9d15ed069d0e78d435fc +sk = 45c13b76d34342d19836ab41ae241390c33e90f84f1f294812413d998720193aa59b4438e71351ba39bdd5c0635e75a8eb21bbe125421e24091d53c244387c884ba718245323683bf4007b3df7cbbd701e2cfc8311d46f58049b05c4133607945d30a9d73779c8c73eff8396628343e9c53317521e59e223c9d7a7f9f87174f267e0907d47c2043f24b78ecbb5256c2294f615a288527c820ba142ae72c13332cc12b8375966f88c4c8ab9c3d0b1b1b2b23d5a2890642154147a3a65ab87b42ff9b46a9a53c028bb91bc24c91eab61ce1475132a48fea1a741d723dc9416e8fa47d388cf98ca0f9871022aacccab5495567b0091a047b9d0bfdce80fcc542019656f2f42a849c137f1ea3e18e04dfae65574374bdf337fc8a4ab83200f23795dedb41a1abbb7d4893eb7b735aa609c1d80bb8decbe987474ddda97d2e9936a2c4d098702cf184a6c0285455bb816d58a87d51d750a1493985534d39450303acd49584016992dbb455a76ba1b9224a2f1cc0a2b1efffa7f211a74306860ff1bca6fb1aba3f12addc90331c12fb2c50670e4ad8d908ab9da9e059098924b4e4d0049757472a74768103039fed97bce2aa991d669bbb1486c9b503e37577eb00ebedba12309c4031a7c31fb0f2b89b89661ccc3faa22ec533d3b13048b10dcb1715159705159741e2411004c04736ac329c8206139a271d054e0e3485e9214c6a9119a5c684c6240a7c64cb4cd91f75b05195a8391c3b4c4fb08a34b0cc6c93b485a605cdd24e7512a8579a5e8ff9252991171d87741879cb7e7131efcc5882606e4b0a0566ca221e86b95a051bbdb77681f19611b7073634a337128433ca81c4b06dea9656f641a9e71119c229cb8551ccebfc42dd62a9dd280f7cf53feb45283cbc43c430b88b8645b0041d8f09b6fea49973db60c39ac6e61c839df20c8a77afadc4474865a244eabbabd235c4b4a1787023304135f653c6536324f7964e19da5e1c29a0c72104abc40f8d86a8c60b4cc5fb15ee63a9a42ab61f91353a7174eb7c1d9365b54ba2ab12cb767e055ad751641571b074d5a6bc4a1e829b5bce57c64045c97c8c956b3c122ee412059329158a4c75c397b360bb0798a538a617d5b9667372bc2ad0bfa35c56214b890bcb614f67c822f98b9ef9ce554178353468a4db6dcfc2c42ac73a31a7bbfb2073d09355b8f9843131253e300225f7ad4bc6314580bae8c83c466256d9596754d51b84ac2ba53c2a98eabd5f2214dde09096a6304d52b54afbaea75aa3437230035710a515ce5a661f058c2c2e7b34c9caa433623e863947b0967aab28a406d365b8f948ea089d80571f8f13819cac657d2c995ca09ef02a278cac2e1de158156a2b64f7256ca9b4ce12039a724771a48c85161e2ffab3347a5b5a390a79f7152e150e149131a3f520ed3a8ec7d602da0194efa4a071c4010f089c9e36b7139abec51a6bd3242266627831574884e237cc45413c553552211ece16b10521a1dea43f9ec55a27664445c7497c8915510b333c901246d7c1c1ab1a2f96c2b9a0740139a843ccb2d9f19d7c2c85b3a8bc27a94bb7354d9f2a9fb9900332a819a831aedd90c69007219ad7bdbc1a63c991b77cb75a6aa989b19aca8358b553930bc108a4537b11c6513e7a49681882b8d3d3b8f96259bff86d7a3824cdb7b4b18317710a6d23000fd4914286c2a2215a48b9a677fb21802ba787a1c48fe3eb33bea46d2849488ee091dd16a7d291ce8c74afac9a08084578826ab2a38a470433754723b7f3f18f3aba5ddb326ccb658b98697e35e01f9572860ad952ac9bb421a76d3209afa00308f9c64b411030d58191841ba60667a7b519a6ee13bb32447346591e6ea2a6650c55708b13e8a4497e3755120129ef5a29d7e966b1e3a481b995521cc52b03c424c7998637a9a2240e682180e6da118ddb3785b1cdd2d9757e085357777054fbaca22390f3c695955891f61766f27b274a3425729ba18db39c1fa9473648581e1619abf219fd1297a2552505a314a3160eca22a2dc4a5060b5aa6621b7fed501806300eeaa25180c9ec144cfc068337a221eff08c1bea957e6925018e76f5bcb6d618159fb24b6b664a5f80a85f5683f5ea20a33c41428d42a4fb1bd99bb19388015a4184b5bd99e24a41d5d1110ecc0fd9558fa521eacd664aaa6624dd243e289d167cd9d15ed069d0e78d435fc482b8e786f0677654b3ab0f2ba4e99cfff5c9b572da2054d3fa803ce274b2226b3cddbd8e568e7fd9dff4229a081ec9a5faecb18fe36bc803cd19e6aca9d343f +ct_n = 241cc61d5d853fdfab73536e8de852a9a6e92f05c3a9d5a429c301257311b37ab4e3d84f3a4d6bffdcf236bdff64a18608e651703cb9f31d1a2c6e6d30dce6129b8694938c41f845cddfa92fa1f28a8f87e3045d04e6d857f19bba15891222d600c1334497739e041002cb51ea870e56319e3d1d4892290e7b833ce29691110a8eef1ab32fab76dd7dbbfdaf2814c5b370b7e0e04be05e451320503e841b07e3955df74cf86409f3c93b0eb01231a24d23fe8c2dbaed57af3217b54ef99fa170ed0bb74074078db0a7063d4b25abecda5f7542490e85902f40e68939aa327d3f227b239117797d104442f67dddc5e2486af86256a2296b533233caa596e6e6650462251b816c395c3ac0958641fe8af731453a5e70bf33d8fd0824fa749f15ab9e20be5b32c2a6ed0f3742f114e6cad4b933a0a3c92a2b947a3574f62e6e09135d9bca9edc397d7227a10d68a89cdf1031865663c0455f806dfd7135acdce04841b351262834b75e361d15279516c69130321bbe7f1097b5f101819aff1da2351b4a9bf1a6c790c864478657e0e16b0c6b7c00d6aca3c5ceedd98c16d209b421c9dcfa9c145fa08cc2a647672a624a776140d814ff3535ad76c3b2a3ed1f386754d46fe1b0b2f6929200d875fc2c5573c1b46c080bdf4703b44b3d9a4a2ad6697edfe132738b35d70b4ed2c2fd5b3d1ee6cb52a6e5db7bbad159bf00e9d97ef5e485fa486fe6e441c86453184d85515dd765b39710a4a410222e34b619b9df024a291ed0aae448c385b10c8e02a16603af70da79975ec58500f9f4eb5e34a5750ae342ec303ce41d46d78a6589068b5e3a4c8045943743e4de44aa6177b287d5006ac83573cdbe1c9f9400b742a76cc17c5cbceea40c5b39d798da19eb5c5e4bc7502ca9a544b7381437d793c573e9638f4559cc53212d42812cab7b373879c6dddcce2fc1f0ab4300466195d357291f2ea05c203fe0db67a0269bce610d8027fd9015b1d3e35a0f4e6652d1059064200574130cba5d15f03b4005a0779130e9a1f029432c46ff6a1e6e08ecfb11d685b97794afec661b60bb1acca8fc789109 +ss_n = dff71b66e1f2ebbe6e9a13a453743b66ab01165cb6e2d2a179663645dca50984 +ct = a47765572df2a306a158fcbb9334abe18c674c49269310f36e4ef5e38e0993d6c40ed38a57e40ae670aae38ca1df7dba960aacc46394e80d57c14318c38ffb29c2d75e86e98790b39c1c359f21ff1b49eb9db154b02f2f2814bae1bdfdc93fe43e2dabadc67ac1fa6a08d1ff321e499782dece662963c1c0247083357f912fe4555822e3ad06338ad86356b7d5ef45a1ea5b705cbf0a06f86bfacdaa20b6bae9ac900027d0217133f9bbac1597b4a7e4ce7c7ea3a4c3be1da9628fa3418fd0f13312e4475de6cd19ab2b8e2db0e6de5f66d67344953a1450407d8feafaa11890811aa42b77170a69b4edfd5013c507fbdd4ce8f2dcc5f5d4cba29b7b44eaf7615133b84fe5fca142a03e199083fbc130c71e759b91ea705685c6b3ede77727664278856dc087e4af88fec594bcf282fa8c9f0fdfc9c50e985f0616cfee206b81a93a26b26cd420d80ba9a7492a6a4112e2f4b10c45b5e38bf124a5aaadce05a411cf9772cfc6d992123702f8d42616fb36e88be34f0aa6b9b338730b5f6a63f3d27f90883477fd7b446110d541f4ad582125f6d3ef664a78b245110c8e980b03758884f76b3e1b7bfc09a0e0837f586263bb05d48abf03f340e4346149e639dd5240c8181253895403dafcee839f428eaca79b06aef11abf3db8984e958217eca14d1017719169e6d38323d23cf9d7e37f8b3af66374861b21465e953ffee8068601b927df1c126e73cf662109a2bf8c68d070c119cd36a2d988ee4e7164392c1b7b16e90ba04e6531bb260c025f698dc9a6c15124dfae0e525ffa2fb4ab793916375e2222ecc42768b9627479abbcc6a0073f2cce0bd7e5912f7919d7d82fc5c2a04ec124bd6e404ae2bd60a250e95d3ad4a3beef2143c88a2c87e91fd236f2c8d68892f9a09fba5c2a13dd99994638f580fd0a905d12bbff934ed0985860cdfcf2c59991b53186c58c7e4b460f02b2974ca941e6d3878cc731740b84cf64a78d61f0ac753abd5bc6dad9063820c780367c36c69679ea37f1a1bd35a0bf0ed086a3fd9ee29c226f56976f9f621443d584d021a6c45201ce9169cf9e6bb4b0f9 +ss = 2cfcc30e245555b281757f11724ce764160d5cf42d5f8258482759927626734b +count = 895 +z = d48931079e4d2c886e20c8277ca6780c1dc22e3438bef016200b0dca8a0a8f3c +d = 54260ac9ea2d431c266e504c832fbb34d37204b331a653927c6bb5f697e526d1 +msg = d31b22fdaaa92edf6aabd45cf56ba5ed86c2c604585608087ffbff89e7c42ece +seed = 1c24cc464e3df672e4e2db95b272cbdbfcb97e3375a0ee1222f733cf70b5f742b08573406cf1a14ca8ed9996f2c1ec9d +pk = a70aae6e1b2a1b569ce030213dab60087b7620a98017cb35f3bacc42d6cd9c41cc03269ac5b9a42605b7dc0554cdc62df2c597de5925205282c79302e1b2b08090691c7524b4e2c9a7086b3dbbc0c67061566a79856bc87a65088f06a30b2ba57b4924c8103fbe337849d5ad45c074b02cabf7335fa4f92f4d32c9b9912c7516423ce22167358979b88aff951e0af21c058c22f3b75eadab072e0753bce0cb1f757d8d4701d5323f1c22c3e1489ad2126f9a0907a284134ab0752d25184302b20f85bfffa95f11c5c594966f6477ad660b778b0635ac7775ddc7545b757c6a7b29b2f78387e152075a3785cab55f1a93b859622ea113101160d64726c88b104a81acded3ab8bcc9d16b99b3063bae5b13a7347af388cbf63aab8ac317024495f9ac79c522c72b1558124ba7c7c03019e8b4f7d997713d71cbaec684a8805fc8c1e3048237a275927560416c41f2db66f90fb64dd56a5198b6e2d31b31ad1725e834484da04cbd37d6e05c76228c59f6194baa89c937072b630b94b491a39b27604ba410a422fbb067eb4b9715261cc3a56217e6667a05c3a76a74fadf507f3999ddfd98a38033cdde54e5ed6bb58f873855387fc48ae5892045e55c9f9e27e3911b225d0a64e0a1bd5969455597a9422042d2059e104639d256b8b585546bc7467b2571039c1ac818c46fb6e02fbcd76f148c3a6742826a2227cb1e91ca282a69cb97b9de19225d755ae574a1fe5465f901a6b2161bf9b6445da50136ff45b1207a7d17889d68626f2d214bf12aa09b676705b564de1cb61871a9be916e941c50b49487b01952dd218d8dc4c31f9126977416d2427f578b06e629492923dd10a57dac0751ad333900a4da294513aa23709456568905fc7ea55ef99b6c4861c2a4397048a36a8d3a4aa85b21dc001e8036d5416b15f4c32635554c103242d36c2da097858c3019c435ca4b5ad101a8fd5234c8f2c30b5dac660d3292606add7c2ab9ce9363e071f8bcb1a745b6298a955e445ac171ac99231cd5c954e9a0aafb17665c153b5640c1f2c42a4aea3b1d89669d7c382e59172c9b2525f82affb85040dbf0333e4a079bb039ea8613cbc30943b5f5d37b11a02a218a5f43b6e502d7b +sk = cd1a68629b68fe057e52868e2b6374e11609f9cb5eb5a6957e35bb4a06b33b4c014ca59d0fd736fbca23113594bceb2bb315108fea6c8cd6c559536d42f545b9ab6f4945060b17060dd10e4a8862a2c068fcf5c9a2b907104903e4785b3b7215c69c4b0ac11ea235af3fb21224e73e3a693a3abc2f2fb3a9f35381158b996b0b4b78ca5503022d30427423c8454d328313178c15999d9cc82a09ccac94169779b38651549cda8040adcccaf68923ada714d3fc4dab8b99194bb6e0369c9886789a639ce1a97aa5a73c54972a4fcc0051964f8574adbf97c21725553ea473b1ccce41eacd882c52b35234084634ec174a09579626312860ea0dadf99233ab15c77cc294134af283524f09a2900981c93c14b6d73ff8ba105a1cce874c9d62f438b0612713c9bc2907b509043adb58c74ea54859e98eefdb7a03aa360641342eaa1e2b10899a492190d45bd9d3135020c9cb12259ec175c4339774880ccac8c15b95c331232a0ac06d02552f0d036379c6a13d287bcfb55b54a04c7f76589a8520dac011796c0e4fb918f6917476b359f0cb226cdab9b6d2a1faa2cba480941ce99baa9576e9d07cf005afa78805b49b049abbc0a85006e7f4ce35ca72b4395575659f646521f8a6325ce6248cf1bb271372766135d5348afd3aa892f7a67b52708695c0ab19b81399a892a8cbb2b3cae94c4febf4ae0579a2f448af138a1e6e58aaaa2036e2c9191be062fe6540250a212b7bb93aba7c77a995929c2bdd019072a221470050577c801e55a6590082daa68083946417825c6df2354092776e06aca8d9a51902518bcb5b013b90c8db638bb78fb9843f866063260a6267acb4c0441b2dd2cc923a2ec2756af380595be41dd6341b6eb2138cc960f05c39b2b9ae4b63971f2a6a84f5233732151c4275701cb6535a1c3592908aa8b57a74310f386135851302e5ac3d853ecac9abe3589b6461bc4f37c86d9720e21c25f0f070bf759d464cac54580b2280831b2951d399422f864a38e754bf15322bc4602b425ba657ad47a4336ad9855f86181866cc71716b054245333744c5211a89910ec88423a70aae6e1b2a1b569ce030213dab60087b7620a98017cb35f3bacc42d6cd9c41cc03269ac5b9a42605b7dc0554cdc62df2c597de5925205282c79302e1b2b08090691c7524b4e2c9a7086b3dbbc0c67061566a79856bc87a65088f06a30b2ba57b4924c8103fbe337849d5ad45c074b02cabf7335fa4f92f4d32c9b9912c7516423ce22167358979b88aff951e0af21c058c22f3b75eadab072e0753bce0cb1f757d8d4701d5323f1c22c3e1489ad2126f9a0907a284134ab0752d25184302b20f85bfffa95f11c5c594966f6477ad660b778b0635ac7775ddc7545b757c6a7b29b2f78387e152075a3785cab55f1a93b859622ea113101160d64726c88b104a81acded3ab8bcc9d16b99b3063bae5b13a7347af388cbf63aab8ac317024495f9ac79c522c72b1558124ba7c7c03019e8b4f7d997713d71cbaec684a8805fc8c1e3048237a275927560416c41f2db66f90fb64dd56a5198b6e2d31b31ad1725e834484da04cbd37d6e05c76228c59f6194baa89c937072b630b94b491a39b27604ba410a422fbb067eb4b9715261cc3a56217e6667a05c3a76a74fadf507f3999ddfd98a38033cdde54e5ed6bb58f873855387fc48ae5892045e55c9f9e27e3911b225d0a64e0a1bd5969455597a9422042d2059e104639d256b8b585546bc7467b2571039c1ac818c46fb6e02fbcd76f148c3a6742826a2227cb1e91ca282a69cb97b9de19225d755ae574a1fe5465f901a6b2161bf9b6445da50136ff45b1207a7d17889d68626f2d214bf12aa09b676705b564de1cb61871a9be916e941c50b49487b01952dd218d8dc4c31f9126977416d2427f578b06e629492923dd10a57dac0751ad333900a4da294513aa23709456568905fc7ea55ef99b6c4861c2a4397048a36a8d3a4aa85b21dc001e8036d5416b15f4c32635554c103242d36c2da097858c3019c435ca4b5ad101a8fd5234c8f2c30b5dac660d3292606add7c2ab9ce9363e071f8bcb1a745b6298a955e445ac171ac99231cd5c954e9a0aafb17665c153b5640c1f2c42a4aea3b1d89669d7c382e59172c9b2525f82affb85040dbf0333e4a079bb039ea8613cbc30943b5f5d37b11a02a218a5f43b6e502d7be13b4a7a70b31ac15173ea79d4730a37a8dc7edcda4d1306a77b21f74354aec2d48931079e4d2c886e20c8277ca6780c1dc22e3438bef016200b0dca8a0a8f3c +ct_n = c7e3631e1bbcc384ce5dd5a7280f5abd386cb27e3ef4e0f2064c03379ce465726afc4cc6dce04ee0bdb68305c5423cfee6c8f4e2d2fe403da2611515b20dd5dc80c706069214920cc7a7e874607a84d16188f0fd331c5acb6cf50042810404e936ca60566de8bd61d165900ba8ffaadf1fdcc6665d6eb251145544d1b769dad542515ed6884c90e6997b5c0a1327b88ef604c9f12b20ef12daca9944881a5e21e014db2444d7e4bac33754419ca909f752db84836b175dca336df038ab87ae71a0c6eda28c3b401b8fc7cef1812ba0af8461c0da750d0b0b766821b95ac1268efff56188f4da887f2c8c889ca3cda9c4d8f9893cb2e611b499cca8ae641d462c55ed4f4d4187c0dbe1d333ea4c2647cbe36cf55f50ccf91ecce710d54a5a038cb55ee98e9320c6f555e9397edbdcd2046a935ce624c70193a9b12e9bc5509b46eb02d01891ec8e09770a0bc3cf9ed10f82bb78475724e855b512f55e87e5a49d3d36d3b94dff19b644cf2f85fc0ad716c54c07fb095c549b0dfb2b84a62dffb9ea0e43e92d908ac9ec7ee4d7f610033cba9bca9b5a1fb0e22e19d429743981a8f52328fcc751bd0c8b23464057d47b31390762af3c2a0c12c77d03b6d4771167b161a0594c897d9e140fda98c823718c8f1bc172d85428e4dc36f4f1b8b960cca9bfcb87ef2c43bdd10c08802358bb10e2d2d5b55e86e860ac2f00f860cca2e3bf3fb074dbeccedad157683680e09209f635b5f011086488bd1ba8541e87100c8ae5ac09bd8c5286612df663ae44d1659ba575431830e90ead4cd812dc5a2afc93eea2b73d3812d9f85f2d247e7556271bc3c244397ff2aaa5e5912889049c816e80948764e0aabed3e44d2eac7a248789cdf633b7eb3a6ab37cd62e084ed78a69878b0dd8b425096f6b2f64bb5e49f6cfa4ae8810b9264f5084db5eaccafc00e9691c340ca2569c4c72a2caefa2066a4c8756955b69217d2aab7051ad7141191ff4d3f2cdf7baa6083453d8514794d2dcd93430760310abd83f0372080ee71268bd7e65cd4dba24b0f92ca17bd1ff676dd47e3e1b78aa798323634eea5a6172 +ss_n = 980791a630ca58e3ec1491bb233fc4944b0b9b532237d6a30cd2672a23e429ed +ct = 35fab4ff6563cd4df4e71ed9e53b3d57f87a1ae14ef9144947608920e9bce86640c4d7d8a1e21e44aa22550dcf349e171fdf616b9c3e7f16794ccffec3b3d2529e61e52de509ef12cfbbfd57a9f44829f86d36b3f5d830d86b43c96c6fae1ac34efbd86a07d3b9d86368548ea60787a66ff768d0c283ad3bb7d91f6345fad88ae9eec2e4ae9c1559d4cd196b774a9f3e63f4d256ba0be7a59a5b4efef4c4061ef7790ebe0f8e6b1c8040c7ab2b7eb224dc693461b66c2e464224d06d30dc226189cba256f584b0dd4b44098cce1e4be7c1f49b60660400a9d7fb651840962666c89129fe382215e8bd32b1274492f6c35dde28c13704376b80189d29efd607164dfc2f2326838c8fbeb23b184df40ff9cdbd56db946b2d666b5101626fdf563b364a4139edd4c78336ca1a0cc2fe2b629b1a062025436a47949d90817ccb1b36ddc9c5de04fde2176c57506a354bdd92c3848fb36fe55d7843a518eea3c6e63dc811c4c62a999daa5147d005920bc78c9907c8ed4dd3a44aa808223d5935cc85bec49ec63b45b2f43c7e45ff3b665f60a34e0ce5315cb33c8587ba140160fcb4c402542534f6dca9922525318ffe3a7e9aaa0a330c04463836602d86cffa565b8a16cd863fc90014ac5fa4c026429f7590885fb16c9d59671644c6bbe28580d749c394bda9cf03838db1b3052a4e3f8630c5d251810eba73b40cc5a787126542c0e56f415cbd927131211261895794ff73a12756178e16b6e2c73059ae96b901b444e68c2cef4a2c1951944e0bdba72a0de58c706204672e61b3c280f35116d771b647c68255e667aac9ca5dcbed6a4120299a8b9de03a7404015814252eb041f42c08e69b0bb7650e70c1082b36ad130ac076d7de00f93c3adeb1fdf673bf1d774e1033ea61b1cb5d3e53228df226a64d51ffd30cb2bdccce11e4977df30d6af125b809fa0d25d16218fc9398ed5bcecc424a396adbe3a83a90a7205b5d7cd1bf678661b3f9c76460d31879622e058308960becfc5f2cb3ab48413c8bc3f82ddf95c7ede783a443fa2e63054d672327853188e66b53f789db029529ff42484b +ss = 99e8612242dbea463dca9a966eb23e9320186512825ad240ec925f0f6dcff1fe +count = 896 +z = 922176d6b805d0f185bf44e725d5693593b515712d613bf14b321537cc3d9c5b +d = 18d87732fd066d6ceed4d91da93d541724049fb8961e6c6eb35a13f2a9093e26 +msg = fe6d0e1fe5e4c18ea35ac2ebac7e62e7c38ec6ee0aebd26fb022c50ba48bceb4 +seed = c9ec70d083b43c8975620ede7e0890e9bd2ea76273af8460ff1084fd1d33748056d2786522cd1a4041fd3824b7abcd1a +pk = e9837bf7238f9a8b280df8b3e468672af9acd03b6f9b66523cab5d3b2030961c93fdbc2c948a0c693327c610c9b3231acb807dc3c18e44377911eac2eec8493c8ac8d568140893595fd2820cba5b50c6684ed7ca2b8592b94643ba52aa35562a45d122478a4ce5751583c71f15592b011798e3c806b16600de568e543610e092c4bb7044129381bb5a6f72f9ab5db15dfc0478c4174ca8f612b9b84022d48225baa446dc712a749e67792ca5513c2f4c8f54619f61851be315042f403c9da28b8f379d3d954a9a68cf798329aa758d657bc69cbc2c820ca4f7fcac27e48097f40a0fd14fa0c79a4b83ae85381a1d075da76a5a41b4aaada331ab5cc87dfa4da7329ba3451e2ff00ada1145c39abec123cd0403b4d625471544c6cd47290c605ff9307858da4a33752ab132b6b121165919876008395217581f695d6eb52da6969421bbbe70b100e50173d44451c70b2f35577c9d9c7cca9a18b9a49883b327b9b6ac70e882699697262b20517cba6a3456fefb595c6713cc16c33138c943c467c971b2ccd681e3099c3369190b634c6bf98f5a9346078c2d942678f3a967b46ca2ca1571aab4b4ef49080b161ffea030860c161c1b46af60189010a4d6a57378cc55b3c1c842a9cf87d171652589ab56624c8a439577b27981056932644b55774bc171efbc620b6a1d15fc887fa0ad0c8181a0f005c3f08b28fb480c2171eac52148421ebb91401258352622c8ae456cbff914717ac4e2a80e4b802ec661c276d038b27544f7772911664f74535e3187a76beab632f70b4e472ac119b7a60701d788ceb7465fd3bc143a1558da21bd5e841d90b36e143401c5ea864e425baa612a133b87fc77ce4ba20edf00bc1cc099d1c0cb62a4aa2750445c6bcc428662ffb01aec000b631483b0883928c3bc5d08a2ada460c50a7d6d13cd175483fe88a2f2154c2950887132c446d298fc0c220b066485560a4738c46519b36a1ab247d1c7b351b2ba3aa77f23419db6518306ac9e8bcad4f85368e215da0197ffd68e31eb50c12955a3e762857ba847bc3dc61024ca17c3d6176117482cc8f3b9ea192397f77603f6f58e29f91aeffc91162c536f8018138b56c01b6f1b56b1653536cb +sk = aba253fa968bf6e95752719d7ffb120a54aacb9549560074dc0b66589b29b878772400a1120c7fc9136adf8065781b0fb1d1869d4451a445287bd88b92b59a9e4732a8f15382fcccdf3c102b3361b4b92c40230965130bdffc18fcac1214943dda2b3d8811be78e796c6e08b2ea9719382289d6078d7137da701444013b672978e1a5a4d6724836aeb8481a32c27349fdf47789e758a7fc33a44317427969fdc07c8d808b7000b83c81241000ca3220806c56545a6a25f0e7abc8fc76722fc1f8695b9ba6b80ec328a5b04a5a6e542808c691d826e0fcc3b18158dd85703d0db7dbe4425d2938489a1180e340f6a497fab5b491a01303c14b230d54d97db34d923acb9fc2515c873b535ba5730c38e54b00527a8d8805ebfeb90c5384e0226acfbc17fc49729fd51c85a704817fa111af3b274b9176f65a3d4d1bc79e442890457cb604acd18834a6349fd2b8f68a3c363dc4abbf324e09b91fd328957b32cb9c683ed3ca44d1945c3a9afe083b917d7ba2c692a4420a9f34bc65f0a07bf058fe93029f326246ab71f01986dbba504ffc386e3263d58738a39f59aa4ac64b0a432ea35814d3c374f896784766830737c428c19bb4253e7f5adcd668c16a3c5f953925556ab9e5bccc27b79b1a0cc856a5410b76089d5ab226b3b736208f2c4610ae50f2f80bcbbb22860882d339203f4d9a7064ba109b83e22dc1e83723e7972a6da465f05f1320d80c35e368835703cac5c57ab5a3a5b13be9b68a35181ae5d44a53eb5663e6b1ea1a5003084320c44cbcad952346297b3a83f092689fd6cbb3f5c1135567ffbbc89858c7afe50ac978916dcd143cda3c1b3e9b841c97dfc8cc1a7ab2343586e1b7850872744d908a8d700ac6f720ad7e27783e515b9051cd3d186b6e5cbdd204d28faca4323c09b0420fa9b43b427487f680568f0080ad58c7c3c1ea3412466184e163771b54031d2378f4678be1839189c7b304ff7a349a48121f8c371374b9d88556c998578e19b97ab27909b50d2f9a1b163cf02d4403b5b8612d26a69d4a616f699f8985062407bd841b73b02402d2b0033e0c4488249e9837bf7238f9a8b280df8b3e468672af9acd03b6f9b66523cab5d3b2030961c93fdbc2c948a0c693327c610c9b3231acb807dc3c18e44377911eac2eec8493c8ac8d568140893595fd2820cba5b50c6684ed7ca2b8592b94643ba52aa35562a45d122478a4ce5751583c71f15592b011798e3c806b16600de568e543610e092c4bb7044129381bb5a6f72f9ab5db15dfc0478c4174ca8f612b9b84022d48225baa446dc712a749e67792ca5513c2f4c8f54619f61851be315042f403c9da28b8f379d3d954a9a68cf798329aa758d657bc69cbc2c820ca4f7fcac27e48097f40a0fd14fa0c79a4b83ae85381a1d075da76a5a41b4aaada331ab5cc87dfa4da7329ba3451e2ff00ada1145c39abec123cd0403b4d625471544c6cd47290c605ff9307858da4a33752ab132b6b121165919876008395217581f695d6eb52da6969421bbbe70b100e50173d44451c70b2f35577c9d9c7cca9a18b9a49883b327b9b6ac70e882699697262b20517cba6a3456fefb595c6713cc16c33138c943c467c971b2ccd681e3099c3369190b634c6bf98f5a9346078c2d942678f3a967b46ca2ca1571aab4b4ef49080b161ffea030860c161c1b46af60189010a4d6a57378cc55b3c1c842a9cf87d171652589ab56624c8a439577b27981056932644b55774bc171efbc620b6a1d15fc887fa0ad0c8181a0f005c3f08b28fb480c2171eac52148421ebb91401258352622c8ae456cbff914717ac4e2a80e4b802ec661c276d038b27544f7772911664f74535e3187a76beab632f70b4e472ac119b7a60701d788ceb7465fd3bc143a1558da21bd5e841d90b36e143401c5ea864e425baa612a133b87fc77ce4ba20edf00bc1cc099d1c0cb62a4aa2750445c6bcc428662ffb01aec000b631483b0883928c3bc5d08a2ada460c50a7d6d13cd175483fe88a2f2154c2950887132c446d298fc0c220b066485560a4738c46519b36a1ab247d1c7b351b2ba3aa77f23419db6518306ac9e8bcad4f85368e215da0197ffd68e31eb50c12955a3e762857ba847bc3dc61024ca17c3d6176117482cc8f3b9ea192397f77603f6f58e29f91aeffc91162c536f8018138b56c01b6f1b56b1653536cb5ce77e6ab8d2546939613d1c929fef0d08216f8ed08ab4ad7c1f7474df3bba23922176d6b805d0f185bf44e725d5693593b515712d613bf14b321537cc3d9c5b +ct_n = 741a4f66ba405f11a0c27942d0fba75e74629f4be8c0096663d874182b5a266d6beb3b4e8d205fa7ba89173d612ebc9f500c7a6347c217dd908dc352e30d209deb695caa0b72f1f8d145a04b33a4eeded4a44d0b41df5cf964b6096d1fc4eedcdc1ec657a25dcf1d9ee3f4e5e8e5599a36095f046f793c030316ec85691a1874eca3d49f2a2a42fd6fe40e38064518fc62cfd5469e93e005d68b9f7d0d6533666c59898949d2eee8b4d5eab8c3326888605a06d9da31db16c3399c9cafe7ac1fa8eac27ec263519b3330111130219dcbbd3025e9b2250989ecb78d53ac87dfe9608fa7629a4b425d709c1503edfe4892edcc1dd054d6fd3c63e190413b5dc4f7f3221ad95f0dccc139823f6617fb6c51a0669ce68b4fac01268927ad9732327a15b1b0f2379bded7d4083355655d4807da438af7ee402ad740edb482ca976ba374f4aa7b1b7ef499f3b988ac96cdaeff2a9dccdc8b396d7b5097fde865f572e7a3a9c23a2dcc0c79f90933c2ef62c76405353c7b55a40bae440004e5fa705032ff922c029193490415be09e90678facb7ea5e4a5aaaa803cc219aa1290e60038af7d0ec22cc5eb69ea5765fd0c0b8bbd8c67ff13838cd7073a085bb695e2f6a3ec749a50366ef8f0ecdb92ecc05cb3bd3ae420e1b50d72873f200a3da7b47a6330c474d1eaffed09d54b92cd9f1faa1a95a9261fe3b850af870d3375ac38aca48e55dea50f45a1f271e544aafcdeab361d8ba02bc0fa5c038c92532f14d4f2e5a435ed4bb203ac9415b8cc684b02412904b0d682a93afc5856365a793d8df46f9a00bbda4da85809d9286d2e54ef192e3cdcf18057953e44386e515028ad97de141ddba1d88de40ab96b4fc1bdc39fc19e393bb8ee411ec343f9e043ad679c648d0cc770eed7be5d4879462e19f8f02a6bcea3ff9dc6c1dcdcf93925392858d178e995faa0d54f5a5feae92bbc7cf2b4079663713f92f2f4cce2d09b2933e094de48de40ff1fa9dc95039caab16d85a3a0811224cc7d7eddf2ce6aff0253ec3a23826e536a0addd2f30fdbb34b865f114c720557fecc84111df9c3aaa4f9b9a2 +ss_n = b7adc510bea57d837bbf3368e41de1f272d85548ca3fe11d7e3a3b3e61ee8be8 +ct = 0a6691d0b0ec1c496951868e8d9462b7c1da5dcaabf1b5799c243e51b7e37a4fb251b3431e638bd9700c4a59b1f6f4b99bf4f8055fdf4572412ec7edd28eadce7c5adc640c586211da26314e589169b43d59362c8393afa76b8a4b9afb6850842cec545f683632e86683cbaa05859238ed6d7064997dd7abcfe0f18a1ba08ae6fe8dcaedf2cd9d63b1a438db556def52e7bb7e5c0122f279ae3ca4d1ed896d255f232bb6184be9fa3d0f324f21cde1433af9b0d5d06a6318808b590103551c6b98a6e1609927701966315b912373432538558daa984fcf5f10bb48778eca298faafe73d35671a126e50f6ada10cb723730faa02786606889cdc376a6c238aecd14bc43f995fef23a00a10aed1807fd09f75e2e8c9134a0942ff0c5fcfbd423bf07973cefc2e65c09fbb06e85bad573f46150d3e859b1d0a6211f6df8e97f934a8e8244d2cb22fc24220a1342efb9f113184899f862f0a3452b2cfaeb02cf57cea267a0a6609b945736293845e0a937e4dafad810a04f4d89a55492588f6bb3ad36a5d38acffd2db3d68da0f7ce448864e21d532e92e027e3f01972503fcf3d3f735fc562ec258a474f67c6c7fb2657cd3e5e77da8a83d94ab5ddf2178f40d2238281b2753119aaa691e59518b3e27c65cfdfcf74680df9ce54ca73d96cdf939ed83d40d70dbe4dd5b2fe0d80df1b7d17d342e89150a557e194dfd9d5d5acfa10c02655875cfaa9d1522ab5b7049492b61b1401e1359c78196cefe16b6555e5123b22e546d25ff0acf7b1a58f46dae17b4cd6bf72a05b3d9853c1aea4531be8607e787ef02c3243652564ebd015a532f773565f37ec794aab0723e91458c062d5495dba6139eebc70bfebfafcc3bd9c4f079ea677d563b94261d963755517b27572e6cf6103e4379e4030e47f4fd3929a204f0338717e1ab61a06e4aad90e6f1f19031ac50effa57a7647c65fe7aeddacf08bfc78adc943d6a03a84ebd67db66a52b926eef57f1b0f37d13ae0f3bd98cfb2be5da8fbda579a741bcd595276bd92ffd120b3e2478583f8c2d35cbadd722e4a639d96690640e0c5f3aaa0b4620ecd +ss = 6e1720b25b02337ce955ab40fbf5e34fb901ffa04c95a417eb7c7c48181ba7d0 +count = 897 +z = 95bc4e5d20bd6affd9e6331a969e92e14b15f4d5d02f7fd539b7a1d1020da0a8 +d = 35f325bdf6860f321436fc049bc91a64d5ce181e245086189d2db785e65c66a4 +msg = b732bf0ee6a8a6dad233eed6a44500c5e1abfb3cfc4ed43ff46bc476e28b6ffd +seed = 4a05fd700face50b8041d5d4e63ac9ab85a3ca44294794a1fdcc0cb29f951af7231a3d4e347e2edfdd38464892cee1d2 +pk = 638b332747be0b8a1ad95c787b09b25788b539416510b37d65b3ab58a199dd06b9868c9407674b0018c50ccb795923bb95f706d6548330cc3b383242410089a263af53b0b07059bd792a157b41b12d17860a486713f04f66e82b05a9269547570c93810816689488057d455ce2369a73a47ef882b2db4421181994a252181a137607e35c5f4c7786293ed560940659466a7a7ceea457d348bc3a944d2314b92c5c2e7a2a02bcf898227c6b99859fced912b9d740ac5b5c1b558d1e73be875b0fb0f1b4369cbed656ca28fc3457e43785250b61819b777c75afbc94294bc934766bd7842489b2b2aec963c7b9253b0266767774d89cc373778d178b0cc52c2454e17691286b7bba3be92008ec7cb19dd835ea00028c019511c5179626ae01282208360201a24566bb11999447d07a84a8d5684984322a8607dcc12073e8296421aaaf40782019262ddbb0c46733b695742326cd24b21a72658340898c4c1479f8ab0b779822bf983c3ce10320b200f6746531073d437b35d078468a17cc17326052f05f7ed06537b300511c4b16c545de6741fa6a30a2764708386b994a542e4439c176cc73584a6f8c16a1cb03f943b109da9287d007e3a6a809f0755849ad6dd3062861a9304b88aa12cef5d392d50b71600903faf432dafaa695bb6b34f656026913a69a18b65b6751f4093ff69a92f8362171981c30634ac88b665a2adc37b207a76671732053fbc35e51afdc2ac2ccd3a89b792641dccbcbc08203139730ac53a836c5c75b6deae23aedf7c359e0844555c633c10070b49e042abf02f60fd2e8b375830529a354cdd9131db53bc4d20bad7a62fac58470ac19edf6cd531a1e0f196b36e5076e00acf756bcf8b95a48ba034cf98b3e61078efa5f07f6a79824106e7760d1c8a092c12885f9b4424234a505c45aa87bc5c51fcf668fe244089ce53c576b223abc5109a67dcfe1cbb0799dbc63a5d03b2061c3a3c7ec495ba57489731e5f123dbedc19b48761aef20ccda5cfbaac432c1b9f06104b134993db841e5132c1b4e00ba369bd2a343923d9a31b4356713491e7c88122952b83e7323453e90d523e66963dd8e734c965b2330b329e87d3ad4163063c96ffabddc70b +sk = 6cc042db352057cca08e1a7a4ff40331310035cc34d1c7bdfcfcb7e221cd0f919b98d959fa94c753c64afbf0c8d640091dc08f1f362a2ecc3f945693e5eb2c8c249e19b699c4a1069ec294cae87199b0c5202c34e000980db31459b38925702a0d54b4309cc9570003561c81a4d77a2c700ef3a3ccf3f4b2631ba286a2b4bdd2b1be8b5d819b61594b7196700c770a1e5f8bca5be522f65841157005dec872c3126d06c731cc22a39c627e2c833907847f3f4a5dcdf0a067a93f3ab79f917a67b740c0420b1b3684791f103055379dd0a55538b161fff322d5f1ce46211c32bb1a94801f0fa0bb93ba819ad61cc633ae2bb16d8ff803e919bb8a321b43298ff3f11fcb982f759a456f7a095c6b8d33e81443a94c68e2cb7d504c98a375d802c261e6bd0db94b890c419b24aba7312875101e4950cb18e8b3f269b1fcf583845a50ad1723b94cc785e836c9108a11f4b8ad1ab91c56711ba00b3ec2ade8569e12fa0fd9c0527025c0404a680602cb315c262eaacb4bb2c945b703d798a6e046ab10976dd8d944b96c6e135a95de90a4c148a8a47b5328e6139cfc9d36f3b9b5e4acb79714c1969ae4d367be083de1e0a3476c560a71ad1cfa0e9cb57f59fca3367b9fdb508659a6afe79bce0d15c50e2c96ecf442ff0398e335679da3a8c7578c51fab7c339b943c15ff4399b6e030d5622af53c2482e52250cb412752361001c14cdca165fd5b542dbbead5c82a9ebaee97180153a5099e5279a8b614a45bf4ce7083e7b627d9860eba47ba20bcc04fb98165452a3378a2a816dafa8738b2745dfa94fd79b4a3f7489d228ae785066ad5aafce383e022326df16ab84b25279ba8dad6c590adb2d73932bb3803fe428785977343322a8f502a5ef72a78262b3aec001333c2eaa187359b35cc0e97ff52bcd724276e1746d0abb262962b43ea40d78738a5fe551770b6b4025cc0bb7bb0e79664b31ce82b01564d5aad481ba3b8875aef609df901acf13b7f9b3bd46940196bc0c00880cd1d30c8255923f758b613ba06e4915ec332465b18e32c10f0c3258b22bc5799b84b0f76336e9bf5b6926638b332747be0b8a1ad95c787b09b25788b539416510b37d65b3ab58a199dd06b9868c9407674b0018c50ccb795923bb95f706d6548330cc3b383242410089a263af53b0b07059bd792a157b41b12d17860a486713f04f66e82b05a9269547570c93810816689488057d455ce2369a73a47ef882b2db4421181994a252181a137607e35c5f4c7786293ed560940659466a7a7ceea457d348bc3a944d2314b92c5c2e7a2a02bcf898227c6b99859fced912b9d740ac5b5c1b558d1e73be875b0fb0f1b4369cbed656ca28fc3457e43785250b61819b777c75afbc94294bc934766bd7842489b2b2aec963c7b9253b0266767774d89cc373778d178b0cc52c2454e17691286b7bba3be92008ec7cb19dd835ea00028c019511c5179626ae01282208360201a24566bb11999447d07a84a8d5684984322a8607dcc12073e8296421aaaf40782019262ddbb0c46733b695742326cd24b21a72658340898c4c1479f8ab0b779822bf983c3ce10320b200f6746531073d437b35d078468a17cc17326052f05f7ed06537b300511c4b16c545de6741fa6a30a2764708386b994a542e4439c176cc73584a6f8c16a1cb03f943b109da9287d007e3a6a809f0755849ad6dd3062861a9304b88aa12cef5d392d50b71600903faf432dafaa695bb6b34f656026913a69a18b65b6751f4093ff69a92f8362171981c30634ac88b665a2adc37b207a76671732053fbc35e51afdc2ac2ccd3a89b792641dccbcbc08203139730ac53a836c5c75b6deae23aedf7c359e0844555c633c10070b49e042abf02f60fd2e8b375830529a354cdd9131db53bc4d20bad7a62fac58470ac19edf6cd531a1e0f196b36e5076e00acf756bcf8b95a48ba034cf98b3e61078efa5f07f6a79824106e7760d1c8a092c12885f9b4424234a505c45aa87bc5c51fcf668fe244089ce53c576b223abc5109a67dcfe1cbb0799dbc63a5d03b2061c3a3c7ec495ba57489731e5f123dbedc19b48761aef20ccda5cfbaac432c1b9f06104b134993db841e5132c1b4e00ba369bd2a343923d9a31b4356713491e7c88122952b83e7323453e90d523e66963dd8e734c965b2330b329e87d3ad4163063c96ffabddc70b6df19d51c0a9c60f4f5b37c68d3de5c94bb088fd5434f5f09f176fbb26c22b4e95bc4e5d20bd6affd9e6331a969e92e14b15f4d5d02f7fd539b7a1d1020da0a8 +ct_n = 656030e56ec7a58e2b0d81396745d1a7590ddfbb2cfee59e5ebf3260addba00957f40f89b69ece1d2d20d1a1dd79024049610803d7774676aa216ab1697e0c4bf086066b152be49fcc3deeb903ca2a5ef7279c341383797b69e41da94527696c8b05cc399ce3b373c1a0599f1b4529490aad111ab209a9b3616cf72001247cdd0da5b64c7efe18bb8e3432200bf50566f699b099a80ebb3cc876ee1ec9ae2219a378120dc15ac898c2385d22f871ad016bbec827bef52426a60fa656fa79d6902c21ca74323960d418cb7c65689e25d13fb74ccfcf5b6b7f66ac523de99841a4c3e9a46f39b145589e2db64fe43c03640e053d52a72a7b63b4863aa28fb77c3780d28eca4faba654fca49e334d9cda7c20406ed6f710ada16a9c25862926babbe2bd998cb9b078ce87431454b9bd46795774fb01e9734552977c412802a951f33de1d311d4521a57d0d20afea926cdd03c41f2dcc85ccac3f7ee03da45fec445512d433ce718334b392d18a93716e3f42fb1cdb540fe7b5d4099e7a6e86dafe18f4bb5659b0c230386f25bc84b94198ddf9588750c5bc9b9058f7f5072f47bccde891c336be7ce737e81265f19890c6dc66cb2a58cafc72c114d12adf27cde42e8d7a882da91c8ad7af1a0ecb4025e17414fe50c574a6a1afeee467c877361a369b1f6c7b0970f63f6f32628e037e935833ac731bae787fe33f852bcfab55b400fde4f5aaf0c8144d7038830f6dfd246aab3f318c7160e05e866e29a58b03f6f4ad458ccee8f6c02d05b6629e59581c34d2cfe7f0387914f9e2ec663c9c1c51d1d6b3fee18e59c4166a165105d0739ce8f55c8baa15452194dd066df9f4990248dde10acd465556622ffa94cc1b3589e529e22d61fbf3c00df3f387decf32fa4bdbde24aef897c2f1c5cd7509af75b9e9b0bfe8263c6381c4a483c880078f764a7b05a091c8eefd91b584c5953bf2aa1845d6a365684da2befa48e1fecd4f6a0485b2696fa8703b3e3023acc5643bf52ff9fc714f3ef34d2021a5bdaffec113930507bf6d9a7b202cbd9d450707bac5676f159b90169a689169ce9c1bdb11dfb +ss_n = e29bebc42747523542ed3568037e52864ccf1dbd81efd3703d50596bd924fe79 +ct = 3eaeb3f3b71780e88007f90673587b1b368095e00850bdb7bff764aa4bec05aa091292c602eec804b05b0a83eb8787c90cd089c0b9eaaa2ef2109bc9749edc80906d3eceb5d20d5ad119be1c348b3d5d034860b83a54267ae4f75281338e52e29f1086037c96a0bf2dce9a0b50b53c63b68bd25886143854df0913d8c0a1b7c59cf24755f20b481338c63ec69fafd38fb9f072b02e6640997f8efd940e7a257fe01eb32a6414aec5f3a5719536fdc0dc1214d7a824189d8b6e36f650373131839668842a1bc125ffa5b95caf4d167edea4dbb6b38d9eaaa2b54de54bb28cc51b79dd44e23f8b62ff7c9fcddac4b0abe31d5f1eb19b2e0eab0e0d825d178261eb4ded3bffd799fea7601f4b8258b7b200ac6a541f1b82d9577f207d683b3e9dee22a1ca956b3c7a6236e2c4cdc4d237db49aae1e002c0cecbbe3573e154ffdd947b56ecd3b032ac33afe2b0e0541847ceb91fb049ac26d9e742d309205a7dbe2b9785b3fe73f912a36af1f9b5da675a5817c4cde64733b0ed3f0621c20f7b18ea93765069e077e5866e158dc85b869ab6f19a3aa99e05b0254c86c21ecc8f1c236ea4d412b1e115e58cd1e672bfa4dd694155eba6459f8c1b940581e2a3544e2f3a76b84991f24c6f1251a05ed70ac243fc84a604890846a7247820652db903d29b2c4a5f2d0e32030a83bebd6704470a5e4718c66475738e0f2f2b79ac08f0e406711366e7fbd83b3a426a9b7da59b0c89783191a78c351d287da5fa78f3cb36a41d21b01307427d1eab4aa48f6d67df99f672f71e2e870cfa57b45de29018d09d2c95ceaf7911434fa81b0e7244827929be72c5115a4162cf94e53c1583bb875eb65fc25efd93a7a16e6d10c4dead0a6bd14eb0ea7b4476f035a62eca164a8a4e8d32aeaa81b0216919c54f052465f5300de3652a6b769ac5873bb69028ec50009b89922c34a397e8397e09441c4ba5ae049b03977fc2b460a34b8735110c47da41f6bf6aa9c54014b2874997073c2f48274599e7e4856685551571f5e4e7f7a2d4eed093e37478714b3ddcb2539d6e50783fbd56e295b29e39de358d9ce0fd +ss = f5fcc02d593d4b9950e822b76ed3e93c3b6f7ef6ee88a85aa95a60e66e2acd2b +count = 898 +z = c2f76fbfc34c5725a5a642710935d0f19ab201707f0ce41a620df2f376be2ed9 +d = ecd4d6bcba2765dc6c2e1000de2af29c3c71de23bc507bc6957352cd790e2f09 +msg = 384ec21f6823a5620e9caf1391cc042292d5b2e291dcd44a174e1f1f1d3ea630 +seed = 70724d06ba6e6d19fb4b5a2bfc6868a7aed3ac9b4413cbbb2f13ef031c98b5c3a8a968de9cdcaf1e589cad8598169627 +pk = ee7b0346d21ddcf69c1636429b903076267193a0b3ca23518f9226e341b2c5fac91f9c843ca352f2898555a25a6cbb3479f48cac3a1fd93a583cc22f322b483d03a7c16c1215432390576556c62f68db20eab212381366db631af7d1248697703ac970dd09012866ac5159173ab2c7b9e7010f644d39299304907c03d46073b841efe417ce57b487c6b64364785878668ec63e27631d1f6c7d5c65ce505588cdca5557102607939246184c78e93b92f2c201fc43ce5bbd899cbec0eb4cb6cc4099c89c105a8858a17cb29a1d4f219c2f90c58b835dd74c4b5375c84b8017e6ca5555c28b36aa8fde5c2d6a85b54d060a5da8412db18b75c65152908b1fdb602de94fdf7914b5c2024592cba5444f777a6b2604a1cc0b73d8b0528092a7f20a9260452eda823cfa00c62541b853e5699e694256836967c245f7805303953b320bb797c838d648bbba9937b7ac10f39bb612d1802ab2106b28a2a3955733c20c5a7749f7d226a791226172a2d3402b3131b6b1d33ba7501ea82b7dd3001e23ec23fe8047ebfb2d6c6104f5caa1321215a6fbaa5857b1998a039e21951dda66811c0e75d04a11584001b05d7d90097e5c29d5e454edca7df5e358394a8d9caa0492f4a555045c8e2a1c879902e930ce3990caff58215bd8458c675f3674c21d86b52fd4913ad205b74bb870252720091e9e22429a9555ba086e71f731a64078756199bbb32750a5c1b8e386cb240a5d8b068ce54ff96516954a4c4de9810e2746ed9914efb110951402683bce01612faa8b48c971a2b2908a57d36b445632248b681d13cf0c5c7dc65c3734986bd2d089586b2329b745a2519dd4cc560cc71c81947e33686f051aafe1e04cfff687a8f3c179368a00f364abf998221a381fcbb3c60789aeb47484c5a90c1194567b7f3ea5bec667bc73a73df9d434396268ebd556bba922bf4542614a937894ce1bf28edec255ee089cc89832215a8f75e95cdbf9a9432aa9fda5cd0903cf62526985551b7a38738c87b1fb46737b530dcb1774e07148fcb3cf63c290bffbb28b2b7cb7e610b73b76c4c4bac5d67b1427ad1a5aced6d0ca708a9cb3bfeae4f4058e892e96852ff0e59fbde1357265f0d07deaf3c4 +sk = 032c6c2f0cc39d17b1544889a556bdb12bb60438b4d094a350b1704c2cc683e395100120cb508fc315cf3ae8bef5f36f70906bfc7c31e9470f57525e9ae73e36e43978855ad965c66e5191acd79255e21f68fbbb2d8caa84954412298cc9fcc77e5615d16442c958906cb129aa39a944dbafbdb83cca10702cb7955cca8b8243645e587a235a4f9d0bb9ffaca738e3ce0468793b5cbfb578bd288357aff6af13d50b610a8508c3c633fa63729a1a5fd31a8029ceac68a413369f8f757d2deb0451400feb22b8673b021576c07b802688f53ef947032ce61bbfc755bc28315f007ccb0c84f378819ad61b507c57a76822c97996bf7358cc5a28162a093a795c5f65a94d5b5c1ac03b6c15bdb8d88176e338fc9837dbb80e0526c50dab789cec7ee6db9764cb88ff28ade8ca99367c18d5ab280eb5c8df6985051387f606b77f9b84f3a44d0b77863fd83457d01d22f9076ce172f669bfee211a0a21cc2a69476ae5b409b943548b60472b843186918b66a4124121f8243e291a38b527709f411664592021ecb8a3c811e0e61462976df8c88921c564a22351600c3cf37cc6a995082bf0bcc83b5ad762640cabc4cc088bba283bea938215243943e1c3b7487318484e66dc4e6a51aa62d6b8f114aa21788cf9887782b57510c7b6fed73a669ab8b729ccfdd0aa66560903179e1b57757e4c09230175d6381e90b82b3b2a6b8a36987647cba4d34a4f6b41e8ec5464b7ca13e77fbb6c65dbdc27bc2c3ff3e2a50be50f3d779876802eb336189d44730a4c19512c5b080a2f1e5c266905721ec6781e2837798a96bae3c238898dfd00663f2cb9aa1076739c2d291825194a0cde54ca83ba40c6c87de9118a65f814025739acd10ef478c42dc28f75ea2a9e9990c964ad17c808e554a3c7158b200054f37c372d6bc4698c2125d5550aa40184bc62737231acf2839076b5a8068564871b7ac3bc651238117511792cb825f5b4e7b80ecb3662b9944b0a6674f62a0884d4285a627d69d86a332c43ce21501c438fee3683e5997e06f49478d996d33a359b08aa27bb13b497660661926bf35dd95592ee7b0346d21ddcf69c1636429b903076267193a0b3ca23518f9226e341b2c5fac91f9c843ca352f2898555a25a6cbb3479f48cac3a1fd93a583cc22f322b483d03a7c16c1215432390576556c62f68db20eab212381366db631af7d1248697703ac970dd09012866ac5159173ab2c7b9e7010f644d39299304907c03d46073b841efe417ce57b487c6b64364785878668ec63e27631d1f6c7d5c65ce505588cdca5557102607939246184c78e93b92f2c201fc43ce5bbd899cbec0eb4cb6cc4099c89c105a8858a17cb29a1d4f219c2f90c58b835dd74c4b5375c84b8017e6ca5555c28b36aa8fde5c2d6a85b54d060a5da8412db18b75c65152908b1fdb602de94fdf7914b5c2024592cba5444f777a6b2604a1cc0b73d8b0528092a7f20a9260452eda823cfa00c62541b853e5699e694256836967c245f7805303953b320bb797c838d648bbba9937b7ac10f39bb612d1802ab2106b28a2a3955733c20c5a7749f7d226a791226172a2d3402b3131b6b1d33ba7501ea82b7dd3001e23ec23fe8047ebfb2d6c6104f5caa1321215a6fbaa5857b1998a039e21951dda66811c0e75d04a11584001b05d7d90097e5c29d5e454edca7df5e358394a8d9caa0492f4a555045c8e2a1c879902e930ce3990caff58215bd8458c675f3674c21d86b52fd4913ad205b74bb870252720091e9e22429a9555ba086e71f731a64078756199bbb32750a5c1b8e386cb240a5d8b068ce54ff96516954a4c4de9810e2746ed9914efb110951402683bce01612faa8b48c971a2b2908a57d36b445632248b681d13cf0c5c7dc65c3734986bd2d089586b2329b745a2519dd4cc560cc71c81947e33686f051aafe1e04cfff687a8f3c179368a00f364abf998221a381fcbb3c60789aeb47484c5a90c1194567b7f3ea5bec667bc73a73df9d434396268ebd556bba922bf4542614a937894ce1bf28edec255ee089cc89832215a8f75e95cdbf9a9432aa9fda5cd0903cf62526985551b7a38738c87b1fb46737b530dcb1774e07148fcb3cf63c290bffbb28b2b7cb7e610b73b76c4c4bac5d67b1427ad1a5aced6d0ca708a9cb3bfeae4f4058e892e96852ff0e59fbde1357265f0d07deaf3c4f6cf59c209a77710069326863c53b2e788eb766e7a9558d8109ed6254f67f2d1c2f76fbfc34c5725a5a642710935d0f19ab201707f0ce41a620df2f376be2ed9 +ct_n = 9f81d41acecc6186c6f786d808d8ad97598cb4297b044ac3f0e08402b9325e19cdda24720a7abf8b84a85b1fb863dfaac06649013a3bd0d1f5a2c98d1e2780e1454dea75f95f07110d0eb0a5f3eeaccff21be37a11fbc03ff7c33131279b86584d561a0b03f346beb5c126c76db20b876bfbaefe8dc66599a48fe1556fa6c9191b886b093e700a008514e1b3865a4980966c289b7eacb283d83ac002929f4d456111cc49e27a74895a0dcfe47f132ab3b326ec9d8bec200a602a5760e247d4e5badf398b1777fedd191633f8d32a96ff1d38e7f28886275336a0115dfe67eb5bf7218f778b2f92413b70cf22e2f2d2cb760a90e98009306babad7c3d8a188053fd2bd17a76981a2ec1d6a75c72002a2185029fa42ff402bd9304fa0a7549c2b4da160d5847d0ad273e5e4a4bc1c0853f5465fe9f33e3206f330b1dcc6f6546360936133808bf9e10c37f635d7c4a211465807c98d0b976ae615e9276ab4d215b746a2ed873c6282f55824b633612dc3acee9d42539621402486861fdf65344e2ed151437e03333bd91be50fa1149e9b6eb2a00c86be287b7c4bbc2572e559d4cd3903975ba0f5a618cf89b7a1251a71340239a9f6a2b1691a411895a363c56f83e6067ed31dae0087adaba37173a4b973dda1a5499b69db0cc9b1f38389a378a5123244b901a5b6e3ab53c7d6709a7e80d59161da6c93fb6ca3e460e9d4d45f41ceb0a320b1b249101bb6306ff141c67e8a0fbf6c0abfe109e1b57d61820ff0df24d0801434d8a96b87fd09b2d61fa8fdfe4f3f9471478b28e3e0f64d50f0806963c871c68df64cefb414afb0c0027d4ad6a65eafc46867a00713f217ab70ddcbae09a89bd9431fa8bc5f4e4f331bb17635555d1b0b4d8fce31acad99ceb477ef3aa94983132387171c4717a5377c1775589283573c56471e4435cb1850c59b258a424bd613abbd2da9297f6dc87e12348688c343261f502aaf49f70ca2b3841db8e37580e994ff5cfb7442d53d581bd07e0387092f19fa131124842194ba4fc3b478c65c87208cd78a226f356e83c6b4b44a78bb34d260c0047b010f05a73d9 +ss_n = d16ee76b6b5b4787771d8163b81ca474c7671df2d67dc83355fb1ab1843c9445 +ct = 9f815c27fd9d8b9f4d7a5a42691be0cce0520396ee782c8785ca5f9255f62c776bcc4a4c67b0554baa67bcce17bb18f6f5cfb25923156380656cf9d898f549c306ec09369f5834c5fcf30122e92cbe4a509ddd7dbd607816eed3dd8a65cf21264038e63d5106c816d67c02b72cca82e0de6aef32888cadda054fcf0d28f3b6258ad1713714528480b89f534c51cd115aef59ac42f094946a91c6c2ff8e1081892092a50ad4ba51a7f9f461bd02c4b0b9532ebd043d4b5249d9cfdbf304491d66339a60c41f82ee3a16fc1a13044fb0acd4bf3c260eb3f2f641e07a92f8c7e7cde67b9e4fdabf6932c9bf2211cc17da23520f4b895a8a408267527f559872ec531d80fb2d7b42baa6b32eea4b4bdb1a3e3cceaa2c11dce64238e67ff3ef3c1c5f52e0776835c388cebad55bdba52dfde19d15eb2a896cdcf3e90ca6ca7ba769482125558aba66042e9ecd2e9dcf1e99d48f0c1e4b8544871ffba209fb9c3a34dd6b94ad1f128dcdb26a7050fee907b070f0a5542d81a35960d1d5fa1a0e9c3df080324e3d6b333f8c6e03165b599307673bae2d180bc1f88ea6bf94d59a7e30e48b817dfd41251b09bb87c1f9113d8c20c6abed06280d842d4e8d1112df399a2b75de137e6bc7b9fa7d749ba0f6f04950690296d7cdcf588d2c026a35457ba122f2cf138c23d7fed3d2a5a6caaebd650c37c2eb50c9f2cea1a7921c94be101b6799a5f14694fd0b3b479715dfd32dc1d88d6764491946cadb22606fec950dcae6b3b031a7e2838e97a497952dddd85172f1ba271229735112f54c67c198863536e14ec2d5190f928ba4ab47f9c712160e670a2a473ac180589f28eb39d8cb66b82d9e012c60da88bf1f9e293e48211dd41f62d1b7c8c99d1195bc0f1f80ea5b2ce9cce1a586ca565a4230153f60b6d8a33c70e4151d82f3605c3aa080c5990d3691816cf83db8aba7c41116ea12b4947ac92ab9f18262ca4c1798f675308d63f6c212b1a8658ba187a7e0e53a157428697f419469da53a7076795b1b68bf0c5b23176c2439ecb79eba1f79a3f972075ae127b454494a7cd7395f29234aad23dd6 +ss = b575064aca39733584acfbd0d35daccc6a7ba8dcce165ac41131c36a2bd8570d +count = 899 +z = b2d838c75aab6a3738a63702a8c91290fc5500014aedb0f7a35f2bdbaea74e5a +d = f547ee3d98345ea406e792df27dac2fc837d0062eaefe073f7a558041b6b3aed +msg = b75d4c8b61bdaadb94cb6a11f2ac240a0f78dbf65707410358c5b00eb8bc43fb +seed = fe31d48a9e2e9cefe35cafaa136e3cb990799647f2393c94a5723b30b838a2da5bc7a3b04e7e1863d7a864114dce0522 +pk = 2c646967a9b1cbe91d05aa9b68d6b9ee23a52b545cd9fc249aca641c32ca0d132a04d06cba512c0e23b8e8e040265bc83dfa55b81391b91b90ffb78314b8a3d283070a27853d6cc4b77cba3c58bc7455c88cc18e1ad6b0a105325db27ded36bd1300022010581341bc28fccbb375356fe247f8baa8ccb92772e8606d97372cc88735298628b0569a7215725172ecc4c005d49b83e317f0513e4874a16d7b6e1c760be1c9c229a7110dcb9102c6014d19c552384e5b66367b3cbdcb16c3f18b6d43686c0506475d4b1436d76f6f66a6099745447a70147153e66554c0bba75905101d0336b456a48fe0c836210faae6163453c060272a59e7880a1058c2b37a6d3a8189b20d6bf799a2e2a0661aa45f5b93661858ded18efd61c4ead44080744e80d977b68507c85b231e30a56d321d0baa0978f03cfcd025e983ac291829bb2601b797b1fe635a6c49add8355456c259e5e82063aa919b89b3db9015da67c7c2212f6f039255e92a0d91a111f76030b6627957300ce299f9b1caada382aea2c5523bb1fb4b0536990a28456f05bb0c2d871f50dab8d2cc83fb7ac554a3a583a983d3723c7c6678c3da6a539306cca0029bb4ad87e8ad06914ea960bb3a66bedf267f42dbb502151ca868c8e4ba953cbb89e083370e0a8e4e261784da561cf16256f31a1a38b48ef34e81a712335b375173bfde998c15e206cbc4261435b733332d08320b38da44f34b6f56034bb7f23dc7f9a6d575cd16480e0b751e6fb0c843bc7a97aac04b15572f873b33c56532a8731e0646e6627a5795656b888fb5e31eb358bec0c35bec35a74ce7b9fbb03bbc149921c5c98c048484fc0a76b67489f9c0574c713af669430669bee75a2fb146d513b0fb62820f750814b19b2cab94cc551153bba0757089aeb573d930b35d644cae893f94097843c19773a75391b437270607b2a8692fc8889d18c425a0b66ac90b458370089ac4f31402ea44a3a69bb699f28682e217fdecbf24ec01168129a978637a89c6acbc413c5244b733531cf88a2a9b409d1c3e2820570c2cca2d629ca925b1622165f779c0e6f44d658c202c37615c8ef3cd4f3ec3b06edc1072d7ca4b6a6dc930dc36bb994ec7aa6da106 +sk = 7a05a2c7995ea4a19ac5b0c919e18a710c6defc993aa36bc23b4273d2b1c347a020e23c60a0261dc8228d6dbc96fe39bc107bc95686534cc3fa20428b6e3834ab790cbf46612642551692493037a83456ebfe1cc9ceac741473d1e1041b5b9a30986c6539c2718eb2637a06af04c5c1d35761262a0783c51c9a36ee46c1037e6ada9b05628e593db3a15838465fc34ce435b60283b2f24267ecb61881edbc9d9d919ec054200e04bca6288fcc6cdde33a21458908af1654be109f64b9337aa413a7ca16079bfbc9189f7fc0c3680816aa1940d40133b738187195587eb63032280ded0768c21bf287b6ddf806641866469716f9ae578071573b3b3b12050a3da42b5c23777f13a8eb28b265f4a7f1f000ddca92771eb5c28c364e1e7cb7c2290e5f75106544138976fd3d05f78b4be30d02794d5b484c38b55ab79bb160984618dc48cae231221c2f783c7303d5e219a941673e9437d480c67eed15010d048b8dc2360dba270bc6a5bf12d1c3752a97869179900f8691ef7b82b11d11afd71830262409020c43f4c51776184247ccb588b3376102f9c479671da1b99738a14e9304450930b97b41c293af6b76d2fd6cb0e9459c1f81b7a0a0847c29fc085cc9bb62675172535fa1cc2f154f62508b42b9569a852ad947813d048d3027815f05905f33867600d0ec72707004741d09b66387018ea9c5100b331041290d58c72409de049cfc51bc6b743cf9aec7c53563d17b8135bd810396083919918ef35702a572a04eb1555c7789e94bf8581aea17031f4265075e861d2bb8d0070440d892fc7ec177a2752718b3c7e652540894fca6bcd6639b0cd836470cb60f19a3049f78dae96c896a687206b5ef1b121f740ae8007803e7c82bd216e495670b4f780645a6335c4a162599d18451f419476f9dc2e0f9a2223f1080e328b12417bb874440c1a1176cbc1bd337013a6409911cd8e00a2b03c7419f44accb69653437c23737e7c6125cb8628784462517987f69a54c958129bfa6dfc3a2e522c1396661fd96a7d5296283b885663cb065119b1e5494a5cd1178b82b174f0183a9703cbdc582c646967a9b1cbe91d05aa9b68d6b9ee23a52b545cd9fc249aca641c32ca0d132a04d06cba512c0e23b8e8e040265bc83dfa55b81391b91b90ffb78314b8a3d283070a27853d6cc4b77cba3c58bc7455c88cc18e1ad6b0a105325db27ded36bd1300022010581341bc28fccbb375356fe247f8baa8ccb92772e8606d97372cc88735298628b0569a7215725172ecc4c005d49b83e317f0513e4874a16d7b6e1c760be1c9c229a7110dcb9102c6014d19c552384e5b66367b3cbdcb16c3f18b6d43686c0506475d4b1436d76f6f66a6099745447a70147153e66554c0bba75905101d0336b456a48fe0c836210faae6163453c060272a59e7880a1058c2b37a6d3a8189b20d6bf799a2e2a0661aa45f5b93661858ded18efd61c4ead44080744e80d977b68507c85b231e30a56d321d0baa0978f03cfcd025e983ac291829bb2601b797b1fe635a6c49add8355456c259e5e82063aa919b89b3db9015da67c7c2212f6f039255e92a0d91a111f76030b6627957300ce299f9b1caada382aea2c5523bb1fb4b0536990a28456f05bb0c2d871f50dab8d2cc83fb7ac554a3a583a983d3723c7c6678c3da6a539306cca0029bb4ad87e8ad06914ea960bb3a66bedf267f42dbb502151ca868c8e4ba953cbb89e083370e0a8e4e261784da561cf16256f31a1a38b48ef34e81a712335b375173bfde998c15e206cbc4261435b733332d08320b38da44f34b6f56034bb7f23dc7f9a6d575cd16480e0b751e6fb0c843bc7a97aac04b15572f873b33c56532a8731e0646e6627a5795656b888fb5e31eb358bec0c35bec35a74ce7b9fbb03bbc149921c5c98c048484fc0a76b67489f9c0574c713af669430669bee75a2fb146d513b0fb62820f750814b19b2cab94cc551153bba0757089aeb573d930b35d644cae893f94097843c19773a75391b437270607b2a8692fc8889d18c425a0b66ac90b458370089ac4f31402ea44a3a69bb699f28682e217fdecbf24ec01168129a978637a89c6acbc413c5244b733531cf88a2a9b409d1c3e2820570c2cca2d629ca925b1622165f779c0e6f44d658c202c37615c8ef3cd4f3ec3b06edc1072d7ca4b6a6dc930dc36bb994ec7aa6da10660d934cdf5521fbac38c56c1e6fe49997122b394557eb9e53324f86ae680f804b2d838c75aab6a3738a63702a8c91290fc5500014aedb0f7a35f2bdbaea74e5a +ct_n = 409a94169a59206ed7ed2898e2a03e225bedb8afdbb38310d236e8a366cefaa4102861960b2a1d5b43300f17c1da6ada44ea22597714b3eff4be9a0648b99ad23bba8d2d0aa72dcc13bdce7627a9216cfbb727294dfe207b42d691d79c5fecb9678928d5ae5463bd6bb88706caad9cb9218d16722fd0efbb0ac4af8e90ce1d39a49e93b746208786f6b1effe6a5dd57123c6ecbf5b134ff565408297815f3ed614ea65f4a9a0c60821c86019849685803e05d19af44e6199ec160ca61cadb71093f8a3e190e2d4a92d1860661e4b74a639ac0f084558298b31f67eac75f0f1632889c2c525322b7b77ce0495febc0aa9d47469b73a0cada3988bba5eaa465396161435604b1b5f557a58440ae337e6ca2ae7506107e42a09dd2506fb0b27b8c4138e284a77e80f1da3f531909345d46e4133d4be2452de083168c2ccbb571f1e29eb4277bc97df70d39c6e6e46b32de02244b47807e137cc5f11629db7690e133761bb80d6a43effecff09607d3cd73418d94e419c5566304f2ef7484ac0ed89ad2b36101883822bc3a649b61a588951c3a759d451d09a9277110416d0f5ebc6e613d23b8bf0703b14bdffe6e0959c6ea7bbf80bf3b8d9f5c8ca569c770fc831fccd015fbb666e024be3eb6a806f41ef85c591e41599e04d6be549f9d246e0418955ad8f03c994c8190aa2620ecaf0cbeaafa36b451f756d25791aa217bf7cd60bc17d4e538de30edae235b2b3f0bf44510445ee0e364e3b709e03e78739a3ade6b76685e5cce427dbfe68f60a46969a5be6966b3b28788cf0caebda68673cffbf77e8120cf03251f9af1adb9afe59248e54b4ffa2a1884cdfb0f553df64c5b2196d159acf326463707bcbac3dd90ce0aa619f5ee88c9cec42eecddf99ce33699073602b63cd428e91fe80fb85d7be659e3731441528292f7c579febf0858f0f9ff892aec28e815b6a4740694b78afce48736b405aa78619fca5eafe5fe8cdcbf72f3d62386c4416e00152e887f043ab5137e85b97b99bd4735a3d06c14f8c2c6360413e88a472fc7e3e69c53a7a8e929e8f5539a84bb45848e9895ad8fd5178 +ss_n = af0bb8e007d1e2a210e0339f46b57306f94efd4211b68eba7b8228c9d1b1283c +ct = afeeec995b4c1c24dbb1e9902d3f733db1ddc9d40cc7736f346b7795cb484cbe8f1e49abe5f4b88379fff34d4023307def1dc27420b8bceee110e08ec7a2b9e3bf3735a8fd55b89375841eac5345464686145c09f3e9c37e6d50c4b2b9b7f56cf64b1bea13e05e7d3ab42a2969129b88ddab8e72adbf110465977432885e2b04513b6173fff9f42af75c3008793f8d10afde3f458e53bc21debb1d0e20d10c604f07f2eb16dfaaf6f4dd502745955cae7e0e86688c6703e8cec1bbca9d4915184b0f1f6632937df0f52de5fd038f0ba0f4a3fec9568017c24ba2baebf7c1216de9cb620cb63f7d375d19da260b75607a3ad773afe93f231979bbcef74f0fdd2c10cf5fe81ee8bffd24690695b9f0013b6cb1ddb366e7bee634d2c28611b1fef79232016556219e8f6d36d9ab9809bf5487b952f34359d7666beb12d4a1310256419872c6f592b51ffe242440d8d36354fbaa101539e48b3053a3652429cda14022b0dc6e4b6b218891eda8a7cc73d340cce95a2debfba1000811528ac78fc7a72559a395bca578cb8ee232dd896ebf7a96b1b0f5355ae8cb821b94c3978cf26d229516b325bf5a0b4f1890b157815cba86bf116da0a0f55e204a06348d3a4a06b9a9636077b46f0900dfbf81c378af26bd9dd1364fb31c4c026778032f464e37b90cc562f94412e2e90a5046cef1979d95c2fec5af8e6ccb133776ef398078dad620208a05cf19773ecdeda69674259d8dbcfc7ff65a24ef3686963ba55b6d775c4c81181563ef93051c73013e1362dbc48abf9cf7812803f65f0f01ffd3357fd90e0c3e928a743aca6967bf9d2fb9bb0907438e803bdc45a73f89e22e9318e46a4b6caec6e44aa831a7163b837e8a289933459b1604ff4c486a3e426c2296aefdb3613bb34ddec9d4da886ad594b30f7eccd603366594be3cd3666572e269dc539cfeb42fe223a5e95c2fb62d986e995c0ef1f2a242d9f61439b32ffaeb11b9d9f5f5ead1339de086114cee009781aadebff1dfa5a52607809bcb455e397105273d3166ff43efaa8b227da8e38c1a23272a163099b07e9f20965f1d67b48f7b +ss = a55ae140751b9f4c2f6b86da9d3aa34460db7875ce7de3e3f99294f2075e78ee +count = 900 +z = 0b52635bacd88f0ea547576b95e79ac8664d992fa00d260f9a3ef9588da5ed09 +d = 5f4b2c3d92000aebc7f73bdccb4cb0d282590d9bd8dde8b3263532e764ce23fb +msg = 9e5cc945cf7cd39c065ee5aa7ef0493750dd95247f49829b8babfa3e334d8455 +seed = 346ed19d4693349020e758a505f97bc29346aad3e43b8eefa5b1631dc8509077b0e5456d05f1cdb8dbcdeded656f4f81 +pk = 0c65ca12c40fe0ac081efc9be2334123821b2286146d487966843ec3040b93a5974f3b84bc89487b3738c60289e448c1a2731244e0235ce25472bc2c9cc689a37c36cf71a4bc781feb618a8e117aceb331952264a4db8150e303df833b1769237cbc007d409b32c5266c6b146e1c419c4029f95057dac6bd39d4a6d463bcf47cc03b0835543b4dbc745c2dbc0a4a5b82ae526dfafc34c9251bb8417693087c50a6622a198af9818f4747a4d9b0461b691c82b24277783059368130f4b452e5a3c7c91b02161614b5cb62066545fa06f1f4360164ba4f68844d54c1498b26eda900d1234665c3c4eb2ca075e74e0ac23e335c783ff029e90999dffa6f49c489e7f6949f54bbc4d80df15844cf6939fb82283aa0a6262878f9c9cd1d8a56721459dc89b14d236fb8a84445979345c4c7b73148e64c8a40e77f15c3661d721c6de402abab90738311a1ac0a1f4014c0e10520b5c76625b7e615afa2a02425ba0a22050d6f8a5aea797aa44388ed71184847c9b78c0a61067f3a2919b787c40db05fdecbbe869273c9054c84b6ac768ba2318571c21767cafc06d1f13705314f06576f28390f65cb5d5197279dc32ea774b7ba0ca5e9e1c14e06296a2287ae741c4199bfed5ca8c018be33c699e3d528d8a354401c2613d49a86466bfae1bcd3fa97a61355930c3d9024b107116f62ebaaf492563c497659eb13fd5a5e91429ba0c84b999545b3857359863d0ba64a955ab2cfaaa5d02167ea9106fffb6596d98eafb55955912055186ef6076058c3b77a4c56cf603e17e4bcc36389c94b660ce0373d64372c66af44c45929e75a41332462620eaea71e5ad55383a68bff71ad70d879de8b7896731f741648c694be4f14b14e75c3a064408c2c8348281af0a0cc8ac3a718138423f452a87185b875b0554600f0548273ea4be83a9e9e9474dfdc0a6b457929b442a3a27418f8a8c54b5deba0b011977056da33ee185b50db5c71f52bd4646580d12291e2505989cafbbb8e933797d94ca75d308211017e1087058344996ff26a806c2a1c572c0457c6b3a218167a262198b8139237a43120d0d260b342938eb4b0ccd92e0b3a9a3b26dd7ca76140563ad3f47c234599e4fb4bad48 +sk = 7de18e8f44a340eb202f5c388371c8d18597c21011cfb18ab4c12ebaba7cee15830d9aa361832c58923af737bd68cabdb1b55e6d96674bdbaea0562cefdb4736a7918c565cfe965aedc09790933cbcc50c309824bf529029e895ec3285cfda3d89846a52ab1393f6cc31a6950d94614d729b0e35715df61d50e6b04c39a6941c3d4dd6273444588495b7b2602897323ee1458eccf2c14a4773269c11680b292229ab3d2c2ab44139e0271295683c52818aa3d7cfcd2b4230e861bcd3293c23b6b3584249c53d6b9c5f6895aa27474f83f33eca03ac57249e85f949b8a4c05ac112ca3c150314808ac56b7506625f88a5309aa8556bac42e28851b504f03713451572e959512be50d91f1287b096d3f588c90149d617c057c81a8fb1ba0e3e2495a819308f0c23f56331970450f68b06f8c8e616c11f7abae6349853c85631c546d682c950289c71a930b21a2403eba72a2782691037f51e83ca5a1367b04880e4205a72089b1b16de5a4761de75c33b0b57d973dc7952250f113f78a99f549b6ea835c159ab736f932c5d701dcda2786e3477825a9c3469a0a73acc9d1cbab148f86c312132448aba49ad5ab21acd01dd50184f779818ffb5b64093647da0369d38965776b52e144e4db3744879097767f7f48147ec57801f191a1d60828600fb9382a285b3887473c21c8960d4a9d39946a374247508b53ad70798897cbf62544e503c91460b01d22aa80e6385ed5201879996e9ab018d76e5e140755054063a83ade1aae17562ad3baa0bd8739e2974949c047edc1294b33684477876559c3c365ba9f6c293ee2c0c97544b2d88ecd7a6dd2dc54f9d4a67dc4c41aa657473777d9dacc59f689fc7023777072a0a2a55d6644c2f6bc89e23e5f042e0c68aba6d7ca75c9a3f9ec3f945321ab90623680aba4336d94e13cb440a20819580ada6f200322c927a23531af1aecb79fc77e2bf76c753905e6638bfbc50263622661db069eb80217264582643b0a9b71ad9a8a708c16acc11d5205052ee992ea43b7697a55195b5e628766c2f94092884f424705587b06daaa510fe942cf78c1f671a50c65ca12c40fe0ac081efc9be2334123821b2286146d487966843ec3040b93a5974f3b84bc89487b3738c60289e448c1a2731244e0235ce25472bc2c9cc689a37c36cf71a4bc781feb618a8e117aceb331952264a4db8150e303df833b1769237cbc007d409b32c5266c6b146e1c419c4029f95057dac6bd39d4a6d463bcf47cc03b0835543b4dbc745c2dbc0a4a5b82ae526dfafc34c9251bb8417693087c50a6622a198af9818f4747a4d9b0461b691c82b24277783059368130f4b452e5a3c7c91b02161614b5cb62066545fa06f1f4360164ba4f68844d54c1498b26eda900d1234665c3c4eb2ca075e74e0ac23e335c783ff029e90999dffa6f49c489e7f6949f54bbc4d80df15844cf6939fb82283aa0a6262878f9c9cd1d8a56721459dc89b14d236fb8a84445979345c4c7b73148e64c8a40e77f15c3661d721c6de402abab90738311a1ac0a1f4014c0e10520b5c76625b7e615afa2a02425ba0a22050d6f8a5aea797aa44388ed71184847c9b78c0a61067f3a2919b787c40db05fdecbbe869273c9054c84b6ac768ba2318571c21767cafc06d1f13705314f06576f28390f65cb5d5197279dc32ea774b7ba0ca5e9e1c14e06296a2287ae741c4199bfed5ca8c018be33c699e3d528d8a354401c2613d49a86466bfae1bcd3fa97a61355930c3d9024b107116f62ebaaf492563c497659eb13fd5a5e91429ba0c84b999545b3857359863d0ba64a955ab2cfaaa5d02167ea9106fffb6596d98eafb55955912055186ef6076058c3b77a4c56cf603e17e4bcc36389c94b660ce0373d64372c66af44c45929e75a41332462620eaea71e5ad55383a68bff71ad70d879de8b7896731f741648c694be4f14b14e75c3a064408c2c8348281af0a0cc8ac3a718138423f452a87185b875b0554600f0548273ea4be83a9e9e9474dfdc0a6b457929b442a3a27418f8a8c54b5deba0b011977056da33ee185b50db5c71f52bd4646580d12291e2505989cafbbb8e933797d94ca75d308211017e1087058344996ff26a806c2a1c572c0457c6b3a218167a262198b8139237a43120d0d260b342938eb4b0ccd92e0b3a9a3b26dd7ca76140563ad3f47c234599e4fb4bad48ce8ecadb43ebd787c0116a8874fa6ab96e2bd6490c08af67ad6c7b8581a479810b52635bacd88f0ea547576b95e79ac8664d992fa00d260f9a3ef9588da5ed09 +ct_n = b578229936d9f0dbdda0668434022ec913a6979c19ab177813b08dfd9c7c933483198df26d1bb6eb9187e37ff60d543cf633fa8598d32582879091edf1f67baacc804454a32bf300d5df8d3cf93a574aea51d303937dd4fa2fabd86e9799ae23975a604cc24cc54032aa6d834b9fed52119c1b8f13e13f2bb971fa4609be373034bd24e614c0c5e48c48872d54ed290740a2e6313d5276c4f5f235e4cda00c07f244921da3a8d584c4d8e880ec44d5d3ccaea71e790f1ec3cc18be0e6b1a5f7a546c93b1166647232fef8c78beaa4cca73c6abf1b147133370b1b3f5485ba6ccd9422e4ba1216af49613a565a1480bb04216f1b12be38e20135ab1654537f6145f245c2f5b1e70910ca26feb85cc8bf2249f60dea8ee77103821b81bf0fdfbb2b240041405d4aa61cf91e2823c2b929effa68ce92d922116c615cfbfe2ec283a2d2242518038838057f473b9592af482c2d9e39a2ab08b5edf76087be2300e42eb11aec3913914b16f1354d7da748aaead1978f1e71f7a803ee78feafb86d8c4ebc118a6b970f641f8b87fbdb03371958ff300f649992ff6726315bdaa3a2bf3865fc5b7c3636c8ad68d9e9ad78613d2971e133575b3317a891396a6182e0f8c0652506c242c6b7f1efaf1154229d33d82a463e239adce6654b35a3c943925c16e88509772b1081ec5d481eed2f90b60184dcc9e58abbfc68a4bfb776fd9c470a7dfb0956fdd9ac92de133eaba4023e9f746a65f4ff6f9819b2bbb9c8acb9b2028cfc0678a0d2ec609da677be88c16050e22fd381cd2f0f68c7705c9669d64633efc28b6c74b4464862f47eb917dced07de776dc846382115ba2fb6ce9d464fa2805b8cae4359cb4e683ef8a431d63fb4b861209b2c808a88d5f02fb3adfef97a5ea962d2ac21f45f63286243301a74314282abaea8de4dacb49efc7d5580915733e4ea3837a83a30f45a1ffe72a5735593955ba24f2bb276825b0a604b29e8f9f40b112c235f703aef506b215385a8317bae95b27f167e5be06fed12198f4cfcba3d3e5a6c1c5aeff29a9105a45a5c9f7d9c11cabeb7e320a5e43f3c9e6f509 +ss_n = 1c4b4e8233f57b560aaf4260b4782da8eb478f007a0d0cc656a4cfc7b638f90c +ct = 63825fc9d78a2484c43ceaa848aed5582fdec8018b56d04c53db9416f70c572c312e6478ca4d16906b272e63d8d8aed1be4b41cc17bb8fcfabf0d04d970990c3071d4113da092d3fa27d3681f048fc4928172539c22913cf67d3715d4a888dbc25f38ec42e267a88c228e52c8503ce376407cdb4d192017ac42c3fabdc07e1cf038cc77311e4fa81e7a0fff0dabcdde921d12e6d55fa2ef02858e31499dad817c21879770af0f772468d76a7509f5116076327632f9b3680871457476f116b0fdb95f658bece5be8545410056a9f8023e5780e74af8ffe36726ce714d909ce442101c2fa7316f1ec049a56c743fc27c2bfa5730cdf0d847dd0b6fc7eede7e4409dac444d7a905e18cd05fd2db7b8043e72783a7944beecebf4fff0435a8160fbcea22bcaaa8518352d094296c2d12b33765c5323c98b0139286237636c6b4d89adc14a5a0c1da1ac208733d78cf8b8014ff3eab993a8c654aef105bbdd0c7badb4c598c21b91a3efe7086d889e25af0fdc51694d14cd4e99ad783995b754c1fa79e56f30900684da30c7c57c45de6a1322fa776bc408008dcfa4648b6d43fcf5326e4060a70cbfdd8ec94ded0a114189f0307f61e202db0fe1a35306b911e18e1382ff404d2cc4c00ca82a15ad32997646252d89e28f4c9e39e8e1d43264f91b3c8a0401a3ba48de44407952dfdc23c0695d6164ab2ef6ca75f22c8cc865dac211b91d1eaad8349e21a4f38f655f8f08a282c7394d543ff0fbfc7cf7030fe5bc3f80d5d425ee1e7311459d1e37f76bc519c19b97ede71d22673ed0b2a7860d4d8503648909f9721fce05e15c602007f83ea976b67b881ab672caaa43f3ea0d69935704d0c03b0769058fe70549edba551fe88f770defc54c6c84588ce5bcb9bb4f52b115105aa3c18e571b0f7b358321f085f991f1d7895989c9fcd95723ed9efc66ff10753ccd5632072cd8e01b86b89e52e6cde2af662be6e8176a25679aafca5e74840f774251af61fdf90d0d1f197e22b47c6842e75a881cc1434cc65a96f1c941d034d3185c18c0903943c94a47e338d8bf7da018050136960d8b9249c3 +ss = 3d82a2de6695e14084c0875aa7460167d6e70eb744539baf9b0ee6e66223091a +count = 901 +z = 51c90dfe52f01a59f20f8262b7946dc759aa976367d5bb5eec5240cc4114e78f +d = 289d7736fad5bbf42665fcec5042f5c1cf22eff56f63816f8054149dfc2c20ff +msg = 08daef78840ceaa26d6be6bfeefebb542f65ec18630ff791d07d4ff94827094b +seed = 98a62a42e1fa317cb78b80b59a7aed29201026cc8e735c78abc10d17e66da74b953d4be20ba9f4a4a045f717a9a57702 +pk = ca54b0b2855529f5a8817683acb8a6652c66409b1125598774c86f9c1083be737d3b461d85a8505664045c0960ea0559cd0c2780fb30ed4a3368ac11d138bafec4af9c4ca6a416b7f5db40bfbc5489f9588d804115907a5ef09cabb85450b9242510bcceb69582399f7a40032f03ca028c9ddb503f5e528ba818c752a108a6f5cf6e176f58341d1bdb9860c365fcfbbbe1388539180885f4c7212aba36cc49df43019e13b2a86554740451fd9405b8bc8ee52a7df75c91e0db6b456cbd0cba7b26175cb9ba4166ec68398a32708c3110e90e1e797818c89a3d02c41d522def47253fa6b5fb1387266bbe1c15cb21dcbaa1f8096b846c2369898cbc8958332c56db5947757367a89e24fb5562e27aaeb41cc8835c41e73a93bc4f4aa11de8b19e0e5cc613015cd5c8c32343b6cc079e4e8674a145001fea15d8a4c22775301d3c3ffa5ba4aa9b8ddd39855fe8200d936aaf2a4c7dd1a03d7899c8964eb98b6245603a5f446edbc69426c21984e10a17dabb55295f7ad506da0ca0c6b336cfc2bd7ec7030c2c6bbf86ac82b582320a462b93073011364a758a5f5a4ad8163962bc1a24b8b1a817bf3f650d6bc09d05872977208933167f9b94888025b0841a0cc7aa321652175a1052fdc448304587884a420d4c48745822c52078cd3a694be4c6dd3218f7c26881bc331f720ba9879f1e6b5f0865b23223609b24296e6052c3995737008929b12c3e62921d586dd2394684c26ae16a8e10544dae8bcb037c0420abab1c59abf721194f320b0e09a963a0713234cbb9229d6ad12a335705130595fa634291aa7776d03c9770b99e533147f0789082a14fdab4c76609464b868e9396cca23e1e63233811489df8a150031085c058298a8b8e86339aa0270f8443ca34c3a793b2abf18327470ff9a2ab685a270d817cb5b26eecc941062653ed415309a167d1b2802b6a14c0143ae53642c9963581c22a08b14a429c54316a9d69a154aa896433fa3d1bf4538d152951544596834f49a3ada4f37e49a3003567bb18883efa4a193bc7aaa8a42709c01c52f20ddf6c21d1f99a8f150773e5928882c9dbf86605614f88855fea29db62983a0f166bfadd61c34c9e8f2eb951fba2c31d +sk = cc72a8129c251bda3656c51ccf2a781bf727251352da06186ed69ef6ab586f6a67dbe7a51b3949e1c22cb41b925671c4f6265a21d798f5c6818c887fc1d953a082844d5263eae49a07788a801b1586b969263c8821e470f50458b93bc4d3da9611e94efdd660284a85d72702e146153bf82ae8267c4e5a474ce53ebb948423522b61b5614612b07caca972698401106fdbfa333641493ab082241584a8383a8ff543909bb4bf4158ec930c23c6484375488f6373930277fcbb4a2c6a723ff9560bba3cbc0b35657018f956ad29681b0ba65fa5045bbb3436ca713bc5894a89fc41f992648d2829cb2496bb81232e7b22ab526b7e79b34158ac0536b4df623dc3b0aded10725b073c098a761965270c88b4a21c07d9788f6ec40cea18afe5f4a565c2b20dd26a99331b6491c87f7c1fe310be27a67130e5a7245ac3bfd5b5637255a3621b87ac30e70b249a254753e2a4d87b454851825f170d9ea810a932bb23cb7e7b1c2b5ff40944cc4c02bb0289bb1c2ab471c5193cc1986a157b2e576cc17236aaaac9cc07373ab4414f6d01415c278352d34ca66760856c142838b720751655661a597353d0454a50380f3fa57e950597f463c7b9e6070a3b601268c563b63e4782b774a2cad8f579f663b555015403e9880fea7a50f29150210669555364e73dfab329b00b407bd630ee1c1551f52e901b60eb728761e56ebfb91fdc40b268468a112a6f8d012b49d30c8984491a9896e2658c92b241dde422456c65a207988e93809eb524300a52a28a6cef1821036703fc1953f624263da5770afa779b2a0943d08095707e324780dd09c3dff165479195de5922d481a9045134388b0fe706ca0f165c3783076e21577477773619cbfb31bb4e767aec2b1a37793f9eb15542f09e321b787bd3a7bc55a764446a568a2e4530bb4df56f72fb3ef13360d8ea98a8f2bf82189a93c39062a828749517d412cfb6b138e0a9c3588bacb591404c21bea50288538c6cabd52466386fe01019f2fa1451fbb85cbcaa22299becd974ba3b59fa4210ff76731bc379490605c1355d2cbac3915c5bdde1460b1a4fca54b0b2855529f5a8817683acb8a6652c66409b1125598774c86f9c1083be737d3b461d85a8505664045c0960ea0559cd0c2780fb30ed4a3368ac11d138bafec4af9c4ca6a416b7f5db40bfbc5489f9588d804115907a5ef09cabb85450b9242510bcceb69582399f7a40032f03ca028c9ddb503f5e528ba818c752a108a6f5cf6e176f58341d1bdb9860c365fcfbbbe1388539180885f4c7212aba36cc49df43019e13b2a86554740451fd9405b8bc8ee52a7df75c91e0db6b456cbd0cba7b26175cb9ba4166ec68398a32708c3110e90e1e797818c89a3d02c41d522def47253fa6b5fb1387266bbe1c15cb21dcbaa1f8096b846c2369898cbc8958332c56db5947757367a89e24fb5562e27aaeb41cc8835c41e73a93bc4f4aa11de8b19e0e5cc613015cd5c8c32343b6cc079e4e8674a145001fea15d8a4c22775301d3c3ffa5ba4aa9b8ddd39855fe8200d936aaf2a4c7dd1a03d7899c8964eb98b6245603a5f446edbc69426c21984e10a17dabb55295f7ad506da0ca0c6b336cfc2bd7ec7030c2c6bbf86ac82b582320a462b93073011364a758a5f5a4ad8163962bc1a24b8b1a817bf3f650d6bc09d05872977208933167f9b94888025b0841a0cc7aa321652175a1052fdc448304587884a420d4c48745822c52078cd3a694be4c6dd3218f7c26881bc331f720ba9879f1e6b5f0865b23223609b24296e6052c3995737008929b12c3e62921d586dd2394684c26ae16a8e10544dae8bcb037c0420abab1c59abf721194f320b0e09a963a0713234cbb9229d6ad12a335705130595fa634291aa7776d03c9770b99e533147f0789082a14fdab4c76609464b868e9396cca23e1e63233811489df8a150031085c058298a8b8e86339aa0270f8443ca34c3a793b2abf18327470ff9a2ab685a270d817cb5b26eecc941062653ed415309a167d1b2802b6a14c0143ae53642c9963581c22a08b14a429c54316a9d69a154aa896433fa3d1bf4538d152951544596834f49a3ada4f37e49a3003567bb18883efa4a193bc7aaa8a42709c01c52f20ddf6c21d1f99a8f150773e5928882c9dbf86605614f88855fea29db62983a0f166bfadd61c34c9e8f2eb951fba2c31d7ed717e5f0c6117d61b04fa8deb3eea7bc7b591c9e25fa05ec100230186e4b5251c90dfe52f01a59f20f8262b7946dc759aa976367d5bb5eec5240cc4114e78f +ct_n = 4350d8d70bf43d5efbe726bc2c35a86e5940597ca6827ff12d6a79af4804eba890166e6a0c2698a194f6b77c18fe36a381bef3f1fb9e79ac9f73e120806e248557facfa4d8cafdd3a9d529650e2e8f35bbde242cada983d9e589d91b8ccac60a87580c548b3cfe885fb2a903a320529c82f3c18b46b8a8415a3700eec60dad57f96d82bfa44842ff1b8d31c51c8ad4d1a6ebd0a2c5c8d8dac2c05b35fb8cce7c18b39ba690b98cc1cf3de7b758e1d2b4eb0d4cf5564601f225afb0b51dc52ae6912980fcca8ec3745a635786954ba0fcea94aba2d5678ce25039c2394f6b81e5f30ad7f2e93b538bb85d36bb15547bd5c66d738290c1e0ee2f0112c5314a2acb40f475684060e4ddf5e1312627b09f63ec3a5c38bcf925edd4e2096eeaafaee14495c4f1eb3b4720f1a60556d6d1ba277d01a3d302a687deef4403fd0fa1ea36023418ff7be81a4c1f902ee19292f4447f0e29678631fd526dc561816de972af038be77cac6310c62d27db2b652cd185eab20f026f278ee349e28f766d0e30cafec3f6d2d9ed1dde0435fa98876ac72b4778aee76246a0eb73863345dc55822b15f4c7ae9b5b24950d15539f53065b8cc05e5e9ece5a3fa051643b780a66aab075423344b7a2af91b1164e1e671a65abd4e756b5380a56c189e13f7b0f03e26a52d49d936310d7cf86b583c32c4121a6803bafcecd19027bb2b4cc6c3a7496e11cc919bb3767e87f84acc7524e7a04c7d149ad42e45e17494b26ea11a9e5a004b4c2da3ced8b432f613b9833ceeeb7ed6dc3707c187a888e27c9ee4281bd2c6177e7f34e213eb1826c522a3b9bc03bdf2f8dd98cbd6ace97e9b55306bafc6094e97e8e2dc04b98d456f8a9090fd255d91bbd00a0a717ba92aab3d341bba112d0c95053474cf649711a3533f6d01b8c1849e89d141d1c590df2f2901886d6fab03985a7eb10e0de3d2031fc3577ffa0b5ed25c67b1db21d3f5c400f19b2218dccff7c552295a9ca76bb26b338a2b7f2f0d3f751d61e5f640a2bb8e427ab209c0410119767c805729cac8d1c3a2cc39b3847a83e4208ed8db6034687b9dd55f2c9 +ss_n = c68c30d57fed30463b90b8677204a55a65ff46e6f0226225955ce61aa656b276 +ct = 6b4fa80e6fc28127d1e384f8ca82aa1b04c7a1a2ab76241b7bc791095fa19fb46d174e93ebc91af2534fe9a7f93aecb783aee1887a234cfc58ec4559a91a6f977e6cf4e208de4bd2a4b539e4daab4a4e39d1a0ff7185a8e31d9c738b7948337097b22fe2df6404e809aa7da8243a6928f33beef7c871885b1419ba47359bb4bbad5aed07ad7475fa95b5c0e030fd9f04dc359de0aaa47e4b763d9746b47bf30f6b2bb11e95b881653b002ca01d6f68266c81566955d3b2e5b13cbc7bae0322f607e186f1e4e10e5b57ceb613a51244e42c223f749707aafca4755e753395f6024128500820636ec469edc2843c9604592d1954193db0dcd0740d02b3b97f117546a10b558fad827cdaaaab1f0806983ca4e2d266c227fad7ac1aa54b5f0405cb8f81e1714e3fa0280d0babd3cb097081c9095e2fbaf08193f5ccee2a001e13a0d21c4f9cf34cbaa5154fc0b9140838e6dbd1e872aecae5a50c7d803cf3b5ed9a5ed0bce260c6055298fd6a705add4e7c0263a566feab0d80c95a7cc902a26b5109591e3164a31403e46e44be9185749d13424f723be2c14632d94c2782bf6b0690f76a4921fdaf9d8aec5950212f733b07dac8e89867d8b75bbbb264588e00de52ec1be2abe8781496d4b1e75f08b5ed3559e2689e330b39d5ce467071be94b799882867739cf7fbb237d28381e0c4ca8edddccccfbb54e3aeb657fc5739660a7d4e88b810612d29d86983ca8536c8d37af2c2d9413a01d325e61f676bfec98fa0b790fef6bce85c2f45560954746afd2b8785c7807b2bed745b96c25dabc2538c08c6617df9c96c27cbd1165f4019d97ce88c5413ca5f89c9628148f8857d42cf6caf109074ee77acc5cf59a2eb2ff93b8d14ee179920ba70d4c7beab7e08eb8c9539adab5820c04b0d2ae2733494cdf1eb3609bb60b71ceeb8a273567d642ae39775481dc33508b389eb81acb0373015b0595a9fc1ef9d815e386487d24ffd7132d675d392544c117036873290c8496e6b8f7b9bf6633b375d7f876b5dd3d093d12a005ceca38b858afda3c7e6d69e18cafe7a040e3618a4c29a590e2904db +ss = ddb99616a4f34537ad7a7fa5076782b16af7b16eb48cfb7fc58301fc52179fe8 +count = 902 +z = 35eb9825dacb048d985fc6c08a63bb2d022791ebdddb9b5ec38b089f1c8ef945 +d = 5f9252701adcd89e24f80c63c2ff1afb5fe57a85b47e4520d0882e5238ce3c08 +msg = 6d8df0ef6331c7a3d419e18dd3815c3d46e2ddf78d476b300e5d22510ac03cd9 +seed = f48d21d0ffc8b6d77558d638deb93a845fe08065e64b85b73c3a2cd819e51b7e3928e3be567c2d68cc8ca29655ef6f04 +pk = 27e48cefd2053a612f262093aa462f9b07a71a99c733175bc79c2d971157032146168627c5c7c82de112e070adbc89b7fdc03ea7fb03dce6ac01b1b92feb12af892316aa46b2654b74f7092ae87eb0c2586168bfbdf4a86a5380ddcc9924e75213d08ad04472b9f3b59169b3960619750242287136a007b70b993b86c3325701a9c8a8be4b67c1064697dcc73852fa788869c71314064c869ab63bb136347b533aac38f1b60b7b7a4db3a6d1e42d183b7f749570d1ab1af3e219e6cc8d81194341973e856949a57c21f515b79b81c3ae0cc3b2b3a7d3740f241970d7c27a25e4556f302d28047b049b78abb58ef9d2b267c783a6da7ebb76b5dfb05f28cb498908a18ed69255c05e406913e819687631a266013c16024bb199742de6a17017b0db3184f425390fc83072d861b948975a709e7ec22b86d3b136147438f455fc804f29a58a4109721437136b123b2c881b5d9c1b6ac16d0a5c3692d5c71123a9f5745e5935bcb89017ddd9880fcabd4a5575ef490fc6f9a9a105414b2959918091785a797961680b0860692b1300bd477e22079bc38ec68144e0591442fa41bac59b2bba5b7a864199655d41258319a7b21dd930a57704a41ca07bb16e827942e37140a01714571c530d225896f6833f9386a0067551a647c70a6a1306679ebc5be2945293aa1e1382306017375c4990afd3204b5a922db8a0ea0390b7f92a81e4788f34a388583a1a2c55f139b65b711542c2908aabcbb60375eef51c063377a703a7a3a7c14a4286081a5b61a664013ccf94bc9217d181a713bdee243431850fddf89551204d20a1838b96637bf9615697426a15c84d809a89cc02116a3868e4588e118bfcbb47b8c5c460489f1696381e51169d09507db6b2efc231ef052e4e114075f121621833c73a1f67e7c6cf19a92c2c497bf1819be529945b5dbf42806135a4c6fb7b30b56c1b75b4bb33816b44b24b3a992d6bb43393022bf47532f0c764520248d93da58b04cc16aba37228a4d3b9b1d92ee8e8b2048962c8a04c6496005c491cc9182140035b7ad304f318498799b216e6adfa751fa5f13c5d06898e64345e1d909037d4eb7fabc5099bf58da8820a21d788094798e1ee539dbca2 +sk = 898a1c5bc23d9b08849d44cfb07034fe6685fa077e24fbb93d14c91e2a8fef486f50cc7dead8a819e763deb63cbdbb2664dcc5588b14e8c91ab4bb39414bc949fc9829f51d45c967513c064e487a0e078bdeba6db9218577aba3971cbc140a3b1fc49e7319be17b7c031bbba5efc666a991371c49a63c016e001122fd284eb655fc9330a4d653d855c5ca566612826932745a666c011e8f5118eca7924cb9558715e8be0832e54b2c4ab4ffed6bf9882cc053455ac630272720270ca8cd1724086cb3c09e734c8a0c1b10901f541b43584242d37a4a62b3616b6240e99a265e1b5000d6eeca6481f9c5eab9a665c0bbe14f2403a490dc8e067534c71fac20871b29bfc8ba24ccba30c865eb9f72466c40d17b392dcab18b5d85d2864b182975c70477bf1272a1dc24f200452d35b488f114734c52aeeb4ac5971ad4d75569d46793abca3c0f6666e02a133991029e92c71d50de9e309f5443d14424455f7c477e6548316824c650180d05e0f1053bd702e1665b9fc2093cb0a9a51c41ec568abefa1b6161455d7715b0a1ca94d0c2c6ac49baee614330abcd279c5a1089db185b75a93852833a7a7097ee0b167d57a11be891ebac3a2e5925c3380af6f8b3c3214882507bdd9817cd8e81c0d10a4c475b10a030a6bbbbd2381a8bc0754bb4330d3d89dfc0147f8dcb33ef6ca20c38badd370d63a194f19c31563cf23ca9e9585be5a804b36466e565ac01bb57d5293b7f49b920c68838edc242e404d9015ac0165c7cd954907907665991dbe347b1264c2d6acb50e4666ef84204c9940acdb899116aee6a2a6ed1a1d121921c1b5165916b73a6c1c220bbb368986fb4959708aaab953160bd5c4ae6309ff74aedd9acea1435d0641c39c7ab4d6f1975e54361f09725975ccf28c33e5613306aa089650a1f72b6f4e62ccf0c0680c0917eb1658ef569034f94a444ac0fa381ef578c124490d86790ec54ca25de1622020beb8c6049db20fc690b55cdb471e8447f910bc7143239e72bdb70c2d6a746ed0541dbf6a3d710b6de1f57a4bc0794ffb921c7611a2f084130b20c3601974d84fb4f11127e48cefd2053a612f262093aa462f9b07a71a99c733175bc79c2d971157032146168627c5c7c82de112e070adbc89b7fdc03ea7fb03dce6ac01b1b92feb12af892316aa46b2654b74f7092ae87eb0c2586168bfbdf4a86a5380ddcc9924e75213d08ad04472b9f3b59169b3960619750242287136a007b70b993b86c3325701a9c8a8be4b67c1064697dcc73852fa788869c71314064c869ab63bb136347b533aac38f1b60b7b7a4db3a6d1e42d183b7f749570d1ab1af3e219e6cc8d81194341973e856949a57c21f515b79b81c3ae0cc3b2b3a7d3740f241970d7c27a25e4556f302d28047b049b78abb58ef9d2b267c783a6da7ebb76b5dfb05f28cb498908a18ed69255c05e406913e819687631a266013c16024bb199742de6a17017b0db3184f425390fc83072d861b948975a709e7ec22b86d3b136147438f455fc804f29a58a4109721437136b123b2c881b5d9c1b6ac16d0a5c3692d5c71123a9f5745e5935bcb89017ddd9880fcabd4a5575ef490fc6f9a9a105414b2959918091785a797961680b0860692b1300bd477e22079bc38ec68144e0591442fa41bac59b2bba5b7a864199655d41258319a7b21dd930a57704a41ca07bb16e827942e37140a01714571c530d225896f6833f9386a0067551a647c70a6a1306679ebc5be2945293aa1e1382306017375c4990afd3204b5a922db8a0ea0390b7f92a81e4788f34a388583a1a2c55f139b65b711542c2908aabcbb60375eef51c063377a703a7a3a7c14a4286081a5b61a664013ccf94bc9217d181a713bdee243431850fddf89551204d20a1838b96637bf9615697426a15c84d809a89cc02116a3868e4588e118bfcbb47b8c5c460489f1696381e51169d09507db6b2efc231ef052e4e114075f121621833c73a1f67e7c6cf19a92c2c497bf1819be529945b5dbf42806135a4c6fb7b30b56c1b75b4bb33816b44b24b3a992d6bb43393022bf47532f0c764520248d93da58b04cc16aba37228a4d3b9b1d92ee8e8b2048962c8a04c6496005c491cc9182140035b7ad304f318498799b216e6adfa751fa5f13c5d06898e64345e1d909037d4eb7fabc5099bf58da8820a21d788094798e1ee539dbca234cd2fe0c9c6d3019e6dc9b36222f9efb868a3dad8e90ffe019c55d9a88e192735eb9825dacb048d985fc6c08a63bb2d022791ebdddb9b5ec38b089f1c8ef945 +ct_n = 8dc9fc49e7b59a5e03f84196ad25ff2e3529a206dd817e46bd414c003a0a3f68844568b54087a4c0c777301c2d3db63e9ec88553c1e1f1f6b3447212a6358666fa204fd116d56620fe077628cc758dae43138cf7c83f05dc5e37b78f1e72f9837832f19bd7f3d426bd879005a14ef1b99e33a007c07562d506dc9f34d3afbe837e6276651a65d3c4274462b0fcc273fac28e85726ab1d7deb59a0ea96d506399bfb334f73c7f2b38788dea6b1189044765aece9b0070b365e90683815818cbd211ffbb06564399a8b79534eff9f6561a85084cb16383db9db5fd25488ca3876913b361cf59e8f1154be73963e4dd2f4a48f1232c6c459e002eae9d91a35b18b9c9388afa73ef4756da71b590ca500c4728a6f57a3886aea19ae47634b148cd6a4e92ffe729348b03e5c0ed40a4e3084b32cbf8f2fba885e7231369628db3820d829e37209638f269176e7bb7afddfa9f668375ff71f726bf0106974ed52b765291ae27e7987b05ff2297c8544949ffb7662cad85ae7ebdfbc24e135b6d9422f0210e9768637e3bd1809456dff4e7b5fdee0e575a3a9cc421c8245b2bd1f837ab9dd7ad0ceec53121c2d190bbb6df6d4a7c7d344a779c9f4d28175a8021433114dafccda8dd1d35b913280ceec2defc6348d38b1d255fca8899ea1907545d2777e6c43537c65d65ab7971cc495b8b73ad0f17810970ad609f37871ed2d5c59de981df4825eff546c0dab964ce3123f0916bdf1b6fdb463f16a163be3e0934f32f89ebfb22f12e82445cd9d5bfa6148b218d70a741645cc2ce412b0b1dc98acdc48e9fa08f6636e2f28ccaf53a15bc745c459033a50aaa6654047c77caa404be3d486ae094c66f0da4f782aaa1fa505c7d718eab959d4de90a8abd29419279d9d53143f5f69436458ba812f74ddbaaed91809f1b1de2a891ad47824982a200d518af98ccf8afa113a58514a68901d73a684bf99a53dcf8f1aefeed0d469ab3e95479d6f5b49ca30ccc8100da278a94b7759b0a7baa55a6b941c6dd9d7adb136f3d77302658d8c88c736913088170e9d666d4621210231f388b1d8b5c4c3f4cb00b +ss_n = 578037024c56d35e0b10953102d21325b5083427a4ef428284107c99673d8254 +ct = f42017006e2af919891a928e120381bb2fa548e5fe2484db04866e3ddf3415062c88b1c80ce45df81c5bd7cbb1584b0475220eedb29f668c8fcb1859828aa535776c1dcd5f8b4dad45c02b2fd48fb7d855c134f368845d1011800db693d7fd6835393ee1e9586eb7a71b2328f7490b6d52d41ded32da548831b382139babec82e083389946d178ceff3aa9fea6168d7fd9a689cb12dd9775365e3b8b5492b112ccd9ecee2a982b1a074e11dc9b9573f138fe4e7a9250c00bc3cd4c62f9b19c43fa7ebfae4b367ade41cd8bce911196f2ff157b62081e0fe56067c3a48f5690ce14ecb5e40bf4ae0f1ab35911b02b36baf90291ddcffa82015b4846a7c295e3f4bd56d4b1ee80ca9bd8c12c7b9ef982c3308d0d7a69c4980426537157cf9eef1ded87734e0187889b09da7ff7e1220fe92cd4c33fb658784b8e250248985abacdad97ace027f28d5204ace7b8adc0f1f4ed8f1385924857fc3208882dd6b05fda431594e9b85ac72a64eea613ec04dba92d4b60c8cb593a14cd1117565d697d57435ce48a9407cb9122d82bd2c763e41e1e5e502381baffcf7d827745d957222f6a1e37b3df40318b10b8ac9e935356c4e054b49524774532c729aa7eac699a712d982e5c3af74efc36bd6e83c3dc6326aeb8e0d7db0b4168fd22f5d8da84e101ef8a088e19e06cebbfe81687fbbcfa1f6b5f0e525b43122180e38b1950dd1668c9652af99af74244968287338dd269fa10f5ac228f09dbbefeded3e38b4565b4f0c74a4f1903f3a24664a8a71fe9f822f6dd1b6d26a1e2ba67fbe4e554654277c4c842c30dbaf3b23ed4b24e23bbcaf3b4016227d51f1e3a2cb2b9a56aadcc6be389f7832a19cd0386fe3a6516c52c47e640b28c49f3ab411c7957df885d667f4efcf0cd1990622e8c299e3cc0ad335339c9269039fe1272a625403645f8892c569020fc0afa56910c18c95af9dec6228ba7803f42ea3943410f18b37a990b677cc52fe75b0b359aaae9c63989d1b4e2bb745f0b80d0f8a78269b1ea8889f3dffaf8afecdff3215abc109bf0b2edb6734615238f4c177761f9653cfc3abf9b07 +ss = 0137e8d35179dd6a0cb2e8d30adfd68ab576b8a8948acce374d4b1b4af233624 +count = 903 +z = fa441a8db613174572a174440f36330b7f6e874b123d9a4133225cf5bf7ba5f1 +d = a8db78c51128dece2fe1e686f38226acab1ecb23b9dc950f49e8ade72c0f873a +msg = ac2df39b2c5e4e0a03d9af0733944748e70a460c61477538305b6cb9dc1b9947 +seed = a9815268819ad9e458502e2bb16debd36814184a206822952a523b60fa0009f6dbb88a39ad24257fd7d533c007c8a206 +pk = c9b61a35e468039115ea55bcc500267ffc752ff84e2979c18df9672ab87816d94c9974ac2d3936542915e378a4173110e7994b7b96512423a25dfc9f8d54cc269a5e9dea0bbaf083e6ec5d3f4a5a26dcad5a8a73c3014da46269b0356276d032d066c7e9e482a2021a99fbc19b9ca614a7679694862a961da20b5b1b659139d92077028bab88887d95626b7b08709aa2c619ceb29c795beb59d326a441f59b303b3a7a5921e110bd62e58295b78dbf593fea03107f93914f185f69fa1a63943728902ffb207243f212b59364f04a0d5fb36348b25194f40c3eb9adb8111707d2232eb191f0d8ae6df669a70282ac8c703a6bc1d8949c1b5924b66a135912648da531b3dcb0e4acb2952ac9d31c6a9ff993e6313d45637fcb96275532906bd6758c56a107833ece972d2f822f9740776d84a2d5d88651076b383695079311abea5dbaf16f5eb284f4d796f183398163b096e94621985f42417278d68b10c72a3673cda4d9828358b4008b2636a4350424c8c6b2a7ed909ac7da0a50f57237840665279922c5ad1aba77b9e21053a1974ca2172ecc69ef4a8f4ea3bf962513fc711ad89cb53f07808eac0fb897512e6c46a2c0510d2699dc75a2952264ae17a9aa34446ca48427894b9fc687f8795444a9b050516b6b60aea9bb15fd1b5d16557447a394a3907e791004473825b718ad8e071068260ecbdc547fdc5256da4e1c90364e450e5b94371a46abb3b9a9c38b8916f57e54fb07eb059fc91c639f114bbb595b10e26f81e927c981685b27cee4a81e4e0a2371baaa4991c5697c223ef033c0565acd65a33a1077d2690eaf519c78925be383a13b46c075c9999d1b29968160a396be71007ba29907e36c543421c99194342536842e304b67a5896cfcc4b65869a993977c1061fcb53eecc1bdbc9b8c4f6c397ea211a0d6a785e1378dcb6b89b257cb47a1f7c11a4725c949ac5e11963de994a17d08c59c1864779a7f7b86a45ecbcbaf411536c2b862f3690b6bc5dba4b9f2b01487f30fa2212e87f3ca54f50683d4829ef1152c4849c7425cf6f21dd1e06f00ac8ca882cf0ac16b5cdc0173b855110fd32386219dc024e372b2e14a1741af5de52d55f72e0d47354ffc83 +sk = ca988a6b521048810226c87e85bc888750a37217c9eeabc92e8103b221c8e0e35f8be0499aacc6e276a329aa237f812dce9c797b445f0db862ece07cccf3cda1937c088acf31d2ae14ca55d0c1c9860c8573e86c144c550caa79a0f7cb0c10b1e8b3b25053bd13bc968a8c151c836ce56c37dc3684599305a9e005c90baf001005e62143915b708562b53e02b01e5389651c7fe7f638af2767a97a18afb949c5c357fb1800651516d7a7970b5256b30591bb8683c5883aa0d0a496098378b45cf5b63ae63a579b427041ea764814cabc07633e0b732c2ccac5bc9c9ef50224052ed0272bbb9a08a08bc44d263d2a3320ac7241e3340663ba571552c8f538150c647107634622aa59f2f55ba51893fd1aa55814219c0b8f9fca4bf8a70c0dd130ce4c47e5c2936c9bc517c33ad11394ece49fdf289b6b1366898a65f326669db40124c3a0608a9d5bc33d59925e8d36621d6c66901079d666b717a3587b750f38c243c7946404e39e2184c3237521e69095f5d30164d680dbf83dafac9235c003eeb4a96c285efbdb3110444a6c07438cbcbd3af81a10377b0f0c9bf15022000356d707734bc31938877c9828bbc8b584b6d09fa03856e9003b4ab31c906331e17a10c641b4b13556d44434b2269305b96507ca2f12e19c36c6b4ca76379844b83ed4111128a3866159ef981e9160529527a9ccc0a03c003a4ae4a2ae2a70b8c41b2016cb5a0102372ac640365de6228655bb5361254c6334cc903b5459745e63616719a9c9294c1cfa5a53a735c5ed8c952bf161c28226013cb69b4486d7f9375b46c370d4c0e0017057e252d9b56559a0471287c7b7b442f9632c7c90183fab5f1b4a5643282777b16f71016651bc708583150dc573df4239bf33796ec5605b97b1a69c4188154b1f6ba00561807e8248e9c79f2fd02c9be4b80c3275fe0711c1ac54ca4b669b13b03cb86cc7c268339a611d269179397b0e6c342fb8c877ba6b6829b5d6065df1627721cb638f0626ce0099009c2553d40200b85a53736b95672e2ea727543ab2faa177bdd87568764cf3f9c3ab550089804849525334b98bc9b61a35e468039115ea55bcc500267ffc752ff84e2979c18df9672ab87816d94c9974ac2d3936542915e378a4173110e7994b7b96512423a25dfc9f8d54cc269a5e9dea0bbaf083e6ec5d3f4a5a26dcad5a8a73c3014da46269b0356276d032d066c7e9e482a2021a99fbc19b9ca614a7679694862a961da20b5b1b659139d92077028bab88887d95626b7b08709aa2c619ceb29c795beb59d326a441f59b303b3a7a5921e110bd62e58295b78dbf593fea03107f93914f185f69fa1a63943728902ffb207243f212b59364f04a0d5fb36348b25194f40c3eb9adb8111707d2232eb191f0d8ae6df669a70282ac8c703a6bc1d8949c1b5924b66a135912648da531b3dcb0e4acb2952ac9d31c6a9ff993e6313d45637fcb96275532906bd6758c56a107833ece972d2f822f9740776d84a2d5d88651076b383695079311abea5dbaf16f5eb284f4d796f183398163b096e94621985f42417278d68b10c72a3673cda4d9828358b4008b2636a4350424c8c6b2a7ed909ac7da0a50f57237840665279922c5ad1aba77b9e21053a1974ca2172ecc69ef4a8f4ea3bf962513fc711ad89cb53f07808eac0fb897512e6c46a2c0510d2699dc75a2952264ae17a9aa34446ca48427894b9fc687f8795444a9b050516b6b60aea9bb15fd1b5d16557447a394a3907e791004473825b718ad8e071068260ecbdc547fdc5256da4e1c90364e450e5b94371a46abb3b9a9c38b8916f57e54fb07eb059fc91c639f114bbb595b10e26f81e927c981685b27cee4a81e4e0a2371baaa4991c5697c223ef033c0565acd65a33a1077d2690eaf519c78925be383a13b46c075c9999d1b29968160a396be71007ba29907e36c543421c99194342536842e304b67a5896cfcc4b65869a993977c1061fcb53eecc1bdbc9b8c4f6c397ea211a0d6a785e1378dcb6b89b257cb47a1f7c11a4725c949ac5e11963de994a17d08c59c1864779a7f7b86a45ecbcbaf411536c2b862f3690b6bc5dba4b9f2b01487f30fa2212e87f3ca54f50683d4829ef1152c4849c7425cf6f21dd1e06f00ac8ca882cf0ac16b5cdc0173b855110fd32386219dc024e372b2e14a1741af5de52d55f72e0d47354ffc83e21d365020bbf891f397422d12a4ce0e326806a6f9fefe0cc60df83868809e3dfa441a8db613174572a174440f36330b7f6e874b123d9a4133225cf5bf7ba5f1 +ct_n = 163dcdcfb95e18c12ecf0e1f419e73e1cc6720b012b24814ea6747cff048ce390c69a3f46e4064080dea44c57e24418bf96f00706ffae24245c98c1dfe8f647e80fcfe293f9ac0f0c44d811e1a80bd3af65d56b71eaefd4254f108400abac9242f44c52d0e0c25c545f5241a322e3cd75ed5e9292983ee1943a0ec75b844d2948f8f8e74b3a84b9701f1f62c7882c78d1206b2e5609f7ab9d42bc3d5b1457317d2e50f548bd5c5df0115aa967e410f60912cdcdda4dead8d10cef269f6ffc7fa05d02b855be2bc8c16212519e4a600a33b9d2fe83464fd0a6363c9e1f9da34780e51ff0aa9304e49afe915e47c8ad8c95d71d978bf36df005d873ade7850c9c75ebeed4e1e10a40ce1a83c757ebdd98d5fc90962dc38570c561a67b9b5b36a99942ea5ccf15b344bccf6da7168970c195ac84a4e6ca979a1c1b4591a9fb51e8104855a20b9756eedc121172214ddb814e3fe4bc5cceb76efe783241b36d5db087bece7c8f94cf6acc4ab4e552867e60db394d00b311954e8ccf60fa852d85f3a548ea3f3ac5100d426e1817fa7d0bea62687cafd4859b3ce6b67d210e623c9a6305ef4109ebaba23273bbe98b062de9e4e63c61536756c18c5c36ff7c3cb81844506666115dac6b5e42b89ddbdb027c0235935dfacc22a1618883df4a5fd37dcb8481e9abe9e25025801a47e409d1ca6b43aececfd48c3cbf4e0eed2e51776a8caf73d4abece1308f901e5bf50e2685c4f025e0ff27933ac155a7c146ac0630722611784cffa3bfb59d5ae0b680ea3cd53becb3e02b02533340408e56fd4ceff07c636f5df7e86425fc7862284004afda8476bdf42c269a1c260625343c18c8fcf2ef8c153e2f420ecfb7aa84201b339928d5158d5adab08445cae994a8bf19ad3621b02fe29cd64de502f926084da3b1c8b9a02ace93d6bf6cc2ab21ec9af6d26f14790ec3c15d469a3cc348b81ef0c7d5555d953bace244fe2db5a91e0a5933169c833def7715b179c394cee70c3a2dd3700b5186f9cbedfe0ec3b821fbb5df01b5ad5cfeedd2aff878c0dacb4902680c6350f970349e6756e2209a35ee02b +ss_n = 334a718970141e9b4cf2f8a62ff1e595a9e33782478f43bb6aab194f3b067ebd +ct = 23e39287384982190bc2b68cc87fe48e6a57f7c5245253f4e4a8aeae6f4872becdbda6403ba83ded0bb0c275bd1756bf08c1b6a92e23d0b1b251e9cd3c7e2749d0a11377ff46a4a3254c9d2f0fa4abdea882d8340b467aacc61254a6de76cd21c56e557d2193263bfcd192f3d147e75c1f1ef2d337d083f079fe2a7d49153fb63687e2c0a8f1b47f6d976c395c1e462dc969ad34d5093588a9f38b5cfb34df8b692829d874677adac725d6e171346189b2c33b595f337d12d1a93055c8df8d267ca869d7042c8b3a15ad3f14801b00e80b85fdca928ac5f536492bf69e2892f1e87b70afc1b1593c167e2679d9372a43390f1852021f489b18dd9e89e11d343fd55ebf5aa6e087e19b452245d866c30b7390a3931f0c9cbb7fd73fe3f6bcad98fbf0694a35f24ba9fdfea8dd78491b8538a8f07a68cab13f00fef9ced9bf9b105b80f4cd7b16bcd67c4a87c846c3b31ce7e8092b11cb7e1824a050c28336d171d1495eaf0fcae1584716d9eba2461c607f0d3a34167b627f4139a53bf196da5d2363e00745460156b944714ef3961be056a97300d37e0e310147c5116eec9e07a35ae211401ad577134fa144c2c417f38132bf766033c5718d7c9e969d80a68c586a6196fab7d28f0aa6b601d75ef82d558d589e0d764da017a3f5497370499b07a9d09a19f36efed35a2a4181c01c9c57ff6f0e586aaab6763e0ddec9159606e3db0b790576d600021d8d8b33f5fc3a7a3d1144522b1c0c331e7b980c870c7547314d72110c858a36412dcc7b3049c4d2357dc7306af30f2a74b72cbe94e2a81de1b41ca69b6aefe950471fec0b62b941544d7bc09cfc0634d2f0847869d8219b4c424c71c78b18cba1bb0582e194f98978dafab352ddc425c3562b217a7f033c6bc15d7c119ff680150340f9395b6088af5e13d0c2f4d95932c1306d7614f4f69eec4d8720be4bbd320346781035c4c5f5285648603d5929b1cdb579d39d24ac5cd87ccbbe249ce9bc80f6beeeca84306c8584acfd69cede4d71440bd6b090c024e6199c20396a94f1c1090fd127b6ef9f66c9c310ce59d01296442bdd77e8 +ss = 24393468fe3846d5da9e67ede8ed24335df74317d62f1c1da0d79a0f54db1d27 +count = 904 +z = fad228c7628333faaffc680abc6c13ee4a054d050ea292afbe93ab0118de66d0 +d = 992f457560c88fdcfe0450d6165a66f3cac769437d36c045f12fc03210a08d4d +msg = 99ba9598cd2330de60b28dcfd1daf21ad7abab92b787aceb645d1fbc7a95ab1a +seed = 0a429ceea24bc470b6e8186e2ff72df02f4161ec61ee6e0da234a6cf7f709070dea01368cefb7e976efe571df88ed269 +pk = 9c3a4fef757ed27b84fa115d54f9be4abb286b4529a2500b1682c881ba9c1d542f360b411f3c7ca6160b5c2a3b952a5c192acd1cec990ee87f757a60fb5726bb174214d189d7a477f83037018aa0a639621a7a32b0b0188d469bbf7421e8ca884d589eb474a135ba5216a59661633e99e94c843bce834759f529504f227255b4b6b10a2f03937c4384c19f052b4f67cdd455507f9695ad07532121336829129de502bfb3cccc2b8cab2853cda81ee7f24d788b2ad6d343fc422fc913bf45e2c673a541180691761791f4bb60cab76ef3c4c20db8c82388851a16cc561b0e70bb2a78fc372a8954c66699472741ddc6b8f4b3170154c9b50313532462c0216f27a1c45de39ac8e806bbb62a0f27223f0a43574962cf716b37d30efe1bb5cdd52d1efb86bc5a64037a73df1682b5667ebddc220e56b34e4b3fa8a36f1d665b30827b0dabc9039c8424d882fa4324f96c4bccc5a1db487881201455603f61bb6384a6446d3a2245798eb6442deb36252227c6e1a98acb738221147d54f892aff2a88579bf900714fa223f7fb15cc2263158a6691bc262e6c61daa065658a1c67e81561141206923b7eef9cbe53238f47037ed7bb40be40d43812f11e9accd16986f2239c4a43cbc9ac73fea23f2750940e9ac30e6b4d5b8b8cc817707051fc112014d6285ad370df19230bd97647eec20f2c20f07762ff4a7afcabc081ba67c62f2143106ce8ad8c4fa82289e11b3ed389219a5c921a1990a408954109a658b6757c5391dcb919bdcc81af641806a3f695556a414282752ba505b9ec6fb6411e9172a06c6b4197a6d2c64b06635c0acc18c1985bd023fb2b25e9040bad978453589586ea5979517072b877c91819ae2e12b8eb99926899b22b81ef628ceb03a8f20f19db153436ee69ed9d37ec86a6e83a21756151b32448ff6745e6a12190e20134c49535c5bac6580477787cb264927946354d0451ae72a6bf7a72d0573a4b7bc096bf979c6799386ea1ed4b17195676190134281d78807504f1320b025678e29e5ca83531a46db61881471a7682deb43a7408b3ba5e8924b10c3df191e1e7b017a083c3db12150168f264acd19c6a54b60b4ac29891a819e329fd075679e188e +sk = bab34dfd728c386a2243da1881956cf083bc8c92883f955c1750c506b8cc6ef330e7c4375a737d146047ac91c4ec50334b07639b6b189533b33dabc91180bc6006a338eb55d9426dea226c4b0a27a8f54a231b6d6935147d681c3d5a0edec80bb32b9ae3b650cb7782a7f71608dbb3e329c1c3537f4ce2625369c797dbb9f51935d6886143d87eeacc966ba00fab1b7b7169821a2c8b1adc20852312e15a9529b663a7c51db8c908444825b27074cd3886ffd234beaabe2a426df7087595c595f9c62616828a7ed51e9251c7953c0591845d89346b84e1c643a66b4f264a6ba8a0d2531ca67aae54e4c4cd215384827d5e2bba559b97cceac51dc98abaa180a9644f83180240576af295333a4839780387cb847e139969a6f4c04d692e8af19e065a7c8151aa2f67a335ca5ab62b2e604624cd63a7f9421578d830924878d1cb529c2cc25e38334da503fd621178f90130294a88c7c605e69e64f135d38c835ae48371d47dd789846ab939dff88fa9e9263a6bc33d416355cb39d705a1a975914377133c1248acec7baca18e8704a9e4fbac07263de55351e41042137901690cbcbbb41f8a0c785f6aaf105cca51767dbbb6870ef35117e7103a963c0401be74c89d7a955816ac70570036e711b379e3a04ef5356a7095dab0272e4815247670b0104511e266fac01b616595c5aa83c2b88d77c00240d38be67794d88b6cd2d7a6b7759ebe313be1e0740923ae7130081ad4ba56d97a53a7585f281184ab8b4b0642eaf933efc729afa64d43a4bc54154abdc20d5150956fea0589a5c71b505b563bb05aac65cbe75f65258e5de561cb78931f151f15373a08a8b5f7c178613b84a89acebe05ae729b1894a82198465366150c7d44b40a20b8f61625c302c4a539afcd2b3e6bd5308a96a8a3f481f9999d872b71fca7ac624987c8f5140c56a40695022987a59786c0d72b14a7aa23f1393ffaa33f1320ad999564306a5c1dd2a7372c6faf9492a428ca45453430c66afd135f1bc22a631745f2ec24b122ca1bc745fa13487946c86bf1a2a3d25ea7eabde39c52d98163b76b1e8df7707aca629c3a4fef757ed27b84fa115d54f9be4abb286b4529a2500b1682c881ba9c1d542f360b411f3c7ca6160b5c2a3b952a5c192acd1cec990ee87f757a60fb5726bb174214d189d7a477f83037018aa0a639621a7a32b0b0188d469bbf7421e8ca884d589eb474a135ba5216a59661633e99e94c843bce834759f529504f227255b4b6b10a2f03937c4384c19f052b4f67cdd455507f9695ad07532121336829129de502bfb3cccc2b8cab2853cda81ee7f24d788b2ad6d343fc422fc913bf45e2c673a541180691761791f4bb60cab76ef3c4c20db8c82388851a16cc561b0e70bb2a78fc372a8954c66699472741ddc6b8f4b3170154c9b50313532462c0216f27a1c45de39ac8e806bbb62a0f27223f0a43574962cf716b37d30efe1bb5cdd52d1efb86bc5a64037a73df1682b5667ebddc220e56b34e4b3fa8a36f1d665b30827b0dabc9039c8424d882fa4324f96c4bccc5a1db487881201455603f61bb6384a6446d3a2245798eb6442deb36252227c6e1a98acb738221147d54f892aff2a88579bf900714fa223f7fb15cc2263158a6691bc262e6c61daa065658a1c67e81561141206923b7eef9cbe53238f47037ed7bb40be40d43812f11e9accd16986f2239c4a43cbc9ac73fea23f2750940e9ac30e6b4d5b8b8cc817707051fc112014d6285ad370df19230bd97647eec20f2c20f07762ff4a7afcabc081ba67c62f2143106ce8ad8c4fa82289e11b3ed389219a5c921a1990a408954109a658b6757c5391dcb919bdcc81af641806a3f695556a414282752ba505b9ec6fb6411e9172a06c6b4197a6d2c64b06635c0acc18c1985bd023fb2b25e9040bad978453589586ea5979517072b877c91819ae2e12b8eb99926899b22b81ef628ceb03a8f20f19db153436ee69ed9d37ec86a6e83a21756151b32448ff6745e6a12190e20134c49535c5bac6580477787cb264927946354d0451ae72a6bf7a72d0573a4b7bc096bf979c6799386ea1ed4b17195676190134281d78807504f1320b025678e29e5ca83531a46db61881471a7682deb43a7408b3ba5e8924b10c3df191e1e7b017a083c3db12150168f264acd19c6a54b60b4ac29891a819e329fd075679e188e292a713204bc53f9141c0a128023c069d101f39841e132b14fe437e95bdc9494fad228c7628333faaffc680abc6c13ee4a054d050ea292afbe93ab0118de66d0 +ct_n = 8111aa6bea33fbeeae5fde38d8bc0b026cd8d74a2e899d71e385527469b1871d3930452cc33d6b3f5390a2232e03763df0422240f9cc0988bfce3406795c40be4e50f2a6459aa57153604129b7946c77420fa5d325feb7753256e150c5d0093138934a4dcc3d1434c8bbf8324fc9c8a1a16fa5681793959bd15a9af0c1d6906fced624148edbd3ed45ff0e5e205c1a6166b600c90bffa33a9ef903ab253bd3cbba9642f9fca0af82679cce45319a8bb7946776e6beaf5369b116db7decf0aaad1c21c8bea98b0cc10779f5acdf68303303b496d4428e9066b2f4b40598a63d391fbd4a580aa6ceeb9896cf9b3c9d0e3aec73b55895756bb4fca66419b2708ee4153b973e9f112a521e9b7d51f7a0f6568d95c3be3d540e5e2e7689591e4af7c73b229332f532b81e93552c841c94db96f3392c89ce5d9b0752ca46514f4d0d695d164678be121b03e236777549cef54bcb6872b6254fad265558b7f434620faf82b5d65b36f041493c6b679ac43cc4bdf534687f5dfdb52cb8f98bdeb2aa9ae7c8b029983236e339fb3528a615825861f850d8f940a1630ebeb438e10c729e9df533239418f6137b64f6322e24741fe6f3ec518e115bfd51dbc3ad62484434199e8a2f8ce93e78311e3ee52941b233dfa4e3f5bf7de6ef1736f828ea97a0d2e5ea2ea7000ab6cc78d5ea7d12ed0f45fe078e89c5e682e10efd52e58319dc1c713e166bdfa47343a293ba6a85f80e34ef627ace6bd069ffff59dfb5d1a012f73d36da3658cbddc1db0e6c6daa32cd95411f367a805c84d7ba55f971d56b5963f835b81d8203e857f864cb4b44a29e5146faeb430ee3996870b5ad0973e0dc29977025e3edb8fcf9c11ee6fd54d277986fa982338844bfb8073e01c7bb29affc9584e36653167626c282c59463d173818d66e35ee01fe9d957174810996f59df5aa3c172e28c13be4d76838b82c5872ae6b24dd191929e9f09e1682838823b8037a2c853f5e62d1f42f7171c9f7f59d0aa2d446caf93a546f20b95e46be870c6a9c43c4a68b779c20d20ac055c352b92977e0e06c07f99c28b30f0d6317e112bf8 +ss_n = 25c759fa24b74419cb93abf32dd0827a8f1bca1171fc4ec95904a2957d70377b +ct = 9094988ae8557fcd80ed0e20ddd3d466d397575c4c7ca5508b9637bbe4d25df99618ed5a383fd2395cc2da7618583def97ec670a8731bcc5649b006f56a5e07e14343e8915e1f42be57031f746b2efd7df49e2aa6ea5b40b05397f1be416d4a68bdf511516c3f40bee155e5fadee1785059038b7032d47d121048ab29736a61a2a2163fb0b67438c8af489de152f13a442038b432e1c1a7aa05713cf4f0157526baa5b53992f361b6973206179b0f63d118d2e514b87e20bcd8cd0d7a0973bfbb780c734c83c5e9702f8d53a91b69084df99e8f1a796426cf9750478f75e1207e6d30a854eb67ae6aa3c07a2a4f835f7920a3333273a50c81a3b35bff829089e22ed5f162df537f6cf2b49802054361a04e7b14eb4ed661b1167290e5077578ef458e38f154e590013b036d25af7c293bac94ba98c3b067035fb634683d69b70aee67155a6cb3adceff6fe47f4d1047d3cf0f85ce9dd923887cd4cd8aac50a597a437006d40b741e2a1998127839d0219de1ab6f69a6455b878264422bff6b44c191600a71eb1e7be054e4889e4a76bb42c42b1b13bcfe94d6576165a1b57bb9e29f317333916d46ee4dff7fd969c86d02cd93c9d3d495a1d738332b9f12ab98cd9a074d30ed0f0fb285d23fccf2cda5ea0b2ffd652261d9e829e5a991805acfd1300027220ee7e4b560584291d180d4a9f38b4bdce41c4b94a41b9f5d06594aeeb825497b93dcbf0ca9fc0bfb377b708daae190bf0d892a0a7af4cd2faf4d6f89ae2b1eb20222198b25a5114a6221b7a48c868bf07fbbbd2c221be3d496fe0157ae8064ec1e925f917b6dc22e85ea9ff6aea9d1d7145756ff1590de0a7d69712395359a8c1f63bdd98252450ea4a924e92bbc5d4ab8cffa434638e408134c47c99b068feb020022d34c5070dbd6a4f8e9578dd6951a6a9febab4d551a80fd365a5e2c6e2b0a638d7169462078dbdb03b7ad9e3bdc2db9dd4bc313daea05be5ff2d4b34da3ff512d992cb51a2677ae751a57f389807afaf4effa98a3f649d29e9979e2b3a5f1d147d6c363ff913780a9d08f023dab2c357210eca83d2831008f +ss = f27599c620467681f0d743499829f769a9c32d6bed5b0282e4c28c3580763166 +count = 905 +z = 3b26f8f09df9d8e3749adb8c3801e0fac17a8a1b9318df1abfb3ca5d9a9ba10d +d = 1aec8459a2229697d5143e76cf5320bc9b4f07aec66425a62da87a5b3edf3b6a +msg = 8999525ddd7fbe4b268bfd6f32b8edbfa081530f41691d26c622e45c9d65a0e1 +seed = bc8ec25e3a8a2439fdffdeacf5d9de54bf8326ff6bb286e7171140dca7fe82296ff85d9afccab5aad5364cfefc85109e +pk = 3d3769a72c037eca82507b59ae4c0d264a38e1ec6796f2c47f3918fbc58372c74bef16c66d130ba0a8c6a86abf16cb97294523f4399ff12c59b451411bc20f4669b13026864b5681d06ac6faf6a17e46bd5a875fe43140cbebb74a744be9f2346f5751df2589bc18345a603b23124179e307c3004471f059ca28698f02639e1b5d262210b3fcbc2bec425b2b054156ae44069708e382a67caa51a7c758b19673f9b71089a4e52bcb5fa76c82b43207a41e3d98aad7d9c3f5f08320dba6091906c1542bbcb4b130d23d3ed3ad8542a675a1c9e1461d7f4544de45316f699a1545512e07a7b5aa19250062337986aea0435169b8e539832f2858e87c685b492bc8a09d0c343245364c5a83904433a3c6b67f7e10c7be80301f6a6fb2ea7861514f775bcd4b233c79b5014e24a4d12a5328867156d788a6518bf828c205a192ed278b17687169db32caac22ccba5e22dcc88ee9933779ccc19c6ed4d560024b090ed97ce7348181e72cc87b0034450edcda78de7429e13864aba49136c626cee921db6743d95c9dee954d198089980aaf6541bc4c58cab00c45d20bbb4fc04215a4bd06d69640a03ae9265944f982d13b199727a9f090438c78c28922939a58a3410611f5581836c16573e1b4841571c7937c104c4637f6b272193b05cc88f7aa59fc9c909b6badc7ca5a3eaa418d163863eb023ec47fbf8274154622e3650ad2a54b83c0213b3b70d9f4b854019fd64a5575c740765ba262b422c89c9e02eb61f44c5af0d35ece5c7d7d459cda44aafc619f14a1519c737007a25b049a9a54a348d6d884bdec493c556669d474b0734b8ea25a06f82fa56b4c5400788532cc01d4918636356679af4526020848a173c74e1b2c4592440168a2900b9a22d241465348a8939a60a57a3ea42148c3328d22a4071914a79a8310cec7a0a15007bcd9cc7be83569ba6339427b20b1555f891bf3d7208a420fcb6a44db24bbc3b7056ecb8c971931dbdc36449578f3728f9988b30ea82b15cb8531642e4947624b8b58c71c7644820a5e1655403905576c6677eb9e33d0346a65276439cfdb1823c33a9d3d07fe74617811630bdb2f6e506b7f00f2096a26967bfdf406c18e1c5e2703be +sk = e779cbf69c29e4481f615c9539c78087da0bd5c8b2b4550e248b629de356be8378bd99ce7ac3889c297a75a71b21224300fa2a795691127957a1765838770d8d1a89cf4c892c04b38f08212b74621a331e547427f52346154abd1ca486bdc8164230c21e073b8c92800916b980064a6052c3b2b83c32e0515707c4387c20f6988e8468666df4ad56cc59e0f78a96096228645af7f09e9df42ef5821538346a325c52ba9857d45b71afd4a9237a8f1baa4b53ac42932aa09e51c5cd783999fa07d28315e0c65b20daa85c5943f6c75cd0737a01643c4788becd332203187f01a153bf18699054b499ebc004735f4efc06be8ba64cd4212368241ea72242d7a0c8602625c56b4d370e590b8e69221423101651053254113a1e13bba5b1ac3c13c85ce0b6ec26b921b33fdd2164e65a748bfb5c9289a5ab1a36ce5cc2345715727442c760476b96c1d5e4ca6458813545244eebaa05209551906c38c895aa5499982ab4e35b5120e1802aa4511d081b56ca04f38b5205ba18f8c10d2823c38812c759eb4e975a63bcf8952956afb6aa4869f620886701c0c6c5c74288927085a3f81359e89ccfe86c6c4793ea609aad5820f2844af6d3c69bc6585a2b78f7e95f3358791805353f83249418474999ac545a89f0d4100ae19d5c0ca67ec35cfac523e4615bb31c2fe8740a0c27196adba411c298aefb0ea05772dbf64d0de35016657e95d58903d4baf177a5ff131fc18064894495d4434010852748b2b47a906575c557a7967cb5145fbc353974550cd5ba0a1cd44113e55bfc188bd594a57fa42a593038ea67ce36c6ad11301b1c399c44813b0f36c31f1bad200a1b3b5194058192dd2236eac30f9efa44df7994b8004ebf99b26d127112161e9c09cb804827cc64a4343c78c0479c0706796bb314a118262ffa0cbc3b338ad45c36e7700bb061b502b3004708eed134993c1f5cc2536330a6569a459e7274f1f42961266b50b2747963320ec27c4a6821a4989d2d4bafe156978c673fd94900bd6763ac432d91f46e8d1282bbb637d60900b5a6a2de3865e716650a6a9154304748801ad5017f3d3769a72c037eca82507b59ae4c0d264a38e1ec6796f2c47f3918fbc58372c74bef16c66d130ba0a8c6a86abf16cb97294523f4399ff12c59b451411bc20f4669b13026864b5681d06ac6faf6a17e46bd5a875fe43140cbebb74a744be9f2346f5751df2589bc18345a603b23124179e307c3004471f059ca28698f02639e1b5d262210b3fcbc2bec425b2b054156ae44069708e382a67caa51a7c758b19673f9b71089a4e52bcb5fa76c82b43207a41e3d98aad7d9c3f5f08320dba6091906c1542bbcb4b130d23d3ed3ad8542a675a1c9e1461d7f4544de45316f699a1545512e07a7b5aa19250062337986aea0435169b8e539832f2858e87c685b492bc8a09d0c343245364c5a83904433a3c6b67f7e10c7be80301f6a6fb2ea7861514f775bcd4b233c79b5014e24a4d12a5328867156d788a6518bf828c205a192ed278b17687169db32caac22ccba5e22dcc88ee9933779ccc19c6ed4d560024b090ed97ce7348181e72cc87b0034450edcda78de7429e13864aba49136c626cee921db6743d95c9dee954d198089980aaf6541bc4c58cab00c45d20bbb4fc04215a4bd06d69640a03ae9265944f982d13b199727a9f090438c78c28922939a58a3410611f5581836c16573e1b4841571c7937c104c4637f6b272193b05cc88f7aa59fc9c909b6badc7ca5a3eaa418d163863eb023ec47fbf8274154622e3650ad2a54b83c0213b3b70d9f4b854019fd64a5575c740765ba262b422c89c9e02eb61f44c5af0d35ece5c7d7d459cda44aafc619f14a1519c737007a25b049a9a54a348d6d884bdec493c556669d474b0734b8ea25a06f82fa56b4c5400788532cc01d4918636356679af4526020848a173c74e1b2c4592440168a2900b9a22d241465348a8939a60a57a3ea42148c3328d22a4071914a79a8310cec7a0a15007bcd9cc7be83569ba6339427b20b1555f891bf3d7208a420fcb6a44db24bbc3b7056ecb8c971931dbdc36449578f3728f9988b30ea82b15cb8531642e4947624b8b58c71c7644820a5e1655403905576c6677eb9e33d0346a65276439cfdb1823c33a9d3d07fe74617811630bdb2f6e506b7f00f2096a26967bfdf406c18e1c5e2703beb2f8ec8f2e45d45a5527fbbe0ac35df4d4cf9f83eb0d84dfb5c86e5f9ac662af3b26f8f09df9d8e3749adb8c3801e0fac17a8a1b9318df1abfb3ca5d9a9ba10d +ct_n = 50dc295010a5982a941bc065f0321d837e3f9815e8a2040103a5ae8b07462ed412c9a4e4b3341f68937446218740e59a07d3139a8835c8174ca077317422306dc57fa054cf4a71e04e31b9e64e44cc83b985495a397b3329acae18187c836c9b7b18f89d788fbf2cdafc2bc93ea5e4d13e92ca449b7fb43fcf955438e272df3beea38266af631a0b2eaf4472b56bafb193988d071fec97f3b325c72ad17d3ddceff1eb1fc74cfcc162fb2b7a350f017e03e4cf821ce047e148a887cc009195a2ad52e8b63c458a718bcedd5b6780d2952ee586ecaa64faffe1b7d528145a6cb9e33fbb9a672fadeaaa5947352f42f157c7874182feb885974479c19fcf7631756f49d4a91d812c99e4f453526f37057ec3ec73982d4ec42f6082330edab73cfde01b596cc1cbbbd84b8e8b9977616c9377cd73a0074402eea1b14977390a6686883d7a123a2daa84b5572f3c0505f9473f1f90ba736ca254e3293220ac6f18158156eac3ea0e3b615e5d05de8d21d2f96e1ba90ae8b512f8db9a47aeed1c71fc4aa01848380087f4020833a75c9752762db9d7e27ffbc3f4a224ab6cfb79e6bf32c050fae0815936f0b5441ecbb3a8d14d6b240c2aa639b65ddb1cf37d1b87c05bba0bc3577b13bf9acebf77722537f01bf45e346b3288f8c4fb4593c0be96d467d835c66c2bbf77e1eae4d9dc1c64cd37595009e555bf0ce909347c81f490e1aa92945ac7b481480eab8ada57e9dd3941b86df8e145654a538737a171ba1cb3dc09a39ae31b99ce369960ab37e03ecf5b4de846385ab5033a0d4314c6c8796a99c19f1df89214346e0721de21b83e11943b522dd2f40ec2ab8f1c863dcafa2fe137f6093ada95550e70bc78644a0d61606f502a94ca28c2946ee24f800dc54b0d3dec554d19768565ebe614dccb4918b338fd151577d8ce17f5aba8af82e00f437585bc810e7b5395e25b3059da074f47552e02c4e8af01e4c82cbefa8428888f26faf6e71b4e081aaf227d2e51d9610739708c2655e91aac56d5da996470f99d40a8bcb95c8555417da7f9f2d79a4d07946398980e891d25e185b6af28fc25 +ss_n = b0eba5a083415aa2ae4c777ffc4f5194df05ddc153f8a36661ba2ad3a332a36c +ct = e2625c60cf6798e4e255cf5957ef808f58c8c482951ebb6fd377e5a1ad92a6d10e7ee49051a806e752300962d337c725d7cc829441099468f0623a5fccb2fa1c6bdbef7ff0cb24a8a81574d2336a9039710edc682e10c9a25d2435cf89794361cd9186da863321dcbd052c94bb9f940c01c92f2d91ae5edaa8a602e6918c4c2f9e782f8f50df3075021bc775c633ddb393b7f813d2d1f128c2fbac8cbc9de12db631dd96162b3b358bfab785c935fd3b6ab12c1436d0fbebde34cbfbd8903919d476d41a73a733ff343dad7ee00278d67f9bd2b54c517979730a2e152b9fb5a7197e9c3982f54d540e6d9201a1e6b37731a77555a39a90e686a7ae0e85516e3d6bd3ad3238056427e3ba2ecc8c1c3c18b8c6884f7deaf7229851076831134b110718d2ab735c871f9f6db1500247858b983ffa59d11dad5a3c3f3df1cc93dc6a29754e40d5017f00d1c4e7d08dbeca8d8c9992a9b69d9ab1790a6b744e959e400aea163c9e14dadaa866c882f90eb5d0c4ba36922e03ec0edac0da06321bf31ab9931a1be73f0c24cc2ae3277b9dadb81424c1b2bfc0e2b48b6e34493bb4f38708c6ed92439f74eb0d47d7f148c8e0edfff3b1aac6ce25db354723b030977bf56b57547c40dc030e538fac96267c9b004f4b707c6c4c1d2602d85f1a4c5b9f61acf0b377dece81063e79ef89ff0857a48af1abc4d523db548b18d6e406267942b6c19940af4cdad7625573f61a48c1c60079ee527d34f919c71d1b02d8d9a6edd6489439b8a3a7f828c50c99dc8f4c96f7192fd50168c63595f9f91f383c43d3ddd048f04689d90fb40e40ecfd16cddfe1aae5f8f8866fb5a6223f8e69d5ca60a540a1ae402f77756efd43618bd2692533ee80db2a4370396ca914ad0ce6b6ff8b26095c9a02deaa424730e9c9ab9be999388e67603825d2fed1bd9973e2b5fbd686762f88addc56346335b6216a7f0df1644730cda6f0f761461ad4e7752e8d316b242f8b5156742851c1e9c29182daf84df2ce18d9138d7823bf4125f68518d05e3c87569833ed1516af299882c753edc416f00af7ce524041c37be8f359ac +ss = 6ec6757f1001cc1a65c2dea5cc0ae20e301b6af2b52ae09ff629d99e6404d0ad +count = 906 +z = bab7982a01c7000f77a67922e0b018938442658fbd09894492bba843269369dc +d = d2c39d92d15e50ce11e25525eb439f8ad254aae2dad18804ee68790b194ee716 +msg = d6ca1846acf78c7d54d6fef618da6f996ba229a9a2eccbd7584b2e0a1bdb20e5 +seed = dd089867cd1414a03bf1e9135c8870b8030cb0fcbedd8b731e7df74df0e291e4c6d33d8fc8e57637f146abe0cb44f53b +pk = 72db9f8a807e3c8a1107a5591ed27465a89d046bab6a852b4bd2cb453305c767812dc40cc6a8c8cd31bb3688bd940885e8e85b80b29fdafc521f93215c4515f6a77d48c45630753acb52870744059f7731bef598c43cc1253bc620519ae04c1646c7595cdb593e853587d66b363a43bf07a952b92d755010de0707f04bac10893d0c9b6e7163548e501f14c9789d89015685366bfac0dfc9a87a882399e80c44fb8ff33602f25248c5820d47f28c2705c2ace007bb615b7a9874c17b012f14684691b79ab6660ffccc82e03a38c475879c23cd4c3ca2c659b017786543cf306694e5a3662db66c1181274696626293bc2601c9e2f3a241fb6ca68005134710a5e0c528db8f1c63319cb8c4c4435d3db40b16b62a3836b64519c027916e3c903fd627a9dce135d24cb35397b6fda534b2a90a27eca2b09153bbdc3e18c014a6147b712639bbf42c030bc33205b70f6135031153e76ba845155287061811b911d8022be8468db30192043c836970558ea35d56d227e77a09e50a04d51a6b4b4612b391012950352d64835aab778e19618767543c5990d0583ca6f63dcfd950476c16d05c520a8217e966aa73b75d6cd1aadbdc56f7193e21007f9b2c379dec6961c9c86094b9df202b0bd30fd6891722c89a8c86197f826852f2bf71012aa4e32e51157305706e3730328332ac1eab6d067a8ccb92736cc534b6b120678b52b02287f1b729a8f0912ac2145f51bf59222e4ce6b5ab45b547a55f5722bbf902878e96546130a19ddb318576c9abf804c2852bb5a71822a64d22a91d6f38203b711c4870060ff34e9eda08706a6a8d818ea68772ca36874b61abe7710e10e128c978870542c679d64dfc8b4cfaa6b82e37a159fb08fde08b65b032d5a160d90bbc628c523bd66a707bb648fb3f902c1263637400d19ba7f0718bf0ac4e746cded958b28262bb747125581caa66b75cb8cbf1b571c1f04e77411b80044e47d3967fb68319b3973846b6117944c59090fee278ccd50894ac042f319a6b57395adac59e56c7fbbab034753ec34341b015607a8c7fd28a54a876cbcf82610f812ba8140710579480cd79e25429c83636e15d5ad7fa85b3142ee59bf6f3ea49343c3a3e46 +sk = 59462fc4027d98c01217519cd1ac1ebca66e985002f75626e0aa70b3d0a69d0c84744009203a09931088cbac3f577682dd776023d625e6b7ac1dfc364f0175e39c7271587d29cbb9e3dacad5f6b62d549725b3981ea956d0aabd9388b445f24d3f09bf2df301797b1e56a19ff899829fe2ac22f51b69cc6b9c0927e70cca3bd6a84f5c6cb164ab3d6bb6fec662e1c3b421035b2f814f3cb152d02a7728264ede3c3b79124277e055a582bc06664ea4455eda543285797bb6c9438a717488d169e4c3cd21fc8b19a78a05e3930f4b72776384b6978bcd467a24a525becc7b732325657acc719a4ce6444cf1a952cbfc6772d601474a7b31f71b5a54bec38845d68b0ad3bc31e50c3f9f390d86d26b2079142d175d244682ce77298d5a08666c25d3b2352c9900f1447f7fc7729b1b68f7916280f7816638b3b7a74e9f637a5c47cbe08bad40742dd3911644f8322fe9cbfaa78433c6a36f2b4a54278a5ca1076e9718e4915b99b4c49b4695ff181b76f83ce15b6c51b3880bc727f4c18c6ab8b67176a98424716922c673678d9c9830cee9a23802be7755a4136922d520a9a22437c71a76ed09530dd62e9bd6a709e36ca1084b3e36b907eb92e00151c22c843f0ab90965cb720acb89d19c886992a1d5719af64f6f69c08c37a3f6b475f90b5f146b2388aa96df38994dd78d250a8ba904cd91321aec431262091a227015f84b72b5a97a7617a6e4db8525e7c642776dd739465808cbd07043ff6967f1ab2139c23b5b04a33af5b979fc2c56754b5b29977fc42f0be31e13b76e2d93ae9cfca63b9b73bf452b49853520288102841d43b503061119d176c69bf46ab7532c76167566c55c627acffe14a6dc35a856572a10578034b74f153b1c09c7c913306a1acc7a647462d2629cfb3888df095b37b99ac9898bd66a4f5317239de49badfc9ee03b255b7a4ff3f8621dabaac0e4c9a458b8b256c20caa2af603c2fcab33d3c2ccfca97f3b05448b349a92aaa61e8a388473116b2038a4049299361c88b0a3bf2bc8bc0406bb98651b0c2289c5c54dbcc62d0c39714715a4e57a433c094f173a72db9f8a807e3c8a1107a5591ed27465a89d046bab6a852b4bd2cb453305c767812dc40cc6a8c8cd31bb3688bd940885e8e85b80b29fdafc521f93215c4515f6a77d48c45630753acb52870744059f7731bef598c43cc1253bc620519ae04c1646c7595cdb593e853587d66b363a43bf07a952b92d755010de0707f04bac10893d0c9b6e7163548e501f14c9789d89015685366bfac0dfc9a87a882399e80c44fb8ff33602f25248c5820d47f28c2705c2ace007bb615b7a9874c17b012f14684691b79ab6660ffccc82e03a38c475879c23cd4c3ca2c659b017786543cf306694e5a3662db66c1181274696626293bc2601c9e2f3a241fb6ca68005134710a5e0c528db8f1c63319cb8c4c4435d3db40b16b62a3836b64519c027916e3c903fd627a9dce135d24cb35397b6fda534b2a90a27eca2b09153bbdc3e18c014a6147b712639bbf42c030bc33205b70f6135031153e76ba845155287061811b911d8022be8468db30192043c836970558ea35d56d227e77a09e50a04d51a6b4b4612b391012950352d64835aab778e19618767543c5990d0583ca6f63dcfd950476c16d05c520a8217e966aa73b75d6cd1aadbdc56f7193e21007f9b2c379dec6961c9c86094b9df202b0bd30fd6891722c89a8c86197f826852f2bf71012aa4e32e51157305706e3730328332ac1eab6d067a8ccb92736cc534b6b120678b52b02287f1b729a8f0912ac2145f51bf59222e4ce6b5ab45b547a55f5722bbf902878e96546130a19ddb318576c9abf804c2852bb5a71822a64d22a91d6f38203b711c4870060ff34e9eda08706a6a8d818ea68772ca36874b61abe7710e10e128c978870542c679d64dfc8b4cfaa6b82e37a159fb08fde08b65b032d5a160d90bbc628c523bd66a707bb648fb3f902c1263637400d19ba7f0718bf0ac4e746cded958b28262bb747125581caa66b75cb8cbf1b571c1f04e77411b80044e47d3967fb68319b3973846b6117944c59090fee278ccd50894ac042f319a6b57395adac59e56c7fbbab034753ec34341b015607a8c7fd28a54a876cbcf82610f812ba8140710579480cd79e25429c83636e15d5ad7fa85b3142ee59bf6f3ea49343c3a3e467ef7d6c5de176c46d00edfa211a10a22759eace6b660e3c9155ab18215215a53bab7982a01c7000f77a67922e0b018938442658fbd09894492bba843269369dc +ct_n = 645a9dfadf7e467063c4248aecf33a9f0a68def782ae9ed6db7fecfc00b84514a3b9b7b835c76672b9c99c6ff057c856afec988a663468f2c562f6f8113b20f7621fcdd556b01767795adcbc63c17652fb38b486095d2f2b29a3c6b0405b8a8c95fe20b10d57c96dd8b6dc6aec5504a636ecb0642b0799f45369831e4b7355993f85a0e03d4f2d6934204ee40c7cf3a45555722fa3d7381699ff5e414334c1960cc9dfeb5f0beff960ac1fabfe84e796430321492551fcc9b3ebcec14650e116dacfaffff9b06e676d6d73a06ce477dfdb74a7eac65e2865d08b4c1b9a2dea233cab283d419c04e9e5053bc4746b4386bbfb0e4b6bee996b0d462c67d3bfbafea93dfb847e60c0749982f247ca5e68e962466be711744540766fb6999c9f9f4782162eb79640f5bed65c012218be5e20f4909774604fdee42a5fd793ffe8dc36e51cea6ed68c7ad0dd9f98e4a73db976117bf5288d280a47c7a99282b476ea05f8134cb1b1ff554fc29b8b53297e45ee1a1c09832200eae991dfcf754054f09aae62dad63da5089ff89ceeefc42c12901f978403a73418541cad93fe96238784d710c1f8ab7dac1c0fbc4f1e811ec39d8645013c46c6c2f6e93c836c176150e3dc961dab7d2a026332e24848e375588e8179426524bcdeaf4376d1f5f0d014d0ace0a7341908db159451fc9de71f71a7399eb35bee2af10334629ea5746e7198e1a8d9b8c4c3a6b54d745dd4e966ad22ad4f05a7d3cebafd7dda328360ecd5ea3ce09e39631923bba006da17a93ddd2b4d46801fb5277623fa09f5a185487e59853865cc4b260f7775fc4a10db4fa80a19d101045fd72f8a6e912ba1d781753bc076974b9a60c81b511e60b5a470d14119eee7288f9c4bd116d9c859c57b1b79f904b3e2695c903ad964c70049c17f0d1b5411a1543789c047a2c67c2298f305b962eed7d731ffafd4fa0c541688e74ac638b93a0eabeb9d7c8c68c5172e0c53970878978ad6acfed5f5c334ec01777f74c7345a54e916caa909613ceb9443287d72359030bc556b744b45dc7f87d7730717a245a3eb716587bd0c4b5bad4627 +ss_n = 927a4c77a58058799f21b4d7a40887f6dc13545eddcde8f1f25f78d77437d306 +ct = 82eb84df7682a1a8c5678568c44c36f2c91cb70168674efad75150a76fb645cdde8fbbf2d63705fb58d00cbaa6eae8eb3a4ff891f33bacf8a3f042c96ca8b62b95c15144bde4efd7bda6e9cd90974644e692391d64fc33c3963dc98607a06f80b286084446214fbb9ae2c9dc7e145c165a87f513765cf77d397c951b84af75ac6a49c92f4f28f0904a69685d7742ade868a86d4dbaf3bb9adab2ed51d9834c3588688a39acd0accd78380e0bedf2a95b68a05c3ce7ad58b37d94dffd6f4d75476525221a7fe3a99dcec22ab0da6f22981193b081cef8108d80a881d85cc8a171b1b4f38187456b2a8a36edbbf6a81689d5d20d0ba6e0e414f1be246e5d361bd24031e2f4b633886b4300872b4e93e08d6e99607f53958ca260bb6bafdb665ba386ebe305b80beddc81a0b033208d82e8a0b67ac77905e1bc52987ee1e746cd970537ba373c7238dad9d52165ae04f5f97aaf23c4521664bb30919993c5d75f3e9b576f91b0f819a42affcb07e0d54a3b57c2d84b9288e90d729f6792cfb6b7a7d0c2c5c5ebcd665e6db84ae23c2eeead2810066325a5819d9a1902300d8fe663404ae1b74e0a8b4fdcee8f2be4ac09d5d13c47edea711668fb8cf257bda5675f69d1176b356b2b9d6f1709aaf97b23cfd616479b899cdb7288206e8010dc14a04253e200b640c4ea079089d2e4d754efd61c714f243973aea1e15848099c52d964363e4e3ed5d300776bff91eb44f51031847373c14ff56bd24d531f03c7c40828a4d1615a5fbbc3edf29dbe11f5550499a4db962cbce275844c4caeced6e937a4bc0fbacf9ea5bf7443e22ffbb0210ef3564f3e97bad1aca021595b3fca25a197ed3f6dd9bfc9f8c7807f58ddb56b3f48031ff524501465f84b7fec545c12750dfc8a0fc1e9ebc370de79e1f89902b59d1a2141d83de093d239da699a73bde41137b56a55d365fbe9020fcb3cf4b158461405707a0c87150bab8fa90e5bb2d851d4859fd4905778dd9cc8d16d072186c7ee6b21b0ad65a4657c2a72b0022eeb7f563f906e758b07d156313c3ad363245083291280807e3e27c569596762f3d4 +ss = 995925eaf3b10f64ee6ad738af7e35595ae668b810a9080f7dc43de990a78917 +count = 907 +z = 822b4db4c935ac504078aa4409a85470a215723212d665ac4cbc64df56060857 +d = eeb510133bee267eb6196729c28389afa29e0362be1a55cbeae832064ea1e7f0 +msg = 2f0062dc11b42a158edda4fb3e01f3c890e58beeac2df30f86207911c14759db +seed = 5a44da609552b88a5f1ceacc3decb51a269bc27ee15b5e3d0b4673e1765acb28758c865857826185539cc9b8fc453bee +pk = 87e8b0db48418527b750e32f9d49a46bfc944aa5cb0dda599d3234aed1c636c36c2acb6a2a6985b92b412246cd982465dcc9741c35b89c53ae922c3cea625950e41f69e2345d695ff3217d66811a712b040fc691f7262c97401ab99464831904c74207909bca18a00076dc2422922a505874f5aa5a9ee3a6cd4a50fe378276015ebb401372a1647b9341f286a2da674f333ccf3cf6746d785122ea3f54c85d4a718e74f9cc871b908d6c4d030350c893541f259717278c22fc2d02fc289a10012c863fee8ca11aba06b722ab83e68a1d9436a56a9969f8b03905628d93033df56179134c779b310ea2c512c5c638a31bac1ab42ef65bb5a904d808416c03c6c7e946359b53f7e3a28a220650c83dcf5a1950e4066da2b716591659d8498dd9653b354482523cfe979217a2b00f2701dc213d79371c52b8735f72a45d574fa561739ca8807a850bf45ab064c0919cc56d4968101508132b57305a34a201276a3f872299a73504d22f74a11b71c66fd202803611a7cb46bcade02e209c8959228b55dcc501f586949a29bce695230a36f3596d2bf7c6cac707ae03b6ff9a36e7b1a2cf75c8d1102fd713880e114d3b775163e752be57a35f9cadec7931117215927273ed340825439eb647bdf9cb159d4ca2cf83918f30275171ba4b583ea7d7896c77b268e8ca176573edb63a76b5b5aaa83e7a08a159c33ae252645c189170e1158c27951bea9a0fc684c1d38069da301f298cad716d553ace7d874c8eb3bcde64186b1bad1d7132406258244579cfeb65c7e81b5dd4c385a8c959813ffdf77308ab3f3e896ffd125b868481cb160151b455ee0005d4498124c250c1453f9429a860e81431e075f1c7798d835453b9744314a2d1a924ca34041c607224c1c41c5cb597623af95b587f0719fa377c3fa08cd087084eb01671e333ec7806bb329d8faa82e28150daaa4a7bf50c811932c6c8c27b4770943ab73575a94d658320a7b7e957bc3a77453cd98501e12c0d03c2145677bb248d7c41243ef7ccf2eb6b7dcc367b207005ab42ffc540f9b14335a78f4d45922290c489766885672d592b42f6b4e7170098d3df226a4a025e70c5fbe9d4eff27af6f2290fb93124fd511e9d +sk = 25e712abb9a9ab437f945734ccf2064931a511447dc1043e06295fae291b37364d36824a14386a11ba02213588427c0d93f367dd148e5f554cb8d41e27f5360ddab15e223a5e39357fc0cf76ab189de58dbd170daa4c26ae69c3ef87aa655573f364a5f983094a21bad9a47a4e6b11c807aa86932950292e1712808793915b39c14690730cf93f3d6b8d59e05d66a51d8c777eef362a49e791816397c9521439285cc18926cbfbb4fa40aa560aa706b162d3d09a888b8f1dcab274a46bb9e12f8743a02e8c9b36847f1f310eafd13734ca485d28b9bb0727df926a5804249521a919b62409a3af5595488b19538152bb4d3845cdd00f08ab41fcb667b0d45670b2343b611dde525c40d857bfac5677e88e70313ce9b30075005cfe435ff86c7518b8ccafe36f4099a733a904acca886a3b26c1c58017627c2ae8101a1474958b7a0dfb9d65a669b8a4505162b6ba26a8cc82c217f3bd4ff547c8b406cbfca08763aef9e12220e63e72f81d26333a86ea3d40b001f3a153455a76a4eab3e1e777bdc02a3eb48f2528305d8b3f1fbb9b842576aa5b1ea648b4a41a99c3e225221c86d80b6e0101a492301b4807b24ae40a39c14a16b9b0dd904faf73619ca68f51f5c54115a1fa3307a1c2b8b566c4289b12047a880835167adba0cd0881de3b0601ba3e46e4bfd24c08249084bae6663d4b68a815b7abf26125c9a3d7f46b715a8e23f602efca915ff33b77e85ef6ea589c608e00b44b3be75cf31376f1692a5d0b1fddd81c8049b5f9834edd243ff2930d93496aabf49f8e8121528089ad787b45951b24297094c25305fc04ecd19eec855bd9f8106521774be12c15d765f723b58fd25923656a7ad0c7aedb01ef5bcc68c51ba672c941a96ebf0b2106b845c5c53107d3cf34840868017525d92cfca3a44f9874156692797455fd278348559dde00b25cb08602c630183838e4c836de60834da729d9a94f9626144dc09d6ed673a7f789c97792c97890beb020bc1762db3475594ac60bab6f4d988fd7d16e808c8f7b87504045860cd92b8a35272373793daacab745261b7533990b2387851987e8b0db48418527b750e32f9d49a46bfc944aa5cb0dda599d3234aed1c636c36c2acb6a2a6985b92b412246cd982465dcc9741c35b89c53ae922c3cea625950e41f69e2345d695ff3217d66811a712b040fc691f7262c97401ab99464831904c74207909bca18a00076dc2422922a505874f5aa5a9ee3a6cd4a50fe378276015ebb401372a1647b9341f286a2da674f333ccf3cf6746d785122ea3f54c85d4a718e74f9cc871b908d6c4d030350c893541f259717278c22fc2d02fc289a10012c863fee8ca11aba06b722ab83e68a1d9436a56a9969f8b03905628d93033df56179134c779b310ea2c512c5c638a31bac1ab42ef65bb5a904d808416c03c6c7e946359b53f7e3a28a220650c83dcf5a1950e4066da2b716591659d8498dd9653b354482523cfe979217a2b00f2701dc213d79371c52b8735f72a45d574fa561739ca8807a850bf45ab064c0919cc56d4968101508132b57305a34a201276a3f872299a73504d22f74a11b71c66fd202803611a7cb46bcade02e209c8959228b55dcc501f586949a29bce695230a36f3596d2bf7c6cac707ae03b6ff9a36e7b1a2cf75c8d1102fd713880e114d3b775163e752be57a35f9cadec7931117215927273ed340825439eb647bdf9cb159d4ca2cf83918f30275171ba4b583ea7d7896c77b268e8ca176573edb63a76b5b5aaa83e7a08a159c33ae252645c189170e1158c27951bea9a0fc684c1d38069da301f298cad716d553ace7d874c8eb3bcde64186b1bad1d7132406258244579cfeb65c7e81b5dd4c385a8c959813ffdf77308ab3f3e896ffd125b868481cb160151b455ee0005d4498124c250c1453f9429a860e81431e075f1c7798d835453b9744314a2d1a924ca34041c607224c1c41c5cb597623af95b587f0719fa377c3fa08cd087084eb01671e333ec7806bb329d8faa82e28150daaa4a7bf50c811932c6c8c27b4770943ab73575a94d658320a7b7e957bc3a77453cd98501e12c0d03c2145677bb248d7c41243ef7ccf2eb6b7dcc367b207005ab42ffc540f9b14335a78f4d45922290c489766885672d592b42f6b4e7170098d3df226a4a025e70c5fbe9d4eff27af6f2290fb93124fd511e9dc206c3b761eef819e09069aac6f1886b9ff3061f0436b1dc8e05a8037f0c23a5822b4db4c935ac504078aa4409a85470a215723212d665ac4cbc64df56060857 +ct_n = 1bd0dfdf9a5295367df1955a541dd48694ec966b37aab8b997b7ce6499421b69b6cba281f83e693083a3b85aa21455dc854413c25ed4d2c70e09ac7090a8797868d5df20a520f18fd30ef21c6d6a7338ac71dc6a2ef0ed4cd7117484eaba561a96df10f267c47c661e8774665c4e412b4b38b61f6b72f1caf2308d3a78596828b992430328ae2d7284e569d78473c6b6a6a80862a9e48cdbb4f29360b878dcc4b8e72f21aa23a47ddbe23f3949da51d9f7a633cfd07910d35998b92e6ecdc3154cac65e61832dab0271a505b65ecfc2a786831eeff6b27addeee79aa834152513ea9c1e4248fbf90ff822ad32410f8a198892c9e0dab4c543587e54310173b1a2be19af5499945cbc047478cd2430a6468af38124c0098dd9791d034059b897b3b6a0381c2dc549de42e4785f3189d14b4452a39f224da15341dc5b291fcf267703d4882bcfc9bb5aeaa79eaaba08d99374cda069f81ecc3db79ee70e99a045e3298c738dacb3c225d23445f658fd204f95598c6753b8f702417c120d8fa6036a6854a0bb6b33aba5c16773d34c4ea9fc41d9beebc2dab5d990222313d730f70079c609c2fb0df46b8c3d70c2ecd4c6840b7bead405d43706c420a02c47475f45b127371fed1bd3c8da0085c081286671b049a69de76a2d5bcf5c0f192c8e74c91127781985c97299aeb5055eacde78df6e1222eb9512a71d3a16eec172dc52d12941e62491254f2c62ac1e670e153dd99789586d218e31c425ccddf93c8afae0eefb27b1e5f6ebafad2bedd5efbc477387e2967421d950e01c694a99b244ac1c04a498742b84d6533322846ea5209f413468b2c6f82d181620a228c39fa063019f8fa3f74a341f91e188fed4c4cbb94a4983210898bbf56cdebb86ead73c3a63c17dfb9d7aefa97eb424ec729ee61858c6d1536abac22c13f3d6e2f656218ba87c920a31f1d3bee0914d66a8a760fb53b1b864042328a090ad6f56f7c0ac021543c36036fd98ad057807d4d34ac13aef796f486de40317eb52ad5604092603822130dccd3e11b5a491690067341d52c1971aaca5a29a08cb8fd531570b0e57d +ss_n = 5e7c6f7925808b00500dc472000c7b18c6b3998e11e0efad636592efb781f2d2 +ct = b6428a0181ccf31fe8067e7473aa0404397955ea8bde7a2fbae053a77ea60e2cf715c831fb7bbee071de3417f155a328eebed324a50840c760f4ca827d524d7c52156bd74c49fbe220184090b8b92376912517f322ca1be6b08cfd1905d86b7aa41e5b07261411c18ebdb2a6602d28172a0b0c677df312bab6f5dd8c8474a503113376997229673c6576abd640ef3a35eb9111602c470e3b17a03ff514aa8c220c2a60f85af2c2f28940054cb8b60c162ddef74d0c0bd996135bfb690c153722347bbabe03dc82d872af068905c116bf40acd5902fa3512bc43deb58564554caa7b05d694e2b0fa832c8e3bd6143c23768576a23a4507d14c95812645d97a84d26cd2f7e6fe1fccadca60f5abc40523f9df417b979685f9b246e4666de6e2452535edf86fbb0c827b87146d26c701fdcc2f4f213a26380e8ce522049d80d772a1affeab4104c358af9025ffef0be7e52960044d47332565e3a88748b9609d6e5bf39fee28602dcb0db2b55b72d41a19aeb65fbbac6941c81eea1304c0c1f045f2dee6f281daa63c9a6f2a397fbc17310a00b7f5f3d52f46478f49fb5c388b895a858a84c7b3d745c52b115f167bdf2497d469c7270d6f5d2f1c5af5e0834ad55cbf28b2eeddb0906dbd5afa15daee7062da968e79df4dbd2f16e27857e241a7a5cd320da44f3f483909a709de544ab12d809b8a9498a7b393747e9faa80f2e05e9f26ef93de0f8f23579bd3fe252c7efbdc07a4201cb384ab1ff8d36a5e0216e2078dd2c2323888695a5bdc4d80d43c7dab3ab0eb089820411b77107009df696207f81ccf53ce5be2e3e087ae1fe618f489eeca5759d657add12169bbae0b40ff2ff004c88df9136a3adafe9ff2e2768f92d3d138bd76d3bfbd8c67fb178aadb5f82b124d5dd7fcb590ddeb83485e7aef78c587062f3d23bbe5f3d2f41b2d9bc3c6188843515b9deef67f78bd074860be7a2745e710c6c940102c80ee9b324940c3cf21c5b96e3e7d43a9fb23b261001053f63fbb12616b5099d152d946a99536b453c9467d9ad51788f9d987f1c4909055cff634f60e0f866178d4703537de1 +ss = 5c4303019a56f803fa25998ea1feb4ab865727b0f0d35022fb5b4d3b646beafa +count = 908 +z = c168a5f86ef094b4720da42b55c564624624bb35320aa927b260c0d4252fbfe5 +d = 8faa5b913cee393f6e0764d2277308313fee21f6ad69c9e0a6842698a85e1a9b +msg = 4f8ec729ea3ebcb5eee17898b83e2c8df59d39f0f450f97780866c287819131c +seed = fc4f383395f9ff0894a591656173ec3f82d3d3a25b69850feef758684710c5ab04c8bf14be1450b189da5fe0508a115f +pk = b807c92d3a29443b302d3a4d63583187640d6d15cfcf1b3161539938079e9cf02e095aac40325da0321b2e0013c5a1cd1fc91b14dcc2a8095b60c4352782746ec4871d290c711cc4092a1275841b55b4b490004f1b4b53c2ab637557727b3560f5647966e861d7fb0680e3116da381dff4b1a3c6b0bfac7268b8cc5acc46639aa3f2e5c42f61a7e7b893c340a6c2a83964b044c834cd37f0bd30006a2999a2fe5115b28a23e5611f905c6d0abc11e8663c426912b0258a6e1995de1674952aacb6c780d912821cc34ab1f01a77991c8dd1bad5dc735e0964e69b67a2312a4bea5aaada8ec1764782689bd733cf2c591a45d48386820187e87a24c328bab14e7ae7240d69c9d6f389f04ac7c35688fa52b05d4c385e0a15c685b55e38b7a84546eda8c753c2a4ace78a3eb10e28047971c96a7dc940115b6eb40c71b6222a1efc86e533c4567954095c0a79b6bddbc34ccaaa68b7b59b7058c63b6b631a05a067286bc60725f7c2426354a17772bae83a1313f53d2cf7bf47d692bba281f3cb302b9c4ef67acfadb5cda85bb00ea02e98729fb9840b4a6a52d8ba0b33a19f4486acdc590fdad49f18f080dbc652d3a154f81aa40831aba403a888d75ff3225545d78da3b8c4df002843398e4e0a0fdce7566eac57309861a777767c077a84c2bb0a29187d97acb2627b0da7323ff3519dd31a0581b0f72239f79abf731824ee1a888a3a7b1d0079c5aa6b58c0684239becfaac4b98c0dbf342baf8281da0c5160c501f7dba726c48b37e6536f448f50371ac3a9409f697aeb611661e99540547561e45d0e6318c354396ac6b39f47978743869a04190fa850449614e049bff7647f31782b0a987eae3b5bdb1c6826eac37cb1b46c295b5cc6774253566ad933c8da965046961b024f1d4c4af4c1a927ec03b6381f6b9891cf336e5e4b8b5f7c034fdb90a90a14de1806cbb43dbcd9b23ab79377585b06457ad7da6f06e04d68c4c799a27dd807b84ffc9355136dacd3a554193c68f008cd64aecc7ba892b49347d35ea3e36800b16ad0b276844cc6550a427080cd8007a86df18617bc038c1914f7b064b133919acadfc1498505bc0fb90fd2cc01bdb087c7bcb07bea889ca129 +sk = 391537cf0247ab6a8765f0be79666ab052919da5abaafb485ee448f2224856e4617cb6430445b403c3c8ad16483fd2777f1179d85aa9f51594b2b37f7687b47df515a96666e6e39d3829215e5cadff94ad7e481776214f06b66c1bfc1a48093822813dca87b68ed42b9243345be0540f3450afd48974870f296ca3bc07504e1b3782196d85028332e4b1833854ba7b10c2059cbc234f6212adca882fa59121d47c08f5b7c662c71ab3f127a7a464b3d6945839768078324e857ce6e9b13a1206eab9b3c374076399a45a0b2c5333a11fb7364bd529dd6b0b986cbbcb30758df8c1039622bdb168a2eca66b713fdd35a0e1996fe49a2cc158524d0022584763663330e2b93db67050672686b511080da088156395c6f22da460c51209ccf5b4c87511537420c385894c5c2a5995c970d04b6cfc53cb4e5441b40728656b689b05b57f90195e4926a2b61565062e9efac4af962a7ef76715956ba6e998487abb8c208b844b2fb3a43eed7540389a8596dacd5057a0d00634d2c93f7b3a17e1398faf445af1a70624959f94cb736a19864a945620a85606ec43298424a5583d1433ac17d53b6b15bd1fc1a9c782333e35674c19b37fc271bd976a8e08ca23a5715de18d9571665ab346580b361498645ab4222d074efd294e6b806e4970c68211b79c1529a5417f64f37215e85d2c3477605a393ce8a17482737e214fcf6707aaf18e0bf51f02575d7465b436a5952c9ba839c963ef615ab919212e6775a2722ae05c8e20fa7083636102d41d4a305f91d68bbc62ad859b74913682bd332b29fb65cfc5c27b172cd09ccf77d12cb5f89118440cb85cb71763c1aab321435cb8aa8a0cc79726a1803266416211161372c00d7b3487f1499d01ac0336235146696831f3a98ef5378c325cd7cba230840ce2c76d2507034d33ceab2ba5620b5ca169aca3b3264c817a4be8c9da942692facdc9a1c43c3716fff9cfb44c9006d311c9f80693a5b67e7475382c6286d6cc58175a3887c07195a443c0a1f6473d95c5b95ce70937f45a8bd9ce134a3d0a770426b2a3c0a6b986b33c793711fac00908b98fb807c92d3a29443b302d3a4d63583187640d6d15cfcf1b3161539938079e9cf02e095aac40325da0321b2e0013c5a1cd1fc91b14dcc2a8095b60c4352782746ec4871d290c711cc4092a1275841b55b4b490004f1b4b53c2ab637557727b3560f5647966e861d7fb0680e3116da381dff4b1a3c6b0bfac7268b8cc5acc46639aa3f2e5c42f61a7e7b893c340a6c2a83964b044c834cd37f0bd30006a2999a2fe5115b28a23e5611f905c6d0abc11e8663c426912b0258a6e1995de1674952aacb6c780d912821cc34ab1f01a77991c8dd1bad5dc735e0964e69b67a2312a4bea5aaada8ec1764782689bd733cf2c591a45d48386820187e87a24c328bab14e7ae7240d69c9d6f389f04ac7c35688fa52b05d4c385e0a15c685b55e38b7a84546eda8c753c2a4ace78a3eb10e28047971c96a7dc940115b6eb40c71b6222a1efc86e533c4567954095c0a79b6bddbc34ccaaa68b7b59b7058c63b6b631a05a067286bc60725f7c2426354a17772bae83a1313f53d2cf7bf47d692bba281f3cb302b9c4ef67acfadb5cda85bb00ea02e98729fb9840b4a6a52d8ba0b33a19f4486acdc590fdad49f18f080dbc652d3a154f81aa40831aba403a888d75ff3225545d78da3b8c4df002843398e4e0a0fdce7566eac57309861a777767c077a84c2bb0a29187d97acb2627b0da7323ff3519dd31a0581b0f72239f79abf731824ee1a888a3a7b1d0079c5aa6b58c0684239becfaac4b98c0dbf342baf8281da0c5160c501f7dba726c48b37e6536f448f50371ac3a9409f697aeb611661e99540547561e45d0e6318c354396ac6b39f47978743869a04190fa850449614e049bff7647f31782b0a987eae3b5bdb1c6826eac37cb1b46c295b5cc6774253566ad933c8da965046961b024f1d4c4af4c1a927ec03b6381f6b9891cf336e5e4b8b5f7c034fdb90a90a14de1806cbb43dbcd9b23ab79377585b06457ad7da6f06e04d68c4c799a27dd807b84ffc9355136dacd3a554193c68f008cd64aecc7ba892b49347d35ea3e36800b16ad0b276844cc6550a427080cd8007a86df18617bc038c1914f7b064b133919acadfc1498505bc0fb90fd2cc01bdb087c7bcb07bea889ca1295c368282157fad13bc8ffc0d8f2c66d2999a7f193b2bd9e6c90e71163c38ff9dc168a5f86ef094b4720da42b55c564624624bb35320aa927b260c0d4252fbfe5 +ct_n = d50bcb5ab688577bfcf1fc7db263d186a2df63bf3c238475c5dd367a45e3e35db24a9f921a3f2b1c79e14630b5d39ec75ff915d3df1ffb137d6e6d2c6bc8cd1f2fd59a1588d4e1d51aaa0cf6e35b1c25181e1ab357ce17fa6cf9c71f7052063ad7b26baece59e3a397ae3e5a61b3e19adaff5bac51f602cc168d294c1aea0aae12f0caf0834045e5ecd475d72eff712b7b80471ba507cd1b9fa205fdac698b2f9aadea77a4607d31a1fa7be7fddeb620a52bec6e40e6b89cb64f9e422107e506a9085afa065e348f4a65720e1403cf89bb67b2eaab9a8d408216725162abd21f29896cf271a435e1e455bf8a245d9d3e56e6f4fa72c883aa2ee520837479647baa24a6ee3ab9824cb5465922a0f010eb4b03a0bc0789bd193fb5552b86adc703bb666d2796b0741459c92aa8a36ab03e826b410b50bbfa738c9c36bcb78e0e261abe0362d9788298ae6f43c5855a33719ca5e13e6f977ce7aa4ac8a0619c2ab65f912f94cf6226d307964e2dae7355cbd1033be0de322a4b123a358548fe388e284a18db819fde455037e81f779183339e5ea90cea70fde8a9639211803405d4941253b104eb5c810ff4be941873acda51e111cfb685092164db3a7beb4aa17b4d912f2887f965a7b6ffe29e90c1a7b81a0bb6c592954b85fbbf9645f26bc85f53609be50968cef417a1c3309effb617a8fe348bfaef6a4ca89895b0d9100f89b36878b5fadf691c7797b70f310049cd525e78f8d9c0dbc059b65723f60d6059e055ddad73876a03be8cc0f498bcfb0a5b09f5c3cd9422687c40750afadb232d565cc2c0aed2824bc0f1df12f9d08a1ada19f5393a7d8ff1394e86990a2e93b9559863f56a62f4346fc608724692af9863ccd3a6ffe2aa052641e1685ba16e654fcf0ff881acaea8d40bac3d53b9cb4880c57ee3ee24f93ad24434c6eced2dcd2fa083da26cec5c7285c23b27044904dfb7e7a7b4ba7982bffdc86deeae4dfbccf10b8c02ce4debdb9ffa6e456952fbb1f07277402de414f2006cf6a8b24df991a658a37b23c9d97a217c9e4394d7d41b6ee480d4d194a60cf036b4818192466 +ss_n = 3bbf8340557a90da1dfbbe935fdfad47d578c3ed0178e2ebb43e258af650109c +ct = 69c55bca686f44008e19f3c95311643a7f673a364d089704706ffdea8e9ba9bb0640c2b21b3cab1bc6dae778cfcafbde01bd240cb97bf9a83bec51d7dcde32605318d6c36cd265f6202b883f3a7557c1ab4e9f73043d1a7d6c20ade81a1c23cd7cbdcbb47f20f8ae8af89165a8263a6cbda65767634b282a769f5f613d08b8b5a98e4f0b5d35c57baa501b9b0963967708e1ddc23f938e18d34285fafa91e4e51ba7841be01218d93f92d4b60aa3909384091287721c4c5a1154388cc15963b0783bf46c4672b2470cc66d733b5021437e35e3eeca924db2775592534da3404842829ffde7f73eda266e89b85948aff4507e7869df2064fb51bd940d019cfa9380eef3910fb6e30ad64f194b0d79460b23e509df291b88d4c85b6a95f271cb831a31620a59a4795fbabdbf2c3b3cfa869a5ef7312bb11a68a1571cf7d8f44354175494f32f9e8ee782111d35bfc8328a5fdff9bfd037e61011842ea405dbef1daef86fe3a4947a881cc373094f7aa26c98dd3bb601122c7b7c6efaf7fad069688d5af22a93ed855cbc8d51b19089e71571201d10a44e478473da293a8821cce311d9ad117191f0d6ce76299d0bd023b3d9e7e864f613b3248be46ad849deec42d257f2943c9090bd38a56361334f1db08ac8ca1ee7b2a35a439487b6b377f1912ba1bfc942cecc6d2a74b4e90564f2379e64800502f1e5717a7c9d3cb2e82fff708553d6d90eebc6ffca1f00bb55adc6542a0ccc106cb8a17007a78257f4dcee25d2bf2314a0dd829753c6f8dc4ea2b5bf2edb609c0f22580f1c91f8d390b79c66d112c22855a431a8865f9f9503c6370dd54fc4080b767f72ac2dadef9b77fcf7c1cd27f7d4740ca3425f941a4451769054318d7378db5642a1d9a43667d3cb0a978483992ece2abfe28c4abac15d0e8d086963324d49290ec2e79f80fbeaf601b0ac1daea1706617a2702c3fa671cc0a02861d8e46faa1b4667afcf71d9c866716b125d7a201e8a2d2aa4700af0e20e3c57ea9fb1367c4d19472a7f46509c52459cf196e7570317550d8e81ebc04576b7f243afedccf24b0088258ed7a98df +ss = ee97710a5cfbba94cebede73171210c66d55eb40e4f62aafe0b587a6eafa2492 +count = 909 +z = 7717b75f62d4afac91c7fca3c24f0f85ba4cbd44de54492de5f871f9e7697e0f +d = 97166d45a1eff8ea7e7747fd8b539e7fd4e841e0f106039d8b2defb17ea19648 +msg = 26b6558599831097633cd7f875917e72c3d0fb39693d841c86e907ca96245bdb +seed = 91de948571cc62a4ec47452c68fd996ac8f120ef1dea238564215e2813992c85f4801a385c2a2e0025d0167990139b0b +pk = 32d86ed3157177d99ae7682cd997779cb3832d7a559ab60e341256a1c4c1642b1d652c957a0974965080a877898dd4551e9a28e23c37c0358b73c546a670744a385a26e6485adb7c7e1035e0a78c7aa485cf876984f2b0572c493b8023a0c0b6fd20143a284a6e613fa5ba12da6c86b7d13d47911880e42f2748c203ca2381ba31557407c4d20445fc4a59b08892a479e5f06a7f1b772309160d070fccf4478968124065481f486eec5994163714eefc779dd51b7fdc2bf5073dab0b231e68067d380a6faa2c53cbcfa1ac56972c0943858c5d4b608d3413e461244e40cd21a097b3d592bc8c8b2a80331330713234056b87870e85963d850766924cf65c38d8d4b838876e47550f61a9ceb4f18603a8832995b76d740b20b7bf2080903c696220d706810a2ae6f025d4632fa710612c1931eb0a8cd820971de16df4e272d556bd8bd61a088a8b99a0102753cebccb3479f1cc9700343d9059c22caaf7131921d200ab864d9acbb3ba69ca1dc1914b5539bf532c1526999ef5b8d208caf517b622a6190f144721f43531983d9f4b9520a18010d5ce03573878bc2ae99896f1229b2d06a020f04e5ee65fdad22e6f421edcdc1811e4bf44d8a9fabc18d1a7281cc175fcb078a842872ec75d4305cce0872c6f62c5e8987baca015729c20cab4cbac23cbd939296ae279d52ccd5002bddf363dcd3783622542638c0be6a2b1ba384da65668d059bcbf849d731070a2e31220baa40931abf74cb2070372c9a985870087188a9ad2643a629480b7450506b5b8b2db5dca796cf038b5094106f97b915b9b54bd984555bc2b50fb46d403404dca60ce33bc5a048162902c374ba15d4833cc804ac1c14d70c2c9f326a24896181a568bc4366621238ed7a08d0fcb9829191cf03961f4f0359bf9c6ef9092996312603a3928ab906dc76b30a57a544a818ce96b280996a3533d6f0b2062db702cd9ad8d0035dbfa4da695a8f6dc683051cf9a80cd7c9397e8b186babcbc369c196c3810adc8c52371a0d2432dbf8084a0cb6a164a515de1bf402541190c85d6015151e340521395e1636bcccb7d5f11ca8ec65da8df3840105ff85e99a8f5076b65fec47010bfc86664c3140cdbf34b5b +sk = 783228ddd1b43557ccfb836586a5780e3938cd4b33fb81a833b762877837654024064a7bdd5171c8608a42e64552533ecf45b5da1c5cc99b63733cb6df5204499cbebe45c0c954876f7b415a7c88a06ba7e49810e8e243d4e713e8cc94a3f4aa8bf25bbdb889ba2339425aa170f5589a4652deac7074e7083c096de3f8436f8c58c44a713d15813945853961cf35cb15482a69a26a5870863c7375343af1add12b287e681627d8a17df4c68c9174a10b1f9f418ceaa04de3a42a48a718e954736840c17b20755c4a582cd42f4cfac1a449a524725c08d5310cd2807d4c87f7d098e9e3ba3aba344131876c73c20a35c2e09a95e4bacc8a3a7b966b64a474bcd2c52940daa8afc78096ab7cc0c8366cb0b9ad0c12b07a650e260623a9519a1c200e5a55b2027350f75447962e8c2262aaa043f052789f73c38cb54ffdfaa524245e518897779131ea79aac9749c4cc656f4d248add3bcdb670012f10691a7036aa551aeb42e5ab512311a91db7a935b8c4547188b4d49c77ba074b22b73659a04664c43c6c8822617088e9701b7a0478b9b638a0cb8e624196986c6e3f19835b8b9f7b977d7636dace90d4ce19bc7d40ecd187a36b17b092514be40c3952844f1b043223196733a1c19971f56650d7fb22d2d1a427093061c147b0fe4abc32461dd780d3be424edc2b389e3cded947cad5c20c9c4173bf3447bdc9f3a1645b1a7956bc0285e7112c2511387ea0811cb0c0f27aaded84efda236704a8a9f32a752120520121d6dd85c6f42bda6ec5190737505c79bd1f9b3483b9b3544537aba59e7b9651f92368c9cb73338b5096226d0fac106a43b195471721021062c99dc2884ac9c68580756ba146319d6022a8656991778dd1484d096ac2ed55900705ba79a836d62ab2a176a6d775972a851a3475c7151568bfc6f816978f0c60e2ee20b29910512554d2d3a5d4f29a7bb18a9d19745abc2b22aab144d313886e1377bbc29020b956d59c754a08e689c73fb19a279c7242613b853e390808738e7d4b9cef61b74d31338a96ddca5875a35a5a90627088c6037927d3ec89e344210f249c932d86ed3157177d99ae7682cd997779cb3832d7a559ab60e341256a1c4c1642b1d652c957a0974965080a877898dd4551e9a28e23c37c0358b73c546a670744a385a26e6485adb7c7e1035e0a78c7aa485cf876984f2b0572c493b8023a0c0b6fd20143a284a6e613fa5ba12da6c86b7d13d47911880e42f2748c203ca2381ba31557407c4d20445fc4a59b08892a479e5f06a7f1b772309160d070fccf4478968124065481f486eec5994163714eefc779dd51b7fdc2bf5073dab0b231e68067d380a6faa2c53cbcfa1ac56972c0943858c5d4b608d3413e461244e40cd21a097b3d592bc8c8b2a80331330713234056b87870e85963d850766924cf65c38d8d4b838876e47550f61a9ceb4f18603a8832995b76d740b20b7bf2080903c696220d706810a2ae6f025d4632fa710612c1931eb0a8cd820971de16df4e272d556bd8bd61a088a8b99a0102753cebccb3479f1cc9700343d9059c22caaf7131921d200ab864d9acbb3ba69ca1dc1914b5539bf532c1526999ef5b8d208caf517b622a6190f144721f43531983d9f4b9520a18010d5ce03573878bc2ae99896f1229b2d06a020f04e5ee65fdad22e6f421edcdc1811e4bf44d8a9fabc18d1a7281cc175fcb078a842872ec75d4305cce0872c6f62c5e8987baca015729c20cab4cbac23cbd939296ae279d52ccd5002bddf363dcd3783622542638c0be6a2b1ba384da65668d059bcbf849d731070a2e31220baa40931abf74cb2070372c9a985870087188a9ad2643a629480b7450506b5b8b2db5dca796cf038b5094106f97b915b9b54bd984555bc2b50fb46d403404dca60ce33bc5a048162902c374ba15d4833cc804ac1c14d70c2c9f326a24896181a568bc4366621238ed7a08d0fcb9829191cf03961f4f0359bf9c6ef9092996312603a3928ab906dc76b30a57a544a818ce96b280996a3533d6f0b2062db702cd9ad8d0035dbfa4da695a8f6dc683051cf9a80cd7c9397e8b186babcbc369c196c3810adc8c52371a0d2432dbf8084a0cb6a164a515de1bf402541190c85d6015151e340521395e1636bcccb7d5f11ca8ec65da8df3840105ff85e99a8f5076b65fec47010bfc86664c3140cdbf34b5bda2a6437e86d34f5eda2f92e9e61bffe4b649a649c02eabdfbffeecee4a76a627717b75f62d4afac91c7fca3c24f0f85ba4cbd44de54492de5f871f9e7697e0f +ct_n = 7a7592549b5fb831fe07df3f46c7e47e601e73507c7fa8183357ec1f2f247a7525a5a7fec24e9087f75a5816fec44e3087e9f1317f6e5a6337cb41ab5d5115d583d018891cb3411901632f9cb4d0e3d95a99aa7690054b90c0d2de58744a5535ddabb002fd7366a2e8f3ebb983ffb28e40eed2e4e540b743feda35702d8e1503c97a0592b759abbeb5c0bdfed72c93896dc530fe70f7ef487d904c6b3c8403dfa3a92b5e441f77c24f85b764334f67e33351ed455647491b2a411dfa3294cd315cc6050630c60d965c0f8f2402dc4f685cf9e2d0117a815fa18ae15015513ddec17476d99d81de4abebea9be09c64314d85a2d6b5f40d282614e14f7ca85f25f897a929725e7edc167d0f7be0fb58d1cb542c2f21ecac8cc1da1fd81d58cda1eac08f722ec09199ecb568ede25f3ec61fdbf746967f1eb69e857efaedba990cac9a905f44ed99d5739c0980b4152b11ab71b8ac363273792d5d8ec200c9aab4d66e17616550e00707b75d523fe2ac32810c56a3424c14ed193875ae43987889312afea485682e059fe83622b4faf3f9622c86a4df1376f21e2ca1207cd6ffb283909dc16948cbc7900a9b0986f2b6f66b7a0919ab03602a9e3f95b76650de25a127471145814cdd77e3ce247c6b7202c8579783abe2a618095b7699ce4472e455b1676d489f956e6392713a173b5a08267e5a75d0dc1c6d2866ce78c8e64ab802554a72e6c434d4f5cb3acf4189dee02c49ef94bf2bc881ab26d223204c43bbe4c8a19e9700f10da055b249ebc977f65e95d0313b59e184fdb6657aafe1034f04b106bb705a557883e5a3d62ddc1654773a883195c763cf50bc93758c70d26043b0d2d376f9a03b73cb42e1acf8297fd81131b88acb569d97e912d77eb3e38470ab892d4c999de30f19da9efeacd2f71e528ecdd3f43e90d97e7071eacbdd46d310385916ae20eee7c4b807befa732110d5393feb69d2960093d63392366e66cce359ec30b9c15a60fc05f08fe22c70d2ee419d71ae9810cd5e3432ae83809a4ed126e73d2710883b959532cf8244b0c70d91c70c9cc83db0806ccdda645eb77 +ss_n = 244bb4fbb929d51c5702869a8fc9657b0d1a7becc9a350e0fa15f65c09378d86 +ct = b85dc671bb91e03b1a6f1e08e527d0acddf9bb0d5349aebe0868e1696177ec13f11e52b633547251cc0081f528189fb029961438c4fcaaa95c57190cf412c7f29107f932622c70b573426ee7e7601669aa7afb1c87e9e02f895d4f79ce6af7c521e3519a8868bfbdedda2dedff5fac35c2625950a19e5da3cf8e4c7294d87f24dbe68131a4e1dfb592f8f3b0b4f178f8405cede47e2620bb10b1f47bdf36f25da65731882cf4366b6079f31ce674e536ced21b4c04cede9bd1ce44c45d3d7a33c6609b630cdadd813b6632981cbc2b7a49bc6195e013b980941c378f37b6a18c7985b7c62a3a7561992c0ade34c11775d5c154c496c9cb86111e5c45a5f63e881e2cb55832099a2a4f9baeea8289e77e54510b545d746072f95617ef807b27077145f39da24e85df4f467922b2d99ead2bfe282cf13b25f5d9932ccf8a893669dc28419626b23226170ef6593fdf7cc978fb922ea0e11d2df4a2a7fc200848cff0bd740f16aef9a1c5ef52e9a066d6bb780b1576d213c02828a8bdf001b16c7623d5c5cd9be22fee98cd04880ab52f1e2499e852c0bc099ecb159572ec320cc5bacee3033a58a78e13aa77767c5a4f7f0b168ac15bf0f60e2cff6f502e5fae3dc629ebf635440011f71c471650e7dcaebf6af880159cdc495cb22515323b9b6b68f5e8bab0e26afba08dd77abbadc42e46620b98d1cc4be40b10c904b9bac8c1f4fb45fca2aba4c8b8ae62002e90a98b9f3809c6ce7c81803dbca6f51ff3c964e6df146dae893f57b81c527a19bd1a9944ec17cef6d4a2da4a3b543146ef3e9019fe9b23f9d5ac4e57c161432ad3ac488d9261f5b58269a36bfde149a3cf97c90054a4c47bae6a9943ca54c6887bccbddaf7c5a837662a7dfcb6069ec14da6a12627639fbee001701618d2ce25ce5289c3a630bcacc9d2349dab6799c2e756965021c7db3764f1c37f378d1c611ce6eed7d8ea6039b96250fc2f975f98e2f00be55e78ef2c4f74f059add8967f3a8e8ccaa84260e52c1253d4331345c779e2bd5ff848e1570f1eef74eb9a8daac8773228b85f45be7c2c1c80f683b9aa9ddf88 +ss = 269c1de50dad011706745060a74745ef6e4ef87cf887cac25f9e020002eebe00 +count = 910 +z = 236c24f818103485769370c7ee2de241aaa5582615ccfe48b39c5c750c138322 +d = 66283cd320fec66ad2270e74866dfe9a026d9b51981aa3b70bed58fcbe2b3bd7 +msg = 69f3b1ba326c4a9cd66ce5179c563b7ee463cb35ee1be050fa58a0648b79bef6 +seed = 509d671613f4d49fa11e5df622d8e336a80c732f6e62509c6f5662927c93d2f064d5ea5bc08aba538dae259aa42ddf03 +pk = 84879cb29980b639a8ad27a71e8c3b08ca81af34734bd9690500afefac3435cb5f2c6c284304080457497436617450bd9ab79afc16530db89ce56591b00a65d82406121a1ef1029fddab8369f297a86a01d3365325263dc2db2a19802d1f4ac05240224c36be4c2ab83f7c79dcd3b6df447634ecba93ca07883421438662c702b051d675d67b26f9a9b402415490545231c8431de040d2b125f60a51909621f33a41d1a28265b82a36905d0ed9a28a96cb1e1a4ceb6946a1284fb28b23769bbdf2230846560f7bb01aa76602cd986ef63a94545054eb430911b76e47337b045754dd9b60df528eca327af3382fc54238be95ce4b3617fac1194efcabe9b339def1c6c363b13c5a3f023a2d1990c87cb1bf3c35acba64c2d5b4bb55477ba2cb253a82323280979990ada5163e766675e02147fc64551e9bba078940b3bb69e1c90abc842d2379cd56b717e19c1b4f6bb9d6483c32e51e3afa156b7ab342912a0613b05f1a4ccd10a4fc28820ac70d2eda5b3dc0976fea125b911f0fa60a0d266b1f338392756fba7391b3ea5f91bc31230044d2b99b63fc7430e961e6b722a21acfed8a24b0e70b4e5a8dea407478ba17dcca9b30d70966d55d8ff6be0b472302e41a2cf90826092762129d6a6b5656d08224b116805678e35a314d6a8f6d4ba0f72acd5146978da319426c46172b7c3f981749e6cd4621781af92116119bd9a29d7c434a48544508010580e779ee56059475230943a86c9c99916c6f5735a124057b2e0200070b2d0503c5053280ecf32eb77146c84c63fef84a3bb6cb735858b2216b35c51aa0f47520b89cb0bc6ec325ac41544f1b4a6fad36c7e116448b749e1be0c9cc24a3b7c11a79d288a0195a20cbcdda3251973c2fb8b7b6aeb1b22fea5f425464d09b41351495926a0c86427929c602c2911527591474fb87ed118ebc1a3293459c95605e98c65cf1675631d73744b20a7df6b20715a9fa40af2fa4a0065aa6449634463b7e45a84cc4f124d19148bf6911b6626ce688c9fc7ba318870792e551af8893cba108ee041386f795169340e76196ccb12b6c3086dc46a1f1eff4701df4fa60d6af353a0c77b4f592235dbf6417c957cf0168f8a3f9cbdd +sk = 9bc45cd3414a2b836ea6e0c550cca12f581d9f13592cd46d4d38c08a699b8c0caf2db2c048b5ca3de3c3bb0536a50c9585e734f1988096cc5ec84a389645b870e552d53672bee5afdb116e812b0ee04971ea55c359a17f0b0cb0242895489776abe43b5481945e90c151896b63538919ab459ee452bec23ccf88446e0694e271938777877669a0bc94b84122ba95930a99f99179b557d7d9819a704d060648b1b536a02363fd5c678284519d1585d89831b81bbc3912cf81122e2598c3c4b70486f81289d128191ac009390772026fea8a6686c2b3175a6a0164aca1358a40f26492277cc3892fbd0963a25c9fb7931e56109ad03ccd829434db54a8cb988c4f36bbb616c81d7c960d17b37b48b6313b662fd99003f6a6b7b4ac1c6b1d6ce95995d47d0b106f1ac00522f85b50f59e5e0c4abeb5a8b8ac68942c8f64492a5192ab13784fd0599d5b2b6b5b81647cf5c69be841b0817720e49edfb7012062859e017368e5870fc44d2d790fdc336e6d675e6a82136b02046dfb41d7a52105e5b3234aad1d057f4613556c1c3bcb7811ed6c88213002111b1be26c69770043f191287b1c0f6c021cfa43ac1df40c4550af59d748090a0eec0a91fc47529caa45c9d617c272656d1234e20b014b4aad9ff77c438c45055b8a7a4480312893b571220844381aecc098dc20125a9e63006d05e3c0fa9c56f779922ca7a0e34793cb26c4deba6dcba6b5da9264d2099d4a120e4be2ba4b54249e75303696634764c0523a37d0f2161f1cba0835186287c9d3914d36f5338ca72e161740c552b81e168e827a04e891b345831ced3c3c63d32abf046533437e974371ef87ad69f861eba47f2e4280fac2a2c2074039d83a4b49741124705959058047b4e690bc314b60570a3620f64624d076c3c91b260522e9b73dcae56adfa313c076c6a091b58eb99a669b0ddb5cbbcdbc06b365bc5e6034be94ab3ef5c6ea365154d611e37a4a87367bce7912376772d45c03e88abbbd574e86ba308d1c74ef7b6bcf18b14772a5dd5a02062092a15797bef35fb1507dcf6235d02504027a3e6e4b96006685e86c8b84879cb29980b639a8ad27a71e8c3b08ca81af34734bd9690500afefac3435cb5f2c6c284304080457497436617450bd9ab79afc16530db89ce56591b00a65d82406121a1ef1029fddab8369f297a86a01d3365325263dc2db2a19802d1f4ac05240224c36be4c2ab83f7c79dcd3b6df447634ecba93ca07883421438662c702b051d675d67b26f9a9b402415490545231c8431de040d2b125f60a51909621f33a41d1a28265b82a36905d0ed9a28a96cb1e1a4ceb6946a1284fb28b23769bbdf2230846560f7bb01aa76602cd986ef63a94545054eb430911b76e47337b045754dd9b60df528eca327af3382fc54238be95ce4b3617fac1194efcabe9b339def1c6c363b13c5a3f023a2d1990c87cb1bf3c35acba64c2d5b4bb55477ba2cb253a82323280979990ada5163e766675e02147fc64551e9bba078940b3bb69e1c90abc842d2379cd56b717e19c1b4f6bb9d6483c32e51e3afa156b7ab342912a0613b05f1a4ccd10a4fc28820ac70d2eda5b3dc0976fea125b911f0fa60a0d266b1f338392756fba7391b3ea5f91bc31230044d2b99b63fc7430e961e6b722a21acfed8a24b0e70b4e5a8dea407478ba17dcca9b30d70966d55d8ff6be0b472302e41a2cf90826092762129d6a6b5656d08224b116805678e35a314d6a8f6d4ba0f72acd5146978da319426c46172b7c3f981749e6cd4621781af92116119bd9a29d7c434a48544508010580e779ee56059475230943a86c9c99916c6f5735a124057b2e0200070b2d0503c5053280ecf32eb77146c84c63fef84a3bb6cb735858b2216b35c51aa0f47520b89cb0bc6ec325ac41544f1b4a6fad36c7e116448b749e1be0c9cc24a3b7c11a79d288a0195a20cbcdda3251973c2fb8b7b6aeb1b22fea5f425464d09b41351495926a0c86427929c602c2911527591474fb87ed118ebc1a3293459c95605e98c65cf1675631d73744b20a7df6b20715a9fa40af2fa4a0065aa6449634463b7e45a84cc4f124d19148bf6911b6626ce688c9fc7ba318870792e551af8893cba108ee041386f795169340e76196ccb12b6c3086dc46a1f1eff4701df4fa60d6af353a0c77b4f592235dbf6417c957cf0168f8a3f9cbddaa537d8a195236fd95be1d8af04c9d2cf36fc9441f12b9128e5b3d9554b5e8f0236c24f818103485769370c7ee2de241aaa5582615ccfe48b39c5c750c138322 +ct_n = 859ea482d4664b6059f0b87ab6aca8e5e75a22c5b9654b1ddbec119fbb92381c1613eddd4f6dbf8dbcf753780399aceac00c8d43b97475ade402aa8e47cd8cfabeb6d8b3597d102bf0e5a4d40345fc9929022fe501c7e806064ec7be63502ee1f454f355de6c0f6ef836266cc5d530362a0905d52cc52737717e892477f552049d85d920fb2d64e1d3f5e5e5062bf60aa02422062122d51cd974527f3666677df1c4cb1edd1b977f5e06ed5e84aea0be512e04636f71edcd54796acf3e83992a80da3487409f9ed53d470f263fbe9c87cb25dabdf89ddd1b4d5a42af70b7df0c9dc37f7ca7c4f053850332b9049a407654499d0c0773b7bf9e90d5b203a24d8dc42b54f04214c7ce6da421436f8f7c04e768de60d3a2ba7610efc6b2ef75c4eb6580e17c3e24f37f4b6e5c5b3195011ba865939520c54139dbf0c57134c46f47b9bb80e555a12070773abd58c64261ad9bd1c903021cbab2842a49fab2b5790bd1dfccbb0548fce4a7e5d85b02d4fccc12ffe67910ac05275305e6f6b18240a9e25f95e120513bd6fac1fe877b39b4aae0469e0888a72bec8c85a08e193e7a854ae6ef2d94e1c297cfe39bde6b3a3f772907393de4146de4f0daca2195fe4048b5a27162b96fdf6b3697d334d49301c9f8cb65fb776cec4f2d4104fa2039beb1d66da8a7f55b128384b6492676d97a0f73c7deaa6e7e27718c596a5818d31ca44de60c7658b2eb0ca395caeda76a70e3a637b3b32eca79da3696d42251ef151428f93ca0e533b3ce46fcb4a425a11d89ed25326398b83a7c7eba0a3b6dcfb4efac757ae2ea1a2bd7baf571daeb02133620bcb872bad7ed1174ba350c469dccfaeb7d7f4d00654961dc98a39b0dde4a35697da058041f07a1606897654864b6e942da181414ab897e9def9e58f0aae7a14721cc7f48f6910bc4df4a7693abda3734438a67941c9a1dde18047d93207585b5bf59a1d5fba399820b85d3ca14c9481bcceaa43627c08e7eb45c59f76d356b9c594bc4addfa397c1818c5b29a98a63e8341f33bae6efb0fb1015a1dcfc58828b7d12eed7c95ed42330650e0b75c947 +ss_n = 6940ae45084207d849a3f40da23fdaff849825a6445aed01004a8d1d5b6ae419 +ct = 85250c43a70027823580925f174544a060f572e51713e9ae83e2e1d689eb540ea0e9ad373b8b2978ad7026bd9b95bb020c75ebb9917f0290a5a1e6b2ee5935248d966ab34f52739bda602f1e59f9a7f28cf5830200bb975aea0b9b9ce6c1c45e69ee0aede7b4aa87c1b376676b8ae90dadb15cc7998de1f73ad24f99033af2f9e9c93dc35111fa9e8c0631d51aaadaa45985ad4411da9b365092beb03a291c9577c8faee0ece0d3db3870c711dc922ef6c076ffc002c93fda66a3cf03e85d7b1203090b569f9130efc7deb134bed25b445d3f0f1d2c0c45d8e7d209501f2a54c0a530174b403bd1d17699b6bc6f2a99008c6e4d0ecb4a9f270bd634fd917b161e3814ca3641dd12def8ce967fff486c693274ff5d5b2074a13215aa84969557845d637e57d4f572f73d54c1c17d4d7cf1af4c573f90d6ac15caa3e3b1f9afedbac9ca414e03cfe8e7653dc7f9154ae8e432ce7bc9cc0f6e40587d28060cd155315a45c46b6ad80c720d5d25d678fdaaf80d1aff34bf21828d4bdd72ccbb25d8fab7c99db7cad635fea2bec7e6fea86f9c94e7385cb31f5b772afb7cee2b61724c57fb8173d90da05384940113eeb69fd1fd64f4eec4cd6b8cc13041330072ab93bc9267fc6dfb875e62b17d84b966add1e1cb38edb38dba7757aba1555aff675bef95572fbe869bee06a2d46457f729bbae1b6e325927b400d0510506ff7ba0d498d8ce336e1a1ed274cd3cb83e8017e0b00d05137236f54168134ad558d78b6b5ce901e199ae3ee65407d8c5507539d1f0cb2b59309a613b72d4ec7597649cdd2b1a716991f76f4af830a112da6bd191fb380d5ad9c9f77cac5f97f6b4688ff8e1b89010afca60727f5d4ae021d31ff6afed5402002c35c48e9d329295f46cdab4a119b43f24c519b2ffb69d9b24d079a028bdf8e6bb5016d186179b2a7b67e16061c74700e34069cda6d8d5c36751614e31dba68e4bb2bd6efbf2866cda8c6567a5f3e9bf8a9ef532fef5374ee4733bed0f9756840d258ec40e37fb99bd4774d425774e6ae9e88c2746ec38bdfdc564b8ed3d66a5d4f0277be69fc591db9ef +ss = 0b6e48456e1258e4e6f8ef770e3cff130cbf6402a4a579090c411c3a56aadd3c +count = 911 +z = 21746f6107b30b3385923f4731174a6674759845f435b16fa1c591eae4c41807 +d = 6b6b4d106869c914d635ce808d824507e5b58e31fdd81049d7d2df0b0806e1e3 +msg = 7354a749ca7ac65ce373df82752d2d9b5a443c42e9a820b988945000dc165b47 +seed = c6f8ea2b4842eb2d6212a6eaf9efe2f41058d07b3650923eff0cfc162e5f44d4d6a262f727d8d8261803e0d682535668 +pk = d430bebb8450b9b23587b288831a4b53395a6ce332f583337776a7e0a04938b10dc2da3a1fbb2a46d05f836bbee9720a7b1b35e7cb5815108d008508fee8c2317a81fa164a7f05279eaab778ba666f90a886aab5b2f738498bb74b33b1d396124fc23e18e512f1e87a16531ef294a98a137c577712cc41acf3b875d7ab253f1438aa9b1a42f75ff62c6fa53c31669b520f4123fb483693c517d9037806b4cc1a108f70a0c873b0c2496a7057443af90c3dbd5bb89be360cf9b6d4370704d96950d450391136156666fe100c322b177f698604203b4d58a728df8856c8173949383e990164e518e4bc4890e678c5173915ae17c27305f181b8f3f51be37a693cd0055d7947c2625a72a6c83639b270c3940e79156e54c4c09974aa61818296a5bf0632f5e81a332ec237cb299bec2b0ab0526a359cd72389500b809b7ec7079b62342475ba5f841117601632923ccd1136a453a1d2003dd79510a8c809e5c853fb687cdc74003b17956917ed6f2110d6a70f9d9157a850af73107b1e4787949acf2568efd7b372eeb6e1e929979d715bab4ca7de58cdc155fd3b186791264e4511ed53643f2100882b8be8e319b0fc5ac478743a86385d7334db781b1d9aa2a20d895b2246dd1b453f6a81d49b75a8322817cb1a20e30be22121ed2d63cef13ab0a826a828279a002881c043da1876bd35a8a87f753c051abcd454db3395b95c04ac3718e3458a7fed45ee0738dbd70557262575df087e2291fe6b544868243d54785da6b965ee8145732239a76a45e386b5b14ad15a2b7bf318fc2b8464c3c7a2c2232039c229aca0ddb27baabe28a3d379530b8b150695373b0b6592acea4ab797873acbe9483bc5ba2ea478b2c24722a271d2bb95b005c92ea5674291677c6ac58a42368dcfc4e5275737feb391aa8739af03ce65171726ab31a26a323290871381cfc908b02b9c0571b8c69056bedfc5513a3a15a0359cb2c244dd5a18313144129671406c31f44a76c3240e5847758eb2ea2490af6378ead6065ae72254f4123a0c8cbd1f0a5d757988c014e7e82b7743b1c54a7b7bcd880bd1737a76628d5e1c9ec57787217279d0dc23824a2779e6a8461014eadabfe535557be9a429c +sk = d6726c7c659ca1d83504bc8b63839698b2027cfc2a60e52b41259063c5251423533e310e105476d18162f0a93859ec0e87b6107e015405b1538f4a673f325f89441a53d9a568e4ae2329b4705c8e0f536caae75f9a38cb38dc4db8e72eb7d85ba0c6a1c8901e34625360f54569f99957c7b001a7afd8636dd992a344997bd30ac3119ca052a9cf03c6064e6915bfb548633982c59b12afd68fcceb7a6c8b60a52708b3a69f3014338be567e8776af4a480fbd86cbf6b606826cfedba0ec6e280352ca3ba763cbc643f135b28486a6662796b98ac4d17746b0beaabab8c8788c341f1852d93f98301d61891719a2b784ab4ac907413b76e6989c71aa52accb8632b8c5f999288863cb84950a5e9b581839727b18748079d76e94f971b5b74eb0898079cdaf13ac39bbb5443af552c82f1c686fd028356006449583b3fbc108e34b4d034b1593c39ebd425347cbb92db4296e3107544b33331877c5bcb81582f2f37ab6b352dd806c51a32bf63e856001b47d31482b5e60fecc984b4b64fcda962c6310b4434a79bf99db69a2a47659acd872171936639e1a06be4ae340c660d748c1be91a0227c092b6997d147fbe591b8ff45e6883a86293a0827262c5051286883d5683083111646fe25bb8489bd91895ee88cb31062db68173f1a68fdcbb3ff93ba890d243eaa7a36e440434d39bcadbcf4bd9b37ad06af8a16f0fe6c51af15075a34384122499c679885b904ef1ace3421034c8b524f30d5eb4a708fa14b6e4a0a1b3329ef1ccd113329ea4840f5a661cca3729c5387af8c7bdf54f40e48f98f97f3f6770f6a190f29213235723967a2e96a4811e4bb85cba065864cd73bcb5c256cb76d059c2da2623f49e8ad076845616bac568badb7d06a1a5c9d608a702b6cbdc8698342f5377a509502de824ae0ea403bd8ba5a52b72b23259af6064422066ccaa1dfd969b56d14a73b13b34226b1a3c460f04a5165b48eb8b2c0ed14269bbabafb0276fcc87c695559595047b57c37fdc5fb72b994f549951e91238f5c91be06a993262ce54aa5bcc3dfa47c5807ca5df74093757040fe28fbaa830d430bebb8450b9b23587b288831a4b53395a6ce332f583337776a7e0a04938b10dc2da3a1fbb2a46d05f836bbee9720a7b1b35e7cb5815108d008508fee8c2317a81fa164a7f05279eaab778ba666f90a886aab5b2f738498bb74b33b1d396124fc23e18e512f1e87a16531ef294a98a137c577712cc41acf3b875d7ab253f1438aa9b1a42f75ff62c6fa53c31669b520f4123fb483693c517d9037806b4cc1a108f70a0c873b0c2496a7057443af90c3dbd5bb89be360cf9b6d4370704d96950d450391136156666fe100c322b177f698604203b4d58a728df8856c8173949383e990164e518e4bc4890e678c5173915ae17c27305f181b8f3f51be37a693cd0055d7947c2625a72a6c83639b270c3940e79156e54c4c09974aa61818296a5bf0632f5e81a332ec237cb299bec2b0ab0526a359cd72389500b809b7ec7079b62342475ba5f841117601632923ccd1136a453a1d2003dd79510a8c809e5c853fb687cdc74003b17956917ed6f2110d6a70f9d9157a850af73107b1e4787949acf2568efd7b372eeb6e1e929979d715bab4ca7de58cdc155fd3b186791264e4511ed53643f2100882b8be8e319b0fc5ac478743a86385d7334db781b1d9aa2a20d895b2246dd1b453f6a81d49b75a8322817cb1a20e30be22121ed2d63cef13ab0a826a828279a002881c043da1876bd35a8a87f753c051abcd454db3395b95c04ac3718e3458a7fed45ee0738dbd70557262575df087e2291fe6b544868243d54785da6b965ee8145732239a76a45e386b5b14ad15a2b7bf318fc2b8464c3c7a2c2232039c229aca0ddb27baabe28a3d379530b8b150695373b0b6592acea4ab797873acbe9483bc5ba2ea478b2c24722a271d2bb95b005c92ea5674291677c6ac58a42368dcfc4e5275737feb391aa8739af03ce65171726ab31a26a323290871381cfc908b02b9c0571b8c69056bedfc5513a3a15a0359cb2c244dd5a18313144129671406c31f44a76c3240e5847758eb2ea2490af6378ead6065ae72254f4123a0c8cbd1f0a5d757988c014e7e82b7743b1c54a7b7bcd880bd1737a76628d5e1c9ec57787217279d0dc23824a2779e6a8461014eadabfe535557be9a429c1c1a1f266ecc2e8c1166e5e908c32ac39edabed458d93ced21371369d1c89bab21746f6107b30b3385923f4731174a6674759845f435b16fa1c591eae4c41807 +ct_n = 1754040586098512aa175f162b10489a3bfcc212fea41fb75395c6ce8aa291aaa121a225a536f50f56aa8d3b3666b1ba7d2164623bd812b8c4efba7e1450d5c56f4851519bf8ca04903fbda2ac9eff954f3e4ed5584c66b7f3d0abc818b00f52c1ed20f2d529e4665285725815127dcfe47f20a296aa83ea10b684d1bcb1af2c6ad8df825aacf101c8e5d2f672aac63c79c9fd2e3e42a616add729f5305c6cdf56a697437f8f8aafc013b538bd3598570dc8f65e2e9541a62cb42a3769b49c924be3ae9f5466b059df5834ad1be2352bc4498cac2b311830d7ba655b5e4a109ad5cdb216f5a0cdab80cb4962815900747ed509d87a9315b92f62985847c69473bedd667fe78a3233922327016e1444221569c983bd10b2f59c1546f5d3959cba677e6b9944fcc37739554ad36fb7ac8ffb9a0eb533eea3379402ee2c974f6bdb6fd70c8ac226ebc46388aa435f90642784fec8e595a354ec2666ca7e798999f6f3455a0b515f64640a9ba564ac7edbab591e8e68b5fd6b27082bf3927d307e6e37143f722d0bb85bc9db134e9688bcb306ef0ed4e419dce2c1ee8a7cb6c939ffa22d2b401fa3682e10214116080307d9007f135c301b171d2eafeb0e5154a7c95c9ef840af30387ba75bf7fc511fdfdb383e381d546623224d78954d0291ef3aa2b8f200f0c7de2cbfa59b343087d8ddaa0b7ef03ac523a97da0e8689516bf6b016a8acb7868b668b983d581a673df82d3aab2d82be8dce28b8fb2eb65b9ebf65309c1e81588294bcd7bdbc89f99ef3e25127680b7684433aae62eb3ec7366ef89343d44eec8e575b5d85bfd018560aa11c6bde6a2a893ba6b0b0ff14409c54e9ec9f2bd85d457ee382dcc1ebe11fd9a478e515d00e8cb962dc7b55a60854e58ec0425c081801009ac842e4cb577a46f179854589b23a98d6a467a5697fad00ae6ea385a40d344367ccfe3531f801f0e894dbbfd456b2351ae427acf9e8e8e3b973bb1442d68f4a5f231664e88184a21bc4b68eb05fb253ad7a8d103956d8b1c1a2123214bcab0130ff04b934fd4b5a1bca6bb53782a4bbc4fd13c9984064b0d +ss_n = 973935346a6652db722ddea2da1c729f281abfd31c4ef3edd1cbd28b912a30ee +ct = 583bfcaedfa0af7a026e52d1b5dedbaf282dfd28d851fe3b31d89856fd362d77d463052764ecb93d3cae6abfed923d614730436d72c10d687cdcbaebc382a3b8c9e7dfc06b702e26d357a00d310cdbc852e4875ba09fa0970e4c65bedb63140cb490b0b1999475e8cf21c488495f09f4f22e80cf6092fc66fabb142b7fe6441cec1aaf2a4d5236746940c958e5c0a8342298c50d12b027b2f7712df58136f42f19ebdcb9d78458443f7513e91a22b64b343a4b9f1edee97e7e95ab5d90afa8ab979536918ff29ef80b2801836022e78117bec99f3cbc8a23811d8cb890067cff5767aa871591cb8314b4fe37b658e17f5580a2bc4341bfddcba78a5c31cfad5f2d765653eac2c616fc53b2dcee07b5cf741842fe93f27d3b7d1e9c19c65a1f0bbf1cdbe58eaf5df33c1a9bb7f5743d0e564dcd4de37c2296e573ec17416723464fef1b1880c35fd7f3bd94501e0c86771aa9a4d343d2e9bc1675f4b4ac67ff73b6da33dfc8c7d32d39e50a15b2282d6082b455f7703761bb525a588f0cfd832446b70322e18e9cf8aaa2018d8eee95b039927c6001ff4c85d5e09b97b7af52efd00eb97095fd592d086213b4886f696898209a5ac898880575a4897bddf1a4380bc58e673cc729af86c32a1d8af17f6807e189067bb18672b825813a128dacf80bef12b34ccccd1ee20222d36f4d71bc3d920275bec195093d94cd77575eaa211022e78280ff3556e2dc655d00e42e0511f66bf6770b718f8ef2879b9fca514c2204923afd3141a14b069e128664a4c289ce92690af4d4504136ff61dd73835910115277c568d8e71fb1b28e09d9b10dcb9f78540948374608e72a99bc04300dfd91c70d9b59672497ba278ac8a5045f423969c3be055d9e09fc1ab4bd5cc02f3612bbbe15b3c5fd0581b499b4c39fe985938ac0be896067cabf04f52c68d135248ff15f155308988c0dc8a725793bac438fe1ef1fb6521187ac5355294c19d0d60e7e5ea7b7903370fa4d100ecf46af6a7008be2686d2df2ca1af174347786882276c3e3eed7017cd8b1be7ab7cf111e65a5b52e7eae3dfc1a57ef8c563090e +ss = a97785241a0743188ae480480bf8016581f3764ad0147a5adf5189ecf33493fb +count = 912 +z = 98fe88723965119cc6c77543cff333b5fe7ee296d48e123c57a358c02b4cbc50 +d = beb23763fadec904174778abc6da9392d1bcd8910dca73ea95d4162e0e816dc5 +msg = 26ae1814a1b4f7c9f9428a6ecc11df37f9d1c03452805e28a0970654abc12ee3 +seed = 908e70aff8edd886fab7d154288bf8e8b07e02920e0e3111cdb9251675c610ee4ff53be66ff801d56e9d13db9e71e1fa +pk = d6079e070bb47e2c8ad982c83a99aae431ab40697ec601adf7528358a7b5ff695fe0413bdff39c84843b8af0358c8b6408cb5b97986a001a635db0082eaa2ec376085458cc0922201e4b1437f831785a189af55cb31a0bc592b0fcd97ac47a80fd734cc385b3c471504a7b9b65491ac3522bdce2a919a3a8640762054722832209f404cf039bcbd3b962f9279f864092a8f5b568ca37574817523a9aaf3b22f3aa06b7e9671efb7fbef76402fa0d1d371bc62424bbe697deda5328901e88cbca42f8851195a12bc6c36322848a63c57f54570a0442e640618702679d647dc0f80debc089b43483bbfcc803f9291b146f98d92bdf336ce3a9973e63086d313ce1f0cd2296b682ab9551372e15083bc4801f36cc7639ba89936ac471167aaa297457d1baf8fa77790133d7db1c6e3120e45770591327e6421a0d20291b93582559b5b0132917aa6f0c744fb520913e5822227025410a2cef983ae71a33b51ababb11aea39585192a0c56109b7d2a49380b8c3fa97f4025162b8374cee91851e69778f2a7320b6c3f84c43bb0ae0aa858cfb691f9287b209317d93bcc72e5218dba004c4639e585ab84120bb5f8b6122429102a640210a020e87be488ad8dc0749f899a336542d3e653ae235dd7758391459eb00b727355b3a4746b9f319b1fc839002696dc0b007b719cbd784fb4e4758fe2422120525de45e2234471f0a9ec5719e4f9923685c18e77a81beeac5f2b053c48409feda38c1d44e7a4a6bcfe70ba3c086ffd5b6c9c4b4fc1932f3327902fb2b1d95889b5632eceaa1fa8b3456175086405da0f121e69a2f17da7e44b29fe0891a14f92904d863f7426d5b5a7286ec5a75937afb54cd4250a1ae0469f98c7d086166bf7260e2876e23e70ba7d8774e528ee0244daa632726ec95dc447b35090343a60f3cd1b49c363d445a508e21b049fa9e0220638e4974f7d84a1bd01ee99144280262bf2c48e4f520ac104f18648c2f1c5db19c02955156949559b59b0ca6b7cab9633865e84a16bccb3d813090560bf75c0821e281dc65bad6a1017d180b2d14489f3c102ef059c362c15a323f69e54fee3bcd99e3095f2d816f3039ee5bd23e0b5cd248ebb27ee30d0b943d2f +sk = a6722245d35cf1161862b08101ea2801ec4766d3cc463a22ef6475ffd62c5311380a185c51db6d428958effcbf8ff9a04b185717595158f429d820cc9cd77cf208b919d638fcd5778dc645603457a0862492113f0fca83704264733c7cb417723d7b87370322294c0ee3b05e9b154b3db735e32c99235a2de46c67b60abf1e925f6013203b669725c860feeb550730845d05479a00093a9a7a5c8a7fd557aedba1743e156cd185c2c327330374a70542c4196c7f4a699345ca151f7a9788f161b4125f7dab9051375d2d3249b68657ce0c8730d310d8e18b8ae091ab0609aec3a28a319dea3658d2314cd4d38c6b8974e23837f1f9075dd05264dc3e701b19f176ca2bfb296f6c00656b6624db060b060f7d1c4b1d882fbfcb2964027bac942dbe1a7729f50fb42491ff2c8b98c4aaa3b41e8e204bb9f81f478753e78671b9b2c9ee9a35806937a022bd9282941df50f3ae11580a4879e944f6ad84a984a7f870a69ff0667b6f29044808383185ca6386fef030ecac49bc9640e2bd3c020cc413a81c2d028b731e2029b200146b273d3f347668c8412a45f0340343d03388cb1910a2479382251370c87d8f40515b49c2643c7934c75ae221f0f534a55a625f236acd3d1c5fdb10c9e50796c1ba362c3433495400635451644aa16cbb1432c690e895a0562644efb0355d00a40ac696b4bb075b5372da42f37e80a4dfa95f72559e60b5610978b92d900fe87caa7208ad3318d4298bab4e82936ea1625cb3f055776d26cce8b6c03fe001f06268726e21cf0ea241b4660626c42fd5a60df743cd2541bb9a411790c32198718e6d62f5f8b501954ceda258ee2227f38cb92b0c8b47e69b49307ae1bb3039ce02773012e1d9552d318c3c0972563c57e8d9220ec4c1155a03097d05301c28a2498ab5cf62ccc6b6e68c4c4edd7355846520b139d99e3bc7a71a1af2a956915a6ceb1483813bcc3289fa05b3e8e2c5f6cb83fe750811e433765593f02953df029cc9b749e72a87db3d57d0b8722a24ac2eaaca55895aa04e29a74e574a929c6e1839eeff2a556b94fa4703134a50ee8203e67b492d6079e070bb47e2c8ad982c83a99aae431ab40697ec601adf7528358a7b5ff695fe0413bdff39c84843b8af0358c8b6408cb5b97986a001a635db0082eaa2ec376085458cc0922201e4b1437f831785a189af55cb31a0bc592b0fcd97ac47a80fd734cc385b3c471504a7b9b65491ac3522bdce2a919a3a8640762054722832209f404cf039bcbd3b962f9279f864092a8f5b568ca37574817523a9aaf3b22f3aa06b7e9671efb7fbef76402fa0d1d371bc62424bbe697deda5328901e88cbca42f8851195a12bc6c36322848a63c57f54570a0442e640618702679d647dc0f80debc089b43483bbfcc803f9291b146f98d92bdf336ce3a9973e63086d313ce1f0cd2296b682ab9551372e15083bc4801f36cc7639ba89936ac471167aaa297457d1baf8fa77790133d7db1c6e3120e45770591327e6421a0d20291b93582559b5b0132917aa6f0c744fb520913e5822227025410a2cef983ae71a33b51ababb11aea39585192a0c56109b7d2a49380b8c3fa97f4025162b8374cee91851e69778f2a7320b6c3f84c43bb0ae0aa858cfb691f9287b209317d93bcc72e5218dba004c4639e585ab84120bb5f8b6122429102a640210a020e87be488ad8dc0749f899a336542d3e653ae235dd7758391459eb00b727355b3a4746b9f319b1fc839002696dc0b007b719cbd784fb4e4758fe2422120525de45e2234471f0a9ec5719e4f9923685c18e77a81beeac5f2b053c48409feda38c1d44e7a4a6bcfe70ba3c086ffd5b6c9c4b4fc1932f3327902fb2b1d95889b5632eceaa1fa8b3456175086405da0f121e69a2f17da7e44b29fe0891a14f92904d863f7426d5b5a7286ec5a75937afb54cd4250a1ae0469f98c7d086166bf7260e2876e23e70ba7d8774e528ee0244daa632726ec95dc447b35090343a60f3cd1b49c363d445a508e21b049fa9e0220638e4974f7d84a1bd01ee99144280262bf2c48e4f520ac104f18648c2f1c5db19c02955156949559b59b0ca6b7cab9633865e84a16bccb3d813090560bf75c0821e281dc65bad6a1017d180b2d14489f3c102ef059c362c15a323f69e54fee3bcd99e3095f2d816f3039ee5bd23e0b5cd248ebb27ee30d0b943d2f9533df72eba1de67b2559275eedc135db83536a808b4cc65eedf7fff45ee14d898fe88723965119cc6c77543cff333b5fe7ee296d48e123c57a358c02b4cbc50 +ct_n = 5227b17c23ee9b767c516a48acf8f06e0fd285a315e4d8afa25c9f8b14ee7af65e566a6690079a5e22e82cc34c42eb957f00f3a1fcba452010f376c3b027782a9bd6d502f9cd043bf7d3c0c0aa510697bf566ec96c7d39ca30f326f13b19fee90772fc8fa874841b3619ff53bbb60227bda19b44e4717046137abea0d7cf6062d8bd33f1864590b8318ffb89724cc8ca09dbb4d090d20ab61562722244ee77e46b8e22afa48cce4160fa8fa86ddb893f3b9033589ce21af1134c7ee66661ac0c63382448a75b80845b8ea0f2ee696aa984dac6eca82f2945476ba09a7b68be72556bc6227639ae5f351ce19bfb561853bb5b2782008ca622fe7fdd63048c45ef97eb749079e951b795259712e5ba919f9aa51e51197d88e90b1f5b8cafe54fba9c3a0c4293991f7e8e12d2ab67b2ced9df67494d0188075ed58d6142db92d9508fb7ce6e5dd88b619587b4dd6dac46b61a73229a6ccb7d4edb195dc2fdf1f853ddb3d36d096f54df9dcaed71a75e5fd694bb5cc2822955c0f2184c74bed84f1b8327a8c5343479dfb0fe6475ca08ec3dbe5579a49e2835d798c8949f374b75853f0c03f697b0c6dd32c5a0f55b71bd4cc4cab2e8e045eb1af833d635e4caddef1a43a09b0cf6323a9cfd12d4cd38d8d8e8587f729c8db7ec9a019205653ad89bc86a5b8a9864a36dd6d9e511c6f188db1df12b185dcf111aab14912f0c4f77ea3082929f9b8694630ccee37acb272634c86b9ae36921ed498227f473d064bd0ba4748776f624521e8bd63b212ac37edaf80bb587e158ce5d221508f077ae10112c282acabe5d5c1b2e1d49ade3a2d9b3daff61516c4f5b216eb16a530a8daed0edec3aa691b29370523d3523a7b779d03b40a014791937283a9bcaf75ee71447789b41bf7c04212c2e5b589e2548dd07a43f02a4b12c8f943834c71798fb81534bfd885be9696c83449b2dba2490dbfefcc54077c31b3c31f99618b2a7f6a214f6a30bf2efcd58248d933fa9c12e124a1dbe44cff3d02b2a82224eb4714cef5a3e15f9fe1f8d13b9f78f28bb49ba4c5632261f05fea3e2f7629c956cf8992c33 +ss_n = e43d28f98a3ece8967ea4b8a85f9bec0244848c6262f2ce5a19ff734e063f204 +ct = a7c1a03d4b6028637e496b0b59540ba0bec6deb610e93737753de956de2ded0413ae0a1f390af13c410d13346a94a938d3336bddda4c59ec994a43eec5138e3ff781f8b05b0a31ba41eed9f92c5a6f2b2c98d35a5ccfbab090a1fbec2a7d5718607882af360044f382ca37a4c797880ec9ece723fe3bead8d47e6d717ea4b1a663f0c5478c489631a087f3a9b673d385fd46aa764ca11d77a6dd7c3de660b92b7f1a9491f3913c9c10e0ae72f14a4f7a3296681b09dd1b2023c52dba6540dffbc38c703737784a72d4364cc7c20d62991d05884a5eb3ec736bd829597110843875437bef04e515c057d5eb5661f3049cc44dec7d13e8de89b90f36e858aee1d4b7382446a717541de0f77881161f7831a714fda6b9c45bbd728fa1652c45e3367e2b9121e47d82707d276b170620673e0fb25c48ca4a4874e83896a6d16b952fc9f8447c6199c1b7b23084945db5bf7a81f3a23862ff6e454cec95b1fae60681f2ec6297698b56484f9eb00574dc70903ff73cf725c57761d2509b7d4a2eabd859f3b97aa3734ae17fec654f833e0cf914ef0e39697bfa76c1a774ab867d779fea8d564ecc02b48a8a767753c0b94ed5c4f340456d1e4149aa3c64172e24f23b5ee8adf547de9a509f656216f140ff83a0b165a5eb45e1e6f56f0112ef4095ee1cfdede7e39742bb187a02715cec90c105e2b49dbf788b28e4a03d72f8b36a156e74aefddd0d376b93be58fbb7bff2dc6166086171fe330aa1c2da6d9a25380980f9305fc67264deb450c44b7f11b6f5208fea0294c68ea7e1eacbe4aeb1ca805a9a865355ea3cabcc1aa5570a64b26b77cb3e79f03a51506bfd51bdb12b0dbcc29621be9bb8b5776447c496bf7e34e3707619d28b31b1bbfc986737d40ac0948ef03b90841f8871456d77910adae674be30d6d45d256e25373fadcd501a5a792cdb12cc042b4435f2c849f410cab6407595852a070845ba88edb8899046aad4be3ae46922edd153264ec001226a3cce440743d78b4a7d7066fc470a1f06e4525f0528cca06de0b6b1e0f887da27f75a5d00558e703ed78678507331520322cb +ss = a61183ae2408e6c162fb03e0916d3fb6b31a91e75af930cf78e4dcf0162f1698 +count = 913 +z = 8588bba03ff4969267def5aa2a0b4ad2a1c748b2d4a12fb046eaa87c024bd7d6 +d = aa87d3bb516c79cd88db71451fc2ecaa12b3106d895d76dd7f1c1f8f9cc0fb17 +msg = b3037971eb5fdd7163bb6ab77a8a2e80e40b54bec3708099a3dfd3d2c9896760 +seed = 479318a5341d5b3c59eb7eb6561a72d0e7ac6320a1e6b396f1c1291402e3f9ccc0b285592bfa6c0b106c75b3c34fe3f3 +pk = 959553989364c3131c5b1818d980cdb7d56087254baa2ab3851255faa46f3b7a9c452c6b7f368ce01c7516892372802909ea2be829c17e34975181b49a2571c8d64cb37016684b9b09f12869586e2aa9acfa020bec32a9a9e9a670cb5f549798dff1414d757d187bb042d3a979804217f500dc4513ff665b5c6c98aa67a00909100a983f46966975b95b8575c60ce3a3e0c0307961bbaf001f113c801d477d39993ee010a0779a623551244293837f27279ecb8dbb655510db46726a455f048d1a86444311104ef4cafcc556a707402c1827add87a52fa039e4960cec79f8650ba3fa14ee5d2657819a56c8c535ad37df46b34e885c1d5002c5f901a4684a482308bfa7244dfc35b5ca5aba307b734ca350572b037cb8c16450a4a204f3f77a61dfc128d949f635c13fbaa498c9b76f9349461b6399e930f51c59ac448814a9b5e29c01aed1b79636c1a22cb2c20e452a0f71b8f7c0dc9f2798094a819702b7decba75a0a1698229b4ca86a35c8b820151691b58ae47ce82f25fba291193073047e59740ac376a83caa1b444d1d68228e65552e3011e49757041b8c3063394b85f1ef618e7b832f1794c0e4a14f9fab2b676621e818e60ecc45236b9faebc1ff6aaab105389d2b69afd00d23164f3359b3990ab84d0b7abea88e27234275d97fa462699a9054f7098e8b775d27b743df984b666abff7f722b9f28827b4abadf6c1c55c27c9839233a5b3e1f04145a38ca4bb6a5bc4af8ed1457b6295564a94de884f415644518c8c41d36b1c8b2291c7abe8207648966c10451a94a9c03bb5bb2fa6b084220f3509332f09aa870c22d351c46cf03f773484e64950f2e779e3355bb2d59debb9ba01258b58b40ccfd822620930b3da58b91c13bcb77042146d5f51aab9174e2961c3332cab12a208eaf93f1928881dcc1140f7697c144a7e6bbd3c45b41af29cb6cb3901d2a571ab9b9e80325f10c52b890b3b1583bc5bb4afd890c175488b57c138372e4b5a6b181ab35cd763d0a8c8a920004732b0259412ad135f7eb8a654960a5950af3b151180cc027939002c415c5ce82ae8c527faa749f37bcee775e717604fcb02ba22811ece88f4a69c978483fe2ea5e6e446ba56ac +sk = dda4a225a0ca351cc114547ccb2c238a25b7b7586ffe26250611c9d3401842133815f5b3b0ac86938c8b896206861751dbf571f339b6b179534815643611a998270be5e4676369b809c1c134021e99eb682f68206f71c26502a3c84b4643dc83dff3914ab478373a1ec8e5ba192951e35c0f4cc9baade0b7ff8a52f1d9cd63519717792c63c633a44b9d2d4358e4875fc0cb44aad25af10a9a7e2277e8e18e497a52126a15dae23aaf2b7af65788fe33abe38847774c9d328920d13699d4b827364c921ef44787ec31a1076e258b58f8c54bc13361da634663770750012c86451ba5c565f2e29f8195a8d307cf598795b5e67a7e4c97d3a4848382b39d735e77d54c83bb39da7b0e961244ccf11b54fb3c5f1b1675836a0106595f76364cfb04d61a61988b0619ac8948d70f82119f0eeccdf295090c040844cc8713ac75c0821fc5f7b93c118113371d4432b9c8453a25e6144ef74103474c000922c8c71e1c6a2dcff024a5bb66251a80b3a9338fb1a149497bbe9479cf1c8a52d051f2f89bd59220b20a99f801b7b1e059523c35e2e306d89c5086a19e4a969ac78c163ca69008b72a39f33ab0f47eb69b3e00a96fd4a6267f947bfd9092c7e95e83d33dfeb69660d58b65680276205f014c72cc47cd2aa0000ee98f13523ead1a449a66960125282c395249a53f0e4b1306173326fb05fe170938728fac802820a1a4ffd1536f7a73cc4c97bc0221d64722fb830f8b887bd487a883ba97bd38c870297f2fec2180c04114c318cd54bdd20ba56b171012ab4dba722ea89a77b34a243db6c48fd773152a94c72b00d3593c51f14e9e55b9846b4028e772557285f442a822e066323a2042715a496bae8d32b91d145388c62a0804c01a718fc91b09e1fa320502943435bbcf02a34ce43646588c4da64dfb5cb407871e6a942c8752b60e20c1473857b4a4793309809ab1bb7c83bd63fcb4a779401e22646503a2e2a018fd668dca68c9bbc55fbaf20589706114c66e4fca6e51b57936a39663f409ecc276d63690d3b26222a89aa9112ea7189755126590e2bbac7a737c81cb4cdcc390d435959553989364c3131c5b1818d980cdb7d56087254baa2ab3851255faa46f3b7a9c452c6b7f368ce01c7516892372802909ea2be829c17e34975181b49a2571c8d64cb37016684b9b09f12869586e2aa9acfa020bec32a9a9e9a670cb5f549798dff1414d757d187bb042d3a979804217f500dc4513ff665b5c6c98aa67a00909100a983f46966975b95b8575c60ce3a3e0c0307961bbaf001f113c801d477d39993ee010a0779a623551244293837f27279ecb8dbb655510db46726a455f048d1a86444311104ef4cafcc556a707402c1827add87a52fa039e4960cec79f8650ba3fa14ee5d2657819a56c8c535ad37df46b34e885c1d5002c5f901a4684a482308bfa7244dfc35b5ca5aba307b734ca350572b037cb8c16450a4a204f3f77a61dfc128d949f635c13fbaa498c9b76f9349461b6399e930f51c59ac448814a9b5e29c01aed1b79636c1a22cb2c20e452a0f71b8f7c0dc9f2798094a819702b7decba75a0a1698229b4ca86a35c8b820151691b58ae47ce82f25fba291193073047e59740ac376a83caa1b444d1d68228e65552e3011e49757041b8c3063394b85f1ef618e7b832f1794c0e4a14f9fab2b676621e818e60ecc45236b9faebc1ff6aaab105389d2b69afd00d23164f3359b3990ab84d0b7abea88e27234275d97fa462699a9054f7098e8b775d27b743df984b666abff7f722b9f28827b4abadf6c1c55c27c9839233a5b3e1f04145a38ca4bb6a5bc4af8ed1457b6295564a94de884f415644518c8c41d36b1c8b2291c7abe8207648966c10451a94a9c03bb5bb2fa6b084220f3509332f09aa870c22d351c46cf03f773484e64950f2e779e3355bb2d59debb9ba01258b58b40ccfd822620930b3da58b91c13bcb77042146d5f51aab9174e2961c3332cab12a208eaf93f1928881dcc1140f7697c144a7e6bbd3c45b41af29cb6cb3901d2a571ab9b9e80325f10c52b890b3b1583bc5bb4afd890c175488b57c138372e4b5a6b181ab35cd763d0a8c8a920004732b0259412ad135f7eb8a654960a5950af3b151180cc027939002c415c5ce82ae8c527faa749f37bcee775e717604fcb02ba22811ece88f4a69c978483fe2ea5e6e446ba56ac5356840c72de392c3b79c9906275c22a01afe0aa889546d47989433b3066e4ea8588bba03ff4969267def5aa2a0b4ad2a1c748b2d4a12fb046eaa87c024bd7d6 +ct_n = d16ae3cf25765032b1a1616b8a30f7e949e095a3726d4fc0fdb2aaf97e775d67f09c285ab6f03f90358f49a6fb83d691b8986962297cb7d2ff90c5e84a78c61131ad2bb4444d971f26e8915a6e432c7f0a1159e704dfc78ce31282c6efb99cb3d605f6e55e07dec72ed23ef84cd296f83d5f3c20876794f95553bc291092d0dfe80af3344a9fcc6013f3c41b94abe03e682dc2cd11fb7623cccaf729bcf3ffee9449a771ffe0fd27ebc23751f172c76f0b1c1d3658a2758830bdb223b5895c5b21d2960e95d1fa4a3a3b4254ab0abbb379b2503298b8e01828e3e6773b76640f5cceda9ee36d2eb6db341604e4701a82c00d8902bcb0dee17a5d21a96f36d2de2b0e020e32f0c139a00e228aac57da6728ba02fd1debd20e16df6399bf45484d885f8b4b0aacce0b46e1d67bfb40c13d4771b7ec14b446301e22d1e39ecf60cff038b690f316a0da100ebb1795e2dd556b0db7566da26113bd2b08a6c4fa7807cfbd3e3bf42aa6154a3e361942dee26b6b087399d5d665b818bc2fd25b583f3d3144dfcb417d62f4a32b7d711a52e9f37275146e8ac1c169982a3549a8d5a34e48a18e158875eb7120721e6236aef830c5663e2841e2dde9525cff96cd7d3cf08f366d7b59d1235cd60b6afe44f70af78cdc92b9b7626e7925f3a09868a41328a3639358fa7e1e1d9d7d168e6bbbdf9dda29ef559e7a7bf6e547dbcb436fea647d13ff982f4d15f1e666444f323f551f12f1d8870f430d2eee5f3f4a95cf5057e49c23fc9d5b7313e8ff2bcf6fab5c7d58779224d832aed03531ea8ce9bbdb4c219b7051e418ec12634385d426254266ea3e1fb9e62e5e304e3ff1bec9487247e537fe77f4b524aab4b8d7b3388558d1b4862ed94ff62310c82567ad3d97b9e607e440dcf4e0f1d5b0dd2f3bad69c8634cff93c7d51768f2793030b02381949df4677d52bbb7157ddf267988fab9827186599856a8a752e51c39f059cf64c3b74777b4e70dd8c7bd11277e6468d7ae846dd8024dbaac9db51eb4301930390c47fc91de2cb6b53ce7a97a7963723859fec442820180fe98ff5e3bb14084a8f42c +ss_n = b4067d095e06de81051b99cd3830998a107874bab61778110c5a606e9652ef26 +ct = 708f3d05bb1db088abdbdce889c6491f088cde622f5da9b41cd69603078166bb54876252a9458dcf81a48c2ea8fad2d7fadfa643c2d366fb6841d963d5b232a007ceaf51a28ac5e08dab7e4e4404732dea762342d59bd1bff3ca346bf2da3d5f6e74aa00e264a3daa5f2552cf01b52652ef8cf61d18dfe2f2a221735da01492cd82e24c9aeec7cccda4d366c6bab44af80ba9c02af4c4954035b5c37160360da0446311036d3a1169ec5cdf11dd12df48e87970e27d0d66966c13013406d89feb886cd522525b93d62e213d1a5ae7e5c45386c5438acfe18a885f6f300736580fa2462871d67106521d7baefb3812cbb73482f29601326ceda073addaf7e5f2aeaa380bf75ce2f420d1db3be8235d7a2b7e37f1ff21e21ecec015716633bc5c95b52f47b2a364bb37e1e6c3fa5b5c28f5f27854cc6a752413b640f72ef30462f10e6d5017ff2f3a4a29aeacfc002c80c4a993c77e5d3ef85ebf8e36d9a3b0620f975ee233e526800a61a62733fd68de4f86404e4cae4141eff56414944c43bb3db376489f6b73f462a03ed7492169bed83a5634d9275730996175a4c35d6cdae7fb4d870d03b1781ac7c090980abf7fe3d68daa34337c469c4b29806c914a9c71bb5bcc0461d66f25322f88c38d11e12f0f353e6974f34bcac40a9903b20bfc1e85d095c06f346b85a51c211c7411acf4ce52db77ec2430a50dcb08057e93c03e6068dcf1ffbb3385cbb0b4442d5657a9177af72e6b48c80a44dc53119f9fdef4e52b5c4fbc9958583682ff311c77ef776f89c9e4d696782a43c38e40f19756ede26c8773500ec557324e6570c5ee192c9a4ba18ce8d71d6b74ac113a9351ba0f3ff112ce6927670292c6a2fb342c99e7b63abdbf2b07f6cf28f8f7466a97bab583ed4bbf96d301c4a93a6d1aa685592ed2370dda08a8936bdfd897a733a4f7fcc6167f00f994e24147fff116f703e730b16e74ba6d8a437cf0f3fbb847744388731c07f6d060a6bc096b8e3d441f65d66b91676a73178677c709f4891da5fa8a69638d6f7f7af1d29be14f0f4a2eee2ee073983f0f6774ebc6c4360b2ed7cbb +ss = 305e6ccdb92f851e33454b6464ea918679fdcdd7bfb4db612d4d6b5a65f2a9e9 +count = 914 +z = d5cb7d50b136079a5302f40f2a9cd5cb55a7d0a9d468264fc79292b6680762ae +d = 28fd0387b1a03ffc544f93b492902e327a59604fbc4dde9009311117f788116f +msg = 705cd27870da628e180f80a066a12df50214c7752fc737cc774f6896dda28348 +seed = fa8e923d0edb154d3faea466b67d41b1185237a2ba47af6068281a6156a82c58824e9acee2382d4cfdc417372cc43bd9 +pk = 73e66a0de954bc982dbb341095496a033548d41723c884bb23d22dd1b813831a26edc407087779effc36d28c4e3c3670c95a50756c98faf57411cc2dfa2c9b32401a95f0ce3c5822f015548cd9304cf61d8413c5f7029be928c02737919f6a11e72c01d1d91b4bfb9097374d1027b62923606d06622700b2cfc071a4c1c297e4aaf594699894734430c15fb5b99217a088f4ad031c63fba161ef4760b491bfd09bc91f315d4f3a993e8561762cb59657897b4c23afe97d584879f8bace7906b7ce6a58bea662c2aaa5f8675475992d20f2885be2778333b5103552d0694d71a27f18341508723710778e72384da793b66ce60fae3349ada4c0f2715869276c295051168c72a5c136c40b38b746bffad8b37fb9014a54acff823abec0c5c1640ad510739900bd93b7281069c4da209e1655a22a277c18fc014ec3c6cc620940724f48224eca33396c65118c6156b54ccf2a0445f0e444df52a824b49fea1806da4a245c0b1bc77b14a725ad0466bb2d85211cd625ef1c8b18060a87ec38410050479ac751c92c6505300b1382b36c8497ab5ffc42856644243a62a7e5743a9c42c530b19023eb0e235abbf002469be9ade18c519af6689ef10644042709d85bddf55a40cbb62f307fe39719cc41b741874cae9ba07b1cc7e3189ddc621da110641bb26959fcb8d4b13152535c8c0925a0d926e9241e2f8b0d606a19c8098c8c68b5f60b425657bdb66711d7951d0fc02d75011a4c0ca4db63cb1f189b870a89e6b941455b86c6b9abf4fbb2a8059f13a976c5c9c7105cade45bbdf8e3579789b076b21ac24bcabf68c01a9b13ceab98b8b78051890591c05b6e465cad5634f8d356ebf18148107a25d12216f8b55e3413ab4242622643dbc39d3ec572ce966a1b987f03f9cf6ee732b9f74d7be1334b638066dc7dc3fcbbe14a0b9ea68572789365f9c48c44920f0862bfa2c0a44a05fae0561a7a6056cb1e48db3b808bc89d94105f2169a8d523bed78a0e50a945f47ebfc87f9fcc25f145059e79c90dc93f669cbf57109c2ce101d329af0451c857507bbccc994e0b58b8db1941a51293e76f937c1cdf6d879ce58ef96e6e795045f99afa9c529ef1e9a3a6671adcac509ce4 +sk = 3e781d35914f1250a0e34051480b73917536c30522fab1445f251c38a4c111915d063aab63202655c2c927cc44abd363d32ccc106a4528bab8ea0105b028052afc74546a9f525097671176d505cd859caac1cba54ac48f9804107c2a5cbc4a84573150713cb0983470a463a7eb3cccdd75048f873ca8f079a292a9552ac19ee1bbd57795b5fb9be3f74173130610c93df72951d1da16e61b02250539da065a4b692b33f638af67577f775a2fc0198e38bfa6e60283506faca6b8a11a18674b05339c5e88f43e39d00ce269131b342ea5ec0bc7ebca779a991fc5536ed8599bea6e3360a90266964c467ae57316cbf34a39f424bdf62c08636cf8025fbbe44a277538d167497b492e2a53152c350586622069710e12b64e828c88940b0dda83bdaef5568b1477d049a5cab2ba89084290053d3cba0b8737674b50ac00bb433349a854404923292b8dc99124e390d6f0886bf7a88c824b32113913d71dd5e4629f82882a7bbfc85ca780900b00275f3cc56a0fa696825bbbc3153709b4397f041d17d3cd1bf65a68406e869b816d0b738edb12f76bb21a36bf8841b1cb784778d00cd3915d375b3349011d02000eb23a974d879c06f84191d6a74989738de3911f530eb2009ac13394467559e98512318a87e80c20ce2508bd046c6acc7020a3b1f4e895b1316ec0c654d70cb940fc4c58570996052801ca8b26847af4e09756e805efb1201b5008a55223406baba448be23307246d547fbfac89943994c4a9ad5db6234025b13fc41caba7e708b1a30162d0f536f4be13d86540bb2cb63a8ac04c471cd0b537b98b5c4d554141e69c09829cb39252958d93a839216d887447ff9ca9c02813b66701405b0029b87cf474f5ad178b0472ad82c9b4e1a90b8c7268b7c52ed933524c69d936084ddbbb5b30790d671a111474c0982b7f2a04a2e9143a77a32b57683a532b9d998a51b521629455d93d545545932ee500ed36652a90b82a0d17cd05b29c0abcb017243ad619dce4506cfa24afeac6cd341b30fd74eb6a165f321cf56924ee0043d91797e520c33cf5816c157980b426df6b043b3144473e66a0de954bc982dbb341095496a033548d41723c884bb23d22dd1b813831a26edc407087779effc36d28c4e3c3670c95a50756c98faf57411cc2dfa2c9b32401a95f0ce3c5822f015548cd9304cf61d8413c5f7029be928c02737919f6a11e72c01d1d91b4bfb9097374d1027b62923606d06622700b2cfc071a4c1c297e4aaf594699894734430c15fb5b99217a088f4ad031c63fba161ef4760b491bfd09bc91f315d4f3a993e8561762cb59657897b4c23afe97d584879f8bace7906b7ce6a58bea662c2aaa5f8675475992d20f2885be2778333b5103552d0694d71a27f18341508723710778e72384da793b66ce60fae3349ada4c0f2715869276c295051168c72a5c136c40b38b746bffad8b37fb9014a54acff823abec0c5c1640ad510739900bd93b7281069c4da209e1655a22a277c18fc014ec3c6cc620940724f48224eca33396c65118c6156b54ccf2a0445f0e444df52a824b49fea1806da4a245c0b1bc77b14a725ad0466bb2d85211cd625ef1c8b18060a87ec38410050479ac751c92c6505300b1382b36c8497ab5ffc42856644243a62a7e5743a9c42c530b19023eb0e235abbf002469be9ade18c519af6689ef10644042709d85bddf55a40cbb62f307fe39719cc41b741874cae9ba07b1cc7e3189ddc621da110641bb26959fcb8d4b13152535c8c0925a0d926e9241e2f8b0d606a19c8098c8c68b5f60b425657bdb66711d7951d0fc02d75011a4c0ca4db63cb1f189b870a89e6b941455b86c6b9abf4fbb2a8059f13a976c5c9c7105cade45bbdf8e3579789b076b21ac24bcabf68c01a9b13ceab98b8b78051890591c05b6e465cad5634f8d356ebf18148107a25d12216f8b55e3413ab4242622643dbc39d3ec572ce966a1b987f03f9cf6ee732b9f74d7be1334b638066dc7dc3fcbbe14a0b9ea68572789365f9c48c44920f0862bfa2c0a44a05fae0561a7a6056cb1e48db3b808bc89d94105f2169a8d523bed78a0e50a945f47ebfc87f9fcc25f145059e79c90dc93f669cbf57109c2ce101d329af0451c857507bbccc994e0b58b8db1941a51293e76f937c1cdf6d879ce58ef96e6e795045f99afa9c529ef1e9a3a6671adcac509ce4cdac6f05d9b90432104037bc802281cc385181bbd12874e88cb251ca208436e8d5cb7d50b136079a5302f40f2a9cd5cb55a7d0a9d468264fc79292b6680762ae +ct_n = a2c060034210d84461d98341ca1daf79a31e9b7490192e1fcd6fc0e5e704d70d439a8712623853e59cd054438da4cf7e5158d0500a6f1b358eb843064becd0e848f24f2f139891f68a69c4ecb7a7839b50688f723cc711ed44568a0263a7c4c1e8b12f07bba778b897c0cab24367bb2008fe78b0f54bd63c4a4a5be09528d11d621ed1a65e0339de23867601c6f6ffa4e8eb9a5cc678f811e4eff44d0941f1782ecfcc723d04f0bbd43061e396033157801d08232f9b966c11a6597dcfc54f43149cc96ecc9916095cff6e1ae617070d7e1e4df146c35e12e4329181ca49b5145fe9a54753e49a0b65f7a01965a756acbfe9806dd2c6492f47c2e2dfe5f92d6343d2b2c3e5e38246e96d62c7010178b34e539d50b6867b3db7cd05acb455599ea196009a2dd87647394c58c02acdf29ad530508eadf508963aa0c1e2a7af75bf9084c97bd93bbe38528635b9b3d0c694fa8bc5d67c43837ab36999ccb51be9643b9b220172348962b4c336f2f886066ee1b430c18f1667ee1dac3c52ed248cb8b0eeb9019ab6c267215fdfcc53339739bff67b44cce441ce87b86556e9f039b7bca4d6c9081732ff6fbcaaeda1d5d345244c63850c3820b77afcfcba14f21c444e33ec5decfe3f5ab547f319f6268565065c7c5d07dba95541345c8df002fd70504c6c35a74bac464b5ae1325f05153721a1ff1d34f6bb1b37b8043e6811e30d9558a872edb5d24cd616dd0bd028d07eed91aca8ea0eab90f9b597feb99596024a301790890326e426fd902843f45ba305512ba54fa3b6c163cbfb7ac92bfe6bc5843ff33d81cbd62d529d8c61c2d94d30efffd054fdd44e6786db77afcdbca24b8969f33f01dd9c005cf89b3c23a7377db6adcc3645e03be819ff250cf8ce70f02b7657d050f63c4f5b560f9d8b447bc289b6d7272d2b3d051a92eba83ac44b7fe1d47c04a63dfd60a0dc8b7b28f551315237f85beaf8fab0cf741fec8123e2afb0ea7d8de01208f70ca806a3091d9cba653411efa7c530706e3cb009a09e92fe65ada3e6ab78d4bf3fe747e03acec0d3513d70a01655be5eb38eb4b64483d9 +ss_n = fd9591b5aedd939beaf5513b5929abd478146df9768c123110ec936fca4fc422 +ct = 80fe4b23c92621792cb5fd1f331196b505a34b57043f0d82ce377c4d9e40dbc044e25c562d6bc0a9bb190207740bc392c44ab9ab3112ad4a00d9c9ac052043714882793f63258ddbcdfd0a30266d7073cadd15bbbffe634dc2b97760295eb269752137c739aca38d7eb932b6777552cea98d5abf6e6c8ac36ab13af222688961da14a924e4378f130d90c2bb4f6a3f5e9a0b6bbc6359999854166346d86575577c8e2cda67d067149ffa58a9e2a8cc5db122e48db465453a71d774b09b82b71ad6403520b5a44b950449e3f9e3647eaa483c45964ef7bbbc77d6ac4b534c42a35c2908065b1c116c827d3b29e7bd3e69469a1d59105beb74e6e6b4deaa472a98530b52d93811f7d5f7be6ef50bcb0bab42f4515ecdc877a2bc9262e2c0f7f7fc4c68fef7d833291d27539b61b8a5e8a47f2e1687be04e7f3c7309052a0352c4f545f51e42d6aa6be00d11fef3f40f5905019ca485cd23938ef3d8e4cb41999fc65cb92cea82280786d88e5d3aa8f7c4faf1a18b4bb99f7b1e951bb8b75570b20ef298e44186fcc484944b5a8a8c6f195c627a5895e724362c0b4b8370f29ab29dd8d68c882c3cd8dd9b309f1b344b9a7447c20c18c536cd2987d8bb3507a93cf09a43191ebddb3e560b5fb2a6e8849837caf7cecc19c9b7b6b4f24a4d41a354846ef9dce8438a653c4755cc743666c6fa7f5bb373f87b04cf198edfa928ce23606d2a53386b76f3147fb3435e3894af3ceda7302bf6a50c0035500fac040351bb88c36faddcdc7b3aa1c3f02a4a4a2ca066aa35c6140929b786cf086f2a9b539c45aa0d29e79e8dd475dec3ecaacbc57e25efdb93eecb48cb4d26a859d00d7730bb76a21ce28908c2e8789df2e5de7a231f47e046f21b8284d15811770a9d46ceb79ebe9dda94afa5f13783e9c2e89e69c363aa0347f82f3439ecfaa973814706d9695c14248f8909b3658698e5115a5d9d2dacd6e316cfc7ff6242e5c02d3a9e588bcc9f488473c75cfada996bfa5bcab4c1dbdae2dafadf3b47a7b90eac833cfb8983a8d55d65810f76602f689f5f0ff01bfd7ae2b57952c2951f75df7d79d +ss = 8c04004eda87fe8e962c4700a5eb7f27b9549baeee71596e5f354fd346c407f7 +count = 915 +z = dacd90701a5f3c707dc3dbdf84e13bc933a56f71228b79e5cc93e5e88f784903 +d = f3fe603f5d29b3cbb052b0761e6b10d5bf59578c05f68d7e1f6867b1c0dcf2ff +msg = dfe02454a579cf92ea70ccb0f84fa8c4c04ee7ad656ff2aaeffe14969048fca5 +seed = 21d9d9d805a39d8b55e2563c12949c3eb0bc29a42b62f20bd2fb7384b2e412034d37041ea695fe7af7b61a12ce06354c +pk = 281361dc053b18b238c7a23e0ac6bb97ac0e2ca777aebb5d7c835622d963c845368364adc800024f7180c40223982739afe7019596469fa1487d88cd5b36c7776471bec51f450a1a4e194953564546f991bafb96a0a33258192e84823dae9a134acc95955c34a3d000d181852340bd2c60b2d8ab38d887adb7877ef2bc95a0e136be73b77a391bf000819515c5b838ac8ef4afbdd5c6a335bccc1a6aa8a6bfd96c72e4aa760107062b43640433597942af77a370356b4096d55d4b0c1608e2277aa595396bc900db7ecb70bc345b4f122064d6e7b898cc9bde8112c9aa639c2199dbf918682cc3633cc85828ad141a4d59d79438b97d8245cb83691f82321fbb24a5f9530a1b5caa4b287e123b4f36daaf78d679e2481c346089adda6134a5ad32d581a902ca27b86f99367ec3602913860e4602c466998c828021137677b34504a9c46cefcc29bb82341a401ded1683cdb227ee623aef2588d6145f05b31fcc7b08c2b49358b96bea9c21d9a6a2259893d71ca0a13248127a623efa7cec91c27de37bd7506a5a252a40033d18e03921a52ae0ba904b92b20c018e335ab688035c4b09500cac09487b679c02237bf06556257dba00b0ffd52bf4d05f2ff0ab9e1636db47425f568fa9b608912842cafbacfb1c274f71810333ae3d565543a4a056ac311117568ea4498c6a4fcdf8b7dda905d2cacd23c2c3394b40988a4ec77c3e0ca47451a2430fa24a3fcca1b48a7a9e485655c6a38171a95dc7587cb66b7519b1846141622a87966b5ada83c9d708b5afaa8bb6eb51aea049c001be98a1ba94ec6e8adb13372795080522c9aa62403211d5a3923c382c37e758cc162a21d376ded1bb1c48b520693f10122a1af432e3f0cc94021842723eeb2169e9103628b6aa0da4056f7c2f00d56f01d67b6e7a6b7ef2c216a333d8fa6eef6b394d8aa09be6ad8a176c9c463b43c7bb95c6375c5214558b14721668f43c44fa363aaca473641bb2d2198f668b0869868fb2ec9a6797baac384a0fcac82b07710873a33c09c660d86791a39fa6562ea9c105b09b201f011442cc27eec0b059d43eb745c041806ea9046a4b8549eb60396cc1f3642f9be567385bca118469988666e68f5a +sk = d68c9b18d0c4114a6dacd23b57d94afb0038a0759c21209ef7901dc2bb014c265697b0929fcb9149e2c59a90262ee6ba0bf6a8f4876d038b3db452176cb46b4f51166de18ed4477966070a41370baa729a0ecb03e76c1b768a66e767502693ba8e00bdd58b28f00c49b6e530f32bc36f57c0bdb418e216658a182ddd4173511c234c32116568514e775095f20028639f68b0cfeb04220fc0a73ea44c6a79bff6e147584853e0218b73051e04607c41f750ec8b127cd936ff4a913bb637a7d11febe8945cf22c51c37b27450ca8aa9604d9c2b258091812168dd80f3cf6c592c46b62f746ee0660f71073b154761c6a0344f8c561957adca997416032f2744bc2b5cd567a0df17753b24c4ab8501a8ae9069c384092b775e04b1f3f6594609ca2341a4435db740d7608b52c6523f0bf491043fa5a4f10678f5de6cb1083a3e548c958e31debe64597d93feb59a7d7a18e2574880a5a5dfc234316dc49eb5115ba7c0bb43b1bcea4475efb67dcb7a237e42cc54502e5bcb565fb8f2cd38e5f64bbf81c5df85c41728197ecb54522f1a271f7782b561cedf913c973b5f9f111c948cf716741ac2c383d337814acc3a6cc2a600b1d0b21bc60dc2acfeaa0b55456c6d8a35c75c376508bbf5593368ab9f0f76944ec6d90b190ef6a5151c83cac0955fa0c62598a0b43c5310b31958ad03dbcf8b34309346918add7e1275b642602ab6e9119502da552e11aa1eff587e3b85402a6676468229f95918c9c27e9a97fdd547d5b32173ea14be3b6c65c062a44081941e359767171fb9028ce8944f5176eaf72cbd07a89139810dc4a6bc4e3566a2c3d2176abb9db15e3998392db9dc350306142986c0878ee242799370ac56aa17a25bff0f13e2ce192876c6445c440d8314a2e749f4014335da42d7d8675e8699666589f33a654232c61ff541b22e05b7f1423b16a06bdc981dbc0a659b52e303a1313c42c7867814e36059c1819d3622062c35736236535331fb1fcc951952a9b82cfa2b16d722c7a6adccb0dc763975c4f6ec361ec370e9bb0b2191b4655a32580eb89c48972741566656a93cd4a01281361dc053b18b238c7a23e0ac6bb97ac0e2ca777aebb5d7c835622d963c845368364adc800024f7180c40223982739afe7019596469fa1487d88cd5b36c7776471bec51f450a1a4e194953564546f991bafb96a0a33258192e84823dae9a134acc95955c34a3d000d181852340bd2c60b2d8ab38d887adb7877ef2bc95a0e136be73b77a391bf000819515c5b838ac8ef4afbdd5c6a335bccc1a6aa8a6bfd96c72e4aa760107062b43640433597942af77a370356b4096d55d4b0c1608e2277aa595396bc900db7ecb70bc345b4f122064d6e7b898cc9bde8112c9aa639c2199dbf918682cc3633cc85828ad141a4d59d79438b97d8245cb83691f82321fbb24a5f9530a1b5caa4b287e123b4f36daaf78d679e2481c346089adda6134a5ad32d581a902ca27b86f99367ec3602913860e4602c466998c828021137677b34504a9c46cefcc29bb82341a401ded1683cdb227ee623aef2588d6145f05b31fcc7b08c2b49358b96bea9c21d9a6a2259893d71ca0a13248127a623efa7cec91c27de37bd7506a5a252a40033d18e03921a52ae0ba904b92b20c018e335ab688035c4b09500cac09487b679c02237bf06556257dba00b0ffd52bf4d05f2ff0ab9e1636db47425f568fa9b608912842cafbacfb1c274f71810333ae3d565543a4a056ac311117568ea4498c6a4fcdf8b7dda905d2cacd23c2c3394b40988a4ec77c3e0ca47451a2430fa24a3fcca1b48a7a9e485655c6a38171a95dc7587cb66b7519b1846141622a87966b5ada83c9d708b5afaa8bb6eb51aea049c001be98a1ba94ec6e8adb13372795080522c9aa62403211d5a3923c382c37e758cc162a21d376ded1bb1c48b520693f10122a1af432e3f0cc94021842723eeb2169e9103628b6aa0da4056f7c2f00d56f01d67b6e7a6b7ef2c216a333d8fa6eef6b394d8aa09be6ad8a176c9c463b43c7bb95c6375c5214558b14721668f43c44fa363aaca473641bb2d2198f668b0869868fb2ec9a6797baac384a0fcac82b07710873a33c09c660d86791a39fa6562ea9c105b09b201f011442cc27eec0b059d43eb745c041806ea9046a4b8549eb60396cc1f3642f9be567385bca118469988666e68f5a5568cdad65626df08a772ea84262d5a22ed139086a0cc91db6d8619f99f70fd8dacd90701a5f3c707dc3dbdf84e13bc933a56f71228b79e5cc93e5e88f784903 +ct_n = 3cb6db3cdc5b36aaacaa73e10d2c8c7ae50fecd97f0679289c98445e536efddab54a5e9b22a3bf0e889cf0f72c48096cb1c64287c8fd6cce5295aba1bd8f2523f568a29e11aa8155f92d55f25e141b8d8efd899ec618437b129fc21457dea80fc92237836cdce8e0ea0b6e3b2ec035090ddb909d6c18505ae6f8c79407c119b5897a1bce6f103d9e94d96682fd12920668fc6f0e7e5149f639fd57f98216565b2435448c8329330e4213289edea31953693cf70990acdce9ac6b6a84b66e032afe80b92c2cc3aabe953f675122fdc04f8697e11233acdd0f0638f10730a558e258f100a9f460668aee4336299ecbf8994d4022be02244a58e4340585e8b188d01c93f36798079c081289b024857c1f4b241899f104697f0046d91c87f42ed093975d7e2e9617f72ce33eb0141ee4af8c7af0ab9343aa7048d0ce56d0de9754c2ee116559fb4b3468d60b4cfc4360905d1af682485ed56b4e2799a8f2dcf63945860cfceada244cacf01f1945a73ed61c1491760f9760b62f9bd64cc542d432e840d34b3211e49b8484daa2ba7a67ae629194e5773aef6d493abb25b0ab14081d598521f7c45dd98ef24c81070b576a9be9dd2c48d56bdde344d37952d1eeb67479f5804d1733f71d41ae2880020e7fbfa706d856a2cc5b9c8f5a99c98d231f525d3deca4fe629c6c147006274928640d68219b1c2a1312495386b19a8faf4bd3b1ca976279cdcd47eb2abdfb79e022b5db878a3dad018e6c1ff297415e146e32adea18566f2f4969547653f72709720b4453b4840d1bb7a38fdbfe1e65a35c3af0b2207d138094b1c51520b7454ee36b893ed87362380e5dcb8ceb40d43f66e5f8cc5382adb11b4b61b56d4891719e0a0e1fd8990166a5e1e5b0c2c375e9282781035762f74f4ef9278ac585aea247f2dab9c2ef02f76cc2a43e663b11868e28f9480f5bba44137edd28efa674f64e1772a03b672c6eb24113cfb3d6a050c68eacc11dbbcc99c577c2c8f47966cc2e084039d1ea1022101e4b34af1f32223c6957403dacbd4007eeac23b269a44a11819ec4fd9a99321a157b4522f35c490178 +ss_n = 02b370f0a1de1789f5a2fb806781a0205627e7addf6c5d10f60973f47779efde +ct = 82db7062595b252ebc90177158568e0e46d61aba9aaff5bd58594662647827d23235d81f5eac4a5ca0dadda850c64a1a89f1f7f379e9cf123811e5afdb1ce57f9165c772ba2b44797c13d248f8c95bb4708a0686809290773289a6bfd2d169148450b60d954f95b77616a800a691dca4bdc533c52dfaad94b386982109a1b435e9a97c82ba6cfe9d37e001a41ba3c37a540ca2c53711bd23fb539ccc7a77e963756221dc0f15fe978a62704a5b7149c74d4d4b462c1aa1fa904a34474fb5f57c62d4790973fe0cf794967dc68aff34c823fcb2a755daa50233476807267d26dccb08c0c98fb3f68ebdc0bf728ead3bf6dfa4221d923a3c5f975b3a20998f85fa62545572608c89edca0d7f6379e2772a5602c543208725794f238b306cca43937138ac3b6eecc0f986426ecd4334b2b28e9328f3efa1e0d129848823705cfeb1d6793d2f60234ed38a2bf59bffa8891fd6558e043fe579d6b8c96c6a2fd7faa6e80ee53c4eadbd11beca53d6a6ce39c106cabb29606f1b57eff0f782df3827a1c01a010d289bedc54a7bec599c48bd5eefb5d97b85bf5f784536013550062980ee2fb20a49a085e344a0efbe2c8609ddce856a6ca1cea0ad8c021b2c87cb40940c7c4d76715b004a6d0d4fde3442f54b248463d404eb22f23e4503d3dbb46d19354fcfd29ab4ebed70e15cd57756dbbc6e7e90f83c2fd260fbea4636681a7cec88b2fe19a26867c806352d6d698e2f8c0de161d209e96bf7538c5a9dda05f4dee63800f7776b395c84ebb3d07b961a5cd82fca037b05027a5d472f9307368cd8de98440949e9c0e73bc7cb70d3b70e3b8e592d5780a48c24606c2d3ed72bdf21e5d905f387650543f684402dfcc86f6669ff36721e20d47d06d0e26c5440708d2a4b60dea7da93cfe5f3aae0e8363e5034d1c4533dda6fb8b4f7ba5548492987e30f2dfd5da6b5190fcd6abd0bcb09d01f829887bad72ed1e33948fb974f5eadf277f1c23ead32a9167e9c95832d453c0c0be441c46f4d481b01d927f0464458faae0eef8c180a2076ff6f90e507b8d111aad78d9702bd52956e00a95062af53 +ss = 9d91333c95359fb029d3fab7f8931d979d8964fc27ba475107e9bf30dcc99ec4 +count = 916 +z = 09dc79dbda6fda5decee7edc9c6a11d5071c2a31fc005baaf8129c430b6f23f8 +d = 0c948aac8c0e401169ea744889095e13efbcb5ef67e5792cea4d29c8458c0b2b +msg = 48efaf688c32a44d11069c7b116ff880999ee8216c4bc9651fdb9aa168abf622 +seed = 183351b6f5ddb7b3aa5bf3384f7b7ab40ad825221ad85fdfdab38718e1539667450316066ef95f676bb3a41865283d52 +pk = 87d53e1a506c561023d86b50f63c7afef03c4ccb394fe21edcd92dd068163d63179c94c90f1a92b754bb6f3827ce588a6f8846deb24dcfd6a3f0a311d3a4ccdfa39a1026ad8fba760f3cc07d227b0a73c20f908a5a49b0c2701a85088ece407c8bf74b5bd615aaa7ccb0b5bd083a23bceb71ad96bb8b46c81df498ae1671b7f3bf2068766ea802d3387bea935551970a1bd685b7fb9fdb73607584b09b168db3c78af1589200301c02f5604460aca8519ebf91a16395344c8aa40aa38edaf921c5db4e0d954c5c5b76a7223d64878bc82954bf817639dcce87b62965e833e74bad98e214a2f62e37f70c77c6c623576ed4924987ac82f0a179cd63b0f64b1f3d910b43841761b3a137d3840a6c2bd23ca816773bf6cb02eb26959329bcbf274fb9937da30b300318758ac485057349197392fd072076d945994509c9049c3a97b9aed1c7aba15b7c841ca8a05503123bc7732e2da6a5f9e6127c4c4fac8202dd10c7f9a1364304b66fc5cfdc338fcf14b2aae6a9159c6e55c3cf8dc8b84383a2de6075b03a976b59167d506f6a345fc3c411308acba14750ad861658f54147323ce9a25f3ab2a84446c118b9b0e556b8c8dba5048900e06ab568386a2b59ab4dc1801118bb918ac2a3ab4592c3ad57da7f358b2e833835a9ca591f9ba61898cdf70a9624a0048bf6c41866ad8e6bb8b7ac551c20b79826381bb16d0799cdeca178aab0cd2ff74debb02279ca4f84c135d89c45df472d143411ae766f313ba2aee31adf55af76a785cba5b929366ddf53bff7cb0f6cc485b4335c8be9b25f22669cf659f1fb41ba1a9b0647803a5a0899988aafc94d249b1d11d86eb8968be9e25f7c4218b832c9fb731debd6acf060acac309c9c1400e60a878579073b8141c665c2e899222c04b9c1f8a4aa815d57425e2ff0c13d389535230502773ddca985604269513c2178eca9606caeb099c3a039a659536f2cb2a8e038906ce05c109149a1e18ccab4ba7a71c71d744d2b1698c6db45de7a5e5b3780fc9785f8183edc38532858b67ec910ff7737d80047fe09be95e906e81cc5db6a4bcba3672ec80264dd1614f4577308be89a1932fc9f70887d4b87e670118d57d9a5585aa51a186 +sk = 1e640dca902c0b122163c1863211594747606f43c94c5677cd51262e3080adb4c456c1512263af473003c7eb6d504625b8a56e017799eb93446708603171118760458128a899309a00016369fc335c6bb70f3739e6537f41017633ca2f28fc08519261f7f461678b79a2a498d200c29d702be89943f8695221e2146aa1c75dc3a4e3126197f4267e697b53d5972e380797b9ac5c604f4dab7e38e9b1864bbab499a70daa83b7e66e13464e722c5b1514027e90abd1300853dc21fd46c08fd9b759f16ba232745cd846c391400dfc1619fb5bc9d363ce706ac7d2219ee5afc130c44ec3207d7875901b9dd769cb17a582abf8a339db631e50c878b9b5e54c2c66a486933616e884859b509b65c63238b86f97c917700c8b3b6817d289084f8a6de956865b38770c64786a78a55ae43f0f857eb78a62d98a408d4360b5066b6b7944d7cb6a5b69485bf90b84c81c5eb503a7f08d4da298952036499b563434cadb49c9ed96984af65431d92c297554be109ab7b1b250e40979658e41064b60a21023788392e16ca1ca30c4b6496a590d8b420bdfe8619af199149c80ebba604201cd46d8835f95a04d3acfbd90b7a699b424c9b4c521987eacb743f39014560600f8592af87f51fc38236cb817fb827a311da399184b832c64d7309a821529a9b053e33009f08aa686a34bec69044a076f806c30a667744539c5b232b45635a4030caad418ae1cae01a1ac481555f4d70bf2d16b0483140456ae90832bbe3757bee51ed97b2815c313ee014a0ac50dbf573a58ba0f95e49f73394cb75bac471a230c9bb9de2546875cb4438474583c898eb0430833b938512835f8a98ccb6363d0aa9ba8a662107632d175ed233cb406c985d614c8f28d46e334201744e9eac44f5749a3c0460757497c0b5ce767599964a215a9c2b29212c3aa7e24bcb22569b9d0729c257391f9774c5473abe43c67a528ccae90ce124c8d63ab6bbc9a38b0a602bb52b1583cadf5667842ab2f2787b8460a7878b6a3fc7a8ca8d94efc4410239b946edc39681695267597b149bec6d73d5fd554dcc37a8be556a9d77ba4a89087d53e1a506c561023d86b50f63c7afef03c4ccb394fe21edcd92dd068163d63179c94c90f1a92b754bb6f3827ce588a6f8846deb24dcfd6a3f0a311d3a4ccdfa39a1026ad8fba760f3cc07d227b0a73c20f908a5a49b0c2701a85088ece407c8bf74b5bd615aaa7ccb0b5bd083a23bceb71ad96bb8b46c81df498ae1671b7f3bf2068766ea802d3387bea935551970a1bd685b7fb9fdb73607584b09b168db3c78af1589200301c02f5604460aca8519ebf91a16395344c8aa40aa38edaf921c5db4e0d954c5c5b76a7223d64878bc82954bf817639dcce87b62965e833e74bad98e214a2f62e37f70c77c6c623576ed4924987ac82f0a179cd63b0f64b1f3d910b43841761b3a137d3840a6c2bd23ca816773bf6cb02eb26959329bcbf274fb9937da30b300318758ac485057349197392fd072076d945994509c9049c3a97b9aed1c7aba15b7c841ca8a05503123bc7732e2da6a5f9e6127c4c4fac8202dd10c7f9a1364304b66fc5cfdc338fcf14b2aae6a9159c6e55c3cf8dc8b84383a2de6075b03a976b59167d506f6a345fc3c411308acba14750ad861658f54147323ce9a25f3ab2a84446c118b9b0e556b8c8dba5048900e06ab568386a2b59ab4dc1801118bb918ac2a3ab4592c3ad57da7f358b2e833835a9ca591f9ba61898cdf70a9624a0048bf6c41866ad8e6bb8b7ac551c20b79826381bb16d0799cdeca178aab0cd2ff74debb02279ca4f84c135d89c45df472d143411ae766f313ba2aee31adf55af76a785cba5b929366ddf53bff7cb0f6cc485b4335c8be9b25f22669cf659f1fb41ba1a9b0647803a5a0899988aafc94d249b1d11d86eb8968be9e25f7c4218b832c9fb731debd6acf060acac309c9c1400e60a878579073b8141c665c2e899222c04b9c1f8a4aa815d57425e2ff0c13d389535230502773ddca985604269513c2178eca9606caeb099c3a039a659536f2cb2a8e038906ce05c109149a1e18ccab4ba7a71c71d744d2b1698c6db45de7a5e5b3780fc9785f8183edc38532858b67ec910ff7737d80047fe09be95e906e81cc5db6a4bcba3672ec80264dd1614f4577308be89a1932fc9f70887d4b87e670118d57d9a5585aa51a18651511c5b2cce145f11dd029aeccbf9dcbef648153fea1b33e4c896cc12c7c7bf09dc79dbda6fda5decee7edc9c6a11d5071c2a31fc005baaf8129c430b6f23f8 +ct_n = 1cea52942f374cf2c62de4b1c6da165ac0de16144b0f2efcddb3eb0591d38a8562999c647245b40ad354775410f2610a3c643521f23b0c0380fb98f3a73c429bc673ae4c2e3df28fbd0361272114ccb0057405b623e1ae057af0ca21861a20b854646725c18bff96d6738f23318e2d3f1a33597aa5ad603b29fd3a3ba659b9ed023ec906c9d92ddb7325507a064f9301e8c2b2b0454de9741d16ba1e1db89c1e276c9be1fdf2d25ba1b6a9de788146c35183314a21258a3123e088281d7db79b7658b8e4e07dde447953e85fe5af72d99157046013fb8343edd588b172f4dc98951915f1e473bb2c52c138712fd358598e2f1469b495bcfe8bcd7b310b9139a0e884fd050017398e6f6f46ad571dcb17b50c10fb278cd2084725c6ae4a5618b965ba5fd4b74480b72dae4a9d9485b74eff539ce8413ada081c6d079728fe924c4b6ed54d2273f27c3c88e2ca093b135a58e767abcd2d86eac778787db61e1f4f0d256e0b6e09fee25bf37e711f9c4966b57e97b4b2d089e546b450e569bd7d09a04fd376119bf3f185bdffe5447b4f96fece59ea72eee9cc50ed141b5c78a88be865163c8e203f475c983e3cded54f5f7976ede72c1c6585f21ad9c8cfca96ceaee7e71bfbd7bcc052107c8fb3299b4cc40a88bcd3ab1724f4da2f8d99249a0a1fe582e1c3c9788d5b012ea52404e8474023ad5016da96f1b2e4f7667cfd531290664f3a060b2d38b997ff6e706cf84ff947fb3e5e063b7ee9d66f48db455f32dd3a935be8aeedfac59d5dbd4102940365505581befd3fcac13709de0d244201df84258c870bcda83ebd8b6449d3e0f0f943251b9cb9bb07302af5aa83b5d46c334de7a0e7defed640593dd515dc97a5811678653d80f804f70b35c89598fe2b1358c68117afa0df6c1f35a392da78f3214c3b721087cc1e439f5d3dd492d33e18b51ff7059b279ea26defe2131fa14084b05a185477173f455ee79f6dc45813c95a44bd4f731c95725c2ce55bac78905d7195578306c9c5326f93dc7ff190a8d50d2c6a0a7505716202f775b287fabfcd1dfcb34f64b9a6ece0c084bd6c2929 +ss_n = a49bebd7c1e79f64aa01ec04b9ec502a176bd7ce81e7b72c3b93e3116c411d72 +ct = c46cb00614eb84f65e333f80b231785a6af46bf9c787f4a6a64bf412e8e2958bdf9548d06828eda500d949f1cdb659eba7b14acc56b3fbd8d31688258b3d0bc11a7a9bafef0055e13b756c92db7728757f8831db83d02c0d27a969dce2bc9ffd74a5a6d947165d8dd391c2839015fe7d5d2c068667e71f9e5c4549119f8034d34a76182242d2a9a390ff2f8e8ccb08ba9798f6a5c53747f9d13d6aae31f3ada367454e97e73b6f9bbe0bd8a359a27d2ac65251112e9dd2f7cd903b103242e46dde6c3283f5fd849ef5479e2831f6ab071f70a09da2fdf6917c85abd3102fd49ff137bae9ef7d43e890c57281407a4df13811d20003656a0c92ece659fe30de4c4d21adf6808ea79b79e2b01ecee96566d01cea403ac14137006f08f8b1bbdc4395f21f4b1d091b6b8cc9357f0b9ff38e2c704e19cb8485115b09c2c72773489644042a05846e05530a9e7293e6376e071fe3f59821fb4de0c26b13ce32602ecd00c2e0d1f936b1e499f263bbaa87ad614603fd9c8a3684495aaa42fc6b8f3fd7d729aa560945678336d8b70f47128215e191c59ef222931a54598675b8a8748034d59cb226da0bfc18dfa140e92f2fa356373aebd12d5d35d7eaad4570e4775927e19cacae8134616e73056078311bef9bd085a8e7bae5dde902f4709acee3830a572d5247aefb1e54b95f5cfbf63e02c83e11645d79eebf4b69184e236d4e1d99730062611ec9ccddae48a30a6c50d27f717d14e03f0338f04868c9bba759ca3e78e56bbdea1a824767e2ec6851204cc3e975b15346a3c35925f695f6b8b89970f5ef9ff311c9eab7c416ea4a3838d6985075d70b9316ed42015fc72e4fb3777c65a719c45366cb4843aa87018339574b36c10dd5370c9d09cbd41085aeef68f272ebc6c2b622d8c7b291f1135a4b1592af9ec4a637b6948ccd740b9d02bf9432179145d5586f23badc5a77735d0f69b3260d0a6a824e3f6327de8c1ee4c22f986a5295dc644395ec454110aeb1995d055e5ace1b1d6c55ec8ae00c2244d791791ff96b1d10d51fceb80f9eb0d54fa1a75590bd0028bf4d1ccc2ddfa23d71e9 +ss = 36dcba2a2815b77d810536171f76b86501c289884679627a76a47c6d24290ba7 +count = 917 +z = 88139665ee8c8b1b9cb3f6f00c3f16150a1ee00eda390a76d39f96bdb44d474e +d = 27be9b890263db94bd34e4df5cbb8a8197954430af3f7b401ec1a878cafbc799 +msg = c9794b8f8d5d1509f881b58bfaf7aef8b0628ddb665885e3a2d4c26339dd463f +seed = 117423fa7170e26eb6ae3db2390733f7105d8bb8377a62800ee04dfa06a84ef94ef7dcd5fa6abda843c7db654309aacc +pk = 13f36feb3b039562a82d616fb860582f30ae866c2c7da9a9d5e524162a05fca76753c71ae31c2ed8c8a55f819456fc0cd721981ed9b81487420d14636a34a5fbf848b6d680807705eb685eef041101c60c9bebc936e1195ac77e944755a5bb952941b286f8a0df06b941f052e004c9bb47bfc59c3d87ea90209c6b05a387ce187bf21472861b74c7181a5f64a3f10ac7d09ac981dc9898290e8b1743c64c6a833351a27b3243733c6681bff84cc06ba428261100bc97793656bd33e8a42d45455dd4662ce4b8828584c4e049187b9ba7ca7c96dc942e47c18132b3627678c0f72ee82984463a695dfc7b1851c6e373c3c82a5612e14cea976de7e8b123f33eb3f87649d47eacd44ec0fb83f9576159f3cf84a096bac702671139601248a80711dff7168765062ee10e76b41d5008af6d1a7ab434b3267937256a9d83ec4f8c5b9ba2a655c6852e17c13f8cb16d4b11ce0120acdc12962e5533db7800df0862bce93ac20b614b28b79f552961ca69e9b88071ea3a36a5b640e6bf77251b8e23501f3779ca1aa270783ec7160c98b6aa836b7ade48a139d4a4c9d7a2ebfa2034e936ab781cdb1271a98260d44214a3535f78d7578b803c3ae7c3c315cb18e108e173af67162e1f6c5d7fa05915f9b037a6c14054c2d9982ffda8b83965c4433c8c1471ceab08a179c6b43357630d24bca3d0a2017187c1d2ada7e792b930bc9945236570c8a94093e1cb58a56b5fde914c116255dea7616f72a0871ccd7b9c4add816afeaa610f1121939626acf4a8459075a5f1ca22527f7a33919a1a0c745221f1a37220a3c1694a16d52b7264b053ac73b763a7a3be2acca8f6696130041dc38a52548b0ec726dd4ac318c7314958a3e939129a75448a7b9e8cb9698ba280479174eb7c0832a61de7b1c15cd29a8ee25151a5390fe889c4a27111b95cd6d3388d483363aa3477315bcc5ca6a577089cb64aa0d2a8742cc2333425ab7bca43d3b8ca77407541be3b5ab28ccc13a11398fb438c08e19f800c34f9b7ae7a116dfa880170b70ded901653b40896009ec5b728d98c9d71056aa2181a28380d8e463735c56280cf4f29b8c9f28eba7e34385c5474e6fc169b11261e5ae9f9fad66781 +sk = f2a40d38465e98e108b4987ffe3ab5665a36723361aefc3438f571e5a132bd3aa5e332cb353634d4106448c20d7e6b1393e981ccd2a67e97be72f507ddf0317bd88d0da81078b78003db7a0cc2459b5c1aca9574eb4c18e5a690f4ab7715720f515c26a07072a562c1dd296bb74a4dd2391b44833f9c5647fb219f1fd71ee6ac0f74043b624215543c31d91797c42651c194be69e00041a81af0cb08b283bb1cb663ce42a22a1ba9bf809a4be398888b30f36c806418120f1782b303aff3845dad91b4ba9346e90b998ce9b49c7b502ba04e4fd6c070f8417a729ba430cf8b4ccde1105d1c484b2f437777890b084b1d71e3b4c1d42d132c8d2b656ab053be6214b3d842bad7fb6aa62a243b15b026e121b5aa19fb80bcc046bea1d31c31c96afab1c73af2c294a27e42f318d90b9a80f0c61eea3fbb9178b35280b3285dbf15921280933d8499f44594972081105a2c0c8a305d3305ab31468fe8bd4efb701d2b9fc23925efb8813f252b0f518f83844fc5d39a6b85128d328a1636c77e7041c3234367928f93d3376cb16307e6c7bb4054e0ab9d9c52502e769b6bb517fb847aa9dc59bfb398e680bdac804f11792572a9c14b413976829ef4ba3f0cf6a2546c8a2bb320b00a0eee174b2515b230d98f25080b9754cf4cf2a19750b6e22107b1679d77b2351fc74edcbb101268b46db0b10d744dc9356d8418c633071ea0231d62d25685375e80010b06705cf6b53b3033c88d054052cb9eebb9a21b919942d16b6fb50a1c9c25c3d28523983b64b256364b5f5de51e2b7b8e9363837ed6359f50a9c6d81402f25514b7038ab71f00c83424ca12452b3ae41428cf854d96ca2ea94277a81abf7ba7064cd1864688c2d42484da93703743b656c3caa7c95f4111067e93b5c7c742ed144ed262b32440774fda461251a6fcc25c1578681d94021c492e80f3533c57bed056981123ceb90cce24a8b3d725b5fa0c2f6e638eb8823c9711b6e87a7db280ad4e2143dd185e5de240a8fb19f9941ed72abbec27a9bc9b1ef31a90a0815bae2408e5634eec65cdd4a635c9fba4e6180286bb9471437813f36feb3b039562a82d616fb860582f30ae866c2c7da9a9d5e524162a05fca76753c71ae31c2ed8c8a55f819456fc0cd721981ed9b81487420d14636a34a5fbf848b6d680807705eb685eef041101c60c9bebc936e1195ac77e944755a5bb952941b286f8a0df06b941f052e004c9bb47bfc59c3d87ea90209c6b05a387ce187bf21472861b74c7181a5f64a3f10ac7d09ac981dc9898290e8b1743c64c6a833351a27b3243733c6681bff84cc06ba428261100bc97793656bd33e8a42d45455dd4662ce4b8828584c4e049187b9ba7ca7c96dc942e47c18132b3627678c0f72ee82984463a695dfc7b1851c6e373c3c82a5612e14cea976de7e8b123f33eb3f87649d47eacd44ec0fb83f9576159f3cf84a096bac702671139601248a80711dff7168765062ee10e76b41d5008af6d1a7ab434b3267937256a9d83ec4f8c5b9ba2a655c6852e17c13f8cb16d4b11ce0120acdc12962e5533db7800df0862bce93ac20b614b28b79f552961ca69e9b88071ea3a36a5b640e6bf77251b8e23501f3779ca1aa270783ec7160c98b6aa836b7ade48a139d4a4c9d7a2ebfa2034e936ab781cdb1271a98260d44214a3535f78d7578b803c3ae7c3c315cb18e108e173af67162e1f6c5d7fa05915f9b037a6c14054c2d9982ffda8b83965c4433c8c1471ceab08a179c6b43357630d24bca3d0a2017187c1d2ada7e792b930bc9945236570c8a94093e1cb58a56b5fde914c116255dea7616f72a0871ccd7b9c4add816afeaa610f1121939626acf4a8459075a5f1ca22527f7a33919a1a0c745221f1a37220a3c1694a16d52b7264b053ac73b763a7a3be2acca8f6696130041dc38a52548b0ec726dd4ac318c7314958a3e939129a75448a7b9e8cb9698ba280479174eb7c0832a61de7b1c15cd29a8ee25151a5390fe889c4a27111b95cd6d3388d483363aa3477315bcc5ca6a577089cb64aa0d2a8742cc2333425ab7bca43d3b8ca77407541be3b5ab28ccc13a11398fb438c08e19f800c34f9b7ae7a116dfa880170b70ded901653b40896009ec5b728d98c9d71056aa2181a28380d8e463735c56280cf4f29b8c9f28eba7e34385c5474e6fc169b11261e5ae9f9fad6678125dbd6b94a1719a453373ddf0d0d12a61e7eaee536ec37e4018c449e07af0d5088139665ee8c8b1b9cb3f6f00c3f16150a1ee00eda390a76d39f96bdb44d474e +ct_n = a5d894263e2a030d29f35253f437a9854a06ed92786f41078b3860ecee0172c5dd3d9035c0c4db4e150db3e65d889337e5bb4f2d9e36cabc94931930d1b65f8ffd89c420c40fa47e9048697ecd7396cc8e0b3ade40b952cfeb20638a2040f42f540dfe116c42e3bb587e61b5ea3ab95e15a50edce3eb4e67da63d5832805faf6021a04a24e4b7d61e77f4493a40251c359ee1e49d4ec85a48c3b482e3ed72a46fd67e8dfcdcdfaad03fcffb3b249fc6bcf73b76d472b605cdd27bf92e6a255e86df6a6b32dc50eec25ac820ccec671673aeffc7eac96abb13ff38addd0cbe5712cf1ebba1ae50748ba08b02b14a1add90fcfef6d2a6d294e87c451a9a79e3b10499587a0f2a5a64a81030c8e46039ada01efc8fab05b60302d28b2c75614045b9148ef917633729f49df49d31ccc11ec7c0deeb9eaaea412fc2b5b036c5228002b109cc829ce8a37aabd0e1a360ea5d9135ed97dab8646998c537c235e3cc9a09a8327bc3b3295ea26960de44081266934aa0138940b79b87165d8e89a6c752e49a7fe0ec754d5522bf220d8541865151cc8ee62aa6a2ed83f2a5478524ed4ec22e28bd98289abb56e43347624c83ef216529ebdfcea34b0e304b4c1b3aad7aad9e37075710da44a5e817fa0bce47273d806db2706de9459033b0c7abc2f1f06bf04dfbfcd6aa5062b33e6ff73f81b332d2582efcfcfb6d221162432a72f0ebb6dddd0ca56470299f4bfffea2531a41bb3841930697579258adfbf19c3031d8d9c01f6ff70d011decbffefbbc55801136496ffe1d3aad5311bb4535ffe328a06e8ce653db6d8750696be69fdf304b1632f5e54f588fe8d786faacdb0d05656a4e6f01d9fc177c2c6fa225c80c74ace255ecbede72f1604774a29d38fa8e08071677a4e8e5fe9049dc3286218ddbfb5cc50ca68ace13dae94afd4ac844ae152a148e7a593da0e3a9538ae1c47e6f11c804be2c6cd6b9ce571ec136cd035fe560c67f691d8aad7ff88a334b3888eba914ebecab791f491cb3e1ad0d403cb3e55b75ae3deb2b935e71558bdd8cf6c3648c13f35d3ef454894134912904c0a20270f +ss_n = 29d8f6dadb405d80f6b2cbcc508387acc4d99fd6a9f9793ac959c08df727c72c +ct = 779912135cf510b24951c6ecf961fd9cb0cf219b876eca549c8a0838602394a27de28044fa0e30550305ef4518be2f3c9df4e549e466d70857b03e7cd017a78265026d54d210376452ba71726b983ef397e31a97de347230f9c5cf653686a053873b8d3186e8f862e42eb7ac6476819ad9329d0a0053805efd60e41e9a1f95bb8f383da0ef41a54a154f8c751da0ef753a521633871214faf404f098b02ee53a4828bc1064dbf22bbdf3488440a2310a82474606690292e644b227923719920f4640f7068fdb88cd71c7548fe7957d7efa01266a935d40f94d86aa7c7c56ecc60be40da54f8c4de5f0ac5bd9de427409a504e32f5f4be46800ca04220b17c6221cf4f805c18ca26bf6c8dfa0ff6da6f73d676cb532aa4e253d0c6bb5739270f6fd68fedeef0cf97b1b259c102b449811d89e9b09092d5a44f2b01f41cd39291e2be3bb496289491b051715e92f3174bca44f3b901684af2276381f1cef3890d04f7a4a2c3a4b7fe2fc357655af3e45db9231bc5b6fe329d268e17e1062f940d06fc994b5f1ae752ed5e4ba3740ba7111f6734807eaf27bd3bc7f78b271462c1b6760b967b5354433e2c1d4bd3e0bbf1a08c1e4f4211b91cdfc11bfcab9c4fde9e9db51cd967069787dc85fabaaeeab8f3be1703fd7e32ac830df19bd0984da1123fcd472fe8aac6e6d06299118a7819a42118b5abe3fe3dc3404df5e92bf591524847e54e2dae0a84ebdac07887f5ef03275744166bb4be5d9b69ce39108ea39c3ecaf5ca7593ac12f2d102fd04721b2b9fad390353a8de11dbb02b7933c79f261f065f6a7f9ce4b57b7f5e8c414a3fd82c621d53de380a1bf51d55469cee2dfef815cf5ac3f05ed84a19a9240e5646588f2a8e7be7b59cdf64d5712e622ec198fda1182153503fba14866987f31edcca47397eb45198583a98d2be19ee00ea82cbf214725bf7b930e2d68111128af644f7af9538b493662ab26d97d34456cf089791e82cba2c488d5c1ceef2d931f7dad30e70961e4386355295efff8ec52b14f9fc64951e6718006ec1fbe48f73f40b9134976e8599b6a79d5fd1b41b4af1e +ss = 0216de3a8e5b80f1043e6dc7f0ef328c792f2d20d4cfd9411e71709a98452652 +count = 918 +z = a2f09eb78c93e6603f48aaa57946210fb57d3169685089f2765a32090b214b29 +d = af67d4688a5dfcecb2f2f57557ec9846208b61e08c5ae7b865aafd3c874dd6eb +msg = de3fc2c73b9ef945ebe296cb0cc3fa59f79a431f96650d536d6c04a95c7b8b4c +seed = 19cde6e0511a771e5d6f1483ad75828a12248ea5218b15e779184de7a7a1dbc00ea684da848378f3fabef2aa247f97c9 +pk = dcd39102a697393292c0ec5ec8d01fb03bbd847071a1c55621fab83cd84e1b9a5d0f2a63af161f8446c9932b31329b6ee0c86de6c4509d2695f606687ad064e0c367ed44c88a917d56b59c956659c0b90506e679300015ac4a4aaa15939f8bb3b2b76da2f27206d0ca62f1a82a13181460aa66da68162ca7e8a96b9c6b8ea4f26fafb3c6404486db2bcb09b15243cbb648ac6893d860dfa5656ee1080ea26e81850763117bf46055231c1923a283891c61eb7a8ee1f0bd78938dd7e060b2a6418710a97776b9f4949e7be697f824b744f13b4ea5c889500a9497789500a611824d9fca24f8540f9fa626856835e3861107691fb1443cb6b13e0bc5b6e32986078b9776c41d2669062132465b2c1682393db1d1a69524c917c5a851ba72a9617ef4554e1f6a761bf14a2cda7b2cc61b07f7b77c505d008a9c38787c05664c7af1ba5c5067ef93527b48270b8c0d61c588e4a8c69a331fb12835080c5dd5da0a84a5b2e0819152e200db2a94e6e0674d4a3443161381086a64d99ee30408e18b139277a536fcb12381574ac4951f3517f1846449d858a621bb29058fe017732ae136b9102b1679ceb4108d6f4cc8aac4b4ac089ab34cb486209020e7bfe43c8c8939504742af0505caee06939ba129b9fc48a21aa563021183a1b10f237943f03bbd96256478b400facf9d93c55ed16cb749c021a50f28e482ca118551acc118e96a2f849441027ca54b9cba20149077300fe9a225ecba3ba2267054a9def4950e591745463943605b2f36860254428186ac793bc62bd5bddcac9832dc7eef403920b89f0b582bb14067e21a53070431cea621b5d2ce1ddabc34f20914e08f964a665cf818b00cb248dc8ed9f337969a5901389b8be57631e21c0a60374e271378449f1f5b2297447ecf5659b531989bf161b41938b031ae4df299afcc1c546bbb3ec191c2f29462892aa34713c5fa5f3080b035073a271b8d1f502c6df45f706485c9d07f88007e1d103e640c0974266bb76539710c14c2d1c573f7188512c366ea6aa6f96cf4f5143ac807cf5990cd97af02e584fbc812a7f98069a498b2c4bc7e0b1fb05fd32cf899754f2beeba8da38703dcdde10755f2ce571b9b90d20639 +sk = 459115348a966e18be7c976589f4978a6ba653964cb0740f025c83c9a6169700b4daca865c0acda3798f074b959bc08783e587c94aafd6c0473566742a63c53eb28d960a4f581091f895b3daf21a872a8291aace3ffa486ba8212af627997c4cfeac707a5b62e0f196c9948ef1b7cf5ad522a9122dcf85b6cf072d20d3bb5a06aa90d71934995c63b0a79d7ccc7de3513efa81427866680b076ba42eaf87176d5cb1690827f5535d2a447af13a3cf115bcef156da4709f520398679525f705b49ecb77807c2fe001b80fc7cef239793b5b4d603c0031f35844553b292a56cbec76f487bfb111930ff54945da9060016fb21490ab907ff48714e2c9615215c7b4f550dac235e436cf12742a17f33a07040e306a3af34b56759c44a2033bdbdb89531cb57371ad5899ba8ab09a2e03cdf030c976c999f112c8e48707eba881ad4345f906138beb29b3c74d8701aa560c4db0e48c998b509e5437598c78aacb0239bb8b72140b10169bf7a671d01239a74c12a05176ee0c67099a7c4a7cc2181531d0f0cf14606a6a2085523708b53a56fb00c2a61842e2027dade6ba7c42cc57eb964764b98a811906a1519b0b28ea965879366f3c9b39fb945800d99bfe7b4c9d63551171b61582cb05ea80d1033af1a19e3531c533c232aac0cad84aa8ade209cf0077709589a265838d195eb7953420268d79cb3e9202b1a8166ce4886b62e6c1b82b3f1a27bcacb135100787da41523d72b0718c7731c48d5c77063663c680c92a2c026bce7319d424a5ee8b25428bb1a370540bba4678b34eef4a000e29b25e0a34bd790f4aa3279da5734bb15e8f5a38b794671e29b621a19640b03ff2f349d609bc3db9a451214b3e56b2919078dc803c141c831c42c4f32148a65c6a6ff309dbc768750c62858c3f27b70f0c21b37fa4c19d130b3991a9bb877b9c43a128a8c6bc77987fe00725537fe8c4a488ca03e87320aa11ab0cdbadfa0a6fd6a57d141421e6c033ad362d735493b384a0da4b40f1401d84da514c18cf7d266f7e1a90b0493fcbd3239ab949f8253517f409f800bf3b787eb80192f2c7313562c2dcd39102a697393292c0ec5ec8d01fb03bbd847071a1c55621fab83cd84e1b9a5d0f2a63af161f8446c9932b31329b6ee0c86de6c4509d2695f606687ad064e0c367ed44c88a917d56b59c956659c0b90506e679300015ac4a4aaa15939f8bb3b2b76da2f27206d0ca62f1a82a13181460aa66da68162ca7e8a96b9c6b8ea4f26fafb3c6404486db2bcb09b15243cbb648ac6893d860dfa5656ee1080ea26e81850763117bf46055231c1923a283891c61eb7a8ee1f0bd78938dd7e060b2a6418710a97776b9f4949e7be697f824b744f13b4ea5c889500a9497789500a611824d9fca24f8540f9fa626856835e3861107691fb1443cb6b13e0bc5b6e32986078b9776c41d2669062132465b2c1682393db1d1a69524c917c5a851ba72a9617ef4554e1f6a761bf14a2cda7b2cc61b07f7b77c505d008a9c38787c05664c7af1ba5c5067ef93527b48270b8c0d61c588e4a8c69a331fb12835080c5dd5da0a84a5b2e0819152e200db2a94e6e0674d4a3443161381086a64d99ee30408e18b139277a536fcb12381574ac4951f3517f1846449d858a621bb29058fe017732ae136b9102b1679ceb4108d6f4cc8aac4b4ac089ab34cb486209020e7bfe43c8c8939504742af0505caee06939ba129b9fc48a21aa563021183a1b10f237943f03bbd96256478b400facf9d93c55ed16cb749c021a50f28e482ca118551acc118e96a2f849441027ca54b9cba20149077300fe9a225ecba3ba2267054a9def4950e591745463943605b2f36860254428186ac793bc62bd5bddcac9832dc7eef403920b89f0b582bb14067e21a53070431cea621b5d2ce1ddabc34f20914e08f964a665cf818b00cb248dc8ed9f337969a5901389b8be57631e21c0a60374e271378449f1f5b2297447ecf5659b531989bf161b41938b031ae4df299afcc1c546bbb3ec191c2f29462892aa34713c5fa5f3080b035073a271b8d1f502c6df45f706485c9d07f88007e1d103e640c0974266bb76539710c14c2d1c573f7188512c366ea6aa6f96cf4f5143ac807cf5990cd97af02e584fbc812a7f98069a498b2c4bc7e0b1fb05fd32cf899754f2beeba8da38703dcdde10755f2ce571b9b90d20639620c38c39782fb3d507690272da40baaec35ba68a1c2cdca1363151365da322aa2f09eb78c93e6603f48aaa57946210fb57d3169685089f2765a32090b214b29 +ct_n = 3a3891eecb9c5c1daa35d608cb976b0f885da5cdf7034422eaf74114d8305b8eea2d57e707edfb58be0c692dfcdbe56a59be4d23e1308c275083e626d5a297a226d941eba167364ea40055eda501f78af07fcd5016b382fc2d22cbe39843a73dac3764c135a6a1c38d02950df0f5d6b9a9d57550981b2b97846ab612f168daba8e6c844340983dcb3a8385ebd3001818b3df154ccd257d39297ee2d7d2781df61af20dbfd9ba1429079580e3fdaec97d441f545b2699a211ea232a444f326b87b5d1f6053668429601969842a5b24c0b93570c8f5c41695315ecb8fcd5eea911b5f4c9d66a4f6837267cb91d11f0565cc326dd3707514107362735482c0be1e4832ee60d2bd3800662d088445f6e1a4fd0e235cd6e549adf0c01ccb6a9e52df7f5a64a3368b8e8d7f16e8f5ad234be4de3066985be321f6c16c62634da40f02f5750c48100fee2c4d886769344418ec8dd49f6f53f01cb51f95148ecf015c13f5efb7d1b6e2b5c7818ad76a8ed51cd5f625e5a10cf560076a930e634d4508718afbb8a5cdf4c977f84460a6183979239910a8c448157faab88b37b28a9855f097f41705f1f2a3e0461ab4e3dc589d62278f9392bb5e94f03c42cba4df78cec22c5727cd5f3759648ec8b82adeb1696d7cca63895f3f20572f417ea16f7ed1951beb516de7203a92c159c5faa303b476ae5d5ec8de50288de7c7bc7bf270c87746d60b240e259e919d33e3bad182024574335804c1fbb79d711da11e8d44326cd10b0b4d4dff9ea1f2da70a303239080a7c7148df95bcd6f2f7202b03017b9c33cee72a62bfb2ff9853cd6f6ab510b8c9f42b0900b6ec03674e57a2113c1270b1193c92e86532b847491d4c0430d7055d8a2af988a580272b38bd02631a844f97214d009f1239877b19be2cfdc3394e3aa5ba5b8f05614a3a8bf054e4cc4b5e34abc03d64731740009c9c0f0511c4fa2f6c533332d944c30819544f73cfd2420d22c182575497a3fa6e5811068810ee8db0418cf0464891cda7185176ecc0a733dd4db567453012645e3fd991f289dfa374b8bd589d0308ad6afb196a1073f1e9 +ss_n = 906ee68f650f7f45f85032e1ac24fa876136e4e51973e7e7234088254d5ff852 +ct = a204e2fe0a1c6f811aeec0ead4abed1486da712ad3ca7701efa27741ba14786f2e6de1a6d734b6d50a308067bf88e06a72c5bfb6d3f1e4c53cdffd0e6a29212aac4b23243447636fc087b33d6da780b5e96e08c3a8cb1c3079bfbafa2d63f8da78408310cd7e4e7b272d9b3135bf3eaa2728616e0f3a28bc0ce5a9a03e4b790b9ecbea764d16d5007696a51707703043c054adb403957a4c2b56e7b7794cc7120ae818c68d854f38923573cf723dbf61d12042b8909227b6cff70b44ce51ca7168ab22fc38953e5882cf789ed5d45e9b521d942bbb99ebbe74952cb68e633a6c24ac53a31b26072da901ed7e84aecbcbe9c39d6b23416ed55353ccd7585deb27006e536716ac7230a15442bb61b46c769d9b631ec0fe47e95c5eed35884d87d85818f6950156b2d8153a3acc4a3942963f141059542b22b40412e827bdf3a64114bebf49b670ffa0c70fcfc4eb9c426d7ce3da0cef2f38e689cddcf749ee220aca6058b5806a0621ee09d1655c1d2d4b21f0905f11ee427dcb9c6933517c2b480e2ae17b23283c128bd0ce40c0f2682812343701881e031ebf41d5d0ecb3555af0da16546d6a5d0536675cb02b8fa60b0c0216538dc52c2b74264b5bb633d1b7c7d3912cfd307543874095e702638d153336a091c54cb741e79cdc4430f6db38742773d5866f8e54c904c17f7bd6d915fa0d09a043b6e1dc0fbb2b8986b3c6c05829d7b6dd5bccf4d97f6e0153a296a5671eaef392cac5075d6e4d98493636e2aa7b4fbcfb46bda30b9c854e049314b62a34a30293f1792d091176b18ca716a97322f54139cc0d0d17185f1b60810efeee1473df5d0e4e1f588303e9b4966ae78ed55d7015d43e4b72fd183522688fb50bed8bfa12f5395f9ed0b9b5d758bb0baf4833251b7ac1bbf743b3ae1b364569604ae75826c37b1e50ce18741c1a415f87c0cd178f81e920d5fd4fb5de3f89ed2c38359288115eaa3a24d2d168edd43fcf12749d944445f3f15b5a0a7b953b0c241aa52a63bc32c89731a465706e2c0942beaca4004c9ff243cab1e352b3296b00ed5f1fae372a6f3e248683636f1df3 +ss = 5147a0678a45d3c7317b651688b1a8eae44dd85d2c0da18c65c48e043b08c251 +count = 919 +z = 8a03351908892b7a6675aaebdf031941448a6623ae9634625df9c6913ec7e5ef +d = 84c25ce1f162196d7472678a1d83aa7239a00c724f334b9da9909b3e4814d9fb +msg = 272f43f2d9f2b0af7726bd9f520bd4670ae8f00df23a2c9a2dca76ecf957e8c1 +seed = ea65a243788351b6f29f435fce4ae82aa9f0eaf7594a71de80efcbd449866d84e3ffce45d09227fba8027d71705fc1cf +pk = 335cacf11913acb06f101b39c076c07f81401c9c243a2280bf18a9dfe3591e4a4634018a994a5ff3803f885169b5489d0938ad9a830ad5c90bf606488e4a5cf38b4f69fc0b78332445b7ac233b6e42eb5e647b6ed3500bd753c974fc3d1ce0305e3176a1137e712b9fab720438e35b7517b1b5d29f7e180f422aa3ed9b71e84635ce288ab254447c252043d7845f7470ae9287cf22761d7baa1ee88861654445310fe8e10fa23807b7bb54e832adac04ab437bba701047f6460771e122366a21c27771c1b14d03a53e96785bbfa78f06c97c970a731e86c8692b30e9e6b6126bca553c02ee369a95669c5245b6b5d173f9c12e31e97d9e97423bbbbe1895cb168c36301c55cdc1793480a79a312381151896b5cc191c15c6804668697028ccc879883368ab5bd6853ae9907bcf581eb32b402956a4d7d85cfd066585dc6e0b742dac517229e13f1f98c1313709a080715d37840f6761f617908c156cd2ea280e143c7135c1d1cc11a1243cabec42085a9406c5435be685e5d65577379acd9ac6a649a2bd9a400759665698124fc00613153a0ff841b3b426b7797121e252acba2162d524015828c114c7e73ac52950a437bc99f8871295f2701e911549111222e218c9b9a7652c887db36a5b16966de7212b75ae1a159674f04d4056000fd26133e401c593625de82d34c501e3549f13b149e8ca6441c38123c20e0433a2fbfb0b66bbbb8d2a00585413472a62285545fcb8546332365b902e4832a323333d801c577ef07022bb4fbd09195a27c5cdcbb430eb01b03a3151e25c1d2a8dc2701644e1c81a8c5179c838eba87653608fa2065c22a090c62b94b8a29421b4c6a0f1870e529974a39f99762e468a0570002fa0d975dd84256e5a4666437823833549fb122ad02135a1c820171be3b56b0820c4daf3207ec1b358dc0d7f764779b68c21d77cc449bba670cb86c9cf049119f9c2344205595a313cbae47f9ee4741665ac9511483c21936bf63afb3a1af4b87cffb1860165a8180a82f9f0c2c7d54796403818b8b926833292c1090a8493320c51e2ea9ec5d9a1ded59c6ffa3c67296d246cd1591cb274fb6509a50671e624ab25cd1e76aeafea6839d953c7720e64d0 +sk = 8e231cf3874133d8367994363796a7cab46d928bbb224a4167810864b75e40d8631df49623e129d1a13ea462693d840630b360b7d3117d7b365f3b0f0cda157efa3784378231552b7080738fe5bc77483219325bb0e45ab3201aafe29720fc4f16010c5c12b669606071233b5d73939010459337be1f6441cf9a5b34c264a5c0ac1ec048703b3a3be51f30fa51d7ac056d501c7d791a49ab5c634519ddf4c26f4c1d3ce69a2c4242b30882574a7b0740c46e2771a134a22768b318a31f2cccc9ce0bc3b4e828034112b9a2af238bb8d569c65a72cc9fd2b8f2446cc8d2591b6b54672835d887ad9a3596d297729fe9491292b10c9037e57083ce97b437f30b20cc623d0875054c1aefcc70588a9dfea4ab16e68e53d36a69320db966bedcd68971a647a676c964b49039da7e5e14ca595780eda36857f6bbd957b03b0c00adf5c6e134058372034da911fda38ae2275658f3b4945a12537ccaf893bd75b1ae89e77fb8203dea7158c18baa6e9801d2751a07e7a43a4b8667a56ae78a6698b8a4944cb76b1153206551d9ca2b379b8c02d257c3c0b41ada6852356e6291b0199c54a1fcc072fa9a6fa683ba4491ac15c769d522a1f240471a6519028c91124a09058b35b56016434155c2622f1c5a76b854446b4b62468eee068f107857b6806537d593cd207e083c6c6c27a3b0469e95dccdb7fa7a11eb00aaa1cc31230e7ed01a6eacc106893127e1b6c82742f05c514e7cc9edd76831bb848a72a3f41a7b29e86419989ca7aa491b963ae4b1b5fedac03ac96e166a2b517847c44621362cc0670b38b0732d7fe5c67adba830316079e7152cf02eb3cc6adeb39b5c51a01e29a0e6e77f8987b51fe95bd9d153caac143fd99f619bb72d41605411b8a9e28a0527a85d17479aa0910bd2945df9c40099c7fec198e8ccbec1166311110e7256cb0f698faac44f992ba6eaa8b42ca21a8b7b50832b873a168461e566ac3cca3cb4a7320c01c540a380516261f219e34c20e140171d393bf339ae52023bfc603cfa52ca65d74982794a28d1b7e894942740be94932fd53509513367cdecc9b5997c335cacf11913acb06f101b39c076c07f81401c9c243a2280bf18a9dfe3591e4a4634018a994a5ff3803f885169b5489d0938ad9a830ad5c90bf606488e4a5cf38b4f69fc0b78332445b7ac233b6e42eb5e647b6ed3500bd753c974fc3d1ce0305e3176a1137e712b9fab720438e35b7517b1b5d29f7e180f422aa3ed9b71e84635ce288ab254447c252043d7845f7470ae9287cf22761d7baa1ee88861654445310fe8e10fa23807b7bb54e832adac04ab437bba701047f6460771e122366a21c27771c1b14d03a53e96785bbfa78f06c97c970a731e86c8692b30e9e6b6126bca553c02ee369a95669c5245b6b5d173f9c12e31e97d9e97423bbbbe1895cb168c36301c55cdc1793480a79a312381151896b5cc191c15c6804668697028ccc879883368ab5bd6853ae9907bcf581eb32b402956a4d7d85cfd066585dc6e0b742dac517229e13f1f98c1313709a080715d37840f6761f617908c156cd2ea280e143c7135c1d1cc11a1243cabec42085a9406c5435be685e5d65577379acd9ac6a649a2bd9a400759665698124fc00613153a0ff841b3b426b7797121e252acba2162d524015828c114c7e73ac52950a437bc99f8871295f2701e911549111222e218c9b9a7652c887db36a5b16966de7212b75ae1a159674f04d4056000fd26133e401c593625de82d34c501e3549f13b149e8ca6441c38123c20e0433a2fbfb0b66bbbb8d2a00585413472a62285545fcb8546332365b902e4832a323333d801c577ef07022bb4fbd09195a27c5cdcbb430eb01b03a3151e25c1d2a8dc2701644e1c81a8c5179c838eba87653608fa2065c22a090c62b94b8a29421b4c6a0f1870e529974a39f99762e468a0570002fa0d975dd84256e5a4666437823833549fb122ad02135a1c820171be3b56b0820c4daf3207ec1b358dc0d7f764779b68c21d77cc449bba670cb86c9cf049119f9c2344205595a313cbae47f9ee4741665ac9511483c21936bf63afb3a1af4b87cffb1860165a8180a82f9f0c2c7d54796403818b8b926833292c1090a8493320c51e2ea9ec5d9a1ded59c6ffa3c67296d246cd1591cb274fb6509a50671e624ab25cd1e76aeafea6839d953c7720e64d0beb9e76ab1be1040211f0b6f6d4e995e00b9c05de8fd8b34a8288a7624a4aeec8a03351908892b7a6675aaebdf031941448a6623ae9634625df9c6913ec7e5ef +ct_n = efd1452c26529f8707533325218dde2c91485a56ec83ea0aec4dca7e25d0a5a8acbce2923bc42c1489677aad48ff944d012ee3b68ac334ecc55ad7979d559db0aed5b95c1bb4122e21008e04db927a3f74db53df3828a0c03f6d65c61025a997eafc4612684c7f06c107e073936d5c84e1a8b98843ba7df97815360ebdbeb4e62f28017f1778272b88ac32be5b54f50b31c421a7ae9ab6b85481384f9681a0400d5e1b97b73150cd706f4217285b5ff3c0a02b851e56ccd2a2dfa5d03615edc54f54a8d630e1566c3179672ea2d86991c14d3a56c797655b4f891a28e0782e6b3f0bdc68141b969bdb9360cec92225ced3f3cbc98bf0f3d3cd6f524071a3d9cf004b1f6320bc87f2d89b520b76c6526971cd9be517a83a57841a4a51eaff68eda57a850f753de94ad0cd710ae0ec7c35bb7a3afae8d134c915ee7fe72919eb90792410b1dc8ff63d074116838855a1db141f3ee7ed3bc40f27985fde9713a502c67b502e2434aebf87989452b1d822b316608cc347c23f2400b7ab030581801ea2014aa983b64385f33f29bd53041917302184c5d8362a0a42d8f084cc07bc390fb6176058d4dfbd996c9bdd062057dafccd31ccccccc1e9fa281c84c2c6fa96787d17a9c4474ae1488f97e3ae8e45e56242bd143d8357a2f91f928fbcab10617226de6798cb4ed3783d551f481e1d96a478f9f5eb2e1837320534bc317bd306fa15585367058f15886361c250a1143bfd5123bf653af5f39edd366666099625d74259b4fd006efa0353ae887057aad9d2c8839bf08e93c0ed20e67960ca59051c42551e5f7f797f9aa2eda400d5f6f285c55dbe6c0cc4b500c7f51372df27020870d56013fff265dd69af5af07e142d6220e43995b37a0be7215c4970df4aae14c3f6b154576ea42262e6129231fcfb8682c7edef6ed243b0fdd8cf763d94affdb4ce38a6decfbb0edc03965a6b9b75f036a42c24c66732d0798418e3f00d2dee0b6708e3baa3f16fb96c7fa002aafbf2e8179a4741274e6128495ae6287cb1e2c7a03545280d50725a4115399c7c2d00b1e0914500bd60f249d3475c5825cd +ss_n = f97cc95f746e0c67eac58353f8b67834c61b235b2202699f51486e03a30af5fb +ct = 8ad9ae11874919840133a92a0ea3249a9f395019f9feb1d3e5e095ea966946f92ab8058832bbf1e0c1e4157fad49e530e7bd8de748c29884c70e95f29fce88b48399900a359fde83e633e23aa2104a1e5f3b3197c793ec19e49210c2085af45c7e684b3e3da650f8c1c17ca2f149efddbd772513784f26b43474933ba00375450880459a92fb7d81416a70393b8a2a834b4ef97ed781d35fecc336fd7d1ba9e9056f4693242f9ee2719b3ceaf8c046bcb4899b45b036b63564f8f387ddb457ec4c0024a0d91ed841101a2556c779ad13ba98d09748602422a99221d8f378c58f06775529ff7df2286403767dbaccc8e08aa748928c4ad4c559bcc6cee2a710da5c871e5c4a8683406c90a7393876ee6813e5b80aefc0afd60518568f2e4a4ff773efb03d6701bbc005db90587a155b26ca5150e8a0a556a342778920cfd8ce60007c86d7be149fc09a237b1de7155ad1a2c7062e8d39dc1717f74757f03ac3a128671fabf93e68bfa4cd6255aef0a6f5158ac575819e4e59f4a885fd7a77f1e11dcd896f59179f0abc6265e83266cde1305d1993f0ba307e3f1270ab11bc89f24c9eab0274d1c05d23b5c2c71e24a1f0afc5c1e30a1d2dca01c079853ebfa32884fd41cdfa95ae7d28a91a45c277e788c72c807819cc1d776389fd1846e66b20ea7dc3b9c7f6cc02caa6c24cf544341c12095abc50d030a0da1cdb892724d52889f8319b8f7f797e48e682a60da757bd6ab692c521c76f766c939226abf379fbfd8328b4157b1f19dcf5c365330454017e10fc2840fcaa5c660c0fb63dccd7410e312624bdd4ce058a9bc8e1a7fa2caa4186b81d173a12975eb53fd1d9fce94082168efb9c2a9062e85d3d2b42657097d56240556d595cd28daa9e5cf14f30095fe2161ef4e18a55c20e6f421b8df9af6e795ada82e1be4eba40c779f9e541e824dd76b243a9ec74688bc2c9e4a520ca9d84456e9d650e8760ca204386cc1a04e215fc0996b87ff97d0754983c9917a48ed74128e47cc947029ff65514a4b0bfb6d4a19572893d70c2849965640cf543633275465658f40e3ddb03e1c55c20df +ss = ea41e8eb4b8c5bfab3cc115c0dda5da56dae48d1f1ae98bcb2f26f11a7fe0e18 +count = 920 +z = c28e0c1df2d44a4081d19a6dfd598e45e9e675c7b7c5841547ab4ec1a9f8b99f +d = d3206967aeb0a43356de60cbd80f254200ff99d46c7fec3cb443262ca272151d +msg = baf8e0bea751b799a34cf9529630fccb05a6ab86f78c8bc59dadc68877aa1256 +seed = 7bfd0df1e7325635d3a6c57f84412a86748561d7b015fd895f2df847240c83cfb6337561f15bfc548d21e5dec49687dc +pk = 1b98a9559812d0c45787b83162ac24058a78550893af447a7e49ca2d113c746196a0622a88fc7a18f6c62572b46ac83e430369c81522d9473a54c061b4942a7adbb5c50c67e2db6a97680feccbac57c5be1abc75e1c550814767d608c73f9967e839248709c52269cba2a085c5453259a97ceb127b4791c700b53cce9053add9681e7308b719b1219112e3a84bac6778142a0f0fd1c19aa0a853d81fd2362b1832655277149bf7542d11821609567639ca43c90ccffc6cc62b43fb29bbd81116b2f1be214022848cbe808512b844275e57bfdfd40ba2d52bc9199f1a02821eb23bf3998502b629def82756f51f0e524b56b1c01f468fa61c61e87b93f6314b8ba60de9a609da30b53b2b1a72667266bb5e784776448a31bb5b2857b79cfee65e7490c827ebcd741991270044fe440872d81e63eb081191aae1a176bc3b19fc38110ac428071a5923f583382991b71a707720999f50298906ab0a6c79655759a6c1be48a2c307ec67392975b78c0f9fe8576c95260475bb21dc5885457583e93fc0465e416b1baeea0a8665b43700a8b2b7a048f27822bb96cc3999ee51261fb94340c75ec681320aabb32b64618df2bec626a83de55f48c27e01724be0e90516e3a7f8216ee7213afc6806a12c5702a42d1f6a1ffcd466fce07217c3457ad37dc68cc76007cf7c3c72f715a308125adf87286c747c3bc90a52b9095e170fec4a3ee14a8ae7b9616b261ffec06679f207f9c26f0c67c10241ba692c4079a47c100a4a5e31208633378b8c6125c593360884d3e6326bfa5b39b386ba04a25208937309aaf7431e5ea80567b935279690d2b9623977b0c27442f8b7cf4521c60a55c2666884a0576dc6bb37a466abf6732e08614d242193b4e597fcf05078514eb68822dfb10ac117b640905f8cb12d872a29f733547c4024b5445f62fc80f94074f8380b36c03838890f9425b91dec78a9f85c7879b14fb0a62f9329dde976d4d2c9393958716476c905bf9a041f24e075b17c8acfaab5fea373dd6640631821493486e4053ae525203099b145263332b28996134d822c79f221b31d1b52fc84770e188ae820c67a8d1a392b2b16410c5f89a3485e52393216729391584733c813 +sk = bdbc9d625682f9eb55f28bc24d025ee4a266ae33c0998990731acc4bb00e6ca39bf2516e2b5c91277472e1771fe1207d22f3789bf0b69af1019bc0ab41b7967d63898b2a90d3908a7315b73505950e9080c1c27083ea969fab1923694a83e61d556a54ca4a2550e7b92251a555739d9941b2c439614ff55164158c2823c806fa33c553017a53b0e4cb27f2b9c4412ab1cbf88ec0585a326a1d6aa59899769633d5cdf672879bc709917408e3002d11d588a7076453a30d9d201d5ec06b87b6301b8532172c815ba80e5f43319e0506102c3a0cda4b194400b6358b5b658d570728976820b0e1bc27ba1afe0646c2e6951b5b42c6106bab1c97f823b26793602ac027e186b922cb224f79ba1647a503f2bf49184dc8a99eed5995f29a2dc3b5c6e9523cc9497978614d0dd77b4eb5448d5560f2b77dee25466de56e1c29c8f90961729c5790a6c4a4d14be09ac63eb7b890008c5860853c903bd87a904055bc7a6327e41302759acb7dd6435f2c8dfcd74441209df4275e7241a69758505af3508f24c7df781030c43a3874c1e056252ca93482735004580d38126d23dca528356628d1b412c35d13443d5203079bb004864531cb8881acc1c630303b0f5a06f94b7037c58e62141c9017c98ba762a512935f2912f827ac0a84027904505f512a9e177a39ebc42864b12b756377886dac330c9b5a33f5d0c434010f0ceb65db66c7ac7b97c11030de77258db815c68ac21ef50d028288b2b099705b9cb518311833ae5d7618fcc9329f23a5de4954b1ba6ae83bbeb4e6023c0542947690bbb04a115a846ef0a68182cbbaa938538791c3186aae7b1d535320cb0068676087ff5c0ce077a376cbbd4ae064272735b9d1935e6475e3787ae1a9a27b671ce7d47e92c2285eac9b4644c3c3c7742b1ba763bccaab410583398b09aca4a30c8873732f382486bc9728152382f9c027f5a856ecf0cec93842b1563c594cc58bbb11a60a3f48650eabc4748f2673bf2a4543019eb7a6bcbd90150b30314d902d35b62762fb24906c3753854cc85761cb480a10facb1fe20e5c0b7418a9415014706fd98e1b98a9559812d0c45787b83162ac24058a78550893af447a7e49ca2d113c746196a0622a88fc7a18f6c62572b46ac83e430369c81522d9473a54c061b4942a7adbb5c50c67e2db6a97680feccbac57c5be1abc75e1c550814767d608c73f9967e839248709c52269cba2a085c5453259a97ceb127b4791c700b53cce9053add9681e7308b719b1219112e3a84bac6778142a0f0fd1c19aa0a853d81fd2362b1832655277149bf7542d11821609567639ca43c90ccffc6cc62b43fb29bbd81116b2f1be214022848cbe808512b844275e57bfdfd40ba2d52bc9199f1a02821eb23bf3998502b629def82756f51f0e524b56b1c01f468fa61c61e87b93f6314b8ba60de9a609da30b53b2b1a72667266bb5e784776448a31bb5b2857b79cfee65e7490c827ebcd741991270044fe440872d81e63eb081191aae1a176bc3b19fc38110ac428071a5923f583382991b71a707720999f50298906ab0a6c79655759a6c1be48a2c307ec67392975b78c0f9fe8576c95260475bb21dc5885457583e93fc0465e416b1baeea0a8665b43700a8b2b7a048f27822bb96cc3999ee51261fb94340c75ec681320aabb32b64618df2bec626a83de55f48c27e01724be0e90516e3a7f8216ee7213afc6806a12c5702a42d1f6a1ffcd466fce07217c3457ad37dc68cc76007cf7c3c72f715a308125adf87286c747c3bc90a52b9095e170fec4a3ee14a8ae7b9616b261ffec06679f207f9c26f0c67c10241ba692c4079a47c100a4a5e31208633378b8c6125c593360884d3e6326bfa5b39b386ba04a25208937309aaf7431e5ea80567b935279690d2b9623977b0c27442f8b7cf4521c60a55c2666884a0576dc6bb37a466abf6732e08614d242193b4e597fcf05078514eb68822dfb10ac117b640905f8cb12d872a29f733547c4024b5445f62fc80f94074f8380b36c03838890f9425b91dec78a9f85c7879b14fb0a62f9329dde976d4d2c9393958716476c905bf9a041f24e075b17c8acfaab5fea373dd6640631821493486e4053ae525203099b145263332b28996134d822c79f221b31d1b52fc84770e188ae820c67a8d1a392b2b16410c5f89a3485e52393216729391584733c813f4c71fe7546ff32ad332862c8ccb3edc38fbafa4cdd426abda3936f1c23fab3dc28e0c1df2d44a4081d19a6dfd598e45e9e675c7b7c5841547ab4ec1a9f8b99f +ct_n = 58b9dd16767370c88979b2ae94c3cd61502624ccb0fa7e43af8024746f2e8c12dd93d721ba97f80614230eba2fd3f82eb322ce3080f4264d27368d5497d35cdb2f44a279ec7977a46582a2f9a650b19cec644c1ddb755ba9a283825f3473a888e5bea1f3e1965f80a87d02bc024ec3e93183694a8bb5f794fb00088551cec6247518800c6d78831eb6d16b1f3bab3a58b49db7a681667d3400d0136d1a6aa0422931f86db091a55e1d17cda6fe110b213184f7fe1a5122250a0f5145bc67bdea7b94a91317ce35f7f9a649a34f104e5f7361962acce6524b4b48a20914b74024d1f9d6ffe5718057f56f36c19e76f5e25bc5b24ff62645a80d55e82f6318d27b42ccfcd633f3d4d2a5cb9e2e4fa372231561797443c1606a462b4829e973754f4cc52d295395d6af7fa7482fc39c9f21bec3163181bcd339eebe3aa958da4a92e801d295ac82f65fe7857ea73edc2a8ab43f8dd0d4e5becfee90dcd25d2e2e613d6fbb3b84bc6f908cb95a91832306b5541a43dacf07d863e9d320588a5ff498b174a13e1d1720ddf918bdaca0918c16dc75c4e661a2031f01b91561e9138344efcc4ee8f723a75d13e4778a37ff8cdfff3bcd073694314a8e02dc778cf27af866a63196e6fc5a78fe3e138f993caf900ff62e16606752d67e191b53f9e9e06accfd7d0884109debeebc7e942ab543242a41e64ca885b662e24383493b9b571cbae4a5b7550129e0068f9009f1199b70ef1b3355e6bd26910213fd6521bdb2ba8480f02b96540fd88fd5ff265163d371db366a74c47bcd5aa4f354d57baa54d780f32268bdca5681c72ae9a4ae0fa0221d536e149320ba6b28ff0e1d5b80bc26e7ce5d984728368d6c2b5f96930386b7868a5241a1e37f5164d8a1a3cb050ba68f7670351408d21b648290a921405adc214cec84e18cfce1fbe608ea85ce01f0b733d96e7a2c4847824e34ffb703ba918d613d18b2d771569cd67385b24e2aeaa4ea9e2dccd9092e91179decb1391d05a0416356227bc0203b07f4ebb46d4bd139381ca0e65ed4aa5e427045ba56cf17ed4175fee259c02ddc39f6a7bb4194de +ss_n = efe8065dd109cb1d4fe2758e376f09356604cc0c28622e37c806fc33668f8433 +ct = 5373adc6514b81939d682becdec8f334c8a06fd7c5e2f0a44177546eaf59c938541b49fba77753ea36962b9e86311993a21977f755e3538b7e83e82d47690f452f871c4eec9f0cd6b22d8a2d536291aef5ad5950366415e3048bc6546792c28863bb73440e71042c745f3c2b8c6e4957a3db7663ea38684707d3873cbdc24a227023829e2d49c2a9b68d80008cf75778570f95d830385f64789e9e7b9c31a0b2e33712dc8a7f1e1082cc9641d01e4f765683f0f756e4901a2aaa0ba5bad779bdc50f91a90c0b0313db1d6ecb201c36b5ae59c15272ab59e40a871465f8f86038c53d2475ea873e8288e1852e2493502385d2e16dd2bf00c8fd77dfafec79f20cddb7c27d8c8069b20e66befcc263d914ce4e0f14b959be6d6e87424eb57810b9d239e5b1f9e5c3ef5d3bba4be691df85fcdfb63b14711ef2de19cdd3c7a27d86d58455bc0f872271546f8317ae82f147d48462f6d7c07c745811b96ccce8a132c6104432789515878065d194d587bc362722561585bbea1d9cacdbce6ed1ff6747af1bc6b8e213be2c6a06cd3bfab2e7f7b9da0b172eb43e19aff5f991cf817e40e97063a05cce7ed1e65de8f41ab912058f812f341b888332d706969c4dc603573e02bdee43c683b76e7bfeba19591d5cd4604d202e4eaa74bd3cfae631e86e6fa3835f6008e2f652310ccf366baf98f1114112cd6c74ada85c337069840abb40c47f276a8f2a9b902625108124a96820892ac51396472a55965626f54adb670a0c45d710de6b42cae5480547ba1278edc93f7e73b5c46b09067dd40e1c97a2c78c7d545083c00263a4fc0a6ea9d5487524921a1206a4d5c3ce1d0a9aac083a2c77af75cbb6a0c1da0b28be6382a742dc088ee774fc62d2e587704f63b139107b1f81e525e6b880e4a217022a8d55132e45faa6943ebe0dbbf3ff2a9278ebb1679a77e28273fd249f2c2ddad0b10cb5e61efe6c8001d55d3607579cfd84d518f0998e35d3dba090465de8f86c94f47f2f92fc29da60703719eb465e472b4ef6c4db428a5b898ad9a365ed16cd2e8438343314217a05ad11c2e638e9359d86a3 +ss = 5e892302744bbcf5afacdc20a0a065767d93b621a5676c82a3aabbc753962ee9 +count = 921 +z = ca22d2343c1d9e05368609454447d11e345ff9b47e3c52b7165adcf861db7e50 +d = 3b500402d90bde82e2d10b4ebdadde80b7ac71a8444b40d0a46a571d922af0d5 +msg = 19c4d8890f988d1b749bff6ae24f285e97db4a4e164a1c26ac1082da021cf0d5 +seed = 0420038331cf6c20dd054d85b04b3b9189b19c03797fae895fecbc54d47d236fdd0e3d08ed2a7a4f35f438becc14a0b6 +pk = 7747acf314469263ac291bb88fa7885213212cb5aa9234c98a24c767f0a39bac884bd063e69ab39ce784df95a8d4f84069a6b6d2b77cefebaae5ca4d40e674683133fb21b6f2f705896624b64ab256a356763b1dc9015bef8853023577455b2a39e55a0a3b0dd346463146013bc908bbe7cad8a0c48e16b85f4a2e0a9a19618451eff615f49cb54f40cd5180c5c5fb7d92101572425c43d0bd78f71a38296128900063397ff9a7cb8074472c7c62e44a4e3ef4a6b97b1c5a6ba469f83d8a1a4d7c32bba2ac4eb8c51f8cf577e591416f6c2996760da1873d9ed99779a515c910b2711ac7bdf093aeb7c5a63ba6806366794441722751c5dc7760d88058ac583799ace216b18025bcdf9457f88062edb5590301cc6387807e89bb82bbcd3aa719272748d25b122f70c2cfdba6b749905c5737702a44fb68848f122b1f202c6075ae80a44a2a443bca61b626b438421633bce54d95439c9d3ab747cb0adc544e38d133fd461816ab85961815d4f93076824eb081073cb9bf2e377a712c970ae8bd2ceac6ca73aec45481ac0429c7622602c41a9a28be6f5a080d26598e1b7832cbb58d0abbbacb0307b2ad8d5a5c168612728b491337ab13d29fc409c4692974679bb1f20623f1ea5ff5f53442b58536d63005db5d150b1591858dfd3c623de2a5e83a814fe1631277b5d41bc70adcb9abbb91f9208746d952515a92b6c13d7c974638061a8b637cdb2b287fb01c60d403baf49a808371515937eeb406e30c0ceed65f0729badb7b7af5c80928ec1fb323bd9ac358c3ea7823f5ced7413f3f22a171a228febc918525cb992666ed279580f2b8ce9396c0d828a11a7a8e54ba79602c96a12baa471210f8a4bcc368581204bb87bdcd9c2896403da402b2a680b6de9224e78a2036a893be644a2d245f7bc0b560f76c19bc303ff49db9878490a40dbdcb1140721b22188e5dbb9c81a154801c83c7d9a8e6118d3fc3a783280bd7d3580a6b3420808c08476fd47371efd661f801b2fd54bd1a12c196a0ca45e9ab579b485ce5a48378a1bab63343a55a4828515c72023b653e843aabdf091bc3f2a5f7d9c76a0ff343edd77ce46360a856d685f16989729e6f6da98878ea462dfc39 +sk = 3fb76e1a1baa548a6eeb61bf0466cd4f08c702c31aa13a44b8d716a8875263894b0395cfe2599a46e84b2614b61b56b5b5c9503e041cc728777e995b42f024fa6c4377d43114e3701f90c6764581af36bcc6c639808bbab52c5e0a7591fd2c7c19f281442398faa2c600d6cb94c8b791da1aaaf37b6db6ae4fdab727e59a92a1cdd242cf2d269c34ac8dac59468eab2c82458cca89b0a4ebc4b4633b22a7be3fa6b03e291dfeb63bfb471e5e7ac6a70783c2fcc43854897c8a3643b9810158855825c66f9617621a0221675f75d85e99099ca7d0a975ea2de155c6dc0b29cbb52b5874cc26022ccce4a2c35b9e77c02fe6b484c27569ea40c2b601a8fb4278722a5db95a4fec3b7b8c176a85b1065dc996e8e5a1a79422cc002bcc0a2049ba3eb2b504aa2816432894c7662f5918a5c6381a07099846586ca8bc8f48325d1750c02f441c86d11de4b86d120018903625fa58c664442a5729b719073f97d555ad3a28c4b28e791c2724a13c1d040c68cc7e52abb140e1947c311424f98f495b43b8a1c745e040135a6ca133a6d9dc17d1acc2a9d36905326f871bca634c291de8844a303765b8b2fca52732c86cbb5395f5c25d706223a4c26b364b4b5747bf2901143514795a5048e4195623b69c7363c4c43a3816882d5a5b9f1d5566e85cacaa50b041469d1f735cc1863bc33cb58342bbf9bcae98b60db7272b141815992bba23a655a8a5aef516138bd61fc9bb9d75948a11c840e08a6b721aa4607ab71363cf3147bca43ab4abcc67c47b62c3b5a8bb7b1493f74ece721369e568897a3c37546d2cca780c5093db96a5e53c45f11316b1935c263623627c2183c527158c8e33297a11090864ac5e328217bf44974f425e5b64b3939bab04768e2b96c27a416ff5eca0ed82b355085c6ac791880aa1fe171f8f48b228fc0dd2d87259b99009784d9ef342041021eec8b0bd4c4e4d7591ae881904d4917c2c28b9078f97554eb5d1574ac3807517a8bd011ebce96dab67ce1346cc98f85fb6b2825f0129c89b71c049b27d43b39c8841ae34b5d87acb581552f64949b8c7a993627f70a3247747acf314469263ac291bb88fa7885213212cb5aa9234c98a24c767f0a39bac884bd063e69ab39ce784df95a8d4f84069a6b6d2b77cefebaae5ca4d40e674683133fb21b6f2f705896624b64ab256a356763b1dc9015bef8853023577455b2a39e55a0a3b0dd346463146013bc908bbe7cad8a0c48e16b85f4a2e0a9a19618451eff615f49cb54f40cd5180c5c5fb7d92101572425c43d0bd78f71a38296128900063397ff9a7cb8074472c7c62e44a4e3ef4a6b97b1c5a6ba469f83d8a1a4d7c32bba2ac4eb8c51f8cf577e591416f6c2996760da1873d9ed99779a515c910b2711ac7bdf093aeb7c5a63ba6806366794441722751c5dc7760d88058ac583799ace216b18025bcdf9457f88062edb5590301cc6387807e89bb82bbcd3aa719272748d25b122f70c2cfdba6b749905c5737702a44fb68848f122b1f202c6075ae80a44a2a443bca61b626b438421633bce54d95439c9d3ab747cb0adc544e38d133fd461816ab85961815d4f93076824eb081073cb9bf2e377a712c970ae8bd2ceac6ca73aec45481ac0429c7622602c41a9a28be6f5a080d26598e1b7832cbb58d0abbbacb0307b2ad8d5a5c168612728b491337ab13d29fc409c4692974679bb1f20623f1ea5ff5f53442b58536d63005db5d150b1591858dfd3c623de2a5e83a814fe1631277b5d41bc70adcb9abbb91f9208746d952515a92b6c13d7c974638061a8b637cdb2b287fb01c60d403baf49a808371515937eeb406e30c0ceed65f0729badb7b7af5c80928ec1fb323bd9ac358c3ea7823f5ced7413f3f22a171a228febc918525cb992666ed279580f2b8ce9396c0d828a11a7a8e54ba79602c96a12baa471210f8a4bcc368581204bb87bdcd9c2896403da402b2a680b6de9224e78a2036a893be644a2d245f7bc0b560f76c19bc303ff49db9878490a40dbdcb1140721b22188e5dbb9c81a154801c83c7d9a8e6118d3fc3a783280bd7d3580a6b3420808c08476fd47371efd661f801b2fd54bd1a12c196a0ca45e9ab579b485ce5a48378a1bab63343a55a4828515c72023b653e843aabdf091bc3f2a5f7d9c76a0ff343edd77ce46360a856d685f16989729e6f6da98878ea462dfc393ec92c17c8e3b8269e3a6b5b479d5ee66d79fec4d60f4eba0a0f413b192df45bca22d2343c1d9e05368609454447d11e345ff9b47e3c52b7165adcf861db7e50 +ct_n = dee6a77724d526bbd2c385411ab57b3a1d2d1543b93a747181dd429ea2c62f1f6a2a3fc83a54165a84453f82884f225d82f468274e72b4bdf9c3dcfa28db458b4671fd6dd8f35d770c8c0fa567adff13b9c67d565a8dcb3fcb79d832b1fbf1b8850b7809fa534c0d0a9945eb1f2ee10c396ed8dca5c97bf458b225f42e664d42404638581e12e48e45996d34ed3d04cbf729f0dc80ddbf7a1b0700da8b51cb3a2e8bae88485d47e18f1fa19170052c789787008f8e8d3cd582a8cb785fdec4bcb7fcd23d79cb930c95f0c7b3c4751b60f69518a1ddc2cbfb5cef37d01a828258d6240543bfed25da39b5affb90deb2f49b6b4205b693cdfa3d28271430cdca0a77c23dbcd781d398d05f2c787f24caac210411d50852be2c35a60294bebeea14cf595200e696defe8abc1053381a8169ca2100e1bab42c43593464db43274832d2471346bdbd8c8e9febe4dc4bff61dccacfc752e7d1b7de1fc0dd837591dd6971ecad41fc897ec1ca08fa49c82eb38ec971dd4e58607f4db3a1422e2374ddeb0a84bfe1f0c90387653499a1ed918a2e469574b521cc50ee1d78697bffae72b3b285b889b0f82265d0aa05a8c0fb8c5a53e4ffa0f32096f725a58c34065b81638fc51d09ae9432d22c45e9b54f534f5048562415a149dda3679e98a560e4354e0d5ebef24390cca0f9dff9b6193b55671ced7ae283addd5ff5af9005dfbdfc4b2012a85bd268fa2af31101cb2c5d09b2d9d3fa39694b8d450d0439a3b1b86a2e159e76429e3a347857d93436b2abf11e64b0685e033e298c9c002c8f03fcc4e6e19c548a35da30f026f84aca3e7fc5983729182906c75bb307a5f1f8163e88036fc32fe753e3cfdcf917e17ada8d17c5a91b5b0cf26684f4234e5256319d3eab027cc747773756d6d7dd8599ba1b192298d0eb6c154996c35fed0795de32ad12c923ebb1dfbf46f64f3af7b51280ca16620014a3e3967eeac258f71ecdbdfd70461ebd23c031c24c20b970be6cde853dcf8bc88ac304e9b8f2b124d27dbd12a5694c104ca4370f7669531288c684842d2e91bea870f42c2a254e8c4d478b4e41 +ss_n = c627e2e266bdf208f6196a9bc71d77dd8068d06f10f4bf2b0d8d6f2c32286167 +ct = 476200adaa4a43b775698be73e5c350a8a584c97cabca84a01668c9d9b134ec296c3cea5bc98a3b7a46a0bc3b628a6535bdcac0a9007d6fbcfb50ed68f6a8e9464867ba52ff7c2dd8ac981f857689f398986e2c928b6fbaa97044cfbebbd618c21443f813772385ada2078468f13ceddc1cecbd88d8326a02d01d782477cda72f469c9e15e72363ab231c79866c407e779574d06b121b3723875247a023915a0ac531d7b8dd45328f1a66e94801263238938ae025460d1a8ffac1149c5950cb7ec7bf48ff3bac5fec48c27b576a578d62352494d3cda3ba797547d7a61cd0b670e12724a519dfc340ed1ffa46de6e7ff774bf6d4b175312ed866c325fe178f7863200e4199e8415ca250d2d02ca0c7845f960e530fa0e33c8beafbe93ed2b1eabdbd266d0de2f30ce1a79ce5e5aa073a444caedc80ea8ecffc35b12d0d14c2b6c79089a02e4fcbb6dacf92d3b47f0d02fde8b975930824cdfef9fa3f87314f5bc1ad77dd4bc1a34abdbc67017cb62bd95c7ffd61b7e0d299887d5723f5042da4ae375fb484fcfba953c5c71647a8c4d9e146426673dc6c85c1ad5125d93c6de7e2dc61013bcb637302881bf835d9d4bd0d96274879c7f0205307204b21605c1d10abca3d69a971938018f27e83bf90371cbbd7f382e9f7a25d05e249b8317545b0471922db265058f420c6ec906f47d6c1bccf08c68330195f8077297229a56c5ac738c5a166c97e4e6dce63f80ab21ba890c85ec5816105089622f26d08f4b0c362284f1d7a4ed41adb306d504eb0d9bafe4e3c6ca1ff7f5273b087c2a30fcead12cace25d5632bc902e159cbb609d7552ec1933a2cd793dc090605f11979da462ce89d617439313e672e8d9b65e0024f6b1b25e1161abe28c1202fbb858b90154bfcb464d45ec66dcb9176e2139e0cc4f24545263616cce4557452fa523d6d478dbe3431bd45c4e5678236ebadef47a7325b7ad3017dd8e108b24a018e387b52175190f1a569bc5956dbc57d0bb001ea2375370f5e6d6b1f303cad3b7d9132dff6b4f1b3779e68cab9eb5a66fb853a0b411ab06532baabe31e40632a15b1a3 +ss = 5d9cb54a528ea1e6ad68ba5d8c1d063369db9480c448860e2425ca6e684e4a58 +count = 922 +z = 1ebe11ba86d701c12f292319422021433ed1cc3e946abb5faf25aad6044846c6 +d = fd5a24dd51598d68d15e3f950237d4327e7b7e3fa7ade740f3c1faca2639af6b +msg = 295ccf04f1dcb295c110776fa19d628bec805d9c570db412efc6e400026a8ff3 +seed = e021525a9a5fd518b981d32988b319e9a084ce765f490fce37d5858c9a993d134b8be9d3598dafeec4c22097d07ba1c5 +pk = 4a95b9e481a4f189147b4abc2a04bd3238ae5bea11fcf7330dc039f65772c3d900c0ec28b1fc29271c6c52cc62ea9531e603113ac35819a41b7ac035769cbb27465b194483df02476b20c2b96612df04b4a8e52afa683dab5caa24a4252221851c37b0dc4743f6e40305724842eb536344b9df63c53e849b92447c1c8c54ea3625f5dc6bb420624efc045cb85501977ff9b802e68b5f2e2c7681d9435060ac554193f1872398d7ac2505a3f31c87f6cb7d5c95017c755464b736f0a03df9036bd6f879102a6da0b2251a3351e3a0611f727db0c1a4109588d984bad9ecc89d153c482c331fd3a31eec1a94b3a7399c9154cac63678ceae9c4d72b594e69c7bacd75885c29be15858ef1aa846b0593c4a02eb88c0ff3c78ac587797a907916205e332819d9cbc87c9c4f496b543767fbbe794e3bb582660a737665d453c23e831a7e1c3b769c237b159b15754b967393031b0308d2b51ec5649aa99ba3b91998c210ce9804b18326cedaa16ab648d485170a775351f9ba6b075ce2042c465fc2c1f278bec29ba37f64aea9396951592e4b18cc1d63e673433df713b95ea56f8f4aa6ada8dabf07693d3063f90c9f7aa31227541bedc482a966ad36649132bba801884380675c91414f4802a0cab1b07ac53eb08c57ee55cd3f5c845f88673c26efb4131cab8a41609ab0c37c46ac8801c0689e2b327ec68b142e0ba953a016d286cc8f36e5d25930845aa07e96c82aaa073b8c1fab79f730897f2acc0c73309c0d79d4686c18dd57a88d55246d14f34d458ae77acb12860784ccddb76ae62a801a7eb241cf738d3e53c6502b3c26a03e6bbba462891fc981202533a251683990c30806048e5c013c07ac5f4e44698f73721b80da326a9e9221e8d565bb8b704fa729e8aa27ee9943cc266a11da20096bbcea9ba9ac1bc10a3e357557bc7a329108a719f76375ea1c372cc60b20f486340a17242057e7bb3522b49cce2bc123af6a8f43b40d7b524623b2cd001c7dc9658421a7573e0aa43523433173e0481c066f3072b752ae1577fee393b08a44d65ccc693fc08c26b1b0dc97508cb2cabe6c64bda90ac9d47928f1bcca572c8d25ec1fe0cd32a8847a5e6539e4f51b6666869 +sk = 66861d6282116a4555bbd1875c5135ccec02ffd7612d326a929bb7892278da658dd7f54150263f374b5e8b9b01b41b625d9514c06a55074169fd478aa36809bdb25183755c3809200df1c4aa2c951a3567a6080cdffc0285891563c71904a305c45b10b23c45fd0ca4b50a2510a8cb9937b537d9916e0bb163106ba88bad0a496f2b1840efe53e9756777fcc3cf39c0f0213ac5b1c9452f443853599a3a72d68929501e31339a6bbcaeb400b3c222f54765744b524515e7ed06296f98f377011dc1296e02016a947627250916d07a637b93e17dbc2a9e20b18a7b43a6a35104171980c031a20402ee55f50bb187cd7884da96b9ed932a73b97249bcde03b6e6b0ac1f5c2777029a4ed86116590230bb38e7712ad8b6996edfbba35113a02a6755d5305254830a84c9205f80056831b61cc9f14466824325ee8a5020477bea1ab8cb01c3c1e6500f7f39be03360fd64bbc5e8769a9c28f32c76a1cbba2525091e3a5f9d910dfd82ac0fb7505a5c81dac40cea4cb50b5c6cd63c3203f03ca5caca2be93f5d5a3234f5ce153939aba048aa31c6a874b1ff85c38672c26570bc3829457101c5953ac4e7468d258a4eae7098b99c7ee0fb78916c3b855174020ca93d376be02c639da1831fcc3025f0b34f125cb8f473baf77a2d533afeda485c107a6a6a6bfdd1043de2c75c46641caa005e22024f7515aeb46870580b8ca08091aa8cdd22620d69008b2567f6f756bc41b6ddfac176e3b272763d976814a2831d802c1296fc589d3b5afc2303c285813195be194cc4f797c7b225a3880c76c6da091a811c55d7806cd2388d218034b54a5d6c59a4d42bb717064aa96ad4e67279dbc1707a87ead1c1c1b11a0539310664936a7159b7f8168d2bc92e7428b1ab63f656ae6be9caab5a6befd369e4b6884343327ff519b9109b8f571df601857bb9144df4a8c85b8bab16195ba80ea8abb0ca748c4a93b7fb986341319eeee429b0349a1a024a2590b03fb53395349f13c962eac58679164d811c5db563ac2913c323336f5519284b7214110c944695871d059dcc5ab3c0c3a28646a099c8c44a02c94a95b9e481a4f189147b4abc2a04bd3238ae5bea11fcf7330dc039f65772c3d900c0ec28b1fc29271c6c52cc62ea9531e603113ac35819a41b7ac035769cbb27465b194483df02476b20c2b96612df04b4a8e52afa683dab5caa24a4252221851c37b0dc4743f6e40305724842eb536344b9df63c53e849b92447c1c8c54ea3625f5dc6bb420624efc045cb85501977ff9b802e68b5f2e2c7681d9435060ac554193f1872398d7ac2505a3f31c87f6cb7d5c95017c755464b736f0a03df9036bd6f879102a6da0b2251a3351e3a0611f727db0c1a4109588d984bad9ecc89d153c482c331fd3a31eec1a94b3a7399c9154cac63678ceae9c4d72b594e69c7bacd75885c29be15858ef1aa846b0593c4a02eb88c0ff3c78ac587797a907916205e332819d9cbc87c9c4f496b543767fbbe794e3bb582660a737665d453c23e831a7e1c3b769c237b159b15754b967393031b0308d2b51ec5649aa99ba3b91998c210ce9804b18326cedaa16ab648d485170a775351f9ba6b075ce2042c465fc2c1f278bec29ba37f64aea9396951592e4b18cc1d63e673433df713b95ea56f8f4aa6ada8dabf07693d3063f90c9f7aa31227541bedc482a966ad36649132bba801884380675c91414f4802a0cab1b07ac53eb08c57ee55cd3f5c845f88673c26efb4131cab8a41609ab0c37c46ac8801c0689e2b327ec68b142e0ba953a016d286cc8f36e5d25930845aa07e96c82aaa073b8c1fab79f730897f2acc0c73309c0d79d4686c18dd57a88d55246d14f34d458ae77acb12860784ccddb76ae62a801a7eb241cf738d3e53c6502b3c26a03e6bbba462891fc981202533a251683990c30806048e5c013c07ac5f4e44698f73721b80da326a9e9221e8d565bb8b704fa729e8aa27ee9943cc266a11da20096bbcea9ba9ac1bc10a3e357557bc7a329108a719f76375ea1c372cc60b20f486340a17242057e7bb3522b49cce2bc123af6a8f43b40d7b524623b2cd001c7dc9658421a7573e0aa43523433173e0481c066f3072b752ae1577fee393b08a44d65ccc693fc08c26b1b0dc97508cb2cabe6c64bda90ac9d47928f1bcca572c8d25ec1fe0cd32a8847a5e6539e4f51b66668695437cb1b4e0bdc55877c2285d9431b94b2ff19e1c69fb212209856a3712870c01ebe11ba86d701c12f292319422021433ed1cc3e946abb5faf25aad6044846c6 +ct_n = 2d6e171b85bcc04c5867b27873b372bc360bbafa7880c9aede78966026923eed0932997c3d35919131264590dc5c53cdb6d4d464462c5f3bf15ec3d5d158a5b37539f0b0331657e1c1bc101fa38961773425d1f12d58c0033aca2a076605f5b1e7699cbfa8a786fdba192b9bb93e266ff83c0d00645dc09aec420262c4b2b4c33432c938b15fe25630d39b6f952c782c48ed1ab6f45395e99274677d79832c585f2c6bd0111e5165b14af6abcafb146948a239ff95db4c11b3caf50f0c925347731add207549a959406c03fd6e99e772c3e4247232a283791fce81175431bf6fb1f5a560c8f6d6a22027e1ca0f4ddce5581dcf3cf75d3d7e85d52ac826e9e348e39b51f56ccc856b538a69fb184d68f089e1368c4a3fced8759c7749171b7e40c362e22eb084b882b74de7af5a8b2998aec07c8a39f953d551aebebda1c5d44d878f3a59d455539bb0c1dd02354d901c932fbb944e66f014cc1f493aac4e6953d7752bb7217452afaecd5ee8c285db2980bad33f5c77c6375ef0122bf4cf0ef1413a73a70122cc6331c7c995cd2cddd83f4c93fc65e4b3e68e6c360e49443f1aec5c32991754a2252b28a079cb84319534fc440cf7710f2d6964ef58a54340ac2102cb5412670839171308859191e0e051a551eb4332e4d46477bb9a522a81491cc7ab2fa4d076f2da36cc9b0680fdbf767b223127587b78e77b62f4e7befd239520ed47913ac7413f0e3879f4da075c81c2fc7835d553c2ff5062c906b132b2c69c62dc3c554db369e647f377835c7346a32b842c8d8648506c7edf072a6530c5638ddb2f970beee87f1e65a99f03c4653aa51294c825ee0ef3431c05397deb1fd5996911d2b8886c76499452a3b35acc0df38ee20e7fb385589d34f91449cfce2033a81596ffb906252012db7c5e71ad40a10806643e4787a1befbf32550229c5c248788c7a2a4a0d9bddde4d2a49ad657f0b4804cc01b41520013e0be2d9d283717d63c0eead0aac66a103ae272710831470a8b8902c39a32760776995dcbee735c4ef60536526449a132be722f713ad46804ea378b867c420b23f4601ab5 +ss_n = 85eab7a0a36c956d1319054110e74b483d243f59b65dabf8084a47cf05db3e9c +ct = e69ec7007676aefb8eb1ae50867fb916dfce9d5c19157de38309592153370ef69f44ef6c59f14793575340e30880be48df293d38b90e0ed2f96b84622da063d39bc8f8e09b033734f2e23a296965f4d31f826e0b1b100297b48e7d398e096a762be8976a830a1d16d3e6a5257834425791b0fa36043820c5979d5c8f8f3eb85481555ecc8571051974fe11ea7e85e69303e40072fda677cf19c8593eb939c4193d591678291c2b7a30c2e05b903f1afbffada2875139c87724dc141f2aaa3a210919a99f38f812f52f2d1d86b31c2cdcc21e0c62dd9f119c370d0eb71a5413cfb3b93aa43b0cd36ff110c3bf4c1ea435258b5ac8bd08a242ee11a1b7ca1e6ed46a9f939d86b443f6a5c87bc7d67df11cfd96b581ce56a42691de2342f66f481f7ccc66f44ae5db580ddc3bac4a361217c32f08f3325b86e300794144e3dcc87c23a7e7fc8709a5487124efba1e96a1ec32f6ac0fd3e2f664c327ed46df771881a67360ca6faf18a1c3c27623b9760a07204aaf5d392eba04fa0d7f7b6f211ee6664a660b4151f0c5a4c3b43ea8706fbb80f1a7fe715b24b8b0515b064608c45c587eed061d64c9ece605463960f07a5d48e460879d4a4156d4247194c1f85228c300ad980525bc48514566a3278bda534eab62357d40016347ca825b9aeaea1a28269579c65500427b2814d55fe6ba3b6cf2290220ae69b61982ff18950155b227b43a58194c34b8fcc36884f1dd9e1268aee7186b415a2fe25c167775ee217fdadb8eb4ecaf091b13c9196da5a937c90933b994f8bc08f8dc3caa191e50df3f6baa8ec1962a6eb40ce6d52c65a045be0f29a4ac817547eccfb7e5b4fafefa0c5c9ef5c64be18822eccb0aa312701bcfb45fe90d6c4d7fbde8e1271ebdf1419865662a64e906759ec5692c504723892117bb8938ecbdc2d7a18e8510c8d543b581bb1099abf8735ee9eb83b71723bccd0383b8fe78414339d12bb6f558b0d605a646d10bf7c122b8a1770565a79f7e5d6f661023f2f0d3fc4582e266f0e75d67b0dd6bca7911f700082f24b6cb4a292b392c09fa65af1cdb22919bf130b83bb0 +ss = f284cc8d372b28a60046cd246d2f3ac54f8d74c9522b8981ff566bdf8d498fb1 +count = 923 +z = 4ab88dc4aa234f1e6ee34d8b4225165f70ad2f7a043124c0ac72f074c33c4a7c +d = 7e1d49bc60e92e463b21ed3a53e7d8cfc5d156b916588d1e3652f178da1f77be +msg = 616bc5a7520798fddef04a4614a2fcd320bb9682eeb582c188e01591835bde37 +seed = 6a3637577c606522840f66b3353cd040d4733c5b0b5ddfa88e5470a40e7f819128904fbdf4fc2c2c334bbe9dfb247b12 +pk = 46000941959d5195485d55326e5cc4220c968fb643c1989912028d00722def04501a58bd26b5a1950bcf5c804faaa49c6d807a31b022e4630616d1b4c7b313c9b9661abc43219166257c2e0ff6cd8c230b3c18560ee54e2c338ca351bb3ed01df1ba223e07a8854c37c520303ca2082a827fb60aa7efa73a4567a098309298fab7eea738e0465ced11ab01d8baacf22933f39418c27399c70a1e156fe8a05c44b87b869b9d5d144ddcfb7ff275c7e8c679fdd35945705900c998c846c5e9eb4154b843d8d7cb9560597f10981122a7f641551ed97b1febbc6dc58a68479f4b17107767270a40c1b529a86eba4c8cb8289648139e3b5a5cf10c30d116510bb8d4b39407f90d8482cb855c1827ca2728178340ca77ad0041b6c6af395b0e2a765f14f4cf91f05e4bd77397f0cc60e4b55eb836dac635c2c614f6a7614077749ea254d8760bdd5a57cfea6c6c004a5b9a7a7051abeffc1cd2890463a71127501667b28b12180139a48693f5ac47322b26802cfc186ea2d672e68c2d277796d305bb0978029007ccfea051f663cbfbf49e39e81c49c60752413088324988368ed2210d7eb39eac0023eda70623b871f0b9a387794f793257df61bfdacc0fb42c46fe63c9fe7208239c7a12918a8d9693651c31821009f8f920e0b85c22386f2d6ca36d5c2530482c822c4908b27e9927ae1d47a959b1346d295df6e1b41fe36783e95e4e34ba02ab3accf35a82ab81a5f3633c77c2f217b886845d503b545b28a81f288be3dc2a02331de90a8ed0e429bba1b78d950ab0603878102d7bcbbf6fc08301b5834dc1aaa90c7bd066764d2193488313dae650ae947b47828a41361794a420986161fb472f6c67770b9a3d1ab335b85475404357f30073f360b83b4b80fe93a2c6b2340279c43a8a5d6b1823e42c0d8ec903ad78305553b81ce64bff8a9d2f4357c4999de4db95e2d68505a8479ad49dfe585d9e71979e383732b7129f19a032c496bc7936f841a99c8b654b554f24e5904d5ca134eba38924747d791a17388d7cdab68c69533c518e1ef7a909797af72515c22788aa213fe812764b5bcbe1b206343379ac132e7d0c9a2d22a162ef2c568e9131f150a5d34da798856ff6 +sk = 137c6f241b3f02264dff83a07b683a34343b6a1c8574309b1b1a6f87b76d06f6015e991a9aa217314a9ea14259187b90abe759aff3bfb2107fc1c6136201bb5436862dc6281ab290f3e1c992254703c5a4f6a9645fe608b33b304a39b14c503d4d580601928d67fb072bd4518fd501fa5543417189b2057b9cea97adf0ccf3f33f33e0950a96506c697abc39346243086d71cd5c2149bd523ffc7302fd6ba586f966d77486c188987602b75e33186b655d91119cdd59496012342649050eea9b6ca97ccd5b352a84bf7f401480ca040f4ca711953b2dd67df84596437206fdf44264a11d46542eaae0be8ec174f6e2ac51359550594fc731c93a3b371477a776eb5dff166dba5b4160cb2af0a747d7303955ecc94af0517d28743bc03ffe1977b4a50d0974acc21c8d50fa22c085841716b80664b30fc73d0aa3b0f6a1328cac11049ab896f1489aa8a11d586b2ed32047a3ad32696357926d08388e671809af4024b7f4c4d4d2355ac18e7084c8e789a0adb12ae2dc985a783332190715a86bf440aef04a442d39a5ad36c65a232c12a322de33c19a559f2a07867a1aa5b2e89f3683bda67a097a940647171da7ec422465730ee276f2c549ac0578cce1a88172b80bacb9b6314813b4c80a6946eca662011b7a249c439db0a1674b2782d40981a9216307379fb35e7d08830362837e90a16137b68fd296e9f11029c7ba43db0d19ec0087911030298d90580ebf264b612ab18bd0434318b7a9bc827ab903f4282e34f78e21d19a890a80d6eb017b67626ec707fe84ab2593442ab9ac1fc8c2003225c861c89028236af196838c142b539eae69118e14469841c393fa693e702ef0c4c9f4d2c3434014ab665ee7372e9c40a8e05b8cff533b407463cd0c1a3653242f3c9d4a998d77359f268b7a28ca1493753ef0f7621b3b49ee04a3fb34a6e42b1b183a0e13501a143b3c311c8d1e3b3206cabdf4736cde7223fe3384ede9c8d94c1b26a39ad0397ec4f215e696483421c53a2b8f85a87d3a4ba6e8c630bfd748f34885e1e028054920d4f76a5d741775398042441d37156b06e3c86f3b6746000941959d5195485d55326e5cc4220c968fb643c1989912028d00722def04501a58bd26b5a1950bcf5c804faaa49c6d807a31b022e4630616d1b4c7b313c9b9661abc43219166257c2e0ff6cd8c230b3c18560ee54e2c338ca351bb3ed01df1ba223e07a8854c37c520303ca2082a827fb60aa7efa73a4567a098309298fab7eea738e0465ced11ab01d8baacf22933f39418c27399c70a1e156fe8a05c44b87b869b9d5d144ddcfb7ff275c7e8c679fdd35945705900c998c846c5e9eb4154b843d8d7cb9560597f10981122a7f641551ed97b1febbc6dc58a68479f4b17107767270a40c1b529a86eba4c8cb8289648139e3b5a5cf10c30d116510bb8d4b39407f90d8482cb855c1827ca2728178340ca77ad0041b6c6af395b0e2a765f14f4cf91f05e4bd77397f0cc60e4b55eb836dac635c2c614f6a7614077749ea254d8760bdd5a57cfea6c6c004a5b9a7a7051abeffc1cd2890463a71127501667b28b12180139a48693f5ac47322b26802cfc186ea2d672e68c2d277796d305bb0978029007ccfea051f663cbfbf49e39e81c49c60752413088324988368ed2210d7eb39eac0023eda70623b871f0b9a387794f793257df61bfdacc0fb42c46fe63c9fe7208239c7a12918a8d9693651c31821009f8f920e0b85c22386f2d6ca36d5c2530482c822c4908b27e9927ae1d47a959b1346d295df6e1b41fe36783e95e4e34ba02ab3accf35a82ab81a5f3633c77c2f217b886845d503b545b28a81f288be3dc2a02331de90a8ed0e429bba1b78d950ab0603878102d7bcbbf6fc08301b5834dc1aaa90c7bd066764d2193488313dae650ae947b47828a41361794a420986161fb472f6c67770b9a3d1ab335b85475404357f30073f360b83b4b80fe93a2c6b2340279c43a8a5d6b1823e42c0d8ec903ad78305553b81ce64bff8a9d2f4357c4999de4db95e2d68505a8479ad49dfe585d9e71979e383732b7129f19a032c496bc7936f841a99c8b654b554f24e5904d5ca134eba38924747d791a17388d7cdab68c69533c518e1ef7a909797af72515c22788aa213fe812764b5bcbe1b206343379ac132e7d0c9a2d22a162ef2c568e9131f150a5d34da798856ff674dfe4b4c6042f11c4c35d7de2cddb949bb836aaf442ef6d678ce23c31b2e76b4ab88dc4aa234f1e6ee34d8b4225165f70ad2f7a043124c0ac72f074c33c4a7c +ct_n = b5b1274d477a5d1fd1e4b1aaf6f75ab7857686b37f5e978753787070f11308ca5d1d506de2f247482ebee1eb19eafd6f8b572cdd24ee1c2e40213cf00ff8407405cd2062f5ce730eb2fd7b5dd5dc0dd00804cc2a9d215de71eeeb36ca09ee439afbc70efa479da139b6fe64ce60dddb4a1548d889537485c6b4d797f99a8385e998bedf18c615662c3492856f8d039680597db11c8072f1ccc88020703958ddd985e2ea3ed337f8afd5444f4f7960ef359e409dd1d889ec23c926d112ef1dd2df8eaf02a98d6a8f4db5cbd08931cb30db4d5d49eb2deea80e5f8b25bc2975dad0470d9a155b84204629265826bde22a3495071ea5fad46aa9da4dc9b977d1b4c730d899ff68079484e29b0f0b6c864c656afb2d19b8ab598c2ebde33559d53503d2c12fff3b2335ab95e9003520fc309a9f0ea12721cba82676848386889eac00db076ffce4f88b5f30fe8ac1ebc71370e6986d6475689773c7185d12a3c083907b883b07023a0e83237380cd96d44428ab614273695c8cb44db3001d3f0b4138f8edbcf910763c99e525a733c1afa92b8ecbb555eca19dee922327c47e11ee05d5904c7780236080809416c856049c03582c49b5bcd0f45a134d0f3bfc3bc3a9cb2f1fc839273356e828caaa6ed6b5ddda7d456d6b386379316630e18c2590ba6d383686fec56af7d7d58590a16b1f6f676c229299679cb165fb2a4fd59bf67096f3295e15501853afabd65bf5b9277bb7c70ca4823acbca195a2bf48b91a4a7d63209d4c27da7ec20be42cc7894ffa2bcd0404bfb3b583a69a3d9f84f54dad02f2c1c8ed0437a1b7178c02b8e72fe3dff1603d3a10fb7fd53f4ed134e26c34d887e57b09f7e75343bf6310315ce650f156404f2e2ccc2229cb787877ecddfc1797544b2032592d99089551f3f049584a8a8824d71c20f71589eec8aa6d7e36b0ec03d77bc81654cef1f80a87c63f02a784170721a85f92359db77f77d011afcc0d2bff5337835be4455c1d2dedea5473b7068242c8813c242560b1ab36cee3525161c7e5b59c63581e5d07a1bf8f2a8468a34158bef8212da0477aecd099f7 +ss_n = b3c511a87119daf913f8ff4927d18a084026b9a133380fc18e6bab26b6317e64 +ct = e88cbb589f207f4fe0ea5196046516a6de7218feebe436bb20150a875fc538e45fd2a46e8265969966f040bbf17b69d666286df45d84486573d827349a17a8eb546833e41f6ca576428ae77047e36f7bc74ace5fd977461919324f64f82d9fb4b364063bb010f8d0a6eaa25d0644023aa9237bf58cbc0ccd5f52ac283de4d0d2091a44ebf17b4b34c11e427b07338f308452186591afeaf7685545cd7c46086085953fa50863f1a0c5603ef663f0229a578c53d5c7e8a2cd0d13df1e3f955216713d0bf7732e3bab7c13acca116f5be796b6e6b6b0f7b1c4b2f66123790d38f8ac694c4b84fb87a1db2540e9f041d43fbe26a6d75ee8713660db1c4b7159637fac135a1f305b0d87e644ab15026961f929bbc1a7d05ab96591cbf92b6f790d4930031bf920c67e6ed346b871c924e1590d0b130da210bd56b6cbe00a91008ff455d66f65d1fb2fc638f7d81c8606a5a7e7277bd66789a2af1e4f9b3e330164fe14d5432a59816c29c9966499e83fc6a39cbb80b234952d6d1a92242ce5dc6d3956bfb46b603f75e066117fdfdbe5ce8e1027a1a96a95a3fa6fec41b392cf44ed6b94b878776e9f23c7ed4f416604b9f3cc500240707814c73fb1f9605460988166d7aa77d18b4ab64fa74820de268b02334adb62adee3fc370a90c68f051f36706b659e49f993b4e2084fd2ea601890bb2c99c2baa994f9ca5283506ea0c457201764b49c647f24dd2739cb8aa098156964604cc7d90fe3b437b8e69144acfa41c721652b350e019777d38d39dcaf7140d99e015713eb0221d23364edeaad61fcdbac6ddcfbdea1142ad7a235a1a6ef8fec96a76dc90d521ac7cd00e268754e5676d94b57f6835550843b03a10fe47c260f074c359d20f7981a089ad20b8efc9d86094cac93ad28a5e321dc0f37b4c4a18ba33c292ec049932173badd72fc0a969465abb58090b3d59505947f42c2c2cbdc1a45967c342c113cc4e6c7c9fa85dce7fe30dc6110c95a0c04dbbf21a0cd135a00e1f098e3ad7f068064ac5c1f37bbd1921385c825b085ad2076194cd327b3c2254037f8c95e0aee8ffb534095cec +ss = 55613996399656275386b05ee67164624581b1d17831f757ba0d7822978a03b8 +count = 924 +z = df6cc70b7f3885738eeed14f51b91d02862aeba858292008cde072ea1455dd2a +d = a2d171be3a1d0f3182d34128a1ec3ab78475e26f686245a897238104959632bf +msg = 824c187a96130d85dbd86633c2e83a490db164f13c2f0b96c0beabd24b114774 +seed = 85f05133ac32c2a2b59322400dbd9f7e9a1038500aff2a2e18f427f134f5adf053968f20de7fe896f2c09817e7588b40 +pk = 8c8022344c5096f6aecfa58987150d7b9b22a9e5bc01e19db6ac87a595b51df3504a7c73d9c98640f263c6e3ab6d825cac6405a0b1b73d145630fc49722006dce81c6a1b15620ace2de68d6425821e8256e3c724676886c03105e004919cac44c7d9acd869a9db3b80c85b4aafb5a609287cdea464bda71962b557e97ccd125c4cbab3c04848c69eb242703a3c6148079b9a506f7927408cc4e8f45cf0c5521b3c6a1c866adcc9568d785803593c4f3aabc1a90c1aa0360759267864a697e41dfd4540725ab347f964f956756b8bbdd6005ffb496de34a0a47fa70b524480c7acc803b18d8d539ba053629aa8ea3eaaa77d972cd493f5b00c0a2dc8486da162fdc8ee3b258cb5284593c6ac9ec7770467140153b866a5efdc43926e22f271899f621358050701ed513c11865b93617fc4c19ba2918dc9777ea1236626cc96c5a7307845ff2d38c20291a4f710466db6d5ce25df5b5b086a8b202b8214a158851b2c5085cc0671636f9b453248c140d5b6b026c5bb673800b60c0ecc9c079ec742ba52129ea1fd0088434e9824f15cf220816d92061ca4ba340189a8dca6f15a186bb2b8265c91adbc601a3e06fe0c8c323c9b32f249df7482dc1626af38c1eaf4395a64857a092806cd3bf21e7b6cb610f3ac499cff186eba543902465c5a2959b28713f138e4854630512186da07cc643737a64962e8c8b7de0c78b72b458d8bad74c07ee551fc113ceed17c9131a8883d49871bb3bdf28bc496bc656617c28874fa3444db1a89aa9d74488a997bef01529e503799a28f306b8c8d3c83db278c3e878bdb721c8e01352818b3573b645a40dbbd82056d8110cfbbcc0ac39493c659baab54279beff88574c98b75100a64c827f4bd90352c4043be945224c05b9775b3fa77e5e6456cb769177667a9e4951fa039872f91053dc0773e93eeb1b308888956e764f2f962520d75fa93784a44ccea49bc32d71c25cb84168e70b6ce43ac8b93bffd251bf427cfba19cc2949994b478fc1397158b1e40755e99225c227970aefb702f2766841506c6a7b4aca270ff54483beb3bbcc03f40667010d005c4d4338fbde9d462312e64f93241c5427287cf49e82dd72c5719856ce4a57fa2 +sk = d3ab6c7ebc8b28573792a578b16abc1738c90b809ebe68016f9157831403eaeccfbccc36135645a043697eb05152f707ee4b596dc978b48c4473940dac31632a79bc14865e30f16e26b5b72597ad8da7892c0759063499adbc4f144a8ab5a6790f84c63ed452193090ad64399f5a6182399f3b5c960596af35f706c1b10463a23be7c9b8dfd6c5310108c4f3c34a72aa6e81ac62452fd46ac11de9291d6a87c01338e9b2ccc2c374a8567ca4aaccc024363c8316e012092465ac3ab02a2e3bb0ea1bc20da9a8f6451c9fd168e81c34dbc0538baa022203bf3fc5ad00ec0a00147335d49324c2a8e4d983310b3286b911a2e65caa05ca69860bdcc76db729c873d465ed0a6a3b926a02f98b388a7b0fe3bbc97a0462a569ca80621e72c9a1d13e44a1a1f78a24a6396d13352da6fac674338d6965abf0e9786a748a9c2847d479af444c263286a02755257a313b4637ca2d98aefb4316c3ec8e703cb0b2109b13f8a3a45650d7f61abcba757f7941b112291c80a0cf833b55563d94ec1917b7b7367bb23af17bde850909b419157592d6a73d4eb7cb255cbebeca8958f9c04b7a516d5b2d9c052e58c2a302f23130a549aaa6574589359055b8828098eab1ac2c846b59b18360d62ee43872a29c4ef3d59c31949ecaa3c9202015881b8fe1379976f97be4b02cbfd186e646bd33549328216c8fb63a4d0008c44b3bdabb491345ce24945921c5bef2f139ac782d7fa76ac853c001fb65201c1af74177f08c67c2f95bf937b9476c6dd5545b9df5c829359ea03bc449aab8f64639cd45624894b501baa3a4300561db539834ba4e618850430d04f28adc9b2c69cb3dbd06c4fe10ce9136c99ab75df27c3fa0b94c2fac315db28b4ef427579baa007546e9f0191603b388d3cdc3f30f783208f128ba2d803cd19c4b6e549bd6783783d2809bd733c5abcfe8e19974705c24604446242b4c53af73f2195f8826ccbac1f415aeaefaa2ee7b73a4cca3ccf748766a5b76507606208ef05ccfdcd716eda012b8540b5b9415e09c127113078b4580145969d990ab73db1921cb89515913105619edf3258c8022344c5096f6aecfa58987150d7b9b22a9e5bc01e19db6ac87a595b51df3504a7c73d9c98640f263c6e3ab6d825cac6405a0b1b73d145630fc49722006dce81c6a1b15620ace2de68d6425821e8256e3c724676886c03105e004919cac44c7d9acd869a9db3b80c85b4aafb5a609287cdea464bda71962b557e97ccd125c4cbab3c04848c69eb242703a3c6148079b9a506f7927408cc4e8f45cf0c5521b3c6a1c866adcc9568d785803593c4f3aabc1a90c1aa0360759267864a697e41dfd4540725ab347f964f956756b8bbdd6005ffb496de34a0a47fa70b524480c7acc803b18d8d539ba053629aa8ea3eaaa77d972cd493f5b00c0a2dc8486da162fdc8ee3b258cb5284593c6ac9ec7770467140153b866a5efdc43926e22f271899f621358050701ed513c11865b93617fc4c19ba2918dc9777ea1236626cc96c5a7307845ff2d38c20291a4f710466db6d5ce25df5b5b086a8b202b8214a158851b2c5085cc0671636f9b453248c140d5b6b026c5bb673800b60c0ecc9c079ec742ba52129ea1fd0088434e9824f15cf220816d92061ca4ba340189a8dca6f15a186bb2b8265c91adbc601a3e06fe0c8c323c9b32f249df7482dc1626af38c1eaf4395a64857a092806cd3bf21e7b6cb610f3ac499cff186eba543902465c5a2959b28713f138e4854630512186da07cc643737a64962e8c8b7de0c78b72b458d8bad74c07ee551fc113ceed17c9131a8883d49871bb3bdf28bc496bc656617c28874fa3444db1a89aa9d74488a997bef01529e503799a28f306b8c8d3c83db278c3e878bdb721c8e01352818b3573b645a40dbbd82056d8110cfbbcc0ac39493c659baab54279beff88574c98b75100a64c827f4bd90352c4043be945224c05b9775b3fa77e5e6456cb769177667a9e4951fa039872f91053dc0773e93eeb1b308888956e764f2f962520d75fa93784a44ccea49bc32d71c25cb84168e70b6ce43ac8b93bffd251bf427cfba19cc2949994b478fc1397158b1e40755e99225c227970aefb702f2766841506c6a7b4aca270ff54483beb3bbcc03f40667010d005c4d4338fbde9d462312e64f93241c5427287cf49e82dd72c5719856ce4a57fa27e7dc04baedda3611b9ee9bea28fa70f1ee2b82f291c887b310646c662855c01df6cc70b7f3885738eeed14f51b91d02862aeba858292008cde072ea1455dd2a +ct_n = f3490e959230b08092ce3d3288aa3691ec61bf433e2238767b8ad10f4b9ebde1ce5b9b83b85e723268ffe9e33f5769dbf980193b3b26a3947ceaa397252245f778ef1021726ddaf71924c4396c9e32f1b8f05126256f4d34545ba84bf4f5c5a08f7446a2d1f8848145a2363e78ddf02be1a1d9065899dd7d86cdb16596b17b8209182f0e31c950ece488c808fc029db531f8e1a792e8e6313e116879a73f3849588ff613b5ff60f0207565e39ffac8c4595f357fc74af68791d34a5db27a6b560639eb804efa970d73ded13f23c3c8ad94cfce24d1036d280c4bbe3b195a4b871f07c4f9c4c06f9148ef332c239216a310be0b577badb026d493c35e60109ca35cb56d958ea21d310624d5c2c6da7962caeec7f2f677a8b5d5ed6290574f250663e4a6f3a23a6765f45df0122638f4a0763aac2da3491d91f6d53a2dc83a81b38bffbb168403d73104b8aa7f4485f9159b7beb6dd6af8bc72266cd8e7e8bb72cd5463ce47304bdc82b2380c0275e6fea5d731af0b3670c80a8bc17221c62a581d73e1c76d80675e2d75cf94500e0864631fe7b2bebb735ed2019d4571b801aa9b5b1a856dbfa3db82e7c3039eb2b366df0527650845a059cb1bfaf81b322e4fdbdada9272b98211acbe00fd62106d803f9a950e44234613db59c316d3f33c5089c6953a85c1f9f78c36933178f4a1c243f4669088c93e17487b55406896efd1433d5c6f16fd98c13183509f7395d59e0a43ebfe66ba293b8cfa900ea60ff5826012dedca0eabbc4d81576c159f699134a26df9d0d0e2ba3b3f51226277667dfde3d8a4231bbea053b65e70a2b04923fe8df34759fcfb61ed7403c1dddbce57d4c3307bcf95372e2d6e9f1ee84441a55e8e634514cdb1d2dfddfe7e9ab9a4849bb9c8f43eebe1551c713bdee7cd1060836b33d5cb88069f1b6a468e74ea043dd08f648ffb27bdec1cb0693bc05a4d0eac4282c525f3c049c58c0efe05cfc5083259f11ddb12c17baf57fd03573ab8ccc12752cbb8dd4b8d7ddfdae0229483f7971dbbe994fb953b8418b20bf629adecd8b5b1c67b6dc2cf2200b43ad73205bc44 +ss_n = 5063f553fc5f25537e0bc3bc55aa66c6d3911f6cc6bdf5de77bb5e9eab572990 +ct = 06b4cd1ca52d75f57de383dd0c3c137d376bbec59954a5df52a7eda2d2c4755d0c27e80c126e4c1cfb86c5496189207b2aa8cf16af72fe0e8496c983d819b73900981f59f69ff0ebe677edcf8e5a63879916c7a3dc11978ee9cd609ec9e32921ddaf83b6e6aa7f9bc077fe473a9f9ceefcfb85c710f498de11b930404c9c58acaa94da46b4041caca9abc8313f07f499c170302b03173bbbd23246a6ef98f1d6fbe840f9ca1498dbd1a625cca6008a935adba8e60a42f39c767ac3c76cbaa602eb017513742c868787ac2e3471982515f9950e4c1c4e89a779980e1c3a9384bc2c922a7fdd5e9998af2a10b3f62e109c9ffe9afd856d3d3ce93e7183934de352bb1e6ae0d3da4ebbaabeffc266cf39b8c7c6162e95fec21a1c3d98c1c52ff467d3f3a6f25e90948b74d2c74e7bfa3afe2cc7e1e70e834bb570a88403def2771ce48ec46a9739b66396ab560e66349b356d518c2b9145c459d804e9286e9c645e644ab2fa3fc3abf8d4d67aed2fb75facd9a6656e46054e679b3cf79c2001a67e4fed2f2d8254c84a02b8f7888eb289a7bbee0b7f2ebb44a7ba75b34979b01e470f9b5694293644a99e86474f8ae79e0760fbd1fd58911a86dbed9d308c780c6f7ba59efa0dd066351a92aae23b40ebe13ad3237491ad4358d7a3fc72255f13b1a1c2f5288817e074f4b1e974355bf2d18c287107a8bf920b6e916725034890e2702ed77ecd43797b2d9a1b796878ecba6ff41cec632396050f2e41071066d2d4124637aa2a49cf6600ad26061d84b14b1817a641bd83d341991c66060acf8aa46fe16758a8dac5f9ae9f51238607d005dcb92e795d274e7a10d12e31124b264a91840bbf9d2d596ded226b8ebfebcf4d3efa3757b8aa7763a1829d0ba914ceed0283a51c48e9b66a6ecc6b4673b6d178736fefb71e66e53ca1eb2b47bc809e7d2db24129d6de40dcba40bcf7edbe8142d5ebff8dde3a25eba18e1d4170ab56f4006c75df1531150d414b2424af7315022538ec523c4b0b897571e961b76df7c167a116e6b94a0a06e6ef7c332b77f9f9c6bb19b0afd402a7206014d2de1eeceb +ss = 30455ab370ab2afd1c1ea6be40bf8e8c6e50572668c0713be31467d8c6e3e1d7 +count = 925 +z = 0f55569db28bf80e86e7f8a08ac664d37a3ce7991dd4b9a5adcc224e6d209431 +d = 786e8c288a82166df8dbc7d00bc401290ce24febae01f9b804efd23dc56939ef +msg = 9035b32afb647e63a3e36e1a3b82e626e0f171e42a661371c0d11d2a53145eb0 +seed = a1695b411cef0a29f27c97a1378281eaa5b6d1aeca75d949808a3aaeb80038e611ecfe8221c85bdeb3336b369bb5e177 +pk = 527a072916bd830abccea1517ea92c655c2ebb1b75b8992de57baf8d759f5dfa264b04893a5a7503a68f634584ab242a0d304e7efc555ea5c8d84a03982415477768bdd3004b0cc3c2e36210287f03224db93209601999ae257d590bc62fda9cd0d07ac0e05943c37c43a945f646c325bb42496a5778398270c06cd770ac207335cab877f8e15c2b103f4bb41fe9915f8997622468cd5652706be7756648aa322a45dbab41b1e62a428585c11b3ac9884537cab12933bddb8a54ac15697421c9ee867ffa5226dc12be64cac7b48724b0944d0a5105f105386a14c47d511c72a685480c8d4a87be7a41ca27a377c813aa01336289239776102c69e4a2c1a4a63af36fa226107964b35dbc82bd288df115b9ee3366d088bb3bfb19a1b6abe9a5285152c4bbb689db51b818b95ce2376e28ea4488b9a05a6981dfe22bfcc500c588a41ec646aa4cb4d2755070cb2a868467428358760c2ebe8c6fb9058560960cea3574b7067a94521622545b0d74a0ae9500f0a52e8bb5339fa69b1ffb455afb5ca8906e33ab3cca86716ec8c372d07ecfb7cb27a981e804094d73ad8d7c1009189e4f15b85aab5b5fe7902400b308c27d4c07732a53cfcff424dcb9ae6631281e939bec187fac564f8d49ca6c15997fc84146b64d5c873861da4a36ba6dcd04944a2961e2580ab1f37f7a273bbc5802651576f60447492a4e9ce4924c2757db64c78ad85b8ca03b92596c2ccc5775017b20e034b0f6c0cfeac5f8f6c4a65b61410c5b7b9c6aab818164b4b22431635913602c2b6bf9e01d9715275feab588492c9501cd1ba4c8c5c68143d6becf826011068eecca0890769e1a5c913664019668c4c39c48c6b01020665545e197387a7a24681827993be1c26daa93cb4b605f44ca6648a0948b38216c633ef9c27e269439d0f9a900f23c1474c957b4b4c22771673014d60c5c618b68de36970dc3808755b8446c4bcbc02fa82342eae15778bcce2ce46536855872551de6b86c51f101c90a13242262074a386d374d8faa2f5892263c7cb5aad8cdf4c17d7d35352d949ea4ecaf1d206f5ba1bbef861cb249ab1ed902d12f284af632feda5c7512e1996f2841c8072f60a60b093515d206707b +sk = 7d529a221284d48c9425587aa4c35d271218d54944c3719b5e8339109a80149a6816e4b78f1ca52ce50303d17ad5506757f989c15875de2631788428670a293b1084059a90dc7b2708281d75d79788335422932719a8b522a3b256337e00596ea225a5c63673173a3a3df43a7fcb72b76a32fd75807798183d113814f4380a9220aebb0c87717d4e5c8026fa4c5247734644264df3ad8115b72229c9a4698bd40983fe6924f8f30ce8289771f20b9ef6b928334f18b41c6a89b01bdc5b176c47d2210c43bb292f52bb12a48b811ccc659b7305a8030d790e6c703e4eb02d1b93a6b0372351007674c154a0dc924a2c6c1ef98d3ff6a8194695eef6608c722bb2029c9154a0c3ea338169322c22c97cd7c9bec2192414aad2360b58f08740772785923ba0d73be67296c1b9c7f810700d88bdaa366713e0b32e52a5cfa728f9389be8f04c616b369397728073035cc5b5638968da85ce4e662005a2b1f1434d0346be2d713f45339725f10d91909485b6538460205d06a0f8124b86468280548866173bf3802a57005f0b59763e71841ff63c93c0cef83b1a4f66b0264308e619151222a643a43b94221bd4ba96f69513f4a1275c8c9b0882801eab9b8301161d977e426b3b609c856d6cbc7b1c54b7ac86c63983bb6c2e0e60a67c6cb196602d25a844f6d110d9f037cd6a9b41f6a492a9c9c83858c0985af2a8269dbcb984eabed73b4805c29f342795e1014c65e44aa9226f9b2a63fcac30d5298aeeab3a51a5644b7b33b72c4026c98a8bd0c0bdccb53382c46bbc84ad9564b0a12436d3385059c586774eacd4233a41004e804ecb7619bf7ca16540c03482b3c1cbb196077955356e6380360370ad2892cafa18299e1903c9b504cc4b8656bb56b5e83194105c9ad1aef3065680c14b0b8ca3639c39a782a89c738b0f6b2bb80054eff70997f572531c4aa4343e95eaa9ce46193444027b86adc91ac6ce0717d89bbe9fca4fbda67393017e5cf77abb24928405b10f19a84a825af103c22992c7854b05d108d003576039244871a585cb585db79b80f7d5a5ae4185a47c39e32409bc186f527a072916bd830abccea1517ea92c655c2ebb1b75b8992de57baf8d759f5dfa264b04893a5a7503a68f634584ab242a0d304e7efc555ea5c8d84a03982415477768bdd3004b0cc3c2e36210287f03224db93209601999ae257d590bc62fda9cd0d07ac0e05943c37c43a945f646c325bb42496a5778398270c06cd770ac207335cab877f8e15c2b103f4bb41fe9915f8997622468cd5652706be7756648aa322a45dbab41b1e62a428585c11b3ac9884537cab12933bddb8a54ac15697421c9ee867ffa5226dc12be64cac7b48724b0944d0a5105f105386a14c47d511c72a685480c8d4a87be7a41ca27a377c813aa01336289239776102c69e4a2c1a4a63af36fa226107964b35dbc82bd288df115b9ee3366d088bb3bfb19a1b6abe9a5285152c4bbb689db51b818b95ce2376e28ea4488b9a05a6981dfe22bfcc500c588a41ec646aa4cb4d2755070cb2a868467428358760c2ebe8c6fb9058560960cea3574b7067a94521622545b0d74a0ae9500f0a52e8bb5339fa69b1ffb455afb5ca8906e33ab3cca86716ec8c372d07ecfb7cb27a981e804094d73ad8d7c1009189e4f15b85aab5b5fe7902400b308c27d4c07732a53cfcff424dcb9ae6631281e939bec187fac564f8d49ca6c15997fc84146b64d5c873861da4a36ba6dcd04944a2961e2580ab1f37f7a273bbc5802651576f60447492a4e9ce4924c2757db64c78ad85b8ca03b92596c2ccc5775017b20e034b0f6c0cfeac5f8f6c4a65b61410c5b7b9c6aab818164b4b22431635913602c2b6bf9e01d9715275feab588492c9501cd1ba4c8c5c68143d6becf826011068eecca0890769e1a5c913664019668c4c39c48c6b01020665545e197387a7a24681827993be1c26daa93cb4b605f44ca6648a0948b38216c633ef9c27e269439d0f9a900f23c1474c957b4b4c22771673014d60c5c618b68de36970dc3808755b8446c4bcbc02fa82342eae15778bcce2ce46536855872551de6b86c51f101c90a13242262074a386d374d8faa2f5892263c7cb5aad8cdf4c17d7d35352d949ea4ecaf1d206f5ba1bbef861cb249ab1ed902d12f284af632feda5c7512e1996f2841c8072f60a60b093515d206707b5d6aec49140c8ba9ea42141f0b73e19ccb30560464a2ace0d835c8cbc495f0120f55569db28bf80e86e7f8a08ac664d37a3ce7991dd4b9a5adcc224e6d209431 +ct_n = 88c4d965ac7cb4247d89aff1dbc4baee3a3e4d6adb3a783461169344ed0f6f8a435c24f09c8688bf1c149b79ba6ea6ee86fbb8fca13161384990d11f2f431c1c68252c0e54a5a0dca81119ad3f7c2888c0bdf21189e7af72a001a3e59730c7610209be378e148418e0bb0ff28b201f896649809cd359364824e16f4147979f777edd7e8ceeaa042d8e2b8563f5e57cf99a7f379e43a0725a439173ea7a8626556c735b912f1c6cefe2c628738b9f4c3e61c30ec569fb1daea0b2daa204e0c656487e4f76b4b47c94cf22f6ab3a78842cc0fac0d999ed8902fd7b74bae2b43667a7844769b5a4ad9f5c3409401b0b5971f180892dcd3f5ed8b9c623253bc0fb1ca602a3e360d1fcfe89b45ac4116b0a28a6d6b3a1d08f0c0d5e55caf81370638ed4d395ec89165edfcd02538f51a0540a8752b64c7f9e5127a8861a0465dfdf0e5045ed6202e2c85cbda1aa0abde65fb512d7cbffd654c79128147ed0be0bf65171349f6c6ed0cc789391deea2df79c56fc3d4c7df08486dcdddb1ed5dd5cfc3e111a1b2068496f3389420dde9fc4805e90b74e0fa19f6617f0280ccbc603eb75dac1568be86a9e02f1c33a1aab35bafa286d22a0c9a225b4c8c96f638cb38e158de8c541210fe66e1b2a462b1a57fe443b11cd2cd3e20c0a3da86290aa23c2dad9d88e57c2109add4489b68a88c67969b2e61dcd15e7f4afdd795d3b1dc9282157a270a7bab157db9308f4d2779c0316156f25e6739df2df39f0d6502667423792ba83a417f37b1bf9ddda775dda5bfdd40a3fe6c636e4cb8d671c52f41349dc6fee47c94f7bec6d33eb791544ce1a3ee170aee0ec89777ad557677f75c263952a7569e43bd3c4db9cd07a675595dbb758171cd1b273d0eae2dafd88404559ca47b81c90df65e8fe597408fe0f81ec148f327293979cba179625b91330a1b2a8aa5b406e3b3a9b077065567d9be46f617dcbd4c0565cbff41f0ec945dc544e5484da5993be2b3133b8b065c5d2ddfc0c55299136669038097ec4dd6f307e758bfbb58e64e059b59e13d2b7c8ed09561b98c65501e82bb6dad0e83eeda1713155 +ss_n = f774dd8f1de2bc4d023b31a4e6f823ef0f3ae5a59bb30df3b05b5983a1d90dc9 +ct = ebe31da1f5b69222b4e19e97bd354a38629cbc5068121010a22ec9e0cbf787658592ff70beccbc24bbcdcc1a1518370e8542debfe97f4b9d580e4b51e6ebe1c0372c87d536059478b8f2e1fb1b8d8df824016b25f05178f93b67a4c7c425277ab309a1c2631ff818db4bebaedc8b79988b0ec6c329954351b88c405b545b865d4d678a60e9261835441d8c80ac6062401c2b36c1d3abba05c2462c230fb01e6350721610f138422703e46fff93e71bc8fa9d0fef39459c9c1d4f8318bbc327bafbd142cfafea5ceb924a1f78037c6d3ab0426a51a8c63965b5a2eb7eaa18801fdec16c780155cc4dcaea4baa863553d0f021163539cf667bf774bd94d38914a8864036f66fbb9a5c0e98476c0ff2e7da71f02ac87c2e01a9b46147d0c86f7f50041509223282140ffbb79fb63f32f5834d49778729392645a276a3d35a22384eb31f8cf26f2346d276afd1a46cf2fc62020d905ea1bf3e74d0472144cfff3d008b22542c3ab48b98353813ac137f057732b6c02ea9954bfae9df4c72b6e3219c521aa8c1b7f69e4c694b79a910773e6c8dd54a23d23881c12ad79954951de44c799a3c1887a7240438b3ea6b8c78dfea9bd4cc1c7d9bd07245ac0a1eaf3aae8f299d61bbda2576ca544e01ccc537a9c650faeb675324589215d57d7afc6bfcc79b81447773dafcce2ac1cb8e23f2096b40a8e182ff3607e7ae534b7c94301dc0460c01c42c5b8ed8fde334701695798ef3302692e737ad85f200e420c131374f5929ef5b179815fd97e2fbffc0e81ac29f3b1ae88fae8759d2cf6763a6d7ef4d3acadbbfd375f9760d4d25f7018602c53dee1c74578092dec0566783090055c51fc59a98a592926fea41f3ea1afd4c8dc18c83537c6ef911305dcca0816e67808f3b1d5e1ddf33e0e3292259e1014628ead455f8b77d298eb9063e60825fa28f340e319fb975b100e50493dfd20022d42ab9e11331eb1f1e22bde50901f7fd984c0e159497384b40221da42c5862056c99d62f88a9cce4fbbdba2bb549d45452fb78cf45a26daf4f58dc9004c8dba542e89f1786f21b7f52ed67a6c5ee8e8016 +ss = 1ac00cdd4995a05ae2cb0799d76614c9643660bc49fb41c3e95b640dba62e9eb +count = 926 +z = 0e7d5172a70bde4a47c53f39f09c55f88e213eba85b26597ae37aa95a7f15d78 +d = 6efe7591152387178802fdcebac12829250b8c34874faec3e4db0b19e064dad3 +msg = 959c10f0bb3e0fc5cc79be2624af406c06709a979a8bce5a0cf921a767242148 +seed = ace97a54dff958166e765832ac69750e36551670977bb77d84ea95265b0dec05d3e634cb134880776c4889fcd86bc7c1 +pk = e6d5b7b58a8a1ad021fb70678ac11b41e2039d195231261a8f5bca2324a892e95aafa39606ab8823325db2c51c66607f95676875038d03688edc60823fbc4255d45a790b81079a6847262de9740283d33ee64528d27a6ef7b2c178639038312d8dd36679423d7535c4cff4bdc3c447008652a82c044ff34dd254098b792cab3a8ec240c5b1e957b1bb1d4ac70e2b4b5989688c23d59982c6036047bb3615cbf5d6c64b782040ccabc1aaac694c287df67a14999df226742cd1b7d9939ce99c820d7c4866c1112a7640b9910c242089cc2c6dae9345bf005cf2d676ce3c5bc71266f4e44a04cbccdd964bf32abdb2258bb2123d704b28ddfcbb204181e7a31c4c2693ba6a7c289512f0376d8c9344c9a7015dfca9c5d73905973c0f2797bbdc21a00a71569165e3d067245c940682b0e6bc1e002b7e25186d8411323673b8310a0249e431c14877b9e57285ac4dad09bbd84349bae916deca919aa78f033a042a48c09a737f8d7cad549bcff76751c2dacab91c8ee79614eb456733f992e6755140b418839614865c8e4c481def9c626332174bfb34df7cbd3d8564f628775608c7d2fc33a0531c9c38b2389c695f2218a8d510d9e1695f2b57e4360cc9747ce96ac5e6879f00c71e22d464fce25dbedb75c42c9b93e4c3b14b0fe5718e48017bd5b227e0b38634526da46b4e3d40cf8efa03888598a9553a1b621bad4bc628751e131392d770058dc6cfc46705a1bc4afc70c8a45c3df322909277c077e97c87aa769b1ac8b5f55334214ce469cf59231772f90093e38ff77b3ca782cf7f987548bc330c6494dac2717cc05880c816b3a6adcdc786b23035c57201ff86af9995b731e5805ed89baf9772d5a8cd36595196eba1ebe81c18a61b69658810a16218b8c8f5b94f55a79b2255b1136b59523591ccdb78ddf18861f82d76c1b43d3abd1b971ae0070eece37ac7b723e5fa91ccd6679c148b38accf20b03c5f71a03505bfb93335fd514a1b1b14b8c56337817e06233e86450b45846811209e58f09b0838c9ce1b79f3700e40b4ac9478671229cd8eb319c7d7800f81a9312abc4c20545802120111a8a8c51a2da12ffcb565a09255ca906fd89b6b8d0765a7c1746207 +sk = ee5782c2fcbc1697aae9b1cc9f600cd34740ae551e099310005da4dbe58f97d2bf78c4057260ac20a54b872644666409dd865bcf777f1053063c52256525b3b87249f97c2ee6fa3de7264d6f019090c16134423629b05b65a3879f324b70940aec4777afa40268e818ab961b675a8125f3c36452bb7df9c0e6b51ba37cb57214bd78cb528dbc6e2e006943e6c949367df02c69579390d09908ea7060dc8307f5f5742ff940c965092aa6b133bb4f23802ff68529203b4d88436aea54c1abf262e45688f00032b5dc30190904190816d2d35a9439553684b933f6099ee07cac390c01b4910fc17d95e2c4553416cad6282bdc24824a5ceb15b2bbc2a75d5ca587e6c17ff92fff68b5052c5e85630717f81215d2b074304dad064188356efbe579caeb4ff620a2dcd65fa0f18922a9a4d875cf974b12396cc78d395d51c6b1ade857e2894619969ef5325b72702393bb618cea0a28534bc022170725bc04a034afb2a952374898174cf8076679058b719c8bb3197b2a14087e7aa75178b0acf208c3539eda8b1e9502cb8a949899289cdf613df111533079baf4502eb3b6a404679e3c89219af03d2a41a34b55af0d0c6c54bab1b6416a0080280868826a1239ccc343dd3a2b363182d6f84bbfe26399c0390ca8013099b198129dba398e2c66823958071272b480f73d74a49ff65676bb4272657aacd281a3b619ab7465386ff92dc505069f93327b36c2f5db609868605ee947e8300674711126ac61930b3d30568ee6a56510c76a6a0433025c5606691373529c396b56997793be2970ca1c7338f1cb4d741cebfb147d537830256fcdc01479a3c45cf8292d1937160122fae37dd5f08eda57839d69a60bb2c92b987f1bc9ab35b9c4cfa8020507c5afe7aebb4b1b5d529e5d9b72621b29b38c063bf888d6d1b5f43889547c69faa3c4d50731edc187b40202e61ba91ae0bde9269529261ba7653569b3420da521b25618cdd3aad53bc73b49317dc88b5acb57f47116d800bdb6226842d9b7e343c941a4a071518b5fd53ccf29c7d2a63962b92549b729084c2283763630e842da5a14ce630ee6d5b7b58a8a1ad021fb70678ac11b41e2039d195231261a8f5bca2324a892e95aafa39606ab8823325db2c51c66607f95676875038d03688edc60823fbc4255d45a790b81079a6847262de9740283d33ee64528d27a6ef7b2c178639038312d8dd36679423d7535c4cff4bdc3c447008652a82c044ff34dd254098b792cab3a8ec240c5b1e957b1bb1d4ac70e2b4b5989688c23d59982c6036047bb3615cbf5d6c64b782040ccabc1aaac694c287df67a14999df226742cd1b7d9939ce99c820d7c4866c1112a7640b9910c242089cc2c6dae9345bf005cf2d676ce3c5bc71266f4e44a04cbccdd964bf32abdb2258bb2123d704b28ddfcbb204181e7a31c4c2693ba6a7c289512f0376d8c9344c9a7015dfca9c5d73905973c0f2797bbdc21a00a71569165e3d067245c940682b0e6bc1e002b7e25186d8411323673b8310a0249e431c14877b9e57285ac4dad09bbd84349bae916deca919aa78f033a042a48c09a737f8d7cad549bcff76751c2dacab91c8ee79614eb456733f992e6755140b418839614865c8e4c481def9c626332174bfb34df7cbd3d8564f628775608c7d2fc33a0531c9c38b2389c695f2218a8d510d9e1695f2b57e4360cc9747ce96ac5e6879f00c71e22d464fce25dbedb75c42c9b93e4c3b14b0fe5718e48017bd5b227e0b38634526da46b4e3d40cf8efa03888598a9553a1b621bad4bc628751e131392d770058dc6cfc46705a1bc4afc70c8a45c3df322909277c077e97c87aa769b1ac8b5f55334214ce469cf59231772f90093e38ff77b3ca782cf7f987548bc330c6494dac2717cc05880c816b3a6adcdc786b23035c57201ff86af9995b731e5805ed89baf9772d5a8cd36595196eba1ebe81c18a61b69658810a16218b8c8f5b94f55a79b2255b1136b59523591ccdb78ddf18861f82d76c1b43d3abd1b971ae0070eece37ac7b723e5fa91ccd6679c148b38accf20b03c5f71a03505bfb93335fd514a1b1b14b8c56337817e06233e86450b45846811209e58f09b0838c9ce1b79f3700e40b4ac9478671229cd8eb319c7d7800f81a9312abc4c20545802120111a8a8c51a2da12ffcb565a09255ca906fd89b6b8d0765a7c1746207d79118c3c87ab1d8f3d9d134ca14cd0f8363409b00524f6f3aaedc421316d4a20e7d5172a70bde4a47c53f39f09c55f88e213eba85b26597ae37aa95a7f15d78 +ct_n = 28fa08168357653f5c8eb112b852f72db075900a276b02f3cc7a77a2c9aaecb89ddfde319d303f336f09d416798f1c3afe9662cdaa7d0218f445a5db0852f5e1b9364c476994c0e284f7bf376086724ba9227e21b07ec0edd5c12a99e8180a8ba41b29792985f60b4bc26d2ca0b26ead1ab60c44ea6dc0e5e5673e01f76da19f73836fc10e5a11ce8aae5e92d92a32dd73466da9d965f815daa3849ccc2315339ef6dafb5d64ac92c58f237d8dfaec70c3ca89e71560da93ba799bcf5dbdb124246b6e4385efcec84a927afebb01a8f179d19ac82512880639c63288dfee1bdbf5cfe30a4e7c41773dbf96e94bc49cc020252b1060be08915e0312d60901fc02f9edd1648e49cd0e52118f900258f6d85303a6d4c4da477762330be8260116b234731caa375216116987013d5f33208a38f44b1b3cc9cb4a6ac6b6ba49a34df3b2bf8e781cb91741980ab48ef311b526254e85156885658831197a634e5db7f252a464dab9e7e0ef550ba35ad03b65c88afa7d5aae0b4ca1b7a60e5e5020c884ecb979e8f979c3c1a3d406b1dda688785b9af2ff2dc0608559d994fe71c21faf31a09c12e67afe75e265a25c294ab9397d75a666ce2a87dac9eb2a55c6415ba2871ea3dbd7242b69844683b029e5d6d501d8c341b8fe79d3ce9f0b95b07295ff23f947a85e603a4936192a0a931e1f5edbe7aafac7630316f123c3954d7417314ae8bda48d97230d8f87f43a4d341b0399dce196901034c8b0dec4b457cd82263776f363db9e9a3e2096715d7a75d95d968227f64c7222f084cf775f414ba7a96ef1fc662ee60db8b36a1a614a1c99f304a416cbd699b876fdb21eb9b6e50ef0c712acecae68120d0dc9318147b0375c0d219f8453ca7be13dc9e195205bd22a3bab05a5fb209bec0cb1d1b2db85bfed00f351169a936b536c01d10790f688babefc9a99278e7a08a0b94511986856aa19fb2707aad64a2e20baf4df0f3aa07128d2c5e62a2e668c4a9aad4e0d9e0a3414105cf280009deba19c0e412f95dd88bc00f6841596fdc20d0ecb08a7a59f8b3e45f963dbc22cff973375ce01b13106 +ss_n = 3e925769501b8140427b6227e983db8db8f270bcd5350a8e50a68d7c951e297f +ct = f194422f3e8c468812c8acb308264aa6f889b0ac5511100381987c8c0c20b05a24105d1337bc1bfb0ad0312664ef67d434eb5ee02c4b2366bc4ea84d2085f5bf5ce03472dda25e0fa7d23a27e01e960abb7460cbcece4683d9f3ea2be548983cd78e7a14ba72de76701b03a485c319a932845905c4c9ddda1d95960af34c0b9c4c205e234709ed8c06e87f8b23aa234e983b4fb346fa2202a254fca3d9686af0a0cffceacb8685d9d546768eacfe46d0bb8a479f2278612572359c3144d2f0d3b545b24fe77104c894df54f2575705852c19162e6ed438feb373985c1575a2b90bf72db362546779880b3fffa287d457cf011fa981be06c541240877c0027ab43d6da7e077258a464c286c9a2cf244f451b435f3e1069d1141d9fc273774efda927826022135503895db24270854e41682930bf941e3706393c2c10f0b1af00daccbb16c7438d5cedf25b5b8d65f77eb53640e7d9677390127a17ba1aeab08c9dae1614f6e2f7f5223e59e7de866f6e62e729327ad851175d43f3597f37423cc2bf66482d9c9c7884f8b02d2db3f67c655c00bee3d041583afffe3ab6d1b6c7895a420f0352db3c072a7dd9387110cfbbe6fdc9acde2129f5a7da2d64d4daceaec14221cf681e85b7a411f9f9b174089952f97aacd6832579994f828b1eb6d3752d6e44bd17445255d0a6d362879c27576ece576a8ef27efd0b2a0f7f75551155140e4b86e218a6532cdc299cf865b014f3b66929ed48451570e7e75d13d3e7748b7c4739218d09e6d82bfa8027e82bba17e96f050b181786d9c9767698a03285a415f716f1385e20eca3ffa940aa447f8b5c1d19922406053936a82470d64367731a943840ab9fad0109d7d2e4fa0a3fd6223ea2b6f02319f39f7cea5d2d4ad025cceae069df83c7c44bf3c7a750f6b62ad169ddfec4ea38fe4ef9ef86a4c17e856f87221e112a305b099a1a38dce9d6db706706009ded8469c377d802c2593ff6982728557edc4ee9aad7ff41c1cad5bffbbbf000d008befab567afcacf4ea623d86177003ee8d4a044298e49269a9bdd93c6fd8232463f167bc4e6fb145a6 +ss = 0d39dee6df679ea82d9ea4b0ca0764d78fb5dd8559aff97fb7ae8be3e26dae7d +count = 927 +z = 27f50b365c0d5ec97b384617781844ccdb556ca07d072039b774cb1f51da7bec +d = 63fbce722f230fb304011e832c0230e080150d0a53f288ab7e207bf4f1c1beeb +msg = 33cfa9cbdc061c9e8d4d52a406f98642f9a7af527660057f4e90511677a1b44f +seed = 71b955a840710a347962aec8e25b50556bb0325e97e2a6ed0071df57d855668b9d09e767c343d19841d8ae84f2094d85 +pk = 6f80b7708b4555829298f532d9266b7c2790a1802fc83380a7ebbc2c0a3e95b05426b66b1b9b38c62a86931a314436a02593c46d2675b1548d4dd93c06b042f4c70288023e6c04912874188c427ed760470cb2aac791376c9c5096381728c27de7385c6734c74480683ce291445643805940a495047d5760db0c30f0434b28d54e07096f6d77049c645a3f463675b660f9508d73949e37a788c2c6b215a4b3c7d1c31ad1c0a6a0a148acbb2d25ce734b69c4b27dc624adb0c73b70eab25f278f386c7f2e209d2b854942e31ea7950c0e23157312761ca0863ed692e98c1d999090fc707a00f084a94aba264036e53a1389534cd47163e415b1f308476a80ceda557e0ca10528291422689f9c1b43b0814a0a1620daf79863ec732967b204284d1f889ef420c6d4687b491266f9192b0aa0105069a962d1621d7979fc46b3c9360411098ff48b132601378638aa2baa8d8c422060c9cb00542c417292a4b33e87862de136a9f9f62077ca0dbb34ba23d1649bb01db8ec24b755987064a94467ba1ef08e87d7acaa0757aca90b2a528daa786fd06974c3d26d6e4bb14c18b878309b7c8bafc6d87850b057b6e9b7caa2b8e007095931909f890917130c9fd55feefc925f0c3758948c48c43b46c6663b2c562d90af0274016105cf0ac0958849abac9bc11a54290119c8fb12b0ca4498ec9a8bc266833cb542895ac0c95644e5c88a25a6248b32082a0a58e3e1ced4ac6be0678753fa0371bb3179d9b5ac970e5bb901cdeb02df555599433a3bd981c166c84e84923de12689e686fce121b3d511352b327da5ab2ef2273ac0730fa69f39880a07ab8c64f22cb8e426cda63a375b68ea02b0865178a10c7dd93879b3db62b40996b749bd54e8ade217715966582cd2b4bce2c5f040a934974e5d61b09f447fff79a18e246426ea0bb45c35cc140f360814fbc79721398c1aaa6c715b1b7eaa28cae78cedb4a726db816cd916df147e7b2c13366a4b9ba3b61f4a449000ce2fd6839e2859315a68d1e660f1a8685b937c8d592bd9a04abd4a35b81a9726172129b04ab6305f93611acc467ebb95475524472b4ccd237faf081fb35dfb196cb552af0c61b2d4a0fe0dac32c7f379bf +sk = 828732bc8a60c0295591688424128256c7c22f6b1b0e0ca39445a0843b944e882486885331e6b87490cca2f62b01db0364253c3719894ec65184e23afff366951abfd983b0dff142057818614c535b003b85a80ab162bee95015a40199416a543f2b003466b08af20e942c74e4ca6f024058a14b44d1456226877ac809073986bd5665a4e3a338a99c6fefe56439b94223750e35ea7a513496dae3842028c44e552fbf6355ab115964809fcd2c43a36514a4230f9d43ab814a1b065c68b7a434a63259467c1cf53cbbc0c96c59e0b29d6949ecc599d3b287cd841dba67cc0d9bb9a202cd86068873a911e3444e45312f8b4c71f46c46daea6d38705aeb7703288baaffc834bc04b0fbd75065585c08c0319df428f6b1578384b4ff9ac6ea9a5ae32ac0fe58bdd0015d0a879e8342475e7123b2dbaebda704efc842993bc140d82861255e4fb3792b049f7768a52c77319c60a1b0f42af4a961b73663564019b366147daa581ccb9a8b07a3811776fd7719dcb323efe48fe92c2d3db22d2c09a9f7a5b06c814849d03d60d932d2b4424f5c989de713a4b422e28c7a6ea881e92b6ba94b908ce974eee2851d5c1048e87ef7a3c43d817fa9e5b52d685207878e3be43554e91ce3c8aa70cba3c3f79e65838fbaa76a4c1b4d50e61ca3996779869a8dbb4336db32dee8aabb82b967b86f06e04546f88d607b8857210f0d22158980988cdabae0220a8f4067c8514d37c23caff3bc4b7c3a539844a5aabc81534488f5324ca5196bb0579e4953fcd65d1144c330eb2fefd1cd2488be7ab42616f931f60217eb6157dc860154ac19a17890b8501c5a85c8770510dc61934a6b62a36072295bbaf58a18c4322f7a468ddc718ce6d62f612777f2452438326459794fe40899dd5934bfc8c8868848a4a3c0fb8136e5c6698d7c8aa2e8453bc31aac195506d78bd546343a6b7f2bc2bbdf202470f7be886840bc0cca8e112ecb5b0f66028cb9d767b2ca8919fc32df511860592fe577171a4437317a37eee337d89a5fd057afe2ec4605c6a6bd6b9934c446dbb6b2d41275213531bb0348f3fb016942a56f80b7708b4555829298f532d9266b7c2790a1802fc83380a7ebbc2c0a3e95b05426b66b1b9b38c62a86931a314436a02593c46d2675b1548d4dd93c06b042f4c70288023e6c04912874188c427ed760470cb2aac791376c9c5096381728c27de7385c6734c74480683ce291445643805940a495047d5760db0c30f0434b28d54e07096f6d77049c645a3f463675b660f9508d73949e37a788c2c6b215a4b3c7d1c31ad1c0a6a0a148acbb2d25ce734b69c4b27dc624adb0c73b70eab25f278f386c7f2e209d2b854942e31ea7950c0e23157312761ca0863ed692e98c1d999090fc707a00f084a94aba264036e53a1389534cd47163e415b1f308476a80ceda557e0ca10528291422689f9c1b43b0814a0a1620daf79863ec732967b204284d1f889ef420c6d4687b491266f9192b0aa0105069a962d1621d7979fc46b3c9360411098ff48b132601378638aa2baa8d8c422060c9cb00542c417292a4b33e87862de136a9f9f62077ca0dbb34ba23d1649bb01db8ec24b755987064a94467ba1ef08e87d7acaa0757aca90b2a528daa786fd06974c3d26d6e4bb14c18b878309b7c8bafc6d87850b057b6e9b7caa2b8e007095931909f890917130c9fd55feefc925f0c3758948c48c43b46c6663b2c562d90af0274016105cf0ac0958849abac9bc11a54290119c8fb12b0ca4498ec9a8bc266833cb542895ac0c95644e5c88a25a6248b32082a0a58e3e1ced4ac6be0678753fa0371bb3179d9b5ac970e5bb901cdeb02df555599433a3bd981c166c84e84923de12689e686fce121b3d511352b327da5ab2ef2273ac0730fa69f39880a07ab8c64f22cb8e426cda63a375b68ea02b0865178a10c7dd93879b3db62b40996b749bd54e8ade217715966582cd2b4bce2c5f040a934974e5d61b09f447fff79a18e246426ea0bb45c35cc140f360814fbc79721398c1aaa6c715b1b7eaa28cae78cedb4a726db816cd916df147e7b2c13366a4b9ba3b61f4a449000ce2fd6839e2859315a68d1e660f1a8685b937c8d592bd9a04abd4a35b81a9726172129b04ab6305f93611acc467ebb95475524472b4ccd237faf081fb35dfb196cb552af0c61b2d4a0fe0dac32c7f379bfca1c34e1f4d33694ca7461730dc4a452b9865992418584ec1d329ceec60e894227f50b365c0d5ec97b384617781844ccdb556ca07d072039b774cb1f51da7bec +ct_n = 103d05b1a98bf7c88c8d8ef483c1e6538b469dde313f403a79c36869691175c3e1749b1cdb6bdeec1499a17b0238c66e0a05045717706f46ad36334716ce5cf369f84b68345dbd5aeeed4deb527602aec449b72a6e7d55e752f71ab931df6b2660ca9f5d2dc5318f6a60441d1f6f5bf672794e13caa2ea6c68cd4a3e25b55abf489ff5544d260a11140b9a8ecb37877de0a431b1514cd9f5b837c657163352fc491dfdac21d1322e094fd33d57a9bcbbc52bb9f91c31b955c7c104e39a0446fd463d41b38657fe84461e10652bf98d897a8e20bf91925426680487e833a30855667c7928b409cedea35af2bb1fec5becffadaf59a3884087d58e75cb81221e5275baccbdb9e9e388680c550ab3056afc80a53aa7de6d17a761437ae6864f0bcaa67943c669fd486d8665aab8eddd41ed40fbf1776597c7a4b7add7d2767f0f40abe0c53b1c9d20f62b5c30272aaf39d5ed0ff424b0aa9ea683b776f15d0e4a4e1c2a30e52d1cbe12974a3046b39bacc9cab88bfe9dda9035ce7ab35dc65c301ac2b2edf3e52d3410b9abd670fb43be60f94ffeee62922d3055bfa91ade4e4415b690aec6ea872f62b9e9c1b5eb156198b2bccddb07cd615c6c052103d2aec9abf7a2fab9d2a9289ce173c5d4d0a49fc452ce9844ad23c6f6524bb2cc8c79f0c04d58d0e51e772ddb1edf226aae7f8906f44a22d26ae42fd2a902fefe25ef3113d841ea9de972bd0007e3c64d662d6c6d92e0141ba40d756d302d56d8e0fe6217b90430c06a47eb4057b24854c2a33f8e560a5bc3e189ae545f102f4cc47902ce1f92aa913ef1ae4a27249c3b40794923f4e3045f3afc2bd7a88c78f107f157a8d8c0b46fd20735c76ac67dc6211d5cb20b80d3213485e1a14217507f1e502939cc582138d21ad356e05ed47001d9137caf2ec5cd147b00bf67d9a4b629a4d05004cc6c1427b7876b05dbb9dc5b96dbe53bbfc44420e20d30a12ca483ceaa8b668fdf983de02a5b351779e46b52c3e1caa268cd5fcc6b2160516dc34861d94d73b7123405d4a4adea6208065839a192ada0f31521bdb9bda3735d8f34c53789ac +ss_n = 0ef73f23f567d0a050b550c75fe48451fd893d74cc7a94e747a553f86dd2e073 +ct = fe6b73c7e2e9c3a3aed45fe20a5b31ef2dca42734a527601a01e9a68ab6ade8b4790c4c4f43e4ba76e7de432a4252909c1e1e9c248c2172962f9b0e1ce9243aea4616d6787b24f4199494b060c004310bce1c4a3908ab6402c088efacf1467d9796ad8ff58a81d912cb05dfb2ad20a5ab0e121eaa056b2ce037e9464515d550def12ad59eebedd47713d63bb1751b9097fb0d90aa370b3710f248b58d122210227ff800fb14867f04f4b2a43766a7575abc1c7668be8f6256605b616aa3ccb037d674bf90c910543f57541c96fac212dc8628d14173e16d5f477f122d6bd238a39169889711f3848d0f7bc8885bbdbd13af4aeca7ca5aa9e24ab7305fdf652acf1a711b718584faf0ba98b6f7969ac32168e1a1fa4d8d5775d351f36994c4ae687961ef0062cb6a3d82fa61b828bc1a2f123e0ffeed747f65ca026238d52641249c401bf890172af3a596109369ecc248d25fc5600ea70b0b4949a95c0f7f4218d1218f921ea6e5109984bdf0d62cb40261d8ce6d43c0e396c90dc91c958482209d8d92520c68dc4a52f0006f7c859ba58e85c0eeff6f9e054d99d80abb5f7d283a7ae2a1a7ff6fa2a910d07dc4271056c8f2785ce437db6dbdac28c1d0e0f0f226961899a47881d753bb28e167b64b71763f85b91b913af8203224978283e7af09d45f94586383e9378df3396f2919b2b8c0a641458bbfd6376c7de449bc5f4e62a805be002b0c2563ec9e1ac473f16f8ef8bfeca4c20cec5e78a915184d48dc38beea74b5696acfaad3b01821c523fc0d49fa8c263f30c3c48b75b4e78e153c9fb16d9ddc6eba41becba732fb83eb40f2b028d5b62e1bc310b30f61333615df44684e2ef2cd42e238f7607fa21f82b35e77f7564f37a60db971a9425471cb104389109bcb766db1250ddde3edd4ab3b030bb590a00026e6828707b7d73701c94be3e3406c9bf28b1920a48045b5887d7cfdf7d33aa48ec53dbeb25c704e01aebe68cc7f56a22bc7547bd6182b137db413c426d00b5811eeea121655188596130936b4129232f52a698c2c47a38b305e0ac3e829f511128d8886e35c3e49dfe +ss = 5c55997f099e20132ba9adf8f96eaae12b85f448ded519f069766862d4ea0db6 +count = 928 +z = 1e654e0af05d79be5f036c7506662e0c9f443da208ebc971ca5fb7934e7014ae +d = 50ba5c8cec6285b660ce57379cae4a4625e272b4b2dc3cbf126b3b47359ee470 +msg = 1e6f415ae221ba8bb8e7f42689591e9594f061d5be5c5d1fdb47e59d7533f9d7 +seed = c5b7aaf60248fe058a058cb469236106282d6009d3a7dc363d3729892dee9f2ae6a3816bcb2b66964df04061c3e5bb0e +pk = ae66b3b9741671d754ee63697ef24f98707bbef163896346c7cc9cb8bb0611aacdf97b4a94b200af465ced11cd76d41ccfba409eda1fd9bc6e5b86395a9714c357ceb8e85e7ebb48b41b378b5666e7ab88d093623e25abd4084d59573a5ef62fe0f2ac106ace3b744fd235909f3a5da3418570d93965d353e61a082378a1d5158afa628ed330c9763a6a972872f634a9fef62ef5f84f3b92a45a17cdea5b4b9d920dcb24113069a49f3910690c6c66d70bd60a902b358a526a327eab262a626082f67a39301555309a41e933f7c92be6d13403d39d30502540a41be27080defbbbedf66eddb71901b02199464022b3356bb7a80e4aceba21cbb39b0442141985e2cb465136695698e5c29bad826e2ed4251df5228ba15806b55e4fa4b2441acf7074858cf8536588cfc2b2489536bd9f215cc349729a5736a6ea0643d12aab2b01e6e829e9e0915c4087fa042059a6a7fb80c4c7b73bad61008dab690d3b4255326b4d1568a9eb00ec6389a3958ddcbc1a239060f65cb4c8d87cdb697b8cec816e336ab406ce652104dd3006c5d93ce446103c3a135fc431cf3b7c76fb2443bc87924872cee076fc9cb4fcc24eb0c62a31b43025073e0fe80118c00b7966280d56cbf04800383aa15634673d74b3086a1e5cd155c617c2a07710e0632ee680cbf92bbe8e99caea5c52c96b66ab091ebea59263e3823b61959f0158e1834ddd278998c76b1fbc42a1c54f93d7b11c509ec4358fc5c6af17b28d6406a49e9664855aa03bf63451a20de1ec565e3cc93d67b031599f390bafde1c393c196e0dd3a1032864a449677bd0531f6263fd0573e72203a5dc6f4281207d4638e8d4b77fa93c330c7adac060b62cb311c25d2cb293c84c3c06fb244d4cc2cae0151d051a89ca425da64f0493c2169633de5693aed35abf63c748175f7ef92c23b00cc7a18966460ebc2a54c1a5a461ac45dfe63e2106249a6566e3f19acf2399a4442dfef9962d4a6b8416ae632cbc332722c4c850c069839b8c926f585c99471c1953493626bc5031bb5e392fd0872b22a2a60536375e9b113dba22dcec16699a8b09cc12853a4b8267e1427b9bc2a3cd4c39c3b798bcd3789e64bda34abd0e1622ea5112 +sk = 91ab1a42693d5733cab152b022f5605f074f444598635c50c77c37e253a04cf395a5d81aab77b7a6d60feee028bb0b66ebfcab414c8ae7c6929343958155009a34a404c71e6cb6954210cf9abcca64c416593304e7547beffbb4150566d650ac30833f5149735c923c91f560bc8c39d7141045c6a7a29a2c399a6eb86791f520941a066377989a92c107316b658542c447b6b15141b1900a577f62a104996d90b41b75039ae3da6eee5cbe43d568d505068d6a766a039ab55371a893bb8e471501659ddc475fb9639205f28aaba20ce7b80b76dab6fbf2152c626f8be80bebabccce55af13e7873bc9ba08925f3a33287a4793a82b6a4f2c37a35c96f2e350fdb38c443a484684337f998bfe95498e02008cc96ffecb56640b4161563c93e433e155c2ff4c8f064b7f54f0371830b46045b9d7e6bc9edca96c7a8c5de96a1e6a930fdca8ce6c55f2dc5fce9967ab276356da08eeb536810c9745cbc7335302a8434498b88adc62b292c38be44a85acb3a2c993b5c4b13e3ef00915aa51371aaf88b07e7b54a8f755bc2adb6e08a1529931b279fbc81bd25cd41abde10a1a34a69f78c368a3e047b84ccbb808276f3c5c93e35a8113b09776121e972dce0a0745e86781dab7d0928e775566365b5e000333e71a4451733956058648a87bdc383c9e453705a98026c8a6c3b26136027d1248c552137747902a713687bf9a649cb19c95a5cf3604ce6f44482f843c5b17a202bc4a8e9b2d371737c6426a31b176c13c12f3908f6d701b1e01c6f0418745c1a399068585671f062a42c407767c809668252b1c0a0173a712ae1a257e249c712cce70625c0b3200f2b63963bc66bb25c031958304f6b018a2cf628570c972266fe943dd72aaf5e666900a9e7beb87b6c63fd108c3bd800b3017530e9804c6c013bbd882582b952fe43c6484b320d6a62520b2d45cb8d6891033bbbf8026970ce2bfe51b5617b7bd2272526e648d90411ab1dabb133689c2554c24551e78446065c821c0971936419ac027ae9c8977798b1ff8547d960374e7973dc0c7b77a81069069421c061703146cd73200c0537dae66b3b9741671d754ee63697ef24f98707bbef163896346c7cc9cb8bb0611aacdf97b4a94b200af465ced11cd76d41ccfba409eda1fd9bc6e5b86395a9714c357ceb8e85e7ebb48b41b378b5666e7ab88d093623e25abd4084d59573a5ef62fe0f2ac106ace3b744fd235909f3a5da3418570d93965d353e61a082378a1d5158afa628ed330c9763a6a972872f634a9fef62ef5f84f3b92a45a17cdea5b4b9d920dcb24113069a49f3910690c6c66d70bd60a902b358a526a327eab262a626082f67a39301555309a41e933f7c92be6d13403d39d30502540a41be27080defbbbedf66eddb71901b02199464022b3356bb7a80e4aceba21cbb39b0442141985e2cb465136695698e5c29bad826e2ed4251df5228ba15806b55e4fa4b2441acf7074858cf8536588cfc2b2489536bd9f215cc349729a5736a6ea0643d12aab2b01e6e829e9e0915c4087fa042059a6a7fb80c4c7b73bad61008dab690d3b4255326b4d1568a9eb00ec6389a3958ddcbc1a239060f65cb4c8d87cdb697b8cec816e336ab406ce652104dd3006c5d93ce446103c3a135fc431cf3b7c76fb2443bc87924872cee076fc9cb4fcc24eb0c62a31b43025073e0fe80118c00b7966280d56cbf04800383aa15634673d74b3086a1e5cd155c617c2a07710e0632ee680cbf92bbe8e99caea5c52c96b66ab091ebea59263e3823b61959f0158e1834ddd278998c76b1fbc42a1c54f93d7b11c509ec4358fc5c6af17b28d6406a49e9664855aa03bf63451a20de1ec565e3cc93d67b031599f390bafde1c393c196e0dd3a1032864a449677bd0531f6263fd0573e72203a5dc6f4281207d4638e8d4b77fa93c330c7adac060b62cb311c25d2cb293c84c3c06fb244d4cc2cae0151d051a89ca425da64f0493c2169633de5693aed35abf63c748175f7ef92c23b00cc7a18966460ebc2a54c1a5a461ac45dfe63e2106249a6566e3f19acf2399a4442dfef9962d4a6b8416ae632cbc332722c4c850c069839b8c926f585c99471c1953493626bc5031bb5e392fd0872b22a2a60536375e9b113dba22dcec16699a8b09cc12853a4b8267e1427b9bc2a3cd4c39c3b798bcd3789e64bda34abd0e1622ea5112c640e1e5df97d767027a1b818ffe9fb74cdc1d758d7a570013e288ff4ae91dca1e654e0af05d79be5f036c7506662e0c9f443da208ebc971ca5fb7934e7014ae +ct_n = 1170b45e33843846600af7158aa87120ddd88a04c707e1bc025ffc7061eb30471ac7f5dbf6d47ed25421b3cd6da28b9f65721232454210b26b66bcb5f5e07999d6021c2ceceaf45ff8e7ee95da65169977418b15c69382a8faff471eb1e5302da835d60b63e0a52e73287a0cf23c9911d189f61124b477e60a1b9c031d8a88d238ebd68803e13783de9b2ed922ee8ccaac6dafdd67f88f2e058219c36e76b0659055352e8c4b121ba01043c019b0d03d4dffc3925768c660982be60673e719565d16c6d1ace35a4b6121f738805e761359f41d91d1e91245b503e91c89ef10dda9cb1af16032b870ca83c604fee83d00f91a2ba4211c36532e061e2cc99639e5cc6c111a2785cfb4859f09080bd83e5dd16c73255fec4b4666aeb3a182e3e5b1d867abfa7b349c473ef9752f3035c5ea0cf36991fae98a450617cf0c4b5a9c6ca031375534fbb8b2a5dd1439107a44ee88eca579324facce0b16077898191258c1d057e90636163baa6a5e38a4c076cb810ff2bbb7aab23b490df7efbc888826db6e279b5f545cd2f32707996d103bd5a756e553fee5186da3cbc2a6b107a97f3a7fe6c4dc5e44e600e6fb1cb57290e094b6ba6ed4662717e097b4af3983395fd1fa6db8bc13898b918f0f85081705288bdf191ec907200816a6d693885c697a8365b185ddb4cc3282c8f1a066c0591adc4c633df5ab91f2952e14e6373ab724b770ee06b354b89d7e5acd8d74f92d9a6b1ded47cc0512d7045a9abf403ec728d7db7cf237ec239140d8abea0a2cdf36369b4200b824a7854aa6b91c22926dc936243858b5bc19e586b6d3194d3d2c862103c999cf368046a21e6a9bb6305125d3d5d2fe3a8187bb8e29d8e16571e8136d496e561f36549faa3e1035e58d523bee60f3d4ea41a4ec90961569b7edffda427ffeb93e5533eed4eeef4269e28c685c0c44686411e81bd9d31585b053e497132d594595376877745eeadfa8d25c907c06213164d53a115a884de45dbba031e525727d7148d1656c80013b5fced80471812e420a6754c0d9db6e20e2e3e0dc01a8c811c9575c513cd93fb918037f25 +ss_n = b0cdda5acfdb7d9a8e24ffdd83c37bf5dcb4335934cbdb92f26395544b2be4fc +ct = 8d46747eab8104c5f9623e5d3cd491ef02ea554790f27c3e27d477576c1c7383c265a6cbaced305ccaa789337d4053b3bba8e71519f812f344a5017a5891c723ef9c31911312083b17133eb41b46d782f1d8f41234f25f53942dae7f68fb4e5f5e525a57d305e0baa9e63fa47f17b8bb9722e1da6639cc863433fbaf2969e03c70492a583b09e3ff82a5a158c2f3f050cb80a6c5c63d043b84ce927d67261bec5ebfea935312d3ee7763f1cab19f5ccdd87ddacfda15f377575329fe9cc48f13bca0d2b75547c630d7a844e7cca70c95ddc3b2eef44510ad37899600debf835aefe33b6899c0809e7b30717a17b6fd4b04b4d1cd5ee42fbd9e9a95975b307170e87249f806d65f784f109d5ccf56b268a53671d5801b714eff1e7c22652467f0dfa3dd977ed997c04df5b3664e1939bc0685f098e7473424a5c0e0c65771afa2293e6fbf6a8a0afc44602a4b261a954e1baf5a285f640023529fab64c6581964bdf6ec09f8bff041eb9fe31c29166843badb55efc5ff48895f35d2bbc74af51765fc4798a7149083cb0ba188a692d38c125a9e0a7699e79573c81aa3793dea1c6be6c378ed344ca57803fd3d7648b5e6eebf1fb249201efba2241538c13555b15ba5b9b5f19e1d2e3170d9c670d1ede81ec28fd714776061d5fe97dcffda34e533b97d405f418752d37803acba712b57f70d3ce48d1156b3454b2974ba5eb3577465d5bcf48c5564e544b2d5a3b079b20c7976b6e5dde980dfba1734d5fae6c56b48cd07e3527a82affd827d6a7e3103fb4409bff0cf62bd8ca60135bc8154ca1b3bb89a29f7122698b7970531dfd98e8f9cecd271be2023b0fedc074ef025cfc4ab0932974fc1f08773b7bf0d19f878f4753c83952149a9c15b6a24828f6d90a0d6e1a9c98fee53d0ffd5a649e99960fa120d969c034ee05ce7ab492cb13d8d2d552de1e1c9b45e8f56b63a38b4af0a78dddfd48cd09a561819e006539645670ab5d7e2315f36dea47348aa502005e5cdfd835df9d42446a924f50d4146907725771ad62260427b144ab188ccb457d31f185ee599c7c95eb7518e0dc56b9ea3 +ss = 6d1c406410ac77876ca8903cb94a01a2070209a65b16bab214a8c836728959d6 +count = 929 +z = 83fc83b140d125104169a7bbdcef3fd051f9c980043b14c9f7aaccfe67b880b9 +d = a82a685790bd4d1b8975b0428f5199611e5c13f53831a0b2ba8d169a14ffc9bc +msg = a217c3275df247149a8029e9979f8a10f22a76b66a4cf10541aa66dd5689f053 +seed = eca2a0fc32eb28a98aaa0b2cdb2f235b6aa0de3c1d6266bbe931403f4b9f8685caa337b09af915f54eb668390eba1de0 +pk = 9deb291f6609f8f57d187b7d66c930b281bdc99a2c9c1c98285623676470efc36502109fb3194e22c37db06c933ea565ec0996a04b229d19490103ce74f944bf53ac97d0c9e1318746ec38c879365dca02aef94ada8887c1e549f1768b91d24383f86799a69fe80741022b2cefc89418f67655086733f3831f396285e35c22e9a7b2a5618dac0d3a528ce0168dee1c34e71a887fbca6b0325ee2e37e7f384bcdf15c8c8350e29683390964c3e98f74320412c978f9d4cd7de6c68c8897a522b6ccf75085bb2d724bbd39376403205b1523b9623a6d4e7094e53b1c620830e6fc059bcbc3cb9a2207eaa59618c05cd799b3423b24b694c372a0278a52f861c446751119f880b9f53e0588306b5992548b5aca64c0419b1687254987c004ffea25503317c5a2056009610c59acb6aa63f14591968c8583b962d8c3b89164b22c9968451067583001b50b9dd350c371312964d07c390888fd6441f25b1828f6b1490950c68901caa24186aba2ae0c6027090a91520d4ab5c653306354840a4d320eb858a29ddc4549d219270c39d147b18694cdb7d7c22e7336fa4167b4bb1bcc654af6b1bd6a868569e719182902abc57a1950b9016990354669b64c283ed1b5501cbaa7b8a471051ebb15aeda39550da5a4ceca70c3d62926189fd285cb5ddb706cf08b56b389fecac877b6582e449faf3a9db0c403448416386c492b544250106aaab85b2f8cad00820646a13f2d2bb43ab92323a88c45ba8413a7902654bd06c1bd511854dad8460c516536945dafb0aab946201608b3863b853f86c63242b5f817452d5529335b34eeca68107153a1f61155a29fe9815a6565022a1ac7c5f8bac2b6095e081f5dec9ee0c597983a3f06f671b9711ee5c44026825c1b59b9cd93250afa83c678c776876e3da5b50191a7bdbb8c9865167a145867e8b48da76c5b61b0c2a13032551b93684799787a28e76e4a4780ba8b841c740c810569e1869c1c3786e438959c058219887685d503d2bb59596877a056cb83318b1f3b188433a86f085a55f290a08c97c563112cb30fde668299c5ca6ba7159830ab10881780817c447330d1059aaba906d0bc1f633d7c8c6f68b6962414480dbde1a2fc09 +sk = 26d7cc22a542d2a19e46cbbafcc52e2c5007728c2b661a7c9b6110b0ac99d453a64c7918ef45b43e87a99a728d7e7b8324f3bfed71c7a437c81d7c77322a5790b7c5584bc6078b0ae4c702eea38dc6ccc1d3135533712ed63a2f0c0642368b80a3ca016fa93063e089907a448ef7b2778476164833c017377047cb75905146253f0fe67cc6a8c148133e23bc42620c7775f8b24f98049a020240748e433986108a7086e00289859c54d0277222ce35870580583bf8a86dc6c9bfc966713a532cb9b43f1fd20174c602ccf9a004d875cc41cbac937e8129637d33655e799c59302f8b1214d4c03efc827f34861f997c9231f288f1a45611b9a46390893b5abcccc5c76aa47e85973fc1727d6dcac74d454dcb1cc7683bb87b165e9c25478da63751b449907208080223ebd557a6e7406815cb9e8587d5ab793b151d13b51b86dc01e1259c522642cd0b19a4121f4d022999965971907766bc1b46329d2025b7509407c37671da04320feb11437878445704d9b553f897b5465c0cb1372b14d0b89c1b3c9e5743283b35b0dc6811d0ba1be10e3181925429740158c8fae42e85c3a00c05a495a5bc8bc2966e8054910130035689289c9cdabc066a1464031b5f1e66780948a32da3408dc4c76424209ad1abb23860802565e566a5beda2734955e3d240d22f8333fa9a757db3ef13c320c982dea6358eb982390a793f30976fdca2e44cb6fd841a6313cb42f437e08097d527784f7a3b3e1dc5c96aa98e6eb1acd64416612a4b1a7308987a7226b8530eacf5e4c923786628c241732bbb21830b166ba9297172d0404ba296c8a61a7193bd044b26518a2635d14649dbdfc37bb6230e929a7be0605aed8949189a39cf4258e836ebc15641b096f3e6586e3ea326d25877700a396ac36287bce63134caf315afac59ebc348b4b496e39b71e94e63522b6128e026b45b2bca70c153e794285442ab9c13a718c51bd14ae24062e3dd2a73258c0e6a9727d30a5fdf005a8f83047c24eaa425b69796f9c531029a78b23ab504f3003500827fcf22451758b09dab5663c6438d02c724398cdc0c839f4549deb291f6609f8f57d187b7d66c930b281bdc99a2c9c1c98285623676470efc36502109fb3194e22c37db06c933ea565ec0996a04b229d19490103ce74f944bf53ac97d0c9e1318746ec38c879365dca02aef94ada8887c1e549f1768b91d24383f86799a69fe80741022b2cefc89418f67655086733f3831f396285e35c22e9a7b2a5618dac0d3a528ce0168dee1c34e71a887fbca6b0325ee2e37e7f384bcdf15c8c8350e29683390964c3e98f74320412c978f9d4cd7de6c68c8897a522b6ccf75085bb2d724bbd39376403205b1523b9623a6d4e7094e53b1c620830e6fc059bcbc3cb9a2207eaa59618c05cd799b3423b24b694c372a0278a52f861c446751119f880b9f53e0588306b5992548b5aca64c0419b1687254987c004ffea25503317c5a2056009610c59acb6aa63f14591968c8583b962d8c3b89164b22c9968451067583001b50b9dd350c371312964d07c390888fd6441f25b1828f6b1490950c68901caa24186aba2ae0c6027090a91520d4ab5c653306354840a4d320eb858a29ddc4549d219270c39d147b18694cdb7d7c22e7336fa4167b4bb1bcc654af6b1bd6a868569e719182902abc57a1950b9016990354669b64c283ed1b5501cbaa7b8a471051ebb15aeda39550da5a4ceca70c3d62926189fd285cb5ddb706cf08b56b389fecac877b6582e449faf3a9db0c403448416386c492b544250106aaab85b2f8cad00820646a13f2d2bb43ab92323a88c45ba8413a7902654bd06c1bd511854dad8460c516536945dafb0aab946201608b3863b853f86c63242b5f817452d5529335b34eeca68107153a1f61155a29fe9815a6565022a1ac7c5f8bac2b6095e081f5dec9ee0c597983a3f06f671b9711ee5c44026825c1b59b9cd93250afa83c678c776876e3da5b50191a7bdbb8c9865167a145867e8b48da76c5b61b0c2a13032551b93684799787a28e76e4a4780ba8b841c740c810569e1869c1c3786e438959c058219887685d503d2bb59596877a056cb83318b1f3b188433a86f085a55f290a08c97c563112cb30fde668299c5ca6ba7159830ab10881780817c447330d1059aaba906d0bc1f633d7c8c6f68b6962414480dbde1a2fc0979bee08dd45e06b7b4310cc33c4cdb91df7d15d100d6f69cf81eee04fc330b5c83fc83b140d125104169a7bbdcef3fd051f9c980043b14c9f7aaccfe67b880b9 +ct_n = b236deb22fdd8cb3710e0c6aadb396db3d0d497b538e26bc5906befad5ac053f3b04f52a32f3de6498b520a7303a12836551b259ff9a229e333b2e9531288b8390009affd14b5ac9ee8a22c772ff9e3527ab087fca5db0d543dda115dd8357da29f2bf7da77b3b66ae8c2fb37f1f65c4d1267e1c3afb3ee748944f1d551120036d8a6f9a92ad1ce14790a97a0c0fb735b02c4f8f748100685b8f7cbb469421dddfb9fc7c42e94e2c206b965e6710ce848459414dc1990ac662fb4c654e921a8b91d6d095d076941a24da8f9691ca5b9f6797306c47f4ac919616d279c93a510a849ec9be7b58e7923ff8a34a7af8c1b30c2ddde692eae6ca70272600276ed69d8eeaba364d1888797ddab7f44fde38ac10af6c1bac583623c3e2a808e6bb1cf3926e7bad8aed8709319e90e5f93a28f8d0f08f7602ee9f223cbbbd938bb7ba7bfff9525e986348db92d578e9a459f977276d06b035cf145cd611c7f5204eaba21fcc51ab8d36a50e75cda37bf574472bf88c5b500603727d7ef17721770d8a955e37c2f679dc03e4475c9ba76fa73c656ad78f10d2b7939be3ef114c05433b5ba698e84868b777bdc457a37db343ff220be0190978f369c2fb0b9638b62a7bb86ce1759144533f1dc6bf0094a6142ab3006cd36a470ce2b5b6dcd8a81b2852443747b87988da146fb2c2e4fc95fceff5afa97543577b3fab4526cd4d20ccd9a58d4993df163225075759832e4df7da5389aac5a2c379e90063893142917f36459aac78287a2831be2d2007154a68fa009570f8a4e89f91d9fa9f89ba10b9fd63cf12ab1bfbad8be0062ac0113c67ba630ff0a0b453cf17b649f186e5d907f90ed36a123a9366f2ff10a1562352885ad6922498c660d06e8b7218ad47a227759635d350e2a666dd967466b9ff082a7338d14787f237376481d36020b6e97fb8e74dbc793fa1b3580ec5616846dd02b3c9498e23a82cb28a2cb099e52ad660899dd1b1b1b5e1b643a92d3c58c0155af36b85b7bc34abf4f90b434a9640ea04a2398fb9286c97e0e92257aa298b55448031adb500f8f2da9d120219e65ce821a1d3 +ss_n = 31f587ce0d5320d7ad13248e14a86556430034cff9029c40e73001b694fd6964 +ct = 7e1c231152dd53cfa44d9d616a6cb4a2eb5d9f15c33d9ec71d27e38ad731b477826b244e4e821e2a7f0c6a4efb31980b1978223b93b03088534e431e761576328d5bd801574447f51899ead36ab34dd33999ebb2c4d003bf1695a887333b1a2112cc4b165e3aa6efd0547adb81e65ea474634be96def0ac429587df77f511c0e6178960af8439fd073cc29abab725caea1fc8a2dcf5ca41a240d71c6ca363826d9c2f8f63d7698440411006d05242fef25a3c56c2912c98dc769cb921d2b5c4e0eefc723492fc1f8729224c17689b12d45023014e966776d438bc4918ca0bbc747c24c5b26006a8d3c8095e4bc334f5105daaeded58925f1a1e0c0b11b8416b6b61672e723b2cb1e97c2e1bb5c29a885cd4188dea14686e0503cce64408248a2676615291f14a41d2876aa9581505b5c441545c5718684a048228d439c04099abd9832bb0c25cd795f333ae18611c3a2f3de39aa02cdda2fd15345fdff68e45271e6c349e6228b040d4aee7c25688d6fd076d14682baf7e209dce662b7a81d1d78e3a411d3fdd6791da738bf9754cd7e91e835250f024227c4ff689a93e84b85cc81c1a5c1ad8a26194db3f83aed162bb91e7b18824cf8cf653b8e8d99583dcf9b873fa4d39846849280a6ad9e53e9897bce6079f50319ee2f6de327a9a4e47a538f82f05d6a336c794829b5edfc2576a1638c0ad9dc748c6668d3ad455304c5cb113042d8f177d41edbfa77b2a12bdd3979091cbfe8b7fa07472d851d88c97d68dd861f8e547afbf5265cd7e43731c8e376b66e64d4401d9c7ccd54e201c6948e9f469d3c72f73517b9e422b181f8d9d8f2a3c4da3f565a400706b6208c0f2afd0be7d660feac2866714288e696d2d79182be7f72a0e6dfa5aa2e2cdeaf1b46013eae436c0c67ed9871182fad41f80970d89eb413bf6dbd7759c2be4f746eccc93c8124fe9048c70e4a4049a165a1845e9019416aae78ab3994280c0adcef3d693a7ab47015cdbb0bdc9e0bd85490bce0ed1eb0f3178a909c2dae46a9aad064e7d904958f624413f99516f32b3d4baa0313bdf890a98448e98fa2253a7390be +ss = 87f6c9183efad095344e2b9b229dd8dc00b4fb530a0497d69b6895e515501be2 +count = 930 +z = 66798dc0a8c87b549c05a900b500b70ed99720cdc019e8c9a9e4213f90b1dfe6 +d = 2e974408c268496e9b8a66ec77ab94b274c3cdf2bf36f0a9b61876ba59e2c9e1 +msg = 8901a3dc8e0587939233abca8252323a07e4ee019c9ca961d4c62bbfeb55187b +seed = 8a759ea5a5de4ab0e6a1cd6ff24293ede25e34b541ab41ec2f0670179b27353babc024f14342b67b29917a46a8e92c3a +pk = 793459e1252613f7a8600cadf2fa459801a786cb8f6fa32900ca087d4b0c6e93be4c94125ad2754ec540178675b3293f55a59ab35aaec876374e66bd9e62ba34e482d756044ff14d8ba8478ea8ccfb4a0524939eff19b5bf0401244b9742465f3d7416b5867cc636bd7889ab51955eb21b4176962f5e56bc653b835331a8df28741f861c86c47a1b184f37d40124e280cb6a768b45cdc113c86bd7755d476d815323cef49fd33a782cc75913a2b54db62b2e64383322c058c96f89243f63a892978850b7e3b710e6121a243275a7c37914c6d3981b881605390245ff52a1602b444cac338f865925e609bc7a1ff9c5900ab1a7c03611bbe278da688fe76958082b96424874e141280f51c740346f6b404c14b8986c1288355492312ac9fb626518b7390e883485b7936883a438f5a6c5f93b397855d5eb78dc58a1dff5724915b562e105d55caae3d226db234e5a2c333209391b041aaf55412eb37f99f2994db51acdb2c697089eeda39eabe2bc4a8ac8d9988839785772d36c6670cd121409f3189d507606d0d4cc9e3b43f1c54895408a13289863fa6c5105c08660803db0a3406a7d55c2c94b355975520cf88a7d62f04db223ad3e11857a9381cf7aca525b761dc95aa7113b1de06b1ed16a1cdaaa208294e19475ca9c344564a53c66c3a049c9e7780bad90a890148fab8cb23d264de30a04e775cf2a8c950681587d57a1e27c3293c43d8406729c45347a9068e5642e2bbc3bd2643f13008317c3bdc1793cb85081ac047a111470dc8b0160a356a037959fe97500947f4ee1b2e4c1a976701cffecce8b37a7e6a92173793bb4c20c100c1370dc5350501952915a0a61bf7066abd5095254039d4c44890480626ba039fd6481eaa56a69fa51a9bb9d85c2b94d99c1376b2492166179931bd362af524105963435725a063e20958ff8146bcc9f4764aa06e443c86275e769736afa23521789654860c3ea4870481d95b0684019233a66bce2aac963b96959fa1b674653cbd8c8aa406e37486b51c29d86240c41d3ad35e8918ac6306105aab9b445a6f51d6ea21f20f61c655143e29a08e402e229892008ee1955514d84b2d3389b8fd34643c09c502e5dda979afdf3c2 +sk = 168b523eb6c7f883879fec68c98c6385d821bbd79bdfc8749ea41b5030b8127ccf3b764683e38a224697174c5e580abd5039cd0aca1f0ab25ee4381de056b1e32145bd8222d34c9785d0738ef956ade999664c330d222e745c3531997b05b72baf3544c159ab4a79921d60c8309183c9410b5f897d3b630afa56638c02b3a86a97b1f4c5666399e60a456ea201ed94124f44cd5e6c21b87b6dc7b40fbf2a109342a58742bdadd99db3d34039f7c32359a337b9731492bcc710bfc11978445aa09413748614b8a9f38fa080234d61b726fb88f1e447e8e30ceb2c190c3b78fe4b795bb4516246058398853e258783c89702e01c51626c0a9009945a3a9ca1b1852c747807772fb34ec625690c52a9793811b9ab33eacc6e6338b6a8ab7dd981ac8f742fe8707c833432a09ab56f1abb6daa4163005e1c3bc91625641ef399535950a5056b08b35c7fe359b335ad11fab98c844c8c581734381919f85faa06ad659a26eb7c56f6868d0b19b2c4623a49c37304a0215e89a78a3b675ad73f1145392c84b7f51b9f84f9ac68a55c880843fa5033a4707f42d7cbb1879eb6f5c86937864e4358a6f50438d73e0429a08a76af84464cb5a16b4ad8457abb627845a36737691ad7947fa5aa5e81619abc2dc6e64cfa59b89c204f9c629ed6c07a957a2d2b1324cde650a969558d0610079ab4a895b275e31c3c102f3cbac42df54dd6e71be0d968b7b01edd96103025b48f422b7fb5175110206cc52c1b6a9d2f2b4ac26775fad7ce41f0108f3a5bcef1c4a855a48f69bab5796c76b9525213ac3c7a42424a1bd3316a1ad433a2a307c5738538277aec3926a57cac2c28813bcb311580bd21c3a41e76822995419fe87a702a5c0b2c26b3216022974670d1c89c637a45b30bca33632baacd318396ebf1b3fd62c9ea35647ba104d865c592d196077c15a7390e9874538f25641b0b4b2c17c6067a29e43b10ecdab36bdb02c362ab2002bd8535cc925b26f5668cf440a4e601b0c30b8f8bc122de0018a3aa38c8bb37fedb21df52cd99163bf242045bd744ed490f9e23721e34ad49c8a3a5057b28e486793459e1252613f7a8600cadf2fa459801a786cb8f6fa32900ca087d4b0c6e93be4c94125ad2754ec540178675b3293f55a59ab35aaec876374e66bd9e62ba34e482d756044ff14d8ba8478ea8ccfb4a0524939eff19b5bf0401244b9742465f3d7416b5867cc636bd7889ab51955eb21b4176962f5e56bc653b835331a8df28741f861c86c47a1b184f37d40124e280cb6a768b45cdc113c86bd7755d476d815323cef49fd33a782cc75913a2b54db62b2e64383322c058c96f89243f63a892978850b7e3b710e6121a243275a7c37914c6d3981b881605390245ff52a1602b444cac338f865925e609bc7a1ff9c5900ab1a7c03611bbe278da688fe76958082b96424874e141280f51c740346f6b404c14b8986c1288355492312ac9fb626518b7390e883485b7936883a438f5a6c5f93b397855d5eb78dc58a1dff5724915b562e105d55caae3d226db234e5a2c333209391b041aaf55412eb37f99f2994db51acdb2c697089eeda39eabe2bc4a8ac8d9988839785772d36c6670cd121409f3189d507606d0d4cc9e3b43f1c54895408a13289863fa6c5105c08660803db0a3406a7d55c2c94b355975520cf88a7d62f04db223ad3e11857a9381cf7aca525b761dc95aa7113b1de06b1ed16a1cdaaa208294e19475ca9c344564a53c66c3a049c9e7780bad90a890148fab8cb23d264de30a04e775cf2a8c950681587d57a1e27c3293c43d8406729c45347a9068e5642e2bbc3bd2643f13008317c3bdc1793cb85081ac047a111470dc8b0160a356a037959fe97500947f4ee1b2e4c1a976701cffecce8b37a7e6a92173793bb4c20c100c1370dc5350501952915a0a61bf7066abd5095254039d4c44890480626ba039fd6481eaa56a69fa51a9bb9d85c2b94d99c1376b2492166179931bd362af524105963435725a063e20958ff8146bcc9f4764aa06e443c86275e769736afa23521789654860c3ea4870481d95b0684019233a66bce2aac963b96959fa1b674653cbd8c8aa406e37486b51c29d86240c41d3ad35e8918ac6306105aab9b445a6f51d6ea21f20f61c655143e29a08e402e229892008ee1955514d84b2d3389b8fd34643c09c502e5dda979afdf3c28489e5ac1217a4db0c7e27f8c86cc5981f0f9249154111c2f9fd842ca11f43b666798dc0a8c87b549c05a900b500b70ed99720cdc019e8c9a9e4213f90b1dfe6 +ct_n = 38fe94d70b016ef27d12ee2c292b0a35911a8ecc984fd8707b0eb8a5910bdf0935027b43c7fb2fd6cd473be156e6afa0bf534b4a4359f60ab6ccc5e57eaf617118917f837350c48db34b7e1f1f8867044a09b9c5221cd2a98685ed7c14f56d073104a714c67ddad74c6f44452b9a3920d85965d79cc39f54ef8add14c4181f078390b829b802b0a06844ee9289d0992d0a18452cc247931661704bfa980afa991d7d2631cd5031f643585a8909a251933bf8d99d9cc5b0e16ab68b66a01fe680f24e0a43db9731d3eec490c5a2e9d96d8aa76dfbaf4a623632aed772f3640b3bc1c98748ee0737afac85d6206099e60ad71fde557efc57f6371e0a192113b080e79c3a52ec06be801d5b84f8cb47f5c5e5efb74989e050ca93cb5fe8faba8a946a6b5552b0969a9b66e25792774806fc309baa0629f3ab3a96479d52a4cbded5d9ffd141d81a6fd0f68a9061e37a67733215de083a3f47e14fafd55f339944c43eec91209c6fc90f634a79eaa83242e221c07fbf4a0dd955d170753116036fe51e078c2ec2871f0c6d84c574edbbfa193a608d4a359a1b96a0dbc8f8df24a0c73d5ce6fee44d4d2421b8ab47acb06b37fcef3f3df0bc8005c6df5957fb767b69b88cea7c13da472c4aaf7008e232d9c9529dd5f078f84351851546ce12d16403c3bac7198a036b46eb50c50e9308e3bdcea5a919aeaf5cb22b9b68ff1c6231c1fad9eb9f075885b31f59d7d381ab773375e39247aa3aab73c5d5a81d50cb3730080f24a95ad9a1db24c5770f1ca343bbe08185392412278a9e3d02bca43f04048ff9f28cd5fbd12204d02656cdd0c59ad8d5afb66de5cbefe9b0751ac50b0bf5c2a3524b6ab3ba185863f821b27706026ca6820bac40854c1793e0a62b9b1510e18e4e40329cb5ef5f5384e164624f6e3fcfd541544d89be9f8ba9c3994f3299690cda1830f138d5a8287b7c22eede062ecbd9664a95de0f5db81b9d4b8e9a70d8bf104c481688ec1c9f705e69e5b2aa9e8443c26b63844c24ad12247e614eb01ffadca7c876d4e798f623d343a85fa7ee4c8cfc4a41fd5eb60cb7cd61a025b7 +ss_n = 2de9306af86943ab8f3aaa61db00e550992f7de0cc55456a64903efc43ac610f +ct = 05eeef96c99149d98253c749059294325a896c060bf7e9c29a3ceb81b39fa3c03a7074f33a9f2b1f4daa756e362d621ccf5aa69cce6c6649a1e541135f3077397e8d0f5f9414e940b76f8480b70235a33901eae416dd4743097c88ea6a1e1ea768cafa4f6a84180aa17257a373190a41f1d9c4d39e8e1bcce0095dca2cc1140d2a4046d0190bbd92a3576727c6a961c3fa7d587f556b86063a452eeaacc93becbcd64ad3c6b2f1b0ca1cfe2faeaefff2c785cb6c2782e7577c64b8d11fbf2ae670da2f276f40668048807b704e9f1f54e88334f2eac4c7fde9528928fafc95d8d747f5f3fed4cbd23ae665eb2ed1737e80ae4933ea00ec3b1268130f98154015df64f5d0593ea67f2ae84675503f99c48be0fba5afcac4f32ac7bc7a6725d18798314528aec61cea430c82f8992e1b9e873c0aace536b44120fe6b971d90a7a6398d094112cf18722421c19d07c48594491f1238b0665eaca33d892ff9915526fe44ae390365bd401b9a10ed32d3ed90c5de3d05334eb88b1cb03fc87d6ec1edb0f38f3fe7da36c936405604eea1d4bfa28f5b2aa6d5411574292efa2cc1445fb9b099d4a86107881819fcc8b88117234571836deaefee7bb79b36eb379fd832ecf5db01e0d0d97b13323588fadf5108ceb0b101098b325ecd6d36c607b2220667a665c28d96ef35e62b32da60ade63afc6446dbf27ac41967138f58724d0834aebba9f2dc66e8ac5c21f5e8c98f1e7653939b13b876bb027ff540d07525f50bd5499277eed3e9e54cbb9adfcd9f8849f73f0c06d8d78f8302b76e6927fea064025612abb1d87df7f809a6c57f0eae7ddb95e45f287c168c3207e8a598f43633e12b047eed1a8aada242ab99a07b87a5c4465c897fcda632ee47c23cb002db5af09c0083c7cd5595426a586a1b1a43ae74658d5385bdf85307338fea0ae7cf7ac15809bd84e8be7b69992e315d82dfb9566a54ca308d89d5cee8dfd7012ae75a99d0916e0d387a3c56d633da532c56050870ebe3b44e5a85848c1d36c747e064a55128c0750a8d02e6c3af86c36eca345f7297518c5251d58fc10e3325439086 +ss = 84c0478b9d110c992b96aa96d5fe6024f353bfffe00527826ef59f9882b5788b +count = 931 +z = c4673f1cf286b970b58ed1c485dbf9e1685e437c13ca58d64a76e56e9a8f72ef +d = 1b10525a908fb1e482f2a3d798579deaaf427115a4935003dd546025597e7eb6 +msg = 397000033ef96e73298c1328ede5f193773cfb8259aeeba474db21d900b42728 +seed = 695b0e55fe5ae8d92a14bfd8ec8ae2259dc3adb25f9d49f57eda460039841260fe03a17908608b26b206d351dd5f228f +pk = faf505ed713b96556eb9851fc5f39362a83d8bcc7b98ea90066973f7645d5ef7569b043b4d6c4557b2a9c75786c763bc0f08a9b2031e46581ca708297d10c83507a6c2877db5b3357dbbcab33bb288a722cb957eb67762a64a6180c6cb3c0b10a4ab71a48aae1163455ee3b897123d8a84cdfcd78e8f8845fda8771e49b064d140ce463aaa8339da28a4092a1d5245adee5aa3a358c8c1e949e4407924b21225062001065ca57b66a65208c207b3ab6907b2d03414a185291904b26813950501460acea974bab6b0c9afd4189580b46ff73942729e84e22fdc0bc4d741cde8351e11f3bbc1015762bb6b84f7384fd70f0445c63ab48b9f27b3c936721fe91c0236555473c1fc115aa7e05f7bd9869b3a41ef03afcc9ac5218132e7c9549743264a889fb3b1a5f3b65efbf44c593244f9ebc098926e1033cc53c047e3ec2b83790580fc15f3b21dca4b706ad47969492f297731a2d283ee2bcff6f98766d979ca101a83815c8b0a9d5beb4f9be59fd8b30d29a1520286871c81b662e320e89cb047c37e6d57238051902129833966187e20c8b502048a611d09d547c93717f4f3afe6a3c58363276dec6be2d4995882a24e373a1a9c2dc80c6791f0c088e375f6b0bc9bb60f8520453b610360b52aabc89d10b41864d41e10d5a134cc72cfa60a216b56f080572af7b606f5ae5075abbd37c45956902d62c98b80900ffc065b8133e7f48b7923c93817c4b58901ab8c6e34023f81e9292112594f19837d360a4d7a6ab4da35d17c6b3afa33d3a09c655a54eb7b0a88402823cc20758a38f320030a25a7dd2936894313dee328a5dc6eacd6cd3bea273eea2ebca633fb3163e547b681896e179769a623226e396257806fe42199a87381e5b8950b3940a795b2fd94b7a4550ff2935d7da850014bab00ad42a301b590c3374af44b2d6c050e6a1264093e2d19365fb445cdcc49fa3514cd020ad3a92a8f92b22759af6765084c65167aa0607fa687dd011dd57c473c00b8b9aca5d1280fb89c6e86a08722759d88f3154daa6c9a54cdab27c71136a863d503c464ace723869132985ed14e22e699dda3ea47ed0e9b622901ea80f4d9bb271cb474ce7976a30ecfb02287d1ebb3df +sk = b85c3559ca748dd883d70a68fc3462ca4a83013038d8e0459c8a8860c0793266920712665c650ef7ab3cd1666f43f6c2ac92341a134c1942130bd48621532dfbf58579b96edbb2420300422a7cb816480ce518036a4049355b02f6fa18afe662d24aac275823649a5fa2d4262c89ac100a85a7630dba3040f3ec32330c9a68f8bd6c198ff05519f1b938c8570c8b04c025864eafe34e42d4bdb5cc9c13a82b556364c072b530f80cc7329a2e4b7a97eb2b10213948aa2bcd2c715f44bc10f707142652ab874da42a1106c411cae6422f3558038932881b5b291c4809401211f455d0e65c40815a3c05c5b292b3e48ca28afa12bb1b13df6773f6683e5ac1201145ab37b746cd177c2bdc8b41e6180db908e9412ad0f8795f1a66eccac6b2ab63b3d9437ce4952f3ac95975569839a2212153e2bb758de22eaa13cfa5e649a299052d4114cdc054f411269502999779c422193da4f67d56587fe0ec54469c016edc55de83cdb59568be643ef2915dd00244c989021aa73475154e161777dc86423fdc41516a636dec6e8ae87d7f82ce8cb9b2a2279fb683aa21dc874120a4a45a36505439a9f291faa9c7ac944f1f022301c469dc35c00f435189c41e2e19b818130690367f6878b999f6436b6a1be033341c84099bcccbbd665a8d61609b0384c52a30f48c5616fb38f0f3bb210817ffac3e2e740902396dc8a2a16d6bca012a3f92d72fce78cb41a64dffc166f1918864bc180463996715c20d1a3bcb878dd6bb15c5f4926e0072a48cb16532bc4cd7c96fe62475ac38e82192863aabb6da544164adaea7c6ce1bbafc7495fcf2abaf600f8ae5552acb7268bc942083a972a20a01959ea5094a4bd3a4bc08c4c678527185cf80a165d1d24a7d6b8d06578334562d9af94d902cb46fda6bbe5138eac5ba04857399b630c3c5ce90f879386a836b84b048d2aa2aa7c0a9d65c4d92c040eb930b2224b55a5485cc27589b577c1702a9f98817124ad4d9379bfc4ef00290a6e82b0395a3ca024f997c7d293b8ee42810cf951b71812c3162576876b44834b6a32571e351cace4910d38cc6ede37bfaf505ed713b96556eb9851fc5f39362a83d8bcc7b98ea90066973f7645d5ef7569b043b4d6c4557b2a9c75786c763bc0f08a9b2031e46581ca708297d10c83507a6c2877db5b3357dbbcab33bb288a722cb957eb67762a64a6180c6cb3c0b10a4ab71a48aae1163455ee3b897123d8a84cdfcd78e8f8845fda8771e49b064d140ce463aaa8339da28a4092a1d5245adee5aa3a358c8c1e949e4407924b21225062001065ca57b66a65208c207b3ab6907b2d03414a185291904b26813950501460acea974bab6b0c9afd4189580b46ff73942729e84e22fdc0bc4d741cde8351e11f3bbc1015762bb6b84f7384fd70f0445c63ab48b9f27b3c936721fe91c0236555473c1fc115aa7e05f7bd9869b3a41ef03afcc9ac5218132e7c9549743264a889fb3b1a5f3b65efbf44c593244f9ebc098926e1033cc53c047e3ec2b83790580fc15f3b21dca4b706ad47969492f297731a2d283ee2bcff6f98766d979ca101a83815c8b0a9d5beb4f9be59fd8b30d29a1520286871c81b662e320e89cb047c37e6d57238051902129833966187e20c8b502048a611d09d547c93717f4f3afe6a3c58363276dec6be2d4995882a24e373a1a9c2dc80c6791f0c088e375f6b0bc9bb60f8520453b610360b52aabc89d10b41864d41e10d5a134cc72cfa60a216b56f080572af7b606f5ae5075abbd37c45956902d62c98b80900ffc065b8133e7f48b7923c93817c4b58901ab8c6e34023f81e9292112594f19837d360a4d7a6ab4da35d17c6b3afa33d3a09c655a54eb7b0a88402823cc20758a38f320030a25a7dd2936894313dee328a5dc6eacd6cd3bea273eea2ebca633fb3163e547b681896e179769a623226e396257806fe42199a87381e5b8950b3940a795b2fd94b7a4550ff2935d7da850014bab00ad42a301b590c3374af44b2d6c050e6a1264093e2d19365fb445cdcc49fa3514cd020ad3a92a8f92b22759af6765084c65167aa0607fa687dd011dd57c473c00b8b9aca5d1280fb89c6e86a08722759d88f3154daa6c9a54cdab27c71136a863d503c464ace723869132985ed14e22e699dda3ea47ed0e9b622901ea80f4d9bb271cb474ce7976a30ecfb02287d1ebb3df36a81d2044c65906abd31031f620711f0304894781a0713e87e5af2d126c0d2ac4673f1cf286b970b58ed1c485dbf9e1685e437c13ca58d64a76e56e9a8f72ef +ct_n = 4cbfa9ba6fd33e8d24c7e5f0cda6b80d6aa034a449a4fa409fa6e2c8c3ed55edf1d77b28d75faed91f42821b941fe28315f773b53f37d9da81989ccf4c96ead80b0250460ebd0fc98fa023350ce89d30bd07e0788612c41a3a241a831d464d3174ad039e1d1187075a4b475c041634b13c03553f72a0ec33ee394d997691455654accff85fa74d9ce7911f4de50ad8f29b39a529d69bc2d0a08ee2454190afca0a4269ffc053f14273eb99ecd304c6dbac0692bde3ba88bfbade598738353834e61b5f38323eaa5ab3f7905b0ee87ab5ff844da2c0dac7b80e1e905b101b12bb8807b7a6a1c126f356b35db5e0faba6c56e7ca84dd027c01229619dafc77f4e36db2b196fb493abe9be9193df4a4e023af704d5e17c2d2a8d472f0c862bce91d8eefaf33f1afc9255b00286ddb9fa54936f5531ae902ee11d0aad27e3569eef2a799788c7ab38137004a4a2c46f8206a35d609134eda7110f4ccc457bb819e05daee624fb4b19ed7b3a24df93820cfd0ab1c008d63adde14824a0090cc4a239131b04a141184d656d720c2591aa5c89a8b9e577c1880e7b037c3991401ef5a9f66aff178f7800886cc199a8235efa7891226082ebbfae15ebd4b4570de868f98ae08347b68c8b80e72fc72fd894a783adfd5b56a45867e4219d20e8cb6a0d264763ddded77329fcd5defbd8a76d0fb761af97f38beea14e22cad72fa79b7912877b9f15a355609770fbdfc9522b01992b8def95a09c63609c3351365f0dba344ca119dd12ba3ea0d5347320dc3188ec459de53ee16e1d7a9bb6bcf752827dc3cf52afc6484365f9254a39001c36ad83bf5f4260a81898afd214d9ad62e5b7c05b920e6153e2b0f75b712369d6fc8287eb933e78e5632481f33d1d2100791407572a5e7a28fd0c1aea05f999d39ce1b5ee681e175deb98e596b1da4bae04bb7d499af27289283159cae29f113caadfd7dacfc9ee355c65380c9d9feaeb9b8046f441892fb616d1d8c996bedc44beb6bd2242391e2dd3ff96821edfc30d77a03db468988fdaaca4e7d719affbe905a40e606a7bb9b6fdbcd837bb1dfb42183bda7 +ss_n = 88dfa21229678cd09251e4645e2e4bf23f013927382707b881d930047202f198 +ct = 6e1e56a185ee9ce2e16dfe22689a35817644266f556a084a33528858160e4ea10b3eb257381ed349711725292f8bedfe1950a6b852be46492ed846d27632caf673b9512aa914111f82748b081ffc4adabd942a9dcde2af9cd79908046ab9ff7b812b8169ec908ef9dadc084e9151d7c9407686de9ea6da6b2797b00bb4ef09d22377231e2f94aa1509089a3fedc8ff69942fda0fec09bf8e730f9759f5962ef2da875af443bf482d423681361b61ed8e1f04d94c4db67a2a6541f0f218cf1ad506158f705b9cd57a4094049a2d71814d65ced7f81e376388285f34a8e0d03ec15704a9f063f8b62d6a8fa6b2bbdfe8c8f60ad6b9d3f92f07285bb5ed0aedea1730c34b2435363f459a7a909f9a7db9d9c629ae4c3fec0541f0deda79d486ed3c570354bf625d1f70e664f09d0b70d857020e1cc5228ef5a68d789b3d29ff029207b3d7ec55800aa1ff16c0ff533a57f166737321578d10c8e4f691931615c04eb92698120fe7b7d70c8298df3b212c4ee233d8d43551efe9c40be2c540cc8000c1e9ee12f5d214da3bbde1200ac064e5425716266f26d4b6fc8b6cdc44372027a221def4fb33299307cf3f8d1dda5ec8c3c5f86ee2937bf0624a708296a16cd5353052767ecea062e8d993e34e8c29402e653f5a5c596e06a13a4350376a3344c49d2a3f83ea3de60186231bd995137997c2ef0c8d47045a1d4367c92081f1a5923e0c2d0ae84b5c74a85a1a982e0985b5b11b039200af672aceb9f1ec61a8a629b2b75f36d72659948e7df79704f153137d9f327385acd4f4e106e1150297898bc0e1bd6e14ae2050e072d61003276c64a95c417e502b6a6ddfb96efcc088a68e71f79128d6ff2f224d9c2d3245fd7edc78d4a000c509217ca91562e4eaf7f70de6db7590ce2db178688523c3b47c59fda1d95460cf9dea5299443ac5d6ebfebde78bf70ee22d5b7ec649e7a17132ff2df8b63a6893bf3c34892f91e85f0390e97bb1f137b5b92dc2ec7d2fab19e5a9c3302c18f65d1ecc292e322bd71cc45af885fc6f537d2447df6e1d2f53d268489ef3d918c8994aba6222c013647eef2c +ss = 777aed992e3d347aaa26d29a6c9324dcca1887dae889c30653eeb8f61befb3c5 +count = 932 +z = 0905fc8b42954736981520c10adbba2aefa37304c631494842dd0e41a0972907 +d = 1d126c14baa550eaf3208021a3844b7116ab4a2013f942d50961e6fe0a460c74 +msg = 026d7bd5ced51a3f746306ed3b0651d5b65e9b77bb01298581ca478c81420b74 +seed = 1f660599a31bad1c54d4584e07a28756c58c03ae36ce338a0116ede2fa722aedb328e842c95484019e58c832eeba60c2 +pk = 2eac4470384127cba29df74e0d3890dff89257979c89b87fdd3c952ada1174b09344ac1402c58d0e97c771340426a96925350c869141d46728ec433044c9a02ac40d80478d9d581bd0d84a6c64c58729bc8f2359b2e17642c7884277a7a30657b370cd1b43850e13838c3313d3c48fcdc976a1915b1fb3c687ebafe1c1507c164b859100eae58280144c5ba4a1e17c790e4bc9a43128d2d009bc58149f4b2b56fc704f61aa346335bc526c76b8a9c71382bce530970a1ac4a686dc27881c91c5d8466fac1100b71624b41c68f14b3209c18dc2908214c77cf9cc4a8fa63ba93cbdc3072adb9712e4075204592661858e587a26fb730d19a23898cc49f85844138c4d6252984b5cadd3d0bc24d8c026b34d1f214b6d4a39f2fab5116a6bcaeb817513665f8780912b7b053a2592b1713b789febeb94cb9828e3c636f84a4a49645862bac19c4b9be5718c43a74bae00924a41723df0aaa1888e3c807a0960626303a007c6b5c2f66f754ab81eb8c8c685307c209a36ac24559363ba7b2239d363841b99d9c18817acc885f551fcc5bbed7aa67ba02992842383482d32651970c568b564433ab50239f713d066317316b56a583746f7c105a472a479a1f44918d7a5064c6a3154abb0e542b75b3a23e232ba3f7722e954b4a53878eeea6f03ea9b5fa5be23571e34d95dea14a918900b7a884a24e23435ba8eb998b91a25cca3e83c8e2a8b5454880e984e5e6924eba4c0bdbcb8ca50970eb4bda27bbecfb692df777bd7ca54bc25349588a24418bc2bd7c5a3387f8a7b0f797319ce28066ec9782fe80cf4d67064e464d7dac3b0025880a1870c2b0fd265a174aaa046337839f09fe542adecd871cac0329e7b6bef0917dbd13ea2a45762751319ab1823ea1b92897df15194d2549e1ce28f3b667ee778479547c34cd3bd726caab3b854238b947e2a4e5710b1a63b783c35c2d7b333f4648bc62586dc0684bad02600d4210f81a6c9ca1c64d78ed19661832c9db4c99e11937ae938584a37247f1082b9624e5f03043cdc40d024865af491af4acb96f35e65648920105777077d202cb028abcd1b9061ff2a7f0e18c603b7b1475f720d4d882b0afc0fc6bda7564f7a75df3233 +sk = b8c642b895ac57668dd6b7b896b5a943a57347c579af22261d296293c962b6c3880bc3cc9464876724ad05f8a5da7769b0431dee8cb753f9ab4acccc875869d50649bca691077aa51f537df6d15be9b35ccd5448bce839b09a35cdcc1edb408f5e015218747ddfd93ff01c5d098471b0e01f3301365be14c7d18cbdda152fbb42b95bbb5cf63208994709cd0901e371898648a6c5b461118afcd9b26ebc69caa7bc80ae670641a54829b8104ec19956b84227579d3b39c45ac409450c49b298e61c5a8bebabb50a95fb4a1b9045041d9f60dea5556ce90458c388635307f4f49a31b33b167b61845a73ae4655058a31299e600ff1b25b1d71e4e458723770c80b65bee27ca3d591db738be5e14b110847248965b74361ccb95bd3cbb54702309712296f34c216779c02e4a6e5b5607b1b45fe6a824341547d250a5dd039e7b2b242e0a2aabcb42fb298d1de5305ca3cb34c35a0440a19f61ba55782ae9180f56f772f12740b6d426ff70b6b1392334736355966c15289411410df1037f5e30b261839bcea8b701a765461594a4695023b976dc3924f8b915de6764dc4185724c4b11e97afc210754e58812625e2a363df813aa77421a873b5dbd08843452437d45619f3981d9a96db077ce4b8592bb2b7f6ea93535d22209925bff545a5288c0f2936291d35a1276098a335b9446cfee14043762195794c1d56a5765967daefbac27b78dde108883277cf68722d2d894bac04741a56cc0425fc6e30e1030524ec718018137afe91fcb0894e32463280405077b7162c64abda151e51c0a5fba82138638e61c484b62534cc89c2f437c340b15cbaa9c012b845ab21d3c93c523802aafd1c21028a6fa933c31c2cf86a825efe961a8438bc9934e13921209dbbb482c5ab616c5ab2061d6c65445a45203c2aa62e6c8bf45228b9034e2a21dad813f121c192f2c64edc76229d97eca013333f963a65759c910a634ba26e46ac7a680bd83499cdf338002da921b63951845bb560a1d6a643e5948b0c6ec520aa984ee95b181e2809ac730df2237d02793672b4db8da326dd3c0ad1859bdb9a88b39c42eac4470384127cba29df74e0d3890dff89257979c89b87fdd3c952ada1174b09344ac1402c58d0e97c771340426a96925350c869141d46728ec433044c9a02ac40d80478d9d581bd0d84a6c64c58729bc8f2359b2e17642c7884277a7a30657b370cd1b43850e13838c3313d3c48fcdc976a1915b1fb3c687ebafe1c1507c164b859100eae58280144c5ba4a1e17c790e4bc9a43128d2d009bc58149f4b2b56fc704f61aa346335bc526c76b8a9c71382bce530970a1ac4a686dc27881c91c5d8466fac1100b71624b41c68f14b3209c18dc2908214c77cf9cc4a8fa63ba93cbdc3072adb9712e4075204592661858e587a26fb730d19a23898cc49f85844138c4d6252984b5cadd3d0bc24d8c026b34d1f214b6d4a39f2fab5116a6bcaeb817513665f8780912b7b053a2592b1713b789febeb94cb9828e3c636f84a4a49645862bac19c4b9be5718c43a74bae00924a41723df0aaa1888e3c807a0960626303a007c6b5c2f66f754ab81eb8c8c685307c209a36ac24559363ba7b2239d363841b99d9c18817acc885f551fcc5bbed7aa67ba02992842383482d32651970c568b564433ab50239f713d066317316b56a583746f7c105a472a479a1f44918d7a5064c6a3154abb0e542b75b3a23e232ba3f7722e954b4a53878eeea6f03ea9b5fa5be23571e34d95dea14a918900b7a884a24e23435ba8eb998b91a25cca3e83c8e2a8b5454880e984e5e6924eba4c0bdbcb8ca50970eb4bda27bbecfb692df777bd7ca54bc25349588a24418bc2bd7c5a3387f8a7b0f797319ce28066ec9782fe80cf4d67064e464d7dac3b0025880a1870c2b0fd265a174aaa046337839f09fe542adecd871cac0329e7b6bef0917dbd13ea2a45762751319ab1823ea1b92897df15194d2549e1ce28f3b667ee778479547c34cd3bd726caab3b854238b947e2a4e5710b1a63b783c35c2d7b333f4648bc62586dc0684bad02600d4210f81a6c9ca1c64d78ed19661832c9db4c99e11937ae938584a37247f1082b9624e5f03043cdc40d024865af491af4acb96f35e65648920105777077d202cb028abcd1b9061ff2a7f0e18c603b7b1475f720d4d882b0afc0fc6bda7564f7a75df32338e22fbb790abe5d280782f8b5fac90de6b8541d1284b1d5586a334861c8d9deb0905fc8b42954736981520c10adbba2aefa37304c631494842dd0e41a0972907 +ct_n = 84de77d317f61d47e9d0bb50d8f45df6b8f21965600b5ca43a2e97739c13fb318bca44b8335e6748a4cd0bcb5d1e4a8573a88463e7c546d1c432dd445630767c87b5d2514a647749de7e9564e9f722ec604c42bad67725d24fe9ceec4276aa257b350c910ae8f65902e67bb245ca63e58e28c7cd3052d13f9b21076ec6c65506331c494da410dcff47563c7b1d52b2c8a708410b9ae84d7476e7c5afc64bc05f69e171c08fa945e953cb5733b81a0dc6e442472c766ed87001ce82d43190a51b9547e43f772d7f1d677a51ec10b5e06107dcd9212b2355c10e1c178526b98f2df90c478e17f8982d257504bea206bd301502ba588102fbdc647585c0055ef0c5169b4424c7b33fd3b53b1f4bc3f0cbaadbb3dca6b25d4739c0ce05fba0fd2eb40738ec14e1c939a01da524ca470f6d70ae48e30aac13d8fdee03ef164cb8bc9a6766b28f6230e0f36f46d7e802a42a1213d19d33c989e247dd6086efeba87c2bdaf527a2640ce9934a2abac8b01fb74969266bc85dc05d028d386b861a1b0878d7c17dc7eecd7c5ba0b03b30e5188700a2661ed87763586fafad10b73a049a0850e15745e0b5774ce6c99d056de46107c897bd07b07251757e2a945e42373c866d7bf669883d69c8c1aa8076c4c02646e04eca3842709eca27fe790017d69bf44b6b3d054ef2491649aab80a75623200b7eba1c68f14cdc09e2747066fee899d0787dd15a3d1bb161fb6d74c61aa3a0fc86b4040050405ce856592182077d58be76a7c18058513229a415acd903343e8c91d52215abd7a5fb1ce155dfadcf06556c1e44d733e4cedc0134b6a7b5c8fbd43f09e5f6b808d525597828a27e4aa6196faa7fd292f1063c581caa0aecfbb89c0135e821e931e0530e78cac43685e3e376b35a5a6cc9153d293d9cdf44ae6a67fb4cce2fa47e838091a41d9fd30584c206728ecd5193a05984ba65430ed02d1e36723cf7f51a305af76401f05e20bde17211fb58051b7869fe45f164d5c550012cbe828feeb0ce3b857b77bc458aa2b0b8f26ebf969be1b10e1d8b91c0f25a374428661f4c15509a59c503600a9c87c +ss_n = bf4c6a84419d658eca41eaa0130f3b5e1135665ca98d425bcaa3a2147db57a51 +ct = 142f34c196d0e5c904648665bc0b0c77106e765cec85da9ffbdded10ebe3e5e87ab2718ecf026484b1ec731d59b3afec663913372aea95a253091533d396b1f3be102b04e9b9a5956482a8077111b1f3bf6b438f260ec6b17535fa9022ccbcb1f5232fa5b96a73710a88340f9476831cb42f9557537db19e2f08c8c42dd65d3c73d993206e09cf0c9cc1237a64aa8f2116e8c4ea42d0ffc3edb42f2180dcf94ba7309eeddc5793844fe1a6ce413aa69c8d8067cc9703195a1231712971e06b64553b37da4330ee5a4ec6e6091ee5f2adc155c00181cf7c55c061cd689d3614694a68267f4fd2b939e4e7240f43579cd770c8bf828f70f52436b1a88fc3f5260030bef4cc2c4d1220293fe0e313727a2ee25d9172da28bf9059a95ef8fd5934814b1eb93d118c1e7c2d1c8e1c69823e12759abcdc72a2f705194c35d088bb25e85d287fa40b1aee58960fe5d40b3c332daa713352b5e3e2648afd015938a8ba985856af8431883f7afa6396cf03501c43d588a437b03bbf653991ccc3168d503d57330925fe42fd32ddb80da16e1901cbb7086915f4a6952ea205f95f5f1bc9a6cf5c40424a975f52ed1238dcec873c33238d5a3880e47a218200c78f21707a53df0722b22f09dd895ee7a1581f28ec53493b854253b43aaf1666a3f1ba7f113688e8cc618abb603a736bcadc7c8fd4144f65b91bc3a9de68b95feef22f0e5081a18a0c2f2fd2c960fa07ad56193af89a479303af381298608e48fa10bd1eeb2807efd77bd4d8c3877ce112b351873d1b57aee7825bf92358f4bca6dc4554bc22c39cfed243089e414c5081df6de723035ae6c4f7abd67132ce1736df486c465f7b6a01091f153fc956018581d66556b9fe2949ec099fb6f44567ffbe47b33f1e59b1da7ff9af560463d33755a5b0bcdd1a23d083b0a403eafa6ed25361bccba01e099f155caa4f9114e3f4302ce1167332b6fc423df396be0e9a5a991c885f6424425ff2000ea26d60e087051221f08015e2a84c3ccefa84c25a2ee523c3ff3f8f414b6eaa61e4cc3bd08f4bbdf37a3028bc2dc3ee868343c33a25df6183232e +ss = 52cdb22e4be60fedd5f5f33770736401586bac64639103d9d4aa6bef1eb96f31 +count = 933 +z = 09cbdc12294c925ee55d7eaa77c3b7c444e555c326a15293b12250bb0ab997a8 +d = 9ef351580620944ff036fe27771846d162dfb93c2e60f0754de1a5ef7527fcc0 +msg = 83ce002e55dfffb4c6242afc0f3d97379587a7330ad2ddf638c8ed069f53ae16 +seed = c6fd6b305001f59c0407ec60becd5519a0d8d11c6b7056fb865c0f4338e0afd0bc649c19b168dedc45bf3eea7373a67c +pk = 1b405fed702cd56c1f6af3819bc17909b29b3a28ad935ab7c58859ee4c899927565f2a4f750b2c54f338d22510f6757894d14a55dc3b5859048b58a1b38325d7f5ae9df8b68686af98697137a422796435c55574ec8348a22b5330e2c6d7427052b0c4077606bfc04459cc7d0861166cb233555101aeb2337c315e32e8b79704471b840f9de0636dc084ccc08592549a6ee4a8a2070684bb29e27aa2a2d4b5a7b03e6f5c540b35808294881632b61e1b53ba063fa5332274659611b8966fc9b2089b09b5027ff1c59a47f3373550adb1435d94a4008f34540dd4066ed3aaf3c050221c082d1b7b5e840a64bbb6f9154d763accc9cc59632a728b0942e9e737f36038044c155b36958ee26049c888943a191050c04814450e33609c58948a009625b58ab2d7607f9882eda85f591791a5e18fd2da1a78d8719fe49c97032e4449aac8bc55d316ba0f00cf3de7715ac58660579584e3b4ce5ab8c29a03d8d56d00531d1b27860e691850e46f890abc3d5c7024f45f3e17a13b2421c6c92ecc4127737a23a6b473339b0cafe50694a18103922a62a48fbb2aaa9d8bafbf886f7cf5adadf237711368969799da6960296419a4c8485b0bc30e3cc6b147860770a6335c9ccdec5b72f44974f6493b2996d86cb8976233ed203cf8d5bb47a22803f0299d26a5f14785ec049f35f47f6c5a2a2f7856b9a74fe26c4be5e030bcb237b9fc2cc59623a4ec5875852f827c63fe057acf45ac93f40bbaea287a525afd427e335c333192c700c494cfc6341e509c1ee4bf61162278570a18cb773ae1aefd26a8b91ab218b5c1ea138e6dcaac46c9abc196b803a46f085b30654bc14253aa63604f86301d66a8b3a251cd81f41e425a6cf361459815724c45b67786c1a59c2075fc2ad457506d558ded975c5a381ec167c1d8662ace9806207c2cfc1842a6db517f78a4f42c3a2241723a679a25014b0970390d508ce8b01a12325d0c850fed0c39059ca7c3721425dc6934292eecf86e396b91d674c0091c689a2a964beb0e5714bee9b46005113f44c6ce5e998baa421e1fcc0910998c66890d6d510558bc4acf93c054e69e82f9001f03da423463fc4c87fe0f1f3882b9be51b554815a87a7 +sk = 7de507c6155556563401c703dfb25869115d5121c96189aa3608bd1ff2364b969cdf69bc6e454d6df59853ea478a6a551b016fd2039a3e79afacaac32a6895e3d354af111f2c8bc2ce539d627059e27536a9c397bd43cdfe17a2e87815d28c56d7632df96373337292a0575d03bb11ffa0186da717ecf870a4ba54fa896372a1297cf50ad92b6c01c40bb993063804a228b76076191d83455246a4b90370053dd7c33c717dc56155000c18b8a411bba8beddd80456fcb8bc3bc037fcbbf3e71a3d5aa397059e3d224bb430810c200c53747d399482f72994abab9fe85181ee06658a766bc6e84ea07459cc6aa8330332f6eb8dd7f99858bb8c1e6571d4a504d5b5a32d5b7fe0b35272134e8de38071d9577312321c643ca8570e2e645c527462b7d8abdf341436829f8e5a179c220f83a6c7ee7479055a14b9e562dae3770d38964f0aafdc9915de947cab021a4c365302844171687a2a91b70eb4b9c0654a64d34ae05ca13d62a75f81cb94682188e34869c7436a8c374854a9d2e960b7dc1583237ff83ab9ee02a1986b33064560b572b6e449ac39a7ab33f52a0a1341c5027307f06ab8053060b900f0d1676a099a065c8bc29848d912cd82d7b70e004c5c104bb784a827c4ba77535e14119ab2571818ec8030e12b88c80d46594f75799445d616d3e64410c55ea9dabeb73b843a5b15ef593a2b68a0c2d68ebac68849145d36377a1ca4cea93cb929d483fb743b4b76b332a9008f8044262401a0c5cfab232eabf19c9203c9130209a1d8690319cfb173b51fe8c175585b4334119e15a06c4c7313dace3f2c3508c7bd0c5a622f876ff2d9046278425cd95ec6785e668113da1616ea55011f57761f3565be699121f3815a197dcaa30654348f47e540c4f93eca6a253d1c8a5df35ca6f14ac0092de7c2760eec042cdac707ea9cc00b1cc4dc0b273c1dbeac4046d325c48166c398733e8870d9c324b54a3ab1ec3ec7459d05c1b6653abeb01991c454b40c469dd3d02a25e62317acbffd503881529ab5330b3de62f57229f9223869772326823ac3c894fe4a735d215c9aae92f49f1801b405fed702cd56c1f6af3819bc17909b29b3a28ad935ab7c58859ee4c899927565f2a4f750b2c54f338d22510f6757894d14a55dc3b5859048b58a1b38325d7f5ae9df8b68686af98697137a422796435c55574ec8348a22b5330e2c6d7427052b0c4077606bfc04459cc7d0861166cb233555101aeb2337c315e32e8b79704471b840f9de0636dc084ccc08592549a6ee4a8a2070684bb29e27aa2a2d4b5a7b03e6f5c540b35808294881632b61e1b53ba063fa5332274659611b8966fc9b2089b09b5027ff1c59a47f3373550adb1435d94a4008f34540dd4066ed3aaf3c050221c082d1b7b5e840a64bbb6f9154d763accc9cc59632a728b0942e9e737f36038044c155b36958ee26049c888943a191050c04814450e33609c58948a009625b58ab2d7607f9882eda85f591791a5e18fd2da1a78d8719fe49c97032e4449aac8bc55d316ba0f00cf3de7715ac58660579584e3b4ce5ab8c29a03d8d56d00531d1b27860e691850e46f890abc3d5c7024f45f3e17a13b2421c6c92ecc4127737a23a6b473339b0cafe50694a18103922a62a48fbb2aaa9d8bafbf886f7cf5adadf237711368969799da6960296419a4c8485b0bc30e3cc6b147860770a6335c9ccdec5b72f44974f6493b2996d86cb8976233ed203cf8d5bb47a22803f0299d26a5f14785ec049f35f47f6c5a2a2f7856b9a74fe26c4be5e030bcb237b9fc2cc59623a4ec5875852f827c63fe057acf45ac93f40bbaea287a525afd427e335c333192c700c494cfc6341e509c1ee4bf61162278570a18cb773ae1aefd26a8b91ab218b5c1ea138e6dcaac46c9abc196b803a46f085b30654bc14253aa63604f86301d66a8b3a251cd81f41e425a6cf361459815724c45b67786c1a59c2075fc2ad457506d558ded975c5a381ec167c1d8662ace9806207c2cfc1842a6db517f78a4f42c3a2241723a679a25014b0970390d508ce8b01a12325d0c850fed0c39059ca7c3721425dc6934292eecf86e396b91d674c0091c689a2a964beb0e5714bee9b46005113f44c6ce5e998baa421e1fcc0910998c66890d6d510558bc4acf93c054e69e82f9001f03da423463fc4c87fe0f1f3882b9be51b554815a87a798665811ff89e2f707ccfc47d0797627ac563c4de380499fc0a134dc9de4286f09cbdc12294c925ee55d7eaa77c3b7c444e555c326a15293b12250bb0ab997a8 +ct_n = 885ead537a7125372d0466c264d5b5760e15ee60b7cfe956c93348766b90ce8fe79211e468d8aed0d2530c21758bccb17849291902d58780e8a86d3c769112eeb1c9eb32b860f6e86a33799552d8c404b73698a13d16ef0e82c6703bbfcb6ec5b3de603a470ffe59c8e6ab3a4ecf47e19615c99eb6e8776ee0d261b24ea6cdb0893432ea6f09eecf5c5ec4f41731b2e8e396a6bb43537992685d9970e7fc985eac0dfc986064230280c045d3419f0f21ad5696cc83a5ceb6073a193199f82b163109fd4acd8b3971f4d30c81945a88ccc7e3a473329bf7428e9f145bbd78ace99770423b501d1cba015d3fdf0812f19db0cd428789638416f2582376524e932895f1dc02373f8173c5fb6ab594a647767eb7b93b47fba405312ae3500f5ba83ab3c497a7ad4679426b6104af3965a8e63caedd0dfc56cfb668398a3076c8efa5b29b0eaea50bdda750796d875b62d69815d77c9539095e513fa26782b98b7004dba3e24781bc1a00764e8101e30c06e456a5a7662aaffcaeaddcd669126968cf55eb5395b333c26d7f37c3d9ac352b25c91492d1a20503971f06218772e3df3811c508d63469242d1f26aceace7022a13122320a013995a30161fe20271fbc76e0f104cb73b481a06c4ff4d2db1c5fea19dee7862356c28c6a9430ee7155b2af7d16702229de7dcf51af768c5b2a373f6167fa04fe3d3d733a26f4d4f70428371f21cbd997cae9d57d8d7adfbc65cdb4589db7d60fa56d69f75438574dcb46f2ec9a2cd66a3813e58da518c95e7b80e35809ca31395d64d2381230fc254d2b93459a02375d13aeb8e711211486c8d7831ea6e9c0da350d40e59b7fc94f2cf9a070067d4f9da287d43dbb1dcaca51919c95294c7169852b66d86ac06b4858711b991a8b02c620de4f26cdb6c398cb44a7bcb1130c4534b85d1e93d7ac8709bc123f28aa9d837e1bca8bd6098d75e34df75a0c7209552b68c2e7d3000a9f47a512efc35fee4d836f2372fbea2b68647436bb3fb7b68659b8ccd411c2cf9a5cbdae20b805b08f7d04d8a282aeb773ee489a93a4c6ce8ead76e0ec33285c1d1ed612 +ss_n = 2895686058ff0a51ebbe0ae725dc17584ae41fac4568899b4c64bcb9d2a6b914 +ct = 472ec61c76fdf3a7c1c4e8b94fe442e7b9e1db9e3e74c03a343d96a28e34aadab5f5350d428c40b9b92e06358a54598f9ad19ee0c5f94be4c06589224350f97220461f3a6de59f7e16f65ba17fa3be301f914f7b6dcebdd7af1aebaf56c1db3dbac88b8ee79a5dc116cfa2e9fee64eae2effc18a9bc4e2840480e96558755d5ad734af2d7d43d7e9b1ca56ac6b4bcb4ae61a2ac027966bb08ee2e316199de8bb908d3ae24f11498d82d04659e5a8c62d6d22c0b7fa0585549a6b858bd65f29ac568fe8b4ad603130ef7d590dae8072a7dfcaced3f1ddfc84720a2698fff93a9438f3fd566e4833b414792b639cec35e4bd98b21a40b120b60f927c06ac9041cf8fcb01f91e3f255fb432a8b61207127c7df6a4fd8ce082fb306df99b73dd0e5dd4afcab6370f7aac483c48148d5de6d2fc5fa4b93b397f0d97b16d555f8024f55a4376ddfd1520e094eca1f29cd7e0db9e912a7f26f0e4da6c0b8ee1b61bd559a5205eb3d3f56a2f0852feed94393803384e4d24528f469bd1a01ef139e4b44f1b46a910dc9fbec8a9d9194fc7074415aa43e7abe9456c2144bfdfcac79394484aee7408a45377a0e954e1ec7eb776a74067af9c7fe87a0f7b1ed9ddb163735b69ba3b6f132ae70329189c0fd6c6a0f22760273622ce27238776dbf21140456914a5ea3c23c02cd444d7a762bb58954167a2ce0768a67c5913e94f283c33e3ea889e7fdf16bce9f3fa71244cda5dadff782cce0d9cd193f799a67fccfacfdbbde085eff1049942b16652c2abbd94f2d25814cec4a77e744461481d784a608358d10c2719ecec2330302d19465145c7b0673fa7699bbb4f5a60b60c96ef0c5cbeb2da71458241ccb71b95ba63273dac580dd95b11e283365733d312d555584e51b0d0cfd3d9d734ae3e088a46aba489b28d6d651e1fbbdaf2d5335a7ef3a5aed2d4aa3639675d289e68b9da4ad3f0dabf20448c2ad3805f92b5368a6fcdba60abdf0bd6551dfc990ccdf22fddb64ac7986ccf918b9d65f883184fcce2ee0e0645f48154d86f68e548d71c9cfb1d1799a7a0ff80fbc9f221ca026156229d26bb09 +ss = d1fbb09fb917360fbf609cfb55983a4e918d2b646381af12210e5fef5b5f6ec4 +count = 934 +z = 28ad509b7b1bfd7a5f31f1a00bbfd73f7e8fd312beda72eb696117c217fe4e48 +d = 6e82773c832206e24e91443a3fe9aac80073faa6d6af2b9512b564077e5b6198 +msg = 7734da0dd6b385e1785596a1b9393eaa9df53ee2f55ba26908516b978e849ed6 +seed = 8c2cd9ee9d12214bdcadd660fba0dc8b24a764f67c20d702915d822ec1bc65df3bb2d3680852e914efbeae46e2067305 +pk = b5a0b1c607363e769e0d98b327508b085c0a3a87076fcb7f50384df1ac97fa968653b1084727c207e49e0e16a2ab1054df358b39b17ac76b4637d3c60da5c0a65c3d67b61f128020a76a90466126fdc22073884f9b954824e4a8333a60e751bebfb052fc209a0ad5888a3989c04655aff28445bcb40a9bb753d3314b50ca1256983e47a8e25c1900fa84cd48a2998a7005d0911e686677576b4f9a5481683785a249aed7a00e5bbd5f39a48f51c96ed6c7123531a7d15b62737923732caf59b14d09d000f00d5e7b767c4c3caa26b3d1092ad4dc1db91447fb0bb931b9197ceb7ace8255866bb193747323405b7f20254dc9462029085e926befe4c5469cbbd54a399e649fe0746e3ddb2b5df846d87b84181b6ab4f2ce683619af35b18f5abb20a856791c1dbe65841f744061a036b3886f81e0b2bb32a40f27abec55965cd2420d460b49150412ca43b876c3a8028a0f30290ca06d8f90c43d227108a30471fc2ee9c203c8d20520484cd7f51ef4cc3e4ce13474918286f8856bc1042dbc869036509a50070ed7a51971acdc62884f83aa39a102e99511e8974063138f7c1277dd3119b2fbaf7f55c1b6b9ba52a248d22492aa12b6efb277ef172e2ce981dec39d82444ae9967a259bb2f3c363a4f17680323c7d0b964fc5b0212820944064e3ec7f11fc3f5542a7dcf905e1827ce198c551fb3ba5694ac6da79a5f69eeed44c010638d0a0a174c475a268650355574c96caad7460f3798eaa956c4d254c436110c779aefcc312638b08d3f267822a0d949845b63230cdd2aa6b764f558065afb3abbee3817799c0f8bc122dd4ba05501a2ed9b0d996c69e016f743b2e2eb4b514aba45b98c5f85636db170cf7840de329291eecae519c56e2c889cec3bcdbaac92b7b2cf2c579ad3023cfc74400f42b5f54b8849b121d4a9f7b29c311bbb23db31f19c48de0966a2b7a677e99460745cb435b8d1382ca28e5bcb67240d2e8ab3719bb7bd69f1733711e7a1e05221f5313a2255cbb61178fae7290fbe21ff4f03f8f661fb50448e29089f987cfe8b4523d1b80c032c59c5a216252490c2430001f98d64df94092cd99e9f9e3a181711b3216b41ad4e78c00489f45ae01ccde +sk = dceabc3c5a06de846282b97f6e466b734681822000bfb5c4d29179ea81c7a674a3dfb5a268259b89f5a8f5137b13847842e18be0631e14493a15f14af0bb7242521d527120cd3a930d35a4d7054789db4134f045ea4b6c83cb004d02cb23895017535d6c6c22faeb4f605a4784c2ac6ff3474d625c504520522164a01184032503163b5025f361d3234476fbcd8e631d082549a736a4a1409a65d39742466446a0091da969e5b66c5a2b5de664ac812269e54a999470cc9130a707411668916511672328f79cb369a4da33c1b3682d1b974987bb75c3438a8aa002cc8b0f41e2aad3c6607110729e8a3db15b7bdf0b1bee072085732c59dc8c440824148954b3f903639c6f4009681d42112763ba2086365735302f1b062c7413a0870274e995a866c456a618b4f104a4171de6e7ba69b05ef44c67fdc656864164c0803085c32f726b8175f6666d5bc99bc829b683c3a7e470ddc5c174701dd878547eb002938c50697b5a7acc137460561379aad2a8a2e197b8ba2c4e01468c0d83b88b62c3e31c0e97f27c78979d893b7094d230f23caca0a37ddec08c4d4262f64ba0628b0b9c6060bc8ca7d8d4b627e828e9c9a6489cc2e7c8191688590a20bcf80b70e3210719c59883d83abae50adac2c9ed22361b010be7dc55d33a34bdfb4e26b55c174c76f554800dab93b25a898ff801d6a78082bb5d7ebaadff67b80a827beb009febc968290b0ee1c15144c7611b5719ed384e2a7c6b28722a99228212a7968485b20df410f9e27d75943f90892f2c283cfe6c362bfc1ad835c3c378be2089b37ef8b283fb7b0c1911ae1c31df44b8ec8a12623aa3d2d5561f8b04e6a93d39719bd096b74e11c451ba9f01336591b7b7f5295a7ef45dbe59bd06e8a0f557b3a09a276652b0b04610d6a847af860220b428c06035dba1151dfacc33da24c6d3ac0be004228b52a9773e2e7999ea1a03de958bcbe33bced198b56c21f52447e63a354af2b00f890032293e291005f8e786ac236ed4c84bc2a1ca022a2768e7b2ebb094ee685b05c82f9e925c7187924ab60e4850cadd7a99b4ba4bb3d46a214bc4b5a0b1c607363e769e0d98b327508b085c0a3a87076fcb7f50384df1ac97fa968653b1084727c207e49e0e16a2ab1054df358b39b17ac76b4637d3c60da5c0a65c3d67b61f128020a76a90466126fdc22073884f9b954824e4a8333a60e751bebfb052fc209a0ad5888a3989c04655aff28445bcb40a9bb753d3314b50ca1256983e47a8e25c1900fa84cd48a2998a7005d0911e686677576b4f9a5481683785a249aed7a00e5bbd5f39a48f51c96ed6c7123531a7d15b62737923732caf59b14d09d000f00d5e7b767c4c3caa26b3d1092ad4dc1db91447fb0bb931b9197ceb7ace8255866bb193747323405b7f20254dc9462029085e926befe4c5469cbbd54a399e649fe0746e3ddb2b5df846d87b84181b6ab4f2ce683619af35b18f5abb20a856791c1dbe65841f744061a036b3886f81e0b2bb32a40f27abec55965cd2420d460b49150412ca43b876c3a8028a0f30290ca06d8f90c43d227108a30471fc2ee9c203c8d20520484cd7f51ef4cc3e4ce13474918286f8856bc1042dbc869036509a50070ed7a51971acdc62884f83aa39a102e99511e8974063138f7c1277dd3119b2fbaf7f55c1b6b9ba52a248d22492aa12b6efb277ef172e2ce981dec39d82444ae9967a259bb2f3c363a4f17680323c7d0b964fc5b0212820944064e3ec7f11fc3f5542a7dcf905e1827ce198c551fb3ba5694ac6da79a5f69eeed44c010638d0a0a174c475a268650355574c96caad7460f3798eaa956c4d254c436110c779aefcc312638b08d3f267822a0d949845b63230cdd2aa6b764f558065afb3abbee3817799c0f8bc122dd4ba05501a2ed9b0d996c69e016f743b2e2eb4b514aba45b98c5f85636db170cf7840de329291eecae519c56e2c889cec3bcdbaac92b7b2cf2c579ad3023cfc74400f42b5f54b8849b121d4a9f7b29c311bbb23db31f19c48de0966a2b7a677e99460745cb435b8d1382ca28e5bcb67240d2e8ab3719bb7bd69f1733711e7a1e05221f5313a2255cbb61178fae7290fbe21ff4f03f8f661fb50448e29089f987cfe8b4523d1b80c032c59c5a216252490c2430001f98d64df94092cd99e9f9e3a181711b3216b41ad4e78c00489f45ae01ccde2d5528b8ba6e3cca5d68daefd45e080e5752f0c0b717211f2ac9b49fc148345028ad509b7b1bfd7a5f31f1a00bbfd73f7e8fd312beda72eb696117c217fe4e48 +ct_n = baf33da4dc7f30f4fa4593c79fe805cfc8e95a4099b76b6d28e8db5ee3836d0001c4255c779d9a4c073392b35213962b5ef78cb6daff9d1f1f4d78253977d1ecff4db55ac4fd80765bf6f96fd05cc03a49dad4449b77dbfa83dec92db346f8b8b4a7e66c9d5082d4d40098400298d28476f13d84439404bc7b4c55f8b051dbbd4f3c4099072af166a7b97c388cf858149c262eb4a4abf64e678b3971a911bffc178c1170d6826646dfb467559551ea05c01f295df210aa564487ad18339736cd6a0602783b855eadf4e4b6500c93eae2329505bd45a8627841cde1f629c3294a6cc318abd2d83fffce3d0d6ba832fc051a332a2d2165887fd572923afed7e806e16c734344ca5b28d74ddba0968f6fbd750ef3d36a71b61b872d98a4b9e559f09171a279c2725a96c41d7532e652a9bec1c6ae61ac098839e85cd74cbf58bccc005c81576f0fef2e44eebb5c668991f032cd05bfbf1718d37d838fa5153eaa4519877120a464365a736975731fef0893378f0f1883f700d4baab236bcde8302514e99d0a3563177d6fc90871065aba4e657b4de6de6640706d31d7ead9d77895ab8498ffcf787e4a7f51ea72f9d3a03aba43d76514b377ae92f4b6da8491162632a421d48e7cd5d545ae9c2fed68bae4b6b4310e0ef93f30b51f2d8bb2ebde77d852598c8a5a248ceba7a9ff0403b4abf0ef4723e5a43fdf12a1a6e60a95fddcfffe4bcb8560d70728beaa0f1c2897a989f97607deef8c195c61d4ee02287438be733d26b3673d8917cef60606fdd00fdf67788310e0b4699a21d77e2573d62a63e43b6c9b2bead1ca1c868f22c9f656d22fea58d7bc5cd844a0756f29ab7cbd431ff7a99904adc75ba520e396841abce158d6820d3aad0a9d4c343ce8d3a76e8697854b5b53f038a7ba59ff6ac8b6a11f6be1cdf033edf4ce6a3074e8b9703916c5b483a251ecf8456925e42ee1bb7171036dadd6624523b537b7be43786e6ad5304190a1762d59ee6ab5d7613b6c9342cb9520d58fe40792c189bf62a73c2e6fe48b871e935ce4508acf83c8ff314971420f7d188b55272aaca809cb73841e +ss_n = 74e48821b91b3b1e0bc798cc724f551bb7cd841aef7ad00e3a751ad0f76bdb2c +ct = 91caa3c2bfd85eae2d309153f0b8f4a511b3f199207aed14a9570ec4dbe3a4b9101ea780bee52deb71e7185d78b613eb1a5ae5dc0bc0887fd56880b75921d6a178f9a99e34e39cfc9869455b61da8cc7adf018a1c89b12c6219f4bb4277729aa52de13dbf7c1ae6baf2b8b23a38dfc98087defc0da76e550751779eeedf276baddbc1fc35c700c7997afa7d722c06fe1489425b36df45efb6eeb7516e88debc861b17c74eda8a4c12b9c4cbf98c84fc27ea61ec4eaad60545da15dfbcd6a8c15b602a05332a018c8534fea3d8f6b45331467b2e1e228620f650042e0a25bda468984f426875021608489517a68b82b29233def6021d30e1d26c47a7b70aa3983f6b5aeb45cec5c08963523d0d6e8ed4efe09a0b68b81059fbc4e345cd1537e5e1e37dae0e2e88d806f2febe6620f72f696c3aa357d58ec56d0d5f1248e006348ca67cc0e363e136719f646e8c8a0e3c12b7cabf5e4588313769db124dc2af4424dc7830496cc0c2c172bae20c71dcd8d16aa685d82b91368c42e21514a5655a5aa61dd9a75a2831678b7cd1d38996364e5ba037ada5d221189e69887c458389878bf7f270f07b6b873bddf92d5b88805f3c11bb22b61ab6abf0b96d009ace1f5bbd30b2f11ca0b969befa1816bc4e03e8af0aeb74464df8e03b40118a967a2e29f6b2e8d3231ad15d6ac02a1851d8d78ca1e4c2e5bf8ecd43ff4e0da1aaba323c7b0f1b21383438eacabc8dce8e9d7c2305df7578bb80fcbef6b6562fe09c0d1563225d451c87433f87c53de06c6ab3e13e1bc02a6a067fce1f90faa79970227027aea8df7eaff31a84df097feed6dd725a4443b5e93e6a25111a827f10d1e45cc869d70d789db3cf21825e818996b3878e8b556b69ae1df78764cdc6c33bf79e2f8007f7f150aafb8ace2a4e9f6c9e6fba34af8938fe6fa1f3082e1c25881f3a8dab9d9e11da294774e05d2e9215cd774e688fcb9043e269ed4c8336a7d64c2c8fd1b17f38da4c767bdf53798ac88ebe21cb132168823a33517da1025ca1a8ac39472514af33dc1bb38598e82d68ee512228f5788aa604ff5e6aaf3f4a3dac5 +ss = e1fa794fa1f67461c6c70932e6c622bddd3a69f475da9b9312508760cdec3ca7 +count = 935 +z = 559bf698856fc14acf916bcd0e95720b0ca14945dd85d9a3f76ad7257d2e9ec6 +d = faaad8b70f3dec47650230edd0a5c02cb0f25f4b654224617fa13e8db849fe8f +msg = f3850624799c5ca24578d8f320f4108ef013048dda04433ca55435ef10a84ac4 +seed = 4b3e4b3e362faf31cc7b443687e733dd12413187d7d7fa73a8be70c2ee7ce86570d8fc39185f87ab4d3f33206f329db0 +pk = ba3c8591dba58888b2359677589aa1e4ba187110b549ec9bbd6b1552536fbae28fed7a96253bc3b0e85be0c43480d559abd36de5d63fd196b1a84c354ce17854769d621bc3095476cd420b91f08ad1419f71182d54eca61d65788a8664324c0a6108431198b01f169354c46af7720b75a6042fb636dcc3327b4232affab00993b1f3fba3bbb8541be20d32b24063b942ab5703595a9177539fdb25099248beef48b487064aac12729b29bbfcf31c2ae63b5e44030ee80c74eb4a6eb83ef5e2721da003994b1a71b74809d1b157a7866df77390b05fe4f6ceccd010c457166980b79bcb5f24a49238eabe499ac7f1b133a092360b9b7e2277afb04610f979a6fbe49582c551e0fbbc41c3b35c59958d1cb86ceb9ae7560b34ec270c99305dc3a2054840cb48cca3bc2672f65a9bb4606bf06431644433188818e38b4d637b433b0a631c5881262643b86b840b73dd896d55b8a849eacd11caa27c31cae54b204a1b274d70ca39b21093f3c475e59060e096aa3cbf0ec274b576632706bd7fd07d28ab2a43643688961b84e774602c0bc1b109ff4bc22ab199bce9448a1a80acb3c6e26291d29814307b4ca7254d3b5c9d351a23cb36beb11aab2d79135745012852898055cdfa947cc7777a3c839b876362f0922e27c4af70645e9e386815d550f3f692c0f2bda2c4a32837c9c176b7f0ba58bd363b220484d8e45de86b00f6829e98074109bcc154885c9d95c8b32a1b985283023acbeacacb742a47d318893dea6d23a2bad8f5668bb4a6d2d0073a03cc13525fa03c7ea868a8ae5bafe336b7c194956269cf17f679f784b1db67a2df6ab68122983d88aa9245b60bab3fb9e096767722eb17a9fe19abfd0964c8a7c48f1b7e9b96a5d5d2756670cb4311859fc462cf6154264b220aa1aa562ca662257475d5c627f719292c9754886c65d052d4d8321b826690ec96d4ab09157ba6208b24171cc41059c01e9004cfe7cd2552cb41e91b9347caae8770d64309ba5a5d060695b1720fb9d2213014a0ee31c9c59604a694b7f08a9b97886ef086cf489a41e0572958f6bf5209b4bd4a9c0d348f3daa802a495a1f06522a0235139884ea33f4b0b2b9ab9e8f6b30cbccedbd4577 +sk = 320a0b3246c579514f1cf1a486645f635b8677d981710b0ced959ec1817f54934146d91d9a193298a71f16b9791adb6e885b868de54321790464eb065434a1041bbd0e387cdbccad708cac8d0449d1460a9686862e1a14a6ba0e2c517217e54155705ad4f65a7157424806cf8f0a32ef5726daa1a6f6834d94ba0fedfbb441c4bbd64527c06296de9ca09253abc7e6944237b51d3a44a587c3bfca805967a8bbb69c53f17ddf8129cb71014ca97c697a7f8ea995aed0ac91156f1a8724673298fd42b902ac56a9549c2d6541c43cc8a3217803013112d16c88b96e67e97b73f95937fa13ee437572911dbfd9b13d145a63858aaed0a5e4d08a5f845a9cc6af797c242ec5b4319b0b5d792b6ca44d18aa215f39589821bedeea2925aa87a10a0fcc021f9b8a08058a5af5573352d8c118f00e3cf639219b10483b5c6f69accc8a1717a210e1288d43a9487db6b6ae26b0c843a35ad993e2d9ba4294023ffc5979923192ca0507561123a65bc444150e229120bbb4ecb728ca774769a3497ffc05d2f642a663aef86b46e77745473c65a6a8627771cd3c5179d93b7aaabcce96d2aa5cbb73ce9416a75255d836781ec22f63c925589713ac2b7293b02492e1a9c4f34c176bc25f5146c037613d7978dee7481469c1f055274dc4299c549bea3b8923c653fae33908f039d70112a2b46ae27791e2755e71509957637ba8a918467038fedc9ebfeb6640c541a361cf5a652ba8e1bef5f7c0d772502119a5246a9e36965549bc9d0c9bb483a03de1c5034ca23fb0d0c9b63b54142b9c9db70c31cbc6f497915edc1f866123c4a89d579c4d521593e7f7059a077e28fcb3cb8628b26c1a24b6c4ece22be6f0830e944bfd1594c77014c58c025750c894c62539f36dab4483a879a12962900781266ca1b661aa4b9ab4821227961450657364c40a6a54de24496d7c27d3997f48d426788c777daac215269edae6492fe85c91c89e4d673b348ab14d127e18f74c7fc972e70587860c6f8794a00d100c254c5315103821d9266a310e75e680d389b13cdc5301c9c07442cf0a9729db228cc64752a1241cba3c8591dba58888b2359677589aa1e4ba187110b549ec9bbd6b1552536fbae28fed7a96253bc3b0e85be0c43480d559abd36de5d63fd196b1a84c354ce17854769d621bc3095476cd420b91f08ad1419f71182d54eca61d65788a8664324c0a6108431198b01f169354c46af7720b75a6042fb636dcc3327b4232affab00993b1f3fba3bbb8541be20d32b24063b942ab5703595a9177539fdb25099248beef48b487064aac12729b29bbfcf31c2ae63b5e44030ee80c74eb4a6eb83ef5e2721da003994b1a71b74809d1b157a7866df77390b05fe4f6ceccd010c457166980b79bcb5f24a49238eabe499ac7f1b133a092360b9b7e2277afb04610f979a6fbe49582c551e0fbbc41c3b35c59958d1cb86ceb9ae7560b34ec270c99305dc3a2054840cb48cca3bc2672f65a9bb4606bf06431644433188818e38b4d637b433b0a631c5881262643b86b840b73dd896d55b8a849eacd11caa27c31cae54b204a1b274d70ca39b21093f3c475e59060e096aa3cbf0ec274b576632706bd7fd07d28ab2a43643688961b84e774602c0bc1b109ff4bc22ab199bce9448a1a80acb3c6e26291d29814307b4ca7254d3b5c9d351a23cb36beb11aab2d79135745012852898055cdfa947cc7777a3c839b876362f0922e27c4af70645e9e386815d550f3f692c0f2bda2c4a32837c9c176b7f0ba58bd363b220484d8e45de86b00f6829e98074109bcc154885c9d95c8b32a1b985283023acbeacacb742a47d318893dea6d23a2bad8f5668bb4a6d2d0073a03cc13525fa03c7ea868a8ae5bafe336b7c194956269cf17f679f784b1db67a2df6ab68122983d88aa9245b60bab3fb9e096767722eb17a9fe19abfd0964c8a7c48f1b7e9b96a5d5d2756670cb4311859fc462cf6154264b220aa1aa562ca662257475d5c627f719292c9754886c65d052d4d8321b826690ec96d4ab09157ba6208b24171cc41059c01e9004cfe7cd2552cb41e91b9347caae8770d64309ba5a5d060695b1720fb9d2213014a0ee31c9c59604a694b7f08a9b97886ef086cf489a41e0572958f6bf5209b4bd4a9c0d348f3daa802a495a1f06522a0235139884ea33f4b0b2b9ab9e8f6b30cbccedbd4577ecd065e743220f7a7d7860f5aed6b6274de24a1fe28904a6056bac6fc5db6389559bf698856fc14acf916bcd0e95720b0ca14945dd85d9a3f76ad7257d2e9ec6 +ct_n = 73938b36b82e88475ea1aab970ba517a80ace55e1ac2e556ebe00f3c339f910702fdb1a8e9a02216fdbdea35da100a61fc9d5948e87425af0925e445fcaca0fa009ac1c7f2d639e4ee7f071fa7ec28359d137a7e10d3ebbdcd9bdbbefb0cfae04e5da7702af11b8a32d98a67133fe6340bea737425688869ab9273e53b4febe6ddbfca29874ee1c446de1311de487d542be3e7ccc8e493aa9a52e32c2260500b35ab7a582e2eb735cf003186f42aa7afc2b258c14b63b0e8f042636cb3581ebf2c4585139adf3b12e30456a01db69b874ec4f995cc53e2590bc9cc89591bcd5eb2d329a9d6f4fbef71b0ee05e7e3b1fcf30f116d0e87e42a65a61a9895577ce2538b6044db750cc1162c92c9df79441496c1649c4b1ccd30b102466faac6ea2b8a7877b6caf30a41208ac4dc18092339daeaf3da12d3af4f6e91e60aaca02870fdcbf9f818b33b9e4939c6aafcf1d01fd6a77530bf7622603f1c51c44438fe83400f3b32a1a5126e92562e49f1bdae14f4c7232aff9d8c143a62a6e59e03c9b9308ec8a64a17226522b267336f3c1c3a26aaf7fc143eb91c9cafd2e105447bbd7e61e2634a233a7e4f1021dd16f1993160e3b5fbcd9f91c0cffc31104d617443d90111b8b23719b4bcd64b2a0df20cbd15769742bde0813648fcb6f5cb2aceab8e59e038abd4fed0766d4b5ab7bb51988e49eb7cb5b5269e716f46919a91e268848d66a47d4c6296d7ca743508453a02431982031af5db96ee669bc585e15a5bf99fc77b2b90d5198b22dec72bfc07680418df51852663eaa50e8d91c849b415354154197baa4be2510fc284d156b6a4c09d81543f889403c4e859618d3399dce83b4c5775d37bd42efad26a4700375c1b5fb368514d9ae68edd8dd74d96f0a26d4c9e7a32f88e9e9f7dc28b9d6f4d141d2cf66f63bb092162bddfd9b1d606d414dcdd891d91fb4602678fa08ed58f77685b86adbec112b6822367e434756f43a4b13fc88b44a3bd42ffcf52d5e0f11d8a1fe360ac844dc992a74a61cc7ba63d99e3bbb4218211c307959c08b15d25dc54f11cee17557a60bdc20f3ebd990232 +ss_n = 46d52edc4b56d59de5eec911c64c7c09e661db652c005b208401e27f91a16d45 +ct = ebdab69d261387d6c850eeeeb0f539f6dd6579550331178d7852185094e33b6107e2c348f2f84df57a380ba2cb4ed679e05fc40ee5bd508796268c38a19108a2ecce7c1a626d9f9cfd7f1a853e1aa35c74c0c24380235e89e92a61630269412442d19552cefc96f9be1547edb7f5f83318dbeca04748aa8f2ab8e21011acb1f22460d11cbbea8970fe8bffd1056ef1c3eaed07a6de07acfb1e3487d70e2bd342a68350489ff8ca244dd1467de77a97beb7882c2ca725425450ffae0c2051ab2d8b745a5ee4633639a462d9fe8864bbc1d4cbcd858deb1168761f46ad27bfe6285c5cc503d8132b37df9695a09f8316cd809f276f9c9ba0362e95fea05734966a0bc319103d4c6a3be1ba60f83987238b019e195c269d294b5d1c0d71ea3d987bcb089856ec7c4bf1f1554d256afd4254442a0ccfcacf89d17905161638ed6af153684471eb3453a21165bc95119e1c6f697e5cec4ecabad8ec02332f4eb3fe9bab811221cca1696c84a9aea56f9ee488f0255f98e8a1f16988be68386d256ae5baa94c2c64360d56a10adf78f1c69ead9abc0dc33102d6fcfdcc2e932c6f0c1bdc5b6f583f72524fe9bf322da851f2ae8da7b24661089c54f764f10f6ea20a80d8f008e72bdb817869b3c335f8b302447e1a0771f1734e9e57cfcaeedb91f98a51acee2ae7ffe1623dba5279c972e3b66b11dcef4cadf5dec921159db8269020f0594b1cd2fc9b79dbb9832f9decbf4478e4b81233c67fdd346a60deb978fd8b90715919c6d3f4dd1a5bd2762757803a30b4d1178aa04b4d0561c0507ce3f0f5a3994da7bf3bd0a8636f7dd2aba96427cc2430999763e8b16f1ffdc6e8c7c3449d0ddbc1b3ed5d5e2adf1a448dacfa2c475adcc485ba0a0428107fda514ebedf624798ef05533ea272b3f248d1d1aa686b594370ef2c7a691ceb42e41937a81ee25fd37dbf1f947072c1ecd4c4ab50e811941e32c9320f4b8ed3c8a2ef79d2352cd4f807edd3e11d0346d8a775f56b7e3b0b20d313b12ff563502184c6131931ca26eb2736f7db0f6f1f6ab5a69b34f689267c9d35a59b5288a521878c4e2cbd +ss = 73f9f8fe7e3fdcb3fffdeb453eea4d3eec67433b50085a0a8a3accdb05ecbb28 +count = 936 +z = e517169904d0101fa804bbb114cae281cda62852ace91e3dd1014d2e6fd04d80 +d = 824752548798c0d1e39a76fdeec9037f9c28a28d856f22bc2c9dd39682d7fb69 +msg = 361923d97e659abdc920395b5a667c3fb527875a52a7c69aff0e9ada3152d9ba +seed = 5bc96648e3281ac2f8c304deca1046452af7fcda319198763ae176d727cc7fd96c4c919dc3cb128285c8cfc889debd0b +pk = bf7c08046650698a149ec1bca4942ef037b0bff13345f437a84426bb3a5d8d6544f0b45d5c555a680bb9fc78ce3c466358848e65635d5db945cd91550d0c8bb7a72c73540c90200b3b888192d6c08ac21a49203325399794b24397d750123872be7964f4953d1103aed090cb3f91c4dbd5a536755dd963462c6158a8047cc37c8240f210ec857a106554922918b7e4493c15cf63604144628af318c14010ae46a8a82c788aa07b28c356b47a41004d8582637752aa46412d447371fb67fff36cfbd67ec41c865a857947414511d34f5e7930bbbb50a00a4d9b68873caa766f979037587fd1980e92c030d085141e06a2ce1404682cab077c1f165bbc8aa093da4754f74909f287bdd55a711a6c579720420b03399e974938c29db13b0abe333e3fac8199137e38146b0ea4950418adb9439feeb51f68b32126379cee053157327186b43eb6755f69f2a724a0aacb4446b801a222384bb306b3c9a40709654e1cb714e79267db502fafb9844a5b6d16f405665673a833209ff2c69dcc658ce3c2dbc3043fb76e38d8907df7472c890f051047bbf36d0e3baebafa3db28838a8f311600cc92013c83206953494992648659c71109c11a4f7915ebbb61fc074167b5097da4ac0a20929ab945f5f7ab9dba498cb7ace3c14502f555f62e633921c8343a3394006cbf2361502a611c4b878f02c478e4281376568f0c68a2297b7086a35a85bada4310c113aa734994cd7a5b75fc6c0df3479ed70a878d8a9873840e061865a4225f03c3cf9968ec84c6f43797e848602aceb9f6f97cbf0f61a693911e5b29f985984ce535833ea2fde1267ca30ae9910b99dfabb786a229fd7bb913729eb4aa9511a7a508391af32bb94b6c660763178d30f5bb78dc47cbf13f76cd5b3c0085166c325673edb95f0fb7c8b76b0f6bb153c732e4b0388604bbcc7673e89c4c32c353337e16ce9cb43133585da7485fa5157c0648e90f033d85a8ef7bb241a6277ce1693a515cdc121a32ed955263c93a60c4e64259d5a3731d2f1b7fdd4b898b49184bb3232650b7ec5ab7f94bdac758195893f5a7b0f1fb1cce677c960e630fa4501934077b3417a08807c2c60df4c0bb552345d5262528a4cf475b6 +sk = 36bc587395126f966f3ff7aa2f0994f68a8a3666ba3283b551d037baea315e87925c122753526fbcc5cf605c991aab8a766081c87bcfdf0a46e168013df0417c2b2556a6a4e8ca74c5e78bf1f54c25fa591f4b1bdf987aaab10a6ebcc6d824b71147cb937356cb20bb8600ad63e410b9157342d6bac0b4a33cc583efd13379a716e9177d79b16889ec6457a12a97e81d065339e1d6428464a8bbc462a60c58e92472884145a816b828ba60065074f5338547b4c8a7eccc1ff65c9d66210cb149fef0caadd925cbe0a600497b2da27b4cd13b70c7659390496edb03c12311da19379cf8a4b8237670e440681231fee72fcf093c6b219dce37636cb49636696e554ba06e3944ecaab9ae3c7821e06e1d93acae410748b3c364b4b14b185ff1475798f735935095bbf399f2879b31201e13f987318180f3456ada102474c03246d24b77f214aec292f3f61d50774823ca3e6a0104556b44209b7692031eba296a49e456d3d66b08b3769c1a537b770caf33b3482b1f6fb53147754ab66c42d6b649659b8e7bbac715793acb6200998684903a5f27802e97db610859c1a8c085fa10bf11f24ad415244e8322fcb00649c6a124d92cb4139dacdb052d26b56d177a88e7072d01397a1c99f441055b821b4fe51ae9a05927618272017d6b56937e933df65911e2944bff08ccf327806d5013c4a5b634161f56e24887010aa6d139fe388406f31a0b18c29f70b43b1a35bee42f2ca7a13a9a8b8a57b079221e6a41bb5759422cc503d7484908d8017b519f525c8c6748bf2e62613b4cae9fe233f3f4668836a435caafe0106da04545ac796b75f48c7713491aa603a9a024a55abb41f58b16977b87677579647c63ec8acdb762050c552e9719fa04ca4b3acb070500c6f9b838baacf81993f0f5caf4923e04fc41c0545969e33bbab248ec51cd006c5231177c0447345560b2238993d54c177c553cc73ac36cc0713c0cba45f2c028c2be631bb2ee06a9bde337560433a01b197ec37b769c77020b699ab0c48bf1680c01951ce756640b25beda7f8047b211682ea1419ab5cc470ea11f001785b94561bf7c08046650698a149ec1bca4942ef037b0bff13345f437a84426bb3a5d8d6544f0b45d5c555a680bb9fc78ce3c466358848e65635d5db945cd91550d0c8bb7a72c73540c90200b3b888192d6c08ac21a49203325399794b24397d750123872be7964f4953d1103aed090cb3f91c4dbd5a536755dd963462c6158a8047cc37c8240f210ec857a106554922918b7e4493c15cf63604144628af318c14010ae46a8a82c788aa07b28c356b47a41004d8582637752aa46412d447371fb67fff36cfbd67ec41c865a857947414511d34f5e7930bbbb50a00a4d9b68873caa766f979037587fd1980e92c030d085141e06a2ce1404682cab077c1f165bbc8aa093da4754f74909f287bdd55a711a6c579720420b03399e974938c29db13b0abe333e3fac8199137e38146b0ea4950418adb9439feeb51f68b32126379cee053157327186b43eb6755f69f2a724a0aacb4446b801a222384bb306b3c9a40709654e1cb714e79267db502fafb9844a5b6d16f405665673a833209ff2c69dcc658ce3c2dbc3043fb76e38d8907df7472c890f051047bbf36d0e3baebafa3db28838a8f311600cc92013c83206953494992648659c71109c11a4f7915ebbb61fc074167b5097da4ac0a20929ab945f5f7ab9dba498cb7ace3c14502f555f62e633921c8343a3394006cbf2361502a611c4b878f02c478e4281376568f0c68a2297b7086a35a85bada4310c113aa734994cd7a5b75fc6c0df3479ed70a878d8a9873840e061865a4225f03c3cf9968ec84c6f43797e848602aceb9f6f97cbf0f61a693911e5b29f985984ce535833ea2fde1267ca30ae9910b99dfabb786a229fd7bb913729eb4aa9511a7a508391af32bb94b6c660763178d30f5bb78dc47cbf13f76cd5b3c0085166c325673edb95f0fb7c8b76b0f6bb153c732e4b0388604bbcc7673e89c4c32c353337e16ce9cb43133585da7485fa5157c0648e90f033d85a8ef7bb241a6277ce1693a515cdc121a32ed955263c93a60c4e64259d5a3731d2f1b7fdd4b898b49184bb3232650b7ec5ab7f94bdac758195893f5a7b0f1fb1cce677c960e630fa4501934077b3417a08807c2c60df4c0bb552345d5262528a4cf475b68f8dc97bc3bf2b0b8ad41ea5d153815aa2547c6eca7a6bc8e70ac0a4327fe94de517169904d0101fa804bbb114cae281cda62852ace91e3dd1014d2e6fd04d80 +ct_n = 9e21113a793e203a1d7cfe01d9fe8d5ed7ab47686ff9d70385dea251d7b0e44f70e0cf02acdc40de8085470b0294fe9cf710378abc9a61f9d1b402b592179c481a4e8034096c4bb672e4a0fe5080ce65a7e7060cb797f00f0d834a857dff86afe6a27eff49779a186a9acdd8be8065790620e94eb978c45c811573bcf8c70992f28d8bcedca80e79c34ab25c8e7ebaed7bee8ab008a32d04e1be1d1c0c849c5efd9c4b5c4bac5cb7ea4285cd2533fcde11d72bf8dab9d0a41cd8befd5f97b1cc0006c6ba09bec483c672a1167ad4dce33664a204055baf95c7bd69bd20b2e0603dab011d4c7cf5bd131cfe5d36a3b487f6dbd0c0bf4391ecbf98a99f2b4a07eb2ec7983fba3893a1e2e63fbce49a6284271dde1a3890c432f51aa08bd009352dc5c82a3e712684eca5be845b8dad8030b78225111f1aedf979513c261a23cc5fc7bd10f79afd79cf0a3452095856ee6a9ea1170a2bbb69cbd7d8511abb12818a92c2fcc4650eb16376ef8ce8083f22627e0b409c533608c81caed4b0a23c6e5d1e23401c934813394d637062a137a565e042b5f69e44a71098b7d5a44a11bab948525b2e4dd06aa5383008f9fab0f286c1e1ae8775ee849928759f72bcac92dc17cecc70cf211a9674b7cb71d750c93d0a1913329ef133ec7d854085f5ef7cad9c22c5cabb2af229f5d91b2cfd93b5aa2719a63dc2b987c2c616735129c12b7e2b533ddf223c1776701291db0e2e1cdf583cfc6b43ec9b509fca6437392946307bf7fb16ed10b451eeaa216658d73b520806630d0e91bee3f3f497bb68e7885188cd71fada46b514fd278815e3d6da3030a607c218e1e7250724553b0e6da635ce0e8f0ad5e3c48f694e04dc1a0ee1f0052e4706aff281721d612297f4c08bfbaf6b430cdac563f7183a52ef14c203cbaa849c6898053a9e9f9d15554b7c1acc2879103cee3b0fe139efcff457d357594a7d93868455e04840e3b9c212aac0aca0742224d928650b5e328a4e7c5c070d3b1a9282d53985b165caadffd4ec0081f2febf33bebb20357e752b31bb39b2e10799496d49bc8e6eddea7666d12f6e99 +ss_n = 3e4ce4cd6ae12961e526e8044b1a30a2f1ccc077dbbf88209e7888a10795ea18 +ct = d58910bd05ab19389bc9b23046508ee1aad195e791c78dd303af47278c6e28fd9bcf1d175ec80e778edbd446512f11633bb77a4c69555251820f709a0324bb15f2c3f50307cd8a44f034d0746e5209372c5722b293ea14270a85206c2e1152e91896972e5d60c6adbfa4131b12659db49d3543f84887734107d48e1ea3ba4ac794a317699ef38dd300038d1f1c10aff001925abe4a7048936bee5c38990d04a02320c78dd52e90541b1cdb7e5c1fca0987d2dbb39fe13ad3f3987ba61a01e08f83c7675f09160ca20a40de2e508a14203c731047101cec61b015d8383f7e8be2f8daf2a0e9ad7217ef29f5c99c78eb28223dada510434497c2eebc288881d47ff32fcc760a7604a6e60d67302754f776ed885e186fbc49c3eb3d43f5f37e9d0f977b0b40345bb7f37c6e6fcf56c3dfddd7f96c06fe8568946c418231c0475dba7bb316885cd581a40ef0e07bdc8c3803b9f6c54cdc644086c5ebb2ac7dc98aaa83ca790be86f15eaddea2adb05cd3a23bfdcb6255b3ed3f076b60e19cec85d7ac766a09d885f4bcdcb18b10e9a2e013087c403df957c1a7e26f3cd2068186fb8852b3d6e8b52a908909160ac4f1c41f26f85be7c9e6b7d9fb79d5ad30bbd3bd5b1b88766f868a1a0ae1fc4a0a249502443dd71b93ef093e356dedf27a647a3b36d2e3aa4ef1bb05f803bac3d407f931ea20d2cbc5fa09e8e7e38423624b7b2241ecba37d31e6c3801be04776e6af9e869d186062c1bb51627c1d96f6e43da481ced1f9e3caca3803ebed6e7db2020664be3dcc4bfc2a6c6ad31e3d12dececb7c95068dbd9a6dbc54380cd5063cec6c1efc23cbe67575ba7a8803dedf6669c7cd2796fafbcd715de66ab393a71ea107c23d387b9f692e8f4ec5dfcc30d22f4dfd7669076bc79632119f185ec867a9614c98f44f93c96fced15882fd026a8d6fa0aa2f291bfe2df8da69f8a23cfc4613fa02b49afc87148ce965ae585a5bbf32aebfbe486651787d9e57f369ad9a74f5c3ae9ad96dd94e9a481b59110efc8d7d13792ca5fdc92818b94b67df07a9b4aa1c212a8e2e55baee273b088e3432a072f3 +ss = 30d497ed73c0cd0d562156d5f97acfc0e5afc1ddc4bb8ce100d1fcf76236a334 +count = 937 +z = 11dd0ecf199be77e9034dd01e814df2d0ebf1dde3afb347f170af5e7bb8176d5 +d = 7466f4b08f6650fd5b39f875b93af2c732c525d345cc4eb0f36090a54d56eb13 +msg = 34a1627c26d7ae5fb28eea855c5b5113148103f1bc49f55967bba6195b0d538b +seed = 7a7ccbcd26a496329b6777da9c91ce7e35d3057c4effd1a940c0bd66059b32b476798fe5584c16edf0b8d936c9357c20 +pk = 71241298a97d29d55b4ba48973959aebb245a634c1496335c32c3dc07383c38187a4745db0c1290f609854033ff3b008ee467965b33b92e936da9936c59b721acaa7bbc89f4fe60f005d7498522deb15656ad77f3ed785e9090e00493aab419ffa8b03dda2b63e4b9e8121cf638c21137b31eba5141888120d624aae45050c3c7a81b6c4438acc46cc9268da3d814a1ce7c19a42989f5ac83bf76780b9c20f87571aba76b4fc36b30bfbbb5f4554956506b4c3bc06f625a07336ffbc7bd264b9c279a89cc69b4390cf4f33cb80356b3bb2118ce864273362b1e49de4c34d8a0b21701c6a863bab7aa735bdc9b57319a1d3e1612e433ded40516736b69ca79e063b3d4c007c568c6f90186ba4d25bc1f84f9f0a58aad62ec4b5a771585615b755ec26546b821991f2935059b8bd6cbd7fe1119f1976b09973dcb3867fa1cb5103775a6c04b45689919b473c08a595acb027b594a8e34516b680aa0a7b46b74c62181bfe3779a092123ff94d4a6b05ec4a897d4a93a20c94921b55758731c5696fda013fef883b48369ae61a5f7d064d6bdcab965027ebfb9e00575bee488afb59a0d8780449d8a04b296ef9c94bce49a03a9b1ff2538c1af6871be24878408dcb173144078e787490959a35bd82825c748a170a058497831824b6eef90ff48aa3ff1c978156852b2855b3958db1698dbdd8b0d1a32fd063abd76190a6d84364b69d11c5cb5828041158806ad4982de21723d9b4aa299ad5006ad85676ce9a0c10f2c991d497c0835a52319aea05086ffb3f0f8b5b519759c23c91b114c4dd4a290a886f41342e1ba4c21f3caf71d0058ab4bf71b8821b642064092457f834260b870a7acb0af249cda61f62403c4f21c631178e6f884fd494cd6889548bc77c27875086bcaa963194c03814e79c7bd5f56276c0a02c6b584e40c14569011e579f449aa73f0423a5b35f959b7622db535b15b5b0603f24d419a8c30361615b1cf94e8ee47f85b24a1384a3b5b2ceee780c0e5208830c80ef90b7f32c29c571832fb59d3cc3c1b9fb652b7b91a89b972dc6b98e6c752a1bb5428c6b3151b0f33ba5c53874611e7298d615a16223e4365814e31c2438249d633308437a00b120dfde +sk = 49a75065c3a916b1093c83175f615d7be9c874f53fffc28318b5a21a047ea3835632646a19b95023144d131065cc7b1622a33c7a33cb01fa3d8d19bcdef90d5a4a8caba16f1c211bb406656651b8ce27bdd270770bc693b8f459b303782ddac722b1c0da9413c89061950316d4e198e38b6c6e9a1b95f3542d3a9a4826a02d24cd4dd370363c973df41f76610cfa794bb9b197d4d863f3404500ca001aaa4936d80bb4a31de81b9b5a82ba1d8c124bc7337e69918158767428497cf81ec57bb08cfa012e17a88841a5897444051096e5eba29ab78f693b8f5b487b09781af9d424d059be8238816ffc4ed4043067c08fd3a93d08ba9ce4464942209af294c13f76a94390255f192fd5214baeb9cf57631f04697fa4f4333c02b556887647366dce887ad2b373f1b39bf770010ce719cedb028b1bb729920b8bb32ac1051c69969489a28e1b539d1d765ebebb3a0cf4b926b702946c43537b47de477308f8a27361ae5611312f61b901c26d8fc946527348778cafc9acac6baa4821b1b952bc47ee20be85ca4349968273256f780ca9b5b74b5fa46bb7277575c78e1e5835f54a229f9c2e7df97ca8417279928070c41bd272c3a0a3108f8421bdc221cd705a0cbc5de1208984633bd39bba3269aacdd6a097a15f0cd70f5c1cb12c738a31892a48397417a1c7d3e88acbb7aeb9f020a84955123b187c090e490cc5591b2ba245a386941a15ca0557f59d3f7a13d0f635b116511d4b8452f3407185c5df07ac0a870b2208412478b065cbc3ad566d45478952d10cfbf68c234202cbc91b5013882e0026a9718dc33aac84e79a7b565457d33c2fb36dfc0160d4135463244834903f77c7af413397962638f5c26f3ca080f9270223a40f19718f0570783ef92f3bfb2c861a75455711945c322da0aef377c054a49bf5b05793591330d040c837b0a9567071998084c45ea88c021f273495680b6815258ea39856328b3cd69f70fc839854aeba59239239697d3c5af649071fc321365927d0b31104343d5240077c3bb110fb22fad73ba17c1df3b93d8771c0a664252506a9bb6877a0b6c486ba4d71241298a97d29d55b4ba48973959aebb245a634c1496335c32c3dc07383c38187a4745db0c1290f609854033ff3b008ee467965b33b92e936da9936c59b721acaa7bbc89f4fe60f005d7498522deb15656ad77f3ed785e9090e00493aab419ffa8b03dda2b63e4b9e8121cf638c21137b31eba5141888120d624aae45050c3c7a81b6c4438acc46cc9268da3d814a1ce7c19a42989f5ac83bf76780b9c20f87571aba76b4fc36b30bfbbb5f4554956506b4c3bc06f625a07336ffbc7bd264b9c279a89cc69b4390cf4f33cb80356b3bb2118ce864273362b1e49de4c34d8a0b21701c6a863bab7aa735bdc9b57319a1d3e1612e433ded40516736b69ca79e063b3d4c007c568c6f90186ba4d25bc1f84f9f0a58aad62ec4b5a771585615b755ec26546b821991f2935059b8bd6cbd7fe1119f1976b09973dcb3867fa1cb5103775a6c04b45689919b473c08a595acb027b594a8e34516b680aa0a7b46b74c62181bfe3779a092123ff94d4a6b05ec4a897d4a93a20c94921b55758731c5696fda013fef883b48369ae61a5f7d064d6bdcab965027ebfb9e00575bee488afb59a0d8780449d8a04b296ef9c94bce49a03a9b1ff2538c1af6871be24878408dcb173144078e787490959a35bd82825c748a170a058497831824b6eef90ff48aa3ff1c978156852b2855b3958db1698dbdd8b0d1a32fd063abd76190a6d84364b69d11c5cb5828041158806ad4982de21723d9b4aa299ad5006ad85676ce9a0c10f2c991d497c0835a52319aea05086ffb3f0f8b5b519759c23c91b114c4dd4a290a886f41342e1ba4c21f3caf71d0058ab4bf71b8821b642064092457f834260b870a7acb0af249cda61f62403c4f21c631178e6f884fd494cd6889548bc77c27875086bcaa963194c03814e79c7bd5f56276c0a02c6b584e40c14569011e579f449aa73f0423a5b35f959b7622db535b15b5b0603f24d419a8c30361615b1cf94e8ee47f85b24a1384a3b5b2ceee780c0e5208830c80ef90b7f32c29c571832fb59d3cc3c1b9fb652b7b91a89b972dc6b98e6c752a1bb5428c6b3151b0f33ba5c53874611e7298d615a16223e4365814e31c2438249d633308437a00b120dfdecacc2af987b99909f9f355adda5d9415fdbd36c6cccfe69e1c33f9353de09b6a11dd0ecf199be77e9034dd01e814df2d0ebf1dde3afb347f170af5e7bb8176d5 +ct_n = 3816937f8217de61fa3200e93644989be95516b9860eb666491030cfe23f69d3368a1ae597061c9722a5d7f098e8c1c4ef8150105a8a59f7333efcc9206a75a92404765d9475c76e7e6afe62555e0443a87fe1bfa13c4956e5f3dbc63e2b46af536afd9e422665099158c32c6ca542af0c35372d3a96bde7f3b9fccb5d39ebb715d014f2f80a442654f7964243a335e7809339201412cf619e9f9c0d9d8e3d2ee51c89d8637cf895037deb44c80a14548037e39f9e56c3057dd7ab0990dec55103c160180e370f8b15c4b5560ffbf666b48d73436ae9dde73026438b2f831091399d4861ad4982b41dfdaa16be4253bc2d909bb0adcb05c9baf08f7c61618e2195e10745a3c7c2c18704b73395498cabd07fabee453330956d9f16762420a481184ec34e8b5ed94abb4f9673ca13dacf67315be9b6d642096ca5d80a27c39c1c88656713225612f95a06a7159b5b894c59bda0f71c0d544199923213a69dc6a275e857a7f72705e4efe5b51cc8dafda23e4836d12ecdabeeffbe12b668850c7b01da74bb29f0cd40d57189bd4a48ce15fc6b6c85f1ab7ef74d515d4b79502a5aa347e15a969624a2bda3f81b667db2c3694f7a45d5dc6e4e90383a48806315b19290cab14f7abe82e241f461e266cb3aeb235ffdd1fce598f207a3972c5f5abbd586693d6b0fc965973fa5075caf67dcd747601e2e5ecc6d0207b3ea4b81840c5c1826bf6775f2312b380e0fe97e06f64b72699d6fff01995df28fc0f6d6e3114d7f1c4a490bddba003d8105f70d83cd43017d37ff4bca240afa5ef942d7ad9a2faec2a052f4542d774ddcacc61bd5009e461ceeac7a935b46cd2170537594d340a733ffad3ea2ff9659b769d01c5d2d56977af253a6c079112ddbc167d358fce3a15f39512d283564c0872aa19d3407bba87eb415f04044c16d117126c6dc4e961d4de7d4bc0ec21c459e1da92006682ba586093f4b94fb8725b9a118eeba6133109675fb4412d6675049536ba886bd09ccdd4a25b58271c3e606c1a7f094d5d6f8ae87dd19d4e044edad8f6da5b22aaaad7c9ce56b99bd68faf66084b7d030 +ss_n = 1bbff493b1375364d8ebb6a0c867f24037b46f124009cab32e4d41bf4ba05e6a +ct = 7626c5baf74cad962df3296cc896ebdda92682ab31ad8f6a4f0e0f0287a007433802cff214fbfc34c1a33c1039ba18134b97c754b55f4478a81d09eae5f54fc561212667e4507145b566418d33a865269cc9c6251e3703f583cd33c91fe402bd89ccad0f8912cf065aceee4507dec9daf9ab8539a7af687c5e60727f119ef203536f2070964ba8b5f5e81b830e1fee4337d913ed74528bd61deadda30e2a80f6183777c9762f16df3eb21f61935112110ea8ae2c0578f5cfb8f0cf9c74045784776abdb6062c84ae0d1d6aef49be4fcb27770852272cfb0754df129ef272d311616b61968517c5dd314dd05a304c5f8010ea61c7a612df3f75a29c5270440622bd8d94959f6286a1606f24c6a332d63b528d419bfedbbcb23ce8deb8b99c750a09a867638fc6b962c0fec66cb6da4329fdb0f0740c67c06e87e266b49a043485219c1b80a077f142d63aab62f4337d82eb579283a3b69de0c03e60a79e97ac6954cfb8bcfd4f0d2b2dc79ceff106f40d51ec13b01db75219fd38f49883c2222f192894246f05a1ac74bcfed5d4521a6da31ea85c306fdd51bbaf9531ff7d8955f2c0e1864e8e7de1fe9a89c2a31823a565be58035490e1a301659e35bcc787793e088c2a70732ea81f2b46432e3f81ee308bf9871074d0cfb2779b3c03ac754ab1dd2725629700d60c8524a7a184e61128a16f6a3f7831efdd89a116ef942c18330a73fa57949591ed3fd589664597d511ea9a9763fdfd32ab827618e98056571ce78e2eaa016047e39ded8a612591c1984b58f0f11df47e6d7e4f182e5c8d5b32c3633512d3b15ed9c67cd4bfae358c2bc2a1ea4c8a7f5376d1beeddc2839997b99bd6475ec5371f0a5754a214e56e781f15a76cae6ae367ef709c9cf08b49ce361cb2ee3c99e0cb3470b1f9647f1a30490e0784f149494c91e42047ad73f0a93fbdfba65cb8127d9c0b0ce624dddcf7620d4d8d75dd4611397d087342e296dde19813babf29817b5bbc883725586474f4629560d27133731bfc063f4cc51f9472368573e42c429df557b59ee90cf54277884768d8f245ae73ce3763809dd82 +ss = 927d06afd92583d7e7d1436f2487dbcc80604f432289692bdc882ad265657f77 +count = 938 +z = 1fcd6d2747e6d30ef249e9fd914900b24119f0cd35bf943603cdf7b5dbf74d4c +d = 47599f74f5761e6834978f2b964707f344149f245c48614fa78a871204fd8f7d +msg = d04314f2d8e0ddb0fccfe9f7b049e24d29bb8502d67f9be3c5566f83486c89ca +seed = 38f42fceebd67d733165f1f5ac7d8c004e2e5f186107d6d56f072536adbe84ea237a9c6a57d4debc0e5308e388a0a0f1 +pk = 1c70c10ac5c03450279f113654a650eac348cc3a421020b665e077dbc505e3a615d0f8c26090979ec213890076737cb4316670af90c0c0918940709df4ec7885ecb7fa2637de601e4b8bc4cdb864ab021556b20453716d13f14e2c9a3510eb5d42da1e1653bd53939d38169b96aa43d79c3392f66d865acc3cd24b0ea70d4f7787112801cce24a0599ae27f21247f962e5fc7763f1216b909496f402af638b58a8883c839bff1017fae5c9f5e9aa9a46654be82c7a49ae54586c5663233adc820ba375c351c24be3cb9f273e09b7adcff58851f79b4d07589033b763a314c0280144ec4c8d4499af4b6595a3c46581c361d101f812367984129a27a85f0c648879c3e00424d159948ce2003ce1351d233eacd77a6d06c8e0b703331723c9e257bb050f8a8bae2176a1bca858b7e9b489a87cd4072f6ea0b9752512fd52876c959673571886e25de1d72042c45836d96ae9962d74424546109d694a871e66474f63098a4a72b3b43350240103c5acc97a7b0d543bc65b721f142a53fb4a16130f31b55a8f38bd30805f9e07c32256a7deca46381aba714212f1048e25b1044db916823c762b5cb120b20bc0760f6a941f078c8d57c17f86591812156299d104e21c1cbc61cc720063d5c3004374bed1d544f67569b83bbb3d7aafa6f0c309516eb5e3371b5865683653a3c79cc3687279c980f4168d98c9422e071a0a0598e1954c49239378f317f593c1e5544421d9359e7c93d6c960574091d857347e214979e8acaffba1a894870943731f0839d4b84d61f0c2e6ba31e16b1ff186664c247d4863af89e376f402391c08b4df0b0049c51e4d35cec90041d240ad63f72ef2ca99462663ad0a962c680abfea082f6b5f7f1796b8410127737513ac7e990a2c71780ec621bc021938363a0078f21eb5f7116ee49c36da2c8eb63cd1011be7f0c2af695a776195e49c400c553ad127a58332ba222615ab4456b31c9dfcd63062080b92890bcea786547576ce729acf08024fd4006948a7403c23d9880343670f57017cc6c331d1b7b2b93613b14789ab3aa1e6b1ae48a7489ec79e5d92b209a54c6ecef1b3f0d7058f705f7d46881c267775f0e3138f0575bce6252cadb69a359c +sk = 37f4c5dc226098aab93cfb3aaadc094303b30b9b322ecb9331c46448911704933d574a5d0f9458b069516b629c9a009a91e052b984c71186484c01c7986a4d6a67b452e62c79d809aaa2881bb191da7250d61c238ac66af6c36431145be1a97c322a0623c18c83b6a6f016098a7ab696b91bd9b0c5e5700babc05af5323db0f5ca3ca96c8f903e3c7bb8b76a7d1ac52b90d3cac776a38646b6b7534c0a1bbd7c93b07123a8bb8a4f2f9047cd231f7e8522b8159cbc37083de67619c52065088f74037a6353443de0b1134c676e0accf153bf3332bddb0c3d1397a0dd617d8c89783814caed70468d2473aaa4cbb1a44c52f36fc6c44866c662c483783a59487f3c753247623309c6fcaa43316198c81015cb008c7558c38047bea183a1b335cf833c9686d150295a06da3824d9c879b32b9b0fe7b3e9078df9d56c3816bf723b6fca9c839f2cb5be67cd4ad6693b52caf8bb98c2183f29619ea78cc9a72600b2bc25333096a422c9b7caa4b503cbea9ca91954badb8a0d95c17574f21c6f1a03b9f18ee9d02a3cd66ae4549576d0cdc1e22fbe2a9ddc15506370b305041644e8185026943058110e5a0b3f8423c6ab41bcba7b2d27b23aa67ef2955948ac1921597abab1cc9ff52e9e6a204d574b8c040b4cf1c41d170bd6c92a9ac80f1748802e4b6450d74b000b8239fa6e0145107ab3cf854acffdf7bd027827d060600e3c58012a94ed903c63795409d78507eca8b80ba04c741921da2348b4cf6b3143d5e40af9a45a00ab546efb63009b2f24601a92439437cb72bc1c6a9437c5cca15dea6991e0384f5c87b7faf8ccdf023ca515891600810b9ac48a3a808e6185f587bbc8e82a959b778ebb4dab505f5cd71d3d65bd99a41d6c8c9aa58cbd9cb22d57e29023680f4475354f808329797d07f95160ac1eccb00bb642548772888a619c04601fc4bb60b4432695c43946879fe4c77416b504275ab33eb90d88f35288f89384a65c251c244342b365b3a69e5c2b3ce80504c52d2fc1671d6b7c59db126ce19016f333caf46554286349116a5c3c00a1dc2463ea0d7c3876f4b1cc5640581c70c10ac5c03450279f113654a650eac348cc3a421020b665e077dbc505e3a615d0f8c26090979ec213890076737cb4316670af90c0c0918940709df4ec7885ecb7fa2637de601e4b8bc4cdb864ab021556b20453716d13f14e2c9a3510eb5d42da1e1653bd53939d38169b96aa43d79c3392f66d865acc3cd24b0ea70d4f7787112801cce24a0599ae27f21247f962e5fc7763f1216b909496f402af638b58a8883c839bff1017fae5c9f5e9aa9a46654be82c7a49ae54586c5663233adc820ba375c351c24be3cb9f273e09b7adcff58851f79b4d07589033b763a314c0280144ec4c8d4499af4b6595a3c46581c361d101f812367984129a27a85f0c648879c3e00424d159948ce2003ce1351d233eacd77a6d06c8e0b703331723c9e257bb050f8a8bae2176a1bca858b7e9b489a87cd4072f6ea0b9752512fd52876c959673571886e25de1d72042c45836d96ae9962d74424546109d694a871e66474f63098a4a72b3b43350240103c5acc97a7b0d543bc65b721f142a53fb4a16130f31b55a8f38bd30805f9e07c32256a7deca46381aba714212f1048e25b1044db916823c762b5cb120b20bc0760f6a941f078c8d57c17f86591812156299d104e21c1cbc61cc720063d5c3004374bed1d544f67569b83bbb3d7aafa6f0c309516eb5e3371b5865683653a3c79cc3687279c980f4168d98c9422e071a0a0598e1954c49239378f317f593c1e5544421d9359e7c93d6c960574091d857347e214979e8acaffba1a894870943731f0839d4b84d61f0c2e6ba31e16b1ff186664c247d4863af89e376f402391c08b4df0b0049c51e4d35cec90041d240ad63f72ef2ca99462663ad0a962c680abfea082f6b5f7f1796b8410127737513ac7e990a2c71780ec621bc021938363a0078f21eb5f7116ee49c36da2c8eb63cd1011be7f0c2af695a776195e49c400c553ad127a58332ba222615ab4456b31c9dfcd63062080b92890bcea786547576ce729acf08024fd4006948a7403c23d9880343670f57017cc6c331d1b7b2b93613b14789ab3aa1e6b1ae48a7489ec79e5d92b209a54c6ecef1b3f0d7058f705f7d46881c267775f0e3138f0575bce6252cadb69a359c6a3ba5166df8696d54895063b190e62066327afb5e36841448c75982021a1f381fcd6d2747e6d30ef249e9fd914900b24119f0cd35bf943603cdf7b5dbf74d4c +ct_n = a148ed2cd17624f2daa54e71d479667dff08a5fe6c6a903fc9b38faab7a50b7682b45300fc746c34ba4ab3f0a549df0a057a6476aa1e74c9220f65e147f9db98625d177a6dbf9761ec6ac1f16939fb1e5904004fa42a265a9b6a622000350ecc22f20354ad9df2adcc5326a79f08ca641e3c59cee8d61eb6755500530b06b351c81b5d4b5cbabb7395b846b53b71e8a6fdd4aaf77dd65d4982382406b60cc3b50863c0817f4137e4f8cd98882d9584c5b81695e5f809306416c9d439eb6f00a2014be55ae03027c2f27f6aa7c6aae5b51e43e0a4805f626f7ff4b458433a540d7345fd18896722fd359b36cff2b82152fe0b4389b2a266c51ad953a57471f9682410209c33f08bb9458a6e3ba0925caccd377975633e9671bbf8dfcc6eb1ca8b32eb767017395db776f2bad4684300d795449b0ebc6ff28e223e6d6b8f84fb75f364962a1a30a9c4f9aa194e0a5655af7ccf46288225612bdfc75070f85cd5cdd3538481068706c7d9924116d7589dc931939c8079560014b2b82656e1aed7dac99fecc0481cff50271ab75747875dfdd39c72e95f82bebb6ba6a59833de75c9a86b9a2f71a84d9bd1210e910d07f1e290910948f9d7a209cbeadb3435aea2d8fb67ad9da6d9730d14e358fc8200215574a6da76c73d279fe04d240281c2d68e18fa7193f3a33c2d0c5060406857d2c2f1acd7384741e85e4134856e0e0b01d00d013e6c70ca8b7aef8215ffb4d33a72bf0a360fce386d8d15a256dc6c2215ead0f8d8f4e0d8393fea8fe4d41d635a03b68d29db1edba9bbd8fa9084895e5d3af957a702e22c2055d06af4f6177973145399e8dd0554c9c202082f649d78c252f0afa89d31482babbb3e388750cfe794efccd0f9795bf188233d6b3b4fec4bc3c6b5efdb5603f037ce348d26cc0f2958bef83d7e6bedca3b8cb947cb88dc763f2391c6cb39df39723d740bac8c134d71f56bf0ccab50b81e816cc9ba2962e008cfa4dba79151e50bcb3bacda2e30f71c423122f46abacd9bfbd3518f1476c7b6255dc754686bc88c1b4a8fe57230d2af8ee1cb8e3bd4864a1f620009b492c029 +ss_n = cc7adf0de558ba9c63971b31b0d59866f7f6850d9cee5fd7883cf0b84b4b74fd +ct = b94527e0b7122ff7e7b2a1b7630b71bf7a62533500b6606626da2a630117e9e59467035f1fe7b0aafb7bee9364471702cda0735b92d416eeedeb36e167afeae1037314044f962411b65e7f7b5de4c6843e9772280a06985d4fcc7bd21603cb689c76b7efa4399274bf6933a516a5a35e9c80d1ab6684c01aad8a1d925c36af00617ace99a9d0a8a0435bc8e34f4a52d38913260d513e5c91460bde631898c55cb134ada5d4d57ab31d569d84526d12547271b8e6cbd1d878be56e77d70223014edad2b48cc72734776c49c38e147b439d3930f026ff2c7e22114f74d40c71c42413ee43f36d058b2688504ecaacf4046b03f808cc75dcb8c6f843ddf97e00f638cfea5841634fe7c7dfb5a9a37f4843656050371565f06067578c0ee4616b034834f7d6723804ed6053dc042bd313e1bf4bb5e33ba567544ef643da481e32c6fdbc5a9510d79a99116c5bfbada33d02a5037bbf7d447a282f69daaa1865aa411c4041d17779f53354921559580fb56d06d6a536e19d373b53d3d6e6eec4d762b16df3d0b32c08e99ea785bb4bb48f6cdfdf15016bd2f989b0d7b83841545c8383eab4aab9ff58f585b9b0a6a399304d7ff1daaa80a9f2d5a258e938553acbda3fb04a7ea3bcc5a6f4a50b3365ddb9ac1e9add80f16b83e1c9abdd8846cef25947533528f61b0d87c0d814192b8e817a4d09bf8f74f4129e7231def8c08491723a82373892ad5d88792111a7c1d70573182896eed8acc226f772773442247a9c0f2051e863fd6228efdffb8af42a61cc47bb7252a26390037731077fb2a2f09ec1236c609c6be9edc6b73c3c972df27f16ef841df92735b9751026b7355e078d98b8d15589f350ca4e2eb3590200e62d1ba0d59aa16c1fa3ad52a468b4d1bd5a800183f6930fbf5ce751f1448afdadc0903eb0e155dd6ef76d6bf7c713423b2d6dbf923b0ffa596c656ff7151c5549dbcd8a69c4be53465d76a1a7be3ee3789a35da2fe972b4d873c41c776c9396e6e034f41e28493dc872922e5c46b3d994a38ffa630d6d2d17a8663f430ec47722734c8facd2a092f1adfcc4d59bdc7e7e74e +ss = 2297909def8f633cbbf68bb91d9c20b617bed5a96d44d6419c38e5ce2e8c8051 +count = 939 +z = 495ea03ce6471549bf23b488ef57faadad715d3135a3d55de2cf46877793fd2e +d = 94ec8d04a42d2547386a698e090c6d6f91ed77276dea27912faecd9a92dab032 +msg = 901ac4903972c471761e0b9dd32362376215f8a7740e0e21461feec0fdd0ce6f +seed = 7d3ac31909f30eb79d97d204ba7b048b90d2a68cceabc4847de388d574d01f44a6eafec8611b6284cf47cb994080299c +pk = c5f4963d0512bfc018ae236c48f34d12b2085da4a0606126ec6260b78736f55a25687542494a5b8e54024cda69de32a50d9c28178c26c328ca234358dabb8c73e06efff3cd8925ad54794c9c1cc02d99b0dba1339ad78cda1a7a386b28f440bb16546a35d9cf1238278a84824201ae573aa0d3db017e9600d4c67f6a2aaa8ed56ae16c1e06cab70f5c7b108850ddc2ce677a7b899c7efa516131a38ce9f1679016001fc3215549b40932c32f4980068cc82b294b6d4470ded0863fc9c7c35a05c343b94e312094bc9e11095e839ab8ef36a0e11c1188401396068a13950d57640c705a04cea4c88a4c3b2da587a5f90a8e281a2e01cde5e5aff2139cf2e98e6a9151e0a067a3b3aad337563383670f05504fc0b76069c84d76cae22b678c968d1916a8a9c1385fc6a09d9034470b2799f84024336dd80bc34dc40ee08b142911a54bcb017424654dc8112668304801534248aa51f8bd1c9992ff451c15f942beb28028d840de342d545168324b9652ec72907c9a0562a67953806c1061fa2a4889116bdb6bab4fc81b020456dee804bc28010b5c9ae3d07e5d672ae9590038b109d7c060164a420ec31b4462a76de541a9cca70216973d01005cd8ccd4313473bc7441c9b7bba598943167d3d83a4c65b9f9ec82e2fb739fd6448ed51021b580d505848299609fd6c207f92e100b68c65242d4cc8fd4e38e7a3b9961289a1c718a08ec2bf48a1931269112d465686c2e0ceacd0d32c4f5249f09b8a3319c4bdf8853728196b089a3ba672cf9a64d900543f5f6984c705229337ea4e863284764d7a3458709116c09c9f12116982c6c2e2198716363e0d78fae12130fd188ecb11e55901a039185a916b02cdcab6f999a5bc6a4416ba00593b9361c90da156ef452cadb2c6f1528916d29bc76555539da6f738a00b8f3bea0a914b0a02e1ff77390513894081542b4644537c7dd98ad77b48c4c7aa5aad30392770b902a1a4457b9f5059cb71a1afa83324cecc4a1e39cea900d039150bd1ca6acc885c577717806706c82a82b06988d024d7c43b40f923d4eb72a6c5c4f500829682c465537b840125b81fe3b92d297115eed7fd1516561b5f3a7b0e03f1c17c782880b037a8e +sk = d8b54e98a3005c96343f73638fc315e228bafba24adaa1a7fb71ac19849509e10665866d4d70cf066025d015346ec12737985ad74c41166ca881dc27b8dbb94293477bda8e5b8a309c339ba5f68f8397c78f38a15f1210608bc17fe9c8e79370df02c5e809d0adf0bbc0dc5e65b0c862ac2ca01a2edf929577984cc7a2b7f217c3a49690572b91e3868c0d015345e68cfe4179d8345b8ee751f93c8b7b44b6e5c9108bf18b700963b3431e6fe89a5af11521114f4742a91c52498c6aa9d0c812cc2343911967c7f59f9e5baa8bd70c55485343fa4b3163c8c7bb1581a34c44db703d9a94b106419714bcd90413e9011da0a58462652d550b2bed761a2a109d8ed49b06764863f47f1916866544b644206ae9e256314423d712ac4dd98ef05a0d6c837ad82a3bebf1ac3deb07afc9c7be94b579356414312e854213eaba0f07fa20010b1e8288ab2ad0a9301b34b6d7140835bca5ab3d9e27c9978437caaa85d889c2d3b3aa3ca7c3a317b67e462e7d3a4c6e266f573442cf869c44533ec952b78226bf78d1527a2337190c7cd2263b370a2603fb3ab41b874e00042efb7c67d25e61137a173125f86bc3b11752c3123cde03adaa60b016c4cde2c17e15b3220568c11253c93d9a21b14c5a2889b398c2bb5dec829b318f82584fc7d996290ac892600e1f0879f117467348575b53c58bd5b2d9b4aba2e5485139c6b5a443752c39b1a2b87724473d8614d907518e502a1c29202ee549f03338eae63ef1178cb4e6c84e49c554b07a1a08077d3588b7a1918e072540d7b84ea7863722b7dcf5347922112146bf7e77af47d241551830d103167503227672809364cd5cd0cfea4bce3f5ba1cf73b939c8bbb1d421280012e0b19392e4c58c45cbf570b012250b2ba41876d1b6e0479a72dc92648cc76092608f14b52f9b3224e1a3679b7cb0da5bb4ba9196f2a2f6997ee50a65b6c73a6fe2474a9cc5d325338be54602b085854b886d85ba434565a816b915b3283947995ddb673cda35ceb25097225e48a10437278454d1800901bddec9b448f4a7967aa723f22bb9e88c133741911b76ec489bc5f4963d0512bfc018ae236c48f34d12b2085da4a0606126ec6260b78736f55a25687542494a5b8e54024cda69de32a50d9c28178c26c328ca234358dabb8c73e06efff3cd8925ad54794c9c1cc02d99b0dba1339ad78cda1a7a386b28f440bb16546a35d9cf1238278a84824201ae573aa0d3db017e9600d4c67f6a2aaa8ed56ae16c1e06cab70f5c7b108850ddc2ce677a7b899c7efa516131a38ce9f1679016001fc3215549b40932c32f4980068cc82b294b6d4470ded0863fc9c7c35a05c343b94e312094bc9e11095e839ab8ef36a0e11c1188401396068a13950d57640c705a04cea4c88a4c3b2da587a5f90a8e281a2e01cde5e5aff2139cf2e98e6a9151e0a067a3b3aad337563383670f05504fc0b76069c84d76cae22b678c968d1916a8a9c1385fc6a09d9034470b2799f84024336dd80bc34dc40ee08b142911a54bcb017424654dc8112668304801534248aa51f8bd1c9992ff451c15f942beb28028d840de342d545168324b9652ec72907c9a0562a67953806c1061fa2a4889116bdb6bab4fc81b020456dee804bc28010b5c9ae3d07e5d672ae9590038b109d7c060164a420ec31b4462a76de541a9cca70216973d01005cd8ccd4313473bc7441c9b7bba598943167d3d83a4c65b9f9ec82e2fb739fd6448ed51021b580d505848299609fd6c207f92e100b68c65242d4cc8fd4e38e7a3b9961289a1c718a08ec2bf48a1931269112d465686c2e0ceacd0d32c4f5249f09b8a3319c4bdf8853728196b089a3ba672cf9a64d900543f5f6984c705229337ea4e863284764d7a3458709116c09c9f12116982c6c2e2198716363e0d78fae12130fd188ecb11e55901a039185a916b02cdcab6f999a5bc6a4416ba00593b9361c90da156ef452cadb2c6f1528916d29bc76555539da6f738a00b8f3bea0a914b0a02e1ff77390513894081542b4644537c7dd98ad77b48c4c7aa5aad30392770b902a1a4457b9f5059cb71a1afa83324cecc4a1e39cea900d039150bd1ca6acc885c577717806706c82a82b06988d024d7c43b40f923d4eb72a6c5c4f500829682c465537b840125b81fe3b92d297115eed7fd1516561b5f3a7b0e03f1c17c782880b037a8e18529d4ce8153dc76e637530369c514c2fcfc51b6eda33155f0fab79b1aa10dd495ea03ce6471549bf23b488ef57faadad715d3135a3d55de2cf46877793fd2e +ct_n = f1729be263075c128cfa19cbba86173a96c3543a2bd279437ce9cbf02f1388659a3ce64fce2a8b06c05fc07ed932fe97a47c067210ee2d0d3c5ffe2c14271bb472edc792beea79626747bdf2c474d35fc449324f6b5fdc1e5b481ca2ce46766f0aaa2605e9ede85548014b8e7e057ef9b6038fdd39a8f85b86e106ea8b888b6fd6db0fb71379723d9d368e55e5ba872b9401c2f4d3a4b64678e14b2f85edd54d9fb8491d467f2732173bacd422e312198f62a846c4cd51996fbdd79d06a61368b4e82b9b583b08e224b90fb0e2676dc52940e4a7d044a519e044cabcf9651e4c546ffcc5a5b261be873eec6eeebef03f52df20f54fa7e3373e318678a93fed2413ae4cffd961c2b26c7dc17e6a83d9c2ab2f109343d3be6e07063add9b86e83ce439bef157ae2e6719462edaf33f6fb518762aefc666e867dfe6ab444cf2280ac1f352a4b9b5a21a0c7e78134dd19ddec250bccf02306b43189081801e10e457e6e4f1c618454125433ffffbfe44641daedb943be2427fca87a77da2393230ee7c8c1a3c164dcc8aace4d8d82a94f575809f0c511e8ce662376868acd27e7914ca2415a016b7e4758157e41875d0764ceb056d2aaa37d41f30775c353a67c614f41f8fc5cd7af01359db5bc6bbb14f2ce1b69b72bdd4e9ea0a7e861903c44150c602d86fd7fa628b843a2d2baf916ca83a67fb14fc69f7b97bffd0c6c0b7eb8cc243bdf2db1db529198d0a1b6f5ec229bccf95152ac47415b0f8b376adfc30a1f0114b7f987061526d3451e46a4bdddeff011e64ac23337259580ec9f3a6809e386f696f0b6185f9559984d0ea3ad935fff0e5e00b70f18a590e9529b3adcf10eb78cfccab71f368753e3c068b8db6549efccdf09ac00cfeab60c90fab5a51d1cf5d237e6c345bd7e04ec60225667e43474f3a90c0cac00603be27bf4816b943bf8b78c26e4cc6d55c8a726045b2a078c7e318c937aa33ce9fb80cb7e44dac16583a6c05d5af9fe542afff22ef82f13a0236308c533e0de15a7fd2529fc177e77ebae4623fe20089d0d61a3b3b1fae74069e9899abe351d5b89d251d4aa78df9 +ss_n = f1313263f210399eb626e31ffd87a23abc172f9c4db91084f21ada9cc3307c2e +ct = a7ddc2c1081a3ef390ba0f935f102d579ef539b773dffac276e3bed367b64ae30bd021b9f519bd85c146443722d9988db5093dfb43a95d22ed39645d00e26ac5b46f67a98039e8aa2de4a68c00b068226fe36f4bc84084c7e497bbb97342a25ae302fbaa8b86df3cbb7619e2db62991f2d0eed5523bdd0311f8bd953c966396761f9f95ea58d730b7825109950e89854961f15032b18bc44024113840504ba8c68e85f9ab8616860c57ec89b7814fcc2801b1c7cac7d857f4c126a574a8054017334ae1601adb3cd1924173c39d00969502bdfc9ab41d1671867831cffa99c53b786e174436133b6f9def1707358619d7d6482a9ee9919068dba1b25e60bff09cf3aa47794ac542560265489347fe483dd99e5ae1b91d5b2ae864b5fcacca106bf60a665130d0b13b5c220e3fc06a2235f45110c3ab72ae0f0dc17dcfdc3cc29781ebda541092e5a08d910f5531648929bd59761b4f29ebd550a90fa42fa97f03e5d3e7de771e8d64247ec021d8c6d2480ec0d49ec386b5d20f338e20f7708c982fd3f9ac49d92ca1ccfadd1cfc2b7689e7500d56450b270155256dca97be5047f4e0d7f7d5809702e01ba68319871d0a814b750e6d4e8195aaf03e6510445c419056e41fd3689f7d6f5428561d131e0c2d01e303105df283090e1496d6590cfd5761f1118c16c3622b00a2b519aed708101f79c3f04d0d5485e1c98c4e6dec04665af2ecc5bfc5669c88a3cdf02bb5b14a5063a168cd5dedca9529ef1fcac4f1ef44546742e8a802b01d1df93f8ea216f0c94fb1b99bf9a78103ddd9cd1ef0ea53734c33769e9609fbfee6837e3ea9be0a50644f51ffb00fc77d3b3c2674c181a8fcfd9087baf4cd1adec31615d1f1a96e9c06f3d01c9a9ccbc67ec1c04cfb35e26f242de331088a2f69baf2932d9fe3d077cbf9be017d1797164ea048938acffbb4c7b43c8cc09a30016390c4817f069265815ae2693aa0a7ee411ecdf5365aa92ce7a2c8d8768bf63cbc3f1bafde9049941cb70c6944fbac9a79ee295735bc71ffd7a4c8181f5e447cac57e98ad46a625f66588665048f66b6db081506ca1 +ss = b71e62d070301670d769bde288a6b7ea550e9212cc4fd5d9116710e8f71e24e1 +count = 940 +z = c8fcdc4436aa4002da867c31410366959d2ae708cc3963800e7867b868af458b +d = b833118a655930eeb0aad271ed89e9483508b91daf0915ea6b8d99070fdccaa1 +msg = bb3f4576dd32b59e2bc78d76da65ab2cd2a807a7e64c4a6efc4f6b31c3b98cca +seed = a2cd7bbb0c0bbeb0311f9efcf742303bb2576ae0cc81c1b1334c85bbfab3c7bf328742a6560260b460b69bca4151da7d +pk = 5cc179dbd896e118012cb2c4f0dab7b122b5c77746e86036b1f4334fa3afd5f39ab4c32ded88b2caa1c0699923bb6cb16d5b47d2bb899be73888fa95aaba21a5d243438844d1b2ad6820a73647346629a14922bb8bd19ca5f4704017c709d690bf78b8acbcbb1de0278b9929570450d80425e4a1a6db8b3ba3b78844e0c03535ccff7bb5dd341a94f55838b515f60a9652c628adc65589190d94875a11aa776458be5d0bae4eb118fc108ca5726df1c2b47fd956ddf0aa06abce0b913caba93ff4d1749d34a6bb55358b658fb92731d24597d4ec8a2c1649fa735c72480192666caac85304f87b734909e6bc9d6a152b8a5094a25c4c642a0117711ac50311356a83c4ac4270206509d60d75d6390654ada56a060c1a3790b5aaf73b6a98d1b9dc1bcc8713088570530d20a2d6721f72aa5582267adc20917a1a040592066f9609b72428ff335481961ebaeaa79dd57e0c2b3e09a2ac5afb1eef053e0e288aaeabb8963246997592955aabd66670fc0c2dca4b8722e79790a864ab33c7a87339e3ca4449f5177bf3be62b60d42b58ddf5b9015d22180cc98ae4ba96b440636d68ab4951eeb7bae26a7a6d4fc5b644246e512ae3d903e4ff98f62d08774c30429c214940b582660771ad8cc587261145a7553f68e8035aad9918b22a8c14b54817bdc3236752bef34ca1a5562f6839e23365bfeb22275026bdb178f1cdba8b008498db5b6c224a7920b1ad97a745fd0ba2cf584aa46cab21897bf1b8ef9971811e3194e934fda5cc4ad7512b9364322c63e51f94309db2049e8104d7cb2375c95023aa207e3bae39c696fd368a36baae2815a91052bae27a7ba320584aa45eb2230774c7e8b62cd6c268de793cc681a013e005072b56c64956f5880ac30c157e2f0169fb93316085e23c4caf9b6939184a9c5faa87272a5bdb88f119911681809f703c19c7a63fe2c1ac298489494c87cab3000b881ea2959a16143793578799477f6f9774c7c126e739458bc22b50b6758744b3a73b719f66321288f3030c039b68aa093935492b76193a2e464baef858299f83355075cbee37407c0ca3bf621d95d1dab11a11dd5e69d5fda15a2ac6c11fe29ad876dd7b718ce52090b7cd7ae +sk = a80799404665f3681c9c0c4fb0b60cb300aeb04a183f45623ee25102ec090df3c5c23542d728c70d368b185ca7433992a21c02608461c967945098c6cdc5ba14600bb79056ea80bc38cc1da946497c3245ceb0be2cf7a6e1ea2e77305516084b218110b82111bab82e5ee23aa7e42acd944271c6c2a4b97a330355a407ce0a4512561210e6931dc0aca3864a9b0c54c7c4513b61ba42d0f403adb11c08a715adebb84d809d1cb4748ac64111313fc8b12ecc4c5c2ed45840c8b56a9052954035d270b6d8b9963ac96ca7457a5e9c1108e4139b56cda0675ba5e878e11873de9ab39667b701434d584aa878a42048355b21022947520c29f767d4f895f078a5fbb12ea676990de6804f16b83adc4d3e85964ae38b23ec7118472bec9b081f16b8f246be905a1f94abc5677816ef7ac6bf01bc03f105a4e53a44964e4956b2c0928706937335616b4a49005b676bbcb262f8a03ba0e048a06b667aca1f096b7c9bbacb718695adfc2d802354e4568c87666b3b1ca0c06605b6c316a4d671f8916f301c62715bc7171397e1761134031d145cc1faf1366891b99f5558f9bc02c46318ae22426d220bc87b771845cba2e0a091a5cb26cb09f133c084422c5fe99a9e8b9b871868d7cc4232b1a489612d594a73aa321d326915e2d456120413c76b7955d380e4d30e7ea7aa8046c657a34ce0cc8e2d808ad955937849b65dc548ed06a26e69a4f5924dddfbc4fcc1351a4589bf80675c2a6fd13c4e057963f3ec146949c7eaa804d1286f3003679dc46a673bc3c2f380ef52812b155a4e7c207e9128fb99cc71c2466a4bbd729a6e53fc47b5570bb98066ead0a1eaac37f12429572070c75257b691bb2a350909f04889d880cd4673e7bb65c32a4b90d70728e5959a92cc68c5611f2a0ae0d654d0d14359828dbf295ca5b8506bb192fce369e05937c54c0818265999102b47a6c31671c1fa4390ec09825cb82a06e060f8913e30541b17d94a49b3239d6282831cbefe0a1593017fe8a98c63719fecea0118b3859fda2d3088561eb1cc7b328218422856bb7e476014293822c7719c1d5aa3318a8b5cc179dbd896e118012cb2c4f0dab7b122b5c77746e86036b1f4334fa3afd5f39ab4c32ded88b2caa1c0699923bb6cb16d5b47d2bb899be73888fa95aaba21a5d243438844d1b2ad6820a73647346629a14922bb8bd19ca5f4704017c709d690bf78b8acbcbb1de0278b9929570450d80425e4a1a6db8b3ba3b78844e0c03535ccff7bb5dd341a94f55838b515f60a9652c628adc65589190d94875a11aa776458be5d0bae4eb118fc108ca5726df1c2b47fd956ddf0aa06abce0b913caba93ff4d1749d34a6bb55358b658fb92731d24597d4ec8a2c1649fa735c72480192666caac85304f87b734909e6bc9d6a152b8a5094a25c4c642a0117711ac50311356a83c4ac4270206509d60d75d6390654ada56a060c1a3790b5aaf73b6a98d1b9dc1bcc8713088570530d20a2d6721f72aa5582267adc20917a1a040592066f9609b72428ff335481961ebaeaa79dd57e0c2b3e09a2ac5afb1eef053e0e288aaeabb8963246997592955aabd66670fc0c2dca4b8722e79790a864ab33c7a87339e3ca4449f5177bf3be62b60d42b58ddf5b9015d22180cc98ae4ba96b440636d68ab4951eeb7bae26a7a6d4fc5b644246e512ae3d903e4ff98f62d08774c30429c214940b582660771ad8cc587261145a7553f68e8035aad9918b22a8c14b54817bdc3236752bef34ca1a5562f6839e23365bfeb22275026bdb178f1cdba8b008498db5b6c224a7920b1ad97a745fd0ba2cf584aa46cab21897bf1b8ef9971811e3194e934fda5cc4ad7512b9364322c63e51f94309db2049e8104d7cb2375c95023aa207e3bae39c696fd368a36baae2815a91052bae27a7ba320584aa45eb2230774c7e8b62cd6c268de793cc681a013e005072b56c64956f5880ac30c157e2f0169fb93316085e23c4caf9b6939184a9c5faa87272a5bdb88f119911681809f703c19c7a63fe2c1ac298489494c87cab3000b881ea2959a16143793578799477f6f9774c7c126e739458bc22b50b6758744b3a73b719f66321288f3030c039b68aa093935492b76193a2e464baef858299f83355075cbee37407c0ca3bf621d95d1dab11a11dd5e69d5fda15a2ac6c11fe29ad876dd7b718ce52090b7cd7ae7047abc8c1df6a17ae13a213f378ce7f22897dbab14ea1f0da2153cc342f5f27c8fcdc4436aa4002da867c31410366959d2ae708cc3963800e7867b868af458b +ct_n = 22c437cb6e113042ed1bd04ae851dbfdbc79f06cd4acc104c802e5bd08f7b974e68f8839c17314b418ea7b1d75b3891043d9938879e65f489100897e0feda36ab3ae6e52be87fecb11c343478cfd95708c3785cc01acd68251d64db18ee7b1c29136d3df261051b9d0ac70c5cd68f89e6bb312c52cf47fac8fbb5d5e9d5b72427aa010d1f98eada0a78d0d66f56e0e22576243d9968dde7880cde033cc23ac88bc1003e524a4992cce1761a1b155a144cc74422e00d14e5e248a228f56999d9f01758022d9dc65f6a61cae0fedb2ddb261940a5755057336826df1e53706b959bd9bfd30d3309252104d512a4056e2facc7f86a112420da52b9bc8d70431f687c25a95dab8fd5e85e81a4852beee8e307a8427c2dbc8b031bde67446f11b9c864c378b809593970082a0a3e71f0bf60220d34de81e1ad7cf1268096197de816c4ff8c87fe7ad54cbf341f6730945f747515e8ac2d9f07504dca4bff6a1d4797c73b3c175645ce4676e8be34554ddfbcf536a5b758a6862fa2735d56c0bf5f30451f28b4c61afb7199f9d8cb200260e1aab5aa3a4b4a61e27cf589e69e2f44b3c86da27f4efec5260beb4fcd7720f51aa276cee225af82a65dd223e4828e710a6d3a7b30a7c6865358e94f0600136032694669890b14d40a4c7126782b8f48c7d669a8aa699db168dd295e7ccdf9da4c751f2ea3f80dfdffd55c6c244418fcd44bca47f942333f6e3c9a40f7d65256c4c3912d44daf7141231276777bb529e8a72e83e903ca263c9589976bb6dbed2bfe76990dc2fa63b0ba156b381e203901d005781f984e63f1f9fa060e0c0306d45477242d236c71ac596ce263c6ed53a1d2b310a72af1330cbd95a584c604c42c7aeec940d05fe2827cd7fc11077e29f50fb3782d01c00f0f72f8346af073dbc513043d851915f6859968339c3b47d3220030c603f6d806c5ac3fc4a0d809cade6ae0a317e49c1fb614918008a7e974678fe9fe5f83732b2a3359526f1f9b645d9011f4416f98527d147ee4d9dcddbc6e2a815c70ddcf1894f5663c7165cde4f1e96ce42417d1224380425bcbea2ba88c0d +ss_n = 34327c6119cc0e2ee37c6d68d6965ae9c5547e4decdf146c6f3f50d48b5bdcaf +ct = 89d9523d8939f5d74c28253cff94420cf5a3da9da15bed71a1e82f28411f3fc4edefee8871fa0976b1e1d3082e55518ae0902634bf2734dbbcadcd95af83b1a3f38adc3c5334a918b15f30a6ea00de3d60742f01b05fcc72711f914875b4e57dec609c9ff7f5f7287d9f5c7cd42de256943abc56a603ac7142c3b810987a00408f32231842eec50e3a32b7d8f1000db7fbca9bed9523c7177944a63afba568773523778b024e867ba71db99017f89228573595e1fd9e32c9e8301eea7934781eb929a2654f0d1d11e3f6b49a98a963ebceef82677c32dcfd09ceeb713d9ee63441f85bf05beb4c3cbae3790def6341228be0393376030e763612890889a2efbc0171663e5cfd58440ccec4dd61af51b8c11d681222f8320913f7bb06f4fc03ba2dbe7cb7c12599ff6effc26379e8ecd843a250cd8b3fdd49287d3a9dbcd7da09ac5edd9523433b2b33a243a896b81a64d5f3e64c5ba9aa23339a2db9f3fd2f0c99b5c39ebe0c702b7d846e09e7764ab188f36761ccb7b91dfc3ac3e9c6d30306615243ba77fadd535690af05e4b41f9b5daa55dde26727e5911ab32afeb72410c4b064bf481a595e4d9af25aa6844e0634586977649716450dbd4adbeee98092c5b396bc0fdc0fd959970683919d664c22dcbad654e4e631951134f8f47834d4726f89c1ab8e3faefd8c388a7d186ca6c11baf5d25895e39355793363a1c28ba3376df01cbc8c7ddc00b902ae38eee3868d618a42666d09bf9f71d8789600ca7a7012ae0b15cd7e84829b07ebd979b9620a02ad55f2986ffa3298105982357a9f7145636b677a2449fc68ccd1cdd3268992ee63cb10e575619f96142b1f6e604ca89e85668d2a89e64e9a36e6d8b9f8c162fcd8c6dc9160ad183aedc1283bb2d0a6e234319b62f237b0d08e18ba0a87532f1c819ca68b7032aceb2d19a003b51127118d2e8e4726ef827f0d44b776bfa21da545f097fc32980de534d8c17f1f6027aed39292b38f46dc70fe2509545bb53f962d26b04f77d48fd7854922a16655263ee9c2d08b1968a75f8302844eeb4182e7abef4b02f3591e9136243a3cfa5 +ss = a6e81cca0d4e98adc28a9b25f0ddbd6b6779bc49baea86e9a4c503edc1e05c30 +count = 941 +z = da5e5b0edc03b584ea50e7d6789876ee51ee1092731be20788b37ae3969f77e7 +d = cb495871a68e0af0102643cfc9f3800e0754a478c9ffb23f672768c1ad2cb2cc +msg = e85f62ad820e98b3e5e81d2cf7202343e2c7bccf02a2087b6ded7be58934ff59 +seed = 6aa8615d87378140994e3bb8a3f53b1971e430a60e4229049a9b154fe774d8d4fc4a6af442e75a71cd490f542821055b +pk = a5c7049b567b7203b71f39b04002986de92beb8444b4724ac1149b26f56bce640ae61048c6c9b58945ab57743414e5763075751772a12fb7b4f0c91417ac6a11b4b1fd2248a658a46585351beba27a42a3472494325571c522244542c3420198d5d584709435e380282bab00b25269bfe980b14c6b0b3091ba839361d79578a82990f8ba81fcce24207e7e16080b57386ff24c5b168ef1713e7c415ee995512ad168b2e24337ac82ffd64f56b411e85119c418ccf9cc1cd1208b8418451cfb256bd8afc959356df376916897924359cebab91c7427f93ca7e895af35376af1646f9d8ccf1c55bedb7456f0fc152f014ba1c5aebb46a98242608802c7390820da467c41c38043f31e02c113887c571aec507286a0f4fc0ac3121bd3788f1e26bd2f70b8bcf7bace754ad0bb34fa9a6abb049223a706bd1a83977c450f73cd80e5b1fe27122cbc1eba9b5e54b902d61181baf24013acac16ac292bf2599388a82f9313d38744b8f175622b7223454cb6360d6a904394804581814bb0397db6e59dd56220dc230f20822be79bac1551aa5aeb6c2eb4c4cc6c833a4090b72b1532f90325b77606d2bfdf5a7ae15022167c7256a668a9c670f7481b3a162c5f85537b5b24175547036b37fb98116e177b3b348abaf134b5c9b3e248503db97817eb6ee4144f8141314c406b55e7b2b1da1b674c34b494cc6d01276c383ff4a4a7848ba830c743c64a6cea65c05f6329d81a8d12c36fa745afc96356973b9d4472cfab56573883858fbbbc69dcba0a654b7d4412b4b922d39c3427ec12bda275efd8c8dd3815da63b0fbb94604b562d70c9bbf618e20bb220fcca7d539a698d3946624724d74a44d577c3a141e111a4a4ce611853b79531c7905aaa70cc0bfac45c9f66a1492926c858676c3dc7acb358c7169160cf390bbbc7ec41a4f3f243ad00871bf2a370dc2891848c3ffe493fa8aa4d337a8126890e4d6af6b2c3d23466e744a8f92894843a903d6285d1e1a66d47c1886cabceb1c85de63137f0b9fd54a34a391844658255dd4cf72c02f3040baf485440f92bb057121fe9aa31ee00d40083c60d9ffd15567d2b72512631d5f25c0770165c5279d71bc7b38db4d23b869dc00 +sk = ea38b2970c3e3941af152b508bf1b590e8b4be6b449f380d7499624d03a9c5d253b2cb6ae9c84725ac9411949980609224801560558d3aaa74cd6b7efc92b8a2e15ac05ac6ec09055cb39b93777e686c86cd87ae1618352d49651007bdca1a589feb5373aacef5150c5229406f41b60d53785849c1c233b74bcab03832b95a9831cf19c38b9009f11b139d64c5ad331c5f0b6461e6516853ba9ac28a54d3bfc9e27d246a9c18c875f8105b35ccab6f61c67962cd21b854099482d01a2244186a03bba00b0819e8e69e0ff015a7d91a7f8a1ad1349d4f023d0985662232badd272d5e1c43b6acc6456301bbb62918f4aaf044507afb4bfd946c0ca04e091526b4e4b794a26457da73056ac9f09aa180e9317bf104fe0014c486ce03ea2368e12472960ea1201532368e569b9b0aa46b48372f8b014ba3f18323f50fe8e1b936142ccb2400b34bbb87f2a3d39881fb47101c64250a16bd6de5963214cf5497b598222774878a4ba252dc269b15c7427707ca3b0ba14c90875634a80e598b935535a9715fc0e81515f270334a56f85b99cbb8c8fd826e87c87b2c555345217042aa66e8c89df86bcc005b81f45ab918fac9eb9c41a8677728e667581b93510125b7d4961ed06c4edc85cb629d76b7a9f9c21063462b34a1231c0870aa4c0646465ffdc3b18aa31a23c3074720b7f30a36e4a621f7a4cb532b17449caadba59a25f6cb102537967740a15b7519b7aa3360100c9b6879db297c2c3cadab5deeaa15b54883e5a2073d9452c035503af0c2455b74981845bf034446e4a9050c028cc3abc5f52643761542bc4a3b33a7a9c256667276455ca40823749bd611e1b460490b8e1759b65b82a81f038ab06026415a9773d27d3a4560e19a087f0c49c257acaeba47e4152f1dd297f2178cb0a4a1923050bfd330e72992d6a187c9568b5f6610b2d55a84238b6e5a973ee1a34bd08a9fb8a1ee0a2ec6366806787b2ab66ddef724b2875ad7431559143422401231fcb35c2132534c02f541369d59065270c82ba08b4e03b723564be0e2725c40029b24a31420ccc5b438674559cf9724a4606ea5c7049b567b7203b71f39b04002986de92beb8444b4724ac1149b26f56bce640ae61048c6c9b58945ab57743414e5763075751772a12fb7b4f0c91417ac6a11b4b1fd2248a658a46585351beba27a42a3472494325571c522244542c3420198d5d584709435e380282bab00b25269bfe980b14c6b0b3091ba839361d79578a82990f8ba81fcce24207e7e16080b57386ff24c5b168ef1713e7c415ee995512ad168b2e24337ac82ffd64f56b411e85119c418ccf9cc1cd1208b8418451cfb256bd8afc959356df376916897924359cebab91c7427f93ca7e895af35376af1646f9d8ccf1c55bedb7456f0fc152f014ba1c5aebb46a98242608802c7390820da467c41c38043f31e02c113887c571aec507286a0f4fc0ac3121bd3788f1e26bd2f70b8bcf7bace754ad0bb34fa9a6abb049223a706bd1a83977c450f73cd80e5b1fe27122cbc1eba9b5e54b902d61181baf24013acac16ac292bf2599388a82f9313d38744b8f175622b7223454cb6360d6a904394804581814bb0397db6e59dd56220dc230f20822be79bac1551aa5aeb6c2eb4c4cc6c833a4090b72b1532f90325b77606d2bfdf5a7ae15022167c7256a668a9c670f7481b3a162c5f85537b5b24175547036b37fb98116e177b3b348abaf134b5c9b3e248503db97817eb6ee4144f8141314c406b55e7b2b1da1b674c34b494cc6d01276c383ff4a4a7848ba830c743c64a6cea65c05f6329d81a8d12c36fa745afc96356973b9d4472cfab56573883858fbbbc69dcba0a654b7d4412b4b922d39c3427ec12bda275efd8c8dd3815da63b0fbb94604b562d70c9bbf618e20bb220fcca7d539a698d3946624724d74a44d577c3a141e111a4a4ce611853b79531c7905aaa70cc0bfac45c9f66a1492926c858676c3dc7acb358c7169160cf390bbbc7ec41a4f3f243ad00871bf2a370dc2891848c3ffe493fa8aa4d337a8126890e4d6af6b2c3d23466e744a8f92894843a903d6285d1e1a66d47c1886cabceb1c85de63137f0b9fd54a34a391844658255dd4cf72c02f3040baf485440f92bb057121fe9aa31ee00d40083c60d9ffd15567d2b72512631d5f25c0770165c5279d71bc7b38db4d23b869dc0024fa883f084dbd0b566ab9e5a8afdc3b6ee7c5af5be7eeceb6f213796baaa7a2da5e5b0edc03b584ea50e7d6789876ee51ee1092731be20788b37ae3969f77e7 +ct_n = 8d68d37f2520088b531d2ac857e0f9b9d45e39897b85ef6363a03d6183e625708a2faf938cfeefb12448185f2471660318f7a695bb4949d9c4a13f4d2d930e6405bb44b7cbe62ea761da842777d35636df691e8f3b66cd5d30f37998818da6ed676e0fba57cb71f8a8b10ff993c8e17f6a2229d89d3476390531d25f24d822423cdd8b43b4fa22ffcc19293f1fdee222fe1f0dec3e08be683dc59de88691b6998c234b740785d1002b0f17d9bdd31996d3a5563350f9494a5e5e6bf38c265d0a3ed3db7cce8b30ec2ac815d6e4ce5dce6c63962c962e4261367bfca3f8089e9c502dacfddda6f088631724781d9a6d7bc3970cb215fa3ff2155c420b24f2acd013c1a3c7828022e24f203a292eb4e60ff3bd0ea30f3e9c69373720f413fc42d9759fa70d8537fb60ec048eae048a5e37e6fddc70b3d0a0db4be1c53cb6b4e06500f5166d08fae014dacc81464feb5867fa57e8bb9dd41c30d09047c06f507221242ce0988b3993c2c9d3b923de989d48aa9d331db18071d444237d899ae7a16147d0491351a71cb0cc55269fd63a38e87a545afac6ac9d1788d8366f31a724d88a91164639d87a6cd5b19cb565043050238b7a476f1499d8c932fe87296dd87c764c9c4e5193a8ea00aa4bd97412c7d1a4e4a06e48d4316db53ada975350be41d4147e4df8d052d738c4e9330147955285e69f3878b9df85ac77cf020ca321f7d446d0a5a432e65a51ac5ae636c1cf30b2e06bc1b8968c511dd70e4bb4a0b64667c13f542fcda9c20ac0982eff97f4975646c32539f8d25205fd82855f6c80c1f7dd633ef17f1483b720d9156a3c6f374bbb4c171282c3024775990f074b386ead50f3648ddebb4a665ad167f935b7532901925839fe751524074bad2778e3ddd6abc0b4f59c8641659e9a652982499c35f5ef121fd070c4cbad5bfabb1c0f633c401ded9aa58d77d695a5e000e29d2663d7a318d808a4018d7b095cda1a4fa5de6be011de56171637befdf4a556c918eda544f1e819db22925ffe59798bb098fedf039223e02d632eb66020dd44e93ef96f5e15deb1eb9d9fd69f60b201a12d +ss_n = 4bf048c6c11f7fbf5436d1f1d34739723a9213e8af3f2499f6f8151a105d9727 +ct = ab57acd0d8f7d164866d84896e60a21589e2ba406f3360b7883d0b4b051abebc705054549ac50c4492dbe40784663d273b079901f8409a3e68bb689063879a35ad3b3c96d3800e29718743458b603f293b31e32d53b3616256cf8c7d9708ca1958ad2c379c70f1c02058e6cd2ce9d7628943d44c60d2688450119a5a8bab181d82f3cd20cc230e93ae80e668fa933fe2982dd11f1288adcaf69b4a9a04b28a8838ac6b0d0485b073b20aaca8ae129d3b5d87e7af04be16b2d899fbedb73dd527d41cd90666ee2a7d3dcf498d8ce791bc18560f2b36e35cef2ae0afa67abdd00a59f2595f94f70982bee6e3455f75e5b31939df79f9a428df075444411fd7e973cca2d7bc97484818d705c9b7e8d44046a5bb1244946fdcdbb2cb568fcc6d307852c61b1f64dcc467b294478659bb071d4f289b811ded4b86a36aa3cd388fd165a673f7bc9d18dc31f1736015d33873b1ceda93e79bf9a9e1687e088946d405f8aa6c54b20533a105af0e78345a0bf6f337c6ac9e5836238a8e2264caad085239cf54a5257cfa6aa0c11e2754ee82a2dd8674a9a9c9b015d8b1235ca9f1698e10df832d6069185a0f9ab93cd6ea437702a0808c02b2ebb3b6948d029c0d4147dcfaa8136a283c80547185765fde1ab4ebf934e83346f4fc50bdbe4021c52a7e494ceaf870d900e8c5bfc6d177305876e2e7042a5dd4e81145ae0abbfdb9d09fea3c54f42435490f95047b078048fd03544d9d9ce3b835a94e2f25efacf9263f03f412ec0c8ad5a11659915cb7f9cb432ccf65c7c6d39e2404cfcf39edac246018bd5052f6f451849299d6b796e7d17afc938fd5888ee489b58605fbd2d8f438467e1b5c0fa3729cdcd64ce70931a105e4a5cba7cda8196fb8402093be89c97687235164c967cbe8452f91bde62557a956282c5c4e2faea8201eaa6591b388b4291a88dee2997ab86e74b8eddca758616ab93e48afe0949a697d62d6b60d7fa50a742513e7e85ad004509746f7589fd6d8652ee1980f22b43b490c2762f44d8d577d634de523c2fbdf1e4c1237709449186629116654dd85182e194b821a6fd27c +ss = 25569cab506891bfc40aa1f9b9aae5d4669fbf8f5042bbe1dec5d0386491cb46 +count = 942 +z = 0956bfbf8e055105c45913ab6566052518b3ccdc656d7ce2adb9ef461f71ca9a +d = c07f9f4224ad350ba13d9cfc209b2556c28de9d0bc048907018b3fbe52fcfd2f +msg = f09fc44f844c58e51dced3e64593b801830aed14767c444e061ab8359cd17581 +seed = a3764234abc16f614863623d5b3964a59733fc3e2b8f0b0748b40ea30dcf62d4848f361b9b998c68be99dc40354d56a9 +pk = e409b2400b12a32b50c5f53601e89fa05c97dbdbacdb618a3a5811a1124036fb43b5264f0942cf9025763d1c65f9223b0d46cdd94cb628354b6995bb624749a2fa61af6333dfe28e6a1328d9287338739538b3a87c946adb61cd07c835872059492025f8e77e112b94f6e794d54968d7752a5adc709e9792a3b2aa26f6816fab54390b1759b6632b750ee21847a3d357d4e272eebc8c22882be5f0c436e7b79aa62be4928574288befc70a8e5bb41f5b74324077cc49bd941537d8586a82fb130a46bddbcc44fb1b1285b479a515933758a94159449f5464cfba51dc4cc8efa79d8a464ac1618073d68878c22ced280a5bfc8fce26c7b4bbb0be4cbd3004552725b215baa817e07abe36b8aef9aea7c35aa0f261038c4126b4cab71aa8daacade75ac7ba2b2719784859b19129223331c2320c0a2c6f53a55398311cbc66c5a1ad6d174f8ca81c55414895ca4c1d5c99c877a24ff89b9a060aa35a879f9831fb130b0d03597f9a3a2dc162f90373b678346c10499ff8acf4d860a161ba23b9667054c81fd01de92a9fd14c6f2b582fd2a6acfbc06f02013d3519a5607a18dc04525c4203d7266818b2b1ba10c5406239a325750c1657e0817a423163db362de82883539574747a4830f889424758bed3918fdcc909f00016722a03fcb57c8468b196527ba7c24f05072f01cc314007931a83656b362fc3971d0595ed4042caa042f2eb05917b9e4a471e437a1a298932c4604c4e7b6008478f525b9673079843e17a0ecb2963eaca005981a62b60dd859a90692f6f3602cf48516f0917070336ae9b0906c06c1a192286588ab19a643d96ccc10320ca599f6e1b296bfa83d34c1b0d330279210dd217b07f20125c473e13e391727ca95e7083ecb7376ee6bc916125a91b5a9cf334cfd559783353000d6ccb63a8bfd3b0c573b4756607d3515ec9bc8f0c2bad125336d6b2b8bd518ca70b3569a1ae73e18bd0127f26d735db3926c5036dded646af3738bd00909216ca1de787d530c4b34898cc80c3e296b524bc1f45668dcc9b316d2038fab22789b118cb50ab41a2abaa528e62329ce1729eaf58241cca1148b21e83b5d9b7be26bbaa0c16a8505daf3f774c112f661feb59 +sk = b25a37c090b1702874c0927aec736251167df17bcaeba56fa1b005e98b69a858a87bb1c48ba99d12baadc9e00a074bb8838ac429aaa32cf74bb0219fceb86ecf069cfe6403961359aa6cba098baa66474b8c217033974902f99f24650475a57640b1b0f452a83c3113d3f68ed711addb7b8b7d554a7754430ce8b99721835ebbc95ef528cc6080e117b542804c4207b7490a71cdbba5b619860f30b8ca17b42b0771c622388c8aaa6283712458cd24590043c0599da697fc2b1a7e31b66082b0da9546eec9afff973bd2b658eee5af81330e6528af82679ea5face4c160e587612d40697200330ff5bbe474304293b83d6397eb7e8cfbd5201db395ab90940d5e951d1533ddf36818449c473f03ba5542f80418c8d0b1a251111dfb44a0e98cd00c039c8d19eebf5bbb8706cba934c3fc59417a788591c3f01c3650cba082058c797e03780aa8fbbc36c0d4a33101b068e8023a85247ab53a7f1e59fe157cdf2b0839a25873a1878aba45c417b5dcfd7779130b144262f608443e3db8949abafbe13a8e8416a94002da1d6b687aa411653c129e719b45439ef5c1fdb6994a485c136ac8c051689ab009e004bcf832817eb3246ba2bc236105e8bc76e8f128110a9681e87c0f1321396f95834872bd08cccbbb476b8dc71ebc07d51455ab635c353dccdbddc74b044ce8022a644a63022d3758b039f8d1788248b8f8d37086d34cda2d38d1c3a16fc8bbf77a71eedaab0611352e7e44274a0112295ba58546c767959427710bc65bc561100bad88ac6849e2553036a362057807b9492154bea87c50659073c54a706759a012a658c59d8798702471692fc0566c1a45f53a6819b546e1a427b5479f7424db11883c31662060957511658d2d31928178d591384dd08803c8cc543e92e44f4680b290ba64a402c2a183b54a6aacc0e53bca1e6ac457cd691346715a75a71b91a2a98ec7abbab3cd276c3dcc16863536e11f011bbec3b7661280cf20cdae034d4007672e36b07983df6a392a69a968c2650cf04b410c53c59698545fcbffa005d167a22fea67cea5ace1aca8562c81ba5997de21c29e409b2400b12a32b50c5f53601e89fa05c97dbdbacdb618a3a5811a1124036fb43b5264f0942cf9025763d1c65f9223b0d46cdd94cb628354b6995bb624749a2fa61af6333dfe28e6a1328d9287338739538b3a87c946adb61cd07c835872059492025f8e77e112b94f6e794d54968d7752a5adc709e9792a3b2aa26f6816fab54390b1759b6632b750ee21847a3d357d4e272eebc8c22882be5f0c436e7b79aa62be4928574288befc70a8e5bb41f5b74324077cc49bd941537d8586a82fb130a46bddbcc44fb1b1285b479a515933758a94159449f5464cfba51dc4cc8efa79d8a464ac1618073d68878c22ced280a5bfc8fce26c7b4bbb0be4cbd3004552725b215baa817e07abe36b8aef9aea7c35aa0f261038c4126b4cab71aa8daacade75ac7ba2b2719784859b19129223331c2320c0a2c6f53a55398311cbc66c5a1ad6d174f8ca81c55414895ca4c1d5c99c877a24ff89b9a060aa35a879f9831fb130b0d03597f9a3a2dc162f90373b678346c10499ff8acf4d860a161ba23b9667054c81fd01de92a9fd14c6f2b582fd2a6acfbc06f02013d3519a5607a18dc04525c4203d7266818b2b1ba10c5406239a325750c1657e0817a423163db362de82883539574747a4830f889424758bed3918fdcc909f00016722a03fcb57c8468b196527ba7c24f05072f01cc314007931a83656b362fc3971d0595ed4042caa042f2eb05917b9e4a471e437a1a298932c4604c4e7b6008478f525b9673079843e17a0ecb2963eaca005981a62b60dd859a90692f6f3602cf48516f0917070336ae9b0906c06c1a192286588ab19a643d96ccc10320ca599f6e1b296bfa83d34c1b0d330279210dd217b07f20125c473e13e391727ca95e7083ecb7376ee6bc916125a91b5a9cf334cfd559783353000d6ccb63a8bfd3b0c573b4756607d3515ec9bc8f0c2bad125336d6b2b8bd518ca70b3569a1ae73e18bd0127f26d735db3926c5036dded646af3738bd00909216ca1de787d530c4b34898cc80c3e296b524bc1f45668dcc9b316d2038fab22789b118cb50ab41a2abaa528e62329ce1729eaf58241cca1148b21e83b5d9b7be26bbaa0c16a8505daf3f774c112f661feb59bfbb159d9b55851e7c25a9e381a2c343bda0804995068b8749e9f20a4be510320956bfbf8e055105c45913ab6566052518b3ccdc656d7ce2adb9ef461f71ca9a +ct_n = 4124297a0fd2b7fbfad0af0f20195f52e1570fe83d15c675aa54ef4ba68bafcd142bac944adf21873f5be020cc4eef8b95509f661e2264a3f7bad740865be4854a15602208f1b15a806e20cee9aa9b4ef60d7fa7115bc62801e413216cbc4a82b355984b63a94b7a911c716da8921fc7d12d2de957e1c7ab8e196f7ad3f6d804f9cdfc1bf4ff708b4e63f12f5bfed0722203417475ba274c39d8aa0633bccd240f62dc1f2d06b55278abf770e6c7a2b9429675db00d5575b8f51f30fa7f4f08f65de0833485109d70820c0e1d89bedbc256a90d6732309a4efe506eccff73e3e8599822e9dcf4317adbd0333f5196bbfe750dee136e214b8acd3f130055da140224fc22d3ed29c683dbf372c5f2cafb4b3b8f6b9be250fa7a18986416af78fe13e9c9ce0d7bf8775ebd06d78fc7d650d14b03233b503b75c9d15e3bb4dbe8a551908e3ded47a2e5e44344b8738782599921101f492126f504b515b9eb1350186e633d9b902e0003cb9d5c71e65fac6e1064f008ccb6ea93a2ffb30d64ef47576e5e08a59d7171b067fd480edbcb5d0ec8737943827d4f1afaba42d55b4013b1b8e4b4edd632fc0bbc663494945c912c41fe1aaf83b93938d491b2890f601e0e0793d38eeb43400da6088223a4172e1f3f044f2f661f77ad6e75dd0f3b8718bf320d5d05bb337824cc94f3872883cb226741a4409631e6a6f6ce5a0ccd3aa443141266f3ca05ad8cf12372b6efe622d55ba14258b7b9994499b3ff80f22e186e43d3d451499c08f9f546778a9c73c9e9957347b6801d80dd1e6c48c1db4ad4fe5ca887d5ff598f0dab9126d2b8fe3b5c3a31925a71eb47e1a3f3ed781b0b05b7890d13420ed1de22eda1641e74fd6daec87df00ca7d2c7890244c4e8c0e779faae89b5b73b0af8f6942d0e08f3d11c6d22fafebd277d7e7ef8273836b7450d49c477f25aeef8afbfe95d1fc1b8f650a8cb9751d38dd1156bc050167d50a5fec2a0b0422d098566ccf0b038d0096c912e652c219be2468f0ea1bf72e625f8d36b6504bec703bb7aae6fe189c97604f1f1208dd9a0f290d7ceaea7d92b2c262ccdd +ss_n = 194c3de03e221a51220c52756cdc8cf87cb9cb9e87c7bff2b08c1acbf25b3c40 +ct = 3402fbac36b514d74350f7401edb5e16916e13b4e635019a005ed2f49a5e73bfb342e249ef4dd00b9a86deab59bc2f76f571b3b7eee23d2482f507f34d5b83ceb0d82f84c2d82c2585fd43a8f6ff8004572b4da947ad78beb8742aa6ab693e5176ec849bfd299e6c67b371be1663c3e81ae7bfdfc7d0b99aeb2480083d2b2f9dc87a679313216e0e1b8b1e4586ff66522ab8bc02369f9bfc1e478b75708020ca7b2ae210f2988bb08797d50af9f37b5fbb255b89e3c2dc0fe5347010503a43d7282274eb3cf0a4228c2b4d7821e1c183c9feabea2693f23ae830bceb324d6bfb815901f8f3ee6453b32222aef74749dbdeb91d0655bdc4637821146c60a2b969a716567c753121a9c52f1bc817681f88affa1f5af828097715a1df2f3166c625de839a42da064cb9f537911e6b9dfc1a60a6a66a77bd5e46805720b481ad9f2ef14b061167a7528841a68d4c988b2faf90cb0253be064aa103602795af1724e306deb360717f87ba5ea1393286ac4cea40e4822abd699933a43dc4d0fddca79cd3d64c97ecd4b197589a70116fc87aea5f6a6a7fa9d27595329e64175b304669ed32645df9be31b5a30441a8348f2481f973c34bae6a52e0d20fc34519494aba222165eb0de95d781632606a42407944702d94ee098aed0095a6eb40489ef6d0cb3b5f8b1b222a8fce7915a0a4901fd8eef8554501de8b2e13cb37f2f335d5a8840061173b851d0f0cfe61625123f285589ab28c3829ea5a3020e1d650395d3fece4cd6d4528a1d87c5ac1b5dfcaa3982c2adc528ecd348a3f859cad636ac6d971c8ea573777448da6e76db98b212cfe40f651acd2476a6ba0cea0745a8bae9ba6368b0cba77eeb424b870a92119bf93d8a02951be6c68c9184c8c804fba970f72a57c3360fae30df79187d10776843fa0f467a8a7841a7a58aa86e5d7756f7ea71e918a2c648a1043f03904dbacd768e4acebe38706ac9573745cde7c078d43af28519b343295b465914a36e7f578b1c9c749f7fe62c7df65b76ba86a7393e6486e1b5bc366212e850c1eaf0bbe88f8da6089ddf141312bfd47d43afcb01042 +ss = 340968d1d28e96af1d05ec0c66f360514ac0fafc956998a57e12d758128c85b0 +count = 943 +z = f70c48dbaa46b0d0f1adf1fb89953671cb42a67c1200bf1e8789b60795cace57 +d = cabbe4ed35d00eb5cc89d052cd821b8f4edb0641e23407a3a58a6f3bf9a3a552 +msg = 7552061f21ce615795c3ab8c10eeb07553f7f290ff07aea670796c747393d908 +seed = c8c84485b830752aec0ece50a293a35a84dd96c6b6a94b0cd672027a8772ae2bbf6fb79560adb95aca1a3fd005e6b0a3 +pk = 3a5a9376da7a12b9537d98c206db9eb198387033a28c652accfca616423c71654a7275baf850cbe7831b36211707629311255b2bd4aef658535361955c7bc2ef8492d0dbbf514099f52a4f4908c44df20b5781353595c30d505a90353593d28fd42856b7e975add36645643fc01abf317ba838cb966e16195093833c12928829b4549414dcf97605198a9338bb7ddb042cc48de8b1b8c8d92a801a48205939982c842c848546c5626f387110f51551f74ec8b631dbcc847445441f36956dfa52a4979767f913dd73146e6c20e5b5815e86b6c3a53a9d55b499fa0043a41f9537a05d577a753a15294aa78350692c15c3174a223ab9382c2cac34634a24f687400c881d172ebbb172240aaf232b225af1577d8ba5f8b9cb3b922d6647c3ce773cafa723f2c49686997393e9c8e631a3cc43560e2b094d2846156acc4da63562ecb59d4cc448c33c8eb07acf9b0d5fc62a17363c174094ea5cb9f151a1d74386244b1e6299a461793062a1364ca2a2f8c9be2ca27ff50806b727bbab0b1968a6a8f0b061392c94b901c70522372d50ca0c04ac82aa99ba769f40e6569f505e58ab122af97ff325811d632fbf956fc26a39e2da9e9b187db9f6786afc3af97ccaabe5c5b507061328ccd9f77305868982f9b1ee809f0bd54df95b5f76d7c723074638b1a8c1c2c66428c465d6195bfbb32090743b73128390773a85623234572009661e1139ac633006274f7b7501eff11edfb269dd412568863d29c8c1fcc34c5ce270bd144113f95c8b101590bcb6b8fbb9651022596aa85c5935c6f3338a735707c5095e0b71d0365532f91fea8110de463e82082ddf61719e295c61072439a146c0a059203420dc5cc029219bd7e4bfa1ac032dc85bd279209083bceba70bed5526bce5bb796b81d5785bc6106fb6108668cb8e82c97aa0cb3a203bb264fa083e344e235c3b19423fcde632f9e299813632ae77ad9f72b36ff6bdf3f253322b81cb6926ff87cc9196b16260942a436c592288f4606f1521b057a36162b546fa4bc543c4919a00a5727ab041223c5c08b6c9d11ca61c1e70801e622ac835f0cdd84604751c873d3f357e67a73cae049152102838a51ca317a9e5d52d9f2c7e43 +sk = 9bf8192929a13cbbb5e7c8ccf7691760f50bf9429ae644358592c50b74b084ea4019f6a9d0ea20844808dbea5bd830549548575db04c7fc09a6ff6af45b5536970707de05d48b2bb6e2146f7644d98b5152fa8115ee875fca1cd6fb4210de274f6657bbb352a1b4a32736a406328b3c4b7b8165b6564ab64ca793cf6b6cddf33c2d0ec4e3de00d7ec1aaaf62658b3ca28d1b16bb084d714850be914254b8b292d6bf8f4149c5061aef274be542caa2d025001d75d0a7400e0572e41b494cb267ff991535367f0ae4b3099913bfe3a6ca43001ff7707d116be6318dbdba36ad04a78dc8a2f1755d6ab41022bb0feb38994c1186ae7495e820402dd61de09327b1f6868920757e975271ab330299b7017037b82603547ba599a7b10830702e0ad002c373291697080caa49fc5984eb3cd48aaf89472d823078b44b17e214a535754cb385c21c62c1f436400c0305579c35cce9c4ccc10447151c2a5859b2e5cf4d177515c9123fd36f4637423b6c5cfe647a0fa57059c7cfe70bc6d88a4ea7206b671b51c2a250954b1bd8b25769a5b8b4b8274336666eba3e1ee760d1f0731c599967896eb2b46cf7a6819da7b05d27b4fa4a3b8329b90b59633b1807eb904b36a7cad5d6781da5a30052469b5a0e77db88887842032b4f34db90a61ba00ed77a9f565bc067c0be1b404671c917574236e623a9ca997ef561aa64c638d69e04a65360933d869313ddb70809131f15d00e92b4a97cb7861673c1eb729ce874ae78596803a3968ca1a36a906732a85d46860ee8a92a2de509f647c93c224e0a4a3275962694798ef727a38dbba6f71ab3e395352a3b9aae122af9da53d9a1a381e14a101740b1d64087ec5e36d4616de00ba01273cc6abd79d3732579860c9229e61b57d7c651fd05155aab17d7b078bc593a4cf036198747587091daec3a3e04b09d13a88f53230886975e640e04eb70671002ab54831882355437a7d93a540b19919275c95bbc446ca5cb54f383dfd61a35a1c6257567f45c9e90949dd7f35e6c66b054521dd74b346c69060e4471aa9a34370a4e9da2022014345cfc10cb4c343a5a9376da7a12b9537d98c206db9eb198387033a28c652accfca616423c71654a7275baf850cbe7831b36211707629311255b2bd4aef658535361955c7bc2ef8492d0dbbf514099f52a4f4908c44df20b5781353595c30d505a90353593d28fd42856b7e975add36645643fc01abf317ba838cb966e16195093833c12928829b4549414dcf97605198a9338bb7ddb042cc48de8b1b8c8d92a801a48205939982c842c848546c5626f387110f51551f74ec8b631dbcc847445441f36956dfa52a4979767f913dd73146e6c20e5b5815e86b6c3a53a9d55b499fa0043a41f9537a05d577a753a15294aa78350692c15c3174a223ab9382c2cac34634a24f687400c881d172ebbb172240aaf232b225af1577d8ba5f8b9cb3b922d6647c3ce773cafa723f2c49686997393e9c8e631a3cc43560e2b094d2846156acc4da63562ecb59d4cc448c33c8eb07acf9b0d5fc62a17363c174094ea5cb9f151a1d74386244b1e6299a461793062a1364ca2a2f8c9be2ca27ff50806b727bbab0b1968a6a8f0b061392c94b901c70522372d50ca0c04ac82aa99ba769f40e6569f505e58ab122af97ff325811d632fbf956fc26a39e2da9e9b187db9f6786afc3af97ccaabe5c5b507061328ccd9f77305868982f9b1ee809f0bd54df95b5f76d7c723074638b1a8c1c2c66428c465d6195bfbb32090743b73128390773a85623234572009661e1139ac633006274f7b7501eff11edfb269dd412568863d29c8c1fcc34c5ce270bd144113f95c8b101590bcb6b8fbb9651022596aa85c5935c6f3338a735707c5095e0b71d0365532f91fea8110de463e82082ddf61719e295c61072439a146c0a059203420dc5cc029219bd7e4bfa1ac032dc85bd279209083bceba70bed5526bce5bb796b81d5785bc6106fb6108668cb8e82c97aa0cb3a203bb264fa083e344e235c3b19423fcde632f9e299813632ae77ad9f72b36ff6bdf3f253322b81cb6926ff87cc9196b16260942a436c592288f4606f1521b057a36162b546fa4bc543c4919a00a5727ab041223c5c08b6c9d11ca61c1e70801e622ac835f0cdd84604751c873d3f357e67a73cae049152102838a51ca317a9e5d52d9f2c7e431887daa51f626b381a4e6281889e2e8e88ced8da5c9ad5b9f48178455b01de52f70c48dbaa46b0d0f1adf1fb89953671cb42a67c1200bf1e8789b60795cace57 +ct_n = 7793e0e6e7fe6322f475e9ea93c47da0aa7638ba20650757a619a93be7b8ead49dc13c9c9758b570deb61ea14b5386960d6c732050a0fbb8fadd7f646b6041e68ca4ecbe10e978fa904345f25cc68cb18438c6cc647c7727229ab4a0fd5d6593dc15c54678864c7b7f1c16bb5966d53ddbaf9c93dfab187d8c6edef54cee8456e0ed30e38dd7adc5b4baf9449d770e059ba795b675e6549c4a7d10d213150eec99ca5164e553f82aa1052ac0b7e31147851c186c3082919d800d774572ba64c6465cd270d34597f593c7e8f10488d95d467abb5e0e85bf3c038108cfe28d09398293406df5e2288f7ce1d8dfd5a84d3da913ea4339cec8f01c03c5a49e176c5959b7956cb226ab66daf9da723b23c7d27db35d2779bc6dacfa46174aa6caf27872c1bc97424999d4303530f203f2e2297a9767d68a48c675c509626d35f69ee1f9db6ef6b04fc828e9d64ac4915ab782e74bbaee417b55bd3eec8dd953ef6d3ef39b13ac08d7fd455a2bd5729658b90ff19420e46865e8cbcb5b4257cd8d46df0a2a19572c18fbfd91be9edcb085277f40d4b58c1d9c0e27e0344b5f8d433f9046c38ac5184b477985fbc8c239132555d2aefd93b89f79feec6d9ad3bab946015a1b1af0d29e69b6c6bb9e9bb96e7e703c131c101c1df1cc5b9fe8fcdef99c3621f2d4ff3b6773d9562064eafd835bab73be2993a783c460d553fe680bc10fe32aabf03451b1efb528509293211932647d8e0244ec4b0722cc73c0d5b233de18733315943eebf675687ed4cefe02ba869fc088116d71fe064345cc4e7ac3b2f73c3120efd83415ba93091f39d3285dafa09a6e91b6fa2cc05f70e16af6a518812729c87e8bccc7e7b06bea995f98ac09246b99ef4efd3ebd5a16e967f096bace3d82196447b87af4096087f1bb60688be4e2c212d3ef82ce4b88d33dac5b3f528a8d9eb437312da278d341eb7195a65f492aa6d90a9a82695e576dedcb2943c68a2babc7e2b34f04b129fef4f740bf87c7043d714df880bea231707be1606b7607b7539b6a4c6d496419d47dc70c64d09ef1794c71b16620dee6c182f64fe5f6 +ss_n = d61dcf892376b524feb60e57d1e683903fb7aca07d9780e0e01a36adb1468ffc +ct = acd991bb75c54862e2d20cd85dde1fd35068331961bdaa65007188e9ef8a2b79f04c3976ad2127d64fe573b47a64f670fd004610810c7492b17b772f72274027fd9179a8773184f40e5c6eb6c22759da6ff707c3737d3d57d4bfb2924495b165e7f7b21e2f775de9ba313dcf9a171d9b73bdba9444cc03d6ee1a837a6805005e27c8b4b851bf748c8187b1dcca4739c664720dd30d6fa705f9e9c607aa9d06bddd7d5f0e1de0084824ad76facb880d25a3f7c1a4cce4a8cefd8470ada72be5e1b4fb5b7ab16657bc68156dfeec386c8c4fee8902bddbdc6e20980590e39475029094cfce605c1dc905aa3f14bea06fde50538b99dc1df7e5f2ddc6e554c8242a554e4d2a4d36cc879b12aded8d42a9466a4ea8daa73867d22199ac7255b9b0e78ddffb53d9a16d85e4a3fd5ed06ccf097cd04dde4bcea950d660337f656fb2747075bbd9fd9c5d16049bfdfdb49b6e56102672bc001fe3903115d4e1652f9e4f9504ca5a07b5eeb754e3198e03090cd2add0d3631c126a303baeeb67326a5beb70812bd1aa55417529f69012d2992e136ab32b2c4a33e7090b5ed79e97dbdd6c425f30ab040c7a8a9022d4c61238ba6b0b7334f20bea40528f10e3d56adcf5ea075d84c68bfba3f81008069879102de7bb526095eb8026241aa2da16a9049ec19336d4556d3e94ef2c391fae35088509fc3befb5f59c1172213f6e75ef7d0a90d4bc048f2b801fb522b45d5e7cbdc60c4aed588c4a9cf40eca00eca2783b48876f524fd1933db963b26a75bbd8f39b1836905fc6b4fafd69f5f4b642df4ce983316d00d5745c325b4b0975ea844ca99097de08cd891e1e8c4b5e359750113da5f6dd316cea26ef49f93dc951627dafbe743afef741b8adb523fac11582d5ceb294425e8efb074dde6c3150e66820756cbd83129012afb7e4056f109a08b97f92d7489df1833bc0a4ecf2da47b1eeac0c97755acb7850bb6bcaa16fad7e0972b11dc285d36b09f02d69cca546fdaa3b69c04eec2bb0cfa512dc046f5cb84680770c359da7bb48cd8b4f5dbff6be124195c60cbe4fb3f9bf7eb864d4002a32f533 +ss = 96b091b2432de5d73cfacafe60eeb35a9849766f011aaaa2af7416b0d7335ed0 +count = 944 +z = 510adafa025df963be36f855c597e4981e63e1fd361c43bd97ba5e93732820e3 +d = a07b6a6645e6f287ea1cdccb7fe35f0260d09178e041e4e464f4809b9139c2fb +msg = 8c70411f5a9c3eaf938c6426228c1c18c8b78429840b1bc48f4843be691713e1 +seed = 2d93514e02d5c391e1906278fe1146402e02d05eda882f4ce32073553dd5091bdd8be5a21de1008706524693b329339a +pk = 9099247621babf41c38c878592b955d75058b8d88587ab65dc081f2171a28644cd3db9a3619a23f6b5525d341a6138ae803b60c36504749b2c7ad333c972c02020464c812dd4244699c48e3429bea95241970b334443447f0943d82a0e3d3c19ce6221abb4ce6595722d60872f17959219193ca447122bb21a49a0575b552785c912e09b07c4439b036e26c54486163ee56a64ce1263cfc01d0d7ac6b0cbc204a5ab6200b6ad8aca2b153a46b13e04d5a6b3f15b27077348245dffec26b041963ac0a039d34526463166a26bb5a812404a367ba92380191deb7a52b9762ca3d0547974a6f70cb56b9669b63887dd552437ebbb90d44115e199e896b9b778561ea7484ab98f106a7b0895a93b972ecaa79b710b9e19e65b12f105b9221150f407672aaa6ad9b9cbd9bb4f62161279b603c3c53501278c693b94f5140328708fa251c239824d175ac7f8a762321233e84a71f6cc779870179865bd44801f0a7135b57dfc86b91d6493b07bb3fdf1ca34324befb4c9d90a38e4093123286513826be28512a18cc9a78249e79673ac1a4c58eb977e85417dac9faea26c2cf7ccff1a9c37a85f87a2968ae4b3e23ac93f64761cc682afd88f68988018d27ba55635928b25f3a43dd2a66f02e5483ecb8bc271be3169a02f88a70c3c694b46a4e9330510158364b0799010a2b0f683a5a42c0511780065476330c49e3483b0c31ab05c18aff274a71631bcd4ac2778251c7869ff2c940b892950cc0fe15b13ed8a2e7975b4b0d3cd0e212f4ff03de156b799654fa12851eee46b20f791b9ac4d08dc4f0e4baa782cccc57c07ccebbe35eb8997772c7e02b5ea59265ae0cd01318b0930ab26232ccfc671a6b098e0958516e60638897644229e84d825353a0071d06c660857d0fb435e97ac8cf37f28a8996b65c0c27b138456cfc2d7b0f63b1c66d84838a12e63eb2d36334301eba389068eb3c0c86204965bf014fe165ff17b898b950e9e4aa663a662bd35853df65dabf243031547d71488d7ac67447a931fc13a003d320dd9ac193751a204a431b7c278c7346335ba990694d8c330d3ca2bfce1b68f464f1b07019569da0aef444c9c7b1b869bb31fe1bec62feaefd9ab61bb4377 +sk = 01f5700e93c771e7a6e8b15e0dd952c29bb8cad7bbdbc8413f1716ccc346a8e30ceda6b3f76924e777b32d08214c128caa3b45bc83ab24e2aeb5e6b06cd0c68fa960e8fb685aaabf1a254c476a3639aacb1ea135631c5be82463aaec58854c56062921c2679a2f5812fd5295ad200c4b5845e8a54f7c2b773b8a3e2b339293c6652384bd6ac03444c49c1f279a151604269a46283181ccd04e51185f0a826e39381bcdf7245b4804c0854281024eaa53ab1a129a987945b0ab66041c5e6de19f180177f250cf79d616fb1cc927b724c52760320003c9b9c44882a800cb441d0a83fbe91fe6d04f5d059973e1a9cf6291c4e10e204781c71496b84777803c9044b455723a4421a18e240608135c5ba6a9a8a61102ba741cc23a76b27906d35833079050da51ba5bf346451b3cf54c46c0fa97fcfa0e0b7a247d7807c1e84fc6998ce0052b3d901d8c749fc488bc79f22ed35acb93613d144768e0610990e28d83bb416a6014c6b1c6fbf27d5b90050be1a44a21454dfb544902443d978311c534cf6c5ede0001aa388f37d9ab38dbc5a41a3e722ba9bc90a0f1c8296a341a49b6cd3f08463dd2a36f025cfb6196db9c78c0300d56a098d845bc08f07d707527b8b75811b6041651127a40409d6270f3164fa58475a46097665b4d6e6a8db551844478cb1419a86620a99d76c5e4db2299762d987c1c82042bac28a21f0217a24a47de6534e2da2535155d1286a1fca6290653a27d20bd6b6a56c0ac1c51a8151e308f030241e36b5a93c81de2666b490a50092437446c477961a1487583f1764bbf31156409ce8582115c653bbc64b983171f462bc12c4a6baa747ccb712c8c57040e4c23c5a4aa3bd120459944cb795961a30e1253204954c6c01a95b1babf241493e2db12318ccd807181f3e680b143807ad576207548a1895aefbacd53dbcc29a407e5e721e9ec905891532db8678e49959707193e63ae4639c736c0ca7b883f21d534e5c420506b0d8e074a307a6927eb0a3c9314763b4a35b1b2cc562cb81b98aa23af5b5373dcb81a0138c3ea8abe3465c023430544b1957e94564697cd9099247621babf41c38c878592b955d75058b8d88587ab65dc081f2171a28644cd3db9a3619a23f6b5525d341a6138ae803b60c36504749b2c7ad333c972c02020464c812dd4244699c48e3429bea95241970b334443447f0943d82a0e3d3c19ce6221abb4ce6595722d60872f17959219193ca447122bb21a49a0575b552785c912e09b07c4439b036e26c54486163ee56a64ce1263cfc01d0d7ac6b0cbc204a5ab6200b6ad8aca2b153a46b13e04d5a6b3f15b27077348245dffec26b041963ac0a039d34526463166a26bb5a812404a367ba92380191deb7a52b9762ca3d0547974a6f70cb56b9669b63887dd552437ebbb90d44115e199e896b9b778561ea7484ab98f106a7b0895a93b972ecaa79b710b9e19e65b12f105b9221150f407672aaa6ad9b9cbd9bb4f62161279b603c3c53501278c693b94f5140328708fa251c239824d175ac7f8a762321233e84a71f6cc779870179865bd44801f0a7135b57dfc86b91d6493b07bb3fdf1ca34324befb4c9d90a38e4093123286513826be28512a18cc9a78249e79673ac1a4c58eb977e85417dac9faea26c2cf7ccff1a9c37a85f87a2968ae4b3e23ac93f64761cc682afd88f68988018d27ba55635928b25f3a43dd2a66f02e5483ecb8bc271be3169a02f88a70c3c694b46a4e9330510158364b0799010a2b0f683a5a42c0511780065476330c49e3483b0c31ab05c18aff274a71631bcd4ac2778251c7869ff2c940b892950cc0fe15b13ed8a2e7975b4b0d3cd0e212f4ff03de156b799654fa12851eee46b20f791b9ac4d08dc4f0e4baa782cccc57c07ccebbe35eb8997772c7e02b5ea59265ae0cd01318b0930ab26232ccfc671a6b098e0958516e60638897644229e84d825353a0071d06c660857d0fb435e97ac8cf37f28a8996b65c0c27b138456cfc2d7b0f63b1c66d84838a12e63eb2d36334301eba389068eb3c0c86204965bf014fe165ff17b898b950e9e4aa663a662bd35853df65dabf243031547d71488d7ac67447a931fc13a003d320dd9ac193751a204a431b7c278c7346335ba990694d8c330d3ca2bfce1b68f464f1b07019569da0aef444c9c7b1b869bb31fe1bec62feaefd9ab61bb4377d3e93d567be30418c430670b4cb960906ccd62a14624e9360f4b7dfba522a62e510adafa025df963be36f855c597e4981e63e1fd361c43bd97ba5e93732820e3 +ct_n = cb29c9060fb1675446ae32a6a56d374f1f008b0bcdf8bfab5dcdf9efe64035a0367905dbacb16824ffe6be7faf7102efc4d4ac3056bb6ca8f8941f8d9456698552cdcfae5e402ec444b082ead6fc398e23f354f763d67033128d988d93a5123b840bd066dab2c93d24b99e010de579997b7f57945226a80fb2042a796a52054c8e76cc23e7da5163e7d7afdae9e661d1f3a3a094c3012123aa8163c0a08917b5885c53eabc025b5b8c4c291d54d9d15c53bc1c05469149e6cf04db9aadca5d52f69c8038754dbac2230c953573b81b8681d172e94f2df1efd217e86dde0aee34eec1d52c0e02a4f1baba03f74375b44741335fe959c402b79ef2a4efd86169d1e1ed30728b8e37f927e8a10e790341020e37e060e2af7cacbdb0aa6138cdd0990ea837d27af4d640e443856bae6bd24b52aad43bfdcb4c128c8d45a5ab03612430bb11ee941011d246015fe49fa8373113f5ec504213ed0a3d8cfe59c7d5bfad31d3149ff2d73d0f07ff1a8688cfad51b7be413f3cff24fd6e8c45df0571424865e47a6e4a28312a607d1b5a7fb597af980c644c4242ee8e1ec418f310c79a4044700d10e55b6189fb57031718057d77edf2bcd9ffb9330a98d3f0b7bcaacb6b09e2c2483247a03979e4bc7d951f15ebe11639956f8efdeb86885ea5df85d0e48f87d2c5e97b7fe0d76a9ac1a011b5673f6f3526b5ea402b8d4f3c50cd71429d42e2ddcc31b9afb599fb95e46548df193b3bf0f2e58c04160912a312b9154b864d0b0ed3570414153f7e3f76d48f62b1b2658905ffdc177a2d18cb213f07deb776a205b19b350792d64378aff0f563139d5b81817ad256fcf7bf5a915a5d619fea522adc2cbdde263e2f2029c216ba470a605feb0b46f227bf9fc4acb632e287842d562099295c6be12feaaba701bb4bc106685f985650a148e142608df3fdf03269836bf1b980cafe971e5af6b12b57f5a73cec4ad62f91a467d4982274694201f18f5644462169aea8e5cd766f3feee8be9b4aed19be8b870c0d43a7319ee955c0c0582ff8b9e48e49d3dfe60f599779af84df413f7dbacddd6f0aaf75b214 +ss_n = 76974d92553f903ddd8c8ffe0b4a775c383158e91344fea3cf6be6134c1a097f +ct = 51a1b86ae9021d3b29c2804a119bc8324695f5a19c936d5122c237f157292eacac70292710353490ffe70cebdd15c87f81fbef959cada208c7d9258f802dbfba2c831dfccb4843857c74ac0bef9b7742176179ec37d93aa1deee45564a22f9bf3e749a1ab0708de0a3edb9e4e6d131e905054f1902f835ad29792786a8f8890f7c92b2445c195381ce5af9476201409cfe4103a5de371db69e1e190306c65f0f28e1c67fef958dd1014c964fea6cbc39bf05fa9e7892fdb4baa02d6a057688115d6e9c283c12937bb2ae4317cda8b4e912ba2a023ca11891d628b6474e59c81a6c78b58716ccc77d9116953939712b3cd31cef2c00e604d00ea44561cbfca8ff80e25424756976e4d72df7930fefd0698986449c1d8e0e8d920ce8ba96f6d3ce2fd2c3e7a55fa2ca3326d98eaa76cfabf1db491fb532d9d0a147e73d57fb1827fd2853e0a9391990a9c53964c872bcead149349cb9a4cf5f932e384005eb34f8c7585ad7b8441dc73591a903fbda6555bdfbf14efdf62d7ca8eecb5a5c0a92f8d3305a5bb3ea9d94040cbd20f2a386ea45618a02953321ba3547aeff9f8f61e6d8c3558ec4401b85fee05763c671afd9f43ea044265db4bc8b5c1d6c19d5e811f0968269e1b6f0586a101521408f37e0841a95a7ef3a3e939dcc9231eb1eb8bde1836cc4a46686b86edca225b5736698bdf342679360aa3be21d5abae1e1c4470c7574662b4521e360bb0c531df6d8ded2bca31a2029dae49a1dc65849a8160494aa7bbf3fce60e495bf0484221d14edf8da01072699140e250e296c8a15362a76722cd44a606644e596d0867f286751e573e74a80e55008320dc0f761fbc1790c45ae73450346d007fb3c2e36feae7ec526a32b0d9541cdda5355a73a0f4d20d2f78c917ed196c123bff03a9ccbe8798502ef7849ec27ae574ec17e4c8981db986457be35c80e7677b5137f2c459fee52cb5539c8b0bf62a2de17812bccdaa200a36a1468a88f88aa1bede6d706a8bc20c4ec4fac541e38d438b784d859a8ea5d8fbdff1ed1cac153e64ca993dc33530f59bafe18787cf8400bc2ca9456dbbb +ss = 38db91780481b076ef1a376ef8eb415a1992f555d90640e500c70078bbcd69f8 +count = 945 +z = ab5ec19c31921b9af50c83706bc85835126851874affc0023dea103764c55cd3 +d = 4e4bbb0264a367b4a146fa0beb40fc227d7d8dc0d3f609050499a2a1688ee893 +msg = 2475933fdc5d768cf87f55dcc94b883808bdaa107a74d272caeed984b0ce29a5 +seed = 64bbf30219693a9bb5505d66590995041b022d6184e8fc3f6cbaf29a553f30ea5248afedd30f6448a821f2ea332bce6f +pk = 5f41774362823bc40c7b840be3201941485a5117169e440cd1d129dfd7cd3a85a3e0e2175200ca8a0a968ff51d474c4022f69eb6b01250382fcf9028860b31d45875ecca53c0f8534ed328cd3b55030cb33d9a266bb6c1b7bb6c204b8b7d52729a850ec9730d738537b504535ce2c14d9243edd68d06f24c07716dfd4aa7cb4a94f199549da64083da4354c50b2e2ac6500c54383c2fada6671826361f5bacd803300953bddec33bdfd2a4ab59c7c382b506b31cc85c2644624d0b7444dfd258b8d2ac4d386cecab724c865182da75a56b26d871227a502aa2c04f1e2c4abe1140ee685411e941ca283fe34727232638707ac7431269eca4a29083a826586bd773502a9247984c1d2e61465b48aec3fb069362506384c9ff1a9d76143e5856887cac347ae4c7734b2745f214e498cddd246eb4fa25d1a62076c77bae4680b32466acb2bb07e7a887687021f870829219174b4891b2a496125282f3a7fa39acd69a9b3d712d6a89b86124a57956bd2539b5a0f79d414619b5b233e8f381222046569a38c9f125332c0c3a0a5864695d21e721c5c151c92b0011085fdbd67c2d106752648644aca2da43572e448e3267937082482e42b45a2b2434c9222c1b5020e6600d717a8f5a2a89e64458cc89bb2a7b31fb86b14b9106a8a36279b7390a0b41f06cc18115a1d59b150ba47b52a96421c3b46b965c1136fa23a43b12212e654d0473615675b1d845c76d57a328709565011997189c8f31c7c5267095ac5e201353351b9a34ea620ff9052f10a0698b616b53335ea37ae8f98e92c51f66eb9f664c53ef40168db3aea1111bb7c0129e83162f3c675a1b1f5e62009bcc79b038b23768316187b623c9051707571ceb599792a308f59510f0caad89ba1d8979e50821b7c5bb1a19acb6d64d3f8132abab05afecadc6bbbce15a3f348710f76430e9d5b1b2516dd7e263c0cc55b439c8fd6b45eb34022021342f44a23cc379c4e891a3f21952a4cd2a335792f55606a14335dc3bfec0686a356f3004388107ce9860c701c5410162356b376c916ba4118905daf5127348965e86a1cb828ab7691977249cb483096801eb0e6c98a8c4500ac813e6d971cca3d6d78a0b44eac6f778 +sk = ac844cd385635bc40609562a7734b5cffb49c810672f7205c75a10ef26631babcc8518bf75312fdd9b31fb252433a43b78240dc2b57435c6abcbd42500866fce5c93b746272bf968811bad94e51fe6b35be96105da26c3203ac591030d03f059bec44de537467ed779ed4c8316637ed92ccda918be50e83c5a6b0f66031c7c6c75780331bd124db29360ccb9563e0401cf9175763588003a814a40acc3e011a6c93952e4256b2421719380dce4370a3b90939978be6abdcf681ab99663e713175f5c8571a11e3258051cbb4e1be219a5b8085c2a48c8f9abdbc7975c9718f38c4fa1956c53d40212507606b127004892c9a99627fb02d2c64a46a5626c3c40d1d182e86670ef90288418c1a89231b266333bb0a5a0ea8f3b3c51cad93d9546833b8b7c48f93af94536d9e0b530401f77237adbf32c90e74145693d08b314208c6d17bba32bd81099d167d9632fb3336416ab030381823ff24466f519a97c2afb6b18cbe7920231bc6d5a0573a86f0b688c97952a9c0935bc0b32b18ac0e578afdf0a0e89b067bb6377dbb537d2729bf21c3a1c976301032a8f89874ae7af9e860fc4e04d344603b3c85f174447a5373358b77304415497892be4c6af876b9c9903cbfd54269f0455891c1ecd04b6e6caab20180587c304a7ecb7fa0474fdea23e05583efd0c98e71a3bf3275d5c9ca1a4076b0e5a16c4805154bc4b7db480473559b744f05bc8a8d03aced7a4b61c86436124f7b1906b6bb31f1fc5398db18a534512f715a96775857725ceeb8310d7b7530e65af4271bb6b21694589f44b32e4652794714b770fbcb79ec3c2af6b16720c4c148a34be2a6404857f727c6587798a1127a69b962b4ea7294d0260355080df48bcba74a8eaa85d0a9c0f2515399867eda43881b88c70f1a23b31aa0a2cc2d4da35069e2435797aa3ae6ace0cc568898a4c821b046240e1c7b86fbd0906085a09ef78d44e58e12f21aa86591f715a812d4b5550b3603385857590854b17e12fb600ec69d1c3ba186b00c56690166623a58f5664111be077ccd7714a297b56827591bf4a786964a36cfa08607570b5f41774362823bc40c7b840be3201941485a5117169e440cd1d129dfd7cd3a85a3e0e2175200ca8a0a968ff51d474c4022f69eb6b01250382fcf9028860b31d45875ecca53c0f8534ed328cd3b55030cb33d9a266bb6c1b7bb6c204b8b7d52729a850ec9730d738537b504535ce2c14d9243edd68d06f24c07716dfd4aa7cb4a94f199549da64083da4354c50b2e2ac6500c54383c2fada6671826361f5bacd803300953bddec33bdfd2a4ab59c7c382b506b31cc85c2644624d0b7444dfd258b8d2ac4d386cecab724c865182da75a56b26d871227a502aa2c04f1e2c4abe1140ee685411e941ca283fe34727232638707ac7431269eca4a29083a826586bd773502a9247984c1d2e61465b48aec3fb069362506384c9ff1a9d76143e5856887cac347ae4c7734b2745f214e498cddd246eb4fa25d1a62076c77bae4680b32466acb2bb07e7a887687021f870829219174b4891b2a496125282f3a7fa39acd69a9b3d712d6a89b86124a57956bd2539b5a0f79d414619b5b233e8f381222046569a38c9f125332c0c3a0a5864695d21e721c5c151c92b0011085fdbd67c2d106752648644aca2da43572e448e3267937082482e42b45a2b2434c9222c1b5020e6600d717a8f5a2a89e64458cc89bb2a7b31fb86b14b9106a8a36279b7390a0b41f06cc18115a1d59b150ba47b52a96421c3b46b965c1136fa23a43b12212e654d0473615675b1d845c76d57a328709565011997189c8f31c7c5267095ac5e201353351b9a34ea620ff9052f10a0698b616b53335ea37ae8f98e92c51f66eb9f664c53ef40168db3aea1111bb7c0129e83162f3c675a1b1f5e62009bcc79b038b23768316187b623c9051707571ceb599792a308f59510f0caad89ba1d8979e50821b7c5bb1a19acb6d64d3f8132abab05afecadc6bbbce15a3f348710f76430e9d5b1b2516dd7e263c0cc55b439c8fd6b45eb34022021342f44a23cc379c4e891a3f21952a4cd2a335792f55606a14335dc3bfec0686a356f3004388107ce9860c701c5410162356b376c916ba4118905daf5127348965e86a1cb828ab7691977249cb483096801eb0e6c98a8c4500ac813e6d971cca3d6d78a0b44eac6f77877b4a14ab33ac8820b6168e7237b49ec603621a66f19be2a16f0af0406f7fa4eab5ec19c31921b9af50c83706bc85835126851874affc0023dea103764c55cd3 +ct_n = f18ed5a8ed35221adff51151327c1ad91982c5e273e5377c2c72b005410a04543e07c0bcd833f5a775a0dec0bbebdf819b911428e67f70389b657aba26fc53d8aa1afdb6f78649b022df467267b4921d0c0306d07cc61cbed999087c5de382ac2c148cd7f7032a93ef261eaaaded69af443cecff5a75eb9e378e1b710088caa1dc08409474546940f0a4c27002457a7702e6d19c7d0ea8bd5debbab31884844da26bb7529efba3d8dc51434474a06a23258c38d9bf98ee87db53b61768037ae047ccf36e925e0581b8492c704381762c699565b2676da8c6448de56da6c1526eb0b181dc2c5bb635e0f62b7c25de5142d1aa536590a18c4fcdd34ce2478a0098954aa7a296129e07d6acf3c4b4b29ea1f297c24b27d12300c22b02c3b7997822f76b3311ed4fa285b8db33198287e45525a2226eb952be2f6dca2f526bd7b20e4cd48027d012dce07b712e07faa7648ee3ee77c74b5d2e076c40f9bf1691d7959bb058d3db22703514fe4d9cb7eea5879e00d8bf3113fc345c6e3c8e90eeffe2d2b18d3e474ec002e421ad358895d2ca4570dc0ee757703ada6be83d8d8478b0ce3967dde054703ea173be8058d315bcab96c53c0fafdb2749da94a5cff84b0a389adf952c2bc9b339d71379187c077bb4a8a81b162a09ca27d43a96c1951f2385c241341a8fece6e2a6dbef24b9c9f11c9d32e11b21a2071050d4373801b6f09c3f8ae50fd28b45b5c88374b5e1bd173f6ef840c1dcbc6b7120958fde5f3527a3a862d3a4a91cba1c16a2e331ef3ed9a19332f9d2f271cd284b1269db50974522bf71303e06ebf6403ba0ccdad06cdc8985f669ad5f71ae63098ae5fd046bc1a591e182c7424d2030475e34db5548ad9d6407b31eb204a3ad1784067fa2bf06252bda8aa5253c250f73e0620e8b4f6542d0fd9398a660491ed9fe937edeaae4c3eef129f29daec1bdab19a8e863fba0dcf468994d979e728347f9cd13cd3f97acd6d9a90eeb0a44a863ec8297121de1d371f27aa356bcd4fc4185e3fe8be266e57a34d43c64c023b22332af396835007d3835e0b767ab41ce8e0fb1596a6f52 +ss_n = 8d21a223368ced4534eff989df5f4f8dc609d7f327403834ff8647ad347f42b1 +ct = 444b85afdef611a5ef987f6691ee2ff779d7bfe3251518714bcc7007ddd4108f5dfdeb35c15151563436acdb1f05804859c946d4bcf7b821e5e3a197147695330101302e0cb0aa136fba8008ca07d923cef3da94ef15ffce079a5a590911afc215bea85ad465f57b74361d84cc21d5d92c03789903d0e9a40442b627e67121c6aa1d73b78dd7b828ba1aa6c012a332264a68033a044d1edb6c01a3d93479d6e50ee457c7c079cfbbbc838a8dd202e4493236c91de27ca9dc7cb9b0a837bbce3cb77acff652bbb934a6d9b70e352dd63fffce1ce7f82c0157dcf4e888435d36b1730ff7ad4723708975a6aebcb0854aa5d801ee471744b7deb073300b69c6fa3650437924a6acca4d5ae09c81fbeec119581a730de97a0593290e2d6f8f9c20a479ac7dfac30c228a13f1766bd2a6d0aaf2d804668f3230a43332c403584ef134b733edcd06f7de8078b1d34cd58a49c7da984ee51161064a3c010c7cfc7510711e12cf43515dc058934e19e5694f3ff88c84ad064fb09cf181f8026242577cd7acbbe4ab3c5327ac1411b848cac5dc5e2db0c2df909bd81c5fe9c1aa5d4e71d27211288ee4b1f0c9bd6b7335dcb89ae79ba316e5c33ce1f599b2b4326af172a31960aab1e251a4a44a34ce38837cba9d927cb1f7ea0863dd5258b6a8b2de0b603853d8ee4374432ac41908cbf45b23757b3d2be74ff32fed1cb1df1cb282bba3bb4074d7427758335ab5405c4f0f33888be0072197cf0fd00f529ce1c16bb0c8705a95f72a359d80bfba1a644510fcd2ce0c5ad53b0c1fddb668d8e692d21785580c4eebaad6180098869fa9b421b69b18a325499c0ce4d544d8856ef183610a3a1485f259223e1214aa7e3c5b12ead16c233e9e5f1d5edcaa7a3be22934eca4947116145e0d9ccb2c0f7a67607e23e48ad4c4a96445705511bb27abe9ea0144129e6c6d6b494214cbd5b8745c9a21f6da8cc0e47ea227ea67c5509f81667955ac26ccbd0f9093113526b5e4931033aabda6792225d6be08549e1bbe4e85f7043168fb0a9e6cc38e4173966806de2fc464ff77d4daeea3bdf7e7e9b7a6f38683 +ss = 5836759302ea542778183fc027e756e392d89b5322692cc97b3bc15071c4b92a +count = 946 +z = 3e683073e0243cc700c7ac44f8b2a64b23ba2c7d706c3ab4f5ce485902db6299 +d = 9c98fdcfe651aa62301f5650eef1f78930db79de4f5d35d35632b8e32ad866ab +msg = b06c3e78193cc685206d99b82e05661774da7ccacd7bab3c1346344712fb5a6c +seed = a243353a4d43bc5c9e76a2b18ac5c1a6e11632d44358bf4ba00821d1b9f787d9c449968a755a3e656711951d34ad8be2 +pk = 4ff43a46416c1be997816accb6d65a443bb4c40ab0b8113d5eca0ded6ac90040c847ec49434b7fa6a5cd118382b9b7083dc1c15cc5185c35317d6a1598e820df7a794c10394564143ba46b6dc4a44a860b97b52f42f3b988386d33d789fb8898c5637ffc60acb9120bf84931d674c3999ba010669eac03ab4a985516e77cb0160768bb7336a03d7643ca42b341d02015588c8af28529baa40812641f8a58bb2b8523a5d63cdc0848e43bc368b9041b2729fa80235073b52fb2377d4aa98c0a79c891ac1900999189c1c56b1ba80049f901a3b9cc3241db091b67958cac7f43167616355b013b44c4407df3237eee50a19ce17dfc4390b0574448e34c0177a345b203b3f1579da547fa894a52e033c4ac50fb31c289a888dec07e48543356fac7e81cbf3a1a0a512220da09b0399a396a3c14e1d2c31c118bcf9084c1cc2af0041e1d6521b63610817b22dd882f4aa40a61d394729b96773b0c5c95027ce69694a498ab08615ebca98d033bc67665eb3825a12a60fe560d4b512fb8591c01aaa76b193b4b2b26ee572110e8307ab831b8d1c6c51cc035140aae1846ad2658af927d89805d51a722b52569ef94014280abbcd5a3c52356a11a90fa919f70e35cb1dc8f476a069914a318c74c65e42e3f351a8599548ad813d36c6b1c57b8e5f2360067a28be428ad45317e1732aba968adb4b484d742620a30df3845a5d06a3d042135ccc285a3577a73183788600ea8a6d7d51acf4b5549889894a702dd1c44f3c0a7f5371c1073cb68666a5454b2b3e640e9b878d7ab2b61c08760d2c19adc4c81d372ea0c21f9267ab704b7c3d24f8862362d6b55c26a08b4d0363875746b61870b46c9f8e33cf387a1c1845172a98b58ca9631e94a3bd188669c65ec4920d8a12606449f58f6974aec9d1c4234a6a872143781f3f09bede53b064aa2ffd5843453a6346bb2a3263b588903a2118825c9c92dd16dc4b83fb5485f69e4a60fe23ac3a3af71d2441b7abc00058829f24abf422ad848ba97224c3e7155ae6aa4ff7a29b78caea3723cd00504d3baa3af0b9f982a995af74936fc5c70a9828a4b1c9ea95aefe18df44b9c880cdd411c92c9458736801c19cbbeb581a96470467504 +sk = 3e4116139a24ed15a1f6eab46e17763256618a79460f1c38456cc887669a22f92720267a31613944cc53ee2224a51b90ff964bc3a77f2d63424b3103cf0b64cc679a8cf588eb516fbaa0226bc102aa29c44f433d72db7335d0428a1134e27a1c92689e1037161a83c518b76160c74a1d588970d20a28f164a4e7584dfc276ae92c555877d5a58fc1a5185f8731ceec7afa0c58c499095103b8582b79fd7457d81334d347b784c40e095c44161952ab2140e8accba54132b04bc6ca7c2c425c17aaa93a9fa6b71b238619841735b71735a333da3bad046ac28e6186c869cf5762367dca556cba28cb0c181b77a6ee2190b0b42de8511947f31c184193a99219bbb2a64df95bfd8472eea91365fa4ab2c4af57086020727a2d7b2e40b5958ac2ce840789b98b67d0493c847c4cccd57daf1a691c576bf5f63ad77376a96b1a48cc42f800c5242628db7486441651f4fb3307211299e60836448ac7d79c2b4642aa8bbd6bf039056a268363901ca55fe0b05af69491a3c2a3c4b83493176f153420096859d8162dd442255abc7b4ed1484e319f4e7290ec6a2825eb2bd59a4cb0040864e62f4e802a9fc96230327761fc76322b60b2e225bed759d92107a18c03dc9427abe1c3d56b2265c78170999bdfc89ef3d8631a7b9ad990c83d7a017af8680fac024698c2794ace45a6ab8fcb2a329415299c75af985b9a075be2f28b4e656da45c24f8783d783aba241c6197ec0b3e56b7df890bf79283d5e58356298110459110c34dbddbaa6e907380641cbbf47fd40482ebdcb54845c133139928c2818b675852f86dd68b9e1bf1adfffccea2fc7b43493ea82a1f79f5a9d17c29c66a5ac0985beefbbc14e08be91087b5c324b893609d634100237d0a577ea29c0c4d895e23501cbddaaee74b7faaa2a17f190c4fbc1a7a9b04e6193e23d61ca06c012b5a4b257a6445378ee4104fd511618f6a10da9583743b5f576383e13109955013bb72966a032c7218590bd7b78d1241b77a464a324348e983e6f93b97f98ee6d55a0a742147c4c76fa6ba2835a089b3b579324de8eb19b9c3c6a8f1859fd0684ff43a46416c1be997816accb6d65a443bb4c40ab0b8113d5eca0ded6ac90040c847ec49434b7fa6a5cd118382b9b7083dc1c15cc5185c35317d6a1598e820df7a794c10394564143ba46b6dc4a44a860b97b52f42f3b988386d33d789fb8898c5637ffc60acb9120bf84931d674c3999ba010669eac03ab4a985516e77cb0160768bb7336a03d7643ca42b341d02015588c8af28529baa40812641f8a58bb2b8523a5d63cdc0848e43bc368b9041b2729fa80235073b52fb2377d4aa98c0a79c891ac1900999189c1c56b1ba80049f901a3b9cc3241db091b67958cac7f43167616355b013b44c4407df3237eee50a19ce17dfc4390b0574448e34c0177a345b203b3f1579da547fa894a52e033c4ac50fb31c289a888dec07e48543356fac7e81cbf3a1a0a512220da09b0399a396a3c14e1d2c31c118bcf9084c1cc2af0041e1d6521b63610817b22dd882f4aa40a61d394729b96773b0c5c95027ce69694a498ab08615ebca98d033bc67665eb3825a12a60fe560d4b512fb8591c01aaa76b193b4b2b26ee572110e8307ab831b8d1c6c51cc035140aae1846ad2658af927d89805d51a722b52569ef94014280abbcd5a3c52356a11a90fa919f70e35cb1dc8f476a069914a318c74c65e42e3f351a8599548ad813d36c6b1c57b8e5f2360067a28be428ad45317e1732aba968adb4b484d742620a30df3845a5d06a3d042135ccc285a3577a73183788600ea8a6d7d51acf4b5549889894a702dd1c44f3c0a7f5371c1073cb68666a5454b2b3e640e9b878d7ab2b61c08760d2c19adc4c81d372ea0c21f9267ab704b7c3d24f8862362d6b55c26a08b4d0363875746b61870b46c9f8e33cf387a1c1845172a98b58ca9631e94a3bd188669c65ec4920d8a12606449f58f6974aec9d1c4234a6a872143781f3f09bede53b064aa2ffd5843453a6346bb2a3263b588903a2118825c9c92dd16dc4b83fb5485f69e4a60fe23ac3a3af71d2441b7abc00058829f24abf422ad848ba97224c3e7155ae6aa4ff7a29b78caea3723cd00504d3baa3af0b9f982a995af74936fc5c70a9828a4b1c9ea95aefe18df44b9c880cdd411c92c9458736801c19cbbeb581a96470467504d016062743e10490a3a85140141eabbd75e8af2ce20f6c9ddb85f584ab5ec6243e683073e0243cc700c7ac44f8b2a64b23ba2c7d706c3ab4f5ce485902db6299 +ct_n = 198d20b21a4e231ccaf2feaff2419078fe1571d2ac47c400b42237f4627f21fd2058e1bbb09c27d294c9a02b67fa9f130f22eb10546331c440d7f3ef7ee26ba5a2b75b39001db99fdc6674cd7f80c0bade5f1a6d737db1a1be597ffbc17e6c731fd6d1e6554058e519883f78b8646a2e205db55a3d4abee3a4b30d3215a2d6e827fc1015014a2b725d792f52e10dc69f25bd3ef1feaa3d8e34106ae3f97301e6d51e367eb7a9249303fd218ac672bace161da2719300bf34120acfa6be105958326d1419c6a7a05ad225892cfbf32ed778684ed4f95499f04e7187f0f8ee6838e3431d8d20a7b671fe5c842ebd6a747b3661b3412a6a5dcbfe3f5a8ed10250e35685969904fc7c34c62be240d5ab1fb36f708d2ff4f4fdac58e802f30963ab90581dc6c93b54feac9e1819213cfb8a57e44ef37ce376dbfe7244e27ed062b968bf42c5a3419081b61cb8f90e00f34540d8628946eb1621c80812657eda00c0578f04363ae297017945431e692f37b914c7dfd9115b9b39eed3a297224713f43047bbdf1c04ea95f68fa571f3c388a03139015950426f15fda01a1d634a4ccfe8284bfbae74ed82eb6aa28481126edc6b150aa7911f37e3284ab28d064f39b93bae544859a77e47969ae56ac9b0ba69076e00de61f78be8fb0aa7b3080496034a496168d4d0de4389254a20111657cc00739b89fc5d94e5ab8a54011e9593e2f34681424c6430795965b2b65c34e15b0e9364e2fea26bbafacf952afe2cc6c08c3367ecfc13b8d254c51103893d9cc829ac034b0a0133f1d1757572b3a3d82677f5f9e2c3427c8579b0bcc23d8f8eb1413b984b42aa12432afdb491ed3a187125f56aa327a4ba6ac7065a40f46db30cd16232a9caeacc81f70986a3df8bc0f2b5865a5620259a55d595509ca9caff25b4b5b333a06cbf41863114d850057c037c60ebdddf52066d5426a8c605b278e0d25c05259c0b64a3cada5dd3d049887b6a1a751d794150b2a1b95096a02ccd9a89102e46943ca652d2492b92d163b61a4e1b1bdad31d0438feb82cab64fd5e77d901b40d3edfcd8158e69d8b6ce21a6244 +ss_n = 280644b6251645810a0caa1e1e89f6d8bfc5b741272e154ae17a03118802c083 +ct = 106cf1a94e9b70affae85dbd25b859d8f2761e7e71844fae3ae4a95f316f97f56abd060bcd2163c43ac009bbe45675b91218a6cdd2aef0b7e5198eaa1aa884ebf452d58314e9a56cd9de29d18b3c48c58d56166faa7679fb72330baeaf92eef0e57b1944c73390359da7ee6a2ae4e2fe883b9e0e2fd6db5d24564b6d7792f5d6490240789ed6e3e3e8d65f6d5ceffaf0f22864607e638aba7636d20d6c3d9a432e95bd6cfb8b26a62a293b2c2fe3a9db5beea7ebb15aaf3ae495a48d0d870d9c9854c93830f73c8284d9042256015c372aa86fa95095fb8f46e52e0fa83814ef8ae1b4a8f82691a8cd4259d815445a5ebf44ea3eaf842ba3049590fe21e5a57f9d474f13611fe13aef07e8ad51ad850431b1612757b9b0e669a6a43e3600cfd6d7395110439b540ba4362d3fae72b325382ffadba5a504c6c30f7a3c49ae1841c6c36f51ea057775a7e7dc593298a47042d824adc59674c2e4dc1c2aacb8deeb0c242f09ca5d5347fe6b30ac46d658bd18fb107c1e2ae2918483cae56ca9e19699563d345aeac72dbdff725bbdfa2760f2177dc1cbd9ba0fe571dc16f14e13c8a23fe812f0a0bcd3efed09f1306d15f8c1b2a2a342f68dc96e5f0b4b8ed545141c61fc2d6879801f49ce2bb04c5a2849c75fa38c1c7bec417e71223b0637ebb8ea06315831058fd14eff9856b4ff0d09e98d947e26addbcee2bd7c179ef798ceeb23cc8485e5c2213107a9e3e9b14584ebd53c61c62cb5f895fc7c9e33cb0c18c35c34e9b8bcf15434f6db5c4a753367ac48a768def38dfe256fdbc3fd9975f2bac147e962ecda6a36dc32ddcebfc49a7a57cb9d21c0e84c4d5b8c65960bb8118f7206c6d001ea2a68a07a599bf45464aee0d6ef5876ff685dcca78318dfb34222a79da8f683da8014e20c17338100226dfc7bb2893200e409d1c156bcbfacbecc6143b3be9dec2bcd65c59d2e62909a6d2ab8259b1b5446a79619c874864b3d21f719205bb49345d02a7e375844347360fc3300c47d58cc4863f6d84ae5615e31448d8386fb210143005a5ffe2fbf0ada3ca993723426f74993f73ea12dcf2b +ss = 5703903a1d192ee04d3d516bb49d117e5bf3f5c031f91520b1e8ac0ef9c4128f +count = 947 +z = 1776d3b5be240d15947f1bb15b6a67c0f6c0222fe173a656e7cb3258cfa137ae +d = 7685d41d31350fa2febd32121822dcd67821a5f196fa56c9ff46418d657a7b14 +msg = 500efc72cfcdc44bc2adf6470a28e470942bf0e2b47dd08d1a6362c0af1bd2a6 +seed = 29be847da49dcb89ce0fee34cc50eed37301cf8cafca7c0ed946fecc3417b8cfec8b99548a07cdc95a9a2a20fa2d335a +pk = 33891e67c462aca370fdd571cbd47db8e493f5113257b868b0d72c68ec15fe985071e9c574bbc92fd7c9e812a4b5db937f77043ecb5bd52b81420b86b03095294a6c9850bec9059cc55ccc0a54cc6b4115fc111f15c9428f3100f02a526e09b50f1146e42a5555f5a94ef67b0bc460ac8a979038a6ee4048aac7c6a89b23303052b5cb0f446b75db1677fd703a41c35adb6b63d4e313ec95c2e16ace06075b1bca39e5453a79540d842ab9c0a10990126edaf09968ab11c74162a7527fdcd62df595cdef1a713374581d59577bbabbaa76148ec86319d2392aa37b7407456f3b8d0a634884751833ebaf22015cd1144b39b1c05dd05b035600c7c17b8a179e1f247e4b3593517ac0be56509c011072bcafdb1cb668ba469bf416b3173030a48a65896ddeecb8e3618cec1503a6a37a29c22b231900014416884bc90b45b933ec03fb85b499d1cebe6c9abeb08761c14a9337b5a78629f1e344dd54159861981805351595c72613cb20722e1548705415c6c3b85509884997686973b2c6d14209ee877c54969e64491155b4c57947be3fa0309076673532713d879b431506d00c38a198553f419c8aa102906427deca5cfcd79f1d418c4c64c1b92953940290a17811fd06c277b4931b15b7429960e8aa56c0b88b844a57164a30bbc95b1ba64a13c94913a8004d0a0a3c980729f55e9522a5c055123f21b0712abfe3c717321079b8b007a1e41e9f4b24b2d74153b626c480a29388219467a1dd9540e5999309ecce895042db76ced6a74b13f48171dca041d38855528187d555b035673c2a6281026d219ba5b3d6897dac2476bb43f2447616612af375485a389e50089285cb1b25062a1c87348b7900b279c1e9e75e57616dcdd0aea8356d15d8577013b9d134636fc1319860439f3217993139a6946a9d40902fd3c215d44d05dca268083e72817545fca8a0539c642cbf6a8811cb706252cca4c9b80f868b8062da2a06922ee7628d88e81dac9a6c3ceb689a25929c37014ac7b8d1c165616191e203aa57c60c8f7c5b7e514d673404a75524fb5c5076e79d2fc72da541603f873a7a7526a9bbabba45ea98f8cb6392a269e721ffc3ea97d266c6a6a1f020d5213875f4d6 +sk = 446b77a3f57b26b2cbda9490265255bdea7b26d427462b13a3b98c2897b46d91771bf0586487b856b77f9f39b79f62afd4796b087c7b5607c1fa6c59d8eb02177b197ae3b45a1306d2c957614483d4844d185a6a0aec9e582a8190d81871993025414dcd0b0ee73a405d1b1101f3b901c69a80f4b4863b376fc116791b6f9ac33ff853bb1a15ae25373f283a58e97ab958a5ac72328dd7485bf2009935995736472a2c84403d8674a8db6583164d15273c11dc7b9abb2b8d35ac59532bb20c77493210c7d344a8e4b2d56c745ab707772404fa8a18a7a356d4caad5927284dbc751ed9aea86641b57ca7d794aa3106b2e6f75655476b26025c24732b8594471c3452eb8169c318ab7daa21853260b07926da17b7ba663af8bcb03f3b1c3d22bf33d0047d1a9e12149b64d3ba4e58bc89056c7c9c6e590429435478a173c04d1236d94a7e473c396c8391e9012e80c54200355b9d3565454759f234cbf9878e7a931a19424aafe5623c36a6a2aa6b14640ecc564e53b97f01d1bf0e21a22e757bc6417a709229223ab064d646e189972d4526d464883487948136bb46c39ce5c4cc64d319c5571ae6f9bd59740f5e800eba431882717fdf54890056b9badb453505837b341f6451ad961027ccca3af1715f245cafecfc1858977db2ba25a4718afac65a5f199533e911ae4b3f8deca2cb07cdd417b9e82a83d38053594ab725a594c4638df8996e1a5a3c485578b0c489d5e72eb812adcbf4911539cae1e53e4838ad5db041f34399732193a1d55cc9c35ac3909c10801949f132d5a7571d2580e0f13b6e840360296529c675eed94e3af51071d54f9b929235c66c26d124c66b0b1e94abb155c73811762db30197387d1d270e4bf62a13c84eb122a46eecb36e3a71bc789d44e87b2a464672472b4e9598d80c9fff270c883ca732481e0fec6d894777b8ca38fc9490a6959865e90293a117a1e1abfb0199cc94a57ccb4f8f6b0ed3430f52d12f71f137e522878e286262756a79f7138d62a4a8a57c1915386a083e7ed218e4a57c38949bf8faa95b656c1d00b0adb870a4db60b8c511bb6a5133891e67c462aca370fdd571cbd47db8e493f5113257b868b0d72c68ec15fe985071e9c574bbc92fd7c9e812a4b5db937f77043ecb5bd52b81420b86b03095294a6c9850bec9059cc55ccc0a54cc6b4115fc111f15c9428f3100f02a526e09b50f1146e42a5555f5a94ef67b0bc460ac8a979038a6ee4048aac7c6a89b23303052b5cb0f446b75db1677fd703a41c35adb6b63d4e313ec95c2e16ace06075b1bca39e5453a79540d842ab9c0a10990126edaf09968ab11c74162a7527fdcd62df595cdef1a713374581d59577bbabbaa76148ec86319d2392aa37b7407456f3b8d0a634884751833ebaf22015cd1144b39b1c05dd05b035600c7c17b8a179e1f247e4b3593517ac0be56509c011072bcafdb1cb668ba469bf416b3173030a48a65896ddeecb8e3618cec1503a6a37a29c22b231900014416884bc90b45b933ec03fb85b499d1cebe6c9abeb08761c14a9337b5a78629f1e344dd54159861981805351595c72613cb20722e1548705415c6c3b85509884997686973b2c6d14209ee877c54969e64491155b4c57947be3fa0309076673532713d879b431506d00c38a198553f419c8aa102906427deca5cfcd79f1d418c4c64c1b92953940290a17811fd06c277b4931b15b7429960e8aa56c0b88b844a57164a30bbc95b1ba64a13c94913a8004d0a0a3c980729f55e9522a5c055123f21b0712abfe3c717321079b8b007a1e41e9f4b24b2d74153b626c480a29388219467a1dd9540e5999309ecce895042db76ced6a74b13f48171dca041d38855528187d555b035673c2a6281026d219ba5b3d6897dac2476bb43f2447616612af375485a389e50089285cb1b25062a1c87348b7900b279c1e9e75e57616dcdd0aea8356d15d8577013b9d134636fc1319860439f3217993139a6946a9d40902fd3c215d44d05dca268083e72817545fca8a0539c642cbf6a8811cb706252cca4c9b80f868b8062da2a06922ee7628d88e81dac9a6c3ceb689a25929c37014ac7b8d1c165616191e203aa57c60c8f7c5b7e514d673404a75524fb5c5076e79d2fc72da541603f873a7a7526a9bbabba45ea98f8cb6392a269e721ffc3ea97d266c6a6a1f020d5213875f4d6df319a7f942f4a7885b3357be3f60345a8594823bd5ed4ae6ec6c5fbfac16b0a1776d3b5be240d15947f1bb15b6a67c0f6c0222fe173a656e7cb3258cfa137ae +ct_n = 56d55b517c92c55d4e3bcef3fb068b37be704efec4841ba625110c3947a95b78b9b65df65064100d4c66b65952087480dd7e61ec8ea6d8ef9feee9ad4dbd29da92d65677cbaffd1f482f7a5c621ac91b59528df3572a915d581f8143b52875457a6b7689322777f3bb033402039297857e7217d500024681b92ba16def863d60fd8a4bfdaa0cf8dc8c1fcae40eb542d5daa5059dbe96cc2096970273d17df3e56c261757f7648e1c15186f234319a7b0471893616c7320c095508d46d2e8613be5dea3fe2b98063a9a074eb7a644a65159d943b1ad6e62d699f36e84f5ce1edf9de16c1e8f385f7b1542bba068754d05aef9021fa7d1d9d968591bf9592d89d9d36b1fda14b60c1364c89f6835ac2afec9b965e6d3ba6cb0ab3c5780abdade47dd56cd01e83d8e74b0485bdca857d0738fe11f82e525cc15a22563262b67b43942ab90705cb5babe6a4cefdea88356594e4f3f0731e87fd23d0cdd3f58bad2998f3583f823f1a620135fcffa4f2b4c3c88ff4d513cfaca2dc427acb9e2cc49e12d82a35528c10ec81b24ef1248868e08b317f99ed47aaaa80e12ddca4ef84421a3da868728ea6f91ed0fddb6d5f96fd0cd7d71ffaf9f99dc8c49720b2b6c54596c5456a20b03921537158d3f120236306c18df4d913c29cefb046e217232a86c89cfb647c7583e9a4e7cd785384976e784cba996e33521c1ab838b2d67f3431bad010e96f7e39b106e3076f4a0600627cf91840300b72334da5c1b3d88e359ae6a1f33dfb533a775a2ee3261b5ecf9cc68dd5bb194746fe3463cc1d6427c853f55e8ef70371a08fafc6def2a1741a10d08be15d58fbae370f634028286a7a7b35936946d3cfaacb90bab82f877603d4be3a0f352abc56de9193eb9ea047ee360ec38c5f7a6cae22299f2df0fde5ab7605437791e9bd158fdb459d245af1482c52f32b26b3a2e0c42f1e7220f23908867ae098a6533c0852393684f19fc7808940e405a7d7def78320c6d32480485474bc649be019594c1a8c05114fb556ec71d2d6eae53d87a9b63bb7a0a1d295d5b6642f1a932d0b4b84f8c7039ba8b5cd781 +ss_n = 120fbdcb1f076c2e641fa4366da638ce4c5157999443ed5fa56e475d42bd7b57 +ct = b8d6302553fb65b6da05958a43f347f996e53022ddc5bd38c1e6d600943bd071b20f21a5fc46ec4c33ed3fad4d3ba6879eb2aaddea5adf05d18a154877a7dad9f06498457cf8ee196c0751f19518515f5ae4835e64b1dffa784a6d75782a8e85377972f69d3a616ac0f96cad5de93a4f961b6168eea0859ffbc3c6249e6f1f64bbe876bdf1ced4f80f2ccf47b57363ebbfeb53f7f29651321ce55f9359ea4b672422a3505f95ea3d21f76d5a1782e798e92a9841d43a8c13e6d9df8a62a09179a1bf1e6c94a6b874b503e02999d9b55376ec1908f4fd5232dc3c336ba7e393a1a9a6c50936b4f576252376b366421b145dcd0c0dd6dd771c83f3d8f2462165249df83568f1c7688ba14001decfb6d2ba6b56f1ec4d3ee50ba51deadd463257109e9e189dca7493dffe9605f40027b8396ab535de7bb946e89ffbe2612569699ac52912b070b879c7a73ae02fc159f9ce64ffdedeba80e71230e5f9039058759900ab3cd31a040312f056483a997fd79c5313429df22a581835c9572f6b3b1ab0815d6189689524ddd88fbf2ee51fd712b1a1d481ec0b5e2f54beed06be189ec666517227103cac4414e8b136515ef6e983c8f8b1c16414600f807e7de1244f8edd187889b0eed7dedba4f17675ce0d582aefb62c764691de65bd7006c6f9db4d43844d77808c75df92d2a84814bc75041a15db4c7fc3e8d008d61380aa294dd7bd21270d4dc5b36b9a75653f71b6d17ecdb1fb8fb741af286dd696e64bd2623477a85276397420abb0d378b74b9496ab9c35a5080b13f3df169d5254d194edf348e1edbcba1a183fbe54293fb93a84fc03be7beba65d461c9acedb7f72618c3053283a730806057036993b0e4426fa2e6879430ed93741583f68d950b8f911b1cae2889b0d8bcc668bf432a1df6979f5d48306b173bf8ee6c1f86f59b6d473e3accb524785479625c29d25cf8f294a61a1a33508bbd1577592d4462963b3448234e5f5682db8a5f969a55529252e14308c169e838e5fabb5e7c93f2f7acb13c7ba299e609c17fff27accf846ac2cdc004c94a89972eb57abb3005d902a62eef1 +ss = 4da617ce7cb0802a386f2063d52acb490eac60b0819c8ba24fa448f63b592ac4 +count = 948 +z = dc77d35bfaa5052cd814b7dc50e28f39f44d330ffa3b3091926988d05edc2d7e +d = edbc33e3450bb31d76b6a9a6026a661cee7774902583be49d68da3b6227507a0 +msg = 8d35110267526d248703affcf5dfda4a4480c6e98f0b462ba7f7fa90723bb6ee +seed = 034ae52c929de345f50280227cac32651cdf28f00f662130c3c3cdeed26c90a36f34db3080d6cfeec7e95061bf9e3c26 +pk = ba3b343ba33ab4171d131c5a86c938a50b7aa8d579d3e1bed3b30ff3a72c7294c7dbac2714a6a211f86e5de90aba431e10b981d3e4bff1854d639202fe5a3ffb018a22050176975a5228a94da7aefaf7ad8d94124bb94f9b9306d3226a0c48581c644b81056e854a5c6cea59cfa200da99728a96a59c61b697e391cc538167099e310a4572e648334caaefd02db09a9b94d65e6755914bf4b28b5aa31e8cae90b18c1782ccc30b5fbdd2c42cd38c14091d8d667a246b17f3073177c0b033f94474a68a206ba6a886b9431272346a93aa906d7c400890f54d7dd76d5ffa5ba23b8e15ea5af6508597f1b3ebda412daa17fa1834f6714062b6237d1a7e9a6417f77a7c171b89c4c57d93e0b11d3533c4aa093131b82995807da49ff0322395773db65a3a86268bb5504b266516b19ac4ef774c96a13c82f7cca4486d1ae92b309b18ce33a2e0ca32465c7d0b739c50f5bd0ec5232a6804efea1fce4aba22aa9cd0b3b73ec0380e7552e22b363611c1b047ca6a41b06e800edb38c517a822bdfc3849627530cb2226b044e0a84b9cb27af081a8474272d6954d6fa534a38985eacbc509710b09b76fec8095fa10ce9af46f7ee489e89c68f502bdbf08c3e10bb4b9fa1d485b84c3e92e100cb7f1227d02775fa80b0d06604f7d25a471ab6294bac2540a4261264a91ec79e6cc1b8f3c9143574a2c973c0e932cf6710adb4cc1a0d7b4ca115265d67893878a9a8456fdc965d4d1a788277b556a70d08cacbda80955ea8d6b9204e573af04a7bf1dab0952725afb4b1a9c05bc9a3a8acab24d591bbfcd56cac1d05e53e63f26936fc051b035dc5987c10ec3e404faf79292e70c0c57b3e347c03a4b7307b55d92971c4fe8a2101c3dac57a95eec82ce570ec6e06a5754c3edb9c78b538865eb8bed737b09b5b403d794815b0c31a431728686c1b133c08c1b8f986330a9bbf3e561c1f694351336f2b96962d791f424b0decab7a1d83677025bb49313c813c9194989ffdc9e899013be5825666ab29e1640c46773f6e04910f66ddfe35538d38dd45042f2770578d4a9546cb29df0b66ae59be3f936f39bc1c5d79cf29b73890bbbb1a2f26c234ecfdf31522479c3dc63f80767617e +sk = 63533dc8c36837454e41a93e991bcd5b7c9d3d2bc3bda52b50a86af9ec9c2ce58ab243b8ec89a4f4922631d869088b23004092c899611e8c1c2ce9ba24d8b103f9832fc044071486e328137215abca35092fe4265df7cf44e9aab7471d93657badc88c7836b2d6288f39c07a9bc100a2cc6a696b351353527c159afe0b50e95b0201f4ae09e313f090c537a21d82d016fc67ca3cfc369110a389d0cd1681797634c1919c502db28cf15340543a8e49804ac8d7741528bb2c70309fc271d1134f7463a38db26cf9b9129b026465f44874028db79ac86490c17f84ca0ba461f86c85772227ee65074a547aa8fc123d040313c863fe18899b40bb096575f06bafdf42ab38708947bc943ac4a094112b37c25fc3d37c46136904030347f3671275b98b29bdf28c7d91bc1e0a7058bf4a76b3255767a618ad786b8810330ac60ce886ca995c126afa59e3764fce504c279a7fb40720c37ba033dc7b4915b1a2401b61d19dbdc35f990b4a20923b1f1494fa99b6f568afc04b84805c1ed0171095961532997649b853f449051a74c825d3a177a8c2a2b67e89d222c99b42224a397987cc4ec05612952adbd54317d27857f05248508ca0c93df793b0a2ba0611874c6ba203dd9550a4ea2d6092c49555a90e3b06ba3274ee74c7912a289c7988d3e25ab92c7a8b53599739bc0c8c19d20c3b1b35684077c5d7b9a83d416bd7d4874b7571a5366b1f444126394e4004354ae94f1c8660406048b2d4893d782754f2368857804fd68d6a9ab6bd893a1516654587883a477a970023dd12172a27912b364ac662c2d05365d010cf7b556eea57a896a20d41e10c748baf7a1682737866b9b55a78fc4f9332357010a5e9e33506a6cbef63675f1a4e00556cffca329b057805804acd7b10f09b2fc361b2503079a14181a0f75136b2206db54addb196c1e33038156d818185a72756bfa463e93450135b9e704a64997632a74934467a52c143016e2b263ed19d22d35b8765197e91516b88bfe036a6bc6c88daa947f426741cfa82d995951e13857fe54d7fe52a45360ee40b2f99917f0f00bca9392d94d4b4ba3b343ba33ab4171d131c5a86c938a50b7aa8d579d3e1bed3b30ff3a72c7294c7dbac2714a6a211f86e5de90aba431e10b981d3e4bff1854d639202fe5a3ffb018a22050176975a5228a94da7aefaf7ad8d94124bb94f9b9306d3226a0c48581c644b81056e854a5c6cea59cfa200da99728a96a59c61b697e391cc538167099e310a4572e648334caaefd02db09a9b94d65e6755914bf4b28b5aa31e8cae90b18c1782ccc30b5fbdd2c42cd38c14091d8d667a246b17f3073177c0b033f94474a68a206ba6a886b9431272346a93aa906d7c400890f54d7dd76d5ffa5ba23b8e15ea5af6508597f1b3ebda412daa17fa1834f6714062b6237d1a7e9a6417f77a7c171b89c4c57d93e0b11d3533c4aa093131b82995807da49ff0322395773db65a3a86268bb5504b266516b19ac4ef774c96a13c82f7cca4486d1ae92b309b18ce33a2e0ca32465c7d0b739c50f5bd0ec5232a6804efea1fce4aba22aa9cd0b3b73ec0380e7552e22b363611c1b047ca6a41b06e800edb38c517a822bdfc3849627530cb2226b044e0a84b9cb27af081a8474272d6954d6fa534a38985eacbc509710b09b76fec8095fa10ce9af46f7ee489e89c68f502bdbf08c3e10bb4b9fa1d485b84c3e92e100cb7f1227d02775fa80b0d06604f7d25a471ab6294bac2540a4261264a91ec79e6cc1b8f3c9143574a2c973c0e932cf6710adb4cc1a0d7b4ca115265d67893878a9a8456fdc965d4d1a788277b556a70d08cacbda80955ea8d6b9204e573af04a7bf1dab0952725afb4b1a9c05bc9a3a8acab24d591bbfcd56cac1d05e53e63f26936fc051b035dc5987c10ec3e404faf79292e70c0c57b3e347c03a4b7307b55d92971c4fe8a2101c3dac57a95eec82ce570ec6e06a5754c3edb9c78b538865eb8bed737b09b5b403d794815b0c31a431728686c1b133c08c1b8f986330a9bbf3e561c1f694351336f2b96962d791f424b0decab7a1d83677025bb49313c813c9194989ffdc9e899013be5825666ab29e1640c46773f6e04910f66ddfe35538d38dd45042f2770578d4a9546cb29df0b66ae59be3f936f39bc1c5d79cf29b73890bbbb1a2f26c234ecfdf31522479c3dc63f80767617e5c9de8ea749a38580183e3332bb65adef902d188c93e2cb7cba3dc2225561fd5dc77d35bfaa5052cd814b7dc50e28f39f44d330ffa3b3091926988d05edc2d7e +ct_n = ed866f1caa973b6fd8526db98b702b23edbff87278b4a49e0e33d861a621b1c1112472f8e21fcd1e84fd400f105dd699b5d9431820259e41c8c7a92975ea98b063cf4eb594cc0b0b8bff39861a666a5c7bd8526fd4bbc92237745f3616f9716e618d9e9931e1eab5ff0ec791b702d6ac15b01a4fa2a60c3b3515f15da20590052e5ab90b3e03d2e2020db0ef06cf97f2a62eb79a81388cc0643a3a661dc91cc82ebb11289cec42128c8b81d22baa9af4590c8401e5e2625b2f901026f0ade89085603414f9ae951ad430104e5003bc21c6e0098ef39572048236711750e5e423701d1ec17ce52aaca3dafc66e9dfcf0e47a324ef7c97c0753247283d9c0f1ae5fed4639f90322b133aff5ae4fb6ad6112c1cd920c356c754b960a043aae11210e5f02d15e39c09a89a2b860e0f8c2baaaffe4bcbca7ff6eabaf5a6d4a5028203007ba8216f5d29023a08d22be6f10ee03f056efc81a1104201fdda1aab9858fdef114c4e3f4533d80b13c3d8765bc4ccb7253cf560a5a6fb58713de0a9053b4c84d009b8c8dd470643389e0f9b805721b387602b49f4bb53cad54f22faa397f0b669840030b1c544dfc286458fef37bc38d62f8d6f352ddcdfea333433b5f5d5bab7f94d2d1fad13d2ce558244b5b8e6cda8bd7e3dcc5b5d15d09912eb1962e1f845a0200b1840db6c3f7c413f9ce5242075ab81d0910397a9a78888f6bd3e385d6ab281c1418203724a624caa6463f5e41566347edceeac718d3d014fb4ba1ed7e3984b83d4d033acd35b60fdf04e89fe1cf7f0ddf858991cd0e5c8c0d1c8b3e4b74263a611d953e34393763cd24fd36c57f1821c50d925225b9a3f1033e4991c01a6440bbfb6143ccdd8fa34cd5264f819a100852b79c8e1d93f544de583aaca24280aaa1aea2fe94cba2ad122431786419c55caa4e97136142da970c832df67a6604968e05919a8017d859490db5dd17692171c9d2c28eb2bb875d7b72a3a13fa8b454c2225edbfb37227a0c30e57c48b29d141eedcdf874bebfcd287d2741b6e04f52c66540e9d50f536b62b8a33e7e150a2f211385ce97a55d9771f4d25 +ss_n = 3bcecb811e2757e3da0a045151bd92e7666bd06dc4e4b67389a624c5790b5966 +ct = 429b9e538c28be9d1463a4d32471a7ca4a0a70af762a80d08e7c997c83108892bad358926d76008caa90fa5c565ffb97daf278c8091a9673b46f43c27802d2d4dfce10c08061e007a5b02dbe859b954083a3b1bdd8c09c48811a3863467231184e4d2d2e3c7a4e982c9a08e9049788395cf991ce270e1fad8f39c15ae8caed5583e5482de3deb512eca985c7c628112d85c2b46a7e5816b748b98c0ae3fcc19476c6cc589739b9a8528e051426dcf6a446d5538f957e0af8251d8b11b3c52abb60ef6908d5ef3c505022972c0997535378d39909ef350d4f10acbf1837e09c0aef4245e3a3ff45d2dfa40f8ebe5ccc852a77c8922c10fa4e8bfa48da71347009e55df6fd7a0b5be6d807b2ce7bfb40c184510a968f2f8386d3fcd4587646859e4c3954f3a5e61092d1113db74da7d0b83002eb535c1111c548a51e6987b372cb31397ebf01aef7964e50e0df7356eb21d019d5c885a7dc253f66a1cf82bb960d4e285573b7861eb927f5b1f9a49fa8f271245397dd7a2c3d39d129fe09f0f61fb6f543be9903c4a0328c88ebf4cbace796235c2cfa19693ca4a98fd79499d23eecb3f3456d28bac5b9bbf7e7a00c5ec264225652fa260eb44fb046d0f3c276344ae948c67bf3c6738160779334600759805445d0a99144c8548c7c2448bb22e566904eb2a0fb3d5b0b5e5c8fb8d550e5f0dc9495e08099e875c4f1c79cc9d2a81093304509a898df839b0cdf0bb52bdc3138f73e7e2be9373e460b69c5cdc5d643b8b4bda5fd8e751cafcde64e744e5a1d533d970c7b7389949e9b217af342cb3b8ac15b8653b4f6f4cf253f5987a45c00b0f8caf68fb187aae0530389e02716c373a3d0569a5c77f987887232746215b2015d000ca696918e66213ffe4611241eb42a94662584cc0f16fba4be1edc36ef53a71a5e0d7ec7e1948b67f4ef48f3766951be56caf162691a34cc776f217719b019a56594354e13fc18351b1503bca5c94b59af4d6bc66a2b0837ed2cead3bda8bd5ea6207fc82da4a33dc2b8a94ee4714734e658c577d11063ecabaa6d1b38d861ac1895af0d661814cbeed8cc3f +ss = 9d51b832bf6f9ce3484f5ca5d3d5ace23a5f127f6a6305ce27f03f05d9d2886e +count = 949 +z = 65fa34ef2042c7971f03b76d5b51d387cf137a96ee423a41d253b67f0aa15840 +d = 536c0e1e9f0557a49886e6c2f7301cf89aa6a6eb512a4bb20113a84a02527145 +msg = 086fb1b174657916cf1e233a897bff89d08da3c4e5ffcd7cc6dc15dcbfb8e18d +seed = 27996a3728cfc16a6e5f984ae5588dbede8d70fdb0d256fb8c7c11ed65a40974694023bf190a58b211ab0d733bff2b64 +pk = 48a3759e61278e5974ff70cc82689785702aedf6c3570c691b7746aee931ad4117f6239ca2c85533e834b1b1a9fbe1124d460e9f6928b3c175e9f8449ddac62af7ce5977cbff19c4c5a7029e8c8620e5c8f7e405646036ee7cb19ec2b249a7036cebab13b67b7429a7c32248bf1415c0858ce76b706e100c70b5cc8432a2d096bc82d34829b7849ab98e2cda0439930850c60c71a2a1ae62c002a824c89397c95c697d1681acbb674bcb2443dac998466bebe3a40519c61b3c3b0b62bf2850a01904799fdc47e64c777a91bd084168d112844504052107b6665145064c9ff304b57ce07f539a41a1678e53095c52bcc8c3fc05bd0b98d45aaa47411ac84422d4625794b589719c57b1687a4aa579648039e3308788d6bff8fb3e33731590f74aff95b29582043623b7d047cc2c2487f7c62eb1c2a7e7e30a1632775a567144e46e0ee521e5f20c99320852015efc875ae2fc8d30bab9453b35b5657ba1894bdf7b947e2cac28dba08c5257823402944bc379f48b0bfc4026c20725d40dbf42c5caf51ace19bde1528b0b80161fca7c92c2b503ca994fc2924e6152bb667eb2887ebaa0aa9c495872e36b4f9908c7e9bd8da91026f52fec9b2546433bdb121b01a60ea0da03ecec1059080f21d298f7c2883775c7bb4a00ca69417fc3ae73544a04bc6a04e08d754651f76453cdb67a9363510726bb28c2caf6fb6ffb545a593300d98b8b9c220f7163a56e585251a1ac50e4cb4e79bdfe7421220291d92324a5c7625b8029c956574c7ca5288977061a4c0383022eb40d37f69f29c7504f328d3a19753c4242fe8cba64ec0a75987d73b8ca1453341ea4cbb29709cfa606c39569339a1f7fd72683d31f44941f08695aa9fa3157670ab0645d06cc4c47c49f6142af0ef9764354a53bf88c2201a447d02a975981aa67b942534e5db8a9d386ace6763144aa43b185bdf590bc2d2b201a387df243594338c6a87735e6f969a035526676649ca52fae531cb30b2fea2b9726b15fcea45fe9c72d285965b3d2811af54b30b04d4b2550f597b272882b8b99bbc2d7ba75658905660ec3f46a72854ae9d6a95b7dc58e723f60fe56e113c4f586f0c6249c117f714c9a77fc6f395553 +sk = b1431263284066381a1dd5650f87b2897783f43451b700b8f6b14bb44a5820e00da05c9f56c237dfb9072ff83e9c84b0ea832a21757300b56ee331c177bc07b721ad78827a7aec4909d8b18bb13b9f464f41395decc39621600f43babf2fd0a91ba5c5430102cd35122eea58f42317719cba43915e1b8721c909763ec71e8ae36bc7d96d13e420670801539737e1839770547bd4634128a376ab12b436f63e7bcb17a3151f2cb6025ad081e309656fd642c624a8f4a158bf66786c8b612fe6c35bd672639cb278d58bc61c48f84639444b07cda5bf1aa15c5cfb2181ea6ddd9a9180fa6a76405229ac71be245ec5a7aa565a53e8e7a79a632f927c8d4f6343b5701dfa4201947092b1c1a5f0403f7fb15ae886463f39305db74cf4aa8e23c51155d4a38eaa570b25384165627e3b7042c5886a6753e5d0a10b92a20d4155db6652c9a709492342e14161e6829191f7bddad8818ccb53f20747794a6ffa63bea6893d38e27954c6370f00359a51c323286092710d894644a0aa4856918456c2b3e15356b3ab0aa230412e3064fb4234c26cabe42608dbfac1f2c0b05d17cfb85a2d6674618bdba3b21500df609fe197828091a630611e267c719a446845a5c10b820be5a0c93e99554ec92a77674a44da7474774dd87a06b1e0bbc6256595556b88515215640c5cca05598248abe5c836822ae3e08f1fec16df29b5a5e03767641a5912654fc47893625f1b145bda2866308755ab142323a1be7ee07038f37bdbba2f64e0669bf7999ca654ea735e4933920f96a4433a187e13273f7c1acfa6a757346504758ecac18b78270e9fc0b0ead55c3c232a2b22bfed82177b01a869c814520c0573d7ceb37c88a1c4802ecc6ac5b4b3e1a61d00b19f7bb229c86939c5582f7437676ca31af0342eb6c14eca21c76694ce0aec163c13bab7516bb0a93e20bcb129bb4967db23c0b3cee40c1443996c4050543e39a15e02cb05b548d8918c9d072b15449eec4149e1bb379728cdea4ba5f7828dfd4267eaf3c51fa458e73b5cce07c5938c44d5d439ab99745227bef9c317e9fb204815a4891530d1007048a3759e61278e5974ff70cc82689785702aedf6c3570c691b7746aee931ad4117f6239ca2c85533e834b1b1a9fbe1124d460e9f6928b3c175e9f8449ddac62af7ce5977cbff19c4c5a7029e8c8620e5c8f7e405646036ee7cb19ec2b249a7036cebab13b67b7429a7c32248bf1415c0858ce76b706e100c70b5cc8432a2d096bc82d34829b7849ab98e2cda0439930850c60c71a2a1ae62c002a824c89397c95c697d1681acbb674bcb2443dac998466bebe3a40519c61b3c3b0b62bf2850a01904799fdc47e64c777a91bd084168d112844504052107b6665145064c9ff304b57ce07f539a41a1678e53095c52bcc8c3fc05bd0b98d45aaa47411ac84422d4625794b589719c57b1687a4aa579648039e3308788d6bff8fb3e33731590f74aff95b29582043623b7d047cc2c2487f7c62eb1c2a7e7e30a1632775a567144e46e0ee521e5f20c99320852015efc875ae2fc8d30bab9453b35b5657ba1894bdf7b947e2cac28dba08c5257823402944bc379f48b0bfc4026c20725d40dbf42c5caf51ace19bde1528b0b80161fca7c92c2b503ca994fc2924e6152bb667eb2887ebaa0aa9c495872e36b4f9908c7e9bd8da91026f52fec9b2546433bdb121b01a60ea0da03ecec1059080f21d298f7c2883775c7bb4a00ca69417fc3ae73544a04bc6a04e08d754651f76453cdb67a9363510726bb28c2caf6fb6ffb545a593300d98b8b9c220f7163a56e585251a1ac50e4cb4e79bdfe7421220291d92324a5c7625b8029c956574c7ca5288977061a4c0383022eb40d37f69f29c7504f328d3a19753c4242fe8cba64ec0a75987d73b8ca1453341ea4cbb29709cfa606c39569339a1f7fd72683d31f44941f08695aa9fa3157670ab0645d06cc4c47c49f6142af0ef9764354a53bf88c2201a447d02a975981aa67b942534e5db8a9d386ace6763144aa43b185bdf590bc2d2b201a387df243594338c6a87735e6f969a035526676649ca52fae531cb30b2fea2b9726b15fcea45fe9c72d285965b3d2811af54b30b04d4b2550f597b272882b8b99bbc2d7ba75658905660ec3f46a72854ae9d6a95b7dc58e723f60fe56e113c4f586f0c6249c117f714c9a77fc6f395553b0fbd7c2afcfea82aa0c90f67d5c971724019591c53bda502a02b8988a85330a65fa34ef2042c7971f03b76d5b51d387cf137a96ee423a41d253b67f0aa15840 +ct_n = 1c941c4e667dd33c7af62c5db36b75f0c53e29b2c1b7e5bdad08bb6dca95643aa498bd9a3fb1fe875fae1bbfcbd1c298cc28a0f75304ab1da72efd8fd447a2d89057b057a5e8b7eebed0b4d1bd62b6a57dddb8ae4ac6adb97b769f16995714f05989670ba6367e2f815e823284fe1350eb77e0690f50a99a7f8686032d9f2bbe0d109bf692dc0a4a56d35d1da3892d4308e242d1ac9f0b107048190b445d4642f38ec78744142590ab934b90b9a984ecebe967ea9589c53615eb80d9d3b1e8c84c18d658e0de8c702950687afc5f8c6f578874278c814f1487b33cdb9e6e4290ac800b679a8799e86a16b6d71769a88e545ea1e22a141c98b4534e944d9d8f665ef223b909f85ba2e8b7150644ff64e567e8847bffdd281f8b328f83b6673d4af80ea76aef2359c6650b2011e92901e9fc476c15261d737a2a678eb384434ad1aa81cddce42cb3fa5c3159ef2f8cedf8f0518d9799e23c9ae9baaf390f091aa6753948825845c48fbdb584e6d6a61e29114e0aa947be1babcd842e6c683a61732f0d09dec790bde176356762c329ca5d34cb34f3b23f68852e99d0b815630cbff67eb6019a62bd8d3540c1e95f987d289a150e6cb9856d6c5ca0cc074c4077fb04305cd4902a0f9f39f4f178a87ae1c0b2885cca466f20adf04e1e22054598455478d1278bbb5e6a3de5edd96d1441e418a242bf980b0fd5b0b1df74326e7b434ea3614c8ea4ad349302ede02e841661a0d8d3df9b80e5fef438ec6522e047d35af796fa9839e6d1cf1830edc943beccc00d1347910b85021fcfeac2aab98f2ca37498e6d198a584d9cdd9e96f1b47cdacfc015a4a8e2e708f989844b633312bc92886e438ce760e9742a5d5763746b1d15728d0e27c1ddd74626ec6c6490a0f17824bba7ad18b627ccb56023996d722dead78adbe40d4730a652b4a51a3a10dcc7da48bfcd494ff3d2019b4f6777f519fb41602320c6638dee55c8c63948801865685651345b091afdd25b092be54a435861534aba5da28c31f315336217d27dda6780a027005bffd675f4219ff36092e6105f3c8087e6e68612e839f6278ed +ss_n = 061601056f0836d6d49ddac565fe5d3ed0f4b52fcc83cac75c8f5158b207ab5a +ct = 7da98b16c51e37e146fec60d2bb9d28ad33bfc7581af5c0b7d2b1be8c2870079d096da265128d32d9525a256b5aca4b866d555e19ba2f312745b924af4da2c5d56bf5455a10f0a6f01e0c61ecbae8140aea423804cf3577bef5b45ec6bfe4c1431efe06a34330db18e3961281ab09e8e5ec057df71fa9415b94915bf64441cc99e2f9e97dccddcfa4ea81e1f7f7af5148de9e0de0e959732294c6647f6ed9c0406dd127f23332362c0b80a80d319390b7fbbfe18cc99332fac79daf2e4dcd8ea81a4ad7a5cfbbe03634e4a0920bc6d4e3aeed8e7861993910330a480223464f8617a472045a3bec0141fe344f74fa584b81b260774ff2f08f0199567725a74b42fd72a864e9a1ce11c7fc49dcfb05a587fabc0d6d7bd61d49f1c650ab18679ffb5f4600686e2bacb84dd9639a34280a49faed69c1b647ea2254a70656857d6ec059515e8406d57f20c565451b2196b57eb9aefd827b59811b7f8ddf9d33e31c8ddf6182dbea23f0fefde18543f27ab363a5bc0c91b91c1baeb5918d4c5981f4646bfc6298f72b6c6588ea5bf5c4d32e3916ef8564e185ecd73f8107301029e53289d813ee385104509831f2b6477b019c32661c8aea6d784d021a1a741f96e4b80ba7d0f1e08a8dac113ca756d192372a14bf31616011928de51e5f22a4120dee146758aa6850b91b7d8c7c6ae8698ec54472681da26ccadb9183cb87cd15f93c7961970ee6355731c6be2faaee025fe38c07f75d9721ab6a328480f7c9254e7afc69277b194391d326362ebda3eead80fd32f51437ab68f3e96b05dce0ea9c80b24c9a188dbeff4e57b05268848ba89306edcc8c29264eae3e0792edf60135a4177d236e453ddd5209af309e7a4241427405bf73694bf56224ae2575b368585e7c022727abac36af282f8da7837206e420416ffb89cf633d27e1b576a26391462bcac5563a77b380b4857dab89c57519aff3ab0e505f1b67fcb9ff21e55e4576d64e47d52566b2df11cab1faf07459340ba5a74515c7713b6abb2c7c4d1d7bf9dc618a667764fda354c254da93263e8cf658c9dd83816e6e062affd42f89755 +ss = 097205017bbdcc5e669a3e6c8931709de7b85bd10941d2b184c13087e10bd707 +count = 950 +z = 83aecb8ee5ba6527aa6ec827719364ba82f5bd667a16eac8f10b5d0a1a6d5af6 +d = 61c1be13bc3041d58810260ebaf74c8fd357250b858d1fdb14c865a7894a18c9 +msg = cc656437e9af7fbe99985a7ae9ca18038b4918bcc44923a4dbbb046b85223beb +seed = e98b71ebfa85a3200d8b7baf161863ce98d225e1cd7ccd2d6077a6f483a02ddd6516759847fac7c7d25124bccf2028b6 +pk = f516cadbda857c3c805df87eee5140d29ac1a72ca09272cb43088f3640bf07d1452fd074855790c2526f7386b7f1c0cf73e215a7d163af3bbc5c31712c923640da82391c1e61068f6be63cbe718e7495325a5381b1100d3e61b944b5338197146e190628194f759756a21551f7f98b9d9440cfd99048d85e5b101ccc7ab858410aad96c690dc8570219243043162d002ccca4dd8d444bdd429803bc386cb67645c6ab09009d7fb907a2b41f9c0168ddb40bca363925779b80a9fc2c25b1df5afafd30d8ae733ff88cdc3804a0cb30ec87c9754d41a8209b419619b39b85bdeb292d8d46092f762378588157753cc81642116be04669f4708760a8191c193c3f9845675c2067a3baad3f34ee02b59e4688d7c0118dddb7dccf93325b2be400b2387c01a4091caa5c352b8032eaf3b442355907dc35c79facaaf5140ea5b87720494ce498fbce85aa5021be4e48ec0ac47b835285f361fdd8638e06b3253e997be6a4177a12727c0cde2ca5ac7467b8f861bfbd486a7a1ce6c232894b80c4a12224b1594e901ac730a0ea7600d4b21c9caa06ef24b5c060104bd9a27d2e1a80422805420523760ae6e64360790a3f225be014b815dbb2011110128f036b88038e3ab48bee5aeceb2180d4b19cd7c7277cc78fb758b405208671492f40965abcba450d670943229266a457a4bba2e94cce1b5a1b85a25813309581c4d4223137c6c8568727c2aebc5d0ba302c98cfc7f54f4ad789665285df2981e9434dd0a6b2dea70d04bbccdbe3b43240b0f5680125e8399667708b6561054ac5b2c26379405c60614533eb47eac91bd8f0b630d9be1b4b6eb0d6a7f994b575c243d402ccdfa648c8c527d3466cb3f8721ecacd7c15188b603ff2ac8bd4849c268986b94b7ca0931499e584de377e4c675c75285b38b27a4238bbfe2239bdc4097195149afc8397bbc34567bde365aa5758266af280f3458a70c6aaa5ba89eb5394f1c2b9c823a8ecd603a7f341a6a5716fd372922a23525855ef3c5c3391219a1aba2003bf847cc347a2a26d793021db1aff0cb14a022900bd00a9418edb6555d89a579d1cb0607de5a241a59e7c853fd9f481a38bc16508fc975504ed81211bdc824e61b5c1 +sk = 802c63703c5db4311da80147bd4c0546949601ba4b25c574f6cb3303f88a1b77a8f573ad8a82284faa70948c4dbc76bef03909343323869674b853086de0533ebc061cda9ae2520bbc39a26f81a6db68a76745123e450a7f0779fffacc3da401e8324e4ae7caab0211167a05dcb0a31d284b65966d47870c9836bf5634b5e739068c05480ca70a72c25fb1f8760ec94065679812d2ce59f430aaf0c34bb04e181a3f0fc0275c5625e82a934e472c2e9463216a3023f42509745241118638b17f3da153c2317ad7226e730b5475ba3f1171a01f8347078a4e3fb43861eb7a3f2622e953c23d90b37a7769736a8740ec6621c450972a91a20464ac05a4871a0c709032439618d1650f7fd40f2c0b889d7b68cc3ab93f75730189513eeaad9e622fa9fbb77d8c066968704223a827c40999d39f79684c10133784a5bc09807d86e00e8e01c8df561799b38fb379b7bd920cda5cb8f748b222d7785dd5bfc5b580d9a95e4b9a5115fb6d7a60a6920a6168e82382b4cedad56e07973f1c3ba6b34268feaa6047c930097144c40980dcc451cba2cb3969cdca2866bdc75cb8dabd92558a7647b34b68638dea5065fcc88a319442f68f0c23603c291db15b3b6833854510c9ca871cb440b112a74e9d9ab0be66439c7b588ea9453d934c5b9c2c5ca131f00466c9025a54e4b69b179f8f746307f3347ca83a656aa88751c74513b7c2550aba26377153a60644a8360a9f6786123da7843a5c4be40427f5db80f4c41443a23768bbb39635cf4ef74d73e734888b3aef97ce29a05274543bdcc10a3e314329c33f13a02a61a30a7e732c481c0187d0304236b67e5a4c7d8cbafda83e228580f38b36f1e8c4c21b72e3079de388053c509cbeca168f269fa71569dcfab95ee6649605b3a30945e0339b05a37964a2423898971747a80670aff2eb02a482a90b36cb97dc0e3f2b7838cc5ebd0a023aa044fe237cb3c7178a2a55d3e1b91ba896f750487575a241a1a0a88b56fb3404de7a960b059b5674be29e87bfb1a90890ccfb527648398a0006c5ea7c8b2fb48cd94b08de5f6b60a97a27792c110277af516cadbda857c3c805df87eee5140d29ac1a72ca09272cb43088f3640bf07d1452fd074855790c2526f7386b7f1c0cf73e215a7d163af3bbc5c31712c923640da82391c1e61068f6be63cbe718e7495325a5381b1100d3e61b944b5338197146e190628194f759756a21551f7f98b9d9440cfd99048d85e5b101ccc7ab858410aad96c690dc8570219243043162d002ccca4dd8d444bdd429803bc386cb67645c6ab09009d7fb907a2b41f9c0168ddb40bca363925779b80a9fc2c25b1df5afafd30d8ae733ff88cdc3804a0cb30ec87c9754d41a8209b419619b39b85bdeb292d8d46092f762378588157753cc81642116be04669f4708760a8191c193c3f9845675c2067a3baad3f34ee02b59e4688d7c0118dddb7dccf93325b2be400b2387c01a4091caa5c352b8032eaf3b442355907dc35c79facaaf5140ea5b87720494ce498fbce85aa5021be4e48ec0ac47b835285f361fdd8638e06b3253e997be6a4177a12727c0cde2ca5ac7467b8f861bfbd486a7a1ce6c232894b80c4a12224b1594e901ac730a0ea7600d4b21c9caa06ef24b5c060104bd9a27d2e1a80422805420523760ae6e64360790a3f225be014b815dbb2011110128f036b88038e3ab48bee5aeceb2180d4b19cd7c7277cc78fb758b405208671492f40965abcba450d670943229266a457a4bba2e94cce1b5a1b85a25813309581c4d4223137c6c8568727c2aebc5d0ba302c98cfc7f54f4ad789665285df2981e9434dd0a6b2dea70d04bbccdbe3b43240b0f5680125e8399667708b6561054ac5b2c26379405c60614533eb47eac91bd8f0b630d9be1b4b6eb0d6a7f994b575c243d402ccdfa648c8c527d3466cb3f8721ecacd7c15188b603ff2ac8bd4849c268986b94b7ca0931499e584de377e4c675c75285b38b27a4238bbfe2239bdc4097195149afc8397bbc34567bde365aa5758266af280f3458a70c6aaa5ba89eb5394f1c2b9c823a8ecd603a7f341a6a5716fd372922a23525855ef3c5c3391219a1aba2003bf847cc347a2a26d793021db1aff0cb14a022900bd00a9418edb6555d89a579d1cb0607de5a241a59e7c853fd9f481a38bc16508fc975504ed81211bdc824e61b5c1725b1f8a3176f7962686f209f16c8d0cf82fe0fc5b399d016fdb539949c0f48c83aecb8ee5ba6527aa6ec827719364ba82f5bd667a16eac8f10b5d0a1a6d5af6 +ct_n = 4a53dc0bbb85e2afe6b9e4fc162dcf9b0b1fa975a2a9d3f6358943490443cd868039e8e310dd9ea6d8e1c3b49a781633365878ebdf109b3cfe69b1ae68b67ec0daf1845f755f76c5f98097d41ae8d7fee2810fa6b9b545c643bf74ec69ec02b9efd7d05e8fb27a23bc251d643d01b7f02ad76987a089b29e36e1f7c531c7cc5d1d63ea4b94d587184d792f95d9ee8211054500a735e58d7e65f5620d150be3830ef1805821bda9f9b38677fddd3914cf6aad1f7876f8c487d8df02d13e7119db52c2601e75c17d60017ca313b490e0243c06a4f7a5857678b0ed03fd352e72cd378b496c08478702c2fea565d98c93f14c4efb1e3f86eb30d1da584ecda29f208ebe0b962c32ef6fdb853d17bdf44b6f7871a8a5fd0231b49d634cceed85d1a3cc6e78e74821aeb30c4666724a44a3c13a45fc2033968d419e7c4a569562ef7f115f096587bc4691a59dea734e58abe862e24230ab55f40cc11a331f62d57f143af393163768737bc9f1ea510de816053a698dc92fb00af47f98460b8008509f89efe7a1a2b33f192231a23906e82627c975eca714be957d8a6af4d28ff972d860b84de64e6b14dc06c57bf104d5805fa10e7b769ada5e0f397ac845524fb2e42f400eedfc3f1555c6b74159601f47ddbc1984bc9aa74570c56663b91e4bcd59238b85f26800779d2bb6c43dff6dd017875c75ce1bc47f931002fcfe9ecb2fa64d39470af49956909428428bb4087732147a85b60006b37f8df10c4b4fa6a973c43297a64c75a713b4d4def6a14c9a3984eeebaba0b0e96338d69cdbc3f1aed1e8f6aaf1213999760c6cac12fe22985c1a9bc9be4531218511b24520931df7abb6208eb1f4d8e8c7f0edfc7c78efbbc3fcdb158007dca8a86e64debb5cbbb9bad9aabade2deef15916adde09dc538b55eaf253b55b995d8bc51a5c1407d6c1cc89baa2658ea6f20824d9b1f8397401aa161355a8fe500960577a32ba9388fda5be40e7700cd62e1c20e32ccc849ad8311fcb17659d01e84e71667c29c3916b7f4b644c1805fc5460fa7655471ebd75d60df7b7c270aa0de8878701fac8edec69 +ss_n = 97b9eec451b08dd92c7e666e8f57679543d78ab803e54c3e913795810f60ff84 +ct = a336038020aadd38e9e3535ef6a01ae793d153ff7751b3abeed8c11503333052d63a7252d0719d2648a9f1411bd45a3702d4115bc9775a8337826ec652baf2f403ba06364b4c1bf3838e47bea72b37c16487e3689cc5dbafd0be314e5d8ec553672e84c0170736e8b2456ceb16c7e1d23976d1d0bf167428f562e30135c39a35ca1db69bb96c77bdb6f4ea948687491796e5540bc081298c12d2cc3b3149609d59afc0a620652035ff5361aeea87e4a4ddcda4ebb66799202ae1ce7b7ca3f91ae58155d56121147126c11d0677bb367939c465ad6161b64928e6b6d78f7ae91a1b30d0d4be116d5bd29a12323a23c2d36a3f5dae451c4cd9fe8f484b5ca17dc76ea56a2704848c8b21c7e07109e8c5f7715f564bb204a5be68ba21fbae2555a31c8ef0655e36d25c0353961c7486cc2008583a3a756eb3bd4737994a2c52e3d16284affce8ba6b73c2a3f5d274779b523508ac6272828ff10a3e68ca5f996d003f351ac100b64e10148b876487fa163ceb4696d3081897ab0b1061c4afaa6150ecc8d5ee0affe58311149a2ae2b91059e2f9ce9fba56d748940ca061f08ebb7e62c7934a63f621c8d58f01593deb2078a6b84cf7e70b735881e8919073fde8752985164633a758026a1bd6325aa89a03037456530ccb760ace7920e8c10ac67d3686d034f720e106f307d43fb7d5243a942e309653d2bdcf66b3209c2825bde268791ab72616041e46dd790cd7334cdc575a0daffb02f8a46aad8d36d5a4968f00d9251390886ad07fa6c2fe8f5ec923507ef581df0c02f162a3603609dd77620f7e6eec7c2e08038cdfbc7429dab473cd777573cb435c7795ace4da05b333839a6fb2cb347dfd5049fa343d4068a3764d951a0b91b0b6e0971071e3256ae9c94cc58f88976b2d4da63ddcb531f6cf4eb9b9229bb4a9f2773bf651641bf934e19a5cb5dac8d7213fc39ec6eae87cf15a84b9e8f4adf441adbb37ea9054b75ed1cf1d2496c2d3614234b1f0f8fef72779e6533e27e1da77ad44b22655d02cd495f67da3af1f162a98f9a320258eb73366fbc60f95053822c17ccc9c0f76ef6542 +ss = 032e05af785ae74777d7edaacd1b981d3e0c6997a217a1702a0c0ee93259032d +count = 951 +z = 93e3d4d6cb728197eaefbfb6b26992c906e74d298dad276564b905243fab61fe +d = 84f0fe3d7396ab31b66de4f9704904fe7fff0158720f8a81c6efe254c53ea846 +msg = 407eb9e9f20961fbc8cc4a9b1d33d6d0118dc0105f8714cc60d1c1ce01199deb +seed = b82ab0d544a950eab2da5690d189143c272a534a2a23387f7afad067e74aa21f0b529c78811b54be6cf4c2edbbddf86c +pk = b728c6e3c4763bb997a834045358623886bc6cbb7771d07536fb88a7e90debb1c71b170bc86389e9a38dff1750230acb1b6ca1db985d23b711a6e75f9a8a5149ec0b1c1494f0bace20462d5802304d3c42a810567ab9482b5803f6711a6e27839b9344fc6a0db6c6c4807c33967bacb1163d8f0312b44b7171c9504303bb25d883e632070fbb6b60f780442ac4f7a223d4997bbe6c3f77570af34a1dbd60a9f167886c892fc9b674e8a45a26d336b5b289af22c934a457e4b99b285c1c40800bacd8c156165ffb340aeae146a5c2cd674212e6e0a9f3d188db5ac062135860dccd08d2b66be4be5269a913ea44579c42e2a8c87f991fdc527ef63c6ccbd96ea3827c0106705b3b021f200021e9b385e5b3e2ab9c26bb0ccb2c0d46540d3eb804b5d80aae31a8cf499b88d9359e31a3e9091a9cf4448e21466081539c78bddc2695ff61248987c4d1c402a85884f847880082050d280a82529ef917144191cfa763a4727acf0abc1f38553767856d44dc23d08b322bb5707f7a7c0d784bc210971253cbcfc376afdb81be466cfc95080acb3b07d4afbf3993a708c3a0b703c77070e06737fc417ba5a2bb3e7299cb040171f216a32c137277ce791aa5e7764aed3788210217110b7424624192d9463bb4164b07ab9598c8252980c5f72cd831ab71e3a331c51ebb233a8b05bb2141cbb0616b19d12f9279410150b5470cb321b30434eb1a148bc415c32540db8dba7c513c8735a9f44ba97198f002817354232b73999317a43873c7e5a4b140a631e18a31cae168e4c2a7c353654eb8307a3809e02abffe200b06b000622264360a2596530a763ca5b09045e4e0c8c0e87dfceb9afc152341d72f37d04c6f44a033029607a22c2334535c378a2f063cd7e89ecd762d316c6f8b604b80b74bfadbbe714240dfeb5d78a318378040bd9605fdb62292e235a8d22b1c178b6797859a8179419ab50f78ccff587eb6a5254dd68d8812877ebb3a33278339a99f165867fb181247c8270ac3819e175448031ee3d49d55149c67703d22f3770588314613ced044c925678457f3c01c708cad0438b1d2b5b95d1ec53f1853ff5a3e4b5131678f0dcf4df337aaca4e088761d09d25c8f431 +sk = b71b071146495d6c058bf4c6407275e94208157c3e2f9779b64bc05b1254a09128e1c04aec33874717c2e0e835756c625c0162a891c7892805b66651a6122d1a2307a8c9b48ee539645560648c045790b17da82487e2390de06f5688bbf9e408b66b49ea713192a9a0806502973c42fee337a03b748a77036e265b43e24064132148a504592066bd075f038538f3b46fc1048d47b525211562b91c3bea356055a2024da88f4c33b4b7159487aa0138781e807b590b477a8c289962aaa16dd3bcd8f452999014c7913859190ff04a01d6bc8b1ae7c71965b9a3236b640b9b4bf3742e291d9e614d8547cd3106b8968231ecb9a6bf24987ac6535f74254a582d96c1a863aa94096a9d9d5681d03985b821b6cfc30f66f7961ce48a52d81fcb59a8302cce92508261bc6eace77188439fa24a7ee044c3c6c25723e0af8e6529440c5258bc065da66240997735d55455603aa9e0a76ea8ba73a7cb2ff6383773962a5cc9f7d5cd35ba1448a899c2a1a47500b25e99b73281cd1d4a7b1a1690ea8c413b69341dfc1cdbea5004355b8e51be9407ad6675a84d5130e0d983b3b707efc543d569c86df82a866a0489e80e50ab1372292a16571ab7cac1f8e9a851893694bb417114a699e0632a45049e0c11401217fd62017b40a78f248c812ca40618a5f3d557c064940eec5452cc8c6ac35c8715c26d9a89628895337758b8f8878249acb2635eb2f5a43cdaa220a64d2d56c170fb41e493b08ecc45c7c96ff3e41becca19a40262fc54088bec8dd433b8b36a5c9efbc6a55177ecf1a3b818636ccc4c74a762c3ca1b38a2a088bc5f2e69041d85866ff38b2c781695e23973f6290591a31249ba4bc0babb746687a447ad377500f12234e417bacb6a2c34a9f0069675f51abbca761f0519c6e0689a2c38bf1653e4d32d56cbaf731263362573beac38589139dd56c4374224679747ed49279d0ba6b7c11414162f4fa231af577911d3190a51036386565c7bbf9171913c2273b7d868b5ab53e06466add9404d6236b0983a27523ac3d527cad450b38a2ba4630c3cd84a8326af04c6901017abaec615b728c6e3c4763bb997a834045358623886bc6cbb7771d07536fb88a7e90debb1c71b170bc86389e9a38dff1750230acb1b6ca1db985d23b711a6e75f9a8a5149ec0b1c1494f0bace20462d5802304d3c42a810567ab9482b5803f6711a6e27839b9344fc6a0db6c6c4807c33967bacb1163d8f0312b44b7171c9504303bb25d883e632070fbb6b60f780442ac4f7a223d4997bbe6c3f77570af34a1dbd60a9f167886c892fc9b674e8a45a26d336b5b289af22c934a457e4b99b285c1c40800bacd8c156165ffb340aeae146a5c2cd674212e6e0a9f3d188db5ac062135860dccd08d2b66be4be5269a913ea44579c42e2a8c87f991fdc527ef63c6ccbd96ea3827c0106705b3b021f200021e9b385e5b3e2ab9c26bb0ccb2c0d46540d3eb804b5d80aae31a8cf499b88d9359e31a3e9091a9cf4448e21466081539c78bddc2695ff61248987c4d1c402a85884f847880082050d280a82529ef917144191cfa763a4727acf0abc1f38553767856d44dc23d08b322bb5707f7a7c0d784bc210971253cbcfc376afdb81be466cfc95080acb3b07d4afbf3993a708c3a0b703c77070e06737fc417ba5a2bb3e7299cb040171f216a32c137277ce791aa5e7764aed3788210217110b7424624192d9463bb4164b07ab9598c8252980c5f72cd831ab71e3a331c51ebb233a8b05bb2141cbb0616b19d12f9279410150b5470cb321b30434eb1a148bc415c32540db8dba7c513c8735a9f44ba97198f002817354232b73999317a43873c7e5a4b140a631e18a31cae168e4c2a7c353654eb8307a3809e02abffe200b06b000622264360a2596530a763ca5b09045e4e0c8c0e87dfceb9afc152341d72f37d04c6f44a033029607a22c2334535c378a2f063cd7e89ecd762d316c6f8b604b80b74bfadbbe714240dfeb5d78a318378040bd9605fdb62292e235a8d22b1c178b6797859a8179419ab50f78ccff587eb6a5254dd68d8812877ebb3a33278339a99f165867fb181247c8270ac3819e175448031ee3d49d55149c67703d22f3770588314613ced044c925678457f3c01c708cad0438b1d2b5b95d1ec53f1853ff5a3e4b5131678f0dcf4df337aaca4e088761d09d25c8f4315977695a619c5957fbbe7694167756d56c3effdfaf7df2793db27d6e802c4c5e93e3d4d6cb728197eaefbfb6b26992c906e74d298dad276564b905243fab61fe +ct_n = 66ccbbe4d8d0e2ecbc516ccb7738a3cd898011ebb2b4ceceb6ebea420fe51ba92cac46bf780711dc14f965a3888d7a3ae41da8196aef582945d8ad1e7e1b7e1f8b323c886e81f789d9d94af0a963420ea72dfafc75fa95f20d6da6397f96e86abb8f3a0c48b916377daa70c1ef3526384d9de0b4ce40e251d7c8d1063f91974bc8b762a8676e3f807a09805afc6bd78edc9f681e42517717e5a4bcd91a19bb79f10e6195d770f66c06d2b1fce584d9287e566d90fbdf385c33b4b9665f469ef8ced229fe8b05c50f2be498a2b8e2180884388697ede961f2bb34792fc44a6f1d62decdcbc03263ea4ec0c353094f6664a2261abc7bc4f608c37d515e76aaf8f18779d95e7386daf087ac1ce1ff9e2b6cf4790cb59b1ed04b92c2e89667db6f6a5e2be0bde27139705715cc9a2f0112ffb7ec22cb769edc3c749a36b87a304c819964ac7514e291f80db83dca0b87907a21466e246583215bca6c6062f8ccae18b172585050e28a4c54560059c3d426d23a3e0e9fb1a1c256d1bfc340c4d51e1129f713a69f059806262c7ac705dc33a1c417bb844fe1ecef0d55fa781a265972165c49fe12203cfb9e427bdad956b86bc3f92b566cb69cb1c7e8b5e71d18a0066a26f49941585f5d897c41e89b234ef6a0e4588643c646cb2cd0217e38def904df91b72690589078e2b4dd7bff571379d7baee6cc45ade1071e619ccb6b929b80db5e1c71b6590587772bde91a4bad7b2ecacd3435b81faf3c1d7aeab223747bc6dd36a4424d9f4722b47df91b12ab6262cffaa7f08c4de3947c404c984ab9f71be9d236f5a4d37bcb4edf33567dcc680c4e8eb7a803c9a4df9a6f1e94e635d0daea9a9b4efe37605c7ddd28aeabde6f8d733923eceb53ef5f64ae4b851b4ab2facd5f550af0ae7f1206135378560ad80759c6c6124cff41ab8f273871fb87434736fa95c3f045e5329379f466ae8be2bc04846bbddf9e4cfb8807b5cfa032bdc51c9a13c25b694dca4bd8f3e2a7281e108fcf52ec0015a4edf8626e49e64d7570537fee4e4bb989f6877ac833f9f649c647328c797a5fcfb5f2721e3b7c8311 +ss_n = 223b3525262d0bd96820ab451930d42098bdc05fb924ebe15e7fc38bb796cbe9 +ct = 329f38ffcb5bdeed3da29d774df55f9c8a0d9f92297429f7f6b8141bf1b48548bcaa0c4617b1ea8eedbcbc13df917853c73374dcff80d6950cd0a6b2591c51c6da5cb1e82447853b92412c7f6f0e07f492435633355c7904455c0a249c21917e9734a54d5c2d07f4c8eef5e4f5cb4075259027d285243857272ae3edf82f8ef744efa5351d338344f62070a230cc6a5946cb67979c370bf407b71bddcb3638e8c3d03f6a2a65b9cccbd9bf6e9aa1df8573c0ff5961058decf307b73cdea0fccb84a8fd07a9b453206ec8aec3540888934102b69022623ff510e53b55fc398763a26f3b3193e790c2b0948f79c987c8c346f5fc4ff6895c27b1238f903c6c1277b59296b707a0dc1556f5c5445b240e42c81e4f53c70b4acdc9f41307f3d7b653e2a1ef22f85bac2bdc28b591af2a211768a1362feca5672a4f6f4f3cec7b68bfc9557103b64d391ecbb805ad9090c1546158b6e33ef595ab0f39afbf044dc1ee1bbebc4416e61437855a26ff2794bf213395315eba6d0e2111e987ff1bd482e7a99f327ed7c20a258527a2b4187a2a00e930ea388ac74107942f04e905b910a012b56c5b144ba3e2d06f4cca2a31885ddd6dbf5154a5ccf22e1bccf55c817e57a940082b06830fceceb8372f721c3bae0f8627772d0b9279f0035eee67db5a6fd7a38f0c70a4e6ff1eaed2c5119e384c16af98784174f5f093e310866980bf8dd0cbea5eebcd34f0c87582d3be0e9f621fe05f922c91da05456282eee7d5523093cf41a175cb308b2f4ac4abfe6d7c11a4578fc895bc8dcd975765033a88a22c20edd0be4b80736e7beb522b04a79fe1cacaf905b79a311afd318bdeae6acb3382fb60fc79a47845b1be57287cdbef57a27b9f5f010fb55fbd2c0baf1680ef3dea94c9572da65cd0a0c70a9c824bf72576d84227e0768eed491363574b28c1b67f39888643151506f91ab4e464b0ff25f7d0ec7feaf3d7d43d2442fd782979ca976cb269d5d62d587227369c10c3a1cede8f1c6727caed472193b3b26f9bd214765fb2ffdd5145a44290235dee79fd381a67964dd5545bc9dba24864c82bda13 +ss = da8254a16d5d8290882d732e0aa68169c7cb99aef6257c2b0974b23e0957ea68 +count = 952 +z = 5120b7411ee60e2c26cea2827e059eb14d6bcca61c1b217e34eff1fe17d903de +d = 4217ca85d0737fdfb593a3d8e2a80d99bd1d23a39b13ab30ee5f8373763a3802 +msg = 203e78dad457850ce5427fc5c261b3b91b85fbd5ef819c00a483194bc6ef5f59 +seed = 2bdf7aa8bef1d6cbd14c9b4900821cb723a4d07548a8242aa789cfb063118ae8695c010439bcd896106d15c67650a0c0 +pk = f26bc252e69b77da4740e6af7b375d2fe7be2be8b5636ac9e5c370ceb6503168952da02b2d357973483f059ccc80516bc308336ae43622a544fa85a5c10b8527560e95698324b82f264796d1b78cdbfb1354753fc2a511e23b721d2847c59580687b5ee0e50f09582a42d7a9e23b0ac7552a7acca7948a23857c8ef9f86646d31295aa57d2c6b8a301013b162d9a995aa9932e1a27a0b20a8c1578a1508965861504b5471193297efe4b95e5419002e7c3bf171dbca7437a92c7d2839fc5c2a3975400f40bcb5beb33dd16a49bf57610b5af991a0e8e0b9ca702c547f716eab25293862a32905ffdd44984800f47857d86ea0c1f60732203c720a23a4a04153e487649b45e8b36cf93d10b5a418b9324a90c797e5a7880f27652f01ca37ed369471017b12c490ca3880803d0f8db9698dc0ab9205cfbdb2d127a5bdd87b2749621ac54b1f5a2cc47e0a5f7785fac3c6a3347728ec869fc7680144927e120a2bb527697f2325755458702ce4e4677d0d3334441c40c033de6471fa9f4bb5bb3690c3cccc146c404c926eca77ea88a809ed5941f1b9d71955104fa27fc2392509b2819e03408c373b9a6a55795152a6cc6b6504fc27242fadc9f992130ccc28d66c405ef3c21d2757291a6cccd7a46d3400a83bb04f8475cbce8a1da9c3252504b80bc7e59762e36061ec372ae6f286c4b47b3f6ac9ea34581c482cd5f9701282903749c51065b8b5dea4cada98d46875749192571546277a8bbf502c2ba114efda5890ec4313d1726b188cefa792014c8c8f87c047ef8657906a901c99d98480d9210ad7ba538efd18323a1bf10ac291897cfc4920af3cca5661ac5b4dbcfcbd4788f77a91d3c6ccf618444b56eea84c14706a95966abe4cb4f6220709994094c42551cf5b1ed52425d22255be40b77c0169ce076605304351b89461ca89452ba912b5f239920c71b9a5095bed0663214ea95ae6185a4a44fc5a45f9e628a6b6a1b03d548a095bd68b188cae0cef0e5b43752c83596aeab16710a94304cc87950fab93e9a85a128824c9ace71c797dab7b1fb5b151227c6de0a6ba687aaae7c3628f2ee684aba4f9026a0ef2eeb6096b676d00e4d1b8dd44de5bad62c85b34cae +sk = 688124e7b10ff7eb65f7a42e3eba05679958d4ea7e7ca84199950895134e6255990a223ec86459526391b4ec9c5336024ff9241a488bd1004f49dc21c2f12622608247a6bc03fccbc5ac8001405ff35ccf04830428d1385c16a2374483a1035c79f6aeeaa8562a41262b388b0ba9c6c4742091e45bbd4863a478346bd5253bca1384d9a29006551b768be674312217349e87ab01976f1114a5f5b644d1022eb2153b4c48b0b7e8ce4a28caf988618bd405f1592fc625635e4c0c18c79e0c031a8947754f149f1b4449ac0598f727cb7a15c8344844afa5695fac25715735ab1462ff44c373158e14b8a386370552948013f6aa79608dd7592ad8abaf2453668476ba1616c0dd3138335b281684053a4ac504710689377e50b6c7f6023fa0812b85063714844ce97c48b3c3b37d45c86c91494c73ae0846bb55ac2818ab9712598239cb643f610e0a7c6ba49a6271ab5fb6b9ae8608102351c6f0716f5af12ce1775f7c113e72181a23b53c4a9b7fede158e5629ab9bb91626a202f7bbfe0307ebe9b40c51197933917cf7a798ad026e00c122918a2f12a41537c3ff9e31577eb3da6856bb336c36c041fbeb1894b8a29c245b4e03368e9f8983ff35e5f457c80336be33ba8c3c5744dc3c1a71c3a64eb958e6b72b9708f753b5267602d5d706237363d98c251575179a80c218798baabe1939ee35862c851c1a48e6e0544d7c37efffa4f8aa0284dc0393d7b84206133cb353d53f12e9860236b1b44485553b8fa4245369100576747c807a37b574b8453d4b54494567f96968bd6687978962753ec395b557180793718f18e39686a26f9a7abf905c679606a582ff5f17818579a6e845f5a5abd02a642bea5707ac0b6c8d6bc1f6b5f647ccff8198306894c866c86ed1827b3fa978517276a651f6e4a41e80b368de554dacb07982c4a33e48dd450aab7d024007a887ebba161fbc565f89786e620ccd2a38f391edbac145db978922060bd8a1275c4bb2d957dc638117e4aa8ef75016392a8ac3018574cb2fd8422784054788c653762a57709a7f91bbca8213e2c024fd72a11f4790c6afc52f26bc252e69b77da4740e6af7b375d2fe7be2be8b5636ac9e5c370ceb6503168952da02b2d357973483f059ccc80516bc308336ae43622a544fa85a5c10b8527560e95698324b82f264796d1b78cdbfb1354753fc2a511e23b721d2847c59580687b5ee0e50f09582a42d7a9e23b0ac7552a7acca7948a23857c8ef9f86646d31295aa57d2c6b8a301013b162d9a995aa9932e1a27a0b20a8c1578a1508965861504b5471193297efe4b95e5419002e7c3bf171dbca7437a92c7d2839fc5c2a3975400f40bcb5beb33dd16a49bf57610b5af991a0e8e0b9ca702c547f716eab25293862a32905ffdd44984800f47857d86ea0c1f60732203c720a23a4a04153e487649b45e8b36cf93d10b5a418b9324a90c797e5a7880f27652f01ca37ed369471017b12c490ca3880803d0f8db9698dc0ab9205cfbdb2d127a5bdd87b2749621ac54b1f5a2cc47e0a5f7785fac3c6a3347728ec869fc7680144927e120a2bb527697f2325755458702ce4e4677d0d3334441c40c033de6471fa9f4bb5bb3690c3cccc146c404c926eca77ea88a809ed5941f1b9d71955104fa27fc2392509b2819e03408c373b9a6a55795152a6cc6b6504fc27242fadc9f992130ccc28d66c405ef3c21d2757291a6cccd7a46d3400a83bb04f8475cbce8a1da9c3252504b80bc7e59762e36061ec372ae6f286c4b47b3f6ac9ea34581c482cd5f9701282903749c51065b8b5dea4cada98d46875749192571546277a8bbf502c2ba114efda5890ec4313d1726b188cefa792014c8c8f87c047ef8657906a901c99d98480d9210ad7ba538efd18323a1bf10ac291897cfc4920af3cca5661ac5b4dbcfcbd4788f77a91d3c6ccf618444b56eea84c14706a95966abe4cb4f6220709994094c42551cf5b1ed52425d22255be40b77c0169ce076605304351b89461ca89452ba912b5f239920c71b9a5095bed0663214ea95ae6185a4a44fc5a45f9e628a6b6a1b03d548a095bd68b188cae0cef0e5b43752c83596aeab16710a94304cc87950fab93e9a85a128824c9ace71c797dab7b1fb5b151227c6de0a6ba687aaae7c3628f2ee684aba4f9026a0ef2eeb6096b676d00e4d1b8dd44de5bad62c85b34cae88f0c8fae43b9798d8a568de71194df06216c9486922cace6653d2bb93b397535120b7411ee60e2c26cea2827e059eb14d6bcca61c1b217e34eff1fe17d903de +ct_n = 32f531790fcb97afd2b5dbaae08a62c81adc94a654e512640850ca2c6b786c81ab80af332184013960fd5c19332043c8883d1941642e24e56092716ca6e45242fa89b67b32c868a6cf9663a9853cace354106e4f89d623f1aadd43a1a0c20edae93a6500d2105e292c136cb599eeaa16cf18dbd32919c00803a1a1a0021b7b7342eab3e9a917a30a5a798878ab0cdcf64dd0e81b8167e096d1f8bdf0d61ad9726bf4eb9eabf8147b94239be3f8be708abd9c2b25a0c650d8db4e9b649ba2119a39df09364dcd64fbd217c9a58ead904104c7e3436e182de91a4b076da56ce5658132fcee6f5187c2d90257c296b5f12bb5880ed3b34ed08809f8acf76265a86a4c883868c61a6179fba35ddbcf6c711cd02037669e67755cd2c9d029e4db1d394419c9b5066b75525d26a66027ed2baa611df8eccd0d9d0f73bb3ab0f401b11cbf9cbc98e69153dd1f494a9867b5809c311f4c5d37ef4c650c48c3b288a767cca9c3865a9db2dc7a556f474eec4295fcc8af4ea91ab7c1a9eb97eb98d8f47e65713cb9908f3cd3e75645c9f3444fbaf224ff1961dbeb18c39d5c82731bf6cd58e53b56299b190ddd39aa6b648d0e2404d8ad98af658f8b978304f758e6dd9df6f6819b206c5687bc671e2ccc9ea979654fca4602445e0b2ea144adbccc9739f3ffb77a0e6368d104657b3b6a5676b8b3fefd326c731c86de204351824e05245bd6b1cc5ff2d052cba595b6060e217e00c87546f2c9ffcaf692192c3b8b64c2f46b5a1f41e9bc2afb4ea441103ce7a1ae40ee2798c5d81538cc0405809b1b8f624acab1d84abf443775112ad7aced03ba52625dfdf9f28c87185203310160718f0511e6e5f201605896cd3ada27cbb688c9480e2eb37f3a91cefcbc65cd9411f51568ccf7d04438a3c14a298509eb033a5cbbfb4ff07a30eb0c1113e2dd78a29530616e5cdf619f994ce3d66dba2fc9ebb6bdafe9f7aa45c0983c5142c66306413f008f3e58a89a15a6355481162f1e0eecb9a8e974187948060e12b05ecb938777811eb1cf0f44294a54eb6d934e7c992c08042c3414b79c709da4ad6cc91ee3 +ss_n = c6c5547129095619e8082db78669a24d681467552283841dcdbc56e467e5f729 +ct = dd5965bc86cb2ed75ea9f60a94c8e20f744e79c4cac8c9bf06e81414e1b182fdb4e9aefe27685338524432eebab8ac5df55601d9acf64b365c74c03475919580bce466d00c0db9a3f7cd03f43bc45f56c90e8c0b93d098903bd4b22a6b38481cd56ad4a10368e2e8ed78e705c0eec7a8f759abf2958c9f1a6903c3386bb3e0b69eb68feba7d1f31d39334c73aaac59ef9c54ba9a12c8a1d5833d029c2108fee24d852df7b3589348f56a7e7b77c1cf84e964b78a7af36a53c67679334b68ad71de473a0e6229400118e0dfd78c129e1d1300246e80f35ac54c96557b3b29ffcfb6681ba7e0bd818723ff6f09e00e028c42eca7b3cc52381708686308803471ee081bc8cd7c0ea006753ca9b14cfc43cb9ce0224772d6dbfde737294a6601d7642094c2d1895eb90222c32bc035493b7b74f9f96129a76f32a882cb0d112f07dbf3e7c14fe3a54138ffdee3cca327029d3c1bd57639186b34a6bae8e188ec4f5557ec4508d8e9b4c4d3f3fa1c8153684ddec3176a7a77295fd81e915e843f0f1b9e8b1172b798731bc0068e874399cc976dcf686f4012f9121045652c16874e8e32bba78a68a1a26b12e8bc84cc535b5a8b2273a52851aade129ece33c4e5c2964a1566693764d9c82f5c7f8f89288ac18dc0154a6f4a410170246da803fd930900002dd17c8d6f9d72d49a89f500659a14a6d8b2d2e62c0dd1b1fdf66c1946783153a6a8f5d8d1c7c92137b23a658ac4aec8f1f0c23e3a3b746f568c3d05427b3b6c4f8ea900efe0a591fa017ba2523d9deb2193544c76656601246244a6c5b4fb282f8df28f1f752c63d6c240b279e62eeec2bbbade2a779b80f9508918ebf3c2a205d4b474049ba0013d862184a459cc3c53185e24af0ab50b60222c9f64a43d5332c3b122dcf728486dc3d341d2822b9e40c2fefb221e10931c437111e44305be35b3d5826f086fda8664339acadf8e08bfce2fc2a913ade56feb0e058f643879b9365a486599033c625049b46bf2a9b590c85aa0daff261cf81cc5d4dafed2d374d43105e76531f10f4c46e65dc7094fb1f1a9810710877178f28fcb578a +ss = 127dc98ff766367adbe3b031544a5d28feb9942da59a73dad5b19452e2394f9f +count = 953 +z = 8edc84c4cc7538c5b2f7504002da770c05b4a69f7b92bbfc3c79cbc411cc268f +d = fe0f4e4ddbc94cfb0cfb56088feec06180cdbdc2e25a1fcc0a6819caf82e8e04 +msg = 78b061ba7635ebb8d63e4b5b663b5363745ead6add7fca46b3368699efde4a87 +seed = c97ae21e338f0854ac671cbe3fafdaafd670072efbc2217c457ac72a16074505c753a9136a0e1641c8696ddace724b7e +pk = ab255bd981193d326975a53521b4a570b6a9e29871f65a4196079050d81097b6a32fcc446b706597aab5bd683348aac7b784aa19cb535ea76a821480da743168301fa7e2a5a6466bb8a439f0b00fe92a61382055b7b652d4e43cee49a6531647127395614b87d038a36b030a052063a92c6b90eacaef65176ba4ba04a491c1a1631c53b837e08e399c06a5915121aa6e58195e00b94ca5a43ede98aff63c9ec4b1c938c52e9e0758d8114b003c86add13e0b6032c9ea5c69044f98428e4f9a95d1c79cecd898b0478906f6a69aac52aa7912abe673eb12abcfdb7619718c3c790332768a750511d737995649824ac6238552840f6559c0b98b76b9c165d2404b92bf50615a884448fb7443fcc0801160108ef48b0458bcf7fa09519c11d9b2190c1077905a729e65c16f135cf1070dca2549696342d38944ab2587d3a7025257bfc7e67812aa520f243251058eda0406d9c9ad1c407dc5e0507f5cb124f5c3c92b4434986b185572a761a05069160794347359c9f24233c7433eb9638c62a77092e43d1d658364835afa9b6ccf4185d2a8adc555a7853964c1d70de5db40bfe73891a18c97503ade9650b83c4c678c5e300a3f165c189659cbad0842a9a0670fb77e41733596d339a04b93fdbb91cb285b4b1c02c4329d6434841ac51898baa1c3d1c04d1a84f5ea80e6f090bf12946a13b34c825cecf94af81b7db143722666cf67ec75a4d93ceb017a2e6588c46798dc7503c0c89df60b2d828c9a0de81a19765976cb4cf4b9b95938a637359fa0035df1401b65778de092880daa4efe56432e4032e559874e091b908c5e9d40613b9b2128a48248694b0e4a15a4b5633801465977cf058050aa771b4f1a79acd2cbf1d49c07c9cc59164ec6629d1200641117209a718743da0eb9858144d45c2650180fdc9e5f385e9660b52926134d74371c6223341b4b50203f9c6096a0b8585714bc18294705578bbb7477e95499c8b4a8b25545ee12ab6a29afdf83575762184a0c0030569b7528049e1178806ac145466e8e17b7381928a3c189701357bd6b656ff018c16312cce8b44ed4234042302b73058f9e26a050f3584f4ad7d63dbbc2fc17c1ed2c15a28542e467005ff020 +sk = 1e82bfe15227235435fb12b958681f0d6731d34685d155857a5b1c501784665502abc07d56a1016eca166fb4850de29b490087db387baa28747f159a391c6be0f21c83e19af7faa81a4112a0e8c0ce9699708580252670851a6471cb28a48aab307394c5cab1ebc207ad6142ea727000a06a4dc539191bc1cf894e9882ca674ab24d984c9c74965baa7f62c69b6bf442e9c0c82126be27eab8e39b353c5356a579cd3f3265bb6b1ed3c6c58c590382296e44a39f22388d12ca986466464011711f2402a430032c8331418477ac6756d23693fa8c7f8d444a49b02246f32382a94f9b08287aeb1e77cb7545534d7cd89e130017321b83364b42ece19ae8c65ef72cc153fcc766866c2fc57db51b9b856676e9c653fc118c55049f1d1220a6a867ecf5a3da61c52af378049880acb2b770242b739b052c8114be0518f8667d88d1398b4c13b5cbbcd7cb8a8c32287de79fe7ab3a2df75478d58f26dba21004980cfbb10620670b434f39b42df8931db72c16254a9537293157bcbf823b8abf340c88564c27a00a4f0584bdd0af9992814c69bc39cb7c57db45c0f88a7ff246dae0851431464e968b1fc786b9a28e47e0069dca1f1916bdfd9a37004261f4256e83b2cf2017cfa735015ad4bcf19b9bdf6cc493478e238561cc4c360d0281ab250dc7096fa70733eb2869f7368d6a5cb5edb9504f6629c65cae3b87c1a5ec67052a0fb1aab86b3b87b27a074a3c70314481bab43d9d8266c00575aff89123471f799b477027aa22c74e67f241ac44779f86c2b986a5082044c09a6cb5c40dfbfca605f4473f95bdaad9261e25bee85a48c1912448d886bf1747b5bc8546179f8332b0f9bcabe4e361047049911715d0630c49e3aac9571a38225d89383bdd2004e80163efd5734473434489cd44285379686d9d236f851818f4a4442197c730a175dafbca1bd9ba8801352238a93815a8b5604cd281aa98876179118f87844a3680a369aa85bef336d240be69c3551a075f06d1924fc95abc2833983849fb2c12887174d2124c817caffa9c5baafa7cfee9a834f1581133018650af10e3670c0559ab255bd981193d326975a53521b4a570b6a9e29871f65a4196079050d81097b6a32fcc446b706597aab5bd683348aac7b784aa19cb535ea76a821480da743168301fa7e2a5a6466bb8a439f0b00fe92a61382055b7b652d4e43cee49a6531647127395614b87d038a36b030a052063a92c6b90eacaef65176ba4ba04a491c1a1631c53b837e08e399c06a5915121aa6e58195e00b94ca5a43ede98aff63c9ec4b1c938c52e9e0758d8114b003c86add13e0b6032c9ea5c69044f98428e4f9a95d1c79cecd898b0478906f6a69aac52aa7912abe673eb12abcfdb7619718c3c790332768a750511d737995649824ac6238552840f6559c0b98b76b9c165d2404b92bf50615a884448fb7443fcc0801160108ef48b0458bcf7fa09519c11d9b2190c1077905a729e65c16f135cf1070dca2549696342d38944ab2587d3a7025257bfc7e67812aa520f243251058eda0406d9c9ad1c407dc5e0507f5cb124f5c3c92b4434986b185572a761a05069160794347359c9f24233c7433eb9638c62a77092e43d1d658364835afa9b6ccf4185d2a8adc555a7853964c1d70de5db40bfe73891a18c97503ade9650b83c4c678c5e300a3f165c189659cbad0842a9a0670fb77e41733596d339a04b93fdbb91cb285b4b1c02c4329d6434841ac51898baa1c3d1c04d1a84f5ea80e6f090bf12946a13b34c825cecf94af81b7db143722666cf67ec75a4d93ceb017a2e6588c46798dc7503c0c89df60b2d828c9a0de81a19765976cb4cf4b9b95938a637359fa0035df1401b65778de092880daa4efe56432e4032e559874e091b908c5e9d40613b9b2128a48248694b0e4a15a4b5633801465977cf058050aa771b4f1a79acd2cbf1d49c07c9cc59164ec6629d1200641117209a718743da0eb9858144d45c2650180fdc9e5f385e9660b52926134d74371c6223341b4b50203f9c6096a0b8585714bc18294705578bbb7477e95499c8b4a8b25545ee12ab6a29afdf83575762184a0c0030569b7528049e1178806ac145466e8e17b7381928a3c189701357bd6b656ff018c16312cce8b44ed4234042302b73058f9e26a050f3584f4ad7d63dbbc2fc17c1ed2c15a28542e467005ff020b8eee1e814ab3d737f7241a114ca6e7a0d543851406611b308842064e71cde5d8edc84c4cc7538c5b2f7504002da770c05b4a69f7b92bbfc3c79cbc411cc268f +ct_n = 4ceefca1a801a89600ca1f468df61771052a4f0bb335cf295420be4558ca78524db230794035f5f20c5b76ffa5c332142102a7ec593677bb55c9cfa1b36846e513f89a93b04f97907df0164c38057fcbae61cbc94f383af62ed8ffde4ba44c26ffb2dc4257f45be500048e6ea1f6d647aaad406dd95414ebeab4da922a0f1f309babd9f8b0d265ee1ff61ca2012b76716570addda447413cb94b68ef422d8318296e067383f30d7f5b4129050d6a6bda1091f265bfd7d9e52f68b53a1b2a48c65fdc5caeb2712b82bb463a65e657ad4d1a4108bb552204c6095e832c4e716f199964ab33592203c098e9a316aef2a2c4b0e79b07fe75e4332f45a5452e8fcd0adae49a78f35298ff70fcc4fd53b52c4cb898a831883b5924330837be7822e3a18609c241d20f55b7935e20d1f3b6a42fbe532bf236ef4627c2cd62b1337b03760930d473dbc1cc07b7a273b6bd0b1b842f8ab36fb33a0cd491c2a410b2d03ddf045aa41f0b0cfd5526e6671b92c788a0571b2622bce57bf1ecdb59f0a2f4908bb07f86f625ba957f129f2e9f703f434cf916ce805046ded0b33e59c4d2ec2f58c6ac4872f19d30ef092c8ed9c8171ec8008567872f67b3dce7eeab5d8e970248ddf73bd81b1a10deab44406176b640139030468fc008f4e99d752a35527f57290361414c49cb641c649e7c0df1c9f4f4f70cdc922d1416ff86d403d0dc28012592eb68532a3d30ac41f1de103b6bb8074d32d8182789c7173e12088da141bcf44056d81c6aec052bce1d6b92da0029e1a16d89fd024af3a55c37140bf6ac5d301efb51530cd103215a053d42b7d8a686352343956fd48259f0f7fbaec0c8ab2c1a7e33d2ca1ea6647e292c464483ffbadca1223f9edf6a2942c9219c212fb5b339e1cd50e3ae3aaec720f5dc41d72fdd8432d6a8dee384147a37c832400584ede0a7ada57f84f307265ae8111391909060f0ab9c23ff950bc67acfd3c968c35c26c311dfe460b9d083cc6c9f402dc0c4d9db79ae9f9fbadadbab7d82d691c7f833fa893b3e48e99e25f37882aca38d76a0cd39eb3b487d3b5d6786923f71a7b0 +ss_n = e82ccf061d8d00e0e7d4e2f9d117d359c8b429602239a05e96b725ebd51e2aad +ct = 3579ebbea51d65b06c9db3a3b952932fed7764a4e9ee8ea51e6f339aae26a6358c8c1256a1e4dc1e57600feb341c9304975f756b3e61b8087a1222846110bc88b09de09c9b6097e168595f88ae572f412f700861047aba28896bf8a9421691ce85ae25891e4b97fa5843342b48402812b0b186b52da9583a5f70f98b3db87916a5f2bb12e78093b5884c9cf6033bba3ff74366bec1d8bb7af0ed1857bebea67af404a4d94595f9415e631faa7e469215c009ea73686fa9a430a80ce47eb79bf688ec8879b3a625df6cde14483c11d1b7a9aae3fec49ac8cd2edb076f5a72efad9623f7378cbf1191699f04164f718cdef44351ebb0e375420c608f5247bdc8d951757bfd4a30f0b642a9a9e656b8bd0347e14ef6a64ec87544d479f48a36883183f8bacdb33fecdd88b5b44ef3a924d102fa095acd54b0c4b62fea8b402dc662fce36febfd2377bb6596b1a028bef4d058bf5dff3ba90ee3a4239e9340e8473dacb9e3fd0397eda431937f36d4f08fa18713125a731a9310f9cfbfea79e008276bdbba5697b8407ce60581fbe7df4fb52b6be38d6837392e382480be5a5ff35f3a454031e2519d6dac37a7667b1a7f794ac2cd786244116c3159660afee7669d1d5169355b6c1bf85ce8de6cf045e1fce3b1d79a4d7ae78c772193f7cb95aef017235d0472c75efc57847bebed76ee12d597463c56d2296cf8ff6e8b90fa759f07c780fa72992588822aa33b76aedb15056f23a9de429d0461dea6f128bd34078b4199f57604339ba441f8d04b59fe68fb12a2e4a276eb6dc878c1ced1598202cb89de9a10dfa2f2a5d4f0a1f3a9afcbe0d3dfcb5d650f4f2333eb19146dcd6a52e7f2271964419f2207957db9274c533174b07c3cc45beba51b970d011687fcd642fc15491b06e2140f2d1404f8d32bee982e337ee03fa7899f8edeae693c0ce307fda6495d6ff1ad84c2ba45356a5f151f1273c496a70f8ebb2785803e4c1180dc966ae04d1a620bb78164bb02f11ccbfad2b428f65cb7fd5517b0296122ce9f0f1668c09e19a171d9f86c0a5213de206ef16d48963c612088ece9007e29ab +ss = c5d287706a0805c6f431c8edf5df1e7219eb0b9256e095eba712c4ab2011f074 +count = 954 +z = ccbe30a88650b098d4e63c102c4181489020887411ed4a3be357885040dc49fa +d = 5c5070a20b8a98384122b8f142e5862d31ed8890f1aa5cbfaa39e11fcfecd08f +msg = 21104bf19c9830e0b1074b9bf6da410eb92f9630d5d313399cc6bf951047ffac +seed = 676b6fefa8fc9f1bf09e38cd4210f52ad8759ebc71221390e5655ecee7a17c82228812230a9e3ece91a6c03cc4dc9362 +pk = 6b0627a59c422646b3a3b2687cb87bb67b4de4b031e0c02b04384a18b688e236b4e772702c9850c893a7749b6849c882d6244bc7d95d823a182d7c35ca9878a48815bb1aa75899ae05081406c7b99f044aa883ad14db3664bcc99d9c5f2ad0589f0c076980b248d05b156b22be3c373449bd2ec559a75c59e42920229681478a64f625693ed134a96570d85a53e0c0bbc91aa9ed908dc9643ccf7795741703cd1b74220825d711a814c7801bd26f4be518c8a7071cf2b9c18699565b14a46920c85b5a29390d9079404144799b4c3a0af67437b80c7f70a0a8cba1069ca3bb116496e057a1f6701bc58a819600f26245bf3c1507778161604227d2c19066ca9bfa6212f57b5e78202f1b4fd9c4854aca30b33ccb2a6c4626d6c87b40959dd20725d36012aaba63bab99e327a96d416bfc061f8f93b1b3866db0476a6432db6b57a86521778464425223cd8f6cdc505672d42a5a6c25b86a90d6ba3cf7f48789b1409619bc009722409480fcbd7cf9012bb088386d956ac82cc484263132439ca3bd58a6c22969092481c64c20bc71af0aa1d92f35c65f63c815371a6e266383378c3822e43e31cf4db4e9b3519e51356c0422709bccca47c8d2cd68405aaa4d2b14e3d0105a04c78617682ede11da3b9a51673909cd9a936da38f39c129bc44bc794769c893ec126b87cb7ae8207cb184b9e125c4628d142cb0192cbe811a7aa2be52427b5a1865a8973467b38617542f199a1c2d9c93b8b9cd9406272b9ce54a5559949c00e02193903c71745b415976690c19b5a9743c7e8b5c8714423f65d638c3184e0417bb4c25e5c4a9f3b724d069fff1c3a059c2c31b693d29396b9404da3a21db2443293c12eebd22ed24344bd2153de5a5847669dc9a19e74e61e0de775d54aa77892272d8bb27d99c72d9459c257a94e9141d2c835d0224b164a23ef64081e321b2ad05d53621f8ff90e7c0244afe15c895bb13683a1a449599da8888f6c9b1482a0e026aeeaec1bf86085bcf6063b611fec484c0f913fe1d328de52a3f6896ac8b5b802f753dcd1ce920c160058cf8109a5e4d85e9a2ac67b676acd67ed763c5a9d8d0c81befdb83b9ab44e50b65c3c8c65246d0c7504247901fc +sk = e0570926829f200a67fa3a69fd8730f7695b6fb96895728f05bc44be19b202e3a7ef00ae205105c2b7acc5944fbb6c414b8bc448b4179d9a09a8574d93835db910b00cb6a2fc3905dd9b60e354039d0447ae23b47ea299669842a7f59b98d12fbd29522ec2796e40bfb20c53893bab55c901245a3bb994bdafb233b2c93c2a106c7563cdab1ca2d2e344d798b2096b5912359624d4527d6786139a2795da04ab334482a95ca42919cc3043f3608615676eb2611f79f994c3575320b43b896a8a77b7beb1a91e6c016235d3c222dc126f9802391a02c7bb78e6b18c39f3341dc90546e36185a745169c1df7db54d1c198834008f4a8afa42a57c4f39567aa7d29d2851b953858f095ff00116b4113d1d8b8f541a4805a406fe6601c5911e3e156d716cc84e15d55682e939091cedc4d11049e75f50ea68c6e39596be1639c3b7bab40f36470272a24217efc964b637411cbc8a5f893c8c78840f3c14b71ebc28e734957d00e95045b9979025ef61df3651955113ecca86695d97033670c3e23a1ced3636fa20da5da3794cb0b24068d14d202a05604f0aab86069cf20a678e0c2aecbd95617da45bc95ab2155a825d0c525473116a49138c261ad191a8ac03e25fca0fd7850891b71accc7928ec523f522b8aac83772a5105c3b0c436ab141c9e3834245ba75b5fa71d425c450fca375131cdd6448af51348bdd5771eb1234474428676a40e3661b2801dc5d68e8c2205902b831d180c90714a5445232cf60c6024b5ba908a07983a7c7b80646a14fcf1b27176a05fdb63c1ec9e28f47a708b2fab260f8133c66958a57ab37786e36f98c04c170c80f28b71a5c9804e067de7944b047611a2e34fe4741707834624a5ce98f53fa21098b3225acffca89314784b9cbea9aac9b317628cd6adace6ca6d34952da5365e024daf5b5be4b12d5b48756d7a23e8e18810d92f299936a61553e9b8c1b186c20b32384b48be6d0c98c4c04b33588720187e2498998e989b0797aa91aacd951c16f91a2a5065139af13f558040fd7aaaa47457e0e918503604c43617be91a7a83184635bcf08d78484dbc06b0627a59c422646b3a3b2687cb87bb67b4de4b031e0c02b04384a18b688e236b4e772702c9850c893a7749b6849c882d6244bc7d95d823a182d7c35ca9878a48815bb1aa75899ae05081406c7b99f044aa883ad14db3664bcc99d9c5f2ad0589f0c076980b248d05b156b22be3c373449bd2ec559a75c59e42920229681478a64f625693ed134a96570d85a53e0c0bbc91aa9ed908dc9643ccf7795741703cd1b74220825d711a814c7801bd26f4be518c8a7071cf2b9c18699565b14a46920c85b5a29390d9079404144799b4c3a0af67437b80c7f70a0a8cba1069ca3bb116496e057a1f6701bc58a819600f26245bf3c1507778161604227d2c19066ca9bfa6212f57b5e78202f1b4fd9c4854aca30b33ccb2a6c4626d6c87b40959dd20725d36012aaba63bab99e327a96d416bfc061f8f93b1b3866db0476a6432db6b57a86521778464425223cd8f6cdc505672d42a5a6c25b86a90d6ba3cf7f48789b1409619bc009722409480fcbd7cf9012bb088386d956ac82cc484263132439ca3bd58a6c22969092481c64c20bc71af0aa1d92f35c65f63c815371a6e266383378c3822e43e31cf4db4e9b3519e51356c0422709bccca47c8d2cd68405aaa4d2b14e3d0105a04c78617682ede11da3b9a51673909cd9a936da38f39c129bc44bc794769c893ec126b87cb7ae8207cb184b9e125c4628d142cb0192cbe811a7aa2be52427b5a1865a8973467b38617542f199a1c2d9c93b8b9cd9406272b9ce54a5559949c00e02193903c71745b415976690c19b5a9743c7e8b5c8714423f65d638c3184e0417bb4c25e5c4a9f3b724d069fff1c3a059c2c31b693d29396b9404da3a21db2443293c12eebd22ed24344bd2153de5a5847669dc9a19e74e61e0de775d54aa77892272d8bb27d99c72d9459c257a94e9141d2c835d0224b164a23ef64081e321b2ad05d53621f8ff90e7c0244afe15c895bb13683a1a449599da8888f6c9b1482a0e026aeeaec1bf86085bcf6063b611fec484c0f913fe1d328de52a3f6896ac8b5b802f753dcd1ce920c160058cf8109a5e4d85e9a2ac67b676acd67ed763c5a9d8d0c81befdb83b9ab44e50b65c3c8c65246d0c7504247901fc164813348da170b6ff9b8adc9a5ac8340407da4632844228c1bb81e08cd79d7eccbe30a88650b098d4e63c102c4181489020887411ed4a3be357885040dc49fa +ct_n = 959a0ea7c56f1e92a1d3d6a3a74df98d11c55a13efd70ceda006cee4390bcfb02afbf4e7ccfa40a514d8a1e7c9ce1a6f59dba64cdc08acf03975f3b85a06cf7d350401d3766a3014dbcb6bcfa370959040d22c6f08797bde859b1fea224606749b6ebe5cc4587ab6b921ad3c72c7c25058dbd5cfce7588377c7a65c688b933e66eeab2b89b204193a79743e066c6b1b3d34e3ceedf3b2533eaa5a38dc3b37c62efc5613a44f306a77e1bd0a13e1447adf68b45c092b6027c5b1cbfac20c933d7da04e50bf42ba708ab37868ba2ed8ba8b61fb4bb62068df485e508b7a51b3965a45fdd193e4d98004d641c8db5da51fc7d971bd7fc8196458bdb35bdd5c739640d22920798676338835ca8bd76185786d60c76985217a736919d01edb093851336e3b4b0bcf1e7d8eba82b9c1da2288e6dacedaf513ba9e13a3d3e6f9b8472b3ac2b9e7d396e4e3a499dc5668c9ec969c621630aefe1a5e7523fad759ccc63d35a3a4d205f18f06fd5a5b4a51a9a4180dbfe39889c1374acf03dc420727e5b79f0995fc4f660fddccc4739be6f9afce7c7dc5bf5d55ad7a5b8d1fb537defb4f871a9a3c8530292645c7f5295424dcd9d2c348da7feaa6fa1716d76c8e233b4b52de35977f3fc0d8283d50fa4154e471109bf558480445b182b88a6072dc84c7c9934e1bd3c967e05f564eff0abff5a7ed32f1874ac9d5fd4dd4a2a9b2c5c8026bc456676066485b1b5b2038104445bc0e7c3683992a0d46466f430439694e0e57fcd2db84297668394b53db1eb38c05e763f9442f3e75ef8cb8eadf61f5b60cc8f1d17f27d705ace750316ec2a55bbdc4aef367c3af4645a4053b10b202ce33d817fbfab9e858b9ad96e04739694ad0fe4a7d67fd0246a068dc59001dbcb8f5aa1537615403f6aa3cba0130ff14e8767b6703b4bfbd740bc273270cd754ed4b23cf0f2a300a39cfea4d6d7cc78d926b5808ce575094329fbba90829c206bd7a4f6070da6f65472af620c646c06f4b9b462a927764701289105c91773ef8236880123cca4becc96c4a8ac0f5be3eecd55ed1b4eaa03c099b08cbdcdda11c3dbe9 +ss_n = 7d6e007662e44e5d30aa8ec29abbef611624efa96cc756a26defa1e2bf8bd6a1 +ct = f3a2283020afbe9c37ff41010152085d85f1a02bb758aa598a3181094bf36d077a366c3ac71b44b32aaaeb21179f12879a9a93f5b0f38687aa57c795a95aef3d7fddb4ccc9c4bf72a94e57a182d69bd3c680e47830e88bac1bd462053908b66aca19bb85899c8572608f59aff7819f6a15b673fde549fe7119b826bddf02925b51b56a68b59841580638318d28d7275e3c7c71091c871e1565e5e0b2175952e88d95186d4296be41e567b6089bd1cd1e8ea2ed5dae99704739c5d070d60c8604cf91ae570e9f35aba459b74624e369cc8868404a332facbb7a97ccb288e334c6c3f3fc9a56ba73ec73d845de57505ed16f2884928c0e51d30b70d5e538ade9d9395893ed1f4e39dfef5b5f09b181794b404ae641d146992edc7c9883d38c39d1aa348055cd2d8e5b457f0a4270c5d492d19dfbb50451eb4651ba4a76ce420dd6d4835a5c1f1066880e915963acd24858a221975298c177b416012a70665820b2f42bc5bf2ae16aadb593bc3c3324e3a1a4e0d70a63fe1ec588f773468b0435e610fcc9640ef03c422d76b1c40d37990b34cf2780e8dfea9f7fab41059d8d6be7ba3cbcee6273d102089362db8ab051511b143a1383a27bae6351c3fb61f3ec8894c7a2126f5939081d5acbb8a6de9ce2686418ca7e78582f831d4e957e5a271ffec4d6dcc7d1188bd3b51329e2544bffd2b818efa0b4dcd6db52b78b14bb2b3bdddcda97f6ef3992bc0a2695bda6f4e9ed05a5e3d6b444ebcd4a60be870362fe29f965db50ea78ac77e5d8066ef617d0b431592a67d77c0f93f61eb3eeb0626ab8729d72d81f594029c3d51578827393a783b28847dd9a970e48e987149d4343cc53f88e4de32b4965d78b84636f5b80f3210dc721073bc16fe41de78e92309df5483d2a127a9fd827bbed46f2ac6f51aff001d258f4a6ba9c03c7b0c238358935455e18efb398eb70947c3cb778ed8a6d1691e764b1f589d4a920e2fbd236f54c11829e3c01e6d9d5662290b0e2cb6067c81650df064da2f6f50f4d9edf4d5db9adff4077381f403ed90da7711cb4c8b471e14dc76ca500579715c195d93605 +ss = 5f7be126ea4f2786dc4416d101e2176886d019fd918771a4abb13df3b8cbbea4 +count = 955 +z = 1ac1e876fb10136cc5ca46d03fbe52b57901b8ee7f3eaa2975e7b87ca1999cca +d = 17ea20c44bcc66ad9de0e295129f42e7f26c5381895705c802907a35f635fd46 +msg = fee716fff69f9623a0b4447b3abf690219a22fde9c6ec44e697341cf0d7e3bc7 +seed = d624fff785ace5a1933f3b5ba0eff7929b597ba5362bd51eced24365d1536e56f2367144ab3abf8b8088e12e81fd030f +pk = 639c88b3a814f800245d7922ea09b9f563780da1a016b216b321190c06c13fab5250dc8b8a9c8c66cc645a6b4077619a5c2a23d4e19ebd68314be049ef0b1d2b16079a0ca1e042a1fd5c5ee9e830b35b070f9125147b4cbeb38e9da4c4db15bb828369bd1b7fa65482c0ca4c3eb765a98383d41b553f1a5134095a082cc742d37b39a7b47e748062f5479840618e575d7c6898f462a2baf663b18a091f7c5d793250d58064331c60f9898e97bb08c2fa5d24805c5da629d5c691463b2feca4053d430e2e3990adeb1328abb50a21a156762ca2664c65b0378055998f4192a204500d51cba15ca5e816b1331289081950242a3c8a823549a60a6aa765a9aa89f0d599411caf4c98c07f1c994ab47e789c9fa87195321244fb431095e53226c90b9fa48d4e6185c85638d74515c5388059c459e554518ca6ced31bcbf9e4c6f19b4a31363f7d7c6fc8a7af3499b682f44d9c1765173b526cc6c56af58439746aaf33cdd3110309b861a3168e356426a6477a3e976f44091087571b9c2c8e80dab0ed150fd0e272ce094ea471c0774b39b517c6f7e7b14c231c33e8a25e8280ab978f99551cc68b97bafbab3605bd0ee27acab8283f640b09a183068c96bb272a386a42d2d2b8e93249b039bfd08c34fd94a4b6c399000497c6031cbd5a70a41871b4d24acea3576465cbd90a5103473f98f17f53445826f2a82770460dd42280225394c4c57f647fedc69062f43907b40601eb05911b2bbba8886fd28423ca8ccb60611f508079dc0fc7711e5599912bdb3367c289fd043eff0b504a632178d80d60d85b515b461414acdeab7b1e35c4decb4da1fa4ca3dc7cb6e36ef69c4e792475e0ba67f67051221cc03375385dd24af3572acae768f82a41ce19077e0c4f981cb8cd9776f40bbb017439621b4f8589642f2705f35148f08a1946f209218018b4f51138b32aee291837a96987cbc9dea339a2aa60e4d69bc70acd2fd6b609f23549056f90f15e54294648a5952bf9143112739776a5822cabbeb168d7042a4aacaf68e9c05aa6ceb84944380bb53e86a62071884d9c1136f560d7a9c597c5603af8653957a1d3f783aa2a2692b173039139e5d77906aa4c2bbb6733854f269f +sk = 72838e47cc5c83ec31c9d6237fec678f61ad01c31f17158542098d382528fea721901a6eb9662cb139bd16a29dc6f937c82668b77648f982b89c039945631e986b493e226ed06197037b81b9f745afe3c8b3ab033ca133e201a46a67ad3109005da00555396daba9cabe035571b3195aaa7ea9ea28180559d85cc92f201eddeb6695f27ce343182438078e8c5944934631b37985584065c6ceeb058ae23abd252ac93b387c64eac1cc78975eecb1c13c13b4e6bdc0152f0ecc943253b80d047cb62abe7bba9cff2664f3c67571b395330bcf3f6cc498ec7b3cbc32187698eb7b5cc2f2315c17156fb25d28c12d6fdbba43a8cb431349aea342c0819846c60ac53c152ba305aa34c94ac938ff78a4746b227e66531f6a3af5666531ba4fbf067d7a18424bd1c62767235aab08ae53164b1549f433cfa2fa6e3f525b54c777f7650923903eb8500be4183dffa0acb8a5645a56c4b03b881ea6222f1879c50a15ba533a7214af235b7833459c2525036202cbd6a071d055197a3bafd627ad200748b6a30edf7b1501eb27d3204aac1aa20a3accf6437b709b4995db49e2f154b91cc3010a4c794507fd18337bfc95eab6437c207b385b4f8223a498d09e64cb1b88a051251b4070d08026a65121453dffd6cd253217701bc6acc66bb071211c2a01f3722014b569f649a956651ffb4cb84644bfc76bbdbe8c41aab1c7247a34aed873d41132d13a12f9499a23e6543100207a61899fcb1bc65b131838320cfc9d30d38a0341af5953a1bed2423cfc79a7d9558a791d466c5152e368fd7a9afb00907f24531dfaaa4b60c80d57becb750de947b643cb79f7f40ff2c09017fb2afde2bb17d186dfda87cef1a1de9b278a3910b2eb4f50981bae56ab14238c7424846e549993154ab657a01ee715b7a5a6915526e56801b5a355c6428161cca18da24611766cf831862b83a993fb3b039a1c3db9607f9559bd5c1c25401d4cf6239ce9b98f4c605abcb05724abf1834688b18a369a0c06db59119b19b1d82282b576e918047c35638d645a572aa2ab818093e32a5d9388be346c6c2a42cb30ba26c512639c88b3a814f800245d7922ea09b9f563780da1a016b216b321190c06c13fab5250dc8b8a9c8c66cc645a6b4077619a5c2a23d4e19ebd68314be049ef0b1d2b16079a0ca1e042a1fd5c5ee9e830b35b070f9125147b4cbeb38e9da4c4db15bb828369bd1b7fa65482c0ca4c3eb765a98383d41b553f1a5134095a082cc742d37b39a7b47e748062f5479840618e575d7c6898f462a2baf663b18a091f7c5d793250d58064331c60f9898e97bb08c2fa5d24805c5da629d5c691463b2feca4053d430e2e3990adeb1328abb50a21a156762ca2664c65b0378055998f4192a204500d51cba15ca5e816b1331289081950242a3c8a823549a60a6aa765a9aa89f0d599411caf4c98c07f1c994ab47e789c9fa87195321244fb431095e53226c90b9fa48d4e6185c85638d74515c5388059c459e554518ca6ced31bcbf9e4c6f19b4a31363f7d7c6fc8a7af3499b682f44d9c1765173b526cc6c56af58439746aaf33cdd3110309b861a3168e356426a6477a3e976f44091087571b9c2c8e80dab0ed150fd0e272ce094ea471c0774b39b517c6f7e7b14c231c33e8a25e8280ab978f99551cc68b97bafbab3605bd0ee27acab8283f640b09a183068c96bb272a386a42d2d2b8e93249b039bfd08c34fd94a4b6c399000497c6031cbd5a70a41871b4d24acea3576465cbd90a5103473f98f17f53445826f2a82770460dd42280225394c4c57f647fedc69062f43907b40601eb05911b2bbba8886fd28423ca8ccb60611f508079dc0fc7711e5599912bdb3367c289fd043eff0b504a632178d80d60d85b515b461414acdeab7b1e35c4decb4da1fa4ca3dc7cb6e36ef69c4e792475e0ba67f67051221cc03375385dd24af3572acae768f82a41ce19077e0c4f981cb8cd9776f40bbb017439621b4f8589642f2705f35148f08a1946f209218018b4f51138b32aee291837a96987cbc9dea339a2aa60e4d69bc70acd2fd6b609f23549056f90f15e54294648a5952bf9143112739776a5822cabbeb168d7042a4aacaf68e9c05aa6ceb84944380bb53e86a62071884d9c1136f560d7a9c597c5603af8653957a1d3f783aa2a2692b173039139e5d77906aa4c2bbb6733854f269fd054cc879fc963c50c649eeb17a7a2bee034f0117463b753bbcc7b8d853e4d3b1ac1e876fb10136cc5ca46d03fbe52b57901b8ee7f3eaa2975e7b87ca1999cca +ct_n = 03dde664d967178d08352a8d63031754e971dd0b14cd85a7a8e31cd1e9d4df249c9ba33f9fea9b0756fe7613200f391c83708ec957e156dd7d89b1fde844b45e3988b1611d63bb82f96c278fd8a99f015b0ae29fbef04c35cb9f8b9712c69bfdc92161f646b86500fe6527031e70861d3e94f6f69736d4ea9ae7d2bffbfd1fedbaad30f167028c9e38d7e18fe3c90ecdf59f1ed91e1197c96a4880c5de3a4e6a06aa1c18e81454307b74a55da2f78ea4ddae937abeb01ffa1ffa22bdb9ef7b8c31c4dcc02cfdb7d86977d1958dbe19133ffb03b637cb3afeacae910cc601b966a3e2c6a22b0f763215e51e60db41f42d36d9babbaf1c0567ad775605e39e1ad5576af260095781cbe09adfba15384924cc98b602c07de0586bc31dbb961afd1e2dd5423090e4b9215c8c0aaddc63ec5db02505f00432e15c899d3ab69c285eb934c761e02e5ff2372ec392a17a0e139160cdcbe044294cb41cea2e767c298273d049cca0eb5673724a1e4fe793fc4d5528ca980ff80bb271d7ee94ccbec528850059998acd8fa910f2d41db19c6362487424ca6426a64961378cae7bc3d6a4eedca3b7d330afdee6e314d01fea0431a18ae6f9702dad241330402e2d78f854e907a5bd5e63fdddc7fb8fc70ae6cd9055d898ea935039b50c83460bd754d3c00f71f729939039466e80130ee8214b252d1502809855b6c8354beb81406ead38bea44084b6579a25697cfb5f4daa99567d51ac0b5812529889e34da67a2de8be88e4c7754e6dc738d3d1cd37ed92eb72a8d00d52051c0f5e9c8e2861cecf580db1d08986191c2dcdf3d02f846f3d167bdff3103f297074a5eaba937d3187c2c3d214138d23583b45a54e8d5b2bd65f60fbabe4c957ef9b5d679121270fc975de865db10adf01931b54cd4e36f26dbcf7cda3239086c6882155c320ae06e304ced97bf43da8376959d29903157cbe7af9ca4a6bb9ecfa82f6c928b7fb5357b173ac18a874f98531bbb742ad6a3a7f6439757567f92fc3bc8898be6942a8a723d7a4c7b605f3cc4c978698e205822b20b7945391bcbe304ee4b438759af7dad4b383 +ss_n = 6baff10ba06554fbe9f94a8cba3349e812a9e440593809b17ab92d0abb15ff63 +ct = d91dbc16a94f00389006ee4f7b812d9083b34f4e2a01e73f1e5dcf4ccf768d78300594919f0ce4e5e1905788b598c958081f45e5e49bf76eecb4ec8b63957f2650770f6a0149f426ebb179b23b0dc2161fbed91988748e0c97b268ad1a16bd2769f0fd0eed35db3b75b9188cd1332d0c256c5bdc836dc97070ff25297f2e9d15973b0ad5d41d76c3db66029292bbe4ee68bc441c299c902cb33d61a0e568e39ef258b03385e448f0a108b04deebc4055363a72b38077ef2148385d1e9b83cfd5d490dfd9a4036442567353696d1b1f504430a5a6b8debb730e6dcb3df18a333b2091d6c9c65dce706d5a5de44f59d0784812bd16a9dac65c457f068b6e9e9b2eff9b9fcd6ed871193c8118a879aa8566148ea37127521b8eea3c1bed174cea4e26ffafab78accb8b226d251a5fb3f4efe4ff97c58e9d2136be3caa7155fe695e06504dd8cfa84dfc3ab27a8c1c920709baf63be28fd3b0a7bc5c9726583c8676e8f7eb90b406a2fdbc8dfd556603bd1d11862f8eba42f291c4f5b4af2ee36da353db13e6e61e8913770436e8cd1b02ef1d4f2c21c21b3af9ff515211d1fa37eea644a70a191f5581ab673441f603ccb5b20e5da1dd26b965352272246d6f12cf1105368990d6980a06820df6e8d77981082a4b0eea7d71dc92c6d0711f63851310c3a027b2caa8ebbb5d6c32bd1b704bd15389a7edd1272b2c382535a09c0464fdaf567e6e9067e4f3475386e254f91cbf44822d77daffc1c1c7f089797544d414f210e1111c1a3eb633014e8c9326d201d5d2cbb5aa26331aa04572f7a41359ad35f310d77b4737e19308112a9bdb1ffe87b09e8f4c1d574cf6178c6dd3c46b00590187dad8e69e19d4ce720a9ab03fdd30f5599230c614e2c7bea2a4625d9f997d7bfd8854cba498d54bcdce7daa9f66c87e3de8615ac30586e82ca414e289d280a84cd25645891c0a7888fe66635ee963215fa29647469d9b29a0ebf1ab3fffaf96aa5168f671fbdd162d9df3042aba7b111d2155356b2cc36231c6c9c4bc84ba84f6581b3921d689004436a0e044d7fc3a7fb10203e68084fb4f354f059a +ss = cbc3b6e530bb82ed5b5d53789076949159c57d29d8d02e99dde87aafaea45054 +count = 956 +z = bf5a19bc0c1a413c18a763c4b928ec71e625d86eb74e763ffae6a4607e1aa7df +d = a00e6853a1482c03e37197fdb5677078c37c601ad49669368de1b926ddb70eb4 +msg = e8c8330402b1d81379626b8c26025bc495724b85182c859684c943b26f540acb +seed = 2f8b039a6f35e67ec666480f63c004150c50cadaf35040d486981a5559be18af783cd3096f4b9d047bdc3b743e12c881 +pk = 8a348c98e72f084266eb64139232464b34563686b6275184633714a7f50b2028c575196587b0b06289bb05949a731312ad5b13bd148fc613c4b2e5c081236287f6873f012379f417b85c9595c94429b955e6aac7d523925b523a6fe81e0b133ee7e244dc9469f895a1142536cc6371ed33a771c2c52fd74208286e78a2cf996c0d1ed2983e463164ba1f92fab0f4859709e6b328da2ada22cedb137477021c5fa3007c1654613cc7e90352bf100153e2ae5cdc5846a258d8c7af3cf57bb49738d1d515a6a8b48e4a9a4adc79f454c2cf67aa7488021f8616d796652ef4bef64300c823781c132fe2bc5ef0a2b12e7b1315171f13d4be24a51c1190643f802d2ec98780f2627d4a6b929c59d0048c6f57b85c3754e9b6b11e575ba38cc07235b5ceba06737aa1f45b2e73a9153ae22457561d47003fa53baa94594e9b36cb086425f9518c79219fe5dbc3b4965826049b21ac0b93c48a72e959117cba5e60195c3c1a90c355b5c5829a399862a04b8a584744e6ccd10c77bbdb3a1766c4f2fb2f386b571d06337f8c7ebf0c4006b717fdd295879106097922302b67e8133a82e5b403999aeff54569f10ec3ebab9a5a7842406d88eabdff95a43e404fd2dab47e57c4bda01082d22a6b244604218d77a8813e0b2f08e441e1e6174294a9dce9cdecd040b341a673c3b4b17a9dee084937010b6853c4a6e42c9f415104d10969056b2fcaaf593a8f38087f6698a0cd8256e3813ea00b2f441ba5b5e621d3db5cef2052ea60061a866702da93db165ea4bccfdeb3a5359423fe95ae37fb5e9e7368bc347c17b4172346a2ef5c556484b82df65c88a688230c1f50c029cfc23ceee59ba8a700f36a7cb660288106a6dce56a9d22397ec573bfc33288f28d62103fd4551e03a89f5b888e6a4844daec5e224a2cb8c5c4af086a0ef3776f246996f8b10c6645efe6c5b0912915f710d0c0a352032997f45f89c32b33d9a4b317a0fce50112d48643362366cac5c75452c2c95fc34aa03c9b6c2ad773cc493e8cb63fe9579f22531c2f9cc6ef51b4ddb4b7a7b9abded87d6f8b34f6451520ac9b72d1517f82d77999dd8d4db5cb2ec6f8282852b32415da4960e1e1121e043febade30d +sk = ecdbb7e2ecb04b60addbebbcab27606251a8e8765ed2775e6487c6b5d828ef2bc5a512546fa99b51b1bb6db39d9516733d252ad24518a5f2289567a296fb5a884a596dbc13d901451d814470cbcd15a8a68d4360253c007603306442519cb935b19b6e0d381579c5bd86823489539f01748230349be4e48448e12b6f3b7f6e3b5bc6c15318f305a3db3d1f36ca4482bfd69b040f9ca4d6ccb5b54735b1ea575a26845b677b440a5716dbc324f3769db89439e15da48037f1bb3fca1b3552564b227c505ef8cdf06827227967d2363a1f00865c70681f235f9e5628724c6d9922475b7cc0b3424796f374d1b8b3bbe7adc1f050df58041209ae18f86daeec822084b555abccc9317d58e0461d26ceb6749816c7a751d4bdafe69a424689b9460d8800b4aaf4ac6bd5370dd14bfe83a370b03576a0ad72cc00e63c1b639c7db1f0a2cae648b9496689e8b0e20b516c920dca57cf9eb0ac4a10b99d950483f7b4a071c331d4ae819709baac09bcc070ed63331ed881dc2550995331987bb6915372830897f9fc2a5ad122a18a210ac78f0b2a1308b8c1843ba0ea36afecc49cc6412c9ed8590e565ca5ac325e91ca5d83c3fef9a5c839b560a5093f595713a34f3dc1c5b2082dd43534a4506e7bda38a39a85002c1bd228b8fde00c7de85528207516305687429510259a3f923f5dc2a42de7ac09756bc94c6974ac6d1ca43b67db572492454c3165d7f25303c36d1a4b534045c74838c680dc20d7c379ee6142b591c932a53e28955d103524d19b62aac8c8c8fb1f992c61bd506d5564bdb20a80838a2d92768287c858cbd41f2ce48d74aca33cb2984dcc3228e728ec3c22304a1ae40145c67415d3455d5392a1140bbb27c31c4d2c8859789e5b346c5cb34ddb16b69860ba285b058886912787154952838825b147192c98a55247e759b4893c3431502a6b80e3ac38bdc396257a89f4102da9f6abe3685fcf907dbea29474a79b68414155ba6f1276445ada0fb14b8f93461384e80093a8644f4bbb4bfb33c5fc0773448f5e6cbd9c145f744a67d0ec7b34a101f959a048a0415ce8692964358a348c98e72f084266eb64139232464b34563686b6275184633714a7f50b2028c575196587b0b06289bb05949a731312ad5b13bd148fc613c4b2e5c081236287f6873f012379f417b85c9595c94429b955e6aac7d523925b523a6fe81e0b133ee7e244dc9469f895a1142536cc6371ed33a771c2c52fd74208286e78a2cf996c0d1ed2983e463164ba1f92fab0f4859709e6b328da2ada22cedb137477021c5fa3007c1654613cc7e90352bf100153e2ae5cdc5846a258d8c7af3cf57bb49738d1d515a6a8b48e4a9a4adc79f454c2cf67aa7488021f8616d796652ef4bef64300c823781c132fe2bc5ef0a2b12e7b1315171f13d4be24a51c1190643f802d2ec98780f2627d4a6b929c59d0048c6f57b85c3754e9b6b11e575ba38cc07235b5ceba06737aa1f45b2e73a9153ae22457561d47003fa53baa94594e9b36cb086425f9518c79219fe5dbc3b4965826049b21ac0b93c48a72e959117cba5e60195c3c1a90c355b5c5829a399862a04b8a584744e6ccd10c77bbdb3a1766c4f2fb2f386b571d06337f8c7ebf0c4006b717fdd295879106097922302b67e8133a82e5b403999aeff54569f10ec3ebab9a5a7842406d88eabdff95a43e404fd2dab47e57c4bda01082d22a6b244604218d77a8813e0b2f08e441e1e6174294a9dce9cdecd040b341a673c3b4b17a9dee084937010b6853c4a6e42c9f415104d10969056b2fcaaf593a8f38087f6698a0cd8256e3813ea00b2f441ba5b5e621d3db5cef2052ea60061a866702da93db165ea4bccfdeb3a5359423fe95ae37fb5e9e7368bc347c17b4172346a2ef5c556484b82df65c88a688230c1f50c029cfc23ceee59ba8a700f36a7cb660288106a6dce56a9d22397ec573bfc33288f28d62103fd4551e03a89f5b888e6a4844daec5e224a2cb8c5c4af086a0ef3776f246996f8b10c6645efe6c5b0912915f710d0c0a352032997f45f89c32b33d9a4b317a0fce50112d48643362366cac5c75452c2c95fc34aa03c9b6c2ad773cc493e8cb63fe9579f22531c2f9cc6ef51b4ddb4b7a7b9abded87d6f8b34f6451520ac9b72d1517f82d77999dd8d4db5cb2ec6f8282852b32415da4960e1e1121e043febade30d40f316f629c43f8a8c7876f1882984100f9d77a4f159a8e4268d097d026acd78bf5a19bc0c1a413c18a763c4b928ec71e625d86eb74e763ffae6a4607e1aa7df +ct_n = a90735e31158860710dccee5bf56c534c95fe3f686e06b371005c1bbc87eca526f93fa83f7bdf541e87ae13cf1a39860c36db7f4aa773c33fd66a8360ac378e19354bd97cf70b2d6bb63ce29c1032b27552c46dbb944ebeaac6fee6d726b1337e40a1c0f5639924267f9b69ed0593ca2052fdc63206ace9b962984939efc66764107d1400761605da7df4cd695f01ce2cfa3002db8db19bb9ebc657161ffb0967561ec0dd6e7f4c0badf9b945a5e7c8a9b901b7bfecce0fe2c383bcd526f73d71de9c0e028a2e83157447e102b419e4909e9822d6072fa3c26a6cc4ae67c4faf2898f6f061dc811af1e35d9634e2453c80b8b10c6e98aadee395a4e726d3ffd59e98d985eb4ac2f523899358aaf3509af4a044e8904c87f21e9701610bd5f051ef4aec71becbc54b7a116e7b883117bc78467498771a7176fee12fc9ac4b8b89f637526b66cf56f959466863092120eb723b0ce562e0162576e8801581f3431ec7b0ac91450597a65d20d481b3d6483ccfaaaa8d5b1dca2f447a00b55c56640136a337cbd5a559f9c7c47ff80875d6489f9395b64bf0f0f0fb42d470613403d81a3acc81533ced573d0b5adbac817efb5e505ab70a9bc1d23f47ada849192c8ab1b488fc9f3b057749a41d10f4c1a50a62ab1622dd9891abf0ec5f828668bfa6fe11b3718b734f7e66f73228e17368d75fd98578cc846e6991be1d1c4c209ea5e5f42171dffcd2fa9854e0f69e395503cd485b6a9cf2534d4864fff6933bfdeaf227efb878f7a0de9a44ee5e2503f75be2fbf682fbc259a7acd473923ed5f18d06085a035f6b3f2c787fdda704b06089600b97933e616692b757c361f814a80c45899aba657ccc68fe2572d80482978ff77d97f3c1dc90cea7db7ae9f9f57cf2171244883bd03196d8e09f6920dedfcfbd3dfe90f94f6acaac8579241dfec17211eaaf2a1a703ee1e0aed4aeba4274ee6f77fecfd47feb75167d0f0bfb0cb315ff95b84b72c55c8997a8ca6d0bd4b315aedcaf8cd2cefe4dab9c7091a8b75b9279fe99408c6826a244cea5b44fd44fd6ac6cdd987beea1708406ece05eda3dc7 +ss_n = 1aacfe79e4fda587e84fdfab7586e9aaf7c63aa9c913f518488ac5a854da45e2 +ct = 23023625c989a1ff762466b46b503ae4aeaac9c5165cf209e78716c3b0f3b2366674314a08701ac879a703b500e598b3e5575b64555f4b9310eb05b0900ef0b5adb32aee77cab143bbf5b911f96152be789319a6aff58614041f15d1fc0a21e10da2ae44845183554f28f29e098941f722e38f7160ac85163d350243333a3959ebbeb78a5954dbfa14a1709d9b4a9cce86f1379c1a3efc89aa6ee99ed88599876f311ffbd6181cf6da66cbe13e30915103cbcc916144158488ea6c0596afde2e6acd631caa547003824de76565c3c5b20fa2e87aca5de48da07c7b72ddde781616b6cd570f8f9a1e8c902b5b3ae8e753d507c3293055b667f4619ee991c831c4fa5e10efbbc97c3e1a251ce83a4e9c0496530ac640b105c07991c818005599038e2f1ff52dafb803a30aa2ef67f760c3a2033507035677d4da9d9c619cf7bd63da0f5f6f94be97d46c73799008d117de7b64bbd115927683c2a49d7b652e5747182e89a2f8b8c87970a622fb31a3660a7d3f33e9b9f361cadf23db129a10323c49cd0f796912b3fbbac41549d7133af5b6e4f6227b45fd8a9990665553210a21dfbf6beb9022e4bc454d95b65aac5038b8f5e503912b1a06799b10de00476b7f8dbdde7af298a3e3d050c9ce2fb045d81799e05bc4babe75631952c3927fbb53fa4a87792a16d45185a35e5128724d95afa0dbd790416794c66288847ea33fc26cff7d5d6be902757359e7b9a8f84396e398abb34f915085dc73636f11342983214f8c32ea1f7e6df7df822f362de471476d7059e4a581213654306cf7397cb4095abe9e443aad9ae3eb906f31d1633c2459d8f696cc4781ca0a9b35203e23d1d4dd8dba2f0894c7fc6d4a5fe07096cabb5192d90a745b1727c2a21aeedecb05bbb4ba2f29fecefb76885edc3ba1b4bfd96f54183c1a28c7115fcebd761cee0bb7a776cb88276f96bc27d31411ca158039844d467e3b0b6c8e418cc3c60e48beb2a6c2ef7da18744b9eb5cecc8f85f640d52ce9f150e077f6355eb9351c795924f929f59030008f86b79db43e8c3f101116e6fa87465d67d83f39fabc8f0ca94 +ss = 640e0eb8b89fd13958004ff6bd4d26d44b465a9fbd6e53e6156ac63b0b868382 +count = 957 +z = 1c40283f48d1bd3e63d0490f249d22d54660dc06237fb5f8bd2006b0ee2f7256 +d = c475e8bb95bf882d07e5b8e5cb46a81b9ebd6d141c2b853e7245c231d1d46dfc +msg = 34591bca9b82df3a76bcb3c7e5048ccd697a2ce5e180c065c11cfd2608c7f65c +seed = 65ccd147a290d622d1e904555804e59c8be9a35973f695a30ccb524f950da0cdadb8b7fd767ea4272100f7dfe13cc560 +pk = 1f35634ce207b522a82c3a29e1567d066b7918c309588c69ac62688a8a186322345dd737c3029b7280099fd6725d9081c77b71766495b3e9ba055aacbcec30efc31d6d9b0c4071bfd842bc7b3693c62a37cc31c2bdd9c80e43c296eb53ff5a3d905615d5757caed6432a5544459c91c1c33d01c78f05b11f0a49c0aac9a0e09c0698318977125c3231baaae5b9c0e22116a1c85b1a60cd95bd1768cfeb0636ab5b86aeb96d26130ff212112b154381a38a752598ba86425366131fa1cbfc01ad0d95a043d561cdf93675890f72a1ab0945b6edb75547a13a1c883cb8794866973145b4c3ab5c1802232d1d1309d0038900708b3d07209f861cef186714b63b47b25d475cc53b0120bfe82437377f7cf280cb0708de6178847a40e9c30398a89493458180507be44b897c550730e82e1a19c5e4f4a2e47aaa70705729f7b64517a55ed71f26c42cea599b20d915d6b61fadd91bdda6370b034b3a6cc16b8c9856067556d9622027524afc2be0ca74f6282937a383538656659a37eb82a33470963923993d2b7294aba6a56b1edf62a51da6367cf53341236f8c623a5d267981a25f71cc7037a68f9d81aa4c9085b44bbbe760bdd6fc12c64516f9c150a38cb36f686d6facb7eb0864f594660d519adc44573fabcada4c89619575da9b082afb7be7a505b0c095319831c656b75f241248923ed274543a5b0364b903adb7cb0d89563126542232a50e198b84d710f4e5606aa08bb1b9ccd22b892eb19814037da5945173ab314a688517b049db1c0fbe4ace75330a8b91099cf28896f731c6cb0950fcb3427a49dde2b6d335c5b0a422778809ff9068f37782a6649a7dd24139364c1d1b8eb1d1626c7400cef052c0a2571eb93d9cc77b5947486f76a21af78af484aaa3b778e5b762b2b47b7ffa24a88bc9ff847a13753230907885014f38385a4a13a67f1645c024adbd2524ff2717139a51f5538781a94cac6871884ca22c7c6f499b7d952773e48b091dd2444278bba267a56b88506d96847d2891230882c08c14a47470098043997c33d9b502b026c9dd28a45e4111f3908c98ec4f08ca8faebc1c8b276ebdb4618b74128972ef746d783a0fde8d9ed7c1b95d0ca5572d6b +sk = 3c143a3433cc09c15a64f1af8a8aa0455673e96340c8561bce06237a331fc4d86af8f2448597a75b28cf81f0c17d46221ae81d77a84f4fa548a4b47ccc455f340738a8718febd62e707731cff097cf34c99e8ab9b7c3cb1c920179c35bd2ec40373ab9cfa974cd8b793e764122a7256ae6bae452482da2ca6682c02f9996cd96a8e0f92c734a8e1ea830999ca034fb30de60ae301b3919b621b2e0980d674c0ebc3977d65447743a1be21a4be9984523ac12fa45a158cb01601d2ab40838c74093817fe6f545608ac58db10e96048f5c7b652073187ef9699f9187d94442753164b6052b39a5ccbc5c4efcf104ee922c3d71b735cc3bf0d779456bc214c641f9cc484b02cc4e37b1e5110ec6d75cd35a7b2e6b7c8f9bb9c2f73afb585e0aa5aa7f20021be1936b7c9c8e457746c85acb7c2dedb301cc4c46b9dbc140e7b3f3000764a4a88cf39bcef46031f4bf2ba41398ca2e4df02f08f268bc170af6cbc376540b4d8943c5c26885380d59228fc0c24775738fd7c61274e8924d7c5b61f681e5490194c529a7925fbd29b15c9634d78356d3c2c4a9fc82a6431c6ab46780c91e8eb6ca62d094afd013de40c05b1aca181b41e120cddab3184f53073832761ff95a184028a6a16006d98c8807c2faa12e704607d54180af96164041b455c70adb402759a59d77c96c1a296af5c03ae971a1f982bf38e0496bfa343e2648d13acf84708ab86678f921ca14902fafa6a8b255a2b5e54078e5194b8941de192a7709bbb303253e6510fcd261049a8308d0cb3519077d9272a72b1e206c0c06606d45a2b8848c0a941aa06c4c752409c86d59bfd3177a4dc0969deb885ae32429965a3c76cde5ecc22136a5cd4abe3e138536a43ecfb25a24a18716b512d0bca02506ca229a54ae0707608926400c1ee2779cd7679f89a034657c1c17f65cda475ce821c20d67808475cd470bc8703761de1cc1f3c21393b1a0a5e63511768f9e1b1cabf888df7128402785539600ef9c79304c4cf3077d7041b43d26051acb5eb6056afd896a4c71c237abc62d155c53167240e76499518d442408e1e4c28f549b1f35634ce207b522a82c3a29e1567d066b7918c309588c69ac62688a8a186322345dd737c3029b7280099fd6725d9081c77b71766495b3e9ba055aacbcec30efc31d6d9b0c4071bfd842bc7b3693c62a37cc31c2bdd9c80e43c296eb53ff5a3d905615d5757caed6432a5544459c91c1c33d01c78f05b11f0a49c0aac9a0e09c0698318977125c3231baaae5b9c0e22116a1c85b1a60cd95bd1768cfeb0636ab5b86aeb96d26130ff212112b154381a38a752598ba86425366131fa1cbfc01ad0d95a043d561cdf93675890f72a1ab0945b6edb75547a13a1c883cb8794866973145b4c3ab5c1802232d1d1309d0038900708b3d07209f861cef186714b63b47b25d475cc53b0120bfe82437377f7cf280cb0708de6178847a40e9c30398a89493458180507be44b897c550730e82e1a19c5e4f4a2e47aaa70705729f7b64517a55ed71f26c42cea599b20d915d6b61fadd91bdda6370b034b3a6cc16b8c9856067556d9622027524afc2be0ca74f6282937a383538656659a37eb82a33470963923993d2b7294aba6a56b1edf62a51da6367cf53341236f8c623a5d267981a25f71cc7037a68f9d81aa4c9085b44bbbe760bdd6fc12c64516f9c150a38cb36f686d6facb7eb0864f594660d519adc44573fabcada4c89619575da9b082afb7be7a505b0c095319831c656b75f241248923ed274543a5b0364b903adb7cb0d89563126542232a50e198b84d710f4e5606aa08bb1b9ccd22b892eb19814037da5945173ab314a688517b049db1c0fbe4ace75330a8b91099cf28896f731c6cb0950fcb3427a49dde2b6d335c5b0a422778809ff9068f37782a6649a7dd24139364c1d1b8eb1d1626c7400cef052c0a2571eb93d9cc77b5947486f76a21af78af484aaa3b778e5b762b2b47b7ffa24a88bc9ff847a13753230907885014f38385a4a13a67f1645c024adbd2524ff2717139a51f5538781a94cac6871884ca22c7c6f499b7d952773e48b091dd2444278bba267a56b88506d96847d2891230882c08c14a47470098043997c33d9b502b026c9dd28a45e4111f3908c98ec4f08ca8faebc1c8b276ebdb4618b74128972ef746d783a0fde8d9ed7c1b95d0ca5572d6b8b1def1c786851016f04405d89fe629ca5a271ba1ba24818eb6a69c1ce5b67361c40283f48d1bd3e63d0490f249d22d54660dc06237fb5f8bd2006b0ee2f7256 +ct_n = a6237251690ceb5ad710987fc43808c5b4cdc58a973062613d20f0f3aacc3144a9428fac38b6af898a2c1200074e89eee3d41030fbe6338757cd8bf2a52a4e7879eb55395027d0e98995d5b51a378846274e45751b8ec80cc7c235c35df64f824c2ca8fa5ee6827fe170dfb98e87fdd0ac15587afc200fc888b8b0d9940644167b3fb4454bfae3092c2b8fd464aa011b333e677825672b452ddd1a0a71535df02922a62fa85e499f6d21b14f26cdbeb521b6adceaf6a5bf79ff27cd785a6f90213456843ccf7912d8c34f9943dee99413ab36274e96dd2bd4896aac6c65ae7c97d0c29b8bf011d8b5fb9da6f9bc1069d9aab1ac5093ce45036d0117554cf51754724f96bf1d54db764780909b46aa2031003dc911d0e76a09123fe62b0345f360c94c1a89a17737a79523b0932100e8df72335d071372643dcbb5a8d41b918b4ab083416c8ef307c24498867767f22d02cd118bb3983d19b06d6c088523722dee347e4960c1d8494de0bcf850830151aadff9595bfe52e5fc9af822694f2f9931a9b9f8fb687014675269e60acbef4fd0bf0fb28476a85697fac8c082405f7f18169bddbbd7dce58485ce0c5fd18424f30ca36aeb5e56bd8c13a78a2b972217e9a0537351992e15b5075833707be87e30c1b628d6c2ae27ce55900e8af21b53568018f0f8a33b4458acb91a7e221a55b157b4232361a02e4927553a2021a6d5660173d74902e0967f23d3fe66bf2a7b3e8b3a612000541772b297603861e09b7a5521448b8da96921bb77466180d8e00d38b5fa7e31aca92808e0ad59c5700be8e45a2f0c82bacfc40c2a17dadaff9ddb9f72e8178235123fc6445b3daddec5d87443fcb25b7eb06287a2b1b93560c4fef5eb0ce05b697e5a151f9e0145fbf3d80926e5861b5dbc98b75fedb194d04dd457d9796582659a269294c3c020c00e53289ded508d1fbbea58025343b54742e1d22d1018fd39486bf1351bd8b97ae006ae7eb6785950fb1fcdb34f88c6a25c9707a4d8df09ee3e7e49e209d8e3bcdb22cec426929c0fceea67fbe8b821b2df0d4ca5f8783780b44daee2151a142d295 +ss_n = 3861e3c76e90ec4dc86db8921f69e67611259ceda964d4bc083b82e44354cf0b +ct = 992880faca08d908228a7160874f47da9bb6584353df1b2857d1390cbe3ac0bed2c5a50191fb476f27eb4497fc5c58b391e36bd7fc387fcbdf60611f0e181036cd320866e4e8f0641d840327232fa0d9a960e94f5a993645d6274ef88f4762f3de9364aaffc109effe032106021aa48265446f8192963aaceaad0ce8f25b784c6636242b7adfcbd8136616cb87fdbeed181d342a3d25400604bcaab5ad071d889fffedc8e5c43a892ae04e3d1196cc8e40ef786668711df5fa0a54a29d6cf858bf40bb622c4bc3bee2755dad796c4f9b3bfa46ebdd169492ff11d505efde441f3b94e8f6e5de7a3775704c79c8d96027b4a0559158fd2bba8923e6ddab9c85fafdd419c6f35ab7634690716784efce32c59d97ffca7eea051f1923e6b201ea4f9a781129c5a42c8fa2ed8b5a1260315cda0dea4d3d7d0459d192d55c41ec3a61127f6800050b17a757af6c1e7a4df5a3547c2edb19d094ad7153d198d02e22384ad49636ac8e6ae25cc1114ac23f724fc867cce884ff60c24fa91aebc291215412b3cdda0a83929f69fbe85c6f8e7a79feb63fc67df1767f2d4a2c56147c375ba7c2cf7964d5e81a82b2b755bd43349ac19dd91b14fc9be5c307805bf87647f6a54b986ac01f02acf571c8b03b00c504676f618dc818bff9c7b508ffe95b993e303b7bbca32c63fe11ee203efe2561048e18797aa9a75a1a8e81af394ec64bb38fb8fe7831c231ce19fef690e23622c76da080499d8783b232d18b1b9b8ae76c666c8f6c63954c2c097340e6c2d99d1092dd61834c4788eadc17af3f1dc722a87373d844f877ad85fc4f61ff61541a9c457fffec02d73647702146d7f6146a181c21cb2890ebdbff692adbbd89bb32f843c4ee7fbeb91d8539584ac59b6b5aff239ad4867e416276806052e13551370f85581b0a0fb1ebaedb4e67b9dab73125eda7d4910d6fd201d3619f0d9f090edc35a5df48a4d3ce75c938e1dc1dcb9e9b4632a7de584c609f0b98d3de2fb75c8fcfce592816f19ef073ca9b00b032f088ca2c9ab09ae482688753ecb3252d01fdef31be43ec6a764a2860cf63a318b5ea +ss = f084285fdf87f3481dcd8f77c59568209adb276ed58985ab87eb9087ea4b5c81 +count = 958 +z = 644a5cf57982e5a3e025fdfe63b72e5268594f28865e01f3180a793fed7f2d1b +d = be2b2b739780cd4ea41e9ed094886bd7bced92d86964582c299ec8a9a3dbac6f +msg = 3f596d7acf99ff17d232d5b60e0649598cc6c25e0b34cd71515084329105fe07 +seed = 92adbc3cb4b1e2048a49325778154ddb5d07a6dd79a32033268b659631884c87354339918a22948b9210b4537d00a44b +pk = 63f13cfc4186b4603da8c5583f1492a34102743730b740bff77b530da893e57927164bcfcf12413f6c03f45a6b186963464a9eaf76172cd0aedcf78cdb7374e0e148750ac7ab275a5a80c39f1683a9c720d8495dde640975713842ca8f80722645a5599db297e57c64bc48bf1f2383a6454eb2a332009740d6fcab3321720e177f84f52e2f272b2e524843aaa8f920353fa68ed8047e4357c94b7133dcf5437ce75b51319004138ded653aedc1aeb6e0bdd6a08f4f1b829ad055d26c0ba0b0b9fb0501c9594e60d49caab22e81631e050a8d454249e503c4da48335f3b1ca6182cfbe21ff4b463c39151b08932e4d5cdc5d176fbc95462ac21215ab84ff68774f351b9058a7b3c45b0417387b37fb47aa614421a7e238aa002811b15741e123b95dc103539a75f67a172c17fb32ab135b018a6f32674b8bb4857c4407438e8e761ddf25b60ecbd4715b9dbf2c38cca5bfa15cd8d3593af9c78733101e2060c3d76c60efc3dccc3192cb855779c6ac3704323b7bd58f185e061cfbfdc621b21b50f4c188de1c59824784f12afd5639e614b6314a92744aa9179249a29277c0460a6e10c09cb495e966295b458b26b5a2114967ccb8639dfd0167cd9a138fc38336509ed2c95550b5300563244c60ae9b59431c24fa984b668f39628723f43340911a932edc08d5b2a50d7d724e229c9420cb6772c9754a6c5cce43bb8f121485040b98b1d7575ad51d832b5612636485e203a33b3a418fa9a179c1a8579c52055f4b6a7469737e98519cccbbd179605a50c0da44b5fecb6c761875e8391fbd4c2898ac1d7b3096f71b60830a9e20882957c256915825c26959c9a2f689544e3c228a58ab735a7c55ec9be2c6144a895003b8a37cbb9b2a4a035124434328926a892b0d4466a1f8666b8287f194180e947bb02fbad0be131ce20177519b73214050249117104a13572845c45a11c814365e829116413ebbca14818b08d53c0f5d6009f5875d653b04259258e421faa933006ca864c1994caa74452dbad22590d7ab124589a9dd8d743d3d0a68f465d202048cdfa80bde460dae912dfcb92f8fc2da57046d834a0b0bcda6e29601471120a3942a1361e05a04c22347ef81cd82fa2 +sk = 01975062328c6b05319f329b8e8ca5850289bc96ab228393f8fa231b810bf1761901344bf2192b93c81ef7b216c634ba3da21604e75b1b67679cb47fa0980d5d83b0cff890166c43c4f5257f7a7e86ba3b6ff1b0f5f058fb504c9b41696345bf2381a266404fadb6b19352c923c64080d899da1b179b058d0ea64e91fb448bab4f8bc62df9c6430cb44d3744211995305cb79815d64b4b93598016bdff4405ca656c68c5a147111908f351d93c6afd8293ccebb9ab69a707bc85c5528017f3916bf93fc39669eb4a47ad21a8f588836e012f51535b04e31903712153512286d4c27ce215d5243476756f4a0c06eabbba95bba8dbb871bf8b75d154cca3dbccec619f35cc4253f581c58a8ffbf0c53d1a184fdaa0368a0628042c4c6c7c27726f391a61aacacc1e4aaf7cd859b4a64c96e271397b46e1244b5c4589bf9771e272616d7cb4b9b3b133e40727e28a9074c7c9f369faf185f689ba1d8312952894030667107671a90740c7a4370245a5da63939050cf4b578eeed62d0e55772966c13e1ab673384efb1b620d0141cec4643777a3772b41a35cc101ccc167b238a68725206893bf62c72d12ae039775c95590180b40f37a3a96a819197a0509902d608c10499657750cb7aefb1419762bee5004d5c9b9664ab594f9bd3568cb51e6ca994477aa577c641b166f348f0b1c4608cb7183f16f295489a161ae4642456f1c06bfa01299db3826d86f2d47b5b87707b1e50327e1a2515466e1597addb30e916898b438ab8822190182afafb241df992da834b084f80ef1120f159640d3aa8f717961985ccf3c665877bb14a838949100bc7a621f26e50a5fe177aef6945e048f32f400669a4660d91e0ae70aef2327e9380fca5b71fcacce7bf81a3a40006d2015fff26e4b4291dfe98fa0e32adb18422a746b488a7434bb3773990dcbe5793c1310371b709745a7534767d967a0af00346dba65d1555886711c7a67617144814736bd687a2180040c9de16daf22c89afa8b31ebbb87e3c07fe1c389d03fdf935d17e20ac783b4b4b6c681a3b9236164390261d5506c4c79398535651a684763f13cfc4186b4603da8c5583f1492a34102743730b740bff77b530da893e57927164bcfcf12413f6c03f45a6b186963464a9eaf76172cd0aedcf78cdb7374e0e148750ac7ab275a5a80c39f1683a9c720d8495dde640975713842ca8f80722645a5599db297e57c64bc48bf1f2383a6454eb2a332009740d6fcab3321720e177f84f52e2f272b2e524843aaa8f920353fa68ed8047e4357c94b7133dcf5437ce75b51319004138ded653aedc1aeb6e0bdd6a08f4f1b829ad055d26c0ba0b0b9fb0501c9594e60d49caab22e81631e050a8d454249e503c4da48335f3b1ca6182cfbe21ff4b463c39151b08932e4d5cdc5d176fbc95462ac21215ab84ff68774f351b9058a7b3c45b0417387b37fb47aa614421a7e238aa002811b15741e123b95dc103539a75f67a172c17fb32ab135b018a6f32674b8bb4857c4407438e8e761ddf25b60ecbd4715b9dbf2c38cca5bfa15cd8d3593af9c78733101e2060c3d76c60efc3dccc3192cb855779c6ac3704323b7bd58f185e061cfbfdc621b21b50f4c188de1c59824784f12afd5639e614b6314a92744aa9179249a29277c0460a6e10c09cb495e966295b458b26b5a2114967ccb8639dfd0167cd9a138fc38336509ed2c95550b5300563244c60ae9b59431c24fa984b668f39628723f43340911a932edc08d5b2a50d7d724e229c9420cb6772c9754a6c5cce43bb8f121485040b98b1d7575ad51d832b5612636485e203a33b3a418fa9a179c1a8579c52055f4b6a7469737e98519cccbbd179605a50c0da44b5fecb6c761875e8391fbd4c2898ac1d7b3096f71b60830a9e20882957c256915825c26959c9a2f689544e3c228a58ab735a7c55ec9be2c6144a895003b8a37cbb9b2a4a035124434328926a892b0d4466a1f8666b8287f194180e947bb02fbad0be131ce20177519b73214050249117104a13572845c45a11c814365e829116413ebbca14818b08d53c0f5d6009f5875d653b04259258e421faa933006ca864c1994caa74452dbad22590d7ab124589a9dd8d743d3d0a68f465d202048cdfa80bde460dae912dfcb92f8fc2da57046d834a0b0bcda6e29601471120a3942a1361e05a04c22347ef81cd82fa2a1e9d9b5845b88fbc9bc55a1d5718ce991dbe73d14d82982ed69a2a9e9f34393644a5cf57982e5a3e025fdfe63b72e5268594f28865e01f3180a793fed7f2d1b +ct_n = a0d1ecd75480b9a457ebe67d981b8662b62a9b04c45ee941a4246cab2d6d1d1cae2f9cd2d77513e583f0adae9aae6ef2d63c3f961a5672ccb545d31eac341fc089036ae118840c64fc1b3792e1ec336e0ad4852b6426849aed8b68c0a06ecd0a1f8d9c472297cfcfa570ea6c364157be345a3ae4dfd1f37265d0f006e3de3d0ee3424dbb1edbac2d3c24fc9272c09a22f8b7b270052fa6aa0ccb9f3c8e6da9532dade32760e32b310e4210e4a4219f9084efb816a848b3db4b8b1dca1f37593f62b9c0a9595a2601acb205d1ae3f0255bf900eb30bc5fe8d02ef1efeb75436c5b90cec60ffe8ff3462e6280366478750d48671ea96f20d57252b641664e0259840ec2362ec9d86c8f04e9a1a4c9f09e438e69098cf6d2dc54af4db90e357021ce68ad6c2fc5ea129e43dc6be2a480c0dfa090009ea8a027fa565ea9df44561547d86e59e341004c7625295382d32a898cf51035786c2ac1e9abae3c24719d8af5028bc0cc2c1640f955b60e84dd00dcab0ce380dcfa5b6bfa9301a2e7d678e7343de2e0c2562e94f17dc25fd568ac9277f60d5aa7cede94a21aa6ffec4a6b757e9e43ea76df7a20fa93554df59ca5e20e439f5de5e56ebea2dfaf435500a7065bdd8853e7b8b1304db8c5b04545b64edd9764987f9abd81489e44602def7bb4712f23282a6a4722a806a32c62a314dea072de1d6b2baa4eb91023a5193c32a03046b43d587a3c6b2f63ba964ec23d8b2e51a7ea95d9a075f04c208f60ae353620f18fe9375113e31a2f4a80385405fab008bc434d4aa8c896f3d60c5f9761f054cfa5f592b2aa5c77250d5d3fcbe6c32aab0d377533d1a4a374a629f134ce50b254498842bf56e8c23681c527f3a5a0f3bd7762f628c6b1cd935bcec70d6963967354292d4a97441c2080e9561f5f390e6fc44f30b4fbe01f29f8cf75b803e551d6752279dda91ba17f5eafec6ab09e2077ba35cef198c7b373b000d0e01ee5023c9e37435407628ee2de1b578f3b671862ea8f97e3a5052c15bd7e05f41c7acf16360b4e2d2344c02b3b8bb4f0b06142652b042989bddca6c61d20553dcb187 +ss_n = 827c390c3aec36d9742252a1832d834a24e3418c4a684918a0f918fc5c838d16 +ct = 7b0624b571342139f3d0b081c7bf799e08322bb2f4116ab809788f3201835ca4fd65cda359597bb35d67ed821eb8f6daa53235d70893b481b03fe90c91d600ac0e650de8dd9113cd3ec5e3569cd72b020db018f5a3984e3bf61de3c5d92b06b49598d4c75388f2372bd8b70931799b129f8882c76ea3749e7d525d55cecbf8d2f603018b89a1102af92870a592aa0fa8414856146592a56cecce5b7773f568567ef0930c986a7fbaf54105501b408d7421e55c8916ffe36c9b7adbeec47dcdc4b37b67250cfae853d79fb1136aad2d2e69279756e3bcdced8d60997331fc72d2f9d43b3f35c6ae20f8ca2e44276ff86ee4996f3c650b9ccba8ac573f3c174c7937aefd5095d7c1a19a475d32ec2048ecf0e835af269b0b6f4d7960b2ac37eb4f65d0490ce8cc8142be69f3db69a904bf677d11e99a7ef944b4ae8345085f13b75546d172d32b0e353bf0919711e92c34aa5f3ce1fe7d7548aa54bcf47dab0894a85db4680121d2eadc9a81d0a6018aea9e5b49fd9f3e22aab3fc3ed344029a3d62956963bb731597643824e18fd5bb97758a1844211a779892936f3bd01e1bf1ae9f26a9f76cfc1b1f2ffbd712d490eb70e586d3b6b69e6aacc455527830ae3d620f92bf9c2c7285a74e0357848ec439b4f3c6908d8089999b539e7caaf2ebf1a4b525b02cc7786b5abfd8df53f26e9c8014ea5aade4c0e091ce4a8d8cd03c7ef6e43d3a0da8b3aef0e4266451617d28bf02236dd3ca063738392d8db121c74c566690d409992bc89a69af3a2ffde0f69984b79a07223b8d9ae4ef5798b56089ad33a21d235a61167dce21c295df2269ea583601a0b986197f06e46ecbdb5194d13beb307f3551d9d856b0276a651cc514f71e1870d0b9f0b379b891064dbccc37cbf017c53f7a15c8370837ec8dd61ff58b54b7cd5b476d6b73f12d760fb56cea64bd84969f46f5a8b6e97b9a6cae97d8e9eae7515e9f30a69d22d9ce75ffb4657e4ee96aac4aa7ab75c0c1218890f7623af1ce8cf629403ac0aa4277baa6034af1e1136f70aa4947cde7056b16c2e0cfba000c953bf5cb52d0953738a4904a +ss = 3b7f0a04f915c1696d8442afc835864d2afcff6bcd69c1260892787cd72cab77 +count = 959 +z = ea7421ca76835d1b5d93871651b580b0a05322c4dc12b249c970e77708de3a8a +d = d4276efc24b83869a1a44199e843a74769334fe20dc258428fd8e8371dbc06d9 +msg = 37ee9473d50f40e7391bda0b04f3f9f376e4088ebec97e6b2ecbb6a31dc4400b +seed = c1183dadae6f6c1d8c9d523764322c82237a442f8baa310f67bc1d4cc57af0d9b3c8f44ff78f5de1735a8f5e96bad001 +pk = 30b24a1aa2954f8328d1c16e0ee421c310085437bcc70086f0652fe0eb3cc65b86a24a9c948b82fa7155f06b90d349c8550260ff4917ed571b067a92bef846f23350f3a9891b36bc40b95c0ca28a4bec40061435e2ba92a7da0e73920bb5d7bff1838aca84cf86ab32b2eac471e2c4e2f1411026156359c65267b7f6d2705f95ace84499cbda33c14b97c69158c896b054e387fe8170a53c2eaf789eb0075b0fca0652a23a4bc2041308b4f00b5cd9c2231eea7d88427cdbc5b295e0056cf6b35c8879507b639d2c6abf5543fbb217cb9ccd0070bfc8a233deaaafd2d54a08c5b1093bab8f2a7fc5d82e1da5942b5a9cdd1c42c189a61a727e58d457c2016bfeb1abc7638c54860dc14b363b9c9e5b890df5a607d1f636ffa83a06fa84292313da06272203830f650b4519042fc81bca1506c1033afb8324557743e9a782151b8c83226745f91b38b6b5d4b8112b041e68b779f51b9fb2db978713b887fa2cf15a59a3b5672d59c7d1ab4121554c0a0a999b5baa26d03020598f5c0c4c5884ba670cada37bb1346389889881b2db8a424c327a6c3f529229b27b021c15c1350546fa0246198b2253d2592a219a68d87b518c9d58d6b4b152b70d12610f74a20019a233d46c2293bcc9192ab58a15182c41007dc4ca9325f181cb97d0bf4ac0c5ecd0736f6398e698c07a6799ad307b1bf26f6ed7657578187e9a6911f25a393918f6100f4e5363c3253e8122877278908e8b42f3255f9a09bf54f2224f484eadd6b09091613f048649a28482b74b6d6c856613bb00775114e75db9e998ce607146f2b46baa47384399a07c99a151c2ccb89c685c9e10076542b2c75d5c63a1418e6d3774574596d2b17db6cc8bc6371dfd8826dc176dab10ad28d26e06f94deff0add21bba73ab79ee4b272537545c85838277b16637c35c49186df7b7c46036c24b07d5695c3cf5353ccc190f0c0649354051c94cdf817a2191017f30059b463b23324f09b87cea867022fbb310b5102d20707d200fd235b138c06cc6f69a2d492f61595c29e956549972286308d51c9a83f2428348935c542e92d25a6beb3d0b8b116bd476dcb7537ce13d18175dbbdc30ba6382a239bf00c9cbbd7baa5ae0 +sk = bcd6b76c8568ae64bf85fc68e6405d84ab914f436bb1792a091b89970a22784c231ae426191b2e5c773689849c741630f5bbc496a1cc0f2754692cab82a748b3ca69ba370006717bff16bb76e3893a22b72f642bead66922d8cd5fec5cef2903ab31a04a542ffc814a6d627ba2e4428f3277adf12bda6b2590b20f95f3188b6b4cbf5319273797dbd0163204ce7b290c2160bcfb584cdca85c93c436885502003b4600ab1003177557195aed838a9ae6bda75648f8cb1f9dba40cca92198a2322355c9da25cacaa2c4d065275201128cc18ad4856774879e495610c7c856523213ad687a31da3d19761d0fd769c181693ca79c3c438fbadb93f5d498a044890d08772a2791f22465c707146206965df4a8b6922d718937ad588529f3a46f7b11d22782bba92f32f026d065807aba69ea18b3c15b9a37399dc12cbf813c2eb331a9b4d38a4e634cc3941c1015b84de2aaf572529da335ec01570ca683f4704586e90b77405930c58456eb23d5c401ce22405a9949f7f388d1f411dbb508f26092aa524b9b65b65993209f3c1f0943bea7d833ba925c9b1844bc9820d6e74b153c1cae2b80ad689dc3ea7aa5dcc636060f3db9225255252695428462cd90d43c967c461c00b5dad3c9c00680bb6b55b87627405304c983611fe0461f417328269d023c7d111c94f0e63a4858c7ca985bb157a32f7c78dbb75321535123b9851ad04aeaa0834495cd89f73c2e9092315c55a4d93d42ecbbb5d7cf4f4535aadaa7ff215fa73408d2d26875bbaff0b7bf392c6e93bc74cda13d6213c6066180f1f38b888255d2e90a1dd540898c47fdc8749feac18731903d2a5e089c919e37b004ecbb5fd0c25fc6b1a2a883f1f2383af4388e7a2be19710a4b33291320f0e54ae8af94ffebca263ba6f4edca2fb86014f6740fb4648d3e6104396b80dd404099b254f45411ea70bf5715d3fe012ea7aa709cacb090cc78288801a09a207604e7d6947876b66404540c7a395a8b4b6385637d11576356603d1f9c2a9635878cbac780091b171a361968ea3803965360700650a8c1aba38761bbdf3c283f34b99cc6330b24a1aa2954f8328d1c16e0ee421c310085437bcc70086f0652fe0eb3cc65b86a24a9c948b82fa7155f06b90d349c8550260ff4917ed571b067a92bef846f23350f3a9891b36bc40b95c0ca28a4bec40061435e2ba92a7da0e73920bb5d7bff1838aca84cf86ab32b2eac471e2c4e2f1411026156359c65267b7f6d2705f95ace84499cbda33c14b97c69158c896b054e387fe8170a53c2eaf789eb0075b0fca0652a23a4bc2041308b4f00b5cd9c2231eea7d88427cdbc5b295e0056cf6b35c8879507b639d2c6abf5543fbb217cb9ccd0070bfc8a233deaaafd2d54a08c5b1093bab8f2a7fc5d82e1da5942b5a9cdd1c42c189a61a727e58d457c2016bfeb1abc7638c54860dc14b363b9c9e5b890df5a607d1f636ffa83a06fa84292313da06272203830f650b4519042fc81bca1506c1033afb8324557743e9a782151b8c83226745f91b38b6b5d4b8112b041e68b779f51b9fb2db978713b887fa2cf15a59a3b5672d59c7d1ab4121554c0a0a999b5baa26d03020598f5c0c4c5884ba670cada37bb1346389889881b2db8a424c327a6c3f529229b27b021c15c1350546fa0246198b2253d2592a219a68d87b518c9d58d6b4b152b70d12610f74a20019a233d46c2293bcc9192ab58a15182c41007dc4ca9325f181cb97d0bf4ac0c5ecd0736f6398e698c07a6799ad307b1bf26f6ed7657578187e9a6911f25a393918f6100f4e5363c3253e8122877278908e8b42f3255f9a09bf54f2224f484eadd6b09091613f048649a28482b74b6d6c856613bb00775114e75db9e998ce607146f2b46baa47384399a07c99a151c2ccb89c685c9e10076542b2c75d5c63a1418e6d3774574596d2b17db6cc8bc6371dfd8826dc176dab10ad28d26e06f94deff0add21bba73ab79ee4b272537545c85838277b16637c35c49186df7b7c46036c24b07d5695c3cf5353ccc190f0c0649354051c94cdf817a2191017f30059b463b23324f09b87cea867022fbb310b5102d20707d200fd235b138c06cc6f69a2d492f61595c29e956549972286308d51c9a83f2428348935c542e92d25a6beb3d0b8b116bd476dcb7537ce13d18175dbbdc30ba6382a239bf00c9cbbd7baa5ae0c5dac295ab9e37bb97aa83082ccccd4f49f0e0762616fd8b416db86dae20c1f5ea7421ca76835d1b5d93871651b580b0a05322c4dc12b249c970e77708de3a8a +ct_n = dc46ab8383befc021228b41941d8647f038e2381217f32495be6fff4381a837f1fe382f0ec62422788f9f9ef5c38d0a6106d49aa2d7f45258a6c12baff4f06c50432546ee9d36d6ed6ae9605c14da63a72d9d09e66b652621b7b44f5dd4da14a2070ab30ec46a6369aa368a8a72aff2de0142bf62913b6a3212995ef9d4d2dac782ef867c1367996bd53776bb76617fd63afc7a0568ee5be770d9f00df9c20297da88752a3f6ff7aa2d85ef9c4b09ead2b152d1e463ec91a3ea63283dd710917be7d6d081cc8ec7fbb45542f1e87c2d6b866c1491fd4659f900f7720e69778d84c0da8e492284bb8886977d64086bf8c993a17b98e75b451384a0f0f6a78babd19f5d10f5a671f0feff4758a7d29d5d720bb56c7b458d403b692583d548f905399aeb1cf499ea3d76ae3ed5c11ff08a04fb7dc6de04c5da1cac8f80cd928fe51a2f4ff4147b187109fb8e62b9116f83b3e9202b66bceb4165c49b588228e324166818da6d718076282d89a1341b0578d68e573ffe7a3dceee27ed98840c90bb589301cdf9ba4f3f89e15238c6953611ad797f3bcb2a7c287866953e0f6aee8e138647625487bc3abce4ea33bbb3efdadb3a34384fca1be09ce62c94ada0b55ad658746932227fd3e7f28bcdb495d4885742dfd9b5e9e548aa3b87feffbf882d16033041c2cd272450478d0a838ef5fe8fa8b6f0d7abf9f6efeb4b519641c6d9952172c704c59529f2b72670bace1adfafdb882c724e746392c5cdb4453496e2c45be6da126d52e1b703e08b75d1bfc288cdd4c5c09dcfe4da96da8070f35a93392d52aebf066005c3e43a697d7aa06248c21ed0d4e7be0d4eec495b3c16c91eceab07a994039d9f0a2bea293877f7dd03fcf7a080fd0759f353b7580a61dd81b83d2f4fa5d6da69bc273fd799de80c6f2f7e90a465864d4af4781aa17ed7728cbf4af8b8864fe403abe4b9fbe4fc1cd5e15f03fe043d036cc2c374e231dd7e0db44a6d8856b9fc61dac9cc920a4e58a958909a556e0ae1ee680ef48bb95c89a18279f79c5d6150acd4feca0aafaf93ed8cdb73f66408f15aef1ec1ccf32283b4 +ss_n = 55025742d860a3d62f59e90bf434b660cedd6ac01835ea1fe47fe469afe815e3 +ct = 96ff32e4ea4268645c8acc9565bce069b9a1fc77c616bd36758c07b21cf29c73f29caacc0aba95db08048e59325ab495b01192bda201778215b335cb431f782a7250f423419e91313a0d6b4dc8579140bccdd8d6cb5eeba2058e0350822e9433e29bea60e49463e4cfa4e1f72bc764e2c683b461a761cf07cbf6ae9b7101999700fc85526f61bd757ccaf915710b48c9c9da7127a9b2356b80a7c2e30a2fca0a6638f0485bff998ca2936a12b830ee5e269557f2b61136fec1f7ac50cc40e992fa2e4d252cf074e96c90a2c238ecacdf2a4f8f4e87e21f274391ef99a07f7b44e46195867c2e6b4e01c5d19591392dec71370655ae10ce5069388f2e30d50baa5584f6c3b2c7a280d0db8ae5a038b8a397d8a47491e90a91aabf1523a70c12e99e01fd377b10cba5b1c61c811e008882e271d6a4b2922b7c51f22ec184a631b10734c09e3a02b5e5092489f4eed92dac012c3052ab05dfab189098e3b527dda6578d2d9a1889af3fe82d0bea1fce2ca690a6aaa72fc6421549629139527bdb3772a2ab6fbc11c99218aa0e2d6da7447bb78712ff255857f488e6dcf820d3e2b993943f11827319e3c7b24992c48124433f7f236f62d695dfd7caf80f838b190bb4cc833fded5d3b65bb32935837afeb3ab5f73bb2e4fc1a1fe2db02e5daf4d7522a586bac28cb025a7699c068efcff36f915bf6ad2e3e7d5f5a2fbe702f63ab77ca10e2a52970f0cec8e2167c88b664184c68eecbebb784901d386af29817ea3f4c21e0d19613b3fa5b08a47fd3562e191597947f67b0a35a8281e6a3ebdda510d37e9d8baae679a60c9d801695a0c0b6db9b144aee261b8dcd523a3e5e70b7af3f1d43c7e4359624bd4d798c847e41441639e6ef0cb49230df04caa340f96b984594f03a3f0d72c6237fc729e8608fea7ab219f5cfb3c5b7bb6cce3233e9bd7326cebb71457815b14c82f911586b3e0cadc121d96f155e79bdd3dad0a01d4f2a248b41cf1a17368cc56c5d405858a99494a3ecd55712b6e158d519312af8e114d2f134d9c6aef41cda477fd1b46fafa8caeae9fb9aaa62796d8c1e070e93786 +ss = 31a1d13b8459547ae428b62e0fd1a47df5561a41c2680132cf4a88947e6b1a05 +count = 960 +z = 293f0237452106d2bba9f9d8198406f0de8bfbeeca6b8030e952365b26cdb60b +d = 9f16656ddd0713ea0d3cf055088299c61bcd92843b842a4f3d382b31000e7383 +msg = e93df7a02913a40a8fba8866e69098daa905e21ed2631ee8f7fdd3e001e0a2c8 +seed = 4000e5763af5979e31f2f9de78cd59983f600b6c973c07d90606f19841fa99f0f121631f3160e5c18829be681efc4256 +pk = 10663f82c11a892cbed6a036751a2d4423547dca0aabd8b66217ca0f50b000c879d1a05c1c6cafbed59fa555bd7909c2bce44f3ac871c0b37e60fb8da9f637430240c2e974507505228138c4705bf252b45565a9740c71a8a3ae84107852b3aafd9cb772ea19c252929fe3588a8aaa4b979d3369aa59da0269da3d1282ca658104ddc3654d4997e352a8796c565ee65f5518c3eb30c165f559db38206b231ee807b08110c3393255e9aa1dd0c74f12d63e18e005de083cea02b13e842a5eb2b014c9b8bae544b4e84af7944b174c039bc22295e664f235607fa293caf629b9862a35c571792b9692728da1a9cd57b80eb893afb7975958e9a16b9a1df1a21222dc54432b33ea953d558cc1863649ae1684df911ef2993e16a6bc05d9a7d4a471904b76438ca4c5bc28d6e49fb16157c568439beb1a2d1aa6694045ae1483cfeabe727c840513cc763537343c2aec6aaf6f65097df82753e71f77292e0ef4b498196f9807631f333874aa0c38f191600bb50df18f0547b4600570691682f43212e09b88267258354664892973d1d697e8a046bee6cad98bc08963a5c17ba8ef6108bd81aa35ab63b52365371a269075736a599c26a1bf29c18533c659bd0719762b2a9ae14e87f2afd5f454b0ec86ccba063eb42a3c479d593c7ce972c04a9526fc0194b5d543b4bc2dfedbba01e38eaed80dee59ae1916ad5eea251d925077696e176c3cee9a3549d80ba083398deb864a12cbd205826e4494f210326a365090d9b923813068b374d47a17bd40324c7b069b438ad35a9a874952511a3f72333c8df61c92004648736ae61734d8f10d9d671b05f654cf3025cdb56c51f5468959c8c83a26260a0b02f72bb372ba1bca287b00123db50eb271b25e73198a34b44605adb9638c834123145657c4322f0b317f75a79dd62626003a1eec2bc9734b89b57949b5281f4463161b0429afbacca7788a73a33b8c27a422a9154393bc1ae6353a680167f51e41b16c42c47cadc892151b2a777a916f342ac1e1105cd9316045751eb1081bec2e4e792510161bea566b85c1b3b9eb084d619d1eabaa72071cbf1b35d5e4a2f3762f0e47d189c72834046f934df55dce7d6a21e292a15b41d2 +sk = ae807efb3a5c2aeb867da028ed6653feb2cf9aa13baff5236f42cc3c841d3563bbbaf33c44e2159d50ab6dd26b9811174c702e004a9c93c8976a6b8caca85df3ebb04cba1706db181ac72fe5d3548521318fa8b8e2977eccd2b78dfa640a24b8adb5bf8617b0595597d154ccd5a27ed0fc740f28737d490879808be816adc0535f1c956976c1a972360ab2b2aa95898d5c1a8f670b8bf442a6295c3be9c81a9005bc492a027c1a9967366d6dd06dcc04a59471cfd0594dc60c3f44e39d41c9ce28ca2a9f3c9ba7fb09035b42613ba4754238a64bc0da673389f9187f131f89ea430db7a33d862e4d82b4379b07ae5517d1d352be935b1ada23146717f0c3501ed4394a1c4f9f6b0122d97b7c5b8dc5491688b82fadc3b1aca167a0f985782b372568a5e95699e92155649b1bbea4c1193c257fc9b5849ac92fd91f41e69c6bac5a91d851f3122d5f84b84aa497bf97785d221e052b3b60139802a89a413a5f5e748c1b9490ba7092885787d0cc6b527bbd906a4f05fc220f157019965748b3a4f94001e7850e8599b36c3c2587693eec8823210626d9756f0e27c491c72d7f7663bd63b6da0921d46a6645b090c386bfbac21a4d73c1a6b55216f37cd748b7088a4519f851f7f290ea66cfb724af9fd0a2e22cb6062cb7a576464fc98c22d1203f673e2da771b1e90df318ca1a8c7567f047ad347de0615b3be824c2403e715122415a414ae9122bf3c065ab95c5c5130e1a6834644cdefa3236712e3260c5cdd30af9e03ea4546b7f9c7be2646015605d8f7ccdcc8063ad3b04d970856bfa7a5646398aeb91e1c81d8c0925bea873db4b36e0b56c338c5b423572711b70ffac773b545196774a8053790c484d58e7c24af0c785455822e1387306a8f832862116c7f2688332f79667c116f62397855742c8dcac1ad40f9203519c7294662b07c56822dc96a05f9263da73b9a990962c344995c0cd1cb8c9dafc5775dbc9fd00c5aa1aaeb61aa7e886454a7b618d2ba4b1085238b5aac8f66c2946caa0a70ad77a53d995bdb5ebc26b9a4c832ca123f7bd0b5506ae61778a6b2862a0842a8a7a10663f82c11a892cbed6a036751a2d4423547dca0aabd8b66217ca0f50b000c879d1a05c1c6cafbed59fa555bd7909c2bce44f3ac871c0b37e60fb8da9f637430240c2e974507505228138c4705bf252b45565a9740c71a8a3ae84107852b3aafd9cb772ea19c252929fe3588a8aaa4b979d3369aa59da0269da3d1282ca658104ddc3654d4997e352a8796c565ee65f5518c3eb30c165f559db38206b231ee807b08110c3393255e9aa1dd0c74f12d63e18e005de083cea02b13e842a5eb2b014c9b8bae544b4e84af7944b174c039bc22295e664f235607fa293caf629b9862a35c571792b9692728da1a9cd57b80eb893afb7975958e9a16b9a1df1a21222dc54432b33ea953d558cc1863649ae1684df911ef2993e16a6bc05d9a7d4a471904b76438ca4c5bc28d6e49fb16157c568439beb1a2d1aa6694045ae1483cfeabe727c840513cc763537343c2aec6aaf6f65097df82753e71f77292e0ef4b498196f9807631f333874aa0c38f191600bb50df18f0547b4600570691682f43212e09b88267258354664892973d1d697e8a046bee6cad98bc08963a5c17ba8ef6108bd81aa35ab63b52365371a269075736a599c26a1bf29c18533c659bd0719762b2a9ae14e87f2afd5f454b0ec86ccba063eb42a3c479d593c7ce972c04a9526fc0194b5d543b4bc2dfedbba01e38eaed80dee59ae1916ad5eea251d925077696e176c3cee9a3549d80ba083398deb864a12cbd205826e4494f210326a365090d9b923813068b374d47a17bd40324c7b069b438ad35a9a874952511a3f72333c8df61c92004648736ae61734d8f10d9d671b05f654cf3025cdb56c51f5468959c8c83a26260a0b02f72bb372ba1bca287b00123db50eb271b25e73198a34b44605adb9638c834123145657c4322f0b317f75a79dd62626003a1eec2bc9734b89b57949b5281f4463161b0429afbacca7788a73a33b8c27a422a9154393bc1ae6353a680167f51e41b16c42c47cadc892151b2a777a916f342ac1e1105cd9316045751eb1081bec2e4e792510161bea566b85c1b3b9eb084d619d1eabaa72071cbf1b35d5e4a2f3762f0e47d189c72834046f934df55dce7d6a21e292a15b41d26974e356327350353c3e7269d1162b0d4b83cc24b6f9b07605536c035bde1556293f0237452106d2bba9f9d8198406f0de8bfbeeca6b8030e952365b26cdb60b +ct_n = fbaad8610f8cf3ea17b3eed529a7af47e06ec1f66aa09d80226e06ba168a6a256a7a1e9fdc49bdf8e52899103fa40181b97b810f1bb0ba52571b0e4efc5c214a470bf27083b0cd1ff32eae7a6cbb518e93caa71a5aca7bf60541cb16c7859ac24e57005281d9409f5507dc95876c29047102328c998f8670936397c7fe42e0d73371ea30ae1a0883a1437fa0f23311a694e9a64184d6c3d5eded430d80baf748c7e88eb3083244265121c18882dca8053ebd64b9e6c46aae3d26d378e1e887e715bcc3ba161d9c6805f5eb995f38dc40acbf735b53e4e39a1d09ebfdea28152e05914fb9dad7d87791f88d2511fac1a763165694337347927ea1a329064f36d8edd5f9a9a1e792eae9a101fa720d4441061d36ee8b484eb9c3321b86b0930940ebdb4cafc691306470385b1ca753fdbb85234ba7453152fd53ca93759714f6baa6779a07fc2407e4fdfa089f39b436b9aba2f358c0590661e7f632569144c6ddd6acf6ebf73e21a6778abb484b4617b029de3368be2434c8821a703d58131519a6b9a4bff654197b14601df1a6b2ee5562142461ec37ae473d10e1864704ec33dd44327d8c65dd73a6e1f73678f6dfc6a89d30e048401259a14bb723aa89f78e4964eeedc495cdcbad76b02773c3fcdc7e5527428fbc9e25cc23ce2458192ccced10de4e74032980923dc00ccc305cbedb097ec6d55bb783ee873e8f9cd48e643775c9e2e54475fceb2449cc930bb31e08d29d7c26078f3d3ff19ec1be917016a26a1e19e53656d0005838c09e4ed0cfaa4ee0cd90a4c271f912a9a6cc9b683af122389a0fd0613ed2d21c0790e7f67a2bafd3b566806eb6737b40afbb9d768ce8005844184572058762844b7788f39a6a9914c57b618718303c1556c127cedd5fc9a1591f19637004228029f07ab681116567f19aa052c4b8489a53b04bdc7c69e0e4a8229ed23236cc79009b8db2cecb755b6581014b9cfef6cabed081d156220d7b6da7d856f0947afed4b2c99766865759b8e9a849ea06ee87d75df87392a6080f3482434c05e2aa9d26fcfa10939a610e24172eac6fff29871e40a21c61 +ss_n = 7f6324a32e023731a0a0c2b057ec04bb70558b877813b1e41333e642c342b756 +ct = 2cbb61980c20b9a774b86b891cc9ed70ecd15c049967081a72ab94a76099e7a8e80638349d5c6a905faa11197b3a07521c563a808d19e1e1b4d373731771786e0714f5b5c269c2df3630e458347ca0e05d8c0ed7a7faa3795e0a6f9cbd82c710a2f745c60af2cfa96806409c05d199a1fdee0a09e9c4d9c3d0dc91f48f32aa8f4cfde9b3b06f3ba33493e54d4b0bc765589749a65f496c439e1ee0120900e23d56226e66ff731019fde9c6aff7299d68870d0c8659e707be7ac3e8b67ab76628937a2c28d64f12b7292acb29d620262d8429330f1b5135da10b16e1fda0e3b32e59d5fee15c4b7a88132ccde3bb2e8c0c1f920a72b802545efb163287247a03fb705e3bea619168fb13186e03cd65a95854c3613b36f699acf86e0e28c6443ef00dd598c1bb522663d7edd843f14b50da2a284049526590dce26aa025cb94d3dc6cf7a5b4c80e5b627b251694d5930e068ee4308326de5999d1ce4872fcba1830d97e650fe0b81afe0fdff7981e579072847d6f9169a62b6d4e295b5293a634eb8f158dcfedf44685f5944d3caffab88aec56c28b11f24644566e179e73e4c5056df20edd76700d0deb5be9d9497792ee0f5c58a3a906494bb06ab0a7c21e6d2e8841a360cb9501d694dcb58bedef0918f1982a890a9ca8c38ae4b0c4e8314615917d1f63148bf717f931dc91835922557858d06538505162caebdc9b52853c1c705c613779ffb47cbea27f0c9583295ca47913b34aef50974c67662b3855c44eee488e16d341ad8d76cb2eb23d625ffce7fb1b74267bf01ae625c9ebcfad9d1ccd56faeee3ded393c4ae3df51249aae6e3c981f8124d0d5094ce514df38e5fcdcc04a5f61131e47a78bfa5a9f4e2023c563820b524fbd149c98c1ce31735b5583ccca7fa2349655656e32e17b7fead7fb5124aaf81f6fd138372a53fc12286dc525eb847af932748b64cfd020ad6514118a2a2d9481112024cca3e997b92a771418de23759c5404e6d68e1e6d22b3cd0e8f8c8b55627e2615e15955318e4c7aa329eae449b643db89a04aea8cd43a6ec452af8a82dd06282d40ec8a4ad2be6d +ss = d89be5328f000ea7f9f4cbe07966bd6cfbf5aff19a980eb24036504ba1706a81 +count = 961 +z = 9ce80674818cef424399e69bc04339fd551a1bd2488b58ffa8ce684bd3a213bf +d = e548d2633dc200e31044f9ab80013d82f676a44f8fb2accade4aecd1412af1c7 +msg = 788c449243a6e528d8f3aada42bd573c09c10dcf7e04e61430a2ee06a49981bc +seed = a681a674ac66e3875c2d650c2e987fdf5272d55c2b987fd89c25235fda5d987ba985e97a12337c285c2250e6d8df7aa8 +pk = b788ae41bccb3cf7629cabc07d41c309991a77b79bb64813ce8181f6b5a483a199fd57a13032c98051a90b872308da939191bc1df25f89972d2577c48d4b4fac4511c9b407309c49b99c37b32605e79a088364277846ccc5c309f7b74332c739374b580c01457426006c4c1139282ab34c5b8c557882e19fd0f588e8a882974caf6e1a16fa0c58c36a0338137ddf3823426126c2122733493d9ff48006cb2f23f3387a35b23ec9154bb86524c451b6160c85caab14070661a7b20d00b93cc65a404b37650a02e2f8ab54d3410ff81823f10bd9609e53e07565cc9971f3b8fcd36cbe30a3cd2a0a68f527fbe03c82f2aeefa9074172b3877089e88a60a5ac5cc177c187825681c436c7f5c573d7294bc82ccd984e375a4623aa3dfb10647a189e4f29cf366641b55718fe55b931ec70765b7388b883148c04b5a285a4dab840c38032b66599cc0b3450b9150112a7037d0277671da895de3795c2e798ba127aedd3cfa2296552b4302146aa47798742eb3f35522fffe4ac498a1dfd37a0d7db718ca9a41df4742ff333793608680635b5a5b2f0fbcf0a6b47aaf436c663b7a2c62900868c4c23c91e0c8aa0a938f6399f7b53380195819d570fa64b3cf20b75aea8c0d80930079bce8cd2a1e21c792d8992d5a4366fe0ad6568c3e0d84ab489005fb610d9d0278514b3a49aba9b234f9b275a0f052639a501e9dab2826361f3ba0c5e2103a9343694f83cfdfa2480c27798f108aa24ba064053c2259279aa81bf512116b3b1f581c9ec45cc19024664191dce18975e97bbd3f7cd18aa701b44b61633c84c421735005b274803a031ae3d64b7aaa1b9d2b28bd756c5a76537ac0c5086bb74832c038ab63107c693167b3fa0243cf645abf22aa72413b0575b84306c6c8b15c403b128849c042de610fc97985da02e466690846c848939c87a9b12efb9b6e3bb3d890316ea40919a90352205aa6c10883e8538f1f67c21f218939b710b18390f1991bb35cdb678abcb579e3060b873629a42c464c0014511b31aff2a9e108a7986aa11865b1e620753969a46a3e65d1723978af71adc1b79558c4cc26f242f70f0e2746be6799de1d96dc690d1600d9fbacf1f186901652e7e74d4 +sk = 55e128f0d28791396e5c9971b6166759157a5e8b99b4d122547527489a2c01b0c9b71b327f32344e3a6c3daa9331cbb6f352c39657290faba56e184370b11eed1a64da33088370c6102370c4d09cd097c59b762772f50076dab347bc11f099513c0930cbb4bf7b53c89fc934d71a963a091d1f92cfe17097ac9185b07a79ae16850085b078156edbb77b1ee9cf2a041ff86a5f30e93e2678786cf76bd1117723dbbb845c1ead39a7fb55c83ca030e4d87704f47c53867fb5c6a5c0d9b8c7991611426eb3d59cec82334f4bc3326a51fa045808a19e8177376aa43f2430312400a158e6b83a6b93594c9ce87346e7a4b95d4c59e4e073e71c8e11e101050564aeab3cc649438f97a379c6924068ba3fc59765529ffb099e87f999502acde0db3e86b62a68bc3c72c795c7054327188a3406434d8abc2a1256eb512e728c31c35581b493bb3e7621d338873a725cdadba477e2ab636113add7af535a776ae32ec9ec9bca27c03fba1e6e8a6a56630ef89bb0f3c8704c6853e4e817dc42cdadeb18027b2c7d8770eda624a06b44cc71373c4532742841d0e08e072aaca6f553bb55771c5c4e9296b978e73ac7a934c7375ec8434ddac521fab3773ecb3cd2202e86d333b1156c9756ab3a71a53bcb0c8d8634c33b771c675141b8b98a819cf022376cd26d8b8cc69bac6945faa4c9e11b7eca68e5b08949d87b26fc32081600c571b8ae873af644340f700937910d44c597d305cae04b0eaa49238b18400f844ce40992cb5c661bba654892c23f29839cc2cc1bb742035851b1c1788820b31287010a0587bdd7b21bf7a964b8688ff0b48b37c1fb361bbbf2161f4126536406b0bb30d4b2c2a55762341a2968db6265a750bc34b08634c46417b6e1d1ab12635c9cf972a83981c2e1cfaea5809864cde2383dde104d21d86f81dabb69a66eea257c9c402f03215c8043215da4802f17670b42962c16afe0461b205a9db3e4bda7525d026b1899d2350bfa94b3a054843b33c2978c446b3e9d2c67af27961f818605e2058896b2866b6da5f5271929028e780444076f2d9396821c3bfc5390d74779b788ae41bccb3cf7629cabc07d41c309991a77b79bb64813ce8181f6b5a483a199fd57a13032c98051a90b872308da939191bc1df25f89972d2577c48d4b4fac4511c9b407309c49b99c37b32605e79a088364277846ccc5c309f7b74332c739374b580c01457426006c4c1139282ab34c5b8c557882e19fd0f588e8a882974caf6e1a16fa0c58c36a0338137ddf3823426126c2122733493d9ff48006cb2f23f3387a35b23ec9154bb86524c451b6160c85caab14070661a7b20d00b93cc65a404b37650a02e2f8ab54d3410ff81823f10bd9609e53e07565cc9971f3b8fcd36cbe30a3cd2a0a68f527fbe03c82f2aeefa9074172b3877089e88a60a5ac5cc177c187825681c436c7f5c573d7294bc82ccd984e375a4623aa3dfb10647a189e4f29cf366641b55718fe55b931ec70765b7388b883148c04b5a285a4dab840c38032b66599cc0b3450b9150112a7037d0277671da895de3795c2e798ba127aedd3cfa2296552b4302146aa47798742eb3f35522fffe4ac498a1dfd37a0d7db718ca9a41df4742ff333793608680635b5a5b2f0fbcf0a6b47aaf436c663b7a2c62900868c4c23c91e0c8aa0a938f6399f7b53380195819d570fa64b3cf20b75aea8c0d80930079bce8cd2a1e21c792d8992d5a4366fe0ad6568c3e0d84ab489005fb610d9d0278514b3a49aba9b234f9b275a0f052639a501e9dab2826361f3ba0c5e2103a9343694f83cfdfa2480c27798f108aa24ba064053c2259279aa81bf512116b3b1f581c9ec45cc19024664191dce18975e97bbd3f7cd18aa701b44b61633c84c421735005b274803a031ae3d64b7aaa1b9d2b28bd756c5a76537ac0c5086bb74832c038ab63107c693167b3fa0243cf645abf22aa72413b0575b84306c6c8b15c403b128849c042de610fc97985da02e466690846c848939c87a9b12efb9b6e3bb3d890316ea40919a90352205aa6c10883e8538f1f67c21f218939b710b18390f1991bb35cdb678abcb579e3060b873629a42c464c0014511b31aff2a9e108a7986aa11865b1e620753969a46a3e65d1723978af71adc1b79558c4cc26f242f70f0e2746be6799de1d96dc690d1600d9fbacf1f186901652e7e74d4749679b982872bf4c606bdeb31de9ff151335eace3debfe3e29457fc0107717c9ce80674818cef424399e69bc04339fd551a1bd2488b58ffa8ce684bd3a213bf +ct_n = 06ef9a5f5e6615882b075d81e94212e81d92d15bf8783dfa1a4fc2c6fd1443f798c6b2a7b7b4d6fd914d3f38a5ddc5b1f5aca93b7ede49e9578f17167b044c98ee41f68ef207c1a4e631d8a7acf1f7307c2e434a92f5551bdf57c9189fe0293e59e4bddf3a59e3baa9288427e0aa86cf6f387787912f9cccb20372d3959e2dccd057f7161bf0d34b510d432d4d7d1fd1df8cc4e08061894047f14c2f71e72e68ba9d2dcb4511ba8705c186c44e304265e1c73d3afe02847969deac2866fc7ef971e4120ec07560f0fb4fde7140dac6727b7c928e46ec9852b41b69efda6c0c230e763a7c7a492374abe15a744d7dee479a88966a69f24cee41680a47c1d2dbeefd31c7ee0d37e4107cf33f8a7df5c7cc4dbe089b114b5cb66b6ba44e9cae7a4cc92d2d1419e2e8a4f7980ce90bd05b5ec19ded069bc03133748ede80731cf67b078b75235e51cc1e817e767c8c4b19589c812b23d141f8753e1ca2c36c9c764adebe27cc4aed1cc9989f067892155fee2dafed13ce7666bebbf24efdc22fef08a23dbc1a231f2ad3003c2ece55c6738d38950398b1264db8b68a32c1b05cde3efb8719e480f4007aebb28aaeb3bea64b6128b59f211aec771a682e5a413eda1820a111c79f771fe317cf560ec84f10e41013e67876bdf369a29355a883676e97876f93d5e42cf9a633ba1862fa46694a8a2c3f7e508a32f7b49f854185eb69db1855837c63f72c90aadce7ed864c3c2e3ad11e846626236386dd827f1a4ae7aa8125b3385c10951e76324a190276d2f28c752c3e00b6e4a51b9438187bf5dcebe2b0bd1be5502a431c0b9d17a7e0b3dc453dc1f9b35cb6188c24c5df2c2364c98119d0d30cb1f34d1303526b02979d351281d9f04023c8c1da04b614e4de251b403f33bdf281ac9223b3dcb653bf0679f195dd56e02467b488a4a35739bb46a8449b3cfea936f074255cb46fe741fe6ede030da3b0957176490ddd85c4ce944603475c4b5e42aa940dd99cd793daf10ef4aa6e69c9a5b151825d5a330455fb7cf920695db3231b6895438ffa04443c317c86ccd906440fa20b46d3fc1e473bcb +ss_n = 952b57ab8b0bcb5b797c99f73a641d1ddc716e448dc4a30fd442ff333f256741 +ct = b12b0f26bc8ed7e4ade2d12e3ae9e5675a7130be7f34474c179d500f22d4375c186c7d639b76510efe84300f253f2f5ea7cd9d72341043a704f0f70f5bbe26219b1a32ea1ebd600a3077db562bd259c6921cc4ae0906209cf16ed49fe22f4df527f1bdf5851fefb28a14865370163222176dc64c0063b2653b024910e41b2f6ec455dd50b2ffae940067ccd5a6cb9e2e31638a43f652e9179933a822ea1f2fcdf435df2ea454860ec2eb2e6f56085294cc8b0fc04ec42bc35d7c9855c710ad855cfff8b32ff5f3a417ff8fd5d2c2cce618e7fefc53f9c2d0151c3c0e13af0be762b461b2731b8d47f96e454369efb692deb6a97266366b2c7e23adf37e9c5f69c623bbc0963ccc13d50fa6936c00c7c019f1d66127b15fd4b606d612b8bdf42a250d1aedb4ddd5241ef59ff61042c17e2c0ee1009f092361b6f5e1dc580a7dd2f3db574f95c0dbce8e2e07f1d1bb541adf848f621503d2a2932ba26145d02e8cbf646ff4294c5886f4589f631fdfee4e0acbc7ae61f086266657583252be781a11131497e491fdd098025e204b00d8c8c44d18424f534fc45f1d859d8fedb6576d6f3732caab59b1869af9b27794b6fb03a1ddcb9d0b5a897c83fb5767f84d50db4d1db17efe33e687024c1cd393052493d55c9503b3fef55e856e96fb316cec87042ebfe3b7c1e6d14ff5daecdb354186e8028227cceeb4dcc36849a4770076fe7704214108a5881cd3fe346b927a9d2627097cefa14336744be1028673a8e30ac0cde1554b6e1a49cb2ded95537b0569865c770709f0e5b45fc79cf45fc9ba7159f4fad4c4983a9e726c0c20c8706f0cf7cc62a5bae3451fa81006ee3980daecfa3990407daa524870d6eb5cfeba3b344d61c9bf88399cca33c32235eb413d4fbc6e7e759c5b59f63926d69098429fec5c541f0b8f2e3fd676ec8dfc6699cb2bdb70d57f67e48947045129721cea0c091566f4bcda84937aaa247e08a650871dac20bf4f2c28080aca88b8922ff46aeb3db9fe8e4685069b5f64061510690a3b64fa777b7d228b2053cc1fb5789a7de568dbefb7c87cfb811ee991cdbde047 +ss = ccbaf5611cb5559488cc57bfd381aafe531d94de15fc7411746f0615df6b9fd2 +count = 962 +z = a02cf83ac07920a48d05e311e438890a4227c1b5af5bca630fe701aaced850b5 +d = 6a53fa954760f720833ebd741fbe5cefd9aff2b2c0d372397e1d812b7c399859 +msg = da9b0a9e4a20e2ff8907cef660c7776106a92f4bb594cb12b68356d530845958 +seed = 1559fbe9828183f7fb5dec447f5e325cd634cea2af53a7efbbcc81b91224a3e06b1b6d0333001e5486d9b3072148dcec +pk = 5d75ba02562a8e72c71a90876bb58355851e8f5a4966bb490764bc15f435acc1a866d8a8ccc4174ab39be9260e20572f021604024a1257548afbf419baf2ab9bd36a465b50029ab5695376933c236802c4b0f0c478b0a0ddc33fbdb556e465712cb7b518f340deb14792d161bc2a21234524af5caa80fa3f661713d4e523a02bab47b86f1461b346730ec7d12a941460f8c73302fc68a362b6a876b36e797a88cbb6398746d414af0bd3a367cb36dd6824fa717d357219d32b5ad3811a0e6bb65fb97adc78a48a4725e478331e07381e9aa8a2f466a800329b0b16930aa86d515493865a241cc0f1375107c202c4c4cf88fb0671387449f8b074c884258949cd115f4a41cb5f351840894dced195ac4bcbe154afef4938147645db0a33a52a2e8bacc30ab097d18c27f070675179b8c1d1c9c07593aa5bb9ed8576bc760c9f5710c3a9397acc9175a67f53e54e84a5196f149920377744c675d83739b8c09b17e91acea8374dbba313a48cb368b3d1239334c82198f3bd003088cf8ba54952caa055092e0a8cc13981fbb1bb65600eeb8b24ea30409d3b1762ab9a97023aca2a7ce6600eb1708a41064560511c58e986244614e243347e0822d068953831734f327d53d959a89b348d786d1e1ca9884ac101f1bd9bf7511904607e25215c7ba9febb6e3e66cf57ea73365a7f24ac682eac4c522a9c2c0a66e9534f2fb24f90fb139e088ec5104521f9c7bd912fd577c1477b8d150bc0d41b043444c0c8849dbad09871ea7eb6d60e939a09d11b1581925b4a269f930b2af58013bbd630610a51702083f457926892524445081dd257b21ba9b4e64802146ef884c0406b2e7c5201406a445a83cc3f4b54772b4378e55f99ec3b45509736336ddfca71ea062832fc34ff24abefb7068225c644cb6a5da3c0cc37c8810b1f58ba0284a7b6775a82e9042b4364c45760b5af80b412845b7296beef2019f695603a4327aff4aa77d99e1d186823310b7c2824c0ca196bd58b8ca951b36b6928f27f9599998cc07720c8a8f6f001fce8aec6d836de8370be43a3ea806e0004c47a050ba9c94c47673051ce0fed7affcee4dfa839e9455a853420e63ef41cdc0cd8b6d821679d594dd5 +sk = 3dda6037e714b561681d363457047008c54f71325d359a2a5f1a8d9ed14ce6238b51f47772c908ecd29cba999c76cb9c9510c36e9cc78a33b8f460354c95386d742ca1683b584cb2b4da586a590d3030b8a33640f837313de5619f82417913cc43171d3a1567dd776270f0a98e6628ddf99e34d67b4e34861899b5aa2a2624555a4214cd494852f0a8c82543228c1abc60d6ad0c0b2081007fbe4573a45b58c190069c7cabbc1922fa78203af99201759832d06101bb34c4063e8d20c79683326e55a3b9f8b99a9a5fb1b69c7cf673e15a7356269288bb989b1c0936086a07401e920bbdea603d93c54cd90199b13a8f8a30a4db44c78f9960990408475392aea743f55b9abdc6a5fbc0091d8823c188698230b4e0db9083714929f11fc0c2089a41a499e705940b1a2db792c4fb5787969a910b047feb0bfdea8ce4b69906acbfba6572c34a464dd57d28b8bcb6360570ab073cda9400bd59d209955ca95b25825a8725085503cf2149bab23bb9e15b25d7b87f5d766e107aac3610aee5b3a2e0ea846a1988f7b8665cd3409f732cad77b67d03b02121c93110ab266c4204052b4b002283635f7c0337e916ae6c90306f8bc6a854c8e0c076d46acd2f8002ebfab0970692a1bb0923eab31a61a18ba658e57bcf19e13397098389bb88c35735537b49150c3d81a5cc4d671219ab15e8fa133a4bb3ad9a0423b4795e35545184797e914a35a76ccfd955d2949f53cb7b8f9bc60935af149c3481b9bd564c58a1b08c98458d71a0b511693af027cfe730a6e26c734df786bdd52675318a6fba32d48cbe09b38affda190d414f8973794d57be1fc4967b30c289cc0a4a7a6f4541af9cfc257f361b0fa272235021edf03d374308b55b1327a03aabf270d2302c91fa31ae6300bf6279b7f76251731cb2aa44455428e0acbe24485060f86962d43490a9c54a54c19ba86f930c73f4381b08e69e87b7c19ea7be8cb672ae8842fcb044137990b466b23c50a2a9f99ba5515208b51a61d5aa484283907a7bf271809f1705e4329974d527ff2c6b4df6af179aa97118bafc60519ef99890e48727157f5d75ba02562a8e72c71a90876bb58355851e8f5a4966bb490764bc15f435acc1a866d8a8ccc4174ab39be9260e20572f021604024a1257548afbf419baf2ab9bd36a465b50029ab5695376933c236802c4b0f0c478b0a0ddc33fbdb556e465712cb7b518f340deb14792d161bc2a21234524af5caa80fa3f661713d4e523a02bab47b86f1461b346730ec7d12a941460f8c73302fc68a362b6a876b36e797a88cbb6398746d414af0bd3a367cb36dd6824fa717d357219d32b5ad3811a0e6bb65fb97adc78a48a4725e478331e07381e9aa8a2f466a800329b0b16930aa86d515493865a241cc0f1375107c202c4c4cf88fb0671387449f8b074c884258949cd115f4a41cb5f351840894dced195ac4bcbe154afef4938147645db0a33a52a2e8bacc30ab097d18c27f070675179b8c1d1c9c07593aa5bb9ed8576bc760c9f5710c3a9397acc9175a67f53e54e84a5196f149920377744c675d83739b8c09b17e91acea8374dbba313a48cb368b3d1239334c82198f3bd003088cf8ba54952caa055092e0a8cc13981fbb1bb65600eeb8b24ea30409d3b1762ab9a97023aca2a7ce6600eb1708a41064560511c58e986244614e243347e0822d068953831734f327d53d959a89b348d786d1e1ca9884ac101f1bd9bf7511904607e25215c7ba9febb6e3e66cf57ea73365a7f24ac682eac4c522a9c2c0a66e9534f2fb24f90fb139e088ec5104521f9c7bd912fd577c1477b8d150bc0d41b043444c0c8849dbad09871ea7eb6d60e939a09d11b1581925b4a269f930b2af58013bbd630610a51702083f457926892524445081dd257b21ba9b4e64802146ef884c0406b2e7c5201406a445a83cc3f4b54772b4378e55f99ec3b45509736336ddfca71ea062832fc34ff24abefb7068225c644cb6a5da3c0cc37c8810b1f58ba0284a7b6775a82e9042b4364c45760b5af80b412845b7296beef2019f695603a4327aff4aa77d99e1d186823310b7c2824c0ca196bd58b8ca951b36b6928f27f9599998cc07720c8a8f6f001fce8aec6d836de8370be43a3ea806e0004c47a050ba9c94c47673051ce0fed7affcee4dfa839e9455a853420e63ef41cdc0cd8b6d821679d594dd50bf5ca2b0ecddab6fa5b48e5515d4a9239bc047ec742f0d1cd8b5d7c139f3c10a02cf83ac07920a48d05e311e438890a4227c1b5af5bca630fe701aaced850b5 +ct_n = 9d4d1b69a663dc96f2aede1151637d9d4100a4ac8f04f5bf6e96273b1e6d542754588f0bea69915f6098188cf1fde7315059f12552cc66dff1ee52ffc80c86fabdb7cc09edfe941a4e13de8fead8fdf631e6582d48f62afdc5233e363051993f17a3fde5df233d0b1836452ca9c8454228b3240b9707a46fc3ac606464f998ac9295e70f29041c4a1ff7c51ca21de2f5dab0c9b701d261e7994d72c6d4754a6431eb6da504c90fdbf7325c57b63289013af9ed43e2844a42bb6f15a2d0371e0184b7cfb4da26af2a67f34bd0c7f6c7435f2c7bbe4eb5ed496ff5ea5f9e0d7e32f5804cde8af55efa2950d2693b57046767c544a9ba5a3bf242e15767d906e03d446b3de033cd9caf61f087ec17c88db7b5b5e6066d13e1e34f0dd1fd286db5db06bcd6fcf626d41fc1d14064045489daaeb3306fe3194fc2d151d68ebfcb890d98d8a3d1e7b05447dbab8b5a3ad25336a7944e6072eb3e002af0216841cd6863412259aae3872f5761c482a0b893a1a891945ee5c4dc59d370bbd23adcf634aad060f2f345a5a280f8abc53690fae5d44a555e4f1d33f2a5c35c43aa00d82aabd24ecc4c1e1a7ef9c4c7502587fad2f4bead01da45a3d5c2d8fd9c9b1801809b380e44d64e218cfab76bb6ef89e10322072464eeb8406d29a575448c2fbec32c509c7e8143be4c8fffd647d39b669ee11ff30769f29210e8a44f49c3dfd2504a5b14599590c8d3937cc0e037cdb98460e81339deb53ce3185ffaf07a8f54aa5b4724ee7ed9e5087c370390dff10bab45d7938cbcad1d14c7e609ad41d0f27e5372dd3428714a5fd2df2470f3d5d1f5f8d26701b810441a4e6153c7e11e6362c3fe7b1f2d78b530c0f6d5127e3ba630bab906231b6fcb28de13be13164f088e552b43085e21871cb1abaa9dd808418c88de9c20a7503fd7916ccee1c7bd9a5d7ced224f3a90428a5c5b28166cb81e879ab1cb40728bd79c0c42399d72492c47d5bcf7da8f8c6c4f54bb4fd61151dcee775d5cd0fa15905d6d0e05fc11b9097f79dde9accb61d3755ebd879114ca4a5044a433367a21e0c2ee577c860f100adc11 +ss_n = a6dfde5aaa366d3c37d933674f793afb3a4122a54d427a5f9af77fe86c35751a +ct = 32a8351c8e76d0153987e4962a53a9f2393bbb36cab830535bf160d3b4ae66877c981d92352739b3b3c4d2cd2fff5e6d0f781175bb116ad5afd9d5b1e28f9b76b3b9fdff3cbf3f32c25bb89dd2992aeb7ed16d5733590da07e0296001d8637327b6424dc12e35acf6ff6e5fb9badfe6fe8173112dc7e6cb8830a40d5192cab8fabe696e661a83cde86462d8746bde1ee4632500615ec29ae274ee3bdf3a229c295597b9405a1e5d118fc2e991cda4ecfe2ff05d4ce1a458a4832182a348276e5a62fb8320a68c65fea6d111a3a94485c13646f41f8363ef2a9a816be6d2fe5aadda9ccb57a9070e40c43a944d50cb555b0b78eb63cc2864eed77b6694e6894aea19c8b5fc420020f9234af4d719902555f4a7d0ec8007bb13d1ddafec223777202527e584519ea60903249aaa547225a617611f3c961fa07fb8222eab441ba2322230300a2362a165977f7cb90967fb9dc1f8bdba8549b927c125a30f7d9af33fca5d4391b2324bdb7bdf173c210ef8c273c1cdb4af90b506c6b08c7ff530f476cd5ffbe714681b40604616422a16a6aa716f8a884dc8a70099e393c4ce61abf469334eb9fb8b6142fcd8ddf3581cea408a552ebae279c1f60242c6eb3dee45aeec65db378a18e8a4fa57b18806c293f3b4dc8ab669ed6bd57079080dd5b4a82c0ad23a9a052841e7a3e310552a037e3d4fcb7dc93bd7c2c9b9c92a1e729e17951898674286daae59229f7f339f42b7cc74189cf00e82251e482edc6c4e7267620377c11655a30939d9b0241e0bef9a76408c66f7be3a3661fe950e97f15798fedc2845b66b01910a38384604204beb1d2c62aac53a788b3e7cfa069165f2eefc7aa9b842fe0721f3d48b0cb35e3f6fda64dbce6634797d441fc2111ebbad153635762dccebc02f84f41dc10dd3da35e88f6d297de15617a0a9206f81e7b1ffb6686a373813e06999c84c6439fe5627a0a52a6b3628e08e41f569213ab91cadb6c439315d512e5174d750c9de6687243dc9fdf3a0f67d0d4f84f932ffef945e1c1138e5d921a7fdb151c9549d88f89ca1baeff011ce38bd2895de7c2a5802aa6 +ss = 7c2e797a12093cde6c1ffd195adb23477640335bd5f1c7225175e50c6856bc72 +count = 963 +z = 6560edb6c6e7e20dd087f7570c2a091a94925659a7e2d43cd5a47b0b45fdfa35 +d = 1cd16b913a4b921593810d48eaadd256811a2f1927379e739d2cbf078bc10374 +msg = 9532fc58dc856b9e926502c064c5c3cafaeb20fdea53c08595ede9fbdc4673b7 +seed = 68c9c9c9637363a7a837ff30090abb977b2b74a02237930e30e9098f4f750daa68ee9c3b54e7e3c898d33f627289feb4 +pk = 98933964a52a38523b2a249fbcc2c576f0473bf461bd7ccbe2e833dba544db7cb28fe4581fd695195a46796c818eaa8d3d4672a43328dd38c805929cc67655a0905bffe92f393cafe339bd1340b888184e4851cb49b33d70142d525832dce81e8d39ad40f84b22f46ff49764c4904dada47ffc8b209794709bd896f3ab26e11a5eefdbc46670255d9092d7916568294b26565b6113b0666390b5478ccbf25ee1631eb84688b9282248e63f669319697737ebca7abaecc8ed44a8cb8a5432413bf57c6d9393cc04e437444c810aba54f70939bda54f4bb21e3f9c1d1a31015411cfca6571ff1b8f5f565fa7321198498e77184479ec161d8279afca56f94c9a4a06bff7958af9048b9a7cb5d3d36c7c457e52d709b0495228d57776fc78eef47340eb00e78820997b2cfa2aba894684205c33ed1a6bce7b9c56eb738ad1b9d4a449914981f7475612eb6ae87214b874cc55289d2ac9312e36b7abb70fed4297447797be6c41a377912fb690a6a2b993e5abbee67d79c08c8c7c4f25284f02940386f8115b44123d4a850fec40a32046eb943f2f93406a5657c6f167ebc72ae8a01fbef7c517f4cfa741a667c37993e9685260261bb359c689b6e30946e530534743ccfb66b543232cabf33d0a237e90d3cdd362bebfa6ceb11c73074c3175b9c5c568be2eccbc0ae2cd127381b6e523fbd800db6b6f048cb87955c1bbf98ae9e63f94aa85926c3962e335948176843660f2c023799a27a26001756964b0352e49d922062983977c3b4a84bc1e2cb304321ee4857046d3a4ce77602c7c2f327040641c41cb105c5433b5c970458d3666a3b1cba03198d2f47225d51a35c1754d46a8a094560a406d03dc0b78e1a94ee630431c61b248b535fb3cfb48ce439c1d8c7c463e1a3844a66a0c694e7d2977aeb4c0ddd86414469ed0c9039d4b72bbf54abee9103e004231b46463661962bcb605285a039697b355a2d18bbda507919a1b371f89570a67913cacadd14c1948d77b97252f4acc2965c343c084c528020ac4d05eac87990877a6c059b30bf51f0d44706b30736ad37eeaa5a27f71b261c21490f3ee6fc9cb8132e50375319dfdcb6a023d3d4aa7b671fc5b4d48d4d6343488 +sk = e110b57727a1c8b093e1fb140b58b7b1b4c769e255c1a6baa491181418869baca778ab4ff7d49d815b1c096b16ac018f9b800761e65e0deb990bf8b1f5a8783cf4790c1676dc165e344a1ef38120a0941e4cdc5d85b017d25b434a6c55e9fb48019aa6d67b7c713314d09660002c13d2619af1c7803129a76c20625607667eb3b469eb9985fb4c12062da1e3c57e6b98b965276e3807d2e22ff205be2e87962c825746269a4cea49d937145e9c31544a0471b54dbe1b33bbc56f89b7529b50a9eed33c5b6c6a2217167f494277e67b1f394ac7a00d6d90b93867541a23ce38c48ad7713f6f995b25e4a550678b465967287709d6a5acf7ec67c0e93a87a2279e66a38080a93e6882b5ea3f5923414795611f6b92c8a9265256a5c98b5032d3884073510fe342563b447ed56ea7257f9b8203694780036a14b0c407b99c7574990b71f0a62f621243f03b3c04382b860cf3805b2ba484c7582031a9bbb50160329778163c9aebda7f755970fa444599e32521c635e4d23562b66c0f7330e961361d448e534a5c9c160e83604328c789e531bb123383ad362fa990024e016eba35104252b86153ce9c0c253728c36438784da412195514b206c96b65475371559646cbea96761d3748e13077837a412816b9b878ccba356a8a2a0f5eea8e97555bbc5547e9596ed489b85112aa1cc37fcd84422b910fa0650b4283137868a436795d770386fb4acdf5d1391db7477a96732b456be34295035c8d508828c0c34fd6f50225f59ec91794388710a2b9948808adb543008f11ac281929ac1165db09c131480bc7242a328167a0841dad657ff7d88399413f5f1a98474118954a240ef766e2796b5d3bb534d56ed02b9576f9b4e1912b69f39c0d0a60ea81ced182692606a9ee5560d3f4a3b8ca301c07a86c07134d09c89eebbda729850d255fd95ab2ea4cc02be9422ab630fbf7959554b9b598249b37040545c1e03b22d04c75f1a49c1db4bc1446af253726532292927bcca9fa6bf5f87eb948ced4f6b389597aed567a091c5030131ddd85041fc56ae54975eac8a694a4076c014cac83be39821698933964a52a38523b2a249fbcc2c576f0473bf461bd7ccbe2e833dba544db7cb28fe4581fd695195a46796c818eaa8d3d4672a43328dd38c805929cc67655a0905bffe92f393cafe339bd1340b888184e4851cb49b33d70142d525832dce81e8d39ad40f84b22f46ff49764c4904dada47ffc8b209794709bd896f3ab26e11a5eefdbc46670255d9092d7916568294b26565b6113b0666390b5478ccbf25ee1631eb84688b9282248e63f669319697737ebca7abaecc8ed44a8cb8a5432413bf57c6d9393cc04e437444c810aba54f70939bda54f4bb21e3f9c1d1a31015411cfca6571ff1b8f5f565fa7321198498e77184479ec161d8279afca56f94c9a4a06bff7958af9048b9a7cb5d3d36c7c457e52d709b0495228d57776fc78eef47340eb00e78820997b2cfa2aba894684205c33ed1a6bce7b9c56eb738ad1b9d4a449914981f7475612eb6ae87214b874cc55289d2ac9312e36b7abb70fed4297447797be6c41a377912fb690a6a2b993e5abbee67d79c08c8c7c4f25284f02940386f8115b44123d4a850fec40a32046eb943f2f93406a5657c6f167ebc72ae8a01fbef7c517f4cfa741a667c37993e9685260261bb359c689b6e30946e530534743ccfb66b543232cabf33d0a237e90d3cdd362bebfa6ceb11c73074c3175b9c5c568be2eccbc0ae2cd127381b6e523fbd800db6b6f048cb87955c1bbf98ae9e63f94aa85926c3962e335948176843660f2c023799a27a26001756964b0352e49d922062983977c3b4a84bc1e2cb304321ee4857046d3a4ce77602c7c2f327040641c41cb105c5433b5c970458d3666a3b1cba03198d2f47225d51a35c1754d46a8a094560a406d03dc0b78e1a94ee630431c61b248b535fb3cfb48ce439c1d8c7c463e1a3844a66a0c694e7d2977aeb4c0ddd86414469ed0c9039d4b72bbf54abee9103e004231b46463661962bcb605285a039697b355a2d18bbda507919a1b371f89570a67913cacadd14c1948d77b97252f4acc2965c343c084c528020ac4d05eac87990877a6c059b30bf51f0d44706b30736ad37eeaa5a27f71b261c21490f3ee6fc9cb8132e50375319dfdcb6a023d3d4aa7b671fc5b4d48d4d63434882053ef2be614ad7f661f0a11f8e8f473992b8af6e6d78f193996f344d9aefb156560edb6c6e7e20dd087f7570c2a091a94925659a7e2d43cd5a47b0b45fdfa35 +ct_n = d2beb68c3e5115f798e84e73983cb36a316b9710a770ffd6aca57116b3b57fa44277732bfdbf9f9964d3af86dc1d71ee3a33249a8b156ab05fca2e240da3cb0c0abdf928892c1ca3ee106b6c9ef4f50f2bd7fa0a08714a2a2fc5894638cb030101d379889219810c2b97012f42bf1b3a35e3985374a70bdd3bc06d6ebd4eed726f0b57bbde5ce739c4d8eff4f4b96875698397653089cb49bb6066d58d2733c03c1044369981f0a0427f8d928de5a4492abf7e403d5bbd6e2890ec9b82e023bb50ddf056a7d0318923f8dc1da50fff523ab2ef0db53792e1f1f27ad0cb70b26794486f74eb264917512dc6589b8d5c1868f6ac832bbd18eabb77d65f4eada13d2771cef1b33fb3bd68ab2026f19a9b3eb7366ba9f7462e7d5803bb5a13f59bc7d5d880f0ffb4c75e4ad14999e00d6e3db26881e37b8252e35ffdaf34e428261a3f912e45e7a42e3865760a6ef810f7a13a7e9796d8767fdb6d25fb3687462143622c7e6bb25d33f11bccf9c43b6081d5d3383bf7535991c81edefe256ee26eb2d69a9e8d415497aea071fd205cacc8c7d5687fc4fbb6194ebfeb718c227feb7fc0ae28c6bb654b5c8850ca4f8871424aa4c74c588a51f33785db68befb19003bcc80dcf2d7f56438e4e11fb5a9fc99f0fedd8250e58fbc240979275d82b44f605e0dcd2f81bbaaf804faf81380d1039a1a98e1e04490ea180e1b0fa40b48399b02371790ce9b798f6bcc0ab7703b9fee3ad812bd6821d97376742a53d51a76bc2d1a5d4c6c746d15df801eb8f3321032c11ca78cda34ef45114a2f6960403e5b0f4a5a91aeccf525155d295b63c15d99cbc4ffcc68e81c429687245777fff2c81910ad4fc5e31af3b1586d4d8671f4c190403b77ecb8e762b4b39bb0fd193f417d6abcee8e29e54fee1aefdf7f68bc06fdc52051e27408c7e6f59c72aef7bb850a766f9ff907d11493ee4e46c3f6b5858d516f2bba5f4cefd006ab051ecbb963274da3505003a38af80bab339dfa6109a7ee6f07fcbeb091fe70c170a05f224a0feecd37750b39b60bbdd5b2b50ad52953a6a2b83d9a5270297f95e4e81032bb +ss_n = dabd250ee62a78183057148088c6c53152ad334cb984046bb8003d44d6acca07 +ct = e946a4c875f0750515f604f3d6884d70d1f761637b186f46db30e8766cbc25a0ab7e5a73eb9ee9dc9350e75827f1b20d3c92fabc53e12edc90ed1695e051cae055ce5f334173ec2401a136f9d0e8dda42e78067621238f916739c9eb2f733d7d47c296d312594eaa45c69f3d06654a9f770e26f6ca2882254bbd5c256b4d17a070f29cd834672c66390c64040cb0524df0f4ed28c9024bdb3de2f6bf94bae6fc43330481faa8cc79d25c79fb2f733c84ff276e79fdfc7e30d1d6b36088257ef69323c54e95ad930f5053ed823848ff0b91ce3b6ce391261c1396decec397b514059f3ba1b0fc2534d64e6b432fc5f4a8497ea27d7797a81843063c16f321c778f62f6a2f9c29b46197463931070eb3b7e24d0d32e530975f9ed06d20c086346ecdfa5975f6afd3846c67999fbfae1f5ca57d33d6abbbc2b7485a5571d069841b35b7deda050110238f54b3cb89aa63d62b31a27fc08144b1aed1a1b84fef7d90ccfc2d6338a0ca36faf028d4922caebf6d6680c686992012550bb3ad0d680f12210286b2a82bc71bef217808e6b4aa1882a901f3effda7c561ee244d3dc953f4d43990a2e5a4db66509290aa4786b3d2c731b973089e35905db9de23615f88b44f456b1975eb4ec3593d7ce1f3f8cb1c3f49d9181c4de3ae7841494cb6a322c5193d2d0683beef244512a72a298a183705bf7c424bbf872ba110c73b6a9508f1a67f737bb33239e66a8aadf281fd270879c1b9285ce0a0f3177ff9cef36cb5f4a7d9c008a47883b5de1233d8eb226c193fa8f0913939d9a05d1478e3294a521a793ee88b00781afdce88404305ce1c86d945906c265037fea32cf3188af498c9e6176c08b06b7114ad7d7934789e8565a6efbcd40b6dde1576ebb84732578a24abcbb74eb3961cdf2cd9d11aea5dcfc5e144bf9404aa2361a2aedbe0a0af22be1ecb583640ed8ff05fba70e0e204df166de17bc56b0717a2669d9890521cf497d2bdcc7774ce4086c392fe74c924bcf269a2c75bf4d56cb4e6a7074c06cc827856901f3ab8afea7e1f556fbe9eda75252cd41a5b90afd4fcd7e9b1e9f30975be +ss = 9331d6cf4d14179d2aaa22ce570d64c1414f592e00a782e58bb74a1ea77e5cec +count = 964 +z = da65607b55319076593dcc9f95e4304429fe2369484f789cb16be66e774fc795 +d = 5e8f8a4c2e65f0f5b576f4e14eed7119cfebca238d5c330b5dad1c74477c0655 +msg = f0177afbb2b91a56c13668f5a7bf2a435f5022e7a16592c727791ff9731fa65b +seed = 703460331ef79a31ca227125504973846339b4da498243002f000ee73120d1cb8a225024177f7efbe300273d9aadc723 +pk = 3506333666c632b205e6199c684600e9589affc3b237acc1503a19f158a5b41852f30b8abaec854aca7880b8b861049514fb7c35379a11f32019e16ddd893b9ef906796691e9990a4c346d1cc612fb50479de682adf72d9ba67ee58a82c9b0a406f355acc6c95ba6a8cf585c1f4b8b4744c26e82778554085b17b04b82092bc0bf92d47c67584262eb02ca786d63656c5e4718692405479146a3948dbe61ae3b48a1c24504b967a4d1a42b6a7b6cd413cb1ec5a3f6a75b17298247263907e34940670f9cb159b0c4bc6b102cd217a9c70ba6fa54aa491bcaf139b5ee098f47525613655191731ecc95268da7a1cdb4488ff928cfd07e5095ab47e38558a696f5311780bb77743a2d0662466584bac71c3d173c46c57ac37a7c57f5111ebd0248f2594a18463018219496894f3b4c9a90f7c1be906c4e202a555a8d6412939cd22951198095a855a7599c3245b37b06a36ea025d3ac0aeff4092c7824f63b688ee9cfced6b4d62b498ebb95ad45cae9387c67fca4119c0d63d86d2b5c665ae354076a8897fc3cc8128ad469542f2c6a6d923f89a50aa07245076c75e6ba78965b78b0c0139b9b2ae226b4ed8a04aef60e3f885d7c25976ca492c603b77ce994f38c6fe2d013455910a93a89f5f148c47a77bd2877553344bc547661923ad1b80164cc2a9e83ac75344f078716f5f73527da6e6d5cbff8b2bdb03bc5dc1c7c0f7c99b703249b770e89e25c58c3b40252a17f07b3208563daac1cc88945268b6eda8a2e4d86810f9ca27020c139f3a4a2541e7d2345995806debcbceae93e217a5658dab716d61a22d609e7779a159689c2a35901715922367864e8347fb03a40e27302817d56346dcda59978c0bce6c993451a379fc6bd60cacb5213c471bc5bc2c679c6f8b3c01c3039e923a67ca071f58ce6683895aa0b253b53cacc638e513b1b23af131644d600c5337125551651e6e9a673a355c6658241f4a1719b55b4773d89aa0385d01e40bb26bf5037fc180fce9b5d9f1662f5cb0be6876ecf575561eac13beac11d93cab519500b8a0f547b9936a43ae9368cd96803f03138fd6a8973b6aeba77d96c3917dd4a7c9f0749ce5e8547dd3c643eaedf4c2d3a36e95646 +sk = c7652a4cf24e909003822a664a43ce6e3b796d39342d539e83a8011223297ac53b577a365c8593ea95c52911cd75ca0a5e70a6200964b68813021976dc0c86dc322c6e439c4772beb2b42c618557aabc8e3d7b7cac3ac768e01b3e940be9e7a443ba15752b7543cc89dacb866f27963c3bb850e710c7c1a487b4a9d471a4a13447d217cc8769c4bf22804ed9a5d1b08aef688bb5d50ca1e37bd433b48ea2573528186cfac7eeb71a7ef717d8cb07e4183467b7609f860850709c25acc6b4322b2b8b91c26c51122698e08c9604441377e1cdf59c470373471053cd3d077cd73663927668c879bde2464459371545c930a5b4707e8513e0215befb028ac82348b43ac9393883c66c53c953c9164126b512614e64eed2a47892817d8cc3f3df80947f0162ea0acad45a94798b08961c8d7b001c7d1001fc746393947fa3004dd44ce31b26255d37d47139b7ae9cc64914d09d1412b714ff00228ef17587a764fcb5b21c53aab2863003709a84fe451fbe107c4b834484744d0fa8a72ac779f8b27d3852078b2336d650e2146057e4ac61be518f1584d5ebbb45ab9421bf343c21097dbbc40b51b750667af79418cce61506e0623b0b2b3a57588a6c547b1f57ee804c2bbc782adb95872b51c69c60467d40993d266ce2043b60b8b768691d09c6929694594eb6a0cf85eb6b1325b5c5113c159138424531b7af607bfa64c842de898b337790bb0a3b968324e890f60663723c628926c18d91c6414fa541ba794b4b35c15355c4c26cc7ac7649a9a025f9b3ac4259590e2c498312f391c17992313ab513b4febb16ffb988563288437686b895a2174c9b07c0c7f1cb8bd62891db6ccb23c3ada761761e43bf85cb1ab1c7570cb1802f1b52d26b0a2314186457fe1692e6200ca6e744f3d976e3fc625dbf3cbd4174b9e6ca70de58a8167cdac10b543bcabaa9c7b3f61380f18cbc214cb369a3e61304f04a7803c858ce6173bffe9a0b7d414bb430256c565569312d8ea9562b5500a744ec816328e464e3cba34f18b19d8994d67f46c2043b8ad790ecc7241f0eaafb9466decc954ff6a8107daa03506333666c632b205e6199c684600e9589affc3b237acc1503a19f158a5b41852f30b8abaec854aca7880b8b861049514fb7c35379a11f32019e16ddd893b9ef906796691e9990a4c346d1cc612fb50479de682adf72d9ba67ee58a82c9b0a406f355acc6c95ba6a8cf585c1f4b8b4744c26e82778554085b17b04b82092bc0bf92d47c67584262eb02ca786d63656c5e4718692405479146a3948dbe61ae3b48a1c24504b967a4d1a42b6a7b6cd413cb1ec5a3f6a75b17298247263907e34940670f9cb159b0c4bc6b102cd217a9c70ba6fa54aa491bcaf139b5ee098f47525613655191731ecc95268da7a1cdb4488ff928cfd07e5095ab47e38558a696f5311780bb77743a2d0662466584bac71c3d173c46c57ac37a7c57f5111ebd0248f2594a18463018219496894f3b4c9a90f7c1be906c4e202a555a8d6412939cd22951198095a855a7599c3245b37b06a36ea025d3ac0aeff4092c7824f63b688ee9cfced6b4d62b498ebb95ad45cae9387c67fca4119c0d63d86d2b5c665ae354076a8897fc3cc8128ad469542f2c6a6d923f89a50aa07245076c75e6ba78965b78b0c0139b9b2ae226b4ed8a04aef60e3f885d7c25976ca492c603b77ce994f38c6fe2d013455910a93a89f5f148c47a77bd2877553344bc547661923ad1b80164cc2a9e83ac75344f078716f5f73527da6e6d5cbff8b2bdb03bc5dc1c7c0f7c99b703249b770e89e25c58c3b40252a17f07b3208563daac1cc88945268b6eda8a2e4d86810f9ca27020c139f3a4a2541e7d2345995806debcbceae93e217a5658dab716d61a22d609e7779a159689c2a35901715922367864e8347fb03a40e27302817d56346dcda59978c0bce6c993451a379fc6bd60cacb5213c471bc5bc2c679c6f8b3c01c3039e923a67ca071f58ce6683895aa0b253b53cacc638e513b1b23af131644d600c5337125551651e6e9a673a355c6658241f4a1719b55b4773d89aa0385d01e40bb26bf5037fc180fce9b5d9f1662f5cb0be6876ecf575561eac13beac11d93cab519500b8a0f547b9936a43ae9368cd96803f03138fd6a8973b6aeba77d96c3917dd4a7c9f0749ce5e8547dd3c643eaedf4c2d3a36e956464a5ecda4d3939b2193f88412335363a1e4bae331fb873ec4e52b42f7e96fb024da65607b55319076593dcc9f95e4304429fe2369484f789cb16be66e774fc795 +ct_n = 7232bd9ae0ba85108f5e3d40db3b77a157954c29ecefb0bf9963a35c37e0812407ff8928bf3fb769ba7379ca870d55d4055fe034ded1d230a57010961987d0d7968ec783d8f49211512fcb568add14739df7c789a9b22a3f11e3b339975984d173171d048f0a0dd53f1b48ff1911d2c42a8ced90748f8f256fd58ae30f9df85a264c60be04bcfb9ecce02cd60978eb43064d9405466b13f915451341a0e018048440dd8b9e346af500c6d0387590105f56342e8f2e3bd5b34ec375deb2d867bc91463e000a628dfc6c446504ccc6f5b0e3e99fcf19d53f89d5bf46c148e5ce2ed3704b635f7bbe950ff16312e0d8a06e86ebe407d047abd18321a63c812200ddbdcd1675449fb61f36842f6d9273e6e62ba9723a83936ae53189e1a813cc27fca8d31fbd751ced876e1d3fd443fa15aa493c1f218198a04f6121910df11460cba102c65d7588da072842745157181f815973ccf81fe9edaee72947476977c5d63e40fd69f7a0c51e9dcd3f1ac3fb0abe7e4290538f059917a8107e973e6529d087b54e18335c5377c146f41d7ad97c08ada7e3501c9934808baeb9b639a198430019b28dda1bd2978b33857fc2faca28886c1e8d34de3f6f11e81db4e07197faf6f6c5defa8cb209b02b306674e0e1bc7383810368e8aa5323f5dad54ba12b33864957c577980eafc05a276b16d25eef1593d787702b0ffdaf55466204ca21ba6f5fba08d88979a5f0297a7a2ac58062f4ab2b6116689a5e6f9bd1b767dded9d92e488c4d33656e58106ed652b21aecdd68ff9fcd997c21b6be4701915d3696214ad11e10552ed594aecfeec752f7ef99929e9a06f5380feba1b3b8f6d6069ddd0d3f7affdb5bbcb43f7b7951adae2fe3cd488d39778f9adc2fac0e9c66097b81263d0bd457e9239137b01d05aabd55d05d50bfacfb57ddb5da8dbc3190f344b1f67553021b8f6ce55ff68d80da5e4a81d24b8c4efb3fc4aec37fb1dfe3863d63ff65ea0bc3c12e05356bdc067d794b19a1c328afd6c54e149f5955de99054257e1c7563e7c6d797e8f579d327828cd32afedd0208af8ec3a69e9ff89aa1e664 +ss_n = c7f8e05309e528c053b658e1db27017434050e22d29b25505c516c76f881069a +ct = c118ae7278867c7e7d5e9242f7428a62f4976be86edc9b3ae50307f3e978aa21db0ca306b7101d4d88323ddfd112d8f8685acbdb27b61a565819234a86365edde86cdc0a563afc72a78b672c2803431ab9519f82be87aa29ff26b290ba3cd03a0df52bc9dd3e190942b47529df41deebb76d47c91ba65a6e3aac14db51ed14364f926db42be0fde10748dcf1715ecd94b4ad377e0bf26384ec7696a6707747f82e1c2595fe24aa9b9691bbf4fcd7edf60f2041ad37f170eba963667a65514ef23d90e2c85d3d87e399d6e826eae201cf85001326e54ebcea5a092578fcce7e9ef950aa93d7ad110c34fdd07c6b2ecb5570d0edebbe57d19307137fc2627b0283ce73cdafee8ec88fef21db79ed9996498dda0740860f2360da429d084a3274b9e5eb86a7cfa1871cdd8f130c88db1a2eb1eddd97b4cfcacf5d89213cbf53a6aa2afa02d44883edec7cb0e5c8e999fe9b4e325b097d4eadd9c3556be25b46cf2e46ccfe3788429d6b4e640251bfa0202a59862d01d3fb37dac91dab037f607c683d181eda23780f8bf3e085c6d697746b4fd8d5e81cd91ccea8dfca6fa8cca2410cdfb0a9baacd94db95d65d65f0a461b813f117d736a79c26e222392aa9696da41e2bc4ea91de4b6bff778cb63bd0841129fb6fc0eed960f040013f3eb57870cf193308da195d6247f79da728e5921603fc3d908cfdc1aef6e14055332389afbe2a9de5d1c59b6b8725b55d228f1fa8198a5ab969793cf1deb071809757c4a27c65abbc07f184b2328a69e2d3d0fc18de94be183e2d95644639166cb88656decfe9f8ee715be8a1e32ba1c1d76cd8609b6e287325ca270af555bed03fe32a354f2708108c3e2e54b2bed68013e2fa7ad3c36fbb1bbe42f570b407303b534fcb6e2751e83b5b98b54ae16154f780a68c94437e88f10117fd6c5829ed13cf7d6e3d32bdb22434f5036f2f0f881bc0039fe2c6dfe66c6ace2f3456c79e51c21e4023d6327d02a287a7c4e44db95e68dcffd38a5f27b233ffef0605e1cf72348fe747e79209f326cd3e98aee029ad8b3319aa87b5b2ac4ed8959673ef213a8e9bbbe +ss = 1bd8b9ed9ae93a235f2765626caddaf41f00f98e67dc6a3a5a3c94a83621cc99 +count = 965 +z = e59c7f796c7e09d1d5e4d2f8a3200bdccacfd01b4e63d77a264c6125605ca733 +d = 15764b82329876aecccb31a063697d38063a9398026aa85c87c13e21ce0d87fb +msg = 2eb7f9217da164e73e1b60228eeee36348a0543f00a1e0e273d828aa4feb331f +seed = a4ac21b06a962643cde07c6c695d4c6a4ad0a719f72bfb9b5c9f6f70ca56004090f3b7f43eb12b7263f6ea48fcacba09 +pk = 07bc0cb9594778a20a5d71815fca09caa98bf0479fc59079d1c57a204144722890cfa312d7f0aa3e66bc59da19f8c292ba0b3c71075b65b840efd34774898c5fa392d8452776fbaf34d1b6ffa98bc8e24761906cce103e4b28889e382467d92e8dd13004d30581044778a38c7e6c2ace5b91e30c4d53107ec973a643f26445bbbeca822d7d9a7dbee6cdd0c307675c6dba791275d47da76a8a16376c41c74cda9313500a851c26621fc32d5e9654876899ddb14be9074749ba0a3a20021f718f4a306c41eb5dbcab7ca5d304cd144bd74516f94c864f4433dc704a963522c0f6c5b2f0afdb93c49bd1352f6a07ea4796f5540e02ccb0c2486d80491e159683755466385542dba365d8a5b80428cffdf51bee4896cef052e8bc03318c4afb644b193a48c371635afa278c4bcd21416662eb4fecc6c4650b59324c895894b6e921b1646739454933c2180510aa4ef1239ba919bc1113696cabc7ea7557f578093f295f2410baf1a79516e5123aa1958d55a61aa96fd5c84dad8a9a2e17089ae0cebebc7dbc6bbce31057ac7765d5ec730a325f5be079294c31ae7a4f19b8747737c449644c4ecb2aa1160376822a4c016b5b060eab251dfff2c36d00633940626781c002d80ebdf8204df308a8a3252a9240000908dacb83d10b948f59a44b40b1d9546272ab6604776fc0199188c7b64f44477d9c7b213c53fb6599cde3382e885cea8abad6856a10d72d1dac0274b5a139b58feec866c6b201c7b4556e2375e8955c8c339228eacfc9b44a1f5ab956b5b34de712d7b735ecc2262f866056f93607f09929693ff1d5c8b98113f365c14f923672420c2985c190c43cbb175f926787aa26673bb2b0049a79541b3eb69412d8435dc951cd012c40d8f9533a795928252c69063905a4042076bfe8d0bcab3aae6fa56537715e4d1183e7db09d0510288ac1fea166ad990c3306b33adc4070d610abe7737dd638219081d06a56114d543f6e4cca6fc7cc55ab4c01ca2ba3b2e71d58fbd86a1eb404f5e631afbd82c431931652b91401a123f181ab277cc3d2835290715fb673ea2c49bfe7b869732447e78ea9ea3a46312a07176256c529beb5d0b67c9d551defe6f7eaf0b2f1bfc33 +sk = 114c3da20cba1610beeaf0540bd85726c5b5ffe45efe4559154b9ed830537665a147f85536377057f077c1a0ca0295073e6a564204c2d839512acb6458c9c659725910b86b6ad70147551eaf218825f4a0cb8513d37590a7cb7bdac1bdbf57ab979470dee0749321b9ce09056fe458c069912c2cad04e75da53399affc30661abac1456daa565e5ca3664bf1023a90618a061a4ab22e17624f6cc46aa8a1bdf4e6be8e8b03a4fa8948866b415016d80c569547afe2f1b3cab447893c6692b8556e102838c48e1cd22626b8394e4800a31c27c5ac17db9885a0d14fc89b247a75a40459b12b827663c8ca5b950974f8bf05a52e94e024038a7238c2ca953292fa282d311167dfb08f46a61e1cc0758b824566720b41c2697a10019f5133d7e61353c1b06313983a715beb53084bcb5ecc51b56d915ac6b4571c46c648c5257511ac79031ba791149e83cc1bc9cc75057a232049ad4c47590c946a4428bd822bd869b62281b4a8079768fab2191b1b8610a8ec2578afeb8f4bf351b8f8cb04773b1f08770b704fe2475749a770baaa0fe1e750c958b8593ac235758a57c94b58b457a105a2b2f884d974acaaaa1912c7953976becfa525b2ab84c477c3ff36b6c7f278d5a04f06011a7fbb90e0abbe256656e531023c73ac99466d5049270f5a56003253bef9468db31e3e6ca2011c54bef345e8511c66e14bffc1532f9608fa8c02fd7263cf2b4c3ec0370b681cb3cb00e9d3509091c936256b4ea23380316730d172b6586f2604b2361b537569087b0bcb2e229067479bc27aaad5ebbb07eab6ae1b2b6d27be6859924d299dfd644e21d11e85b58295b5a219ba408794ab9f1891704181535603e1f549f0911fbee82c1732a8d3114622a9646815c2f633408ea0384a0b79fc31401614a274530266c23a1ae0ac6683528ff55f47858398d8670cc62d7c08b055b90b796aa79d6a8b5ac50bf3512724e848675927d65580631793ac972d37d41b4c9800582880c5735ba99443f263ca1659c6478ac0420336e3a13aba226f7952449a73300c09533ee82e13cc59af69c7fc2584e5d32a60427a07bc0cb9594778a20a5d71815fca09caa98bf0479fc59079d1c57a204144722890cfa312d7f0aa3e66bc59da19f8c292ba0b3c71075b65b840efd34774898c5fa392d8452776fbaf34d1b6ffa98bc8e24761906cce103e4b28889e382467d92e8dd13004d30581044778a38c7e6c2ace5b91e30c4d53107ec973a643f26445bbbeca822d7d9a7dbee6cdd0c307675c6dba791275d47da76a8a16376c41c74cda9313500a851c26621fc32d5e9654876899ddb14be9074749ba0a3a20021f718f4a306c41eb5dbcab7ca5d304cd144bd74516f94c864f4433dc704a963522c0f6c5b2f0afdb93c49bd1352f6a07ea4796f5540e02ccb0c2486d80491e159683755466385542dba365d8a5b80428cffdf51bee4896cef052e8bc03318c4afb644b193a48c371635afa278c4bcd21416662eb4fecc6c4650b59324c895894b6e921b1646739454933c2180510aa4ef1239ba919bc1113696cabc7ea7557f578093f295f2410baf1a79516e5123aa1958d55a61aa96fd5c84dad8a9a2e17089ae0cebebc7dbc6bbce31057ac7765d5ec730a325f5be079294c31ae7a4f19b8747737c449644c4ecb2aa1160376822a4c016b5b060eab251dfff2c36d00633940626781c002d80ebdf8204df308a8a3252a9240000908dacb83d10b948f59a44b40b1d9546272ab6604776fc0199188c7b64f44477d9c7b213c53fb6599cde3382e885cea8abad6856a10d72d1dac0274b5a139b58feec866c6b201c7b4556e2375e8955c8c339228eacfc9b44a1f5ab956b5b34de712d7b735ecc2262f866056f93607f09929693ff1d5c8b98113f365c14f923672420c2985c190c43cbb175f926787aa26673bb2b0049a79541b3eb69412d8435dc951cd012c40d8f9533a795928252c69063905a4042076bfe8d0bcab3aae6fa56537715e4d1183e7db09d0510288ac1fea166ad990c3306b33adc4070d610abe7737dd638219081d06a56114d543f6e4cca6fc7cc55ab4c01ca2ba3b2e71d58fbd86a1eb404f5e631afbd82c431931652b91401a123f181ab277cc3d2835290715fb673ea2c49bfe7b869732447e78ea9ea3a46312a07176256c529beb5d0b67c9d551defe6f7eaf0b2f1bfc33222dd2001059f66c4ebbf476115c69b9f72c879680c35cf3b4b11c2c490c58d0e59c7f796c7e09d1d5e4d2f8a3200bdccacfd01b4e63d77a264c6125605ca733 +ct_n = c397f2f661a6d371a00a72f6efc5c873d797058c4d67ee7537db7d1bef66b471942aa348837866b035d203efc4655489a517fb6c10ee46f8ac1f00b37f57fc353d0cb68722d379e1d6275deb97ae5b245c2261c6ce4fb2f221ec1ff7acc415a2fb9f9e8b371485eae03cb4f0128a52171800a8e8424d3a29462674e013647fe47dc03aba71968fa52e3f17eb02ffebe54f2b38ab78a980d5e95dbbc397a6a3f425a2416a53d26c8916bfb14a9bd9f0a3cbd26f8cec4cdfe4c5dfa1a7d50510d9f88f342952d1b65baa856fe89b9f54a6f18879764e664575725e1e197b31b1cc1104d3232425270bc1d9b4d10056cc0154d014bd0a8b9d5f594dac4e1e2e9c33008bb00f6a12806b6beac495698114f6b305b60b5492e8226e7940a2535264c7137ed7fed137f509a9860eb22381f02ca40c977d85002e1466dc24810d5a0e6c5d52d3d66d4e44b688b342e28ffce5e1b944df3471dd3a41cb111bc595b893f3e5b22554dd129492e1482496742f6eac2796ab71c962b7632ddf24c10cb4dee8fff068780048daeba94a3bed3ea6c322a8cca40f3c1f9e0cb12b67dc8ad0a882d350785309a547eeadef6de0891bce1c0b8e61d18f8e0f78594ebf5c6f43c511c2d31f67214041d708be8c3ecf75a68532307b51461d63903f6b18674764ad3f602ad22472858f66738234ffe996851e0379b19ac3cc49f81b9042478926506b7b2a7ffdceda2b124566d93d968ff0c769e1a83901bd0c7bee4c7dbd9da5478e3a705f434f64d2d5c7e82ba0692e6cd5fee92a9dc372c642a1f2adac75633d2426dd45e491d591fec34d851c173fb6fff907bf8198465b36d4b54607ccee695cf43060b1217d5427a152ff54ff5c6c1a96baa126ced6663d09b57005a681a1cff6d842b78d050f4116a15ec1ebf352c10c7c6d046992ec2df08fcaca17477e7a5b987ba6c626150508b2a1780ed825bfd88acd95ab31b41a1f17cc56ebeb9f144225bf6bca802016356b80bce98ffe098d5f7f65cbcbdb66e0d2f781a92af0a61a3b2387b6684eb172bbdcc9ada35dcbbd3985c003fbed0992d8fdaa006b35ed +ss_n = d4f5ec0aa41e9b89c9c4d4b50785ea459cf429bd5408b77e5222aacb1ed663cd +ct = 97e1bf6e01e76e1f0acf7205495d4706cabacf9592addf140785f1dfd85334655f0ec8ef39a6eaa95c8b9cb95f6d0c1e8ea5005c3d555dd09dfb75fd19c251557739395f325ad5c629a4e2df5f5f13136c8c3bb1d41d3daa4d13d763845de3552ab64c9c64bd93dff427362925653182fb0fa85e9257ba3a7400732233b3836c0dd190f82d57ec842a23a508b0f4dbb45f65e4056c41554c6b2177694e6b644c2272643f92b7b00fdd9bae33cfcebe0ba196fdeed608116d88433792c0a0007dec66be88711133d491b8c48a452ecb5f12617b5b1b32e029befa1926d39bd78bf92a96c2e8065da8b005091ac45fa934677397ace24629e2145591b4c5c2a3317d2fca7ff7b539920b0ec6037f50008116fed7440d6e3b43cea3356708afdc1493aa0a040b70784739a85a813f9b970d8eebf482644417ef51c6239fc071f0d0bf633e8c0627dcec01ef43d8a536df8d9c07f66666e4f3edace070a37fe4acda7b9c9e91a0b6ac89399ad52f0d591d56a67bffc1253cc87599427fec8551cfd560e3a3479449f55acfdb7578c70fe2b178474b36e66509f10a7bd7791179267e85ff304a271beb5ff54a6f2dc12d5b8b8ca47150a3d37f67a8f54ac882a01af2b95177f3ae97176d723515529a10a862b56fcbf1fb705b69a6b3cd390434450678bf4728b101da12a3cbeda2c453dc54fad3a355ef4df1189d009291801edd386eacd19622c01b65c38ef5f723a0d43a2242a7cac0a6dfc78c267811fc77b501a4309ea56c92b83f9baefc4931e5e606687af47ca265c8af4992818dc6a94e5cba353d3145d1aac4849c1f52daaecdac0dfc0bca6b0492843b6b99a55e856277965045e403d58239856e81f6d9d6d449641ef854f13459295b2609f1f0076ea1cf085db7e774be2289c1f862250ebb0cab01a1ca18166ccc1e4b72c18531b5b91465f099ace2e292801ee5829031ced8910335941c88fe9b79f48751bc8b7800c61e4f12921b7d30347effc60251d6aa23f52c3ebb245cd990048b87540d69bc458e98d6a6e9d03d8e83737531fd30a09a0c306f40d74ac16856aa640bbe495e +ss = 6cf61e8bb4763ed2e6a5d9d25e662fd0699e46567a16977c1db9c337c11942e6 +count = 966 +z = 86c7d50e71ccd3c55175b8c55dd44a49d05a78d971ec3735660b35fce4a6c2a8 +d = ee2e7105db5dae67706450af9014c95bf1add339b9672d4b1668f5245323b5ed +msg = 6c08c389f2a0e861a9b2a50c1ae2e8fe9d69f4f504a00ca85037bb6241e2951d +seed = 190b5857935ef171325335ada9ca55ac5453f220ed9babcd2fc796b82504e633d908257e622be918fa14dd4a1aff990e +pk = edc81dd8a30bebe019db342438f41a44fb541b095a8b0c4a27ac6fc560152aac7e3ed342d0f36954b4cbd2833a8c7c42fe3918bb0882dbe034c1306901345c39b289da320741fb4b94c41c99ea1d57327feca0b55e13cd3e115251a98f2c972d3b532a183450419675aecb7a4b9c228399bb5d24191fc350e5fac649354904e0390ad9bb156229c67a42852bcb7fa3726b7776e015a5cf2348c8cc3d185016841392280b826c95647cd0a5c2e94f10b6ae73c588c1535696c4c490d25797a2046637811161c21b20047b98ba87441ff154137f4ba8f8323948c457491056b23823b5b461a1f1b7c9db4cb1a69154a93e967222dff7bc8cbc7ea7a726b72a1ad2b2b958359ea503002a6609b69c3d9e2a986fa89081e7bff4e86563189b7f714d4c09a702982e70749b11b5c5a2969f38c73f1c72a834374021b6ab49c047ad89845a36c804517e2b471960e678c3b563b551a341479bdf00cf7001390bdb8cd0310c0d6c6b5fc28c9a139eedfc4ce52a01a9b2bd259762571cbb1158207e79885e32bec997cf9178a96b240c5a09bdce3cc8a68102c118301dc0b670a9691e6821deb9c9c013b54d7b287c43b01676ba3d96826a40bfbe7b66ea72005f817928c7ac7e9607bb965182055fb4eb98bfc0a113e5803cc300430c69d5ab33b5eaa78358cbe7414365e0682c531464e19caf475beb968b6ccc7e04b22c9fc1ac0e96a4f73a2a0da366868525d3667a9f597342896479a43ddc1685282a38f9ec158b35bd97cc7c952c7548d48c5c1a1100457d7b4590e5a66905527fb8b9cbc89c29ce746952c557da86945363119d476100cc754e009f75832152748b1cd9bae2a79169b8ae448113f0d244d804b58afc793f7309c3f949af472e929306dd07a9db78799d381a4e3480e17c39e5bc2ba7a95ce2f84379a410bd80c6f93c963781cc9528293ff7cd27b6934e0bb562e4a8fb370e8e5114e684598f88985199372a67059e6854c612cb15617787dcbb67d58b10bcc6bb00978b1585bab9326981cb12397f754c4ed0f7cabd6247f1e3243d07aa95f884166c2eb7c076c379624dfa28a43bd4ed514d3b47ff29c7b523d4e3d852edacb095c0daa0e8307e1ec56a8ea4 +sk = 4496c9f5e1816f06498db5c74e6711800060985446e0cbbae45c9d25864d3afab649740d2190bf6f577911399fac46b252ca6854486f104a6f2a015f6775094d386cb2154297f471108a0cdbbb51f6671a3a726d840b847871a4ecd79975672bfd3214bb5cc36275b0981a24f683ace0539170eb3a98f11cdce5608fa444c15050d3d517fbc4977e2c4ddc81ccd7c40425410c4bac9fdef0c9fc9232dbf799025b65b7d77a22129654e8c4e688a246e14c020104978473584220ccbccf7ee87edc505c3f34991c821c25fb3fd9f6c6b3e108037067f394a77cc9547882503ffccd94968313249741a528fa18b46087acbdfa1d8a0b70a57578ad5b11800998ae37191b8b81fbf635ffdaaf1f2836ed0ba377e2b07292987a07a8afe6095cb2536bbcc29b417f0d1bbc42c6912c4c98de624543c2852c337de8265f08a6ad5b56530d381ff9565876e9bc110c5717fc439f9819582023aae6335a41cec01c96a0dcc1b8b777e13956cfc6a511ec9f4742abd1fc5dcd0689fa0782627340a8b701c9f7524ed33a3f8b5c7478a283639dbfc44e1c5b7219e38a13b98a6c280bf0218266c27dc4c044bc8b3df92274b2a170e236178d779f6f8bb78a4421b63ba983e997d70a4c4803ab1fb4b110544a944029e38a830ab3b7a077913bb76ea4ec7804e8556ec687f8927a2db3ccc204b4e6c409d5197bb5e6974d3713726206b94ca567621d07873eff3a3bfd3a7785fb8615759b3b254112b2208db14e059679c690bd5cb74f9787b6f29a04be5646b6e91527e66a0a8a63bf78b6474645b60159deb3ce39d26a0589761db1a53438ae1f58700e7602ae15cec4d1c33c456361b41eb071085087793aea2d622173baf672f6a28a2c2bb369f51894119762d82421bb65c2d99fd0e76163e3920f0004f8364489160844e82ffefc73c7c79b002877b3c960a9a10269300bcca07bb21468992bba5684701cf251f878786e650dff1c588d28a1211473e68c44251339826bc17bb3c2f4542250b27b41cc9d194802898532abbb6bc67acfbb5187af2a30f3c0192ce364eef71ac5e93ee9f2010ac98dedc81dd8a30bebe019db342438f41a44fb541b095a8b0c4a27ac6fc560152aac7e3ed342d0f36954b4cbd2833a8c7c42fe3918bb0882dbe034c1306901345c39b289da320741fb4b94c41c99ea1d57327feca0b55e13cd3e115251a98f2c972d3b532a183450419675aecb7a4b9c228399bb5d24191fc350e5fac649354904e0390ad9bb156229c67a42852bcb7fa3726b7776e015a5cf2348c8cc3d185016841392280b826c95647cd0a5c2e94f10b6ae73c588c1535696c4c490d25797a2046637811161c21b20047b98ba87441ff154137f4ba8f8323948c457491056b23823b5b461a1f1b7c9db4cb1a69154a93e967222dff7bc8cbc7ea7a726b72a1ad2b2b958359ea503002a6609b69c3d9e2a986fa89081e7bff4e86563189b7f714d4c09a702982e70749b11b5c5a2969f38c73f1c72a834374021b6ab49c047ad89845a36c804517e2b471960e678c3b563b551a341479bdf00cf7001390bdb8cd0310c0d6c6b5fc28c9a139eedfc4ce52a01a9b2bd259762571cbb1158207e79885e32bec997cf9178a96b240c5a09bdce3cc8a68102c118301dc0b670a9691e6821deb9c9c013b54d7b287c43b01676ba3d96826a40bfbe7b66ea72005f817928c7ac7e9607bb965182055fb4eb98bfc0a113e5803cc300430c69d5ab33b5eaa78358cbe7414365e0682c531464e19caf475beb968b6ccc7e04b22c9fc1ac0e96a4f73a2a0da366868525d3667a9f597342896479a43ddc1685282a38f9ec158b35bd97cc7c952c7548d48c5c1a1100457d7b4590e5a66905527fb8b9cbc89c29ce746952c557da86945363119d476100cc754e009f75832152748b1cd9bae2a79169b8ae448113f0d244d804b58afc793f7309c3f949af472e929306dd07a9db78799d381a4e3480e17c39e5bc2ba7a95ce2f84379a410bd80c6f93c963781cc9528293ff7cd27b6934e0bb562e4a8fb370e8e5114e684598f88985199372a67059e6854c612cb15617787dcbb67d58b10bcc6bb00978b1585bab9326981cb12397f754c4ed0f7cabd6247f1e3243d07aa95f884166c2eb7c076c379624dfa28a43bd4ed514d3b47ff29c7b523d4e3d852edacb095c0daa0e8307e1ec56a8ea4f38b605c8e649e4367696f4d7a83bc31e44b6c54f3d4c2db263ba5b6bde4a5e386c7d50e71ccd3c55175b8c55dd44a49d05a78d971ec3735660b35fce4a6c2a8 +ct_n = 52f74e890ec05a5314b929224104c5b6444c03c78b5fe0002e1f3def01564adb5df84ce71de932ed9fe13a25d417d27f89cf1f7e0415f28f22b313b0059bcdce126e88f9927c38ae783721d1a47d357c80bd09ae3a91b90361782451de84998301fc64406cee3ffd650188904e3ec77eec595ece4feee1b7d8d7db06780f6bf340a2aace9ac080e4f2066b13f296980ce482fdff6005725b2725b619c9e5549e0ee53d4be9e37713eecb48bf67958e2a6780c01c08911daf61a1142cdc700cdede5241b1f7d2c5e4a6c905449c6e0db0c82d4cb2c687aefc06dfbe8f8374663afbe16c5d57827aa21e25ee16c38aeadb280662fa8dd0cf2d7971574f380e4144a24c5e6f7ed7fefd5f448f4059a86066ed9ea0e300356bc1285e91f97998bbdba0ab30c8f22c941502e44425076f18b67b431d0a9daf3761562099d85cd1ed823b1d7505ae713835d85d3f7d8787b582eb27f42f9c146336fd12d5515bc33c802db7b7f0ca9090699cdaa578c170bf4067b74dc34613f6c1b63cee3f0be413b1fdf9ae51a3f32c6e6df7210caf7139fde96e851efc6e17d633d3baafdeccbe22161c4691a15a82a653e7e510391109ed2aef90af4bf481801254c5b4bc0a48ec6598a455eeb1c9418307968f891e33f3b3c6d6e1d6bb858f08d7095ff457abcf04968601a40031d91890d9dd71c4090d778ff29be498a1f1992a709d7ac3d4451ef7a8bb33388ea4fde6e938ec2701a322ef421c3d4c7550e017fe935128f234a9459fd6c4eef78b5945d37cc2ff9f1f7129e5484f44a5358a5bbccec6744f64555f560afd898e96096df46902b88eb11931788c152f774cf93f71660a81d2c7d4c93f949ca06312076740f34cb8095979bc90c64c71143078392f7178c894225bc42732cf8a9af70c18ec5e364c2705a2dde23b53b3299c4de960e3098e29c50b2d224712717bf7f8b0d23d991a6dc5092f66a921ee3724010d6ebe5b2a1ea935efe9abccd5b8e720997f27ff084414bd077210988beb57507db599f4e6259f6f03636badbca568aa4f3c2db8b2e416c157b1f4137a0d535b956f40701180c7 +ss_n = 6cfccdc0a00ffd320ddaabad0ce9a32a959b511e7c503fe9e1edb599fe814607 +ct = 6674ac7e7641a40ed8ce4b8581851816f4d3e1bb0b54a9e9f5282b4b1d6738b2fd0573c4b79d20e77506f8b5d1a6b9cf32984ed10a1326210c45434f4606731daa2ed9c9a5b944dbae9b8c10ca4603e3c04631b7fde59ec515245b0ff2714f701733735c4488ccb119d5acfa9dfc330f2e991f073f199b295131f69411a911bc23f99377731f6267df5d8ab16a28c5e12d4f0f6b82eb71f1440549ecf9c053af0b6650f59064353067ae74be6613a8d8629b76da50d1271f27c57388fb5b49f8ab79303ab10cac4d2012b115ac6f0ba007f3f6fc2e002a4153f24670f20d4ecb04b1a6f318f45c2bff4fdfbfc8ac4d4eb0feb7264333354549a42d4a95525871387fb5a64abd444edc5fcd8319bc05a300a19e0bf4fa97b0944099fe5c44cf7b140c28525b07d9ab7d37363a78f6c7241328562b0a08b7288fa628b2eddd3821e69b911b40332880a10ed943310ef7f65af7a5e93aceead42a3fae5173922606f25f781ad6fd77deb86d28132088c095c8636745a0f8b2586077cbb5356374eddcca2be80445b86598769ba524d19e147d330a35d68b6053910294ac486cd93ef0190e7c49876dcd2639fbdb5721aed23fa9fb6069019da9f57c05fba3bedd24f79bf16d121309e5e79673b08aa4653f8cf5730897ec8a60c91b385af18850446f50021b420ab5493928bc72f420488ad27ad46591183537a00804bb50ce2fd4a0d57639f2c1bc33873b9d653d1398d54a07a494c8e2180bd7aad8c6b3b3a13946fa904456c88f52d06c22f2133958bf82d65c154ebbc6b3c0c4b077fd083dba35b63e71d0640ec7dd3a7a4b57b3c383ddb52c56508ea782b8f7e4fe7673f4e1ecb782bc8b591cf9aed088301961ac8a261353bf9361bb80f3122088d1e60941725ad3c75fa8abf94f16fc43fcc8d70802021dd70ff328161a705afc8a1000c137a779a1adca2535328c010c202e38098c2f43256e169d4b480462b0702c41d3c8a2b3952bc7ff842375656b4401f34cc2f13d8010753453bbdef480af760cb92e18198e7749cc75de4c24264d570fe4ea1ae974eeea9944d7121ad414a0b636 +ss = c34b1535a67c76e30b4bdb244b9d48a556722cd7a5c918539323631ebb6e9343 +count = 967 +z = 10d41d21f70f691edc6a730561af8dd92bc35f84f2eac3244642dd5a720859cd +d = 1f6d0aed8f58d8153b6356666d3c23c48851b1c313330e0927db769eb88c3610 +msg = a717e5f481a1cb462987fa962dafe8bab7d696b1c47d7665e804b37d79f02631 +seed = eb4cfba4f03f17634f02e16b2350f854b6946e653e9298ca4fb0cf5b05de224752c7736b7f39b29e2b1c13ce61d71816 +pk = de4a0a042aa4da46633d3bb704f3764dc79febd0af9d590315301f39b7c16dd888d736979ad90f7d8355ac518c87e6278a6844e52180a7a9440ef5522fc54a5e00559f2a6a9c2b879eaa5a120511427acdbd31354ac2c67e5b109a5a1e4cfa77e02b6779b780ec191e94474f9e716f90a8832aa96393696cc6cc1df2a53037045b493214a50668f04770247269c138244a277493ab55195bc0e408c23e509139c83a904c5f46fcbbd23b210ec5bbb2f7961470c0ed32270097b9d88a5a4e2098f34b78dcd5cf5c995935fb1598c85b739a0c05ca27e4b239dc40196a0b47a216510d6b208100a2dab5aac26858a8f05ff6e41ab4d50deb609436ac15c50a0ed8a1285a9c7e616a39e08250c408c905fb83c8e19c4be61c6baa6a47f0bd770005266b9d2c57a4166c6219333bc64cc3c0b5ae6c8ba99aaa06f701b01379724bfa3877eac11d990f65f55eb8ec011e761b1952b2e4e20cbd341358d7a5d67b6f9b822487ca5056083fe40422b323ceb51c3e03d430a4508f4ca11483a0bc7410c00a3034b0762924ec322f2c5e16d664fe20a228a70660fc01f86a80acc8a628220f48d177003a5b26d8597a495ddb35afde5002fa29824df68fccfb03c4f5aedd989ff305c9e00359f6703c1283529ebc5b8da10c21f0b3f73115b194476454093be3c51746bdfe5842585384ddf2750f1a47368552c4b7003adab51f4475506717d0a0aa1f4bb85993761929b69b1629dfcac4872387727c4d9beb3959e7c4b733bb7a1c29885a3eab67928822ba36b4403170ad7e627fd8f5ba45eb8e35321c5eec19c57ba006904d6cc2a5f1d842ee3a3515c8cd3f31818c694be061151939cafad7c79f0b5a7ee43e4cf757d96082d70bae4634c8ac82021873bea991bc0bc61c13a30fe606150b43873967555a9a0ed4772e2fd83d90e0222f94430b9147a6b70e43e6a98c49b8684b1c24132e7ff6c9c932609d719d69282a4861b4bc0c361ccb46ea209341bc02b9d6097099554b457cd0d01ff2d5bcca8757ea8620f1abbade412bdae1ad567472efc958e55128ecdac08dc9ad7525af7601b7005a760e3f1bf406e53f3d7c8702321ac081873255b1b8ac41e002552a4fb92a29d63c +sk = 22546876375836663b8bd3663bd66bd2223c4753b1f1605b67a81759d97ba5891711146c608a63d85a6ff6530596f6a8ee371540f72ed0dc62780b0871e79c4726c8c9185958508d7e483605c8391529072da31ba4b9a4aa51030599b59e5100032277745ac40dc9840606085402bb003278c2f7a08de453e2023b01d74ac2d24f5aa2ca54d1c2ac3a02ce53ae2a3339e2f6bfc89a828561152210c5b7a49df79506868b85bc955dce3a21b0397813749cc411260d8b0665376dab880c68369a20892fabeab4df81cb270188f71795f5a588b69728e5626e34fa8288f99099c60404daa8d35586ef96678ac6b099010d47c567be3c35e6170ef55385d664783d3bb36da324426448eedba94fe3175cd770f5f0b17c5c00fadb705b926fd4f10be512c842119a69a5a744405f8ce597c1f96577db3f9e478a75fa21261bc47372b5d1fc8249c810e1dc01d4fab1774ac786930a69bbb5db23b442c1727bc1baf2e4c8f5cc22ba1931e353a768bb6385116f3727cfaf197b37bc349630870436cd83fc94c80c56da5bbaa2254c891aca709a8cb0c03dcdbbc821201ded110379406427a4096f2cb891678a3486725f2c906a5b8c005116761bbfe26a9ce65984069abdf8892284e69907fc281646810c356040aaaa2fa09ea89740c9f1af91f6bc6903674d27076bcb35a5c38f53cbaa85e556bf773af55bb7db282a0e7078b6957dd8275a09c86d845111104bbea70638859a027fe34fc2e3642b222bc2b1c2964897fca73b0d0a0a5c00ab572560d3cc71514c9bc6c1472416021de12702a3c20648c6d5c6ba5178b0ad324cb4a046b3156a762928b463786b7c2b145b0dd8f54e4912bc955c06f8ec88c4932cba2505235954847b224616700436930703ca5f04405987ab4099c637764a51a0bc45ea75dfc560fd60bc1616b2ab2229b2fb6a78fb35ba05950b8978053714e4978a854cb128533b6fe371f08b23ba4388b5990456a6a8fd07143ea9749ee27ec8d25212c34d0642282e00ab6d3853d2379b23c54a961ac8f3298e52e518574a8d46bb810105268aa2917a81be101132534182de4a0a042aa4da46633d3bb704f3764dc79febd0af9d590315301f39b7c16dd888d736979ad90f7d8355ac518c87e6278a6844e52180a7a9440ef5522fc54a5e00559f2a6a9c2b879eaa5a120511427acdbd31354ac2c67e5b109a5a1e4cfa77e02b6779b780ec191e94474f9e716f90a8832aa96393696cc6cc1df2a53037045b493214a50668f04770247269c138244a277493ab55195bc0e408c23e509139c83a904c5f46fcbbd23b210ec5bbb2f7961470c0ed32270097b9d88a5a4e2098f34b78dcd5cf5c995935fb1598c85b739a0c05ca27e4b239dc40196a0b47a216510d6b208100a2dab5aac26858a8f05ff6e41ab4d50deb609436ac15c50a0ed8a1285a9c7e616a39e08250c408c905fb83c8e19c4be61c6baa6a47f0bd770005266b9d2c57a4166c6219333bc64cc3c0b5ae6c8ba99aaa06f701b01379724bfa3877eac11d990f65f55eb8ec011e761b1952b2e4e20cbd341358d7a5d67b6f9b822487ca5056083fe40422b323ceb51c3e03d430a4508f4ca11483a0bc7410c00a3034b0762924ec322f2c5e16d664fe20a228a70660fc01f86a80acc8a628220f48d177003a5b26d8597a495ddb35afde5002fa29824df68fccfb03c4f5aedd989ff305c9e00359f6703c1283529ebc5b8da10c21f0b3f73115b194476454093be3c51746bdfe5842585384ddf2750f1a47368552c4b7003adab51f4475506717d0a0aa1f4bb85993761929b69b1629dfcac4872387727c4d9beb3959e7c4b733bb7a1c29885a3eab67928822ba36b4403170ad7e627fd8f5ba45eb8e35321c5eec19c57ba006904d6cc2a5f1d842ee3a3515c8cd3f31818c694be061151939cafad7c79f0b5a7ee43e4cf757d96082d70bae4634c8ac82021873bea991bc0bc61c13a30fe606150b43873967555a9a0ed4772e2fd83d90e0222f94430b9147a6b70e43e6a98c49b8684b1c24132e7ff6c9c932609d719d69282a4861b4bc0c361ccb46ea209341bc02b9d6097099554b457cd0d01ff2d5bcca8757ea8620f1abbade412bdae1ad567472efc958e55128ecdac08dc9ad7525af7601b7005a760e3f1bf406e53f3d7c8702321ac081873255b1b8ac41e002552a4fb92a29d63c31907ddddd04b5fd68222953cc5de62f3f9b3f49233ff86d83728adb8635130110d41d21f70f691edc6a730561af8dd92bc35f84f2eac3244642dd5a720859cd +ct_n = 72c0254d1794a6cfba572c5797b70ef87bf087ccbd84b9d8fb2b262bdd7bc41c358b26a70e614f689c12838b4a678811b18a57caec8015da82fef5403f4f59c3ba541170b77e6a7f207c1e9e919c11e94adb6a0c75ee70012a6e3c3ba192a3d52e6532ec8aa80b1b6b082e200ea1af393f40d59793872246f6dd14da98c7d6b16e781c72b647ee79cd7a8f497c5eee0fbbd341f90d7e7a30509d819c25e9b965b056008d2a39a8f36b1477bb9478b8660bb20aebef0c1fe11d246fded990fdcb207a47439d5595fd9a3407bf39a76fef6d01a848fb089cdf8b1ffd486fc7ee5256efeb948d322bd5711ceea90311be0c2e81b2c75386f9a7d5804122268d5338b931b36e958608a059fbbc96ac28c09f8bba5986005a044dc26cb6f4389bd7bd78279e4521cbccd31abdf4ac4e22a41e1989ed9ea7b67bb66261d7c1756f89d810f050e08d9b565ac8b61c8592a77fcbde2a95c2f9637d0d2558eccc6b6077f1676c834a8f7ae8698896daa3a1154a7f322367b5afb9bdea2a5673de9abc8cee777902ef56cc4c5c14bcf3fa1c2cd24f9e2fcf3d4a9c7147428f7db7c6bef3b30c6daecda6596f76eacae623b29ed52b139f2ae86c2620cf4c950bb428686da79d9daf4c5c7e2bc8a14179de60603fa12f5f6369dce843fbeffda86fb2d9e7f5fc69c6ce45ebadd7d7ca3541e5ea012075429bdc76f4e09422bf32693ee78f295378e9a963061a28d0b85f408c8ce9eb10f7db7cf4a01b8e1eca7817a3e4f1f38585270afc0a3db36b5e9fc042658c4c4d3b6ca0808ddaeee0978b7715ad5c1d260658d0d4d148a3f00cd9bc5958f0cfff6fd57a332223f4f9dbaba23cdd8f47b31e53d51aeceb80bfbbb71130c1c1d3c5c71a7e3f4301ed1522083f35f57982861edf7b3e7ce7b677ea3ed717e03967f73f070a0a7dd736f006453bc6bf9ba968a2174e831c8606cada9d173a2b5e9c118ae4d0b00bada3ce8eddc9d0f8fb8a6b9a1cee5e07845b53de88386987838ec4ec79380f614de60082fed3b0dfef6569cb684abfea6f35b54bd6f3d98851f26f1300e1461d70a09ec2d317cda8988e +ss_n = 33d07563d49e93ab669d82b18650be2b9ba9377da3fec0fc6489f1ad7f292b66 +ct = ac703b5e63f899bad747e897e470a5be12becdbb93fafd750f1ac5680d714fe4256a28695fdd3268419c58011298bef5f93f294eef156247d1ce5866e137c667347a48deef690d139aa1384d79e7f0c5c3a9ea5c3fa27764adc2a23735b0354db749dc7592c2a7ade084904e43652b19fe2b715a280b1be87d9956a3c01935190e1ed1a2710c5bd2c4d50dfa533ca3c56422dbb59d2b90c8dbace7b268e11d82619af02a4352d3df672082bc0d092466ae30f54c892962f5fd6010eb5efa0d86f2319ec344f5c8a503e1efb0662f2aec32b390360c9ee2915b554f8cd57625af2d7171647323eb579237b18714ee24dd9d54df84f5cfa9c3c706a3cbf7e9eb924b835548a31e0a87e533c1a7e4a69811e6dee4414ec04080b081eca79a8440f29fcd2087fb3b93fa2d0a7b50050b95bb0b416d609f01598afdb04ffee49357a8f5b13dd47c51bb1860df35876af7b40192ddd9ba4f5b12314518e13b62f930967a8e133a7953c9db0104bb150e9dd82ab18756db80a99e7cd0ef6549ee3731f62dae2053c80fa4a445d20b7b108b432080130f7bdd6dc31048934b81a70baf5b05eb74cfb56995fa3beb0ccb23e76338c51e9304893a5214eea16fcbec4ce7c7da741a5bdb9f2c66ac9ca5200683455ddeed285f75812ad643ebadb55a57bc442b6ec4cc2aeb4bced41d89209ba9e3f8b9834aa789d46de3fae0005a177f96afbedfb57cee9529d89c2aa316e51ceedc4cc5b354caabdd9d11a1b8471acc3fe05b5e405f244172d5523888e3c0f30771336bcfb49e1575584606d047d2e6980de90909c65e3906e6b1d327a9fcd22fdb56bb771ed847deeb38f6bc4069c2b68f742de06489252b7968960dc38d62daad9675d4847b687a78ae8df5040c4642eb316f9b46b39cc19d82c012d363c60bc7ebd2e20ed1e1a18829e17763f08c64bc3ebaf0e1d2f9e66c066f67adea1f3d4f8f3f575f95e5be87a7aa4903b4bfb00d860c4fd0ba72aa9311dc83801e2c458906d700428534ec1fb3aea59432c0d05f895f0fdd263ad778326267e2c58472b2e186cdae9852c9784dfa6cf9a1c50bb1 +ss = 867e53900e807651299ae9ccc9632998e7c959c0eea1fafefa418865bc046658 +count = 968 +z = f5f4c9f35d8514cc6ef87f55d610778baf3e3e928b81d99285d7a402367b10cc +d = 2154bc2dfbebf0f1ed2e0746090b209584c396e4181f632de669e055855bcde9 +msg = 6cc14539a34a3799882b232edca3f41ad770667e5883546e6334d501e90fb826 +seed = e52af1c4f7c46c8851dfc09476006a138969226a16d8404fe9ee6f9635547845da469f975118bfa61a818b2725b99fc5 +pk = 13b235f0392e0845cdd73769ca7c0b091331f4f800dff3c8dc71b0b29c7fec87694cb8c42f149f9c40af1c799b2113566b7819c115194b55a67cc714c7f524e8044313863e79520e00a5ada0db4b34f8a37c367180f7b97d6254cc908684e311f8b235ea140949d672876b45c5ec17c624aaf27677bbeac67714af817a3473075130c468fda76b93c26d15a549f3f5300cc322fd8c68ce349f373a7136e1a48be3b4c576125a69cfff02a31c767ac1bc6e01da5cfc0a319861663939b81576a2cff88378514d979848835b60ebe0be4af8935f637d0b5a197656879d1c42a0bc1c960b5f4edabb92d708f01b3bb7f52fdc316f4c075b9a1c1636d99fe4877182b754ac14c7bc3bba2a80b9f28b6535bc2abd8568353477577437aca4b61177326339174ca1ae9b58c3734ace363965dcf1be68832d89eb180cd6b116c61cf7f4010024a392e6a16fa51e28b9c582488d5d12c6b35c9b8197303da929f887164cf3c0a8b4a1ae0a5c5be7437f247487097dad45a6d46bbe9632639f84410e3693d0d80eee3b7bda3730628b28bb63bfcf71191f73568cc37421c82903e9ba04f4258ec3948ad90ddd63b8047626b17731f46a0e154b8c92d98cc4731a255933ad3abf178515ca2c42905a24a408b70b3c598e685b7f569362051acfdc9ddf6a85e58a518ad33c7073b7ea85c38b918c08743369181b9b89a244fb27b9c5aa98cc25e08421c2dc5a215618ae5abdfe8278efa55305820750e5524dd1926648a2fcb49dc22b298f0778fd2b5de5584a3e452e63e499c1464c6498781457a5e1c39522b45d7597396f8099a64940e2148dce6719e34664b2647b4e298283f4cde4d46d40dc24d534bd22100f1fea9455ca584ebc9fdb574c55e7451f7b999d17a1109b9ca2f4c29c238e4f528a44ab2c3daa99d822cfcc991317407f7c0cbe31e885c152ca3f216a287657f7fc25cadc271dfbc856442fc5b240bda86d3f880f30e8cf69a672b07a11ff30b0f7337c5b31690699294156a22c63251bd048c4756c78cc18d53530d0e4154356a7ba943588714dabe1a5c2ab52b1e1b045010536eac6d1c4c7a948ba8853efc964c61188d46e6d674020bcecba3e85d8af29fd9f936b +sk = 4e70bea2b0bb79255451670d61ac9e0000843cc4765bf55535e28772001702c9b69a2283e838713f47370d7b5595ab2ec956c58d833e0c83811c263372a27c59e69116fc67cb3a4d197a9224879b4de363036221a600a2578594db7a2d40a2484128b240c94184057704919b4ba817938655930668dbd58766e03199d8a2fcabc4d6753138d679b830c46d498316f59a91419af947692fb33ed0e71c1951884a48c9e91bae95d5c86367892138ab675c360e002465e7073c4981a7a98aaec36d3f415eb3d007802342b469414b699f267a9376b83a2da85fda360e40eb26e590776a651ea3c2bb591548877a07d3bab8109c21f0487e319056566145c5187861b812ec3c849e079f6ab9ca147b93bd4425af0196aa3598072c0c0b557d0b94a1271532d052c8c63111671296f6453bac57b1b0f0a7f31a763b5053267110c7b71fb1d34c4a1692c188823993ccb518834c311b94879a2e2115f1648174604319e89c0d8ba7821c5b4ef4c28cf06630f8cd44279c7e5acb2efb5bc49139c8d5bd49c33809a294b1d12b27070ce0ec2a9ea37013b05c71973025034874a801f64232ddf968b11a37873a4ad3f26cd2627eb6d40377355bddd57c4841baea563dcd0b29bd41a633a2b5b48b744085745cf07843da87c939ca991138b9e9542a7148285c88398ac421b339ad1c06bd91a62c9aadf863c2e3d2902343a9bc0b8f29c5508ff083d2fc1ca32287d41398d9663a65507430608cc5e169f602a523f4586d2bc3461b9b255765375935def0b77cdc240fbc756461c4faa46ddfa9a1a480321dfb28818439661962f52acc2d59a2ffc540390aa47c96cddf6907ff357c46f6c9ab2729cae992d9d429e39675fb6c87efd634793517473663b1c3bb1dfccc05bc52a9517a42f28eecf84bb30c50aff7b007aa313aa75041b692e81b631be062f2565801ea2b4cf39fd37b7d5d3b603533345e538f52dc3da37483c844225420c0ac8787e3895589141c5dd7c601610db83c34ab16499d0b99e56628f873ae792a658060a53cf61818d01a60877a93547166b0c559c2ce66cc223af8c392a03813b235f0392e0845cdd73769ca7c0b091331f4f800dff3c8dc71b0b29c7fec87694cb8c42f149f9c40af1c799b2113566b7819c115194b55a67cc714c7f524e8044313863e79520e00a5ada0db4b34f8a37c367180f7b97d6254cc908684e311f8b235ea140949d672876b45c5ec17c624aaf27677bbeac67714af817a3473075130c468fda76b93c26d15a549f3f5300cc322fd8c68ce349f373a7136e1a48be3b4c576125a69cfff02a31c767ac1bc6e01da5cfc0a319861663939b81576a2cff88378514d979848835b60ebe0be4af8935f637d0b5a197656879d1c42a0bc1c960b5f4edabb92d708f01b3bb7f52fdc316f4c075b9a1c1636d99fe4877182b754ac14c7bc3bba2a80b9f28b6535bc2abd8568353477577437aca4b61177326339174ca1ae9b58c3734ace363965dcf1be68832d89eb180cd6b116c61cf7f4010024a392e6a16fa51e28b9c582488d5d12c6b35c9b8197303da929f887164cf3c0a8b4a1ae0a5c5be7437f247487097dad45a6d46bbe9632639f84410e3693d0d80eee3b7bda3730628b28bb63bfcf71191f73568cc37421c82903e9ba04f4258ec3948ad90ddd63b8047626b17731f46a0e154b8c92d98cc4731a255933ad3abf178515ca2c42905a24a408b70b3c598e685b7f569362051acfdc9ddf6a85e58a518ad33c7073b7ea85c38b918c08743369181b9b89a244fb27b9c5aa98cc25e08421c2dc5a215618ae5abdfe8278efa55305820750e5524dd1926648a2fcb49dc22b298f0778fd2b5de5584a3e452e63e499c1464c6498781457a5e1c39522b45d7597396f8099a64940e2148dce6719e34664b2647b4e298283f4cde4d46d40dc24d534bd22100f1fea9455ca584ebc9fdb574c55e7451f7b999d17a1109b9ca2f4c29c238e4f528a44ab2c3daa99d822cfcc991317407f7c0cbe31e885c152ca3f216a287657f7fc25cadc271dfbc856442fc5b240bda86d3f880f30e8cf69a672b07a11ff30b0f7337c5b31690699294156a22c63251bd048c4756c78cc18d53530d0e4154356a7ba943588714dabe1a5c2ab52b1e1b045010536eac6d1c4c7a948ba8853efc964c61188d46e6d674020bcecba3e85d8af29fd9f936b10bcfc8a5d64a1134095a01e948aec122e489d2c44a4d0e329d649ae643f6c4ef5f4c9f35d8514cc6ef87f55d610778baf3e3e928b81d99285d7a402367b10cc +ct_n = 15ddbe4f7884e27474e664c5e317801f46da3a94c4a19bec420b6c82eb3c892961a123fe2cc430ca30b3e6ddc993eb947fbd4bc952b31f36c5bb4a5e9c27567d1876477115dc57b7e832c4e9ed0a58584226fce04017ed8786e4f23dd6b1cdfb6df9bfb043fad29d918ec15fd6b8b005e8ec17df52816738ee481d68bed78158c2379df576ebd704c6de1c6bcb13588284f6a507c6f58eb4374bfcef18258f4dda7cbbce5142931625feee5c518854eba611bef2ec10dc83c18caf04884828e15e6320091315d19b212e2018316f66158d9633e9c8c7e3f7fd548e6a106451c5248f2e3fc70d3b25964bc75a5b83f8c8e4aaaffb75e2a430c1c6178729f988072212a7fbf28dbe50b7c3c5b2e23f65eda332309a1447da5b7644c5ec9f05e85950219631b5af51082b71e4bac5f4c11c79a7a8285ffb8646098ffa6a4b0e834b4a33e3bcf85542b935b4ae290e71cac5b442555a0a8617ce17e2fe9fd00a28c323adb066df47664bd5cb0a08040fd36b61007ff568674ce389ca6ff08790f7ea2450a5e68f90e5a5c9089f288a7edd5750fae25e3f47d968353bbf209467893b084bad8e6f0e8af63fc2e7866f3af0582b2694ff176b8687c2a2839575b1d5d08ac68cfc85decf3d1833356acece96deb6530bf7feb82bb31369f014fa48360a7c43b52ad8a252212cbe4c3cb4b53d94b6e22cd5034527509cda743a1bab35e06215c8a2ab33f91010a3e3ce382a29e4d00c203f95968ad5ad219bf520af118db07920d45f8fa815f12c241cba07248077c0d705a915eeef0f8570ba4a6479807023e68aa6d2928326cf8c58d0036f8eafed315ff4c17dcb5092354c6ffbb7b5b7eebf6e75cdb3a93a98b5859b706651553ed1422b604149d8edb349822d09babe2f28fa31e100c00508d10179deb4c07c8453ff1d0df0799a5f412ea943d27c3aa075e97fc44617639e730e3dc4e432952310e7cc609d896e3612e1a2ec5621bc9b08bf149ccb6b0f362c68823cc5488927a2994eb417c21db789dd3bf4e0c66c0e1a7ba4e889896660435a529f961f32640912a568cb674692596f254bbd23 +ss_n = 85f94eb3b24670a8ff80dcf5b4e0735202a8ed367913556d9ee109aebce844ec +ct = 62d82276487dd3bb7abe4cc7bf35766f0eb9caa22ae7dda778cccd1b0973ee875914bf2f56a9bfc966741b8570546e0661eac7b406887774f6e9af0816b005ab363998cc6005c1a37ebfc922f5432d7d36af6ba0e8f56689ba9fafd3fbc79980b6e49523127fb7a3a58933c892feeabf88dfe567c035b35ed4109c351e9e8c459d0b861fb54dc144adb69b7a1f9c1aea68601628b4193d099785f1ca0dbb5858777ab9a7e26474979f1d02e7fc6187e3ee70cd3a784f61c485d202ff2d8fd4bdd5dbb1c5c3ac8ef78b41305a6d5d670853d14fb333f3673b810d7ba276fe98e08173cd0f9d2989fda74fc164f67845aa989188ef637cdf2af2a9455d68a750205fc8e0be598dc0209847cfd0000ab9a39da06a47536af8df7f5ee4910e58d13d611ce55f06a0e4214ccd2abf23e6d895e50590676af73cd4bb6ce029e745a104b77a30d3ef009dc86406e3f4474fde99c00ca81c7a5e1d11a61bcf9b9fffef7b3b77a8119e85829436a2b8b5cdc7e9924a89ff764946f17ba3bf08802405d1d41cccfb702943f066b6aea103ccee31e072f6ff8a2130e58f2832e9780d5f299a36befc5ac7fc3e84fe16532c9ee59b1f409957e61781b1c335d6bc328d392434455b5bfc885a2907e7b1b18b87e3319b7c66fbe6726f8848c229551ad1bf2f2defe88d522b98b56de975bb97d7a1303c8ca4b1e6b10651734738e67fe8d85005bcce9d51a9703f005288f9348a99876eedf046a90044a3cc39243e563402481958fe7f10402debfb65d62aeface693d6d8f7981b838f0af11609fb8ab0e50e2e8a7760c29ec12a405319151f8f35a0a32c4e7008938726b22ce1eddf0ae2a52b16661ef16a1ab6916f81e142db411f0fceec44612863ed10a182642131c9edb96fed63461c3a4d208e952caf99e7754215fb7efa05def2a1c824e92b019cb47e0ac296dd0e286e1331bf6eaacf2130a66d65c483a5e0ed955e84b148b43e316ab06d1136500b242308f94d59e8eac16987fcca7b81c628d388008a0ae5e0f578a6ed3a109a2d3537cd35e22c1bbe0134fcdae5d039425113473f9d50e7add5b6 +ss = dc7193f0fc0002becd9aac1c2833caef04b798c7dc266ce3ce1c209c7fb36f82 +count = 969 +z = 46f5137e88cd822f926e15235d8dd3e1993cec8fee26681693d06c48da3cba39 +d = 3bc298ae87160ef04a7b548a58226ddeb1d56860a4759bdc32acb3603d15b4a5 +msg = 5407e8164008d83d6ad520fea7bde09ed15d37e40dbec1b8dd9a50bd12bd6ca5 +seed = 2137bb66664f8cd3ac428ef1fae96b9460a1222b35cb1fd5cf5137d4434984cda0dba06c09245240625a7c4ea27d20e3 +pk = b6367cc91b7e04e0849e410d575339aeec5de4cca60f0bbc7f1b866bb44df312c308d76c85c38da9a23f99a6294154ae1b317c79c8661a8b38f6745875a1879ed162d0f452e6b24b39fa3dfa299c02c76a38323119a2c08c4562988b8ecdb403426c52c1eb9dbce7517f1c0a1eb36248b50ef46c21d91ab4ec650a8a02cfac2288185595e655644eb79c8fbb1629dc7293d8c4b00b8a9298866a567a3f4973831b2580a09f24bb5a22296fab74a43b6029fee8b71c0ac838f293f60389980a6b03f6670b888901132419959b45030b3a24cecb70c5f92a484d8b81220103d7304b90a2b3b3c37fde033e7d533a2de6b3c691c92fc206ba18b92c007a0eeb58753b98f8010eb62b63e21a9adaa794b3581a71dca44c170a9ffc6bd6e22081c4c9e2052728b18bcdb94539ac70c87983cd0864f2bc50f6731534406deae83853016fb8b097ecd725c4994b1767a4dce15502e61775ac1d204872e95b987c45abdf6301a45b4f8a4c6770b501a1b73daee8879256afed490f916790527bad1dcca5f4590f7da3b266c7a5145a1b0568985ed82f0b0535e90cabaf1b64d25233d900107cea22ad95bb5c82372cc1c8c6732f2dba8848fb0c5e38b31b2977c0fb1d66cccdda279c35949739c368fea7c3fbb56548845840c711f7e426fbea354d2a45a2173733bc8d7ba04b24314ebf94c37fca9cf1d955756331f1f1a0542b4566681c07d9199f81b0058c197b38a5fd320c38e24176141014e2235f59999b95749c6713b436cbb951806601cc0fab40bbf7b83768b8a5b7ab5ed7cddcc99630958e7ec520c8ca5212b28cb983a332f1b94453166637cc61046ce55706f5271ca68b45fd8c018c1ccfe02b839c8c07c370ac28718b1ce9ac670943da8c33b458a4b323774ef4c18cd29b30b49ed83bb154dc2653b7bffc018c891c1c3c6025dc180b761172f44630f6681f425c09d586760571ac2d8b842aa4835b7113b997cca9963ef88132c3c66485fcc66142a55ea92d98b70560c05819fa05568731dd458629697e5d5c4507175c9c7c5198a32fb8fc9deb51747f603564107739e49cd09040f7dd2959b7206032b1b203213dc7d53c1cc72ce4c07229e82b4bc76244053ef3 +sk = 77bc92a263add0600f99d45dde6593598837f321a3e5584867b8558941197097a09c9a3b07f838338c7f88f5412db4062d1b4ca8b6b817314a97b99e204682ee9252ceb031603cb3446b8b9a1a30898a1b2bc0c00dd72246d51418d5130773508eb79f077844ff61984bf4c0445bcad05baae60674895c71cb7b27314801e6eb7fc4169aaeba71036b7db0a64954ca6c2a36329e18011a709d78322d424a4395529284876096025504620f0f3bace67415d7a00666438524352a2b0588b40960bdf5af5874a727578d4be570dcf9923c052b19ecbe042c14cc9c517de9a084693d0ba64fabba695165264c444e75821dd0e76d5195941d8c055ff7194911c6c41485446523fdf5722c4b66ee07bccf7889d62a06847b02b015abaf2091de4c0cb6769937f3be521b303f47bd72820460c045911a8045131fdcf9275f11092937873f5a0d2be01533e4bc828619b3a8a250e2c98415b8c6645a8a4677aae982fdfa2b26102f059cc39ab01a9c0a0cd1887263a50f101995dc899f54082b8c2c171de39f90227c946a9b9b94b9ce60c90f13411b727a8adb5ac0d812f623015b6c99969a7110d405953943e06c5d48761b8595024ea717b50464e3a008e3fc9ccef78e0f9c4d2d39941144839092b7e85a4aa361a5f0232df7e118f6d8a8bc53742c4c2ff4d4ca9bc66ec85bb38855bd72203ce03c1f829c2cb4d3c20d22a171d184116747460c23c45815eae3c845497ea2fc1ae98bc9a8f23bf4f119c676cc1c891851aba50a0679a3866f100387e3ba678620b087622cb5b72d69d54272b9acbc1ba1311a333d22b5721731a956959f57976229663045a3eaba9b7b04ca6188bb847a44f5728e7b81b2f46436284a62cd886f6ae50fefea4f2c281cdd8220f63bc786fcc3e213508568128ea7549a385cd8e397110036e749aceb31a3e2a67fe4c315c3fa55caf11021713008b064ed0009d912996604b799012f579575b8a18daba728c2819c805c7955e4cdc36675be498212910ab7bb26ac244f8e5768e8238333e103c8732e7c74cfd289a3e49c9e10b4ccc2c71d1d63b01776c96ca46eb6367cc91b7e04e0849e410d575339aeec5de4cca60f0bbc7f1b866bb44df312c308d76c85c38da9a23f99a6294154ae1b317c79c8661a8b38f6745875a1879ed162d0f452e6b24b39fa3dfa299c02c76a38323119a2c08c4562988b8ecdb403426c52c1eb9dbce7517f1c0a1eb36248b50ef46c21d91ab4ec650a8a02cfac2288185595e655644eb79c8fbb1629dc7293d8c4b00b8a9298866a567a3f4973831b2580a09f24bb5a22296fab74a43b6029fee8b71c0ac838f293f60389980a6b03f6670b888901132419959b45030b3a24cecb70c5f92a484d8b81220103d7304b90a2b3b3c37fde033e7d533a2de6b3c691c92fc206ba18b92c007a0eeb58753b98f8010eb62b63e21a9adaa794b3581a71dca44c170a9ffc6bd6e22081c4c9e2052728b18bcdb94539ac70c87983cd0864f2bc50f6731534406deae83853016fb8b097ecd725c4994b1767a4dce15502e61775ac1d204872e95b987c45abdf6301a45b4f8a4c6770b501a1b73daee8879256afed490f916790527bad1dcca5f4590f7da3b266c7a5145a1b0568985ed82f0b0535e90cabaf1b64d25233d900107cea22ad95bb5c82372cc1c8c6732f2dba8848fb0c5e38b31b2977c0fb1d66cccdda279c35949739c368fea7c3fbb56548845840c711f7e426fbea354d2a45a2173733bc8d7ba04b24314ebf94c37fca9cf1d955756331f1f1a0542b4566681c07d9199f81b0058c197b38a5fd320c38e24176141014e2235f59999b95749c6713b436cbb951806601cc0fab40bbf7b83768b8a5b7ab5ed7cddcc99630958e7ec520c8ca5212b28cb983a332f1b94453166637cc61046ce55706f5271ca68b45fd8c018c1ccfe02b839c8c07c370ac28718b1ce9ac670943da8c33b458a4b323774ef4c18cd29b30b49ed83bb154dc2653b7bffc018c891c1c3c6025dc180b761172f44630f6681f425c09d586760571ac2d8b842aa4835b7113b997cca9963ef88132c3c66485fcc66142a55ea92d98b70560c05819fa05568731dd458629697e5d5c4507175c9c7c5198a32fb8fc9deb51747f603564107739e49cd09040f7dd2959b7206032b1b203213dc7d53c1cc72ce4c07229e82b4bc76244053ef3b0863c0c3683c39c05321a26068fbe5836d2177888227a1d6347c51c2d7cd32e46f5137e88cd822f926e15235d8dd3e1993cec8fee26681693d06c48da3cba39 +ct_n = 4a8fbd380fb8df7769f11bddfbf657178ab2989f9f19d1c3366d076a19a5faa70b56c0087c12189c60640bfe3002f79c13e35fa1a52c284b2c92a4ed4ba138161c97dbc2edf48d4fd9abe7fbcfc07e116c4708574880af0540cb4b435be9c7c72e65d5b02aae0b029d83060e6b583e7355778110aeb5b116830a316c96f3fbd76834dd798f54b56492919cd33220142fcb8c25a18bd14a7e06785090fb9eb94148300d2207e0991a2a1fb4835c0e0c67112312bfdd69178ba0274c474ac980e9743f044b2c030464fd43c0fde75b1c8302fadca06f1ab6d96d7422bb8ad7728857112cf7b5545055eb121a7c03789e5a3c7ce79b54b5fa0f99bddcb68a752f4f2fff541d8b7157c8bbd5dde5d53917cb76d9ecc6ad3fb684e96619eae1ba6416f4fafd061d2f4b617b0b71004a8b611036f26db7c2ff9c81aabc8758d3852673b731e300f7e9d83d22ab4302438d4fa43ee0d7ab7812bdf84fa48bca466fe87d07c3c1a3ff94a51539009b6075899a9b87bf84fbaff214282e1a2a1b70787a790e2b03e8cc4c75456e49802d6a5baa530e75a82ec864bbfdd2bf6355d93261e60d9a98e44fcf4aea3ac50be17ae11dfdc965bc6807b11dfe22f9096f674266eb2515e7e0fefdacbfa40c804af4928b9ff385d0c0a2b0683af5d6548a2257f10520d49d25a1aacad7d0a67ce6627d1f4d413b1efd14a3481cbe0cc7b1bef0f00085ce744bafb54327f92205c8b7681743ab611490544fb2428902ca1899b0f27e08ee8f0656548017c9b437c24eab4b310baa506f889b880e8eed7bfdd3818eed2c459e4ea88cf0be0153119607bea8e643d4922aaebd7e78b128e2ca7aaf26005e2821eb7a478787901d83ec5716c927a53e9de56dcc5e91ef4367901f392742bec88f86f4eaaef3e4e981c2b27db00355956abea2c0c1c9d25fcb84675482cdb2565dc79035eb6bd6a2dc63a3b765b70c6b6e21b577a6fd5201159151e51ced63dbbb2ea4359b98dd337ccf98fdd3b96a7f813339ec2032174dd7a406cdb33676c8095c2be68accefa76f23e2a16266ab5a4286bc90a483a94268a2167d3cb8 +ss_n = 35b708bf0f7fd31da4e12dc28bddad9522baa33b646463f40f6b9e9bab4f92eb +ct = b5a85523df438b3cb429a8eb2a4089649b2f3ed3dc66c0de0902cd0ccb0cab54a4884e9e34717a321a29a02dee704937d191c35ea0c60abed796958dd1f8f7d5c2e5241cb8aecd00669d9e33586f2bc57a6df0546853cacc84c2d17c5180239666275646ab729d45032a63411828e1175c8292335f0be222e6ab586beff1a38026c16154e08b031c201c3cb13682a2be1a40b157cd1f417f7c298269dbdbca71e31f3b0509ee7347161c3a5a4f727f702cd8ce19207d8cc727d9e6d9094b7f76c192511d44d67bbd242f1caac3953697c9b0c1304bccbab410fd2451050b8f6aba1fd826a7e3121cd7d4cebc25d320497c770a817fe3e9fc484b8ce7f4782a9f7299fc3cf427266bab2f656e6bb95dac0d6f9ef8ef149f5880c632f8cb3117d2558582a078299db10fc424118bb1af472fdcb83697be05edc44a63049c34e4217fb964f32f212ad5bec9ce1018f5ddaba3d88006267be54504e1169d726b1e98927b4226b9de49e1baee30ac22b8c73d657cc52f6b426a1bdc68018e134bc70499042d518315a0ca654ac6dac190f97cb2609a7ed113abf5ec24b4e731e7b9dc78d5ec258987b48a7771a5f3b6fa845b65b728cf67af1ad88453323d084b8c964e500e513b940975c77b35ce95e42b91d6de25ff8bc16a1800e91f38cf9d005c6ae4b3360807b9c204b9e004dd8f6c9259a547672f6ba02d2b9360e5e11d2029058dbd4eb61abb15b7b7d84a5eb4a203e091316318842960401a6273c8f701d8fbe0249bbe32064f94cbe50c7a00abf60a30094c75ed5b819b2a029eb2cb2c607f8c61473aadb6c5dcf329e75b3b4894d849db749b16eb65d4a3df4e31bc3937c81a13ed2cfb080c4adc0ffb4df6ddfc1c882967f80363bc7f30d9ab33fe7a802d2b1e205abf41d72329f81f4538bbd1df8580a11fc27787f55dce0f4379801892c725a7fe8f6c6beb1d2320e3b8b548ad5b0c98e20fe6220ffb07e581f8ecbf4eb24abfca6547c54cb96a541c0ed8a4b83f4d9235865cf23c7c70951020562ef354bea8fbfaddbb17fb018abe98a0b0631bbad1fb62671688d5e8b42f00fe65 +ss = 8078aa32afeaf015c3cc0ec67ef5070179cbc3861c245d3d1553a9929b08819f +count = 970 +z = f21d2e0398e6e5d3e18f270890cfb8889c58cb793804969b4caf753063fc01d3 +d = bf649774fb4c8b4b1d4c776617231b5560a39453cbcbfff26632c3cf33330951 +msg = 5508dcfd4bf20b0b7d0fabd810e068720498b9ca7b915b9f1568353f6772edbe +seed = 6e5c41f3fe9e16ec0f76c6e2716351aaa36ae3e27a4dfdc95d7310f8180180f013e19a01c93c6e139d5e57aaccce1ff1 +pk = c06a8ecf7004a87bb210681c76852d99b0760eb3b16bfc9943a5c626fc8a0bc676b075bf644b5e268043c54b7f3502ab3a3c28499b962da91fb71586426902ed246c1a5c03e6f46e5b76c51cb3bce918cf7e490b74c7cb21b16305b35fa08454c0d1090b498ae8a9563b22316535c1d45ab027999833c6a42f04086f2a9d23e8a581e9ba13a985e8931b1fc818d18c52863a087705bdb12a4158aca9f295972e637d33a8b380273917b9309211b3ab80a983059d0b33cdff2b2346837e67e14265f4a14c222979f7c5306582dad6c2d8502a6e71bc3fd07d9601a97fe8587d7a370c32a21528b002fa7c83f8815e0998e2eca770354febd1c7e6d96ddd5806625467332a8a89b05b7ac8b2260684f852014693a6f5ea24298684f6f83c2817b7fd0b00a796615d6a8fdbacbe946b210abb6a7f8107aa33b903d475cdc6c2c7f761471123745c93dfaa7397939b78795fad3876a6407fd185c9ccd27818c8c9c0512ce8da85f7c6be2d455943119b1efc86007d8a004741e9287c143482f19a5233a4c0509aac1655a88855293b858542e994d97297507631ebca11fc2caf3f1b08c427c113622321430de652b54358ce616cc4b8aa12695c0b416345d64556f5e48cb45c447ec9b4ca0b8d3f02a7e95742e30b19c4b799bc414fb12899725197b81c60af26bf488c07bd66a37a898642a70206796a90500d11592c065152d0ea5e8db6a6dbe2a0e9a24d0b18966ea48608b54b3c1275e9c8272175a87dd3b797ab9bb7781a84e6a4d06c224688a49fc49923c4b510c676941939e3084a8ea49398245a0ff5226d746c76c50893d89c24f51ee1b1b81d03c4f68818a094062d409d87b36bc6da8bf87703e7b9be0ce1b5fae843b9362a38610ecc170db870c67fe586cc704784d89f61aac6ca054fda0c59fceaccad7c460dbac5df078b6a0907a7abae46908393d4ad91157c56b10d0c27598bb9b8b3c2c99090819848780078a220b5203304bd2ea695e96a29fb8116516662bd30b3c077a082814edd9b3f21a73ae0603cea324851e753b5521c3a3ba5cf07676a332148baa9a749a72f4c6bdbcbf2534a2fe880b81a2c3715043f1a889272c0e2ea5b4fd1165fb9b64869f4 +sk = bd7648da25b7a2268f0b5b8b959c30cc6c65e1f072747289f5ab9189d5834ea75814cbbadacb8715d2ca1f34ad08dbb29078914b759f4ffa85e300a6eff1ca4af8215dc0af4a68a3be08773ad572d3d57a07f5caeea41499ea849b226a1e2263c149505798bd8e3230c768c9e2d40ac6a6129869812fb8a18142615e8365b55a961239502f483c9a500ffa799b32b06f0e4a143cfc4299471fb7c18586f53451574047824dc8205e0e5b4a1df01964532f70e8108c4bacefc7536ceb537628868638a01b9a303afc6b54c19dd5e2618c6453e53181d41bba9551277e2b4ab872ae499a82d4068841e174847baf6e03a1590bad9576247fdb56714082ee7244f74485d532221b2692e6a1c0ac3b09b3c366efda268bb41e1baa5b85abb4631511c880739ad216872b6b74f4b8149c7c44d52f905c1541e1494e80acc9696811d2bb93048d6c7c4201963ccf0826b5707eec4813ec3462482c4b11fb8a82132f3ae006da5027999a4fa540a3e1ca64212265900704637353cc64c05de823502c0bccc85fb00bcedc228cce9b56a984ba9c7b04234b5d7600ac1b075eab528cc27a398a97cb58a10f8397bd4f13aa9951644fd33bc6a78babf697379133459761bee7c129c734c0a4083b79a8b9a29d22f13a31379d0a3064fd584bc990435bfb7b12eba574430367b79a0b9050e5a7cd8645aad92c8a5ad46dc7ab623b5c38bce5685e261eeb454daaa3a89395a7ef4806b615c8c2b599d13545958648c7b790b5494e3e99237a9282d0c0144064385f2749e34147be517726b73847b01dd828c42b9b6abdf5cc6b6c86d2a58ed517463aab8aba12c4ec7a9049e68d7e9a850265996b742c8054b2012c0bb2b5a7f722ba68198459bb7346d42f1bb27eb93153fc333754a2679d647afd0550b61464eedb84aba622c3c7bfb945266fd1012b1ac12d35b824b559c18376e493b6fcab3c673000737305302c7853a50f3d59a9d9e45aed04bcd6a048e60c2cbb15978e426a43a30975cc618fc05a8fec5334173a24f3bfc559a6ab45a2625bb2c9e5c4bee6ccba24559eb01dc5912d26fa64dcf13bc06a8ecf7004a87bb210681c76852d99b0760eb3b16bfc9943a5c626fc8a0bc676b075bf644b5e268043c54b7f3502ab3a3c28499b962da91fb71586426902ed246c1a5c03e6f46e5b76c51cb3bce918cf7e490b74c7cb21b16305b35fa08454c0d1090b498ae8a9563b22316535c1d45ab027999833c6a42f04086f2a9d23e8a581e9ba13a985e8931b1fc818d18c52863a087705bdb12a4158aca9f295972e637d33a8b380273917b9309211b3ab80a983059d0b33cdff2b2346837e67e14265f4a14c222979f7c5306582dad6c2d8502a6e71bc3fd07d9601a97fe8587d7a370c32a21528b002fa7c83f8815e0998e2eca770354febd1c7e6d96ddd5806625467332a8a89b05b7ac8b2260684f852014693a6f5ea24298684f6f83c2817b7fd0b00a796615d6a8fdbacbe946b210abb6a7f8107aa33b903d475cdc6c2c7f761471123745c93dfaa7397939b78795fad3876a6407fd185c9ccd27818c8c9c0512ce8da85f7c6be2d455943119b1efc86007d8a004741e9287c143482f19a5233a4c0509aac1655a88855293b858542e994d97297507631ebca11fc2caf3f1b08c427c113622321430de652b54358ce616cc4b8aa12695c0b416345d64556f5e48cb45c447ec9b4ca0b8d3f02a7e95742e30b19c4b799bc414fb12899725197b81c60af26bf488c07bd66a37a898642a70206796a90500d11592c065152d0ea5e8db6a6dbe2a0e9a24d0b18966ea48608b54b3c1275e9c8272175a87dd3b797ab9bb7781a84e6a4d06c224688a49fc49923c4b510c676941939e3084a8ea49398245a0ff5226d746c76c50893d89c24f51ee1b1b81d03c4f68818a094062d409d87b36bc6da8bf87703e7b9be0ce1b5fae843b9362a38610ecc170db870c67fe586cc704784d89f61aac6ca054fda0c59fceaccad7c460dbac5df078b6a0907a7abae46908393d4ad91157c56b10d0c27598bb9b8b3c2c99090819848780078a220b5203304bd2ea695e96a29fb8116516662bd30b3c077a082814edd9b3f21a73ae0603cea324851e753b5521c3a3ba5cf07676a332148baa9a749a72f4c6bdbcbf2534a2fe880b81a2c3715043f1a889272c0e2ea5b4fd1165fb9b64869f49af254ffe6f8f2b0e6f104ad10e7cbe8b436d96846a8d6d9ab156631e891e1e6f21d2e0398e6e5d3e18f270890cfb8889c58cb793804969b4caf753063fc01d3 +ct_n = 6cfeb864607726ff52c71585a525a26a40d0983a24743a73735e63da1c01a45f0ff572ebe386b776f9211423cfa4eb44a6df0c982afd10af8d6fbc926f72a9ddb0ccf70bb62228283390cab5d770780c280249e14b317184a84f40730ee3648342b7b7300eedbfa1713133c7910cedfb226b1903173be3506e0933771a5ef312f618e834e68daba062d6fbc86ac95348c8578c65dbced8988be96deb22965f9b0a9777659c68618a70334578b0f57034166da598e9a973e294bf2a22edf7abc1e6bf79c8757650ea651141b23da16e9dd34ff3620fff9e4043290f6d9c6158bed9acf0f9fb7b27e3e4ced867b7354944cf83a696c3692ff821bb607f8ebab773dc3a8e69ae07bc8a3d94bf969853ea6cdb11fb58bd548330287f667f6ec77effb65d4d3a7a72a01305a04a34ddddec6501368862110ba83f72f21f8bdbfaf32eb669fee1fc4eed70df1a72ef8734f6099f53cf454ae151d5f250a68a8489fdae529c0583bc1b06da368d3985114d3a68f20025dfe47494ec006764fae2670979e636deaf66f5d76d125702d58d2a755330cf61ad71050ab074735e182e411fcd34276c5a710ea4bc3987e7c59c2dcd66199c1000d2e7b3b9939011dd5b7e5a9fa6c5482f44d3478f5745dce694c8207d14d0c18382fec461a9a39a29be7e4c6e01bb5ee45b1e352826bafd5d498ef7e96098827f5ad83da107868136eb561b2a8d6777ab130526db8cb6f270e71f0d2b9e5a5f9fb3ede7cfa201c3f40dba548a60af4b26b117fa9b9de50249679529f8e3aa8ec4e9d67ad64bd094bf52529d6f403bddb51de97ff28d9f585752b8d382021f4cc3eed79eb1341ab7b4a354852f858c748b9ebfdea213bf00c7f9665bc51de93ca4ea329901996c3c78c199f05d31d5957264b7f613ac0ba81d4dbdacb9510ea78f5cbdea01ad92a559122952e35b6a13523b07181270b9aa6c421399dacbb92e6a61ac3c412f5b980856f8ffdfc03c0f5d8b4f7a58feaaff26d2f7d149d0ddf01e7c3eaeb82d8875151f8e5d660a2fd833a184bc8b2fd9c7439657ea2f1aeca0c1f53a5ec18b61d4195992dddc +ss_n = a351a13183dce3458203e093242c1aacd34a3e85837fd6ab94fe0d0ef42a1291 +ct = 31fd54008206b8aabf09566240e8ce0bbfc666101ffe50355328da50b043324908b1027bd90e9e5db88709772be96fdde0bc41096a38e0671067fbbaf81c38ccc6d1003f0f82969ec29a74eb5a1c90050c4655801138d1109aa810f21ee52e0bc9d1c5ba6a632494b5b5a74c474d46f0f7ec457f878342a446ec40fc8b0d779e794cbc63f60d2aa7a13528bd2cc1738b008db595801f775987368a682c012415c17db1736c8941764002b19c43476a18b7ea98efc8b1a2de4717e72c5d8b1e7537961dcb4243d7042a6f7aff03ede43b1c3998c2a9479111162987f109bcfd8f4b4aee561ef39759af5a652a85cff7c7a143ba5204b7fc006abd6e303683cf2749edf5580878c694db904b8435c4e32a61be02cb9d91248c17b786cb5245be534351dacf4164555e35524f3997d887767991b7c366fb54ca6ccfb7135808aad88101d8ae9a8c554b586d27a0b13df83ffe32d2d465ab468b4050d1b6fb5cb4a0ddc8d8789a5e14a27bcb5492d831cbae1f4a5c5186e426e69e7e56fdd59acf07fd84c2a706b668c7ad74acdb46df1a1e17d9b75cbbbf083d6521ed0aa308eb686ef6d1a8c1329b41da92c1ff79c057a9f7069a803f65913e01b8e7d1dbf9f187f73f1575e59156be3748a163f5fa9b54da627bea0cdea4581a4b3e6f3f5a9db07ea437ce06ca552cdf1a353d84f1d27a5197543bbb08e779ed2b4fa0b5a775b74024f241540b5b7b751a496753029cd013a8426d28e959dfbf8c1f283de1b6c30b1c22d0bf05dc4d7c6f5597ad1ae25112735113be7948c299e93b526642b8f856061f52e94c8b02b55f380470b52b5ed15d87673221addfca7fabd4a4cb9ca93bab6a82bf42816850db53349ffceafaee6f89a82dee194f418e6b006f09a2013f62fc276e377504e16e4bd674fc9c8b87f37aabab44ff579b2a436ae5a7586124e7c85499143bb5a76e5634f0cdb07b364eb7c3229e438f95a2e98c1067187b13664ddfc4e6475bfa4771c7aad7d6505e8a740ff456a08b5a394a3f0d8ad88ef2d365e195f6a18fe80fd47789bb48771de8c434b74db9ef4c60012ee155a2be +ss = 89d9d06adb1c45567189fc8d110b6808ad6f1a4ebc66d7789bbde23ac94ad0c0 +count = 971 +z = 4a7c897f9eeaa9259ed296232e7fd81bfa23e05b62fcea0c2bd0df43c394feb1 +d = fb48e402d8bbe4245316bf353102fec3c5d8c76f42bfd1317ae3e98e2ef1ca45 +msg = 64dcc4b3f1bb3fc8362ca62c02f66a0500c9b22c246779e6debc0ccf52313bb7 +seed = 2c8d0cf45a5bfcbd15f9ee1f4fb28a15927d672ae7585dda9d1c8a046acc27f21f0c2a7ee6babf19df6fd2b9ecb4580d +pk = a7c58120c9495090b1c8730e1fd71eed4c83496b3e6224358f3c35ca0a7d70b50318145374b5710115c6954793eb98b42103b1a1e747d862702613cb684a07582457cc7064884940285a740c97a2a587a762b68323653500410afbf98cade8acb73acad8749b21309f26d77644053fd30a7d0185055f1c5e62dc9ecf6ba52e681415b30787fabcc31566de512fc6792349e42d2bd9cc6fb5553d92365f8b819fc16718ec420f97a2c5d3c5c5e5961c24cd9b46cbbbb6b301ac7af6e23799a7ab0e1076e4b307a5cba947a189c829bcd4bc954cf377d04962f4994bb38752e36ca00d2b4f7533c2b734c9d6c0a461d0b538d00da7939229c3344f10787d582fce5b7485e58c50fa33b640b7f2bcbe4ec750d8147c76a68b351941f179b1b00a318b58c18c4b407b2379e851025eab474a067b1175135aa84ae1f1bd8e90382e32bf4926b7d17229e4d33cf2ea5195454bdda6402ca6a63319c9397584b921056fa603dec0cb1eda8329ac27d1d8a81986b1b99768f1da34f395033e87264b0a8396383ff919815f947c74134227bb45f097903ed32058f7909a47b269c04938dc750e21600a7c3c91f155c72998ff090c55d0ca232a641a2c3056bc774a39a8d9c11a41628db90043e8f372f42807d1c16fc6ea0716d36da372957c99aaf7c347cf078077b9554ab2cd6b2c69ac1104d8eba312698c371131eef7a5ef9c89c16173668abb619230aa447289402b89383e3bfc1b57eb5364502ac9d54c9f471279242f57d688f5c9b86b8236076356c9502b7ff493059cbf6048a4593c69957b36968c12085cabfd404f2325871c3443faca791780045dbc2591632a822c76e9a870e6186d7c85b947265f42a6583646c578d9cc8da0738e43b51144a942b76ecb27374876c5740017441727d1baa62ec72f81319b43d491def763dc8418e16a3591214c6d79ba40b21f04b00fff6c9d2769783e244d6185c1d0f541a76028facac755db91d8356af67b59ec253daba0b49d73ae833a282a28238016756d23502b1b4ad4bccd9b2c11699c2e5d3783fbc53731e23b71434b13b706c139519b834b2b4f52d7d26e0808fb1b513394e29173a98b8e8b7faa6a1f73bad2b51542dce4 +sk = c0041253f3b9c02b3b1f79585ef88f6f3b158e3c0aa74153c16c6159a969c9c12d5912c5534ccc5575609a8a58c99485f1db724b6b53306c4de9bcb73437a2876b4fe1378908708623113bc2366f4ba30cb2510d36c7c1e4596b1aa7b352821194e69302fa198d23940d91155b407b66f6498894c2b561a0e9b49e94b14013986a91e1bbf66bbd495363b3936014cc1f59087db6d18c160609d09c425e272148c70066b92a235c9f3af23306f34ec1b00e5cf720fa0c409c047de3ab7f1790935ae82b3d911c278c2c684a974379637005857bdc5203c0c2e40b4fb1f84e389aa07485ba37ba72660966fb46380e451d736596f42c0e86d95a45bb6357767f3786a2ae1b35c4839b9bb4457856a7afb0c53eeab7beec871afb5f4171590083c2a593116b084771577fdd5950c126233c8787f3991ce56b86966b63b48c3ab39a119f61cbaf335a118a5cee6701e5d13a15d12e4eeaad836a75898598829bcbe5022f50d188451b6e5715aa067a46b9b1475329286d7b3a8cb3308b22a700e3ac55ac8a832b7ecd367b3a096a2054297c665930d1c333c5aa0b2019d36ca382c789375b7361466ea195064d1b6cc19ab8302a05f72b73f2c6b02feb00a64b1fe000011b593f47cc7f528b80a1c1954b9c616256b3a5a740fd82230b45a3007366416c3a83e36a7411a56862898a3b9bf8ba482d380363769ce4e17f2a7443b0aca0fe287073943f2f300ac0ea2e29f489cf771cdd010b24225bd7e924df759052f1255f5b782bd08801d84925c32308d923893616b28b021f4b622ef0c7ee835c948933cc8b55c78465e23374ae087e8a16498b50261806ae7314c5b10400ed4162cfa4ba13bb2043d052c0119a84e055b9719022b6b1ff10a23e451dc451940ee104df2b885d4a0fd7471c17dc2aeff32c66b478e6db580a46069af695266313055a064c6183617b2694f396e1681b240604030a91ef8c24dc66c8494737246b4eaa96a6e7536f5cf7481e55168159c7c95a5dc5a9781f123251fcce418a165911489a68b1bb510e06d342bdf61dc202531a50803eeb3221039c1b123630b282a7c58120c9495090b1c8730e1fd71eed4c83496b3e6224358f3c35ca0a7d70b50318145374b5710115c6954793eb98b42103b1a1e747d862702613cb684a07582457cc7064884940285a740c97a2a587a762b68323653500410afbf98cade8acb73acad8749b21309f26d77644053fd30a7d0185055f1c5e62dc9ecf6ba52e681415b30787fabcc31566de512fc6792349e42d2bd9cc6fb5553d92365f8b819fc16718ec420f97a2c5d3c5c5e5961c24cd9b46cbbbb6b301ac7af6e23799a7ab0e1076e4b307a5cba947a189c829bcd4bc954cf377d04962f4994bb38752e36ca00d2b4f7533c2b734c9d6c0a461d0b538d00da7939229c3344f10787d582fce5b7485e58c50fa33b640b7f2bcbe4ec750d8147c76a68b351941f179b1b00a318b58c18c4b407b2379e851025eab474a067b1175135aa84ae1f1bd8e90382e32bf4926b7d17229e4d33cf2ea5195454bdda6402ca6a63319c9397584b921056fa603dec0cb1eda8329ac27d1d8a81986b1b99768f1da34f395033e87264b0a8396383ff919815f947c74134227bb45f097903ed32058f7909a47b269c04938dc750e21600a7c3c91f155c72998ff090c55d0ca232a641a2c3056bc774a39a8d9c11a41628db90043e8f372f42807d1c16fc6ea0716d36da372957c99aaf7c347cf078077b9554ab2cd6b2c69ac1104d8eba312698c371131eef7a5ef9c89c16173668abb619230aa447289402b89383e3bfc1b57eb5364502ac9d54c9f471279242f57d688f5c9b86b8236076356c9502b7ff493059cbf6048a4593c69957b36968c12085cabfd404f2325871c3443faca791780045dbc2591632a822c76e9a870e6186d7c85b947265f42a6583646c578d9cc8da0738e43b51144a942b76ecb27374876c5740017441727d1baa62ec72f81319b43d491def763dc8418e16a3591214c6d79ba40b21f04b00fff6c9d2769783e244d6185c1d0f541a76028facac755db91d8356af67b59ec253daba0b49d73ae833a282a28238016756d23502b1b4ad4bccd9b2c11699c2e5d3783fbc53731e23b71434b13b706c139519b834b2b4f52d7d26e0808fb1b513394e29173a98b8e8b7faa6a1f73bad2b51542dce498491c444557ef9a121bb91ad361c78d02dc9508453825088510bfe1e8b2508e4a7c897f9eeaa9259ed296232e7fd81bfa23e05b62fcea0c2bd0df43c394feb1 +ct_n = 04cec1ca84ece55c76976d3b97b157027b383e1910d01ab9a4defe6c60e2330a79b18f393e145838e9486749675b4a2aff6de94f7550ede21a606bd14ef4ebf549cb3381441449fcb4b9977628309a81a160e6bb9380feae2e67823965f9ec770ce80e0e9fdfd43e3d4acf9c37212713259d168bb48025d0a9612f355cb3dd09ed9b6f809ea69fe545cec6c7551e7d04dc751607794841a25264ab145f3f70dc7e76916cf24d118953ef1d1eb45da74d71761875bf8a29dfc157ec142cb556e640eee0f0d5c61ecfe1dd49ab7e87369abc296a192a672a4d00118689ca2abb1eae819a1304f840e3824ee8922099b1282cc463a3d66a96bff5ce22e34e2d899104f1f8aca8153d8a9d7e5ebf60ad9d5fbe1a409547f2328fcfe04a44055cf4cf0996715bddec91cdeafa674f73d0e20bae0a2f34f916fdd46582d9bc4ad664eb40d32381bf8532111fbb9e933d858d95fceb5423f6c1a3290fea9ed021fb4d1ceda56b1e3c67428339b892924c82ad07ba5c56537f16458988fa5bbb19605887fa677b8b2950edee81fef6004ec7d3d49080463008d0ec5079d754cafcdbcfaf6f491507d4b4fb4e1cec7694f4de40dd14b3b6bad92c827aa20ed20875ee9fbdb31c7332641731a8bd6f4c15b06d8418695532724dbe27459830b4ab94088b45886c8c3a73cd3e0ae2d1e62af44418691e66b0c88123cbfdab89fb073c53d371f031ef8d3138b08c16a0766edbfbac7130de7123e3b1ca57edd43aaaae1e03896fb27cc5b06ef1fdafea6efe90c9e30f94c5dde6ab8afe5c61a7cac2d35df6500f86cc75d8df1591560a76901a7aa5e32f763e03ada3efdf5c2663fdfd8a1e2b416fa641040ef00cd28457d7d6b63cc8e582af9550eabaa4af073c15ed66abc1c6c4ca3f398bb7e6cd6cfa5617a28dfe17dd976438be2ec71f8f871795a695d2a19baf8a8f2a3daf124954b9c07e725be28756ffc97e8f7a42f1c06534beb4489bec22f6319bc6c8620116f699f78617bfcd1ada75ee0a3c4ab01bac260e7e32bc069d78297688297bea6f4dafa4a24236cf0dba0876e16436fac17e014ac3c8 +ss_n = d2ad6c17cc62e7e844e9edfd0e5b91d5d3dd05946d9f391dec640e8cdd6a1a11 +ct = caf735694ebfc9182520538e4e9746b442088380cea7b3e26922b5e91dfe66d3d6b375eae56eb8145a0e4a3684abcb2aabb1aa70574c2e0cd3ac007ca88ad64a8ffb6ad02d3c727c7c969a5ae614b1634ae2fd89e40c6efe8d517e01f52d376a3499b8ebbb6a816e2d03622d252efb48fef304de63fa6f5d67037a83880e27d6323c32cbaa438d161328852b4bab602a7ed11a1417882138444b50c1c3ed9f30ac1c678c2c68f1469b1c72b452afa034e2997126bd6e9651d076c461d9b92eb401d930284400d5cdb4bee369db16a42762b336a26ba13edcdf4d0d2e246e3e9bc5a806b75e7978b06a11abe35a60b2df471c00f373c7b4acca530bcb527619d095163ca00c7554bd67b730fdff48e50e574062caefdccdf78cf30ef129c0b8604177a5c3c1f35e9a73d4580b5d55a0aab9e991a856c7bac2b4067b32b48a211270a4deca3a223ce5412b2f81c6bc513b4744137766e3024c36586addc4c1c7e258eabd9a3771cfeb1bc9b288753babb3be13b23b3e3a7454e05f07729fbdbabcc599189e5351403f3f0d7eadb797a365253776b02ece576a08c24846b66d0ebaa78c29efc453475ecb828d8f02e3fcc38185c816a5a414a4011ed4e96ed97a74d6ab1c4336606d11ce4a063fcb7842b9708ec2a1fe6958ca6d35ed3c3a71aee822ebe1713755d59c0cd6710cf45158de5d6da70278410cb27f0f60c7ba05d9b3b80ccb42026dcbcce27afeb68faa80664790e74f0dde8c8ecbfea02b21b610dac19c474cb6c02cd144f93763acba7062e74358f1f3e22e7dfa335a4be438493b92670478a212e4708a53f5e7cb420e498add88df22c896cc6fd1b74815d03c03ddea9346491d93bef5884bfaf45eb23a1aea57c17b1d4d9305dcd320837b2f2d1778512a7b7e258f62df4e9846329257b72bf98ca074bc53d40d266447c7ec863705132210e54eadabf75e2d4324d03c119be464eda78b647f20fb1d13204a74611dffbc677374430bc691048274ac61d2af89e9dd50e43cbd8a39f6df7589bb4f8da1627904e4a4a3f0f2dd678116f0eaa8803726c9efe01ebf22873de0a14f +ss = 86ade0a7a111d2ab9f27dfbd2c33944807122b12d9b006c7ae2aad23d6898e37 +count = 972 +z = 048db4f891aaee1de3fb14ca8a1a8b7176ff130c1f88188232f46389bcdedc3a +d = 6fe433ecdec08453df83dc4c6109166b791dc47a6036038bb9eeb0f5335b962f +msg = 98c72dba7cbee28a2eae045636899fd7ec81362d070a02630192eefaaaaf0847 +seed = 571c472d7bcd443e85ccbbedae92dd4ad404e7bb534620524dd55185665e5a3e08088a713fb11a012a5708e185ee7be5 +pk = c5545ffe449463157b20968a8b09ce88236fc7465dffa4144d5a062d9829eb5b1d898b8e8b64236f2bb564e8826a5626d318cb102c690bb7a82239843b4aa3f2984e0b4236ba32442e5cbdf4844893f8002d7aaae733b3d15bc237950211d995b7aa482a648fb97c5cd58c275feacad5a96ea5303596630bb67926bae205c6d4ccf3bb789a6043260ab03858a9de426e914c03a967a988d96301e9c3dcf118b6568180fa00bf8560bb0c3a85686bc9954df9e1046bb6494377c0f167c52596beb1b1bc6203b8d1e71dfda3371220745d01c64aa4c62d44310be00ff84a366bea07ef3a54a62c28196267944b088b7ab18ff39404ca4054f5a2add50684366c31a9771e91681ff3bb351503e0972a4020cee6731df1b31c970a9e3ca791bdf34b9e285559097f9cb061ad4581799b9e743bcb22fcc106113e7b79c05af644e585225ae7149eb184442753a2939fce2431dbd6aeec611780cc02c8751c9f8143dc04c20499761ce3c4ad1c1ba81c2766d982ac9b9c4cbc68c8e36fc63b371112776c8b666980b3e162bd2333a0fb5cb5302ca29c15cdf3433bc549b4c38b6af6c07f4df882a7c39151e1567b582484b62bfc9b07692b51f938638f6a69d0291cdf565080fb1b27e398cd0b2b2d148e9352c054890d0c9a7e082ac3eecb9a68b63e22075db7c93a56d4ae2efabc61ecb315293d75a23a751104abb833fd047c51625907c710774b9411e414a4c528394a08c21a2bd9e177a07a00eb482d70c09053c6b894a807f43121667705b494683f238e72f25f3923cb083a478480a6b87a7e6e84969dfa47bae0ce1a305992a29b3c7b4a8af9c66277858df64aeb2383b5c347e7e8394306b8199990955490e9745ad5868261922493601abc96539113c5b4973b97c0099750130b5cc2deb19d04b9c07c8c82a3c26b062324f806492db993673c1c63d0b2f52933fa044cc0c0c9a4c01766c44a8ac10db6d0ac516b5e91c061775175214518359a670966237da04c97f9c73f468f97e54667118468a4b4418ca259b515ff814fead551009b34c2da5348f2903f0163be4ca9bec26059408599a0a65a2ff526837f8e4de8eaf3119d0a9a867c4abe24f2d60a8201bc30b808 +sk = 47f56c7013af158a263d646ecee30018b93f03d798f8a31a883aa7fa29447b0865ba3663cb266880ea59da2c3deda698e75457ebb19aa7e6bb3b8517c7cb2cb85727c7c17459d967493b116a121ffeb4c9a952a5c4b29fec4626d48648e4ab794835685e4546f903668a11186011762a13972883ad3d729429417fd0833cd80805d942cb7c2a8d490319849a5ad7aab83a7360eb9606cb9869547a1d17071cdaca31c9d43eafe38ff922a5dd245ec2064506e99fe1db463595c1b4b9a19ee62cb189abdda6ce4c44a23494323787c1cda8263844563516cef2079d9c71cd91e8a27a4a8b4bf7c4e132c12e433710015e9f957072b58b54158e3f2ac535a90785d57a513296e2265ad8d65798c104d18c2ef1845a47f7cc57720cadc50af90ca7aee8724077a679662066c00a19ba3ba9a076b6295a91c7c161931cbbb8a4bb85a8387a25705510b9a0bcbe507bab940c2184cd5be0000f006754468b9d443dc10755ad5b11079a8499628317d50d8a358bb8d0b22c1a95c131531e8c09f2ba9174fc4cc10bd08aeca4126ccbde9852df26aaf7735ae69a8afa1c6102916b9c380a3f93aec097861f32a5d4f73139b18d59c7ca8a0329d0a759bc879c84eb383575355b23ba209a5593fa0dd65a334bf66935b989a68b799de12aa7250e4c10515c011f25467318171f6ae613e1a37e5d405464c7852d8b2aa044635e2b46b14c4bd8a22327941397795c18fb41ce2238229bb2fbc50325ec38f7727b91027b878aa7d3d36beec4c74ee009793b0d0645c902967e36b5a256ac4825f221c2886e8c3c1ad8d01df4d448dc372bf336918dc5bcded26eb9d434f60c28c4920adfd2b717570ffc10c3edf9459ee578398b09e0210810257a4deb555b001c445cc61af221aa7134449725362bc294b41098f288497c770cc641b8e1b47d34ab75f5c4f7221ecc10aadc02a0b3e11c4437c2962c34c878235d25c2fa7030f61367b0975f615c02ccfc3280c995f7c6cfd1e0080bf183b3b223f654b201b95ca528b8605c7e2e25a3963996c6f7867aa03a22008f3e4b003ea229f1833eff21464ce5b1c5545ffe449463157b20968a8b09ce88236fc7465dffa4144d5a062d9829eb5b1d898b8e8b64236f2bb564e8826a5626d318cb102c690bb7a82239843b4aa3f2984e0b4236ba32442e5cbdf4844893f8002d7aaae733b3d15bc237950211d995b7aa482a648fb97c5cd58c275feacad5a96ea5303596630bb67926bae205c6d4ccf3bb789a6043260ab03858a9de426e914c03a967a988d96301e9c3dcf118b6568180fa00bf8560bb0c3a85686bc9954df9e1046bb6494377c0f167c52596beb1b1bc6203b8d1e71dfda3371220745d01c64aa4c62d44310be00ff84a366bea07ef3a54a62c28196267944b088b7ab18ff39404ca4054f5a2add50684366c31a9771e91681ff3bb351503e0972a4020cee6731df1b31c970a9e3ca791bdf34b9e285559097f9cb061ad4581799b9e743bcb22fcc106113e7b79c05af644e585225ae7149eb184442753a2939fce2431dbd6aeec611780cc02c8751c9f8143dc04c20499761ce3c4ad1c1ba81c2766d982ac9b9c4cbc68c8e36fc63b371112776c8b666980b3e162bd2333a0fb5cb5302ca29c15cdf3433bc549b4c38b6af6c07f4df882a7c39151e1567b582484b62bfc9b07692b51f938638f6a69d0291cdf565080fb1b27e398cd0b2b2d148e9352c054890d0c9a7e082ac3eecb9a68b63e22075db7c93a56d4ae2efabc61ecb315293d75a23a751104abb833fd047c51625907c710774b9411e414a4c528394a08c21a2bd9e177a07a00eb482d70c09053c6b894a807f43121667705b494683f238e72f25f3923cb083a478480a6b87a7e6e84969dfa47bae0ce1a305992a29b3c7b4a8af9c66277858df64aeb2383b5c347e7e8394306b8199990955490e9745ad5868261922493601abc96539113c5b4973b97c0099750130b5cc2deb19d04b9c07c8c82a3c26b062324f806492db993673c1c63d0b2f52933fa044cc0c0c9a4c01766c44a8ac10db6d0ac516b5e91c061775175214518359a670966237da04c97f9c73f468f97e54667118468a4b4418ca259b515ff814fead551009b34c2da5348f2903f0163be4ca9bec26059408599a0a65a2ff526837f8e4de8eaf3119d0a9a867c4abe24f2d60a8201bc30b8082a803bd7b3c36c935aaea5cec2a2b3af91a98f833af3202a07994812aa082dfe048db4f891aaee1de3fb14ca8a1a8b7176ff130c1f88188232f46389bcdedc3a +ct_n = 53ed006160cced4fd4e07705d97515a1b1ae797dbe9df85a632772637a74f4aca19b0b96594ed812b6e4d15fe146be3c123783c7d293148d69455c04e9eb7f8fdc57425f90867b60b6dd52b4fd79f1fe15e2ca67065dc40a64ce668bfdf5ed281b24a62037d3896a071637ddc7ab462b9460581075bea1c991b2f940c6936acb4a64b58335827cd6e7ebc52b5ba830de1f066b7f42a50552a804ec8822030a0ac2cfeee1753edd266cfc7960d808b26aa63a5da9193486f40051c2f4bba715995e986ce8750a2d7346588c1cf4dd4959acd86679ffae5b8830aae89e8cb76a5451698cd03c6c302c0ef27524963f1ce26c0eb1f9312b4c173e0cc4a3e8cc56da7462b685874e3277c96f5ace2cc3c6ffbc858563c92c7b42e8a37b4f439faabaf00b5bd982cd414d4be3af68f484bcfac6aff13959cb01a2bb04990cee93543ebf870670bb83ed450f4442ee901824702f251903f80a7a0b714c37520aad0f81cb6521b4ee9c6c028ba50a660b82440330dda05ed0deebd531ca1fcd8bc52ac6719b698aaca635f0fbb0896de5797fbb509632973cc4e606ab6684c080e6474ffb53599d66ce55f4b706c3262073bb7762c96ed6a5b3151bd8640f129d89a1b589f007c432b3a04ef8542fa979b28b8eab65bd65f09db99ae0f93741f0b23f1c672e5a6f5d46f13d69ca8e0707064637fe5763ba55ca1c87ce56a1396e7e11f504fc1c8e2d8fcc0a4963725c4d6459fcc621af6edcb6df22f76383994bb4bd4ab4615ec99a92985090f72b73109516cae741e033ae27ea279c8196b6729977f6ad1d07d9d77620f6e27876aaac49c8808ff8bf2661b5a6be8b6ec66d494721aa84b4666bba179a3cbc970d3ca5b84a74a64c4285c2b98f8c97e45791f47e11bc5c17ce2ccb5836d7e51575813f3b5a2f152f7844e5c0aa69070199905cfa42e7623df79824b585ecdf0d168328fa9e9112c5d568e74ab3d1364201e7e8bed4e534dd9b8a58509426c7b18e76e47755ace41d2e2cc990b367eb6fea550c9ce2dd6372c9e055d2de5cceeef4e54649192d30a10f0e6ae3c1e59b497876dbe21918 +ss_n = 9514977462bfbef638c56531fecee4dfd399d5561cb42e9df48f6451971b04f7 +ct = 54fa1fa75bb950c8ca5337380682efdabf176d330c9e7023a4f1b3cc1696544d16517ff7d0f59488771056b0129f300dc5462cf0d63b926c52a671db6925cd55749b2e4cb04d2a9b125338027340546456e124c12efbe141d8dcce8f0d48fdb03fd88f02f8c85aa42171324ca43049fab7f41bea63459861ffec417c28fb0cb540e3d8fdbf913d76a00ede5b5b2b1e9ac33c85cb40d794800d9bb106af7a31eeb63c204e62ec377269fd8e7b1031493562f6d20f3716075b7ff81be420dcbeb78da3a757398f1a6cbd9db0bc139d4cd75d7cbf47122e42a314b3b813673dbf2b6922caf0429887d4134aa9909d3a09a846f284bc996b39b0ca83fb64fd74a71e6bc6ddce998ce347442581afd9e360f359976ce9a4dd4d24f5640c8d986dd874d144774960e2ea8be30ceb6e6d3294b4ebe24d6fdb9840f1a2462d63cacc385120c189fe3db25fe2b9fbc88ffbfd553898bb9b3ac07858891847f63af0c9b1a4a2ca548de694f275a15df29fa4a33798162e6c5378f9f72fff4b5ba3eaf36969437e258357fe81f7c09f94289b53f2324ec31702524d0129aebad2ddf31845ed6b4b3a86c717e323813ee8e302948826816d249d06a67edf6a77e481cb0cd999b13871c3837f0644865a0d6febc7b242c4b72168b28fe858344296cfc891ccc6c345a548e051f69e96588ae516a8f0606108880e85c2ffc1cb6d60e3bb027c8acf40d1abce8c58ab662f54458a0010ef38352bada34ec4f5835fc26bcee73ff78b4d5e2b7c43fc14cb5b75efdc72ebfdfea6939e258dbcaaad9003b720a1ad3beaefa26cdb80c1f6b32ef35b3990e2b995e0ddae245000c08abe91212b9cdbb1b41a552f2c42955929486868c78fed7760cb78fbfac4b98896a0131ab7167d2783f84f0ceb70220286869140e3396c495bdc4e34b43e15a230807e65153b80cb9fc5bc69b1ea4782cf187d3e2d7bea407e1dd4e195dee8bb03cb7a4ad50822e197564fd1e7af3cc87715ef3fddb6b941a888a178bc35832cb6a9b92c582f03207d9ee3ea9b46dd18cbbe5c1c5872282c7437d5bf2b1cab727d01e11a70ecdda4 +ss = 14da84c442f49e7ca6f3565d8640ae369053f3c844d2ec99e2ad3b7c41c35f1b +count = 973 +z = 3fe9b5181e5b9e5f4362542e87332e1073e2ccb886100352f95c15aa396b8e83 +d = e4013f894d03ce4c913fa2d89e8e3e3acd09ce9c1dd63e2628a8c82cac43f93d +msg = 738f8b16d00a117b2b62cd4984d9167ac73a9409126af2e75ae426183cd500a7 +seed = 06744186ac1dbe7b14c56337f6f0460e7ac5e159e452198982f08d1adb427ee39185971e6cd483fbcfd104a4a4b21eb4 +pk = ad6733c472c7f353a027f0b6fc34684e81a037741fb2920664e880169114ee017e8ec5113af32e1ef95bc058813fe70f4001a638c98c3cdb9c0d46758501c0dd509ef2221e36871079777795071fa2314a5b200099d83f9af166065359ab2b66d2563e5b368194439ecdd513d90b9384d45e27434af2057a86b4a55f8b13a6987d63032ab9da7a9f68c6adb3af96c823d5946989948b630709eb23398ec5bce319c4b9b22c1b500fa5d95d0296c7d5247515876a70889e5b265df2334eb97673df8b6abdb479e0791d30a812232a06b2b110348ab9515090a29b74216283a93b67415aa5e2aa01889858067a15c117b602f61a6d647c5c141795fc59d23874108b40d1c921a3a2152644bc0acab1399b1ebc8a619fca49b5547029b83b7b0b0a58dbc6163b6f0c2323964028c0cb6ab5d65a0fa0beed2521dd74abcf10a1a44c0c782c81222683e3fa70b292bc9386ae670cc3d4e9862aa46f4e1116a3ba83f60912ce3babc9c231020c69296527bafaa087bc43e798184401096b05bd7b6a1dffb48da7984a7aa29955b0177b5653eee307f424904f2b8ea099247f349904c7b3a314840f6859e2e90beae65473e5aff4012d374b02a7f130b2c092c4702c997048d501197f1997fdb9b4ba8b5d511a23e916b00f64cd08ec4f4086358df136d1e441dfaa1cf955a5d3a70ce8a928b28696d9c42e1cfc53cdb810d200281d4366b824352451bc4bb5aae1e6c8e35a6eccdb4befd5b14435697e2538e96153b0701c96bba32fd60785738fc864012d04af03b05bcec843342851f200aba50c1ad8822f6d382d27243bf12c3325b7632882571a073e1310515c2b128700b3b1118ffa8c86a9d971e1199dd6fb9b6d897816219bff45b45a4727a25baa42977342566a5c81b6451970bb422367f64627bbcef24c2c9160534416be0953583064244863597f531727d88e16063b0616013ed0a0594672eb99ceca4b151467ab4c709731d48a0604cb03974978c3b89b0958f6ab8183c928a955189a2a37280361894b13ebc0744c6992d9a33507f41c2ad75cf9721d96f15ab6b955c9f3a0435ca97479dc95b28bc98800af95c8edc48d30f5aeff729a83c921afac0733d7c3938a +sk = 94a5262b722c41c092d5645deb8a7a4e88110f52aed6706655030cb9868222146dbba769893c2c2c73968d5638dde80476e44bb6036cdc0b0124f78e3a99012e42ae77070da81978a88cb70f435cf014b65d759a009088c25678a2bc286de3663b03a690b2508d199df80a4b2a3b6f6af44cc222113e00a1c7c0087844094b665379a0c2147b4e0d94ac60108d5ef3281fa84bbd1900a8cc30cd897226f97db82355a0d14672fcb6f592264e4082f8356c62314a27f33be94260cb536d370bbf1ba7b7be5511bf24ae47b698c81a7666724770061dc2c695d42b3921c81536bc239732905dcab3fdd153a954ce256827feb873eff96d5f1749f95bcf4963749bccbec2255d5ae304e54727e3725a455a32974a2a87637c791981d460c9b5e44d3f4b756ebcc1e40ab3b10c693f2bcbe58181753975d2f5812f5239b6a53c31567833f849658115add9cedbd9ce9547841a1c4e23e25208db28ef9b5e00f306093201992824edd33476cabb32d70a428a07e69bc1dff0c688b96dae081c4a2162792c873a3a53e7e310c9243c49f3c05ae8053ea47ef770499b648fcce68e604397f034b131d8732015672a227a22e2c5b2276f2f62a8cd96c3046c956bf00286320055f427c4465f9e598fa78250ed12a0cc5604af24c752cba87b6963de2093af5c7a46f69a7d0866b587b5a2e6184681bae3b42ba054c79cc1448e837772431f6f573d5cb534ede43942b5b78a202656da478b6aa5fcc55d0a44a98d6abda0548c12da092bfa8e243c5ad5e95e68876021614679837cb74a58ed2884385c917aa9924bc9ba03b25088530c50ec05f538392cf1a12b25c2efbc0b56749487724512837285158066b17d87c0adb9b3c2d7970d8c6a1835e7556369723de2437fbb9bc4c7912c6c5c9050c0d1415c6e2610b03174a53a389df852434c6b4bb6bf7121405f6283c5b61426c566eedc2c3f601615eb6c6eb906f3d06d6fea1d3c388ddde107323a421d45b8450148f074183eec60ff662341357a9f45937fbc973ac3140672002144c4e2d4b9d5054fc73a905d226822f5cdf2b61c9ac77265b960ad6733c472c7f353a027f0b6fc34684e81a037741fb2920664e880169114ee017e8ec5113af32e1ef95bc058813fe70f4001a638c98c3cdb9c0d46758501c0dd509ef2221e36871079777795071fa2314a5b200099d83f9af166065359ab2b66d2563e5b368194439ecdd513d90b9384d45e27434af2057a86b4a55f8b13a6987d63032ab9da7a9f68c6adb3af96c823d5946989948b630709eb23398ec5bce319c4b9b22c1b500fa5d95d0296c7d5247515876a70889e5b265df2334eb97673df8b6abdb479e0791d30a812232a06b2b110348ab9515090a29b74216283a93b67415aa5e2aa01889858067a15c117b602f61a6d647c5c141795fc59d23874108b40d1c921a3a2152644bc0acab1399b1ebc8a619fca49b5547029b83b7b0b0a58dbc6163b6f0c2323964028c0cb6ab5d65a0fa0beed2521dd74abcf10a1a44c0c782c81222683e3fa70b292bc9386ae670cc3d4e9862aa46f4e1116a3ba83f60912ce3babc9c231020c69296527bafaa087bc43e798184401096b05bd7b6a1dffb48da7984a7aa29955b0177b5653eee307f424904f2b8ea099247f349904c7b3a314840f6859e2e90beae65473e5aff4012d374b02a7f130b2c092c4702c997048d501197f1997fdb9b4ba8b5d511a23e916b00f64cd08ec4f4086358df136d1e441dfaa1cf955a5d3a70ce8a928b28696d9c42e1cfc53cdb810d200281d4366b824352451bc4bb5aae1e6c8e35a6eccdb4befd5b14435697e2538e96153b0701c96bba32fd60785738fc864012d04af03b05bcec843342851f200aba50c1ad8822f6d382d27243bf12c3325b7632882571a073e1310515c2b128700b3b1118ffa8c86a9d971e1199dd6fb9b6d897816219bff45b45a4727a25baa42977342566a5c81b6451970bb422367f64627bbcef24c2c9160534416be0953583064244863597f531727d88e16063b0616013ed0a0594672eb99ceca4b151467ab4c709731d48a0604cb03974978c3b89b0958f6ab8183c928a955189a2a37280361894b13ebc0744c6992d9a33507f41c2ad75cf9721d96f15ab6b955c9f3a0435ca97479dc95b28bc98800af95c8edc48d30f5aeff729a83c921afac0733d7c3938ac9e5173dd43ab0a013ac33e9a350d29e4f39c7dd5656c0b08072d082fb8056543fe9b5181e5b9e5f4362542e87332e1073e2ccb886100352f95c15aa396b8e83 +ct_n = d76ee757e9e077ceec681c305085e23aa8bd360423f94f4a3944f0a0a7421ea7c3f9fb057a7e5b88d4c42d80676e00351d2938aa5d21c522400badc5a3cde9a63c1782dc900dca420435553431d3c37904938a5ccf1668325b245fc39f0953ab8b1322ecfc6809546d2b1f212aed97ae15c6f85ad781d2391eee6875dd71ccd1eec6a66a0d87c68f3b0c64c81bf99722d4ada62ce6a70122464817692051df2eabf06955cc9625817b362392cdc01d1821cc08358f56d2269ba9810f497a7417e0e47105901283f63d031d7a23c814d46530e7e64ac55f66a81b529acdf090115b627573a7c88f375153faf8d44c102d7203012f65454d3bb5d30c91338793411c1394bb77e6bd3e3b73b7781ed4572234d3963eb6c457405f859176e33e9f69352bdd821af303d0abc17e9faf4d6922e17d757827e5a8829143c78b93fe2ff0000c84e701e7097f1a7827a41df8cdbafd7bee04e4c8503e9d32b0532607898a0594655fddba856db90c681debe8d579e05c310805b9d6096d7fba3d1ff68c88e57c7a62e6bb78185b8c2796e448eb967149ecbd93b07dbfa0b51ce0d121a88c8e2703f723e44d43bf321af937d4c7d1f61f11bd0fd196276e21805f6f3ca7b02b71b42da7c0401326ac39320b75b0db4aa9d52802a033c26162a8063705ca22b9db62bf16354993f0a8e4f9a00993d15c5ed33269a24bb580afa5e8a2ecc2fba7351bc1c8d1861f9f2dcea65deba1bdbbf7af5121eaba4eacc426e910603b0b41e8b8f92d26e79a743a2940608f4b14a39433ab0f24f3a7fbce7e15bd3ab409217629509ccc6ba2db9332663cc9e23e98ff13465ac9d89c281321120de8af3786c74455c6a8a612e286e8b633229d16e4d4edd3e152da1c99051fa71322858260cd58bb3c93e6a0197ad9628b3268d447be64b712d42b8b1f35b44393ce86b2e3fdb3d178c93a0f2ec6efe9be668254e85fa2ade6863503041f62396d228593c231d012f74b41f8185b270986b34e36b39d5c360aced39c7f7e824e4aa48c0b621a7b8fe9e86dc72b185bf08401c8aa479dfc07706e59e1dcacfedc1ae000e7 +ss_n = a96a7d8a025cd13a946fd5045d2530f59ec8982b4ea9c01890b8df0b84b3d2b1 +ct = 07253e7e3b6aff48c4658665c6e9f3002c502f29932ead7c41226ddb41743922de5d5e9889549c2a090b98b315778de53c67f624643bfc0096b6ceb6adf5e4c5d26be517e7472c3c5e862ef3a2eeac5513fa792a2fb2fc00edb7dc1d1a033c0d97452b90ab33f3dec7660deffb6e4b3829622efed75d4e6a40e15e8b698a419973d19441e9792d35b0c9c96b97cd8004fbc8006d731afc1330b9858c63b8ad2ffc3790ce5e4dce24f708f171176340a6a1d3a7d4ba06db2d900d8776283fa137bd79d5cb931259272f81e97798e57c4c8012e427764e673b2eb493fd6af6d675f1ba5cfda18ff2dc82d42ad883a8296f25635da7cc89e00a79e5fe8ad5ffa4bed08c3dbe022484b9c8d3855b4bacab1e12907d6b20bc5f9627772012ba4c54321da8ba4ea1a92d11c4615235c6678a5d9155257c1fcf7efb956f938476a32519a25c445d9e4493ad4b1fd7a051dc4db5bfae97c28a2ae82d9eb10e03c9674e9615a0d6d615cd87a53b96e5380ff6e3888cf5ea3deaadb6d6cb18cacd09e1ac433edd18f140e501d6389d47af0d5a2390c9f0cec673bdaad661b2a77ba8580c8d76b57f3612497314eb9f24181ef65f93c277c59283508960755bb5cdbd072a339643434c00eef2c129507eb538fc75f505b9aa313980ef4881aa70400ac1744777ff20804f98754859a9fe75beee500eca5953046a596724ba06584e0df587f92d4798730e7cd7e359bd1f92c42a15775ea0f3e11b3706dc670c29a9d105bb6227eb4f84bef19454bedf112aa3daad80a4d55b110edc9d027dfe551221465b956ebf4f982b9761f969a1dffb78e1ed9687cf057f0dff0c6eb05a87f284d4188cc0b669ffb5a4829f9653c9177dca0d1c72e4e37673b84bab90cf95e0c724a9977350e47d2758eed977725762ff94b79ea02be243f53cffb5a3e77012ac1000acff47b143a7cdfd7c60d43a4ada50c8f2866c2417bd92ecc6d178f720c816ca69c63f685bb16929dbf59dfdfe3319f4e71d454917d575efcf45468a128231ae70a49f593b5d8c972ae77f7e9eee36b4ddc392a6fa9a0f09b962cd8c82631c9c6d +ss = 27f0bdef78713788d627e9b8b9279e880ebb711d4c4a831c4df0c91e1f1cbd99 +count = 974 +z = 86a41250db210c618b896067e21d6f880bdc8a8c8e5c0f9e3ec6ad8cd5f9fcc1 +d = 16966e01ae2861bf37ccdcaec3aaad53f168e7bf30ec88bdd7121e32bbc056ae +msg = 28ccf6ddabd1b82d8d870a10e0d5c6c162273d594d44b67ea648d7bdf3398230 +seed = 6614a321760476672fb732a69fa728f479b2795f7738648c5fd87d27cf12e56e120ffc439fe35fe1ae4e9f1e714de4cf +pk = f9cbcbd36613fe9b084b61412cbc2a9e6c57f7c30d9a67059b04674c121bd1a9603fa76c5d6c0115c6c862aa0e5ef117e0251edf24b404c24695191e0a056beef61901810b12e66f13339b2593c028f74f09c32dca5b58c9185d07f741d7538253616e0c5c3bf35cc602c2b782a4341a93b45e011019f74e379718c7c98e5d974e2ac1932f884b964c51be7b038c507f1428b5bd584ea642bf7bd884dfbab6242c1c908b33bfc611e8a5b4e9fb6d2d781092f7aa1b11359edb69cbd862d901c4d0b48e69d4a95cc508fb341dddb71ae10945cd650a6c53a50fd12caffacd5287a87228133e156f54302902683f2a815a35a7504158ad7043ce6fa719b89975586732ead83f3d2565d98cb0b6ec64488c358f07cc99ec4e8aa75ad6b59fc7520b54c90c9a4340bff6aec165c830518c6898a50b605f9671577a91253210a12bb4bbc9fc9cf805cdc709781fa329a5453dfe963f33d710602415485598844692cb6884e54530cfcc519a7ca81cd050f1a6ab119abe3a9266e4651593b2687c7482ef71134d23a554b27d1b2bc58169234564c0d17150a7f56e8d603d0073902eab9d3ac1aef3910598ba6148311026e8315e5a75d9a59c8a3444ca587c36c8cf8594c02c8b13449bc2b082cd2102c6ce1ca91aa44cedc4380880a75f85023825ce17ca2ce647c1f05168b7e50138ba8da81b180a6a4d75d7862464a6dc1c3c25051536a2422cc296c0c0a25a30c443db0b361104326489d56599344aaefcfc4eec7708ca2a36d3251b0fc2075265711fbb604e784a9d11628cd611c7c0ccdc01baa9535466d3b509052c067b8bcad6372f3882cf073bdd8c88f728a41c7718b92a395a9b2b81282e10c6cc8ff8540d696fc3534049d88aa8212ad383a996d7194327606aa079f9c4232a9c92b5286a0ab0a996927f8ce8ce703848cea44217771b7618a052dc678581a48b08231e1a0b8965908e909deafccb979c4feed527f46772ea175f3f59b7be2cab4fbb6c23b67f554ac79c8bcb98ea180cec117f036540f68baffa9b0631c41c4b12f4da9d4ab930b633869d1089e467ba92c2af1995bd65b5144d8f0dd33bb68d88b10a51ea9de199a92663b0aff8623875ce17ab3061 +sk = 5dc271ae719176514305c4a0f01077d980bc997c84fbcc26371305b50c35c9587013466f725810b5669ed7a38eec10be9d062b95f4413be1795e4b29c02951ba9858d7ec41155941fb492ef6d2527f852cdd96c259d1c3c3220470dc58f1203ae8e3175a539e9e13b1a5b15c6000aae1251386248494100cea0a18911b9690344a5957a1bab623fd3c048ad2abfc57480d29bfb7ca12d60252a5c5b866dc837284431920b74ff3b68437b979eb1294e1a5647c3c9507c7f6e22f881979eae85b0dc48fa4890e8965366b22996cb2abcefb862f27ad9b1506f8d81f448958b75c52d2da387ada78aa8622261b86e1fc9e32986fe9c9847db04937633617c03a4ea126a69412c72b1afcf846f9eb2db4407630313abeb5ce6a8a2ad23b1ee2e7124e41ae49d1b47bb63704c49b3e7b753b2b7f9c1c161b39791de4096e238dfd238f1d6145f44637412a46426663bd487626880ee82174eab0000971ba61f7254813cb43244660e3b24028ac1be745bfbc1e01e17224d25868c99a10faaf2bfc60a0785a7ac4ad9bb5889607943a6823ea47afd93c2c2f8c7b3da4c297882c5d23a61125c327bc8e85c0b6774a65318a5309910d421259d88cb712a2c05970ad107a0cf7aab5f1b64128b1a829ebacada1b85833321e9ca9392c357e529dcbaa7827f54ab920c09c31b29f360c10009c4db1aa5c99a09dd051cbb98c60f59d380468e0225aef9c4b8e5a7fdbe97ab1f64924534558c87b21b31861da6a30b9bca6989c3dda1cebd1bea01c62fd75792b7a76b211933ef97279398731ecc79f5b8885a70c8a857159d49a818229f8d8346cd403c731cc54e30f3e053f4a27bc0299a2b5f6192434525ea25195fac2c2019f513535dd64556c24c783432568e5071dc489d9da22981b4d139cb87df88c73e42038e6c10f83897d008d7785a46d798db830261b93c823e0678453150b398facd30affc484cac60411c040293c3c5e741440c3cfe7a93478ac6c3bb55dfa98c160704fe28710fe9c09be639a22e71f44810efc6a62e2346439b66512e0a070d523b8cc1a7e142de85697e89827d54cb9f9cbcbd36613fe9b084b61412cbc2a9e6c57f7c30d9a67059b04674c121bd1a9603fa76c5d6c0115c6c862aa0e5ef117e0251edf24b404c24695191e0a056beef61901810b12e66f13339b2593c028f74f09c32dca5b58c9185d07f741d7538253616e0c5c3bf35cc602c2b782a4341a93b45e011019f74e379718c7c98e5d974e2ac1932f884b964c51be7b038c507f1428b5bd584ea642bf7bd884dfbab6242c1c908b33bfc611e8a5b4e9fb6d2d781092f7aa1b11359edb69cbd862d901c4d0b48e69d4a95cc508fb341dddb71ae10945cd650a6c53a50fd12caffacd5287a87228133e156f54302902683f2a815a35a7504158ad7043ce6fa719b89975586732ead83f3d2565d98cb0b6ec64488c358f07cc99ec4e8aa75ad6b59fc7520b54c90c9a4340bff6aec165c830518c6898a50b605f9671577a91253210a12bb4bbc9fc9cf805cdc709781fa329a5453dfe963f33d710602415485598844692cb6884e54530cfcc519a7ca81cd050f1a6ab119abe3a9266e4651593b2687c7482ef71134d23a554b27d1b2bc58169234564c0d17150a7f56e8d603d0073902eab9d3ac1aef3910598ba6148311026e8315e5a75d9a59c8a3444ca587c36c8cf8594c02c8b13449bc2b082cd2102c6ce1ca91aa44cedc4380880a75f85023825ce17ca2ce647c1f05168b7e50138ba8da81b180a6a4d75d7862464a6dc1c3c25051536a2422cc296c0c0a25a30c443db0b361104326489d56599344aaefcfc4eec7708ca2a36d3251b0fc2075265711fbb604e784a9d11628cd611c7c0ccdc01baa9535466d3b509052c067b8bcad6372f3882cf073bdd8c88f728a41c7718b92a395a9b2b81282e10c6cc8ff8540d696fc3534049d88aa8212ad383a996d7194327606aa079f9c4232a9c92b5286a0ab0a996927f8ce8ce703848cea44217771b7618a052dc678581a48b08231e1a0b8965908e909deafccb979c4feed527f46772ea175f3f59b7be2cab4fbb6c23b67f554ac79c8bcb98ea180cec117f036540f68baffa9b0631c41c4b12f4da9d4ab930b633869d1089e467ba92c2af1995bd65b5144d8f0dd33bb68d88b10a51ea9de199a92663b0aff8623875ce17ab306124b8bf4c817424c0bf2979e5df579508d1a998923a82577587b0dda970e03b7686a41250db210c618b896067e21d6f880bdc8a8c8e5c0f9e3ec6ad8cd5f9fcc1 +ct_n = f22c98360766ddac480da0e431a7e560ca484f6472918a149656f5b663dda1a5b1cc486079e390a730b3d921af87ff0ba54fafef993a40fdcd5ff889a00214f1b8aa6e366e8719a9b27064c429317443e2ac8e1afc0e44f62f6fde291a434beef78b766a9096acd4ab2352bf152bb9280d6133166a1134e8e715b07b1ccb46d278037571313e383905132edf0359c2c87302ae28b520a4b5a68da34d1d0d0d0c02c7d5e3c18b24ba910e0ed7bc6a77ab3e14c46e073a99cf8f10f71e59daa74b950295a6a5b992cfa1b2068980e0708a0ec1ab66deb110fc6bfb15f84bee99f1d520d22afe3027ac544c38fc4f222c341dc6bf244d4188b5c054861513033f10a97c1ef82d868e89071a3e3a4fc96aa919cf3d3b37458d372091683bc5c2732da8b409244f5f172490442614d0b2f1ceb7218056d5e25f5880cdcece836b91738cc5a14653fc473b4e10f7cb541e733e2d1f1889460f7bb8d0540680e414691b264c506fa3191039fe4494ed11dc109eb6d805b35fb5322015022c8517aae1d8c8dcbe38bfdfcdcc5c64de66225ff97c7bbb1a0857313ca1f5cfaffa7d4a1909529e26fc579077aa4c8e36e82b6efc92e11040d3a651510fd239cb87d32a9ed9e17ed73653f496408822b2eb5644f1c05f812c4b700a1151fff30557a3265a884dd1f2f60ae4e441a3d7ab435692a6de24c05a104a0d3367d4e7bdb6d4a7510af9ccdb3f0b7cfcf69765953d8c703c4b744f2b70a19155eb947e0b88094850f34aa680f52573e416f492d7a40201adfcef04321bdce17f64b32561036ac8a2e8e3f76df50c29d42b329fbccef912bdebdd5a1be57b1cbd5e13724918ff6093e80262a4ca924294e186a41e6c2578109c84ec3b1bc50e4ddd5f429672a65bec486219650ea016bddc761d6b338fbc5772d3062dcaba1ca8c961ccbca7f44af5374db51a7c7be5c24333ac1317a1187e4eec2618ce8af9aa0e6036c3321ee20448898c87307259b88f2aabbe4971468847243b48235008d0b0794283b8b8227ff09ca6a74d452bf17f5b7cc0943903fc35692c2ec809e782feb204ea90a063a2c8 +ss_n = e85cbcd9fe844170b70a4057ce633dc13ec2da1317987956ea2ab3d4fa2332a4 +ct = a675eaec156c8bc3a6478b653b9cfd77a7e9c5fcb0086b4931ff0345e3766e25dc9a572e7cce0656d0e41cd34afb5e5913ee5d82a3bcacdba11803c9b673229ab01795b05921895fbc93de1a64e3bef66e85e56c0f43b63c1c8a0fd403b97c7ee6b977be2fcf042c03adc15f8d80ee69d17ccad241fc14a31bc3aec0fda71dcc263376e00a1c0b947413d7245011a04f225f2423a20a6170a6bb253e63fd0e9ec839aba64e9be6d0036fd8a1d79c2b19b224e60e74a4f0d8028fcfdaaf00dd05d042001fd88be0d98dd3993f5947659a8a000d627ee18f3d3ae31a84e032ab4f097aa07850b647a60fc6f03f555d0fa77a7b6ed333bfb117f50fb51300c8a4da5d1a104340cfb16ce8f77a6665c96730e7cebb886ae1a60eaea52df0500dcc749f33577fa9d9db7d697ee75dbe5fff5ebfc7584cb74ab7499848f12e65679e278adc99fbad7b6df8217002c396494f7627a0a40cd8fdc93071d8e8a041ca15c9b146e4f33f27a7bf516b1ad2d38e78ce8f0e93ce11e4b0d2c59651e1d643d128c972c10a0a25c3b1d12de470c03242225561232682e9baf6b64346c5abe065af36886f45af02d28000eeef9de1479f5e8019998d52e97a32e8ee29c11e860928acd3ca07f2f11a8607fd430e7e7f68780407567d074e51fae87f0f4105443f3e990eb0f32436d6af9ae57b65b921350d48398162033615b66f3ea32dfe5554eed7b86d6995995784e12a3577e95c40bdb01eae0a583c94812c6fcdc50bae9a038ee4b778f3a9a8bc1d4d1fe574d6bc63683ef11214c38cdfef120b5c7c321de50c4073460668fd04793bb5e5ef64f82ffebcb41425db7eb9de23b8bcc52a5bf02190a5e532d31a9a04c67a3fccb7e1bc8769ef3f2bf5c892e53edac8047a9bb27f7c53683c0fa382a72c30823842cec21058b61e07dd8075697aeb45e4dc88e0eeed02d7f85f4e08d5041499cb14ebd4524d02b7ae7b55274517502bc9778f4bb628a242c5b9e170e8de117973c1c93115ebdc10d8551fbbaccffd22229f782f5014e5840851526e3bb6f8d9f8b54e5cb143a04ccde146afa165fe83916aaad9 +ss = 85847d0e018ed3552af46e609885524f03b93e330fcf4af385bcf20cc5b4e86d +count = 975 +z = bd4159b844cf2e8c66e1c0321570257b7f18fcfda6868dff503878f5c90b0ca3 +d = b11c064254e3e68520802502972e8cccf8d6f41bfcd6cfcaa87d570a0a83a993 +msg = 88c05ce6c97533b70e73030a1e1d816d7ace8bc370f34179211404185f2374f4 +seed = e8f44f0202d7a228ae99e1a03c08cd7de61555cb2f87aad1afc4dee6ddc96a2b450ba1b7594f706df062a4a9404a2ce2 +pk = 20baaf71f9906163b34c14b135922c73150292b0addc4290d4bc9e35578e6f154567eb79cc21a3cfc9104ea364cec43a4680b1c1a619c7bb8131b48590868afd197debd1317a566c5fab85d5794ea674cad8b7835e9a9b59dc93bd4cbae73b104062ac9457955fe9ab0b84c40e883637a93744b5ce1a9057e1f25cb30789b3b8b86f541c1c29c92306bff33ab832479af8917170c25d13e689f8604f8f139ebc31978304150f0c10402285991caae204624dc2048b9285d74b23f0d95ed65b019a819d5bf2029090b65ad6c7be15702699782fbaa133d1bb6d433458bc9db00ab2374c3d1bb89642a419ca195162231ea76c2526e06f6f93c73ea0772cf886499356a63a51cda3a3c60911eb822d9418a8b8ec16b864c1719c33e3254135fb75cf0a0d02a8b0ffb979edf2b5772a32782a1c57e2873d99be72c71e121072996c626ea2347242333140614db24cc781200e45cb36e9377e914a39c42fa3e8194ee4bcad86bbc9d54f3eeacb07ba24cfb7bb67a2c97529b7713a09a1383ed38c9c4e723e316518eb0398fd6a3db70a1d901a22305abdfae0bc7b235c8d776a4ed03f7264b1d6123ccf9caa8ab9744efa37b3eb7216c11d1b08b6acd119fed62178fc4319f3abd3cc61c304a10a2953a416520f3779a07b3552854318721649c61f12f28f736c80681c2204c2ce766b54a2c5aada53ac3f0a8606e288e8f166bc704569da9c07db868b1b4a2fc3c7034575e6f18c1126ccb0d9b2cc4c0f2938b418f84617074be606b1032c527292639d559f73d3a66b1a2c803b6f814b037f550a8b92bf9884ce93830d1b5774403114b6a26a56668e6c937a72d9a4ed8b7e4c32949c568dfc2991b1381109a87f80b036f77001f5796c396c72cd23295e915c8192ac9b2b79d76ca1bfd75e17363eeec81606522a0c3caddc4a2647d61a5e253856d0bd9433b72a03153798ab32b68c7eec4c7c458801a187d8494eb3267948fc22da87c4ed2027910022a978a9d714a048088fc7487e18e32bf67290f523bd37c71c484c0944b041613413163b850cf75f7062231ff1834bf511fdea31774131c7e91fc7b2359241ce3e0a9a1b0c9d8be1d81f608939a918ff252ad205e2ca5c +sk = a242bb7ffb7ef58822df3aba7af3567f4a91d406af8c2b3430d1b7b7a766b3976cc6e63dcecb8487440a6e83b6d50c8e88fabd2985362f864378654322a7396307034a48980f2c48143a96f3a488fd66b01c8565ccf81468f274508926c91759bb2a0e0b47b1156350b2f510b2f24e18f16db1c18cd0da4d27b27e6ef54a64f7adfd33a5d858bf3e0344c16c37160a8ba2d007e7305ad5e2c738c87c50200ce3b81b0a716d4c5199d6d350da88241a8a2706c30b15b1681ceb41a222c798f55a04a4ad5b6875de07c6a5bc691c11b337239dea38bc8413881fa205d7c424a8d3a54534b2b7d83543667dba266ca80a6beca437000d2333f25dc8fcade07c4d63e914bdf84265c883e963b3ac309a47a50546f04fdda015cf0ac07f019ce5926654c27fc99a4ad93a9d085c5ce2a996f6cca668bc14076a9f873910b75a27bf418f90e171a472c6488730ea217c00b7b062b84b2a3076fae5cf428a806e879c7ce23e54b8722fb4ca3bc10c10301a4ff435453c012ff5c2383573990445a4b195b06b3d7a58503bdaa16450648feb7f01887cae27968d173b09c25f075a4840805c3a47a40cf16fd566c70f1560df10152386591d70a2361c29cab2c56c833173f8b5c3e798ab041a4c769a3b68b31db07e5677c789d9b856017b8c219b1f252a5f4355495b6e3e6a4c1bf03ee754ad5d42c9baabcb3c2a77df46bf5d7881d33c1f35c514501ab800495f027216ef32ad9ac783e7ab2f168a2ceaf875ed5b63eacaab64a904a2c7206f50afd2081cabf358ae517eca9172399160132c9435d98f7d62c14b3144c2075c409a3f28202c32a01923f64544122757994d6ba4891e43744818bd455b863919a1aa625d0d323db630014b9c28f0372d4ec0c4f50a6533aba83ab8361e7cb2f1d430b11100c4b51edc2b1a1f8313a4d7791bc33d895c5eb743cece24a9357620bb2a6399c58dc864734003385f736c35f46934b9beeb3c0658b0842c88bca67b7ad51a5fc2ab7eb1138428eb3619b275451b87386a35e5d95f2003b57dec819183c50e308b502441aeb66480c49e712702c2e2c323765c20baaf71f9906163b34c14b135922c73150292b0addc4290d4bc9e35578e6f154567eb79cc21a3cfc9104ea364cec43a4680b1c1a619c7bb8131b48590868afd197debd1317a566c5fab85d5794ea674cad8b7835e9a9b59dc93bd4cbae73b104062ac9457955fe9ab0b84c40e883637a93744b5ce1a9057e1f25cb30789b3b8b86f541c1c29c92306bff33ab832479af8917170c25d13e689f8604f8f139ebc31978304150f0c10402285991caae204624dc2048b9285d74b23f0d95ed65b019a819d5bf2029090b65ad6c7be15702699782fbaa133d1bb6d433458bc9db00ab2374c3d1bb89642a419ca195162231ea76c2526e06f6f93c73ea0772cf886499356a63a51cda3a3c60911eb822d9418a8b8ec16b864c1719c33e3254135fb75cf0a0d02a8b0ffb979edf2b5772a32782a1c57e2873d99be72c71e121072996c626ea2347242333140614db24cc781200e45cb36e9377e914a39c42fa3e8194ee4bcad86bbc9d54f3eeacb07ba24cfb7bb67a2c97529b7713a09a1383ed38c9c4e723e316518eb0398fd6a3db70a1d901a22305abdfae0bc7b235c8d776a4ed03f7264b1d6123ccf9caa8ab9744efa37b3eb7216c11d1b08b6acd119fed62178fc4319f3abd3cc61c304a10a2953a416520f3779a07b3552854318721649c61f12f28f736c80681c2204c2ce766b54a2c5aada53ac3f0a8606e288e8f166bc704569da9c07db868b1b4a2fc3c7034575e6f18c1126ccb0d9b2cc4c0f2938b418f84617074be606b1032c527292639d559f73d3a66b1a2c803b6f814b037f550a8b92bf9884ce93830d1b5774403114b6a26a56668e6c937a72d9a4ed8b7e4c32949c568dfc2991b1381109a87f80b036f77001f5796c396c72cd23295e915c8192ac9b2b79d76ca1bfd75e17363eeec81606522a0c3caddc4a2647d61a5e253856d0bd9433b72a03153798ab32b68c7eec4c7c458801a187d8494eb3267948fc22da87c4ed2027910022a978a9d714a048088fc7487e18e32bf67290f523bd37c71c484c0944b041613413163b850cf75f7062231ff1834bf511fdea31774131c7e91fc7b2359241ce3e0a9a1b0c9d8be1d81f608939a918ff252ad205e2ca5c4fe70b57e2c92dc9e5ce4f9dcc3672797de162ff849ab93bbca3c321d6c4e740bd4159b844cf2e8c66e1c0321570257b7f18fcfda6868dff503878f5c90b0ca3 +ct_n = a43a71f7205b9cd6cb49a82895dd1e323e43d2122dd272e5a6f1bcb3bb9d040fd292e635e238498295d7ece4405dad07ac7de383560071bfcfd47d6f1fb36197d6b75c2a2bee05c937a499d9aafac4751a4fa2797e48e3f0350d133a9b16901538adf5fb2be482596a82b4fd1fc9be032db7e303b9dae79713f0880a08b51bf6d8360bb8bb7fee3c31645b806a8e716663b8cabab7d2510a83b1f84eaa7f66495548e7c79866fe42da944414e43cf5687822541aadabd0b71c9fb605c4c6d036b9614918d9db0c1a5bf97f8ae65d155da372c413fbbcbd5025d76fd53e882e32e20854391f7a20397ef7f90b2c83b24742570fc47f21602dd017a79dc2e16ec41ae78f57029723f2196c22e978e147f1c8d1c583dbc86b39a4f48723dc04bfdae95faee04be2c5ff65130ba361ce0bb6f8e580cf640201fc485921a661a6f1db5532da1a66cb15a51243a4d6f77f4678cbf6548951c500088e05681281cfe0b5063076f6e49889498c68260f1b4f13c23f32dcd0c36b455b3062a435e50be9d82974394d432175634bf033dc42e44235186b49861b9aabcb881de314b4913335bbbc6716b71a1f266da83df96ad5e5078bd2d108ba5cb3581b6f6fb63f2ebd7a3228bb4fb468438475fd6d3d01390b87eb833a6e5bca58dad6fab58aef5a8f13b5fc0d20f33d0e43a47aa992e9e16c9c52d0bb5cab9078a486f72582fd15b6f447041adb376580e8ed7d550716a2abc3cc5cf88bcc1e1c9e3478a42337601fdb6b4c864bb8889bf89e1b2a8ff6ff82ca79cd9dadb60f67d6699bd457738b07de549bb6f2ed1e054289958d624655eeb709baa87f3482711d825815f2f6d7cebc6a11211eb0381acf0d3bace3cbceec2ab288e5893c966fb862c28a873e6d4671ab30e20607ebbbb7e3b6f5073a09c03d2597ae8f9fe8ebfd292111c10a64cada4b014eec7bbcad9350378590880dd34330c49015e48fea9c86dbbe1e49c165ce1b0457262fb05cd05302567c6deb700ec6d436e6d9e7e490223543b6c506a10312f885b4bf1fdf272d9e123c6290fd107462cd2c027ad0bca59da5a494f4cc80 +ss_n = 490bc8749bb65d58c1443fe2eb86a16919af82a43a8815c58efe14e00f4f9a9c +ct = b46aadba9ff895f6ae035ea7c8853a959b591e6f37b27072f847172539a845012e6bc4907a7a336c2a852afb6a6fa96f0551fd43f7973357459fac154f07f15ade8d86c43fde3129e913c8a56f0f02e400caff9039fdfa91a47de09efc9f2e3ba0b1d721c4458d84090e63c8da61895732412d59a4dc77b99ff546f8775111c624610cbf6245b6959525aa313a1cb9bbda49e529dcdb8a05c7449271ea9c8206a573ed72c8921b61b0208c844b7e3008f33eb184dbc785a9907f0d85732f5214b41f3fd339d443958d9f898dabced9444ed2e6007ea8bb183d352f4d096f6c6d7ebb347494f15826029be19bca003a8eeade480889ba737c6f02bbad244a3f43d4841e5013eade7e61fa745dac5b41e4a63c9178b27f12917fd22ceb122814680c0e3198ffd9b7388108ca057956353e1642aa48544d974d430b68a2538881f73f7f3972119d6261ccb3a554d328d17e0bae38b16f475226fa5a06d992350d092e70d29e45f4c3a263e0a63172799caaa9b0db417e9688487d0ef9407e5eb809c10e47f1af94e4bfdf267b5691bc6e597e402281a69e81d2ebe350dcb6a25cba4b69e52853a07f9f8ad59df7ed96dde6742878ea30df90d8201630e86bbc458db04df3321a9f266f128e4ff53efc99b15cb6de7b246adaf7cbda03182c04fb03c8022959400003577cdb0b3aa421fc22dcef1a8cceefe7cd634129f194270ff8ba6fd4a6d96d39c6c8d17ff457aea395278063e135e583dcf7e780c4b3d58be6876ae487fbe5529efc567fcadadee3ff139b8900c7b56b57a8c29ededdcfd74ecbff47c2a4d425d82afca852dc15505c2006ef4121271f0330cbb8694ce6c3e784ab92e81c67b5e76ce9ac72db12962071236833969bb529736871f6c89958913d8ac85cd99eab6dea287cb3822da02d13729a7c2016f2593ae3cff468fe7cee33cc5b3c87efb958a4e42c6d40a60e08952c2d792ae4b0bfaca2fe70e5381a8f38fb69d8cfbac96734ef2d5fd025b5114bcdd7c9e84555ee2522a088934a90acc4d2fd91581b89ea7ea3952a117284e3ef0eb09ddc9cdbf044dc235198fbff52 +ss = bbaf3c2dd0743e04a73de5d87b54a9cedc75829b3d4c0ad65d8656c14c72eef2 +count = 976 +z = 466b053d2dafb3d53fb5cca03f9134f217b1c83a8b7ce154191d122b46396cdb +d = 893775a1c11abaa11376d9cac4024eb09b85e02cb09dc05e7549e6e5e59caa04 +msg = 09115e1078ef7af2c15a8660e6b03e92026c3fc31f52a15fe572b5aeffa68e51 +seed = 9304fa212527558eaf5f0a114555501861e99cebae49ed0e7bf2f3248741326e2c1f55c0cc09b1d17ecd14664e464d80 +pk = 7cfbcf4a696515c00af34800b654a484228c58e7624245bd1cf51c83fb8e03f403a80039c1555f27a603ac0cb680c382efc489ef4299841345a0779f07cc04ff8310e436059450a4c06c2d973338bae53f103091ba8bb55f743531991ee130b7e5343f985b1d2a062432e373b40306d6c509a7d0b25f341264f80d296b9010d82f8586b0349932ed875360bb64b7aa917a56737209b287db088b372ed5134b453694f1e59f6ca77aa7d7342c2a3db9b08d40154dcdf21c6a95b47a4c87d22537d3363eb3f584cd9b8fea3a396d6cc4af0321db96be36815e29d681b07c3fe7f48d7d3a4acf2cc03b257111b12438ec8ac1435adc6c09759a62fbf243ed91b1f09707b1c90607aa8f8b4ab79279b28158053d825d5779ced96b810b1b89a8d6b364c21d503c54f6217871997f0e875346459975048469a58d0f43500508b6d792c8e4045372436f4e84c835798edc12c80c72400db804b58a6e5332b170c79c63482b5d7b033787ab5bd56243777653eb00b19aa049f03cbeb367ab314d8fb168d99c6dbf28b4cb916d0a2b45906c3e536b07d05492f5886e1ef552572682d8c5c0a2225d130216f0f74a4ce42b4ce14fac27ae6360aa93554c47fb4a7f57b13be6bae21a289604c6cb5cc8550c82ac3a8c3a2b538854239fd1b8d7a04265c3970f4135dfc9b1199b22f5a926d9b92c1ab23a82277a94bb93f39a90176482e1a0a13e554998197d2b084970d64625f7c27507c308b7b0eec7c008856e89a46ecba59492381945d87c2faa3f392a12479350ae00b5a3f531a9a562f66918ab46ce0213c0b3f48bfd7b5514ac9a6b9b7bd9b09ef2bc8246c256b8c67859cc4863f2586f58798f5899589cabe706a3a0c05c01900393973f8cc53412c38df7b4571111c5a658518f012e3b172ab352178bb173721949bc9216b7e4174bd885f8557797e93fb0f523af57b9ce4b2e6f53407db3b5acec488ef7c442c07e80c765d20b398716273b9843a6ba5a5c485f1d925829eca007b420e667232323b953265f3120c1536877d3113ab7fc5116a40909e9bf7709835a44758872513387c35beb1d03ba654fc1780dcb63a995c1d8987817373e1aad1bcf8e0356a8dce66b55f0bf +sk = b7618989636ab7743611aa70dfd635da51872f3019ca8b5340f07632375b54e066f57a64396825ee246c576b532dd0ad24615c99ac5aac116994a6883218835fc475486c873c31934b50841a64896678aba9706c41091571244923f977ec0429bdb16988010733b752c992049ad92ccd115e19ec031e822229d073122672d0f2288c31c2c5b7bdeba222b4c79f6334789e2a20ae114cc8920608fc1141d3951a938741450d8eb122f97b60a9c888756c1896f0ae69a089ebf26a47828b6a56735a551ce6b9005e094c98362bdba0cf5b99653a18c851799843b67e6b727f9bbc92883363cda6bd9c2b022290187a5527f4d110852a608565452d3a548a6995f0133a7dc22933201645754b2d4a314ff86c098acd71c93b74318442359594639b8f1cc0906bc0ce17694a212375e1c74f24042f164e2e417906a62693840277db62146a82b26817ea2c3e2f941279790c28c3c8a6040519d3167de2c878181ce034339fd0997e808c7e28bb1ac42744f3b1bd400abea89c6d36b9d1f5c1476b82fd368aa2b16174dabc95a21b8ad9ca8881257440a010bb62d0129c82f52ff4597e2b14ace1d773602525a99b6d5be1a57a838cad4bbd2f56bfaf2a5e1de4c7279b4e122a97e0494e5c4391c8122f19f82b9eb7a0647719caa3a67f34b977c5b162f8391e33cf09553d5bac0fbc9586cb969044bcc86a4630a5980d15d1073761765526b6d0d856e7d57cc6895a69bb08140a6abe5bc8893435e29813eee7cb57b4c06cd2899842a9a7faaf92b96f79cb93c16061f1199a527813da7382d6cba062d68149f69b984b2b2da7c356a05c64d6ab0287af36d2b56303632c0ccd46dbc90d390a7a2541da1cc7e7b20e8dd75e37eb6a2f96613d6413ba86410d35a89430c025c25c2a566a14971c9c37ce76bbaba888862d272f3dfaad1d58c5dd158c7b1b6a895217b3529b7aaa08c4e1482c8559a0fa097952c30c60bea9ab7e63800b52c158bc5c44dd9b1607669cb5807e6b6434f0365ff75904e5443946fa18c9a2021b3b9d110659937014da74b2455c1c0e2587bbeb8c07359f0f470e5c770c7cfbcf4a696515c00af34800b654a484228c58e7624245bd1cf51c83fb8e03f403a80039c1555f27a603ac0cb680c382efc489ef4299841345a0779f07cc04ff8310e436059450a4c06c2d973338bae53f103091ba8bb55f743531991ee130b7e5343f985b1d2a062432e373b40306d6c509a7d0b25f341264f80d296b9010d82f8586b0349932ed875360bb64b7aa917a56737209b287db088b372ed5134b453694f1e59f6ca77aa7d7342c2a3db9b08d40154dcdf21c6a95b47a4c87d22537d3363eb3f584cd9b8fea3a396d6cc4af0321db96be36815e29d681b07c3fe7f48d7d3a4acf2cc03b257111b12438ec8ac1435adc6c09759a62fbf243ed91b1f09707b1c90607aa8f8b4ab79279b28158053d825d5779ced96b810b1b89a8d6b364c21d503c54f6217871997f0e875346459975048469a58d0f43500508b6d792c8e4045372436f4e84c835798edc12c80c72400db804b58a6e5332b170c79c63482b5d7b033787ab5bd56243777653eb00b19aa049f03cbeb367ab314d8fb168d99c6dbf28b4cb916d0a2b45906c3e536b07d05492f5886e1ef552572682d8c5c0a2225d130216f0f74a4ce42b4ce14fac27ae6360aa93554c47fb4a7f57b13be6bae21a289604c6cb5cc8550c82ac3a8c3a2b538854239fd1b8d7a04265c3970f4135dfc9b1199b22f5a926d9b92c1ab23a82277a94bb93f39a90176482e1a0a13e554998197d2b084970d64625f7c27507c308b7b0eec7c008856e89a46ecba59492381945d87c2faa3f392a12479350ae00b5a3f531a9a562f66918ab46ce0213c0b3f48bfd7b5514ac9a6b9b7bd9b09ef2bc8246c256b8c67859cc4863f2586f58798f5899589cabe706a3a0c05c01900393973f8cc53412c38df7b4571111c5a658518f012e3b172ab352178bb173721949bc9216b7e4174bd885f8557797e93fb0f523af57b9ce4b2e6f53407db3b5acec488ef7c442c07e80c765d20b398716273b9843a6ba5a5c485f1d925829eca007b420e667232323b953265f3120c1536877d3113ab7fc5116a40909e9bf7709835a44758872513387c35beb1d03ba654fc1780dcb63a995c1d8987817373e1aad1bcf8e0356a8dce66b55f0bf3923889f187288bed8aabcfabe405ca546caec9ea03bc357095c7a74cbbc9ad2466b053d2dafb3d53fb5cca03f9134f217b1c83a8b7ce154191d122b46396cdb +ct_n = 8db33edf098f84abceaaaccd0f3d0c1e85a8db36d80771f0c4bf0b9a9341a2a1b17b526072ece3b8ef85d8e6a1c334e9f897af3feb8dab5d7183d706d43a5b6e12de18cfc7d42b851316de64d26e758e9a9377b27f6e6e4b180a0b6aa31d1c3e7a6bd6b815b96f22f50420e9a22bb9266606b9db81705aa671e4cd1589140c90af6efe1db78504aaa6ee489d8640d3fb1b1698640c79557af2967122b2ed621e450bf47495ff9487e8712060cb533cb653c4a0810db364b405566d41c6bb590965d79492d0d15ebd6c51a83bbd02a7e201776f688322277a177067e7f1116daf0b3c1c7f4d47ede2ead2b172407733e36d10639fa08afcb8eb036bf03dff1e007b9d120d539864ac0ea8a55aa854079df6d5485060f16829def58d7fec09617015195dbb1e16e8e5c3f529552dadbb80d56205705bd0d81ab34184134f46b5d950c9646c7133b8246d192c2eb80567adf39f0fc0b919d24df6b91db7bd96a8b698c0220c5ff2298747eb58f06a2cb88a75a5f67f29d83e97e848806b4505da135bf26288a80d2ebbedc2479e80a9d2dd18746ab1a799a7cdafaea9ecb11cb1fd827850aa20a8453cd6a05e1b84b62e2e493c6b5aec38148c7adede1a2d39c93defb861c09fe202ca9198b5e906bf34583099800d7788228a46b27da6db48017bcb05b30ee0be177718cedd6efeb4e76e1084e83472e80041a45a6e49255632c55a65215409fecdcc45d9f7f83ee81d5e63a14c3478834ae1a5b4f7dfaacd69ad820ae98a04ab0b4785d285256d7639c9199a1454f332331d2dc32e0ef4b0b94df44d37011833b6a716e35d33b74ce632d0bcbb0959120efe9fd5af75b6c636cdc913578dd525565a2c48b02d9ad7a36593fc0f4e4c3581c223d5955af701ffa2fbb035e9e77607c409abcda19f1908e9e41a6d7a1fe0201114f450812a5ebda35270d7f48815138e48f35529a24d5ab999130224667affd6daa21da2a79af77e0a04c89045ac34494050f3bf8d5432089b93fdeb9e6801e5a334756ab2dbd9e961353d057231d737881a657cb497d497a682f2319f65d1c6bab69051f180356b +ss_n = ab4ed5610f47c1e94753a5c906267a1121c3a7d308603e6ec8b8fd573abd1400 +ct = 09bbc17144ae0aa0176e3f1f72cbc1ec8f9c0c03364feb3856fdc3dad06de914575b84d6f51ee7f17a7c4a9c966ac14c4c8d87987ee18fda1f118ec04e8877fd2af78c9556e3bfa4107ce4c343e3346410a184c35a1d42551bde4aa1d205c0e83e99c2d615f24c6d3529b402a395221c3a2f036da50b19cdbbedc0f854e88378ba4dc04f00c4c8c0b45eb3433ebc0520842c8b3de8d9012e3ac9efae48a0405d9d82c9156266d2605c17b339de27c0329ba5e018c69f1d32525e488b4e08bb5a4d210be87fbc7bb57badc5f8df9b3ac4beafba0d87a38522b9e4098aa6cfa596108a15f1158251f79b8ddf2d8527fa318007edc4da86f4d455721dc512b43485b5664d3e6f3d68addedc8cabea4258625f92a594e96c9e981e73c71eec132324872eb7a72402622f51f2fb9c3b84ead6900b60c76904d486fa6cd00a2a2bdd4bc7e2f019d0c284924cb3b5eb136f773acbe0e6a69a4ea395af8b95c32028b4484dc9828a64c85f6ca1f5851be1c48a3f863e5c3ae0be8c7f69061e0b5aae7bde2745ee3ba89809fb0d1ff1d17bda5408b8ad891079b204e2f2b0bf6f88c897d3d9c635310c4ee60346eb22dac0e07263dc49afb28d32794489fd37ffcad9b6b1257fc68c78c19e03c6ca9e1d072a08fef80536c0319ae6de7ffc713d368ac4e20567643f9504081f6e2013db29a01278c35fc6d11d46d42c0f47b6e2770b91c5619944f1ff9e9e04fb4464f819e459c5ac300fcf893f09009b9b65e2badf18340951cc9080762a89ae09be33bd786e67748f09733cf455f1d8dfdb3e4bee3a8b418b97c74f1e08e23758a9aece745946f71dce5a7045b5b8e2ec5dcda6a3a97532012a8450db3bd9fa31793377fe47e3b272500405fbfa05fba8e7cf8875b0e31144d03f39cba5a67c091aca30c8f25064d6d5888c6f0606ad5ba05c7779d4349c6993056c75f481822cf7f43e4c14013007deb60be29f6e243045201cea386f73f44b2170a386e402d3669c1b21e64b38df2084bb0e7bde43d9c1e44cdaba25fc16571dd95f696d4c6a80043bbcdac0981afd0fbd9142761f96b3392afa0ce6 +ss = 2af7790cbcfa03b8230e83fd6e27ec01619027ac35ae001274700245cef01cd3 +count = 977 +z = e7c123627f948e0831344178d9b58789b4d2896137d1d4d846f536cd923a25b2 +d = 1cdf15d01d12f67493f9f4f147484f382310e467213e9c7b9f393afda918631d +msg = e79fe0ad6d7131fbd38ba6269ab9256147b9d9be6394e2a801eaa5cea462b4f1 +seed = 47e868bfac5abd03cc2c3f4f888967bba8b23e0c758689d665fd7704f99307dcb7decd9a550b1e2b82fe77f0a9046a4a +pk = 57cc64ecfbacb81333fcb20507aa031db0b5e8c79644e22e0e3b15ef5721e50198fb947edf078021dba882f346427a7b52854656829afb1c6ae1e6b2597848a775c1c90459f36a93a4ba5b532aa7056335fdc3a0ff25135f11376fd04ffd2833006520298850ae49772de55e7a5a7d71a60f8b9708a20b31545783ac5129925281076621ad92b6991cb4f51b44dc6690fab30d388648e87b0e0e9695cd310053ab5cc2fbab3860a6d84bb5b3cabf32234e4ea30f3eeba7dd67c8e7a7c3e0387c242ba668e7cdb0c14a91cbb4be157aeb333a6130ac0e617e0993726ec9ce7af73e9e508e592bb6eec470e0bbb487580d22d2580a351bd5373f38b96f6052b0d29062e0851b0eeba3c30b02c1432a81427130bab817d7423bd409f0b07faeec948d415a198015dec1840a85ad0a433f0a05226064098d296bbc01c4cf0b5df84c2450342f3f7a82b6016de264b369875bf2b2b80a464664f62c1fe8a368633d481204b0836075d04873b42ac274662e5512dd7c8317c2996b398981794655b5761177c90c832503512e5d52c0d662362e3402f533a650962b29d5a56e29afed2280b46110fea240b9745bebf27900105f05299d69d7194e753f29654435b4866bc609e2b8647595255ab901327332fccb4db341653ba466a8b846db2902a7642148a5cdabea91fa8434e004c34660bb1b7a1689bc59d8b7a9546237078619ea603e24e17e341a34a66064d83274375085584488df4016cb9c9b0dac6d56461d5e31b1c99bb8058b718b7484add70092103c88db8962f171fb07be609228851c93bf945d9d598a151a20ec4370e99a91213c305b023994baa7fcd04c3bd971443a7b78969f9f021601f36488625676b153081794ae86ac99087856a6cd0c6988e4d26d8b61672fb50ae5cab2532b99546b66fde102bbb69fdafab6a1eb499b80b7f6b8ae5f5bac4103ce4cc2598eb8383ff6849d8a6405bcb84691a6addb6e63023a77118f6a2c48e00574a7dc5a11756998161fbdbb53c07337563454786a43a5d56da8b0164396a0d8f83091869ffd8417ec1a994ba5c04799bcf4a804f4b6b150ca50fd8d9822c534e0ac46793c61cf93a3681c6dd7ad7b133a249501beed4a +sk = 6498c1593385abb0a905749fc308c392d024a32c548316b9669c1b725ab0327b6e44690109985d67f7b9a07558b63668c4a5619be498a16276ca7c35b8d3876e7035cda1ac09375b522361b3a0076e0a40152981f0487d3d17b9775048da271a51b562cf17c28e6b30faa17c56eca19e21b58bd49666f6148fa0af895acee13a80112a69594b674ee641fb5cb4988a69bffa54047929b3fb62090651bfbb34aacb4b82e99882f490ee0c46178a0dc6059a589352e74a13602a86159c8c60502e3decb582e86f1b74025cdb8cb614459b682c61b638675c6025f8ba25479d6f75783cb92381aa3828e6bfdec1a7334115918867fd0603229aaaa078b93000cdaef01904c454d67c1ccb0413390c095ca73499e93ec6203d7a7a5b7a2c0011b1588578286ba1ade5995a99ab6a06d737701733c0a4008f63cb721983ec980144248498d401d1359ba79858d0586b92f649a6a83f009318e3a300482a7d96d79e2314b21fa0191c381857d4aeab7688b8eb8130d67f08650b02d1aeb30caae57895757b6021800f6df7c577a5220fb6729614cbbf4406b4b54ac86c1d666c17b9317eac46690f3c01347290d72a2455f066a32058be0c416b212f2f7b4b7bc42174c7c8ff278a33d813f4195d853a67254917d19351054c44a9461590a93593159379431406c38ca0e916b51072a34616b9f865aa18237f4a2f356414488ab68f8a5904c93d7db1c46a5c3100595abc38621b3c4d410acb4e74482ed64ae5361133f4bfc85a08c5bc5163f465454532cbd9a74bf0a520e73118495ad89040fd34c2f7b8206bbacd42e58183ba37f23751b51560c8f47323f196f3b459cd32bda0bcc519e7a58950c21515abf35719ca591151250427503b3239307b8a2e78b41accc4ced2b37aa8841f74d055cddab9e041cc57ab875239b96950a560f7c5d5d5af3a705353075816a4bee5526da5a4a0a896066e638a298521e7eb06cb9b2f6c1782e1a5b791d4bad095c15e7b7db3fa3049ca69716b9552961e169badea2c91c20143ee4acf44a7a682fa430fb15d92f60845014070a27f3fa405db7229d7152457cc64ecfbacb81333fcb20507aa031db0b5e8c79644e22e0e3b15ef5721e50198fb947edf078021dba882f346427a7b52854656829afb1c6ae1e6b2597848a775c1c90459f36a93a4ba5b532aa7056335fdc3a0ff25135f11376fd04ffd2833006520298850ae49772de55e7a5a7d71a60f8b9708a20b31545783ac5129925281076621ad92b6991cb4f51b44dc6690fab30d388648e87b0e0e9695cd310053ab5cc2fbab3860a6d84bb5b3cabf32234e4ea30f3eeba7dd67c8e7a7c3e0387c242ba668e7cdb0c14a91cbb4be157aeb333a6130ac0e617e0993726ec9ce7af73e9e508e592bb6eec470e0bbb487580d22d2580a351bd5373f38b96f6052b0d29062e0851b0eeba3c30b02c1432a81427130bab817d7423bd409f0b07faeec948d415a198015dec1840a85ad0a433f0a05226064098d296bbc01c4cf0b5df84c2450342f3f7a82b6016de264b369875bf2b2b80a464664f62c1fe8a368633d481204b0836075d04873b42ac274662e5512dd7c8317c2996b398981794655b5761177c90c832503512e5d52c0d662362e3402f533a650962b29d5a56e29afed2280b46110fea240b9745bebf27900105f05299d69d7194e753f29654435b4866bc609e2b8647595255ab901327332fccb4db341653ba466a8b846db2902a7642148a5cdabea91fa8434e004c34660bb1b7a1689bc59d8b7a9546237078619ea603e24e17e341a34a66064d83274375085584488df4016cb9c9b0dac6d56461d5e31b1c99bb8058b718b7484add70092103c88db8962f171fb07be609228851c93bf945d9d598a151a20ec4370e99a91213c305b023994baa7fcd04c3bd971443a7b78969f9f021601f36488625676b153081794ae86ac99087856a6cd0c6988e4d26d8b61672fb50ae5cab2532b99546b66fde102bbb69fdafab6a1eb499b80b7f6b8ae5f5bac4103ce4cc2598eb8383ff6849d8a6405bcb84691a6addb6e63023a77118f6a2c48e00574a7dc5a11756998161fbdbb53c07337563454786a43a5d56da8b0164396a0d8f83091869ffd8417ec1a994ba5c04799bcf4a804f4b6b150ca50fd8d9822c534e0ac46793c61cf93a3681c6dd7ad7b133a249501beed4ad7a2dd94845af41c777ded37b30b6efeeb095d51a7220d85ba270b3633a989bde7c123627f948e0831344178d9b58789b4d2896137d1d4d846f536cd923a25b2 +ct_n = df3699897d6fe9144c95e7f3259aa2d7006722a2ca8815d669029ab2bd8ca4c13a155e962ad9e4e963e0ff56170993167229ebcae954e3423bc4f4e83663b0bc1cc14d48088f6f8abe46d58a37dcfddb34aa971de31f7cfa63378bbf0a947d969ea275470922b9543a64697ca8ae2be1e7865afe133611aaaab49e2f4c0947c53a217927b1b5fda14e1f488f60a969461a809a96045edea54c929fcf6b5902949c6c52e5ead3926b18e75753ab8238320e6eceef9b2707bbed1d3f5bcf1eac2a779cb2de747ec9658a5ca1bbd8fba6dea6b9ff7d97319d5ca15e95d385d4889497ae8b664a10f8608f9d0946d92cd00d76bc00b2e62535425021677ff9b84630a2f2fa870f612e18a7cca2bfffebbd080b7675b07275249a9d6a8f3dbacec6ca4964d7260145c1f5c5ccde0892dbc00c2e7935adb3d034f957b1d5e54acc96bb66769099caf65d837d12b921bcc4397dd9a191df42a5b08446b39074060a9706ecc3f8cbbed87e39fc2a67f9f5cbf6574210d5bb0559b4a1542bd0677abd635889c27c2ed8e9e847d5c507e02a3ae1264fef19798073d83dee3baa731efb5e766c5901e8d5833d20b818280fe397c9cb20ecf3bb15acbe7d7fd7c6c3d67f310c0d9b23733347c333a241295fc7b832d11d9a1de98ce68c0bc7a3943c53007384b79da1104dc6cc505f00e8e6ff01e3a9e9d47b63b0ad3774cac78a9be5e609e830ec248c358da16f847ef33c2f569df36da17d81952b55b4628be660baebbb32afb21a8ed3429d1649b9e03087ffe4553ecc0cbac71266e1293450eef7b45863664e8675b04227a750594dcd97ce2e20ead9eaca414f3cc5bbc337e7b3e1e4e6322314cefb4b320f0e2e0d37417f63db57fdff6e46f74b15ad5e04127e0376a8a90e2bab42cf74761d41c87c1841ea2de0368cf724adec0a83df96bd8d39efb47c61cbc0d3a1fa7364233b1ec6ee64740b77f93e51dd6b8f16cf4e62e6610e091eb27d18380034275bea654d24a80211ae93fc2393149e743d6bf14f42bca8fab0d7576d1a4d997b4a608b63e852ad685fd9a41a8f8adf9c27b3608c1d2e8bc6 +ss_n = 54e72736c68bdd74d5da6f1d8c91c0f57a8e2414a505a753ff3fb26748b51cee +ct = 643dab74bcd21cc62f1023e3d3322b871ef3d24e09547923486fea3844214e0e1c58c8afc7a0bdf30b83b3701dcf981f177bfbd02b1df924523bfa8a594d94738fd257bb6b2b27ef8de556229c329a63efbd6c8f1bfc71d9c40daaea30b84c93bbaec6d3eace30f9db1f2be18befc97bba1678fe8295879d6fa0f9923bb041861b6588e48bd5f0f3b791f0b0cdc2cb25dc688bd448207d41fa84c82bcf10ef951cdb3161ffca7ea4b9133a684d42a0f5775f454d5afa4c2b94723d0028acd207e1d4b957e5ffccd76652447966aa7c76bc47c94611ebc789e6f7ebb4a39f9e107c1c05a8386bde017e5467c6b2b4c7b3e382ba15cb5471f298f1694983175d82631d0053873e56ca32b01eb2ac3ebb80280985b9a7e0a20c0b126ca4bffa5e7b182199309434aaa993b91c4a8cea118417080cb9107b818968c1cccdd0a93d3096f83db366a236c2680ef69b865332def0263261b4c42846d3383ddc3508a683dcb43ac25ccda3ccc401af1c97e50f0b6fe80c7bbd03255fc0775a4aff1a7563ccaf913c386334967ee5c8a60671d107f38361458c7f2a05b251dc3a36d9336f5fca9a3921481dd8dd152940ca51ec40dcde693d8db1c25811ca102700659c5aa393a41dcd0b66ae7bf456130b497972536214cd71021b94b8dbe5e9c3b681272fba27b5000ff6cd43a66c105266ea36d336b484e26b39cbc64bd72fe54571e938264d1f1b980d1ebb1762849b03a36741543639f4788a96f820349619f3103fe5168467298076b1b054735c8ba2a0df8829c2c3bafd598df6fe76aaba21137f256d18001cb2bb3ca55dba0e0218266682edd10bacfa1706673f24c63b3cee9d4fc4f3aa8110d23b4c5cdb3d21523fdd76c7c6398a2d672b7058f8205299acd6db8615bc791fcad0bdd0cb82e43d4cf49b865099a94b23b29c56a8a3662a0242514d4ef9e57d0fae6922487e515110f23d341e84c8852b8bf7625b28d7e0888d60ed6e0c66efe4eaabed892523c3757b0f077854b4c3da85b916dbfc165c651057d44c16e93985524171a95336f72ff386630916906243b06687a743f95defe3 +ss = 361eb324a568465c364bddc9228e17998522bf2fd1f21b343739e56cc661d6b3 +count = 978 +z = bcecf31eef3d77d9c623b2776b9cdd0fbb88afd0f955a1cff27baf3f5dc4d0ab +d = 611b37dcb43d5d987f2dd32d173399205fd92ea34bcc87c058c82a2c0df49f05 +msg = b01e920f0169dbe65a71e53e1513a64ba78d68fd7118abfeae3f5be25cd0222d +seed = 8c2077e63ded962d13f8512c40cb5e647e7f6f6af610ade47537c2d20b1a8bb781de37437bfa2949df12205f357d2443 +pk = 1335c3e6e98a82b42e00658165c9afc435a2c8b3ade5673693bbb9cfb1bee45c5031c52cdd6c6c248864ba0a3a7adb497af2537b0a42454448226a4a6976b55f28130ab65a6c68bd0b3ab6b7b476d6db8b22b5162241b327aa7123a4b3274657a6559674b5cb48cc2d7ea5b6f8313e6faaafc37aba28582e30690f45c2235b7087f3a93ace103aff186e952aa3df0342f4a95389d508ebe37f909844ec75499cf87f92a97ea46a528ba00a1bc65e0228707ea187ada062263a4606d67a62f0c075e2ad9e0c7fb3979bcb334063a513cb2b466c5c84e2827a2c71a11eccbd50f060d1705b8c51234273284cb96a37a4b1ca53082f3406310602a6fc7795a510aab82abec5ae6429be4bf4beb054943220485141c26e36ad6f5940de4b56d08588a2a733e389376ae46d9e4c167ebc4afeac3e5ae439bdc83d323421aca1c075b6cbb4a9ac86623c82b2640f4b71587740e361cde0a32481b29b72abbcb5575d8c27cccc11aa8c42c7330bc547da4155b82287eb8a92e30ee00b8dd9398f31eacccd426f41c5ac37e69efcc00836863d062879919c4ad4609a330049bb910f749490142b5f0200a3097ac938db9264e19eed111abad02260347948460549a5815d555f917192a31982ef249d0c763df9604adf7c5294d90ffbf70c2328994540b40142b667474edd57a3394b504f1bcd2fd32420c41cece31ede3c2901f8af057a02e9207151ca56a79a2a4932ab19977b0dc680120511247390c8209cc57b107c8a3d7db5809714285fcac3e625ba9f597190e8c93cb374b88c7c4bc10b9e41ac4e2b2152e77d3214a5b7c8a841017a98ac670957bb0a4b0c3801b2e0388ebe406a2f161d3f777dbe7c31a76064c0c93a462b817428cca4c47425c531a81ac537207f1d22496ed847379294ae62a887d480f195a851c03ee7b64ccbe837fb36200ac02962a5b014db7b6c226424278279913f45b5895aec28bff78114f9c9ef0b17d30ba52e37c09f72c621429c72495264c98bb8397e44327d7dc45df367814e8617702ba2faea8227518d05b3a371086fece95656dba9613243b809d069259586abe6467fe391091f14aeb1906ee588b8f4df0fff7197e0e3d1ee1897989b85 +sk = 8dc83fc3f927cd2025c85cbf2ab0287c9a4c06474482989db72942bb7257790a0e98abad1bb80880509cd3d9c3e1723525849372f9c3a404c74af8be182551f727169e5319d5cb95e44ba0e9b3a475f69f87d40cf6785fa1ba53ed561ef69b519fb5432ea902840965876903019405191ab591311037f43f1a3bb42869b9b6e49361284357ba90143305454c8c10d87d7779a8480c862c03ae3e26caffc4073f301ab572c4f3f51abb8b501b880f4b400328b8af953c23e90a5de114740902126c534bbfba33af7cb69c391c1bc30c6f988fe8810564b515136a4b5b7687d181b9ae863ae27c41a6d4313c53a1dda63863d29b1b23b446d7c5c36a0dc55cb645141cd2a1a05edb61febc20719b68d43b9e40b9987ebba52beb8f4134346d10772e5a0033287d29f18bddccc9c1ec39374c9b0c75ab1a1a58f6f32c2f7b14a4048f89f091553a052c8a3513ba77961919869bcbed55272081b218082be92c26acf3c1504c386c84c22d6591c5651fc9b3c28330ca90a26acfbb3dc9776badc0016ad6ac238c2c4013411515cc83d2a637e25d3cc92843ab943b1aa34499b588806fcbb20bb3e95cb73a899b63a952a687a5b075dd9a68d5725181b929e5f46f1430291431797a94785cfb992e89b7e5d45e063858ed334ee4c302488b40dc8a53de8264a0780beaa956cc3a660ec08977616bae00663643ab0238b9898bbe1dc1986277bccd0a3da0d843d4f9cbc5888833722ebd5b450ff5c7b5d4877365a0483b3a93c093f231947cb436bc1366c3a9731d419dff379aa74599944cc67e8b325db52b104c7883c9b3dca2160378365e47ce031229f8a60bfb6150fff981b7d4a20a52220f17a9c372ad69a4712e7952c838c865399bf46b88bec61c72114639175e84ac52585ab755a370daea9551f69695409b900538317bce042b452f9589e5569f1c532bf4a9c8a0f4326dcb587922632f798317984cc890c3df529a6f859cd9f82261ac3fd0256503b612321c1482a4694dc94af1f6bba2c7cf68a34cd64aa9a4d066005a28cfac997f942ebd239e91bc5d798736169b77bfa8b945a9c81335c3e6e98a82b42e00658165c9afc435a2c8b3ade5673693bbb9cfb1bee45c5031c52cdd6c6c248864ba0a3a7adb497af2537b0a42454448226a4a6976b55f28130ab65a6c68bd0b3ab6b7b476d6db8b22b5162241b327aa7123a4b3274657a6559674b5cb48cc2d7ea5b6f8313e6faaafc37aba28582e30690f45c2235b7087f3a93ace103aff186e952aa3df0342f4a95389d508ebe37f909844ec75499cf87f92a97ea46a528ba00a1bc65e0228707ea187ada062263a4606d67a62f0c075e2ad9e0c7fb3979bcb334063a513cb2b466c5c84e2827a2c71a11eccbd50f060d1705b8c51234273284cb96a37a4b1ca53082f3406310602a6fc7795a510aab82abec5ae6429be4bf4beb054943220485141c26e36ad6f5940de4b56d08588a2a733e389376ae46d9e4c167ebc4afeac3e5ae439bdc83d323421aca1c075b6cbb4a9ac86623c82b2640f4b71587740e361cde0a32481b29b72abbcb5575d8c27cccc11aa8c42c7330bc547da4155b82287eb8a92e30ee00b8dd9398f31eacccd426f41c5ac37e69efcc00836863d062879919c4ad4609a330049bb910f749490142b5f0200a3097ac938db9264e19eed111abad02260347948460549a5815d555f917192a31982ef249d0c763df9604adf7c5294d90ffbf70c2328994540b40142b667474edd57a3394b504f1bcd2fd32420c41cece31ede3c2901f8af057a02e9207151ca56a79a2a4932ab19977b0dc680120511247390c8209cc57b107c8a3d7db5809714285fcac3e625ba9f597190e8c93cb374b88c7c4bc10b9e41ac4e2b2152e77d3214a5b7c8a841017a98ac670957bb0a4b0c3801b2e0388ebe406a2f161d3f777dbe7c31a76064c0c93a462b817428cca4c47425c531a81ac537207f1d22496ed847379294ae62a887d480f195a851c03ee7b64ccbe837fb36200ac02962a5b014db7b6c226424278279913f45b5895aec28bff78114f9c9ef0b17d30ba52e37c09f72c621429c72495264c98bb8397e44327d7dc45df367814e8617702ba2faea8227518d05b3a371086fece95656dba9613243b809d069259586abe6467fe391091f14aeb1906ee588b8f4df0fff7197e0e3d1ee1897989b85419a7d9de9aa3a252b8aa0339e614bd65b07c58c4c9463c87850c9b7fa4c08b3bcecf31eef3d77d9c623b2776b9cdd0fbb88afd0f955a1cff27baf3f5dc4d0ab +ct_n = dcf1a13452d485d04eecb0fff3eb7f785b9a8243f3c6704db08f08ee5be9423733976a7057dc532e11d48cce653cc0a1b373bf7bf7005a2f2c88dd581a731e54d2b7905ad113851fff3504e116f38b5ad72737ddd47d34e99e8cba5d0a935efaeb4cc5c33f065d06837f4b6ae9f32ca88eece71ecce955f4b8834886e5279e510f93f2858280060f60e767d0c5f8bf66afced6b0c720b176afd32011a82fe55a21217e3d21ae09cd78eb44a8c720f170bb14329387fe6194be7ef2519f278805a34f4d2f4a4f73a8df227d56e2926604148c5becae0c18fc2b52b0160b46a768f1b9163a0306baee9052cf3b2ee19055112375f3f376fbfae36ccc57d6aed37ce94b3b8867343e622d58c3965c919d0eeb2fdfe3eb1ca6723c449b05921651e515f530d4bbf3fadc1463a7840641e95dcea80c141dfa22f441b63211d4601c36f881060088f08322a3c721173488c2d704b6ce7ce0eff7c7b1911d7d9e6cae159de50b2f155a5bffe285f83ba62fe2291f5a08cfe27cb2b141cc61235e76a1f7865398af44f49409bdf26738fe5e2c50511f89afe8e7671122dff0c47affc38cd339d24255ec1600b422b20617239409252000c7d18490de6d47f05026c27aa98632a070287d50dd16457ed5c51c80ca709eade6459c147cea022f952210ef4d7079f85546c91f5f742a3304a442d3341e4b9cbcb4ae9d022f4beb32d93fb890ba7f4c3e951fc4e9edb6568e71216754d9eba1b8742c1abf3722ca5bf88af40e46a3a374a2ab2486c62031874e2fc6b7189f9fcfc21a53a974b0aec69b36ab99743bf2aeebc4d9fe462ee1d574d02d4ea55e72deb209b94606b8dd869fd563939e0c0981913b15f56e84fef8a8411cc5abb98e6cbb454c5182a08143e46c43a4402b64cbd3d790e69797070e8fe587ca9855be4cd56c5d1fa30569169b2dd4bbdf8efb66c3864e63e548b0f776d14085e9980518a3d8b34c0199d1d026d7dc38d1ce845296551f38aafc9f275e4746691414fea0608f17d90a3144730db3f688514fe122092d1b7532cbec7267db23d14d2f052258ee8823d41a897a11996489 +ss_n = 14c7b503593dfc31b8abe6e9460f10c6d56aae226492be9d8a3483b7635a1f5d +ct = e1bdb80f2629fef7323238f75defc7d7b7729c9bc908d4a09828175707f67feaaf1ad0395d98c2d08cb177f5c563787dbb9c8965bfefcbffb206a38c7a04e02b1f03687ddbead5966a458d211cc80384c6372314dd8960611219ca83988c6c69e10929ce02e9d9341fe057c5b26c8068d4405bfb92cc1a75980a9439745f5563b6d99fbd1c5f1e61b0559e5ba28fd4119a78edc3e66c5b27408545a69bd57b6102be1fc8c176c20f8d04ea98cfef6e12c69a20752519e2c163097665bb4c5ed8a741896b6f5fc5d77d9f5f1962cec925f90dc76e341ee18f9f02c4d7515081405d9a35709e1a5bb7c4964a02c5698df518098d5b3efbe99901449a607423b7fe00a92f3e8f9eed4c31db92f690522a250b9eac23af294a6aca6b67fd0f49914166adf9aba1235669478c79f15f8329a0560e32325943905d9cc2e65566c2e0608b3f4613d626eeccd8763be735b46ea1c015699bcd7283a8a916b858c746f20f18942fc8888d5200866dc476f7243230259bfaa3ce5fb3c1830c1aa6a3520680ad1313c70cd6e5b120dca8646ac8f6620ab63914d1e432778579f958465c6d8517e682be7fd4860f1db302cfcd845c5e30ab48219d6e947c37ce57d5f24931fe2d2672d4734dbac195432532785edd53aae1365540fe1cfb9047e298c1f2e8ad16f8fdc95199d582705e2a551540c9f333900e3a9c6123abd59f9bc026c161efff1751feffa70a7eb9e630855d849b4feda61e772b50c439f1a4449a3d7022efb8f55dfde1088f05c8dea241d39e64ff59b771050eaaa35a718508814245f995397654a478dba7ce1e232f805de075139f6842d010b6733b325c3a9d77bef6406b902068211bce7281a68fb934751fac87a161daf520a8a49ca765087108402724d91fb2b7f30e826c4a24cb07a27cd0cea48952e8e5783f79ec3eaf6ff7e392af2fc13de25388efc1d2d5394a9c56196a71606b20c8ddd0afd2818680a36dd6ad7f5b1fa5ef721eafdbb160c81bcb9e342adb0b9795a7f7f2b54560fd8fa80ef411f4815f2089fb2e4d4fa3aa6fd87e100ce7a2e3f6f58fa85a3e49c72fee65 +ss = 2948ff4e93dde336a7e7389c846479dbd0b9c6d6893120516dce2f0d3dfaf5f0 +count = 979 +z = 6e01d4c751b5f8ee76e783301c7b826e2ff1f6af00bb9ef1a871c8a2671102da +d = 788e807af75d857f7133b7ed394af3ec203f09437fefcea7b37070860c702983 +msg = 5ef6dc0573c42ffeef5d67b1819a40867900ad5c8d774ce24d08b25a9e662899 +seed = 2aea625dd65d38443dca19d54794713b2064f7a7bb26c6c53423b440e8018940d8a6fa184a164e7cf2e7026e52d9f747 +pk = f8205e036c9da12617003b86fd723be4c614ab5a616607b035ba48506c5ea25793e230355693ab592a981f317f4ff11de0b53e5f48350856671d263610a475a2880c59b654d9ea7c790c544a9232b5e5362464572f353989293108030be01b2d89c868839b554beb67dd295192e027960a3990018903b44ff2b5b64e329711a3314a0321d957bfda40ae1b0b15fe75b40abc42d2107dea8b43608c8d6fe4998a580a2f3c455301022396c96a25257355a12cf93f765235bc9952873740b218cd6cbbb1dafa4f55017eb19cc7dc76b292719dcc686b3ac43b41273f41b4a11c831031a9bbf8fa7646c30396611da4c21e9f9b34af74bd58c397532452275bb36ef82807c09e51c5576a56a8361386d553127b220e4763bb0095a1a3ccb83077514b7274736578fae3670d44b5084b4b18152cea592ebe9892b3c55287b3bbee76554374335d91773a0442d8c0c8efea53e9e1653e640fc8896f71581b8073b478d0038fc628119aae5181a983cc5161a772d4a44e5e51bafa0cafd23bbf9a843fbfba113f69a31192549d0c6e43ac590697758245c8f48c543e04d075c30a81babc84153d6af21a5bec2632661d18a56fbd90142a025e001980559894034a150f749bd5c350bbc123ac183a59746d26e124a1377aa70637d986a1f8eb9e9d61069f5145fa1cc9119ba781fb09dbf434b6f0170300254fdc6f8ea07d837104286516833a9861047c3ec17fb9618973073bf3e540b54026b13c672e9ca025225a6506c5fb23a9f2762eaafb082b9c686d77a9a66a07149c6e55786d99929da5166d79205862254121552e92f59835a74f1ba1a6adb232924a81ca5b775b2565e94616c0ea963b08ae88f60a7473962ffb4a3f977b518839e30169178b6d380254e09094ced0722ad55879d47db1376c090000d41b2841d04127fa25d19a1837c37af58835e8694171301741672db51ccc0f734b899a63317b90b1f024ff20501e5a55478413051962b702a675c121b4aa680a19995d1781b394aa0f634582d0239ef3b18bb1a48dc9b0fcb7a0fa79a6d564907cf7683d702dad8b41d1c9636100556f56622c509273997a96297af49e3ff1ff1d586a9dfadc88ccf87d35a32996eb +sk = 1a43ac5c713187370ccd4b11bf5b80397c16cce9904f7ab68c89ce21413362b7c39ea309d6d4510981c12ba909871a05204905b3157117f0549bea9966ec659cc4853d0829ea6706c6923d02849ba52c9eaab0b33a7607d141bffda4181ae8b129d61393024d40d5735e346c316233f8d22b172548a9a63451056ccb34c5d2454b7ad1b224c2c542f85e0a94b3a954a22bca2dfb901e8603893fd11dc36bbaf158625f13c342139343dc19bd571bd8141630d512f5772cc82224510b8be67bc3aa777847010967b188dde24f9dec43716c0df243c26bb91cced2558181770039ae2d9406eab45ad2f321b9688315a62115528ad1a80f6f00aa6e06211d557cb7789f8d087f02830327fb73bbc82d98404661f7ae474b2dbd8966c8f43983a60236a32386c0c37b622223f982af9399d0c06aa0863edc92a00921796ffb345e3c41a1c60e68f6ca08347617d35758d2bd3bf077943003a102368ca4a9dc7bb1303a8c78c212f69a08de864f857b022ab25d92f162763980a161b1a5358fc6a50f3ff86b743b1405706e2fe38115e11196a631aa410b51a1277715b7efb028c0d62b7e7556e5c0626b160e04a640177971620b5518a8a4f74c967af49dbe4a3d99508adedbafe1630bfc612c79e203d48a0a7aec68cddbb177310d443274b6a4209f54c5a180a8b0789cbcb895b24c0af12ac40b0b7710db890522111826286c2105fed6b4f59c49fab126e008ce8b247fd5ca620962c59e008515f5abf4901497e06c08f795d1913a9291b5ced09dd787b98e6a47d8c3965e472f0a457ebcf420a274adbc386a255067a8f24c1bcaa913568218997c26586504799e44e0574a093c7cc3b50bc25138e945a0f811e298506993102bcc4890472b59c4a18cb75ca829712788be3e12a4653153d6200639586c3b90a9cf4741a95021d865848f576c59766e1e860c0ad1c17192a06ae6136da9047a9612d70198bbda33e7b24f33b9a1e846461bbb3d02e60ec1eb7f118cc3bb751a38382427379082f49d4ca2050867a9a29c89557b90aa6c048d043a7ea4349aa74fe7f05bee486fd2a64d6ce5b1f8205e036c9da12617003b86fd723be4c614ab5a616607b035ba48506c5ea25793e230355693ab592a981f317f4ff11de0b53e5f48350856671d263610a475a2880c59b654d9ea7c790c544a9232b5e5362464572f353989293108030be01b2d89c868839b554beb67dd295192e027960a3990018903b44ff2b5b64e329711a3314a0321d957bfda40ae1b0b15fe75b40abc42d2107dea8b43608c8d6fe4998a580a2f3c455301022396c96a25257355a12cf93f765235bc9952873740b218cd6cbbb1dafa4f55017eb19cc7dc76b292719dcc686b3ac43b41273f41b4a11c831031a9bbf8fa7646c30396611da4c21e9f9b34af74bd58c397532452275bb36ef82807c09e51c5576a56a8361386d553127b220e4763bb0095a1a3ccb83077514b7274736578fae3670d44b5084b4b18152cea592ebe9892b3c55287b3bbee76554374335d91773a0442d8c0c8efea53e9e1653e640fc8896f71581b8073b478d0038fc628119aae5181a983cc5161a772d4a44e5e51bafa0cafd23bbf9a843fbfba113f69a31192549d0c6e43ac590697758245c8f48c543e04d075c30a81babc84153d6af21a5bec2632661d18a56fbd90142a025e001980559894034a150f749bd5c350bbc123ac183a59746d26e124a1377aa70637d986a1f8eb9e9d61069f5145fa1cc9119ba781fb09dbf434b6f0170300254fdc6f8ea07d837104286516833a9861047c3ec17fb9618973073bf3e540b54026b13c672e9ca025225a6506c5fb23a9f2762eaafb082b9c686d77a9a66a07149c6e55786d99929da5166d79205862254121552e92f59835a74f1ba1a6adb232924a81ca5b775b2565e94616c0ea963b08ae88f60a7473962ffb4a3f977b518839e30169178b6d380254e09094ced0722ad55879d47db1376c090000d41b2841d04127fa25d19a1837c37af58835e8694171301741672db51ccc0f734b899a63317b90b1f024ff20501e5a55478413051962b702a675c121b4aa680a19995d1781b394aa0f634582d0239ef3b18bb1a48dc9b0fcb7a0fa79a6d564907cf7683d702dad8b41d1c9636100556f56622c509273997a96297af49e3ff1ff1d586a9dfadc88ccf87d35a32996ebc1f3e4102f85a447d41f284c6992a2b69d109b6a14366751d2b22cf378c77c856e01d4c751b5f8ee76e783301c7b826e2ff1f6af00bb9ef1a871c8a2671102da +ct_n = 789ae92622973721cf746d9413e205804dbd934081b5f4dd7ece81cbd141858e1aec307b41adeaeacdb050ca4ad60a09b64a86a4a37d036691b1d7f84450edd06549f9f4aca741fb13e417374ae069d5723ac27b9aff3a991968b39c913526319c08fc3088a2ad067e37e7efd021912d49f3428afd6197631fec7c5b598a0bc9b106a9feea10f6890f178bccfd6f1ff52d51c04c160a153c0c60309dcb6402b9abe39d4f186bc14ed75dd583e92b0a29c7d372fc31c32850773b39a478a7fdd1c5c77879ef2dccd960bdb961bd4815e8563b8323f83aa7bc81ddca24170161eadfed23ba2da7027bec90d24354960c11f8a51a4b6290890b1ebd7fc2901c434fc1e688ce9783eea51a2be4e06d1a3783ce4bf0bef459295ea906e401434d1f3975fb9e9882f69d6d15434a0847835a04b2736abf3cf5d0bead2dd016d087e31f92b0d410da14199b4699aa12367d51c217869df102ef2d2bc55f2218704e71fd627813dced4717fd7ffc11296654dbe750065a07fbe8553b3d8be3b21936aec02d77d728a61419e23602a3149fb68662df1991ebd08a2ef76b7743c58c9c9a3bc1e388bf21d32be6743da0faa1e2ecd1a2ad4f354e5c45cf2a07c3d4aa4668586d134453070c47bc46006f2cfba57ca9f3ca483ed0d8453edfd95047d3f2ba029bf235ad67c5a418c3d2848a823a2719258ce8c93958daa62ea608f8411ee72265c8c29376de7605de8d4ba9d9664ac22c55530fcda6ee0ff65497ba60fce59f37ef846c476675b4a635d17aeab56481c0c1805dc8ec29d189d5fc9a9947ec5dc4e78c513f3091254ae87e686d0d40c18f1421faf6a9a48727a5c07f8eb480dfd48b74d5cf5b9ab032403056e085085aba9978272727a191ff755738fd4b2076dfed496d728be5673f2ddd61f866313d0eb73317febb5610f84c5f663a59d086fdf46d1671eb35e48663534ad099e01ee06c2a3d880790d9dfe35b31065d8c493e4e6b80ad823e53b3aefa8bdf2425f46400b9097f9475d0fa69eaa316324e52c94d8328946818f280944fcd6c0e997b0afc980028a8828f127daa675e7c8c9d +ss_n = ff9ca0aadd3b3a4501692878d5f8d1468d7330d98ce1f9391bc4007620cdd5ea +ct = 2875bb56a5025be2f8ab2ce2416b5f83227629e28ed7dc4eb6bca74c3462ecd8af4c3f928c25ba65d6190519a026a60ca702c158a0cac57722a141035117d94ac710622f2b6ebc8026f5d5f0c3d1c27ba59a1ce7a59d60deee546721f8563ee174baee37ca7ed98cfe1cbc68866a6015eaccaddee67380896ea6099b6c4cf4cf9ae198bf0e2d6f29784e05f4b2a0bded9161a0f4ad99dff228afe44f3f14a6f973321eea369e7debd9de5a623695d83bee87e8914be4d53a8159219696fbbf25e67fe7b61299337f084b31fb1f14bd221a4ba5b34d283773a174aec8d4475de9b20151d2011167331f2a424e8a12b1238a83e2db725a95e6b34ce9a9c683f6218da1e4508fed56901b6ce93a9c1e0202a410165bb9429e85c8cd06732c9e49d2a06c04e153fe22185d4ec7e908e7c54f4bd994c0368e68b3b06acd2f6f5400261b5560f594a76f776c2b0830a3cb1ccfb57bef8b69e5a9f9d993bf1c0fe43a20b29b0994d26cb660d68c8b839cf9fe91ee973b368987355638f8757dd5440b88a8a8879386200dc5c0fa278bd3f1e1cf78371615bc49efb6df95fb039ee9ab403ffcc87c50a701dae682c63fb6f5f407839410ad962d909f239b94105454430037d056b4823d636db9882a8873ad53d74058a2fc2349f8f1c7b0b10b48e7ac9f517c84e2a462f132c052269ad911732007885b47c0e1d9b7facf234a0c348e15fac07d5b0c53449a9262df2c5802d27e2b933bb27f9239496e9f28253eebeec10a49599d0cf5e925ef792e8f74170a46ba1114213e32e6ef6c6944766969251e8023ee555f35588b838fa741077d15cf1e386b4a404fb5f21e2c3d792a6ff019345cb693f1dd58b142bc915443cba94ce74513e944a8914ac82278b0fbd1f5e8dd6ff77c927b2492eb52c27910b062dcf40965f2dc6df78a040bf048e28e912479428aeb10a7f7da9eb4999c579bbc0bc33f0f6d524b6264f642d0956b74a2bd0eb4d0407cb2d27bf4134094b7efaf6a0053710839085106c5f27b32a42f32e76581b0e0d3b085084e0ffbec0f33d557375953d5289cb7269debbb55f3abcbc4 +ss = bbf57aba1aee352b322716328e62325bbd66f53a011e82c6961cb4b706172380 +count = 980 +z = 9a703558a2ec8ade1aa6367b76624ed5a9e23d912b2bc7c5cc997d29ee358c11 +d = 8d932d24e6b2e6c9207cc94a183dae47770bff03d200b0e9fabe3f99402a440a +msg = b0de2dc08a7f25ad262a1d0f0a8581c2e331bd2584177ec28dd40521cd1ac2c6 +seed = 5707c346ca39b6881abd7e81f5f35bb29ebe7cba8e9bb2c7477ba44b51f81da36a6f911e7c2db946b48564d2f5bf7cbe +pk = 3f72c2746c71cd034765c5736bcb5792b01dc3f514ab67685be130fba445a227695f64ac61341bde8caed7c19a04f3aca78a902312006b60b601e2ba3429a25aca00b10232bf16ae3162209389cfef19737fd45054431931364dd1ec7e7504ade0595b439bceed244ecf72a5e35651c3c027fac111c90cb84ff02c892a04c311bcbf0b1150e05b48b88d5aa544194b0c2994a61501b038622a11c43fd4893055a167eb47822070b3ae131eefa8baee9341588ba89ab589a8f172d1363901e06158b934de3763581739d114179cb1c3a5ca2fee080871cb7407f6c05b0654cd1186fd550f1e111a2c9c18b5ec2687b9b1824246addb3b2b865f366922dbd68b0a3a22f95568155bafe88a072f6c53b1d90e4ee9984ce6025beaab66c150d4500beae9325fd957011106d9062a16b9afc493645dd54c2936702094b5fab190ab145d2022c22065a468684dec26be7c03c20ca83794f638922a40a9c19a9a79a8d902581b2a3d3da98124da286cb82a21c43313968e6faa35f8066caf1311af691accf6744fd20914a8b0713006705a1c610a9324d3c8e09850ede6728227919f575c91062abff3246440af923576c7641ae7c3c90a33c733772ba0a55c552496fd98c30cb62a02d628d72a6110d943fbba5941f040def645728b8ab2c09421110e892c8a4e2ba899eb0bf9633357da345a3957d42a0cfd5330c47371ca11aa2380439292a40ec16214c4587ad5a33f926358c1aaae228efbe771801774cd984465a7c5829803035b036ddb58644874cf7883ddfa8d81c88485a737ed6541cc596e4efbcf6c7a0f3c415c2a85852c0520723235ac2a6fb113456c789e23f1210fd68110277557d5379886944e13cd9b0a03636a1f6e162c38dacd04e0b51fd40acd98699be03d5414ae88c68337f4292425099b1c6f634c862264650b1bba3262820cf6706b925774c77a8b1271fd0657192653a2d08f4f0b99ab794a5acc2d421aa92d9b1b341119cdb6b07a113bc8f056d3fb77bad1cc696219af9c500ce14fdb8a193af85c36d32c8ab023c908c7d9395a906149a9cb21fb8bcc3d765832954925f1470a7b9ce74eb5e7098905beb8af42c728b2dfcc38637c69b3ce74c51b6c +sk = 54324e5f52b5a9d78709d3c1f29aca46f84a5693a9a27c612199b07888112ba46be69065b38b28b4679c408484c6d98fb16c96a4f66c126826115c3ee893bed1967172eb992a7ab12dc397edb10d67e8690c067bcae8cc4723c12907a9f1e89ab26ba468092e7755c883d35a096c7b94aa9368ab835a4205324207ba529e7d64ac040310af86c6e7613304305d3ac12ea97a6dab97506ee8ce77d8c5d6457ac5965448ab7427945fc81b38a55a616499b18a5ab538d6cfe5101d6a6b005853a437f54145b80bff75c789bb2f7f2218262287196806595c688c53c6c9b52dd31205a165a7efc79252a16999a196ef1b82cab76dffca39546c35cdba26818785d970329623579b90126e431d97d68a34712acbaa0f414940b5d3b9a5811f07da194c299403238912e944ba566ce52031d2594a8e7b5f657a99dd96230107bd61d82b53989e73ec504b68a78539b3f6436118a1a81db113aae138d7e46faf622c038b18ddf61b02c1cc2276ca1a5bcdf4e22cf4fbabdaf0870ba9205ef14559f6669801b18981c3c215b05963439f106356561da7b26f22927d4661a656105f81173db6f12133d00a72a19954a080831c40ad967790a328063224bff7abbc9195214cad4c30228e0a07a9c828bf2551815a2642f663c2dc71cab16dc9d42403137e9d85659a0c8e61a478c32985b384bcd42744f0fc81516880f973cf20f99ee895a03285608571b53ad215b007678aa645ace260fa83c23773104356b2273ac33c4c6cdd2c7fb0f703cea7b1be9b57a4bb6e48f17ffbc31e48282d963485aa366595e88c73212201f632a3674de48c7ff7f96df0863da8a0976c22377dc46ce213adda41185e420feb42ac04d88abcf77b02c9b8ebac118854ce6debb71676c699479543a871d6d38b40c4b0350c50a0c3ad3bb48fa8825ede5745149a5b661979336b9c1d901207dbcc64f6b74337753de13b4ef60f31835eebb337f50b339c3803289481a7e4100401444394c44ac0948fc0aae5e41256e4c247f881939b4cc3326aba333b03e75f1bec99587606a5a2b5a6db67813b58818347569852c555953f72c2746c71cd034765c5736bcb5792b01dc3f514ab67685be130fba445a227695f64ac61341bde8caed7c19a04f3aca78a902312006b60b601e2ba3429a25aca00b10232bf16ae3162209389cfef19737fd45054431931364dd1ec7e7504ade0595b439bceed244ecf72a5e35651c3c027fac111c90cb84ff02c892a04c311bcbf0b1150e05b48b88d5aa544194b0c2994a61501b038622a11c43fd4893055a167eb47822070b3ae131eefa8baee9341588ba89ab589a8f172d1363901e06158b934de3763581739d114179cb1c3a5ca2fee080871cb7407f6c05b0654cd1186fd550f1e111a2c9c18b5ec2687b9b1824246addb3b2b865f366922dbd68b0a3a22f95568155bafe88a072f6c53b1d90e4ee9984ce6025beaab66c150d4500beae9325fd957011106d9062a16b9afc493645dd54c2936702094b5fab190ab145d2022c22065a468684dec26be7c03c20ca83794f638922a40a9c19a9a79a8d902581b2a3d3da98124da286cb82a21c43313968e6faa35f8066caf1311af691accf6744fd20914a8b0713006705a1c610a9324d3c8e09850ede6728227919f575c91062abff3246440af923576c7641ae7c3c90a33c733772ba0a55c552496fd98c30cb62a02d628d72a6110d943fbba5941f040def645728b8ab2c09421110e892c8a4e2ba899eb0bf9633357da345a3957d42a0cfd5330c47371ca11aa2380439292a40ec16214c4587ad5a33f926358c1aaae228efbe771801774cd984465a7c5829803035b036ddb58644874cf7883ddfa8d81c88485a737ed6541cc596e4efbcf6c7a0f3c415c2a85852c0520723235ac2a6fb113456c789e23f1210fd68110277557d5379886944e13cd9b0a03636a1f6e162c38dacd04e0b51fd40acd98699be03d5414ae88c68337f4292425099b1c6f634c862264650b1bba3262820cf6706b925774c77a8b1271fd0657192653a2d08f4f0b99ab794a5acc2d421aa92d9b1b341119cdb6b07a113bc8f056d3fb77bad1cc696219af9c500ce14fdb8a193af85c36d32c8ab023c908c7d9395a906149a9cb21fb8bcc3d765832954925f1470a7b9ce74eb5e7098905beb8af42c728b2dfcc38637c69b3ce74c51b6cc4335c66939000e3e45fb1f07d46ca791a278b92c9fa300636a7b4491fd8de379a703558a2ec8ade1aa6367b76624ed5a9e23d912b2bc7c5cc997d29ee358c11 +ct_n = e5d15e962d52653906ce8d59d35446e54b9be924160661f420f324e1b6db2ca3df11a0a1d78691ae0fc5452854ca4698258779e9bf428830a4c9dfa11d95b2f247349974cec74a50aaf08cf615ece04e5bc0f84c8cdc82429b410adb097ab7ae45319c6139b1aa55641afa39ff72a9a9a72c207adacb3280d40a88b4e71e8bdd5ce29ec16c729953d35d5bd36bc4ef919508f46ee008fb50cf323823129bdf456ae25f89be96c337b5a7c0513258fccc6aff4c5864d70d1ea00d708cb66cea9329417f6be07460bf23c4107e1a7faea4cd816a882d398206c251ae1c2c629e8de3953355ac3959d2a961999b07fdbeca903eab6993b692f6c5f9d60e1b3d32c1c39cbc2b4b22b7f8da0e33e61d514a08b40d368cc4c889aba2a958270b539113940afbe2028b9570cb83f48cf46391c9991242d8a907c3918e30504e9a956943146b90ed179d5d2e2dafb17a10d3d6a1ee07f8d464d01c83a0b6ddf9cff368b74f1cd54e10c52a45725582918df9dd4a24874394152f19dd36771673555ef81adb4c543513aba7d1085456ee747f414eee60eef285950ec3b209953f5f5ae8d75623815d8418c3f5db30fc606a059caef2b4bb22e14361e37a4aac2a6a62507c9e3cea20a165886ce78169980c204ad59920e5abba278a61c9a3eb88df1e9f62f7763b770554ddccc143da0caa8ccb2ef472394a3bc7ec96daa89a1554f038be9421e743b5a2591dcb8b0e4a6e61cebc7914fd1c4a599f42fa106ddd7d39b47d688c8dab71a7c5c9459515f4b88785b5dc19831946f0e98477311b46adb741f1accb74f07157246a4b4c32ee424af9b62d03493363b5fab45bb51a6782a08ade45503f0ffe5f6d6069ac01da17559e1c36bd60dc59d4c86f4f8a274f393dfef92fa5cfb42636c095e2bd11267a483bdc7086ffc4de337df62fbd602ef1cd47cbc9b7ee59c2747a1954b5c9c749b9ff82873567f34171bfeca1cfff2c4791cd9a09fd0c88f27460b629335c4c53b5de28ebd88617add2732884e28b5dc1500e171ca58a5eedc5736d46d159f8cca0e107985806bfd82d7dcb4f5d0b40b069d3a7 +ss_n = 1ab85657e64544e65c14c000364291d8d88281f69b45e1fc4e5c77472ec28e5e +ct = 8b70f51352f4e252be17e72536f401cadf49db277f308b166b50bcb863a79f1766a20bc37a7c2355fc73a7ad6c4d23d3020c96d7e63fbe331463641fd135113a6b04633a993ccf62975831707b7180a8e822c51f803ad35d34fe84e8dfe18fd47bbda8aa00826ef8dd0568de91402c45ba7a2546a1737537767725c472724143cb26b08ba289ccdda784c377636eba93038a84d21d64b96912a738ebf695e8d9062a6acec508ea7aa77b4a3c965045da43bdc372dfd38265dd380b278ccaf3696f6497c13159767518c4492ed7e38ab59cea90c9154e760e5db1407adfb075b1bfa44f2eecb8500bc986bd397cd1456949d208fefc2cbdf136b64dd770bc674f7b355b524c42c6ce1376b19cc3b270b7328807d54eb2e95c8ac5f0ee7aa73777cbc682037f8fe3609139698a111ff1b238a3d21b8fa9414a8353e8e1b0029e0757c4465981a2e8f2f215f78616f507120d5ecedd81133551b6eef4631f439bf89cc9fa17b2cb4e7413cf6778fa96d7129f7a279f7f39f24ab400991c1e1fd12252c270478ed3c224063e6163ca5350be2dcb65dbebcca8cb8ae859522c3aef1a67915e047422778d33332713d7f77a43cc8b3f335d6567dd944acf5cefcc199ea1cae46bb2078d2127d0879a676a375f71d37f5e4796439270945d27361b3da6ffa9d9fcf368814b672ee4eb820c58806b1389abc37d436f5d5f2aba3b97fea259712cca022085231fe66a9604d35f8927df5aa0272c82ee8366b14032f941be07457ec0592b60f29496eb620bcb896b1c2e534417b97dc1ffdcc91ab27426cebc5f1d73061c34444c77d141c2807a629bef196641a2ba3c6dad155d65637106c7fe00a049125c8f05ee4c9015b25c9709439d52a7c8c28c2cb6174f79f95eee1297b44197329874a31f923f7d97ff449602fbf83581f41e5beb955d6238c8cb7f4a1b45cd51da7ece9ff4c45848b42137bc3a247db6503059f323ffca81002ef18ded3d76b7b8a8369a5415b9b9b67d0d16af54695ebd3b181b2e1a1b5ca56ae79cb45b3e3720fe4db1a8009afa4c7c8cc700539af6f382d3978a36fcb2d88e +ss = 4ad2685b311480dd785611a08f9a6942f124e50739e3941a48f01496b92b5155 +count = 981 +z = fbdcff73c393dd6bf0b6067e277cda7f834e5ff72d15d2b6b14cffbce3f0410b +d = b8d0dd39ceacb4260224fc786237d3632a8978ab31fa460f825faaabde49756f +msg = 2521d14070280a5193decb0015a7f312f8d51998bcaf8663a118428c0a2abb0c +seed = a6102bb84dabe47d0c3b1851bd0dac5fa106711d33ef6f38328c7adb042c4829fc95e9aa38054cdbe4d6f0d9650eba41 +pk = 830a484d8867806ca9868b1b3bcb1bd3a025d4b616d4634760f319b0bcc5140466bd9788f49c829f774d613aa4d5c070fbfacc9cf368edb33d4ef5a48a767517d778f75b350c333e84118a8c610d6cac78b6dcca5fd5149a593922b5a54568656063a53f80c3193599b1588923a88aa4f778b53073ce68c476712dd5e4b99c4345afd3a770eb4d3ca704b625a3c8224cf4b73001525730f5b48750c261d9bcc4cc134b2933bf5706a4011e5a5746ba35747851174d189f45391cece1b6181a574eaaa0aa0c84f1d0bcde691f7c166094b80e74e57b2ad0575e0a1b601532560ccad6d637343843c60bc1374370ed52a7f9434cdd5c2922d75f8f161b5a5ac1af4408e6b40288666b0833c63a14a052e852ec806c6f6b016ddb7b3ff698d6e900857a5b27249ce89bc4a901a99656035bf41906168c374b3b276cabf9b43aa15780e67b004512966823a3f26bc4f5c38951e1c85385230e4bc1b4552307e36ff5c34363ac434683b3b4d03ef0e140246c6613a641ab534205b0c61f516509fc1a8fe62198e11ea2c096ff5068e709cbe28a0c4f617ccda7b3f09abf6a40cbb697cd02bcc24b36b170e4968d9847925284ec4022e64833aae70005bc6af375105ca18d11647fb3a09b5153ce8b0487ae452b4c203a4ca53cd089539ab0bf8db9630e140df395b368930a8967303429b550f44be6a8b5e0c2c5cc156aaf39c868bb0937e092f4eb4583ea9462a4a6f8cc2a510a776bc0502332b5a36ac660f3cc1421732de841d6fa165c9b6cfc7455f7394ea60aca9d59866a2209eaa361e55190112745ff6143f0f61144bba05ba108301b2271e50e41357627c5c3fe40711a4a5c800048d8bc5004f326fe9b5d3e88157fd5b9d1307cd19c23eab6b60ad61ec720a83ab530b6bc22821272a05c1c3d416534418f43d204673b33ced61008d9c0f5e115b734beb71b42a1397a13397a1dfb2d35b716c7f74e76cbc05d26391ec1a13ac22d3cb5bd2691b6416ca2472c637dd54bd1d2470dca9208b56b88f384a3319f9c05364261948263720d578f0e406d1169661c514e63b44145ca7505f029554131fc7872f8568041ebca99f615902a928ecf6abbca31383f920561c2e7a0 +sk = ee005ef3c96eb83b9595229328b17249d9a5900060433b2a26a400d194525d071422b1cb9e74ccb98c1750f9cde655b08c829f0c909e33166f9b4291e7b6918096c3ab832a24a8c5cd4aa25549c27a2baeeeb56ba96738e18acc9c42ba3e8a584708a3d2e53b0b121fa95c24b8140b7b86b99ef933a5c4a9c22209946114ccc03bc9f4879b7490e252556d54ce851c7ce2b9b44f34a2d76b84ab93204601c939661b0d9a453f871cd3db1981d08c6f981f99576e3018006e955f862c496435caed22965deb82436c803b276210957c7b70a5cf99c611b66f3ec34a22873c04eb5f11bc742174cf8be9bca658133089accef49c5336ca92db1b459178d9f24953c70614f82b6d4185c5b62e471071189a771126a9d2319ec51213fb73894aa48472b28334369de7255ed8183784fc5bc7e1a13822c0458b0337252ed13480c91a9efc13a57ba9777b7c9137c64a8f9b236d64458465bf95a332d881b6f2a6c1f1db2679a99127006927aac948f51caba9a740217cd7fc1db58b5ad0e65e95a802bfab925a328eaed54ce6669d08dc52adf5af7a158944424faa35233c33692664919753896b5868b3216c5f895bad18b39cd643e6b615a216b898dac9535108a3db45dafc07454377d1d31f3e20879668c60f9581cdd505a1f05565c84b22d879bfa463a8689fc4a33c39b04103ec9d550823d40963b03c8bb6a30d9c8c09569b38c0221e3d308046c4491c39b354f776c93a4ccf0a8335d15751660f1684890106adf7048bb6cb65e0012b9b8567889189bf233aec7c2ef02b91efe1729068ca9e31b8524712a04083841c30e61c68d8c11069b86e7872701d12bff70a3665ab1aaa8b06446ac821b72181b76632510d46a1a01aeb6366d68a20021ee3d5cf6a52b8e135c59b260f71d85aa56a7087d8a38733ce1be2376f01a9488b948c709af7e4b7de57650f916035e407194421acc7290d65365753384f5cb2e4158aad1115ff0c3580a01819f6bdea381b3ee73406e8603e4b45b3778edd811cb2e41dfb926228a6a46602637265b7e8faa7aa8b4bb4cc5bd6c6815f576519f66828484b830a484d8867806ca9868b1b3bcb1bd3a025d4b616d4634760f319b0bcc5140466bd9788f49c829f774d613aa4d5c070fbfacc9cf368edb33d4ef5a48a767517d778f75b350c333e84118a8c610d6cac78b6dcca5fd5149a593922b5a54568656063a53f80c3193599b1588923a88aa4f778b53073ce68c476712dd5e4b99c4345afd3a770eb4d3ca704b625a3c8224cf4b73001525730f5b48750c261d9bcc4cc134b2933bf5706a4011e5a5746ba35747851174d189f45391cece1b6181a574eaaa0aa0c84f1d0bcde691f7c166094b80e74e57b2ad0575e0a1b601532560ccad6d637343843c60bc1374370ed52a7f9434cdd5c2922d75f8f161b5a5ac1af4408e6b40288666b0833c63a14a052e852ec806c6f6b016ddb7b3ff698d6e900857a5b27249ce89bc4a901a99656035bf41906168c374b3b276cabf9b43aa15780e67b004512966823a3f26bc4f5c38951e1c85385230e4bc1b4552307e36ff5c34363ac434683b3b4d03ef0e140246c6613a641ab534205b0c61f516509fc1a8fe62198e11ea2c096ff5068e709cbe28a0c4f617ccda7b3f09abf6a40cbb697cd02bcc24b36b170e4968d9847925284ec4022e64833aae70005bc6af375105ca18d11647fb3a09b5153ce8b0487ae452b4c203a4ca53cd089539ab0bf8db9630e140df395b368930a8967303429b550f44be6a8b5e0c2c5cc156aaf39c868bb0937e092f4eb4583ea9462a4a6f8cc2a510a776bc0502332b5a36ac660f3cc1421732de841d6fa165c9b6cfc7455f7394ea60aca9d59866a2209eaa361e55190112745ff6143f0f61144bba05ba108301b2271e50e41357627c5c3fe40711a4a5c800048d8bc5004f326fe9b5d3e88157fd5b9d1307cd19c23eab6b60ad61ec720a83ab530b6bc22821272a05c1c3d416534418f43d204673b33ced61008d9c0f5e115b734beb71b42a1397a13397a1dfb2d35b716c7f74e76cbc05d26391ec1a13ac22d3cb5bd2691b6416ca2472c637dd54bd1d2470dca9208b56b88f384a3319f9c05364261948263720d578f0e406d1169661c514e63b44145ca7505f029554131fc7872f8568041ebca99f615902a928ecf6abbca31383f920561c2e7a0d816bc00417da23af0b0d0b9de0cb41c3ddb44ad686ffe6a5e15568ea2e52011fbdcff73c393dd6bf0b6067e277cda7f834e5ff72d15d2b6b14cffbce3f0410b +ct_n = 1951830d0b0c2ad34ac2d08195806f0a883af6d1fe64722f1845123e943e1a0f0612435f1de745cabd8f23665f0fdc609888fe2fa993776e1b29f714beafbf0b634be32033d5397ebadd7a41300862738a3c391bbd2bdaa1e3d9a42efbf98098e7ae97e81815571a4cc9aa933149f9d48eff6d7159ca847f04e0c01b75ab0f42980a8d35e2a1c90e3414b68297e4166c9757f582a7057c9b4bac8fa37939d08e4b2851d384b07f450b88ca14358dca0a5f3ebb6cf0f6aea2017a7dc2117841d2041f36730ee99a480d10f9fe6503ff1dd73be4cff8da99ddb2c5be471c3ce67ff52b2e6a87560f77f00541f94e3a08b3c126e780bbdb544283cb809fdd48b5047b6547978e52464115e3b478a81cd78ac048d152013b44148e0f6b1390bf94618402b48ef23a6224aee421d3fc95d25e0056b890d50dfc9e2a4f7a27987a07e6dedb557268d73ddcede112262c9aece3c35ec48db0bc0d841167c312b5492fc45fa48f4142520f5615234156a84154938e6b4eda6ee8b09e59e51f1cda7ea66de3c5a0afabb9ab2aba9899810c264ad27f6fddc42da243efb4b6cb13f29f18b7b18e7e4ef11b450d2828d31b9524ef1b0338c463a3b5238b3f38ca8a8706c3d541c941b20b91bb2b614a03be8869f25ef800a1524d8fe9689cb4ee210a557c983ca224c6cd243c408d59d2d1121c90268cb951a5cc7f068f2d2a8a9d21a0b4468868f1ba42e0bbaf7240410c3f7f89b58363143b4a6f191192fac8ac615daff3734b607e9b6f8581b4bb6f5e3713060d232358a20c2cf2b1f5ddcd5d546843034ae43f3c41ee78b82c79e2d8b53c1a9eb73a53e8846cbfcff7d232b9ebf5a03c92afd073c40cd09a8fc3565a12189a9eec0d9727874201927d551da4274632745735cf5b9ab165afe79a1ae922d2add38fea864919de58374152abb24dd21f953d10e7c66b8716b538ae67d01db4bc0ad6af71c31e452e364518ef45c5f9d8d2321a7e9581f6102b6cb4706f4b6274f4b4c349d604f58c52316fb18cc98ad128525712bf0e5889eeb32a5387f8d8c0a10d8d340465b88c8192e6b4342b5631ea +ss_n = b9857ebd81ad18afc3d42ce4ed1ae9654d8a766d0785060f43c5591860d8ff63 +ct = 87439a4c978a6890575fbb25460ed62a41fff05b8e53dea7b39027c5fc6020dbc4449c3b0b09f3280d5568097ac67fa991cc0dc9011dce882f0361b09ff668a41feb644fe91822a8489c95cb26308766f6b835111385c4adb3e951001c426dbf64e3068917373911829982af4abf9b91eecfce65a0d2c2a442e2fbb9c2ad12c739d44ab90e2ac35609119322425db034caeeb9ecf22d5fb42e8d2e9bd310845c267b21ecd91db7e3ac97fa302b6faf5724c33e7482169af1cea4129724dfea21f8eba06234daecf781425053bac4b88fb4e2d4ad5ebcab10898c5bff6f5a2dca3833c26f776948413092b58bd608dcd8d76c7bac3e0bbe6af9a0e3f47ce2ff6fc452c4a37a790ac6c01723ba8257794344302ffad5785bdfa2faa969bdc6ad0034f9cc3db232d1e40415a108653f5d748abf2c9c010c549465e0722918c57ea9b02a5461288646dbfb1ad71b2f85cb0f77322c7072dcea7b1759a669b1b98344dc81bfa798c22ff8ab87b4c977bc6d33585c4d3d56ee09119a97d44a6be315219151a3c41aa64ab68a90f3bb964c7862fb63c8a48d251198314cc27e21859a9d2775bc15f2d379d38740d3977df0162de547db4f64fe3e020975c14bdaeb8a61535809d2d00b5d96e785b0ba96061dbaa0b306c15c5749ceba44d29ce0a07caf3390a673494a9a3ad3a20a6fb555c01da1920434f680de919248333357d8c9bea1f28dee864c4ee73871776a8815703378eed8c147667e72e4e2c7e1eb8dece0524a0a3c59be220f27e99880a075ee4d9e777af62683f4d817b73bfd1d38aa9710547da1505872911b6a8f7ce60ecf07328e1035433137858cf4f82f7b9d86f26f5a16dc0b76f27b9f569d978e93ffaccf91e9f6536edcba8470c8624a149b6827aa534870680281f1a9b5c601a9380da70e4ef26ebec325457fb6d241c8fe6de3be17a185e1ecabe2a96db41baa81f0d89da4ce4c43c6b143a46e439c9249595ac2c48f49e827bc99a2fc14bce43f4bae9139267883fe3894ab7a6488cd31cd88edb035de4d3395ab0b9e46a00143315c1ac8902b28847af76a4b736ae0bd69 +ss = 8e35a385c8c72566cab9933818adeb020b06f38ca1a646ecda9aead3738a7f3d +count = 982 +z = 987d8d56e6dfed1a98a62f8c6e64e30e25210d14ece7772b436054c7a9bb426b +d = 4fe15525fa7e4c3b902119c2bf5142563fb5523390e046d6e2fee4a63fdbc6f4 +msg = 666650031f91f65574d723351c7e40ced5d2b0b25a22a2af255e6c161a02efe7 +seed = 859c09fa39381bbc27a4c716d68d455f03f38e01f367bcb4638df5567a94097244b10f0af88025cc4c86229c3089d3cc +pk = 5d63b06f67041d190ce5e4286c9768d2a0ad08bac464b2c1c1b118483ab478e78203e018d3d03a9ca1c8e614889dd08c3027ceac7b0da4c77377c3a289d66c6d159a83681bfa12b862d1a89029433e2a3314415caed92d758c2e1f71b21e263ac9e90ef5b34278370b03f5183f51503c4a436fda512937cf594190d05b4a776a99523363890373f6f1815ec46156760affd26ae8a8697aeca0dd0989f1a8cb9b4181968382f1192dca39cde916476c8c7c3c38887febcb3d181834518f6c950c9b093c44057af71a63f5c5751a797138d07d53e942d2b35e59c8badd251c48f4049f9b6c1d7a7e299b7fb3077fcad382ffeaccf00a2251632dc1c6328f672a3a24b1890a18b85c83f432946990709b8729a6784e2272aaf4e51029f05287543b30f97d08690a28a1a49c839b2090902a546df565b9948caeef138de8b37b2e09891dc200f6d25275d00b2541bde3781a7b0c1846f452169401c0eb8eaa7a25e5e44735acbc378995701bbebe766358a138a3a1c9182739dbf66ec76a1fb9fc1ee4f4084e6cc11c98a5922a4dff15bdef6b736bc0bf37e5a80eaa5437f20b611b43b25809ef7a254651967ca505e0b94b9cb54751723eac111ac1e1135b29321b5a641578401ab0987504a0d115b098f8b3c6484466c5735d712f19bbb08074a35919226adc685569c53ce2b8019415e76b57b0002fd930371398ab1979973fc19ecc539c93dc88e5fb4493e524894ac5d1d63e114426abe2b1baeb2fa5eab66086b6db8476d0561159d87a5f265a53d0684d21a2f55c208af1cb37433223926901fb6dce8433033a695dba489a74bcefc7a7ad59ca0356c97727307b940013e573626c1cea4b58e2eb7b19597650531b6a194e540176f644a934c0c2ddf3b92f3650730a8490533362f11d3074afc6c085b210b85ae8b5915938a046675c0007ff21261e049af038c2a8908406a39ee48c18cce7c74f9422603c526240c0d53cafa0797685d317590115bde07664fa9403bb0741c3ce84c6cded865a25f51fbec2bc1936c7414cb8f946ababc222dec13f9fda0a49203bc0956090d63cacc0b83bff0a5f68136e716cfc02024388c579b94ca6eb9a28168187b7c0763226e31a +sk = 1764364a647faceb6fd9830dea8b3a43e54f75cb077c76953572706a999004f420f7877c1501865cfb5858557eaab738df73183f918ceef60f19517563b979b1b0010dec1116591759fca79100a8f411012603206729bf35a4bcf91a98d03380adeab351a070b5a794d3498f4c3c0fbd8acce35c334fe391d0f53c56931aaa574e4113ceb6d0089b70c3e9b82ec3935f4553378f51316d6388bd1a63cc3131ea8760b1ea1c407a953dcc2c17fc0525cbc51248303442001b8589cd1598ecc2989cf617c71929d476979e68043b64098238ae200c3c03b31272595683632d1562407aa0bf9959b74a52b9c42b8dd5acc845698279027efbb74b4225974a5046515355164b41d1a2229e64a254381f3d032e53f02c70a5a0f04934d8b4501304117fc4a98ba88cd3ecc46395b204b99c6df515087241b3582106d44d52069b1da79fe4741d494b8572fabb83da86abfa71e52badfadc9de187890ad61a3d698bfd885889854eb0d76f96dcabc69102b6a3bbe6d746b9c8ac8456120daa0d392b2150261dc3fa0df26818ffb71fa2463f93c75121573972c040b7e0a97ac4a0e8829ab5ea2df357848e0157ebb1b3c7f59b25dbcc49137b568a34b2d4c240c593f958c42a1462ac716259ca9ec7a9b627e6c5c53b68b9516b99119c476b3f18fc326574397cf82e0791cfebd64c4347cd63582c6704b93f3890bd965fa792a9f8e1ad94e6a81841a43dc03483896ed186973302a5d3f0269c5811d663218676429785859e452feba1a66c9cb902e16f4a974eff7cc5be0b3a95b0b86f2815bdf21c89ac6ba808b080069a648a85e7d70a091494dfcc5eb2c91f6a96793bbaadf0582402807eb37556e3a439fd95690048ac7ce64fa6ec793b5499802077980776cd66949bd15dade31928b843c04531ce79bd823363520a7fd8553824382b6a5a34e9028178933c9c31bd048abf016c2f36744140724565139a528896e356b969733ef201cf1d8995b4e04973f412af66a18ce00f4ab76a6abc358c690ae3e8953cd11c341222dc8507850b9eb3aa7ad2812b07720391bc010f100fa7820eb5cab75d63b06f67041d190ce5e4286c9768d2a0ad08bac464b2c1c1b118483ab478e78203e018d3d03a9ca1c8e614889dd08c3027ceac7b0da4c77377c3a289d66c6d159a83681bfa12b862d1a89029433e2a3314415caed92d758c2e1f71b21e263ac9e90ef5b34278370b03f5183f51503c4a436fda512937cf594190d05b4a776a99523363890373f6f1815ec46156760affd26ae8a8697aeca0dd0989f1a8cb9b4181968382f1192dca39cde916476c8c7c3c38887febcb3d181834518f6c950c9b093c44057af71a63f5c5751a797138d07d53e942d2b35e59c8badd251c48f4049f9b6c1d7a7e299b7fb3077fcad382ffeaccf00a2251632dc1c6328f672a3a24b1890a18b85c83f432946990709b8729a6784e2272aaf4e51029f05287543b30f97d08690a28a1a49c839b2090902a546df565b9948caeef138de8b37b2e09891dc200f6d25275d00b2541bde3781a7b0c1846f452169401c0eb8eaa7a25e5e44735acbc378995701bbebe766358a138a3a1c9182739dbf66ec76a1fb9fc1ee4f4084e6cc11c98a5922a4dff15bdef6b736bc0bf37e5a80eaa5437f20b611b43b25809ef7a254651967ca505e0b94b9cb54751723eac111ac1e1135b29321b5a641578401ab0987504a0d115b098f8b3c6484466c5735d712f19bbb08074a35919226adc685569c53ce2b8019415e76b57b0002fd930371398ab1979973fc19ecc539c93dc88e5fb4493e524894ac5d1d63e114426abe2b1baeb2fa5eab66086b6db8476d0561159d87a5f265a53d0684d21a2f55c208af1cb37433223926901fb6dce8433033a695dba489a74bcefc7a7ad59ca0356c97727307b940013e573626c1cea4b58e2eb7b19597650531b6a194e540176f644a934c0c2ddf3b92f3650730a8490533362f11d3074afc6c085b210b85ae8b5915938a046675c0007ff21261e049af038c2a8908406a39ee48c18cce7c74f9422603c526240c0d53cafa0797685d317590115bde07664fa9403bb0741c3ce84c6cded865a25f51fbec2bc1936c7414cb8f946ababc222dec13f9fda0a49203bc0956090d63cacc0b83bff0a5f68136e716cfc02024388c579b94ca6eb9a28168187b7c0763226e31a56a3e24f24f0ce51a391f122c9a03c8cbb3af5454477b39666a2980038beafdf987d8d56e6dfed1a98a62f8c6e64e30e25210d14ece7772b436054c7a9bb426b +ct_n = 05c4561b20fe42e2f0e9e0f6af700e92dd087b0e4506ed466a2d778ed0e033a1225a4251055fbaabcd36986ef2d335928eb057e5c91a2fd79d5e2470234ebbb44c83b21d134646e9a7b098a6be8bec94dc990c87bbdb93c2c6698eeaddccc0d369d6f7dd26283b43eaa908691a60b2ba398003e6c45292502b944cfbe37e4935deeb7eb3a81751dfd08cd797342051cc3a7dec31d77bda589fa1b0b9757eed8a63e6db79b7a889c1bd9cbbb8406e0577cf3035c80ef4983d55c5353a3e46085edb913f23c4891fa0641246251f9d9f3d8d42af26be3b9a76272052272acf04a1f494294959bc9ba018427763ac647b564921110f3c687e42b7982902569e543e2effe75bddfffe299b1c46f23f5b59721b393bc1e9e2e4032007fb3eddbd716bf64597c36d4a30da3c2ee6699eb3b52b52c8a70751f9e137333e9b6c39f9501a1f54e2d485a74cdfc94e4484162b5a61d304e42c96b4ca62b667d465ae87abe0fdc2578483bc27be74df1eaf907036e0daf00d35494d2e48fc945d1663b19a19f634dafcef53ba85d48d91c93a016379978d4d71f58da3548223276c93c661609ce2ec917a6f1d545de44fa94768a2ed61900959eea20ae74825886741f532d9a2876c5b0ba368231de957c8d64e200715253795d6cf0fa12c9708784a87ddb1f02194cc3a2d325c47355248ad41985dc4dd9d7ac95d2afc3a31d3b12b4170d78028fd6a8a5545945852ffc2a6b97fc1e73cbf8136310204c4c3110d0f266f2d8e4dbfeb29ceb37e536ec9421482e3a2a5036fd30fffc7b862fd74629ca09b6f5fccf66285fa442e10d532cf2dc4fa5269b8fd5526874b4481815f1fa2b30786e2a221d235f364370879dda20245d09b4bba9e7ed914c0c1c73e2d97402c731132575a1c653577586e5a4dd22c783fa08e9bb9ea40ceca64aaa54f50d787932b1066e3ef77512003ace9a631ead06a8dc9573a9f2c4ec6c92df176c87ff4fcdfa33931017ed8975c554b19bb67d0b037ae29e9045a282fbcb8f55cf8b09d33009a74ef65ad818a970b9f5009613b346606c217754b8a17b6856b062c80aa4317 +ss_n = 841489a680bf312ea3a3220856bbb165afb22807307b6ada52cf0848ebfd1503 +ct = 42279096cf81423f942efe9b3121d31da58d36a649132d01da759d7375a6d1a862df2d038f1dfea5df5a5980e4e82ea2ba1f4774e589ad706b0f9df221a9f573caecad2e13a6ce48efeb4dad7905b5304411815f09962a9f8458c68477840b57c2b6bdf93db4720eadde15898970c184ec471ae8143edb4d7162603c72fb26f0fa9705660220d3ff6bb7055eeb955074fa29be3468515ca893158e1754c429f30842965258f188d011734cbca874603c32ef3c7fb7ae26edc70d01af0c293c7d0ce8bb8bd3ecafc3eccb94d4856148d317cd9889cf26805be0ca3d21960e75da65fc4228398f1ea4c17b3c65d0ff37f1fcbcaf630118964cfabf0e7cf7f296d77af8d148a00f59954cf0e78083b868f60266204338c1db08f1a4937d59314d19af99c0c0661c8d8c0b7031987b0a3aa77bf7d8fce7cb0878df3b20a394ecb5706018271af638daae16c2924d0609d9f4369b4dd0ea43a8ef3e5b97babb96f93b8d75bb0b770b1cb1e5ce784c3707aefcc5125427118f4dd365f30392166d066b7f7a9c73a8e14f352a108a2d37af8d1be74c31fbfab9c3a95269e9e545c86cdbaab608a493a80cdef4d89eda105b9da25a7d5bd3b52e47472a0cf3f2e83326b998f9f30c620542bda23ff3992e614004508299bb87d10d99be6e837955400c93d0bbe872395e85c66ec61bc8e49d78a2d7b9b4be3bc106eaee2e13550e52da33524a7e214c2b8623cb0acfe5738c3fe9c16aa8ac55baaed18ef8b2e614be6032e7bcc4fee2ef6a21b72fb57b30ef97a633b25113ca747ffa3533f48e2d8aee7dda400787c1891100676c1764b145fa26ebb5cb342dd9b170c5e364c6a0547835246681e9cbf944809d7239d87076cdd6c29c149355282e7aaf4610a0b06a9082cb89498a0b61cf74f99e9cb065846b409d73cd27e4824aeb8aca140d93c31a40629dd05bf6af40a5b917adeffb5ce7097f5835ca44bd378016db164e9c691ce43fa476547e5337b143c1baf4afd7713423bef37313f760836febe7769cdff087e37b9fa97b4805ca23f5ff168c2ade6c532f86014396df1bc41c7b0352107eae +ss = c021fbee6893a8b0d464e24df16b0e5193085c5a9ba2bb98ed94f791b0e5adda +count = 983 +z = a316fd3ef41908f6f4d43284fcee711077f0633c5a422e5b9c8b8d54bb05504e +d = 06b593f092639c68669d0e18f3e067c4db3962b0548462d78ad2fdbf5190718d +msg = ec4ab14602df13b89bb1f56dc1f3fec65cda53aca1cebbc1c05d3dd61199a47b +seed = d9b9b917452b92fc2dcfa31a0e2242633c6906940b2d03ae23258744b8ba0a53f6a6edbb867a7c2b232ac2a74081dcb4 +pk = a91c57296205dfaa69ced65d58018f4c57959db878db9c9f99490c94dcb42a5a4f4a979e9d56bde2749a5a29cbd7272453854096531b7d624fa811a70a6729d394c32308554dac059435631a760903eb202da1ab53acbb4b54ba3fca48cc619e5f39a077d5a0ab1880671c910370b927595e7ef5c8abab8e1f45b065f40d44bb094bf03a42a41d99f886e405010719c7b164c66d6987155c668d798f0f1b742f303995b04697545cbb30516d5c469bb7540b1ba4db415c79b1b0f81b8352393f157c043545759f4a5708e38a43dc6ee6fc233369c477799bc77aa4cf516ed367ae5fe5cdec3768b3f910268cad6b35090e6506b81c90dfc3456ca7355c4c6a6a047279f2aab574b25d207f29500d9ee87a0b4ca6a75348bb604fcffabee1e91bfbe3a7bf230a3332548ef832e5698c42eb6d03f6b058c83c0d93905d2aa237165158b6b429d47f52f2b2faa8c4764633f9d8103cf48665266485367807e31190539b562bbdc328cf18566e423433b8503edbcb711ba656d3094f8a1422b8b286c64ac32048c9d631355a742b1207a005278c17e566ffaac679e5bc9ab14802c6570d735a01129b5d3b07ac14cc151c668aa2802f3cb93ca6521abac9399443043b64caf16ef306a58e1372f6c68ff6201d2eda36b1a224bb52a8461c5ee07b1604f4c5a2c0819ef9583588410c83ad56dbca75b061199caabdd127b695a044466e796cb8e5e692562bc7b1ac59426477a2ac06a2c030dc8b59964acfd8e7a6b8351c05ea000850351b7aa68167b05a5c52b2c749490a694e3457d9d278213bce0fe7644d179d4dba98f866198fb8893c9b9ffe1c23b94271d1b1040ae618c307870b5694337954b4209555f965c209cc56eba0be658746307c4aec5010859172d7b142c66d6db274394a8fc4333c96438c1bfa7dc77832f1776efc89a3bbd2a0824780e100cee04718feb3b34530a3012435ee169c5e606872a7538484c1ce56adafb74a008c648a603249474e59461de7eb98cc3c5f074382b2494c73767c5a462f7e7c9e41702fc5216416f57ef1440fed2b38c9148f7373292ab4521e943c72a3932058104c2663586d51bb2f0ca2b34836c7ff746f69c5d9cdfb6a168dc7 +sk = 20c425c28baae3d780126bc0a68a039ce235f9d6aaf0bbafd8331a7cf62914e68f607a2226634c18f6a3b87a367bfcb83e57b0d18050f777ab3ef446fad57fe5882fadc8cc9b234e23f7536f83275ab3aeb35278bdb86d13235596b8949560a44ce47ca2d7b51c1b8631ac6a7694a5ee2937dce516ff87299ce680e9b38b7d15190dfaacbd4a6b37f869e0066789830ba1926ecae504e4e8bf4307a389691851d222b2a9404a4c6675c3bfd6c03baed87ed181689bab972ed891028a5f5e1cb221ac051d965a7d01cefd8a59168cb5cb310886492abb404f04a0110e950ab88162effc0f5f849bb5952de769ce61556b6ea6a831728b56e010983a1aead5c82144199c45883fcc1ad29059b820ce0902ad6083350c045e2f993ef40b6602b5400c166c606c6004199f94d18a7d709bc61a22c3a43127894e1ab023b02ac57d14b12619a00271c9ef9bcd5e79763a815040d00b34ab9386276888833f12d3748e3736b7590e747a7a6c255c21620bdbec32f68908e5c10618e2c2927185588b79d89c1081879620e227b379c7e9a239d1f56181aa7a4a582419994900e05998c54cd0798eef319c0a552ee7b25ad2372d6fba0eb9fc6133f64bea67b44f894271458e07d405c3064591d88ddad1866162af9c11a54a3a592749cd71004cba615c0c64ac9ae6a55aa9be90da77bb962152ab4a9f08094c50cf31ba8a0c4418c3c176d7280a2f2436f163c088230a0f543862664d1031800374b6f4ec3ec6368e86f53f90187481cc21bb2588d859a888e38d9b6a0386b5c2dd58014c251ca8fa6ccbc25341e551f7c63c9a884b00dd593d340a1c8b7a5f4987d724375b5267eca72dbf5c6cc45600bde6717ec39416551fa1237f9c020b65dc251d0104ad7c7a84f0961ce596823b866d410d6c480d7fd4442f955b5ebc41565967be1066eada7653fba64e7c9e4a7cb4c5129780f263e25233656131fac2a7e99a75dbe63704375fe0eb0aae848e54f9003e6907e8f264587902419a9d9c41b5b905b48ff614bad018727665f12a1de9c2259a5440aa863c722c087a3111b2f09ae451845e49cfa91c57296205dfaa69ced65d58018f4c57959db878db9c9f99490c94dcb42a5a4f4a979e9d56bde2749a5a29cbd7272453854096531b7d624fa811a70a6729d394c32308554dac059435631a760903eb202da1ab53acbb4b54ba3fca48cc619e5f39a077d5a0ab1880671c910370b927595e7ef5c8abab8e1f45b065f40d44bb094bf03a42a41d99f886e405010719c7b164c66d6987155c668d798f0f1b742f303995b04697545cbb30516d5c469bb7540b1ba4db415c79b1b0f81b8352393f157c043545759f4a5708e38a43dc6ee6fc233369c477799bc77aa4cf516ed367ae5fe5cdec3768b3f910268cad6b35090e6506b81c90dfc3456ca7355c4c6a6a047279f2aab574b25d207f29500d9ee87a0b4ca6a75348bb604fcffabee1e91bfbe3a7bf230a3332548ef832e5698c42eb6d03f6b058c83c0d93905d2aa237165158b6b429d47f52f2b2faa8c4764633f9d8103cf48665266485367807e31190539b562bbdc328cf18566e423433b8503edbcb711ba656d3094f8a1422b8b286c64ac32048c9d631355a742b1207a005278c17e566ffaac679e5bc9ab14802c6570d735a01129b5d3b07ac14cc151c668aa2802f3cb93ca6521abac9399443043b64caf16ef306a58e1372f6c68ff6201d2eda36b1a224bb52a8461c5ee07b1604f4c5a2c0819ef9583588410c83ad56dbca75b061199caabdd127b695a044466e796cb8e5e692562bc7b1ac59426477a2ac06a2c030dc8b59964acfd8e7a6b8351c05ea000850351b7aa68167b05a5c52b2c749490a694e3457d9d278213bce0fe7644d179d4dba98f866198fb8893c9b9ffe1c23b94271d1b1040ae618c307870b5694337954b4209555f965c209cc56eba0be658746307c4aec5010859172d7b142c66d6db274394a8fc4333c96438c1bfa7dc77832f1776efc89a3bbd2a0824780e100cee04718feb3b34530a3012435ee169c5e606872a7538484c1ce56adafb74a008c648a603249474e59461de7eb98cc3c5f074382b2494c73767c5a462f7e7c9e41702fc5216416f57ef1440fed2b38c9148f7373292ab4521e943c72a3932058104c2663586d51bb2f0ca2b34836c7ff746f69c5d9cdfb6a168dc70af23877dd9b4e437f90191a2b6f0337f3a9b1d07c9e2ecdae528741db9407c9a316fd3ef41908f6f4d43284fcee711077f0633c5a422e5b9c8b8d54bb05504e +ct_n = 070b6daedbfd1fecec3b123d8b84a844d68feb64124943e3ec72980ffb871f628e44ea2b412c2feee0b514df396c6952d10ac5ec66e8dbbcace55f2ff414ec6baf623c1e22b7e575899827fa38b5b51f143e03fb2e3baa55a24f5b29267453a175972d2c0c781ed01bbe15945cd2653cb576ca3011a8b9239c11d25437cba49302a9a2e0d9b58719402b8e82875bcdccf92282da61dc3d0a47f824ae843106a898044c94e16dc12fcfacc82654e070d2495d83761f6d9c50b690f204822fb7154f7c1320b5dfdd8420f350106484b42e33decea2c20e8d68b9c21bb1cc5b242c836d4c82b278659824ff6fac554e2a4dab8b2d9685bdb29ebbddcd776bc24e60c5fbc194e4f887b7744f6addcbe5a26dc28cd9376a971e26550cad00e171b991e0938349e0bb8aa16ff0a2a41abd52321406edb4fcbd83768729deb9529e5f38a7e82ed581f0c2f728ac7dc1db227d64f88ab9690bf3ea7a6cf78d616576dc0b8d1a51325a68081bee90e2452a3f7e819545e53369c964fc7717096ca40f2d096008d3d9544a8d339f97fdc59c194fb935ba401d618ee5763841523664515fd924469bd4c9ed83f96c4ead764218f51814c87677e6bb42da12760b17e3e721a4890fedf261dd579ced48feeb4e8b2baaa5ed4ff150e69db1dec0573c0a30ab98c45202ff6fc746df2f5b94d7a60f905503f4320bc676b3edcca35cfab8f57f612ee1ae309f878ff3f9bc69ea3219374d16239132f5962a4a4f25a5e9e976486f1faab3a45412cbf92e8517bf89ba5e32a23209b73d7c9919114beef0f714dad7288809519227e7b20849a683d28652fd40a51172670221b25ba89d7cd4836cba30143a2462f044f4d8413a8eb043dd14b6deb59e60893f7d160223fb00a81cd12583395bb4f3a648c190952d446d3f625cb445886b888f05070eff34514e72c4d60999786b050616082de869eee8d753580b6f24d786e4ef0b26dff00a573007f8d3e5489833d754538ac34f0b942cf093da2451e8da31b1d929685aef1fa6bff21d0e949739e47bce25c25b9b6487230b2577414f42f69bfdd5110fee654f4c +ss_n = de1d0370094a9012a87ab02202bca952678bf5f8ed85fb72667bc6ef042c7a14 +ct = 9c3504041f33715810011e2554cda68d1485e8f23a10665b4de1113c399995bd353260186f97b880f8c25b2ab0ba1c4ec7d4f82396e216d53e647a8af39cab370c7ae3d1dfa36ce13481a4ca13313c7900540b9b532aa256f292a5ad099f41da933a03bd3425056e96f9f29044301cff5b12e577f1d8785c7d3fb9e8491a34f3b513c60783622bccab2d9f8b38ec4546fc015f7237b7f9db653b20b49d9a95ee330e6dc52d4a11a2bf4076257a1116945be33ee0ded3105cbfe3ca59b249e8d6c559228e0178cfaed8198e5e9957c63ead5fc6bf6c1b9eb35aef1a8d8354e4b5f8e48035a56c32db68c46369f46828b712ecdf680e9ab16df2b1969e1e5622a87cc64a4a063efbfea2e0fbaedad1a7cf9cae3fe26d90899990bfd308edafeaf87d5bd20f30f0ade73e42cab9e45697964ef5261037faafc216cbd7d909af84e95f2be31ff38372ebf578b8596136703f3cacc66b4cd85732cf6fae45ea0481a03ae833d2ee07aa61f69adb03dd7e7334cfac0dba22eec97be173c24517eed829a75e18e6f4c501c681f0a453cf94c8db4f3165e53d4a26735ec60245e31990b3c4ab67e68dac4dc34ffadb9f9ec84cd9bd5c6885285e2cfd990b8103b64920cf1e87f12a539419bd160408f785d3f9b5850eb211030c34c9f6fda047da27746fc3dbff36952ad175f76de2035707ffed0caa3f508237187e5927218080062640ee740080de04a80d0da1ad343838385a6d4d5e97af99d520b5cbf0fdf28b0ae8ace4869ac8e89e46b0e6f0e8f569dba18a118c4e28de418db085de3f9b1391df77003cf7ed298ef613ac41e81d4c667b208d54b40dcd84154f71761498bf7c262570c1e7010d24c6c943d58473e7059110b23169a51e153a31c6fc1607f6ec748cf484f121454cfd56dadea7eacfef7920f3a312476ac5e45a29e4c5e449e8df6f851d1fa655fb7638c5ce066e78f3e9fb1d8da85f13c2093267611a32647de86f632f136ba065db46afb4f161cdbc7adcd8bcdd8fcd8834da5db32856866fb1b92838ab47179b589943d231412f43bbb7b7f999385c45eb84d4df2dc923be20 +ss = 1950c0f6779ad662d9793d7b500f3761fdd8a59601b78411200a4fb31b7614d3 +count = 984 +z = 8ca7bad8d09a1e0a46a472a2b36c99241ca221760248368b18f7d777036bb6ba +d = 7c6ea040757754158e37665ef36a8996dff9d35ed63595e7078d78b2bea9facc +msg = 2880a6bc213d4935a33375e020f88444951815be92315141ed6431417661ac80 +seed = d1b746d9ec1e936c295dbaa2d4c562854892c47b76f4d1b0e727eca238aa2ee36536bcb5c6dea6d965c9dfb433f16187 +pk = f0180a65a3af5b80c53b0109c23b2ff2e903234923553cb39231500326a08c96653a20909b60495111291544a29d12c2cbc587ec51be9c5c9841ec746b1476c15b18205994bcfcc8a9dcad624464daa7bd59f012b84c6b6242660ce24e3c5b5ef2830591744b3f7c978bbb00e1199decd08ff99388311b2243151fb4f9265bfbb1df5a32b194c4c456b767281963085ff93791ed2c257dbb158722cd92faaa2c9822597a81d34837350c40be10626ddb99cb945bf1a73dedcb6d3314946f204f7c349f4a7ccf735091582b9c29c9c5013b03ee69be7f01bea6db5254e94bf5e3b621a02ccb00b81b513563b001d74017e8974246c04056d31e575739ccf41429b457fbf968c8d9248ea7ab9ea92a11477bc094ac9a40ad695401c7d85160b2878115b1b5d6c5dfa791b1c8b312553a35ba25a101330170813c211d1d2631cd27bfc6c2ced7d62d03a4661ae5cd40664b9f71a5b8a59a778055960c6f54210b97987427a018c0d69e1b8c226439910161af76aa6f661b4ea62bc1add3b9ea44b8c805370c014d6860a4a4f7262d6b0709542f9568cf47916214739b4d85370600d055c820e83337bef42be3156f1c16c996c118c0b5472f86607406c73aa3c6564354014b055713983bcc56a0b603ca0277fc807b6c51662fd828f4a3b2bcd8c3eaf1760460045f66bbe43a97aad4375c039d4dd890ecb271a3181900f372c7039df8c5923153a1c7e53d67144e5bea5778ebc85d190fac610d35999e87a91d60233ff1e1a01b45a74d38cc8db6504ce851b9ab2b6ea8aa958516d7005aa5cc57265749bb033100319cd154bd8b7b139cf808aee663684364031784fe7c01677418f3015b2722b2b777b04976b7e7d601bf26746ab53200d31476a34374b4bb8cfa968f160beef8292055396ca5ab706c212f8539f4eb399ad848e88aa413e27e33b16872665d68716107eb8686946cfe1b284ed46ca976a3ecd883c0fb88b960c7e4613461912866dcc263406fe6141f6d9b5ec350c443c20b01c54324b16ef2374ce6e790c2a497d9347da27b45e196492e8aa5f5ac922235b2ae1379d94904cc02d717ba373b6512d8811ebae2395a49518547e761b924fd7fcab583029145 +sk = 063373d8e166a1b54c65224a3e01ba6c0a78188965db26b513096619c36a2c7a8d3af916aa089aff35b658d1be64e97c8a244a25db2e4f78af9bb00c7e202509f90f1c372d0ea124a0a62ce817009b0b4f0cc8b78dc26aa4a7b8ec305350758e80aab43a578cbda70078925a041c261fd56ce6558d36e524179701a04769a3d0c4c02a55992895e95291328038e6f18e6eeb0e79895faaeb7c5a9c077a1cc7f3756f7546bce8d10f3194571084b77d8667a7a5a11147c21bb5a667872ed138ba60c74cc0c6c89640b204da1a8fa29b99d0b4c42119acf75b3c18b474f6b27582acc78a25e4aa48664b3539d24c2ea831ab8a0a2f850ca29b9887c0009c00146a274a0f00c42cec0d16e6443cf385386a341d7a89471085cbb61995c529bfbb4944c53b9ba08286104f60dcac9372ad81258957211e98c1bbf163109b86ca3d9091386671542699bf73270f7ab211186e6b827f548012a7f5b27ac4ccf4b6183036b844864bb5797ac6c26a94fc20695c71acd374660783d53613eba158b0f9b255497225579dff3609a570c0f0a2160114c02b52b384f25bd0815a7322936589224ce694e1e6509e2056eab95329875d1cf35e5e4b2088fca5c8b04fa3114b1e0c8b4224ba1c80a4047ba180735378e18382667f309b351d53414ea1085e125392512f0dd432e97a2d2c62afc248c2baa984ea2b626884cc796bcbfc7b131ee94913b46e5c8192d13c1b21f3843e193bdd2bc50b1a123e778f0ef4a81a6640e7a32a0186a26a631d3ca08ac5aba9fccb9ebe6b85715c88d427586c9b71b91599a8e9273bf1c0e9c47c347224eea5525dc95ab5f895a228715ed1a190f984bb2095f7a46aeea9ca143120ba9a345da9cb71f07fbd318cbc033ced76953ce64048c15c584066ca1269105b73d070869524446361cf0fc1a0002c4eecf41ebbc2ab69978ea3f645aae822ac266bbe0abc39484e59a9840a3c0ab4e4487e4bb2b9d9015b412dd045bea6136a2143c64ae10f5a5a1c12d56f01c4a80e6c34d6280d6a59910cb53ea43bc3ce949059d58df31a84a375bfbfa2b56c23b5cb74853968cbf0180a65a3af5b80c53b0109c23b2ff2e903234923553cb39231500326a08c96653a20909b60495111291544a29d12c2cbc587ec51be9c5c9841ec746b1476c15b18205994bcfcc8a9dcad624464daa7bd59f012b84c6b6242660ce24e3c5b5ef2830591744b3f7c978bbb00e1199decd08ff99388311b2243151fb4f9265bfbb1df5a32b194c4c456b767281963085ff93791ed2c257dbb158722cd92faaa2c9822597a81d34837350c40be10626ddb99cb945bf1a73dedcb6d3314946f204f7c349f4a7ccf735091582b9c29c9c5013b03ee69be7f01bea6db5254e94bf5e3b621a02ccb00b81b513563b001d74017e8974246c04056d31e575739ccf41429b457fbf968c8d9248ea7ab9ea92a11477bc094ac9a40ad695401c7d85160b2878115b1b5d6c5dfa791b1c8b312553a35ba25a101330170813c211d1d2631cd27bfc6c2ced7d62d03a4661ae5cd40664b9f71a5b8a59a778055960c6f54210b97987427a018c0d69e1b8c226439910161af76aa6f661b4ea62bc1add3b9ea44b8c805370c014d6860a4a4f7262d6b0709542f9568cf47916214739b4d85370600d055c820e83337bef42be3156f1c16c996c118c0b5472f86607406c73aa3c6564354014b055713983bcc56a0b603ca0277fc807b6c51662fd828f4a3b2bcd8c3eaf1760460045f66bbe43a97aad4375c039d4dd890ecb271a3181900f372c7039df8c5923153a1c7e53d67144e5bea5778ebc85d190fac610d35999e87a91d60233ff1e1a01b45a74d38cc8db6504ce851b9ab2b6ea8aa958516d7005aa5cc57265749bb033100319cd154bd8b7b139cf808aee663684364031784fe7c01677418f3015b2722b2b777b04976b7e7d601bf26746ab53200d31476a34374b4bb8cfa968f160beef8292055396ca5ab706c212f8539f4eb399ad848e88aa413e27e33b16872665d68716107eb8686946cfe1b284ed46ca976a3ecd883c0fb88b960c7e4613461912866dcc263406fe6141f6d9b5ec350c443c20b01c54324b16ef2374ce6e790c2a497d9347da27b45e196492e8aa5f5ac922235b2ae1379d94904cc02d717ba373b6512d8811ebae2395a49518547e761b924fd7fcab58302914524172d18cdea413adc854d83aa27286d550ec00b6d7a64e607e6ecc96f3020d98ca7bad8d09a1e0a46a472a2b36c99241ca221760248368b18f7d777036bb6ba +ct_n = 0e2cbb2b147d851d0c82ce2f25081ea241f16c841ac829e94ee97db6b0bed258796d3ecb4098d19e8d32e4f4547300b439301b9cd986b70e0a0f385579765d9039253710862be5fda5ce6f884fdbfb98f4ade219a0305d6f26a214d4f734e882eda7669aaed8934aeefa6802c48a89b4697cf8c61857284bba6515556b5ec791f53933ab2fb8185a4f3ab12963316d4895b9fa08848e5b4bb81e0b73f5bfcb16a6add638502867be314ea1be638ae9db7dbbd16039c5951e79a050579d49df0640a801d623fe71981a1bf11cbe1156a70f4738306d30fd4f255def0aa8f72cae5750a2e232e2c745c9b695c424fd5dad5b8e0705fa9e9600fd085c1145774621c776f082d7a9eb21df67c03c4bf70c4b68f74b7cd700f37bccd0b405f7563e19db610c956f378888b71216a6fcdcd3455030c9c57ac413c662a4e0b8cc1be9e989b9bb1ca729a4d0ea89dafe234af732f8825cf4c05bbc57c2b54924d25f05477b085d1ba9c44b3cdbbc5f6fa7c270f11a8982654c3b409bba2499f9ed23852692c8a13f3294d5f7374f3cb083601dd212200376d90ef9fca651db2f865814febf010162ed11daa5416724bfc5290d025d64b2fecc01d2d50a86e436e92c41bddb0812b7680e0f86cb27fdec26ebf6df46b498a100b3cf15cbead4c54ed03a1bfcba0718807a55eff95364f54b7acef7c26e61de418be9b87255cdeeb8a4b1de3d903ca48b7a7429880c2f350e52b2ee2336439c5137ad8bb6bbcc249b682696132eea7661069def504a73d3fb6307c1f222d436b95a6ebc40a1e4e4a13658202ba5af927a99724b127070e7785b7941271377c91c19b1c6a2ea6e4543eb3c609bee4265f74340037033da06f077c55db10c028befb8748ff13fbfc79ad766783d63e781078ce9381b6993f06a19ad28f98e2cbc8fea88e57bde48966d02c32455b1f0bf7a6e9dbb4b0e902c2f86ccca5a5a816df39524e061f0f1283e1936a34f1b5ac0d7f0196a635625db47a3436b41337ea9dcc23f4e5ac7b73f56802c88fdd4468637e39a24236d072d547e8d14972d61373976752efff03b547c963e79 +ss_n = 6c3224d21a3428b4e6945a7a0bebc73a5a59b1d8ba6b8bfc55b6f3effc698712 +ct = 1929f13467da7c356b7f980d32754857635b850f713b76e4ae9947a55c3d467d399bfdf2f629da41a00e248712261ec7295bdccd33a60f85d8e74a05e40dc50587218c8495fae82f335c5acefae005364a2c14eb34c78d4fc9f0b864cd167ac7fb8b664ab1b230be40915a9791cc303e3f2766f0d91a7e82a866401b98935cde94f7aa401069df558d7109f7f1b00a923487afbbb45f6e9eaec68374dd2228dcec6bf7cc239ca866c37ef75f7e60f6584f613a32c7e9bbf2e7ee0561072e2efa8fee2ea11cd8e9ddaa63e923ed6f308fdfe6074c381503d0c0bcc4869f0e149706f07140a6419e42a52b713fd01ec76cd190724131891de08c7ca37624d3c82e7c1d957ca3e9a6a80b0eb957bd62aff07569adf57290495d515ae3bbdad8fa66e404a7590edf74648e8d0a291024e4d2daa4fa30f5a99041f76d448f04759deb7cdd68a7a7a396a2972dedf473fa7ef088c2e996d7dfbed7ef85006107e970690a6369d2014533afc0cc0cc3d586553432ec81e3f549475501d2a015954fa7464eeee434604b45c0f9c53a95ed4fb991b2f6853c594875930122c04ee69efb74eb8bf3ddedcf739a743193cd07c40c5a61d16fded2c16a5a8da61c7e453c5b3392fff8805e710a92e87537faebde683efeb271af46287941a062f918264b2f7ec7a730537a15b22966cb22418bbf1f85ca4e455201bc92b912e39e925b32fb97c593639d7941170eccdf18c21868d60cbe07e31bfc22825067ce5d23bd30eac5dfe6706666022c3efb69ece43821f37df1cbd34a10aa645f88e4ac462ec9024a2a3b98f797e920bb796843e17a24edb9da5adbb8c185ec7bc32e4c73b68b2aa38a5e417307a376072a5d3ff084e402ba2dab2892eaab2416640c1047a9e46f38ee72c7d9e03a793cdddf86293a17b23f97a34be04c15b2464d8eb4ce0c1c757b3fb8709cb718d2926d39fdeac5333e9928c530bff44b64c8230eef35cdb43b4efa30bcbc39286e49c80fe4397ff7b33a0200feb0ab64c8cc3ebdef61162dc7c094c3a0eb542f3ac352b28c851ef4b34073884300bb527833034c08f60030c963 +ss = da11761f220489f1e4c23e8ee7457422b61f21832a750edc0361cd47bc6c42f3 +count = 985 +z = 2c6bfde4b2bdf4b5579c770ce573a99ad71fac2f1c073aeb1eb6024f60a14ffc +d = 49aafe466dcd7384a9b8547accb2eeb764d266f03a556c8ded2e514043e76949 +msg = dae1aca998c6226f78ce3841372a5dd3135a7e4e49efff681ae9f26ecf8b56d6 +seed = 3e56d0a111207bdd1b3f1cf14d18e3fdc4c772e1ed2c4e859a9d832501941a5e93e8f70a65732246536cad32d7fecdc5 +pk = 3532a658d8bbe85b7d6937185b46218176c67ba91a2be224afd716d5017e96ac1c43b70652b1ab37961c6cd4a582661e922c58c3a3c0c462c167ba6f2fb6805961cf313b24f327bfec3145a1eaa09866c5f875451ee9b442a3998c125501509857d0a97a7000906a8cdca31489c4412bdc4e21bba27689c70c9ba361039184024c0c24641f98342690aa69f1a010e3a2ce9523c880980a8aab41c24cfc160dc4170ff748908f07b138aba0e917763bfc7afe175c2ab47cadb796bcca82afbb21d38419a24b0cd33008fd919cfee6b5c28071852513f032adbafcb60c6136a639924753a04312b70a4005cc31c122e5c14ea62cf27cc12c00a057449b606180f101b7926b2a7cdcbc954b722972a5818a9a1224a3d9ba210b493fe7207d80c45a31d13c572528c2c51b18c9aba064bba095b2aab347019677e4797300e4586379587759941339966dbc52573799e24c9c5599248745c541cabf739a1e2488c88fca2b00fd0857aa834de38a7cb43890742e583b6e3e1588af148396a54f99d30f40517a5885399a5c4cb344608d388414c50481477b1b524e1e6b809f0a7eea3b795e022de6bb18284b14d17b3e93fa3eebd38228f672838517a5a72fd4c98468602536e4a4d73c91b0772b66755d22409245ea9185a4abc5968504d4351dc21116f86bcdd418b5675ac27376f6c3153dd6be845cb494b5145b8caebab34ccac8a303e7894ccc1d664b135b734f5400837b938165033c8e8c7daadbc84e1b61d8a5ccd4d5181fea3130e350e3b448a3843be2a57266a9c26266805f3bb32694ba05cb0b4da97aed2b372bf345ad703a2d595312a31de1d4991e4433f1155c61f567224156dd8a400c423d4e577bf0fb223b715dac281bf19b102c5a7ee5ea2fa03b6286ebc412330b4f48522c278b33397a9f554966a052c3f1bbcc747ad3507a74334df02bcaec807748068aa6bbb8dd501183fb180cd73d2bc72a5ff006c7b8441f6cbd8c44a80f58727e82b103d42817db2aebe3515438a58cc4346006388cf39168f74c8fd667df57af38b13fe7183c63c941e6a8cfb8e9b2c6da9366a0467e84fa10dd01c9ead24314544caa084c858fbedc0c81f43e380a0cf3ee88721d +sk = 8662587b7b157fa27164441178e9acf7993653d12d63779338aa6ec47c693bf5c7393b8ec3c10a9c19b459b05a78b455601892f6993bc3d2ca727a7242828e4b20393bec092adc329740a4222a2ce0a9ad2f7b31b2377307f625db5714bf59b50a0117fffc5da7d62466d9b96980a9f3190043c04615017acbf63ba29724a5414737d20b08eaa982f02ab9342fd54369367a52b0f8b36ffac25ac67d9991435cc59f45b9864c443978b522b82151a43101a3ac50ef5c75414b3b06f28dd0bc1024e20f0ec5ce22c4a7ec04ab7b2319e36a13e92758e209ad71bcc8ad35c19e5234cda551296883bebb322e6130ad39620f804c2f597479425152938526dc2b94480ea776b57a8a36c1423d132a2661e2ab1e0c547d03ca5c9335e9351d55c83b60351818636be127a8358909b2335e5e54bf06568d6b43085fb890f47b36a9e13cb8699d4d03be6569be4ef2c267322e5ab8b25232116a933952eb88f4f08fc457928ab021e8ac10013a384ef6abb6074bf6647199cc1fb9455b1808427f77650d5397ced8c24085773ce617b831749e329f0c6abde708751b265c40c93d5eb01ca2116f7c88114f2c9d910251745a73907744747b7aa7e58cae09c647e6b1f0d094a49bbc558903e56c5d12889258b97d77e25ff8138fa3542877c58ca4b0811ad435ad8a9162bc17cf761311da3eaf7190acd57587d5765aecb88c38cf13650365a3c79b669468915397293d29302b7209c8402ab357aa8237097bb4d0c7bb3741cab63f66e84492f57d959b3933579c99640c9dcc17b4776e6dd1393573aeb3c3a0cd54cca063563938b2b36629dc627e6e1085f276081d529e4c88b28bb0cac149b353e9576bb8bd26257066d4b17576b6ef202b19204bf6f23a6db58f7610a49c4a4e4e11a8dfc42919f444aaa1189fa6342dea61ae604653a247d68b5e1d8643e528b86bb5a62eb4a8c35bada20991f8a01e3303192e3ababe448838296ba746321ea633e25493b61bb9c712ad24fa0cc96650c0862539514c54e829bbd029275605a1339d1c90083848915416bf330c674237c7d42290e97b50c648523532a658d8bbe85b7d6937185b46218176c67ba91a2be224afd716d5017e96ac1c43b70652b1ab37961c6cd4a582661e922c58c3a3c0c462c167ba6f2fb6805961cf313b24f327bfec3145a1eaa09866c5f875451ee9b442a3998c125501509857d0a97a7000906a8cdca31489c4412bdc4e21bba27689c70c9ba361039184024c0c24641f98342690aa69f1a010e3a2ce9523c880980a8aab41c24cfc160dc4170ff748908f07b138aba0e917763bfc7afe175c2ab47cadb796bcca82afbb21d38419a24b0cd33008fd919cfee6b5c28071852513f032adbafcb60c6136a639924753a04312b70a4005cc31c122e5c14ea62cf27cc12c00a057449b606180f101b7926b2a7cdcbc954b722972a5818a9a1224a3d9ba210b493fe7207d80c45a31d13c572528c2c51b18c9aba064bba095b2aab347019677e4797300e4586379587759941339966dbc52573799e24c9c5599248745c541cabf739a1e2488c88fca2b00fd0857aa834de38a7cb43890742e583b6e3e1588af148396a54f99d30f40517a5885399a5c4cb344608d388414c50481477b1b524e1e6b809f0a7eea3b795e022de6bb18284b14d17b3e93fa3eebd38228f672838517a5a72fd4c98468602536e4a4d73c91b0772b66755d22409245ea9185a4abc5968504d4351dc21116f86bcdd418b5675ac27376f6c3153dd6be845cb494b5145b8caebab34ccac8a303e7894ccc1d664b135b734f5400837b938165033c8e8c7daadbc84e1b61d8a5ccd4d5181fea3130e350e3b448a3843be2a57266a9c26266805f3bb32694ba05cb0b4da97aed2b372bf345ad703a2d595312a31de1d4991e4433f1155c61f567224156dd8a400c423d4e577bf0fb223b715dac281bf19b102c5a7ee5ea2fa03b6286ebc412330b4f48522c278b33397a9f554966a052c3f1bbcc747ad3507a74334df02bcaec807748068aa6bbb8dd501183fb180cd73d2bc72a5ff006c7b8441f6cbd8c44a80f58727e82b103d42817db2aebe3515438a58cc4346006388cf39168f74c8fd667df57af38b13fe7183c63c941e6a8cfb8e9b2c6da9366a0467e84fa10dd01c9ead24314544caa084c858fbedc0c81f43e380a0cf3ee88721d787a38aafa8195ca872622dc5886bc4a032166e62ce7eef121e2be5d78f4171d2c6bfde4b2bdf4b5579c770ce573a99ad71fac2f1c073aeb1eb6024f60a14ffc +ct_n = bc02c43f8f1cb920defa3b3e7bd0a8c9e365c02c2431a0733714dd9634eb39a88994ef0aed5ff15f15d4fbdcfb377af681bf0b2a32cb3af9a672648fa13d6dec57654f640c0c770079ca0929baf01ce90089499000f7704cb5dce3960f9019cb398eeb6332bce4d4ee19f87760272fd54cbef533e6bacac87fe352611100190d4dceb732fcc63a387fb739362f83d88a09d6ad129ea195ab9c9fe8b7908e9e52b0120f54918c6a047776d7bcb116167de5ed60056e56f426ea83bc75cef163db8eb6955ac2c2b2e7ddd35d51eeb1ee636e723e6223f79c0bcbf3713e8eececcdb7c4fb2c8170cf7b0d497cc3ff1c44b123a0e6a4a0f580965d9368915a508dbf2522b955b06aa7ba9a60f67c4bd3a1035aa9e2e8eb290a8efb4c920d7e855dfca64be282505f3b9901c24cb0f072c598d7fcabc103d640da971f18face3650d4c97917adb290c7a83b144d33763d7e5656f4ad515988b1b6317910d48aed6a9aefe12abca7de4694b6c1dd97152755de7775499c9fd9b411996f7817fafd43f54839a23626d0fdcd450f6ef02db8d0c1153ca9526d7a9201b20889ff41e2233ffc323540814bc2994f3f75d3efb42e329e79f36b580d7066810bdb53d193000b3a8eebb6e25ac56308ee14acbca3d2365c626ae309bdb1cd3380e6f83a46a1b766b2eaefb01af74b236813648a89a0087f76e6be718e32147fbccb4496a82658c9a794bbbc1db189f6540386be005078048ff2d3b2730cb023390e9ea3e25534d2e069ade24b689684c3fded59650705ef4ed914996c3ebe3ca925fc317cdf5050720a0c34c27284163e9d6204134733a643100ea24812ecb4ef676baac490a6d518ce96940f101571b4b1937d3e533a4e7a29aed6e8a2c4e0f7c51a6f03544d356b9f463f3ec25ae3e9ddb7c576a24d0c3f8267a468b488fe7a9379d467427f8f5f207500780ec0decc2f10072ce033bdcccbc50fdd8d86b15ee573d532e546175df82bcc162e61443e709b3cc42bd900c6696cdc0370f1e99e469071016f104436c2facc5fd3a6a9f63279e92ca9cba1d26d54490f0cdbb01eee379ec6071a +ss_n = cc43b9c8a4801cbb939c5944d9f38ac15fc7d178acd732a823456938d297a3e3 +ct = 4f4c08255ed134cc542e6592049ff231afba76fdffdf7643937e31de53ce45c4999ccfdcc6c253176aac7ab77729c1c6c6acdf87bcf22a83445d0add6304165d52c61876ae3d1d2412d89e735fcb39a6498c51d1fc24ba468be07d6958c72810bacedeb47c16e1673e2b278d378ba6260e2869fc02b289e3a96cc441125938b79850e02b99108f66c841a19d1d1ea68a432403f8da4cd1246dc0139b62ba763f4613e4963fbeef60fcf0e82271a9c5a7f48d1eb4d5b041a3b2edbd8c5184ca857e2911bf704f249cdfef2711eab5e91046a9d98ca19723d3ff99153c80befae3cc9225dbcc8a4ab3fa8e964c5d1ccc7f9452b2712095647c3cb975b9ab3c80256bbe944d5fa0ed95ec69da92bfa93266c21f5cffb136c9049086a6ab47c1d09cc60bbbe1eac2aa36b0736591b22f8ba4a01e1bc19960a5ad841e121f2e9dd0b2bc8963776982335120af0c4bc894d3b2f5677dc1bc82ca84d2918b70398a0d45d14212942366bbbfce16a900c64c8cc1226f8ad6036f32df3fac2fa9fab26be8bd9b21f87e85dba9ef28276f3ea263bba68a76483072201b9172590c8e57bf47fb94fba8a0dcb38bbef5d18b9fd5013baae0e588d35831685339f331130c6425b3c43b160cf3d4abc2fc3e03994d13e2a6a507295acd8bdf4eece40a0ae40a0ed9bb293e85d1d3b6567c41c96a1b4a589f6260c2b5e9b6a0a82b8bb73188fef6aadae338bec6b0e51fc157ce85062641aa086ad0d24bd4c2da1ac71f0c4e7ec4a4f838f6ddb047a210899440428f722f4d385273cf0c2af2b373ee3b7ec1b9ce4e993ec149058e87b786cb7a6f651c8e29b2f7c185806e2de6769fb4e80f7a3d85a7b086203b026a100f770d3df8a85ff2e705115d0c450ee754833a53717e5bf47bffca760742876d12d4102d2f400952f1d3c8d99ce5f3d8a362fbf74699a22e5cc5ff6d9d6eeec964498f03dac31c202f696dabcc2b8b91e2d03fc3a984933feacefc26136a28bbf06bf7436958f8a821fbc2ee72ee92b4159868d222dc38c03ebecdd903be48f8a568dc31891248b208ab491aa62827dcac1bc81c0b641b +ss = 7173eaf0cc64819d1bfcb3e30695e6ac3617495013ef4ecd491c8466a8d9d660 +count = 986 +z = 315a09d61554ec69b9a081931700c20b57415b985a794ddd3cb236122ebda044 +d = d66640e95e338b35a3aa961354862f478c001ecbea948ee42a4435183942e880 +msg = 3dbfc02652f6e0f75af123d3a08fd2fdf623aeb13cb711c24ba22fbb1b3fbb07 +seed = 3351e79d279fde4e433977f4227b8c5551e5e99bacef4d72d9278061170bb12057a03e4bafa410f51092fbc6f585f35a +pk = f3e930de304f13810b8cdb3cadf634625ac6d97a703d27b6c8f02cb6d187ada12298537ea240570891b65af47f1a207950791fcf7b71880acda52cb734522ad7d05ef7b488bc875cd9f0244f8bbfc5070749bc3d13db7175b613590bb0ae293a6ec785168c1491901e108c32cc00a4b441009068777da8a9ef052a326893995c3b5cca1489b57bc735bdd09529286b6b9124a9a5900dc827be9d3060d13b01cafb2921180bdf9c60651a2be68aa6e94bbe8beb9c156a777808623c1513913a210e23be76ea018eb79bc6ec4acf06ad7dd54322ec05d4d0b5335ab00c38aaf5eb6fff203d30e94ce69a4531b8401fa3360c21c60c7c5d4cdc24a6a67d11a7472dec6001e362c90631ec40c7fbda3a324a702e1473dac454d58c3b75fb82d5237d87d5464b5b753f8c8a24f3326fb0cee1ac6a93d693b8242c7efcc75d22663e84914474bbce4b7cf54a3c25cc0c9e275a4904c6db720c17884df5661dea77a219e5009df16a0b8c78062977554c4b02519afe1a01bc861081b28410b30b89572ac582be16ca5cc88bb40294ae99d0662c9244ffa76a6b8177a6a03cf7d7c54224b5c3f50580213ff30bba179514d512a9b1420722058e32c49d181c338a173820e6a434150d29b73f709a69e4269afc046c61516277492d3f53b437e377e2f285e1da16220c1632ec2e31e4bb55146050085e8c154da1d04754225cee75b232f27180348e994234beeb5fe40b7f80ba8848133f9402b6e012bdaa62ab4ba73b26a60c8f5685ef87a702d286fff84b53b06488cc67938b13f0b2bd291aa0933b3d46690f34e482c3742813b22231e978d20832e045a76c14caae762d7317af1a551cfe6c51053c5f43c5421b8c661cb16a7dfbb12a08b1537680c8892aaaaa7842b1b4f3b54cb145045f14379fab309a07c5824793a77556a998a4d15bb6caab014756301b6626b15bc7f3b1147e526753f0318516c05c8177165ba49550c132fb973f24b9f8394a8acb2ece14a8f841a67775bd6e2546a81a58eaa68e641bada799cf93945329e2aa505ac1fdb535194a3d4ca57883563085c925172316baf63d72157b27906674aa4ffe10552a1f9e5d99734575bb47e53233dc98a0270b040c +sk = f50c6e2084ac7f221535236a5e81c75a9c49d42c70c38240e58504b885cc41a014cd0204aca1a265e8615a27b6d0486135b63a511a67e1f144ecd6c848f3c66ba788f82219023c2e7b4029759a7c58da2f690964e09acbd9d74f02402ebe0b317d0a8ba4b7957a66904f74619db66cf67174f872cbf90cc0eb637172f9597d7a41faf5ab69a139dbcbb7a0e7c4fcd74d2b48bb2017b81878bf7e3b49793607b99a7225451a5be2917a5a8f9f74758e60a5b5265316b34c121a4ed3499d4ec3050aa4b4504725d5d9545fe53c1ca8ae1c932a513b1907cb0444922e44f899bc15b41c7154e3d9166bb88f92c61223220e611ca08aa802926041e222103081cf7554cc881b31b46285cc468adb483dde8a15ee8287388a53e05c6e1e20b3dd561f0549971c2ab463d6352f78a3205acae152be0b0c71967748f7d205e6f121f80a8a171ab336b1847bb63ced99989ffa790419728c5bc77ff796ee95659e901782e6242b52456ec6372e6a93acfbc7d4196bcb18518fc05295d3733bf5c76d03c95d5c3bf51c960ed69f93522231bac016e75e8c775421995248a074d6e427713b1feca238e64478cafc6addc47e4ac744a9dc69111a32f9b99c40e77e26483ae6e00bde7812b72029da99760952a3208b1b42510be7168a127c897ba755abe0b747e97d8b178785aac3a63979fbf6649dc19164d3878906adc891a3b8d8862c750dfb814ebbb6be95e63f71dab7b5227a9fc745d93249e567a66ea08ad744be299ccfc1a55445872026d706ace7073bf2aefa45aee13792ae0c93e6f1464131b1e31b9988b26d78871c4bb74f2df55ba4362e89a577ea753275cc945267aa78eaa964c0c6b582a8d7796162f0bd0f9778a3bc1ea5a85a102991e3f3aee51538052cc310e527caaba5854461e1b05c539a871236c1e842b010844d7f2a496db15dbf58a820a47d17fb30d243a81c542f2c538d007903a89991c3255ce0f12005d7c32beb359fb28dcc87656f42c43598c1ca345224b5a4bd42a10b785478a9977e947c2d4567d9f87bdc9b96650072da942522bb0c88743e8bb2983c06814a5690f3e930de304f13810b8cdb3cadf634625ac6d97a703d27b6c8f02cb6d187ada12298537ea240570891b65af47f1a207950791fcf7b71880acda52cb734522ad7d05ef7b488bc875cd9f0244f8bbfc5070749bc3d13db7175b613590bb0ae293a6ec785168c1491901e108c32cc00a4b441009068777da8a9ef052a326893995c3b5cca1489b57bc735bdd09529286b6b9124a9a5900dc827be9d3060d13b01cafb2921180bdf9c60651a2be68aa6e94bbe8beb9c156a777808623c1513913a210e23be76ea018eb79bc6ec4acf06ad7dd54322ec05d4d0b5335ab00c38aaf5eb6fff203d30e94ce69a4531b8401fa3360c21c60c7c5d4cdc24a6a67d11a7472dec6001e362c90631ec40c7fbda3a324a702e1473dac454d58c3b75fb82d5237d87d5464b5b753f8c8a24f3326fb0cee1ac6a93d693b8242c7efcc75d22663e84914474bbce4b7cf54a3c25cc0c9e275a4904c6db720c17884df5661dea77a219e5009df16a0b8c78062977554c4b02519afe1a01bc861081b28410b30b89572ac582be16ca5cc88bb40294ae99d0662c9244ffa76a6b8177a6a03cf7d7c54224b5c3f50580213ff30bba179514d512a9b1420722058e32c49d181c338a173820e6a434150d29b73f709a69e4269afc046c61516277492d3f53b437e377e2f285e1da16220c1632ec2e31e4bb55146050085e8c154da1d04754225cee75b232f27180348e994234beeb5fe40b7f80ba8848133f9402b6e012bdaa62ab4ba73b26a60c8f5685ef87a702d286fff84b53b06488cc67938b13f0b2bd291aa0933b3d46690f34e482c3742813b22231e978d20832e045a76c14caae762d7317af1a551cfe6c51053c5f43c5421b8c661cb16a7dfbb12a08b1537680c8892aaaaa7842b1b4f3b54cb145045f14379fab309a07c5824793a77556a998a4d15bb6caab014756301b6626b15bc7f3b1147e526753f0318516c05c8177165ba49550c132fb973f24b9f8394a8acb2ece14a8f841a67775bd6e2546a81a58eaa68e641bada799cf93945329e2aa505ac1fdb535194a3d4ca57883563085c925172316baf63d72157b27906674aa4ffe10552a1f9e5d99734575bb47e53233dc98a0270b040c87d3d66faaaa4ddc1b55017068bfd770122b9a63e8d873d7269abc8551ce2919315a09d61554ec69b9a081931700c20b57415b985a794ddd3cb236122ebda044 +ct_n = 5a96254b1b99f56fed474f3691a31f7d0832ee2ffd2e75146b4114cc471874814dbb2acec80e835627b88d479b1b0a0e12b24b70c23df2afca5093d774daa3d1e7dd10a68000d7a647456c7ef8d9bb3cd6c1bb0922a078b05b617e3140f8ba81abbc65df4a832ca50b5b9e80bd91e22373a7cbec9219ec91ec4fe4436e3592b812ef8fa532e8c8b53d41cb8ed8b7dcf4e0cf70555498b298c12ada059f6156d8e152207f1684702d6bb21f59c8bfa43d0276cbb93561be37150e8447c74ff87161edcdaa70934545ef8c0777fc574f5130a0afa1dd2d36429e9e9e1dcf5c2d59bb1a40cfb107f38514c5e65ff6ad636a3bffee2b017573ef5864efb876ea1e9e6197b719e0bbcd8712533ee0e915ab1f8b827327608677c21403e02074be1535953019a7ae691781b72798e1a2f42f9d948141a10780f54a5b62c235e81b85881a192fb82d658de4e3c464c1a7addf92254108de684f4c4feb5e708dd42c8781fcfc384d2f3250f4f6f00cf5a3b3630f3907a257616ddb58761819b7d3c883aeac3379c2ad0a987b01c8c73e8facae639658706696264ab981a04deccc5f27b4d45b5bc8e3ab5ecc28d1bee6eec19b003c658ecf1c1a862aca6cccad98e8f7a28a2868387b8e5fe368792af1f76651189d5f72fde2b58298a80a4311d043b6b11ac1a40702361f50cec3389b6ff8d7e26b78b5cbb72d5dea42850f70917cf800bf792ae6996e8c999ab2beb0bd30a67eaa42311dae1eefd9be382784e0de196e736efe037f1a9483b47b6d452801afe5f0ddcc480edd74d77b56d552b71b9e70f23feacb986677570fb5397a7fdd83e83580b7884fab4b4d731960e4f2cc5bde25bde4990a2a30d3989500e228f19551460f77b8a258906dbe9a24b73613c8443b675f44c84eed77f9e69426ce719c3d0aebe57c600e00b6325d256623bf1943d22b7e37e9961459a77ff38464418bc4c1aacea8ca365ad3953f972682270a683ec73b0cecb12394a31aed9a45d5bfe83ea45001391560afdd314996494131c3c1ba142e9fcbc793c2a690711fb6226eb1fff981a4e2e782df30e193459e362b +ss_n = b369ed73877422fc3590d1095fa1d5f510a045398233361920d73a9504adfa57 +ct = e06a0fe3762f7759c1e56b3a8ba04ee0d5bf6cdcf1cef681cf1147cd7a6aeb53d8fe627c43ded68aba5a309f1cec3ba369d65076dd95723116a7d0df4198622a1ee5fa2b3459abd17657b6fb22ac582b7ed2b5337c4e6c4877fbc9f3710f2630def23b77967411c99b194ef63c78699a40c01cb6b299a520cd38976d674a70c047aa91b01d7b99e7352287ae3b73872f39a7005e4a179eed023360b06801c3ff0d748a131b70314f8976ad145590111e6ce7a35ed8f5c099549b224c995a9217ff2b8f54772a63aa846f8fc566a5d938349adc5d848bdd470893d6fff590a0e6cce62f3acbdf80bc88e5fab185d3562f2dec0f58505172ebe205d899e18b0500420e1886a184bd09f6bde2b1e3b77df3c4d22b3252507b4c79e75a7838ab4c86759d1238013126e0bc824dd4143ba413f3c2e56f737c3f281f73e9b9336e466ece061890d3c6de17566426822e9b1f2524821b2fd4eadd0a0e5e92c060ee70b1a1e43ffa0785ddebc53f85064dcf6f970821b9f7f7571247dad0672cdc7fb84344f22c10b47e33aa1f2977522a2b5785fe159f9b09f1f4246249ce2911adf5efc1cc1bef0f2e3290a6d1e46f99cebede3868e44d265cb2859ad19624a816adfa70a50aa379cee59e96eab14301de58ac10a1d430188fc0c145d6f3feb3f13cca98685f4bea9f07d3da920c8d962f4472982fbdd4de144e8821b3d9f9037b28371d9ce50631e7e5701bd3b1cc31a2ee6b48df404ce4e45872c41d8b5bd3c213040fb7e3cda214869351eb37d8d9ba315a4c602891a28c3c1b886fd54e8560a2b391b8b9faa9b3b32e398ea5d56c9b2601bbe7345d90f2644ccb29a5b4ae1a4603e060b499e3b21c16a85388753ffa0115947c468953f41445ee5f9abd4fd9adfce661a81bf1045897a5423a0be58082a66b9ce306b8354eb020fd85480f350bfd5af9f0d13f2591b21b36aadc166105347c2323fd2fca13b10549c426b3841bfe5b7d9226adc45975abd23c7dd7ca6b5a492d20d11bfa09be7108d432e5d81475c5ef8ca3e44156cb85aa75d085e8742d9220541a02d1841430bf71f3f9506a99 +ss = 64611fedfabd8b8920180db9339052af31b41cf92c2db28d6bf02917a5356dde +count = 987 +z = 44d9fb7bc89f35bb23ad81b9f25b0b7fe890e2128ac25d6ce7e256b9825c4eb9 +d = bcec4ae639468749d4e43c0a1b66891eeea797ced51ad23aea403366016705d0 +msg = ff9fbd9164501a12c355f8ed7338bcda1d84e613fb0712a5554c29bcf6975d0a +seed = 59eeaa9fc959b45c1b7ee4f0139f3dee90dbcf02bf6960624149ba883369c2c3b3bd35f08f961adbc8814bd46f328097 +pk = 49b72fdcc7a611e2b6ff07a0c3367eee0b1075195b05eb75e7272f55c60dbc3649eee223b6b78147b41836aaad6afaab56c36adca32eea1ccca8420f649bb86bba2ae20a56ef3181c90677da130f9c8280f31cae687c3a1e628602aa2b7fd71ce58b9141b547b3caaeb55c3006c45266794049307c63316a386266117c66ce182657b154b3a76ae0843167c5c4ccc5a52fa9bc42e44276f83d896769fc4211a2fb3e34846a5058192f7a82f4346d3380a953f397869caf67c68bdae310579cad880c3f86bb2c2b6a716508209ec77b503abae59107e8535a1b65a185c74447ac8d3f03bf8a97cca5d7c327bcabd340728795cbe00657459512ac10b93262ad3815594e4abbc4e16f30543003f08cbb429fa7ab16fc942cb44a699fd84429827962754433c3b8ad2abf2975652fe85f0e6a885a079d97ba12afda3d6030972ac8c64f7b909a6552d3203cd1127e09d26ece799ceb725549688c7276245c5959964c53124455e2568e786c3f9d7466a12a6c26309ae86b2e4a58c4066189f2e655b8155784835592e951ef82bdec99027a5519b8d7cd64ba171a055dfc9a0a02312f9a7549e24bc619d8373e329877b01eb135715ca258b68c9f49205d92e40d07777e38ca511c2a38bab86728d24be462c2abf6b4faa0807480403f22342b55a8949a232f977ae8a477d0b674a9516e71d128d0e72b5fd7813c4b1d34ca56a4e8479229b8f887388c34a7e6f936edcc0d4f7517e554264d8710d0a0505f79641147570d35111de9b7a3b322fb5552773531b7bc94af57a38433791cfb2c1680c5ee28b63ce98880fca423b25e88da8038f56636b3c8d961c40fd1baf3f47987e5b25c94991dab79a4c8adc544c178183aa4dc7944db3dd145c01493c92be818137736cc40a6c7222fc0841a88c8bbd45522e2c3557a0088e6484735a2cffbf3350fc9487d89b777168c8bd5521afa14b4e65b85563b2760b9e4aa998c8876079a2a7914ad1eda9261f9bf70889c4d72c6ad83b72fda25e0d50dca2445c87689c5286ba5802463198daaaa891571ba195083cca29e8b3560677063ae60a69d4829518513f2e94c06d241a5095dde189eda5ffdfa996b13e535e345ebdceabf6fac +sk = 9c955b49d32e9d093164c7cfa5a62c918c1baa4ca36747c1151bb02eb212db058cc7125954a6c79bb6c6d83909688ba349e3958143a8f4907574fb730d5a91967388a562aec81a48cdd53a1d159d5244a47a68343d72037cf276d5778609891b26159c0164a071012b35a736fd6686017a54d9b234d3a58ba33214824332958a89392658f8d848a1d784faa3c614cb08b3d99d198c24605c05a6800623c6461607341b10a621613a7af1a225f649512c75519676620cb59f9057423b0ff41463c6d68ff16586783c2ca5fa4e5331293087851c2cc9b73a031956a45b17b0afd5a4a9254ed88a9e1aebb35597227b9475a7758a3862a2dde8c3f75938ef7906c0a5cb298b4d24d07f58da837b331c6bd87f6c6a675b88291ec05cb110622f7263613c2d86b80502ca6d5c85b57616557eb366b97798ab049421b9082f3a45015b05a9a9b2ae922b0fda1efb2c39e306383c9c688c72817dd4cf0726c9e65813b0509d29302dcea32b473ba69ea9747f977d4d49ae6585928b15bac83723c5144acbd284be362a3aeb4b3db1716e4a1bb2f1aed8f68ed5d73b2b134cbb9295f6c77ba42584e45a7b72e225e6852a0807742874283bf4634d6621ff5cc212f8add3e015aa519b21b3bccb15a45e219d715b3ce9f41087461a1873b82bb98cf1393a6ea30f18c22f2ebbb7e2021d2c4087ba0a2c2ac6993a90891d73679be538d7fb7fadd1281dbb5a5aa435b1693fab6a4a2a49c8dd68bbb571ab97e03ec8cbb68f7a2248323f68e84bff090a39b7a1dee4c9329b509347a23318be6af8946d2248048ac6b59ac3fb1aae4b4bbc8d8928b8d6535c8875f17b361df37c2a459422fb4f2e01c2d7a058598c90c8da3003f44cbdec4b4712cb337baebf12003829822ba88ecfe655884083d060b1d7fb6d67c1002d6acdaf04045c58a4d87abfd178186edb415389167dd13519e2a2f11c79d0a984ba81c00458be374812c329ceb4b8b1fad14dd25b13df235e19c56f9a142790278d00c5722d46c9fc15a376177ef111b702e2947d288eeba5c12f53cb13ea4b58878f2d80391b7814e9d80becba5a49b72fdcc7a611e2b6ff07a0c3367eee0b1075195b05eb75e7272f55c60dbc3649eee223b6b78147b41836aaad6afaab56c36adca32eea1ccca8420f649bb86bba2ae20a56ef3181c90677da130f9c8280f31cae687c3a1e628602aa2b7fd71ce58b9141b547b3caaeb55c3006c45266794049307c63316a386266117c66ce182657b154b3a76ae0843167c5c4ccc5a52fa9bc42e44276f83d896769fc4211a2fb3e34846a5058192f7a82f4346d3380a953f397869caf67c68bdae310579cad880c3f86bb2c2b6a716508209ec77b503abae59107e8535a1b65a185c74447ac8d3f03bf8a97cca5d7c327bcabd340728795cbe00657459512ac10b93262ad3815594e4abbc4e16f30543003f08cbb429fa7ab16fc942cb44a699fd84429827962754433c3b8ad2abf2975652fe85f0e6a885a079d97ba12afda3d6030972ac8c64f7b909a6552d3203cd1127e09d26ece799ceb725549688c7276245c5959964c53124455e2568e786c3f9d7466a12a6c26309ae86b2e4a58c4066189f2e655b8155784835592e951ef82bdec99027a5519b8d7cd64ba171a055dfc9a0a02312f9a7549e24bc619d8373e329877b01eb135715ca258b68c9f49205d92e40d07777e38ca511c2a38bab86728d24be462c2abf6b4faa0807480403f22342b55a8949a232f977ae8a477d0b674a9516e71d128d0e72b5fd7813c4b1d34ca56a4e8479229b8f887388c34a7e6f936edcc0d4f7517e554264d8710d0a0505f79641147570d35111de9b7a3b322fb5552773531b7bc94af57a38433791cfb2c1680c5ee28b63ce98880fca423b25e88da8038f56636b3c8d961c40fd1baf3f47987e5b25c94991dab79a4c8adc544c178183aa4dc7944db3dd145c01493c92be818137736cc40a6c7222fc0841a88c8bbd45522e2c3557a0088e6484735a2cffbf3350fc9487d89b777168c8bd5521afa14b4e65b85563b2760b9e4aa998c8876079a2a7914ad1eda9261f9bf70889c4d72c6ad83b72fda25e0d50dca2445c87689c5286ba5802463198daaaa891571ba195083cca29e8b3560677063ae60a69d4829518513f2e94c06d241a5095dde189eda5ffdfa996b13e535e345ebdceabf6faccaf9d36cfd6539455748d33f1e38f7b390f80499c4f59232d2ffdbfe2a9d5b5644d9fb7bc89f35bb23ad81b9f25b0b7fe890e2128ac25d6ce7e256b9825c4eb9 +ct_n = cb6d3fe431d92e81f0b27f20645d1035b878b41b7654238a4843624ba5f47392ec03de89ca96c29c428e3ca4bce41a3aa36328002f939e154cf5897063777f1d296e5790dcf70b2bcd1ab9fd6992429a9fbbd0099525a40a5b8c98374d609e3e373f082b55eebf524b8e7de780f4738f0f5dc98c6d56d841c09d0063249bc12ff1d67af4f84e15dd56207dca59b9f5662304ede2d92dab086c122a99764c8642ab26240a75ceaeb35d0bb708c156c7dcc87c32234ad9015c3b0e13f35474121ddc5d6bf1923b6fe745734947ef5b1a5150adefc1715cd26d4b9a8ab16705b65076fb43a0264814883731f5a44c6cb85d37513cc497edbac6554ff943eed9d3095bcaf1efaf29836cac8e1272c61d4fd701a2c825ace709199c7ec0a11cc8534cb0837b7116166ae9ac73a1478458decbdff8d373c50c504530e70112d343aeb226dc5d7fe8c214470003fa7b7dc71b272bb0459e3138fd8d6d920ae72249fc2fb2376bb3eccb201345cdbe33f61535784253e209183dbf914c5bc8176b94277c98d03ef0ed0e1823d6f5fb2ef98b695ccddf23d2a0eaa3e1fd5744df107328599a037103ef00a473dd09d012fbbcaf2cf42126e0eef47c1cad56254013cb741c972c24c53d1e23ddfe615ea273db5b78ed2fc124be3bc62e5255bcf44819fda356b936f565231c6e927ced72e73d38dba668c637a2073c8a72db08fad39eec4461486a944b6862eb0f166f0dba2a087401adbbc47e769030fe6cae8ee759a836dba38ef335d36dcf3a407c7397df8d79b9af31a3cbd89c4c88ebbf3b96e905ee461a68a8fe3287718440c080987c2ef60076522d3f895707edf74fd059452a6be980042c63ae117f1572c7c602185b26bcdd24392c5b4667c8e58bf0e526d3664d4cecc6f0e763706b5353eb328a1ceb4cd38ab64ae8a12f4df0c283dd8e742818a315149a11dee2a96d2e1107107ef751fd10405a4d897e9b008ed7b81da03882c0450d6eaf1953d02efcce21e8a8ec663e50287df5ac9fcd18cd652c694866d62eff654bbf2aa61b5e51b3fd4dba9fc053bec3f8c14a419d24412ada19fb65 +ss_n = 55eae30cd44249dc8fcd202608a5d0d2414399dd8cb43b98d34c00670767c431 +ct = c2fa5cfbaceb58810e8f8135e507f63ea1696a2dd89e2e0ab7a0a3eb7905ba95248631fda981da376771cba86550bb5ee7c6d19fe9302607d9e8666184f708887ba53d832eb1a7ce046afa3160b4ffd876ce4c201539fce558dec4b96a400632e4ae3b8a1a3b0f9c9957b23a1d61b3ef08c1fabd1cd213a203eabecf1f83ba6e49a19ee14233a07b4d2d890e9d1643dcd95c04a70e9ab52e09d7bdb3fd5799e7ddc31d7cc84a14da953a4ed539de821083bdcfa85df609daa93a54d15949735b9a831e7212c69903447e10145e90e2495b3335484a105a7b7ed2c6a02a963d97c760c3db4882aadf0f1d0e34ae87d7be09d5229bf6a46237405a6a41e65b4ddd6f5dcb8648c86d16fa81f5d301d4ddb793b0fda6b9e0211d7a571ab3f2d4fc792526f97c412b730fc8bbc2a44a06b724a3833e87e565e3b898e1ee0c0e5ae13cc0b0dc5221f9efc5de7207716bd2aedaef4d245e73cb3d8fb016a1ebde804f298f5b327ecdb28d86e6e49cb9c38e6527fb8cb94514536da23f6f229822241042177bb26536e63d97869ea13fcb9b51531fcd4a5f805d78040a508d90c8791023d15046d5b0ebeab250ceadc9c0c1a1d951d465927b21e77358e6af654af4b9f86eadb1c988370eb53b3c9d4e4e2153ffe657f644bb6f67985cbc8049cc9ed4709ead4006321a96c0d4c148c6a05616870815fbec0ebfcb8fba94b2173c2fa1f86e7c765c91732e35bf1d1e51639c0575af950c36c96dc5a0f124d1c7c144f24e21db402c25a234435ee0bc8dd357ab54c5e0422b6db3d99ec6847b805836c98e1d4b1f8244e22bf8981917d5b03aeb9783b52b74fab6cde69e9e2cbe0171e734c38c68fb4d20690f2cb84a4e332d8a39fccbd4aa9feea56c0a2d41e7360e850716f107fe65cb154109d60c358c0e2301b387fa1f4fddfcb1b491c4756cd5ada57c70a23573ddc02583b52f813d307851e135a76b1a98a974e7ece8c6739f132ce3aea5814b7b7e78cad0ecb68c4d76ce15f7132edfc7b1dc3082b4e48fc184cbc3686ca08cad3bedd5270c9bf38d363a922118a54c3bad66815db5e476247d21 +ss = 0b4d28c9c54a071198eec7538eb381f583ec4cfbdd80e500ffc278fb5a3d95ec +count = 988 +z = aa4d44130c58ea6deb522a2245615c4c68e7294c960c4b01a6a370c2ef55338e +d = ae7d73259a75427cc6f7447b1bafc33eef2ecb54df0ab419e3b5bbf61f3dd1d9 +msg = 1adb858b89ac96bb67b92d473e3cf5a7b2b752c7d8654bb7ad421be1366358a9 +seed = afa81ebd1ffa00c765f069fc648285a9bdbe2fb85a0890c0bbe4fbb3cc33ab1da518f6c42acde2091484d95e672ed630 +pk = 50da9806123e417508c51734b2b69d89e7a59d82be98f026f3641bdb54b851714a43079201ea023c1958bbc574f2929a47c1883e25ac1b6b9e559448f60291aba52c89c03908b8c619a084ba147e0ed62e66cac25ad3a9f9b321b54bb26ec65d0392badbfa81f0d7b0e2b836ee3c1ea273a88d499f8cd250b059488d5114ac9a4873c0c409c10072e65581b51cb230a9a6c128dd2010bad13003b80c4f9361fee1132a4b800faa555f8ba6b0120a3b3731bb71cfbbe6864a55356663af0fd35aa3e5b0af036752c3a760aa801c957f2f181ca3275a1b12adaff618da5427a9c839bae406abb82697747736a7bf2a967a19d8392431078a0b2cb4630f9c0797105cc702298d9090aa67c023fd660a67693962230531b61e0f39907a1a3efd010475ec4121134eb35193833428ea665012c75b5d90c8446425454bbe7469c3007abc1f0a974ad27fef002f531b2fd2f42e5a949a724aa0fc707ebebb6527441349c06dc6325105147640e77e7c757fd0864af8f211f8294a396872ac2b970db7bc014bbd158840665126c9ea98031a55a9ab2ecfba354d370f0f26bf7d982a18dc6704d69e5d92814b9b4da148484e7c6dd319b511c8b167b4278cc67646a35e3b73bb1124a9b43b8061cb354bcb62373c9271a5cec7a1cb8268720e6722bd03531db7868712066608483c699b6248c7bc8965b3843299d8025e24617c6c140386206e205e127807053bce3c477f58706a7ee101d16291a85814a6e6a7367332ad910b39a145a02200ee3b5c60566a8433293e5ca2211175862459302bab8040b35c4bc937824577604279d10b95dc7731db6a734acf80ec43c276b37d08b254a076ca498f7e9616ae394b071a8b8fe24b2c324e7437af7dc9914b4c9c53809d690452441420af50cc0b882c45d9a343c3637f04591ec3a2e9d300feacbb5ee552ad33733efa59403b9cf4072c49769bd301139b2ab1f062a463085c6ae4679d7830d95c46a8c4161c2875158488a5dc306f30c2365768e9039aa8fa387cc6842907c1a2b9794d42cb098a597daaa53ff139ec910da037bcaa2c833ce37b364ba80aeab89a4f0d8dc88316af79161b53ca138257927881d1e2f78954a3c05f255a +sk = cb16ca287379ddba48b6face32fcc57dd1a974da9a7c146f0a731afd0cbc3202701ec1825bda556bb70a63e8252a5aa79b15005130bab7f85a23b471b2b7a6ac2080af154ef9e711dfd004daec4fb7e73114c26299b9a8c2e672260c22514c28127a879a9334a821a33dcc9cf611a87f5b9ce2b20e4e966803d8948fb744760b3a9cd029440b6ceaa6cfed4739ec54adb56a6a2942b85066a6ba9aac2bca0384c13d12304170e649c88022a7e1025194606f56c7a4ba3bb60bb5e154128c3a6218a827eb3bc063d5c34f660b26c259f2208fa0672be6521a783835743b6e4e57a6f6d4314ec65f45db429101cb68d27bb4cb247cd81cd5a44e78238942baafb1285c4b220645fa196cbaa03860213a90c97c271959989878c2a973ba1043b92bbe13819c7ca284317b8dbb92fb2a60e36256aaacb0effab0cd00cb49e4c2340265b213adb235aff1798290e8b111737261f99e41236de59bcd94b3907cd097ccec0a754a2d82f901909b964933086e2908e2243e7b0491b06c35397515e8c2b055260c734a75274548e985a83589566e463949db6d7dc77ba0d22a9ec04cea651b767a00cc7689a8acbd79e9650036b5bfc73ddfaabfa85ca5d6415f74fbb707a781ece65c613982454c5f93e02f6ccc1482f6648b49792f641720c36e0936b1be677fc8812e249450d5269b24ca3ff3c196f92b2a620a002ffb367d9c2ea3a4ca20d6c029a431481ca754518187d79b3708ca93b8456846a128f29f4e53937880c477e18c5400025e0177d0ea424eb433e01451463a389b2c4eb2f50364946376e886cad882acea23695446cf729f0cd77822c3c654655a73a2930be414d9a9b40fb33080e532a9dc3ae2b415de0b45440057d6aa5990f771dd96329c3736946874e2d53922747e9d9148e611300ff86bbef9a10e2602b263603e48caa9f2bb058c3ed4689671a71f01334daf30853f6679ae34bffc822477502461d0c10359c1ac880c9b690d00bd504af345b7b8873373bc7c4b655e2ba7c40966e8065a79c09e42c37df6bbc794a863e44b151c895a7a566aabf79789b71f5121c7d59a4a50da9806123e417508c51734b2b69d89e7a59d82be98f026f3641bdb54b851714a43079201ea023c1958bbc574f2929a47c1883e25ac1b6b9e559448f60291aba52c89c03908b8c619a084ba147e0ed62e66cac25ad3a9f9b321b54bb26ec65d0392badbfa81f0d7b0e2b836ee3c1ea273a88d499f8cd250b059488d5114ac9a4873c0c409c10072e65581b51cb230a9a6c128dd2010bad13003b80c4f9361fee1132a4b800faa555f8ba6b0120a3b3731bb71cfbbe6864a55356663af0fd35aa3e5b0af036752c3a760aa801c957f2f181ca3275a1b12adaff618da5427a9c839bae406abb82697747736a7bf2a967a19d8392431078a0b2cb4630f9c0797105cc702298d9090aa67c023fd660a67693962230531b61e0f39907a1a3efd010475ec4121134eb35193833428ea665012c75b5d90c8446425454bbe7469c3007abc1f0a974ad27fef002f531b2fd2f42e5a949a724aa0fc707ebebb6527441349c06dc6325105147640e77e7c757fd0864af8f211f8294a396872ac2b970db7bc014bbd158840665126c9ea98031a55a9ab2ecfba354d370f0f26bf7d982a18dc6704d69e5d92814b9b4da148484e7c6dd319b511c8b167b4278cc67646a35e3b73bb1124a9b43b8061cb354bcb62373c9271a5cec7a1cb8268720e6722bd03531db7868712066608483c699b6248c7bc8965b3843299d8025e24617c6c140386206e205e127807053bce3c477f58706a7ee101d16291a85814a6e6a7367332ad910b39a145a02200ee3b5c60566a8433293e5ca2211175862459302bab8040b35c4bc937824577604279d10b95dc7731db6a734acf80ec43c276b37d08b254a076ca498f7e9616ae394b071a8b8fe24b2c324e7437af7dc9914b4c9c53809d690452441420af50cc0b882c45d9a343c3637f04591ec3a2e9d300feacbb5ee552ad33733efa59403b9cf4072c49769bd301139b2ab1f062a463085c6ae4679d7830d95c46a8c4161c2875158488a5dc306f30c2365768e9039aa8fa387cc6842907c1a2b9794d42cb098a597daaa53ff139ec910da037bcaa2c833ce37b364ba80aeab89a4f0d8dc88316af79161b53ca138257927881d1e2f78954a3c05f255a88ca211075e6f444cc6b2174e188f97ff3100a41efdf5d9f7dbfe1131bcc225daa4d44130c58ea6deb522a2245615c4c68e7294c960c4b01a6a370c2ef55338e +ct_n = 6b5fe8a0a7ba82aba0ba43cf230b0f523c3d47c17b2e419a1cd2f23b112c51c26481ccf38d2c325b90a161bf65f6d83ea9fdb06087821120e6096fba18ac1e42c5a0bbc0341b4178e86d117d4ec06b32d3c0ef83b127b302ab4914a75bf474616c6f1d9f91cbe5f934a320af63bc2f3cf71569f2b61069053c0f5db13037b894f87ace651f33c224a2903a4347cd5d2a632d1172ea290a61caea7843856964ae2dc7338e9d1711371a089280d4136f1d072d810e75798313193f31deedddbf93292e567e6cba8f60cec3256b1bbe5f9ab7219352dc8e42a58842ad86ff807a04771fb1c4162c7a18ff923361c0e05aff90ec0cb94303cee8445bac70d8973f5d803d21b0fcdec97d81aa164c21f26c86ccbe6e59cf24228409a3622459971fe9a049b24687169dc3db8ceee613a0d87ebb777ec4507c2ffc3665136c8846901863cd03a48df3ffaf9a8ddc79fb4b65de112ba66b8346c8d23f8d96ff461465887e707f887f14e59f0489c198592fe0c5a86be21ff16355e735accd75dbdb16dc470bd69fa805d0d8e1ae06d3e1c571135cd636e2cb6a411f718c871d29d2bfe1bfe6bdd425dcb5fdd58fcd7a519005689b83ef1972a3106e583b0fd256a2325c80329b2db93fa0cef0f9a033bca47dd04cdb73235590d8be237c5db714be38f94bd4fd0ad1c5773020a24d04dc77e7e6c63e0e305fd46b0d6cfb1a55b5edf23275e8227c7052dc00e44c99c81878ec69f469200e29491551286e2f2f39b5795d001c8a0d0f9f2930e7c5f0b4a5a92d50d7baffaaacd9e9005a3cfa4fe9b143e323df2e303064417f72e309ed31427ea7d5730f4a17487799a52ab5b8223b1feadad04bf52a3734f2271c491dde4ae7831ca6e01e189eab3ed78e076f7a7ded74f837a878adb312342780b295421fe3a0b4dca2310ede07a83b0cf9ddd01f164588078e09497dd754f91915aae6685470aa5eaf0335d0d6d9a5a84151a971083c60239cb27f2ffbcbecef775b52cd5673ca6c123144d858b22c007cf0e29d2f851c8dc31365bd53c349f5d162caf19cb3915087434ae5f0b90884d2f73b3fa6da +ss_n = 71f13e7a5ed7074a628dbfc02b6ad0dcff00244f2176223e9112a4db9137689a +ct = 0f2a7e2aa9b8cc0ca2e33934bc6bf8a782df26b7ea5291bb1c94a5d948c2613cd1b5d01fd35dbc44a57532f719f2a33fc30a1ce40057773219485f1a4cd454bd78a79cf9717b861109074de757d01a9020ce6509d9d836ab0028bd6755cc3d8aac8b1a498b1ac0b1ef3c754495f9bf6f2e99ce46042e5ec502a0091ee88b281f085b0e23c93d51de915c12602fc1bf3d6288b6c60172819caba1eb619d392b75e202eb6ad49edf2dc5cdcf44d8d8e4b1b3a4ee7cd15e2cc679a8788df1c9b3307e3af3ec2d583ef764321d6cf42ebea8b46a0dd8925344293e2e79c1821ec00c9c3144887e9d5e04126ca343662fad0cfc1d34e8603b760655ebf18592bfa192b8f2f0c2344e9d5a66c20041b076a7efecd6c12e258c1f78bf4d01b24a334cec148c3c3045a015c45077ee7549251d094fcaf8ea98ccae97934cb497dcbc683a2f6be6c7349dead165309226f8a9037310b31fe43ccfb4d96e4aa73486236338e0be01240e01df3628c7b314c7d9b31d5a387a0476bbdb283d4d3d790e914811b7d706eca4459fbdbb06b39fef452dc023419586747119e5dca3a0ac50e1e0e31693a464d6d2cab3d6a2ae373643a109f15d84dc7baed0aa62aa826e7d994c3b09effcd06bec0007fc6b07e26a8ac0c91c0b10e61f7c37a293fe25da4ac3430295adef801186842380fe03c18c8a89f72542f8de7a72b870e553a9e89118cb4bc7e3d31a780c74e8527c5783c5accc6cfb425e01fa9f0cf836fa2daf76e9ce82e2c900b91c628dd6e50c9fa0b198374b37b396d81116e4595d590ea4c2dd171187cc69655acccace5b0d2463f485fc30c04856cb8c1dd7c306880ee476a4c3b05a853a333e15419aff204693a5bbfff3379fd84f6f35d8e839b8229cdb179fbd7e476d0566ed756335a7aefe1db1015e6657c2b97655c9e8e4a3fb3e225d4768fbd5da6aa6921966b06d8b560c2458e1ca726a23057c12d6a428466a1143cb1641a0cc07c4cafff4a7cde6c5556624bca3fecb3e235a44b950db7ca96a851dee41b797482618be3d47b5401eed450fcb3da3a3c69e4dae84e13bf640b08ea712 +ss = fd17fbf585c5f63fdd21d01d2938eed6c603307c54ed89355432e3ff9b3015bd +count = 989 +z = 4f3668d047920562433d6f8bff9d5ac031abb6132fdbaa7ec0465e55bc0b34cc +d = 4a011ad06ccb81892a465f7c336debe8debbed7c5255395e6b0a2402805f6fb3 +msg = c73ea97e9e425824836a4d6d8ae76e2ddede8809a2d1add11beb0dad78ab4930 +seed = 9b630b3f61fd8c2cc17ec25b8f6534e0b41650ce4f74c897cb1471efc4e97ede0cfdf4b4f81e7366a7eda01603168d62 +pk = f8e745a3e4aaf611065ec100c581012718b8a3ec2af48466425a9d3581c38eb99147d51f5301972456bbba66be13e86df9581d73e6c7dca26523e9a77808a85bdb73ef740f003469d71c23e044216b1b4435e3a0acc15c13a80e8d888cca59bc987099c4758cbfb05272a06048f5002af0aac5f829f3f207fb216f1b89b5e156aef4d825b2b841ff21663c3c137c546d29927449ba678c24ba7e4372ab4321f603b0a221b371179a8b982d3fc671764c793993c13dd163a2e5605a1644d134029d45351d198e382b384d732de5066f2c8859316473e1eb7ce84b83378c13b762c2633333f6aa989e883bacd34d2a0a8b4fe3c7d42b26ba3801da4b0c4fd540493557a05c730dc72db009a9b093b773b4469baca1de231ef682816d28520b8a9fc28107f5398777d00c5d89a34d62208dba73f6d932b2600e005c6261441cf1a69084222383749613885ff1015550186ba987a7586b8df3f288d36b831a492689acc2b64b3c0fa41acd2180e7aa98c2784dd2d32177a6007222708dec9fb3138d43e752bd698257ea3e6a03b5a9695d3a683e552570ece1b600d96c2ea9c4e0a50531081d04d47409474eb2d5593864bc148337b26783be180f167798b4f145c2995fd19719277980db74c77e44aa15471d65e6b5acf63cc08c2df46211674540d7e95ced8834322a091fa8786e385a9e106ec2d4a3535aa77822482748739b7017c14b2fbaa4bdfc49c6fd6545deba44cbcc64ae7980d93c74d7a84ed5192873468709f65b84ca55f5c37db9c007b5598e27cb1fa44b45c2191333596b59c9182f714f941c2134a3ab56f04007069d2259ccf7a1a574a1693713b202b6b92562579002be3a5c97ba529f49b91f7d523d71106e14c063e96881c5772f6e699fdbb6b44fd2626c03759ea3ae13394a5ef320c83857275a461b7c64de3c6b0ab4551bfa5b10615af07aa60cf246e440795d6cc7f0a6a656b6547a7557a3a09934db98ec8ac590829277a132f28941532b61ff7abf4652408e4cbd456058c086650cf81c72c92a88417aecd8b3b14117e46b864c08c0e623514eac3f6a2a127f1ac5f3de62a10f8a215d6909b1506c97745382f32ce53c7bbc402dc86daa4e6a1804 +sk = 57eb49962514c503219427a7e11890769912e1394225475bfec3222e05bcbb157cdeb49d49aa2805eb52c1e19cc7683864eb00b5e90673c30453033de67c95dfe59d2fa97a7224c29da5821bf1aefe03c766fc0683e87bd1a93612fa5d0f04b61ef9a573da7cf2fb2db78b6f71f02603219e8f9a804604b0f7476b365768142a610d5b3745c36be9ca7ac9dc0a49636c8b194a6b5bbc6950476f9774e04887e1427de2873d70f523d66656dba75dce532eb7e881a0417307b980e82097f911684a85a2b4b06e16a4320da89ab9f41d304a76197c3252a83a5b72258273681ff6a52e32591be24ebb8c05be296a96438463e2302d622cf159cba4d65281c5112db32d2167440e9a624b265ce9c6153734482d4ab7c57b5ed08cc68e38147949a3e2795a6025557cb33893988aeb87b6c798562a9bb2ab864c502b55a9eb5416ecb41e968d0122c518653d87f341cfc59ffadb8c6dca564e9a468df9a1bb637b55fa93d19306eb96bbedc68124b5b45479c63d76aeb320610eb9a71d0848000086d266478fd27a4a978bdce8580c59955e4c7958a9699ca06ac9f88e964576ffb0100048a8d0701c826ba24584b6b135688a5506d45c50fbf58ec978139a97423810930955710f2a9f6a6435a2c72bf140baa17239c24b3895464847b1231c765a5ea94a9d165a76065ec4fc7a45933995fb8d9c0c1ed71a91ba768d8adb3979d17789c1cbce4450ed6680a9d05aaaa795af5a11fb80466e605e917905b20771a917a1a48174fc071409a5123cfc562596ca7a165c123870ad94458b1322492856116a2c2bb7171ae034b1f99909b10277429f6ed3af041b6c123b6ab6c11191bc0ef6f8062f697ed89540c4b67539ac4c69f2c94654bf5e815e0ed53f1c66200a56526e7730f8497d516c0e42c61f12d95efc777440ea470bc37e7c60022e6570a9a03f15d23fe39611f92b969fe814d78c31b5d03d0f6ccffdd1936b91c1ee4599fd0485dfb39062818327979a9781876adc708da067ff9c3e91a547bd4069df075a33d9a458027d24921c636b833e3955cf1ba8656ba5d842c07ec5ce33e2bff8e745a3e4aaf611065ec100c581012718b8a3ec2af48466425a9d3581c38eb99147d51f5301972456bbba66be13e86df9581d73e6c7dca26523e9a77808a85bdb73ef740f003469d71c23e044216b1b4435e3a0acc15c13a80e8d888cca59bc987099c4758cbfb05272a06048f5002af0aac5f829f3f207fb216f1b89b5e156aef4d825b2b841ff21663c3c137c546d29927449ba678c24ba7e4372ab4321f603b0a221b371179a8b982d3fc671764c793993c13dd163a2e5605a1644d134029d45351d198e382b384d732de5066f2c8859316473e1eb7ce84b83378c13b762c2633333f6aa989e883bacd34d2a0a8b4fe3c7d42b26ba3801da4b0c4fd540493557a05c730dc72db009a9b093b773b4469baca1de231ef682816d28520b8a9fc28107f5398777d00c5d89a34d62208dba73f6d932b2600e005c6261441cf1a69084222383749613885ff1015550186ba987a7586b8df3f288d36b831a492689acc2b64b3c0fa41acd2180e7aa98c2784dd2d32177a6007222708dec9fb3138d43e752bd698257ea3e6a03b5a9695d3a683e552570ece1b600d96c2ea9c4e0a50531081d04d47409474eb2d5593864bc148337b26783be180f167798b4f145c2995fd19719277980db74c77e44aa15471d65e6b5acf63cc08c2df46211674540d7e95ced8834322a091fa8786e385a9e106ec2d4a3535aa77822482748739b7017c14b2fbaa4bdfc49c6fd6545deba44cbcc64ae7980d93c74d7a84ed5192873468709f65b84ca55f5c37db9c007b5598e27cb1fa44b45c2191333596b59c9182f714f941c2134a3ab56f04007069d2259ccf7a1a574a1693713b202b6b92562579002be3a5c97ba529f49b91f7d523d71106e14c063e96881c5772f6e699fdbb6b44fd2626c03759ea3ae13394a5ef320c83857275a461b7c64de3c6b0ab4551bfa5b10615af07aa60cf246e440795d6cc7f0a6a656b6547a7557a3a09934db98ec8ac590829277a132f28941532b61ff7abf4652408e4cbd456058c086650cf81c72c92a88417aecd8b3b14117e46b864c08c0e623514eac3f6a2a127f1ac5f3de62a10f8a215d6909b1506c97745382f32ce53c7bbc402dc86daa4e6a18048de24002d195e22bc951e0e441f0acd82ce9f4c46b14f4f87264a383b6abab094f3668d047920562433d6f8bff9d5ac031abb6132fdbaa7ec0465e55bc0b34cc +ct_n = d17492cd7b6a9d538726deb6d24fbc1defd2511782d3d94da9595cc41cd8cedd685f32e74bf111638304d681ca269eec29ffb9e56e994fa02ca834c3c82e148e0fb54e4454ace83889f98298f36cd94f47ad2d7dcd65fa51d2a4bb416db800bbdbed522f85aa4d97748161f5efcfbe2fa57846d4489d93dd515cc1f231956630f7e8c2a46d6fd1796d06c9ed007da6843803ba42554bbd30ea9a23d1bc12fe208a182f02cfeecbd794229f707bd19fb7b6dad63c725305e7ff8d78e1ef60b6cb94a7359f8e98e7812f3ac29cfa3d35372b91f4c6c1d2e6b2e5d347a76643ca040d3e53831951c447aaa384534f2e1b344c76e68d994fe481ab0628c0c104746effc8c98d5272de7e1013abfb86f08751ae4c772b60ee75fe4c7ed063882fc2e685266c36b22cb5ff8a1b7e5f430af44206b1cda7dd9a0454db1d07943e7f038e42fa44bff1c18e64aeccfb7f1440d9dd1ef84d05fdf85e3368e1340c16cd83a2fd9460a198a4912f05c73f2665634d3008e137475344648e479dfdf9b363b424dd34fd04d2761e825fd5905d6ab232966aa8c3500f6deb3d793fea363dfe3245cf49daebfbdf81d65592998ece54f35f089f179f870074f0e15d3133c8b59e3dbde51ae8c00835db8a6da4f679e71253c6eb6ee7b5a04f16f9d4b2d8dbc7f50063ff553c2c90b958694e8545349b9dc618d22344dbbb840668970d6361320e20a102f698bf2f53156e1aa222a67b3f846b7cfc56df7f8a749e35aa129ba54a23a8c02c3511bd706e830fb9a6c14fe08733bc9d6b8bca19c4e39d76d41c42cd758cebb51db24a40a43a5e8be0f1b7d6091396dba5040668ff9ffa6dc93fc940896e9191c310ef98a922c5ed51ccf9b9e6049530ac8987eecf21fc6ac1639a1a44ba1eb70f86d4bd97dabf96916b9fc8c8e2ca890c1e7f010a17a9fb3f300d9523c71706d0b5795d64aaf820a32b98bcb411c25729bb0cc4bf5f5dfcee2d4f67265db3a02df252058b686fc5c9864f07d5c8c30d6c0d2e0024af59c18ef950ab5f6db3dd3d1d1bc4cc481d73db8a2dda4bf0b0ac639b7447916a0fc8ab79505dca +ss_n = c2d2e8e388d274e3a67d7f77bc8ee96d7685261f3078f4d7fb1482e8cb93a328 +ct = 578f21e8592cc190161f4115c81aeb9b9e9a8f269e63a7d9aaf3f2928ed63c1216fd3772b1b50c1c583c9d22c5d8dee70f2cce6033addfa46a34ed392c402a4b22a567a2ba01148d95bda7dca16869439912e315d63398df4ecc4409aad52e8af7e4fcb971f77486fa7b7ac5cd694a7ac5e4bac682d4898f3a8c70c1ea7ecb4c94e30006f41078a4781a7a09c916da74ca71137b2d238739b7855a934a24322d9f21143914bd8f3027497cd78fba72017c1694dcb52007e36c8741fa211726b79ee962fa2c8a86ab761c141adf439acaecc3003baa0c96e68a5a4707ca1098ebaf38443d0352dde4a3b557326055f17dc09a8b3964151d1edbec7fc227bb243589ed9d0cf3c99e198423b84a359454ba41b930f7847001efb0e91e8fc5d7afddd4d5b0460532a1e0de391183c9884f542677503dcda53dc93eca1e08184eb7a4fe580fe0e69c4071a6af6752614805164edea92463b6809c6c9d4ffdb8b2355384173da44fd962a20431d3a6e96b6147c6a15af57b5d2fee028a97290af770b9a1a1e45bffd83f682395a9f20ea13a47ecf3c6423801adb32c85beace167e7f0804ead15d8bc28b5aae06a09abd34b0385272e6729522336c4e4cb9e0885b372d99e6edde62e9c3d69c8762a46fb41f17d0ae2bbf22c5e41785357c56b281fc2b59e926106d285a88e005f44f4f4ddf5cdd03ba4f269b1e41c1257be2e24fa8f4dbb9475ec7f651fd4327d9da9f9f92c42adf7a80ebc6190ea69e6a6bdf4f7bc5d0c2d777481ae956923b3346633392801b30ff596bb796a5b8d66f6569013ffbbb1ded4628c2bceb4fd7086e5762a4dcde7edf79fccc59d7e2e395d83a4615570e69973060bfba7cefd74849f47ac3e5831ea2df76eaca873f6d3559fc2e58dd0c9b81b45310839e363769667317d5ec13423bcde879f03f3eecec5009a0a0d45a336cd89e647e70f63acaa7647e18e6d73ee184156a80c6b8683a3abd631fe673edc29820815d421ae25c130446e23454ae326e78cc16bc1cfcea7827390d9de5ee53e710c22f6b30674d39ff89c9c3871f5b279bf90e49039a62c92ec71c2 +ss = 39c45f2f8e129780a7b853094b7a99f092b5e92d97d9c520d900f6aa5652b8c3 +count = 990 +z = a530b6d007e2f2bf1d5791751be4369371c99f0a85bcbbd520a5e550b0057601 +d = 4ff3ac195c35f0bfc78efb9fbf23cc75cf1b6fa80614a58232c86fdcacd1a8a4 +msg = 2375160f961740a5af219dba3e54bc441910296288f3b4ac6500521324f2c7c0 +seed = 77f87b3c6792b6c2d16ed8674d0e88792caa7f1255fe1228f43d40bacca04a409c006396c330eeb316c27f86e812c0d9 +pk = 452a9df5a3227dfbca5364a5e4167b516c00845334908bca21f519ca135a727524c156888065c6619c76bab0ca45bc269ff681c64278b527ba76a66c6f7cadce85a173836d2b9b3501a10730e68e0ef08c95c08c71768ab1859a69018f73d58fb53a074f1826377258014595c3a905384224f1d7746b6076464996735acea675086683285c725f00b368892452b7f8326f9b579c6833e34872254b399b0cb949dc44aa5872b63a01394618115c3a14c749b2e2c65a23b593dbb64c7b517954a173d42a13b4c18b74816f79c9e67b086f30428e2a0bc2f79c8d10909692763e0947e82618df03b116a10bd0323b8c6c9e96f8a164094205d4c3b77c3103368de401a50eeb1b91d98a42a66a1ca3c80bc30e60bc7f94b74176212dc5b0165b73cbb158b6c436412cf8add64a0131f6166aba80dee94588880d8847b83a0433d26871827937605046f127ad5bd53b0ab8bfa5b434a3217378408eb7ea0d947639a411001af190ac3181f14284ff0acb36968638e60a6624132c2cc99a30a160e05ab4c13fdef11ee6aa3f5bc202aaa33f48d534244b572efc9792ea136f4b1b55bb767082125532bfbcc5bd79eb099a39cc097553bee265f731aa92b14a2e0290a0e77e5706c58010ced10c96864099aae37a1f1345a0c87c5d97c6f3559ffddb83c312b33a3c80c9b56bb45a5c833093370a82144ba955c69c43dc150d93c1d4b6104b73739d6b77fbc8bd71a494e39430288044fabbb2bd89b80d495a4c3496b3c6b670098349b060eafca49e09c8be15b44c3bb319c82c25c99a93bccd3d16637df58f6de83ce4ca612dfb413d132a9ab881f5581cd42700feb91411e652d003a97bc58e4da67970d81b79a8c56dac0c29052524f6afcb739fb4302bed09b09884bd12b54f807153d632cece376b95032e89d0549a34cd45eaa844388837a61b95f95d30b5ac0a6242b2d30fb167a1d43462171007178885610b8127c9b27fe790fdc182170b6c9706c3fa6ba97dc50437068554a875811aac10928f56938991135667a823a67c4ad3500c2e3739a94133652cb911eca5739a191e8304988bcad7b3027ff419585b8d4be8123ac724c831e73a693cfff3b9683c57ad6c4f199b +sk = f201b0e4503ebee620cc65c3f4380f0fa1cfa61086fd1938aae6462b3692f2671e13349e53dccd89b768573c039548b7f856b8b995c655693b602497f82663fd39044ae4608be000821c2bc6393cf9b80682275c1b591dad30b70e632e730bc9f5c38df9b79ef2036ce8946b40029b8f0997464398eb64c10b74387f305b5975121df820e1dc656b6097ac3973b1065826ba47700496068c6a34775251cc48e4d6482bd3379f428e98d28522fc2ccacca975b257132b017aebbbf88b3cc2ba6ad5850f0677af786a10731448824545e386437d374dfe5c424e262634f2101d7430b7195594aa693128cb5a99733b5ca4b823064bf3abc653b226b1933ea4593fec0258a1a2d3d0b18011a0055c3be70abb8ff916ab94bdbb1270a6b05cc81672c95575447612760ccb2028abcca21b753a79c421669e237bf7eca07a74084b4cb4c2225bd9c975da36a6d7ba43d36a64bfe8a861798e795a885ae39f904454f0c84a3c42314980092d5b6904b35c56a7658bb441412102fe723eb7f21c00a313dcd5cf660c21d62b6ab7f94864a43b3a670459400b22e83baea13cedc1a5295907da11b0ebe5a2b97a9b7141cedcf31fc78ac332980024643ad7711ca70833f6c563be13b4dcc289490cc22182b5d1fb5f00ac2be001c04c88065053334d9643d15523cca62cfe9aa5fd34a201e6ce93b18504726434b76d7912a13cf86179d027fb941f68eb4a617c263e97c4599435b14a6f74dbb962941ebbfb4df9d5141784c4d6f293a495c2c923478d243bfa4a3571a13243d51c683c06512ab862337c6bd85cfc698839e3c48cd75a70f50d2936164b3076701c92c375031c054932e460ebe598149179e69b4698a1abd794af713a7396f19d41e96f725c703fe56a072a266e7b4fabd810d8b4b8d1c9c668c81829a90905a181de994f11a4a7f67a4d87a0b89b19444699a7fc36779a153e41144348d5873e7c6e2b2b0847b1703bc42bd0794b0bc803a4fbc60c65448973757ca35368d5571c5a299ff10f05c36034c5719de695347421cb85b7f97a7c8e1cbe75ab9003328566a97785f0523c34a2452a9df5a3227dfbca5364a5e4167b516c00845334908bca21f519ca135a727524c156888065c6619c76bab0ca45bc269ff681c64278b527ba76a66c6f7cadce85a173836d2b9b3501a10730e68e0ef08c95c08c71768ab1859a69018f73d58fb53a074f1826377258014595c3a905384224f1d7746b6076464996735acea675086683285c725f00b368892452b7f8326f9b579c6833e34872254b399b0cb949dc44aa5872b63a01394618115c3a14c749b2e2c65a23b593dbb64c7b517954a173d42a13b4c18b74816f79c9e67b086f30428e2a0bc2f79c8d10909692763e0947e82618df03b116a10bd0323b8c6c9e96f8a164094205d4c3b77c3103368de401a50eeb1b91d98a42a66a1ca3c80bc30e60bc7f94b74176212dc5b0165b73cbb158b6c436412cf8add64a0131f6166aba80dee94588880d8847b83a0433d26871827937605046f127ad5bd53b0ab8bfa5b434a3217378408eb7ea0d947639a411001af190ac3181f14284ff0acb36968638e60a6624132c2cc99a30a160e05ab4c13fdef11ee6aa3f5bc202aaa33f48d534244b572efc9792ea136f4b1b55bb767082125532bfbcc5bd79eb099a39cc097553bee265f731aa92b14a2e0290a0e77e5706c58010ced10c96864099aae37a1f1345a0c87c5d97c6f3559ffddb83c312b33a3c80c9b56bb45a5c833093370a82144ba955c69c43dc150d93c1d4b6104b73739d6b77fbc8bd71a494e39430288044fabbb2bd89b80d495a4c3496b3c6b670098349b060eafca49e09c8be15b44c3bb319c82c25c99a93bccd3d16637df58f6de83ce4ca612dfb413d132a9ab881f5581cd42700feb91411e652d003a97bc58e4da67970d81b79a8c56dac0c29052524f6afcb739fb4302bed09b09884bd12b54f807153d632cece376b95032e89d0549a34cd45eaa844388837a61b95f95d30b5ac0a6242b2d30fb167a1d43462171007178885610b8127c9b27fe790fdc182170b6c9706c3fa6ba97dc50437068554a875811aac10928f56938991135667a823a67c4ad3500c2e3739a94133652cb911eca5739a191e8304988bcad7b3027ff419585b8d4be8123ac724c831e73a693cfff3b9683c57ad6c4f199be57da2b364809d8be3ca62aff7ffc6e979918ec488a476630ffe70320404661da530b6d007e2f2bf1d5791751be4369371c99f0a85bcbbd520a5e550b0057601 +ct_n = 954d19a8e0a992cff21eec20b1dd2452cb727cfa8606888b1584892a80c3e7def05f0fa209fca0de3248ec1c1969873f70dd7d19afb81cb53921a28130afb17cb3717ccda6b74d10cf37b3a494cc4ac6cdc447a38abe9fb76f2c538cf7cf9f0d58db06e9c991318f8278bdf5bfaef94f36ec250d3af868b8751e3f4b45efc681d02b071956c25a1fdab99fd88d56d0c131c253f4287f3d2ec8ef787103091d816cb238abe21c007daf93c4e5d0bfb181042bf715cf03613c0480807ee147e50e411e12c45155efe27607dda4d3aa0a68c007b9d1b4a7a6142f6e8b536dfa2de36cfcc97a87a88fb0720d403624098b3e55b92421781e12c0433b3c9801115cdd54ca76639c8a2851b37b7760c363e48244203da1025b7464724aac5f4de68fdbdc646df4a9b42e60fda2ff7c08441df4871caf36f9df247e6ac92146d1f3fc4f921608bb1fd0f5c4367766595f06da769f831da6839c6f55affb373a14d0ea73b5592084e48d60cbb4b0b9df38c9e5a5bb4bdfb99c3ec0ff5315491fb134248e6d35174ba6b1ac1a9e6ac9ec5de008a3f593b8663310ae2e492e080a40f916c09505d00908b34f0124e980d131c9a22a2763f6436c44870e57f47d6671db9036dc00bccf6766a304536f5713aaf883d45c7365eb260f0ee8d6a1b7423191eb2f14dd332fa517663147def395436d1097403d8edc61199626ff41e4283dbb674cf7ca6dff4d4257b01c4240c62006416060b710c8c548329e12ccaf4caa6d5984c09f4ab8fd905d2d869c94b0b0212d9f519341b5f865291bf826caf1b1531f4aade385f9129f02d6bf621ce462b2f67e8a6182164ae303bb3c00f6cae69dd7e7e3178aff5ef584b03ba5963c105329410fbb03d2dde2eb273b9f90919856a02751385213798007046ea81dcc4bc1d354f9ca80b1fa6ca7436518306937d1f256e04f5e12efb18aad544139040e526f52c49ac28a0711ca981d343d5bc555a1891de7bdcff31d543ee988f2f824d0610d4012e6f1dd1dcb91d3f06f6977e52c69c6543fd5d4deaeb9fb8a1edf228551b50fb66c4f9f6fb62342c30d546aa4e682 +ss_n = 653b113290990204f43593dedb9ea15c799b025f888d4ed61de2a54f51233af1 +ct = ac903b176388930e0e1e1752cdcfe627288807e41938d91a79fbca3b38882701a2cb96b8b89a67dae8999c6d4bd883a6f10034a6325780860b5afd2f6f341a36ceccdae18d2c38b3ff96de32550223bf9653accdb8260fc493ef358552768bc6199db0430f81509aa42e88b2f5adc510cad3a02cc0aabe7ee96ac477f4c79099229a04242cc6bc67427d64c338027325607711895a5e8b0e1e11fa283edd747d86c0c30bc3335c226c2984777bd5a101e348619a1041b7556828e2ecd915b45f437d9b5cbbad7927575bfcba11433f45bd4d51c14267b512c5a4e8cfc2c9f473a39b56eaf3ff5d57fb27de809028a2c62ba13c3ea49b6e6c7c2c60ee00b5bc96a4aa719a29852b056f81a36068cb661e616300ff5a2408f8ff66403ac5e470825b4887d2fd5334d9f919a18e6e6ef91c2d40a5347225f94521e6b303446f30ee586aefdf1017784066efb5004ffedf4d6e743252cddb60da3c711093b703a6769369923946a4515780f206f42e148463e88ce68b698ab876fdf8086505630b0f14cba6514530b79672b053a0e5fe63bfbfccb7a34da45b67d22c0a59b312ba4b764892785f02b5ba246409062b1a431b3b2c2857a7c45b25847d8e13954cf13267403f842d174dcefacf00f9aa8228093dac95b57699a76f7e7e3708150a2881e799c943c7d5e4414a2f412424ed221f6325cc4a76285ceaab2fcb5fdc894758696a1edbf68aead5f377cf415d0e5b078919f696122ee8c4a23d2d91156986c7cbff6ac4030e6d91dbd14b3ca53bd381cb9e293ce1dcc802024cc42d5bcc66367830840e0f56ddd89e403f12b55a592d0d968b5994a55be0d6def4a401fe1c73ed175b59620491a60992c4cf9b325770ab0ebd7c82a7d196fa2f463912496e4a4cbae72b4a2d9bdffeb1d0ab615939fbb677005317079b408f41605220904eaa726702de35f0f963c5ea94c6f682bce0d3fcb77302e9c61cbe7858bac51f7e50590252854eef6242c07259e966e45594ba5bc250d670cd466b85d6eefb901c444873ea9809f2007c2e2c5d0d848ad81dab83d87ed260bed98dc55863c640a180 +ss = 8e52d3564ed3b8815d512e613d39998ca698678e04d20c844f0987197d04f687 +count = 991 +z = dd4dd3857a69fed6e6ed51a4fbe8cc5da5845c91b70e3c19f5371035dddfe8e0 +d = 1ba2e87d2d962bc2676e609e0d0fbeef05c06173aa285ac4b0535ecedfc89a8d +msg = cc983dc67f5a7d35194dfe30761a7e352d44bb4033c7f7b98776390748e7ef5d +seed = f0bf5604d314e28c8963d70202b875831a778a0462347e93057ec1777154662e2dade8609d52d41cca651eee371f908a +pk = f44562962939a41481ec7a9e61146be3a091cc3ac135a280f11123125106265546c9960c39888a6b3374a575aec48a7c34599095c2bd67a81f309451e168aa7b9c914700a43054ce3b992c5906558de63b76e02d627ab7a3183763ea67657a56c7d9190fbb403b41ae119b6dc98c5b32453983816a31e627792c0bd9fc70616b7f7b513b1c0b1764277328d21c5f154beec54281f2cd85b5447299acb81984cdb40aebd330887461be567e36f3484da745a5f49ba3a0c95d009ece127c1337635765a25891b05a27c5c2610617d624a839aeee9331203337f2aaaea6c50d829452b4402df15722d98b7423f4326d2007bd2ab1e3129261e6019aaa919db08518dbb68179aedfd18988023878a1b458e47ee2b52dc307c3d157876fc6bd7c949c59312d3a7872fcf6c360f5267f94586032a6970a651af40a73d65f683c73ad435231367d6c4458c44bb993688f6ef3cb6be57ae31ba3cfc49d5c29bf0d9a4b1443713a24ba739227cd0a4f08b282ea489ffd78c18a58322c03b5af8571a915884879a3e6892e85221c5d6b8b43b2a990c7496db3bac4ec9430795d4fb6cce7c400107b1ffdcc2878184533c5193cac8fb139a30724a07ecb5c7f0c6d5d673b54557041d2763a433c28dcadb847c5e74661db5281ccec82586b5907b4aed2479744d274b11b16f0295c0c2366a861a24d3a6107c0ab3a661c8331cc775b0751c77b6c941f8e8713b5c761ceba1abd884bf77b4fcd325f7c3615a48b8e8b3791327b41977a8804924bf46cb2d54374e10b4093b849f12b8defb5cb0d5bc7bffa786a02621d4683f8b035a1126ead57cfa0c561434404b6f98d2b589d47bcbd1810bf4bd44b7b708045f6c75a40a6a3322d4123c450ec87826cb82ee850ffb15dd95703d2f287384a5a8c268d0f578f63769b0f48be656b97c0caa8ba469be7cb70a5c184cd0b9d1d939525a497bd6c09e5f059ad6077c509b4da6c53667676678ca53331cd902570704cc9faf374587c097e7941b30a810a5549b8f2cf5863c71db3ae376772543367ae8c3d7989ac46d55f8f433031c68bf56ab9bd03b212fc19a131ce7a711608aa73f3b7efe1bf383f0a320c5bf39c626caf355b52f1e18251 +sk = ab46bd52269d796c0f0982b8c8d68749b12a9d15a404f89824731e01031220d6b3a03ace2eb262b9986c0f053f9e9b27034570126809011732e2ea7da312a7b00012d95937ec3576bae541c6011af8957aa7763863bb63fe0b730866269e6a44a397cccf05abc0b81878cc2b63ca8d648b5bde33bd09c7747fc485847234cc61ccf9a94eabe9345a270e9aa1751c9ba9fc4b92bf4b48e284167a71b8f6658a8c2c9f6d5c154318326a13b79a20775f5c987aa73dffd8114c527088d74f0f915897d2b5b5a76131b854b2098859a9b9f5b37a58115e9b9bb395e13f2d096f1a5b86884c1c4c93951544283bb4884f3cba580c56c5219caebbcc87b18f4ab3b00e5019b16a54499c081b7424a63c7a90aa8010a5a5ad49584bf842ba13b3bce035dfe11872f676ce7b9ec9b94cc3810a784544ebca5720d450443431af062f7f4bc31ee7445859ad2b0bbd73843a1542840bd95c198b26a9cbb528a849a5a149e6e42dd6989cca8c9dcabb1c0ff2968333551d31055bc0390a3a016d0cb69b958024acb38f7b8744f9c578829e864b0ef4112663bb9fc5a849ea8071a09545dd178e4e58c8cb5620dbe6525d6525cbc5a235287dd0932b2b3638d38c8ea341b0de35547a8960843b77d3157033ac39c65a6ab71cbdc848a29bc0cded207dd2a06bfe165e67889d8329afac289bddc53656e7ce50d93c36728215a974ef16293b58a58bdbbcc5e5baf1fb3ea5a41e443b865089a2bf914d91e1c308b265edbc06c080cfa65baee6f16d29504dc1176064f50eda6cb38987766be7944188759554157f695aa2d7af0b5c04b9d538f5821aa29633105ac6a4c26507191415c39fbfb82fed216bc315712bd43686b1b1b6d82b5fc4b3ff6c0d34729f0d56c74149bc176423ec608eda459ba49557bb450584b39c6b2321beb4c79c2636138c77a4d7278f32716112577944696fe8c044c995b6a772bee15cc7594461290c569ac999458bae21c2028caab7925df688c611a8c90ed079871c0adcd194d3e887f407adbdc21ead93aeff80c1eb4b4f22604df52b676a1b1a8b0506e847c69c84110ea118f44562962939a41481ec7a9e61146be3a091cc3ac135a280f11123125106265546c9960c39888a6b3374a575aec48a7c34599095c2bd67a81f309451e168aa7b9c914700a43054ce3b992c5906558de63b76e02d627ab7a3183763ea67657a56c7d9190fbb403b41ae119b6dc98c5b32453983816a31e627792c0bd9fc70616b7f7b513b1c0b1764277328d21c5f154beec54281f2cd85b5447299acb81984cdb40aebd330887461be567e36f3484da745a5f49ba3a0c95d009ece127c1337635765a25891b05a27c5c2610617d624a839aeee9331203337f2aaaea6c50d829452b4402df15722d98b7423f4326d2007bd2ab1e3129261e6019aaa919db08518dbb68179aedfd18988023878a1b458e47ee2b52dc307c3d157876fc6bd7c949c59312d3a7872fcf6c360f5267f94586032a6970a651af40a73d65f683c73ad435231367d6c4458c44bb993688f6ef3cb6be57ae31ba3cfc49d5c29bf0d9a4b1443713a24ba739227cd0a4f08b282ea489ffd78c18a58322c03b5af8571a915884879a3e6892e85221c5d6b8b43b2a990c7496db3bac4ec9430795d4fb6cce7c400107b1ffdcc2878184533c5193cac8fb139a30724a07ecb5c7f0c6d5d673b54557041d2763a433c28dcadb847c5e74661db5281ccec82586b5907b4aed2479744d274b11b16f0295c0c2366a861a24d3a6107c0ab3a661c8331cc775b0751c77b6c941f8e8713b5c761ceba1abd884bf77b4fcd325f7c3615a48b8e8b3791327b41977a8804924bf46cb2d54374e10b4093b849f12b8defb5cb0d5bc7bffa786a02621d4683f8b035a1126ead57cfa0c561434404b6f98d2b589d47bcbd1810bf4bd44b7b708045f6c75a40a6a3322d4123c450ec87826cb82ee850ffb15dd95703d2f287384a5a8c268d0f578f63769b0f48be656b97c0caa8ba469be7cb70a5c184cd0b9d1d939525a497bd6c09e5f059ad6077c509b4da6c53667676678ca53331cd902570704cc9faf374587c097e7941b30a810a5549b8f2cf5863c71db3ae376772543367ae8c3d7989ac46d55f8f433031c68bf56ab9bd03b212fc19a131ce7a711608aa73f3b7efe1bf383f0a320c5bf39c626caf355b52f1e1825120ec3a15e3eb2d6dc36d443fe2799977f89e979dd01503eea5cd55afd8da44c3dd4dd3857a69fed6e6ed51a4fbe8cc5da5845c91b70e3c19f5371035dddfe8e0 +ct_n = 115aa065d33d600d9ce7b71eed0961d02c66c86f95d8bb68c80789d9a45bf0874cc4a66f6c43f41a8f6e2c9893bbda82d57eafc7efc718a247b88a694e99d0f693c048bd49ca237fcdd007fd7647e742bdce2f791bfa8ab7eb02a6e32806569587d0e2f72164bbffa79e53e7ba2b2fc80e13ad7f2302d96e4b00a36ca37b3b49ff5afbcb6ea7becf9a2e93646642736dd04c26eafa0b1526563b30bda87c7a6a5bcfed01385c20e121db04ea106d85d79774d80118e018c7e2ddbb6358497b22489d0083d684de37a0d329b6e7c2e3cd75c73bcfc8f84b6961092136a62d17e69c102fd479b6319726425e6b2fd2e2ebe5967bba7c3b814c6d41815d757e470bc799bce2d046c10d7ce5326b2ba0b80cc19a9c9820d5b7bb3c91efd5ae8511898bb1fde7ebffdef26fbf75b95dad45e63fc89866e4eb8d2ca81d0ae22cf70a479996ef612b88b0db60d93fcc430dacbfb1264d033c12532e6d0ffa66b2713d0df9e22701c78b076d0133c1df03c97ef0c163c7f62c5da56b8ec4e16e89ba269ac8447ca208ddcfa673eb876f62ff85e422ec789d56c37f85791b239d76edfbc6b3123ea5f4751a22dbdc1e65851e16e16e9e0fd844d31f801d6e4e5d8aa32690d6cd5d96cd853caf9711534db711616a8c0951fd91bc05b3dd9271d3ea5ae7c5a36d247a159911142fda64e4757407f0b085cf4e6ce7614154ab1b20e083be67e1cb9d0afe56998b66bfffc63c3f3f585dee7279b9970042b7a9d11a03a753c871c1d3bca2f8c67d0c793d5992394064a84bf6392cdf83b4cd70b9230fb333896d5e9907430faa8a44ef973c13a6c91a3605f98e2c89d5a5ad0ee16353bfadfd86e8c67d87f9c55ae425b58a82672f5e1ff379b50c567047b7ad3455b624318df9c31842aaa0c8bc28a76058fba274f3c4eebd34bb1e2996dd0812170f5eb78d0ec0fac189b9198e283549f85842d5a88b922839118be0e92e1f2f81b7fa8b307b4d39e7e7a23dae50bad72418d77099bf74951929735118090d71796b770b3755473f82982ea3807f8f8f4c5243f2af29befdf92be3a9fbd0e1fc03881d138e +ss_n = a91802033092c45ff55b0f23a94d66725842d521f99829387857258dc613f59c +ct = 3ce023b91628725901621399efe42e6829ba61518d75428e15aa233bafd79088f92a123d4e5a1ec395d4ffaf367429a97f2e394cfc99339b1b9766df5fb114a5498fd3dbb8019da7c62c6634b9021b76c72095722c39537bb02c643e90289ed5f4d6d495cdd640ccbe1a2dd9fbf33bab0ef1aef02b2c864c1c1e7c4c27a36edcd1bbf1ef1cd609211015b7d360c0c82ea2f49fcdebc74279640d7c1c0e514ed746e2c0480d2a1d96a77107e26dba6e50c305ac47a24679e8a856cc5b49e97743da0b20f28c8a7d1c8385299def36b13e37876ec0f675d93e00deb0688a464a9e280a949c55b164e720373362eca25e8a430197a6b83712ae64a7a10e327e0aad14d43008b44a03448062fa2a3f418dbba033e065f2412b6e8166f02911b3bcda5918ef355a348468e917259e6308c34114904d7cb03b0991cd57a23716e61d74dd742280c666109db767f290293c6185db7335f238782e3588e55dac6e6cf00c45028a2573d9cf46b4f1193d959e3a8861da4d76ac8243e9e845a09136c48f262bf2a3c8d178afc918c9d0698dfa6cba894ede7aa7aa452dae8809fa0ebc3a562e0ed896f95a72d30558d489107372559338a1861193255619d64326657d9a6ff9781221d0fb88f37b852740bb6ae7ca538c14a95e339ca47e84efa18b3628f7d2bce212bdbcbeee0128db63e5cf4f0c53c23c94257e7144d21fa01b8480575acebf834bc0225848bdccc2f7aceb3473ad5a99432e6b3681c69b5abb6f8bf2afe7ea2075927d104663754c71d9b3dec0f18532998d765391402ea9b65599e3aae3acaa4065ad971959db4cd5a2b13157196b9b0e5965ae6120e723dc124f1393a7bbbb02decbda57e3c88dbad4d08a51a14b46108f7139ee74c41c6822de915339b965225b087058b9b6eba596cd236fdb49c6610eba48a5ca5e379350ccaaf165a856f041aba9625bd8e8dcfbcaae4ffc6eab404866c51c034568aaf935e0cd40a9fd89b2093e32ad725c4f5840620ce67eb78932a0d74e75ec63b8c72308e74266264b543e23d41ab82aa0cbb96dddb1c82172db70ee5db32c70f0f0da2a5a +ss = d3703a0e236a785c0a507b160b4c819883ce96923f769aedba4f4f83f91ebeef +count = 992 +z = 118ff8bed1dd375ce3b299ca5fd94ac27142edf5fe1e64248e6d9ca87ede331c +d = ede392fd502312c53520d70169f9b78bada249df8479eca0f0de3432802530b1 +msg = d487b239699d3f4d4d2731814929a24cc4395ac0fab8808cb01bcb93e8692447 +seed = fe22c59a11673cbbc56f03b5dc19ea89836af5eb4cd4674be9a18284ab81ffcf88f0e1eab2b8a085630f25c55dab719e +pk = 052630f749cd31167dd4a283f1431c212851cb46ae9ff51a48cb9e69619c6d672810ccc64f5758b05234b0715754431974c8bd46091c39e712ec42cbaf186c72a502be005ab2e079699971e9700b91bc5db3f987ecb60b95d140618ac60794987d20ac155949a693322e5c0f04c839daf19b554826906094e7b54455b31542923b02512367994b019a88d13bbfd38338da151fd73072b800289dc7caae151dc5944957a39d123218eb116035f73af4448585fb978c53669cdc4e80856b7fc2ca323b1ff8e8aeb253792fb91413fc3947e824d0a0a29bbc192dd34048865b05d286d1394d4ffab0864937e0d8897090949a130ffa3876ca7072e3012d4d089197563c42c17f2f03d0b686430c81b60b3177abc59cda8c53ea14290bbc6cb19b7d7a91259ff72ca33813ac7690daf018273a2d7c3aa502fbadaa6a160a454b258ac640051206f954a98b4859f51045686cddc8b9cc231b45152e62f3173945959a9256f81501f9e221bfa3c79199bdc2d78e66588a81415c2136a814e13ea210a7dbc62973ca644606626fa76c979483412979c6e481e4b85fe5249b9c9a3b8707c50ed6c7d340af3ccb388339327fa65e2d4b74ad23c865f92990d7bf0d5296240687fb256da507240db09a83743170ca59a1752122488149eb7568f30521b4879b616e63a79218267f96d21c90cc1777d6b47ad760599c06ff63c5f58b5d7359a5ef56129766b978803db3e36d2bea530ac24efc1487a7f10e5918aa44c35b44217f33d3b58633be143b1b27d8b0dbf34b697c70efb59da4ca58bf7c57cb823b149b1a21ea0e61b62ab8fb116e6542dda6a2f254b5580573c4849a54489bed1c8b22f9775cac1beca00339a91003da78be8653255ab7d7cb77e713a68660b95b56b2a3a6165fc51a1c769b55361d50917fd13b51f68c7bcad86aaf0c80a7d652ffcaa9dc9c393db9c3c2314ee856b3008998f3c785a5e8ca339c5b4b05319fa51a423b808120c48341b6de33c59f7b276921b0487c05a6b15d66f9c734c1a1fa5576c37937ff6b70cc477ee44b6eff68a748544520094bad9c48c530810ab67499639de72b9bf024a821d4437b612c5741ebe2820854e74d70fe0b096f063e4a +sk = b1d0c52da12bc9893fcb8a278a184c2e2c411035034f1c7c298680f0b0a34ab4046299c0a99c1272454e45fc412273bb4f1109009d2817b4028a10647af98887b03563a19eb9b14c01eb23989264cc969c68c75ffd743b5bc47195a120c186c1b6b848782723cfe164a40ad006199e182c901af44062508b76d24435653cc514790f98567b007d5ea8cb62a50fd222afa3f50ee5298b33875cc4656fe9893873f37589d8a95a422d4ed4b238a91f054c35d34c623a0032cc1c03839cc01ed9c4ea3ac7a579191d0276a5564d2b1c154c4c0e4e8a0f5fdbace59ba3177300f4a439892351d7f3737c50b8596283446bb81c3803126b4897eb77afab3a2b3983e28b7aa3e6c0950b1630a32dfe732a886cc6bad820d73813755154d00067dd311f1e20acf7c77fabc999c4f436a5d49a259003f294464ed94e97275f4ad4ced6d910c081bfda84ceb47b82b7280d0b8c40dbda0f00a26c91c1acb0567485464987773c383871ca3898b86c0e0443cce3102d0748b2160707fdd1c07e9509a9d15e600c969fc513ee46b3be47cf5923449e5b9aec0a9198b5cbf326a2f9e7c5bafa33c4603505731f2af2058cd5343d3850c9037d30b3319db83ef238b169a9909347960015cd0cd0619e4163d3e5183333981634cc3501a9f0a096a82bb01eaa4a5e70b04155056a4b2e12411f00e748d092480f55ada696c21c722e43b910272393963a5530364d997c8e35198abf990f2188831346421649758c972df5247a5ff841236759819b97e44944dd3123b1559bd0690b3c596e19d0b9586a35ed68b993970074b9a48f28031904a803ec57d99bbbdb3251306791ba3418f5c34767b969b820a687c86683005b84c4267ce552753cb4b5e0b1bb142ba7bbcb3265970e65c8b02c8df3d81bfa507bee2a180388bf1c7238a132c3597a02f97018b2810ef0828b6dab3fa325c20b1a74b0d38037da026719cb606c5d81669d4bba2af0827e4a39380cbba2b6182a5a39560d32ca1a2aa7fd91702cc588ad04131b0b70fa62207ae32572e0cd61099908e07c81765772409085198e478c201706c93f3539052630f749cd31167dd4a283f1431c212851cb46ae9ff51a48cb9e69619c6d672810ccc64f5758b05234b0715754431974c8bd46091c39e712ec42cbaf186c72a502be005ab2e079699971e9700b91bc5db3f987ecb60b95d140618ac60794987d20ac155949a693322e5c0f04c839daf19b554826906094e7b54455b31542923b02512367994b019a88d13bbfd38338da151fd73072b800289dc7caae151dc5944957a39d123218eb116035f73af4448585fb978c53669cdc4e80856b7fc2ca323b1ff8e8aeb253792fb91413fc3947e824d0a0a29bbc192dd34048865b05d286d1394d4ffab0864937e0d8897090949a130ffa3876ca7072e3012d4d089197563c42c17f2f03d0b686430c81b60b3177abc59cda8c53ea14290bbc6cb19b7d7a91259ff72ca33813ac7690daf018273a2d7c3aa502fbadaa6a160a454b258ac640051206f954a98b4859f51045686cddc8b9cc231b45152e62f3173945959a9256f81501f9e221bfa3c79199bdc2d78e66588a81415c2136a814e13ea210a7dbc62973ca644606626fa76c979483412979c6e481e4b85fe5249b9c9a3b8707c50ed6c7d340af3ccb388339327fa65e2d4b74ad23c865f92990d7bf0d5296240687fb256da507240db09a83743170ca59a1752122488149eb7568f30521b4879b616e63a79218267f96d21c90cc1777d6b47ad760599c06ff63c5f58b5d7359a5ef56129766b978803db3e36d2bea530ac24efc1487a7f10e5918aa44c35b44217f33d3b58633be143b1b27d8b0dbf34b697c70efb59da4ca58bf7c57cb823b149b1a21ea0e61b62ab8fb116e6542dda6a2f254b5580573c4849a54489bed1c8b22f9775cac1beca00339a91003da78be8653255ab7d7cb77e713a68660b95b56b2a3a6165fc51a1c769b55361d50917fd13b51f68c7bcad86aaf0c80a7d652ffcaa9dc9c393db9c3c2314ee856b3008998f3c785a5e8ca339c5b4b05319fa51a423b808120c48341b6de33c59f7b276921b0487c05a6b15d66f9c734c1a1fa5576c37937ff6b70cc477ee44b6eff68a748544520094bad9c48c530810ab67499639de72b9bf024a821d4437b612c5741ebe2820854e74d70fe0b096f063e4a7b998c637d20bef4d0c29e7f86eb3b57f145e67f80523899ec16f677d93e3e7a118ff8bed1dd375ce3b299ca5fd94ac27142edf5fe1e64248e6d9ca87ede331c +ct_n = dac873192aee86f0e06a13423dba8c61e780913f12371fa9714305e5123341ef52683cb2ce381d55e76c3676c73f5c989ff463f874cd684830fb66359dccbf7a572fa26ed7cf649853c78b5c2b8d7c62a815b01e5631bfe98034f4b2b7bb33a281afe738618315fb9627ccd01cbaca165ffe929616767b4418061f9714812e004f552e0c291aab02c0cbe8fad76dbdc16f230e90ed8fa7eb8af0dc9a0cfb127f3c5888d4397ec96686b05969ee8bb71f9d09b4aac8cf55b5b4a67bd49f000c92f4b8a103e480430524b84284a23bea5cb70308e9c5e56b5c1f4da1a5f91c56049838c73f964d4525c4ef5e80adee6b1cdf7a4e94546c1881da02231c046492c681e806c0a53e85f5ea5f425062636689320c9b77d32882b7f35bbc92b6fdf15c007cd306c9cd041bdac21fbc4e935d5cc3574b43a042c87820a32d6c4a7e9bda6a8fcc6ab86b6448857a5227f24501426dec45b9eeabd4f4b732e29d685421e70a7543f24d472901612986cbc03b5ca851b4815cd1d093de5af3c012f10d351ed1302538a21b4a1cba44ac6035b9596c6d45c2de511017c1ccf4cd3f1d190d7fe2842312447c150ce10d149542d15278359ff86a1a268d1cdf5e1608f5e65ec620469cd95625600932332979c0dd937241ec34d5cccab9ba34be1844c3c20ad9ce55d5c56e0e2d6e53e091921b38f984b068ae85f953b55f786bdd682c2924eaeea21eadd04547ff882241679232e44fbb8c27f2dfba1910d270b0065aee7d636f277dce0ddae8d0e76352db3abc0f8d7768bd8423c9c14469d2a7fb93b64a0929449b193822f4367ddd3dc857509e649273278a091aea9faf17a413ab9b463efa1de1f982a1ab1ff8b7cb6beb6fa891162886a1b4122a12a65002e75e1add7c7537c5ac140d555894790adbb02323687169bdd7fe720a820108a6606c88c2c9111bc0060507d4665b04fd55d874a1c6ab6e205e68238f5827e9574330bef8a0d389907748bd545c7fce0c10d7a767231040eda3b42e17095bccdce92a1bda13e97065f57b78ccc02fad808d7b71df9ee7026d6b0dd0700820de430276656488 +ss_n = 30110728753483d378f016a4f5202976849a4337a821ca95615b9fd58e8139c4 +ct = 7965eba748e6ba705ce23f663121e950be113a206537a471e58ab3033aa9e4e56c90d0da5b30b6d79365979a88b5180780af47ac9d0a81fedd3140b5814138206b87c188e0d206b0567c7dd202e95f29fac09973f47d91b13df1e0d795f321a36561ca94f8c9fbabf0229216946cdb6ad94906356411f78cbaac0ec8d628c0e7c75ed6cfa16b487264cb096534da88320662fca51a42d15b3415f0f7bcdce9d0a1ed797794dfef36c6cfdbb245a1ba0b0b7ee0ac599c3fa164cc46ae64262a144b5fb51c5a1d5b52a1c3aa86c13a02ed32ba5b4be69fed87756467fdcf1c9ba696c8c72edc322f3548a6eadea6bf2b50b70fce834c3549f34d93ec80f851e694394078cef8d040268d0cc6e77e45dc09eb9159fcab246040f86e560ec0414db17bc12fc25b94505b7377110161f4bb7ae6f29e8d463099d5eefeda95683b4e1fa8a8278d3816f6947fba2bec0257410de8dc0b575ecaae7290663ac1894c3bacd7825545b465c7b509e0373f8b02a0d89c7e1c40129362839d3c2eefcc18ca5c27a4de8425b3589f9b4e9617e9a5f7834f3fce410fdb7e763cff9d4691f65bc87b122c2208bb06437e935a2dbbed3ca9acbd17baddb13c9bd67dcbe49938faf04a57cbcde0b4ca316f52cfcaca67426e3be2d15ff501a372a8740716b1c23630fbe4913b87bbc0eae8f7beebc8be76c1f820da7b27d6fbaf0ccc09c134f844c47d51490c725d01c9f33fb706b934269da503c51b6c9adfd1f0bb2f7eccab1684895fac827af54a248a9375b003366f461561f8b1a06e43aa61496ad5e790f965e66929799468a61121ea088980dab48440631d68a86d4755aff1be6ed66b07a95c933692998345e8a9e6af0fd05196bb741d6c56d11f6332db8788fc1633ebd164463f167be7304ef559a3e56f5249b1382afe91bbe9e0303a2c2fbec1428b60af521f9a18f9828e0e766af0a1306f7fe3fc32fdd5aaa34afea1a3b4ee1faecd4e5f5d08212ec42d0dd549858c3574783859dfcc07435ef4271baacde6dc04fe98bbeaf1a15ce51cf6e253a03c0808be9ee6cc8bf06d8fd8e736966242f4eef7 +ss = eefa5af11a5a92f518c9734ac656ca32bad74021ab46f03b53a7f294eed0160c +count = 993 +z = 302dcd6c03aeada6dd748e4db2116b7ed48f6d7f4cb85afe2b829a290488797e +d = f4d67a413fac3000b357272f8c7536ac30aad1d6865811099a2fc873a4e9aa31 +msg = 3586678354362e7b59c3091d616e921f9061bc7bb2ca87380c78890715cc76f5 +seed = aa12326babb110abf415a52f84f9b0d59fbc284a890715ef605f92f97bab37138b6a2a55c4c1635d04f0130b6f57c16a +pk = dbcb4a0b7a3f1d623a651779856c066fa747cd4a59ea345c77f71a87aa622da2cc2f9bccbfda79d8e86c091495789c1b13c1baad817484099767089986d3489d761a0e425173c6430915a7e372bae620a59d91407c900bacf022d72c14e7f5229f118585a15b6cf7a47d13435fc1221b305576b977a1061a28d14c36805ea15bb5dc1846f35bbdc8d65346035279cb7601117889b8353b355bb4c1b3f67a6bde887fd8bb2da0673ebe92c09074bb3837cd495482b09c84f7b837c68a1715aa1ffbea8e8d72cfa0e65da70335ecf15e3fe430f86cc28ad3452daab80e097fb4b21b18eb88a00b3b9578c4a9836aac347b71c70ffd150efc17628c2c5186aa57f65013311048c538c8d6309be0d0a4aaf38e864ab993c3c3c2579e41f89e490c108f8b46507ba5546acf6fd961690447980440a8150b69c852e0893815559b4af690cccb42f69b7b0c484d81b19bf8fa222d922f51233ae858a4d2513060829890c31525558a2ac3bfe3b302e1d0487298bba1277b9e1082e08cbfe7460e3a2a96a46123a06ac7971a615a519c37b4712d0086c166202d81023c07691f3a0ee50743da3a4189520fb0c5b67fa0112ea3c11132216d8c4fa0c847be250dcab8a52ed85060b39f3f471aded4143f22bfedca92e7a963404250cf926c9861c99cbc3f9ec2b246b2c45e761ce4f8af8ff33a16351d8b5626004512d7d12b48aa7c6bf95b9642371711ab58dbac1f40cf02372a31d99ff8a88c84d9c54e88258b4bb478788859621f3f8b5fa1d81be8aba378893cd6b721eae735b8510fc3e861a4f79c6f28732c0cb7eb6a52e7db291179ae60b5827864256dc60328c71523ab56aad5b966bb27acf65a405b4cd230630067c6157238c22987fcdbb4ea7a89a5e3187cc6c3069b3fdbf27632e062986c97eed94bd8747937cb77d863c0e2e292ca0c769508b3a3e6375ae247024a8c80c44902db8fb3058c9ab534550808a0ca9dc031622265b2d282846583a3a7d71234e325a744b1cacb4c49c0c08e6200b4d6651a292c02a79f4c4176ec9807cab1145061ca018a544544305eb54093aacc47e95f2edb5245c76823990fb6b9d77481cd57a35cca337952b8087ec30febcd4949c6 +sk = ef63c9eac288a803a72051955c8c1d607a27d75ca2b5625c5c781060b56355100feca30481bb6cce5170cfa43df557ab3915012b239bfe000435d3807df542e3c801152c8c8ff968cccb52ea60470862a12ffb0c46649b1c51801db98f86f16aa3a317c7216aff8544534bb59c25189ee5568d0a8b0e46b044d180fcb5c32f1987725786bcf720f14b14c8322c56c7b421c22b3af947738b1d1fac32461b64387c0e547a978fb97825a25a92ac063fb36982d2cf01e475b3e5453bc264c8102d4ebc43b5235a8a6895e2172540350b952aa684849b15f4b4475706a56269e25b4d66514cff645b57f03c2ca15371c4919a33208b331081a958ab916a219611da447fe7342060f826caa7b935d1278fb79da80c57a2e8bc40366d5362253cf593e1009c5e4007980b00e5ebbbeb922c9b2c3818805139d3606801b705c3ae44146bd66b52c9b1b9896b605ce32df73257c153056715beaa94862b7c0b57a32d1a70037f444746143f1f327d9112a8daba8f54895032ab7b535b7eb7f9253153c59c381547810690095319627c52a84a78385d56209dc7300b01745c57e0a698e29b8d09788438c1a8c5aa91a3c3b2a36d54dc92d008635167cf95c21bb803a2e6663787d0c14738976ac40974230a6675c0189399353ac997d38b6741688b26a4189cc7feab5fbd5aa88e8228d1b763efa9064bf388af3711a30a8f7943b4f9ab948d53af64488c8de65ddcf29729db5938244c5c41a5070175aa752ec0d151f5f6c019678396dc84d8f832be673f3b623c4fb779e2ec3ae00967818210d1f317ffa6a0d9d340cc403540d04269bb7fd854202a990c27dc1314bb742f356bd56c802c56b40c619c7df258f0a0094ff01bd396c560cb83fba5105fb2103959077e417c1cfb5428925eae564edbf9b463eb8cd2a2cd56426179fa55aaf8c79d978eb6a098247a2c86d7a446818e6d7cbf2ce1c494b573c2372a28b7c0ba18adf31827e97bc68fcbb481d23ec9ab1396cc8fb5f508292b05bac472efd05b9c8c2ede8c2cf4c41a19ea752584ba220109281b6a46a2a848cbb5b02c2c9f4858c75894dbcb4a0b7a3f1d623a651779856c066fa747cd4a59ea345c77f71a87aa622da2cc2f9bccbfda79d8e86c091495789c1b13c1baad817484099767089986d3489d761a0e425173c6430915a7e372bae620a59d91407c900bacf022d72c14e7f5229f118585a15b6cf7a47d13435fc1221b305576b977a1061a28d14c36805ea15bb5dc1846f35bbdc8d65346035279cb7601117889b8353b355bb4c1b3f67a6bde887fd8bb2da0673ebe92c09074bb3837cd495482b09c84f7b837c68a1715aa1ffbea8e8d72cfa0e65da70335ecf15e3fe430f86cc28ad3452daab80e097fb4b21b18eb88a00b3b9578c4a9836aac347b71c70ffd150efc17628c2c5186aa57f65013311048c538c8d6309be0d0a4aaf38e864ab993c3c3c2579e41f89e490c108f8b46507ba5546acf6fd961690447980440a8150b69c852e0893815559b4af690cccb42f69b7b0c484d81b19bf8fa222d922f51233ae858a4d2513060829890c31525558a2ac3bfe3b302e1d0487298bba1277b9e1082e08cbfe7460e3a2a96a46123a06ac7971a615a519c37b4712d0086c166202d81023c07691f3a0ee50743da3a4189520fb0c5b67fa0112ea3c11132216d8c4fa0c847be250dcab8a52ed85060b39f3f471aded4143f22bfedca92e7a963404250cf926c9861c99cbc3f9ec2b246b2c45e761ce4f8af8ff33a16351d8b5626004512d7d12b48aa7c6bf95b9642371711ab58dbac1f40cf02372a31d99ff8a88c84d9c54e88258b4bb478788859621f3f8b5fa1d81be8aba378893cd6b721eae735b8510fc3e861a4f79c6f28732c0cb7eb6a52e7db291179ae60b5827864256dc60328c71523ab56aad5b966bb27acf65a405b4cd230630067c6157238c22987fcdbb4ea7a89a5e3187cc6c3069b3fdbf27632e062986c97eed94bd8747937cb77d863c0e2e292ca0c769508b3a3e6375ae247024a8c80c44902db8fb3058c9ab534550808a0ca9dc031622265b2d282846583a3a7d71234e325a744b1cacb4c49c0c08e6200b4d6651a292c02a79f4c4176ec9807cab1145061ca018a544544305eb54093aacc47e95f2edb5245c76823990fb6b9d77481cd57a35cca337952b8087ec30febcd4949c632d09816e562751cd7ddedf9c5f68f9a97943dbd89b72353ee18a3a77d3eb289302dcd6c03aeada6dd748e4db2116b7ed48f6d7f4cb85afe2b829a290488797e +ct_n = 439d494afeee84c936914ab7906eae09dc737db397918a97a80dc441cba8652bc9b1c44b8d3c576a32727272c9e342029427f18cab12cb4c38c66773e6f5b3c77543182888d4ce1facf9b9ad3079f5a10a29c7dc2368d45829ad5cf19849899dabb659f402249292465c5754a2dc3ca70f22755d15820b0c966798131e86b2c4ba6f9e02883c02c7a6dad9e2c176d66ddd1dab440a5ae8db57ebcc80360a8d99d65f9883ac6f5b9c9271cd3a2700afaa2573e9de379ba69a05b5d392d3ce9fbe856e28d29aed8276ec7459b42ded71d17428881fe36233c2dbe6f97f114999dd96fd693234b2ba407e9609219c8609726a6ff6aa7e019caecc3a5a055cd20a149b421945647ff281c67f09154da968199511f17446de4b280401b8137f4f123c15b8045b8f8016c5643a7d4fda701412bba27bd11fad05329fa3f74d92754ba78bd9a309838709fe6b8cd1753f8c89263622b4c99e9125d37cc0683756b2e3e8fa490d9c3c4b9b1517b52226cf5e98dead48711117673015ad39d70186b63578ff2a51bb56e7c5eab47f2f5981bb00db457dbb2984d501d48c11103f3bc8d76a2a94b0722ed3f17e804b193ffe663a1db3b3dd3d094991f4da99d4887991e0bc84bb14f02fec3a634c53f522864bbd11fca8d316ea6acdb0d15b405c77c317007769c20c6468836514bd61c15ea46e1803dfc98228c0d0ade89378e7af00d9cd222370fd058637d0eaf61d37eabbe78dfd1e8b9e0807a5d18556702fac5ce0722da107d75f6612e63afa2890fb042d01324b35d06a29a7e1f0d6face061181a944774b5b9c15a5ae0b4af406edfc240bdbbe45aa9313fb383e73c2f2b064e1cc0a98c3fd5db178b70fcc49e8b113aa2ad8cc305be8ad36732c673d113fe7c2f792c6f3e5914b7dc42dbcc7b035bdf5e35e4ddd1d9738a7fd1f1c322a4f42112093d37c0fe9a235665a71cbd5197ec648619c92267295a89831ca5d45c9c07425299ea1fd4cf8751af4b3df44495de0f06d8d4871f91d0c60aa382f19ce499a433271bd36965635299244869720b902bdb20029206eb0ab0ac173da13d221ef81 +ss_n = e8b84d547e5480972fc576b7a935610edcc54aada318c8277d8b576887bb7ed4 +ct = 05e396969d862c337e3738809877e756a8ed714323bc2d26f2e54266043f3981bebd291fbcb364da1a0996cafce45fd0ab6a091a0b51193b4e79e7be54e73918243e25499bc79f5d20e971fc2b5567c3071239f4296c8add6a8d00d90eddaab2668cee366c3120c4980f6fcdd3750eebf0e639f82bf370b0d82204a9faa80b8098b1dd9347d48e25be612b657a6015a79b1e71cdac60d4960078a8af71aa02da6f08ea461c44c7a40fa73d3e3d76205cc00327446b2725189fa3b35b12768289107efb1548258e5df64297951010ddad7a57d60d81d88b52e0d37f466c6775aa5a4cd216e4abadc19bd6cc45d2d988c063deffa467d6d849581247a342c4a2252ddf056f2076b50a954a0f6278c136fb7e5240d10f0a92987df36dfb4428fabf27a6b124452e3c96b936aca34e9b5c65d241e98c403aaf96ac906eae26e9c2e3ea3a281a2be0ff59a4d9ab78fef1a91d69d21719d1614331571380f80f321073d4a1948b3894796858509545e2025c4276002db5a644a587c6f9216e484a0f5f852654aead2ce3b799dfcb164bbc6775e52f8355179ff9f0858443f7ce645bd8554291d59f201437e706e5c24ba112dc979045df7ea26d87aa941aa1e0a50913cb0cfc5aa1cf0db5aee7ef7d44a0f68742cbc3110841e3e7170498583a5e43f24e1f5d3f417a4fce3679556e279e2558241f57617410e2fca1a11f7231c42dae238f6aac511d0b9afa7690ead6be0256fa620196945c1fa7175746570b4e15f7404d072d71270667e1101affc2971fc6c6f7e053c8969b2fc240cc2fe243e466c9e02c905367a6867c76c67923dc764522368ff8c1ddc5e4ba087102a7099a4497fc3e52915126e622a7c57adb2ba660b30804bbbd20ab84cee68da683b84756ce53bf951422a9a42ef033bd4839865e7015c6920485b12754677a224f5ff0a71f8bac760e3002416bd6ebb26c5d53a5efd8827f935d28d5de1e9113cc276366ceecfd9eb28accaec7faf5326331cf5b5f6d02f28e0b0369f1d59ac9011159ab6dc7c579bf0bbe26ef58e863ceee25d2be5a8069c63fcf91857f32d5be2a8be2 +ss = 6ac329a36f09a7b5d3c39bf0a965c3fd42cd7f2c57f9024378a2436f35ff00e4 +count = 994 +z = 1e77a45ad3918211bbdbbec37ad7166af1ff62e91c2c28599ea02186bfd9acfc +d = 84ce6ae6a2bead2a87f932205eda5d61477df4076e8ca086be2192e6ec9219f4 +msg = 5380aa08886fe24d695c02b740764c05a99d009cd9913d046152a365eac30fbb +seed = 514741df70898da47f425c7c8cac3a8fac0144efca3b8ebdfe8f353aec7357d66a47f0d08304589706d984ed9c383f42 +pk = 2bacc8116b9197a5302fb93a57a25f75b4b534c220a039256f5201370477a6865dafa5835e155137fb15f78817a5240d0ef34e9ef78b49b633627b5db9e13759744caf8b3d40ab7110a98b9b95a4cbd9658750bd7887c897676e1fc18ac8baa2aa52c0b033a8b2834aa7b3935340659ab056979b6d55984245a71deeb413babc26429c0db8bcc4eb5a2c4cd0318cb8cfe6e69e72baaeaf6a5ff8f9b9d28c2b3a94cc873801ab410b2eb587dbc590775b1fb619b5f3cc49a53c68a3e1631e5b414a9231855760d008bec628040374180f72336b633743c95c31d74ec7d89ffa4a3afa7bb7d38215de49a5f13988eef6422b710ea9782c3f1c191227902b5b67232a1acc801a5b580284b121662a448095b19128b516d29d90c9a77ee072a009874599bd02ac15ee9a891dc998d8859afb814d26b8853c58bd4e96529995be5381257b1bb4ff5449d4562b9310abf8050d35c86ca82bc46b8369b3b07a3bf2beda037a61c29cf7447520f1a65747556e53b59dea5e9eec184327b5a0e8c24164aaafd983ecc14d1c21a57a677f8e0313bda0c31d789fd8369b1ec69bf1888fe2c195d67482fe35a035a607167001babbb1c6176b8607c330436259d812ee025ab8b6617a241d41f8c4b4280e36718bbb3274386c9e52213e0f618a674066850ba6141123106a90ca656b1432bf0dab3b6bea7598b50e9c163697d6a9c9f49e0b1b483cc36b95f3b9e4faa78c50306d7381da7199d26331ee6a4df06396a1f3ae1ba5a4ca865aa357b591818074b25364c98f6913a65913b99ffb27007bb5b4b4c0ad3ba87652514c59ccb2204973a6bf88b308b257cc85e0092612b71f5999f8696c7a84302d5ccfa240566c5174e9e6c6e7c9affca37d72e4c2dafa53dd8aae0209cdbab4af3b243d0b284144a1a301ea778fd4b78073498fa3657c7a73d826a82e36bc6e7592d63bb0e8767f35d73820e41f29786ced862525413e67f2ce1b32ba6af903a4f485c5e439e19a8e018b8514288f2b9a48dd003bf3c711b7283800079bb79ac0e0b60afd814114b979fd330b0f25c7f9dc9aef8c6c6736004dd675e6d3cb1b077e063007fd9a89c57b6d27d88090a41ea08701e21e24e512de7140 +sk = 5d4738565c8c21256873039b8c75c2ec6ac873c53db7340317c45cab8a2cfa55cc3feb88209126a2e02dddd1cf7253b253a67318b616d906ca25633ac2586f12d14f8cc635e5167798c679cd7c240db58510ca40791a14eaabab8d2356939799c9021d40cc1baa96c32cdcc3b46878c517498613bda1b844cb4117c1c891a3445d8084736c725afb7b4c0e245abef1927ec5222903c7778c567d90bced9a508ab7110043030edaa6c2e861d22c41d8f64b5503046fd485d7c83cdb178015204140d8c036205a61a11fa7d3b4d153457cac9e86d1c637075c6b1231d986b43fd72cd678a9e46180aa8999f722c05cfa237cb35ae0e07fd38431c6d43c3b3caa59399a82594532c2b26ebc12e9e4026a3ba923aa8a5bd55423844fdf5a3d017abbb6d6075282996be52b3c933ce44561843336b6cbb55a6594bb6984659957c9914b441188a22aa319815a9fa1ac3daa4661279b97707b2e366cf9093051f3aea3828c1f973927e2ac57ea823ae97720b332c823c83fb28c14779313b778baec3925061fa6b5a8f4129acea92bf119434f1b5a27939f40d3a1f75202e7e41a8b7cb336fc3cbe518e3187b809ac271894c18e468d6fe351b67c268af4b0e5c01b0139c9e0f8cc87e924d6aa6bcfaa2ee4cbb7ca4808b0b2afcbf781723c11ff68c9c1fb692da42490aa8c9ce2959ad0016f640f81a14e22e09716b6b9f9b17e5128ab16bc99deca34eb245161c9b2dde96727158a9d200025200ceccc10a153a2044c15a8f06148473297270b0bc041c0cab104a3cb268a5186ea1c2bd3278b4213868535bbfc91959963da5b4b661a50ea92ac4bc01dfe340b99c8ac2e0916e16a6a4156415eac409bd26dda8cbdc5f31dacb991022aae17d2665a82b36a05ccee504d2d161f45b740405312c615bf64b6b33766933f7a0e4f5c0a5447c6a91002837048d9b00f1d382b4be964c68ab7e5f26c337030d2728c06689d4cfc96788733c71c7f72759ebaf153e8f300c1740663ab5709b2946f6c3a84830f24860da142a7cb380510cc23cc42aa2a342ccf1134f0c4081235b743443faf0020ae07092bacc8116b9197a5302fb93a57a25f75b4b534c220a039256f5201370477a6865dafa5835e155137fb15f78817a5240d0ef34e9ef78b49b633627b5db9e13759744caf8b3d40ab7110a98b9b95a4cbd9658750bd7887c897676e1fc18ac8baa2aa52c0b033a8b2834aa7b3935340659ab056979b6d55984245a71deeb413babc26429c0db8bcc4eb5a2c4cd0318cb8cfe6e69e72baaeaf6a5ff8f9b9d28c2b3a94cc873801ab410b2eb587dbc590775b1fb619b5f3cc49a53c68a3e1631e5b414a9231855760d008bec628040374180f72336b633743c95c31d74ec7d89ffa4a3afa7bb7d38215de49a5f13988eef6422b710ea9782c3f1c191227902b5b67232a1acc801a5b580284b121662a448095b19128b516d29d90c9a77ee072a009874599bd02ac15ee9a891dc998d8859afb814d26b8853c58bd4e96529995be5381257b1bb4ff5449d4562b9310abf8050d35c86ca82bc46b8369b3b07a3bf2beda037a61c29cf7447520f1a65747556e53b59dea5e9eec184327b5a0e8c24164aaafd983ecc14d1c21a57a677f8e0313bda0c31d789fd8369b1ec69bf1888fe2c195d67482fe35a035a607167001babbb1c6176b8607c330436259d812ee025ab8b6617a241d41f8c4b4280e36718bbb3274386c9e52213e0f618a674066850ba6141123106a90ca656b1432bf0dab3b6bea7598b50e9c163697d6a9c9f49e0b1b483cc36b95f3b9e4faa78c50306d7381da7199d26331ee6a4df06396a1f3ae1ba5a4ca865aa357b591818074b25364c98f6913a65913b99ffb27007bb5b4b4c0ad3ba87652514c59ccb2204973a6bf88b308b257cc85e0092612b71f5999f8696c7a84302d5ccfa240566c5174e9e6c6e7c9affca37d72e4c2dafa53dd8aae0209cdbab4af3b243d0b284144a1a301ea778fd4b78073498fa3657c7a73d826a82e36bc6e7592d63bb0e8767f35d73820e41f29786ced862525413e67f2ce1b32ba6af903a4f485c5e439e19a8e018b8514288f2b9a48dd003bf3c711b7283800079bb79ac0e0b60afd814114b979fd330b0f25c7f9dc9aef8c6c6736004dd675e6d3cb1b077e063007fd9a89c57b6d27d88090a41ea08701e21e24e512de71407c72787c867bae7591450a0efef215a417415c553064acfef26769f8f5bd27871e77a45ad3918211bbdbbec37ad7166af1ff62e91c2c28599ea02186bfd9acfc +ct_n = f34945738cdbe7578c59ab0c78e679c069d98d3e203c43307bb9d07864fe35e791dc38bfdf4614699634ec1cee2a90c65b64767e54287c2ab1d7e18e8821345ecb2f04ebd9ee1e59bf8c8b97c5f190ecb6f531f1e37cf4146d38454649221efa4953384c5174003daccfd022eb3a12b914115614492a8bedabab7b53b55c820641f08013ba51d201dc4690bf9c4d8917eaeb3c5eec7d22b4bc0100c1b638ab076c2a1597b56e15000ee16dd2a2e5227b79938cabf1225a975c599e3e502583485036bb34be89f757ebf417bcb78d29ca4ec6b8ab1700eba4ec9122f92efee4334b4d377efdba33ac027c8e5d927704172238b61a84e5d926f1a3186054b0b04c5fa9dbf9edfa9b561c65c42f90667569c491883185431cc593b2226f9ca55ecc1c6750757875c7d85c51da74ea0d2452cdeb1454a93e98f7e19431f8a6266ac9b0721cae834f7877336c8845130efd763cdad310a1f0c97bcfe7a499d11049e5817d1e36a9f66203e10cf660e81eb0aaa418e7f81f3b6902ea5ca42b70cd505298bff43d41f51fcbe661c6d0dc514b1877f31e231dabeb7cdd44658f38ad275219086d5dc837b7ead97b42b1f9b3fe0d5a941a055985520910d9bf9ee3434b5e3ff0fc8572f200ac5bd7c08421ba0deb395551fa6792234832581a14d2a529f883563ad7c178d72ae2963f1194bfe4703ea965048092080088406c5c0fb4fb43cedad2a2182e4632c0580f65f9161602086a12676e604be42e224ac931f5082e8eb241e137b8e1c555eca59896befdda8c12e6a82d7aab5380894ba4f777f6c65e9a135a8e5326b6dacc6014264d25c0edc422a28560f1318d69b0a38d948c05ed50ded451b62a8e40217b9bb983a3f08f522264c78e63d3a33c3254d306bdedcf49d43d36698945e49b1920ff97d92d749573ef4dc9fbc587002ea0875c2bc7dc701fe3663a35944f2889dafd21b0c3c0d04d4362bcf58a558b8b187c90ca3084e34892de9b9d4bb666044090b519d441dbf58d00bfd65fe9979c18175b2cd3060a16f0563f02c06a67dcae173eea0bae9d9e0093e048da53b71b8cc4955089 +ss_n = 48e7841bf16b60149eaa916766d42f3bc60deb223eba51b163f9417d08a20294 +ct = 7ed7e4a72b645198c95681973a765b112d8b62d394cdc381fe8496e855e82d64636a6659e401f83ff13e3771677888eaf24e6440587dfe0f4bfc83f11e3e07d903e35bd430adfc8860eb0075ccb44914e6818c5aa2916f0a1233b788eda04fa462d08546149446c348e6e99961879e26b5a32a37b33a6e3382a6b2945213671e55306224b797e25ee88f9142554425097283e35ae0b9d726c1b774b212b76093b5bf7a33af9a3b79f5e4589687d8fa0898cc47d414f23ab32f2793e6725f86d7c5a409a80112309cc0e3a57dec4b64030c16e6e30f3a527cc6954347ea880c71a73b8e1bea1f43887de3f1048ffdca46ce8c552f0aa3ca4ac9b059e1d76ab151d2cfd8df7781eafd5ebbcca3b7d0e93a4e22e1b84f4750361eaa2eb7cd70123b9dd73872667e9f0c5981b04a280aaff47fcc2dd94a8647d1541cdd461ef6bbb4dd97e8ceaf354ab7d9ba86420e9bbd3c4af683d2fb3d7f6ffeda5458d64032cca55eeb4ab87a7f48501870a1de4c7fb73f590c80e5822b0fbaa003d47f9ca7e68b68b710b11861eccd9771443572b3b0132abd4c753c24be2a92766df368c8b1b9a7697ee6d98712116a202d34417669e16e588e44f83f3c099ed684298e5261f62d41de295b51f8e895516a14994b26100556d0704defc3330a74321c21e7a54fa5cd5b9a75f996cb215150790b1cb0284f28ef24d5586e3711aad162fc182d16be5eb7c51c71003e1b96d253a8c15588d15681e686a40fae5422a65dcc3e4cb7fa55d6a3c6c2078d419307f654647ecaa45fc7f5ebba1731fdd23e1e4041037a7a26cfab9186353999806875585f63e5f0d8741ee88f5dbbc21ba7ed2f8ee94d8fea7177ac0b9c8eae83e96de7d7364446022af7db92b9397615b822a692886e851eae76cc9e33fc7a753b97a2b1599a1c593ae32076d6c0c6059a7b6b86f3934d618c34073bd732dfc8b195928120117218c5a9e510b5a55ea5de3ce6dd81def0c7f10615dbcc86c06cd8ff2e4f0aa73f27759825c50bd502fae8e783b5da4a530e1d7db2b7687b43471e9d223aaee987bbbd6c1fb033a13f8b5e6c5dae43 +ss = 6cb1db128141f128b0b1ed2ad446b24a3ba4298eb179c1c9cfe6da8d6c3ddd8e +count = 995 +z = c14398c29f1ffa85f759fd8810578943828d4671249f3ea5f410d4bf9da23c13 +d = 66daa945dda4734bf7aedd35d15034b73605b7b7c61c97e180fd4ed7b82066f1 +msg = 4b79a651cb77559240cb0cc54586e6c1626c00dbf9a91d81bb5a6e9786cfaddc +seed = 661632e2d3c1836eab4f420242c3f9789912e694d2bdef4d36d5c4e0f51a9e8606a649bf76e67a0ea6452fc52b2a573e +pk = a55425a9474b5ed75659a20d1fda938eb2002f71ba093299f4438b631a559ba9072be9b451aa6f1a22a9f695a5f4ba49b0881cc54774ab22aea504688494a4753b47dbe83959938434f5768469321be9511c6397bef86fd0f1b72f081e8f074663f3baaa8b27fd0aa7cde56eb3b55e7545b96dcb288db8564aa4bf35e19d42257b14c27b44a3240ff419a7c2a0d0a49156445a6e41c5f95289fd13b81ea86d372aa3bde420f7716784795334a2312f996b1d95a30a5cc01ea0c1afbc4cdda016a867628709cc28745ebe827baf851a6ada82023c225f885be8c2499abb2c7a5b5080f09390f7226dc845a51b6d9479501c317cade49b631901e5e6391be6bc0f190a5f829c76907fec91ba100a38c55295f1b3657fe23c534aac549008b093b987368b9a678dcb1bb005860dda0c8aa6c38032403859e46034f7696d756acee31b5156b73d85ce00c8c734fa8add111a0ac56b32d23fc7e50cddf49d5de73696fb8b577154c9f8acd77913fa15c91df80f6a2656e084c245742d037b554e92bd8c33c7ab7435d9fc519ac932b4d79f8fc6c59549923961c1b17658a6117e2d3475bdb643f559c08551b1783700c22ca670f850ca2269c25a046e478858541d9c742edf22041a5a9504dc9d3ea65ff6fc3cd7fc47041caf4283b15234bc7b03b16dc704e1fc8d02f517eac90d32863c94118a43435491d07244641b3a5454d85765161402f44b2d36eaaf6639a2707994ca2448ce423c8069cb35f146478531ae1c3ccfcc50177c71449a8ac70c7488a1a3c46a739f29859be883e838b43d06b3bf508a091c6b1ae966f6638ff0a7572fa5b817a06627281bc9697d326597bd7607e4833a9765ae0a14c592c69b13c30aad8c31e82b75af83c40c106c28b7bcd71062952276b515525b034fca475c3e118ffcc284538c681816c84c324249ba23d850b9d3175f63315fbee30155e4334a9ba4dc147f730b89fb7a5e2306267f438c36756761356e36a48275a233a7e648af27335aa62b70e9b1dc4a6bffc9a54347ce381543cbc88042a93ad0502ba89b8111f703439050ee5ac900e3b372169851f0c9d00cd018c0dc916aa572e24aa7617a4b29cf541c9ccd38cbd905b14c05 +sk = edbc2a7a11901fa32c62e26fd64852b7936fbc58977ce4caa62130d0154fb357754666060157a8f05a4e6a42728a2c78c906379df646f848c0c694a2c0e14ce4542ddc068301374d75d36b46b8bac1d13f6a71be7bdc2e4f2343b43c46f44b7e8ee124d4bc354b435ad036c59af20f7c06c12f983d3117401d454ec9ea88c8aa751a503d3a3135d1ca5b3b526c7a844054d4c943a8b5190a5289d749c4145b825840bdea2174b38a262677d491a5b38999f02890e139a556d8afed6299753092d2352b8f29bb94ac4033442afb4a918fdc2baca55e216428927b5468a9cb89ebbb2e5b09282b6773b13bf646146114a0ec187256437d9bca18467a93e836624db25ac6d1cecb717028fb8b7d02776453b0eb3677564a18153b1e3c24768df8b01e3456485cbef3fa2403bb097b493952318909b920ed25af9f92028165a3233c265002b2164aace49c0c0fca54886931c2321925f4c15a6b316f9b8672bc9693911cc56a980da934e3d4102b08842e748d0dc95ec5b39a4a519d2c0285e34497b0f99a904b3acc8617e7618e78ab2ae8e3ae25c99a99995ef476be972438b0457802d03dde41823b48248d58af9c91a5921039b7218ca3060e2f229f8bdbaeb463bb2473962c678d2e945350f54a4c4a29a4542ac3304fc5120db4e96bc2b05123362eff7a03294629a5537f2c7b1358ac31d0cb08b31b59735494ff27937edb183ec2b245e987a8ea3fce04b327cc1c8672809cbc737801cb02a610d0b5a6a2a05a890a123fcb167a1233cf20568d23085904a6f5628594947eed1bcff7372266123b0de848c3e948c4ecb16279c060d7a4d0dbb4c5b1c87a2b6e4912cd07c21bb1060ae3e92c8b26691b74108abc3aa593be371869b12492ee284b6e34ce923873ec2b001f180a7119c834ac9370e64d785b2567c66503b95919c4533675848eba52c8893a2663233721ae8b1b1c65abcf4474c99c9b417fb1440374067829b486804aa43caaabaa3ea95476317545cad98502a3ca9c8ac500a00dc95c8f44112a8adccce07455f49168fe28881f18b166986ef420125090267c55af366c72a55425a9474b5ed75659a20d1fda938eb2002f71ba093299f4438b631a559ba9072be9b451aa6f1a22a9f695a5f4ba49b0881cc54774ab22aea504688494a4753b47dbe83959938434f5768469321be9511c6397bef86fd0f1b72f081e8f074663f3baaa8b27fd0aa7cde56eb3b55e7545b96dcb288db8564aa4bf35e19d42257b14c27b44a3240ff419a7c2a0d0a49156445a6e41c5f95289fd13b81ea86d372aa3bde420f7716784795334a2312f996b1d95a30a5cc01ea0c1afbc4cdda016a867628709cc28745ebe827baf851a6ada82023c225f885be8c2499abb2c7a5b5080f09390f7226dc845a51b6d9479501c317cade49b631901e5e6391be6bc0f190a5f829c76907fec91ba100a38c55295f1b3657fe23c534aac549008b093b987368b9a678dcb1bb005860dda0c8aa6c38032403859e46034f7696d756acee31b5156b73d85ce00c8c734fa8add111a0ac56b32d23fc7e50cddf49d5de73696fb8b577154c9f8acd77913fa15c91df80f6a2656e084c245742d037b554e92bd8c33c7ab7435d9fc519ac932b4d79f8fc6c59549923961c1b17658a6117e2d3475bdb643f559c08551b1783700c22ca670f850ca2269c25a046e478858541d9c742edf22041a5a9504dc9d3ea65ff6fc3cd7fc47041caf4283b15234bc7b03b16dc704e1fc8d02f517eac90d32863c94118a43435491d07244641b3a5454d85765161402f44b2d36eaaf6639a2707994ca2448ce423c8069cb35f146478531ae1c3ccfcc50177c71449a8ac70c7488a1a3c46a739f29859be883e838b43d06b3bf508a091c6b1ae966f6638ff0a7572fa5b817a06627281bc9697d326597bd7607e4833a9765ae0a14c592c69b13c30aad8c31e82b75af83c40c106c28b7bcd71062952276b515525b034fca475c3e118ffcc284538c681816c84c324249ba23d850b9d3175f63315fbee30155e4334a9ba4dc147f730b89fb7a5e2306267f438c36756761356e36a48275a233a7e648af27335aa62b70e9b1dc4a6bffc9a54347ce381543cbc88042a93ad0502ba89b8111f703439050ee5ac900e3b372169851f0c9d00cd018c0dc916aa572e24aa7617a4b29cf541c9ccd38cbd905b14c05c7a51398d7da84365e5a753a9ad674877a597bc14115fcb6d61f209464e2fbfbc14398c29f1ffa85f759fd8810578943828d4671249f3ea5f410d4bf9da23c13 +ct_n = 38274a2b315424d39f4900271e95926e066d567d8cf7d98f58972bb9a2615b01ce8e9ff4677446718cb49cd87487f36466c0e9921896b4d7dc80a3029ad319ea4a808d7f65a0d22c0156ae204e98dc307303b029292b2f381c9a112ace95e0d5062fe9c4b39007d09fc6747176c5c83a2d741b7faef09e959a88e21e19b3182d11b4a05a5f48dfe563cee343fa09ec89254fac371b7cbaa76df016e814b8fb92f842d1af38e465183bc3d1dfa51f971a93c0176b2c8b33abdd7e42ddc499b7357695450f2081a603ef6e4478c6d902942c67805902ef4ab99f454228a2cdf67e981c972d8217683e29c46054e4957269419b3b8fc92814da433e4275443bea30f6681189660459c07485021f1b34f7ca11aa5b22e40ff6b4a45a004b26965d18d0a5267685641f4048521ef5e2e9445d4b356685be74213a375b674a46f4b504fae6a7b98077d93db68765394bbc46447c7cdb7c1b8a6c92f99588395ed7c4b4a5646676375bfec88b7f8b48d173982db586e605648558c421f8227fb94d783e936c9237c14b60ec7e9b4a6e8cdd93c0c9dd76355f2862e061107fdd2241021ba666ad079ec179b675b4e6a80c0805644617ca729b8193d40b8dcdcdd93c5bac778c18f3343bcab97b06eee7f074f67a3c485877ae4f01b9a3753d1e5a702304ab66c6e5490769508df501e7e1f318fee6c8b3668ed0d867d584fd5f7c1a0d67e845b143a541b9b3a9710559bf9c41eb98f07d04e64f955ccee7dbc405f84fa677805804c1809a67f8be23a62d6f8e82cce84c2f5c9206e2d8a114c83124d9664290b9cb16a5ed5a1fe96db966b9616b6c7fecc7e4bb191734a3a6b8a9b431ce0a7f35eb8f3554a1017af179b53d69102fba5a1f63a6da36adbf5b2edda259bcb85b2d597a88daea06503e58e814e2d72baf85f29f38f60eb6077d718cdefc973250a28df8057097af81043ead5f1191e1da41b24a8dcff50946a46bba3d10e35da3fb943f292f1164808bfa90816d797e2f4617e45102d83b8a5754067f7a8189a0182a70b0f555c25672651038c77db24a676b4739a42644cceac424438455 +ss_n = e8f48b8a069c41d9778d6cb5832000e0dda06170d286155fbe1d25d595b270b7 +ct = 4ef5536d44c8aaf6c77062309dc4cd9a817328cbdca80e71b14a2f32499e7a9bef1f63c31bb33e80352939766602cc5b7e567029f5bdbc2b822887f628822cc3227c8dadf41e38f6824abcff18b13d76551148a0ee037630c70eef857ac88febcdfe26d86fdde8733e75d9dc688a8035a2c5bbbd90456726470f81059d2a2b6bff5a3dca38f6bd1d25ee8b98cd5172cac24daf9b9e7b4e52c1958e5da0766c4de229dfeccb7d57a8b7acbad36370a723b08992bade3c185a1b5fea09472ca3cbb74ce3e2a9ab51194f5b9e4e29ac69c1560ecb2b36f89edd14ee7fe3317e829ef7b3d1634ecd7a86caab19f3c32898e8ca712394398866a04a15364b2a53cbc01dec9b273a9c490cdf8026040352874afd449d00b7df018a12f3c71fc9110106fcdcb07f4ee0b00299b221636239ff0b491668f723daa766e5cb25bf5dbb382dedcda515e217c0c1db5ef28faabad8904ab4a27c4d7a43a6a9f71e5b720670cf9f3ef852b0f02a8ee8b4456f6c9a75e5a7557a0d28ca1ef4b39269307802c88f0bd6f378b5026cc5cd15c9c49d4dc41b3689205a11152330d8a80c8be7c0ea57310697322d891f44b5748c60c8a7f73ff4108f79d15a7b3b6338ca909980c173fb0f85c03c21eb59ee1dea4216cf18e47da40a4e18f41f81de06d7723c31b8ea535f7d2f6d5468478a40aaef419ac0dfdbeb4336113e6e46c0d1084d9a8f5417f0318d4091b17857978eb63b8351b490ae8b05496d28943542f4ae07a7634e5d25eace26487150c68fd35ff59a3bf6c14917c8f1ed88c340ce93cc7c4cb30d55e258ecece65c2c1fb6b5422cb2f8fa60b9d7627a9cee13154539070abdcfde7682094ec8dcb9a51ac0e355d491db1b1441a28ba6bd8242bcf7f746bbe2453230c2745c0c689f18f580f709117eb2f00b0a3b095ccd73d91c72a57c368e68fd7c60715b42704cdf7321120c714dc92f4a779a2a87e2eda3913901281432155c65921ad3279b7e5fc8b909baeefad84d216a671d26f089c27a46b54f2b1bc1e1fb81b3be7923ac432f236bf53bc32743e8b743069d51f876158e8b4de4b1e54f21 +ss = a9d2f624fc84ddef4615e1e483d9334114e7b638d3be61a6bb7cfd62aae0e995 +count = 996 +z = 5ee4e092ac24fcf091563756be6ffa2f5306b42d0be60ef58ebfa976ee5bc891 +d = ecf2fba2fa38ae666b3c583de91658ca780d2b538004ced9019c266d487fbb6a +msg = 54ab7a6afb5d0d023219ed216f512ea768a9d033693b4d4cd42141441c7c5e36 +seed = bda46f50e1960f18a9444fa4395cfd562ca140c0cea6d85b5655ab1b2ed70d7ce53c64a718b3fdaaff98cbe9e483483a +pk = c15c0f714577f2a035b7648c57f69e93982ba0d236001477d39576ad09967667a5739a39a321092a00bed6565068d419731b608be68815b7c61a8155f312abf736cd097477763b793f920f5f095fcc688e52447ec0381737f5bccd008045490273c1768e073ae77b37a4c6c0d3c60a2a165818886d0c14b25e98b2c205416e795a503b0765c214fd2936f135ad0f135b52c02493bb5aeda53121e2c756b975a144968abc5a38483822c0461286ceae56a46dd29442e642d56a86f18815eb6139f9642e3ab42a191547b2a73ba290918a4178210bb4ae570c4994ab65b29e02c76bb0954a9f17a5c5ab6ec8658ec4daa6f5d71855a3cf90b274b3f87e30b6245fcb642a447ff75668b69766b474763cd41db528cd7057ca98d4b4c513534827217f91acd8d30f3a2a37d82341c9eb685f862940e64ed135ab2afc5bc5f8c764001f892014a6969c4d127c42c680d492037b3a02c7035f23696130333e623c5b8c42c508014e5dc9aeac87785d00467b04b8c1a7cae1a9b9960479b450b752ac1b8e3905efa70176b84ccf032aa5515be3e75e94030779073aafa415ef7b88330cae1c092321b382c93b614887bf46ec6cf510c93ff8a41dfa4a53bcb1b5210622694b395aaa7cac5cc6f849be5264099a3df7177abfca18d93844f2c3a097650b70fba510c7a3036609ef3c862be4cad359150d3345f9970d3b041150f481e529ada704a5ad62b160ba428aab2ddbd52646b2ce40f57d3e4b493ab756421891c14ca43c3c52651c6c42f5bac3bb612ba72f83bc7710e34da233aa49d2ae139910e992be63478325e49a4c606723c663b7fb3ee964b79ac89a1e22803cc427dd32a1892930645220de63ba2f158930ac69aeb20fcff0ae276966651946887739c222080df0172710cf7ec32c4410bfcdbbb50bb62e41ac8eeea2bb1e168c13cc2114601f324a426f271897c600087a8683dbc5c7e0454984a03c0c7a74064661c28c30026f2e203664f5012f43c27ababfb4d83be399c83b129a67a8aa8bb23b26529b233090a6d9158df6bf82aa69ae2c63c7bbb074c7b158069d92588ff48136a6e7f2145a4ada1e8c9d9538d40ff6411acb52f4e3c67e62c33bb090b669e529 +sk = 31f295b691b69c3cbedb67c31e402856b93c524b872a224baa57b0634c1c0a555fb2f78ba4898a6277a04767995b374f22b4756183060e8492db730731565b81286e68ebb1c53197a46623a021be4e78617b66a9c838b75a52494a0acd7c130e6f2c909a811476e49c72d5ba1da295f7295d7e7312b86c535f615943944d4e86982684552ff05b55b1302eb9be0e0944c3ec6669367c8d1b3829aa0f0d66ae3706bf0c5944a3644cd1b29c63047da2306594185aa27c4a69336222695882360141c4616dda9004f61cac0cc817384f74da49c2a75c46ea4bb426caa4db0d49154bf905be203a937d2701d7c445e1caa233b35ec8fb23230c9e25ea4fe4c133ea830084e53d87c700b4a5c9a6896359958063488a8a3b8190e8159f03b3194ab2f3a05c3a0632a7d9b3ebd5944847c2ba777966f3330961849866a6daec65718a5451a1c09ec9bdeaf718869b77c066a95a0417210593b3335c95817000d545d91a3065194ccad94a1df2347bbb519887709c9c13db364317119e6fa28eb72929fdab4547c57c28f53d38a7bdafb64d0eb064f0d6a12697ca149c16bee394ed0579f4a667dd924616cb69533001f5c99817ec6f29d91ab676ae75d307150b8a35a621aa31b651b889e2ec9b3a88260fbc619dcc0b07ba73a3d08833010c89961dc06281b1033b962c4923db2ac48b2b8dabce247c5322aa98c2dc6a081ccbb82368b1022de0dcb4354c390ae76cc7695342182d9f69bac97018ef205acd6a61b68003d9f4334a692c2da62ba83615c2c7c1c22c737cb7bfab605bb28c5b97261dea8acdcb6c5b9133781db727704aa2b810bb8c574c34f14eb39028e1794376e8bf9d8344fe9207d4612156d1498770bf13cb41be52c8b79030ec01b648b905270397254459565a562974bf747316ae94c7367209bd982819e71c5f558957b3643fcc827db7a04e8224071b42d3b0cea1a6aff09212960c517c092be5f1b83014517af60be4ab6fc1e15a149abfbde651c7c6c7b7c762f9e390c40aa2bd2c5afb4106ab92216f06c7aed92f97095bacdc41b68ac3d7676ab6211652e700f3720ac15c0f714577f2a035b7648c57f69e93982ba0d236001477d39576ad09967667a5739a39a321092a00bed6565068d419731b608be68815b7c61a8155f312abf736cd097477763b793f920f5f095fcc688e52447ec0381737f5bccd008045490273c1768e073ae77b37a4c6c0d3c60a2a165818886d0c14b25e98b2c205416e795a503b0765c214fd2936f135ad0f135b52c02493bb5aeda53121e2c756b975a144968abc5a38483822c0461286ceae56a46dd29442e642d56a86f18815eb6139f9642e3ab42a191547b2a73ba290918a4178210bb4ae570c4994ab65b29e02c76bb0954a9f17a5c5ab6ec8658ec4daa6f5d71855a3cf90b274b3f87e30b6245fcb642a447ff75668b69766b474763cd41db528cd7057ca98d4b4c513534827217f91acd8d30f3a2a37d82341c9eb685f862940e64ed135ab2afc5bc5f8c764001f892014a6969c4d127c42c680d492037b3a02c7035f23696130333e623c5b8c42c508014e5dc9aeac87785d00467b04b8c1a7cae1a9b9960479b450b752ac1b8e3905efa70176b84ccf032aa5515be3e75e94030779073aafa415ef7b88330cae1c092321b382c93b614887bf46ec6cf510c93ff8a41dfa4a53bcb1b5210622694b395aaa7cac5cc6f849be5264099a3df7177abfca18d93844f2c3a097650b70fba510c7a3036609ef3c862be4cad359150d3345f9970d3b041150f481e529ada704a5ad62b160ba428aab2ddbd52646b2ce40f57d3e4b493ab756421891c14ca43c3c52651c6c42f5bac3bb612ba72f83bc7710e34da233aa49d2ae139910e992be63478325e49a4c606723c663b7fb3ee964b79ac89a1e22803cc427dd32a1892930645220de63ba2f158930ac69aeb20fcff0ae276966651946887739c222080df0172710cf7ec32c4410bfcdbbb50bb62e41ac8eeea2bb1e168c13cc2114601f324a426f271897c600087a8683dbc5c7e0454984a03c0c7a74064661c28c30026f2e203664f5012f43c27ababfb4d83be399c83b129a67a8aa8bb23b26529b233090a6d9158df6bf82aa69ae2c63c7bbb074c7b158069d92588ff48136a6e7f2145a4ada1e8c9d9538d40ff6411acb52f4e3c67e62c33bb090b669e5295e6ac71667ee1ae2799f988bdbbc7cde6bee8a424123620304959ff29be8d3ae5ee4e092ac24fcf091563756be6ffa2f5306b42d0be60ef58ebfa976ee5bc891 +ct_n = 770f08f6d603fd9701d7ec57707c75af24c7765abd7a300f167c425a7e6ee50e6ad2f9519eb28cd9874f39427b76f699ca5b04a834f09e2472661f61c24c87fb18a8e3c38a894566ecb5b698b98b9ddcdaf8ff0798bd17f0856fe66cc14bfb0782f2b825d052930f4dec71ee8088dfe50c9fffe517c3ece47772090222ab4f044f7a701b31e65c4066112dd2aa9d4ab0644113848dbe7438745dec7613b817813647c8d388e5862d132dd0f4a90bc24c8a1e94b795949b67bf1f86e054209ed045db3f0a536487087429792e2cb69d62f46031cc006cb3d999faf7f7f2d16e0bab86ede518ec0fc60225f06eccc811863ad7476e2cf9dd5cdf9f20290b7d9795b41ed4888fc66a4cec37024f027e02357ff202e12c6c2d8033b2217dc829d2d71b66ddaba63967f1b0ff60ffaade80acc4dcec9a5310de632db3a039046d139e68e1c6d3502cc9dbb666958bc1462ff9e4c7434d9370c08420dd0bedffbccdcb87e303db3e85a395b9a418d4afa85262304e7a2c0bae35fe26924b0b0683b172715ba92c9b40b7c76ae4f7f16efe2ff51010b6b4c5f10b2c8dffa3c5632f89c4e8214f8ebc4f01ccb5975ce7a9380bfdb929f2e8d77e847ca33a8caf119963d5623dd7670a3d12a779f41b350d3bfd1d75aef4babc8d4b2573bc74718e29ce5f6ef58bd63d462f6dd5b6989a2efa8a5c90108a4dfda339363eebbb9a0355cf4332fce8bad1688faf1a40fdd75685049712e7f1c325a144919be2c4e935e4dfaea3d79026a928a57601f008621ef1aafaca59d3a2f736fef345c87903dca203ff11d6b02481788715ac66c85836d92216c60781acec0203ba286755928925f0c4a28da27cecea293b62bea5601e2394ed7fe242042b46bffd477dab562abfdde313e4c973debd75d93158b89c50904509b2a45f19e71481f216a2ec471e3893451d0c2decf5a790e1d61ab55ce0a1567e88108abfa6b8da7491d786a962c5a8a35bed45dd12991dcb61b9d28c5e5e4f9a7496271502a8d2651edeca812e1fa2a703f3ce369f57c77206b353d80481a6734d64c5845759ee2b3298fcdaa0b2d3e8 +ss_n = 1e3aa6900c31004d01ce31092ec811176ad923fd1b44bcc7eedd1812a07ff452 +ct = 95ec290161bd1a1f8d6ad3788e48d1f81631b1ff5304d4aa32df14c0dc7153eae7829b724e506d25b42d09b5fbabde6a6e4728e07acbd47d33b251586623556eb22e850393a86256fb2b4327cf491c296bbf47892b04318b7a49387c4b9166704885a33f7d61e9f783f4ad627c24e8d9aaba582d8f9bca79c8d71880cd5b394ef825983ca730b5a498ea4c8dc5057e0d5d1734bd7fd46ee302cac7dca026e00fd69a093e5fbf68bad08d76e44d349b1e3fb19dec0a9b83d7a1d03eccf56d0bc3baab54cbfabbe699fcf77047ad681054869361fc2c64ee0c5e6b4df87efb3eee81e34196663bc70b3db6b646b62c0390cb0307a5b8eb0c68b1aedf96a0d4dd7ae796d778ae75dfc00f6fb30c792a12ca37c4ea050555d013f15daf4451268386b0709f1165b0c4532ee434957e147649f78896d0f38be16f2e6c5d67db1d1671b93eb862ff308f822416fab08f0eba5c33a18c0a959de2a5c82c72190834c454421c7604df96daf9e382e9fa6f03e8c80f0dbf4d497358fcda3eec1f45cdf9126777f400fd6e11d4a868cec7d0720f996e4a629215acdb18226d5e3b8715b0182ee40e240a497dab1078b41a7d9c48f1c107acc1db55866621ac8aaa1e86057d2eea8b3216a75034e695ab00609d94a45918d069b853f43965edac55fa1f4ecb7e89399490a7fe7b8a6661186d466af0341ed20dcae57da0c09144926ffeb7cebe4c6f97ac3bb7500bd44527744189ad83f755f31d5e2ce4c1cb49cef9cb40d6debfb454a1a1bd3248c291734de4386c5ae5bdb3e99986c4a96904364bdea74f9716b76f4972f548b6a47df645ad3bdf1cd4e210610003ce2a6e1ea771adfa970ec009b1901ea16d3d440bd9eb2c29571f9d7ff594d42a5c9c58e6899cb0bdae9a91fefdbff8dc58eae295907d6d3afdc340568721675d2cd67b75ab1e73e7c6b8241ad9a78a7f8598ad870678ee74cce2409b9acb6ff27d7b467b8f76a73a10047fc11b4aeae01d8dbb1799ca8420a06190203793a2b5e9dee483aa7650718c28d6bea546a536a91a62bedbb2280dab970743b326de318e8928bf24cf7b6c94 +ss = cd0d7adafc4c644a6bd1ac54b908aa85ba459646c3df4a38d12f47579e42aba0 +count = 997 +z = c806ebc248e900b10a582c9989614f0dc0f881efb05f731a5ad5a357f0bbc354 +d = 38cabbfc5bafed0186401f2671aa54b123644cbb058b99c0c2eb70e7c00c7c46 +msg = b5711e9a513a899386b65d86a2339a8ee9d9928690b7840f27aacb9de27225a2 +seed = fd64cec7e752d32463564a7aa7ecb2bb23094f53be63901cf440377f3e13d572af3239a8fa3b6e68ce9ade08e4ae2e65 +pk = 11154bb807018525895ce4c99428ad665693b590bf91ac93748c03d8205e2e2b8fa46290afea5e8bb653ced9c241803761ba7ddad85a1d5b5954692e4161c633f0bad696225fc926c36a315a08396848257621c116a29027b6b8d36182cc331341a628da3046ad6aa776261021f3213bf864953352eb8818105ba191ec4f38b3063d76a664e91353d5a95ab8132ab9727f73597809400bb01224507aebcbb70138835c8c9d417666048b55fe437ec3eb0e170a623662094f981c1f7a1f15f187417111c2b4ce4388363fea4e252b52ca4cbe3bfa2adc7b1c66e2c1b1c4650cf52dba6428319408e3564d8b7ac938078758d810a8c6379cf7792d3b1e9468a8499b6e2c59333238caec0787def499f0b58c16317a11b44af925bc47019f51d7a11341227eda6985003c68c28205f90f73652022d6547859961d00a1ae11cbb6178db9c619a6f1112b536b67ea5464120d7cb496ca608da8d45dad98c94754c3ab84ae6e1a1489a93d91640851062e7d06a488b56ffa12b083605b69004812e1089c0b85dceb8aa8d3ade7db339f633e57293ade0b9d9df65332f9b0a9f89947824dac10523cd93824d8337ec4382090738732adda741a6ebccda5a90ffc1aacfce5860bc5758ba766dfc16cd9305dcd56ce8d4557b9122963c78ba8f0233c4530eea270a623a4ec2a29beb187885b47e2db047c068f774782c3f9a172da827e517b02f924152a48e1d75d4f07bfe83a384672b3d6868deee1bb5e9cc78ea445e9c27881e71aff4c6401057d4ba3afd6877ee033665fc3c1de112c7cf37dc17a26a1929c7f050a9511662bcbc01e7c26bc237448b1c430145f1470b640121436625b9e5a544969a3f87bbdd07b740d493e45029e0421c566c278ad26623b11745d4492150bcb51270dee2cb953289fa60582757b11c4cc4c1f780825a0c31047466367444b0b285eab5442185e96728148667a3d484f5ad63e82113901aa766be32a83e2c9ac9b591b684dcb378d6bfb167bdb3ba55cb5deb08cc17b5b176052bdb97c27125173553a41465d37a3533c061345c893f67589cb7428492858cb0aab3b79d38ea2f6d8eeb749f1d9d4802ed82a51e5fa6da6416cdfdc9bf04e963edb +sk = d1687f968011c683568d2a62e8c81ab5723eac994337a31a2b2255978a9599b28b6a1a0bb1ba03da8c367ac57e8ab3632c57616d1109b3e23f734a25f409c83a0b82f6bc946553b94392591a350b26d6ae2a6a7e7b55508deb355de82f917bc00e793f6dba97bd847eee595e0b97903611bfeaeb4c78db1c89d889c4d168345b0b6bc90af5f4cda6303fe9938b8b8126144c83c7ca8b16a69ec3276b76191fde5368abb055b89345f273bf5af0b2e1f017bc1c52e8329e9225a11e0447f8f951aa4445378771f5db186bb34e9c7c96b81879ab4535013c4da37016743953295a764fd9776a88349cf17aa8181cb3d0396c039e6a821504a17d4348c242a6b01b896af1fbb64299b524222e5a348d4e1264a799149646aea1e223348b50bc970bef7bae06a941c819bda62b8064cbbeab00a8d89549f445b3c25752137b0f0d878e3185ce8a4716fbb55e10b7c8ad06c51bf2750400d0b48a36c1272c21e7771d4aa6dff3b3a1a871d6c909f44898c3a8588cd6658404b64de90ea9437e32a23b8a310b4c12982260b2858a4da588ce35074d6dba7307c1341acb761895b57eca1a018890da189400cb13532448981601ade0b1b328b37d9c9bf62710fc273ef55c5b5b874f34b3401333c85fe1a1a643af0966b0fc689fdf022f30e7239151acfe30115fc423cfe30fea6412d31b47fb2568ba4b3265699fd18b17ea7ac2a5b139579cc2d4143eed3186204069f289560daa7d428963da047023597be3225a58f059b7e0adf2da2dc111058e10cd25b24ec803832930b86a33785f0b77014c5280f685d1a1ce62934aca79812ba867a0f1ace5b83e573a94732ac1236cc72f143fa892a768ba7c404c8137635dd051bae9464f82681ce613101da1957fb38c7de06a5948235e7abd58d54a8357af5a7b7a9a93127fb938948b4301d558c3127315281d71b5a3f87250617c99c4636798c8b079215b947953cf3741ab685609dc4067c89ff49c385537aaaab71bd9b516dc5c1c3c51b73fb023a8605846d6a8b48a656bf76e6d01992b62365da9134c0792dcb524d32903346526ccf03c48c11c11154bb807018525895ce4c99428ad665693b590bf91ac93748c03d8205e2e2b8fa46290afea5e8bb653ced9c241803761ba7ddad85a1d5b5954692e4161c633f0bad696225fc926c36a315a08396848257621c116a29027b6b8d36182cc331341a628da3046ad6aa776261021f3213bf864953352eb8818105ba191ec4f38b3063d76a664e91353d5a95ab8132ab9727f73597809400bb01224507aebcbb70138835c8c9d417666048b55fe437ec3eb0e170a623662094f981c1f7a1f15f187417111c2b4ce4388363fea4e252b52ca4cbe3bfa2adc7b1c66e2c1b1c4650cf52dba6428319408e3564d8b7ac938078758d810a8c6379cf7792d3b1e9468a8499b6e2c59333238caec0787def499f0b58c16317a11b44af925bc47019f51d7a11341227eda6985003c68c28205f90f73652022d6547859961d00a1ae11cbb6178db9c619a6f1112b536b67ea5464120d7cb496ca608da8d45dad98c94754c3ab84ae6e1a1489a93d91640851062e7d06a488b56ffa12b083605b69004812e1089c0b85dceb8aa8d3ade7db339f633e57293ade0b9d9df65332f9b0a9f89947824dac10523cd93824d8337ec4382090738732adda741a6ebccda5a90ffc1aacfce5860bc5758ba766dfc16cd9305dcd56ce8d4557b9122963c78ba8f0233c4530eea270a623a4ec2a29beb187885b47e2db047c068f774782c3f9a172da827e517b02f924152a48e1d75d4f07bfe83a384672b3d6868deee1bb5e9cc78ea445e9c27881e71aff4c6401057d4ba3afd6877ee033665fc3c1de112c7cf37dc17a26a1929c7f050a9511662bcbc01e7c26bc237448b1c430145f1470b640121436625b9e5a544969a3f87bbdd07b740d493e45029e0421c566c278ad26623b11745d4492150bcb51270dee2cb953289fa60582757b11c4cc4c1f780825a0c31047466367444b0b285eab5442185e96728148667a3d484f5ad63e82113901aa766be32a83e2c9ac9b591b684dcb378d6bfb167bdb3ba55cb5deb08cc17b5b176052bdb97c27125173553a41465d37a3533c061345c893f67589cb7428492858cb0aab3b79d38ea2f6d8eeb749f1d9d4802ed82a51e5fa6da6416cdfdc9bf04e963edb350cb9f8e22ca0681294549ee9df37ec4ab81b60bc1f0e5f0b32fb6d6a7011acc806ebc248e900b10a582c9989614f0dc0f881efb05f731a5ad5a357f0bbc354 +ct_n = d2538f6d4b931402314befee08c09980d82a0ebcb1b8f509b8ad43cd8255d6a67c1b15e477d6c30790efe721df1625dc923006453f72f1f19092f4252eed4b18f9c4fe5fb7a4d8cdc594ba23632a367a5a461be6955dfeec3102cd759eeef78591cb0b0b8a3e70a841d413a730289b1feb170e1856c08e5c0d9c95c9e6ebe0befd279aa748ace1246081b6f8c9f79c4f1f60ec69029d61241c7850ec07368102ede75d73d13fdd406f08f41a74a722b06589fdbd6f84b9d3600bea2bf7ed8417c45a1524d73346cf523d2e09e80e5205556429b6661de1943c72864e53e34acd60158293bce1795be9ced8b7044e473a71440083b0e5394c91a831d951802d0adf507c018b466d187f075a1ed585376b02c75229b48c7a22828f74aa0087ffae6ec5276fc1fd2a26c75d7e65e6c689d7db6f3b894f9b9febeec091c0aec3172cae3d38e9515da7419d016223c4c26a035374c669ead30b2c414389660ecfad115c60c7e6968ec307ea652f6b76aa07939f42b991edfe1715e561272c1d651f864b082a1543da4063d668e49859fe30286f6272a4d7cc22c5d9edb6a0377d017b449eaac446f0bcefe161f3fcb4b27b566a5fd74b94293856629875d152aaf357b05eeb0b5c525b51305c01ec750da1dced2e2276ce277ec9b2817aa0e93f484f5b5916b24cd149172380e7196479c5b0994640cb9bdb3b347b6f806752cfef6fd4ebf79ade046a591728012e13ff7168d888fdd675a12d5d94df7ea28ed9e1705662cd8c005a3e27bde08b7ce7c76ef11e015a4880caf3a78fe4644aa35163f8ca278034c7ceb7f1d49a4043d36415e33adbae4a4e774e0c2decbad836b4dacc5e8c9b26a600715e1329bf78b87fbb3a59b6b886a30ba497d465200e5f2b23158ec3cc4b12d2dc3de22420a5f199d4a34fcdad30f840f95090dbb240dc2db0ce1f7b748de248160c67fbf8c224afaa28a9bf7b8f48a73a3b05e6b7f02a33728e9d05e1532d4fcc3a796550fe0101d6c8cc0044248b8353cb5ce4b15da15710114370d1cc6cd151ed0ee5105178f96a345afad88570043cf6f5d4f1c67749c10c +ss_n = 8e05967ca01cd02f5ebcf763b64123be4bfe88662c86d74bcb72be05103237d8 +ct = 5c493ce0f5f0bd6c989b1a415d598f574a06e54ca05537b2da1eeec318872728e17a7428931e51b78624b43a299fef1bf04d226af930d0392f0c4daeb88a2a77c05947e6c2194600faa8b47beba336a72b7215d2a472ff4a9ba7fa458b5b5b114756b2951a5c98bab980861a79b29eef95cd4822d35411758c596a30f79df8f1ea97a042696bbd32ce7706fc1cf74b5d6f7c57f40abff55adedeb3fc2a9f62f37b77f937334ff0490245abde96150dbd35539b1b484dc43066467f15b957a68b211c1b7735e5f4884ccb68d1cc331f8c692bdde994b2e2a0885bba434c02c31d3fdb9c7ad0b7c2e07fdd072f93c5949290b3b6abc90c16852e319e64041fd3b2f9bba2dc0c4618bad3e4cf8fd5038978b602823da9207a0a1e13b4978d5dcb5d29f5a9e1da704a0b501552250839741dbf2ee85ea09454b3396c3b104a643870288e50a60774b3950f5b7ba35e6f6a5f46307c1194078bda5f0a5bde09e20c6ea3260a9f4013e0473e38a3472db4766d03b00dd01f7a8c95f76e76669504a0bff6488c52d3c90cfaf2b71e346f1fcdeacb126d0884e3c6db9cf813ff51490f2e4476603b9dedb0bc88b2efc0f39f8880a4b8d290e874713fc99d143415946e532edeb7e58377dfb88b7eefde8bb56243ab7daa924d21571a95a12f540fc910730aee4a3ce2b335abae1edbd8f12dba8205e5ea3a838287205fe68b49199cce9b287bf6edaf109c4091c8215f6bb6b7ef4e9b48ab1fb50806ed05bcedfc35233ca6b0895adb353f9b12155c598d6b04db534542df9af7d3c9cbff255f4a7cdf8ce0ef946b7694aac188c0e661f7a9da5b04694652bd2f3c9972e3807358825091f64cfdc340d13025c7ddc8884f8ba2abdadc97dcf7ac68013896a12c7586a7d00ec91d21f8ed6fdd29ddcdeddb1759cc7005baa2ed8e0d0a0f2879cf6c08c991a2585c8a1eb29f5ebec0661d547081fa46fe6ec56c86b52119378c1cefb5297df6444362161ca57fccb3c66dfe13498988526e5a877e97d0bf23e72a868a91e7597f58d7963d569f0e682335865bd812fd9ea979397090db569517b8fc3a0700 +ss = 21a0c965e2aa041714cdfb599bf36cf1ecef0a02524a9f41f5e9d04189e19eeb +count = 998 +z = fd2d178aabc94b7d7c906945cf6a3a9a29ed62c4cde56131ba9c13e746ee7abf +d = 87f0e1345fcdcd3e1502b764be76c7b08adf1bb99af73ae61fd8e042588ba57e +msg = 4d6183ec5474199b457cae56db947bec864268059013fe0268bdb45b043b57d3 +seed = 7b27830862c4e2fb113c3482af656c612ff798b62269846938eeb7f8b86a8f7bd0e1f123c996f105be6ad3b7f32346e3 +pk = eb419b4f9a3371b69c52908114c130ea6916a4343ae35c66a70cce566b812fa1846278286941838b63585f030154449724908330319b817945916636274b9a40d02bbd5a403fbcc0631957c632baedd474af37515eca63493a05c5b4c397e228caa368dbab5a2ef4a14e4383314c18d0d380546404fcf95941b731e80b21df6063d6faa64bd92502db89e0077ea8b93b9b537b4e948068a46d02b0a10cfc0394005595bac53ab839c2481efa6c3c6a3b96c8d510ee7a284d078672bbc3e8668b99260260a70275cccc23a23d6a64b32589a80135b82415192bf45ad1391bcf0aaf777b6949c2a2b1eca071d0c49275a582691ec3c95786b9251b17370c88473cbb21e3a338e99cb518939b98088285f89795e6cad98924b7e432b856b4dd7b55edb201f175a256703cb9622789313611e811bbdc55fac20e68358eff37c598d7195b8a6d71862790870fbc699cf2785736367765f399df2091c0805fb2a5af3dd522f97b2eda32b786e3bb7e68919509946160c23f8a4b1692243437cb9f250fde1c735b58364965cc4ad4b91e64a19f3a7bd1c3c97558679f279a0fd51170db4821116631948caf8b61a01a5d6e228aa2a00aed00ba7636ba3c767b02606e1c516ebdb0996b162618d5375e1c444aa44acf81015aeaac0fa82c2216a3fcb0cf037b4b3b1570b6b4a3a39a9e84913323d6b65950696061c895d02f435a43ff858656eb09fbb6a34ee3c754f100f64797818b4119f900a951a5c3e2a0b7081399a09106e45747424a3692a7b5b1b48691242dd6ab9da35c5bc7420b7c54512432f668676f83adeb325e3375874767656781c994c6aaeaa63bba4619c0283be36409442160c0766b31d033433391b27839b3f2497df62de0eaaef087140aa096f4e805b5c021255510b55688249cb47c847ddf5134e6d11fea6b0c575c61bda9b3e353c87dcb7266e9c79d076ea8c63acfab7cfe77bb15615c7ce85d96ca3ff6570be7a5bdcd568cd104852d5a5fd02a63de668b6eb153c88015bc44609a29a7c14500dcf580149441315ca5a8780f4d7725391959a502351ab2c1139a71619aa744fd62a12dd1b03d3f8c119d66c590dde453b9c1c6e2dcbcf020f7f487327b6a +sk = 8c6a7580561f8962b3f7794fd3230655e081c38c20b4d01960b1895fa74c15a50039a69c00113fc4a970653490d09738bc74aa31a4aa4ad3cb185964ece3b055d86c3a90c21957b972f0721097866ceaa0e1f60d3a40c68626759a7297618877a611023bbc5a581759ec63a89865b38d3c55bfe52da3b800634b7d07ec61208a425872b9c7e64309f29418ab3281713ecb362594786351fa16897a7ce5d295837821a32282f211667998a18d8061873ab73a0b30e125297b9029771379da14b574431d65c58763413b653a483ce174535647ffd497d7fab8d5d9493b893684c0a35aa5231d633d3a497fd3a805ab3c597df1018da964b2252292b88219c73f41760591855902272b3e9733d5f915159a06c583201a961dd54512f2740feda0caaa4319bcf62824778d3a6cc74d69ac3b88b3804780d101151d7884d98939589bbae5e4386afc80adcb548b23452a2a94c9fc8f8ed61cd4697311b70b3e9c18b2a0327ae33dd980b03c458e9a878f468447f7f22902c1cab1b13af7169ee82357446a8f5a6c4f66f0adb8bb25c9c03d292944182a6acd2c1ed6800bdb0466761a06d39c2606a5a1fb944ef14b0db1102d10a7cb617c1565da201b6c13462767fd5546a141805b12090c353043240e5cdcc2a6073693210631c0549001bf62275a969911a0ca87d961aeebc311a372aff55091e9b6c5eef76524f886d97b6ff2d889eb1a86adf974c80bbea97a1286e507b4b33f7ef77283605632500b0dc007a444888999cf951a3965f16562d9b80afb0d8b6809d88c02857788a2b398a160b935222d48155eece02177fb5129d27e0b638f1e4a2844458cc3c228606a465d4377ace81078c197d219af0c677df08989b4d61db5088ade99b1872c69e9f2be1b56ce08f92634051dc9187fe976a7d839014a0b37d9fc8861d2247b26adfc19784ae25681a472999698375c1ae2a8ce1d6808d3433260cb7f53aa0204b12b5259b908e0ab19dc217082570b99a3cd8c737d2b854a5c5c09b78fbe261bce4acbcf90cd63b872af423d74a075ad659393f5b958374efa542bab6627cbea90b15bafeb419b4f9a3371b69c52908114c130ea6916a4343ae35c66a70cce566b812fa1846278286941838b63585f030154449724908330319b817945916636274b9a40d02bbd5a403fbcc0631957c632baedd474af37515eca63493a05c5b4c397e228caa368dbab5a2ef4a14e4383314c18d0d380546404fcf95941b731e80b21df6063d6faa64bd92502db89e0077ea8b93b9b537b4e948068a46d02b0a10cfc0394005595bac53ab839c2481efa6c3c6a3b96c8d510ee7a284d078672bbc3e8668b99260260a70275cccc23a23d6a64b32589a80135b82415192bf45ad1391bcf0aaf777b6949c2a2b1eca071d0c49275a582691ec3c95786b9251b17370c88473cbb21e3a338e99cb518939b98088285f89795e6cad98924b7e432b856b4dd7b55edb201f175a256703cb9622789313611e811bbdc55fac20e68358eff37c598d7195b8a6d71862790870fbc699cf2785736367765f399df2091c0805fb2a5af3dd522f97b2eda32b786e3bb7e68919509946160c23f8a4b1692243437cb9f250fde1c735b58364965cc4ad4b91e64a19f3a7bd1c3c97558679f279a0fd51170db4821116631948caf8b61a01a5d6e228aa2a00aed00ba7636ba3c767b02606e1c516ebdb0996b162618d5375e1c444aa44acf81015aeaac0fa82c2216a3fcb0cf037b4b3b1570b6b4a3a39a9e84913323d6b65950696061c895d02f435a43ff858656eb09fbb6a34ee3c754f100f64797818b4119f900a951a5c3e2a0b7081399a09106e45747424a3692a7b5b1b48691242dd6ab9da35c5bc7420b7c54512432f668676f83adeb325e3375874767656781c994c6aaeaa63bba4619c0283be36409442160c0766b31d033433391b27839b3f2497df62de0eaaef087140aa096f4e805b5c021255510b55688249cb47c847ddf5134e6d11fea6b0c575c61bda9b3e353c87dcb7266e9c79d076ea8c63acfab7cfe77bb15615c7ce85d96ca3ff6570be7a5bdcd568cd104852d5a5fd02a63de668b6eb153c88015bc44609a29a7c14500dcf580149441315ca5a8780f4d7725391959a502351ab2c1139a71619aa744fd62a12dd1b03d3f8c119d66c590dde453b9c1c6e2dcbcf020f7f487327b6ab52a07a8f6441b1eefc70261e4f71195da23009f22661381c3444eaa863c6da7fd2d178aabc94b7d7c906945cf6a3a9a29ed62c4cde56131ba9c13e746ee7abf +ct_n = da471af84f42ce2f6f6d5d916dfb00598d30026d839e7770cdaa45dea069254360709ef85083a7a7ecaf03d54daa728ba039f1ac76e109540981a228767e89a5649d491a32f04915710d132ee1f92b2674b7ddb75df8f295b57475b8340ca6df32ed70cf3f3b4f4ef9d984adfd581d7f45e06db444dd9e55c03a24fb591dd7cdc658cd6e812e8b8217e18cc916ecfee9dae50552a304b7800a2f5730cf80581fe36705db39c4953f0624c075edabf27c20fdca29fc49608288bb8647945fa0164005acd61890200ef413637a2eb3579e6895ea49031260fc8d89ba4d04f63c2304b3d08f85a6d7aa9bd6c9cb8e073a97a0ca947c9edfba141d5d487f3149d3fa1d690f0fa98d225f136ae4e780a3757a1d3b7161b0fa0a14fe08ec1484d033c2808fa959ffe582473684b225f94124f2348a52abb2996b0a500a78d5e8e630be0779c827245a29c9785e4f88440225e78a02545dd1da417d1a74dae347e670265d0b87947d70491502634db9fac4d658ac0a51fef1ca3eba3e2682cd201958d5830a19ffce37caf135d3390ea82fdffffbaa4b7ce99a496aad22649c972e929f2b8502af082e491b22367c5e92bd992add5a130e7138754e6ff4947097dbc8b80c372165faf4e3fa26e7a56ef9e4e3b78cc7f392ef62169445ac8008c781bd69df75eb300e1c26a1e3a084676e33017d6b00de2d10ebd5814f3cda4060b8b598cf9e39d92c0c7db021885274ab2512730552412d7bdb542d7ef47ef43d72ddfa6dca5703be0f93fcd9f6855e3db0be2bfb8ce8049422952b0fa5ecabb2bddd93bdae1e347fbf32084c7a3244ba5eb7f264328e8be69fa3c49a86031d9616f18627c179d1f5d3b1ed60897ae578aad6308a2fcd6cf56ac6f22d744ef9ee63056f5b88a10292b69e3c84f911aaf426f788d616432abaec92c8ace7cb66931f4bd96424583a399ea083f4735b0c1b1edf125c2fc563d47d7869018a8d037a8a9f7e07c02713f9cfa14976c4c1b43571a574eee84563b8c3c8004aad8f94964b29dfe4d2970ce4fb2207d3a70077e7ea0be4103c7ae57e7bd04005fa5d79da563fd5 +ss_n = e711761e734750c8117f2449cfd10120323e827772d4ee0b8c05a19e9ca3e062 +ct = f669b1d2fd5fa597147a600939814575ae16eeb5c8147f270719b7868b07bbe1ee87804db5f5ff7bdb8f712deea3550ca5f60b761dab34fb76fa67d66220b84c56cbe792dea75473f7d2dbea42febf6f6e698a7da0c444652a132be512163af0e93875c93a901253fe2a4efdb61749797af76b6ae9210e125ff2a743834e93dddb50beae48201d2cd71d1203c316137d8e1f338c0695d1c4a475bf580745a24088e9ff8d0e0cd8200857d4e19555fd92f418887d9f988552350c09a71e0dc22a7a04f69baf5071af07cdfeecb7e944149e0a3b1780c4d9c7e4f3a380917c9354e5e88554d1099795f0694de05ca051383a88727ec5c8d1f8e7494931deff4454d623da4feda8f633368b24344858075a4922322a0762e96bbc0ea398a7ee7c899afeabf6fb43755b466e2ed171bd57c16dd6769c168f8e883d787873ce167a2934000f238cfae210450efe41db4cd8347038a661ef5ee359aed57d9addc9cf08510e13787d9f507a4726bde482d6a9dfc261980bcd5153b863aca0f2f9ff0f0c81ca2f4721b843db7e9fd5a2f701c4140fe165863d9f92097b0054cae247fdf8e8a644dfbb2cd79b572f86851976d6bd30a3a975d3ef1a9777f291e43d95a40c5fe835d673b57d33f6cab48ccde4a6ba63a22f2aad3bb54173d4b6d8c19dd084789ad4fbd11a90603a4f121857fa3387b2ab59cc85fd6cdfe7315d0c0bdad46db8c6c4c2fc7c8ce02d3f567fa906802f06288e0eb56f1778c9e4d19e60c3250be6370a1dfeca5c398cd91929565761b0c144c7e34dcb69d0c3853118d5cc1357b85125abea501293727afb830da99fee6c6148398890b264cbcff1aed28c334aa0d28debf35847c94285221619dbc622886f5e4d804f1b1345f5b729ed46cf524402dbab4162493f6bb712997c9ca76742613077bca9b9e0d6e77208192e1b4d0dc26f85474b79fe00568422c2ae7db9ea98c23559a9c35f33329e32d190531705012973c3c1ad0a9091b60840f3b34b322fd08c6d9c1e79f19795c586d81ca0031627c00bf0d6be67408d2388a8723f7ede9110f503cdd1c3bf12070f235b5c +ss = 56d37dda85c6ab107381de7dbbe5175282664b23199b191885be790c5f213318 +count = 999 +z = cad10dbd91da009ebecac3bc844a7886a95174f5283b3c98885aa9e4bb62e785 +d = 1e4a2ca895cb087185731dd460f9722ee89e2a81a088193f4a67aa9fb82ef278 +msg = 5603e6df341abbd6f063994c9f30b5b55ea3405c81bda005e7e2552585084c51 +seed = fb6c5fcd7a9790544f45d235cd810fe109f457dd08f5060c1379474aa883c5173e13de58ec8c4488cf2a27f6339021bc +pk = 6f5316068ba36738410b4ac8c93286acc16788fcac2372ac358a72bfc125d3f26f4d92c7dbb375afa030ff1477e25c6179a7bab5442c4a30489ac2290dd0131cec0e55297ca0d54be779419098c89557a7fdd8172b2ace005dbfb5190b22a18588f75c7cf809a3f73629cba27d28712c0a34c5966a09754dd0153ef407c970bc4bc9d3044be8b249b191a25457b7a41e5761000408cd5ba23045f19320536b5bd8692aa638f35a0b4c74366f1005ecbca21116aa7e51addc060e273530c5f0166dd00ee5c806c6778fc6771339d43a1ea492f9890d77f7b046f47534a21df4e1b912c6cbd700a53003ac3cc9433a61871960b24d448376533440930f86674d8fb42714025312e1c249572cb0445e1fa1ac35f95f8f08ac9488122407095125bdc3f74d6ce90ad0360dcc1139a67807dd288a1a01bc2862c345aa14992c8d9752a08696b233d6151f773d0276b2a6712bcd651a59e53fc640b13cec221af566a2f8af67c648adba1bf11cb4d076979b4311ddf5928b55c40d538bc9f82d9802b0fde46e73832048565b3608c8e4d774d06b802142556872ca6c582e86407fa783bfd248981d823221441aa6855d66a4a716ea1a9fa8321a5b994c7503a32775a6e4682cb1315e3a2647e070ee4630a0a632b4d119f60abda125332a4b1004f20233981c7b9571bf4b320e23cba4f351dd576d396474cc172af3006548ea4e435a5cde997d2ba09d6831b91db359b9651ce86aa5086a61f8d542a9e0b56ce454e668cfe4bc3869812de2c115d93a988d35a1c4b263c153cfe2cb66ece8271e4930bfeb65189b654fa63fee4543fc927a4e7b7382a783b2720a473343ae1c96b3b4492ebcc190a8c4eb1c5d180b99b1fca31541a226c862df9053f6e28bafc593baa79d4bc49a8a998992b436f8432bda0270ec287ee072bd30b10a54dbc491360df9d19ce38823064c548d2153809203bf744552687e53261c9a8969d4c9ca2dd42c86e5b5e5e7367f639fee5603d8704a4066654c012d7640cbe568018e92ba7efa5c7456b7a058b70a2377b1c8afff774d9f5c376dca2b24aa4692b7541c800cd65143a9d8c2361ce813582931d2b69096c59aa0b941e3ced9f8d56432b0c46b +sk = 5eb42d810562574cb505730dadf66aa84179b90c0ae1e75e50211a83b44767fac0ded49880c9c54ef0b33b81b6d08a57b283727f649d21ec501574bf38dbb4a942a718d4646ef0b14341c8ccb155f6d3c066c644b7b56a999c8b721509b1375df45a579135cb52738e4d68567f9689a7d18f0ae7a20a6a8d93b95ea8aaa4925753836c0fdbd42ae5bc34dfbb9a4f163cb64536dd82077edb8bc00b8d4ef4752f308a2df2510227aed79aca4b883d253932a9342de8f3294664ade3d42c7fea22f8274155c55471b3396fd7a820ea2cffcc78860ac1f8d911a0c2359a9865cceb3276eb53b2800085d819f49a0ae7b381614b942dd473bb381777119b12ac4102c2c218c2c39dd27da7b44b5f971f51fb29da78059450bdac4bc1fad993e5b069df116553f06cb24a14fbc0ab71f43da77719e4c3144cb7617e5c0f96aa888ed5900ca64213832da4149266fb134364a49d8b673f1687dae687b388ae03a39166f24892f231659748fd792fba14b6838ab2a62b04e818939b410554d4187b3779bfdb793dc914c11701c44342549a2da6439d120c25b327b807578ab040920e1a40b39ac8a8d96935694d26fc8e08a067ddab6803fb446b74a62e622529b138048c0253a33cc5cb8a8da575324c80d1411889793d7dc4625d02bde874071975a1263104ca2671c5d00c2d024a01254b04a5a98a3b606a72393605c4d925a318fc9bf75b671b931f05d9ae219c6cecd0bcaa27b40480533746054a3cb41441a60267976a85c9927a3f18616440f2403eb46c12d18198a3715338030db851059a0490012110154d0656bd687bc3ada04173c3c507c66644ec45229aa45f74011f265dabc8aff5c839dfb305fac48eed9a93e3e5305e070406e6a8aec0b9f835704ba4bc914c856f5424095520c2aa8cf5962c01827c8938447f441937626edc5071b2168e893c2b0b7b158de6766eb93d1255711a6807e2f214d019886d436a9429328173735946923d64b2af30031bc86f3b993f7b29004fe22cf1515d9920449746725d4ca30c1c1c09786e052c5b9021c75b1c9120522b666903f9776a249bb06f5316068ba36738410b4ac8c93286acc16788fcac2372ac358a72bfc125d3f26f4d92c7dbb375afa030ff1477e25c6179a7bab5442c4a30489ac2290dd0131cec0e55297ca0d54be779419098c89557a7fdd8172b2ace005dbfb5190b22a18588f75c7cf809a3f73629cba27d28712c0a34c5966a09754dd0153ef407c970bc4bc9d3044be8b249b191a25457b7a41e5761000408cd5ba23045f19320536b5bd8692aa638f35a0b4c74366f1005ecbca21116aa7e51addc060e273530c5f0166dd00ee5c806c6778fc6771339d43a1ea492f9890d77f7b046f47534a21df4e1b912c6cbd700a53003ac3cc9433a61871960b24d448376533440930f86674d8fb42714025312e1c249572cb0445e1fa1ac35f95f8f08ac9488122407095125bdc3f74d6ce90ad0360dcc1139a67807dd288a1a01bc2862c345aa14992c8d9752a08696b233d6151f773d0276b2a6712bcd651a59e53fc640b13cec221af566a2f8af67c648adba1bf11cb4d076979b4311ddf5928b55c40d538bc9f82d9802b0fde46e73832048565b3608c8e4d774d06b802142556872ca6c582e86407fa783bfd248981d823221441aa6855d66a4a716ea1a9fa8321a5b994c7503a32775a6e4682cb1315e3a2647e070ee4630a0a632b4d119f60abda125332a4b1004f20233981c7b9571bf4b320e23cba4f351dd576d396474cc172af3006548ea4e435a5cde997d2ba09d6831b91db359b9651ce86aa5086a61f8d542a9e0b56ce454e668cfe4bc3869812de2c115d93a988d35a1c4b263c153cfe2cb66ece8271e4930bfeb65189b654fa63fee4543fc927a4e7b7382a783b2720a473343ae1c96b3b4492ebcc190a8c4eb1c5d180b99b1fca31541a226c862df9053f6e28bafc593baa79d4bc49a8a998992b436f8432bda0270ec287ee072bd30b10a54dbc491360df9d19ce38823064c548d2153809203bf744552687e53261c9a8969d4c9ca2dd42c86e5b5e5e7367f639fee5603d8704a4066654c012d7640cbe568018e92ba7efa5c7456b7a058b70a2377b1c8afff774d9f5c376dca2b24aa4692b7541c800cd65143a9d8c2361ce813582931d2b69096c59aa0b941e3ced9f8d56432b0c46b15a7c584bae45ad9798f5a9682dbf591ebdf039668d40f15a06cfd9609521f1ecad10dbd91da009ebecac3bc844a7886a95174f5283b3c98885aa9e4bb62e785 +ct_n = 5429d212cc0d608aef3efe21f572855c6e208dff15ed0f7c205dddf1de89b58b6d1942069b1c864002cf0fe2d1784b423ba11d159fe04f4cb63be49271f902ff5d46cb1510213cb4ea3ac2476873139e2215446929e9bb7db77f8b60a59e53b1a7d72bd3206f921344eb91812a7c1e2eae566530c451ea68bb314352077f2705ab163883d4c1455fd032a7236ace9bd24e9d492c5eb8d308762a3b1bb43b65eb7c0fc83e1c5eabed17515df50194b8c82bd2c3e8dd91118f583e143f86235e336fb9b9f69c9cd74a5039d148e6bc4be12498c33131d05e71553a6ddd4ea843eebf416d72d23ebfa5fcc5c78627ae75f262e2f7eadf9c0c1fc01e36fe089b92a549bacff34462082e7779e6112d69e4a0d6222c41653b1fe18c437a0e4b9267fe337047cb7905f7820c1142a71a9e1e0042edbfd81888479db2019b282ac7e468a066a0e4d9a59acdf3f07de958e37a040bc714f87b091f1ea386a0b037a6927a5d4cf583f535879052db5c83956311bf2b56779b4814519f052ff9dc65339c386684be582d02aa1f3463fadb03494078b910b2f81e209cfb8b32e768fdba000f7d5df3cead683a86ba025534aac5a99571842f2b4a39e078c524355b09b7b6cb5c925c3ff539ce5b13229ce3818933f7355abd7602159e56cb84e9fbc6140afa1c934633d09ec697207cc948a7f6beb4bd24a99916c3860d78ce8603ae8d55b2ad139a0badca045a2013dba41268402bd24e224f67fb42665b70baad3c91e17a4d847a2e21158693aa8d3555f7da773357e9878d6b03f7eb775f986b520d62b0fc2c631e1dbd04b224016c1a4295c9cf8ad20ea00c91172a3d5750a5ba2946568d6a982e2b191668ea06526dc3151f884bca37963da926263fbce5575ca06e65df5a4f95e16bf385d74d9483536695d60ad4482b7d2bcd1b0e610c6d564efe8508ab17ef909094477bf13d522bbf49471177758981fa6b3b99d78964de7b4cb1df743f2ba800582d6bb7e224c6f024af8d7cbe1903fb251266ec074e4798b70d08137da646f5a56880a0a6fda59418a38547ae4952af61b2c9fa7be7bc5acf13 +ss_n = 711cdef1b7c8b4d067e5077049fbeea90fa009d360c3b7025d059e9c403e78bb +ct = 9a829e65f1495a2fb4394b5cebfe6fa531d3f4dd5e357c3ad941ba2ff841d551330d899b1cad9c90c9f55f25ebb873a8bccb37b9bd678039f758eb4b7b016829e64d088f38faba8e42b30f0e58597b5979e907e9db4ae107a2a637d81613575abe26ac07a1f9c772fac7cf0fe0154efdf778e4453a985fa821651205aa70a317b86547dbadb94f998f89ea3786ace27ce1e3e7730aaa498d8e49413a362739c95d04ca23b386a1f7bcfff27c29fa786807fc358419effa9fdb1c62da9a72e8d380a6352fa525ae1a4f94b712f62d3aa725eb21c4001ad1f3e257b734b34aadb1552cc39abdc86da7553de5282106d9d0bfdaf028c23f129a908e6e16a1f0aa0d6d9ee152fff4d845936ea0850ddbad9e2926427325cb95cd66155618cc8dfecffeb3b7d293257bdf67bf1b7b37e8d721ffd2bb06b0037b6fefcadda5efef92f013e8df7e2cfd8f9757a8d7da41b5aa18b7c5cd6a817497a18b7a612ba279b084316528ce7ad24f030057b7b60e3a0450e9b7c871c9b4ff956acbedfad80b9512ba879667d1927dd25db9c7b9ee838658cbda232bc6aac666ad941a3c96ea316f05209d556a9d8f2f65819829f52c6237d451a3765f924d56ad9a998e1ee68d68b9a56155f4e16d2f97f60ac6f09a7670844aa5cdaeb28a7b0544734e5dcaf355650b9a0f6c0b031c94aa2ace2288e46551aaf6f0a16b91b9cded40f3870128706ed657306702081816bc46913f6e7e2ff8d47da1efd2ea9b1681c1ee192dd765e58873a799be75114a14b85622dea7986bf2a78f88d79928310513e34bb4a53818ffe54f6f0b593caf9a4e2f44581fe58fce901f9e104a3e8f6eef475c730bc2c3e399671d0ca1bc363a30b06aab9d4b1f3107d7544dfda52271ffda0b94558f265f16265b51ff67e3d78ed69a3d23edb4cf8c4678f489365e78039ff56eedfd7010e6ae8e18a4762f607105bf65659f3d9c78855ca581378f0b95c1927b7b07ab0810996e82760bacdc3ad5956614b1bceb3cc61ccd2ad7f23c6ff75d7cf707afb820968581348aef7e809c1e049f5701d5e6cfb02667613d28d89a757fefb9 +ss = 076673bc65d61450f756fea1f4dd59f2232b24dd62c7fb60164dbe1dfda145e3 diff --git a/test_data/kat_MLKEM_768.rsp b/test_data/kat_MLKEM_768.rsp new file mode 100644 index 0000000..857a273 --- /dev/null +++ b/test_data/kat_MLKEM_768.rsp @@ -0,0 +1,11000 @@ +count = 0 +z = f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +d = 6dbbc4375136df3b07f7c70e639e223e177e7fd53b161b3f4d57791794f12624 +msg = 20a7b7e10f70496cc38220b944def699bf14d14e55cf4c90a12c1b33fc80ffff +seed = 23f1c88bd0e65f2c891ce865bd3275a7ffdbe4f9036e75b96aad0412650e9cd2ea4591d4ab7131ea971b34c23a4ed245 +pk = 01f60af1dc8e6360ae78b59d4a5042eb9145a269046d6236b8304f305c2d9dcb189fe5a62df89b2f5a7bce3bbc753c1e78f730a99869f809aba856b676b707b26601d1d909bab32451494eb7d0a2153a6350b79789a9b115f83ea12037256562f06a1d5aba378da77039d3bdecaca8e6a22a49050a76300a0267cdb38b7ac77903c50ca53b99283cac6b95fba651b11a4d1a692e4072965060587669f253b1bb182e661446168ac60221894660020e9bb5f5b7124a0303e2543ea3ea6ce97a2482b255ca346fb27a847b33b93f3ab2d33064c6e6632d1a23f1144e907b246b479f4a5c928929a1e24150f5241258a5b67766a66f6a33846495907828ebe44ecc5b73124071ba479073910410a16d5d5696b48b194752979795772a91c348f502b37aa650983ebb89bf3c081ff273544129c9137a6e1834c8f2e7ce14c7870c53c05b9b94ecd38e6645911b0912336863ec168831f811881075cf38a59de4b5c738aa6ef03d779b295588cfb62491cc7b3e08b48473354f9ac8061c152a9e205997499b970b69bce66fe42bca2924ccdf0103d0a4c39193c2df25118d72b17aab26b0c60d4cd2c306ca4696c185de05035f4a09cf970aecc8cc93436f83b1aeaf452c41929a2eabc151938f74c93b858546df2264eeeab602e04a85c522f8fb1a5214afd8d4cae57a47b6f381a23126bd9917173128af917f1d483691c450d1151cfe9a1492d473ed862e27da92500c86a20019e9f975e4f54ad319ba2c5630c4014219d7ba235456fe530140193d662445e6a941d1e238567ba8d4d95ab1c7447d690821876d017270cfb169f2d792f03c800720697b410ab41c66f2b24585125655eb10aa1087ffcb7750cb887ad4467377500a6a7d3a82976b415a54469577b4138d919b03f4c9a4d3390bdcb6f1717a5fa4ab25a34f4ba5039bb22c7f3c234ea4427347aa7251464e631904d7cac4784f78b49d5f4a104a301809a779f6466131f9c62bb67147f4cd4973a6aa1c29ae6a8647b6268be089fe048ce990cd638743d285c889a707f581b63af41731f0246b054bc4b47aab01b6842a2709d02e8158ab90f48b69d136082b34cb0673b74aa3f54508ed029fb8f5045ee0639e150ee3b3c85f68a310ec0441980100b42abf2bad10d4a9e0c7b2bc5bbcaf73cbcdc49dc2c949111936779b178974a0392947745a47189bc3fa8a679c80af964a9f9b1b56577274a2a669d2da6704aa496af407fa1aa964cc3dc3140f5f959a7ea974bdb1b83e48a99c0a3e2d75b0669b5c1278962540609166266da18886fc237af30cefd569dbe399e6652e45f06a5dfc9a758a4987088ff8e38a3cf36b9d988f0e070b68d0b88f7bcc41306080d889780c7e238895ccaa4f3577225cca4c8a9330ce613e717798c9670924b271ac402b51538b8b5967ac490dcab5300e6c54d6a3632f3b973e4186ee1a7e2e85649185b26370c387235c4df28a9937a49d4078bf883f4e6346cb3251d9e13f1bda087b285afaa80e262641c5527b0a184b8bc84a62e577314658e2029d850064f7a7b81f253e7cc124a9c5b039dc9b179a80c2f6aee6ea0815172537331a57b505baa76ff5b4c1f0da754b6194f4b39a9b18730d3cdab925d691ed77a8db9927ea233ac2a12744fdc27e5d221b9369adb325d8 +sk = 9c700fe444904db5708e16b1ba7650fbe94f24a6abba262ad7acbd1a1387756566e1ac7a1e545b236c548e8661c5f468c58c3bbc49cccafb7a66a3b61678610784a88a8872255139d979bdb140649b06acbcc91c74d3bc791591b0f31f2c9ab24d329934795405b7570a994e0d128aa08681a3cc58680937401a563bfb4e621a4193416ccb1c3c9d9b23dfc9979f91140b37c6e7a517ae6c8f268b3346e52ad0a311f79acea0a56cb9291ca0161a98aac43ef2ba55618312910012ab603ac4c0be64a498e58ecb217e2a102b8a518bbbf9c457412f030c1a82cc7ea67c8fd14511e55436daa7383ee2c942da15f67581f069563e8ba3752ba159314973dbc7374244ed486c6ad77abbd89cab1c1934153439b58f586bcf00813b050744debb789dc4b3a1d054e710905f066bc2ab7643d2883e096e749988a0612667633a9b98748c23c708d29891e84edc8c4cbc43999ec88c8a854d69402b8ebaa4d6cc09ab42220b8413da34b7cfaab2c6b47f1610cbb1d8b080051fa7d974ff53b71c8726aaac2f3daa9c6a68932d0172f2174d989090b822bacf105b7ae70fa59296d6b2c7614900a9f869db16600939bb1e116b1ce913ceea4ce60a2cd98cab92e2880070866fe04b0423c0dcec04d3f921fb8c0ad5c16a077a3f2484212d90ab2bdb1429ca837af87d29d63438440a273c3e9484a1481b54e68712e3fcc1e562799243ba3f339bf1025c5c1b29e1294a0a7a3efbb75e47b31c12fa65c90a7adbcc2aeab0278c96513b25945dc32b9f382d2751a27ca572524127695765f9b45c88f923c28869bda5c7af4060042913f4d330c0453c985442dca58ee28a94bfeb85f2b49c21a556fff04e09d66aba875a4819390bba7586f77bdfc0b1f639b586fc591ab9250c8951e143c2f9c790697ac51a9c153b493315644a73274674fb083c852a1072b80181be1ecb8f59769ee0903757326625376f9fba3380a55cca42786e11a4769c7b4761c5f5db112df69839579d82ab0340a34dd62c15165bcd67b66f0465546af56b6a637467393b28242c40c387000349a60a730237250709b208956d00fd715b239af96c418ac0147d0c63f8f9af30a272cbd629293395cad10937c32e7454815f93aa9a4c0661dba4dbb1069fa4b59474cf8f10ad45563c983906ed324b5f776e5725be938696c0f6799e489d8b80656913c687374dfeac8adb31536c90c6079069ee142fd800b3721b0aea35220dd04d85b19b872548e7005e92e674a235164d6a2e53b6774af42d211c77bd6454c2445f68d04f357106afc8c0a2bc8e4fa467676a2957b060f0e9923a639274977216341b1aea876a0b7dee4013bde2459c957dcc2b5263b02e2ae3a6904cb856c49bdb5699c16997953cb1056a4cfb362ad3646fb5d7393418b8fe556f1dc924cc74b3f9d7876473355e2751f3e98ef5eab3bb974fbe884d0bda85b8fc4dce0c852853ad7a62528c3bbc32002fa469bb89895621944ffa29429c106c3946320ee9bf3c822115d53e968a76c2581e00f906e60ca372a22686d74c9ffb52a24abee52b788d015bf6a5c7575493527c97f927561df15d47f558b5466c8247277ab35c0170c6c05a8af8e67edf524a01f60af1dc8e6360ae78b59d4a5042eb9145a269046d6236b8304f305c2d9dcb189fe5a62df89b2f5a7bce3bbc753c1e78f730a99869f809aba856b676b707b26601d1d909bab32451494eb7d0a2153a6350b79789a9b115f83ea12037256562f06a1d5aba378da77039d3bdecaca8e6a22a49050a76300a0267cdb38b7ac77903c50ca53b99283cac6b95fba651b11a4d1a692e4072965060587669f253b1bb182e661446168ac60221894660020e9bb5f5b7124a0303e2543ea3ea6ce97a2482b255ca346fb27a847b33b93f3ab2d33064c6e6632d1a23f1144e907b246b479f4a5c928929a1e24150f5241258a5b67766a66f6a33846495907828ebe44ecc5b73124071ba479073910410a16d5d5696b48b194752979795772a91c348f502b37aa650983ebb89bf3c081ff273544129c9137a6e1834c8f2e7ce14c7870c53c05b9b94ecd38e6645911b0912336863ec168831f811881075cf38a59de4b5c738aa6ef03d779b295588cfb62491cc7b3e08b48473354f9ac8061c152a9e205997499b970b69bce66fe42bca2924ccdf0103d0a4c39193c2df25118d72b17aab26b0c60d4cd2c306ca4696c185de05035f4a09cf970aecc8cc93436f83b1aeaf452c41929a2eabc151938f74c93b858546df2264eeeab602e04a85c522f8fb1a5214afd8d4cae57a47b6f381a23126bd9917173128af917f1d483691c450d1151cfe9a1492d473ed862e27da92500c86a20019e9f975e4f54ad319ba2c5630c4014219d7ba235456fe530140193d662445e6a941d1e238567ba8d4d95ab1c7447d690821876d017270cfb169f2d792f03c800720697b410ab41c66f2b24585125655eb10aa1087ffcb7750cb887ad4467377500a6a7d3a82976b415a54469577b4138d919b03f4c9a4d3390bdcb6f1717a5fa4ab25a34f4ba5039bb22c7f3c234ea4427347aa7251464e631904d7cac4784f78b49d5f4a104a301809a779f6466131f9c62bb67147f4cd4973a6aa1c29ae6a8647b6268be089fe048ce990cd638743d285c889a707f581b63af41731f0246b054bc4b47aab01b6842a2709d02e8158ab90f48b69d136082b34cb0673b74aa3f54508ed029fb8f5045ee0639e150ee3b3c85f68a310ec0441980100b42abf2bad10d4a9e0c7b2bc5bbcaf73cbcdc49dc2c949111936779b178974a0392947745a47189bc3fa8a679c80af964a9f9b1b56577274a2a669d2da6704aa496af407fa1aa964cc3dc3140f5f959a7ea974bdb1b83e48a99c0a3e2d75b0669b5c1278962540609166266da18886fc237af30cefd569dbe399e6652e45f06a5dfc9a758a4987088ff8e38a3cf36b9d988f0e070b68d0b88f7bcc41306080d889780c7e238895ccaa4f3577225cca4c8a9330ce613e717798c9670924b271ac402b51538b8b5967ac490dcab5300e6c54d6a3632f3b973e4186ee1a7e2e85649185b26370c387235c4df28a9937a49d4078bf883f4e6346cb3251d9e13f1bda087b285afaa80e262641c5527b0a184b8bc84a62e577314658e2029d850064f7a7b81f253e7cc124a9c5b039dc9b179a80c2f6aee6ea0815172537331a57b505baa76ff5b4c1f0da754b6194f4b39a9b18730d3cdab925d691ed77a8db9927ea233ac2a12744fdc27e5d221b9369adb325d86ff694a73b6701f2a7408773f9909118ef52e1c89285b2cde465a0b04980120af696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 +ct_n = 96ac6243c9b1272be77b975a4048bf00ff2c48f94a3483362449273880d45e54bda15729682bf591a74382a708beb78118cab29ad74ac2f405ba720076dfb57188dc168487cd20081f6bf412f257dea03406b23a6a752e478ba4ef9c7c0f4810921fa32545be64dc5d9f18d4e1320efc6508154cda35ab912d059e0291a1150ae0a10da5e3d7bd221a851c598df4d0b18daa920976556099d1c0de4e222d5304d44fa9cb9bd4ffe15769dd6c4793fa809f5264cf0febca4b5975ba287639783aa1f4b645ff7a00d46ee7b19fec17b3e83bcaf4361d5349e30ceab60c386b6b0d1b90d8b336ee6a627ad2a38670cb5113b0fb4ac2ddc4250097483fefd182670ea40f0f45cce90b9ed58dafaef657d64e25fd6692a69721994e7d00b4949205ebe4c4f9c46ee5a1018b220a26d80ae2d2b486372e974d75b20a005b1616ad1e13d162915cc24f274670d1e5e8bd345874a7e7c9759c8e43ff33689200739a613395f7ae78d73c6a7b90f65ab511f0df3c5dca85d0b9430b4e97098715ff823b617321799aea0ab9c72234780339ec7b541d5e6f8c1551146c24a65411811b23674c26123356cf233351382c3994cba5dc6c25a07e1ba9af33eca18bba3e97935e3abdf07e9fa32cecf241e7cafc6592db4ee487ff2b98a4a47805dee17fd93448dc98457b753ed4995ee6b1bfa9ff1d386c91f396ca8f48cab5b09a782ec3b616a87a6448a96236c4655413af755323d36a8db2e16509454489e6ec83629130cd2a54817918af362c83183494b4b590dbaf69cf399d3e2dc3e9c0c1224f148e65ef68287341ab72ad58adfc69b28e27e91ebbf830fac53b94f762f01cc9b1561ae35f16edabf51ff164c1309d1fdb52cd2bfedb5a492eb65cb9fc86b8f05ed26d13233fb0a3eb33a9dce2cf98e6516cee42fbe1e97e20ab6c9965f58a377dc73e530667ab8f45e6a70b23db50f0df411732d8acdabe50c51adb886c0e5a5296d4aa1b13a336f0c17812f79fc69418a7d8901c568f410eff2af74baaeb8336f46ca17e14e060ce2d45cdb376286eec8b8befa5ab8025802720a1e7393af579db13e8867d43d711e61b2ee395077984a450a8e2513040068a931796bc3d0069b56d1f062fc3dd61b1b194b6e1f1d1c0596d453db7b7592a6f9f8ac5576a855906512200234c40fc9bd9de9c3d6291c31b5e6b7ade473a3787aab0c958b3df76188a86ecf9e3ab06f96d1ec518c1bf3366bef94465d9e1a69eb26db9e0f0856d27be50a52bb0a3a17075d66080fe1d3bd42122d656ccc3a556e04f913faf9641143931a640e72fab9d003038c982cac8142e5613dbaab9d41390577afe73ac623f7c1920cbf1feb5c85cc433300c1c5579d020d5491edd6c503117b9c4d598438938831e5c341e9c86cd00dd8d4320b656f9aba9f0e552724e3828fc2e00946121663ad3ad98a25e7d308da1a0347c4dcfc798e395270ad07cfdf0ff8e3278dae20ab2664cdf30a5d0ebfe7a1e799ec44b514e02f2be9738d4e28036b4776bd40408 +ss_n = e7bcf899feb5db69d11741a8838ecfee253e80b76d6a35af46e220e81dc41daf +ct = 16a61ff84787fd4a5f19ca59b3657db3a106a7329e2d62747a2ef85149163109befff6bcb33df66230b8f6725ce719f58f71196e895befc9754d9f042494648c88a6ed4c4cf13f2faf9f651de79dae077733cb235f9dce448977fd42d5486b7dfdf6d7bd9172b14247655d34f10524d469478d9a9639f34d2acde6e3c048d52b308b66245fe9a28cde7983b9d14c03b37715fe3970cd35734771add7aa9b58cfb0adf8c613deafb2b31f6e5c8364d4334e93af8e4943fa947cc67667447cffd036235afaea7f603cb2ea277b97dadf82ea746f6b27396dd08c85cff9304a2e5ce0571fde2e926716bc9f8e4d474b4e8fd34b0dc28376204ea306d30e9a6dd88250b79823e77319f2ef3a77704f409dde8beb6db1be4a9f25ae2e15939dedf1b11a5aa51fcff04068b46d42fbbafd2498264cca4fb78b0f2ab162c7ef569875a13148b9a4b0b9da1787ca0a7033e3eca13471dbcbbe15e34f2b5065b995fe221c2b7ac150334d14e68edc5e049663de362fae8d35e24c202c5fad2153cd044ea962a388f030cdc5dec1c3423183b173c32b22f5800ae45e8e89c8ee4617ce24e60f278bfd1ea0f8fa92486b6f849127da99be7be4c661e2ba26669d6acf619a33056809683e24a2f29e33be7f5f9ac668697e59488e9b8685956cd87b7c47109d603202c201472ec829ea64922e4d0eadd4a4b5a8fb06e0f4bf25a59ced54557388dcd91b387cb6148597edf84a22595801851ca4b9e9e096fdfc96f2444ac9f1247a5e640787fca23e3eb21ec1059c42a65803441df01279013c448dfc3eedfc3355eee1f510086a115f854c36db797a85ede19a473a33e79a80f6f7f6467e1b0d866fe0e57a8abd379934a6a6a492f5f32594d43de2ec2eea81487981bb6394bfa6df5498d74c6db2202a6348a325fbc906b8e820bb00659a2ee12740b14b2e36f4c5dab411c0cd096c5e63ba4d48aa9e92b31f44dc97c0fef661bcf4db895f174613d9d5ed9e836657745ec9deec7af273cec87ef0eaf805da1bc8401608810b8a86f952c6326d09fc8d1d7fd83b4e862e05058e877c056cc5465ec3192b03a4c33cc6b16558d2482d5f84518cbbc526aae6e8840317efb3a1982c3d1719ef15d10f8b077c5c68680be6d3d92e86aaa6eb378cf0559d493257147b55730f49a042325af066b4f9741b9fff5d47972d5acaf52b6bea4e9e354ef9448b62f6d2a1317675a922e14e31578d6cab5a09a71ab270d865151b8ab4c612b5fd5dcc97e45419a1cfb6b8b9aec60f62602098f91f07c238186657941c7a18e4d7ee220f022d5fffd291853b9c063e561b7176f7a235ce45bc86ce4718086df9536c5a5f0abf04c0a84d82bdf69552ade3135433c10a1ba69d688969e6d9dce54d3b3aae3a7f2ab904e657e3fb05241fac110aa07e62cc3991d7d0d6329b5ab9d69d7336c0d148588c9f0921325b85df5fd30db80a56a3724372153641961aa7e042bf2646ff46022c059d5794c3a4b7f90c410de71a5231dd9b83bbd0e6bdab1bf9e62f +ss = b408d5d115713f0a93047dbbea832e4340787686d59a9a2d106bd662ba0aa035 +count = 1 +z = 6de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +d = d69cfc64f84d4f33e4c54e166b7ff9283a394986a539b23987a10f39d2d9689b +msg = 0121cb32acd1871135cb34e29c1a0e26ccc001b939eafaacc28f13f1938dbf91 +seed = 6fb79c668eb6e0f65a09135cdd243ce205d7065a0924f86024adcd111f654a6dfe2e398a12369064c2a217229113e570 +pk = 3f1b8a5cf5aa0cb148cfac766a30a78209a3ce97cb427a9e813254e0b6a99ae25370b583c275357ce3b4d6c60aafda03e99734e0e98eba56aeef821e92b8c1db43942a7c37c9977d79946fe0474df27b9cf3b12ca94bb06401d09150530bf82adfc4623bd7af97425984b8c53f51969ebc02d9b41aace79536e3282af5adedb6363d4a7bdbb06a69e24c892888f6710055bb644db60ba3b884204c03b07c2a8aca0249ac29ead77d5c879a790a09b850a55ef614cc73cf7f727223ba0d6353295c008c986aa9200349a0ac500e347ee1795a1a8369ab6151c27b1341cace56852ee76c6d3ccb8331b23cde8b224af9b2dee402d9605bbfa8401976419c57ab1686bda096b28cb654cd4a5db7c32598e01491e21b8cd54497f60fe2bc31d783928e382bfbf3332b754cf969b12aa58f438b4a57064129d4456009a172a59ab3b77cc84c76944b99a53445a529ac0a62ad490174a47324a5d34b81a682a69c0a8dd75f0de93c20e430266c23b00c4869f53c6fd0854ed3caf4544952b05ed3b3b0d6ca34f0f297f2e9a7c1187804a37a121a6ad2ab50daf475aa3a25e6c9a0d6a29def62cbd298050f5b307c053a5c8838b4c3357f3376653c3366fa6fe1025d1960c75ba643265c157a84c914d559f540c67ec1587394af7bd17830d5089d505906fa9f766a9b93909f5b6627cc05a0b2192cbfc2271b0b22d77a07ce551edaa6522d402b00003723c115936c97f54c88aa513482a05554c628e69448eb6a0ef6f346341c802bdab9b03ba0af297d9e8b938b9cabefa46722421a338a872d9a88b88c9f0eec46932c367cc58b83573d26036aaf5276e515b0f23059b40c848f638ace3703ee6c27d966990c7702ed23a0cd9ba4cf6169a668a1f0bb586b076692e1c215754ff6784bd91a248cb90f008a3eca59852c057966933a1a86b6e05b2fad91b28bc61648b041a7ac046ab8112b6ac2cb900fb5c09821dc4b0716b509e122dc97c6ed7342f6f49fb65559729c384763ba2d2bb8cf56ae36f3b269970ac54841213b24b792c949f3c775e70ac8f7cc53763ff638adc5113ec60075c1a79276ca473c113832954abe207bebf0cd0426c0e29733947256c7756bf9b50d82191a07f0ba5d5a154b0866e293473b4076a1e995f9d086a472c118ac22c216a839920660a331eee198df5b1a1595239d5780cda75f73c6765a46ae4aa34001939dfad92f7e124a5f2c628b259de9560bbf470cc69cc652dc29b93ba86a4990dce0af1a4524c199a692670caf748d16612feed711f88a505d552a6440aa0422626f185f6921a82ef925086028ae8562fc7610e1b1649ef0094d96b505fbb7f112896efac0d192af45d903ac7992bbe9bf30e2577e24581cbc4f73b180d04a69f540b39e19a4ae36aec4f21ade774965391bcaebc0af869cb63631327b421bec6726651b8758bfee73c591212d4ff981f6684c58b359c2d07fa1e601d6c5cbfdc964b31909cca37fff96204fb5688d92ca5a85758cf160e9b06ed18320a4b1b0c8e8196ae76a6f621972d17a4d64a7df04c5a4c333c3bc1acaab37709149a3b8ca082a8fbca13268a1b022230e2d630272cb9ff2e6655af17327f3b9807095f582be18bd3f4e0bb723eced69b0585629986548d722b03b5bbd157ac99dee1c0a9aa1 +sk = 7da85623450d2b72758e9c5695ec6166e9918366163b343d9a04863af574c1e98e219a06656379b72b9d1c4ca7d2044e6f81c0e0c0098656807e3615c4530088b833953a758a3ab2f7d54a7b9b7063d373b492538a5c3ad1fc89ae618d77143fe9f818d441b69a72a1273860412614111a26e5dcc552c8810ec79ff873a5c8b253a917a2c5016fcdb37e3f76ae4e5731bd323562590f8286bb11d12a54443eaa319a3dc08fbfa2a04c3480c34928ed28b0080392e1362c2322701a89645b14083da54fbc93acab75192777c560c42e95735924a922fc61beb9253f3c9c3e2e388b08736b92c7a8279931eeeb40ffa3c0d064c015c78d6fa842906b0cce74c46e48b977d2755c221e57e3c1d24650145836823c2d27055dd5d5b821f18c17a5c41af97232602ef64218ba46c3c046ae6b127cbd031dcc79a33b7606ad281eefd8c5bb172586d426b4b1b8fc446d1fda2aabe96ea6783102663895472ef984bfdcdbcf5d0b6364b61f31c69c695151bfe8286d4ac0a08cb07f8352b6ba9319a10ae1693cc7726c954a491dc99317b1941a4107f941956e791384239c7fb96438108212eb8c6d4386670284dfa5598b4a2e2e07a443a96ca34087d97c525956544fd4c3614a7e0650677c96b52a319f2150762723bd38378799e65d5bb74504cc96a803127e9c40c65864fc736535644febda1e9fa624a7965603769291613f9ecb03de14a8ae93b502fa7515a1a68a2bab8cfb615df306e8c261a9992310970f9cda548354c312195aadc8b06be9b1260620094ba347242019ac1c8a0c22cfe06e4d6a7551a037626a5d1923877fa6ca41793cf72a1946906dddf0021bd26cdf7bca07c2a675c368e759b43d121b277b2621b1b32f236d330579a367837dd5847db64675e622bea77b067b856b49469d375a927b3a642aaaf6e2004507a90164c0efab72331b9656d6563af84bd68c7638d5c23799c3c95bb573f77e80117c01c5bb842a49eb608901cc1f04942872360783592f0d2c4ae018720ed29d452b5f42712eec98772f5b754fc1306666c59d8159f9276b562c7e76f2836ee84e3da6318b8188ca2b7d783832b257339c464b3fcc7f4764cbf09131ce6b1061a1a0bd4354fe9217549ca8efe0cd14705df274331ac73165041e7ca7bdb68ba24dd0aa6a5907231aad2cb51fd9bb8bd1691793509770a018275489f8f484e733a74a9a56d485a7a3747f5f5caa2cb38a90f04000b9c7267970a948bfd818b4a6a92e2a141075a76e699b3cb4d3a0bed4972ba2a341a6572a03bba1393647c75703621b50718d01c6bf06f6753a3aa5b4b9ba2af82ff64288a0b6c9225274caa72a7dea169aabccdb1b8969949f1a1a0840407d3d82bedcbb4fe03b9e6d718cdc35b389d32a51390dd5388797336202636481135990799b66b15cb44026f8648fda13acf2a97d3ea672a9a04246cabf186a716bf5b9c84a161818746fd83b118315d6e0ae0788cea229c297390df853c75e7b069a614ccc46c22da173ffbb851c721ae5f34b483312a8c58414170e77db53c2897f3952092d4c5a0cf18ccde1b8fad8024bfb3449a431ebcb9e2aab134b1bc24050887ae650b8aa6f41fb43bbf87767804c3f1b8a5cf5aa0cb148cfac766a30a78209a3ce97cb427a9e813254e0b6a99ae25370b583c275357ce3b4d6c60aafda03e99734e0e98eba56aeef821e92b8c1db43942a7c37c9977d79946fe0474df27b9cf3b12ca94bb06401d09150530bf82adfc4623bd7af97425984b8c53f51969ebc02d9b41aace79536e3282af5adedb6363d4a7bdbb06a69e24c892888f6710055bb644db60ba3b884204c03b07c2a8aca0249ac29ead77d5c879a790a09b850a55ef614cc73cf7f727223ba0d6353295c008c986aa9200349a0ac500e347ee1795a1a8369ab6151c27b1341cace56852ee76c6d3ccb8331b23cde8b224af9b2dee402d9605bbfa8401976419c57ab1686bda096b28cb654cd4a5db7c32598e01491e21b8cd54497f60fe2bc31d783928e382bfbf3332b754cf969b12aa58f438b4a57064129d4456009a172a59ab3b77cc84c76944b99a53445a529ac0a62ad490174a47324a5d34b81a682a69c0a8dd75f0de93c20e430266c23b00c4869f53c6fd0854ed3caf4544952b05ed3b3b0d6ca34f0f297f2e9a7c1187804a37a121a6ad2ab50daf475aa3a25e6c9a0d6a29def62cbd298050f5b307c053a5c8838b4c3357f3376653c3366fa6fe1025d1960c75ba643265c157a84c914d559f540c67ec1587394af7bd17830d5089d505906fa9f766a9b93909f5b6627cc05a0b2192cbfc2271b0b22d77a07ce551edaa6522d402b00003723c115936c97f54c88aa513482a05554c628e69448eb6a0ef6f346341c802bdab9b03ba0af297d9e8b938b9cabefa46722421a338a872d9a88b88c9f0eec46932c367cc58b83573d26036aaf5276e515b0f23059b40c848f638ace3703ee6c27d966990c7702ed23a0cd9ba4cf6169a668a1f0bb586b076692e1c215754ff6784bd91a248cb90f008a3eca59852c057966933a1a86b6e05b2fad91b28bc61648b041a7ac046ab8112b6ac2cb900fb5c09821dc4b0716b509e122dc97c6ed7342f6f49fb65559729c384763ba2d2bb8cf56ae36f3b269970ac54841213b24b792c949f3c775e70ac8f7cc53763ff638adc5113ec60075c1a79276ca473c113832954abe207bebf0cd0426c0e29733947256c7756bf9b50d82191a07f0ba5d5a154b0866e293473b4076a1e995f9d086a472c118ac22c216a839920660a331eee198df5b1a1595239d5780cda75f73c6765a46ae4aa34001939dfad92f7e124a5f2c628b259de9560bbf470cc69cc652dc29b93ba86a4990dce0af1a4524c199a692670caf748d16612feed711f88a505d552a6440aa0422626f185f6921a82ef925086028ae8562fc7610e1b1649ef0094d96b505fbb7f112896efac0d192af45d903ac7992bbe9bf30e2577e24581cbc4f73b180d04a69f540b39e19a4ae36aec4f21ade774965391bcaebc0af869cb63631327b421bec6726651b8758bfee73c591212d4ff981f6684c58b359c2d07fa1e601d6c5cbfdc964b31909cca37fff96204fb5688d92ca5a85758cf160e9b06ed18320a4b1b0c8e8196ae76a6f621972d17a4d64a7df04c5a4c333c3bc1acaab37709149a3b8ca082a8fbca13268a1b022230e2d630272cb9ff2e6655af17327f3b9807095f582be18bd3f4e0bb723eced69b0585629986548d722b03b5bbd157ac99dee1c0a9aa180bdc36919442424bc921c96811a00347c0448ba09637e187b212b77e7e976b66de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 +ct_n = d0bf2e1d6851378cb5de83ae9b443234caa01ba58535242d0089a744c4b12753ff8442966bf563f8972cd0426e815a34883f740c6016928ee070291d8efbbd326088f30d50550b061ccffd9922e5a30468b62a0ebcbf0aeb74f8dfe3e130c2b1ba83e47075ad519b94c21f3c06078f4645d5444b41127dbf8ddc67a8cf440abe95ad1d586a29ff3d8a4d671b05198d2e2eaf06d7f0be6c550f1c544681829632e98cde071b1e8681c78a98081930d1c9809a497cf409bbc67d1d8de8b9a3e8f5ebea8fa79538d65c0176ed2034d74fcda38288c36c6b5af134eb9e60ffbf138fe5d6c0378ee891e69bf5bfed3b1614d25b58d3798a7eb3dc7fe42f1fa3e30953d92e79d418c741e659455a618e7a5aba4f59d12e17d057eb698f3c2f9a6b1d4e581d09a9d6c1da5f5f0ec69f8463d922b185256bfa5c751e0321d02c58e4284a021b1cafa50f7339d5a5b602ee59bad99f09dc0e282dab539cbbf970418dcf302f2b47cfc1e97ae2a83885b7ef6b5b65e662325644504338ee139ecc4b4308cd8aeceb0e9b40affdeac0e02795b54074eb446b85cb4a57122079bd7c34f310d1260efbab0f4a7e04ce438d624e25bec7e0061e253c89d57e84bdd44839343f6c4d858edefdca4fa794db91d17445c5f58ec08b5bc58cfeaacb953fb004fbb8f7b1dc1e1b5622be612fdfb1889442cd8aff5e18a75b02ce6f4ee1efbd96ddf8d02fcd2a42bfc8997cb459e2672af4231a75d59dc678a2185374bec3d98504e6e125a16e58f42805b12651478a1ce8df3cae5b0e0dec53ca78b2c38b64d7dd7c9985f518e02efe08ce6ff9b4cc3c521b3c1c0ac40504687af68708bc27946704eb4900ecaaf41777a223f1668a69c7047e9b863afb4ccac039334f58dd132bfd5534da9d45e640edd9e88104ad0455bd2faa383d35c0c9ec5fc6a6324bc1429c539b0bacdcccb55121f247f75ca6068ca915e16d13137fb95eae128b04ddedf9a0f4a17ffd5f2325008ae121e21f9f4a64b4d806ce2d93135968b3129b4deafbe07bd6be34de1a5adebb3e0002556a1392c77a23e4612061ec7148652d702a6493b8c517d1fef8a77d054b19f5af4e904096a1f44f2a71cc51c8f9a20149cd45e6d711693a81bdf62d0cab6a13fd7e690956d61ad6508ccafaa8ac9abc4da33ba55dc5ef9c63427f6ced83c30c7b763c9c66fec26247df9e61bd50ed977fb756301be16ff0c5b2493c5f2af5502655ac884219f9aa8b9ff7117eb7d528a4aa7d1c2b4f7e12bf37ed958c86141fcf3fe7db5325e27c1849ffb64147c278e45839ad38ab56711a96f188f9ce92f4537ca3487a3d840e9cc08407010c55b6db9d0ee9321ef5ccf49f2147c1aa063172f6e33a267308ca42319eb85dad94c59816dedb2142446bfd610844ae6e69c6df23a55341c1d75319e649f8d953569d54521c885f8d9f3b41d9a72da259ef17684ac9aabd56b4eebd14bda652e608c9a192537198dd6e35c0ecfe417865786b6e5cf79f7057cf5e3cb2eda21a9fb6fc8b9ecd04 +ss_n = 4069db9997536757c9b12f026ffb3d02f435559df63214711750cd04b1f05d5f +ct = 4cfd0f0be15ddb620586446e4351182f64aaac3affa13b24652b87d6ed91f60cd3d317912c1984cb98d5a393b0b575f20a5afebc58db8aa8c79476187f8fea072fffd26f12006159518661daa4654f60e38a5eec796383df0457828aa32973187c19a64792858ade46c77a53d1b6a9aee2c4db237be35234e180bf0106804c08a3d9617887828696ea6136594031d1b68ef5745e618a9c3b07d0fb00f481c47d12154c579d002ff69b8f5b3208b62bec8b5d46fc94b12a3111555dcdacbe2548d33bf24ab237ab066543e2ad47ba165853acd707fc5a1955d4ad83384dd936af95eb007a8423aa35362fd73501d68909cf8d377a4b8b021551276547bad26bda1f735135a6662c6ce047bf3e146fca5af3ffd7b75c8645d8525d4a22b05061797868adb514c5f9e8fae5fc27380c7ef02e671941fbeff63b3e7eb55bb5e00ea3f34d6badfa24bcc2bf803e4434dcde2712c951ec83a64454d5565ad1488b1a78051b9f72b68d5581af2949d1630098f48b4fa7e595223ce7309d7f79d250dc2a91bac5138714973e93f67044a73c86ea3a29ad5632277b6596509d644e1dcb55d3a8fd1d91996f2d9ff471b4f1e31a759af4875148b4d4f1f8dc6c792cc8ed9a29935bd04f3ac12801574ec29f3b601a8d75d3f44d55e8a14c5b63b1ef7fbacdaa80fd7370b8dc7a1618581bfb8327f262a3037015aec3486a8b3ae11504520ddd509b986fa22035cbb2fd242acbca7aaea5f898e6101337b50ec7cfece1c2f2dccdd464e57606e44877f96c27206523837b4dca5a2f65ffb3971669ca9d983bad154d1b11f86a3a376e6981e3ec2ee420864381035678ad18c13c382587b2ffb67b3c56068a3d539077941a6876745d5a1cb25f1e897a59467efcf886ef1d7122874e54b24ed5249468723ddc54198880e9405f0f0b94e6dd95026046a60db1cf3a1d92083fb8104aea7470157857085925968d78ca35258b8e7a2bc4d3e14f404a2d5eddfefbaab1836a25a6444c31842e8f56395b335da8830c91a8106a5313c80020915ce0c79c303266933d876e854096cf6bac835181a38795711cfc1e973dc7c412ce5037604991902f3f81ac36360b37187106daa044af03de0a454b7b3f3996f3e4858e20f87fd98ca663ce21a9b5309b27737b9df732532b0fc9b2a2de6cde4e0597dbd6ab9cccced9f7ce2c4c727c9aa4358e4f5da251138f104f66891fcc671c64e5500ce3d3ad27a6272eed5bfd4491eae6dc1de6e7696f380d89aaa653571aa3132ca54806f9308c414bdb2897cbb6b844e8e04fd94732fa9c3de0f6472cbd0fd74f98d49b0d5fc5772d213ee8bbec2e8593024d03576e851696635822b980b1345d5df9b9386e939a2f8e324fba84c12f8de6e27fb0709d577ae6ee48aa3f2e7a709486bdf68cba1284cde4b3e3a47b510fa6a6accaa0609e822c0ccc9fd51000cdd57830b37590ac9b3b29d3be01400d6e7bdb640d1e221c26ff7b24fd67a6ee0a5652ad5d50d4ea408b1e10c974e86094e5b40e08b66e7c +ss = 8c970242406111e26368ad8760c4d02a8b28d17d138210adc127197b50968140 +count = 2 +z = 1eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +d = 63470357110828f25b23edc80ed280ecd398a9f53251c3332754de2af0b15e90 +msg = 34b961af5d6254af72c0d50e70dd9b4991150ccc09192aa46f1953d5c29a33ec +seed = ad4d2d306639620afcb3753a137f89331836a5adce1c40bebe77b82d43a40d3249000c7aa3786406d5d5fa65462d1a57 +pk = d0060a40910a30ba326e784ad37476107bc94df36ad4d86027981a834c6beb4225e62949dbe92970cb82e14072e54a6ebb462f20e3281db1b92644a021cb48895c665b445571a76aad1330adf7ce7a012da8d4c8cf665d1ba1bbf512687eaca39b62c44bb78b42018c16989c4e538338e983b31163646ba1086329e19a6485734fafd5376a07696575792403975b548920a50dd32357cd60ca691a16195aa06eb409b50154f59c4346f71ac6ea9be54b0798390d7930a23e0b066af5c5677708f6e8c92db2af44d70c6403c4af9c5305bb89b3ac7f695b26ecdbb757796c3fc96d97577bc5667d7506a74695076f1a97e0e253bfaa9a12d011414c1f05bc372e54804bd73e3ddc523c11594bf5642b9843b1cc16ce13937d66cd6f40080710ba9e747acb0a6696b93ec66aa47d727724b1cee2976619082841a3a29b8590c9219676cc75366342838a9edf573b57e4bf23542d6a2107e6562d16f030e2c19afa0870ed124614a285b82b40b84a131cbb100ca62d1b623a07f0575c7862bccc9e6ff402fbc89fd2c1ca62068e0ae88fcea6cd8fa2abcde18f4b3887d98232addc3a4f2413c374431023c16ef65b8ec3c885a0990d6189b4cc1a145ac3d8932a2d7857836a6546bc58a7cb3745c1a8fc41ba3a2c3be5725f5b9248610ccf5df4454178a8485681d5bbc484db487997cc49975e7c923f7654457530b2e8796ae15cc6dbf6967a0496ec16ce292c9b1b6c8f354b27b9b5311db71af370c13f510e55ba5a49690c8e76c0925c5f43b7679be2bc9afac67ba8a258acc8d2284f490779d0e634eef4762dd79da8c19080e6b05a5c0226910372671429ab0cc8888a6e7b9969727f495cafd82acc92a8361e234b11600cd7c9275f1482b4018e7b44031c305774952a26634876c578bf7a24d1649805fabf2c7ccdaf576619db784799bdf09220d5c3729ed0cafc863993c290b550c17eac6def28a02af431e515a2cc8c594bb4ce726bc964f4c07c051531f617db1bb0970a0d5c1a7c3312681f71910940b758132409087de3ecb7cec6921da70f46f57fdb34a90ac11b7e717b4416a75a703ce0306112cb34030500a6651513b776b32529638cc59f7929ef172c72a740e5c7338abaca58f089dc8aaedd2654681b4ea1fb42bac7a1c17917bda9a01081b18e0545860a1a76084408165e63606c99658e2df241ddd83997794e407929b75bac2f177633e279fd2817ec2b7fa239a613a0a496c19f01fa5a96a86c66ec3458f086b01b2e60f396d75624988584c2755c0a130508c982a69332ebf8ca92a9230dc95f5d96646ac246d27035d00b9dba456a621572e34c6af36b14c0100002a892b520b5586529a076025a332e01d802cc10810fc79aeb137db61b88b3e67148e84736436ac69a5cf6502ce7f84a09c7a6dd1797c13100a0657461105c197c92b6d47ebf6724e84b00a1d2a55974ac18f59f1eb2719ed49d464a4f41823f169492d594100a4a8b8ad71995f730a934c5e8e9ccb80c54b453c03cf37b8cc98935c24f35d41bd0090fc29c04dcb8c06c6c08cf299c084a7132b38ff8c82740f066beb6c5b94ab36bd68a0490a457cba78bd5905e5ba18a8a496ae526558aa74367db2cccac958f8410f88320a5a73e820e5d8178ad728ba7ff67cac50775c3 +sk = 76fa8d080a3a20eb8b40361f774cb4de7383dd88958372396eb74ee3bbc7b40c982f4331dca727d374c2a459ac4cdb1bc9a89ecd8c378fe8a6541692bda26ebec73c3de8c2c2aa39c3d61c85bb288ebb8a38c7938af27a2bbb23906654c1a966180261488b0139e6a7aadb2c61d9bad552245c0a3678c16580e0b163f6ae7df2b0126b107ddc7a9f0558e9a12d44587b6146aa892518a76115c49aa663c1a58ae700b9e608cbc45f5f7ba99832ce726a6b515b5faf24030574af6d090f8fbaa4a4f96fb8d815d477a9a43ab74e369582f3872578618ec615269349c8eb9362f862ff52af8fa29228a0cbdb381f92b08506c3a66fe04d914599da32ada67799212231df226a24a9384bec816362095381029a9b2a8fbbcf06356af2b9bfd1613b2dc462f7cc1d1dc07278376967598ff7228b480864e8f59f9eeb3e22f6a1a4936f37cc568d295d3fc61679c6bc8ecb1887b35a093c2b432b467e281855744e0a62a84d7787476ba009a20133644999f6951f32b51cb8762fd708163b89eb15c680800377e11ffc7cb3fd04559c92a50e1501f8f4840cea43c8c7c715979a04c5b703c68784f92d0a0866ef1992127126e0f02b53f8b9fa289509398b4a9aa9b0c64ad8661d93f143546451580812ae433a3210b49f74894dcb5feab650cf251330892d7366071b44cc032c7d1c937b51a667b0cc2752624c1380a5c365910c970cef238bddd79823452b7a240ee6b29def969188b97987b218471097a0f6bb1dcabe933ab24e015335a664d1a42375d231377627ffca161d292d807409af4936af255f40f95dd460058c12a43eb027365b032cc1786afa4f1aabb0f87b3db1a9878082012a9c79f55165aba764da9b2e4305c43b122488d9b340ba4811429fcb6105c937388373375d22537b1512b2cc250fa64f43b6be72e5c849a61464d36272f6c6847a41365167a42343012227bf8c76fb629493265ffc4899d58c6927094a46505db949cec8030d1b19cf4f9c5fb1582f6e1477287b00ce86b76abb69ec11bf5ba134fb7b40a79ac284e2c3e5018bf553a4b30877dd54c591d9be49438100b08ea8c902013b9b6a11b6d06a4834b3225ec7a3a5c59176a2240a944f4cf95be0b27148a3a3fc51a4d7253c0862a0008784f541b9bfb77fc4fb8a6e6b428dbc8c51a6a8a1819fbef4ce11c5151199236c4c82a1f027fa409283c4798e754585fca3e8004c3d29177b1c7506c70591fc278ba4ae69dba78e6caf43a617bcc465240c71df369a1ef6c6d12baa95158a5c168f293aabb6d65cb1c301ce471a7783b91aa18d97281b2e7b64f9e64c4ceb0ab118bce2e56c43a04388f12f05cb11c6aac8a64bc63b56bfee9322c4e7aa599a9e2240ab80f26e89b5a0cd3c57879c89f41c9b8718c76b95c4a79b1bf7410176c955ca40bc1d07a5312c0271f73a33bb81f05c79812b5c65373ba0b9a033d56efe1b7855e26ea940b534e81043976b7106320e3464a99935498b2045fb15b32aa762f7c66b1a3319e8570956a0550ab81720a83abb25df5021ca2c44f5a67ed8eb5dfad134201b39ef7979499c8797602914373f8e053bc276a860106f4c5212f8e13a8d829ee9d8a926f2baffc746d0060a40910a30ba326e784ad37476107bc94df36ad4d86027981a834c6beb4225e62949dbe92970cb82e14072e54a6ebb462f20e3281db1b92644a021cb48895c665b445571a76aad1330adf7ce7a012da8d4c8cf665d1ba1bbf512687eaca39b62c44bb78b42018c16989c4e538338e983b31163646ba1086329e19a6485734fafd5376a07696575792403975b548920a50dd32357cd60ca691a16195aa06eb409b50154f59c4346f71ac6ea9be54b0798390d7930a23e0b066af5c5677708f6e8c92db2af44d70c6403c4af9c5305bb89b3ac7f695b26ecdbb757796c3fc96d97577bc5667d7506a74695076f1a97e0e253bfaa9a12d011414c1f05bc372e54804bd73e3ddc523c11594bf5642b9843b1cc16ce13937d66cd6f40080710ba9e747acb0a6696b93ec66aa47d727724b1cee2976619082841a3a29b8590c9219676cc75366342838a9edf573b57e4bf23542d6a2107e6562d16f030e2c19afa0870ed124614a285b82b40b84a131cbb100ca62d1b623a07f0575c7862bccc9e6ff402fbc89fd2c1ca62068e0ae88fcea6cd8fa2abcde18f4b3887d98232addc3a4f2413c374431023c16ef65b8ec3c885a0990d6189b4cc1a145ac3d8932a2d7857836a6546bc58a7cb3745c1a8fc41ba3a2c3be5725f5b9248610ccf5df4454178a8485681d5bbc484db487997cc49975e7c923f7654457530b2e8796ae15cc6dbf6967a0496ec16ce292c9b1b6c8f354b27b9b5311db71af370c13f510e55ba5a49690c8e76c0925c5f43b7679be2bc9afac67ba8a258acc8d2284f490779d0e634eef4762dd79da8c19080e6b05a5c0226910372671429ab0cc8888a6e7b9969727f495cafd82acc92a8361e234b11600cd7c9275f1482b4018e7b44031c305774952a26634876c578bf7a24d1649805fabf2c7ccdaf576619db784799bdf09220d5c3729ed0cafc863993c290b550c17eac6def28a02af431e515a2cc8c594bb4ce726bc964f4c07c051531f617db1bb0970a0d5c1a7c3312681f71910940b758132409087de3ecb7cec6921da70f46f57fdb34a90ac11b7e717b4416a75a703ce0306112cb34030500a6651513b776b32529638cc59f7929ef172c72a740e5c7338abaca58f089dc8aaedd2654681b4ea1fb42bac7a1c17917bda9a01081b18e0545860a1a76084408165e63606c99658e2df241ddd83997794e407929b75bac2f177633e279fd2817ec2b7fa239a613a0a496c19f01fa5a96a86c66ec3458f086b01b2e60f396d75624988584c2755c0a130508c982a69332ebf8ca92a9230dc95f5d96646ac246d27035d00b9dba456a621572e34c6af36b14c0100002a892b520b5586529a076025a332e01d802cc10810fc79aeb137db61b88b3e67148e84736436ac69a5cf6502ce7f84a09c7a6dd1797c13100a0657461105c197c92b6d47ebf6724e84b00a1d2a55974ac18f59f1eb2719ed49d464a4f41823f169492d594100a4a8b8ad71995f730a934c5e8e9ccb80c54b453c03cf37b8cc98935c24f35d41bd0090fc29c04dcb8c06c6c08cf299c084a7132b38ff8c82740f066beb6c5b94ab36bd68a0490a457cba78bd5905e5ba18a8a496ae526558aa74367db2cccac958f8410f88320a5a73e820e5d8178ad728ba7ff67cac50775c344bbb60ce3a7611dfc6a14b2d4f91a50993fba4ad785d8f05cb8a23ed8f9e89a1eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 +ct_n = cf3125a6f30cf0d78f4b76f6c6877dccd180b2b8f7afa1ed7326a18123c0b20156902bb1fc6ba1f4f41a006b15e41d18a76440e5e20b2375665806c3ef5663704dc098d1e6f434a56f5f7579b860284fd8dfe84970cc47ef1afd9e4e3b80a3ec8fd739cefceff6567dca0944ef62af068298afc6723f196b4b71161c6177e2e8ea4a0f9dd37815b70d2d71a2cddeae73b28c9ec9c8fb5727eed252fa167543a77004f94598a32152a22bf611d275d1b249efed12b22269edb10718a49c3161b4a387a8654a509f9de7c8e1dab5a5d13c6b5b480c87a7283aa8df023f0bfdca6c32b18b7ae3f1f89bc22261e1af19202cce59981284d8094bc146aa0a0bcd5fc31f5c3d22f8e39aba1c4f5384e9018c0afdaf395b761b64afbefd50a89ed99b820b09ba286216463213cdd3e5239f263328419d6c8f377896ccc6d49cac9cb3b19a643991d1c1e9a3b3f8482a031f99e1ca839c0339e8141eb48c4a93115514cfadb9c47a6eab8497359fd92ddb442a8ae5b2776bc0ffad5d399f05cf72b872b492abb55f8a6c0c643d8fff627875100662396a849bda878b90895b93614623563afd24d76c9e02a85065e9dba056a342f0c7f516a37235023ebc18e8fb8fb6a675fcbdd5631ffc6930d7735d74bf7d7ceeb79c1d6d827ff1af5fb25b9cc20b9387fb11bce9c8844d1836e65cad1bc3f5087bdeb4cac03de28fc6e31070631f36ab5526d3d2f886dca8436122c605385985cb5dee7b09ba88d6948a7edad4a882a0bf6a38f9ba0e9f0dcea1fa1d19fb68ddf43eec7334c20ea8c7b1d633b55bb3fd43074b5d725a0b92cbcbc35221dba0142c5a942fe841515d191de04ca0a8540f15daa5c5b43726c1e0bac85fef0068ecdedc16b2e7135e1c24677439d9675cac9cf64fcbb76a18c1d098336c76cb5a04fd2ac395ee7a9635375c6ffba51f9c44042ee1df0cf368f35bc71aeabdec02cd35c3bd0b5943eb1d99a8173f43a789cfacea1ce6f1966e869498d097df7dc262c8b5efa22e5ab472461333a13bae03bfc8fec7699097ee8574ecc0e91224c8a2c10eb857325c627c197abb8ac3fc3f579f0eddd32a6c98c3ea07a2a441b3d996dcdd304ee23f04c26d68b1707e3dcaf4da34814caf447a3009a563b67db3e1b2903e0e56916e23895ca0477927558f7330d4a872f08ced8e63f2332d07a7913773dcd7592e234cb715e6a27073fea32461d04f92abf91fccf745fbbfee40876ad5e5bb403f5bdb0f4a0fef88b1e840e6c8496ae0a70a8c968116e70e4e10957264779c27b5cb93a15de977622d62cd92c723fedec110b2886bceb7f9888f426646dcf012a64c3ed2526fc81f2f65b0fccaba418650fbb550419247defa6f72d01e6821197d4d4247f08a283a6032386c48511fde52f647b79cffb6c71a1cb0d225697b25c95ac5538d9ca850f1762de8e5c88c404dc016f849612427e173eb691e76e4ecd1398e351fade49163620c9675ee6e8b100650fe9e096032735e49376e95ab2d82e0f3ce67ae55e315dca3 +ss_n = 488552101a21c9cd873146b83fed69d26376f700312566ca6b6df07bd5585d59 +ct = 0dad9235274660119510231d6282e3d862ceea5365b9c7f783078891f3358568ffb10086d0685aac868c39235ae909ab7f4c65dfe149b5f69eb0c94080947958d71db262b5fdc05a1ad881131ecfc1c78986187f394140d392359a6456fcea0ee1ce0893985b7b614c46f0445d123e5876246331ad742345c2f74e1da09235a101122fb78b73e8f1b52cd8191d6fa780e55b89257cfb581443e5aca52149c423d7658c6aac7743d5c3188e61397a7408f9c52a8cc8e8ef18370674c5cfc0f03c51c589e79e2f2631ff81bc851eeb5789247ad3a0f956d2a74c17f935ae7dc9a463f3ee150c8f3485523899182b84011da1fd4058a66be3102a0818246d93e987d27e279801377d317bed6ef9cecb745c96d348501be3e4d5364f27ad7374132c58e3dbe65b1801482a89432fd4fcda0850eab1c75b035b4b8f0eccd0f56161e61e0b5a1e43b995f8ebdc0a92ff299719b6ab223e84f1bd816cdec05e35126441e4c3f097d8c6a98f49c137b37fce1d24587f810d500cbdec5a187d36967c5f2202b4b7ffb4a21a8751890ecf4c722ff46b113cd78932de35a7aa614bdcdf276be1f03674834e7dc75439ea8aaf1c88173bc7ffb8527dd85fa44c1c8c4a50b246cde630169245a87e68b0dae6925405cdfc4e0956d53ea7ecf767dc5dada24fd99f6e89a8472bfe9d25ce8807bd93da5b1f2268368847d77657ac6cbaec6de7d487b2c7adc1f866d769feed319f4a71f5564ff9b462dbd731eb81b603f051147425d4a91c081f349706cb76d8c702ab902f29f337b3b64b063881f58fd89410596880ea32b2c46fce458e224034230745c5e8933caa77b8d4f0970a582ecfc3dbd74178bed3f7f47a41f8e5a43e74e69f01471b8caf7c49ef75dfef9bb2c80206f1ad2547640b6b3b335e06f252f08a7aef02202b6a43604eb3517a0426ab50e5efeed9479f62f0b3a603081979a0e830cf08be3340cc452700cadccae3cbb23163728567b1ce2f340a1df94384366a061c1373ceabaaf8988e10fd2049333473277c87185a6a1ad07499f8ceb29d11d504bee7fb0d6e585fb812bcb6aa91e0cc18caad071b8b3d1f307fe872b13107c8f24cf94731000a1ba1923f32021f127900f8f7238fa95988299879a45d560a329479a468c0101b34991cf600c5043ed8b3ed2250615ca3fd5018f704603cf6dc53f25e2e84ec64f5e42cd8b9aedb8011d3a0210b20d97b68e8848450dacf44916a9cb785d804c444e9e7d307d75870c22583ba395679f1927236c570f40db0dc2a90c162b4fc66cf31556d6cd0a02c80c6d422b7545c686ca5023771d9b0749c6d1dc1e93ea0aa991b1a05e726782623a52f10fe4dd53458be8a2d660b95ddbd930d67ff5b8eabd961e68a2bd51bee935ca8bcc79db1fdba2c7884ddee00615da89c07f895c4185993c67d43268490e778baba6e3e9b02b6e68e9119788497f949de3e376960c220354784929cc2797d841ab279ee3932b8470bd28574363d1bad87f72b6948853e919658db447c0808 +ss = c0d45764e3dbf0948b914d6f65c92bd0ebd21556e5076753af48df8fffd6badc +count = 3 +z = b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +d = 89b0c4b23019af3498a27da290892d981dd59fa08993bc05da21e1d72503664c +msg = 0f4a070a0116194e267437545569d94aa5b2e4400645d5de88c504b9dbb1455e +seed = 950684cb360ff0c011fd02a09a273c9f023d0a34ae0aa338c6f5283634ae9bef5d100bcd48f6577e5910beaafe6c52c3 +pk = 533145987cb33cd2c8f5ac8a73c03a97fb31d2b89d02b1576cfc77bc97656fc040fcc7569750459ee753ebd69839692b375a0f53165b191ca8c6185b85626282c0a4ad63b36b6a289f661d505850832248d6f39084695c028b979835848931874e037edf33cd9f1521e2b478bf0c37d859572ab08c20f7687749032949ab7457b66c1206c08a78c58633ba008e8770224700b84758b22b290e9ed01f750439b00b97729960940817d3ba0ce7f10eb6a0c8ebd975c85a6299a6ce486132292189f9dcc13f275918704192a417e7b305834323c354213195bad0a5aa30a3980b028a1e116e97e74ed8d053a2fa51e00068bcd69d325246e93a30ad493d28099af143016be454413256a5da144c9985c70664ee12013df167e228b921ea3bac494b5d5140581a4d7e7080b4c284a6daa955366eae3217541a0b1109313f7a1ae9305d55b45cb6a5b2f3321a10db137e92306a3b2a25fc1999495f7a732d7cd83be0923050a5562a036699f92427cb71c0ca201d958f7a3171740ab477188db276a52e576703493e289c14bf896d5a827586492d23b605cdc6932a4abf902a219f88b12d0479c91b4ee6c586a4a2061fc22d66264772359b569456111574d84606cba28292c37a40b81f5a113bb9e72871e14184270fe2a87c33ba7d01e95a578950d098c48a584428bac781ba938f13bb80f4790ec36f1a394fec97ab80054f60a90da86abe7d84799a604233a5a495294d13805b6cf3505db833e9f223d102aaa9e666580b088e1cbabc4cb52725cb768b5e990b89411aa652e06a2bdb937b185eb924c59af6ba9be2ba09409db5c262d751731461a89aac05adacc320b6afc5c4a5fdbb2f56b2483d11779c7117707b121d0b36362b2bf8d4b28f6948f5eb1d5e41b1c8a5053d581019c36ac87988803cb934027909dc4c5bd1ae2ef451d9f7945209c0e9e60af43c50dc98646f3bb13be6491e91930d9aa1aa315fb3b1a067579565d170c4e888e9042751106b72a60470a69992508e8ce3101a602a22da7fb1a744f09488e704481f649dab6158e5306f573009ec63acf11b549d280033343fc9750bb927b931b94f9c5475a2b803af36cc3cc30521ea2a86040e03e7cf90b36d2e370856285ae4523367482e68473ca500200f75c8c423c8ab93c7bfe74df253af97114a3feac1ddd34e06747c6b386990428100a99351ba14a3c19b1a7a6da5a715f6a698e9fc330c13b98d61a2a85ac0e0896cc8032490b93feb284703f21e6d16307d7886f948752fe55cee7291c06aa7bbb79146c644aea7c2765c5efa535b729158eb51bc2d4c389b970b30086966d858d51b78ef3829f9290daf241c6d370425d83ddd61153dd2ac0fd206120434ad6792d60b2f084a2950aac250b4001f309ea45b09d9db440d6a2c9bb3b140569c51c985a2b0be03aba918c2311b11069fc9a0c762cca59c1bdae47c0406af0cc7bbb1821c0f8733563abbe896525e1156f7d593f55c39922b6b79e462ce587189247fa045cb19fa7256b960d0b25b7b364ece250d43e19313c798ce424634dc358a0914faf33ea2b06eaa748947c6c150e54d7bd3a4c4873b117266145833ff04caa96424ab678b49ba94d6619f01bbc62961850cf25765c7627910ef8e79f9b3749086aabf75407d7ac42748bc +sk = 9f58786f73b044b8cad59124417c8b16b79459c8a563c707f892b17e1491aea52e24c019d3246a03a538345031b4c3c1ec650e3faa3ef95b562c3ba663515f0eb8a1b6cac0f7d49b7b56ca4045b57ab12fd13248932148705349f9b4a635a09b5cf9280e0a1864970825866e256a1555c55eb307a178797abbfb887c7865cca58ad0394acf5caa98e3504e08434616c493961dae558a68a931af31c147a93d9dd355e35c9c87d603a355ae2de230b52aac12791ff538325a7c7ede5c60ea7abe25ec9fb00958b08171b2e60237773d1166869ffc8b5bd9cf53bb2c78027ac3fa29e8f7a259211ad654404f1c573df50368296d37d821c7b147288803e5665e77c994914676c458a2e0fa8d3f448b589c4127d82baf55374e46a79fc9cbf1ea8998c55ea4d18f4d8c1a503c7df16cb6f9085d0ebc5fdedcc37f6c9f740cb41923bc059c795d1a9c72810b7239ab034a4b5be47944b750ce78b98f5638539452323910118a4098141b3d9870230500f3fb4047d77b9d277a039c0d01c161ad0663f7c886e5a6014bbaa0992b3701b2150826984d12c672e14e94c6646ea3578ca9b607a31a5b1ab5a0c74d3e8c21c404bf7eba6bc2757b34f99f63572623c215c5d1622e922bd0d332114bb5ac423d81d4811280764ef9c831ca364f33be3ba46cffa5be60e5abc7cb52c820791b3a563b8990e84b5e92886adcbcb86e8b32416baf91bc468ff206e7dc3b1a8a6feee40aaa624055e9b0f233a1008c6dcd740afd700b0892504c97197cb342628770ece83a4ad10d73b82932c72136910679404890a4976e918aa9d5c72676223290399cfac2c8739f4fc573d7f379adbb47b7c88bf15b1a35a38a1a34b81a472c024c7a2f089b17113ec3019852b38088445dd12a52eb194e9b1c5124393b66f0aa0b20cbb13141018c114ecc8017f86fb0a029e25aa9003c0654640121f0ab28da5709a61600427a319b87626049207c0cb7a440ffacb3b51b32c95404c194333ee71e9b11a24507250b0a5cb096008e7281c726109e7c1e1ae82d340280d179a4a7b196d4638ff9c349a315a1c7462ee95a63255742494c6bd83a2f9c68c86e995cf1e613e323aa9f53adad425fa01c0a704b040e0070e467549724385579565c71999299038b871b910504e5167e94100677c4230389c47de78fac2439765370be464eca6b8b1f86cdffa138b20a3e7f6b10dcf200f3269f20d60849e9a0ef698930c2287305704d97781ea7ccc971cac751972f48c7453a4a0efaa1acb9c3a53b2d1cf39c563bbb185031edb591a508620fd26746036edad59d748a60d244794f5628276cb3ec0a700e561ca42805946aaf77c405f1b15618438ccd707ba743371317c2a47636bb0814e4d52ada63a45a86359479c4c8e30f6e57067f882b52783ed47901cd4b7e0747c9dc3c2c5db1c5226493b2945aac0b09131b06d2713e3920c28cb9a1b8862a2ef59ceac671dc0c7e0244525084a8821cc3fbe7acc4c68191078efee112003c602ab81fd0585478298a804c5f73c35c3b6b11a76188777c796123a90b01946bb60a7f6960c4e111e5d04886d9991470cb0727b6b6506f0e970a02a4343da885ce31bd23c19f5b870b533145987cb33cd2c8f5ac8a73c03a97fb31d2b89d02b1576cfc77bc97656fc040fcc7569750459ee753ebd69839692b375a0f53165b191ca8c6185b85626282c0a4ad63b36b6a289f661d505850832248d6f39084695c028b979835848931874e037edf33cd9f1521e2b478bf0c37d859572ab08c20f7687749032949ab7457b66c1206c08a78c58633ba008e8770224700b84758b22b290e9ed01f750439b00b97729960940817d3ba0ce7f10eb6a0c8ebd975c85a6299a6ce486132292189f9dcc13f275918704192a417e7b305834323c354213195bad0a5aa30a3980b028a1e116e97e74ed8d053a2fa51e00068bcd69d325246e93a30ad493d28099af143016be454413256a5da144c9985c70664ee12013df167e228b921ea3bac494b5d5140581a4d7e7080b4c284a6daa955366eae3217541a0b1109313f7a1ae9305d55b45cb6a5b2f3321a10db137e92306a3b2a25fc1999495f7a732d7cd83be0923050a5562a036699f92427cb71c0ca201d958f7a3171740ab477188db276a52e576703493e289c14bf896d5a827586492d23b605cdc6932a4abf902a219f88b12d0479c91b4ee6c586a4a2061fc22d66264772359b569456111574d84606cba28292c37a40b81f5a113bb9e72871e14184270fe2a87c33ba7d01e95a578950d098c48a584428bac781ba938f13bb80f4790ec36f1a394fec97ab80054f60a90da86abe7d84799a604233a5a495294d13805b6cf3505db833e9f223d102aaa9e666580b088e1cbabc4cb52725cb768b5e990b89411aa652e06a2bdb937b185eb924c59af6ba9be2ba09409db5c262d751731461a89aac05adacc320b6afc5c4a5fdbb2f56b2483d11779c7117707b121d0b36362b2bf8d4b28f6948f5eb1d5e41b1c8a5053d581019c36ac87988803cb934027909dc4c5bd1ae2ef451d9f7945209c0e9e60af43c50dc98646f3bb13be6491e91930d9aa1aa315fb3b1a067579565d170c4e888e9042751106b72a60470a69992508e8ce3101a602a22da7fb1a744f09488e704481f649dab6158e5306f573009ec63acf11b549d280033343fc9750bb927b931b94f9c5475a2b803af36cc3cc30521ea2a86040e03e7cf90b36d2e370856285ae4523367482e68473ca500200f75c8c423c8ab93c7bfe74df253af97114a3feac1ddd34e06747c6b386990428100a99351ba14a3c19b1a7a6da5a715f6a698e9fc330c13b98d61a2a85ac0e0896cc8032490b93feb284703f21e6d16307d7886f948752fe55cee7291c06aa7bbb79146c644aea7c2765c5efa535b729158eb51bc2d4c389b970b30086966d858d51b78ef3829f9290daf241c6d370425d83ddd61153dd2ac0fd206120434ad6792d60b2f084a2950aac250b4001f309ea45b09d9db440d6a2c9bb3b140569c51c985a2b0be03aba918c2311b11069fc9a0c762cca59c1bdae47c0406af0cc7bbb1821c0f8733563abbe896525e1156f7d593f55c39922b6b79e462ce587189247fa045cb19fa7256b960d0b25b7b364ece250d43e19313c798ce424634dc358a0914faf33ea2b06eaa748947c6c150e54d7bd3a4c4873b117266145833ff04caa96424ab678b49ba94d6619f01bbc62961850cf25765c7627910ef8e79f9b3749086aabf75407d7ac42748bccf65ee3c07e586f906a08aa0c1aec90e83613a1cf31cdd651e56866ad8033683b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce +ct_n = 2955adb5e21a1f72a2e3cb633a3e0f42fcac9096b0d62e4a45878ffa0fd6bdede4118fe325468a6f2b7e91cb6231413354c4c655d9aabb9d336064673f55857d2e9b0835d165a3bbdf8fe9de7e14be2ff03b0ec7e517afcc8bc682f6d6626491a9bfeea98f961a2a0740ff32da198559fcf5ff2c38695d17dfa8925569c13e5e0e7978f6990f9feb3052ad995b2405a010de041b36ac3c28e4df6b64e6bcc43808e63e1e4b76de4a7dca791c263f107491626a3054c229c648a89f27ced4670dc9aaac3fb95eea408833c318e92ae9f9719192b6b641685c6bf900ed4108245828aa1b7a2dfcc6f882701df533263c561bd28bc3cddf84ed00eb20da09f0089dac580d81974a75e48d52e1449ed97c5973b99a5a5a0980f4b140412a42312ad1a07f23a6d0b004437248e0de79b6e58f339284aae8c365e33c4a757d59805538ff8f1a6b6352a319291bd62e4133a8c3537bc378327d7585d61432c8afdb358eb785d8167bc494dc02dba635d562800a6fe345c7d52f6f78cfe00170324349bc8668ced5596b480658ac7db29ae8193d07056d2077a7c39414bced8f4e7312661caff6bd4cbc9a4722b823e90872bac85d808e805d6b8e7a45d90f904602f4a38e2163ba848dd5de4af6640400c8db59ece3537ca6e8de78df4d59c96f7cec9b525a0c0a784bef4b800f5a22d0d5b3441f88ef10dce8bc20ea03202e4393382f1c688f730b4991e97e94d404b787fd15ab213af68859f6dfa3946ee932fe944379d4dc263a4ebc175a99ddd83b32d9b7f848fe661c60473e8090e005730a770544e8951c566bd81c41d36139849a490319b5bd218d292dc8d49fe7ac7fc90bd999fa4efd83f1b18dedf39cb861e9a861d0c07020d6dac8cc8b8ea57ce890f295323141ee64472a85425fb6b860c25c976d70aaea1100c664d90054defc8caa043ea41f229179dfca9c525e0cbd3e43f797eda02f2072582a8c3fe23883d6cd28269b056e404b99379fe0ca83a0dac9ed33980dbe3b178275c8e0500ee36793e6199df4684584cfffe398bfacd28eac58bf4d83bfe4473cf45a965ae32aa770e059c24c8b3e7c02bd333fac5137c0b5bbd34b356ef368722959acaf3c6d042a2f21cd2abb059519cd18b2016997ef854cae1def19f2da5bf6df3a80c08caa17fd68e62bb6e928821c6ec0b9de6fc132b650aa1b919207a7759f87c6381d454d669819758533883e417fd21cbf44706a144b0bb183c8d6d5607a9ea29d72fbd8f9a290b4990e5dfe27c0989a4a10685903404a9081fb9af610983c6101f306f8bf96134f6e33168f583043b42d5df7f6a907d1d0cf3c8598e8f3e4ebe791bc74965aa917527980dc37cac0a1429e9bf310fbb90e6def45086c3fd4cbb6d287a00d7ccc2aa58ab9ac8926f05f11cf8f6d25097b459821fd55dd7a857fb84499c40609f598c8672f3397c3437e4f423099364b0d10c519eb68b554e811a241eaccc73d6a4b628b528022983249c8f093c54c80a2ebf512010e6ed625ab32c0a10e17 +ss_n = d74b5e8aac49d42ce5a6ab8b0203a96b2ede27a8a4b5f50314fff966e26efe38 +ct = cc1160b24f3ab56d7e3eef460a2ad73d0e5b50bc5fd6e06d74c80df6295a5e7fed8664c9b819abb90bf1b2481ca3958ede019e5a8d215e3c3b2fc662e6a6e5f4d6cd36c30c747745fcd8f85560645ec010987b87a7b42e619f388fdbb9df0b916a01ad0640a9b761a9353de373033ec5e2d16b59db508ba33259b9791691fe35b2f08aff381bfc9a74e380dfac915b6165ed8c276dc7112fd36b7c21710ac6a2201179642baca216c3d4c39ea74e75a370b9ade85a2ad8b00eadcc4ae2b3819374fdce01f4af02535194b88933ece5a9b90c1886efbcf40b1505d4d2603f7fed815f3b101664a90b239fe598e90c09069e102c500912c71f53396ea1c9035682c9ecb1627193fdee803078e4cab436b6cace8a861ad95b5f53e6c9757eedd7fc9ea369089e82d2d32c95209460bd880c7d856dd8bd589e131c991e1148b5e4139e7f4ee32b25da676fcb279ed94d9b28b6c4843f07a93fadc1314869d2e271d90d993e4f5b654157bdbf45215d691afaecc498e9adb3a798029c2d68665878634e02b34006ba953db444203c88c4523bedca14358e0b129bc712eab69d1c253c490dd4e5f751fba1b38ba200a3e73e78299306855237c6f72b15598b2eab30224a22c2c7883c6bede636c4d1c06ed0b6793e4609969cf8a442614c8c547598c26cc848bc4593e24591fc85f624548a1d01ea5be04892c5c12ec07f70c8ca51c4ccd1c9f061ee1bfe07112c2577552966eb25759e77882f1b5b327964e6269e36c1d5ac9c94b01d891e1b3ac2660c5d99e32364ab31015986352abb20a228c358a548d1b413ff534550f2ee0c80e0741b7f90dc22e8d701a44514810820a5a1d5ee62173283f91dab585615e36a520fd7540ff7e7b9d6f2fb616251f1d2b6a034af6427e66d559d7e04f1c7c22fefa5f3f7b256d7225d5f683fe29238754d66e10687290675202cd15a32a7f71b5750a95bfcc183d2c26bf31d41225c04fbc123683fa911b994c5b9ae5172ee9847356c67302e7c405625543b7fa82d9be737467f7c000f97ffbb647500de9ee36a266f97ae83ab58d239533c8a2fb440e649acdf6efc8d98baf10a1bfa0f7681ec9708bab9d00a78fff74aa4c7099d6da69fbee2b7c5ea7ceb04527d01ca2cca8416181ba450c2519a8f383881ff439dedce45bf0117cac0a612e52ad1a3b2f2d1c9917264dd131813f3d9f6d2d574d6ce9aa0943aa7e84c9bdec515b6827921366794fe6b9058769adcb3a14593ca49a866dc7af5bcaf2a48bb06271b3948cc64572ae3a9d46a1209d3e70a02d50ac3cb0aa1b820f8ea25da127931406aafc9b00c0fd90c7597321586694e35ea291a88665a2ffbae5c9be45938e60027c6c6deb384f873457b5b5c7107651ae0273df8a23fdff74a2a6bd67703854fa5e115712e84d6726f27370fde6390b362142fcd93647bd2d7a3927de5f5040f60e17c39d1248f6662cf441ee4b2470cd412050ce09ec31075001286f401a58fe6217000d6a9c8ba753c4ce9d1d8cf8b908614df0a81 +ss = d71bd5a07c158c130283ef854516d290a46ade09a63831c7b83b8fd0724c8fb0 +count = 4 +z = a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +d = 8d45a2ab49d8c20d4ab5680e5c9d9d0cc9ca8228484946f9afce5b8df6f39d19 +msg = b3dbb0bf61a5230dc0ab9f1d21d5c16566ff9ad805a5e1eb7b2d6913d4cd5607 +seed = 0633ccd19471803e0ceffc7a11b2e7b70c3329dfdde5be18160df0d4c609900d67154893921376cc4b4b8c586e3efe79 +pk = 06f51174f03c2fe07cc31b0659b87ebf124237811b88b980bc277f8c050b265cbee1a4ae7145cb9253281bbc291f2808e065855fd91c7d14122c589fb21b45fd3b7fbb6562fd53006b565189ec983c7a0d4c21596ef3795ae22ecad71f75395558b55220662bb66c389ed9ab6b784476e1788f34b28b59a4c6f71f9f6a49da80c4d3107db2c306968b5600e18285f8bfa293677f699fd2d2820de490f530818d6667686a765fcc0009484d71629c1f148104b462325ac55ef34dd5c7098441a06757ca35c8adfdab6d36333310241f9970b1b123478dcbb75ae6ca39bb84ffcb23a593c24bc54e74b4086165bb4b10ae39f45447aa4ea5f55762386b11051b84b0a688c12c73336fc87164b7fbc7f0b07d2a51bb05560606d5558666cc322963ad3ca2bc1293260a94707770c030b2bc9c00477a8d5ff6737961480d48109f66075da9c8ab516f70a78da9e444ab65798a2565965a68ad9146fd9267d2a80c4352a0a988157522046620a63d9ba7bbccafd50a61384453f8545845b25e7a05745c4b26ef7211200a916241047fdabb66936bb7351c04f5cd06a10ae3c459b74bb0cd85044bf8b6bf2b33294014b9d68517cb1a9813230ba08813807a2dfcc6a739b6ac79575f19bab96a7cded404d0e52508214ad43763a0a048fc36785b2c718f75b3432769c1d2a6240336a82b39d865739af78e94a92bd7b4703210297fb82e0be57b97384db5b24ffa5486c982af48642d967222a28c6f83e5ad6a59ca486733808ba3bd86a780e59888011965a351ca949b0d6c72fb3ba0f867834d166819c252d9600207c88997318b2d204ac3619247a01829484f12bca2e8f16aac677c9e8ac209f9bccf019bbda66e8f073dfbd934e08ca15be77576029654e049c1c20b1b123e5f0b50135628cd2c96a5d0b1eef48fbe08ac4685247721b128f71dc748452b94a458f39b337bc2305ccc505bb18bf6abe3ec2c825799b95c13a1f6411cd3b031f3cec3d99afc1a28f2019c1bd129a2ea35f06415c8b717337957caa964e794881257073ff5c12c3c62034861c343b7f70b9d475ccc10ea5889910e04ca7eaf0b762db56962ec40ca47ceb4d228600595cf22421148cf02b4cfce76ad27701f925c01c71c5405534ed54b0100c280dd861d89e967bed4829c568bb76ca500342803835f7983179cda15899033f797951031138a83669ab4ccb4630058088aa0845faf7b0761b405ae866c426711eb152889d175e7b20da03126b7419a766416a68aac0fbc355da07d6e6339bc0539ceb55711f633b8c7392627497821cb9d7174c4e655b5928bf722c84b8233a0993b6de02d7364443ea4c73a754b8190243df936184819e1b8ab6f0b0bfbac6c47e66ddf11757be55e0787adc112c63e644d1b904877764d856abe78b583600cbb2119cb916c689d4543f4d553cac33ad19b245b4948ef0ba3e7d1151179b9fb2941f3674e5f8771677737c435b2383119a3e75434114439506e1b9145ff16b1458879a1039962434151619b77915d033a3fab7385fe861e4a25b125a205c3f1b16972470b2791534b5fb8731b20c03684ccbeb97a1fa4417655bb485c347519710522c357d50c43fc2644098533fe549c825f5dc8ca82a0dd908891bb4f92eaab51cbe036cd6fb59a749269a0a3 +sk = bdeb55386753a1694239e93c5a7691f057b3e843a6674547b09260eb7487f72a97cea27bd9655fcf36b19ca2bb6f68cc77c5afb90acdb38525b158c446912ac6167236b98a81cbc846321d0342b01a03c62c8a75ab51b1c8314e19e83d0230364c59ca43b59ed8a35fb3eb48fc5ab1a113161ad016d9e14fd2081ad25644c7210fac52a81eeaaf070382f5a719a723014e95109e0945da47880302be1a11cad3152de59633567812dbc82c84b56f87f10969f571826541ba287a6e805482b76d8bb2a91de984270859f6c24f08bc426229a1075c8399b61d2b70583b784d5b8c03e668054a5568e5467360fc243e44a705f806e5848a8e747eea3abd3cf6188e1160df385408d6aba2e712aa40b8f9f88b3f397421e392fa3a86d627982670b54167b9ff8b79ba70c4e3f9314874c94651cb04b937d9801433c0cc296692f305a13518c94daa8969106dc7c2121e68ab552a6abb854a1dc12b3b1c06f7e0c7adf373ae3278482669926bc559a0102ee76ebf1102343634906050b9e1072f69482f16311779356a3b73e8fc7998db7b3b7849557012e9b4c32976699a52b9029a7270f4c76db871642a13c4d48a227a86904bc647961d3079c966f30c579a6dde76ac2f3037e7790a76c598dad996491471fc010414913fdb118cf3d42e354571a03801d854ab6a390d14288556995c7603442c797d5f15419ae8414f463a1d2c9766d912c3872b743aace8105ce25024e678317fcc1c696a4147a3c5c11ca8e971572368404e072e3fa68f9341ba6facc361a02e7f3b8621715efa4968a25823c4622f252c7e77f7c1484555e4b8bf62e44747f7c295304e5712a63669c783ba12bf30619416039c77304e044ae68519cb3a01aae83202f85e70d47f2d1792adea59dd27b05036c66efc88d808082c955e803c89299a185032712ac1c3289345928c194480823ada89a60ca716f79353b289bc621a27496ac45531955268cec8645895adbc35255400840f226fb5b93851b03d01f90bcd88574d0b10b12919f0017a4c2b605a6050820c20bfb17ff8b7cafc169aa69174f54b520172390013c47d4cbc778625af6ab626928d05d5400d743f49f9cd8d630dc06002a366cd157c79752c1fbc5982de45926fb4b060f650044939b472bd90f563126227fd1210de997952fc0def4472f5826a22552b3034ae323514ade5c3b0076da5d0a7b19c94d78326f3132ca3b9898678045e158d59e88c29cb494702b154c9c2910aa695341beb817b288422157a4860408f86f253db7819f90936e1d13287da5839280cfed85062676ef3147ab159cc1e9472e8d21aefebc480d99e00701a6e80c07851b58176039a95a8bcf311a2d2587290a0ee0764b514be0d419295d593b8f76a381c31d222257cc9924a249641771183c258b2606b9433af8e976e07668a79674dd6c4490f9b8085d482ea9c2ce57c5d24258fbf4489c22451e6f1590733b0da582beba74f365609a95405ec4c4c913b316cd94465e81d6ec159767cc16f27030d7a7d991005f4a9b823302ca1aa45c103506854047aa54345ca3d1f0806bdc80ce6b821728069cae135e13731786b6e8ce05cad361a02fcbdba8ca240330d6ecb8f06f51174f03c2fe07cc31b0659b87ebf124237811b88b980bc277f8c050b265cbee1a4ae7145cb9253281bbc291f2808e065855fd91c7d14122c589fb21b45fd3b7fbb6562fd53006b565189ec983c7a0d4c21596ef3795ae22ecad71f75395558b55220662bb66c389ed9ab6b784476e1788f34b28b59a4c6f71f9f6a49da80c4d3107db2c306968b5600e18285f8bfa293677f699fd2d2820de490f530818d6667686a765fcc0009484d71629c1f148104b462325ac55ef34dd5c7098441a06757ca35c8adfdab6d36333310241f9970b1b123478dcbb75ae6ca39bb84ffcb23a593c24bc54e74b4086165bb4b10ae39f45447aa4ea5f55762386b11051b84b0a688c12c73336fc87164b7fbc7f0b07d2a51bb05560606d5558666cc322963ad3ca2bc1293260a94707770c030b2bc9c00477a8d5ff6737961480d48109f66075da9c8ab516f70a78da9e444ab65798a2565965a68ad9146fd9267d2a80c4352a0a988157522046620a63d9ba7bbccafd50a61384453f8545845b25e7a05745c4b26ef7211200a916241047fdabb66936bb7351c04f5cd06a10ae3c459b74bb0cd85044bf8b6bf2b33294014b9d68517cb1a9813230ba08813807a2dfcc6a739b6ac79575f19bab96a7cded404d0e52508214ad43763a0a048fc36785b2c718f75b3432769c1d2a6240336a82b39d865739af78e94a92bd7b4703210297fb82e0be57b97384db5b24ffa5486c982af48642d967222a28c6f83e5ad6a59ca486733808ba3bd86a780e59888011965a351ca949b0d6c72fb3ba0f867834d166819c252d9600207c88997318b2d204ac3619247a01829484f12bca2e8f16aac677c9e8ac209f9bccf019bbda66e8f073dfbd934e08ca15be77576029654e049c1c20b1b123e5f0b50135628cd2c96a5d0b1eef48fbe08ac4685247721b128f71dc748452b94a458f39b337bc2305ccc505bb18bf6abe3ec2c825799b95c13a1f6411cd3b031f3cec3d99afc1a28f2019c1bd129a2ea35f06415c8b717337957caa964e794881257073ff5c12c3c62034861c343b7f70b9d475ccc10ea5889910e04ca7eaf0b762db56962ec40ca47ceb4d228600595cf22421148cf02b4cfce76ad27701f925c01c71c5405534ed54b0100c280dd861d89e967bed4829c568bb76ca500342803835f7983179cda15899033f797951031138a83669ab4ccb4630058088aa0845faf7b0761b405ae866c426711eb152889d175e7b20da03126b7419a766416a68aac0fbc355da07d6e6339bc0539ceb55711f633b8c7392627497821cb9d7174c4e655b5928bf722c84b8233a0993b6de02d7364443ea4c73a754b8190243df936184819e1b8ab6f0b0bfbac6c47e66ddf11757be55e0787adc112c63e644d1b904877764d856abe78b583600cbb2119cb916c689d4543f4d553cac33ad19b245b4948ef0ba3e7d1151179b9fb2941f3674e5f8771677737c435b2383119a3e75434114439506e1b9145ff16b1458879a1039962434151619b77915d033a3fab7385fe861e4a25b125a205c3f1b16972470b2791534b5fb8731b20c03684ccbeb97a1fa4417655bb485c347519710522c357d50c43fc2644098533fe549c825f5dc8ca82a0dd908891bb4f92eaab51cbe036cd6fb59a749269a0a3a9befa6dcdb79675aa52939704f41c731f32b0b758c52807393fe157ec088f1ba9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 +ct_n = 954f5ccb184415b8f504f5107ac7cea3b97f2c09a2fff1ab075413c508057c44adf9a29acf7df85ac138d2bd129a00a839336528b778eb1865cbff3a4988ea04ee311fe3f4d17c6f5aa2718fc760c01d3be4596fc9a2bb456e322db7cf68bac12011ec1146b287ee7595bed6dc689f91d22747973e718c02727a8947cda37842dd62b573477230254d1539e7f6fed73adeaebec0af86ebc19febcc10f16de0e6e0aeef839fd4bff66bfd37e52c486d1e1a5e3e74ee75ebdcfbee3ddcd58b19330d15fe629b62663d482e752484e75cd62e16fbbaf52c9039a86f4013c1da7898a6d685f593fcf4ec738c6daa2cb2ba3d08405fb500f93681113430008cef55be62b4464a2e8c4ed6ad49aeb1fe7321964fd6085f28a4beb177b68669def0bfb2f6c666fe3aac2ffcf48068f3264f87ea8e0feb29e5baaac91e3c8cb7ed6447dfa5611b55040d33ad144f502b2d93ab857ac3a76ac609634677115252828c5feeffe26a889a3bc116082f1d511c95364743a10664304be0f4abd464dd64ef9115d814928eb5bce0892f627429a9c733c1d999fa46fa95b6fc4bf110d21dad1b3dd80a5d0f44c337515f661743b0852e343bed5b59d8c9c9a82e1565a5e2ecaf2fb3069bc03656e108dbabf49914a34241dc2076a1e1fd0d9a93408c4c90e48ddef8835fa5121d084610e4cabe0cacce748982cacacd4896dcec53fef4419109fdccd98c25438282be3a2a008577e5d871faa26b4452e353318577a7c749d2a96a1a45878d8eb98ed004cbeeefcc9c9c1044651f616ead2655f21d344a639afd6f925117c28458dd0c7a0c53050e4ee00ec48d3f63e62294ef3ac43c5873e82d4f557e15cc6bdfdb2c12f110ed235533203f5bdb2ade0d5bc19cac1a4c684f6fdc6b54f30186adccb9b8eb2ae1ad4e0632955ff386fcb23ebea29289e8cf328e12138cce93cb9a4b46d069d51c8cfc69428156f67832ec0df7781e8ac6bd15e5b6783b7b21fbd7eeafb791eb4203dcb432a40d0c229623fc7aa00f024e0fc61f1394bb49226e831473e216a3713e04a35ffa3fbafec5e8d8de3cfbdb175efe74bfaefe5154e6b9320d6a88bd45f83093b8654e2c9896f3754d2643cb3a6771d3a41d72186377c632f82c9477d7a75f38a93b030ec7f9203a4bdd971b91bd2f7866edff24b33b306449c86079685dfa9dfcf3ba397f71cc35593c9e529cd646d03c2f48a3dafa4f83ee51af9f9515287b238837b9ac3f1decf588f250cfd180afad34891b56c99fa8c45b38cd1f3d17a260bb8c148a3754fb22d99133da518f156f99d681264f2d5f7a84aba3f628d8bf001b78137d81b61eb95d14d34ccaa289f139718802849fe3ace3cfd2941606095aaa02dac951f4b35557f74734d792269e74896e19ca1115862529c60ad71fac312c038f72bfe6e42b9d9bc8dfaa4ed65deec76e7d6f402992a9a6cf5033bcf8493106cfdbefab830628ac576f53a92cbf40bbd49aa502d2712a28f698965d8519fab8e8621546b21b9f22d90a872ba757 +ss_n = ed85aeac87aaa6aa95b9e9da447dcb6fface710af3a20bbcc094bc40509f8109 +ct = db3d4f38a49cc5c1c7766573873f3926184923f570fcdba6d7086bea39601fadfebabb2f9ed0ebd86a6468be03d3b05713de50b5e5d58ffdb5500f2af7419682bc7857870d1e624c2b48a7e0d30a91f141f0764014fbed12a9f72c958eb53a7ed4a1682578b4348a05c183c790ff56d66b23bd601fb372c771f52045e13ca2d6dab80a165a2159b8f990b5bbf125883dec0a2af4a54c3f386de4df6ee96923e9bb2551753ddc6d1f00d7ee910835082c6260974d11fba49951db2e27b47362ec4ebf804327ad968201edb71bdc8c32887214fb2aaa842aabbe0a4e03fdc695b19610377b9bea9d371016674e977e9e45382d236365efedf566659f9936d9d14ca8595ddf121ae7acc6056dd6fe1b58dc0f0b23cf5366d2488c4d6361b09875242b3a39374159cf3654abd25f8b080bae117a5f77d15031ad8b350c6922ffd426ec9f9f80a1918fe722cb7a4b537210ef8a5538a52048badce3caf5c46454eeaf413819d57efba834d7017f9343b302679a0a28f532e93fe8c5b6aec3c42c160a3fad20fa2abadd29c2564db59fa25a11ca502d11421f7f080a616f9656942932e11bfdcc47b1d8effa81d724ffabf4613830631737eb7e52da78a6b026db1c4fb80bbf2d8f9393875330b2f9c1a124436028bf2624c1e64797abe2e526967dd99bc21b555a5833a31ace7969e3ecc64c1697dec0b074108f6b17efa2a517923b435d8446043fb1a96b2ef3b3d3952f08657997d1d9169ffd14316185ec30457e0faf7eba2b5a02a01993ec530bb9c44c091d2e9d9bc82951e577d76dc2757f2e04e822b6a29f840887a297202e7389a0999f9e69255de0a33aeb8cd0b21b7f3b5aa7bfd864cf8ff4ffe78fff166caf1b805464d5e4b60eb0277e3ba4f3f3390640f5f16e0b784cc8a67940977b2f0202d37a74472161589a7b9e7721cc532904a17aff8fa86ecdc46a410bd6f9309b2cc310d7941a02a5720cd64241b5c13c78a86010805ac74c3b81d83348c63c410451bd2052ce764da83cf80b2654cb1d033f259da36039e4df1a5c4ce3f8613e28cfc2b25eae2a21b425b44d0c998977b3adf5156bfca1e357ec3f6b5805b2cdc4d46a4c83154aef0f50d493bab0bbca130e92ca21af8bdf817f7616b55c4c24c066ebf896f39a7bf50a241561e578bdd931cb07eadd193986c455f8798ab97b8d732d37c796e09c1c7abb978bf666ced961373198607ac355fcf6903b4f3047a1d97c344a2d8b73db310769ccfb4ae3da6c4e82deb83bf4060722d9e5a9afbd3e03b4517e3b7d563f31821d5d8ef7f06f0d92a9f401ea9befd52ca8db331360e603c14a340b806155de690cd2d92ee6a8ee53bceed7eeb308d375518c851c109a03ee61960d6cd7cd1fdee5cc2a401039a15ee4f97a73400801a090fbf09be42119662d06c3ff8217fcfc2c70cde6e1c2f9a396a2e08a3c22ae3ce90a5c97c9f69ebc1546898a047c9dcad128003a90b29b62f7b093cc90c9cd38104c1a3ce62bea6a3646ef7e3b9fb7c4c44e78ff650c +ss = e3e4f4e9d4f5c9ae03836bb9266c50b033285ace9bc56f73817ce19679d1429a +count = 5 +z = 85da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +d = 1fd893bd47ed681c7c11c9d00be9eafd9db79ae7e934b03aa6da99e019a28a53 +msg = ef938dbddec94c01a845c7f1192c402f33c10f1f0176128af219d6a0243900e6 +seed = 2605426643cab04b2801416b3239cd046dfe7ba59874a3a05c5b32a4505f21d8b7217b5ecc8646fc6a845211ae4bc708 +pk = 0f6512622b9e8923c5ffbcaac1401fb3f50d8b0c561ac1bb175634da089374308ceb28707444b126e6438c4270cd735aed70cd0bdc6b975c480f6c5c5436c263bb604b33b750827792a95ba3a79ca3d9b8174c1be945ab2bc86580a6778cd11471abaef93607b56c887cb12baa5b3c9a264386c3712eb80f596274192465f18b4862f9a1c666ba71939edfd67bbf94b35d663d60501308a03b11e47c50a979bb81a2d1310354911ad830691ab5126352418736c76dc7acb304277806466b4116e1f13e319c4b82e4abd6c23161458bf0a9c4d3cc3c22f513e6b759c4c73e046055c666518d35ba2bfac2553b45d2e75bd0916dcd146803f2b9d904c33bd4a2f10aa0ae6230af55bd985955bc742bacf81387153d0e9c39759707aa4a5ffe0c6655931ed5cb25be896f2dd74e6f4055c4a4714d084420800fc0b613ad51aca78b210f062102d88be45cc56bec037916a375525c3ae4af54681c7a90942c8249e8a05f4ca0673cd92c4767b2f26a68c53a0aede9c488547fd9b90355f641eb4b359cba25f9654f9a67bcf5b6cfdab4a637636aec1abacdc7c7fe0c1d187172e1f2a1e7b5193b6831ed51becab244d62a72a5ab022a331992941aea849cc661018f4a8ce01a4725f4becdf225983a2404a24cd6a44b0e7156e6a96702d2736ed790908516fb555d2e31b966e2660cb1c766831c583c153f81a6758b0be48204377b343e821f2c032be18314ad24c110db1656cb8452cc85c4e44879dc61bb083bfcd44a5a304a66c992fb7bbccd0a83a10943b0a4b8d5cc17c30433ea842f942062aca3690806b43d6b80590b6088ea81cdd36e9c40839d90af4debc50ca06b716bbe4a732305dc5510a55f8e385509eb15327707755231c4733a8eb9ce80d395a7613e8627a206a9a9cf57b388a780ceebc55eb549d4338695355f6b1c980bd71f2d40cf710c20b468412ec65c3f48799db74453108c26c609a6e0643d104b65baa6c0e416e0102d8d261c12e40c3a02a08eec44c90b99028774c66663a8e5470c715514b4bb4ba2a5c71b424a9929e893248b66b6fcf97646691180254daf9490bce53e88057554b15c7d7b8358fa2879112e761a030ff02efbdca46e5808a9b75d0a69c4afb609ba94698181710606885c176232c92aaae283fce1520414552a90acad9421e4d87ea4171e28b8260a3061dcc50effd48b60db28ee501d33732a8263540f33b9803549d1d936b258863bca134b156c6d4285b763bd52d807fd7425afc5334e59618008079034138ef057246b3a10bba27117850124be41353791b67f3b5a5dae0c9446925a8d4936723982ab43399298026ec9129404031478a148c7290fb100a999be95582326d35e06294c2afc531083942bc0b91759b9b53b920f164a53c22d279747107b62a15703798ca4702b5b4ee323424c4dc8fb1e2a75b21791a8f5c878bda55657c8aca47a14c082384a62cf88e483f071063ae33931d8627eba8a08a16b08b72de6f7ab453917cd9145fa4b4fa34ab1a601c4b09136ab91734dea5cd21c657393857b84ab6ce5693d0a0d8da853224b301aaca554464450c08187faa12f9925a0e222d596ab0767a6352b961cba921f0a8c03e4ab0118d65330db1fc759d3204c7e89a3d5ba296a717bdff283b2f5b17334a36c6e +sk = 89f75fbd74871425bf4bf5478ba2bffdf69a4b41b4d905054971372b82adfbe298440a9bdae6b0172200111a596353b4d0873138a918b58544d82c9ae4285dd69764973ba7e3096187a6a17aec6774f22ea8112b8150cc46e89fa0d1cbe2731987b38cf7210de67090130c8b2ffa7458c52d726865aa22615083a88c72266272ae9690b1d763c4778790b11b4d1ff071f2516331e3c455d4b0624b1190886608e96cbb60b623b159731442dea97483511d80c29aa1d4354993032104aea91aa2c9eb314a5067429279910933c05486c822aa3fcac239b97da2668fa81632fe3ab99985994afb760b756ae7ec9aa4052463311b58d460256b34fe240ff6fa7e1302772a7c2483260a3e3130ab926bc86497f7c180b1da90b8f072caa00b0843761d365b28ac9b01ab51d9f8ba284ba6c6103615171ea9115ac1e22696a41608e36c93d6a519d73f7532295b892e2fb340f29bae408922b090b51f8b404a0c30c37078304953f830bcc086862c02c88c9c2c3466cf536a4d5bd679b7db7604f1c35d64160a718becab31a3752b17db694ad0cbbf82c4ce115a9500ae804c50a439516e7501d1b935d5b727bb5882d0705101762a98261da4fb4cd2c3915b21ced88810d3d1c96186a93dc377f2d0a270f10a121b9a6afbb2c964918f70581a655cf94a045d252f8e313755b88c5c07ada1e87d4f0ab48424b94f86539d25a8cf910979e712a04cae701994c7c2a6ebe59f4feab482d40e8628ce5970cbeab626d0ea3b2e06348065ab21591d9cc674c4136dd6904742499bb92c5727aaa850f954f1f12dca9c657ca599f8a44948a0176b73c512898af63c6bf049a5961c7dbf77b0b8533de845b684ccaea3c5a0ee347bfab59972c3c7f7c91159fb207c940f4e187c44934efffb3120bb0b04307f463420e9097717c0512642005a8438114386bc496d9f785cfdfb020727741a1bad939427bd1c633744a5daac4f7ad79d7422adca9c25c26cb3b57c98e802566ad7a80b27b85686a0b3f282eedb69dab8375a95b4ec4282e1321cda572e524c3293744560f42009c35c17113cf50930e841a28d477c1bda5158eb9beee12b3e84925b1906e0211e4da0829484c11fca62ec469cb4c888ea10c588b9330b589539f05cb706964682beeebc3a6cf95326261f7597cd0b36778d36129a6b1c8cb4aee0b17523429fa50545e92c4a90413981b1a369b858d31b89887492072b2b7f71bfb9783f5c3b410d9227c6632245c69bc9f43db1e5194f12165160590a32001ce3af98f19dc2e9a8a9d29295a0b38a8881d002c8d07aa375776f5cb465f4d7289f11cd1e091fa9502a1284b7f9935b5e8547c1261446a579df204f74818449a77a9c62836291047bb3b19585649c9a3ed6d984aa473318208620735ce2f9016038b789a160a9e02805e139878bb1d42973c3c57a9de1c1ebd0cae6171475ab86c97333d481212ffa3a96a7c525fb7c087bbc2cd9cc96ebbcf8e72b4396bf1202c73f44b3440c2a67e38221332f178013f0a33fc673245a84238f990fecf84b7a5a71a68793ad29cd022c6d5b74422593c3d707978da200b7d35b446898879ac20e8c43f2539696e4217a947ab898235763b90f6512622b9e8923c5ffbcaac1401fb3f50d8b0c561ac1bb175634da089374308ceb28707444b126e6438c4270cd735aed70cd0bdc6b975c480f6c5c5436c263bb604b33b750827792a95ba3a79ca3d9b8174c1be945ab2bc86580a6778cd11471abaef93607b56c887cb12baa5b3c9a264386c3712eb80f596274192465f18b4862f9a1c666ba71939edfd67bbf94b35d663d60501308a03b11e47c50a979bb81a2d1310354911ad830691ab5126352418736c76dc7acb304277806466b4116e1f13e319c4b82e4abd6c23161458bf0a9c4d3cc3c22f513e6b759c4c73e046055c666518d35ba2bfac2553b45d2e75bd0916dcd146803f2b9d904c33bd4a2f10aa0ae6230af55bd985955bc742bacf81387153d0e9c39759707aa4a5ffe0c6655931ed5cb25be896f2dd74e6f4055c4a4714d084420800fc0b613ad51aca78b210f062102d88be45cc56bec037916a375525c3ae4af54681c7a90942c8249e8a05f4ca0673cd92c4767b2f26a68c53a0aede9c488547fd9b90355f641eb4b359cba25f9654f9a67bcf5b6cfdab4a637636aec1abacdc7c7fe0c1d187172e1f2a1e7b5193b6831ed51becab244d62a72a5ab022a331992941aea849cc661018f4a8ce01a4725f4becdf225983a2404a24cd6a44b0e7156e6a96702d2736ed790908516fb555d2e31b966e2660cb1c766831c583c153f81a6758b0be48204377b343e821f2c032be18314ad24c110db1656cb8452cc85c4e44879dc61bb083bfcd44a5a304a66c992fb7bbccd0a83a10943b0a4b8d5cc17c30433ea842f942062aca3690806b43d6b80590b6088ea81cdd36e9c40839d90af4debc50ca06b716bbe4a732305dc5510a55f8e385509eb15327707755231c4733a8eb9ce80d395a7613e8627a206a9a9cf57b388a780ceebc55eb549d4338695355f6b1c980bd71f2d40cf710c20b468412ec65c3f48799db74453108c26c609a6e0643d104b65baa6c0e416e0102d8d261c12e40c3a02a08eec44c90b99028774c66663a8e5470c715514b4bb4ba2a5c71b424a9929e893248b66b6fcf97646691180254daf9490bce53e88057554b15c7d7b8358fa2879112e761a030ff02efbdca46e5808a9b75d0a69c4afb609ba94698181710606885c176232c92aaae283fce1520414552a90acad9421e4d87ea4171e28b8260a3061dcc50effd48b60db28ee501d33732a8263540f33b9803549d1d936b258863bca134b156c6d4285b763bd52d807fd7425afc5334e59618008079034138ef057246b3a10bba27117850124be41353791b67f3b5a5dae0c9446925a8d4936723982ab43399298026ec9129404031478a148c7290fb100a999be95582326d35e06294c2afc531083942bc0b91759b9b53b920f164a53c22d279747107b62a15703798ca4702b5b4ee323424c4dc8fb1e2a75b21791a8f5c878bda55657c8aca47a14c082384a62cf88e483f071063ae33931d8627eba8a08a16b08b72de6f7ab453917cd9145fa4b4fa34ab1a601c4b09136ab91734dea5cd21c657393857b84ab6ce5693d0a0d8da853224b301aaca554464450c08187faa12f9925a0e222d596ab0767a6352b961cba921f0a8c03e4ab0118d65330db1fc759d3204c7e89a3d5ba296a717bdff283b2f5b17334a36c6e01920365ba04bfb8fdc5b2d391ac8cce6ed71f8ca68f3867f959fec37e7b16a985da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 +ct_n = a5bc0cc690767b203da8b72ff28459b5970fde7d2b85ef05852c086e8cf1c52fb4e5c8a75b8766446900419ba87bbeb06515ac7234eac06b1ac6070aee288c6a549c634397b821233bc340d133e79f22be2e1a0220bc2c29f8d2d830cc591362dc48eed220cde66b53db04cf7ecbec6ba68a1099c01ff0a20e1a0e380782afc83ff626f907758d06ea5695272c1bfc357b0c9ed4f899066eb2e6992e780fb9b50b6810285a197a0441805618870317c55323c9e72fb01977348ba70c9096072e9b7f26dfd099bcb0dc6e5feb6925fae31673d1f517da79db0ff4066fccacd0f9411e3e83af3ecda4313147e1ba774c9d3f9b5c702c20596861f85183e5a0689c2c63c61a45116a2bbb4ea0c08598eb30526a83f4875084b9dedd864f6ef179768be340478c0d1374e2ac46b5626e971a2e299f3f2a6252eaab43741e259ef18217bb0319161b9d90700c3549ca4f803d4c46cb25463c6e9907a3c918dcb74c2b94f4cd681b9ca7e74a474f7f88d3cd0964920d470532c0c151d91128581a8af55bf7d8289be3a2b8e08f319e7dcd658a64296f7ba919acebfe275aa2455648d70baf7ce15bb01977b70efe0a1a82f7922b06c64ca15d45c11d3223d289da13bdde901396feb31e059f94be05786ca9b4c40454cdfca4cb85c56ecf529c67c6414436632c6776d8d87e28866584422b19270a9d2a0c548482cfacd05351af60ac95888dc5de848989505f3f781aa388607742a29858aa85b089431c1e9f88a9c03320cfab1a895c75caaddbe110e372fd2788eae4b9d7c78309b438105f809a9f1a8a0cd0d1b944ad037a5266f157eb4f56222131bcd7c0d4d93714d36b017d946075f44c19168897a25396679c73af50f5ad697f1481e9e456f9e98edb0929919e8b1c5765c5309b55859a48bb2aa78ec96e0e7e22f549694560ebb359309a8032e84af4c1d6f918fc7d575630d7125f73979b3a2113af86b125d3ca574d4be0b6193ab98bc2628063de2d14ddf2edfe412452b4d365ff831569aba8e3ea43e858b75e150347299c2dbdae6930110bf1f217588391b7bfc8031cfee0db083a45633ca609a3e3a31f6e7a113544f790869701efe71c793210c9eb4e351f79df841c55500b54a8a86ffe183c1be8ded8f878180ac311adffcccfd21da927814596ff71c256cbbb5e85c78f439a790650c9879b0248007f79ab42f9212a37a350bfb9cd207c971752927d00fafe88eb7a632d6a73d5a499a6b8404d59bb617410c326a8c9014f0eff96555a3cb190193e4712ff125993220164ad8b21fd619ba0da210653a502174818150b02b66ac0ad5ea8568fb907898775a256c8bc9b2c9e7d8b35d67e26692fd8fb40fa84740848c9ff4a7ce248da0994888e3a5ef404997f4935ef94db37a33064c28a6eece82e9558f35f883cd2143002f52f25d004541b7db59039afc971462affb66a1cf4bb9f5727060742320f2cee871f5a1578e411a9825b010ef5b1a648f2ca5c9d19aa480afe661acc8c39073b5894882a0fc857 +ss_n = 0ebddaca67e41b3426f65a297d41134c499f6fd9f6c2e1df45447c1c717212fd +ct = 535c387dd4843b57bf015986d2bc366c08fa21a6a3a615a35d82fe8fea39968c4f6807e2ebee361208ef9ae25d6e3109a0360cc7802604343337268ff3d91e0f397a0a5ba525d9c93fe897537a2eee5d261b6caa466e4fe85071b9de1a1a8b3e9c2ff9d5acac679d101592fd2dfed7e667ad5e0c7fefc249fce1431e674d1128e955040dfb6e47d2435b4ef99f1ed38ff688743ac8655bdbe4656aa4e6ccf626020558a99be753c8974cedbc9ccf494df5885b2628fae4bde6d26346c2b37befa5f1b1f584ebda4b38d4248d5a3c5bf1abfd79bf9601f27f9bcecb40de27b50a8b3fc8f6f9d4375fd53741da0385998fbc755550dcdbb92b746eaa7197b903043545af0792822d1dc3f12e6a3edae3c6b9ac81cb24004dbc6c9a7ca934927482e5d13e88d5ddae92cbd59fb9b1285b3737cd9194a2f33572eafe02b02be27b99f283861fc76cdb1239ac0335fc0dbc781a493ab4565bbe01685a58b13cff22c9954693d118a82948982927b880c790a6420cdc07a5398268eefae2be89b2cf2f13da535e56d4a046f88c6c34683770abedee2d19f0c24790f83e8a60b0545a75b2bf0ed1308968623519a4c2b12d7b5398facf4e4963934b96e064144b05cfab5a2aab4af2cf0d226ddbcbe1c2c46a7300b2aa0c69a6d0a0521e1cf3ea836b30f3fa0014141acafedca5a2332fd083ef19f196c19c273eeae4eaab0e67dc0a72910c1fb1be49f9a71b86a42eadf61ecf08b013a89d1fba22f74db93224eca79d8576b6c97525a3523c24c99b5206722df4658f2eb8801d9bfdd89d3d87548073620a8920065cba6d5b0384ccb70d74a6ea328b0fca71bd4737cd823188aaaa9d0d4534629420214881d1c93ff778032c5fa2a8fdf3d5dce1c56f8009182ff95ff201abdc410afcb031290d3b5710bc45c9f9426a9c41c1a322ff723ff6794179186196648ad7939730189a4c60fa579709e838fe82dfca775b7cc678bcc14dad3b15c112a1cf9f432de281a32dce0c02370f524b74dd21efec5e8a6af2245e5a3385e8c2c98400ffc1310ac5a7946d929edc9ff6accb89997ea6ac8b1823f008c93526e9053663e5e049b2445ea2009b9c77bc27d7f99069f2bd9c226118bf510fb20cc9c5e9f08d68d9b3c2e95e594fdb50954aa371ce263f74bbabff660218162056c1c60ee679d574508432d793973c9b4b3432df9a9e8ed784b3274ed00a2e4145609afbc7dbf6a98cb706ee3a6803a04f19207556e70b55bd12a4d4f3dee0503369a449ee0314867940ecb4ecad36c8f9799adc88f9554e4359ab1d270b58b590411af89b277ae885773a8e9f3be1c239324c68ee6bc45728209fd2ba20a01fa8d214f502c34fa4c1449c13b16627c1f8e26be13132919d657b8558a584e6575fa829d2096329e60549ee31ec47cd5fb63250f533c7ec30607c5dc61da2983beaaac9cf2408ed2b31b1a91169eb3e59ca3366c24ea09676ab0a48dd3f403fe7b21802ab81408dfb20fe364f13abcb986d09fb45ce5f5fc472ace2c93c66 +ss = 73dce41a9bfcc57ebeba4a9f161800f3abf1c38600f3efa9a32eb8108819676f +count = 6 +z = f7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +d = 7838c35785aff8b54be30841ed41a87f420aee847452a4561cdaccff5b38dfc0 +msg = 9bf84a7839f40faa71b35fcb695c5f41a9443bd94041a042a72c701f0d1d5df9 +seed = d3880d1b7802b4a3277687863c5a248befc95d3e4748403f3bb61f83abcddeae42ae6c8624812fd38f463122d99d59a9 +pk = 8106bcb11836f9c1289114450f34cc784c1a1f6ba3e18acb2ff3a8177571a3251e55019349e34c90651386c61e68903b2b1137b3f986600b858785b9ccec776713c1ab50642f8b9431c5734acc6f266c1867b0c43880af87e20b1f3a9c10c1633f08c7f95980cd71332ae492456130b2366713795270a5aa8e756c6ac30fe3151f2845cd9cd87c260437fd84b7258acbf2b6cb357743a399477c678b9b219efe06cd4890b31fd155d89533c6d074b85bb70beb2d61831c98b8206fd0ca7d018491a894f484036cf98e8fb6a7a7346a262a8fc4c89d7f855bdc32c46c62090c9b802e835ebf7a154b748c058c169ec832d02899a852bed26c79314bacb10658f7f7b3d2585887d18edab522f5896d509820edc78ca135341c812608f8201ad881a1c810f16502273180ea642571f0bb6b596c40b31439d46036ebb1b0533dc4d42df0f7c5bde84b89c118b666a619ccc0ccdb07b5ba944e4619e2fc28df388c805b8b0aa74b59000654a68d7cdacb892ab87c076c3a2cbf31f7cd87404860d3998e1b3a0b78be354607582413486885cc16cb71796337505226aa76aa292360374f709013b1021e708641a1fa7951eb6845e3c16dc76c56d291a93a7823ac933a5c0fedab709d846d57583a3aa9a8bbf8a13f010ba5f55dc91b44430c4b175c4c491414982b2b7463b174f71b39d2625948a20342074056331c91a5e824922b610081786c84914c67236f9724c5489750e7b7b723685f8aa64f2dc99ddab8c837a58ae1d43de09760c72b84f04871eff75d3bd67333e79299fc190e2c379391822ef7c4d985a0daab10b2d61ee896832712a4e40b9683e3161719107b456f290b2f95e98d2c2338390876bf9ca3d7498601a749e247511469cc723461caeb1386fb00e00600ab2aa4746a0f358576dafccf87e668a95553c0f9350c44c9d2bc68ef221a4f929692a0214383156f7c2cf360423873655185038a624b19579ffcdc7d1c1b41997b9c984b3235e73461838e3a830bfe857f9d93050095368eb11a47510d7fc83214f7b51e0292f289414b3c7be566724bf619d320954563316ec5920d887c7677851cda0364423c0f94a2ba36abf101034708b25d86546fd35a35f13e79262e81983e5341c7e35b9b70b80c0e75aa90eb8b758b4417a84ed3b3629d678a9267546b188d8c2c03b9e730624cbb5fdcacb7e715a32146308a5b81e8b8966826f9c6070745838510b68c696fdaa115788663e45a670dab71a091be6c5ac1ba2728646b0e4efa5700cc66c23c009ffa5ec384ab02b9cbd35a08b2a83d7df8418565b58e43a1fee96f9f81c904178c54c546651a10672168d66a61a392864fc0490b22b4cbd796325bcc05fca9b0c20ab6914b57523e877840d8f997ce5c59181036b8bc48d1833230c538dbc033c4a081aa7074040989862215ab67c30023b03c0b4f073226cf909037423020809f146b47cce2ba2a387659d00935ebb0c21113abe11ccba69bd7620f85f51bc42923791764aeca927be94811b2095686b22bbb9a56d2007d7ca92da8a7f05ba113c049ce6247a36a8c1e01a0615c55ab4319d58408741a156cb145fb789df91c1dc7dc98f68c2aed33a0afca91f6619e5a6fb53248b6a77bd7b1696f31dda2a88f63f64975f5d95fe8bd7b528403ba3e +sk = af06a36cdca86c8279fcb825e17b188c49bf83a729a955737c96a17dca691918cbc6a93bb4a85ca35119f614ae130a9fd53a4725a81b1370a236804d42fb1b7e2320c06974b645a0b00ba6eb39adfba5a97bb15c32bc24fab35b6afc54182cc9c1883ea6c6a25ae4b2b52ca8545c08c8fc4b49a5464aa203bc4436aac45b32170249763a6455b851c0cfa5a22053d0427b1b6a7fe11d246b8c98002e5b9bca8d78474e98198ef9cc905ba1d573a9bf289e345c3f76cab2591c2982946582d0269772939cf24d0b9c00631a8ef991cff487bdf1988f86877d2c7361aa6c85bc7b889e7546eff669cbccbdacfa9eeb1146b9c74d6468b15c0103b1ec4acc066c8381b800b9159e2aa5fc75313313c550c6257b12b1e7c265239a9c3900a87d51a742b2aafd764af28729a7468ad2b630ff20ae0b789f55784030bb19833919e2d0ade27a7f0e7a4e9bd30c95a27a40b02ba1155a4704c0772023cc521e36ac7669f7ae7d6586298bb22f2c6ea0628df987469a26a90c92c1d4629a8736b451257653775561aab2e1a19b3548676b58677691a23681acec155c6cacb475ec8f061606b80a1a7f1bb699149cf9e12b89e5070fb8b44ce2a5601c1970c7802d33b8949b3cbee549720c95c959752f3064a4d8336bec210cd3abf2284803e05a6ec2ad2c8c8869a99765ab47a062b7fdb2ad3a33b7b87997564c5823e48c3074376f70b768a74b7c53662c37cb0c2515013bbe39a1cf947b60b448aed9c13babe26231e189256bc746d252a1a7c20ae26b26752f3e25355fe907c008176673cbd5689a9c42821202b7ea27c234a31515cc43d5a806d7dac383374609fb2754d04525fa9f31a7302439162bc03ec3b31fcbd249fb9a7a68f7234b4614ec56840ba847a6c5b3f7b312d614c2e4d27734b11c4d1414eed455259a2ff5342f7351c997b6c970e7a8bdeb3d87d98e2227460b884320c926844741f54c7287e23652c47343b0044370c202eba151f2440859c672b6b2662cbb8b11314a7b30efe23e713431b7b9096ff67b2d0156ffd58580c065d876751a93796b860a0b4c396796c94e4c0b86c71b1f961b53bc512eb42c2cc8319568c84f066f5a529b9d867c50f1592216bf296103e8da8c399a4971f89edaea0fe80460157c0951e0a725f1242fd7cc0f6c10185a6042890db2f549f292b407a7ad629c8c6b80aacfa125e3905888b09a5c838bf9a73c1f39337ea5a603fa3dd2052d7174b8a6c012457c96e9b37ae912920e810dafe173922943118762bc67af1ed73ed03997bd5a4c0ae561ed996740035f322b2a98138f7a650e3564cc9393c17ab001ed3789e771946632b83c447fa5bc47502998594816dda9227222b38879549fd96b8ccc16e3f6be538c5bc4547fa48445e0fa6c18f55e35e12b7c0401d0a78623513cdc1682b3c3af5b5959a1911178b455d533af87a1b7d5204cfb6bc8ba980f84cc3ea4b20f001009fbc606918ac446eca6da8bbbd89368f04897d63aba3a5a7a5c871250a35aa2a31cb0121e5f205e0b656a1cf15a9963c59233cd04ba04aedc6c7469714c69a753b4bccf4475870b4fc48854bf92a8f3f456944a823aeb222c8c7b3f3c66c478590427848106bcb11836f9c1289114450f34cc784c1a1f6ba3e18acb2ff3a8177571a3251e55019349e34c90651386c61e68903b2b1137b3f986600b858785b9ccec776713c1ab50642f8b9431c5734acc6f266c1867b0c43880af87e20b1f3a9c10c1633f08c7f95980cd71332ae492456130b2366713795270a5aa8e756c6ac30fe3151f2845cd9cd87c260437fd84b7258acbf2b6cb357743a399477c678b9b219efe06cd4890b31fd155d89533c6d074b85bb70beb2d61831c98b8206fd0ca7d018491a894f484036cf98e8fb6a7a7346a262a8fc4c89d7f855bdc32c46c62090c9b802e835ebf7a154b748c058c169ec832d02899a852bed26c79314bacb10658f7f7b3d2585887d18edab522f5896d509820edc78ca135341c812608f8201ad881a1c810f16502273180ea642571f0bb6b596c40b31439d46036ebb1b0533dc4d42df0f7c5bde84b89c118b666a619ccc0ccdb07b5ba944e4619e2fc28df388c805b8b0aa74b59000654a68d7cdacb892ab87c076c3a2cbf31f7cd87404860d3998e1b3a0b78be354607582413486885cc16cb71796337505226aa76aa292360374f709013b1021e708641a1fa7951eb6845e3c16dc76c56d291a93a7823ac933a5c0fedab709d846d57583a3aa9a8bbf8a13f010ba5f55dc91b44430c4b175c4c491414982b2b7463b174f71b39d2625948a20342074056331c91a5e824922b610081786c84914c67236f9724c5489750e7b7b723685f8aa64f2dc99ddab8c837a58ae1d43de09760c72b84f04871eff75d3bd67333e79299fc190e2c379391822ef7c4d985a0daab10b2d61ee896832712a4e40b9683e3161719107b456f290b2f95e98d2c2338390876bf9ca3d7498601a749e247511469cc723461caeb1386fb00e00600ab2aa4746a0f358576dafccf87e668a95553c0f9350c44c9d2bc68ef221a4f929692a0214383156f7c2cf360423873655185038a624b19579ffcdc7d1c1b41997b9c984b3235e73461838e3a830bfe857f9d93050095368eb11a47510d7fc83214f7b51e0292f289414b3c7be566724bf619d320954563316ec5920d887c7677851cda0364423c0f94a2ba36abf101034708b25d86546fd35a35f13e79262e81983e5341c7e35b9b70b80c0e75aa90eb8b758b4417a84ed3b3629d678a9267546b188d8c2c03b9e730624cbb5fdcacb7e715a32146308a5b81e8b8966826f9c6070745838510b68c696fdaa115788663e45a670dab71a091be6c5ac1ba2728646b0e4efa5700cc66c23c009ffa5ec384ab02b9cbd35a08b2a83d7df8418565b58e43a1fee96f9f81c904178c54c546651a10672168d66a61a392864fc0490b22b4cbd796325bcc05fca9b0c20ab6914b57523e877840d8f997ce5c59181036b8bc48d1833230c538dbc033c4a081aa7074040989862215ab67c30023b03c0b4f073226cf909037423020809f146b47cce2ba2a387659d00935ebb0c21113abe11ccba69bd7620f85f51bc42923791764aeca927be94811b2095686b22bbb9a56d2007d7ca92da8a7f05ba113c049ce6247a36a8c1e01a0615c55ab4319d58408741a156cb145fb789df91c1dc7dc98f68c2aed33a0afca91f6619e5a6fb53248b6a77bd7b1696f31dda2a88f63f64975f5d95fe8bd7b528403ba3edb75d62a0d577a3bc6ea721052c2f062c644474957e938b1a15de190c357a74cf7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d +ct_n = 9767d90bfc648f8e99ab16d4b307eeff2bc9b577a235ecd5efd5e87dc8e297cf222363879e2dd47b01a6df3e5a004321c4f1b571376c2e40ee8232e5d6b9f8c59d647387549b908715887344bc43276346ae681b0123b9bbf1a6ea08b776866e22d5d81b43090f2a38dee3615db654edb0bc2478c2d13b566869f17ea78e57b803effd14d78a16decb42118d14e51b63060b8c14d3761c821b71b5fa724e89a8e4629a454521c00ec3af1fa0b709062475f0ee942113d654a3248a82904047e02a16264cd7dfccd1d10f1c3d32634f38f58506975b54cb57253d94dac612dce59a1f5ab508e6545e0a1d7b75e14e0dc92d52e3b4c2be5759d73097f5226888ca3b05264eb4bf942d6a93f5aa8a8ed3f1a22cfaa701c19779a9975e29158957b8395f126e74306770f48dfc7104f5f410751105a89450dd638bc85ccf30e05bdfe276f5a4737fc5de75e7cfe09575f47a00e57c596036f93c5907e3f262311382eb8a7490f0502172b740c8df226d637e0addc3671fd4804b150127c0fe27eafa23d609442c73bcd28eb7428eb98901f63505a58cfbe4c4c42190e83801acc741024b189a9811f244d4ba2eef3ad661066e00448d97ba88bb9d0113abbc327d1fe3353045ec54ef285e9748c67375ad6a6fd3eb85f33d5cfa05c1edc1f9bedf6c590940a0d7c602c78e31124928bf02478de67f9dcfd350eec85974abbcf420fbada73cb1026310a4309b774b33e4765166d6046ed27da971e8c7d98c02e2c7a015a25c8d695d01730980be2c7b34eecc988211f7e51cde8230f0f713ff99106c510bf9f9cb8977ceb046834046218919b4861c9c31cd667c98fc9442f4b798e935c7c59f40a5b0e47d555e67910eac45d639e77b95c545f9825e54db18401f84dad11a7c29390a15b34a18e2fe78b914c44cbd8822a57e344734fc127f4e6a205df872631bd2c2fe40f4a91413a18100aed952eb282fccaeb33b704a082c80c4310c86f1b45bd9500f91b7229a2718d81e420cddb5401816a60fd185531d453ae0db1c175b063cde3a8c7f89d9378c932417fa280d3a48c9cbd61fdfc330a905ed3380926a1304a2a5753345c0387af9524dbd56c0d4ff1ee4af85e9c28c75b1d2da181ccbdf761d5426d8bd9faa3d6af0ffa502569971557cbbc833aa7c066e80ce83b55a3ea7a425f4e0fe71060e1bc19433a588ec6b2e0444272c899a5ba9903fe01f7de7b62476a50599fb62350b8169f7eb55d041be6cc979b273f25912157e4e39230d9e59e40fb81e4a5eaeb50cec3b29cc09d7c7fb663ac03d9545e1584adc04ada61bd86cdd03bdce5879cf6f96d80a4f5bdcc32a85593a44a87f2b6737f07361abcf205e28c2e7da31e2ace99d9332c0291dfb8c6125ad1062248b8d1fe31e33db661140dd39281e18041ae1a09aee24a6deb16c8829ebc5cc92aee1c69566f0078e51d0b2f0f70cc7474aac1b954cb3e86450eb783c8190d2bfb3608525650b489f4ea487ac2d6c9dd46c8080052cccb87cf55bb075d89eb1d907 +ss_n = 4a8093c2d63475387bb3edfa70363992dd477734cefea291dd79a5c7819d12d0 +ct = bd0caa3ec8c7bb8b8f1a7eca9bb2355b23a882c06927c71093b154c43172757be7caf961af644476d1c6bed1a32ac02e128ae468de64ebd121a17cb38445cb403dfce776cfd99db478bcbabdd783736bdfee156e823542bbd2cbb36ad105475f3097cdb92c0a9f614285adffd6f3645a58f60bf60be693dcddd40ddda271d4ea93939f73be4d45aa0940156ba21d05099834cef667aa26081b2e84ebcede89bdbbce8f8177169670eccab0387e2fd2351280981948ce934bb8078c75024cde840d60909f2d30c62786e65ff0f79fa203525f1ea1a007e3c0e2e8410e75f45eb319e9ffa35d94f23c0884aa81ec6432791426fa07aca607b9ca3f452067df371676c57ae8eaf3fa7e56402c3b467cfd2409707e39276d876f77f1ebf3e6a87fa5413b61a679a79a5bf3435e8164d67f422539fd8a0c9a522e2de4cf2bcb9079b9b99a0965fb282967ce37616b380d7a8f46df55df4a95fecd88911192cc4c2dfaabeae9a59159859f9ab9fe6b511bace66862fb744ea450ddda3dc4a34abef2fdaaad00e238685011a1d936c37e56dcaa850bafd6039d00be64610d825d2a1d7656f5d4568fc864c7aaa258d0a99d52bbc6cc798431e5fb0e16a60f7f4bf4f30946dbe0f9c9fa3f50eb7b08254c9272c49793d01acecfae108ecb9ba7d908dfd4aad239c049f887f81b34aebc1dc941b10d4d23b64682ec3460f475dce7cba30e5b223ec675b9f2d91673765c9f773566906680f4b6eac2cf3aff389b54c820595458fd2f491ceb9683b68b6ce8544620cf3a74c2ca998452d79202cc01dc0bf4d9086999aa6b87772806d80fa1010b151ba10f69537b0216e5cd4bc4fef6316e6393df0bdf32062020445bc02269651f65979c83881ef820836980f6a79627291c248a3a41054f5f0882fffa8298dd14fa228e49463e56c562341cd3248602dd37b7a651a2fb237e18e82fde5d1dd135af17ac50da52a64fdc06662f1b38a18319def828af94dd1c0fdd945f6b4d7e28a536f6d13b058d7c9681b2bb42e4d94da9518e0c538300dae7bd4b50d5a612e86e20d984ffe2fd0e1a90899861704f69654184f4a3b31730cf37f1e16319b300bf4d391efa2fbd79223a86f6688e6cdde76230f31de85150959cbfcc9b8d24c86f6af7d327e87f6a4990048d0d8ca7c3a4eff17e6730dfa89bc9af86d53bbf3888177c9bb8d039e6dd4f8e3f1be7e3bc82aa1d0473cc35c1678186cee3fd3d94e76830d0d9608f9d2723373639296a4c3f46708611a0d78f39f290f431bcb6d92f376bdb4f9625ed4d72275ec721fb9b6d749dc6db09175bfa04dedac08a2e9b99da094a0374f53aea8c024a23829bf1fcdf8b4db14f31bbce01dab1056b36cabd11d78ad960287508d7f9aea11975f375b55c7867e2f02c71c604fbb3df7e849676a2e170742acc7731492d773dc01110c95436519895cd48fca95a1a6a6e75a8ef263c3b3ee32ec06500d007ee3b76506f435806b0feeeebc3e123d32b170e476c269f8a47aa62dd1301456142cf70 +ss = b4e0207e34cdf1cc5cb4f563b22c3eb212bd6b95f546ce7797e268fa1ebba95e +count = 7 +z = daa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +d = 859c3e3b13f3cbf5cb860bad2fc6393a78390b0165800661a8f1a7436787c669 +msg = d38cef643f9c6d2f6a4ba6a784ac1d81b32a073e531f79919912d4db70b53075 +seed = 343b81870e2721dd75ee0ad7fdb269eb5aae0ae83a6316ad8ece3c76d3dd3cc391f1b12b22e988c1257b5f56d905a06c +pk = f5715bc5a8afda310e7b9a4158d7bd4377cbd162cba8165745e5bf422b6caa348135719761623e913b76ac61ad32072d7144208f2a74be0993072296afe60496e4943a43567206a2b2c59b71f3430ee5453149691df84ffc91637324af3b3188b6116864782cee8cbea4976701e9bb052448c1258a0a024288376924f957341688c545aba534810a8a968359551b705041aa000622acc6220bc1e24653d268a63abf48d9bab63c9a46f52cd810b61bd9c9889bc23a51818d729c66f89f463994d8b7961ce751f1c45ed7d085687abedbfa5a13b55998f4018010beb7d62cbd802f1c43729027c0c3c81714e137e53aa83e611e38a9cc246c6a21a94a0a97c7923b81c9d80aa165c128f70108ac2721005bf85306f344b87c6b190407202ac3b993a924af9a22ff86998b730e327a2f7a1c53a3a926bda48d86655f3fb6879f245af5b2c41251c89d045a534b1a871b98a8073e984652f7a75afaba55c870c5a0b73cd3040a4ec552e637403507cac1f20b4f82ba98d465fb91c2577799dd697dc38741be40167c756ff4fa5ff405375583b988dbb04e7117e584340119cd9582acb8631e60431c379c8078b6216675ae668769b2ea81d4009d6ffb89f88c3af3f17c69ab4acc3c1c963bae6d5888fc66adf1107846a5238b7109d15ab424532d6c8926f8c20cf0c0584715cebac2a0e7a4253e820db28184fea47fe3439082a1b9b5b55b73008cdc224fd3b77605633a06e21dda02a578ab760ea5609c2a982c64900f0a2c9b320a5a7586894978b3aa97a292417d2a14da0c9b0d49a883e9720836371e1c117efb2b5d979a36c340c153c566991a6133cc599b8096d68d05e55616589d9f705dc2743167c538f60c23e657bbb4a56a3cd30bd23c125dca1cb95968f654b24d03940af09a7dd223c3745f96882856f06a7214acc355baced830da800464b84d8f33c07e20c7d7f22c25635fa5a1c509e73bd653432be863310a9306a9ce6f4c6672b4b6eab1bb5b411a32c89485e0cf65653e72a4502ce202ce6947019956cbf7c09068345ea90a00033a7b55b6b845b39351793986be2bfc4c5e60250104252780b25d641c4feb15d9b85808c333a5341827292926d235e3e7003c47b0a1f8cd527017b1554ab539c67a3c6bc477b9806abe53a9452af87a52fcb1c06a8f3877c2158326a6605465aca8b7884cd9245050c4496ed1134ab92ca4a23b3a868c282587a0348694aa7aad04b29599c9bc7c8bd6f83c53bb160771bb96421f0c411373ec8839b160a226401de937b7741846a81296997cb356c77e279c50f20e9ac30b268ba03fa2852bc93afd6b44959cb16d915c5c2049eb88b575bb0a4144289faca193986c16687b732201e3b0caee968167e24a0582c5421c234a88b01a74199be91d1252c70df97b0bdc954878310f06a96721bfe2fc7ff7cbcd4f78a5cd3675e1ec24e2b0161e743720630a1704b049759337f5cedd41081952841312c020024c2bdc9c5bfb4e010a2ced4b90a9c201220937a938984ea611bd965fb109bd69a37ce328a076741f06663d671904b21516eb3b59108c5a991499740508eb930a9761a2f9438402e22054a21c2d7470db5b644c860350182893a0c27b880ce799a4429e4698b021ab77b711c5462466b67c6219daf1ddbd44 +sk = a5c4869d698468f12b1237b5060932f4babdd2f1255a59a2efebca7fb86ea2818351732278511a4b244a3d8055067c70ff2c2526d70b7d23045edb5497b3c3cba23a08623ba896aeb6350e6e025b8821901b29b84ca099516c993cb2060344a070fb37711c5190b76d44c0b9120580fb53aea469314fa166b262a074e151182b5f51f54ae0a0649615a659c401395b5c987c9e0ad4388690385922030a10727c08c5f545ab78c0aeb083393dc9b5278603dd6ba082d65510d31436649c84986eace4c8bcc5ad910908cbe853572768617426231b6970ca7144d42711f1b4c8c4ca80f633b0775e70b944e6350b7c874e7b5b23d2bb813218b8b9f2845af32580d98c13283529901a18e3bd5fd0860be0a756c86ca07c9f44e389a930ad66a4ab0f51964d71917c2bb9073491b9f88d586c0b2da251e7d8aacd203b7c3848f123ab3c1ab2b53a3e751803bdca92cd841c55534cde4a0e83176685f01ffe00a6e8ca8e64cc65517a163dab42a7e1ce1581ccbdb0c5576319807761f77372f1c738b859a7b12629f60a04adfb8d9d2ac1514894e539c45a47ad85f916ffe645bd79af344c8639b136de752128f85e450c3c2d4b12f32783fa852f82fa54d5127040b24d28c741fd944f12e95cd28533c69967c5eb6d08197f80fa9349b271246a58e65ca8bd450c2a61ccf7d7cce038023fa6b9346358a2078a6660504f56a784f336294297b72b7022a8c5164a61896048be5bcc55336dbbe31e7b787a40641be8535daea11cb0094cd1c91cf6c215b88752aad75d20f01725aba187e05f41e6950234a191503deeca56286c4308f902cdd96d6a39c9d582a05811216bd68521e030f89c3eb42b061888243a53b30cc7a33ff95f4cb98fa3c753b0acad40e9321c063202eac07397c8debc4c079c4500497490b269293809f060c82d9bbd0e5c87b67549f358981f0b67599b8033c909a1d446d6c2324eab95ea242b7585c98a8cc61850b3d431ba62568dc739aa46cb34af778ce3782eb7395aa456cc7795837a23cdad97171e884c8963cc42907ecc2815fdacae6bd9752fe57e7af69373ac7c0a70462d64a0bc74a4d1064ff00733b3f4c9b01cc0c974840f375f2ef87d5cea4b7d72438ec51dd0f6389ca40bb8468111a4b80c927cc4c677b941879016971e14493c548e736895263399d59270e1aa8b25342d3e871e87045eacbc561d91776dd094cd800840d703865c23e02baab6cc7c2db71b16eaa2ed2b961d253c7152c6eb30bb5e496bff8b0ff158025e139cbad04bddb0853678185b323345672d6ddac6093786023579ce4178b0932d46287518d191cd795b4171cc10492965918bcb745cce30a68c044f73655f74e6084f3cb4bcb160eb9c4fb3f5ae998668413c9b11f71735309e99230946fc61a1344309b47359217b09866aeae993444b227ed7673c024393d0baf9b1c2d77635161703f836649d706cf8d3c4b03095d069a30628103c703590e1910032a40943317f6791fb338004dc3afde29255d653c5c555f2112b88bb5e4813b19d7b3ad3a030e795368945a93fe83015478314b9a2467007f142328cc95cb7323a5ceb8305109a158b0ac2625453442eab6b0a0447bef5715bc5a8afda310e7b9a4158d7bd4377cbd162cba8165745e5bf422b6caa348135719761623e913b76ac61ad32072d7144208f2a74be0993072296afe60496e4943a43567206a2b2c59b71f3430ee5453149691df84ffc91637324af3b3188b6116864782cee8cbea4976701e9bb052448c1258a0a024288376924f957341688c545aba534810a8a968359551b705041aa000622acc6220bc1e24653d268a63abf48d9bab63c9a46f52cd810b61bd9c9889bc23a51818d729c66f89f463994d8b7961ce751f1c45ed7d085687abedbfa5a13b55998f4018010beb7d62cbd802f1c43729027c0c3c81714e137e53aa83e611e38a9cc246c6a21a94a0a97c7923b81c9d80aa165c128f70108ac2721005bf85306f344b87c6b190407202ac3b993a924af9a22ff86998b730e327a2f7a1c53a3a926bda48d86655f3fb6879f245af5b2c41251c89d045a534b1a871b98a8073e984652f7a75afaba55c870c5a0b73cd3040a4ec552e637403507cac1f20b4f82ba98d465fb91c2577799dd697dc38741be40167c756ff4fa5ff405375583b988dbb04e7117e584340119cd9582acb8631e60431c379c8078b6216675ae668769b2ea81d4009d6ffb89f88c3af3f17c69ab4acc3c1c963bae6d5888fc66adf1107846a5238b7109d15ab424532d6c8926f8c20cf0c0584715cebac2a0e7a4253e820db28184fea47fe3439082a1b9b5b55b73008cdc224fd3b77605633a06e21dda02a578ab760ea5609c2a982c64900f0a2c9b320a5a7586894978b3aa97a292417d2a14da0c9b0d49a883e9720836371e1c117efb2b5d979a36c340c153c566991a6133cc599b8096d68d05e55616589d9f705dc2743167c538f60c23e657bbb4a56a3cd30bd23c125dca1cb95968f654b24d03940af09a7dd223c3745f96882856f06a7214acc355baced830da800464b84d8f33c07e20c7d7f22c25635fa5a1c509e73bd653432be863310a9306a9ce6f4c6672b4b6eab1bb5b411a32c89485e0cf65653e72a4502ce202ce6947019956cbf7c09068345ea90a00033a7b55b6b845b39351793986be2bfc4c5e60250104252780b25d641c4feb15d9b85808c333a5341827292926d235e3e7003c47b0a1f8cd527017b1554ab539c67a3c6bc477b9806abe53a9452af87a52fcb1c06a8f3877c2158326a6605465aca8b7884cd9245050c4496ed1134ab92ca4a23b3a868c282587a0348694aa7aad04b29599c9bc7c8bd6f83c53bb160771bb96421f0c411373ec8839b160a226401de937b7741846a81296997cb356c77e279c50f20e9ac30b268ba03fa2852bc93afd6b44959cb16d915c5c2049eb88b575bb0a4144289faca193986c16687b732201e3b0caee968167e24a0582c5421c234a88b01a74199be91d1252c70df97b0bdc954878310f06a96721bfe2fc7ff7cbcd4f78a5cd3675e1ec24e2b0161e743720630a1704b049759337f5cedd41081952841312c020024c2bdc9c5bfb4e010a2ced4b90a9c201220937a938984ea611bd965fb109bd69a37ce328a076741f06663d671904b21516eb3b59108c5a991499740508eb930a9761a2f9438402e22054a21c2d7470db5b644c860350182893a0c27b880ce799a4429e4698b021ab77b711c5462466b67c6219daf1ddbd446d786c412743f132c5582335e001b2c5cb32ff3d6c7d7f7f00b816785cbee62ddaa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e +ct_n = 19b46e942815df5b1cc8d669d0644cfaabf9da05e35243c9c489a48e8d2c470ac68ab3c1f70b3930ade530ffa91af30f4c1757fc50ff706d75cabf4a3c072143f5ceace47aa094be5031859f5b252097c895998ca7a4514a0a4bd76b6707bb7d7968e7529c26e12fdc29e16afc3345b71953fdcee48190e9bee8d6df9f4353a7e12bb5402c14bef998d6edbc74702e0e0157eaa6b048dfac2f7a354408383269cf8ffd6c88969768e5ace986c2c0f848a63a2611230df97816b354073a2d1fbebc98d9c59dfd2eb1e4789ddf855403937d30f8df54b24062fb77bc56803dba2337e8dce2db435e701ec2f8464bf3168ebfe4c71dacb171b43c8f796eca800a638d7b2dc052f913ed9ce08212cb0124f0aa36e46d898a6930df71d04d785e18df4d2a61b426ee19e7abb85cd6263fb43cc9b0bf3a7b9f34b51fe4b0bb3828baf98fe0b1baa323b64231b0ad863f522ebe3b7916f298381cacdd75b7bfaa75fccfa2f1b3684e1fe16a9df25e36982ebac878f6eb45918839f1f0c5d13fcb6dbef1c9cbdb72cf5c38cc4e79ee08f5c7097fa6ea46a19dd6435bc5170ec8424d34cb0f7b96c73071618370101576bfeac0d288c2888083a9b697eebd9f77d499f3d4ab3d612f3d529e3a04d93675b5cc37b07dd1df060e630b93c05815bbddd6e798a1b52a2a6be4b9376e7e0011e9bdf3ad5477c2b35e7b6dfb5f6da8605151cd3546a57d89a70375bc4af0108823ca0350687a159d17a7e87766681f71c9252430b29f72deac7e6f478e3b0d64d7d74356f0823bfe72a8445c3c2b5ad6ba1d1d3fec90ab79243c0c0a4f14a48ade462c47c89ef635437b937f30686d47489467c847db47faf73bf2f95dddc3fee9deb5fa5107a20e683396c21aad0d83133e34a026b5457f17e21f05457e4b489c72df3dd950f7e820f5f2aa0a6409a237108a35efeed99ee11424a79a1aa8ba9ad98f4f5eb221c9b352885653dd062cb155906e07943bef64515b9a61c2aa09385f8fcc20df8d090febe6a63380aa2319913dd9a9165b85b45aaff8e2f6f1df15f6734aeb5ed2e4dbbe6724b2d1323825c2cee8bc34a06cf6aad70201b26e13f89412568acd047a706b45b401fc935a4cf74f520fad7aa3ca75ca449657274cd4bcae3cc7e6246c32a248d741e768224d0964162f821547fa6bc10d6cd511d9cc458d23c5edf78ac3839ec7465f61f62b3bbc9cc6113bd866ea4329eab97bd9bc83656c0ba1b5a96207dc3bb7f9a922d578edb6637ad74c3833aca08a3abf10a318ccfb227662c0990b1bc2a19ab519a9522b727d00681f821c175d5415e2db15b89c108fbed0bf29224ee1b0088ab74622bb78d8abcbcead7fa28dff83dbfe255403d40715a52d0cc64904933214bb6b5feea8e56254feb7765b978099d33469526f0113e6dbd52157efe97622e4b15c4034cadeb28d3fe77408402088148954a321dad626b988399975e6d647d72995985b4fd8973cd1e8435c489d3c891b0faf2174957bf620717fe273da7f5df3cb26931f +ss_n = 1daa5f6b37afde33014c852bca10f898375afb55a8699f2e9e6b54cd44e76c91 +ct = 284a50efb823dcdd8053d475fc83518138418ef6209d6c7109e88c4003a956fdb92b7ae797c4691eb522e5dfefccd32058a0251b6b72b903e29f468cf6c16fcc65579eab8901a91921cf907b8c83b0d3a4ced5d13d20789f504420991d1812e11e4cc3a140ab2869969eac810ca91829e49d9a82cd29b433ee9a2b263e98dd4921f952d9163848bb1ad750cf9e95273a40b0e8e6b2cceefe0cb23827e9619b39a10d5e0d8504c17a5e152fb6eb84443b76d759c9a247934ade0c73b89932c1ef05d81449696a14338cf865df8685d1e58db1a470d695108e79019018535e50f0cbeaf4fd3091d4f4cb20f0542274d7c2755309f7af783e7185e6e4f313ff93f90513f1184c2ad913dad8e0960b9e1d0b1c5fde1ca135a1568989315423f06b85278a93737685b716b723c652aa90913b8a26c6d347a95503a5ebb078c69b23e30773d76403cbf5841cf912ba214e4bba4e7e1cde02b9c972c593163df9cefb4ecbc817ccce242d9785e9465310c2d31eeb3cfd41a52d1f12a81bc8cc408a4aefc2dc2026d9c73290f022cbc373c3c2a6b7cba5e0b61a462b4be8a2e46af5faa06a2036888529de6234ef0dba0fb26b2ac318bcd3663308dc6a50f173c24d414675e14d4d1aa76f74f4dd7d838c0978a51dfd8bde4f94f3cfc50f37393428ffbb298b908543eb43da027df53c3c09cdbc776727703502879d53558d016c362bde56530d74ed7cdfe8cd31921a5ec36e56c13fa876653f38218c618a92fecaf3f3ddd4de3f1fb8a77b1e75f5afc0ec6a38962660dff5aebb6d825578f4b03739965ccd59ccbb32afa7ce53cd0e1d23696bb1119875499894ee94413b19eaee5be281903571673ef808db9ccee504518d7b373eb05d0dc0d48bc9082467ade63a69d8063898e25992ce2253d5e3d8b0cfacf45e5d342261e830e8aae1c331701f5f6a8c676e27cd2473bc11d0ecd6e1ed49c231f25b6547c0a1339df3dcb8114d595176523c780bee8af9b1a7f6626fbf4e5028c92dd93ef041883a8d60d940fa5049afddf9d42c85e2e15191a011ac5b97e3101f386926e9eadb4f2b6d6e35f150c955534303d338793480f2b8fca7177888aecda446dbb4b9c3bbcd5a0bcaf2bff83c74dfb4d9e55f018f4a984e413dd88039be6449e58de730eaaf7448ffa7b92f1b3390eb9ed3e0f7250c76359b1d5e7a53b8d87cb951eb964f4bc6ee8bf1f23dd5b461a220442105d2743481f139cdb43d89920549bef78215b06e73ef150dfb257567b45762b1cf7f0ce6816c1009acb421baef08eb7b3a08465db7915448d51872dbe52aefc7dfa509d4ded406080cb13095f78b2b05ea0f7b69352f75fb84c7959b734d77dc4ef1fe8575982c71aadf93b9e99025ff16a43bde250c8efeac28ed38ba9cc135daaeff345ee7cd4b08462f519e6ce756be8b94182238323b52b98bacbe8752018f12e34e3ea80dfca8d5797fb226825f442701d68dbe6d0cc259f6194ed2462c6da09d4d390576bacf9c16f6455503bd6f427ab0c3ca171b +ss = 14b5d79985ae985f3b03eff5dc1f15bd4fdf9cf74563ca65a5ef602bd14dc21e +count = 8 +z = ad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +d = 23ca80a61c0201f08d6b9bfae101fa573fac5581ea3e54daaad3ad7a00be5716 +msg = 81c5839b15d7335676dbeee048f6bca56c4976331b5df39a212bbc2a450f4143 +seed = 406d9c95f9813ca6a9e6071d3a7a63093f9e00cd15ee968c3ab28cb7368699491e5662f6b63721fe059d50295c3a7516 +pk = 2e11817522267210ab9de4698478a8b4d40d456a582d55b72c6a29c3a47f3e77174a11bb096a44600245e1e878f4e14b69b60054dcbcd066189cf6b9593437ce202737f89fa04c2815425da4d97f8d51a8bf6754afc1b1297a6633d229d65a50dc78867a918e920105de9c069ff86f9a45798c435898f20a52f305079794ab36c806c6452586208b18ae66662a02c52b02da276a4cc77f1425235342f7451c1cfbc91c085b4545854b979b2f54883a5966ca808bd6126272993d7eb5aa88d91471c62271fc7b4bea6cb0d47aa7952bd90971c407b33dc78668a257f070c90c94855625a18cf73655974da5ba7494135ae2b73a44c87c7334418560c18b583d1a2b240ddc1000ebc952db3a303b57fef037dc8068f3fa6a7b71484f815ef10153b4857e9417acbfc38af9381a435301d4679270b700327b92d275a39827353d988239169ea7c5615d45560525618ceb4271b930b317390702328e34007b0006e0179d5daa2f7be0248f1a12ab2a040d4cc7737a3ad6a233b7780e2ddc8e0bd891d0b449a9255d59e1c0918c853775b4d14c4fc554481584ab337722e70301ea18a74579b62e65311293a3cdf14dd8186d0f596c2d5b43d578c05330bc036b19b2614a5b5cb2864c48f7a20a3d7740978b529ccc98865b9cd58000eab4a6eb20cf79842d415505c2399c94291dc82c753fe13e22e2347c504a5e26bba84910c1306a01665324599a11b9ccffcc51d04641f1543f741b4d970358a7fb9f4a365cebe122d1ac76cfd24fe22c6407ca0a9cc938ac3ac951c64d2c921533c83555e9ccdf0b123c01c1d1b30299c3189f23ca614444379b8f33d081515842cf4922a228b8e52b50dd12c51b76c9b730c33bf12a9a2bc69e050493d52df1a83b1610bf584c2aba428b6383cd9070760006967ba8263363133b37307f50c1544c818de64018a919c4473f3741853d6b6ed07571702ac7822aa55d706289082560e932b7f96e1c446c0d501cb7332faf7764c2d2884927294b465cc7da45829b476f618962c9094f619b6e272b810812bc1934cebba06446aeb2737b1819ac10184b94ec202c23143e85c2e33841735012aee88f2a633bb51061de1842cc10157b1829c4e1485e27c69ac2c346a9836f9cbaa7558c72544395f927a7259894a7b22111478cf6c86b51b5bb832c0075cf877c4346794d63babc34158b803c79fb448d5bc1543b4741a7a36c2fa045a72a987cc870e80c1dff66a917ebacdef7b1f1d90c3290a8d5f83ece46884a9a4e243aace64632e0f375c823b6f2bc6e738c33ab5540827c77e4f0b4cc790aede142a681adb71870d64c42dcfa6b1ebc7598673d2e357f59d68e4ff0b761b7579b42b6858245a9886d24bc7e6f75cfe7e88b9ae27e727c7a5dd37130ec792f4b8e01106631c881321174c3f64f84627b3f54bf00a69f0b1b466fb1992ec982fbba504649b48253c48aac902026cb31568be746adf945601867207116646b63067ac9a957099fce7942e1d4a9d91b0c78612e8b9654abf62a16f399a66c2608f219106a6f0247ba6679a94ba2b84ee8b9b9b160be7387860307e554ada18706e5758dbc052e81090fda39495f1a91a1a8a2ee6a1f7455a548557e08273d00df81e931dfea47b2fce87504a8856894afd30279426fc38e36 +sk = d18502eab13a17b79206610303c13d70591b50546cca1cbd5f5b8b27eb3d2c9134fa8648eb51421c648e53a40a6d2c1ce6fa2bac8c77ca652314d073ef2626d04abfb9c0286c44cbaa794d9a94a391584cf3b95efd6307cde55c8826413417068f0688368722067ba0a4794996c3ae64809fb1597daae1a30fa843a8ec1c8ff0ab0f0a053eab99b55c60a360cec401323cb43699033aa4d382d07b68da843a3a762c8e1ac2b7035b30644baf2baadb69039aa0b59d70810805ca493471ef614404c9ad2545258e8a80c073370ab26eebb28bf5243f726a8c02f83e3b6c9f0353624f585e6fd7c04a96725aa52d3fa929ff3038874cbc11463abeba688ff01c17453ef763bdb56a82f2bc94df57c4edfc49f62bad1e319acb924feafa59ed883b96f610d7e5627cf29c9b052b6ca80ef4c51f1e99b99bd51f32b3c7ae062abd4706195034999339cbe52875aca5c101cdc20302230b56f3486f474843ad45be0567262ae4407ae3621513b8feb120f5ea3115308d118283a21a7625240dd8c06b78fa7c34ac7ca9c049506a9eeab4935bcb87818549df1897fee541f63a982f571060e32b1afc060ea98d8e871c07c56135a434daf05af092246dc6210004cb9f2cc9ea63807d3ab7c8855b67d4018dec7b53b7308e9271d2373a0b80227df6362dbbad79e57296ea7361d414870563583a88447c59b3b42902c25b806c442456862128cafa614ee92773c875c447f338a766ad2619ad4bac8f7ff78fce675aa2657a0001140e73c463192349762c1162713578486f5c46da6a99154cad0037c683b62b2411aee4140bd0010847915c88c904683690674a645e86a0bc61117a5357c7ec0801ebb0c60ba5ba9290fef95d42e8b532033dbecc464c769e8278a916ab64a690b26dd64fba4375e8651fcb013b82e4701acb3f5ae4117a436b0586384de959854431d7c3949c3b9b9dab565939666a513a2d23806e34ae16b776ca213787a77fc936c83c5c8ec6836f8d9144709824b00a088b7b87fc9a234b37447ce629f6a0c757400d4e6912d88a2927ab7fc1461caf943c087cb1ef5b1c7468c586b57c156c71187c2fa1fccd8c7872ac805f9292150f3a482bcb38cd86be833a96d151a25fa1b7df8a746d7caa89550ff7a9b14a536f3b328e167684642484969644fbca1923f82371f27f50f57087071e5be1549077b96216370b110e39fa15a13a2e3bfb803cd35e25b7b483709d3be9972f1c375cca3b8a0870936a2cc444c07dd1c212e1c6a13556d791ccda3770c956796d9aab37f54188b1bd997704cd2246170601503b10df889dfa962e01b048b6dc78992a991d5c4d07e5b2dbe9c7ec472a19377eca5a1dfe601c01f878231629db9a44f002ccfcb7afa132aeafea89f72a0366c3509a27b1c65626045101df56a0ad793b27b5a07e277b0de94e15220c64248518b3b251e67ef7b14cee95ca55563df43b8bd2b7b5c9bacbb028622b6a768dc44f83ca83a32a8b85f0a48454cf4495a2cabc5442278e55c02968c9aa0b26c69bd738c6f3aac7d002c2b8c2eb621358834faa9ba5e8072ee5c4493a1601f8d56d8f76c87b254da4668554500a0f488b9e29002db4b638474115999e2e11817522267210ab9de4698478a8b4d40d456a582d55b72c6a29c3a47f3e77174a11bb096a44600245e1e878f4e14b69b60054dcbcd066189cf6b9593437ce202737f89fa04c2815425da4d97f8d51a8bf6754afc1b1297a6633d229d65a50dc78867a918e920105de9c069ff86f9a45798c435898f20a52f305079794ab36c806c6452586208b18ae66662a02c52b02da276a4cc77f1425235342f7451c1cfbc91c085b4545854b979b2f54883a5966ca808bd6126272993d7eb5aa88d91471c62271fc7b4bea6cb0d47aa7952bd90971c407b33dc78668a257f070c90c94855625a18cf73655974da5ba7494135ae2b73a44c87c7334418560c18b583d1a2b240ddc1000ebc952db3a303b57fef037dc8068f3fa6a7b71484f815ef10153b4857e9417acbfc38af9381a435301d4679270b700327b92d275a39827353d988239169ea7c5615d45560525618ceb4271b930b317390702328e34007b0006e0179d5daa2f7be0248f1a12ab2a040d4cc7737a3ad6a233b7780e2ddc8e0bd891d0b449a9255d59e1c0918c853775b4d14c4fc554481584ab337722e70301ea18a74579b62e65311293a3cdf14dd8186d0f596c2d5b43d578c05330bc036b19b2614a5b5cb2864c48f7a20a3d7740978b529ccc98865b9cd58000eab4a6eb20cf79842d415505c2399c94291dc82c753fe13e22e2347c504a5e26bba84910c1306a01665324599a11b9ccffcc51d04641f1543f741b4d970358a7fb9f4a365cebe122d1ac76cfd24fe22c6407ca0a9cc938ac3ac951c64d2c921533c83555e9ccdf0b123c01c1d1b30299c3189f23ca614444379b8f33d081515842cf4922a228b8e52b50dd12c51b76c9b730c33bf12a9a2bc69e050493d52df1a83b1610bf584c2aba428b6383cd9070760006967ba8263363133b37307f50c1544c818de64018a919c4473f3741853d6b6ed07571702ac7822aa55d706289082560e932b7f96e1c446c0d501cb7332faf7764c2d2884927294b465cc7da45829b476f618962c9094f619b6e272b810812bc1934cebba06446aeb2737b1819ac10184b94ec202c23143e85c2e33841735012aee88f2a633bb51061de1842cc10157b1829c4e1485e27c69ac2c346a9836f9cbaa7558c72544395f927a7259894a7b22111478cf6c86b51b5bb832c0075cf877c4346794d63babc34158b803c79fb448d5bc1543b4741a7a36c2fa045a72a987cc870e80c1dff66a917ebacdef7b1f1d90c3290a8d5f83ece46884a9a4e243aace64632e0f375c823b6f2bc6e738c33ab5540827c77e4f0b4cc790aede142a681adb71870d64c42dcfa6b1ebc7598673d2e357f59d68e4ff0b761b7579b42b6858245a9886d24bc7e6f75cfe7e88b9ae27e727c7a5dd37130ec792f4b8e01106631c881321174c3f64f84627b3f54bf00a69f0b1b466fb1992ec982fbba504649b48253c48aac902026cb31568be746adf945601867207116646b63067ac9a957099fce7942e1d4a9d91b0c78612e8b9654abf62a16f399a66c2608f219106a6f0247ba6679a94ba2b84ee8b9b9b160be7387860307e554ada18706e5758dbc052e81090fda39495f1a91a1a8a2ee6a1f7455a548557e08273d00df81e931dfea47b2fce87504a8856894afd30279426fc38e36fbc61139f64e1315a135e6ac399358a191992bc5db4adf5ba2ccb026b9e9548aad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 +ct_n = 48a940fd8ce0a7105163738acc8abebff47418a4fbad5d680e4d3c6c597dc47f268597b2c4c67ba3043bacd853e5ad8a07158f518d5b4d5c59e76ce44978da79866a7aa968290f550b97e2588bcb6e15a1b7c7dbc4b2f06c2b51723ab3522c05ed6139b5ebf4969ab80ea9e48b6159b79056ebdfb152a1d104b9652294bbc74aa482c7f5778c460d17bd912dbead475d1737afcf6013bf9e20c7fb697d4e929a9d1df5a3a9b4b89f1c0a8bd6b72ef59a6054cce9e6dc23d37e25b63f95a709276a3329843ce95131bf9e515e0f86daf834a11fc2d005b3fab7a99b8b52efd75733a2825c77b7eb1d6f199843902f6088434d92c104e9a606abd6c91b4deb3aa5114bbb8cf94c5008b3c66baab6ca51569481207f27306f10d2a4e308403f75d5a62eff44d9d69485683480bd32b17c0c3614f7d3230686cf95e3313504afe319358f670ae48ce542288c139e0bffcd4b289e94c61b1cc90b3f73b39a8df71996cc8dd3581c49b66c8f3b981d14b8bd9f94ec7f3368649f8610819008a9127374246d98edfa7bf46dbbfa6c9781c6fd09046c775e3c682af91226b6ef39fd85e9571b39f4874b9133c63d27ebdc426a848cc5642098cacb641655244dd7262835efaa96ef236821915e87e1372656c6f882c11f6b9570d29e47d29fb40b452d8c98e2eb795e5df84231475c83ffd9fff771e12ea83fc789f9941027f0c9eff1d379ffe1abb35cf05d5293506f99278df98af82586ef33541527b47362d0f91a48e1e0d5e0000d4591ff21095ea93dcc1b8e4a77b23d19b5999ce4fa64325e1be4295a54819b1965a7b4691bd290f3a08ed3f053016e0a745e4872a9bd7db905d0d2702b4a264db32846f547d9ae6627c27ac4865cf498520c71cfd8f983f6ecae28d4aa8b6302727e65e21c94dd828a84474209737df2a96438e8ad4b7a528ef1ff4fe25e47ebcf723dc0bf8bd35dafb2d99dd4e104e26f8a0ce7b8cc8ced69db54261c3f86fbacb3cc443ae6baa50b627678ec9bbbf38711cad228188887ddbc68936b926c353db32d934f2b40c76750e59dd73c3c1f5d44ee82976e375cfe4a4989db5ab779126304b25c4c3afc460235fd123706a3f9f80b27751342d339aa15a0179dee4086a39cb0b4c4880340353acd36b31ccc90abcef46e986d221d10c64e7d2a6df1306e35b101864da0c9d2adcbdf869fac6c25af28268e8adfd24970e0be8ffbca889def0ab7942a528da228012db8d4ff77460c4bd0692cf398b848b32f0b93168e4a0854bcfb4178aff690a7f2e985ca4ab50b9dbcee17a754655d4e9b93bae575d9e07fc0294e26d66a70acacb83cad0cce4ef6501c8f3dce246d62a3744643ea4f220296f3fdbc1bc489935fcda5828bfba25126a983eb5ce7d15a9c33d5a7403649ec5336425f88c3547b6622ae29a23b0e4f6d3cb56006b3097c9c5190968404e35d4c9045ae25c43417dde753e8abfacacd98e93e3dba983512366d3750cf5837b978e5c66146e70ab19e42ace110c2110d0c24785f148a +ss_n = bd19f7969014eccf2e67c2a86ca1b3f48fa8a0a892118b18e7e93a40455da72e +ct = 235c942dd78cb6ea621534d7a1b7c8b58b87afbdbaa14975e17c2ce74a217d175d7b66d084c351c47b69e56e6caef988cc5f2241667b43ea20c9dc04ffc684a096ba2bcc41e9713e702520ba7fbbef052e9820b1a0b99159ea5c49a2e5a09a28e2c0b487dd42a644cf77d8c3bf65abb2b15cd30af4fee591c452451ba87f2e2e5b93422e6a44f6f8bcc09af2c0407091fc62406c2c565ae683d92dfacc6e36d620c6f259f81086e0049aa5b6f16887244d4333a249f7c3be1bab04c9c331f7c0462b63a3aa4e5628fae91f4b5ac8d7a8e8575c10d61eba3463d72ed870e1ee42d417b8ed225400c751253555dfcce6bac197d8ea5d8bfa14999b2cafa1d9bf842db81ec10e31c6b68d669eedce54c5252e0289affa30a7825ce4f1654353770584b8e288c945322aa24740110d5a589b1188b51a9fd6e961e17bc30ed51808d903a64d52f4a5a23cec155b78cd47e989de02d549e747cf72faf7d94aa67d74a8a73688416e4ccb0482259ab411bd60b09df6ed6035fcc7ab418a543ee9716e48ee4d0dd8a6bd2f3d9284324c7427ffe3ac1febbab7c14f0be339eccd148ca5391c0f29355ad8af1b27d70bbf3e98762abe855dc1141cc5727baa6007a002fb83ecccd170f12e6ad2605003836a4cb2581cb54adb40d0809112b05603d9a610bd1ec2f9f54115da5c0653f81c443e8173969bb0f1f4d8d673ddc9edd4b241daf277f10925f96717876e02d5525d3e9dcb24b747d738efd959b4b1951015423ff49d9d89c01848dcce4be22c192db96215296ef51101fc0c5bbe9c4b26ea4c2a138a158e018236a490ca29d393d85005c43ff75db5880be6268b8b11e8bf66f51aeae78a01b8fc2981a4d1bd93c4d72324f8e790651c9ec82ec7ebc074770426769a8dd6097406c33b1a66bcfbff932ed9961bd591d4c39916e27036f9d40b23c70207dc4621ace2fff3c6f8952568a4cb22de1ad55f214a3b980de81c06c8493b59b02eb3fa269fc15fc39e7ff77054563375cdb22cfc5d951797365d2964c4289244905ccff0d6b227f11193136d195d2732eba7c6c6b95a48128101c56502850f69509cf0af323cae2de8c1ffa3b8cb6d9d75aa0814a55af0b66bebe10620cbf185608287b9d3095d0c21baef89e5de73796fce588c3e1756c677ab2ef6ad7f0f78be33524ef079230d0fdc25990d4b3727c21745b60cde93c2b44e0c74de39d4a89c2e04f12cadc985f3c3fe8c850c97215187f3a95da902f960c03430c5574f0d07ee5ea2a410dada8383e09a60c2bf0794fe58a421bea873683bd29cafe600514cf8063d6327af4243881b7f309873fb82011a6d9d306913d6d7c190a86a9945c95f92bd75d7496eace3caa38cd771b058c89fc4137fe63637e347ec8f682501520a17e05b8c4fe69a8cb2683be8e9dd830196f04243e0ebc8385d949d71f4a3d4a36c40d84a6ef4dd55be1c296e4534b22eaaa338b668aeabe2b9d8d8563381b45c502c14056eedac64363cb292dbc0556376d1de91d770362780f284da +ss = 8d3e3764fa7040c34b676afb42b92108d0cf6c9944bc05f3ab1b4a1a6053d1ad +count = 9 +z = 793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +d = 4873d1be6c8d109c0a8f765098aa6467b2a1caa74b4c0875fa798ac727ec4f67 +msg = 9aa488f44bf182090015d67ff8db894c355f1f588d32dea8dafdaa1d1404ca88 +seed = b3c83c13dd15dffe58fdb6026d32e33e5ef24b094be16741dd5b587ea841ad19b6f026a127678849ec1b459a365fd645 +pk = e5e8220d8b8ff2084b69167753fcb7732b917cbcbdb8771f07093f86685a1e11053c187bad3c05c356832830beeb5a05fbe661d63417dc1721ddb9c765763215986af38582498006cb634d8ea90952c6a270540729e8833b471576891191286a16953b5e524933372ec93a9712d14036a781ae1acd5833103ea10874a04b68b4565d45202cd5a09462761292a236559f814000fad59ede22a9348b2ab415b1d7818a2a67985bd4a91d8b6ed4cba9780b00c0652b5a818d14831465502184daced0a162ba0396ea486904d843caaa9a164c984116a746554d646a00552448c55931d03ccf87c9ccdeb46eab962f573a17e78253beda962e98a190e973665767586750f0370ef3b5b3a3f4cf6f8a0df246738bec45a92429d27781539ba25015151f0391265a35fecb08d521bb323b2a420cae0b96bc1134cc8a1551bcc700874008bce3029f8318f2332a34245f7b42a6955b71a48c6ac9cac6c3c76616973512f2bd8b343a9533a6738b1e5e78b20d612c6a2218bc0303a9e5c20fd3afaa1c1ada310764b5cf8aa594fbc511aa390de8a26a0c4705e1d99623457d9c523afc18a680c91ce5d69df81c7aaf79a4cdeb18f9c023c4cc76677422225b16e5f4b308d623be30af4508818b878977b034a29b25bdd7b65e37c5075c8854452fdf4c8d8a1ba028a24d20a85715c0ac1a80b477bb3420172ae8a5217aca81b2b8263dc19765c83d1b42737af3294f2a44353cc29584a25d812251ea4fb1909eb1e30bf9c69898a9736b6a513f59c099761dd3969b5ffa036ea7319af3c09f496d2ff81f64957c8747a039546345c8c47cb17ef1999ef72b6f68082d317637b45397370a0a92923c76d1b0b2e34a850962635c505ad2784a151975934c15a8c32b970d628b542790bb795033a24455024ab8efec8c8ba50571e9059d3b0cc396053192b346a0308f270a67f48946b634a1201883e54f35998e24f2ab7aeb4b3f34715e494b4f31483d11c2071c567e207f8f504aeb2c4c11b80a9e350f4d61ad45d0b86119993e333b31f0335a79a22cd714b418665f736027252c977519efd094d7828849579ae1760320a43b8c6489a7b2cfa047c7f75a186f034428b24af9818598ba53d068758fb59f6789350a126ccd0c5b5eb4ac1fb2a238bc2ed7c68b6497a0d3528216426567d090b6136b98b979e13b6da7caca19d51b711c625f70c8cd5c59b5606da8ec28cc6681618b279e70c50f3826c8532398b7082f834a5b6abeeaf3510f7652ea3c74e11b0dca67881d3c7bde3bc0163852206b33a55030f335ac5385a35b8cb44107a595118681c43e0cb1661da25507d13c32157031d3936d6861355455463a107b26689b255121fc214a3473d6a53f44405518b5a52bab2c8f24a8ea68944fba27f2816a1e5b6165844925485f062941aab288dd8838753648281ba58e328f87c65e70a5c898bb369692cae3589a602263a3191d9b6c67db409c38c296868b209dc9cbaa63bd3ebc00514309f62cb4844b4a6f2810d87b8cf28312dd570d2da015091c1eec3bc7116605523c6be09277c5d1cce9fbc2d87b37ddd3899d239dd9072d4160c3a0bc4837aa0ee54c477835680bb8c000007ccf010abeb9a5e1ac2b98971e34f49a0b4e4c0033122946fd1441fb0714f28fa6dbc798 +sk = b35588bcd698daf4157880436197a162237a35e1658f30b134112da08390f9ebc3fef707b7939fbfec4ffdf85ac2e13598eb67ccf4a77ae4421ef0cd603a4ae763673c7ca1c62041f61069c6ec60defc6d6d445bb1ec02f7d240bba7b0e8f18f4ca107847aa40c2778c4b93724e9cae3c112de6b71a80867aee68bed6c5b3ca72ed4c4c72de65b12c5aad980a084716267bb18adfc50a5d59aee2bcf45777799327d0fb04baa6c5abb2a58518ca1bb08660c965df2d60540a8bf7ae541b23a2725721bf9f0c7e6a4920466a7856a18ca93395f8b4e7e1008d2180837795bf9508bcab032e2561076649ff07289357b07b9c96448c24e7221c2d504777df86a7456a09df7a320f00ea07791a1066fd017033faa3fa072452a4a71bc7369b46103f7c4bf81900eb15629bbd942852c95fe6a32c3c76bf7a6c57190aed32c36b2440f59aaa561d709d9035ab774118df1339313553acc49d11660ae97bc1ce129f7a2705eac97e5d915d4db43b4921c005459fa945292b08685931d3bc2509bba41c3d53603ea1dde6b54cd6a493f087d041c38acaca22b15c97e9a5b02babd39523646c525f4eb22b8ec8adb543bf54cb713ca8bbc193bc0517a60e345de60be833a60ea869f32836106b442fd24792812abdbc988f319a06026ccd126a5ce3927fde696f58b4e57b6906ef367b635933dbb5d2ebab8ba02a78e0694c28a19839cc7d2bb953c71308cf10a536630df4197d1795b5f678b1e9785a766b2c4f822748b1f09997cfc81018eac6a80e3a1db177d17dc98a8194b783b69df5688392c30e4786f0cfc517e232f7fecc2fdba4df12a2a09c802bcf45c6ce9c252096d4cc33ee16c6fefc7111752709ff796a1a83a67b884bc7427b5636d579483e554752b0822ffdbc95769ca213493dce19cde940e2b0035ae001b878c7bf8f865b16915c21a352a32a4f2c75e13047695c5ad9c988dafd11c4734505c914eae8747044794d84499610068af8abdc254b338f3ac4d20818c16cf37409d2147a6d5501d544aa99aa4300efb9bed6b8113f1b1e3ca3fa5f187476bb105626a73f55d268b5cd2a57c32d848c7f0a5339b712d5a861362846d07b2e3766ee20492166c49321a5b40aa0de1b5088e7c8e002bcd88553999143ae07a4d29d0bddf130c5de0ba73472894a01e67273cd3d2b6a23b3717d365dd7858da232a6dc3476112023bdc1637fb8186a824f9c4c2ef55cfca8551f8a6b8668bcfe6867bc3da1777f4cac1b72691a692e21b99c87b1f3e6ca14f8c52c82561d8802fa0b6aec7fb9f25dc99c6baa598164d44e07c54a223953b9279976beab62c3aa21311e159477012984a9324f724e041cd4ca6b9d25b9a38ccc71703b7f9cc7874da73a87c0b3752646f9461a459ad9093492e5721605a86b014c78e4c9f2ef261ed331ae2771c7ab86ead727c3ee26082f30455797b96698911370a7b29525131493846a2dc74a47df61f71fa7dc682ccf00714a3870b7f74c7f9d3371c058bd2f3bc78eac492bcc042f28f06d60e9944be370c34dd92abf46b336c9365b46969ae93b6df47c0d93b22c8753b6452a3582161ee72cc57eb41f1e508055770fac1405fb22f2597a4b22067e5e8220d8b8ff2084b69167753fcb7732b917cbcbdb8771f07093f86685a1e11053c187bad3c05c356832830beeb5a05fbe661d63417dc1721ddb9c765763215986af38582498006cb634d8ea90952c6a270540729e8833b471576891191286a16953b5e524933372ec93a9712d14036a781ae1acd5833103ea10874a04b68b4565d45202cd5a09462761292a236559f814000fad59ede22a9348b2ab415b1d7818a2a67985bd4a91d8b6ed4cba9780b00c0652b5a818d14831465502184daced0a162ba0396ea486904d843caaa9a164c984116a746554d646a00552448c55931d03ccf87c9ccdeb46eab962f573a17e78253beda962e98a190e973665767586750f0370ef3b5b3a3f4cf6f8a0df246738bec45a92429d27781539ba25015151f0391265a35fecb08d521bb323b2a420cae0b96bc1134cc8a1551bcc700874008bce3029f8318f2332a34245f7b42a6955b71a48c6ac9cac6c3c76616973512f2bd8b343a9533a6738b1e5e78b20d612c6a2218bc0303a9e5c20fd3afaa1c1ada310764b5cf8aa594fbc511aa390de8a26a0c4705e1d99623457d9c523afc18a680c91ce5d69df81c7aaf79a4cdeb18f9c023c4cc76677422225b16e5f4b308d623be30af4508818b878977b034a29b25bdd7b65e37c5075c8854452fdf4c8d8a1ba028a24d20a85715c0ac1a80b477bb3420172ae8a5217aca81b2b8263dc19765c83d1b42737af3294f2a44353cc29584a25d812251ea4fb1909eb1e30bf9c69898a9736b6a513f59c099761dd3969b5ffa036ea7319af3c09f496d2ff81f64957c8747a039546345c8c47cb17ef1999ef72b6f68082d317637b45397370a0a92923c76d1b0b2e34a850962635c505ad2784a151975934c15a8c32b970d628b542790bb795033a24455024ab8efec8c8ba50571e9059d3b0cc396053192b346a0308f270a67f48946b634a1201883e54f35998e24f2ab7aeb4b3f34715e494b4f31483d11c2071c567e207f8f504aeb2c4c11b80a9e350f4d61ad45d0b86119993e333b31f0335a79a22cd714b418665f736027252c977519efd094d7828849579ae1760320a43b8c6489a7b2cfa047c7f75a186f034428b24af9818598ba53d068758fb59f6789350a126ccd0c5b5eb4ac1fb2a238bc2ed7c68b6497a0d3528216426567d090b6136b98b979e13b6da7caca19d51b711c625f70c8cd5c59b5606da8ec28cc6681618b279e70c50f3826c8532398b7082f834a5b6abeeaf3510f7652ea3c74e11b0dca67881d3c7bde3bc0163852206b33a55030f335ac5385a35b8cb44107a595118681c43e0cb1661da25507d13c32157031d3936d6861355455463a107b26689b255121fc214a3473d6a53f44405518b5a52bab2c8f24a8ea68944fba27f2816a1e5b6165844925485f062941aab288dd8838753648281ba58e328f87c65e70a5c898bb369692cae3589a602263a3191d9b6c67db409c38c296868b209dc9cbaa63bd3ebc00514309f62cb4844b4a6f2810d87b8cf28312dd570d2da015091c1eec3bc7116605523c6be09277c5d1cce9fbc2d87b37ddd3899d239dd9072d4160c3a0bc4837aa0ee54c477835680bb8c000007ccf010abeb9a5e1ac2b98971e34f49a0b4e4c0033122946fd1441fb0714f28fa6dbc798861a123b72fdcd0cb6eef4c160fed7ba20a18a4347d40bd50b98ee86fc8b946c793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb +ct_n = e66b5d39721e9168ae6958942e6baff79da05cc1ba00ac76f49191806b4c1081f40d2ea5acef8813e8ac3fd763e2a1c4b0155fbf5117c35137320a20c05c9e9fd3c09e76919a2b3eae942a25410cb59eee75ae1d60cbbe55fe11d05ef3b5de8c7c81b7df004674c67b8039a580d70582576355914804dedbc4d0ffb21f40acd34058bdf08ab48d51850a26ab79dc8222f3a1be18ac0bc6780da8c1bd099f7384d254adb683e5bba9897260828fec7b8ffe3086456bce9f26b20cc22faf8618ef7b493ae8c940c06cf6dc5b534c2effa51e51e6153bf77aa8911532b70ac2b66c5d916924dd36f3268b09975ed08cab97097d2d268e3712c249f41531e64270d9ef29a44e7db14bf4d51dc937b17922e6dacf3c18fc8aa583e5ee6c1c6752e242306566fb67e06e7e4564e7e3606e7937740006b71e69fd9c449bdf915c80042af57dfbeb7fffd0b5bf5064b0cb63562bee0d4f9a3a6e0c53dbb7831399a0b7207362cdd695beaca092ba797f7b7c2a32a7c012ce63525d534cb7ecad2037e4e326d7bd5ef33a5f643efdad38cee892c76306288b630c622b3c192595e4c1dc3cc581d1a25374e177afb13a94fd0a937c6b63730b986677bf10053dfb07c6c3816c7f0a491b9de173a200a330f2fff37f9589dab5e2dc7563e9120f402da8724ea02016f48d59ff754174ce6cee2af27e581e82abe56729920cfb778f11df83b7048d9eff1d2f7ece76dd839172ac5b7ed17433f4e9d7119d1b3e1b29233b3696eb2f4c57fbcc8e39847403e56c82fa47c303aeec6a9947f6670627d04d32a4a22c667432853c473362f9f65100c9ef01fb33fc2605009d8bad5c7d9581e6f6ebe38e250060f9ef990174073c7b34a7f144bf4263f6b3c240d264c3b203abcd99ceceeed4610060c8d109085d9643646ffdc9e89c86f7e545d5dee4ca3220d4cd04cfc430ed3ced5f6cffbe1962fd76839a76cc971319dc618055cc8e3d41c1845bddfa4677a431d7a1d53e67b99c9ed3775d689dc48b29ab6a2f77c6d8f10d78686d818818a5676806d79846b729b34ede2bf06d78d9b11fad507a2e563d3f0f1b3fbeb09b0a30bcb4c7ca7ea597393bc6373faac724e97db8e9933ea42a2db8f57156557bb0c03adb5e362bfc1a56161602ccf6cbaf93bf2e6d5aa65f89eec5ac7c4351be897694483d4505ec98f31e5fcb020cf2e00036bccafb5980017a2cd0f85dbf05b7ab9193f4a6e01185f85b500a0dfb3593bf692748e1a2aa28af90fbe0a366391ee3c9b05ffa39f6718ba101047963e12f5fe6bd29cb2815d64a34bb6189240d28109da2dc80e26de2f76d8f023bbc04bb6fa3dcd0ebfefb2e7e67ac2d3d074bf63136346870512b8f08b02ff823c1d70b7daa01c0bf72139d6c85c034ab927a3e842b0eaf3ae35ff975d6b062dab4141b0d789a0b659a90cdf78fd2788d973aa3ee6134f68eec21801fb89e9a50ba8197fe8219deb5e04a4d62fc771f59e199157d108759872b30c08dd60d1ac45df96c4ccb7a24ad51fb5dc60b +ss_n = 3a4d94e21403aebc2ef05eb000eef6ffbd8227be82d4a75e7bea9e7e43b50cf8 +ct = 7ee33994d594cd2bdcc36bd599f53cec3d78ae8212cf14d303bc69191fc7ba3ce18f819cc6940625b3d71835f0fae54400be189ec69dbca00a3411638b0965dbb6ea24e632cec192ca9d5ac8c9cbe5dac62d49fd9df2c80170183624c797fcc0587454bb601e5928395f9615d305ce277a8585b11c1d4faf67138655bc7681682aa027e7af298de5c178cc9f7111fffd5508caa8009721f7fa55d5f33509301b1832cb2421668d432706625866bd14fa6a56d59fae8601009977e1530dfaa70eabaf92db4a50129790607630f3cac014da3cdfa0ccaa72632248d45c64d2e7d19bf45fea41df59ed7c66d873f98d806eca6e4925f361091b7c2d21428a386f294831b6b61b19914c5b4216c5206199ca2906cff5e6ea30404812c0f758dc76e399150f208a644cc5544dfdc2b1e848bef6c2f02b4d5a5b9cdeea7021dfaa6f5c935563c64ec7d4dcdd79666f2eb2921e7a28cdf95384c12696f0131672cadfa2463fc3bd91cd315284db03d574f2ed29cd374089cfa76b4313e8b4ecbc5eb8b7db855ee13ca7b67e3a39aad4b5f55340ed1b810f4cfde6422574390f005330bca02e28014f9f15e3ac5738026c6b9180fcedd9fabe0260aba526e73baf18d51deeb5fa27860db7d1918f3d2bb066f5515cc7bfc3a26c26e6841e737532980bc2de73cfcbaf0a253070c0abb2ef7dfa2b516de3a92f7ab041c615b7b0921cc11039f14826aa587205712fa283e27c4019b3f9f7b2c9a5aeea4950bf3a2c7730d038e310f596cfcd43266e4382219abaadde87ce8b70796f969eeb4e7029c40567fb07fa4d81fc1c89429ad7631471eae67180b547683c1a12dedbc8050e3789375dc2c3cc35b186011ec5b6c45b3f33e76a9020bb71be45e84d85e91d5bf945ed40bbe0d061228c2c5927a0082cd6b0c71e25bed0e1dfcb17fcc33306fc8e02e4f0f1b784a8ff13e06d20ec960db68cfe803acc02d1742216394ecf3de33be88b65fdef9e0a196ab932805324597610344f8f968a21c8fe1437d821df287050f1bf3505dcc3d0b6bf843ad9df4ec928064892353c0b5d9d2a221e9790f213020f883ff2363d22eba4c0b72fbd4d8cb09ef1bcf267ced925ed55c9b9bb2d517d320cd3c65abe3b4990ae71230efb782aa593db75d482203b7d6527d56f4c5193702b74860b475acc86ffa9ae0be68ed299b782adc8823568f9af938bd6843026279ba25c5c374650f34032daadc56a22956dbaa775ee4d787ff4dae2e4313a9cb7f18fe2d0c65e8e97130eaefda3464631454fc108b18b162c03634b8bfb8046b9360898f84d4592f2d6f367531537818543206fe7078cd85d46ed10a54a0f99cf9f85b3881e81184ea194c3131dc961f3e7afa3e2cba49ca64e9c92d8d73f0e8ab0a310784f687575b7cff22c86fbc5baf272b3a14936a0119991f657baff11c072a52099dd78076ed0c628b2e72d3e17541a04864679edb8501f0f7f3d4a447d1297fc80b9a5c174c918d0a9a30f326a98e6f1bb14a576697c97c4251490c7c9 +ss = 8bd59170593544d9eea93f4c975d52c6787003eab0e370f9ed97c9b1aee89570 +count = 10 +z = edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +d = 349f62430376eba192170adfe15fc7d272225b5010514b2db909a39f878c0736 +msg = 07d237edf46c5c32c535da6ae00a8eb5b319c4ecd52f40e1ad18fbd01a81e87d +seed = 937bd532ff7c92404aca9c2389e314f72d780234e1fd930f967a724937204c59877af25d38245638fda72b0ee74f8492 +pk = 5a6a17deaaa577eb107142844a974f02092262690861e71431a26d39b836df01a9015b9b9804ac2177598487668ae67d1d8308fedbb9d666078b123104f93e03971eccfa397770771cbc29650c0d546c3ef1c410487006fe90ae45e47a555928a0d23c6df8a24889c4996b1a09b249393a7b06b430ab8081080012871555285a196726364155cfa33b8566ab6ffa4a12dc1ab6f0e9c007ca84dafb5769fb33509874bae6b0a2a791b6797d027352b915c39480545be28c62b24f8943ac0b336d9811b62c9660f8ccbde4a9aa2bbc204c58018f266f61a5751af78e376a658f45953690b4c0834f2692b171176842603fe986254ca299b63bb6bbbbcbedd18c27a5b567a2c43bc92c8532b2ed30324e11c2e5e95da4276b71a3b8f5c37b3e820f12e7cb4a4397839c1681253c4cec0539b216c027aa58ea03fb334f7f595496d915435a060cb700d574405a9688d6e89d5b1b0720d8a19ec45c63a5a6a995621479a8ee161a959c4c3e6b537f0453048067a314619dd00b0de10e0e29b75db4835119054bf73c18dc230f057e206819afa3cb559b49933ab4708784eff537e446b09ad586d215051b186cf124b4f7003966727a047c9140286fec3a17ba158d737829c825864a5acc48da7909614ec493ac478bc4eefa77bd84ca58b36aa719929c4c5284c5c43fd6a87790ba55f230c2e01e145ca3bef68154c96be2554c34f586f2c78b3c98a5558169c66091cc74110f129933db53245701d545343368cfcceb513868879808a4cb2977ae98ca03514c9d00cd32346b2b70a2b83321f5a7beb8e5c27d8c2e2779b147acbc5b9c231aab5b9d4930619c4795c1ce7fd44846f8971740ac3ca08ff6b28856b050ea6a3a7b2bb304a45075f86a33a1740b20083c5c20bb124758571c1cd71e5944c1906b2fee616137bb6fac55c6c4563a2e8abcc3191061527f1377a7d1b7ae85e9c78249944ea04f8660015b29bb80b1979e77b7981a3807ecbc13e43fb59aa5667802d218c61d23791e88c3f4f86b2324cbd6e325538b9f3b3a59339b2d14b67663e83bc4a63f19258dd78c011f712ebed89a6e6333aa582667cc4859115bc159154f8761fc579a2a3977fe7044b014c9bfab1ad173a923393ddf1a8ff23173bc74b68d042f64eb7557faa128d47764091c9d90a24a3c0c9d0334d7298c7ea5b575822cf86c3ca0753432566022843743a27accca60fc71bed9ac80e6f509ca01c7c40598bc4074eee39af29bbea846c67973bb96e5cc655a4798869673670205a52d3f883e4da11605c7002aa96ecc907a5cc6a1dd5a98c7a698dbfccafff5b371694953f00224e19db0d98d89611ffd8a280d10bd2ba2cc69fc3bb244409f06392fe335a4f897550992fb015da399a9f6acaf520965c1d10628d6710c27265907b120c4561e876d79c744ffb72a983498002b41530c2939f89bd0c75ed70b4c7b886c3c2174b6d7b61dc770e8e35dbd5537b03b0deaa515bcb731a221390f14a14619c3f38c95f9909ad764992753bb4b6bc119d126a7e1482e901574545e03782f38bbc1accb2b33c2381747b7b7e69079ec616a294cca975115a2be90caabaa2a42f0c027f86cac83001565fb9af5673d72f5d3630b99150e025e02afdda46e00d2abd5d9f145e4090661ccee003fc5b3 +sk = b63b1db6f53b5d04a02178827a81060b3bc33506ce6d68368493bec85c43ba9a951a82aa62db81cac1762e80651dab9a62a0b20ab13a19cb038ccb052935add03140e60438e5e07be4383b53846d1e826458c92613a5a6f1f9621de50d1c45cb88c8b758531cc3ab247fec36d453ab059447f3729f2825bd8aa0af464a841c4108e0e7a1fa9c4dadc60c0a2a32e134372e9419f36234e34b294842c20bb457c6825419cc25a6c8144756cede6a2c7d0b4c26c09a81e11c1b9235743bb371036b011b99abb020c77194f3b1c4e11b939c17067b8a8eba10c0bbe4298450acf0306a3a87283a951f52c53abc289b2be365cb348c69087cd6f691426a9a23f5c21a7428a0e58d39a2b34c7040f05419d58b0790b889c40083a5b47bfda37ec0c7164bbcc4b04394227c7f95541ec6d202a21a69f1d967cfa0c9e007b0c6dc008d4258830cc78d6a7204e24e3e54ad92b07fcc6609dc64577c012662e87220f456490096afe28695a10b55a151eac7a2b881bcef5c3c8d3a2e5915625698ced8c6870fbc3bff016f6e98304ac2cae7a554ecf4253ce5caf8649626354ba3e34cd7708a688318bad504de2a150102b907510d3426b32a256772f810669927b6f11228214dbb249de6008a7028ba767b6e91cb6eadbb412f7086e6e705babbcac150324a291b5f73a7fce5909fd08bde75ba61b43f258717e357202e3b2b7e014f5c6b3ff5a2c8cec8bdc3bb9f268b36b54877ccdc5eaa721f7837449c9a3462bb75c99b666bfc72b1a848601c25b7d49b3dfc15a74c21f22a4e6b3bc49e02a228d8b282d023bdb1cdcbe807d429afc18cab79026a6a2a4cc765a2f46b9064e0577de0caa4d869357340afa72e5976bd350a9c3f3499187a9250475672ec405cf771589883307b950a3ab4ae7c42ece5a6ce600f7dc0228d693949098ed08241ca161e7c1bb2a2107eb079a53a9a0d620168840bac5cb51083f3cbc5694c957723e2940adad70b4d879d4a5b5449e332141a37e45c9a9c2c8536d5b80a176e71318dc5c8731041675e047175299515ea168f1620d4852516f226c436b8a1161350e1765d8b39e5a2c48b273f34710e2c22a7bfb35dff38c6279576d6b5426b72521ab9318d3c0a427462caf80bcba93d2d1aca0d17babe571165d0a1b2627ce8143cc85a11538b7f6e804bbb96902f965b89e6a1c1255e48b788d9f307150485636bace601bdee386bc9093cc8246a17c53807790383ab691400c2bca20acbec74439440b17a5cd84552d483a1eeebcee3907aadb3cbea11ad13721b157c2af835665e983e1d85c6f8a7a702387e77ea4a85b90a3d6928fbec9ea3c7a480b5c5eedb409dd95518c86f81f4c66046a3e008c1dbd45787f088ddc89fcd18a80a487045654926e06398fb35f6539957c33f6109a77cac7a5af78c4299c93b0a991764aaef3538b9d822c566c4115ba4c6f3864f73c943f2c19c693afcf78fa98637943c6373c3b0ef2976299b4bf7aa806da32800ba1539e56f2105af6851093780a5fbf6b9f63892d46655a462b323061c7bdca6b4d800fd7caf81b29a48aac702422cf126059a31c28dd8b11fab600de87bbdfbb7e80784e56aa84b1016a051602c48665a6a17deaaa577eb107142844a974f02092262690861e71431a26d39b836df01a9015b9b9804ac2177598487668ae67d1d8308fedbb9d666078b123104f93e03971eccfa397770771cbc29650c0d546c3ef1c410487006fe90ae45e47a555928a0d23c6df8a24889c4996b1a09b249393a7b06b430ab8081080012871555285a196726364155cfa33b8566ab6ffa4a12dc1ab6f0e9c007ca84dafb5769fb33509874bae6b0a2a791b6797d027352b915c39480545be28c62b24f8943ac0b336d9811b62c9660f8ccbde4a9aa2bbc204c58018f266f61a5751af78e376a658f45953690b4c0834f2692b171176842603fe986254ca299b63bb6bbbbcbedd18c27a5b567a2c43bc92c8532b2ed30324e11c2e5e95da4276b71a3b8f5c37b3e820f12e7cb4a4397839c1681253c4cec0539b216c027aa58ea03fb334f7f595496d915435a060cb700d574405a9688d6e89d5b1b0720d8a19ec45c63a5a6a995621479a8ee161a959c4c3e6b537f0453048067a314619dd00b0de10e0e29b75db4835119054bf73c18dc230f057e206819afa3cb559b49933ab4708784eff537e446b09ad586d215051b186cf124b4f7003966727a047c9140286fec3a17ba158d737829c825864a5acc48da7909614ec493ac478bc4eefa77bd84ca58b36aa719929c4c5284c5c43fd6a87790ba55f230c2e01e145ca3bef68154c96be2554c34f586f2c78b3c98a5558169c66091cc74110f129933db53245701d545343368cfcceb513868879808a4cb2977ae98ca03514c9d00cd32346b2b70a2b83321f5a7beb8e5c27d8c2e2779b147acbc5b9c231aab5b9d4930619c4795c1ce7fd44846f8971740ac3ca08ff6b28856b050ea6a3a7b2bb304a45075f86a33a1740b20083c5c20bb124758571c1cd71e5944c1906b2fee616137bb6fac55c6c4563a2e8abcc3191061527f1377a7d1b7ae85e9c78249944ea04f8660015b29bb80b1979e77b7981a3807ecbc13e43fb59aa5667802d218c61d23791e88c3f4f86b2324cbd6e325538b9f3b3a59339b2d14b67663e83bc4a63f19258dd78c011f712ebed89a6e6333aa582667cc4859115bc159154f8761fc579a2a3977fe7044b014c9bfab1ad173a923393ddf1a8ff23173bc74b68d042f64eb7557faa128d47764091c9d90a24a3c0c9d0334d7298c7ea5b575822cf86c3ca0753432566022843743a27accca60fc71bed9ac80e6f509ca01c7c40598bc4074eee39af29bbea846c67973bb96e5cc655a4798869673670205a52d3f883e4da11605c7002aa96ecc907a5cc6a1dd5a98c7a698dbfccafff5b371694953f00224e19db0d98d89611ffd8a280d10bd2ba2cc69fc3bb244409f06392fe335a4f897550992fb015da399a9f6acaf520965c1d10628d6710c27265907b120c4561e876d79c744ffb72a983498002b41530c2939f89bd0c75ed70b4c7b886c3c2174b6d7b61dc770e8e35dbd5537b03b0deaa515bcb731a221390f14a14619c3f38c95f9909ad764992753bb4b6bc119d126a7e1482e901574545e03782f38bbc1accb2b33c2381747b7b7e69079ec616a294cca975115a2be90caabaa2a42f0c027f86cac83001565fb9af5673d72f5d3630b99150e025e02afdda46e00d2abd5d9f145e4090661ccee003fc5b373f0e4f7856d6c9d9035bb950b5b0f1c6596b049dd0c7b6599aee53d13747780edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad +ct_n = 318a79fa0fa37fc36fdcf69bd4b7b245ec6662d4f709350d537c75982264347f54ca42a5e1f644bc63a4c75d59d2dbc08d585a4bda29e91cbc6cd6e245209df1e8c5e4e94ab38e752ee403039dec5cfe7f06f3998ed6d0af50f2c6bc5891c68d801e0325ee572bf8ff7065507d11e51cc482e9e787afa855f8cd4805d58eadf79d08a132d2be9348404341aa41008276c42575a12af3859dd602208a289a4982b43f29dd1a1a25dd9c55dde14ccba5ff4d6312c3ef1a0bd632fd8fd3306c15d723dd6da1f8712a11369da7c221519f75f94ad5cbc3f7089cfbd041eae517943cd633378cf456e7bda554bf5e9338ecd753e3e09e644dd170e6a32d720e577c9b37651f81f3c90804559cfd3872510344e05b9af32ba6f3ad81453ef3a80540e219acfe260ec27cfaabc332ac7626f05187ec616557432f8ec73c44697eab699fdaff19fb4f035dff9eb0d94b7c793309ac955501d19c3342d020842372bb92a52c32f37ded2290499664fb894da957e4377ce5b2f767e0d968b801b3f1d1fe759d294d78a563c17d58ed70c9720c254d305beccd571c11b80f6c1fc0c68ced79b137328d0a9f759c08f9e7393fb9f29994c9e2376d9bed278f3013a20aaf1f47d4ee60edf53889755557b31c066553940f8a399f6ce9f285a387cb86f3acf97044a32761fef00f7c6bdd7d6af378fffd254b86022dbdddf278bd6e0998a8ce900288e70e0c566ac1ec22c5e42195299e90de0faa6b48cab0ffc10e2c3ee1765d162f7768835c704ebe25133566e401b39dfca8267779c649cd4d20eea519367f46493462d9df58e8bab1ca6c7cf13e1ad08549d4865e3a99bf342b9ad9cb7816f28ed7c522d671b7081994a52a9db6ede9476b3dd6fac43565ec9d1a086e761ee593c70445016da49570c37000070eaa57df1c5b024cbf0aaf4764b438ee9bfdd8466cb75d884cd7be31c3c6589d291dfea06a49437c7bffcd3cf626cb143cd1d5704b1ec63add7f3daf1b847618814ae6a3ae0bb04a2b73d89ddb11887be2f2576e9fb72a28d4ce206242223e5aaa0639b7feeb35bd72e0b9895d2862febc8a6d5f24cf2748d207bed579448d2c3cc43464a073b6fa691a5446df1f347a0c73c70a798a3583f0376cbf94394f748622833a2b4983a12a4523d7989f1b772ed2369442b44907d2cc70b80dbd8b2a1d7390ec826c178ec7bde7537f99a2cff88efeb02af5a9840be9c1f2bcd6d3947cd78eafcb083a514586077fbfaaa56c3f6d6ddb784a50407df1839b5fc93cb64286ebb7e08a37c3358efd523cc85b941b2fce585c9cc7c9125cf1b8b55c22e94065f8806e298801a3afe7aadd7fdec619892ccac5e6a2bbc25c1710deb68744a5f1cbfe6e77f0e727d267ccf0f378ed05bfaac31854c06c5daa808353ff432272097d881d459bdf62f015609292ff497e07ac3c72aebea6e25c339770266fbdcae805f2b89c36b402fc8cba3a8a9a66e6f449ff896403a8b279d104ca2fc7e15b3b8c1ef7346850860694f65a8220764b48 +ss_n = 51f3cc6c4164454dc47a36c21a4aa9d812cf4d76b25dc03b784533ebf4ba8f96 +ct = 6853356c9856896cf71fac0ff379a6fc45f9f2c17b3111581b921371c79987c343ece5b9ea21662ee1338692f77cec3fa660d83328b4d7af2079c25c04b5118aaab5a8533bbca7e9b32d7eb7c13624dc85390ef7f2a7c7bd2a9b1b38cfb539b379c1970cafcebc4e2f31a9628719ae5f9d84b2f4df2798a7299425d19808845ea316248dec7c441948b779c58897e8fbcf7d60bdf679b29bab727f0d41a1109b1a3c955d338df071882f4bc8546529063c2ceac634a1b5caab48f5c727202f35f4bc8275e880ebdddf5552868fd4e3b7e3330196371bd9a573a43d7519ee79ede629e7213197e071371ed215e521f04afcf7ec704640423db25935920799f55e353285f835368dffa61b0c48a1e0ead288c7d4b8c4aba17284ef5725a5d2d1fc4674122873aac2833bafb921d253437e42554941f551f112c6fdf3f2ebe0e025cff5c84f27f2b547cf9b3b7a8138716d7bdd0db99dadadbcd636c0693ac41aff735ab7e34e82a2010ba5e42c66b538ab87225c4b28ea3bf26e407e3842520711ca9c9495109b82b8736324c03676fae96939da4e8695e0c39cabe15e3e8a59acb859a375039869a464bba7b49fadf9dc9088e89a33f6703136c7c1e9ff466e426bf235a13433aef8911af2b0ba4010d0bb0de74be30d5979420a147aeaef82337216955e461a9ef67ccdb12c619663b1650120d7af0596c4f11b450975ce460f90b137a507aa082e96f4e419daa246c37f9e9989c7c076458c34a5342e14d1515bb3cf2d02caa52f21004c615bfe538b2605ec9de58ab8835b10d9652e8e4e17e32e3e274ee90ee7797926b31fb32bb55f22777d0eee99b3c167880be9603b3810df658377d1bc8369a85b95cd481bc9f48512b96b7f01fe87e45d4f2ebf3a6addeb05389529b525424c0226bc9268f784e04a9b14299ec354524f2197dabbe06ea587d028048a4d1c326b8477002624757c0a198f254409b19905886073179942645361f363eeb148228a6fb7ce5b38b591969f051584aedd0bf6dbe1d6fb6c6f50cce7fdc0bbd04929684cd3e98676c8a04eac6860c7cd0dcbfff59367c0db3606e38d7deec2b2e399160cd0f79295baca078348463ae604fc70cd4ebdd2c9f27092ecc5ca9c5dea9b705acee4c19536ede6bbeb8219e684677fcc51d5442020ce05a66660fde9f4808a91ecc3499fec78efe784a5dc5af70b3637b6f099fd5ac9a63a78b9b75657aca5c0b4101b7eabe80afbe04535352c89e13fa67ac80dc46c2dcbcf2eaa049bc82ce7e2aed8a57bc11e48e60bc03fb340c22f3497d59e784762a8bdf1e2db07eefdfb6a124e9a57143460bf35d689037455907571a1ea4b9a45c4fdd39ed9d608bf294d355a818b2f0f116fd43b109dc50f00917f78b2a73c7847c3a60b99817184917a745d7d219acf435e3f3c565441b88fd3563ef1b87731aa193c5cd5e86cfd0d9435c4a8da15733dc1093cc765caf29dbbb3c481f853f563e18f2a0eefafc3a068f8671d87538a26d63341778ba9f1ad3d5a4831 +ss = bde149f6d8a91bb8b1386cd9430fa9ad5701e6f83eb532ff6491bb2ea4de2104 +count = 11 +z = ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +d = 1beb3e194a30d8bc40a32bb0c61340a9c06812725ac8fab13312dd53fb7af17c +msg = 6e804f00faa475e5db790d407e8cf79eb7996822217d5b063c50bfb0a1f01fd5 +seed = 075d939507ddeab7c64fb847edb74cf693866bea32c93bc5c129cbd7141c0b79901b26992481236a56cb404d464da0e1 +pk = b9778bfdab9043434ac472b7ae7832a0710cc837bca907cea3c2b61c493a1e434fb96b33877c777baa61ae45b182032ee278910dea243f016004537a2d883a3789a108f85aee2595c56046f445c0a46c81ee8863de016db0a19d1df9a185446f16b45964274790913bb7568d4a7b8fa2069fe170b6f75a15fbcb01f9f0816679cee106c8f188bec1b912664195b887a75a0328c2595c91635a0566208a4821c9ea7a0739cc0d831f1bfc07faf458d2da2efe1485490a19bcaa39520620b0d67aade66efb6ba04c7c78694c2e5bfa82c084a318d014c04b77308a19fe2031019906f25b9fb64621f7811c27fb23c1663483b95baa891bc2310c0650b744778c9f8a99267b3a3fe013b6415efb938f36b701c204b26c5a7e5562026fb932ab4cc644bc43b742323774b701ac5d5dd7ca1d359a3473a73f64404e305ad02418002b49fc1259c5d93f18c089f697beeee08ed0c73948097eddfa43e542bb26da6a4648176bc9943ab434270ab80131ad6322c115d61207fa31deec421c6c6d21042b90422ed4db661a4a3ecfa4c7478104bd4ac752127b2c26c3c012bc85f40683d677e5a85fa0a5bb8294afb730425adbbdc7759ad6e41b0566bde55c77cc5961d840702cb303f2b3379af5498580b14a892c20563c7fdc292395664a890cfe8109c8f223e1132e37d791111b5d791c0a81fc24eb9c8926013ef8731c28955c0d3769fdf70dca3109e934b83bb14a24f773f423421d4467d8c3782df83076d12d80b371dfe56342505fbc94924aaa641c73646e0329c55506ca40853216bc8669303c27ad3cfb59dd80c78960b2b93392e945ce61f519cb2114b9aa3f1eab695079a90d886b28f00514e19778c5b63d0a789021ba19509f0a85093392699a7a4ca09a67ede8443bca39556c3ba5a637f9384d50b5bd97ba3e542813f39778595c448bd3bfe4f53c753196cc70b4d0630c1daa8b00c42495b468761c139fa04857f09626a6abc20268fcd7a3a7425710b5aeaacb4eeb433c33253b73248e66d60001367f62f29b1087bd0b665c6d1841eea04eea6107f0e2b7d115aa9fb493326a1967f262db8340e914cc8750c8656ba89e99380564b275a91bafdc1a82d6334ef3252cb3a7db63bc64a1b6cf373072f288c7f77436d1798af3ae96d4aefd240d9540a21b84bf18d02481c3004327a7aac35efd21a6f0813c582773f32312deba26df556914902fb09b27b2182e13b71808031fea6bb4d8078c3313b4ce920a02a0436b868c3c26506920603ae227875b3074d6155975892bd5771ee88d3ca8cf351876e099b5e5093a7ea9814d78044c187022264a6f2c4e99b752fad2152a89cd408b8e08971db733acffa46d7a31c02ac2154cdc2d4a79b583a57c3a5cbbe3c51f01d4847522800699338396a64893a4d561bad6db68ee070624352e9f96903e719a0737c3a7242ddb3934cd0b0b5f3b9651ebcbe883c87be05cdffa3670d025f217905975c4d9ea6d7b579df5534bf6d59afd7c144f739caf39ce2d44776701c346b52cfa7020d2db134289aa696a78c1c950c16a3051a84983e7afc6ebafe8d095c74249b0a997b3f668af9c09468928ca1a8e592bb2de0719055ab78357992e3c7c5bf9fac94dac948bee00ec826c88ab3a08db3cd33cbee7e824df18b35d +sk = c79a9f5ec096c8fa9e5f5875712652dc69104785ac6be3b757c27290fa521bfca963c78d61c8446e5a142b2cab70f1040547c862f093365035cb783de23a9b8ed3098ef054414257c39382385a8f3a012a35f9823b1a62ad63cef02b2d7529a238ba258fa58cbdd55f50f981b63539091089da8016387a875bbbbb5679a176d2142bcc5086f6a6dfd485612698840476708c500e618e3ae7af6a8c680e186e8be5b26fd5990078bc80e8c734a22f94e28bd7d9b7afb05bc9a9292c886c7b888c12f15d9f60382e651eca963a3a3bc27ed62995b43dc9fa25fb591ed3b072cf9c66e10877410378e45278cea9bb908a0b8d85674eb18d222481d4746133a4585cd4231f18a8f6bbad01a22f927b9292d1b94d7179c43643b3b14516136742e96d3fa67771e694bdb72792ac7373fc4bbb8bccb024cc427736bc389949d77c8d72c3fac84232b43c636587bc2ccbe10978fdea74adc74a5163ca9941810a004051c6c852c40cb7657aafd5a371cb327682abdcd26904469b545a94b4c39356a441d4689d26f06d5d896f50e0c37342b9a9a2605c915dd2305496935dba099e5760be93541102cb5622b296d9ebc262e1270a92927a6c14b1eac6a9e73d6e454266ea0bfae1b805260840bab861a11a0d374685c4a685a34273364170a83017c0a2c4745a0185a494aa4f0c561afb34bf0a2a92a0db8b1c58bc70c3c19878627600a2206c9330f80d60dc22bfaba332fa916eeb8ca518cbd022065fc123656b8f770245f393c5f109666029458583994f338ffad94b5a3a453349804b4239a5d5530b3633e635b44717a641376f6da2ca4878799c1a0e638498a20272af67be5bfa452c9bad06e022e1aa2ce1711a0bc40969d16910753fc793bf484c5ec2a810a496b2df86124c304bb6cbc1b3507c9146a6fd3b20edfc6c8c7b99b42ac4dc58189bf822c2691418173300a53a1934c936e76647371b581586b267411f26a3125c9543863aa66246924b27e40807cc8275f0b40b652c29d6282201659bc6f770d87c64e2a6095f565ad0c4adb157aad3c56b5730b214d3b3faa264099056b295880d47aec96c31e004a96d7365cc8389a6e14b55aa15bca056d2947f2573a936dc39da59863fd90733e8cf18916a04277ad33c1df2b4a41b5cccd2d46ef079a2f9a6c5043b464c1336d9704add445428267d123a62a54212777cb9204506f0a97c04c42ec14c8b7be519ed2841af52a803f15d169448d9367f8dd9b1ce691869945d57d19f4178c08cc242078cb666ebc34439b3b3466e92cb8b91baaa7939ccf2812d811b3a0d52a1b7977cba31342f765854403979a7a117572a13e15a12cb641e9362e8710cb4666b0ae78e08149b47d04fb734cf08da5128cc7725aba6c8928b9fb30a09697d4018c936cb47d43a3f27d8c2052a1d17e7962524aa9c5b72a2784339517ad330a6b19c7725d0a10511c55a5830642b0965c404e3ea683cb0351e1b00fc919378e28cd73c3b8dec74ca8867a55c51ab824e5697a81429503d0066ffabc8c1c0330323728d36b2fc210d00c6c9e9c77c36c14a76c4086a3a80786903daa4387ef63f8d69c6192647a520208c088bb6466a54955f0c9748b90797b9778bfdab9043434ac472b7ae7832a0710cc837bca907cea3c2b61c493a1e434fb96b33877c777baa61ae45b182032ee278910dea243f016004537a2d883a3789a108f85aee2595c56046f445c0a46c81ee8863de016db0a19d1df9a185446f16b45964274790913bb7568d4a7b8fa2069fe170b6f75a15fbcb01f9f0816679cee106c8f188bec1b912664195b887a75a0328c2595c91635a0566208a4821c9ea7a0739cc0d831f1bfc07faf458d2da2efe1485490a19bcaa39520620b0d67aade66efb6ba04c7c78694c2e5bfa82c084a318d014c04b77308a19fe2031019906f25b9fb64621f7811c27fb23c1663483b95baa891bc2310c0650b744778c9f8a99267b3a3fe013b6415efb938f36b701c204b26c5a7e5562026fb932ab4cc644bc43b742323774b701ac5d5dd7ca1d359a3473a73f64404e305ad02418002b49fc1259c5d93f18c089f697beeee08ed0c73948097eddfa43e542bb26da6a4648176bc9943ab434270ab80131ad6322c115d61207fa31deec421c6c6d21042b90422ed4db661a4a3ecfa4c7478104bd4ac752127b2c26c3c012bc85f40683d677e5a85fa0a5bb8294afb730425adbbdc7759ad6e41b0566bde55c77cc5961d840702cb303f2b3379af5498580b14a892c20563c7fdc292395664a890cfe8109c8f223e1132e37d791111b5d791c0a81fc24eb9c8926013ef8731c28955c0d3769fdf70dca3109e934b83bb14a24f773f423421d4467d8c3782df83076d12d80b371dfe56342505fbc94924aaa641c73646e0329c55506ca40853216bc8669303c27ad3cfb59dd80c78960b2b93392e945ce61f519cb2114b9aa3f1eab695079a90d886b28f00514e19778c5b63d0a789021ba19509f0a85093392699a7a4ca09a67ede8443bca39556c3ba5a637f9384d50b5bd97ba3e542813f39778595c448bd3bfe4f53c753196cc70b4d0630c1daa8b00c42495b468761c139fa04857f09626a6abc20268fcd7a3a7425710b5aeaacb4eeb433c33253b73248e66d60001367f62f29b1087bd0b665c6d1841eea04eea6107f0e2b7d115aa9fb493326a1967f262db8340e914cc8750c8656ba89e99380564b275a91bafdc1a82d6334ef3252cb3a7db63bc64a1b6cf373072f288c7f77436d1798af3ae96d4aefd240d9540a21b84bf18d02481c3004327a7aac35efd21a6f0813c582773f32312deba26df556914902fb09b27b2182e13b71808031fea6bb4d8078c3313b4ce920a02a0436b868c3c26506920603ae227875b3074d6155975892bd5771ee88d3ca8cf351876e099b5e5093a7ea9814d78044c187022264a6f2c4e99b752fad2152a89cd408b8e08971db733acffa46d7a31c02ac2154cdc2d4a79b583a57c3a5cbbe3c51f01d4847522800699338396a64893a4d561bad6db68ee070624352e9f96903e719a0737c3a7242ddb3934cd0b0b5f3b9651ebcbe883c87be05cdffa3670d025f217905975c4d9ea6d7b579df5534bf6d59afd7c144f739caf39ce2d44776701c346b52cfa7020d2db134289aa696a78c1c950c16a3051a84983e7afc6ebafe8d095c74249b0a997b3f668af9c09468928ca1a8e592bb2de0719055ab78357992e3c7c5bf9fac94dac948bee00ec826c88ab3a08db3cd33cbee7e824df18b35dc377c66bce0b2a168fc4412f276e3c6bb99d08ad7185bc712b9c2d53149e7002ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 +ct_n = fea6d5270c4bbb27b421c16e16a67a4c7123ff3d63398358fe0bf031835c0f1faf41ff5ac346052ef8e60238eeb02511db8f1027885f0e8aeb583f2a3feb859aa2a731b17f5c221f2b5c6e8ef42ce77375f99e0c495f1d6b714de74a0c526320083836bdf76775d0974fb1bace841ad68b336d7b56ea9b0d2192eb1e11b0b4b135c9f769daef385d53abb9e6ee7db3d38761f2feb92628bcb37f94b2b9d64ac40430db4a5711c1b8407989fd3c05b50b5f44d735d1faa394146ab51ee74b9ed4a322ee5de9f44eeaa06f7811e59579e8d008ddfcd770ce290838ebb0640ef47c219a007b1a139591721deed4ed409042ad4a5e537c579749611e3d2eeb7f390061795c4b077700f4e0c16afaf8acb99177a792fc61189ebf2812dd6b03f40f0c3445b807741b161c543b06f8e2dcb778537a987b0b1b54f0c649b81e2c1a0785bef41cf0607ec6aa4d54fdb8933b655dd4f83aeb8c438a85f0ae7a1bb479442966cc6b728fd83845734e7bc616993c743c0b5db4837b3f6fd27c9e9d9b20804b47b93d996cba53388cc747a724fe95e0cefdf4e525988071cf8399adb0fa4a51e87c2b7f7b8c74131d559cd7fcffd5aa5a0b83ca539ca88b19ca8a36a70ab137c8f5f45cef148aa894b9bb2189c0f0f296de7c06770ba2be3a550b04964f6898d96af286f73231d9929151b702ebfac3477d7be1da314732033939dab0563b21520433eff7e834580651a3fc91e3b3945435f0f3f14b54ca47688174f7ef3f5cb750348a39ce74665ad5828f5876a7a0e3768ab5ad52495ce0ffa696131336afccc34e1bf3d4ee7fb536304967bc03fef81abbc664a2ad16dd6b5433796a49fc08875d17fcbfe62d5c5ef38434bc30fd70adb2e8084b57db669cab2cea18e6f186d02713e6ec927e5368ad2e8b92cfd9f7b1cd087f0930f54fd0df8c34d09e1c08cc97be14d73f3d13bd32a68302ca91fd9317c36f5639e168e9a6ac2830177e84c6f81fdc828cda126cf8b7c6d02b59b922ab570f9307c8ec5587f46e2f27521b39a30cd01bac1b4bf434c75db28398120ce14dd30504ebe8887ff38969f670ab654d004142e833e358f1c394113813c001474722ba3f8b6a6d44d0b27c9050f079a050bac05bc9993a6825d610488c312008ed9b92557f512de4312c1c19e25042c7313a0feaebcb2b323df2add9194c811b33986a870c940c7d31f86282aaa318138e94fec24eeee745661f92708b075fc19e9efb805a3e9c14517e25d8a007141e673237611486ffd8e48902e5c9f54b27995786ca12f32a57d7b62e6d034954abe450541551d3a918730b9302dea7d51b19e4eef5959bfd2d0bc0925ed62873e11bb1872b081faf2a1b31ee7c3b246f70dba15d2d133b361791b33ef1eff96b1cf796dbd5deb5de31ed8baee06690b2a91cad664b575c43c68c742f053c90d98fa826d1f91519a1e328e42b3e0f9224031d63f2584d135768cbec5e548d3a3fe386340540cace1733d06cb72dcc91ccecfe61c359bc620456e1ed75846e +ss_n = 2bf50ed40f3053d72445b27139f20de6a0a990db8848822a844fef2afb909c34 +ct = 90d652135443c188e842b76d04a3348fcb7aee64885c5bdfcfbc27c11cc90f90c6584c1fe8e1b012354783982952a90e4a477497391d8801e7cb8c0372c5b6d0b5d130c6beb0e3f6a39529427156edb3027afe24524951eac42fce33c0b78d5d8b086457acbafd5f4e7b85ceb1805405074b965f42a04e57bd52079874045db9af7a93318296b154d36646b4e2b8cf7dfb159d924e28bad42ef4580a42bae03e76200104ffc6f84375a8f70a25a8e5170dbca92db216c4ee92510de078e0ab24d4a2cd845b541820605c0ca3987d993c4824e77c9fdeb43f99d76399ee3af29b1ddf6f39c70f71a857dc5126a67c892b310d0efa6ff60b6582b8491fd960a1df4077edae0ef7f5780b61150e17d8db19bec18d5a134da3a365ac99d44e53031a0dd334b9369f42591a5bc037de4edd041914b739308b358347a0c488a3755ae07f64e677f8133f3bbafe7d8a6092c434d50bc0a3b87e4714cd3d3d786fc10455f9e1643c98b73cbc87607d43bd8dbacad95c474f5b6f69ca1eabbf2cc237c1293cb2df7ddc17a428161bf67d3c0a2ec16f03989736abfa196f0d13c020e4226e2f3dbb01a70e30a19696a2d8736653544024da1f0af0605f8222c676b922e648122aaf3d692f01d4e13330229ef4ab2d1f4ec2da0d95bbfef0446e7de89ca5dcf4f41da9a42720b6a10a0c58a4786fb068f3e08dca197f636a8558a7352ce699a0c6f58c421e5f6f7432853fd1877aa2412f2f8b9d267af615467c086061b3490e2151f6f1a2d23000352dfb26b849918cbc82a43657ff505c7ca44ca7f97cefd314761d8917cfba3c76a16edbb4685df96c3146b50e6048c68bb36b33aa4ae0b652c0a9d1006bdc044664523b30a03dcd36171084084d7de6fce5907d774089462c25edcbce5ff84ddbc605f948e056f928b2ccc5e3eefebbfd654ff02d847b9e43f36e2d6bca0e6e621c457cbfb2e9bfd99b8eea01de3753e67399a87b311ff6d4bcbdf51948e4a5bdb582fafc7cff5b2ef0c2d21057e8e1193747333a6eec0228f1f5ddc738014a9e3bef3ab4c53f7aa8e552b8bef8ba9b233fbcd9fc5d34c02525a5af53b9563ee5087bd2a79f8e0b7182ca66c9040df75136a6d7609352b0ffb61565deab91d8930b0c1cb82480e3f76e16f916868abef416d3cf408d1050f6b5c7d564bb38e30e8051d7407ba21d2ffe8efa224df3030c67037b889e7994ea8245e3f9c5d47149d5d47b9ee63aba87fa4023407fe430f837a8dbe010ea63beed89a807ffc2b21b63d4c4c9fbb8ffd4c53bbeaf2b4d309769fa03279f827dcf707b935ae0916bf95034bd506387f883555b555bdfea4d72901fb22712a685219fee3a35b05eeeecc0b91298486c67a07d042da28984414062e8dba8c20d009e72e6d09ae228a6b445c340dbfdfa9ca1d8872cc86cbcf53f6ab5d15359681892f8228c57e6dc30ea6a4a71ea56b4a920559065cbf430293a6c7693021c7ccca0f2853dff8f06ff3a5c692f679921cca76d2c03cbc3c2277638b1a0c6a01e +ss = 24ca09595572cbb8386f398686a14a48d25840909fe47153313d09edfed704dd +count = 12 +z = d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +d = 195bac6a935e75e1a348aa0a1653b3320cd695701655c099aae71bdf2cf222fe +msg = d56ba2acfe3fd407b1d23094e9b0fb8cfa2c87c279135939ed1109ac71283276 +seed = 40cc0df72eecc2e75de19c2d9765958c72f3c609d730911977cc93d3c68ca97a28ee7ab4102acf3eaef5982c302f7427 +pk = 32fa2c9a7b0429590c58868f40221a2563658b1794aa7a07ec30a2e7597722c10c0d428f6e644dcc6150df199534981f3e8701b5f6690e4b881370be7b5262b6c31cbfea4496bb01b0d2289b3864a13a783cf13670a45c1ee273f1891ba2032ef620602fd85325f091f577c57a5b70a34201d1aa9e01464386821f6a232214f286e8a694b6aac0c7868d76b21625a51caae331a67c8063c9b13fe63cf66b7d39200c56046145a43e5bf26f1ce135a7a831ba95b7092b4233174b12337888719eada426a3967656024521eb92602045a55a5879e89bfc51c037569e6eb74aad95582e15617c164b815b221c4a51cb5b0512b76b68f2638ae989cc6bad559b0c1e3b60232b8c6103cfc9153fc743962d40ac74f3191088b868062460859a074425b02410867000a4a264863a8697e75f781b4318ec5a88c50afee3848bc2c861c60deef3bde2fb9ab49a085e3794b0667770f9b55fd5af64b7b769a5ca528680bd37c1a2529ceb9a9b55210ac7373ab0485e2459383c794ff10c15068ba7bbf41b62c395388485140148ba985010c25e88c18f52eb78ecd27602b11e0cec0c3e4901b474c0157a901f812c0afa4d6460b7cf417f7e3415831330a7b2af5120960457b0975b6e8381aaa0a46dea78a33b9a2015bcbe03774d12cb4abfb140c88b26066909b42b25fa5520c6126afb418d2ab122e117599ad7c3c705155f3b97d72bbe68b0991831a49f96a18b2aa7973bb08d16c70576a5d23030760564faf93ef9476a41279e19195b21e6a5f3078de4958c94dc68e4ac77ff4bcb807a4f6890b3d793c03ae0084f05b7d6788be724ba1ef82b256086e9a28118ea684810403c30a7a10b708d3922b029aa779b330bc8b0fb61806b4a7328a597d9bc87cbc6c3e6e96c24100000d6c27a93cf295730bd4cbd397c4cc19a022c2508dc61b6a0484628b5b83f66c0570ac0204080fa483966a6672481a2edc15fad1a8199fba559917e3b33855ed00b90325f95e3c0d84ac36585341704d0f752c76f7cc94aa38e7fca1da7804ede119be140936cf71d3bea88605c773ae5a18be5a503b79e8280b3e2dcbe5a2035278559ad9363c9faa1839b8425f42d5060607380af19567af46b28dec23dbbc671c981cd615b9ece49b3195c8486a96191449734cc231762c9678636cb4a435ea18342925f632189f2ca0ecbd74ab1454a233b439c645d9a8c8c73d46778c6afc242347c7b699299b6e4f3501daa7e2f388f07229894c5cd5207c27550ad85b135ef5524641a29463c1b3c2b15e21a169d3a7a13e42b0261c42bfc588f9a872c5cc74bf0a8d9cb00fd602b4b7b56d1e22f67598917979157f1a40191c4ba327147913dc30888bd545be1d0c13387a7b85b753aa30a0d20053d614e1cc01b0ef4a53b4baf296c518ef10ce5626082f85c885751f8c18068a2bdfe4b1e275989d5b3ae615c15b336879b46a32bd299242486984793e121cb0afc2cae62bb9ba50b649c703b249c8d857148195c2a1bcb3021115963c0f3d98ccd344a78626c64b8592fb486c6877ac448a25ba13b499440bc794eeb208759b551d6927dc01c257eca30e0957c2b00b1c5ba50b2f411ae359555a98b7c4a3258185116c548fe5fa22da58e89c537103416e4e52973256be5d3f4453710e82bc848cc +sk = d4550c79061b25d1afd2a5c9b6b3ac6f279d32f3c28b804922686f88333855d5b2e68987ae0c2af1cc83f5ac6db53c3e127378bd092210864fd1a28488e7ca9890868a3b882ee1999d1cc5be2670d611015f4552a7973bed9aa2ebb57d4e592720777101da7504842af980cbec698b991948e300071187c698f20a1ccb74fd8ba33fccbfd3e3b38b19981aeacd05102fc167449ad84bf5393dcaf00d37934e7039a58201c2467c7a39c8172942bdbbd38310674a44b5698fb696856a3759bc8f540c54954158bc1c9b7e9109255421460a0f755863edfc6d7fa9517a6a24318a12a9b8a3a45bc82dd86c13ec9ea2a7221e54071a54876d703565752b3f6166db177f18da5fec4576fc78a478dc096225a7212c6cb816c8ab78416c8256db26a077994dae42b844b77c37e215da324cb970ce42342cb5d7cd5eca50fc6339be8cb6402043753455c8b7a4a316c2c2fb5211db5b51390e5748215ab79f81b09c2c6004d74076ddfc62b05259f8bbc3d063ca98a1283c03a262c6c7ce471cf936072a323e63fb83f6accddc057c68289867dccfe5f1b1448cceb68ab8503697cc3cb1727830faec49a983774f4748fd900dfd005794a4348a2647aa42afb5662fea066a24209d8b75b2708644ea852f544c1cf980c9d8b185f9955dfbb781410a5f404a2496c8633e020ae64c5a68c7575cfcb5506014c434848d8c95ef3499fd0223268688a594be8f69440577727614b7bbb044a4368d2174aae3d57cb47b37d8c1b534d6b18ac53d696c6e67c971506191d760084d6b2c9c4405eb7031b70563ff247223855139fcbea9385a8b806af92890b7d93e18129a5a5b4b1507c4236433cdd8b1995501498462d1015540c476f3a3afa97298d258332af3146de12d65e12596621d7d1bc2aca8137ba26b45e638bc262119d3ba7695833c6c2e9daccf199543c296471168a9f052a2e48c97dce711f0a91e9ea2a13f0350f913c0041481f9abc1a075695daccdd5b39abb38a9759a6546db908550cbf1d7395c62667b4687c5b614fbe751864b2c61744006371a8d4abde3cc529f5671a59756960c9e03d502c1f11379520a38b78e944644670816a60109f52a1544a26dcdf12741e886d5d1018a3269b16963b4b373804730ea5097f9454126c8423d8cc8a3c85227ca5518b7918640407d98987db64eb832afe915173341b60d1925831a9f41c2042eda4fc5eccf353016729702badb5fdea460d1d730836cae80e90b6ee545f30024df9746ba920dc32c04dee4984e4b345328b5b044b4edd8277b74828664741637267605a1e38844e80b92454069e180c53d49bbb909b49c9737fb7b7c0817c7d514021ee073455940cbc852b0958f6732678b5235c44c09ad5601de22a14f1b98f45474f428719c5bc66c2714eaecb5ff70bbbe9138747906fb611570bb351abb363a852125394b29f93cf16cc675f2a4ea94b35a55b4e1a41ca5500c65739f9fdc99e6046efcb3bd268604b30b329dcc690e8c5191c946a3bb73ff2b4712d6cc7ddbbba8a1420fb5bed2052da9f84b92841b5087890150bc2a651d5998b8d3ac58502774294824ede32420a26efad69379315995f13474b79b33a0838a679732fa2c9a7b0429590c58868f40221a2563658b1794aa7a07ec30a2e7597722c10c0d428f6e644dcc6150df199534981f3e8701b5f6690e4b881370be7b5262b6c31cbfea4496bb01b0d2289b3864a13a783cf13670a45c1ee273f1891ba2032ef620602fd85325f091f577c57a5b70a34201d1aa9e01464386821f6a232214f286e8a694b6aac0c7868d76b21625a51caae331a67c8063c9b13fe63cf66b7d39200c56046145a43e5bf26f1ce135a7a831ba95b7092b4233174b12337888719eada426a3967656024521eb92602045a55a5879e89bfc51c037569e6eb74aad95582e15617c164b815b221c4a51cb5b0512b76b68f2638ae989cc6bad559b0c1e3b60232b8c6103cfc9153fc743962d40ac74f3191088b868062460859a074425b02410867000a4a264863a8697e75f781b4318ec5a88c50afee3848bc2c861c60deef3bde2fb9ab49a085e3794b0667770f9b55fd5af64b7b769a5ca528680bd37c1a2529ceb9a9b55210ac7373ab0485e2459383c794ff10c15068ba7bbf41b62c395388485140148ba985010c25e88c18f52eb78ecd27602b11e0cec0c3e4901b474c0157a901f812c0afa4d6460b7cf417f7e3415831330a7b2af5120960457b0975b6e8381aaa0a46dea78a33b9a2015bcbe03774d12cb4abfb140c88b26066909b42b25fa5520c6126afb418d2ab122e117599ad7c3c705155f3b97d72bbe68b0991831a49f96a18b2aa7973bb08d16c70576a5d23030760564faf93ef9476a41279e19195b21e6a5f3078de4958c94dc68e4ac77ff4bcb807a4f6890b3d793c03ae0084f05b7d6788be724ba1ef82b256086e9a28118ea684810403c30a7a10b708d3922b029aa779b330bc8b0fb61806b4a7328a597d9bc87cbc6c3e6e96c24100000d6c27a93cf295730bd4cbd397c4cc19a022c2508dc61b6a0484628b5b83f66c0570ac0204080fa483966a6672481a2edc15fad1a8199fba559917e3b33855ed00b90325f95e3c0d84ac36585341704d0f752c76f7cc94aa38e7fca1da7804ede119be140936cf71d3bea88605c773ae5a18be5a503b79e8280b3e2dcbe5a2035278559ad9363c9faa1839b8425f42d5060607380af19567af46b28dec23dbbc671c981cd615b9ece49b3195c8486a96191449734cc231762c9678636cb4a435ea18342925f632189f2ca0ecbd74ab1454a233b439c645d9a8c8c73d46778c6afc242347c7b699299b6e4f3501daa7e2f388f07229894c5cd5207c27550ad85b135ef5524641a29463c1b3c2b15e21a169d3a7a13e42b0261c42bfc588f9a872c5cc74bf0a8d9cb00fd602b4b7b56d1e22f67598917979157f1a40191c4ba327147913dc30888bd545be1d0c13387a7b85b753aa30a0d20053d614e1cc01b0ef4a53b4baf296c518ef10ce5626082f85c885751f8c18068a2bdfe4b1e275989d5b3ae615c15b336879b46a32bd299242486984793e121cb0afc2cae62bb9ba50b649c703b249c8d857148195c2a1bcb3021115963c0f3d98ccd344a78626c64b8592fb486c6877ac448a25ba13b499440bc794eeb208759b551d6927dc01c257eca30e0957c2b00b1c5ba50b2f411ae359555a98b7c4a3258185116c548fe5fa22da58e89c537103416e4e52973256be5d3f4453710e82bc848cc08c125643f753eb3ebb16224a0580ad85d22c61aa676f092196f8f9a276cd491d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd +ct_n = 4df25c14e87ed226e6fa40fddc6828687144f92de0feaba7bfda86b0718921ab2230a233892e2a3464cb6ead40a8f9f0d631f9d59de9cfaa71df89c80e318cf8b2e5bc82a1b0284b7f4a6fb56d3490b9d37284d934ae5d6966a8fb31c259d64eccac83d4260ac69d4d751df10059235030ac799b569b0b88b54036b280d3a984c64469987c93cabe45c5db93fdb9b852b9b1a2ac9d72395a8a12e9e3186ca3524fdab2bd7a85373755d384163e3816655a486e13eec146e78be16e21ce76736f4ce8e86176b62a2572a93877a3687518c960fa6a4607b2b892d7b325d847a25e4813bc014cca48ff31151940215aa7908aaa5d004ba5e1e387e7b4b209e8413a86c96cbe0e48bcd04240d629f157662522c1b0ceac62a46d95838815119153f02caf7d7b2c66eb2768235411ab94dac05c67bf48922674fda3052ba93cf5cf8979ccb026197fdee948bf2fcdf04ece13316f76d8081cd64463224ce06cca98fdbc45e46c8382b9432247611347209838bce85911824c1b0746c22bcd88fe69fb8b9de4afdeb9c307e5f2424f6b14987469728c6122fe031edc8b1375c7dd7d89940a5e01b1d0a64c0bc063c61e6c70ccbb79c1e9da886d2e61cef7f8e3e3431ee8a47822bc62ee5bd74d6a3af7fc210344e19a2165e7f8caef04c01021c69c43550e9b791c05adce4e5942f4e2d510db2d830ed6823a5569bc5a94404860da60c59e26c41157d06dc4fdec006ad654166b56e1fd45b14f7a81b13898ffa14b46d8a41193d41ace4bbacfbf7a5c98e353342fb2447d86fd48a70cecedd2e20bde22dd9a9af707588c848b17a0676a00ca8754357f0a00362dbe5872926c4019445be63815512816ab2c32a6832b8a8c53e0dcb1c93bc2906723346b0cafe1fb17b4797f156c9f660dc1324caaab75f16c1b6970e063ddeeb659d24897a91a0a173c3eb8912c4b0c0734237dffffc11845a0301245e39c85f692ca1d73ddb2c440de051966536bd213cd0ab5b1d9a6ca38b5263c246ea1161ffa16c7b45b891bdfdaaced574da407066b1792cbaf17afa3caf2f6b16396135cfb6d729af3fbefd458464d9c4d832f436a6b68b0a23e497b324e1602d8abaef556c39e6c4ad985bccb2843cb305cb21b74d1c75f610006124e18d52ede9c936d72bdddd014224626f979b0201fcc3ae556e20986a2d930672f03b71aa3a52d1a03cee08766c40a77044dda21dd229fcd6ca49cd2a831e57c20841d0081e6dad5e8104c58ba28f01e40b064fc90272f139dd95f7b1e2482a3a30456ef058d7b8b85b0ae1a0aa34a9f464825858dbb45548a19a2651996dcd217c2f4a524e72855e40ee0353e155c060a735863e2908bd745279aadca06080193df80ba8797a6fd55fdc1c3c3b4742cf0d4ac2e574fa48700ca2bad77748bc594aa4263ea52c2a7d3bf46b2a22d9e80d369b4e48c644eeae25db4e7a82246119096338a4bbb74d76481db0f7e479d5318018f2b3eda73201fbb70188fbbd6cfec4d2493b40bada3d05022a55b55c0f2 +ss_n = 24647e625e0bceb63c5a09fcdafd8be37b3c01c63085df356d15c2c5efc3dea5 +ct = d84d9774b34c2c1af1c74b87f21412b6ee3f4e739f30bff58eff6b4a1f4cd4b1b62a233c6fbe062fb8aed095c54a00ee5ca30671fe13a5664b39c0c90269151fc23256321c2cf885796fed729e8ba5111da7f8c43adddc20ddb2968f06a870ab6c441383610455e78370302cbd20efeeb6e25da43534af70175672eac231da170b467907651099862362428b865787a181485b65e1b7572e5aba17184e22d5ebc98768d0774726fcbd9a5dfd0ecd2228061f8b32a7f1a2c8bd5663d193dff67271571d40898dc0f1a763b6be776379ff26dce1776dd18d9fa9be49ff9673a905985cc39e96773f552e9fdb663166bbe37ed804287a2f83e7aee71eec270375b7b8544c9a9ac8031f3b53eb7bf7dc1fd97a90a0b1921e4d73d5084b0560ba94246a8b543e6c7f4bc373929a23a3ffdf73e5a3bdfe5c2d1961cc18561c102a84bc6193957a057dff9932da0e67a877db84c193008f22335677f75df946dbd54acc0e381fce4905367049ae61a80711e2b7dbf84c21b6f9bd8e40d4454dc52645f93cfdd1970c3e8d8cdbf9a73c82b6e8c28a7fda8dc7644931f6d1055d79436de79f61f6d9ec3d418ab4f8a7e27f396cf277277648aac399f8f2d787f6096764a5492256de2427b6032d7a0f0aa83e349581c4c7aac3a8022e6765eba4fd339d184f2fd5e51d64e7350a2220114aa250ef10f4ab30b25f7b6eb10341f072bf4a8c661223e25977277ab54fa0941b89e9e70d2f59fabea0002219dbe0767b288ead14557ab1b8cce59c64b53c0a9390d51350fcb5d31209a1f311fc115caec7f0fb602703dc71383a89ae140c95321478452cb3fb634eb1b32171cbf627ba9e44c083e029ff9d5f9cfd49143071fd6b6fc624b2496c133a6c99aa4b63366a07afdbd034f7b425acf380cd719cd3f02bc352f36bd2de69f00b87cbf379b69ef0b00ed8cafa680e37cdd35d4a0f0c1bc8484a796b9dad77e06df329f2e1e9ebaaab49a37f19a151767edf2c8089124c3aae2cd871641f6ce4c2a81b2ea3403f7cf2572f735165292b803e668c997788b02259214a22f10d78815a45467a0c02453c0d10ddcc96404b92c58baef495e27a625fc3b4bfa60cf3f7a3801a634fd3da2cfe9c1e1a4847f660e2f9cf19e6b39880241f26fe20c3528f3b2c7f2fee5caf40ede3e1476b77116290d1829ef854b201e9051e5afd879debc0ad8521d68c1fe2aed48c4d31fbfed1ea290075c505d28fd068ff8eb5c2f41c5db61f99f4fa3daee366f446aaf2af01436d20edbba45b1875f2ae8e50981856eb4c99b29fec672c4974537e5791b44c152ae315beb8d5e2153aa98f6443bc0c2c8bf64dea063dd059a78381e01b1ac4c3280076510205d183555bdaa0271c61d1f8f6686aaff36088b3fce534c391894c0ff2e3960144a107199cf44f1f0e1c7e82ade55386a356289e5c46f5107791dc1989e9539a8b0d5f33bfb93bd9e1f00d10cd6c44119cf765bc7781f078331b24da7d9472c12ca06921a650837bd014bf614b702e131fb2d9 +ss = 5c815348da7cde1a132bfbf51f76f9e5b9d63c38d217b880906fdaeca0aa63fe +count = 13 +z = 4ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +d = 7df1cca85311321da593b156d1410121acaa25e32d0ac5be4f7247666bd88f94 +msg = 0ed5d43fe520d3d8168e087ed8da3e779bc2450222021956caa4d5d91a7c924d +seed = b6ea97260b9732a7ca5f0afc4d9adf4b34b7a28b28aa7b60b6e92e87e65410d5d9c0e1bc46e36b34a29eaf32bde1623e +pk = 9292ad70f2a3b168acf01c93cdc10bb1b69bb15c497881b627751f4024652f19c0fa8162b8f81069b0a811bc19f7d97dcdd872aab18dd9e879f818230686ba531411b0b644d188852647023369c78581bf7d7281fc60b68bb3c5856c9ddb88b82bf65d4e8abbd1930def4b3e1e66bc58a87f3e750b7ff0a509550b5bb86287868e67eb49cf8099a5377f49557328929985c15cf5080671f68da67b1ec56a773924adf7d3a9f1f6c279c63a21a52aa2603e6243161d3804d2e8b695153613363d0de667bae01323607d808b89d4ea0583802d9b4b33ac9b040dfa9d3bd93edcf66449e9861c373e0e342e6ca46800c3089f9a255b54530cab96b7f07721d126cc3b690a42a6fc6bba091c2c108461150bc81e158897241a26a10b12196cd7d45dcb91803d7a39bf1c6220e804e035af57615a885a8c8982623b130f0ac81ad542aaca3a1c7a8585fba40e6ccb4cd67cc94782106f360647859cca042c55675e76404bed1919bfe49dcfd033473762356a08af703426a215a98179ed0bd0e21301da392a1091beef577675f5312e37c866aa8cc30797755657a9675cf8d6afefa0c944b999ea34444e096dc7b8387a948a3ba96722cb2561a3733588a05a452dfaf73fc074424a7c001bc87b6d7c3aefa24a695a8f87c7029acc1a73a00e21960842513340d1b21e04b117c4a5586abc7eeb11a0fc4eb00cbde8151ab0ca6769f8b4cc89b58aea0a70780c56f98d52e237e5ba8dc4e24009c4adac82a4abe35e992b2509c90c851009a5ab54282822f09cad3e46683e3252622283ac6359137ca92b791eb43c5ff8a476900c0be93bab8863a95dbc60294212a887093b255492109066809604d75ad52c654f80289a3340eedcc837ac75ca85b9b5117e064536b2e55ed6570c0f3ac3bb285a10a834173759eb5291848ac5d40977ec0593b85bbc3b360c716153fc1344d5ea064dd33cd8c4a4a46a7a4c9077f38bc663034f64b5915682838c7ab3a3821e0a3388a861199352cc8fe2a2f74a264b7aa7fd9707b4b965ab078b8c25b03049465649596c92c05788758d267ce2c6c4bb2200e5c98282d823fa05abb874c5e6f9255350b6ef95b0e708c099c40f5ca18247d8b271c9494aeb0026668731f932a7347031d069e2010459aa4a14185cc783274fc81b597156e44bce30b76ac2947b0f2c7ad9e788ac0580cedaadb87c2060d5ba9d1057a9127da07ba2e64500a3c14da2520224138629ac753020bd452467fc775a43e8704d407bec09c44b4a18a1189d800c346b89b5e0a39bf9533baa6c749a040dd202412f98237397135ff21b3ec83439d6060a986ca53a4e747a3e42eab2ef557ff8b359ec764a5e08a0a5d2a88ed55bd549358600c7752b713396cb7721a915e26d1d23269f9872fbe464e4d63d3f35119d3756e20a1f257b01e0552b654679a53c5f9e575e40690aa631c7a5e7bc1c82bfa554884d86684a880cf2520f9a9780a2bc741c96102bac5f9b3090ed88b62c47a525154798ec8fb8d42bc5854f45460ef0bb35fb719a6b1b88d2d5c3c9bc85d6567115f51ee64627a146277be111bcb1b7cdf458be0b1b0bd3aaee0a5e6d0b5a5ca4c5600555f47ab5d6aab30f43341bbdfe924184abdcc059b4bc5cbd0975183fdbabea4143d282c3a41319cb0528 +sk = 906228288a4c848279f9623489643178106d91b645c1607863d0a5247a4167da2cedb6c0c54200975c84ec1c3b8a7c72f5fb5da2e36718658a45a28ec463b5228751a90214a11780b2fac6e17675292522aeb5c99ca29470802eebc58bce9b62800a88e9c90875b71ce80b64b7013efaa47d05f10517f24f19c9471f87791ae928a5817c1fc9c299bb32fedbbc88109e27600c92f327d8e124ac65c63ad0623761495c266b7280205d3230c5f0be602c2e2b34cfe24a33a8ba38c1c79d19166510b4b7ee9993de602d77704c92a08f1c9bcb50592bc1d65fca09ac720415e696c5bfa3c840bb781c811979a19cfe51369856ba21a8c0edcb96ce06cee3042ae0cb6d87583ce6a019af0416f27760f01657bf621d52fabf933700910bab2602009c23959ed64f709a68b382188e8837768345cbb390e2b66134623d7512c51e1a70608c7dd1f0ac496b7aedab84f9d11526111356ec7b86609bcd2ccd55d234fc2b95761cb3b4e5bdcaeb5704458549f546a74b2ae4d900c61a148aab311ab734d37a593830208eb10bd79586e742039ec0b47e5537fcfc3d8056b45c2264fcd72b8fd155067ac4d8ea583c93b3a3291c20281f16cc141faa9582b8721234ba3bac46e6b5199c2285b512953de465899537ad869e3ad4195cc303795bc7de8836b573256fe36515e2687a3c1051c068e5058195c72bbe4299fdb5ca9edab1af5695c7778d6b7577dc17046b20b44ad0cb4c8c0b6b5c3dec881ec9345c6ee4626f172d6295724795b14aec80059891a01a0a60fb86fdea8d5d463b1de3454fcc33577cc18bf2371aba296c50472ed601f705443999ad00b610a29c4754d8ba4de72fa0b4b96a930f9b88691f568c82cb45f886239c91882867a3726374a9d09d5e024189898ef1704d0465225afb3747f69630b4179a2a5760397431ab82acf1186c85ce556146e07b0b4d65cb7d4811123589b8488752093b7b228fb1b2b20c7c012fe6999411542065a5762a3028145f9dd5c64f1023dbdbab18da11fe1724d6d4569d9262fee73e59580cadba86d0d82587450b8b81551981ab8d3cbd5cb23f5766a6cc745d8bf48c8490031500b18567a91454b165b65808457c6d3b0b45c58de3da54b7f0498e222b19e0c5b6602644352301865f2e3171d67525b4ec3c18667dfd1799ef92864b45cd1ba253ec79019304ceae9a1ce7e9ce1a3c6dfa78a9ca26887b776b747268007a7d0d242eec534be108af4148addb33cc06fb405930578b38bbdf033e9bb82a09d4a7c29b1eab1854f8c6997ea24590b19a052249215c2ee54871ef3b60f5a76f3bf627ae41b95cc131e25c8098d28a65b49615621ddc21a7c05403b48c6805a5acfd026bca6b9844150dd92416f13c05861c14e8e4ce23d3a5f24238dabc3a60b2a2f7a833c8699432a87e8d984d5520a04a4c6d63eba678382a17bbb88a96ca40b16c645699f9599d7bc2361f56633e095d752984774976e79a0f8598a177e9bfd4bc511bf55a9854c56b021b49f86a0ed938c3690c04930eac3175ce738338e74e2ab9926849a793b9c0fd98271a911288b40817c562147458fa7b4df6805801a81326f3afab531a1ecc4fe4532f3839bc93e92b9292ad70f2a3b168acf01c93cdc10bb1b69bb15c497881b627751f4024652f19c0fa8162b8f81069b0a811bc19f7d97dcdd872aab18dd9e879f818230686ba531411b0b644d188852647023369c78581bf7d7281fc60b68bb3c5856c9ddb88b82bf65d4e8abbd1930def4b3e1e66bc58a87f3e750b7ff0a509550b5bb86287868e67eb49cf8099a5377f49557328929985c15cf5080671f68da67b1ec56a773924adf7d3a9f1f6c279c63a21a52aa2603e6243161d3804d2e8b695153613363d0de667bae01323607d808b89d4ea0583802d9b4b33ac9b040dfa9d3bd93edcf66449e9861c373e0e342e6ca46800c3089f9a255b54530cab96b7f07721d126cc3b690a42a6fc6bba091c2c108461150bc81e158897241a26a10b12196cd7d45dcb91803d7a39bf1c6220e804e035af57615a885a8c8982623b130f0ac81ad542aaca3a1c7a8585fba40e6ccb4cd67cc94782106f360647859cca042c55675e76404bed1919bfe49dcfd033473762356a08af703426a215a98179ed0bd0e21301da392a1091beef577675f5312e37c866aa8cc30797755657a9675cf8d6afefa0c944b999ea34444e096dc7b8387a948a3ba96722cb2561a3733588a05a452dfaf73fc074424a7c001bc87b6d7c3aefa24a695a8f87c7029acc1a73a00e21960842513340d1b21e04b117c4a5586abc7eeb11a0fc4eb00cbde8151ab0ca6769f8b4cc89b58aea0a70780c56f98d52e237e5ba8dc4e24009c4adac82a4abe35e992b2509c90c851009a5ab54282822f09cad3e46683e3252622283ac6359137ca92b791eb43c5ff8a476900c0be93bab8863a95dbc60294212a887093b255492109066809604d75ad52c654f80289a3340eedcc837ac75ca85b9b5117e064536b2e55ed6570c0f3ac3bb285a10a834173759eb5291848ac5d40977ec0593b85bbc3b360c716153fc1344d5ea064dd33cd8c4a4a46a7a4c9077f38bc663034f64b5915682838c7ab3a3821e0a3388a861199352cc8fe2a2f74a264b7aa7fd9707b4b965ab078b8c25b03049465649596c92c05788758d267ce2c6c4bb2200e5c98282d823fa05abb874c5e6f9255350b6ef95b0e708c099c40f5ca18247d8b271c9494aeb0026668731f932a7347031d069e2010459aa4a14185cc783274fc81b597156e44bce30b76ac2947b0f2c7ad9e788ac0580cedaadb87c2060d5ba9d1057a9127da07ba2e64500a3c14da2520224138629ac753020bd452467fc775a43e8704d407bec09c44b4a18a1189d800c346b89b5e0a39bf9533baa6c749a040dd202412f98237397135ff21b3ec83439d6060a986ca53a4e747a3e42eab2ef557ff8b359ec764a5e08a0a5d2a88ed55bd549358600c7752b713396cb7721a915e26d1d23269f9872fbe464e4d63d3f35119d3756e20a1f257b01e0552b654679a53c5f9e575e40690aa631c7a5e7bc1c82bfa554884d86684a880cf2520f9a9780a2bc741c96102bac5f9b3090ed88b62c47a525154798ec8fb8d42bc5854f45460ef0bb35fb719a6b1b88d2d5c3c9bc85d6567115f51ee64627a146277be111bcb1b7cdf458be0b1b0bd3aaee0a5e6d0b5a5ca4c5600555f47ab5d6aab30f43341bbdfe924184abdcc059b4bc5cbd0975183fdbabea4143d282c3a41319cb05284131ad6790ea6e8e251b101edd45dede3e6703e2cb4cdeb764fba6c605f68be24ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 +ct_n = 4548a5b82c16c54181d90b89b50f8f6e57f54dcefd8720aa7478d5d0223d80562df6ee2abd34a05cb69e2e69e1ced40f11c408c2ef64547b47c43a428efc072936b5b15c8f47e7de9bdb19ced1fa4a9127350e5f00699bc79b5caec9bae27715828cb5d1eeae26eb7d76aaa8dc585fb482d362a6a56f7c0dd3bb3c58c21687358cb5d4b5322a3c417910b82d573cb4a16fab30a1a3a663e3b2e0074bf839245ac78637abb2d973cb73d82128971212627f6118008b401a4cabf20337e22bc808d00609d8e8be329ac2d5bb444808f4f74cde57d4ad3f5a34a4f0a80aa029e71d9e7b97b6fad52ec16b782ad6fa3b66347559f9d84cf306d33dc248e0aeb0855f99e7903c3627ebd2fcfa87148260f46d55c7e729abd1e8153406bd08e491c689567c1bbba6ff2fc0d4f13ba55b4a6ac9f71caf72a63fb337d351649e5e43c9b96919316c538522a457aedc229661bdb89dbe367e7b3cc8b6c0843b272abe01615bb34ede497003a6d126b77e8e0933e9e9bb6194cc7d2b2cda42a7967565651b923c8ccd1a9c1dc0b8cffee27f7914000f3fe2ed03e8305ea78f17a041f06071b792a6003a88104a550c39d6a805f320537f100b5050fba95ee94e398662e41012da983cccc7caab0f62c4aa8d4879b364ab227d2fedd34a444b18dda56da0a254d9d1499b81668cb96e7789d5a5833c9b5aca10a5e22fa2531a3436b2d0d47b62cc8884ebdf7801e7521bf7e631412aaa5cf57c7a8f7053d65fb34ac267fc37dc78e21c6db830f2c87ad66d672135b8b6c6f2d36a84c2f2206c6046ea778cbdfeab4ba8c5f61456c9c1b9ae4ddb7d56d02999b3bfcbd69c5deeaa4323fe4c06c6262c48410367899e3c42ed67d702f1e179536465caf2aac5c4dcf7f33dee576100ee74560cc0742580c8f1625408e8017006588987c75683c21acee1e167dda3396b5b0a093330e8b7304bc7fd948bcd9b2640a22c013d6c19887fffe6ceaa875d7d899d8578c84e4523c3f5a7fb53e0bcd6c8e664ccf0fb5d2564546c657259f72fa19f817064f332878772c95434891cceec1c0d3ae977eaa858bac1ef7739d16ac6fdd9c010b36823672784cd6125d071733bdf024732d23936cdfe3545e01e72193f0cbdb9b39c514bdc788723096609dbb894ad33fc40d3a5fd19b2590c8f9b8ee6184c2a2889d1b96e60d0a964fb1c1f3c348c69a34a2eea49fe12f2c0d8080201cb0778937cbcb1b156058749c10aed56bc4a04f07bb9f154e8aae93f35874de1d2f0d89471a97237b83281a668802107834940feaa8822a1b63627cd320d2ac19821d766144e140d1565595f062c9b6a25cb357b1348fe7f7f10b166c5924b843790c142e47b2919d6c2eb91e515ac84e8028cf690987c0b44bded0bde994ac91875e455cee3dfad81dcb52acb606ebf60e32d86f8e916eeb59ae76746a5a1b7db0f857753b98fed6b75d88aff179b8508527cc123136a529fd6bbde8586bf7acc8501309de161474461fdb870332c93694febf834bbb127f7d15d +ss_n = 28741806366cc412a3ca7d53590d82b3b619427460a6c25e62ee3161a63243de +ct = e8c525afb534bf1df3ae8df027f17c0b8c61c445c97ce2f4d7dbb5933610aa4bc2e20a98b8bcead5284cdeaa068013a1fd4cf733b9a6619b25538bae0863cfc40c05b1152337f35b04b70f791ddd30586fb023db10cf02566e52c5d890a245cc79b8c01475d5f56c2932c7e3c2caa563acb02633413925356f9a4c82690376bf20ca2ddf8e39cbdc4a7d8f85b843a883696d63753f8521b4c3e93baf3f7f4b589fb45329105ec72ef4dbda1382c1abdc4d386c30763bb4fb96bebb610187b296edbb8a267babaf039e920376603652564603434238b622a952d649345981e0a0440f982746cd997432ccdbc297984ebd82836d479fbe1dd26101d86c192aeae2eb7a6fed7ff3b7c06dda0b50d7134d69939db409e834a3777bac9ab66dbb90896a5006d66caf0c48ef4eb95442449c33e2b7de2163e2bf2db68470d4b7b5d5a3bb0eeb03775042a88701feedeb434d008c05d92ea4340349b8df4ad1cdd6c747e7cee56da11e4e8af8f9957b1307e3e0d62dfd8f0c0cd0a34f9327fee3ed363d626d7ecf7837a3803bf8dcacaf8af3cdf77734327ebb213837b47039d9587bd476eda414618ad3782d051a0f84fed6694ff8affbe2b35351dc99d1f37335649aa06ce5a56cfe9e49b306721b6b3519690f456432ca7dd830425e008389249fb9cce7c657170ad80d4ffd9d04ead57dc1b2b8f0414508f5382154ee4c31ebc1203b481a18831f80a4ffbd30dc9a716e9ddf427f39480587045d173223284bea94332487c99002c2dbf174d31b7bb04822f1b6c5bf78921c4d3dcc613e57b268d728bf2e30966bc4e8cc04f04a05b1ad72f7412de8098f07fbae7eddc0325035f5b31c61ce566b41e994699c12d3a82f41eefa2e8426852bec7c61873e724d1750e1a4ed169ae0171e43f37ae009795b779feb3e2d0dda9e4a25e00014dee01264d9b78883c5caf34cdbae6d78716094df386cecac0c7b5fd5eb5a3a05ac506b6ceddb3ed1d08e0c66eba6c0fb90968e60112783c7a093c70b3a64148b5a64dfc37a4b5ccbd5add440519395192b00b75195966833a516ca68884f929476badf10298885c1cf5c739d520465206a1f2df30278492d22936cd51282a8d3f160cc8f43a696a343e405820c4ac6597f01c6dfab0e97fc73f26dfe7429daf88a1949c5f48a63795ae3976c6b0b0eafda8c7c0001f7c2fb00d0d3c6d00e72ab76b95a84a2d96d7217c4fe90f4727d07e8d6a0fca74f15e2840ed50f26ef36729e34b6e46eaf3625349f676422099cf4e31eb6ab3a4568d0f40bcb3f3bced977171ca4dfde3051a42ee5b6a17fe4c6537e026fb053e9cc9ee6b1d2503d8b3abd7753f069ce25aa53985931dfb0c3e9b76a1ee0be0aa67e7256d2d3b49e3b7823a8bc2380117d37da34cd3c14866f6939e2990c1436b10b14991dc58cbbae279e7cf19063c0cac4aa30e7ea04800efc3d0a56c570eb34ca1e9a92cab3d3100f8ed75edcce471bcb1b77476599f048108f12d4d67844cd8b5aafb1738a2df23bd3c8940bde +ss = d73409010d762f4258a7ca8ad3f8f9f9515137bc8a93fff0527a3b8f69053ef0 +count = 14 +z = 10b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +d = 8ac5ef1d9b2b035ff2878195e0c268f432716c951a338efbd34b31538defe4bc +msg = 80b98ccde9f80235f72d603cdbd877308fb718cba0adc0e0eb7a94f3ec32b90f +seed = 626afd438fd9c449de3fbe8e826a1abfdb14d9d0df7167e39a849db730118f20b3042cdc5d0714c3d10e1cd447329386 +pk = de677e6eb71604dc1cf2d44020689656302a523a3d65569a40dac9d0c76d1eb020a5f2bd4a186df4170e0ff650b9827bb4e918f9a82c1095577c4c1ae9602755f4c3bea9c12919c4a168524d266465aacd3bdc01c572710059cdbcc1611dc6b98823442cb808dd7ac161523ced40c8cd710c1dd404a9b637085958eaa148aab508baf10c5eb35c07b7ceec675d049a23c5f1521984707902baee761d8db1c827d1156d41856819010c332e214593d2f494621c106f039f5378bfd5484b9126ce32ba493fe5661fda53ab82466037caba99b72b624a6cc5740a291324e894a4d4c9cdc5137f6b850a313014c58c6306584ab7bc943437af8063df903af9076a3e841c47d0b98de60212344163ea3fd283b4fcebc503a39a48f29d1f9b085d4a8dff75b506bb1c4b4637b4a72d2dd87c5798acce303aa91635334740b8f7c0aeb078e53aae0520a427b57c7ce7307ec0391f17b0f324b0ad328dde1b9eabf70c040a1c9e81049eb4746e42c6493118d3fc5149541e473bc0d5cba59f3c436098b113253d332669b22b08fbe1359c6c1b724548f1f55b19e57e38829ac6b51f672cbc22583f758b2cc551b6d15559d63b0467990c0be8a073736653353d26a970087129930415a1855738678dcdba901bc4b071895b3b3c2d0550152d27ad7c9c6bfb06a96f832f21290cb665c85cea60a04bae8481682a850eaa50b965ab831555298d823f3df5b69c19cc36bb944b54a4578742dcd82b93bb1db0557653122c542a211d2b0c5b706f1ae5c2b731a54c637fe18c9f8ed39234e321bc71860dc7770c240e762abed4750605f7cf999962dbd76d14281fbed376a8a89c331445ca51ce9c8c3ee50cb9dc4893f979121ed650a7f58b79314c06969768f9109ab788c82146f2109e143c3f61162c7f278a025165c0438ecd06242bd19d37f89c6a801a74abc34e9860b7657a778b4d1ce16b10147f816208c6d5678e2c75ec487afb9c8e087b0845c6a998e1424d4676d1fc5839092fe69124ed390d5de7b417d7200f8acb5981520ad2cf317ba92f350a84d84911d01e5466c47b49cb0dc69c23db069d631aa0b78dca64a4ce33cdcf57b944d8caf9d305fbfc165cbc17a1d171501757fd43798684aebd99209e212da3465aaf4a561e3a3cf383413fc8541db905f3d7c25ea101adda8ff33a112e93018d0c83e8a82491f48cd0b33fa33406fb879be668265c056ff1117e6ef20b9731af52a0a79369bf137a2678d4c1f3e881f28b1c699b1990fa2f02372d653026b3541cc670662102919b7bb0eb3b0e7e702944c29dcaa04fb428160be0a250c66e31689cd193a614276a6ca47f13374f32928a1603782485629d3a5f654472449a9e9de4b80e81a3aaf4377a440e83d179f866b21523913e1765aae0871d355dad478dd72218b8523bd50a996dd95a686b6c221c1e9465c1280cc3e39044dca8c2e4b1700290b34d0cb813a763900c1b70e63cfc965e031b3af5216544a260deca7977670c86a563112abe96ca8e8aac8f58259e5a66c069473545683ef1abbb2eaa158c196e0824679e214704c90cf3037cc8e4037b2c22857709143267059437d8b30b580880627b50d375054915826e77c297958b5de55f13efe9d46bdae58f4d3c592c5fe107b7a991094bfd7a8b1021f1 +sk = 60894d0a6a85293b68011a3950ebaa7898a9c3689f7cd14a8bb901747425d5092b02c400fe4b1a9b051c6a050f31166e95c2c585f52b6d7a3b327914d44644e61cbfbc58c8813aa4cf4a2aee630dc4a54160f55c50f006d8b05a7187461342598dd441b4943d8c4057dbe462e55c2a0377a6a6317b6b181a49721957f97f87058eb1a9a6666a0f5963cce84c6026a884f155b6b7c3bf0a61303920213f921e1dc62639491e8a44accbf82b8d7c870283644583bcc2fa006f8aa4e053c5e0520d3435002b037b2f9ba1f0196f5557ac4b56385e7abb4df26794e9437cf9161598c15d0659c6d52599e46a04e9863ac150de830b1cc71b4702b4a3d1baa6d1498793c67433674e028dd417771692a221403309a75059b61a41d1a638655bf4606a08a4b5899c5300a4b5b80539166550dfcaa8949a083619a977f730a972495c616092b82b81555fdd3c376a604a0682984f5ac224d3b8913ba07b84c20886456c69331902cbe78878e0f9ab549444ef919d9e114a6a6474b5a87487374b28430e2ce971f8cb68ec68ceb034a1895c9daf5271df90999d490766c4c2c9b3370e61337a200c1e28c549a70f8eb313ab6a7905dccaa415635a3052eb2c063d969591031ada0c3d85896aa2b325926987c79b0edd53bb882254005790bfdb1d2b40c7b7a3a0083a5c306783567a016ad2143c14bdabac6eab7b50869b9016565802339b047055a4ca461406681ae32bc907af5145a79c91a3f9d66673c9633e668c35607278906a4545696d312e828009bce666f5a546afe82bde13b48fb9316c6758e88ab490100d8092c1a11c3a27366c2e25366f0a063ca73fb2874724aa767cb0b3b5649a55e71bdcd4bf9a0827b33ac5716072c120cf7c13a9a20982825c14c68785ed566a7b51904438003e287397c204e602907b709c6b0a5a99212b2caa5065a848e931b72d25ac77c4a06433c01cf58169bb4936d7597c1399dad10e0aa8c1bb624b7df25544e44bdbc46a874b4581700c89012d42022e07491c1c4cb7a00cc10db702795999285773b72ac851680ddc3775768a73d81266d7c3458160293ed2794e8b3893b75b5b19cdb27c0daf994ad13043f0e8ba23f28e53c02c23803d46ca2282b6425115cd8a4405b9955f5b51a38b78aa7c7916144737cc74b73442bb879980c7791e8080b3454b1790aa864988c3a9e185c60479be66cfce25518e7927bc135f3157adca6c18792791972845ab0b1da1b90a155249c8a0259de946cfda636b336cef40648adb26bd42ac3a22cc268027322198efc44b64662af498310cd25521a55e7a97bdd0280afa225773d66625ba1b3d3b9892e0301669692aac3a6d1408d9962faa09cf099274106a0b725919172614c5318218b91819b13c4f9744bb4696e85c3a8c7c1731d465ddd6068fc368711739b93a7ecaeb734cd6ab0f700aa8d55a4b40b7652b69efb484c383505c52941c5832114a272b2c2e207c66012a0206058955309061d9718d621f9074b073277ce4bb936215c110cb944890b7e613c56047c97fd093db519399c1bc5525c99cd36f86244825e39051bcaaf20a5677701f68f965f1903d103c994835b925cb50729b81083132bbfa70de677e6eb71604dc1cf2d44020689656302a523a3d65569a40dac9d0c76d1eb020a5f2bd4a186df4170e0ff650b9827bb4e918f9a82c1095577c4c1ae9602755f4c3bea9c12919c4a168524d266465aacd3bdc01c572710059cdbcc1611dc6b98823442cb808dd7ac161523ced40c8cd710c1dd404a9b637085958eaa148aab508baf10c5eb35c07b7ceec675d049a23c5f1521984707902baee761d8db1c827d1156d41856819010c332e214593d2f494621c106f039f5378bfd5484b9126ce32ba493fe5661fda53ab82466037caba99b72b624a6cc5740a291324e894a4d4c9cdc5137f6b850a313014c58c6306584ab7bc943437af8063df903af9076a3e841c47d0b98de60212344163ea3fd283b4fcebc503a39a48f29d1f9b085d4a8dff75b506bb1c4b4637b4a72d2dd87c5798acce303aa91635334740b8f7c0aeb078e53aae0520a427b57c7ce7307ec0391f17b0f324b0ad328dde1b9eabf70c040a1c9e81049eb4746e42c6493118d3fc5149541e473bc0d5cba59f3c436098b113253d332669b22b08fbe1359c6c1b724548f1f55b19e57e38829ac6b51f672cbc22583f758b2cc551b6d15559d63b0467990c0be8a073736653353d26a970087129930415a1855738678dcdba901bc4b071895b3b3c2d0550152d27ad7c9c6bfb06a96f832f21290cb665c85cea60a04bae8481682a850eaa50b965ab831555298d823f3df5b69c19cc36bb944b54a4578742dcd82b93bb1db0557653122c542a211d2b0c5b706f1ae5c2b731a54c637fe18c9f8ed39234e321bc71860dc7770c240e762abed4750605f7cf999962dbd76d14281fbed376a8a89c331445ca51ce9c8c3ee50cb9dc4893f979121ed650a7f58b79314c06969768f9109ab788c82146f2109e143c3f61162c7f278a025165c0438ecd06242bd19d37f89c6a801a74abc34e9860b7657a778b4d1ce16b10147f816208c6d5678e2c75ec487afb9c8e087b0845c6a998e1424d4676d1fc5839092fe69124ed390d5de7b417d7200f8acb5981520ad2cf317ba92f350a84d84911d01e5466c47b49cb0dc69c23db069d631aa0b78dca64a4ce33cdcf57b944d8caf9d305fbfc165cbc17a1d171501757fd43798684aebd99209e212da3465aaf4a561e3a3cf383413fc8541db905f3d7c25ea101adda8ff33a112e93018d0c83e8a82491f48cd0b33fa33406fb879be668265c056ff1117e6ef20b9731af52a0a79369bf137a2678d4c1f3e881f28b1c699b1990fa2f02372d653026b3541cc670662102919b7bb0eb3b0e7e702944c29dcaa04fb428160be0a250c66e31689cd193a614276a6ca47f13374f32928a1603782485629d3a5f654472449a9e9de4b80e81a3aaf4377a440e83d179f866b21523913e1765aae0871d355dad478dd72218b8523bd50a996dd95a686b6c221c1e9465c1280cc3e39044dca8c2e4b1700290b34d0cb813a763900c1b70e63cfc965e031b3af5216544a260deca7977670c86a563112abe96ca8e8aac8f58259e5a66c069473545683ef1abbb2eaa158c196e0824679e214704c90cf3037cc8e4037b2c22857709143267059437d8b30b580880627b50d375054915826e77c297958b5de55f13efe9d46bdae58f4d3c592c5fe107b7a991094bfd7a8b1021f10c554122ee543b55f486bddf48e00570ff69481fc29286f75cf36725f7997c6310b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 +ct_n = 9198af43ab80566e6ca0aac867beac54cf16e1b78ad84bd7833095fe1da638497bf0094c5146e358919257bd04940c54258b5723f949b92ff2e1934d5064317f3fc2ae4fb84e1825136572b7e3a95c572c0a46512b243a510a97b6e41381b8b82697f1418df0bad565b1dc987f28a50fb8d1638a0dcd285d68e68da2982326f82a24233971f7fb232c45f5f1f072a82bc20ff6ac0970667046e8e0eae7bdd766f00d32380aaadd061320aac65f3212644abe0f21a54f87ad85c5545837e89a226e24964502cbb5d2bc6ce8e7481ac19742c8ef6036db2631dabba30b75cfdef71ec19bcf1ec7476ef591c8837c3fc7d497b91cc5fb7fde174260e6a5bbfa6ba7852c9c2e6c5c3edb0504e55c8eed42ffba96bc0fb107b5c9ef0daac57303dc8551d7b76f7944704a1d75e014a363c0faa6c0e71ecc8deffaa418fac1bd9046c8ba86d396dae33f3722544755117e052ad8402d165d7f1907188168eb8f87e69bb5f3afbe819dfb9b38e79f682d03be741b5542c601fe75d421d29d983553c80f1e43daf4d8bddca3e0b03167aed9ff3d85a19b000512eae3335c8de41e9b959cc51ef0ad6386f7f1721e053c280f286e02408140f01d158af4d0f1d8454dddabb46ac79e4df3363ca2494062df1315bdfd3c851938aa59bb09721c093f109bb6470ec6dbc221685434dff578039835f1d49de7856ab3a319d884d8c1591c1b6482efb3c35bd54d351f5de4ec7970e647c5388b07b3b4e0478e2c216eb33d2533024b561e570dd92c821ac6b6e634c3852a9ff71aba6902ca5da602f3d2cc1af4f2c34f0a93020b9329624429f5ed7b3adc9f61cbf6283f7fdce7b9db973c5d6a11a59a4cb79404e3d08ef161777e484ce61aa9372896a8a44adb66b31aacf40ad45029901efa87acacfeeb6435b85033bf370344186268ce3493bdb85488e7477785b5a6d73316e8829d1f28fa754084388f068cc028fd9b3cc591408edd196d7b228ca18021d454f890f695a1c2004047cf53752301e5e6806f336c223b7d0bf636f86bc393e223a73af0b08df04e9cc4ec49625f2c43823fa2bf4ac3c47306b54c3a9f0b516af763f70a8298e5ff6043fa441f42dcf611b9e649a87d2d5f2ae8f27089ce574d3e49c56e502e35a674c37d77fd21cbe71a386bbe619d2ea91ccc3a87b0c0eb66a8aaa6e85d0137116d58bda143e6032c3caa63bcb5a7aed883cf4c31abd23d5f4b778f94e547a213f43e0952d4509b97bd90bda1ab512f221f2400ae165699321d92c65b20fdd5512c70034c1588ffe084515e9ca07d318d526221f0664fbb7d36cb42ab86bcbc1ff2c503d8f6125f38b227ea5b140c668e76191534cf04a0cf74efa6f29abd68290bae966585784dd58f60c8c6bd7118f6570754afaba7ec282ea9c18773885a4ee0a6913566b54d91446ad9033c59440eeffe0be39f33adada373306c4fa453f793399e2c0498dad7370eda28c730a7128b6c5673307436dc339ef58510686ea18a61f860325a7befe0fd2f097183a64203 +ss_n = 0db8e8c486b0ee7e4376ca00083bbf7377bb035abfc6df4079541bad04a744d8 +ct = 3d01c11b1d2ac12b7f9c582b0cc481be6d8f5c5bdb5b6ab1a1a15b18b8a23664138ec77170466d3619432d93a3cf06f4951b3c7a1ffa781ae64884d3380e5df81548ea40e64ab9c5662ed89cf927821fc6e653f27ab5d57f1332f7951633b80165f10b2b5d0bd0493c75cb9324b72a74964ea1f2439f7fb4c6d832446fd38d3485d2cfdb5a1747ceac0cf696d294488a24dc685049e7e3ac789926991020db16a174479df25674424ce2097ea9d3a3442cba692398ed9a3e524467908bffe83244aa800ae864a7a050a26a39f5a8f14919928b62dd9b3f17569507792b521024b8aa9a33b6cbb656b85c72f75227111612cdfdeeb59beee2d3368863efa57352cc726e27d3cf5258efea4f2fab7a03d2099cdc928c4ebb7063a84e7b4326f3a56ff493d2c09c93c84ec718e8a7e8647c72b758e42eb92894eff9d6b44bf6c2137a2681169becbf2d818ab9239e79f6615c8c4c1f6a1456d3c02d4d74ad366200c2cdda345efad63acd9e7892fbdbca0435a848ae8a42a3f68c18536a5c4491f56b36ce6f2c139ea7e41a9f4f54e5df2a9640ba8e71d42663e6aa0065bfc3e79c74751acc17683000650ca4ff350f62f227bb1334bc5d17c316c61522f583f3d4a4e26ef022cb7c0e0124e916071f790f02aed32d21d4d19a74664974ee78ab16c50498e50a9dbcbaa073acfd60720398677354df40b13400fa688e7f6f4fe3f2e23295fcf410e49244ca2bd0f9447557b8f1ef78e65bfa6677c48181afa9a29b9d1e80186ae8dabaaf2e7c3af1c7b3e66b4ef7a4c8f3c7acebf0454b9d9e5d57830661007eac8edb539b4d8ac3f4e6c643c52dad78c5894e7453d2fa7a3beb2c4140aa9374350d114f60341811a5febaf010a106c867628cc093c3196c30efe0dba422ab5acf5d5b07fec33f5f8e4e9dacf9059cb2b8afd6c8b26359a3ffdc330417b708a86f905489cd9b7b363fa45abf1fd4f9170fa542da04656f8cb1268c57cfd43f70eb7cb6af62c4429638f0d5ad0e8ea9f334ab2f82ccfe77e8698c7d5bedc5d96d96d7d3e20dbdfd86035b5326462a7a2e9e46a8076bd13d435c668aad1af1bce5c4e361ad1237d7c5ee68fafa592334777613e8be7203e8b19c0005c1454eabad57c35454da50bbc17b8e8d9439005accef424a8816251cc1f818b6fb46f80268c4ec8e4d5c7ffb6f3a16e7ca69d9c85c0dd15c8f428dec42bf9d2938e4af584b448cfa513c2cb0d68f637567469e2ae1cce036e9e4bc99a9c132d75a470b1ab8d31fdda3fedb18b60cd5613ff16adbc6a0e37b65e99302eaeb35f677f59c7888b2b90acfae8d65932f76f4a0577b890d9ebf35d19f37ead5fd4a2910a56fdfc5e0c31b4a0faab198c0658b2e92de84c1bdf71303abe467b381a734380c13574451944537b47784f25fe292466b28c9bbdbd4182089e7e4c8d03f1f6bf995de867a08945705762d438dcfe701d7d6c8846c639cc0514f17bf1a46b1b6833a434032ba343df08d5f750c1ae89bf8a3e106cc2fc5b14d8e2a369501cf +ss = 326d2f80ac0e05eaedbe8e87b84ea7bb16561010e6ef6bcbab9a5988b5f12c9e +count = 15 +z = 57e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +d = 56498ead2d03b4f4a79f7873fbae1cf6b9374fa9eb4e9939604c0927d7c23b00 +msg = 93b59684626dceca2481442960c8c0a5c884efadb762f8ea0369dd485c4c8177 +seed = 8484d545a1cfc58069db9ad0e9db3244df1d020b8957549064a5e7cafae6ae06a671f5e79797b42520464bbb95f5aa2b +pk = 538528e8fb4be607b4977a5441861311394d72daceb24bc6de36b31d8738ae8a35581859f733725a17bdbf52bbc0a8cd21f85dd410cbffd87594dc06afd6246d956ccce485b1c51184c20dcdf49539c42cd8c85aa40b1ca2012cebbc72179c199f221567a6524026859546a4fdccaf2df649e1940baae975aae3a2c4963c60cb31aeec0dec2b7c3c881667c56b052a54d30787a9c01bda6a36c2bb94ea16624a145c73ebbfa70b7849f87307cca842278e48b430b6b47a22805429524be80b07a543b4c879a2a860b1dfa500a8db5ee22ab5c47524d1a93eb124b3ba209150e8bfe05690118736cd604cea9c9a2304abc058615c512455900051002c512c5983f23fe234908081850a024158f1956a567946b2b07fd9651d820f23db4b7a7c9858c54c1f2284e4fa87d3b5ce2ecbad65d560b8b05aaa104b13752872b4bd4c3bcc4d325549b8aa2bfa7d17e9aee6eab487d86ab3e60f95d0c544f9b9eefa3f979c9d00a92978ba703bf0ae9dc64c326624de3acf15f237e1a2c5f75042541b64360679bb48cb4b130187d460e9b140e564951b13b45f3b6af592003bb929eceb70af22c55356ca9d46425e95ba41877384cb6a7d93a602b8b679350cfda97fc9558f8292031e41830954a5de7a98d53023c07375537b6c57f586b36239d3122e7093b3de80aa6eda30fc959792c1604c2077d0ec0c70f862d47c577710c65d8a72d9d22355b23bccb0bbcd442226a9a2164a5dfe598f4df5297b778044e89e259452403aaf6f145646b398309aacaa72b4161262694aaf0ba98182dcb88f486bc6924716c891de502eccda43bc9c3713810d789803e682215532579813aa39aba5293834c75275ee8326b1f9acd5fa44592a30d1aa8bcd6557d0ac59806583f9f14f39b23a9ec4534004a60ea7c215091605d02b4902729962891a3a34f2674e23392bd29212dee15d0de57f488c6a5088a103b714d5b145d639755d424b50a68297c86499f72f4c4140b77939aafb5f06542e9497b0a81a0e76d7a9fe740881bbc07373a3ed61536722c209dc9161ac33091292ca563f2d8a3cef969dbdc3aeb3b052933015e4dc9f296882d82184faf5332b19502c8422d2278382263b5bb5564825c55de16a2cdcafe54c8e47ec14b4c6150ea15730e6cb19f8cc6292b261fa0ec209171e176e018a6564cb0259f92cd39c3333a897eed428f9331527b858fca840ec81c2b3377461710bfda2574ecc496dd2a4ed839b6930cf21a8b97db14a4e54b2802aba9a6874b9212f8873132079aa13a3741cd92160c77cfc87578965abda07855031cdd1ca5133329d87f06eb53559d6505a2d44230701446d168099071a157896c0e5b412b7aa9ae577ce91739a85c842a22e0af9929ed093aa7c6c64a5114f36cf7f54cb0bc265b6071a44c01f5ef18334c40098b9a86180ab25e9c4350b7865c11576f55ec8d28a34c588c270b44ec3bd517719c2610304f3a07f44187327663f3975b35085e4334537251a414242bfdc79a53993a8b2a0bad90727f23cd2b0364d2c5271b4c453080929e88a17282b9e203227435ec9da9db7ca65dbd04cae5ca5095b51c58cc9ace9a123173ce01b585c5822779a044d9237d6456afed7a061d0b1e8d020d91462cde0fe29dae5190105a2975438da540b6c +sk = cf173772f0bb5d0b9a25606e59f61e8ef6010d2603b0f28c9161524a53b1c2024e1eb16b8cc98c6e1ccc31e294fa1a8390799afb5175d47a8ad432082567c28cd54376d257b65725a34043cf7118144a002dc3487bf80d8d5b5d582a292da2052f7292cd927e024733edc7582bfa48bd37a14ba5a05ee6af4b00a87856693f9c68bd278133f7b135cb1f006d8f99a999c81b9dd0382971704e29a22742f34efde1683d07195ac7900aa7ae03533730d47b46658d9eb05d7626bf864ac107a8164df84c000bb5e3e3b5a45cbb770a3af1b535487828f3978bc789c72c133fcfcb22e7b928bd0b1de176281a43ace3c61da1122959e51e1d5cc773cb6e8bb941de5500aac08b1a747ea1367816096c9c53958313858f6b7c9045ae2dc74626266fc6a1903daa76f28b31c03638ad3a76fd67414fc5425ec43b0cd608ff5a73defaac4fd191975b038a56964731482cdc52b41a852785c16d90b825cc63938189d776b1fb88aa3020a32d35a1abf3af344ccab857c1fc5628aa2c486581c7df45ce6bf4b1dbc193a6aac195e36f6cd97677696bfa478676a564746197dcb412adc8838f78c23f1b7398f2c41a7b98d8418a85622c39168fea7a1455360583181b7b21a17ac0a1a085b58566a9f60cca9114000d1ab9d565ae6e668afbe296e1627c8ba90a7d13650e90c80ec99ae87a839c25909924089a69a1dbb6494f4a556ba517cceaa67ad6c0f21277c91a66915c16fc728ff9b0b5c58a639cfba4772285e400abf6e203860b7156d10963daad727b802a10a109a56844d89c4ea3398a92a3de3b09bbe2c24a8131f0011250e83622ec97bbd107751c7e47894a37eb03e4f97ecef22d0728248f41c114c1b1f8275af0005739a49a4944887b0c1cd6c769905731180b27cd833c3786b48eb945b917c3cffca1c474c4c8e16015e9b03d8a63cefb4492a2a5fc85c45751118c29bbe1fc6709676c13895c366cc239b38faf789867c4bd3f5a1d8827863469c4ecd351acb9298b670a48a65e3c64bc746b24ef86967fe3c6bbb294002c857beb5e44343683e2674911bb6a56ae4af928392466bcb6bd5801c11d02560933183924c6ce161bb2167f9afa8d7761ba8a5b765f285c155b0a2fa879db49920bb28315121863920f03d547b7b9c7c75428bb01451de1ae19a9c0b06342a5f3be035c2e43802e94e8a12da886c7f0cf3ed0962499c1c2a9a550f76a9ce6bd65414d0d009a822b1c48671dabfbb7ca2aa316c2c15deb4e6b1557a72c7564613a3ac067a4b8906af0c4cee037feb2cebbcba4401a4041a55e54582ddc47a742bca984410dbb314526494a07a14a1b809af54409d0800591675f87664068f3a83137a0dce8a798b0bebb118b1f9b9c33f50f90236c372365a493ad1a8364181b172e286bf8496047e47f8e86985f81acd168c00e4463597ca49fab27d7f5336de3944407c399d183c4ab661af48a924670558529a2ec3308fb54c895caa2642d3bf78ef1b09d04db337d0a4ca0087b6bea25f953b8424835fc355833caad91b69d8fd1001d164566fb7c57200752e72276497bf499191444a1f1db67a7b9a526f8825cd40b377a920207714122ad577b1951c05ebfa51c538528e8fb4be607b4977a5441861311394d72daceb24bc6de36b31d8738ae8a35581859f733725a17bdbf52bbc0a8cd21f85dd410cbffd87594dc06afd6246d956ccce485b1c51184c20dcdf49539c42cd8c85aa40b1ca2012cebbc72179c199f221567a6524026859546a4fdccaf2df649e1940baae975aae3a2c4963c60cb31aeec0dec2b7c3c881667c56b052a54d30787a9c01bda6a36c2bb94ea16624a145c73ebbfa70b7849f87307cca842278e48b430b6b47a22805429524be80b07a543b4c879a2a860b1dfa500a8db5ee22ab5c47524d1a93eb124b3ba209150e8bfe05690118736cd604cea9c9a2304abc058615c512455900051002c512c5983f23fe234908081850a024158f1956a567946b2b07fd9651d820f23db4b7a7c9858c54c1f2284e4fa87d3b5ce2ecbad65d560b8b05aaa104b13752872b4bd4c3bcc4d325549b8aa2bfa7d17e9aee6eab487d86ab3e60f95d0c544f9b9eefa3f979c9d00a92978ba703bf0ae9dc64c326624de3acf15f237e1a2c5f75042541b64360679bb48cb4b130187d460e9b140e564951b13b45f3b6af592003bb929eceb70af22c55356ca9d46425e95ba41877384cb6a7d93a602b8b679350cfda97fc9558f8292031e41830954a5de7a98d53023c07375537b6c57f586b36239d3122e7093b3de80aa6eda30fc959792c1604c2077d0ec0c70f862d47c577710c65d8a72d9d22355b23bccb0bbcd442226a9a2164a5dfe598f4df5297b778044e89e259452403aaf6f145646b398309aacaa72b4161262694aaf0ba98182dcb88f486bc6924716c891de502eccda43bc9c3713810d789803e682215532579813aa39aba5293834c75275ee8326b1f9acd5fa44592a30d1aa8bcd6557d0ac59806583f9f14f39b23a9ec4534004a60ea7c215091605d02b4902729962891a3a34f2674e23392bd29212dee15d0de57f488c6a5088a103b714d5b145d639755d424b50a68297c86499f72f4c4140b77939aafb5f06542e9497b0a81a0e76d7a9fe740881bbc07373a3ed61536722c209dc9161ac33091292ca563f2d8a3cef969dbdc3aeb3b052933015e4dc9f296882d82184faf5332b19502c8422d2278382263b5bb5564825c55de16a2cdcafe54c8e47ec14b4c6150ea15730e6cb19f8cc6292b261fa0ec209171e176e018a6564cb0259f92cd39c3333a897eed428f9331527b858fca840ec81c2b3377461710bfda2574ecc496dd2a4ed839b6930cf21a8b97db14a4e54b2802aba9a6874b9212f8873132079aa13a3741cd92160c77cfc87578965abda07855031cdd1ca5133329d87f06eb53559d6505a2d44230701446d168099071a157896c0e5b412b7aa9ae577ce91739a85c842a22e0af9929ed093aa7c6c64a5114f36cf7f54cb0bc265b6071a44c01f5ef18334c40098b9a86180ab25e9c4350b7865c11576f55ec8d28a34c588c270b44ec3bd517719c2610304f3a07f44187327663f3975b35085e4334537251a414242bfdc79a53993a8b2a0bad90727f23cd2b0364d2c5271b4c453080929e88a17282b9e203227435ec9da9db7ca65dbd04cae5ca5095b51c58cc9ace9a123173ce01b585c5822779a044d9237d6456afed7a061d0b1e8d020d91462cde0fe29dae5190105a2975438da540b6c1c1c9635236a010e8e960912f8c8b67b31c9c0058acf893498e3b17626b12f6357e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 +ct_n = ced11070bd03c543b5ca47b00db736b0b99e63c6a489af09ae71959c20ec0e8955961390ac9d229d48db644a01ff188947e00847d5409697f4a9849d04e9741c01ae2694178b2a710000fc0deedbece7da9f9eac0be1c5e9c62c7ea711e3acb9b7efb88c101591700cdfda9dfe77d974bf68efd850114213e4775308909698bbb27a4fdbf52a157a2c859f0ffdb0a531b7a8e41ae95749710e776038be8ed947822fafbd88a5e7bf202de5be4351f961d99418d6c945b2910a440ed26c7006bfc22628eccff0c00b0a14005b0c441f5e3b7cdb635c470e8b5837afb77204b4c645bbc72f1b9701b307c0b45266d26a54138a589234d63136b9332ae5f89abfa84586853868ad9de057abaa1f94b8979d8e0b52c9d114daca59fb07c54f10fc38ae99eb6556db6cb13d478da28a831b4b69cbd0cf2acebccbe12ffb95d678a9436001d8cc3aedf00b1a2c90145c8f14cb19f9d7cba87c395afd46542d3ad5d36e2866d910e0dc66c0096ceed28d726b346a8842f4e7e0c15ac59279b54015b5d22b3a6e3f77a24851e1d916c4008145e5f05913e494311ee74181fb021f257a1906a5b1fe8e0e06272b98eb596a3b7ae94d63ce97c7f86ed4dbb0e508115c3914ac2c1ba334a78e219db6d0034bf8910f810133547fe8fa898acf026bf6338c7af7c03ee56d9679c68318f3e64e6bb3916062a2e5ddb93cede5e450c5d1e4d18ac0384c30a960a4103dc520029db58d079cff4ac30a3239a596b72eab9968b89082877d45183798f0362f314df164914a825e76342efa816321f8a724982609ef59202bb27ad4cce822247681de7fe232767809381e8665c81de6371ed8ce2734a6ffa8be5972193aa8edf9797aeb06b0ecc8460552bd6e9887640b068ad85664e9ade4b2930645e3ab191acfc48e245a56a02863ca5ce687ac251cd2c8b02667b71952d0a0784a7ebf35462f6a11700650f6d317e3024798503674cef986af1401b4cba0617acbf99470756dd435f8e68094fce4a23f1da5671a91a937f55d01f7db3813094b0d2c43afe4bb21379c7a13fe5165727f37238856aa96e9647c96cbcd17a071e17b66f5c4b878fcdc7fc1c74ceee714ac2e3dacd1fd834d9bcc21a32509a931120f8d1809010927b282e8ddf58c3a56b61c6c871a5dc1eb3a4d59b0a26350fdf71f0a6ced474a56e6e63c4ee62b73e43c553d6b9a341a0d041660836e5f2a1a80bb32855e29a12aa4a8f50b23652538a2fa4eccc52207869a6559578f864ce0da0dab0144747ead614bfb7cd1f320920798ab99f84e23abdec7ccc2ba86af2c2a36e63c559e184c2fdfc53223cf24068ec7b30eb28bd420dfb5a270465de2430c250beb79312a1582ba93ab80ff29dedfe5bce3563d87e727ae6ebc924bdda94efee8a0e333c63f2e359863e1fd33b0543e642d2bddcefa0819cbcac992ce722dc52f2deae9d020b941bd71f4de87f573b6a23b5d73286a589e94c26d38bad6e1cd65d653e84da6e6a91af5de951090060751024b6561a1f00b2c +ss_n = a9ad6bdac679416c11045d2a460acdf250f807a6db7cfca26d07195f3c8aad22 +ct = 3cf50d567343dbf65143f99112cc4a24aa37efb2eb6e2685615c5708feacbe21b29b1747e62d5a15bda2f6472f71b89b3989715d976d4c3d1567c4db86112432228eadfe06040bd3b45ce152ee5ad5015989150d664b99f0b73d5ef162d3588e2de6b990052e7559ae6c6b186da73c741e70996c8c732f6f81f3f398ddde8b4a60322bfa8dd7bfe14c141da775b9d6efdb9c2b658934d4fbacf36d1cd58a3ecd0323387dcb2fac08af15d775ce2dabade365b8033d7c038f52e73ee4c4b31473ae20a47ee0333d9cce86a325e429aec25b67e394fa66b7805a1f760adc014a5f884fc95def9c11bd9b7df0e301858de725cfb844e18c1e87cb5b868f36a9e08f0c58dcfdf92333695740481e29da6434aee91d450b7f4a5368fec44bdf64ac8e89093cc64681d365adb92ef626f5f11f9afadfa2835c7c68cddcb3f73898c1baecec267cde18d3f2d7faadd1e16bfd446a2262e70b27bebe2581ce78691631640b324f26149e23b81cb7b9eff28b238ea0dcc7e0828d14aefe9c52ab35364460fea7c04ee4e4b05275d60c9c9b5015fe1629ac5f4c635447568d7bcdae1793d53fc7b649a3fa1eb641c08f38645b8d2c52876a6f7d99b6167b4efb3678e854103cba9827a55d471c6883ccdd838f5c47af2e86b2b4443ec06b04b40f893cf6d986a50147f7fe93241444b3a77acf52fe97ceeaaf7b8ccafc40a8ad4d0702d7429cedc2d67d6cee9fac9e527dbbd012231a10e8bff45a31937317ef006288409a29ed1784237c818e22e7f668591279c97758ee38630a9097566336accdf169fd8c7c22e2873bcec9e92273ce4966d4d4db012bd1e4f5ca893c0c5cb2c3ad5736852e035f7a5776adb41f3d2a3043b0d1db777a9e8b842cef03bd59d3dab8873843de15cf7f9838d48a0208a955ec8103e74b00f37caad5317ac0f064adc573a0cbff8174f1aa10e8f69b842a295e3001db4332ba04eace132db7009c415e867ba9074f98bd2a5629bee5a25608dbf7e77d3ebf0ee19d61735da6dbbf0afb22da25643cb266e553570bc3978f36fe5682ed04b27d39b36aecd6530de238f4dc731d631d371e9376b41f0c5250c26a1aa6c837911cbff83b9129c2895ad36f1d049cc1eb7f3de4c1c9e5b3450ad620a299be6629cdc86862c516cfd027ebabdf6705a69d6b3494544338f67d41f3736c94579ba958d66ae237f0b7ae45a62f5bed79040db5bcc808276489b2b47175ed35b643085e41f15afb7eeb770aaef8f1a10f8e847604b0fb034c4a77955625326cdbabad8abfe3c14fe280edce6f6fc3aec9ead77db028e9111fa9126fd9e06b437bcb595ac8fd57e67daf516334452bc5d691fc1120f237b6b6f655cd61d85752369a3c6a4fb4fa8e92326709ddd36d6ceeb550946cd593308ed7fca11e1d3cee7fa3e591657295243114470e67d6952edd5219773345dbcca613a6ebb89f457c8039a620a0004d631550151f1e57d468df59a3deaeaaf828a643868311b6abc5453c5ee4bf29f6897f33a46830c4acc5 +ss = 7cdc562a2264fcf4f44bdec83bc76965c220e0e1678703375a4d471d2f73fa22 +count = 16 +z = b3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +d = 0fe1dadbd6b66a0c600e3ed4d75586d66ddf37662c1b5c2480e9ffd0a4f9a2fd +msg = e792e60b2fc38931f784ef84dac837e74d1c505380aa041e7ab6e378c638ae1c +seed = cf525ff8d68f7717a6dd534843ae9688f2037019a7aaa012951282da883f499f080192bb5d7b74b5cb1ce6e160519baf +pk = e7c14d2ebc7ff64669820a5303f48e9ee03c94707412bb3136e88cf7845fc1116bda94598debca784592b004110a3829f7ca714373504ee56ff8093a3ad753f8ebcd0211241821bca2c956d6c88c498c5682b69dcf57251b4b0b86b60b1e19cdbe8486bc530d9b8310026a9a62c31f6b4219b70ca7f8651f0a9340138855d0e6b63c550b00223eda968abef077ab27ac2dc6ac86d1b9917bc68dfc844c3b910066a065bb9af96953ae7c1de240213f50b68e22854a39553c9caee7186f6094871c6359b4116d207484d8d24e6dd317693996cab69d9b719010092fd41b2f6b0b59b2a66cdbf486b81310aec23f7c1338cd86608a7370ee04b09203bdad5166d1723cdcc412c0408f1af9240e63861e18aac2041475b5b6afd8c9e1ea12399c04e2a4a26ebb3ddc991cd8d260a9e11ff266a6f5205323d5bdd71a0b56059e254435b5fa9dad86cf1ef90c93145a044b18609030e77043dd16791776b809b6b97b8a3e95747c31f2bccd0c401e8c20f8b98ca1d26ec8556f1548c103768e539374cc680647721858cb70ba010fb869c8b61940104288bfa421bd7633546964b54c2d40b95cad030eff7832d181b7439b48b9d2445c1707bd705b0e188d804759a875854f08bceefa965d735a2ab79abde9b842db44b24b5bca038e3f509951559bfc09ca8f5578bb27c76844bc416941645ac64aa46ea4329868c510975b67c6f7bbaf42aa848354c7c919e59a2ed5db1c11368f162bb64f36c943126efaba824d0c606ed439ef788cc5698f32332e88a62935f88456da6715807159c6b0ca538e52615fa7b8c90bec0ddacc1845cca41fe2b518292be732849f4125df23c3d16a53e67374ff566e7d0594057b2953ab94d711ab31634065d781a7b24ab1fac9eeab2c49eb89565a870493975fb08e3f4117a0263bd7849a3640ac1ad9894e48ba3ae30d1a07c2ee954092d2afd90410e9e336cc6568529c923eb31d492641b094633dd35f3a427b469b89ef460307ec77e6eacf4e8a2f68242d2064080442b6a798c483d7a38de42440c8accb0a8cee1805019cac4ac77e18968a3a910defcb89ca8b34b7d5176635133e629eb990529c3742075cbdd0a35ac4a106b3c001ac8694514a9bfc845584e23054bc601bb8b573215e02d8c312268781709cd61470eef1bb58ccb052d56193444fa020394fc98310197ca5557076b91dd8b197fc1a94b632ce8a1b8b1aeb3dba9299c7599f6fc0b6e09703285201de95512a651d0c7c034837a125264e5d4a3e995a1c7f024d51e17a6af30e2b8c61f8158092638a9c416c36428514585640576b364c3e37b4499639405f4a7e57f91644fa3499baba4cab0d678a090a300a43a21a40629f3b092993d28e5a808802e5621a6b07464a146cb59b32a42f93cc16fa6314df291f005036902b15573655fb728a6bac7adb09be8545b01b752e31d03b69780f8acb7e560501c1e4a81c5a215026c7d710b2ea60a90768b66d54a7bb115226f54c8aa4c048248cccfa1e7a80389caa02aafc207ca5a1a1a774ee46a73e6739d1b5768974a524a1789e204bb6daa1f5377b83fb1443a2269b0a67e18b9acf44a2cb555904605f4eb5409a813beeb57165ebc55f49349de72f8635f86ab63a48dce9ec8ed7b91c842e0aa9111e9441254374fc +sk = 22ea21e06c5318e6b1818b50243b236f01a451820053906d0acc0c1fdcc57093cbd191257e28b1f798a78c0a99165bc61d94b78dbb09dc847a9df59216756cd6d6889cd59399683189509617a84bff83c2f5accadb770551576ca9a28d599bae87ba46f3cb3524507bc3f9999ef7ab8b66b21f350c3eb01b67048db5369e032ccea6926dd2148ca7862c36fc990887776ee74abd341c421809357ca4547989c68893f7f12ccfd4594cca69e493479c808882e597b6d7c7b39a20dce11e1184017427c9e4ac1252c12bcc2a7898753188b535f3f40acba570e46a6be4316d2ce0a332435d5ddc56281bcb47492e78d33f4a7600cfb2244f748576242b14e5cb66f0bb6d791870d82c1ea5b43f727d1d7b41fda619ff822655d15047104deaab241a682adecc2a042a1ffd089594c27e5936cbaee9b1d74422d4a68decec260be29c58858d5d0a9ef447976066cb246c3a7768289ba695acd02db6c6394f74b6c0c0cb98838f9ab476e720ce40e7578e37289cb947b6f489018265fe89cbd237155d1c6a06a5736ce6a6e662ca785293840515f22737e99aa745502aa0cbb07a896424d0627cb64c29e130f4710ae88a3d6e0948eb1791cc9504a16624e8fbcb88c17e1155ad10a166ea0909eec284e17250e2082c916262d434ab64e9abb40574f91887fcab671cb78f61d16e46f930f7ec3534e1391980be26b2a79126a993db7a902a1dac26913997996ae0cff0855a716c4ff032a50f43a38e44a7738763cd008ffb2bc6fc4734b24290e4953bf909301eca3e49d486edf559bee65f16c79edd863819633e906b27912580a8e49ce5db2e40d950c5668a8a245bb7458435a59188bc020099138115701bc1144a03a087a07046e2a0c76a2d2b1ab5dcd22fd1b9974f45764cbb288b7747ce220d3710a23f04c4fc2165c144a75e8755394444a8d83d78a2368c668be1ccafb3c8a442448d6bbaa6e031209eb0a5d761441ac12c442c645b934c5b24977ccbce166133f581c01d5c6b52b560b8d99857c447d7e614bae8cf511390a0d302cbb1b652941b8204b96fb2c350099d605139e982966280795ed4ca7761327f57b3db00501259b124687b95c08561323c69378323204768586c27b37b215c8cdb5a1e001409570c44ff08c3624a4665bb1b8743a9823a16212aab55a9c057cc8e34151896c6b3dae1ca29145e80124936ca7a4ea54d9cb40aa01a53e818b184d68c185c3e3176b34f53c419a7a06777ce1a842b8bc921277a13461a7853580910b1178ee2b9f198470f5227126a8270d8a5cd1b47028a0baa686f02787f2b164900f6bbc13228f6ec01542709b7bc7902885aba327b0cc24dee635548f602c187b96178c2d3859868f28be72956d760cd7e3a82624b604ee7ae94b62297760d229680ce715281e072b357c90cc1b98e957541a247e8f14de4427608d2aa24f32e3cb14857a47aa1678a1a6b728201684593ba1b7c44376869c71a2014117aef876d94282997d32e13353c9684a505b9b3e37bccafc9a439dc54968762efb397db18113aa799abf95f0e6b6a2df24d90e4baf000247467199e21a6ca85b640ca87b33672b9a33c276c3a09484201695e078b577e39bae7c14d2ebc7ff64669820a5303f48e9ee03c94707412bb3136e88cf7845fc1116bda94598debca784592b004110a3829f7ca714373504ee56ff8093a3ad753f8ebcd0211241821bca2c956d6c88c498c5682b69dcf57251b4b0b86b60b1e19cdbe8486bc530d9b8310026a9a62c31f6b4219b70ca7f8651f0a9340138855d0e6b63c550b00223eda968abef077ab27ac2dc6ac86d1b9917bc68dfc844c3b910066a065bb9af96953ae7c1de240213f50b68e22854a39553c9caee7186f6094871c6359b4116d207484d8d24e6dd317693996cab69d9b719010092fd41b2f6b0b59b2a66cdbf486b81310aec23f7c1338cd86608a7370ee04b09203bdad5166d1723cdcc412c0408f1af9240e63861e18aac2041475b5b6afd8c9e1ea12399c04e2a4a26ebb3ddc991cd8d260a9e11ff266a6f5205323d5bdd71a0b56059e254435b5fa9dad86cf1ef90c93145a044b18609030e77043dd16791776b809b6b97b8a3e95747c31f2bccd0c401e8c20f8b98ca1d26ec8556f1548c103768e539374cc680647721858cb70ba010fb869c8b61940104288bfa421bd7633546964b54c2d40b95cad030eff7832d181b7439b48b9d2445c1707bd705b0e188d804759a875854f08bceefa965d735a2ab79abde9b842db44b24b5bca038e3f509951559bfc09ca8f5578bb27c76844bc416941645ac64aa46ea4329868c510975b67c6f7bbaf42aa848354c7c919e59a2ed5db1c11368f162bb64f36c943126efaba824d0c606ed439ef788cc5698f32332e88a62935f88456da6715807159c6b0ca538e52615fa7b8c90bec0ddacc1845cca41fe2b518292be732849f4125df23c3d16a53e67374ff566e7d0594057b2953ab94d711ab31634065d781a7b24ab1fac9eeab2c49eb89565a870493975fb08e3f4117a0263bd7849a3640ac1ad9894e48ba3ae30d1a07c2ee954092d2afd90410e9e336cc6568529c923eb31d492641b094633dd35f3a427b469b89ef460307ec77e6eacf4e8a2f68242d2064080442b6a798c483d7a38de42440c8accb0a8cee1805019cac4ac77e18968a3a910defcb89ca8b34b7d5176635133e629eb990529c3742075cbdd0a35ac4a106b3c001ac8694514a9bfc845584e23054bc601bb8b573215e02d8c312268781709cd61470eef1bb58ccb052d56193444fa020394fc98310197ca5557076b91dd8b197fc1a94b632ce8a1b8b1aeb3dba9299c7599f6fc0b6e09703285201de95512a651d0c7c034837a125264e5d4a3e995a1c7f024d51e17a6af30e2b8c61f8158092638a9c416c36428514585640576b364c3e37b4499639405f4a7e57f91644fa3499baba4cab0d678a090a300a43a21a40629f3b092993d28e5a808802e5621a6b07464a146cb59b32a42f93cc16fa6314df291f005036902b15573655fb728a6bac7adb09be8545b01b752e31d03b69780f8acb7e560501c1e4a81c5a215026c7d710b2ea60a90768b66d54a7bb115226f54c8aa4c048248cccfa1e7a80389caa02aafc207ca5a1a1a774ee46a73e6739d1b5768974a524a1789e204bb6daa1f5377b83fb1443a2269b0a67e18b9acf44a2cb555904605f4eb5409a813beeb57165ebc55f49349de72f8635f86ab63a48dce9ec8ed7b91c842e0aa9111e9441254374fcfe130a5bfad375493fcf1f726886ee56457f445fd48cd9cd4be8cdbe6743e4cfb3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 +ct_n = bfc25b947242e2d07bf638557c26ae983b2aa8693ec21a105dd53e6124043c64aae58a57594ab7b5b7540800638d5e32bdcff7ef2ad00ccfd818d6c27269c6f7a0484c41263e62d9a44b6edb3bb5265ee4f1fee19456a4f1c19da54f8cf463b87e22f9d56943320dfd0dd67c2cfff2f09b0b52508872e8899e4f5ff75e86c7f3fc7ddfe62c4bf3beadca7a3962b138d2b1a08218087366be252cfdf31511770862622bd7ed5505b14311c00e97429c0060363ef5553d43803a2533a684edc1e4b98a789cc7d984e253c8610016e2c9b298c7e9ce4c187429a85325c512b196038ddca4898bd173335c3849aeaaeb928546e4f7f74715d6d6090159c2c28c9e0fc801677029be3a342253a25b45dac396535218c0d08564eda4f97df309724a10bd56fcca4d271f8cddd5293d21b22865ff9092b0f96acf7e7b85435ca07ae2a9b5391891008612a6987fb43b87654d9e066ba3665cf47e9c3a9a0409ddf412fb21ba92e1dded393b7d60129ca3e0348eef539be984a002b55c5f653a77d41446f923eaa98df4a82c61b820f51f3d404a41d809f16c61aacc71e4fc148a1acdb43d45dc5e838a1aeb969076bc0dd6c57ebcc9439fbb97e29f290c86986cc1c5690821d6d02dcc29ff97ee423cb77763ca720629e736b242a1210b42bab9fafc3537f34da03eaf98865d5cc9577c801ae0b41a47dc569fec52f398750eeff499a916d7a0c98ff78923ef4264cbdc2a6c995863cc32a236d71f42bd3b688e9937e940c392f8462812b83f4f6bcaab0341ddb483e42dccbee6a8039fbbd1c7c2830a7567afae89b6dfbed6c1ecc1c00aa57d47fdcd56fad54055fa2ac975574a62a1024f5084ac876e6c81702ec57392a7c779b669532500d75501aa572fd9291f235262ff68ab22a05ba49267e362e1e9e01714fc8870dbbf6b127b88ec20a3919ea4744a99fbc9c94dee0443b5d70df24ffc608c0e98bfec997c490c484b751dc0dc63725441ff7c8986ca41a543d7e4afec17173d825ac0877d9655f0d36a59cfd73b94dff0625e30f1d354f4197b475b971614496834db08e44eeee04a4ba4e019316a2b9216e7cd6c902e629d1a75f9da51b93fdbc1d8d3127d7815fd325eebb9639573ae30d1b769c0e2c7dc1d1da4074c301739c1f67a9f9b3e21b720a8a336c7ca9f3327c29abd9de27eb727388d015d313b957b0498d0251c15f4b6ac171ff5a5d5ecc111a6269de096b3716034b89df91a5c453ae86740689bd351c9e3c727464afadf28507c8d4589f3ec6e43ec19080e85e912e9c84847fedf517517af5e9857f5ec3ecbf2c58d9667d4f4a522fd03ac74d57609da2ecb31c1156c7fe15344fa020017bd933c8b46846df7a99bf4b04273fc93a7b03db67e24f6fcb0a9675e10cad02672327c7ca791c39a175dd1d1214b1b7d0cce597bf6b7ff096871b368ac350e3b571aa80b6504b8c64cf04792a967b818918e79a79f18a1b9ea13b067f841411634bb131a4f50073a0581443ff72cd21e5455a3f3e9575b8494 +ss_n = 9c7844111e2167c5cb20c23d01059e369bafb35c17fe5bf39964dfa6c98e9ba3 +ct = 3d94e4830b38eb5b0a403f4d1dd1530fc51b3cba5387e640eaa7c3f72bfdc032254c4d013367d363342015f3f28b4a85cfc6c72f8c41c3bab230c56c78a07cf4f5c077857a00d121ee029847b02192fda209291de360f966879527363e140c01c91aba16ae7d0eafa3dbf0009a0b8cb04c1cdc743d0ac6d12aaf52bbcc04665795f522749397ffa0b020cc4097a3e439ae1a11da405945f5fdf7e61b0d39a1410f0d5bbcf83769ab0a7d9a7e937566d2e05c34f8c5241d4dcc3595591effe131d1c9d141f27017971d8ceeb253dc186980032b1cd252c5b564a5244dbe20ae903553376cb5753bfb5f6a5e243d2b48349c68b9edc9b92c0ba3a01ae19dee4a237e73ac2df8f19ca61d8927eeb1639e6d100b1aae977fc49a0ea3369396b9c9bbb5ff7aa4687ba00f12cb98bc5794c4b690c7934b239723e5a31524a2efa7aed3708b665573820ecbcae102e8483e069f02d9a24869eb0d222e4a1610be49c82b63417bed1ee58248f815a4b97394a386d464c73680ea339144958ed57a7b19804a60723fb3e5541b73441a8086e3db0ef90f8de7ae4b56277dd9baa94721f6861a45a320482aeee8351d6c38c7ee11fc7a77f409bbbb2fa427f0f6c04c7b9c7d391e5ac3e13b67941381e88f473d27fac016352a9d0f1b090880147381686f8420fc6ffac63d5e5b88ccbd86daf3a2e2a2388258d2b1e77b464f6d107a4dda288ddb878cc0b1c0cc69301f35e09b4c4e5db5134950a6bcd2898ef377a83e2f462360f664df5532b0db886a1f3426593aec8ea1e9ef0f3c2942d32a4e355d6a18aa58b0e97c5a019bf5d44352aefdb36c40424cf2a9fe34f8228db9c8636c74ae8a39aec66186559b399a81a770155feb9cc1a57b312c3f8e9a36909099cfb82533bbfb89606b5f35252ed24746a646f57d99b85e514632652f3c7182e2f4f32b44ba62e63fabda1e39f0fbd0731bc58ce6cdf7816bd0d45c4126769c904c4c18143e98cd4aa7a734c62699499d92e689e945cefd19939a6a1fcd460dedc6363f27522dd203af8e30eb1497a8cbc4394ac3a6575ea63c104f85144c0b459d1f11c9214e33a78eb8854ef06a97f54c95e371bc0c519c2cd769cc6c74abea563501495bc72fe7b8ad7f5467d4fef8bf298634d3cff49937839ee44db03797ca9d228d64891968fb5f04b383c052df9a130daecaeae466e4a8a7f81b97b2c1fe4b27023d3d5b20748e08046159758b94a26970b903e91458465c64dc4a7dff08ba3e24a897143cb38667ff1695ee180fc05a5eaf2c3b329c7bd52365e4128154022057f244c2be694a6452e14dcea7320bbc39654698e47e097410d0f3e570dfc315c7d9188a214157b0171520ccd84d4d732ebf8b86c3c88396abab905208a98297b7552c24dad5e4493e08b876a2be76e8b39429edf406bb9ed587568b1ee498c9a1801d72e934a724eea523105a049bfde59094094ee8bb0bda4ac14b3c249f93efa5666dc146d72bdd6353a22a774369a8a20a18c48ad0661ebef68d2eb5043f +ss = 81d859a0bdc43755f5eeb6ab56499dcec9191f930377cc9de05590864a3d4c68 +count = 17 +z = 39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +d = 09fb3eb7e87f7eff3572633bc0a51cba4d3a8c40370972afe60c46936315c401 +msg = a6c367caf85709d1a9ccebd7f016fd147017bb1666be4979412287e7bccb76e0 +seed = 6d1579c271a32d9c51709409e2cf2b795638ecbda9621af6c409f76856eaa364c741beded3ca09c9cb64de764690cb82 +pk = b9c555aa2326c490a231172fc034ceeba417036512331caf31a7a033125f1ff743edc608abc06b257ba33cf37281d1cea8b3b6f2e09c7a4aa55be9a952f6944efa51f685209671839731089e9cc575f68e17674724f7c26713b3fd805f2749b5f6acc71798774253a8e0e21667b4665d13530d8068afe69b0105a17592809d8711b7521e87232598c05853272be0e990e407d03fb8cedff826cc88273768788435098613c57fa1a83dd93aa642215fc40ebe295a317c06428230d3347c1c67c443fb5b3e5269d6e749bac07ddf36c24a8c5df6c1722990756215cbd613a7ad414117115d41c460eaab9a899a0bfa4647bddb14138405e66cb5dcf500349144b95c14e1724abec229ddd3b3117558c90043afea512889711dc795cd7123c0d01472d97b44169b8ea74138e8a6a7044926e658fad3b586d30960eaa7b429585a72b15e07a91c1b32084a20d74409d781c3b1a03d34e203c2a979669781d105956b900f1df39d57da370bf6930f1932277c0811c34a70bb817d0514524b96a8f1b7dfa7722fe5b7330b06054b919ca59141fb6401d33b99eab9f23b04c2662cc25a030a3242747c7f2e2302c5577178a2a8dd378d6f19b09e71538ea7c9290366e5041aebe08f820bc83e32be5d9a24e230c58e6a56d0a29e03f296ce51955a3a7ff4d5b93a02aeebaa98f286a3e1e4861acb4e0b9b6aa73844c5a0b9b251c0f01ac5d482aaafdc288679ad5a0a3cbec43aada75bc8438bfe6630508bbfefa638e5179e5b0b8948f00c36216bb8d81f22a409a8dc34366bcdc298497a8a21422a2cdf3848cc7805d84c427ab21059cb8ead44013da32730a3c643c34ca9fa7832e120cfbab8c3f2c358b11e4f2a5561042cde389e0b9955202096b0b3c068c4684f594e6e18810f294b7d768ed6723823283feb4a0ee0b5b4e1547e01853978384ecaac74cbf87ff9abb06d7332502abe5b4a57182674f00cc93566370777a77c77b635461d83b73960e16b6da34ec03941bef72cde808ccf92bbd4eb710db65d6d5726c8e822adf75bda9658cc58c714a3a0a8aa9c7df7b5f4d47989782cde7bb27cec96b0105202286569c48da5010cd3ab6419325006552a99266506366798919923ba6748523f595a919bc35c7c94c98b7cbda3e2cb15a275a3aa6962008f3ee47900c6a7a65286428066c9a255d374c0bcd15d6d3240c5243eb0b64cd2f3c3c193a98a53b025b9c81bd7331e07778f855b9969a95e2636cfe8313ad46004d62a41b7a360a54dbca758f9576b68dcbe23709bd11c1ee91a12c9d8c427436abe4c20be289de42583e4f71916a85a1cc2046fd90b4cec90a14bc3af297004d566d39185d17790d1e3ca8a1449f6b20b7f86731cb650a13a16c4d1bc6ccb983b6063520b072bb283950b59dda529387c61065863584a41bc066616525811618215999cc95bbe9ca7acd0bb82f8e3a5e569c184185530587d4062ae7e9c2445fb0066875ad1f2121dda8825781ddd28bbeaf20a734548af0893e8516835e3afe0388327202e5d572992f194233ab3d97c39d5ac055a8a85d5fa282c429899f0bc0cfb4a837b31d2635ee290253751b55d2486cac879915abf11128fbe285f745c6ca3ccaa5ee90cd2ca6ea92bfafab11c957d138fff898ace195b166c90bffefab0 +sk = e2c8b6e15780c0e89bd6726a09a80e64cb411415450dc721fec45c316b24490b0374230379950e3bcbaaecb45cd2c39a501c129dc107f9e7a1efc79c58dc8b328c1305c69d667b0565e3c494586cc6b818504a6f7d946bfa3494a4302650ba108250b12658ac9f228e219191f8b90b41f88f02e96fe96941258a354f53035691222287346c4c21a403839c80b9d3b56b70a891d3400b13ea1dedf59e7eb124896a0facfb12db6aa1e6ec2f504242adfc7bb1aba2424779b931260c4558568b4c4a7a2e77145edd2962e6dac06ac3393735c505aa1dee74adef0bb6b46b7dd62c242f8aaf02368ea3b185711b1175394eb96a80dcd507ea8b46ddb5391e42aae75c7f72d231619451512b79f10a21a966a69741a172098b776550e082ca3a287aab499073892bc8c29e81014b92347c4829a5fd00b7f8fc36f1dc3ba99175cbb1075970127de5535e66bf4e00527023175a4c3d742c758ff2cf000a91166a44f2b619e1d57638b8b5e8d7b44e8ca332f76c45ba0a645a42d1515e4ec45dc6abbe194396fe83404bca0890a1146ff101ff86212a3b0088e10b8123966c798d2419206ad96c6c535ce26096a4481bf7e06e902a7cb93aaaedbbcfc254b20e696cd02012bb117a95f0c5f8aa887a872604605098d14188bc4a24d02c1eb0895ad319119b0d51f170bc199a488b0adf508ed3481f62f166aa8969b13c81086a744c501f610c5d5556601ca5b2df622d048186fd2c00cf740e624c492cf775495078306a6d4358679bc243931ab1c8c86df3cb48e75230dae84151d133f81c29ead96e7a5330752110ec3b13ff0c64ad7991b305bfa4e35a86434bf43c78a0b48993d9ac748175459220d9e413fec79d67885e09127a3fd38f08886250625a51952dd3232340d20aa8cc1589fb60ce6c306eba32b3592f8a860692d6bfd4312a09dcbec2e270835194ad18cbbfc49ecea6cd77979a201c0febc59aee966250a5c653a74bfd446b2cb2ba8f9b697d44a3f0f858d1f596f4bbb4c15267568a516e483cf028501889c862707d93da2ddf44a29405708ef2cbed00428d36caa66461e29422feac62825907a21c5d898a8660542e6545c192c0cb3ff02bdf83a8b92720f505c653f89f755a17427592bc8554ef2987af86cbfa007745989762744abb471c28f05490456289911f7b0a01e7545999006a5175a6a1b35196e02d9380cde39c6e254680b7d810d69ba10950762fa755382083499643f8d506976451e36bbc51293830b31cdeac40b4e9ab82617c98c8b8bc90863edc8353b7cd9b81c57e7cafd2b335d274ac24d152f5cca28e14a11742c4d1e8738a71b4b4757c1f2b5396837125c58d184412a097497a9b02655517cfa46f5b33cdd9c6c3d435aaf8db6e326b47ee1903f156cab0223d34b74cce669c8503b29fbca9e5b81708f4374a2885e0a310919817a1126fa9b1c044b9af06233889d0aec049aac820824ef51cf0c08cee4c4508b18a64961f032c2171e89dd20504e24a1e3a93234a78608161c77c616b3284a85d5100447953cc175cc647b9009b862580cc1273508cb96dea5788dc2650ad034ed74824d3447c137c0a795942e95ba00840cba85c61640ac492365eb9c555aa2326c490a231172fc034ceeba417036512331caf31a7a033125f1ff743edc608abc06b257ba33cf37281d1cea8b3b6f2e09c7a4aa55be9a952f6944efa51f685209671839731089e9cc575f68e17674724f7c26713b3fd805f2749b5f6acc71798774253a8e0e21667b4665d13530d8068afe69b0105a17592809d8711b7521e87232598c05853272be0e990e407d03fb8cedff826cc88273768788435098613c57fa1a83dd93aa642215fc40ebe295a317c06428230d3347c1c67c443fb5b3e5269d6e749bac07ddf36c24a8c5df6c1722990756215cbd613a7ad414117115d41c460eaab9a899a0bfa4647bddb14138405e66cb5dcf500349144b95c14e1724abec229ddd3b3117558c90043afea512889711dc795cd7123c0d01472d97b44169b8ea74138e8a6a7044926e658fad3b586d30960eaa7b429585a72b15e07a91c1b32084a20d74409d781c3b1a03d34e203c2a979669781d105956b900f1df39d57da370bf6930f1932277c0811c34a70bb817d0514524b96a8f1b7dfa7722fe5b7330b06054b919ca59141fb6401d33b99eab9f23b04c2662cc25a030a3242747c7f2e2302c5577178a2a8dd378d6f19b09e71538ea7c9290366e5041aebe08f820bc83e32be5d9a24e230c58e6a56d0a29e03f296ce51955a3a7ff4d5b93a02aeebaa98f286a3e1e4861acb4e0b9b6aa73844c5a0b9b251c0f01ac5d482aaafdc288679ad5a0a3cbec43aada75bc8438bfe6630508bbfefa638e5179e5b0b8948f00c36216bb8d81f22a409a8dc34366bcdc298497a8a21422a2cdf3848cc7805d84c427ab21059cb8ead44013da32730a3c643c34ca9fa7832e120cfbab8c3f2c358b11e4f2a5561042cde389e0b9955202096b0b3c068c4684f594e6e18810f294b7d768ed6723823283feb4a0ee0b5b4e1547e01853978384ecaac74cbf87ff9abb06d7332502abe5b4a57182674f00cc93566370777a77c77b635461d83b73960e16b6da34ec03941bef72cde808ccf92bbd4eb710db65d6d5726c8e822adf75bda9658cc58c714a3a0a8aa9c7df7b5f4d47989782cde7bb27cec96b0105202286569c48da5010cd3ab6419325006552a99266506366798919923ba6748523f595a919bc35c7c94c98b7cbda3e2cb15a275a3aa6962008f3ee47900c6a7a65286428066c9a255d374c0bcd15d6d3240c5243eb0b64cd2f3c3c193a98a53b025b9c81bd7331e07778f855b9969a95e2636cfe8313ad46004d62a41b7a360a54dbca758f9576b68dcbe23709bd11c1ee91a12c9d8c427436abe4c20be289de42583e4f71916a85a1cc2046fd90b4cec90a14bc3af297004d566d39185d17790d1e3ca8a1449f6b20b7f86731cb650a13a16c4d1bc6ccb983b6063520b072bb283950b59dda529387c61065863584a41bc066616525811618215999cc95bbe9ca7acd0bb82f8e3a5e569c184185530587d4062ae7e9c2445fb0066875ad1f2121dda8825781ddd28bbeaf20a734548af0893e8516835e3afe0388327202e5d572992f194233ab3d97c39d5ac055a8a85d5fa282c429899f0bc0cfb4a837b31d2635ee290253751b55d2486cac879915abf11128fbe285f745c6ca3ccaa5ee90cd2ca6ea92bfafab11c957d138fff898ace195b166c90bffefab0ea765068c96d7e6fd3c09b792e6c286a5d2ebc8094fbc17eaf60a5cab7721a5a39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 +ct_n = 4064e6ba7de7e3c9f7fb4e20266289e0367ebd3df17fac81c73187fe18cffbea5f9ad36b5558adcbc00636ef5cefff5f3e785d93d405ee78f3c8c8c18de5bba75a431ee6ad4d8f7b1abd7374d765305f3fb0c028483dbc97a97144d7b14fda1ca383d1920f74619c1a5dc834d58b9a456567d14e4b22234f9a0e0a47159be4811a947038af45de4cf7b2cfdaf4fe16151472ec30b5bbb8927de23c6310dd73ef19788c18ba08cc43162a8aebfc1baa549a9a7a907ccee0581bca9d1ba6b5dc665bfbde4e7b95ca0bcc702309853c8282e8caffe9eba59168e809c94512c9cb5021d5e3688b9758f2f6e550a633a6f91b98b305e094ed1b1d9d0d7138b5f8b77352217162d65d2910e570890af8f9a5e66b19e8b4261dad910f00753533708bd04a6200ca14d08c53188524b58179e5415bc1c44308dce11c75f9ed4f07cd67ea7ff4730f86f64f31f4e3130788ab1d52db6e89a1c1361b1ab678e143fdf0e2f6f041e5c3069cd2b22e4c8098b02c91e4b9837e4ff93af29093dcfc0189d6e8a8c7370509dd9e1f4e4496d9f01d45436b3baede52e3f596f5508c5976e93631ed01fcaf4c5c6bf64c7a4c97a8e33dd06af2b34d0e721b9558cccf82f9751df81aaae25c245e14d600c5664ed69824dac8c80dde1c7f26f109d3b29fec0ec7a6aca961f46986fbbed12212739d948da727dfc3adbed81259667f71af6812c9a44dd42e9b101a43a445b99819bb61ba74b70dee2e8a767483dbceee4d5346a7f08bf09fc8855ac6917b63a7a6c1c3ba1de2e7a0731f2ad9e2f749102a551012c95fd743c15c7a532bcd186fdb2c768fbb55b126665e64c3c327dc645a611b0f31fc037c537362b789f88c8d634dc8d87fbd4c14aceccd9306affe2d63709e5dac7d02429f5cf9c6fae07517c04cf8277128722db850219ec6f587963599f635ae51887772706b80f4c3455e8b9f1e7a7c524aa37654d9fd71115835c8358f5c7fc5dae3a8778871d09e3427516eb1e61af83838943d159a3c048df8624edf2a23b940507084eb233ff1263641b6ced7062f3d36775de3237b108e2c947a2d00dbcb17cfbffadca00a65d7b5a800d213028f6473b90a7167ee838892c56c07fa864ca85f3573042e92f4a81cbd793c9f209627f10603f41d209ce1a47976ed5dacc06f4e95f0c9d9c34da3396c402f146cd98dbb97169b44599fb61f3f962b5b5d7262f822360d7ace8d0ccd9ee5fd991f3edfa652ab42b425f3d96b49854f91a34b5f384c2f459079c2c870487b9718ed6609a4500b9a001bcb7e91ac69abf604351024ca199615170b27064e5a7369893637489362dd44dec35d63df4674b881984023525af4f55beab014b892ad2e6930b036f66953710556117e783f639a6338a1f62959cfe3dde50d98b57eb8e72a6851e5b0bf2fbbba09a561f5245fbbf4b6b26e633e76ff2db0d449fc22042cf400e7482a1e58ff89f8997dd9b8d2d3413c629ef723f2ae3fa5cef52172bf5304a5c1cb1f7e459a23b9ab1dbdc5ea456791 +ss_n = 716dc75b75754476904f2a24b866905cda64b15081699bb1e9b5555ae85b08b7 +ct = f6da2c323e38d6e7ffa6a52469520b5c52a454986ae0c4b77d36a637ed05b766ac7e3dd265c3bb00f9fcc7a261f454bd610e76341cc81b7c65c412f4837efae88cbc90328f5e93b345da423c0e9240efaf330c341e192b4a42332fd4a30c5fea4766cc71ef80ce2b756b42611cc0110bc36d416becffd16d41ee9dfb87d7175bf527a4f837f00e2fd419dcf97a8fd83a6149e07c11bba08520eebb137c11ba021857062686e087c2f58d1a2de4927983c3750db60c6fcc124aa174ea6a99f0495f5ae5ac9e68a739a0fd6a58d84a006e8714f5bc81cdaee123008efe7411de143fcad0cab2e6a4cc2a76b35aaaafd97ffad53ed60b50059c3e66dcfa026e335ec35a9244393686d52bc5dbf47358f9fc8ca2e5b049704a92cb6870457f0e2f4aeaee1890b9c723c28740bec2120b370b7569fc8faf2f7ba74da38f569b633e2737d0a7f37d616a722b008792de587169e3f7dd7c6ee1f8155959bec77a81f75389801ee1adb836e819f17e523c294f770491e3ba5f0a3da12a0f1ae0c76707d7d2e49cfb70ca8a258d1ee288a04599eb7e95c9c585faef5ffe174a134f206d567bc9b45c117e85e36b2c2fb3fff5d2d3e77a2c094f6bb945e35cb264cae9b554da47eb1182398aca04dc59ee9a45e81eba3931fdf560351aa5d95f048e19b0be583dc30e32025a75508a8263bfc2530131bd234acf116d6fc1ec7119e8eadc15fe6680809585952a014ac62ae8eaf7f82de33c393debe82b0db44de0d1cb35269a8ab70e4f918da92520665a5493b7120fdf9687343687a4ff6aa75a2a6f8612f311719edf8cc1593c5582c997eb35ce785d52fef375214ebca9983c833fa4e1259cd31c2aef2f7f137eeaa570d4d9103fd944446cc4f86cfd1c2444ae897500bc9be922f822686f956ffe581dd8cae6ab2c44cef98dd82c369f591cb265e9f42ce18a112e90ebb9e1fbb36bdebd7570dd96fc31f8a5b6d04f1d3b8589a7d54b5aac779e9c4ccf9bb270be5bc3bb466001ad47ffbef7880238778d08515c09ca28e6c453d0001244b45b37cb2120c770a15d507b181b7cc9594751e9607f168b7a6f060641ce593263e81dbe655612f7acd6667b3afec3269cd22a1e6dba2c3f1642dd1aa6eab71d34a68950bc56a6d4d84f78ef65c9c6ab6eae3081630a25039fbfe4d55513992b17a80f1b12526f9ffadaeafc1f0bfcf860f1878252687ba96961cc0c4f13e8c26c78023797e4ee1d46a98ea97966ba12952d65804ee5e4afd03061319753cc34f2f1b841a440330329e5dfc0727f745721b59a45cd7ea86cc1828fb7c58c075b054a6034be312e415fcafad9695c3fc330f3d589d195b2a1aeb02319a158bbc9cc478001e37c0f865ec74e07eed97d272c0fc062512d4b179a740783e7c532f9859b75d5bb76d4e6cf3d4c80574753f87c623ede9702502a93eb9e6ffb608997e06cf045fa80e8d9631532754d899388f59892a99826a93369901f8776d0e55853ae8f7b3e1e4ceed7e11da9057210a433fa3b8ad0808d60 +ss = 286aa476e3f382919316338c9f2d388f4d705fb781e1ffe22e5c3bb65ccf215d +count = 18 +z = dc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +d = f53e77388c7378d7e7382fb859ced28779834a3f201eb31ee015db23616986b2 +msg = 3cc6b46ed076a88d38cb630ccd5eb853f5a1b4646cb89a733124f9102fea371c +seed = cb872dcdffa86f3f117a4dc5adf5ea6a3b1c312d618fc1a070f67586185711d650ebb5b6299bbcd41081b063403f59b7 +pk = 27f3c47ad8000cb0632839bf2fa69a5fc803fed50373a0529c1a4390ec824fcba6b6d3a086849c65b48151e83a98d21ea113ae61a478509a9b1bf8b1a716c20e4256af30609dc22c5bc55da5a611549a8204c1c7375501b23a148b3b7699bc940861503bb99ba0d5c8ef47a449fa2ca0f8b9e15a4356ea56420b4744bc87048612c4cacdf7626d546132fe71aa5db5291f199a3f0a174b36cfc3f50b14e989bda4b87422c1ce57ba78134405c1687d2003c781966f53090ce43e1f9904d3363683436a07049ecad7ad98ca706fcc7cbfc72797c849c1d596743b437baa3467b09322097bf2178018904a4287666913a0248b000c0b508c95709de07000029c1e10482c235b8b1a30d9cbc2f7b1c5c3332e00b3b068248b6643755401a1fcd58e24102076a14d70229e65d45c2cd83640994fd2220fd842b032fc7e3274515a6548463b2aba085978546ac872ace8fc777745cc1bbaaa3a420883e5bdf0b9c67068affa7a476ea5bbb1d934edd660e5317d067c1c0e57be78e45c627a047dc8ce3c44240cc9217b424596391a8ff276bf95a923f2355777bf275b31dd26b6229a74b555a3b29617b4c33403886413020ec7a31dada2324b529400e755b8f2402926ca69c7882972c9cfe4b9b16a7fc1a859ba19b01f17acc3678a868237a7e22fb1464739ac9fb6005f73d80d34bb519b16a96f3942c737643f56149c52c815042f775224c8bb1621702055b9726de107d3b77522b5871c635b70d47747b7730f944aa3e090bde8aefe192648949b89c63cbd117c419a49d78813269b64ed4561a5d756a69743ee83bb37344240e88291a35f6c95bf08e9c1b5995b4b188be796463db05021255c202a16b24998aabacc04e9463a50b5eec928308a4e1d801ccfb65326f04de201c31b36884b9562ef616d6902aa1a35154692741b065c4514b9e951cb85a9afa72c54b40470ac54ad1e0c1a03814b5bd5102477097d6a1ba1b286283334b297a9ba17b94eec5451a746e2626bb15b168656b743c0145ddb140ff4008cd11886d1128716ce7beccee1786a31030964559b3fcc54e74bb216778e6067a3484c4e128b9529730854260391260e0adcab0d1b7519ab2aa3ca34e37119b4385a647304f9d2103f0569672c737c260bad6c838c272750a368041397c4d8639580bb2cd05a0fa64c90403f912293e9c07dfb465ab329c3fb5b1583b10100414d3dcb9c3cf1b32bc4399dbbc9bb977a81abba5fd449aa17c3eb9c7a7488bd46c63cef5579468a85c0a66bd5bb513a9c0e1debac0fe87cc4c7aaee0050962054cdbb460dc13844c6195bf22ccb6a7295c9ce9bb313b852ce6f97a94d60564451ca8f5178b1009447e9147ee173bc28b9f50b529ad138f864028f25b336babc7b5641b695bc3e63498c5b3453730dcfe17e5cb4ae936b8a88956c6668a7294757fac167d79c2c7d4385a5159fa8c34a143b51a9711170f60a425496a35457ed6488d8a092f5aa561a902a6ff9a2345c424952c5d903c6dfc6276d2caa23c63db138b4fe23b533a9273a12b99e88be01294b4ba648c9aa3611ba812aea6dcbeb055990588c5837c52c3986e09ef1f071c2fc066aa762e72454d0cb980f4bbbd43c1c5a0372b176776e2219200734dc1b7ffee5c985833b33f0551c997ad047 +sk = df733a7fa563f43413b6b62dfb000c5dd91407975db711125617bb33ebc44bab9fa2f30517a6532b5a288266affa70362b2c3b86a2a4787836c4f7c7b8bb939db355384a81e62092377acf256497f8166f6ea8ad14e517d3238cbdc84e6048be78f3129ee21d49c683485a96f427b0afc9a413953ab82688f202cef9b50395a5cba805a986032d084736f85b259b1a07ea583f99f918cb524b3962a9a2ac7719d28da7639a3a05b2c79688dc652d140ad06f8875f9ac98e4f94b59a75e6b274a551a7b5a24aec554b681ba13e82b45593a47a372aa1524b3b2cb5c1df68c59105771a5c26a49733001246caba60259a8d15a6a9a7905cb088e39639acb9c261447a5e80497ca2c6c7e4c551667b5bd20a867aa646d3aba2e22019998bfe1da7883d919c495af3c905721a1af93f7ae82f35d57e739d050128aa8043bd29bfba505d0c48bbdf139db6704d1c991944a04c68491bee81f84eb7eae8167463680e3dc26cd3c5e715a299ed42142d77c47c8c744a5054ad7139bb7c136895a197ca32b933d11187d62c4797f71599a7a3356da84d42871fa8979e1368c511421e2d8775d9b5db4f21d203219597799cce52f995b5c16fa5b88cb28beb3566ca9132a98c12641bc30f521728798fadb5b8354219cc4be4a08a5ed593cfd1cb884079f73a63cfa5b4229dc08a8c8163d924577c61eaa86c6fdb86d93b2cd0ee5b575eb18959044ac0993c1e7bca604cba402463678b367250e8c2117c2e014bdfb5381513b68876dc0d2b6da6236a78c517d64be68d4787450c620d8732b0b5c2656b942f743093146db764cde583019348211453d7249c4b1c9576301648313163ab10e439a67b7111a42746030731ab13820c9f5502c82653824a71410b74d5489a2f980ae70966336c4c14674db98c6ef42c0ebd584f7ba663434a5c2ca981449aeb4bbbf7e168c2ea20374b9b5793b03c12639eda0166197635d50745da005f4da94bdc1358b74cebd714aa963b4bc08b3ebf03cab3979d8254411fa565a092bcc9a1cd336af83b331f2e3bbd676a564a9907c12bd62f51bdc29895ae90fc91106a74a96437642b7b136ae24cacdbb0d1c949daea385506a886eb52595026796c5cd858bcc1a95662c804c25ca13a3276d28bbaa91b57e1a09ad3b337555961221b83265d96027b263f71547cba2cc4cd9a1fd806aaf8419d40c072441672b6698a42c65cdac5173ac671ef43b16705fdf47aa6a809dd7394003729481e073eb34312efc257c8a321a54cf14277913482c5d10a215aba2b3296f46a7b2329ca8e8e19545567f52e206e4a80950e0a5cbe101a2d916c3b0560bb84b8b556ca8b73879e6aae5838109f49cd2596b2a4c3b3449610aa7014dbc489f5b3e09b5145bea5887a73075b66dea1cc4cb171e7a104e8ab9a283429e7ec857a3074a41651fe7442b0b838c45447e0011cca2829359b8900943acfff31177535e8038612da79ded784be7a0af6483393f968c97a2bf0c93691db7521377bb4bab003ed10ea96064762a40d347a3771377105b8c703117ea203d84f7ad5d3973b0d181208084984a7a089970a5bbaab6920bf7a34c9febb6d7729520e89656a46e5d972923d1c427f3c47ad8000cb0632839bf2fa69a5fc803fed50373a0529c1a4390ec824fcba6b6d3a086849c65b48151e83a98d21ea113ae61a478509a9b1bf8b1a716c20e4256af30609dc22c5bc55da5a611549a8204c1c7375501b23a148b3b7699bc940861503bb99ba0d5c8ef47a449fa2ca0f8b9e15a4356ea56420b4744bc87048612c4cacdf7626d546132fe71aa5db5291f199a3f0a174b36cfc3f50b14e989bda4b87422c1ce57ba78134405c1687d2003c781966f53090ce43e1f9904d3363683436a07049ecad7ad98ca706fcc7cbfc72797c849c1d596743b437baa3467b09322097bf2178018904a4287666913a0248b000c0b508c95709de07000029c1e10482c235b8b1a30d9cbc2f7b1c5c3332e00b3b068248b6643755401a1fcd58e24102076a14d70229e65d45c2cd83640994fd2220fd842b032fc7e3274515a6548463b2aba085978546ac872ace8fc777745cc1bbaaa3a420883e5bdf0b9c67068affa7a476ea5bbb1d934edd660e5317d067c1c0e57be78e45c627a047dc8ce3c44240cc9217b424596391a8ff276bf95a923f2355777bf275b31dd26b6229a74b555a3b29617b4c33403886413020ec7a31dada2324b529400e755b8f2402926ca69c7882972c9cfe4b9b16a7fc1a859ba19b01f17acc3678a868237a7e22fb1464739ac9fb6005f73d80d34bb519b16a96f3942c737643f56149c52c815042f775224c8bb1621702055b9726de107d3b77522b5871c635b70d47747b7730f944aa3e090bde8aefe192648949b89c63cbd117c419a49d78813269b64ed4561a5d756a69743ee83bb37344240e88291a35f6c95bf08e9c1b5995b4b188be796463db05021255c202a16b24998aabacc04e9463a50b5eec928308a4e1d801ccfb65326f04de201c31b36884b9562ef616d6902aa1a35154692741b065c4514b9e951cb85a9afa72c54b40470ac54ad1e0c1a03814b5bd5102477097d6a1ba1b286283334b297a9ba17b94eec5451a746e2626bb15b168656b743c0145ddb140ff4008cd11886d1128716ce7beccee1786a31030964559b3fcc54e74bb216778e6067a3484c4e128b9529730854260391260e0adcab0d1b7519ab2aa3ca34e37119b4385a647304f9d2103f0569672c737c260bad6c838c272750a368041397c4d8639580bb2cd05a0fa64c90403f912293e9c07dfb465ab329c3fb5b1583b10100414d3dcb9c3cf1b32bc4399dbbc9bb977a81abba5fd449aa17c3eb9c7a7488bd46c63cef5579468a85c0a66bd5bb513a9c0e1debac0fe87cc4c7aaee0050962054cdbb460dc13844c6195bf22ccb6a7295c9ce9bb313b852ce6f97a94d60564451ca8f5178b1009447e9147ee173bc28b9f50b529ad138f864028f25b336babc7b5641b695bc3e63498c5b3453730dcfe17e5cb4ae936b8a88956c6668a7294757fac167d79c2c7d4385a5159fa8c34a143b51a9711170f60a425496a35457ed6488d8a092f5aa561a902a6ff9a2345c424952c5d903c6dfc6276d2caa23c63db138b4fe23b533a9273a12b99e88be01294b4ba648c9aa3611ba812aea6dcbeb055990588c5837c52c3986e09ef1f071c2fc066aa762e72454d0cb980f4bbbd43c1c5a0372b176776e2219200734dc1b7ffee5c985833b33f0551c997ad04718140184e77771067db1953605c508cced64f8a88cb6c8faf14e3f5f48c2575fdc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b +ct_n = 77d1309adaad056d705358e58e049eef88cf8588a8e51d2bd844062dcadf90427480b16ea89ddd6147c6bcd19baa9cd01e5d00019c360631299d2854dd08799f3b2996d6b91ba942d7f1a20ea9981a6abda128fc4ad0610192d298a8b9e4a0e81bed649812dc39c5273350314137dff4a23e6b9725707fa1b4bc6daae483d67b57f0fbcc473055b62e2d073c46f1ee698560bfe95c5fe0686a0013215938002c5ee57eda72b02c5f4edbbaad7f42a9adac4e0408525d9cb2a007925871e31e8ce73d26a3c10e0c1948ff0080493d15dd5905113c552726e1738798380ca251841ea7d5ea0fc47a18f0fe8b4b7cf5402250921c903276a9c2653fccb5122a88d40b0138717e277744c671c210fbc1488d71fd447afdca42b98bdc0c9529dec21ca51fdde9a973d6e01536d513e971822077267c8b2f641b7a13e1038850509e8a4e900fac82aca62f5cb1bceeaccc8a93873c93034bc4a1df92f6c52474c2c26088062341c30c768f62877bb876632c7907030778170d74b49b844fac4a6690ddf10baccfb4f244e4a913a2277803dad794d72731302f4e4ec98d7289f249807fd6691cf9c63b7bed1b863566a01ed35f39260d857213369bd8597dfc8a49e20ce5c2cbaff0cae9456527d1eb81f2cb9190267a26ea27557c1f10bed4d45b27233fb2e8375a15e2a3e27d818e363bd688a4d4b12d9f7380d85b57fcc5dac49d311aff539d5988c5a126740135b495794e105c6735c8b1a471b89f9b1b4258cb4e46808c9b4fd8f33b3c53c5d8a140409375f9dc34cd7e35f0b55e9fb07deab3224f8a3b9e8256c39ab053737ab4e050aa9017352a99983f2dabd739c20813b26c9c2ae7551981bbf90ba19c235abd6741f5f3680aa1633052e4a415e7b13184ac11009d0abcb0dc44e62f95424c30a863118a11b49a0a3d5ac73dc5f423024114d427ae4520f4dc258897ab4569ca1d4b1f4be5d975a5a24f6c9054941812fb78e818c93f44d1c9cf3ecf55b68cae2bb0b72eedb81a442572a58b537972c8f29be6b16d6aaeb04ee3c2a25a1fa8d9e3cd9e2f6c6f254b1d34736edd96d299a7ca8e63b8892536fca8bdba52c17599227c77baa7c85a8b1905f86fb2c47fa9f3f853e6907e9e546fd9392b1ce8875ea6fcb1210d06c6bcb74fc46dc0b7e0afd5a30de803b1d42ad28909d8d95db07383bf1de45967e6a1fa150f5ec857a1597645c35704ea8ea7e4571906313792bc329816e862949db297867d94c66876fc31ad0e547639c3138bded7c0e40fd5f27b3d08c16d21af4e74303e1ccd9086aca1026d3bdba19062801021e87c5ed4112f2a62ff7add19caffde156a8b2711791544f5657b2f27612ea43f42cd0725793f5bf6b3fb04d1048ae2f6f78bed8f62d0ac5e70f7521fa5670c0b363bfbf4a9bfdf91e4c83ea6a0469e11dd3299ea75e9ada34527eeead51d026a8804317d918b99a72db42262096824fb1d7307500301a3e8a6e0d6e2f234016f6d3d7851554942cd4bcb505dd10e561a6ca380811a23c1 +ss_n = ee6d3118c87c0fa2c0d0bf6e2c096138616f7ad4dde1e052cf8b321a0d51b5a4 +ct = e062d8d3294a38bb8586a3555510983997e31e7c35221652265aec46fca56b246bf94f32421659b4b81f8f20cfeefa25a2e9f16cf96b9a966f85ab305b4c1c94a7ead04a0e95ca7df67988781e4d7b8bdd4b5a04994cc6f2dc9221596ac7a6a74c962e4ab5aee0546e82de48dc29172e8d2c446f0dc8a16483de046828f3d6d1cd8f5b1b6ce9a4d7ef498f33fe485ff8dfcc9732d6d9e7a9b8f7af283592f23f98f999bd3c7ec9c06a68800b12e2f0121f48f2393c3af17a6e01afe70eadde48ea798964b54fdd2d8e8fea67fecf11e14eccf4e9d5d4ac5752d26c2775e0e0421382b22d13885e7417eb24377760c872386bc1cb8eb13bc674e982012af562c1adc7a8b5ec7e5af63997bdcba00b2ea60424854334cb8ffc2279af493bc4255798ac03bb8a6adaf5a36f1520f7270e57e4186efb037e83f9559094576c6aae8e1de707e314e911979a0508042818834ca0468aabfc1ad029ce21a7b38dd85bea8817592296967ffad385e5075edf606dfe50c15b401709a89bfec997ee37ebe8559d4029bdbc547a01a897bc90dc3b2bddd3b4655c9125a583719fc85a28858447147e185418273e94b08bedd944c4637c1257c77eacfc6b8c47c63bae946c5343e053ee0a4f75b10c9688f4bcdfb0e2767a9c86dfa17544506a8da9100c47c063c4155d8f29115425ebe0a8a6ebf3d0a146a0be366463cdd831c15592279a54e0eb0d992f958bab5665be48eb4c9ada5a907e663607c4088d5a6862ce1960df2334be9faae4838aceb8a647460413da092be1bff71f9fd779f50f4b41f5188bd3749e510a2cdf48542655da2042103385a4d88af9aaa350078cd6d055c084e6039d95b2dc65051f75de90d2515dd60c1ea44c1ecedaa435ac6a96331c1bbd25ca662f688918859fda6dbdfd2c01b086129702c49522a5cba907f266482a95b539bd4f81e9c1dbdda4a0be4c78e7d16f34fa186ae550427b6f16f49713cb647d3d6acd7afc9658d96fc992a51c5df157aba6002f0ec99e7dd2db30f9984a6c785dc0d9cb8364e9afd158892ca4ba535cd313c4b1d430084a79eb43958db2d5a59e3e8455041e01eb4b1c10b93758f7b65fdeb38f5476a1d79448220527e48d69430f658521400edb5c9b449a787052c51f99900f76741fc273b099ce8659e8b9a5a27d77c6d829929517b6b229b91a691deccfcdd64d2bfc511696caecbec77b42451d8e949a495ad093e0f852089f0116de7c6d6bf25b1fedbd56b0d412bca0596afea9c0a137d9acfddd72fd0b66b0616c79e163daa120e65d0927dc8050fd80e6b2f750177b520e848d809d6d4a2b75896381b59cc55414c7c737ed22e377494f8314d624d64ec11e4b2c29ea48b47f5fb8eba0958b879f5f49cd70b70a4a4c757f0918dcc1b457004868610242a579d99a79cc4274a417abe60bd0376eff05dbe42e5452a072163f0389aabffdb8ed98b41455777f63c778ade57c6e98af385139a7c6d527411031c6b09cc0408d551e2fd65b72fd9235cf0707caf7c03c +ss = a2a3375db024ccd009b848fe3c48cf63fa1cab6a64c9802e3995f84fc1c16e6b +count = 19 +z = b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +d = 947e5ff428cbe6ff4ef080e720bb762d13b062b43bcbce264ff215558a0c55f8 +msg = c39463a05062d345e4078d713e95e2f9c9fd3465e2f354a3e5494ae24be90ee4 +seed = 4be36ba806cdb11ec9a65f900af0cb580d2e5fac37ee8745aa2970a7db4c8244491d875c0b4a7fe64ff09bc6ac2a2f83 +pk = f8811df9a58117e194ac356169f9c152748d06a7156cc46d4581c2d75c56b8b9122cd459a6a5bd94a47ec289c19934c20dca88b2a86e433057c7942ea27836129c9a7a3a0ffbfccd0be4686ac07012a1cfe0a00a54e76951054b0eca7fc5ba9c785a862a721849a2930290805be184963485d949560eba1ac21c002ada37df337ec8365d5f17a5e05822d6f5b737981cb5680a2ce5a028237604266f14961b4b38a579163d1969b3f4ac36e15356c2c506bf606712057d96728e9a685dadb44856e2a12b2825c8a0a62028040a047862bab4ef05217d205b11d16b2b285d83a91a27656641d2b474a81631c894f07600bc7a3e4cb195fe9771fec93d9da68ce0b88e30b35b3da99c0283cbd5c39db3c567fc66c802a157cb8c448e6954be38be01daa95c9b1a470292bc855a7d570038a7717742b9f7d3787599205207569a66742e43ba41c58d808abd334589f762377ea75e3ffc5418ec215417c45a56998aab0ea1106b499828e8d2b740020f136bbf4446c355913a6a2c619ef9ae7f764c5bcbb2f7816da5c6cfcb05755564c25b0c9c039ca3362c750372b65fb9094e70214138211f30248ed29143c72981111d5a37a88c5976b19967395157cd35c6def37d20658f66e2c2086cb685d75c96ba4359d82cb657a933696b74477071230a3e9c2f98946dbaea5eb184b97f96c2b56127f330cf06462de1454c30f4c5b2086b8bab3a6e4ca838f829f7f159ae0cba41e941a8f03be7c99dff3cca5230907538cb69d8aeee7121ee42bb8950738fa67b749221347a3d16f66b332460ee8ca9d911133ba41376f899e0231d866b82a1094c43b2ccfe894d20615e63055bd3f4c30af38004149ddaa16ff0434c06d10ed1c80635044bd1a4a5e82b73f2e47606990dd9e7aa01ab5c000db5a352c6b9ac9b809c8ec34973afa51ec8520f67f78e58803711320a6ba37a11b28056782697d60aa9622ed4a969c59b1d81b9366f68bdc8425017e62b655966f667a0790a9fb6e877141b70b613c184f31a9606c9aac8afee583220d24f68e034391b4fdf134ac9aa9380716a6b67037d8a15dda3275ab2634946c27ec676e5051498dacfe1bc1a8193a582f22084417c755640c756732d47312e493acb6068d58a339ad6a152763491a178bb22969196b5645746304743a3f669bbb66b1f72ae4eb3ae3f9b37ded455b59196bb3491ca155da25840df229fd0d3b3fb27cad7250645708aab3b3fbb99c1e687c3b3034215c619f76a62f5b4aa89326d8dec88dafc82f4f459484ccb2229ca607cb3ebd8446745320782ad0094ca1545a35e02a4b5040dffb551b0182a3b049d54954d1ae7545d3c0307ab76c0bc957c2157ad149dc586b2211cc5e4a29daff2ced8023ac80c0291c35bd7f042b5795ab975af461794512428f2b752e1a053310611fc94789c64bac0baacc079cfc84a6cbfa89965d213cf4a4b2bf2153d497177c5acff453ed3548b4a6a7038e6457339cfe7fb0a6070a05d324375d79438e9ca411054a0ac5a99d4c25c437cb57b57462a813bb693086274b438139c87607f0827016448960bb3acf2bd3e587badeb5121e0735dc17880301bd1c350c39301fc429492995d2fcbafa3be9897ce4216bf605fa3946fdc7a98ad62a1b48ee0b0ea8f17fc018b780411 +sk = ea1272d6283216eb89f3bb2cb4c380fecc45f30101e578b7226419ed00c15a619525045602a7800d6c6a00961282187d0c8b20ae9b036d8a3b84018e7a64adb8692b4999b8004108c85c5660c2828ebcb30cb13d4a05b56135c90adc0b43cc63de80b13c572895e2302e199e6725177108b8b42557ae40a8e4684be680b574b57d28c17375260abed97af1c04ed29317f780bd0651b8e08328e4933277f08212c161056509ace9792c0134c4b8abf933af2f65b6fd0c4a624537f22aa17569b79ae4227d13536ef34efd05540036816b1a5a7d54332e52c4f14c8d0f6543076bcb2068b16335060bc1a95bc989ddf614973ac951eb9ebe83bd2fc166c93b3fdf789d25d7872fc02883b73fb8a974331a4717298519b7b676683736181338c389089349623bb9705a80d60629d4a6594453962ed404ae7930c855732278953b466dd3d409a93420b8f0a1271363411ac9a1bc807ac1a18cf6254cc734478362c8714c6df4b277fa974bc1b601924c9da20278aacabcc59fc0a8c7c4b02efb950c510b296da2aa91cc757bd4aa3a1335e0ec4eafcc8fe2722ab942006a93ba9ab1308a3b393b0671991524df2969f3e5004554055745ab79f5be4cc87044439c42f488a9e679f2aa518a0b61a4903e0f41cfeae85e0e858e719142d272346c580d2f414b9116cf7ee8930b25b74409a801813f9209bbaca412d3e2c78617cc36b89c06148f1680498c84a77e60693ed9023bb0a3de64afc6e5cc62457e48932c7fdc59cbc739b2545aab74880d030daa8c13d0ca8d7670879f9881b519345502071285565871bc88c44c9a469783e91efdd00507992fcf46a1f110b78ac52086405d74e66fb82c2405065ea333189689399d72856f90ba4e29943ab448268558c3ba5a376875625548dab8030af1b6ec7a9e2e15261499c9f9a7134fb81d71e054d4853ae9a446475a0a2f381f4f44b5ea525e50d161e389295c7367e70938cb7a63ef4c5abbf5c291acb483f04fbd71c46c4292be8657aa06546242c61bf899195a2b1f9a259803b3a80579da578d8c131bfdda6b05dc97e2842efd02cff92c112cc50c75d304e85990b2ea853359130c125dfbb570f85a91d0144131449b1c864b91240bc372b1693565240b444b4886918364ee3774e3e880cfdbb581d0a954a028d82b9d33a7443158c07b7396be4662772a24ea900223135f40f32529b78825d04db49c0b43200bd0f282fe1622a5461c2b636f176864751a751389a250facff43aadd2f85eb44407798869f12614dba425c2f72a0726b7191ca0f52862bfc06828bbb30443108e149c6c539377b216320a9628859c5656c6d637b7ff50903f4636bcb24368f0a5ad9aab72acbc3c7b09e4382c66c22b8f204cdc0bcc4d107d2bc342b5629accd523d1a7c4ddcb7688e4b4f5dc68c8e1a8b376840bd37479a563ca4a60c4e5a24157cd42e1b1edd5917d548d09d94bbb73310d9b37509c36f52567cc93aead22464da3801394bd80403548d2295a9a4b23e8bb00aa9e73261bd20a98af444dec676cd7122aae12490a3495767ab8daa5317ec656517b56949c1d07550336680227a43da2590cedc7b279840ea59a8f742b0b38827adde63bf8811df9a58117e194ac356169f9c152748d06a7156cc46d4581c2d75c56b8b9122cd459a6a5bd94a47ec289c19934c20dca88b2a86e433057c7942ea27836129c9a7a3a0ffbfccd0be4686ac07012a1cfe0a00a54e76951054b0eca7fc5ba9c785a862a721849a2930290805be184963485d949560eba1ac21c002ada37df337ec8365d5f17a5e05822d6f5b737981cb5680a2ce5a028237604266f14961b4b38a579163d1969b3f4ac36e15356c2c506bf606712057d96728e9a685dadb44856e2a12b2825c8a0a62028040a047862bab4ef05217d205b11d16b2b285d83a91a27656641d2b474a81631c894f07600bc7a3e4cb195fe9771fec93d9da68ce0b88e30b35b3da99c0283cbd5c39db3c567fc66c802a157cb8c448e6954be38be01daa95c9b1a470292bc855a7d570038a7717742b9f7d3787599205207569a66742e43ba41c58d808abd334589f762377ea75e3ffc5418ec215417c45a56998aab0ea1106b499828e8d2b740020f136bbf4446c355913a6a2c619ef9ae7f764c5bcbb2f7816da5c6cfcb05755564c25b0c9c039ca3362c750372b65fb9094e70214138211f30248ed29143c72981111d5a37a88c5976b19967395157cd35c6def37d20658f66e2c2086cb685d75c96ba4359d82cb657a933696b74477071230a3e9c2f98946dbaea5eb184b97f96c2b56127f330cf06462de1454c30f4c5b2086b8bab3a6e4ca838f829f7f159ae0cba41e941a8f03be7c99dff3cca5230907538cb69d8aeee7121ee42bb8950738fa67b749221347a3d16f66b332460ee8ca9d911133ba41376f899e0231d866b82a1094c43b2ccfe894d20615e63055bd3f4c30af38004149ddaa16ff0434c06d10ed1c80635044bd1a4a5e82b73f2e47606990dd9e7aa01ab5c000db5a352c6b9ac9b809c8ec34973afa51ec8520f67f78e58803711320a6ba37a11b28056782697d60aa9622ed4a969c59b1d81b9366f68bdc8425017e62b655966f667a0790a9fb6e877141b70b613c184f31a9606c9aac8afee583220d24f68e034391b4fdf134ac9aa9380716a6b67037d8a15dda3275ab2634946c27ec676e5051498dacfe1bc1a8193a582f22084417c755640c756732d47312e493acb6068d58a339ad6a152763491a178bb22969196b5645746304743a3f669bbb66b1f72ae4eb3ae3f9b37ded455b59196bb3491ca155da25840df229fd0d3b3fb27cad7250645708aab3b3fbb99c1e687c3b3034215c619f76a62f5b4aa89326d8dec88dafc82f4f459484ccb2229ca607cb3ebd8446745320782ad0094ca1545a35e02a4b5040dffb551b0182a3b049d54954d1ae7545d3c0307ab76c0bc957c2157ad149dc586b2211cc5e4a29daff2ced8023ac80c0291c35bd7f042b5795ab975af461794512428f2b752e1a053310611fc94789c64bac0baacc079cfc84a6cbfa89965d213cf4a4b2bf2153d497177c5acff453ed3548b4a6a7038e6457339cfe7fb0a6070a05d324375d79438e9ca411054a0ac5a99d4c25c437cb57b57462a813bb693086274b438139c87607f0827016448960bb3acf2bd3e587badeb5121e0735dc17880301bd1c350c39301fc429492995d2fcbafa3be9897ce4216bf605fa3946fdc7a98ad62a1b48ee0b0ea8f17fc018b7804119ba24421b9adfcc82b1be22b61995cd5493b16f8dcfae7ae0e4acc3774659e83b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 +ct_n = a251dd8f8eb2f8d6c0c956462903743e8d56ecf8248d436f977b1cbacf1203ef172c85c449beef6b648cabab82620146b3b74fb9ed09e24dfa8e29c29cc8352a7c5e3c061a664441fdd277cf80a4415bfbe67a27c11c19e331f7ac476b521d44b59663a145cb266a656c2d96e1431943e362907af49c2c6f788ca45e6f1c3dc12858fcc30c386b3c07cc216e450386cad8895625b0611423ddab6609eca11afcf997f7c39dd27305dbf0dfc08fbc5fc7965013b67b6581bb213eb93afddde31eba96fc5c0fae1fd2fed39d7bc864142588befce915137373d1703041310a0322f0ed2530d50272151c13b83edf09fff662714ba613f37c90b6cf1b7037675ace77c3150b2629453f45bfc7a9299b34b829b1d76f3699613009769de65ab3e6ae1d1b42b6ef76e5e6aa0496dbe17644e96187b965670727e8a77660563f9029a63b41af3f4604d28e4461ee58c7e1f3974d54bc021518009fbaaa57ed39f72a0ffd3c9e10f7761f587979cfd63ea68dc781d69ea6da66d8c5f5774d07b6bfb49133f30f1396cd32636c734f259c73509ec74c5cd64b580b10dad19167b3a936237d401f7f0ff29991c1d99a23f3a38a5f4cfebdeaf3a1bdc8e757eb770cb9985055e5e4c167d056d95160976ea4b30418187ead8a5ee73946db99fb42b48c19a8527277fe7ed07efa9f660e3c90ae6bb3fd9c259866de7519376d7361d9dfd28189bcd64069b10f69980b2b1451f5c4cfff29153eb309ee6c581cd458aaf7e058d02e9c79957febd07de8235907944ec5e2130f60fbfb8270cb7d695a1cbe5850425f60c6497dd1e460ccdbeca503bd8d010e71a429dc3d75147b1d4d7fcde831ed56b833ace7bb0ce2ef2adb791618e5cc835f5e7ed3f5ac2032f579e863cb4548c80955d65736861490aee6327f66ec26bc8a74a66b7241f02476e80cd7e5dcd6827a97397c148e008d0c5c14dac1573cef5dd84eae55bd2db466bcaf4ec6f90ecc7590cb753731de37c2e0899ef29a9b26548b6ecdaa4bc1766fba3c2cb3fc41821b13c381efc0831489857534215b2ab1986ac8aae765671a0425093729a7c950968decf9eda465df24222a0a9fb58c56963a92490d8316b872b33db4e5734c78d5ea8062ee790f60225f636e4821f554cd920acfbadf37f3a64adbae6cc05798210f99d411b9d3e421c7e4586a9e095596dc6d0e5ad09cbc91daaadd0285a9b00df7f817fd6dd58448ce535ce0bfb2dfc1d58f955bc636d54f3480d6870b519e4175902a53c39c07f61620a2f55d3961f5f38c24282c196815cc70177570445bb79196384ef5d7bd6953e00eb16a73b73e487b1727176e14636e571fad5ac19739ef8788399f77d177e8b758cd55d171f66b85c8c1c3a7f0a2cb8f209f3891a2e339d66df61b50088fa431912cbe236e048fdb1550b381ddfa33efff5eea7f3161f0451f0a0394b5db32aef6c47ca5c242341c7156c14308b50b18f2f19464e871dfc3186a6ec7f0a7e6f7df4ed45c3344d1398380c2dd1f4886216f248d +ss_n = 64539de906323dba96bab21f94aba09f5ccb3fbef6e3356db136bc4f7117615a +ct = 7d479dcaff61a3c5c768ac6df47bfa8b79af34f9cbb7b3c0a36bd0e0144d3396643b0657ae3d31ec4c7043a8669cb5bfaec8cca8439f56c695070e5bf787f19c95fb57aff942184617680c90d42cd1a3c3a4d4ae6f6f080cf56ea30c3f78b9d736618279b31e30e08921deed57ef111878d021c969754a1da673bdbf0d9289e1a33d9465f1f039f03983d94da4036708d876bc47ae1e5167c64242852cfe6c8d7d79cf43889edc7ca16b4a000b9841badc5c029175498017a4454f6a344683b75c9473227e988fb1f39f5bbdd1032c8cc056e4e1befb30baa20d51bf519443b7740ae64cbef8a7669950fc0b96e9565b67fb40c08bbddaee3e6973a5679aed6f5068c13e6efcf0ba36ac5d80db38f20d3eee4f35ba4d73e732fc3c4a68e340f8bb75346d8dcab457d7244864c9a957c44df1c441e5ee717dfc0eae46c86dfa1417327858768080a93788d2fc1be67f4892635a3dd3f795b948e63d7dfdd87bb8744d3e108bf1edfba84bc191ee503aa63a524a1f918537dfff8bd033d7eb0c27276f974055fbd48f38a245417759a00ab18cc88c4d8bdb2b33c17c2c776ac21bcded8ae87e283f5149a4095447024d8d66189dfb3d54786484f548490c8852db7f0a586c6988a1367781b1d2c118acab16d51388402e2b8b9bd409bc77ff3775f37f8c638f525b19ad225856e13403b8f4e3bcca1600db01ea561b5b3a241add9b62ec3b551273d8f4fd6e586fc89a299f78b5399a8a1c24f399154f10fc7597f0543c6d3cd494caa51584220932b38e0b16409fafbc995ca28f6346116d3d70f6934883e1fcc8f875fa1463fe110cfe7a9d271aeb9d4a54b4db0397e8ee7312ae068fedbab24568fe756a8ea9692c1a66d7322df968b67869c170257d03eff3f2509c3f0b19b148f16916f45911e34c652b957403d960a988da902a7a070b9a59ded9e7cf4e1134e15c883c629d450b66e8754bfb229532801098988342c6504e3d00d702093786587b3a5b9673b9ad9be0f3d09d791015c51d236c509452b3cdf1d233412f4c640f83fc8acb07509d2bb2fa8b5d70d9632cc689af54827ad912d5d47ba27b49ccd178db229d0c237c5fac3659bcabac9eaa050aa9d8cbacfb6d0f33b7850e385ebb010b41ca749cc6c3653a81bbfa29a097637c5e51612a42afe6997c1ef62db52dd59e670d09b7c7963867cb768e191bd583a34c938a0571a4d78888d30a9a37e3ac67b0dd07b7511727755c3d38fe6bf2f92c0b06b1ddd33604d53b016031c55817ca3485684d122347cfcb4f39e4ad373bd7ef2db72f7b053bab86b35f8f98574b009f9386de044122eef113fe0ad5cb7b9f28cd711ed0ee4f7fa34f019669f08ce36388e2cdfbd3484a9c838d7426e2f75de5148414a6748dd0ff840313eff89aca9d41e9813530826e75f1306deab00b6239244a2e88d38d47ccde36f8fc94cdb38cf6aeae1716e4120bfda5da7cb65b241e6f28541d210cb816ca9660aac9517455fd9bc9368d2763e1674a65ccf7108825eed21e99 +ss = b7edca0dc7a2945cd4200f9a6df1b5303d3b20292054c340e38f8930a97f8ac7 +count = 20 +z = 7845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +d = d59466ed0a8fe1cff6ae8bdc1b7bece583e44fca1cbba7b7d4aca1921780c10a +msg = db05088d12f928e7c1d296a67f6ad2cc5e7a7225ab3938c9c9dcf6f5e52e683a +seed = 81c2294b8c26071d6ef0288f547789a3b563f5d511cf1d7b812c17e2e507da925d4be870d837cdf42a1e980c532fc0b6 +pk = 5ef10402b88503ebc0faea58beb1b5368b08f8f75336cab5b3f29990a610f00a9398d18bcdb3b0ce462bab3ca8d2902e249ac0c549497c14bdff6142fd1bb6005a3c53245f16ea4b48d91734a008af58ac9de05dc2032a9e56325769a0caf37e909545887869d5d7521e6bb347c72d560a9eb7c1c4a0824e54a5a57c5529491348cfc48ccff8070aeb73e56a4394b7bded407f11b93565da84be12123318c77699588ec272995652afe72c536b026b7702c1080688c65a2d6ac07567bc08ec1bdf7305abebaa50431ab8ab43a6b04883cb948fe454dbab9dfa2a74409b715800691a3430b72a636d20205cc54c01c9b30eb5986e4266431b02b283671bb427d020274576c69e4542570449ddd591854c88aad1094a011667ba629e66ca8e318a98c6bab9146bb07015cb5b9c4531b67f926bc9db379a52c379a223804b3db4c8caf0d7b7c11a4bdcf7a4e04632274a9ebfb9803320591114487bca31102275dde9cb04137291b1254b627f416548adf5b6d970b3d4c6bcf03bb0e857a81750c30c81a0a362036aec427b202fb4aa40d067c708e7c0ea89bbe1d368a6547edf24abc7e0cf64d9cc8eb4c422d1698b59491ca44fe60079663986696364961083561bb0a7f2879bf5c3efcb9a0423112711a1372ba97384bbc143c32ec9cf5d4008af61a264133a6d03c93da2153a8092da5b02e0ab2b35526720f1a8a53718f2159f10815e56b785ae23262fe172091570439557a1568bea98786297755e82b4f93580d19a5354107bab990456ba16eaab4ef0d02c600c2d7f2c217ef94b8a038b51b9b03d11b1277945ef61844ac5c6d7096f644738a59c31b041708244899845cbfada238da577f8f16900a1618ca9c8e188c736344881ea12333136f27c7e784850411cb6005737ead691f4a58a4dc7ce6cb41ee4b4bf30ac37139188bcdc51dcd1002afcc0473a1bc9861e1913725f47745a718425b768923a5e1cdab7867a43afbc6b5ac74605dba25e97aceaf538fca931d347b861eb693bd609ccd035a9014cb52b3e14ebb16b68beeba45bd2323f1eb584b940a02cc24995da579ab965b16652b944560ceb511670ca223576a67b2777c54ed97c4249ca12ca0b9ae8b22021b844c3eab7707c28232375fb72635ce86ebdeaa926fc9e7c6080420a35e48a1b7c452cb52581aeb866338a7d84f2aa9959446720aad2856c15f0024ec76469ba5bcbc743768c84c62b12fef6bc88b1ac94751208f95cae3c8973eb6f260725c73987ea5200d10848bd164f2e01ceaf05d078a9c104241010185a6336276ae82f56792b08c230994761e6a12cf1b67ce597bc476b87d5235bd6148ca5106123c470c964cdad60a87362bf940a60339c6ca832c4e6e1503b5ac5efab097f1a58ee0c5e553c5ccde1404b267a62b83aad835c250431aca075fcfb8b6e139712e279c9d03aa69675af1427e6227f5d674e3eb1508e3053ab0250cfb4411ff78c0390977ef77cac2a4569faa329412ed4b16a998600fed90756b48797e70dfe2787c97a0ef61c368ee7b8957c6254585488247a9b19493f0c4cbd3078c385c2eda4897ae19b6e964e69c61a2657cb6f9c332b379e7f33cacfd974d887b673a992e624aa17677347246639bec3f1e71e50a65799e3d8001a6d503be45640fd49d6 +sk = 8386b18ba857984a9ec7b5385bb70761824f7723687ef290f3ca50efd46344d6569e5a2b7bb5233183a7deb0b4398a394586b4bf90cff4411a43e6a4a4693adaf04adf57327e920214e1b2e47893fb6960ae7692fa6c4fbae501a4385bc59c29b7b34672848f346034b2e49d4385932f9a90d8d8a43d582d7cd7021fa9bfcfec18cd9ba24a2a2df8e39c3251020d645aa672a537ab6fc0d330f5e5a4d7ab48d0e99b5271c53ae54b7df53e6b1630727b5888921f2a240f2fcb2b9dd7b55da30777facbf1348b3eec4344420c14b58594f9344d8039ce7bc58e24979668be2abcbb7b33bca6e350d77889e7a0bb7c9a6207ccc2ac03538e946dc0c0565e416688917400995ce3d01ec1d12476bac60f64068431430fe5b6cb68a114a75025404dc5b52b19c3b4c4c21d31d322a78ca36b5984b7e9c2b8977012dbc68bd161cbe76ebe15896631a19e46bbe96c6d313c23dd38961fd859e194504c34a9415501a2d74be1c52322e76ff48a5f1bb81b5c1a376ffb04e8f234501c443b914a0dd1b20ddaa289d3aca14cc29b28c1e5101397ac23383b612d149c9759aca8d58ac9f89c4ae71fdf6c8bf5fc7be986057a6083c7ec44959273887519aac01a4e353739a816f5364fd79b6552fb6a1a98b40ad3678de453cfd0a55da64555b78bb1627ca8d6b423b5b641f85414f40fbcac9f32a9af046747bd6b42c4708b3f4048eb04a80d922fdec406de08076a37218895035d16469e63507f660603371f5ed2ace2b45582a139af89c887d36339f58e753802b0562ee8fc0aba871cf8745b0812211b59014b6b46cbac0cef013e2f333b862847906c454c21b1605ac1ead27d853275e7d55b5cd442ff648ab78c6bd0e26284f68a3b27438fec6be0d19352395abf0444019757c247133b12173bc3cde7d0384c252696e50ba81ab3a2dc11c567c57e9a49d8539e30bac39428b00bf46d5bd86335a841c0b540e846cda2917f00990273883819052b513cafd592682b2c7ac1f0c7f6083ee2852675ca7ddcd688eb0b29fef5cb44bcb8f8e7a0a6bcbd9e058b4701a274f6650feb7f596b5e19a21fe96c25ac271137a147b7e14646270eaaf454e1517feb7612ebea8767b4b1dde3b28e3213b3ca0e98ba6e2b882fb93045b37500cd9268ff40a94ecb6f239c3a0b383f2019bc74ec8348993e40e4066bf34b4a72697d807c4a32c2375b2291d39aaedc1c574ab2cecb16fd953f7a0620cb734e14915e7afab41d68c56d1a9b850b4dd5b974b6045c2b870e403c770eccab45e4b050d000359ccce8c431ce550b6c2c39f9a22ca5591313c5532280b1a5b142b4e0716e945a7ad079d03849335b4b202c065233a1ac1210235928f4c98d0d45b304a21d6c5c1117a3b0c5438558ac6cfde1ca5247b52ad442ad3b0ced228c683513c5f8c3d6483f30565896344c06922a7a681b43c4351168996abaac3010cf01298e30a722589829b7012bf887410882a977846740a57889642415829f1db9b9211a87cbf62d269c31ce0a4707343d869590be76322cd499b2c57c73fb2465a673f29898fa845a6bc209c8a11634067b0360418ebbc8048a9b61b2be597c079dfa9cd746a7b7aa1ecdf789a51cb55ef10402b88503ebc0faea58beb1b5368b08f8f75336cab5b3f29990a610f00a9398d18bcdb3b0ce462bab3ca8d2902e249ac0c549497c14bdff6142fd1bb6005a3c53245f16ea4b48d91734a008af58ac9de05dc2032a9e56325769a0caf37e909545887869d5d7521e6bb347c72d560a9eb7c1c4a0824e54a5a57c5529491348cfc48ccff8070aeb73e56a4394b7bded407f11b93565da84be12123318c77699588ec272995652afe72c536b026b7702c1080688c65a2d6ac07567bc08ec1bdf7305abebaa50431ab8ab43a6b04883cb948fe454dbab9dfa2a74409b715800691a3430b72a636d20205cc54c01c9b30eb5986e4266431b02b283671bb427d020274576c69e4542570449ddd591854c88aad1094a011667ba629e66ca8e318a98c6bab9146bb07015cb5b9c4531b67f926bc9db379a52c379a223804b3db4c8caf0d7b7c11a4bdcf7a4e04632274a9ebfb9803320591114487bca31102275dde9cb04137291b1254b627f416548adf5b6d970b3d4c6bcf03bb0e857a81750c30c81a0a362036aec427b202fb4aa40d067c708e7c0ea89bbe1d368a6547edf24abc7e0cf64d9cc8eb4c422d1698b59491ca44fe60079663986696364961083561bb0a7f2879bf5c3efcb9a0423112711a1372ba97384bbc143c32ec9cf5d4008af61a264133a6d03c93da2153a8092da5b02e0ab2b35526720f1a8a53718f2159f10815e56b785ae23262fe172091570439557a1568bea98786297755e82b4f93580d19a5354107bab990456ba16eaab4ef0d02c600c2d7f2c217ef94b8a038b51b9b03d11b1277945ef61844ac5c6d7096f644738a59c31b041708244899845cbfada238da577f8f16900a1618ca9c8e188c736344881ea12333136f27c7e784850411cb6005737ead691f4a58a4dc7ce6cb41ee4b4bf30ac37139188bcdc51dcd1002afcc0473a1bc9861e1913725f47745a718425b768923a5e1cdab7867a43afbc6b5ac74605dba25e97aceaf538fca931d347b861eb693bd609ccd035a9014cb52b3e14ebb16b68beeba45bd2323f1eb584b940a02cc24995da579ab965b16652b944560ceb511670ca223576a67b2777c54ed97c4249ca12ca0b9ae8b22021b844c3eab7707c28232375fb72635ce86ebdeaa926fc9e7c6080420a35e48a1b7c452cb52581aeb866338a7d84f2aa9959446720aad2856c15f0024ec76469ba5bcbc743768c84c62b12fef6bc88b1ac94751208f95cae3c8973eb6f260725c73987ea5200d10848bd164f2e01ceaf05d078a9c104241010185a6336276ae82f56792b08c230994761e6a12cf1b67ce597bc476b87d5235bd6148ca5106123c470c964cdad60a87362bf940a60339c6ca832c4e6e1503b5ac5efab097f1a58ee0c5e553c5ccde1404b267a62b83aad835c250431aca075fcfb8b6e139712e279c9d03aa69675af1427e6227f5d674e3eb1508e3053ab0250cfb4411ff78c0390977ef77cac2a4569faa329412ed4b16a998600fed90756b48797e70dfe2787c97a0ef61c368ee7b8957c6254585488247a9b19493f0c4cbd3078c385c2eda4897ae19b6e964e69c61a2657cb6f9c332b379e7f33cacfd974d887b673a992e624aa17677347246639bec3f1e71e50a65799e3d8001a6d503be45640fd49d6ed463d66ca8954f9f3d97c399b382d3186e25eb4222b1f037953d484c6ec64427845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 +ct_n = a9045863b649881dd010d7be0e5fc8a079c468d9972c1dbdf01e93fdb5b60ae8619661b71b6d82dcf452084916d5d0ae63dda9357e83b6f69ea5accb762fe0a1064e42a01d145c8301550738ded92b71cec0e7d40b7a704fbfd1e85c3bc79c9b552573afe4ac4107f01ae7e0c13c2aa17c119e4a375e13bdb2ba6db735a6357b45528d5d4a15688580517cb63f850073026fd23019fefcedcdda8de5491f0411757e4f255164ce5588348cb451217fad236866220f61b38753b7d155ea887e9f5774c9656830dde853758ee185c8e2b2169d6f44f32a5c129119595cd724f563f8c24a97a11002d20f75c81caa90134fff8024e87c209dd39f18a0a900e9a96cca50bba3fa09ebb10af24199a9a6682c671b99a1f3882e3854693dc789544900961cd4beb9e31bcd5534b214718bf6c145328f16cbc8d2b9663cd71b7b76e7bace60eaf6aaf0acc42c51c4209d6ac24b7e1998d14d9156259d7493699977a4ee7ecf23f1c3f0bc4c8d5f538174dd288a44b65a7db23141670861a385fa6c1d9f4058d7910d24c82af0ac02c877da183a463fb24da7a674cf81b32965cfda924f90e962b1fd65c9d290d966d7fa8480486732aac3ee94db970d0d037cf3e7326810995f0f1ea59f76bfd303ebb35e4db01d9fb7bdd901fe5e2a4c39bcc5533bf7999979ea5cf6fd292ff23fece9528d70862eaa4ff6489cdffdb4d6427867fb15ad4ce6893416efda6ede9ae57db6ff5342844a6615c830970ff85d83364c59a7de2d2e4d62548317b2dd2590faf70ab0c1495a5bde70ecb127568d1aba3253674f90921379c39fe67a45b37752477e6b74d2dc498581216af9985e68171a5d85b04f460ba8e7ddfda2e2aad1570856a578694fe091bab090516aaf93c2f2b3e9803ae730e4c59953674d6a2d722c3e00495b9dbbc38deae65422d6e3fca0cf52eaec17508c417a998c3f7d274605f6504917562db7f2bdcd7d69651eda4f660290bcba2664dd8218376e43993b83e190dfbc4a7310813a3e57376be081fff1de414e8fe7dc772e7b460c1e38f044c10b6292c7e5ea7ec32bcb426377fa08133de5df6bfc814b206d49154c61e0be2210e838d7e1ab7a9e4ec47d3044510ec0b46331cf1936c44e4748ac5b7104f18f75d9aae891adf93bd229476fe710fa3bc9de49450ae87f929e775af86ca5aa2dd5a54e9c8149124d0b4289e6a7b9f0f10120be8b4dbf01999bf308c3b3ca2ff3a972f6dbd4c3cfa6e0bd0d83f1220e96dae7478e40ea5fc5216ee98e476553d7d6791d040a257e51ef91133ad25760eabd27dc2c0a6177f0df2d976fdff08394ee5a197fbf1af1ce07a6f47bca732d38a36b83d9ff7f96a6d1ec55b77d144cca1ecb7afd7e728d964daa2948ffbee4d105f0c0ff78bcb7a0d269fa0c8ff84e2b65eae11457061020c94c90e20f5f59cb571fee2d5e6fa84623f3ecc9cde53479a8467e54d1286411ecbf65560d265dc48b2bbb7b1bc54bb15bea2bf2111eda823855e1afc0940015851fb00d571c317269 +ss_n = 635d2e10ddc3979fb2ff41af068c7697faab8aaf8586df0da2e81c638ba7205a +ct = 090b0394e2a46addfec2f65c47e5ada62feb171825fb751589c9badf595fd718649202abe88fbd732b21db125ce6f8446923d5fb07b604477ff255e15a80131749a6470935d2909d04b35325f686209ddc71a9c5f79f4754edf44a58431e50014582a2bf9c04a477527d1871fa66eb53f5a7aee397bf1cd2ad9ded8514cac3e53545bf2f6de4bbc49eb285d59faa90a2362a79f4b108976ed53fadca9796c33b93b2416b370b4007d1d0417962bb90099cabe7bd0e6dbdafd650186751570291dab224f3ab40ede7fbda4e3682c21cc12e82f859795c0008fde760721ed1e8beb53785d486ca240e940a4f9035079076810e7af19b5998bfdd83abdc68f134e17ad3e9166b659c5061e3926c3f23fe5e597b77ddeb8070a2370ed1862e9f12320958de70f4c833e5f78919a11366f53c02572b83bce74c2e98d1f9e840093fe4366af9fdc97ef9b7739be6423d5b59480a546980ed7038c24e83a1be2ad8943db6caa5149e2119f51d41d75edb49d573aefd32bbc79201ee3aff43da72a1777568c6660f2124c42b951d7cc6f04787283db537b15ce863f2568a1272edc1c40831b9bf00ce4d20b00767835ced7931b73f7e7f189ae03608585edeaa0853b77d0fec73777ba90640fec67cbd94cbff9368db66a12cf0672368c4c2b26ad20e957ac666d5a519c02c3e85c4a642ecbf6c9fc1b22c1026cfaf0677cc65602378f0d403765503b174fa3b33b0e821895084f474f56043f91c88d196cacbe893f318463af063079a6e7f3857f355c1781c419fb4f469e1b6037407bd1921078f12965f8d724466d0c69e5224bf8d8e4c087caaf32c86e0b69843a0f961062980ed3ef0a5750eec1c00ae1507236c603d5a90e9c731251298f8929f7027f499fa5d614dd320ad6cadb58a18804131d8d14eae17fb8b787f8ad729318a094d9ceeb3df8de17f0e41d4e2e6296998b80c7d4e8f51019056b736f8d7b7fd2ca59c52487a77f972dbd1b33062f67218da76061782486f0c8108b2bd4c9e91fbf309a41ad384891ccf4cef7b04f37df9e71900ed4c5afe3d007a50046a2a0a12edc0679c49dd4529a3071efa7b3f5db99b40cfe2afd106b84fc41a73764b75708fae18a435e1613457fc3b53b4ee6f154a7eaa66bb91f3d7d6a8b7d4e59eb7d2978a17a2eb80537a31629cd919da927e17f39bcb12e105326980bc4b5b4564f991008f6f1c5d41bea012ecc6bc3cedbf08e648259919cf9507530a54f32cdea7025ec868679fee4d5b97b362b90f696ff17c783e64642b7a7165d25a640e88af342175128e5b5fb7503d0c93aedf950e9f7f420386d1c1ec709f8b72afc1512f6d5fe96f35934eb12a9ed8dc05d452fc6af57062bc16d71f893167514afba00247e17aab10e80fa299230ff2194504020a3f38e4d3340273e74f4be76d39e7ac6557637498f9e8d3f72984f0957cd3160e9a6346667bdd011c42fd8af02d9722854346bbd513cd1216981ba0aa4ea09c1ea7ca9bf23434ec9b81f572813e9d3dcc386ea20b +ss = e92794fc1d9cae8aa7306d0fa2ef6c315ca23f8a6aa8d243b5ff031bada32f97 +count = 21 +z = 8ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +d = 73c180f5f20a38ae348a7177ed95f03acf652429d32e2e6041fae85da37261cd +msg = 559bb59547f0d31355ca31e16101140972cf16f5d46be7f860854049805958a2 +seed = c46854665b9852229d9c64000820cb49b8d023fa951977cedf2bd6650c48fd13b6a0ffd8f002558f0c03f0aece457a6c +pk = af0179d2633f774a39df5c3a8d168dcf691a6674a63a9b4cf0094c90a584313b047e62805c13043c328a5c2b285be07d14288234b13c589bb4b91690369142ce40187eb7634396a1dcf3ab4f31b64863103813b8340958437b208484b6fdab3edbc41854641cad060c5046c61556208fc20e5720505b403b12a7b156aa9e7670b21a63c4f7d6a1f5483d56b3bca7e859ce054e1c155c65bcb9a55c861facc42bc972451b774e6b62c56287b89672a2a520906a0729f970afca35b340c29a438a5d9b8e083ccba2e79f5d8031e4a9464c881da3584aba665fff2b86c6b5b9f920a404801427553fd081945edc3f00394539d99b57b3b524ca3ccc3cb88dc7c9542b98820b0ee514ba8888b51fda2a39d4926e6c658f76899e7923895056ec441dfca535e6978931d3ac967c3963061ec6607f33c03c221696208034f1a697edc493fc6cc415d0621e7972a5d00f4a9138d915a5d455549718c76a652f06d87783aca36f779e5c2461e7a3c3b922749607224aa5bc03422e34e559b68719ea29118aa93476c36bc41237dea868f082c95792cd773a43b8cb907e718e265407026115fc8a31adea7269b687d8351b0c3a28ebab2b413bce8e267bdfe043e4dc60237c434aba6e463b6546281d7b4c7c3a75149997083a5b4e886ace243809c412bcfc29bcd90665e331c3060a83e884bc0c74b2a7891b01454e1f840a7736b5dcc5c1c0f48cf385c8551617fbca683f40a651eccaf27255418999dba2cac3b7c0badc708722b2f578560dd99abea64ebfb3b882f2b2e9c011f845a863e033caf60f5e145b425836f22839588438179919415b330cab5cc8c1827009890e102d02443be879198c29cf22e888bf943ff2447943203acf60287bf8984a365bc2f85dcd86b2dadca13c51c067689a75b465fe6c66fc235755026bb00c46c87561fa9419fa4c21b66286e3019f935a926e303a61d06baa840fe163c8d0276520dab6fc89cbf3aa560f0210082579a6550b4df49ce3125ad8f46eb794b5bf202f0b0989b3798e2ef54e344b95ffa30552ba2a937873d2e117a797742ef853f078c458ac432d6c30f468496cc43589447325f47ad7a1b7fae93aa96425fa8449a9764a941b550d6103b54217c61b3c54620ea2d400c3f093112b506bac9316453d1aa67b0b4554886035ab6bbf05980c6ce3bfdee63d1db32ac46473f89b1a2a3622e362328279c91690bc41c73152ab527ba99a8e3282c8d65e255a3dad9c37fc74299c13532359b0b6fa949f4cb9485070d013cdd6595c426804204b8ea041349a3b3c3cd744a7f69e44b9286280257100092df65b5c98c30644552ca18722a33496f00b327a0e1446318a4bc0159108ff80beb3529328d1207b9b9c76103d860514498ca041865a21f521c2003a3c9129ce7bce6df51e5e46b9f280abee091782c8631e1cb04907ceb05922e8c0ba18d56ccf2a98fcd38f877c7f51731e3207592ef359852a2a64d667d868ac093b1a9f6728c15b7083182bb3c17b41ebaa44846f11f21298a6b4ebbc644068809616969457371664572fd971de7c3587a22aa3c7c40331675ab756d0f552d9964d431b19b0e29bf704120f668e2db285573362c9368ebd866f3448ee44c483154aaba8bb5286957ce62f34c3eae0b68650df7219ef09 +sk = 33dc24b8a66590a80310a99f7cd2c0fc6758e0119a9901639b5391f5b2a352925ea4b4163a4b3f41f3c7d2e405a069cb901c1592ecb6ecb88ee4494f0280700e8a55602b6fa3f081a8d5ac913a9e5b90977d925d81bc8578045e1322b2df95a48fb19d24683058b56ffe6912cd76c0fb0933a472bd21b7a8c324a91e217132b1995eca65ac3368c37ab9488a80dab939a3006f50a60e0d755f54823bfe8b6a7f1605f7ba5655b4a63628bd836371cb640a47395474a66e474a079b0bcd1a673d47032518c742d9a86ff1726edfe610d12701fb7b2714a583f9400620dc97168b7b062c6d6d4375fb7b95003ccdb1f636f0fc21883060c1b88978d234b2a37edc391d58b0b0099ac7e249aa9ae98b5d98b43442c7005b440fd273354588324a9a60178b6790204278c1605751dc7415d3520f359607b1d17a7f507bac3058891b79192a779e71c575d204d4eb035f4b4d87dbaace4228de5205e9893e79812f1c1a8211479a2e4cc568519dc84bb52905a1b4fab53f7ba5430bb12b906cce8b4d851b56b9184cd168c0790753f9a4032991ca030acccd999e0e713f5c5b7fb0011d16ea13c2746fac3836d67b5001f5cfcad86c94246d34c0073de08b7f011776bc1e94b8b470f74f06757a96a045e135b4a5268df4679f8f798016b245247a1dc61c3d23e4765e256b5d310fdfc204d0a1859910216bb13e732a987983a17e04010161aae306321b5670f9ac663cd10d6cd91f2ba7b0f54aa919f66264c098c59b01550b101029b8d1f4be98d2731dac1370bcb47d981ee5125d952165b2dc5af4101be0ec248b4730d690b4cf2261a97b90c3338b09894ff4407aa22a7897f883813c6336323460d134fdf4b2bac32b7e0071b63347ce074a9a9ab0b842511d1a4b46d8bc3e614225851e69881760b1850bc3ad99771478e15107542075e3058161b9c2a1b47bba99665116a779cfe9d66517b86b306b4f7bfb20aa10bff60037d5f73b1f5679ace206cf74bf6c1bae2351acdf2cb2faf40276f21d4cd1cb0a08807b440f5c61cb9993c63c155b16389189651180b54e9c38b885d82b4a15b8d66069d640411e150f3598b5cf066542cb8dc93c7b9685c97de4244e6c5e5d66a636517a781a351cb79ec45881b2d90d5cd27a79ab3e8656093f230d78a7a90c397b705b051df6c195c55a46e4b63f509d12b55049935865e24450128c0acb48205b3ed43374aa0b3fdcd2c64527563ed9cd965bade49958f98a1cc14810c47c9d65e98a75d777bf99c168b1064769afbaeb0714ba8b7b0a4096123bf87536f97750f4c26e0318c607893afe963dcbebba376779003ca0e14819caeb0a36f65c100897cd43bf47b0636d1975ca6866cbf2b26d6504cdb7b97201b453e0234f7a6664aa37391974139aa6b2d24401dc81f1e319de754e03c163351b1a72e9b466a039247ccf10396083d52dcf5815626900f0c0b7b0b0226ed4b463973469146b4545342ee98415aca894703218c15958854740c12580819592437c645993cf4a5c0dc2c529b4037b361ada78bb84653cf2a26906631ab6bcc2aef402c8e56aaa02164bdc88c66697801090bb1a77b71c32030a4fa7837bc4bb75c27a29887138af0179d2633f774a39df5c3a8d168dcf691a6674a63a9b4cf0094c90a584313b047e62805c13043c328a5c2b285be07d14288234b13c589bb4b91690369142ce40187eb7634396a1dcf3ab4f31b64863103813b8340958437b208484b6fdab3edbc41854641cad060c5046c61556208fc20e5720505b403b12a7b156aa9e7670b21a63c4f7d6a1f5483d56b3bca7e859ce054e1c155c65bcb9a55c861facc42bc972451b774e6b62c56287b89672a2a520906a0729f970afca35b340c29a438a5d9b8e083ccba2e79f5d8031e4a9464c881da3584aba665fff2b86c6b5b9f920a404801427553fd081945edc3f00394539d99b57b3b524ca3ccc3cb88dc7c9542b98820b0ee514ba8888b51fda2a39d4926e6c658f76899e7923895056ec441dfca535e6978931d3ac967c3963061ec6607f33c03c221696208034f1a697edc493fc6cc415d0621e7972a5d00f4a9138d915a5d455549718c76a652f06d87783aca36f779e5c2461e7a3c3b922749607224aa5bc03422e34e559b68719ea29118aa93476c36bc41237dea868f082c95792cd773a43b8cb907e718e265407026115fc8a31adea7269b687d8351b0c3a28ebab2b413bce8e267bdfe043e4dc60237c434aba6e463b6546281d7b4c7c3a75149997083a5b4e886ace243809c412bcfc29bcd90665e331c3060a83e884bc0c74b2a7891b01454e1f840a7736b5dcc5c1c0f48cf385c8551617fbca683f40a651eccaf27255418999dba2cac3b7c0badc708722b2f578560dd99abea64ebfb3b882f2b2e9c011f845a863e033caf60f5e145b425836f22839588438179919415b330cab5cc8c1827009890e102d02443be879198c29cf22e888bf943ff2447943203acf60287bf8984a365bc2f85dcd86b2dadca13c51c067689a75b465fe6c66fc235755026bb00c46c87561fa9419fa4c21b66286e3019f935a926e303a61d06baa840fe163c8d0276520dab6fc89cbf3aa560f0210082579a6550b4df49ce3125ad8f46eb794b5bf202f0b0989b3798e2ef54e344b95ffa30552ba2a937873d2e117a797742ef853f078c458ac432d6c30f468496cc43589447325f47ad7a1b7fae93aa96425fa8449a9764a941b550d6103b54217c61b3c54620ea2d400c3f093112b506bac9316453d1aa67b0b4554886035ab6bbf05980c6ce3bfdee63d1db32ac46473f89b1a2a3622e362328279c91690bc41c73152ab527ba99a8e3282c8d65e255a3dad9c37fc74299c13532359b0b6fa949f4cb9485070d013cdd6595c426804204b8ea041349a3b3c3cd744a7f69e44b9286280257100092df65b5c98c30644552ca18722a33496f00b327a0e1446318a4bc0159108ff80beb3529328d1207b9b9c76103d860514498ca041865a21f521c2003a3c9129ce7bce6df51e5e46b9f280abee091782c8631e1cb04907ceb05922e8c0ba18d56ccf2a98fcd38f877c7f51731e3207592ef359852a2a64d667d868ac093b1a9f6728c15b7083182bb3c17b41ebaa44846f11f21298a6b4ebbc644068809616969457371664572fd971de7c3587a22aa3c7c40331675ab756d0f552d9964d431b19b0e29bf704120f668e2db285573362c9368ebd866f3448ee44c483154aaba8bb5286957ce62f34c3eae0b68650df7219ef09562f0432363b56c96ef5536c176e46fc55b61d272225961bbfb6d60ea9aa2e3f8ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e +ct_n = df76f31a2b4b61b00882f445c30a3614b625df849aa722d87eb120fc3948af61a0554f5cda8f015dbd11a43b53d20daaba24fa088378a96b44a4565dc45bc9e96b06d94acde1b91913f082287a7a298f1217a17908d5e8c560861c5d1007f46f2dbb7db035e96c11f721d1eabb21162146b10535247f4f39454737d8f6dd75d42cbe61012fd4e8147154285fcfc0179aee97dc65d5d2aa3e8764442476af93a6c4763fe7c6d385be6a11589054514def29e86d3c61099f8886ccc710202c71856138684e7ec7c5576b3e9bbb66bb7ea7dc700cda494ee029be8a283fd48aa6784727a84189038a82f0d13b5c80baf11ee22345228f42a81711b66b1a11f248030f5e143bbb2aaafb643b7093ccade39e64b36aefb579abff1f76755769bf2efecfe218144075aff62b56d38d1ee30702bc767155cac1a2a7299b3939eff90ecb9705b59b324da72772bd1d58e4b4dafae7cd614188acb85f9a6793bdd9038f95892997238291e54ef569ed834908b4f2ee9ef2822309b052c9228e04b2fbe19839180106148237b96a444c9153d3af5b87485ec8a4a197501440d4ce1bfc74d6b9a1c22522a34b9292382cc202c5f78ba515a11873b3e479ce234901cf26ca51c2b96470176aeaa184562ef10da32301d46a8ec9c29aff6dfe12eafdf718fe788288cb0c127a7ea552c3b4985d118a0cd96dfa5754a387483112d9d5e89b374d169b90566924c22660d957ef16c1d1443ec200445693bc9a29a673cbd3ee60513b8f64c3f1923caa6ad43b7fb01d06c40302220afa43a2b5834b1e133f02119962d22472fc21573e1a79fd6aee8be12fffcb8925bc781a81de0d43acb94d8c6b959d23e85d6329ab12774f6d67948700c41ddfae8e72d6847a109d2787a21a58092c1e91c29cd3f976250bb2189fab92c2fc699cd012adb1363924ed31b7b25ae48ef640cf8fbcc0159d56000730a33e94ddb50a2c0d98683a3cf13fa4551d7a347f178acb89890a3b007aa53cd4fedd333e85b519dfef237cabeee427214912fd45997498537fa5280effd0f3b0327d2c5c14af11db3a576dd7163e1c0a23865a4e4d253d0c102f419f571ad025458621e5fe3ac6d233ad377a5386ffa6ead1fcbcf71e0825eda7458228cf79f9e3b273b7fa3c3e2cd62e315fc8cd2798fc345559c196a0c4491afd81694abff844de21242f16f98695ddd0b01e51459acc7c53a279a00aa2b4697442c1944dd1329a6dce35eff37c8304fb81656ffb3b5c319ee48c09fa1736ffb3d94e62012dff0f6a812beeb7d0ef22922d8ca1fca6cc215969184247932448a856306aafca06d35657ccdc78bab9c4af73f612bdc48bee0318db3182c90f99355d330730c58739cf63263d6728334448fa888157b337661491ac8e71dd3e39a6659c9857ed1f5970bafd7cb6002474fd5ab6a6160e8017f79cbc572fd43d977191d0c748d10cde6ed13aae0b567c6b4e0bab9dac80333454178a9f730ec6e43eddf88d7e2b09dfa037a3b1e33887675dfc55adebb1f3a1 +ss_n = 83cde5a0476d73c256e1fb99ef60d8873e0990495068dd007eca041d7deaa851 +ct = 28b3639540f627a38b374ddf7c2c17e5e1fdb705fe8c3ce1d819d1c3db18f39c4399e97ea015a0344cd9cd5941f25ebbcf6970c3749fcc5d71bfcddcf7bc9c3fdc4f1e7cc6e28f7b9b1041f02f63ab77ce212d53179a4b57b8b799c97a03e2a5532eca001221dfe6baf06ecae40da73152b12441559ccde473b9fbb8e02355cec0b094a47d37bb1a7aed5ee16728f388ef1a6595b606a985670f333a72e835b9d475528efd66e1be5066ac34667fb69761948d08ae5e1bd770f7670973ac2f1020cb57520c7dc81c4a4788fade8bb23ba5f9e1864936fe1a44e2745238b6361f82ab461d5559914e9d3bfbe746b3a790db6b0b81b105db870cf5bba7ad10ff71aafff51d8affa0e51382cb05213cc23a5f02c4dfaf989aab7d161e4e6fdcb4d2e8035634eb5985763f0a08fa6f6948781c864830622f43a9b4cc4a0a27a61a5c48d6b04c9407044a3d095fcd346c5d48f2da281a5238a66eef0ea4d1417df8f9a95e5bc48a96ea857df4751f16bc88343193eae729700477909c53f8035008f91f41a09ecac0a825cac4e3d7c15b0b6c9e3e07b808d0b5547979572a9051056c0e0b5f4f60c8fd09d4e40176f2fa3d9db4b272a4df2078f33618a8c87ee225200e1eab49ca4457c74063cbc843354e4c905158e9c0bddc080294adfc67e6df2a8113567c2cd5c8944505cad6d91418c39d6e3a8475f5ef90095fd414d6c35e8cc8024e9057afd7da05c504b4eb4889ab4f1d0d6ea83e88416081743d94e374d60ac88b501a133ed119b347d3713c47e662e4b24fb5a8763fec320baa0b0979f2570610d41aed9b92fb2824cfefca48001cce83299be0ee3e17a75215756c104da6b93af3ecd3cf656afd085623f6e385d80fde4b1165e44d2351bba8726b8ff76c8475e00f3cd1993889d6f29481189639f0949ecc5ba0f986be5cb4a8306f756cf5af499001d24a9d8c586ecdb283ae09c9192fd71f02698a6082997fd79aa515d5cf892d3321a7124177a5d9ae944edff8a0c43d5fea76d08019996d0234ac1fac98312b11d0dcef94f812a89222d0b96792172b9112ff65b2264c8481c8144622964f270a39ccb6e2c2fc1b33ce1e3fccc6604cb68869b4eaf641663e1f18170af18711de1dfd13d7dcfcfcf9a6136ebd85082bf1f694038215eac3d6b69ad7b1d942c17b5714544f9addd654a1568ddc0b9ecb7bdaf334ed3b215ef50fe0ad4e99cda4794064a2d48ceba2475e7547a70c0bef92b9802180293412578612297bacb9f9e2b3e5ce9eba7af3ccbadb4eafb974c6080e20f819326a6062dd44b3e38aba81bed993858dda490c14b6755b3afc42ea396ae9e21459e5fb888e7c6228c1528bdeb683eb5dcad31c70bb546ebfeca971a05de5b11c58986f4015c9e6ff93a7931c60f391b79ff0b4d5e0098a7b5632ba5bc426bda8cd7e7b9319f543094ebf43f27961ee9e2c992aaee980722560e62eed5438cbcf28f3fafca38df854e3654c8a8d5285aa9f3f053d55ec7c08614fbfa197045e2e6f316c85f038 +ss = 4ebc52f480e3a1f8564b66e85fae8d9dfbda400db411b7e785bd16930052d99b +count = 22 +z = 72a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +d = 74833305f6525b33ccad7546688e84925e1756bca8550bfbd38650222b338eea +msg = a06e1bc30b97467c540f3ceac2f268fe39133dd3cd81c83b15e7cb3363423397 +seed = 430399bb2441c965586739ba1e5f7cd7bfd1d1d0c903a2c575b764ad7f2e3ee012451a5e136423dab0be7a86b99db19a +pk = f75313ebc49af5432833e94ac366bc59ca36d03169515570b2341ee1065b2d84669846a7d16074d6580955c127d5c61dde7a9bfbf22b72955a0865cb0f738b2134bca3518dd48c1da5f2067cd2a216c0604661585967ca01c1c14157b421509cd13a8413d2456a6573f1012b878141fb4c27359a47140a96450164ba7b417af338bb08c55a189a8528600be223709c62f0115a2a04b71d861362888867c204fc2252d3604324103455642790a0a854e99cc5ac614297a06285cf34402f512561b8c206e995171581cb22b0216771541b54493d83174e231ba741cd6854a7739524c8276ee7044dc7c125b05cc8439a6b04520a409159357c68b888ab39f880b2dbc562a8a95c821260680723879ff6bb778bda6427b0c90b05cf2c757164046ed68bc20c57486f5a4c0fd8ac5b1c314e56a61d00bf8975637ee37ec4e996bb595bd399496b19c1b058b2bbf13ef607b0c25c224b759562797761830dfb13048f422c623aca50433ca6ab6fa109b627a6140e2b478e463414244ce40711a3a8640123be2d7966758a6c807c691b7c238fd96d974c5aed24b758eaa207c44ec589096b71208d33bd72375289fb911774a51bd6171e963a1488331bc89ec0a11477f17227253d0d3b27fdf16b7d58b36f011cbd002ddb7230cf862f2726b80f3145a05c6801667ec25062ac7580786305824a82c8814dff60bc8b94271b985f5d46647696781001a1c9f06835389ba1581e5fcb48ae5a16d73362e0eb425930a0d21b6de720015d7ba70b3c9136c2184ae21f107154e90575779a8eb52478ace44f867a6442e2266605ad0003910d302de6963facc757d6c0ad84c59bd5f0149083965bf269d6d16305bc6873e2448d7179ee7906f2e43141e8a06727403c696b2fc5afef5704ea588117d1220a2c90cb736f31dac13829c968965c0fc7a47708a7cf79b4c6b45ef05c586a61baff43569e5c5e5200620384ab850b785c882668f980a2834fc6f54a9b8601e242a9d3230600119bcee2261d2a6ae6881818962fac783c8e27032526005b664b7628bad5376e07f4563d06b0daa35ae87179170697ab639d6175c54bcb2a9c5366eb324b2ee25b8b8b2863980bd869a1189c7d9dda2e0174c9c53a71c77a9a44d59bba270bfc732a47bbb88c325b1cd0039d294be8372b39a9352ec57d5a3c2115906b34583703127e0ebc14ebb34b8dccc970cc069b54b0df1c32e86b65a637cd33d878bdac55fd425abe9b81cc296e0f167b04137b8583bdfcc00a0becaff2b71f0a649b0c92373135c1c0c3c8eb753d1f3bbe9e580a3168c0001d4015961dcc506f63c7bda32a3ecb45b06df83723f871bf9a487a449e40115aca4c0cf1776f4d005b1cab5ea8ba35bb4038b7960a8ba04f43fa8cdbf507aaa82de358ad1a8495b8187023ebc0fdca3cb84908cb500d6ae82445e00968c858c0556dd8e02fe75500dee57a6f3c4b00a635d04cc72c13c8f3c11792409fbc366a58b4b273f94fc9b92b9043baa70611aa208c27aab637e565a043153a742f0723c93d08b9d059767290154cb78e0de230dd51cedc675973b78a4e01c7af454b8dc41090cc7baf87036c4207fc43aa46197724122394024e3a20a3ed9d50e1e6d262704dabaaafc6bd8d8a227364ee9380fbfd5691f5f0711de855 +sk = dce152e991666300714ff5420bc6926986420adc416d75934df0be7524a7b3e6bfcb854bef68887f58cffffc78b237198165c5661142d5c4733f290fca257488a37518fa3ec6d1be4d1bbcef26826fa7c0f8aa125676992bf85541862958703c75fa657d9444a3d402b6e69b1e6a4c1623b210cb5c5a10b6fa133086fb5d90519fdcd63b7e95301d6c8feca4bf83c3c4097342e848004966a4edc9027f6b29148aa368c05f51dc1bd409371d06c3db1b632101be2812a19ecb76a17c53d409683390553ac96777362d7a7c42065a8ce7384e72e6c5ed200a4a28bb0de7c9d5b4c5d0d686a3891b09368a147ab9bbb5195e7c92a4a607b55514a5e2264ca0c925266d44142dcfc2052fe29044c6b269b915fcb4103ff3162f7c1101245e06c71267c24d5c3745d012431f549cd2a14c4b75cb2305438984b9b9c88d3ee657652b32338aa5f968b092aa05e0552e3600b83a000fdec73b456c5756633a41f8a7fa22801deaa78da950d3042955e7a3c7e5007d5547279c8a0600bc82185af1dba004bb159202c3ab3374e53bace507281602a7c3c73038a6c3e83a07eb6322a08c23c940cd55faa6a3cb710b9b963d1876650780cdfc1b910a3805572c492acba6609481ea5ec8a7860c3192486ca0b4c8b25efb35d8e63754642f3afca439d34221b63790b88695f9c5c831bc539a1aa84744d1b634daa7c3c6ea85e15a969679c0fc593f32b58876e11778db2f3866c03a366d4ac6554e285741051e9af72db9539a4908ac9fe1951d38cf782953dcb67785cb8c08b467dda563b5c9ca4641b5434c0ac11164082a7b48680c9bc14deedabc0c0b30e83c1478fbcbcc44741a319198e11036502dedcca614169c43f671865335265664fe30cd65696e1aea7b5d6c4501834f715b499c3798ec25047bf1c590b81ea1a5c585230025ba9a7085b6b46c6eb26b39a252cf31656f4627bcec049ce6f975184ba4d48633e7d75c71a7093a3757b457c7f6a6869ba11dd42256e970a2487812843b7bb2f7c88d595db4e1ba3a88aaf1a69a17807f1bf01497389b14f0ab9ba73eecc92a9e6095fb0464f52605038159947310f83b1575d96137e910e653a3a2c79142bc70f4b76c4694251c76c9a5c58d9c465b9f9c7d7cfcafe39b7aa9573471ab8b33cb8f84e97e959a1a921093f722575da5375db14465535b99f08d5d8393e59723c1630bd7b4a42125ca0b372cd4d6b9beccbe008055c0d953fcc077c6d2727be1748b180d95fa370a81369e74222c44152a22994174b661008c1d15701db672e51286260cc2eac82f16f40a36f060eb48318f8ba026d793d46064249ca6c464c3a01acd1d077fe4b69d5af11ca0cc3e36817a49104cd11835334875a3505b63eb3a0a23a4a5a997e2772dc55037427600fb14b4a27a998b5888cb9396fd4ac2523440eae2c2bb6308c06b686c918049973444f116b23c8b373238f18b93ab5566f2a8752bd8cde2660cd5066ba764248e0515d7840aabf6c7c52216cb7b6428d1188cca78eb15231555bc85b6aacc046853d5af922a8e726b4018937a70f97cf32a38994c78dbf952db7c7e844551ffeb134c705ec278bf0b18bc1a32a805c607cfc12b319129f75313ebc49af5432833e94ac366bc59ca36d03169515570b2341ee1065b2d84669846a7d16074d6580955c127d5c61dde7a9bfbf22b72955a0865cb0f738b2134bca3518dd48c1da5f2067cd2a216c0604661585967ca01c1c14157b421509cd13a8413d2456a6573f1012b878141fb4c27359a47140a96450164ba7b417af338bb08c55a189a8528600be223709c62f0115a2a04b71d861362888867c204fc2252d3604324103455642790a0a854e99cc5ac614297a06285cf34402f512561b8c206e995171581cb22b0216771541b54493d83174e231ba741cd6854a7739524c8276ee7044dc7c125b05cc8439a6b04520a409159357c68b888ab39f880b2dbc562a8a95c821260680723879ff6bb778bda6427b0c90b05cf2c757164046ed68bc20c57486f5a4c0fd8ac5b1c314e56a61d00bf8975637ee37ec4e996bb595bd399496b19c1b058b2bbf13ef607b0c25c224b759562797761830dfb13048f422c623aca50433ca6ab6fa109b627a6140e2b478e463414244ce40711a3a8640123be2d7966758a6c807c691b7c238fd96d974c5aed24b758eaa207c44ec589096b71208d33bd72375289fb911774a51bd6171e963a1488331bc89ec0a11477f17227253d0d3b27fdf16b7d58b36f011cbd002ddb7230cf862f2726b80f3145a05c6801667ec25062ac7580786305824a82c8814dff60bc8b94271b985f5d46647696781001a1c9f06835389ba1581e5fcb48ae5a16d73362e0eb425930a0d21b6de720015d7ba70b3c9136c2184ae21f107154e90575779a8eb52478ace44f867a6442e2266605ad0003910d302de6963facc757d6c0ad84c59bd5f0149083965bf269d6d16305bc6873e2448d7179ee7906f2e43141e8a06727403c696b2fc5afef5704ea588117d1220a2c90cb736f31dac13829c968965c0fc7a47708a7cf79b4c6b45ef05c586a61baff43569e5c5e5200620384ab850b785c882668f980a2834fc6f54a9b8601e242a9d3230600119bcee2261d2a6ae6881818962fac783c8e27032526005b664b7628bad5376e07f4563d06b0daa35ae87179170697ab639d6175c54bcb2a9c5366eb324b2ee25b8b8b2863980bd869a1189c7d9dda2e0174c9c53a71c77a9a44d59bba270bfc732a47bbb88c325b1cd0039d294be8372b39a9352ec57d5a3c2115906b34583703127e0ebc14ebb34b8dccc970cc069b54b0df1c32e86b65a637cd33d878bdac55fd425abe9b81cc296e0f167b04137b8583bdfcc00a0becaff2b71f0a649b0c92373135c1c0c3c8eb753d1f3bbe9e580a3168c0001d4015961dcc506f63c7bda32a3ecb45b06df83723f871bf9a487a449e40115aca4c0cf1776f4d005b1cab5ea8ba35bb4038b7960a8ba04f43fa8cdbf507aaa82de358ad1a8495b8187023ebc0fdca3cb84908cb500d6ae82445e00968c858c0556dd8e02fe75500dee57a6f3c4b00a635d04cc72c13c8f3c11792409fbc366a58b4b273f94fc9b92b9043baa70611aa208c27aab637e565a043153a742f0723c93d08b9d059767290154cb78e0de230dd51cedc675973b78a4e01c7af454b8dc41090cc7baf87036c4207fc43aa46197724122394024e3a20a3ed9d50e1e6d262704dabaaafc6bd8d8a227364ee9380fbfd5691f5f0711de855756585f39e3cdf08e38072e409db60b8ffa71c9ee5d6b6cdeb3d12d8360a25d072a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd +ct_n = 29896f28ed5132391bda30b56d75e66c89acba20a4f4362588e76c76a0ff3d1988cbe22c2e979dbf80011c4b5944ae582bf5f0449bb69452739ea4c3da34bc8a88d18f481149881857a8e2a4725d21e1676e8111419e39845ce0d72de6d6a67fbca5b3316097d2dc563adbb2d994d1bd25cf5d115c39d0ae00886216af3df2fc68206dca490d77fcb79981c2a30a8080038f2fc817608c401188416482d31485260bda29dabbae0baefaba35eacafe10dd0d7b37f3d31cb2a21ec5c4b1bc8665a2c228b7a2ed02fa743798e4c70f2487e421572a5c3c61909a2c6a4ac5a8bba4b905546618765e9c14a421bbb054dd42188d6c5837ecda596b8ec78e49004429d5c40a5e3501db4da13974106434e18f981bfe73f0c521b6639aafbf3956fce23822f851f5030c4c79726aa3fcd96ff0302e500b0f147a46707fcd59a1cafee760132b5bceac596d10a4e6c2d80bac0fd79b46b4c956eb65139d7507f7db34c86c66b3de0dc2b82cbb7339a278c6c4a714d83b46b6909f2f022cbaf6e8f7b520eb22078ca7fc5e49e5487c0d0f7e2e3bb2a4baed321eb5522881e3b954a463bd4fa7e8a994bcc78222fd1be5a8c7e6c8dda0b91bd769123204ff05856735b070567a0a146cb139f03ed97fd4ed7e4575f823323150d35ed762ff6c6a995a5f29ceb7fc393465ac72c47d2302b396f89f4ca7c43c83f4986dd761a2e0a1188a825540ec0f4055a015d5f38b369b5e27c115de6deb9a2bf03a8519cadc3a349d02350255d208d13a131933d4baea8894105eccd012180019ea181a59c7070a7f34c16092fb890b4590c8db36eefd1ab1edce6f632a90ff127a9dfc30bb78a6673a8b7697dc394ad0f32e8c941ddda046d51a2978e9a659c75ae824a96a9a5f8aed666144e92915fcd950c7691ab4e744480dbf1232fd8398efb7de7c8537e482b8983f4489f7510110f6e1090900a79e7bb997eb8e14f5f81ab2ac1994930d80ecf30e06e36898c9cefb01eb5aab12f4d5af64abe20b3a5960b65cc7b62ae8fc59e2be2ed7fd60631681e550f6bc4bbbed7bef68105a41803cb032d1b62b0c60ce41c76761a6e0c4493d40d22834075e928fbecf4485af84739d91a36b79e15a00a5983bacdad7e8762c13e0453190475d3c26d42238a0ab43c7b123ead6679e311db85e7b51a4b3673cc6ba700945b0400c449b5d9cef33ad0d77aee7f67dc238582f92e4e7ac2677ddbd8a0a387f95d332de843d5495e020f01cc6f014c7bdd6d5a1fa8bee842c24ca507d2908276550733e59b96737e31014f6a8588d66d5759e39e1d0d25d06d3bd5cf70875b20e4748e4039d7cc45f32a33a6535842fc5ceef52c03627a42a04e7b43adc252275e17a8101fedaffcedfe4f6039663f7e4816d94048eb222ff6404800a2924bebe0e9fd74c9a68a07392e8a899112211f7e698674062d685a31cf8e965515d2f2760661420de6bd0675e8694f9f51d54c61b85d6678367540228e1120bf9924bc17d4bdd69c1d64e51a3d829cf6558a2a4c5 +ss_n = 9648faed4b6796bb9675d72e9cd5e8ffd7df292e7da1e1ff41aa6d79f1d3f2ef +ct = f51485aa28e56e2ec1c38c5e26a6a5a6bf8b8d4f8c180cfcd75f341e2222d49513ca2b2c2e6f7076dee75f249fe082360e68ca3710d92d9df8046ea5e1da6f04ec2b091300cc7c0008cd3cb14ed13fb2f5e699ccf464f44b9b5c6cb9ade4803ad4314542bdcc108f78d048b93085d3ce5c11043bef013ab23515279d3c78052211a5f19a3684a3cab916d072761e04c11f72613386f0f24b35652c0f5b3fb3369b572e8a1bb58f481b4099fd8de3713b4542342841138560f9b4179d6a868fa41b7c24066369eff4890808e6407634badf16c203d60a2dcc1df1a184334cdc4891e29821fbe62dcf2e97c7a818c3a76f6825179a43202284a0cdd29f0785ec68a6091aaa699202782f4919304b82b6822c9c7c23b296f79d0808f050d14958fe3c17d4b9d042381a57b25d947eb0760d6bc2d679fdb0ccce6b672081f0e5a233db93280484c2a095888726ab32ece9a2482189806566b7ee11f14ac22b8ec996494e35c33f7e95e09b7be1b4ae3eab64397eca02faaee9f776424821a3dae0bd7b0b83908200efe4cbab42b595f24314404b8055ca7f4da9c7baa35dc026d0f4c55dce57862b499e0ee825c9086e6dd5bf9da66e26ee154c380c8095ec7803b6673b10abec3a861352abcaff129ff504e00373192c712a0587d7aa93927da995225a4f7cf94e19273d0ea20f3daff19585f2ae1979280121bf5775a88ecb97555abe72063b5cd1b8d7054026e0f7ee504023405c7e7d4b4727d3708c70ab3293d9be1f51c9141e5db6ecf86cb513956566fd1e52a8c321b66e1d40af45f06752f629ee125906e624af3d8cff8cb171df94d2cc89ee6d5aa6019b0e6568d99b6b033dc28fa5298f023f07bae8667ed8b7c3d1e6633c0c2cdb5a1e18cafd7599de91606948338520e0b30459c96addcdd27345bab2a42ce39beb300b97dd2cc4a3d6c0084e10e03833a1b82e8918cae43063623a8c0d1d65d69c53aa3f2d7b9187873dc78ea5e89a12f6e9656f3c3bad5d7ebb2baefb607dd25837c546939db17475ccb6f44326d74a511353468259584764a530de1159172f296bfbc156c8017730c43c040b8e36169ae4fd6d0214caa9a6b91cd40fa02a3be365f71fc7548cbad92d1c5cb9e746db13bc7f869e782d4f7a1145f38f24179db76f89cd7bcb57e6e730ba74727b3f75b27d7bd15a9c752b56219d62fa3592432eacc3178e60e75fd053ebfe266cea8d92268f6a236b69acad314bbea5f9c5d70ba6835666383bacc96c522834a7e48e357d786e9141a78e5a9a4c4bb639ed5150fa4521e49f9fbc6b20c6a73bd6e21fb4a380769cc10d9836e9e0f132f439ed3f6d56af9da7a9a8a2b57b85b4b20ea80e58356af0f506aebe2330bafa6681f9cb0d10ebaa87f0255acc6fcd34f3ec94c7a16eb79cfbf48a0d514b5e752b8eae228f4d6515bdbd98309b20295d0165f71fccf14293520947ba39865757175b94f65c9dbf2a51a6424ae52b1617c69a6f039b3a69250bb6560dbc8859be8a65fbf4f31fac0a90f300 +ss = 0911634a6f09e72c2854032a9f7d4dba5b40e1049c5ad7b5623d6e4ed46b8ed3 +count = 23 +z = 7c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +d = c6305562b910dc75ead48e32c313f6d3ff65655477d1facd96fa790330f0750d +msg = 823dd3e3c8d2f8527a9a6100623d094cd6e90ace95a4c9867d9632d0f9655e62 +seed = d5040ee87eeaf9f4001ce18f5ac6106cbc7ac498c2f290ee47f07702c66ae73e930b6911c7d0e7f0751a4d03ab56f5b2 +pk = 77061940253f0f101dd398cc54771bd31a127de83e83043adfe2b842571a8b0956d8826f7b1b7e7ebccd79e9774556194b67342c6a6a2008b5cb42be9a031d48d1181d20801d159e073c240c78a71d08790dac59dce6802bf449169a2d42558a9fbaa5ab08ad38596298eb37a31a6759e1b42f9a4dbf56384de2b23ea85147d19d26344c5edaa8e171011401ccb226bb39d51945150ebc24941c31325d72052deb01c35b46a6eb765fbc21587b4c2c5a8ef77c96fc2a9b30089b7bfb9fd6fbc83c2a03418115a55598b6e89dbcd139067149392cc92f98ce4a174e1106a6db0624be2b08a687c564c8c5ade73c8278620f63ce92785f32483df3761d6d649616173dbd1813e8e086c81c8b10518436630a62178e46e39715fa236b5960db119368a493ccf2803045935ef8213666461427ae9cd225d408cff3368085d9589ea5a7bada87f00019ff4490d49714b8280cfbd2acb29b36c72cc478275fbddcc5b2ca31e6532fa79a365b159a64412e25070b1e489adcc382da64ca55898754f14bb4242fa929c3e3b11262c778e1298fd77aad1eb6c14d82ab009d71b63c5a3f12bf65b28b8e9a2dd08a1a75dbc6c9f63b6775976323937faaa22a38abc351460b120496265e99b0baa7f4a8fddb416d862597a3ce71516795915508e1be6f23905cb0b39fa5bee308cb534518b7204bd9ab48dda98d2d2496b9c48e94a348573575e1925b46d311d6b41035b898338b48ab6c749fb264933b4dcc22b6c50a5e1f7b1bc12b08035a8cc2f428a0aa57b79a886c6420ba190b3251012fd55e5b09c52e8c2defe614feca0f9b38b281c949df1ca5e0bb9c228c79bf39b00b667eeb973a285197d6da4f1c423a33765088203ba4b68ff215b6a3212cf7cc7462d59380a384eb597648d724e404a23f4736508c494c5c989dcb4ae3664f37e08067da43e6e8157a531ea81703c3f2b46a9b8392047c36da0919293bb4bb3f9e81b0ced73f706a1e4d2c3273a32628a6b0dc69c40b28a5d53327965a3b111978ca066d8253bde3b479ec355a466cb4c4e4984a88b9aa7319783a959da3737f0c68ca3680bb522cbbb60f958c91041b8afbd94c2f558fc4486a7dd65e39856f805ab4cea59456ab9e55c05a5e994fd531951df6b959228ddba4652b97c9d9d747dddab73926c3db37b4f6795c410401ad78489431bcefcc6acef527c04c9dca264876c4119c287c9ab902b69011d305ca44271623ab7b76e5359c802d0a7a3cd45c436c358eb0e75d1c7139169809fd155c30d20da3618d8cfa26806b36d64235c3680493f508cde676f704b842d4962273039e6c03bd21b4b94c99084b3ada4b901324c30648b35e0539c7032757898dab0761a60aa632c72233b5380594316ce02f03c41623a6a102856e2a15a7a267c7a46a5f3ce403e6caa70f0b3202e82ccf895953516325b8a442552982899c7c1a49e672225635b3b65c85d426b1dfc46d833383c2cc37a79a4b34618d40f050140837e47363881bc4b14a1684c00a59d3cf9c45434aa54ac707c9887a52226a38f258b80c0c221c52358ea985a75b533f1c2d246453abe53eafc00a7ca62cf227ad9311079aa368f9068a2fcb9218366409c86452b7bea89271bede0094f669ca786602af9dd016d38d203ff013eb9e1267cbe9 +sk = 1b4144f0736b52e233b598aed837672849b0032c7b3cfa215761a78453b489a346edf7b8cb890454e103ec3614e848b4e66c023a878a8ee8898429648892407fd23512f19c53ba743a34573c5a65905a891b441d9c9134d413bf214ab4c427a7295c821bf54693471267468c4368658e671ae238a90097bc32d9b19a9b16609cbdf5e7a2d3d3c8905398ea7a913ca9590cbc5ef63c6d609c975e65560c15642ff403d32360ddd743aacc5f9a025af0f578a49c4fd7f1ba87086798c2cf66a748cd819237a54702e2965dea46224185eb710d9be562cb5aa34ebb69387bac9c1c18c516385a533485bcbf1cfc3cf9740b34c2a336e6b961c446cbf2176df2cd19ca814c36ad10573043e71262915120d953fc515beb6c6744f97f08038d56aa715a483773e23223157b8c987b1a344dd73c5a4720a7b8492cf284ada93363c8e678a2460bc60b8a1384988ba338eae62ed7a71543a061111140218ab3af6b62f3a22f2304a84d7a541572851178cd3194900ea34cc8416f082c53b1a6aca5f6c64b56a515f0c333f7323858b020e69541d00c5da9170539beed559b9c2b8c64d12d0325c8c694cb3c4131335b800705bdc039551c0ba4ea73c95af59a5a5c8401e0870caab979d4702fe2211b8a475d7caa509509489bbd365108b3cbbe3d841ec9d431d5478a045b78248564670aa9cbb989e0aab75646516f7cc01e74c3f4374d7b1b9c50641d3ff0c541c1888a29080a2106aff41c0e72c0e969b401f6c8cd66408335622c11a4ce7a3810e941453b7cc867938516690dcb2e5dd7a296757f492c37dc744129257800dc27c7bb07a9552f610a3db6688b522463c58abcf1b83174224c9015393e023271754f31494b1104cd9043ce64a9b3a2597392059a0e4baade25b737b96b09e003d1806fb13a6e210c8812249002dba703c337bb7843c4b7868c83561c4034afb8a683bc0fab603bdeb04f6d8330bd579286557ed9a5be05107da7f00b884533193b1c600025cc369793c462a0a429cdb0829de96ccdd6af43c301c7e570bd08cc7e90464d289d1858173770bfe33b658907ab85b9148b999abca75746d9061fd1385c6c9ea86a9f247361031c5e61f29defc16558a366d3ac9c1bf0a19cb90966b7be29870bee6c95aaa28fe626816191631f4968a79c1f99f103e54a8fec2c81c00712c46337ca27875a317834d8ca9f149edf021fd5722c06e2bc0c56c7680926930886585006b0e47cb4d5a9dfe3c31004933899c0331cbc6ba28cb87a9dcde4b56e59c87805001211b1c7f76f3fe4667de37012d72679765e96fa3cd30270c3812fbf58bd84b062c6986faf950493faa89a404f797b52f3a0a14a51aebc8a1187dc3fe2bac777b657b9a78ff51764ce403c0bac7c92f6221efcb748354b0446c532c4958f55c1bea664041237d0e437dbea3724331a9912b730ac246192c2abf22893a1a0e6810c94041029faccaca121d96268df6ca3b602633e5a43e35340f388978108a5f99b2370d6048fc9c890d00ccb29913ae85eba99bd12583e98ba4a1339692fc60f00002684d811bb87c62ac464272ca4b9ca9f0135695ce046488cb1bc8a88aa9124753186ebd7cf6b46280c40bb77061940253f0f101dd398cc54771bd31a127de83e83043adfe2b842571a8b0956d8826f7b1b7e7ebccd79e9774556194b67342c6a6a2008b5cb42be9a031d48d1181d20801d159e073c240c78a71d08790dac59dce6802bf449169a2d42558a9fbaa5ab08ad38596298eb37a31a6759e1b42f9a4dbf56384de2b23ea85147d19d26344c5edaa8e171011401ccb226bb39d51945150ebc24941c31325d72052deb01c35b46a6eb765fbc21587b4c2c5a8ef77c96fc2a9b30089b7bfb9fd6fbc83c2a03418115a55598b6e89dbcd139067149392cc92f98ce4a174e1106a6db0624be2b08a687c564c8c5ade73c8278620f63ce92785f32483df3761d6d649616173dbd1813e8e086c81c8b10518436630a62178e46e39715fa236b5960db119368a493ccf2803045935ef8213666461427ae9cd225d408cff3368085d9589ea5a7bada87f00019ff4490d49714b8280cfbd2acb29b36c72cc478275fbddcc5b2ca31e6532fa79a365b159a64412e25070b1e489adcc382da64ca55898754f14bb4242fa929c3e3b11262c778e1298fd77aad1eb6c14d82ab009d71b63c5a3f12bf65b28b8e9a2dd08a1a75dbc6c9f63b6775976323937faaa22a38abc351460b120496265e99b0baa7f4a8fddb416d862597a3ce71516795915508e1be6f23905cb0b39fa5bee308cb534518b7204bd9ab48dda98d2d2496b9c48e94a348573575e1925b46d311d6b41035b898338b48ab6c749fb264933b4dcc22b6c50a5e1f7b1bc12b08035a8cc2f428a0aa57b79a886c6420ba190b3251012fd55e5b09c52e8c2defe614feca0f9b38b281c949df1ca5e0bb9c228c79bf39b00b667eeb973a285197d6da4f1c423a33765088203ba4b68ff215b6a3212cf7cc7462d59380a384eb597648d724e404a23f4736508c494c5c989dcb4ae3664f37e08067da43e6e8157a531ea81703c3f2b46a9b8392047c36da0919293bb4bb3f9e81b0ced73f706a1e4d2c3273a32628a6b0dc69c40b28a5d53327965a3b111978ca066d8253bde3b479ec355a466cb4c4e4984a88b9aa7319783a959da3737f0c68ca3680bb522cbbb60f958c91041b8afbd94c2f558fc4486a7dd65e39856f805ab4cea59456ab9e55c05a5e994fd531951df6b959228ddba4652b97c9d9d747dddab73926c3db37b4f6795c410401ad78489431bcefcc6acef527c04c9dca264876c4119c287c9ab902b69011d305ca44271623ab7b76e5359c802d0a7a3cd45c436c358eb0e75d1c7139169809fd155c30d20da3618d8cfa26806b36d64235c3680493f508cde676f704b842d4962273039e6c03bd21b4b94c99084b3ada4b901324c30648b35e0539c7032757898dab0761a60aa632c72233b5380594316ce02f03c41623a6a102856e2a15a7a267c7a46a5f3ce403e6caa70f0b3202e82ccf895953516325b8a442552982899c7c1a49e672225635b3b65c85d426b1dfc46d833383c2cc37a79a4b34618d40f050140837e47363881bc4b14a1684c00a59d3cf9c45434aa54ac707c9887a52226a38f258b80c0c221c52358ea985a75b533f1c2d246453abe53eafc00a7ca62cf227ad9311079aa368f9068a2fcb9218366409c86452b7bea89271bede0094f669ca786602af9dd016d38d203ff013eb9e1267cbe90553e9aa65d050c3a02d46152fa406e90a2a350ed111df0143f5c13670b599767c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 +ct_n = 58d9d864b9c54bcebde86af7cbd85366d29ce7b9ff4176b3137cd4462358a8b637b9447f50866c058c8b8dffea37b26003f84f0b039a67dbbcc3dd2f7f1613e8945ca410f9b00b985bbcf564e23cee48161767a28a707ff7d72bc5ec7856da0bb6a5331a74462ecb6845ec47222d07fb2cdb48a7c692520a803c75a16dadeb5a646cc6ddc71f7983ebffa0badddf4f82b3ecc997b5f97468c60be1b000e9d4188e5b66a6d8b3f23ff0c84152d39a97dffd4bbe971094d0f3944c15e3bde5426c7d80b8fbbf74460d0fc459733a3c07d784c108e4f3e32bb36f998488789e9e010123f7a904ee8c1223540bb85223e8105764c442350e8474f03c18acba47f0f890a27dae4f716500748e9e4c59e68131bd0a97a6e19351764d26c6f435a8105a61a900a01c731f21f0115fadb57b3be4f4ea0cf24c9e039a926ca7b4c708df0f50774fa48fb238dd4885abd07087dac89c01c33fe978dbd8bb307a2dc7ed4854a3382f30612aa4a5aa611152b993aa14db80761c8a7c521309b1f2965159fa9946d13c3882c63a72cb4613d145d7e34e51b926f3e4d52e90eb4dae6cc5a9e157e1b5db926be5ab60cb9b5b614217591b36a374c7a77064073a8aaa6a64cd8cbbd1a2125bf87855290fc96a2b1e198074e80b7f3904e5a669ddd1de7bbeb2c82447ab12d184d87de11f9cca7e2f983d419d591d9243650d100973ffc2bfd64dfe099be863e04167c877cdeea18638a9e3ddbc6b746610f250f18795c8f9e4a95c937c43e579ff42243708b053dc7b7d3a918e4d841fe35ca835b56864d193064138a042f66d333365641f357f3efed94ee7f30e99852c0cead06a1e8222846db955e7e816954bd6c42e740f654a30778875bb57271988a266445695204aa65ec93f763f98a9aa8eb5e3ab7018f99fc603cadcd3318eb5f0f75c4d7069a8d6fd078f949f5a8d3f2f92036875c468c01d939cf784f7b7835c987236cfeddf2e0dd068fc6178500503f8b7e4f471d1b04a2c4923eff0d8c24c0c5bb3be14f585feaeb213b1d6c6c7fca99932934d2ff2c0a0dac7cac75a4bd848cb422bb425a9347f0cd9e2bde766bb9937e5a0003618fdec3221747066ac509bb84446ee55f917ac631def7e4f9c54b0b96e930357fd191a10b98e6c04c32b6dd193f0f386b7070b6e27a41890f5d65184b33053ba19d47db93996b3a8383a7ac6f70c2390dea75235073c3e3f6c01f2c7827eeedbc498d7eb039093eb2f0714f404388b9f8e527b24b02b8511cae2df0926d3c2ced47acfe7af592c4b85c73df1c0b9fa5b7081a241446c49bab51a80010b9040ba6f363d75d91a0aebb408998be6475e9cc4baa9c8255d9389c1f60501a96b1bc5db8137a484587b51fd4c17e352305caad20f8038815a88eeb37e4b7f9e335b8bc411dbc2790c3948a20f3d6473b2585a960efb1ce520b2dae8f67f11bcb15dacc4ad15006b03e1639dd8e7e3f80a13f861aabd28213299b002b61684683870f159022d4c22858f6288febb68af19d215e2f2bb +ss_n = a6d5e3eba5df191704d7b255295be8b0bb5668dc1da25ce2c6b5153469714319 +ct = 51b782629fe9ea4762614713324de662306a28ff6d22d9e0586c9afe8af25e76c59b3d19f6b302d879a2f6418601e118b5cb5e48e7168df19b63ffe25203023b7a3a81821433fe031cfd74d0abe3e0e1ab2145fd86095c17ef651aae0a417f9ac15990f19de6367de51bec235a2f4037e16f49f2ffc15676fb5d7a2fa984288ce6dad8e91322e230f1d272195be1a4fa3e36cb57caa6c64bb08029c9f4ebedbe855124945fb92cc206f2977a19e4ddabaf7fbc246781fba7de87ced1605f30d85cdec8e7d047f6d9a4f1a957eaa8688397f0181328c733f03c8b5c96df71677fc361d1a231d2386906af0a1a9462d9a88ac16b760a1e66f9e3bfa6d8d8ced5ca7ac158e802330776ef5d8b6ac2c1fc87f52606d07a035e434721a66bf5ac8a4ce7475b8107608d6684e263fb1dbe10839aed407db837322b4cf7d703b8d3cc717f59aa07e9559418a0d127b43894b2d4d6998441d189aae1e4d59249e9cf6a11f16e43ac98368fe8ce4d932bb1fe51e0bbf03e69900d0688e1d1e436f44035b50b152f398f78892ecfce2c94355f495b9d12f02bb90c26ed62e77f67b1f4abe2342d0de4cf90f4b124fb32b15e474b5f9b5e1dab700ff130b2404265a8001a7ab2f55dc9bd6845eac4b191c872707632ec421bae351020675f720d3090c0086dbd369c92f5fe1aba7c7bb7a60dde8edccda158cfeccabef961ff8b816b35ac3ef6c6ea8f63f9632d45e6a5830a082df404a2128275f14e4565147caa395f55b398c9fbc565a3f9d6d2754ad564ec21ad2b3e3331b9a93cb202477b57831770b7373ca954138a8709625b302ae5634ba6c42013e5268b05296e4ecc751ea8464c633ad235244beec13453f21a855c0cbc09bf2a5e79d15ed0249b0c5a6043ecaa38a177b119817236a770863477da91fb2e05dbf9bcc3586559b27d8b814b22f96e01c91397f3f22f54b43ab197ce277cea7202c047056f9953231c462b3652afe7b12fe4b2d5a9df8dc6eaa38c60dd43a760f64783cd0c5697370ca2182596a8e4c192ef95349751712ea230032d20383f633a6b603e2ea1b5726887649b0acc9ec9d2d2daa76a191bcfac1ceddfd50da7e0562c029d30f604db755a00fe0deb4edf6d39213b47be8a7a6599e5360958318d7d0cdcb54dc8961ed3492a3d9100d7c55994d90db237f9aa04d746f3a68bc2c75c3b8da92ee14729dffa4cfa8dd163698981aacd78902670150ca7df6c13574b6294051acc15854babd0fe3798646efc051ef0f20d6252bc7149070d1605e91bd24ee7558529d84538593dfe6502ccdeb64ddb28e4b02539c35bf20ee370f2ab1470f0bfed5260141757a61e42df4d620e510fbba239d3f67ca019daebacac34ff685912817a864d8988c0b1a4a3b41aaa045c2d58401f846ed70f1a43a2ae758a7d1332a2ca19017e2322fdb71e7fe340d78ec6f6f6cf755522ac0e517cfbdf42d033a841ffafa6c4fdeb352ff1a807e99eaeff27ea9a639254b4350e72d6d7e204e797bf2db57781b09813004f +ss = 837abf08d4425630d890ff87ad0f00b186816a6116cdf39f938c025e65dbde06 +count = 24 +z = fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +d = 90a73a8a6ca894fbe92307ca208196944434cd1b0caac0f6fa232fa7a8519c19 +msg = 2e228117410f483811fcbf05ffe3e4c8635d3acaf0685043d265363bfe98ad22 +seed = 2a74f833b43587b6a6c67b1dc708f553e00ffe59841c3aa6c61f8e15e815b1ca1071b5f6fb8bddbc1cbff6b053d8854d +pk = d9a910ada4c8279320daf2b49456152caa282bfb38f4c264f5469d268a489db03077faaddecb434ba492bdc2859603a9c7d113ece4218ed23abaa54723748cb7516029e36df068cb04c97878277b13364252c405b3670781d54420c17b32734174b53d591034981bba5557a09923c1cf02be3f78c336ca7960c37802578dc73c3e569754a0f6bd9eabab67c3c21d60b96efc99e9550eea05b44f40aeabd07145660851503e7c0b2c9ed99100538b54ea7401f389c10b3920db48cf5a18f50302a5196ece0453e32281a54b88bd7b95e9c91407c8ccda7a8b07b053116880bc393e0e26ad59bab9affa7c17d49ee421971b583320e50cf3f22d76ea59835b2949b1b2474984fb67941a74650863aa677c686a78132871732e8bc421956525b46a5eda30fa0c818afb940d22690b14680091b53eac79e981871c098842ea02c81b76cf790bc363b3abb98975e68bb10a0f507241598332eff94c2730198b618ad1758a70802a5922703c248634b90919cb8ae3b889f8141397356d7c649ce1c92cb972a6256255be470bdf1a6a1fb860673c4dbd954750f132d4c9bbd8840af0f2c743e923d07343bdc45663ea9c643c8d4fc330f2dba12f42cf49f29893598cfe696dad714c13fb8388f905f8b65e70a3712ce768e4b76f9cab110c2a351eab30302026b9632328da39f3716b61f753fa2732c3e4c3c3758e5fc7232696a7c5d18f73913708ab2524c3b711db562d382307fc857571c79b80634224b10bb66ba8c23682c36f2f897b30934dbe155a7d1247b00a7a6fe5309ae806bbb227db101cb9005242e977777cba71e78cf10a22a5f31e72995632f3c48cb96d2492be3b586eee25a2cf24a75becb7053b59f24909c3f535bd55548d6305aab81c1ffa407f653d63766cded69880413a135ab073a20077279946094d4ea483ba26a728d47f958c4ef9071fda02927810b3f901bad55c8d40f33f6310a3c367c5975cbf2a1680dbda5481a634a39aa2bc6811edc227d82602c75ab682947e06829e110585591c2e45e1b383b858cd9503b02a4fd752153ab22ba0554cb8aa9b9f419a6183bf25311738257a955a509a646b7e6926876c52e53b7a2d3a70dd49c3098310c15a7e645295166590655166f8a0970ec4527fcbb3ea278b848cc32cfb419dfabb60b76bbb276d3faabdac83212fec22e022585cb95ae3515dfdfc440d734cbb2cabd21b0bf63223fe87c1dd686f27029802fc414f9915152c0ad5584fbdf6b5ea4935a6c2282dcc33b125abbff03fd0c323e73a3806e04690f073270c82e7008ee07c9b129a5913e0b9a55195ab6c9af525b90a49a50a03b18f5774eec0509d24a97d7454c7351b38f1957cd49952faa8baa06b26168e5e6773d589a182c0506e4b5ca1c04b6adb00dbd8166d4861fa24392e042bdc99c44eb0041e776619d9bb18063a0b863c4485126821a93ee803e0eb4de444caa59089b20bcacda36fd2c57191b7aff3e09e7dd81f24526c0f34b0f62c6b27b22c271b5b645619c5b8553e458036700a0d319776dba70e3505fd58675bb8a01d8c3f3606c2705831bb58ccfdec5903e759adea12b09c5e5dc62910a19b0979c5021649283104b9d32f458bc071b23592a4d7a5adb2fca164b2c9abe0bf7a3a136bab200af8c6657aead5572e +sk = 2e008e53b3340b0694e32b8557ebc831212e62f4cec1eaa718e95be28ccaa8ea6a0d47811f03c5ae4b82c6f86ddf05627a92493feb107bc59e3a9381dd883a122539e3470b2e9098d3174073819f5d0a6ed644756bcbafa6b84bb9e1a6331c62180ac214063548a650c6675ffee04601a6020f6cbf5a9bafb9c5b564a57dd10978a488979103954610b4cd377c4cd15ecc86c20ac58a08d26233e730a69349443529f89326591a1760aa29edb91d8fd8776e664d64202da6799ad9e355e5db57e923465cc1b2609918f02542a589079f5bc35df8b5d8f3216884a7a8f46ab0b209a1e35d69eba8b7327d68a39ad2718c00d5c5ff4a325b4b84560ab665fa9ac6e631bafc7f5ad51f73e281ce8567e6306281a24164945cc1283f2bc3ce393bcfa638acc6c7c8e1c32c63686c7e653853a9a10b49477ec390ede38ea9eabd641c739c9872b73a73d8c61c74414491bbaf46499e0b16ce7fe3871d41c94e439f8a539aace290fa918ae3148a035529cca00f6e62b28731697a277a3f2662b6b7afc03258d027525bc956cc67cf85ebb2e6e67e6e9a710741148b112747d1a195343600696ae75a2790520a99f5cec76889320bc252d810dbca6b68466faf495975e9c74f678fab8a6192025f14dca401b0736df892c4eaa8bdc8acbcd84bf08c41581bcaf7f04bee43af7bb2adbf580bac28b8cb59158aa049e3e21f4b845b0ae070075c43b693c1e311146ba8cb9a123c194384f3287b463bafaaf731feb1411ba0923b2c6b8780c832387f83d4c853b59ddb966dd9b79eeb75071b5a8dd63294ab82ab7416a96efac97222cea4587c634329c7a0574b1601ed7b8678081b63e6898bc79cb4d46a6000b9741248413b295e133bf9f6afcd301d9ba89d88905b3f19511e9bb2280001df007a38033b82c87db5cbaeb83771c3696c6404bb79182314b97758d50192794d5fb07064f8bdadf33fd833b5d235a90f37a140d37c562a154524b0053071eb029d8585758f3a6f0593cc2911adfdd17ff3851ff8f09a73a6193e9c307459a977038d678a55fb030db7788916748459d44f7da25d1a035ff1b6c4cd4275580110d0c1727bf928c2ca7350f801d81aae1633a0381a5b9e262c21e34fcada7779aa3b4b9381666506b7630d43181fe8fc814f245645206d961030b9475dab763727f68f59c0aeb0422c9527aa5ac734a058b3c23a5281396f8d7204e1b75a0c88be8d455cc9b666af2b2bdc55432ae98b6a100b087a1606896bd404509a366b69dc84b8f130a8537fb97177e95c5256f89268403d05f4cc56329a4f98182c667d55139f2f2a53dee5add222c4db1b6f241c2fcfb845b6e779291a6c2df0903946517462789bb228e6f725f33b6fbe60730858780ce39bfc2363f8d7424002a028a69bc5484906426359e3708ea9986bb9c68b5ab8e8bb50ee90b7c4596d9e660f989bc9471a5e277256367767b68c0838959a5cf442e6aa87d8879cb61a59dec189f2293cc2d9108ff0c492234e3d338872c1526e4bb1f40cb361ac6abaa89dfea977a7540feb7bb453db8dfe932c588958824b4a6eb86855bab96465766235addfe8859ba3cec4a44673da0e769049471268cf8283035b93d9a910ada4c8279320daf2b49456152caa282bfb38f4c264f5469d268a489db03077faaddecb434ba492bdc2859603a9c7d113ece4218ed23abaa54723748cb7516029e36df068cb04c97878277b13364252c405b3670781d54420c17b32734174b53d591034981bba5557a09923c1cf02be3f78c336ca7960c37802578dc73c3e569754a0f6bd9eabab67c3c21d60b96efc99e9550eea05b44f40aeabd07145660851503e7c0b2c9ed99100538b54ea7401f389c10b3920db48cf5a18f50302a5196ece0453e32281a54b88bd7b95e9c91407c8ccda7a8b07b053116880bc393e0e26ad59bab9affa7c17d49ee421971b583320e50cf3f22d76ea59835b2949b1b2474984fb67941a74650863aa677c686a78132871732e8bc421956525b46a5eda30fa0c818afb940d22690b14680091b53eac79e981871c098842ea02c81b76cf790bc363b3abb98975e68bb10a0f507241598332eff94c2730198b618ad1758a70802a5922703c248634b90919cb8ae3b889f8141397356d7c649ce1c92cb972a6256255be470bdf1a6a1fb860673c4dbd954750f132d4c9bbd8840af0f2c743e923d07343bdc45663ea9c643c8d4fc330f2dba12f42cf49f29893598cfe696dad714c13fb8388f905f8b65e70a3712ce768e4b76f9cab110c2a351eab30302026b9632328da39f3716b61f753fa2732c3e4c3c3758e5fc7232696a7c5d18f73913708ab2524c3b711db562d382307fc857571c79b80634224b10bb66ba8c23682c36f2f897b30934dbe155a7d1247b00a7a6fe5309ae806bbb227db101cb9005242e977777cba71e78cf10a22a5f31e72995632f3c48cb96d2492be3b586eee25a2cf24a75becb7053b59f24909c3f535bd55548d6305aab81c1ffa407f653d63766cded69880413a135ab073a20077279946094d4ea483ba26a728d47f958c4ef9071fda02927810b3f901bad55c8d40f33f6310a3c367c5975cbf2a1680dbda5481a634a39aa2bc6811edc227d82602c75ab682947e06829e110585591c2e45e1b383b858cd9503b02a4fd752153ab22ba0554cb8aa9b9f419a6183bf25311738257a955a509a646b7e6926876c52e53b7a2d3a70dd49c3098310c15a7e645295166590655166f8a0970ec4527fcbb3ea278b848cc32cfb419dfabb60b76bbb276d3faabdac83212fec22e022585cb95ae3515dfdfc440d734cbb2cabd21b0bf63223fe87c1dd686f27029802fc414f9915152c0ad5584fbdf6b5ea4935a6c2282dcc33b125abbff03fd0c323e73a3806e04690f073270c82e7008ee07c9b129a5913e0b9a55195ab6c9af525b90a49a50a03b18f5774eec0509d24a97d7454c7351b38f1957cd49952faa8baa06b26168e5e6773d589a182c0506e4b5ca1c04b6adb00dbd8166d4861fa24392e042bdc99c44eb0041e776619d9bb18063a0b863c4485126821a93ee803e0eb4de444caa59089b20bcacda36fd2c57191b7aff3e09e7dd81f24526c0f34b0f62c6b27b22c271b5b645619c5b8553e458036700a0d319776dba70e3505fd58675bb8a01d8c3f3606c2705831bb58ccfdec5903e759adea12b09c5e5dc62910a19b0979c5021649283104b9d32f458bc071b23592a4d7a5adb2fca164b2c9abe0bf7a3a136bab200af8c6657aead5572eb82c1af1021361a87cc89184aa7d10d4a91697a43948540a73d560b9cc201330fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed +ct_n = ec19cbecbdab7846404e066e5d1bb12430eae04b9cb3ab093f0c77f2f62d66f977d115bce554dd7e9c1962df0f126985dfa5addadb9ee430db795823a942e45e8d2cbc620d1fe42fedf243a01e472bbe8a37faf5ddba41eada0d97cc662a109e8efc0937c0ebb413e7f6d61976ff9bb17c0f05fc39638b85c94a3c7e3d53750a3a76e043faead5ec24b8223967056690b69c3073d10f8e6e4d311fa789d0a5593d6838df82c546f6b29f8a04edd3bd59a903b0c053ae33402072c0dfd3a13bc8a78e3f0e96e037bd188be1858960ee7b6d676179dd77fb72dba540f0485e8f5898c844f6c6df5e187eb10cca647b2870b127dc9eb323fb86a12bac168bc7a21af75a8b06adfcaec8d6f4b56664ffded9a22e6db378eb18b95c5017495f7e03fab52047ec81a760d5561806ca66b108b60ec0bdd186e095573b10aeb6e91b11d434dff4f617e5694d3773b712fffa5171fdb4acc524d0afada12d0fdd1350f40579d6a1d53b987a5ca122508b06b42c8ea982be0e2f8b0cafbb26236a85d80f9c91c96a90c30f62c8caf1697184bf3baaf965a7e62b8583b93419e779e8b54dd70587a1595bfd75c14f7faf0891507d23f7c76a0c7c5b18e9edb37e00b6fba59d53ea8e1743f55c72a30bad67b31650d3044958ad9d2ff4b1750ec0231210d931868f1bcebac2dba5346e00f918c226a76224725923619ca3ad74b92482ef67223a16439346692ce06f701f531cdf17db15138b99c61298b5b2ecf97568010ea783cef33ddfa2cd2a300d09743d436a1e2e75f2ea234b30a46e50ab87a6d9495234438d4ee47457605e2da33807a495cc3dd0dcf8d2436618f68dc28a10d740daa520606132306203dd6789c99791c9e6b8dadd671c418740665c9f7e2d7e061f09d1d6012dd3dd0f90321f6959417f12ae421b0fc52bed4a8f12c069caa146e34c0ebf0fa0a37c4c515d80afaf7546fa784aefd624ce3df6cd01c419b1aa860df851131d89b8261d52bcf6baa56871917eea5ec65b29b05839206ebf92e56d7147f98170fbcaa16ee4741f73b6888d13c7f8584b277c5c4f40c35faa279724b4a3bc59edbd40a7eba09487aa0d974e87a1d71ee60fcb354d401f319c77771286c1350e0a4f565a756c272747937d49a766a86242ad712bf2ad6e6b8f803cab105664a79257e472ccb2b47872acbe8619d49073ff1d9f6c901c6f00f4c9547265d7b488532c052124960f9d0e67b7abaef3c5ad2de6b2abb66379902cdacae1493f694ca783239e29f4a56eb85057082ee9818d8cf87d933496dd7da63ca3b737e4164e397ced64495cb04b1ecd2e4e67b7561b7ccc98b84b7b8817c221e4c8301959a7bb428872ff764b2636ab4d7ba9a5547c436eb33792530e0fbd368a47510605c4a639122c75e73b1c988f899e9d0f54996df8a93fc14708c6a7ca4a641d194648552577c3bb1355bbd4cb329c3fa13a092973036694e7b900520e01e2f91ba48a17e514a7d21a30872e6a83a3596da67e8dc3011fae00d65e46b9dd3766 +ss_n = 2d2929f62191d4568597b31442d00967a8fb39f5d2d2843f6bb6e9a8215175fb +ct = 906483d722b17fbb741f4187fcaf5e916a5acebb2f1352941700eac3bc64cc9eb61ee37d6c74c2b9386e43f803edcc4c76e6bc1c454eae5a8faae05df5f924b8a1ff1ee47da12f3fd7837d4bf1d5deb22372f5b73911bdf6d69a0e4dce1e97d2ba11f8c108602834b445c9244210e7aa20c14e689c828989e0a87a7a68613fbbed6d9d7e6631489ac03482ad8fef8bdc043e65c9a095e02f790e1b612e4e2c9a5ee4269d3d436b8b595aab329859cc151213d16152dd7b091722fb4a2f99e72b3bbe0e2b8fd648f2d0ebb6f1b695911b5d79d28f4c08ece4b4232b1b3d6eff0c5e989bcbd7bc6813c6acc7bc224a2ae4fa81519fbf019f524818b1bd748183d1d4e4efd637fa357bdd79e736f261ae70a64d2e57c136de36310e6f156ed12cc64ba2ed93b74ff3a589d3d35e2bb960e100bc4c2c3deb6cd7e290cac29eb68df68129de6071f8397e2e1aa8940e034af3b88b36c3553e094fe88da0667abd35503e7e2070e5a2ae7394912073f083b111c8ae23cc5e2844a792b45f0ee65518fd32edade916ce11572dc6c4eb8a4d176521563934605c35b36fe630abf49843d9fab912fd020efaebf64fd6a978499257644c17c579d750d9c93c9030ac4afb5b83e3f8d75a18de5257f6fc4ce60d6b116b15181d613746d623157c20689ebcac555fea92ee1736ba430c33b67ab602a582b949da8559c56cba96afd6666e534778693db164ba4006480e50e3af733781373c1bc7c8b25821ee7ce0a943e0d84964f77b8040abc4b702b7c75af484ee56bfe6637521a866b442be7145002b3ef97e3eada2b26afde6b2321ec6deb769d433e07d941432042b7743c8a711404faba1f5585d66b6887b65fa23af9184ca7f8cc3328ca4f22cd7bb06d439c8ddb248b9224fda201218477b2943271ff78945aa902d96100e3a1e7e6bdbfe6f83bcd5c5507f0efccc6d008ff8ff033658357cc3346a8f7eb5d76484bfb19be93156f7c2f3147d807df3dd3df486a88b06307853885aa444d4caa6e76e124911993e75e57499147ff613afe17f4a18e494e3da16b5676b73cb7587d84c92c9223224b17a9b3aaf746e9ff99b1ff0077d628665edb1fb6f7dc5319f1ca8612170c076655fa9e7b89d611d6babd9ce556e5933e527a45d5378517041b1b77af52c0fca7b64ae04127884d2e9ea8a1f2e6540fa98f6d1bc486211bf8b63c8e4d4deac9c689b710db8fab405d64d041576885c92d7308cd0ece1fbb5338ce5f7822122b2040d09b4569069ad13cb83ce662637d1b4b1d9ad1c1afeb0926175d6948884ffa7fa42745be5e703c3c07c03e171dbdf3160f8195812e39154503831c55b254ebd17e4df664c3d4951b33bba981e2e35dceb744bdbc8ff4921bbb74d2c66aec01ae684b4be9d28b817fb02967641969bff15a38789f638941a6f8683e53820229162b19483a806cc853d3555886364f47b1055d03a11036a9f53f61ea9b6a55c4cd4b84c3b0031419c1bbeb05aaf576aa67f660c53651515ede1a71fb34d93208c +ss = 82ba58c6ed1db1678314b307daa63254fb3a17a65afee2e6666a3510a4dc062a +count = 25 +z = 7785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +d = 037380471dbc4589597a4ca36dd81850c783adb39666242cd50fb615e1c712fc +msg = ed7c55c5ad2c69c132f367830d3d9dfca315e05a2a53b702d7a8f0f51e2987f8 +seed = c42dd8ad04ac2a687e815232381d82af40c6a0b2bfe85796023e65ba152ac47f321ebc42d4ee5975de0f442429953cac +pk = c62c158a8a1888029fa8260491659a03d1963e1c7cdc06382378c6d66627cc167664936da012285952282ce437f9da4b7afba17389061436c9ec4c0078e9a45e35766078c56dd2712c7c62fd11069c2214cfca4e8c3b053f4532eb9bc6c6063a4d8bcbb9223e7c836b44ac27fc684b77924117194f2d50632f715799549f3029bdad6abcb950b8458764aa53ba3baa588a54855b8c2f5b070dc1542699b96610d1837a7a3b60649804145620e36083e18081bac3f723cdd4a19904ab1f83a7c483727323b5c240790bb9a32cd21530c491105e567595261820917658a91d6f0c0814444794eb659488567869528778c73ee5747bf8c878aa5e2f9b006e699f43d9bc30b720d42212b06534077a2a8945bc6733062fd2be55164f323b3f0fd811e7e702b72103b9823e2f4606f5686e6864a140aa824b69a916ba71a7566380eabe111cc9c2767e5794b706c2c88214998e9041511ca7441712806b007b000481726967559492476ed577294a92bab01aa696974516824bcd13b6eea35f1c40c92ba6b0019899f33138692b6e959a1decd9ade68aad332c6a5ba53a881a6bba6456b77aa8cd940b0a011cbe294e66766d5f56682b76b73a2012860b2cc8125a795b55b8aa9339c91032153612a30075e822ac35460599405145010dd854e555c9f4fbcba7553cdae9167bc8702c1a644324aed8ba2f466371dff956a0d455811c8169412b4202229263af40307d2c8b4d9787758ff0325a6a8d1c5ba308642361a287b70a460d538f291751815283a4e43547c760b63449a0650319ab3712dcb104d63cb9a324d83b6e633534d5c6871d810e4bac0eb8a28a7288534cf40fa5b83d2880571c72718cc277016b45d2438750916b181c379f443579992ea5675b35639b38a85633029404846d16d51551250913559df37c96aae737df7396302a645ac91d41434143c450872259513a82dae118ffa6c7133bc3c4099b59ca0a0f6ca983820b41a5c6e809c5c0a29c80849e7225a657c08b1114823fb72b0163237b3280037a11cb01580ca8ca2e864a089815a8d7509d99b66f972e6c978209b4311e2713c99c7b0988a0e5f6b2f6b1b121f1aa4f5943c8446d9bb5580cb4bf85d16cb7815ba0208da186be393636c9c853f1f65fdfbbbcb90824e64a237a6aaaf4671c92523d8a674992f9bc4c976882d2b7825caf96886dac991531a094bb63994e6840a3e5370e56029a2a42513826e9b59ea1081b1e5261bca6cad1644c2e233d37e915ae5bccafc3454d506dffbc1eacc947252684dc223c6a5587e198706ea90ec7e6a274d629d7ea075b219453a5a400684478ba42b313ad65d750a75006be0747c55615b8e136f3d5338c2b55e4796e29bb51921049ae1c5ae7483b1e5b78a4db141bc58c53f0665f1310d7959ef7a63776c60348622faf2230c81b24a9077ee2c5948fd05226857ceb65c38e821c7e66baad829565ec45bfc51799caa64850874bf28668a76601176efb6b0ede54a4db330009622add4386bd34cd25416873699d31b68ee775a92c7c2a26b889fef7656dc37ac9385e024274ba11c1f18732d5fb7257729bfec0ad52529d5f48bf9883cc03075c2689b9e5e624f660676357f41ba83b1b87574e22f77e6b9bdfddbd6001db607c6a43b8df16191d79f3 +sk = 283b54bb399d7e343147a7b96c4bb3061b2c0940a84d0c2991587c0c9bc7b0263e137945356a0c865618ac4897da243b9dbba74b4b1612027fc0c4c5b9653cbb0464de863d94f7116fcac55be34cf782cdeec94828151f1c1380eb2b1a7484189a35839351196b7cc83218816e847e6e0887562677d834be3119a40c6019cf597bcba97cf8976b8a401b5fc31e3cd5cb31bc33c5970168bb8fe5d69e938c84cb295f65499032ca1953c8659121804a97c289e07001b62ad0c2acc180a5b8672c398114dc6b417deb20aa99389169a1c48c45f576cc3667ae5ad548f69ca44da336b2f3b26c6ab73923467262400a3027b7c6026b965b25e1b311984ffb13434d42c0e5f7b7327025709c943350595e75290cdbb82107bbab9969e228c4825c5ee9b197ce843549b6128151669a8391461437be22528221aa3f182ea3e418aadcbfac3874b67952f797273d77614d6c1287285210004a9f8608d137503c5386d09306092c4000567fd7f91ab2a9b3cdb3731da97ff398a92a735cda43578978858cc12d35c75932706095006d6f0729450521c3644157b11d17473ed4f817cce3c3df553ee55b7086ec6691ab1a93205597f540b6b707ca0170610a611e4654ab559484f8664b57ae0636afe5da149f07328564a95636746aa8754395a3938a4f7587a58ec479bbe84a83069abbb10a33082c6c13c364908985c8a982620ff2a0a7c974495bdba9ee92be0e34706ff7cc36a6b153283afe0766bd3a868d717d05168ab8b064e9157b0adcaad9f498d741b4349a8e6415cfd2c09ae3caab29ca0850d498c4656e47174e2a7ca6b6d7991c5a012ff17c3aeb24aa43b49ff2af26721b8b81693c185bbbf54a41012d49115f0d00779411b65259205335a50e06867f74c5388714dcbc8c24d78647815523267932517d41ec71cc9c783bdc196cf645c1975bf70b3d5027813eb7a5fcc7a4dc448949457a62015423869371639eca563a7cf18660844488e736e9c5c154fba06e3a6ee59080c5f5c60a75ae44a8bd33f65370e1081a56b7224c4cfb6841de85c947174c2f58352cbb8a913104b01a5677878a933823ffb36a740651af739b22fb59a4a75f0fd767ee081f0ed5a4d36691ee675e53b876d0d7cd472946f7f554364c499d2619f7d59ae0506dd50826b3b5c3b19b33796614b9ab2c403b1ac182087a827bc3a50a23c6cdb7561eb4f4ccdef37f88c585d7931718f9059188610a6b549b5b90ce05b83dc04fb73971a409b0d1ab429ec5863f35217310ac9b45c109a5176d4b797c86ab55b3907e90ae3ba0bfe7f47557b7103c8459cfe6803735627aa438c20942a825897da01b71097c04715e8c359db557b45d8c28887143f2b92284560a547511904833f9888179d8478e243901d01578716fbc3acf788c53d5e724da9cba50681365f86feac89b9c240229e3cc024b449fa80e54a491b13271e699412a108bf1920ac1042966918600863db27480ab6608e1bc8c8d7b4f07940a006665c6c964e5d3abb4a8a56c011665d8bfe16c12dcc8340ff7013ee344c807c5f626ad45028708c89c18974a2c1b4ccba3386610848a2b21728a74f50587ba6833dce1b87be6c989169899b501c62c158a8a1888029fa8260491659a03d1963e1c7cdc06382378c6d66627cc167664936da012285952282ce437f9da4b7afba17389061436c9ec4c0078e9a45e35766078c56dd2712c7c62fd11069c2214cfca4e8c3b053f4532eb9bc6c6063a4d8bcbb9223e7c836b44ac27fc684b77924117194f2d50632f715799549f3029bdad6abcb950b8458764aa53ba3baa588a54855b8c2f5b070dc1542699b96610d1837a7a3b60649804145620e36083e18081bac3f723cdd4a19904ab1f83a7c483727323b5c240790bb9a32cd21530c491105e567595261820917658a91d6f0c0814444794eb659488567869528778c73ee5747bf8c878aa5e2f9b006e699f43d9bc30b720d42212b06534077a2a8945bc6733062fd2be55164f323b3f0fd811e7e702b72103b9823e2f4606f5686e6864a140aa824b69a916ba71a7566380eabe111cc9c2767e5794b706c2c88214998e9041511ca7441712806b007b000481726967559492476ed577294a92bab01aa696974516824bcd13b6eea35f1c40c92ba6b0019899f33138692b6e959a1decd9ade68aad332c6a5ba53a881a6bba6456b77aa8cd940b0a011cbe294e66766d5f56682b76b73a2012860b2cc8125a795b55b8aa9339c91032153612a30075e822ac35460599405145010dd854e555c9f4fbcba7553cdae9167bc8702c1a644324aed8ba2f466371dff956a0d455811c8169412b4202229263af40307d2c8b4d9787758ff0325a6a8d1c5ba308642361a287b70a460d538f291751815283a4e43547c760b63449a0650319ab3712dcb104d63cb9a324d83b6e633534d5c6871d810e4bac0eb8a28a7288534cf40fa5b83d2880571c72718cc277016b45d2438750916b181c379f443579992ea5675b35639b38a85633029404846d16d51551250913559df37c96aae737df7396302a645ac91d41434143c450872259513a82dae118ffa6c7133bc3c4099b59ca0a0f6ca983820b41a5c6e809c5c0a29c80849e7225a657c08b1114823fb72b0163237b3280037a11cb01580ca8ca2e864a089815a8d7509d99b66f972e6c978209b4311e2713c99c7b0988a0e5f6b2f6b1b121f1aa4f5943c8446d9bb5580cb4bf85d16cb7815ba0208da186be393636c9c853f1f65fdfbbbcb90824e64a237a6aaaf4671c92523d8a674992f9bc4c976882d2b7825caf96886dac991531a094bb63994e6840a3e5370e56029a2a42513826e9b59ea1081b1e5261bca6cad1644c2e233d37e915ae5bccafc3454d506dffbc1eacc947252684dc223c6a5587e198706ea90ec7e6a274d629d7ea075b219453a5a400684478ba42b313ad65d750a75006be0747c55615b8e136f3d5338c2b55e4796e29bb51921049ae1c5ae7483b1e5b78a4db141bc58c53f0665f1310d7959ef7a63776c60348622faf2230c81b24a9077ee2c5948fd05226857ceb65c38e821c7e66baad829565ec45bfc51799caa64850874bf28668a76601176efb6b0ede54a4db330009622add4386bd34cd25416873699d31b68ee775a92c7c2a26b889fef7656dc37ac9385e024274ba11c1f18732d5fb7257729bfec0ad52529d5f48bf9883cc03075c2689b9e5e624f660676357f41ba83b1b87574e22f77e6b9bdfddbd6001db607c6a43b8df16191d79f3eb660f3328a67ae367bf3c396096d8d98f0d5511bf79c703f5fea3528ada38737785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf +ct_n = ef3b45ee2cbbf4eeeff2a5bd89e4b704cdede4749be2141fb2a2b83449f2631101357001e0fa947131f092c98cad1d5291c8dcc00f31a8460a7e3909dce587e2b6eb1e9d92455b96849cd27ec11305eb4d90299f18c3454017cc7e3eecc9c289b84c9fc0715c6f7a5ac7982a7a0a501d4e4cc003d68dadaf8853272e3014bffc910f6ae12ea94f44a319ece539bf6e482aae97f8f8df8a91f771021e4ab0062916cbd8baa66ea77976cf0d636c9fdb1067d3ad21e1e0b9899bcfef61f0e21b9fe83ee9abc8b85838b246b157df88d1d7ad5c0828771171b04dda5ffddea35927f8329f8997e89ee7c5b8ab0e943bbd0d929bddf0ce61eff47530ee1993f8d442f62c76760aeca1724c6f4d4a7a82cc091a51288ae335ea6f5589a7b4a5037ca6567a3794a1c93e05b8b13778a5bb30ac9a97e9fbf6170df591ac07411c681e146c70d0da2be9af983a6ce44d5bdb498b81b4f3f3105831530e7aacd45419a84738cb6538bb8a2d7c429fcce8c325d15d0a9dc95e2f757c2599e88eaa26a88b05f27bfaef4e41957e86667d4772308ca25883505c9bb645aa091defaa330ca4534607e93ca9cd0b0ccc8bcc953fc424a0a4269fafd9c0328dc538195c8359e8a860ee5eb70e559c09d5ef23a2762850892471e4ce5bfad1e810948555953f34c42e02c9b9809b66f589305b185d306e0f4f51095103fd1393e5751bbc7996fc95f5661ac450571f12ec94402c070d622193b98244403c79e1ed2ab057fc8a9843c1b4b20e84bac37ba4a85ae3e7c6baf92b12f93c24c5c4ec6a6bc2e33061ea98b0f2786a36529a43764c3c4c990e27b8340c9bbc6ca6543d71879c4ebf3722962c4b12a002df230580f6aebd0bf219794069121e608977e9c0689d530ffd61c412d40b6a7f64bb791a4b8dddc5bb748c636387a41192b6f918457e3a3f5b530fea9e67966d1f8929d4d194a72e6ea4d01e454bc0484737fabe1739f879267cc47aca162453d9b971d3e1cb9f1809915d6bb1b010417a41850944fea962c30e93293d590a099d89871d8a7f1796ac266b1ae2ce05b43ba10ef13c2bfdcda82bf6d71234be8ef0289e8168516607102b67114dbb1e272dd3060179ff7fd533851fef0fc04223cf6a506e05588ee55cc9285c64e22897a5e274c1de18be38e1eeef6397112218e724cd38ba3983048ace669689cd739ca65afd527c05da39c42cef8e7a35689de8db67ea3b403d94a5f558c7e6da60a51298434fd259d4c76df5efcba4e937dc10e956ce6dc2b95bc7ae88a520562f34696b8f11fa12c4ce7d3b97cada87cb9f612e1042d171bea5a9f6d5e2208bfdf4712770749cd0ecf15e085ee718784a5c94adb373734a4485f77981e63398c926e59361d8c10af8b9b720302d8d5feaf392b11c6bf5077d32eab0facc563f277c9915fa74b17e43687aa86f885834b38d056508cfadcd1cc78fd673a8edcb63fc903b48ffc4a64810d63d6e1598aedecfb7652e0948683926cb7569b0a4af872bd379c695475199ed98091c +ss_n = 1aed69f2d0a55716fcfb3a7b4092a5dab9b1e1f5412b599c5c971293121fbe1c +ct = b229641a7be1fe4f2d61ce19416b4225630263ccf2a6352dbc32cb5ebc563d42694c35870292fab894be38960115dd079fc96e30a2d76a03f3606ffb6009b35f8a70b1895f2bc7c88c84a1ecda12797b5e59f8554df2f0d97e9831377fd1262917f50b1e0da8b5a423c38f2d0d36b6144d5937ed29cc92ccded7967156e05146b0149fd51d1c97555c78cc1997d834e0564f6b05cc149bf7ca39b5cf9e291c8705fff6effcb89751a9198d780cc15b926c779a5f4b42a4336b37848bd371d086a3144cc51075f0607f9d9db7627746fa7438d5e167512b0b1449404009be721487ec1ead6b4526b73d3de9a4fb6330861ce289d6b8cf2c9983ef45421c1077dd05e09ffa4310f0ac2686890046d2b49da4a0fe1201be8129c7c37324e163e6d718debc3582e85414a487990a11ac1a533ba73d91f5b91e9cc9f1fdd5ff1db2284e05c736c8b4de662c216ea75ecc574cbd18862ba549fb7c4b231906a8fdec61a4be0d6a9c158e7e3a8cec19317deb9ecb4faea25adba8516becf516f1aef9d7bbf6186bc0be124f2bb82c2d6ee3c0bc3983e5537eee6f1b66af635f3258c374e667b14a9cb0dca921ef9f1c68b51b35f2a24f220a8f36f9a79d8962f48859dde974181e98ad564816c69097c0392ad52e4568523c8e12499021f9ffa34109cc9b9fedb51baf99bb497b3bbd67c2c12b3a318f3a97dbe4d732c0380b548ef8f8850c27bb79d8603047c73e84855884eaa80ef60625b8c6d65481476117fddc77967da7c998cc3690da064deb82fa7535c1aff1ac5ef41703e0238520987d4bab4d7116cf418d0af70cc53336f9836a8c5c2879233213d3c7f50ddacf221bc8e47212bb7d4b8c45d9308ae2af106e296f80dc8d38ea7ad88864ebbf159b45834823f803729e3da16d299fe83891e10fa4a0255243ccc808e32b52f817a4a58a82d2a2ff9e12ebdec31d3837625af392b35613d7ad5241019fc90d67ae1665318884c773ddd2fcbbce5c4e29741be4aed7971bea1f9b19163defbfedc6cffb52aaadaf880ff6627764a359e9d317b34fdb1d551c789be4d4a7734b18a5aaa2bf5021522427cc67ca9df88840159e29f480ed82eb52be8e192bbe17f7aa56eeb9978cf54feef3aa094513cae7c297ebc0a9d45a556fc7b26fa83e300c3d984cef799703c5defedbfa5e969cc61eb414118aa2fbf70450d6ef1a812887fdb496cd2e76aee1172a734633110f57570b2e90e1aa3435a7dd06e693864519ddce79b2a807385c45e245fa3c95c8bfffcfb424c55b85407301a8cfab59ad80a44e5897d50a5599447437a5ac337224c1358f52361b9e0856b2440ce52a89c852ad8943c47ab3b89f1ba253e7f0c6378eac6f4a9a3b2586c200eecb804dc77d29830bff0bcabdd2e73c23ed9301c181e49d2da9ffefde09912b5feaf687786a041a854cc1f378c39cf2e485d653cd11a93e59eaaa7bc2cb262ca9e2434fee041bf08a774e22b57c44672bbfa783eae63979cfab0db7db1ce5174f8a2707a287e5fbc390ee +ss = 913849aa89cf51c7b894d2e5768d994c7666275e43a173d25f2cffd2eddb2460 +count = 26 +z = de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +d = 05305a924f5ed3d67d636efd1f87fb62fb2e15d344edb45ac8c09e69183c4305 +msg = 0bb2d7ae5165783009b6cf2fa0eb33af5ad9e766ab9583f750da8046c1c3b3e1 +seed = 84d2d2994d83b53dae8fd955643a422a0275653be7e2dcabd7cfff1af79ac5d2a7f9d862fa82f4b0da289124064ed7a5 +pk = 23f5a5492c3904aaaf5054b5f16880e8b422400cce995972ddf88886baa2fb054584b29d1c874fcad60a4900144913a59278214a721161252727d33e0566563cf942093024ba19b2af4b8cc5752fc7093ec518011c7a8a4342aab4e782b38ca369d8a74697182d5075b100a0edb79a7689b1e5e31950567a99ba75613c2e86a501d54c3a4f5303be72cb8e9c1c5fa090b74419b0885a34fc8647e2bed0ba40b9a879726837c4d77b82b942b5c1a00ee37c5097ba9901534a9843c17041e0845b131532e30b0086c86825fa673dc9923816c233e1cff91c0f78f37849ccc05d34c16dbacd60946320521d231c24e6488bbf2024eb65b9cdd77ff2b22c24e6244386522595840a3b76c96c1fdba76f470010ce964430178f8cf59818ca03974721c9d0334478ae1c18432a51916b2ba1c970732309394b61237a8447b6a82cefaa63127b3fa8169624a96f5bd48c253b92924bc0d1f8579b0112e25153521298a459a06d940bee2a389f14cd0c1c9a51714b3fc93e1f968ea049ac7b929ba883b886a755f3c38c462a03787452408aa47241588bc56310d724b056192b1a4aaeb74bc5462dfa0a8781897703d7c99d3981f2a5cdd4454e15222bca098bde219ff540277ba4cdab720c0ddc8437a317a35678eec239e43b1c9a222e81967b24c3cd0972ab1971c3bb521da56baa8d8c01367c23b5001d6a0ac319e3b4ed977796b39ffcf1695c18438994593f71443fa0234284c6afc52a5193c5e9262df7b518b0b3c4e281bd0aa74fd1e27a713c01a6360ae45a9b687192c576b2cc1457c363bc344b7dfeb9b9d1d911e210c7f471c920e872f78c8cae743fd1b3a52e18019228c737c93247aa0dea956132e4420288086c52867080c344d2b7948894d08a8cb3d802368852e5075aa6a414cfb33d0889a455346072e0457c67ad095bac6d16a5dbe09412338e6f1b87d1c17416e68fb2e75fada40b78b6c1dcc6a424683274d328add75ad1078769998884623ef6740ee5cc6d7f22c45d376bf2f2bad242762872900d17ab3b17af55b209397a2a43bb33de72a3d6837565dcc8d58c9835230249c879de93b69c3367baf749d84bc7be76626da822a6386d72e4bb7cdbbe27a73eed88aac9dbced8a66576773779e79c0d5b557d385905a385c997b58656c5bcb9364b09bc81582bdf449d35783b5fca87a92a1931383146f874c8ba4ba217aa9d1560cdbc5b71b1838ddc6701b70a417b18f03c32d6b0ac3b987547a7bef03914ac7b639a56af9b819b87a40a616098b71c72982a1bc0e32c38b5616239508cd8bab95488202c752416519fc3a0ed249681fb1e515216e30835d767574d4668183ccac1fa2f71337697089fb9bc8da47c46e4e5b878c78ae498766671ca5980bba2d699dc816b5585bb5806c72b0469b6f1a264b128aae984edc534da4b473c33764605b5f66c4604aa0df70a167f2656b1d722c7ea14b1c389b26bbe31d479b4e631942a8261a5320d38a00814b8a58b892d548a4805446bb11622d533d2f67e9649b5971216fd800dbf1714c3372d06823bfbb2633cf72d94c45afe775829c6c3f160086eb618fa9ac3c93c9e901a9f3c9363b094b64721595ff25f7295a1a42e29fbff5baa5ac0ac6ac26024ef85bb6045c9a59dc89d61580f64d621b0c6 +sk = 665a61d50a479516c96f352e2da49d88a997586192414cc21f910de0c0c3b8f8c57053799f8b146ad2c9bf4a0866c3ab7de1590bec7c9c2583ff54497c23cfbcb4631e609ef92265d1db9ae634c184e3bae0e92b3147a22bca21062218a4f703631c0b605b5a46f48c5c0578af617ad1ea9ae3a09c06b83ededc8b4ad54027736f859b6be321a805977328aac5afe73c66828d5c6602602377c0734ef320359f25934741c107b6a3b0b9285d17601e747ec1a7768ce0cb427441372a6b932cb298c683e8379c903657e70566bd3968fa5477302872482075e96241420aa31bfb78635cc9646c2d2d9523d7c954d2c550ac204134c71074fa3667262fa71781f896ba239460ed7149db5cab6d474a71146f2230087cbb76d5e8befbdcc939526901f54df6066f54b7a50679302c755f5700c2cd689720a4c0e8752ae8032c1a088910966fe2eb4af647792be71410a3ae6de61eea007af466b779a498e87571172c0bde612a9cda63a465cd24dc34d6822211d7378c8bb724d261335b95341722945cc8e1477ee684a4324cb6060657b31b9a89b66e89c1c410a41600b84e09fc2f551203d483539b2b2bdd295cca05b4072b9062ba3e6e8ace7a2c245c59c6f9f14c46672cb0160783f866266924c351388a70cd9e582c8faabb626b76cfb8191fcb15ac2c9bc2926126e56018f6b0b1ca4825620236067365ba3f7f904c10790951fcc8f8c645da82061313b8bc7790a460ac27b14692193eab915af2ea346fe04ad48331f7b418562153d167884b94a103d37ddfc2006a603f694c5a7d446d379c16e0651402f44d6d1619d6fa5689b18f713130de6940a37938a67949e1db3ab519b9f2d78b79ebad668a0b7f51bf97013f3121c7b44b31d9d09a3d41b5a2d596ba2502ccd302a5d02104b4230d0a719372187753b048e820136740f7377f67e542bd482ccd48594d452ff2939f7faa068fb0c01bf82b70f8551ae4381b449c63cb42ed23569a635f240609bf5b2ede89795974abede246f5d190e2e18682c279a1d533f04c57d0c1c328f1bd9c60c22435187e97be7794744f1ab25abc2a6076c2bee3b05769b774795a32e13fabc2ce8654a9acb98ee8575b0acabe99dcb72acc85539199e97679c7d5687abc225d89498e87752a94a96054ac731143a7b11250237281c95bcb3550923cc3dfe2bb0650a8fb813cdbf32f40b10b052935fc934274c69730c48531e9288ecbcc45071ac3774372b1213db630a23b229d01b634e1b0ec7a1d901756bf73c71a389f313cb032110d1a69903e9c2105c482590a25602616eab5b1aa753fc8990d23220d093baed7cac0d41312776b22b8f269ae5286b6684a91c4842fc4c78e204ef46407d37a84529798a7ca11a7c57c78bb7ddf66325342a1e029bcf10b50d6e066f528b698189705d8875e42248836c1483291176303d83a5086f2c112aa7ec935a4646cc388db6e492296a83c032ba74314e911d1f5a5f6166189e76f3e0909f82b5c4e2c565b813322a9b4284007c9e96a09d780c6468ea0d4cbdcdac568f4a49ea6164e476040dab513ca0e79556ae1b887b3799efe5990b7a012343727e9a29c086b3800eb6764e6520917a585e57923f5a5492c3904aaaf5054b5f16880e8b422400cce995972ddf88886baa2fb054584b29d1c874fcad60a4900144913a59278214a721161252727d33e0566563cf942093024ba19b2af4b8cc5752fc7093ec518011c7a8a4342aab4e782b38ca369d8a74697182d5075b100a0edb79a7689b1e5e31950567a99ba75613c2e86a501d54c3a4f5303be72cb8e9c1c5fa090b74419b0885a34fc8647e2bed0ba40b9a879726837c4d77b82b942b5c1a00ee37c5097ba9901534a9843c17041e0845b131532e30b0086c86825fa673dc9923816c233e1cff91c0f78f37849ccc05d34c16dbacd60946320521d231c24e6488bbf2024eb65b9cdd77ff2b22c24e6244386522595840a3b76c96c1fdba76f470010ce964430178f8cf59818ca03974721c9d0334478ae1c18432a51916b2ba1c970732309394b61237a8447b6a82cefaa63127b3fa8169624a96f5bd48c253b92924bc0d1f8579b0112e25153521298a459a06d940bee2a389f14cd0c1c9a51714b3fc93e1f968ea049ac7b929ba883b886a755f3c38c462a03787452408aa47241588bc56310d724b056192b1a4aaeb74bc5462dfa0a8781897703d7c99d3981f2a5cdd4454e15222bca098bde219ff540277ba4cdab720c0ddc8437a317a35678eec239e43b1c9a222e81967b24c3cd0972ab1971c3bb521da56baa8d8c01367c23b5001d6a0ac319e3b4ed977796b39ffcf1695c18438994593f71443fa0234284c6afc52a5193c5e9262df7b518b0b3c4e281bd0aa74fd1e27a713c01a6360ae45a9b687192c576b2cc1457c363bc344b7dfeb9b9d1d911e210c7f471c920e872f78c8cae743fd1b3a52e18019228c737c93247aa0dea956132e4420288086c52867080c344d2b7948894d08a8cb3d802368852e5075aa6a414cfb33d0889a455346072e0457c67ad095bac6d16a5dbe09412338e6f1b87d1c17416e68fb2e75fada40b78b6c1dcc6a424683274d328add75ad1078769998884623ef6740ee5cc6d7f22c45d376bf2f2bad242762872900d17ab3b17af55b209397a2a43bb33de72a3d6837565dcc8d58c9835230249c879de93b69c3367baf749d84bc7be76626da822a6386d72e4bb7cdbbe27a73eed88aac9dbced8a66576773779e79c0d5b557d385905a385c997b58656c5bcb9364b09bc81582bdf449d35783b5fca87a92a1931383146f874c8ba4ba217aa9d1560cdbc5b71b1838ddc6701b70a417b18f03c32d6b0ac3b987547a7bef03914ac7b639a56af9b819b87a40a616098b71c72982a1bc0e32c38b5616239508cd8bab95488202c752416519fc3a0ed249681fb1e515216e30835d767574d4668183ccac1fa2f71337697089fb9bc8da47c46e4e5b878c78ae498766671ca5980bba2d699dc816b5585bb5806c72b0469b6f1a264b128aae984edc534da4b473c33764605b5f66c4604aa0df70a167f2656b1d722c7ea14b1c389b26bbe31d479b4e631942a8261a5320d38a00814b8a58b892d548a4805446bb11622d533d2f67e9649b5971216fd800dbf1714c3372d06823bfbb2633cf72d94c45afe775829c6c3f160086eb618fa9ac3c93c9e901a9f3c9363b094b64721595ff25f7295a1a42e29fbff5baa5ac0ac6ac26024ef85bb6045c9a59dc89d61580f64d621b0c623d8495a7c227b2f89c059f75fb4d13e14e878326496351e8e244092eb2f6663de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 +ct_n = e8cc613022cdfce31bd6509a58e68ee96694faab8f7b46d51c5466ca8b27a96a1862eafd26a5312e63a1ae5366d2a018a932944fbc2753399caabbcc2a0d14812225e3dcb0b316396cb228755a2e7d79ab2e26b8a0e49144f693322734b2b88688f3dc840281c7a10549a49174f07e298a04c83ec3de2359517e14e048169b597a7c18b720ef8f87fb2dd496609c159a135851811995fa59514d345ff6692e3b998fb3d3fa6779c8229be21bbda690c4d090ee29f0916bcfeee3f0683e65570739629fef2d7c44884de626feacce36175026e0d093c73ffe84d327f047bdbca6d0adc311e0413b27d92f4656f1fade0783726095c50e50c48fe8f1305038379cec9a7bedf2dff937727f857170923713ad7a171a001bd15c7d35bb13c9c83f16ffe60825a974c6514d0db122a35d2d6725a18deb8e24e423461c26399676c24a564b7dbfbc546e808a75f2d3fb0bd88c0473b45467daedb9904334c89f5f683de44d7e3d9ef48db08672ee7798b9a0fa63d0247c5bf798ed1755c013d388d2c0f14a8c61027f45cf58fcb658d2a1b5f13d989a1e1fce4a7ea39ce5dfd9a767b6d766cc0742b47b49e347d4189fd4a30b1057a6b8522f0e7fad759b22eda8b0290bbaa8d3e51184e33e25acd62f1f4b660b3642d78b53218e0849a44e207ce39bf9d2e5a90170c81b447db93d58a70ea68f393ea0512a4abe3d53294eec5e7061fdf64f680a9c82ee6a3ece4f05374c2e722103c08b776b7612de221e08759e2707377a9a9d51f50d7349745f6721c2f04612a58496cdc79bf5d8ac8f224f48730d2bca7286e8e7e4fefc2616c364920a9dde206a6161701bb2c31c27f05822ce0d2e25ee30b7ce1019c80394b207683aab75829fc538936b3d9bc8a591eede6d45b1ac5cea5118680312239e86cc380f4bed71899338932212dedfea6a660773a7331da687e38802ae208db81b53079b26ddb79f4cb45a5f61554f19ada12e5a090f4f9f106eee10bfe17bed1f1f268d0c2550619c62de76fd370c73b8ed1cf0c0dcd19535ed26d948a2926b6efc8525bc517cc6a9e822b1290242492b83f62c9374016189c033f9cd9954468245cc2ed3dfae9e64e18b6b8ef5f5dd0996db415d1f56c7535334ef519c770200d9060cc8ff1c676d9f5196428c954412bd231f233411e75fc9339c80df8bc805502d5029bb49c99e46b54c9822fa01aa7318d858753d7a2db1fd9e85fb191d58a0fcc6a4e01759d60cfb347b536e8bd776b69b1fdc6dbd10cbedfd222d30d5b505b43b8a2e3b3d903ff1f34a9842ceecd359e37327418a880ab42ca616643d978dbed31e95d2411a0efcfc8bb192e7f76edc9d777def7680d576e777da2442804b8cba18a6162a96c235d2edd3ba900baf1d5d479b837238907cb13b20f12cc9d0fac97182c8ddd56983df573f0296733c10614b91825c8a1b3bc4f88900a5b2f21788a52bbedc4bb64141430d5eb9e29af3505b468aa952cc4338f0ab49e726f5f19edc19f1367db1b8e5a60ffeae825d8fae +ss_n = 5d4208f8f21c5dc7b1079a0d9ff05a3cbaf1ea70522c721e0b974daa29ab8bf7 +ct = 3109aeff27b1400d33970e2189f85ad5ad5f12d98c6037050f30348c1a1cb2cf091ba88e68129d0dd4c4d6cdaf34a687941b2eaac7b5e6dbb09b4c2edad9aa5b0decbab5d89ea7cc528b2cbe4aded3f4b53f80dc7d079c025bea18320e99a2471d8e26bc14840aa62d0c36c78eaeb170489b02df3a9f31c4bc65cda36621dd401d0a422668976a41bd574000b1a0b94c56043cd99fae9232b581fc2e47b45237d8799886fec39e84c496bfb00bfa282f02caa0f6ca5b2443eeb7855206f4738da40326b5092ff59ef73cde4bad33245cc46fff6fcb9303bf187643363ca9588a26a8d72286d6f467545dac1afeaedd48406ba00f4c1dd74e7bd8ce06057be91d24a2634a589a999ee856be3a2e13dd70b1b9223dd4b89be0e730a2367ffb276ff5f7e127400b9c6023f1c9419dcfa8043c49bcda53508c04864ac7da186c657f8b5e11203dcb7d70336182b77ff5aaa6cac8c633e50a9e8288336f366590f4dea74685d2bd625e66577ca24e85b2291085ebab574e143f1566f2d9b5a4695611e70e33984ed5988c7b5bcb6326fc0176ec1c9a2e540da83f2cfaf293b7969e20871bc3636eae4e66b26bc604b9c1f90d37f3daba6d234303ddf981f7b7baad602ae86911c84fe7bffba764a8543a4705f776d134d4aa7e588214ada83a6748117a024175fdb3143cae800b63b61953cf3b8b684d09662ca70ceafba9b5383ec5e9bb855f1218ce20f279961acea3c099ae2b6008f0d4383121177bd30382c3bceea5b4d45cefa6250499e082e69adbea1b2c64e5ad2d1052f0b87c465ed7ab5effad9c0acc8dcd96b7949e6e888671da2d29e8524961192e81a80de120d6586823b5cdf837aeeb0b061b90df420743e6ce8b63527c3b62b266621561d952a2b443b3af2abcb0fdc6f63e11257effde7ae113b3be8d38e411bd197ff2edd259468ac0d4fa0ef887b6152f56245dd642fd70c0e64402ceaedb962f2f8593868388331ee4969c51f00277653d7f77afa7ae13a62d84ebf0580feda34ed4fd275c94ff194d7c26071a2cf9de2982e1d351af4c67bd55c22a0442ef92df01b66ee97a7741a9cecdfd19486b8ba47b45d1f7bfe8b613b192ee1115e2e8c8b6ef9aefc2d7eddecbda77d6768b9331940ae8c848b1ad628ce53936f4c1246ead43ac981078e23b2a3c45f059de68da563d357076ab76eb1974a81bde3fc94f36de761046c04ea95d8718f79191d84fcc8f6b6384d50ad01042fc2520b9fccd84736b2272b3d4862a919fb6779508e2a15c0a9bf4f9d99eee236c2395d700737b03f27dbfaf078ac9ba6ff708add2624d02c82d71496478026d8c7791db1ff987448e347cadd3a540fcb2c33cc6a8a0b3031bbb3c03ce9efaf3b41c3e27a75f5b558bbd95c04a13c6d5ab64059fc96556b21ca00835b1665257fdff376b22fc4bbae2e9cb039e25fc4899b526f0ec9d7caf49bfd3f1b38dd14560c7a217a2003d897a329ed130b03dfcc9aec2bd946148541d667ff215592cb27ff7d9c5a2a791b7822319 +ss = 6cd386bea8b765f324d31c551dd01272376cb44a4b9351bd0e32e45a486371bc +count = 27 +z = 59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +d = 1cdd184902b745235086927560c91609ca236c62b6ac3a34c255d96b88592a6b +msg = 74af7dc9fa105e34249791695b28d00d6d6a7f54c256337d7b935457a101fd3b +seed = d9ffecf9a6d3bca6ecf87aa69068544c582ee9ef83d7a780c290d0314216ce01c642fc26a6ec65f74646a9fa3b2abd92 +pk = 72f4641fd1b585a3a58fbc6962fa265c937b5e771656048fad338fd8998071c769b2170d1495441f69287e00450d4cc49e688d8d38669c1b2a16c40d7313a8c32a0c7233b5faa1868348521407395fd34a9c43726e39014b13597a19580f449c6c5c785af31d391bc39fd921e40111b30c0fa43a2e568936ac72484420ab194b56520404ac978df85487b3ca3417487819fbcc26f22c644c7c23487fd2bba04c2c5b346862c9092ccc97907a70b6701a260e337d89702b253685b6d34c2ef09700a41d46107176a86f2a63b41a40486b0487c342309e282f0c4c956395872e52ba17132690f5bfcfac638c337fb355985c3b5b7de87c8d615f23f420e2a79533a0b53122c3de235bffa960f92c6f29ac87ba0715806897e99c53b16226bcb810112901add091a8e41b5f794398322dc7f88c5cdc0987a9601df64057089a77ccbd7324772924717ebc15a748cf26753d6d084b170622086bcf998b15e4a2c733985008707e5d686550ea230ef24784dc681848762daa057932ab6c051540fc9941b04824c4695f331c31b4b79d9c60096624a36a4b0da1048d661a355925c02458af770b4214aa4ee64c99226c88e80ce7624bb03a09923230efc5cec3007cbca01222f10a5842b27ac69f10c07570f082c021c92a50202aa07ca3457504c408bfa241b93769e3ec76fd559e76c92138717ae8667ff6fb96f4c14ffbe52160274063da96d8e85fcb2717b028b42f25a13da84fc0b796c8901f61c55323615a60151f052badd19a0324352e57159bd49554d0045acecc6da24641f6bcb39018ca5bba3cbd91b2df5060bb399c39118a2e24036da16663353b4dd8c6881c806c480df9040aa2b68a0799c7a334b0d79b3880282e72eb86dbbba9bd4a870888c153f2646dc0b791822e7d04a9e99a14128b805164230ca285c7f3b5f68b4b9bda095617bf98e27a38aba046d79c7fd3203b9103ee74097cfb0a187732256455f9a2cb06d9827fc38e92000ef0c3bb367baaa83607ec4b237505784fa361ff1476a32acb54978118334095d16ec2207bff308aaca84a03b30313602b5557ba3cb86335f4589c5a19ea894de7b96f1d2c6caccc0c7ed586908a9e07f9c7b71bcaa40923b1f151061ba25a5a88e9b54174c159bd18a2c6281235776306d184422c5bfec5c0a2a48b26550ceb1937282938990a6ab15c4279e0613cf9cd1915b264c705dff30ee7290b49330d1318388556cfa9a518d0447f8df9be5f9b362af5258f8322d901b81f743bee60c6d79c7fafe12992839168d517ae1755ff856c94279d9169a7f937c2788655533a3f842102799a6d07919c8c7998d14273867a4f6c345915c97eb2abbecdd315349c196d6c4dca40caf337c2b4b87dee6479f577975e80c80ab1155be5ad39110b2f170521b561295baba3d73baad8b3859953787866ef11a8073056ae9390f4a36092099d5142794dda3a1d981787550940bca419c4c1f7b19200e77aaf8b1864b7346df950df3a60d4a9006303ce8b1b0dc9882ee6a49c09846bd22403c8eacfa96c1f80d50a85840d1a283e02344758304625598e392bb616ea3b69a1c8c43752f28c6fbcfab885eb6f059bc8db436f069b1d3112284001a9e0f482413805dce0a0529c10be1ed35bdff80719fbff46e1a34ff91cce +sk = 0442463a436469f2298e1600044a95cd597facd06bd82a535d6cc8d5c64007242ae7f80461528459d796873a0e18c71e24926257931cda82c1487024cd6b11df381817b5c53e29c0e934aa341647398188f61203c1f9083a784475bb16d3592722cb7caac7b617188dba420a4b6c0d60745627d52dec6769a3950588886785ab4e0e185f554c502391567e78837f5653f6d49bf28ca5bab45210fabbd39887f83763a1518817b6caddcaa7cae886fbc97fa6ea1281f66b44e9acc862189aa1a026a97397b5133352cdcb62b1fb80ad91266b8f599e8889a5e6d7aad381a9be6a1abb33bfe68c57c7e232ac253340cb55fd307bf805784700a0f361780105b32bc405e6fc7f5116cb86856094808cf10c73ff767b7679b6d0f62c940930f8fcc4fdf8520f543870625627236ee063a925b494b01bc1e98379fab0503d0aa9d210aad69155af94aa1f2495505729e5a22ad50250e6c1531c3b010aa58948b962637a3320a55b88fac1e62558f68a123763a37050b854d4b89a6b4a2935b7d68bc1b456555b5b5144e82992c3961ef05f8f19361b309963623d46504a58f2a83858171f766a8b67a6db006c0b5a83ab8b829eec65ac76bb7026b7b8590d1c494663a2b4b3805e9e4ca621f49d1cd10f1a64206d1667a66a61aba205d2b4cce3c651cc15aae13accb12b0b3331751895100f395fc5106e78469f8417afb08c7b6f011c87a581312942e840aa42c83a9bcabcd34c8f474b47df25b57843794a903e2f8a1267879aeadb7395db6bad27290492bfc1721e34d48896e6667f0c479081a388d687b11255881c53bea48cfec11f9f762c778b700b2616557ba4559caa3ee74b8676ce1c5826370b2c82a6617544c8c3e03004b483c74050e3a03261ac999f82b3ff64065865c764475e057076b2472cb0604389f32be4872ddf7208549cc3088307b678a99d967a08299158297d52c72260477b6ecc463cd2ce35e55a4cd3874e493b875469ae175f6de12fee972a404c6cf83a74ab995a0762b85130358d5531bf223adf9185a89cb911723e30a1b1b238bf1e53bca7917d2e4093ed8853de72705118ad50362705b44cd9eabe5aa92e8fd38c70927438c620b8a2bac6cbce02d54d2dda6385a13757c8aac2b79761f4534847744c939c6b740c7ff78c14a1593728b6e1879cfdb68bae34c40f8b35d330402b455a6b611ffc3a0c5bb0af158a4fc1cc2a24322ac3628b9e2a2202e07e24f0816d9ca027fcc0dde8bb98b2675ac6bb709b717441c3963310798053bf7a8c65b14a5a0092655959eed43278f610d5d5a971154f71119d8171628fe848330cce655b1ae24c12b5c8140dcb5b712387af6438008b4aa7f3a11a552d7c82524b847337e0001068b593f2516e8714f9878cc98a2ee442cb95295ade363edbd36a4eaa9515fcb9ed387ac3f98d9bea751c01a0c0091e0aa819edca75ba591677f2766c34bfd3e16f17ec5344276e8634826a98229ca3ae6afc8de231aa38b1114f870f1640362ca00adf523f43dc47c78734738c457e70a5f38974b0b39a51bb3576eb021d558ee7e025a8f8125d89bd0555311a55597ab12f2639452a6902a1056b17b4828124c8f799c92695a972f4641fd1b585a3a58fbc6962fa265c937b5e771656048fad338fd8998071c769b2170d1495441f69287e00450d4cc49e688d8d38669c1b2a16c40d7313a8c32a0c7233b5faa1868348521407395fd34a9c43726e39014b13597a19580f449c6c5c785af31d391bc39fd921e40111b30c0fa43a2e568936ac72484420ab194b56520404ac978df85487b3ca3417487819fbcc26f22c644c7c23487fd2bba04c2c5b346862c9092ccc97907a70b6701a260e337d89702b253685b6d34c2ef09700a41d46107176a86f2a63b41a40486b0487c342309e282f0c4c956395872e52ba17132690f5bfcfac638c337fb355985c3b5b7de87c8d615f23f420e2a79533a0b53122c3de235bffa960f92c6f29ac87ba0715806897e99c53b16226bcb810112901add091a8e41b5f794398322dc7f88c5cdc0987a9601df64057089a77ccbd7324772924717ebc15a748cf26753d6d084b170622086bcf998b15e4a2c733985008707e5d686550ea230ef24784dc681848762daa057932ab6c051540fc9941b04824c4695f331c31b4b79d9c60096624a36a4b0da1048d661a355925c02458af770b4214aa4ee64c99226c88e80ce7624bb03a09923230efc5cec3007cbca01222f10a5842b27ac69f10c07570f082c021c92a50202aa07ca3457504c408bfa241b93769e3ec76fd559e76c92138717ae8667ff6fb96f4c14ffbe52160274063da96d8e85fcb2717b028b42f25a13da84fc0b796c8901f61c55323615a60151f052badd19a0324352e57159bd49554d0045acecc6da24641f6bcb39018ca5bba3cbd91b2df5060bb399c39118a2e24036da16663353b4dd8c6881c806c480df9040aa2b68a0799c7a334b0d79b3880282e72eb86dbbba9bd4a870888c153f2646dc0b791822e7d04a9e99a14128b805164230ca285c7f3b5f68b4b9bda095617bf98e27a38aba046d79c7fd3203b9103ee74097cfb0a187732256455f9a2cb06d9827fc38e92000ef0c3bb367baaa83607ec4b237505784fa361ff1476a32acb54978118334095d16ec2207bff308aaca84a03b30313602b5557ba3cb86335f4589c5a19ea894de7b96f1d2c6caccc0c7ed586908a9e07f9c7b71bcaa40923b1f151061ba25a5a88e9b54174c159bd18a2c6281235776306d184422c5bfec5c0a2a48b26550ceb1937282938990a6ab15c4279e0613cf9cd1915b264c705dff30ee7290b49330d1318388556cfa9a518d0447f8df9be5f9b362af5258f8322d901b81f743bee60c6d79c7fafe12992839168d517ae1755ff856c94279d9169a7f937c2788655533a3f842102799a6d07919c8c7998d14273867a4f6c345915c97eb2abbecdd315349c196d6c4dca40caf337c2b4b87dee6479f577975e80c80ab1155be5ad39110b2f170521b561295baba3d73baad8b3859953787866ef11a8073056ae9390f4a36092099d5142794dda3a1d981787550940bca419c4c1f7b19200e77aaf8b1864b7346df950df3a60d4a9006303ce8b1b0dc9882ee6a49c09846bd22403c8eacfa96c1f80d50a85840d1a283e02344758304625598e392bb616ea3b69a1c8c43752f28c6fbcfab885eb6f059bc8db436f069b1d3112284001a9e0f482413805dce0a0529c10be1ed35bdff80719fbff46e1a34ff91cced23f6f8543649bbab91f3903da645b994d335c16f88b3ff5a5c27ad886e7796f59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c +ct_n = 75bee9c8c6502354b62dfd3e00de584063aaefc7d75b31e9f233ef960fbbfe68b67150fcdc05ae6eaf946c043a37887715b1cddcf1a901e0a787a2cc4cbb759a60a1e5b72127f8412a6c8b7822d7b166e03fdd1a7979b4f0b7f3c188605334c0e2395e09deeeb3eda84fa81997da7cdbd52d9322367582e0ad1c31ea03e6e70d535d542913e4d418ebd8d651a265935393e54024b6dd1e0916b05486bdb6db133056d7fadb5df9e3ff4d39425f815e7d90e9248f898e393b1b22ad4686a3a8c588c8637c827c17c8a2ba8e2607152b86e8edf267e0e4ad65dbb80d076f1c482d7483227582e1071ecf0c69094ef471aba92d9d17b17abbb0bbee36de82a48623e4818be4ed4f82609fffdec761b0c15f038d5a2950d7e0ab2510917e8729745d2376324c91afe33f0f90a8e53b7fe0b8ae62c3628a74cddeeb1e0a90572fd822e30bb02bebdc7cd79e446e69ab637e107c16c1301b3ac999fa95e974e4a8f74d36718966ec8120da22cbc2cbf4190dded5f3dc21ab884b527de93bba8413d9663aa64d9f2b74cfcc86cef7315d5f0e443a6ca705469502952b1c3ff1d6b2455f0eb76fa8e6611dba3d5446760d3140c700fcfb194db5c20fac40ade5174d80823bac30bd0e21e07e4608bb833fa4b5d7fd109dce39041e3208d58c9522f9c8f0416d769f6da91cd77b0b1972fa7109e7c24cea7fc94005d043ab1fdf3b3b7a3e96870f3be6d9c61d106f4c7cb8ae15bade4d7fe6914a078c8df593d30123f0d12d798b16df91e619b2ba3c27b68f38322cf250749e6fac43ed1aa5d3680d3666998d2ac6f911d4527e430776d0c5ca011e2c5334d2c6cec1b8357450b099ccdea9e25dbc270f3848967ac1c92249c6b245bc1b24a5b71ac229279692c11ebd08f737e3f0100b755ab9c09be07b38dc48b813188ef1b2698863699f7d6c0dabf4990942a36ffc9b25b3e02445e9464e52921633dfa5496c72ca5b1044b4743ed0e7230d6475b33f679b3962cdb23f9118f0c9b13ca35ca4fa28b98c13221ac54faa5fec70787169be17e636f95f61ad5faf8d0984c7c0e7ef57a43ebdceac7183eb317eabbb78c24272f4f162fa4a3ac77b61c66e81c893c7adcc015c68638b1c9df10f0d5ed8b53463957f80f8679773255a49553662dff63f7c9c52a6631a4551f4d70b66ad8577fad4736e46342ae86a011a3d51c06179b0b613b2416e341488f7eab71775ae1e4c544e97b143a93bd637cec9649bcc57f89a1846e7bf126835308c3d542735ca18c6350f14e1045182ac3471f906b983f695c36f74b9f4aec85d8e693ec892b6ff774dfe0d63aed3b22d55de613ae945c4ccc26ac90d389b74f0e7f8246cea0bde830cfcd475ea05f12fd4ee834fc65de75f83772f64440c4cd9254cb40c165776f2ff99432aab040daad8963c2516952fd9b558c193006d962277dfc8ee6e246f4819d5facd58c009edeaa3762ab59284cfec64bee1cc7b560f0668d015ca405a07182103e93c7c71359e3e2d4721604f57e113a2c70efe +ss_n = be953f47a6d96d7cc44a0ea4f9549917436ddce6f79718ffc5d4d62cd18a4bb3 +ct = ccb45f1f6450c00a622ab6afa9aa6ea0e2bd2b476fc67adfb20fd2315c0d31653a4e5b286e438932d08aadd9a9335e6894ec6a47436358afc0e4afacf40e74c0f1bee043958dcf8f08afc8df621ffd1b7abfbc595b4c1b1e2e5d83c94f07a09f2bc5b21a011ef331bf6bc06c8d06291148c5f51a6bc28f33aac67423146590cc076f298bd9dcbed50de907f421708295b242a43fe1d9fcf9f7ddfe8f46a63d1c6d31e1859acd4f1a8a0a26895a9c018216c2df63176a4f79a56fa898ce7a2c617a32fd656fd372b7a6d0e1f08482e669c117185146a275d5a5f2573d58f226df073a27cdf2b43e87c06d0ac516eb72a228f88275822a0484b5dd1f4888bf757ba44c16b6ab41e0f1375b876e8a53c34ab213709fb2680942601acebb43fdf0a55b7e25dffeec4a6eda2fe587ab5820b9a99fd23aa05140b40a3272a1e406daabeb0270882c1a78ffdadf65379dddc4508897a3c236d106d1a319fe7dc2b5c98bada33ae14bea414f63346184d78e8bc57c439cec36d92a5d46d5eb0e14a6c668339360919ce2023f949298cc43810ea5ebdff2d3b0ec6f2bbea578fd9f06ed20e873b45cea46836c40a269ac590ac1d59980eadb27cf43a0dfcf92a405790790d593b29ecc6f4a28fed5455529bce3a54702f84796f5add2970d0f885fada8139103dea5195bce59b58f0d277eb6a8dafc8d98cb3611cbfbae9eeff5b8e2fa54c227ba507a0ab403b9737bf67cb366446cea9870a57583dcdc7d14f85a54d42c1fca21e9b7380c410205b5fc4dc1653fb1271c6111ccad9a1a6d52c3b1506e608438656d9b830964cb2e3ba8032a2255cb56c91f39f3b8e0c6971d51c7737d0ad01e14abbf45a1db5fc90b13e21fb6ebc7a13eeef3395f2aceebadddc81faef543e2bacf85e20139bbedbd648585a496a9b45e80cecb78fb9034282d55805f99e716a3bf49247bc615852914ab80d0a6b674a1d3edb320016498ca8eb32e22098805248957ca0fe2c0072f51bf1ede502ae663cce537baaa27ec5fe5e6cd4eb9cbde903b2557ab7372fc142fad5f93f725dc47231fb3b78f60260858a26a63b81718bd7cbd41b878af494ecfbcb1002779235dea85e371e65ae93fdbd2c81759e12d0137129277bb318d086aee661ae7de36287eb426fed4b76ace1c521390948c367d04c47aeecdb95619b00ed1dc200f1d32e0f95d047d4a3f4eef3959ebe260bde2049e9cc0118dc2c9dd27cd1879b3e562f7ea0fc470b01b9ba03291a6910ed0786c17e6d83d7a6d510dc7132e6e6e7970790f7c2ad40910a0c25d1b45f0dd5b1853d6146086bd3900573ee76f40a4e16c45ae79e54d2e7df1a1a7797f5ff20ed733c5483878966ae0c2bd344984ad7c6f38d68928e18239c2109d047d5453dddbd01868950cda05d0689499e733ff2140902a904e8c9e0b431ad97b14afb8f46cafbf1f1af9fb66a7e203721afc0da87ce428bc024ca1e361e2d6797b12e4679016a50c31e073692ae82275b0b480ec20cc224273ce872e30113bc10624 +ss = 4e71a96ecf73e5fb129459a25b61ea59d9397bcb5b2571bdef44bdc7afd6985d +count = 28 +z = b0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +d = 2975b46dd14b8640c71ab326a5ef3a7ca95392a6e7d5d64ef1c083b3216b9e4d +msg = e6178852830038693396133042cc61ce5747e18b774098f31e63b86cde113a71 +seed = 8eb00abd2362d45910c6f1193dc71fc341ae2d101a62a834b2f7e4f561b28f19a7a2d1b27d4deaba08084830499f12f4 +pk = fc011c8a165e7f19b4f595c4f92229a72712cfa3b60249180ab5519fb10b959ac7c93405c4d5129c5c962367c9dfe031e7a148058444af528e1238280c5a5333f003ae4b64625a362bb682cbf53ffc356bb04a78b3e0a3c5663ef291bf13c672d3448677255c9208bd7a273d31f74492734d60343241a01b09cb7a20d045712576485bc838ba48c909d02bfbbd3d35b0d1e8a266a81bc24b2329cc08fc3bc852f932679806d1fc8ba34b491894827dfb7f16ea733413a63d87088fe874aa19b6c0070e75929c18b1b2325b03dc3151d0ec8e36650a05632f709636069524a573b5c2691b4a67aa93924e71d8b70ee9ca64a4b1abfbbc204160139628b91704accb7a8f8a17e439a2f6b14eab33ad579174b618b462776262e16188047bea2aac8c2a53595a79b5452d50a596d3f8a060906a19714619dc69ac26230164025d28a7b6a8854f7023fe8c05f2c16438691f19771dc63ba9bdc53793827b3ef744389583ca2bceee54cbfed0aa3250052a39b0271a4d6d6bcf640559f7f75d7c60cd46036ee012ba58705b35b914e63970b4d26cb4127e7bf48083a884b3162efeb4b46d9b1bf5c08545301ffe4697a3020d3f81a243d14281192133f8072f3064f83794e27838054129f690aa9894c3a941a4f48c4597fbc937219e3a2812b5467b9aa7cd1cda237d2083a18723e588132b6a202b6a9e44d69277e431e36071f5ea0881d51d70f80be6c7b96fea68b3252eaacb02d0711a7ec359d87158d3ea04df752163469d45d906c5d53bff053f714b029d1c3eda2107a4bab061e234275ca1dc337025a64f29319d0dc03bc74b6a20b8753c8279e2277a0680b7dcbb22c2a6bec47890cdb33e31703f98a62746867e605bc7d8628a15093875260d506a8405a2698f1b56a9a75177b37e13a680e134b685f4879ca106559386c7537205052bec76a66e961886826535d715f52b95cd6b55ed56441748b3fda2874d8433698b10a6a8670c426b732c6998252749d0b2e4034fd9088222b675b6f87529b35a92d13daee73f17d943d8c16cd920b05c913d90ea0eef2c46fe212a003474bf3b5b8c70acef724167a5515a0567fc94093399bbfa6c2f9e399268d3c136340899706e5f202879a7904b5122267b8948c56223301f0d11292214425dfa5757428384821bd4912011d788138cc04ce2297c10247140aaab905f1413cd5ee0aff5619c09d3382fa121369056698072d6d184ef35119234230bcabb2f16620dd3c84ab69017a5c29d6a5326f61618d0c1f4ea0d99f3a3cb12bffdc69b52577fcd36190cd96645410824b55386098f3c673807a39032298850f0c54deb844810cc99f1933d643e8cdc9de56c2036cb2ce1693d8bb22174635b073090deea3e13010ba3c96bd36411b2f6031fe940d1d97398d903adbc4642ab9088b75867d94e1e6a70c9baa8ff7282106a2efa357201f3b5b7c58a07764c21bbbeff924a4240081e0b9c6c5b9f29e28c811c7002f7610d13b4281c18a2f59f453cad96d579a6c312f3b36ba3d7333629b4ec597a003d596312c202c3a4c54a804f44af65ca846786b831a97423a67e846035c1775b18da1984e60882a3bf36d7a3d5e18655e69fc143b94d27e22284ee02b3d365aa8055bcce759c5b22d3d12d115ec2a26b918f117a24 +sk = a9a0260398c41c221e09c51075c3798d260ef2f1a0d5e5823872ccd9f0ce3e0a0123e7203fc17ff1e70e1ec8b506275e31297a69e9c61b8b6cd8e648f3a780fa6094adb08368484f3b717c7170cd85552cf9142a64e0652ad6a1c688c89fd00a2c5b6a15d2a64df65a85cc239d378d03d6182909cd25b8093c947297b32b79555f33aaa88ef19d501997e5923fa7c4c87999342ae5333a2c53185c37263b3710aaba7a855dbf951eb49892ca041c807949991887b4a9c30efb9dad279fbf857efa11cea42b988e6700a41950a18c2adca99df7d789a8a05ac369944b774b19d748bf943f6bc00725f3c28af80ca363065a4868de953e407a557e8301d2d20865a2be994a59ddc640af9659e7b4359c385051750c0aca2115c3b073619061f00d83e0a9cd977bc134c34bc442d38242dfb85d88ba82d6056b30c03a5c1a4c1603b1d62cbbf3e130690c0da2bc01703225d2101e84ba40594976a771b978b4b41579bf998a2ab720305ffc694c2a384d9c14ebd8cf29932078c5c9b104acbebc9da8b604abbc1b3327360351ba4b406af4c36babb92ceecc31f77917170862e66740b579750abbb2eef1b5a6a91494e4abf99305a53791837261d0311f6acccc70f38d3f95b981c93364c85f8db92265437bc7c47bd5aa7ff3767b5aa223bbc29585fc10b53b58a3a432b79129f5642024cb83c94ab375913cda0b0c43e7871afccc2611c7315159b506794cdc1a9cbb743af0aa584058c4c85f9c13abf73810b44958ec537891730ad27875d3858ff83c4d70081276f330fab4290fea10064985d776c578fcb0efe028d20522f148a4b43352a3408167e94d5a8925e586cf338a590a43432a81531a44991353a8a890b32b6c3a6d66610031c49bd64feba9635e786037a8543e585af8216d7749616097c74fa5593cb7884ed2b723dc5ae958713e1987720178c1327b4de2207c13675300185481612e466beca9b5ebd0134e81b4ea528b9c76c76d00ae862218c439ca43c02cd33ca18296ce4c2a3a971061280c6659290995071e64b396ba80b205f994c92a33a842c9cc738ba230b7d83bc65f33486354b3bd0ac3fad99aa598a1c1ab24f956bcd8700363684278e14ceb36775de768276cc03f9365bca21d38726453f5a137b70ddee90bf191c22de65413e2ae7e3c38d55cbd39063ac2498635d88a99a88ec121a3b214aa19912fa1db8cf8ab42304c6985370d20a44ab5a43f24ac5da08c7495382ff5c4155c489be49c0656db06993a0b695153dd4c8e641b9179d38eb23a42b83163c8999b6b9b2b7e46344ea87e0cd0257cd7376b08c5e1981a5f09470a54a9a4887a9dc47e0a1c8ba5c5b814760419e2a82346a172ac0cc8f21bc9ab8152205611878a215673e159944f8b2d8487badaa27177d058ad482e0e63c75d47a1d43bc3cbb67780ea07a1e4afd373a1a7271ef76a8663d99253281bd6d9b32f1434503c2842b515bb30b8864976e97ca7b4141e1f7304498378174aac73c75b7c04c5708a8ebb261d60345458b49ad93bc926c07c524b3c0eac3f12ec6085565a6fcbcbc5f63e69a5945246120973bf22104e37f27fa80abb5f3b246be994d583a800d464b473ce1cb49efc011c8a165e7f19b4f595c4f92229a72712cfa3b60249180ab5519fb10b959ac7c93405c4d5129c5c962367c9dfe031e7a148058444af528e1238280c5a5333f003ae4b64625a362bb682cbf53ffc356bb04a78b3e0a3c5663ef291bf13c672d3448677255c9208bd7a273d31f74492734d60343241a01b09cb7a20d045712576485bc838ba48c909d02bfbbd3d35b0d1e8a266a81bc24b2329cc08fc3bc852f932679806d1fc8ba34b491894827dfb7f16ea733413a63d87088fe874aa19b6c0070e75929c18b1b2325b03dc3151d0ec8e36650a05632f709636069524a573b5c2691b4a67aa93924e71d8b70ee9ca64a4b1abfbbc204160139628b91704accb7a8f8a17e439a2f6b14eab33ad579174b618b462776262e16188047bea2aac8c2a53595a79b5452d50a596d3f8a060906a19714619dc69ac26230164025d28a7b6a8854f7023fe8c05f2c16438691f19771dc63ba9bdc53793827b3ef744389583ca2bceee54cbfed0aa3250052a39b0271a4d6d6bcf640559f7f75d7c60cd46036ee012ba58705b35b914e63970b4d26cb4127e7bf48083a884b3162efeb4b46d9b1bf5c08545301ffe4697a3020d3f81a243d14281192133f8072f3064f83794e27838054129f690aa9894c3a941a4f48c4597fbc937219e3a2812b5467b9aa7cd1cda237d2083a18723e588132b6a202b6a9e44d69277e431e36071f5ea0881d51d70f80be6c7b96fea68b3252eaacb02d0711a7ec359d87158d3ea04df752163469d45d906c5d53bff053f714b029d1c3eda2107a4bab061e234275ca1dc337025a64f29319d0dc03bc74b6a20b8753c8279e2277a0680b7dcbb22c2a6bec47890cdb33e31703f98a62746867e605bc7d8628a15093875260d506a8405a2698f1b56a9a75177b37e13a680e134b685f4879ca106559386c7537205052bec76a66e961886826535d715f52b95cd6b55ed56441748b3fda2874d8433698b10a6a8670c426b732c6998252749d0b2e4034fd9088222b675b6f87529b35a92d13daee73f17d943d8c16cd920b05c913d90ea0eef2c46fe212a003474bf3b5b8c70acef724167a5515a0567fc94093399bbfa6c2f9e399268d3c136340899706e5f202879a7904b5122267b8948c56223301f0d11292214425dfa5757428384821bd4912011d788138cc04ce2297c10247140aaab905f1413cd5ee0aff5619c09d3382fa121369056698072d6d184ef35119234230bcabb2f16620dd3c84ab69017a5c29d6a5326f61618d0c1f4ea0d99f3a3cb12bffdc69b52577fcd36190cd96645410824b55386098f3c673807a39032298850f0c54deb844810cc99f1933d643e8cdc9de56c2036cb2ce1693d8bb22174635b073090deea3e13010ba3c96bd36411b2f6031fe940d1d97398d903adbc4642ab9088b75867d94e1e6a70c9baa8ff7282106a2efa357201f3b5b7c58a07764c21bbbeff924a4240081e0b9c6c5b9f29e28c811c7002f7610d13b4281c18a2f59f453cad96d579a6c312f3b36ba3d7333629b4ec597a003d596312c202c3a4c54a804f44af65ca846786b831a97423a67e846035c1775b18da1984e60882a3bf36d7a3d5e18655e69fc143b94d27e22284ee02b3d365aa8055bcce759c5b22d3d12d115ec2a26b918f117a249314186c57d670f213cd7e91fde4658ccf6033f9a33e66647615ebc85105268cb0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb +ct_n = 7c5cee1132f20c80f89cddce024736bce722609233d24ce305f586643ade495a1d3287dd60dc826c7c4afd7d7827f349eaa572c36e9ee765cd5400c7929eb44cf674993acd891b7ab08edc764ca70c59c12720c9ffef010489555e88a163432fc9bd84936bc3e0e83526399645fb8dbdd39455e6dac825d1eca657249d991b1dd456eeff543deff4d4d8e85eede097e6648cd1de6be0287c9295753a6273fe3a4a93b8bac319c5ce3ffde404fd0f5236f90f75f52214a4bea0e5623581a2c9d843b6f1da10b580fd1d52a3c62ed1124eee017731229ca079e59cdcbfbbaddc3b0652f609261426cfaa29e26a327bd2f432e11bc10c5ee866074b575ca95c92f26b17da6af34b9a9b0818b3b83999219472576278dbb064c7a4ac906a8df6cff017a61910c0497a4cec4ee535f2d84da8cc70b9ac9911dba44b3c6d51186be39ce0607ad3b46f05fba3b52f55d58cbf1d08d2e0840a260b746305a0b4fe6a38c02ebc5c43292a6ee098ec7198baf4522840634ebf09079b24679203a23b8b792a3d5798996dddb9a749aec9d2540317b514a245c5aad64911bf45a1a146bd9ce117c46da1b1bc3301ef62314f86c903d38f6f51540f036aab474eadaa8126df5bf6967e5948050e5a6dc55e907529dae64fc3d62dda99e59380b4d2ca44134da3001c01855ddb8c62b85f44cd815f587d2eec933e529618b188077f3cefc25651bc0de6298d07a342b7ddc08ceedd3eb1227fb8e4a50b13fbc69a6495e3993579fc71b86c27638a7bf7f902798f6e56cf517480ead3d9629b1dace5c300a2ed516523b523a000dfc44a13738e4f0954ffc200e534a5b598286097d2d650cc25282886c7ac33531b5f1343392164cadd58bde64384b3c3c8ecd30531fcbe0a1293129349257aea2b256a5a34e926e54fae61099d68ad2fd2d9c14d95a53190e2463cdc8dd0ce7e744747b8342ca91dcc662a0422f822c1ddfda32007d84a73f4aff58cdbe55494bc97dca475b5f65b3643affa41af33888400ae330f032598a0ec9d2053482de74a098fa58e1a1246c4f4d23b5e0a6e73415222916ea40632414da10c18b7a2b8e95cc84f36f9b57e9741b10064d4f43087a9d8af2ef97d1c0084c07837748237b0f991ac76a631bcb655a9c41a92176ac761ef5f834d8309c1bb12108d2ae1374d70d18cbc6b24ac31744245da993aee794be9d87fdea44c96b176c118194b3a6f6a61303ce74eed3f792bdcf82430ef5ad59621976cbdcf555ab88859d6e068df8af99d8fdfd6461c7a14ed37a4cbe318c467270451998aeddf710de59e8c3f48d0d82399ca268dad02dc0d83d57bf174f9938e377c7d6bc81530b21d1bc691d439238b7dc496915fddda2ff26f4895c34b9c620c0e17bdeebae663ad9702c4d40f4fa0529637b9fdfc3b257f0483b3d0915d175617af6e1e378961926056912b9a775418d8d85ef91d0d145b26fabf756096fda9b08e23529e4a0901702d96d2a59de95b16d7be49456a2af9d17040e142034c7828652680e9 +ss_n = ab7a3cf530157f4b39c75b7bd6436c28bdd56afa677ec10ab856f9bf2897ac46 +ct = 050457ff57c6cad65436f3b290b1e0f39009d8f385a5d48d8f446cc5997ab092afacc4e9c2348de9af9a2e464445b3ea0a800ce55d4db98204f4bde5300ea6c7cf9f3d9c55557d15c3b62bded4d379f2dffa8a9a050e2d67bf532f308d6cdbfb524952377e2d3fbc6bbce807da8f533ed2a8781a44e02c06c81ad39006847cd5debf876ae429e75f8718f05e7a68f8e1dc8c712fd3873d7d42194ea4e0d620798aa7c573f65efb90148eb62705d39b6f1520e8f0fe342f2dad3c1ce003077a9de4db84cbbc987bf12278bbf51f83d8aed2afb919547d1d05afd63cb1445e05a7aa752c728ab67e7411d22bdb6e576fd2e5a01efb3f8168da79a3d80d6a2573b891cbbcdcd98c838a9d36e1881c70d3f65acb65236067796fc488e9c61d3028b22cd2e1fb4a84afa2ac8997749cf565b592104d2c3b3a12fc3b6da4ec1849d6b518dafbd08d02bef2caed4bd9d024824aa589d38147a4214cc19bc96fc7bc15020c65160bc098c0c207d5dec6179a00d90d3bfbb134ef4ddda5d3674c4bbe556a228e87b8969e42e3d709277299691677c3df40ce829b0499ca2a8a963554b056f5e4ff8447c519907000359faf0e302c7c1af1ca699994f14ce7178be97d7c68659caf8427b9435a9558a326f7fead9e90e897ef336febfc9e3b2d1e3b16da4278f468dea80b6ac9f0660a2d5c3484c003d831b8ddf7ae34f6ac44ebc4febd8319f81c45e5af6b7dec4e8c5f573a24b4b77eb25509f961b1bee2f07b31aeee93963e64ac15a34eee0cc11c883ae044f77443f000f84a064ec2ff2bf2891e0a670df824499bea293a79bb4edad4ad13a2e088e36b5193afc983717437459d1452e496a14fe163c1ee8b6cec7b425da5bba7722eb38162982f3bd3bdd34dfcb2d73fcc40eb94fae21d4173be7f9bea50e64bafa8ad32f2e7e82536a4a54ef4dbd21a0c6ee2f3ffa8d15b7254aa4d31d8328cfe9346208928f1c7526a59b69e4cba84ac950f208b461f5415b3d519d348e0e5a7540d6d3c527e81e2959e878eae9f4e221d15972f4794a9940b8378f9baa1a5d4c77ade5951419a49a1e01aac9a71e30f40a5e3b2df130e5b5d8f07ac4c0d2ee5c38a7ee9e8b363d35961480f871d90391bd33e91c22c4304eb6e9edf8bd5844ddcecc09473b16d922d24b5dd0dd2bf8ffe841d1596c17573988be4e8213461c3f1797bbda1fa111f57c53e4a1bfe956c68188f149430f43bee8ad1351164d68cc02e0b872f0e202de99240d7d0cf0c99413c993bd463ce0303ef92e8ed1e66b3b8adbed4c17ae96e2c84b14bb45b9e07f9734832ae04cf62fb760d51852fe30ee3b55ac8a95733b0e4921a36cdbdf83d2ab263a4f8700988cd5011ed583dde0ce03b8e7c90e197d102562b6e477eb58b688f614a1c4550143219bb19df0480ffbb607b5c3139fd4991accf7bf90d61ad0b998198b48f0cff2cc2361a46e63247ca2a642e3cfd1db2f066dbc0aab270f6117d3759e4bc954ff3cae3aea838fe4fc68d2f397f323e6d3f5aeb0f15d8 +ss = c9e754542d444239eeb515696a3c17a991cf129c5838adec13430bc811bc9126 +count = 29 +z = bb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +d = 697ee6fe2da7d4d3f39b7cbe1b8b9004c128a25277812e7594216cb967e31dfd +msg = 23dcb66fe9c4526c667c66fd881e08be0e12dc5fb0d2147b924765de4120d1e4 +seed = fd68351abe402721e3c8501992732731c588389dff3a6f0fff3d0e9b6a644d4b6beb7337f55e3a59db2fb394c86cf75f +pk = ca78752de225a483b85d02b510464abdd63493145fbb60004f57722bd801e9538927d549c96452f1d3a0a11225cd336b6d6339eacb93b3a6860a0b80c2311575c2a18104b477343d812122a067896e320721d121fb599712ba94dfc8521ec398cdc79b96024f785c73fa3b2dd3c86c400703a9064555a25569d92902518cfa86c4c51cb34ce82aa642cd82566e709309f5d93607d610dc92be3312b7c0e53b5aea5bca38b5b71a0ade143e18ea9f7ff125d05059b1037dec7374cf5c72552b5f62e11f73a42bed8ac25dfa52d45409e93c7a024bb646650499c83715326793f066da189bf23a03b1a955df0530821525b6c8870f670bcb977bf5359ddf2b287dcab685437e1d90a9bb99886e4abbf1aa43497c3fcb6c1932837b49476659f93fe1171b02d65265f83a8fb0972db3ce99d936f6287338348c0615604e921f6c76cb7b52900a33c9f46820b0666af69133c8294d4ec56dec21b18d1b80fea50156bbb3e981cbe4e02e65115b4096b5b7d31028080cd0797f48151eb64b5f1d01859cc9986cb21ed06b83d1e057be24751d374cdca4611bd9b2247023586854b4f72196f0665a73bbc72b244cf02bea52b3e440c982e9cc37552c216cbd02b44fd6b173720a07fae0292b5b8ce249b07f801e6bd4bc8895092ce67779845828b56ad4fa57ec36c00706687c795171c16d2b060708c5527db4bfe5e0449c088294f71e59b852564003b3728599821e58e50359747640e437cb920b8e004003e5baaa60740b0a669cdb1b3e396625558b3b8aac51790335103e8bf5645dc73853d37e30bbaa7642854c71cc7c36bb8485c3bc17986c849e8a447e6b11a3e1384962ac283150c0bdab4bc20a4599b0bcbe2a55908c1ba2a70563a870e6b0a9f38c0b17855a52d13d67cb75fb4088ecb57dd602ce17a63feadb60e4a3373b2906784189d66742aa00b0924c01410bc1b725694b4a74a9ca00a2292f8f968e526085250568ff5894348548b50b5c1f50b880040ebe21775f821a3b128d581c7ec8d67e834a8d46656e12d9858ce33da1d4a43b0341181a4437b7428a888bcf89a8b6908be443242f92ce464991aec622c62528b9a421b3ba9524d21b142bb4a4e0a06da4654446cc31e25cc0360d34041e352a856e0b61d9f3580223a114a3b3fb189e04c41c13e33d47e9ceb0a5b208f7a4f45c872988a504868731c3859f5a7a2f6037df9b714c751ccf6b1a05b770087191b2acb05d439aa71257465730b8a50774d11b5c756d7d28082cf39a88daaeacb55d72d25454e493ad956d77254243a76ad7d746d80a93f5468fd8c661e4d134ebfaaeb85297f2f4b364a9793bc67e2f17cac088355d83278191b98ed0653a2220eaf55244ccbc0e7997d118578c4739760b2b87f9924c401a99261703e4a8aa5177e16303f08b5706aa295887819c27401ed05ee315a660916c83729b44343299a23f3114ca5bc5257b3cce5d869315ac434fa32939f87ad3e72f0087864835892d550dc6ec0910f886b8a3c12f481ea10c873567c8856209fb654e8904083e588711382a0d5b31f614a7aee282e14196db088856c75eddb6ca0dabb2cae2433e336576c59aa832c6072a9eed30c6742a03b118a50137cacd6d511899a85c26060a11e5c41b42766eb2771cbe0e98860ce0 +sk = cdc396fdda9ffd6560cd0c2d052ba7a5c3aec5048e336cc022160c8f44b6c51956c8498938d38ebb43407cf9b08b5470b9ac5e6221377fa025530a8dbd4178a5f48d33967756dc94c0c21de0e47d47276a56217a6c97559e0365aae4a0b9b921383917072265d72b998265c2ba937908f62f5c170df19033f0b538e784b494a2ab5190861e8b2c87b32c4db88825ea2ac3f80921026e42fc94828914275a1df91a756b9739d3b06e12ba8c5f7265ea8031cd63b88e4016b67896cf8709349535cacb264509cebc5b1aff3998fee70fbef3afbe7c61a161a119cb61d8e553adf6cd56507395ca09221935cf39c90b247b86103837534bf6d03656037a953179a9823ae563b0f9b11bd741b06c994d883c9d79ea66cb48ac9e743e8c0b1a28b4b113629046b635b627b07a2abb1f009d2ce8695f3a8451d451f5e66585256e63437eba575d0eb6c38818a96ed70b8f84221dd99750815ceef06b67ca91092676f904bb596c4690614755836acf247cc227b099b22d4fa411b07362c12ba755da361d671c723039b2fa19b92bc524f73732b610cab59decf9bbe4fb9549c92120f834b1815dd047800f8b05619c29dcc4076b157ee6c995b983905650b1a22a3bce7784d4ac26c0b904f25283c6757b35b051048136cab163ba853cab5b19b44c0c97bc8a663397ca9b7c3eaa81329150469cb25ab33614457791f97b248c85e321291f5a21fb6230aabca5543ac600955c6bfc3b050338a18a33a9364b1a13c66548071d46359dd100b2e22c25b1275810543a198999bb99a799b65a1430faba9a21798e0e798a7631860530a989b3ce3ae261e4079e1572815e00889d5263d05951def5a091b017b207997d598a154b9c1c1099894668ad8c1ecb832dc74c9bad3399dcba50f4db9b30360a0d058fe316a534ea617c66c5fed8b1251aa6ea987637987513486d93538267592e26556710f23d657b18fd4635373644dd591d7a434a28e4b6689111a0104290eb43a83a9b3f05772ea0594ab13d7265a56d0b9e8f96bb46491acdf003a86cac0701ce0adb746800802c966a0bb6601a248c414a714cc2070af123f0705bbe530458655ccdd49979d85f709c6fa0c8be867c655ac9a292dc8866892e3f756a3c286f87d506aa971bb42a49cdc40aba373d5b4c2a4848283ed55c088157560a60a8d64a8cc8141922289182113f0bbe54b438d9dc1bdd3498048662e0e4af6a118b80a2263b443de0633bb6ab3cf5c52531331973b4467e39344f09addfab9b127684f3c1475df9827c41b0ce096d32316c452c68c5070d062393a8e270c30277a8f8590859136bc97b9e1b602dd6862d024a98738855006d51d96ebafc075eca02c1c0454a65c0a8ca22dc23837cb12723f745adeb009a182e2b7a3186b53a8cfcc5491c46047c739632ce6f2b12d3bc9cd106bcd9316d16d505a7e79aced80ef2055263c17f54b7506662633ce721037a4a91d202eb77039b733980b91fc1fa31fcb32d9ae3ad71e59b05d92fc04b596da68f14118fc03a99712677c6737cae6880c47c38c4572506a874028c49eb828b8c6b44f1320b1aa548473c84bc358f81727c49557f101b6ab4c6a628c37303a61e54d5abca78752de225a483b85d02b510464abdd63493145fbb60004f57722bd801e9538927d549c96452f1d3a0a11225cd336b6d6339eacb93b3a6860a0b80c2311575c2a18104b477343d812122a067896e320721d121fb599712ba94dfc8521ec398cdc79b96024f785c73fa3b2dd3c86c400703a9064555a25569d92902518cfa86c4c51cb34ce82aa642cd82566e709309f5d93607d610dc92be3312b7c0e53b5aea5bca38b5b71a0ade143e18ea9f7ff125d05059b1037dec7374cf5c72552b5f62e11f73a42bed8ac25dfa52d45409e93c7a024bb646650499c83715326793f066da189bf23a03b1a955df0530821525b6c8870f670bcb977bf5359ddf2b287dcab685437e1d90a9bb99886e4abbf1aa43497c3fcb6c1932837b49476659f93fe1171b02d65265f83a8fb0972db3ce99d936f6287338348c0615604e921f6c76cb7b52900a33c9f46820b0666af69133c8294d4ec56dec21b18d1b80fea50156bbb3e981cbe4e02e65115b4096b5b7d31028080cd0797f48151eb64b5f1d01859cc9986cb21ed06b83d1e057be24751d374cdca4611bd9b2247023586854b4f72196f0665a73bbc72b244cf02bea52b3e440c982e9cc37552c216cbd02b44fd6b173720a07fae0292b5b8ce249b07f801e6bd4bc8895092ce67779845828b56ad4fa57ec36c00706687c795171c16d2b060708c5527db4bfe5e0449c088294f71e59b852564003b3728599821e58e50359747640e437cb920b8e004003e5baaa60740b0a669cdb1b3e396625558b3b8aac51790335103e8bf5645dc73853d37e30bbaa7642854c71cc7c36bb8485c3bc17986c849e8a447e6b11a3e1384962ac283150c0bdab4bc20a4599b0bcbe2a55908c1ba2a70563a870e6b0a9f38c0b17855a52d13d67cb75fb4088ecb57dd602ce17a63feadb60e4a3373b2906784189d66742aa00b0924c01410bc1b725694b4a74a9ca00a2292f8f968e526085250568ff5894348548b50b5c1f50b880040ebe21775f821a3b128d581c7ec8d67e834a8d46656e12d9858ce33da1d4a43b0341181a4437b7428a888bcf89a8b6908be443242f92ce464991aec622c62528b9a421b3ba9524d21b142bb4a4e0a06da4654446cc31e25cc0360d34041e352a856e0b61d9f3580223a114a3b3fb189e04c41c13e33d47e9ceb0a5b208f7a4f45c872988a504868731c3859f5a7a2f6037df9b714c751ccf6b1a05b770087191b2acb05d439aa71257465730b8a50774d11b5c756d7d28082cf39a88daaeacb55d72d25454e493ad956d77254243a76ad7d746d80a93f5468fd8c661e4d134ebfaaeb85297f2f4b364a9793bc67e2f17cac088355d83278191b98ed0653a2220eaf55244ccbc0e7997d118578c4739760b2b87f9924c401a99261703e4a8aa5177e16303f08b5706aa295887819c27401ed05ee315a660916c83729b44343299a23f3114ca5bc5257b3cce5d869315ac434fa32939f87ad3e72f0087864835892d550dc6ec0910f886b8a3c12f481ea10c873567c8856209fb654e8904083e588711382a0d5b31f614a7aee282e14196db088856c75eddb6ca0dabb2cae2433e336576c59aa832c6072a9eed30c6742a03b118a50137cacd6d511899a85c26060a11e5c41b42766eb2771cbe0e98860ce04f24a3bcf78e1068c659ad0a045756a89b33a10f4721e832cae2780a3253d2efbb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e +ct_n = 77b934a92ae0b4f6f42f531957b635d498bcff9bb7c81b3ee79662f4c1be4d3b3edf84d6c9b89ca2849f7242d5687df4c091bfb47ea4c3bdefc8948fea4502903e4dcf85ff61ffb57d1c287e6b88503649c0ab545cd6e83a731be32249cd9c3a680fa15bc1fd332616d07f82e215033c8ef6f030b2c375ac2ce60ff38e391d2ec9d33f0ec3912584b3c10816bc3a81e752451865d2db0fed134b96d7561556bb03190ffb1d0caf9778b77dcff9f60a132bce86aed846697feaa664bb3741b344d77f3161922ade218d6a264b815230003c18979b792f990d4b6f79dda661ff51739c3bae19139d0bf7872db035aebb4e96b55ddf291b77a596cc03a565d3f7a95fbc8ee8ce7c0ec328e1a5e958d4bec91eaa7a99c68ef6b83b0b82d3447e8ebb35ccba824dab6d41b2e0163a7520ae40605254518b1d1351f2a8413d3b1c15737c4d31b377ba1f2039179b70f26e4c9781cb108afeea16383b03c5cf03726a3df136ee1bd4c8992c598e106109408065151ff64384fc16d471b11cf8b6fc36993dbde4df244a720038e215e732b0d83313ea79311e1c0093fe5e9593f8d567716fb6087e8ff71decda56f5d9475d2d6f29976a5bdef6fef9b8adeed2c557de9f162812ec2f3e0fbd585bcdc51ca9688eb6dff7efb94854d29918a7b78b788267157b56faa19b7c7fce09145ac667bbd9145398bd01e8561e7fd29299fdc184a928f93b35dd6531b03fd06aeebb9b54ea4ed653ac1d7d77ccfe2c19089cd7cbd015117e2bfce188311f9eca3b8a8331abe3220e4f7b32b37686d6252d56ea9254ac72eff8c1fa0754b7a45847cbf612821ed3f134666e28c680ce1da340e9678eaf7fea5cdf081ae50316e24f32ad1d45fffa41bbc2706a75b048bcfea267c40a79a1b2016f1a5f2e777fdf1c9513ad44fc52d7c8cc882bec2526a375ad193d83370b8ae55bc0ee11b2f168dc8d8b71f4e599849ee3d433500b50167507346e59bc34e4ce28a43f14435d2d13ad085a5299c15e29620c180fd3374d75756a92c0d39e97c6edc7b4a9b3eb25192fdac427a144a99e8fc89fc23631ebad64b1d7ddb64441e2568936bdfdc606ca8b6b77a389ecd4e861f7a8d80fd8698f0dd5c4d110748881b9c9addd4494af0505bdbe4789708841b78be422c62a9739bfe303fbd2a62f713aceb317e0addf812f25a03e7a89ae2c4218cdc72bccf1f60536a38c4ca675e86cfa0f30fa757502188211e0a8f031e3afaff451caef3992dfcb41f8c8da04faf221a4147e6fcc268a013fdac01d54920ec832bc1618f5c3c88d86962226f12ebdaad2bae4d2ab7c4a126484b7f31ebb54f4f1ffd859ef1b4572d9f8a20f06cc320f5e46c461b0cbcdb79a762e088c7fe66ec2b58c8617d15aa7f523309eecda9654c27118c812d056c968d9bd739f01be5544cc6420d97f5e4dd6c532497b6709c1822bab651c840f716bdfa207cdb4f0d0325884b3bc3fcefb1c4d2aaa525b936788c6aa093380271bbc2edacf180f1621730fa5dfa75275da60ae +ss_n = a4f94fed2c7c84b11c7a07fbbe2f65f44ecedfdfe4ab3b47c924e1ff2053a2ff +ct = dd93d5a275dfdc6d279e8b12477bcdc32f3231fc979ef05deac230368b46fab9f5d66836aea46b256716fdb8e388b5b0aa6a8bd2a86b4af823d294ec193b7bf4e6266a833b7c725de587765c4a2dfb24ca955984ba14f1cf9bb852f54e1eaff17a1d4cb30ab613421c39222c14a33c1e4cf3c487f4bbcc57e1a43ea573ae4696f372f703a6df9358abe96c42358a6ea221e32a896a8b51c452e110a1984f446f68f479517a9aabcb8a6019175573062abc087b026bc5065cbd80fbc42f43c2bc3e18fa33aa08279e74a0fd32514d1de8d0af96fb422d5dcb989cf0ad69b0a54a3fd70da67dc08c49a80a7a062e3b1125740c6fc7887f6d8968086c3756bd5fb52078f2497e0d002e7be64b88bfb56fbed6cc2e0c9fe318b2ad1e162c652fd61d781ac376103e72930a2cac6b755efe606d9d7e0d8515edde9808876682b49d07625e9df2d7965dece1fc56d8defab46cf65898824e2ca5dc65b0e3968513c739507d7c0f3f3945dafb9ce00592c3b80f2b016b9d1156c81c57695e27f8d0774652324eebcc60741562c55958e8b119586010a04750f6a5ffd7d2ceb64fa2993bcf266e432b3fdd6d8b2f540af4febfe119b8019aa1f2616adcc4b205abe634acad552d7288e1541604656a6ca163a0320289370e236e3ee5f41467bf0095172406e737b12de100b4d2d36b898ad924868fae22f20a072a9ca2ad72b8fab4b9a7706fb7ce9cba029bb199a16c9be9d458c7e623a4dbbfedf135de8fd3872e9e89375ea8932140e90cbd9bb06e7cb9f1c3b3f1611f6f6cf9d1a8c01f5aeb6a88da668e1f9534ce441ea6b9ada34086bdc5cea2126c6290093fbf2b0fe6f6683604da4ff0bc9eec679842bcce7efa629a933faceee80a98cf3ad116b1c80f23e6dbfd0547135785718ed6d036b98f4e87b969964016ee8307c9640c0ce460c8e97efde9c41aa9b2a70dbd786f44850d75b42c67257489f25fa6d6bb02dbd6e7062c9cdd914d1cfba51350ba6d13ddfa0421524248606e112ca910bed682dd905dae16ed42943968e17f17b992de674ff3043f08e79f290554811a373c29451597fcf2eb5fcc30cfd864926df41f2e1b56807ffa1bf08f94a2a863d66553ecdc13f48a7489ca7d99bdb71f80683565960e2021922e877cd85628ed43d09f7902c922e4366194c60e97e3a172c7e331f388f8daa670b66786a752b69b10008b7c08f7302d014463642abcee369faa1f388d516d2a81cc7a947bd46f6cfa55a87b394175469f9a96fb68c128fea368ffec41ff61cdeda3fd246a2df5eff89b9b66a40199ac46c68271c9177bfcce40b7f69c598e8f80ef100c4c67dc880b27e4040ef171426bfb5460ea65e071df48848fec653f27e71779a91ed8a0f5107affd53c380421f33eac94694bf91032b3656ddc0b69368f68dbcd7950526af1353cbb861eb5b8a6b0341820f724ef840896f45b0cc9fe29facb4706ec5861c34d762fa061bd5e7a7b61a84e05bddb87a8187715608cf564249fe13532088a68d39cfd138a +ss = b111f817f4c8e623afe553dedd980dd658ba57e848d8074e08320c59a8c65976 +count = 30 +z = 7e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +d = 2a2aa675eef14820f8bb5e0184e1edf7b31f5010b66c209cb730f6d338ca1a14 +msg = 24518694e020ed26588feebeaabc10807ed731b706f90e96e3d8fba19418d569 +seed = 37059f94b96cbebf0fe83f5213256b053976f889b14c348f01bf3c08d42a6b67bfbdd070d9b57fc350622d469d324fdd +pk = b07301858a02fb99a8c405163ce5981748c79d1596da60674280394555017be60d3c732c00a4164ec9bb56ccb5d9177084d64cd150a72765aa94cb57260b9807aba453f86a3e05010c360eb0100edccc3feeec70db8280a99c56fe7ac5e26c85cadccee6616073da436a066d89cc016c2ab2191c526c4c1e7b7650aee5bec3f3b5fab8433a1b2d62750a04469475299f0ce1b843717642a33c1eb5aae5f0bb51cb486c0994e85c798959636167629b831a97e35243f3ccb905a2bf86012ee2b5f10cc6acf2701e27ca09b4bac0d0a83f35acfe75a9fda9a99e082a82180058493ae825b9c0ec3deeb039518cc5cb0c91d38ca3d6614ddce38cfd1ba6ae793a3a81302c533c2bf714f2a045c18264e245a15af792c6c51ebdb35e3ec40c755362c588251cfa4e2b37cfa60280b0e50ab4aa401090bd1e2b80fdc25fc7484b82f612c20676dfe66e724c903a9950792b99b23944d33bc005159fb951857e2578bdd55f3ae446094b549ba0879f91cff697cd1c5435e8a29c4866372e9b4dff1a7337327c1f40198ed1a540a002389b56efbbc806c30cf293bac2861012982cb7fc8fbd7a0ee391a89d92865da6bc019a29e1548186a604f9d4938548776d81aef0d5ba691c305f3188bb6590f2971d177150ba9737fe303bc0552c81c7a96d22c444592ba9f721e97100f86a99f1d3c47a5b37ba90864ddbc6daba43cb4c1a70fb84b53a492e450f2a5912ba546093512c2b05b3ea053837e4c7f1106ffd3784fdf53778886e6cdc650dc39eb8a2760a60ae26f7cc2acb2543b458db5430cae7451f726c52930834da410728350a08b9384b2e57fb7cc3d7012d4576ab41a026e177a60291e716c110cc7478c72a39321ca3332c0c6c4f24d8532b2c215a085768d9516514498ed3b1edc260a63c097c63c6f7f141514551d7358cc7d424bb91a35b6a928b036974b59ff2990b188a8573121a2317cac2c194fcf6c87e39c9d6cb45319c2a3a40aede382e0511b23eb77821898e57e02355954f39a11939563e0c3a904981911d9a7c1a26c849aa6ac890b59a670a4b95a5bb184b85d058e387ae50e01b29128b97e588d09c3e8ab1a9b5895d67265633ab1adfb5ad090437a3e57691fa9e01554b2e66043466c89ff7b4ee06440d26ccc7232da514482d3694b0815ba9d40645494ad688423504ad9be8008a85a7c8e47b0cf475cd3194764a59afc59422e5cf4bd0261a756e9504aa0a30bf6f762f89627484d937eec6614e531fe87b47377b36976948090b030752bb99d80ee475373a266bb629312c70cf486b9cf982c705eaba8115c1cdf67fb59c4285588bcbcc8d6e702218975456c10cab6273e4cb800288827fd79285d7070a35ae9222cca139895fa7c37ed0669bb17fd189780e500b7ebb10c901108f5430596362a0c405742ac8858aa0460941943b2aba816a5ec82a81cc556e0aa6ac59a543f4ce1eba292945a415a692b651b45d17595630425fcb870af0a9d4f259c4550b6b907f15944aa505a37a37bcf774209b8811fc0c127291a511917a27839c2b4147f012b0e7dba6ec853f15835e8e281d64c520ddc093d8a40d0bac6340296caaf8c7cba408ba998d42d6a1b647790f884485295d69d133e8414b3e05574d44d6e4a5d7dc19fd7da17b2958241059 +sk = 7d5013154005e472bff7449c3af7903ea9aed43b3040cc2184d404a4d1ce36ba93e4031d25d185cd80a6fa7ab5546aa119218f8746c7f888584da23ac7699cccda880cb64943e749bba9620f2bba05009cc0acb41856c72698a6f83b97196b6b0171782f781e70b1c89596bfab3781814cc09631a93bd62e46c79847d9040ab7bbecf3ad70f67d136a91ba858feea559e8b53236829565b521f0a8522373a1b6a42562c2a884e23be4061bf8b5b227602da7e75741b97af7b2ca32405cf7470855d95cf5ac88a7f82eb20990588627aef68b72d145b630a68b97c0bfd34614a47b525cc0e38cc424db430b380057ab90fe624d64a856ca8625dcd412dc2576eac86814895f19190b0aa7b9da7a8c3887698ae3967e6255e4b0c44db927c8518c6534b6e3e1c72be21d5ac19ed9a5cf0df23b30c7aef17a97aad049b66673325a0e8e706667fc09ce0729fad8ad72d20d0c135219527786b742d8810dd2f116d0ba5b348978ad0845c173bb87047158e78235ac2737e4929eb8533dbb5c7d842618501f370c90b5413c9bc49ff0f24236f3aab3c1bd499a0907236454b8ce790050b51b69b37459d5e04eb98b06e969a3e8f419f78c5499a72d9e5804f94257f5d78a9d7c3213a4121637b33f6884b1d663236c375890433c31cce3c2c1479c73d208917a564de89a4501b11bb28b0a4e48ca7db7bd7f991091346e26b7830ca414914228bb9524a6754a58f64a099513934cc1d7000a3b926c32286096a192835ba67eda5224626e1c19c2c8f1b1d84077ac540f699c5f019b4b6f11a8f66645b6c74787766faaca453ecb7252e09090b11ce3eb1dad565d30a9c10ca84469952a8d201f6045614f909fe9092bb5cc3925d5c29d477bfdba44aca45b09e11da3b35115c509d681757048163597233094a6bbfc42834a788d4c4b368a83bce9110e3b638ba5a80d9390b5d5cae718722dac88a544551d798ef29a7f752086f27015e8d9ce11b0b8436563ebdb979d123bfb4b6c25d992fbc87e27d8a9078b3c9f449f9a20396be1828db86db78ba15c5673653bc555fa92f843ad4d1b579f097ecf6218a742305216422d7707f548a788b903c42b5db03aa3cf6606204a0351d10502a1bd9528a15e01b5ca6a96905ba4b193a62bd16514f260085a1c3d720431ab221f9494abe69f195395c3f75a59fc6a987706b5675b30a29d3cc0138b66c5ca1854bb445e4fa42610f599ad60ae68538bda93bf5184bb25d9af95e572e2704aabe171451794b1d6869259a7fa1104cc5703fa895caff5ba350c52e04128c9513a27a8aff91749957249bb785425018c16b7ca1bcc3f2bcc6a25b5bcc97acd990347cfe1353d473510fc3339a7c74679783b552aa92cb3e73798c6817b3a8ab4af4952c5640d59b8385984a2bfc76a6c3214ab3ccfd1472b459805778376aa386076e82d3664a801102da3a08bfecc9fe9f78511964199c012450abcdba9909aa3643de90510b52be5633c8d9b6ebce994cf0b25255862c7ba683f062ddceb54354a95724c78c6ea37ff839a73f3237fa29d7a85552cd18173ab78a2309c9cb670860033fbe4635c942d806163f1921c933c6f95b351856bb77d1195b73380b07301858a02fb99a8c405163ce5981748c79d1596da60674280394555017be60d3c732c00a4164ec9bb56ccb5d9177084d64cd150a72765aa94cb57260b9807aba453f86a3e05010c360eb0100edccc3feeec70db8280a99c56fe7ac5e26c85cadccee6616073da436a066d89cc016c2ab2191c526c4c1e7b7650aee5bec3f3b5fab8433a1b2d62750a04469475299f0ce1b843717642a33c1eb5aae5f0bb51cb486c0994e85c798959636167629b831a97e35243f3ccb905a2bf86012ee2b5f10cc6acf2701e27ca09b4bac0d0a83f35acfe75a9fda9a99e082a82180058493ae825b9c0ec3deeb039518cc5cb0c91d38ca3d6614ddce38cfd1ba6ae793a3a81302c533c2bf714f2a045c18264e245a15af792c6c51ebdb35e3ec40c755362c588251cfa4e2b37cfa60280b0e50ab4aa401090bd1e2b80fdc25fc7484b82f612c20676dfe66e724c903a9950792b99b23944d33bc005159fb951857e2578bdd55f3ae446094b549ba0879f91cff697cd1c5435e8a29c4866372e9b4dff1a7337327c1f40198ed1a540a002389b56efbbc806c30cf293bac2861012982cb7fc8fbd7a0ee391a89d92865da6bc019a29e1548186a604f9d4938548776d81aef0d5ba691c305f3188bb6590f2971d177150ba9737fe303bc0552c81c7a96d22c444592ba9f721e97100f86a99f1d3c47a5b37ba90864ddbc6daba43cb4c1a70fb84b53a492e450f2a5912ba546093512c2b05b3ea053837e4c7f1106ffd3784fdf53778886e6cdc650dc39eb8a2760a60ae26f7cc2acb2543b458db5430cae7451f726c52930834da410728350a08b9384b2e57fb7cc3d7012d4576ab41a026e177a60291e716c110cc7478c72a39321ca3332c0c6c4f24d8532b2c215a085768d9516514498ed3b1edc260a63c097c63c6f7f141514551d7358cc7d424bb91a35b6a928b036974b59ff2990b188a8573121a2317cac2c194fcf6c87e39c9d6cb45319c2a3a40aede382e0511b23eb77821898e57e02355954f39a11939563e0c3a904981911d9a7c1a26c849aa6ac890b59a670a4b95a5bb184b85d058e387ae50e01b29128b97e588d09c3e8ab1a9b5895d67265633ab1adfb5ad090437a3e57691fa9e01554b2e66043466c89ff7b4ee06440d26ccc7232da514482d3694b0815ba9d40645494ad688423504ad9be8008a85a7c8e47b0cf475cd3194764a59afc59422e5cf4bd0261a756e9504aa0a30bf6f762f89627484d937eec6614e531fe87b47377b36976948090b030752bb99d80ee475373a266bb629312c70cf486b9cf982c705eaba8115c1cdf67fb59c4285588bcbcc8d6e702218975456c10cab6273e4cb800288827fd79285d7070a35ae9222cca139895fa7c37ed0669bb17fd189780e500b7ebb10c901108f5430596362a0c405742ac8858aa0460941943b2aba816a5ec82a81cc556e0aa6ac59a543f4ce1eba292945a415a692b651b45d17595630425fcb870af0a9d4f259c4550b6b907f15944aa505a37a37bcf774209b8811fc0c127291a511917a27839c2b4147f012b0e7dba6ec853f15835e8e281d64c520ddc093d8a40d0bac6340296caaf8c7cba408ba998d42d6a1b647790f884485295d69d133e8414b3e05574d44d6e4a5d7dc19fd7da17b2958241059ab703f72de9f019158e8aac70fcc61c87234eec53d340049ff731cb62ab57db87e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 +ct_n = f0f8e6ff71b2a91ae1b3efa606d3698458c0fbd3a9235a16c2e9a1c3fb2d0aa056459a567328c82ef88905bd504d18528585addeccf3bfe9e4816c1e8ad79f4f1dad0be3cb71dd62165e026879ca606a89fc553992f06b062b44c5748a3d39151ff9f13c2672dc5593cc8ed19cb1393fd8e317da061c3198b432a74e5feba0aa60e956b0566b6bde666b6d0b8dd2c50934146d661deac7503a3bb449f9957d21263afaca5f82869389a8fafe9fde0e765a514fa9c9476a860a2150a9a4f64369e260ae429d7ec1a61a387dca3da9f66b01ca13f82749e14a87e40cf1979eae18b18d5b905a32cc2389589226fadc5d4211e602e9246bb03ce7fe5f6c3cc51123ee9993b96c19a9a21b1a23ceba51c2c5f9f74151e3ee5b875a9bdd57558ba61e52574fe67e923c3a2907fa6be20ed1ee85c49c5bb370e8c527947a42a18e898c0fe7cc4f5c27f0c84072565e9e83451677d4e5abc715c72b484d32e9e25f469c909e2b69408f2371f7b647353c657dd53b7ca77d95558ea899f7179d9bcd7447eff6ff9a59140aff5a230b080c4d71006187fcfff51571ef8931f0efd27e7d427548817d5454e18c6cd27da7248f1a559450d43f908d80a3e2f963111642727809b2944cd38c6c6bc67d3ed0975072627cffc7d101be46588684bec4e130792a0219f140edb6291fb940f7881d78f082e9759b055c10052628954eec3515ba4a964b18d88810025da68be9c716b2384911515fa13775757c0ae85bc69b5cd3c813772b20b6c195ff969d47f3faf766eefb26502fd2b87f74cad27857f9517a4afefacfb754b589d53c949ce34ffac37712a77e692db9a358b0fe9371974a59538aa148c077131fd3d37027402f67e2dee70c293e72d0d99d1459b7c2218ae397ce739b0dfc55edba6525a19847c4348f75b91f77178b0f4848b6b82bb943e790faa955716669fb7716fa22ca987b046d94325d0f759aa9daa35f32a452b29d2438438a5556bf0f577298b48e2d3f07cab2f76bed51a6608c476940bcae384e82e7389bfcbca530a5e97590f950e1a0c40c0143ab7a7b94bd0e955d7bd95d8e5810ed1821f0302e8e9046db4cdb4c2350e75845331cd2e402dc5a31963d96be7e350ae3765138dbebbf40805d8e4d589a0aee93677cfe55f11b188b3c1822bfa3ced2f73af6787df0dfc26eda264118aba6e546f166c92e5dd165ace2f3bf3bfb36b8f2bf87024dfb12345887a29e34b1d90c5bb659f21c788ecf48d6e739f9a24542e65432749ba65dcc5a3a07076ab58f2a8e2dd9d18663963180a42c62781bd9aeb09803088e799b06a26ad7fbdd8de23b4fe7bd463b6ea8c0bcd503479ca526cfb26b8d2d0cd7c59a032d57116c1ee7df8546ecae10397b996d0ebe9cd9128bb6d7fcb0d19247e09e383cff589d5c8fda6db69ac6324b79bdc96c0228305e0d0021eedfd633884c5212a33fafe86aa783ff7b604e8e2d1451f9f9e08b9a99ddd898746f0776a1cfd861c7858923dcd8250ca35c152f1a05a99fbe8f6c58a3 +ss_n = 7cf537c2b354277e3b7272073b50d5452491e314b81733e74f51451fa752dc71 +ct = 3d571486b5b4c78f057685f950e51dd5aabf12921dd9d50eadf8e4ca7df4b2d123b789a3ffd647de87363e3acdaaa8dfef4f8332c1300a6e849ee11ec0e63bfa02f55e11795582abd68a77bbde0d7ba09f3ac61391bbc472e862805a18559aec90c69cd1ebeb8cd2310550aa4a5604d9b068d8e7f5936feded44c932d4b0306f047d978f1588ce1d204ccca80ef3a4f14c6fa4b2343690317f2625dae15ac501af317151852e64952045a96f94a9af5771c3792967b2a358db8db0ee85879aa81b37083b3e5f1b19991737c1ca44f9b66a3635e97722c18db5a387d51540b717ff7919166bb0c9fcb967a6b59ba19b0a943689f6ff2fd3b7940f2a8da2f8a91464ee4f3ee46c863fe584c41926ffefae35993718eeb47c23fc253a0a8e32fbf5c3868dbca88f0c82f714cd77304343620aaae8f674b4ec0b1d7cdce7cd7641cbfd6021d595c3c8e25d7a7e3641947f79502b068801c1eeb3a83b3c38a10f2db92662bb998485ce6ef809c7c04a5b8b634459ff675ce2c2ef702e91e52b00514871526e56943741c0aa4dcd4f3ba437c0561e7ef1d8b6a8812b591674f977870caccc9dc511cb8824db0c7e587744bab441ebe12ebca068145e2d22483f832920c2c43374b7c19cbf7e2fe0f112cc71a2e369a03f0953d5b1685f42366bbeec4917b809bda24ce753f144f176a9ba063c3f81c8890801cda80e13269806acad74c916494d61579240a78de2b4601c14e19e486ac11c35026a54f3eb5a032a19475d97aa48eda8500cd32b714c408f212b92fc54e545c24c3ca4ccede81330527e2a585f116475c0d46db307d41e3363ef84db42dbee6105638c30694317e5d0519c90598358264a237de6742362680aebcd703c6207d63816a30df9db6c18940a412e83da24f3f5adbaf571ea587c73866f2ddb5bdec5c4e7a352432972cba6113e3bef62971b47a611a487a51af1ee3b9fe97f61ee5f90b0b8e1b7c77c029a54bdafd2c799f2ab67deb650ced1eda6f26d5f9b04bfe11dc4da1ff674e24436a4cdcf3935d89dd853502446b2a614f111355b86c9b41ecb59824741ed433cde3fa9e172e673d719cf73335427a5d8415c3fc345513c0b6c7ab5e8448f059613cbc284ef69f928084613702ad3362b08e62fd9cf2e8515560b5fd4b2f6bcedb8316ae43d4951a46ba8c3373312715abf96784246b0c257c1f62ad018c936d08c7e98879cbc93153f8b003a6a6dc2017050173b5e4dcb47bf15ac52deac066967e643cd55dde68d07237a4664920c08867d78afd71420516e2e96f2fe089b2734835144cafb9497f081fd35a3f767d346f7154acf198ce2e420a63c0741085f1d549741fdd0a9d3d5bc84bfb2cc3ecca5ff11d19932d149353560c50c6c2f7104de37b5a7612c5a2ecd3749885ea6bbac9af21499e5b4bb01e0f1893c08b94026b5df6a784d4860e74391165b042e96b52c042a724b05e8d8ed4d347e5f8d11763511d1cdf02d94db783b09bd4698fd18ada59c43db1450beceac53f3fbd263c62c +ss = 9a883b0ab885e36f0faf70ae489e6814dea8a2041ee7eee8061c83365c10a8ae +count = 31 +z = e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +d = 01f57048f4a5f965465f85a694be42b3717e5b6b39a1e5e7d7a66b0411bf7ccc +msg = 581f124da620974b325b536eaad2d1401b06c4a75b1307d948567e58f2ec2378 +seed = f9532ba755b48c10f17822d8131e72faf1e91233b6ba188b7384e28d31eb9f8ec29a488b3135ccb0dedec227deb49ee1 +pk = 7c1b3146abce87a24868f88273b8cf18d790408a4100a4728baa8048a0a1edf34ac010273713b3c10c5c38a4a186c37c8a00cad9f88491bb9538d201051863e6578789ea9b8310aa09607c61e01efa088a645a1ce0e39264b51deaa996eba335703599de483bd7608870f6cc1e194671b71f2ef1a66588b2be816f035b4b8cb6c8c8422fccf9bec5bc99d3a100aa609d8ed353dfbb007946ae70b0455e641b3b714da0c1922e280582e4b12c179b933859e636b662a8033ec50d1f36717e44c70ba2ae37b28b91fca347db70772a08489a62634bc67cb553583242419b6da528b9305971f5230b12dab9502315cce016b9bab2504c2e563c65b92b666e468652386d863402f6211a6844818458a7f2f4244a45b2e0ac8ecb5797b21467858383fa1a40596b0c2b2ca3d489a38c5690477cbfcb8ca8dd40883c06ccd3c9735d6a4aa0259163952e96044821c80a8f9116bcca288ee6ce0e6c880fe492266b142da1b8ade97326eccb5dc074148b6e1ea89ab960be7bfa152d4a8cf4a7565e8165964b07016ac260b36af9876844254b7df684f1265f36556e52c4bd4f42b2af452704fc0f6a48433d4b9715f4191d0c39f6f28e95db5abac3297884bf173847aa3b4ace26a884881c6466b4523aa979478b9b3b54954c73ca0b83e5a42997b8503b5390a738cd966a95817378435a460a10a446e5198b6209f6b78d7e1c2b1e445ef287515c65961e066dd295b95cb77575365e7d89a65e4b54e7f05681d4bc3b50a4cb860b07e378454073059b697a8a05374ab929c3857a853f78834525ea874ca6567e02bf94a59fce664a8e225b482550b592cd5c0cabf81b2d4a382cf92b387e3912ac76721d6cb236400827d6474e951cdb28bd01847f7953cb07db9fc47ab471318a78dcc3cd7c4fdef221f1a05a2638546d7a4c5d3c1f70731f81a1bfae58b9f1ab4c84fc6953d17e0d7a3e03573af9f21a710b33c0f37ed0533be4111de4fcaec1aa7e34c14c18001a2d68a6f5782ba30b746434534710041a0c2d5abb9f0ae4a29796159fe88d48a99bb083175bc2038f1903ceab416ad1a5745263368b791dc8893a482d998a64a6e65871697b3e45bea05261813589087137d687a70b1a88becb3af77cba8a08195e058089daad3354bb32d06dd94abc7302064c446182853bf6f79b4b19a5730accad6864deb027487888d8fa586ae128291cbc85718c1476c0f7dc61cb73ad46734d176c1d8b466da74b64f1b917513a7fb69199a696677d4907e8065cb0b3c96237a53f06862912134ce36b8bf9b560964dddaabf4239444c943b2c3c4dd7f0ac8dd051ea718e00e3a9d56acc126a899b97a2068288a5c49aabba627f19a32d56052a540eebc54b910351a43778ed703dd52687f672acc1c77107faae75332a4d8b5c31f1796011c1f525972997ab63a47c29e3382f8b1fa289126a6262f40c5e2a3b4cb27bab2c449e24440fbc437f9fc442c2909897352198c16a22c58fe0ba824778121462c586e70bdb8a4a30c4c9fd351663083738b3a684120fd3c094ceb81ad91a79ffd428fba63520a6c4b9b93bca254f21dab49bc6888ada5331d08accd64e145a5498c17fb76509833902e3d259ccc6710d8c4dbe48051206ebd20d76c849c55a44b7a2455d1dffa7d2aa375bfc +sk = 4bfa08d0b4c81210a42c379c241c23daa22d17793b23a72e40166f5b6049dbd4be0c15bc4c082e74ea623b32ca4c88118b891f60c60360e1143650b5a334b58f9b40cc1144b0191e9d036012293544782ad1787822ebc6d870741dd59b12769acaacb4af599393b77c4f094f20d6bdea92c8a012b0fddc733004442b6331d963cde8cab76b67c9d13c94982252fe9a09ffb1443f1208e75277f6669580878e463cbb8afa9d81b45d52d05907c564bdd80ec5386f239a35d1dc64218939dfe75d7d146a7e8c5681e5211324ab6f37388528316acc4037637dc0b00108624285c14c8f3265ed229935070abff9ccccbc03f51905b814a7cabcbb31e193f1d00e5f700a70cb997d77cae074b90b70076276a98d630df4d23e0de95e66fc11d5467f8b871780673e947b315b0ac07eebce5fc2961e914472da00df641587d8b376b7a4f3a7b4ef9118bca229f827c06fd206699545b6cb0318488e00553111f05da54421a3f3cf53411c8d39431eb01c935753dd8695fedb528f502347593f5cf52aa5329d7e8c827edc38337016cf3b0755047d68b61e72699098f72738b9a8f93b64b3e0828ef5b04bd04788e61f5e491e1e508afb5758ea686503d320e77c2afddab4412a85225a87f0c86505ba995448a1b5ab46754085a4947267470003d2659c256169624adb6a6314f7705fa25f6d1a87aeacb2e87b0e915a1262e20e8417785d614a82eac6a9c648cf0b10aa9c588d9b891e981a950650f4fb130f457b0aa921d21c22704431329a084ae2c8d3c68f57593fe9343949da3c69912a0d980aeab0cf05dc4a7d97ae4cba44d5127e0a807aba1917670ca3d7d9753a1915290857469cbc0ceabc8461cfa98844d4500fb118ae9f4b5ad2dcad1ad555b7c23124b61d76849934113fb77444145364fa933e7b0c9df390662a070e36c655c6a012ec8b862621782e843fca27c7a59ba07cc1a8dfb096d6eb95115881beeb72753a592242063516a57c859be6675f88b41e36441c65e9238f2b45e1672989d805dd78beba3176ae4403cdfb42acf738d8960197fca614f70d21f208e911ad1dda2bafb40084eb5ade278fc9123335b866cce31c4934ce45f4830dac1798858f2f157b698ccd68797e5df96d4ab9cda0f890f0c68f679019c1004990f54990e5a09ba77640349415ab3c407008b3d9526707c5ac527c19b7772f0396142b3b89126ab8eb23870b85eae58eeb9b6abc437244f0c75ae898b128101ff1a01c3b51e2f085ebeb957cc014b9d7849794b810bc41e8d4379062281c7c2fa674bf2943a66b63158a172c54ab90b8d65b787c1afb538d0ba05e5c3706434ba0774c869f74ae9e492078c5bf31335818fb11d8069639d342e2e54f98dc0e9632c7e0c8a4ebb395ee1b2a04da47a3b849a903105c027412185f256094dd145bb1788535bc79cc861e3ad253025ccd4d6c5ebc49130b6a2fcdf5c1dac201dfdc85c8b8334037bafc08a2ad8742ced6b80fd15063274086a61f93ea66e30b7382f6c8c1b200ed43a5e168507c78a6f0145fdf26b1b6b3c386069a1e5317acdc33abb070a2b42df3d0c076c7b491b58f92215cba18ba7ec32771718d6a87385fa82178416eacc3577c1b3146abce87a24868f88273b8cf18d790408a4100a4728baa8048a0a1edf34ac010273713b3c10c5c38a4a186c37c8a00cad9f88491bb9538d201051863e6578789ea9b8310aa09607c61e01efa088a645a1ce0e39264b51deaa996eba335703599de483bd7608870f6cc1e194671b71f2ef1a66588b2be816f035b4b8cb6c8c8422fccf9bec5bc99d3a100aa609d8ed353dfbb007946ae70b0455e641b3b714da0c1922e280582e4b12c179b933859e636b662a8033ec50d1f36717e44c70ba2ae37b28b91fca347db70772a08489a62634bc67cb553583242419b6da528b9305971f5230b12dab9502315cce016b9bab2504c2e563c65b92b666e468652386d863402f6211a6844818458a7f2f4244a45b2e0ac8ecb5797b21467858383fa1a40596b0c2b2ca3d489a38c5690477cbfcb8ca8dd40883c06ccd3c9735d6a4aa0259163952e96044821c80a8f9116bcca288ee6ce0e6c880fe492266b142da1b8ade97326eccb5dc074148b6e1ea89ab960be7bfa152d4a8cf4a7565e8165964b07016ac260b36af9876844254b7df684f1265f36556e52c4bd4f42b2af452704fc0f6a48433d4b9715f4191d0c39f6f28e95db5abac3297884bf173847aa3b4ace26a884881c6466b4523aa979478b9b3b54954c73ca0b83e5a42997b8503b5390a738cd966a95817378435a460a10a446e5198b6209f6b78d7e1c2b1e445ef287515c65961e066dd295b95cb77575365e7d89a65e4b54e7f05681d4bc3b50a4cb860b07e378454073059b697a8a05374ab929c3857a853f78834525ea874ca6567e02bf94a59fce664a8e225b482550b592cd5c0cabf81b2d4a382cf92b387e3912ac76721d6cb236400827d6474e951cdb28bd01847f7953cb07db9fc47ab471318a78dcc3cd7c4fdef221f1a05a2638546d7a4c5d3c1f70731f81a1bfae58b9f1ab4c84fc6953d17e0d7a3e03573af9f21a710b33c0f37ed0533be4111de4fcaec1aa7e34c14c18001a2d68a6f5782ba30b746434534710041a0c2d5abb9f0ae4a29796159fe88d48a99bb083175bc2038f1903ceab416ad1a5745263368b791dc8893a482d998a64a6e65871697b3e45bea05261813589087137d687a70b1a88becb3af77cba8a08195e058089daad3354bb32d06dd94abc7302064c446182853bf6f79b4b19a5730accad6864deb027487888d8fa586ae128291cbc85718c1476c0f7dc61cb73ad46734d176c1d8b466da74b64f1b917513a7fb69199a696677d4907e8065cb0b3c96237a53f06862912134ce36b8bf9b560964dddaabf4239444c943b2c3c4dd7f0ac8dd051ea718e00e3a9d56acc126a899b97a2068288a5c49aabba627f19a32d56052a540eebc54b910351a43778ed703dd52687f672acc1c77107faae75332a4d8b5c31f1796011c1f525972997ab63a47c29e3382f8b1fa289126a6262f40c5e2a3b4cb27bab2c449e24440fbc437f9fc442c2909897352198c16a22c58fe0ba824778121462c586e70bdb8a4a30c4c9fd351663083738b3a684120fd3c094ceb81ad91a79ffd428fba63520a6c4b9b93bca254f21dab49bc6888ada5331d08accd64e145a5498c17fb76509833902e3d259ccc6710d8c4dbe48051206ebd20d76c849c55a44b7a2455d1dffa7d2aa375bfc29477e9fe34f1f05ce3074219e8de67a7f2c561c07f51509185d714adbfe4fd1e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 +ct_n = 0c2bbafd6fc2ee2fb981bc19e76fbbc467e4f36b85f2a43c94c116535efab6cdc89c8d6b957912a82f12ef0b50ae181bebac86985b783ed4e3ccda77f12c2501ca6c7d68d61c37aea276d7ebee8c26bba2885a7f9bdd3cb23198c24f0e44b564ec07cf1611ef6569b6eaa45410a5420e63f622c189c44d71827a01440e445c7c510dc70d5ff5771520f0d6cce9b14666f0858e7dea237af054e816b95554e9b2cfe0dd998f28a9856720b922a4af99f648580f7da555b80ecc4dcb31623120d5186055d2a690eb275301cc70dddf547f78de01d7fdbc93c6e399e03d361f0e663ef0946585692c096435548dd17ee11be3781be8d515c813006d58db06b6f931514140472740becfeef9c97ba5b11f2a99ca90eb0624c28a98fdd3c39d112caa56cd9316f50e3268abe4ff7fdd84b5a6bc010b4c12738bac0aecec866a20c5eaa02116e9d9f14b864850962a0e97f348ab090acf396e01b02db0c9b4e76f4a96f9040ab29f0960fba08bff7fbbd79c141d4c3d55fbcc33b6a845c7febc1f88af91f3c0e18eb0abd534342e2b3022cc63a2b13fa4e06b0582c97e1bb443e531dbfcfd87fac71fab93102575091815762ff3be73882f9eb5974f7f7faa3e0a1b98c3a13b090cbdbb3d73b8a30ee713bb9bf6d70548a3ba9a02433fa0be7e1514992cd4b64306b4e13c1c3d5e87ccf94cb4e11943cb44d2e8860d78ce7d04ec7bf3c5335959fbe8e7b435ae5ac1e583c73baedfd39a830830e0d023a4d243986414deaaf1d557d189005f97b033f85a47ed72b88145146fe4911cbc6bc9a7798b64c6b688f994d7ad5ab53c1946b0f9e60094a4fedc5f981587b021f372e96ad05b3e41d216df87cfdc1f115490de88f00d653518d34700b8cac0c3e3331b5bed89309f0da1b606e86b6bc662a333a18d26c62c52395f524d830384d2970ad6841feebe73028216dde7013b0ef7294c5082bad6ddcd6735f5fa2c1c1723b37c274060c5f4d7527be225a413eab94a9caa355ce9336e1fda76157260e2edec80e839e637ad3fa3562c1f0a90ebd79d10d1534154e21969d9bbd81e0b3e72656fc2d5f6d88777e65a2a8b94301bd2a58912edbf29b745251615f9cf9e6b80ddd07f94cbf484ca37e9ff391f811ec6bf551c1efd19a2a99f03cfbfd71fa1f6f42bbf43e998ce5a34bd48c83aa63d5d552ae5266f5dd16c56044a3e47e81b96144fcd44e65ccc7dad4db721e99ebc918b3df03d91c0245109dc6513499133bcafd1a28d3ecfdf281b1c4c8f7b153ac54e6b5c78bd07608db499a245f71c288510dfd81f340d2d69fc236439fb04c9d53121783d00325248f0de74ff0fc0bfaf6a449e6388f9dcc81a806a2f9b58464f392ad38c390a68381f1996ef9fea4c0e082660358b6e4e815e65a742636d90207c3b7e798a57f7a780e4fa40f4300536c3782b20462968abb4c7e35eea653860d037c9ba5f718745854f4ac4401f2d556e1d66a47920c4b31f284f04ef8ea5dfd429102903f2f38bfe91f72b07c4c8d7bc73138f +ss_n = 72d178c7868e99b3a1891c29a841b216bcd4689b6428fd02f54d751a0781c549 +ct = e2b6ebb069180654d6fd53f35a4e8007832623f0398a97735080c8cef151808a526f3abde49a1693f8ff112b277e9509909d8ad3f9a1b5e77840dcb11c9522985cc7bb76435d8d78bc861d8988a108b8c6bf46fcce94751e49b1bbb399f2d046e07136a2082295181eff7649066e92785f123b8192693a7ef354d8996f2bbaca137b35521bbaf9c5cc7faf95378139dcc98c725c767577db43e0cafd67d16e0febbd601bc85e52305a48635248a68998fbc50a38713e5b9ab33415b220368363a276c089a3f4940b247af110cdb35f4770dd1b7ab6fac966453d40ca9a0b69c20f636fc6e0ddb0fb5da2b64c20989bc588314214be2f95c31f23e3a875ba419aa07bde5a8941092552d419822a8478d814024f16bdabd50a23ca977b26069fed80e2270b10da17a1bc83c93b6b00ac4a8f7d60f39f8b16b610f423db41d7d99b520b0119a1451a8259d5567e38ce4dc27c750848d47c851ba55068dfafef37d3355f3694a10fdbe1f23cb3223ee53f55bcfc48e06c154a83251eac97c15c2ca75c3c9119adee7994e70ed13671a75167502c74268f18b8093141233358da40c89f83ff67cbce6085f281d1dfc626309b1c005667eba87a4a8132cf940d68cb7cab7de98386de0935d1a2e0169e69081a3fb82ba3af07441c04f101a5aa79e09bf03136982cb64ce2d0712760a04aa4f8bc6631dcbadfe7f2bf1e799022081bc8ffba601d1f8da05bceca8c7e919dd71ad9c797dc9398c19fc65e1718b63df14f15944758f153a7647a38a3c3112307926414fe23cdbcb86949bb07cc19c400c25637459e40504ed97d247c26ed0087a5483351e86d429b71a258bd157dd89856eac1bea465eafae1a409126537bb35a9368f37a33ae8a9f74ca327d0ef665f060d3a2a82bf8011bb28017d74bc6ad0547b70a1231e47e150d2e806ce264f5d7afe259668924c29cad879bbc189b6cfda9f059b94b2dca760c2eb2409c85b449fd27cf015b52b0284a778b801d360b9b063165048f5552e1a08f46c01e347efbc4955047df4906014603e85b3d4b76fde306f3dd39d4a7bc77c12d12c5bfe9f7e7d8d97f35843c8ec8509a8a2fd810013ea9fd087e193d20f2e8079a646f66693c6ab0a3a7b02665909d9142ba76ca785860738273db7e3c7138c4bed4f735fd148d766ff2d6b33e834cb700916efed66056233f73a53e3204054edb54f33bde68ff885c4d960a7bc9c69e7fbc6af58dbff2fb244253677813dc4c719fee782be9ed717446f15888de1810f9c2182a879f8061f59fcadaeeba30c2718a15293ffa93d94e87c96771e16b5227b695f5f54058249e9be5fb6b8ca4ddac8c698cdbfedd024f1e4b038a6800249327830301b4ae4f401f48174c7cfda43b08fa21c50101e1f72d80bda6a0450e63fc1cf96378337139255c55d2c977fd1a423ed315f711cea227a9e87c149034aa30c2824f0b6fb41a251ee9813023cb40f315ab97587a9d46542b7d1714c9f71f5618ee5c55e5696eca0d3cea5f08266e10af06764 +ss = 64601751e9bd1b3f918202fab4752250511d8171f9588dfb0ef63e0cbd217086 +count = 32 +z = 63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +d = 13e125e41c44d1cf25fbceb795eef64a520e423d2363556bc375986819705f66 +msg = 9d0a4637404aa7b9ee96c9251611e7e6334c38865c4febbeb8f74a45b07ca06c +seed = 97176bd44c7465814a6fbb50d87c58b3b34de778bba619bb7f1319b1035e433f2df79400a98f5c684b2e363ae22a6004 +pk = 13b8c5126b1af6f31d59132e0535b2935c294fa420980ccfc4f585abf3b652bca3253b1b5f8b90b3199b7f90696f604a80326223a39c4a47643ba2a7894c531923695cfc23f6b837d4b9200f9196f284a232c69817ec9f8d788a5af39daba7a9a703b6cdc6689b7c0d8e11165571cde61468fd0967840ab571d471a0b811838a83dab7c54983afd87c0685647e475a11324ab8ba62bc5d3519498bbfc2cc0a36200b55ba4e96130e7c30853dc92ea3ca44f6d6aa3015726a6c35496b387ae31f2f50b029d099810a1036467d1922c58954031ff0a46dbb9c601613279369c3d85a125351cd7ba5d2336315646ae29a0be5731b6931bdde872bb6b6c5de8a189800be471b0dc8a5981529183476b5837a8a91a64f88a829f4d28053bab7772aae47878e61574066b01c62d5ba0747bcc271b1ac4c29a4898d757a9f3c011b33876e2fc9ab38d71cb6802d2508766dc94f4f09b306f69332a3a218b5bc2ce42f9fd7a0734a96d6772b3c55cddad33c8f3b120384c4bd74abf368c9cab02c131991dc534366545e275374638c45e1a47b8782cc82d418bcc73add316090c932e5e55a42a8ab9d799af8b5a7d2987c39a683b043a794c561eb6268fd0558d5017c3f50626df86f929b5fcacc54cdaa8caee0732e3113aab425bbcb5d7bd3c1cc487973c36ec1080718ab0cf250ca93c79e44064224234233f786965b539a5b539b217c4b07c46b873c8dc4a6fe7c8f1c934dec466d11da49f1f73fa61151c54c41d1a070da64552bb6ccd565badcc99551035fe38841e30897eb306f75f8c05d4018753c81dc50c6dc90aa268b6c0135c792ea5ac5bb64caab1245a1caf3e20a5944573feb644e222a816cb43ea6af714bb0f32655d5f05455d63e24a171b383c96f646a5ef51d5b28a862b5213082cdcfd2425fa66bf6b99ffdf646e2da78ad3ca63a4c8e10c35f87980b00e7a630e92465b8abfedaa7bf5c0bf81520159973838336aee2564a982978eb07311a3d41bb90c4019c75b2272c89462eea2f79a34692d9b935e6cd266156853b4124ac6f4fdc9457ca46d417755671622b024a84360f15c0163d7a4ee1009b561a8022e1871d0b465cfc6f2886674516a425c0c700461112bb32cba859be688cdde9858ab2305ca801b99a14758907b8e06b4261b2193a1f73c750dad626262aad61ba2e4e2562692a7fe49a0b41b7c892bb9f2851a79837a99ec98485f78d24318bb802cc64e0229438900369a5fb3bc6315b3f6a04aef5d1bf7e868587e67e7d1a18656b328605687ca98ae47abf38a06eefc0809635bf741b6b809484fce78502a60cc1e3bbe50b342667c8ee74a970077a4ae4c329775f6a701cce0600850c9d1b6cbf5643525cfb6c4bea43698a3886d45cb35a728cb93ac0f72ec9554e6369bb1a7b0f7a85a191ecc03a014974720d27533b6ddac3c7f32b4c03a4c829308df36aa6e70f128a6b9f79b1a1325bf0e8b8c0a73148cb1469ab3691e72008f5b35c054745c447c0c84c9b5ab55662bd21353cfd47ca5e5327433993dbb22fbfb2a0a95420e5fc12db54cae1749742696c1088aff6bb91c4a00b34c71e8b8648b9daa439d23ca5fb274053b11537ccfbc3adec99753fed52aa6d5fa2b50f0ab7cc8839bd0590074150de7e1713692cf194e23995ab +sk = f7a96a26623ecab193698992dca3c6aa631fa26c67308a6eef9cb0aa91c8f0683ed1d41fcae11597b6001b6b6ac8ea24f9a1284ddab69c4bb7d4c42ba3e06924f259fa230fc0bbbeda55993072ab045088e68a028dd45ac8b4b60420c3bd84322ce70a1688236c9884bc15074a7b9c0f790451c05b477c1fdfd1a7a5618cb15c79837aae0c7b3e717b1f9df9551f9008cf7aa536a94f6ea9c3c0611ab4630900331d3406a0964769cdd9b3ffda2dd87547bd34b8dbf816d9fa64d9c1b0d0b793c9868128398e5e67b6c53c1955742cd48c76f0c6bab4c8acf7c28b38719fd005c31bc204fd0c1d4c1ca1b4b7bd36c55531780f37d4016b4bb6ee9c0706456bc5b307b5f180aa8409fbb256ced16d03808e330c88d161a06b90abaebc3da5f5bf0c78371060bea978763559705998116a7189926cc2c3027a4255aeb16246f8461c6ec50b77430af352ca20ec66f3e9ac0b22570a487679e79f46154a26605b60a36e3309c14359cb9b725b99536b22700e04aa03f94126a0e0ae1f038e0ba59c3363a8d751638abc18bc98a035f5a499e49b52c72e30cb86b9b3a95fc645986c36355b770201b305f5be1fc57b32e71c34c15cf5c908e0465a99fab93b14019dc43f3900877ee006c269219a1c128a335738ebc862d7c3c5b68290244ff696be4a3140ff8487349235ba259d8cdc797cea5ef6e635e844af47047bd7dc0154bbc779708c0d5ca11b75aa67a9c687a2cc2126530bec375142a01ac74c1aa880f6394c532111bac0889fe896dcd4617e445856f331f510391b92675e9292184bb64bd0b5c2cc274ab47ae3d7127583cf94810b43dbcb04d70db9aa2b01faa3bf431ebff20bb0eba2dcd83fb0b96a097054fd695db45720d0aac5e84b7d190885e8461ded904119d493e5120139f656580a3d2aa337c4436c5a383676db124e1b4772b58861522e0daa5883a6c0471a6aae2b00ec542c63a801e7b86cad946dd006b8e25216b95523a8e4a9db9b743ec88864ec1f0ab222fee03e6f9066949077e9fa454728969df511c8a917d402ad08c85bab0497629a6dc3219a12370c9e1945e1304a83f0be94a4b6d1f8570401c53f9b411788cf68db40bbba6779732179353579f571111abcfa860366c6a6f0a1c3e101627bbbccab43a45b55676be862f0997e583b368e210e958569ba3959e4c07db57c2acc24c00b0b02da53580b930b03312d50bbb10a549bf78835e6b3951c087024152fbe0908e5194d5f06425df00f6d10b5b4f4bbb455b86f2103958b70417b27ab54b0e252904f783371cc0aed8148ee4853b4c07a47d41c9e5a12a083b4669c7ff67b528a6cb020149cce466f94d1384926326a8b87e916b003b02b8bb392785573a0b302621129851c0877c1b4ac9156fc3cc2169b79650680a4952409917ccdc43119c12e16b4cdd219c8420c5a625abb849732d9e89fa3ca4cd37c9a2ab1a478fb23dd531f4a1ac6cd951e000648573c5b1d666951b6a538ea81c3880042502f0c48cc67c70de9e7206f3313dc665081322623b9ada6920e24c6c39ab22cf388b768954d243a32b5911802bccd0c5c918d2a2d38da24e283c9859abfd9475aade17f12973c175a0313d55813b8c5126b1af6f31d59132e0535b2935c294fa420980ccfc4f585abf3b652bca3253b1b5f8b90b3199b7f90696f604a80326223a39c4a47643ba2a7894c531923695cfc23f6b837d4b9200f9196f284a232c69817ec9f8d788a5af39daba7a9a703b6cdc6689b7c0d8e11165571cde61468fd0967840ab571d471a0b811838a83dab7c54983afd87c0685647e475a11324ab8ba62bc5d3519498bbfc2cc0a36200b55ba4e96130e7c30853dc92ea3ca44f6d6aa3015726a6c35496b387ae31f2f50b029d099810a1036467d1922c58954031ff0a46dbb9c601613279369c3d85a125351cd7ba5d2336315646ae29a0be5731b6931bdde872bb6b6c5de8a189800be471b0dc8a5981529183476b5837a8a91a64f88a829f4d28053bab7772aae47878e61574066b01c62d5ba0747bcc271b1ac4c29a4898d757a9f3c011b33876e2fc9ab38d71cb6802d2508766dc94f4f09b306f69332a3a218b5bc2ce42f9fd7a0734a96d6772b3c55cddad33c8f3b120384c4bd74abf368c9cab02c131991dc534366545e275374638c45e1a47b8782cc82d418bcc73add316090c932e5e55a42a8ab9d799af8b5a7d2987c39a683b043a794c561eb6268fd0558d5017c3f50626df86f929b5fcacc54cdaa8caee0732e3113aab425bbcb5d7bd3c1cc487973c36ec1080718ab0cf250ca93c79e44064224234233f786965b539a5b539b217c4b07c46b873c8dc4a6fe7c8f1c934dec466d11da49f1f73fa61151c54c41d1a070da64552bb6ccd565badcc99551035fe38841e30897eb306f75f8c05d4018753c81dc50c6dc90aa268b6c0135c792ea5ac5bb64caab1245a1caf3e20a5944573feb644e222a816cb43ea6af714bb0f32655d5f05455d63e24a171b383c96f646a5ef51d5b28a862b5213082cdcfd2425fa66bf6b99ffdf646e2da78ad3ca63a4c8e10c35f87980b00e7a630e92465b8abfedaa7bf5c0bf81520159973838336aee2564a982978eb07311a3d41bb90c4019c75b2272c89462eea2f79a34692d9b935e6cd266156853b4124ac6f4fdc9457ca46d417755671622b024a84360f15c0163d7a4ee1009b561a8022e1871d0b465cfc6f2886674516a425c0c700461112bb32cba859be688cdde9858ab2305ca801b99a14758907b8e06b4261b2193a1f73c750dad626262aad61ba2e4e2562692a7fe49a0b41b7c892bb9f2851a79837a99ec98485f78d24318bb802cc64e0229438900369a5fb3bc6315b3f6a04aef5d1bf7e868587e67e7d1a18656b328605687ca98ae47abf38a06eefc0809635bf741b6b809484fce78502a60cc1e3bbe50b342667c8ee74a970077a4ae4c329775f6a701cce0600850c9d1b6cbf5643525cfb6c4bea43698a3886d45cb35a728cb93ac0f72ec9554e6369bb1a7b0f7a85a191ecc03a014974720d27533b6ddac3c7f32b4c03a4c829308df36aa6e70f128a6b9f79b1a1325bf0e8b8c0a73148cb1469ab3691e72008f5b35c054745c447c0c84c9b5ab55662bd21353cfd47ca5e5327433993dbb22fbfb2a0a95420e5fc12db54cae1749742696c1088aff6bb91c4a00b34c71e8b8648b9daa439d23ca5fb274053b11537ccfbc3adec99753fed52aa6d5fa2b50f0ab7cc8839bd0590074150de7e1713692cf194e23995ab63520baad3a1d3cf991f6fe03b6ec0ec7408a834be0cf82896cfb3ec116a376f63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa +ct_n = c5060d89296f01767e038f962ff855be9fdd09ef341293dc26aa0105fc11d6825aa2602b23ab1270c71b68533ae9155c62a0254e70204bef7f7bba266d26f1cab8b90b98675bbd600fa4b0a50c096a246734d882848e09a364b4a3289ce854de70310436555f6337f78d5a87c36f980b60a99f7df6bda2657b6d753686479e6236b63a9fc1aaf67fe3b80370b9a637bc5a642ccd31da76bc3021b47e10bc064b32ab35e877a19d3c7c375b1b3f1b91a28e59e3a5e28f87e7e4188a88ad3a76956ca5e528ed2cb51bc943eae408eb88e603d0b42d176b65cb74c9dc5b4aca3f3206c7b8aa9ccc3aa1a8ff689867bbe94b9fb3e7445b9c0580fc715069eb1b6737275c54bbf1023f1de2cc40a561f033a1a5a20e928a8c3a02cb2c81ae809647766e175405f158f470697c31065c894051632157a33abf50027e1571c76cec5198a6b182e99bb0744759035c7e59e89a38f3eaaf86d7b73ac305b15b50f0b88afa007437feabf1ce3e885ea911ad2fa7bbe6d111861a498daa56491fde0ce53a76db64d6e7d3ed6384ec87eb200f627e47d83f264450f8039f21a46138013d04443eb937e1a3890a16d1168ff0ed66947f1f6e9793e71fae19e4a60dd04d28f379ac8f75fa66d07f069a09e0b4fba6aa2ddacf8f9fee93b1811d131ddbcd4ec9a07f1b75a8ebed4fe104af7c96de33eb25bfa438135ea5a55bd24300c85030a5f8f096c077411ddaa6a2f143d9be6ca608460e89057f778baa0a92b39cdc2202213e64f152bc2a5a44bf3b53dc10ac591e474d4dd3aa9af4ee31f0ef7e651e806d816a9d243139931599898caf5fd1aeb91c909b69de305d4325ffc85b8769bebc81dc190ab5f09cb6c11efc9fd7e9fc102d78f3278b905a7bbddc099f81db6f453a1b5aabd5f835261162824b35c2ec35d554e1597b142c101573ba8dc5d30fcc828c52e4c85ef7ffcf7fd89082bf388d724529c913c5c8a1cec49799d45138812b28baa2743badaef6c41c3068cb04fd7093d2dfb6a8552166b8e4dc1e2042499dac246888d6bc10c2dbb0921aba8cdd333b06dc1b88fb50df8192b7cfcccf4d6d336fa60449a425045c6b861235fb5f9450eac304c8180598084896baf9ea93b02db8b351b7aa05c08d335f1128def173c3730870c5bdc13cbe68a4fa39b1141273ecddc51f78899521f35101eae495a1a051bc27d0e10281eada4eace4aa39f3652522ae0053bd369d5f60ebcce5dedf19bc93ef6681e362dbe17729846a3b0474182b4bc1ba9b21617e5b5c4fa343abcaf37f41886fc6a47b588cd0f83e5c25c7fe6009d61f8343416e7ddbf7c0e7e159a3fe5e8e16c4433a6ede913c560bcda15ff0afc58bdbe3957ec409feb3d4c56cbe03f8d4c6cf284f19307099b63c302d1ddde606d49f16bbf2c5855bc138f715f56acd16d277bd7f4189cb7c881867db10bd7fac05b867d9bc8f3371a0048ddf585429c43b90b7d0fc007dec1732c836a6851ed75484387e764cfc89b8235c6d80fdac65907bb3cf07c8a5ac58a3 +ss_n = f5d2b2f34b93ac8af1ada25e099cca9731683ba8469a703ef3673879ebe06e64 +ct = 9f0b70310deb1a5e8c387c0ef1949b8518a6b44722bba2b9d12ae65ab704c9b50c54dfaefd252ddb82fd3664064c717d34878cc1792c3802e551aeba29064c9be8f902123b0c0280ad3d27e6bb229e815c4fd86405ae0402255d042df47ab68b8f799e97fb14794181925b643ec6b1976ccd7ecfb12fbd02be55e61db57ae6fcfc4b39a8aded5c7474ca1f3573fb20419d1f057f96535e949ca3c5b3a9a74b2463dbc4853b0617432ccbd4b8818d09e01189795b52905ca03fc78481ae8a28105e0a5a49c068d31ecad8abcf1cf5e9132f847c9fee3a346cee2a106e0c467aea8f3fcb55091a57f13749c64c5bf68ea3fc0447f1f598ff2eb24415c19b23a332391a8ae2756144a2047d431c5f8aff320be9b77ae08abfc5d270989fb921b418e6d0c36505260d52e8eaa55c2664e35161eaa3ef78c48cb9cd25a4001e9cba779519a89f4c96fbb645c0702d54b3372d7480e4d4dd4f2203289112f3f08a97f9301c7cd4c7e7cbdca048b97d12ab6679aaa2564c591d961cac8175566a6c8d7c61705fc27db134ace5afe619f5ed513641db53f2ef5ae9d547db2b9dbb1401754636d89a3e0afb90230b7a911944adb380b7898d6a0c0f7184c3e99c4dd6010f8599fd64558b80a761424b69220f508516213636aeb11ed616f53c85687128e015622f253e51d5fcfb59c9d1632e34e31a3f73287db0da2fded6cc7a9c6dbef86af5ae74ed90c229b85d48b3d9bcd5a9925962e847af3145eb72c89cddc28ea7b51103960be1ed46794f2456f7ce90f895347a71a4c8b4ec28ea62482cb177d170c54ce12feb7541c5f67b793c7a4e80d34d8a7f6fc9a1a08311cf0399616cd8244800d998034ae254b44d6223845be7b173d844934739b512dafdd7b55384c5ee34e8a613433443e7df1ef866573ed5c4ef0637e56847e7e416e801dc611d9537a81fcf74f12fa45fece47c0cebca6175ecce45f2dd006be3f5ce3e580b11068687ab33b20e56b6c18a3050ec2427d26a4c050554c61b8c28bcb7da94ae90c28fff1dc6637aae1e4598843198eb45bbb14966bebfb22f8f18a6beb00f6af428bbb95f6a623d5648fd0818bc3fd68dda0c5360bdf4ba718de27b24791bd4496bc6104ec9e762eb970e7d332383b4dc4704fa9c7b9944e779906b7c9bc086e8ec563f7cba2f1bd14670e8a37938c7ec621ecee8f687a57f1a19b6cc97ea5ff0f9788484f794fa6a55e3b888c8cea3117bd134754fc4cc9414f98e064a3ca4d5ed205822caa8516a6606799469c3018edcd51fd225982dc8c849db60c2e1b58fbc01312249f55f32c91ced6dcb08f91d03943d3b5560de925c666f3d682224d6684c66aac66de443a3c5d7d32e9495b48b1b80869e3949bb0dd860c57f2ff85b494fda623612facc6eb988e63e3245a5e436db1b2cad3c019d11f69a231d33c4d53b79d30a25ec29453bc3f35921765d906202c809858f8de5a70bbd934ce646f2454637560b0878f822348e4c8f63caf8294fc493801bca30534730e232c20b98 +ss = f3c82d89da7fd23ad29b8fcd64cef62c83eb739a9cbeb428555d32cb162eb20b +count = 33 +z = d09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +d = 63886570824a4ff1f812cecd03eefc0e03d2371af4ea7b5f18875bf2960dd381 +msg = 1bd537c2cb82a37a1ac586ad52a0d1a0b0f07e0d041ac7dd34efde5ccef22363 +seed = 3d2d2b131e4fd1a007d4f0f087c29a570c0e0a9d1e51ab97bc3e04f54615f608e66a135695db8e747f8074ae55ec6c07 +pk = 8d835736e6b281216164ca01e4034aea0c9f8322373bc8181a414213b7007c309e45c162356cb90aa695d4b78c0f857cf0a27f80a172fe860c6f6b99969473bfd25e167c7a2086435cb3a2f8e128ebc94036d20e6ae6415d82901233ca1066b9b323913af72a53d07f827344d9a2233537234dd1c385fc7f63771bcc855e62d97b2796868d47bae3490ced9bc1878a93de52ade1cc0d3d80ccc7d5521d434b969646dcac98a00117fde9a56c1a287454b126146334d7bdf75a40a47ab5d1b9b6d80ca9c56778ba7c94ef652f76102e8c2597bf527855d2358e584287a7416dc57ea4e024309b125e479001a251d4a33b07f382d5b81bcb17a88e4b9eaad1cf25dc4df49198b3bb85ad923a8ee601c51375a2f290933017418316722b539f1776ca284b891c96d2592f216362fb6416022cae5a537ad932611f7718dfbc5bd402014e1a9923976f833a8c0bb08bb7cabf7c056c1300a2fc054600907bb6565f76b504f656bcd79488a175552547a5b029aa878a44239ca78b255fffd99f54b4ce76d237f96917f57238a194a6da8873d7c46ee563a2206609d4724365b40236ac449af1192df167c555a5fb6920be143f5f2641af6c56600338ca6246c3542e8061b3e5907d3b873b9248ad798411b173cde0cbc72ad64511632dcc95cacd27ac40923ad0823dac66bea2171ff04347dc29071fb6bcc03cccc861cffc6c2540d93103a62f74872c861c1d924514e699602df005bbf46edf590d092283c0c304ad6442748a62ba364ca551a9e783b9b1214d3410046541110b37b3f9bbc30626c5a9540ad07bc71f3b589917163a30946ee07d0032129232314b65c0ba446893d3a9c41816f2e19c48b7ce216347bcd3513cf7437939ab4fe2c515c5c9dac99b3a479eb571174fb728e8d40b07f7321d97b943615d2817b141d42d95e9b47291b4fc340e54d7ae1c9b118b6acbb2a197dfe827bdcc8f34360542886566e9baacc643a08508baab779f510f2959028ab40ee45875a569c28f799964b994940324305246db41424f627c41846ad1dca4744b95dd381c6aa5297e9b8b28dc77b246688a884ae9ebb3a0ca30f020a087d5cc0329acc5469fe076a6c3f38ed50330571c371284cd56eab4c9abc3bfe309cc786a267b0b1df6106997a6c73c4eef20b5e6ca372cb023073c6340842c1f3a1b94ab1d31e2a80bc301fb85251e457bd153603ec88cdf1257fe67cc09489d14cacec567461863785a2a020c6a685287951baa99012a91319302049ba29b28a7f5a64c6eb00de45576df37c734934aacdcceae2b61f69b58dce50dd7e8bc886b653d801f436692de8a09f35b9a0b6474c49b49a67a9fcfe70bfcb0cd0d84b57d1b8aee54afac4138d84606532c8a9af9cb84baa4247b7ab5c242ef1273804864a6f66009d3639c51a93690b45cbccb6800b0c9408b0a483326a1b5cc7b2515e6168f0a307e0b310126ccf6747c052b422b930e2ac1454e33cf5df40282d072e7656c33205b7f7357a2a210ae5953f3a5788db855e8e6379ea77ba2f1c662c42e69362dbbfa7f05d29f77400531bc8f14fb43fafc94abc863c16b5a36262e76d38aeec58247555abb725bde882c9fd002f9b32c1108a358ab039d6bf067f7133829ba0731dd1cf90d504d8715675cd6b63d4ce6 +sk = 7e31c67513ab4711926490788ce0adf70876df5c1ada28867ebc7001c979f524bf79483539b2b94da6a84137477bbc6b92158f03340e064481442a631295333e9b2725a02fd08bbfcd096118a78400527f08602b19db55ddd1a05b9b460d9cb2554c0b2f1bbe76e85638428483f03086dc3e4ac14348789684a138004546d12447b734b1024401478405ea0095fd630c44763730a828c0a51b396869eb281b5c2944fb56c56b86b83cb9772806cfea04700ebb3272d48584c56487d829ac3b12014701318760f5f68081d355d544b30bd8abd6374dc25615b5a7bf58e952717cbf154977418a76663c0c8712789fd8c6b5c17ec4ea82315c9b5c310ba40c61ed0b7fb348814bf0a063596d288c0615d026f14271921553ab788f85b27379dbb9c1193bc517b622364a1095acc046541fe22316dc313d39bd96b8bcc501cc49c9837dc26cf5e82abf24bcacfa5ac03765b6e34a7e999be47cba1d1091c66c4aa8e61081630c1956359eb590e5973de0258b58f58fe3767af55c8d8c6702bc9a6fa92812e75380b55276e0823328c75027cc2b8610c5ef30c914337b7fa4ba906355b3cb0da5c2c0545186c77a0f830cbd1db9cb8b73bb98738bc5419b6eac77b1c6c4e94b295e4a467f1444b5d296d7ba0b51914a8c90ca970c69079487d4c436f858823814b58ab766a1712d24c804d3e4aa18f848352785999ba6af662c42bc9057a422c2a17ecd9806b089cca8fb8d072cba864580af9476c8b55254339eb3799b35c82d74b829fdcc4115254d321054171891a3d80943a46a1f457f1ea7540771a66949368729333b7a54e7a838b03c51c364a054a0c320788df58a7031174d56c6c51fc4530682491f846ffd62268969cbe863c6e3d316eda17a5dc003e9d4cd0ecb305c914f5d93356ef7ae500b40ff900ac7e608482bbead4a98443b4204745798bac6b233beb8683db3008d72cb3f45eca7efec1abff8497c6199a6d49b92a09a3749461f64522ac86c064043245015a7878d28d1b4ac2c1fece4be92b68ddd931eaebc29fb4319006dad4cc41c0beabcc2938d138a3904a31f6c61ba994c8c4591cfb9178f8f47a8c1c3072b5ccc55a59b3f92b90f1cca17c3855ea59832f8af35378abe04d079d10dffd4c4dfa254cbf91427a11f0b3a1f90882f6658a32c64901e49c96de91ca070954fe32ecab3157f846882941655404436740c7de31ee1e2447c24909f0066de57c91e469ddf688f02dc263c1746e8483e2fe57cb1da5e846a7a786758c087cdd6c633e889426c41bc81b55d6b019d3f6cbb1853b19a37026ae0ae2e0a2dea444c406a814131714ab3b727b96b9a54039ef9ce00814956ea6ea97c34a7d5a51e626741883434252dbde7814481bbfa9a0109b8213d188ba8206c5b14c7e4e51a601401d0990e7485231e5a28bad6c95a926103cc6d2a154528c947dbd87e9be1a72dc09fafa487010830fc0a674363adab5a92932802a7e92f9e6a04c64b2fa93363d72949e453a144136edec6a3efa64ea9a9ba6662a0d05498e50ad0fec48b0aa05de7ac699d472063527a62eb52840264cb289b68047215e8741e41ce933a52e1f37268ec0bcbb67934b5bae3546dc81cba8d835736e6b281216164ca01e4034aea0c9f8322373bc8181a414213b7007c309e45c162356cb90aa695d4b78c0f857cf0a27f80a172fe860c6f6b99969473bfd25e167c7a2086435cb3a2f8e128ebc94036d20e6ae6415d82901233ca1066b9b323913af72a53d07f827344d9a2233537234dd1c385fc7f63771bcc855e62d97b2796868d47bae3490ced9bc1878a93de52ade1cc0d3d80ccc7d5521d434b969646dcac98a00117fde9a56c1a287454b126146334d7bdf75a40a47ab5d1b9b6d80ca9c56778ba7c94ef652f76102e8c2597bf527855d2358e584287a7416dc57ea4e024309b125e479001a251d4a33b07f382d5b81bcb17a88e4b9eaad1cf25dc4df49198b3bb85ad923a8ee601c51375a2f290933017418316722b539f1776ca284b891c96d2592f216362fb6416022cae5a537ad932611f7718dfbc5bd402014e1a9923976f833a8c0bb08bb7cabf7c056c1300a2fc054600907bb6565f76b504f656bcd79488a175552547a5b029aa878a44239ca78b255fffd99f54b4ce76d237f96917f57238a194a6da8873d7c46ee563a2206609d4724365b40236ac449af1192df167c555a5fb6920be143f5f2641af6c56600338ca6246c3542e8061b3e5907d3b873b9248ad798411b173cde0cbc72ad64511632dcc95cacd27ac40923ad0823dac66bea2171ff04347dc29071fb6bcc03cccc861cffc6c2540d93103a62f74872c861c1d924514e699602df005bbf46edf590d092283c0c304ad6442748a62ba364ca551a9e783b9b1214d3410046541110b37b3f9bbc30626c5a9540ad07bc71f3b589917163a30946ee07d0032129232314b65c0ba446893d3a9c41816f2e19c48b7ce216347bcd3513cf7437939ab4fe2c515c5c9dac99b3a479eb571174fb728e8d40b07f7321d97b943615d2817b141d42d95e9b47291b4fc340e54d7ae1c9b118b6acbb2a197dfe827bdcc8f34360542886566e9baacc643a08508baab779f510f2959028ab40ee45875a569c28f799964b994940324305246db41424f627c41846ad1dca4744b95dd381c6aa5297e9b8b28dc77b246688a884ae9ebb3a0ca30f020a087d5cc0329acc5469fe076a6c3f38ed50330571c371284cd56eab4c9abc3bfe309cc786a267b0b1df6106997a6c73c4eef20b5e6ca372cb023073c6340842c1f3a1b94ab1d31e2a80bc301fb85251e457bd153603ec88cdf1257fe67cc09489d14cacec567461863785a2a020c6a685287951baa99012a91319302049ba29b28a7f5a64c6eb00de45576df37c734934aacdcceae2b61f69b58dce50dd7e8bc886b653d801f436692de8a09f35b9a0b6474c49b49a67a9fcfe70bfcb0cd0d84b57d1b8aee54afac4138d84606532c8a9af9cb84baa4247b7ab5c242ef1273804864a6f66009d3639c51a93690b45cbccb6800b0c9408b0a483326a1b5cc7b2515e6168f0a307e0b310126ccf6747c052b422b930e2ac1454e33cf5df40282d072e7656c33205b7f7357a2a210ae5953f3a5788db855e8e6379ea77ba2f1c662c42e69362dbbfa7f05d29f77400531bc8f14fb43fafc94abc863c16b5a36262e76d38aeec58247555abb725bde882c9fd002f9b32c1108a358ab039d6bf067f7133829ba0731dd1cf90d504d8715675cd6b63d4ce69385a18af0c927dc5d2b0e555d6e569aa8bd53709766b88838b169ba0240ed5cd09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 +ct_n = 63527f4460c7dc0926c918c33c438686eb536721e8f80836d06cbaa7e99c8f25f59fcd6b7d49933f417491320c93c54ff050defaec87b8eeeab940a920cef67002e17ef62f7e97ed23ae7ccd831c6e4372a04d4662216cf70a7d3e4f9c403089931557b5cd3509ab3578043da92e4a5e38f8d18d016ade02ab3a2a5a16cedc1ae8a27ae6ce3ff14b2fd5e5181966b755061c01c77b90a0f82a57f67d05a0369cdca048bd6b7da56332d0e301a94563c83290249810d23c28e030c9a83691bd0f9839cbfdc0467f4ee1fe4b3a29632aa62a0aa552cf91cc549a72371ac088494e3fb69f9104409ef36ca61a53b96961bacda3be49d67aa17b66968cc3af138ffb77a832ca9f65b5cda5b0ce04dee04a109c617f6a0cf453111c47a86352f202cec4974d647db707746a3e30f777e398d6be24dc90a136907c76346435ab8bd3060dae703dbf6741f45f0ff41c56e1a2346dca546faec06e62fca3d43087a000a6f8e18947a116a874441075106cca4f33842f8b88fd493f69dc549c485b2ae4350a597c24495340a05f92f5e4ff6644f75e9a1a67766a9e3e22edd58bde403b3d6cc102d312c19ccc44322232866bad70aab955ecc3f2a9f22f8ffa236a778356c51f30189baaa1ecd956253660a0bc509b580a2d20c1e3d39e496fc10cdb41a6e00a288f227f9ef13d3470c3f60622141873f5426b5c92f8e31e666823a1ee03280373f236866cdc3d3715a1df79aa14523d20dc643f1541f2c96c98ff45e3ad8f195cd85ce5ac7450679273f24a6666192b9fdb7671e400c73fb43718ed4c68fd9aab673257b9ade2d52f31ea351dae7d0bd677fbf56d68a34ba2edc37fab1a0d5f1bc48ceedc584b6d4b3ba03bb631e0b277fd4d0c2cdb6bf043441914e356d2a52542eed6a7cceff019371c9300f10152089178ea3d9f9e3fc22412c6c5f3a76bb67055919444ea52d9194695f0f4f0478da34879655afe54321b266cb5835f5e82ca080dc11a77543eea69fd0432b411764a310725469d19a129958b45a77ade378d6515328950a965277902e168597f28eed78f595f210ca86e5e2775851fb523ee88c84c1ea68ff5473bb6f15e7110dd3236512c53c436cf81eb57ae42c5d550897fd4a17d88620b17e30177b5afd3e4dd0ef066e802c02294c731f9ff283b2d82ea9e19104b5167b9978b0eef04804854bd17ac60aee0ce2fe4f80dd188e974506a2d5be1c3330602a21106ac7707ce1384a31d4a676d1b6e5d62aceed051ad92d742ecfd961d60e9168e5a06e382fba83a186dbad875d0e8ae657095f1dac27f5a38befa206a6e0e8a8bd3d66e63de7e2ae8bb7ae0020cac0f96f7cf259b67073f98a77d837224f9e7cafd09f1a6f797e1179259533e347745967d40fd6f77f218225d4a288b269432c0e6d2a8d97b9fc1eaf1341c4b4e47e6596c9544cf4292d69fb9a0971da44afc3de60383233d182080fa9a83046280e028a40b59d7fdf15088490ad56fcba5ae2a0ffd64acb2f771c4a55a38c1ea8fe38c7f86 +ss_n = a9699fdb1f8e115975832e5155be97145f20492f2ce1332ed69b9dbd1bb892c2 +ct = f6ef0cb779e586737e1011be89b8e82f4158933ce167fe6b0d6efbe07b247faffb56000926d7077ce01fe66b2a265c6d74a356d76bc588c35b785d3ecad9c3f7cfbd271c1af102f75d87475d6b34350852a3d7cdc40eda421ed9bef9d30b1d43ddbff06c67af6971daa135d0ed61b8bb0eb2757c82c5b9f1e5b0b5d60e7d16c7183ceb224923c9ff77b49eaa22ffc0de39972b87991763da2a07bdb3118808d8eb1b44bad21cd6739078f8edd89ba9449ceccbf23f4cd7d31c1900455f74cf0657473ab988742a100cfee68ae9a5ec944a7faab2a87a12e9ab6e8493940243cf28cfd3b0ec8106db47401a9561e10b8ee6566e4b3bade311b672e5b9162f69c0e5095fe295c22184606b6101dead270ab063be2e9c40fd215c614072a3592211aef53ca3c1ac49cf8a65885e875280a3ef1bb2ae1724fbd1a5aa49f561784626654d7a9c6720b7315ec306bc6431381c3f15910d9623904bcaba719ac2528f3a851b8312a4b7cbea23429a55c3741c96a0fd43ab1b967bae817b064cb15783dd3db90d5ff160b04153eb030976040be31886e1201dd97f5217d854336d773d066fdd476d6263867599dcc65487fb51d6793fb9e441f4e62076729082ba975fac437be05d3cebedb9b5dea83bf3fae64654cf49d518bff45400b6cf1b9878f274fcc2569b81570f3d42127be44ad0c3fb19b31e152c6daae6e2edeffbf856d633f9db219eb8eb9267d225056c45fe7b94cdae19a136f1e30735cebc338bd3069d31caf475e3414b4692541933bda96131cc2b1c3249a306c852243d4b1e6b392ce10fddb5d1b50bc69aa06340c06cbefb33a367f00868f1afad6952761a14f029ec69596d5fb7cb074728d31ee352aa7e9ae7d55e671ae0cef2367fbda54e20ca71fc8d42e11cdb011309167295922f2f2ba275a4c1ff768614aeb7e6bffb7e59bd9028bac1f70974dac94b28ef668f3b733295ce86fab9479e71f4c8d77d4f2f2d9a7571e2fc11f1cf286982598193d55a7f38f61bba0ad82e5acdb8f003a536e7acaede30411d29f1272a9803ba9d1443d02b78f567f0cfd637e498dbc091c84441302644b22e0fa266f9ec16004f205664a199063c8895b382733d96bd3ce20388e738961f5ca0f612bf5f4a581ca510948f9c343ea44c44f3689a2ca2dba99e878779bf8b783ba72fbf751781bb216c80cdcd1dcd866332341b526ad741b0088e9fcdb8cb97d5809a5e1362af73afef51cde77280f297936267a2d4f34194087c9cf7157c0245ec6b854e9c331aec99e626d23066a0afbe9bcfe4b91988974a2079565a41c4b61c8f17892fba200097ef87f403145c9a6001d663daabfcba15b23e2afb9edc2180d8ead2cf4cac342491495446de28f412e185c39e943d27b5d19901632b4285923932c405c8c8086f11248a691dfa4e9c4ead2faa07a0495b95b0270c40ab1d0eacefc68fa4b3fa8e29d9ae4629d8c0c01936d63767b436a2bd7ff60b853001722991de1822dc0923d0ca0137dff53643ef87bd7cb5f990 +ss = 2c19b4e52ffbec3ae997cd665e09cfe449b12eb4ef3f7199c6429be77803d849 +count = 34 +z = 8816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +d = 28ca57a5aa5961fabdc703cc96cc908123e8bf22092868343a21d15e3a980faf +msg = 9352d56e1e0b8bd435dfd3123b56183239d7b0a148a4667d932ec55e977c5efc +seed = 9b5fc8a6e68764ceec24095bd0b104a98e3b6ddec2e7825407bd04e8b88778dd470947b1116bc8ef1ee6492ef4553511 +pk = afb439318538538ba2cdb4a3fa1cbc6ef84c7645b7d002399110cd09e987aabc6dd925bf3c7c5f5e1b79101acc33a41d48077d938b214b7387b8fbcfe7791a3c80474761b93376ce04b922c7abc2b4528892549ec981ab9a37c0b1893a063c4b6d4863a1250d84933741d18049c07e5415303a2b454e26462cdc9944f3cab297bc84020ce56c9212c169abb22d9b0543ad12c00c75378a090b75d446a314c15b37849a808a832862fd2c806c69b02816c3c3a40297ab3248d26f30c15d1f709bdf866dbc62902160a854f75ee4e410f310c27d429b5ae93bc93c2c7d527289541d95072879819abdf02ddb5c0d13bb52dd2c0129740a08020618404b57e6b19dc8b6a986508fa0a5061aa1fb7bbcc42215849559cde874351485133999d727b028b2120d7b413163972d18acffeb9a8b82beca74074b635f301c04fde04380b04bd10ab020c1644bbbb672d62496e460cca8afab68b2e0c483bd5a58c2c74fcf8556bfc228cc9a153cc939c5fb90b8330a9c130872350f1fd154ba34a26c742b6c061d941472e5142f18911622ba69be57c7086b2fe315a2c84aa94469798180c2da9c409566279df9515288a3a22aaae75301fa41a33723079b141b9cfb9fc612b99523c74a308744769e90362083ac31559114ed1099a9879c0ba70f0b82040bb18baa4bbac9986cdec2bfc35198df0c5733404dd8646f3b45ba06f04003d71696e0ceadbc962407039a8896b3ca530845122d368bbcb6738516b98cdcb6215a581458b7db849ce92a3ac7723d4832be7ed906c9e803787a1e7fb35a92889d7d42ca89f1b95fa8250f77b15480a505737f6dbc9406f61feb9475eaf5b7dc41b59d3483eb8242f7b52de73367bc839389b6087659caee7056f375a3231a95a833911971820c72429d5b8da05b086a267ceca81b08674361260f9aea5adf70b13122cf2bb0467705cf25d803a0d604aef30827ebaf3f591315f43b89a9b3cdeb98c2769564e279f7d642df11c293383db6032fbccb9e40fc8e5e5928dfdb1198613c3d2076ffbb9ddfa92df33822376c2c80d0b459982c06314ac7ca1690e255c0348c7af95c1675738c82415adbae0e57c73bf26a214cb0976971df4354a1ab2879057f8d60668217a2cc738e8d6c4dae9baaa2fb2400259dbbf680f879a4a3655a65402447d85219797874f3009c8a2a78e08ba42ca8ea70adf3ca8009f974ff825011759fb1116bf808511e4841b07009ae2328b3357da2f433cee30403877207299a6fd5999fb0a2a3933037682a5c6596858934d4dc268a90040a1344aa13472eb0a8c806821451cc0027c8d77a2798789e3e137ec4d781bc0a67f9b67db8669a632bbedc555687086ec16c370c8a7760535be4cb59c5416b8e04c79dc6570859054157b6ff9a2bc9365f0338842d320ab9da9d72148a4da01966997a23b557a6c3ba7670a068319b4d5cb0f4e10ed080b14989bcd3cc8fa154c3e9739c73ea5a58526a29eb20e5b77442db0d4548903c500b5545a5d30180822345ffa38a76ea858c478257b7023282bf6a67735e918ae0961292a9ce83986fe00c501b05c52425bf691103623b4aa32956cc0010b0a33a51f59d9fe1904a3b04c151a1a44c606108ff098a3847dcb2690dec277695afdd56e762989f7d5af13bf73f0f +sk = 125018365a5f5228a5815533810b64f5336c9eb60d0b52554a2349e873a47e84215972ce37a36f12b5245ae565008c94617974aff47881b6b8b7ea0ac2922773a48f75f182c4d54c2ccc2cd4464928c8c9e13177ae8a65b6ac5dac0a7fd3253caaf370c7dbb04dccbc4cc53e97ac6f9895900d44194afb29e64856ed18c501072ee0d889edb7be60363d77c414b93996160974a13b3bfe68b8df43b7d6f92bd5c73967362b04318ace0247e3b46bd9e39a19355da6d34bcecb212ee461a9d24a0487399f7c7c77dbc6b4f34293496a0481b1ea28b13a1053067c8e8a444c2500c20b5689222540d4e904a4a46b5db50b7e4a04f6f3624937a0c1c00f526b986f3b453b58ab4234775e98735ce167b38c0c569a01bd65190ba37661fa80a163afdc7bb72cd747a806bf17199337ec58745a9e92b146898210a09348557499339866e3c78b834662c5a07448649efd17503b697213478c5ed6610e92a886fc7dd9e40f45521105a4bd86c06da41c9884a2107df9cb1a209019f11471a363ff03c9dfdaa1766a8e77b47a6cc3addf4614745bc219043c3385959e2480a536678b41153139791869aacb4bafd661adfd74c8bc557e9e697420220b38b9264761460ed008f5e537e2f229825603c5c645962723298069b512bc85a41766316ede98a6d1e68f61f39cd2ba3ced02bafc809d8ec4940e7c24ae92930e38a7243522611a41bb2a623cf9bf1c4776dcd0026e521bba0c00ef88c39a0015f0c02e725cc621660d5d108185864c499808664b26a8958dd2657b8ec068aab1ad94265f2bf861a7dab4ac316379448420dca089d29162961f980b029a78708b546f8e08b5700c9490e607d1623ee7185931bc7906222c1e754df52179f9a37463db51edc471076bc2405a6d284bb7672a65ea288e4c9164371a79d2b1402d24a63762630b063f7c1120589257d8862e8a468c578a278ce41539d707156c4bf1917d25f2091d7295cf1c9f277017b7bcb501122419a7ae65b53a963925f32548a4031ce96c2186704de56b3d5b4ca53faa183761c2ec67a1451c480882c5b771ae71859077ec6026d4a6e225b1020805eda290503439cd96172483ab8db962ad5914e912a2e8219bfd974aeab1971e75ceea585e186080224bc57a7068cee9b4c86346e2ec9c023420ea1a70cbc683e0d099f21546e6b61fd7475f47d58e82e1a003823825762e66779b7dbca3af330091477d41744f80154d5773610995162130b92a9945503930b1054569e768b85a79b7e7477d6c77bff64b35ea9b129955e26040c2e468736b9a837c645af60822d46d6854b51e661c94ca90c918b42561bb6ee4a9531a1b939b0940ba505b153a5d0a77f7a56d9806594ce74fece35c9ce70e41586a8107316a480b3bb249cab3a5a5d50cd5d9ba6505167e857dc21450149b2ede118260124b959052c34842cf3b28a4ac837520635738c4c8e949196aa753db7ad77944bb15566cd89780f379da431ab1765bb5116e6afc188e81758c326c2470a388c46aef7790fb96c6daba7cc9c33ff3cc20b79508a2749c05747f4075793b7c1d8e048d71cc2149e42e36382c8d55b2919619e6018e7e5cc00dcc37eef46cc471a6afb439318538538ba2cdb4a3fa1cbc6ef84c7645b7d002399110cd09e987aabc6dd925bf3c7c5f5e1b79101acc33a41d48077d938b214b7387b8fbcfe7791a3c80474761b93376ce04b922c7abc2b4528892549ec981ab9a37c0b1893a063c4b6d4863a1250d84933741d18049c07e5415303a2b454e26462cdc9944f3cab297bc84020ce56c9212c169abb22d9b0543ad12c00c75378a090b75d446a314c15b37849a808a832862fd2c806c69b02816c3c3a40297ab3248d26f30c15d1f709bdf866dbc62902160a854f75ee4e410f310c27d429b5ae93bc93c2c7d527289541d95072879819abdf02ddb5c0d13bb52dd2c0129740a08020618404b57e6b19dc8b6a986508fa0a5061aa1fb7bbcc42215849559cde874351485133999d727b028b2120d7b413163972d18acffeb9a8b82beca74074b635f301c04fde04380b04bd10ab020c1644bbbb672d62496e460cca8afab68b2e0c483bd5a58c2c74fcf8556bfc228cc9a153cc939c5fb90b8330a9c130872350f1fd154ba34a26c742b6c061d941472e5142f18911622ba69be57c7086b2fe315a2c84aa94469798180c2da9c409566279df9515288a3a22aaae75301fa41a33723079b141b9cfb9fc612b99523c74a308744769e90362083ac31559114ed1099a9879c0ba70f0b82040bb18baa4bbac9986cdec2bfc35198df0c5733404dd8646f3b45ba06f04003d71696e0ceadbc962407039a8896b3ca530845122d368bbcb6738516b98cdcb6215a581458b7db849ce92a3ac7723d4832be7ed906c9e803787a1e7fb35a92889d7d42ca89f1b95fa8250f77b15480a505737f6dbc9406f61feb9475eaf5b7dc41b59d3483eb8242f7b52de73367bc839389b6087659caee7056f375a3231a95a833911971820c72429d5b8da05b086a267ceca81b08674361260f9aea5adf70b13122cf2bb0467705cf25d803a0d604aef30827ebaf3f591315f43b89a9b3cdeb98c2769564e279f7d642df11c293383db6032fbccb9e40fc8e5e5928dfdb1198613c3d2076ffbb9ddfa92df33822376c2c80d0b459982c06314ac7ca1690e255c0348c7af95c1675738c82415adbae0e57c73bf26a214cb0976971df4354a1ab2879057f8d60668217a2cc738e8d6c4dae9baaa2fb2400259dbbf680f879a4a3655a65402447d85219797874f3009c8a2a78e08ba42ca8ea70adf3ca8009f974ff825011759fb1116bf808511e4841b07009ae2328b3357da2f433cee30403877207299a6fd5999fb0a2a3933037682a5c6596858934d4dc268a90040a1344aa13472eb0a8c806821451cc0027c8d77a2798789e3e137ec4d781bc0a67f9b67db8669a632bbedc555687086ec16c370c8a7760535be4cb59c5416b8e04c79dc6570859054157b6ff9a2bc9365f0338842d320ab9da9d72148a4da01966997a23b557a6c3ba7670a068319b4d5cb0f4e10ed080b14989bcd3cc8fa154c3e9739c73ea5a58526a29eb20e5b77442db0d4548903c500b5545a5d30180822345ffa38a76ea858c478257b7023282bf6a67735e918ae0961292a9ce83986fe00c501b05c52425bf691103623b4aa32956cc0010b0a33a51f59d9fe1904a3b04c151a1a44c606108ff098a3847dcb2690dec277695afdd56e762989f7d5af13bf73f0fcfc22409a96e03ac4ba05f60142eae7f33167a6a85b4ef2d9c155699434b43ad8816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 +ct_n = 375a2f97c46a33fd4fbf8dcaadc2f26f85f8dfe2bca0bd524926351c4ff4b960aeedbc0462b17476bb0d2fbc6c7f509f6929de5ac4e2ed13701a4c8687b7626f3bf6054d1a6e1b010d59353bae733fe0609bc1d20eeb5845082c39c9e4d314247436e4b43fe5548c095d36c6098ff698b88e20105fcd80322da3945cce7ed5abb8c441e4b89a97bf59db23e8bddc0f2b9f402ba3cd1b562ec245717220c3407d182c2038c9b1479a9bdc7a8001f5bd15fca452a14cc24f22ba3df6a8e0119e251b325b9d9d76af381c7b389d6f9d0fd4d551a5479ad526d0b3c4930fbcb0c91bf51c3efe9a613d317520c49eaaa3f9ddf3efbd36d7b00995a99e02bc2d4f629b745bf008819d47f2098d91367fd8c53dcf88e73fa9076ceb818cdd740afdbae917b82d63782e9b42c8a79a7aec276e360275a6cff9c1f2a1721ebd06fe75a54661d97e9ee4e6a3e5638b50dcb35bb55195d79ae9f508546cdc4cb8d4e29e6f06a3dfd2a284aaff7eb5b9ecd91e0a1fb9eddee5e8ed44a6a10487935d982461d3bd7ad7c9946e63ca08356e6984f5d6a2112785959c66c644bba69f256070abb609736d24869e8289b0e2b36709e09854d09cee28e745a2b147cb3f4d31a8a142047ee495480fe7f407b959289db5a96a68b87f98cdd8e9f19cf4473d92486d19196e2f86ba09cfa9aa8a1263687e5dc994388845f20caf028177dffe458957e063ff905d4c4c33f306d0d4161dec8bf9ab887bd240ea1cd8bbe8b972243090494155280210da68f5265b9a47652fa9fa365821df0cdd5d0935502c141e74d31d8e9eee041518f12b45495e2bc1275aad4f73f5a335ad903254cb2b51e3baf45b246028c3e1b7a0751ff9c327b5f3cb7645e878881a6e184a6064493c2ab1f7d8058e0621b61edc1563388f2d20e141af5abf221aa8f11db7520f12ed226cfc7c2a9add37b7850281e8068e6a193d9350d2b0a7a8259595687a7710aeb75c785bbb04641b0081156c3fbf3bd46e12afc2af955e5fe7780a2cae71f156de36c375dc046544cac8e1b72a6bda4e589d9c8c89f774b88d3c842135f2d2eb9542c1b3b63228a3321b7a71e22a54aacfbf5a6d6d112ef97707c000e8886bde780712ddc76f650cadbcc22f0e834ca701060c4a2cf2653ca182c2511950587b5300b7381a1c415b5a509b067654a4bb9d3357f0552976a9ad443932c631d536c34bfa6e8fc376fa2ceb193488e732f0b074506b4df4f7ea4b150a7c7483d41f9774301d86f6f37090ec36af2497c05c3f1a07e06ae9f06f67da970c2a568919fdccaaeb7048e71a085dbc9241b3e4d873978a952d82641420828c1fd977ac8a30e06ca4dfe101a70226b5dc46b155abe1dc108ec16a7023cbc9b37275e6b31eb4cc8b7b6dae11fa57ae67f59e1d47a71626f0b563a1e5cebf80673ebbdead7bba85311928158849c8dd53219c01b046c0a278663b284a65290f35ddb71a9bca9a3feeac3fac5d576fe42836bef69e8cd3bbd65e72e8a6d1d5b556de6ac337d19bd52929 +ss_n = efb509f9d6e641111a77bdb646fba594be41d4efe5fd475917cfd3ffcd91c9dd +ct = 21f9d74baaf1ecbd8904847c0bc5f8e964b7f2593422982bf13b516abb00f2c8835a5520c8b3e2a6e4980da6bc8ae78463694e425657d3a82d1e2aa1def31b54d734a4a037c0da9c1c9715b214e30b8562f9a6fb2d434711e868cfa251dcf1feb7a5f4fb1d399b126d82cbc04cf9c974cc3fe9e788bbd637d7a06d8c1a8751dd8c1366fc7d38a603fd794a21863d42119e15854e1d0b2b6fd9c68206dbff0d40026c9bdbd3d94fe6a9dd3c83683c009a824a3f3fc3ceb6847843d115cd9333131f4e6ecd5ef92e663d957decd427073950e9a6af108c1784f98b0f313b8110319140c9b04efc282e20d13e2503c71b9eccdf94fd41bd494477d8fd054060ede60c1a82e4bfa607ff6c6c3900a0466d35d2ade61b1e6f00868fc1c26cb48d3f42912e66aa80b956ed7934c94f782b0f20e59c019236440ea5745d9dd7c483ca6fb1b679f1152d1c1d5966eb8836f046ce0917a0ef372ec6406347fb77b7991fa0ba11eb5938e04ceebd2be1175d0dc966f83bf24b8f984974b5556dffd68b8cdc8171fd8d848d58187b31779504c1abf6f81cf565dc0243c2fa06b0c0dd6badbb2ea9c1ac602208511d12c12393e70d9db9b78f4eac1291d4e103283c73b36566902de8fdfa048526f47a6c6001864225574f3edf84cdcbd41a698da0ad7be690ee2a471cf4c0038aaa73f473dcc9b3f30738dcec2b05301198a69e2c498be5d076d32a74d45e5004b2493d2b3281006d47280147d5a45bea3126385d4ab73488ae435752cc5867ff2df499a06a158815fd08ea81f9e34b1e3b5067d1817b5928542bfeeb6896fb8b0714cd5aa80c44a4323451dea0ff120910ed7c3482de5e7331ed000202e0a4dc121f981a65f2b275dd2789fc4cc1f5ab0d1d7470b789691e112e2fcdc9722c45ce1c2c73c6ff891f1aa12604e2c5f1eebe8b7943fb230fb912eff48f8f564f54ebbfc2142c6ecc726cdce83c06d597396081868847b9466bf52ea1416abed187fcb00611103d6c773ebe7f863aca36d8b646d579546d36b0e353020e96d0c89347767a23a14e88bdc9e4a14fe1ffdc9add254e7b55febf7bfd1a587f19110d298a7c59ea781ef88440be1fddff6134626ca0fb9cd9d8fec42b811620cc709fe080223becf13dee6ed74757d1595ae7d4c6cdb84709063e2a6ef5da65a864627fce19ed2c075462024734a8fe176a64a496dbac9d2aba7c270df1c48dcf5db62f49f294de50f03cae8885d896bf00f0d582a0aaec32c4c3cfcabf57956839fa31340589305e9b65eb0e9bed18391a9502ab1edbd96fb0b6221aa0e54593276c80aeea65a86906a8b8e7c33b951b13b387ed9dbc920d881b3e3eaa86ad6f1aa6715b1a6f30b572aa4c4e99c5a569cf67baa4a7ff773cdf9e5ec721f9d6d09b036767929f962a8da1d4bde62b46dbc2eeb97baa2c234f17bf926e9af5ddb003546e01ca898d2078e221e043efb814e3f5dae5171c0dc4458cc970430e5da035ef93a8035015c7c749565ae99947d0c222c36c2be5b2dd5a96b5 +ss = 26fb3df2275d210e0aeb11775d0a3692fa7fe07c5cda5ba95262b90510259f8d +count = 35 +z = 9fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +d = ff302d88c5ea61375dca2bed09f150ac9f7bc278a837b5b58a640353e64850c1 +msg = 4dfdfbb19e44da820b466e7c3fcb599d82208bdebd9c4efa8e0f2e572432df64 +seed = 7a4b2c5db53608d6f4041dce4b62be3e9b42172c1bb0279c06037c25c12cac62bea0d9079de40afe894869cd48901a2c +pk = e0c7051bf6643ff66cafa3719b7402f88cc682c17e1db02a3f45ca4455c5eca23ec7358481173521359a0a5926733c5cdbb76a12d4c8111ba6915a04dc394d450aba2836911ecb7797bb968b1aaaa245788fb7b6be8c8d91daa9560a2deec68b727840eb1225d2e224042c27478544a89092be601921bc36ef1345420b0193a5b56615806266ceed7ba875557a42b783bc8c8256b9a604b057560758ec276119d13693e894ae0b13807bb451d26c35b58e9f5bb732450d3aa364e72c6e5fb5906c46cc9d192a095436b353385df65ca8431e9e2a4a12a477d1ea5a65556347d9bdf78563b66c45360abd17b318b8a6105fe2c6365167cd21a7f8bbb34f84391c189e2f108e35f306b77b2edec4ce0ac4a284845fab88319700cb45907530e4a99d596ea21a70dd84ac1370101b753bf6c338b1c7a06aa66d0be53f63d676133b39363960d09a8194315241cb5786f8b420910de91a678abc1c08409ee8ac3274c060c7061e02f25a30a664c5ea6faf5c100c5c6c9c033902c3a97ffa032f6a89aa41c25f31ca25045f5ae5c70b415fa9260ad9b685888c14d9686405f96577327b3749cc65ea9be6a883080311599bac55a16c5285b773133a717abbebe697994494e14450447cc5eaf937d688bc9bd8bc9dbb7275472ed6b45b4696c27462728218098c8a176e380f9d32be76b382e6b7a246982aa4ba9960687d364a8d5a825e42100b470364e93cc51ad98bcc42bea2c2c23ea290925a6beb537591bb6f86f358c50485fd1493e3a40071dc93c87577ce85c503a337244b7c3c3718c8a9841fa683ac1798108ba60a356e9a303a9ef61b47862f20c36fa5cc743e12cd7984bab7921297f425e31c8956cb81d44857eccc4cc0698350c454b6b61f567b0bab55bb5ed887bac00dde5bab6d30bbf0b9bb83826b106700c4d1b803f37dbf7bb06893965ca595bcb47f52552829a88868a09653b9a2a805bc80f62dcdc0a484488b17c54f3a205d24631b13d13da3108b9fc80ff9f68b2d621a86aaa622c250c2c66da9e813ee9ba1ee960162bb4310a784928a6a34baad70d09d63b99839059940c456531bbe954a9a05782568bb48f589c4ad9a521241cb0212ca6f00c18fb0c2b5021aa2a9746dfa2f4910765e430b9eb002c3a9b5341bb52fd69e2b6ba98ab2bffe076e601b1f7077c2a1f97c7918c3f8897d80046b00aa93681450ded66237ea8e97337da1568a10022cec1a71c7a4ce65f75a82c69c74c6aaf6086248504748fa2bda10186651596b2143a5d560efa00e0fe07dfdf111674b0a3c7abb7ee41f476c457406b52a4548487b247e5ace0170175aa5bae212bdc6312c6fd921c7549fc0f74f18e17de754cefb5756d650357fc8aef47a15c5ac3207014a84e509bc803e6b3778614b2be60c647c95540f44bdc8c58a88d6763e1a37417613e848291eb05bf7b9623a0a86046371fc9c2341da18b968cc8c965ef203984f8387639bcecde7cf0c26b20590b292586a588b5a54443994ac040668bd7f4c9f310a6d95bc5c756b37035330750b2946fc505f488be11aa7dac515edbc6f11c46b03d1c178d016f3d0c49fb941dd75b63419671f20ccaefb3ce0e32c59e23aab9abdd38dd4d553e6e762689d741bb788563831e7434336ee2177115b10fa00a5605f +sk = 6cb40498a35a6363691a53b5c9d6c27bb021011980a8016eddb4589297a646e02971c3914a28c6393b865905c1cf20851bc406a67a4394828bd9b7bf20e7246dd2cb9f791499e898a44839a98c5b7036208c483823107cf296a950810dc7775f77332e43866097f103101ab9a487b77183183c90cbdcbca4d0709692089d3c8b9353544c08c45261da2c15a2b061ebc844d2aea314c2e05aa6ec444d64044b3334339f19bd51f77ed7724e55c5102d80267925339ef152e8444daaa03bda93359df0cb75533a39d081a2c10a2479323c4341e9ba0c7291c25750c777a73fbd1c1efa00b996569a4518aa92b03e9863c2eb23bd624c79a19149bf537b907c2facdc7f2257a5ea857be1716e83708b2092c3a451bc8f6bae6a51ae2e366cfda1938e2609382bbf3883ac91d29666a89b1e376e0f9b20b43049be8299284b377a29614f88ba72b4b505472b0600c356312f07736efe0186de59cd56e2224a6012ca505a58c47fa15c2eaaba7d45906b61971c2e573b941473f757b265db079c2c2b7f43a5ecf76f2cfb558411a4f241aea8c668206537dfa4ae86220aea78537b471078f6b47832087736215b2201870b061e2408b0c3c951053a3e3cb2410c7ee1226662723dc23ab345c0ad1e783ba9b35b0289a2097040b9b89a6e2a248d827abb5a88dda94519900d02c44f1ec2569383cafc0321e404a8d6b77ec423cce97ac68c6c5a89bc7205bc6f301269a898452c772edc90cdfff5674e4c2e3472788ea48e792040ea89c33a2c815ca0b2389cc44b05675a20bec93a3cdb20263ef7475ab20f00aa54ade7405ee1ba38f82426c293efc2ce31b092884020eca41468304b75e643e8ea3a0383c0d38257278a62410b2b4dc3c0e3e29324108594e8926cb03290748bf2599336c8c63b94916c1c42e1dc10627395cb298b8b9988b0db75c33bbd1c2928328066d6509df0caa43619b383f788dbe50a20552f59e85ad644941a850f9166251b04cf20885c76a3be5c34427d2828303871fdca7afa58735a765f320995bf2cb996756e52845cc2fb0f9316aebe7956f9b002a8b2748c6343676ac5d98c9262869a9b67cdd2d53d172183c76b07f7f1b5e3fa33bc4a1ed56a0f0a77075610408c076d8987a729e76180a54fd918a9a668a4d96c7219c9141394c9eba1792a331451daa8310cb95f30cb39b24f5afa872724782d833369e44b9b761679f77724f3af4628b80f7a359a22b53da737cbca77b1a0567a84a3a313b9cc6422d93c73ae9b59e446a9779b20ea9cc67a10c9cfb4578449ab1bccb7c348b9a9f711c2a51add4ca9b0b3ae6d70a29338b7c36839d6b82aa17c94d066c8d09cc8f9d72bb2890a792c9415811b951a7a941942ad7b555a78adffe69b4057950b5759c1a871d1946010073696bb9c7b4003e729a312e46655e3cf7cd625d86b6065ea03b6a78bf94ac25ca776808102dd885c35445c6ab0a92f923248f1bf9fc88c4757888463387380cd38f79ec8ac0f2ea28f22b6b5aaac48428076966cbce21617d84771c59a7c0d2a4e0b633337f6b4ded4bf9fb61441c68fcbf10cc48aba15521b78840adba59e62606416f48e8c431dec0aaa07f693bca09ba25ab0e0c7051bf6643ff66cafa3719b7402f88cc682c17e1db02a3f45ca4455c5eca23ec7358481173521359a0a5926733c5cdbb76a12d4c8111ba6915a04dc394d450aba2836911ecb7797bb968b1aaaa245788fb7b6be8c8d91daa9560a2deec68b727840eb1225d2e224042c27478544a89092be601921bc36ef1345420b0193a5b56615806266ceed7ba875557a42b783bc8c8256b9a604b057560758ec276119d13693e894ae0b13807bb451d26c35b58e9f5bb732450d3aa364e72c6e5fb5906c46cc9d192a095436b353385df65ca8431e9e2a4a12a477d1ea5a65556347d9bdf78563b66c45360abd17b318b8a6105fe2c6365167cd21a7f8bbb34f84391c189e2f108e35f306b77b2edec4ce0ac4a284845fab88319700cb45907530e4a99d596ea21a70dd84ac1370101b753bf6c338b1c7a06aa66d0be53f63d676133b39363960d09a8194315241cb5786f8b420910de91a678abc1c08409ee8ac3274c060c7061e02f25a30a664c5ea6faf5c100c5c6c9c033902c3a97ffa032f6a89aa41c25f31ca25045f5ae5c70b415fa9260ad9b685888c14d9686405f96577327b3749cc65ea9be6a883080311599bac55a16c5285b773133a717abbebe697994494e14450447cc5eaf937d688bc9bd8bc9dbb7275472ed6b45b4696c27462728218098c8a176e380f9d32be76b382e6b7a246982aa4ba9960687d364a8d5a825e42100b470364e93cc51ad98bcc42bea2c2c23ea290925a6beb537591bb6f86f358c50485fd1493e3a40071dc93c87577ce85c503a337244b7c3c3718c8a9841fa683ac1798108ba60a356e9a303a9ef61b47862f20c36fa5cc743e12cd7984bab7921297f425e31c8956cb81d44857eccc4cc0698350c454b6b61f567b0bab55bb5ed887bac00dde5bab6d30bbf0b9bb83826b106700c4d1b803f37dbf7bb06893965ca595bcb47f52552829a88868a09653b9a2a805bc80f62dcdc0a484488b17c54f3a205d24631b13d13da3108b9fc80ff9f68b2d621a86aaa622c250c2c66da9e813ee9ba1ee960162bb4310a784928a6a34baad70d09d63b99839059940c456531bbe954a9a05782568bb48f589c4ad9a521241cb0212ca6f00c18fb0c2b5021aa2a9746dfa2f4910765e430b9eb002c3a9b5341bb52fd69e2b6ba98ab2bffe076e601b1f7077c2a1f97c7918c3f8897d80046b00aa93681450ded66237ea8e97337da1568a10022cec1a71c7a4ce65f75a82c69c74c6aaf6086248504748fa2bda10186651596b2143a5d560efa00e0fe07dfdf111674b0a3c7abb7ee41f476c457406b52a4548487b247e5ace0170175aa5bae212bdc6312c6fd921c7549fc0f74f18e17de754cefb5756d650357fc8aef47a15c5ac3207014a84e509bc803e6b3778614b2be60c647c95540f44bdc8c58a88d6763e1a37417613e848291eb05bf7b9623a0a86046371fc9c2341da18b968cc8c965ef203984f8387639bcecde7cf0c26b20590b292586a588b5a54443994ac040668bd7f4c9f310a6d95bc5c756b37035330750b2946fc505f488be11aa7dac515edbc6f11c46b03d1c178d016f3d0c49fb941dd75b63419671f20ccaefb3ce0e32c59e23aab9abdd38dd4d553e6e762689d741bb788563831e7434336ee2177115b10fa00a5605f8b92995b1036b5cad5ecbbaa5af165b3536abf4ea03c8aba5cfd961386922cd29fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 +ct_n = b9f5d807476f7459aded5ef3d85c7f81dbd9c67d567b5b21ec2850092fb9778a5cb987b638005271ffb826c7630ca0a035f0011d5c9baced016ed7f164a644424a0def4c31baf13d24ddfc08e30a00b4661b6930e4718904e268c0d42c1e4a3af93813f965bdb1a4dee6f5ab9f2e6e1d127f0fafec91353e1ab9b4b576a961c07cff37fd12797bc8a7692bd640d71a602086de4ded62910558a929eb3d142474e4123ec317c94323e0846753bda83a1fc448bf685ecfc39f4ebc83e8d916dd438c1b6e14aaf9026e824ac7edb7634de8fde8f96053bffbdc7543b82fb72501af213d362dd62a46d4703360582ae6d2580daa92e9663a89ab2c44afd0fc81eea314f539e0d22b5f48798c378640934d697fe8cc4efc49c29f3e8de1f776b07039ceb45377237664892d753666947943b3281807a328e0adeaa207492cc08de7fdd17e208a422ae8e5dd7afc848e0b88613b28f9b3214c930acb4edb0cadbaa01ee28e05be5a7e71a80d52b1e603b2708707c849c4ba7fb15e5631d0c113cd81625a93ed8f18191eb51076469cdc4497603fda3525f4e9b8c40986d30b1afdb12b3c9e1408f3696b49b59373e6e0b757974739020e97907f602d91a1be65daa8b8d75ef339cc9725efb52cb164ce52295d145ab8044c0f75a9dbe300d62e90a2074edf61796e642eba3b1f7bcd8fe7d05c55a07ed01a7f70296dc37c9bc2f4c85d23af48835869f9f61896513071079cc69236a6983864d9b1fd2d24d13a80c2e74675a46bdab5aa4b2cff636c95e43fe8cf8799afbb961c3131cc29bb25b8cbd125406fc7c40f8e26a9432571f2142b71de2ca9b2903db66beef04d5c5942f5e63aa4487694f3a9506e60f7f408d3090e8cb459ea047f3c439d312f248cf59e3d0ebdd85be057de798c4f330af214ae9467463540eb558e12d167097e41b946b6ab37cab1cc830f24a565d876ffa8763210cc3a88124b11b7c02481e46653dd05bf6f8020e65fa5c806c4c2f66d049e329082fa1b78a08a706ca8d45c386360226d9053d7628a0b2a07a045149ca727589f168cfce00c319072292cb03fdfcc2ef35d226cf778d2898e270d93342b5cfb7f4b227f50979df09b38cb167082ebe0c381db70b1f8fe255ae82b93825688f8aa9a3a07ab20b55b80d47f94dfc3c31923a8a75d76619492ae9dd21c63ecb9632b65c4307191314c18aa91820f18309626c13270961157e4bce140082c8647d500ba21992eee4faf5abee59406254b126117a4e9783473341b7a52959ed745a158cc5e13804566a746fb08760b47bb6e0bb81f0c60fd75dc9869e6aa29682d16850a1afd4bf857fe9c54c565ec0c0dd18c22ce9daf69b11ba3d692166bd554822ed1aaaed79e698676b89d97367d4eea5209895539453e2dd27528e4da2aefd7414e2b24c6df504f9336217205b4aff5f49caf6b3c4691377a6f0e712455943de91c50adef2d744bf432fc4c57e5f8de5c1b623130df2c48fa7df6c709d5a339be1aca921a4a68013a4ba7c6ede30c64 +ss_n = 992b12e2f32e4b1edc35698b37a6f2aaab7c332d35458f68fd07095de29ec5ef +ct = 009c0047c20648c12554093610908c7f7dab721e74bb27087619b2956dfa0d05bf4dab671d34fccc3dd33f17a242176558c5aba877d4696084cda9b0e9252de502b1a8acef1623ccd72f483a2d71ddcac8d1370db7d3a542d7c3a161e7dbf73e0e529dbcf29a6c2113737c9dc8dafc488e7dbd981fdb6d8be712d808430afbc68f40fd301ab9c261fd5055c213a0e73a30acd8b548db419f24a90c946138e8d7e44286f3e0e0df8098d44d47f5aefe4e67ad44e487fa933d0d8b4e8181045b3cf91ba40ee5c1405a77826c9b48340487a705dce5bb8d0740a62b8b482560ae5bca38dd0da95768582d27159e3ff1e740b4d9ef7b19c405cbe377f946414974f739a2b6025a8ce875583cf05bba12c679d8483957855d61a61a9cfb32289dc01003562aeb49f5e413e03e5289322dc6579c0dc1f0a7931e5078ef5bf90c7e2ea9b67c716e261096ed051a520340069240dbf34840931fcf2cbf81da3b2c4922cc030b6ae822a0469893f06647aa14d2aa8273a9512ac8189b83c8f273ac45960f9885039963fe5313ccbd49914b36e644cc14d9b2134446d390f2239a0308ef1705a887feaf45b85a5b459cef8962499d12bc7b39f1490161ea346e575ae09fb2e3a19413bdab0ac609a2ff92082abb157f02ff87a6f747b9cfc1b0b89a8669302c23a7ac334f43476968e8277afbdfc890e6bb8db7ca1ed9c68a5d28d5efa7734c5ff5310180a3c20165d0049e7db6519366a1a3a4f0cfd191d4c9c2d3bd75bd6ae62f3e5d512bc8f098e560e518a4fb661bb5c44a13663bf33d938992adb4aadfda0c7fa59f7fe91ecc47d019deafd2abcace9c3cfa61181b6d36a7075ce99b3fcaf52d650f3474cdf6c09069c147c9ed3e60ebe929350ec329fcef04066710682039ee2500302faa94c122f7a40dc73c3aaafddc0fdc8fdd7400a71f29d29f5f7edde1dcaf782bc825a1d071c9205f88d25836c2b2cf6ddddb0f62e86f0db46dad1a1ea21f2e4bf22b2afadcf1ee50c4af672719c0fbd8cf21bc67102408aea98c48d3c92475e3900d35fa8424d2c1feecaf4044ab7268d49038cdc2216cfac7073a3d9efc67c6a58fa1174fc86834e196ad64bc62699e4da3093e22a694cff7ded8ca50bbdb3fedc90dcd72cbcba3f7d6404c87c6cc0758b93494cbd25478e2e3a982e264fdd40aec3b115506a49a9513a45f84285c4f4084e2a34b1d2ac33f1adf234fb4c7420f1e2850314f1f48a88d77d751f6b003f13e461ffb8b1fb94132f0a3a9c772f7e9c372488711cd1d9a9544a1aea49be74559577e7fe5380bceb80b68d0fafba63a56deb121afdf4f916a149127975a155424491bfa6326a9d6f4e5286427ff66a149d2a0e87de8070d00f14c1379b511388e846a953b2b03ddd208e0cca1393d4ea28d77f9bf38d0a8da60ee9dba59a558b91007b26d7146596c9020664c1e962ec05388c25b22dc6297d3491c0d46cebdfb7b5a676aed9e5e008fdcb26dcc191fe9fe91d873cad09082f014d8f3ab2812022670ea2db5a0 +ss = 6442172a246fc9b0210e796f378b5b29c8e409be8f448c2b5b2a175efc24ceff +count = 36 +z = f739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +d = 029fe987edb5197c04a3c732320cac54f98b0b0093588bba77324da1f9ec1e48 +msg = 17d4a5cbee444fbc0b57623912823f16ea964dd3db4908eb622cc8b60f153e71 +seed = 0a1e8e7a8f542e28aa91a14baf53c987f050da297b0ef82a7f18605d7e767faeb9db876b77c6dc54062b7ad091c51a59 +pk = d92204bb1c9569235e6ac693de5c9499f15fbe372007c812ff62bfb683970b1acac3961056b6b28bfc465ac162108ba1d217528e339c1dd8490d312130e03a3f31070ed3b446f685083a54f82983008b183a1ac2d315138b2bb3322b52a734cd18dbb34f792c36dc366062860bc4b289fb660192b6f8d73104fa1bfd0653df43cceb61293a401859e19679a65e6b175f68bb17107503da3a179f909adcc9b79d913542a118d3a11980234e12c3cde20786de8462d5726c93541de45865efba75b0b3ade41a831f8034e1fca026b98f79da52ad48672c150535532830e7bcf5eb6aca7b1304e67852b27856f5595388ccafb5c797d9124d6491723b036244ba7926b55e031bf23377a7351b78f176fc68a9069a270a65aee2319e9112bad631b593bcaa9520089d277bb5d032aa9652f03c17d33a00a718af22682361c60c59b74032296531444dc8a870cadbc459789307ac3ffde5b90c618c901c715c10bceb7c3209050c46c46e8a81129162a7b3b320bf02b58c64ca7ae18431d082b1769fe08b50e9170d987b90c302b1f4590b2e9a9d755067a7a498bf26367b719eb987b15e25ae62a6440d760927ca5f9e99c3eab324eeb13df5aa13e6b9427e05735bc7241ab85c18993daaa456492c7c8792a9c2d185ea4355a33c3fe994cadf36969307090a7ccbc236c472504aa653ccdfea48f99b7da195a48ad2a633c27c8d37a00e093b113c481ac74516756d6e9b2a0f154db0ab201ac9bd61416c09fa45a05450d0d08931a236f679b1d9e94405d9426748c983418aaa27929fe4074fec6179b5aab1054c0b52a59090907af967ffe9670447721bdb4ea9b7bb4e21869247a6ad49a46d47c4a4b432319cab5ce1805ba7a927118201c3a9a0f597dad9273404625fec6e42954eff1c105142007596528b5b8bc46c60c4b21ffe1922ddbcc18783b1df322b21664fa6e1cba64a909e679cb7582b1118b80eb1b23483b06861a6f3737f33d93a033908d3f29c5a1a168ffb82edb38ff5aab61382c2d134a1e13361b93a8d928c63eed97449eaa07daac0125aa8e7d8617ff145e1722f9a7493b3909efd558c30b289a129a5922c006e10c8be863c87489a73742016d3ccac4b0fb3853803a55e3dbc2aebb42b4920388132781cccc1c6a75090d21cb778a01f4cb736f55ff63668eb004cf36a785760b068412e6df5ba0a2c1f14e76d30261694b08db5307d08217b988b85bff0a2d309bbbcba3e6e72acbd042e4b144e153b63ce073e80fa0a4ec809433b467678c75118b9054627d6005f18d7b7c46ac5171bb2f3833b639ba0f13c06ca8c149e7b5f89285a055883ad645ea1626b8e079088ca9c7bd458924905f07a2d3af5abe9f870c7f5a4a9d776c3300a40052649fc8df13649cebc0d0ce874715ab780c08869f9af8517aad3c113d7745b70f209fdcc7186e376e43062cf67378f9657029806f665264545c26bc3867e50064d1b0cf7d86114e228805a3e2ff562f9b046e4b38efe2c7732413e42e82e6d0a9f597749a8b20be5c1b8c8d50522376c46673a3ee55826187a7f0242dd55ce516225f0c877e755ca474aba1f6b8ebf32bf689566718010907902a8ba6af45837018c1a5a37f0c0e60f9d949b039b99c03f95fdd9e229498265372a2d75ccff1c265f7a +sk = e370c7f9800c1f683fa2694960264d1ed84b35bba8cb490ab6d06be43a9a9cd65b20559e037c353365bb1384ab5733c1631726ef28b851619164e34c0e8c08cbd03601a1230ba02a4432b5a8c1205e3b7c5c82a16e08bf5a70787c2b9f7fb36636cb0160886b3340b5a274378c00ac71a444ac934fd6b0b576ca429d9a085a5831d8ec6de0555f0a06ab1899950864349017c0397326bd1b50015bb71ae1c51fb7356e04ab63b046e4524349d82f1f8199877c64b452931ae41d5b7bb1d2a393643113ad424d317b024557ac8176670aa2a6d7676ab8b29b7d233332cbc7cb460433c79ddb27719769cc38c214cff66c9b52b70b8acac1c554d4951109d82386756fbbda4108d34d885765f3b091917828bc416023865b63d28e35f21fae24c363bb335a995731712c28f8a8a5a5afd7bc328d64bea725ab68b942581a603da17c4e250cd29667904b8919e08657132f59894569a2b27076cab4b67fbe770aaa7077c2c963f2a01b0de6934d28241f0973c427b0bc63990cd21d9b0380321656bebc9094d65e1891733e9725ec0c34c89933bfc23e83760bea67391ceb9dcfe352e45bc9c4f200669a9430d72aa694c45af65338a44b85d8907b3562ad474219f48e51fa5cf06a2b084807b04c6402b987c758354fd62e22a13c7de46f5c516ee86946dac89bb43c35daa20f5e922e7d72709657c1564418ccc46d05133c3daa21334cca73b3770354a4191a815927099b7c816672ce31c4c330ca13293a83f4e47ed5a12128a30df7f27c6350236454324a7a480a7b00b476bf72d29c93230519827382cc07b5c5c5d7d356a45312c59179615948299b9d7f1b27ef54373db66595c03d13b76ec3d809f639888dd713b8ccaa7858c4596bc9ac827d7d1604c3c248fa474eb73580b1d0598a4b7494b6c74730012de315cd3447713c2fe513238d104ee422988a80b3916b1b1bdc8854578747c416a11895e7d75390ca63d10395bb111e8ed15a8e1a144b5040f5e72a40c787841908856516a4f913ae37664d0a48f81bb853a83651131980c11995f16e5c1a63af18bd21362fdb03af5da00dcdc04eee7c22e83666a29c7e4eb003b5a8b0629b5fde71a4d0b214d3e26449c88a201cbb8299a4ead9c6a2425bab352941e3af029c3ed2e8663892cdef3640eb88006a53bb234a517bf84b3e905ab6939596ccce3e6b300828007f763e36b22824b6b20e176d9be45fb3785225f791b858592fe01b5b394e6f47c3a57671612074bfc3114f589f7788c9c96842f1a54601b592eff32ccadb1bc0eb9a5846483591740c94c805a385e7bcc111c179f7333e8b6a6e24e077dd091b162112bc061e8788659149966086291a402aba47a0008243aa84b9fc4bb8a1353c161ca476ac7c15e78d7869a861b134efb356a7d104ca77c11691254ef281b349bec2aa7f1c6c128e314eb3e42a1d90a111d48b4b2352fac92e3678673e56805f3357ced2c3028cae6fbccc45a2351d025a4eb14703a71b60aac9c55221660167b3f94cece14364865a853551e44568de109544d2632bb63c2a4a5a63c675b0d32d3328bac9c49ee31a0a31a56ed0a7682d014ed78b2c1ef7b673fc9f0dc62042a2851d4c3ed92204bb1c9569235e6ac693de5c9499f15fbe372007c812ff62bfb683970b1acac3961056b6b28bfc465ac162108ba1d217528e339c1dd8490d312130e03a3f31070ed3b446f685083a54f82983008b183a1ac2d315138b2bb3322b52a734cd18dbb34f792c36dc366062860bc4b289fb660192b6f8d73104fa1bfd0653df43cceb61293a401859e19679a65e6b175f68bb17107503da3a179f909adcc9b79d913542a118d3a11980234e12c3cde20786de8462d5726c93541de45865efba75b0b3ade41a831f8034e1fca026b98f79da52ad48672c150535532830e7bcf5eb6aca7b1304e67852b27856f5595388ccafb5c797d9124d6491723b036244ba7926b55e031bf23377a7351b78f176fc68a9069a270a65aee2319e9112bad631b593bcaa9520089d277bb5d032aa9652f03c17d33a00a718af22682361c60c59b74032296531444dc8a870cadbc459789307ac3ffde5b90c618c901c715c10bceb7c3209050c46c46e8a81129162a7b3b320bf02b58c64ca7ae18431d082b1769fe08b50e9170d987b90c302b1f4590b2e9a9d755067a7a498bf26367b719eb987b15e25ae62a6440d760927ca5f9e99c3eab324eeb13df5aa13e6b9427e05735bc7241ab85c18993daaa456492c7c8792a9c2d185ea4355a33c3fe994cadf36969307090a7ccbc236c472504aa653ccdfea48f99b7da195a48ad2a633c27c8d37a00e093b113c481ac74516756d6e9b2a0f154db0ab201ac9bd61416c09fa45a05450d0d08931a236f679b1d9e94405d9426748c983418aaa27929fe4074fec6179b5aab1054c0b52a59090907af967ffe9670447721bdb4ea9b7bb4e21869247a6ad49a46d47c4a4b432319cab5ce1805ba7a927118201c3a9a0f597dad9273404625fec6e42954eff1c105142007596528b5b8bc46c60c4b21ffe1922ddbcc18783b1df322b21664fa6e1cba64a909e679cb7582b1118b80eb1b23483b06861a6f3737f33d93a033908d3f29c5a1a168ffb82edb38ff5aab61382c2d134a1e13361b93a8d928c63eed97449eaa07daac0125aa8e7d8617ff145e1722f9a7493b3909efd558c30b289a129a5922c006e10c8be863c87489a73742016d3ccac4b0fb3853803a55e3dbc2aebb42b4920388132781cccc1c6a75090d21cb778a01f4cb736f55ff63668eb004cf36a785760b068412e6df5ba0a2c1f14e76d30261694b08db5307d08217b988b85bff0a2d309bbbcba3e6e72acbd042e4b144e153b63ce073e80fa0a4ec809433b467678c75118b9054627d6005f18d7b7c46ac5171bb2f3833b639ba0f13c06ca8c149e7b5f89285a055883ad645ea1626b8e079088ca9c7bd458924905f07a2d3af5abe9f870c7f5a4a9d776c3300a40052649fc8df13649cebc0d0ce874715ab780c08869f9af8517aad3c113d7745b70f209fdcc7186e376e43062cf67378f9657029806f665264545c26bc3867e50064d1b0cf7d86114e228805a3e2ff562f9b046e4b38efe2c7732413e42e82e6d0a9f597749a8b20be5c1b8c8d50522376c46673a3ee55826187a7f0242dd55ce516225f0c877e755ca474aba1f6b8ebf32bf689566718010907902a8ba6af45837018c1a5a37f0c0e60f9d949b039b99c03f95fdd9e229498265372a2d75ccff1c265f7aa570bf336123899d595975290074c0ee3e0988a233845d78c3b25d8d047f7f1cf739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df +ct_n = a7c2f7fd7dd1668db9795fb2144a3e3cd3566976bac6c36bdbcaabef7270ef5aaee4d035d2cc4e68f7af7ca08640c6c671f06b77cae12c480ca594e479b612bb129877e4fe70d13efba694d2ee634799c596b85c9ec14c03cb951874527986fc322fcf0d9ac547ad472de6a37b8365d2a99da0479df1c53d837a855ae769c547db7ca9b18481c0248e232f5448694eb76f326d9eb80d0e78d40cefb9d198aa8071faf40609a544648a78e460582932b00daa8d39644713f5e29eb9ebd8729335a3b481d816751261cf315356eb35c66c334fef578d116ba8e8a6befa153dacc9c411aad016aa060223209a0c423ac391580b8b323cf93617b17af8c71a2281ddfb9ca3d83c3d3b0eb72ddb57fb910ee5efe356adc4494aa902f715c416214238130b8a4dc8c7f80c618c7c45ea11e785cb15d69c3187445dfd7663a55ae583110321bc50b630447cb4fee7c651b8b4e181de115295481e323f88d0bfc34950ad40bec2e187e08fcfdfb85ca3bba9e3da5985d57d0aaf0dd1a4fc308b79164b15126e567e296e0468fb6305e0da796003ce11641b02ac183f002bc09c6ec7046e71a37f98bffd2241094dbfbcf09763e420478e1c4e3368ae8e8a5da16edd371ef5729261e66433d236a214728201f40c34bef2585c89ec5489473ee1881ee6e63edc0d5583d80defbdb77d2ea35c54c0fbae2cad167c9504290386d9211d56d6cd7703a33f2cd6e7c94fd2becfa73f96ba9d26c1b7467733016631a617272e3553904110ca62c117ae643f0ba817cf3c90f9dbb0c4b848536d2aa2c6172d14e41c8d13a922b90b2d800e2301ca4709c425d2b3b4a83ac977188eb39292c09e1360950275facff01a66ee7fdd0009f7563f95b43bfd8c9c57ee0773edca5c47b4a0bc2cd877e45b906dfa4d272f8b987b6259537da4e5d438acac5b261de394a8b7eebd681fbc8e6e76654c1598652574dd4075474b933b5e0d80dafce48e7f898c78acaffe0e52ac96a9bfe8b0aab08e4ee40bba3f9dcba0e3adf00f00b5f0034fd4e7a20ab5d621c99eb00b3b84e080c50da3dc924281e0b7e06221565eed67dde6de77b6a9b73d9021ffd502c118e6bb16b210bbd714f0fb28dcb1c56dcdf189ec4bb42c109c6d5acf09e76f9e73b9cd291532c9c106ffdb6431cfa696b1747f4c53dd5d8cfb3446be428d28b6c9d5b76dff1cb2f22974591c2b8575f4ddd69f9399b6b7809b39f5acbec51bda8a404995b49f977519ae9256ef2f8bfc7e8f94e8324f9bca20fb822bbd456561cb736ab5b46a0ff3d9115dd0d419d8ac792080163bfd05b4e8a75e9f88168cfb5c28a7e00c5be24323d5e1788a707950cd90b5e8df624274e546f97e035bd0cbd9bd3c1d469d8c500780b28f5e62e067c7e524f77d255f4e81a3ff1e3463b8e212de36ea7ac855f5586c6aa3dd3abf15460f0e9a1ef0d35d75586b16b0a0cfa6da2f4ffeb59f8903cf3b1097b2dacd54399a9f7a3a94e4828869e8dc0132da65ae954bb44de12e90dfa75d2a04d99df99c35 +ss_n = df2f09f84cc1d0a85257ec64fdea6909c423c6dfe6c5d468ec4b0029b668b529 +ct = 95b89db866c775e544c54caeae031634098aa6c418948a2c8b9c5926051580b7dbde0771aa754f764d065e7e7e7241c26e081f384bebb13fe935d1a6f2480e71ec97464ba9db4cb9c2bd7234e9015497897c418963945729afe003f9902f87b0dd4dac513f54d6c5c8699c12fb7831323111f7024a01e663f635f807f90cf79a6fdb33209e0e24b447eb8debaab1c358315c5c8a2e74eddc9cbe9446f725fbfa5dd202d5df374785b9b403dc008730f5f2580d260afd30b3e07045785520e7bf284d4ac70e72e58940cc925f942ceb021cbab300a991051cf9c8963b5f00c7b5dca75b50f4aa7e680de639a7332b41fdaeeb52c7dffd74d860e557d7f2447bc899c4386764fb2546b8b9ce3eda8c07398ee7a4df1852535e7cf7c1a78be1c26d4376944221107da668304b7582c14bceeb22dc7bc8a8279e968f784c7e240d825e34ccba0a8a0fa1b03f2cf18d9105f3c9526e0dade094beace99c77ea56aab3696a7ed422f19519c0c694d8e9c6f5876c634e4a22c3a32f1b674beab879ad0e1f51a0b4ba31e8480ae3499003088918f0eec12ca15af941ccdeaa4242c3ce7fb0cf394383c1e7df719ce0574ecd700d5bf5d452bcce58f72722cf100644da758a8d009cd1911f2645a5b13b020fd91cf3be9eadf70ea7125e67d0afed1bd84c62fd1c7b526db6b4fd44dd5fe2ff442b70d0fcc81cc2455b41c321febe2a0e7a15f3ebb13057f0218a8bea305d5a98eccf9d26b06454c45462b0647a5e2943b6dc9d90e13d2c83584993431aa02285657f19a30ab15dadebb9613d7d8558be580d5a2f3304a2b26aeb70f417a0af69309a04a020e28cf5705e1b3857ecfe964413bf6b69ce13c7a88a37adb74f9b809843098507095f874ccc370804264caa5724a288101b662c4aee282bb9f91cb6f8bf313492924453c93fd1dd0eca706efc2379d1d9c1e49451f9f0a0d1d1294feb06594cc4ad8d3787dea71a89b646da798543d8f79ffb1a89c6c57c305683e1f1c101a97d7e0bcd0a0b81237b09f2079a0d48f8b5175dfc2823ad91868067ed3e3652e6c20aba0081bc2094164b4e974efdfe195d4cca98698917ab1c74209425d58192ecb6638b25b98f30a3cdfa575c8147aa60948954eb82077057ea5482f5331f4e78434f87c68d28a3b61dc3b085bbbb516a13a76d589c11607453f8d30b2301e68a4c3f65f91d9fe880a460255e63ae470fddf8296c344799a9e3e75a1c89a891dd4ade19d93b0a568b451fac6dae1eb6ffed7dcf0a97e35f8cf8f1bec7f23125fd6b3d0792b64471b070d6a68b705b0b571b12e19f3e9b7a7a996cecf20e23c53f86a22ca322cdeddf1af56d5647aa779a21a5aae16f6dd0bc851c6c651aa3845bd5865f83f79a485c47d91ba0fab4313f28da873e8da5df2f34bc7df3a618f2bf81514dbcf42d407380862f252d408376f7274894f4bbc87dc7adec9de223e045eea2624777c07707bf3b4bdb7c5726e1c414d80212fe4e1f65ab30bdb9623432a7d6a2ce659657d9485884d0 +ss = 9fa42186c9e83624d3a78874fe323741b9ed1f8f9126ac040f5e38fad76e8112 +count = 37 +z = 198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +d = dffc1a18d7bee8c4ed447e22d0dc47628ca8ef334c8c3ab515d1082d9ae848a4 +msg = ea5bbab8db28b0c9cecd588be47aae9c228585ff26633195e4eb2ba1f7ad85b3 +seed = 81f90308e1f0ffe92a47f6c94f52b9b0fd62611b8b3c506f1fa7860e291e9e398208195a255cba9af3a42eea8e7b5536 +pk = 3e0b1c05d326c658541ae22ddfab560cf74f5b751f9e88426012a752a07dd76719b02b6ec196581a50757bc7853284157a560719847b15788edcd97c147b0bf20217f984464e59ab4f7683ddb33d6ce51965018ce01715bbd4ca5fa97eefd72e46395d08478faaa6bc61ea9b019b0c1febabc73c1fae55a5be945239147064a6aa48b05f3a2baf33764f8b92367e47aed49635e30288750411938c9e37255336f3112a106550c8b834447230e2ae335332910c0a9b42038d8b6f5edb64f0639a2a852c5a9511ca026de46362c3150fe83c6a2105c1fcc34bfb80682714a47be530e475b42fcc729908573c40bda557616cf425e803502ad1a76c35997937b1e9d1b17083b49ba46e64120ecb4b55ed54a875297690f70124c87b279723664624b9f0a3ba7a40332560c34c08aff63b6a64520e47c2d2ea573ab9b818731fa3ac7235d025f69c334e083ff86a8026bc48d4427c3b0a8ce902cca4b73be0ec1574e25cf9219eb546685a791fd2d477e1d45bff584ae096c35ad341b5aa0493aa50c1f2b91bf84f3ed42fce80a9f0a82f87a6c66040493a854c5b4c50e2359188f482cc8bc77bba20c3e2bca30870ec605baba45e50fcc025e9745f4a5366a2818d045e83d1b73fe989422493aad32ae0260d7b67b55b678e8c86611a08c5bc552201e25b4001b4cc2a644d8b44968675e43182c8861349017b313556135915dbe5ac5a15ac186117a111344af6c1352064aeeb54b7829ac4c0528d7812647013520ca067494a9dccc3a4851b27a427587aae5a181a7e458e19e22034430981c556bee0c9e4628ea5bb3d840ab5e6965143605875102835daa85e73cdad9a00e0fc69cab45a46528285a57d50c49dace0162e1c09ff143053c16dfb6a0f26aa7a9711350044710f8813ff9523f2aa749e758e2b6580af6c30efd60da40431d04389e474851a7bbf1c4a2df54a8b8f70275992b3e004193ef8c37c579938dc88c4893dd4445fdf9147c6f56159b17cb51ab125fc94e0b360efda88cbd8234a5035c97a649efc23271827e4c247da72b75eb608cc996be6349794d700a33299801b8459a9cb7e35a011d1408117465f159bbec5999a444271252dbcacbb797445dfb160f6721a74c4bc4d2b4c94d58e5140a1d3206d076335cd9867a2a58bfca7702eb8c588e6577271239ae49bfd66bd6f063cf40b311e251632b8b2a070aa14636d6f2085d8681932608910659b09f80dddc8b41d5c84b8608b86c473f40c9a9a691de727b8b54454909c2a559709ca02bf538344394c2d97e0c441664086ac43b6cb66d5750ad010c880db4810fb2e74a33aeb90ba7bf863eeb114fa807769c42d35927d7f338cf75507abf313c6e654f765063b5b427aa70a3c555cc969796115af1162b67e3c4faeb9bb61228485284672a46120792499709096a1c09b20906ab352ec09b64222ca0a67a0f8255aeb03c2af678e9ce58533672c29b589dcd56402105995c12ac4b43a972643ee06c79d537a45657759c98d13db27924209ead3c37ae1c589d0cd869788434ccd3a9348e75876f1e2b6b7e16ee57ac0ec64a7c5a0403aeac7fb756b7dbc2d4f153d1a395e69bcca6a73b0bf777152d03dd3c0c278ccc55fb6036667c60755a66342f8267930ea70b0dfeeb7dae38b914875600d +sk = 56e42884d95a464671a2434d5eb73f8413634053264d2bb8803cc326f4c0a06c09b66abbade62e52973b42e706f63c38f2b19d0f4289e0914157f2057189074bb04bc6a856758b8b911c7f1ac7349205296c798c321ab99112502f63214a9b728278a4f9c64ee681beac983423139cc1a568b7e6099694142325a900fa2e6b9b25e7e97e7b7569ad8393c2634844c8a8f00274f074016ff033aaa17bbab75d94831bfe5c0ad1e78ed5b2600d2aba20c96dd0056460c14554e6857093c9bbe732fb36755604c7875666ad580e2b735fd87a017c334334b053e435082da7a9f8491c066c58877a61fd12aff181433712929d31cb85f233e5624787745a4a737b5da7394c8172f9fab5276662f4b8bfa3757203e3c6e0e405fc6c7005b90e99ca93ebf8702a8ba84aa220fe330bbaec7cd6b789e0f781392b76894a730801afd8303ee1a9af61290d99b67592042a46d5b08d2bac9da68de07cce00acba0319499725a298383265f39a7c755f9c0a3bbc424d0068597048ce83e2c2dea66c1128592ea611cb556773555cd1dc786f187405f56f2cd1cfbde505a1ebcdf0241d201a5532bb430f6c8b4b8baa23125da6e136d4604b316c2a6a4cb95b2982799845bcb72010c89d59083dd0caaed61116a0354ae7808c661034f6f0bb85eb8d0ba9244408a6a2b1218c7cc2e1a0c6ea23b80ca644e9a71c4e6479f2579b5db5cc69caa2cac25af240cf2cd486778a3adc2b2f71726d03c4b0f3f4cffb9b2887d60a97f842dfcac7aaf019c6029f2aa9085784977d4910c26773b1c752b17593bbeb50bf47c29395c9bb163b78d0686896c49f1c492a82629af7061c320338409d6484afed654e0d4142199cc2c1f9773b795e8c96530e608f18e9890eb625a8a401c9ac2d7c22517e8b8a980495718370320aa37187bcf24775132732742ab3017ca8102878e648b52244491166141765780808983a8055e20025b366c5c1eb05f4cc6a0de7454e463d0b1715038925a72261a9e0ba34c03797745a845a9d075988ceb67771d8067768122687942676920fbab8d7f99b9c21b6a0cc45e8012bb3dc971b85bad671b345b88844918fe6b38fcf916096ba477b5b8bb68bc5b2eb83de4a5dcdea29baf76bce29094e5212c3ea5a049014078b704a461019303445294f03c9bb08c315b384807878cf859935a552b6e21088674a0a46cb684a31c980aa1a11f8cea3891c12c1242c906f56a23c8a86cb742b02d2ac8a853b2885802d050c9f44a91ed7a065cc0865387403a105691a819bcfe7b77384a0846b358b230e3cd61e8166b48265b150777dc5e8568e46a899257263c97d58046cef932211001b25047809375b764a0f03ab01db885941297675a60bf63b47167c24f40742c6ca0bc3db24b40b7bc0c89ca94355a832284b79750be7669e7379bb3235b6b04c9e191292b5987be9b3ee11097fbba5751b60a82a3bd9207b04355b7fd98777d47faca7a7cd497d67078c2ed03b6a4783dc5a7df5794366c8410e26aa67517f75167d1d19aa84cb22ebc4b3ea79c0ffc42c70b6a43da6324f29747d56693b68312e18c4f76155d79570884a7f80f3877c5540618b182a0a9ab8f29d7c53c3f0194f3e0b1c05d326c658541ae22ddfab560cf74f5b751f9e88426012a752a07dd76719b02b6ec196581a50757bc7853284157a560719847b15788edcd97c147b0bf20217f984464e59ab4f7683ddb33d6ce51965018ce01715bbd4ca5fa97eefd72e46395d08478faaa6bc61ea9b019b0c1febabc73c1fae55a5be945239147064a6aa48b05f3a2baf33764f8b92367e47aed49635e30288750411938c9e37255336f3112a106550c8b834447230e2ae335332910c0a9b42038d8b6f5edb64f0639a2a852c5a9511ca026de46362c3150fe83c6a2105c1fcc34bfb80682714a47be530e475b42fcc729908573c40bda557616cf425e803502ad1a76c35997937b1e9d1b17083b49ba46e64120ecb4b55ed54a875297690f70124c87b279723664624b9f0a3ba7a40332560c34c08aff63b6a64520e47c2d2ea573ab9b818731fa3ac7235d025f69c334e083ff86a8026bc48d4427c3b0a8ce902cca4b73be0ec1574e25cf9219eb546685a791fd2d477e1d45bff584ae096c35ad341b5aa0493aa50c1f2b91bf84f3ed42fce80a9f0a82f87a6c66040493a854c5b4c50e2359188f482cc8bc77bba20c3e2bca30870ec605baba45e50fcc025e9745f4a5366a2818d045e83d1b73fe989422493aad32ae0260d7b67b55b678e8c86611a08c5bc552201e25b4001b4cc2a644d8b44968675e43182c8861349017b313556135915dbe5ac5a15ac186117a111344af6c1352064aeeb54b7829ac4c0528d7812647013520ca067494a9dccc3a4851b27a427587aae5a181a7e458e19e22034430981c556bee0c9e4628ea5bb3d840ab5e6965143605875102835daa85e73cdad9a00e0fc69cab45a46528285a57d50c49dace0162e1c09ff143053c16dfb6a0f26aa7a9711350044710f8813ff9523f2aa749e758e2b6580af6c30efd60da40431d04389e474851a7bbf1c4a2df54a8b8f70275992b3e004193ef8c37c579938dc88c4893dd4445fdf9147c6f56159b17cb51ab125fc94e0b360efda88cbd8234a5035c97a649efc23271827e4c247da72b75eb608cc996be6349794d700a33299801b8459a9cb7e35a011d1408117465f159bbec5999a444271252dbcacbb797445dfb160f6721a74c4bc4d2b4c94d58e5140a1d3206d076335cd9867a2a58bfca7702eb8c588e6577271239ae49bfd66bd6f063cf40b311e251632b8b2a070aa14636d6f2085d8681932608910659b09f80dddc8b41d5c84b8608b86c473f40c9a9a691de727b8b54454909c2a559709ca02bf538344394c2d97e0c441664086ac43b6cb66d5750ad010c880db4810fb2e74a33aeb90ba7bf863eeb114fa807769c42d35927d7f338cf75507abf313c6e654f765063b5b427aa70a3c555cc969796115af1162b67e3c4faeb9bb61228485284672a46120792499709096a1c09b20906ab352ec09b64222ca0a67a0f8255aeb03c2af678e9ce58533672c29b589dcd56402105995c12ac4b43a972643ee06c79d537a45657759c98d13db27924209ead3c37ae1c589d0cd869788434ccd3a9348e75876f1e2b6b7e16ee57ac0ec64a7c5a0403aeac7fb756b7dbc2d4f153d1a395e69bcca6a73b0bf777152d03dd3c0c278ccc55fb6036667c60755a66342f8267930ea70b0dfeeb7dae38b914875600dbe0ebe1e25a69de11842e3759a1f05037d6949c67c59082557b83e0b8a3cff8d198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 +ct_n = 971fa8da8e2a2b4965cc556fecaff092faa082291e4403a69a53235465f620b98bc611e57b166bb0171fa743012e34818e25e0d7f769d865925be20b7966a08c6522c96f0bde730d77d6ced132477fbb57b193931ee0b3c260f1ce0f09e398a1ac83debd331c525a35e07ce2b956d2c3ed72ef420490ac916a6fdaa4f13eb14381de96b83160ea98e6bf949594875fc1d4f130bf010c9473af5cedd076cd8ec6b2fcc8fe3d41fc62f91d20987aecbcebfe523b3d1824053f6ff07d2e9db712894c4339cda60ac18f70a92a2328e1270a54585af4ed280ba6646150413fed149ebf0bdcc407824c747077054aa0f496cfd57bbf19587fc8dc59fa812d249ce71f45b527d9ce0e26c0ca7ec388e2c6eaef8424796ad0923862a165997f08530345c80cc002907542d55386daab7da0ec4fed0bdab98c0a23f3796cce1861ea1a1c6b3be325c043b1082445069679f456626c7e13a3c68f8347799e7dddac600e0a8c1fb4684ca193ada5c0326a79796825ca5f69a621900592742c1af85d12d9f3c5e218374b3420b04b95823211d4d492e48a3da1c637cc2e30eb6a5582241fe876aa9f6207a66f380cc2b860e0e44f49478b3b0f67b7273d6832e9942054a1f6145dc690acd311baf6894601de9c3b1b2b4526d8057f26a4fedb421f0a175e12fce921db29ec73d94c3047806255cb81cc82c260e03cce7ceced42f39d284c934fd57689aa847d0d3e00eeae31fd2758f0b911cb498169a5c4a73cca9bb6259fb9bdbeff8b8805fed51424f3db0bb9b5869ff8b318ba3b45c01051442ebb2209254b970f86d53a742151e1087e75bcadf0cd8eed72d08a0b66b656668a7c8717b9b247269a4994a4256431d93955bc58bb10e5192c8c6f7836cf5b257f0d047d4d5686b54c10a4777d1b24442ef6d2087e986eb372c1cb5d5cca02c8d7d3d00d077709da40fe4ce6aec61763584f7c379f0722d0e7a9f8d4dfded214909e5d51094585f03940c936cbfab7832e087d8bcdc916fc3040bd53a813f0d4d360ecc2b36aa1f695a576c31b892de5b66ced5aa2a3ad090f21b6caf41d7aa89bee6e8cb8a516fd387ddcf4bf738d6ed920127f19fe54fb77c0acd181425b3e600a754d93993aeb0157e9fbcf13fb7b18b3b7568899500800b66b600cc787f3c7ed1fe6f7b58830379ee72111d36e81f52c398b0e3ac79634ea45662cead8215c401fa582b332f9867b00051449a7d5c73d1383e3230883d70bce5eba7a27ae7010661f2afeada097b1af892197f92be673259c22a1131150dd68169986e634302623161745df1d30eb21bb81325b9f14e1bdaaf70bb88263e1ff9eab14f8da803cafbff2f04e165522a1efad34975db85e442ac983de3f5bf1c178d24f1596968e96a21966da03a3fe5e02a52815880a189ea239b77081dfcca78f3fd82b0594635d0a879c6df1222901bf5d4e8df5e98c1b198f18f8e3470ab69edde68ab092eb8ce37d992ed90497a26efa3fde2d7a8101293c21c44d3e285fda425ae0f4db7efdd5 +ss_n = b3d347b558c136444486624bed919f45185597743f3a77e0f84c646139fd4568 +ct = aa994c2bcd3389fe3155514bb69d6faa71782f0323f722daa4ec4111b3a34c97875f6ac88e8b54712c23de965e5c8683897647d35e6652b9fec08a7bc9e237e371c3362d5d43cf173d6ab209134d583217a6dc4bd05d5d937c58417fab8a81c76448be3da029901a673b2ac7b67d2b2ef898479ca99080fe0d73eec965f273c7ed405981bc9f3d62e1b98b12a5a2459e804ae057b8f096c3ca93dab1c1a3a97a039225e4e247af1d16f6b0f3c224c74b9719adbabdd72587428bec5dc4b95b877765482356ce5d5f857017537bb95f003f0eae1d24077f59a5de94252f5edafcab2628da264faef39ef2b7f7c84acca6401a07d3b38f293e383fc83375f73441f7a16df50aeda8a448222f3d0ce913fef5f21957dff6ef216cae96f9311b9db4374ebaacb9b6c7e3c3352f35de9b0e1bfc2c7bb524a2634e1b18dc4bc01dd775bf4179dafcbe4974dfac85dd68726e27b6e63865be96caf330ef303753de5629de58642cfd76cc3cdce5675a33dd7c4790dbddbe2af51415cdc2dfeaa78086f8bb6d2913a85287a5d47dd5df82060964c57b516aa686a27b69f03876d039e6c90ab66ccfaefff64dad2600a31dd48b73e901ab62a3bc07de8b02335eac47b85cfa1a48013e7d559526974c4aaf062189372958869fb86f3d6c3f62f54dcbd0d4e32be087bcbfb487b70b9f6c9c141c0a31d8b31e778e3cce0e09042b297501f7b74e71d6465e761170422709dd2cf340a3454c754b5a5c9945f444ed480bd66c30a823602fecb325752d85325c3690f1ed224cd2b7a917aabc9aa453bb40cab72ed8b4f7af128b09301bfc98c7e7b2d1e4328c176a093af9a949f1309edc652c400584ff61ac115e7d551a7a0c97d74e15b0c1a23295a4c8ac9dcbf5f88110ad7cfb9f3f30203d9d08b08163c37e2c25740664eb6bdc0d2cf9e22d5bd88de5fa615a95d65ca2465292cb093ed6c27152b99cdb891ca653234967e3fb40eb7ca098d93c26c10bc61ff1de1dc493288487e72b45353076a9879d3e4326ee3ac983b29d93ce09015657d60fcae9940d15d2c74260bea49f9b49aa70172dc6a82c07d43f2561d0e30297b688f6d4e990c18464b6926575ffb3eced5930115a28ce6f03932bbd26b03f0dc66c1fea7be6032132100d4fd8588fc2f5dde24183c8a934872e357c8b67c3a295d05fa1f2a4baeaca1db53f8e3f4c59b277db116aa455301c1c438712a288edab070e1f5da495bb9833a2e4e5cadcdadb6c83fef6d39a7047e03b6ba6c5d69c1804010f2c2b6996d1b9f3b7ea9d14ffdbccb0b833d24a2e1ecbc98bbf27bdb7c3216bc00266c370286c6d4d1b3173ab8b047e5b31d8c413cf5ef42866f39e39e60b23237359d336418c48071b92c17fc15763ab30471edd9ff242c91a1e36eecf258689cf420beaea92d03e6b8583527d1eded48ecc9ce839587519642a584ed335b0995ddd4f631137671d525c7b2a86b371b7e70662cdb95c183db6c6595d0c4ee3d257972d138fefb10352c12aa9559330dee9707ea6 +ss = 2bfbff1e5d479dea4b1e4c3480f96253521d45e938d130ce21ebdf39f0cc0614 +count = 38 +z = 2549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +d = 24bffcdbe20a43e188b5ac22a01745fcbfd7a1249ae381c1144437ff04f63ecb +msg = 04ab136c47b4507689cd9526f76ac50bbaaf2fabf254f2bfecd04d0e1191b98e +seed = d9655fb05c47b38b1476bbd0b410470b7f3bac3af5eadc89e2597c638b72ea3877dc81eca8d349eaf2df754a5b1b587c +pk = f9452f98ea53aeb385564003bcd0161cd16caa453f5e4a388a095e27d925447186a249068aa91a25d333116216790557eb191cb8640b73f71e09885a4ac6aefcc3b656c120515320b6f90620758a05abbf1b867f887bb122206912324fcb2c13d2890d38207ed92b72d073a204493f36d293c2224defcc286e953b949969a1a561ea96152dc38b8ae003d598443714a93e66202949bcbdd73173f50bf534c95de35acbc79129498d3ed0aa8ad1928e0c753d87191f12a0ddf571fa5217c93c6b721ca16092bcf799c250b3a77929c50fa227dc3c817dc5c27bf944acb833d2f7253d3563db43968f7b17b09a6f67c86af4c17889acb998714e88d73121c39d10ec58a9c6540fa08a790224cd6b69033b07313695d62217576a201c229334d14fe725632da5881fb8aacba10929d19dc896ca31c3c5b423bb0df8bcae707bfafbafe8741c68f541f44960ab43a93dc8b6763952b52a7e3ce7089a43399cd27b45393418651c4a033ad0543cf964a434b66c2698c92cd289d5f60cc03968536138ac9c8f22c17b97ac506bc6a06b801a80661bb37068a2c8ce4d157583198291c54b6fb6c36e7851e22871159477b3d0956d340ae2d20240c94288015da8c7b0604cacc754b27ea046d24869479bcd0f55aceb0a749da105d08583436232e562af90ac52450cc96db5850231bab1761f0cd9448ce11f1075852495c699733385b9bff649647c8524258c81a6f6b4aa26690b8c8232d4838ac914d7e62709280d19c29e57d0cab2ea0c2a579b3da917994940dfd95b8eec7d3cfbbf802cb103f18861f13694da79cab6a77274536e67c7f4773c1e64c206748e063792c900a607385686038a1b7a11c780391dc96e284b65b1fab4713b6af94a68c71c21e96895ad5089bc1cce3ad42f0a320020d59f1096cf71228ffc0292cc968c9960a144519407f0394fea505be007b17395edaa6b45c0a5f6c96bccc145b2dc2fe1677572d5993e4610cb3a734ed7c570f4085d05c030c3a43b935de3568083c3839c84b94318592994cf2b4950889946a42919d8e940d0982300aa67f3b7993c954ffbe90abd208e43451c777688808394c6e7079a2306cce8a7a7a5553dd9c7cf828e627a5026279d9b0a8edc2890a9a13646125942d65feb0063ff1c4d110b56555a6c3db779f41c2961e39072ba6e5640ce85694b89d67b2af123313cc605002fe4733859ac2d67983076c716acf111237320958a9ddcdc0723a7c72786568519260423c1c501878a165da72085480bac61897c7275cded59b7e0d0a9dfe68fa1b22ba5430e8f76026455068ac04d3e84adab6b7428e143625c2862c1cdadb85bf6467de1432dec499c79a4888fb3cd43b2b6abb287fcb29971f2783e97bc3524a68d304187e5073e805762b1a70203918c73c5b5d00a16533044f0a24b204bfd9839d71937a7bc0a750b85e9628767156dc07540a576b5b8e5a904a7740cc671bb54b392bace676b91572c9af61cc8ac908350ba8d94d47790438aa35a9911c82e3e299cdb5527a919b98aa448963abe1f99a02d8935ba329bffd3a65f379eef227d30e24d3ecc8ef4d576de725385e40f7c84a5952a16c4f517ada9370f86abd726643501b8cc39a6de4262f7973beca7e57c7a242120084daf67b6920e3ee4a11fab +sk = 6da5581e376a6ea3a175c82c2dc91e41fc28975461274a63e37054d1141def29106a3b6634273889bc353970b98bf8c98c648c89c71e77251579042c1af6940023b232714349d91700696f8e5271a861c95b7614f7a4bf0838111102237e9aa77d75b7efe21761c9621cd177915cc73b59a6ef20bc93b0b61900692b6c68aa509bb95b88cdec6abb675c70e0144cc738216c4f3c88461ec1c0835202f991b7eaa2b365cacb6d3014a8510fba85a299ab6569e253e0d2b33d9477be1cb3ca271d728b104197954f64245afa060555933929c60f8612645cbdc43a0a09f76051a46fa038b3bac95f9a6a188781c0b908c7529ac9ad92b6a71a25f547b7096a9db206600439585923c3e4d72571b79fa09b3de440020c789d8dbc88b9ab1b94b18a5189c3162528cedc62d613bf54f294428762a8737b8fa33242208255c86b2c106198d432eb13b187c59b3314304e29c6b42b4689a5767eaabe88640c01a17337ac030ac325d5f3041500a901d66821101aa6d105ebec1583b17ee5b6be7e9308d5b65a844c8bab2c6dc653505d2b46d0b37913e8c4da9212459592ccb652c4f4b36bd8af07ca6d0c9ba2cde837565a5189d457f44b3b1f541bdbcb96db9242101388b25c310729764f4c5230f04d2526cc57aa822cca245dec83de961bb533c170f237d424b4ced45345222444b178eedc1dbf8a0d62e44f57096099518b967700fbe645e5bc76a1896dd9f253d1a8aebd4554bd1681d4894a0ebbad955b0df6b4338787adf25422b46a8b253c677673694d8ba74bb29b59808efa7ba563d033e9289b81387334883d79d00516b8ae9b056897e9a365dac7ef4a061eb66c8c7794c81850f0a410687891738b33a1e0aedee336ef70a43826680681a9cb1b6b6b450eacd081a98794e009cb8362cf8d969ef2a76735e7cded962182206b420255c39bc8181054f0d45e0c7a47893a94cff80faccac029c224dfa661e7e5558b406eaf83566f85382aca5a30888215238848b609b1779ac4845479666d0c6919b409863021cfea788730f1a643c5b9ab51b3d45b2997e8932f86b83036a016156ddb875101f5221de5943fd4c6ed075575f358f12c490fe0b7ac66aa1f263423c6437d58709dd2059d839fb5736019349cd9576bee6c4a38821484831cde47504c0395a502149fa2697af74215015a2739629bf65ce41c20a3f025bd603e8a572faaf0beaf857225569821509bf7716c877688f26c2d061228d4d546c54075999456207b3e994aaa40103277f0a47b184e0d021aa6f755e7649b39b4cbfff5ba2e7b6c849ab0fff24a2ca3298ea8af949a658aeb0784a58354a5985875c2611c2ec9bc9aa7b56472b9c7ebe529fe7b2b9bd8863c09c8f9fa9e710ab606e948562566291a4739176bcbb7931da29f46e5632b183924532ed71b9b1cc8c62485a1ecc68c9e127e4ce9c9367936bc31913bab05044a123d94896c812b439b59b2a28d790c393434136b3998c8fc816c981755e86231f03737b396d462104faa13f577231a83415e1530f6d3c306bb2d16c03f823a0abfb77f7fe40e6434b0421b3b5aeca32f05b3aca41bdaf97b2e08342fa22c801c3864a8c247c375f73783631956f9452f98ea53aeb385564003bcd0161cd16caa453f5e4a388a095e27d925447186a249068aa91a25d333116216790557eb191cb8640b73f71e09885a4ac6aefcc3b656c120515320b6f90620758a05abbf1b867f887bb122206912324fcb2c13d2890d38207ed92b72d073a204493f36d293c2224defcc286e953b949969a1a561ea96152dc38b8ae003d598443714a93e66202949bcbdd73173f50bf534c95de35acbc79129498d3ed0aa8ad1928e0c753d87191f12a0ddf571fa5217c93c6b721ca16092bcf799c250b3a77929c50fa227dc3c817dc5c27bf944acb833d2f7253d3563db43968f7b17b09a6f67c86af4c17889acb998714e88d73121c39d10ec58a9c6540fa08a790224cd6b69033b07313695d62217576a201c229334d14fe725632da5881fb8aacba10929d19dc896ca31c3c5b423bb0df8bcae707bfafbafe8741c68f541f44960ab43a93dc8b6763952b52a7e3ce7089a43399cd27b45393418651c4a033ad0543cf964a434b66c2698c92cd289d5f60cc03968536138ac9c8f22c17b97ac506bc6a06b801a80661bb37068a2c8ce4d157583198291c54b6fb6c36e7851e22871159477b3d0956d340ae2d20240c94288015da8c7b0604cacc754b27ea046d24869479bcd0f55aceb0a749da105d08583436232e562af90ac52450cc96db5850231bab1761f0cd9448ce11f1075852495c699733385b9bff649647c8524258c81a6f6b4aa26690b8c8232d4838ac914d7e62709280d19c29e57d0cab2ea0c2a579b3da917994940dfd95b8eec7d3cfbbf802cb103f18861f13694da79cab6a77274536e67c7f4773c1e64c206748e063792c900a607385686038a1b7a11c780391dc96e284b65b1fab4713b6af94a68c71c21e96895ad5089bc1cce3ad42f0a320020d59f1096cf71228ffc0292cc968c9960a144519407f0394fea505be007b17395edaa6b45c0a5f6c96bccc145b2dc2fe1677572d5993e4610cb3a734ed7c570f4085d05c030c3a43b935de3568083c3839c84b94318592994cf2b4950889946a42919d8e940d0982300aa67f3b7993c954ffbe90abd208e43451c777688808394c6e7079a2306cce8a7a7a5553dd9c7cf828e627a5026279d9b0a8edc2890a9a13646125942d65feb0063ff1c4d110b56555a6c3db779f41c2961e39072ba6e5640ce85694b89d67b2af123313cc605002fe4733859ac2d67983076c716acf111237320958a9ddcdc0723a7c72786568519260423c1c501878a165da72085480bac61897c7275cded59b7e0d0a9dfe68fa1b22ba5430e8f76026455068ac04d3e84adab6b7428e143625c2862c1cdadb85bf6467de1432dec499c79a4888fb3cd43b2b6abb287fcb29971f2783e97bc3524a68d304187e5073e805762b1a70203918c73c5b5d00a16533044f0a24b204bfd9839d71937a7bc0a750b85e9628767156dc07540a576b5b8e5a904a7740cc671bb54b392bace676b91572c9af61cc8ac908350ba8d94d47790438aa35a9911c82e3e299cdb5527a919b98aa448963abe1f99a02d8935ba329bffd3a65f379eef227d30e24d3ecc8ef4d576de725385e40f7c84a5952a16c4f517ada9370f86abd726643501b8cc39a6de4262f7973beca7e57c7a242120084daf67b6920e3ee4a11fab0321bd915f1a85f5654aaebd04a1b382a419ecd2a398cfc6fd5b981de685cef22549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a +ct_n = af0184d66f3a7f541ef98354d35fbf8d17f1c516d627b339bcc49daece96c87be7e8edb0918dfb10eb9dd6949e2d41074a7c63ce4801ef8e6393f7c32a90025441d1000c5b058983e59f369b47c11a7f2754cee8491e352c1bab335b072a631606dc5d7af913173b2965c980722074baa05a61be6063b6c24edb0d7ccd86f2b07b4940bfda643ea0809791eab5dd866817bb34d65dc0733a4f6e110d44aff49e27ee3592b51c1acf125ab5190d44222c39cda94c6680de7dc650f245710dc9290032d2948808d06274b08623fba1a9c93c14c3b5fbee2c3a84377a068f4e6988fe572da53aded9b49e3d6cba09d9d204233aa61806149326a6a0be216f172d0ed341014eacf3277a90e7bc6e91eb8b55879ec3378d05c44ce925fafd6b138df4a07cbe76aa66ac53c43e7935dc66d72844f01cbf7f34e6ea7ba97b5c1c5bedc10ff7ffcc59dba2976cc3ccc9ce6e1b7b709dca02419702508437fe0fe7e23a5d909fbeb098fba6404470af1416096c16f889713decfcad9df68754780ed77267c46f6130bc752869aa55a6d159b720d8de3bdb3056608c2c0bd910f419841b493d141aa46ab2c5cc8e1ca9458ea2ee2357e1ef5522d475a1ee8b83374c65d14234ccf9b21d43403d55cc3b0678d968ff30dd712b4f80135f7fca1fe78ecbed0d3c42261cc259ac9c9f8cf2f1a2e7a4f56c914a4b834b7f92a6ef488607b55677cd4f71243ae4d34910d3aaf1f1f186ac7177eb661860169df85793567a3ca2f047564f039a1c34c79944e1facabd3bf21fd54d49fd34dcaa14f697ab533ad16ed4e0736664a006a67dccd190ce40db00f9d43e4e1fa520f1a184f01a95232e08d46a003aa5a19ecc55fa414737171dcfd060a4e9ab2e56ca223a7f27308503101316c3427b92d7990bcc2bdd3acac1c79d3048d445d6ee87ea84f1f8e49698b42e0f37e180d7461fe25290d9728797e052c900a91c586a2fbacd6732b23fca0f3d14883f80d22437575217c90c5a82e0af7f48531c3378d0fcbadfd684644e81b1751e0d95dfae3dd0e750b10e49f701ab5117efefdb820ab053c8258e11b9cc5aa435adf9e9766665fa52dd54ddfb0cf54c09353befd41ca257b69c18733e2e54fd65214871432ac4a23fdd8cca401b7c4275f011d37c7c7e769565d2b1326b5d827435d824dd8418960af00ce8fe4ef1ebf71b1a5a863280a47a9d8b4883102e9d4453ee5371bd8c436b5f90518ad1712460c262a28abd6715b6e709edd96bd5762445311b1d97a26103a7cb3003ea351ae57c375d9b077d333b2f89fb87a3eaee60de04d2ea8229c0c4c3cfb575c0e651da10107c7d348107a60d17c5667f4f935f58068381b9a53fb12cf642f6a771beb7083bf8a96bb9490a1b5a922f868baeeaeb0d4aed3ab6a1675f097e289d9be833850e7d48c834ef30a684d9e86c1598158c4147b1d157af52f69e3a310058d3cebb4dd6a194c7576de1b74160085e75905197c7935239382c41a968948a0de98775a64171fc5da19852fe0c6819 +ss_n = 9f9403a639611415648b2c24db2d785749feee294ce1d8bd56cd2638aa6d7138 +ct = 96bcfc9a223bb2cd50b14296109a5e9e4a6d94aeb6d379ac0c6446e05f041b8eabaf7a4eb4a32a9e0bcfe3a414789a6ba1f4547c2d72d477eacebd5b1607b56e80bae7a74938e967a3c493bf5289f670bea169cc4c6be203a2c28c09440b005f92b2d0431dc347944b510d2a4552aedd573b6392b87b2bfcd5e0cc44750fff66d4b00c1b6daea9210471b9226459f2d5c04e1428f6c0be7f61ecac4d3d830ee774a05b1af9892dfcaaad1ab795ce6b7eb7fdbbe1e48fbb1e41dc30394a365e7805525c1ba7fb02663b499024153ab887c5b8e71a3f51c1e40292f65555bdb14d0f7e308bfb48c20db74b64466c2dd4fe773bd7da9868f0a7d6c6b3a98d7b43aa6e27d98a5a46fe346f8c5f6fd2ec06a2207f7cb583135c74648ea1d94f569e50772fd6c9d0b252257fd198404476e1bed0c58f8c3fe63b6a73bffb53658bac5b6bfaad8fa774f98f47536b5a84933312ef189d0cba27971090047ce7b919bb3ae40567dbdcee206aac12ee238119cdd0cac284dbebfd0c4fa28a9c11431916f7ef5be4e07d945d9bb52884c1b006da65f523fd3988ba0f0cb6c1778728e7e5d5a79ddecbe8d4d7a38ae36543dcaf05e22771076927729f6b99f9ef7ba10842af01e27688cc802fe9a22ff135ced086398118040d71b6969e72f8d1d72f26f7dbe12367ba757384759318a5012274c8c69042a11e2075bc9ade79b5665024b8f52b20927f2d8d016c6947c6691eedfc6a5cc67140ae2403a9f9510fa5a311f505eb73ac6da293363aec0d0c94559da5669375f4cb892ab9ee84de7b2be66d4681f5fa28a6875226a00d44a51ca1a461cbde7a6347b9c96cce0a9a691b7b6f0f510086733dc01dc05b2b66793a39ec203d8b6c7cfb5938e1374fcf78bef68bf0dfd55d45931a33cd5551e8eb37aa40bfe50c3174933c057acb6fdc2d274afe079019b616ff9707ea7185143d2ca02193b575627db25e2a71766294651e4ebf275c59c88ea43f24a816b3c17411026ba5e279b491b3870a89dedf7afcb333c409ffe4b2e803e6b806039c825ce6022efc3d693c89999975a9c1c57ba9ddba96d6ecf93fcd32f5ac736696fa030498c73758c4b5103478819c70ff4c739282704cd5268bc6b6791d02af00ca6918a3f1be44dcfdee73225ec521318726226fc8866b30f59133440bc9b7a72bbea3509ba4209865eb2fa037b845dc886a3dd424772ceaf3fc92f50394a5c3d88208576f8a1971a376dba245b20312a71d7d25eb961b610a8116459645e89b9b8206a9760e34450bcd7d3903542ae6e60116e9f3205a06fa2e5da165cbc88045c083659ce644cd3e4efd3aeeaa541ca3603f2865833dbbf740541bf0a0f889907812ff084f0b91dae6ab0d7e4e2fcf4199c82ff45c0322857c57caabe31786ae1314aec83d4edd190c9e9d004e5af40aea2bc8fe1e62abb22ee5aa1b025f3b4ad4174b5ab9e03c8886faa97ff2440e81806a47faba5ffbf463949139e0036934c62639c29d3dcb0164d79e6704361b65c696fe4d6094 +ss = 878425b7730048889d83d78920cd801bfb5034735b8b915bec1ba25ba5e535be +count = 39 +z = e3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +d = a8b2109e73bd0a59ec19bc69a3775ba6ed90ca293d4556a7f14bfdab3a8a2e8e +msg = 9d354039da3f06770753056df77d1abb04b354ee5a8ff1fe2de422dbf16f9597 +seed = b2556b58a86e1c5d6d558e9c49540d1f7af2df4ae5fbe4702cf1b08f51c4a52000fc3868c11d2e4f3b90f4039133b249 +pk = 1e440fa18801d7daa654fc4118980b97e10a1d621bbdc004255aa41777680ea9a1e5b749b3a9594ba288b974113e7474e8ab18b5d4423a42790a63ad19a2cc2079c0be86bbb19c98d2c5944c56ac8240661b715f2ef57e0d826aa00a9a48a91117c700024b5119fb17e0a7558924c070b933e0b73a2963b7470779f19419f85870e6934f8c53082fd261cfa605e04647b9f43a8c868611899d04e57fa3c5bde0121f2f16918be7175c6152f0d235875560184045011605f00c45e65bc8e6510e575132076b85d2f8ae8252a52e76bedca11930d17564f60650c039ed26bba29cc775217ac9a389260a90307c6d183c535c957d17a1201a8c97d545059dc990c52666819348c89954ab0879486c817a74afe4525ae5551652f05a6eec8e7e4aba5d21a6507269c6636d10701cbec296e53663475b13642879cab85d88161f0224a30cda2386c6bc9ab4a60aec6fcffa886cf0434747ca803a44526a0af29a438ca12e7c932c17a219e1e69d1b958ab637b7db2b782d3677026c2749d869770c9c22970630bcb55a9023cc59cf6a7356718175be00b7e5eac928626729d7a018c8aa46335032616a0ed21e98f5c71d3a18c969119775561b8bbfa15a24a5b892cf814167515dc8a79892714018142f6600a0a77236f53c7522a94de0ca3b81c33597a4a1a4e39ec67348e989914831c124363846e2bc7938be4b9396a074603fb90f88327c026143bf921dc246cb83c600836bc639c77bb9f77b9ec09f20d816c5f347aef0475cba4bd2557f81392ed297b190689be3d5412a39a3b0243ad7dac16d053370426da84c37e8e23412987f32335f5b722be7171ec2e411dacc6114b5cf754b5ac4a12b968a08ae54472b28b1afb6ccc45b0382773524a7861b4a76888507526c9245144a20254247117e5d152fd5c26f56e9581bf590d1d37aa3501dd7cc5520e199e3113910d861257a5a8683888615967d93cedce9447da34d3cb63693342e585a3812544a606108c4237823fc5ca4eabf8ed79eb3c4392374b8ce937b3ed79f48b4af6241a7d53a0dbb56c91c38a4e5a2202f620a919a952c7a41c17572868245cb6c436005b3bad07726cb4061c797c676339f3273a1f8064ec6852b922b62e5b890b0af97b8bce0a1bac7b03b8c59a897a29305600185a02deabb667a108c881a882011ba7b577cf48323ab036cd3a377e9007ec0c0c9099b47e6d32feab23ba8852c8127c0893a17c0955af0361a18029cc00898202aaeab403163ec27dc74a4400c535a800836c5193266ba7178ccf24204729c8bbe33361aba57bf14c35a727329324e23f0651c19ca6ba6a032e93d478399bfdc8afdf4595b4625bbb663479576c4b67a3de455c47b336677bc63a40c7ca502c0565e4a43bcddd78863378a4b30558e9c33028112c96b0755a43fd1415623759697e3b7fa075f6858824bcc461a0325b79999d9f21c2d24c6d95c3e17f4988bd75cbc4c78eb021190102ecd672606833be950613adc133c769a84003e163555d1461ddd23a16fb0a6d8c9111bc941514ab9d5fbcac0160eb3ab5cdd51751e9400c2dc9fc7540b5a2832abf3742dc418a8b1673480881c05a89be4210b7c5b81c6293e5ccc93501a0921f3c45cb15a2105d44136dd2073a51bd014478ff1633df2dd8a76e4 +sk = 76012193380141881a84c1c4b1c6be29350d4a920d61da2e210c45c5f49af58a596e5c4824c57015c1b9a0e74545830cb5209f9f5923668806da23cc6454aee7448f430693e4781854f49ee8e3a680c5a6b26708bd816bd1812f00e286fba013c41a2e8be172e29193254c7a040ad0a49577a68c993533cfafbb28bdf8400815a20b369a183640944a710cc867f4810ac86b9023216d78e224a5967605734367c20efde95cd78561f9164fac16aa9b94c85278b40f4011259b2e45d29a314b5e3d5bb71b9ab0d40c2d705657e397506209186ab7727eaa9faa24c9e0b300a44c64e7f6a416cc7e0670801f74b01da013d863214ed761e39538c1f008b3800214d44801f36b8592873971056679a9abc8c21ee9c973a9687fe09514234783a5a82e73b0b0587d9d5b2ab0a42494363d001da52d2541c4c06a4ac1c7d2e70311c56ad37964f838c6f4f37588f79d7119548d4aa24e4c4cbea398c6700a08913ca3e96bdb68932ebc5eaef16c62967a5be60af2fbafaa55c36740a6fe90312c4b6a89e82925ca040b714fc33a608c624d1a9c74d5dbb5cbe904b1090bd83aa37e64616b461f1a0c5cf047a2204a92682c8cfd00179a748e40ab7bd7d44e25b30662fa6dff2b6418465b481784d8497bdf699872a246f7f479b6b36381334ea913b7edb4bfdfa47958e3258dc11ff97c03afa8c4cdd8ac22e50b75f1193a7133a76289c66266d6cbafe9218f2fc17cc6807190859437b39e3061ba45793a4bab08169a9aa33c32f7d0bffa31342f2c885dd4520d417feb15c82fc59bddeb5ead75865e2ccfd6287e52b13b6e60581519cd2a02ce70122b0fe832a55c4cc926691d4024516174a7fc5f67863f1828472182abce8a87c3247f54f620631130a04259b25a816240a518c0cca930aa894b1768134128151f0705b66be1ae3cc248fc4c576e940ed99b6f38c52679a86d02607df6399ac9182db8734d5ba01ee1e44d9629b9f73b4b637416a3e653185b44d5248464144c0f71b245872aa94a06f30575458168aa2809a2c1ae9401198fcc1de5e89c6cf2af789a17b998aab7f6a71a84ba3ebb7bc9938f0b73477c470e8d4042c0262f40b7681195a2ebe05f3b757883b683a490601dd304af66023907a35b8141821889bb5b2b72c09c63dc60799861022981a7ab7e9399523632a5b1f93ca814b0c24c3607532821d446e16c12aee40458ec3fde6673db4ac146f70541eb8f50226425e6ac0829155fea359ff98ac375cfb28052071136e03a2a3754481bda7c63359668f26d4ec60079151b59405fcb21041cd3c631d7964500234f1aade0367044178b4db2322fb3177313b60b23723e78c036739f5bdc7f835b69bb4931c38b7291da2f4042405211566269840ab6c102948dc2688f20176cb0698d4f82514bf7bedc054100ecb247207dd00ab3ac96807942274fc43878c1065a382da6880debd0ae35d83bca8c4eec6924683a64139375e1f1ceaea394f9f5b90e38bc45d8bbb7647880f2309af94f75e162757a1056d91f0b61b294d63715bb8465f6119c700526318a141992bfc1cb932a53d1d63c581748a8051efc7c4081b6903b3953ab4cbe45e991475410cbea92ad5a971e440fa18801d7daa654fc4118980b97e10a1d621bbdc004255aa41777680ea9a1e5b749b3a9594ba288b974113e7474e8ab18b5d4423a42790a63ad19a2cc2079c0be86bbb19c98d2c5944c56ac8240661b715f2ef57e0d826aa00a9a48a91117c700024b5119fb17e0a7558924c070b933e0b73a2963b7470779f19419f85870e6934f8c53082fd261cfa605e04647b9f43a8c868611899d04e57fa3c5bde0121f2f16918be7175c6152f0d235875560184045011605f00c45e65bc8e6510e575132076b85d2f8ae8252a52e76bedca11930d17564f60650c039ed26bba29cc775217ac9a389260a90307c6d183c535c957d17a1201a8c97d545059dc990c52666819348c89954ab0879486c817a74afe4525ae5551652f05a6eec8e7e4aba5d21a6507269c6636d10701cbec296e53663475b13642879cab85d88161f0224a30cda2386c6bc9ab4a60aec6fcffa886cf0434747ca803a44526a0af29a438ca12e7c932c17a219e1e69d1b958ab637b7db2b782d3677026c2749d869770c9c22970630bcb55a9023cc59cf6a7356718175be00b7e5eac928626729d7a018c8aa46335032616a0ed21e98f5c71d3a18c969119775561b8bbfa15a24a5b892cf814167515dc8a79892714018142f6600a0a77236f53c7522a94de0ca3b81c33597a4a1a4e39ec67348e989914831c124363846e2bc7938be4b9396a074603fb90f88327c026143bf921dc246cb83c600836bc639c77bb9f77b9ec09f20d816c5f347aef0475cba4bd2557f81392ed297b190689be3d5412a39a3b0243ad7dac16d053370426da84c37e8e23412987f32335f5b722be7171ec2e411dacc6114b5cf754b5ac4a12b968a08ae54472b28b1afb6ccc45b0382773524a7861b4a76888507526c9245144a20254247117e5d152fd5c26f56e9581bf590d1d37aa3501dd7cc5520e199e3113910d861257a5a8683888615967d93cedce9447da34d3cb63693342e585a3812544a606108c4237823fc5ca4eabf8ed79eb3c4392374b8ce937b3ed79f48b4af6241a7d53a0dbb56c91c38a4e5a2202f620a919a952c7a41c17572868245cb6c436005b3bad07726cb4061c797c676339f3273a1f8064ec6852b922b62e5b890b0af97b8bce0a1bac7b03b8c59a897a29305600185a02deabb667a108c881a882011ba7b577cf48323ab036cd3a377e9007ec0c0c9099b47e6d32feab23ba8852c8127c0893a17c0955af0361a18029cc00898202aaeab403163ec27dc74a4400c535a800836c5193266ba7178ccf24204729c8bbe33361aba57bf14c35a727329324e23f0651c19ca6ba6a032e93d478399bfdc8afdf4595b4625bbb663479576c4b67a3de455c47b336677bc63a40c7ca502c0565e4a43bcddd78863378a4b30558e9c33028112c96b0755a43fd1415623759697e3b7fa075f6858824bcc461a0325b79999d9f21c2d24c6d95c3e17f4988bd75cbc4c78eb021190102ecd672606833be950613adc133c769a84003e163555d1461ddd23a16fb0a6d8c9111bc941514ab9d5fbcac0160eb3ab5cdd51751e9400c2dc9fc7540b5a2832abf3742dc418a8b1673480881c05a89be4210b7c5b81c6293e5ccc93501a0921f3c45cb15a2105d44136dd2073a51bd014478ff1633df2dd8a76e498ec4f3bc42754ec8b7702ab14176b31f7da6cc18fb5c33888e3a3aada5f54abe3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 +ct_n = b4eae2b2ec7d93678e103f9d81d642ecbc17001dbf537898feae9f46a2ba6477bde137557bd04bdc232434d497ea1a1490bc6779ee9d43728d5749b2ec91162925c4637435dd432b09a0c94110f48b9d9c59d50487fd47d4d218f41b1d92e12c2ea5017d50b18de75be64edbd67f5a4e2626fe235824ea717dd6a9e4cbbd6896bedb4bd94dd9ff48b3bab467b04ea0bf80a80e0299881b8f4154c971e47078ad569ceedf6b6e66d907d34843d1411a7e11e91bd69b1c0e5aa1cd25c85e9a172e617c7fc02f222d70f6874e01ecdc317f26009f36fc8778791a54f81998eef7a170f044307bb42a076ce30cbc8a80f83e45eff1c479e635fabe50280460492578542a7e2045897b36232e3e2f073b5ec6987226cd66ba3b54b414daa60c4f77cff25e133e16997ae2a9237ae335fe8c1be3dae03e11b6855deb85e67d623ae6e388e40b0554526474bd48e4e2525b4143fc37c0ac301146960007593d7dee2468d3a31148d747313603a02d6a0816c84fded35717102a60620804545191a1b035b7e35a010efd63d35b494f68bfe1febfdcb38c12b6914adf04d2079ac5fcdc5fc78040573039ef2cd5a07447ca3777c64096aa83473947b3d942d7334e284486119f61a7c71a20fee5b56ec0e99656d488ba3e61a3ea001b5094eb8485066344439d4a48afb9b5c5ea9a54398e9e69eef42b130dd18a533efedf7788f307c319fcee12c5265336ade0fef18db627c9e6ce01c93736d7580ef731a034501c936768cd904d8fd6d36a3662c2957e6b7cee7bc59167f3910895cfaab1288d8fa8d0e7378ffa32132d67c96c2d0a73fe8df83c704bfc767496b4addf55f5fc7085246bf5d61ac44502feb033c993a8674b55fb6654b7ae54a65a1f529b35f33adc4f9df0a252242c8548ce1bdbcb56e993728137a71255892b1fc20f2adacfb041f1eed0bb0aa8ec5c60dd5d850b5c2cd98dc609d070fb87ebea80c106dba435c3563ee0611460e9289a44f225c2ddff08633bea07ee4a3ddf35b4c363123421001add1af401be84b35675f290a3c6fc221b3d5069fb61e1fb2fd83226715dc5b39eebe8ff1491f8b4e578a5cb88d0460b638ea497bb5e7509df6e91609fa22878d757ca74acc56f58bf25bf9e9702285fe8633a0c6296966132f8dd5d5f320b764919c0a2dab17418b6753255041a5f315d99c1f3566ab8c59380d7a9877b6b6c6f6aadabe67681e53da8494fd25d49aa83f54db73be780ef83ce4579866346630ebb525a792e6e871d2f67a0013be55f683c4a3f6468e6bcf5c58d104c0209225aab457c0ac05f78622bbdb2e4661648cf91663a79d750b621c33260554b3a6601780211d15e068571c7a8d33bc310bdd6e0c89e15045504e173ad13bcf57cecb6e4ebb251fe60d6836d0fc720e3165be363e0dc03f15fc759091cdbfaf6f031696422c27c276468d4a0f45461e0873a7b8c8c6efae801d6a7f40d91586f3d0a4d4c6f99671eb3fedd25122cd77e0fcecad00ca52ec312c09444027790e7b30bfe +ss_n = 4fd2859b59512462d97845ca3fe4ab0160ca6c80a5fb5212031262cc2a250574 +ct = 1afbe63713f26835b14042b5847a37ac9d863786aa7ee5c7f8fe3c3dade17eedb1b3eca7c78af154dec2f02c500ab2625b3eacd65043922ea94c73e2cb4629fa62389008aa7974a0527d8a86860d202368f0e0bcc6305f388c68c2faf01c61854292f7a2b233f8b4f8e90cde51c7dedfe0638d004726c7249affe1729929f4f5dcd2257a2a81195962c93d8f0237a952e048c1c139eaad99490a9c2bc7e1544619c9ae35289e905faff001647f75252c26256dad13dd1b1214448436b576f66ffe95c1a3a709a42d76cee8fb3b04cffe67e4d5679cb3c1bc6178574a3e34ba9185b0f4651d41f62be1b3d9bfa3fcb606f9bd4920828ed6d75e6488fb1576a4f7dd99136e5c20388601b8e5baf10476d3c84dda08762ec8bcec7c6214cb0ee93899d9d0917f4107ccd16ee5b6e3810172a5a816876cfac63267d7dad511e1e7d2f82629b708cce9d9fc322630bbe168a37491f9ac408ff83bf248e317f6b5ad029d802561362adb4f1e6e2c8acdfe650a0d612004f57f61deac7b3c21cb64017c069ce9792738d2161a05bd965d88e79dd5cc2c52c9616874a1d8235e7bb1e572e7c5f4c3bb3e7154295ca3125c0bdc124a6696a0fb63a49157739e29a7d74fa055f464df08dc1a813fdeaf524875c539b54b453ca62856615c44f655a25b3c764222b7b4656923d791d45565b6484751823d797b0e9afe8245d04d35d1221da0475ed5c02db98d7b77b79a538e4c4a9f0cf6e114fd196172f0204e6f89bc1c9dfbd56801be5225d69a90c749f2262d388c88402334be680a341919072283e4dc63ea85de611957861ea40deae45af4db2f49dff5eacc2eedae4dd3983c7b2983b9c7312d1df0ad489697ecd168d89d2832bb9c4ae1e57cc11e48b0196dcc521132c46f3a39c642beb5a48af37796b5fc3d4a04b3f9991dc6389e6b8a5bf0b83c7fd28e9e8bd670a694ebe22549a800128f6bec88e4ce64f7aa4278ee38a6dd7dbbfe19b85a93f0914f9b3aab7b477997594cace7bedaebc820fa488e448bfb2a28c9f836e0f1593308f5a99702f73ecfd319925c030bf1f4a1575825ee4dbb132d20286fb4dd3062a36112398cbe8de13b2d6a0b8893058f5232a0b14ed5ebea4303ae0c0ae44e9c2368f1b31feabc50cd439d214518d03991b85aa27dd5392ff5f23faf86bca7facb6806a428c0e4edeeea7c16c5107bfeab3463e8b34941c4614e5bc5b2942e878246e6b09c58d1a41aea69ae44e8f6eed937cdf0373c08babe8ab5ce6d8d11e602b3d32675e5bac40a99040130b6b2d56ba24def14a7a0e4c3e4c05e0683986d9d656080c2f778e6bbfe059bcbbcb444955564d29bb4767a458a8cf9c07e1ee861b7620b6b558d048d7ae88a3f7a1b3940abbfdd16a5be73d2765704b1735ede25b71f8972651a12b80fbbf02755e0bca2b4512930243845cb62a0f0a4e8676c29116ab69598ebfcedc4cf51213a21732bb7a78c12d13981192e91fe517a060d0be302d12f855cea40b4c8a722994eb14dde57c241ac51c0 +ss = 5dfd72e031296ad6331c7f76d5dd2e49405240a304cdd2f42b3fdb7a55b19b17 +count = 40 +z = ccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +d = 280a0230c20f1699458cdd6c128b5d117bb1bece4fbb7d5a88d5a6109e10188d +msg = 1431ff063a37fd9e81f118be04a6688e8da59ee116eb18f886bca0ce61ecd2c4 +seed = 8f288ed372ebdbadb182be07b21ef9b00bc4876775bde53830d55c4d4f4d58d1cde2b73a207977a616d29e2b9bf6ec36 +pk = 815a9d098c12d337569f195aff426f61f58c23f0b198d485e03274c484bd5da0c34caa765732176ba01827b335d6e833809047ca10612e344e995c87623514677008a1906ddfe085cc6ac2ce32494f594b0c22cf4acc8159f1c89f6cc6b7fa40a3f89adaba6f8adccd63ebc64ea3327d05c45043a6d17439da69bc883c01b1a8cfe087949b714e07a5c77bd564ca4580a987cfe47c4a656675ed9757066573f6b48c62e451b6a775a1bc3c4e3284b439901e81af68a5a375703934e38cb3f13a476a461ee57b134456c8ab0b3ac8cdd6bbc4fafc3a13129a4e97ce21e3b1abc241b124512ea9938973b431d9bb770622de8293e7fa46cd04a51d1a37293c6fd5d55996b58aeec9b8c18c76e28776d5c3474e5875f244506ae57ca38474beeaafd9e07af2218a51868e8871ad37ea14cc0a947eb059c6b68ea4cacdb605b9ed0522c931421a192e6c2c367285956781bbea9b98ccd9931978b6cd523ae59861450625c7b574830a2013927d3f752226b38ede67acb2179964f178cb71747318181ec27fefb859f9b62e6c56aa2936943755c69bb8310ce82cde9a033a0b39988a7c5cbc09abd66b86a526bf79073a0302c82822a2f84a6a7c6ae6f64269c4caf70a0aa48b42bd68376db6b7c673786f540dbfa11f29aac6f89a8e3a245e5201110f61a321815c633a8c37bc0b0ed0bb021bc95ef49aee6b4b2791649c2c4a21d05219a5339520a38217a0daa0c02f73052db247d32434dc43b412e76c3b009a56435f28a88628938225c904f414494ea86c29b55ef0dc3b3f1422b3cb67ad6b86e964bcc8f30f8fe43da736981fd28dca459323607c253ccb2eccccfdf6336a201c4aa29cac522315fa219ca83833d01f235b4ef16601c1122a5edc9d18aca78ebb6714bb7fc3d283ae19413e4061d4821f3557994f077bfdd7c2d6128096f8ad96276f2cf33c5a9abfcf3acd3757ad9878bf6405845df3b019c42f94f7a87026213075970c520c569ca3676b92314c0eace7cef21a50584706946184a19bc99d893d939a2a37eb5958dbc206501800bb50c8c8ce48613a00c22b2af787f28b5fe1c23a8d802c2d523c6aaa511b7a4061371531e5c0d049c8bda51cfbe273a099b488b8248f350f10dac062c8bbc1514a8b1233c8da4e6841abb74aaba2163b3038ad86c33ef3563f37367296d180894172059982ae73b14974b2558cc335a9c3591108e135492dd1c342349223367caf7679cd21bc76a4a4cfda524c61cefbec1b683169ab8436568a2a025b5297976667b621baa1c4bb0ca3d7154cb8a15148d421aa744005f016036a5eb8bb79f9790a333a5da47a399daa73d060b3b6d7a5aca54af623a5c3510dd3936747a4b5703208602c334dc60d04a954df47bc7d06c6e6c0726dc015130a8cb7749c348997b1f53cef2962ec12651ee59d98e8a68f0b652a732cb0a0ce128b535883ad3ebb29af010c9599575bc9ab9fa4ade0db9e41e09bdbda7bd850ce00141597c53a4f03bf99ac8d1a076e08ab1a1de57af0f80afa354bd45c354e128056c858a3b64eaa61ba4e499b64bc25f4819180e56c3b4aa9e8194fdef595cb9447fcaab2941ca9a760457e4c470fe113af2236e5eacdff6d30399a18ebe5348b763f66b6271f003c1a91674af2b5df7254c3aeb4b37c +sk = 0ab0aee1f912edc655541a121a86554eec1fd0bc920dd8ca18352775e1772a1ba101831b5cdc639fc0c1871967891239ffca325dab222ebb71f460794e61c342f6b50d3476574012ebf22364f9537cb1a20b2441be7b95a9b815276bbb7d0a7b623411be104377eca9f9211b133a69af6c240e5c7a9fcacdb433affd536ab195bc42b2a8ce458ab84701af1800cee1a417b5554c2b18fbc80067d72d2697ab732353717358066247878298fb32a6fc456a4d14bfd4d2266abb3eeedaae46e6a7a3a9230be5ada361bc02f4295facbeeac1a4b5d6c8cd85866246314ae26566096b63e09fbfecbe26e246f21b516d3019ac1b5c9b0372e07209e6626f1f07570b5683d73b7b75d429f2928cce767e28b099b7136cd24a2aace0b1375b5dea44c72f893f093c4ab751ab9331aa8bb7275c967a80640f082882d3e2002d695f56bc3e6824467df611a9b3071171675026b292ea7933c21228e26bf5849b82875e96e831a1a1739004b97bdc999ea19b42a38a4498898f709365289a1d599255265874b7bcac4bc3cac98a872649359cae962c8d3e196d71627779028750f27a47f76847359732a91eb3658320929092dccb8669464c73b880563adcb07fbd22c61d0cb28399b0f25030c5a5721d7988fefa15003a0ad5e7a0c16688c4574381c33a97d7cd50f0033f933823b626ce1aa36ce4cec70c67456c0aa2ba6ec0a35e70e9268a60c935f20db16186842c5ff55bb3dc340a27fb0e350a133dd689c2867436aa2654c1b2b8b43a15a75aa562ab23d606618cc3e3c7444ba8997ef81f65caa5861096c31c6e2da72d0ae12234594fac58a9e6e042ab268c78b14733420f57faa43cc6b2e8ec64f424c00d684795e90c5d0a11c52aa01d320eb62545f033613fd16b580201b429c578712a98f2794f710f9f4350cfc2780057cdf5843e080c061aec4bb6209b4b145fa75615b2888e183b3fa0248729e428cc99c7bb7b3c20f25348f87084077bd0c835c23bc05d0a7d1a16c46c8aa551753a4d641595a24571ab9829001d01d7854ebb0bb7f95a8f27c1a41425c6a3c1df25ab69d56d27d03bb255a80f67162fac37b7076aabd82fd3a2926f628e70c1791d949a9a35a14f576007106956e748f5d908a6908089c5a2e84723d22b0807d33952bcc053f931db33c01b1c76ebcc7f6f210e510920ce32a6794556881a757713859a38ca7f6caa58513256e442ebb99d817949c2b5bdbc0930a064a3c3bbc281050fdaa06b2b971e3d57b7dd79638d6931b84ca4b649071de21b519980b8d93634c3478ae875732bb7afccb93b059341e902d46056e5f293aba46c031567211c6fd4522b7d264bb1b00ead9594d0a21b20f99dec617be57970523cc928347feb0244fb5c7f5bab064ea794a0ec33894230754c4f303b788131af5739c896cb353c8b1dabd9811cd0a3ca736127662087bb61caa06563d33f11a19ce2b1b0dfa458bd7272bc450112a910c570246e2c3cad871cf7d76a9abc453bd69c05a5a94fbc0895460dfda79c915117d7b9201ca66bdf8bbc02da3e097c6c04f964eb85c464b95961aaab6a3501fffc9ab201aa6384240faa9c1dec50036346e5847a9674b052ca8d4c6515815a9d098c12d337569f195aff426f61f58c23f0b198d485e03274c484bd5da0c34caa765732176ba01827b335d6e833809047ca10612e344e995c87623514677008a1906ddfe085cc6ac2ce32494f594b0c22cf4acc8159f1c89f6cc6b7fa40a3f89adaba6f8adccd63ebc64ea3327d05c45043a6d17439da69bc883c01b1a8cfe087949b714e07a5c77bd564ca4580a987cfe47c4a656675ed9757066573f6b48c62e451b6a775a1bc3c4e3284b439901e81af68a5a375703934e38cb3f13a476a461ee57b134456c8ab0b3ac8cdd6bbc4fafc3a13129a4e97ce21e3b1abc241b124512ea9938973b431d9bb770622de8293e7fa46cd04a51d1a37293c6fd5d55996b58aeec9b8c18c76e28776d5c3474e5875f244506ae57ca38474beeaafd9e07af2218a51868e8871ad37ea14cc0a947eb059c6b68ea4cacdb605b9ed0522c931421a192e6c2c367285956781bbea9b98ccd9931978b6cd523ae59861450625c7b574830a2013927d3f752226b38ede67acb2179964f178cb71747318181ec27fefb859f9b62e6c56aa2936943755c69bb8310ce82cde9a033a0b39988a7c5cbc09abd66b86a526bf79073a0302c82822a2f84a6a7c6ae6f64269c4caf70a0aa48b42bd68376db6b7c673786f540dbfa11f29aac6f89a8e3a245e5201110f61a321815c633a8c37bc0b0ed0bb021bc95ef49aee6b4b2791649c2c4a21d05219a5339520a38217a0daa0c02f73052db247d32434dc43b412e76c3b009a56435f28a88628938225c904f414494ea86c29b55ef0dc3b3f1422b3cb67ad6b86e964bcc8f30f8fe43da736981fd28dca459323607c253ccb2eccccfdf6336a201c4aa29cac522315fa219ca83833d01f235b4ef16601c1122a5edc9d18aca78ebb6714bb7fc3d283ae19413e4061d4821f3557994f077bfdd7c2d6128096f8ad96276f2cf33c5a9abfcf3acd3757ad9878bf6405845df3b019c42f94f7a87026213075970c520c569ca3676b92314c0eace7cef21a50584706946184a19bc99d893d939a2a37eb5958dbc206501800bb50c8c8ce48613a00c22b2af787f28b5fe1c23a8d802c2d523c6aaa511b7a4061371531e5c0d049c8bda51cfbe273a099b488b8248f350f10dac062c8bbc1514a8b1233c8da4e6841abb74aaba2163b3038ad86c33ef3563f37367296d180894172059982ae73b14974b2558cc335a9c3591108e135492dd1c342349223367caf7679cd21bc76a4a4cfda524c61cefbec1b683169ab8436568a2a025b5297976667b621baa1c4bb0ca3d7154cb8a15148d421aa744005f016036a5eb8bb79f9790a333a5da47a399daa73d060b3b6d7a5aca54af623a5c3510dd3936747a4b5703208602c334dc60d04a954df47bc7d06c6e6c0726dc015130a8cb7749c348997b1f53cef2962ec12651ee59d98e8a68f0b652a732cb0a0ce128b535883ad3ebb29af010c9599575bc9ab9fa4ade0db9e41e09bdbda7bd850ce00141597c53a4f03bf99ac8d1a076e08ab1a1de57af0f80afa354bd45c354e128056c858a3b64eaa61ba4e499b64bc25f4819180e56c3b4aa9e8194fdef595cb9447fcaab2941ca9a760457e4c470fe113af2236e5eacdff6d30399a18ebe5348b763f66b6271f003c1a91674af2b5df7254c3aeb4b37ccd542f561b5e68ba3ea42e4a1b8b2b112aa8c5cade9a761fe0a9fadc3003769cccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d +ct_n = caab9df4d3ad7a6bd57af431f46c8617a14eddab2dc3214b770fcb98d4003e8693f6606400ccac4971d42a3d62c423a23e6bf3a74a7430ad50a654965b61c33bef25f54bcd138a0cb468167d6e76052c94090ab52daa62d55f670e4119aabcea9f02f93dcd76c60eac304e77c337bfe3ed30c9ced69da866a9dbb34b9e041f033827d604b019853572110a6eb8b0900e793197d5777225317f2766e2213bc1c5907ebb8d11835687cbcbb6b362c2dda8004ada8f2f95df93d9929367688f944288c553c16bd9fccf71ea8feff3a9d7a8636076ad9ff44d8a135edfa7a3e03b435f7348109e3bd993a80716cb934e7d11a3589fd807cfb3e4fa3b971ff7bfd5bcf4a0e274b39b4631818ce6de881119f05f1f78e1573fbdeceec47538f7ab58fc3a49eaceae496c276eb8ddd57afba92f82d8e857b7ed3287d818d7a9a486ec4777328f71effd62c9e6d1bfe57fc24d959ad5bf5cb19664d91f3d28ab9f13cc8982c541517c56d3c75b36e08506a3f2a1eb1c5f8ee8aa355e3aacea8ba31eec7e07d2b0c69617719e92e029d489451d1ab15a4d8b4a64d984096fd845b9c23588104214241757ad2ecadddcdfda3f52908dd844ed785df0dca3be185eab67b8a507c79681a153e95ae6d85357dac25bc8cd61d14bb8f2825cc9a3732c070464a5d8e8df4ce317d191d59762ce46d643a904129362a021f166684c3213f32a95688683e763d7f70d3b9a7e6a285ad4e7c9382e65cce4783d592ae8e91f5e46bf6de7381d96ceca542f66a254645084b06dab082d7d6475e1cab953e0e61a8ecce2f99f3a0e265e9dc758d585e8e0894fda745b85ec6975c855f38d720ace6ab97a370ea9427dac33fb6c50f019b3bca0ad99fed7e725b9114be64605b59ba81b6f18a4830e624a2cab4cfa03eb7b1785e14cd9b6301e7ff6485f50b89af00d1fca1576ae3e68179f38ea6bbdbe4ecb7bdb1bc928670c8b997147e566c4a05f989a115404bdcde0a622bbf69f15e8b57f38621fdb9a040cadf5a4a9a2e982f4115a009ab9d3be31a2b5d350b30ec87d3bc1bda4ee0d824e5de94aa0486768eeb97545e09f796af2c69e7733102c18b80eb02703c7d8264758f05f9a575587c0220fe5046d791f00217f1c15815ea5960c2a6549917585709949b982ba7f8e26a49b9155487e1c9b2674ff5a603be0fba2171e70f1144d93182cae2d20e592a181fc3449b05b0bd052537e029c764d2cc5b12b736b79ae2d2e0eae588d0e4b011f1bf00e4ece5a9ef2020f5fe6054b44686086636c60e871116e6d6084f9feb7c67a9b4e9d4cbceda04ef175a9dcd304c5f21437e69f9784dd9c5aae6c57b36b44c12a79494cf49443705dd95435fe1a03deb94a3fb4772ed8aa3b38213acb40ab3ddfb9d831b408d065124c1cc23eada558b41fc50e2e427dadbd52e0bffaef19b6133930805e9d437f3b97441a6f8a26af3636da3cb949beef27e8a0e9ed71093d483f791cbe888c4bddbd8bd16f98da6c798d54964a4066887bc73d813bd261c1 +ss_n = 100a501aa9e3229e6375f1a343602fecd82783ce733f0d2ded28bb41eb7b57a9 +ct = a5894dfbf7301936dd477fc2f652966f4296bbf4eb7621b921b3e6ae0ec25a442cc8c6e31ff61354579fa998162941991329258d2e17cb55ee5c186a9b5647bec271040861ff7da1c9955649b5f71977a4b7bf0da72bceeb01be81472a8d0e929a8e05f74fa161d5e3f084d4a1441f4c2073d27edc3c7ae799f9fcd1de2c927795b001b683201efcf5fa0ec6fae9037fed373d494763cb38f0577b6279153b95580a7c9a77af01d6a3dfe2e65b6b8a63361e4a86820bb213f9ee6413750009cde1d189d500aa45a379fc43118684787c584c6e61798dd0673b3da7c48c3ad3602caa24c03dbb986b4f60d226b55963a68682248dccf8a2e98fbaf990307e252c75bdd2e0af63e204f79467e3105915606fb3f720d8b11c6e7d3dfa594caa2ba76b62b935333406d473f195e5c1367a4e18b937953b82cb77963f5f6462ab5cb7fa3fc248f45eda4f32c86273af8c1a2446e3ac8d322377a0ffcb9424a14dd993c65af05d1ceaac4a316e9397c4936722f882cf3279ea965da57226911f7310b6ff27b7a5da60c275691009132cbd0e233628f1eba6931ee1f5bf107d8c239466537574bd87710cd22098cb493b95304643913f4c0f23c4cbf9fc983d4c45b44bc5c74917244cdd4565ca618041f9a7b535c75f1fd608eec4fd109da5f1c757e1b5cc7f68d0403976e125c1c8ccbfbe22323d25c4abec5b303b783e6d3fb92ce372769a8c808e6e7b57fc50f4b713a197881ea52db3fe57b25f6029bdd5c840faac63cc6edd319c8501677785d9ee5516e526b4bcab4a2adcbc6d639c357a709c43b2c61ccfcc679bbc21198b181c767db11e7cf87b7e8ea9b2ade15449f001676ee2f64d51498fa830c9545777b20293fdaf5ae41bba35bd29edff5225b372f4129cf8e483ca4ca1cefe42e0ff6f5f1584071aeaf945475f3371a9da054a5a961fe20a9b4faf71fe6eea9e0982846398c0354d88b3ecc36395ff986e7f44fe46acf1cae7cc2195b6ab1e03be59794478c59a9d9efa659f7757f1bdf63ea31aec3a7f2fea59e1b54c8c5850a3f79b4f67cf98ad6ef4989e13719c213c6701cfb76a5f7d5a90fc8217c5f52aa87bfad2d1f6f9ec4708790c38d83077b2004c32f538dd6f22da6c43ffe4e57ae256afdc0b8f055f55110853fdb74f47d4f590fcc5bbcad945e8ce23fa557cd1c1de03fa6b1bf538fbf71ccb0b0af2eb17645019d51f8c9d8ec2dcdcf62d4b32497dc5035561e6c284b16e2cf151fe7384949ada8a996c415aa8e9239b7041edd5c1b6636e1b394143271380bcf2a93cb0b360d3439a92d8c8a08596fac7d89aa32649816a823721c5a124d09e824934821d2820f056b40517bf2eacbf0734deca628a9990a021aa9ba3f90587cfcb3f3adf2526489eda098f947ca866fec69bac30459541b7a2dc9a81af7c5eecbd21334cf151d24f3d1efe75a95db4cf9792567d59b067563219dafda2b894d1b703f1def11d52ca15f91e9c2d4724d1daef9111cbd0e5b7e03725ee2bd137e4d9e48b90c83cdf +ss = b478d64de9952314ce5133b3b40e5b03cc48e95340ad65ce0ce41cb53976d135 +count = 41 +z = dbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +d = aa50ac79ff9fa2b505923b19078d0defe8dbeef94f1aba726ae69ca78444f290 +msg = ec02d16492aa2578312d7619ffd53dfc24ea901eadbbee0b4c32d5da3f698d2b +seed = 3133bf000c8c7a74aa7739c0fccb42e60cfd85fda91c19ff9af7938d01a01dad8902dde3951adc81823dad2103a95f0d +pk = 3c8cce7281c467649bab553aac30b4cb9a3acd4888b1140e6e512039c8066fb4904c3267524215df34c9e697ad6d2c1e8c388f86a89f7143643581456c29be24f48dc0e2a83c5c5143a732772199fb34143566c47398385dcab628066036161de7267305151f9e702b58d1156aa56c494126d36b769470bcbfc23139416cb5c5374e231bfae08cbdd39910fa17be6312bfe60a487780e1070f293a2793843c1b30a1a879c07e830214d80df6814e8b470d2a43c05ca0b9ce681fe366820378ada20102d554a472b05b53117bb22a58d600c5c9c4292d02ac50b55571c387047bbc39181543db2c15d85ef482aa2de8840bc7991a2947b2ab3274cca8a61516eee92121547b542b02d1b168c41a2f80653922f28ceaf2c2d33390930b3821d58a0bdbc93375c7d1876bcc1083aa2b3461f7970aa1ce8d41cc19e6c351e8601ff8ca1959ce268a2684ec27cd6197af88166df40de5bb360e552ccc687374b04375c029c586153e751091c301d1245269209d098a2dba757f8d2a9a24b89d377695ad383769d27fb510485a684d7ba7b26e889b2e8838fc98062b7574493b123339544290b573e17cc7f9a6976cc3bf510c25338d38f8372de366b9f8a139190d9bd60d55e596892c83b6f41ae6600ad5876c57065db5c05f5a46b8bc0252bedc23ad7484596462816b21d56c8226063315cc7d08a1525703c39d5b7369544652f8ce45f402f07ccb300354cc2c6a6b89bebaf65bbdda5cef731d1d07cb5986b6def594f1b81abae4200b39222b6252e1431632663eeff2a8c512b7953266fbf70289702a2d82116ea378c07b5984b725e026c5076c2ccbe2c68b421dc09133772c5c33a40c2bd4840940b68869345883c9e8f872679569d53b0e479162a2b743f1f187b95392db2331ddb7322301c248d4a7c6e47294978b27783d85d90aea7b3c7d788457756704307e9971ab9a47005115a59fe3941f9169360163ef7cbc6af2b7f184cfb6198eef2c7e6f9272722843d18904c0b7abc6c447f0ec70ce70af1f260a154b89a13c11dd745ec0daa502d122449b3c2d46846b1a830771cc802101eef1a9ac714f767ab0cb34290a87624ac1a880103e6e93681f1a8e3899c255455000a584f3a5771eb924142758001ca7b005869fa0721184741aeb6f6705136f988dfdf072c782807d4a2d73e92d471c6891b7547cfc2be7491120880bf860acad6a71af005b6379aeeb3228a3947f08498b2149c267615e4fb3cc38ab93826679dab506f4eb9d43fc1e2081b8adb6388817ab0a3b32dcb72c3203813076181aa214e967093895b3b3140693671f84283c09083238a85d23acbb9da534a312b8689ac6d759331bbbac2620c7efbab0e5cb0047d6bae94a0becc692f3bc90ee41bb1a864609f68ac33a1ce9728fc1f8cfc43c9fb9e8abfb6901195613dfe4991351c8d8530273a538dcf93c3e99c05bdaa1b1fc39eb96219ebc9a67d35aa6705af38aa3aae1c3e4d3114fc42d74d907c3cb95e1d14d96d6aa8f6926be414cf7e4a2eae24a07e8c11514ad41dc55baabb00a54b8683b86732cbabb4c963bf687971b62dbd39871375156fb0a60bc4bc9e3aa7a308f69a8ca46219642a30841fb91d12af5bd592611eb100c83552d1cb3335c7b4d17ea7e7685c9d86a7d466bb336 +sk = 82815977691654e1293ba1b819208825d11fccc5ac10a63f76827ed48ace3e1a4bd181cc87db22b92683baeb8927c03f144468795aa8f4744451d12ef0166f9d861de3857b1a482aec1193184c28f96127e6f717105145467bc9c25c9933b2254433bfac2865b693cb59586961c0be82099306dc5ed881594da7873aca3e7bfc7b87920e1742047b2999d6c8591b6725b274cb2a5c61cecb04540274ef297b2f41035fe53a02a81e2b46468bf02b932c435b058b2c5973307b88729a32bed2cf4881b82a90193b446c237280110381c132b9ad34adc6c961bdd88533181c81db5f24e79823b4555df04321c6225166c763cc27d1ca703841cbc9ac5edbcbcf9428affa39b57ba51873ec24e536221bba19e15b76c204a528f1b348d38906213078fcb551acbbe1d85b8eda5c1bd1145c4acdc11319c1c7cb4966818d66a501981f28133ab59840e366b20c3997a8b9779d4bba6f40be2d181113954e98193eb4a544dcb9cd5c07638b6335a5a4668869b1307a78dcc60f8ae25a567bcbf194c45ecb206b247969f253e13b48293b16bb52ae8b720280e1c4bcd29eb04715cc804845ca921d32b05853c7abd1a39b281ed0ebae3a14368a34015009bbc7eb3e2862bf35e4908f99c9416a868173adb44ab8dc629ac598bb02ac89aaf3aac4c79b63e6c6532165bd13a8807459221b1f60b80f089597124944266c6deb41272db3abf12b0765d02038749208752745c4ba7bd73273411d797bc416dc3ba1d79b5c54c52c13c80ba7b990c9c1dcd2527fa15b7cc3cb42db3286a25d9719726a36c31bb492cee2b20235c3cb815f5ed64e43d6805c10b66ad5ac5adc408b54736150a435541621c15d0a99801ef0b4986863c2e39e2182981f6003fc95157682c5034c1f394b93b3b54405a7286388941806186df28df9e6b9d2b2881693b881d1665fc651321c1574390183478ced615b00c1c1006ac7e95982e13799087065f9505543059b2b7477d2244cee45a538abc1a8e62d75a0b2a7711ea3e0aa5c38378408ca30d2949804005da8a7188252c107a1fbfc724d2714a7e3136c9558e72a8fd64c592d23004fe072ce1c9362cc620e1c471eb374bd69ad17153b8a6aaf3aac5f7332bb96c095689393987b6788f81d944b0f7a18097b0c458ae676e5da028928b181e1833579b6eb55c24bba97f08b45c33199e6ab7e47b413699185cd61373eca296ad5550b83aab5ba8d3ba3284592201b5c108c45289c887ea91988c41cc8fb0baeb80a6373a31a9c139403798ecdb600a021174c23b340c31473716f0b0a0b91cb7e365375d94517fa31298f76be02d3731a2975231a60cdfb2a80134f1d93c19b430d25ea561f9a09abb066eff666f3660efdfb926bf10fef3a7a53370723924b08625289b099c685b9e6618cae7306afdc70dd3b900f18a7cbd54f50995513b489e5e24f033ba33213578fc9321053b956f25795b9cc07c908a26839405a59fd219ca8671c034416ef71019da3b1fd013b6db324e0458c1b68b38d162b15b41d28989074078eae20b7546b6290841c21ac76c616964489109966b4c2a9a48bf394b01c2903eb66843316e6d50ffa2b6f0ebabfd43c03f8d36eded38a3c8cce7281c467649bab553aac30b4cb9a3acd4888b1140e6e512039c8066fb4904c3267524215df34c9e697ad6d2c1e8c388f86a89f7143643581456c29be24f48dc0e2a83c5c5143a732772199fb34143566c47398385dcab628066036161de7267305151f9e702b58d1156aa56c494126d36b769470bcbfc23139416cb5c5374e231bfae08cbdd39910fa17be6312bfe60a487780e1070f293a2793843c1b30a1a879c07e830214d80df6814e8b470d2a43c05ca0b9ce681fe366820378ada20102d554a472b05b53117bb22a58d600c5c9c4292d02ac50b55571c387047bbc39181543db2c15d85ef482aa2de8840bc7991a2947b2ab3274cca8a61516eee92121547b542b02d1b168c41a2f80653922f28ceaf2c2d33390930b3821d58a0bdbc93375c7d1876bcc1083aa2b3461f7970aa1ce8d41cc19e6c351e8601ff8ca1959ce268a2684ec27cd6197af88166df40de5bb360e552ccc687374b04375c029c586153e751091c301d1245269209d098a2dba757f8d2a9a24b89d377695ad383769d27fb510485a684d7ba7b26e889b2e8838fc98062b7574493b123339544290b573e17cc7f9a6976cc3bf510c25338d38f8372de366b9f8a139190d9bd60d55e596892c83b6f41ae6600ad5876c57065db5c05f5a46b8bc0252bedc23ad7484596462816b21d56c8226063315cc7d08a1525703c39d5b7369544652f8ce45f402f07ccb300354cc2c6a6b89bebaf65bbdda5cef731d1d07cb5986b6def594f1b81abae4200b39222b6252e1431632663eeff2a8c512b7953266fbf70289702a2d82116ea378c07b5984b725e026c5076c2ccbe2c68b421dc09133772c5c33a40c2bd4840940b68869345883c9e8f872679569d53b0e479162a2b743f1f187b95392db2331ddb7322301c248d4a7c6e47294978b27783d85d90aea7b3c7d788457756704307e9971ab9a47005115a59fe3941f9169360163ef7cbc6af2b7f184cfb6198eef2c7e6f9272722843d18904c0b7abc6c447f0ec70ce70af1f260a154b89a13c11dd745ec0daa502d122449b3c2d46846b1a830771cc802101eef1a9ac714f767ab0cb34290a87624ac1a880103e6e93681f1a8e3899c255455000a584f3a5771eb924142758001ca7b005869fa0721184741aeb6f6705136f988dfdf072c782807d4a2d73e92d471c6891b7547cfc2be7491120880bf860acad6a71af005b6379aeeb3228a3947f08498b2149c267615e4fb3cc38ab93826679dab506f4eb9d43fc1e2081b8adb6388817ab0a3b32dcb72c3203813076181aa214e967093895b3b3140693671f84283c09083238a85d23acbb9da534a312b8689ac6d759331bbbac2620c7efbab0e5cb0047d6bae94a0becc692f3bc90ee41bb1a864609f68ac33a1ce9728fc1f8cfc43c9fb9e8abfb6901195613dfe4991351c8d8530273a538dcf93c3e99c05bdaa1b1fc39eb96219ebc9a67d35aa6705af38aa3aae1c3e4d3114fc42d74d907c3cb95e1d14d96d6aa8f6926be414cf7e4a2eae24a07e8c11514ad41dc55baabb00a54b8683b86732cbabb4c963bf687971b62dbd39871375156fb0a60bc4bc9e3aa7a308f69a8ca46219642a30841fb91d12af5bd592611eb100c83552d1cb3335c7b4d17ea7e7685c9d86a7d466bb33675d567ced82ea9d661ec78fd8037661c4e3f08b25d87c85e6bf11ef2021050bcdbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 +ct_n = dffbb201ce2424e6ae5c1e6fc1e85dd5892111f6fec4103fc22001f034e95a733ec1fec9995147f87f17d2872bd8eac0db19f1904c23377933c198467e8976afc81d050e4b41bdcdc719cd1174b0c6c91818bd112739f6b36a20ec4800432ddf0d17323b72b490ddf1fa31e2eb0df7abc4550a06fc0fca67618c98f8fff174388937c0f45b9668cde0ad7e78101a4e40fc04383ee0ae99d945902d6237719dc7758e460713ac14e8cdf2028781bbe0dfde91d93ec3a4a46d61b01e6078823f723fb8ee798741659c962511008bf002541004304a7c4bdaa1cd6ee5915ebc6a64b1ad947c92cf795d155a9a7fbb74a54d55b526a787b29500c8d1f91a30c58f31cb2a566cee6b57e45aa1891d752ead1f8a70afb88b6ab4b2685148ec11ca6577446cecd5967a1fe8e729085a9788fc3a029cc58d7bd0eebb7a8f6263e09873777403a7c606c8e26a65f13780f4fa39a5a7fcb93bca2248a0374524143e1e14cc6b05ea4541891e8794bcf74ffa63e32edc75aa3d997a9c353cc0aec74025241bc59308ec975d9acd2e986107b41045ad4a2fd4b8037a3fcfb95144948222b6d71b355aecde0b18f47d38e275e2f559f4f586efe28e7249da5bf375f36d5bcebf084ba01740566ec1b3e1946962cbde8bad0f15df36e22d8542bf4a8d839dfdfcc5cb171c08fd96332fbcfc5527a72e200afc7735e2427e856b7812d3f552ed1515d9749e3e194bfb19edf185abba7ca377e9487865a289b9f9c53485e719df6de6b743db35244d1782352e948da5bd586beb6f8382e5d67e68217ba8ee8321958326a939da162070e4ee5cc41e1f4f03e1d2d42665ea5aeca797b8bb2ada1b6e8e1bd4e312ec78982c2d3ff6438e2c6f095b04c1a844415b39ce963ee269b07670fd8d1174527523dd11a9bdf5f0e74d34b3e7edb1b255072579bb091f7e113b1fc8abe180337700d9bcf3fff6673eb44dba3e6a814292ec2c74f1871b931765aa96d6534df3f83634a06afa49902e39cbc9b31d656a1a0bfcd3684561a726623b6bce0e624b6ded55082e2d1df863ffb3374fbd1b0fa9991c94dc8d155844c90fcf6c80284c715cb74370280c73400e7709cd49640778052dba4b27ea9fd8e2ff6258a204f91d7fb60c0786b2a182c8dfa9f6722d9117d90bb777c8a51462483400c2e5adf7a1c9c460e2313eaecef0f6d3674aa6203fca96c5dc2db9c6011d2a0ccbc2f2ddd025600cde09fc9f7e2f9843c1ef80ee1d72afb62e5d3fd44dfab51f692ae1a72b85d3a042363ea82c6b479ec3f44b9b30b8828a16859df68df4ac7ce856f8def0b4a7b0a4afe57781e0ca01264b417b32d7ad356d6a0529b7a117dbcd3bd363cdf8d60a0d433a0bfae31c5854d7ba978da45e1de99318dd4c4b567862138748deeac54186352b111f1f12b6023dc9673298a90b1cb0e8458303b8574ca5d6df3c9113057422862eaac40d568418f9b349c67f78e59823331f9074d39b1116c43903d35858035ba8a203769b07f767cb2ee9758aa366bedfbcc1 +ss_n = 896ba9ceb1f862f56428b78391d8d71a4b48e1134de872782fb6fbf5b1f0ff48 +ct = 0b06de654956ec288014776fa761fde12a4c43675d65c367db340aebb12d5a4c06af53650ad1bd134d447953c6a6dadf9a7de526230c4febcadb499c82fe38b435972b134c33639f6562be17f5663c55567875d0409cc5b931c209e4d0a16024207bb08c598cd16922f7ef8655a67c606768d97d5f98d423067cb76836f290e568b99193ca348422c744e357bcd8ca043aa393cdefecfe395dc1c0c9f5a37d41012937c7a2bbaeff25de6b062468e83b2881606b005b7f82f8cbd443df9af4f67522a0ab738636a0faa47a15add4d6f3013038f52dde555e169cf4505ff58f6572a16c9600de22545dd0bff4db79dd788acc2a470bb20f8bc7325f5e458fa911469bf4d947df5a416b3c4f1978fcff015a1e7d936ed445059867bac1e5e7dbb0f369551ea9c37cdd02e03907812b2a3a5d6cc9ffd71e719b6f5b66c277835bb5d5cc141f472d487bad948921dc470846dc8c5ec6accb25e0477de081578c6cd22368637fa6b684c5ffaab98d668589a0a044bbc02103b9fbb9e1be46079d04942c2a6d799aea5233e1f777a13f4366fcca16dc2ce8e090fadea4467e668b5ced41e1c22a9f9297aae8521b264c4b2451c884ce13ac21b0968140a953a63aea29f8a472953a0052cbca6e35f6ad283fef28b31c9b74af45f064ffe3f3c1b2a3c3809d667d86cc14cbae1aa1d382fd14dc934508ebee6aa376d7cbe4f3f07bb27eeec1c08f32889fd9c311570ff8919bc2df7d6c18528b2f1ba2c84a862e8b568b29fb825059c915b2b26c59dcb5d973c312c2ba4c356e5cd064c5bdc832452507c29d8cc03861c68fd2ab1f87ac97f378c39cc37c14c26aef8988d315dc1f0298bcb780a907a44e3521e6513ffd8477302ad5b6c338aa9879e8a7afab9549faa5d1b98a2777586a753753627996a3670eda0df2ac60bd3430e3e67c68807a1ea4ae8af3412970d74330320d660e4e414818da063a7e7d22601c75615e4e606e52fb338f432959c4d995596f90ad13694f25aa709e5a0e0b70503c90d04d6de6f1609f4f0381a538158213bdcc16650ab326ed89e85107f14d2f8c1aa61f8eaaf50466731452bfc8d7c7c4b749fdd0b9b216df25da4b7f264f496a61cef0f9ecde550767327c129198d8974d41d015e69cab8b0d2208b195833bd05ee53ed5112110441e6de13dd998fe2fd3ecf0567fa832879df31686e5d820fa9c663bd1324f761a3370309f2d332656051e2fe639853cba0ee6855e59badf273cd0ace9635aff6f963002f7d4d5a571a52a225b780882219e579dbe5c9da340904a559fd3a477c0656c18024374dda7c8d20d985e8cf119342f4ef7e4b0ca4c8e76e7de3c859a16a7128256086fd81fb4c251343ba3b8baff5fbea41e1e041a79bf8eeb1f3e1ed243960288b2c22b911c29b10deb9ccd2aa67bfd2a2c15264c3ff59d738545bd48a357e44d40955e3d71ada0626da684bb21cbfd4e92838caf529ca0a03b011d45f193ce575a5efdb98a3876d528134366036409e77bba8bd35cfb859f384b +ss = 22ba66b2211155d84425b05a3163e34c475af6244a68a3ee48593a4e91841eac +count = 42 +z = 9e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +d = 5b98287b6fb9c2858e310c33770db8ae189660fb2183fb6a12a148a6ee3ea945 +msg = 009a45351f19f6da63cfe74b3cd91e7d4c247480527004c4c2cd9d20247248d5 +seed = fee49ef6f8716895e931ea815a41abaea6740f4cbef0977b8cbf6ecdc2c03d01c4d6ad7a915f06ebc507c71c4ba79cf0 +pk = d2d29bd77260fea4bcc2a05c85e58aa55b486ae233d4727d02f57ed01703a629847d622b54d47222e8a93be614241c7ea51b727300a7d25c768da19c8c90abdd8414c0356146190f44a9908699b41b616f90f879ee07c82158a98e93ba6a416a3fb47d43d9798dbb0837e74585178186462b60960f19ba37ecf3b19488bee015c1aab5c2a6d3839af73301ab28b6134fe359bdaa263f6b4101308a01aab57e1a33c4b80c75db63518aecb81bfb0149e8470d064668b3463e1cc37531c5c91a0bc3c5b598fc8290b9002a5a1c09159ecd7c5dd780b0c4cc731a35af7e09369652c7b0745c1aa41c6d9183636cbd5272929df6bd7041b679b37c27401db6d804ad85b9086959a94a0e9fcac75991bcc3d6a7d1d910e1524ab64c803aea94ff36b9e4449aa75a59c78313d7957b1b93c358e04e3ca65ad2c697fb920b32e23f23d0039f0b1ab5f95663361d27aba85820a5ea701e2f2c62cc043cf4921d70f88ec0fc6892b02eacfa1b7e5776f777521a370491e65391949dea0a99016240eddc15829274d217bd63055494732795d2c9f2f720f02b2ce0a4abcc53c949705b12b743ed6b5f3a91103c148f1a63adfb162bbbcc9ca0bc029dc019bb4813311c823d654e7a96c06be9b0400539d85777bd83c06556a0aa86ab88334a3c6a838a06ad1602b00cf053eb3492cf6173147b6400924acaf5511788a0f18c04a8c74af80415f6d3aa1d821d5448b2d4e4486e5b6f5c80350318b88e6834186b94f3e9cfce517a797b8880a27cf2e966c4ec5ca4fb8ed34c290e97aeb3d56f0fd208c0b44630f84d20b7cf49a2c414782b9622b6ddbb5f675b9f489213c115c7a9db2e4bb0a2c4b578fca64052c7005fc77fcca44dc2f1699db988f873749c636596fc102f44a3e5302c28a59e2906366a000bdbe08e224035f2313b89b0bed86b38c2c437c21331bdb81437757d6a141f15d098e32591be396249e28d5ad06a81895fb0b05f5433aaba846e21c5184508325dc88f432b03ab1400633264e6bc69e75a421e0042db980417718dd720a6121214715089152232660c7a5975bedae43e917a04e32acb29a998a66666a575a602b4b14e07774a84c789aa5b3d03a997f35614510b40e5ce3fe64b6f1362f4f4b8779392812bba261a8ac5859cab8137c406b22b337490d98bb4f71d1bb5ba5d83c30d8320a66c717846cac3d48d9eb74bab58745d8244d16073de55c527352c9eb2b70bb61f8b33cef05c374556152dc4b8b11699ab691356d498c239181106230c275f21e28581a24fe5c30f14f09107822fb8117b76594466a1c97b95c5aff2ceff3a2242c90f23256c6a597142a325aefac1bcb804e5b05e418482191a51944721980a4588d3460e12c5e668b528d638e0a01f28c87eb2a8c03b8a193cf57bb29a1901fc8c09781e0b5a01945bb256fb03227c7f21850f92961762c77017fb55686b62efe70604958b32594719785ae9635814371f40c74d8aab67523a65cb9c4e3a7b72e8b94e26b11182203ad596c479c7a42ea2580d9c53f22c1b3c60308921222376a462969bb586c91ec1474978469040bc8277bc924c7ec5c031325b267cc1188036be62fc5f6659757a643209965bc65eb0f5b5b81f4499341814a0969fd4edab3d70522c97110d6be1f254640652 +sk = 02c704b12134c2b0004510885513bc8c7554b65a12b18672a0735bf87358f8892cb126c49bf658569a71eec34d69d6682b4b1d3a498809aa4882b7bdfbfa64d5a7930d294a9b7809d689b5539925daf533949885008207931b67c9a04c2b3670058b5ed59b6d41c917e881393908a2d4b4131c049c03cb370a07c14fe1a9d5b89823fa2ae2010d77910a26d125020bcf25d6c7041320ad1613120497abccca14626728d877b0aa7fd15588ed4a628ce4085ec918b3067caa233d51d4643a4960a7d7222881017ce423adbc125d94c8434a35e3bb65cc3a3848c09066b4578e27ca9f082e47416dd9c58f6e326f2e129885c8c38a354377f78fa906c6815bb3a4c0b38973505d2c141f46b003c522a54c3c36436e2d955d2f3ca1a446cf622287a2f481b9e6b4c2939c71c2b688176aeb5c68802041e2a010232b74e917013fb7a1b258bbdd703d147aa4f15c607f542c8eb2494ea7ae9fd24b12c40b231421eaaa4b85a4b79f53b2e1461edbb6c9c309cc119060aac174c0604b729087bbf28771702989f2ce76810a0bdb3ad5882f807ba3bbb6968a812d33f99b7a2bc198366559e29ee09a1430477a79e2863de3a26fc4bf84eb4a420657ff4a224de22500190d7977a8a4db5ea40149e2f9b756700ffa527fa11723ffd8ba6f1c5b4c65861b76c843253a8ea80f94d4b6bee04a0f43916934a58b8cbe7b521b73ca90f2e9210ee6185fa37d621c03b1b11e3111b5580bbb63fbcccf2c56e1a54dec74c534e670a84a95ab5659b46511a1779b4c37ba1202a626268eb7da469e19529c03b00255536a8a4c40688a21b448924bbbeac35b3a1203b7ec91be44c554a89421c2ad25333f50cbb91ce66a21e5b0e7b3648e270800c7bd97c576e995bfa0d6287ca85b934470d3a26980a077ce684b401c20ff9870e70423f99a8f0b5036f2ccc63c27b692149a3d00a1105c915bc62edc9aa7dffa071408770b6b1fb872393b8c65a96c4c0539862c3887ffb28d2165b4ea836d85b3372ba761c4800581828949f58a467978fe92934489098e74668019899b2a6d6e1b4b947c002b44573efca20c7623622577feb755e261523f173024c62b68d549c2f10992581004242e34b1733bda7b97a8aedcebbd8c49a491065485b89c0f5895b1e98513b85a0ec892f54c28fb944f31b74505f68dd8340ef484a40755bb8d804a13c3c8cdebc8a5bb9a0e39add6040ec50615aba08e4d620b0bf4afd07750debaaf4d42b2e03b1cca4a0ff7159445798ccac8c2402800dae6ab6e2482bc98ac69aa067a902d9189156bbc19ddc934524510caa5305f95a09323491fdc6c7cfabf1b5410c686b901519edf85c129282791b9c132903017ba392f3998ee730d2d6ca4250510aab64ad379abadb96382948aa3e625f3c08f394016d3d128a6717c2a4535a3112ce1406dbf1351e35b635a5b1224039a4764a5303494d09b0c1eb44a31ab2fb739a237030c90d1695fb660e3354f132a3dd8b54f0f577428c712d6caa64714bedf347746109fa7ac1d60d15a222c1b0dd3aac7364331bc497549aa68c97e15e076522b928b701b516b5997d83796a82318d8bdcc99a5601a9bda153104c494ccb509c9fa8dd2d29bd77260fea4bcc2a05c85e58aa55b486ae233d4727d02f57ed01703a629847d622b54d47222e8a93be614241c7ea51b727300a7d25c768da19c8c90abdd8414c0356146190f44a9908699b41b616f90f879ee07c82158a98e93ba6a416a3fb47d43d9798dbb0837e74585178186462b60960f19ba37ecf3b19488bee015c1aab5c2a6d3839af73301ab28b6134fe359bdaa263f6b4101308a01aab57e1a33c4b80c75db63518aecb81bfb0149e8470d064668b3463e1cc37531c5c91a0bc3c5b598fc8290b9002a5a1c09159ecd7c5dd780b0c4cc731a35af7e09369652c7b0745c1aa41c6d9183636cbd5272929df6bd7041b679b37c27401db6d804ad85b9086959a94a0e9fcac75991bcc3d6a7d1d910e1524ab64c803aea94ff36b9e4449aa75a59c78313d7957b1b93c358e04e3ca65ad2c697fb920b32e23f23d0039f0b1ab5f95663361d27aba85820a5ea701e2f2c62cc043cf4921d70f88ec0fc6892b02eacfa1b7e5776f777521a370491e65391949dea0a99016240eddc15829274d217bd63055494732795d2c9f2f720f02b2ce0a4abcc53c949705b12b743ed6b5f3a91103c148f1a63adfb162bbbcc9ca0bc029dc019bb4813311c823d654e7a96c06be9b0400539d85777bd83c06556a0aa86ab88334a3c6a838a06ad1602b00cf053eb3492cf6173147b6400924acaf5511788a0f18c04a8c74af80415f6d3aa1d821d5448b2d4e4486e5b6f5c80350318b88e6834186b94f3e9cfce517a797b8880a27cf2e966c4ec5ca4fb8ed34c290e97aeb3d56f0fd208c0b44630f84d20b7cf49a2c414782b9622b6ddbb5f675b9f489213c115c7a9db2e4bb0a2c4b578fca64052c7005fc77fcca44dc2f1699db988f873749c636596fc102f44a3e5302c28a59e2906366a000bdbe08e224035f2313b89b0bed86b38c2c437c21331bdb81437757d6a141f15d098e32591be396249e28d5ad06a81895fb0b05f5433aaba846e21c5184508325dc88f432b03ab1400633264e6bc69e75a421e0042db980417718dd720a6121214715089152232660c7a5975bedae43e917a04e32acb29a998a66666a575a602b4b14e07774a84c789aa5b3d03a997f35614510b40e5ce3fe64b6f1362f4f4b8779392812bba261a8ac5859cab8137c406b22b337490d98bb4f71d1bb5ba5d83c30d8320a66c717846cac3d48d9eb74bab58745d8244d16073de55c527352c9eb2b70bb61f8b33cef05c374556152dc4b8b11699ab691356d498c239181106230c275f21e28581a24fe5c30f14f09107822fb8117b76594466a1c97b95c5aff2ceff3a2242c90f23256c6a597142a325aefac1bcb804e5b05e418482191a51944721980a4588d3460e12c5e668b528d638e0a01f28c87eb2a8c03b8a193cf57bb29a1901fc8c09781e0b5a01945bb256fb03227c7f21850f92961762c77017fb55686b62efe70604958b32594719785ae9635814371f40c74d8aab67523a65cb9c4e3a7b72e8b94e26b11182203ad596c479c7a42ea2580d9c53f22c1b3c60308921222376a462969bb586c91ec1474978469040bc8277bc924c7ec5c031325b267cc1188036be62fc5f6659757a643209965bc65eb0f5b5b81f4499341814a0969fd4edab3d70522c97110d6be1f2546406529d94d7ebae523ecbe2cf34c0d4e704b1d54e2fbc7a41afa8d6d51cbb6005eb099e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c +ct_n = 583810197273b34cf54ea3fabd15c2a25180f7a0df7cc767f4348e1c7c0e9febb5a2db543570d49a41b7e35a2c12b26c0df0c963a97d34ef82919f4409545bd9f1cbad82806f9bd2f6e5a42327fdcfd5533bfa5ccf7310c6a570dc45b7f8d58126771b3d9d3c78ffbe4e8bbe52fd722aee25dfe6e731300257b6b9d304e72f586bf15693d80cedfc00ed0c2344c35ae928bc1ee00bd0b69bdd266adfda5ed2761e092d10d1819d715e0014b25d31bf6da4e1eef0993d74e4fedf62be5b56aade258708a700030c1b8ebef34d791fbd8b649e83795cfbf891ad6b6d73f19cdc11f1e14d341103d336430c6762b7668ee1ae26982e5ae25e08f04d7f8752b9bc5b5971a4fa010eab8e8d91a7e9c2561b506a94c3c224eadd978ab9a32cda310666db1c44dcc80036568e9981d3f409bfd15f3ce372875b87fb993af101521000dc2a3c635b4bd316740ed892bfd8b9897d603a49c6b05499e1831606b91148ab46d6a352e9d7e2027a4cf1fd4dbdb3fe3524c3bcaa725da45e86f581b4fcede628ce7bf8ea0465319c44b089b2df47e12226d876e7f4ba9e9286a5d631b4d2fd32f48d8e560fa65f5ebf93449a2cbbca9654d4ccf15c5566bd8b89351eae3097fa3b3bbdac4dfdf82bb83a341d7227649c7dc4169ed66c4f4138e0ea21954a3ee7a103c3fc048497a5790888332a4248c022f4278704f6159aa059b1dbd854e835f506a12d760140005c65d50bd7ac1d9be2ab3656d777755e60fd95e3b6a1abb75b16cb48982687e6985bbd08cdff92ab0f0538d169dd048d3e7f547dbdf9026f3d4843ff9f137f9276a3ae8134f4ccd881afc5f31c085c17b3268928e77f8e9c4c16b62e9e8264e0a1a07c73622db1f5d0356dd69c07360f65ca43982d4f37de7def46fcf85684cb3352ffaa38d0a91484f704d9351a3ba928fe60605cf47cc02bc087e1ff0838d18cc883dd39f717b3347f0261e5d6278e90adfe37d55a97f74fa6c61ec86ee19d12d4dbbd0b98de53f1df0855c32fd2282c703728d3f325e5ac72fa736e0aec8444de57e9c14b278d0589fd081892e0c48e23efa11357c1b324768730f762d83ef5a4206e9e3349760db42b9edeb2a5b33066da462f9817551eaa2299915748803864fb752d5b90291525817d5709af81184122db8a024b8467a7d531787fd2558784002463235248cf32e59afcbeb4483eb82de359f4923355d9109530acf1b86ad5fdde7ad7fdd8c5efbbe3ba256304dbb858fded343c51a5f00b4d30def8dda02f47ca910bdb6204157015736c5627e10482c8d41318c18013edbce25eab8630f75a301176588a45e4644ebd933cfcbe81f69c785f45f657d559a260d57a79ecdfd175a3a0e2e45f42b35567928938f0f084c97eab45278817182d354a1a9f2ce8798a067d18bc21933e8aa0ae8543a631d9da8b733cc1c209e1323b8556912ce0b03b23656f561ae5dc361b0145cd0d3a16d31abd0876a5232f4b94c57c0023c57bdc14adea95fb1e9a77e0300853f30c8ad56af0e5e9 +ss_n = 56978ae62370b51a326a871726d1fc9d70c7cee43f7cb3e217b3c0f4fc0e962a +ct = cdb5b85018623d98b4235e48241f14304f6ac66e22c567c0ffa5692e5058526dbacf68a7aa0a1df9aac4719e3f58a0d5ac489a271dcfb3a4e3ec139399a9278de6a28ff8a5d41d2c3cb5d1bc13c585e4524246c7fffc47c639e87eceeb3f43f30204eaa3a704b0efbf9dbcb0737e4109c3abe52b7e3327ce9eba8dfca0f944dabc2c8d1956d259aba254377a58bf289c136f288299f60e8ffa83f55329311e6f03a425af99557dab69b7dcdd65da2d4edeff0e708026954cae865d03ba552de71b3e46b8628294bb828e04624ba2d5e81186d5ea6631a4385a86dd28dbd39851a593b9dc0c01774d5eab55c213b6d5922f6b4bb31580137ecbd08ee17830d75d4f62943abff1b2cad252bf0199f8926d9cb9e6e6ee3f6aca6f10e1dbbf04987a135909c1c16c506b80e8ff2c5c6f2f035fcfd4ed2aee102d0c3cb9e7bc841abdd34cb39aef331d0231852d293a379ec48c36ca369e48cf25ba7aec63d7e7f6c3dc55147c25cb0fbb00a86ae90434d2e28705d8f71de8265763ab0948cb4277bd1d64f84f5e5262d34976f89754d6df6d3940472576a41e6d92f9f06cf8bef994f16b62890846f2e6e4b74f0786b9749c0298ace21981b81a80dafa0f76a7a2ec501243098afde12196a03982b190178c4e154c778e7a94df9868650101a704e1c67172a01b40d78c83e7a36ebf83feb3cc67f4755dfa32f1f049003f963fe428c2f683851c2b2af742847e586747fbb00281ea7d1acdb37ecea73687db3a2f6295aaff014e3c25cbe8f28a8192068d8aecb23f2f64a7069aa74f4e923ae944946ee64554424e6b09bc58e375dfb31d8dbeabc41ab0546a0db46dfd96ab2f573dbb54eed7958d1e35d73e4558192a628d3735084a3c97204b0cea82196e9eae39b85c7a590d6b80bdf12f2858cf243528acd2214a828b6ec43dca2ebd398e958d41ec515f7739051401196859a51590d84dfb0bd396416e7220c950dbfd84e75f5c056dd8a71630945fd897a210c72c3abafbb0ffdb467fb7c25c3409fc8bd67e166c2648f31871f4322bf9fb5ba8978a428659f3b5510f82750bb6527ca3f70a2f6a89a72841e608fb53af043b841c36ad9b8d2a8f3c99c4e51adce4d951c034ea675307904c2292557854a77d145161d0a760cf7c70370be4a59f06f754331cae0fcac8899b8bfe757934725300953e96ebe69d4462ae5b560573d351006c44471538cb9b905ef8fe98d1abfc8cd0a87adfe1db76dc7cd5172ac132f5e5884531855d696fb956b22488da54aabb8f8640be049da1f6b7abac776224eb7c6a845e0c0fed985236c0402b44277f51746a43c87f23fc18f7cd6cadf81a661c6008fd17b786c1f7dbb4fcda26f9f24c7dd4567607d90edfab93e3f60734ccd09172c55013d253337e47b75a0b10db6c8ee175345ca746377f521d5192772b2444262e86d4c39ccb0d4018c50e3f9787d6ff7c563de8dd0bcc87f7af98e16e5e129dada3722f735c58f891a1824943d7e2022f02c955899d2b352f9bd274b95e522a +ss = 6d19202dc5058f1575d16f1185b61ebfc579be03a4a07b9ef0c7e364bfa10f45 +count = 43 +z = 2e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +d = 0474b0a658d7feee18c0b1bfc2ed09f5d94644b65988a29514a3172e0797539b +msg = 90b73576c9dcf6f9915fdb71d0a6bb7c1edc2daa91d6cd320d95393a8ac0b762 +seed = 8f4a1a38e027686cca19869689ed04f21ecffe7a1b1f52cc2468e9aa53554baf64584b423a2d4eae32ecf096effb7f98 +pk = e90391051206232115b8090a8c757f4e5b09f5882c1b027e002b83df2112e8f70cd8ca545ec314381a4909b27703d0aef9c8c3971405b3188625ebc2a1a95181aa029c921b36abc24bb6bdbba04f0310b70d093bc3e149a1760b27245dbd479019371966969c0dabcabb62375f441735307f2fe52308880eb4184769e582fcebbc91093b61c532b3f5a9d65a2e9e836e4c982251f282b76390e190a737249b99f1bb97f257d4dc4e561565d713660941bcf204c00609b4fd959696ac85f49c8029b40051a7c1a549827ad2b642b916913282e3279f4a71711fe63840d44d8a73b443c51590d24c81ab4ca5f56c513289e28a283d258ddbc26db39829e01a0cbb060905669dd2ea127f56b8ac69792e496ce1bb95e673bc8b0cbf2ce91546b0c0cef99ae1449bdaf08d0aa64480057dceb22b4f8a3169a32e2bb48a12b6795d561040779970633332bca200aa5b7a4ac794b31213119b8741501d67ab3e2bb18bd8a4463a2cd5829cacd86147c61ea9aa75ce4b3d493178e7c4abb78c4416163acbb8a4a19b603410c135108b0df966e60c67d92969722a66a06606699b53a4f96de5f33115fc4fe9e67b3eb3758e565dbabbcd765c67aad4aa168017b554b282ebc07a069a92e7ab65f100ce054779a4924459cedca38709202ed27b8297c67df5e5a9434ba322982d73f42c0570baa9906f164bc0d8678dd442371eea8342f3ba744c84e09a8d8e322756b87be8e61d0d8c619e3b0bb1a0bc52b8b1e8108db7c480ec9b83cd99c9053412fea3bcc344a3fe934ac4a484647ba8b24358acd452821c17b486842bd00484928040e1934101591dccb4e1c993b135721fc7ab580276085763c28a15eb63523689b0d5042854a408b3a35a4d2388ed60a622774dc98587c8a29114f99f9875ba437bb927e413cdfa2b820874496032526941e574aae6385cc1b744af57860fbb59d84c95d549a121844c1d340b45798b16ca75756ab9bcd794eee17a45c38bed75524a755e16ac9e55531906fa8685fb0b07f6400d09c38d283140fcb0e7659a47f739a7149fa99c95fea2bd46c04b8ec34f0c96b87fb726a15a84c0f396ebdbbe00d69fcf0b75ab5121d35492e00842dd5691ef45ac01e7454bc07a8983cdc448a25875b3d94163780c12de40754f574719864d3f617b2a3a92f18689dec06001725f40db7c0fc6586a29a9c5b3308ae500d18967c92898d2321e6a72c4129a4247e4cbc4c97bc2cbc6f2714024243ad1e40a5d99a939c9c89936488eb69e3c9c94d6f16f6103a6391a1599fbaf9846c02ae17c11c0a94c75a9a2e9a065864446b901736775b8267705eac3834709abe4187160a2390b88f57809f3b14b7e154eec07611fd273700b13127b075d942bf1052db9035cce81a4cdd73f555631bd739fb5581427e21da999cd8f555b3202c88b0a94ea570d84896c1c702143575be9dc014492480bb16ba32c481cb3104f7aa309510c291a6e0f60bacbdb265dc861c756173d9a6ffc1aabb6b373273a995d763382121459e383d805c1264275309c3c4d8b0e120ac137717293b01f5371695a30a2dc7a6c73d7c3185b20143231cea6306da26ca6e1753ac6531d8140d89821165474befb7028630fd71073bec8cc7f9c117368ef6d273505cabab41b82498e0d9dfd +sk = 3a7283f881c6fb52521c283c16b54d600b2743a7126e8016114b3dab99c72f9cb870facbc66379a7844efcb71aa2b87253731e3fe3a83554642ca2b98a821ec050c67cb76c466824d9fb1040cbab4dd5321f24c1cca562692718d6641cbbb112570139ea6804c00414865205c55a51038143dad50131da2f60018876d07c0af613b8a16137807ca2c62112541444459cdc4bcea37669d8a31cb29568238ac5263b25218622f8944dd5eb5ee7a86313c9744b912dcdeac69deccb27e0ce870b292aeb9fc9039f80e59cd02c0db0bc7d562938c5d6439bba894d111aa7c40b0de72e9d46481d740422c2b987719300342cff52847a251a7f311c1b923b60e74a47c2b234605a15b18ed8fabee8b91a507b54397164714a040bfc970ac50fa836195ee7c98a96424acb62f9a5931c9c6fdf93643ff4a96c2800581cc1336b376cf98058c9bb606b0f13b8438512c74642b620da64283104c22a8aab5557fb698d863a2be8aa4a8c10851ff9184fb13c8d3768a8e03410eb924fb561f0e27f603ab83f9975fee1bc5475556c44ac172b4b35129a40c3078c65258c6caa09712fbb7001cda773878a4fc1b2aae585b7a459a0519a67719767c71a8ecd956ed1e896408608c19a6084fa471dc70a3d1ca32b16a738f62ea8975c28a27e3ff5028514247a616f0e2a900e866999f644e2ab6b371796c78b5538b7bf0dab3fcbb458be3797cb3b5d12b3956c97a9a658b6aec2ab4a4b18b83645596aab78582e3400a24f27ad49222d1483b54c429ca33aabfd87563dac26a646ba0bc02bde61871b95938bb98f76bc5a8d867a6a008d8d156b5bfb135721442b63a9599118ea5c9cc97a2fb722aabaa23c3d831fa60bb4d1e317e6e91c6469c16cba105328794094c129a6a36fd73c73f7973cc10c3d0477a4d70e5807b5510b6c24868ac054785067bd81b6690ce27571f162ce85512fe7a6f2d257a0773e1680403653ad3d8a5241f2cbca5455b20a74ac02b0b596bba7d3811ffc695c89353a6098527937542432d830b6ef802caa725d709016ce0147d8fa04996046405b9530ea3bc3f79054e0564fd982997168fd282dea0918b03305475c966f342e736696def204fb6337ad4c5f3c2836f5b62ff387c981d765fd248173013b10e07b49e57281b2ba51bb9603737351b5172327ba084880efe0b4522c19f0e69ce584ca34578080851db0f8a84e47a7d3f3555a8c766e7284d175a1e735746e7c76c13c6d93ecbad3212757568c7ff2af48e96200c3b66b17ac8e69b274980d2bb0196fd1aa504358df12605e273bf22bb6ac9242ff00baa26a9ed61aadbbab5754d8b947485cb7625890d35dcbeb1914510a4926921c10a84625ccfde945a45290a9634d6f2ac878a90ceb329103237f7e9ac4a6e4849b459ee5a53b8db7cc91173c3495b45a815b557b4476797515e2aed683a42072674039c6e082b536d96fbe9762e1e10996d6cd5d86657d6a138b0b5f0d402a78eb607ef2090402b1b3019ffe0811a51cc34a1647034c3bb272ca8768cf32644d605c940f267d00a6486c0850e32b46e79382eb417e99a00c17e2479356151394b1e9929396182d8530acee4c87151136e088ca9c0b69e90391051206232115b8090a8c757f4e5b09f5882c1b027e002b83df2112e8f70cd8ca545ec314381a4909b27703d0aef9c8c3971405b3188625ebc2a1a95181aa029c921b36abc24bb6bdbba04f0310b70d093bc3e149a1760b27245dbd479019371966969c0dabcabb62375f441735307f2fe52308880eb4184769e582fcebbc91093b61c532b3f5a9d65a2e9e836e4c982251f282b76390e190a737249b99f1bb97f257d4dc4e561565d713660941bcf204c00609b4fd959696ac85f49c8029b40051a7c1a549827ad2b642b916913282e3279f4a71711fe63840d44d8a73b443c51590d24c81ab4ca5f56c513289e28a283d258ddbc26db39829e01a0cbb060905669dd2ea127f56b8ac69792e496ce1bb95e673bc8b0cbf2ce91546b0c0cef99ae1449bdaf08d0aa64480057dceb22b4f8a3169a32e2bb48a12b6795d561040779970633332bca200aa5b7a4ac794b31213119b8741501d67ab3e2bb18bd8a4463a2cd5829cacd86147c61ea9aa75ce4b3d493178e7c4abb78c4416163acbb8a4a19b603410c135108b0df966e60c67d92969722a66a06606699b53a4f96de5f33115fc4fe9e67b3eb3758e565dbabbcd765c67aad4aa168017b554b282ebc07a069a92e7ab65f100ce054779a4924459cedca38709202ed27b8297c67df5e5a9434ba322982d73f42c0570baa9906f164bc0d8678dd442371eea8342f3ba744c84e09a8d8e322756b87be8e61d0d8c619e3b0bb1a0bc52b8b1e8108db7c480ec9b83cd99c9053412fea3bcc344a3fe934ac4a484647ba8b24358acd452821c17b486842bd00484928040e1934101591dccb4e1c993b135721fc7ab580276085763c28a15eb63523689b0d5042854a408b3a35a4d2388ed60a622774dc98587c8a29114f99f9875ba437bb927e413cdfa2b820874496032526941e574aae6385cc1b744af57860fbb59d84c95d549a121844c1d340b45798b16ca75756ab9bcd794eee17a45c38bed75524a755e16ac9e55531906fa8685fb0b07f6400d09c38d283140fcb0e7659a47f739a7149fa99c95fea2bd46c04b8ec34f0c96b87fb726a15a84c0f396ebdbbe00d69fcf0b75ab5121d35492e00842dd5691ef45ac01e7454bc07a8983cdc448a25875b3d94163780c12de40754f574719864d3f617b2a3a92f18689dec06001725f40db7c0fc6586a29a9c5b3308ae500d18967c92898d2321e6a72c4129a4247e4cbc4c97bc2cbc6f2714024243ad1e40a5d99a939c9c89936488eb69e3c9c94d6f16f6103a6391a1599fbaf9846c02ae17c11c0a94c75a9a2e9a065864446b901736775b8267705eac3834709abe4187160a2390b88f57809f3b14b7e154eec07611fd273700b13127b075d942bf1052db9035cce81a4cdd73f555631bd739fb5581427e21da999cd8f555b3202c88b0a94ea570d84896c1c702143575be9dc014492480bb16ba32c481cb3104f7aa309510c291a6e0f60bacbdb265dc861c756173d9a6ffc1aabb6b373273a995d763382121459e383d805c1264275309c3c4d8b0e120ac137717293b01f5371695a30a2dc7a6c73d7c3185b20143231cea6306da26ca6e1753ac6531d8140d89821165474befb7028630fd71073bec8cc7f9c117368ef6d273505cabab41b82498e0d9dfd3477e1f187bc4cb25ed142fac72175460385bc114d237898cba9d0c3786e2e0d2e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 +ct_n = f62efef825e4799ec54e1fbc98b2d9e663605356d4d30708e20d411c2d0d7aebe6ef24fe196ea0cf528990ba6c3950754345180e0de206329879381f29b0652b7e16cc6ef87eef59e24eccec038ced9ba5be786b818fbf63e2a6434bd267e48f6a59154f48d3466969fe35505a694a25e801a83e5d4102963174f3c5c76f97a24a61c8086ac7c3b42d73d08124db10b2197c16990c73b60033beb3c42320724dafad19b1f3934843ff7b14bc0a1a52684e6b538fb8202f56ae04b498c0301f28eaa2d03a778742ba32d6fb6eb99b1d12ee5e55c98d37104faa58f8c7c26896aca6f62aed96e689602ad2ec0220a4e89058c9365bc16033a19db875a90d83f05978803c198ac60f2bb3bce7c6c6bef0a929e96d52acce38c014ab12c1b294b076d756a4eb60701f9e2f08fdab0aa2d8db44b61c16dfd9393133e723586e76f76de749e63b0968e41c0c7e742032a489bf51b5cb23d4c389530054030755cc7fb227c04b09fafec116d4faaefececcca3ce4cb06105f3dff58ead2571962b4800bd9fa8f1225b6822098d41c0961dffa50920b7f6afd0a9acfca0fd4392cf9cdf165c31318155afc195c5997adcbeac20b8ef537aa80fc45c1b6c0051c67cc2dfab5cfe93f838e9889324d61ef0cd33466872cea6be9ae0766d02c93c452f24bfa3ca3c0511ef56e3221fe069224f3e01a2eac724b18b196ddc572434eefdb1586b791920535c837bd1bb2e76ff6e118ca95705b9ee5784dd2b01d73da6170a38f2e0ab2e0bfd41ce336900f1e213d57c5b98580eade823357d4392f02db5fbad2d4300cb0b23e10ac4ef4996f84ce6b04dbf4662fd24329be0b99d9cb18773e934f1df28c1508ad5f2fdda27fa6e14d067454870efd8855abd1fe016fc9ca3831bbdc3d32f09d71f7696add6b1750ee582d717466ca088c300b1bb44f90e41739d28c8000ac6e4d84da86f88d707d1cf208d1d72a91410ecc69bcc91f5d9ac99325d0b963c6ab9181b15317698c92f0a29911ac18eff128dbcb7b9e7fba99a2c0ed4673c9b7d721db01be83a07f9cb35edfce1340bbbe3d59a78a637dedabb3d647d46810ac601fb1eec9e04016bda142ba7ffc2ea8d293cd3d254e0852780bffedfb792a05107a8e88bb7057edf85303b355443140d1c4f4a74c3f1e6486bf3ab4fbc66a93a3318019660bb9eee257ab15b7b5995675dd7bbec5d868f44afe205e4d12f4f08b3f032d7c18a453c25f0008fcc90f15434da2f5540d269edfce161d3fccf11de84eeeea586fbb96e90164bc1b8bca9644bc4f61a22052a8dd6d55120d2dcfebc9ea51199cb4c5f87d7e02883a0ae8503eba08e0691e45b0a77ae832116d6f7780e1aad5cbae31cfc980f424d92866e9357715f19a11ac6c6a2384351d13310b3052161c5b88e7bd0be472baa1fd58a8080f656564a193fd6d5411833a2ff36be3b7f1a60e245400b59ccf51cbd5bcad5c65e79d291ef477d147d170262fa4f7b340a836d69ff48824c73f2bb9856f4f1253cb2a3b7195ec55c7dd +ss_n = e3fa5da138057dee61433521ed061c4984ccc380336b0194e8ebd019efb95d7a +ct = 267ca569395243728e1b3d23a35577767983f5c670604317e459959bcd96c95fc0067e10d1e6526c8907c8c2d957ba7e068762b4d2838de4540c46aefd8df1f0a0f25a4873a16f69672c2f36a95c9bcdd6a06ae1701ec5bfb4382f9b8fe640e15c5ba84b5966029859455d888e9ef2a79735e5ae96d2acb13cdb10075ed8e50dd4da5c0e394e71ce3466825df0301eeaa653c78ed96bfe630bce8fd28d20e07d253a60388764597a3dc951b1ae2909503824cadfd09b323f889fd2bdd11236bfdc5030c69d67a0717dea7fab9ee735c29334969a201f5c085ed9a0ff0284492a6c114f0febd779d648d68506a2fb62e542e02ae980a19613b40731515b577040ac2f64da0ad019f03fe2bfc713bb1bb0394d462450b888051c5f559d6a04e269fb866c3019afa5c77de887f384f2a8bec02fd3963cd785c7b7ef48ed13488f4eadfb80ee778efb715757c63080dd15d229ac696b6af44eb515c2ad20cb2bd88b70e5649f3fc461a8b01afd358a5233346a5ac0f4d31e4296c26d4318dbd698e8a152e789c2333a6859c50f040fc4767d04a85e4e4ab107f321502e4bcd860c53a398b7836ec4525ac8b3e9600f724de1bc05e78e3bfd7c6af487b232da68b4abda61c4717955ff79266f1574cf0d7d5524e5fdc6262a5bcc2d828e9702d633a6bb505f43669f42dcb3d8844d568a1ac63d17e76fd9d784d8c4c55849e37c39ecc5b39e0e855359b09d7b67364cdd94f3f328804090da3f9273c8fbaebf3a6af5de528134704ae1549a103470033045e656fcdd4f255ab15daa7a399385bd14e5aa1cf842a06a170b0a103417281fa381f8ee39d91bc4d5cd705ef9db84a97ffb0fa511c38f93d50bfd48489ff3d61b8e1b15a94acf46736592b50f1704510a5e4116926787424c806bb0a1d6b0f150c02ea92cd181e7202b6fdf53b6d517c3f29485317aa3eebbbc32ea653b8cd93cda8b01ee145bb8e06fdba5e805758ec36033d2e33f764fca7dfb0290278f1da5afd9ba2d5f1be824609fdbfae9b6a368d96b62736d9a656e6dd3ecffcb71f641aad409456ba5867a538883baa4d5cf521ed34e313663b777483216f400a3e848319f64657b5a00b3f05d11959783d8c385810935611e82afd30a7ecf3957d4e5e02f702cc24e4e5c16c73b98e3af0d4215746371c89211aa2c7b3d617df6635d97e0619d1f3aa7c6793942a7fcea27bbe2c7e16eabfe3882c3de9ef09638b5c3e9139c6af5c8c1a7eecd6818b8d2020de4e98f27771bf1db56dc716d8a7afc17c35ddad55ab5d44eb55e1a013899bdcc0e02d6e3680888daf87aaeea1c46be1b1d4be9857be110d8216b4fce261bc75ac8fa42c78176d3bdc82324c7bd2594211d34a6cf69f06bb2f3a1fbe049decb9998d4d89f5c9c82dc44502d2e6436abd7a584dc8de37d63f840e9e18b9d24619a356b94f5767afafb404691db0e7abdda3cc945b1939b5021a64a7588268d1a3afadb2ec236e8b3867cb34e85509efe68d9537d6504768cb2cfb68ed92f9d684102 +ss = 060f6bf0af07633b83daaa250fa2d71a0af751b58b26ec06dafd8ecc755ca9cd +count = 44 +z = 0210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +d = 56889ffd119dce659404a50ee54109f950484b4786425cae82a25017cce22801 +msg = b7da2555953b54287e95e9c013287815ade2356b9828d109509873501f7dc18f +seed = 4a8d06c41e70893e05d5210a5d488bac7d577e6a2c1c3e6f0b9841ffe8aa1064dfdca1e6a06a8000aa6382bcfe70aa1d +pk = ac18b542e02be1f9b0aaf01a3ac1610c2963b9f75aabf95e8318b7464682a2572c9e549b5ce044631a8081e51caf834cb518b6daa8509a1a6bedc2a04eb08029d2bd58936e2dfa78812321a9a35137143819e96172dbbaac458838599406db3aa3c327fcb745219186cf3b3cdc094584762d48531687211740e856c9d076ba4b80ae0658d7e8670b5325cdc7c62411118de327cada138eb7177e4a7ff07a1e25202d7e9ca021523f9aa55b699a1baef39af97c71cf4b5f43d2b796875390670e6a22506dc0b3392bbd2e6616f108773a3b54ad6b6f4353aec8590ecbb1b415438e90015da58328417a87ada5612aa9bb4a6712b4972813415cd7556c8bbc615a54b722701689103497dc6b8a890ad00093e6963762299707d87e21680d1901b89a64155f4b903909288fe095f9b2b8dd056f6f134805d41273752975d09a71823d675c835e68539fc3b2387ba365db7c0f8514b43a7267d1c5ead592af20918cf02d47ba752f0b04f45669f56509aa9bc35dea0cd8b5a81664761eab532d365fe8032758f1b1f4460755107fbe01bfb5400b43f60b3f708d089c950afc3c786ba231ec0f849cb13de9cae0b2415967ce7882b3b4530116e92825e36252c18d01112a8dfa58037454807772cedb33ca737ea7d4595ba908e9db27b17b7c4d8c2faef9168bc3b289b33527b554827ca08e3ba1002c0ce81cb8dbe931707339ff1a88e9ca3c540b4013124f1f515a0f015cd9a04dc6055dc683ab9b9ba7158789f69769f7157b41c3380f407589b3c0ba944e93fb832364c3e3bccbc62c6d5e5cca6167c9fddcb9405c5371999f269488f9155a645758474289d13263675332ffc726311949ba0073cec92f7cf27f0dd501d58c7aa574ba518a03b0697cb54b9491c31f94f21d7bc483ef615d42f2803cc898b12cbb39c6c45cf0c6e011216652747f62af0c5556005c81952b4bcf45859a69cab0047d5053120964ad1343bb117ca856797769ca4607ac89eb027573789c49188466621e4741cad5dc41b2853ad57565f18950a80971750c06d062a014c7341a3706a5f32a6de8a34e084fcf21cfad348b1197a7d294883be5762536246b21886f89bbe4e6a5735a111725218d9a189bf92d3722399fda2b4414bc988aca04547a0b697ecc902ec5e4bb241432f0f825edc513e76452d72008b4963834b69e6f9a2291201446b18d55ca152ce9ac2e1c93b5e206989c41fdcc8b63f40c7edba0f6b73587a049d80b9107f25e45820f9c091c21db0b76429478fa251fe8bfe9353c3fb6620685641a15190ba77228c26a621b4599e471a5843bd6b205f3cc0babf417fc79a2dcf4595bcaae55cb1c82477e192674e1b8a60ef9c7dc2033d8394cfa285b246c2bc6426e6d082ed92c8e605caf43e6ae5258371c884a04ab67f5236599ccb239eb177b793ed7164900756d425a897d04807c9bb959db919239b23e447d70e59ded9361979782896987c554076be8a7058276849b25a972a09fa6986a941b9e3044a659168b55a265a1005163b3ee5c724903b92f496a9a55a591c810ae3424aaeb9e98e8075847245cba3440a39197668a4fe2040da6097c7a8cf0eb4f021c8713782e4bf266b8c08edc23179079e5357689a646c12e7e43f476cca919b5c4f2b63fcafafdd972d757 +sk = 6bac1b769609f48051133c871fcc904ba9541ad28aca6c03ec352828a453c5d3970c078093297564e75de56887f531a5197c25e0b29a1473cc6c5416b1a5cadfcb6eb6636ef6fb6d78a82208687c19830cccb3586678161ab02abb598d561c21d5ca50b985ce7483b487460193ac50875506f6f52aaa31aea2670e301547d58c2a2d133480e5476b3c5f8082706b8b304bba144d6b7e4366789ae0676786a5278b33037a36a7d9949613a573447766d51fe80bb903a5121e58287dcb063b66c19b873db4bc60ef6b1afa2c8f4c15985291ce5e59a8628486574cbbcb11b2008538e603290f784b1115cee0a56d5a533319262ce9752f42ea1fe6e510a1cb24ad094dbd9553239ac06982055adb6b09e4ca87e756dde14866f4b3af2b6ff708b3f772965cb50450a189d034b826577fb598b655c6cfae17a41656679bda3546e11f5703239a4a91027c8650380e2a294a7155089a75307d15caaaeb7bd03016aa044d2e97551f26a5a8d7c71b18b860a037bbf43b20b08617f3b1c0767ad4da4d10d5561f4846d0713697e4a9e8ec9619a2964f2b6fcdfa3fa2d2a4651a53437a8c01c5b527131b1cf6a529cb8405466068238849b43c96e2bdd05aa536eca8b0403339b74e84049697b7917857a85419844cac86391679fef71afea95b0590c50d239604852cc3b2a62cb5136b5bba1904158ffa19872a2fdb432bc32948e50282b21941aae997040a311b2c23119c709f5c5906e98ffd6956e5aa3162967e21f4a54a32c4ed7bc4f3a09d5cd2b61d77ac86cc950bfaa7dc99a16b3586e6957c8081477a578ee1b31c4680c9f0d91ba457a5315234cf9306d8ababc8735f3607317a18735c721e8388002ce83ea3b6bc20c064cd039f38a0b215d59499d8cafbd8613783abd5493b16194b2843803c8cb7cbeb6dd532909b799de240cf29e27efb2311122075a113bad38160df57bb5fa209b3a7197649a55c61a4bf038ea665a7df168b34831cd0176927337319936768d91e4fb701e997949018075097bf38271062bc70c1e5969456a3b6aaab80f74a9f802aac840e046ca2daa717b47a7f638948ce27a37981317dfa683b37ac312b3ab19b59ec52b6f781a73dc9047158a3342b5e328a19643359e3f5c4aaa0cb9ce710646b9f96593e0442bf7302a1eb70ab7da577ef615e02b6a71bb648a03a3708584bee574fb7dc8581f966ae374ae6704d7ec0c838ac78abf42a69fa030b88c2359b4cde819f0e5a8f46000d548a79645b56a48315ec7101b6638262b258e5a306a0162954aa4393b68c2bd28e9ea3c6e791b811822c4838be08d7c4443b0c5fb094a7953ada80124fa329e5183a58270df2497f399509a8c873d7c6c4c10a4af3842fe1aca773d557c4b53ca9da29cd32a569c0bfd7e273f1433c2578579a07b0a6447eae6288dbc3c13c8645f2297bb0528c1eb46900d5a03b6babc09c4eb8e18b0df4afa3db64738019aad26332b718d56ac044c236ea8a4646e20c9356055fc24683c13e9dd3645b86148f24bc18234e1a835b5f86486a884fe5296820c205365b434b290b2fb30a801a01076a2f8393322eeb71ddd45c31467629988534b5418c9617f8e64b65030e2be314ac18b542e02be1f9b0aaf01a3ac1610c2963b9f75aabf95e8318b7464682a2572c9e549b5ce044631a8081e51caf834cb518b6daa8509a1a6bedc2a04eb08029d2bd58936e2dfa78812321a9a35137143819e96172dbbaac458838599406db3aa3c327fcb745219186cf3b3cdc094584762d48531687211740e856c9d076ba4b80ae0658d7e8670b5325cdc7c62411118de327cada138eb7177e4a7ff07a1e25202d7e9ca021523f9aa55b699a1baef39af97c71cf4b5f43d2b796875390670e6a22506dc0b3392bbd2e6616f108773a3b54ad6b6f4353aec8590ecbb1b415438e90015da58328417a87ada5612aa9bb4a6712b4972813415cd7556c8bbc615a54b722701689103497dc6b8a890ad00093e6963762299707d87e21680d1901b89a64155f4b903909288fe095f9b2b8dd056f6f134805d41273752975d09a71823d675c835e68539fc3b2387ba365db7c0f8514b43a7267d1c5ead592af20918cf02d47ba752f0b04f45669f56509aa9bc35dea0cd8b5a81664761eab532d365fe8032758f1b1f4460755107fbe01bfb5400b43f60b3f708d089c950afc3c786ba231ec0f849cb13de9cae0b2415967ce7882b3b4530116e92825e36252c18d01112a8dfa58037454807772cedb33ca737ea7d4595ba908e9db27b17b7c4d8c2faef9168bc3b289b33527b554827ca08e3ba1002c0ce81cb8dbe931707339ff1a88e9ca3c540b4013124f1f515a0f015cd9a04dc6055dc683ab9b9ba7158789f69769f7157b41c3380f407589b3c0ba944e93fb832364c3e3bccbc62c6d5e5cca6167c9fddcb9405c5371999f269488f9155a645758474289d13263675332ffc726311949ba0073cec92f7cf27f0dd501d58c7aa574ba518a03b0697cb54b9491c31f94f21d7bc483ef615d42f2803cc898b12cbb39c6c45cf0c6e011216652747f62af0c5556005c81952b4bcf45859a69cab0047d5053120964ad1343bb117ca856797769ca4607ac89eb027573789c49188466621e4741cad5dc41b2853ad57565f18950a80971750c06d062a014c7341a3706a5f32a6de8a34e084fcf21cfad348b1197a7d294883be5762536246b21886f89bbe4e6a5735a111725218d9a189bf92d3722399fda2b4414bc988aca04547a0b697ecc902ec5e4bb241432f0f825edc513e76452d72008b4963834b69e6f9a2291201446b18d55ca152ce9ac2e1c93b5e206989c41fdcc8b63f40c7edba0f6b73587a049d80b9107f25e45820f9c091c21db0b76429478fa251fe8bfe9353c3fb6620685641a15190ba77228c26a621b4599e471a5843bd6b205f3cc0babf417fc79a2dcf4595bcaae55cb1c82477e192674e1b8a60ef9c7dc2033d8394cfa285b246c2bc6426e6d082ed92c8e605caf43e6ae5258371c884a04ab67f5236599ccb239eb177b793ed7164900756d425a897d04807c9bb959db919239b23e447d70e59ded9361979782896987c554076be8a7058276849b25a972a09fa6986a941b9e3044a659168b55a265a1005163b3ee5c724903b92f496a9a55a591c810ae3424aaeb9e98e8075847245cba3440a39197668a4fe2040da6097c7a8cf0eb4f021c8713782e4bf266b8c08edc23179079e5357689a646c12e7e43f476cca919b5c4f2b63fcafafdd972d757611b23a2aa9053a7d858d6bf7e9285a9dca7f5f454368981138bcefdd893b0880210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c +ct_n = 6fb05bedddbfe68302b3650ca541301107cb0a4ba93292e5e5590625f774404e379efc5383a7c1777e847e4c5d5bfa14136d9bcadb8fb34b77682b3e5c524b17f091a8b1745f0e11770a72f126c87dc2bdfaa21556cb4883f5c3558178f2aeca5381a80fc7f5c9567e7e6d0022eb27385415eec0dce55ce0ae49a6c3d9ac8de6533acce8a974bdd6bdb94a2ed974bc89d6b6ab2d2476f1b47ded0aa4131d8a08e8470e66272c4c5979e26f16eb94c40ced4bb7d16128f5dfdae4b802db35418bf34ea5ba3909b88eb151222eb52b6260abbd8cdd4256ccb66de00029aab37da8c0dbe50fa02a3807a4faff5a62006d628e760aa59025279b9cadeccec38734d824a9db888f0ac331cecf119f007743eda3e712019a20eb4cb7725019773cf3317463043ce4aaab7b71c65245c0977e116764f2748b0ac493485a05bead37b45d28dffecc38bcb050fab897e924ce54a4bfc8522c17d30f020a2a7559f9a3e5372b57d1517491242a9bb7c69b26bdbec8017ddb0ab5907f70993ce629f8242bd66a46218a49b2d2839b519e6473242782a2c8885b501c46e3c1ffd124568b1a0954e6a191c8a7abff4475b614c681823da2258525f00d07cf4fb65ebcde734b64031e6c22e3693d51f7716919c65de98d4b0b937ed0fe2f05e6db03be86ed7fb2aac926d7b5c7c2bcc38f1d9bd9e1dc1ae80dc3a04541ef5ad8801c96c87f6d3ca1a795b1aac4906545ff5f648c1068af44c40e88e51f10f8740f72aa6a96add2bec82c7be3f4977f0c4a6eb41416631211cf2595e6c1b6138b26f9036d3eb58bfc9cc8f98da548e2851c4c5c7bea32d66f8c14298c0b0a1948cf6afa239f77c48651dee2c634f63cf96077ec0fa85c9c02fad10b9e8c2c13cf4885ea6e56c48b7c989d75e23bcc168a7b2289e35b99d381b86e5275a827a0f6bef1a23f3fdac2071c67aa889d2b2c961bd08041a5ebc6485751b0cc37db5a29673f4bf32e3b09b0df590fe21888d5c6c3578b9a9ca7c22d2f1c35c0f8f1d914c76f127c578fe68a9539888e1443319e674d844e33bc6777a982420f6072ad5cda1dd7e97604a2d2a7a4932eba2f6600667a1444641128ce602ace14f4abf6a2a205debc38a06202e7dc78f29aa433a37a5673aa0227bb3f06220411bcf40c45f10ca6ade88ca3fb4269aa3b894ef3504a31bd9aa805adbd61d9744545e9105aef11baed6ab63345469ccb602026e7d4169df7177cb1fbfa2d9d75eaa7151fcd2bff8cd3dc974a77821c9a32b476e3bfbe71b8d87e1b2b30d37f1e5e5ab11f67786a4aa457ad06bb8d418606459edb2df3ec0396f3402a776a32fdcd4213e6feab56b3fe3764b9e3cadf16215afc4ba8a05906fc49dc7c0f566f0cf915906e6e79e0eb777934d7ae237fad78d3dedda638b7f4dc7443728150bcf210de5708b888073a9ea5c50dd79a214f6dd2b1eee96864982dce11b8650835dd6f3f913ee1f884036abdb6fdb17a91f5edb1e5459bca0b571cc704eb3672887e96820925e6a39194f7105b34 +ss_n = c19e01bc40f4f824caa8f1624cf97f4408b659c6c990b1b58d01f2b2ad854828 +ct = d0d53e0355fee23addf6604e78f3ecae3e3621fce597b92dc3bb9aa1a8e85c0b497614e8ab22a1af56145e5ff6df3edf34cd2fac52e271d1585d8cf1523113e855df4e25ff816c355b8204a70cd318a797765603ccb980ce3de3406738d215cf1f7aaddedc1aed80f365a5e531e6d480ad86af0ce7306006b25683b0bd044a2361230658a60ccfbab31f3f1d17b1de3375f8a663f0102db2dddd6e9719d15e103bfcc75bfa28bfa433ba2090dac232bd6cbb5a6d4d64bce69778dac2baee70c92706589d0fb11301b52ee8752c28b5e1a468f02e1a7681e9cfd915e79017287279425d3af230b255d7756cc2df5db7def746e6eedaf9881fc054b37f335f46daed40e8f92cbd05d6d2916424e8cd3145a49d5abf70d9e75b5837dabf79f6b30045a5bc51571cb4d9380262b952b1a0993e07facab7819a323ea0e6a9f29e6ce0db03af86cadcfedcf08bb03ba0775a91d15d19ce464c3083ca3ea22db8abdbef46bc6c6e712f1079c392d8c55f987c5661d656171549bf739eaf037c0f87bd334db52dfcb29e26e86b347306ff8d248496fc55373ed254d0b5d13328d4cd92bad4b2a6e609b3aa32860f9d4aa79e24186df4011fd1880024ce356a1aea00553afb554525cab1d58b9d289a820f8536e974a49af1c7d1f231e1decb6b74723558b875375f86a8c0751e8c5fbac97731b004c4c890e6af53702cd5b7468a6181b2d1ce217ec3329ce1578ba092f9db3e34fd9160a4f3cc15be373c9ee9a687d838813c343062d7d66783312f1e7948ba953b5d1fc520b3bd1ef66513298bf1359828976eed79c9837ab31b147cabc8a4b381e5d336602faaccd0b8b3f24e92bd323525f54161e6d8e4a04a50e06a714047f4dab5022af2efc0362af8b0843c2e77531f1471dc4288115e618eb4656dea6dc5ba221e612aa6c41ca0a7470a5b0419b7412c6392026d46141e7723d43649f3ea8fe8a29d43c843e991defbce0caa4c3c28e195be69c772ebb8e342a0822f5969dac0930dd9d6e5f3b900f3b81b7aa3fa6e574f0acbe3fd4b440c5b31c8b26708b8d7e5b2aec26d2d1ebb51de51b0217854555759ba55dbda01aae30e80a8d135cb7b8d38edf1d79595404bdb69c02e3917bb8015cef20bdb741b9f16583ea7e124002e39c3cce7b6cf8e2cf2d6f0820e71d768c31f9c1cfcfb7ad9abaf4735bff2e95f2b189be3ce1f35abd9cee0bfb60a16c40238e7e1a4611c664fd1419c9e7572972edd45d17dc14496c85b0198b02ee3fb198214c90354cd83a19abad8741de82b4b3f18661b72bd0468080eeba8d99acfc938812c749489f86a1fdc52b13d1adf462101cf347d2bcedbf0aa08863eb95f23a904c89ece2fd7877f09c05dea9033745e14d5495cfadd06e48a6ed816423fa89121cd8abe53d9d6128c755d117fd80aea13108d1b3c4aa06d14e7ec1f49d18d487aa82fc323ec797049e0c9f4bcf3c5fbd7064b784e945d9c67bfa628195eb77d9a8db3c084fc1a8fc393d176d6aca50cf82c44ee8ec6bbcda058 +ss = 64d1fa1515f9a415ce7c3ef80bfc7c640c0c7b4dbc3f1ecdc60bdc05689a4b91 +count = 45 +z = 0542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +d = a19d4cfff7aff066f02cec2365f3ff45d7319e53cb7af782d43d80e8a0ffed7d +msg = 36cca90383777461792be79c958567412629bbb0778a3eedad4801d5cfe3f79f +seed = 7c89a0f167503b33fb8cbeeae95936369000e0f3f40cde26ae3427292d29b243f3de996c72d298c244f263d6af22ad44 +pk = 0527624fb17adefa5ec3f03c1302a5cee423741b72795a8c0f5a3fe2869fc11830649c44da753a235815fe4ca3c45c23acc40c3bebbc24341cf0d6415500b7624a0182504960c43536f3298ad46457142b72b016bb9973758ab5f5f303fbb96a60f9711c2a4881d13d385b0149721de71127b0281137063a85661fbe19492ac532bde017fde94361d99414826db3800625304d216b771ea8930342a7b8b0b87a002a983bbb3cd8a3343a38f374cd041a4e5633741a6b8180e457896308cbb6b331bb8896a9b4df242f79a4999ea8cde8218531d394005237a5a813c6730344fb9f8d5c7b9487007908295d58cbc6019a27b42389da99ae4459b24737d8944d7b16ac8938c2b108c65dd603c7f7408ad84eba3093fd09827b78879bb15ff655c8dba07bd43576317a7f940cbbcf9907974388eac58dc8e5c62d34680630c85ca77c9a41b983f277e47941b52b57f4697bc6025208d733aef40f8d50c4b9a05edf9c975aa216f7b8586fec836fb38b88672b34d60bb944a8ea1936ff303515fb4ce8e2a1aa33b6bdc85660e321efcc64953a1a17401375d38d5eb75c3142191c307f8e957eada581449a5851bc52a13c1fe4198ee6cb98956438b80b907ae72ec4bc72e5d3335019cf0502593fc4b5fd1cc7da855bad032a64c090049855f8327cd8d6854a07b5b8984e5a49cbc8a2b981d2149cbc40cb89881c625d7fa4c3a9c78a54f26ae2b03e883747411009cc20770c66a4f2f74d0ec151b8cc588a049a02577f1d7244da16a03c32c7688a4183ab8644e3084b537692886140d827a2570fab15acd6748540f21b49751310e2ba5a352bf9a023d6b37d10418487e215c733b502e59a4632a2de50224a5288d6544ff3f5bf0ce2648807383fab59356391d682cdb350b1896a7d2dd31d9e813c752c82a8ec0e2b469dbaf983865776f0b4cd4fb42044638b7240c666746af3223ad80138e7fa537f8a56a7b702d965959bd103d361ba2c512f1765731f559689e7746558c6efd53d5a220f614704cbf0800dd6770f5750e5e47be5a3a2b6088070c04292180b589c32d32c574e5427e5586c62867a392b9bb8848a02e3c15ad44261304e6dc61c5ebcc4a28ca968f33df0714e10b787dcf66d5a3c10128147532087a5f559a71051a6c719c27377d29a8f60967a39e0737e148936a733e76006777b3efca77cde1489d1a873424c896fa3bd6ad601fd16ab45d7141ea456cc930d4c6bc1eb849a9279c3e8eb2017428f1ac1949da83bec783c56988a88380ba8854a3154282ea8b88028552b11713fd27c757a885eb442d4f73892107c0a383087804b69ea2b4e474a325a3ed91a81d03a2e1ee237707827b0d8920ca6b684d0055fc7beb50131199366a8b508e06736b5ac686496c178294a550a3a3a928f62c461ec76992b065ba2baa6692524c48142c4314e7e394e6ff3ce7b483e2f6c5df721c363607930c2600965997f99040f016813581bd7a597d122388c137ac9cca11b41492ba1516de727e82cc1cf7a1c31750c337c870cb628119536d77bc55f59013dec67c8a26d1fc8bd05b326d9d2cc0fd05ba5370fa8ca09e086a2a094c77577a5320a82a557a1af34947f611cb45a853dc3175887b7e1e680f654437ec108b231b9fc41f00e63e5830301d2536d17d2 +sk = 2a648aeac309ead217cc55c865207c879cb2eec65132048b91b636d20bb626b546dca665309c7c486aa29b72336f55a1f109b04ee4ca83e3ad4a4b989646bd1fcbccea81a71eb23b2c6726846b0cd87108d2da8c997cceca3abdc919268fe6bf311681007bc6dc695e05db13b79c77d8951eee66481483173bf1167105943d0b46e16a7d9697c3ec7ccf129ab1ff5b01e0e5331a01592e854daad8be4890bf58f7bc03593e6f0389dda41ae93a17ba756e1c776fc614be5679c76c3a7062d9bd56a307a042a66241a3eb2aa83af99d1cf6c269ccaebb531f693acbaa823be8fa553ca73694a789eca16ded06cced95639ae3c909f00fe7494b52b5995c93351436834935b32aba238306670e04b005d09d1cfb4385092a0d7ab1a598729068a4c1b5c53923b4f2d3b864220a33a19340e96f0c018824f6841606190fc5bb719782544a03c4379a975952bffb9ae8cbb33eb057116b9804ba4fd37acf3030682b817869574f1b4a97e32c26cfc5ab5ad728df3918db15226cd758dd5bcec73bb348c548f8c03f50668d3538b6e3810ccc42c9abc84ae6b42f2c131c2382756fa4a696bb6fc1653e018b960af326474c491fe208d1e552e21741d137c8e7b44bb15ba9f9870b1c646dd73917cb88a6f9b0cf0f6660a8a1661af889ed55490a5bab45227f4e61ab274b926442cec5e958aa5c44ebcc67607c3876daab3a376323466601c9030f97579a7c9ea030210a37ae4e10a06e732228d71b3df93ad3f5887c1abb81e145fb556d3090aef2d3605a512062f855360c40ac4b601fba19593c282e1a0114121effba1cf76200d8c884baf6aa812339276381e7cab1ad685b24ac3eb6b4a63f4c1eb9a32addcba109aa233ca27e6ac874be430a7e3bbff7832d7c25b11e72227b6a96b9f82ecf5199fe58b0c289189317cfe857539f38a4657a325cf3486f773cf86abe504ba6e873291482c7a51776e65b7d7e0c639d250cbdb5358bd448d06c436358c0f5c390eac71cf2f0bffd58ca99f7a523170a14a740bd2432cb5646937813f85cae89824874d4a07935007461ce3954aa9907b97140bb9a4447cd057fdce75db610a25e02b2c23a5b98732de2142f1a915c7f3b427eaa3870a61dcc502f6a0105020b0fbb3c510fba3822650d5f7a18d0c052fb7a31c4452444a78518708a806b28f99807faa955c28c3ca1e822310c1dcb757f74045351c878cf096647f663c8536984fcc799839ee0e809976cbf964bb1c1535b53ebb4b9115cdda1bb582935fd6a4ccf195cac2a178b3aa87cea4cb32c54c5a0b21095680339c8d12a380cf9978ae3637d2583fee05569c959f6006108968686a52acfb9650c036fa98c06e04a252506c338e4a15b449b67e10972d40950560e638b3431650861377d230654338540992c2e51d8cd79a54ca3495550e9cd34537d66304882892250f4bcd6116e55cba2730200a104067442412e202cc0fa821f70cd58338aed1849dc8282ee690850456539ec8dcbbbb51ca352e7d7cd6caa4f395451ba071a2ad919c4c116eec82f1d6a116fb113266519bbd905773a75c8323902a79d17f08ec56bce07bb73ab1b9a72d2c652c68908bbc765d216a2a9b4000ab80527624fb17adefa5ec3f03c1302a5cee423741b72795a8c0f5a3fe2869fc11830649c44da753a235815fe4ca3c45c23acc40c3bebbc24341cf0d6415500b7624a0182504960c43536f3298ad46457142b72b016bb9973758ab5f5f303fbb96a60f9711c2a4881d13d385b0149721de71127b0281137063a85661fbe19492ac532bde017fde94361d99414826db3800625304d216b771ea8930342a7b8b0b87a002a983bbb3cd8a3343a38f374cd041a4e5633741a6b8180e457896308cbb6b331bb8896a9b4df242f79a4999ea8cde8218531d394005237a5a813c6730344fb9f8d5c7b9487007908295d58cbc6019a27b42389da99ae4459b24737d8944d7b16ac8938c2b108c65dd603c7f7408ad84eba3093fd09827b78879bb15ff655c8dba07bd43576317a7f940cbbcf9907974388eac58dc8e5c62d34680630c85ca77c9a41b983f277e47941b52b57f4697bc6025208d733aef40f8d50c4b9a05edf9c975aa216f7b8586fec836fb38b88672b34d60bb944a8ea1936ff303515fb4ce8e2a1aa33b6bdc85660e321efcc64953a1a17401375d38d5eb75c3142191c307f8e957eada581449a5851bc52a13c1fe4198ee6cb98956438b80b907ae72ec4bc72e5d3335019cf0502593fc4b5fd1cc7da855bad032a64c090049855f8327cd8d6854a07b5b8984e5a49cbc8a2b981d2149cbc40cb89881c625d7fa4c3a9c78a54f26ae2b03e883747411009cc20770c66a4f2f74d0ec151b8cc588a049a02577f1d7244da16a03c32c7688a4183ab8644e3084b537692886140d827a2570fab15acd6748540f21b49751310e2ba5a352bf9a023d6b37d10418487e215c733b502e59a4632a2de50224a5288d6544ff3f5bf0ce2648807383fab59356391d682cdb350b1896a7d2dd31d9e813c752c82a8ec0e2b469dbaf983865776f0b4cd4fb42044638b7240c666746af3223ad80138e7fa537f8a56a7b702d965959bd103d361ba2c512f1765731f559689e7746558c6efd53d5a220f614704cbf0800dd6770f5750e5e47be5a3a2b6088070c04292180b589c32d32c574e5427e5586c62867a392b9bb8848a02e3c15ad44261304e6dc61c5ebcc4a28ca968f33df0714e10b787dcf66d5a3c10128147532087a5f559a71051a6c719c27377d29a8f60967a39e0737e148936a733e76006777b3efca77cde1489d1a873424c896fa3bd6ad601fd16ab45d7141ea456cc930d4c6bc1eb849a9279c3e8eb2017428f1ac1949da83bec783c56988a88380ba8854a3154282ea8b88028552b11713fd27c757a885eb442d4f73892107c0a383087804b69ea2b4e474a325a3ed91a81d03a2e1ee237707827b0d8920ca6b684d0055fc7beb50131199366a8b508e06736b5ac686496c178294a550a3a3a928f62c461ec76992b065ba2baa6692524c48142c4314e7e394e6ff3ce7b483e2f6c5df721c363607930c2600965997f99040f016813581bd7a597d122388c137ac9cca11b41492ba1516de727e82cc1cf7a1c31750c337c870cb628119536d77bc55f59013dec67c8a26d1fc8bd05b326d9d2cc0fd05ba5370fa8ca09e086a2a094c77577a5320a82a557a1af34947f611cb45a853dc3175887b7e1e680f654437ec108b231b9fc41f00e63e5830301d2536d17d2aaa762ae25a1df59d69956a6bfcb4ba6a59ae72a15406d115936efcc10e234440542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 +ct_n = 3eb245ffd8a0ede3cdf59215606dfcd6756224677cab30ce5d71a1c46fb0d2346b8ebde26684eac02f83a1830c93f72d70964d076644e5ec99e2113644c2784a1053e454bc4d13dc104e9dd955716944da55d3e0d5aff1e884f38bf57206cf5d301fe83e1d0acaec5f615b7e90ee8425f0cf006173cff2f0431267a91d6d4850dc88ae24427b49749c4e5541ad1a56cb7d50671297ac7f2f18462a7a41fdd697e55f1f7116b149c052d04f2ea753f318a7b881023ca74490cd8d5ca542153111cedf50e0f446d9d11bff55a3cbbfcd416b77982b5746b3301a76e2cfbd31baaad34e90a64eb0bdb6f524da1b0b32bad994116fc8da16d3a81cf076c59244871bcc96cee2b0bde47cebe1438d8264c69724e1a641004ae4a6760d69f57fee866041412fd50a21254a976a9a316ea6d221691584600477e0aa4659aaeabeaa6d1430b114cd5645b46acaef172650de65c6357b8c8e5f3bccb816d7f67ef6e944b64215322f83a9af5939974c88b81ae333ca9c70a852b3dccf603334a0bfb011b741676397239a96c0d1bd909dff9bc4fc8d7490af3c0be4330202bfcae196166e0117550812231c55ae959c80dea597af6d44d8ae9798c162cf0b96b1ae967a4d8fece83487210a4526d8a6deb3c794e64b891a0f461af9d4648d6283d0cbba15da760ac8ae1cbbc71d8396cce0235545964637afa5a4ce23eec6ffc7ea759985950e90cc98605829709839156686303d42616f9d17c6d07777693ae5e624e3adaca809788c85ab7842467d8d14932a291685b2bde6f4864c9379897def75512851b7bf21f0d6853c1cab934e29f2e78fd8f9859d51214379a5d88845568e83ef4f65f70bf8a3dd3676c83be3cb5c6b765ad760271c20987c504d7fd5fd4b75969a1acd41f30b7071a9e1e388306b5b2fc38870cb486484e6004e5b2defd6516195a9a9110d5df8644e6c1d130933e609d83f3e6ec5ede18d6d3cb92c87907eadad34655b9c2bdabac5dfdc1ff85cb6bfbfd0ac2ad27b58602c2460e325f7b036b2a8864f0505eeedd39ed30b8ffe73dd4d0ecc42e20bb44f34114e543b9c459d568a38474cbc57627d20b7c1fd3d6b93d219820420d8a8553d5351c3a5b5661b1788c2a7063ab1898f5a1e039498d1cd7f44b40e514739a7ffd28b785998faf21d79124d63d93f53960cc32e18e056a5e3a0f48de44f443725dc8b516a96d82c0dec309db28d14f02e488d441c0ff66d14cd04c5b6ce8cef7785a8e9831bcf1721919c52ec7ce60238986d704ed6059465bd36a08d789f7daadbf118e00c3575fd900d68901cdee54be3b5ac492e47ec65939a627007bff2114d1e4768d68d6eee659da73afc21f829b4509234d4d8d92576b68d4a17bf5ea08da664199b07aae14ef40ad19224409aa81e239537e98c38a92e7f86f6429f948c82bf745da35aa27de0bd39af2499126cca63f0037a2fbf6972481952a07ae7e3ad28c3186816b09702d1779cef7a2f1bc94ebd53d29676d8bc04cea2c756eaf3ea583f4380f5 +ss_n = b59b5bf42695953bc28a8afeb2870054effa1bc06fb6dc3ae5c282eb4995231f +ct = 05c1a212460b4951f2e44380b97d62e607c9aa6f570523ccb6623c0eddad099549501c6be8560b1a9d8b8485edf4e1a6c51efc6f6ad910735b2793d94fa81109a1d48624246695fb193e3490b8b16e3da70b3016fb42aec497bee1f0a669d48effc1a3dbc8fd2a77e5bb293dcdbf5d67e2539cfd2420bc7addcacd39d9da7a6932942565aec6a2e854a63e841d5a45ae1261209647e510fca426b47f5ffc1c5520d2f365e6c68076d6317f88f7eead186945504e52e2babe68a0ebb3722e578a00a6c78115ac7c4bef2a6800f5abc257b3fb39bf9a2ccf73c9352ba61fabbf700ed25e80fa6d6524c517e4b5eb89ff591c1ff38ae1def0ee800057509b7439711291652b92b720bebac13656cd732ba372d1377918283f75c12a65329b29980b340ab9de0cf0b281a89c87b4eeeb3c6a5f3520bc37abf40b4eaf701a7c19d8c83ddcd59666f0a1e4d2c2f258afe402c3fd70da2a183fd279b151d0879b12064e5b5ad32653e7b9f6a383f7ddb8f2068573afb007980748682be6efb75471ab7a4e9b060db5577a50a163eaf04a0dd82c3e66a8f1f5b43f25577036af9c8029e62b64516b663e6a828f12d1a2023887a10d5cd910a6b04b4c61928fbabd5d55373f5d0466951826fe08376d2eff550ea3f12578566f55862aa9d2a88bee0ddeade47015d0713c1afd9bc6f56a502945ef7b1e97675202905d00eba31e98cc33180ea6bbebafa3612f9d19decfbf2adf0bed6143b54598bf88081cf4101284b9863b7a7ad581a7ba5621b4cb4c2e3519ca84080f8147ac00f67322bdf8f208eba7b0c247259ed68502e1e6468642fd8f17408a162e85a0ff626da0f3f1b9e93dfcaa116f2c5470585f826e01edc5e443f92348822ac586271e1bcba9bc0b523d22c1204dba771727be67497ad2725afd2e8677a86c1b2470322ca0e9ded9c18baaba70f2469b0eb95530d3874aea32fe6675e4fbefe405b4f7925b8c0462871d030f213164e9069dadbf62f2292687c3759d5c89a462adfdba5d97308d69b697b196ee047cc70e3e4e3e01a4e94bd12dc2f346437b75e6f816dfa9173bc4a74c94fc847eed7973edfa5e4ee211474bf94bf1ec00b2bb769b9912829c0943362c053c99b1a1b071128b5870cb35e09105ef906d3e8b4c5277a3b045528b589f008e0cb5778cfbe01ddc768ad2657b9f0aa3f164af721dcdad97f905a93be49143e62f205f217a2235bdedf9e0439559a30e2c82557091bfd5a5662551c3b6c64da5798f69785d9c8548c4b6322c29a9d509711191550f698d7a26811764de3663f028ae7ab4d87dc57b1911af0662d6efdb34000c0812db9e87ad66536cf8211d31c598809e34299f76126bd58e8ba3e624d74a12ec8dcd6fa8f3ff39bdcebb2b8281f8d882923711cd1e9ec56d64e1040b2fe81e67f4ab20069c469a0452c348ca728ad8b6329b3a1bee5d1589a538502a5b1fb16247dc7a43edaf0f3518cf9ca0d4a0b59d0701a81ffbf75f639fc5d0866a9eeb9a772128d119e6f5799b160d87 +ss = 678d9b02a67eb85cf01b993b104fbee23500a3aeabae4f58c2407678a95d1676 +count = 46 +z = ab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +d = 3bca12b6f108c77e4a71d3528ce08f0d381360d5eb84ffda244660eec74b0f6d +msg = 59bc152db67dc62a9aab7b471d6ad4a2e1aa69c15ccc87759f7f9b328a1cb046 +seed = 505fb68b0ac79da25a64f46fa6a13fe39de7f8483c3dc5b5113ad4d85cfb3953f21224dd0466d717898bd5923c28f9f1 +pk = aec4c175d46fb3c4661b11b2b7e6ab43cb85cf7b33f79b2e0c190d08d3ac0f8528842592a0ea730fab6622065f39b9407a7390343334b1eb8acdfba65cf5cbb5c2c5d0bc0e020a4418b7a9b359a0c998c4f008058d82603d4bcb30a859c0fbbbfb0650a76caad638a0bc84394859b98b117cb651c483e7ba067335cebc53447cb50232bc3c453768fc5cb302068a10a71c7509037c0f3e1288b2011a7cb724e1cb586343b940760cdac4cd6e0b7b60fc2eb9d7cd758a2a2881ca06b50c695936230470bc9519b7a17d0bc7c4d2e4ad37323108016f7e55a6a86a92b02c758ffa54c4a770fc96a487a0cb714a290c86a9dd8926f3e69fc7449908a899e302bfa8ec405fd4adf7055388414cbaa31dde9b03e19b61246a356078cea56122880b9f25050f0b870c2a3552a4b1865ec07e4a0a8fbdc553f7809df802a2e780cc08c8a7e3f3343a1a9bef1a5342512ce987c61f2b7b8e6ba9756b014ae74c6b4ab4a7a945d5cb19a645ca76eb1eecf9870d170f2cc82932f86f644686a198cd4ddc3414ec23f9403b0275cf8e31b1f1b03272d5c8801c2368b86952f1137c817c831856a40089e7b49d713169f9b833fc2164a0a22777403c49f04af77c8fabe417a2f0abf065a9f8906d2bf410e2b70084724e71417efd7c4a3673c205a97891431f37574838a63e07e777e0415a7e02b3403768ff463b8b5316f05b276d0a4cbc3c7419db8bb4669bcc3072ca529b1dcbb632c75ccd8a35a00cb8f66191dda61075acbedf338a9f760388ea36010a0af8ab0f1f739805846fdf950b76d59147d313653a4019076a665031f6b12d0bccb7d35c016bfb6e6444a869d05592c347d3a725102102c1f226eb538879c78f57222c7eb1aac28841fcbc726212b5c2e8ac2e2c8bc4153a23c79d1c03183bc58f39593148e4bb2944715618306e75c221b526c0d2a642975b4056bdf207a72e1539abb5027e33090b350b603aa3f39920a7fac78156cfbb027cca05840ce9b6c02149c3dac579e1ae8ff68d478cc0ca36ab60acb76c4126a64992ca6222e2ab641468c01d7ab4bf9c17d1c6bbb3025f420c4106cc0fad5369fb442bfc4898426a1d1080ccbbb215cd427e0a92111c400e73404c87d9b2f531309a3ca572e65f97c914b389903aa380c5b9922b620aa44279c5f49f9c863890f799e25133c2b8a2d022657286ae11840647768e3947897e0c58f69a15a6c5696697321b8a54b460ae2bab1fcf322e8d372f69c2a69144436c7859d321242cc86106058052ba29a6e836a21930643530003d27295808ea5b2d06b86a04297f96892dd64061a47c27e2d5b6aa4156378768cb529e2724a026934e45ecbb87eb3dad527a376a45221183bfc13038135fb838927c690843dccb4c7c1a2f2ac0a5ac96841130249cc8ad8a4383b32f1b50b029811fb5c864cdc1250b375e50194066952f6aa34cd1949564280267dccc5cb4256aac211cf9b49ad15d9340883cc13e9aaa718ec4adfb76ad191b34ce2110a1c59bd685a78340c4696c6a5a38a43f290b7f478978635a42035201d3bbcbaa0af60a13f89164eb170be8a43a20601cf6913b23323971803705ab1cf46b41827c7b5ffa1258621c0065426ff3481c984cc576535a7b090040a3cc4d8bb4abacf14f7db64b19aad4b2c509 +sk = cc9850b45cbf146c13806ba438d7667220becbe9784e67c5114a59c0383fd358ae990181491b083e2cb4c5d1152fa338edf4b740b960a7b8293b99afd9a04b8bd4ac908017c8e30c03f37982c4ca7825b40945c87a626988618ce6dc17f1b549f9f1cc07d7202fa520e9769df1e12b5067483b002d8e57364d4980f34477108177db6a766c0778348a3ff4a6696fa24c60d50b4b86970a5c0c40a14946621853046bc51631f1d047d2a70f27019f7d347076b33631b82753e68db5b888ae02ae75926e38556757c510fba65677e8788e477a87c2c0c8541fb4a85aafea1695a4a7a1e2760c6c26895c1c3f76ba18fc6324d47a6eab283abb1cdaf381c3789f8326cc74fbad8ea3282ed01af8b96f59d414b75458b1f413a80bad522845d18b7d80e15b6bd357a55584ad982bfd3c25ab4c67ed703ee8085f09d9c5eab035accb1b216b42e6d67e9519168d2374c31406720a0f39491c27457f6e05b7d260ab69a6173dc8cf5c5a30cca1b609b834846327222a0eadd28d4fc25ada0c56fed846e23c6071f6a6600627a61b62b4b5053af8575c1b01c481315a67531d16c1ef98a8f656951218b85e37b52044991d4001cecc3036779c07da3cd089a2d2ab9d19f78bc0bb0d5a7a6d040566faf7874dc4c9e4d326b422c4df08c786b57ef2236f9ef8202a723645bb037b343db5d5835e94915638872b035f11421281a8507511200a46206836a0d221b5bcd761ac9bb9f87390f60abefd990bb584331a99b7f5e810c9327647738d8dda1bf01a4238b37b94dbcc62db1a30300d1b87b435d05e693a15bf508757d7ce91e123b309b17f789349d246d854bad4c31f56a393b7c0188e726656375c24e3006f37b7d6f430cfd0a21868bfd8828929f60e9c801263b44745363dd048cbc9f289f4e04932e64e2e3ab49e328ffb4c8ed92679206015bae969c5797e6b7bc3a87a0978a50d5d50b9f6e1a4fe24aec99543fca9491b39af9be77b0b5b8bc57224aaf1127ba35bccb4752cc301dee3494ea233ec554b69a01c64d8be45120ed6e527c665a154b30a43b97e86b219282c20e8f08687855694d29f14eac5ebd076ed9363220a5363568ea3eb0ebeac1f8774a6f8acb04bab8e9e1a0d79633f73f062580366139733ebdab011088eae456e090ba82f959040c595e74186e084baa4909a1f981fa5c4b2707380033050fc37256f362eec237f6b43a6778ac50b5055d92919fb1125c252260fda357f415fac0c6c782b85d6e0b867aa9d88f49e58b6c2035b7c44913e4a011af0d0645e760d6d925eec32779aa584b14550cf944ce303b0c3f27d4ab77a0ffaa56a7a240dea97421a4ee3635c63eb8615fc68eda1854856903fda874d98aec6f3b011764ace1756d1d226921869521b555bb9cd86b6a547604b18a1b5971c338b467ff5c4a3a898ac1f297ea570adce7237188086829374420699735b32074315bac1b6adea3dc666a2b8965b91cb66f2966cfd254f1e6c1798ba92aaf8b67d617792f428618c59761a8577ea979eec87ea4143217b0fbdb79b7cf9b13927399052b6feca0183035d30ab8733077cba728e1137c2bce79adcfa089041bf5952192cb51cb95997cf5b7b960247aec4c175d46fb3c4661b11b2b7e6ab43cb85cf7b33f79b2e0c190d08d3ac0f8528842592a0ea730fab6622065f39b9407a7390343334b1eb8acdfba65cf5cbb5c2c5d0bc0e020a4418b7a9b359a0c998c4f008058d82603d4bcb30a859c0fbbbfb0650a76caad638a0bc84394859b98b117cb651c483e7ba067335cebc53447cb50232bc3c453768fc5cb302068a10a71c7509037c0f3e1288b2011a7cb724e1cb586343b940760cdac4cd6e0b7b60fc2eb9d7cd758a2a2881ca06b50c695936230470bc9519b7a17d0bc7c4d2e4ad37323108016f7e55a6a86a92b02c758ffa54c4a770fc96a487a0cb714a290c86a9dd8926f3e69fc7449908a899e302bfa8ec405fd4adf7055388414cbaa31dde9b03e19b61246a356078cea56122880b9f25050f0b870c2a3552a4b1865ec07e4a0a8fbdc553f7809df802a2e780cc08c8a7e3f3343a1a9bef1a5342512ce987c61f2b7b8e6ba9756b014ae74c6b4ab4a7a945d5cb19a645ca76eb1eecf9870d170f2cc82932f86f644686a198cd4ddc3414ec23f9403b0275cf8e31b1f1b03272d5c8801c2368b86952f1137c817c831856a40089e7b49d713169f9b833fc2164a0a22777403c49f04af77c8fabe417a2f0abf065a9f8906d2bf410e2b70084724e71417efd7c4a3673c205a97891431f37574838a63e07e777e0415a7e02b3403768ff463b8b5316f05b276d0a4cbc3c7419db8bb4669bcc3072ca529b1dcbb632c75ccd8a35a00cb8f66191dda61075acbedf338a9f760388ea36010a0af8ab0f1f739805846fdf950b76d59147d313653a4019076a665031f6b12d0bccb7d35c016bfb6e6444a869d05592c347d3a725102102c1f226eb538879c78f57222c7eb1aac28841fcbc726212b5c2e8ac2e2c8bc4153a23c79d1c03183bc58f39593148e4bb2944715618306e75c221b526c0d2a642975b4056bdf207a72e1539abb5027e33090b350b603aa3f39920a7fac78156cfbb027cca05840ce9b6c02149c3dac579e1ae8ff68d478cc0ca36ab60acb76c4126a64992ca6222e2ab641468c01d7ab4bf9c17d1c6bbb3025f420c4106cc0fad5369fb442bfc4898426a1d1080ccbbb215cd427e0a92111c400e73404c87d9b2f531309a3ca572e65f97c914b389903aa380c5b9922b620aa44279c5f49f9c863890f799e25133c2b8a2d022657286ae11840647768e3947897e0c58f69a15a6c5696697321b8a54b460ae2bab1fcf322e8d372f69c2a69144436c7859d321242cc86106058052ba29a6e836a21930643530003d27295808ea5b2d06b86a04297f96892dd64061a47c27e2d5b6aa4156378768cb529e2724a026934e45ecbb87eb3dad527a376a45221183bfc13038135fb838927c690843dccb4c7c1a2f2ac0a5ac96841130249cc8ad8a4383b32f1b50b029811fb5c864cdc1250b375e50194066952f6aa34cd1949564280267dccc5cb4256aac211cf9b49ad15d9340883cc13e9aaa718ec4adfb76ad191b34ce2110a1c59bd685a78340c4696c6a5a38a43f290b7f478978635a42035201d3bbcbaa0af60a13f89164eb170be8a43a20601cf6913b23323971803705ab1cf46b41827c7b5ffa1258621c0065426ff3481c984cc576535a7b090040a3cc4d8bb4abacf14f7db64b19aad4b2c509a81e7699ae23286c32bb90422213af2fbaf2ad6be74ce82cc4ecfd6391a2ead1ab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c +ct_n = 2279f1d2df77946888b1dabf109af4ab06d332014cee9d02ef61fff72f42bb77b110920678bdbbae0cc04f54d78821e5967ffbd86a0854b8cf0e5ae35ebaad396b08aaa495ca7986470e26359366e5aa1197dc9567011d7d375c1ccb37d7dc5be980e6bf42da3bbd82a14cd066a7ddbd5455402e7a9e52a7b7a6c864bdf3166892e08d33aaffb6891d88a4b9bbfa931a8b8c030cf3a6e8ca2084c384ae90cbac06cedb10119b7bbc2761ba4a12dfc79528f7cffaf6e306afee175f94c32507b3953a665a6a14e138c10c42497c7b219145482f3ceb711e85219894fd136b7243cab5c5824c326cb494bec376f575c6e07ccfde8b303893329d1bf2e21ac4b0f23e6cf2f1fc97a785c58cf797d522e1e2059d8ae8fa0eae93f54946d2554d56e7411f1e954ea6a7a9eb405cc6f2f19b472bffe18dc6262a95e9731268604231c2a96344c5edc74134561a3a3db0d76b3d891e2ae0fcd93ccde8d75f8c2c32ca5b86b2eb3219c9140f87c9f4008c771ecd0a62cf00165d08ac938538a6025b80b833000ad5f5b2323344351dc477ffd0d0c370310245ce4a069d63c93dfdf89f438ec3328e8e14da90bca9130ae5bd00af705bc30e74410afe908c4b768e48c6d5a9778badfe3c326fef7e727e722f780944a0befce85a43a888d6b72ace158b46e1b998c3b90bd548d89dc9f39359ec434b40f807bbc34aae37e11c8a7891d9455591dc98de282074099fa2f4b54c877b255c644d566be8dd182a9ca275910ff7cedc846ed4a8ea10f3e5c4c1c35f73caf5eeac7b0447631f3e9a82102e3fa4f83c7cb103d6769a6ef24039ebd65c12d705cf1449fa63e49ab04cf3b05ac8adc61342d567f7459f1b812aa6d913722209d93cf2bf86b61b7de167850fa1f95b65ab7fa16f5f7f896e9601cbf307edab342e96097ba7f6d77dc603aa2843566e759e737a78e9f03541dd3bd86616ea0b7776a71fd18e925300eaa04383df6f3a6967cb0e4d1830f3103f75f280b4a162bedd85d2dbcdb9e34988f5d7d97fac7d8fee224a3e8861ef728fb06961b9433eb497071056b52cc15d0f9af2b3633f724d033f73fa57bb726beddabc8e5df487ac356f95a55de6f5358c461da0e898f518e39e9e27335fc6c174fca7cc6b89fd5b36e3c7fdf5e898378e8bf0118a8b4dee53bfd4114afabf3ea179cdd9a653599f2ca6f2cab3b52ea994a077f2165526b88c444511a17847d34b62ef6c0925f6c6ffa28c943a197b96814b564bd7ee1185bc90187bb6c94acc7d2a9eede46c3ae691fc4f6d83ccee8c2349b3c55d0fbef6935605084ef108d217256a43fa5061796a5fdee773d42b0d3b136c0cf50ffe292cae0b7697ddbe641a2286d693c82ec214a90963eebe4611846bca97b6112856c80f86410fce56decfc085e2fb7a323a15344c420a921b88ae7dd4bb00c46ff1cdc38403fd9f8849fba297767d0ce6666e346985272c2ab9a1a5a8125c4ba25987f75564a58dbc9366d948083d98d0c40429b94e20aaa812a9bd01d09e0e338a +ss_n = 65bf0fa4de08651ddd444e96cf5700c7442876f03e1904e8b1d6fc3161f3b754 +ct = 143c2a4d5fd5c9769c5f7c64bfa31dea6942e91768f22b87f49ccd44a5b47c5f4954a137dd2525f3088ebb4c9a3fc54141db3769aa337955a3a105e050fe14b6d7dcf87191549c8dc310cd178764fd5c170e00ebd9dd662b09094b9ae4dabaae3027837468db44bcc01b62ff2b11370ee6f483ed62c9fa834c9ac3dd9ab20f6c80d3f5fb88d9253c3a81816485086d7f8fd6ea911f3b714bdfd0bbca5f27aa046e58c46cf51c7c8fbed3c3d6dbb2079af036309b88c0c7f0e413098122834b2f4c0159c7a70fa0060384306d0e0a579f4ded6cf37043c80e5ff70ea1bb0aea5281ea5c091a2649dd730acdb13eda5ea3ba24ed81d6aa7b82a014894712aec8594b0d4f4932ea50bed455f515ce036f7c0625689e5022bdd9e750704497099963d0b8c9fcdcb471ccc6b922cdd3eaa9d2be483c5d44546c0ddecff94ac71474dbdd179846d980d923af8f41456c2cd83dc841fbc13edc768500166511b10664fb8ad887eb0c0bcba9f3a526c5482c938ce5d74bdebd34629cb7de9625b40449b6a93f7d6aaff6ec7881c5aac0d655c72fe286336b40a084c8c76094128aa02431cb6e6b2907ee6c00ec26e5666fc39f8c81c08434acacc4745b0b9d1bb270a2891f1dfce94de3c8f236f1874b6330c273e6872c9dd3b4c3b6c03d7957d7c4720f5f4a36dbb7b8a7dda47d38dda97fee63d2802ebabce58f09d41dd8268ae0aabf436c4310c9f3f91881d9ddf8da540672c3f5c52526504b13e85766412f2c33c440b887217ddf0dbdcd6e96ca413652e7af12cd23ddb066aea75ae69cc781e892cb1c9fc52fea61e871b1cdc6757a60c26d120ba8ebbb779be17a92b273bcb438088cf0a11a430abcedf2bf090df522ea2c19ec9b9de4783afaab7ced3a1699c80192198eafcf41ccff2d9b15c2e62600ef9a242204c2bfd08e04911d2e054ef7a4c7e1b82c5954ccbf8038bee56806d038dc3935e2888a4ecc6b287b151b998e64c3932907c11821696a0d8ed4de8460ee4995f371033b6923ed137f8229af39fcb137bf8ab9d68430a8516e55aaee4958cb61ba97dfe3cc8852578a62f5265b4d996fbf0ad7bd6d58a21dcaca9cac0023f5087157e3b1f18aa0cc64a5f141f797231645818c3937252a68c69caef8f56a1c25513d521fd76fbd1e0deff04cd4d83db2903db26e90e8ac0adbe9a6776a7b696f4028cb5f317938dbe232dfadf3c2a84488b9325c6a683857824e8176f8f93f4f9d4a502e7016b8b2f053dbdb01d6eedbd9a5d5f30fe84462efb240fde81ff000c8629451219b5d53d10fe48e1ca3c653fb924e2044f535d2a081c986f0dd93498a15d56bb71496ab190de6953596e4f3d4a89288fbd4acde4aaaa72be6bb49d09fbf3bddeb86429672faea3c7195cc5905572bdcb8edf64679f18a9e3739715ae8450a99615c966a61622a2e6fbc0ea28cef01181a84839ef6d4b6336a0c48a8f1f4ab6d9e88aa8ae006230f1d774d45760738562686c685302463352d415d89db7b0dcce7bffea83ab79b227c +ss = c619a1b673aa0cc2b7db04dc6346fac76355a03be2be067f7178e2375d48930e +count = 47 +z = 4718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +d = dcd7358c50fb696843a9f086b58de6372df7afcb69efbdd10325e381be7e5f9e +msg = 076e4778cadbb681c316b56a94536c14ed99159b4689e962c5c3e230ad01b016 +seed = a6a3b066384b9cc126e4e5550633e5685ad3d7475b5acf3f79c98f7951e8185d35cb9e965e5770ecb4a4a468ff593566 +pk = 49e34e71c5a3b47a88a4a358835c75c21163c06ccd6685620c7883920484421443df90c198291df770be61007df9a433aee5229cd57e80d58ebf499652e7acdb008f0c8a8f444128d548653df36e7977a2ebb91e52f26f3d61c808f40e16d67572ba7cfcf35138a4ae34f985d7c9729022ca3255484ef48a088c748ce09f233c0d98abae643760da84573788678d65391c22843243ccd11c57f4ca32315cc20e974309e6a2cd137d0cd67b9b032b720c85b4218583b5ce3b83b7538625719271bc1180919693f2e291bef14ee4e57ec37a9fae8062e551a7dd248ee3403e626aba9d249ecda78b346cb52ad16452da9bcf7c8405e39f8047bcaf71372887ce34882c3020a062eb7526d916756379dd2a6acc38a23160370f306bac57736fd65c17e5b7628334edfa0d13284df804b69ef05ba5d67469b0cc4e982784daa5b3eb5633ca8593fab2a0454d0bebadc44b50f7f9afbeb202d5153555477610f119f549b3024154bfe2c5f2e44b5862aadd52be672a0b588522d1a86e26a31f87bba86058a8fec580876cabfd445dfdb5584ed2ccd70c1fc0b8839f696a7c938f1a11ca48ca970dd3af25fc30b648bfa84657d9b3618fc445951a6d884a50ef62be4513b964a688c5e187e4f912cc5580f75a340457a9e67b692bf80034c961487635489543f2f9b8a17aa64575895eb66c7ac46c245177f52375adfb1981863e5f8c67f4805eae496458425128669176900368c8b07993ccf6559e0f20cec2e8b670d9b61eb7431e79a41fe31b9744b4a306a060cbc054b5137b76bfc69556408b9d00d4227f1866247c7f8e9992a7626ee6b64ccdb088e665408bbb0768665073a469ed140d9dfb9e65342d17e31bba4c38c503814b852e8efb5f5235608cb4076e120d1b53ab875288456378bcda21bf6785b7dc034d25869d094240e939b97547b982c488f7c6c1dc9d00f7239aa585c9345a7e7a13508a596ab2a07ff5160dc6145a9a6a0bc48a3c885b66254d8d80820b359108d74015c6a3c683927132ae45b125bb66821550110d371db7009b63657d27d3bd50e401e61737b7724215706e2d797d6205740b71069d51a5c4da78f057565df2296e21c388193858b7422631125edb89a727b01da9570235af372566b5465e55706f5146bd43d7904c3bb761a64709f62d43dc9bad51a2af375e774a50076ca6a391ca1885bb25e7567a936ccf14c833ca96f3aa71839a4aee6a1dee437ea31b81a0f47c1c74c987775392c67b3fcbcf8e27c4ddb5a747140d0fd2a3e4091002975d82dbb515315012d092a80ccfdb37244757750e5189580a565a6ac0784a69b5b857eb20a649d59ea3d5962bd9cd86a1504276876773691ed311d707225988ce28330cdb07c43df9180a5a0f3ad17d1ca015507496763093b615c848399390a52174e4b537b0242c62286a5387f9f228eafc8a0a3c9d770223722a249ec5746e1990c05462ff961a10f8ca46a480b81b85a1a6aee666244200b57da9ca202142aa046e05c662f271a033c63dbb7c9d8c6b9767fc9aa97cbc94d371fde63312352d8e406201084f16701a9149385fb35a702b9d77a2b5227603ec16bfb9512a6dd772f815af019a832eacc8d7a09a0f4ef7a6a2f312d2f83e7d347da483ba18c05a2c5c59060f224ac7e354 +sk = 91473617b44f01d51045514e83c74ed94a82bbba1db8f5c5187108bf9676ecf80ba8a7b772d1c473c3ca4fd72e3b62157cabbfeaec80b0446fbf45a7e6c49f72ec702a0c0ae634cb48e2b58080b99b24a72998c9b718a8df4944f64b7edd235dafc21907a919eb13835b73547b077388b0a56d5b3ddf2c180537c41ec95a3fe34a5c5c78320a1b7d96cebc95a180866181909b96ea945d3a4861b7579ef4462e478188713d42196a2e817c27901ff01358a9ea83199637098459593634cf99427967abdda10cab270aec89b96a75b7a7ec12d4bcb06f9630c88c5eba8b17010b5a26aa18cea4cda6147f27731ac1e143f4e51ce80419a4913da6d7659bcbcdb1d9183176c70cebb30b525f1a84bbf0b5b3b7d68ebe69bd08d959a46712074b363ea66d0080071c462a95ba12de8a7c02d203c4e37e672abd0dfb33d425263f8b53e34ca1c440a5f6f300febc670399727eea57d09556fe35470605a086a4748a640bbaeb7a79934894b358210984e451428cea2002a3715bcb361702694bc5a425c85e76877bbca0c87548460b809875e66723678ccf5b1c7f699fa457859ef83934db936517902148ad6831147d7861c0f80bd3c72b464649bca927fc68510f045323963d276842fdc342ec059bdc6b075ca48f3fbbc500b5cd2e263c1bb510d25243da5c618d98ce3ba42b62d061dbc36d0b905f62c534c585b00da8a7a718907c868badcc3c522c1b56b5a085862167b9007cb2431173cb2ee85233624cdca61b47dbcc16a05ba0094365a03ad04313c78c8ce6e240615894181bb0ba66b6192208f1653f6a4bb7453559826769bab18b16ea9d1a99b0dc061f76700324348b3a646f31a93687d60b444ccec148003eda5f82a00229e12cfcb61db282775a146f94567a0257c0c07cc4b59b8ffa6082a123b2d9e421dc6146a0f7754a490ecf7b254608343df164a8089d6b857911c277445b405dd7387ec4c63d270d68103f432a68f0e87c7c4508400532651b1927940ba08183413a1b25f5a77a24ac14b796608601cda8cd627b9391504ff6827a04f14ff803293ec55afb916802b87ace123eae54bd5e10a33dec01bba9a9ea65c6c7f49a63d5a7c3a422d3bca901156dfd96cdce71468052515d41cb4c3933afbca51d7b2a221aa185100360984de55326f1d4491272543879b16491977af6882d4b58a9f22725c41d7ac64f49d94d33b538e595620909c56d553186cc3c69b8c8b35a863461cb20922936f912c8e500b0f9a0bcfa10b652b565892cb0c9cbe767045e899b56b21d301abd517248626cca57716735833bb9e69d8b505b6ccccc6d0c7ae03004b0e6bbd90994b8213a1d405af6c436996b1c55159fbd3a2a0ff40203a897cd951929298c3afc9ec7766ee87583c1f69cbffbc85eb9b39c5973de3b43284abf2adc24c4c4ca0b5b9d2330b64928901e3b1ccb696a47335d42801b82411703f6375591196d3bc33bb17c4777b3a00c49d559cae10652a27149b087adf11c595552071fdb49152403d12566d0a0610907c0e33251b5db433168c5a592185ff0c28ed75064ec138af30c6b7c8669b715a6c2a6f5d6a214dba74b06b0aa56b8b8f226340c168aa29f6f789349e34e71c5a3b47a88a4a358835c75c21163c06ccd6685620c7883920484421443df90c198291df770be61007df9a433aee5229cd57e80d58ebf499652e7acdb008f0c8a8f444128d548653df36e7977a2ebb91e52f26f3d61c808f40e16d67572ba7cfcf35138a4ae34f985d7c9729022ca3255484ef48a088c748ce09f233c0d98abae643760da84573788678d65391c22843243ccd11c57f4ca32315cc20e974309e6a2cd137d0cd67b9b032b720c85b4218583b5ce3b83b7538625719271bc1180919693f2e291bef14ee4e57ec37a9fae8062e551a7dd248ee3403e626aba9d249ecda78b346cb52ad16452da9bcf7c8405e39f8047bcaf71372887ce34882c3020a062eb7526d916756379dd2a6acc38a23160370f306bac57736fd65c17e5b7628334edfa0d13284df804b69ef05ba5d67469b0cc4e982784daa5b3eb5633ca8593fab2a0454d0bebadc44b50f7f9afbeb202d5153555477610f119f549b3024154bfe2c5f2e44b5862aadd52be672a0b588522d1a86e26a31f87bba86058a8fec580876cabfd445dfdb5584ed2ccd70c1fc0b8839f696a7c938f1a11ca48ca970dd3af25fc30b648bfa84657d9b3618fc445951a6d884a50ef62be4513b964a688c5e187e4f912cc5580f75a340457a9e67b692bf80034c961487635489543f2f9b8a17aa64575895eb66c7ac46c245177f52375adfb1981863e5f8c67f4805eae496458425128669176900368c8b07993ccf6559e0f20cec2e8b670d9b61eb7431e79a41fe31b9744b4a306a060cbc054b5137b76bfc69556408b9d00d4227f1866247c7f8e9992a7626ee6b64ccdb088e665408bbb0768665073a469ed140d9dfb9e65342d17e31bba4c38c503814b852e8efb5f5235608cb4076e120d1b53ab875288456378bcda21bf6785b7dc034d25869d094240e939b97547b982c488f7c6c1dc9d00f7239aa585c9345a7e7a13508a596ab2a07ff5160dc6145a9a6a0bc48a3c885b66254d8d80820b359108d74015c6a3c683927132ae45b125bb66821550110d371db7009b63657d27d3bd50e401e61737b7724215706e2d797d6205740b71069d51a5c4da78f057565df2296e21c388193858b7422631125edb89a727b01da9570235af372566b5465e55706f5146bd43d7904c3bb761a64709f62d43dc9bad51a2af375e774a50076ca6a391ca1885bb25e7567a936ccf14c833ca96f3aa71839a4aee6a1dee437ea31b81a0f47c1c74c987775392c67b3fcbcf8e27c4ddb5a747140d0fd2a3e4091002975d82dbb515315012d092a80ccfdb37244757750e5189580a565a6ac0784a69b5b857eb20a649d59ea3d5962bd9cd86a1504276876773691ed311d707225988ce28330cdb07c43df9180a5a0f3ad17d1ca015507496763093b615c848399390a52174e4b537b0242c62286a5387f9f228eafc8a0a3c9d770223722a249ec5746e1990c05462ff961a10f8ca46a480b81b85a1a6aee666244200b57da9ca202142aa046e05c662f271a033c63dbb7c9d8c6b9767fc9aa97cbc94d371fde63312352d8e406201084f16701a9149385fb35a702b9d77a2b5227603ec16bfb9512a6dd772f815af019a832eacc8d7a09a0f4ef7a6a2f312d2f83e7d347da483ba18c05a2c5c59060f224ac7e3545e41d08d8114604606a5a61c716c8e4e0deaef6bf5408afc88a3958fa375f88c4718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 +ct_n = 7b207840e4f8ad68096a5c28b50ea89cc3c71ff65da80da80bd883e6fcc81b0b3e6b90cbb0981c810789e4622556069c7f6897c60e5a3d9f1994d4a8056c0b9bcd5f9259b8ca2248200f0ae4e0054d36bfcc1bd4f7e1aaf084264148796e8e28fe709365913e93f59951f9d1fe6a07ef527e88f6717c62fe26197c103cca51a78a72a2a85566978aeac8348b15af81fc7c4157e6b9c91767cbe4adbcea164db8b76310cfff8af0664068db9e76e1b28e97f8140682ce535b7dbe94ae00ed67ae6f25c92ac80602d29352f53938ad1fbf80cc42341842ee0c2b732104a4c6a480b7b076fe8df04c800f4a629a213a111c384890d57f09f9e6eb2c186e9ad69dfdcb72fd985399c03912aa6263590fead9ce9e63c57dbc0928a3fdea6acb3c94da27a08540dfcc143198bd3a6375775450d328ac90e427b469a4f7cd6cfb8e7d8e01f664398503516623bd241e1aca59a885861a477d5554ce65a09c7d8070b722976c77021c15d0cfb3144ef64be9a786dc9cc62bfeb3a8eeb59324d0b65474b6fe121fcaa34cd5c3a22214d055e04af7d8c795261ddaf96d81df350df4e06362b2049e4a1864ede2c377b4ddcc6fe2b8d06021d62271abb6d9c4b4a63a65a8a2767736d71853dccb20a14b2eacbb252f5744eb5b834303a6e583489d2abd42e3bdd0dcc11ac327ca3ee73180178f44be38e5aa5ded15e597b296db4112f460c479eb773cf62420daff1cc44fe95a4d81e9500afa57c79b5ccd88384d1fd70aca6a37cd98b6d8734155800c3b2eb1f766eae50b9fa76a9099b3acea577467ebdf78f28a76e1ea6403611459b41e1b11ec2795270c34913a8bebbcb81e592443d69530583ed0155e7ef341bfd4f1da70b6c0a03c2a7313a585389d36eb4662020b440d811b88e660ad6eb7ddf2463aa39dc69a88671c46b255380a55fa48b1609534b71cee454879bc33bb0f7b17d0a132237de070d5f384eef1616fed94f8c5da558b61c70a1960e33dd6afa9bf859fd504067babf96bba37ec3eefa2c96e347b3bc7af75c8331e8ef92377416d1a182abac6efc383bf9bf0dc48d7d6f72b5ebf10e85aaed9eb3373d300b2387d4226d3bbf2351a4b24b7667eb7e52d383e74f3eb9cc6b205142deb3aca633d2873859989363d1e11294eade45a54edaa6ac32cef795de09b996055dc4bbb8b5cf8005ac86115b9179e00d66e056b2932a7269eef02a43d3e87089da4c7c401e4a757a539601d114d378321aa65a8e984d88fe4bea03b3259f3c1a0f55a3954e019584627e8b7c0b037b19fed325fdd58605b24f7e11fd07a0fc9dcc0629147acc399cb81dab4d6ed73397789f1a9b24d6c0d174f44d8542c981704168a6f71bf4520b2af21d56ab68c738121b8e05edcebbb3fa5f22d32feb8ca00aa7f883dc115abcfefe30b4b998e8d60162e22b45edbf4684f5f1974bb7854c4cf3d50dedf82542bc346a3c5d1e7973bfa57c7456870afe332dd667e3026be07f4189c4a7e2d07fb419ea94f3f731faa9f11fa7a360e91fa +ss_n = de59e54e059a93590e79e465bd33b6e5ff7f5590a2dfa3da5dc65a463a41c2ed +ct = 68b93772996a443ff6003d9c728f3bbdb55fb63767b8255e17dfbbf6885b54522398314864b11d73c0d0e04d5733e1f0542164ea719ccf2b62a97bc31d9519eb99aad8f75b80639a61620680c02584348f985e35a5d996a9d95652d0772d9e8466b74f6ef2a949725483b31355e04d4458addaf77a642c347175eed59bbbf60c5c25153f3a44d40dba3c6d370dd3c959329ac387efe8480fb8e9480e6fb634a146fe26c5e51f33188f1aa896d95323e4cf00312e6990e386b7a11f9b893993f14d820ec8c972b744ca2e30dcf3daba3b7e51c4f85ba0e67e8ca09783e69b41a01c84edefa00e143ef7759ac640a5becf4f72785b7a9754ad29f90d004166598d93dc78d62b4cf9660b4772c63a6ed94f2dd395d231a0dd23d8b98545d391852e29f33467dfee1eed1660c0b5306e88cf5c737b5e1cc16c08711758eb5583ad9dc35cb6a2ed2c696d4fa2ca3251f4723fed774060be0cb3396d56279aa24e5fb67010a3d633d33f2647dbccd0c76b0e3ba76f0e45a4987ac5e7852d711655fecf3bed01224da873a1999180f7c0ee070854a5d36ee4aed39e6a8c250933b95eb663c7148f4c83b76b3d4a348f593dd09685e79f0cec95bbbaebe0592b609a35039ceab371202e4647124e01f7e0956edecc54744c70df896d80368bd26751f8a18a0093d5260683c4911da3bdf8581610c775694ecc826267d042b5f5b3329a4170d03729922c09a3903531992e8145af727423b0c38dd7bf312ed5105498920dcdd19d417e4816c9eef26e233f98307c831d6415e5cb8c821a3c0eaa6f762818cccdf580665767b8db775fcc2ecf45fa94fbabf285d47447fc5c5e4c2e10057cbeff3745b935f4651dcc49a4dcfbada0b0a3e3069a2d5b46fd292047e6034144112f65c9b23138deeabf4776e9e7ba5bf1caa4376790a29f3f6da76463458a16f395478ac49526653375afa3b7d7522a0893aff2b5b1c4a3ae1172eef1bf47c4924785726b6040b9a2548a7e019a6d425c2c17260cb6aeb346e2c8713715bb62feda7104b4b93a78a2a3d9e3d81008de2f04ca132513742a2e10eb518ef0284fcdf76493865eb26aa53e3c793ddafea51e5a973d4135cf5efdfea8da2f6763ee54de859ed908a1a4a60b4f4a0e911cea4090ea99653dbcb9b150993b7a58554317687938030d951d2fbc4b2b5410ee7a7ed4c75cc8194e64f71a8adc6e04e9689d521340c7aff5eece407e9e4850f9448a79b64b5b5b6792ba092289611399e18b43debe54396f3d74b16234c9cb3f299f86a5a732fd1af4803c01c25a5b4378c7da2f57208ab2707cef05f95c86187f1e640d902477067d8d0bea69e1f1b6e6da49f8521ae45bd26b0a569ada257ca07000c192b28e1c182d3371c765f34400db139c04f923b33a5122b8c7fec5c83d4c7a778b5ffe0528edde39f4da7a39f41957fab7afcbf4037e10771cd181d78602ab886b812a196a51b713fe332a492688999b6f684a4f6c6a8228e72c2fed7236a825f7683ba2bcd8ec781913eabb6d +ss = 1bce220c6b2c440cc2825ff4143da0c39de90a3954346def9fa5ea0e373f57f8 +count = 48 +z = 8cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +d = 898d6e567c342c49385510d872f92372221b12d240bf8316a566d873ebb0d41f +msg = 49bbbb83a02c782e99d1cb6769a69170e0de73e928b155d7e9a9307a82b0f003 +seed = ce68e0f1a1110d1a94986dce2e62a35a23ae4c2a42c2d7028926cd2706a9f8a951efbfe356cbd2586fefb3cfd9a7cd79 +pk = c1d0702dd78c9cb4208330304fd69acc34bbb8d66e2be0a1b781afd1e77f1443078ba16663435590676a721b69ed341587c796f5107f8dc1a6581803b62c41f6668ec7c5699859ba0b096cf3980bfe894f1322831f40be9fb08516654591586701480072c60d8d913463f86559250d69362dc55b1fc2f05b5e881bcc08bbe32c16dc65c5fadc0f1992a0f6734a1087807149912b37a4ba525b4ddb74c909aee3797112602b477cb3dd88b876509651e7155b146e68aa7bedb7c017059641a98813b0116ff5356de2cca995c7641284c62b193d9727069ba71a38402a1b1bdf348676568876429be091c37ec98a75cb1fc9880708ba2216d2706ec9a4683a1de0ca234ca52f1ddb01f3085b54777aad77288beba52465a6cae3b62d23a4ce3cc99d738b24e054c61b7d05a4cc70fb8cddf0c35e556239052ab263be3fd548f1d15edf573f535bad717101a7a73aaeebaa466a63f95a4088e2c957ca34de8513ed960faa67051a61130f052abac36da5b75a70184163b4aa8c6a59538b0cd3f42c00b7267b42baba8ccc81dbb9a71a186e8ab84f70315823b021b13ac4e7bb921a41a6e48d51407bdbd725730471a7c167128b0235c3bac6e6c201821918a74ec00457b6b312c08573cc7abe3b336504812f73806ea2f940076855f6d9a8c08c7702e030e1302e83f42bf0d511a857415f3c46b7b32c34cc73898011acc25bd3a341e590c2b7974c04c0a32976867d9452a29131f526071ae03633501a12b75cd166b0a52b71f598807d217faeb9a23d5726c313287d6a1b1f4992fba773c5d69705f21fe7597dfb5b78df224adda289be847f034aa0ac92ad4af2b1b429926c5a6243b5a66eb64bcce36d3aa5c7f6eb18ffe90b51230adafb7959e29afa919cd9c6b13028ad714c2021167302f4292c985dd5632a4e46b03a760c38f61a2124a4f1935248db4760c69c3bbc07eef86fcb135ec8a5918893b1c8d9236a238f3c40c64efb5b11216b412b03a4a606ed063d156cbd36304a9c190a2001ae694a6ab9106b6fa51da9011a9e17373ab698a11a05b78346d8eacbf13813123879374bcae2d8c8b8c576eb324cccf40fda6bbe9961a4933a761c4939d1c33871f81710bb20336c6516c9631c7322f21a19e4e7ba40d816f8fa3b98385178734daf140b41fa917c15c7f8f34cc11ab8eba60bdc56b00da29d374b5cc05548574c3fc0250cd332ce5e70527b55cebd3c1368bc909a2052ab7777fe2bcdcb9385bce9986a43952a22823b660c8e702d33d0044b132482e320d53792b35ac5175a76a6e45ef72141df2cbffc1699469238713485b048a8a7686d1b4a8d3fcb949802a112149a55255722522a979994a15926f60867d846048fb0aff7aa7455b1be35ba550b2034a0f547bbd8174608b7d27b55dc4855e0805c52ac778c688c6ea2ac4f4a24f03348bca4526c2b79ed05cd6292b5dda4a97276aa1b6c454532526543becb3c76fe6946d8f8c555f08bd8da3bbcf1151cccaeab1acc13c51564877ca0320466f63d7b60c8ec94501c06b22aa1797262a010bc90fe670395c900fa78ac48706fcb9397f31482cda02f0f6c1685d815ffca0a1302497a73a48835bbc670cd9edbc71a529f3b89cb6dd961f3860e74ac2b96039d9795ae5ac840628536d554a6f4cc +sk = 5202a419d16bcf71cddee3b6b92cc01cc3068a223a53ac7d33157ca0d89b45dbb848e718ebd4916e5b10523062609a229828576b9b4881039424274ffeb15a5b8672f10a3ba9fc6c1e248888a4378eb32e3ac83eb96a3a97414396d74fdbd543957c0a66c4374f347553670096a2a0680a8c45871d18c108a8368c9010439ba610cd21ce063b5605955ccc360c7050408f2638b430b2729c4d7ca7afa934a363a70a18d2607fe53fe2e0302429666092bcbea20b30cba396a061f328b16dc00233e1c432551fd8084c2f34a5bee6979d0a191f5b549f858656caabffba26f1300d71d2cfafe780812829a5e48f1197c159f73af90019829c6527320677180f2cf18cc2142d76f02fb0152f5bd4236e40c6b59ab41476b42f26b3e588782a0366f13a6fcf7c96f0b421b832497d178173f2275aa976c847665b897cef675851f65973eb1c53523eb5b06b62ea8e546aae58537863b1669632142b19a323d6192603076a702cd4e084141999b4079f1de312bea8302f293ad4608df2a004650012254b57b3b089809279771acfed4944838a54488c881ad39c238c0324b19211861982424324bc2264f25a67bcae92c7ae95533887115e1be2b6df228ae6242ee74447ed8baec8d418cc0cc479407983930cc99495b34873e0e230b8a08f7f322299d125139635ea6621526917e19220b9e98bae2943d9b2129277b6eb67af11a01f5d75086e0a470ac2bbf64bbba18c1f002a507d187c3123ae50a907a4505bce1430cb9480d0d78f616983f5d55129f77a08d87be58056ced63e2a53577de286fa03a25c588958e740ec0391b2cc197d4463d276c43471359e85b0f22600fbcc2e8efc37786262e9a56cd69cbd572516d02b14955a5e1f7c81fbfa51ddd30aebabbe61d03a5b228d016cc9cb620d9718860f59483e8b770e14bc6b4702b8cb4ed381ba8805ceaebb82ac08498382730be8229c1824f792a6af040ea26b57d36572b3bb7e60670f32e730a00bae574b31391a5f29b3523d1b9f78d13ab94192a1638b10230a2e06a3a619338b4b1ca1b7cbe644258ec11a12aba6c47475896a36dbe81db3c920b2f65192b22ce9909f72488da9fc24e159c4a1f523026598978465f402c35d4abf2e2b0f5b82c63b459e1e6991ec42af8aeac966f2353e2869ca854dac5204520473b18889a6f90c3400615490650d0ccd003837fb348c42033d6d337e9284cbf6c26b1bcc63a15776b6d203d2879b63a4aeda325acb6c5b4fd5baef40cba849cb249a2257cb5f87709ee53408183cbbb656a236ea4d84b522476a5f6b3218fa39af141994aa6a5361ccafb1ac76bac190b00646bdd364f9aa08c12797ac342c1c2208e9ca849015980c7387e001ab0d2477c4406f4676236bc77434263a56a402a8ea2be6985a2e080631a67754219610c58fc4a41f03b210225523f13c3bda950e0e49b1303a13078230eac9af26f002dfca4ad0d469c4511825daa67b16c53a0a69bc3b57d5f99111d67220f10d650a3bdcc61c39cbcc86d95be32c43d01c351835597a0bbaee350d0a45a5068548a996460de44af35ca70a13a05e4b9f9752c33b6a3fcf4a0f480023ceac40b4d9001cb1301b27aa086073c1d0702dd78c9cb4208330304fd69acc34bbb8d66e2be0a1b781afd1e77f1443078ba16663435590676a721b69ed341587c796f5107f8dc1a6581803b62c41f6668ec7c5699859ba0b096cf3980bfe894f1322831f40be9fb08516654591586701480072c60d8d913463f86559250d69362dc55b1fc2f05b5e881bcc08bbe32c16dc65c5fadc0f1992a0f6734a1087807149912b37a4ba525b4ddb74c909aee3797112602b477cb3dd88b876509651e7155b146e68aa7bedb7c017059641a98813b0116ff5356de2cca995c7641284c62b193d9727069ba71a38402a1b1bdf348676568876429be091c37ec98a75cb1fc9880708ba2216d2706ec9a4683a1de0ca234ca52f1ddb01f3085b54777aad77288beba52465a6cae3b62d23a4ce3cc99d738b24e054c61b7d05a4cc70fb8cddf0c35e556239052ab263be3fd548f1d15edf573f535bad717101a7a73aaeebaa466a63f95a4088e2c957ca34de8513ed960faa67051a61130f052abac36da5b75a70184163b4aa8c6a59538b0cd3f42c00b7267b42baba8ccc81dbb9a71a186e8ab84f70315823b021b13ac4e7bb921a41a6e48d51407bdbd725730471a7c167128b0235c3bac6e6c201821918a74ec00457b6b312c08573cc7abe3b336504812f73806ea2f940076855f6d9a8c08c7702e030e1302e83f42bf0d511a857415f3c46b7b32c34cc73898011acc25bd3a341e590c2b7974c04c0a32976867d9452a29131f526071ae03633501a12b75cd166b0a52b71f598807d217faeb9a23d5726c313287d6a1b1f4992fba773c5d69705f21fe7597dfb5b78df224adda289be847f034aa0ac92ad4af2b1b429926c5a6243b5a66eb64bcce36d3aa5c7f6eb18ffe90b51230adafb7959e29afa919cd9c6b13028ad714c2021167302f4292c985dd5632a4e46b03a760c38f61a2124a4f1935248db4760c69c3bbc07eef86fcb135ec8a5918893b1c8d9236a238f3c40c64efb5b11216b412b03a4a606ed063d156cbd36304a9c190a2001ae694a6ab9106b6fa51da9011a9e17373ab698a11a05b78346d8eacbf13813123879374bcae2d8c8b8c576eb324cccf40fda6bbe9961a4933a761c4939d1c33871f81710bb20336c6516c9631c7322f21a19e4e7ba40d816f8fa3b98385178734daf140b41fa917c15c7f8f34cc11ab8eba60bdc56b00da29d374b5cc05548574c3fc0250cd332ce5e70527b55cebd3c1368bc909a2052ab7777fe2bcdcb9385bce9986a43952a22823b660c8e702d33d0044b132482e320d53792b35ac5175a76a6e45ef72141df2cbffc1699469238713485b048a8a7686d1b4a8d3fcb949802a112149a55255722522a979994a15926f60867d846048fb0aff7aa7455b1be35ba550b2034a0f547bbd8174608b7d27b55dc4855e0805c52ac778c688c6ea2ac4f4a24f03348bca4526c2b79ed05cd6292b5dda4a97276aa1b6c454532526543becb3c76fe6946d8f8c555f08bd8da3bbcf1151cccaeab1acc13c51564877ca0320466f63d7b60c8ec94501c06b22aa1797262a010bc90fe670395c900fa78ac48706fcb9397f31482cda02f0f6c1685d815ffca0a1302497a73a48835bbc670cd9edbc71a529f3b89cb6dd961f3860e74ac2b96039d9795ae5ac840628536d554a6f4cc72cc806f5569f6260d1a1a2ee231c974f5001af50ccabe89cb3d709ef15cdf4a8cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 +ct_n = b009fb0dbb6ee50b2d2b386800eff99eddc1542912935597973dc4452e3c4d3792ca4cdb193d65520a0591394cf8680dc83df177d5ed147ed8bb96674e66c8e6f74dc87f7980bc3427e514f8c896223e70907360703418c1bc620882b755c04dd6b7152387ae8c7d2b9e95fcf8971761b7c0629884a2177e290d21206be12133e7595085e07444dfae379660d3d09c688c511a6a23b10288bb23bfa579b8d1b3d352a1cc4164a0e50d19cb799b0fd163d838d0bdae53c64bf716c10a561092d697fca516577a898c94b5ba7e8186dd44f21e2c5b1337b8a3cc17d0f2d3cb4d7da038cf5d1ec34d56e3d756fa49ee9508990cf2c29375dc18d7d07c62b3dc943ff9c4e5c52fc249e3dbf37ea3431f82a081c5dccaa9d01dc05d9a7783e235a1f55977d9ef8af83fbe49b1cff457ab025b287808ef615ccfbc98741e5aa7537db6f15ecf70d79a541d559748dec49844a79cd918b73227ac01dfd425f99097d56467aa04ab47838d8eee64aa5fd50b7d94159eb21098559025dfcf2fb6938ab0ce2b7a455fd289d32c4a06f4570a37636cfb91ce8c01542567be7dfa73bb7876a72e1997b5c602b9c8584558ac6f46e77ef4e213a5e0da8e205409532449309f9173619f8e644ce8f477e7849101b82f55373cbccf97ef9316ead00407f822f83f3b6291e3f818b4f97c273e9303b83546d9dbcf88f098f74b0583bc44d6da2f84b61d999557ad70f38d2b6ff2e7ed234aa645a940b716584a5e0a136648c4443ef182997b11964ab64fed3526153236402238e0c81c219f553974adc7cf805fe4573543a71dc023db7534276e694d5b28c5ffbc467a726ecce216257e5bc576bf9d1c6a834a6b918d9103ffd712fd97e16b1d6eeed8cd075e2281cde4a33c5d4b647e6a38748c2c76d2ca08cc603a844417ebaff4ba4d69a1f1e48d35912ffa742e777648e82eb680613951c95de47aefd2f4e390663b120f075443e84f96efad36c17d0acafb9d5938c5a981cb24c9eafd0768c1a08fc70d28bf43e3584899b69cb7ef3ebc8c9bd468f057d6a78ae4483d56c15c6f3256d499032ec4a532fefe3005b5be2b340b3e57415318614fc18ea587471ffe15ea85e3dcb3ffe8cc6f098457df6fba54e036fa204d371cbd59e3af63defaacac9bb0d0531c73f6adc2fd0adc9da962a60747650f5208f8d18f453daf31245f357f8492fbbb601fa1cd1da1e910513d88a8a9b6a584e13267855438622437419d8576cc9b993449a75b5273c1f659f43428fe1660a444d2c73fffc6d563ba53e105c784f4829a77cdd59a1c161ade1f32f3e0a686e5dcd792eaa49faa8246b3f9689add7efaf9d47ef04b482e8a6368246357b20e05ad064198fe2e3f2c5f3501bb466cb0216659bba39bb1f9c6e748e450b0bec95f1d12164119efe6f42ebbea0f5d73253539c7b9089a10609aa03a5ce999f2dbc06e0295294685968241318b8323b0b95081bbaa662cd7518783ef4d16232107ceb1e628f0f7ac8c53816d016a39b732d465c42192e4 +ss_n = f1b884902cb1f2e4c0ded15c6104f3205c4292f82a612d443b9bc71bcc8b048d +ct = 0d3ef4f82663d89f32971aba62e9bbd83e8275b264c2c00395921a83b67db448c01ccb5214f8327e4eb94879fa229fa118a7bb144178cad9ac6d5c14ac5bec8573872685e397afdfa835c4c20ba1d9d526be44c9a5277a72863aff22416ea322ab2dbf0cdeb572e84f358ffab5b0fa9f2e97ea724b0f115d6114ee8b1d94bceea4dd8789abdf3ebe6b2161167a9af18ea3da1fe7cfe8bd07a18a1fd825a9f3b957f80614116829f5aa59bc8902a034e986f4e849244ef57b1b494aafcdbe6db9edc457b77dafc7cec8867b3793566512d0d4e6770ed930b53e2e4d60df9b8cebc8b04b2def5cf6012e5c183b550f0ffa61512b0d6a8286ff1fe03e9bc2e028cc5c5bca0f8ea71857cac5f9e40b8f9633ea3c0f1ad3e65de5e5cea6eb7ddf762bd80b4cbde73e15d73cc833bc380e0b515703fa6896d61ba7092172988cbc5eb0458d9858d03a81eeded9ccce2bf619bc7dbb26709d03ac3b75b7159cdc350b726e07ad4907e062b4f6877a1b51e805ae41d5a94fc98f7dca9878affcdaec5c79bed2767316c4763ddbc692b0533cfa40854408092ac43b73eba9da9c8660d337f1cec7e5d21ea39b836bf787bf437b9a7795d3bcdd939c99c7272408099ac6e8ab082d23c04703c4611788415f2d8321b2442aae9f8bd1e7a3e80d1cf15187281c7fac3d93f75d252a3081d6d715666e07733da8f8c705bcc767adae51013719cf090de92cf5574ad01bb5844b360e7bfebd02533738038ba33f4dae34ef4d4fad99b635dac930b9b93a29bb018d2bdf2fbb72dd9122d88380fe198d9f3d9bf0e7cdd0f860942c35ae0ad2a53cb3d1b4a5a6a6153c3ab7cd1d6552bd400ad35b28b8bf9a8454587513b50a76eeda015a1fe62e1e15493631e10a825a8b6cfe4c980965da63ac5ddbc118fe751264857ac251e939c99f3e0fc79e32e9e0a07181f3e167268319e007174fdc988d588f5b6d02bef6a4482d6e54083ae44e4be6eeed2761ecc1fde9ed5ffce14208a5775dfb1453251cba180396026de8ba6d617a6b08c74ae416cc37cb53b17d950ca27e1b306acf781e1089b18543b3023af416076a48b3725825c29a72409be4f96e4530bb5ffd703bff9e0daa017270d91564f25006af4dd8c10fc6775f9b56a6dc5e573f2d1ede0517675a25bc7b4b5c2a23c98c4854ca11e4c2a78b73c1def2c74a2481401563ba588a03e96c02814dce669e2491393a7ff4ad35ca7fc0b87b1b27bedcbf17beea5469da0e5e7772312313968072e99de07e7502b9e81c3a8f7b90fcca2c441e493881453bf4f378028509e98a1c9ee84d06f395031ee1d1a0607db8c2ccf3036ff829d614b7df59698e44bc10ba286803ecf3eb455348fb210f35a55815f9fdc138546bca5f2a7f768487e5f23ed3c19c99f5f9ada90793bfc3cac25f55c79aa2e150f372edfe092cc780bfa784a38f73d69c7471d71f584521d3c47971f21405520b7163604f092af5539e84ce515cad4a035d93fc582786cbc95a97a414dc492a3fd8b85f65fe171ea9 +ss = 1b576934c14c696e90af22755807dd40e28d41afa312f739a82276a1749a6611 +count = 49 +z = 60e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +d = a2c746a79d62362bf701dc0eab46d9ab6d47b8a34e1b3f35788cab10df6f9a4a +msg = 19540b1f7a6c80120991d8b094295724451d03664716e2c64dce5f83334fe8ee +seed = 19cef7446be23859d9fd8d7e674317b3ad76f64f2df782f7ccb74a72751cfa209ea202f6d692cdba51cbe346fc4f0c38 +pk = db024720a3ad11b32cee854d45129a1a967f0233342182b2bc98cd09f41a58a79dc9d241a789136b99b3c03908fdd89a5c16cce6766b4590b20c4a509337389299beb2117a06abcbe14506b07b82d85398a545a6f8ab2caac12152379dbc4740fa18aaed0945bf870d984c8b4d2a4f0ff657ce3560d01461313220456a7e88bb4c5d0b9343520150964afa949ba81b185ea4a338a64e6d7aabec799906b70d779888e34c3eca420803362f2daa98210350f2da2140cb02df40a4b00080373939013b73a7b036cfa257503bba6a89bad0e82d08f90b9ef7aaee517a9b59c5fc52c64123cc87c33e6e1a41b9f3bbf512c94f67a294b81355598683615ce84c168e3001f9e9853b862807a2238d399d4f318afa52adc78bc1f5dc1786a7cdb93077b7da1564cbcf995c6849f55469e2004292a7305764f3442da7a762d2f725c0107c3b6375612ca97045b4ef03224fd5150d00afefd7356a338a732168605402bc4500ff8bb4f2c4b9adc7232c6a67990b2b1a9c404719b99b2670997523f1a91a17d527bf82b7d00099a2d106d08c58e3b6ce71447528079c1044b28a5bbc49ac09757ca561111634a68f7763cf2395783446112a6516a5461aaf071715c7a1e435cd43b60867ab2296bbbd0ab542cec65b42d8626ca954fc73c633a6aa1a687a505a56dc2bce6ae0a90076176893a113f783048586e232a72055c4e2b188297b9c2cea7d7ad88836b067fc5682ae7a5855dcb7265cbff65b657b87661a9730ca0acefbea9baa308bc3986bd56804a1e6909e392e92e3824e7963ea4bc98055185ca61dbde3856757599b102a9959631954129ef19aa071a36b512f6f13190f7b6d8eeb9a577a0cc03cc222ab05fab0662fab7cca4825f6c913e6c83515d8a89c0297d463c7074985c29025330976612500ac42287f81cd63dcbfb2056290106d9976b45c2904aa313be28554db963edbcc60e98089127663f6489263b44358451649b29719b5626bba9ab80394409c051d874895871cfd388f0740ac9a944b98dcb1739ba3e532b11b897fe2d19f3855b713e003ed879e6799bc50b30135899a3754851f16796b89172722a0e3e7371a6a6d0f8a30988b645d6436bc2aa491e153f04512543740671b658e35bf3cf2a23ec4a9359145e1b46c63a79b511980aa12853c1564471c2e1b8106d4389075a25018b04a6cec5362682bca94358284a0e3c59e779a1b1580093bc6bb6cbbce34a14edc4689338c45e8630f3e9c93015cbce533992c69341f618ca64961e2354ef70638d211b9a6ba9d921a7e010607ef18479142bc23f93f87502ce3c397b708541b9067ac80c62eec5284767a9e60329dbab2caa13cb954bb96d80988b83487eab96f551b71bc208aac32f25754d41ba763e68c50da69d6fc56550a5ab7b0b1a779330b96264e03be88a2a32a218422312213e1585ad563353372963140c30a4e4f46c2ef70a1019a7174779f9cac36aa16722b3038abf1a19e20776f48628b2b837e226385761a10e82e5b5b924729acdd04a9910c5a14da63fc42c3cc63c40d1396db17190f302afa7aa7335b96b1c9b060eba1a6933ae7f0bffa27101ba600ade8711e502c82d1c2aa001be13a3f06c2067801c02a5c75ff813c2d2b873faa77745d3cb8f47128ab6cd13f1f2637 +sk = 50ac6dc56819f3e60775a37784e75e3ca76902462f96e14f6c79c868a31c064147eee3c9c03747c085cc152a30a7d5850862c1998212e540cdfee672548b2abc47336e8aa5ebc4ba419a527ad487d4732922f446d52110ce521d00f7c87d7406a8051c95b1c5a00b3b280839c1092aca495ed45024fedc99a8c74e08e68487d1747c2a1f0917cd5e06bc0f8635d5426900a37524b7a8edf2379f815516310d569b598d937a7202cfdf227474c6263f582755da2b49babd5de0bb6ad60cf59008202170fd752ab27a08e4e17e6a70a262808e78e11bc806368aa5328d880a906531938028292988a66121ded711ab513d01188668665008861ae7c2239fd91a11d5ba5ce9c648e75104f21cae2c03723200d9e2a9a550bf5fe801f3749b5c238b51e12a4a57809176bd47d52779250b1aaa7100e96c2f955e1d730276935c34a74b09925368995cf0a99ec362b3e3627d2e533acae95afc04ade41c8290ab9632e3bbb76217c525384d850470032cd0b634f2c75fe5e06f5a4345b51c5461372f562b243f12c427040bba172ba4296c9ec818c13657588422aa471870817126e3c821657f249b2eb2a62294d08ec1b8b77dd1324d521ec1502c30920af9f76389d0350dd231e491b60f6278c90990f6c417b5074ba95b1d7fc2017459ca0bb05db166201b50438da51d7a5a1be31358d5e4b3fc33aee2b94d3fc34c8c389483a13b5c226daae474fb1ccc2b178d4e9c0711871a8998305171afbf9705abfc49e1657b09281a61fc5277fb3034a78f152cad7f688587081fc90202858126a32c72afe69f54aa31f07c39bb3a937f64c500147bb28542999409fd8a0ddfb1c56ad65fa90c1810835db4d169c06973efe4ac8b74552c99338775afbb83a23dfaaeb1120735c030b35b10779805c10a9aa9c7141a1b3543bb7776b945c3d964e2a3ce6cdb3581ca1cd73a3d23284241728310a74e95e3937e554571661ebc1c3ae06762e1f82bdc13444de5b8832b521902bf709cc765293789748265b08a7b0217bf9b084750998c571fc4043f7747cc092c0efcf97e4d135b07f1a31a85aa86cac41383a3aa3876eba6893c9aaff6526e8bebc14409aa00b216fffbb69659b6ab212bb849a309eb6b1e6875ba3524e1601df7b00d80eabd7340c84a11b975837480920fa67b61e5360c5dba6a34546afc634b3c4aac4bfcb532b892afd5b85be21d6a9c408b94a7b4e78c50da465ed1c7239c2f69e391c3d29649f5484bd16988cc405398806d1295d9e6a3c453b19be1217948137a2281e937bff18c2e0e092c50a617ec2a8144f3ba97f6c2cbb87da6019ed3086cb890845fda310169cd90664da1947d3ba32465a1553aa00103b883cb6250ff366c9494ca16c87fca86553a1bcd42ac3f77496cdf2ccd532a908bd86003728f2985ae55b224c75984722979238b9068783dd2a0a46ccb6fdfd73fcad08c579a22c2c452ce4b4e49b45a814615e5ac0239357d44f7281d302753b756f0730a3788b2f86448c35624e06334519624bc099af5b3b7c0b90db5965f1d6a4e0367c58290503c805cd091674cf25239d644baec59897709b73422acd37075f03ec3a426cfd0b83982bfbb325e9743b8db024720a3ad11b32cee854d45129a1a967f0233342182b2bc98cd09f41a58a79dc9d241a789136b99b3c03908fdd89a5c16cce6766b4590b20c4a509337389299beb2117a06abcbe14506b07b82d85398a545a6f8ab2caac12152379dbc4740fa18aaed0945bf870d984c8b4d2a4f0ff657ce3560d01461313220456a7e88bb4c5d0b9343520150964afa949ba81b185ea4a338a64e6d7aabec799906b70d779888e34c3eca420803362f2daa98210350f2da2140cb02df40a4b00080373939013b73a7b036cfa257503bba6a89bad0e82d08f90b9ef7aaee517a9b59c5fc52c64123cc87c33e6e1a41b9f3bbf512c94f67a294b81355598683615ce84c168e3001f9e9853b862807a2238d399d4f318afa52adc78bc1f5dc1786a7cdb93077b7da1564cbcf995c6849f55469e2004292a7305764f3442da7a762d2f725c0107c3b6375612ca97045b4ef03224fd5150d00afefd7356a338a732168605402bc4500ff8bb4f2c4b9adc7232c6a67990b2b1a9c404719b99b2670997523f1a91a17d527bf82b7d00099a2d106d08c58e3b6ce71447528079c1044b28a5bbc49ac09757ca561111634a68f7763cf2395783446112a6516a5461aaf071715c7a1e435cd43b60867ab2296bbbd0ab542cec65b42d8626ca954fc73c633a6aa1a687a505a56dc2bce6ae0a90076176893a113f783048586e232a72055c4e2b188297b9c2cea7d7ad88836b067fc5682ae7a5855dcb7265cbff65b657b87661a9730ca0acefbea9baa308bc3986bd56804a1e6909e392e92e3824e7963ea4bc98055185ca61dbde3856757599b102a9959631954129ef19aa071a36b512f6f13190f7b6d8eeb9a577a0cc03cc222ab05fab0662fab7cca4825f6c913e6c83515d8a89c0297d463c7074985c29025330976612500ac42287f81cd63dcbfb2056290106d9976b45c2904aa313be28554db963edbcc60e98089127663f6489263b44358451649b29719b5626bba9ab80394409c051d874895871cfd388f0740ac9a944b98dcb1739ba3e532b11b897fe2d19f3855b713e003ed879e6799bc50b30135899a3754851f16796b89172722a0e3e7371a6a6d0f8a30988b645d6436bc2aa491e153f04512543740671b658e35bf3cf2a23ec4a9359145e1b46c63a79b511980aa12853c1564471c2e1b8106d4389075a25018b04a6cec5362682bca94358284a0e3c59e779a1b1580093bc6bb6cbbce34a14edc4689338c45e8630f3e9c93015cbce533992c69341f618ca64961e2354ef70638d211b9a6ba9d921a7e010607ef18479142bc23f93f87502ce3c397b708541b9067ac80c62eec5284767a9e60329dbab2caa13cb954bb96d80988b83487eab96f551b71bc208aac32f25754d41ba763e68c50da69d6fc56550a5ab7b0b1a779330b96264e03be88a2a32a218422312213e1585ad563353372963140c30a4e4f46c2ef70a1019a7174779f9cac36aa16722b3038abf1a19e20776f48628b2b837e226385761a10e82e5b5b924729acdd04a9910c5a14da63fc42c3cc63c40d1396db17190f302afa7aa7335b96b1c9b060eba1a6933ae7f0bffa27101ba600ade8711e502c82d1c2aa001be13a3f06c2067801c02a5c75ff813c2d2b873faa77745d3cb8f47128ab6cd13f1f26378182f4fd39525870ead82ddbdfc0f4fceb5e2af52013d8fb412097ea31c8a5e660e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa +ct_n = 961189ee53f5d297816ace0b7451f43f8cba5e8f7ca42999d5f77fbdab27a68d70acb0f709ae4648092c1e6e59479704672c066cdddc87ba5b42fda97467dd3d1290042d7d11d1b30591e11e7e722b15b7c94ef10fcfdca48a19d0e66768d96ba7077b928b7504955f8ff7c75226b491810454e6a84ddc94165dfc1290f33ae07ad91d1acbb7843d8ad225903da932fe81d561222930ea754330ab02605dd3a23a01b57bd0895bf2eb1073d5217a6a9b0186b8cb07165c71f11c9b623e1eaf85158beb80bbef9db1ee2069ec80d3fc370e35b69bb0bc88d6f8a722e2c90e072572871bed9f1998090108b85daf97b118d6d66e9b64b876cc15a0b18a8c9f7cd30b872a8b34d5a281f627ffc8ce33187b9fc2495b57e237dbd9b50581c7a67bf95737e3705283d93d897c9d002259fe2d1553c5aa5da2d67b831434d2f6344edfc30bce9af02012346b7248f9e6f19883d6ae2c86956938ea729aab4653c749bf45ae38734666b5550f19bdb03d7dc07ac12c5c2c3de6b82eb3373a66a0e7bfd1f92398044bfc3dec913ee592235608657fd177cc94e42bfcc966894e746415844426b9c0caec4439758e8da20f4d96b6e825de6f260094bae76c0650976ff84a0cc197e67b557740670f710ba35d97fc4cd89cc5ae2c2f54ffb17b4539be76f49914f027d857554cb5b87000a0398e46b2696825c393dc05f0e46c932c6e923a4342801950a7d8056484b8f616911c5a0634e3c791347d52eb80b1844630023b5dace5043ce062a1bcaa87e1b90525a803eaf457dab167d117a6b8c61939af490a30599384ba6e2e2f3311ba91dfd57760a25a55073cbd41b34e7bbb5dee4d63f3f82f5db65fbf20e8ea93046a3b78f48eeaae3fcdd4f0107408c8b08acfe451c1400706cda5500f4ce24f845f3cc0c2d892442645471a9513e7b1a2a4ad33167d075a45ae7c3b03ba57cd1f7a7b540500835910a97e17d471788625f072b56e48447ccb13532e35e6982f84af484282db53570fd0ef291adeaa6d0dedebfaae76af0bcf823dbed1cbdaa55a59f62c62912e6a517921a92003dea72eb4fea90d6a9b5b6db831a3f2b7ef588e9be367b89b841b39aac4ab80a86c4c33dbfad1bbef62f7bda184207917c574baf11c4c2b57a9e34a58e41956516f7f6dc24575a7892ee1f0bb975b2176f74769ee19ded8584d38bb99b0a55c1493109ef2062f934e7ab4f3a3d9ac7b6dc6daca64908629a1a499b9b46d2d54f5e2bcc3e63a8a971c683edb7d73585538ef2efa9e1c8c281ec1bf15b06bf0ef921bf8e3fab66faecdcccaf30d002f083a71e0ac4b02cf76afda50d1c1287b4d107bf1d964b05b68be19809c2f418ec9ea0733305efb3771a1c2aa42292bd48f99c36daa01576585dde7cff7cba8ab5f746a03a74b742c4af86d5c657d55e9346bbc83634bc3bc59195659b1362257640fb9a4e2b55cf311634e13a1b92a2b34e6d4c4264f110fb70c333503af6093b72bdc23e70caef1aeb5f319206d6fbc6008adfdba2aa0c453 +ss_n = 9b44f2f69d5e097a1ad433de473a2349600b0825fa094ff5d50297f632e61f0a +ct = d27dc254f3ddd3c35a5cd8c6734728a705d1ca9c5de5bf9c284589dfe4bee08af4fdd164fcf5cf363adfaded6b6ef8c59c19d470b9f24e19af3989e540f234b877deba922b04b3f4d5ea33db8dab750fd7e0099f14c54ee380b3a7b056ae9b8dc4c56058479367f9d1ae3fe2ec5b424940b7f763c87c29313238d7fee5465825494ebd4160bcfe1a0ec78137b3515bb1db2b0492cb2b6a4606c9575b345fa4b51999f9f4043ef3eabe9a16e566fcc06f596c0950dfd93132a27cfc8ad8bd98bfbc8672e51809e4f0e3321cd42297f8b59e341f950629a4c7d70fa9ef41c87e4c5a42663343d6f3e38b2d8a5cbb7f023fcd66ef72533bc5943073c3eefdad4d028008db463ea2dd874e65224fdee6c0e4d2cf121225e1c3d65d629897ceec67fcf1221692a1eae250829672dc78441439fe88081f7a0cc82a4a8ef18c32d5405f78347520e586e7e7ce98a9bfec341b3629f52eb666955238a6a08b9838deb928b677281beb4a8ecbd7d66393cac8266a04944b12fe4d53d75d6adb496134e580051020d3b42ef642823e42dd42bf2c69c5774e61579f4aab6a78fa53a260fa099de7384469b4130d78270aea1fccdb1a3f796d4f2c5057ed25b85f52bf49127199dcf377ceaadd681b809e3ce5df788f67aa7b3476f283557c595eec6cbe211d108a05b63ad4a95e0a79c3cc7d83027f1d5f70f930d974d238ae7f1b9bc84cb63dd5395c370904b58ae0e8299e015e36f5ca390beff717a4f24bf0980870fb6cd238ba7f71f46930ee03050e0274843df1af7b5b8243f04220b97651fc360516c1136ad924748f6561cdbd4cf62089b9b5fa535ff599c0f3a4b2ffa9e07d7a756b77c7bba9f8fabe32e0f59f688d226d17c81e815ccbe8f09ca3be0991282b8c073319e9e41ab6507ebf9c84418f71a4af6ab10bfc9b6cef9c341d83c4b27b18e1beac4bd35250aa3ec4f1399c9b769538b194995f93f7ab492a23a036efdbb0ede79717589c69355bf5a68e5c7e3536211529b8ba8d546ee74a63593006079cba4485497493e4fe594050f40b362fe84e9ce1bdba2f1c7c0da6c2e2b55ac96446aa400784d163cd398c92f49dfa0470d310bb8834cbfa3ecfd12c7bd8583b23c3206022030e0aa3baedebf201186583cea38bf062438a84f118256ffd26602255632ab65344a20b0ae06057ecbd526760407025e96c233cbe86bf9b88f24101a885793bb7b586699097b7982424f2d4fdf7feaed87b76274fee989a361d65eac5b4c6768a9ba004bf3f350f1dbdcbc249d03084e4231877bb552e3a26e570af2ee49270ebcb1f6d6e4ae3bca057b8fee40a2d496db332a6b1522216b0f0a605770c39c75b5dfdf61550c18a1bb89b2bdab4ead02df34dbabb41e1105fbd0e64315e89fc26cb7e54653d2fb4d93c1e3a6d985b9bfb6391c413ccae7330f0da3eabe9442e8710fcd2f6c9379493e2d74ed249a7e8f71846da63e581ad175a3cef6653ee19513ff896d7fc2c10806ff0c2abc974c3bec411d11aa4943335d58ceb +ss = 53c9d85e3506a7642cd6183e65af177f19620fe31c84c15ea9d5fb8c468a4189 +count = 50 +z = 79ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +d = 15cbaa92bb7392ac0f5bcbd7c5ff2af978764ede5c841af0c21276548afd1f5b +msg = 4e2eddb4f5ddfc51cd6ae6c6200d8b8b16602fec012d8d93834c39618b3053ff +seed = 1c3c29258e37517129ea4b55a327dfd30ed3d56240549a54e683fda898da6edd5e4cd8f2b7274aa0d4384fa5489d8dfc +pk = ca7cc3c5ec1d673197912133d554caa0ea05873a4e4832baf4c4ac1aea1f81588eeda1a65a1c678a7b041ec46ad2303a9f42c7d877585a64864e25a02cc663bad865ec099c8e054394315660825db57026a5ba8141e5ccd36c10da1c7b819b6deb9526a6e4116f01c966ab2c1d7a86c57b12bb716d09dcbc6a2b78f2804ec35c0e5a066dea6b2161f60f81b648a0818bc2dc0c3eb57692a31387a638ae3774890a4e63c198108503b5f4ba52d683d10b831f3c2022f44407b9ce7ec373aec70ea28b9b2a5579ab884fc458b1c4e25e855a1827370307c256a03130d907b3bd27c66f1591425a126b6978ecc01e3ba40d3f67b8864270f147b818aab326e4257656961e0a32ff3a6d049a92e4e528fe0a2f25a670534b06c8a73ab49b7885c79ee38007b1c208fdf1abe57ac565ac2d2b8c6057dc606d111a40f39d4d939da8e72e9bd52711d5a26b755dc368a38f15545b01906779afec581be0f476ae7b4fd8ca788596286e6b75ddea0c8282207ca0acad53721af7cb0822907c3a6a165a80f3d95a42482469676bd9e2ad9c906f1cfc2558f0b3c90cc04605ada28531b7b73990083b7dd0aefa39a6e2370426e46d5e51cf1dd7a3b7f81138d178f4a112f2c979310a0705e36461804aab975d49879304b2230a4211ce963665858adc65c29009aa566c97a97b81ead439bdc04322b356178742732b17990c41ff853db5e91444ab8428462101185a5c05b1a26b2b93729b12ab69faa294ae31c11ecba78711bf632b5f700114d70773a97c08f5352a9c88203a2956156b6369d717e89a6f82dc7b0f666c7f627cb9898c09e7501f86b2d32b82e39ba71970ae25790fc1baabe69a5b39f60fce9a06da1360187b192e38cf8fd8a9d605204b645de945221e07149dc3340c4964cf58263a80c4f3b023bcb520278cb42418828fa67b6fda8640e7a81bdbc32e372b4798c533b27dbd1331d70a951d04c8390ca7928683abb85037dc4723071ce0541b72219d4bc980cf6238aeb90d5c445318810854cb609f1639be693c8333ce989069f565a498562ccb96283ea55dfd997efaa90182518a757883f54395eff29e92574624f50ae858cf85758ba9c43a9187c558652370e26db832b091765939c0030066a0efe32c9b42311b425cdcdb1f8bd024f76371b3d2713d9240dfcb0eaf063df5198b38166b7e0917f4ebb0d958a0b0d7587cb7b6c463446428347761ab2af3075c496c5e1c9a2118434af6c4ff53c0cac7288a539ff39910abc44201e812f6d721c5e862229100f2035a49a136cb6c7f87180877c4022ad83770eaaa686ac875dc46d2c67a3a1276e6039e6d6bb355550ef79b535eb0667ac2b2fa075c1432ce85a60e5bbc7080e3854c730220d61a19eb5a43257968c10d6462a44b32a50f24b838840e3d4b839971632da3235fcac7cef808a5b67f58b0974ab8246ecc5368aa8eba7860a3a0111ea21d7f436f26c22cbe1a05aecc5b437092ba283ce3f974be831f8f5a8e3d333c5720666252a4fde716f87345bb4104bc550c6093b17072a7ed66851c93300459426c8626a6b04f5ec61f6a73037c1b2e79252462c5a825569a5760c03559c846949801518407e988b3ecc0361f4b78e4e6137bb3b4e6b9276e920da7befd85109e673dc6b20e453840653b +sk = 5ea25c2a05ce04560b90c06a34f694b8b6376df71663f76dc0c034024758d1305d06a18209ba423da6b7babbb716c3b564012e800252b75725be1868527619a0fbc71528086920a95b058dfa51b9050354362bb608d0c32f2b91777ac1f6b17640dc7458f1993e757e90dccbbc437094396719b84e7c3b5e5c91b83a2bc34025cdabecb74dca601410b4a9b41f6e6b87d916783ad386f21c743ac2cc759430816361234549c5da9bd28034e75968f0ea3c7f2aad42303cb48c62df45075cda20ace46a147a2b319b2e9d94720428023c6993fb44759ff89a77caa638d85a1324c7537abd5553830b5962c340a6978894ad5a03dc15990eaa7ce926ab4e285674d058f4697fbc9789fddbc926aa1309fa7e4f578bd22ca76ed3a544ea90dc7409fb86268172ca1d887ef4c2cd8dfab0a98c51006862b616cd540014b7f25220c85fb4bc7fd21b1786d44bfe28927ee20472f2137c5a40cbb37b94b7bd2a91b998fc6871a082a3e0be8dbc8518b649748134e57b4b2532a84190a671eac6dcaa05073b5d1688659ac9a2009c72b9d2891efccaaa65acc5858fb433c587c86cabdbbf5a3514efbb6e871cc874cbc40007b7b38190e416bc054755e4e22b1b78adba33b94f929d869bc7635ac49246c371072ae6fb4a6c617a737b47920397162b7662f5a6db35440260186613b94063b4586bc9da13b3c4a1c8b26802d8c121f4cb6bbc416cfb7751328882b81b68c5999917930479121edc7a0f36fa1c58e5354f08ab9158166ce7cf77a13aa4291590356125a2ca267a676ad968e8ba6fd342c988f238a38b54b0140f63ac85ef2a1d0bc38c33214d51c235dd0252ba401f16dc0c01575bb66459fbe6ce5f6970f17670e2085c1dc565e663b41bd934ce440ea558adc5e4310ee723c805a9a07aab920b2915c8084a42516ab47d7c6667b7ccb3f8d112dc9abbef384e3ab313fd36203e3199693ba497b9bcbf679dae288cca4a06a27347cdc8c334c42a49ca58fc48159b65c18175312be57ce1c8a0a7850657d666c0bb695aba67f51366f6503b78702f1914731fc076f095b7743aa74253a75a421be033c4dee226e262997635cd766c5a56e73206418401b87e50d969c4745dc6aa38dfb6a3d9c06ae16c61d3844ed97ca528a67199a43e554a2f4eb8ba13f01f1a4886cef06f33459d549b951950435005c80f124c5d535c1e5095a249c58baaa0046065f5107dd52926d545629af52e6fec3ce2415396150eba6b8320a4a5b5fb798172155137ae1b3029569586ab4a22c3c095cbd29e5c76585f8194c710368ad0919ed3706b82490f96aa14abc5cb20b29c1a37f4a82f45432aace04906c169abbc45c9ea57dc921ce2621f3559386a3503dfb90d5dbc7cb17959e526719398af2f8036cf003e71926604218072f40dbbd5c797d17f74d85915848b7fb8936da24adc6939a6740361d96916640a6808cbc3d2996af173771b408a7b1e60670ab43793cea8ca520367a30b7a5beb60d70642037c86a3d78d6d473225fc7b3c5274f0dc6763c20559785706e9cffb49ad085922c53a6b986abb8c242df7b14876567cab61c75b096fbb1110280bb15ada2825592d26086bdef128b7a8ceca7cc3c5ec1d673197912133d554caa0ea05873a4e4832baf4c4ac1aea1f81588eeda1a65a1c678a7b041ec46ad2303a9f42c7d877585a64864e25a02cc663bad865ec099c8e054394315660825db57026a5ba8141e5ccd36c10da1c7b819b6deb9526a6e4116f01c966ab2c1d7a86c57b12bb716d09dcbc6a2b78f2804ec35c0e5a066dea6b2161f60f81b648a0818bc2dc0c3eb57692a31387a638ae3774890a4e63c198108503b5f4ba52d683d10b831f3c2022f44407b9ce7ec373aec70ea28b9b2a5579ab884fc458b1c4e25e855a1827370307c256a03130d907b3bd27c66f1591425a126b6978ecc01e3ba40d3f67b8864270f147b818aab326e4257656961e0a32ff3a6d049a92e4e528fe0a2f25a670534b06c8a73ab49b7885c79ee38007b1c208fdf1abe57ac565ac2d2b8c6057dc606d111a40f39d4d939da8e72e9bd52711d5a26b755dc368a38f15545b01906779afec581be0f476ae7b4fd8ca788596286e6b75ddea0c8282207ca0acad53721af7cb0822907c3a6a165a80f3d95a42482469676bd9e2ad9c906f1cfc2558f0b3c90cc04605ada28531b7b73990083b7dd0aefa39a6e2370426e46d5e51cf1dd7a3b7f81138d178f4a112f2c979310a0705e36461804aab975d49879304b2230a4211ce963665858adc65c29009aa566c97a97b81ead439bdc04322b356178742732b17990c41ff853db5e91444ab8428462101185a5c05b1a26b2b93729b12ab69faa294ae31c11ecba78711bf632b5f700114d70773a97c08f5352a9c88203a2956156b6369d717e89a6f82dc7b0f666c7f627cb9898c09e7501f86b2d32b82e39ba71970ae25790fc1baabe69a5b39f60fce9a06da1360187b192e38cf8fd8a9d605204b645de945221e07149dc3340c4964cf58263a80c4f3b023bcb520278cb42418828fa67b6fda8640e7a81bdbc32e372b4798c533b27dbd1331d70a951d04c8390ca7928683abb85037dc4723071ce0541b72219d4bc980cf6238aeb90d5c445318810854cb609f1639be693c8333ce989069f565a498562ccb96283ea55dfd997efaa90182518a757883f54395eff29e92574624f50ae858cf85758ba9c43a9187c558652370e26db832b091765939c0030066a0efe32c9b42311b425cdcdb1f8bd024f76371b3d2713d9240dfcb0eaf063df5198b38166b7e0917f4ebb0d958a0b0d7587cb7b6c463446428347761ab2af3075c496c5e1c9a2118434af6c4ff53c0cac7288a539ff39910abc44201e812f6d721c5e862229100f2035a49a136cb6c7f87180877c4022ad83770eaaa686ac875dc46d2c67a3a1276e6039e6d6bb355550ef79b535eb0667ac2b2fa075c1432ce85a60e5bbc7080e3854c730220d61a19eb5a43257968c10d6462a44b32a50f24b838840e3d4b839971632da3235fcac7cef808a5b67f58b0974ab8246ecc5368aa8eba7860a3a0111ea21d7f436f26c22cbe1a05aecc5b437092ba283ce3f974be831f8f5a8e3d333c5720666252a4fde716f87345bb4104bc550c6093b17072a7ed66851c93300459426c8626a6b04f5ec61f6a73037c1b2e79252462c5a825569a5760c03559c846949801518407e988b3ecc0361f4b78e4e6137bb3b4e6b9276e920da7befd85109e673dc6b20e453840653b3ad9494bb706002f0d91c5be93fd1a2ea1048c4e58b919d53d66fe3cd7f2516979ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 +ct_n = 1fdcbbde0de843258992ca69c21a7891fd574039cadcf685d82ffa03f3fa4724fbd4bd0e87a17a1ff2446967401ce95bb2452eb015611e58a58aab55036b3158b93f9a6c754440bbb64ee409df46443c3a0861d0c1c87e21896d956fd608447c222f67f38ce5416d5ae9533a3d6692ed7c841e9ee5f3126d2213a2122a6cb80bc6b3528588ee3deb643e3777b8d5f401b1682b5825b13297fb0d25af5182839feca0329f74ad6c509b6a190c08680d3e103bf99c8ce8824ba4ea5818ec1fcd8fb7f6e0a5aba029a218bffc58e45fb5186e5f63ad0ca69ba657875226973fe7ed28543a2a23dc10811b35941e7492fd883d4ad3004921380924703e840b3559e7eae413bb4f84efc2b5b47fc906d4ceedaa2a093d40a835660bc8ec506b609ea22f47cd232e04886b2ef708857e584bc0e7731482c4f4891467afb091f0a4fba7b1a0ea161aebfcd4404e30310ad11fba30a4dc1300dd6f59fba715dfd9e153c836796f02385037fcdfc337493882e4b56933716437d31c256a0331eb821980ecc8e8c3d37c7aca08002f7ac5cc89821fa9a4b2819a47fc6a9b01e823c964f7ab0c78d64b21cc90f4f27bd0710ab7d9f18b5b4606311ba76db34e1ed08d8ef500ef88597148deadaf6f3ed54f7b9ce061fd64b3ab80854ba88e7fd248aa5548b0f3b646ff6a6caadb04d764cd5965d2a8a2d3ec01a630e8879d7ef9aba3f3dc4c7b7bff90bf060e9cf41bd35adba8775efcf6cb00a2ebeea1caf7fd83e00afb74fe09668ff81fae5d5ad7d1ead3891febea4ebba5d40d9861482a85e8f0192347efddccec9782175cfac1a51fecb8784644401491996df6ee57063c63957fee36195904398b8b6110f59b557c0f07935c107004a2544ab68660bc4801b26bd67d23d8ed86790a7cb99edb74d47e40b5fa5bc2f6d22e81bdd28fcdbd2b75e2f243c3ddd5f3cdd4eb5e27f6d72d33a52dde17e3ba9055e4af618e65f76add983c72d6b21880bd181d0ce0ce25e1485a59469a9ae692d8b06b9cbfdcc3ddd74013a119587d6715b188a3cceb5257f791830eb3e7e2cb70dd219b2340ad4470c79ed016f308480dc56a7945c391d20f57b4f35c16fc5e68c2725b18b1b47ba57f5d5894382e6d6f48016a97667716b35c5f6ac4db7de5af8838e568db7e05b14807d76aae2518fe8e0f09dfaa2810885ff4593310d780e267f71e1b68c04e7485941fcb0e545aa9566f4d6441f6afcd8a0dbe9fbfd60814bb3a2734a9e63d807b10e8a218e7389545db1db0a7a0930fc5e86f2d27e685bab3fae5cc1ef0a2b7a95b1a53393f52865a8a56bb80df0fbe3ffcb36c2e522ae04c7816ad246004de9f155b85e4ad54cfcec2ef92e532725ba7e24dbc27301ad61df0ecb6ce547aa894b412ed725a0ecb72cc8e4129504913f022693a1b07bc0584ac77e82a06432c7ee8930766c88be7752bf1cf707b652e52b8cba16fe8d87ef2256e900bb60df26baf2dd7ee972171dd63c5ab581c8d4f7f51292bdc5a816a419f48891d61cdb3c05f43 +ss_n = f38d3ef8d3e8e3e6b85d0a0e2ddb8fffaf87241383d580fb861f556997287efb +ct = 8295d225063facaaca7f80791e8814234f1f51467ffdc521b2e178db67a16cc861ccd586bd4c7c6ca36ab427fecf158cf074ed5773d34c81f1358991de9288ae3a3cb3bb40df527c5ff2a5e5ca42b5859ea245f0a00575410eb9dd0925e39a906f370e1fe6ce4d49263b8a915dcf5f423651b8c965a77b0b88189ac48fa826037f2fedc268438df9c0eecfdc3499d0df8ab4c9b808cd81068c9e830a050a5ee7de31d7408e6756b8534cf28a1318bdba176a5fda23c1c4432c456e585702c6ac1a89e7276637b7d06969ede83972451078240eac0d0609ab8806477875b4b170e14f7b9473e8c508e78764ffd3e2b1ebc8ec877038fa7506702a0e7bbcd78b1e5e0326264780bde907f0fe8d8c6b12d54ff282adca58baa194243c615927ebf46976dea7ec0c9e4bafc59b0a526fc1fb0e1fef73562ed78ae885f3b5ac6a68f5f88620934e5cfb336c1780ea397f658e6f3ce846a5170f5cb19856ab6918ae3f094476be446327ab9fee5cf50a7990dd1a9b12fb4f040017cd466df1067aaafd99c9c9cc5809008165110c672146f27bfa45074834bbe0d462ac68e3138f8f359e21cf1cb808df8873d0127675033999fe55e04ae460bde8c673c2cc89806b722f79685f376a239ffa576c1b6b6f0c461ab6f1ba6cf8adb61a9b4350595dd4b77ac1fb8ac952690a1b8abcf1661c98665e0f1bef70d190b695631b4a618b7f2be5456b03e9e703ab878bc01f3bb4af2a26d747f8f08d3256f520cc22ea9a18c325a16a16143a4cb6e1473cc9fcbef76ed3325bd6b5fa32f7cb680e20b7970f93444dde594941b9ab65bc528bb880d94f44a1fe16d699cec03d69b1ebc908518ea2dcf53537165d2f84262e19671a8068afa7df48c8a37094fd6b6e3c5919f5f354e1d0c9edc32ac122d59aa456fa1f9595dc9fc79ed2157d0962bdef5e16ee071ae57acc80200234d4466c87b8d504b402e512e704aef1c63f60976d9a6f076552cb392e22bcaad66a530b40463d77b33bb5f2dee8e045f95eb4a856c3ad76459d219d018b0f926c2d8d009fcbaf6e6cfcb0f60ce5b9a036079377f1c491802b0fc8e15e80ef3901413db9077124831a8735a948bdea806d16b8c684a3608599ebe3254afc2f3d099c0089b957e7f3af89d14aa06e4ebc99a9d9af1cf72703150bf827371b5f99508402a6d99d7442ae3f792f18eb5c160948eec9f0656063c4b2e2006077e093b0569bfdb5e4d78be65e4efc507ba0ce153a8a6a531dce62f7461c756c0b760defb85971ab174fa1a4b6bbaf967f8a9fd9025b64947994356e9b2eba345a76a19c796ac239dc673e6236d661de0de14bd445c0fe29c397ec1cfcabb869bee7570147af2280f1273f0d04fbc8e8e275d75bf9f5f3aa394c848c39d82c07d050e9f3517880ef64b63d53c3eab0a0a7b7ff8d01e6e547fb1d5312210a6f253aa68f0cc70c5bbfe74b6e9206ca8a43efbc1bb0a2e6b1b477c5142e8f30e7b8df44ff9f01c66308a6fe03384e2cf9cd9c59bbe77ff7304591f2a514 +ss = 499806a9f700c320b3ca1f6e4ff307ecc14f0242f775799cad08a600bbe9ff55 +count = 51 +z = 958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +d = 20b7fb58900d30c520fa99bb80c2f2a83606667dccc01d0c4edeb00c7c80a46c +msg = bce660570507b5f574a0a651b336db4845c359af7455471c182c6e138481b63c +seed = aa5306a971e5a1a2d13f7699f35bf6ad7c0b05e2de6edf310524ce7ed97835427ea831b2c91eeff32456a8b3d3422edb +pk = f4a10e68564efbc49517b1628fe69a75e7304a60aab112b89d915478048070fc1716439ae29ac78305367089296728a3b5204ca1a570b117176b355f1bf9af6de23f44293556778ec89704d3d2818a709b8cfb75147bc84c747bdd1961b40413def94c2447c613daa3a6b955ad05b9d830b1b27b0deef6c406101adec53ce29c9b7af089e7a33eb4021ab7c54daba81ea21b2bf4f301921a3c08f8beeb77b0f972b1ae3a0aad53b04054b2828840f4951d2be6c1ffc0c8c7f4bc59e3658a92685b2157bf434b8ab06b9980cbaca81d9ba4a2aa32659aab3524b6981a5aaab88c2e029b1f1131348110970a9436514878c722632fd8c9a6385d0553bab16cad37664e24629630998027f328097b10c0a36fcf73a06bb391570713e9a24a5fa229777c4f0382b37d17474209a3d1a1ac58c346c82a903ecc03849a03108c2922190e56d70361011759bb51a9c527cacc3591579aba5586508345fd0190c307402807848b2357b4d64748fb859966980a7cc9e897254f07c6907cc0ca90378ebc1a3158b8fc051b51d1b3bc2ba4adc9cb5512485ce5c5001c05f3f35fa27345fa151d41f4c2976837c4c49012f02cb2e2411d691c85b27c27d0413aea632f722f1670bed502cd42c40b57641bc43a12852a50a437ca9ac21499dc6e2eb76cc58312e4284f3d1aaebde126dae4a96498607c684bd7f3a01be461935c5966618550185b022a32981b3ac060776baa881c16c8e34289d646c904237265932a9e028e4b83951864bca72a101c185920217d9352b834a339d8a0b15c6921116917a9f6b14450260c157e642b2d5d0a389896ab84fc841ce563c9954f38d8052489687c9c3a21977c4f589a7b3a3c7fe909746a3e85d42ac2228aa7b11b5827c4bb9bab275c943540b9f592a480925138cc5b6c7343bfdb81c0b09e17f232760874ded8b1556c5a85486b2f1845bd288220c547298a0c3e22b8cd900d0bd63912c060fa9224a1033b54e224179425023903881457003d048f993532409180c13968437acc9226c14570db801cb7f8547d443335cc2c69077d96f43541407f36e50715e7be15a59493da544e520e164c40505231d93919694099ec1bc21839a2eeb9154c44940b2a287b172c32cbb7966a7910596b2d341aba456c6e4653694c483e48bb690ca210650b1f770de50b8930529a32070795c42f4e875066b473b70465eab399918929b18034f3b66758327ef23b36c9c7a06bf06c6d21c0f3f43e4c7a0db5e89c7d6ba8d7e802de98c8d0a4391643b5a5325e5e9c2111981334390b875cb94dd5ce290bc7067ccc78886d4d327828839ac138429a40bd1a09ae5f445d32f60c3699a927865ca0f7956bcc81b0d5a0d8541b97c42e50ca54372782a551b5e3429dd0e26c75806afac18e1f415c06ec4c7cf709bd071f3edb12719c3556a64b84407a29615faec4b05c515057171270d0431f870b0af7404ff91920f8c679735ae73153f6bb961f035a4a2619f6f9a5f0e78c2f18064ab870439a353b11254218637a7267413b02f2b6be26c49653b48a770a577e38137fa6a7a8f635aaaa32b53c652c975bb8452f2423104941b1467330a23b0de0c680c2d0701e0a52c03523aee8afe1beb792d166cf8d6eacecd9a0ea8f23d6e3815796f67eab377e5695a0 +sk = 1a97b5c8d9bce249814781ba2ab4750450406fe70e08c9cfd0e42acaccc48bac422a7a095e652c8c7100d96c7024157e5cf221fc56cd999a43e0bcb0c63c7fe7cb2ed72923c692b3cd0380ccd23fa69357ef7cbdf0d134fd2bb429e099fc82a7d567253f99c6e581a6ff1c710e22465a944ef1fa04f54b5c37c689f2877a7fac5050c3b216a63a88d55339d1cdf22b90ca7c8bb837aeb7929912d14ef7a39b5a67503589ccff8022bcfa4186d91c51785c8c1008a211c0427ba265c0610044656cb0b962c505f731c898890b0b786570aab548f78ebec13e1958071c3a320f75b42f97868f17466b7252beb83cf00308f8437dccc9afc093a412304d60d71609db743e0000722c3a01f8c5e571ca8ab467791856e1bb050dc357f554af1328a535a9208bb4037596165707d0616957f66a5406cc3b743ac5d774b29ec588a6381bcc1a4bd48c5b1d82170f946e4699ba3c5ca5e890002c433cd0e61772e94d6e8ca2d9c9c6225320f3e710a54b3876732d5ca46eea6c18096acd118107c9d31862d73988b982b98085048922a572b44a56566caba4948ccb9be64a75d8c450611ac6c8c39dd80f3229a5ed4344471515ec01b446e02f62e5c18f74c035b671bdc911caf37b29724ab36c6813b690d8c9200eb18a4ae046334b8f31571d06283bd1e85d82aa2529c7b63c72814cc69b87996f2e65a9d5acb1a0a95d47acacae38c8eeda803d4990ec6cb911ebcb18e6b35dd7406e5bafbb337244e2b8ece8cc6a11119a258ae9674660440190797de50357812333b8a8a63ca6a4c6263e4631b1660651abeb344518b5ceb4838588003b1ca9403684a6e00e6854ae54f5b131d05f7455850c363fb9366e87f17d75a125f9044d80894be116c4f016ad3cd6c5fce42b2ffc80353cccee1b521aa1b6d24697135b4b9f9cc47c1c2133c64d6d9ac85789b23b23209427b31ea19437a8294e920a31130ff30a6dd66563d4f2ae0c19393b11919b3957a2f81fdadc46936c76d5aab0843c7fc0332bf67b48dc7b9dbe213a13b19325230cc68176d2e70586741a21d12dc5f1b04461108f217205c7c238ba65289ca185318dadf065ea006f0a447242d285505c71ec6a63a3239fb1b1379ce9af2116874a12a6db1a7fb8e66768daa825a11fb1fa9fa2432621f64d56d06a2d146693c6cd5cb578d84a977b1450cb1641c0f672957aa57df8b915b56460ecb3a557059a92449c74af832267bb0592d259c8c89b66fe81820bb139e7b520ac944371654fc865862e240579a21bd07822a50ca44eb97c8a250a70257ec4cbc1a0911a127777372081f8c733cff70b320b9280655e1eacb1d0d7b5d8189031c144edaa2090e18f91a7bc33166f5d234e4566cfaac1bc8f109231c06476d676200b9fad833794d55ad3d56e34c7bf61f7263849b32ab763e7a245d4f245edc6951231b89760c2f36a5b980534cd921399841b2d102247c80a407715c4f1aef07c1914874148213ca380ca1b57c017693edae3592cb59528c236617c725ef6ad71a448ed8a097e0aa28313bd8531a9a6cb1a4e66231748898760286b93893d94b0ec1ca194f00b7d634e7b8a4126a4c833f90870089e78b9a7b3a02ca825a6f4a10e68564efbc49517b1628fe69a75e7304a60aab112b89d915478048070fc1716439ae29ac78305367089296728a3b5204ca1a570b117176b355f1bf9af6de23f44293556778ec89704d3d2818a709b8cfb75147bc84c747bdd1961b40413def94c2447c613daa3a6b955ad05b9d830b1b27b0deef6c406101adec53ce29c9b7af089e7a33eb4021ab7c54daba81ea21b2bf4f301921a3c08f8beeb77b0f972b1ae3a0aad53b04054b2828840f4951d2be6c1ffc0c8c7f4bc59e3658a92685b2157bf434b8ab06b9980cbaca81d9ba4a2aa32659aab3524b6981a5aaab88c2e029b1f1131348110970a9436514878c722632fd8c9a6385d0553bab16cad37664e24629630998027f328097b10c0a36fcf73a06bb391570713e9a24a5fa229777c4f0382b37d17474209a3d1a1ac58c346c82a903ecc03849a03108c2922190e56d70361011759bb51a9c527cacc3591579aba5586508345fd0190c307402807848b2357b4d64748fb859966980a7cc9e897254f07c6907cc0ca90378ebc1a3158b8fc051b51d1b3bc2ba4adc9cb5512485ce5c5001c05f3f35fa27345fa151d41f4c2976837c4c49012f02cb2e2411d691c85b27c27d0413aea632f722f1670bed502cd42c40b57641bc43a12852a50a437ca9ac21499dc6e2eb76cc58312e4284f3d1aaebde126dae4a96498607c684bd7f3a01be461935c5966618550185b022a32981b3ac060776baa881c16c8e34289d646c904237265932a9e028e4b83951864bca72a101c185920217d9352b834a339d8a0b15c6921116917a9f6b14450260c157e642b2d5d0a389896ab84fc841ce563c9954f38d8052489687c9c3a21977c4f589a7b3a3c7fe909746a3e85d42ac2228aa7b11b5827c4bb9bab275c943540b9f592a480925138cc5b6c7343bfdb81c0b09e17f232760874ded8b1556c5a85486b2f1845bd288220c547298a0c3e22b8cd900d0bd63912c060fa9224a1033b54e224179425023903881457003d048f993532409180c13968437acc9226c14570db801cb7f8547d443335cc2c69077d96f43541407f36e50715e7be15a59493da544e520e164c40505231d93919694099ec1bc21839a2eeb9154c44940b2a287b172c32cbb7966a7910596b2d341aba456c6e4653694c483e48bb690ca210650b1f770de50b8930529a32070795c42f4e875066b473b70465eab399918929b18034f3b66758327ef23b36c9c7a06bf06c6d21c0f3f43e4c7a0db5e89c7d6ba8d7e802de98c8d0a4391643b5a5325e5e9c2111981334390b875cb94dd5ce290bc7067ccc78886d4d327828839ac138429a40bd1a09ae5f445d32f60c3699a927865ca0f7956bcc81b0d5a0d8541b97c42e50ca54372782a551b5e3429dd0e26c75806afac18e1f415c06ec4c7cf709bd071f3edb12719c3556a64b84407a29615faec4b05c515057171270d0431f870b0af7404ff91920f8c679735ae73153f6bb961f035a4a2619f6f9a5f0e78c2f18064ab870439a353b11254218637a7267413b02f2b6be26c49653b48a770a577e38137fa6a7a8f635aaaa32b53c652c975bb8452f2423104941b1467330a23b0de0c680c2d0701e0a52c03523aee8afe1beb792d166cf8d6eacecd9a0ea8f23d6e3815796f67eab377e5695a09940a6d2389dd1c4c97ef2b3fc1cc5c619f9117984366794e65624535f4c1315958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 +ct_n = 209942ea16ab722a827d4f85debcab367022e4dae892226e6abf72c2bc3b8cf6975e65275a1a03cf3c958f59f2b2a51e4760e0aea4c0f8a9dd9dcdbbc4ca769580fe130d38ca769297b334ff0599ae6344ea3f41f86de6af5fcaa5dd1b3c997155a12448a95795ae7d71aa557d55da5c81e2c4906867c6e5399f372cb38a89fcce361f98c69b717c19c54ab6b45522fad1e317e5a2fbb3d6d4b3cba66a1089e66d392208a04b15f6bc5f7dbdd35d0971e3ad1c9e0a1ad648de86743ebf8ca362c80ffe4e9a20878eb388e67e1512c30362fa0e605ee9736ef91fac5537384678a5d523e11df1ab6a6604284cea91f5e3be1142c6894609b8e6f791b00d095e7ecbe40612fc599ef54458828ea9f25600b687e37eb4a0848ae4cb6d435b7e2edd0e923886ca001c16148c1c882133d1e06e6256c3a4cd616d55cdd9b46d18bb37110e3a6943c0c12f2f301a7b70aa7f2c41bce518cf574df90c0357db68793d5172420cab2bd10a600b68b08203f04508f17473a9a8b34f3626a970652cb7fd9db2c3483568b95fae01a5ca1ea9ae7f1cc61b03d57093923cd45dddeda22b86e55f2a2fc094dc79f5dd426f9982f33008a9cd5343330ae62c39aff495b7f0a277c9229e54f5a5545e5b36fe02cec82d50cc9d40b0da3309e292c2366171707de26a6de90a9d7b0915536ee8487c9d9c49e780af7c4f6e5f1449c7af520846f1259b18dbe4d41147287e7b2b4187f142e867eeea6e73a26dcb923dcc28ea9c1cb5209d2375d021dc80228344cf931feed1f2aab2a7d0e19358b66b6a2c505d4885906705632922546eace0deb3eee7def0602585f8822cd97dcc97823b9400a81d7f28c52c194eec53717487aa1a762f9eaabf33f6aa0ae291e9f60805fda85ec2d43c504d2aaff24dc2062d61112631bdf5d852c0dcf9a13b831d4359ffb35927ccc1a7635dde2c3ada38628367566c4820f404a31dcee84227a474b1e8ee6121dab7caba77505c2ea1c834723ddc12751e70b0d4fdba2fa820d0a55e99a701b5c2bd8951744607889190c69eeb3a85215d6d9ec4285ddf6be367fb2ad7f78b0876325f32870627a7c8c2968e53dea6315f2ed11dbe42b0985f2f30040bc81935f49aae997d018a0fb96b4a60cb55295b49f68367240e4c7025fab2fa042a451c39df6704850a22cdbea2ad199fc6d84b3db3d10184024635dc2da9bc656326e73f85976fe829aded7c3c0304769f0afd3b8cbe9f08b7fc1b6cbd8f98ec2f77b1b92b14e963a92649926d8115611a8d4f954f596cd6e64320f151dee365e08b6763e4870cfa6c72fa8c1abfbc05fc0c2f15ccbb4349ab7563422c7f7a72ce46872e55cf7c1f9442a9aea60828d568b2244af3d710e036959f6cc0b0a462ac50ccdf5be6e3148e07c31ba0a8e332401e896f2667138113f801f40fa680a4eaa5d73ac063dad59ebba9afbefac58668a0151ffcf08a6a152440a73564c67aced4e8d101c24bfeda9306f38e3f935298b58eded7d2e42098dd7ec6e0a27be3642b31 +ss_n = 9f202e02421b13621c3a97f3d52c4d834c630eba8dbd0871f2fbdc0fbf31b900 +ct = bad901bcfdb0ab5e81c8f6f76010e5655d292de1561689fbab7d717bd99dc8bb69cc77726baedcf7d43d30d78708dca8c7e31bdef1f2a016bb0baa0dda15839bcabc053e1eaab75e3cf4959b6a69c51c82dbfee0d271372d022d6a43df338a70d740e8b9445b2f01a366dda00960dc0d09b3acd1d9cd18acb1bc4d0e8f39ae4f736cedf0de6abd69072aa302cbabd682dec7469ca7137e1fced7b0e99a21d63630932e880080c924f88a9fee2797f0139279efd9e729d1c03ecb95a186b718fe87336a6c36c54b92123f3cb28c736382cd5ac018227d5bbcdaf31dc13c7e02aae4107b66c7d045dad069d237ca949d0f520be245b6af3e81b1c44ba926630d25362efcd72f1cb2fb1ca91350a91a57c94258043feb66ffd5a8f3469d1d926bbb378d9aaf402182f8b2d61b318c553fee7692ad19737d5eb968e5b6aa4a8ba1a661880a30cc9abd454a992577b72844e6b704c3378030176d91ddb24a17d58aa889900df0d4bd7040fa9bcd8ee8d97448e4a96cfe5d5ccbe0ae2bb575f5f92a8a6d5d751d4b9ea0a7fd336730da89d8d15a8e7d1c80924e974aab5ca54c32f416c46dc4cbae934c6fc865a9b5a4c2ae9357a4a2973202c6d513bd0401fba4868c99de1bb070a55408017eaea72ebae9f3cb9d54639eae8a233545e457b64a8d5d5529c05873d08d8d08a2461c5131e6892bd0e9be4506a5bb25d22743eeabaa508bf0bb488fca10fe1de6154badc18aa4f53a1f5a6669498075fb1d99a77602a61d928d6a420e3f866e4358cee23d9c2155e23ceb03b98197f95cba4c76f4a281fae6630c5baa65cf190b3d9231d266594613e6a104bf5c4f7098cec18e5d61e4a15a3183c4215c1ca3775adb737b69263eba7bf898262d34d281134613f884ea69685ae4449cac7ba9e8bc31dbab4cf895a3cc035814766fac621969237a30e6f744e4d202382415cd70d1a7c09e5deadf80dda36b149afd023189c74317232615e36b899fe3181552adbe7805f5371502a12406af2ddf1b15ca35f50a44f0da3fcf86edb54ed1db88bc5f7713d8ff6ec9f34571a8ac74d5c820a925ba0199ff8af10d1120efd0d732e7b46dd8c3d3200318e4d00c093f194e2593e3159249e17e2f3ebd375ebd0e07c602b4e214ce53b744f377960d2dc20bf1bdf0d70ba2ca01173d4d5e279937b29e36f1381b8cb1eef9a1eb4ca6caa860485c58c2e7313734d6d74b7906af203848508c7bfdb578428649b9fbf060824c51b72a88362271fbc16b24f7aa9430e0815588dab7b283a211661d1253a25b60d96e8c9c8dd301a588b6b455e12dbbf0df7a3c807f410947de2700c0b5f367ff608c4330309851e36f945cbf8a5e4d20cb1d30e5abfc969c1171285b62ba2ff47cd8e520a52d102342e3bf4d099af90369281f8f0b162b8e195d759e42354469bc80cdcacf9836f5ca40d487ba99aa239f695c710badddbb24bbbb1e8a0b95cd6b77f6cedb3a59142dfd24dd641b6c141b9e7623aaf88b74df4634f9325186c2e92b88dd11214e +ss = 6d4c622651991ecada70f19b1b64cbfc4a0e5de52e4b2266c9b1cc2c49a8ee6b +count = 52 +z = f825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +d = cdb6ea699d72f71e0a2f95f46ed548eab640c8c53f245dcb284a487e763b6678 +msg = 96d4f3cdbe69f8f1295f9f175804c62cd139d9eda60396878c354e59de6ee0a6 +seed = 4203e4b88e8e344288c7fd06154c9a3152d073e3bfeef5a90ba1e6c98b8e953697d29416e50dc807fa055fd5171e3a1b +pk = f321539c5aba7d970f82932148483d2613c0dcd955979ca275952443d0a2c679a3d0daa0864caebcd6917b48a48e686e03020b1e5a3e80ea0ac5a834d4c86153a2052be60508f01bd031c0ea232e5007ba9ad0c1e9b3be0d953f49d7c2847b0d3a9bba5d6882b6c33dede24b0de8c01746a0d1c191ef5a7755589df2250aa649c423c195264164922c772f198d6ae94d5b0ab1ab14c8668a07ffb8a41c678f12d7842f887b7a9006c750c153723b5b5628bbbb87ecf7a0ccf03b3aac45666c24c6a2c6b7981cc69007649833cccc72f8a952d8190467a3bd14a86e89c81ae61a72c238ae0e854a2920b4427023fb02958ec1098c3c8375e712f8672879fb699069662c0436be08412698b229d7b52b006aeef5ca472c9950e5541c6cb71367a89a5c7dfa27b27164b3b6625593f368d4b078271652d8a84fece36262a2848847054610902980ca6ab56ee5238b1b095103b823a076b966817d5875931728786a7b2ab46a34e01a07e5699ee69553f6a79bcf9baa142536ec2802fc45a93c82cde836533ee3111ca9368f4141a9db6e96d205fc852880ea950ba3a1800a443cdc615bfc7023592ac7d1c46a87b4e5035ccb2b129478504a3b1e414911b1e985a348290891811e5cb022687752d36a67a001c745681b1795f18783cc35572bc584faf62061667c11568477d311aab801fc00737fe264c2657c27c6323dd3453790b633607f03a32e5dab59123a5ede7033297708d6155415524252ea7351aa3210bb0281554daae125bf2823a3c89108f9012b8ccfc5335f7f89a64530b574984dad103ebad1bda9c53f437680b4908f3fdc542fa073b78b0c3fe10f86ec7b9c931b92f21af9b76251e2414da83ce8ab284a611b76178e1201a84ee4238f6c2f7b079e1172380127b07495153e90ad4b8484edb0515527c841420491c56af1d49134435046c86de73612a9b434e52b224ae210354a4be981a0972b15390592965852395654b562420f16cb9b6b968661b6e4b39a6dd8bd00eda6fac124833a42a40b5abbec47ed1b3fefd877354668ced712574530802209230b398fa6ce2cb0bd8821424e2a19731c29e3f465f041cfc9711df44615a6da2ef5db413d845b3aec608ef91140b6a8568a882b30ac15579ad28ac26f2b4894413375a0449dd7a385e9553a791aa7fa9271f13e4bf0b2a9cc8de6c1331040a5588062b7538a3a3c756f0019b07c260afa584e395af10a0473ec68553357e4d06b11d511b3d19eb98076eb6549c720775b73af66d02340d7b43a038f7a87b654e02cd31197acc2cfddba93d7c85b1ec92005810ec7815172c87a3b67cdeec9b049236f865a9c49857e396692a8331ff4538b441126cadb6f7a280de1026b92eac388f187ae1b816d552f5776c901d159ace466056570bd233516f47a0aa2a3ee848bf2738712468578291ab3d921c76a2ef7288300b92d2dd4c6aab7be44617e9bac560bb5beb704087c244c884671e732488a4aac409546d50341038488a3142a5427b0dc015cace9a8682c704f70475335390624607c81146ba8796e6bc0bb524f998c2ebaf50ca8049d3340b9b68c34454062d844975aca42a8d262daac5a69a66aae38400745b51440a0604453f58f339576dd2b69f0f4b7fdb4235837ee8fee8248a607f6b95e +sk = 036c468923251c202e15d51296159ee4507b5a92a43602cff341b642981fe263b6f323785ed64feca58dfa7855d1122cf58039dcecc551781cc341321d4c445b5bb5bf6625b6567186b83481802e6f673d27f387edbc7d6a73822da145cf396cdab397f31cc824a25d7ae0350b35434a633141e528974951a755b46228036f37cb4e12440bc246c7e73c084c216030235e274caab035b19a9b386887858b5d92c73d7f22247dc29d92c396b50922fada753c39147162689481c45ca160fdbac5beb614b1c85f9d310230d05f84847e5bb30930293a1ca94a093ca7c6240946f272c423b5abe19bcb981e82b0abf5dc4ee9d6806ee1942999ba6e67bd9ce2cddb536163912e744b60c06c7b6051152f09530828150fe07812c20abb076ab0c165b7a342582020f486b988d85229bc5ea7ca74a924aa69387783002ddafb522d9ac68fd22d6a8586bc6b8b1bb9a7ddf30adaf834dfb642cb4a186d93bf395376b6438e8dbab2f714606a7537e19cc8f264506721388d2599508507a3a50c23421ccb725b983b3eeb1376cd1870c1a92849f968a357ce7a9535f393ad5f51105e6c67fc545b71e176a6885158d570cf1923261aa8a14c7fda49b8cf618b28f197c554c773487a6e7c25ef082bdfd28d1d3c09f452c1d1aa21de551418dc075a771fbc63b72518311803262472c352b56a068b0805190f14e1a6a398335c333d9a18a128fa90b07634327a2ae499a058d6b1d2841454526cb788c756a92e3b54154239a3b492650aca332f2245870660ca54b3f897a18776bc8706249b08799d55c4c07364b0602807f4b33900adebd77de1e7b312548fd8b16ab416837a313e43ccc34ce6097a3908e6486c1999052ff2b199000e1a902cca60b4fb4a192e3c045e135b2328b4b5194137b966ff434c97521fba3663f14b044472252c6c47f600638a1485d5d72824098da95572fce3a12d5b94e5891b1ea5b0d370accfa1826f20c7f1a27b0a57000e08b6d0539d66103fd0c20584fb4065ac86b5a1aab071b91b47a2e7934d1125b5fab47bc8eab63ec835dbe24652c55490425e52444bcdf365aa904a5fdc00bfb3510a41c2df870e4ed2683b648e2a1c8560565136f4a9648543e7e5736d659cbf27254bd03481c0c9eeb6a4e5338cc2d42516cca577853dcb782e24bb92ab0b4095ccb5c317ab31a7346d129c6d80a26059a0d13478824522eeba307cbc085d629a20670d6cf330ec852a4af8886cab05e9c079df852dab838df9046e1ed0260a64b644a1757d6b6d26b10b6a9962c98937a569413c158bb99930c653170bc2cac8c50a568c606c049784cb6628323b4b13b8057b567cdc23da7bc8077cc232d1c14ae75219d375a3d45f277a81bcd62b1afa4849cc737d214bb66a6be4191be15885cf5451f7b13b4672ba872a0f72804dda3060fe289e9767b52a99244386c6336b163f64522cc812dac169dbcc1fb36995c7d04e0c79a677523e9ae5290f89c2a615559f0bb1bc44371bd4ca5a74663e56a28556a9e4e8724a7cc2a5f23f7f8567a6ea0d9a43397e0c17dbd40d1f676cea92067a010a64e8880189bc8c7b0f0d1856ae2534f291486783533ba75ca5436377c4b8ed4bbdf321539c5aba7d970f82932148483d2613c0dcd955979ca275952443d0a2c679a3d0daa0864caebcd6917b48a48e686e03020b1e5a3e80ea0ac5a834d4c86153a2052be60508f01bd031c0ea232e5007ba9ad0c1e9b3be0d953f49d7c2847b0d3a9bba5d6882b6c33dede24b0de8c01746a0d1c191ef5a7755589df2250aa649c423c195264164922c772f198d6ae94d5b0ab1ab14c8668a07ffb8a41c678f12d7842f887b7a9006c750c153723b5b5628bbbb87ecf7a0ccf03b3aac45666c24c6a2c6b7981cc69007649833cccc72f8a952d8190467a3bd14a86e89c81ae61a72c238ae0e854a2920b4427023fb02958ec1098c3c8375e712f8672879fb699069662c0436be08412698b229d7b52b006aeef5ca472c9950e5541c6cb71367a89a5c7dfa27b27164b3b6625593f368d4b078271652d8a84fece36262a2848847054610902980ca6ab56ee5238b1b095103b823a076b966817d5875931728786a7b2ab46a34e01a07e5699ee69553f6a79bcf9baa142536ec2802fc45a93c82cde836533ee3111ca9368f4141a9db6e96d205fc852880ea950ba3a1800a443cdc615bfc7023592ac7d1c46a87b4e5035ccb2b129478504a3b1e414911b1e985a348290891811e5cb022687752d36a67a001c745681b1795f18783cc35572bc584faf62061667c11568477d311aab801fc00737fe264c2657c27c6323dd3453790b633607f03a32e5dab59123a5ede7033297708d6155415524252ea7351aa3210bb0281554daae125bf2823a3c89108f9012b8ccfc5335f7f89a64530b574984dad103ebad1bda9c53f437680b4908f3fdc542fa073b78b0c3fe10f86ec7b9c931b92f21af9b76251e2414da83ce8ab284a611b76178e1201a84ee4238f6c2f7b079e1172380127b07495153e90ad4b8484edb0515527c841420491c56af1d49134435046c86de73612a9b434e52b224ae210354a4be981a0972b15390592965852395654b562420f16cb9b6b968661b6e4b39a6dd8bd00eda6fac124833a42a40b5abbec47ed1b3fefd877354668ced712574530802209230b398fa6ce2cb0bd8821424e2a19731c29e3f465f041cfc9711df44615a6da2ef5db413d845b3aec608ef91140b6a8568a882b30ac15579ad28ac26f2b4894413375a0449dd7a385e9553a791aa7fa9271f13e4bf0b2a9cc8de6c1331040a5588062b7538a3a3c756f0019b07c260afa584e395af10a0473ec68553357e4d06b11d511b3d19eb98076eb6549c720775b73af66d02340d7b43a038f7a87b654e02cd31197acc2cfddba93d7c85b1ec92005810ec7815172c87a3b67cdeec9b049236f865a9c49857e396692a8331ff4538b441126cadb6f7a280de1026b92eac388f187ae1b816d552f5776c901d159ace466056570bd233516f47a0aa2a3ee848bf2738712468578291ab3d921c76a2ef7288300b92d2dd4c6aab7be44617e9bac560bb5beb704087c244c884671e732488a4aac409546d50341038488a3142a5427b0dc015cace9a8682c704f70475335390624607c81146ba8796e6bc0bb524f998c2ebaf50ca8049d3340b9b68c34454062d844975aca42a8d262daac5a69a66aae38400745b51440a0604453f58f339576dd2b69f0f4b7fdb4235837ee8fee8248a607f6b95e25e3e28d77b68e95bd8ddff1711bc869632d8dfbaf9858fe9ae9533342e1cb8df825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 +ct_n = 08c84c7da71e2960b6e4ae44f5bbe57376b2795974f0a16777184ad80e691abac982e583adee19daf19a5e018b04cb2e0939fb2dc387ceadfefc2dd5f6360176a10f92898ec70928dde03355a6461eaa418a392871be9c21996ad92d0f8473bcfb217801cfc7b6a7ae62eeae3d52714342ebc6470a868b463dbbe97e820871827cf84885398edeb37e360ee19f88b0881c6868da97f08873c3dfe9c61cffe03346fbac56cec811e2570db41966863a594d20322ebf4a1209c626a56a33ce5cbefa016ee752f4c78bd0db91a1ef54117e61f8b589330ddae0b42c8118d1f2441d357f2f66b5e636fe3c70b9313a69287cac810a03535ad0f2864bbe381c36604130554fbce0529fd735a9e7202c6168caeb2cc4bd72a83d9f3fa252d1c8d0dd6bbae357d102314a0e2b1ea3d6eb780abd255fdda2af140647a4419603fee275ab2b8061f18d9d669d9bdfcae6c5648ba8024d359c954d8d450ea046444bfb15ca9fb72f3c0e52760d29662cc75d59739bae1149e0b57dceaf52e5a68d572e3abcfda8ffbb22e6686a79350360ef97d5a363e2548e0f2fc57cb68616d292a07578b4d2092604c9a0ec4e29f46ca0fec4ae13b2da7df19a4c4c906341a211a1083658f7750726ff0d342086a6ffea1f5b3a4fa0f32d89c849e2a28b7e56bace84f1c8b3eb4d1699b331d786b1264d14ec5e9b4ae172a98f55cc64e90e723c1d9ca69533b7d0ea73e8d8e4dd01c74cd52bddc71b99837eccf3d273d431f20fc3e703bc163f4324698de513114d62b20ddfe7e2bf5bfb92f2abf313b12bf2282f3483e77146b474fc6a4fa444dd21a83784eb7f0da42c878e99da747f9ee235ff8db6f93fe63650d897f78b6b8353e05c8c19d59ac8433c1d931cd76488ffc47d7261f05dbd61c1b804106b3d4c13fb21b65e499480c1965c4c1e22c697e950774eb5a8cbb63b19eee488fc4de078cd3857650259cad17a4f8ffa1c4e76e48489630ee3fe28d74d3f72ecc5802e287df6ef48a297634da5a5285f16c2ccd2e5e3047c84df151741358c1f444ae768ad8b7b52a6586056286941aeafb0c96e320a8ec80c3c0fdcadbb6b8e9546c9541c4894b2ac533d03d1d75f2d0356750d2eb47a4d825f41ecae4b7b8e8a117043998f66d3cb4c21556d8865d8191c915a43ff0505507e147245628f880897b5d9960a98e153aed5f726183070874a2aad70801154b95d04317eed2f1ce185437b5a866badf13ac3c7ba9db28185acc56d231ed24e8cdef041baeb2bd7ba7f9860906537863c3629773ae26b0114b8b9058cb103ab874842bfd527ae1d9266431d46e716dfe2034f2ffa35696e1f6a22873474f2bd9182b27a6f6b6bc26cbe54ec2d9739472eeda71c93d14d0692b9b3d9e9abff0ff9612bfe7d6b53560ad03332b41ad52e650481da0519131e8487c8f2adc9e36bce0b485ad3b9f88065ee85186164016cc33389babb154a62c1ce9f06a2718f2e5554a9ce8d0ecc5051f1987376bc27c10cd973b65d3ef8eef40f40997adfd10a +ss_n = c21f8d3cbb0aae63f9017b5dd8e84a7b470cf426bff9eeb04c61be7ce4b615e3 +ct = fef19759943891af9ced40557ed60b46b56e30ea67fe5d00a67233d7db2bc62cedb26eec9ce6abbe773e88584a80cccd08d31bf7758e4adc484ee3c9f782697650359ddc5f5f0425f29711ebc206e1ab80fd6fb70448642a6f0de5bac1d5d8a5f45a754a5d69268196ce3450d3bc80fb09d4c5d976c44078514866474fa84ff42acd496b2cb8f5d12b6841d6ba8a150f7fc68747bd31fb6eb35385be8d1acf3b08a25a810a329e42b9c81aa79863a6953ad5f581cb224c94fad8b5f4afa5205752f73815695e3afa781f1d55ca56d0c92e9618d0f553a59a47e379bec37f3e69f0286cfb166b8640694f59aa087fb80dfe3c782496a2c08edf8e408a2b75b75278e6f4faaceda92295a9d4862bc0f46b778c524383fd32f3abb3cfaa63dbb0ff95cc1ff5f5f48e01ac4d1fd3bde22cc6fcb85880b522773c3f48c88864935c004d5a5a423f4f86d33e8f0d2a1fa953040e69fcfd95e1765ae034ebd82bfcb1c4e7ff5a04297adee4041f16816563b46341494ae4d64750238217a65bbef5c142ebf0997d690a01c3e773b0f1d0e3dda587beab38fcb6535534345567d9ab914d21d6523c1a97ea904a6d785d94390160f7f6d601a52e5bdefea0a936c813855502ab757cfc30849581e79a23d6b183af16943007d6ced7ac9e32c2d4b244066f10661cc4afe55c1058dfbba3167e8a9baa1e51441c7fbb9becfa02311449f567ffc43b7fe669016ce559dca106a2d60d622087340274e4420f864599a79f8aacfc40a9df835acfabff5f6bc596643ba333b789b637013210d5d78abcbb6e37d77351aa0b83473bc001287cebd44dc1478b80dbbb4d6a6be032d0521ea9cee03e45755736acd5c0d9408689af56cd7df137031cf240a35159dbecfbb6c4d4e3713f81d6ba03e047050f60af6de61b98f32219822ee80d4a3791accc3c6937250c34a3751998bde4c031eab4198e75005aa14a414aa57e37e7a8f66ffecb29b3447183e0b57cfbdbc821a871e0247e49fe6a51dff21861df61e62a2311ad5105cb31a7a4123cbca373342a4dc1741b796d38b7598cc1929766c344970b71c4087b4a063cbd8db8bb85b964b6b7a6dbd8153c563d1a970375fa529386925f780a721253bfb193ea950476f6e8fc85dc2f337beb00f3c9a5190c2bf07044ab1ae999ec0508cbc49ce0e023b59d94d0c5fadfed1a6f036e1d74e1e44059d8a37af09a943d2ffbf04ef54119f7d569497e334759bdac4ec72602e1c37cc6530766301c647ce965c210c6e1d67dbf73de411cf2d75301697590a48507005c8c495f32d60bdd1cf9e0aaede18cc8f6c3efff2992304e12ae00c14eedb18a1f4b846f1dda5aa7f8a90829a3de44e9d7233008349c45c7cd5f77dfc1cec9088dd595d7d7d833a6fc99e3feb833b5949cc0d476ffc3882503e9c746389dd4ec4e825c540cffbc3b29fe209079117b15b20c1271fb462443d9a034e0784a3c6ad2300d44005dc1d6eb683c8b04a25858a1d7b8324377b2af566374bf630f34c8b5696f4bf6f1 +ss = c1a46b3126242a01ea66d620dd380d0035321c5552fe53b55a0577599013c69c +count = 53 +z = 2e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +d = 15da65a75bb87ad5d36adbf4b6c850f22c026e6ec50169cc2c758f4bda441c3e +msg = 09daacb21e94f28e6bdb259ffbd0dc6294828878356eb51362077cfa31c338d6 +seed = b1624731d83e194359f9019912496d32a40ea04ab5d7102431da6b728a7e3e0eb8e1f3bd99a4316b1abcae7415784d20 +pk = 23a8b107a86239bab309e970f5074d943a40b52217cdb0058303980e4347f3f44596e19399101d1681bbbd528efb517022a0c495eb240bc97499e6b492f5bf220cb31034ad39c69b522161f9a951cadc48e8248bbe5c84c1c7481ef16f26d3516369cee102aa61ab5ed76c23c76627ed1586acaa986d129b32f215c649901dbb23bd9c5c79939f9fab48bdccc66345729324a5d9107c9b18634306759e8998b1750381657f04cbc59b6343b27323a0148730070233a22083b610b381cdfc702c059acfe074ac6011c33fd44403c64991e245b248ad73585d756c6efb10204180bc62dacd7f3b6ea85754b4c1577b8c95f473bf27d3455ce076f631a56cd8b8bd09b1ef74a323e43126e9bdfe936806632e5f43486bd149163323553b12e72b4c3d150b36f0c59d843941b548d0d49cafeb6cc38654f8d09ee1355dbb27743d15556d983514b97aff946c1c35c28abaa95a52289224a24b8885c734389d29ba0b19732bd49cd8639429343bce72c6c9e38b580915239130dc3a97b39c0f0cc65fa8ca88b3865292079b64c81fbf540d0b9c8745538322a45c82d27223b408ab096b97d264d33b3bdb91bd40fb54f8973d24ac2c40053f086b78397042fbda6ac519315bd2a95840b39566bdc68c04e2504820c7bfe03b97e41a8e73558f00b354c52368164314ad739990d8c66485766e2ccac9c42945ab15e3b6a4bbc83982757ea5304c4554637c7746f8dc6de16414ac582c6e4205af6089f2e8a6fb972725a9bd4b66c43fcb685f4849267ac8b3a44771d751ddab329e01bb1c406faac49314081429b7252dd9521872ad477b7b52d44d631ac91dd59e7c32ad1491bbad856eca580779963d39bc62290b9dceb29af4d3369b7a728c8ca19194273c349bf2f4bc519c3e6e6b3c2bca64155778d1315ca9f03c28db34d6b99538b4512bba732d90ba3fb23913850df8488bcbe15d0c71661acc1e5a07bc31b93ab19017983c63f9a4594a437579dbb8fdab8710224dc6801aaa5400dc441fb8c502a0c996d731165ccbcfaed54ced9a4e4b2ccd44e23cfa915c32b2a1eed79eeacb92d8914329b7199343aa1957bb1e8a44ea850e81d5aa477c8840b30ca0281afb909a4bb07db3c45d07410fcb04cf8ff09a6630055aa20223469d9c09834ba516fb17420b8aaff1c010e3897eb981ced6ca85b6b9ae67b6a4b1427165913a97d68c6256582d7100bbbca56a2b1c31ea182277cbc8ea32286b0526b42fb11b0ab417a95e06acc794948a930130810f87272c0f292e9cdaa7d1cb04c904b09e41b14de7088008b3c9170e9ffa66765a30262c35b706845986c601d820c71c85a9d11bd3c468def593147b82f32abda3a28e29805788f40e11bc800e733839b56c02a596e9d750bf9b2f8851b9ccf81bbd7b8924411d68331d58434b6218a695e4bee3d8c378213a19a382a67542a4250792c33659287235158096311561c341f9fb056ad2c53c1278dff331de44a24feb4740302a08a1c65b95c9ab2251f58491138330cb968158c81890d3b2b150c4b2d350425a1848da45aad5029c2348f9244e36d1afe1445650da3f2fda45decc7f1978120ac9abdda254f3319204ec9d7ea83c51c9a59e2b3f6a0b45c028f8c0a455800d7000526cba2ce421498bc2bc6a1ed89639b7 +sk = 0f4765760b183d0759c22c2e47347770e410a5a1172de09b47fa2e20e5cb58caacb9239ce4c23977c50530d8365eb34537b60acf4661b5fa9f23e11d7cf519d14a1db1f8164b830a97912b293c9aa49a1640608fe54cacbc2c6543c05a11e6a61fa9ab9ca37cfb4b7e44283d198435f37b3c9b262e539756ec86634c56a96c5464b0f7bf31736ad8cccf95e852cb586c03338c2ac46cd8329864b6402e5cb9596747be8998166a085238c3f0ec05cd46933c83487184833f933c45dc557d4b7e012816fd990992485098a4bdfa8bbc6e92c49170563a06461964cf17f310b4036e0d9a13a9f8c1a8a8c0b4e8af97e46e9bea45b5471d3adb1f11b48920726111782bc9c37bbab4b68014134bb2816a20bdd2e09f8c4012be91b32a8a056f671f4063b5a877a29e94163c83cdca6c288bf676eb13553c91547708635fb488a7597f7ac5060eac7e1ba46d211c8526e8505e1633a6b5010377975b45bb56e71c6c26aaf06a01b700ad7e6a192f9b750b2883fdc2665e119bfd7c6841f59affc2a6632539c2d2199458066dac9407b667250a99abc27ed0cb4bef0a02b84853763332538a863e733128c90b000b6545fb9c5933159497c9845a609aac017dacb675c90d2a349e80205fd7821fed28bacc0b773452535606b3c0d16fcb41283447375e505bb7206b8986b8f91ac15a0103f995969c6a0d693b2241e95ea81785086798c1e52e83ea3ea5c478994054bf925497163f2e824b8d4ac78bc8cdee01bd797ac5fa463bfdf949a1b10b6c3cc7a6974a465c6a30790c8a89c787909f03179ee09178147c16f6f5cfc9802d0916c381ac8be5a5b3367615a05c24fbd62f3f7a6110d9c5d4e39b815b84b4b9140fba2e04f79be9516b75590b5c119913cc6c8d33147dc7bfb62a2d798871fd52b2b23811dddcb877f463c9660449851b03e8585886797094bf282860051935ae8a420fb221002299af36824245454a5846256b599754933940a5d08b8d2175248181bba96271b5563fe753908c4a91857b2670d6c5da279010e860d3459fd1e1667d886eca089218260c5ce141b52b092fe31a430965605493962c84dd3371fc87a0790313239b0a18e43056e90c17467b83b653c5e6b7912148e398c684d6b99ef31ceb3508fd662f408c7b8fda6349c25da40755eaa653602a401fa05d24b2a74d964951b3c6d92caf0e2cab5cac4c9b00209b960dfb0074eb736b1a202cb706be7375ae4b2b77d5695173418b4760aec25b2714918ceb0921f15a72466a67f0a8511e72b4f6637bc1f5949ca7c82815848b6357ddf8185e150d497b0ed61c793f75b36be9329686a232b77c84089525c073200c3725e4294f32b46435665d49af20639319751d5c45a01d3bbad4cb669cba91f5611739ca2fab95703620aa334867ddb632b7047de3f605617c502648440a1578ebeb4da9041a8d39a6164c1f9f576c0a897517566f62674087637513abbc208629d9e34f138c40f4daa7e72b4c1e4cbb1c4778860ab03980cff34cb5a00b19f6c8808156bd00c20162f19c16b43f942523ed827f90c580f2a5abb521c1b0208efb051d94276f2b67cfb7612e65e84cc809bab0b363157c3a73bc1511614f23a8b107a86239bab309e970f5074d943a40b52217cdb0058303980e4347f3f44596e19399101d1681bbbd528efb517022a0c495eb240bc97499e6b492f5bf220cb31034ad39c69b522161f9a951cadc48e8248bbe5c84c1c7481ef16f26d3516369cee102aa61ab5ed76c23c76627ed1586acaa986d129b32f215c649901dbb23bd9c5c79939f9fab48bdccc66345729324a5d9107c9b18634306759e8998b1750381657f04cbc59b6343b27323a0148730070233a22083b610b381cdfc702c059acfe074ac6011c33fd44403c64991e245b248ad73585d756c6efb10204180bc62dacd7f3b6ea85754b4c1577b8c95f473bf27d3455ce076f631a56cd8b8bd09b1ef74a323e43126e9bdfe936806632e5f43486bd149163323553b12e72b4c3d150b36f0c59d843941b548d0d49cafeb6cc38654f8d09ee1355dbb27743d15556d983514b97aff946c1c35c28abaa95a52289224a24b8885c734389d29ba0b19732bd49cd8639429343bce72c6c9e38b580915239130dc3a97b39c0f0cc65fa8ca88b3865292079b64c81fbf540d0b9c8745538322a45c82d27223b408ab096b97d264d33b3bdb91bd40fb54f8973d24ac2c40053f086b78397042fbda6ac519315bd2a95840b39566bdc68c04e2504820c7bfe03b97e41a8e73558f00b354c52368164314ad739990d8c66485766e2ccac9c42945ab15e3b6a4bbc83982757ea5304c4554637c7746f8dc6de16414ac582c6e4205af6089f2e8a6fb972725a9bd4b66c43fcb685f4849267ac8b3a44771d751ddab329e01bb1c406faac49314081429b7252dd9521872ad477b7b52d44d631ac91dd59e7c32ad1491bbad856eca580779963d39bc62290b9dceb29af4d3369b7a728c8ca19194273c349bf2f4bc519c3e6e6b3c2bca64155778d1315ca9f03c28db34d6b99538b4512bba732d90ba3fb23913850df8488bcbe15d0c71661acc1e5a07bc31b93ab19017983c63f9a4594a437579dbb8fdab8710224dc6801aaa5400dc441fb8c502a0c996d731165ccbcfaed54ced9a4e4b2ccd44e23cfa915c32b2a1eed79eeacb92d8914329b7199343aa1957bb1e8a44ea850e81d5aa477c8840b30ca0281afb909a4bb07db3c45d07410fcb04cf8ff09a6630055aa20223469d9c09834ba516fb17420b8aaff1c010e3897eb981ced6ca85b6b9ae67b6a4b1427165913a97d68c6256582d7100bbbca56a2b1c31ea182277cbc8ea32286b0526b42fb11b0ab417a95e06acc794948a930130810f87272c0f292e9cdaa7d1cb04c904b09e41b14de7088008b3c9170e9ffa66765a30262c35b706845986c601d820c71c85a9d11bd3c468def593147b82f32abda3a28e29805788f40e11bc800e733839b56c02a596e9d750bf9b2f8851b9ccf81bbd7b8924411d68331d58434b6218a695e4bee3d8c378213a19a382a67542a4250792c33659287235158096311561c341f9fb056ad2c53c1278dff331de44a24feb4740302a08a1c65b95c9ab2251f58491138330cb968158c81890d3b2b150c4b2d350425a1848da45aad5029c2348f9244e36d1afe1445650da3f2fda45decc7f1978120ac9abdda254f3319204ec9d7ea83c51c9a59e2b3f6a0b45c028f8c0a455800d7000526cba2ce421498bc2bc6a1ed89639b75e15bb3484671df91b6686796cd9e3109268b2dda7716e33c545d134ab5849e02e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 +ct_n = 34d4592ede39156944ff3c102680216f8d826e97f8aa9666de720c85708fe0b9e01ea6780e382aadef41c186b62e6baec86c8c692bba0d19e37833f39ab3821e4aee6a0f61dc6c5f4404c4f03cbc9d146af8b327c6ec0925e3d0ac4b8b52d3030942b8dcab381c87e1eb6dd84f5566babe856a6f6d3366a41463a905d0a37822a46a49dbf4bfcf5c101700733062e8701b4660115a3ce43e381cf5e5f5479d694c235067faf7c09243f8bb554aa229e00ac3feb718393b1051eaed29964d010b239ded66497239e36d4e992c5d49e5cdc9d1626e119845cd037ecc287b1381599013eacdced666c0e996a70c4169210175ccd6589f2468e66b449ac1996c04969b133e42af9feb5cf175d51348e1ad414becffbecee2c73f3eac8d07554f24871508a54db378269d42f350a6537485e6f48838e0c4f2d7bd476c8234326c30d9b338510d663886aa1f2627544e945318bf1bd8c23a501ead2b0b1f219ccf3b149091b54b4960f4802ef80974970e5a4a54951d6a7a69e9a2d6836f817c578dc964fd0201d138bfda4fb7ebb3a68bacbfb163b59ef98a0c7dbfc54f7a6041592a804325175abdc6297fc6b3c1ebeef0d2f88d1176f7734180fc62c42a95b386a11f3802fadb49a03609d16ad572f6e088ef5396c60c84069e189dba3b92a5a5857665cc64884be4ecb107c3460921753d89fbfad0869ac142c24cb0d88123eb79530f74ffd1de716677a5f1b877262b8df37cfd025f3f3fd52b74c78a6e2db62f9b839743a9981f5ddaf9b1189b3d1a761a246952304ea78a57fc94d858ab84457711fad409e813174f72a3441f80252e225ef4675ffded9b3b2824e5bfafaa0e4cc214160946d301c36fdbffeb7ca1048107b916cb4dc38730cdab54fd5e3060fde77bcd979af66ee02a1a393cb79b439353fb9a973c3bebfdf63eb89705eb537097bd028733e0ac7484dea87264cab5d06b2e3c14aa8c22f56b09a726610cb9e6fb4c854638cbe08c845dc5cff6d518a7df018c105b95c2ff1608ff77dac92792c421241168828c6b16a93e446ed13a05b29af0b7987d412c652cd1c1d83274f06a3f3e209b2b5b626d8602dac7969d8a3c6585cdd61562ead9c98dd46657688c1e2faa7887d2e9d405b84c07d37e499ef8317e98e60dc93454997aa3be29bf5222575ef168e21a3cacd8bfdb4de94ec4574856894c8955376dba54836278481de86d2a3f75898404e69de4f321dd3f853b38e17ae4c40200c3ea9e7dd8a1b28b8e0d9e1949cc2e6832e33b1b7dfecf45a7df8c38a98c35f01203291fcd825144910cd3fd5c28410bc55a12cb2211d959e625dfdd1e1993023b2fe52bb93fb443c6e1918e7a9801c5c2f8fe1461ed752b38c7fe8504a65f178f20c48b5fc1fc9125ff7cbc28376866fca3e3694bf102696c22990b20ce6b3cf290316bb946a21a81eb2f029296866edd74a28f378ad059ecba96067a7ee0f2dbf0c02d190daebcca44c559f0fcf6a427ed38b21622f0a98d15317df32f44100e1359737efce9 +ss_n = 415bfe1e0a2bc13eb9524e0b30843eb4748269bccd78b20732138ab1f05bed17 +ct = bb1d4dacaadbd66c91d3d52bddc973628a5445447992e498d9c81451934df4e2bfef0d3c9d2b6549dc06e52bc0f7f834280986dfe6b9ff88f86f2244c6b3882f15382663d7a7a0fd84ee61560ad392559a4743f77f28e1c3afe665701261ba341fed43e643da1c1a8d6050df6006f863f5f9fe3576ebc0823b07a39e03a02c74e184600b0d7f480af06d7dc140bd38773d4fd2e2d6b43b13ab693c6bce537a4e4e1969e1eda15948fb6bdb04455294559b6d4b51e169812a57797376f76862d70558f2260a8002cbe2fa5de6313fc2375717d65c0c0610ec46826e6c1fd74c4eb014cb96ad2ff2f64e0b8961dfb49a20012a235b414513a9d50b91f3132b7142254da7ed75732f051c42058242b4fa479b6a81d53af9707a61d9df66856129a17dd5b1e0410c700c94c2cab8881fc67ddbee8d2c4568f6775a79455596c91f98da5c3510a891dd257b0e213f0d55d727dcd200ef12fe97c6025a4a2a008dd1bfeebbd7b91ce58e75842c6ce34f30441981cef9182bb2111545ffa17dd5d7715083dbb3beac5b9b1030b0d760c7e02319cd18dea57cad98d781d47818431bd7c682a1bb1ab7166e20736c265ed1a654531f8dc1d2fd07252bbd0a609625172240fb491a4c7990ba8277c559d9cbd141124b85733cd16d8063b2fcbd3e3fb98c4444820b9b1527d72c0665e70c584898cfd3429c4f50011c4d779b54958cf4d016b60560dfe6d3344de8c045b7e29fe435aa7e00b3fbdf82d4d17492348d01b1e29e298ecb63bc81bd15fd3a13d61d5a23f6d252a3eb648a0813c0e097e490edb1e0591ab6e9dacde972137b7365bf069f0a9d27b71890cdda72db3274b0358e4625615aae16c37b5baebebb903c7c9260f4941ed5ff7309e3b9237e3f2546db74f3af2c90ab6b88db901e983837cd01613b17d8b8a6f18c37358f990559290462282820543fcc28e2e863ccfcf92d35e47bfd1329f175f3bf1492fc58d47e37a34960b170b1b0d3a479140a86c5e9ab0484e1c622b7b84bc32732292a8866fbb03f5e801dc84f55137ff079015d3606328a5208f08c0b06d32317dd28b6e13f0c61afbe1b53f2beedb4a4da2fa353075a465ba297f41827a5d4f59cef71c90ac55f3ac0984c962f0c189102b73975c0ca6b0b3019b32603c927f661080d79c96b97ec7cc68cd5ce19b80fcf3d9efdb86838e861bfd77698b1969b506f8075041c738356240b2a89bd4171cf53cc293d115a916c5f5ac28beeac00aa98ad821efabe9d7f5f3812acb0394e2581692aa8a6c760a3d0991de0fda9e30a6a4528cd841af620f974899a1bd64f8500028937d0fa3b02ba42dcbc7283f96446b7e8de9d0f0b51b5c9ada49f37221509875985c69946f8e0a438e7b3463737bcdcfb4e019454be7d648ea51d0f9669e32cdac0af93c1614290a8d60c809a8e84bbd9bea5598e3c27b1bb018b8db184c034b1fd11e63a084f2d2aebe0150831d8324af11d8424209aea8d23c6e99fbf957415c134069e149df74872c27579f2bbf38125c2 +ss = ec23b4b0bb6d2970e99665fdf79148c669107e70b66e4a95619a3cdd8ef90910 +count = 54 +z = 08a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +d = 32b6d011b096d9f7443adc57b540ec6affce1f5d870b8f100c798098bd3dfd83 +msg = f0120730bb324d3250062d79268440e80ecd2d2b94a34e7db9fc34fe33ecdaf8 +seed = ccb6950a16fcdf5fa5f75fbaed739da8773920796d722dc915ae38728f3e8a6688bead770cebaeaceb7f0268a6522d69 +pk = c3c675be085ee2f7afd64a9f0cabb8b8694053b31ccfa0ad0aa382ef01cc9aa3552049c1ea00b94391cc7ad692f51a22abd98b79d8754feb5f59cacffa79b4e2cac12cfc371dbcbf7fba15bfb67fd6e8cbbbda36c99b71cc991d5b4c0273fb552b35b68bb8280d350aaa2623df883abb463611c5cbdda207b25492ff632464c14cba5b210dc7545c652d9e5b36ea2b9d13e377fd1c45aad84d7471866531785670b01132432f54436b348277e6a537a2b8cb431ead62838df8899bec3121ba1688d825150031b9fa5bb79b1a4664875489a824764cdb411c8cc0a07e3ab3d9e12f9cca3fc1ab2f6a8047c5cb3d008b5ccc6487d17567ec65178df57cc126ccea2091bd612d95f22e7b13be3ae3653ff588685240e86c09808b465284c392297c1a8860b06ac186d40e4fa5c1ee427ac42797f9828c28d85f77c911c4a03da4a3b5f0648c794510971cce5c577c59e4035df06d79497fde43888be946b1623f05bb2c992b0047b65931e74fb75460bf7c6de8e706c76914bf001b13284dbad09a4316901c8ab48b49244fa86cb3c893d16819a070ccaaec134cc21b3c73863eea03d9315ed286b5fdd228b2a425ff872bdc34719c85b1573b4585350cb7d879ff6b9dd2a84c3665756a02373528319ac2c30abc190823a62b5a4bd78c5dedc081e84660e1e318e6690448ca487c01c383d11adf7cc0d680695b843c75b7853dd8b5e2972922a94e07e8b369c63e82293da644c2b3f33554b53265b86796f3beddb914771c9b57e178eb1832aa0b66c74ac7ac437a5c4a60e23c765807bcf1e5af9ab6033aeac250a188dc16c83cfb6f38b4034c2b62f7f1458a1936b092805ff207005970465699a32597b10338a26487d6518e2a0012d05a236ab72c4f736c91892142d54162c20bb5262ecbfab5146288775a934b4a1853e28d5d54a52249596401211e351cda65b91304aa5b25aa4b489dd4e97ccf674f7da904faa62e3ef65e3fc03f53f8b80a6944cc6cadec9a7f7988a01181b41c7020641c2e1afc4ad63a75f4382ca8332b9c584d8cc619c848573122228379a0bc33a0b3f71b63d505dc4cae68f0342a881ef5362e87c71f9f2938bc0779c5d1a57d43488f375f9d18358ae0a043d8cdb7e65c39caabdd626f0c029fc583489d4766089510d68b41fb989837204e91dc207b3c8dca20498d954d26ea41a58569674134b6376d5f909620eb94554bbd31c272e2c3679757163fd6aab6ba7e1c47023991af382b052b559468dbcbbcac5338145663729b97f822f23029f24a4fede8aea48327c5b2bd286950e5263ce3b9450ef15e3ea34ef92c7c4f549c66691875742310ab0f5a854c93e5477c2200b3975a324098d5d042035104de314081021bc7693092d09b44428837987ad4ca673eaa13cc1556afeb6cd543c59a06506f882dcec69485f44425c7891b437444e07c015aa8aa40c2a94b348cc7100e2a708ea0a3e6ba7e058b8ef5a2444f6925e48c97af0bc38a67cc5bd366a0174784470c1927c596e36f82983b10a4940db69076d15e6be745d6a54bf1cbce53b034f4a61f0d2bacc06aa3c6b146f55c837b8702a43656c5456eb5f427906651d356660a1955b1979f8bd954418f87159bfe82605179719b2c52890886ade4093e32f01485a172ad43b9c26e +sk = 59acb2c3413aac4a49273970fe448f21b6cc2c497810974f4f90b5d8450232d599aa225e09e58ac8e4a140b650736093b8176a66467547d0b848c042bd79bfeb78ab9054b5644a62c229684f7004f292935562b79bb39fb2830db1c0439d5a0957946412b71fb6791d4f670beafa3c85085249c0010b3c7ff4a792f67b7fe920c68b59ce8a223f6ae9acb3d0caf2114ea1f3235760c377a39af0a6ca8394523af05e5fa322b5c324dfe95d055ba9494309cb62219b00bf08f712e3b68638549ed398c257100f70fa6d6b0acd3ac41ed1e635e8b228a3c889afd6a437f44f0e8bb465fc5062e930577b0335baa18fb8c58c009f7371acf37acb978c8c88e272566badbc4a13c08161274277cb4c897632531d7aa874a5280ec64ae213776d223321e546316c0b474905148c41718671752664f2c08f56562d8f8532b8f9c2197951d102ad15b922a626940fba2646abc6d8d6b3ace53de9500d0a4703bc14a2e53b9aa3fccfdd85c116894ca10a2b7e7679490933125172c0e2124507c530a6362c0059a444326558cd483a9036969c46e28aab69343ff777b60c4f97277d51d4264f64c7afd4235da4c7d72c952f970ff2586687fa665fd4b07f3b96dea842c61c748f7229aaa790382892bba75cbbd4342a7081dcd8446b21ce29f5446c581b1ae9843113a7ae415cc3e59e496a120b5719a3552f182bc0bf61b56f83031733562b1981cdab7683cc3c28e8098ef7bf02f185c2002ee8ac7836549633c686f37630d8403b0076ab7eeac792aaaf6a576719eb017ea262f8221ade8bb98fc3669e70b874302adfd9069f402b8c629f467ba7acb8650523450521a4ba90aa5842c6b782bd42fb5b76f92c9ab5404d0b7d4fa6cfe8cb5e7b45ad94616821d17e7c3156f710192e445d0434395c950a4fca7c394a48d060b3f7d2043c962d20645ddb432383735457161ad59056e5fbb6bf305aa9ac59773428ee2c364a9132f59b631b629563b3abe0e2cd40f76bdad038de249d12ca0b0de86188626ebe865b58c11e36e92f15f04e7fd77ecda4504263c77173527f328b0c83588c62bbd7c94149651a9b3a24732910ea9167a6b850a4f99642ac0e5b204ffffc303b4c6a8af76643d427f6ecaf4ad9a9a54c892f47a195c9943a4b2f9d608ef5fc1a10314276d3792d910560c0874a11ac8a944f696a999e9b459d255c43392ad66235425a3bbbf9212100429efa38a225aa1e5ac60f9834d433c7ada977e6631af3f73cc23029732a7775c20c79bb78918abf2f4786b4b0a0558a63fde2893c68a8ac71a7b70a025c22bb39f978605b4376ab594095036973615fdcc828f82d54440c3f96cfd1b341f0c9558ea37ce5f4650da6825cc3aa2ca16b8ee85a48f829070b0fe68550031692523b7ace74733ffc9d11f6402ab896452c836fc2a1d9cc8885623e17d3365fe4204f9321de81001a04c5f634c7b77049b36b8f7b835e3446501973920629056c6b311c7034da7780328729b3ba0d2c314e5596009dcb24465cab025c51a79429042aae9478a395c13fdb069f12ac8147cb5b758bc2d61ccb47bb21d9a198cca2b7065c1b8db25bb70669b2172ba7b9c55469064458702690996f088bc3c675be085ee2f7afd64a9f0cabb8b8694053b31ccfa0ad0aa382ef01cc9aa3552049c1ea00b94391cc7ad692f51a22abd98b79d8754feb5f59cacffa79b4e2cac12cfc371dbcbf7fba15bfb67fd6e8cbbbda36c99b71cc991d5b4c0273fb552b35b68bb8280d350aaa2623df883abb463611c5cbdda207b25492ff632464c14cba5b210dc7545c652d9e5b36ea2b9d13e377fd1c45aad84d7471866531785670b01132432f54436b348277e6a537a2b8cb431ead62838df8899bec3121ba1688d825150031b9fa5bb79b1a4664875489a824764cdb411c8cc0a07e3ab3d9e12f9cca3fc1ab2f6a8047c5cb3d008b5ccc6487d17567ec65178df57cc126ccea2091bd612d95f22e7b13be3ae3653ff588685240e86c09808b465284c392297c1a8860b06ac186d40e4fa5c1ee427ac42797f9828c28d85f77c911c4a03da4a3b5f0648c794510971cce5c577c59e4035df06d79497fde43888be946b1623f05bb2c992b0047b65931e74fb75460bf7c6de8e706c76914bf001b13284dbad09a4316901c8ab48b49244fa86cb3c893d16819a070ccaaec134cc21b3c73863eea03d9315ed286b5fdd228b2a425ff872bdc34719c85b1573b4585350cb7d879ff6b9dd2a84c3665756a02373528319ac2c30abc190823a62b5a4bd78c5dedc081e84660e1e318e6690448ca487c01c383d11adf7cc0d680695b843c75b7853dd8b5e2972922a94e07e8b369c63e82293da644c2b3f33554b53265b86796f3beddb914771c9b57e178eb1832aa0b66c74ac7ac437a5c4a60e23c765807bcf1e5af9ab6033aeac250a188dc16c83cfb6f38b4034c2b62f7f1458a1936b092805ff207005970465699a32597b10338a26487d6518e2a0012d05a236ab72c4f736c91892142d54162c20bb5262ecbfab5146288775a934b4a1853e28d5d54a52249596401211e351cda65b91304aa5b25aa4b489dd4e97ccf674f7da904faa62e3ef65e3fc03f53f8b80a6944cc6cadec9a7f7988a01181b41c7020641c2e1afc4ad63a75f4382ca8332b9c584d8cc619c848573122228379a0bc33a0b3f71b63d505dc4cae68f0342a881ef5362e87c71f9f2938bc0779c5d1a57d43488f375f9d18358ae0a043d8cdb7e65c39caabdd626f0c029fc583489d4766089510d68b41fb989837204e91dc207b3c8dca20498d954d26ea41a58569674134b6376d5f909620eb94554bbd31c272e2c3679757163fd6aab6ba7e1c47023991af382b052b559468dbcbbcac5338145663729b97f822f23029f24a4fede8aea48327c5b2bd286950e5263ce3b9450ef15e3ea34ef92c7c4f549c66691875742310ab0f5a854c93e5477c2200b3975a324098d5d042035104de314081021bc7693092d09b44428837987ad4ca673eaa13cc1556afeb6cd543c59a06506f882dcec69485f44425c7891b437444e07c015aa8aa40c2a94b348cc7100e2a708ea0a3e6ba7e058b8ef5a2444f6925e48c97af0bc38a67cc5bd366a0174784470c1927c596e36f82983b10a4940db69076d15e6be745d6a54bf1cbce53b034f4a61f0d2bacc06aa3c6b146f55c837b8702a43656c5456eb5f427906651d356660a1955b1979f8bd954418f87159bfe82605179719b2c52890886ade4093e32f01485a172ad43b9c26ec4bb0d28b141b84572d9d09010ffc26e5849b35c0d8b891c9620e8156a936b1908a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 +ct_n = b0c1287b890a4a602b5e4b4f97244295a17f1151fc1c747bf3092dfa86d86abaf2520b8e8801e57afbbaaffaca3701136ee9d98f6275114066cace1bfeab723864c05ade34c343245420f0d6fb84cddbbb7cb2cde97d250d60f16d1a905cead78e7ad6cfa582dbc8143dcac2a8b0c4dea4fdca7f4df7e5ae7a256a8993f252c33132044ee4694381d2f18ba26175c078075488bb4b154f56110629bebcc517935b7f750461fbe72e42cbca4e3a33aabf4c444d96aeabe9335dca755bc29c38338ce7647ba279a5868a0048453a3e917d3e1884590a609f855ea465f4275e7e809e5d347c608bfab9879c8aef18642da285c513f2ecfc7afe4512aa0774609f90ec83b568f9f539f4f9ac99e889cddf2f8e674b798a2eb0c1104431793f1fe0bcc87b748b732adaba4f787f193eb825f5988f54a02e3f6311d7784f375fa100d2825b460d4ee754f972968950e4d44b3aae350d471972ebb1d793c4167fc867bdb96f427397b7c8482916a7f92c872db4ed0dd6382d0c3974c418189373c123b76903df1b538c8b146b3d75d04ae2399aa06508e47d6d46c4ae486073cb89844d656843da1335a684f4050bcec1440788bc5bb76ed7d52b3e83e85e1ece91bf4af3d5d41d3f2ae82d019b7f5e1435398b4859598cba64894c6573d3cb2152b4841456a79fcc2ca182693799b36e0b8af69308fc91f3fc5ed6a63f52e324be9f1096949f6ceecfd05f0c7e4d4efb7eca99dc768f9697427d6c07706609b7597309de76520b3b2d346ad2ca338c930aa9cabe42f544bbd0f8cd911fb62558aa35e1e4829902004797b80e64372074cfaa87c17c7f3b3de91a1745881ef6ec944ae742890315c2a70b446b1f760aa8cc836f1c47fbe6ccc37947d03a4e5652bc085ea5ddfa02df8141ace5300d18d81f46a3838be5e10c2e54d97ed071525b88db1befe496c75c7562ab4aaa72eed1fabaa3ebd4016f462a4dabc97fa0944316c106af6d80e10ae8d40424021bde15b03415eeae5b77f9c5e495e65653fabc31619831c04ec84dc6af8632a64af83d0195fe1d70920b3f6a78b6976900515a688fbcbf5d22b9d78ed15548df61d89d776a0772ddcc2dbc10c7575c1ba709d8f9b68003a69f545460e9c333d09e664f8f56f62ecb223fea0dcbf1f4ff251e7e9de9531b66166eca86dec2003616b876e7826d2fed4cd69aabf10022e6fcacfb46a6d42ecc6ef34be9fca05bb083dc0c5774f36a132107fa3e23c9689db7fb3a587a9da16146cbe5b07f358a91e73578fa1d0815670777d58bf1a5a9de4889a6a5c3ba7aa18d1336b934d8327c80946bff41525716877b1532a193897dcc91fc38b91988752b0d203a032cc0c2cd8b2d67bddb17499e7fda1a63ff3c3ee8b4b7b972c12ab33e444270d97eb0cacaafc1429b0f0d2c54888777282f56010017fa3ba47798cba5b6a759b92f5f9788d94f90e9f9ba9849f75dfce0c16fafa4278314bca6dec772c045503ff18f362b5378124d86002cab313747b1229783eab51c4fbf7e +ss_n = 0561fe98877ba9af6db5c1842ac369ecd0e71f10efa97091373e9491a8ff794a +ct = f1bb6585fe956a213f4cfb4c238cba9a0df8a11cf4432ef92174777b8ef53174d219832c1a5315ccfd50d2f9b2acc551409576888279848e2b96bcd1fc9f47ffa721230d2971023e92a518b0129a5bc6e8954d708baa986a77e423fd008a21d5566fbc8dc3a673c824ace3b5026df6809d2a72633b8aa2256062b66b21e94c92faae7df730336944593529e90bb694b4f9e90c26ff7b7e2493cf0cc05f4babda9857c25d1078227d4a89f7953944d0992ff4e1f40c8427d22c63d557123d209c42616f74837c6c42a7004745517ecf659a00dbbf25bd1abd3b80b3196280f0b6c26203b638415bc4bd83deb418f622fe06ac55a20d9dc3a2e3b7e4de6b01243f4def0631c1f821cfab506a84c91dd88d8ee5e8a1f961c68ae4061a967e1350b2ca687e657474275c7482d2b6c7056b77443e71a7ada4ac9fe64a3cfa4487e7d93bea239f0c6ffc01967d145a910542cccbc90629053cbd214e8450af92f0d3baaae00674f68be06631658ee65e4b9d493fd674dc6dda4b585f79152ddbdd1f37722ad01c6c9a1d6dcb25e054a121c12aeb38e25b23bae3f349ec7942b6683cc9c0640325684d54f7017ebe975461171476e7a756547ee4bffb984cc50d18ccf829b77ca937d58664f41a1144e580631475666cf5474c13c24a205b7bec8a31d6ce5090060e713301aea5fb4ea54854fde41f512b12bb0533cdc78feddf5327f0572eab02e40a735ccb7e96f682483b7721bc650d2329db6f42c9db7c61be9c11a53517e1e9b82283b3a10fc58bb2af2af7ced00983cc6c903acd93bb4522a0688214fc1945694e6f7d9e0c16191542d32ec2bd271be6725ec1aef19e8a5c1ee4a74ea035dc8a6c047e8ff2e49c30bd32349f5b64b328f93348d692e5eca828b7320802a4b3f1d2c8e085744e8e133197158229c894b6834676380dd0b8595f9c5823b8b4db344110fb41e8465a5f21b6d49d184062c06ba2791fac647e2fe0a9846b2864f8efa123db6e13f98ff3067ce451567a3ccbf32708b4eaa6134ddfd51ae47abd9b3864fd467fc8e9a66c3fd8b77548275bd8aebc32beb171e15b182a21548b5255144e3b5b283a98b928538575dfa97af6759f671e31a567efcbe2295c634bc2b59fb845c63ce6f387c40d3603b7ef72f9755cee76d15d916a22f9599e36bd4bc26fc8df2f56c9e862575359c35ce81139a9bd732dda8dbbcd65b1b45cd123358417cce5a965ca62d8cc62774cfba6bd1500b6bdabf9d77e61781acbf809d1184a7282819fc267d5688b9d344303e4b52699b48bd1818f149ca0c7e92d55d3542a4ad7fef8b5f108d7479b60284015346c26beafed5b14184387256ae07301667e65c33885148e0c6b9f6da8e9367ee6466d10a4414a5530511e5701da62c72a960368fefc33d2ddf9b54de3b35c172b6fc2167cc288e04857f28181f7692163c91ae9700aa46dbd9436e2106da0babfa652f2aed94d75acae337cd63ad14cb483615a1d96e2cc056760cea97faf5deae6dc21308b49bc9a0b7e8ce0 +ss = 5bfd2ab45c577909ff0c2fc4d396f5d9a98efdb9164b725977c8c427a8e8f9d5 +count = 55 +z = 2e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +d = 2cbc88eaba04f6d2187cf2f91b91d546dfc06076cee823ce48560b69445b7dd7 +msg = b03dcc50dd65e29a64c1b647004c6c16bd19217ac65a46beb2fae0d365873d15 +seed = ec6cc0e1bd45b44d2b0448a2c3d19da409928957bb2dbe5e7ac7de0549dae503fbfa5d9a445b65045e83df26cd21b987 +pk = a3a4ad259b1c04c63360c65f1341029326ba87d62bcd6aa303049f5fd1347ea962b3b3ab0a2b8fe9c0601418380bd49a0df7342a81a526005419764276a83598685cb3bcb780e48c7e2c4a1b79789b923dfb812d1d5b1cd5e46e9ba04433e29d48ec30baf29b368402abe5586e455f6cc178ac658c6be75b4ad5234c8c3333230dd0396d1bdcc676db710af337b2fc514e152c9ea0b62c9b81d6e84727ba8c0226c6a4405ac424b67168cf7ea7c42e61bf29fa2c364a1567d0abe7467bf664c3713ccebc5c538fd012376b3412857b1a2561fff78ffa474e57c484830c2280b831c1c16dba7756fa40b3a07257d7f66f56b60ed5bc0b26fb0a5b35b238587c1f6ab650ab4756f66d30f14748c5c6e196263121620672b71820b4f2000f163b87635169ce170f0f9b4631f9204e1b9204cb66aad8a92b45359fab3f6da305c3678e1f37ca309b0e134365074b02f33637a1f74738891222a5c8fc6c9eeba192b9c7a95dd1559836a0c185402d7a9f48e63ac90745d973b3efb460f8a3c5729c83deb30acc9a92af01331e48083013b2baf7998548933bfb1c3a2198445919dcb376ec0c958a5629992c62284c4258f9b36a3c4a42359eb76bc90770657c02880617008ed996a64646b5e6adb7e66525d8cc850a7b6025a320f1c10020a90d662625345f18e9045d5113e4e9b177cc088a636ca0801c6f6c5a742790df611050564a05816672d0a57e845a949a0f22555e861a1665bc8e7a2871cc4724af61a1d8559ee84770e1f1b8e4621470ba8937369031866afc9aa2ca683a408a073fb76871c7682a166f5a1803c3cc54610a592f281afaf38d4f75809e970490f56e4c1a3325d6338755a723342bded23248d8429a588eb604031c374de0e359cdb73b66e19be5a07e12ca6363123263199299a0b4c8417e810c6fb60a7b3c66bfdca6259a29a47eea98e1dc73124861c7066fda6b57ced3c8d1362b7c937a6cdcbc60a66a5b06b27edaca1c97c0b1633e68a57aacf89d0ef8bd2762451f0762155b2b2d34c71a699be1b1cd74265807d76aacd5029a92aee4ca2acfd11243f57ed6084e76579c44fb961c019582bc5cdf50cea581c5d469c989dbaec74c834218c7d6b7a84e72095a92ae181a3461f396f682aca08ab8d9e68c2eac6aaf6a34899673a85a58182585cbd88fa733962e90affd0054da516f77760c2a523f23b6750991672f882124868356a7821df0c4b8315d11427d84d0a29c1c82d10a0c129c39ca55c3e108aae3a837b1b05159e0702855c00df1b7ecd5bd8e44a192f49e6f45745159bb95631106acafd9354d20c022114aa4ff327da19a260147a03340a69ef5c6f33c8f9d4726c4541e4aa402fb72995c006332d041b2abbee58b32b44bcf5fea91602b236e1b588b716e51dc680340212a641e16205df4d5cd1cd43520eaadc59136a7128f02497e7f53709ad5a5342803d83065c046a6d86311073a23562437b5164eeddbbd4444826c84b6e1975abc4cc04ce817da3912c810845c88af1a4bc3b35642a5420cf3a8235a410b02a5b7cd4915225b2f45294347208c97ab5398f65dee7667c93739544665e9db033c84afe14423f8d32f63336936cb30ab1752334e9c671e21a4e91a4e21d8c7500249e9e899e3b541116777bb294cf9126ee2 +sk = 394a040022a6d5db62e83a2155843d47faa2c6747f3a17586314c91e1b9ed14b7a8fc12aa3d81ef29a1ece45629e9b1ccc5ca0ea6b5789e215cce89e225a072b9772b9750d1c323c217762bb9a5c01abbfd36707dc7a8e3886a0738993e4e52cf8224b5be554ee17c2a92992a2e981f2d29b2562ceac0bbf79e98624e539bde1090fc90d288841b2f590e98351b035c504253374968e44913f718846ac1678ea8019b6c88640a82e4c708997f13c3646b756284160c05b1b42aac0e85ef7fcc062c18112e50e3880521e30092c9893f08c8f120745dd46c4484ba34986386e8bce730a280a716441f67be84363d642ae987c1be2ea295cbb6caa037dac4773f9dab6b1f4b310fb56fc08bdec72a80268ce1705235842956ca06da178a964d0846d06a4b6c85a8f9c0b91d12f0f942e825516c26545c621ae8b799bd0183eb368c253a88925e44098e0ceb49011be77027704124f853a5e7ccfd7269363f805ba66303ae441c0b77ae2a53b5900a7dad5c815d2933934595668bb2c4a521dd7a73d30b4ee749f023b5f3a54856f561cc0733a37c19fb0e820d37839ed07a2af44117e2012daa907be91b12fec20e1680aeef0226f369a25e93c636bb04c34095d0b952a35287ef69137fc3a6d3939b57615f7894279cc867d51c7c69682cc4136d497a406378eec421060f44b7318189ce63551427b29f81edf261513f8144769812933a91b4b147c124eb4768cbe92a487cab4fc0199c27678a36c30b0d0832bda755b5412e8ec2956eabc19eb8820493dca886b54f16940f212e66c2e2d4790b7d19f187c5d4e675a6cbaab9941b93a899e76f4753928929a20c3ffa6568615723ae28d420b56047a057c0b7c58066a946a29fb643b09830edf1279df3888a7765774f10b52596d0e66c3b5cc8902c15a0210b34890ce6ec69dca4020dfbc5dc760b9941709883191420360e69201a147554d4a8be9ca73705493938172d99134d0028e9be20e01300377529499e484d15c59556488fcd59a60432271e60c37e6674f4312c0ea448ab6bae64cc413365c5cb441a4da8a329c1cc89584a8fc04280c7a897a72dc21c095f26d19b58eecf1401ac2a5ca83c285b549b0f723d9749566f26fae81c6fb5567198467e3077a5899209489c4d68889b3876a0fa47acf371432134f3cd8705aaabad4b97681b33f6f570e01785004532cd99cb8fd20730233ab9bd15c517734652ac9dc6a872c41bb2e9440f418ced2c274ccf9886011984b6573fab5b72af5ab4b179daa034d58625133dc8e86e403b2cc38b6f61090b50704f823b3c5a60013035e8842e0d812bafab98bc1a82fa00fb0c740decac45068147285188083b137925d1199c761a695f5e3ad569c5ec901b0b20061dd6a3b5ca9a2cddcb576aa14bd593e46d3ad43293f7a3164e3d67fe2e30567a72b6a54cada1759c5fbb2bac89ccfb227fa30b2b3011599d7b1a2ca30b7d1c50f05c7ac764673035701f7245c0cb419291d0d96c361a831076c1ddfda0c1ca71288387a9c8647a31ac23bf13be0833ca3738a76586456a154aad9682ad98320577beb2652fd1104aa5843b6a0c980db35f73c3945552cd5358c23d44480d01263ab71a3a4ad259b1c04c63360c65f1341029326ba87d62bcd6aa303049f5fd1347ea962b3b3ab0a2b8fe9c0601418380bd49a0df7342a81a526005419764276a83598685cb3bcb780e48c7e2c4a1b79789b923dfb812d1d5b1cd5e46e9ba04433e29d48ec30baf29b368402abe5586e455f6cc178ac658c6be75b4ad5234c8c3333230dd0396d1bdcc676db710af337b2fc514e152c9ea0b62c9b81d6e84727ba8c0226c6a4405ac424b67168cf7ea7c42e61bf29fa2c364a1567d0abe7467bf664c3713ccebc5c538fd012376b3412857b1a2561fff78ffa474e57c484830c2280b831c1c16dba7756fa40b3a07257d7f66f56b60ed5bc0b26fb0a5b35b238587c1f6ab650ab4756f66d30f14748c5c6e196263121620672b71820b4f2000f163b87635169ce170f0f9b4631f9204e1b9204cb66aad8a92b45359fab3f6da305c3678e1f37ca309b0e134365074b02f33637a1f74738891222a5c8fc6c9eeba192b9c7a95dd1559836a0c185402d7a9f48e63ac90745d973b3efb460f8a3c5729c83deb30acc9a92af01331e48083013b2baf7998548933bfb1c3a2198445919dcb376ec0c958a5629992c62284c4258f9b36a3c4a42359eb76bc90770657c02880617008ed996a64646b5e6adb7e66525d8cc850a7b6025a320f1c10020a90d662625345f18e9045d5113e4e9b177cc088a636ca0801c6f6c5a742790df611050564a05816672d0a57e845a949a0f22555e861a1665bc8e7a2871cc4724af61a1d8559ee84770e1f1b8e4621470ba8937369031866afc9aa2ca683a408a073fb76871c7682a166f5a1803c3cc54610a592f281afaf38d4f75809e970490f56e4c1a3325d6338755a723342bded23248d8429a588eb604031c374de0e359cdb73b66e19be5a07e12ca6363123263199299a0b4c8417e810c6fb60a7b3c66bfdca6259a29a47eea98e1dc73124861c7066fda6b57ced3c8d1362b7c937a6cdcbc60a66a5b06b27edaca1c97c0b1633e68a57aacf89d0ef8bd2762451f0762155b2b2d34c71a699be1b1cd74265807d76aacd5029a92aee4ca2acfd11243f57ed6084e76579c44fb961c019582bc5cdf50cea581c5d469c989dbaec74c834218c7d6b7a84e72095a92ae181a3461f396f682aca08ab8d9e68c2eac6aaf6a34899673a85a58182585cbd88fa733962e90affd0054da516f77760c2a523f23b6750991672f882124868356a7821df0c4b8315d11427d84d0a29c1c82d10a0c129c39ca55c3e108aae3a837b1b05159e0702855c00df1b7ecd5bd8e44a192f49e6f45745159bb95631106acafd9354d20c022114aa4ff327da19a260147a03340a69ef5c6f33c8f9d4726c4541e4aa402fb72995c006332d041b2abbee58b32b44bcf5fea91602b236e1b588b716e51dc680340212a641e16205df4d5cd1cd43520eaadc59136a7128f02497e7f53709ad5a5342803d83065c046a6d86311073a23562437b5164eeddbbd4444826c84b6e1975abc4cc04ce817da3912c810845c88af1a4bc3b35642a5420cf3a8235a410b02a5b7cd4915225b2f45294347208c97ab5398f65dee7667c93739544665e9db033c84afe14423f8d32f63336936cb30ab1752334e9c671e21a4e91a4e21d8c7500249e9e899e3b541116777bb294cf9126ee2a049fc605f1be31f16d7e1756da5a16de869bedbe14b5f58ee8d5f0aac59d1f62e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 +ct_n = 01e1103a22f778e8ec6ca4ee710bddc1ab221414963571b7a9fc850bb563e01733cfacdbc4182e16ee90c89adba66f90a26d212cb0424f3a19e50fe5ce5b72ffa909ff9e0004748030bd4e2c4a3e30186bf25a867363a5c501481c5cbeb3bc5fdebc0eb41234027141f4d94e205bc2b9a91e2281e1299fc1e70cc7746580a6c28426826020d8328bba2082640934850ac525e8ae74afbd3e7bb50d831c25b3eaef9bb9a9e29c7f1bf25d848df0c2fcb72fbff305823c7454c84dca38af7748d94ee9f55f068406ea616a4025aae48d4a408ee8482c5e69889c3f3ae65e41b0f5af20398d82059d7cdf242ffd2a49168e4b544be6a10e574e8d24c6d9454968c6b6ff303d548b73f8c95158de0d29f8326e8a02c8d53e9435efbc7f880d3233a8f656a07e7057c749b4805a913830f2ba56902a4dcdde15533bf8fe259bc0ef446ed8b4a4399ebef819a58460f9466ad4a584d5e970c2089b00040b0b04300956f280c86a194a218215671f6bf55172e47236373515688fdac9982356b0fdcf038014899ed28028c8d6636ee896d34ff8019354da204e43581c1c1e43dcfd69467cc97c3c87904fcf0781ee9c0c296b2c5723f60fdf23f0d828c5011cd444498a589a6ef1cace2b64ab72c38ea1df2fb4c8d69cecd9c99fd3080ad0058bfa82fc1ea0bc5db590f2b33f89843b91c0936f077038a5b114f4fc14766e41392af810d3070a484099b5881656a1c1e6723ab38fc435ef82ebff1cab8947aeeaf319800032cb02f0de8f21260159cdcb0bde442ef94f0f5d0144a8768c9b2d96c4e55ae3447286058e1f046304ee848429586275f8152ec21f7b38bd4eb935e6a00ea149431d06e980e5c78d022b6fa51b6ade5d9ed345fe32d887da3a2cc96d1f492f7314fab3c7918331c72a5289680430c4052af311459357b287f8d4c978f790d67eb5616390eea54212d37806821db22927b7f0e6ab168155e0e36c7b5fbb63ebce5c26e6e03bcadc76c41c355984c3705ec5d8d929131c141d9133817bda46c260774d954673d360e15990e7fba0a8f0ccb417b88db802487ba225d97aaabe1f2847cd1749cbc8e6a9fb3fa25a526095e48d1edb0ffb4fa7ebc0a87c2fbcf0a934c18250a208a80a931404cc8feeb1bd82d03682d8bf66d264b20c9c5e83b69bc01d652a1f16f3cda77668761694cb933167731e9a12ae8b90dfff62c5958048071ced7019bc1c3d47b5bd4fcd51cd3a980b4485f4f770bcf7ca820f136a054f07bd9be79da451025463637fa240da95be59ef9a7639cc43bbce718dc6789944812f76eb0f50d81beb86a3e416a8d6c7416a6c1e53b72af18505723c73d76f4f067f51e4ce281e915e0c70f384a28a47197924f92562ea7dc13c48235926f534ebeabda73e7911bd10c3b69af68c6cf3410fef9e6905b163697c24bbf3f6c7c70747c774bc1efca49b964514bd80e13134422be69b5e4273f8dd109e280c718a8c54ceb487da0ddf54d7bf55b6caa4d75bad56f455094e5bf63536ab30510663 +ss_n = 3d21b3024f38125cf91372ad289b1da7573ea07e114a998c243a5296df541925 +ct = 2161ec266a25510543d76caf8da98918097260fab96eaf8e054c09f12e960745aa7d2e9d622a6880dce9831e7182877d5787411bd013f0589f2111dd0a5c71958624f29aeac7870081d0aa39fd526de743de1f7dc8370473c5bd7c75067ddcdb9c06b12f1ebc4adea6122dbbe3e392ec46e12809210c7fd88e784ca8949c4e31955e6b54078d5f6ea9643bd987d32467bebccfce1ba675146344ae6fc96109fdd83161d5fd5edc277a5c22591ba92cf8bb0a0885e8a777d02b0dafca7a14b8af8c0deb092cbc6caeb45b30c200de9932804b8466695b0a68f62ff1cfa427b049c8140ebcf48bd402da1d188d2d016689ed58031976ff15673b1bf2a41f85eff435b56878d68ccf4fc035aeab6d300570c07e3af2c6d2ec7056131c3584313df890fc4a17de32dc4adad9f941aebf25b04debf99388afe72407e1dd00b3fe14c42d8419fdc2d70f1327f61b03924ab7654a8c1ce42d79b1b5b79f961b774954bd1139c015d71515a2a150b0d65de87b62e3ee96780c38136e6a120947996a130beb402b0225ad1a159a8f4c0657a47ac8395722f724e81d139567e5a07f571dedff0575b98d55d1b6b3e2a544336523ed61cfa2aa6672dff3bb12890b4a59bd503fd89ba190d5c0fd7f1b8dd0b5e252295597c252fc687a33e62597b2f793b7a089dd6ab8dd4046f4bd9d213cf6d8e652deaa1198535b308f392a9275d263e3106fc6519722b7f2d6c8b807f240cee27066dad58627775744373c428e8c366215df2615e0a8381edf72b6d99a5b968897306a87761833afa393da4b5b949e77a17236bff6630a0e190a0c41f4fa11a5947253b14a8a47000081d80589dcb20247ac2404ef97b96dc91208790581c62c228029044e9553d9438dea7e52c10c755632f6a935d53e092e9a886f203f9337fe4762199c514643e54a1ed8a5fd26404446afef55e45674388dddc7415d188683e58bfe87a355ccef09b7cfa84430cdd5eb36016e3f70167ba1489639a45960f2c061f095ef614e03d85270a31ddbaca10e792c88ff396f120cb07c7e73400e5b9671870fb1ec62916ef596817b975d6ae287103653c91f863de905d062df69743fb0bdb77c750f9480295557222d37aff695da6d871fa6ca45551b932e05d6cc91568e169ef7c9ca5b81a76d25566a3fc72c6ac91fcc9f06790415db44695d92b9b8fa52e525c9eff9b755decdace795dba95928609d7b75253041f5d04c597d1e544960fd235a5876337d44f9e99cf14c6478c05c84fe58b8a46ecd0a61deee76b3188ea01aff31e9966bfd2ba585ac05e450fe4fed2df9990b364fb9b6e7487257d607d1de9aa912e75b0a129d026ebc887ae43b212cbfbb74daea0f2472de0261a01ac11d2a7b0e6d63dbec73f2a5799b106ad18321085a45e1c9b5082ca9b65691749322cce6e63816bc52e44d49ab4eaea5cb2f0082eb92a41f8c5d5d06b307b99a1ab2fa5550034f16925471badc2f763b11ade3eab3d0b7330a6acca6384634734d948c727da25e28e793aebe +ss = 3de9f6a9859f33780db363ee64b2da63cad0c7b911e4243f7359ead6206e5674 +count = 56 +z = de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +d = cb8c5fe73f388e3b532dd5169ad2ed523e9978b5b58112560bd76dc766ebfbc2 +msg = a36f428ddd70a461ad790558313e646be04e3031e6ce78a3e398a70d9b71ecbc +seed = b68d2490706e69f87d74d0eb2834c291a907522533cc777230cf55f32c3ecf03aae367245f6b4d082092ea36f927cc9f +pk = 661a9bdeda5cfb1a186636747d327dde2761cf21656fdb0edc382351f763e1b45f001675f4312b2b545d3098976fd0b0b91766286b3cf9263421d84f77db1109375402d781149911b1ec225d041c55e2cc47c79300465e5fac0c0bdacfe6298f90f337faf72fca40635eb26627d00e914021295a28c4640dcae8aeb73066ae065fb27100ba502f48981bbfb731a608582a2b8605a9a419059d068b34a228ac3e4c32adeb021784a36b12b200f4b6bec0a7d7a8bc2ebac677464c673c53a32c986f0670569b1964c9cbb3e44194197db238009ce56a26c35d0dfb1e066182f6395d6738792b1a2fca141adb85679c836492190f992172f049cb422774fd435f7310a967dc65a05c5fa394a6ad3959fab88256483eaef914e0c07300b50ca3d9261e623860b13ff5a6a102539f70a9091c88c1f2d66561ab3c58635b3fd0c839653c13ba21312548266a4b49e23acb3732a9ac56f0a535e660784ad7a432f800a0114855719d9279a759f0c90e11cdcf054a9f7b6268db7597cc3c0bac4e5c4c03e4db0f2d544481a0af97e041b1a38ae6b2a864b6c8ef948697cc50ea00c66df30251718259092144869d98d78e18e985265286ef584295d003b7028e8cf92a45643a43041289d468c4874965a833c6bb0ca79c7405ac5e8de2069f83a78141aa3df493e9e129b596a50d6c9fea8c3b3c82b9931032d9760b41b6beceb033a8f01fad80573cfa69f533c2d76b7f9d8427adb429986b3f42f8813c00116627b37a747789a77c9627b3a4ab937d64c9618861a0745a313687d2a904ab8aa19491734ff14dcee81f6fab4dc6683369c04765f34496cc3f052a6f814b6eeff70abeba88a8048c9955a4803bb45ab38dc8ca5412fa186b6557e33ca54eba0c63c0c6c665071b1c3d11443707389815bc235360b2a355c47b371673633ff358446097c81999a41494793ff22d691222a9a40478836339d8712649bdf8b5a2b35b9eabc487fe20bc79523ef72929e0918b0363c30bd08d69c5ccde4168f6a57f51250531d4827b303d17a25286234f84b30bbad969ad4cc28052cc07fba3c5742f2509c3b8847955ec52373a36e6db09b9387b52633d09e09a8acc44e2947cb6bb9eb4b183e1598b8d47b6b10a31404c22ae8538687065500c98cf661385945ffb48783e85265b974e088045573571000a86677c6ec1d3780355c5f8a906d8da64fdf79a27a03f331c94580696e1db93a6731bb75a41e72857c99bb2ab0c5fe2e43753f0cd3f657fe5a49cc79a5814ab23e48956f62aab436a62214a100a3b3788d66a84e60c7d78585300333c73bf7c528fb3a0ab7ed98347d9580df3a2849820a52513566a6c5cb89dd25608ed61474fb36b4d6605b81b9f56b95ea4395354c220389818c4350be73210da2a4ea0ba58b4eb376176c6659b235cc86b903a612d42b2a83572d9b8c7fddcac7a19320d4288b38c2e8e8a6352491d1a392c83e41550f971039667e760b9795c3c637c22ac07c215c47c30389c50171f319399cfb764f6b09ad682c3e53726b7310a02fa1d0cf5a3c9a92ceb052c88741afa2a6d49c77774b53e49fa935a89779eb783438731727265d76541286b84853921839bc6bb2733f1b392cd255ea89e1a70ddc37170d270284c1efecc41299c01611a540bc801e9 +sk = fdf19454481cd27775b9316efe3c2f27facf837401dc522f79a63872c23b38227283cc194c516a97b2b1b083865010afc12bc23d066ff1f82d4b68c87475023f986709b123737c104e9b69e0c2582866819ac4ab57140ab3aba5cb274e924c11d3a15cf1983865d23fe09c3c946ca18a5260e8e51a0c7643c0457ebf6346dbd1643ea612853830869902b6f1462f29bac40523cdd7c97b320fe3b9210d1508b8491cd1c50152c84d1bbc77422952eec15f82c7b8e45b4460f75ef0344afc907401124aeb28c463b1704bb3849d09a504e793284508eba4a706276c1a9375cc58a6a1973958ab9e368541cfb97554899294492889085324586255869ef2c7152c344f4181173a50b854662f31d078bf98c97d8c130759863d69b2000b90b78296c38613b6b98a20129b15d57038a80a422cca41587525d6358241c326342b192577ce5943e944a5642005b5a105a1274496970de0f310c60cc40e95275a53bd853b9c64d9013635c1ad509283f455a598a41f0c9c35542c9f204bd2cbb78c0ac928f24ff66a41289026985c7ecc73bcaf8365f9d2be466b32249c46b5a3b503c3736aaa9b0c317706e92d7b36be4734c9ca592323bb407cbba27ac41622700bb31b9449f2af5219c0558c8ffb1983288b20eeb28b48a144f9d5cf92895d4aca1a7055834a4b3110251392b579fbb188951abdb6c4951b8286f5f508d0a68600d976ec1b198f4b70820675e92c815060c2455c0bba05258dfb49900ca4412a75576532c9f9a1dd328d74f816c33b465f7c42955bc7a3b9b13eb72d62d64a3bf034cde86bf965b984a9994153cb24693f55dbb53848143283840cd507bd690db48365e6c338eb053949345bbeea3723c567cb4ab830789525466ed86c6163633352a45c45b4b9fe697858ca8a56a8a6918c24cf1b104c7b5cb128507f5c940bd15234a64cd0b4bf3399492dc35b4627071cccbc49393a7cc99699501260f0b2f338085a8a90de142f747b5fb249657f4a1f2f095b324c5143eb399a7589fe212b8792a04ce02d6a58a8d694acad3c72ed2a77a6000de1a4ac08254366582268b33d03ca9973c3402888593e383a8f544f0f7a23ec671eda1300e49869b366cd15e76249e72c64d1509ea44cbd58cfa6a59225e27aea644f94737bf891ca39913c8d6c960f5156c1316fe453b7ec7c17f4603d0619925578cdd2b2af94da1557d560584a4ddbb49fb3a613c3c56b2d244de0d86c63a58d10eb53dc7358713a6717414fe0dc19d89bbb4c76292ef2a414f65a58d653653c11a621b6de3935ae285da59c76465c5b3627cbc735ce66b099fc32b70b16567e3a603c39acbe5245ea857968979c6adc2b284b126b59050d9cc11c8431643879c16b6e1fe6a5f7b34a9a65646f1bcf2c80a2faac4125a92f141c400f73b07d58397ee60ae27701633859e9927c185c37402907d834686b214ddde71f00440da8829f57b31f2ee9ce9d2b3b616262b68169ad751dda48199ba3204271cf4009bd20fb2e5a050ad12b01af1cc320880da48943b7bc98530a08d8e1415e37a573a1bfec265bc0230eca4119cdcc01ba35c02ee8a984eb025a9668a2302e20857b83fa4614ca77ddf07c0d34b7661a9bdeda5cfb1a186636747d327dde2761cf21656fdb0edc382351f763e1b45f001675f4312b2b545d3098976fd0b0b91766286b3cf9263421d84f77db1109375402d781149911b1ec225d041c55e2cc47c79300465e5fac0c0bdacfe6298f90f337faf72fca40635eb26627d00e914021295a28c4640dcae8aeb73066ae065fb27100ba502f48981bbfb731a608582a2b8605a9a419059d068b34a228ac3e4c32adeb021784a36b12b200f4b6bec0a7d7a8bc2ebac677464c673c53a32c986f0670569b1964c9cbb3e44194197db238009ce56a26c35d0dfb1e066182f6395d6738792b1a2fca141adb85679c836492190f992172f049cb422774fd435f7310a967dc65a05c5fa394a6ad3959fab88256483eaef914e0c07300b50ca3d9261e623860b13ff5a6a102539f70a9091c88c1f2d66561ab3c58635b3fd0c839653c13ba21312548266a4b49e23acb3732a9ac56f0a535e660784ad7a432f800a0114855719d9279a759f0c90e11cdcf054a9f7b6268db7597cc3c0bac4e5c4c03e4db0f2d544481a0af97e041b1a38ae6b2a864b6c8ef948697cc50ea00c66df30251718259092144869d98d78e18e985265286ef584295d003b7028e8cf92a45643a43041289d468c4874965a833c6bb0ca79c7405ac5e8de2069f83a78141aa3df493e9e129b596a50d6c9fea8c3b3c82b9931032d9760b41b6beceb033a8f01fad80573cfa69f533c2d76b7f9d8427adb429986b3f42f8813c00116627b37a747789a77c9627b3a4ab937d64c9618861a0745a313687d2a904ab8aa19491734ff14dcee81f6fab4dc6683369c04765f34496cc3f052a6f814b6eeff70abeba88a8048c9955a4803bb45ab38dc8ca5412fa186b6557e33ca54eba0c63c0c6c665071b1c3d11443707389815bc235360b2a355c47b371673633ff358446097c81999a41494793ff22d691222a9a40478836339d8712649bdf8b5a2b35b9eabc487fe20bc79523ef72929e0918b0363c30bd08d69c5ccde4168f6a57f51250531d4827b303d17a25286234f84b30bbad969ad4cc28052cc07fba3c5742f2509c3b8847955ec52373a36e6db09b9387b52633d09e09a8acc44e2947cb6bb9eb4b183e1598b8d47b6b10a31404c22ae8538687065500c98cf661385945ffb48783e85265b974e088045573571000a86677c6ec1d3780355c5f8a906d8da64fdf79a27a03f331c94580696e1db93a6731bb75a41e72857c99bb2ab0c5fe2e43753f0cd3f657fe5a49cc79a5814ab23e48956f62aab436a62214a100a3b3788d66a84e60c7d78585300333c73bf7c528fb3a0ab7ed98347d9580df3a2849820a52513566a6c5cb89dd25608ed61474fb36b4d6605b81b9f56b95ea4395354c220389818c4350be73210da2a4ea0ba58b4eb376176c6659b235cc86b903a612d42b2a83572d9b8c7fddcac7a19320d4288b38c2e8e8a6352491d1a392c83e41550f971039667e760b9795c3c637c22ac07c215c47c30389c50171f319399cfb764f6b09ad682c3e53726b7310a02fa1d0cf5a3c9a92ceb052c88741afa2a6d49c77774b53e49fa935a89779eb783438731727265d76541286b84853921839bc6bb2733f1b392cd255ea89e1a70ddc37170d270284c1efecc41299c01611a540bc801e98fad650a5836515b5c3f6d9f8936112b3c534d531381c71c133a681e97ac5540de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 +ct_n = 42fa4e3371010982207959a03df89348fda87465913f96ca1273ad3a3a63d7946bc7690e5630524d0c7b27c9f868625450c86d82baf8f87cf680fc8da35aae0f7b91740d290a8095b847b5d9402e27228b4822ddac9348a8ad25e82e4c2bac1498e80d9daf41b4fddf0f750307ae353ec005b45bd2f2739258a924236e26ef7202311958bb3caa74b0dba1ef3fc03247fe2b1055064552b2315c0291ab67d5190f0817f8941bcbed8818d589cf2ba40c72e300d51b4de9afeca7767a7b316c86bcc3389aafbfbdaf3a986137461dd5da0483fda2124981e8660415535119578ef3d8290e9946650aa6742c1e01541b86eeb2e148f43fe6607c70d7af1a316a67665a8f95caf93860d04f0c77292d313b9a040f716859885fcf3e4b2ef93a7318747af4e69093b26ed9a12dec7ff48284ced3fa35de1638519a93e4dd96fb99996934be752b2ab4936004e161991a7c6fbeab133fbb7219435d2ffc9d1250f389b1bf117c09512a863aa205b4afb41051c88d81567a56efcac34cf3a53258a64a411cfb390e69610eba30e2c1e3fa3cfb1b54429fed8557e3d25f810d92fbdecd295c4b9e363782c3c5803a18398338f3a836ceb229d34a8abaf9962310f4855d0f654fa0ea30ae42be931a15dc7227d21849b808e748a3f8bbdc1b0cbde019d85c97880c8bf747c72bfdc5d097a33d6f15a6d83802bb62bb52a019121e93c709327c6911d2f8dadf9f4dd3478780a6cf9061158303cf31ca9d308db259cf348562fd1aae03cf3b104f137ce0489717b047b7d59770efa20810512f1ecf02b42f1f24b9b9b794c3a02de660acc2083eaa836a62ea8f70c7432a9e4975b3a9f776103963c580152560c76f261c9e432ed29be5933ec45682d0e232c3cac0bc9f1634725b06b4e9bc0c31b16372bec90079842c97ff91fed1cf57871f255969c789a8cb12a5935b1d435db8a339957e0b8333a568f898459b1ac5156e59272d7e456abca949436130705f7edb92ce542f317fb23bd386b55e980af63f35b6c0cb21bb37187f63caafd1435e9bdadc397068885c342252cd403a67a79c4f7f68b148447d4c86f6f367df47923a8d54b7161284c0058fced0c3b44976fab6ee9aad7f12049676168bea478662ba7865f90d077228ab61b1e14589aabc1de73ac5348f2897ae31ba7cd1df9074e60f329b32110ee63eab67d45238719e014a5cd209eacd106bbfa3a5601fe6d7c980fc3e4e6c60494abbfa859828fc4eaa4a5db41410e09217e0819315327e78669a861a85872ee373c679aab207489e26c3c66a6b39c0557603503a8ea100ad8fa069176a5cf621c4cf9129f12d33d258bd0a2056c06c103010ee7b4e021791010ce65ee65ad9eaacc6c5f3d3ada99681155c2aaaa15d409035312978c68b397713b91e712648f4f1eb8e5c33968c5865a870b100a8c7f24bf6bdfc7221fd793bdba77ebc2761a50d5b4fb29f5eb95aa0c6216ec322bf2f47204183d2bfffed55e3ea45776d8926295aee10d97b5dc5429f5ea41ab1 +ss_n = ea16b83625fe55ae3c110f26b631eb93929f52479bd6a17ae662462d4f66de0a +ct = eaf4f6bbd52f1c7497a399645c5b1489708cf41b0b1a45934ee17966a9f5884f24367cc48cd4fa192d0600d9abd6e7e340e6b7eaa376fe391603ed5b8bde1548dc1644d0193c626437fd52f7ea34c4e711245ab7f4eb663875a30b8ce3af7c0a70791d662a8297b813bcdfa2ee72e25e19e80c5930db5a9770c75b45ed39d950d608e375ccd689b022642d2132c630408671c8e650df1985f26b7b3b6b79167a4fc0c6268ede756343cdfacbc5c58f162a51b9f20f372d526e309c45705ba4a62fb918f7ecef7da1f4c26bb11f91725ef9417301deb8dd4d960808ef6712c806fc7b35ba56e906ac9016beb4c6022905654f2d0b4c21edec5b78fdd793b46f0cf6ca74e167cd3c48addcf4ed35842d9b2c42a3fb7009a6cdf5e00f0ef360381045f81a265512082920247609a9c483ac58b17d29c3dfe22ff1546f244d22c564f6e310b663614e8612bf3771fccbf642628a990de80f0724096f7dd645ef9ad5c3ded5a2fb8166fab338e48158cec0a8a7b58a2c3984e024fc6699a21822d58ea8dcc44423e1943227c1fbd6fb3f994c44d1d901aea4f9a04298e64bbb0c3f8917ed1b6ce1ed9d1577538db95239ea125d4d043786d3a79fdd55de914ad38965a707d8165bfa95997e55d9dcdb1cb33f3af6871e715cc78bbdbbd0b6a45f8c82e99db52e4b56267d0c45e82d1552afc503ce0506655067eb4629495e6a741d8c489c80a45d62e26d3d14db5e50a3aa7a759c8260c71c3f6ed0705664555b5dcef065956abc07362dae7af0a68837a8767f3a1e5cece4d6e63d808bbffd11820b4651ba13aabb27eabf9960e8cd8aed83f53c84a0ec70a84dde89a18fa611b368ac8ed9d5d21b9fc5083fca78e2a245efd9ae779a11a27a916e8219fe5a6f44a8166e91d78250c142eee361a324ca9ad1d6c67b1474fffd0aeea588bfeccb10fda02c70e6861de2acf2c16b8dc56a712e96b421d396268f6592426296eea3536f6893750247d4eb4681a27a4cf05a40b52c8f14a4057c9046e7da3fcc8880fbc02b4ea70d2ba7f23eb674971c19f00e9a904c078d7477fd59d00158d634d9f34f8d348912c712ab2a355f99f3c3a56c4fd17a2fb05c48da47408cec470bdff484682beb763a8d156251cc65a0118b59436774aefe1165ddd7db52dc8744e8fa4af7b4f66bb677286c622cbec430653059b0e7f9ad0fe737b6994d536faa97a6cda5fe3b6724ae812422a470e2d96b65a82fb6724cf29a0f011b8fde77dfb3cbba6f1ccd353fd3c4d5f5f5e0a5075113711b8615f9abf94a2d5ea53bceaed33c938eeb35c2b80cc7bad396dd27d34ab33186355e4bb6f266a6c534f50ff3cfb7bf4a4a36edc82454896ef053568cca854f7505dcee070f0d1d88ee864e45a8d6a0095be2d98ba56f3479b6e6e000d8b4630d75af3ae7399c889db3f3dca221685321f6b805629030941d51e35b7023b80e14d93d3b0e1045688d7c0f6a6d68ee0791bdc76e9e39b0b2b2dd5a545de3f6f5cf32ac151e6de7f78b508fce52645f67 +ss = 259b06543353429d5b14ac251acb22b9afe8613b4cc99242cfe75132e769beb5 +count = 57 +z = c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +d = b580f3aec58c38005b25cc03427681667a4556f899bbf3e10c582fc48f842e57 +msg = 2a235d7dd5fc5bdd45defec28647abf559f7d74d5769acf26fa4fa5da7b2ef43 +seed = 78a02d595cd2b23bb9814d069a4b160ecf4e9b418623664ec0d7871f942bca5a033ae6a51adff450129efe8c784979e1 +pk = a8858414ba9ac30c282c1902e3d19f0006c346738c40fc8c0cd70b3eb2b4910c2c472c404833a3ac9518c1c82b6ca093e77ca742597867b6afdda533f6115cafc4c0e8a82f17f0926319c683751fe8a44a5d509df1f600b2e5409960c2bb3063ddcb03af26163c097bd22110e670c9f17454d088b8f0ccb8c2716ae0ac91ee37bbed8b9402541244acc2ed657620f63268a987d3dabd1c897083441c05644262aa3874e9cf5283b898d50921ec863faa5d644b7b9a2ac240007251a2c590878b97d35af74a4ed4aa694c7043656318264817ade914712c29fd037cc5c51fef1bcafd0269fbe519d62a0e6291a26b3558fc0560fb5c72373b3b9b9868258535639ba7cf0b0f369825d962c62d7b3f4f409da85964d8fa4960f507edc419e4013d9e9c10dd35c7767995ada32e9de83110f39a0dd7c8459157432c7ea97bb03f5a2b708a0f6d39afd33c86b7156ca2d73ec5e9416cc4b0e5573619c6313861a4429a133391c34ec6002d166893fb5cc01458919805ff2c796fe1630b70adf622b3858bb619f0754ec714e5e0838d2096c4869252cc385986722517acf90979dada47f6f977136745697594e1d572986535b798459167414447a0a6fc0ec56a24117011c43b3a10920f6d15636c06abe44c5b92d42acca5bc6a433070518d83425c64e9098b22a6243661faf200d0c31a621acb7f0bac0cc82384e02faaab31c99a19b567139fa68212128d9fa47aa9e1a05a58cf9e602d48822be6e25032c371bf27a40441592f3a75531012233398f6eb955fc2417f3c301bf97a9b2ca782c8b90953454dd1af524304e4c9cd1095260b534b1f7c80bb166d41a47712356922a8529db313fa9b54b298c8f755c248e7a6eca21be1b6687b175c66a13541a6a3a0438f0809388f7a0885dac1f60ab5e574a2436b23825018091462491a684fc73a93d44a8875bb86b40ee0fa7c23356a2c5c0a6a2764afbb15b54346e9615c1aa760e0da1a062375503271c8641cfde654e0768d7415795cd80b9fb16540989a61fb29c97621ae0cad597a679ba63573719ee3e15e05ec9cce4641577c6c7e33ba2fc301b7589ddc3835c0308188137b69e5c2d56897a1f0b837d316a1969ede055a4ddb5f7fa47a77619c5a7b598a5c7b5fdcaf1f6111caa41c1001650cb84f6eb6536193b6ba24a1d9e818aef4a276abc09fa19846184b9b49797155a5de16c36094bba20b2d1ca040b8509df318b6e7b02bc75bc41c8cb488f026efec787379954c145a06da3ec8c2798711524745befe49b5f0261ba6e1bd87e28c9a0545f4824fd761266c8c37a2454f2ea56e893c71dca8c7e0cc129e74692edac01b11277853beb208cb0acb1c8604aaabe490237177ccd5790ee4b748c9a2c2886375e941a1d5041463682be76141a5288154b12e241209768a03a9293a4371461b6e71e998e4c21275d984480cb2c8b1ba0c1a58f486425a3056128ba1fac54a12245624868886712fa1631a62f01a2101bbd7e024eb2ab20514a710ab0d9e940037a58012cabfd1553dd6c71d23494be6375736a2062b14b824eb9f3b5941c25215b0729acad276a453c6c3bc905bbcc5cad63ff704535882b198accc5557c1241cc00ab3470ee52d3aeace8b58b3fd515c95bbb7891d017ea76c86ef7eb6da11f468 +sk = 48585ba1c046093b80bca0a5d0e523ddcc26adcb3495a53d559a15c880b1f52206e8363ff54ca6b1f71f6443aad13b3971807a7d251db2c3a1b94967e9150143b47c3da5b254f22658b9bbafc52115775a8e284993e998a2a778b6c4c3e4f95be0a11c44a13f73bac0753c6ee813911c4b852597951b681595c01e044379e26b67035801c1b39ab36aa1b0d07618c9af1485a6e119054c521d54246587e5acf0599710b355cfd65dea883cbb30cfd32655d49bc3be346e0214831ce569e3062afb1cc8a1940c4be31c1cc26af751aacdf775edf985e2a34ae183c62ccb23a47b1a2b5c996905878b742eded30a99b5a6c5540a02f645263955a0ca05d30b092ec209ab14a4a3130e4197917e7cc772c020159cb773613eb434374f8b50abe89c73ac587b96359df8bc92807af4dc0d9096ce12176b4e020d0b4b745b836386ba4fa829876918cf1e689b7fd4813fd08d4be88b86a861dec9c65167ad4cc445317124ed661fa7f2cb24abac3585487bc54155046e5a8ab0fc9a47d9b19cdd5446168a8feb2b2aa829ad3ac25b61272d23e73fe9b59066265769b4b4c60b86aee321295136c98c1191e1ab1d5682f14c7c2427c3390733b2519980f190aa099101bbcc482b9c44a41eb66365c62a3aade9af277507aa223b14a7c43bb5a7fe92adfac1ba73d19fb39187c401360fd1b7a941c140b49337173bc6626c30b2ce662315b69779e1005745f43d296bcc9e9b43ee537d6b058d6238bc850994e3c02dcb85a1812a137c0b278b83824ae75c1ee20995c0a2bbeb8f6d5019abe89ed42591570022d8e52adff4c410e2158647acaffcb99fe672bff48fccdc6704a4c1b91726d9dcb040ebce893c4fa7917a59d506efa0b3ecb73802408fff2825d8a139b2e877cc0396add7c7bfccc48e4a6e73e2cef45c09a603837b369880b0aa87034af68490bb8a2b6c8a798e377d3fc78b6130070ee0218a0995c6036033e0594b017647f937b698c9832bc30de5377a3c6f1ca97904d097d7aa384a2157f9a0a20a739a3f47bfaa636d56402b75845719d60501eb26f8a2abff8c939bfa14f619689313af74e75357a1bdf83c783bc2c775049fa76c0aa6d4364ed0554c5cac75a123ad746936713081f409da25a15967ca10b1bf2ce44e6cc9ce4e0cc3fa35b95bf00bf9d96150d18de217ce0e9475ecf334e0c10ebaf0074da5aad82c4e56d4077bf156eba9693190914ef8188c518a5bf86f2e06a450374900123e9927b95c495b16362339e31f32d61278a9a5af865300205628e5a5db49cc7a45086d83a91cc22877e73b1ad58416366296539ab8e8ae5921c4fac75488c992a35b94bbd3640a8a7e94023ab491065508ba0207b8d02aa46bd57a78dc1e3b720997b931a1294062c4cf2ba680f772bf5c845e95f68ec4fba62fe8ad37029385d4653d555259278ecce0431dfc54b7d4765e714a96c8a41f25525c466f4f596721605c6fd787bf3192cb1386a9c9b2f518c4d48c01e0dc8fc57205904b96ed21aca2e9c30f79796560581e334d95e7b3ac0b325187cdb1fb5180270b8891560323b99a868d58f58a3f71accd8471667950b8c15e19d451ee8408f7d300faba59e67633111c48a8858414ba9ac30c282c1902e3d19f0006c346738c40fc8c0cd70b3eb2b4910c2c472c404833a3ac9518c1c82b6ca093e77ca742597867b6afdda533f6115cafc4c0e8a82f17f0926319c683751fe8a44a5d509df1f600b2e5409960c2bb3063ddcb03af26163c097bd22110e670c9f17454d088b8f0ccb8c2716ae0ac91ee37bbed8b9402541244acc2ed657620f63268a987d3dabd1c897083441c05644262aa3874e9cf5283b898d50921ec863faa5d644b7b9a2ac240007251a2c590878b97d35af74a4ed4aa694c7043656318264817ade914712c29fd037cc5c51fef1bcafd0269fbe519d62a0e6291a26b3558fc0560fb5c72373b3b9b9868258535639ba7cf0b0f369825d962c62d7b3f4f409da85964d8fa4960f507edc419e4013d9e9c10dd35c7767995ada32e9de83110f39a0dd7c8459157432c7ea97bb03f5a2b708a0f6d39afd33c86b7156ca2d73ec5e9416cc4b0e5573619c6313861a4429a133391c34ec6002d166893fb5cc01458919805ff2c796fe1630b70adf622b3858bb619f0754ec714e5e0838d2096c4869252cc385986722517acf90979dada47f6f977136745697594e1d572986535b798459167414447a0a6fc0ec56a24117011c43b3a10920f6d15636c06abe44c5b92d42acca5bc6a433070518d83425c64e9098b22a6243661faf200d0c31a621acb7f0bac0cc82384e02faaab31c99a19b567139fa68212128d9fa47aa9e1a05a58cf9e602d48822be6e25032c371bf27a40441592f3a75531012233398f6eb955fc2417f3c301bf97a9b2ca782c8b90953454dd1af524304e4c9cd1095260b534b1f7c80bb166d41a47712356922a8529db313fa9b54b298c8f755c248e7a6eca21be1b6687b175c66a13541a6a3a0438f0809388f7a0885dac1f60ab5e574a2436b23825018091462491a684fc73a93d44a8875bb86b40ee0fa7c23356a2c5c0a6a2764afbb15b54346e9615c1aa760e0da1a062375503271c8641cfde654e0768d7415795cd80b9fb16540989a61fb29c97621ae0cad597a679ba63573719ee3e15e05ec9cce4641577c6c7e33ba2fc301b7589ddc3835c0308188137b69e5c2d56897a1f0b837d316a1969ede055a4ddb5f7fa47a77619c5a7b598a5c7b5fdcaf1f6111caa41c1001650cb84f6eb6536193b6ba24a1d9e818aef4a276abc09fa19846184b9b49797155a5de16c36094bba20b2d1ca040b8509df318b6e7b02bc75bc41c8cb488f026efec787379954c145a06da3ec8c2798711524745befe49b5f0261ba6e1bd87e28c9a0545f4824fd761266c8c37a2454f2ea56e893c71dca8c7e0cc129e74692edac01b11277853beb208cb0acb1c8604aaabe490237177ccd5790ee4b748c9a2c2886375e941a1d5041463682be76141a5288154b12e241209768a03a9293a4371461b6e71e998e4c21275d984480cb2c8b1ba0c1a58f486425a3056128ba1fac54a12245624868886712fa1631a62f01a2101bbd7e024eb2ab20514a710ab0d9e940037a58012cabfd1553dd6c71d23494be6375736a2062b14b824eb9f3b5941c25215b0729acad276a453c6c3bc905bbcc5cad63ff704535882b198accc5557c1241cc00ab3470ee52d3aeace8b58b3fd515c95bbb7891d017ea76c86ef7eb6da11f4681de02f6f69bfc79b26490e633ba4c4906dac6580abde00428c281049febef2d4c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 +ct_n = 2ec979eb662171930a443901230cf1857a522dcb5bac1f5eea86e67ccc73bbc838bb65ed62600a807fe5a0db2b6fe51255425191ba27684e174aedd3367d9bc77fbdb8a1e73557dd12092c2523c55305a67e8ae45495522e5d3be931633637d688a0e7002a5d0ebb23438e13565be6a1edc5f8b53fc7f75aa0f70ef67caad94292b904c0dd5a3345c6a0248e0c8b899eac40d3a001db01edebd45d1ecdeeb66f94e1f3a0e83e1354b580db4921c3bebd722682a0397b00f0356065829c4a9b59957e25f1fe9a3a9bd3705eccae6b1fbb0c74b843c9af02a1cce01a7385dfa23518a00df0d7580061b3fc31729630095cd46938c3afc342225212dbeeb14fa3e68f962941759d42f977881c6147646f5dbc70a879672a8b0884ae5db4afce88aee990897f06c736da025d4f801799c99e5a7ceaaac4b946ae6e08b42f868c4dbcac3da1f45cb78fb3aadf19377184591f8dbfe3fcb36c6e66dbcb7ff126d2203652ffa869c54965825ca7e345a94cdb55eedc3172ff40d17bbacf5dd15012703b3d5439b88729a66389d90485f17988451e99cea0dd9a49e7fd968462a8abeeea83c7a7080d7da276e407b2cb965ba90043462dd6117f560435353af83af382b73aeb4ec748c4bb3dfb758b3bb24b21b3676b2cc4384c39e537a76e5dbe378325b70089ea24df7ee4b52b0548a4b31324271be2f31affe4a341ea9392789b398d78ade526aaaadb48263f6fc61d4c24f4844c33db3e1effcf601e9ba522f76b1df4577618544d534adec1ff539719e557d24431b69e6336f95a9409b0841fcfbf38c1764cd5ff78e9240833cd404b72d9167fa87167ec45546e2245245f292a043eb82731ea992bcab24c461db3e83f728cd6351d225ddb642e9d0d7744a5a29dbfda4b71177bcca90c551afd1bb22147c869f3efc607c31de1831af92cfd2ff11f4b868313f026ff418b79e8529829b6e8ffcdc6c36fb6ae877cd015b615295835dfe3f5b9efb4efecbf9c0629be080d7f0dfaa8318a03d4defd3cd2506e6988077e6d60d83f6c2f5882594ecdc6e5548e3b3cffca345968b5b440a1174fdb0d48af134149ff5d6860ed677a51bffa9f1e5fda7b21ab6be1ebc1347c948779af4976169a71aa2192be900777460022ceff9c1eb6ffed503193b14f9821342bde4d8a281928974a9ba49e138cb2888131bcc0c1dc71149c0293263e41098dafb487c438df2ca49c945ba27d2560307af0af768cec46bc00f27cca763364b455c86e1ac72a011e12b6b930bc4c99f15df7dc5f562baaeae600d41590749769181d54271a4e4a699f634cb9090212b4a389704b4284d914b5bd634a52f71b91d141edb6a189867b320b65f28b821bf2441bc4e63d78cfc61c9f76919f439f3e2603af723a9a89e3a54d7f164ba836e4f9d54c0567bbea12fdd60c755f5292283cd12cece5c8fc6e115fbb0091a2430cd758f34177e3da15c4c02531b4cb9ae8b3954758f6ce7a5a5fc194d00369a8517f2f52a8e009d42e60e8127e36e408ca190e +ss_n = bda5d291634b45b8c593db79dc9f66fa8ad85735339a98ded5c1d8b4b5c657a3 +ct = 952271ef1b2cd6b8f07dafab785aa789d5904d46e51ac8104fd34677cb5abc900971e4c952dab93f5bf102445ecf7c6969762009128ea9d3b5c2fcfc9f8750d7c2327708d0a7b8550554ae7d12af2548c47358c2b62e9b8647ad8b287ce8075de6193138498f69beedb177bb54456a2796c28e429b70b70bd5ecbd01712aee3668aae481607efc5ee503ea40765de08b3b192e45f020ca4b23f0936383a6b16e0556a7c7a91934440a123de3a7e8d2304d7c83a22877a586a3f726d337638e9247db033af8e2ef094b9ff94f010199044ce77ad637dae9e3be0a09ce35fa28bd014bfddb48f4b329a78bf6d6121be3a593129ae8120785150f006bc8b068882a32f0eb5bcd22ec512caabf2dfe5323a8123d8315216c4767935ec42de40684fc7f465696250c42c505b18a830aa867eda2a2030e5250f9b486bb16bbe7255e6e004c7f8d32c7b68b2681c37176b70a9c70f63634a061bb8983cc17d102e43ab76f6cbdc3b6896de3e7995b0b8004c1991c95b04f822d1ab9a45a05bc48c91b6a5368bd162a610f64505b7b4c6b2030552db9899bfacf87d6b392389bf2cc2409b39e7b2264d5352a70882a9f278babf0c58d9a44fcefea85ff058141fd719db61cbf987306d63a81b447fb718db578295945ed94841a5e9f746f4cc481dfc4ad3fc7e93cd07f3019edf2f3c357ba7a7c5b4a616cfded45575fdf6396555f99ee1516b2f0074a753e1685f2ce8621266edaa11c1cf5f7dd2ccf817d0f4e188e06ec022485f29d8fae0a9943b93dd48b86c2034c3901402253e949a30150217c54a8cd1d696aeea1445d0579e3c0aba93c069ac08847548c7356b85148c534af2da1d9315d9ae7dc43ecbbccb2a4ad8931aa8edab5ecb4cb7f6d995027b13e2fe0a1082e7ae6ef26b4f6c80e4f071a0c18fa97fbca553ff23290407ac1f7e74475458d0220f1903b59addd5d277b663274502d37c606f5d969d20a1516aac343f24bcc8308f6926730343db9e9c0c9d0c2df08be2a8c0cccaa5f96d9f3d4ea45d926f78285c4619d3ef422b978ebdc3b2c00c3820ac1ab5950a519416227e171cdd716cdb3926d149f12b66f3255c6178df8d7176bc5cf085c45903226e98a4a3ba6d16a366474c4ed5a03837e4f174f613597f8d1825e30340d0d93fb29c1f6dfbb3493331ee74c3ac97fa498ec78fe6199ae7bae3f43c9c94dcd713a71d34240eedd0e2945016ecd3ba0eb19c15ab78010cad34432620732286df6d734a9e592cada68eb96d467f53c6cf928768d18f9eeb1a5b0433893e973ac16ccabfac9975678fb62f71da00aa4fbf7dada55d8785be9d61f0a321bc5f2b00632168b3954d50e1d7f5e761eb64c0940d9eeee4d8e3c8343a85211378e717c66bcaa92186c288f6be4e4685182cc51e999bed1ac39a9995e48365f482dd02b422766b75acaeaa42f1c3a2325905b03aa9390ba4f38712fa4ed42e665f6c28e60584b1261ad3636a4337baea943380fa7ec05e50d41e15fe26843b2c3724f9bc9325ac269b8 +ss = d408ac2627b52009c8e63cc4cb2a42e4ece21f60533ec5f1f7d06c67d6a5f2e6 +count = 58 +z = e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +d = e70d258aac4f53224fd62de4c5aeb21b47b55b8ae626a2e1a44ae6aa67662df6 +msg = 8c0a2d42993c56e55c7430b06c53e7fccc6815b476440a8060172f13d56ba5ed +seed = e34137c01f8ec3851752c4886f96ec484839cbc8167f725bd8611f8f65d78bdc943020509bae0703a4b1d37c05bc7b76 +pk = 7106cf9ba3b512e9aac69011049bade43625871889bfa31079b4bea19b32547201e678b2028288f77a9aaab372daac93c69412959b79b4d1ba538ab9bec53cabe6ceac9811d2ac8cdb85c4ee090e26dbac6e306b96543a3b59a6871c7fe1f29daf8c3a135b4b06319bd2e4150f52c464086ff4083acc85615e5996c4f37aed11bff348246ab77f09b8ac4a0473ec1b8e932a9252a5152cf25a65e25f74414213779f2c06c59d9b1dc79937cc3629fef9214935a27a8b8b1a283a35914c44f23a253b74766a8bae6444516652cbb33afc74be8e617503e2696c5b312bb5a34ce29f7997aa727193c62a56fc910ec59876893422b2256c23c7056446a0eb680cecda631a5288e25ab65f87cb2d5068b395ca0b777138a49a3aaa9b0bd89efac08f40db803b67af38623745e93d5c944460d9357b000cbed68f155b947e4c05772b31d2aa7ea93756c5451370abc9f0fb56d382162db128534a8189b593f51b9b26c4788df4261e494f5c4b182961b98ac4ab0405466cca1112328ba4c1002017c543951ddbd15ba2fa3e38d41531e7cade45a711a01ba1ea8ffe221ee5c417339a3d99aa514ed997fa795a63c4399edcbaf8b606eab1bc16794337e7caa46b2c2708aa5b69890fbb6818085f0ec91838471727771a21c518d0429e2ffba884a849b9eb14bf436f740a9c383189cdc723abe265175166d0c5704351515c78c90c885f359c6f8c0746ecd9938f7c020078b16e5547ee7b9d6b25c7cf8c7a4430924663ab1f8607a543bd546890464baba2330fea45bd1837b6d6108142287ce9c972a5352d0f35bcdf7938bdf81149ac12184222d65a5213402bfbf8bb884686c084b7d7e53f27ea5285eca33c3bb72d9621c2d93b59294a67c7c3ab3b7d6bb1be0e58878a24311ba6bb58ec2c33270014b34836d1969d7b52a7419bfb3695683c51ca180d094a83dcf40ee99cad6ae25d86a6a6b87bcb8ee8133308a234871700b04b23ea0359fc8d7542181910798e79b949a12b62b2a6aaec34be449f7cf09aae232d0e5804bf728faf8470c537451bb761cbb343e8c23e259c5385a9c5a218c0c5318eda8973e7958035683b3b8711d55ca77e588eb4ea765d6a5d59752c5dea614f6b1e5368a031871cc520ab416b663027568a1a23c3e9b66cc14bc22c143c1636e9c5416e4203c0a67f03a36f515c8aea830ce1c91340abb0b73b85f55884a5a4a5e2ec19bc52408c3530f0b902ca235cc749a43de976089b625984cebbdc673a9ccfcbd816b8972dbcfc09ca7b29df0674f6974c1913bef43350b8563d7c4743fa23a1967226c8e90024fa5d97f10158f1a663616bc2b32fb1d26ac20139bdbc102ca793f9183f9f5836a49ac1e5762ebc67ba5ac3b026b96603fa24df3644a45a3a4c5c7fe5f63ffda14cfbd6a4dc40874e17236227141f533d11871e69b06aafc8a1a1126c4ad8b4145596f645c717d21c4d4282330091755cb088182a31d041d4d7b134d14c2fe8118aba071262c4e4c7c1b3c2659edb2195817feb23cb358b453be814b8477a51c833a7a267f1ca7b1ba08f11eb4c0554236bca0790371a85cc44b401cf003472070856fa072444122837a23317423f8c69ca7cf53932c48bcb53eb35fb645d9891276d43c45dbf99127da7765a49177b8cf871f481 +sk = 95fc4c379ac3ac8325a15316a679266cb726e376bc53264c83f3aa1a44ad21a77c07e5b9bc136836a01662a26454c9b498d45ecfe0ad3433947d98b230474419cbb278722244161db16780ca8702e7c9b8119042de94bc1eba503df985c71039cb114d1f24311b06a988c07e1ef20c7b54bb6e2567b543056ef66807b3cc9ec2be448095e34133b6d65abf9a6bcfb631b908cd05d051598036a65003d109bc65d04543b2bfe331cc2588b3987cb105e72c7ca30c7681648efb6bfba9413e96763b19645dd95badf1a4fbb250290862aa559759938715c06f036aafa3e419c61b9ac4668c7e57b965342484144e61eb4e40054ab16165009856fd35b824560d60c4b2a1e4876710853a7966c3b94d738534a7a7788a48c132bc0b650a11166c56d76b83b4b537136b369450bd2fc259d332c7071a47fdbac7cd288108072ad4416ba821a3bbe66dbc958e8afc7623d8ac20172cc1b4c3450b7cab746949490e145c036534850334b868a47eff34b75f280588f409f4a1897aa74fe3f3665fbc9fe456ca4b0122da9a89c2262cc496395cd70db56215b8790a41e6ccad814e0af015b5669b2bc8b37c38ab01495cdc582db7267ec957483c6bcb2795697d75bd80fc608617887e44850a592723a8066e23cd9e76b0155c2ba2d736b13c772551a1fb690fabd54e8b12c3e783872ad037c4bc196bf920ec69615abcc161c958a35b17824033cdb89bd449193745911d0007c2f117e4bc3e0bc32741e98c9ecc5e773358b4fbc2d1c7a3ae7c00abf2370e106b9ac759523c54661218317a7529b681b5f0537b0965ef11a7c1f996db2a4325e73d3079494557cba72a7ba4ec1263d073b7bb21c1386b4be5064f9a48538563f61c0d600b4bf277164e17397b9025ca0390cc2b83f46b761dc46726a94a6e2422de891cd3d5c399921f3d0aae7f76351ed6ab2c352757340f713aad5d609d7bc53064c1845f963accd45441bbbe85dbb383685b1d5001486b5f42ab815e8c5d61f46641f31d3e3507e816768292b40b17cf82c31088b18c9000af882a9b483025c9a80a288c57e447cb96a47595609ee02bc4e8742c4fb4b9956760f9d222d30c39d3b19892a0ca80051663b635866bb3c77b254c3150274c4d984b6091ab6a92b70caad94710c19fd4861021c95ad5582fadd61b9a6977ae843cd89b3696b9538e5c9d65a87578825676d066ae6aa25b7872f2873f002891862c27c9f63a719551322c618d7b0b7db55f2f668563ac94ad5b40193602e5c9742e7486ec9cad4843c93cf45c2824c086c98e4c9ab8825c707403979bd17c55a29d9ab0bea2d05ca4975ab9083c0ba5a22c758740752e23906c8adc88e0860c96270a38d676f2039bf78111d1c9a237b684c6d8b1f71b115b970ae0e7ca5d22c50e3b8a88b779faf2afb879c73fdc03fa4b9e2346362c8ba171c81485e8bfcd0661a117352461aabb6c2eed4729cee94c5e5455cee0cb05069877e15a111a8cefa913b593c20ed9399fb9b7135b8673802641b04ff30c33ede82750c137340730c0b874522551160871d03017e15584927812e48629a03b40887c23844a0048a26f35eb3aa9468cf781448fd969cc876e478356a4d9217106cf9ba3b512e9aac69011049bade43625871889bfa31079b4bea19b32547201e678b2028288f77a9aaab372daac93c69412959b79b4d1ba538ab9bec53cabe6ceac9811d2ac8cdb85c4ee090e26dbac6e306b96543a3b59a6871c7fe1f29daf8c3a135b4b06319bd2e4150f52c464086ff4083acc85615e5996c4f37aed11bff348246ab77f09b8ac4a0473ec1b8e932a9252a5152cf25a65e25f74414213779f2c06c59d9b1dc79937cc3629fef9214935a27a8b8b1a283a35914c44f23a253b74766a8bae6444516652cbb33afc74be8e617503e2696c5b312bb5a34ce29f7997aa727193c62a56fc910ec59876893422b2256c23c7056446a0eb680cecda631a5288e25ab65f87cb2d5068b395ca0b777138a49a3aaa9b0bd89efac08f40db803b67af38623745e93d5c944460d9357b000cbed68f155b947e4c05772b31d2aa7ea93756c5451370abc9f0fb56d382162db128534a8189b593f51b9b26c4788df4261e494f5c4b182961b98ac4ab0405466cca1112328ba4c1002017c543951ddbd15ba2fa3e38d41531e7cade45a711a01ba1ea8ffe221ee5c417339a3d99aa514ed997fa795a63c4399edcbaf8b606eab1bc16794337e7caa46b2c2708aa5b69890fbb6818085f0ec91838471727771a21c518d0429e2ffba884a849b9eb14bf436f740a9c383189cdc723abe265175166d0c5704351515c78c90c885f359c6f8c0746ecd9938f7c020078b16e5547ee7b9d6b25c7cf8c7a4430924663ab1f8607a543bd546890464baba2330fea45bd1837b6d6108142287ce9c972a5352d0f35bcdf7938bdf81149ac12184222d65a5213402bfbf8bb884686c084b7d7e53f27ea5285eca33c3bb72d9621c2d93b59294a67c7c3ab3b7d6bb1be0e58878a24311ba6bb58ec2c33270014b34836d1969d7b52a7419bfb3695683c51ca180d094a83dcf40ee99cad6ae25d86a6a6b87bcb8ee8133308a234871700b04b23ea0359fc8d7542181910798e79b949a12b62b2a6aaec34be449f7cf09aae232d0e5804bf728faf8470c537451bb761cbb343e8c23e259c5385a9c5a218c0c5318eda8973e7958035683b3b8711d55ca77e588eb4ea765d6a5d59752c5dea614f6b1e5368a031871cc520ab416b663027568a1a23c3e9b66cc14bc22c143c1636e9c5416e4203c0a67f03a36f515c8aea830ce1c91340abb0b73b85f55884a5a4a5e2ec19bc52408c3530f0b902ca235cc749a43de976089b625984cebbdc673a9ccfcbd816b8972dbcfc09ca7b29df0674f6974c1913bef43350b8563d7c4743fa23a1967226c8e90024fa5d97f10158f1a663616bc2b32fb1d26ac20139bdbc102ca793f9183f9f5836a49ac1e5762ebc67ba5ac3b026b96603fa24df3644a45a3a4c5c7fe5f63ffda14cfbd6a4dc40874e17236227141f533d11871e69b06aafc8a1a1126c4ad8b4145596f645c717d21c4d4282330091755cb088182a31d041d4d7b134d14c2fe8118aba071262c4e4c7c1b3c2659edb2195817feb23cb358b453be814b8477a51c833a7a267f1ca7b1ba08f11eb4c0554236bca0790371a85cc44b401cf003472070856fa072444122837a23317423f8c69ca7cf53932c48bcb53eb35fb645d9891276d43c45dbf99127da7765a49177b8cf871f481a16d107174ce81ce1bc341a5caafa89571685777e22e5f84f694485d384b4cb6e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 +ct_n = 3a9dd87a29c1eff6053ec95445d8f7d619af37ef6d2b79960fc5e945e7593bbbde21487410ae3440987126a29da770b650231566a0499ee9c7833dc0ff7da5a89bc66bf0c384a92bea234b5625529798450a744647e2da9886889479251ad031729af1625edebddbc0608a33356e2a12ddc6813ac6895f79468a798d07c2dd8c8a3f5a1c5c57f8a7e992c1734a8fa75732f2c006e9ded03a82333caee62d096c339ebecd43ea675bab7287503760e9acd6d429f671dc05af5ff65088bc90485bd6b77a0b5f6ec1f426d8543840ae9b7389233f01d892dbfb7c75a1dbf11e7933c7556977c2d94820f9425d057d124f8391dcaeff4a4cef2100ecfee366d53efd313b509d75a820d5d59fa63d6074d1102e36969afd0268e1b6c44ca4724897764339360df45231d86e013c9fb31f355c09c4ed931af1d2cef77afb2cad993953e98a7ee8c040eaaf68bdce0d6f75c57095f3185d85f924bf08ca68c94bbbd34259faeecb22c343e8aa21f9316780ca994f383e90ed306279686bf99a1a9383213f4875cc16e7e049296c2ccb26565ff73e592fb073157ae724b3bd0d94b9ce350c787a30d09adc3ad2d4cf85d198d5b8d0b699bb5520b9c1511416016383c92258e7be2046d6b890f8f39b09343b7322f3ad1deb49e62d081b4cfb6506207a51b9afb036c5c696f9361d4072207e8ee9df115a3537255c88e6d52839b9351a14617d4424440ccb7a512691c3b2f07d3de6609fedf1e8f1d38ef1e5e9e7b875273152806c1f64c5ca50809658d391fe551bfdb8fb0b48f186fc7a366cdfe4febde32ea9cdb6b4e0f4f5dc3b42cade0f615bf28e1b3ead20ad3ef71589acded7bbdd05722d27f867d7a401a757474fee94f0d6ea9d293e5fcc3d47486f7c241ceda44009e0e102868317ab3865bbaa1b8c8a33baadab8b5029b412e410ab768edaed2ed28411d3785fb746a8c95cf2a97b4fa63208f0a0a10acc9564a0c0f42f7f7c07c89599abb08229d3e8142744cdd964b1724f8e9351a70c5a75c2d2a4c6f37126dac7c5543823adcd768b4aef0d4a0d136453f2df5dc884fdb9d1b812d3ab38d4c90ceca511a44c2e51fd18df24787a33af20d484491a40d003dd7b509f6997665a61ed2be299f371330f5513d3df335e6478fa3fa53cd580d77a6a0bd0ae09379362b64f07cd49bb415ff87647f07f48ff30526abad400b3d621d7ecf0660d9b839f2f83f5a4ea974bfd55559a3ad3c8193b7bf8270c0fb30c33f5fdba7c098a64696a27c1f757356982f5b0e01e20914f8699b700953b02cf39dbb4f421904b310009459424f199657049219758ee2817d1619bb45ddae4420b7ba7b54db0f8af6116c5bc949c1e99f7cf3cf27ef172b993e92c0726173a16f1e2290bca77c03c75ca98ad125718f2417b9821eedcf384cca9735d152c12ceab94fb761392f5d4c0001ee292b66dbc846e1be9b73793a08b941714bf65c1fc680ad2ba73e4132be68be676da0da4a48260c22ca4a2dcff30d6074f48d8393a182a62665b +ss_n = 5531d0fa6372e324eb204ddbc6254d47480d8688f10f7bbbd2eb093efb0484a3 +ct = 32cc387fdc575d39e61a334e7739a54e17fbaeb67dba2ff63ba980a31b55f9d5a51b5da0601ad8b59a82591b20b3f77fef34987375f6223fee03a65445030fdcc3ed607362a34fdbb086accc930660460f72ac2671c74fa458c77f295b5b14404b0f571688b54d66c80103c7e3cec02ddf7f125882663a6e9d167ee9934a6eda9ecc2bb8636e08408a878ee0d1d51edc495894dc0bc37cab3f94fb77079ab0a6ba014f839005580327cf012c2b0d5df1b1f6103ef975b2bf90f2e7e3f8aa5cc9be332554e7257ce82ae9cd80ce67b49232a3ff2376bf0ab56a5fe065154d80b379935784fe923d7e76bb01ebf21a6fd2b11f9123645d42ad8be21cd76139b6363d91932944e92638892548eaae07b3161e5c2bab31bf9fdadd2723724cbbbefaf2cd530fc892e31618200b52e7c306a090b3a8ae57f06f5c5b32c2fa7d56c1f25082689d808cee34a8b65863f8a0b63d9b84d945757001cf5b68f8416a1ce27aae4a516122e2e1b913af7a29a1162d199bda48d57bfce2ad46caec963754008e67094bec2beabdba0db4a9e87a16bc709f853ec6beff4f09e9f6dc5ffc0073f2e6994f40d21ac51ac1717b495d1fa8de647d20d7f8b6fe6dbd487a6fe08a1d6b7f531a0f3de16be643fd24149af9bd3125c90c7a35c7dec0db71bd524e01c9f7bed4947dcb449e10a01f1e5d8b83611b20fd032bbddbe38ad959478f43b5515beb6e6e2ae60abff42c9117b277b3a455d1502e5b15f6ad84d177604b42644dc63a4a4bd996ffb5ad995ed20bb54128346c511a0b7d42234fdd2a7ad0d013b7f0770344c437f91b1402b7c0790a8b99e95291f1c886687b596c59037e75bee303f37b0a892e2fd24ebd9f87de660e633bfa119c1fede2fe978b7943ea687f69c61a6dedda793b47af8c3eb092859e38916229537ee3aef1b85322adf96bba034b5ca46f29517e1eaf85d55b95ad93fcb3cad6c885437c4a6739a059726842c7cfd5d143c8896a6b77b34bfa0a501f034fe50038f558d7a8bd7b5195cf05ed19ab1e80777b0e9ec809e21db91bffc5c18f30793cbd5590643a055ad2e5aa9818c9690f67a0a28601c3de4b89574d18deec930f70e9beb1f52e0ff94aa9ef6f79c48485553c99ac72f314ad20e172fea50b885a8ee488f3e7deb88da2c6834bbadadbabcf9d69bd7c0c3476d4546f1c2c885a1fc34da6feb1b64b863c4c3cfed814aa2243293101f2117e1f1cd590056b300a62ffe8b6fb9f7fef656833772631fd64aa2b330271625ebbadd579efedc5878b622067b5bf03250ffa99a4a5e88d114a6a527b73a7934dd6a44998d854bae0ca51ff3ff3f005ff067cac86dfd61761832296ff4f57b4adbf1af1bcdac47b1c0213c4fd8ac0dce6746fc4ea51f8786f19a498adaea01732c8ecf8e4f3f19e5971b95a7aa0470320691bd4fc7d776fefc1d1508f77ca92826275faacc0036a32f11e2f996f0a6969e8ce40a6f8151af39b352122d9b5aad60f94b63f3a1824b698254701354142f9fe74995601808b3d +ss = 29bc1a75ef50d743fe6f729ffa36a30af3ff2701dd6b1d126a863d6c52859837 +count = 59 +z = eb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +d = 28d2e4887d1d1428ee7302045f6e8d6de724b995c06d8186c5341d730e705536 +msg = 18bc14d1f738269364a5490d85bdec5e30c3d8166a3e064a9b32e9e7864a451a +seed = 2cded57639a0493160c131383b72eb6da7a6c06770f6921ab81c4320549c8570afd55526f390c1ed653182f4cbd1a182 +pk = 87a03eefa1b440859ef92c6df5e913a725c7abc8740e1cb066eb58b793869e8b26b076283542010f5a19bf2a9378a90cfe54189b57369a7a38c3bba1f3f80842d2678bfbad0887a845c972d0e5b6e7845def539d19aca0356402739b82512282d81805d007599c6020c1dc426fda6ef5873e5ed006191c0a7a57af641343a5181aad31bf6db24346a796754a07b3d273f0c08ab042940d37b02a49c6a84452f9ccc109fc94fc604b81e5ab162c32d96441d367b0a8cb9a22a7a82e71c5cc2c64bbb80e23227ea1e015af6846b9b24db1a4cd36623820d020431118b9705a09713d3cfc4d51850b116c69e541b47ad137fc1b81b861c748f86cfa282eb5c03e9dfa3dfef3327dab7fe8208788275c8be5ae5471563ab03563c65d22198215a0aa1fdb27e1a79abec4ced7592b2f1b7409718e19e398dfdc4760b22fdd236afdebba55fa9b41830fdd7a6754731d0d675944c8367217654ce02f2282b0594a9c5ad155c6b54018baa3fb67abcd39b67d8b94083a4d58d5cba3120832c39b14b591df6644dd7664bcfc8dc7c3692e652b2292bcdc050ff468497b010d32188f0a1a8c066a6097363ef61b1800194668ac9562168bc6135094ec59768bcb4cb187b7772c28b2515cc81464947d55c163896000e626816c055aa6ab7bfe033fa022c569c6aa5050ab7f63426eb88cab898c94766b1bba492ad715e8fc7220740b8b444d73bc829156373dcc30c0bc4c16f41297d5275510cedec56c3ab9aeb7d1c27b6589ce9540688a033fb27e3747cb8433bf87072868913135526df8381956c56c2328cac4f9584cb343fd444a4465278a498296889b5600b69b3555eee45a828a08ed0b757b39b8c0885e0739285ed2bfe916a1f91c3c4eaa39eca09037d96464f1a07d32b72872bb11f9564e952c9ba0bdd7e7c7b091be58143035f1b7d4a25a30865f50fa05eff70a26c437cca8cd57d39f315b6a3cec528a05156013097e827056a075c5c67b8057138a36b743b26dca6a24df20a51a58a437d127bdf4bab8904749f115f7027710c01364e16dcc4a649ce9a945aba152857ebc59a8cd1a35f6dc5d7df5b03f28540dfa5e996536286958672a03e45187b599517634421bf733c8d5b4c1d530ecb9983187c94be0bef169352d84a56fa5a7684783aa8a5b99443097fc232afb9e28921454e5ccf5a14c8e35834b91c56e38aaceec73cbfb71e828259c0854d0015048b461f4734fed5797113c6efeb21cadda46094244d4a2a14ff987c9e47e2ebb8c3ee01d0828933e85015dd624a16867baf46bcfc2061674a73262097d869f417a4966ba4b5b9070f10a8d69b2b9b7018b355a8e0596af13ca5297e95f4850c206765f9beba79ae7a76bf9be9d70121d99cb89a560ab7551dae08596e927b28625150b4d64e583b3dc2be9dbb48ae780706cb13c3a83481331d88aa7410790ade80a1c02cbd7104d81d436c825853f6874569591c08469add1cc94447648017ba9b6aac8108d8d8a968719bbbecb62b003406da17f5f846306c316288b18b286033b2c5f5d135dd9f102a9515395739e9aea8bffd54bb80785a03962997065a80c0dea5473f47b3d86734dc3e814feaccea357574b151807345390ab30998f50b99d81d253040a5fe03bd9b486045a186c7135dc27586e +sk = 5c5b7778203cf7f648aa05aee3db3d3b1a6696b4c1cf9bb38f5460fc8c9d6e09bae76c6e9798427d94cb2ba9b683cb32fb207ef975640f4bc9c84069a2905760017387fb4b2fd172b7ac7eed834ea0143efef026edb20f24591a7a4b15172292021789035206bb65cac38ca32059b852aa2e56f3a2dba3045dd3650cd10b86b33194476744e29a64796c7816348d881772879f840abe8d515baff9ced7d094ebf0b4fd8ab144a5a262590d39946402515d37336a40327c5214917d9146911c8763ba378ccb99837384d4b88a5e08cdc1b078f85b461ed931d8898e61f5151512b9fdc59d7582ae88d333a505329e14b8ace18dbbf97d3c9113d7963a73a76f35879d193c2aa026c8e8856f56363808421af3b403a2773642566942562e786986163a5dc813c6e11756600930b2705f6ea22d28372b2118a3fba27030db1daee019f2b5115656907e835348c990bc322527a949256884196543002221f78c258f19c890d5262b8ab648ea0d90590b423a4f83bb9adb130cc722a134684f430267df275a030329387bafb3c204203b01627289c297ab30648b0d965d7ac37d3bc39261fc443339ca77ebc64e600ed8dac693f9c8840827a0d99624a6ac9e27cf3a6c36c831c645a657b2f12cce755577190bb9586e68829ba0f748fccc4db9eb171089b98905657e2101f645a77458b55b34097b00b1ed775397f306fb7969a34bb7b0f9a6aac9c87e002465c33df20135dc024707c243419442aa27459207563e59ac87b59a84b02209a5286482045e1331951422c4f35182d786972657cf3a511b8566207a5ece349c64a1a5622a6c12a39e57aa2c848b4b0462049a036c22d2a157c4a740454ab62945bb247b3fdb72d13b8851f44d37b1beda416c4be24db22a8b3c9c170867c56efa1c02b728e9376f488c328f153dea1b0cfaa3adf6720567f9ba569078153c78a6da2ee3f8aaa0852a870cd086ec7eaff0837c309bb90c70a05374d8563055341b1df0bb3713526b56a8a05cbde01125f6363b68307115f12319ccc51404afbfb229c03150fe0aa1122b8b9d4518e7b045ef16bca63a9341ea6cba909775677008e79241083aea028c33666eb972404ed81ab4d2bd9e74922eda2fe0d2093e836858c457834c26ece75597f8b510f45426a6b189c54c0bf341b5f5b840a88dfc266049b54dc00b63e9393e97988806ac5498154fdd79941857cbe9316889ea0ff0990a4f451db0f72d021a73ec3836ac14905ed07dc899248fc30a94870b1e3918c03959a8555d5792442879ab4e5a11e1513bed685a26f31ea154ba7e3266a8bb88e4f15a251119eb99cb2834581b0338d2166955299d25065d5db123234a97c1298619a3475934290996172bf2a33dbb8bd7b08b57617eb18b8a60a1205a51bdbed82aba44ad49861b42858ddd29c150a7453e5cbb1748a6eb9c87542a69be573cde76b29f02a00f0082eb9340c27056c68b9f344ab523f764c6290a4de40966e9192d74cd7f34cfee964b62665314b6ad3644897ed91c9e9abb0f9b1e1339786e501a20a25806190a1bc1a9a39c1f9b1b3e39a41a5142988ab83c73721f42dc6522d795c9e941e24b72bf74485c288a523822ba98b287a03eefa1b440859ef92c6df5e913a725c7abc8740e1cb066eb58b793869e8b26b076283542010f5a19bf2a9378a90cfe54189b57369a7a38c3bba1f3f80842d2678bfbad0887a845c972d0e5b6e7845def539d19aca0356402739b82512282d81805d007599c6020c1dc426fda6ef5873e5ed006191c0a7a57af641343a5181aad31bf6db24346a796754a07b3d273f0c08ab042940d37b02a49c6a84452f9ccc109fc94fc604b81e5ab162c32d96441d367b0a8cb9a22a7a82e71c5cc2c64bbb80e23227ea1e015af6846b9b24db1a4cd36623820d020431118b9705a09713d3cfc4d51850b116c69e541b47ad137fc1b81b861c748f86cfa282eb5c03e9dfa3dfef3327dab7fe8208788275c8be5ae5471563ab03563c65d22198215a0aa1fdb27e1a79abec4ced7592b2f1b7409718e19e398dfdc4760b22fdd236afdebba55fa9b41830fdd7a6754731d0d675944c8367217654ce02f2282b0594a9c5ad155c6b54018baa3fb67abcd39b67d8b94083a4d58d5cba3120832c39b14b591df6644dd7664bcfc8dc7c3692e652b2292bcdc050ff468497b010d32188f0a1a8c066a6097363ef61b1800194668ac9562168bc6135094ec59768bcb4cb187b7772c28b2515cc81464947d55c163896000e626816c055aa6ab7bfe033fa022c569c6aa5050ab7f63426eb88cab898c94766b1bba492ad715e8fc7220740b8b444d73bc829156373dcc30c0bc4c16f41297d5275510cedec56c3ab9aeb7d1c27b6589ce9540688a033fb27e3747cb8433bf87072868913135526df8381956c56c2328cac4f9584cb343fd444a4465278a498296889b5600b69b3555eee45a828a08ed0b757b39b8c0885e0739285ed2bfe916a1f91c3c4eaa39eca09037d96464f1a07d32b72872bb11f9564e952c9ba0bdd7e7c7b091be58143035f1b7d4a25a30865f50fa05eff70a26c437cca8cd57d39f315b6a3cec528a05156013097e827056a075c5c67b8057138a36b743b26dca6a24df20a51a58a437d127bdf4bab8904749f115f7027710c01364e16dcc4a649ce9a945aba152857ebc59a8cd1a35f6dc5d7df5b03f28540dfa5e996536286958672a03e45187b599517634421bf733c8d5b4c1d530ecb9983187c94be0bef169352d84a56fa5a7684783aa8a5b99443097fc232afb9e28921454e5ccf5a14c8e35834b91c56e38aaceec73cbfb71e828259c0854d0015048b461f4734fed5797113c6efeb21cadda46094244d4a2a14ff987c9e47e2ebb8c3ee01d0828933e85015dd624a16867baf46bcfc2061674a73262097d869f417a4966ba4b5b9070f10a8d69b2b9b7018b355a8e0596af13ca5297e95f4850c206765f9beba79ae7a76bf9be9d70121d99cb89a560ab7551dae08596e927b28625150b4d64e583b3dc2be9dbb48ae780706cb13c3a83481331d88aa7410790ade80a1c02cbd7104d81d436c825853f6874569591c08469add1cc94447648017ba9b6aac8108d8d8a968719bbbecb62b003406da17f5f846306c316288b18b286033b2c5f5d135dd9f102a9515395739e9aea8bffd54bb80785a03962997065a80c0dea5473f47b3d86734dc3e814feaccea357574b151807345390ab30998f50b99d81d253040a5fe03bd9b486045a186c7135dc27586eeef683206e7e9d85d11dcb1927a144233b7072354478a47a8968c435aecbff6deb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 +ct_n = 4dfefbcc6f5f194511fa6c4a437b2b0a03641f935178178addbda1bd9e0154ca0397f1ba5b5fe3e9d16d855402a81fb7b4b9a6283543e3c509c1adf368dba9d8894b9410bfe6822e9d3cf18f4052f386a508bfc5d5c44184d9ceb38ebc03edc48c1867cd724808e109a00907e2ca5bfc01c56abb8a13bdbd289f037fe323c4d3f079b72b9633f00583328c2e46a2ce63d8801373a0a5c22807c51b4a08fd4bd7b1ded41cb5540e178aa42ca04a2206f79f55e7da23ba1313d25a32bb60d7a458a1ebc76a4a76dc4f9f0244e5af912d9295e8523ac7aef7827ea4a388464dfc2604719260be5f5b724bc3bdf96bb0ce243bd9e4f6eaa2e551d49c5d4a24eb753ea673aaaabb69d5df135527c629627965acae3219fdca0e78c8cd253a76c23b1d8a86d76bf8112ff774d92ca6ff6c55465fc36374803948ee545b505771cc1e54ae8150211de5304b4deef9fc73ac94931e65138a645584c3db63aac62fe4c470e6749bf4c0c26ced2be472841758eed73e98250209a4d6ba9c21401ce2b32aa80a2de6e68bd9e0a17148f6139aec732df65f64b2da3917362ffb8cda8e730fb88c63ca67e157ba3d8262742f02ec895cbd7ac7a11b1f1b77e208d6191950690c280d2bd1199cc687b699f623a20327e01893d7016fd5d5866315a7552dc4d23579710be97d7b90e943fb93bd7eaf5ea8802ccb2d5c79488a0d96fc8a863d3e8de2ce4cd52172c84f5ddf09c098c9b18587a5cd35fb8df5aa8ad51617a8c75c7ca3203d5f788f01ec4b688141a32892dc33716ebe3a96ff7b34644be9bc4fca7a8cab79c58c7869bc099b7f67d6c2c912bd3970bbba9162aaf24e0ecb21df45b777d6ff27403e56701342102816bf88b19f50c338b422eda5afa03c67456099b23a22f28c4e3a61d30505536cc590d85ecf1cb7ab14c0e2cdc47eaeb189749a2ff4a6f9763cf06b8ae9ce5382767a69202542948a721ef2b0adf87462a8ca515b52b8b5614bef5622791151b7c813a45ecca12b66e9c643fd3fffba1998a0ec101c8b711b2cb50319859ea7d129832e0f2e21542ad98a0c38ebdbcf009d7d31fce97d29e5dc1fa2110a7aecf3308cc379eecf1c11b74f442ac8c3475e1b684c134f88e64adab14a6587730982f984430e4dfce352e53ddcce50880793e7c138cd9251d00c5c5107d3336ce4c98c86aa280417579fb79057c76ad58854b37eab062f928f2f8a1af54e2ea365bfe3270b8cbcb8f854209f252f7e60dee77a6e2bf7aee454476904bdb469d1b5859aff1b0ebd75e788dc72e8d90ccd684feb692abf59deb44658d962b1e4145c6418fa433adc4cc732053a767ac5943545926b0ce52a3a2055c6d23ea348be23515b410b79749c4cec8e65db500e1948ab7c8c53ff61f9ce442f23d3539cd8f0c63630f8beb9f4ac4c19a80490add62456fb4606a1072c6097eb7d6cc8863f0fd5d6d13a75b795717d99f363c168f10cbfed3687572a4a0a6abc4a011fe1126b67a7b029e8046635b0222f93b0ece34e7315ce3543 +ss_n = 84a9a1a2d5ee9809c562bdf241552ccd865fc3cfd2e854095d826f6ddc8c9556 +ct = a70bd624914085f44b9e78ae0d6a48a72eba242aacb11b183c3f0ab987bc81b561d33fe023239e6f98f75c776b25aa63680738582e98894670c1c777d424cbdbb6d9d24ef4977382b9de7ade0951fbaa275336eabb6ddbd8c9b245ba1ab51074acb981f920f4e04ca52765a118626f44dbd99f0151d9b6d6f9db6d137547c43ac0e96891a471da99655889cb650d3bf79caf4dd9adc59121e0715067a10b618da1460b6c5178981dcee1c2e2c9cb34a2a5da9b15d46f43e71f6b7bfde4f412cf5e301f03285d11f9c5fc25bd7ca2b6e0dcde7ae4e1df5b0e68faadb6eb8106ea4ee81d4e3e164cbfc706a0ea6b855d6f1a82709883446b75bfed29dca1b9b7d723146abf8791675a03a61fc5ef79d2d710463a38f2972c8bff6252ffb2f4ff39820c17d7ccd37f7738feed1ef4323c6d14eb81f2b8f022b8f072e2312b2e9b2d86fa3b71f3f83fd7483f31acad1cb71577918a8efc5ac9f26afd75fdf6a59ca612557126c287f4dce3c636f1386c26455f38cbb79eb389ce3c00231d89fed289342bd03de85658ff01bcfdf30e98587c09c619d6b47b68383356f326ca5421ebe34168c4982adeeee4372d89a02eb71fe18701523cd096573265a5f7f06f9f06090bed2539f954622d714e22e399dfd149e682a6a1ac46b0fcb13cb1da44d2797965c873ca2a384d09a92423a863c9d7a98a57037a1e3c4a60daca8fe6bd75c22d62514727b9813d384db83ea974723d14228ef2637b0bd8507f569c3b649462329810a4304fb15b08198a3b05ce3515f9e21fd8498dc733565a778cc38c5b573c296d7762ac4bbde884df23cc0278fe8e3c397113b0cf4bc7f96a812d902a0a50590034b6cfbc528c65ccd2109ece19c6a815154a3875ed0b6e797941d9537231561fe9a9fdd69cc9ab0bac4d6bd9495edab911f68510ca7b46f4f4e4fb4a133fae43c4200b0a76b47d234601319c02b1fad67beda59ef7ea362c5c1b3b00bd4b1c4e5739a381ec3af043ecc22b31dd681e0312768cc626fa0dc0d7c64a9344a58442ae2b937434835df0c40a58d4c38164b9d2b8517e32a8979452ba517543431c84d61c62f90282e84529c0a1e872c15f07dcd507cad3df31d08a6f905437b273d1bb1cd428f76577ba7d68c3911d48ef8f627a5169741c63c28ee910b30b3caa206cd60b02c2375a53a921e9546268709e40da5994c4b606dbc76926c153a8ae5b7e4777a4d8c26139af4b7e74990a2475b1cfec6f987788e6e40e0fa7b2ad92de7eed6facb016e2a623e423be8911dd2e8eeb48e27324c41545c9101c6b6282615e0223417530633dbbf50d3d1a49f614d41a226aaed2170756b69c23a445d1948b8b67de8eda527ad4049d34f78537671e1192f2e235fade4726a297a9b8682f38bc3c3ad3ee35b83a1401338fb24dff40eb156ffc062ae9d2075370d7ecb2932f9a32f20d42497e8b2c0cbba3cba7f5f07f8ffffcc7efd9495490b5a062193a4a90169442f4cc9ae46628f4cd45e89ff49bf7c92b504112a1d976a4c1 +ss = 00a5b51cac08ff925bb2bf36c837a4c4555645c73b88be232c08faceb4fbe5cf +count = 60 +z = 628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +d = 2912526a457d341c7fade106110ab4dadc1d951c2d98d3c1ec58abea84e31e97 +msg = 8942a2c4088bd33fa7980984c0c1a27be0ce6f518f4132b92270e425f3fb8356 +seed = 7a89dbb315b8d323a81c7dcc7c8381f237687a5d86aed0a3618223bf0363b5390bbe9bba811fa979b0936e7e3386b466 +pk = dfa312d923739aca968a6548ec90497686badf76ac43b895f219b0a0ca96ca8c8bad2c8a722139b1ba78ce9ca21b81a59f58180924411feb6861c1c1810825dd93ccb441a081c75808dc209ec199dac2c2eb33c368c202964413c50ab2ca9672a66105d75769a5a010a332351ec122d680cc70ec658c311dec21551c7ccc29333af5c87e63f299a6e2759b99ac639b51ed839be7280001456d0ce36e766863ed6473b1c5c4cb4c55a180c074586148e94874615d088bce5859150d8328f0b58ffe3b573f2b08857368eca7cf089b9f18d940ad9a927f7335ab6961ea776055bab64ffb1f98d35944a0a2ecd1ba9697c4d3403c3ad42595c37b1a5c8f08e48806d075ccd5ca42b43db64b50df15181a180292609434b9cff77bca30d1aa94c5c2987b1c1727b8443095b209358c680535f27812460d0cb50d9bfa92ef7a4f94ab87c804ae2e8154cda0b4b38101842a41986bc4fc37ade7559db7c868ee0cc8ab8a7e9bda606ca6084810a5ca3741a1b29197f45c6b2774e45b8036f101bfc7188a323e4da05eeb948b0f5b5043486979aa37b7f50729d793b27c58083aa393d317bf2303dae9a88171c303d9b783d8c41ecc9deacc700a583684f170e6f650fd924218064ff4c99164b60d9d6199d991b12eb1c3db46b572b208d7e6c0a7e1b6fd264722b1c7c0287e3b0211e1ec2c049060c415211debb0c8cc3a1ed91048043ec03a53214a4e24a893bff93b9ed35ba5d58e7fac399801c79655c9769a8b13147d42baaf85f0bdcd983553c80d5836ba8f89724d00ca1d1c2512367010696c8015932ab4161501918079b0b011caf9a72e74357a673ba372a1c7b650197a294b2deb7e660a5241323fe17b56a3e97a30571d7e8852d1841da17415a8b2b19d6b8bae190a6a92c052526902b170a02a778df596d25c6fd9d82f5b1850f737ab6d23104f27968328c9884acd18e7053112b4e4fb554e68ae0d6b5c63e3ab3a322d36102f19607607820039d77874040608f94c1ca06c57fb981c252e0b315c5b370c080122918b47cfe64b731335587831cc40a8fb693db103178fd7180c760cd6926179c5436b6ca6341a4209d739ba96085761584fe0096f114ee5f04c7049376e922150b560a3ca5291bcb34df990ef24c3b5aa6e02270718e6c54b698748c7c6910190afdb2029813a3c50afd82906d38701f9d859a41744630cb63056bc52893311c981bb761fbdaa614cf59fa6070d8d6b76d2bc1d5f408a6d0552840ba1a4a98481b932d6fa23514c12f57b2704f214140280a4283fec6c79aad13427c2af440bcc58c5af695a184cb85090384497a33c0547cc260212984c3c09563e34969d169c71f9d2b6b603601bbc9c7484a96db19fbcca3f633a8d92b546f2517a667627b13a0b1a0868463341b63c5e10d096dbe20e5008488e1bb604b78b59e74506c48ae52c6abd72c408b291faec8b33486bcba40d5a7020002a16ea70947b3371503c4992972c0cf64e21971908405e035b16d9672ec6dc3a7b3316ba4c83efa71ceb654024db3589c966b7eb0be6d1958a2452eb1a2fc10c9a09d70408f07c2706812c20c5d3490361f8af7483a865ba3d37610599c6093efa41ab5b6cbd3a3c8bbd77657eeed25ed69b97f88aaa18a281d656ecc5e6a9413e213e5b26 +sk = 47d925a7827b7695a8fcd398c90076e1190d5de8a9bce72ed5b25c8d340650895edaa30a269376a6f561fd703399284498967f468a08315a72d5f8ce9ad3ace6618cdb4355a38540a9aa02616201942896edec2b3cb31b33127914d28b1c72b7acf0c3d957057b826f74305f82673b53691ed6b041acd19e6f28cc0af433c40b18504c262a10514e6ac92e2b301c9496c4f9c7b4e26ded791199a37c09a16f7ba773d8858585d91294d4660ac3c12d8018627541b3fc00b3f70c971037fb5798766cccac55a95fbb9ad32c52c49c6557f85ec0a4bec3fb6a24b3036f89beb3c929f1928105f955a2a6c34e132afab0ac05e358600472c90883ddf02db27917df30577d47953b6c914ab6adb85324085bb3cfb561c31660575a54e8451e5416249710cf92a297d5c34cb1365fd1953903a3cca1173110dc07ef780d6b72c73bc08d752bb85dfb3abf44c3d71b5a7388c1f5d5337aa2cd0da08c7cf86118a35103420ae96c6ccf2b8c0e7028eca5298ac22688756e59f410d08b0b9ae80629ea27400a331c30b69f5910d6948314b26dd0eba4b92c7242d8aa0e72348ab7a1a7a61af3326a5ae82c08d411ae9a82ddc9a03e471f790087baf95569470cf28199171886e7d6025d5a6d009cba35804705b3783989a68432be455c4def02710e358fdda728715b6e666941ded5b9a05cc124982bbbe0554c47b4f9685064336cebe7654122aff34a8dbe192bc367c9efa6865dd36cb380b97ce05d3169b58a0a037cab61d9844e75508d11271f5097cff9ba67924535f9b653a0563c38c3be1831c4066218d1936c40f01b9f688476e120fac2876538445430944625053bf5ae38762a0f369c612c7d6f4587fb66474aa641e4b902bd58b612e686f7071685a79f1eb7c9b69302cee25f53105051462075fb5b01635ff023a6d12aada1d575e651c0576c19bfc786da315d1cea0d3b0c2e30c95a641b36d16a53aedcaa247c54a8ea120f819cfbf84a990a83ca68282519046029b26ca290563b3f9a19bd23b05bc0852de03b75127c4c609abd6a10a9db75969244096e5786aa5227ff31585eab888d1b46d0b05a85d482e87c392ee9b1afdb52c4134a02956ad190c6fcacc4bc233568962d4af9bbf5263ab986a2045b570f563791621abd143333fb31d8c6943c485fe8359d0d13a34ea7b60333bcb8326a7b42a30adb6fbb6b144b8c7c599299d2d0ab2a7768bda7710e78280d497d980a0628319e0c9a9916c8c3c536bd84170ba659519b746901327fe7faa5bf5c299bc560964582521073abf65825b5753cc8cd6064441cc597ed0b3207d9a0c7cc8422638bd2d33e183a66ffe63e8ac7184a2b1689355988905530e8b3cca95e740717f9516c598b86c73574e612c22781322441a47457a910bc0f4d7c1328a712994545c9f23a28f8b280a73a41b26c698027f3b43364c3bc473a005d8621d5759ed69a8057105bf6f6b974bb74b68c82eb816d4af12ed9fcbaf5a2cb89a7a909191fa51381a7c1141d01bcbab9892101c61dda09bfc14b6b5574a7314ffde211e0f519308a3e125a473f44c9d7e8362b4344b68837078208cb95c0bab6317d1c1fc3f545b86bac882163b25093a41b83dfa312d923739aca968a6548ec90497686badf76ac43b895f219b0a0ca96ca8c8bad2c8a722139b1ba78ce9ca21b81a59f58180924411feb6861c1c1810825dd93ccb441a081c75808dc209ec199dac2c2eb33c368c202964413c50ab2ca9672a66105d75769a5a010a332351ec122d680cc70ec658c311dec21551c7ccc29333af5c87e63f299a6e2759b99ac639b51ed839be7280001456d0ce36e766863ed6473b1c5c4cb4c55a180c074586148e94874615d088bce5859150d8328f0b58ffe3b573f2b08857368eca7cf089b9f18d940ad9a927f7335ab6961ea776055bab64ffb1f98d35944a0a2ecd1ba9697c4d3403c3ad42595c37b1a5c8f08e48806d075ccd5ca42b43db64b50df15181a180292609434b9cff77bca30d1aa94c5c2987b1c1727b8443095b209358c680535f27812460d0cb50d9bfa92ef7a4f94ab87c804ae2e8154cda0b4b38101842a41986bc4fc37ade7559db7c868ee0cc8ab8a7e9bda606ca6084810a5ca3741a1b29197f45c6b2774e45b8036f101bfc7188a323e4da05eeb948b0f5b5043486979aa37b7f50729d793b27c58083aa393d317bf2303dae9a88171c303d9b783d8c41ecc9deacc700a583684f170e6f650fd924218064ff4c99164b60d9d6199d991b12eb1c3db46b572b208d7e6c0a7e1b6fd264722b1c7c0287e3b0211e1ec2c049060c415211debb0c8cc3a1ed91048043ec03a53214a4e24a893bff93b9ed35ba5d58e7fac399801c79655c9769a8b13147d42baaf85f0bdcd983553c80d5836ba8f89724d00ca1d1c2512367010696c8015932ab4161501918079b0b011caf9a72e74357a673ba372a1c7b650197a294b2deb7e660a5241323fe17b56a3e97a30571d7e8852d1841da17415a8b2b19d6b8bae190a6a92c052526902b170a02a778df596d25c6fd9d82f5b1850f737ab6d23104f27968328c9884acd18e7053112b4e4fb554e68ae0d6b5c63e3ab3a322d36102f19607607820039d77874040608f94c1ca06c57fb981c252e0b315c5b370c080122918b47cfe64b731335587831cc40a8fb693db103178fd7180c760cd6926179c5436b6ca6341a4209d739ba96085761584fe0096f114ee5f04c7049376e922150b560a3ca5291bcb34df990ef24c3b5aa6e02270718e6c54b698748c7c6910190afdb2029813a3c50afd82906d38701f9d859a41744630cb63056bc52893311c981bb761fbdaa614cf59fa6070d8d6b76d2bc1d5f408a6d0552840ba1a4a98481b932d6fa23514c12f57b2704f214140280a4283fec6c79aad13427c2af440bcc58c5af695a184cb85090384497a33c0547cc260212984c3c09563e34969d169c71f9d2b6b603601bbc9c7484a96db19fbcca3f633a8d92b546f2517a667627b13a0b1a0868463341b63c5e10d096dbe20e5008488e1bb604b78b59e74506c48ae52c6abd72c408b291faec8b33486bcba40d5a7020002a16ea70947b3371503c4992972c0cf64e21971908405e035b16d9672ec6dc3a7b3316ba4c83efa71ceb654024db3589c966b7eb0be6d1958a2452eb1a2fc10c9a09d70408f07c2706812c20c5d3490361f8af7483a865ba3d37610599c6093efa41ab5b6cbd3a3c8bbd77657eeed25ed69b97f88aaa18a281d656ecc5e6a9413e213e5b26ed4b10582acf052227364eead590e098901a9d9a3e06da81ee47df09a8bcf19e628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 +ct_n = a0928ffe3c9486c91ea448c5d7d979ec1e94506782433d3deed8975532c98b62742fb9b6ae9283bc9e22c580e2ea32311cfdb072b440b666511b3c2a5cc1c3cb5c43b783239d8659bc68a3ad91953a207b64ede02c21a424fba111bc34a80488533001a3693e7d5bf09b111eabcb729390895f255945c0d62246dbc7cbf7a871dfaa24116194eb0211a9d03ee900a21009f166885ea548e31dc218e0872554c99b1bb8012215889a84c1940237870fec1db9ddb28146544f2aa18808191891f78c5f93c659a44c794c28c5cb20684ac197da013504e4782f4ed1e40e89241845978d60291c80d22ff1b9a7fd86937d836738200e9a91da963c9a5b3a526f5e6a550080db33bd0762a70fdb6275587ac7c5ab04a4d022b60f754d81a71defb1c483d29df4c421af466aa35b29f397f7290360dc847515b2eb698eea780e1db35226b49ce8736fe6bf9fdc821ec3cc8dea780507803094e1abf26c0b6dc0b3bcbf4ed20d9f16958db9ae7b9b333eb312de60c46c1afcddbcff25cc937a5452250e487cd413d5b4c6fbf1a7f9ee448b01732d33cc4bcbfb97b02fb262bcfcd6bba53bd9a7109523fe059d505770796ea331f6750d7bcfc3bc7f1582f69deaae21b887fa91eb215eb21e710f9ea81b41c5be0fdbd5cb3a1a97abe581489108af030bf53f2f0717f651afeb005d1bc5d1409042c79fbf721fd0d9289434118cfdbde0bb5b5fde985ddec510624700760ff9a3e9eaa9ff044fef29e2ccc76a7e052639e42b640200a6c849409b169e138d029bcabe2d44ada0eb3250e783af6532f0db92284d5592de811d3af2d8fbe94fab94bf5c75d3ba7eea75dbcd530deef010c2655b4816146de2d9f18037090de0d8234c15e2e855d6ea35a0cee25ab7a30d771634abcd52e54a1d449541b366acdc75614a6360adc7b8b15cb382d2222db0bd3309319e0597234e87ee356ae7cb80fbc464022d347611b73a13c059156897940818d6a6d1259bcf3dec7e96f589d381ea0d606891b8258269d375e5366538adf3bdb2da1d5943368b78fc5197c4be6ad5709e184d47d060e3e52daa309daa77eb65856c4bc40867015b5d652e68e94a388638b2849111e9ee1310a0a55688064ea6ca0e85bbd0683de2a463eddab8fa1665f6e504736479005c497f878d2e1f037e4b99a01524a6b67949ca9e2f8207d053b3b743955f6fc43653f9b9f5732b30db8ffe2ca6cdac019b60a73e58447a309837b922f4f2d4814d8965ac4cc19e381c866be1543acc18806fda8b10d0c64738358b9623f78a133804fbdd554f928ba5aad65b0d958e5a3212c695a1f8cec3d048c0aec4cbf208f33f313a1f32d0f4de3006a7fd83c619ae2fe54aa60ea46898c5f5d8ce77c85dcc8ce154642d96a5899dda2c05266de81ba88f4e2e479723cd8f95a356ac07861b406147fef73b59a30c670399349ef8de706e36e4c2a80e4b1c2bc96e0ea8445612f60dc66b9c5dfb23f4efc9636c44b8284f3a8f2585994858ec257a9e3ee22b09b989a3a2d5 +ss_n = 1d1d314694244a21940bcb4963adb04a1da57f58d67d133772132d80926532a7 +ct = f0cf3367ed8449f7712798d90b2d5f805e0c0f113173dd68c0ead6ff7e7eb9fc561de0572203cfad481f0d77ed1be2262ad84658fcd4a96ed9cb725ded7b37d627c8d0d8d50ab6e0748a8c61e9759f5c9686c8d340ffd11af2e3fcb6ceadb6bcee5741c646051acda51685880eac6fc9b4f55dd70be3298bc295d8423afce5f51b9e88c4b7593c52a97a0ff3a2580de12e0c72b81ff1f9eb9e96d71644c0998604b469912fcfe28358cc73231f01acf6792ad2e4ae7e495865d30913db72bdbe81d606b1de8defb55aa89180b8e7156fec2a0af084c2a84b7fc599e2585bea1329db56b75b0bc10e5dcbdd6d919494e952a6640f38aae9cc08a5d07df8bacc58abffae460a872cca85532723cca6487e457f828c35a5245f5d0654912e8388257d9e9b5b4add7f79860bf07dd0e568deb34ff11dca8b6b6baae9a6eaf05cd68d3f8005ab2d2864448d43ed931f56d4e0e71b96ebe709f7c45160d1f2d20fdeb109c906703feceead34a6c47963f4d94dd14d168f355b363b1c53e76e23437578236072b74839e972c2251eab9e5404ad828567aa49e49c438b3588c7284f3db0d6e1c5bcf8aefb5d76c4718a26e952d51929f54ca5a65654c33f7d59fb78015b9a034740a21331b8e462f6290c0988cfdde3f8e3f28bcfab82d58a1528e275898d35d9512817010a43b649cc6b7c949d1690015c5f40772d61d44cebdb7040242612721b4f3aebb8f3e4d2325b1b95ba3c07dd4b964b810859898d52dd71531ffaee23585c95efbae3311447502e7d8e2b0d78296de75b74beb86855ef08bb750924c4244e44ad27fbf9380b911be5525b238a855e6ba90b020a100bab643b8303d38e7877512c690a6f06760285a1457ee67df5f34a99a562cf8967a3ef7f990690fb514648810e552c6ac319837449a33c076e7bf3272cc39443b36ccc0214d94334c27891170fd758233e03475fdab1153b7f619cf1f8d0233e32b20d22e1c0fdb70e4da80b69d5392519741ca245ba8c718101698ff4750e48b6edad0bb48d24a6a48a879d715b8a8a7aa27509e4b9e255299f7cae67a5cff3331fdd8205123ad31c7374b06b5d24694cf6b6ce064e092fe047599da83597ee181064095f35bfe4a9f2b18099259e26e0d0bcfe0718e9d51c0d405de41540ee7464fce0e9fe4059dcbfbca3062ef535528dd3d5e9f77685cccb4504b447e5afcfc8d1463b1c6e2fb47d4acdf47d1b00f412b4c0fcc1290d61ac2b2f6fc0b362e99b6d9b292e630986bfc2312013957d1fe2c0b2d1e6da539f7bd537ee3651c1dbc25e2631380b0f108f0c1d3ef6af103d5f34e079966362728ae886b46d9612ae5b23df4ed3e404ff272b4a32aaae3d5c6abb5135a4c1ed9fb5c9a1fbe17f1107d5f6123a2adc687c155a9f5c7bfb39edf09007022d2f3e81f7ceda7d1e1fc19b302b6f10d326aa097185d2dc37731b7532ea332ecc6f8095db7f52d11765cda3b34044fb87fe823d05b8c48568e856f1904ea66105523730758163eb2404a92079a95a99 +ss = fb7638d1906b2ae8e892b501dc2528122d109224a044212026eb0d17e3a91b96 +count = 61 +z = 69dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +d = 0c77b0318532687e1b95a322ed1541375ce38fca1904c3cf60948943f8c1f0f0 +msg = 5e4a8ed81f3cf5081b4f9f2c2531ff68dfc84fd08fbb1aa40f6e46a1a15ef39f +seed = 6e193d10b6f2affbb5bf217e599f24e89732a6f8580631d357073ea114e40771a9870f7dbc248519867d7aadf69acff6 +pk = 56068c2c216bb37072df10051b28b39776a8e8d68e7e86ac9f986a6e334289765e6da457b8284a31f776dec1b6c480b2e43610aa089e694c2809436b43796823149b9976a4956302a249c2fbc095ab7c0148167de4b31774b974ca2947e1a1940cf77f4061be439052e42c0662f3878ccabd32d1a70c6204fbc7821b9acac68c83fd0a7fef007d36859fa14c54b57c6827157d0cc08f99494ba00cb2c4d81012e76bdd91143e2908bb61c0c35b46a4a274b3c1877f84aa53f4bbba1ac7b058612e0c2a0b4b6130249a189554c018bdeefa69a9aa2547191eb42ba28374581f0a244bf7288a879c50a684c101189bea5e52c95808940a50122a1a5768b7d54502f6cd760ba74cd49bac954410ac16453089f04b327db9897b3076b945c2009243eb50a3bbeb8dabbccf92313a988b6a61135f4650adae3c3002f11137208d71b7a313602e5389b307f6147c98b5067c2996ccbdb51a13f969b2b3bc9005c9151d3022855167b5a05cd71999a1b2258151893bf20083fb74a6da19dac0608630cbd5a5c9c78a98b364653ec260a8054af193a24e2a1e6bb46e35921524d8ab5fbb8db74811ed3760fd0054bd966273ba4eade4c18a940de093790b79537bda7ee0082389eb3bd28bad916ac2bca55b52069ff19986b9d256929a9e0fd05e91d44ca70426f846813e2623e3674fe05272268c83cfd509df114634146eec38158504cc0a959dc1c080d3d49199cbb3480829fc670c93b3c91f9a38da0c441e185a5f4ca97ee49408044b9f43b10b3178ac78aa21e27bfd334883c144d8dc6200e510f76b9f2d5752794528c84367d9495f13f184d9dcc90adb9f51e5aa3b1605bf389025434f22a9175c281dbab223b00c7fcd9331aea9489b51314bf4382fe02665097cbd725e0d4c81ef8b4f609c700e46291d5b37aa3c403f6c5c04813dda40431d143284820b106b8f5cb210a6e820e8245d21929001917ca8c76e3e277fbc386487a70d2042c7ec2774a7fa73cd475e0db32bfc0c4fecd369e674bc8aebb92a01b4ae100d9f429f221a5488c40faea87713864ceed9516a64bc6af6a10b23b360cbbf4054713bd4105438cd3bf140a9f69097a4761904920e3a1afec55bec612c60401933ea21f33319629835b2451c80c79951549e91f95fbb91954821898f5b73146573f7ab8fe69b913fb46bede49ba17a6fad51bbbd898b2f79155e1a02d5f73e00cd54db420ce84cbaa1f71e02398be2636a7acb7dbf012d61144db8609defb7048c462124ea53657c28f1435147662273d02853a032778648c2956f198b9eb95c2a7a93bee21a858d2a798c046f7df8a7388865ec306fad875a67f804d1e352678ab4559a2bd0e486fa5289d361867e88253a820ebab12cd0c0a8cf7b37da79388e410d5caba250a76a64d8072cdca902e90c3a5bac59c279fba6c0dabb6270b641e9733047f0b0a988355e94ce79b272af0817610283daab7a99b39a217132a9916ec26a3eac88a0788c77da53096549429649919adb2a330c227067caf4418434d34b3fec6cd9189f82c7346732b476a5024b14ada5ba75ca72844ea4a4112b3481792af5b31c8eba70338ace735baf12371c71313060f62bacf92d8441eed033a70e6e5f7820ff766ae0693f561bcaaf41132c7e5320cd8d64290b +sk = cc4b40577c87df039f878c58a4bac303c3c26af84378f604f2162992914646a133bbebaf1ae80d78423d54b1748f28ac32097f572b9113155d095714ce646bfef4557265346345b73156bf27405554c69ac7314d82612577c5c79d86a3a557ced53c5bf6ab764b20a7b67272c4850500b97df7461bf4da31ec01c8467c8ded5a70ed9669e4840d1417bd6c66108105c54bca37ce22148d5314384590a5aa538b351cc97879f1ab837c3433a0fb21ae987bb1c44c5a137df718ce7c060986a260b5833e35c1ce4b7b352ff2cf4aba55d35618ca616609b02a3c3c22629a7155f86b32cc95a9268ee973abbef7cb886b4bfe886b49b6bb743496d94315d70856adf7b6fb365f879b48e3399ed8f77480c2bbaec51dc9c7c4642baa74d30bac9b3648f0582a4acea9b612ec2970c8f217fe283c7db32f724484a61ba38052bdd23b6910e348555c11638537fb2a80bc791d9d3b24d2650e18d9a14fe1201522555f810d5e56c8af904a4237ba06275f0fd25c3d442e727b5554f217c652b874509df7252b6a2c7bee01128e0b6a90858fc7539e002d356ccc83f5c0b093765d4fec9988654bce20b8f3541b738b12a6678b6114a47d664a07f2c9ff2a7a927637cf047115d984c8b4c8fce87c8be799a639153bf603d7a20bd3d675da6343fa2b70c3ea75e6f082357ba8f74c4bcd43003fb49444822d017bc242cb907c4b59221b150df5b2752356188cb4301a02f9f88201f7a59778432e7340091967ac45145068a94047313ecc2c2f5077ff25a83ce7b118c75c61c22de474803e2413ca49822af678c8b44fa7a6099f7c1f86ac25f789af6768c2187c3a04f5923de4906c2030cbca09b7d35379729f383b3a465872a9675e99f57aa4b100c7ca2681951af02c935dd75abce090b3f790fc1bab2b833d7bd1a4636690d085841f35bdf1799470267ef9d37e6caba4edd8905466223bf1989c81ce0e5797fe684ca723411e31ca1a2413c76747b3a078b985214a2aa8a9c570135a0cd814cd87654172cb0964d580a7e96042e8a109541dff291fb8218bc79706a80906206cc9bfe5321cc14e1a1bcfe660636f148d8baba5c54b8b31214189332207691d3fd25a58f82b82297e66288fa4272c68cb1fcda229cc5383d2a56fb1093a1d0a2c936a7cda3585cc10062ce12c782170a5b24dafdc0a53c76d2bb12e7c2c4ae2110dc5292931f17b140507a6ba2970788ba9144de6f115dc8212237c31f506be38038375b258daf7cc27d8409fa18326b2c18de2498f9b6de0ba7b6b8a41ca879643ec5c5ec803b2c6658b9c1afbb8b5e749c864287b2bfc5ff9848b72f4421298bb52bb770de7bf8533317ac017c2ec7d6c795e44a14e5cac06e44c24decb898136536b678c29db784c644cbe8c849714c8caa7233f7795eddbafbebc2c9056637248aea5b438f284c4283414b3811c1a63ac0c125ac041385441cc6ae6107cb59d7df21f8fb93576c27090b2b107928127b02d04b340de424e2800cfd58556d3b15f89b6302889587975543231a6553363bbe87f5e383967390979a0a0a6b00c310b864092841c342ed2e278730696a8722d0fbacdecd6b7e7ea072253c04ba95e10b83c53a16356068c2c216bb37072df10051b28b39776a8e8d68e7e86ac9f986a6e334289765e6da457b8284a31f776dec1b6c480b2e43610aa089e694c2809436b43796823149b9976a4956302a249c2fbc095ab7c0148167de4b31774b974ca2947e1a1940cf77f4061be439052e42c0662f3878ccabd32d1a70c6204fbc7821b9acac68c83fd0a7fef007d36859fa14c54b57c6827157d0cc08f99494ba00cb2c4d81012e76bdd91143e2908bb61c0c35b46a4a274b3c1877f84aa53f4bbba1ac7b058612e0c2a0b4b6130249a189554c018bdeefa69a9aa2547191eb42ba28374581f0a244bf7288a879c50a684c101189bea5e52c95808940a50122a1a5768b7d54502f6cd760ba74cd49bac954410ac16453089f04b327db9897b3076b945c2009243eb50a3bbeb8dabbccf92313a988b6a61135f4650adae3c3002f11137208d71b7a313602e5389b307f6147c98b5067c2996ccbdb51a13f969b2b3bc9005c9151d3022855167b5a05cd71999a1b2258151893bf20083fb74a6da19dac0608630cbd5a5c9c78a98b364653ec260a8054af193a24e2a1e6bb46e35921524d8ab5fbb8db74811ed3760fd0054bd966273ba4eade4c18a940de093790b79537bda7ee0082389eb3bd28bad916ac2bca55b52069ff19986b9d256929a9e0fd05e91d44ca70426f846813e2623e3674fe05272268c83cfd509df114634146eec38158504cc0a959dc1c080d3d49199cbb3480829fc670c93b3c91f9a38da0c441e185a5f4ca97ee49408044b9f43b10b3178ac78aa21e27bfd334883c144d8dc6200e510f76b9f2d5752794528c84367d9495f13f184d9dcc90adb9f51e5aa3b1605bf389025434f22a9175c281dbab223b00c7fcd9331aea9489b51314bf4382fe02665097cbd725e0d4c81ef8b4f609c700e46291d5b37aa3c403f6c5c04813dda40431d143284820b106b8f5cb210a6e820e8245d21929001917ca8c76e3e277fbc386487a70d2042c7ec2774a7fa73cd475e0db32bfc0c4fecd369e674bc8aebb92a01b4ae100d9f429f221a5488c40faea87713864ceed9516a64bc6af6a10b23b360cbbf4054713bd4105438cd3bf140a9f69097a4761904920e3a1afec55bec612c60401933ea21f33319629835b2451c80c79951549e91f95fbb91954821898f5b73146573f7ab8fe69b913fb46bede49ba17a6fad51bbbd898b2f79155e1a02d5f73e00cd54db420ce84cbaa1f71e02398be2636a7acb7dbf012d61144db8609defb7048c462124ea53657c28f1435147662273d02853a032778648c2956f198b9eb95c2a7a93bee21a858d2a798c046f7df8a7388865ec306fad875a67f804d1e352678ab4559a2bd0e486fa5289d361867e88253a820ebab12cd0c0a8cf7b37da79388e410d5caba250a76a64d8072cdca902e90c3a5bac59c279fba6c0dabb6270b641e9733047f0b0a988355e94ce79b272af0817610283daab7a99b39a217132a9916ec26a3eac88a0788c77da53096549429649919adb2a330c227067caf4418434d34b3fec6cd9189f82c7346732b476a5024b14ada5ba75ca72844ea4a4112b3481792af5b31c8eba70338ace735baf12371c71313060f62bacf92d8441eed033a70e6e5f7820ff766ae0693f561bcaaf41132c7e5320cd8d64290b18655f5a7406ca838440065227c01e1d7eb85a0aade24a799cf1bdb105e7b8b069dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 +ct_n = 4ea8a9c92836fa0193821673fa8695e746029b36ec4b4eef16188ea374cfb75897bae433893e436b59854ddfb143d919d80b395f2c28206251d41367717debe6f2ae557915f2fd07d3f914e9e2f5aa72aa030067289eab9b36edb01656aa9c7eff165b0635126d9e8ecfebeb46be9c37d6f7649490a8b685820c985b7b1049ea3cc2c819dd19e48daef31357215b04dcd78237f312a394de431fe0369f50acc6dfc6a3508322f85a3e930fd8a8194e518be3ff4defa891c27ed336c2ddb8306721831e0dbe8246623b3698108043a3a7dee7e360772079109e84569f6024794a3ec98712f7d3ef00437d8cdff4b2698744d2f80a75beae1199b18c309b71e6694d76e9acda066bfe02492b68ef29bd0b7f419f9859815cb2a35686a04def909a55e55a9f4f00da5b925eb6e4d86776c16126c844a2a168002c198f4604ddbbc5bbea35c9e367bb0292dbd6738af0129e1b5fa67af965b2b57d3327fa1338a5945c73fe3bd2046a31493bf25b71ae837ddec9ad38fe012a817a6c3e35b6cc6d04803d3a848bdb12d5d4baa4c9ba2b566e9976840c0aba9025331f41f7467038b186d62a63a2424a6ce24f2faf3464a899adb1d1146b7151e1954b78c7809ed4fc07c34ba35e39e164b646546c34ad09e0361d5c3bee60bcf7e8fb58ea78603c248ab9bc08cea4cb5a4f52bb9632cafe64a80537f4592e827f6556e8930a45eb6b483dc013f446872c24dc8e9e9d59efda98ef75966e143e5931d4914959731cc913e3174225c7ce4a7d1df91d5f1fa9065635b95a9dd723428050e86c56698f13007d600ab5bf22b56628310632d956db1234796f250f1d022157853dd04e6096c4612f5c552437eb851b753d2119f468273b1e1d6b60b25ba260d9e96e56ffca430d7485b5da56fd743a390a94ee2cad95d070d94c2090e7b7e8158a9fd967da77480d405cd747d3d13923b3d669e69059f75d9cae6661e103f3164b3fdda19d6fecd70ad393bcacb63f40b99c799a4153439a1c02ac81f84e3921b6f9547fa80f8245e244aa23900c3c542204dc9a823b4bd1a1b2a3dc436dc2393bad0650a00c065423c22893ff9d88bd552f8724256c04bd4ccb0d5676353b7dca8829738e9fae5310690d7c61c3ca60076bdf8e765748d1ec7c62cc609a8a480cee83c7669e55cb9fa44ad6d5038a60392417e6399ed1182f7ca9b439003b5c4b92738f7a5dc7491707f02fa15728de37cdbef7e7adaa72d417e6cf265c46c0443386d7853ae5c03343dcba190b214983c0180a7c9f075c071e38b304d06c0f05790207d6d24d5ec6d0086647c0a75c98d67a8e88e6dee552ceeecb5574721bdc9e0086ec736c375a7915d1faae9d903add3c6b3bead4e42f5bd3f6003f47bef7fcd29c517ff4d24d41b238f2c1fb23a771baa4804f35c38e1362a79ff05189a2d5bad50dc67672aa5a80bb4c454325e4bb5ee11fc4f04e7426cc9c8012051c10025dcd3272086321b4ee5d78dec16a8c9f87e6fde60907c889ff6c2002579ec8d6e9ad30 +ss_n = bf8f424dfbd8cafbfb95d8414e5fe7c7e6b2d30a53c25a0dcbe11bc2716a4355 +ct = e24af8ff3e39f6efc4971dc5fb016f84a037062f09b501b5dac48941a225467d50344906539055351f504edc2a0f2fcf6538cc469628ef4b3492349f8f0bfff68c76a513fefc729056b14e7c72ae0401baeb92b8b5920320e333faa7b678bcb604db1910be983a84de77db31ecd9f33a7624b1e69190e34ba2e87630f861175056de73054d5e6431839c79201ce8a4c47bfd75996b6c5a698cc3c87f3e031949ab0537dfb4805606e8cf63a4445dbd7b5602344056d66aa178308e5b9310f88546a1ae04d1576d7837db035605ab7dc8d57ab4ab809de96fba74985371c36fe2c887da2d19b24cd6c40975e1ef8d5a3fbdf33c5a2faf44c1c5db609e04b7266111a800e378c4a632de12f85b6c9757ed945b4c0b820a74fa8a4ddea40266965a8c7374bda05c639e574d55e9f17bae1edd8dfca9e007534c6b20312a0cbda071629d4323b30156303e7a8e6a3ec06e04b67f128c29e2edc2451115afa3c10c82cce223ea91f46ec226ceac824db3ad28c27cd101b27c739361ad06670155dd4da5f252ed36370875e2665b734a71a934be66dce108f04a998ce4e5ba01f7d080bdb2988056a744a8a65028902e03e774139269e00f896b7c5e8d8d2de4a1ca87598a1a9149e0d41634ed22296edf4a1b786e1dfc62facb38d96772fb6c9a464b76184fa6659cd4d8981163d30c95999f02dde29efbccb57c331f421e5a4e07f3d760147865304046b4d5d725a62637657766a47920f8a628b943890dcb82e1a30a6826ddee11c81df7c1f74ef857bbcbdab5602aecf7d6c7b062be107dba134f0c1b980f3fccfb45bd5d503656d702a5eb5f6389d35b0766c3710d3f062e60bb8926a12243dea54eaf33ac3264c0c3a99843b57c97aa3e841bcfdba421db8844a83f5a5a9d944eb12ccf0624b439fa17b0b93446d4969c6ba4f22c53d3067d0a2f7ef4c9bd01c6d60c667eb2579a97a91f3c18d0e8f66d998a2e3fac24e659b984d5c07c5cd0004e9ad4798dd9dc6d201adcf1c34e4605e78ae47e4c76935e6a504b2ed45603ea512f9b72085654ed123c48d4f19d6b4cadd359a02c0756c449c7c89feb5b08ef5684aa85323c2c600e86141fd9b1272cdfb973e16bcb3761b5b1d89f594553c8c0014813bb6647071796a5f1b5ce39a49d4b7abad08de27a309bd7ab17945fe5bbeda030333c1f5dab5e586f521e864b4f5831dfb7740c542faab6166d378b90d6f8d8d3433dcf9a0ec445e1e54e42bb11dd245daeacd0b7b8e2add35930c19653c6f706d1a4f31edfac0168911539a11043fd99fcdb94fd3da527f5f68196cc64bf617e94dc33691e45d51bdf8258ec68e79808afad7d08ea6ceb2e9ae9280968eb02025874247f94c8d459fc7a61512174afe61ef56d00ca565a15a2d4bf48bb4bc444c06afcb009604d96cd13fb4c4cc5e2f20232ddca6554e1c732e5f5a46889be2da91c59dfcf465f8cf5eec3819359c7fb5e0910f952df7823028037ee26a94b7cb5368c091271ca9f35f66f614665864ef23b1c4035 +ss = 77587aba7d439015ac3051195964beac90359a10b36d5d4d6b94fd3f3adc5663 +count = 62 +z = a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +d = 34ca2d34553d433df046b8c847abaf225de99405cc08bc6bc1c49309faf7edbe +msg = dbab8ea824e0aa1ae9e9d716b1ea12c6bc578cb437ad41a95a8349cda40401a7 +seed = 3146c47932c4f50ec6789222768dacb73d5ef1eea731c1f7c814103bedaf25c3810a0f169b973635ae30814d052e8b71 +pk = 73606c659580d3718eac371d4e6b1099a1288082cac0c7438032484baccbf5e71c4647a38bea88fe57cd87f017bc9501c89b1d4f56cfa62ab621ac63c42452c4bcbf856a6d640267b078718745013b618300e82271f6c62484137fd056c4a36dc3ea74f1452b9f572332353a04a355ff26bb384435c100414826824a13c9b6c29453e9843cc425c8847dea3bb79ae37e7e24536f119fb0f61de48166b3837b64a61c6bc6b69e7c1e98a05ed976b451344480277661188169a0018c114d5879662de85237534e2e424196d3bf2ff2233c0739c946bf8a4082303c802d064c647378e000ac6728a64e32313ff83e58e5ca865a8e67a1984cbb5dd603b65284b2a1601e6f4182f7018bf3e7aa9bab9751cca7d2212841d74246105a5c1b661087629e579c4286ae59645bf5f8874ba83681274fee769b95303f0630c4b3b970bc1902ac2c78a8482449d4320cd945326479825652e29912f0e06a05c98cedf48529c36c2cb8bfa21566f65406392663349c1cc7e73736370e2a284d7c99b4ae87cb5784857c0aa35d3257d37a70b50ba55693460b69a8d9203380f4abc190c2e928c3e59c435d2b0c253321d7b36aa0c632853b569ac831a8a6014092335b3584bbf387f841910f283694dc821861ca4be809dad1414c6b0b5801757340b30d3b1bcb086149585999cb1b311a6916ea8fe00538dbfb1db73ca8f7da611fb25849455ac075b4debc40893aaf130c8c6f2b2dcae36751acb06e9894b9612643e3c4465175c2d0abecd882f3f3504831aad9875f8004ac914b7b7f9b710b8ba28c1a7b8ba864b9c77f92212932a5507f88a8fd9356abdb3a16e3b14b683ceadcb1419389ab385faa1c646da1b22933b51374cf4096c22844c6333b427a929dcf8540820b1a8dc5bbe1bc309ce2bbfbbb82d37b6b74f00d71089add794cff2c9099844f58dbc00a512c7d6540faf62423a772f46a9a76ba30b08945b066ce90824b06a73b9e0488d78592fc26b3c8d2bf83ab91fbc0bfd574358eeba3ec22cef16690770a2b587ba809f03e3401c841199e3cf491091c9ce1085f51060b70a306f984a660db0e747734afe24033b516bfe4331af4635a8acab44a79bd426c6914933bfa71f3475f6bb37e049ab64de65e29252e938cbdd77c542cac7b5db7a881045d9485041e468cc3528479da9ac1fb0315d94fc855272daa217c339dc600be0814c0f72c7941acc21ca3119806b874b15f6205c46d0a3cb6d21792a07a68a6505c51b60b629b9d130934492563c8381bb65deb07987bd49c3c3ccb7b4c65f7458f4f3522701b570318862389563d8573a7a8a51854625f8585ab3a0ae8f995cf86b5c8207a25d5197b16be95683f9b8b4287c2a0638494e072a47c84c30c0ccfd8dc2c9023cd5c80aac6d57ae66606e1da00c316c4e09628ad02a465284588c63c23619f2baa0ca7117bed48b48e847d031a890e7b11b1942ce89c12d723664403680bcbcdb7c5c7d7c5169642700f6b9929e265fab315202aa1294b2c614a42982552b3b006fceb833f532a4eb84ebe357e98b60d99868b732575cf84b7925856a64a4e273033bd7988f3b74306b703c9c916526b3adbc137304b078c66c9ac9005837702857fca0a5d51d124eea5f4e20c2df7a877969f2eae6159a62055de1197 +sk = cf37b1bac15d0d9b294d7c3fb7711c99fb4c7f89625ddc56c8e9440eeace99e25c62856997c995b7564098094cdacc9adc3cce702987ffc27373e68859d25a7dc92820017d7ea714787a9fc942a0ec601e5a32b7766b633db30942c09f525ac6c3d1a4aa7a87261608e93aa608d9a5916122c95473bc893526c657ecbc5f66eb8d1da68c4a994ed36575d0ec5b2f62648f7ab863255bcbe3833ac01cced4b48107c346346f15d6c0c6e3b5bc947a73616b6c8b419b947bf21b6072e655b6a41470c9548ba751b30726f3234af39b6e7950b9d7e50eda9767cde0ce6feb5c00579b41fa9f46e431cf60ccb2e06748d2b9c4127ef0a3a63b1c94cfb41e36761e7f34a3c7e1b4f135bb5c479d29f8805441733592a8d4ea8b8f4c60bb413f2e669df9a9c892933964d37b3ce32c9422471c476a6fca43afa45f7493201746972b53adcab7a040a054f4a30d0f71cfe855637d703595aba45d8350ea1ca16c060ed966c921036bc665341712c673651c074342e71a75b4f3ad2258811e901537356f6ed78d6a856391654c6d2781ada7a6175b0feb26c1237a8a2b092bd5916898b89e33bb4ee307ba2eb8294b01b576054cd1da6171188438e78c9cec54406c2ecca104f2a6ad89b6be90c6a8b3c413359ac8951247cb6796b14016808932676a9e0911a82f0a88a48251e9939c78f414b5aa4b0c6abad27204d623461d57a3f81c4aa39a5f0da28e8eb564996b4ea5d111b0d7825740b2d805bb3596684efc30fbba7676093534b9c13d8a05f50c542f634b60d89735f381ea8824123102212a5918f02adf153e07e62d36ec76543239757437a64a7dc2fb2d641a31264459b9b048467610b486ce5201486a4287d8b2b1bec2add693c6ec5b38a82c4200ec1b4e3815b9f5888ce3827c71bba1a83f34164609956913b063ffd150d977b118c26b70a9ca140141775529e7a4c910104d44745fbd31b94ccc9bfc1bb49e21abdb881faba73c4b761e8b7b61bdf61152982685649eb4eb1134e81c53dc88b34a1e09bcb5953a7350cb0366433b33b4548d234e74d6cbf003737bd99ae08843c8da177b16b3821775d6ca4082cbbcc89375e4629f05123a4b82b0cd50ad21e1b9cc0a2ec88a60e492cfdbdcba8b510fbb5b3bca3811e6e3c8dcd198517347b87a337f382f9e527c9eb25d855144e227284ec6445d543e61e6a92584aee8999c66645e4d530b78553abeb44216cb289e431ebf941b31ebb959775727d7bfacb3a5cc924f32913a64a7313c97770b51685ca25fd6e4757549870f80af165251d46199c0ac052836c922536267a084005a118291a65ee797ba1b611e34a0feb9154bd79b723c393ffc108a979e5216b1da6486a49744a7445cd6718058a8b0d18c79a9570e3c12541e2c6538558af9c290e71a480b137901704c14fa6ae61b0c14f6684043b572d9512f686d0384381b0a15d7872e52d010b42ab0bb4181ccf2536051c72449bcd82801378a5151cb550a60c4fe00223359cee2212c9926bf42955a769691998c2abbbc976cf39690ec56c92b77439ab99e649200f46c0fac7617da6386d8258ea33163034e2f2548ec40c50458925a32061be7a7db77cc7d663e0381a373606c659580d3718eac371d4e6b1099a1288082cac0c7438032484baccbf5e71c4647a38bea88fe57cd87f017bc9501c89b1d4f56cfa62ab621ac63c42452c4bcbf856a6d640267b078718745013b618300e82271f6c62484137fd056c4a36dc3ea74f1452b9f572332353a04a355ff26bb384435c100414826824a13c9b6c29453e9843cc425c8847dea3bb79ae37e7e24536f119fb0f61de48166b3837b64a61c6bc6b69e7c1e98a05ed976b451344480277661188169a0018c114d5879662de85237534e2e424196d3bf2ff2233c0739c946bf8a4082303c802d064c647378e000ac6728a64e32313ff83e58e5ca865a8e67a1984cbb5dd603b65284b2a1601e6f4182f7018bf3e7aa9bab9751cca7d2212841d74246105a5c1b661087629e579c4286ae59645bf5f8874ba83681274fee769b95303f0630c4b3b970bc1902ac2c78a8482449d4320cd945326479825652e29912f0e06a05c98cedf48529c36c2cb8bfa21566f65406392663349c1cc7e73736370e2a284d7c99b4ae87cb5784857c0aa35d3257d37a70b50ba55693460b69a8d9203380f4abc190c2e928c3e59c435d2b0c253321d7b36aa0c632853b569ac831a8a6014092335b3584bbf387f841910f283694dc821861ca4be809dad1414c6b0b5801757340b30d3b1bcb086149585999cb1b311a6916ea8fe00538dbfb1db73ca8f7da611fb25849455ac075b4debc40893aaf130c8c6f2b2dcae36751acb06e9894b9612643e3c4465175c2d0abecd882f3f3504831aad9875f8004ac914b7b7f9b710b8ba28c1a7b8ba864b9c77f92212932a5507f88a8fd9356abdb3a16e3b14b683ceadcb1419389ab385faa1c646da1b22933b51374cf4096c22844c6333b427a929dcf8540820b1a8dc5bbe1bc309ce2bbfbbb82d37b6b74f00d71089add794cff2c9099844f58dbc00a512c7d6540faf62423a772f46a9a76ba30b08945b066ce90824b06a73b9e0488d78592fc26b3c8d2bf83ab91fbc0bfd574358eeba3ec22cef16690770a2b587ba809f03e3401c841199e3cf491091c9ce1085f51060b70a306f984a660db0e747734afe24033b516bfe4331af4635a8acab44a79bd426c6914933bfa71f3475f6bb37e049ab64de65e29252e938cbdd77c542cac7b5db7a881045d9485041e468cc3528479da9ac1fb0315d94fc855272daa217c339dc600be0814c0f72c7941acc21ca3119806b874b15f6205c46d0a3cb6d21792a07a68a6505c51b60b629b9d130934492563c8381bb65deb07987bd49c3c3ccb7b4c65f7458f4f3522701b570318862389563d8573a7a8a51854625f8585ab3a0ae8f995cf86b5c8207a25d5197b16be95683f9b8b4287c2a0638494e072a47c84c30c0ccfd8dc2c9023cd5c80aac6d57ae66606e1da00c316c4e09628ad02a465284588c63c23619f2baa0ca7117bed48b48e847d031a890e7b11b1942ce89c12d723664403680bcbcdb7c5c7d7c5169642700f6b9929e265fab315202aa1294b2c614a42982552b3b006fceb833f532a4eb84ebe357e98b60d99868b732575cf84b7925856a64a4e273033bd7988f3b74306b703c9c916526b3adbc137304b078c66c9ac9005837702857fca0a5d51d124eea5f4e20c2df7a877969f2eae6159a62055de11976fffa9e13e0273c3c15c0564bc11efd2cf1d7fe486ad8eb37bf2a62c116e48e9a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 +ct_n = b9538ec3d43b087a15bffe00a6cad5b2db1bb07af62a96ea887ed1df3f726448f117e20d01a6948836a3d027e352e3fe0d633f2711bcbe6f7d57ae86da52ef9d656d43433e541e6740e157207e7f4f9e2e85caf07a4003943497a65959d13f1f8cea7d8931bdb23126a5b265891a021725d3acc474507446b5dad4b2bd33087e3680e7c12e9749c3f6ea0c845e855ab8bf85c44e8c32b53559d205afd40479ab3326e59a71859281bcffaf87076ec6e063bfdd87fbfc02e6f6e1468770cf96ed12ecdb029f3ab6aa3a87ada312137655bda9c44809a47982693bc1191c3b966b0b7031666b5c954190bf061468caca99209afc2c470f12a629cab54bb644e0803dadbcbf878f29fc4959609730016abed82729c318d35c4386b0654b13b26a9ad56b15bc49fbf1fdf9aede0a4d24bb70cd03c0fbdbb9f2ad753ee7a814115aae702bc3846505790429b8aa04230456fa71ff232130082d5b973b1435064bd429f2ea597ddedae617be40678a1127c7e02ae9bd7ba3540372e325edde87b671dedde7a17a8f950496e600689b4e8b1830df7db3743575f5f8fb6565c2f1a684aebd654ff8fd139e92065dd32656c45c1cf2f2c12b721b10d5672e34bb5ca140545bbe68d5b4e677665e251e9edefc47077159256362abb52f428219267809891dbae0a051426f4a666ab3d31d2809fd66f7a230a18de30231e2b12b227004e3884c1aaba3af3ce4f835514f26ad4c5d8de64f788cd0774083f69f814e66676ec647b20e4c162c846d46a0bd027bfc84477b62bba51bac0e635b17745527fb37e2508c1c765b9c6b4d8c1aee46476200600bd64956f271600e80eb4b4d33449816fa6ae88559bb1d0994f3ee6347c96ac2480b6cdce53057ec8da5ae3aaa7a4f4eb6d5e6050ac12688b929436ae3c52ba58a1a51dc85bb0cc144afe49f1e8233127b764f51ede8d9970c0e1483afd456d25ec1de65eec9d14d7a3803de679c57e02ed669a324a50d13687bf43f59683644990837c23f1fda9087bada5877f341d54bddd0efcd29aead1847a7b553af123fc2dcd94cf54edef3816a49ae5b35dc549ceb10dcd3ea80d34b02b5bc6e0f69c91106d566d6abad5531bcdc56d78f7903bdfa0d371514828560de710ada30ba0ea3b54d60049b659066018b08c47217b9eba419cd2cec4c39d2107a9395e878a1924c1dc8b54546233367ea5eb3363a54a93eb8d84c448aab7e954b83ec0cb0153b41775368079687672ebd991376c23561355fe504ca45505791059a3f9fefeb01d4455fd5aafea06ffed40543fba59852a4ba5dd999d4ece0e0df51012c430b15aa48031e92c5e3b77c59f3c2f2474c6207c804341e386d8cd36da49b6f30edff12bbbed12332efc6b2cc155608ac56086495e70058c58648a679b5106a5c25cee6cd9af2c9533fb10665a48a416ec555111a37fa0ac1014342e72cde19646459ef6ec45a6a2c839dfe405ea42e53ba70a737da2fc6d86def6dd0e38d7e38eb0459f94ad9b675a2088cf63f2358fa44 +ss_n = 833d599dd18d136c0bbe500dfd9ce17f4a2f607b2275102e9b5e59cba9896ad5 +ct = a1b84897a6594af3e4c9e1b7d274ae6a8e9f67a531b88e5ecab40c6289caea2e9805bce4065bdcea33ef151ee4894c0b4acb0aee5cba1bdb0d81f8eb8061287f889850ac739e21d785bdfe1c237eb4a0869ba338ac7e5c960faadd8ad921bf3d375bd5cdf4019dee7980996bd1393dab149292f5b4b38ca6af5304d73f830dfdf403d9d1a280353b44e6e8f0f3dae08280c6a262151e2bc4bf0b21a6292dc5cf3fd372e30bfce05ac5453e0856fb0c5e37e3207b8a61412a33681e4595af0133d3dfcc493606ff17250ba164e85e73119606ab413aaee1d95662361a3a9b195f9dc1e0bed1acf97f9d09b64996f209a76dcb99dac40f5aed33140ca22eaf566b5edfd92fba013640dcb57549e3c7afb3a5a4a9581123c6efa1359ce9473d7ac94f5bdb345495297dd3326c1321df9ca7e7a8efe5fa3159f38ba1a5799194a11bcef8e6ed4fb33e0a76da781667b816446a8a2e74c318e5f0cc72affa618c9f7d5166a555fa04cfb5348f5fc2030a160381ec150f81da36e8e8f4e61d996c531ee6d4e0b683eeafc7429de99fe7a2912aa3575e4b43b1ab5b4597fa358c6fea5d38b8f313bf43059bf182b740a088ecced2cee54587fb2c8a462a170e87c0afab785b52fb1055041a745bedcc59b62cf6b2a4b99ad2f8f8b9f012baecefebc14d6798d615ed0a0d369673645eeed4bb58cb01fb3ca9d8716aa002974828151bd773623c0f6e12c12c5909f3263824998ab625f82aa1b4bcea2666da9661618018aa5385e82761476379b46199d76da82c7d90e794bfa9404091d5cfaf3d6e7ea7aced5c203a6d1b45b57e9e0a90c938e5e4bdd1a7c32a742dcd5d8ac8356a080141ab638fc55f205ef48b006b6db1d722e2971f4d8297ada55d5d7ad29ba273a11faa3b392df39629417cf139441a9a50762499b8c0951f26847dbdf56f3b8be2a50da6e7e0b7c7c8be098b35b86bb0a5787ccf23e21f2c7845ea6434ecf552df1d4a6c98267dcb799eda73f1461aede89045c4511d77f29c01081a53e2c17f406dfc0d22fc639d063d893a1a8b308f20bdbf85a26714d53421419699f46968ea369589ea0de3437514dc2497ecfbf0288bbc54f617e86619ac8ba256d9234d464c8e47d249c619fb12d7cfaafd791ca64916a01b9be1c216a50bab12d2cabcb32355ead79481f7043e344a9b7ab8c88d8c0c607522e3c516d8fbc08f3472ce8d5b2d4ffc9dc6e4ad722aa0afaf4c135e603ffbfdc1d6f3423288c3b08e66e1f1d4a603a32b8ffafc22ef8e7a267e710eb9fbb3bc334acdaf87c4b2b496e85d07713e74b215c4e9b6616ed95a2209d30d6cb365be7b05d3d8a608d522acdee195e3d17742feb080e5ff06abc763a5e1872f108eb18b9940b162ecc5e9a85963d8ba93e58bee5ec40104da1dd98f269cefbbf5d0bcceac52384d7cc05efcb96b0c9080720e77e0a32378908b5ee9bbf1e1ea075a5febca363f8a0f838539b50f17f3db8f1c23a9e3ec70f0bc83797229e08b98fdebca58a9c7682ec97b689f5922 +ss = dcb30cd4b4c1aa34306b3e5c9470ae4d5b11a7a785953ee5b4a9d796b20c675d +count = 63 +z = 69e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +d = 0aa94f6aaa162a3249ffef45a45bece098ae39fd90d9e335b2958683969794e8 +msg = f4199f1136ea94708e27ae267bfb3d02c42ec5568b11e17d41ab79e0f71bdfbf +seed = 0e8612bd19e8426cb57e85daa0cdb9b8adea5fdf565d47fac29f1421d485b335eab655360c99ea06551854967120f888 +pk = 14e460fa1ca464ec2f5f374539cb1e9c7842e72c9f84366e3a129170db30024b2e45d9667f271f0be3ce74a02a56cb22ba491b111b1e09e5544fca5d6c031500603a6343792881163ff12dc3c19652a3cd4ff6c2ab013d2b967e452c90f0cb73ef9898ae767586f90ecccc429cd55a129a3ea7436d0d99bdeea312081954e28c8a55e693e2e1812e17737b500efea56b5b770ec67146440b372e27466ed3aec1cb24c0000f88242613e06fc9d75d36885dfeb0a4353198b0c164b3672d7d23bb5c6874d27277eaeac434878a9f7a2731b0c4a5a04d82c42232b0bcf2ec063e5a29b25b498001873418c41e6aa2ee49bc98b68ffc8859f170a0161882ce0b0f28f44a2b9272f1185d63101b78266b5b409c46c480d435ba8ce82f728ccc58441439cb6d022342d956a66803690ecb2f4ca0b5602a1f56490b5a3745dd831974a39ae2ba6e4facb764217ebe9c209734216276c2367ca9073282adb25ba877390cb18787a56e3ffa0d648717b7a2549d9715a2d121781c7704538f1a1246dfe80d54d8c04667cdead59605d8b7b98a7e32bab934bb7ddbf23078298bef0322200904b9a58c03d4809d5b8570415a3ff0755d9203d07aac2466c08282c0b7a77ff9001474502b94a04ebeb49c60f08e493472a59ccfc168162a5319f1314622a147b7c21d41693cc0fbb0bfa45c6b5a522d1ba76091a120c91502682fe70000a61004af557ecd434ea8c934d2e65a143a50bce780bddb1151381984e9519f640f667504705533d51136c4445d4d39207fe172e8fa1deceb33e356145ceb6cd33057de820909997c2f2c852d1c4e6b2616a19194ab034ded063e3e5865e27063bac65a114486d44112b865aadb67a9f8060cceca442093ac8ba3b9f79c822eaacb17b0609df1128364ca2c04c0e77ba29d58770eeb54c256c7c200084a23ad8ff977554507df912017933300a568b9c388e12251b0ca9e91d00eb8192322600e7d251e96e78b0674b5130282efdc988c633163f84b242ba90fa55aa88a73bcd74a3ed60b781c523fc10cd626a12cab3787381367a760172cb6ed499ed03307ad854bdc940a25d47b8c791dad708211eac8b705898ea7cf9e997f961b80ceeaada2c0af91747198d029dab16ab25709c99ca1c4a3b9b3005f61b637743827983c55f2737c48105fb84b76cb309516988fe8baab271babd489048a08526f0927fc428155d23290e1bbe9a230630a91aa5c17b3a62732477c07d61216264bf36a7c0980b33ab77ef0b8b63284b5cf6ca1d3fa953bf1abeec08452d63164e7c84e499c8af6a15b6807f82279cfc08766085d5a7c14435568bf445aba14344305199a7bbbdfc3c61aea55502032800ab9a9c887db0c8e36c046ba179c9b86027ce301ac8b032c248406c17dcdf5ca89ccbffb3b02498ca7b9d55de931b25751bef8ca204c7c0e8ca6267e4663c2d2af0f86cd6f21a951abb279d7233363a3e0384191380d4ff375080036a908282ae642349711bc88486a00b031f294e5e1387dd46477cb1baba204cbc0104c5a877f8c09ced3af0c534f98c67780e19fd72803f6382253093b7de032162129a36631def542b5c1aad969502f5c093b0b5a804528ad237e0ce8fe80ab5f1cadc20d841c8ab88e2324301fb5b2c8e557008ee6bfdb4b5834 +sk = e813876bb926d3222acecb0547599baf4791fb214c4af2676599428cfb03ddd090536290c98a7725020b668329c281831c1920be639b5d248b21a13a2fe2a49bf53b1c47cdb423c0815235ab75b25254aee36815810c41d219723e9ab5c337a57d239f345c40bd7843d3c6624a94c5d43a810e263fc8fbce719ba0ba9905e8d9983f9c6321066ebd1712cfcb4ccee633113644f3102722b754ae4a972531ce940b3ce60b2a39a1702dc26235c434c0817a22da00c8302e82ca872cc078a9db421122791862776d5c1107c85037d59be7084e9d45bc4fc69e093ac11c343e3519581563756d542a8de5935805b19a2169d7d9cfe5174965cb96a861bc2b7b957f54346b0203089a3d2539b3e3852f0a0a1034086f5da64001b3aed834510677014cb10623cc6043542ff858a236924220d1c4fc14ac23d94d7a586cabf747c0600d3ab73474c9ae2610a67b8b2cc0d94703a8033f2311c39009cedb18d82266a3babe15a71b5ae4a8b1964a7b06b82129615e39055b72bf159984db0a817260c1c31377b672766c7b54b5f01296276f5689482f87a27ee5564f01a0601a2cb738562cc3a1dc0a9654a9987b3aaea53a2e7d124681d91fc60190256c12d6e7cc17d069ccc51b8ef23abdf84f3026ceddeab630a0ae46469c6f5acb1467534720c54a887f19593ec75714f7a89cdf965d6064b7cd4982bc62ce373933e44c84ea5335f6b54c96567bf8eba2a101c5b921a29a6841ec621a82a764f1ea92823c276f26796fd4329aac91f511545241a445852865f649a5a34d55325fb1aa6df6d12de96bbbe2f50721d60ab1a02f18d59691976e8a46bde7803be92474114a504c3156dfd0545fe873a781a2c908278e7b8daee626f0725bb04c6cae63ac02410cd82baba497a60d027da1eab6961a475bb6ab5a8814e0046b6c7cb7c3a704c76b484fe311fbb68dd0a6081f072695499b64a05a0f3268aa061519276074aa94a321cc102925559c8afce4257f57539874679f72b0863b8adb6b91a95a1eaf6b1da8c65fa548911fa327d81b7b04a87d00393127f720e100c8a749c645dccff9c22ad6448f5b0a5bba5b5da43846c3c8a2254070d8691c1f2c41a375537f60b4afb0782ac41be8d53a3c5043f143b704c7c5b19c97eb8962b47047f05562e5db6ed449bd9ab58e74f0baa8dcce761417ffc37efc028537982afc7bb9851b883e7b9be3f926ad062311f92a121c782e0ca29eb500b67695704425f2583fe1813dc0377405e80e6cb0684360a2490a60fed17e67d227a68090f7e644757c7522f337ec4a50454076ba4b0a0e4a1460faa37418a9d15006c253a696c5a09fa7a066295bdd9597cfb439fa72af265b131f73bc8e430c186901d6d72e8709aab64a7f4e207e9df86fb87ccfb84986c4127594e5a82b25c58826111ec5c92eca98bddc1d39d081e7118e868c04213c2fad4712d9051d6c6a4c2378129d7a9a778c1c307cac37ea23482c6776866211aba37a7c5577e93c28e57034847ccc45080dd13f97080b48367acd033dda89bebe86b2c7dc280880b0919aae215b01e3a96744a6aa79aaa479f83948943e7279016fbbac4a29c24d82423b21a8e3cb05fc4aa54f183c14e460fa1ca464ec2f5f374539cb1e9c7842e72c9f84366e3a129170db30024b2e45d9667f271f0be3ce74a02a56cb22ba491b111b1e09e5544fca5d6c031500603a6343792881163ff12dc3c19652a3cd4ff6c2ab013d2b967e452c90f0cb73ef9898ae767586f90ecccc429cd55a129a3ea7436d0d99bdeea312081954e28c8a55e693e2e1812e17737b500efea56b5b770ec67146440b372e27466ed3aec1cb24c0000f88242613e06fc9d75d36885dfeb0a4353198b0c164b3672d7d23bb5c6874d27277eaeac434878a9f7a2731b0c4a5a04d82c42232b0bcf2ec063e5a29b25b498001873418c41e6aa2ee49bc98b68ffc8859f170a0161882ce0b0f28f44a2b9272f1185d63101b78266b5b409c46c480d435ba8ce82f728ccc58441439cb6d022342d956a66803690ecb2f4ca0b5602a1f56490b5a3745dd831974a39ae2ba6e4facb764217ebe9c209734216276c2367ca9073282adb25ba877390cb18787a56e3ffa0d648717b7a2549d9715a2d121781c7704538f1a1246dfe80d54d8c04667cdead59605d8b7b98a7e32bab934bb7ddbf23078298bef0322200904b9a58c03d4809d5b8570415a3ff0755d9203d07aac2466c08282c0b7a77ff9001474502b94a04ebeb49c60f08e493472a59ccfc168162a5319f1314622a147b7c21d41693cc0fbb0bfa45c6b5a522d1ba76091a120c91502682fe70000a61004af557ecd434ea8c934d2e65a143a50bce780bddb1151381984e9519f640f667504705533d51136c4445d4d39207fe172e8fa1deceb33e356145ceb6cd33057de820909997c2f2c852d1c4e6b2616a19194ab034ded063e3e5865e27063bac65a114486d44112b865aadb67a9f8060cceca442093ac8ba3b9f79c822eaacb17b0609df1128364ca2c04c0e77ba29d58770eeb54c256c7c200084a23ad8ff977554507df912017933300a568b9c388e12251b0ca9e91d00eb8192322600e7d251e96e78b0674b5130282efdc988c633163f84b242ba90fa55aa88a73bcd74a3ed60b781c523fc10cd626a12cab3787381367a760172cb6ed499ed03307ad854bdc940a25d47b8c791dad708211eac8b705898ea7cf9e997f961b80ceeaada2c0af91747198d029dab16ab25709c99ca1c4a3b9b3005f61b637743827983c55f2737c48105fb84b76cb309516988fe8baab271babd489048a08526f0927fc428155d23290e1bbe9a230630a91aa5c17b3a62732477c07d61216264bf36a7c0980b33ab77ef0b8b63284b5cf6ca1d3fa953bf1abeec08452d63164e7c84e499c8af6a15b6807f82279cfc08766085d5a7c14435568bf445aba14344305199a7bbbdfc3c61aea55502032800ab9a9c887db0c8e36c046ba179c9b86027ce301ac8b032c248406c17dcdf5ca89ccbffb3b02498ca7b9d55de931b25751bef8ca204c7c0e8ca6267e4663c2d2af0f86cd6f21a951abb279d7233363a3e0384191380d4ff375080036a908282ae642349711bc88486a00b031f294e5e1387dd46477cb1baba204cbc0104c5a877f8c09ced3af0c534f98c67780e19fd72803f6382253093b7de032162129a36631def542b5c1aad969502f5c093b0b5a804528ad237e0ce8fe80ab5f1cadc20d841c8ab88e2324301fb5b2c8e557008ee6bfdb4b583410d68323342cafb17c82bf0c503508fa793faf77a22db9fae791d5d56fb61e2369e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 +ct_n = ddb414da769b104ce44af5e8e09364eb9cdb7869cf193a865be4647b0b4c17e1b42e94bfc73108c70179aaa22ae7ddf60ac29cb66ba8a2ba80c5e70e8887648feb3daaaef67a6be7c9f6a59a22aec9148d64f219339f292997030d96c0404d4f9b9ca952aad19942ea26828a37fc8c65968f3e4c3af26a60c47c15c62050b15414a837486832cf749030dcefdb6c1d3463b3fa59e95e50b28241eab9a59938a9ef4668619d67c2bc059db7f6c7bbc1bdbd96cee68023c707fc1162e73c1da99172399c86901f2e5293d2a69f5acd5928135fe8c8e776cb0404ad580778b8c8a453e3fbcb163f1d956dbfd27205347002ee103b40b097c40a72abef509b810765d09de2a0ad15f43811cbc2a549cd23fa3a995961716141dddb53cc40e815e20219e7a00c9902da53a9c5c080b7b69586ffc0be55621d9b9b1b4bee532d56f0f22b7967faebe6740f5cae38195f1ad829a305b531aa24baa947cd213ec3247a884157d9a8d536a2504f12d4b49de50baebc3906c3286fd1762b1f1a2ca0c1460c8f6c76fd4c89d901946cac7fdff93377dab5bc7766d1292ca120c843b9517f07ce9f140faf9d9a2734f30ca9b2c455d9a947fa99cb75d6d923224c607e97b3e97e682547d7600e403d08c429f88881782612cf33e62a971c9c8f14021601eccab45908556691318b0bfea801e690e5c49990fabc3d8d1c9aa2efd3a3e0e6a6794164932c5540cea712a8924ceb751c464cc1a392f1a22a802d6fa3d7dc87432507301a38ad998442e30d3dc30494f39547b667922f39b803e7a9fc97f6891753ea1ae289bb8fdb745ad9f4399e806da85fc8417f0692fcd5092dc5a7a86b767bb20f2a3d805521a430322fa5680f56b63e1075ccc508c6d6183d2ad25e78163b7580932547755dfb84f23491a2c6a460ce15ca6abe002abbaffdca9fc921772ea39af1fc4abc557dbf48c0d488d11e1a4e1c8fe958abce58a6fdec361f4f95b35a29ee87a1b76f8175dac981a663a244eef9be843bf030cf08f3a29ede392b6829fa95dd756db3b48102f55d9a06497c82da195ad07f43ac78a78ad540134b8fceae9ea25f01281bfbdcf5e164b09ac2b4144e7a16ab65445fb517d4fcf338b5bd7edd759f10ccdb7f5cc8377f70f2a3f3b28c4f2ebd248f79ab3871dea74052541ef1aeadf001ebd2e736d7c57c925ef0a48f35de7fdccbf1cb2654debd886515ed70670110dff6a1185ba67f11fd27162a23d2659d1080626cdea52c9b9d629234469f1af282a1686e1038bf0137dfc83f16463ed640c41e3c5b4319b38a16683993d9ad7d62af1daf059b743362d2fbfc128b59c6a9455c232b31bcebbb754ff6569d93692ba2ffbf3ae5aa9981168244378b887dd7f308de57f850dd540babbc6dad260d1bc103c6262d2765307aaf25abf30eca24096c578d89cfaf9815898088982970f973820fd72904787399625f5fee8c5f4a85e0fd6a0ec833aed131eb935618d350f376bc859575a229feb9c669111d55ab7dcb84c8427308b85d +ss_n = a024d0dc6813c47cfd4b216c9e85e74306e4bb5021a70e88f97c96cddd1ac32d +ct = 4bf3c4b02de0f5196c900ce563953a52a8c633b3297a457e4d573b8d7bd6e47080a9c86ef47bdaed468a10cbcd8797c3215f996c7b4d6b0ea0a0d4e827b532e813001bf163944f14bd4b620e430c47d32942d7e718f7a96c00807830f5e77e429a8e1bc4a7eee4a2d78921a868340ed372459c039ed858658d240e4db9311aa1fc7ec72d568fc7b820c4e4810c7a26f76558d513fac88968121aa12f239ecf3b5d1f5e72b003c51259cf1e15fa1a9f0fd1d7fde7a6e2e838fb7f94864d18302db52bbe1e04eac9b104eaa8289a0e7e09fcbfbb0ca56a77bc27a3fafd667293057f79acceb723183035a56e22642b7c02bd489e7dbd0a22a32c64df6a7ac4dd47a3f14e50042e695128186beed528d57dd7d42c7fd8981584de2f94397008c62614736beec25ec45a08ca7c42423be29405fdc8121a475eac466127d20f2cdbd7018110b2b691a9140451cadac3d1d1d326988e6ab5cc033184b5e18e6e05cd55c88d268ea7935be2c72fb32085691f9630c9c4b1776ffbadc314b0e3390cd2e8fd897dd3fe24b4084726bdadee44796f3a6ec4de75a544e6a196880c800984e6fb71b9acdcc99a695ad93270951b2f5058731bde9fa32e9f16489432d417c4e54714e78990b0c2211db2549ea911333d571cf4fbccbfd0d3b40ae439291961429e3e1ef58c26e166cad89b6bb5f786535844236305d20c96a250627d5454c12904599225af3ad97c345af033df458fe5084200d852740e6ad2352c441abad7844bce3852a78a54ea5681d2d6597c6b714df9e3197620678fa9021e9b0eed3f4ef4337dc4e3371ce9d858b4343153161b73238f2394c42bdc0a0a24bfed6c8d9f3fda51e59958e2980a614496d10238d7ec7ffb6ae031750fed6483f5e474f8822efd42ed0e4e7093d1a0d33a83fafeeaacad5c6b0773035704490e78b64b229606c4c4ec9fcc2e46dc479b5985ade99b754601789529b9928523700c3c9e7d61688ebe05a8d58a8e14634e66631c08746d2f4782c4df00fc5a923cc9f600ef6ae626135f1bbe49d8eb7502bb4d6794da83d63d6a5f95655de2ef7affde4ec8dfff532daf5bef334c7862b1614f4501cfed051018bc8f390d804866ed2040e415e4f7669292bf6edb719168b9f92bbbc402a82c5c18f38bf6b6dcbc19d2b75f9ae4ea538aeaf77d056e401ba0f051ac300909fc3c97fe176fe6cddd67d5e2faf89cb21a8b672462f7aeb1ea3cc214bee40403f97ae713d42cbebc0f24beafe7b513b13cb865db0bcaf60df567dfb36f9cb61f679f6e7a78796fa3a24e0259cea8e457d61f2cca37c4f53df978ad9b78d2a7bd400953d2c5b335c1aeb7262aa60374dffbd0f8f45bd0d60c4d9bb14d9f4a51aa5070e276f89652c93e00fcdce67af835cb48f9e0e5290e509ac9eef9ba2f8b62aba056b391e84e420a555a4698cfb32bd1c9030de4e3b415ed0eb02625ef06dc3b12ef4a25abe0430b537d41d7ba2ee4c895e90b00a43d73743beb3ae78d48b02ad8ad6707f886f2dcce8ea1f116 +ss = f98542c6be4ecc9171ca78370d51dc75c4d08cea0d93f83ff5c298ad8ac238af +count = 64 +z = ee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +d = 084ae553bade336c340cc36c3f87a154ba70615a942a293f83c32f3d4d665cf2 +msg = 32e0859addb728004aba0f47b63bd85cdd844659d278c7d8891c98056963565f +seed = 7aa173540312148f7b2c87cdc335de54f2f447942ae3b9e60bdd0fe81a1325131bae3b4b5b8149f1e71aaa2af0fc3538 +pk = 0cca683a0a4dbad168706105be67667e050fee5b580ccc23309133d3b8cf5459a3716c5984b1838226416ab2a329f493e37a1a453a876d989a6ffbb8ca0481a77c92c5d9788263c6a00019fa582a59a817700798ec55be27b53afc4288441814cebb9ab3e4aa70310961637f77d54a5031b496478097808880077c8565357df2c404606fa8a45cb6ec5f29351257381c05db83577abdf95ab1958472ba656049a5aba43395d1e09b06ebb13490849e482e1f0a30a633600f6885e1208270548511d7b523c34b9b7595caf20dca18708f158c5bf00621498dd6e52cae8b41652271a01a72f203c4ed167b657c86081126c540c9ad372490e3b976870cb5d68e2642941e794e02584b4f021620603e2449ad2ae9087b30702804a2aef5a188b80117db1b853a7b587837917b313341aa03f663560c1300372184e3b81b464e25bb7047cbb339e651b156c0b146a572943b607222489c05c1618790c5b97c975251b96b3d6b3aa965c58117bef9008b3495baeeb816a19089677675f500507c38a1d908727bd285edb47be14c023b7b357221465340bc32485665c8618578cb594b1541d88d5c7719fcbb07674c9f81cc4105f2216a252e5bb581a662bb57b1b1d201398f1717b651162b7a886587809006a5a33a189c567946771c6e53792e7bc90ce0276a096ebc03c97aec079207866856371527689809095c449081f099ffcb4fd053c00963a79c9b118ca79fe53caca35a0481bb5e50e3c322844bf1337845da52fa5c4004d217132273b8a013bbe277af4789e89b049e46a9b306404f87840fb24820252b5f3cb40f3725cc5c2f497c70a770a95dbb6ec5f37980fb789190b2abfc1f5e4555d5f86bb7e1272ea99465e96f46e92ad3938b31327824eb1426c992a653c2161a67aee3050773ab8dd1509e291dd766a4afe122d2e5727a9c5c21f876d9d8b60b9a4439a875b8702122d8616321849f57beaffc65e1a75f5501a0f1a571f0003336038594cbbfcec59fb0fb5a415482698301c53263023c01c0583123f98041803dd5c645424957e31bbfa5612629f97afb3ccb6e8bbc2ef0b58f2260ab2b173f592161b167548a8f54031f938a90874aca7a9577b3034e2206750364c60da72a0e311be23935aa5cbb09907db950cc969a9aa6198546903c2b874bf5c1c894a7857e169b68eac0ad48c5370313e34623950731a48a1803c3b24ac601bf705d3706525e967dc0e54bf6f05ced22421cc73cf705174a305f8c5c6ef4a88367c1afe9d0c57604900b8c2aa383812a45ba0f24c8577760efbc112349520c06b9788804a50c47bfa632ed4bb3da881e976627379540a9a6699213865dfa4a79dc8a516325db8b72a46b2bc0a48cc6ea851b924a214702a0c71b1b106d8fba0f32b7b4f2b563d7ea1bb1f921ed2b934454566201b6fb7a18c28910340c31457cb4e8a66352aa3ecedb7e2c40b6a2c1cc0e52b2982189e2258cb6f09a53871f2643b1e3ca42a9dccd75cb8f73f1bc12f424b1aba9dc3bc0b76491fc21b84f13bb95c95f80b32bd0bc29e823c102b47b89424d9c66cf78a282ab711a58eb5ba6a4af299344cd209901a84af3047bacc7854ae72a7e610ddbda9190c4752b2f933b7001178cbfa8a14af504b6e86a1ac1cf451fa3055c5885579256dd12 +sk = ac020ef400184a49bc5ba366e4dc20ea4302c85a6fc8eaa6f3b35ad07ba38f4aa11c6732bfc981e54745fdf1a64b684996786457e77cd456810c9abad8f181d8eb3c6983219c3331d3e873f5162f5ce74900259be5e39fb9d42797887d4909aa9cea34d8b5088ee6721a961a3047213d5a3c1701210ec68f1c7c6936364adfb852aab871485093c74b3555959174294cbe150696e2033c817263089dda68130dc2b77ca8503b29086fe04c46f1252a97233738a27193314ea46672fa35e62905c6b02252723863653488b2896b70039e032729305e653252e0298e4d633532f8c6e6766048f791880b10c39901a875a0338776ed321541a121faf990322bcb60108f01f87665f86e63a8c4ba350e066c495d3c7494504fcdfbc995f3ac83b00f80611b3a788d1ec08ce97aa38840ab9e0b70ca4b209d644cba261d3f5731b17a4fd5286eeb5281945066639681b3e009f575acc842c44ea54ff0b49fba9ab5d0d6b078b724e55b3315f4bdc47804e7556c3098a46d4c380cc040d7682815a5b7c77554a7d5a2fdb11f9c774f60eb4504755c2c2c8a167a75f6f3cda698b6e4d14c39097f00bd169b01146166adb3522143824ce4c439cfd9a113028b797621e8716ee0b678621b391e77a1b6740b6aa19a13071dd0184f0457b492797fefa37b926622b8117a6fb0608691ab5532667235ce0a36af29944715f866f191c94847403d66781226bc2583b124433a91a402e8d0b9f0f97148544847d1b63ad9c9966c54ab48925383ab59045f7772c6089a6e134c4ad4a04b487861183b2493e328a148665a656b300a2e3bca557c700cab5a357597b069166d00f489c83135ddb510277ca3335b99e7852a07794eac026f09051d3f0908583722e8a47ac13b0dc4c6c544122812f165b524347b95cce6eb1ab4070fdae150b839a3cd00ca293bad17dc0c5e303096a804378585f552c8c912944fa095685a5fd230455303ac486662bd379b73c571586600d3b96fb7bc8ae9d81439ba8751941bb13c816ca9c921745e090a4749a7006839363532abb046527ab65cdfc2b8bdb82734d300b6b3039f31c116fa6b75db2bc2b26b5a697f7cb56c15c8bafb77275f584f37f1a16ac07cb3e567cdf4437834c33849280722bfc4b5c66a66236c5a489be0aa0a75c935493ae0490a15757dec8381dde0aa22a1c1ef822c0cd41d685711551c2b53037945191918f2bfe5e62a04288eb9f15f06330507ec22c4196b635705c46a5b58126001ba7e77265c4e402c51732eb0011a5f3098d9e71d17334f72f38a19b846585730bea6ab18895a5f3966b51a9701755a8f47975e667400c6b00ea10d09f225790280499088d8f3189be66f16792190498dc15263594078538575c980c5aeac0588453127cc33ba5971aafa1873498cd4c326b83a372ae17a926a5f36ec38f4217ee6c3481657ac6cb9591309b390b86da71097376a1e5c17cfc6a83b4d790b63412263714cbc501115cb44dffa0d94d695fc53ac3fc77a81da756aa17552f752766bb89692848fc50c30b139e786cdb9d6cc87f699cbb22521e06f2d13ce5040448b6accb50bca33548ebfcc0bee0975e48b2d6ee92acf3665aa4c514766200cca683a0a4dbad168706105be67667e050fee5b580ccc23309133d3b8cf5459a3716c5984b1838226416ab2a329f493e37a1a453a876d989a6ffbb8ca0481a77c92c5d9788263c6a00019fa582a59a817700798ec55be27b53afc4288441814cebb9ab3e4aa70310961637f77d54a5031b496478097808880077c8565357df2c404606fa8a45cb6ec5f29351257381c05db83577abdf95ab1958472ba656049a5aba43395d1e09b06ebb13490849e482e1f0a30a633600f6885e1208270548511d7b523c34b9b7595caf20dca18708f158c5bf00621498dd6e52cae8b41652271a01a72f203c4ed167b657c86081126c540c9ad372490e3b976870cb5d68e2642941e794e02584b4f021620603e2449ad2ae9087b30702804a2aef5a188b80117db1b853a7b587837917b313341aa03f663560c1300372184e3b81b464e25bb7047cbb339e651b156c0b146a572943b607222489c05c1618790c5b97c975251b96b3d6b3aa965c58117bef9008b3495baeeb816a19089677675f500507c38a1d908727bd285edb47be14c023b7b357221465340bc32485665c8618578cb594b1541d88d5c7719fcbb07674c9f81cc4105f2216a252e5bb581a662bb57b1b1d201398f1717b651162b7a886587809006a5a33a189c567946771c6e53792e7bc90ce0276a096ebc03c97aec079207866856371527689809095c449081f099ffcb4fd053c00963a79c9b118ca79fe53caca35a0481bb5e50e3c322844bf1337845da52fa5c4004d217132273b8a013bbe277af4789e89b049e46a9b306404f87840fb24820252b5f3cb40f3725cc5c2f497c70a770a95dbb6ec5f37980fb789190b2abfc1f5e4555d5f86bb7e1272ea99465e96f46e92ad3938b31327824eb1426c992a653c2161a67aee3050773ab8dd1509e291dd766a4afe122d2e5727a9c5c21f876d9d8b60b9a4439a875b8702122d8616321849f57beaffc65e1a75f5501a0f1a571f0003336038594cbbfcec59fb0fb5a415482698301c53263023c01c0583123f98041803dd5c645424957e31bbfa5612629f97afb3ccb6e8bbc2ef0b58f2260ab2b173f592161b167548a8f54031f938a90874aca7a9577b3034e2206750364c60da72a0e311be23935aa5cbb09907db950cc969a9aa6198546903c2b874bf5c1c894a7857e169b68eac0ad48c5370313e34623950731a48a1803c3b24ac601bf705d3706525e967dc0e54bf6f05ced22421cc73cf705174a305f8c5c6ef4a88367c1afe9d0c57604900b8c2aa383812a45ba0f24c8577760efbc112349520c06b9788804a50c47bfa632ed4bb3da881e976627379540a9a6699213865dfa4a79dc8a516325db8b72a46b2bc0a48cc6ea851b924a214702a0c71b1b106d8fba0f32b7b4f2b563d7ea1bb1f921ed2b934454566201b6fb7a18c28910340c31457cb4e8a66352aa3ecedb7e2c40b6a2c1cc0e52b2982189e2258cb6f09a53871f2643b1e3ca42a9dccd75cb8f73f1bc12f424b1aba9dc3bc0b76491fc21b84f13bb95c95f80b32bd0bc29e823c102b47b89424d9c66cf78a282ab711a58eb5ba6a4af299344cd209901a84af3047bacc7854ae72a7e610ddbda9190c4752b2f933b7001178cbfa8a14af504b6e86a1ac1cf451fa3055c5885579256dd128d75fd2f4038e8d65b8293f4f219912e70fcc6808097292089666a3e4004723bee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac +ct_n = b328f3c8e601b366d54f5a585bd72b29fa18a484217132024821ce787d9bd287dcb330ffac2b124b76f9c81faea13d1889fbeb542af87f51d52e96e3d551f91848b13817e1d99c414c9f811ce3b804219c29cf846680662928b009236266a75ee9efb0bc8508a627249157c1a703424953828c4a04c52cea29f9fbf85d64e85523e3c564e2445a501144d0aa7c1db90a9f6f5693a4d82e37e54d14eb2a3030e8b2333d4cda7cf5c3f91e3467bc08fff64a0cc29eca26d1aba1917e870bdee3ce8a4c591638e6cb3d1a7ec693c6fa7afd6a77201d44aaddadbc50261c64c251e30c3c061ecbf023391b405b3fb4b332fdbfd13df82d2fcf68fd07d8eb7913de596f068a1b6be714adff15f2195998421aa49d599cb6d20ae199b01e9604acc8b4f67c6d3beb436e90d3057fff792f78e8fbd5365c1975d59514fdbf80bacc7f06613c58296bac56813c29813418a02ff686547a787ac9da47e77dc096e52a0fd6589399b757421fe9991c78c3b63a05649e6e3cf4e8d70624cc8b4509c41721302096fe36f18b1d8931d94763bdac81a0695273833819ea43a3b39687d397475f2b8deaa67788b87c78230538738986c37d27d8a5359ad15022efe61197e31eacca8ce8b7a6c27bd626c74446dee2e9689f34e6390841a9fcfdd0a3594b3c6ba78fb66f519ec89b7d8b4bc11307a8f2c3dd04b8fe6d623810788d59ac24b7f9fd0248a22fcdd35b75c7fd90f6324a030b0f627f9dfd7c5585e9308d9eb404b96a720b3b93ebcbf2fd2a31aa5ad28b300c808d22a71999876dcac9dff04a8100227a3dac6eba5ff9aee047d304226912a487627016a6c8da103a3791eaca8d74971826279feed6cec7fdad1eeb6bd7e1d48ad7929becbd0daca8e59113f11ddb313854ea2a1897f85a5663df113ac4b080d46420736f7f7910f1e4b2025443211ff153656b54f925a9e448ee8809b12f6191cf06c1515d76fc3c7fcffd5fed734e0b997b98d8d2968b67d88dabcfe32a1dd2df9977592d0dd3f9930897c57b54d28258c9185b9116cc82ac707e55ebdc9c9c666d22345fc8af16029ea5e4704c74c18d6f7a5994906fd82edb660d22ef296328001c71173bc9084869cfc973e2801e4a5d030807931da738dcf83afa9f6fe0cfdcbeee6b49b84378f033052462ceab6389c29bd491cb3893c5ea892b68c181941986f648228e1abecb69b6996f21e831a301dbcf9ea54560254d0050533b1a041014b8c1069ab7a209e3f9f487eb9f7e5b242d3e32868f240b94fc2f59365174e6c8c411f86032ec5013d07e212e8fafef6808431471f3a03550486fb75bb12e77d0c25d9b82b981b7c8b83ed62f555b8231bce09681cba23da728b6c836f4f26a657e0ad4bfa062c25ab8290c246c7c9719261719614a8880fab162d13a477852a6c98636f979ef95eed32bbd1ecef697c58dcc5b55031a3c527e1e02334c1a345f480d1048cb81f48db8102cb8edfa3b7b7292d5286a1b48a20b860790ef34c46414637483d23ddd532c640398 +ss_n = 79f132bfa8dffe9f91714e5c0b2fdd935bdeef929d3c351a76a110a360b7cdf1 +ct = 66e7a8e6be588e4254d23ac015a5fdc528e343548b28e2fdbb2935ee29439031d8038296017401ee570ddd614df39a0ecc26f84115b251996443e608671d74cfb17635cbb886647f9b328ec7813eb06ad52aff5aa55aebe0fa417c6a9d5eaa4d2cf663ad11fbc395c089e495745e58a59a7db61db3bb5918e5946e7fe000648fe8c24e8bbfec24ec60f7b79b005858c6f680db766a637ebbe75d5da42837c127afcadc7701221806ae9adf2e7f8420e82c4cad3cc2cdb2d30a6b42a8da7084e48b1ad35f5f42b794f9583afdb9a1e2011e18df81768a39409aae94835e95ec69f79027c961b0d596fc3df8e254db37426b35ffd38b9dbf599e8420fafb6f444ef9d139582de28617194e67b04fac5803d799598b11d44d54b46d07d1966051faaa6a6ea5f12dc4815f55b99be186a981e315ee7d93ff84d160a0ee9c864520074061e74a22bd0f1c856ba0bdb0ee566d6e2cc05a1d43774c4f46f1bcb6a4bfb60dd4fddb63f7388596391067a90f11be2d49bf4337c157e4d97d7360d0ee817dfaa7b947a818d922a56dc1ac562d59ea05e370fe18c5e1dcc4ba46b2447f789d2373750d94da434d6f786ce696f71ac110522fded62c7851d66aa324879dc4168cd6a4ff22aca3843442b6b3afa4b2b4b804dab19e208bfc8b52be00826a2380641daab003a1c7a27860559d95a3fec6e381f2f474d9caf4fc71a38e384ca61773f1918463dad748f18e6cd32a8af3cafc83c502abf7b2d65e2d340eb0b5263e6ff8a7e95f1073fa9fded459f856afd3cb2a3c6d02ea4be19a97c1865d08b90698b47aba2254bb1cbb25e802cd4ceccb613ebc9f0673e3851df1d216a875a2121f80c6b1f6fc244594477a934b810e2b82ef8b704d6314209dc0c75b5505090ca4fc0009096f8449d3d212e6726f156f6964a333521238253e2598f927e8237ca41efb8138c69f7631634df11790c5618a49fc1dd0bfb4c790f2b659354338fba0832c3a7b881c3f1c9d52720b916c063fcf1187cd56ddb765124ac2c9cf28352d8934be1c8b04ed588700728d263de27c25bab4ccbd7d4bdf134b96c21d09919ed6c04ed80225fc1e3115ef82eb9414828d689903ff5906b3aad878755410a3650590bbffaf7a418a997e645eca5d7c8eb6f9c33f2320f64b1e1b4e6c2e8e73b1aedadeff5fc77b67e6e5af82b7e1c17077240e17a5109a9230051eabdf0b264256ce6a1e25177000164c686f66d83ed504d3a7c31f334db8ad843f4b815e1ac93f327e74fa54b88465b68d622de439bf79e93eddde666de2b3a7c4d3ad91ff05e146d893bedc8debd5e2d4056d985b681403f5fb901ad1758c3b955af513854b35f22ed5cca4c35161d0dcb00873210d0680c3cab6428a9259cfe377f6c6c9a2e2f0e5b46822d5a70b8b53887f8c8321bd834bfc28e56deb24725c4e37c59c03caf9263eadd4d197bb9a8315731078e4f4ba1c8118e71e2dddfb9d159934868b9e65b6470e969ce635da8d5d054e51e730e79ac52d9b7c442bfe400761bb74 +ss = 1f12b59c5204a6627405b5f19b84226192bced2997a9cc82846191cc2d264797 +count = 65 +z = 83a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +d = f43db988491e7e7303b91f0409c38c5f49bbba9ae45e30b1430a323159aed617 +msg = 5f35ae0bf68b48a8306b2fc1d7652bd5cfca83b086d8e9fea48ca361f5b25085 +seed = ba5d1b1bad7c58fed9278ed779efd1e413f72cc884cb5b897431f59b7bac186980e3be9ec66d30e96d49fa97de97c016 +pk = 0cdc2142303600083c850a8fb472ca153899b6e590c0b211aeb04558d472f0a5930eea27c5f5470a337de7a76af69c6992425118f2a996d8717eb768eb959a6d244ec92840dfb76024a19acf00c0914b32ed00ab559ca15efcc78e3c755998b59abb58585c4ec273a47f81a8eff7cb4b0bc069b107cee8a89c694d8e409ac3137d785927051b48300477a6b06f33a196946611104ba65e7a1df611155cf27e66663a5f6b8bd59b8c08f7aec318c86923b401f3323a71271bb96d02a70fd9a81bca669fc514040cdb48a70242bbabb20d81b862652a3852a3efc779f35b0cb289a62d86c3315c4ef7aa12c6086ebb39c59dd0b3ff5ab5e7d0bb1f134f2f6a86d9fa687d724b6ab0af3c0c630c27451b9434346c4b31bba02ec5ce4ff5cba0e0b2f2cc4522e979abd0784923ce3e48291d84979d67036f411dff423d8c52b603aabaa4089fda8c6b4bd30d95d7c1c79b975815bf31e63465ea8d96b274726608d3a81e6bf6b948fc3409580335aaac4f00c236793943916661275889d04a76dc03c21c4409d52a0a83223d42474bf53bb46c71ae61b18ad45c8c6ac4829075a6ea350a6118fed4c6b3816dfaa1768c81be4897998ab4b222e4410c00777ca5a9df77ab8672b49626792702457b71696fdb0fd2925ef1d888d5209fce3028ed243d3f2c573d0a83a3902cd708116b577bc702382698c21466b35e6ab40b2236ae652440e2c729596d4648a35ea5737f1b8b4e9327ce5ac003f389568c157a3840cce86e9a3a3f2eea28dac1746d8719d8359514f18276448f85f07e457091ea156f254ca221b9c3163ca3f4b1559f89bb90e6a9abc3806ac5b57b21879afc0e224a6089ea97f522515f774138159386e98e4bb955994633cac68b9bb3aae771907d2a78cbe3b8eee24f6ce601410b50e907c3c7c731a2219ad3b87dde890c59f3002eab3139120feed9ba73514e617c44ca5454923c92d24a9c6fd08fdc0ab69b993332b7276178019a571e4bf18caf355be17327e2b6ca5ed33bf7a2cdb8f4c1111b3b5905913aa79791130cdd677413920786d81bf49a0d1f65890c3358437758124c8b7126705ea788229a98ab99b61f19cf15a40699697bd5aca4264761c864a679103e9415413d354f8a490f68a0ad6e32557b95790b761de8229724281c6d7c9384e90fe3c54c0b80cb9e7bba9d04729ef1269fe9691ee8c565d377c2c68a8c33c05056b1c497b6c77c1bfe82c864a244857aa5362c2edbf5087f770dd7e19ce4d6cb937b9dc276a1b7aa15a4ac9522f80c12a655f52b0a6b56725ba133699332617500fd1c7e43d74fdec3481a97871adc96893b9a6a055ed274ccf8b575cd745bbfa7be41042f7959973c54870fd2566d05203672066ab89511ac1546ca00cf2710ed6b4567bc157c0bcaa0d6afc8b1b5a1e81e882a3262811ba18a84e23a63868500bcb9a1e3cb2f19bbba63c0b23c20a2f9c4a6f6986055429c1cb6333ae45596b20b02255dd8b8ce469b1a39966182a60d01213f48baa248716f069c2664b49e780cc0b3b6ab479b2e1d90b490e991d94921c3a127d72b77699416a3822f6f3545450b3eb6192f52c9c3ed3b4dfb2944794b1d7c4615834b48a6a999113ca1f0a1e909c8954e459e5f8536d1977925c86f784be23ee0b5cb5ebb4bad +sk = f124268583b25fa5643283217d55b028921d048b86d1267805a282b5b007e2a4a3b43b768e907a205789d525b0ca7649df0417897c27c491132ee83e7dc46ac2a89179444cc0e09417975ea8267462b12d6b63639f6c5ef5765729c9c004729a2c591f9644216fc41ff0cba12bc665907a90a2d33570f126f104358f935dc0950e0b806aec32c114fc1644e331a2ea27ab6a449e409c742c95f8234186d74d3af781344431957279b2a68a72535717653d1a63114ae600e8812cf05509698044d7c35633a194d409cb97a53fb58800ea6b003bbc24dc8600c034aa3cc04ac59b07da05ce1d60956aa72b2688439d2112eebc8da35754d5924396266c631cc5a06a2086e31710ecb5ab7751c1c0094e641ecdd90e6004198f430703400e02d1446cc8a7c153cd6959c56595b364538b5d667c739832cd714f0ac17a818858f7c990ff44457306aa4389b7e446a5f9855c47e241a0aa5425364e62cc241ca817b333c59d611c2b25a46a535e7861096b527e09f50697c7c4b758549f7cc4c8d828ed642b173bb99a959445bca5b30802bf8c195bf3184b92aea8b57aaeb726f206483537adf3473b04682cb3215042c4a886402f76d2510e1c3dbf1536a055b3ade8b55c50279463a2eaab8594a164a4069dc3b05e46fca5564621c930c50131972e20a03bf022cba8a337da89dfb5b3a63c60e370952bd424ce67a04f9b341b37c924d63005d64ae91ab26bb849a1fb4bc2ba4d4a3c37f63c42411a7ea59c7a4b5580e95b7c146b9573f2bc0ee0ce1e7bb5ffe202ac87a635414fcf641517b2bb4569638df533899a5d1a407b19640bd1e853354942934039f669c642997f158137d4414483e1632c4a617345a249396d374c6387881b6d3626c2d89a7b89b01b84c3a23a37f9e017dc75958c8b90e524b0cc419c481880fa7873467a4e0761446e178e78827ebdac2c8c6cb7cb65ca8a8c7593169d1d09035095860b4248af153dfe2446cab63c314cc99264743f15689d1144348b737dc0abd05a3dc32695eeeb55ee6218cd7c61be91310391582b2b077e23288b50b621467b93e1af6f5c84ec252168274a1db974e1419d3eb2cb52fbb2a0b7349db0cb018c08174a323bfc9a60c702e637b933113b8e716b6fc4c5ac62a763190fb4b1c622b6c91b4bcf9526250f578330c53cbd602d5c89505beb22c2ac9b0e4238c1cbc3a83c8588cc95bb41a4284ac65217c726c736d88612e1e01b7a8200b617a5183516e465637064590e697b4a4a626f120bce95977c55481d502b49f99d097c00fe592c81f289ff4324c1175d32555ddd17761656a81e21956891c0a9f92dca9c8f83a685dff09762d828a2b6344c515fb9070b3cb44894d77077d27ea8a09ee9d6778e6c9927257d08bc85e49c1681420dd5828c77e53499869f1d3780b0a9cd22f599d8cc7e57901db95940deaa450022778fab4c7a50cb2b7233509692ea49a51bc93a63073225f9a85b26c7c0e13d49766a325662b9dc1da1717a35f2b74c7344c6b9bd50c2c971db6cb8f7497fcbb8794318e1d203115317e831aa2c335d8cbabfb87553e9a2024b54c6995aba7fc562bcc03b86876300287d72569416f12c33ca49f61bc40cdc2142303600083c850a8fb472ca153899b6e590c0b211aeb04558d472f0a5930eea27c5f5470a337de7a76af69c6992425118f2a996d8717eb768eb959a6d244ec92840dfb76024a19acf00c0914b32ed00ab559ca15efcc78e3c755998b59abb58585c4ec273a47f81a8eff7cb4b0bc069b107cee8a89c694d8e409ac3137d785927051b48300477a6b06f33a196946611104ba65e7a1df611155cf27e66663a5f6b8bd59b8c08f7aec318c86923b401f3323a71271bb96d02a70fd9a81bca669fc514040cdb48a70242bbabb20d81b862652a3852a3efc779f35b0cb289a62d86c3315c4ef7aa12c6086ebb39c59dd0b3ff5ab5e7d0bb1f134f2f6a86d9fa687d724b6ab0af3c0c630c27451b9434346c4b31bba02ec5ce4ff5cba0e0b2f2cc4522e979abd0784923ce3e48291d84979d67036f411dff423d8c52b603aabaa4089fda8c6b4bd30d95d7c1c79b975815bf31e63465ea8d96b274726608d3a81e6bf6b948fc3409580335aaac4f00c236793943916661275889d04a76dc03c21c4409d52a0a83223d42474bf53bb46c71ae61b18ad45c8c6ac4829075a6ea350a6118fed4c6b3816dfaa1768c81be4897998ab4b222e4410c00777ca5a9df77ab8672b49626792702457b71696fdb0fd2925ef1d888d5209fce3028ed243d3f2c573d0a83a3902cd708116b577bc702382698c21466b35e6ab40b2236ae652440e2c729596d4648a35ea5737f1b8b4e9327ce5ac003f389568c157a3840cce86e9a3a3f2eea28dac1746d8719d8359514f18276448f85f07e457091ea156f254ca221b9c3163ca3f4b1559f89bb90e6a9abc3806ac5b57b21879afc0e224a6089ea97f522515f774138159386e98e4bb955994633cac68b9bb3aae771907d2a78cbe3b8eee24f6ce601410b50e907c3c7c731a2219ad3b87dde890c59f3002eab3139120feed9ba73514e617c44ca5454923c92d24a9c6fd08fdc0ab69b993332b7276178019a571e4bf18caf355be17327e2b6ca5ed33bf7a2cdb8f4c1111b3b5905913aa79791130cdd677413920786d81bf49a0d1f65890c3358437758124c8b7126705ea788229a98ab99b61f19cf15a40699697bd5aca4264761c864a679103e9415413d354f8a490f68a0ad6e32557b95790b761de8229724281c6d7c9384e90fe3c54c0b80cb9e7bba9d04729ef1269fe9691ee8c565d377c2c68a8c33c05056b1c497b6c77c1bfe82c864a244857aa5362c2edbf5087f770dd7e19ce4d6cb937b9dc276a1b7aa15a4ac9522f80c12a655f52b0a6b56725ba133699332617500fd1c7e43d74fdec3481a97871adc96893b9a6a055ed274ccf8b575cd745bbfa7be41042f7959973c54870fd2566d05203672066ab89511ac1546ca00cf2710ed6b4567bc157c0bcaa0d6afc8b1b5a1e81e882a3262811ba18a84e23a63868500bcb9a1e3cb2f19bbba63c0b23c20a2f9c4a6f6986055429c1cb6333ae45596b20b02255dd8b8ce469b1a39966182a60d01213f48baa248716f069c2664b49e780cc0b3b6ab479b2e1d90b490e991d94921c3a127d72b77699416a3822f6f3545450b3eb6192f52c9c3ed3b4dfb2944794b1d7c4615834b48a6a999113ca1f0a1e909c8954e459e5f8536d1977925c86f784be23ee0b5cb5ebb4bad416f8963d063d47b73aeb890c39b059cfb6195bb0af31543eff9d4de4d5d9b5c83a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 +ct_n = 78aae21c8f9d70dcfd6ffd6ec58b329da0f4a3f3d7c75496be90070a1bc702527ad86626d6b837e90c65777db08df26708b4ed74b79bb925734fa00dc5428a0a6778d207ab229fa934ad1d8f20bfcbeb8470b4becc50eec354fe5af5c2a2b4bcd15f784483ce47deb87691913ac6f21b118463792e51b71e3a9e99787876f5a1f91cba7944727ed7fd2cc4613873ae88bc75618641a926c2da69e9a3f9344e8dcb8ea6b2c0966c6612647070010adee67ebb696f03e7b622a1c14233a6adf3e0dfacc8332561cf9ac6cc91d63c1b715ff87b6de27bb10326a7374f439faa00d6c1f7e548ec402339532edf69014595eb8cea14826a778a931ffc87085f4683c9627df0eb9276cb78b2e15c2c5c49f5e30a37abab8da5b13d08786fd1b76148af0b9ae51b78650d44eb90e1a4460bcfa05666b3d3982e550a6caeea30533eefe7f0b3bfda1526e913e85153e92b8a192861a96a0e42eda4e336670d73007f467554f7bb0e0c6c3bc3dac461d6d0c5d7e86239e2fad4ce0b92f0a8f7a4d747271982c84bda361185886ae4871bcd872f15f6004b0fc4926be38c777f645aa9a47935bf343e7acb27b5cff4f961172287dd79ffcd2b0e50b8b8f889492ff61e68fababbba1a34d6d1d6906d46e092754d9c2d4b1b9ad18d6911b4e568474ce4cf26b305b56775a03bdec96de8858331ab477c0348c388d7b6977e2934635b28f2610832fad649d91d6ea1c5603ad9a98eaf30c87d31de372c25a8dda1f292cc468d84741bd2dd399fddcf47e81fafc351a6b69330db0845881b536a80f22bd09cf89ced989f6f2719604697c6eba376a2c35bb6d44e0b9453239fa4444ffec048b8d40b9add64c73d88415e496cf0d66525e8a82ab8d82dcb655ad41db551c2986e5c58c56ae275ede18a711b54818af6f2a0a36d71f0dbb0ecac5668b6d9b70a7799cd1390bcad15e7309d81c4838a3d07d1f94f412cd05c69d9afb0122164239fc90013bb70b4c847271c700db6955e9a66b3c285e876293399b643ddad7c108a9b5124981de561668edb560bd9c85f9330238964a16b0fed813e00ca14c580e56980c345981d11b67c24ea1741c3ca13654830ee79662e549a49c8d622f542af0de168b1377f4055bd9cf2d95758e5126aa721b393ffcd71f98e33340d38ad0d2f4674711c099bd908fcfaf14862287aa56e31715453a4a30ff00a2debfc90e4ecdaaf2e4ae558975cfe8b6b0aa4d2651a5c0ec868eaaec7576604073acc4a841ce1498ee2a74d608b2a7f4d599f5aa8513d10510b4d11853fa573ba9ee9d9a01ca24847502b6a06940804e635f2eed6d8f744e770a33f2ac38ff43bf2c238872ed468724dca93f246723fc7f4989fe607f8fb9016bc19b5c2a8d95007917392bfae30b0b86925605fe0734bc17eb8f455885e9097d5b39018d6f79a99ee9f26dad365e30d2d07cebd95fc51bef2c8488aaf0ff240f442f03bace8fb1030d94343ccd3c55d715aa996f6eca8e306ed484ba394501a3495bd61324f2364ab9561 +ss_n = 2529574ba5e6cb1bfd7abe3a83cb37c3033d46b519dd49593911db44535f47fa +ct = e6d6adc31e8a0e1d109e618b888907f1849f1f9ea1c60945559b8b4e58a511cab7723c3e1a166274ceee894b87d30f3cadba52ccb65323860c75e1c1404920bb1e7d13eb3eef6d7ac7947817eabdbd43421149669de5433d9248d79d2e5c3e32e6c07bf847ca6a56661d52d254b0cd46fa34dec59c8c933f16ade65096a105acbc12d31f0de4db4ddae9cd309cc701ea1968a6ffe762d6a069d7080ecd7cf07fadf54e7138491037a98a089f52f9a9b0163b6a428f93c6dc36ea4b0ec2b6aa97f22f693a778242548ad12d90c4b750febf2c3b3a43af931464649586116e3f62636290ba166d429c9e1572edc3dde448ef3116ecb9b7dfe9cdd2c9eae2a588dc604084c5ddf27d109ea6073386a39870fa05df4f7b9c297a3060c56b9855791d2d0d586ee1835a00772ca2350dabd08d06d817568f59ef02c88e981fd76b8b0b5228c029b6cd36da56ad087f356308bd587b913fef22ee440b56bce58629857b624aea597ee07482ed6c11cd32bf66eb86010ca9146645519ab40363663c9b07b8480cd454ae239695dfd86daa1bd067f202b0c3b1533366a661033b4a136b1b99ea9e50802a53a0d0cffa44a979e89567a7f4267d85475a8d31ecfb106055ee0438455c53a2b213b9a39678d85d0782d95714f02e9788c1be4b8ff7f94ef56a741900c47af2e2cb9ba76acab8b16579bd0ff15972795f1c85aa4bc1fce8f36e957bd5471916504666fcf6cedfb8a7af2f394d5424306d967a35e4ad4a8c15355202258892d870f9a4e6046dad3701ca9e6838b62a432b52448d97530037ea0b3389fc46ff1d431d38b01e02c093c2a26730ec6d8c7312ace79d358e90b8cadb80cce24604c1dfb5dddc31cde804690c3c3ac738bee3802ec276eb4318f986f045c12fd12c2c4895ca64dbe8b0374e00d1db2e9b1f0951b7f73dbd11d8c22213fcc7007e3e54e5e063b545dbb8773fdf46ba2e766cfe72e72147fd9da7e4b197bc85e11ec53b23a2e94b42bdb2b9a023793cd4522af1fac64a1881d8d0d0032a3c1b91cf887643884cb5ef22fbfa8bf0e088cb65decd3397939df182741e3f74781cbeb525ae63df9d4e9bb960249d1f8486a8cedcb23ddb83b719f196ac6a2cf0cde43efc2168e98da43fccb6830fb81e761351f49c7bd3558fdeabcf4449eb846332d261223a069ff1d0376f77e958a9c633fd674e36c7e642e91085941c9cbc95dba2c060e4c8cf54a041dc6bdab98dd079646fab03503a6863a73aeeae6c2cc503602b2e3a180936a1671398fe758bba239370b96caddfc49e4518fb936c78ff1c351248f31032c65aa78983cf44d30769c9881d9c804ac7b7c625c2128f818992cdeeba425d34d376600d4b343f57fb955e4525ae660845430e738f7310d7616df9537fc96423f551ec1fbe8fc6ce4c65655a38fb03a5798299b88ee3ef1424b3810f2c39043ce5f7fd78eefadaf8a068282e67fccd608bb441c214770e0413c1e89e49ae898ca5ba67ca718b321b0127eb0b2db86987d810e410307704 +ss = d8cba9304e632d2352f5056fb824b096fd62553cb94cef1faa75f58beb2c6f9a +count = 66 +z = 7fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +d = 766d77863ed84a94b728b0eb3f2634567051a92bb0964453370422e38a4c8e54 +msg = e30d6481f7a9eb1252008eca3416a14af99126cfe807d739b7a2b155c5967a86 +seed = f216806855df931845892c667b7c16cd5c1484e6c226522c92917793bd65def37b77a78fbfd930c1363d032614f35869 +pk = a5474c2e727c9c9182551a6a9dfba6c9412febc746b7143892b2516dc66583924db22229b5a97567a23a957c4023b908e0c7213db49c3084a12725a8c9bbbb3d073af43bc981891f95f41b710696d700877032bf04707b08768812767bb16700cfea278270b330d91cad3c155fb19b6b3654cb0b80f0c1caee863e68c53193f3148b92c9b3788612c74c6372950f402dc27a20ad8888c90a4a09b9b9f2a25d3653862dd864645b5acbc46aaa4c0901579d1bdc0fc8e65cbad408f513325e855d5ee09a9dd8c4f06746265500d86c35de7073cbf57f38889a9eb2207e208398a4728ef8b2ff49058ee32472031315b3953f0460b0ec39a1d354178b80e7cc3da11c2128db68adf018481457a5d371f4308047e560431591b625408444970898b0b3766189b87189d85eba390aa69267b41b7757ca40dd62c1fbc0cf9b441bffc6a5b7d441b7ba0ade951ea3d6bd75eb7d83a2c43a7c462060cc0cd11aa3c301cf219a7fc560a4899698090577a6282c93505f924b3f32a6d3aa6370052071a0a4115316c6a7c8432018b19972b76b23842c4ecb535b551a0a12f63db11c13c2a3c6e3ab8d4b6b27c22391407b08588265cbf312c978752611b2766954e6a0b90ce5b18047a26223cae37737a8877157ba2e679b33c8ec0c66cab7413b1cbc804083496edbb28b094c57df831c3f9973e0fb5ba5cb3d52247e125106ab575a7197146907c7b0868f8338a34a9b13b251679ddac701dca83e742276c83e151c7716bb26fe15a139772b297432e21385ae9845e46bc8d6fa11fbe60557f49b714688cae7467cb5a8a94175daa382b308185f60557b71bcef9c0b387cca5f628093a770c6ab1d0c79689a5028ca3c2b035a6c3a456641534f895453b05caacc2019a28b49f231cb3cb90c398501bd84cd3e069853f7671119345faab1916bc9e9d5ae537077a1456b55965a302b2f07d489959990a7974e16388f2df416ca6726e846b16b1003e5d70e55419b74580fc135a3f6b0be82f9970a4c61a2c89a87cb5d9d9c8d2f14357f421cf6090f8883ada7d555c8275af811a94789109c427baf1c8b01bc51282702820a09c5584fc2051d1ec84880f7c06671b6de4cb5728422549c5b39a849a9e38da9e2b1d90071237512c0bbb6042c3868c9649f8acb4507bdda7b836168aa1eeb8c21e927c2ba1d8f480d51828f61eca13cb07d4eb25e3b3262b2e5017066a0956934ee8b7eab121443d6ac37837e4698b234c693f1a673f36855c54578d4061a66a555ee580a218440cb32ba867179d712330a9318a8700e555191927003433340dcf75547d1c00da4a14de4b8d557bed036b9d27602f7f117388b2aa3fb8804b318a7481cae34215c3c452a7b0f43d07797c8bba6e644006828deeba555e013feb57699719694770cfb5a8d15b1929a703dbfa8c01134a8f6221518b058203c05621432eb5154aa209b2e741255bb598cc24c431681f0dc532968818827bda8c53cca625799f86bc0133a0bdc17e78b224107c33ff3488a0091ef6b14501c4609c5a1601804b23847fe6b0f82244cd4028f58e7cf3e03c68599a8ccc2ce910776e0d423c24a2413b48b55a34510b341072b5ea7797f5e360e11c362db2bafbf04ed77f4da38c41e53698bad33308438ae02d1bc363a1c6965 +sk = 4f440aa65b9c6b26ad5ea3c3728020e28233238119194b3d7758bad2141bd0e87c73597c61c76bbcbbb70fa0248d782588639c0961376330c36013ba75624aada3504527cac87811a890a053fc07135c4a3018040f729f394759e8b6cc9ab92629458b31a492b4705c4eaa50112b9bd6691d93d13230a2570cba5ef26bc5aa559d03983ea5494f02bc9aa697acb9525665422385d15aa01bbf2caa7b7debb8359169abd76c72858a73d417fb529bba9c699f27c29938cce7c6567f1c641fb9620df53078d04525ea9ccf95a96f42090f9a5f5b2184ee75bcbc44c0b64614ef2066364523953a87c6e15c00b64edf0b3ca4aaaf87b1636a0088a897199a0b2de2763be3450d1a09c39d757f45d95980eaa0976931eb9552d738beec84c092e2bb8563307a129a7af810b8c99072cc453b6c6e49f776be2531c3d95cf2aa7e795423c94c904c7c1549f8bab9b2375766b0564874369403f262a913aa0cd7a264f975ce223307206990d1c35f1518883f986d3119a5812542cda96134622906b36c031170243b215fea0a4bb7521e9c548ad65a6171a0d25c13876014297821cdd14cc266c2a52759faf43587335241c98196f3378537c27eaaa9e3d7c2117b2f0f1820ebb62a435c30672154695a23dfe55d72cb97f3317587997f98f59d8251a89466a9f7258937169ad5db1e611c9fa8e113236c9c3780c64db6c2ed21a88d56a7dd142d3a0a6fb99b56ce6629a28a9bfc925fdd45b29828a8da25b7e3823f9f954a30c13de1759347bbcd177782ebbb99d2294cbd69cee209cae8fb6851d7bed67a9e231c6aa79cca21bace4fa8c9ae81cea6d22b35f933ac17033464ac25e52ae637291cac1cba14038969b336f526d1882d671c79fb3b24c2491a2de4b3dce561ca491ec8521220167a064794a19874970034f43894593a0f159b5a6a041192251993b352a552253d964ab4b52ee1dabc9158cbac297185aa4c7de50f4c48781d0816e2e36e9ac4ad12ab20aa514cf8f2c08e091e81794c88c52d4d3c1358d44d7207be0880b129d924f2771a9542bc3273c5753b023ec8954229a8d0fa9875723caec3bc597b5a05f37098a8c7cc84566370a01c66a042f2385b57949eb3b3fc044c962529d271024594ac18e5bae1240fe359636dba8832a4b98764a526cccf5eaa5ee2e659e88abaeef97f0426be52d1260483a0348a34155b3e6db10b12bc96d3f152c176365e3a7f85884590370b9d957524488324e706a78884f4daa3db526e75fcbefb38673091888cc6155550a1a63016f68346e9250d293590478625bc932af1f9b2cd5224de728badc6971dc91421d70a15e51eea83709c745439db88d12a42ff778994b2351bf34327e3ca05d1a9f0c8b4f9d622ca93b901c88ccacbbb3b41c3acb044ba486ef601b66b4b02ef2c08397b63bbb380387bb6efbc73432bcbc079a2d5798a8af11b79d6397685c5aa9387abb205d57989488071a1c31b0fb02e863b468405bf31cb57c31268648c3ccba92bceb599a9068984788f86f8bb4856ab1d42ca91c3cd1ee6c2008775a7006a21ea1fcfd1c2651443530770ff939c8829abda50c3bce48533ab5911ba9e53e3c095468ea440c980201da5474c2e727c9c9182551a6a9dfba6c9412febc746b7143892b2516dc66583924db22229b5a97567a23a957c4023b908e0c7213db49c3084a12725a8c9bbbb3d073af43bc981891f95f41b710696d700877032bf04707b08768812767bb16700cfea278270b330d91cad3c155fb19b6b3654cb0b80f0c1caee863e68c53193f3148b92c9b3788612c74c6372950f402dc27a20ad8888c90a4a09b9b9f2a25d3653862dd864645b5acbc46aaa4c0901579d1bdc0fc8e65cbad408f513325e855d5ee09a9dd8c4f06746265500d86c35de7073cbf57f38889a9eb2207e208398a4728ef8b2ff49058ee32472031315b3953f0460b0ec39a1d354178b80e7cc3da11c2128db68adf018481457a5d371f4308047e560431591b625408444970898b0b3766189b87189d85eba390aa69267b41b7757ca40dd62c1fbc0cf9b441bffc6a5b7d441b7ba0ade951ea3d6bd75eb7d83a2c43a7c462060cc0cd11aa3c301cf219a7fc560a4899698090577a6282c93505f924b3f32a6d3aa6370052071a0a4115316c6a7c8432018b19972b76b23842c4ecb535b551a0a12f63db11c13c2a3c6e3ab8d4b6b27c22391407b08588265cbf312c978752611b2766954e6a0b90ce5b18047a26223cae37737a8877157ba2e679b33c8ec0c66cab7413b1cbc804083496edbb28b094c57df831c3f9973e0fb5ba5cb3d52247e125106ab575a7197146907c7b0868f8338a34a9b13b251679ddac701dca83e742276c83e151c7716bb26fe15a139772b297432e21385ae9845e46bc8d6fa11fbe60557f49b714688cae7467cb5a8a94175daa382b308185f60557b71bcef9c0b387cca5f628093a770c6ab1d0c79689a5028ca3c2b035a6c3a456641534f895453b05caacc2019a28b49f231cb3cb90c398501bd84cd3e069853f7671119345faab1916bc9e9d5ae537077a1456b55965a302b2f07d489959990a7974e16388f2df416ca6726e846b16b1003e5d70e55419b74580fc135a3f6b0be82f9970a4c61a2c89a87cb5d9d9c8d2f14357f421cf6090f8883ada7d555c8275af811a94789109c427baf1c8b01bc51282702820a09c5584fc2051d1ec84880f7c06671b6de4cb5728422549c5b39a849a9e38da9e2b1d90071237512c0bbb6042c3868c9649f8acb4507bdda7b836168aa1eeb8c21e927c2ba1d8f480d51828f61eca13cb07d4eb25e3b3262b2e5017066a0956934ee8b7eab121443d6ac37837e4698b234c693f1a673f36855c54578d4061a66a555ee580a218440cb32ba867179d712330a9318a8700e555191927003433340dcf75547d1c00da4a14de4b8d557bed036b9d27602f7f117388b2aa3fb8804b318a7481cae34215c3c452a7b0f43d07797c8bba6e644006828deeba555e013feb57699719694770cfb5a8d15b1929a703dbfa8c01134a8f6221518b058203c05621432eb5154aa209b2e741255bb598cc24c431681f0dc532968818827bda8c53cca625799f86bc0133a0bdc17e78b224107c33ff3488a0091ef6b14501c4609c5a1601804b23847fe6b0f82244cd4028f58e7cf3e03c68599a8ccc2ce910776e0d423c24a2413b48b55a34510b341072b5ea7797f5e360e11c362db2bafbf04ed77f4da38c41e53698bad33308438ae02d1bc363a1c69651fd061e65e0dbc0c588c1dd637c807d75f52516fc93ec656da24e525789159647fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c +ct_n = c9376bafcf23cf9eb010739ff66f5acd712a1ac22fdb8924b40194f0eb22536c1f371c6070c7e1e59af33923620d425b919fc1e61a9365d99d51bc98543b951c4fea1fc8fcbbf438b61642eeadb841118bd3ff1ece5ce317833324ccdecd71a30302f2b40f0c04dddba3611b5dd2c512900bdc716c4f0105d214f77c9d00981f839d016482da0801f93ea618c65f85b9cf289df757be2d2bcd4c63c140ceadf404642598da6e6e947936a0d09e2fe321ce38584608d6842b36106b99f799b8dace0f247998ff7bb3b5db85a800a159f126a2ddf075c2c40a15515d64fc1f071f1cb7379246851d5705ec541f29ba9cf16e26da64a81a1eec4c70ef3375d47f5dc7f7a73e09cb4c5fd2b770f3d1231c0a552584d4149adbc8405e0b18d00818498795027faf31daebc5a0a2bfa61bd1bbbc41686172939e46a7a548c23f7855489cfb85276f9dc123aee94b2e2e135220cd966f2807ea223edfbd12423b8bbdf1006491a660cec5a1f0be0ed5c7ef7b9f36bd2106180a4f2f5f98d12fca0601884b7c1c134dc0aa8fe84f23327c1dfbc03816b5349c0ea116d65f06c86cf2c7f1a8c1a8256d217f5d6d04efa5104e95b5b9d31f4289d928ab5f05a242b6affcd1b9959ac7ce0e3ad7c57c76de9cfb56c70d6dc9cd80afa6d1054e279f6f69c0a90c3c8796195df0efd005d0cb902aafeefa9876294387d77611f6d9d2ea6248ca69709f68bc29a82de69784235ac8a7be45ef333c10043957265e6cd28a546bd78666c060d22620d9cd8abc2f6e7fc059487e7c98ddc3c6be0c7b74a8274e2585ece9bd5ee672f1428774aadb1d428ad1723fc25f3341cf3d3b19fd091819b0bf0a60fd6a04b256ee8b84ca45554bb17762b3bdb596a711e2ef075b9f5fb436fc6d5bf9a25dc8b5679dd1a11b20f89089822ec1eb01703b2187bc2175a567a9a19ae64c1e72d9d0c97b3ca15ddb3399ac89959be0c905633dc7e1092547e1d37a50797bff4c63a20a65cea29946b687b90491c679dacb817576ba20c9ca4b1383c3970a3316e6a1499dceac682bf20e870cf34fc3ccc9c313164648d7b4f8f8ef61c03c4dc1c5c11cf94c97507bc85d958fb3585a46f3d17c3c9896dc8eb1df56cbcb00b126cf4be99d9641c94116d40780462086feb2e6476240073f20f1845b65982763ab674f7fe6e1a4243ef4da81d5ebf858eda8dab1c930cab2584b095b8cb8798cff8a52e2bbcae021c24fe70ff706cebe566858ea1121a8cd6256f1b14f8b3ac744ca2deb8f02988fcc4c896f0aa7b640b7c8c37605009f1143de8b6f111ec2663736b1a2d595b4f476e4c6897b040b253a0dd2f18a3f3638f4248aff379ac36bcfd6ddf9d34d5116b0d8505a45501afd44378650a124111384228c88a86285a981a7f934d9de4207ca164b0b91f0076fd4d3136c8fe6a07d57f0e0aebf27f0d6836fd2f1b783406a7d22a08026b1a3c4289c9c95e542d6f75c3474ca8bc36c60b2a7c3786766a902a9ac6887cbc38ea9714eb2bcceda148526d91c8a +ss_n = 15699793ba202eed1aa2b140f567509edd39302e4f1b2570817fee0a71409f36 +ct = e8cab1fbea52acb272d0a03e1ae32008eec9fde80a396fff561dc63e0059d3c94c4ad381cff5522dbce43335ecb059db0e2b9e19274de0e5cd0a398696856e19b36b2665962a8fea2afa9b598ca1e245354b4b893af811feeac4dee9c0875ce2ea809fd5c0181a8e13ca3cb657bedd2a72c0f29e806493d8619bdf2d22290c1b0b2917a68f5fa5c91282f2f32434c866f6e095d998e5c7073fef055b4ffa6ca1fdf964822480aa8f986e0ec01f6caccb673fdc2691ada0538a79ab9fd233174b570a7c37277583ca07341770dcde0382f16845002716f445212ad46901f6d54e786b85cfb0117f420618ae091676f3271d0f643feed1458f4ee5048421dd41acfe0d74a2ce95f6427ab6a9f1f26c8e47a7af6de84ac9dd6180664e5af6fc5a6088a2985b8cbd6a2dcb5bef5cb6c9feea18d208363f98388d5ff35ee54468306fb1522d53273062afd3d83e0b9f8d2fa78a8ef2be08a1dceb12cebbfa05a0af6c761bb836abe6f3a414641855842166fe6bbb75ce545c9818bee0b32f316615073d08a50449e02897f9f448533245b5a32948e2cc3dd0a17389fcc4201dcfc6c164b8215ab07b641d43c3bc39b3a3e87eadb0889a8240ecf1d00ae7101505f15c3605de0dfc08ffebdefd3efa9d67dd83cf10a61bd2c4d430b84cd854ac5beafe93a3f3ee7a5e30590d6fa5ddd17d16d00130e1c868d66e1bedff24775c6b9c95c4d36f88b5245e855c484064112462d32e1ba3fdbb24fd72c68c0d99d94dce6c4bae89cd65f0e815936d7b44a132875487f6d33d6a106b9ac7c0eda603364c2da8fb6db965d7392cd8d4de026081c32d65c0611e514a4cfe0d2679e450c571c15f8810f6f8609e409ed052d286544e72ac600e5c21a8e475a0141f70806172751a908f240a01f88f7f285b8f7d822f7f6eedf3c4f683865d7d27c5947ca308b932032ab74ae18e980597e9e344f04644545f0c877dfe887d7737d2c37a8533b4a6c723b1b7f0f3ba4922755eff1b6dee61c8fd2ed77d4643fc57bdc8b3af5faab9a3527c281277c5e215cdfb0038b913b825904cfa673b16ae8462d341a031c6f246d092b81d9b95a98d5930b526a374c88f029bf3d2976be4e557096b60c75f58f2dcae8b4233eb347a2416ccdcdd7c7b95258a4261d9a0f1671fb05cca0d9d54f86a0592f866d51a4983169e47a738f2fef396671223dd9812b6e05da2d1232788b6e711720828ead2ded1f3714d0e10861f2c6e8d7c1ac681071ec30459851dff53911af68b3253a29f07bdf6e396798e59a736492758eac81112e5a35e29bacee1e674160637d5148724374f2520abe5f1ae369bf95c2bf7e612d8d5570338ce02e0de48ec01bdef75c2abb742890a1e0a26450254038e22aa86253643cad345dce766228c40788d996b0334129dddb8725c1f4b6a5f3f4813de71f87dd053ee11ad677a7e2e4f6476bfcad753887d8fa8b5e3455ecdd3f5c659ad59a30b3b326558827663576da995a7988ead049dc64fc94b03f31a4710947c0fc64df0 +ss = 6437a30dc810900ff3ed9937c71736cd83620d4be057c77916d9facd012e5665 +count = 67 +z = 890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +d = 6626bbd8a776204b879c16386ea7526fa40cbd6d1565820232a2e9299253a2ad +msg = b12c9b7197c28f3b18c52c06129161ed58b55bdeb30c629686c509360e18d536 +seed = e325cdb166fb2a830ed6b78899bbf981c4262212c0b1cfbe18cd2ea48aac5702fb916bded6c38103c012b730d0b7f0f6 +pk = 2d6b5d5a163e0d1457da3087035666be412d57d30929690bf8653f06e3719410bad3fca0c56936c3913bb42b0708573c0530a20cf997334826803913e3a201b47867aae4ae151a5a26b7c2c9a37a8607b786847c112c42829818fae84f2a5664ed311c5d3c977dbc352824703ee5837f0a3292911145eacbaf6a4da5c741502936db7b9cd16c5162203bd783969af2212c6679c569b32da1164c8c0345da84d8413bdcdb13f7a567444158199953f63912cfe2028ec09d0f26685ad664238904d6e201c45b8db89802f0e99cde93758159c861129b1f4a965517ce8fb9342c40a0d4b0b89ba995583c329ecc7436e673ac15b00b65097a1367e5f69341d2aea6e3a9aa7b563350955d5b2b25c54abe2b7980b840b30024b6029c5aec527736896d7b0d7750838ce30ebc725168e6a5e73998bb91b326d3043ae74009e96a9ad271513733fb30995b51b9915a0179c7bfda1957d988c4a5775c27b5483b951d03e462674a0a5289c15183160bfb8f57e864eefa330b8b6a42a4392960a46f9189227486c3d82fd67597ad48a839594e77c74c242a4173b06bfce54b64a7cbcad6b959a21f09747be13827c0d3586b23010baa1703d336a5c4628a80380ccbb9ed4398e8041a22143d13ca61bfdc2b64f11526397c0a96b230086cdc96cef6d232845a256c001bef19a696d4a7a1442e1b01b3c7b11e31d3bb27e910e03c962ea262e599621ca305f12a131c3281f6a374b4e91b3cd940e8b57e412895f0b15739d738567c7a73305a93fb5fa1823850338255b0915a800ec4f248326352c5e7b0c685b98498c26f229f154c79812a34be7b02dbe47eddf13fc1b0533490086858085942bd66b26d0d18b878c016ad389acad692b6446cbfe7bfb4bcbedcb11f07cbb72105c81f221d6ef6bab7ac9e3161ce38a145ac2ab187887c06527ea216671f99a680911c5c08794676ac2d9173f5d116d7c8264fc18592525cdea45e55037f31c5b1a7c634d4d63df6799a1d4129033848714a5d90c69be05416eb5a4738b801544406a150b5f93c8bf6457c56a49a8b1ca48daa15522056f95a91942295af740787e68b3b77899a86243f165c7931525ef977694a69c001643d42cab5f21746f8250c1195d569a44f582bf7bb998b5b71873c26f75465fe48af7aa40c281c1bc9bb2f9525b1b6126d7b580c7611a09da33ef4364606410a213514cb0c9109f8003389a42f99221c42979e858979a13e50c1023dd86d24317595b651e964b946f77d0f255e0937a9eb2220fa1705e3901f4b4a3f9ca11dc4839147e332544719a3a05dbb6602929a80610177dd8a1eacf88313537eccc9314d777fb85359390ba8f772c18553c01fb76a0e02cd3125ae47324eef121f9cba191b357cc843638810ad773327d0c7ae6b74add5b374abba852cbb888d517bc30760b58976dfa450dda0c50aaa857aec85716609dc170681015dacbc03198814cd78cda302cf2099386b6901cb365ddc43b829c60fcb696dd4e237334956c5615228dcc9bd4615aee363f2cc5591b464b6dac46da569ba096f787b4e39b0caa0baad171786d15802a807c21fda387055043388119574a07cbc171b0b1dc9b66b91db8c697217bf7b49ff1e2bca8dfd83c31d99ee38c09c295e73f631a1929e317c6f437a2307 +sk = cfe3842de90154c3ae53b4c73e10505602c4d2e6a4adec068841c6849cc09d368506d52f641cca2ff6ab4f3b7262d42764a3b63b6b15c9fa7f1a14cc6f4139edcc5e8364378a924998789e08858c3b0bad1a92cc536ac62f5544d0bc033687025aeb4c1e2494da1524929bc6d8d55e0586931130cff6089fa3c24a7cf15abaca7da6a99f93a761eccb1a156286f5713baa769317048879d3b00744ccf648c99db2c3f0d2c0a0257aab5c89ced5af4adaaca025960f8664ecf9b56b61c112c8a9977242df169b39e56664b6945a07be2a590208e4b7d662a15dc02257c7345a47a238798589ea1ff2fc0efd596dfecc3609673d816ac762283d0480b024a96f16a96e2937ab659b90ae2676f513a8dac579ec1214c39a7376f8048cfc4762126be88317e6270398eb8daa100e034458ec11a86948535f2409cb0803b189814f02409c52351d458974e05cf8f32c6b31523242c62ad7aadefa7fd9da3bcf9b448e331fa242aa7290618d7272eb51553654ca9c237be474703819cf16778f849b1a34296ad24225a7610a16d46c45d97c14a48462c1707151cd7da36f9ab9331234c9393a0032ba023e429625d58d26cab0df7962fc4a203620abf8da61895cbdab28c282881263f032e6f09eea2136a94b9f1767acca24569ceb26840bbe009716eae615e3452b350a31139c46e0cb5131a78b9fbb949d234ee46078bfcacee0ab9b99f66d9704ad7bdbbda7961b0295a91f54a12b828db93086d1b21f7b346e188c44849647727471bc0b011de96db3bcb444c65f4539b18dd526e7f7aa5bf7402734b75ec0490feb49b85a0f50e9220b4692577594528419c881036c040d8830abfd7769b4437d894ac07d2c602a4a7edb5b4a6e6a2367ebadb59b261a29ab53b7bef72512b0a87e678131d8b92a7fb6636bc244bdb2ad832189e1f8ce924515607c62078940b95ca26ca9a7dc63be8e3923fd7081d7d52571e653bfa35171e0030ea64f90b541955110d156b665706ef81b69faa83b7f19c436b8b2c49b2cad071dc8c5127fc460be05bf3ba15f5c403c742cbf208ba892484f8cb8c9a61c3e2b0b3a0aac9aac84afd12cb7f752acc9272827c1c6364b717708792ce988a6050c34fc456cf0392437458dec30e7da9b18706be4b232d3c3894bc8516da7118e00857aac32b01b8aefd18261093f874c8dba1b16dc803969151b4e1452e86426d1803f31d1570c4429c46b33593b3f005748f6a31269a59760379c72e9b491685918d44b36b712f8d8276648aa89d389392c6aa1d55c970cc30ae2400cd36930bc5810abb2a8eb796b346717c931822c98c33c72baca6865322b7ac6cf79345e8e22c603195eea1bcc02fa43538134ad27b7a9e43c96b650f44b4c20b66169eab4669012b0248b4d0b737fa786cf5c35c6280799e70a381c241ebbbdbe0704010a53257441915a7e56b579e4a957ccd82b2677312263b1c680b234d49cc563946401b04562193c3ccf72fc3e29735e510b61a6bb489e56187bcba802251de2302aa7b13f704a60431285bb437383f37643b8ae737ba8d989ce4a433f0767746604a77f86898424adefb7c4e29c712f6a3e87706c016b1081722383192c3f21322d6b5d5a163e0d1457da3087035666be412d57d30929690bf8653f06e3719410bad3fca0c56936c3913bb42b0708573c0530a20cf997334826803913e3a201b47867aae4ae151a5a26b7c2c9a37a8607b786847c112c42829818fae84f2a5664ed311c5d3c977dbc352824703ee5837f0a3292911145eacbaf6a4da5c741502936db7b9cd16c5162203bd783969af2212c6679c569b32da1164c8c0345da84d8413bdcdb13f7a567444158199953f63912cfe2028ec09d0f26685ad664238904d6e201c45b8db89802f0e99cde93758159c861129b1f4a965517ce8fb9342c40a0d4b0b89ba995583c329ecc7436e673ac15b00b65097a1367e5f69341d2aea6e3a9aa7b563350955d5b2b25c54abe2b7980b840b30024b6029c5aec527736896d7b0d7750838ce30ebc725168e6a5e73998bb91b326d3043ae74009e96a9ad271513733fb30995b51b9915a0179c7bfda1957d988c4a5775c27b5483b951d03e462674a0a5289c15183160bfb8f57e864eefa330b8b6a42a4392960a46f9189227486c3d82fd67597ad48a839594e77c74c242a4173b06bfce54b64a7cbcad6b959a21f09747be13827c0d3586b23010baa1703d336a5c4628a80380ccbb9ed4398e8041a22143d13ca61bfdc2b64f11526397c0a96b230086cdc96cef6d232845a256c001bef19a696d4a7a1442e1b01b3c7b11e31d3bb27e910e03c962ea262e599621ca305f12a131c3281f6a374b4e91b3cd940e8b57e412895f0b15739d738567c7a73305a93fb5fa1823850338255b0915a800ec4f248326352c5e7b0c685b98498c26f229f154c79812a34be7b02dbe47eddf13fc1b0533490086858085942bd66b26d0d18b878c016ad389acad692b6446cbfe7bfb4bcbedcb11f07cbb72105c81f221d6ef6bab7ac9e3161ce38a145ac2ab187887c06527ea216671f99a680911c5c08794676ac2d9173f5d116d7c8264fc18592525cdea45e55037f31c5b1a7c634d4d63df6799a1d4129033848714a5d90c69be05416eb5a4738b801544406a150b5f93c8bf6457c56a49a8b1ca48daa15522056f95a91942295af740787e68b3b77899a86243f165c7931525ef977694a69c001643d42cab5f21746f8250c1195d569a44f582bf7bb998b5b71873c26f75465fe48af7aa40c281c1bc9bb2f9525b1b6126d7b580c7611a09da33ef4364606410a213514cb0c9109f8003389a42f99221c42979e858979a13e50c1023dd86d24317595b651e964b946f77d0f255e0937a9eb2220fa1705e3901f4b4a3f9ca11dc4839147e332544719a3a05dbb6602929a80610177dd8a1eacf88313537eccc9314d777fb85359390ba8f772c18553c01fb76a0e02cd3125ae47324eef121f9cba191b357cc843638810ad773327d0c7ae6b74add5b374abba852cbb888d517bc30760b58976dfa450dda0c50aaa857aec85716609dc170681015dacbc03198814cd78cda302cf2099386b6901cb365ddc43b829c60fcb696dd4e237334956c5615228dcc9bd4615aee363f2cc5591b464b6dac46da569ba096f787b4e39b0caa0baad171786d15802a807c21fda387055043388119574a07cbc171b0b1dc9b66b91db8c697217bf7b49ff1e2bca8dfd83c31d99ee38c09c295e73f631a1929e317c6f437a2307d433fedc49fa566ba2dd3ab19810a300b7fa70de067e509f35be74fe8bfe2173890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 +ct_n = 13b5b7d318dc57867b5676f05956841d2932bc4478954e3f1118b1e6359a245fbe73d0fe75a3b083680af8d04b0ff3fd37d0fa8cee8cb0e29ece1affaed8511942cb9f21b40edb8583580fe698adb4df833a220b40451dadc80bef9eaeb7874cc470f05077652bf93ed72eb59ab4f8d8692eb50f2790e61f1fa536ae335a012b83ec73bf5be2a6ae44c7c6e205eb98a2407a79ca5d36b1b8cb51db0d3ea99f40951867ea87368a6034f6b20bf18aa96d27d428b5ee4bde82c22d7fcb730fb5d62be10a1db74d31b85652fb8d86e076b3eacf6225d92446980e599292277d32c054555bf24b8b00c243011a3ae992aca4fbf01f8707fcbe6ae0679c741ebf4a07230025fa10ca9f952cd63c770d7c4725ff7e8904e01d275621d58472d53fc508a555c6195614e06ad00f6a2bdf046abb313b8e3a17b18b9f33450aecbbc4725800ba82019e3dba69898147eb6600c5746f6d14de67f030d03249ec77395a1b36ca663c051140d1cfc4defcfa67bd899f4966e9e58a229ca023edd74104c0ce49f2b0eac79d4d18e7833f58aac0e834b6a8bb3d2e823ad259ba81d9f6b46e789c2ec655159d59bbc729b28153898fac0a31663a8544886b06096591fd1c093d1361c8e4074578a85016eb7e34ba8c1848c5a489f674353e68e0d9fd1db893f8fb667addd72dbfe662222806a800a054ccb97b68991769bda510bf3e9d60e79d1b612476cda9f7edf63fe7ffdcfadc697e6fae5f6b89bd1d11436202222f4c322f3b64873e42a6d7a2e6f184c303b4324478e24f9c46abe0f4a877c90cb0f94b1009026a89c6fb87e187ec14d7d9733f84baeee8bb7961db4be739f2c89fc29ce17ed8f4197fd334602433ee42b98eb5eef479156af89fd8e5da34daf990778646016f6df9b54f210f97dd7bf2aaaca2142ade0c94c2afed097aea59d4135b90afb9b3e543e1ff029b461b36f8149b84a7a36eeb336c923ff47f97cb94e9966e0bdd2e9ee17b6977749e0bc32595b0b1489c1f42830da87fdc04a3b9aee42143a570ce126a2236c735eb79116784a9208633ae18fb4367c7bc9e394a41a3e1a7460b7f4d363ed8eed4e2b1f7803e475382caec0e0513953af80ac6543e321d581479ae43931c4f7510692a2b5f7c8e6fff03c3690d4e32d27f7c4efd485e80aa9c3157b59795f1794cf0ad679f25a70c446641c0b5c30220dc4a485679dbd4d1cb66a81e6188ca46479abbc148b2bdbbe790eeecac99e28c84578c63a9df740e8ec00b36a942fb88b2741db6b2fef84755a3cf19ec95d5c050b48b92707f09b3e08850d56895167bf9e9a31b4a3425262b974a0d3a746f0d35eac2f180c1ad14c94c23090bb947b81d77c31d8421a329f33fee929cbeafc818cb18aec366bddea6708cb8181ce9dfb19347e6da40f90b171a32cb8eb437405cd1adfbd9db4a298087dcf2e85f876e0fa428e315df06b018fa1442680abe1fafb88b62b530da65b8e62bb670190cf03d9b301d33d12f5ff32ba76b2efbd81674ebc8d812a456062a +ss_n = 23a8148526ccbd06c7ac0cd4330af08b545d6aaa74bdfa051d73d11d283572af +ct = 86aa5339cad723fdb5ca3eab210cd262b338cba63e2c775296fe2644c58dd9a7ce4eaafb92286afae19dcdd83a687868c1c75854497c36ce413e9dd05c35ff053c9d0840a1c4e9cd438ad69baf378d8133a13a532b6feeb4136474f1e087b7833b9943dfa43b5f6055450473692bac5c884fa8ca88471b73c250d32edcdb11771faf2975e8d0e70a64dbc4560d2734603a9db5a00f573dd3e59071df704275dc3866b52d149ea7a306c537387034f921322525e76179c2d640b127ddf235de324e63923e7484f9ff228060c3f55a930e8504947b9e2489607c867a2ace1c3b7e29a051f99d4560009211ff5d144253eb3f617677828bf8fdaed269cc55401ee7ba4871c1df77e6fdc7a59f8e765de21080aa76c8b38860d8a766da9ea65bfc65088d528da82ac915f68952edb2a8a700ca6ac9997fd63cee295e4e0ca72af2e191ea7e1fd1c79061be05a8045f89f73f00fceaf0388ef3d93194ad6e80d43ba6f7742fdda1523ec697c696bc65ec3180fcb6698de6e351792dd141099d03026a7c1ac5300480434a24bf4765452804b6149f87c389fbbff1b3cd04a886e3d2237b90ea10f72495c1a3b3d5a1cde363030a10a84c47625960f392bf3c56f2c1438af8c142add95b04634c154ee84b05217513004c70d3ef2eccb39e5842772c523b67da95557386e40b7151796157628a9e7c3dadcb0bef062b67026470867062c8ebcb6a304e1f9c9f11393e44ed77cb4765aafe6b8599fc15fbf33577b341628b4a20a08f92ce8b2f7f831f9bb3b1ec8e094016ddee02c72363e05110b6ed086bac910f867be21f71654fc60d778bcc7516595dd95d75b4e943d3d003a9349d5dcfde6f8811b3e74236970a4d6fd128bc2246fa336211d100f2e80b267103abf037d0559f7ab89df403df9231b3f757cfd47c45a1929b91be9d5488825b58363c35c5d2d61709d70b50575db05996c24e6cc8c3d571c539b3d25bef717359a0d130d85d3f0527b5a1ebb5452c3f3829f9fc1e965e443aceadfcc095ddecbe69506f57e74385d495b6624454f5ad64599be8fc85295a1f94cfca18521a905bef8c884f66eaa394b492d752c3e5a5541dda2242efd1c2f57acf3da02ac6d7af3ed281287f9207d7edfb9b4254dd7ef427b9c10ef6e330375b22695712c49a92cbd038c183eff92b1b797bca5050ef488bc8742a0c059e2d5db6da71d4d79634f767b75e7c19e645cdf03ce07bd6fafbbb972afa4598132792aaf161264d2784051d50fb4478af597c77ee8eb387f13e27e342400c079a69e62cb90f2041d9e05432f3c44596ae0ed7fee8039282b935f6fba61ba9276857f7e8474a76ffc7e5892fdfe60fa38c5445b8cba398872c94c5c7b30ac6f6d6a0e7607d12b9b2c6dc19ffb897881a3e3398f65d69fce1a5d5276cccb0f263275e677c8b45d144daa5e38d61400c8ff81ab0bf66972c0063e5840c4c5436c278ba484548c48b240cbef931fbafe8e4467660f4dfefae1b5122c9776346650461186dd06694c2b7d7cf76 +ss = 60135cb09af65caa90898acc3884cc389328299adae21c8748a730318fd24916 +count = 68 +z = 5f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +d = 023928b91d17001acddc509c2c5bb89357cd654d5318f661e3c96731a58d1a55 +msg = 22d5dd63538fab955ecabd0256ffd42d598f13ffd3aed7992bbf94cbd6450ad0 +seed = 19002e4958986e4d4f30a6e700dc2c9c0325d8619b4c467b971d4f1c3081f812872681095abd42874ae2dcbc9f1871a0 +pk = 23bb9334c83779cb73295847f7281c3d3681ff3c5b922a27f8bcaae2a040b39ca93e78389345c4fa2b9e4e652da3296948d52bab18c53c897a2a667d10030c7188138f78728481747aa57499e7500daa3960844ad5b94257207a791c8fcfcaaed4882cfc64b9e8b0c0cce5ca0d1aa9f448b1b2b75f12073c933a5bffc274fed2a4a1522577e558beb660d6f332e7a99f64107642f59c4427bcce77594a999906f06efa3108a21357e2c4c4b139951ba82c24c015b9acb26277c618c28aafb96d507c2e1e6273f97881de995bf591ae9de34fc6f23cebd6ba4acc286c914fbe259b7e2bc38682beaa974c61ab1af8c89b25e53fb85659a3881cc862706f556e0321c30f0a6ac67b18ee889b02dbaab201780c4bc4d6b41f63ab62e8468482076cedb60dcb01b19144563b1519df492c6a6b67e505211f5b88b3637574a00ec556487406357a554c22d0b855b31067c09883865994ca52a979af1f0c22b57a22818a9f85ea2bec7032a87ca426293815085397a4b02733992c19cbebec6dc322028f56c8d5462bf4d46589463fd6e0996a328ffa660040b7c60d190659c057195c35879587ac5b306e853e1d2564cee59f91f906160ba9517c32ba958fde315e130258bc487865f6852be6565053cca6fa9660a6c128978a66e3c82ba462164908e48262b6802ccceb2d13229312c320a6263d57ea6b2d2bc9bd3b4dd3b9698003d0c15377290654fd487e7bba8084a8ac174734f7419969f560ae11abaa47a9843648579cbf9394489b82211394be45ba1cc682a4e6c203533213ee5c350717170229a6f4a31557a07c951a5620549adb647f4172cac2b8512475caded44e967b5bbe311f06241db665598567a5fa03c64b29a8853b3cc7169c3ba67f291137ef640ac1baaf54ccbbf0f5609b773c4438947f2c5a61ab85852489fc5381e354b890d56038771e1d816e40931918128341c1948d0474658774c5974f0bf990d2a78b923c04e670481d8780cdd486d25650611a0998854c8c0988e1db00da5b4a1d521d6d67725cc865a8f30a30b55863697dd19570a6f3841c221acde024bb3a1b89800b5e48358c259130b7092a9cc756711507034b13eb46f0812bc40b7564827e5851c48f2bbb48f37561895320b988c5478affd6bde0853e3c4536632339dd72bcdb4ab91489a3c834812e802b8425baad6b9b3edcc73802aee49253efe852a0e2cb1cfc290f71c830e65bfcb8342ba09fd5b8ad9390298c134355da35f3075ca2b99434b9245456b068451eefa2765c59a4130188c94b6538c907526a1387256ad4c204a450bc0c61793701c5151c839cc4b931da1b8c869e2dc3a086c8ab585246cb481a8c3212e978252ec2166b293aca082da5c3626bd0427b525c45e36f49eb8a13ac82e736c23d31c31c6211d075050b2533884465c3bccfa59ca62503515ed4b29a30cffca40319f1819f481d346918fa810f87acacffd0aad83cb128966e636850c75b747e5c9584f4899adc07c8600cce55ba98579d650bbbc2e07b73fa23d133c53db9256a2aae70840ab1c792d215c2abe25e37c509d0f73febcc34c214ce1b4399af3a24b97771fd970496ecb51b9493e89b5252534755a232820cb042654a9fce6ece9e965d861aff3c8dcc177468a9818f99c891b19c87fe +sk = 3d64c16fb6c21e6455c65618c4471c02a761f3baaaea30ac0b15905c5848eddc9137944434ec1e7f4977d89c4d12672dc500219b5bcb63dc9caa502413a12c725824a2219776f46ed6f1b7a538ca3142bdbf857261b0b45125590b11431a131c6fb9a8bec5c788a45037cc7f00f50bb1720fb061323e3bc024287fc871800c1b7fe0ca560e11a7e2480212482eacc60e059210214743905411d7a91e6f2925256c41bcb94c47b2337e819f65f19b20385615f49ff080c5cac5acb3bb4dbdc04feee1264e062cbff61e6fa8411137ca27a0706fc61018a668ce0bc9ce14797547306ea2cdf2b584b797b1dfe6add1e4c5dcf66241f20875d12672859397a3adda596afc4ba7b646561642788ee0a4aa2888ec0420899a9cf836a7aff6361506a1315650803477c4d2100d5bcdd5171ab52114d88b5ae035243ae9a88149cfc4c379579c2772b4043aeb57f563c2c3a0a18579534e375b484585b856c20c08a43c9035680b3a59611439b87dd9aa5957877ae2f923a99026b0608e7f93587a226092418e81223f7e494c52a9b531733dfefc4ea0651b7bc63d35d511ed5b9235757b3d4199f8396b749b840e970318204422659e73c29a1638676a3831688c2a8cf7a3ed1b9b214b67e35c3e07d559fc498299892c01770eab4b77b2c9a2ce7c792fba037cb79a4fba20dcb60fc8d6c4c7502d8455365723b94595a29b3806f7596a0d2b4c1e300f678c6f3e8b4391711fd9069a96e14d32515b8fdb53816318eb471c8549369479bf5784650c268fc687cab20099d3cb0ce2495e81f96c72624d6033be7ab327e4723a4ec677881751cec50c1980ba6a6426def6b5e0048b2e6cc44cea9c447c20f2c120b777685c4638624a199edb135a8945bff947aba3a315ccb0b8b472a6e2677da8829c8490ed447994d3b955181a770a9ce7e700ae064749f780f08a20d21788a45570415bc626852487510799168f4b6a614e53c8ce5a5c1df65d148944106847d2032e6371c380fb1693b25e8d5c6c60707c55526c9c76352337bdd0bcacdfa0a94c7836cf2733b46c90ddcb1592311042730b124550d52b25c3638427673ed2dc4c54851f86239bd770ae4354b534736e3be7081958ad411a2b68f237704b726685216c505e32009b442195c516b414cca268818d6484a85ebc0f034b0b7193423b8067b3b2862a067bbbcc7e8958c5972428078646849078ebb35351a16828f1742332906fc499bedc5dfd9b41ffb4c83b2953cab79e87240c13a99d26258e3ea38e18855e57eb481a71c8b0072a0874ab1ba4a3a44b25beb9c7bc1c8970863fba105a20292f813a1882f991ef9054575cc89d481aec03475983c2bf9611e724236ee9a9d13bb1f142acc92a0255b16dc9069fe9c8606bf92da8244dccdb4fec9c650ef487ba0a03b78b0837f58253197827a456f304b96fa39bbe13b3c6706bc7653eb16132618a8b15e7be47a1008ee2a709b97c2217143a6183a563c9e0105fc67137c2a4889234acf7da5a629b4b37bb1a7d03cc33d371d251a0cc450de8110c238a353df2a1a12150a8595625eb6a98065003c2775fc9ccf49bb464582efb1243314c8acd69691bd60cfae054d5b320a144b023bb9334c83779cb73295847f7281c3d3681ff3c5b922a27f8bcaae2a040b39ca93e78389345c4fa2b9e4e652da3296948d52bab18c53c897a2a667d10030c7188138f78728481747aa57499e7500daa3960844ad5b94257207a791c8fcfcaaed4882cfc64b9e8b0c0cce5ca0d1aa9f448b1b2b75f12073c933a5bffc274fed2a4a1522577e558beb660d6f332e7a99f64107642f59c4427bcce77594a999906f06efa3108a21357e2c4c4b139951ba82c24c015b9acb26277c618c28aafb96d507c2e1e6273f97881de995bf591ae9de34fc6f23cebd6ba4acc286c914fbe259b7e2bc38682beaa974c61ab1af8c89b25e53fb85659a3881cc862706f556e0321c30f0a6ac67b18ee889b02dbaab201780c4bc4d6b41f63ab62e8468482076cedb60dcb01b19144563b1519df492c6a6b67e505211f5b88b3637574a00ec556487406357a554c22d0b855b31067c09883865994ca52a979af1f0c22b57a22818a9f85ea2bec7032a87ca426293815085397a4b02733992c19cbebec6dc322028f56c8d5462bf4d46589463fd6e0996a328ffa660040b7c60d190659c057195c35879587ac5b306e853e1d2564cee59f91f906160ba9517c32ba958fde315e130258bc487865f6852be6565053cca6fa9660a6c128978a66e3c82ba462164908e48262b6802ccceb2d13229312c320a6263d57ea6b2d2bc9bd3b4dd3b9698003d0c15377290654fd487e7bba8084a8ac174734f7419969f560ae11abaa47a9843648579cbf9394489b82211394be45ba1cc682a4e6c203533213ee5c350717170229a6f4a31557a07c951a5620549adb647f4172cac2b8512475caded44e967b5bbe311f06241db665598567a5fa03c64b29a8853b3cc7169c3ba67f291137ef640ac1baaf54ccbbf0f5609b773c4438947f2c5a61ab85852489fc5381e354b890d56038771e1d816e40931918128341c1948d0474658774c5974f0bf990d2a78b923c04e670481d8780cdd486d25650611a0998854c8c0988e1db00da5b4a1d521d6d67725cc865a8f30a30b55863697dd19570a6f3841c221acde024bb3a1b89800b5e48358c259130b7092a9cc756711507034b13eb46f0812bc40b7564827e5851c48f2bbb48f37561895320b988c5478affd6bde0853e3c4536632339dd72bcdb4ab91489a3c834812e802b8425baad6b9b3edcc73802aee49253efe852a0e2cb1cfc290f71c830e65bfcb8342ba09fd5b8ad9390298c134355da35f3075ca2b99434b9245456b068451eefa2765c59a4130188c94b6538c907526a1387256ad4c204a450bc0c61793701c5151c839cc4b931da1b8c869e2dc3a086c8ab585246cb481a8c3212e978252ec2166b293aca082da5c3626bd0427b525c45e36f49eb8a13ac82e736c23d31c31c6211d075050b2533884465c3bccfa59ca62503515ed4b29a30cffca40319f1819f481d346918fa810f87acacffd0aad83cb128966e636850c75b747e5c9584f4899adc07c8600cce55ba98579d650bbbc2e07b73fa23d133c53db9256a2aae70840ab1c792d215c2abe25e37c509d0f73febcc34c214ce1b4399af3a24b97771fd970496ecb51b9493e89b5252534755a232820cb042654a9fce6ece9e965d861aff3c8dcc177468a9818f99c891b19c87fe1e5f97ad76d1ddaa258790de89365c848b794d0ba44deb74d88f73f19a8628175f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 +ct_n = 9d19232451542b19ac4e6540922d1e12f69ea51aa5d091b41c0fbed4c28ac1a09ab14a8c35be13dfec69f68f318d20626f38dd6f496972a25d3def42ed7657ddc70d0d35dce1348528d57489e13699fb9bfbe4a0a687273d988f21f34b8c4008e583577f7fb56a1a8f31a871a46ea753186f9ed883d99e22dcee27991f878697a0f4133426652f5576c753643a85bde67f283256d15ed6ffac6e4a4b44e8a0f5f97a20616245936cde80264f720e5207b7cc97238ac006f8f248a5c28fd09be06593eea0be71a4d466e03718f287b1745c9cefb246081d477eb033200f2a9cd691f9ff34a22af2a68dee30e4441137daf597aff9fe5e2afe72600688ac98f7026be78dd0546c3fbd311b90d08d2d6d2f7ecffb5b017ec9240c7be102023d787d6fc1fb2e314ed2f8988cd02db8ddf5902d493d7135ada99e07336a3bc1b90d2b632017b9e9b7d932a4dacd054e15d93d50f2de6faf1fe226a1297348972438cbb507604dc2a91c4bb325a0d5a4ef40feefe8947ecb9632b43859227f982a0c861f1173abc37992b56ca6266f3bdecb940f4ddc3ba2ae4cdf909fca8c6736026143d4dc28a20b4fd2fce499f03a98d7b94e5df15a3097b8d3b6bfddfdfd07f4bea9f5620c2682f93a4e7bdc21a8d9144e97990fba993394ce0bacccd7a2d72342af56e836791616bd2aea8d1a3f80dc11dc19594300b45c80ee616e0547c894e073fae9a23125795891c99bca048a99303a3f807d6e7f42ebab4bb99a36a2fd9411257d3fde24d9b7bf7be243bc40fe7a69683fcb8d9462cfdef9b81fb6eee9e437e6eff86edeb351641b9d480f8b5808c07b4a67004928cd934bef2f27a91090e57d0e3cf0bc640ad1b5e323a57cd36fe1d2b2e6bd3e7a12a6f8f31364ba6ce6ea9ae56eb7b718ec11e8d3670b1e1972c8df4b56a21cdf76fe0b5f8c4b7e4fe3bb13c40aba178b0466e565ea248867ec40442bc043fbfc92dfc7ee2cdce2924d684e997dc51538ff99bd14cb2f6d14c3693ce0eba933494a7a431a56407bcc7fecc4e127efa04883bb29958fa429def0b9049b89a0ff74b48a17cf699d64dc39aa0d19f535d80ad45cff8f556fe5bb34723270f693b828c72e285d7e002f07ac02004e7d3b3a6e3e3c109ee4bcad126a813d72c0b363effe859e1702c3fcd3f0e2379978aef074279a0f6bea9167483e9762c30c8bdd07dce43a1b5947fb238e0b4867c2c51a4e9a5f3924eaf3f2f569a0c3a69263e6e685366af3d6c4b15474808bb95c77a22f0b5b1eefc9aa4831970fe8d48734505c45dc89f7b08f61234414f2577643e4201a8ad144b470d78f6370a2b9156c2b8989499323ec4a1d6a048abfcca6d4223cb457017a22ed22a0c8bdc45f2cd0785141de9a0e6afe59caed9eaf52f3701ef383dbe2353077f75c1d29081f1a652822d43f3ad12c13d13d3c6a19e132cb40ffe7075fc3f3904a84bc312dd4b741f4b23ff67a2702a58d4603f07e5a3049edfd006b082c1a40ee344b7d91c7d73c93587817d0fb71339861a4 +ss_n = 335207594772936a24ba421efa371c58208793352936f4ca44f14730ef03fba0 +ct = e0d2f8b9db83e230cf08a92e0d6112fcba3854b945f570538db16d9df14b8200cc85f8182c2750f528dd663007b9b983a52521a1304785c0bdb4c28d916fe87cb270d3709bd4c82ae1be9f9b1e7adeef5193cbdf185c733a47ceb0a005ebb6d8e67eed9575afc67f8ece107e1944dd7c4142a01e8e861d1a0e587255336958932ea5229717ccab21acea6200dc4d2a06d032a7ba2da7e687593cb42624d732bff9730ab73e4c75ab4157a1cd8e9ef34ef1164067af1699f686ad32ca73b794b6da97caa8f209182aca41acf6dfc7f63c83da2adb2678c7d16114127ae35e57bd454cf1dc9029588b4532fbbd05199881c407799dbf5689204260c9c8562a6fcebfa40670730b7bdfe164505a389a66499685fb2d44111437c0207410d8c488c0bffeb313869fce9ea79a7026bc5a5de5d0eea67a7988b8bcf8df0329246d2ebaf2e7a72b7949acddcc8bbca0ea855d178fc9647ce87c1d681c9820099731ae43e0b092e110f33ad42ca75340728d446d7935b00c04a81ff9a9e38028bfc05a5365f4a0cb77e0df96b8bea2e92584775748de3272ca712b58bc988194ec092520da218932e8aa0dd0ef7a2fa060ca617ece2c64f2178ef4d934274f05d7a3396372fff674678e9886f90731fedef796bef6516a11379053a5115068a2ca41936fd971563ccfa28654e57d5a7eeccc8ae7e5c6f2c2df95aa3460bf5fbded2102902c3e18550b80f55aafbabff5a9f57a8d8118121cbca4efd9a4b8d0c85b038cdb3d7dea9996f44df503c838aad3b0c4845bd0d26bafff874bc4b8592890a15d9d77fb85197909e1b1123fedb3641f5fd921e9f2d7a9782698fa5bbfcdf0dab8c142a6090bf6b2368cbbbcfedd55fcbac18eb7afa0881e87eab4f2137fb2920c788fcfebd295033914c08973075a1655cba5c5692cc0b1ddb548cae720934f6d1ff148899fc4cc50ff5d82bbc08677d51179441650359d8863ee1eb13c51d01f64520d59ad567bab5b61f5d0b83cdcffe27f84627eaeee041a7640ef20c5256efbe2fa8dd98bf85bae84dfc0d8f15d0ba3c4f5fe1208612c1a11a3c7dffec00d65bb750567b2e78f5413a384e7ce8bbfa959607a6caa04929b8b06004c10eb2ee8a60fc0c8fa717cc3da7f638db8333a5467525751a5c645f6fe7cc447485ccd35d12d007ae6a8710ec6f668d83d3e53bb11dac3debbdac0571df1897528b2d98042475c2b446422b13714ea32c2f0b145c9a8bff9155aefbbad72bff006178d0f74f134c06a50483047a6a27abb8529a2a62c5e1baf5ef2cb1d36633e9bcf41fe28c30d68169213c590de30162ea3038183d34c6c5329efe9eb1f7c60ec43f908a72c5d7aeb03993fbac6f3560ca17ecae02fc4d748e78e56d5cf8fad99e6234079d1336b9e30a9d50ed065c7c106ff48da57b407084f0e78fbd9dc4c70ded0083bb2ec8528c51ec984b156ce7eab548691029cfb542453b99483765227d9f80bf2d3fbe409fb59e62fbdb9e7193e9e74f434b1614e24d8638d2feeb6ef04b2d9 +ss = ee3912a7767e1e51af1f22bfa4d0bb891b2f445100e2a79a0965f32464fe60de +count = 69 +z = 90f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +d = fd93e5e8254f8bf36c6cbf94e123c8cd2e299116838437be6b7f55d8c6911eca +msg = 1cbda26b0ea51503afa347d3e269262c66043f5e163be1860c39c7475f832c21 +seed = 07ec89d7364f11a954312f10840320ead2179493bbaa62c2be20ffc294e0f39c6ee033b053527dff2589e518cb2b3795 +pk = 52e5cbb6fc1c4ad77a2137567b5a8f7082072258772d753682c603e20ba4cdd8a946316ee16779002160ae2c7bcf635074319020a2ad48d68434e9a75ce6327ac590df743d0f7582dd4309d6301d7740bf8f7b85296cbea9b19a4fba2b5a83b3f8cc8865ac1e952559c1f982b192486316a584f92b8627265d86199b376eb69057c1483becb87e7815c5ce66222ea83b1ef6371d3094f15333d53a3acf0920f4b8836a6537a5e454761734ac90b30d58ce67815dd1155f4ef23efcf22d993a282dc984d5a82fea023f32120d60f9b0b066b6d59735f274897d735db42ac20c314250a8b89d645dc4718cef80395cf68e249443c3693ea0f06e1452af0b61432e83ccd8446d71a231cde55eed9c4446f33aee468005f426015a8cfa3c491b767ae939a67a7409fea608db6ba3f8b044053ac7d71513d1d7207071aa417aa15198312da6a3baa7c3dfa1ab64b74b29389e73a3c954702b82660b121a6e819a426883a183e050e50118b4949e10b89ec80735ec8143fcb2b8c99574c5b711161a131b892762b0c4f5a025e189c62918bd065c2bc36c1f87b127d39b48d2824a0cba7ce19bb79fe85bd397665d8b6ea9113a3bb56312fc7f1749246566410ee1c834d93905129bd0849ff5161d758397b2fc5cc8684b3133958a962f408103512b8f6cc72d5c094512c2578cbb70b02a7c2c93be25bab57fa1ce7d788eb37367f2fc8e1e671fb92596f2424108fc3bf2098cc0772c26a110fcaa4e382c935aa4b831d122d6c328bc9c5f809432e59ab0ec48bbf964a50941664314af1f896448fb98cac65b6241239c170545e4727b0110efd2b276c6c6ef845057e9a2f8c78c89e34936548040146ea2ec13bedb50caa182ff86268b414d7f9169a9dbcab7c1b05ffc0b34452a6540b61b249bf63030b6d12799b88b65987e894704d1345c35e17fc46b6fa7c902cf8b39d7b22c80110bedd765ee4c30a71a6fb930a697094a3cb42f4031097dacc9d2d2ccfcd9529f9abf82d3780c61865ae324f471a633864e5d86b6bb0515117327f939647fb6aa9041792787b6c516392ac73021599331819aeb794dabe4ccba635fb49a00e40b88447b39b232a5823521149a7116eb1eb3f23234987a7dc629aa8549453acc6476887c6084fc2a1d6c15c9546a1adb24cac0c31a17847bf6819163893aadf0405171c765ca681c982954c2a159e741dc648cc36b18e357812bd0ad01837b363195b055a4efe91f146a5066c17f06d95fc8f0434abc69a6dbaf2d56b5d04210c5797bb291953a868c59824637b86192e21f866599fec5b45594c18b230af6d887d19516878b34df60a75dec66f9d26db63764529259eea55987e92d0896b777c15d291a0633c13d0003b740f6161b158adae89534d3ac2a6b4bafeaa4cc505282a70c8385b858e12ca005a258391b501832866c4fd8f189acb76692ab2d92a96cb176b9fd2b98a366b2804188d173a280a2022bf24cd391be37e94461003b6044cda136296569c1b629449c83aef56134f5f188083b70f1ac055d29aaea4a26bc0c08e6c77e4d4271ddc460e4d64fb25c491213bdea78cdb2358755805ba29a3bf5c9840835862dd314706756c692b940108c9dbd9d8c2dac4ca645e9055adbbc2c1e0c5abef1d220f97afdfeaffa378b3951 +sk = 39655e73ca817833be16e7ac54ea5c7e489cf01879375a305d34c2f5a45995e93881b14743f275020caba0277b67f8bfb63b26ba963f8219ce5da5b57947b1d6a90e5be0b6886971f2b252094bcc33524ac1d45a0476696d1a589ab80a07c2b8a9764cda1c131febc8ebd3430ec63cc46ca5f82a7fe22c09b2408d6c620ac5337ef3c98e80327493fcb2ac1587f7735ef243477054b3d2d54198f0c1293571bb63051da648f7f385f2d07b94162bc7db3492164c5b603fb21b06ea35003ab634e3615dbde15c76511144b2a547871784e89315478f6c5187c373a11c5cac64c965e0e6733c358acdc62992eb960bd8a3691706da7a39b77935387984b1310bb1a77a025b207fd5812b31b05c5abf4df24b7898988551cea81a783a881ce9b901bf1523bc756f4a682f61e04b8b288b1d841f0c6aca605c3b21499302a7caed440e47b980ed70147807667c9c21a7bc15f7d2139a7109d3c32d8594166b5b4a02b888a84934a9975578cbcae5b21c076957d3d33ff7832e713012bfc2ca01e56d12a6c626c01e351618aef31d0fbcab3f109c60ab613a20cf139abf7d966832db843ee4816dc0c02f2b2a64a86b89f8c85ef6443384a56a93020c11c9c77352a5107194622435346dab8234d44a928dd1788ff4101e31adea3c63baea63b9a7793608c5076bbb6c1423fda285ac4002dfbbbc0e092490d89b47a17585276d0368c012a28e407b41270b7f6944460075171759cba689c7cb372213284fbc34402452b30198850b32417d0889763321d2b2c8adb71c678871d5059b2476ca08f65b00e96c1b131115950a57e80943180883d12d5337b61d8ab15d345cadcc04bff8a90260c5c6a1708b911491c745716a0715c38eac3153c56b1cb2c1b79857a609012d4c433e81d8915f298891683d531a0c4d1c1c6a403f99c8520e5c1e76656c7c61a1d4c01977c535085113c99413ee4b1dfa2b83ac05a021c509fb4b7b42f28470938c73095f06391b67951a75581aadd31e03b3c62a754112a5ba2383507e1c0571a11d25e055ff0bc6b2a1b7cc1614f869c0e5507d8aa2af8400ab8a3717adf28ad41c37d3a61efca5b0138bb8d724324cb80fb3425a59045cca681d9636bf7571068a375deb37b4a61291c40653609c85345b878f2a64f9f69a6483075bb15f51c371c8d2538932a5aaa93763ba8809921aa3605c95a032bc2b8e1241193440563382a43cd6079a738657450371c6225176bc5c3189455a5f0a83a3e87777b3617634b07391704c222858d40c88ac9798acdba7e6182f26bb374ed0a17caa7ffee247c9927dab7355057728e155b50b187096b554121a6f3005201f14929bb3906d111c3e925a02e09f9976cbb9a323447b2f726cc5c933496a477e14aca618345ed9ca6403127a730125e481c4d731530f9273585149e2e52d34679f4bc09c8d950dd3d9af9d25ccfd11a8c53537b45109f2cc98765a31c4862475c2880482118066c25703b736bbb18b499378f7a55b504ead42a782187bf92681c6578dad74175e07bb6bca15c8937dc2b8c8082048b1669d6326b43de981f91416140912d458976c35cc2234c97ad47c1dc52aa195bfd8e76c69c66e2564b0a39a3c52e5cbb6fc1c4ad77a2137567b5a8f7082072258772d753682c603e20ba4cdd8a946316ee16779002160ae2c7bcf635074319020a2ad48d68434e9a75ce6327ac590df743d0f7582dd4309d6301d7740bf8f7b85296cbea9b19a4fba2b5a83b3f8cc8865ac1e952559c1f982b192486316a584f92b8627265d86199b376eb69057c1483becb87e7815c5ce66222ea83b1ef6371d3094f15333d53a3acf0920f4b8836a6537a5e454761734ac90b30d58ce67815dd1155f4ef23efcf22d993a282dc984d5a82fea023f32120d60f9b0b066b6d59735f274897d735db42ac20c314250a8b89d645dc4718cef80395cf68e249443c3693ea0f06e1452af0b61432e83ccd8446d71a231cde55eed9c4446f33aee468005f426015a8cfa3c491b767ae939a67a7409fea608db6ba3f8b044053ac7d71513d1d7207071aa417aa15198312da6a3baa7c3dfa1ab64b74b29389e73a3c954702b82660b121a6e819a426883a183e050e50118b4949e10b89ec80735ec8143fcb2b8c99574c5b711161a131b892762b0c4f5a025e189c62918bd065c2bc36c1f87b127d39b48d2824a0cba7ce19bb79fe85bd397665d8b6ea9113a3bb56312fc7f1749246566410ee1c834d93905129bd0849ff5161d758397b2fc5cc8684b3133958a962f408103512b8f6cc72d5c094512c2578cbb70b02a7c2c93be25bab57fa1ce7d788eb37367f2fc8e1e671fb92596f2424108fc3bf2098cc0772c26a110fcaa4e382c935aa4b831d122d6c328bc9c5f809432e59ab0ec48bbf964a50941664314af1f896448fb98cac65b6241239c170545e4727b0110efd2b276c6c6ef845057e9a2f8c78c89e34936548040146ea2ec13bedb50caa182ff86268b414d7f9169a9dbcab7c1b05ffc0b34452a6540b61b249bf63030b6d12799b88b65987e894704d1345c35e17fc46b6fa7c902cf8b39d7b22c80110bedd765ee4c30a71a6fb930a697094a3cb42f4031097dacc9d2d2ccfcd9529f9abf82d3780c61865ae324f471a633864e5d86b6bb0515117327f939647fb6aa9041792787b6c516392ac73021599331819aeb794dabe4ccba635fb49a00e40b88447b39b232a5823521149a7116eb1eb3f23234987a7dc629aa8549453acc6476887c6084fc2a1d6c15c9546a1adb24cac0c31a17847bf6819163893aadf0405171c765ca681c982954c2a159e741dc648cc36b18e357812bd0ad01837b363195b055a4efe91f146a5066c17f06d95fc8f0434abc69a6dbaf2d56b5d04210c5797bb291953a868c59824637b86192e21f866599fec5b45594c18b230af6d887d19516878b34df60a75dec66f9d26db63764529259eea55987e92d0896b777c15d291a0633c13d0003b740f6161b158adae89534d3ac2a6b4bafeaa4cc505282a70c8385b858e12ca005a258391b501832866c4fd8f189acb76692ab2d92a96cb176b9fd2b98a366b2804188d173a280a2022bf24cd391be37e94461003b6044cda136296569c1b629449c83aef56134f5f188083b70f1ac055d29aaea4a26bc0c08e6c77e4d4271ddc460e4d64fb25c491213bdea78cdb2358755805ba29a3bf5c9840835862dd314706756c692b940108c9dbd9d8c2dac4ca645e9055adbbc2c1e0c5abef1d220f97afdfeaffa378b39515ee39b26e1c967f77d9e72d0e1929f59dd9e8390903360a3f49bc8a01d24ccf390f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 +ct_n = ef928cd0f6a4668b61fd38f35c99d9235dcf1e44749833798814f147d6a985c59deaf80c451447e592f6de1479b7a1f6b93ee12964ac89c3295a8d75906bd4e1e5a3b7a28f00a4864be24cf06fa48f3b58d1d238b12213ca8e1a091a9a57da64ac12234efbc9cd9c7a52eff7c73fa89131c6bb7a83795cd46783992b6f3a07b783f4d97a4810d8c452ebee45bc452123ef94d4ff4f60d2e81756d8efc106f440ed3d9b9289eb350f56c8809455fe9103beb5b056d5d28845629e02fd2041a2e1c4cf317f6a7c3efba3e18b8f58fe168b9ce6c7354ceb6dc559d4cc8e5e2679d1805cfade0ba53adc2ba608da59d720664b65adcd608b1372b99a14fb1e7cf274b8b93ccfcddae37a910c3dec7e98a58b5f4d1ccf6969f3ac7444ed754163af58816a11e5055b87e231cd9ac21f5e4253081c1759e1dcd075da9e8fd8c55602411b4c090958ba91c43126f7d2260a801b768be54ad09381739f62a03dd333dab7fc87b69e43a8ed485a9e6d6e5c9ffb3a5cb744190d5329f3c29132874854dbb116dc5e04a4335aa7c4c4a9c05c3b22e553e3a4e8b7462f919e5bcb905e7d368fb5f6b6191517463d6412a9ca67a58eddb0ca3dfc881377cf83097fe275c14e0a86bc9e3591cc1fb69824612bc261e6bbf1ad4dde9e5122e9e582755c3c38c8409f6bfa826fa2850e9fe3dee412c30324a52db9849d463591c3368cbd2c5583de84553219c8b39318c85549a30f47b0a3e64d9b89ef2c5a015416b283cfd2280528c6f6d4b54358c6ee7d4fb7f1483af23331e6d3c6649aedef6e40abc89f35dabcdd39a8d8c4c334e4a9df638147bcc2d97114cc6be4d96fc8795fd8690d09f819ca318c217b8223ee6a1019837fe817389a77a2ccbf034850500eb9a818db5194d3e4e7cd971511fef9ab8d3eafaa2a2a3aac58ed6a3ce79265c8c46b68b087fac1f00dbc8c9183a1e1079363be499a645c0763bbbfba71fa2ff91a0ebb499ab583d682f2a6d6b82afe24c2562cf4f6526ab3980bb6b469dc87fed5249422eff6d708d18096a1f47e5c9045b28af7d92e09049a8d2504a2e067103f78e9e1eb9ee3eb722fdaacccb6d3fe0694f0e06f0de01b05569d9baa54c7c5a0ac8ef0efcce99e0269677d9d239b466dd1734b065036493bc6a805fd954e7d6a3550027a97a8898883ff89d4c736405f0845007f4155dc7bbe290fc0c003ef256edca97013527e8095c9f1d5472657eab162b577cb5eaf460db3d5662a5dac6d5ecc7fdca7e122700f1a95e7170ceac05ec8f5e4d6ecd20aaf57902bb3f202cd40302543ad65d6503edffb0a4a8c4b6f8a4781c5bb440f9e8de80b924a86d3d5476c19431d315f57f1029e924f74eec92d11c243f4ab054334fa86115ac1d42a0ee74b799a49367d1b01939f33cf299c6fbfb6bda77ff72c68a05af06aa20a4049f19ae8335a941bce84b195251f03a5916d699e7f3cf293e71bf8a29c07e3c8125e37ba783a87fb30f2f3d61f1dd43b4475242fe411f71637c556f73b524382cd4381de +ss_n = acf4ec118eba079e5fd3cf97edf055470bc7e999da5e35d4ec13afbbf2278897 +ct = 714567dcf631d8b867554bacf57e1790c4678763d647fa5e71aa8ade5d51813f251a6f4963357241edefb2f6da86cb7f1a7da7e1c9b1ff3171dc77e849ae224705cebfbcce3800673d6ed01ddaa30dcf79c8f45fe2518b49545f9c22a886dd2b7220aaf2b67a3a20d391ed1bec08fd224cbd9861b68881e09be6a4634edad8bf34ce2961871b60447c0ec27db83dba2ce29b4a23d7902e6cb5f687a09611c4ad8f76ac7ff3f2d8979d9d18dd25c744c2b4df1e0d01c2ca7e24eba7151178f38f7bb88d2507589a67e2c53d0185f853d24fee2cba40cc6c7a9c3b45cf1e90e12d96d5775369c2832f31ba7e229fa96d61991904bdc1c74cdf539cc395c5c0033524082794027ce9f8aa2cce7cc7c158ca662fe7343456b143c14bc7ab714cf1bfdf0f507f7552561c28f766b45a0ef7d6863eccbd722bfce015a2f8a9f9a57135d450c13134af17d5e51834e6be2fdc5612d03bfad3a7a17b2746ac4edc8a7a2d8534f67cb6079e30297b59ca548e185d3e64ade770a5a4ffcf5692e3dee346596cb70638b8a5a3b1ea6f14e67e1cc8331b765f354af58ca317e5a2c09e6f39e30ac40020ab36125d4ede1b122d6b1fbd0a2f434ae29ffc9207dd688a38a8375f1a1d302d9bc3606a80fef1c8ab8a776fdb0d670964647fda49ab750061223fb7f74704ea7dfafbb804ff604daf036ec0408ea018bacf3233c54ec8fde9ea78c830dd3f771bfd9af44945593dda830f4a40d39d645a93d244e981651ba3b3a6530666e80d63c24f976138c7d55309604e505ee71a57040aca1a2308c8685751cc95c9d7de135f63afb83673ac57268b4eaf0632415faac774c02576f879144a08c91a3afff61cc5d4d95082b59b7bc9808fa908c689cba2ee6bc887df614a44dca3e39268a99227a803d25bb32273321cdad1a29b243b0fbdd416e4853e0944e8611fec63426ade563715e0dcb7b3abacdba5f039c22631dfba553aea1acf6501eafb706f85e7e8912a758316ed7e16dcbeebd488fa50f0df45e752d9f1481e0e58e98c7c550997db3d579ed8e665832e3544321bc538a7cb61f67363e0641994a31f4f8694408f7a5641b4e5e6b4fd4379301aab87fca7ed2ab1518fa9c18486219e17f6de28a2fda80fce6f1f8124e982393576795b57ba95c8b83177db8c99fa6f86d1cadeae976acc77f21469441ab2f4fa28821c245016cc08a6aae141e2de13f0fc8502dde75dc0cc04140f1a22631ecd3df58ce51869478de12a6e942deb539ed15426fb2da41ca0b8590197f672b1015ee28795db1f18da6e267012a7cbf42f6d899db9c4d81e8911838c7d5c9265d3ab719988e379b6166c01fc42151f7a49bfef3caf8bb8efc6205dff0b78a2c731d6be4beda9093ac229465d5b55ea7c1562a7c1f0a13b98099714441c91e621b17c7a1f022968cd7504ad7d8abfebddbacbcf90a0be78c676fcbaaf0cd037de41113697ce137c98a0fc74096f8198c3b8ec21d25054d8d7d22a2450ee05be22ca66c4d1eea3d99f0ea6161216e3 +ss = bbc68d6a70568f5d5d18a3b6135b23ccc7c038fcef6adb1df8a0835f2a4c3205 +count = 70 +z = 237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +d = 8ea08eb1dc60b6e81b9c5a3bffb89adf3c6cc30b00b2a391a547cb633192da56 +msg = b94e5999a63f904186734bf4f565019aeff9d0658d6779e3886968a354e62c9d +seed = bb72f05d4b5994c50ca1d06920e0f65fc735d94ae3026fbcb053856d84ff2a4c0e3b643374b6d8476c5ad19573b66dff +pk = e685cec0f84c0823750a5abec7cc63fab2b73fc399d522ad667b02c6b3903258c95cd48740f3ad27bb1bd3da921aa35f823287f5436f350b97fc91056d6475b36c98469603a1457d4f2b9278c42a590c08b54a4aea5a02c7a20e8f936b84f415d378a9a75436633ba27d14c2dd0aa8a2832cade9c30036bbce8aaf138419de6c374e39346dda1103d2904e90008bd51c38278e55f097aed818c2eb4f31199b48334e749b506d825bc52b47bca296c8a4a9862c1f218b407c98081789a3cdac55a186abf61c5e15b810e6d74352eb42eba67c8f269f9b604236b55981a05719a28f648462233c11ba6c89b2437f16c512edf9ce184420c2a0734ff994c50ccc029118bf2b51ea3a9f53f7a560c69539a9cd626a3c7f7557ddeb73fa23ae4232893c8932178780006907a8a36a0304541a59b7d5dc173067ab5a67168b8104ca17cbc3dc96a154387397b025b92e06aa01e2897b6f2a9282b815e9631ad16276f6b7a4d46150367326b208b7df453367291b9eb31b85d99a8578a8f4439f06490b7097211161ccbb63b58aa24c85a5423f09222faa22c4981329f130eccbc7f4605eb8cbc82f22b784f35252e5421ac09bbf56bd3174cfa065acb1dbb1e71477b23010e2a54460993394e627cec755993aa25c1160ce2c84769bb18cab04b9d357d3586673088e31b1a6f1796736f01173a723a18bc930c60fac1595dc7b4fb303c8b638bfe17a79fcb0cbca9a11f8f8343595cbed80c775c98fa9b4c839437b107291323162c8fb6b16a309e98901b032a84f39648ac928ad5458e3b7776221a37d5cb693d34040a371dfaa2bf7903303035dbe181e81fc83b4a8acd8c9c8197666515503409021e9e77f1d65273c92187f197d774ccc8075a26a6250de2503b6406dfefa1398d85295847743dab1c777c1bc9080713602933a4d9b82495a9a7b5a08c197401663672c87ea624ba67dfe7030b7c6030f938a06d35f61c6c49c199bdbb48e395c1cfdf701ed1a6aaa3438041919422ac3b1f7c767da81451185b4d4cce7ac24e7fb4314285619899182ebb01c805574a539a550bf85024a7d4533cee38eafc2499abb0304e643a6f2a245d62c1942939220c0a63c21cbc2207338a46c70cf8359ace4631d16b43c6aa894663a71f12200bf690b53053511fa6d13b160f7d3a49c85a5f42ba15baa879d4ba0d9a64e2696c417ca4db6d0bc3da29c963410c517832d4ac5eb700330a262e3e460aa36744c5998c1b17f41c09fa6a145dcea8b702ba9ba32c853d142e8bc66d70c0936912aaac346a7b2ae4e33bcadfc8df339a22601a1fb4798eef75b0e9059d5473ac3fa4d305a2cd44cabf12431f03aa4772b74c5969a86962899b85fe8924bf7b011685250c733a92ab60098f805cef8a86cc1274107cd5b6c25b608a335798d01a95226c28366130c8bd9a17e4a3575f5cc7f6264f81c27cdc91dcd27265689c6b4a150d018c839f5c4601a7b264595093c03d731182308689b358396ec34cb0555e09314b20839810cab139a037a9a67b1ab0840950e54605cf146b217f162488359ae57381d0aa2ffc47063801ff762c9598a1ee440c2a1ba75cb37869ee272d2114cf245ccee688868c5c5328b20c6ff746a27ac9457d44ec1c7b8d3a8815abb2a110851fcd2cd93e17806 +sk = d1b07926c39f20a28d75f69ae225a221cb6c05b03ca075707d1ac8815a90cf57b45dc65ecfc4ac43c9a331a00475d249d1228ae429641f544cebfc723a24631e418c8e6925aad30a276694ee1a8fc03b143a9a142bf58eb28a6a1188099e8b5c21a46c12881cb8447e0d21aa26a582dcd5ac0a062ec8b9a7135693903bc3d074742814bdaa85613193c0c29621d2c60e5eaa511d8a097c9acf139c122e6428943770a3d500bb335fd307661d4ba19d43a83b3c354d3c13d4b5680a63310f322888d2b5ce51b5a87c28a1b479f6593eb42cc801682638b9318c518675a022be343ddb2b4b9954bd6329ab64f06c563467a5866ca146934d6678da5ba572f6ae0fc19a17e1cb8be20b84da9daaaa58d7680311c100a6749c26a708daab4e33dca056d04174601efe7b6cbae705edb4759016727a7097f7b8bccd212b33a4c257e66fba101997e1649ba833a79ba104582f33c7abed21cf84c3446f476f72d67ed092bf1a241330312e72a166a5757edc698db54367243b0d9e5872804c2f041035907c9da7d2c97e6b85ae49266efa6c30e856779705b8e78a88907cb9e079e87078db6cc954d953248b6a9a133de97242d5fa9ffef16a2c9b18c5f958938c771c572022e16bcd843960952168f925a9805f2137a51ce6be29831576ea1943caaba9e07b090acf928b48a917ca70730c8e44ad47d99761d4abcb2b501f15ab2e645203d040616926ca69a30ef37f3210131b935d9ffb50afbb8608d0a7eef859fc378aa3904e4e50ad193853bdc5b74f5b830594b493c90a1454337f41b4692b15f96a33aebc3c54e25e401a53bfc47c2e427e1e4ca0b9762b2612bbf2901b7850c15acc72adc3c53061202822c48094cb21aba043195620419d50625765321d12f443983c5233f3716ec6c9298c34378525b3a66759a66648a061a7512519ea338bba44d387ba37039d6e0aa959b8a4a3c8b4a46799becab103549d6a2c8101d3b22be506f36a79ef572b3142c5f9216a01558cdc0b318766caac6280a07b2b2ac33a8db9c6934848dc0a8b12c8bf6c5922d2ab43e8e902cb7655d06b74ee2bb35714abe90786339c1e3ad4b74bc47ec0377dcce5786ef0a7dc79b3c6005225821225dc2cfa85935541befd832f4f05084cd38b95ab691753857fecc1eeb920528167f688b137a05a42d000aed45205c90b9954aa8da3b6d0f712ce57840aea5ddb355fba794694360288624d0ec97c2b47cbcc8435b3398164a5b72c270f9a291e1f75b9d6a845c7f6b55337730381c71302a6050b7c5d6962869b30cb48653f6061566708f3930535ec874a8c374d4cc0bfe931cd3983c5f5a6e0088fd1f9985e67882d9a5e1f9b5ca508491a389e732aaac9438f24a186e3d69cd241910793cdf7c7141061120ee53bc3fb1f39e76086c743a0c47649aa273d985fd9121616839acbf4bdb489baf89767a8f289bdc778d7d663a3d5ba5acc41c90c044625756828b73abc5653ebc988b08e6cba194b9764545b98a6e7808abb3a671071cd7a7ddc87938da90541e46b88c5a5024869b1320d9eb68286672cfcfc1663c4a6d0074e35919f3ca4c165075cb0210861a58f1ae96707041493f29124b9430f2aace685cec0f84c0823750a5abec7cc63fab2b73fc399d522ad667b02c6b3903258c95cd48740f3ad27bb1bd3da921aa35f823287f5436f350b97fc91056d6475b36c98469603a1457d4f2b9278c42a590c08b54a4aea5a02c7a20e8f936b84f415d378a9a75436633ba27d14c2dd0aa8a2832cade9c30036bbce8aaf138419de6c374e39346dda1103d2904e90008bd51c38278e55f097aed818c2eb4f31199b48334e749b506d825bc52b47bca296c8a4a9862c1f218b407c98081789a3cdac55a186abf61c5e15b810e6d74352eb42eba67c8f269f9b604236b55981a05719a28f648462233c11ba6c89b2437f16c512edf9ce184420c2a0734ff994c50ccc029118bf2b51ea3a9f53f7a560c69539a9cd626a3c7f7557ddeb73fa23ae4232893c8932178780006907a8a36a0304541a59b7d5dc173067ab5a67168b8104ca17cbc3dc96a154387397b025b92e06aa01e2897b6f2a9282b815e9631ad16276f6b7a4d46150367326b208b7df453367291b9eb31b85d99a8578a8f4439f06490b7097211161ccbb63b58aa24c85a5423f09222faa22c4981329f130eccbc7f4605eb8cbc82f22b784f35252e5421ac09bbf56bd3174cfa065acb1dbb1e71477b23010e2a54460993394e627cec755993aa25c1160ce2c84769bb18cab04b9d357d3586673088e31b1a6f1796736f01173a723a18bc930c60fac1595dc7b4fb303c8b638bfe17a79fcb0cbca9a11f8f8343595cbed80c775c98fa9b4c839437b107291323162c8fb6b16a309e98901b032a84f39648ac928ad5458e3b7776221a37d5cb693d34040a371dfaa2bf7903303035dbe181e81fc83b4a8acd8c9c8197666515503409021e9e77f1d65273c92187f197d774ccc8075a26a6250de2503b6406dfefa1398d85295847743dab1c777c1bc9080713602933a4d9b82495a9a7b5a08c197401663672c87ea624ba67dfe7030b7c6030f938a06d35f61c6c49c199bdbb48e395c1cfdf701ed1a6aaa3438041919422ac3b1f7c767da81451185b4d4cce7ac24e7fb4314285619899182ebb01c805574a539a550bf85024a7d4533cee38eafc2499abb0304e643a6f2a245d62c1942939220c0a63c21cbc2207338a46c70cf8359ace4631d16b43c6aa894663a71f12200bf690b53053511fa6d13b160f7d3a49c85a5f42ba15baa879d4ba0d9a64e2696c417ca4db6d0bc3da29c963410c517832d4ac5eb700330a262e3e460aa36744c5998c1b17f41c09fa6a145dcea8b702ba9ba32c853d142e8bc66d70c0936912aaac346a7b2ae4e33bcadfc8df339a22601a1fb4798eef75b0e9059d5473ac3fa4d305a2cd44cabf12431f03aa4772b74c5969a86962899b85fe8924bf7b011685250c733a92ab60098f805cef8a86cc1274107cd5b6c25b608a335798d01a95226c28366130c8bd9a17e4a3575f5cc7f6264f81c27cdc91dcd27265689c6b4a150d018c839f5c4601a7b264595093c03d731182308689b358396ec34cb0555e09314b20839810cab139a037a9a67b1ab0840950e54605cf146b217f162488359ae57381d0aa2ffc47063801ff762c9598a1ee440c2a1ba75cb37869ee272d2114cf245ccee688868c5c5328b20c6ff746a27ac9457d44ec1c7b8d3a8815abb2a110851fcd2cd93e178062e30efe28ae44eb43f0e788dd401c54734949d1045a21666697608a8de1f792c237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a +ct_n = 78a3a9605bee102d23d05c7ad82d659950381af5fbdf359d969a09e8d3dfc28c753826a7341361d79a10289dd18052bdde27bf90a927d1b66b3a10db7350cb9ef527895e91049041e905f201f8659a1d10f38412eadec288c8e19fb4e4a1ec9f389594240c94738f8fc8df30167b147afdf5acb06a2817c5dbfeb75daace901835c2f03fb593c7ffc417eb0e32e8bd3d1a3e896d3241b0396ce9da2f7d23666bfd8595705742b983b93cfc181a578cc9ce9740b54851368b74691b18c5ea18b1df3cd2bac2a10fdf8c007df60dcda734a082dcd84a5cae32ec4b82b47db47d46b14b3f107571b573931d0126b852df9d6106aae58a45d2a9035bb187e3c41aba2daf494ff794ef92b92f11d617fa130f9d96a03dddd1a5ee51c655ccb42f5cffda707472758d5d7eb2ff2da06e3660dcc395434e629cf20d1fb6f527c3dc9c8a282bc1816b0c31e08f9d44232104c046c99a52c24748ac3ddd2a822d30655558a5870d9f945a5bbb067a70763e64aebb93aee8ce5f7adf3f952ea0184f9cd9f997264d47a1b4e6166cdfb1e3bac228234ae7b9c5a862c90f601f3596986d2323ab214259e369f8f6733ee75e01e5be1cb0cbc01727f1a708167ed6cd687aeee659cc994f344976086c9f023b2dd462541bafc4c02a11e637735f03a1c9082bf097a9935890051136603d0a2155d1f4d528856aaec578864f202928481cb95db7d14ff442d6657c7d06545f5838c940861dcae3cfb37a050cacb921a83d2f1d3f384b1ea04a6056e182c0aba43721b49b46b2448212cca9b7913b017745c2a7568b623e714e8f589cedc318fb9ed5c70e65ecaa3a89013506d02e7b0d7fb5990fd81581b9f8f12c88641cab026c6fced9e0e4e29b45fc8ab877aa8ae4b445db6df5f8910b05c03dac1a6bfdddde3ffd7701b4724aa4dfda073bc5f5adeab3f3047bd7171b7e704eba8f3c1399c077f4d172684d9a6511f364c175b5c74987697a5b377c9b6c268ce43be03022afed38d2738a6288f0278ccbf750bc3cce34adff569003a63a2e801854bda934c0bf6de643357957f1757c1768c6d70760d21e6deeff7048808ae65e80bfb34192223b0bf02a4b99f7c1dc725e5363dfb0e0cf392bcdf73729db8d41ee335f53627224786360ac758d385c2b36ff786e9651b83fc9c20653e43279e9e2b22b62306c52e1dcc585876bed45832d42e3cc86001a937840f69a13f4c78cbda3c520f611c6e69b223275203c30d1059f873eac838fe810bcb8c00188795d79404713e3532e5edc04b14fb9989122ab505754f66c66c558fb52013e5d94f731581f82bcc997da8cbc8ec8fef9332fef49bf001303aea153fe8e29a1a52f9cf6e25e2451b0e5d2f5c2fb91e5e0eefcf64cdea40240435768f90a1409aa0687108aef9101f72f1473349c9054bd1d15d8672a2ffb87a50b916c5cf98058cced9ef356ea222fb0a19f59690ac09d4fb88c2612fb1d575b471144489a4718a4d3082dcbf4ade1c90b37961e2182cc710b43123a6bb936e4bf +ss_n = d654dd6827b3ab57391b4b325c528894577d3443a93bc16aab8b24e051273052 +ct = 8af2fef704087583463e36487d5a12ade4b8244256aa3d350c08a7aa57b17bffdf2bb78519b4c36227e56215d1f4d22fc160139fcd0722b7de33677eef3e4964404bf828a528824ad1581396963b92dcae815fe3c273b37b55414b62b8b109c1ba9160ebaf4c2cdfb253ffdc3e7574c56df7c4f4015804373669e5f691a7c4f6b08c8e89726344b9b17992d008f5738e7bea8fa7c79d26fef94b80f0ed9b7e41fef1feec1bd004bafce0dfd2326860ce9fc7396d5aa43df70dcb72f9960c8bd6e5035dcf7ef170aef9ed9a782e11015af6ee93496fd5c72e48a3a9ac0db48b1f819d240b59a136e471aad4181239e12a6504d2c6a1534f3db62ab276187c4d5f06a9a12c24527233791c6960a5de95e697338e81ab3fe3042796456f760df03b35195784474f429bbc992cff75a147650bec18855f667c28db5df9e175ade189564f25b29f61d1fb0dce45a6b14516b6e159e0ce7c15f5477ab36e970bfc291389bca795516e05c780206f6760ee18f16241c7bd58c3c1f6809c2b9996ec0f5f99e3bd66f63c8233dea8d0be04ffe9e1749aa1277a06297e90eb4ab4d69ef34c28aae3ea81c1559104335f4019912cc00d9bfca2ec79770e93f794d33ddbc254b8a0676b50de9e7894ca8101c1a5dbf1ace93e6dafabb7783e98db04a8dded20f0b7c3499054a7cdeae211ac6cd0eecac33a44c133398e05b23d137d82e27c9e5d1fac9f7a3d46be30b31e4a18164f50b8c6b195bf70d0106e0ead4100d810b3181bf7594f3a4348dc7cd4c879ad397680da7a49d0c0e9752de3d10d3847f916e8cdfb656f69944f07c7d95b2b54989eaf6dd5ea988e886f803c9550b3ad486add65215129820b29dd15a1f4a1c2a99a0a9682c13f41ed26c2c6bcb40dc2d38ae6552da84c09815873b60e1507f1cdf408784e36043bb18802f5377fad058db0adf6e0469db286e8eb52882ea19cc0fe46c7857e49b338b9089d4b488c6cce27eccd725259a023f33c2deff8b9bdc9a544bc0482bea00e1db63f632b47f015ad50467991793fa984281c292ff7035baf9ddfaabb01b4207281249c53218a54057e2257693d99689b08cf6b4eea836c6cae75496eeedaab862ee1a39ef2e2e8b34d09f7725ff68d97b12e9477b42b8aa3e3cc0a95cd863f675f8fef9f51be2cc479bd93864fcecdb39f73a4296c8e22aee3418ccac8a58550e6cf321698cf571672aa21bca7e6e0e9c690070283c30e7d675ac35589e27068979d64663ddca33d866c4e292b5cabd998331071c649cbf300cda4e558c26afd85db81978ada0303d1c35d35ae10e8d3fcde75d01192431b91516e67a8ffc0955f9046a9919c193bb6463d41bfb7486ee52e1fb7609fa89f60ac271e70353c66eb9065bfc4842ac3900765e6ddb6d6ebd6c6ab2550df785fe0929ff67d057264c5445f09cffbc27277790073d462d1e2c3b68c6a772fa1b322eddd24f57b0e373a99181a1fd1d3bb4ac43ace3c89a780961b896911a716bff77d4309f34ddbee873baf8969884e26 +ss = 3e87505fd875f6dd4ed9c16a7c62cf0099fdebd6331a57f16127a2add781273f +count = 71 +z = 85fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +d = 891dc1bd4532135658b33d4159c36baec555280653c19d6ccd919e6b87027aa1 +msg = b01df8462876a1a71c64ad509d68d4b0fc964116c471590f66d3cd3fb152335f +seed = 149ac299ed49963505b48d851c59d96e8b249764800cda3a3375a2e98f6dec72d307e0d44e04e79e955de71376d95c77 +pk = 349b3b95286b4b208e7a023a16842b83ba43bea6430dc75159371d22f7a8a5101a6979cd8adc577a830859d804d55969a1c66054c9b32a136166d762e8349a01f13974d4254b269e7e16beaa22a33d79241a515893451ab62c5cada57c325a4e4fbc323d0942727c47f4f45f11f703d05c1ac66b38dfdc6edfb45ab752cd436a0b6ed013a9c52193a244c19b1539a55202d157d2724673f44ce2c56494cc1899ba2bfda93eeff0369d8a4dd663bf288a60557399b8f16cadbc0c613169484b7bd4548d0f471340ccabf4587f6d685eff2570503b29d39739803a213d07768a461fee986f25482743d19575ec99e8694b0746bd98b72e2c3242103b1ecf3a1c4966701d4305502659c7f8cb03253e71d1926eeab388f66a477527c48711f98c5f53e35e99da970b2c48acd77fc1a9bc0485667765643c091405f05cd85c54b1c54afbb3809009b33f51177a4079b8a67c6024a09666351ab87bda035bc68c382065cc28a43ef1e3705176371f874962bc79df505965121726f2458bf30d9601944b10496299720be1bc3cc2682c2ca601fa135b1b9920db823ad99f492a7311c11ff4026109a7adaba7b053729424a5171b10acbcf482a883c8eeea9cf5c34dbeb9b121e96fee555ca9eb6cbf7223ceb98e435c2de6e80bab811be624424ea706ec37b96a763b7f933f284474e7756f79e84cda752f59985e181396d5ea0fa99444883725bdd2b703c6a18e1725b53a3290071cdf98c8e107b01fa351de4537ae50759303bd70453a4c5b8ddad5742e4b7e08b95a8b660069229d1fcb771590b59175ca549522627b705a3484d5849c158720055b8dddf198def546ec58a642b52d924788c1c35a0adb6f851842fd04830b2ba526705667d565de47ca6f9905c126a84a147dc9f94855566c431772a8440c2a1b934d250d64c115493c57245a2eb46829483b9e9652044906946b015aca003288f014702243835ac0591968145a1ab8599d0b587a6a71a70167744b495808692706796f31339ab9cb8306db69af003eaf819556961b1b23ca49a9c13e9844f5111dd4f13be0c61e013c1c3b815c8e7345c8bb5751b58115e69b512c89ca6a4a54060e31f9c1a7840395389638c32c10a48406754cf30021a06b4a56e5cf2a993edd240bb9897c0093a51c81b09e559d922bb016e59f9a757a35fb88b6288d1dd73831543f2d75316f80cdd826660ec2ca0d96b3b15286308065de4b7e68325a91b4188490001a9509a7ac6a2764a006060a0cd5c473f04cb0404f49307366b795fff49619507f71ab48dc9aa5c2f0bc6984b35d1ac812f0ac503898a01a733ccb5d17f8c630805e90d7bb963410cf5a150d97b1aa3898266b68c4719f54d940813288f724c4e7b551854c11c2e02bf5c5cf41386f489334a3ac855604a33acab785398100b59d9d1c723d2a58531bbf230136bd852bd505bf1f6086e8c9441f42333ea994572a4f2a560ff30c5315417e69db3c378a72838b2770d598c1ac5dde3ba833d8a886baa5b3a1cb28d379d59a50d2d5b2903967bbd8ad4e4904e6814d469505ea90b56c8b5d68641ea22b1524575f17dbc152d73c24438582b675a14056cee8964ec59ecff8050a112c5334bc1f9bdad80496aefa87037bbc0b32df49ab19f1fa7639823286594d74de +sk = 02d06ed45142e58a56c026245bd04e16d63816a219aafb728ad31c99a32c881c3a15848c5b7acde44bc7b3e2b8bea2a7700263871bc094203a8c223e3ee50b1b2a9519a0348376b8a2954af924910319bfdb97b009778f88f398a8f9487e6bce4c217a96b0a246f16763e027f40111b2852dd54b3071d73e034355e1c729032539f0a83718da7033da6b4940767aa7897e74428b0c1492056aadb350c59331240c24c309c1ecc87bc10461508c765e452975451f9f810b042324097c485b683a2f37598656247e73c4cb4cab16186b6af26e745590436c820315a40219ca1bc1936bb19ea7409bd7a0951f77c39c814692828be0c4cbb8dcaa46130a5cd77fb81365e579584663413356bc1af9b6bef1a3f821562c017174ab0384dba80e065263b8369fd27479fab7e5ccc590f7b9ca064a5f76b4b631736ca5477620c29650adf7141071bc5292ec15db0371d72a0d9cd660010bc8dd3819c732652db44a2ba859cbf3762835426c6bc16f7957e0989e4429b0644a2750f4b1fb5b8ab55c27db021e36782af0c92faa2b1fd9f11809a43aecb1b5ec2abb181c1b3152cde1b122e8210d1fd1c6ba6a7cdd02c3f3182444f0305217142c088d36d4087831038f63160a09bac1e65626c62f59463393639a942c72b687cca9b17d7ffa0be8b455b005a8d979b32bf3a16d84342948cfdca44df069cb8c74cebcd414ca427c08eba1105c4aece468872a298913738bd3ac4cb5226a5b31115c13b6623702992438030ba1ba0704f43d2bca59cea8cb1d6a6c56332aabdbcc2d1c9aed58043661b240c0c37953b90cd134f3a79ac7a65a54750ef2a00be557b66c9bc9c9a4bb56b2ab9eb43f192530518a9162467b7cbb79248a43dce09b30d32f1621068a418e186220b43a5625d3b6d49c1e0c8190593192e4ca932c124db0137599d064e6a514ac841995b2b332d9a6e358291005cd2d5c3b22bcbd91e36483c60f5e84c39d425385528939e7875140ba46e6bde188a148c7351a556e790a811536075705c73ea51b1ea0896598958092709a61be0acb355cc5361ab576fcd3320fa494e00a9f6fecc59b0852f5917bc6e044725061094a3d5a42266a258eaa118ad1bc1796374ed17578398672f0d62af8d297f9d481372b46f36a789bf6010984cabdb934b69759afb1a1b27cbc4a120be8252bd6408edb4023f16bccfe754bc993ca391a253bf4976c89b95a998af0c0a66d746388e8a0a9f6a7fbc90fe0a1585b7ac25623c66f35b91be26c0bea24eec114cd5caf2f5217f9e8006112a8d557817f523446a89d1a8201cbc5c4fe80cf9c11131bc80561483bd3367f428bc3dba8c42f95bdc4665f4db185de5660d4a9afe1676ae0a0854baa367c4a2937025e25d57293c4caf519a395502a72e7249df2385b278ef18c96ed04c49799036fc904d0b22d09d99a9174485b7a55851abfc15b09d9756be49c1dee541608889edabaae01a9bfe331563822bcb2fc72f2aa9b9fb3797dbca3031a3785e73bf7910fe67852f981c45d7c6954e272382cbb591139df8570590115cba555d560a3d3b57580dc2ee6620ccfa13118803bf2534ef60276def9457ac310dd6072c6b1a30bb294131750349b3b95286b4b208e7a023a16842b83ba43bea6430dc75159371d22f7a8a5101a6979cd8adc577a830859d804d55969a1c66054c9b32a136166d762e8349a01f13974d4254b269e7e16beaa22a33d79241a515893451ab62c5cada57c325a4e4fbc323d0942727c47f4f45f11f703d05c1ac66b38dfdc6edfb45ab752cd436a0b6ed013a9c52193a244c19b1539a55202d157d2724673f44ce2c56494cc1899ba2bfda93eeff0369d8a4dd663bf288a60557399b8f16cadbc0c613169484b7bd4548d0f471340ccabf4587f6d685eff2570503b29d39739803a213d07768a461fee986f25482743d19575ec99e8694b0746bd98b72e2c3242103b1ecf3a1c4966701d4305502659c7f8cb03253e71d1926eeab388f66a477527c48711f98c5f53e35e99da970b2c48acd77fc1a9bc0485667765643c091405f05cd85c54b1c54afbb3809009b33f51177a4079b8a67c6024a09666351ab87bda035bc68c382065cc28a43ef1e3705176371f874962bc79df505965121726f2458bf30d9601944b10496299720be1bc3cc2682c2ca601fa135b1b9920db823ad99f492a7311c11ff4026109a7adaba7b053729424a5171b10acbcf482a883c8eeea9cf5c34dbeb9b121e96fee555ca9eb6cbf7223ceb98e435c2de6e80bab811be624424ea706ec37b96a763b7f933f284474e7756f79e84cda752f59985e181396d5ea0fa99444883725bdd2b703c6a18e1725b53a3290071cdf98c8e107b01fa351de4537ae50759303bd70453a4c5b8ddad5742e4b7e08b95a8b660069229d1fcb771590b59175ca549522627b705a3484d5849c158720055b8dddf198def546ec58a642b52d924788c1c35a0adb6f851842fd04830b2ba526705667d565de47ca6f9905c126a84a147dc9f94855566c431772a8440c2a1b934d250d64c115493c57245a2eb46829483b9e9652044906946b015aca003288f014702243835ac0591968145a1ab8599d0b587a6a71a70167744b495808692706796f31339ab9cb8306db69af003eaf819556961b1b23ca49a9c13e9844f5111dd4f13be0c61e013c1c3b815c8e7345c8bb5751b58115e69b512c89ca6a4a54060e31f9c1a7840395389638c32c10a48406754cf30021a06b4a56e5cf2a993edd240bb9897c0093a51c81b09e559d922bb016e59f9a757a35fb88b6288d1dd73831543f2d75316f80cdd826660ec2ca0d96b3b15286308065de4b7e68325a91b4188490001a9509a7ac6a2764a006060a0cd5c473f04cb0404f49307366b795fff49619507f71ab48dc9aa5c2f0bc6984b35d1ac812f0ac503898a01a733ccb5d17f8c630805e90d7bb963410cf5a150d97b1aa3898266b68c4719f54d940813288f724c4e7b551854c11c2e02bf5c5cf41386f489334a3ac855604a33acab785398100b59d9d1c723d2a58531bbf230136bd852bd505bf1f6086e8c9441f42333ea994572a4f2a560ff30c5315417e69db3c378a72838b2770d598c1ac5dde3ba833d8a886baa5b3a1cb28d379d59a50d2d5b2903967bbd8ad4e4904e6814d469505ea90b56c8b5d68641ea22b1524575f17dbc152d73c24438582b675a14056cee8964ec59ecff8050a112c5334bc1f9bdad80496aefa87037bbc0b32df49ab19f1fa7639823286594d74de60be6d65c8d3838f9c65929b3b48471dd04e50c45ae34bd2b0af2a6a756f098a85fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c +ct_n = e3b0585feed696cc0567576da7cbefcd5deaca7cbf60bdd38a3f2c59053aa2728fe671f861c4ad810da0fb619fb052f44d154fcb3080d4beb8e2dd3b7a967bbc0581887ab960c158460870cf2d80a321a1d3f67c96013f0e196e8b909c932a01775c47abdc283d1580562a3b2d71d394a742ae756acb129ff2660788383e89ff140792d341e0b1d05adde17852390c7fbb382161c8fc8645f56ed2aa1ca8effeb9613a4d7f144d5b3be6e2a0bb6517d4ccc7da272ab6da1fc4e30877877992dde3102e450ad1fa5ff8ea80ce1b493d72db96172918a5ecdb4668599fb39193eed20eb766322c4613e24a00423160b47c05aeb63842516f461deacfa7f61f12e82b1d1933156002adc06c6695b53de60d05a1c64ace2f353b42bf3163b99300a143658ec887497a904014a6ce161d370ba5ff177c662cb2aac3ef23bfd1f3d6a6d4e49d03d56e2d0f32c98bc13553ca64f9d06b2adb5c227eb1c52666a2deb34132ca0ac03c1626de268882027049846e1ae74a7c57af208f9ea8d1e96a3eddbc596421b6f0534bee9f32e0f0ca9454f96674dae6df72f4ddf859dfbcd8ee636134a483abb999d2cab4e14b83d58fd0c7a33b1020eb6cd52a7ccca16b98f94250aa37657537d69396d6397ee434d63a42bfb8ddcc0f469162ce296bf1b4d6f5cf6002dc68a2eb67a0e01801d0aa9e35cbcc751c992a92128323c817d68c1951decaf09707ae3d68858f963f55d65fcb898ed86d42176bf5c0d32f809b279a512a82233955df61b5283721280def902d6cf7ac66bb5288bb7d6b9910c378ee19ccb26e31e86e68f364485ef44d08e18156439cc868fb1044bd37debd991f33f7c1a3bd00e89ee4496c639786c4b4425e1e46fbb0c7f683f3ac29ee9e9d4db8588a32e2c557b591656e3624d19d9331bb59837d119bfec57b6e20720e4f18ea4330b24446301b68d94a418d2904b2e7b4ff9904169985b8dead70396a2d6635405061242f669cb77e51610342ee99c5dcd8a3a8a5f684c87f18f32a88bbaaccc9265d918470d75f386fb931cd243afb04d8b83053b8979f287a1c315d70da97c998e3eea302096b74e68fc4359cd2ab282c5c09a23da67aff16779a2cccb81fc8da649fbe1f6411ec020b166f15bbd732f8cb8a5318ffb34cc648033b9b4fc04bda90bca06d5ed215498b819b3c3ad7ab5654a8d7204206a2e2795f0df48bfb8ec5ccc82500485477061712da694bc3d47fa0027b986806f4e0fefe97efd9b475bb29ea0546ac10e85a6d2cbe2c5a6cd3cc826cdbd879ab6799137b2bf5dcb184d92ca8853971b2b7b74fee168af971ea5649883a31777eccad7b7c8d259da72abc28d55767bddc4863aff0c302382919f7c130c7107a2db94bd69375f07277e899ef49bc8fe58aa2b5c8d2bc65cc78cd3387c47ca0d55ae21fdd6c8b9738fe74bbc083e30c836b7c8ad67a5c24870a1f551f27d29e4b55e6323f3fcf54d15841c7d09df18ec9b982e1a1364b34691e87ba58e95e6fced1b013f15baeb97a7eb7ae +ss_n = 11264410c2a63f8f5b28043ddec47878ad01bbe5d59afabc33412a035f7c33fc +ct = b33129d0899b9afd1b24db4f65421c5e8d4a59ae425c1b2087b6dba7e68b09b2fb10edb4e2c2cbf82c79a95d9c242b0ba9113ac91e2f53806127932828034283da6368f4a6f1d49ac1534e55596adf98508f5d3b0b5b23c0c941eb7fe6d1c1cb12af0b6274f8dab5d58c34c4022aca70703e5332f22b337f91aa7a40ccb6df6f44054e5c4c0d3061ab83effa69c1b104bc82ff25ab6d13467b63673e20781d7a2d3569fbea1f004667be84f4aaa41cce1d34369598ceb6b105c647dcede5b93b57eb6b4a3d1a84cf3c8ea3cb9aa2cb0ae13d74161b9004ecb208c8021db325f2e9ac1ea601e751010cbb5366e285c0ef7041b0fb90449102abc4755d217d151e74e55a45eaf7424d6d255543df2b7784a2752a5d288091e0359352ef3c24173e16b547ba781d9489b4ca070f861c9329f07759c84fa6bc5d9dbba7c583573eac41a86db9881db95916df28722751ead1fc2fa1bd4fc2763b415084e0bfc6f218c2188e25db5928808be2b82b639496368963fdb87871876d69af3061a49c54f3a277b50d18e86f1ddbdff2ec0cfc7cec0e0e232a05926cfc1b10dafe1d09d7238e3db3531fd5a00e24a36d696c3c6e4c5a0cbfadab56f587fdd0899d971fffea507fd1951cfa9a4bd5c0ee83853adad296110079d9673b02a2c8e719d8558aab5cd175f281673a6949d5fa031bb9e8b8f231a01948e7cb623b7706af3e9c541149ef92796fa4084b95abb737ef62decf64a636d69b8bfb23f745febf08e69e96cb19864c55f102563ca4c7ff26798e19dcf4caa1fc4497fb00c1dbf61365800f9c6d376633daa1f38b00921519c125b2df3bee7398b486131d49511249aacbc39b0d7781b4d6b3b6beba31de9bdf7ba010582f797bf4e7a6fa5ade03cfab673532b1aa6eacd7152af743e7f26bce907a9d0ddc9f6f7a01c823fc3dcde31858a1f7ce7474cae9d04a8f630487619f2491f0bcc58a53e5bec0a4677a198ba398cc8b5880fde4c488344939602eec41421b272e9452c4c6cab7b5e68ef5fca90bf9bb35673401ead608ea9043e3b45faac7c8eb0e8448bd288c099c7274cb3c67356ffc39fbbb1bb0e5b02a47dd5faf2d05a4db637ab4e9e3bc702a3f6a9a58d9dcb796fcb11dbc69f9f46e13924b29f2f653f183b06bde02a815af68b109cead0e5c61e0362db8768c6e96d4e876f415b5353be1c06a1286de07cbc0e43e2f5ea7baf259cf87ec3716d57ad2ed6d6a92cbbdae40218feb70575cb1a9cc3a492590be8e25e26b5a562e12c81c0d9b3ecb4eab2923c047b7c270f21745b809b204b7a2282dc961a636d667814c9ca55c67b2c212e4fd4298bb27e078f935d6bc52add439010d0f8bcbc2ee0f26d030a1dd365efb974e765dd040ff2aab5b8d4fecef46ac98468dcbe8984f0cf012fc55894b0a5d7e2ddb9266f47a6819f2b32de9548f545dd958f70bb72f128142055fb498a2dfed154c62c4de52103ed41a4ead59acab87190f8843f1965ac8cebd16c7b5e6759eb15e3c4d6c4c360400aec456b8 +ss = 602f546879b36bcbe268f3533b91fa19f9258c6eec21853009337a655cdd6d19 +count = 72 +z = 1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +d = 2fb9f32e90e4fc8c79feb1ce3fe3607ae68e57c6842cf221c4f8add07e1e46fe +msg = 52539f6ff96cd578bcd1b49149a675de70000626681f133fda48be822e761c18 +seed = e2da202c878d9bea0a4e68eaa91b13243db798b85f0af3ed70fd8b5e1c98369648e59b1f8a9021f23da093cdd69313c6 +pk = 3889019de83de61a78549ba307ebc974a57f0f298fdee72803da04c3f7043592a5b9c9075736a641b84917d232106ca6a1965a18916b715203bb185754f984616185c053719afc3812163c66005484d93c366198c4734f83962ff41732df402fcf7178de638e85fa0d2ab7af6a40ac99c848ce55b563a1a84224a9e28894a70c85a9152cdcd2b1880bc9ae19138d6976f6cc4109a02c443b616de549ceca2755806747ca9bdcc1098b21841d0996ebe72c9ab1cc9441343b6b87e5e22b29468c33155d9c3ca695a113df29974a84b787d6810012697c5249b8b8bcdb2aaf476a64e64b056a3a088192a0cae227bab5c9215c146069b91093aaba2140f1180124871275319c6ab72d432c5f41403631d02e5be28f60266aa0a1a2d886c57418682b4555936cc392eb3b18185bd5569d61a290b439a7d56189dbab5cda4808cd052a54e409cf6290b7698384b91030348173771649fc0b8485756a2723f57a7f67d02b6a3a5eb24bc35d412d01ca6fcd757a0d284da42853e2a133cf3177d8c5418c0a44e2c464b5c9a16871af84b2446ffa9ce109c7493321b15739475bb4c5b047260736e64164e2c11789dab7da4ba4d71075f9670edecacc88396c99715b97e05c2e4aafda9b6591ac1449400cd803bdbd76212bf76aca6cb30fb14557b272f682a000f563faa6bdc7728d5289307ff8252b2b9b2906c4562822d6c3006538487f8316e43cc49f5c83022486b2e285d97b712256c757d2bccb419446a81f725b1937aa911fb92fdc816ed4925d6336b63359b9168542e7c9b61d311c20e78f8d06c23daa67e0f535f3ac727592cb714ca96d956e6c1502be213c745107f417ccdc119e14db582a9c7fe1782abab080fed810e92ca8a43c1fbbd8a91d82172997183504890a712cfeb7142a53b44abcc827537e491952db47afb6b296eed44d46183de0e683bbb51e6421ac5290c1042550121b65b8d58031ea5d3fdc004cebb2f3559b93d7338c14975c1c9d8dd0aae3b7a3b4400ba505722416c623b69ffa40338b13bcc5066b33f1b2fde74668eb94370c41a896a7aa5087b32a87220077ba82bb89438b58e9785a9277ce6067061aa11e375c6d38662bfb84d21b05fc55a520f585cab0999eb460c9a0514af95a48026b4de9851217203a8589fe846440f6a10c0060f75b797fda29b7262a6b33c0600b8c8c8a5693792acc1a184be67bc5b9725250c23dab867ccc9781950282f21aac449e3a26ae66c909fc5a04c8323f0d327006d066635c807126963cd5a5318b7caf03020ba07dc9b934b994a2d8501594284b45342183a28612022c0e41682cc54ab5c8c7fd25b26fc3bcdaf3c11dd356798a06b4418a42a028f6014651579bf9b6414981aac8728b9d7c1722da34e293430a007193cb335302195e13beeee6b70a739de5999918d86c197442d8bbb9095a8b504535d4e4370b660bdb04bf8ce1974e30121912cb2df2331fa21c49dc2a52f42f576901eb01bb5e3059bff02deee6afec82b66862a543cace2e5a128069c62b966d0087cb373a307495373b03b0007252f7fc5134732da3a19f7459780418896076453d68c8ebea3f9fd62394aa8e8e0a7204811b190aad3790c0fecd560396bb81e362bc4b1bf2bd0033ac1ead41664cd13dd26abea3e883376e +sk = 9c980218f804b204086114b50a31a74ec862c522afa7551314949e72432f76f46e1c141194e4526d97485a09422d48b927363865e9782e38465dc39b2fe3770eeb6daceb07dec03d95a866971b1eeda3394f046b72d81dde99a0b9f8c47467cc1f2ba3c10a729216cadaf6b2d97aba39e4a087da3878764297248f42fc57cc7a7b133ba1ab2c56494257015615a33a23747a8a01b4a485f70f1d2c2b92148b0dbb7b38894e31ac42e27210de69afed0c712dc0a93a1829e51c10b54580dbf36a97ea9645c79fcba5ab5d04c20e85cf0cd74314a32542f53e32ca0a7d2c076e533bbfd8c056dacaceb8371bc3b1cf51ac71a6ba626411a781ae38f91c9d211d56d4012c10b859c060a505b06ea305d2c30fce517249760d42b4a067846039696b12bbb92da6425219cf2a03715f3019feb1b21c95a5c6b5b4df764639387f3721818df9c2df7c1451160dafc1180f623aca74a2e702d0ccac6107235ffd694139c75c1e829cd364af0f286720780317b60f1266c2fcd2256e829bedec8e79a06db5d52231f23ab87c0e5804a5f709800f99089a087c49418f3bb078ee807391d8615042725aa78b1e043602407d8265645d57157c715215e6892e88829cc4840c7712b3203b094b5e690685f37bb2f3419e55d38c428369f40157146202da03ba9c558ca26354aa3909bbb778cc35549128822b8963f8b62c78017ecfe513ad2223b00804a5826195c6c813b80b4c92cf72f164aeb50d925c56dca7ccd3e82ca7421b929cb78dd0ba19a6c525b05729dc3df20a3510e84b1eb4ba25e72bfc233f5dda23fc85b51c915f39e6cb31246f7003b85fc49dce74b07979a32ccca5bfea9f0df132526ba92103820cf0c14101593d214406ea681d70967e97b85bb0cd663418b7319110ab0415617861f809335a3bd936a9f16baaf8d8198c9a858c786b9e417c85e8b75d344a11b3c99a5cb051c954bfc0741ceac09ce838cfd84fc63b7f75e181401559e583c9baf3b1c7cb9a47d6a123dc29a0a40e21e36df801a81d5b93515c910ea6cb65ec5b7b720a4112857390a162148218884f0c595a6d7861e3b77b6c01a5a7407a96405e2a591a40965f250a5305a8b0592135770a856d113cdedb03ab49b4aa2a64fb0996c6a64f73db8ae688a96c873c9c78cff5c69fac296d0dc4bd8f3594a10901b9c319c26078c9fbb09b2167b97521d4942d0516c78425a17de7a640b7a530d7946a2763da9b39dd246ea8e83d82570192a56cac07b928475c1e9ba723c141e8740787e31583c473ad3533f11ac2836c646b119a0fc87a380790ec3167ff08a8f88a173106835a1ccd6f632b40fb2f40fb177df023b98b684731a5b9a5afe30715da504ddc870c64404f08cb08fbac61b8f8abc6e86a06549a7c356155c29340ea47b8b3c475b60fc3f96ffef94a8606921fdc239fd4c285162faa697a4b2386ad2693a0d3a5160755f7fa7be18142464b1fa5426dee3294d50782e613a0a65c05cdd020f2844e46613511166fbc5b9b6f62bfc8504b473ba975b15d012ca754b52f741ab58a5c0ae55228266148ab332c9a5c80f6441f33ab9f18c490d962ac0837cf3a8646c3b0a2e808b34e42b441a407d128013889019de83de61a78549ba307ebc974a57f0f298fdee72803da04c3f7043592a5b9c9075736a641b84917d232106ca6a1965a18916b715203bb185754f984616185c053719afc3812163c66005484d93c366198c4734f83962ff41732df402fcf7178de638e85fa0d2ab7af6a40ac99c848ce55b563a1a84224a9e28894a70c85a9152cdcd2b1880bc9ae19138d6976f6cc4109a02c443b616de549ceca2755806747ca9bdcc1098b21841d0996ebe72c9ab1cc9441343b6b87e5e22b29468c33155d9c3ca695a113df29974a84b787d6810012697c5249b8b8bcdb2aaf476a64e64b056a3a088192a0cae227bab5c9215c146069b91093aaba2140f1180124871275319c6ab72d432c5f41403631d02e5be28f60266aa0a1a2d886c57418682b4555936cc392eb3b18185bd5569d61a290b439a7d56189dbab5cda4808cd052a54e409cf6290b7698384b91030348173771649fc0b8485756a2723f57a7f67d02b6a3a5eb24bc35d412d01ca6fcd757a0d284da42853e2a133cf3177d8c5418c0a44e2c464b5c9a16871af84b2446ffa9ce109c7493321b15739475bb4c5b047260736e64164e2c11789dab7da4ba4d71075f9670edecacc88396c99715b97e05c2e4aafda9b6591ac1449400cd803bdbd76212bf76aca6cb30fb14557b272f682a000f563faa6bdc7728d5289307ff8252b2b9b2906c4562822d6c3006538487f8316e43cc49f5c83022486b2e285d97b712256c757d2bccb419446a81f725b1937aa911fb92fdc816ed4925d6336b63359b9168542e7c9b61d311c20e78f8d06c23daa67e0f535f3ac727592cb714ca96d956e6c1502be213c745107f417ccdc119e14db582a9c7fe1782abab080fed810e92ca8a43c1fbbd8a91d82172997183504890a712cfeb7142a53b44abcc827537e491952db47afb6b296eed44d46183de0e683bbb51e6421ac5290c1042550121b65b8d58031ea5d3fdc004cebb2f3559b93d7338c14975c1c9d8dd0aae3b7a3b4400ba505722416c623b69ffa40338b13bcc5066b33f1b2fde74668eb94370c41a896a7aa5087b32a87220077ba82bb89438b58e9785a9277ce6067061aa11e375c6d38662bfb84d21b05fc55a520f585cab0999eb460c9a0514af95a48026b4de9851217203a8589fe846440f6a10c0060f75b797fda29b7262a6b33c0600b8c8c8a5693792acc1a184be67bc5b9725250c23dab867ccc9781950282f21aac449e3a26ae66c909fc5a04c8323f0d327006d066635c807126963cd5a5318b7caf03020ba07dc9b934b994a2d8501594284b45342183a28612022c0e41682cc54ab5c8c7fd25b26fc3bcdaf3c11dd356798a06b4418a42a028f6014651579bf9b6414981aac8728b9d7c1722da34e293430a007193cb335302195e13beeee6b70a739de5999918d86c197442d8bbb9095a8b504535d4e4370b660bdb04bf8ce1974e30121912cb2df2331fa21c49dc2a52f42f576901eb01bb5e3059bff02deee6afec82b66862a543cace2e5a128069c62b966d0087cb373a307495373b03b0007252f7fc5134732da3a19f7459780418896076453d68c8ebea3f9fd62394aa8e8e0a7204811b190aad3790c0fecd560396bb81e362bc4b1bf2bd0033ac1ead41664cd13dd26abea3e883376e7c3468a2f4da23e0391768fe2969d1b8f67196ec625af3e3cfcc2fedb54f62ff1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e +ct_n = e4c797a2ebb22b28f4c059c551921848dfd6407a22b989361a0c25e3ba957f86897ba9e2c45cf84cfcfe09895ce5daad5de41cd73ca5d18fa63e616d70cd36862fcedf115242798c6fa8faeaa985ae5dadcb36aee9058f7012045af0a2bc4058e9f067ef95e6c810317cef07cb8460a277f0fa6aced5f28c029e8146ca59026081673fbb35651e6b22a0d67f29812e109456d6f4fcd1b92bf9670fb5b24fd2b4dd1684f178d5dfd7f8fb62a2c4139065a67f6e3608057af62d75a5cf87f2b9ee0b075cca4fe8061efdd2d13b300806a6178cfb7b196b868e1e40f3b3429bac86d1ba74711280d77721a1dcceb352cdc159e1b7eaf3ec5f7085e26689acd9c4d90e3d41a3af3353f293ccaba34eddb24578f4aa75411829409dc8a1095c9b6bbbd204ef2d36387d3d221372b935bb4f071d9527780c379f49659ff981c924fade8abbcf3b3a485d543535b9a11e28821353e39d1fdc997b5f47819e93fbad27340f7ec6e79d09344c74629e9bcb9af95f1aa75e955e33a0a727ee91231fc5aac74caba11daa10fd46b56fccb82a472b202d39d360dd177773122eec82cc5c2336ec9ed642422a8c41d7af8062f89f4da5c4226235eb048bc2919c1874319a8edac713dc7cd106538ce731f07d386fe388cd6d1e2665f4fa96cccb4700d87d3b17b869f875c6abeb0af446bcd271b175a45c8d752e7e1fc8235587c3bafa3f0fa70c830637359acb67b165656365e84e3b988fa26669f8e5d088430b72b6b63ce15ad1010dc5a429d2f3b2c34d22810163e2ea2d68ef8afcd9b8cfc2ee3237d6be8fdd2f603ff4f439df0cecfeba5716f7bb34d41f648ab4171d7014e3aecdf8a5178afabaa2f93e4dd2ee83b2a98d270d16fad54d20b51e1f7f94233771db7f30e52844695a3988395df07af19bb69cc367de32d8c6d1932682fb344ddf17bc1ceab3cd9009c9cf83622bc9df3f545bd49626be3ec27bdd6eb0b4e8e35e4851eac8fc6399fadbbae8a239fe8f06136231ddf1720bb3ac7c79b5b0ceb8bc35bb792ce65186cfd83d529b52c2b76cb8549a9048c405ea60cf411b78b2a5a2cd746eaae199192fc9ceb2e22330ee7fdddc3349f83cbd2339749f6f5983925e650e2e615f8c038137216793c327c0f50718415a18a53bc7062afce312c1f73f85ea38df8080dc78752b585b30ac7b0f86f55d16c9b3d5fe25535627fb960bbe6aa7bb27c19382013bac2c7f78c657adca11befb05d52fc2506aa241b63cb090f67010e65af491bd4de31087e68350ebae8aba28c5c5785bd9beab9442de035ea86c3f08d6d8e801c19fed7c18d408405149d2c39a4c80881cf90e2fd56bce266171756389a9e2414934da0be1c197ad645695a7063755eac08e0e8ad0e1249e7f3df6c16cad98d1745e9fbd1ca9e80013af1438bdca3d60c53e6c02920126dca75181a1c230e568d5d6bca058a899450b620eb1c6eb0f74b11f4d29f625373abd65f6d02ad43d8b9aa6bf9ee4e68dd28c304adfa2f58c767ac12f979357c1d719a6e2 +ss_n = a4c3379d1cf92ef3c2aac566ceb0c1843b04bf12a0b203b2338275b4af24b99d +ct = 715c48d3ad59b1df7612660649c2ee95149748c9854a86ec43658b1105045e648fbc00098943629a957c8608e85c8a7f529d6dbcbd815bb1fc46d09f6af0522696c0dbeac3de34ec13abedf86bbe5a4587cdd0b2369cd58c375465bd4076163bd3c0f78b8b9dd1c2e44e0bc1a47522883d72549f766332dade5e79795e5e37a7d340ad49ade9914be273977317e8f79dbd0fd5467bb817c451a76d8e433072965bd0a0b9dd204607d6abc4a3597b2427352b524cef92bfcb94ecf59b122eb2af34e43e104d24fca7d90dde5bb83d6438cbf86cb9397bf1ffd43458b4395d0d2eb6da44e4b5b487adfa9d8c7bd1c671ca180a96ca92072c9a51f16ab9d2bc8608ce31e7e76bb138eb35c1c0de3bab107c5292a3405d1438e7cc79fd712fe6837709edd348b676e9563808bf7da09c425794c9cdb49d92b2c25d25a953f0ce6fffd13139d3fecfea6d823d11fda092f4fa0cf3feaa30e8799aeb0be1b36467797b59046b9d97aeecdf0bc97f6753d042d091196b479554264f798d546a5886eb0c2fa69904804b4c72a4516d331cffb362d5d6b5152cc8db0c5485784eab7dc49a47b2833d032d4d4b0b43bd8b44fecf94ca668c045bab074a6ed73530c62641a3a0090c44c2e33905fa71a7a9124b1a1db69ce50d2f729cb97f69dda919fec3a21a54ecc3f91c00aae57bd0400a9eecb1474333e4c9ef236424d54c515717d27e2e62e0391f72704d3d2aad520316fc3fea720392786a4cda6e3aa98c5702e7ecfc6b0a813eaabb66ed87f63fb4c911866e44ddc65532be9520e035fbb0d6a653d22dbcb15c69990c9a22e9cbf017445e44edfe9c85d227b6076c65a26f9216445e89e85e68d99ce89116669408821c34afef35929237777e963c061e86f2f82eec34694d64f11dde7cb3cfdfec8039f3b76c9c5f11e52111b74f74b2030cea0006c6cc4250fd269ebf19d986bc2d96aabf064d7afb04f82d085cecc990c5ad36ba5b3b98eec896a087a72f4f9a2490230f2a3281837a5898d3355b43565cfd7886a7ca6b745d88bc51de2ae7b159900214087db92cf6822f84ad0479be340dcc203ce06998f9103b897d98d71cef53c251d6e1c1cd460aea921611a73776a5a51af951f047263d2787f750a1ba632bc8b3827d3525ad92d8d5b1d371efe446dbf2b6b0e3f6742daaef53734d1de198f1ebf5cb826bd96265c70be48211c21bb22db6ead5c2decfd1a59a282277b11953bc186d417996c86abe5d68c76e331dee14a6bd76c4f67158d41a434da30b753fee40efe4406b48f9442c723b5ab5c994c2bbad5a083c1e3d90b596f5ff9476ee52ffc7177ef6dd5bd13c002461b217853ec2d513637e26e44b704b550d01dd77e1b672e83db77140a3cb93fb7c89a2579763207e301baa613574b3b330c98dd3dcb66fc2a4975c996df93325a7e172c270896edd373ddbe67ed068823c4457c610fd932a7307fa0e2a346fdd8b781aa70137e4d36a4245b077cf99a31f67e146a300c9d154924c996aa15e396c1e0035 +ss = f302c9bb7779267e5165630a6d3a75c72848292cefccc1d74b98928c0c30207e +count = 73 +z = b521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +d = 3ccc9ca653dfced2a1fe1748270188cd629bae7c51afc5d4de7665da415102f1 +msg = d17fee4b1e169474be6aff843cf77c7f969a9f2b137c2300e691b2a7ce5da7ec +seed = 3c644a0725d982eb0bc6bb4e463ca7816c2e15cd794af5f829dcfe0054b709b91492bad495c7a5c172ad5827b1b01751 +pk = 129b647133abe4933a580c09b8ccccaff30d4c590c41e12054875e1cf64e73a2354e1c50b9757d50b495198a3a7f96a83354addbe908411b9d15f73413594cf0ab5cf5b89c62e267aa7010859c097efc2c4cfab62ff2446c8c3e7b91546b4612d800792ca6aa008ab48a344da0c2c4d9c898b54b32f50123627a8c935964611a0675c14109c060d8043cdaf2b8a364ca1d460d11d79cc34a77d77bc0eb6a5b00f10f80b30f9c3b72676352f0d12398877594478950d0acfc099d5a525bc31487b1eb4a224baa030aa33dc900c0a15af3e2531b4594f1b8ae4b908e7b01c0f055835b457489b6166f30b88445c002d421e8d77549113a4b358ccd8636e644c1776a02eb0c34ebc322a1d19a383b65aa29300df49b0d1781b062808467b266d48a64a22332d5582ca23ef614bf8ecb1a2f1c4e9891a2f791afe5bb1a9a213b02343cf4b7c42e4c0bb9b39e7d091835e0b9c1c6b34b62ae8ad4902905c383010500c405b02a38b4f2a757d3cc14c24b0f5886616563a34359cf139d79d565364510279c7d8c7ca4c6496e164314060a9e19b63b549826a7a5bad403adef9abf7af282798a8246a8905b3a6fdac71bdcb01a0ddc91ac4c2058a2381f45652fb7000f61cbbbba5690dc9714eab18b4362f6f127d87cc88b456f07a557deb585ef13b6c485879585a281437221f69c96a634a3465be589c180c19c4d41499888a86409d0b82360b8c011d0f063febc90f5612c38f86a4b9c08191040fe205e9496771db8930cc6ad4e9145ffccb906b219bf5a8c7af4453cab5e00002118585ba123686552118c801de4baa437231da7202afe8769dc53199eb2a377598711dc6892ac774d979b960a65195367ac04847f8a3d85c32b0fe6c6d3f373fd98431565c417b0867a38a3d0a50215a9450d1530b06066ecc0cacb382b12bbafe8fbb4b795a9dc1056462c3811b8760b9b7437e97e20d58efe5a29ace00f7c7c4792f138da0b11fb908a0eec21cc351182795a8dc1914f06c93490af4af22540f83b97b30b944188f2578a5c38417c80ac83c56e0aaa966ea06525260720578a40f45e87045aaa6ac887165e2ff284e2d967c656a64c442797560eb20973480b73b0ac9aa0869002711e9ef196205ac851632e0164c1b7d12eb43a17494985c09ac5fc4682f892bb83c0a6cf069862806d0e72ac2e8c067dac7398f85ba82426d1d99b11fa42a566caf884cf567b4471675cca67bbf25384e6f9b16c48cbbb897ba598817ee8b85aa00fc6a36665622807441c9eb1001d5006d852a6c7192ea398b55b9b3a684c73a1265e41546ec4e624a1f057542ab5d8b1c08a06a233834037f87f8de301b13c2be0424fbf057ae789bd05b96d05d09a7a665922828f217327e12ab7ce7660d7011148a6787f8620ffb531d720b5c7a25ecc08cb42c1a8fca634ca217743c71b72648fe62864d5b32049f24cb2423c30e3810d2a727113c703762f5ee901f63269b6d0732ab3a7fc0aa51fa24d96187ad7b10ba9a6006b6c03efab8327218db8926e59378d67223bffcc441aa869e3794d1b17583f6b48a19502e61941e7d804e47736ca02cac0f36c20c66187658be9e00aae2200d1e29cf7515e2074a93a6cc69c9c1ed4659cdc44db17632cb320eacc0f481258d18e882788dfa71a7a +sk = da74482f877d23c5b9c079c54569bf0a90345a43c9686345e5056e76f6756d61b45f679e9e0a91d8124795e9ca57b82da922832dc8981e55c82b604069851fe2377a4b1cc8714b5d579423e55c3738ba19b967228bc4302509a94df154b2fb2935418314cbbc50d9bb1472417c8590db00c1ca3a6863f14a4e1c9f798469c4365eefdc9cacea8309051a589a66ee30734721680e31bb9e90cd98363ed3b270b3d18c99d8668bd2640e1b0a36f69b26347d1c4ab1c751b1da56b005a4ceb051084615ad66bb2ddf110350f59be5d657b9d84db686b32d16cf7ca61fcb83275e34800f037db210a2aca3426cbb7ee2b641f1947381e93cd42645fa257f0d1756e66186392457f7561fc8f04dbeb0addf541a89408513a35abfa53f7dd17fe0d1abcdb52ffec0aeee3a48909cc6fae120baaa3325590d1ca862e6c9873baa09ffb193321b255b115449ba1c542b132d97c16c78854ce92d3881304c0102fa547127937f3d78a63cb2202ebb5addab55d4aa6a931408fbec60be35839401c0f7cc6dbd7092333886a5f68109c9151f8b33323494397a5112e29c8ca4be23454a4ae985090970591b986b66bd21026ec9ac0b4d3a12e0a67a0c5100fa94c35531b4aa883a619c6f5ee80ad974ca5793b7a6387ea1747976b50444115ce7060794a62f44fc11b0e1c036b8688980450f088c60b6b1c65b280d49137d40b49b409a887663d8a35111106d2eb9310927a744c3c333671b3d693b9e1b9032c7cebd779bb85959cf77c55484cdedea00810829147042233604be87174bfa33168c7d23015737c18aadfb2dd3ea5029b67074b530d1982daca310aaf30ba1d8392dc708e23b4cf29624bb7b42c8908d707a5debab6c53829590b3a4dc46614c19ba36603d8cf0a9e90559b4165ff87cc5e329b310b67e013a5cb2f54d6b439c04c699f7470582fa534d26148b90918e646a2d74a66e4b4497f4b913c5869a68a031c985a3e6036e9130c2e0c9dd07188c417801f904d1fb3dc430947e761658121d74aa7ad3ab594ac52ac68921fb9a11598a430379cc4b53c9385b3185128752fa73f29b2d25f49e98f61b611a4784b2537c068be47a884afac301410a3a767be0346abcd3507a59780ffa3bbb8659b1801c00447d7ed8c42c62549e55cd84542987279d276063aef47e34c1ad57020a5a474d17d88391ea41e439aebea937da083f9485c2daea5602d37294900430a66b1c55af5bb01ab8013b5ce6b5c370413f683aad08947efb065fca3130510ddc920f64082b027772b4ccca0df770325b951277a4eb17ca602ca5dc236e420508bc60b5eb01360901378d6668b54291fffb2fb9396bf2020ab8da140de5897348ace09876b1f0536caab59e4a2bf54168cfa4138380aa4a85cdc5d6a0e8b3666a0cbe3291c8a534645db8af2ee0c7cdabafcc291a74f17791c8492bc95362e0bb44f1736179bf5be2ce3aaab3fc83504deac12b017d929c3099311e51c180c8db2e4889394383518e2b52a37c812d44bf6ca350c060cdbf0b5632b85584b715cbda9c25321f368b4b3b921214a5347fb18c2e0209be33ccb4c808cb9ac180f1b076406886e10432998b0627b0bfc123f32888e2f081129b647133abe4933a580c09b8ccccaff30d4c590c41e12054875e1cf64e73a2354e1c50b9757d50b495198a3a7f96a83354addbe908411b9d15f73413594cf0ab5cf5b89c62e267aa7010859c097efc2c4cfab62ff2446c8c3e7b91546b4612d800792ca6aa008ab48a344da0c2c4d9c898b54b32f50123627a8c935964611a0675c14109c060d8043cdaf2b8a364ca1d460d11d79cc34a77d77bc0eb6a5b00f10f80b30f9c3b72676352f0d12398877594478950d0acfc099d5a525bc31487b1eb4a224baa030aa33dc900c0a15af3e2531b4594f1b8ae4b908e7b01c0f055835b457489b6166f30b88445c002d421e8d77549113a4b358ccd8636e644c1776a02eb0c34ebc322a1d19a383b65aa29300df49b0d1781b062808467b266d48a64a22332d5582ca23ef614bf8ecb1a2f1c4e9891a2f791afe5bb1a9a213b02343cf4b7c42e4c0bb9b39e7d091835e0b9c1c6b34b62ae8ad4902905c383010500c405b02a38b4f2a757d3cc14c24b0f5886616563a34359cf139d79d565364510279c7d8c7ca4c6496e164314060a9e19b63b549826a7a5bad403adef9abf7af282798a8246a8905b3a6fdac71bdcb01a0ddc91ac4c2058a2381f45652fb7000f61cbbbba5690dc9714eab18b4362f6f127d87cc88b456f07a557deb585ef13b6c485879585a281437221f69c96a634a3465be589c180c19c4d41499888a86409d0b82360b8c011d0f063febc90f5612c38f86a4b9c08191040fe205e9496771db8930cc6ad4e9145ffccb906b219bf5a8c7af4453cab5e00002118585ba123686552118c801de4baa437231da7202afe8769dc53199eb2a377598711dc6892ac774d979b960a65195367ac04847f8a3d85c32b0fe6c6d3f373fd98431565c417b0867a38a3d0a50215a9450d1530b06066ecc0cacb382b12bbafe8fbb4b795a9dc1056462c3811b8760b9b7437e97e20d58efe5a29ace00f7c7c4792f138da0b11fb908a0eec21cc351182795a8dc1914f06c93490af4af22540f83b97b30b944188f2578a5c38417c80ac83c56e0aaa966ea06525260720578a40f45e87045aaa6ac887165e2ff284e2d967c656a64c442797560eb20973480b73b0ac9aa0869002711e9ef196205ac851632e0164c1b7d12eb43a17494985c09ac5fc4682f892bb83c0a6cf069862806d0e72ac2e8c067dac7398f85ba82426d1d99b11fa42a566caf884cf567b4471675cca67bbf25384e6f9b16c48cbbb897ba598817ee8b85aa00fc6a36665622807441c9eb1001d5006d852a6c7192ea398b55b9b3a684c73a1265e41546ec4e624a1f057542ab5d8b1c08a06a233834037f87f8de301b13c2be0424fbf057ae789bd05b96d05d09a7a665922828f217327e12ab7ce7660d7011148a6787f8620ffb531d720b5c7a25ecc08cb42c1a8fca634ca217743c71b72648fe62864d5b32049f24cb2423c30e3810d2a727113c703762f5ee901f63269b6d0732ab3a7fc0aa51fa24d96187ad7b10ba9a6006b6c03efab8327218db8926e59378d67223bffcc441aa869e3794d1b17583f6b48a19502e61941e7d804e47736ca02cac0f36c20c66187658be9e00aae2200d1e29cf7515e2074a93a6cc69c9c1ed4659cdc44db17632cb320eacc0f481258d18e882788dfa71a7a62744b7b91b5050670bde49d5566d18c24d81e9db4c12df9676c999cd34dcc7cb521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 +ct_n = 8ab04ad4d9689221b1322ee4913f800381163b2d10589a9a9b2799e384a7547f73c474557702d147a6e60a27414a10d81c5b90f27b876fae1895cf0b1f461d5b7671b318c7d1764c7483e180ea0da41740fb7bd2d3f1ebd2dd881e3e1b0ca2b11f28eecc32590b96bf448ef1d9a62966ae7c5b1266aef4e5e83935cd1579f6a1ecacce51197c95cdfb1c2d39190f0914a9bd56ad34a183c9bfaa442ac1a3db6e556f3b2784459a85bbe1918a13a966ed1812eaed069b79213d4c811ba3385f65a7123fe21f75839443b9dd2906cbf00e07957bb252ffa18e540667665544c9823cd001b95150cf13e18bf6fa73e943547066d41905daa9f6398db3ed7e5da87ed0547ca69d11d84a513611b2d9edfd1f56ffe9241f22bb9b075e1a66b1ecc7af85c1acc0d0213165fe7842fd8ed1b199ae96db982810377549a007dfc410ee9e801ad06e9c62dff60fc310dc0c4d5ca3606e2cf96a9d6027782d952721088b580f64ec97d9db40e38fc92ff919c840ec3d5492acd9cd30b5ab8b615746217c4de40751eafcab3f88f7267f1923de79f14e4531216958dd57bdb159f4efc47d17045381c0674370beb1b6f3933003f5dfbacdafc5f595ee2c93222e06d4c9485dc301b639c3247d838eff92f4be626bf0b04aa3e8c8ef7e1430d63bc13ce9b94c4182f3e207e48a6314d744c95904bc0406f2211895f4f1522a798a3fa268fc2b343dc831608115d980c2040d2680ab20b91828b0fc9b310e2dbfd2e7ddb925f1ecbc8e5c5b013ae7896bccd2b6e7d96b3eeb645b3654216d2efa46a1593b3bff366ab1bea8cc6acdeae56e8e20e84f208f7e59610f0a697e25b67ad21d6431a3e93c24b75a7544df89cd05c3f2071c79c81dcc712546da743222fab2bd5fe19ac2838374715ef1b91bf1ed014c1cb4187b502fd75035b07cb9dfbe70963137b625696c253d6468774890d274f778aaa3fef27a94cdf50542953e95ce6f8483ec949a0638b9ada1d27e77c8484b404f3ae1729d69d232a45bb24f3486a423e1aff930c5e72ed4e61bd528c8cdaf319540ffff6c58b9523e7ec689375bcce28bdb745d593ca87b97c7b30f01d50e1317a4c7515cef73b19acf14bcb6c546147360359ce300f382ca20377e81a0b791618dfc19fe2972a552a8f0910dce9fbb56e7627195090504d87fb73c6f21acd4525b8d4bb1c9599da9160cfebb5e2428433740d86f6de00cb8cbe59780835973c2c14ee8932ac9a371fe2409a1a1a11e19352d8bee2ff1834f71942b9c166c7fcbac8d91f2ffb1704412762abf00ba6ea33890821d6d4b126e567288a14fb4cfe810aaba171e9d30bec6c81fa9ddff32d98edc9fb4a5ca4ffea1905eb6e2ad3450db16c69593a7b3d27704b55509b8860babdccbae66a6fe760f44a94460362372f13e3e21f30875fb63492eec0f9b8e7781b19b3cd5e6a925375a771971964c50427fe30f8abf1cafeb0fa899966c14d0c1a972dbd68294af952a210a6247ad2ec88f70c1b17946992a7e4ea58e56435713 +ss_n = 158a796d650a348a3e9f1a0f53ceb9df4b0a5dd4a8f4fb0163614471bd13b32f +ct = 3f2b51a79a5e50832c6d9f7ac3af6f2f56d28551323162fe0c84a8ed832b3a4cd7377cc6bd4ac4e2e6cfd584638a70593a9618f8f472e7b8b92b8efd37bb0173380deaa8c455bd04eb462926f1791632aab29291b420a8ad8a9a55ec793b7b49263ea26fa37f6222ff4f748b3347524a68209d5813e4c18016e343f63d7df29154211968c9abfbc40dac80d387097c89ca86de77cdfcfb74850364734e286ceac9d6d30556df84ea77dee72d95c6bf9fe9c0d99ebaaacdbea857c4ca3be28b239887834887d657c70cab606950a70220b1b62bca69f4c1c04908ef0893d61fccad497d58d07f662a1fa61ab37643f71ecdd30a8407471b199f5881f000f4ae56d08e21d7266104389eb6522db2f60a74461de496288181a9b7042924c618c7837030e34765a6e248b75454debc5a4480510b1b3218a79994103c78fa43af7e487f0747e874880c4fb73e91b493f83217628db5af9e7f1add4e448a9278dcf698999f06df97a42b6d51451b11826c31bdeed74b81e2a37e9db9132b5c1c1c09483babf28fb555218e56b4bd738df9605e656b7ff2dfb784b2006401b67259b99bd6f146fd6c710da4ebc2b4f8234624cb5f9c0b8042a26a8f603f52ddd83a5784abc1426de98168be8152f7e226b79f7540eafeae260c182eda98e3d8e8b71fba0b7eb558386b839a9fcc24f80cadbe9a9091711d7d616a87e398cedeac6c072b617a9aef958fc2b13e079d5a07d6cfe4436b935dca67ea8c40770571a48a46c719af84098e134e24e97213b0bc7cdf7001163d3a1f52f71f6fb0a13f299b10d91c7f25ac514e9727b5092e97d6184c2551b98d81194f4f11d142f6fd4d43fb368f477e2840234c637ffe058e95f68b7c644d95a03bb2733a0915efedbab3c2ff75ef7cb0e02b800a3399ef9e6e304983974586cb1b3dfb708f8713d13c21ce7eac478164f8971cfca8e24069723bd1377a1055efccffa5d8768beab3f17b11f01d350df3990ccce4fae47a7445efd46004e348c2f5f2eb2b46a35140b620ba8663fd0221bdb492f4c671a8930d6ebf100b77e67a5c40a7a212c7daed5dfcbeabe4a5466f387da6b86ed958776d015dd4ca340abefdb029e8de7c38af9861ce73eedf039ceaf199ab0492d6299c09e5e30096c1b9e27325390c410e6a6c8c0984eea8ae800a9f702907aa5b1195cf8f762d20dc69f7d842102d941664a6c41c158d57a28619b4a0ceef063fd86fc54edab436298f57614830fdf0c02214b6ae029a61358c6d123aa8b91c4eaeabeeb705f102cefc94966c020fa198090f836e78a5b3d5b034b167c1174b6fbd47a75363571fdaf6142729d11e2e8f5b5f8e1c698f42eb67a51a82aab3e1d5f3811ff9f3fb7a23730a08d32bce7e6ee038899254ed5b773ae3028a161b0fbd7fbb2f0c6224c54b9087ae366fae1366cc7b04a20640b9e70ff43820e266dd8dae0f4156cc0cb2b6c69ec9c65e79c3a982d4dbf1c6dc04458be08a0ce7192cacd64b39355c2194e4f7365d6ab4fa4f894bdbada6e6 +ss = 7753ce5c65411b00a2326800d411d424ea4ea4769349ffb7f0256e7fc3c279b7 +count = 74 +z = 507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +d = 3324aa33bccfee4922559b57ad7461ba1a7daa403445365106f7e43e02cf3ad9 +msg = 9574b98c6576913e031d895e6f6ad0cf5f2ca48d8b6c4defd4f93e85a8c28bad +seed = cdca166dc08585bdf3958d4df59f63d7741593a31f08866952cebadbf70f4231eaf801211b074e3b360459dbe0592919 +pk = c2794319157c80709773f637651a57a6aa1cf6cc776602b5b48c01263a2bf2768a0153917d95bf523505d6905543a88f13f41417062f8539b58164c1e15c060b1390e149bf17ea9440088581f439ce756332b2c4cd55a08e3c66df65b96bb2700bc1261670bb55306b7d105dd63242c015afd4e92372c3c64bb87147632e89869b42887f6ee771984c643b07961f5aa38be077e97c155773c4d9062904a62968a3c3eb56aa6aa06c220651c2f127352aaed0a24feae99bf02839346b2d425b269e4a9a9a0aa8fd09ada4d08b55253eb4c077df9897358b60ef28b984cb791a67652dd6c3b6887dc2c711a843073e00662a440875e38d63a118d85bc348587918c12b677a2aa650738d636adcaa8a703410399232d292abfe988b10793364ec72fd927fe488837d12b0cd383392a20438716aca4391d851284aa02f2f634148192dbf9701102b94899889f2c6481dc26a0c4217ae438783f3584d1938a17096fc374b19905dffdcc567153936f72bbc145c98140fac741506e29381c5c0a6f22428d75123ab987b61a062f5bb32b4b9c1579e15483df3a7657806ad634c45d8d5cf48f6bb536168301313d5f81e2c8751948269bf415add364b3fdc5a5c405fa1691e4ff1c6c323bf5392a64bfa1a7585323d5632a1c220cdf0901edc0b6a494d16c73ca91451f5099e51a6861f58acd2a576962795cc188128e499d15070b4792212b807e9080a6cf7c69c016914a15bd306b5b5920b0c0bcdbc6ba2475b9a86251086e3395c19201aa051c8cb6b2c244c3825b43e1b9190f0c776a422ff1b481c7aafcd381d973cb2a0a8637f47523bd8a8d7a20143da61617991db1293d8c04e30e31791352116ac56c0c0cf1a249d3de808f854b7a586945678960f787f45777a29761be450c06fa729966c7311612a83a39d4819aa6813b54876517d34468fa46768b96b01e1b18e971f57c334c63a3d198cae84245196d81bcd7813c6fa9d7062022bd12f4bf39fecd775c8c54f4ea7ad56f6bc8c79a3050a0c1f1b3bbde2924fdc984158ce52d3042d4361c0f5a7e56399b1b64809058b2e5496ae3618d754751b515e4a8b7fff653871a028474a394d30483c857a4ca718317b4398c8b08f956d932439b6972d87485f820445a9837170a870f381a4a58bc30f9a666bf84dca7918c9b8b9aefb3bf1bb969cb03941ebc616150bb3843125976d84dacc1a81c4b1fb260be2998e8c5d12144665c6b3cc2847d180c1f5c384d4c81677ebc032fc5b44d74173ea35f44899eaaaad0874506d97752923517729409af43c879a0d14554af2aa4132709ea4d4a4b3862a43067be6d00ce205112f035869440dfca210bf5a30678145ea58bb8806c29673bb9f48afeea668c219886e59baac31a4ed480d21f027a0f3a26a32bf4252abd9853cd7906fc0d0ce038a70faa52bc1367e412042dbd5856fa104e18c91de18a286863e57d7c5bbe22f521a33105ab12a7231746733e4bb0d4aa4478c8127bf85188c662d9843b9a77476a8f69d50d80779b346cbd579e3839f4bfb7f877c7549a2090f072228dc6707861acbb748c7f655a542c4a3daaa0f07216097a4058727055477ff4c4a28046c27995305031b8d839a889cf999e23634a99f2b59e143b7915962971a98a12f16804ddadf6624 +sk = 99d36a2a209795f77a5ef6ba564a6e94bccd10cb3563d93e5ebc1cc9eab12515b76fc68521997815cb5a53c604dc86c12b814be07806daac50b9d76e6d7c8d985baefbd88286eb634bb210f1db0325f576ebe36728d917b94858b48116658ccdd4c4522b9223def0a3e100104ae05446da0025baba42c86cd8c668c51128aa9cc2839020c69286991402c37b0ac280657ea77822b5a8db19919e466bf5fa5d0235866a17b534d9a9f346ae3627709cba4225778b972410da0a600953a2f210b8d5fa841099710120620f4a1f908625617b7429524f4a4585aa73505c06436e2003f415321150c86224b482881bd88672ccdba5a1999462674d0543bbcaab6f8da8c763ea7621a3625a749e28933b8f274f48114cb6b70dbf6699adf810ff209cdb566016b3ae0d331859999ae643b9fac4564dac21d1c80ee2d7c28e3b4168f496cefa28c6942b34f68a83659177eba727e1ba46210fcffa0c187595b9032e0236a3be3a82272566fe1b618018c8d3e8932b1956ddc5881b5a15b212bb7fd5810ce51c2b31b3752c75ee1c63aad228802142da78307dba67e4a04423c6432ff597757a3bf5d4b66a2519c29a0559f3c8b6e51289468fb2e4a85019397ce1312310193e1b7741f2cfe8fc8ebcb2cec14c64404c5fc8d1c15801bf29cc210af18837579d303200cd3048a9fcb4f9b9329b6c90ce0526fa1b1520193b90688a11752f62e6bd3a1bcd155a5aee39c090463769b690e7e851fc1a9dbe27a73727702b55c7340467ca52c54feba750f31119305b62cca75a6c57c74b77fe504eff7503945a9b0a6180b28c04e5fc16913a192eab8efb2107c9eb4aff6c52fcb859834a55660664ae9c56d72bb51541aec7380ca8394c84990242f28df4277de84c423df66977626ef4733246a3227e4680964786d96b5320382f4796bc0d295806bc4777f919c3d108d2685c102361c4c3120c4818848a8d96f914594b6897f065ed847792dc219a27492e4331c3c051d4cb003fdcb98f06361ff98c3262974e425c4ac78e459646c5f3cf79187e16525ce3aa8dfa1b043fe0a9fe98434db2563d90469e3937fe882e2c3285be5880e145060a3ac98f8a497e6639ec53759259c10d8a2b9ab1448fa3908e1abf018790d8cba4aa4a6d0080bca48885d00030f672cf6e465e05aa67fb42094a679887faa09d763b6dc00324db06409219f0e1cdc624b0c9e7c6e8f0386f48a8da28bfc7f79a06975ba8c0aac5c64ab36c47227a294193aa67cb7b238043ed75185e05409ff293a9e2c362365584f187d0f90608d0402ee93ba5c63aa3726cde5cc522b2260ca086c516330ba9c71e94680d6b326dea65621c76baa79296acb91e79b5dec3c5e99945c17011a8f237e38c672d9907de527dc5646bda12111bd33acc345c099429aa9987fe62096030937a5929f320b0db4320a6d334606123bfa627f8603198837158b0199e1a7edc7851f079592af5471d1932ecc9cb0dd06892374da713a8d8e42cc7c4a34925755ae3a7ff3ca89285a888d40d3a75369b325ec7e4ac3e64464e33747444880dd49ad80a005d7cbd855b4befc9a19fbb3707e30ce6372a1c51146540a07eb4792e842fa1803fb85353c2794319157c80709773f637651a57a6aa1cf6cc776602b5b48c01263a2bf2768a0153917d95bf523505d6905543a88f13f41417062f8539b58164c1e15c060b1390e149bf17ea9440088581f439ce756332b2c4cd55a08e3c66df65b96bb2700bc1261670bb55306b7d105dd63242c015afd4e92372c3c64bb87147632e89869b42887f6ee771984c643b07961f5aa38be077e97c155773c4d9062904a62968a3c3eb56aa6aa06c220651c2f127352aaed0a24feae99bf02839346b2d425b269e4a9a9a0aa8fd09ada4d08b55253eb4c077df9897358b60ef28b984cb791a67652dd6c3b6887dc2c711a843073e00662a440875e38d63a118d85bc348587918c12b677a2aa650738d636adcaa8a703410399232d292abfe988b10793364ec72fd927fe488837d12b0cd383392a20438716aca4391d851284aa02f2f634148192dbf9701102b94899889f2c6481dc26a0c4217ae438783f3584d1938a17096fc374b19905dffdcc567153936f72bbc145c98140fac741506e29381c5c0a6f22428d75123ab987b61a062f5bb32b4b9c1579e15483df3a7657806ad634c45d8d5cf48f6bb536168301313d5f81e2c8751948269bf415add364b3fdc5a5c405fa1691e4ff1c6c323bf5392a64bfa1a7585323d5632a1c220cdf0901edc0b6a494d16c73ca91451f5099e51a6861f58acd2a576962795cc188128e499d15070b4792212b807e9080a6cf7c69c016914a15bd306b5b5920b0c0bcdbc6ba2475b9a86251086e3395c19201aa051c8cb6b2c244c3825b43e1b9190f0c776a422ff1b481c7aafcd381d973cb2a0a8637f47523bd8a8d7a20143da61617991db1293d8c04e30e31791352116ac56c0c0cf1a249d3de808f854b7a586945678960f787f45777a29761be450c06fa729966c7311612a83a39d4819aa6813b54876517d34468fa46768b96b01e1b18e971f57c334c63a3d198cae84245196d81bcd7813c6fa9d7062022bd12f4bf39fecd775c8c54f4ea7ad56f6bc8c79a3050a0c1f1b3bbde2924fdc984158ce52d3042d4361c0f5a7e56399b1b64809058b2e5496ae3618d754751b515e4a8b7fff653871a028474a394d30483c857a4ca718317b4398c8b08f956d932439b6972d87485f820445a9837170a870f381a4a58bc30f9a666bf84dca7918c9b8b9aefb3bf1bb969cb03941ebc616150bb3843125976d84dacc1a81c4b1fb260be2998e8c5d12144665c6b3cc2847d180c1f5c384d4c81677ebc032fc5b44d74173ea35f44899eaaaad0874506d97752923517729409af43c879a0d14554af2aa4132709ea4d4a4b3862a43067be6d00ce205112f035869440dfca210bf5a30678145ea58bb8806c29673bb9f48afeea668c219886e59baac31a4ed480d21f027a0f3a26a32bf4252abd9853cd7906fc0d0ce038a70faa52bc1367e412042dbd5856fa104e18c91de18a286863e57d7c5bbe22f521a33105ab12a7231746733e4bb0d4aa4478c8127bf85188c662d9843b9a77476a8f69d50d80779b346cbd579e3839f4bfb7f877c7549a2090f072228dc6707861acbb748c7f655a542c4a3daaa0f07216097a4058727055477ff4c4a28046c27995305031b8d839a889cf999e23634a99f2b59e143b7915962971a98a12f16804ddadf66245d8b04b4fd8fdc45018149febfff67b36c6f7f7c61fba9dec4b89e93eebe4659507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f +ct_n = 4b5f5178310304fcf78231012ae07695e845be37fd5a1dd4680e012a10b1b927392df9d12b1b93b25e3f662aac22888255b766625fbf069718d26b928f7c9810b774da7291e7bd304684f276c08bbaf0db5fa3cc1c1c8e9ee9a8529b809802008a2b5e59720bd7f31dd6a204637af15b5b4f08ea59fa10c473336a943ec35aa69f33a0573726e46a0214cd1281ed781f1b0a5efcdc034f65374e28e1727bcda172a6709d0fc697bd1d7e6d63424854353a09a664599fa36d2809a17c54f31a9feb22e88586714a803adc70f8d7bf4308aeb091059c536ee1e5dad818b007758e4fef8fb9330af9b6f8f995c314206deb583bc5007704644b0e4c7947e0406201b2889953c52f4c9d288a207ce66136ca6d43b5eb32cdf8e4ec87fceb92120d7fde817120a223deb363c7e1aa32c16ac946f726e832d876cfae2e19b9e0de188d79c8c8096073961d6717644812f77979277b7d5eb9d867c7c7dfebacdf55702669c01428238313eb0655a9f422a53b86ce3a8091d56ff324b4ec8f5f77d1f7060011d39fd1326bc5ee00d1340cca461628f90ea3a9b00af7f023ef5d01cb302f1185fc6fd129dd63196e650a64378e873db83962661e3240e9003dd72a777b8c078b6a47597e0a403be3fe7d4422f7bc185785b8ded392998515691b993b35245ebe9c0911fa618ca41406d317ba3a6819045b1811b77d569359f48a173a7bebe2b94a80cb65518effc79eb75b62d895cae738b31e71063958650fd9d0ad8446bec6021c575f749a5da94b91563c37815974358f54f3b874cb89824c01027c30780086aa7a224c9bbb6487b11efdfd34e7a2deb3f6a4df321ad42682a7d0c8d4f0c7392ece70e95d1c4e0e18d6d654529bc45688def9d7ca9957a37fc96a9ecd712937361b879c12a71d90bbb9945ef34d0935a7333aeef7e6290bc25635e312544083b2405e4110c829b597cfe387dcc08a3be5ae75f88ea2057e2da0e13eedd6197117aa8969d92b0bf7e5076ba6d31243f07b72b410b425ee2f8cde72cd6edc6698bd42b35343b13add3687a1ba6498e578e22c5b96344d2d7c4eec638c2f794d3d36fdec4e6c02f031d02f39889cc6a8d162f54eefdcd514f5a8d23f6a9a25cc284dd0b12ea6869c07188ef0db86d400d4081282e374caaea74e6cb0c928fe0604d3113e36525c838401c51851c4e31de6d3844f707676a92bea85f843157369210c1f72c37e554ec1cce61078078dbcae6daf09933321b832b26126197b9e42d0fab5034e796d0225937c38b2b560d144ab4c786d0dbbf4054fd784f0911d836ee71c36e67d9f3dc7ae5ede4d0174aacb9380428b11365f5d281915e4a58b9235d89573d23e31fd980633a029fc413b54bce856871cec8f2f9e70d6ae57e7a4e7a038dde3c977c1727f41e2007766a40f216b45707e940ab36e51cd235a6f02d77d41a87b82be45383a7edc5c2f17b2b2502b57acbff238749ce77e89f75bb615f665817fae5b10f7cbe77fb33858ceca49a12d5320deffd2b1242ae4f6 +ss_n = 4ea2c881ae323601a46b68766a4d88eef0b2e8a050984ece224333ac238513e7 +ct = a20f46f4ae71a7544fabb62037f7a2bd902976e79c4201c3c513a4abd6de7531c926c120d55be55c6c73470a04ff7e53b4dddea0a64c9df92f31721a246e3b4f19830a9a4f98ffe9ffc09b736a50e1174eed34878395c20f61e6096d8a585237883dd18f60a909384f1d7e0a033befbb85944841af10114e3e88bd0cea144261bcd508dd635f658bdd4dd2a0af183f81743007fdbc01c67fc99937b08250737267f4907628334c5e997f4ca03edbf5cab5ce90494870fde38aa5abfa2263ac09abdfb0b8d6f51ee355d33563bc800b64557118a79413401a38936e855cf8f3b55bad28e0822e4842a285068a882149a6df21e39872f18b808053ea979311bc9fd8578670254caaa79e0e7fbcff41b164412b8d301c9ca6f28600f0593f85941a3bd20ebf1ff557dcc65d9d370a94b75ece4b39c9ca8b1820ed5933e69b670681f0416b58b78394c4b74d288bb9a6181d9b2c339e9e930ef943badaa45250985ed97f6694b64cbdbdadc1d3887a071b6cfde3ceea483fcfc06ddc903e8dbcd09c49b5c1c327f1258d93627d2cc1b611f8f011db4c9c49b47d7d29e6777137a73af31f3dc9736fbf5aa8de86034a7d203d394e8cceb9fd698d7bda414ae6b609f1610447ead9960f9f5d1412a6176374e6503aa0a91d7c057bddd391e38650044e020fed92fb3d70df5486a0234aba1077a9badb3260bafd3fab130e6b0b84ffe4da82ee785df43b3a32bbe6740c81dd979b5925611faac005ea5ec8546ec31fcb028b0dee801a02ca9649d82fdd7f81285eefe3a9fa76e8aeb13d854ea849d32570a974e9418183ac6cf882752a8d0403cd37e87b61bdb6e9cc0909b1fe3c1883da8c10e1a69a809b4a608c2c44f67b08f86d5130f048cc9ca067033a0675b814b8f7730cae17c3ec50f88b38f86316cdc46f59c03b6f53a8f8fb5e4afaf189aad796ad7e5772c9037c364a1a787a9ff8605a10aa123e28a7ce6b3730f8e1cfd4e1b92f60817014b24352d8bb489a05fbd398f0d48d86c5cece9ea4b9e74b8ee39466aa9aa1b6778acb1ba1b1f385e22ee259fbffcf904af5ebb5391e7808132b32a3724aa0cea115b42e97bb0f5fd0e20b474207034f4a455f124a701553ae68255737786bc00a5541c0536a53683b405e2c0366cf18d664e099f4e073d32e32b7a32d64ff2c522410f23bf2cfb1353282ea89c0d9cdf8bdc322c702bce8ed8556380c97c430b572a87f56df5cd85b8ea009fe7456b4903edc75b1db3f45cf786b8f6cc09d7e2c37174eb15093cb060c47e081f745df0c8e35abe708bc0184cfca77522d0c19dc306294e30a27f1cdc9674eb3016747a8aab25a07302684e9b30a3d73806c5993cfb22e7cdaf1520b5a169d1d9edd00c15a125f232700687d2163ae26c41e0b2c6e0fbfa7c505bbadf446af20d4924a37374e59d5ea320d3ecd36e3b75d818fcf031916c44caf49b6e16024d060d54c70bb00c709f263be440300ef1aff5ac436dfbb0fa1abed0e354d7c504de872c6b6cf674ac895bf402c95 +ss = 5ad8452ddc7b07aa4d8f06e9cec991d2912d1dfd914fcd634205b91010fe6b23 +count = 75 +z = fcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +d = 5ce5883091d34bde08aad037fdc7b59dc185f71f33a04efa99cbbf1ea3a08038 +msg = 3b17a4bc4b6d9836da4f59ddda95225bc35cc23ef4436e43e0cfa3ef44f64546 +seed = 9490a56760c840ca6b96912cb0080792db1e5ea4aabdc241e11f10d6b8221c420f9578e550d81f0a406489e151d0b0f3 +pk = 71625d11c42658778711103db8f89ba32086d8e93f522c48eb789c05dab60f00309dba70f5cb9b2145a756a62827501675a88b2025a0bb6541a1fc978696b9b0237e06c6456a9a9285539a741979d5693fbf617b7c656f26841f5b63250e58227fa40e0fa0be3baa9cdf3acb529c11a0c4c405e786f4c08f91261dfeeb04c734596a86a41dea290f6a857002ab2851c2e6f41e61c001fe64847bf9c1235b9ed77185c6b2768df183daf44253603250c6970d333c9cf623793b9bdbf70da1a572e2ab4bd0111b548426194842f5d4018c82cf1c092a1f8acaba5ca7a95ab9117140775b944af5163e03bcaf9b4942729be4f1a260247c3de81448297c4e716ab23520e3b29e56145bb4fa4b9fd724a4f90c2f78a942e09b0aa35d61c76680d55844f87f25e879c42b59c5414ff2a87e8daa4975f23cf54936580b96ada8bf37da34fe2ac231a73795ba7cdf747b346320950733f5a5210c44a50ae6cdf9095b02e2a6e91858d3148cf94486e6f9b0650555ce3b9126c1affac6858e9925c1412f4ae4795c86351d7074c8c7cc8d1ba73228b594b531b674682d71abf162c62d2c9261326a3f64ceae97c7a7ea98d8a7740e00a1e8d2a6d86c063cd5b644f5479479152b1b0ad8790e951593ab609aa6109e72615f6fc43f7aa491c84b77e627b1cb86ccba7bc9f177ad7174282ba4014b484b06c73ba4935daac507f42c2faa225a50b585df6884c4a1302b902e6aa96a5449602d047a4021aa2c3bc8ef8985711c565c412446e31a6d43c3c756a4acb098eb6cb8b9ccba36742a5bfbac0aa06780644178bc6c13eb8ffe2082be651e35424c7286bd8b4008c23827e3256162962e72148a946324616c434f815b241830fa77581bb8c388db2b5f9c0a47eb0e2c0204d78142c7997170c34a4d52b9b359b01dc82efd7582de444a4e27cdb5ab3a4d83b2fc4534a5a07e54f7c3fb466924a75e3218cf3c7379bfea7d5da79c5b50117919aab8d15ac47944b4ab2f01a690fd60011d705271b92840759713080264586d3c842084901597d473f9c29cfaf96cd3c191216a48f398879705b1cb6385dcf04d2e0629a188184af16984bab5b7897c979c5824637855f07796341a9f9bbeabf7012a143d7b898dd8c30fe1156330782b12480904f89cc6b701186378ee229b9d5831dde18cfac4c2d5fb89e73186e876999751457d5012b535991018acb20bafac2167720bbe9d97bd88f03a05eca6dd96850ad08acc909ddfe48231889e0dec23cb25b91e27a0e4fb9ff284ccaab77747ab025ecc586612c8a3c9cfee17a016a59cfaf2aa20d20138a60fa4931ff846721291be8985406d4a9cdc2095f552ca93e68ff5522edf84ce5a5b2ceb827fa3e949eb7ccc480a3148e4581f410a7b4b8c04c230e5d84df3ecbb44429122c53693822eb2567aeca793b3f7b85779230e7aa34b611a49115f94367bfd64751a2303543413f7a77023c1ba54f136bc9573f8da033f195bb714bf0b395e95948275c5c000262ee140c3ef944402a814c61b0d26924a3e5089bfc24d924220e02816d6502c7da6446f866c4bc79667e0caed5a62792bc36a9c916e33a6c7e92d34234690c0c44eaa1ebc247a48ba9efe4bab9376c86b93a8db48e14a6f136c407a2305288ea97897797b2d8c81e60f +sk = f032c63339ba195a29746126381b8bce11338fbc149bb7179a62823805be6f27445d80c1b9eb15e8bb1cfec70cd4ea024aa4169a6b5ead790940542dfba0001bb8949208af8de1922b47a8b3d39833d93811f2639f6971632951b8299a1edbad7eb2535cba0102f7c746c87fbfd2129159a7cbc49d89758a5a936557e4bba88c6e95264cc439a5c07059f9c6cf27936cf81218a4d89106a4b2db557b30100828eb9aa1879b7e9a2f825a17a3d0852574c88d839f94711699b40030a03e6e1217a7724ce07332b94a48f6a12439a237828616158351e2a810ed3a9e2a114c1ae4ad8098c35796272f14c15bcbc295eab331f975b7dac8c86b8a16bac398e52c9960abce89cce66320fba7cf3b1c06f809ade81b0eb22709d421c81722a61d1b9fa04430baf8bc336607b1a50f5c9b67026654b7a88daf0749ffd94d4c41c4850010b7d234bb5c1484157b685c2591ba7a14001e0ef68e01d06c747b18605b4030c87f5547839a424d4b30ca92ea65f9145cf7a81ca1318bae79c92923803ba482a8cc34fac7ccc8254596b33a0b9746a73c32200cbcbaf1423098b3a40b596521c08d25000a7c99e4e792806b80cc8277f41162b1a006072a957261366f7a65563392055b1c4ee6c0c2d2cf37839436b8329b478c37313b0c797f2b1c1dd0041641ab967e5577650b33d4898bc0182effd83c83a137383823ea0bcb417c2c2d5531c6654248f49e31a0ce2b604f36c30f4789ab8a5372af0c2f9456bca76863c286a654209f44b5c8be24656a526df2e3b4349bad30c6744653a1d56b8c7f15b82fc006c8e60abd902f4244af862b6ed939871666998a9181fb639c153cc047a366efa47fefd1254075ada75a39ffc76d8925adb6a96b866700f35a01cd795311f1986a44c24343b1ba5403e6860e3eaa18a8b32b2408633d24aedbcca7817364d7696c194175cc3053ac27770523319a720416e269cf811f6850cdee705b62490704095809755e049679fda5559abca3adf528e8bb21cfe981110563e822a6dd626fcb1620f38cabf4085901a2969e068ab0b9753731834dda59ab409e112419227400dee02d04902ace7982d6433d52e4240979010dc700a976a782b2c641649365d490242356de44cf6a1abb031888de0a900bb204f2c283026b18926a943942515e78ad8be91fd528173e33af2d87a0b191876fba1b47e324dda2a342a6473441786b37475f88257a526445e3c3805c854f10cfba5c3d780483c977204f44b04661aea05a358775502d3a0f40038f9ea73e5ab6aed7627a4ab89da790206d934532d126d5042b8175261d257ce714280b3261e7604975d8cfe27b2ac3e969dfc3715c13391141ad4a9424ddd2c19261cc322a13dc97969bc2748ad15db2ab9d5611baadb0a5e7001b6ab275fd465589825948849841636530149350b291df3928549007e1472972fb383ee17b9e817f51e08221d882708364e7b42412e6a3dcc18105a27c072455a47c6e9ea905aeea9950875d9cf112677478ba87a9b4291bf3d93e7bb75d4761339c62c52edc8e07cc126e287972a6b9def0c8dc9cafe18489adb947959c320d4075145897eb287d9d4718ef430135b56f6bf275fd067c71625d11c42658778711103db8f89ba32086d8e93f522c48eb789c05dab60f00309dba70f5cb9b2145a756a62827501675a88b2025a0bb6541a1fc978696b9b0237e06c6456a9a9285539a741979d5693fbf617b7c656f26841f5b63250e58227fa40e0fa0be3baa9cdf3acb529c11a0c4c405e786f4c08f91261dfeeb04c734596a86a41dea290f6a857002ab2851c2e6f41e61c001fe64847bf9c1235b9ed77185c6b2768df183daf44253603250c6970d333c9cf623793b9bdbf70da1a572e2ab4bd0111b548426194842f5d4018c82cf1c092a1f8acaba5ca7a95ab9117140775b944af5163e03bcaf9b4942729be4f1a260247c3de81448297c4e716ab23520e3b29e56145bb4fa4b9fd724a4f90c2f78a942e09b0aa35d61c76680d55844f87f25e879c42b59c5414ff2a87e8daa4975f23cf54936580b96ada8bf37da34fe2ac231a73795ba7cdf747b346320950733f5a5210c44a50ae6cdf9095b02e2a6e91858d3148cf94486e6f9b0650555ce3b9126c1affac6858e9925c1412f4ae4795c86351d7074c8c7cc8d1ba73228b594b531b674682d71abf162c62d2c9261326a3f64ceae97c7a7ea98d8a7740e00a1e8d2a6d86c063cd5b644f5479479152b1b0ad8790e951593ab609aa6109e72615f6fc43f7aa491c84b77e627b1cb86ccba7bc9f177ad7174282ba4014b484b06c73ba4935daac507f42c2faa225a50b585df6884c4a1302b902e6aa96a5449602d047a4021aa2c3bc8ef8985711c565c412446e31a6d43c3c756a4acb098eb6cb8b9ccba36742a5bfbac0aa06780644178bc6c13eb8ffe2082be651e35424c7286bd8b4008c23827e3256162962e72148a946324616c434f815b241830fa77581bb8c388db2b5f9c0a47eb0e2c0204d78142c7997170c34a4d52b9b359b01dc82efd7582de444a4e27cdb5ab3a4d83b2fc4534a5a07e54f7c3fb466924a75e3218cf3c7379bfea7d5da79c5b50117919aab8d15ac47944b4ab2f01a690fd60011d705271b92840759713080264586d3c842084901597d473f9c29cfaf96cd3c191216a48f398879705b1cb6385dcf04d2e0629a188184af16984bab5b7897c979c5824637855f07796341a9f9bbeabf7012a143d7b898dd8c30fe1156330782b12480904f89cc6b701186378ee229b9d5831dde18cfac4c2d5fb89e73186e876999751457d5012b535991018acb20bafac2167720bbe9d97bd88f03a05eca6dd96850ad08acc909ddfe48231889e0dec23cb25b91e27a0e4fb9ff284ccaab77747ab025ecc586612c8a3c9cfee17a016a59cfaf2aa20d20138a60fa4931ff846721291be8985406d4a9cdc2095f552ca93e68ff5522edf84ce5a5b2ceb827fa3e949eb7ccc480a3148e4581f410a7b4b8c04c230e5d84df3ecbb44429122c53693822eb2567aeca793b3f7b85779230e7aa34b611a49115f94367bfd64751a2303543413f7a77023c1ba54f136bc9573f8da033f195bb714bf0b395e95948275c5c000262ee140c3ef944402a814c61b0d26924a3e5089bfc24d924220e02816d6502c7da6446f866c4bc79667e0caed5a62792bc36a9c916e33a6c7e92d34234690c0c44eaa1ebc247a48ba9efe4bab9376c86b93a8db48e14a6f136c407a2305288ea97897797b2d8c81e60f090042fc887cbd859645c151a33ce91538ac23b4ee92c825eaf3fadf6a038bc9fcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 +ct_n = a0832dda8e9e14823c7c9b113e764a76c967a8a980f52a2493b41e0a71cc0d5ab6241a43fe270460ed5ef6165e4de79d40a87fb72cebebc3514b0c2849fb18471b80482a379454ef7d5df8deaa8aa2842adf5c93fb276cab0850d7c864f7bf234e917d136b31b328f0bbb844784251f107790c57a4b11daaae1d11d4312fa0605fbefccbac6f00c630faf648f873d6c8295b50bbbfc99655f620ccfaaa2b7209b6bcec3a7ab3f95ab2904819260b80c8928212eb01da13759632b7d8d180b395af64855f0a98481a3d0d053c28349434b5c1fa0a29a8543b669a70b53b6731992347b035a099d23e6b44a92f1ba4650a2163259618631c3afe9b5717411d869fc6990f77d3cbbc5ec7418dba626b49f9938549b6b537076c0d3f6f774d4bf0c235ae8319e72a0e5be223f75bb78038c222273d2664b8725ba930e8e8835740227c5a9ee8c3a96cda7fc2a3230da150d9c02c459685a20aeffb951e0bed0e589dd5cdd36aeceaf5319cd1c7725720a85518b4afbd5d4f7691b7a152b918f1154d0c64439568ecf7ac6faf58d3858fe581fc88cf27e78e77ee8b1dde5dc5aba2fcad5406e4700ba1c66bb11c97d286588b842ebfa2dbf30bbdc6d65274b9b423345ea0419e67c0166daf7e92605ab71b7f506a9f9cbe1be6efafce73ba43af4ff5e5e53c9def1224351b82b64628fea18fdef7b8bbf5380ad41d3443ae42c34254fd667992740e086a6dfe1c6ab886e727764d01e6ecbaf8ea0555c4ea528fb7ec9de7c09149f9ddb7790be01d7ff14fcce9dfeae50d074ba504eb7795c31d2bcf20cf736887c76ad9c65215d0637785b6b9693127de7214dea17931ed6b949ef7966bfa85da5582c7a0108ebce88536669f7ef99f41fab3fd922f6abeb75535386c4fdaeaeffa95dedb140a35d87064316cd8e090b6c35545c6cf1718d903e4b5878eb62f1fa7648a5cae73f5227a6d249f6a25170c918508c5cb43432d4b01c27cfb396f75af411651ccf7edd44a4edad1a52df6e96cd93b2c043dfe0204927800a230d33296b1dbccfb205a66fd3bc7cce1e12f6cc4bcf1636b5e7362a55007d03fb89652d56cc23a41d746809330520b63d79a144f8d5461bae2dd36e861846308e2a9376298962e71419ed4e5254c9a3fadcdc975b1cc365a4414cd95122c2dda7f01b23b858ef6c9b09ac92352b3886e98ff8d46714cae09e343c9e6933debaa8e7016fdbc2e12ad85b11fd478e350a02a4843d38d608909837914c0713cd88b05b6e63f85610f7e4aaede9de826b52a0f00b58b561dfc67ebf37408c998c44cca1741cc1ec6499545ca954524821b23628ed58dcc7b92da3425d49d1cd2c4b5b2f9f067a109b906d44eca521a80d5f876baf9a9584c3c1e07bf1f66706d4ef13c43d96bb684d724c8037939d127a4a7b91ae46605b1dcfdc156ced516b5e17ce169aa84a19dd7a2db4261bc191a8ed38893e3151f7fddf20f708b4a67b079e06ee00cbd7d09ee94b22ebc55eddd165e93aceb4e9b1020acdf3a91bb3030 +ss_n = 3a04ec47724559ac90dbe289f8cadb1c828ab0c8416ac2c7f1f695e18fee7098 +ct = e15e50bb77a33ebde88ed9fc1160feb15995dc6de045dd07ed98ff8625975b3f91455d184f223d6b57f9733c1d4fbe01c0a15daab3ba6dff888b3d843676de73bca1733e2d4161c6721cbc3039586f54271bc3693772267cbe0775506f2a2ddf4128f1d70a2b814c11f51d61bffc346260cdd058fbad4070b506e28663826f67b45af396317b752b24611e8d542c1b2fc09665aa711843c071f13b6a4c9b4d14a319ff5873fb0509f116b5c0bac5fba578db23704c0b939468931ba22bf61a450b4539cca555850e708d75b0a306afb276cbe973b6531f9b6065676cd029d2f4899215abcca61740d6fef48e1d313471058ce30682eb1516be1414acb13b43dea080fbd33f29ff6c1dedf6ca1aa2e1ba4e65bbc15c1126a5f2e391d9e98c3b1e0c9303c3d9c7cf87abf145c9dfc6e032468ea0a85771a87357d0e40242f2103a6ca7126fc4da1329688e3f8fba933363a2630174efaa5f3e5adf731b8969d7ca7baf6b269f770659ce44c564bd42859d1d675ef3d09d0f0043452527ae6f0bf782d92b80086f53dbfbff398ea2b447bdf03740e56a4e298f4b313b63190f7d1ca9c94a2f77917a55277ef2daecc391482bc84b53d9bca81797543520b005c28aa0eb14026380f3452d4a1d3489c7353c6194d746aae338aded0022ab4678e2513029ad8763dee7e86131148a94b3825faac7082c14fd8da6ee861cf0ac45b429a257283fd68ec71452271d9af714fe4fb0d595e84a92e6ee47eb38cd9d8c95eb1600ab1d3d5b5605bbb3363c19aeb748c5c6f3a0bfadd2570caa30dab4cb34742e656fae9e600fd40d3afa43e7f32b5b217273dcc516b4b5da7cedb4da77149abdea6466945fdf8cc5186cad7cbbdf4fdea2fdd7ca31656121aed814083229f32df6293c69341f3e7f0cdc6584a526c5aad69301a4f8344f5146fce7a173dfea981fb18ab53dffc1268552d9380e10d348442c302708ed836e513261bce8b55dcd433ef752bbdb58bd001c21ef857ca470885d89d46c5ec316ae3fe445d720e59ae6ae22245af047b105c77e35fc64edf3c9400b4ea47c52d56766dd21fadc6fb8cf5d791c11a5b9381312a0cd0e07a023316f4cdb9c0c23e40482b85e39b11d52f24cbb9e98b5b23fea95aa85e6c3d13de3dadb98b743b6b2beb31c0e39e0745a006bdeb2b9be5a947efb1da27107ded981a227955106bb623888c20ac03d871ea6258805ad59ac4758560c1a8542103957670182271ae4343a938dd18959e61ed3c4b09b3d12045e1e433e5a4914cf3821a897faf0e39f93db62098016d37323911bb649e331b7e74699fa275bae5ca5663acfa4abf5e3a5e6c3a9cf4b1a5cc7d85924ad59577e8f86cd258394aaea4d2390d747166486dd03acbff8d66642beb3766979af8255fb7cdbb03bc6d930bc81991c043e7f0565b5b377993479057e8e88386a97fff62eaf733d1d93f3c2bbdb5099c5ead8675f4fe0b6104657b56b4651cb87aa37396ac130d1eadb245e7629003561dfd61e414680b6e9e982da +ss = 66410a245367dc67b86b148ae132ad2fc73498dbe0af4f3e74d23d3a4862da6b +count = 76 +z = 732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +d = 5f69b722d8fc4ed6737d42cb2238b4b2721d40007450557216c10d0c0b4f2352 +msg = 758730f6351f1585950ca85056f81f6983ddbe4c44411cff4251067d81675534 +seed = 9ab55062a5c6a2dc6911f63a361a79d55a2225a33ae6e0356853872b48a427a7073e3d6c16b573dbd39f63d5c119e885 +pk = eecca8961554e65705614a3d68e583f328961b64beac0b6278e94614144f98f84be728b0936210f2b301a6c146b458481481078bc9b467c59baa5628160c19ef1c7fbc246f445426e834c9ba375181ba0ec661a5f2b32608e6245f796eb81122c070104f1718c042a454d281e7c35805c59353986e66a290a7500d0c900be6172d33311e6da02b0dc9a600a19635d82a74c2bf8f560d63c7b686b95250607eec298e48d6a9560790dc918f24d963462ac7a2d504637ba58a1238c6c6bf77747c37925d89a55e1cf46db4e6ca6322510e174aa12c5955a545f7e1c3abca940bb668ff95c27674338508ca84342de7d33aaa704cc914bfb2005bdd700320519fd9f12291e31601a98b6758a489610697d32e0e7bcc5f8545d53caff0c2bb5d345a411824312623f0b372471c463a0c3cb864395ff4753fe296447b234a0b94c3ac260f7741ffcc295e3291b73cb123a55924667cdea2792b5c770e25c4e64cb9da27c6a710c1148558cfe13b9ea72a16173a6fa33d5ad3207dd0747873aa622674fc44922359184f3c6e213c3d63c2677efa1af091ba3be06a61251d5957bd19fc88be8b1dde3c6bf313533af4815d781bf1b8aeec547ff3f098c6944ec0b2a98c04ce5ca5bd4b8c0e28525e2826345bf642ae50c62b0c3f2a352229f1157e77b1c4f8aaa1a75c95239a4ecbabc62630764838771c630fb315150270534bb49dab9623f0471b59abcb25c9a0a683d150b45092678f94618c622f947c0c2b860bfdf8843e03abef64bac15726c0c29ae3a0509716626981af99d8445406c240f30adc66aea656371f0680e9a5b49779063ca77b352bcbfe05b4e0055bd2a7ae6c344bf23518cac47c034c128ed78b1a5631316a90906928df4c43f6db09f2428b32255b5962af401b82b3693db05c6608898fc592b8194b0499eb8eb88b2e3f72bd1b2b00eef97f61e029bf488d3ec3931382b42407a6893ac3b9656d1e49a7f8b99b123b9261ab4cdea39dbee342e5096d001c57f52bab756661301008d160c74c21996b270cc1a7492b8aa37f02382d2947d989adb676957e2aaf0b1a3fdddbcd712806e6b49062b4b89a068d1640595544277c5c26e465027c240e0a4bc3c547a60b2c70848a9b15737abedb7c4c34326003a3688ccabbd0922a5a75a179b647cc7b3c019fd731be796c17467293ca70337ac30cc7097958f9679d24a9d7b8b841e865ffc07e4315b346bc0a1a79a9ed412605c23dcfd16ee3842458baa7fe95a12de878bfcc159de6c4b8504982a1b5a8f83bea819e6ad559ab825970f203170b4405aa80fb378b5bf183d21a62be6a196dfb8d946711ffd9b837c898f68288979c32fc9720aca7858f0b9930520e276997023ab73f45524da36b637775fc39cf538b032511c51687b8dafb48d9a3a86bb4bcab094f3139b09e55383fd0a8d3d513bde429df8639a92a41233a988e8b647255c930929a4babc3a4e74d48c531ee6b10a1aa747abc4bb9e61f7520364f818e31852f6bdac183e786f2dc118e211eb659521e4a39d1c45e8794adde8bcd7f8547372bac1f283464509ac4944a0f09183ea4ca0923cc718064b7c793fe861a19f6a34123995f246b54ec4b4cd7ca89199917bfbb6d634b1fa9047d6d7143e9c5a0862e2fb761d5ab6a73b81bfd5f +sk = da06a82c81a1674b798d4115a631b087d5a85e8a52e3682c9c486cc19b479ec35ff49841a597ac95b07bbf8446a357958d67af82bb500bc077e16bac5646b1765232bc364587447c3ea1a90a153f792583b86957a28798a6dccbfe937834eacbfc8c6879f197ab79ce56716ac8cb52db7a7178e339142c385a5a9ccadb1c975904a726558fb84466d413aee517170b0d90f39fbb187c401244dbd51eecb0ce9db72ee7f535be02770e249f3992ce8d2880b0c06b6870b50855a160e6a3474b8180e871d2474508016449d797eb29c34dd6468d36b90fa5369093cdc31b7511a66e76c922cefc10ac156f22b1a626956063026b31132c51922a057798a13c91fb0b4d426aa3b8269c7bb15c87a44ad64a9762e34785889e233a0f1978446359b1ec12828c028864ca5c48d675332615fbd865415123bf549a5d635a715841757b6773612e03a09b43eb9c12bca264e641f49183cf560bebe231cbc0adcdc402a6904f1cc81b7e268951330f79006eecf53bda927111367001b0c8726ba28f08b71a0858372b7bfd42b6a9524e05bc5d85f462ad27807dc44234db5be0e557479a2d5110c89d18b9d644cfb9a00b37e98076f09ad1c409258b5a816c35c4519617663e24023a1b5a4b87cc00d24072395b007c039dcc2b87f367466495c685230d06a97b7f486a6a973928d33fb5f96e764389751c958ed850e6f63f0f7c602b30ccde8401b2a0cbb15a8177c2585c55105eb64db676a2cc42c13ec91fa3aa61bc7915cadbbac147caa71a590cfa07f0397e3627769d180b56e81d2d3939327a26fe636aedb9163d10a22a491a8ab8406b056bb33595a750cd4f8635534b417a8873d21462c45862f3245d67fbae9d2264b1f02e9f336cb56293ecb599861078022a42b4a22759896b71c25e3a75a17612700d7b1fdf4c59f4b0a0173a23c0e9afa327aaad098911671bd8708fc0534b33a8002cb92b49e968feec3395d1b041f969a9d8ba02579867aa37fa4275e6d685fa312daee683469bc85d72cbf2411e7b88740d7b83b5e6257db0a8d90c76266716250311d8248b9cd5a0921198ef680ba5a66ff1f9b4155a64f3a61e7490b1328c366ad680d66954f977b46bb39358b3aaa6acbe740055b272449f2b988b977778e3a439d4117ecca5a0113b8a77b474e18e575b22a287c90ba455f1f0aafcd087a9fc8ef91924457b82afc3124e2a25ba1614e273728b31269eccb81f0884008530a5224d0e6b8641a7c301cabd0f324cba3a4c43141407b96b37c31dc0e08c0abc728b639607431e355461f07480fbd1813e75c73c587eec163108932bf3c905ac4b8f8c0685cb0081f809ccacac92ea9a68d9ab4b2490214b13313d1caaa95954eaa27898f0c69df1209e050ebc2bc362f95136ebb81a20700710605cdb68ed17263c36baea376fc4917523503f5f051810a6a8c1c0c7d8ac779ba976b1a597e51ccdf0832df9ac2bde18bdb2a42f6667ce15357ebfe524dd467861d0bdeef2caa40615e7383fd6606801166be5ec27a0701ca03c5ba1689b99007a5ba91716c442080406a311ac666732b5c324f3b283f5d53636c985cb336221c10ecd419d05c341656ba01fe8bdf340343cdc5aeecca8961554e65705614a3d68e583f328961b64beac0b6278e94614144f98f84be728b0936210f2b301a6c146b458481481078bc9b467c59baa5628160c19ef1c7fbc246f445426e834c9ba375181ba0ec661a5f2b32608e6245f796eb81122c070104f1718c042a454d281e7c35805c59353986e66a290a7500d0c900be6172d33311e6da02b0dc9a600a19635d82a74c2bf8f560d63c7b686b95250607eec298e48d6a9560790dc918f24d963462ac7a2d504637ba58a1238c6c6bf77747c37925d89a55e1cf46db4e6ca6322510e174aa12c5955a545f7e1c3abca940bb668ff95c27674338508ca84342de7d33aaa704cc914bfb2005bdd700320519fd9f12291e31601a98b6758a489610697d32e0e7bcc5f8545d53caff0c2bb5d345a411824312623f0b372471c463a0c3cb864395ff4753fe296447b234a0b94c3ac260f7741ffcc295e3291b73cb123a55924667cdea2792b5c770e25c4e64cb9da27c6a710c1148558cfe13b9ea72a16173a6fa33d5ad3207dd0747873aa622674fc44922359184f3c6e213c3d63c2677efa1af091ba3be06a61251d5957bd19fc88be8b1dde3c6bf313533af4815d781bf1b8aeec547ff3f098c6944ec0b2a98c04ce5ca5bd4b8c0e28525e2826345bf642ae50c62b0c3f2a352229f1157e77b1c4f8aaa1a75c95239a4ecbabc62630764838771c630fb315150270534bb49dab9623f0471b59abcb25c9a0a683d150b45092678f94618c622f947c0c2b860bfdf8843e03abef64bac15726c0c29ae3a0509716626981af99d8445406c240f30adc66aea656371f0680e9a5b49779063ca77b352bcbfe05b4e0055bd2a7ae6c344bf23518cac47c034c128ed78b1a5631316a90906928df4c43f6db09f2428b32255b5962af401b82b3693db05c6608898fc592b8194b0499eb8eb88b2e3f72bd1b2b00eef97f61e029bf488d3ec3931382b42407a6893ac3b9656d1e49a7f8b99b123b9261ab4cdea39dbee342e5096d001c57f52bab756661301008d160c74c21996b270cc1a7492b8aa37f02382d2947d989adb676957e2aaf0b1a3fdddbcd712806e6b49062b4b89a068d1640595544277c5c26e465027c240e0a4bc3c547a60b2c70848a9b15737abedb7c4c34326003a3688ccabbd0922a5a75a179b647cc7b3c019fd731be796c17467293ca70337ac30cc7097958f9679d24a9d7b8b841e865ffc07e4315b346bc0a1a79a9ed412605c23dcfd16ee3842458baa7fe95a12de878bfcc159de6c4b8504982a1b5a8f83bea819e6ad559ab825970f203170b4405aa80fb378b5bf183d21a62be6a196dfb8d946711ffd9b837c898f68288979c32fc9720aca7858f0b9930520e276997023ab73f45524da36b637775fc39cf538b032511c51687b8dafb48d9a3a86bb4bcab094f3139b09e55383fd0a8d3d513bde429df8639a92a41233a988e8b647255c930929a4babc3a4e74d48c531ee6b10a1aa747abc4bb9e61f7520364f818e31852f6bdac183e786f2dc118e211eb659521e4a39d1c45e8794adde8bcd7f8547372bac1f283464509ac4944a0f09183ea4ca0923cc718064b7c793fe861a19f6a34123995f246b54ec4b4cd7ca89199917bfbb6d634b1fa9047d6d7143e9c5a0862e2fb761d5ab6a73b81bfd5f04f14b912476fdf15ad31f09b2a27ac1a849373b94ad6e24f176750f49714f8c732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 +ct_n = 4d0eaf9fa1f10f7f3b27d04a7b830c3f16512b5686aee8897d568af4a89a8bdd22d509b4a0737ad16fb6dc78defa0ff49c3895d38c7f01f6edfaa6eb125b7a0f3c80c81a445ce61e2cbf062c682161469859c0a1ff35f0d916a3d0544eae54259c0ca4363ba21d8e592e85211beebc0007bfc212aad1f9115b155405d31ef10dc810a6507a40cd858e909613fc06ecd6576e172d3dca7bc12ac468ff80dff1ed07b71723273aa75b8f8aaf2c3ffd3653aad7be55f08bbeb67d125ce5ca2d516442f27369a4dea6dc3c2207e05f0397af47ba28a2607016f4efe9193e5e085e3874b822bff526930828bd25792623ab0f4b34c5e82c3c7bec8caa336c90766100361de987d718a99a1ca9a034cf03a0a6b01eef1ababc9e407d945123a7e424809c42bf206eb5672355e01324cb3d0b67f1d6bd7966b96579979dfe65d50beacd4c66798cc4ad362ba3dbdff3af2fc3917d31510ee7e39e088e95d7018e0bfd71baa677e9f05c301441af4f724b01d9f82c33a4e4d90d56bd1599c15d6d1b0c33301c01755039d6d4fcbc35c7e26920fbaf76da01c5fce6162b08317099e6a840c0645cf8241fa0ce4d5f95b3b0ba31bfe7f86d978c2044639bea99c4818d47575e6407164fb6ea853e6fba3118f8fbf18288b826b8c5c09791c215b78efc80ce31034da1631dbbedff0be8647381021bc4b909f20cdc5c14d182e0ca204b0b32bee265e9700b527e8de6816a8fbec945e0b9083baf79c601be166c81011fb0a1a44c6d801be649e49d3720c49181b2aeeaecd9829003b5de5c731f0648ff989e93e7ee2904c9b0e13e1ec70823173df31769f4c86a1cdba35f3bcbb622557a7b1f37f6fbba67769042b118a848a8bccd723df689f43923582c25f478a3ec22712b617d77a30102d8720ccb3d419a39299a7269016efe2f98b2e0b62e372feb28885cc538722a65190c3eeada4497868680e0ddb8168ad4b7ee69c3d6c0650009ce9cb569cac519df9f63be1e4f5af9be0c79a67737ce6d02f42200bb1698896c5a8e78e80fe0ac9794eaf3d36d76be6d4f4128cea1883b626c0e4ac6de4b9fb9274a844c5b43030d803f6ccbde491c852b8b16592c040fd50fce38495202451bbf4fb4875a85feade69da3d3ac581dc6eb735512537322f0fe46fe0e172866bc9451df1e1a48a51f9ebd5ad57c473f1ca653720a7b5c7d9fbe639049660e1e29baf356d2ebaf2f943900680541afb4676bc6aaf3c242d031af65aec4a7b5eace8374e8f336ab429b410b7a8fabc15de38180e4cf59040264936e012afc7175b2c5b4cc72d98d6598810cc183def72030c4aba51eeab05142b9996c4d30d9b54cba336d42cc6957df15c8bfb6bcf99977ae24d1c5a7e9aac713968d7a64060b23465fc8f69961d3d3d162ccb080449dc0c2f234f50016956cfec618d08b5310cb4036eff7e72ed8e96a7eb85ef368a48785939bca645903a98cdbdd12a137ae1513a0d36c79c6e2c465dc139dbf59cec932f66836bd3f4ad94bf19f5b6c40c48d +ss_n = aad3b64bcc680989c11e915420dc6994f39182064a050db8f0ac630b4bd88983 +ct = a3de7a2d4ca88752adc59223d4b62bcc64621f2f8b31465f61fa6a03e6536fccb9903462cf0f6f8284232b3c97b3afd316e990ba0385f678f9b5e497c7a42496e305dab80af2221454041b0d54e9acc41fe84f1704e6ce553cc34326e0057650d27afad06f3f1ac816bde40be78fb87d02d87f25c373606d6b482193c93cf14c5ffd668605deecedc52b8a930623c1a0e859505bf1da8b709e83894a3d74d5a1b522dc69cfd3dedd27a53dd9fee0a79c2ff360328fbcf0f66b272b21cbc55c1098d1b3bbaa3fc70d678f0de75a37df1bb1a015a3431fb2b118d02f24f60a43f4b5b5a7a0b9ef9120cdac771a2edbd210130407789b84c3d1266ea8cb75f4722c5c8abedb9d2651534f05e35d145d7d1dfaf8d1cf95f8bfc490ada1b17d4ff4260a76963ed20d3348a565281412061745ed7fbcdbb8664ca31e0673b5e41b9ee9971ffe380d94a1a96ec3676cec8cc694c3e25c9d74ea424a39c32e6bfd0e710661e03f71f2e2d2ae3b369e516d636346f318f859bde3958cd9be496369ff91b9f0642bfc786dd7ea85d7a76167db29b0fd62ab8247980b813de6f8b5bb1357180b2140dec9892785f50a1f6791ae7a247aa9a5a6add08c5246e19e1567ccef09736203dfcae77264178c8dae4747ae06b9bfff3d1382c4989083229523a2d9ced65d5e8c47b7ffbe1b5f9fd2c8570ee382687281f0508c74aed65555a40b2e4fddbbeb29be06e832a55763e0d5a93d0066dcfae169ac851b036abc5cacc3cf1be8d1604c9eb2e391c0da6981ac069ce08e393edf3a8dc550c97f5c78105f50b89a8473475e459c753912a067f1c87c86d38b68dc9257011df0e50c972f7cb7d836331ae0bc4ebb474b791ced725046ebde6fbc3cc418f38f314bb2cf957d000370472c586a9cfadec0f3b4f38f544b846eaf662742bfc43034b05d9883963e3339f7ec937b8da7ed14749c741642503092fa1e0138e226f04b451694a9eb29ca74e107624e0c9528e183d3d28228f2c509269b5766a41fcb767a5f1721fcb4f1bfb051c114f1e78087f3dedc32e6fbba8c584b56b4cbbc2cc2904b3233f85cdb0406e9cd169a74174b198e89f36b050dc05cab2d1de9d33477ab8df704fd6a0df47e153dfc0e091fb3ead97823af65043903c80bf20c48b4ba513feffb454ec6372eef08982fb43be7d8664d8df0d90214d757845090b8c8fb825d59359fd04a21ffd7620f46cc6f07c12210e9a9474238e29b7c8113b68c9a6cafeb9b04f3233d7342bedf14c0452d8695cf9cb011b8d691e1f4dc9f4eb0c439716b55db6b5c8b80f322cbd6b4973d4d1091f1b7bf2bc333875c2e3c9d80a394ae879f2788784229d38ace019a1d15e3b1956ece3131e6583ec355af920c943559e6c9b7f220093f301d34889349a55423c5741dba8a8a49fcd4656799498a651dc153cb834443cf40b4f6cf86ea1cf29db465d014a77a756db6c836ccf8a7a687f6d6f31b34851d3f74d291e1fbf328550e5cb37730812eea1345247cd2de06bd90fd343f90 +ss = fbf62cf99bb92c81fe55d948e655646366467c8da57767c755eb083da24b53b0 +count = 77 +z = 71e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +d = 303a4880910fcddb3303075881189b6b72ef3063d8e512edabb94b71c310cce9 +msg = 2e448c157870f7339795aec65ccc4d28c70dcfd6eb9c1f0a1900d55c28700f58 +seed = 837ada0c18ec02aefc78f9b4dac2c1cad2f6347ebbb842b7351ac4fc15be71846139662ff83d303ad2ebf96bb3d15dca +pk = 82492ca9f9c8726349013a4490499b139688d6846118485fac03b5f5897bb4bb420261c0ebb74fcf94c2be8805570aae4a70ca73a015d7e66538256def54668648753fd24d96c3b7f8793e75233e4a899fd0a8a0d8b35b6a9a5a57836389e312cd7c5badf55a6e9607ee513c3a53c603f365a2406a0c78b176cb1081f99b9424ab1b33354532629f92653bc00e6fe6c103930c0ed9bee42857068c6a07c2bee2f0c96b643329e57cdc52995b0818d7b06ed2b70f85f2435dd62cea6566a3d0a50a3879c17a5b1c0b1306fb537275a41d683511405ca31c2c871794b60734320a4fbc7598f4b3200f01b2542b341af9cba78899878b32258b63f025be1ba00f0a987223d8cb693205a42c772007c8fb171bcc42c12a9922c9ba0154844e395122464c08ec185ee5c2ceab46320cb36a37c794281498f234c3f53814c3b22e3082c3eaa9093e52b3ac0aae1de06c5862bd5d14560fa9b2e114900c9b33bc4745e6c67892f102433b5088cb7cbe494720e881b28344785ca939429ecd92a173d6026e9996af1b9aa224619c0a7cb9995125b26d07e62e6f99c0884b5a5db165c8e55e6ea31dfc60b9e1c76bee610e782bb09b3349aa716121db6872025a5adc4379c8cf9b129bf41532d2362f6ca6c98aab3a274a2dd848847586303bf2558b54c490bb54c63355dfc5a8d8e1a98a901e2fa4c235b60ffc650df809be3398984c210c6281581f6356ef0590ecb1a370f91284148dfd91cea80abc5152b8310501300162bb127fc1648d3d30aa144bc30252ba2a832272017efa979cbb5899fe846f797920bc56585782cc14776c7841b9a6579cd65802188bb8348a8fe62a0e557c4d8e819a1cac241f69a3feb47e8457309a1440025350965c33040a6d42e79879a0a371a0cf8a987c9043c43e74ac8faab7cea84c8b2283f4521a1870af1aba1f49a626d2a653dde92949a759b33cc828786562eccfc4f396dee16f11086e83a0a4ed003d176cac0ef8834f0a3a12e2886ea9a10ae89e3ab9529d43065c95886e0cb41b8911701c481f421e6cd039ee470a94f43e203672c88065370898ea357099932a55866d2fc695cd1516659b9ffe8963a3e37fcaa0271026848080ce85f51ec9e977ed764ac6e8092320a192c1458fb85719a64599eba3959ccf0f7c507db3ab43ac8db14a56fbf6355a236df645351d2026b00729cd534ed03870f3b63e3de947b619b6f10a6146244a71b6357cbb1505478a43172546c4336febc2079933374b3c5ccc3b0fd99dd8f921f07503079b4e481a80fb903b9eb0199ce19e42f23c1cb04c4f4138fbaa8b37423d722ab544b7c27e46634363692137024803217f200801e7554b4598ebf980f93a7ef726ce44f551452719259910e557c72d91cdcfe0345b87b2f38742eaa3783605927788548e06bf8543003b215aeb168cfe9a39f7e88075d019e2779d282b0e469476496449fad812ad3a8a62f85d3ed492c3275701b69326521ae6122d6424541c8b7df852bd88f7203f23c4cfe1caa5b69cd79a00c72b6f5d615993e849d9f147b2b44416a9bbd7260466429cfac8bbc62948944c3d9ee08ea2338fc7823f33b0804509caaf1595076626b89a63e7f6a9d2029dc8dad903733bf99250de34cd8ad0319537f814f8d10b20d3030a722a87 +sk = 36b5525886361329c686742197ba5aa59457d2396416a7609c6cc3d516abc78016e3592a7d98c28f59500ff4be6bb9ad6bfcca6e4867f5156c0f080560b3bb8140836406b53f3035d592a4b2c31422632b3911195dda1d26e812c96cae1de41b504140e3f20a87480c06225f09bc8ef1aaa385f414d7bc9a20e02760b27f6879a2f0da24df87a76e7534791a8d9ab676642283922b3bf118ac7dac4e28fb6d8baa260a6325586a3e56e021c4bb27bec6cb61375661346945c48855b4776d03bb8207408edcc69af920778c173467892f9a4d80fb14ee410432b1b708376584462c563c1aa4627ce3b432a3519d6692ccbe436576767b735c119df58981cb71fc0c7079c3086a06c15f60c7e5e1c81d849696fb4e6e9897a9458ce05c2b52f118b0647184a8ab4e138c113c7b3cca249e472acbebc71c249144ec1b5ba678610301f8cb0dcb224fa324051bb3c65ce3cc45e20178ab36ec070447c37e0ab29b150667fd5ccf7110c4afc690ab37074b503eb86795f929178e85c3d150a8e5e91f6672163273cc96c443f68c2aa93a8bfc27a31bfcb659e61af2bb4a9ebb0af157884e2771c178be12366086e667faac971f9bb4d3b4437b2256e1322514690668ec2738c5b1de9099507c2a35e95274429fa550a6c8da349538339692b971b54755b8689d17207d1793cc840d42c2140431c2eb0031e2f92cf401c7f42113a3d4069aaaa644db4cf305889150cd9a224e2f481648135d6f86a32a2c17ddeba40082968b3093d7967756e4acc6f5b1c6765593b9657ebc538690409c35910527a135571e0bc4458d381279a27942f462bf2427ec6317e71328d2b53a401bbb46a196b186678d5659cd99c46830c2d91005ae00b3d9f9395081c5e619a12de6a0e9f24ed209548a07cbaffb645f303650cbc377c44a05656d0a9264113074d5ab9cb4fc69836186c13360d18441d0b61a29534c78454dcf29b894a96bb4783016f286d306182cf31f56f57b4c0799279190193bac5fa90ad1c4b89ce28a592607d0c9b62fd8afe5718bc41a84ba7852ba3c04830459c1dc35fb943604c1a3bcc84a751c31e522319aa3b0eec66d2c5005e2c14318c92d7a327c6945155f92403bfc1a33645bfca71968ac9c8c9c454fbcba89628a604175790a1e2829c31d7617ba28463677360f7b07cd9526d53ac0e6a22b8b1a99029a1339092c35f34f678064479c303d83a68797694be204222bb704b33fbc03b4a753538000c858424970b85a09eabe8bf5095d35985e004fca2356cd3530bdaa91d555b034fa4df9451ce7f28b78a9180925704d1aa3fbc8c3d7a43a966b88a32bab27ab244d4b7bb99436dc5066d9d6206e144de475c7136ac1a8d577b71286dfb16b27ca9dab6a6cb5529ec1f5487ad057dea7ab78da891584c6d0c05a516b977c62bdc7c8190bd0c2ffa664f8b59d1572198ba68d31a4999b9884050474ad558935ca1268d25ef1f0554627be36c6c1ad9c9e4e746845e25d56474626873e8afc4562b144efc7b096724a25fc21e9d46cfba7cd7a2cbc8de10590f0b2aec63ca531a3b9fc770a7a829be10a10e40c77ab0b75a3ca853aa689f953e4e11d8a8a989fa520f0b72c67362d82492ca9f9c8726349013a4490499b139688d6846118485fac03b5f5897bb4bb420261c0ebb74fcf94c2be8805570aae4a70ca73a015d7e66538256def54668648753fd24d96c3b7f8793e75233e4a899fd0a8a0d8b35b6a9a5a57836389e312cd7c5badf55a6e9607ee513c3a53c603f365a2406a0c78b176cb1081f99b9424ab1b33354532629f92653bc00e6fe6c103930c0ed9bee42857068c6a07c2bee2f0c96b643329e57cdc52995b0818d7b06ed2b70f85f2435dd62cea6566a3d0a50a3879c17a5b1c0b1306fb537275a41d683511405ca31c2c871794b60734320a4fbc7598f4b3200f01b2542b341af9cba78899878b32258b63f025be1ba00f0a987223d8cb693205a42c772007c8fb171bcc42c12a9922c9ba0154844e395122464c08ec185ee5c2ceab46320cb36a37c794281498f234c3f53814c3b22e3082c3eaa9093e52b3ac0aae1de06c5862bd5d14560fa9b2e114900c9b33bc4745e6c67892f102433b5088cb7cbe494720e881b28344785ca939429ecd92a173d6026e9996af1b9aa224619c0a7cb9995125b26d07e62e6f99c0884b5a5db165c8e55e6ea31dfc60b9e1c76bee610e782bb09b3349aa716121db6872025a5adc4379c8cf9b129bf41532d2362f6ca6c98aab3a274a2dd848847586303bf2558b54c490bb54c63355dfc5a8d8e1a98a901e2fa4c235b60ffc650df809be3398984c210c6281581f6356ef0590ecb1a370f91284148dfd91cea80abc5152b8310501300162bb127fc1648d3d30aa144bc30252ba2a832272017efa979cbb5899fe846f797920bc56585782cc14776c7841b9a6579cd65802188bb8348a8fe62a0e557c4d8e819a1cac241f69a3feb47e8457309a1440025350965c33040a6d42e79879a0a371a0cf8a987c9043c43e74ac8faab7cea84c8b2283f4521a1870af1aba1f49a626d2a653dde92949a759b33cc828786562eccfc4f396dee16f11086e83a0a4ed003d176cac0ef8834f0a3a12e2886ea9a10ae89e3ab9529d43065c95886e0cb41b8911701c481f421e6cd039ee470a94f43e203672c88065370898ea357099932a55866d2fc695cd1516659b9ffe8963a3e37fcaa0271026848080ce85f51ec9e977ed764ac6e8092320a192c1458fb85719a64599eba3959ccf0f7c507db3ab43ac8db14a56fbf6355a236df645351d2026b00729cd534ed03870f3b63e3de947b619b6f10a6146244a71b6357cbb1505478a43172546c4336febc2079933374b3c5ccc3b0fd99dd8f921f07503079b4e481a80fb903b9eb0199ce19e42f23c1cb04c4f4138fbaa8b37423d722ab544b7c27e46634363692137024803217f200801e7554b4598ebf980f93a7ef726ce44f551452719259910e557c72d91cdcfe0345b87b2f38742eaa3783605927788548e06bf8543003b215aeb168cfe9a39f7e88075d019e2779d282b0e469476496449fad812ad3a8a62f85d3ed492c3275701b69326521ae6122d6424541c8b7df852bd88f7203f23c4cfe1caa5b69cd79a00c72b6f5d615993e849d9f147b2b44416a9bbd7260466429cfac8bbc62948944c3d9ee08ea2338fc7823f33b0804509caaf1595076626b89a63e7f6a9d2029dc8dad903733bf99250de34cd8ad0319537f814f8d10b20d3030a722a8753f878e2e60de9035964b4bee6db363ed542a78aa1829816c0ae5dae0d59b03d71e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 +ct_n = 5a70c63bde5d6d8efda7b1d49301fe1eb7c01cfa03ef5cc5c37aface09e9a637d26759e69f39c5eedc911c96316fa816431e1fe69b6d923909949644973ca3462f242b815efe86d5b86e08b40676a5cd23d24f7625cf59daaef6ba2cbb42cdf0c599d5cda1b3510846a8a2a02736797148b7ebfc88ccf95e5bd181b1fce092f3bbb02b24928c2b9911eca42ab14a24aed79c35c0e5421f44498135a706494472f44045c48bb72f546d02d2c791fad444e8cbd7a1a670795cbd08517eade36eef954e06bf5ede2da51ef0a434778ca0dc9c7fa2f0b62c65d96091682fcdb94d389b4388cf7f5dbfede21180a7fd89e4f7bd9108d52596bc92968b3c98f7954c356a637cdbac02d4f5e7400f5553d3e2727a11a9ec8263a1388c4f5492fa0ab87108d3bb85863074579c57e19268b471de81f683468d58c70829670a7c782e15c46194346a3c23e05c738c5f84a7edfc664875e4256811493483a2d95497d9aa5c8133262c5f7eacd371a7d9b98e219251b064ba72898a79c245991380aa0fa60264ce701e0a2c6d3c66e252ba111c283752c1bfa278771e4fc5334b3e05973ed174ef266b795bd15cbfbb1ef7bedf3557b7906c9baf2890b8b9c32ff07a32643c7289f21d1b4d96b9b282bda5ee235736f23b7cd001edadad9a9945c174517a8e13bfaa597aef7e4baf208de185c78717f2b671fce2244f0173ffe99263568bc9b1203f4dbfbeea99ab546487229b6ed5b206b1eceb378189b9ba71e28bd3308787c3713ddf8bf17e4413f17230f7cce290b619fa81921f1eca44e96281374f133e2e6486b68d41e551c0b6daf2bd960f912838b30b954494e5acb495d4425e7a4b3c6ae9791f41b64b15bbd18412e0b1e7f0be7a6634d9ed8bf62f1a9c06d28969f9ec2c9c923985a685494fd0c26e5e0cb71c0873b6b429d4a14c618712a79899b747e09940bc6445e36b96107d0fb871dc3ca59671dd825439ddc9c5294a294a2c571207a05d174d4e360681384b874e8cb9e45e26908bd8f5c3c4f0ca27ca862aedfee77a14196042f44e41a4757b113d4c9572d0d5803d72e6b13d6e226ef4832a49ccc7f791582757e0df36df97a2bb49e59a7dfd6bd255541d862781d508c3e8e4968a64137683dd3115e4e1896f49613bf5471c533cdeec52eb4da59252e857983023ca5b15390db88278c0e845efc81519806e4e6caf89b9fbebce7cb8b0ca18496d14c4d3582cc692fc3775e88cdc31b68c535d90b94b701ce911551888c73fd3e35e6c3b56473307b7b9071ec0d90150e76b9bc6016a4a71c1bece2a225c07412fc7a13efbe9a20a106510c7bd7d44172f51ed1702a0ae9b5e9a08e8eeacdd09f52e481f48a7d07fb9afbb97d0e728013c5f8ed908e9a3f25f41bd57926dbcedaaad3b2084260650e0f1477fd88ee23e2e5b082d63957a8ac6c587d0874a7b6a9cb6497402fa308ff274d92533f72a39f92fd906f0f312c3e38cf84d43d441ba727b0bba11858887bd47b12f5dbba50c2b57f375c94da5dda55203 +ss_n = 4e98703d679a82f3dcfea9dbd40dabb3c1a6fb38c8d1edacb5a000ae6efa5e8e +ct = 16979abaf1a3433c01d51e3a2b60d6cea9397086ec42c866254c3d11529b6b3884d2c2fb1d2a67c8760349653c3a5047f88634bc8478ebad9ff2ff726f0c736373392f8c58583e2c754cce1bc8603bed05d01aea16c7241d782891f8a620fcf14c5393fbca5836b1c11e4241b82a803b3f8c12e42712b49b79bcf93e08918e39991d349280922f02a201c06fa6e00ca673e0bd9a388abf13d56367cb4fb19a960329e892cf2e56f5e2669cb7531411d9b0b473821cf714cb8631dd1284bf2f125f0d85220de94e36e20bbfdba4a309e8d9b41743053711316d4a4ec20f38c03d8a687a6fe213d144fb554a828e5a0878c1456f3b4ad6e492ed2c5da33f3222534f2d297836544007c98ec81c831d3f26959d51d4f9b3d713d67bcb324f8f77c5de4fcd703e2ef0fe90423b6cae5f2941932f8a06deff283cd5462a7bb62aaef5a974b580ecb6d76d432fe7a9aa1724973afc4bdbdb000a5c356548f64b8b84995c046b34d555e8abb455ce1f34fcc4cbdadf5ee096659c9f6bb9d490672dfa7d9851ec0aeaacb37ef2bfcb567c70bd8664694fa33b2edcaa90ef39f7cb0fb0f93482663eefa9e7aaf7fc56376695dbb486991a2635f466d650e48cb9764d31e2ee0c67e9f1e1cb32d541bd1759a81b92714da78fcc87b210d6f8266e73c6647de2f762ca39165b40510b5e57e2e7de9eb6534af01addcf8dd5cd75aaec8f001248082391e5cd5ca691c5c170a38353b925c42514149247ce6caa0588350a01e6bb366a7d7532270c02a18593c1f46b255a0589910da5e37f980a8cbd3b09d07e41ee61919d6a43790542c9ff50749588bfef6a3526427504e5e048ae01dadcc6eb62e533c8805fb54d2fcb9407c5b3356c2f4fc082fd03ee2faf9ed40ae1e7aa45fc23c34eadc108a3f72059d68628bc4c2e4ad82d22ee270aad42780657e5ea0a4917b9bcbcc8810b3ec1118394484066932c191738338f12bbf40273af58a9b9bd0f7a834b404dee2648f62c6aa4857985534735e5ea1f4ef01f25a0c8ab2bd97b3ba742c1b6f357dc4c854d84814c8c52db24754a5f8a641bf6fafb45fdf10e72e8155455efab23ca831f869403d4b75dad972fee7f10dd417ab083199631d7896f0347eae928fbd62eab109c861f147477400ef0f5ea69ed351699ad382a96338490ec3a717475a8db5a1ea920e14e2a81afa8010b1bc9151e2fba1b9f065eb1155722c741e302c69a7e6cfaa6e1c938d6dd4c986e50712c45413c3c703d22577087102cba73731fe4288effd3b86bc86ef970f374d3f7291766015ecb207e8d9cbff7aafd0cbee2b903dc5d86358887927b2adf7c3562b0a3bd54b6569b1b69f0c313c35fd1048b78c41c72962a03e430460794bc767f1f1b88db72a90e7dcdc43a8cee7b53a33e56f7612599aadfc3e9b6adf0a3a42264c1d3fd07e9ad276519339a0d14639b002e852e64ade3d69910ede4f10bff4b60534785466b3861535943a09f162153ef341e84b23918320c58715b6540891064a617f7e17ba0 +ss = a335f14809743e8e8f3d197ce123154f582e22bf027539b23ca4771abd5d76f8 +count = 78 +z = 7d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +d = f63dd2fa70837599259a4d865d42a8a81a86cad68df3360d21cfad1b4813a0a8 +msg = e901f04c205cb1096522cae0e382ffa474115fcb98682a826038f7155f6686da +seed = 265499558d3199e73320936e3faad17c675569edf01efcf5f318e3b61e0860c20b06ebc5264ec1939857c2d7d0452c66 +pk = 68a3a847e999c49372fc9810cdda4664f0580a589a0e4153393046582005776095029c29e7ac860454bbbe165642bbb44623bdcf8a3d9f44a3b97996b8c997cf2c631df1237cca08a5b14036519f9976bd0dc67d43f3ae815045ec49ab71729361759047055b465c13a2d12a9aab45278395859c77791899a5a40c1023488f670decd60f10c451f77b26e14b3e74355d6d7a1a93028094c18ee84983704a863f2ab0eeac200e3432302b6107b61f6f783a52c664467257579301d39104f566420ec14947b27c1cf97806951d7eb237f97a5561423254e02256a49eefa6ad65e04715a751736c2b00773790176e32629feba58068acc38fa6b8349c63eb3479c717ccd45a944449c3a71428baf6c3452661470c2864701ef6f88861427e3744833126a690d2575cc198a6848ca1728e3e81b50ec81cb6fc47d7b61e5a5280248c2e9da33e6eac105c176eee8838ab017001c254d8cc2f16c5309afb5758c8be43c18097986f6da8352d8b15c578328b3381d26a35aca22d30d958843165de968d4578151d2a900ba95a859bb5f4743880266707dc5ebd0017841ca8a937ab12b5c194a927abbc70f2410504542b9c4714bf986864d439b23124575445e1f5158ebb0f664a4276b344ed907fb125b229728857837e30932f831bc3567b483cccb2777922e96146dfb73298298ecd02024fa5243173b818b2ca06038fd618a16844c33ea738ed0ad0b1074c7c24914e52be73561c72cc9139e08690a6444b376da8a785ada2578ee702da6056e5eb5d03100e0ae23356298a2f339ce4e1b18dc0980cc77ee81c5dee2a141679b0fbacbc71fc0cf50b9ec7f95721b6c87b27c5ab292755021008e06707432abc8b7c2bc07ec2a414386516d2b2234b73c7004515d2c63086797b5e69c9c564b61df90280e53fb6822b00f2bad2b192d3f7aa7bb93bf5569ba8e163086cb6f1785acf52ccccd3be4f85526c52af3517bf8bf895fd4a9209ab287c9265a9cb4ac36890a33129892b78fd25858b43b01e9c7c1e40a9c7c7a6fe3441ad1699c74b7add7c65f5960e5ee4491a2bc6ba67be2f6852d5d608cc143bef709e04e873978bc2c3318308a5302f280c913220bb85683ab0bbcf30920cac375d94357f0193fcb27ca42103df42c440569b3b203d324802865b46f344b1ae6a5fea7a735a6529f3017dc7e68f04a727795a2ae741a9ed09271c971343c62fec148309822161442d31715f5a60be24d629f2c90b47625e37e099ec204fe9b720ad482ab8707ff942b1ee74b5f6a3cebf5763b8aa44836acc95c379eda70807cabd20772eb16b4374f8ab2fb6358dca0ddf3352204a7c05b4b76846c0b6196fdaea7a08e1cc70770b3674170c140ebc21a0abd94b6d7a4773128bd90a62f46958a8ec80a5016f22fb20f0bb0cb34bbc57a45bc5d3b485c2548ce90f991b57e436796ca92a7be7776556a49078476fa1c05f39bae77323734013fc3a93ccd788a6bb255c6bb6a0753486a1821c32aa03672cd8a669a93b7fe3598c2e597a9ac672afaa0812106368325ee4427a076cc37a93721f092d95d294fd9306a072bfa591adfdb9c6166bc798c69d14b5cbf2729842a3ab7a251f9f82b257278c8403e0ac314344f06581d2f475ac0f940bb830f2985f3212744f172e71a82e54 +sk = c2802d8216041409030d0b740d33c7e7c67e831cbf59e08f37c510ad67a6b6398f1d7c92df83290592a2360547c62cb02a1b2993a2681c6b6a8825bcba3c34aa95a1c6b9ac1f19b1010343efea21615273847c990cdb35b72b81ec09ac1989692726957999817a8551ab091dec0621d958cfb43950ec6b1b88916dc91834d02b22e2a70d1079735c718b63c3cc76bc7a04ec4901258e0c976a3bf8101350cc334b062294533fc372570aa126d9cff2350f90447de66836928372e526bd51998a8967a54ed0049194afbc73cb6a4c211102354148301cb2620ea99c7ec647c0bb1106929ef6748106d7582cc50cd059898f4073da9148e14a9a53ea2052d65c9f7604011a6839361f9b1c1868a8a8d5a623418a0b7132063a4b9ba01a109fa82bf827426cd1835e22282471b72ff229b5766ea4acb7d79226d9d8a239429726fb9e3a0b3dd1e94fa75cafbd8c6ff85a433d7a919c67c3d3f4b899c6bd5fbc90e9a59b56f13edee260df7b12ca940988d26d460805b1d74641905888fa807b562bed168097e206618c948aa14fa7319980011a4432abca79a5c7f3366f996bc29c2843331f7aaa236a409783bb0631d7b4d4db46110bb1644945045a1fa996bb6af5878fc64367279e823a8f902bcd860a9d4eb442d0b18330a5b030a371e65291c9725c02a56499f5a47e572972161fd534ab70e4b61f6351bfb2536f33712e119c0b2c3270465fe2e47b019388b51720bc801c481422dbf835fd34188849beeda7977394443f0c1862407d7de15feba25874b02d86f4bf4eb54a4aab020e110f15c6ac7b367d4a4c2c2b550d2a5821a24a1307d1a2b1946eb83c787c90c9e5997f48284021d0578f02a40727114aa70e105c695268640cc5b072e0c6b37a01a5318c0ef95044dbb6a51c4259fb1b05f732d410ae4b54b39e3c9e3674395e01484fd0bf67a3a8d5b641eb2aafa6406dfc582b83b5c790e77732bc771da25a49d84b6292a3a3d82183d1c9fb781d811634e8d42e71d90b3760541659a154813825cbc95c452e76d86922b227ee2750e5279938f3bb36d5cce0990defb631ad2ca99d16a0da0b5e3316a6d61bbd332656bf7130d61a7e0a8172afe23938c8ae1c33a65226ad8eba0648fc7c82b0cf66083aaaf4c921b09b34d7c9dffac9ba1c7da5bc4bcdca244b9863581865835c3f1683452a0c60ec857d94246564c605f0d054a88809922730470a08a8b25be738a89aaa59215ba80b8280b5a0ca0459cdf3987063b2cf8d4801da229ce8147d5c02476e45cbcaf25fa3f71980680a31b24b8df717d58156184b9c016211a0ca1ac5d6805fb96eb2c320ae585cf1caa32b227fe8aa04e95ccb625aae92487d6c57c95f4b7303c6ca881962bd9b3329720510135fbdba3d0f5140e429519ac3666d49788da95c1bf36ccc401e4f564fce225e496c808db333999b20eec2a7592532d0ea0fdc7b8e7f19756de59a9aa75cb1698cd4f30d161573ab8122103c009d50471333b0eefac92f409e6ad29cbf27cc27f21dddd1707486b114ca4dd7595b23560298d19f6b738a2bcc6d768171e8f59b45f6b93f25b849106f717298431615e836345ea85b2f008f066991fba016aa232d68a3a847e999c49372fc9810cdda4664f0580a589a0e4153393046582005776095029c29e7ac860454bbbe165642bbb44623bdcf8a3d9f44a3b97996b8c997cf2c631df1237cca08a5b14036519f9976bd0dc67d43f3ae815045ec49ab71729361759047055b465c13a2d12a9aab45278395859c77791899a5a40c1023488f670decd60f10c451f77b26e14b3e74355d6d7a1a93028094c18ee84983704a863f2ab0eeac200e3432302b6107b61f6f783a52c664467257579301d39104f566420ec14947b27c1cf97806951d7eb237f97a5561423254e02256a49eefa6ad65e04715a751736c2b00773790176e32629feba58068acc38fa6b8349c63eb3479c717ccd45a944449c3a71428baf6c3452661470c2864701ef6f88861427e3744833126a690d2575cc198a6848ca1728e3e81b50ec81cb6fc47d7b61e5a5280248c2e9da33e6eac105c176eee8838ab017001c254d8cc2f16c5309afb5758c8be43c18097986f6da8352d8b15c578328b3381d26a35aca22d30d958843165de968d4578151d2a900ba95a859bb5f4743880266707dc5ebd0017841ca8a937ab12b5c194a927abbc70f2410504542b9c4714bf986864d439b23124575445e1f5158ebb0f664a4276b344ed907fb125b229728857837e30932f831bc3567b483cccb2777922e96146dfb73298298ecd02024fa5243173b818b2ca06038fd618a16844c33ea738ed0ad0b1074c7c24914e52be73561c72cc9139e08690a6444b376da8a785ada2578ee702da6056e5eb5d03100e0ae23356298a2f339ce4e1b18dc0980cc77ee81c5dee2a141679b0fbacbc71fc0cf50b9ec7f95721b6c87b27c5ab292755021008e06707432abc8b7c2bc07ec2a414386516d2b2234b73c7004515d2c63086797b5e69c9c564b61df90280e53fb6822b00f2bad2b192d3f7aa7bb93bf5569ba8e163086cb6f1785acf52ccccd3be4f85526c52af3517bf8bf895fd4a9209ab287c9265a9cb4ac36890a33129892b78fd25858b43b01e9c7c1e40a9c7c7a6fe3441ad1699c74b7add7c65f5960e5ee4491a2bc6ba67be2f6852d5d608cc143bef709e04e873978bc2c3318308a5302f280c913220bb85683ab0bbcf30920cac375d94357f0193fcb27ca42103df42c440569b3b203d324802865b46f344b1ae6a5fea7a735a6529f3017dc7e68f04a727795a2ae741a9ed09271c971343c62fec148309822161442d31715f5a60be24d629f2c90b47625e37e099ec204fe9b720ad482ab8707ff942b1ee74b5f6a3cebf5763b8aa44836acc95c379eda70807cabd20772eb16b4374f8ab2fb6358dca0ddf3352204a7c05b4b76846c0b6196fdaea7a08e1cc70770b3674170c140ebc21a0abd94b6d7a4773128bd90a62f46958a8ec80a5016f22fb20f0bb0cb34bbc57a45bc5d3b485c2548ce90f991b57e436796ca92a7be7776556a49078476fa1c05f39bae77323734013fc3a93ccd788a6bb255c6bb6a0753486a1821c32aa03672cd8a669a93b7fe3598c2e597a9ac672afaa0812106368325ee4427a076cc37a93721f092d95d294fd9306a072bfa591adfdb9c6166bc798c69d14b5cbf2729842a3ab7a251f9f82b257278c8403e0ac314344f06581d2f475ac0f940bb830f2985f3212744f172e71a82e54c181035c9eee4d6b735a1cc01938ba49d9c7a613fd476f015a6e56d04c855f107d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 +ct_n = d5a5d94bcace99cfbb38674c3f44765d257cf524c18ed86903634927bcbb16f08b7d520382924c7d8880cc4d59113dcaa4c2b630475646bd9566192e3e2a8b075b42107aa6b3b14d766afe69b8b1547e6cb50d777f74bb85c96b5c722c645b0e1275f09371b69f4b7289e83978b42c2b207c3af132d18b977bf22779f7d7f609afdd5a96e1ee37ac1df1c2086baaec28e23f00d5e5c8496aea31758d558f1bfd2e11826aac6c19bdc5b79b5edcba6d5b2fd87f8034e2f6c24ee7ed1e3a669a95ca0d5ac71e36f56612eb1c47ed02783260a4f37d242e79e1db1b2fcc7af2497a827a50e4044152dc972002af3cd83af1017e32cd9c70d285e1e7de49060c2e3a8b896398ae038a421656227e768185ebf85fbe0bc50f58f71381f48f5d308e8c7c73339a142f634a675118640d15695a17aade6ac36a2719fee6f84a713920cc8c5c003894a63d52d451fb1808ff23071da93e5aa35231a4f58f8bb357d46e2c262c11e244ff911de8d057952d9f483b6653a434bfe66511c6c9a1ad77fb51264b25cd83829271466e6b33cb1161d3d0cfd2af36fa24be0c0bfef746849b9455cc460cee4b7771c9cc8c5bd9bee51722322f4fdad14e7c1533955f004764c39897543250ac00d526410cb70c17e8bd62db18e275d3195aea19f5d0a3299f66eeafbe511cd24fce3723e65964f49c6030f57283cf51f0b2de44617f7595bfb3ae8274b45308e22128c831b751422cdfb29bc5b9bd1c91e3b3b79a8906c2dc0043db16018382afcfa22a3d53b6043a33b3989649b90696a9af15942feed5e9b46c9a4ae0f452d20876d37a78a0fbf8a461b55cf8d69d0ece5d4b4614ffcdd87730455f7142b5977f833c3ac65bcbb10d71fae5637934237a125baebf4b443a1d736add20d1641713934ffc23ff4e86bd25798931afe014f99c306ef8ad2aa3ae79ba75ae04b7777aa92e39afd9e0bdb5439613f40b82c2de6d61da759869647cd4e0c64ae4da0a7bdbe3eb1ae95d1e91500443dce07b47d1050d5b13be98774e0908048966b0c5d87e1eb31e7918630b94759794833af78f88113974bc4f73b2b2be2259bb65a6bd945237a09d57cb71abcfae1b0557b86cd83e35d159f71c51d3988be6fc49789290ce8f041102f41559fcd4eb6a7ffa04de77d41e1d9c65d9801eaa62cb249e980df55b9f6a8e26f09c1a55c742e3f3beb000248bf358072acf3d5186027e6f90017550ffb41838dc5d08f961df95c89e079a08d043270361f78861669ab1b5fdbcf4607a2effc3bb50a4d9f5ffa7b53dc3a20868c28deee785d674a45926329e0bff79e75f3eafc6a74f74b65c0fe988947e42bc6f3f478fd1a52fc4660974db07b302cf490615474cf619339bf033b7966dd2e6467b969676838acd69e562a0c1518cd88a8eb618d228811aab57f10e00c70fdd90f8bf75dc6233f9de521319bea83537691627b7fd388cd76c279b4f2658fdba0cf337e78836fcc8d90408779e3a60143d3bf09108242025de44042e29f412e8b7824fba99 +ss_n = 8220d1c26f90e21a1a98fcc933d5bc59943f1d8c0f10a7e468773b9de580f8b3 +ct = 2763ffbd29342c700f75e71140dc83cf413e844e6e16303ead1495136af153a710f3081888fd0624c1ddec579fda8f509af4e2356acb519feb71daa4e600c4e078fd38c8f96e3e511b2344640ffc3d0c93c25157f4a7fe5546ccdef61238abc767f02ddd714b51192e5256bf0b1c5509992188c6f087aeef30271d16cbf1e498267fe0068b7ae0140513ecafcda07d5e49f640c3ab320aa1272abd26f04084da116c4dd18667af4013b1f0db5af7d650723a7085faa712e7ecfa45bd0df8529a002a10f780e8bdf42d80565123a6793ec50fd016c3f6ab39905705992f7634deeed7ffa8c911308673a79c06da2d2b05ebe2dc8edace69dc4995af425a85994de23e355c9c892d132e1bdbe1fc44029a574d6efc01b0c7ceb08fc086895beb4e25f45fc2b2655e7b1e70b0a1300aa13cf32c2772c98b2bf5a67fe610f33321c45a1d21c055e5067d6a3cb45aceab8837c4464e1dba99865c0542f269d7ddfacb63551f1f0f7606a60ae6d3ac9336fa71ca214be953c00fdc348c4ba3a87d88459ec4ebece98e7945ba83d9675f407a21fe5e6b98c2e3e65f9e23b811e8683d58cabf685a3f5ccd5334dbd03f215b9c957a46267231d4b4bc8cc6d2e6a75aab7076604de307724d6793e4e53a0e566e696bd22873474f44b8da6958271c8b2f4e4dc0e6dfe4dceecac7933169618dd297cf6d64a57369badb66eed75a4d947100737bd8bdb284a7d13b106b9968065ac09e5a267e18a09896278a2080bf93d2146e876addb5fd8043b580f3878b70cea971717f1e6fc850a2903508a69482673de9680147b3ed2902d8f36a57eb641cc60f87a9749dab0600082aedf388a535910187e501a81e6eba74f729fe47c30bba789e736406d6266c67dc3ff258b350e88516723e18ff7e6b3e182f8a9aa3747769d1d98fa684e4f13524f20a39f36c2513c4c2841396cb9725dfc7b07a348e3b97aee4f5743dec7617cab5807a80287d325ddc892b1e18ca891596457e4087fb1044d5cda1e10450b58d42a5637ad6430ff4aa53ce1c7acbe0882f5b9381d2a36e5edf00fc0a71320543e016a75445b259aaf5f9bf96e50a388c781afdafda9b9bfbfd3cda542471c41670123d02dfe2c9cc1289ee677ca54b270134f800c03ec2e2979144a28e974334ae1635278a1635356798d4e93c06a1da1450fb04525609688091e5a4d422ac5daedb18fc9814af1a7c406e689376fdce50fe42b5d0b04748b0b1ebd108e5dcc9c2d44527c0bf42f61196f74fdb62fbe36431a648801f9dafe7c09179c20d6b7b86fbcd561cc17f56f958b8422c675bacabdfeb256fa2f7d32feab7f76e89497fb83c3b567e83344513efffc1cedcd7a7011909ec84fc6cc55fbe0f2105379bdf10a458fe6b4efacf2a81fa292f203ebf4e29a50186b119cbb69637f007820c80e0e4780caaf7a443ddf6f9e980ef90c94774d91bdce5c77db3f9477f13a5381b7e41dcc91e35cd9f4bb31fdbb880c2525a1b7ada211bd4a5e0975c040e0238a77f6fcb3e9daa +ss = 0d518186ef82021eca4b96c48952ee65077a31f5680fa63f48263709655b0aee +count = 79 +z = a41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +d = 73b534029c43bd86f1e88086c8e9e2cb573085e15312386649472d1db215194d +msg = bc925c24546e8a5eb2fa2626cb55644bd056b3097eedd3e1af672a5ffe62c00f +seed = e280c203b1b06471ab4eb1c18a7b5abf67976c6860a9b3da26776cd084a4bbfdbd4fa34a59a31e50c235dbc157019783 +pk = c88088027cb08c35752ba8549158cb84900f6b62767782a20754b8d88a7f24161c6b2077cb46b21055113631cf5cf31f9c70bd1f92cd6b1350a6d441284171c1b90c5bf7524e178477973ed1b662f2b14e3d405fd13a2c5b169cc6c58a5ee107813085e929481f87081f62b69ee5a8a9651e77fbb1d8cbc6b8b8a89634403613b8db967f0e3140b8580635877b25caced9f54b33eb985a386973555c6eb928238667643030555706e166aa76a2b10327870a232a0cf64c2f49cb9c5244820b90efd6bc5d2083cd360da3050f30385742830d085b8731374b412b192a67af0783baa24bb4c106818472918b62572e35c7dcd135bc095b4899bf1bf93e55e5a3ccc847e9e5a4aac4053ff0a1977b68a12495e56663b4f297755c0e0d702a73fc24848cc3796944a99a0bc48a79a3c84c1a888607a681702a506bd47a67c1406bb0a6b9064d40b5904c740fb9c60e787596e4221e19640d15d764f751cc4cf579d6e7bcf1e663db35771587a09ddbc8980024a9910087e3c48e8c19e2bbbd6108ba27305b0f1bc540e5a7649c7a9c6c15d5c2aa699b67da92c0b7a63c5d1834ba23a07489aa694a4a6e6cca6d8573bdb2b0a906a67815a4787696d7e276a3478fd18b17fee4322834b6f94a91948941f6f053153b83e4bc6024395d9bba3c27820089117010303f7e022b1df0c829c31f026431a4b75f9aa14afe70c4304229b962796983a83e88505fa2507f5c3a73147d778b5992400b59e12ce70a2b1af817701c3d2a621feb24069d936dfec31bee65208374c9e3a316567c3ef884584b3351ad26246f788a83964bb0e3a9fdf7cb3153350ca5a40e6bc695048ac5392ecd5c82d981cd855c21ec931aee6494a8da14540a1dd4d11221f2cca206bb470c9a69c27e3588b2e048c760243276fa735cfc4775c3cd67f9206649a7c8c4b0fe873fab461b8524ab87243986923f2b9ba26a817f6bf039349c0ac229086c45bca02530fafba526f6cdafb37a60d98fcca8bfce7b0e82e26aa8fb5c65679e96234158771fa91a714290a7c1b622570c3762e1884e622532994a5c0b77b3a0b1c4e89471d039e2b54dce11cc33bbb83fe34c6dd5567166199eb9b55a89be67a529bb711605c252b308637d5936c8e86440247ca4029d94c1167cfb0986926f34614c537bcfff7bc16fe323ed3211b6c869fb742db8e9336b92479da43b425771673c98d73380611a722b950d3382532b89363a69a067ba6527c4c283964cd3b0aaa3eb4d06e69661a310a6d82e4d7493320229da22b74bda24f0d36ba004ba4583bc527080b3a68f95c2b363d0bb42b473e3138268f33d2b21c0cde401c1733c2c8159d2105d40c288039710e3c55d9a4a1f62810b06b99b0f85c9d4a6776c8a6b7d094a3198bdc36330f5f5c157755974222538c7cf24086e1dc818a95bcc173394eb8c96962675bd00151e31547c47739927848eda86bb55a8e9846b6ac45a58d52adaac5164e9cd972b2be1e55b15d356d759aa0f1660c8b0bcbb600a29d68f8ef88adf1b5c081a7071c44ee3f6273333238f865b5bc41b29bb8b6c6cab57381996f93a9793160ab450c05087b48b05de1a998c1c672d95618a8578717a9a5ea6b14890cc2dcd9dfdcbf193a587dea09fcda9b0f4258f8cbe7461ef832e2a7e64a2 +sk = 62da7cd5e431ed601f93b3c473034d14f75284cc2924a32f22269d12949dbdeb3bac580f7c0204226251e9a346a8d62c6cbc95ba922cda735c0db44fcb9b33d5785aef12374971a701f3329d79120355cbd9e1afa3a03a43560e42bbb6d69b4899c9cec5d73c4febc3d187b615b931c5c0466432665f2843d5b75240945f42fc84a8195248471680e837f83a6a265559077106474948a266bc7b6726b920bc0d8cb6c6300213ba933b8b58fe50362a09562ef13bb69a891db6bc0cec919a1b6690228d20c21870cb7521f3a1b280710d89ced46127acd55470e8af53129d8e56b54da6bf3b19635724c628a94b0b0210b89c020fcc12aec07129556cdea0b4e2f511fe630dc7d05617552477424137ab2686588671d8c2049557f8d45bc0b41de4253920713bd5267430e7581bf64fe5eb571f348ed4322a2a0c866e2b08fa7ab8ca945d1588071eeb7e14737beff707cd3a7ff0e5cf9c68922731c80a7920fab599ee5c11f9c3989f595858c82649714922203a53685e8148588958bc66f01122038d0fb9bbd9a4422ec41ab414421516958a919a6dd20c637ba3c9e539b080220ebc262d547e19864862b84343910244cb2dd38803cd444a0c7109e23371db53bcaeb5698759476ea75cbaa089cf3c2d55a5870cbb12b0285d6801b5777ab205f3511a8446fa24bf834159e2b57087ca0645783049da5ad825bb9540ac34b13facca85731090f8f11f3948ceea588e84459a12464fadf654c6139dc384be76362902f72cd40a6754f689969c9525d598aac1714b88ae20db2b7a509fa381b60db2885d456de42b378b1ca5602075dbb7881f162ce6451561781db0096781f676105925632c84b39585a5f3bf6dab895b0c0d0b7442eb1a19c4e283934449d5ea1a533b138d93237ac268822c43002dc5eb108fad824b7d8cc870f2307103b8bd4520889084fffbca7646ac3b159a2bb96ab9d275efa540dfec0a6eacbb9e082b184312853b1bc45a379644805f44a54eab9768828dd1a880fd5695198893f3e8aa56b0696194863c15bdf22b03c50b9361f3a3e3425819a08768baaa2840b8c2792581e438d5c15f39a4af5120608c9670b2f53b4c20a07c4c7644a13560135d0e710924dc27307b97c25cb9a401c5bdfc94539811a0a7cddcaaa5dd9246727c3b9d7b52750655b559c86d4588a3705f3040779160ce09018ed7acb7616586e05ba672676f82652a53c69821988932fbb748c26d7bd92607c346872a90cafa31c004710c67bbf1cc9a6c61acac5b70f7f75325114205a86bdc3ac2cf147ddb86565b000fe770a8f907387df0b9fa41cfcfc106f5491d0bac4a3e3860c8da24d45a88dda644c1058aad261981c18e946850b5fb656ce006bc93773d545532c57769874d09823ade511f5379cad7b75eab946597c2002394b35bf0aa549025b0e9c900f34eef2a2619d767c6c71b06009a00180fccf91b77d6829f226fb9f25dab2acb7fe8418805c7ce8b1cf2a59fd8502e8052766eb1376a4167fcd2cbb89a43d4d7bd29893234e42944bb3a7bd01e2fa07b83b75b0062073c549306f1bea08ab76d2063f8955ee02402f0f2b7d265446117992cfb3f8e5cb339ca33fa9773c88088027cb08c35752ba8549158cb84900f6b62767782a20754b8d88a7f24161c6b2077cb46b21055113631cf5cf31f9c70bd1f92cd6b1350a6d441284171c1b90c5bf7524e178477973ed1b662f2b14e3d405fd13a2c5b169cc6c58a5ee107813085e929481f87081f62b69ee5a8a9651e77fbb1d8cbc6b8b8a89634403613b8db967f0e3140b8580635877b25caced9f54b33eb985a386973555c6eb928238667643030555706e166aa76a2b10327870a232a0cf64c2f49cb9c5244820b90efd6bc5d2083cd360da3050f30385742830d085b8731374b412b192a67af0783baa24bb4c106818472918b62572e35c7dcd135bc095b4899bf1bf93e55e5a3ccc847e9e5a4aac4053ff0a1977b68a12495e56663b4f297755c0e0d702a73fc24848cc3796944a99a0bc48a79a3c84c1a888607a681702a506bd47a67c1406bb0a6b9064d40b5904c740fb9c60e787596e4221e19640d15d764f751cc4cf579d6e7bcf1e663db35771587a09ddbc8980024a9910087e3c48e8c19e2bbbd6108ba27305b0f1bc540e5a7649c7a9c6c15d5c2aa699b67da92c0b7a63c5d1834ba23a07489aa694a4a6e6cca6d8573bdb2b0a906a67815a4787696d7e276a3478fd18b17fee4322834b6f94a91948941f6f053153b83e4bc6024395d9bba3c27820089117010303f7e022b1df0c829c31f026431a4b75f9aa14afe70c4304229b962796983a83e88505fa2507f5c3a73147d778b5992400b59e12ce70a2b1af817701c3d2a621feb24069d936dfec31bee65208374c9e3a316567c3ef884584b3351ad26246f788a83964bb0e3a9fdf7cb3153350ca5a40e6bc695048ac5392ecd5c82d981cd855c21ec931aee6494a8da14540a1dd4d11221f2cca206bb470c9a69c27e3588b2e048c760243276fa735cfc4775c3cd67f9206649a7c8c4b0fe873fab461b8524ab87243986923f2b9ba26a817f6bf039349c0ac229086c45bca02530fafba526f6cdafb37a60d98fcca8bfce7b0e82e26aa8fb5c65679e96234158771fa91a714290a7c1b622570c3762e1884e622532994a5c0b77b3a0b1c4e89471d039e2b54dce11cc33bbb83fe34c6dd5567166199eb9b55a89be67a529bb711605c252b308637d5936c8e86440247ca4029d94c1167cfb0986926f34614c537bcfff7bc16fe323ed3211b6c869fb742db8e9336b92479da43b425771673c98d73380611a722b950d3382532b89363a69a067ba6527c4c283964cd3b0aaa3eb4d06e69661a310a6d82e4d7493320229da22b74bda24f0d36ba004ba4583bc527080b3a68f95c2b363d0bb42b473e3138268f33d2b21c0cde401c1733c2c8159d2105d40c288039710e3c55d9a4a1f62810b06b99b0f85c9d4a6776c8a6b7d094a3198bdc36330f5f5c157755974222538c7cf24086e1dc818a95bcc173394eb8c96962675bd00151e31547c47739927848eda86bb55a8e9846b6ac45a58d52adaac5164e9cd972b2be1e55b15d356d759aa0f1660c8b0bcbb600a29d68f8ef88adf1b5c081a7071c44ee3f6273333238f865b5bc41b29bb8b6c6cab57381996f93a9793160ab450c05087b48b05de1a998c1c672d95618a8578717a9a5ea6b14890cc2dcd9dfdcbf193a587dea09fcda9b0f4258f8cbe7461ef832e2a7e64a2b243a697442ad4094f6352cd941da14be2c5591bd2821aaddbb0cfc0f8e3a130a41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 +ct_n = 54046025c914a63509c53e7b6c6903a67f2f08eeab8cf033b908b3682629bbbb032a30aeb2a401a4f452a62cab4a839b34c094b6e158e138b13fc20829cdcf0bc9fecec13bd54a708d984ca94d49e8801c50c4deaf0f2b171128c882ee2cbcef5a32bc11590adc07b115d777cff5899e1d28cb3351c91c3973a93457f642d04f0bb6fad9e992f938723924dff1ff665ce70c96a3a49f869b40a5948b507834b4f1dd73147f6828b69acc409b60aa08b37b4a5cb7b899b0265ed1e6cf84a05d0d044fd740dd4b54e9eedd4b9ff07d131084bff465eab5d91d2f84ad2bde30fe264b6bf1ae423d098c5d4690838fda1aa80f48f4c8d5c9e33eba6144b61403d5800d02c98dfef749ba2dbb7053c3acdbfe43c9b3ffb77c36ecf9d449a1ca89e6e2ddbede2ee56734545f0aaf3c10fe7987a373facb0d5a3b5bb04d182440a95162dc0cbeff6f600f82b011ca17dffd3de20486741b2d1991f73ac3e4cae39a6ea8dc4528bdf9020ce3d2cbd0ed7307032d11ec8c45a51cce71b79ffb71c7d1e42f6154ed3d0adb020f07af2986c39274bf4b6b77d4b0b7ad5bb7882aedcd8e148abe7a920029804d9f820543254ff84a444cc0cebf651066410b508c957b90932e70ce8c28772e187f455e044c4905c459ce1ba157f40a4b7fb8d50f2108ab7de25cb23d5f42f9c3bf48033e27eeef583de55d7e882dd0dbe2c076ad917fa8af57d1b46a31db6559c15cf874e18bec3db69f3148718d0445b0297add90274b6695021843875622e9660e255a0da435db8fb497143094f5182bdfcceaca6c93e39e689335f4f84a62d6a668e01c7ae355b68f5a432c9665a16ed457f85d5cb332b3cda69e21c2b81e55a5edf9948f3b188c118d30e103c40bc8a0acde0a31d0865e5a3bd4d9481a9573216990f56cdd725cd49cfcdff3bda7904fb3789010fc9d0965cb776da1ff712b67c6caf4867f4e9ff722048e58b206e661c2f6ddea9a91639a4305acea131bf88b958d8376aa8dfdbdaf935ad345321758c26d4bfaf05747f17e2d48cc2984f9bfcb21517583b8665227203e8cff359d00d7f149f4cd10b82f54051eb3fb33449a6923f54ca696494df2ee1e28550cc799db23bf5c91723da90febff4cce706af57f33b96ed2bf034fa86acfd0b3d3b6f8980903e956fe2d104159f01428f9d1059c1fa77c1346d85f6673f27f92527f47fb6958145692e5e61fbfef3765ac69f5f3d4006a6dd0e266971af97bc729d59eb558a2a8ce6ec098f285394807ef1048de05b7dd037a82b552635cd35072c37f8c8073a3a1231c591eee56da1a12162af6c2b7e6c90c761e42fc8713baad64b5c13a46ad204fbc89781d83d9671ad887e7334bf5bdcb5fc0a8ac6a6b62600e6eb8329e0ed7db5b7d90c52dc621a10d8d6e83791d04eaa3f94aabd16447726fbcbabf712d2f5c0e097e475eae4a740d59d8ba9c670b7d3b82161a1632ef1ec6b78fe187799a3a6ac4dfd1c6bed23fa6c8bba8dac5dbbfba0d37b9b655b2fcbc8d506ca383f20442 +ss_n = 2f747491c4b6b7f0ad6fbe92ee7764eef52a4ea5fbd8c34eb7c0f9f2652855e6 +ct = ea2cdabc6acab318880aad025f662444d974ffc23c8339411e5148488f5d040963710b7e08f4b6e1ecdd06f4670ccaebbdabbc4a21100898ea456cdd30a7e9a55cabbb61f1dcb7c8f7b130d49c1ac4a079e6ea3ea2d29c66f654b9396fadd5d7d06e3e663b7c1c29c611f2811ec0c330fdd18628b62449c5e66e3e2548b7a34a5baf36ed717152d1eb7f83b49db3af05120c1f57b2b839ea538ebb6fbb544b29c54f573616a9e1957c21fa7d1165e144a29d05c0c47cdf490c4acdf52445adec4a2300d16c97abecf8832b946a9fc01a599e32b900e67ae7652dfa7128daf68021c4f0eab0e953e8a288e5e1425c557d8a78bad495957cc6cea1c9626f69486e579160473f7332203207fb3631f88d51ff7d360a3985ad03cbb398bf4d3af8f4da6daba0200431c0d2fa89ebb71eff84738ddc0acef86dbf3cf25e9c7bf1815bcb3c07e089f222915b724e098378045553c2be7864a1d37954228c3724a229c6976b82d7c114052c393752d0fb83dde3edb904178404d9305c7f677f4de1b7ffaa8ed4d4d14353c1c8cb3b18b94474f53ebd17a03491e9b0cb92dfb7a4fa39bc89e6420751daa139497c6c209b815c07f203657d542381a6c8a5a2c6c1161624525c3b77c1ac7c5ebae2071b43837b64cfea52ad6d0c1f0d8892ae1a3c1d38150a2fab027d83c239352a3689880ead2d0e49aec7a0231c91e22f6b1c13a0595725f8fc70873d710b73d9f28b14d2c016a5bbe7a56b575ddbf60cad62db364d25946ee68296505cd1f118e84b856dce0eb722506395cd188f22d805b24a211c265500a1fa40a8f9c8c679a3ecbae98a8f5b9585835e7d70b14270bb8ebea758564cdc0a8e2436c364bda41ab9a92f998aa9e94d7f82091a1d35aa3dcb8ad00df1e31a12acabe42a2c393f1e7c967c45b50e0d3a8a373d414f44cee3c75a9dc1e1b3cf44da31a84dac5de823656a47e13f487bf76dd6ae108e8ceeb28f230702f561c863e2283d71a5f2fa5315d18950806c0f5292ea772cb8554801c6eb9ea8357d5ae24eb9220fcca91e6dcd387f82ff08788306e4203aec1bc18da8dcec708a24ff89e6848efddd15a4a846cd64d6380e06a1d41fad25eaf5d41ac160d65aefa5ffe13bdb007bed2385c6d5535e239028ce45879ba92d8e37b5d7445bd9915e37b4711e76631b7b6c70dd1c45ae73516d7ab5772c4855220f465e850715827b846030e77a586d7870311fdfcaa106cb48f652a6c659ca8f85c4bcda4e708670ff2c9f3048ba1a3c5d316be722ad9643bd24624b85cd108afd4f22f4f0093aebd5eb972a7bba8a064407652271f16973e8f87ab5eacde794403481abf7e5fcaabdad580ccd158e7ccf963cd56ea1959d851013f1aa3a965bfdc353f318774981ceb322b12fbf9b3c51ea7d8dd6bcc7bc54e56c022c01caa78e54be241b40866590558cf81e7dc4b0be1b58f25a7061f4e43b7cb7683485858c3787884614c43a15e1cb0c16161560bab806d9a1e56d6264c8358d2bad600dc1cfca3981dd1b29 +ss = e206ebad6803b4a2b95d7a18323cdd1912de113c02035fa6c374c11ef14184b2 +count = 80 +z = 9cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +d = b92738ab41f8764b5b8f8d205584ed8da1139c626ccb693b883249d48494818d +msg = fd8232149e2d1b64660a4c501ae5e4cf37c3b3eeb8d2141bbf59c887b139447a +seed = a12c88affc0cda9238af76ebfbbd43f74eb766087e86a90deb92db19684bd12eead7af49ec024152da367b740bbeace7 +pk = 956ab08e34802a52320c194a58410854e03d61907c640b8877f459d10673a4340fd0f43f10c904bba83619e27f5479024b6b5048000b2c9512af910713575c54cc7794f89507e60502079203d457c358414497b4d7a64f36666b21d99388a517131c87db079280242fe0012af5b84d962658d851b2a3b03b70e430ec70379f70b15077a59761b01c5329d7e616d734638d19756192a517586b990c9820a88609236fd5b524098299c4208f043b3965f452bfa553fab635e7c7aae213bb9e3276c3c0bbee6117e17a210fdc2a12144918e0b6f4210ddb4c60abfa5f38f5c242c4790bc2738eec9228212c2c782779c52921ab3243cca285933a310850a2b85eb6a88658e51c732a41a50129b962ce2129bf29dace7efcbdf7e6bd77773fa5fa9a52800a68a5b241368714343dad0539e1ecc582b796e79a50eedbb532249234a78157673678306660ba0db9473ba37cacf2d159666c9c98c55184abb7b3029cb7d182bc52b7b4baa228e34e5a556e8f841d71734fb0f70c49c1b6eab6279439a1e7853a8601b0457c977685b4d7238df4a77afea2746f8cafe9963e905b3426a06782b52dabe28895a09c01e573d3f52efd457a13607439d89575a7a756a40145594c12509d77a8b2b7a5bb44469f610395108881a722cc460360ef4a3ca6028c33e896e1ac328d309c6281963595671bc83565556d31535aebf2b5695699c138c100f10ff5f3cbc3a7b3e2d00aec2c4b1d54acbcd71ccbf746ade0095e3b1e70c9441d0b54f8926462e3006ec53003b272a321299208093c8849e3d9173fb9bb5f932e38f9405d4c7e56d2c1e9249f3b96755215632677cd8d28c04d3c2a3979b4e305af9639b714628af703592aa64eeb3255ce6a89e4413ce1ab0fbe283d27361dd7fa6b2531239fb631a7b99683aaa67679209b4296727003257c86ac4a064aaa619394838c64b1894395f4990116694decd267cb2bb1003a3223b183a7f7b02dfb9bd7e2b1b42896a5163966e59f1caa3c3d845c7cc27dd8859a6612ab91a00fc468aaf9b1073e778c155686332889565024b2b310cd874fc0103d99cb5c33b67e82e37e511699c754ae3b8275b5a403bfc52b1dfa5d0386b80590c9a2ac30cd0a170612513928cb104b12aa917efbdbcbfe1269a881458442872c3c852ef976be8cc754da6ba463282fb9a6d6d6ccba25351b42b98135b5c4569bd0c66ab298c6d49603b5e26296ca57b297ce56106fb93934f7f85f026411151301a4aca16bb34a272a94845aaa59eabc4075098ab3b98132c70a8cca270248383295e4a07ccf807a79230b6f905d3931301e3bbc5046641c565bc3fc8642402aa7eb656b711e09239199c311e279a8b93ca54f0822db52030f0aa7cd576d4d733895497a878b603165416cdc48e5b837ac0cc51159722214690ac40dbf4701cd92c1a1f72912845490574468372e46fc5e389b2c80a75b9409990884503174cbe3760759b00d5c1359e0a69434160c63ebbd35f720bfaa65a759345c715b4377c3cb029003bcce1805aee7e21c31b235f399445bdbc37e82bf5a6749dfeabd7af3b0d29b502df9ca848350cc15b473eb2bafa6291009540abb0bed319ae672008a600a9dfcbd61e15fd9a6965955e0a11236425a3ff2f23457b1177be0b0c9fa4d3118 +sk = bcf304373873982c799f779e16b38bbcb16cae79c9a6b4c033465df1b3904d715526868d4726a1aac084f4365f3170c7d46cc109b567469553c427c0b4f2486067c77b43978e145356196e128448a540779443cb6414a150b847acb8b4ab0a15eb583b00bdc3833c6661d577465c7420d953030b3d3645427be87a943ab6231230dd79016d4b54016b318f89c39fb89a5ef5a6b6d0a1762612b962c771a81dc4d9afa89b2936b6122ac10c2e128cc72365e55a4f32c71c0c205dfa688f6ab90edd5a355c289316e408a49186988a4ce06c3429fbada888483b606092501ca51c6cbc15607291be1c6062231684845817b21467b799ace457a8d9e44571658b4de48733c5c064745ba57ccd9ff113f7645d720ab5473435ae3a21b63b7d8f7c0ca2a937d2e6857aab327b27c9a2c967c404943684b552c590a1874d647cb0c72a4fb8b7ba1b490a4c37ce182c4b0d62bb61036aeb98366843c013bc0030caaa5282cb0b6a7500ad9033c19ef3a95f688b7ea993cf21eb99536a0b51933a4bc940e0eccb8964544c7b720f5a900208086d8060b808174e997186f39e2d71a1025a1d6da6b77f0996d9a3cca25c814ec2a90b93782e558a1c4baf90959eeeea13b972c8dbf8ab2f9207187ab1a7357646e1081edb06077ab6f6fab05c3b955db9a26be6b77aa4b111e57f659a86f3f75e67f706740cb77b414c8f53a9489720aa65ab5b652d0be2b717f87182051b459aa668778a3697a579a05301f49d8512871b07038e55847e231a2780b666518568143a92b37c5f480d226217d073b3085482e5c44ae4d693c4d08edc24ca0b779862dc9eb28a70ef4a042ec1107b4c6367b46666daa706a22744fb77c8c8547d80607464744ee3ac69426f3e2c59a8ea2a92a761206b3703cb507f737b1e83ace54aae53dca64626568ac881cd209a5da39d30d55862d5820d7a74b0f14e70c80935822beb9769112251eab10c374badf0bb5e26c154eb390b643289f6811cf4f84375011ce6d92c6df59a265219d4893cc46a5f0d8a625af57e6b054f323c8315eb3d1a854e1607592b703f8d0cc829d787311c6d039a0059b723b2c399ab94b2c31b5c50fc81b44c230fbc575cf9580b7091be89474fa37ccf1340ec299ccf8b16a2ebc3deca5bf9a273df176e04681106831315a855e6656da40ad00d306ac69c2bd3c607e093a9d859203da38010078742e220e6eb1d5f1096f9a2b66bb5a1bd21c206e8376fe48bc39a9cd1b641183268eaeb38bf49c61438a17f5483393b2582514a82f547a6e8b5a48a25aba9681df2cdca6a3ae17a406ab9034138b2d3a02010c85925183f120637b0836d24048bd4850b886b71bb84cd1092cbe4a75147c9753d4336dfac2d60da72bec96c510500b0dc4703e23d1ea62699c0afa43a03201b8123a1cc8ee6a576017dcb22415f05a97b73a43bc9bbf825799843179963c4e2d70f732188aa070c92e0927b1515af3683b5900f56a00de6e17d41e456fc14ad0fd5793a706f2db21757b3444f228dbdd16960ac0a5d59539c233d0477ace436b562f542bdc145ef372455233d663ca87af6306a461ed3994875678357245033033d82d71714bb88ed82a47d650d956ab08e34802a52320c194a58410854e03d61907c640b8877f459d10673a4340fd0f43f10c904bba83619e27f5479024b6b5048000b2c9512af910713575c54cc7794f89507e60502079203d457c358414497b4d7a64f36666b21d99388a517131c87db079280242fe0012af5b84d962658d851b2a3b03b70e430ec70379f70b15077a59761b01c5329d7e616d734638d19756192a517586b990c9820a88609236fd5b524098299c4208f043b3965f452bfa553fab635e7c7aae213bb9e3276c3c0bbee6117e17a210fdc2a12144918e0b6f4210ddb4c60abfa5f38f5c242c4790bc2738eec9228212c2c782779c52921ab3243cca285933a310850a2b85eb6a88658e51c732a41a50129b962ce2129bf29dace7efcbdf7e6bd77773fa5fa9a52800a68a5b241368714343dad0539e1ecc582b796e79a50eedbb532249234a78157673678306660ba0db9473ba37cacf2d159666c9c98c55184abb7b3029cb7d182bc52b7b4baa228e34e5a556e8f841d71734fb0f70c49c1b6eab6279439a1e7853a8601b0457c977685b4d7238df4a77afea2746f8cafe9963e905b3426a06782b52dabe28895a09c01e573d3f52efd457a13607439d89575a7a756a40145594c12509d77a8b2b7a5bb44469f610395108881a722cc460360ef4a3ca6028c33e896e1ac328d309c6281963595671bc83565556d31535aebf2b5695699c138c100f10ff5f3cbc3a7b3e2d00aec2c4b1d54acbcd71ccbf746ade0095e3b1e70c9441d0b54f8926462e3006ec53003b272a321299208093c8849e3d9173fb9bb5f932e38f9405d4c7e56d2c1e9249f3b96755215632677cd8d28c04d3c2a3979b4e305af9639b714628af703592aa64eeb3255ce6a89e4413ce1ab0fbe283d27361dd7fa6b2531239fb631a7b99683aaa67679209b4296727003257c86ac4a064aaa619394838c64b1894395f4990116694decd267cb2bb1003a3223b183a7f7b02dfb9bd7e2b1b42896a5163966e59f1caa3c3d845c7cc27dd8859a6612ab91a00fc468aaf9b1073e778c155686332889565024b2b310cd874fc0103d99cb5c33b67e82e37e511699c754ae3b8275b5a403bfc52b1dfa5d0386b80590c9a2ac30cd0a170612513928cb104b12aa917efbdbcbfe1269a881458442872c3c852ef976be8cc754da6ba463282fb9a6d6d6ccba25351b42b98135b5c4569bd0c66ab298c6d49603b5e26296ca57b297ce56106fb93934f7f85f026411151301a4aca16bb34a272a94845aaa59eabc4075098ab3b98132c70a8cca270248383295e4a07ccf807a79230b6f905d3931301e3bbc5046641c565bc3fc8642402aa7eb656b711e09239199c311e279a8b93ca54f0822db52030f0aa7cd576d4d733895497a878b603165416cdc48e5b837ac0cc51159722214690ac40dbf4701cd92c1a1f72912845490574468372e46fc5e389b2c80a75b9409990884503174cbe3760759b00d5c1359e0a69434160c63ebbd35f720bfaa65a759345c715b4377c3cb029003bcce1805aee7e21c31b235f399445bdbc37e82bf5a6749dfeabd7af3b0d29b502df9ca848350cc15b473eb2bafa6291009540abb0bed319ae672008a600a9dfcbd61e15fd9a6965955e0a11236425a3ff2f23457b1177be0b0c9fa4d3118ec28ae8eaa0ec23568496ebac0d4cf61c4c71cb8d5b17c685ca73775f43e60929cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 +ct_n = dbcff913131372cf3d06deee01436809775fcbc2cb8abc4d5971600a82c7cc6d1343a19827d5b1054b64225b422a0361d301944007e26e0009a5b84b8f11194fe36efd9778f906870db6f3cd42b436216908e56a690f71cfcd25fe6d82638eb6a2459d2c5aac90108a2eebb6eaf072bf73d2a12ade92fbb519e9ad1023e2a5b93c8197eb324f147f08d816f238c0c2d4961d5d2d431ed8c23d98a5c8208e802fc9be3e141524b631fd24af3ca8f8bfcda28869abe6179da12eeaf6aa3a98fda23eee0b1306141df8c1a7c3f8f43eeb7daff5734c2fb12c4de5c74e9df0bfccfe1610aa74f69ff03a69f397a171144e8f9fd3a4d8ce3c627c1279a46a56d172f85860a353a4bfa1a7cb91deae186c37828afb42341719c4d6a9d009e30c330efcef8cadf605c4a1589c1ac10755d2f82b93bc476b0b939fa42c16f66af4ce6b8c7704729f91705e8a3b6910f8f15256127064b5d476ad9629ff793403443e08561ec56c3e3cd60486aa1b3536ba30e64bc80bbea6be2385e36c372faa777370041a08bf5078cf111a5002c44b36f697a3ff6062da6f0bc1604b285cc945fe32c28953c5605ac40f15fd8b8309ebb5253f3d30fdd2a9bf8e3984bede7cbdf3551455e4108b345919426dec90feee2201be1954cca2950185fa55b6e4250ef92681a16503219634f25dc94e4e4581c4c0e08d0a4fb85bb06c4266a611572dcf32c7c54c2f66655e00fd7058319647a08b192180ca2bf340b1b0c1280a91d57fa0a4dbb5135f8248a0da95c3c025a3ca8efbbfb714332399b775658d77a4d4bd37436a343ef6cd079d2716fc67cb5811f6b9da5d262107e49cc1c3d05995b2381efc52d10f172408a90a70c45e7f153a78842688675220ebd9b50619bf744fff847c2f9c0f3cbb89ac305f132f200144dc7e23b0bbc2bf8759dfcb4ab4eca3a07120bb41c7c0070a2483b3a1c6a71a7b455f16eb0faa5c5d4401c5863c734f833cb7dc3c829253d096decc6b0ab2ebd9909b18dcf2a620f6204856e892bb5c6315b69dd1093c5887103e904f48690871a1427c6689cab13af2d5f5b53a95aeb0a276145e534ac021a6191fc44950c47198aba4a9269501459edb900bda0c5c99ceb2562f754b5028a1700fbb3105cec3edc481cdebdaa1489710e0f341e0b4a8c97427e05953d53d9a018f3bf32505798ba4fd0e18f0b44f995ba6f6bdf3862fe0e7fc13789c720d80de28c6f862da09a7268b695058473c7bcc5912a5668859dd8db37fc3ef857ff1259e52f9560c9dcc834f35e3c59a943b8fdea95e19c3ed7dd91917ec1d3b15bfa1e421947caf2eef45fa91668b64e4a0c3bd3eeef48a893f4272ea25b2b3c847d3ce8d8375f7d5dfe051d70aab342a2339f04ec0f62fda943cdfa846146cd4ed5084da08ddeead568e326af12882b814ab353ec4bc2511aaba3e0067a6b0a7c93b8f58fc340979dfa833f9bd59ad33df0b84bd5a43463428af2535a698e5e7dd6720318581e3b7ae167f4f3f1b7037d702f1d9b75caed0ebe0 +ss_n = b4a0ff2ee7ff7214d34911c753b79398eee558577b828150e01b9d6aa78fe0f3 +ct = 7e8cc75eb9fb945cbf745f87d1419a3593b535fbd47f5a063540b60ac4b417fb91a7e1ee0bc1d95a3dc962bc2fe7c7d01f937e8f5cc91b823ee650d9379b61cefbc795ceb3b701c439474f5b422084a0ef3c3067b4adc0b51dfecbbce8bc0ed9cc4383f5f8c476f249c2f6d7d2cae1ccb2134077cf3fab4ca17d3b2a966dcb97c0abbec4c3f44b68e5a3b8b2efb0fddf8cc86c5546f08b406606526f94ec21f2ca56ec5e3af38353b8c669f412e1d1d859367293c7176da88b16407f2cd0549942004883e01b9e68031cea6dda51db4fb4df3ce2e27a06015a7f69a452d92a890d0fd14ed80568e6406dbd41b0a031d7c455533c6e698232dd62e1bddfe0f80a3d05463f0b73a4379553cb809033ae5c3a173f07e39cac76c4f00a4923428a766a50dc9a72d7dfee35c477b587aff20e93e1f901e5efcff774b0147431035e5955c9d4872b2af1e38c0a8c10586f2a46d6059bcf29f4b01987b37af862e573011362eac0ac4466987f2f6f50ae41e67aaea6c6b3baa24117d83d4cfdc015a268c3991b07c7129a3545ddae23ce54c479b1980e1f6d205e7b1fb1fbab181643d734ef95f18ee35c69ab0e02a02a91668ef88f0b29540e61536606369a07b97dd38d005c6744d9432eaa50a4be11d318a800a760c8a42199cbbd75f1c6f188dccc0cb20fd4e4ba512aaaac3a6c5fe2e9fe934fabf951f910ba4d77431ebbe54a81bbe5ac1b4ed406065c8abb646fd5b904ed5350d31ccb74db66ec2a0133c4c3e8a9fd39aff6f0c1fef9ebca3b860468f408fd3ee6ec5b4ed6bfb4129cda733f93fb72b0a3fbe7b519958b5e9cf8b0e7d8020742256de6f6eaba70068eda40d11e76428de976f20a0321ae76919f7d9bd146d9b0163eadcaf1e21e25dd74e9cbc8811d092d539f8c80fa46c14310927a1b0e0b6471ac65e30b16e1e6576f435916efb6a1055129a1ba6436166572290f0ad8b3b29e1d06f47841c2b589213266bd5f4cd195eb4a79cbd39f3b02ea22c3c0e44dc60ffd6d8cac6fc0a105a4a31b781f7a1ad0a9b96ef7032b6d94a6c4c82b43e5600fb61b9e31d189be38cdacf78bf392e28a62315db7370d6cfbeb0097402806afc7c7cf4e784237717a83b6aed5e10338ad11ebcafc5d8f09c10a377c54cea0edbd322470bd8e4b3cc899b114942cfe696bb897e8ddd35227a431869b2c003dd04592b9db07412c4f3b6b6e27aac76aa4157f504f876888a47ff17777fc24af4f17efa2a92f0435f6466efe03ff45bcf7583f7efb24c7b4fbdcccb4d90afd60223a31c25da6a00cc47b71d5816f679a3ac40194aba299b3f08a1e401ff53d78954512c058b0d3422f816914901102a3667270a952bd28abfe94a6ac209061f8a11ed86902cbba3b3425e857f0992399389cb48cf624ad42484e2ee286ef1822b70f4dd4e6304913c594e4cad81b3c9229ad22ea66d5578763b2c40c3d7eb9aef1d40619b32bd2ef52be5543be527579739bb3934ae4552e1be59254869a8eb6df6e895cd546f057664d47cf97ae +ss = 5ea6a76b351f8bb8f529228d9e3cbc9dbe8d49c69c22b4c929ef446b604aebd7 +count = 81 +z = aedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +d = 05d967e536819c5d7fcc2bfa5988f2e1469b80e1e2c2a81acabc59c0ffcf611d +msg = fd82acaa4ba57c0bcd9b5bc2e38546f6014f5a8369cf0897b58155bb60368f12 +seed = 72421e5426f03698ee4f3e5a94f39bd1debd3f4daaa0be70433bc465095a7652635ff1c86496e5aab09810ee3d4824c5 +pk = 409c4b6d0178c3fc2931db354dd94fa3d5404282419f82a0e3fbc6db644612109a86980eb12ba352e1341180284c94ce4c129c4f961bf541a173651528355086a1132e07641634cb10d591f53b7ec032288911914d3208aa149e9f1ac8edca38ae651a30451efa9cbd734a6bd2147f3be4824d67644b466677384fd3eb7ae6a0a602b199efd9c77183818ee05a3278cefba6b9a4b25d70689a85a34be7034ecfbc4104d37fb8f242d16b868f712f6f46abcab97349e6c9c3d857fef384659a1efd818e8370b93b11381dda380cc693d36c8a827044d7e84ebfeb0dc2d4aeb73906a2fa905aabc664709c6cd7b08a36519fea461cfa519d50caf88b3d966c8d44653447b9718e2b286e99a6755c2a90279625931afa98270b02afb8b08b54b7b48e4a9f5d281c54ea13436a75064c89cd68beff22607f9c12ec399d9dd507564c09b5c7777cfc892b6b153e418ed00192fe7779cd13acbfd14ccda2a1a553acc5e88530161cd3ac40ddd4860b41377fa975a630554da8ad018728994146996ab499b02b00a029c1a56c8c80912bd05da0b0cb58c30e6b50c28f09a5a057218fb5b7c1a41395a184b2e64308dbac2a44a532322d66b2a9e3b0023b7a92ba1386694b2bbd976e6718c32fe57efe96cd32a293487a2dcd1c7f0cbc09d1ab8ac850897149be71b02915459dfa45141423a11d40addc454850d09380c9c27fc61da2f855a239475fd601e0d7bdd43a79fbf5cca7273edfd84e421522dd216992b110c4678e81e0c4bfe92d2144aad6a2c2503753779608ede160ac0c04fa78a3f299246dd5402a7b8308d135f4c163bbc546b34b53ee303e2dd3c2be483b112602cf6837885653edc7cc0c409a6f49b2e6b4b14c42b145f4be366339ee50455ef84792ec6b85062a11a1300c247f74ec9bf8355554483a1f499187264948d39415c7b9b0d3a324d374dcf457754324280369ee60c5764823d70b557ee93d8c6a5d83007b1e4a57a7682de737457b00403391080b4756664ca87183bfdef1187eb836e2288f8f8388448a7c2dd9a9e8864048f2ad93920a7b3c120e4a0ccd530003602a7704866f0173d6e59cdca366cad961a0fc1d7926918be5996ba76fcdd503c5708cbb292dad821d2f13c22e2328ce511990d7a52bcb011771b99f8c86bb5b91fe483643065c38c94a48133635c31c6c32153ef088916c45f6da41dc301301d63604cbc9e82047b042a6922300428082e7d74cca849b5f313a74056a0aea0f541815f3461a6fd595d3052d6638ad69256fd2bb10db3110e7497cf7917014e955a3a29245eb4702fb522068b9cfc3b9ba5ca45756b55ddc2b426a54ca901c03459bc73822187534df65263aab34761ba12841aa90a0824dcbb3d31ac1f837a58f036a38da5bc2317f2737b8765246cfd84e25890ae59891808ab82c9066aef5a41c25c574769e50e62b644038e57441c95826a229ba0c518e90ab673c436281857f99634ce0a1279a3a0ec7936fa6389dd1952411201702c466535c3472eb0050f2a51b748580305d4c2070d66314886414b8828a70097ac7f94fd11b9fb523b53ac93e36f727afd14926d9734c074af16491c2bc80c8d25cbda79b9a05a650073444e16bcb36f91c9d41b1ffddd9ccc50b663f6dd0b877f85b5581b88c9da08c84 +sk = 2e9088e6d38135cb1ddeb3bbbe36c073e55c13c34dd1408b65216c207148ee0cb838e9c842c47be916844ff36ffdd75831860766e59985a68b8b174444c9cccf059553eaae59e0217bb13a0e5b02f1569f5707254f762e5889cab0dab0cb25cfb9352216fb5e2e3243ec05cecbecac4c018915dbbd1015a5da6a0d2ada783e10cf62084cb432200d38799e0a33c3ebb4ee4b101ad74b098a5c64db22bc6acc30c24d150209dc68794239306b77c64af98c4096a109224d3f53c5c251980a55b34156614a9275d8c57dd1c8ca6e567b92961d07ab2f5fd81c7a452e36b07f51c666fecc4ab18140fb82962124592b125dd29c6e7de8122af82f57dc75199ab3d2f3c0f686549220c60c60102a315cb2bccc6a499772fc5b7304056d1259885753fe911a38fc8c9ce5af8f34b4b99b12de747e4a504e049178d301c39f08136917abf61022b55420cb037ad841288ea39991213d92ca990d032305a49a589628f0042c1e150929a85c4b668d139ab89b2c9b382a29ccb40dec1aae905ca1c6c88fd53c754d00861ec1bd43e784f925943a347385461fd6214e55318bf4a0234671c31fcb6814271f4e135539c67a2653a7ba26704da059a2f1b7ec8c39daa955b3937158fbcae3f17f0e3a86aae63812b46f0a21cf5c3c91ab8929df646cedb75c128714f6f71df3216781ac868a9b0c431975b84c2f710a02428c4794e3364ee3ab6b6096fca93cce7c107fb72e37f90bc23b88a63b8661c8b1c2125c2e5a11f15c7086c46b3ed05a367208293abb1461471a2a8df54867db8474d1026f9ec4223fdbb96b1c449f251cae68b1774a57b578bc5d724275d05859fb762315755457681f4445edda397033b800dd8b18816202f526399a2f635a8b6f945c6a8146d36c633069b305e936a2e724e7f2b200ed9666e0838ef729a1f3a0a9429bfc26b5af586299645bd7f118cc235b35510bf0b17b0a2c9d5e4679d6b6781c03389a4bb9d1963c67b4a0b88b58b0ea34a56846f9819e5cf676cd91bef0d2ac5f42b8dda534017b76418c5d013764f8848499ba6fba64a7ed23ae70e65550765a95b96d3d19afbb66892654661004547c19b052c479eca49fde694cd20539d2f55737723b32e85398a984e9f507b09502d03a71b0f85fd8212b5cdcc5d22a7c341a7ca65b31f5e4843f920dc6ea59734011673b918898cb93da85e9703fdb1a677163b1c3820c71673fb9679c373772b10077e3318d91a5c95cd25a0ba34a24da1ab5e2218f566360f1aa8958ca4dd5595e839e45256cce89b154221a35925af5998711e08ddba099e83122e982297c809855090d72d87c0ac959f7021e72455204c6335ce769e0bb4a26f2146466633aa600feb0b19524cfcf9c3c95929f9cd7731287669e391e5e9ca035a4ab9688025293bed5e21dc5f8a1fc0264fe447760eabeb719426e28b4ab529e3c24054ab5a8e0d28bbb3b0549e0c186a02caf38c0dff2334fe164a9d92716d3b1bfc57ba8996dbef52b21e2c5f8581e92939434d7a8628bbdc9d9361ec0c3dfd8ab70bb94629841bf56cf96b0b758b5a6f9c36b7821626a07bc338b8eca66b9eef530fa2004f03451d2242b7b673be148b0e4074784500d409c4b6d0178c3fc2931db354dd94fa3d5404282419f82a0e3fbc6db644612109a86980eb12ba352e1341180284c94ce4c129c4f961bf541a173651528355086a1132e07641634cb10d591f53b7ec032288911914d3208aa149e9f1ac8edca38ae651a30451efa9cbd734a6bd2147f3be4824d67644b466677384fd3eb7ae6a0a602b199efd9c77183818ee05a3278cefba6b9a4b25d70689a85a34be7034ecfbc4104d37fb8f242d16b868f712f6f46abcab97349e6c9c3d857fef384659a1efd818e8370b93b11381dda380cc693d36c8a827044d7e84ebfeb0dc2d4aeb73906a2fa905aabc664709c6cd7b08a36519fea461cfa519d50caf88b3d966c8d44653447b9718e2b286e99a6755c2a90279625931afa98270b02afb8b08b54b7b48e4a9f5d281c54ea13436a75064c89cd68beff22607f9c12ec399d9dd507564c09b5c7777cfc892b6b153e418ed00192fe7779cd13acbfd14ccda2a1a553acc5e88530161cd3ac40ddd4860b41377fa975a630554da8ad018728994146996ab499b02b00a029c1a56c8c80912bd05da0b0cb58c30e6b50c28f09a5a057218fb5b7c1a41395a184b2e64308dbac2a44a532322d66b2a9e3b0023b7a92ba1386694b2bbd976e6718c32fe57efe96cd32a293487a2dcd1c7f0cbc09d1ab8ac850897149be71b02915459dfa45141423a11d40addc454850d09380c9c27fc61da2f855a239475fd601e0d7bdd43a79fbf5cca7273edfd84e421522dd216992b110c4678e81e0c4bfe92d2144aad6a2c2503753779608ede160ac0c04fa78a3f299246dd5402a7b8308d135f4c163bbc546b34b53ee303e2dd3c2be483b112602cf6837885653edc7cc0c409a6f49b2e6b4b14c42b145f4be366339ee50455ef84792ec6b85062a11a1300c247f74ec9bf8355554483a1f499187264948d39415c7b9b0d3a324d374dcf457754324280369ee60c5764823d70b557ee93d8c6a5d83007b1e4a57a7682de737457b00403391080b4756664ca87183bfdef1187eb836e2288f8f8388448a7c2dd9a9e8864048f2ad93920a7b3c120e4a0ccd530003602a7704866f0173d6e59cdca366cad961a0fc1d7926918be5996ba76fcdd503c5708cbb292dad821d2f13c22e2328ce511990d7a52bcb011771b99f8c86bb5b91fe483643065c38c94a48133635c31c6c32153ef088916c45f6da41dc301301d63604cbc9e82047b042a6922300428082e7d74cca849b5f313a74056a0aea0f541815f3461a6fd595d3052d6638ad69256fd2bb10db3110e7497cf7917014e955a3a29245eb4702fb522068b9cfc3b9ba5ca45756b55ddc2b426a54ca901c03459bc73822187534df65263aab34761ba12841aa90a0824dcbb3d31ac1f837a58f036a38da5bc2317f2737b8765246cfd84e25890ae59891808ab82c9066aef5a41c25c574769e50e62b644038e57441c95826a229ba0c518e90ab673c436281857f99634ce0a1279a3a0ec7936fa6389dd1952411201702c466535c3472eb0050f2a51b748580305d4c2070d66314886414b8828a70097ac7f94fd11b9fb523b53ac93e36f727afd14926d9734c074af16491c2bc80c8d25cbda79b9a05a650073444e16bcb36f91c9d41b1ffddd9ccc50b663f6dd0b877f85b5581b88c9da08c84ff0107b5cc11266a24fbbcb9d31934d90787979363e5c8f2eccdc5344ce2eaebaedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 +ct_n = 3b2b31bd61d52e8f6df9355fccaf39a09fcb3ad31e81497071900dab6308e37040e3341d906333244c2eb051c1b8fb79ab75ee4b8f694badec8c9f666516b183f9ee78c7360a3af739963f9e9f71bf9c9959714a5fb417f498c73928fa56044486fd7b03b9535cf36f61967fdf5cea02680d21f0fb579c302dbd3a6535a94cf3b623ab70277ca665bbd2b94a865c8f93e0d74e30cf589a1d635231448ad9fc9857200c419f66029641b6da74d07f0e1659d6f8cad1938187f8cdfcb5109e79d0db9a0a25034573eb30dab5645a5d61e38cd865875c2f7ca2e30fa271e278848ef88e8c5e6dc01b1695a84c5586f0e4e03b5485bd5cb7b4ede725b3b1c1721042cfe7211b61d6f9cf9811f876c994195c0eb79620a276d05fac7296dba1857a4cac1c7dac31a2829717b58c120bb50eac68e2e223c3747ea0df0c523c11d0c76991aa8db2df8046b78def7af0dae1087d8252dd9da3b69fdf6dfe51e5c0cb680c8b8256b5504cc7cb26fa9c078da14a6cc16e87c88f24c11428acb05d007f33d314c78ebed39d2e7cf0882c30044235132b13849d1b04837f1a9337f0ac028561cfbf71d85fc20ac547c17fa527cfefe8e75d5e3b714355999f3501bd544d5998967009b43e0d3e12538c983132195c03e90fc7b1bf859a4387991c8a952fad1c33d2bce39464e3d5aace8226a8f7e832332e921b191a607ec5fb02186d2307ab388f20d6b92478b7cee9ee45c7d1d564061d9affc9198bad9dcc15e3b1b2269905c727efe2df146db93175d37b1aa766bf4062a6d1a1f882011075e0543239dbb34e7c7bec9242fe217c7f2c96096f3d40fcba54e2369df82c39fb8d46e19bca6d5d0ba4ba9a3807da3da29fdf9fccfdbbc4a2e0eadfb2d5a546f09d83ed05ff2464da1c466257a5c3f9e720a4839fe286e117b80e7d31b72c37a92fb39fd40c0586153f8c22031ed5c8006ab26b0774cf2416f1af3b3a86cf6c3587e767865e8024597ba77524079582c3389f20e18ed3c886224f6c94fe52a18340f109fb039d7756dadb0845792d0e7db0b7709c5517adfa657ab20e2dae34b1b49b2b77fbaec5722901f247595c2033e65b352b27fbb35f1b160548c2d2d658e13598567aa7328d1817b646630483d48a460de02d6304b249743067fea17c878bf9751e1c99d5572ce297f37c689fc98820d96f11d84b8643b9fcf571bd2d5061d4a077275bad0a83dd2cf2ea067afbab3446ae1de1b56e19fb2178b6250c874bb296c9bcf1c91824d733a34bf2f6f49374f8109563557c4268ee593e5aa554caf37f49062ac6be72fb2c95ce32b9c1c75b33ae1a1f8337788351412c7de805009cd197845bd17d92f2402687e061ae2f653288de95fa4d812e4d673a5664789a46442c8ef3fe7a0c446db33f5eead524c96c66f129a15bc66941f960ad59d180e18cbb9de447f52ba02e55aaa55c2954442722c4ece0c64a935877b8baf07cb166b43fca2d797278b64e6237b664eb97e847a3e54d83eb113afc91f1a79b4b4a4808b236 +ss_n = 87813664625c96f01ec0e8908f8bd8e842ec3f7433be22e67dab45f214e947eb +ct = dc085c3441c6b11eb2e4b4b79857bb70596a51ce4735ace186186669fb98f34aa942200675fb2070c546f24a24126aa8101471b11ad6ae6f6b327c021d6b976be28eaf98591197b2a5bda835c442a1ec954c56c7646b2a709f3ae5c7a0bc760abe7f7593865357a70fab56334088f42c65970cc55afedf1d4efd6bfbea023a689b51a1c39de064e7e099513187d2bb3704079291cc0bc4f69f20441b8b8d9e8389cfae68a897decd32d6b8ca462cb5c607d233ba432fffb88973277e153ddb10ada8cbc297ec3ae5cd213c4d404ab6a077aa033e9d12a843dc724c820ed3871d9469ee7f378184559a0f06501539e2a88fc49311602d62073dc98ccdcae29142ab9e03bf21efd8d413628ec425f6a806ca01dbe77a20fcbd118295f8038e78366b12708565ed4e80153156e3c2aefc7b9e0d1df36eb2354cd176269e8c5d19a29321f3bec96bf19f35afecd645afc8dc573c7d9eedec52ab3394a5722746b36a33750b96cbedfca9c4e57c5d015775e44a3fc016fcf24177ad791f19371bdf795086c6993ce7e5becc76c5e9e45db91dcb23d22e3b3c8626676264e468fdb0c534be9bd007594b66645bdbec6adcf02363ab59278c112163693373eb08b9b7d40a29715ddd0586d1df424a257e4ac8d8ae099ec3b4de4c3168d7fe539c36c7c00f76aef6435a720f14c8f35b82dc69aee89a91ce7f16e99aeec13d6a6aa01b283c96ffc51c2cd2ebdf6bd6f791075b35eba65eee0a3ee199c63bb6a0d492975094aa475ce439318232f8bf84518c8103138b75205c43eff3dedf43e3777e9aad5f3a8ddb5be657296f610593e6589dcbc81e3d4b172568a51a61512a53af83fb5493ce0f4aa9d10540ba3c1984d9a811de60a2328ddbbed6c6b3f27a29ca7d8dffe2e6ce0064948259989c44904b71bd4be4cc0335b99ed0d3173766b8abf5c0a738c69925a59b08e6cdc8df5017e1ce39915831bc7648fd8b7c2cd31e4b519d1eb11b759976ab58a7f1e6d7590e1f4b7dc3aa13ba332010c0a279c9509d96e4641f2687f05b94bec87885b9d7983e22b5294f8ef44e7db3d06bfe352d902d4a61d27a0a7f12cced6ff043669f8652ab10fb5efa3a32a7c2e3d7afc0ac786560c15072bb1bafb6b3228d0e8da9d9d608bbd0f5ae9c88a3620ef8fa5704c5a2b7dae000ebd5f8cf5d85e7019c750383d797e75aa55c6ecbea872c4e6cf4536803945f581054659b8a9e57fc171277aa79feb422c3310057f66056f168d10374b73349e32f77d4a58cb42a4a2142da278463acc4fb9198605548c148d3d22fbc3e1ed21f77f7c6d6083e800c486f173a7f748114123f4037ace3fa0ec3f63ff9aafeed59992bdd73d947e7134c5eccf1b2192e7d765438ca1e2682cf424c804a15b97ea2897e7e276bed2e59880821767afa2dd41c771d24240faae8aed883790b008f39fa4f8b069598e177399d3487770fbb9383f7661855a850f9ed02b09cf348e1a9d2c1608d3370e50988b15a7ce835e642b121cdbd955012d304a10a0ddf +ss = d58421157ef55f5c0c161081fb731e17138e8f6677aca2b88f1fd89ffea973d7 +count = 82 +z = 83a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +d = 05d31a67cd3898e9bb2a6ebfbddbfbf7a1b6a5b1c402b7dfe5a6c6d6e8210bac +msg = d00f773c6fb8e1ced1f90a31e91f0faba02c0889bb514943e22508ebc8df40fd +seed = bedce6a73c1618feb81c6b9a77a5ac69ed79692da0631bcfd17784a2a69040ca4e8d58f90121757a33f2d498c7f2fb54 +pk = 43c0bf20942d48194e332916ea76106fd41aabb49795d4c61e5b69714a731fe32984c5ced8e6945af41686e16430d73e77804f21aa65c7db580087336c6c459900bc185190238aa60e8a5c1da82cfda1a939f594c1485b380282234a21a9baab9b3846be571d0964ad1846b0a0bc0f00303f52f4c3800a1e1c808853194ae559772c8932bfdb31086050d93086099a5a10222e89781f6b7b092e5ab443118436d992935b4fdb275348285ca587182467bacc9c82be5680e456497fd34e36126922c59866935dede109f96794f203297e593b7c13358e3c99db9070f6413409379162a43de04ca94a8227318221c39699fa8771f41a4ee4e83b1829ba0c8186b9c39ad2e3b5ba599cb0c423fdf2724d264d76242e52922f3ff4b6aa01a1a404a2d6c21e6eb6b705c7c3e08bb6ab6ba8fd059e2919b337db29406a8d98d7cdccca3b22742c91f4594fdb29dea063f418a4e4925a95c6b1fd6b4a0a89575241b523342de5c955f32c4e2ebc0c3e046162495c15b212b7b372d6249e1d087d9b9833b0f3562466ab26c12a5ac2a95ca7831cf86ce83bb633e88c32996eafa76ec4c352af58949b8c83c209a7d72844b8c651ad8cc0fc54b0c361ad77176f479128b05952c62250af46c693295d34249b205a292df3312ed58bae02b6c0f6628a26614e943fcdc515c0a0b4e7123af4029ca5f3864c8388bf35b730c2bdd3c522e0a634cdf02b895445e8051c3728ab5ce42fc5593dc263c25a410ec3986a6a6743967b90f732cf4b15bb4c72148ddb1305a84441629843b701c4407344605690a07fcb138891d3cf3c9935f4e219462a0df94363043816fb509f9bd8bcfc1b5ea10c8a894a917813b6a113afc6ab7f0ee7b422220d45d0ae3ef26fa85b4106c23c0d10b4e4618649517257d9c894f4982c97bab562adb379a0587c847a820da9fb905b572321ba969a919392b0b8c62c094da83e70232999bcb9a54797861cae0b2cb96299b8932346d305b0a57a5a9c976029a2828c100768a715e13b6bfa561d83561bcf5ab6a496a830ac711f6b0e94ac65d5d1c5fbe632eb7b19e65c13ac7cc71ecba3ee67bf807730858556afbcc493b1384d4c3d886829a2f91071405000922ce1f20dd2d667426b350fa0b86bb0bc8b0234e5b570b1c8093081aa9855addf8a9af28728def2592592b405789139880fd0d97ef2064517645fdc68483d6c591b316de9d75671fb729d4c87ae438bd5052ba24936a9121026f1c175760f5d01af9f39717d1a2f51eb7daefb084abc2e76d9186efc37c624806533159d852e6b4084b9b91a23e9a1563c972fca79f9768330663bfa47c56ecbad804c1985aa3e867528569a0966e5529196c36ed0bff57683889b5d447c8220f69290a4a23de380e897c330a857b5179b09164bc5fac57d90cc55d5ca5a016cb6c3a6c81a1a0fa61179c77a932559af22a6c2b43e9d2509af4ac6f45a6c4d691486d577f87ccc48dbb6ac09c1359c57a2d7a2a2d6842db64d2b720cf3a05ac37ac6ccf0b8eea0080bb7201c268d14073dfec868ce7cb2b23527af152a381c80143952ff621791d85a9323c3faba82819667e50c5265508d91788c56a47fb1353aeea068abf071db6e63aff349e48f8cc7f781b770df7d5f6b8605b77bf4c387654bef6e3976ed +sk = a74132fa96b6037b9bf0f4c7950913ebd45267619d26e09eed1675910783648a493a201313fb471b8438b6a60707da3011d077d8520bd59a87f5d283847355fe1104b8106f8a4002adf90a59393cb253c686ebb712d8a6cbc792a8d5886da57eea81189af2a0bf80ba78a530ce72946a033f18e012110c89d1d0205160752762a3272a3b9ef0ab95dc92c1327ef427c9cdbac0a8771838a87de58494d6e4cb830b0da8782167990f10d5b65d3306d512900ba9bf648ba7f6d96f3e232c99a78476e69688b2c84da01bc3268d2ee92b23c054077801b3e77a86d26371e8a8bc640ce51456eff141a6d4573f403879fa7c81c0bedb6291773b05df0a9db14835533c59dc743fe62058017617c4968d78952aaa9609297088041a18c21a6bb2269926143bc3177936d12d3bfa70de813f5ea359d0c99ccbe06d7e18a4a55a422e697e14fb888570c79d29379ebcacab665771b1540ce30ad04800ff6a9ff25851ff57aefb9694e2464679d722609551ea730999a3aad010a1a403970c516609214fc3c7624c0bbd9d79224a6cb129677e27e900b1e851d9c998653ba325ca94428262dc06251774cf73fa3b1333180250c3b64a9fc2349bb43250ae6471bfb1a0f85ac7708c2b81b6453427788c93b4f9272d7a3427364743dfcc7a3737680763a40dd0ca7b5a9d7d8b24efc739a3476740ab137bb23c4c01471d0b1dfc8524d93c3c1a2155290a3acd54498133b3a4dbb67a9762bb2a56b74214ba551ee22a4b51893cc1052cd89c75fd28a571b40ea0616fbc11be9adb36c1f5a901016524e2760f3c3328838eb19a36d306b451d332937b789158b3e43156ac36b26b046d87b14faff4b175785183855e18622a84b360655c49c9d56a36c9267e883ded701bd90cbe6b9b9bb5bcb159c1354787300b57340f8c059a3c1de5451787504a964541abc216fac757a3e7cf09707d8424c9bb5a4b71e29f6d2940a9a3194cdc64a4743b6ed3bed37aaf983abc27446d5e46a73618bd4bd8988b6a7fc50c125dfbc13a186e6cdb9c9b60cd83e5c3c453bf2ba62e07e645d7813dff3c8ee207160d5b38ada74e99ca859f536b358060e0f4a06438a52d605a5ddc6cdccbabf10b66616566f3212c35d0bb028cc0836123e9e24f7a068b46212b58fa70183957ee687dea7c10588c4cdd17c67454b4cf02867268b03de8c7a15c0916a30aaa6560e66a4d7f380eb6e6565041c234ea6a4c43669f57bb67693dd7ca729ab36d93892220f25977379da3bc4fc7fa6f20d97871aca80cec4841bcc5df3366564648ce9b9a0874012bb455984c9c2377cb23589c48285dfe38c5eb98915ba63cde85a1b81a8dfe46086185aed9ab565945634a39901fcb35b41a04b3d273cde35c977ca275ca95f04c8910f00b494222170014c904c23cf88f8ee0441a3b081617bc9c1aa0aa3a9cf699c2c5149c7a3020da08bf2e741037432dfba3c06a9a7878099fb48c7d59088fbfd594cbb065298c41b8645a6960a6c597a1f4ec31863b3bb1191087736bea74664ba142e9299a69d159dda5a9b38b6e139cb344293aeb8762e3e030cc9772a7ab4e7476bb05f8996385cf273a0396c402124449992749e0ec4b634a3443c0bf20942d48194e332916ea76106fd41aabb49795d4c61e5b69714a731fe32984c5ced8e6945af41686e16430d73e77804f21aa65c7db580087336c6c459900bc185190238aa60e8a5c1da82cfda1a939f594c1485b380282234a21a9baab9b3846be571d0964ad1846b0a0bc0f00303f52f4c3800a1e1c808853194ae559772c8932bfdb31086050d93086099a5a10222e89781f6b7b092e5ab443118436d992935b4fdb275348285ca587182467bacc9c82be5680e456497fd34e36126922c59866935dede109f96794f203297e593b7c13358e3c99db9070f6413409379162a43de04ca94a8227318221c39699fa8771f41a4ee4e83b1829ba0c8186b9c39ad2e3b5ba599cb0c423fdf2724d264d76242e52922f3ff4b6aa01a1a404a2d6c21e6eb6b705c7c3e08bb6ab6ba8fd059e2919b337db29406a8d98d7cdccca3b22742c91f4594fdb29dea063f418a4e4925a95c6b1fd6b4a0a89575241b523342de5c955f32c4e2ebc0c3e046162495c15b212b7b372d6249e1d087d9b9833b0f3562466ab26c12a5ac2a95ca7831cf86ce83bb633e88c32996eafa76ec4c352af58949b8c83c209a7d72844b8c651ad8cc0fc54b0c361ad77176f479128b05952c62250af46c693295d34249b205a292df3312ed58bae02b6c0f6628a26614e943fcdc515c0a0b4e7123af4029ca5f3864c8388bf35b730c2bdd3c522e0a634cdf02b895445e8051c3728ab5ce42fc5593dc263c25a410ec3986a6a6743967b90f732cf4b15bb4c72148ddb1305a84441629843b701c4407344605690a07fcb138891d3cf3c9935f4e219462a0df94363043816fb509f9bd8bcfc1b5ea10c8a894a917813b6a113afc6ab7f0ee7b422220d45d0ae3ef26fa85b4106c23c0d10b4e4618649517257d9c894f4982c97bab562adb379a0587c847a820da9fb905b572321ba969a919392b0b8c62c094da83e70232999bcb9a54797861cae0b2cb96299b8932346d305b0a57a5a9c976029a2828c100768a715e13b6bfa561d83561bcf5ab6a496a830ac711f6b0e94ac65d5d1c5fbe632eb7b19e65c13ac7cc71ecba3ee67bf807730858556afbcc493b1384d4c3d886829a2f91071405000922ce1f20dd2d667426b350fa0b86bb0bc8b0234e5b570b1c8093081aa9855addf8a9af28728def2592592b405789139880fd0d97ef2064517645fdc68483d6c591b316de9d75671fb729d4c87ae438bd5052ba24936a9121026f1c175760f5d01af9f39717d1a2f51eb7daefb084abc2e76d9186efc37c624806533159d852e6b4084b9b91a23e9a1563c972fca79f9768330663bfa47c56ecbad804c1985aa3e867528569a0966e5529196c36ed0bff57683889b5d447c8220f69290a4a23de380e897c330a857b5179b09164bc5fac57d90cc55d5ca5a016cb6c3a6c81a1a0fa61179c77a932559af22a6c2b43e9d2509af4ac6f45a6c4d691486d577f87ccc48dbb6ac09c1359c57a2d7a2a2d6842db64d2b720cf3a05ac37ac6ccf0b8eea0080bb7201c268d14073dfec868ce7cb2b23527af152a381c80143952ff621791d85a9323c3faba82819667e50c5265508d91788c56a47fb1353aeea068abf071db6e63aff349e48f8cc7f781b770df7d5f6b8605b77bf4c387654bef6e3976ed1edc508f4197a7a5bb3b30bfef6adc8b9cf49a2fce8c9dc61f866f5cb96b694d83a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 +ct_n = 915f2f4d24ef23628722bb5b4346bf439669c1c6fdc200337acda054970e3553b91bc8829111cb6b01cacd525a109684dd9be00af7a4b38e405f3e48f4019b06a9a8a3f5eebcf453176b87af50e9bf467dd19327ed49c1765c53678a1ed07cdb846483c63865acdf388b3210ee1b0efd2f4955db5883357271287d18d8ca3aff3cc0b37301650dc704c1b032bfe026799051dad8be825eee9a5b0d5a1f232651d774859c820df1b4bbc5a4cdadb02dbf1dcd57f7937da165b7dcfb081354250bbbcfee51b6e817911a98c86f8902a41d35255c71899f7df1179820372f418bc3ab568e4ee0161587a55f5394ee117c3b92bfc924617a60ee2c5597ec76554b5048872f54966994c18b9d2af76c78f27c52b805e5b6242720f02f0a11d972f5717a4d39856914060c169cea7756d6cdff5e6fb50dc113795eb4d8a8e5c2c9aefb1db3457d927f2e5d732de2d838da011372ee77efe2d6c980e606c72ac0786726cec303fdfbfce70004f50c2120830aceffb5d625c7d2f103e159106c9387b948c6b41edfc85bdff3d2a03feccc63c9dba52ceba905c979b256548d9f34bc0b59ba2594fdf1fd0ac56e4107ede079d993fb6ac30e928e6e99dd1e2e3269b9b70fbc80cf3f8d29c82768b831d19cc1d8ef0ddb64c4d85639a905ea3b0e6fb56e411c69e51b33061b98cfb0576f9720852ba017900b2b6f8d2067b9d484f56495c1278e23708cd8e6e6b4499ad44c1721d6e5b49c15ba5ec09c1b76c1ca002372f287940b1cbf23b53efebe711476612e9d36168316c388a2cd0bcb55911839bb4b331ff31dd186693f1f73eefb3a9288229f4cd001815fdeeb19fd6eb593f530f98a63d6b473210f7d5f3a6d635e9ee30c273bb2752064bf859cc3d6ffd8e557bf86c63c35cce42eca170c203b60c20c133f3e5fbfeaf387ef4c58142525d6e652af8d51877cb172cc1bfa361645e008cae1153eaf9f54bac5cc7c446f1d61909153d5d2fc0ed46142d40f6dfdd8602e0e2e2384bdf684acc4a90a2b9d03863517216ac53f039cca02bae40b3b6e2f66f7224870d56119af2af297433b62aa878287250974b09f26695fa0d6cc2aca266d44870b6581382a6748762e8b3d6c243c9f0ac875502cc3ac5586da4d2da4760884b1c91577e453b26585e5d4dea5e9c69d5b1d79ae1bb92fd4d961c5bc5cb848cd772cee13ab2f3224bd3b09c60e57e05d4c6a9da381d6e05225aed00866e4fe8362a1bc3afed68e560dd7adba29404cf3759935e0f1c5e4325a5b3b764944755737b96ce327a83fb2d0cf3e18330dad9116e0b4ada56c93e6c80d1c9114332d3b30ef4d1052661be6e5b6b2fccadacc4bf902378b9ae3c70e5aea2b4075a6081c62d5ea317a1d9fa44d6d8f895216b5878213bf9e2c1046662190c041709194dc8d2bb8ffa61ec07b8ce1d5f9cd677ea51b254d9e18bd4b861b128065be2c4a306f652c3020149025cc9cdf78a45492f75ab64cdc71e4afe009077b7b3dda114d8074694cfa942d95a62aa9356b7434 +ss_n = bee15cc85daf9777a4d36b6c17f466a582a07a75e8bc8ae7fc495b01cacf44dd +ct = e71c87a248b821441c745bb0b82c0e98b7e0428511d5c2e719d58ea14d62b131fa69dd1e40f30e93d5edda3ea8c231fa864aa29d13a574232ae8bd07a0b8c728f6d48d686cec4e60febc66c8a4a753f0500a344420e55781a5cda2254275b699b100058e2da17fb667a945a3a928315f6a02906b028c4a7d03030eeddc89ff70d8a899b461b6acc6fe6d311a53139c842d1b89d8dc0fddadf1fe8468944921ce8ab9ff9ec84d17f9775e318427c9f1ec3f32e3a518f4252585d2231c7e62ddee166f6bde9651a8fdd83b2bc5c512fa941f5d87be887f442dc1173853863c7904b1526e7f3c849681eef747aa4478376ef3aae42bd824867437db3751d30517fb0ba3911cdcac2ce934d5d876bb4c252915fae026ed566e5eff32ce2b964edc680dbbe9bbed64343f9f4abe4b0a4cf64136b13f7ca869c40c2d91b01d66c01e44ef4ed6204869d5b5213f4614581774ae76523912c20cdfe41ae3d26ea6011d676863af4895f9e5c6b923a83778a8b50a826bdb49016139b07bb8e65ff126f669ba800679ebc482284425b010a5044ec7ec3d5d0c779526a49422020baaf4d698dd55d69ab78980875fc195d04d1e90f4f93c751e0344dd580ad5e59c1258154347483701e188d9fba709c0e482d76385f9b64e4c7007cd1491dba5cd07d43a99cb57793cb26f61dae844dc82b7e85e55229c311da7ec5b45854f1e1400641a235372ebadd1b7dfbe2d246c0e99cde60202083c9f6be1a27e83f2239f5d00cb3fb5c839d712cfdd3b87264122e2f9421c513ab321bf68e48d51043b490b92031e303c7d10ae868ac93fd759c334bc38dc47493009a2d585dbe9ad0848ba20d21887651aa416e7ea93a95b954ff0332878034a9fa2d574ea89aae9ab5f4e9a842ecc9dee7684f644a5de42809e07bc4d73423b8f5c0a0bae3dc4aca9fdf094c05d7c5c596a6d73e26a581c67ca074e62d246fe8239cf7d975de684f95dbe06d9c78e6013cb40234c1f2c709c04ab6eedfbef08ae83aac513faf2a49fd8fc7fc7966d172b320f1a893d12fe1f7c079f20fbca4181cfab1eaff327df3fa1d79ad1fef34d95f206ac71e1699376aaa80e8ac43143def8ae4bc14217d73455074f44cf3461be24c39cb1ddc8e6eb4123beaaccac6c8902b3f69ec0b39999f345956d20c9c32263644169875a117cadc14474daf3a3294b76310a4f0c1891c98749cc90686f36d58336ec2debaae66d1c971e5700112d9a7e2f51f5a8698412e224b16d9abb13fcb9db3c22274b5671f7d2bb295e41036f136427192377827fc846b9a01d89d9373933023f5caa3e5c3999876f2494fdd50e2b49d4bb2355cf521839461483039481e40f31659a00691f02f315e291996821bdc807791cd0fd3ded6414112c4d0716665e15197446c69af8fbc5a3bf58946e16cb25dfac386afa4bbed6bd2730e7f105d1f744f0362074b78462915b33a1cb172cd220ae1330fdcde338c2027465f8ed92bce8e2629f200ef91676b969b3e78d061a4992329473c765b8 +ss = 6d9f7dd493d82875465b71d8c0ce96e83693251a61cacde647fc4a6afb2e2301 +count = 83 +z = 25eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +d = 8157604c55aaab7c496555b86e6ff87b4984d2c4d64ae2b3921a3278b4ff1d04 +msg = 315590a95cbb38d4edc32481c7e44cf2a52294055750c2c8f5aa2b0328a26137 +seed = 3af5b8647f6034115b7237d02e3bd780f9a5cb5d7119fe05a4b08057851cba0c9ec7730a4c7a60ba8f359ff7d60a0850 +pk = b506779daa2016ccc7393a0a7486392b173ed80871a08ac5bc519cf18502aa7a7235008d7a280d54ca9bbca81c24d35476a785f20073dbd8a62fdc7f6b744e312c03a5950e559a05073abac842a51a53aa53f27fe84a3190fc5888ec9c980a81e57aa72142c275655481d74c18164fef6a6e833a2b80e68aacf5742125c1d4391151e85125a6a991f669fec312bdd57f290b2eaf60291b287ea01ab2f7643c06c0720cb22d0dc27ce27a39d4170dd8177d951baee445b6b0254354c6184ddb11cad4b707f84fe1c6ae25726db7dc39e44c21c0299d1e12a12079245ba6908de5099116ae9db87cd0847d1146a7d493948fb3636642c03e02ae877015ff542e51123ae6c529e6408dd8890f0e6906ab3bae41ec6606956c0383200414abe7b3a46c491f09299187a2763385a5aee537520418c816a86170b4ca257c9612a44437754b11a0381568e8632a8b762f97d59ec7944ed65a8e7594111028b35f33129100cdfec75d1eb55a9252129e780daeeb53c17b51a412333cba740854267c1015d95856b513476bdc7f6f66c7a98b66bbfba46ccb847b29c87da56fa271a949c8732a4156cf23b5d91627bd39acb3d15d23832b154954d2b433ddec089082b319ea638784374dd552988845b7262a3c2a02ca3ab7faf30a21ba06aa457002ba2b1e1c4bcecb73cf9cb776fbcbfbac254f02b03cfc09fe13ba819b465ca1401a7b3d78570f32c3095538a159f54db1070d6194b467162a7092567d74b63ea511a5da0c744a4da20868a91a4357947663fb1e6ff14370457521eb41d8555da15721bab78970cabdbf1840b646a133f510cc973e43da6f585ca5bf55386b9389851bc5b5180d14221f794517d24656cd71cd5986adf6327d82826578a0c72056bd19404a9416b7879592cc2b0d48d65eb151af72344ea746b5284a146be159b80834a37a7990421a1258cbd6d0ab77cc4096045b0cc0c85737b8e52007ec5a41ca7c64755b2e58124e4bfa1e87291088e330f4f6cc93a3b9aa1733fc29c0a0174418877b4df669ecab5994548fa17a8e2e733c9ad65474e83dd632551dc870cc394aabaa49d8a6b376758b48626cbd6b9762128f97d0117ff9685f0cc341ebbcf3640b0d2c15bfc967ae64468d5b899876bcb7196a17f6c8bb85a96f698bfad8b196d78dbc035b4ea97c32162cffb023cb211cf858c5a377c5cf716882073304376ec712be591b003c1226322342a2628592b83211859fcef5605d4b86dcd26a54f5828ae7a2c319c0b6a6978984b521da23b415531110c2958c094b30a27dc70d7b0b330cbb5371175a29e22a64b674cb387f7c5b000d7c85362140a5e5425d55a6c3a56111256f40c3585512c4b169a2332005f390178feb895ecc3470fa610ee1cb0f32853cb495ffe5963bd2801710ccaf6c9c3e6174a0760631d97b32e83825cb93d067b436589409c73e1cb7a0b89668fc2849a6206d1df94892a2a9d4e5626b84764b3330c48494ca6a449973210e1b8d420918db76186761746a057e791a48dbea11893ab4cae043e1fb36af86698da2936039c198197e3eb406e33c4ed0c13744208af46c73b6606d4a5b088355a606286802298409f25de239cdef873a9a926c84f602232310d7e7f762931d416ac8f6ce068144500ce8731af8c683f0 +sk = fd1626f68556787997222b21343669c2e44a7a6c52b66bbbab26bd6b8a4a8b7a94b0cc2aaa628672d19e8a379a2969cf9e5974085bcfc0aa508d73a9dd68c3c1fc630fa4877b53b6402a8a61597ee18450d7ac8b7ae787d22a69d34a55be7ccc7b739fb0581ec2e195d9d1aa4ae26aba8615733a9aa04c694433a02ea47c48c4981ce01b71f773d1384011cc48271b4a6f2b3f68111c44e17c16709068ac5886b56108526def53c3cea15f34c81b54307aad6b5d7f8197c7339d70979821601b4bf76be44cc82fc59c6c457870838a86287e13e5a9c2e46325659632ec1db7bb435d10caaf977f9da26df584c4c3182b7917b830d2941a773c912838f7c96bd0e2697fd7cc7a888078373754a6cda69211a38175cf093a7237512a828301757ebb5b869d93abd6bba74d013b594801474802f0783702567a3d5802483cc398758844c2175dcc6357ea84a5d19d200bc64ab3c25d957f3aa1a314db71bba58287c84b56927feb549c031739ceeb4f6f3c9f5d571eade66160c052d8fbbd899c31d7ab076b2a3f4bc3b92480181d397219c84f058159d5384293191cd5850bc60cc33b02a4d00471cfc3ca7c1488ce16a26fa043786951292a974250140f521cb766963fc9c4c1969511362a06858a69340e2811867ae668d5364f27458b6fc613bea12e91669303f14217199af1263aa0075b1c760290e583eb17915ca3501d395ca6e5675314950d980d461044200cb665361829f1be655250016537499478286bcccbd231948344d1b84331e356d91abd676ac97efba861bb79b350cc79a87e0b4ba300109ebf16672b650b0054b0b5b76a266cc17dd78a90c16d4d667ad017216675c55aab2103b230bd997f1cb8a37784b2c41a5df0e97bd0e8c30b2a2174f2c8f7233867988dbd224aa7b943fa9a4444358324257d0b7703609c02a12218fd0755f2fa9838d91d4f021c04d136b305b6dfd95c5989673541a3f6826507461945c6b933cb0cd17ab35d6c7ff39a531f24a6bc4c29f535184fc7abdffb68163490ac27bc63093ce2f5381eaba5575103f18027c3aca810936213a0a0c0872d9a917f739aba44a5c9d1d389bc3c7794c2a0f5a33cf1c101012992682cbea1885823b4b3b28b654463808e163f4134ba0a1369b3c74707a2c1e233c5cec21f05882862fc97ecdc06034b217a04b13095be5632bd370c48b88cb39e63af094cbbdb5a819b1b5302ea986493abbe1918bf23b2ff877802a55049e3a740eba58b8a73d2723b60e5c33bb47fffea9438aa7c19b056ac14b4fe3476a6813cd2dcb35473bd052757e995846dc51fdb32b8cc834c5d929a9b976d500283bc7681cff4b86e48c92bf81e4eec9b2906c477d082418b57610abeb0f40031a65409f08d16617eae63c4bcd184194738629b58af9c9350b369de79b823681ef61426e7513462d46bf08846b735305caa2cfec4049e3a8cb1f2c2abe65e29b6caeb48c71ba78194226d00186989e57bc59426ed272965cc51a1e14780f3878b60553e84745d6acec6d950b67b5bcdb6b5064a68afe5cddfdb473ebc816944c07047a6f1e260075c321c762e4005480a3535f205937c5c38ed756f38aa839d9682e0341ace8c92b506779daa2016ccc7393a0a7486392b173ed80871a08ac5bc519cf18502aa7a7235008d7a280d54ca9bbca81c24d35476a785f20073dbd8a62fdc7f6b744e312c03a5950e559a05073abac842a51a53aa53f27fe84a3190fc5888ec9c980a81e57aa72142c275655481d74c18164fef6a6e833a2b80e68aacf5742125c1d4391151e85125a6a991f669fec312bdd57f290b2eaf60291b287ea01ab2f7643c06c0720cb22d0dc27ce27a39d4170dd8177d951baee445b6b0254354c6184ddb11cad4b707f84fe1c6ae25726db7dc39e44c21c0299d1e12a12079245ba6908de5099116ae9db87cd0847d1146a7d493948fb3636642c03e02ae877015ff542e51123ae6c529e6408dd8890f0e6906ab3bae41ec6606956c0383200414abe7b3a46c491f09299187a2763385a5aee537520418c816a86170b4ca257c9612a44437754b11a0381568e8632a8b762f97d59ec7944ed65a8e7594111028b35f33129100cdfec75d1eb55a9252129e780daeeb53c17b51a412333cba740854267c1015d95856b513476bdc7f6f66c7a98b66bbfba46ccb847b29c87da56fa271a949c8732a4156cf23b5d91627bd39acb3d15d23832b154954d2b433ddec089082b319ea638784374dd552988845b7262a3c2a02ca3ab7faf30a21ba06aa457002ba2b1e1c4bcecb73cf9cb776fbcbfbac254f02b03cfc09fe13ba819b465ca1401a7b3d78570f32c3095538a159f54db1070d6194b467162a7092567d74b63ea511a5da0c744a4da20868a91a4357947663fb1e6ff14370457521eb41d8555da15721bab78970cabdbf1840b646a133f510cc973e43da6f585ca5bf55386b9389851bc5b5180d14221f794517d24656cd71cd5986adf6327d82826578a0c72056bd19404a9416b7879592cc2b0d48d65eb151af72344ea746b5284a146be159b80834a37a7990421a1258cbd6d0ab77cc4096045b0cc0c85737b8e52007ec5a41ca7c64755b2e58124e4bfa1e87291088e330f4f6cc93a3b9aa1733fc29c0a0174418877b4df669ecab5994548fa17a8e2e733c9ad65474e83dd632551dc870cc394aabaa49d8a6b376758b48626cbd6b9762128f97d0117ff9685f0cc341ebbcf3640b0d2c15bfc967ae64468d5b899876bcb7196a17f6c8bb85a96f698bfad8b196d78dbc035b4ea97c32162cffb023cb211cf858c5a377c5cf716882073304376ec712be591b003c1226322342a2628592b83211859fcef5605d4b86dcd26a54f5828ae7a2c319c0b6a6978984b521da23b415531110c2958c094b30a27dc70d7b0b330cbb5371175a29e22a64b674cb387f7c5b000d7c85362140a5e5425d55a6c3a56111256f40c3585512c4b169a2332005f390178feb895ecc3470fa610ee1cb0f32853cb495ffe5963bd2801710ccaf6c9c3e6174a0760631d97b32e83825cb93d067b436589409c73e1cb7a0b89668fc2849a6206d1df94892a2a9d4e5626b84764b3330c48494ca6a449973210e1b8d420918db76186761746a057e791a48dbea11893ab4cae043e1fb36af86698da2936039c198197e3eb406e33c4ed0c13744208af46c73b6606d4a5b088355a606286802298409f25de239cdef873a9a926c84f602232310d7e7f762931d416ac8f6ce068144500ce8731af8c683f07bcb69fdfbd2014bdc1e1dbbe1fd167160fe644cf9fd96029787de922066072525eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 +ct_n = 19574fe86c4fd66e648cda8edb026a229f23f7d8b01c8ebe43771f1901a459958e56f5073b9b71705113f224cd08d0bcfc7f23960479c72341fdf802896f9079f780443d1ed8636982dd8cbcffef382fc9b2b17ab74dfa91f77a61bba3e40ae25543446419abcd08632a310b43dba0854a0087e5feeb534d7875a28b4d2a30f57d47612530a5a690a7c843c5f71fb547dd65f09368745edfd96219560e0a677975ca654d4fae02e929f8b455b4a16c187a8b4d1dc30e709c12351dbb4f029e5066fa1e7ae58d8019c64b35154ee1c1dff979af5f3f6ddb0d2897ee32fe73800d55eb261e67d85eb45d5d65151a3a45a88310e04acaa3a1e3f46ad088b6156badb47c2f254a56d2e95a84360f41a61bcefc9b952f02120e1d4e65cc1544229082b9cc0dbd7507825a139d0efcf54e425424522599d28db6bf8c6e7992027fd38cdaf05cd1b811c6692f87233f6fcc09fa94d22a389541112e22e772c3a0efea501456cec52d83d3952a3efb3b8c927b688b7339581c63f08895956fe5f2dab2f5f3b5aba738ebc2fd07441da0aecfdd8ecfb5dff306aa134f18b0145abd3fec29fe9d33fec26ff22f78de106732a955e387512ad2aef89a3642370088532fead13eba8584c7af70ca80dccbaba3c80f4d4e72e909facd384374c21a9d15afe83b9047e24f22da90f52e282ceafaa3fc2aeda8aa193bd9954d2282e96e0aa564b854e7b48a893f7c43a07e5efe3ddf6152566187f52402c4428a42df1ab66bbc220935fb193f5bba7aaa1cacff793abfa571b91da86042f5b95d5cf9fc095494a5c247cfd4c39c36cf24f50c34393f19bf376cf2b17d4e462a65fec395731dd40bd5e13d247b1f11749210d68314966b56e6cecce3bd8b4da3881381b70f6ec98d919b6b7e40cac08943814ebfcbac2655614e5c7f6fec70eba1158160c370fa9a5efddcf794647d91ed8e9d71a85147a2277c3a46087c4f03d2a3bf7422ca982417741b4f79027232573d9b94c639ad74f128f04a4fa447e0e0705dc18d52c6f8d01871ea07b223fe951fae071ace9e3e1b7214553c7fa6737ab1caf69916d3c369aa7d754ab1fbededd09fe43152a9595068ed0617a0c3677dccb19b0c6b60b2050bd7409f128da1085d05ca20327a65719116d15b5943735f387f1aa887d375a905742f0fd8a815ca3e474f22fd683e0977518bd2c6fac3e2f3984dd74454b4aed0ea246c953a6f0323ac0b842a21b83923c8bdd7dbfe7b40d7b3469014ec95501b1ac665244611a464e439813d2b6bfd71b1acdf2ee17a95eeef5a36af5bf10f1ac5b4d2fc6e2cab68b2654f74897a0d90664975cbf3f3c7506146e339b580fc181a937f2ee9263bbf4cba4307f9933458b92e167128eb32d68a3b1b5138b0ce49ed9b24da112adc6aff19e16ef9809719b6bbc07986ca0e200d450bd6a7cf471bbd7a90dd65fd319d760f55f1f1781e278f01368f662f72fc7c3f98b84283f3cc2f6b2defaaae758d421594c0c01ecb07313020be2f5078fbbf51c9b2aac3 +ss_n = b09fb5f0e556c89d8afe411dcc7ca24ba2b1e33e31640e22d0658f2cc4478f44 +ct = 41279823582503049de2177f7c16fe177170e5f649ddbdb9927252d6e66880420a541a7754a53676d2d2cc6fd7511a8569962ab00c1b29a4543cb5874f18f327aa384e1d8d621e6187232712883d0389e08ba4b3b2aa4669a7512fa5c7f0fb0feaa444822e9d92594bda5e090ef5adc02bdfc014748f4a6ea04eea79de3418504c1b67f307e931050790d269b4fe746415198adcdae8204d1ea6e7b48f8322cf1730eefa2b973a3abb9a9d43beeac49af3b8907789fa754f37dba76f04dfc5a425144ad20b205d3ad34bef0b04e662c0e5f88ce9d633a9213de81b613fa322feb4547e4ef644833e02c613b009c08d0e64b479b72ac23c6a8e4330dccd8e16a058f7ed12378387f17236372d5bf40c8ac6d8b2afd4a5d649dd6552ab159a0ad00248568f02590c9c953bf7b0145addb4ef5c1afb16d88a74ef02c60e8e154abae0e2fb16ebd77a7998dffcafc821d11b3bf3f1b05e29e8f5b09ed7c49c5577f0cd6e94042a50758ebc9ebd487e0c2c86743e01e770d6dc95822c7f83e5eeb59411419512e5b5541b100f381529ab3adcf45a7f82ded3ebeda53f3c4764b0ba157d65dcbf1b1435f5a7d923219b9b5e98fea219cbe9faf0c0071aff5e3264a5cf5501c45142708f12ecf615c89c9c4c297e94af1e3815e8153c6cddbd6dcc58ac57e7a81d777a9564ef3b899944cd11e9bcb2d28dfb8c00096c2c5e2b3e6c5ee55c2111b490b86dbcffdaa195cd5acc39e01e4e303db482cda376988f5c9199c3b4e87682d8351b5743dcc7f976f3944984fede96d430ac25a3f01c3c2356dae17df7abc327b298c3b7c71a48b33726fc3fa00dc808fe91a0ea6b4db6bb75a432c9db51b5b8d6a76e92402cc84cc49ad92c4f253f65b9b3ef9252601384004a5106f3364af68a21fa8ce9b749688403f84959e0c074f64106860fb0be54821c45b05326ffdec36518c2d44f075d9ef67678652f1d822da9bce8576526c76713a4f000bd966ba048aadf92f0c519e6df24cc001f32ff105fe7fbf51e1b1ab1d3ec5840c124fc3d4bd6ec635d79733268b1f5bf3e4d9f21b06022bf47236a4cdfc3c0d73ae85fa13fdf317edd19ac6b6a7f0a10cd931b5158ee4ff6be4f0e8085c3edd8c4f75122bbd34a367b9bb5bb0cf55778916790ce4b18fec916203a038047d211651506b396a03e819f933a9cae57e57ac11a930efaf8408123e50550d3231e490877b166cbffadb13f1f62acf23fc04fa1c0d51fc506070a1bdb5a94e4685e691d2482346baade7a0653fd19f8ff221fccfcf66484d3a3f60216897d1ae6780d8282ac77ba0756ed70863a70ae81f5360c889c6309c8240b29f950ea6fe128618193626c5598e7854e0502d904ebd9f3f38984d4f4cfed6d240759a698e0cd1a87dbd2b086fb045cdb5a2b13690fcba900065a8bfa44515822513a270424ccd7ca1ee5620997f67ad6d376523af167953cf7c5cdfd38951130c355c8eea1f0727a2d0a10e4509c0e739a212f4866035287730441a06426f29aa042ad5253 +ss = 7724caaddb3b515475c94fd41a7c463c8529925104002656c2d5456e1d0d0260 +count = 84 +z = ebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +d = 7589a502bcc43f0d3c073dd22b078db5b9fcc0b34bad30833e033f05cfe36781 +msg = 6d7866bb3aae173a40fa5e234b7e235e07fc24ca351a2ab857d9c1b0171e8bd9 +seed = 4e78636b57484a751f90cbf39d18077fd71e1d86e3bab0c2b6cfe06f1037728653ee044b797c51e47b7bad34ad456498 +pk = 42f974fdda7f29b73ca29c76d95c951a91b508306c7e0a47d08cade0737384a663d9237bb74963c53c25679b102902712ba419aac007b75b4c768338eda759fc0358d1550520138795d13e3d7c5ce369100656a36f89a21e46cce7dc33733370eaba7db27c518f42cf396ca1251606046a77ddaaaed6db7b49aab3d502431111b4d8f5b1d0a9285783ae4e74b0c46cc039400815a0bd98b68fc034b96afb0748e77a70ba568bdc49e65643f66605b5fb48fb79c32ab6a53a065ee3516d08442b9c09b77401c7c7477d16d29249b2cfa7084804e8581098798d3c66c9fa174cb7618d399636890613d67d2c61304f49800bf3008862ccb0b682ff646f08717553864cf6f30ef1b3ad29e580b49b65b79076bbc3c7857b10b998028e488aaad8c793d2737a12c0f073bbc0b2c7ddd92fde435179434603228b3c3941ef543372830271a8841e9465fd8944e08b57f8b1bc1cf77a03a9ccc103798ac0110659668f0261074259ad7c90c9624522a32268c655bfc29722a6077f404a7518227268be06d0b63aa739bc4122dcec12ac9325b3400371b33d8c23951b475a041c00a5bca4e664bb62452b45b344a2a59d943a82acc49abd5b8bd4a3bff3f7a87e2300a33c53a2d996cfa78a83a2116e7792fe191bea485ecc7a6893774841712da479950cd9b6daa5009043c31d923b4f79441060b172c565bb865ce9e29367e889948037d6a0061d111e29ec7227e936c2570e6703cc2d36adba2c5c8d3293f75121304294db42438b07c28a9b493e482e8e517433a4b381522cbf03433df23a2b0bc8e02a6db1aab5fa6a755a2b26caab53a2648fc7965f9aa25a7b974f45a062536a8c9eab7717998496f54684833ff4fc711d286988b44abba58226832c18567ebc28c431c160eb761ed34b5203a9467bb59aaf658f7ae02ecfc17e72300984ac39a53c91549c9336593bdbf996704601d5075395c9883637c8440cbe886cc74ee2858f316c692c6fc2a0829f34010de2b7d978324b6469ee46b4fdca963624b57eb762dc2a169c4c047a07a3e41b4d433369e29776b464bb1d12af068a1dab20134bc417fe4057376435616b2825b3be63d1a3fe883d59334fe4a1587e8c735dc35ae13cb7c979682856a294236d36f6668c31592219bcde51a627acb844f25231e18f8aacc1fa0619e776497559413e430f4f94aeb0a11a4ae57dce654ae9c1896946c3bde8284780a26fd20942886db9297f5325ae33d1ae917b429828581fd13d05ba2226c23bb0c55743024f88da0393b165705bb574a76a009d3e31074c249492bc510ddcb2ae8d082034a312da9c77890010287c98ec50bd39a3c607b75b31a56b5cd93c824b5851b2bbd1246e6c46c408276a9b739383409c7ce6baef10ae5dd587ab8681c577303c75cba54a3101b753d0333131662ec49140fa1059127344898c4ce970ca1d085976a647f13c0feab99a1fbb5e9f212549eb24d4538af2a0384b3b3b3660c98e3851e73c1dbfc592d076660db0ac6cf830e3e8449c379551d6b3d38126f6761f91b98c7ae25568e5883a4b4a63ca1bc601974e8829d7149209f59ed5d9caff9ac747da81018b027cd59e766621fd429263658867a181167c113ad921437e57282ccf7f277efa850171814e4677ef33f6ca3af9e02a53 +sk = 2762913a9b47dd222cfbfb88e3f69e354738f6573cae1953feb031e977c9dc61bc7a8c52bb33c08bb40bca104ad5acaea61873ab49bfa8bccb71b474846c3d3c3aba70d80d012263a4d2b3afa09e4d91507ec3894c78031151898f385144904b6bd968804715a16406b72230f6e90551e510bac78c2d2282e0d714cfd32036678c2c4a02b298a8970010dfb896117b3e34957925441398199b909a60adc58aa29ccf12e38b7edc70584c7dd78b6c49196240c127ef8a833eb84583d0377f508744400a9b51a39a055a50a50e75dc01b28416a769a524e34efceb6ca7cb38013c9d8682500605c4823b870b8752fac6217156511bab589fd960fdcc6b97ab0c712b11036283f4e23aa9d52f3f668c14b491dd10a02f64639c04b91bc158c8d964b9a8b2b179b356024b73696222f33fced73aa8153595b00ae1a6846ad29a02f3b9207b7c8e27a1a1b71755641298a2348af07caaf669615246d4394ff6d53f683c7052744e7dd6c7d76978e0fc4ef3abc09e6290f46a1a7dd7541ec67bca8c961224c43942bc97d4227efb20962a86b7d120047c0eede9c2be6bae4b54b75e10a482181f47a55a85f218989b334269cc30335385a82fe082b82321ba9e597ddec068fa8b39c87b9b7ccc9fafb3891d3c1fcfa0599cbc7626996bd0f169ca205141d38863864a56809d7b9238eba90bdeaac4862196b05b393ef544d14c4462eb73cc053e05a9c6346529c83840d8b1833ca192e3c09bcde9ceafe42f5476832f21cfbbb13c192b67eeb826435931904555b3ec14aba5aa44e31ab3bc7d36b744762979847b1d94fa4872c04d875421547495cba4622be80d07866e7d1a2674a29a744c9efdd23372b66f449c343fc2059a2b9a836c6a88027034327ebc7ac026a04d84789412cc0afd3c3bc7846aeeb5779eaa1177624ef7071e397b3815439f6f5207d04039c5bc2428a45c7a68830a086345c835b2956fba1a2427c12548a10c3bc773f26c33d27a1b3f14aa59fc20b4852cced26814cab26830365af30c897a2c7466892082602b9b1f2d655e0b61bf0be5512b8a0805300cbafa6524dbc5731a6144957989dc9f609524228950bccc203b326ef4728ad1239a0acbaf580183a786424ada588c0635f246341cf4c7da82b14f027f6ffb9bd703036ba2367dca52b16677ba6683326747d12b915de283782060546955445c9d8c226c16f43c9e30529a0b4a89d92668e03e8e65b3cf95819bba3f3ad73882c7a10f9a7b016702ac3776c6497609bc0db0113c0610286dd51b5eb24a3f8b9591c52ae6274823f15a7779377996515c56a3c0fa3a919b3c12b67c39a60abb5794053429d6212eb8d3968a501c56b3cca61576710a2d4ed1cec4c94a186aaa9a103010367d17ec760450a5ab7bcbc39a512dc9cd7ab5a8f6552ae4277d9b1b1334c07465e360c7860cabd80c63d577e054027920a59725295ce1022984bdfb082d10a833a275591bc6580f498afb08805146385f7b55cc931fbcc438165b2e4c3872b2f3256ef5624bf7c6fabc81e2c9ac1fcc8b28c52cf19b3d8ebb0511238297a9b48011369c15825b414b8fb30dab01be3eb4424f53879aea8d07d7cba4529c7610571b962f42f974fdda7f29b73ca29c76d95c951a91b508306c7e0a47d08cade0737384a663d9237bb74963c53c25679b102902712ba419aac007b75b4c768338eda759fc0358d1550520138795d13e3d7c5ce369100656a36f89a21e46cce7dc33733370eaba7db27c518f42cf396ca1251606046a77ddaaaed6db7b49aab3d502431111b4d8f5b1d0a9285783ae4e74b0c46cc039400815a0bd98b68fc034b96afb0748e77a70ba568bdc49e65643f66605b5fb48fb79c32ab6a53a065ee3516d08442b9c09b77401c7c7477d16d29249b2cfa7084804e8581098798d3c66c9fa174cb7618d399636890613d67d2c61304f49800bf3008862ccb0b682ff646f08717553864cf6f30ef1b3ad29e580b49b65b79076bbc3c7857b10b998028e488aaad8c793d2737a12c0f073bbc0b2c7ddd92fde435179434603228b3c3941ef543372830271a8841e9465fd8944e08b57f8b1bc1cf77a03a9ccc103798ac0110659668f0261074259ad7c90c9624522a32268c655bfc29722a6077f404a7518227268be06d0b63aa739bc4122dcec12ac9325b3400371b33d8c23951b475a041c00a5bca4e664bb62452b45b344a2a59d943a82acc49abd5b8bd4a3bff3f7a87e2300a33c53a2d996cfa78a83a2116e7792fe191bea485ecc7a6893774841712da479950cd9b6daa5009043c31d923b4f79441060b172c565bb865ce9e29367e889948037d6a0061d111e29ec7227e936c2570e6703cc2d36adba2c5c8d3293f75121304294db42438b07c28a9b493e482e8e517433a4b381522cbf03433df23a2b0bc8e02a6db1aab5fa6a755a2b26caab53a2648fc7965f9aa25a7b974f45a062536a8c9eab7717998496f54684833ff4fc711d286988b44abba58226832c18567ebc28c431c160eb761ed34b5203a9467bb59aaf658f7ae02ecfc17e72300984ac39a53c91549c9336593bdbf996704601d5075395c9883637c8440cbe886cc74ee2858f316c692c6fc2a0829f34010de2b7d978324b6469ee46b4fdca963624b57eb762dc2a169c4c047a07a3e41b4d433369e29776b464bb1d12af068a1dab20134bc417fe4057376435616b2825b3be63d1a3fe883d59334fe4a1587e8c735dc35ae13cb7c979682856a294236d36f6668c31592219bcde51a627acb844f25231e18f8aacc1fa0619e776497559413e430f4f94aeb0a11a4ae57dce654ae9c1896946c3bde8284780a26fd20942886db9297f5325ae33d1ae917b429828581fd13d05ba2226c23bb0c55743024f88da0393b165705bb574a76a009d3e31074c249492bc510ddcb2ae8d082034a312da9c77890010287c98ec50bd39a3c607b75b31a56b5cd93c824b5851b2bbd1246e6c46c408276a9b739383409c7ce6baef10ae5dd587ab8681c577303c75cba54a3101b753d0333131662ec49140fa1059127344898c4ce970ca1d085976a647f13c0feab99a1fbb5e9f212549eb24d4538af2a0384b3b3b3660c98e3851e73c1dbfc592d076660db0ac6cf830e3e8449c379551d6b3d38126f6761f91b98c7ae25568e5883a4b4a63ca1bc601974e8829d7149209f59ed5d9caff9ac747da81018b027cd59e766621fd429263658867a181167c113ad921437e57282ccf7f277efa850171814e4677ef33f6ca3af9e02a534ea38f03435fd8431fd4bde4932965a716d4c0bcc5df617b422167b8c1897d9cebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db +ct_n = 81d0888dc331e187632724329beef70025dba48005e45703816b0d8f97fd4db89a360a554fa67fbc5bab34e57864ee60cc841ad6c561127624585e21c4223062aa6fa0b8ecca316e1e11cb01089f81ec880356b22502be46a6d1781eab65554b49ea7811e07e476dc779151505fa7e9045ed9d5651352c2b36a4b09af3539fa387eef7922148625d94ded677fbb9a92dc512cc4c87ace1ac244c22ebde549a57d57e56fba634fbc06b716601b36cb10b79b3415a3be33bf9d0aa63495edcf33b932569374c415c46fa3f751e1fa1953e0b54b03d1142da4e24c7ed97a833c1711e3cdacbf1f42ba571d79b1f9f6af9f4a970713adad525ea449fd87d6607748135b0a0ac0bbe9bf4d5619b192f3609f706e96c3ae27719fc380260f833fe66a9f7fb65b2363b97e6322845e7448fb44df4dd1e39a3428ec25bd0ea9cd6e45145f76b10feb426fb2f4568cdf244560b4880b3cc779cd475132af6595ffc6265b6374732b4bbebb6786d1ee2a33e8ec20fe08c4a67019fb76eab91d6b345dd360bd4f890dc504b4dbee5dad360a2ba671157ffc1c64c3f18b21949be33b9d8a4cc483b38f161878b89f5326b1ef4f9a1b100729ab83e843daf206105cf2431e9d8fb419e74371b748081e958602d8a1cc77e8f6297844e4253d03877cb0e17739d85f4beb391b19c8ef4a29854d4fb060d6a890b4d9fb3e398904370b4b047e550054be08b4699bd14c144ed98cbc61a2d31c8ae834004cb65b54e8e49ebe4a137b54da9a5616a9a1131d40516d5b1e7e3708449313261daa3fc8fad7d2dde070970fec4d5b84e6bd26ddebd02356e9c9ea2b227097f242fee7fa01d808e8a6b390d4407f959e6c48157a5ec01cc0f392f7e066f9707928797a063a7c151a77a779778fa61cd5d16522b0ccef77e568845a7d28f18c94278d7cfd7311442f0db1aa88e90c2235b8324c3961f14dfa1baa3f017fd6f70a7709f946d4b72a809b4a9010aab049468532e189dffb7e6dbea3cef9ba2afdee7af7fd5d1fda6c1e9192d79e3f77ecc98a89bd611c0d4e438deb929039c25ead648164e5fb5dc72d227e6f65fa57b0371dbc2fd9f70592a4a6ed1d8a103fdab4cdead9684b86e40e0262886887d27cc54afdfd8955760adb00984bc2a52f829e878e10de3cbf325645c991b7ea2cb03e7f7f84359d80dd4afb03c8e04747bdf5058a1a5b17c66a99551ad5f87d28cf5728a5f9b5167edd70c525c73f62df5103d5a2f731711ff411e5a600d825f90644a148951064763e42fb2d852fec571220e72085f0b54e055a29f9db010fe007e1dbe579199a701699c9f8c7e6343439ad8b6570302f5f103fcb1ddacfe5e7f56a9d82b25e9f5d3cfe96faff55954c1c8ad64bb7873a8ea6f01bcb67c4cbaa8eae0ea456cc379d47a7a234115087e56ea05fe45142ac525729c822c527c475bee9c9104d534d60ffbecd8f8ce388ac862e3b4ab44fb944548b97ec6481ff6c8d8a2f007b783b1f20ef9d2379dbf744c4e73c1e2376fcaa41f5ed087 +ss_n = de7e1daac5f9648ebbed3f7c5719c2dbd8608cef5ef0ff1ebe2226478d2d3187 +ct = 3aa84ce3048da193d73a210af93e352e7b830f2a667c9aa98c05c5537256726ba8a730d04787d90b12a26413b8887a48bdd560471e9b37337e439bb932200eb511e1e2bb496d18c6d053eadd0331c1f1fd3ae97e55b67420c5fe645ba40b8081bdebbd2df1c3d7b453325c0fe8638862a01f38af521f07c8cb8bdd1d4889875868f40ad2eea6d33b47c0a4895bc1fc6e6108881d71846d58f12f0a7323a0dcadce1453822539db16989cae67d42aa639d3c5dce38910f8915accadec35a30558730b01f004a17ee396f4c9c1b5849b18de0cfe319acb8f800f8bdf62069238dec81d36f816cfcbc33525b1ba74f9916d6e0fbef52282c2ae9d6af4948be0a2fa15495ee51352beed24150e9bd52616e08c0c4e7a7a8897bcb515acdc6e2b63021de5a475d0cf531bcba50aafc89e2620b72558b7e4c3a44802d3a7344de1399faa1cf1dcec53d67984109c8c20d2bf1af50fa90fb5f69a8c338d99622b7c409f4cb5b9f0fe39ceb1671fc323dc21e394a1f901515170c3d8c960aaebe601443e4d2ca8a48bc4f9c6bdb626ba3dc875020c10b9eab40f03c29dc13e8df703a3def506642bce88bb4977de53c7d45913d3f80b845027786fcdc35271de53c1172240f5e67fa689524c93fcf3583039c890251a363481b5cb207f6ad589eff7ba2a97d214dcce4468e1fe24e11897fb97cb723621cf8ca5adb7ebddf4e0ade0ee57c23936750c899810a3962c070dfa91ac1fdca28572d7dcfe0d5517c800fe25cbf69443583d9000bd1b145762abb4542225eb3f825f249e5aee717d810a98118bc1f9c43a88ff6d0fd341278a7e2ec345b8f9aeb9469095eba3860565d9b992aa139b357a3fea00e9ee63cebe7cd2640bb949f85162a7e283dd2620a026b88418ad1b0fe95d6aaa0a805eec8c2e3e33ac3f5e1306eb273f3623eff13db212fcf5419856bceeb31b872448a4c942337b3b55feda52675b7a28623dbeb6b6d3d30d1da05e5a7b063f4ebf36f033f40871f0f31eefdb053b397bb6c434eb1997359a65651e3addcff13552201b47db58c8a20195da96005378c5622e163f0928e62739cf3ad7129e1f63b16a3f38cb1a1033df523a87cc7e6041399f998934003091d6836ba7a6735a36f15aecb5db0395da4dd6f11c6cec0295fe1605ac06054aac82b40349e82e9a1adfd8472e4c17475141c937eb61fe4c84c4d811e4738c96cc4e8d8c264c871e68b19bc52f9d697e9665ada7f24da9621edaaa7bd82d0ae014da4844faea05677ac9bde571f18adfb7dd34f6e9a72ed98bea95d20d182cbea84017c3db2379f06282876f010f04c1501df55165fe8fd40fd5a2ecfd5c9af8cc42e82b6a990973f6eb3034ad76eef5d791bf8efa94dda853af10950f17fb8b042711e78e1e7c0fdff92529335a860ecfb940500928c6701479e1130c33cb8a5b2e9daea41b54ef01b18ab2c1ee1fd851386c3e33c21753bf238c441715576dbe33ec3742505636989e8f048742dc5169134ab378e592ab82ca54129b00875a73 +ss = 2723fff8b7b1613e4577d15e2baf49f707ef00daf08d591408ff8dc23a3e03bb +count = 85 +z = 4df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +d = c294b700e25a061d942a810c1f63e9cde9c40013e65e9f00856b0b146d6d598e +msg = ef2a66c9293b0be25c9b5451df60e8be1bad3070f199119a111cfe163ad01996 +seed = 91d43c3d6994586fb73c9cc9f431d434c12e0690a75147d116e9aec2cd83ef3e13adf961f2b6ea6c8424e544364641c3 +pk = 638040d143514916807c6694357147919b392ea81a6c1b9c2f5a631a781e9cc62b7c2cc78c5a5b78906537f5aa5b570a93166968fc3cf76a2a66e1214db0008b0c2f6ef9577ed5a4adb55d2dcbb350bc2c88a24cb0c99cd2f96553650acc137ccedb6159453a4ecc87321abd7fd648ea9ab42303be1d948f85611b42958a4a664803f54c303c86e3b5c147cb90a1eacfa6f4b38e66b26a7306a4d2459636aef1cc8176556ae45a4e5e483f3c11aafa5a0e80a99a46a89ace4080f50a5cf653727578c1047bb612f0c906e77b9b54b68ef57fb588066846bf14083a688875b120cc73a4b330d38ce1bc9aaee291492aa24e66a68507b138774c16191e033c1c31a720b8cb55f7c8a7ed03bb396271e2f1ac30314dbf2a032148728324b4f8d3cac2765abaac01e4a038c5ca3c8f2c53913a368ac1711e5049d1d2a2a4a45d8abb74006c865b377eea9156073a75475368dbdc0602370eb6cc819005a3e301101718835868c0b038057dc50b51b9a84a2758d4306a6f1bc5787952eba40c9a1619f6474b5a54b012c6c906dcbab68797ec376f62cb6e7aa17cb5606a5ea4c0c443267463acdda73deb958bf0c56ad52725ddb441a3111280cb6a1698555fb18295b46989c83f86e904f389875b264fb051cf8aac7fcffc49a41a002c631e48281933963f6f346d0a2a99f2bb2202ec5186a3c751165660104fe2f6180e8516d8d6087625487714cc75e4c19df64f60b43bbef99bfbbbab840b73110251a91a0ef66a349743cfa3d83fdc767251c1a2a71bc7e958cf15529efc3723aabcc613663fea4780f99b15e7919463458c185b0007891f17a05b926a5c1d141679234d3f4bba41e8bf27696c776b6b1b54531c83176b15cb7acb6b0a950630049cb34a16a5acb76f902239b9be070744aa17357c274a688bba7d715aa32874355729333999cf9538b7298befc45a25259c1f6526808775d3ca44b9b1ccd7e9cb2be96e2362074c6912241959d8eace4251318b203571d6450898c80cba111e91bf943640aea97fda7559643947e4fa98d0d827e0a3c58db455cae5a3e97ba64f287ad6f482c2942a46ec079444961ac8b3057a2e13e954ce8a1bd7d69c6fda9dd0ab3c3e8a528e73577bbc8aea5491c4eb1ceb957185b2c06c6a2ea0d68cf7c862d395c6fa81167f7c5e3fb0aefeca6f3ee4a300e975a99304a7a244002c1b2c6551e8c520c323b521288ff2d320a0b523a6404e0a9c0811a5467df4399b256677489655cb5a4a686d411a485f8c924d9bb30f9653ce3a0df4259d10291c308804840ca86b629af8a52c71ec3a21c4b85d437554489024e4c945d8be40d622596b5088e2c2a7719a077b545a84a6afea942fd09d19896db5ebc72bf6b2d579548654459a223fb27718b87b110f8c2c1b430d3fa69f20b94b392a37e7e58ae0825b751181f978b3e2c095cd867454eb29ebb9b858b65135eb04927bad3303695238c66a5121a57c185303847da06a90233fb6fba18aa8598092164bb060bdf184f1a954e0981f54f2cafb4081b562a6a1519f207cbc44b3776cf89509b0983b789185d1b157d171626665ccd66fa6e816e32ccc4b1c9f246934e3ca0f4d50ce431c984c328a7db12de3cc9e9f87c271919c802411a6783a2821e835c90a6c1571af9ac4edd7 +sk = 88162a07198fabf1cb65890a00b98735029af9324a3fbc4e4d03372ad289ca568765c2789538455b24c8f0114ee0933c7483338c8b3ece14728ee7255c01558b9984d299896fe6acae18a13e4ba692f315ce80810c38107791a82b031bb72686b5202ebf4b71251b4a0432aae2f30d6c15bc1f520f3bc11e203153f6f770be95a12ba948f24849bdeb9ac1226b21b80394f03b9d59b2fb672cd0db16b5ec0030c7c3c0c697c66612cf7574161165a00a7427319a3be36228e3520d04181ef6254adc4b29b77d85495a6b63714ec987edc505ba611e3d85bf53903219fb1046026dcea37c59b6ca3f362c098b8b2bdc4af8742e508520f8a83a0558025f962c6a8825c557a44517265dc0ba24984bb3918c96466e3d3ccf592c55645a3e548965a16364dc3b4deff939cc5c959fec0839b995dc000e4241b47b07798c687d1379138440bbb5408421c9a22bf8844813217809a7ec163c7e60a233047b395663b1f6ad3c88239c767cb6b0b7acb0a29a3534890067bd52af213577b557910bc9564bf24e3d126c5f32bad9a38111656e6ea0a672782a7625ae0bac1814935520637c9795b4ec2c969c45aeeb6bb800b9b62f088715237c35d0b9315541b1cb317a9039a6969e8bb0a4ed3658500193e93a009c7cb4622ccfe8ea27b0fb40649c95263501b8c54025a41608c28f5068710caabc4bd66800c32e800c4eb2f877d08aa7699042c0c0a061d357dba7b26861441bc91c4b09183d0b2fca65b570d0637ec49de26960af71ae06783590c78852c60983e7c2a8eb32190c5136ebccf986345a740a73028c584b4f10ec84de630fd212ca9c0931c245783a14b072a473f7c2827f183df8b1bc115328a4661fabe117ceb4602c34bc3bac501b0b497d14375093c901a87afa2000ca6165dd8aa1d496945824a48ce9ae7d89394ac3a4f5056d63e2b7c972977808505a808a01e017ea4336242b48e5f5abaa3bc7a066ca89b612785b1edec7a51df15f4d65bddca70609cb9e5743a0583c7189c379b4335518a5a84c56816914305048a76f72cfd7258c33ba698f705edc481b2fc67f6a6bb48bd404abd32456403ad1920849b04f4cb5074b90769d5b92114acf57b134c797a51bf97745d566d364cd93d681c520a61e066900207d4e2675e3159fc20435290c74d8e366809576bccb43357115061636d5f5cbc8ab891c39bee0013f37727682dc80d5166c06580bcee607a7d04fa6543014bb26e334c0fa79cc4bf681a410381d153b75d34e7ec51bb4e221b65c49aa0b752526cff610854971639a868abfe339a093b5b3d573f6407487c77750e657787ca9bc32c31be8258a2434bd6ab338e27fae3b0e5fb8545201022a95a17b8397174a8fe179cd53c582d64bce27e9411347bd172475834ab8793c0e66b9558cd3c9071977d6ea1b82d7656190c8a263065ee4ae942144a95ab418789cf7138332864098f675bba67a2f08a59587bcebf488adb133d1590adf5216814ca6f8bc37cd20cfb1d652af59a972446e47ba00e6abb26c5a66e9db3510992f4d0288f0c5823d04100662c68a0c8665fbbaecf98765012d69eb0be788115a28adb8ec5376216fd24972483973f04b7f5f8316638040d143514916807c6694357147919b392ea81a6c1b9c2f5a631a781e9cc62b7c2cc78c5a5b78906537f5aa5b570a93166968fc3cf76a2a66e1214db0008b0c2f6ef9577ed5a4adb55d2dcbb350bc2c88a24cb0c99cd2f96553650acc137ccedb6159453a4ecc87321abd7fd648ea9ab42303be1d948f85611b42958a4a664803f54c303c86e3b5c147cb90a1eacfa6f4b38e66b26a7306a4d2459636aef1cc8176556ae45a4e5e483f3c11aafa5a0e80a99a46a89ace4080f50a5cf653727578c1047bb612f0c906e77b9b54b68ef57fb588066846bf14083a688875b120cc73a4b330d38ce1bc9aaee291492aa24e66a68507b138774c16191e033c1c31a720b8cb55f7c8a7ed03bb396271e2f1ac30314dbf2a032148728324b4f8d3cac2765abaac01e4a038c5ca3c8f2c53913a368ac1711e5049d1d2a2a4a45d8abb74006c865b377eea9156073a75475368dbdc0602370eb6cc819005a3e301101718835868c0b038057dc50b51b9a84a2758d4306a6f1bc5787952eba40c9a1619f6474b5a54b012c6c906dcbab68797ec376f62cb6e7aa17cb5606a5ea4c0c443267463acdda73deb958bf0c56ad52725ddb441a3111280cb6a1698555fb18295b46989c83f86e904f389875b264fb051cf8aac7fcffc49a41a002c631e48281933963f6f346d0a2a99f2bb2202ec5186a3c751165660104fe2f6180e8516d8d6087625487714cc75e4c19df64f60b43bbef99bfbbbab840b73110251a91a0ef66a349743cfa3d83fdc767251c1a2a71bc7e958cf15529efc3723aabcc613663fea4780f99b15e7919463458c185b0007891f17a05b926a5c1d141679234d3f4bba41e8bf27696c776b6b1b54531c83176b15cb7acb6b0a950630049cb34a16a5acb76f902239b9be070744aa17357c274a688bba7d715aa32874355729333999cf9538b7298befc45a25259c1f6526808775d3ca44b9b1ccd7e9cb2be96e2362074c6912241959d8eace4251318b203571d6450898c80cba111e91bf943640aea97fda7559643947e4fa98d0d827e0a3c58db455cae5a3e97ba64f287ad6f482c2942a46ec079444961ac8b3057a2e13e954ce8a1bd7d69c6fda9dd0ab3c3e8a528e73577bbc8aea5491c4eb1ceb957185b2c06c6a2ea0d68cf7c862d395c6fa81167f7c5e3fb0aefeca6f3ee4a300e975a99304a7a244002c1b2c6551e8c520c323b521288ff2d320a0b523a6404e0a9c0811a5467df4399b256677489655cb5a4a686d411a485f8c924d9bb30f9653ce3a0df4259d10291c308804840ca86b629af8a52c71ec3a21c4b85d437554489024e4c945d8be40d622596b5088e2c2a7719a077b545a84a6afea942fd09d19896db5ebc72bf6b2d579548654459a223fb27718b87b110f8c2c1b430d3fa69f20b94b392a37e7e58ae0825b751181f978b3e2c095cd867454eb29ebb9b858b65135eb04927bad3303695238c66a5121a57c185303847da06a90233fb6fba18aa8598092164bb060bdf184f1a954e0981f54f2cafb4081b562a6a1519f207cbc44b3776cf89509b0983b789185d1b157d171626665ccd66fa6e816e32ccc4b1c9f246934e3ca0f4d50ce431c984c328a7db12de3cc9e9f87c271919c802411a6783a2821e835c90a6c1571af9ac4edd71525c3c0e769997e3255adf4d394f0b08594b4bcfe0fbcd9bf4cdd6a78d073c24df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 +ct_n = 69afda4288eca4683b84c229566a7f347a39422220879985b74af577131764afaf4c2854c91f7402d9d13cab99271dd4acfb31b07c5bdbbf65993d76564142791694001c7d2617c69fd2237d5956e6396cbf69e877269a68500c822d3ce231032f89013ed2da342374419066bc54bab54f0d150b226e9381bde7e77e82237d3e526742222b6d4bf452223f8eb3b8f4e7f8c0f854502989597d81b7cb315577959ec66bccbc8ceec781e8c7b7a9f3fabc0ad080ca44f6a5e4fc7c8c63f0e053fc910b61fc60f23673a35b466e7fc98499544e11ee4db93b1e8622ecfa26aaa690ec987ba943a7fad65b86833607b46f3d73725f92a8c2249c38ae26ab4b7c7af4e25cb0d192ff79afeac0074e1ade19a3c7231cd2cbc761a78caa2e9e423613c8ea1e46babae454bae21974bacb9bd852942edb99b8705d6237e580ead0ba46ee16d076543ead3dd77aef5ae75dfc8bf8977ba650fda34a287b7e92005128811c5fd40c585bb89a7ed4e7fefffc7aa2989030da35475a62c1febf6b6ea4036b1c973b5929bd42645cd63300ac1c5e154c7e3666612ee3a251ca694a296a95669e73758a154d1947865e1a0462fdf86214c5912107928c039c2a118269dd5834d43ad42d575d6c87dfa74aa368e66b7e3154ebb96325223e128e137e3074c66c04688eea3754604e696bbb2681af5d708ef60d9293997e3ef339d3dbf80a02125ffa307b11a9de06638b04415b6362910e1615f513c38dad0ce11f79308bff4c96fc8a7d16258a337807fe3678172862dc6d38ce1dcbd964cdd62bb0cb769f99bc10a53ece4f73fe7a82d9a9b82c90f945d16c43ac96bca2a3350bd00cd92756fd1c42095ba12a4dc065a01f27187426c141558c22e161aeb7cdabe3cd3603a0193537c672e98ae44162fe403c9fbc9513cf2feea74fd6d4692d2c7b6162f806ea6068d3366862289417919a928294e79aa88bc884ce52085b051d88128298781f3d6d7f01c0bd6d577c5e1277cce57f02e47a46ef959ad49f544a0c106a5ac7e0b70e8e0193f297e5df168dfac79e4c6fae6cbf94d1b690e29e05ef9839467f4fea7c66cb8109381537036a982190505ff31b31f0b8ff33d7aadbbd9b5ccf46784822bacb88c12c3a5fbf3fe799aa690c14c5524b71f0fc89ce64af8c1e23d532be391f4a978719c336fe1216a0e9f39d6bd931942681f044245ac6bed2421b2052297a968a01c73c611b9c8f93d8ba391640af6645e094d4b373d62c37c4d93d9ab1f8f3ecf942f49656d362b76478f97c49c91cc66e50495e3b1723f67d7fa38dc894c3aa73ad9ccfeab51c304834e5717b7f2c258746cf09ba9dc629fb0af1d3757f03452b95dcf87a2e4ca1bb6c4c80e23126d5c825dc75490b8299cca167a3771c73a148f98642500578bc02f88ce979092feb41a44df5f10d5569403ff240e8fbef6f8364dc3ef3a2030d039ac5a2d1b9e5153af54b1cf1c01b6753a3b362b0a43a5bd71c02c9d45dd6c980843dc63c66908e8759338985b30ec06f7dc9 +ss_n = f553a1abfa99adf7a263578b55131265c6e6df634619b0f69612ea91f12dcb1e +ct = 406de07e4ea6a53639e82da53ad40e7deab81fdb2e75b3b182b9921b411a67b088b2c06ca34087ebe280d5a0a16049e6a753dfe6b3583fcb7b2068d0d80443c503f1169b460ca4e04dc23179795d4321e7e35857a3bf960d8824ebce9d2d7c0c7c7ab10946a2351ba6f2791f4985509c29b0d3a7e2bf3a7e368a3db203bcd462a9751755e08addaf2c7d2764836cef5636e476abdce7607ffadfad7483b3ed0aaad93165ba172a68eecf9a2e274912aeffaf19e5822f6d3c4d22551381476556cfc01141abc2871b61eaee02bafde5ec5049f651183335802ee474af19a5e5f8c77692d2a2b48e1654e5ff3eeaa3e1178068a57cf766e2fd02115f9acb4b92132134320498dfd6ea3136b2443b7cfad098a8d25e32edb6927185e3acfb9c9b897e70841d7788e91c390a239927d866a7d7f0685e0804a335ddcf433256b5891d15309d648e4c42795d97a32ff373f463d555a6e0486ffb03ddcea301eaa78bfa705feec47baf7507015ab48d3b52eb576a0e843e1997d3f74410f3c891877832b415f19bb411d1c8420967370aec245004b667f095c57a95571a6282f46cdf2d43d3f3d5874a2e71266b473ce7c62eca3376b70dc1d9e09c1d3613f9cae4e1ca5487afdf5490c292da37cd9d136d4dd2bd3e308ffe2b66d7a5a9782c3c246fe89a38205560eca0d67277473f0445159147cfce9fd85e99b08146d1db5776a6103bd99df0b956fa20499f0b2e44d465d7a5cffed86049f4314acd7765890d1bd1967ab5b240e14422995a60b9b32667dab86eab5beb5807739b3da5cd2d7e7689b4a5a8c185f0c75f48e60f11f6b7e2c312683aec0401f1cad961713e617660a1a5feac8d3e4c0c766ce4c66613ce81fa2413e1f5465b4a93c810bd2a67cb64fe38268cea78b4fd6a849ced8717977851707968eef130dc5a9559badd710c444dce5dee373f8e316abbb4db49df0256c53015a111555743d52d08727f34238bd818af4a1e236eb19428e487ecafbfbd0f95ed44274b800713b2da34ade7584faaeed90af0c6ae542f6f728f3f502c389fe6d784b61f026c5d924a1d6e61f086899dd93fe6daeac5b9c8c59a7c8ca03f5992dd2860d59f4370e0d5406eac9d682a17935460dc8bdb8f8a8d0107a3125007db6601493ecc3c4eb0b855f7db749c3068442eb2255543c1e34d8da16daa6371fb06c900d16b275cd6276d59898497eb23a0e1f12c5cb154c67580581618ab627dbaa6a1f3a6ff2a4b814f378232d94b1c46f5a10d3e9457220a593775464d4bbf3348f80d4a5c0549d684aada00b19c824f96430bf175eb6e428505cd6c60f637f692283bc19915572330b60a6bcbd3a7642fe352ac60383f540b022aa3889942b06f69ff5228c91feb09d35149033e5ead97a237b589aa376326c070551ac8295c84dd66078c21b60aa34d6115fe63fd3c40ca94ee2700abc34f451f445cd887b450e659e197b22c08d765665062e3324108fbce604cf6935fd079e7639f103d511737982f512c8bc5f409d71d8c21 +ss = ebc17b941a113ffd996873795d647b74deed07b1f1ac34af639b75cd8fe5214e +count = 86 +z = 57ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +d = f1e5fa8ec1ab3b792adc21c6e893b172e579b0e99a51ffe85bf252cb04ef35df +msg = 07fff226a2d892d3b6e5d04cf2094c10a82ba012a43de7213c09728005df69aa +seed = 680e7895a498a67878d78a21f62ef119a24ee030c983e27e1358be4a3fadfb307895debd007d521f71a28205658d3fbb +pk = 8fc8a1ee651862f2bb176665b87b99e7448a77c82e6ff5030f308818075143f0aff1e095b9a81f8677a1c11b8974127d5d791e86e31259f907c6653293d6c2a18c0f6371847907b19200532e10633b33bd45c962b56102c6779cefabba65e11066b448d75c1d660300e0a3651b33884a6ca4fef3cd968246b5f69fc07b4b628c0158b7648375cdc790983eaa46a0a372be7a2544c1c4fdb99bdb1b5a3e903a69803f6de4b75520b554d45f37955c46b751be839fc85c2295f74333579cd2d6262350afe867a135e62ce7c18d5f7557584876928bb0355c2556eb0d3200987d8bbeb241506ed139584249e3b45220c036b3ec1f61841655174fff6c0c93d9ad50eaab9f36b3cc24ab023cb68e7a11f3b48e65323a7a7975ac153e8a69a3cdfbbdb0d656d70067230879b567482885ce4b61ceb9d389a08779a8d6ce0edb3eecc5351ee41411252d89965500598ddb395fcca4951b4103faa4ae3da04083a7244b6967361c2b76d348dd4ac20bc74403190a72410e7f223a193bb7604b50c1b3aea4947d2b059a1e763601dab709e242b5b853351b9566b0106a661df918048ff120dd87548611c62392cf08b82e217b8032e6b75f9c9663d5314ce8b8b2d32536b711ee7ba5f6f68b59144fa0da4808339657ea8b27d374be75a7f0a63d60c01b23395141e816253b6f41488dcd868f85912c3ad1c63417bbdf5794fe7b2a9c466ad54b3f2e1a86af40523aea7b1ee9c9af89c0877449c603bd3f4882b5149e6fc5c3f280ba3252128715161e9a2a29437bb7e1a19ec17baa39033e2604279b0922281066a7c6dc415b0f3347322933306437f88acf6131603aaa0f9f64262b383de88089c0bab9ff5bbfaaca929781146a97b5d9248bec30390473a20c8c4af1e26ce3446811b15578dc20acd60698916f20ebc49921b412738def827229f7cc8dfb4eca87bd2c82553e5057a2bab951fa9d162810829607b5464275b70431867e2f557e787c826fe86aa9f9b12cac59ad8897eb43a251d548223a60165cbd49494947f6546171753d3115d48631ca2bb7bbf18549363f36a82b3559b30b81a805e02b40eb55af7195eb35baf765772c9231079c57097c49d6569353db51e4299db3345a06168b59ea0662094ed9d433a406d0a43a45573b56cd65ce65b894d03c8aa81cac7ff84458ec734401785270a14aa4b7dc4a58f91ac503d254f9883b1cb03ac8d65dff0a34c9b98d2211c3b68440c04399787b50b2d7b82a36847d9aa67b5052349cb91721b802c1451c903ad05945644b8b5860ca5bb437e060cd15f3c7988266a14531daf743409ccb44450181e3c8c15cbafc0c187cea87bccb87a08a108bb913bf2689819c6aa6b6cfe90c3781bab995325a46ebcecfb9a5a9d415b68653ae090862aa7521308faec914fc692c1474011dcc4dd5ba96a72714cca8488c3706394b3fba327424c8353404ae88d35f9f805742718fd7447d0eca3b51d7c8ba20800b03b0c3033c25519ffff103cb2529e209013662ad26db46ff50729f26cfdb7c101c48514369a3dba0028378024e33b85468568d425032f117dea6b6490c3ece3214c797be9c87bb14c024c8183c2d563835c92bb0318d5feaa9d247f23974d9ad6ecfb08c1dde25dcb50a9defdf6b922be23b3dbb2d12a60556 +sk = 39cb3db5e22464a5753956c3bb8ac48866451b681ec31c616c9579e6e61046c058dd3aa283d96ec01966b7334f58193bb9b444d9d27d0bf37c9e04926c88946465402dd8a21846bb81a30e8c4140ba0badc7e32d2f70b633f97a50a4252ff8c98f4189038a4d0377418938c9209ccc7b02c5d744af1d6885d48164eab659ece88dcca63a07c9291ff7c4316b3c74632aa3e2ad12ebac9a7a4940d481f46546788886bbb26ce2ac7d272694726ba0d2f14873ec7dd2d95f615492f62a09443824563cc300a658355a6ba1b77c5d291344aac302020ab5fa2de8b58c828316f939685c70c624cb58b600930825a29bc8b2feab387703afee3a9c7e9730521b96cf094b17d7bcc8130c60bbc6b3ab03ea79b5518756f2c92814735028583e052bbf9cb9ce0f54abfdf439df7c6a9d783a5d001bf30330ba0c22511223bdc6bf5fb8c18f639fd1019790fb56c7c63e7f407d2529950c4303c81ac38da177722a15e85c56ea062f124234b1516b29e74620386a7ea688d7cc90714638fc0484b7a2884eb474c230073c5b083a09bb9bc32b45f1cbfd088fc7b27ad4309f22d7bd54165dcde6b7df1a4f0356cc5e47052467909c21125f9c9b8de569c9b08eb3d1600a86c739687eb0452d179cc7fdeac726c69fa494647d941ed8f01219ec7b5d3936577a1dcef2bbc2c7cc8b038741786ae10a151f22469c32beeda99d2e26b249604f28a52bdae52694976c55317ca8a00a62661b71e1bfdb5c9a8027c0d5d5bc35e4b8a59a0c5bd5ca9dc24b4b994511b9b075f07116cab85c936162a816b89c8730f15740895f54eb3543a30af776c97526a188ecc8aaca2fa55611c8da6267821ebb03b10e26a3806a28773b980b3472fdc5563df11b14b30ffa602d40b54644937e46b0846e13081aabb3d3b757297585275264181138559235489c493be437ecbb7df322a4ce1a4b380a8067623835d58bf444232888c24f624e88e239db74cb43243ac2c27366dc6fcb882eb2f1c4f6620aecba3b05ba0d056921d6016a905777e89a2f745b325416ab5fabab8ed921036827a6c23cff26054c45b275818f510908ac6457022503e351bb697a9c2bcc25d4d4cc73cacd54ba90ce1b35b4da59370133995b777e01278b83725fa739358c38c72316853ac693acab607a9c4d357726172d179022aff63ab0588321b612bf652d64a3491ef37e1a5a281ef88a1e14645b89c6d4976d05468c92c85d12b29eb29a363633059f52751690063228caa61ac10719b872753b6511b92f97985881786b893248293f55f19484999ef738afe7e2727ee79503e7c07f2c0964c25654a841707141b05a36ad449601f1595de7ae68c126919c045862a3ad4b6171b35ad9c3aec813b0b4505db44ab418fc5e74fc82f70c3cb89c8493b53a4a995e08322ff9726f341036da9998c9500a908b26db71c6cf661b48c057c1e0b30d7c13add934eaa105f29a1fb4820f2668c719dc5317d77f71c57e0db901e8d826e867a571138fc2dc2c6ba58169333b3c1ba17d2113dd894c15d693e5a322a3077ac3fa331bb61bd9a97d281a0cccb8541cf21de0d33353a85129a030267c49e35132b06cc697b089963b6d80516e070a958fc8a1ee651862f2bb176665b87b99e7448a77c82e6ff5030f308818075143f0aff1e095b9a81f8677a1c11b8974127d5d791e86e31259f907c6653293d6c2a18c0f6371847907b19200532e10633b33bd45c962b56102c6779cefabba65e11066b448d75c1d660300e0a3651b33884a6ca4fef3cd968246b5f69fc07b4b628c0158b7648375cdc790983eaa46a0a372be7a2544c1c4fdb99bdb1b5a3e903a69803f6de4b75520b554d45f37955c46b751be839fc85c2295f74333579cd2d6262350afe867a135e62ce7c18d5f7557584876928bb0355c2556eb0d3200987d8bbeb241506ed139584249e3b45220c036b3ec1f61841655174fff6c0c93d9ad50eaab9f36b3cc24ab023cb68e7a11f3b48e65323a7a7975ac153e8a69a3cdfbbdb0d656d70067230879b567482885ce4b61ceb9d389a08779a8d6ce0edb3eecc5351ee41411252d89965500598ddb395fcca4951b4103faa4ae3da04083a7244b6967361c2b76d348dd4ac20bc74403190a72410e7f223a193bb7604b50c1b3aea4947d2b059a1e763601dab709e242b5b853351b9566b0106a661df918048ff120dd87548611c62392cf08b82e217b8032e6b75f9c9663d5314ce8b8b2d32536b711ee7ba5f6f68b59144fa0da4808339657ea8b27d374be75a7f0a63d60c01b23395141e816253b6f41488dcd868f85912c3ad1c63417bbdf5794fe7b2a9c466ad54b3f2e1a86af40523aea7b1ee9c9af89c0877449c603bd3f4882b5149e6fc5c3f280ba3252128715161e9a2a29437bb7e1a19ec17baa39033e2604279b0922281066a7c6dc415b0f3347322933306437f88acf6131603aaa0f9f64262b383de88089c0bab9ff5bbfaaca929781146a97b5d9248bec30390473a20c8c4af1e26ce3446811b15578dc20acd60698916f20ebc49921b412738def827229f7cc8dfb4eca87bd2c82553e5057a2bab951fa9d162810829607b5464275b70431867e2f557e787c826fe86aa9f9b12cac59ad8897eb43a251d548223a60165cbd49494947f6546171753d3115d48631ca2bb7bbf18549363f36a82b3559b30b81a805e02b40eb55af7195eb35baf765772c9231079c57097c49d6569353db51e4299db3345a06168b59ea0662094ed9d433a406d0a43a45573b56cd65ce65b894d03c8aa81cac7ff84458ec734401785270a14aa4b7dc4a58f91ac503d254f9883b1cb03ac8d65dff0a34c9b98d2211c3b68440c04399787b50b2d7b82a36847d9aa67b5052349cb91721b802c1451c903ad05945644b8b5860ca5bb437e060cd15f3c7988266a14531daf743409ccb44450181e3c8c15cbafc0c187cea87bccb87a08a108bb913bf2689819c6aa6b6cfe90c3781bab995325a46ebcecfb9a5a9d415b68653ae090862aa7521308faec914fc692c1474011dcc4dd5ba96a72714cca8488c3706394b3fba327424c8353404ae88d35f9f805742718fd7447d0eca3b51d7c8ba20800b03b0c3033c25519ffff103cb2529e209013662ad26db46ff50729f26cfdb7c101c48514369a3dba0028378024e33b85468568d425032f117dea6b6490c3ece3214c797be9c87bb14c024c8183c2d563835c92bb0318d5feaa9d247f23974d9ad6ecfb08c1dde25dcb50a9defdf6b922be23b3dbb2d12a60556b516841b3588f8f2c6b2440631d7d0251addcb0f5fa100003e05e234ba785ca857ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb +ct_n = 238a6af166b9c6f7e9ece42d95b938a8b7643d2d1c11cd833d2d246562f7de17de7e3ebac823552dbe88dd35e9861322572a11d0866eb350d63ae39e400685c1c07d6a4669b910cc872ac1926f1ad47d495edbda118045c10a1d2c088c7124a7d2df3771c6534f8bc37e3a200115b97d5c7c3460e9bbd2273b29c2ee1ea46aea555443ddefac935c4f1a790c2a6cfd378d886bd19cd6d7d78a956905f8440c19758226afcefac60ed5108dba28bada760b5beb1cf46b423c901776ec17a2b42a979f5adb74e107bd0f870b4c7e2182d93a2d38a6894522787786c7c2f4da8eed897335ef46217f4108d3ba5961ff347d0e3454f22d8fe6f082e32648dd20b597743ab07ad36ae0f108fedee8f11013dfe192f2ab93d6bc19981c1bf86e0e09f37654f6704626659a84e52305c9aece6f3100cf70e242a799d33d3eac3aa2f1d6d7d8ba25bc7109de5f894bd02cb96fb7ddce351a3ed1059442f385afdc4b921fac4e524538f0e5de2ea464bfd65190d41919cdc1a7cef81fcef62f112053dfd84af9748c98b1c05a5974c29293a8fcdd074595a93bdbd29a75c07480fe6aa74825b62828c891eafcbe25dd7b6509107ee77e92a42cf34709dc8df86b3c44e963366f098254941c940536e6da5494ea27077774416bb146395220dfe2dcb4da49daff943a39ace827c2e94ad3127eebfcf50f39201fe5ae8a5ad93ac2bf88b49604838189c627e1da7b0058f18a0924180bce40680ef79bcd23cb9c4aaa2f794ab33dfcc754958ada2b727287b881dff7410c38a695f48230284a7f2ea09614e68d0ae03cbd27a61e140c271da52c24937434b512c03cb95f59af4cdd7effeb31a0362e809b6db430e3276575c164d79f8aba655aca0bed85eed5ba987d1194c286ec9d311dc23b391b9650597f123d4ec25cd416833f82a7a819c3400d75b4c2a609dc2d84d6de1e0285ec2ace5bce0aa4b65e6297c3d5416cd10cc89e6624e6b497a895f0afe5f42edec848bff50518292ae8f195eeb0551ab932949291a4bd9bf2145df3d6eda7b929540db564ca5157ee0d72766b0821b69c45581c57d80627028f5389138917852c65d4be76c992b483960ccf6c869cab674fb1e334c4f1f7a1744f087f218b1de3467db7cd5556c9ef7bf2028a6fc3bf177c14f7385dad5c5c125f32b07b49f31c5a4dc55451df3b744513ca882fddb788c7bbc6754a9f9637a6392bbb249c11048f81ca93b4ae4cef5cfa01efcd02f910d2f289316876e6f4e6070904428cde5d973156412f9aedd63e578c8b591f0402f0776bcb43c8fd342ff7e83b5cad07eff7b90e05ba5124129999ba4a6906b3bd8e5abc45a58e24fa619ae81a83b136c44f0250ed348305fade35455fba14769819b25dab9cd511b90ccd778718a347bb83a125ce221c755a30acf55e1cc6eae955d0a50d904130f0e1bb26e93a3fd0fe72d3f03842c9656c86d9f1f039c67618c98a42d46c5a37e0e1b3f6f72d6bc7bdbf4ab853e16a2c7bea76ce1776e990a7e6ec3870ef21 +ss_n = 304debb5604f6487240f666f15bfe5c6eb250c2546093b7869a009236d9c23f8 +ct = fd45771fbc0c2ad32c39ebb183d435783ed7de03270c0fc6ec46f672366449596b5dade9f46af0e19a8c0b3d985f8388e9d097e0e770fb39e29f8cfea08ef740f93c88c8e36f112c746265b593244aa61e4ddbec8e7f46a607863fafbedec95dcb086587905143b1b352fa518beaa3cd0d62f98437e3007f8e8f3c5df42ebf64c26ee47b7430197752ce2ee0e42746cb3e3579769f4fe8305e8280b90e1d3a3ecf51e8d5514bd5d80338b60584f0e4edf9dc4e9534d574a5bbcff9a0f70bfc20ed298527339e33b2bdca767731360dcca38e118059b90a2252b55776ee2c9cb74a920f4ac7cc27dd185407b6aecf5c20874f83349d3dd2e0b41b154bc9f82b8a319ab782101802a777d6b6e8fb702f2ec8c2f00878ae06b780317e29035fdb7aa6e14eaf396202c3cf2917a6cc5678fd35a176ea414b1e02874b888dbe0f49aa6c463e4c268564cdc2dab9a04c5f4173e87fedcbad34923a7178ca31307b3919e9eac6e1ff7f9b9bb30b6ed88781cd864f92b149f375ed09098c26803590fd9e019035cb779057d2b02f6894a8849af528981b4e2fe6d0c8c3ab22895e3b97f9167a68d9026cc637a372656605060fb6755b5453c7dc17bf134948e4026f8009fa885c9db08d1e6e48678eefea51b40b2b716514c804a4fd0f0a3a29dcd870bdc7d910179bd96784ca9a007e449d915a827093871ebba40421769dc6efe4f21683c98dc68820137d7e4db335347d7101829cb81e3183bc8c8ca6c7e7e254f093ff9f6ae8ab77f8576fbb575c846b7f191c1dae9be6e79ac7322265fe047dfedbe8de86d7fed1006ddd69dd069396abcc50c86ec0aeb69073d9e882c7adfd50511949cce03c1ac623a7756a03ebc4414b74a9e76b054cb3577c06365fef55b39005a12298b96bccaf4f8b8c7153390a6314df3d297f33cfa0e3f6146bdb3ca85d0a6f4699f131afbe6fc745bc8c658cb312950dc3756ab2dffac3617ff82d429940508cc72a93c453d4937135e95dac47b8af4bcba89fb292cb754cfb5e2c9aac609d5a1db3862ea332c5a269169536eb2fe9db91e863bf9d3b9da6e0275a19f59b5445891f1ef62836f9f12e01674359c03b1b75ebe7dd1f75ebb37cea3c44666febd25a86242ae1d95a889614ea36d10b506e4f2d9cb6ec9dbd7494359ae26af2cf2c85dff4bae1ed3d4023fd26c83b1a38017f0c279a736d224ef891bcb597b2b8ff406d37c618f5548e63b71674279a5aeb867473301aa00841c8c2a0f43cc83d8221def9930218bdc36cc74731c8eb6821ea7d1fc4dbd8a0c1b4b45cc556be3b8a1c0312412f90739c0dc92dabbcaaf4d330e992f8d1b8fb920736af40fe9dd945a459a5659df3d33f3c4458695c4d78e5d40260326e6816246704d2e1ff6b459d9241886dd080a0eaaf7ecbca824a32f12c62892ae528c05caa8f2f6a71a14b8141c075dc761ae4ca8797ea3421bc0aa295330c78f653d88012c33b0c9825a88b9c30988096a8f503a1a9cc0379594ffd7e8a72f4b897a41fd4e8342b90 +ss = 3c1ca1d4df592c59e08bddd77e071c345756eaff3b842d996c04c7ed806272cd +count = 87 +z = ac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +d = b94cdb3c81537e7e51d621ddee08c204a168a83ee9502ea2022f9cf946b7147d +msg = 36f15a94aa2ca8d51ce1883861d3bfe654c11d5a5063a3e9c3ebffcdbadf1c52 +seed = 5b17049a99bdf14a05556a4dd3d4890d6f8e47a750eaef60618d58405d039c558bb03edc0e755624baaf1770395c38bf +pk = 6c91ca714024f3daa4c141b718a523ee9b5fe3431226a60390d174b8451c2b065487979ed1e23f725cb8dfb03c6c40451f74398550a54f422c3d6bbbd124a772e3537efc54cba2648f3b2ae9d646f6fc398055b58fa46975cb75a2c97cab8932f159b863c794d21a9c82ec4c1e2202fdbcba14f10155a78f60fc5c69622bf5c19aa131b971524007777ae65a9364056af220a6b0a8ad6214a44328a3c6f30df7b7759b378683101a8b29b103e0cebff55651b6bb4b757c0a661cd140ad4f20240521a4f26835744c5caaaab4cfd0a29636af5bdb26e9d5c38b831ccda3b8830c036fa1372d37c698a6be863c67ebcc24786b78aee658171921f9a24d2cc9c1ea20578b964317c55080b82ff3f7483e16cb7c307788847476e63bff8b591ae31c9bb2866bec00f3b437a632c74d0833bf0649a47c44cf4646abb227a4033d75f98ca8c08c98d72dd8780e2a8642bc52029c713371db35d53b0f1e45aa816140e4f29915f696e1eb272389c636ac09e1a99d515891a1c3aea89259f0c2692da602d6f58dfed803390c4155439ce812ae73d1a546262a6b4b0205375dde1050c3e518255a8d243794ba777d9d826d4a6108c59a783cfbc316b4741d7ab071d57968f49cb65834aa77783e487e24998dfeaa7918f2bbf523468343b560bc4cf0810affd558745b65b6946521a253a98167b9e8cba362054ba4ca3775bf7dd6514cdab043085bbda8a2867175e8f26e104c7d37576f7e5aa184dc0ae5972818aa4555b294eab40d26a16df345626c1822d7f29b5c676a9e53af894348fd247fcfe6c63b19b60949659c44556c743939435d306023d8fa142fe5433838c940a77caeb58871033b140c9d4e50cb80c01f8986ce9e7b7e51b870f1989cf0dc94695a29220c0b90eb3c602c1040840ffff945534b5a509a3753c1a165811eb77a3aa7e8600fcaa4a5b42dd9643a37b503140409ffbb88aa2a8c65a0331fbab5afb9216fc04a392c8d57508c9444bb773bc2ce14878b50b528e61ad9942697f61d4ba87a18197336789a6d1b6302a39e68d53211264111c106bd3309b72a9de754c59c5a36d6a74d8d0a1b526bc3bdbc5d099b651aaaa2b6e052607046d87b2364ec07a972a85fd57fa0fc82b3fc391029bf27f17f4ba0450dbc5dbcb602c9050886e373fb176358b70be6314c0fa82b236405801ac5b675549121834adcc26b2c8ad1d17e10a85237372b04bace06f181c512a93ea2af192157904a203da850400a7eca1b8344a83442625d764b2384e476833a32d7eacdd7ccbf80f40a95e0c3aa3437597485a4904f5f11cefc0a4981ca298b6c6b5dfc65032732e2c2117fa04371408ba7a5ba1e097882317ce2f013d3677b272c4607ca109fc44f72e2c4a713004679bf207bc56f833c517b6605e4776a85cc4ac48f603a8bf7724bde7283c6a9c8391228f205a288205968c5c046f88dde6a425af0b2d3b1a7cf749ec1450cb519b293f25c45a473f4c116c61b28b16bcbd1e91fedfa7723290b690024197744b67481320b9d9034cf1dc235f9884fa7423cb1c24711a44a775c5badb37cdfb06208d1c34c5c8c9b29a17ef7bbf331a1dd180e4cc40e9af8bf75fc79023187d50b9e4bb1f92cb32a550287aaeac8399b5f550fa82eb22fb496627ee2a5ba63045b5a +sk = d5953a7b48287b58cc55e362f3bb94d0715911e39a39b820d8295486a4cb7b5266aabb825da3ce91647621fa808c7b99bba252c00950f24209e3c63383d00ed6d35dfce85e5d593682347ffb41a8e726b70ed84a31996dda002423dca5f38bc162b536ce3ccd5750091a287821278e08e91fa1ab2308e53012db347dc22eba6a7330408a22ab53c2f41695e1cdc0c33b0cc908af97a064a8668363aa6539adf63a54e41495b6c171e05580308355ab97c7718c228c8887ee78a815da2e6c3b1cac940bd2ea71ca238dc1b6559d9564af8c26955c108255122a2ba42e382e37975dc080bdbfc140efe88966b59d16da243a421a1e553de5837ea5c2ae8470c95fa5809d300347519cd9d6cc462c04510a946bca9a2ffb0b91c5931c179fecc67b835775299acf837b2dfe75af3392a56e1b0d0c4384bd6a97ca565504f14a93722834941d6ea6c7c48763f99c0a95969cbb4b104a426651a1b8f9c50f556c37c165c386477376223f0cbcc35321460ed86196e07ec476c06fc9b097222fb4b931eaac58501928a783c1f28b04ffe2c8ffd6b1fdaabd1fd7802fc9858d1487f152a05d9ac632d0cf8ef7cbd3821da463125d9420ace67ab102ad84a99299bc56f3d1809a628377484ed02bc81d746f217a2fc3c7197ed170efe13bd67185b2077fbd047e4eeaa3baf03c3fd370506a827ea0682e8a6207961912a3b984555475127f34b003e489c70ddc252625bae2fc2cde216e53e54aebb23d04c833cac1533af99e243820da8346d8b283c1fa22cf42109e22566b55b821754140a8a3fde744c014abb170cd1e26506a39c42b832b68eb7c1c26b8c058606091883e5b8efb358376858b4992c1c30cba5a71c35e2622842677a95450e94cb582f05e9c2bca8d13c32ad840c6e7096cb449f476555147c125b5501b5aa8ab3b6e7e6cb98215816ba00e295a51d5174226a802ad955977080901450869141aba599304db76de1b1f81ab58063767a19328a54a6b49e29225f36db8da43c112cfd7750064e027e1185f12275b32c7675457c415a1986c36643fd8b815b57731b83d73b92b1e2687c98148d31308eda656273995fde08dd4d80e350702b28a6ed3a112653735ba3a13e8c61f227a3986694aadf373dba4060ff06dea03850be14a693840ce465b9f91a4f83b3b53c743089ba2a718c739d3438a534ea94667c4c3ab7a7b9576c1a62d585caeab576dd897d3cb5364e7ac25d31320a49095f184715cc3e656460c5a0581280a4f377c8c7ba98e17640a64c97ccb442ff2706554aefdc70fdf8b040f939c67c12e703798168089bec8ce80cc895e88b4016834cb362468034c31d15ef78c2c0135478bc1c446900f766149151b24470a50c7640fec424109fc5003861008ba1f7e92121d30c1c30072acd9434d792f5d3a160c040fc17093fe14ce95e28a4f202e0a4707ada3c627c6494eb1261008330827c53d8527855c4b7b34c1ba4cafd99a99ce827c51984bb76756a489a354b44bbe954195aa4fd874c1315a6d4635c9c22b16423ab9ad7733d9e71a67a9077691141f908160a6414d80cd7b0a89db9292b20282d3958fa4424c11e7b3a60809102751799472f725788d613b6c91ca714024f3daa4c141b718a523ee9b5fe3431226a60390d174b8451c2b065487979ed1e23f725cb8dfb03c6c40451f74398550a54f422c3d6bbbd124a772e3537efc54cba2648f3b2ae9d646f6fc398055b58fa46975cb75a2c97cab8932f159b863c794d21a9c82ec4c1e2202fdbcba14f10155a78f60fc5c69622bf5c19aa131b971524007777ae65a9364056af220a6b0a8ad6214a44328a3c6f30df7b7759b378683101a8b29b103e0cebff55651b6bb4b757c0a661cd140ad4f20240521a4f26835744c5caaaab4cfd0a29636af5bdb26e9d5c38b831ccda3b8830c036fa1372d37c698a6be863c67ebcc24786b78aee658171921f9a24d2cc9c1ea20578b964317c55080b82ff3f7483e16cb7c307788847476e63bff8b591ae31c9bb2866bec00f3b437a632c74d0833bf0649a47c44cf4646abb227a4033d75f98ca8c08c98d72dd8780e2a8642bc52029c713371db35d53b0f1e45aa816140e4f29915f696e1eb272389c636ac09e1a99d515891a1c3aea89259f0c2692da602d6f58dfed803390c4155439ce812ae73d1a546262a6b4b0205375dde1050c3e518255a8d243794ba777d9d826d4a6108c59a783cfbc316b4741d7ab071d57968f49cb65834aa77783e487e24998dfeaa7918f2bbf523468343b560bc4cf0810affd558745b65b6946521a253a98167b9e8cba362054ba4ca3775bf7dd6514cdab043085bbda8a2867175e8f26e104c7d37576f7e5aa184dc0ae5972818aa4555b294eab40d26a16df345626c1822d7f29b5c676a9e53af894348fd247fcfe6c63b19b60949659c44556c743939435d306023d8fa142fe5433838c940a77caeb58871033b140c9d4e50cb80c01f8986ce9e7b7e51b870f1989cf0dc94695a29220c0b90eb3c602c1040840ffff945534b5a509a3753c1a165811eb77a3aa7e8600fcaa4a5b42dd9643a37b503140409ffbb88aa2a8c65a0331fbab5afb9216fc04a392c8d57508c9444bb773bc2ce14878b50b528e61ad9942697f61d4ba87a18197336789a6d1b6302a39e68d53211264111c106bd3309b72a9de754c59c5a36d6a74d8d0a1b526bc3bdbc5d099b651aaaa2b6e052607046d87b2364ec07a972a85fd57fa0fc82b3fc391029bf27f17f4ba0450dbc5dbcb602c9050886e373fb176358b70be6314c0fa82b236405801ac5b675549121834adcc26b2c8ad1d17e10a85237372b04bace06f181c512a93ea2af192157904a203da850400a7eca1b8344a83442625d764b2384e476833a32d7eacdd7ccbf80f40a95e0c3aa3437597485a4904f5f11cefc0a4981ca298b6c6b5dfc65032732e2c2117fa04371408ba7a5ba1e097882317ce2f013d3677b272c4607ca109fc44f72e2c4a713004679bf207bc56f833c517b6605e4776a85cc4ac48f603a8bf7724bde7283c6a9c8391228f205a288205968c5c046f88dde6a425af0b2d3b1a7cf749ec1450cb519b293f25c45a473f4c116c61b28b16bcbd1e91fedfa7723290b690024197744b67481320b9d9034cf1dc235f9884fa7423cb1c24711a44a775c5badb37cdfb06208d1c34c5c8c9b29a17ef7bbf331a1dd180e4cc40e9af8bf75fc79023187d50b9e4bb1f92cb32a550287aaeac8399b5f550fa82eb22fb496627ee2a5ba63045b5a1e1ad23f270d7c508629159afb7678d8e977b632aed2ad23c69d6c05a8b55144ac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 +ct_n = 3bc7c3bea6bbb4cc571c593e674370c9558f82eed790e6878de7fec81703b06ef46338f62f04fa061fd0e4efede4008c068a39d698cd0949db1143cf0128aafb19a44abe53bfaa6bf69ea1118c98ebe688f827de7f4a380217058df802f4ef13131b6bf3970eb3ff196dd6cec9b49321cf62702d101647df3169945aad269b85ecebe4686ba075eb2594f101d20837c1a0ef363f538e5fbffdf7eea4e8fbddb7ffe67225e5996594d4b7286f1855154816a3ecb966fbbfc3604c6194d67b9f0a31756e1ee15d5acef41724f06b2450732643fd12a07ef88a9f7637ff710501ac09ce9a9302d5d7ecfa47b1200d2f41ce10b9274a76f05515e254b0d0f3cccbd2c2e6ca8fb008771f89c4c50d32874657473b61d843542dd40b37766625fcf71221fa9d54b66d9184e874eaec446acbc8653689814974cd43be264322059b464363efd452b403ea0e9cf1f65397c553322ada76422a771210f86200d1223e00ca5e42b9d278ee1c6a268d114bb85264957efb75ebce2f6e4aab97f437463979aa85a19b56f3fa954c334bcea23f67d8084f45d7b87026765cdffeef363797a8d4698796b1399e9544ffe05e7cc6ad828fc56fb33a76ca68dd14a554650dbdcb2693fe5ae9a70873d922d5acddb00ebebc144c8fe4a2700b420aa0c1a694a4d11efbad5d22068553c9e85dfa43a7a4ffa9f9359b1bede1d482a2cd677b6cf277fdf702bd31d09d952eaacd201bc686cd8bd6e183c75ffe68f8e6f959381c9028e852af9fc4d0e43b9e9c7eff057d9911cc68b006d149150a2ca2f68e8052390a92253fca4cedecf7418c8fe0ad18d997db10f003e4d31a27147d04fc826200ded2ff1b82634bb999fcd93d5f0b8bc2d86ae88fd62030ed51fe5d54400a470cc81a3397822e123182a116d63f44083299b1afae1cd37aa7ab9c302d634746a5bf082701c550ed58b42dbd0884957ea4ba5be2626235fa00e08a9cd8fe349e92d08d4bb46d8c69b01c0bbc07b0cc265a7e73bd561fa8ea804d63136f0a2483931393b2d83f95f3667caab9154e7da3ff026ee3c7ca187f5e3322bc1a839f37431c6591fb0557c5ec860617355947787ce5d400a757ddb5f7d1359c721695aa7f2327211d503966ad9fca01d35585ba4eea57b843c490dc07a9bbd7caa166e1b8c6dba0f4a1708502949a7de0d7953dc18e4a60024aa2007dd4cda6fb22bc66750b281cb1b8c9e772f1adb678917942264a8e59b6327df4dc362a2a408762d0a5bfcd5b80ad86281a62004ee23d88ccf198bfa5ec509e6a7c47a6733b05bd9e70f917ed1638a544dda4d6085986ae9f7a724cba193db90e17c638932c0766a845e8784de6d50cf69e275dde666b2bfa48e6b30a2b7f3c8b0169579a85fc00b0d9c3f1a50f12ee14497b067418a346e0135caeea081716a9cf1967998ab832a2005292111b326ddc6a45c068a1fb599558231372ec02ce6aeae8f527ff3963b99ef2102d0a1c5ad2b58252da94fe7bb16dfb351aa861c672c2a4f3d9ef51a0aeec8d6c +ss_n = 9dfabdf96a560ba148aee4239693243a0425a91b9a4ce7e01a10b12d89102af4 +ct = b0256f710c58ab207df092783d0eb0709cbd8fd7431cf0ee9e77bacfa21ecd01f8a1902a943118995310c4d20ab35498179b01d0fa9ccc98c9178fa25d220568eb47b15cb4bc15f0c7aaaa8051b8016a7dbff093fd739e446eaea5cff32a527b685ae3aeeee79a03d9684e5b9267084b0c512aa63798273a94f43243529b126d46f880113c18f844d1d4ef521f00b1b8c557a5c61fdb7525f3d616cf097eddb39e5cc11d509c6e0c81cc7c42e1cd373d1ebe29d8de1cbf2b09269d2840d076aaa0788025777f73fcf772179cf3b0aed23e00ac777197f0cf86859b3e048c2f98a34c08f6cd3e79fa9e9c2d5901b8f91ce6a4d1d0c0e7fa936dab4cf01fafba649fad375b11c5881e920b311f7f0e74fa6604554e4db3d4fd189f7603a95e1f47bc016b54d8ea017355ccb2ee9e5c5d1847aab7febbeb23a8cee244ac01965ddfc16e20695f7e2c5f1e492c15d43bb16dc10794b7c6ff1c486f8448b3adb7ddc0008690fe50727974a019c28759598471919a9c85647a8cf66d3dcb17639e7071fcb16c1b474e05879b27f9322869efa6b8b9b3df041f048c1487540b8b6aa0eeb611a0ecf4214fb235e0790ed665e0ae8a2e418b6651274e3c568a1b9e8c7beca9e789685e7f2dfb237414706d60b875a13cefc85459745e71a805f455ebd9204034c8ae8b978b82bf2da3ef441b5769385b8d47f6149902ab2696d5928deefc17529eb2ff362d1890399b3a5cbfa61237c7560fdd7a9826c9c82004ce4fa94910020c6c8df54669e94934399974da9b1415e0827a50d1caf639d73c77b5373c0af3522b94a82edb24973a8742948beb377ddb50b6c82b9741305246f21f5fb6f92035f9728cea6fc835ad46cf4d7fad481299beb1d08faa2eb95c32bff0dd555677e4503f7f3aaeb5f5ca8da9529bc96c35ac15c485b500c52643720767f26c2c4e8deede4840c8d70e2dec7bb39eade6322a77ea70d6778bb8a470205cfa366f2185a6163268c91fbe2d54e544088f6e5c348793b6d66f8242a53590d5003381ae6764505f8ad0fa654a30a6c7d7b71acb9812cb610369e57dbdd7f2e5c2baae57951d6c770df6c3d95f260fd83ce03f66c737eff128f08a3a30db81769aa4ae6bd7666fec9513d9b1bc1fddd54c97ed6b3ae8dee4a894e881705588b9cbe2daac3160e75181db888f0667f29650b22abcb349ef8eb7c7416ec9ce41ed5403207ed8343d6e8c38d11df4788ebcebabf3d7816bd684e7c4409b5d13a0bb165b3b36bff050234a28354a3c90db2b7b0d88316b71619383d90723840dab7b7405b78eb4753c39916e98ceb4a3607607cf07157ddf1fb1d3dfd905aa465db0b0d0b9577ae7b8d07bd462a86772b0e1423e3c8bb24722562698ab5cedf1fc286c7bad2170259555e7367d7927834550745d15e40bb3a18ad0f7e8213d7aa20fb26d56266a30a98e0eda4040d91f3ce0ff1292b411c2cf3650268aee6d22671257170c18db4fc5ecc96a7d97582f42334d21b1a6bf4d6be2f7948ab404cd608c8172 +ss = da63141bd93736ae8a666af7913b090fdcd0e4d9751190cbab3af777bc8a9c06 +count = 88 +z = c0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +d = f945523ff40770a82fe10848770d664ba45ea2f1fccb529f80b71fa2319dd9f1 +msg = 00eac816edf32303c858022555890b2ddd4f4636f35ec67ab7209ae7dade900f +seed = 9cd9685bfb93abfee5b74134b44367a1ecff6478bc3aa3819c9af50c550e89d3a1ef72abd3f4f237ee191a4ceabb4201 +pk = 1f150cc1749e9089c45bfb191a663be352a54b477943299cf3e45e0fc2469f1c1d3667063b5b9a23a9b61d16a42b01d0cfd4c72d1b81ea39661e8713ac21a861224ddc951b02736bacd400f3aa5e52000cd0ec42a2703e6e9306aed3c8ce99bf53947302c76a5527b6eb120147b1715f828cc2b89e7d675125108bff1b0aa6a9c74e074b87c71597889544e6a7b9844a99e35b88e638a719a5079b1df36996945768b037560a29c6f8829c8bc62fa14ac8e09cab73b18245414abfe79ca101061ce6ae5b2a27bf1b0d542a13dd5cb3c8f4ce464c514df096ad6861b02b8f9540cae37ca4df84204c3a64713780ea12b3ed09cf1e5a0bfcf6274d809f95c7b36ea14b029073f0a692da1300cf0a17c35a52bb13732ee64f430c62f9e5095453c0e499cab5bb757653a20e24bdf4f7b641e23242334d11e4047ffcb6e9c5bb773951a4bb2f8705bfa5132a04abb7c717289cd6b527075cafd03a7847b4af4829d53226fe58378474722cb6b4755905d3f00a4c4cbd7878417b66082545397c0cbedb52a54ea25323318f2e0865a27337fb74073b450bf9faa5c75c408f0018cc9130daa932bab194dcd163dcfb68cae090f79c7f6a311ee9d4b2e642962c2731115b96c32b91d25527e3a41d612a80067385edab69bc04c55c20c496fabf0de68dd8e325fa440942a33f680c7128e04889a495b8c6341c2931bbe3979ff53f5be028207cb27bea298b6510b646774158308e8ac18cf4c713529d6379c42d92cc187279c1396e89d137ae8466a6460222b8ca80705ffe4149b91ba61762a966cb59f69bbf47971e82e88c9f16554b20948e10bc74d766bf01beb8e1afb706597d1aae474ca6bb597b37f2009b985f686718e199c7f8f55647713108170c0027a04dc8c23a3b7442d9035635731ee8c89f32773004b098e391c5c93cce98124548c3071836db169c42abc2d9222f2810655ae6158aa96a53729b2a74664be8b8a6d2b03902d069414ee2585f788386db851d9b303444132d29bac2d033cab9fc304eeba2f1c7845108a374b73fffd70f9521acf100bc9ac1910684009679645b8b001c645a88f62347a45397e25b70d9500f16556f236adb3a166a3b827d097aa99085ac1210cc99bdf97a6d9ecb019eb6287c346a8f6b09181419cec8c9d2536451119fad5009192576103ca80f3069b5682796c903ccc57c0b80b7e85ca888942d1af34b8e3410db2b53ff7167e1a88dc46ab855a13febb41c9c5308bb581667aa4bff65bfa580a42341a2bdb072a89c8199635c8136b6c6c388f4918625d48b76210da593a8bba4a983a1c7e75b1367c047be171beee38a9a0825ab4525445bbb760c0dc6e82fc3a3637e23a5a784c46de07443704f2907657e8379c91801b899a6a6023b9a9b5e8df60281ab65699aa8dd26090c805ecaa652f5367a68b527de3c4ad6464fb7dc12004a5af05c5c61878a09b99feb57b4beb64b4e75404bc812a7992f22674b02c6c24235220784884167be8188a889b575f5429a4c911aca70731f984488e089e9a649c259af04d936ccaaa89ae4b72d5334b1632f4e596cef9abf3e983cadfa74386a382f3aa17519804630aa8a8371df7a7052e8cd958a26db8480ea94c1a53d0b751d1c980c0ece48eeb93cf84cea000a5186945a06b113 +sk = e43228972a13224bc8e4175adfe262262444e681bb0e844d1f48a941cc45ee79a4089215737223b1c6c1bc566f080091fad6713661abd160659053ce9c9cb88e457d4b78483eb2ca9c6043bb1a4b6e62139584aa9f9979b10c8665326d44a90d5443782b001eb1cc34042037a8f53595803087371f3ba766f4591e8b2026dcb974ae41bb77f1984b995ced9a17ddc8a06395bda0b69bdc5a895b101c01d92d2ab39e57d57e44c7bb68d16086ec3b46478c284880d85344fe535eaeb9a645a8003003106a4161463bbb870984859a2da7ea5f16b19161742cf1f9190d1ab917c979762054f5585da1e03dc65693197ca70e9b5bfa8597e301c72d03a1f3cc9c4166bd7135c3f2b602db40760f5052a58b448cd71709569921d204c8e9bfd35ab284a4b5824c2f6391c9d5fc5638e7798d5acff70b7e854686ed9a89ab9a4873f197e0d3385adac8e98a29a4009870f1981211aa470a7e066ca000860a4ebcad5df96506d610234b4112e7357934b588fa9ccd668bf3d591b86865c9763d23a389aca753267299655c4d5611b5b2236b633b8791aa870f7c32a70669cfb218d3c8bdf025c158a92593164e4ebc2c1c885c2f19b85e83bf79872965ea5f6ad8bfe462960214aaade82889d0165d3247b04b77c780617d51649bb77d30acae7b8599516039f8ccad765ab39a468eb101b919ba94cd0c9c8f33347691939130a5038c91a868a8630b12e8a7083c17cb2080a5c2902667f96b806c61c854c6bf34684eca316e8769f64ca0b317aa88ccb43ff92bb19a7bde1bb3dc406ed5e5401757132c5452d96bc8a4c82a7a75c19952ba5bdba829f629fa274434bc0fee6469e727181179229de1183e077bb0929c96ab9174dc5b5ca4cf53f80266999e61f43e9a6b0d567aa7412bbd5d9485e041703ec866251a45539a25b4816a889c92342541f5b6cca933520d9c99a63857406c0352f899f65a2b67963ba3c44b7f272685981941633c16d807127a3262a5934021a6bbb89b5c19c76c6b9651c5815b5191b3744e09f077454108a9772b92138abe9b22fae54494c2c99222c728d59f8c00b9fa293589703a5b8879b323577d48a549214873ec23d3631eb4b74151c79411d04c48418ba8a80ab8d45f0f59932a7b2a0fd63cf3590abd38af510bc2b75bc12c88cd8d7060b78b4cda84bf2154504846084f258d77093c7458ab75698d54967d1a38178e8086e865750b51a6af35cc7068cb6f95bfcf130ddb47571aa081911a95abcb1d2c85ce4807b78a5747397337bf1ab8d386565995bcec675d857b250df1a53bf002ffc9b0b71bceca8279d1ac769b3c23dfc319ecac877c050fda6cbb19a907e59a1d36107caf91a7a5966a6d3487f8204862755c22a21fda2b2405da0fd9f39c64a6068ce0a40837c880872ac840b0e204135776bcb5856d6079a3e1925336876174d689528b1e85acbda16c03acb004ffe77eed07626b6a2553ac15499912f355baf1736fce87a54f453bec792061606c1d0215f2c7ce7de21479ecb3d504795b43ce964344d5563d6f85067d66b1e28779b3c069de693299e81fccd5a9d5f13f56a7b22f9331496a314a88c381202ba6b0c43622b378eb125135051f150cc1749e9089c45bfb191a663be352a54b477943299cf3e45e0fc2469f1c1d3667063b5b9a23a9b61d16a42b01d0cfd4c72d1b81ea39661e8713ac21a861224ddc951b02736bacd400f3aa5e52000cd0ec42a2703e6e9306aed3c8ce99bf53947302c76a5527b6eb120147b1715f828cc2b89e7d675125108bff1b0aa6a9c74e074b87c71597889544e6a7b9844a99e35b88e638a719a5079b1df36996945768b037560a29c6f8829c8bc62fa14ac8e09cab73b18245414abfe79ca101061ce6ae5b2a27bf1b0d542a13dd5cb3c8f4ce464c514df096ad6861b02b8f9540cae37ca4df84204c3a64713780ea12b3ed09cf1e5a0bfcf6274d809f95c7b36ea14b029073f0a692da1300cf0a17c35a52bb13732ee64f430c62f9e5095453c0e499cab5bb757653a20e24bdf4f7b641e23242334d11e4047ffcb6e9c5bb773951a4bb2f8705bfa5132a04abb7c717289cd6b527075cafd03a7847b4af4829d53226fe58378474722cb6b4755905d3f00a4c4cbd7878417b66082545397c0cbedb52a54ea25323318f2e0865a27337fb74073b450bf9faa5c75c408f0018cc9130daa932bab194dcd163dcfb68cae090f79c7f6a311ee9d4b2e642962c2731115b96c32b91d25527e3a41d612a80067385edab69bc04c55c20c496fabf0de68dd8e325fa440942a33f680c7128e04889a495b8c6341c2931bbe3979ff53f5be028207cb27bea298b6510b646774158308e8ac18cf4c713529d6379c42d92cc187279c1396e89d137ae8466a6460222b8ca80705ffe4149b91ba61762a966cb59f69bbf47971e82e88c9f16554b20948e10bc74d766bf01beb8e1afb706597d1aae474ca6bb597b37f2009b985f686718e199c7f8f55647713108170c0027a04dc8c23a3b7442d9035635731ee8c89f32773004b098e391c5c93cce98124548c3071836db169c42abc2d9222f2810655ae6158aa96a53729b2a74664be8b8a6d2b03902d069414ee2585f788386db851d9b303444132d29bac2d033cab9fc304eeba2f1c7845108a374b73fffd70f9521acf100bc9ac1910684009679645b8b001c645a88f62347a45397e25b70d9500f16556f236adb3a166a3b827d097aa99085ac1210cc99bdf97a6d9ecb019eb6287c346a8f6b09181419cec8c9d2536451119fad5009192576103ca80f3069b5682796c903ccc57c0b80b7e85ca888942d1af34b8e3410db2b53ff7167e1a88dc46ab855a13febb41c9c5308bb581667aa4bff65bfa580a42341a2bdb072a89c8199635c8136b6c6c388f4918625d48b76210da593a8bba4a983a1c7e75b1367c047be171beee38a9a0825ab4525445bbb760c0dc6e82fc3a3637e23a5a784c46de07443704f2907657e8379c91801b899a6a6023b9a9b5e8df60281ab65699aa8dd26090c805ecaa652f5367a68b527de3c4ad6464fb7dc12004a5af05c5c61878a09b99feb57b4beb64b4e75404bc812a7992f22674b02c6c24235220784884167be8188a889b575f5429a4c911aca70731f984488e089e9a649c259af04d936ccaaa89ae4b72d5334b1632f4e596cef9abf3e983cadfa74386a382f3aa17519804630aa8a8371df7a7052e8cd958a26db8480ea94c1a53d0b751d1c980c0ece48eeb93cf84cea000a5186945a06b113b87b64af1b6a5d3366f96606030ae7a76daaa9c0669173a87bef9be7da7e80bdc0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 +ct_n = ba390f21b50d5d645f4414ddb038ad27f8b65a3975bcecf52b7c1ced2eb64a5cccb3c13b70eeb70e3a028d091e82929c2e199cff986c46bdece6021df30c95e4647f5442cdf3700511ddd2c73ac5429f69c1e6b2f8a84fa40f3b8c6d6b9eb73add0c9f4c45e1faf78a0507ce2d304d3a509eb94696173d457d9be6aa8b90619b9991133f52ff18fc9852bcacc5446bf8a68f9fe8d3cdd8f9eed1d99c7e39fcf0425b3997b298128906432d53bd3e88e9901f783e435d076a60c319d10071097202da8f8d18a24d3f89e937e85bf9e16665d659eac4cfd3b601df8db2ebeeb60285b8309f1b974040a1ed057258236f90b05ec6cda2fa3982a8ba0d030233630b023fde0ee573f728d9590c1713d3a5e457744c91f72dbbcd007d92ee7fd35a49d15411b1d5a576ec030399a1141fb5d04ab6552d0028d48f11ee7441c3d0ddbc40a5c8dd3205c50897c9e480be2002e09dcfd43a5b0e67d5e09068ea47590978ef886f16382cb58863bbfe71bf47255809c97a2ba76002d913e7e14e94b9ba6cf17883d7aaaf1b6f842676b7324a73b766dc46df7a363e830d48a83676e0fe12be7326f20f94f94cd56de0d3b7cab7fc9e41c624249ea2b68924de3b807b5b6f2caabb2131113945e81619505ca11bc2cf4a588e4dd9ba2936287d343b63c44b2163ab5305cea0d442452b70ce62f59ad5eceed56dce517288b18f8882a18cf4062fef1f26f4ea39ba71cb5ae0f18d9219441be7ef9241b652289272845fbddc2ea60134dd5f468735d469cd3fa00a473aee7745aac2ffd796a468e0cb621fdf0e032b174f44c2cdcf5a5084ea0cf64682a4f3fefbdeefb4ce9865976ff1239f8e5425120bbcc6ee7f21e1407a0e15fe4ed38959f3949a38c15a97ceddba200f339f82aeadadeabb1621cd1d00cb067c137d82cadf890ef64acb788a46ac15f8b242f41e1f6729581a1a611220c08050ca5ce3fe4619ce308bc99fa30c4d4723be70b645f816d2acc6c403b3bd279ac79e77b31342f88d92bb1dc4e7e6192af3da7de55738241193eb7cae8d8e5e816d94c1ccd7726004dc7ad8cf2fd8ca33629d87e463cbd70f590d0b6fb2520984e435ae44c2f2352997a021b23f637586f36b6423ad82c59defeb6c68060e3b6ea94d196651428c3a375fbe0a1e212458f8287c7485e9ce14577ab9f0fef0716f62d542e84527cef3ddffa0e95c2f683d34981e04e532d965e1c5e9eb8f19c68b23863642d293064511eb0595e3966e12717735542019ebd6d0a4eeefd41f8b4fad5dc00446496047a6e4eb1b127b952bfa36db34670c1e97c7cb5221b5a8c007b88eef9c59020348a9e76c08590d05ae1f84852308c6101c2bd2536c81d17b7b90e62d7c6759f6bfaedcf5707c60689d91103cdffccd8a4a267e5244581ef6aa6a95406e9af38786e3d9d35501246889765837df26b34749421705118a8c1a390de259d86363e11bb58468a01c5a97bc98db0de1794715cf507c9b959be8a4f08aab091a13394506362b5aed0ab8e97266 +ss_n = ca5d19a17df41536d38d4598aa95782cc0fc97cc795f547841c4cddbe0c02ecf +ct = c620ce56d1f4a5adfd2445eff05af6ab8ec8563a7eeccc990b00b1e652c3bd8000337d825f99209c54b01805d1431dba736f43ac8ce3c79823549e39ac433137ff8e6e1e683fd4e0225a19717da55a256c6716827bf81bb2e675cfc62c48450c0916d465588e13b2164dd5a796092d5ea4c34fe48a691262522ca1656900f00e9806a558ca821a0cf496d671785464f3bf6362a69cd0c9db008dda9969ab349d81ab83b4845d4ca6f8055a0506a8aa8074320f9be2382df39cd260a908c40938651ed24b4321b6cc499981725098fd37555281dcf17a354b39a9d53545f6316dd72b677717fdf78bbadf32eb250196040c055eb7bc471099716b09df0caf8163fd4d9bbc4aa277566d2cc54c21f4ea59df8ed4a9f21e49af03b00beac4b0dae4009b97b86017f60ba1d66ec460f685c465b39a714fd049028c5a1cb06039e2ead5458ed8b7da040d9b04d6b033240f8a4f78c5e34ad9fe8e757bb61bb0b018a6660272d78871c23bf3c8b2147783b6b9b690aad3b0151ac13238e1178d58fb4c15c28856901dc78fbb6b167e39b46177a730f01ad66307f0d2db6c1ee37c4e3a7dd0e855b91d0a2432b31190cb04c7f84faab1e4e8b4deaf55cec48ff3ccb5b709ee85db21ac3af324846cb75120c6a022e2ca0fbd49c422611c52aaae3359fc876addcf680ff00345bbc5e7f426370371697e4de9a3a51fe253ad8b54ae77eb7165ff08e9aeaf08885b710f1680ea4930465c9eee8082f66eb68b57e310e06b657692dbf3981b914889bc29d4ef8725e74727ba846768c7c25d16eb784b7d9d376694f064a8a84854761a94db39847d62363e59afbb607e61e0831c441c36084a594b04af72b4cfe56fe8a49bd3cfbed760705a92988733a8efbae058d58c3b4328a7967ef7d41653f4aafebdce1370e6306e83e043c258ee7c52540b196d9b5d5b8adf4244fa1ef88ed2e97c53334a1247920b115a481f7f0f3219e7040b149cdacfc885f26cfda1e151a2bfdaa4ef6d1d0c172ba4a57a43c4a72a3444458836476773f5694cf760aca8e186e18a6342d41246dad5a877f3bf2afe67c73406f2bf67273717597d7be6b1a9df1834db20f257b1fbdb0a7967e275701f39481fdcb8915a723c02a146035e4ad96404b2967674832302fab26b166d64c5e431203df3ae0a14c235385c8267610aa12a305a13c67bbaf0a080ee00f03f8ba244df40d9eb20378e1cfe3a85631b404e49d26510c7b1738110294f7262499efdac90c942d8a010ff917e9422fc8a84ff916a14a399d7735c07684ea25fc81e14a69efc58fa5c455b276a02a5ff46be7d2011912f63553c958b0b3b40a5526f7b96d8987673a59227a701c8c5590a0d291918cf45e0924a86be95e4a282a5279c16f4bd54935cbc8ac256004fd473fe9858249681948c62ddba2fbafbfeaebcfaa57e60da2e2c9cdad52f62e0dc661daef97a041ad88b3e7934d22ef8b437ba6482747112994f8a30ea046cc876520da2d6190a0e3e11f36a60ec3f75fd60cd04b1fa +ss = f97843669a5ee5095e8128ab6178e632f7ff87789b26738d67fb3e4899b56125 +count = 89 +z = c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +d = 2575f8fa31a2063671b336a72b1e366f2b0016173dccae560bb26984eac6f551 +msg = 45e0b469f58b371b0f41bc1d24ab5e35ef8cd0b710c139d21eca0b36c0ddb090 +seed = fc101ad05b1b75c16e2906d348be58644090e77a32546dd01670fc25f5a23126914c92d3314cc3cd4b6c969e075691b2 +pk = 3c62b4cf233d936a56e1b1654cf13e2b68b4c05ac60185284cb89011ba4eb58c985777c3320b12f8f92681bb766d12022301b560d97cb1e1c5e1401bd328341a37cb2147282e63ad085633d87b212c4c8e255464da0086424c6076217a6698997355cfce363013a3723e003583074e310123ee0186a0d8cce415b150d6533ddca12ef03b1dbb8c11c0062fd4c91eab16c9831cc3b3a574a77e53e19a56998f180c06a931cd24a93fd83034ad0b05e352ae1d9680b8aabab12114c1001652f75290a12903ec585e839ff0f86fcb8c502d05c7fc68003c238144d2bd8e2c9f88e1b660c47e9e83a4fcfc4084c06011b85a66963f9fc9b804f8649091b237c40a31275214f52188541b0adc65e4db9c5cfa8ccb15b688b0b04790b7ac55a8d464b764752b33bb8da4ea97ab303ad272a48cc7c8b5cca0d50712c87256a1bac9b202456d75144e14c184258430721c218869eb8bb1ebb031252475858267e67acba778460c10b37e40c131f7ba686c938bfa61cf4cb0004cba0f042163a1a0450b8d562ab0d1d60ae1f15d2be28c003108e6606fd21190b4d156ecfaba2b2c4cedc3ca64f967d795824760bbf5c093c6dc121a8019957138990a4084a2be77f76e83180095086a6915402cf4617876495fdb58ffc61aea1380374235f6354172116adab24dabdc946fab44c7ba14ae967fa5e3a2e76c7dcb9a8bbcaca6cca3b0d6096245480bd3468d87c671fb4053e3c16a16f85d27f3054d202439889c28427f67980723018b6f4a9ecd9c7cec8095e0b60320b1c271683c5a8a3b054abf16d7b6aa5b768f74617c324a59b05a1db865bed4182aaa70a25c13f7d3c240f59fe69a805dc5cb2c2b3c0993b8b0159b9ed1bc17355b6a804511a0cd84d5659cc321406855b0d01510fc981eb3ccea388049564727db0a2028a3115c4210c72583f2022d50b98fe3594826b07f91b634a517a7794992dc2be2e5534ef1cc54ea8905c07c45c61f670a30e2db55c7f2b2ac4caf0827786e0491d7d5811963bbee596b5379660b071b5f0a0e3e7641ced0b897d1431dd89c50ac240ef24a6f7b7ab9a0b5aa1aa3d8267e5ad62a61c764f0ba9040f5b4e0957844db9db33997733228b9c37c853570198494f713684e515cac72c3bb724fbc602cdc101be8ca0061cb02baf4c13707c9d77186ddf029b0b4c253591ce81869caa098599c6a994a4d636b58e4c84260c9ab869cce8922b63f08c46686388d4015dc829989e152f1855757e6009dba5013246026a97519a23a9cdac08daa51e22205c4e136de9ac79f17c3d98622f9f8cbfc8551d2668ea3a09e99806724966fe651493c223f9b61c741068cce0a984cc23dfec3af987bc2f4a04318d138ffb26f1b71531df069b5d09a33c3a3f7c5ba040824d1dba5551695ca53abb42606fa9bb863162826791de9b3252a079eb0f7af296baf013a7a72fac773a6b5a7b994918c2209f9465b79946a182eb41114fabab2d190ba194bcdfc0547bc55756b4c4513cb7ee1560572450fb54b352430269f2842a953c05dbb2c38c5a658e36dd505c85521941e4a030ce9cf1c5455a1898250f96a3bd62f31706721a2979f23c9f4919573b2cd306bcc49311936711eeefb6991469e468bb9eb6fd378360cc5e0f6609eec52075446d13fad43 +sk = cf837b8a7abbe008259200bbd4169c63929911a716acd73d955c2e0423a143fc309840bafd650f8aa5bdcfcca4322b02d0880aaf35199bfc573dd97b03891d8212304eb18d8fd15698436313a9b0b3fc8cd4771f4e8c89e134a93af0b5e124892af179fc506e59146772513d018c3b3af5c0decb609255c5c31c24f9267cc5d351ffb85f14cb6c25c9471889b4182c6a4caa8ca9cb97e5fcaf0ad019b039526529a144f179931abce5b96274c0c5f0b70e74c9905837b27ef15a3af787d1fac83eb5509c62bf879800eec30f49820465f177e3d29672904b7d12469e863d99420f09752c8bec69f4ea0bf312299e23bb3c16cf6e12865978b3971264258690e0167e02f3b17569c70ba41841148c5a240f6711bf1b4684ca2cc651634ea675c4423a1035e0be15c73b926b49c03b48928b99bb79ab62596125b3cf5f592e2b1544cf2890edec4179027871658cad2828a5a5a3fe46c84120ba53f60e8c9bada945b49ccc70dfa747ce27677c0bb02322c568d45f6f4627deca74b76170726c58069c4a77d8bf8cd47b552a9232955fba450a8f385cdd6a4bcc064424d03fd8e35335221793e64a88d2bd7204a1b3cc0158f91aeb118fc91b344d90c84a4319168a8ebc3190ce5cc27cc5b77d584881c920f2c89a26c016084c68054a1d3cc5791864427ad825971354e3f0990c737809a73ca458ae0b84b494c9ae9f214c25b64a53f15adf55b5c5b64c01ab4a5b204f3a04a259ba435c28c3a7395b8013bad1fb94671aceb3b70c07293393d68106084f45f266cf1b86dddb580ebab2f5142575fa2f6550139a9c9154037f00d712c0d10c7da799c2567b121c72c1201d0f8b1c3c1ccde5b97a8478426272556a29603400cac688968eda40cdf9906c5421f6a32fd7ac9033d6823e6114950aaae13aa32b25948cc18e9e95b6b0f69be433c38e88851af16c7b17c3b9421fc891c4312874fbfb87b63452d1b07056fba80ce804c1360e3eea7d1dc579d8140468c70dc8d25588ca7e0ed20484292e0a776237862e0b8c807da505d1d85627f21876247e0fa5c090816975c780d9f05a8d8a27fe1b65ac02cf1b9c9686a7b3800c4e07acc889714158174a1b8465c49b156f0b7af6836e74a04e8c2230b4bb01cf4705673c4e40e922684846216aa21cc0af83c1af1e53a1819c2dedaa43d1d959a2d31f48289c717165236c88d02a09118bc8da040ea7767eca44a48c3a59494b0678aa9078ac3c5aa60519274cf6d56274a07ecb98bc28dc5d7fe5c0e7f582aa2080998c5ebe1a9ad0861fc3cc24b585010e16c7fbd468e989b263b6cb85d28f2450c8dd82621866576f3b40756b313ab9787d94685f54986e5c06c971c817ca387992c558c475a175c8392b7171027663a338f00698f340030a3cb19da44ef082186a0bac844a8d0489a14f126a1ec24eec239cbf424ccaa236ef10cf7421497b164f37b373b91828f672c989e302ef4019db225a93aa1ed3328e8f160830f4678e2b392b1b874612a0cfcc1e7c6c88234820f093b7404564237674771811cc9006ba108d91cb1d77289fe1b76cc94479464891e97863ea5478a69a3307d07feb6b59e8c4b1b80826fac5c89d19b714d93f3c62b4cf233d936a56e1b1654cf13e2b68b4c05ac60185284cb89011ba4eb58c985777c3320b12f8f92681bb766d12022301b560d97cb1e1c5e1401bd328341a37cb2147282e63ad085633d87b212c4c8e255464da0086424c6076217a6698997355cfce363013a3723e003583074e310123ee0186a0d8cce415b150d6533ddca12ef03b1dbb8c11c0062fd4c91eab16c9831cc3b3a574a77e53e19a56998f180c06a931cd24a93fd83034ad0b05e352ae1d9680b8aabab12114c1001652f75290a12903ec585e839ff0f86fcb8c502d05c7fc68003c238144d2bd8e2c9f88e1b660c47e9e83a4fcfc4084c06011b85a66963f9fc9b804f8649091b237c40a31275214f52188541b0adc65e4db9c5cfa8ccb15b688b0b04790b7ac55a8d464b764752b33bb8da4ea97ab303ad272a48cc7c8b5cca0d50712c87256a1bac9b202456d75144e14c184258430721c218869eb8bb1ebb031252475858267e67acba778460c10b37e40c131f7ba686c938bfa61cf4cb0004cba0f042163a1a0450b8d562ab0d1d60ae1f15d2be28c003108e6606fd21190b4d156ecfaba2b2c4cedc3ca64f967d795824760bbf5c093c6dc121a8019957138990a4084a2be77f76e83180095086a6915402cf4617876495fdb58ffc61aea1380374235f6354172116adab24dabdc946fab44c7ba14ae967fa5e3a2e76c7dcb9a8bbcaca6cca3b0d6096245480bd3468d87c671fb4053e3c16a16f85d27f3054d202439889c28427f67980723018b6f4a9ecd9c7cec8095e0b60320b1c271683c5a8a3b054abf16d7b6aa5b768f74617c324a59b05a1db865bed4182aaa70a25c13f7d3c240f59fe69a805dc5cb2c2b3c0993b8b0159b9ed1bc17355b6a804511a0cd84d5659cc321406855b0d01510fc981eb3ccea388049564727db0a2028a3115c4210c72583f2022d50b98fe3594826b07f91b634a517a7794992dc2be2e5534ef1cc54ea8905c07c45c61f670a30e2db55c7f2b2ac4caf0827786e0491d7d5811963bbee596b5379660b071b5f0a0e3e7641ced0b897d1431dd89c50ac240ef24a6f7b7ab9a0b5aa1aa3d8267e5ad62a61c764f0ba9040f5b4e0957844db9db33997733228b9c37c853570198494f713684e515cac72c3bb724fbc602cdc101be8ca0061cb02baf4c13707c9d77186ddf029b0b4c253591ce81869caa098599c6a994a4d636b58e4c84260c9ab869cce8922b63f08c46686388d4015dc829989e152f1855757e6009dba5013246026a97519a23a9cdac08daa51e22205c4e136de9ac79f17c3d98622f9f8cbfc8551d2668ea3a09e99806724966fe651493c223f9b61c741068cce0a984cc23dfec3af987bc2f4a04318d138ffb26f1b71531df069b5d09a33c3a3f7c5ba040824d1dba5551695ca53abb42606fa9bb863162826791de9b3252a079eb0f7af296baf013a7a72fac773a6b5a7b994918c2209f9465b79946a182eb41114fabab2d190ba194bcdfc0547bc55756b4c4513cb7ee1560572450fb54b352430269f2842a953c05dbb2c38c5a658e36dd505c85521941e4a030ce9cf1c5455a1898250f96a3bd62f31706721a2979f23c9f4919573b2cd306bcc49311936711eeefb6991469e468bb9eb6fd378360cc5e0f6609eec52075446d13fad43149ad45eb228263c90d6fa87a312a5189a015b38e4a7ba283eb902235f35d8d3c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 +ct_n = b874dfdd0c1b1ed787daa8c6a856a5ef26a23f324050d929e2bbcb22d254b48fd38300c37efb957a07941bb601f13f1d2f3d715b66e584806fe80a1eba544c2c0cd58319069f1b9680c0089ced573107fffcf62661e14e806b51eecf3557895c93fdc2f1245a92670691e86a0f77a8bf18df68f53b27399baa79728ede792712cb6fdf3ca6cab50e634299258c424d0ff5e8a3cb2377164b5c810edb6d2e74fc138e1cc1208372ddfb8364a39eef5ffe62713a746ee9c5316e3c7c1eedcb1699a7ee0cd86d4de6407eb385166c9002351dc9b680e03e0dc5722406751667dcb3a201260f3db717df6c4b462ea19fe2cbdb0278e3992e07891c51fb4523b0ac72ec918f80ac73ffe795926968bc79fc59c3dd021be932883c5076286b5bce376aa91ab9be5d203af93ff13e5dbac50a2c1ff00c3e69b0bd9aab09a17981a2d3f2c1a14ec969c87fffeb242878f3a718e60cb09cb239a6e96f0397bda88ed465e9cff27735ca65934b8d1b9bb014fc51369566bc197db1ab9375acdd62bba3ed0b19b847f02c941edb363e98055173d12ee79cea22afd75134ac7a6a07916a704cf8c3b4cfb175a6d50384bdb55f16d4eea5bc9d3478a427e6af842030e84c6c2f609e60172612a5ab91e0ba0ee4cd813992e1ebf58bc2b4dbc5e8ae61368238445d92dd0f5e679dd412fd2f05ddcc57f4188f6ec3b22f680edeaa1a9a6ea0ab2234dc44503165be9fd1949f6b76288f4721fc92aa953547ca644345040e5d69b6922377eee20cc7649f3f373c11dae64a7d70bc30d6e7eb6d719bb955a126822a2c062b2914c8c9eeda759089d911f25737fe8582d0c1490feffe7ff82a4d796e79190a34880ec114984bd46bb93635471b1e4a7c1df1a302ddf97d801df873aee3472a290e8194fdef3e5c1409c2304077d543ddae4b54d1aff313b56a532dd529852360a862163eec19fb2e35c01698306c823132d10916038c5aef601d5898b35756471552afd56292f9d1c23565dec7104e7b94bca2be307008e06ebe774f84b654704f761e315aceccb7bb7f7f283f92fdcf99b234a67ab2232330a1d012a3da95447e75bb24d2a15a31f8a22c781e7409ee0fb57a9013f42baca67999794f284f886a7fabf0b839f49288769e79531f09fe82b77d0a0a77afa5764e7239f3108756f711cd1cc20b7efcc966e0b72676d1505abb6c2238762377373352029916773eede183c8af383f98b8f1b87787da3c408a44cac354d5c118017a31ddee9535a201ce65c2cdd2d4fd96b840fe26cb456bd8dd372b6f239df5177718a5583d3f7a8a95656bde0583bd3ae1c8aec125779c96f7d00a14631d6c05068f428c6919e97e18cb73b3cb7125bff3b4a03e155e72134ceccdcfea1ebacbd6f9f90ce08d82feaa13d58c67f7ddc150552ff7ee5ad947419fa6fbd9b4ccc24d0f39c069090a295fe5b0692d183737a70ac48ff1021462a55a3edbf680d6ec2cb01cc4f39e1d68bd2230435fab82234bb11570513751c9bda73173ae3d891781703c +ss_n = 0da6a1f9af539aa528e31e08d2956993b1e2fab7c773d801f626bf5eba3dbd49 +ct = 7c689c026e3c88f00e8ed78801cee604b6815540766a49c37189cbd83bc6594954e8e80d53b7bfffde89d0d4f5d12ee7ed852dd536d234a79c23fe84a0fe80f98111e20b16233aeebb36a9331c2bf103261026b2484df8551951a6b8674181bf848e1ac1c1b9f129f4eda0d91415728e34fbd2e70fd1e75edf8e32d6ad0111797f2c341b9a4d54d71ef2642b0216654c2467d7b6842f77a7516e33d0e2c165f3dd71d4957a85183e128e77cd2c45fcf139c86824e85db9a39629d0ccb09cba40c6bfac3c2fcfd2039bb9f980d71f0a05e7a79b6383f8c8e9d73491d5e4e5cbc48df53bf65face3911f35218775e537a8dbe15fa708dc5cde11ddd644deac0a58e7ad1a207694eff02cf170f821228676c4e1807e23dd4ebff003a320393fb6d688001070237152abaf96482453f5a972081e90d6d67dbe33383174d353f755d818e168bec4fa0dcb60fc22e6beb43a26589469f4f522e7ec38368b2546c79c5f151959279d31b0eb095b4791277551bda30a46760e3a0a1d996111d61a760c67e2cacac4487f6254ff23c361a072cf925ceef822265e3bfb9ce4f8b38e29efcd217f3dcc8f231f0b56e5de5fb6da61eed524cf6d82c658a6903ef9ba591af2574cecae956245f3727fec9b064776b66ef703efaeec543842b037d8e024a64badffebb3808c75de38bf10ca222e0baee7e35ff077295b5698c8b23f695c65e418bb525202963eb88c4575b2c88bc76b64fcc029bd73dcc62aea9bd40ce969ae42756bf40976d85c8dbab44153636babc13f709c1285ad3a8d8a1418177bd5bf4a35668a5892cdd8852fe4c536094a747ea9bfbbd7dba864ac149642fca524cbfff75d9bdf92146092f6f7323b114937505d783cbd04ef8e3108048abcbd7e67010a498734d11893d0f12882a04e0ff90380d9869ee1701e6f71abe2622aaa7b625d1c4fab64960296c533fecce2ca6174d4e7ef60956ab652d27667b7fd2af80185b4cb5b0fb08af02cc587199dfcae15fac8060aab23e5541811efcb107608da92f07ee5a8b54e2724caa38135ac581b4fac38198b55b4ba9f52678475cd4de367658251c6eb1ea244b3f143d26c793689f44e9f42e35e1947fdad9064de2376c3e501cdd39ccca66962d44d031c55c0d4751e2c894e2d3eab89b66384f87a83f733afae123a77249c028e8c5a92eb90553b836de42140b05e61937fa9fdf89750bd5eaa551079d451f9b3e3da3c79a5217af35e78e640e4f1a134b8da129bba1970f23f51020cbb6639b420d2f225e96eeab3416b97bda14e0c648ee0be6a7b3c90e7544bc160226eacae816be0bc47190da353d9c60c54a4f2bad14268caa195bb6c2c8549014d9527982e6588a70d0bfbc13acf5ef42438dc2edb19f7243d4a3d296a2aa99d4632e028c22f2b348af28740e7e675a64d8cce23cf48bd9850042711e59fafe51c818dfe26f0ebbdb53acd0b07750181e1136a99ababbad15312b853362d686747b1f5c8a5d20d69c080edc7ae3891bae0da78ed9ff3799b19 +ss = 49972ef87b01fc6780b99f0996e94d15a248ebcf1c33a61d72150d9c84cf694a +count = 90 +z = 3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +d = e4bbcb802e89dcf4f19585ac055af2a4da9026c106a901dcb340e84316e0db75 +msg = 8e2db9d2b93eae9267eff65666f74877ec0cce618e512ddc56800ece68c84c4b +seed = faa6fc3c63c8f1e66b1f9fbadd64e53214b7af247871421a6a87a90ce5c59db6f07cf85f6601a694152048847fa95cbe +pk = 3fecc2d69973cc6cba6f78236c7002bd2c2c45999547f62a4a089e448634cbf95c1b0b76fae50129d573b6861205785bd52321a42105f355881c2112cbca79b30733f0c98110a72c5aa25116791938035f04721d90d21304a7582bd8a9cbd95959969beed8cdbff0342c675e4eb9334031b226c984c823a0e4faaf3b4b6f0d3778938629ac4218c3c0010bd6b35ffc9c10b1bacb3a54f1fa8a7cb2c0643b6e7a585e30193f4b9960ce25ca8f10633f41a2052252f91847248015bde4cf8bc4309800866ab879821786cbe006b652cc0252ba63269fceb6a643441a9c609cde2b3723232e02e91d79c59128509fd417178d637cf7f2b5434675795c0d043cbcae38c3eb4171565c1b62b5645245703fa9cf2487593172851f5482178775d16199fccb27d5648875c920fe58a26de785ab8cc53c4829c3a34f65d41d8a9871b6512db7f0b41463bee0d127b279bba7325da8d84d9cdca082a23a02240d5a42afa21c4762e2a2facb5932fc67dd25718f0a0313d9abd57260bd3731a8e556b9175e34193696d6ca93c82f9c7cbd652627fb85972c57611e58c56dd55950045c1888194dc26372212cdf059dde2858d6d17ac2698316737d2a473970a272b77a8586c7bfe6960745bc87a7c00c894c6ed4a4191e877a80027a2781cb3952875a1a8657910d0feb2c0318495a86182d7910be7621f65b107135b487d542da4c654975025967058d93c6416c8ea980b2db181f662c7e76b38d7745a72cf9609d8742e5f3b16db36f206609a00a4be879429f024a23a09d28447733ea3d6ecc2f3662cf2420a250594c54113913032375401face4971ffbb1c24a8d3593931b40bba1b59ce53bb9f2f16647d527299566f388a25d81a466c70ade082ba6a0ad939677a15ac7b1bc1b325594c4e9613ec56e3e4492328c478efa1642809a2dd870aa4a0c80d0accfb26a5bd550b315933f7a1de5484bf5cc1fe1041d57315cb2d878c87311a9dbbfff7806bf84861650655b3978dec24544a3636eb360ba17a4e06c595060a8e00ba43e81bb5ad7ad8fc652a4901dff101fee2070f75b0249e860eedcad168a3212b72f45b4706512bd0896b0b75c44e8714865eb3525b015aa35042b2123c7a5526c7815d708689bc261885c25e6e3cee2456b223019aa0a0e6ec54a2fa51aa225485879c64ba7c62996765215005f97c8bdd51414f4331946790e3b4eb0c09ab0a96d959761b1334c46fa942eec04946bafc4397e42704ab0c8c033a60a1be0a40ea8623a8073a63ac29138c631d9009b09090c41247d25c0a7370f34679904f36d90eb3fa49a1909b3754e4a8dc182cdb74c556d3a2da2a11c94826a1935c9bb122bc929226ec6803aa33a2da397a88038c6f6116c239a43733ea24157bb3443fbb234d1c42c82322a8a2b683877c25f047016eab7d6ba6454663e2d5773814431f39b4efc61cf3b581efbb35bdb08b84ec597af05b9845a266baa4fbe283bb4a4b877144583abab4fa1c5a9f67e10840a0fa552927b9bb2332a5bd05d8d15a53576673b089567ec47d8808e1a15ce51b256f32a63145a2c4705cc18f66a6c7c90d87a6cd3c6077eb3af72282cde6c406f23697a5b4640d4c617342f54cb254b04f1efb4eaff4a4c28c0b98f9544cf461f4ce6fc357e12c4f83a14f2 +sk = 83f40e153c263b0b93c0a225308b2cc1ec2d8bb48e241a14c79b73e253a1b8c1297bc3b249f650f64a0e0ab7b41b132bab599f75a79995b78599c29762132d8be16601a5831d80b3e6a4083db5602fabaaa6b58afc7329fc8b0be3f5882a6c92eb75b9cf1603704c47ee0a8700dd0062a50a5f28190b7141608c1527872933d94079b92c5e7c7e73fbb9b9bb4f3606326ed762507b5e42d1ac9b45a105e31fa3f24a3b783392b3a286d97d451cc1dadab35f30c10a4b755c2180c427a3868c143d9bb641444fb9d2b23bb483bd63b1e9d08ce9d90245ca588ce043e90308b8d522f4e808ff43071e364dd755a8e140aec10262e7285ea2f2a493397887d298753b91cc3b7b31ca3c04fb22bc757e41d4a4e1eaa405e41eb426ca102c860b851b414365912a228cbc78ca97ab85e220f705d0d6e3892bf18c92eb5812e7316134989de55c7c0b389cfb8fc454b46323c363bb851bea34e1a2be6fba93ca2135217c5769fcca8356ad6431cf8794079c06c66d4834d37a5a08e1c0cdf92cd2280d417b9edd152fcf7b4ace44117d9b53f9db4f5b51a418350c16e17d3e74894ab701345019bb0c1b5a632684517e853b0402503494a73dbe25335d536f90e45076b22763e8a6ef4c73274365dac85401195124a63969b852aef63dafb14188829a134512bd3879b0954bd51649497864ed006edd0a3fa77c319359624100a635d1be69885e18f173e534a8be5578189297684a069d38b7dd92a1eb5a29a2426888c085a4fb72c2f17f2f098cbd4bae34f18553eb86f8730730359b940487cea00dbdabbd206690d022a2a6d941dbac73ebd0b6e494a7e3acb33dbba69556130210462642a478831c41f5bc3a22a88e6586784610b1743652e9506eea6826f47576acaf73e82a08b4270746b7fa21ad55a0b1a30b24c087c5314b914622220c5365c0911838528a31f330041a3925cc2e0f90422d7081708045b08b9ac62ca97b0079cd6721d78459ae59acb7148c8464c9a9eb7de5a70d1799286bc7901e2693025b745dcabf723c05f94b19d2734eba9505fc43205f602b8aa208a4d81ede83c7d7537da5f10d3bd313fa8184f02a0bc2d767afb9625a4462e0cb821961006e55827127c26f680492c11596bb3759773ecb4b58b0c022726b8907a0721d746f82e0a3ef05baead2771703320441952717119dd86087f23508664c0022b788e27c10f7c9b5b36d80f2564829a062fc9b3aa40fce441ef9717e17f9167073beddd1746dc33a674142ae81643790820f9ba6468a8aeb3a2ead58cb5cecb9feaa95a6f7a2c380183610643ee0a9cd463dccdcaf3969055e29153e8734551947747ab981223299176574e868f650c02d045961c53acf1b96f5459da0662c8b5a44829a78cca3b48cdb05ad0278881a84e0b4b9d351494250aaa8db091d623aaea9cdd32b9275518581e48b00486dfc000df1378a94351eeba78d16ba247c713678044f1d43b0545ba98f4c987632a048b44c7df930afa618a622cc34782a7619baa7d88c7249bb98a3bd11f515a6707ff2353232b71e7387ac2645280ae390f0108c60e88c2740cacdf2077662ce7af370706277368711bf2072c2b0b5d64a73ea427b3fecc2d69973cc6cba6f78236c7002bd2c2c45999547f62a4a089e448634cbf95c1b0b76fae50129d573b6861205785bd52321a42105f355881c2112cbca79b30733f0c98110a72c5aa25116791938035f04721d90d21304a7582bd8a9cbd95959969beed8cdbff0342c675e4eb9334031b226c984c823a0e4faaf3b4b6f0d3778938629ac4218c3c0010bd6b35ffc9c10b1bacb3a54f1fa8a7cb2c0643b6e7a585e30193f4b9960ce25ca8f10633f41a2052252f91847248015bde4cf8bc4309800866ab879821786cbe006b652cc0252ba63269fceb6a643441a9c609cde2b3723232e02e91d79c59128509fd417178d637cf7f2b5434675795c0d043cbcae38c3eb4171565c1b62b5645245703fa9cf2487593172851f5482178775d16199fccb27d5648875c920fe58a26de785ab8cc53c4829c3a34f65d41d8a9871b6512db7f0b41463bee0d127b279bba7325da8d84d9cdca082a23a02240d5a42afa21c4762e2a2facb5932fc67dd25718f0a0313d9abd57260bd3731a8e556b9175e34193696d6ca93c82f9c7cbd652627fb85972c57611e58c56dd55950045c1888194dc26372212cdf059dde2858d6d17ac2698316737d2a473970a272b77a8586c7bfe6960745bc87a7c00c894c6ed4a4191e877a80027a2781cb3952875a1a8657910d0feb2c0318495a86182d7910be7621f65b107135b487d542da4c654975025967058d93c6416c8ea980b2db181f662c7e76b38d7745a72cf9609d8742e5f3b16db36f206609a00a4be879429f024a23a09d28447733ea3d6ecc2f3662cf2420a250594c54113913032375401face4971ffbb1c24a8d3593931b40bba1b59ce53bb9f2f16647d527299566f388a25d81a466c70ade082ba6a0ad939677a15ac7b1bc1b325594c4e9613ec56e3e4492328c478efa1642809a2dd870aa4a0c80d0accfb26a5bd550b315933f7a1de5484bf5cc1fe1041d57315cb2d878c87311a9dbbfff7806bf84861650655b3978dec24544a3636eb360ba17a4e06c595060a8e00ba43e81bb5ad7ad8fc652a4901dff101fee2070f75b0249e860eedcad168a3212b72f45b4706512bd0896b0b75c44e8714865eb3525b015aa35042b2123c7a5526c7815d708689bc261885c25e6e3cee2456b223019aa0a0e6ec54a2fa51aa225485879c64ba7c62996765215005f97c8bdd51414f4331946790e3b4eb0c09ab0a96d959761b1334c46fa942eec04946bafc4397e42704ab0c8c033a60a1be0a40ea8623a8073a63ac29138c631d9009b09090c41247d25c0a7370f34679904f36d90eb3fa49a1909b3754e4a8dc182cdb74c556d3a2da2a11c94826a1935c9bb122bc929226ec6803aa33a2da397a88038c6f6116c239a43733ea24157bb3443fbb234d1c42c82322a8a2b683877c25f047016eab7d6ba6454663e2d5773814431f39b4efc61cf3b581efbb35bdb08b84ec597af05b9845a266baa4fbe283bb4a4b877144583abab4fa1c5a9f67e10840a0fa552927b9bb2332a5bd05d8d15a53576673b089567ec47d8808e1a15ce51b256f32a63145a2c4705cc18f66a6c7c90d87a6cd3c6077eb3af72282cde6c406f23697a5b4640d4c617342f54cb254b04f1efb4eaff4a4c28c0b98f9544cf461f4ce6fc357e12c4f83a14f2e1fdcbd6341868aee418fa20467b4e82c0443bc254721a2f6d5f3af01066c32b3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d +ct_n = 9d6c6ca9061ee59f45d964f913f3bad2837825ab540ae47505c53795937cc240418c0be3a1f80002887e2901b3b7f62c21f1ffa6b45291564fa493e9a602891b5e06dc8e9b746b09f119e6d7c368f751bd4e1ff11e89dc0969b085b1adb1465af47553d766803cb5d799663feb87cb226fc26d8046b58e3c278c0cf240034874bfc91521ebd69d672d6f9e3cc564b6122d37979850d6ffa81c2b8b5a9fc7e863e23f038b3a9de71af77c0e3088665feaf0ea8c58f18d189744a2f873d8c7521e606c41977b7a0d27f7373bcc4f5196197f59dc01a155608d1ae86e57e9a6b80751f904be934e68c5639e93797ce37dc905bef988c918a9e0d4da54f9820d2de88baea4937a6aee93adcacf561b40e093ad35619def0eaccfe643347be33d0fa2d1b237423446cb92758183f9884365aeb80c7dde705c4c619bdf2dee1a0bc93b548076eea8dd00abae9accba5034f3166292c49462da57da7d362bf048ceb9e5cb9fde5481fc4d4a67268231d8e3f1b913a56b332445ef260dc7a46c227e57d7dcc2914e7327c208fa0c14bd1b6d6fa0767054f42cbd03f8da9527acea7e79f5bc5e800e42353c2b1354ed6c61f6e02d35409d0762a16dbf8cdaa93e1bbc534a3f257c51b494e49ef5e442f95dc70b069f22e5270650a84938eb67fbb1c3275048f1b659f37ec1478b364d9b0fe7e71b615083e90206024402937293d6fce6b78d69109f1b04ab8e8d7cab85990f4a926245659e2caa487b281bd81102dada3391d3824ee5281dbec11b23c5c5aed89cb7886ea8a5544c5203afe5e6f94b9543e1898687c0d238ddd0fff820e33ce81a83ceb53b7103d462d32196f7bba76f871e3dcc899c1e21269cb6ce024e50fcb47773de11abf7c5d52301f21f29fe92b992efd5135e57f89a12d5c2bd5063348e9874d261a5555abc71082975f4209df89f28e23e9f093b0905a4535d1494f9284b59e5c01a61cca637573373a737d74dc20320347b4b074c92bca239ddfb1ba44479cf55a3e56289658a76f55da33bb8ef8bf8cde4f94de1d290c4a4b1f5ce00e71f336af6d5ae9752dcda9e6e04cab67348ef102ee9d56eba906e03defb368c9721070ca81b871430b22f49edfbe5d50e48a3d166d965d84fbb779960a178ac7833fa7172bcd7fb78122a0befb4a1c350a6dbe1286ed82667dc09c2e8567f806e0d19bac048c0095ab51a15e7674429e5985aa9ada8b2c46d9071d453e073be2581b6384bad22daec6375782c049e99956bdbb8ec09a89eefa6489f671a278717a6c9b737996e8dbaa7cfad3337a8e123d40fd8a67b4118ff4cbe3fd58cd314f1e4b78a41dd6abd77b83e33c9678578f6fa95d0a1985d74ab95af8334dd5654658132ebbf99b62e60dea4c4f98dbd0851a400fc04dcb9534dfa5b1611277aae1c404dc7875c080ae8c50823de45f5df9ee3094f003e72befba9afac606898124ac50ad065db00647c3a7054249d1a5a458bedc591506a299e31f511f411380ec67441aad0fd040347425dc424f91ca2 +ss_n = 2e49a56bc64fd8fba22dbdaae4f726d34e14414082dc297ae78ada91de8da286 +ct = d089bfaf892250d12c7c50ecd528592b55641ecb544e823c0f8fe32090600b45ddc14f3de95a4aac95db0168032f20d26f5fa3c29f42af7b14050c59d7504bb1daa06299c251ade59511f024cda094f535eea74949572301bc523925a3dd61b0a6ed80f796487003f7bc0bb4b619473dee60e93040ebff7f16059c3166ce1e2a8811c06407616e23a3dddbac51b2d2c3b5561cd636d4d6380e1748db9ed4f8b2b98e8153b2b45b68179ff77c910fde7239efd09d3ed0991e390e629e86f9e2baf3e0d496b1cbf68a68eeaa33b6a6c9963f682c18bc610990f6f83234723b637dc98bf9b140369e3e5237906f83d84d4f347a2c80f5914253ed0f3fc24c2c4a981dd6d201570694aa1f7bd9a5f2550cf4d8e7cd3eb0a95cb6a16479422c54c044a2d014ba937c3164d92b6177c4f0a6dbd3bccc19d6c35fb7d4122deacd2aaaee0bfcb7e506ff5f176c8f543e08b705ec02d286c4a976352ca5538f8186d1194e4ba359cfd126a4116e1d885fb747afe19242539742c982f2f7dcf8ebdd34223410850dfcdd07e12d82a5e73a73479afb3fd699872cb8db13335030f7e6bb28aae19867327ac900253815011c28d01c8880f54b4a6c905c55ed94cdc81e20dc6b4ec4c6a6d890022957a331fea0a7f5800d3a1364ebf8d406eb7c3375c0c51d3c2365ba30492d7e16d38ad54b169c9e34a8d14742dfb898574f5702233c0e62395ecc0026bfca5689acc513bf8aa872b86aa5f13a9c503d7af0e1a06f92745a93fa1c743623f9158d76e07d1b507542b591b8f25cf254977eb5851834db11104a28cc728b1320fe1fd73f5ab0b3e97606ac86f043455bc01cf848b1a3e5cc058f717d7792e86500493a2e91cd555c6226e7be443047e7ac0e00582316f485f51981881920fad22ae2441a615613a5a8ce93af6fdf7aa7c824c9e28c62232bba73c1c34488d6e937ce6f88571c6304d0f866843052874160f3e3e201d3ced7bdeda3544c613983c398179ec4ee34ed9f306df92b65a9f39aab74e716b5787fc16dba71621d4852cfba46b0305b90dd16d90dad602822c46cd8c885e089fda75f7eb8fccff5b97d40d4d5bdff62959207f48ffe5f985d6ca181ade54aebb198e15edff3796966d63575efc37652a57904c6535e167feb923196aa7ff9cedab83354d903acf436fad513848b93e5629a56d4c90b13b28e634a8d1d7d7cb53b5524141dd2433c9de88f158d67cce3bbb82d56150ddf8a312c785212e95ebdc1684872d04e4d3691d16583e2422a1ff82d29e181319474bf5ccf702e56d83635243df507629d6d0b698b53bb2e16ccd28f7f3035601a3241b17f18dd40852592f2ad850487e34fc49758307146253d81f5bfc1fe7c3de530da4e2c615396f37bc6c1c5348684aab74c8cdc89a6d407b64c3f2d26dece3e6df7bb3f165e518bfde8bebce66d6b541a08150930b568573b7d4d507ba5f5225ceeb3169d2eb65887bffbfcf80d324b6847604818a5193a99ba8c214282ad8ae4d0cc342a373d217c375d3a +ss = 8b253fa2fdc4cb83da003b6f7cf736abaf8b69aa987c3be0c1ee60d99c78dd62 +count = 91 +z = f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +d = 641ecd3e7268229f337d4f54debb9eff51bbcfc347de579ed7df09836b1254e1 +msg = 1cbeba4969551ef805635cdde4c0b55ab052f6fbd86fc2e1278a4a01f37009dd +seed = 2eb2e7ee36ac469aa9b02405f45c7973dd381b4eddbe81902f1f23e9484c19edd77c4362a3d3c3f44b04d6aedc0e1d17 +pk = 06c8902083987f5cbb9cf76be348619e8ba80bea919c2c802993319c219243da8af896899a9c8675e74bb59a92272a4601eb13a7467466f641cf239cb07870af376d7960af4c12b9d0131276991549e02d112879d8373f6c5ac7db3244bafb1fb834139478995e066d896a7350082e4f23900aec9c506274c8aa31bdfa32222287fd2448b91502574c17da192c9bcc283e73b7577ab8df1666a152121a1825c2ca26ef6075d2b38511c7a502752e154b56336c5b0e95b4c228ac5021b6d8615061995f0e613959cb7176d66231063697a007d39053f140ae93c9530799689c8b69c48c8a2ae06facb9167327c87eac120df8b5d1d7affbd02f2b759ed6845914bb1baa58699b330b6adb4db597a199c208ec736d449762d38b266b2a244b762552090b6006b93954a886f805bd4945d6f08a307904dc22528d9a7d0826c8a69b576ed88c1ec479ee97b356a521b1ca06bd477932a10f6b0a89b4460c4002adce280b5db2c1c569218fa591e9ebbaa57b102dbb42912a857a132e80412181b4c1de33cb7a59ae0d4977e5266a4e5a2ac2a2aa44580245c85b074ab2afa2819d3a61a123141a0144c1db668e750925d772b2274b6d9473d071bf21904e34aa42f054b4105b7cf22131b9e39d5f822e8e1a1dc4d2609f578de3050e95c3c2e9caa743a77a48a17fa419419995096069229aa3aa442b6ca27725e61b5d9f8140b1f9861eebc78233300982b59d7056014b98ea434f8f32042cb49df2f227e88ba22205a222745f0528a4ddf07c2a18bda60c7db1e098d07005dd9cc11956c65f130766038556f3545f1a31bdbb080b6b4554c662093725783376abf490fa0480c2497814ebaaa775b0a86333eaa08129f99c9599be93c90bfb499c50943abfd114bcc22b1347a1af185212bc52b9844f84763d9f85ae72867019d69bf5020095c25ad738c4f4f18215541f26e4c690a43e62948b12c279906c76bc3888809ca1adc28847071548e68a9c6586ce590184d93f32b23046f4620e4b4c9c960e4d5abe2146a3e8659f3b3a2a6a0708a1676275c374b2a08c1d4a0b47ecb9074ab30ce419b9d6a4c094435548289cba950c5b3b23c6c7a2f80569f62bb5c069cbcb959e25b0d7fc642a65c9669b3c2856436e777a37fa4ad6355368fcafb7a45459c9be10844db573c962bba721f179dfa1367931021e4a1877086cc6e6c9a6c0409fe274bac23c0cf648889469ff377f57049807f9a1ab11473db2ce357aabeca2ab29525bc3c347b47ca9e1e90753c07ba812a2b5f3920b40cbbfea5e1b10ab2a3ac8df1084b2ab0545aa0c3029cfff68701c6cb59b3b219df092c8cba9e2146648c141727a7c0e0a344094caf35286c7d609c20917939746a09321bb0898849660581c24ad03c998ab72dc5b2fb754cc5c46c8d41121b18abf16e6a264d5ad8ec717884ccb972729838522958b13673b5d5e606464f5a28ec76918514d7aa65247f08678083ac2992d8371439a7b00114cb32f86b5e3fc81fb4600406439d1b676610ac4b8f97c4c368710e80d49d8af47b66d6f75887b7b7c7bf87c3a193cf918cb3cca4653f6b5ada125661073d2419d2a02809b1073e5b84e9d447402b406132b27b76266b177b4656c37351085df7ec2db09abd1932cc2cc49ee5d7edab40639c7 +sk = 34f248a0d2cf809049908206589ba57c4658c87440c7535d205a4e833c57a68664ccfc3684d97042f20718b2ab178b6a5fd44bdb7a418402734d3b651f2a0c5668760689337b2442c550013bd06b1525519c37bbe46b07caf59427a05447c98e47a3620265c2ff893fc0d1a298213957b3994f971ba9d9beb9966fd0269ff2e57b192bb532a75d1ed74183189457f6025fcc35e5020e6b28a4dcc60a7d32ba3d244b10b0c7be529e52c316ec8caf3c69b98851a9e9b19bb3158faaf91316047bf1088d34c94d50d191629c450bdcc809f42018e9793d753e5d806f7d0049e26240732bb575e38e88b20caf06821c381e1869ae177515ebb7ae543a49e13c1ad3d98bd4dbb8139c713cb548a274948c1cad3de58d0a0c0e57d02ea2d23218360d76f09eebf51781066adcc7141b7866c919aafe3a30aae7293ea01f25b46680a1528f366bc7e922eba2572ad9581921910a0b95f4369e9c90bd57b523f87a832d344f61f06aadc6cb381a20c04b57e9298311773880b66781eb848bea97ae164182d8380d48a25cb885dca11df48c0e471c3ddb0a5364d356d77a2e07ec15d6fb80d98172a26c43bf647039786915243db8db6cd52330160ac5e56952f209b7f0c12ba0c86f43291461711ce0c0b6a065174c423323a98aa7a380f88392f193b33cdc9cafc0236a0ca4ff44c2a0c70a1cab7c3e2220e3c37fb5a156aee074504bbe41d46a11557443769aa6191f564091c5da4e41a437c3b06400407a74535d06e5a1ff4ab5c7749d79e439c887c637d4438f47a072550f19fc8a6a2b90fd4c08adb349cf611ea04a1fba7b3a09b23a9854a43ed8865b74c7bb734bbbb2a52b8158e7083b4ef69ad794a65527414ff905acc97e110bb337cbcb88038ed8346263b2a3eba14a50f4a7c4997c878a9fe4a564a86c7348a27d64c58e22fb65b0140e75d09098794d1aa4afdbf36be25c0bfe9c228bf041beb370dcf51ad1a9ba62f854bd879115f80bcfc9776c3bbf6e4cc726c3b8d938c7390c447bc40c0227b406593167ca02441189df3a5b59d17e25c0965b439dc094bbfd9655fb3749eefc2c4ec3a318173e89176764948d04a7ba0a0627b6610e2360cfe149998b251de6281fe71859a2b3697af6b56333cf32d540c494044bd45c3dc3117ca57a0a456b8b84ba559784e2d6ca08414cfd891237085285b44716f754356c9fdd09b9b66a00edd770cdf1b584db11fb85a51ac2cddfd02977d280fde16f572aab78278f637aadbcb48f5d214c04c3143b528a0f323fe570c0f301837d424c1d001bf5cc17ca076138a39f64198f9b23b588c62815c91f0e259484aa650b89a272a45c34601c2d2868f1c71cdc213ae7507d5c9ca8de805602391445a968b357354f498ca48b62f911cf964948251aa37d99553fb317777490a00c015b7490f4267e3a5c8d1ff4194a0763fd8a34c165234ca28870c6087657ac9e221321786595c68004e61f7e9413bce3baee172285e554bb5c924901004e91246095c296c5c712819fc969913dd683815aa4c9e588de079038746abe1283d7b93314b7be558bcbd0051f6d561f9ae815262ab88b56129830247cb06268b142f59ac766e4afb15cb71a581206c8902083987f5cbb9cf76be348619e8ba80bea919c2c802993319c219243da8af896899a9c8675e74bb59a92272a4601eb13a7467466f641cf239cb07870af376d7960af4c12b9d0131276991549e02d112879d8373f6c5ac7db3244bafb1fb834139478995e066d896a7350082e4f23900aec9c506274c8aa31bdfa32222287fd2448b91502574c17da192c9bcc283e73b7577ab8df1666a152121a1825c2ca26ef6075d2b38511c7a502752e154b56336c5b0e95b4c228ac5021b6d8615061995f0e613959cb7176d66231063697a007d39053f140ae93c9530799689c8b69c48c8a2ae06facb9167327c87eac120df8b5d1d7affbd02f2b759ed6845914bb1baa58699b330b6adb4db597a199c208ec736d449762d38b266b2a244b762552090b6006b93954a886f805bd4945d6f08a307904dc22528d9a7d0826c8a69b576ed88c1ec479ee97b356a521b1ca06bd477932a10f6b0a89b4460c4002adce280b5db2c1c569218fa591e9ebbaa57b102dbb42912a857a132e80412181b4c1de33cb7a59ae0d4977e5266a4e5a2ac2a2aa44580245c85b074ab2afa2819d3a61a123141a0144c1db668e750925d772b2274b6d9473d071bf21904e34aa42f054b4105b7cf22131b9e39d5f822e8e1a1dc4d2609f578de3050e95c3c2e9caa743a77a48a17fa419419995096069229aa3aa442b6ca27725e61b5d9f8140b1f9861eebc78233300982b59d7056014b98ea434f8f32042cb49df2f227e88ba22205a222745f0528a4ddf07c2a18bda60c7db1e098d07005dd9cc11956c65f130766038556f3545f1a31bdbb080b6b4554c662093725783376abf490fa0480c2497814ebaaa775b0a86333eaa08129f99c9599be93c90bfb499c50943abfd114bcc22b1347a1af185212bc52b9844f84763d9f85ae72867019d69bf5020095c25ad738c4f4f18215541f26e4c690a43e62948b12c279906c76bc3888809ca1adc28847071548e68a9c6586ce590184d93f32b23046f4620e4b4c9c960e4d5abe2146a3e8659f3b3a2a6a0708a1676275c374b2a08c1d4a0b47ecb9074ab30ce419b9d6a4c094435548289cba950c5b3b23c6c7a2f80569f62bb5c069cbcb959e25b0d7fc642a65c9669b3c2856436e777a37fa4ad6355368fcafb7a45459c9be10844db573c962bba721f179dfa1367931021e4a1877086cc6e6c9a6c0409fe274bac23c0cf648889469ff377f57049807f9a1ab11473db2ce357aabeca2ab29525bc3c347b47ca9e1e90753c07ba812a2b5f3920b40cbbfea5e1b10ab2a3ac8df1084b2ab0545aa0c3029cfff68701c6cb59b3b219df092c8cba9e2146648c141727a7c0e0a344094caf35286c7d609c20917939746a09321bb0898849660581c24ad03c998ab72dc5b2fb754cc5c46c8d41121b18abf16e6a264d5ad8ec717884ccb972729838522958b13673b5d5e606464f5a28ec76918514d7aa65247f08678083ac2992d8371439a7b00114cb32f86b5e3fc81fb4600406439d1b676610ac4b8f97c4c368710e80d49d8af47b66d6f75887b7b7c7bf87c3a193cf918cb3cca4653f6b5ada125661073d2419d2a02809b1073e5b84e9d447402b406132b27b76266b177b4656c37351085df7ec2db09abd1932cc2cc49ee5d7edab40639c7faa065a57933e1526c223d086e5e3e66af3f9fbbd1902ecee8777927415fa596f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 +ct_n = fea62ab873adaf0ccf4601aff7d12605367f1c5ea079ae63f1332313ded9652a2bce04f68e65ae545cb5029b06b7f041da2cabfdf35fe2a4f67cd9c70c4c58e5ac7c8ace7b8b95efe3bd12e3b2cb2df2a229a307c35407d5cf96f7018facb57de8e92c7fa2444b4c1aa879c19755e2d787da18302d4e276667f51899e2dd23cc51e3557cc87c18288455ae42a04c0f9820fb69b65599a93af48580063bf854c3a6cc7293626e0e1cefcd01c65e0e0ce02e4cd4f59c39399a5a6f7d97ea5bed959e41d8e1562be7daff61677f8fb815f9794629c97a92e44474cbbe2e70f35e2694a60e7bfbde558cc554556426a9564780d4f4a74cdf9b372fa3d3a40b54e46ce7c0c8bbfa5783f6aa790902d21ab26ee217b65c2f7a04d3a026792a174dd8099c1a01a0c399f1b06138378e247cbb3a6a741bf1c29ef0c2d2c6ce3ae3e9b53160885db5a0bdf0443825e927dfca534988a44b387cce2aef44b5b0d08c43ca5379205d254c77ac3ca4b1fb086ec42cde4b99667a13f0b33c4a949f1d85d2c18e15b21bc5d7048ca18f236cb34c452fbb5128d3a2b55160cc980a49a306d78b28aa6d3525a8d03ba5c2f2689ff3aef46f0cf25d4cba78eacc8a9c2d97c1c79ca6d524d3e6d64b38b3fc9800094e9ffcd3b7b51165ac134246ef0d07ebc2d7106351935a1c4232cdda762f5e305c92e0f37187a3206d0d90c0d90ab6967ddd1518c4cc19f330d6a1373d4afc1efd210aebddec3fe1ddbc5830fa0bd7822cbf1459ea090c42a07daf388a4f9f98938191b0eef09073f9de3ff683c5ff9ddce69c5d475f7554d8688ea39a076312dc9c459756a73f05452b33da5f7efc5c959a7f3a18d07bc767cf0f6b11466ec731f1898fab8e4fce41f68ee5a07700ebd2e534334e17513d29ab240529bff3eda1a40e1567b58f61e162541630a372aabe0bc5dd7d4e48f937927805bdb66760e445725569b40170c1ccd8c670d222bd04aedc53f3ee1ad70d56f8659f5ad85f4c7d292b0ce32c5e484fef1d71f8678b2fc227c657f487bdfe2ee8e8f8a558ca4892e29a8ea34ee23877e4835ecfa984421a7d7b9701303e1a56ae4712b5c96de64d8ad73df121b151f2968653008847ebf522c4d947f65edc6ed29c744be9613c046d472fed83bc56c2c52274070ce02e59144aa8c93c7866b6f9f87ac163fed758990dc1e694f25a049ec13be58e58d49d735e93beb148dfca42e2264aa4ae903d78855705a2e9cd5c8ce86b9646d111f8eb771b8dc0b2b5b5b183ec84bce1a1752a25332a73c7b3ec36cbb1ad242a77254c2ca94228e9fc88259153b491b0a3e20de99400650142c6e14f0c13befcd908243729c6ced60bd90654d8f77574006aaef874b5d3addf40ada726003ff3685f238394680b933351c32fefd04c62afa9b9f36e179387c32d427459e5637331927d570d2bc9c7c0cc77337c0a17d983c74020f008f506b26bceea703af59b6cdd816966aa0233f7c906c8d4e612c2b9e93d863a1ffd4535ccc5fbeff6abe9ba9a6c5f +ss_n = 4265b64968ce8e51ed253cd02e5b93a5488498e1c25f0fe6d6ca1e893436dd48 +ct = 0484c0055b2cfbe73c2aa23c1a4f7fc7f4ca23be571bb5aa0e01b7db70b779809c70be02b9d2ebcdaf148f23f2f200a75238888b488b365b5a697fbd2822a4f52f0462733b854c2586e2a3f06ef1b30eb2e9ee7b23f0a43535d2e7bb67070034536cd9b1ae3f7cae1dd00a273616ab28349c995455e3117ae2c07449e891f3abfb23c18bf36c487d6eb2f235f4e136bfbb64ece2ec93997a398cdfb301a01bb5593519b4a5423fd348d45863d62fc561bcaaa439238747d186d170cb86852a056f752d360a681fa30e241ca5a787b44f448c55ec4c6f1e2981ffea69dd5e89be47031792cfde4522adbd4b0eb6683ded40993b46b120cd87d487e9365ba35ade1a59272f0cd18fcc9de57b6e5e222c5716ade53bc4aa290770fb790b6005ade733732767c341b6a5aeb4032d1e603de77594fad7f3daeed9580f35e7aa127cfaaaa4145809938a0b176f5eb611f5542c08603f888d98d2435c01bf93ea085b8e2a242262ab4580f0cee7641f8e6c6ae86a4906b8b534340a9cd0f31c9ff68a1d5d9c6c6bd4caf8f7809b87a45dfcc8a30dfa87101af62608c99a590c721cffd0c255872a291abe6e41fef9126c09489dea735e8fe52ed5274ca8b5eb8b59d80098f9ee6e2d98e0154ba5787fa804d26ef889015ce12b68da33e214500e2280e578b8f710f9fb510d88ac8583d795cc47ce4fdac1b68537fafe41bc37125eb49c29356f224b13b594c5b3e1711aad7ec30141962449d77c45b09c89e8434373af0b9c62b629a5eb9e934e12c452370f0f5c5f821952ab3672c751d66ece9e24cca49c13a0eb221afa06158dae48d8bc59a059874a0ca8699fb2d8431ad216176ddf1edbb85932be48a3d2400113149b4e777bfde3d91b1891508800244160b718d8aaa321fd83f5894e204ae0c7c7cbcededac5a72a4344fbacd2ddc1879d6be96fb24211ca8b79869c07c0757b8e4119474a79ac12bc1ea028cf098d03d0ce677f92534e70daa71de39954ed868999e9321d4e75e325c4e27f2f192c4afba43148f7303900a1caaa4a4ec3ab4c5a97ce363df1389d78f1a5ad55ba057e082e6ea277bde21c461fb5c890c7b53aeb8e29812f4295b9981bd384a5ed6967a04a864d8afb8ccf0c64eaeb1569ef287e101ca3add22028e1271ad69d0570d7779de877d3f8e157dc4474cb4c8809088a0d54e61fbe8e9bef0e91af3bf308643229eb70039c2e2fa239cc5b117fea3bfc762b63246f817d54a938c31317ed8ba80c580a86dab40f76dc208ac526b0316da6824b91615807a664390037d5a4eff7ead4504d05d37fa63c9dace713757eaa94f54d6da9677ddd9447074276acc5695a219ef190b38f58e7e954915513fa276d16bea47b8fc9905c65ed69b4a3aa7c892a391605007c71c7b434380f76e7963102daf05714593c2d54347b3073c06717ff86ff6054c1c5e9bf25e5625eb0ab4725c274218d8f684a0674c71eea5d9a5ab48bb831e6ea29c18ccff7454e614b2898a134f0ef2e89cc26a94a08bfeb9577f6 +ss = 777d4bbd4ce2acaa5e0b3c50196bec20bcf536d2301f513b4f095d07a34aed3f +count = 92 +z = a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +d = d64aaeb961c4077a6d94d2011b6373d45a893a441f668a9db56d9f81e112e2ff +msg = e645a6cc38449dd2dbc430dd4b2f94eb9ace4b6d6e46397dac2ce80d042952ea +seed = e43d7f8adbb767b134ea546173af4745d7a279ea6882e2ac21f56259e19c5be68d5f0055d830b8d0cb232951c2a69ee4 +pk = 80982633dbc8b9a5607f6b331e931d9b64619a9031bada8a749b24ec18cf1cc49a8e965184bc149b215e2863aa8e749ee0ea2c66aac8de324c68123f895c4200360502b0a11e4a57cbb21049fa2ac48c67223c5d54bbaa8133b45bc0019561435e8a8d03472ebd532238292efbd92571579ee5c4864c9cc648577bd72287877b83d54b3aa432b2fa37479a9682d6fc2b427056ec2975ad97bb5b267a4b32b46d73ab9bf82ad5c136a1e748c2f9bf999a9fbc7165f0e334e9f1c92b92381f548d6c955916a63a6f7a68167b406a968a63eb1e96225d97436db6f58838f1953c9b7bdb25190650cd800310bd8015e0664d7528334be37aac39a565577d2d1410cb9b3d31548ee0125e97b796c9c82811f4cbccd28f8cc79859883b0d847aa4c6779789b075962d962cac63b09717a897ee32779cd600a694325d9573524717e71c08854702fc16326347aec93ac8163c5c1050aa4cb43601f26b360200288c36f416a577a3a4a8706734157e8738ae64e453e660a2d2caa300f8b010b79cd24b8a6a6234f4f9b5a9b4ce5ab5bcd7b2bc67d30aa2f0300095c35a59a2c521607db6b9ffea2000ed76bdfb9154f4cb3639ca55623b3ab69e662286494418c29b0a233abf192c0877fc15ddf7638d003f04883a66fb7204f92d1bb636b0734fb0d06fed16069a3035e9f12a69e20b0521bb1f074db5eba77b182258c08e165a5859b347eb4135e1ecac814a1968832774e72ca91954ba430f17c10311cb21bc5874eda26de877688d4061181301bbcca3cef3c411d59c541559cdbc66c1e6597ac168f0473bbeaa48c2688e247b01ff211a05f14e06c25936a15735eb53a1605a843294c6b07c3e19a59629cc2ec40e9a71aebad6cc60e699d1a473426138b111b9c11b38733c1d57ac7cd603673aa73b449a0380713fb5f57aafaab9c5475c2167c8beb810b792567830ac9fa15ecb3ccc90c1a0755049f4ec952fd7cf7481bd32991827d6b934ecc75216455b35827673ae0ae50aa55b8377b3527d2a84a91368a86618cb98af6391abe37a9b127c1cd62ca5c7498cff28b0ba3b47621896d91275946a1e2e33374398c04437a8f9278fa482b3e2528bf0eaa26d7b28033ba1c9e469cb89c64c211a0d01c654361600c23218665ed4542cfb9378ce50c7bbc59742b03a64368e0c57415192b344145ee62a5ea2159b85f31ad6d39353b1072f678be0dc7c94e80df4562410b60e82a2bbbf217a69929fe40a362b625ba920493d81b641a8684aa51bf8238bf4fccd39b8856aa542526c95255291b7d6156a655c36f9caf64c41bbd8286ac14d32449586f0928d9913fc7110eb18866b15bff5371d170738e2c643fe873294f8ab20b440b342584ff0bfe11b65f7b09f8384bbed99965c752e0fb88415e9430984061377b558b734cc97c93a9085edea14479c8c76ac128a1a7bd6a65a16fb8cd966052980b0043856fd56a1301c4c1bb0a5534b2cf2d2cb7d71535b9168ba472d556692dbba782de611fbc1abb47a54f17383f2b08ab12414503440824a2970f03ca5abcc7da1bcbd513f851140cf1909a724bd0b0a7274305ca7485d7c7a382fd22653ca7b6263be3cd735bca70ac5b273eadb1925cd2df716a5dde098dc4834726c4b7e1656e236ca4acdd2c5ef4288bdfd4a74 +sk = 57279467b84d67db9cc94410ecdbca8628b8c195bcb1b22ac186b3aee457c11ccaf17cb06ef8661a33719c770ddcd0b9681cc9221c35b911467e8c9ef761c6ef9407dc778f7c0c381fc53bfea44390613f13c85dcdb233aa6bb2d9214237754ddd116f0cec7620f1b6929637ab351da6388821b42701d3cdbe462e58470bbad8904ae710cc5c2bff37beb8ec99f449bbef460448f9c65b538063c5489f89bdf4e0caabfc88dbc4614be399bde66f7b6b93322438a9562259aa1700394308c2c88a7567f346360c5a07db7c1ecca2ba718c575dd0a186181e4475879c9a1849738bd1d033e72ab3f891a2dfb694fc072b427c02d08467bd95503bc99144509a59306684589753e3bbc1e4341bd75d0bb53c40c562d6600b23a24492989ed85c656813cbeba15858a9223023c793976cb5e893bc1392b6da57f6a21d665884754a4746368beda2053c99419fd700a493cd5ec89f3b988e23da5a0bf762ae25019cb8cc99830708caa622b26db6c774b9b170d4c79d15822fa3673107ea45ef994e70a214f828227b343b5dfa67ca4c0434b2a80e2666d7cb583dc92377190fedb98e18846c0ca769a6614a0cc80539c2140c1a78ad213c98d68251bc97807c59d9f3210a957df2218028e871c039650aa6bf8e600b3a5b7a93648e53b4842ee93047eb80893b169d75617966b3f50b5b2f2286f766a0802b9b2850781e0a1ab4188d6873b599631b26cc6764e2c6e382bfa4bbbc0aaab2d14cc9f6a53616ca7671002494f6c5d45ca545d57c5186473260512d28a190a2cce45317e24a3532b56106b009d32a8b43547ec53000f4a6664af79996414ff572af4ea55b80611b0cd213e8c038e38b19684c19bdec75105bc38535474ff04d7fd73d1d566fc6c30fbed9bbcb6c2151127f5cd6a831e32225c6a33dd6b4eb7538a4e2a1c90b3954173a67648a5668be85f3c0b4e85a8e2a4dde4484dc62b153d264a2a8ca77ec5b4a4474cce40e695aa40d2a79a155c71eb507d6689d18d01286b57f7fe411a4853eab424a225c58f4398bc1e87b22f898cb4462df78376ff26b8ca0b8df01247bd81a7763c6805c808665ce53569f5971c4250046fa78cd4226b729d1aed3690b3a539fa3f36fdc574ae6b0abf709b167ac52586060a99b516e94837de6624fdb55f9750d37d0096d06a208929376589403055b62449fec0b3adc4b68af27322b63c5ec1680fe0bb956d7bb9242898160cec1ec0186d530b0b68f9dd2a883ebc709c98944d3a769f18a7b302e7f5974b33a1ad82b56b1a146b4c904ca311273c11366915d1a1cc14d63afa6c749afab01a8c7a56c6305bf715080cb7952172cd2975b6b2bce57f57ba83b6019474e9ba7cfa5275209aa3a9fc992dde3acdd7ac8dbc73276c71288d7469398b02dd80afec2032d800b1e7731d2a4727472acfbcca05eea91d8665f6c326485037215f76e283a4c500157f0325989b94e0094b3f36c51905b22c3a52e9d0312929879a8a509a6056f914532dad2625fec8b5fcc3478e23554315343425529fc9879227d1e792b81353e19ca3cc8a80fad61cf311bccf57683b0e45758946a2e8a31e6bc889d6caebee771561165deb505094697e8645580982633dbc8b9a5607f6b331e931d9b64619a9031bada8a749b24ec18cf1cc49a8e965184bc149b215e2863aa8e749ee0ea2c66aac8de324c68123f895c4200360502b0a11e4a57cbb21049fa2ac48c67223c5d54bbaa8133b45bc0019561435e8a8d03472ebd532238292efbd92571579ee5c4864c9cc648577bd72287877b83d54b3aa432b2fa37479a9682d6fc2b427056ec2975ad97bb5b267a4b32b46d73ab9bf82ad5c136a1e748c2f9bf999a9fbc7165f0e334e9f1c92b92381f548d6c955916a63a6f7a68167b406a968a63eb1e96225d97436db6f58838f1953c9b7bdb25190650cd800310bd8015e0664d7528334be37aac39a565577d2d1410cb9b3d31548ee0125e97b796c9c82811f4cbccd28f8cc79859883b0d847aa4c6779789b075962d962cac63b09717a897ee32779cd600a694325d9573524717e71c08854702fc16326347aec93ac8163c5c1050aa4cb43601f26b360200288c36f416a577a3a4a8706734157e8738ae64e453e660a2d2caa300f8b010b79cd24b8a6a6234f4f9b5a9b4ce5ab5bcd7b2bc67d30aa2f0300095c35a59a2c521607db6b9ffea2000ed76bdfb9154f4cb3639ca55623b3ab69e662286494418c29b0a233abf192c0877fc15ddf7638d003f04883a66fb7204f92d1bb636b0734fb0d06fed16069a3035e9f12a69e20b0521bb1f074db5eba77b182258c08e165a5859b347eb4135e1ecac814a1968832774e72ca91954ba430f17c10311cb21bc5874eda26de877688d4061181301bbcca3cef3c411d59c541559cdbc66c1e6597ac168f0473bbeaa48c2688e247b01ff211a05f14e06c25936a15735eb53a1605a843294c6b07c3e19a59629cc2ec40e9a71aebad6cc60e699d1a473426138b111b9c11b38733c1d57ac7cd603673aa73b449a0380713fb5f57aafaab9c5475c2167c8beb810b792567830ac9fa15ecb3ccc90c1a0755049f4ec952fd7cf7481bd32991827d6b934ecc75216455b35827673ae0ae50aa55b8377b3527d2a84a91368a86618cb98af6391abe37a9b127c1cd62ca5c7498cff28b0ba3b47621896d91275946a1e2e33374398c04437a8f9278fa482b3e2528bf0eaa26d7b28033ba1c9e469cb89c64c211a0d01c654361600c23218665ed4542cfb9378ce50c7bbc59742b03a64368e0c57415192b344145ee62a5ea2159b85f31ad6d39353b1072f678be0dc7c94e80df4562410b60e82a2bbbf217a69929fe40a362b625ba920493d81b641a8684aa51bf8238bf4fccd39b8856aa542526c95255291b7d6156a655c36f9caf64c41bbd8286ac14d32449586f0928d9913fc7110eb18866b15bff5371d170738e2c643fe873294f8ab20b440b342584ff0bfe11b65f7b09f8384bbed99965c752e0fb88415e9430984061377b558b734cc97c93a9085edea14479c8c76ac128a1a7bd6a65a16fb8cd966052980b0043856fd56a1301c4c1bb0a5534b2cf2d2cb7d71535b9168ba472d556692dbba782de611fbc1abb47a54f17383f2b08ab12414503440824a2970f03ca5abcc7da1bcbd513f851140cf1909a724bd0b0a7274305ca7485d7c7a382fd22653ca7b6263be3cd735bca70ac5b273eadb1925cd2df716a5dde098dc4834726c4b7e1656e236ca4acdd2c5ef4288bdfd4a741daeaa18bd2fad168bd6612a4918c40c0465ed7481f597d8caf805ad25b8aaa3a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 +ct_n = 4b05959896300db958145af05bd0168d50c23fc2012e8b5d535ce9d5398158f9b2cab21b57fa3dca99b6bd78f9479ecf70a5b860b02a1cc4a0e01a50e6fec4dfbbace12b8f1e5e8514b3d514629a584aeb8f9c262e2c85c20cc05ad9b26bf0665cc3bee0b93659d657a815f3b515c28c43aa954f885f7e84b475736199688c4d67a40fa2202defd23bd5e458d7a7534bae11b6042d3cc3d8ed32a76029f7c96fa8985eecbd5de99b38e0e8ebf87125d5f6e9aac6f9e88289c2e54f6526227257f72d9af6d9b4dc46e99ce220c182ee9a59ba5928c3ef79f791bf79e16e175e18729d041bb90e563506fc693df28c1435e1302e3d04c72c8e7e43e778cee610f8fc87ad045ed681c067c57f8786fb9971c178c6b0bf1b17c834713d261a5bdbf0da57dcd9b271ace1fb899160b4ce5e064c997e6a642e244a4d697509fa449d483c0e6c141748341def938f78e620aab9f7db4ee7881585dffff0189dc4d39e6c79a8afa630504bc0b4cb49e5dd056930119b43a6ebd7a736b81e0eb0ecbca6ef97b0c9c5a95e181928693fb3858f85c5d712517325406df7765371c5aa92a3b88d8a14dc2984b704089eb74f9573ceac23592cb6397ee4ab8aa9b7445a54c2140102f7b20be5f864afd0242bc0e86dcdc028efc2b10a5addd5f5b30ff1c056895700fcbb3719671a576fec1217bcc258b223060b365ac9984803eb845f835a54b3fac2c153df4e766d87ce58220900172ef5f21669e50c2ffd090bc92529bfd859f894fe952021ce55b0331c0b359484dea015789d69f847378a560825a15717d615dbd568adc81382c98b6f4319d7dfe17faea462443675f66bbc8307309b4f5a6f9d1183adeab9f6123e0c471c4557ee3f9451aa952a0e6a233d5211f0e63fbe86deb0d999e617546aa489065fcb3f81026c1e34341e5217d92dfc23ddb888a4dc9f453f23342757871f0d6ed4dac39bc0e770c430b6a488bd342b848995126b097a4a4ffa853939cf424a76bf48e683fa8d91a40b15118df3eeb7497086a7aa99685960693fe6a36f6bd6bc61e641e58c921d2dad98905fa98cdf80ae1812940f68b996dfb7f142bb975dc5892f3f2fa9ce8a981549ed3b7c06a9fa05633759c7ea1995c565e3fd5fb23f4634a9d7d5a542b5cb14771b8e14a695884b6959f11f0a63e9e427dbb6c0a3643870e2cd409b7f7588e48cbdf63766ba2a806addb323c625b274ce0390fa155e435865d4a693455be9edcc65b06b52a2fc3cafb642e0d8462c48b92c6adddd277a2fd4567a492802a5bb54c27dce91118b36135ecafcfbfbc40a77f4f917b84f65df6100bcdca1f91d0e9def6eda23cc1294e4ce853cc12c9e3475914c749db960e55f2b5248a919c2cae1e7fa0bfa0ce628b553294f410b2107549d94f0445a75460df8d6259e7f3d1df748c77d245b441c80456036d3712d3040a17926276e24f0f2367e3303eae83e21012062b14f2004e283de615f777f3c3cf533a556bb55c1398925303b109db499521a2d03035ba560cd +ss_n = 5ba0b3566826261cc45992929a208c6aa5d44b59e6c3ba35580b8aa417c7b9e9 +ct = 78bed85524eefae5c2cf729c51c41a79dd8a84514578040a2991340fbbbe332c0424455928c1c4447318a8315b2a61bc88d47f9af4654544b2d61b3a438af4ce87234346acf17812280afc78a12efb37e6a35ba18916a7d25611100f7dc337a034cb9cf0aee0035c86122c40bc96a514c65fe98fe43e01b3fb13c828ee2b56b9a2f3e088f803739e84e2bfcd27023b88f032a3ad7958f022f225046d7b87b944489d599ff65f5574d2b3d0ab90eac9e740e8397956b0368b0559e33219a0bdcef4c3ff7352991f93e3e862480d5c60606811ccf71f0ba4966f62201f337e024108d99ab3e81d16654e5e7d90573980a2849f12f1cbc843445830dbba4e7f13d7eccab1c910189233dc2562edc8bf5aaaca94f61702bf774205654708ccd760e2517d00b1f51adc77bd31f2d7bad35b7d5a2dc2b6af9ec34596f9caeb9bb6e7cea28517916ea09a63b9e5a9e4e3c40656bd2a2fca6d4e2b29be87c40a8e7dc5181c3a3477ae0bfa7061d8524e01adfc0bf6fcf5e3d832d9fe3614c3101cce244bcf2ffb004f67c8809dd1c70d0e1793b161a077ec0943a5615de57f7de8a13610a330c6194a6a6debfde4156c6e457088944c2a5f0f4c0c1ffd47d073e6fbcbf193ebc69623e18c8381a0fe9fb61470dca9a0ef40988d44b237e1a9ba466c9242abf1a890e7dd5d7bc3d2362037fce1ccd22557a90dc1fa6523bab57400a55266eb901b70c90522770e7c4c5e4ee8dc28bc697bedec8e20b114bc72c4768b9728502145a28b61ee6ff23539af2005ad797141637934243f6bf6ee7bfa567a14c3c1d9e13f7fff8249846708443e79ee590b87c55cb5be04618daa23d81beebd5660758c065061ec7e627aa87ae6deb9449ee7ba3aa70fde1e621d3bc94eda18903fbd3c59e6f8526ced301db3dcc4926458fc321fc3befabfe992aeaddeead412c0b1132c1dc407289322795996e670b5cdccaeab6b3889ddf79682fe8df80b51ed91b5a80b6cb535e61c503aae2d9f1d627ec61abd2a3493ba713ca3a290255c411a96d13f96e284045d9444140f3199bf4a49c1c824fcd2f16643182a6462c8362164c55058b7a4dd0a5359479e2c188721bad93bd4354754dd8916cc6bf9ef4f1157048aeec19b793ea43badb01241bee8921db605168b27edc43c465eb6bc564822dcb591bf06d38d25a7d3672795d45f12a16e5ae750e26c41a499bbc5a18703fee01998b17d2bce327778ef151d2fd903271800c89f4a704f8807419e5970915b4a913ad836e0608c9ac2137fb6bf9fd22d5f123f83ab36bee9b307530afd2477d87b9ed0267d953bd03c1f76ef22d1568bf0a768a08eed9687e19de9cfea08ef8417ca45424cfcc5be6ee6e1f6217a6ca5f36d7b66ec1789adffaf7644b97da2fd4def7111be367e5cdddc39bb1ddacf96822633f0c69ed52c321fde21c0372c5be4926d7a4882d4ce372d4631e7f78dbae18b8ccb4d43e5f9e55534dc513397770ccc2b8ad120c966ad78d44f8fa5a0f7c57b9c725e68301b514b9b81 +ss = c6bf72427330ce2dbde0421f8fe71c60ca13b89b9b1eda20d6f46b3a59d38f8a +count = 93 +z = 67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +d = 12fa32958d5a8b1cb8933e8582382352825c88234eba60a0b67feb405bcc19e4 +msg = 6330639220a878fac04b38ddaee1c2f6e9413c7f74d226486cb8cab6bb10b0ea +seed = b1201bebe5dc5a98fa1c7d126effb443efeddb015ca6bdb8b1b4984edbd79994758e72f3bd4d9d3ee261b916e6397926 +pk = f4d099768569911cbe3d654e04d81ca1658698288b2d3730d5e93937fc346bf02cfeb660cb88bfab20bd15e53fd71b0a10f1afbfb12ad2509dc4d392b81645cfa74b2b66940b899ffaca62bf52131c6a9b39946187ba0ac5e50412360ee6389d56370f9d64aac7e22b7454c94b884845c8339559816d3801115cc20b6084e0c02a0e856db015c685b4c6bd220189816ea7c95ff232c3dc949d198b29e8409e181a32710078fe9016f250c73080438417a8ca78ac21616816ea83e4c98954e85b09118686209283b046e695b8a0078a96ca931d477d091916fb02418a3bb44359bfdbc428a55a5723808231399450fa3706a83b6658a6ccf08b8fd26b4b9c0f89d5b74ef3225404a8c7088e4645865b5b546b106d0630cb45b611b5462f9724484a922c544ccce6d4b20da08bec36cfc661b3e2d94a8fc3243ce37e9a0481a8a10562d4b765c56b1d8597dfda67d5ea7001c614161123a8706d5dd22c276933a5a28de3e1a56887a793d828304b676be0a7973a20900c250cc62d287464354c32dc416984133e2a463053f1700f4620f5a2470d992c109934ae573e654c4324fc48a9b1a3706467158985d8111e2ef149d7bb5126accdb2d36cc2d403a85c133f35821f10515be011ed54103001016f1391adb45efc92b6a263046782b47d79a29ba89f362056cd9632e4b967220a78e13048fad51581c1b1da6652a547bf8e876c51f0cd141bc9e69109a847397773bac0b159ba5c2aeec6c3fcf07579b48b66e24227c68574c44fe525a07f18320cd741e27b8fc608611b521df98730272099fbe06550f20cff3205557c987975c9ef93805435380a6440a791a6091167a93a08e4e789ff60a5b246bcf0a818f91a3799845b5a8502c54a9ddc42828010cdd0c3145dbb46b6d1be0c5a812cf8018ff8745024774d0ab338ca4c3be414ae54805a7984da32b53ee386bbfc35d258213c8b50e95a2e4836a78d4c01a188cad9b718c2363f2cab573492321edc7a2ee6999deb1216d7128f84b93d022017e04f0ec3356c7825460510dbaa3322c449224a93c3227c65c6b8efc1bca1247f82745f7fc3a2926941d34b28562712d28807d28655076c47b651ceb360a239b8597dcb62e6f1016b222157b9155940c60d8576ed7959b53c7096104275821fd02094b63a50282b3dbe311367c65f2b808e3f0995b4e5bcf79031ff745bdfd45a2171871a40192ac12b7be1787380bfe63c4438ea5afa047c12c9335586bf41ac52c38586da09725ff70946d78a36e7142e510e2c95b03a7bc51cb72e88c7b90451b128b50b82fca66e27bafc9b817abab5973b10ea54000c5222794a084f497d836b69290475e1b0bf55a3ad8d9162d7850665ec194a414196ab8a34e0630a80a6a2350a6a739367a4262ac312a8661e7ac5be59554dcfc112594c9e43f910074748e579cbf3212ed6c931136badb8b190d78a63714cccdb42af8347617fb148fc3c2aefe51bed28cbbd934e8aac548b9bca0c678c7fc47d4bd7a72c8b0eb768b65e2b616ed82b039c96b54cc5b6f76638456caa8309a2f546190bd09be6a783a364d42c36f67820e4f47f8414b263f846a1f5c16534b3bce5056281469241317796430c9f033038d89d8b823358394eb376406de3fde706700ea926b76988e43feced +sk = 9a319c64b5b3f39a32870c14e0797546c87aa428b55b430049571c0afb1d856265b0a638b2798d8f30024c3663c9c56a889a24e00a1e2b973cf4b1a7691c7cec2557e73c50988559bbc58ea173841e81bf39ab7d81cc96c919cac94028ff1a113178b63935bde942a80ca03417d492c7f77df285034d148e08546e9284a692559aa4585857d80c8b26496fcb05a7082acfe1c8cb0b843c38889051601ea4037b6641e3dca36ee652185a8f87bb9056132050f8c905a11dc7741291412c31c2a87b3b6247c657c0b84a917855763335080673f49b9656f922968885a9b41e5ca8006d72b8ba2810d6ebb1ee020188b92a4cab85fc08b6b38b1c023906ff269f1fc71a29f2993af84dbcfa448367028f641e5038acad660a2530c73db87226720ee7d36e5564bd90f9843f26942633700aea8b22dac506d6033d681fece89599957e471c8c907c0c3ae055ada54ea466a0ef4746f84265349a093193837ebb897c9642689a0127d1521f132f34c6aa4e21799d53781245224a11730ada1b87aa96be221d17c5c0e843a9a7c70109695a3d2706850b336364bf1a1bbc068421744bcff53323ba97309c40106d73443b7ac65e7439320ccbe48951f01611fe7780e6b73a17d93c77877621447a304118456b2beadc30f6102c5ca498006c88c8dbc855684210341185a58c07069c123b4a83bc162751ab361b47abb8b66fdb9338e316d0879e8c491f002cc8ebb466ed477896cc1a218c8e64ea878ad58bb8c900ae333b4f7560c2345e6eea060ec9388b10a903d5191f967eecf90900ada723d6a4b75a153d277776bc7be9009f5ecca841497594d493d3098ca1471891a40552e83978bb75098813579aa3d40a08c101c868980d96486ef8240dde86b98da79b13539cf6578e873590f4811ca5e71d49781c57593b3eeb7b67d245aee5ab14ea3c45b98b16d90398408140bb1663c82ec8e026a84c176076cd3273ab93799c78b7993f7a0d7dd615d68ac4df405dc192472093ae39374ed99b2085c7539196bf237487e2b8656d24baa09678096c5657b85e0251b4ad56ca38b169c9263d682c846818cd65709d1877801202926d87255a942efc3b36cbb60597d9bcc1b49938bc1d62488f6e5aa3ab1ab46564a9da71c21504c501fa820af15948420f92202d5fca0af3a2a850b15802b6458b360814ac42910a76569c58e1e8cef135ba74994f59429b8cd20d0d441327c0754f3c8d28e5c1cd23b4a14c9f8b8c7fbc17ce66ba83c2b682fcd69861a648241726be404c287b0876d086e8b4384882b296027c5544be416999cf013828fb91096768b3a64ba971c2c06362374450f6fa4e7a8a6ccefc71192c5ad331742f999aa96648ada5ca7b44542433a83d1172c1451a295c30a100c44508a49d353d6120017e29c0629446d0974e7392107dd13096eccd1230967ad18f99a3981dbcae627674506c05acfc1e3a71b76564b16415124c0576c5a225dc4c6049083f5c9b155c463f909b1f95da45a6936281716ffb7c7503417ddfa79aa0076d934153957b607e3ba0bbd74a5174acd7f6c3ef1764fee4c79368cffac75ff11753683207c6563aeb47666fcc6baebac93b1938a8eb3199b105f4d099768569911cbe3d654e04d81ca1658698288b2d3730d5e93937fc346bf02cfeb660cb88bfab20bd15e53fd71b0a10f1afbfb12ad2509dc4d392b81645cfa74b2b66940b899ffaca62bf52131c6a9b39946187ba0ac5e50412360ee6389d56370f9d64aac7e22b7454c94b884845c8339559816d3801115cc20b6084e0c02a0e856db015c685b4c6bd220189816ea7c95ff232c3dc949d198b29e8409e181a32710078fe9016f250c73080438417a8ca78ac21616816ea83e4c98954e85b09118686209283b046e695b8a0078a96ca931d477d091916fb02418a3bb44359bfdbc428a55a5723808231399450fa3706a83b6658a6ccf08b8fd26b4b9c0f89d5b74ef3225404a8c7088e4645865b5b546b106d0630cb45b611b5462f9724484a922c544ccce6d4b20da08bec36cfc661b3e2d94a8fc3243ce37e9a0481a8a10562d4b765c56b1d8597dfda67d5ea7001c614161123a8706d5dd22c276933a5a28de3e1a56887a793d828304b676be0a7973a20900c250cc62d287464354c32dc416984133e2a463053f1700f4620f5a2470d992c109934ae573e654c4324fc48a9b1a3706467158985d8111e2ef149d7bb5126accdb2d36cc2d403a85c133f35821f10515be011ed54103001016f1391adb45efc92b6a263046782b47d79a29ba89f362056cd9632e4b967220a78e13048fad51581c1b1da6652a547bf8e876c51f0cd141bc9e69109a847397773bac0b159ba5c2aeec6c3fcf07579b48b66e24227c68574c44fe525a07f18320cd741e27b8fc608611b521df98730272099fbe06550f20cff3205557c987975c9ef93805435380a6440a791a6091167a93a08e4e789ff60a5b246bcf0a818f91a3799845b5a8502c54a9ddc42828010cdd0c3145dbb46b6d1be0c5a812cf8018ff8745024774d0ab338ca4c3be414ae54805a7984da32b53ee386bbfc35d258213c8b50e95a2e4836a78d4c01a188cad9b718c2363f2cab573492321edc7a2ee6999deb1216d7128f84b93d022017e04f0ec3356c7825460510dbaa3322c449224a93c3227c65c6b8efc1bca1247f82745f7fc3a2926941d34b28562712d28807d28655076c47b651ceb360a239b8597dcb62e6f1016b222157b9155940c60d8576ed7959b53c7096104275821fd02094b63a50282b3dbe311367c65f2b808e3f0995b4e5bcf79031ff745bdfd45a2171871a40192ac12b7be1787380bfe63c4438ea5afa047c12c9335586bf41ac52c38586da09725ff70946d78a36e7142e510e2c95b03a7bc51cb72e88c7b90451b128b50b82fca66e27bafc9b817abab5973b10ea54000c5222794a084f497d836b69290475e1b0bf55a3ad8d9162d7850665ec194a414196ab8a34e0630a80a6a2350a6a739367a4262ac312a8661e7ac5be59554dcfc112594c9e43f910074748e579cbf3212ed6c931136badb8b190d78a63714cccdb42af8347617fb148fc3c2aefe51bed28cbbd934e8aac548b9bca0c678c7fc47d4bd7a72c8b0eb768b65e2b616ed82b039c96b54cc5b6f76638456caa8309a2f546190bd09be6a783a364d42c36f67820e4f47f8414b263f846a1f5c16534b3bce5056281469241317796430c9f033038d89d8b823358394eb376406de3fde706700ea926b76988e43feced62dc585e3756ea7e48d7b1b5b1c43c8829d95b7591e6de89fcc472f107c83a2b67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 +ct_n = 33afa91bf60cf0ea8feb0ef8ed5480bbf1038ef294910217c00f60367da9935e5a6583c33590d028fc9fa55d877fecbcf352e2a7c00c94a75d12d5ac59e191e037488fa94789a4be71f554db8083aa301ebe232946b15212d6a221c7913fade4f369477524313e2a7d5ef751aa69644433859b3f9f41faa29c805e702e99fe70c35eb5c55e63a9f38c5abc1425614e1d266c2e53e3db0e1f0ab894f696d3673303fd60e6717f8a78acf2dbde04c732a4ef1250ab963da9d60f5df73f04aa752d87475a71b0959be7c8ecd3d6d66ec91a3c1d16da5262797b46eafeca8d4ff909f58b98d6a240eed025a4992de51efcaf5815e865e9b1f3cf9213c7ba44ffd0ff6ca47143faad2be13d83dd0a0fc7a4acd96b121156251e2cc16907300b7bb88dc21fc3aaf4b390c0040d9dec1a2bc3f79fdbd1c91fa2cd5f2e3808447e15c42e0f1cc5261027412dc6712ca2e35418d704a50f7918676bb6ba386082b27fb646a1e42373423bdf4edb623d0e537686428a3d6b93226d70bc2db22c2f9c0b7a361d98baa623e567814c2956b68eceeeb8ab9a4800ae9a42c2cc80c80c9daca11165ef360af6edfa350ecefa7e5183d1655fa6088233367ae68b83691a22413cb765c14c9cf96dccb28b67f7635665a6b0342efd11b68271343f384766d18dd0420dc38fd922442abb5383d4e4b11805f53d0ca9e7176191187c370382a043b973c0bee94967fc33387dee9ecc4e34e09472c4612f77601e283cb86f1b77a8239d7ceebf9693f626b0a7657f2c1341c8caafe2b9b2c57ae58d48a3000770c78b9f488c300818fe50c6d46eff57f5095b38a85caa9b3a744f00547ad0e2d4b529e8ad9258949b19b73909dd35a8b6abb17c9609b878fb27843ad575020250a9c7c109cbf5649851f922f090eb406afe7c2f9da5054a41cb7f468759f953abc32895a0ff05e8a85f30f2834f050745cfcb31e3e6423b5b0a3a8bf58b52584ada366ad2bce0f61167ef969af07724d2a6f57278189a77b213d8034ca15cbe983888164e5d98707d47f4e559f1bd39597ea76f6e6d650bac1f157a5990f7686d9e63422bc751dd72fb967cbd1798250b523e8ab991d80e91ced6016f9a82a4ca35745388f2810f1ff115afeab48c2e4d7afe4af1a8489869e46a7ce91433d8475a28d4e6c184f985117e447682745e9909acc98a984bd104d9b4f2e032534fc6202cbad227b9394b5d00771fc57894ae0675e21f2ece648ee1c97fdb1ef97a7f161d0ead5a358b1517c0d3e34d0100311f3306891075beb53263b86557a40de8c1d955d3341d01fe806acde63c37a11a13439b4739b49d164769397b1a1399f25cfe013c6c8a528ce5ebcca0c07bbe028636f96794c362a19d016a71d12446c197b29fdf6cf729cd852d83ed1da7faa975738927324a956acaa6a7a82342d55a6cd991c48e698231b64ae81536b2cb6a0f2e45c27659b786e3e9e671d12d4326e5f9dee3f4581c7a43f980aedcc1c8bd05694578466f220d96515b3591c819b26f13d7 +ss_n = 8e15d5940e6366349e8ea91c90740265210c0a766289ce881a2cad22d4d8da3e +ct = f7f88be6d40deec4b6afb5b35e7d749c41a140d5705bb353ccce7dfb69e4dec049e62550bc3b40bbaf4e33273dc8647784e6b1acdb1fd91cc94cb3754576d9284f481c2d28799ff25fce70acc9edc208d374679d5f5ba3635b284c2f9fb31e991a4701af2de9ed84f76cef837361cf4b2d6469407065f1e94cc617247d66bd97567286d5e0077e7a93b0b9703ba9d26a7bf296fa654cebde1c0c2f509e4bf1a7ce0378f760194502de3c223c2a2bae082304f0a9ded4c37a32ddcd626c4643d2bf9352aebb687536ca3d5622b693612da424d4ff2a7a6644157d9f0c204372ef82f62a773bbee27adb02818cd476e8acdcd50b54513686a61f6ba977f0cb5b74259bd64c62799f45a74ad63a1814673d75d6c307bb9addf94a0fa1f5419c400bdb7eca179cdf3107f73415f4c344f490fc1dcc7dcd01767f899c5e2eaef78284a06e0ccff44d8492bfe0ebb5bac2cdca5bfa7be8d847d58d548037ea2efdd8dc226292db4b538881f1f70456bad3070849385e479859e01f530bef36643dac830dc772b9b217e637f22d555e44e22688f0028e3f85aa84e5cf51afdd982615b5860aa02f506e2b34d6674797b40fd3a2f02d215a0cba73ffd904cc8f00fa925b09b919f761b792aec809a4095e94a5294db126d7db228335e1eacc90b2746cf2aa8ee603a76d9d8477597c63fbb5f43d1ab0f9b31a52e22700bdce68c1867272a6040ba8015c251739e7dd49cf7aad9a5958686c8add22f3e830943b7f940e557fab982cf0b5bacb7c45774a1113f4c33e15d3b6dd101850f4d56c639d0d90dc88601a5856616a04d2deb75691f4767797669e83a52cf96ff40fb95eedf167bab7441743b36726fe6cd9df50af8263b5bfa5081633f8722195238acd72744f694c55372c0a0b2ab2d0db05a7aaf12854f5b66180251947ac589814a9417d3be28ebab7873fdd338376d7aa75700e856dcdda262c3e8bb8bf572fac13a8ecc25dd240765f8e915b218dcc03620c92407542cfd4b1ac9a35c392ec3fd00685bed62c4d7c956d59a39cac61745926279ea7ca826c922a659fc89192e5652feec403ea8dfa47623b725d8fc69028954c7b77e335c9e1f04b99b4b19fe50d6424fafda73ed8ca192ce4500a2210402b796ee1a30da391b79657c538fe9f82b45d6d4d62629acc46e2c66e9326a4c0f8b8b76ef230ebc041090940970ff8546ee0e3b53150343536990a430e6b65268348a4dd4314f323afb63f59bb4044aca08e4239c4b960b6df7e209d261eed36e972601e1c96e25934ecc02f4a3820b4f36341797a47aaf7d491867ba2c34a875cbabc2a835e0a0029d54946c1649e4b9cf393e5e65fea24f346041ba4a60a481d87325d6f7507fc648164e8b76c5f3343c436dbe2fcf0a5415835c1b1c0352a47a4e2c9af59f0d4bdbafaf17ca1c1e10dda913bc2d178696a1f621e26e5c11ac785d33de354dd95cac140f82682f64fb9ff27849392da28cbc3b6386c1a647baaf2b6a1edf8c99efc15157010692a7682d932b0 +ss = 5e844c215d8f8b7979050632b661520898ddce9cc0cb7d1437ab6ccde5e37f9f +count = 94 +z = 80f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +d = 95783425735352dfcaa11b9efcd6bd1cd0add0b1239086cbec3a68d6f2fc0384 +msg = de40c1bedec354e65990f17c5c1682c784a553ef45a65bcf0186095b6380a9b7 +seed = fdac74655fe06a810ff88f49c9bd62cf4b4d42116faa0b7098ed6f01a7e90308a52d8cfeb3999071889d23a9c32635f1 +pk = 3459bc89b90721965cda21131e3250242a867a041c898560caab2ba2142dc5c06802da6cb1751e6da0b9914a711b4667b54a04bd0326d303a2c24b061a26729118a56910bd1fd369d9ecb5f3a576f0627ef15307c69b504ec96a8fbba924f5c2342a4ef43b68c5c5b846b999b8b9458a49025e876f101295e6db394aea4dc4b09c4f719c72841063356b9299b6fc39239628863b2a74eca8ac6e867e25780d4097b4877cbb1619809a367432b88e66bc19cb45b4d7f03c88bbaff7f9479662a0a1392b6c57c62e58abfad40fc95c6dffb03cb24759a7a07fc0419f3bb823447a17d1bc11b5972378451a9593a435b2af8e823da90b68b3191d6dbcbcf2fb51dd965fd1f5539a871309631bb7e44609a8198fd6c09b6079c6229115314c17e00eb2aa4a3613afb3d13d6c6a9927cb4a27f2c3eac6989bda1cd5377c4a079cc72b058a395000470470dca9df87b18d59aaddf2974393356c13ba19371f96573159b800c4d895ec9c00210aa925c0a22f1a7e7a7a527d9c6baee2565b78184f52953c97a9d41b8fab497fa36585950a3144d65a446c80a468ca4787a5d2822ca8127deb2856f5a11632c5908358cecf6c93046cc41fca238b9c4b123b8e6266279f7bc070b5a415f5cba7a093752124b41bc95d96608ee6392c6919ea731cb4c3c63201bd99cc05cce008bc991424bb15cda5784a0c62b0b93876564a1bb7c64e5c0adc45216c9a7bd9b72bdd423965071e6e86999e913968865991085956da8cfac06a4a9461ed8954227209b87881b8c8572b212604d1b4686337dd38bcd11cae88c078622aa4383bb076b039a1a48681b1831745c54858b2105b82a5587eb7581cf50296c33c69dc41133381575646aab7e667e6dbb680b65d82d315638b2911a0c83ffa1897f8a169660a2b4617dfdb323845624ea02a0f531c2ef266d1c456eb436c20231e9165309953826e056638964ad09c85e10c4fde7b4b19d4c02089cafcd9b4c080beef388184dc1ca3e9ce54e237bf1430c9e77f7b88262c830de5e74a4d0a5bcce3257a0c9ee4d4a61b919e06aa00dc3554da61aaf01c799d869570068d08d7af17416af052b18fa1534cf6577eb17c8765879e259805e4ab39e35a04a2bde85c2eefe014e61429fc9791e665290a289ea8841fcba6c458e8ce75e882a0e86d49a5c22d4c190212b45d2b3b8e581a8e99048cd01a12f0979a15c62881162d9316d7f132e9c5a6b1d4a13011ba9d667251b85a42b2cc41772eceda03b1111e1f237e1de15dba1bc4e4b75e2fc4429ac591722b6233d10c10969d57153d8545b475f35549e252714098e6cc5c8edcac1e8a4c4ee7a6b42a883037bafa38bb9e9b1612934db2535923c68b97a669cd43af68c8382d2174b1d62d6a201c7db121aa0b06cbe7b1ff9aaa278560bc73057b567de4904b68c09f00bdccb024c22429a96e19ba6965b63afba85b2b81a2860b4f068f7bca492c11a710b8c6289c0dbbf8259ce68462635a7a1b3a6ab51fc6d935c02295c4b387db262c66053551a8960b480772f2598a8a2c834c8d3709cb3f153ed69cbee8f452bf62ba253511eeb18d2aa2c47030b88799791e8848d1accaecd5407dc25f33a6aab894193654587d9a381cfa1d956d006022dfe5606ea119e756fe2ec182b73473e708c1 +sk = 985a973357cc17a9ac6dca2440e9c63b0b1c870bb20337405eb617efe45f9161a9923491ee6cc1e4b9be78f50eb44cbe6755656dd84f08938fd0437534805858da2884236f62586fb28c568c43012d6c43fff6962bf060f038180e6cbdaff770563328ebe3b6bc533fd1a98c647539990912fef76b52c405825a98bb434b06d8ad981131772bc0944a4f3f58ad0f2aa399e366263ac8a2f867aecbcbab43ae35b55e02ba3e5c036313f7796ba0443e1699c6f10c5e724346916b4a3c8613037462a27844360e36f18e020aae066c1723870da29840543a4f3ce4bc05eb260417b625b5069d8474b0b81f5ec7aa1693209c788dd0e0b2241b6b1b292868f63e6edb90235995d6c44211b167ae6acbd353a43e4b53ff4a924edb004cc97af8d956ffcca6afb46ec8a1176311bb1320a29c311113a7927de2ae583b942dc37b845b4f31aa2f5824449d213f2297601c357313a6c18a760fa3265c9f88307765b9879b2a1c35b5325500d11133a79cb987c190721128cdc508438cad6f557e5f141fe8f009dbb64e7b046eb4b8625db1b3e2d337cc34180644b67c19cfc1960f13870357625b65117b697a32e9687f5a223e87d9a2ae76370fc7b518f6832fb9c58a142feee0459ad6cd0e81443926655f55278835b8d5a379b506046d6b44e8b1c07b8301f310426fe16851e93f45534ac163cd85278b21cb2dc83748146aceec76c5ebf621c43a98ab775b2d8297d6f817c08432d770b677acbee7949b6b412771883e486c95c5ea66eb5a86ac63bf39b64aac26b3a8876daff50073747377a75b645ab5e36bad5b73809c3501ddb3b580029820e75e10bc9b29b1bfff97178b549826352d048851ba7cab36f2824dda3c4f8b54b984bc3f3904e33a1689128a74dc04137440a593379e582475e1ceac5b9acd702893322142c1b63a052c59e10fae2b89505736e5533025a275df60b58e48639fd48e7e7a8d5e2ca061653aac56997763161f1426fd21954fe07a03039ac2b73d58413a2e49b0e113819eb4ba387963ffd580d2869ba480b551c71b63d41c3d787bfcb38c5bfa5703b091e3286a88f7919b5a7ba5996142451c7d5c4192fc79b0c85ebe501fad5691e4e7994d107c6b0741c0b3097117349672cc02fb3f2224ad625801de70cd5ae3c84662b31972a9bff66cdc1566611abad55683fa6780478b74e779cdef162d6e193c1f97a610c125bac58854e59e4e011c78012255014a10e2772c0ace027b6516968e51d5b2b7774a46780ed9a14ac544122b499d15c984268992252b86a34203061c9eea6127cbe167f0144fc4f9ca202aced9077903496543ca360e6c23fd6833f9832059187dcb442062b88887f732178105315497b7635acfac0d3e510a3c1a20b324aff2b79f66ec2f810b4d31775735248705e5577205671a90ab87d51bdd9a81801a61b8a50727370e4097711db364c072221e0cb14595cee90acaf105975210cd75dba580491af8242eae990b81eabba73b3b0a2c32fea89ea02556edb4374de79edf03563ed9ce09f1002188343eb35f9f39c1167b92bfdaa4731c5dbbf725db374082b62ba1d07457f033e135158a0990827c7d4fd779758a46a43b0a0513153459bc89b90721965cda21131e3250242a867a041c898560caab2ba2142dc5c06802da6cb1751e6da0b9914a711b4667b54a04bd0326d303a2c24b061a26729118a56910bd1fd369d9ecb5f3a576f0627ef15307c69b504ec96a8fbba924f5c2342a4ef43b68c5c5b846b999b8b9458a49025e876f101295e6db394aea4dc4b09c4f719c72841063356b9299b6fc39239628863b2a74eca8ac6e867e25780d4097b4877cbb1619809a367432b88e66bc19cb45b4d7f03c88bbaff7f9479662a0a1392b6c57c62e58abfad40fc95c6dffb03cb24759a7a07fc0419f3bb823447a17d1bc11b5972378451a9593a435b2af8e823da90b68b3191d6dbcbcf2fb51dd965fd1f5539a871309631bb7e44609a8198fd6c09b6079c6229115314c17e00eb2aa4a3613afb3d13d6c6a9927cb4a27f2c3eac6989bda1cd5377c4a079cc72b058a395000470470dca9df87b18d59aaddf2974393356c13ba19371f96573159b800c4d895ec9c00210aa925c0a22f1a7e7a7a527d9c6baee2565b78184f52953c97a9d41b8fab497fa36585950a3144d65a446c80a468ca4787a5d2822ca8127deb2856f5a11632c5908358cecf6c93046cc41fca238b9c4b123b8e6266279f7bc070b5a415f5cba7a093752124b41bc95d96608ee6392c6919ea731cb4c3c63201bd99cc05cce008bc991424bb15cda5784a0c62b0b93876564a1bb7c64e5c0adc45216c9a7bd9b72bdd423965071e6e86999e913968865991085956da8cfac06a4a9461ed8954227209b87881b8c8572b212604d1b4686337dd38bcd11cae88c078622aa4383bb076b039a1a48681b1831745c54858b2105b82a5587eb7581cf50296c33c69dc41133381575646aab7e667e6dbb680b65d82d315638b2911a0c83ffa1897f8a169660a2b4617dfdb323845624ea02a0f531c2ef266d1c456eb436c20231e9165309953826e056638964ad09c85e10c4fde7b4b19d4c02089cafcd9b4c080beef388184dc1ca3e9ce54e237bf1430c9e77f7b88262c830de5e74a4d0a5bcce3257a0c9ee4d4a61b919e06aa00dc3554da61aaf01c799d869570068d08d7af17416af052b18fa1534cf6577eb17c8765879e259805e4ab39e35a04a2bde85c2eefe014e61429fc9791e665290a289ea8841fcba6c458e8ce75e882a0e86d49a5c22d4c190212b45d2b3b8e581a8e99048cd01a12f0979a15c62881162d9316d7f132e9c5a6b1d4a13011ba9d667251b85a42b2cc41772eceda03b1111e1f237e1de15dba1bc4e4b75e2fc4429ac591722b6233d10c10969d57153d8545b475f35549e252714098e6cc5c8edcac1e8a4c4ee7a6b42a883037bafa38bb9e9b1612934db2535923c68b97a669cd43af68c8382d2174b1d62d6a201c7db121aa0b06cbe7b1ff9aaa278560bc73057b567de4904b68c09f00bdccb024c22429a96e19ba6965b63afba85b2b81a2860b4f068f7bca492c11a710b8c6289c0dbbf8259ce68462635a7a1b3a6ab51fc6d935c02295c4b387db262c66053551a8960b480772f2598a8a2c834c8d3709cb3f153ed69cbee8f452bf62ba253511eeb18d2aa2c47030b88799791e8848d1accaecd5407dc25f33a6aab894193654587d9a381cfa1d956d006022dfe5606ea119e756fe2ec182b73473e708c12841d03fadf3f77d4f2c36be0a6521142db9c48b5434d766130e3f771ebf304380f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 +ct_n = 9f705cfd3a568b3ede2b3e6b28604d4e256a679dd33be26f62bed5bd9b50c6597984f7786acab7a53be4cd0313ec42a8650f4dc30c3b14260c04ea9dc2087faa12512233a61a77ad2ca475be8f5d9d050c944d07cb3c1b24c49e0a76da1b9225da96150c0c5069c6ec2540d31917ff31c09f66fe5257b90c40e1192b21f8790acc2c9457a6e6ef8751e44414098723a52e8b3e11c04b79f5f62d50d5bac11ba5d88b5ccea415108740b69786612ef26469f3825fbf0cfbb28487387181de9ce646b3d74ac00790ec27a19980bdf06fd249ec34d0d65202e96370e97cef2b2fad90b4cc4dc3688d628666975a8a4751634f5cb36a7d91830a94dc01e8c5445871269282351e670221ec98a8743f445b5401395a64bf2c84f3cdf8be451b34ad22208f9ea4b29b847200f447f525b0f07c5c6f71bf7ee8f2299bc098d72aa8deca84cc83d4b17de7fe896174792e1ed5be8e095230563a5c7039851381ed91e6c649cfb290e11db82b3673b67b444624befb681d43b5a6d28074b913cc4c7c21ce7949dd881e00d9f6ad89b506d91935f8e0b87e57be6b75b17daeb9ac864fd7cd8a36e0ba024c0ff29d87f144be5317eaeb0119ac9a2e9835194c541a0622440bdabe37ecae88503a770fe325dec825a9ee70b4dbfe2b31cce5f1a692987c23db3265c38cbda4ca3a2a79d622a1cd8756ed9f788e3d6866fb87df7c2d5eea2285724d63b8e1aa654eac79d21f8cc7a536e9ce192d86b81197e533be884b9249a21e1337318d47e1b5926b6f9c92d3b189f707605fd6350e9073cb89b183594042a667ccf0c639bbaf6a1528a35f95a7b28fc93c84c2e8cbeea9b7e4d7530db3cd02ab5219d16d9671ba1d7a45d67b6b990c0dfe3210347d410538df58f51d1c41a34b3fbb5e54687172bb60a66f28ee717edbb47ebc2e8742f00c480d985e9b25e73e68c7c34ed218d5e7a072f7cb2b0821ef7d6a557b12b44cd480e68463117d727f490c9162b0155d2d67c41c4af398a4041ac720577d7af13e917de684dffd1828a726de67e11d3fd0fee93cce971efc9c81d8c3e9adde6f10fc881d253dc89b332647ec6c9db234045e967fb45bc259a7bf0fdb51ca7108587a125126d42fc3476d98fce95cad4a3396b66c5bb4a94fcd3bee8499c4110e01aa3ea2932d34f0554430860984d7f7edc9c5b9843a3a2f0128a6af27d9fcedb14ff1c8d13d719f8cac00179608fdff5b1521746dba1087de81e6330f926a5bbe29bde1a10e989401a3ab1a630cb30f7708a3e05fc5add35b1dca261f3d71b3c1f5929803b2761ea33e698a12fcf04c0411dba3ee6a4f64079f3d84857cacb29844f0b4039fc10ad9df7e83217f405a56fcb1c56b3cc45406319fdcd01a398ca486810c73f9375d51705c4d195c32c0b9a2cf910cdbd2f37b1724c2c80ebf6b231c37b5a38bd2b0a32ec1b2eaac4f2751a7f73f639ac4f2d6130910deab596360664e9a2169f8ac04f6974375f84655e6b8b3dd0c55cc02d42115281a61f91f14aab3c9641a38 +ss_n = 3d3e0ab8c79663a7903db3c61796c2f8743065e949c6d10eaff3ff539a7febc4 +ct = ee0e5a237c676375ad92bab574e1f56b44a76530a1db15cb8c829b774a36b2dc57768876b6c4980a0bd8b2abf7d4bd177234b846142aac07a971861ea418f812410b838a439d845382c5ae1aa6cf8b29b1a40a83173f6fcb3f0dc3fb4704143ac90ed3d6e9bc3e1eb0da6b7c4cad62b4e5f879eb65a1fbb4c09c13a4166f97be04667520ccf7974ecc45bb49098e89277acd05e3921839f1cbe77b4b754a31d463e7074207c12a408aaa34e35a48bd944212a254395be9fc2f9ca358128e2d5faedf2344ca8159156840482c7caca5a08dd03157056a6b8c5931caa7c271857834ad19e5021453da7da3e9a9ab25017c7af23bcb61e035e16a68499d325935349b409dbce98e254d6212d3c4319e8bc1b993d5e56151410e3aa7fafbab622d23d0ed69145dafd5e15b0898cae75fd9c5638af1d98a7fbbde8a03fa621ed6a936fac6f1dbb09d9581fd6653cc7e4423ab271708525449fbb80f2154ec8329063d99a7e5ec98ff8f2c79fc8d2230e74737cb9f11226609adf0dd05912efda2f34676bd52155af619403b40fd99b20240be0b7c566ca58b1ed3dfad8db644dab34adb9f509cc1259f16753bb3e7530f2f5b128a74c806a96681fa2db2b199bdedcb1f863288561fcad7f06d80ff928a2f0c1d2f0abde718d86541036eab84c5dbc6c3a9f7f82f1876777cbe450328ab828e443631f3dc6ea6f5d8b0239e9f5d498fe0202d66a0e9de9840a75e6be464c4b20fc6d4567c5782ad3be24786a375809313199ec4bb6ed89f2d816e5486409f07d51dcfe6277fc763aee4c1ccd5952e69d2bc33abe98fe8f4a18d33d1d192f3ca4205471df9a75c44b89c83957418ff4bc429ae74add651062e44faac4150facd4ec526804fdb6acd4837ed93f6a76c1b2d0571ece757cee4efe3d36e66d696195aadb6ba0fb10da81fcaffafffb90e0f3ef6d14b5e96ceea2dbe0241d642dec3db14ca9795cf04c36a5bba68dea47f6e5f4e977b0fff4d976820407845194c431ebdbc705d9596823bbceb4f6bf8f01a3d7dc329b2126abef7bf371f1bc4180bf0bf029180f0237c4c4ff288f52e48c2904364f778ba859942a3772e885570ae4fca8e85cedda6ff08e714b0fd75e54cd9a0a92b864a6495c1f7c518190b67fc1a91d7e9640372de7d5b6d7f721f055235b7c18b795987f57545e4f9d0b9ef6829d0f30889a7101d12bde6a9ff5b337a76e50c43e2cc4333380990312061b30b21cc5ab7f0e6bab46bab7d41e07228795aaa9056833ce2fefaeb65bd014e52260af6af2d4b6ebaaff3779916934d9f5e02f83707b698de06a5da46e0b0cdd4597bbfc6e7b48e592a0aa5ab58005e0b5b98d589b718ce364a6986d3b460724a3c09868bf8cf6a9bb7e06d9bfdd0fd9f24941045246168d13cda36a3cb43b0e7780ef9f4b4198bf3cef24b10b0b1d9c93200062f51cd0d7b3b8a8233526b10baf9019de75bafb5f76c5a6aa8fbf948cfbfa9c7216c1a61bf31789a352126f7c00f6c18c415f4bc17d96084722fbaccc578 +ss = 0d50c133a9745040b5e0b91f662537eba746e938c9fb1f3c1687c28948bac9dd +count = 95 +z = 1fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +d = 8b8a04ff4f9b13ee6df75a18f50b425986ec13157c0c516f74ae16a3e6b12ebf +msg = 5f01dc98aa2dd1b84d417ae54410518f0abe862246fe74f5188f75eddd75cb66 +seed = 2104e67d3a555368d00f69464d2e1ea0a5f193801150239ce9c43d673fe3ea249c1dfd9449af4637c9120a683aeb58a4 +pk = 93b13f4be95976649b585365da4a02571b72d4fa192bb8c8a87869e7db20c4e6b6791cb75bb95694f901827c78d86c35d70a9ae8ab03bf2914b47b721fe60f6d5aa313bb2c0e6c8c167883ed657a992604ebf981bcd892d6e6956b475383b71422271df41ac11e9a6d8791378ca4695103cc76b88cd6eb67346ac0c0ca6dde144410337870c79bd4e34cbc90980d6c9ff6d89975e49028d1c6c3bbb0ebfc3175a2264587589f2b0df778a3b1754679fa78ce08a69df5365b8cb181c2197244ceb0116e10849419907b193651f879ac3b82193573a0d29c4806309636266093e8caf409b7b35c485ec0aed43c340fe768dc65695e58acc79ac1a2148261724e47ecafc4c27ea9c00a5062b722b18276614dfe8cccded57bd7f62238bb5237616d8c239e2d50476a9a723924ac5f154d4b52c5d30a07311c10e5068fc974a149e30656a29489093f58b45426a5308c518f6da97f87b09015a3638935b807aa8ce243b8dad72ea34358fc54b9416b991db827d19a67efa35fb1242afb35631eb0bf61e6c04072424de000c27276dfd05e915b49899b782bd4a92b150bf0c4200b79c7e729a7ad580fb795cb6e8c1c4fc89cc76b95a7644493d7543fb13e1bb200c049a0c210c78d913bcce6c94f095eaf50bf871b0bb098a8d16132169b473a21abe4484eb4477d8a7812c8a65f9f859b864ba1e888c7c01596c5787db45a4ae0a23d14a07af9962869c860734918eca3a3fc888d63604fac12513e816b60987bf61c0383f884ecb724df2c0f6082b3c567bcc2b517f259c49f734f36790e7fea30f353a5a52c5934db0750877e30f62bfd826b5771ace57709004672a3e7052acb9745f70c77f924b1f8bb22d0931fe21c6f4881817bb1c2e4cb53e535d1d7028608878aa62b46a621d84aa0887490ebd3637561bc65f06373a550eb959b38c876513194fe0c6730434676269fef83bd5926c5fa7b7bd1f2a38309c3c329190c5148e1eca786767a001a7076fa7da9b0345425c341c10865a2b00d16ced02ba8dba90160b33860bbada091640156cfd8905eeca2b5f65745c5d2546e709520e5c85f717b440b000fcbbdd5f856bc5774cc6b9e5617b698fc8673e3b746a1691f4957f4590732a2246061a45c03964c901b085c4682e075d565ca9278b9c248155a6b44fe5b4ea9784d9fdc8f2b8701a32a4bb1729e7fc65dfaf36e7cc9a313645c447b4fd9ecbbc593847b003341046245955f6a1355c0614d0d24a6d6ec3691ab8ea9b830911a3a6bf13a80a12d35910d09a9cda0c008313752ff8b9cd0ec960fa5ae4aa725b65b484d7b481fd3bf04c2497dd06bc4a69c87b141e2d4c37455a37639a8f7808afb9c4d2466c85ea7a70e87573f8402c8933334163d49e59b7101349c8069fad3cc6cec7e022a71e2f6be96eca65af45d714526ebe4a3ddeb8dedd684d6149b262b196b1999913c64a8819b0326492f2028b19660f5e42aef89bd75b5507180b7c9c387cee372cc011d81200710402a0b28879a918f47a1a96f0c97a9318b72a04db686bae7e8a086b3a9ee435c086ab9278c9ea419c5518541f38b743340410108b58e2237947c1e1d1bcd61ec9dd214623d678835065befd3482df4ca23228714e1e857f5b8c16d52de468557351726ec2381e8dec484f77b3b +sk = c124173837c179f301a9e810e96640bcd225ce33a400192a1f950ab8282995485a8b92b37f851b49c1869c69a3e673868d80b483a4a9ceb1047b797e777880db4c30ae707d2c644b9ca24605215f37040df975b26c825d481119d728bda4aa6711e8c6f2b287c5dbaa4f5407f1833660080b941b2145c8c7c3bc8eb3e553f1f6054292a226c443f1f853551679a169b2e5632cf5ba9a54b9bb2b8535bf4c90cb1c78615bc96f774a3ab6c5103c86ba9c9155918eb71651944bc91282442c62338a5b181fc36acf504ff6435fb1aba92de858f221adaf5c56d17cac57939403c2803604a1c6f1282d41517e862aff5b52c1330470135abe4962b9ac9d5dd412640282c6c7a94ee8bb58b85406785c3df20bbb17a1cfda2e5c563489814f445a69bc8a4bf3e02d24d9cd677971fe5396aec6c75937b1f2aa86882c9b17fc7c468757b9860017257ce38a4c03d17cc9e48dcd2c4ab98444467b4d363120aa611184e37114124f9844107bb10e34802a94122668c857b8679083b85fd128332ffb1833a25bdc5b0249b1584efb743563c0c04823036932f3ea5d86f7adb4802d8a44b698b9c26603936480727a27b376e9185e8b9ffcaa2142682d95fcaa60501ecf5c1290647ef76478948027e5e25b87439ed36c0d6033af23d17cfc6374c70107f2190f0f247806b5082128c865d9bb8d0bc03b117a4227230690630b58a8c7daa8f925121eda80dcc6b934d209b53b9d6f27b870580a6648766fe018bd437424618447903953f06c93c9b0a99b13eb2c0a6f903b6ef533d75890b1eb23d43c0d964752eeac08fe644c3b917388b73ccd6a8186fc753fe295762a5619019bc157109124c3b6334a52d3b1241b179ad72582dc3c66f6caea0097c3016c504b4d5cec01d67a075daa621cf055b9a39c54e02c639b6ad8eb3f16f530e38aa0128571862b3493187092932323d41b2f4668c6176aa2554a9b96598a22217f97849b9c1710d52f85223220741730e71ee0466229cb15c5713d60265407020ad9da0e394330d090c19676a26748104385b993189ee141c9b0e0718e9826a286942afa7eb5d91f616358dd8c8a34f358fa1951f018a016e60770f4a6fd6b1c7208406f5b57486a53c6693cd35055e5b147bc8a7916f1a70322b2c18c250631595b5c0f63332baeac7bc475975e73cd6ec807adb2581d9614365443bf93661c129e62428690a2268cc7327bd353bf23b7bf3a529211b6ac2747ed6b74ac47a8b3636632a5c91a3b819836c61b4a270d95a61c89b7cf481f2f219c3d2830c0108e94e6ae00133bfed394af7856df986c78f77b2c90cf7635cb5e27c8369abdf3293c8de9b8341bc7b3dcbd0d16439d48562b63752fa1122e24a95c81967206b89adc7b036b6e10b6cb2553b08ed78db616c54ddb890b646657f75aab611b64d9825e086f126801db107f84b3916d58161919844cb070a5a673d6272c82228a7cb7313b39cbd87370bb06a3150c309f81507a7536b55571efb4bff2d737b300aec897c1eaf4a35216caae239beb49867f7c5df47225c80a4cd1c0be57b533ad739c79ab064c57045fbb18d3163406d5127734897bf68d23902ff86a2c6febb0fa6203e65b9193b13f4be95976649b585365da4a02571b72d4fa192bb8c8a87869e7db20c4e6b6791cb75bb95694f901827c78d86c35d70a9ae8ab03bf2914b47b721fe60f6d5aa313bb2c0e6c8c167883ed657a992604ebf981bcd892d6e6956b475383b71422271df41ac11e9a6d8791378ca4695103cc76b88cd6eb67346ac0c0ca6dde144410337870c79bd4e34cbc90980d6c9ff6d89975e49028d1c6c3bbb0ebfc3175a2264587589f2b0df778a3b1754679fa78ce08a69df5365b8cb181c2197244ceb0116e10849419907b193651f879ac3b82193573a0d29c4806309636266093e8caf409b7b35c485ec0aed43c340fe768dc65695e58acc79ac1a2148261724e47ecafc4c27ea9c00a5062b722b18276614dfe8cccded57bd7f62238bb5237616d8c239e2d50476a9a723924ac5f154d4b52c5d30a07311c10e5068fc974a149e30656a29489093f58b45426a5308c518f6da97f87b09015a3638935b807aa8ce243b8dad72ea34358fc54b9416b991db827d19a67efa35fb1242afb35631eb0bf61e6c04072424de000c27276dfd05e915b49899b782bd4a92b150bf0c4200b79c7e729a7ad580fb795cb6e8c1c4fc89cc76b95a7644493d7543fb13e1bb200c049a0c210c78d913bcce6c94f095eaf50bf871b0bb098a8d16132169b473a21abe4484eb4477d8a7812c8a65f9f859b864ba1e888c7c01596c5787db45a4ae0a23d14a07af9962869c860734918eca3a3fc888d63604fac12513e816b60987bf61c0383f884ecb724df2c0f6082b3c567bcc2b517f259c49f734f36790e7fea30f353a5a52c5934db0750877e30f62bfd826b5771ace57709004672a3e7052acb9745f70c77f924b1f8bb22d0931fe21c6f4881817bb1c2e4cb53e535d1d7028608878aa62b46a621d84aa0887490ebd3637561bc65f06373a550eb959b38c876513194fe0c6730434676269fef83bd5926c5fa7b7bd1f2a38309c3c329190c5148e1eca786767a001a7076fa7da9b0345425c341c10865a2b00d16ced02ba8dba90160b33860bbada091640156cfd8905eeca2b5f65745c5d2546e709520e5c85f717b440b000fcbbdd5f856bc5774cc6b9e5617b698fc8673e3b746a1691f4957f4590732a2246061a45c03964c901b085c4682e075d565ca9278b9c248155a6b44fe5b4ea9784d9fdc8f2b8701a32a4bb1729e7fc65dfaf36e7cc9a313645c447b4fd9ecbbc593847b003341046245955f6a1355c0614d0d24a6d6ec3691ab8ea9b830911a3a6bf13a80a12d35910d09a9cda0c008313752ff8b9cd0ec960fa5ae4aa725b65b484d7b481fd3bf04c2497dd06bc4a69c87b141e2d4c37455a37639a8f7808afb9c4d2466c85ea7a70e87573f8402c8933334163d49e59b7101349c8069fad3cc6cec7e022a71e2f6be96eca65af45d714526ebe4a3ddeb8dedd684d6149b262b196b1999913c64a8819b0326492f2028b19660f5e42aef89bd75b5507180b7c9c387cee372cc011d81200710402a0b28879a918f47a1a96f0c97a9318b72a04db686bae7e8a086b3a9ee435c086ab9278c9ea419c5518541f38b743340410108b58e2237947c1e1d1bcd61ec9dd214623d678835065befd3482df4ca23228714e1e857f5b8c16d52de468557351726ec2381e8dec484f77b3be304f4a7765a569c97cb32d546b0da5102ea6fe0121d6d51f3c903bc197cb8241fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c +ct_n = eec107657b721a1ffe7481fd4076d211794e72cca27a822119b72539053f3aeee6714f7c29433fde14615879855f1dfdda5c8c5f3db39b9beaa5e5cf1158af5801d7a5989e9e4e2014b460a4b72918b496f1eedf6a6b319d0abdbca08564aa4256fe090a0e724acfe5b85c7f31ed34cb3f8cc3c58026f47361402df17cf740d8216f370b58ef45cb28446d8bcad3d0368df335347d84a694ffddf3a26b401fddc098d1ad68d0bf29f9e76e8bcc4d6f05154a895ee65ec8da11a02423863128159df98148df97a8428c00b5bc1d6d06e54f15abc1273a3d90fbd3505bfc904e0c0544fc3eb0aea2161a10c6cf6de8e28dcf477796c17ec5ab7a038d89376e93a84007d4be0ecc2bf90c0b05e284a445c5345a81cc728edd1b10f16508f67ee40abf4a9d612b7e03fe1990df77c8e102ad6cb3db0629b24eafe1d31efce119105f10c4daf3770f130ec8cddcd6e2cecadfcd7e56b734322a88a1698245e54c738e43fc286c4526b4ac2e75ce86be8e637bbb98fb1a1f7da1e91e21923e869f701893b9cde3dc69fd17e76010ba06ef4bb769bba7a15200acc3bd720bb978c7448e97d7d6e82417fb792f6a46e76fc686d62c0a5a83120b03d6e9ab28416cdd577e4aebd39b7e7ea79069e0078782e6077d83ac2214072c19cb3ff722d6e24009e0966a6467f8f333ee52eaf1a9bae755b48cb762fea328ed07ff7a5dbc3e58ee0db57a4dfd0a5ac9563f2b1d64b74da75acdf37eb931769ca88d94fc6feff6af176aa9ab0ec9dbf5604dda1c8dd715306d16cbd250e5a64005b0423dc43dc2920acb9fb6d6c9480507ef95a50e3cf79ee5330149ce4db2e415da70e6478f4d54dbb96d03a6b02d0170b4df84e79926aaf2c41b3081575b0c3a1972cd990f780880b758c083b817851f5833c348c9f4befb4aa27f6bdb66b16fb0a74fb4013eb028660be816be893962bc4619aa978cbc41c5de955e954a23d0fd98a2070f7f9e73847614f4eaae79b46e5b78185670f5466aa849441d6b0ef1af00b44a5a0e0f99999535a99471f69457ba12f6d0f8bc5030c9716ac2e7d5e318e7b550bf8e07e733f73a6ebe32edb2991febe6b047e41f058eddb64cc9310166604f750136961346f90f7cadf0250a044109fed733d797fd79163e215aec6e14efc7a135cc0ecb3a42b42ccd2eee99956094096cf88218d0b11fe25693c174e756cf136ea493f7b2a7755f50250655078aafce0f800b7ff21dbefc741c094000ef8aa4e09023f318d0cf7777293d8bf786a72e5ba3fefe0a7fd0068799b17a5d6ec39bc1757e2ea1ab32ebd40cf43a28de5d4220aa0d5ec7242a8607547788d27560cada6a25063619accbeb55b83ec4f4dc82ce5d585ec26ecc668b32fa5b9afaf523d68cc1022834f2c677be3d12a7b3631287a8b2fdea2d373174ced148bccaf620763230f2898bcba6e5af1d67dee23eb2911e2cdda6ca9dbb89368f19ee8fb33706edc7dc622f31b4f6a13adf289af31443b5583a97fe7ec7f03bc9e05eea999b95ef7815 +ss_n = 787d53566c10a067c7519b1b04548fd50ad9f9e3611061059a2d6ece2c3d730d +ct = c3a9a337b6e83e2101ce375bb80b4a7831fa98175573523f0d053da3e33979e729af26e1ef74f93f729394fae982befaa48c43c62b3e2e2cb2300b4dde2e3eec6b9c3bd1212334612bd0daf8d6d3512c4c861646902c12b2a15317b93b1726d9454529bcc4fec613bfee2b6f50747cb0aa0715201b98eec5c5fff6271064fe2e592f5d37a6f910ce3e3857ba6ee577e838ae751c4a7434ea2eb6549026f430460d1051fd2848a5030b535a5af8c609922c14cb6cbfce55870ed982cffccfd5442817444f952adf855723009b0e2446377ac2a16a97f71d21dfc374ede6aeb6730151eda06d42a444b49e3bf25ca1467c492d4baa1666e60ee852cc62c0d79264f8849601dd25b36140f01355c80d6e94ee22eb00ac0ddd7a874957614832bbb7ec0d96ae326e6bc6872af8d8da3350b9fb17e8a68dfd3f38c763223c17a5d06485b23bb9ac6e10297d7711320e3276d029beb375c0278e4c116994f5b4f11df9ab40faed0140df6ad18c6821ac39dbc43c2521944bd12074260f3190956dae95ed522101c007c6e4899c11aaa720a2cf0480e9c6986c85e1c4f11f953ccf01b341fc4effa30fcd075881e9f94cb5b52004e010b44512116ee836c684a688899f71a6db7fcf734c830d4f14ab024a98e08fb873d776eee47d9fd7a269a664c4db5979d7751f4291c6aa2640e7b12b8238e07112f7616b6cfb8b4d0e52b7713c38414ae59a494da27c208a8dc2cba6e78787bc2ac8401ff30521d97a006242ecb75424dad43fb2d310365bc5450ab20882139341eeb4bfde35a6e3951edc33bc2c63cfd061404d84a24face8760d373cd0b8ca158715820f9e220fdae53cb0caf45459a877fe34dce44ebea9f070ff6249d2a5a850ecc16135a3c99e79ed3f5e45ca216492c1251dd346bd1d1e1a4a8db8b6ce8fa5ca9f3da2d30bf5637d2be828f77755e4d3db8678daef86db1f54cca35f0f6776f346f9590fc5681c390b39f607e3603fa93edc3d5d5a2a4fff859a864d8e5882ec55579336f50f7f1bc8adf8b474494b9f7490096a4b4a7d9d820e18d0d7066d7f5338e5380636d4e6ea2a6eb60411d928e3de8bbe571ea08c29e098e8e9c7a831ffd26fe53fae790beb6afc99160abe0265211bc4fa01809539aff7492edbce776c0ce4985cfc7ef24c5fa86b6bd7a0302722ad683d00fbb33c9a60d329a8d58425c229ca57b6e894a3ef404d5e7f7333c837a47f46455a26fe449dd01c89188e5806599a6b47be858789911746db1271527bc08dfda234c57a86b6b35ba729947ca04959c6fc7c762e153bb69c5e124f9f2e22c5feb3e16836b933f81c1cef2f779f608d6afec246adf373f9a2c3cf43c9d0de50f4820ce533121046e67b6e1aa5219475225f80da066d76aa78ad6d0d033ef261d0e78e7202bbb8e8b199df49810e5d3c3de859bb07df7d9f5d83031767bf3c4883def5c4c7170fb9376fc40015e074a11e9133b359ffcc9038fc097ba6e201b34595fe7c0137abd2c5a6e4c7117e256df0411637f713a2 +ss = c89d0faaa70cf79ab485c085067eb37f2f9133888ee9b1b35fde6c10e9147b8e +count = 96 +z = 529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +d = 0e4939be6b3ec81b25cad17c34f466a55f4d6addf103ffa527cf06a3cd87622a +msg = c63700b2f36c2b1472f92b0c2c56aa91e0daee065afe5c9aac0de18d5890fd22 +seed = 3cb709f6808a22e49940b82cf75efe09bef9210f8bbb1e39b92b3282b095a3aae58939669f51375636bab066174af018 +pk = 126c837ad118e1e85be11b27db340a52da20ddb6141607ceea79781f89b942f8ad22056fa2165c606595fa67aad60a9aa07c7cd50400e4b609829c5e725129df3344d4874ffe33554c00ca71a86eb052caa9408869d08738735c06c04001d3b3b3c43dcd6a3c35667e0c45861c3321fd95c16a569d2ad317c57622cea05d3c27c62d1479c1b2037626c47536b36d2a9ef77b223b62394a2832da22c24f746ea084c97865b538f3bbe68c7c3c00b078f2bb20ec421bb95cc2fca57aa449624b91f10b52b8605e81145d48399c5ed0a118e56ebc488f70aa4916e1083b23a2c3f63beeb93a62e70ed8b3113ce198a1dc08b7625641e348c6128f9b835f8eb37ac6931a78d531f6c76ada780da1e63fedeab31b789ee4e55f312a22ddb4299b13415f0252d511126912bb77da684b923e9d777413dc7217a5aeeab5cc3c796a8c56a2c48640836b61cd0cbdc3f32f4af8b902fba060461f2c01cb8b877e6ae2a33ca65008343a5192565ea35bc9d08c73d19e4ca9c8fd42b2e1d5bcdd8746a13295da7911ba1585aa93b76f33aaf42053abd01c3a49cac0b128186b82213a6463575146e6525ee221bb4c71da42705fb18dfbf606998c8155ea9d2de563a142b2cc6ca2d0c5ba55d294597b9553a3ade010314f349ee9760626b400029905b3c60b2194c7a7bc1bd90cca51d09a641137c8fa96a44c2732a3441f601ee4969313ea76e7b90c94cb7d984a5bc0b04df4db05c8a24510174869192ab9b4c7b4f0be33db3ebc0cad10492f005d445ab773e0e61aa8d2798c22953182c1b5717ee78760b9b48c4063aef8964a5719b39e152e3e90377d634da14c6738bb2ac305c5027720ef95b6468250cc3c575f54ab96b626fdd616083cc31ae9a6c97913ab58c9a5602da9dc50a95a84f012325db5058975110cd5370dd63a4dd624247c2ae342152253622e90a922ebb923d54f72b57aff05367b31cbdc365627455ac53b894bda4730c8cbf9db9d9eb80e9f58ae854b8ca242415b2b512b319aa861360fc3292a115114121e11f87be27245f635ccf0db0dd4e75652950f6a65ba66d7853486507bca4d22e0c8d227811d72123ba0ba4adc3a9b340eea86b9d074c41e067fedd621b9335f3370701240743725812cb137d1d706d62208d0a0acd9f29631a3602dd5bda763250675b9963baa06e1833fd218e9260a6f054e2ee121b7f2b0d6b098d448bd475c3f16926d2002a16610a8101682002aca52e2c85eb58f05846594343df65c49e5c2030b5726198042929c495c452eff790d5838342f8a8f3deb21a7c9b114953a525c9790cb4d2c2455eb1566aaf0c9c5b9225f35118aa81ada36cca33593050b2272e49745214b9b5387d4e66890841eb901959c761670a137556a71ddc3abd6b17c616c84bc2c85c5367fc2aac8c3a2c1d4987aab94a31eeca3f7689e23aba3ddd452692c8f624901832991feb7385ab4ad7c584415b16eefa54134b9c83a07be01e2ae5db67e89b58a186849f3f386f8cb47bcf6b5c3a44549b312fae8b9e77569a2b0c76aea2827fa8d92e172a429129feb46fda77e7ec82523b3b70f7762b7b3bbb43cca2f5a423c651b104718d4a46dece934296aa0522bb13ae3eb60b741d43c69ac7e46c919d8fd0aba96518c2403fa5097515166c51673 +sk = dfd5129a2a15ceeb0d9d064c3609427d123b9b566d9508c13c557bcc363d3eea04a8aa4b7ccb96029a4eb8644363573061821770548b92a0ab6474001c9c83955025b18a498e6052edc60c2d78053bfc74087418d2e61b359b93fc2054dbd6a8a5c7316be02f12db955756c6edcbcef9d299ff891006b7ac02e50b39a7b04be7b48d921c7038c4a327ca88842d6fa241c37a3f7fd4a29178cf23829a52c233bb4c0813d1c4274609146b3573581899074a24432466d6c347e560a15c98f0f510fe6c2a08e9327b1665bfa45cce1c814f75c20285cb65c60c45d76170a71f1a74a069f621d469170ac54739e49117984e2a739a148c1eb98aa9e90bbdc15999f62032ca54bf686cb010521b1bfb611539cb02302a4788811decbd6cd96fb7186b7eda6fbaf00e85587017f307aa5698234980b5647d3d389a86359caa256b8c5c72c12bc583b84ae3e1ce99574ddd926896cb86512550fcaa15ff628ebb792ef4788736c2685400195000aa04bc59203b0220200fa07c4088595265814c60737c6c56bc1fd95faa349aec55a5492451a3b6020bbc88a6ccb42cc6bea27a2c34c29b621207b8c056ccb669dceb57be6b310e9168f6a01344f1adae6bb180536da104627389807fe15e84990b0da60742081b017c5d89f534c6452904023aeffa956d5b4a477b242552a0e992168e4cc713b725572066fc280aaa64bc8ba862e559379ac0a3f9629d27e49fcb97061196517c568622f36c49a4c0bffb715733bcf20853246250888a9e41107de5200cc3d6c1a8886667b25b39e241214bb50b11bb7a6987005c3aacc8ac84f660be71370f706bd6bc501adac9335043ef985820a91adaf27f261593dbe72bc382171b498b91e2c6bb5c7bbc2c57e2c2a0edba3a1f45cd9dfb0a2ac17b40f92584771bd3517fec531b0b625dc5e9a916301751616d01367cff0989022599a498880c8ac735b239bf075ac2532317420696d41a7a3683fda15e8c76569aa790d651b348750006a40582d4a49d896a3160790c1a44abcb5d989a4c4eb86fb904cbb082633702201804727e33872f056ea78c16d7e00cde81936370262af93a9175b0ee604a30749e1c926966699463a3b3a4955dfc50a1eed26f6018a3b8c3a647585be9e65ce4db550a1bcc5643120aa1ccf8f93080677b8852a40cb31cf9c2566a844d6d00b1e913b5a8fc2a3a8bc8ebf9b58807a0813c51e15c813eac5a15309cea425c4d0678de57c2bba790855aae22b7b453f1142c8307fe051a0845a45f546231b930962211f64a759677a6ed68aad1a390b6155e8dc97b3d556585b3bb22017a3787691153c13deac5ee5a7d4dc385379040012c9684c1640623b9fd5753da2122852c2d9c1503e106513a6320352285308b329344a9ba309bdd3c1c7d9782b6fa4d806b051e02aa64cac2f10c07f23076ac19634e8106de2c3711943261680146b54bb5721ed8c34c1c621fc94519d92102c4d2ac8ae830b59226ba144e25ca5ce5502be96888d3a77cd179aeace098f1626718eb6937daa074187796c260d121ae8b476f97749194065d92fc8a54247542a567c6c4670913156eec78ca3775f571b927cb88a78c8cf48c5b5eb0400ccb3c126c837ad118e1e85be11b27db340a52da20ddb6141607ceea79781f89b942f8ad22056fa2165c606595fa67aad60a9aa07c7cd50400e4b609829c5e725129df3344d4874ffe33554c00ca71a86eb052caa9408869d08738735c06c04001d3b3b3c43dcd6a3c35667e0c45861c3321fd95c16a569d2ad317c57622cea05d3c27c62d1479c1b2037626c47536b36d2a9ef77b223b62394a2832da22c24f746ea084c97865b538f3bbe68c7c3c00b078f2bb20ec421bb95cc2fca57aa449624b91f10b52b8605e81145d48399c5ed0a118e56ebc488f70aa4916e1083b23a2c3f63beeb93a62e70ed8b3113ce198a1dc08b7625641e348c6128f9b835f8eb37ac6931a78d531f6c76ada780da1e63fedeab31b789ee4e55f312a22ddb4299b13415f0252d511126912bb77da684b923e9d777413dc7217a5aeeab5cc3c796a8c56a2c48640836b61cd0cbdc3f32f4af8b902fba060461f2c01cb8b877e6ae2a33ca65008343a5192565ea35bc9d08c73d19e4ca9c8fd42b2e1d5bcdd8746a13295da7911ba1585aa93b76f33aaf42053abd01c3a49cac0b128186b82213a6463575146e6525ee221bb4c71da42705fb18dfbf606998c8155ea9d2de563a142b2cc6ca2d0c5ba55d294597b9553a3ade010314f349ee9760626b400029905b3c60b2194c7a7bc1bd90cca51d09a641137c8fa96a44c2732a3441f601ee4969313ea76e7b90c94cb7d984a5bc0b04df4db05c8a24510174869192ab9b4c7b4f0be33db3ebc0cad10492f005d445ab773e0e61aa8d2798c22953182c1b5717ee78760b9b48c4063aef8964a5719b39e152e3e90377d634da14c6738bb2ac305c5027720ef95b6468250cc3c575f54ab96b626fdd616083cc31ae9a6c97913ab58c9a5602da9dc50a95a84f012325db5058975110cd5370dd63a4dd624247c2ae342152253622e90a922ebb923d54f72b57aff05367b31cbdc365627455ac53b894bda4730c8cbf9db9d9eb80e9f58ae854b8ca242415b2b512b319aa861360fc3292a115114121e11f87be27245f635ccf0db0dd4e75652950f6a65ba66d7853486507bca4d22e0c8d227811d72123ba0ba4adc3a9b340eea86b9d074c41e067fedd621b9335f3370701240743725812cb137d1d706d62208d0a0acd9f29631a3602dd5bda763250675b9963baa06e1833fd218e9260a6f054e2ee121b7f2b0d6b098d448bd475c3f16926d2002a16610a8101682002aca52e2c85eb58f05846594343df65c49e5c2030b5726198042929c495c452eff790d5838342f8a8f3deb21a7c9b114953a525c9790cb4d2c2455eb1566aaf0c9c5b9225f35118aa81ada36cca33593050b2272e49745214b9b5387d4e66890841eb901959c761670a137556a71ddc3abd6b17c616c84bc2c85c5367fc2aac8c3a2c1d4987aab94a31eeca3f7689e23aba3ddd452692c8f624901832991feb7385ab4ad7c584415b16eefa54134b9c83a07be01e2ae5db67e89b58a186849f3f386f8cb47bcf6b5c3a44549b312fae8b9e77569a2b0c76aea2827fa8d92e172a429129feb46fda77e7ec82523b3b70f7762b7b3bbb43cca2f5a423c651b104718d4a46dece934296aa0522bb13ae3eb60b741d43c69ac7e46c919d8fd0aba96518c2403fa5097515166c516731d94d3bd52c358e8140e68968369387e008d3666527871804c306d13698b0856529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a +ct_n = 8d24e5431511201ecf81bfbc7a853f0b51571e91f72721ad091a178edd0e7ae55022b4ea97e832387b3c4a62815c77e3773d3160ed133b175e794565300ec927ed09f316fa79e14eaf817d870f3f6a9c5fbbce09ba8d5bf74c8dc82e24db00a6e7b1bd87a5768426d0637e47c73d31282010e4ed978ba312b8290fb53641411c75116c439aabec0b6df8335d2bd565506a4d768b5c53ca2cd9c2745fdfdadb283ae72c176d4db007228a58e176d36a34976690872036d19a2542d544928123df4a73b85b507f2e9d0975730cee6680ae3abc22e2d424adab6869ed55754d4ceb9cd743ecd7bacd54865a3494eab7ce43592f3171a1ff2217c46c5053d96612d43061285e79f920848e5dc88a0cd023295b5c79b3d10a9eed0969997b69beaa944500166d11a707e6970d81c7f3d0859fe228b500d527f289ce55ce6c5354b89849f57e930b1e7230f230a0ba0aec00fd284da800ea4e0ecd72a8c5fbd27247b29da68a8bdaadee3aeae43047f3a3d9aadd1f8aaf5bf48becc3093764be6c9faab2cd7708e139cff6f0ecbb92d703a08daa551656ef05cd4a54404102b05617b90f240dfa224bf2417cbfaf547cae56e168300752a999e5115d62f0242189b21bb94dd179e2bd211db8fe9c6766ed80e35329fc91163e837dfc2634368875bbfc4af706c0668689088cc2c9d9f4fb0b4a815543dd3156f708e618e7dac92ab0f92728dfed4514e8979c0717994b92967648a0c4b54d7930075231e6c31716c5ca944afd29d3edd6bb5f8ea98ec4269f12fe7b4eeea8f5240ddf9ec1db733afc97dde71b2ff8ba4ef72958b8cf3c0786adb278145a297b5a1f170e6bbb2126618d9399c43165ca4d6273ee661e1a64d21de6451a3af723d76d33a4e90ba3512a97d2e11dcba46c6ffbe6532da91d896d84158b9ba9021ab8692e0fdc36206b78077aff98d4ab4dda7a133703b572e2e25431f5c73220941e8a9f21b881ccd7c8620e2304df0270558dc89dcc5edf87825f1d9cceae2fa09c3558b5ffe42b481360d84cac05a0a852a7d72e17a733875acea36c14d97419b99b03c399928711082cddd05c391c06a63719e44febea149d3fc6a8129008e671144393765bc1e1a50f78f374d6cc18cee25b0d04a3fd9d0400f2ab47a99f9c03c83f755fff8f45bbc6ae82a9ab63e9eb7aa47b9c9933bfe206d13086d855aad20d1fed9125af35fbbdeac73c037791c5ecee5fd4bbd59be5d8989905bc3b451cf8790cc145e7f708a7bbafa1c150cfe4401c65fa03c29765f4e78da8907f4a558940865c881d331894a684cf7dbd254c1e56eb520ed6d124e0a8fcc0cdcac43b42ef5d6649832a1ac52adc1aa116b97b8b1b33ea4e4c1c5050ce6bbf7953dd5a8d1ec2a39f3526dabfe32ee0c9ce87798eeb837ca57ce3744ecfe7cb7761a56d6004e18267a9eb061399cc9597987b8e4fd93d898eeb4d8ff623e4fa0eda3836079f624ace6bba22d70362dbbd5cc727f5adae31c1c369c3dd4d001ea05dd9b900eab91da45e622ace +ss_n = 5fffc224a290203e92a044585d69fa1c5c01c3067311da6b0c0a6c8f93501478 +ct = cd50dd16a02c56b73a4b5106c4437cdc0a64b9ef63f5bb34cf9d8012a2fcba361356b3dab2ece81e9076bad6c26df76fc305010b2ec4e818e44573ebf3fb561a67327b4e76d5253605b8a853daf686845189d3194ce9888ddc83f91b1ee44a9f80aa57204fdb459709b92c9797e7afa6418711e86932c6f8aacfd99050194933f252392cc15c64685bc0b447b07f805ddc135d1c0167cae5caa28efe4d2b333382e41ce36e3614ad12eb94352f555e070c8dfe7c874d5a1668049ee07ddc102084a2d174aa91509d778b8068eea2f26f40b31a094a0b91ec798e2b93d76a952ea53b2d2f7be8359aa781eb1170f635ad829f49a1ae80e15c3880df3fa5eaae89f317eba3cb454f6bc529e12c9a00e374d3a0e421fc34a94df91531ea35721e5402efd9c88a4256c138992e894c25a6bef84439b9e838639bfc4a3a2503805cc55b29020abe05005c55d2cb4e28a331752edcdfa80c2679336e79ce8f26ad4fa80b335fbb5e9f0a110352397282f5b2d69c174fa110e76f9b2d78f00278e2cc82000e741317e42a0944e4c735d48869b7bb66369a3e6fbacc4388407fa32367dc3c0bfb6860f1b3084426b8b397b614559a2b8958a87d1ebe76d47dfae1b4e925053ea9fd7b9e2e704228214a3ca88c30cb800549d8f55c8bb95935d0c2e8ddc7e08d537166572f5a902d7bc9dad4da184aabc51bd6de3a20430b8aa4ac2db38ece1d47b2fb605a71ac0b7a6ea32e2bbd5815e624321e5db00271d5a68a0cb5456f97f42d7e10e6d99a53e6dc85c0fac150f8a7ff1047ceb1251f60ea13a1f54dbc78ae480d96e17da3ad2926f41fbec791316bfc47480e708ff659895b8d7cce0379dc3df416b2545b7070e0db482100962fc75a400c4108eacdd219bf5cd204c4068cd8975893f7601637a6672e597ac2b4b2b237a9080351484ab717ce140faad34118d54fdb373d185ef9f0355b500e92b910fdd762df43062ea3e746ae1b6bc2ebf6c67a80c0a452ce018b9fe8b2a4a06cb8e0d7b247af632bf7b9f577377dd630a0441b412506794fed1b0757c435bedfce7692fcfaeab852ae0ffa8c25420a5957a2be770028df65b7fe06bee0ae38c463625e86b5eb3dbe491d48937212a83eef242ba66ad3cc5170e3de6fffe8158cfbb7e45b49b3146a2be9591eee30b16ac3d1d73168499582cb0bd705447550f870b0f5185e742e058f3b556670d3cff28e0c1215f5b2fcb1091115f732adc935cf7aed9bd4e1247fc0b91854c2d077005734dab0ff18c72635f246315c61fa1a5bbe62adda4fbf634c562837fe7a13ad71639ffd69697c071c2955a304cb0899ee09b67c787f8eecee65bcccf247156cee308ab858813186db19d71764a0e7ddad7070b024f6fb28e47b7aaf04a3e40299073740ce792fce59aa2fbb325d8e90a3ad12cf17f65d85533401d21f9d30c9d9891988e5996225dda2b1c3d308cb35d5cfb95992ea4148e940e75c340663750680f7adca64aba68a178a062ebc4d5b78fbbcee7fb22a083e1947b656 +ss = cdebc3aabc10b5e70446ac8f6ca8ddd59a7420843d4b7f6a54a4da54c8405c82 +count = 97 +z = bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +d = 8cd0b13dc2c98c711a93867d8346967383bf85e447e092893de83b78bb55d643 +msg = 373411cc22ebe4ed41a604ad2dc9acdf5a83539a3628ef111d410bc93f1ccd00 +seed = f9d8d42365539c439a21fdca024563a6f5912f09876ba1bf8fdde796be46f4f2271a843beef842e7f1539ff9be313cf3 +pk = abc12814a3a79fa29c866476573abf19384aa790004d6b7861e724ddf846f0cc8b219b9a78598137ba8dcc2b33fba904b8179b7092b03e846ee8ea3ba5897ee913256c019f79052d91989a420b141c5a22ba2a80a1305f78b8c31d327f83895df9724ef9274e6da2411794c59d6b373e02a992251e0bc4a931b0667b77a4ed3c037341040314c40dc5c239169501c8ab85085064faca4d80a11f538b112a139c818e64d308b8481a00794b5661853eb5cfd0d96db6e0c121958c6a513a6d04c42fe233b0d81afaba4af6189ac9b15eab3b872350601175cc5f18a93c287ff868ca8069270142c868ec5792ebcd1afc61581a117a8907265a3d0d5537e8729e7777294a4465a1763bd93432dff921a23c652ee37a1c28975c639fb4b5305af7761296c91d89b7a9e802d870900b55b673524a05228b4f9002172121027573b76a83cf4c9fdfa28612fc06f9f4c2aa796a8426caec00785e9c19d819830639b6610c4d9d50994f4b5fad510925470a0b54378164c5031442a62a4653127778da0600198bd112239f94a6f746b1d7452b8bf88a98431e6dd61e51a04603aa376c654e42a813f502196520bef2835e8df73203898c6465b873803b583a17a67a43d9d493f335546aa67c9523695f216ebda9c1f08aade26446be273a5aa177e63a4516f00c58750251013fe21692153110939666ae2129ddfa4c73d4080ee3a2fc2bc68fbb7af74aa308fb7433685152c95cc96cc0a4c4b3363a911bab47536763b3f515c4373c4d70b078f603513121b43a1baff95a4a781a279569a83c1b80661572ec8b51fb2db8a8a26543bd461971693b528a2405418092143793a7470dc35c6024b5c71f53318be17e80ec918c3577217c6fc68a4779d4075ae6cf04161d3c61b12e61734118ce274bb6950c0f122246593585b35538f13995407cb007f0b0da99524626641c0901f9d14db8815471a443fe692f4648b24ee6558567a8df58681d7770b7f87574317c1ca56a69cc0f2eeb121f4c8bf22757b7d8144d464a9d6c23192b0a96698eec58318101567e033d8b9bce186a9ebdf02f85ab247cc731e37b2fe816108f190d581042b54c208579cc14a9a65de1261e2b767dc90cecd85eb2a5842e248d12784ebd972c8b7080e43a3fd6e16f9f2339ee735db4c0ce37e9845258bb253c4df071a61a0aa401bb55cff041e4a564b8b87a1e7191f52c9c2379a2225306dce1ad02685c432a56617b703895a8686b60b26b4768e49cbca5407fcc4a10b7565001798d204ab9f1a1f8982a407655a568866150a06d7292a150859219c684974a5253001c1c5c899648b397c89ed429065a54ce5caca6d9704aa7c7cd80bab7bb9c5021567485233718a95e871efd876213b0c6325563c861bb9dc136892c5c85e4398a49c30747a5f48686b0343653e636cc8901e343cda95c615e087f4e00ae76c930e3a19f5c84917fccc4e12cad1f24b291a89b1748b116f7b713cc5001db051e682ada2aa9f1a0a0f2d456c08899b5d15c3965a887ba90edf86e7a8c41bcc61c430ba403d521a0ec8a9aa943dc82b163b7b7fd907d41573c8b607f04d83541a1b57bb3c7b41cbea0438722989dd3c289d71345d2c8150f493123443409c59b4d23ce410f34c15100948ebe164d445c46cb23070b34c6 +sk = b9e566f3105f818b02316ca0d4566ac1b46a093bb816988651b97666415595725a50844dccf9576d561a8113ab9d472329c125a52723c9683fc6cc6c27b264ec73c93d898117bc8e5e6c94960719167649fc88a7231539cd6b4bed84b097c01effb10484f19e13f86c6a9538b659157138723841cca4b9c5f328af1c415821172b8c821e4db9705ce74f6959a50e62afb5ec458c217e6ca64d8f183acf4c8746d11834f14bd8fbac01a1a4a50507d78689c2fc546d95cab03964e1b93d65b665a3788ffca0876dd35b0c12558c1c4e87c6a4bb1986c64b9352695f8b70b1f4239c17cc5108d884058c02d9fb29b3f355ee14771a9c49c749a328f3cbebf11521b36cb398b7db7976bf563df7b9a8261930b6b7b208f45bd4b79b91f350bb9855b2d278951c97a1816959435ed1e09528282a3bcb9c529bbf36917ade0249967986d1fc72034c618a495a90d4a45aa41bf9b74df402a6619b6401c50eeca3892a6911128b4bc2f4aed077437019679ea71dd2cba9d7e7463b0c4daad01f4d142cd4a739405a942ee7b03b7a8f534079bdd9c02ea97f8617c3d1151d28d07b5f18a9b621ac901229daaa6687f6bfdc31bd40c8a6172c600d825795f539600b017b193ceb068488e1700712aa854cc44284a293264bf5e36ed520c909e9b1e23a0d2389306a227bb54001014cb0625010e8c34cbdf70f65fac7c3c541707b8ef0e1a44321aed2b816abc939b7481fd32c50a0748808c7b564c8a89bf8a4881764dfcc57feb9c67b238577330cbbbca99e714c754849158368cab2cec346bbbf79bce6477025396d3d138ec0b2120a540bec75012b47b1a898434c31273d6247e92c8d6fb20495b4a310f7152951a21862907fab21440b6302c76ccde698f9e1619c6688c620443005966a4551c109cc8862688f858c1f35b8ff5267d86955a9098dd11142683589b9a3be2e933513610f1f63094f60237e0260ea16562d320127815ec5503ce7837bc1f1548fe72f4e0b169f1c1752041d03ba33d7aca65f430d8d7c5f4a291d041aa8b8906dfac84ecac4114adc1a93211158d7201ea3a1ea2b5e54748edf887ed610a4fad2ae74aba77a55b2d377a0d7c68934684f4c643dfe16c671c116fb4a259709527a612522999a01a227102495a4c6274872253b78818923c2762052c4875f0c7581509264c9432d5c54ac443a076cd336ce9274e1268d604a0ed18a635340c9c8390d4e936c9e8ac01b6618758b00cd229155179ff1f037d8c29836124bf2204c4656cf017997984c1924c6abf9a36a73d6831b929e0d664abd92651b3ca9271b3b46a91d48cb82be1b76534bb3d8917e54c15e8ce338db8b42dae98697616e88c8254326cd11422f6f70342d273fedb35f7c4c69d0d53ae8c44f4a805bfb1538edb00f6e420acfcab68f6311a34b652ae41f13c8a0f11255a4660702b11d8d423e251c0e85a06494cb6f54eb55b17242d52c778a82323bbc3d6a5b7a104bb280257087634f3ff2853a6195aea4a086ec87c98a26058a164d5941681931ac91754953b7de9048d69b61bc29cf0f76439da37f8b8817b60835d7218a4c2c2270a95c91d8777c8a944c43065e186a545777cadb57b44135abc12814a3a79fa29c866476573abf19384aa790004d6b7861e724ddf846f0cc8b219b9a78598137ba8dcc2b33fba904b8179b7092b03e846ee8ea3ba5897ee913256c019f79052d91989a420b141c5a22ba2a80a1305f78b8c31d327f83895df9724ef9274e6da2411794c59d6b373e02a992251e0bc4a931b0667b77a4ed3c037341040314c40dc5c239169501c8ab85085064faca4d80a11f538b112a139c818e64d308b8481a00794b5661853eb5cfd0d96db6e0c121958c6a513a6d04c42fe233b0d81afaba4af6189ac9b15eab3b872350601175cc5f18a93c287ff868ca8069270142c868ec5792ebcd1afc61581a117a8907265a3d0d5537e8729e7777294a4465a1763bd93432dff921a23c652ee37a1c28975c639fb4b5305af7761296c91d89b7a9e802d870900b55b673524a05228b4f9002172121027573b76a83cf4c9fdfa28612fc06f9f4c2aa796a8426caec00785e9c19d819830639b6610c4d9d50994f4b5fad510925470a0b54378164c5031442a62a4653127778da0600198bd112239f94a6f746b1d7452b8bf88a98431e6dd61e51a04603aa376c654e42a813f502196520bef2835e8df73203898c6465b873803b583a17a67a43d9d493f335546aa67c9523695f216ebda9c1f08aade26446be273a5aa177e63a4516f00c58750251013fe21692153110939666ae2129ddfa4c73d4080ee3a2fc2bc68fbb7af74aa308fb7433685152c95cc96cc0a4c4b3363a911bab47536763b3f515c4373c4d70b078f603513121b43a1baff95a4a781a279569a83c1b80661572ec8b51fb2db8a8a26543bd461971693b528a2405418092143793a7470dc35c6024b5c71f53318be17e80ec918c3577217c6fc68a4779d4075ae6cf04161d3c61b12e61734118ce274bb6950c0f122246593585b35538f13995407cb007f0b0da99524626641c0901f9d14db8815471a443fe692f4648b24ee6558567a8df58681d7770b7f87574317c1ca56a69cc0f2eeb121f4c8bf22757b7d8144d464a9d6c23192b0a96698eec58318101567e033d8b9bce186a9ebdf02f85ab247cc731e37b2fe816108f190d581042b54c208579cc14a9a65de1261e2b767dc90cecd85eb2a5842e248d12784ebd972c8b7080e43a3fd6e16f9f2339ee735db4c0ce37e9845258bb253c4df071a61a0aa401bb55cff041e4a564b8b87a1e7191f52c9c2379a2225306dce1ad02685c432a56617b703895a8686b60b26b4768e49cbca5407fcc4a10b7565001798d204ab9f1a1f8982a407655a568866150a06d7292a150859219c684974a5253001c1c5c899648b397c89ed429065a54ce5caca6d9704aa7c7cd80bab7bb9c5021567485233718a95e871efd876213b0c6325563c861bb9dc136892c5c85e4398a49c30747a5f48686b0343653e636cc8901e343cda95c615e087f4e00ae76c930e3a19f5c84917fccc4e12cad1f24b291a89b1748b116f7b713cc5001db051e682ada2aa9f1a0a0f2d456c08899b5d15c3965a887ba90edf86e7a8c41bcc61c430ba403d521a0ec8a9aa943dc82b163b7b7fd907d41573c8b607f04d83541a1b57bb3c7b41cbea0438722989dd3c289d71345d2c8150f493123443409c59b4d23ce410f34c15100948ebe164d445c46cb23070b34c675c7057e0c6cc8ccfa51a2699dde5e3251ca16375e6967b5025875ee992e5015bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 +ct_n = 70fd154f8b0e4f7768159c47ffbf2c459be376eada811e54fc2cd1404bda3dc9d8bc29c4f39777a5872b2efbf12766438da1f96412b2c85d969c8591b1ef2357755fad2c158d0e4291dfeaa24f09358e91ce7495b4baab67c8e642ba28b11bb0be3df2193101e3085b54f943dc3b559aed89579a9d2e303b772126069e7db711c7ce07b1ed7fecaad50f23405f26430647ed59e3c5168014399783545ff635f679a4816a324a58f889680e008ec4f9888a83d81bf95f02d1d047b8acd84696e841d0207049774d9c234ff46509801d753267c672381e461d15e06f8e236703ec2a8d4c3a6c838a4f915790a302a6f50c89281efc486a6985164ffc33c30524dee8510bb63f7c3299c82b45d4d044481a7f5b9f739db5d4dadf0ebb3fea765ac971f795033171613417fb36ce49587a1196aaba7b6782988421105038a414a1109576bc67ba2b1ec1cd2ed550e966b4eacd38bd77f94eb3a5aa0f05de2522fdd0fa5b2ea1c8e32c1452ed61f468f0ad7c10a28bbd13dbffb653a667db603c33bf79347199fb600b34b629f0efa75e51bc71ef4990253f1ee0c849127060b4bc23f501ba186b32701896d8aa6f170bcc66f881f07d5ed3082e53c498a69e37dd2451a0abaadab0634c4aa186f7821b94ee6d650a17fc3527cdb43f2a3692ab7a76fd42442f28fb23995905e40da10ccbd38363528593bbcf908ed316d8a9a090507200782a8e49c3730d1282146a94c7b90edfcab68c23a3fde2a3cd5e006398b506add6921dd859963fb8014f82a8518e81e2cc3d6078e1c4fd140bfbdb8a7e5c7cfb8edba69687a4442add1428e51db6def8ed7c2a124c327193f24dd698defd2d133ab7e3784ce90ca27d649aa333c53c0f83e4bf2160b4adc50113864d6e31099262d76122f88921414e54a9a0af87b7e2dd553a1f128603ff26a061ac0892be5f600da2c51fcb50ca1aeb9465ce27c94198e9618a155b4b4c36b5c4c82a5319567a036468f271aeeba44e201c6b945f0843bdb04488259835d1bc1783f79d6538e8dfc5dfbcbdfcd61c3975667cd7ded7ea94229326683064e0d7bc3b5a6e9c79d140ab3662974cfce380d754c070d73726f1a19c1c26013c3a3e52651fdd3835586e511c2e9a1adf2267f35ef733f2af204bb40dbf2d9962b35842cad29f9a6ff4b79185ad0a596edc959e0a2d6b050207f490f51247a71f7affe51b90fc4acc5e0886fb1ed8ceb8a2162c4b82b282961d4e445e96afd9aa8c713201670b5f72f0fb0c0166849ae1dd59d6992f22f27c0ed430aced34a38dd55c91b9da02142a0b6212167062c4718b5229547a9de06fb1cd6df8438b958ace94d062e16d40e1ef5c51fd035f21b191008f23315d6659474dd47f36a9b9fa945a6113eaab3717eeeccffbb8b88e598cebf195bf70db2f7722c454bae22a565f50b57bbcd15734bbc9898459f3a411659d6c0b3baa4da488fe6edbe5a89ddcf75408b4d2fb718de58e701fb27f01ab4327f7c8cc9e45eee3895c3a7bb69d874ada8c6539ff +ss_n = 18b4db2d77d08f25b7357eee29aaa5fd4d13db82bfb1911a9fe4e01399727cbf +ct = bffbf35ac55cf4b2f09c07e236ddddc865bee5acce8fe1fb265368801b965905f104a9f30261c0b45f2e44eaae2401185fc8525152ceca3ce0b22a66ecfc0ad5cbaa53c062ccc457656214fe8d240aeec94e4426e0dea033e047302cb526f67d1a14436f0ab0c5e7e22eaf4384a96afe6c8be0338576649c986d50a1a72199fc8825183efb7fd2b7c93270c8fd47ac7d5ecb777e73ca617c7b96d32ae68e6fc92f2d06d468aed04049e85cb00c1bee08bfbe711b85f996c56e15ad2b3ec5921d7be22637146c2eadf9fbb8a92fcb0a7811197d9917287295d02973cc4d7b9851aa738d2da17219692bc509e2bd4ea48330eecedb0c0f97613b0bd0651bc3b9cd3162348627f7d9526b4c17832577511d4ca5afadc4f6dd0ea59e944e842d3e928e4992d883534ba36f5681c3e28a7ff04da2d8896520e14a7f81b84fe6ee67c681e1082d1a9f795eb255b5139a53df79e2ffeda252677aa0ee4fce872500d2222775c730c2bf58e3689c98e709cc35ba8f51e4f28598a0383e516f35e08b251a5438ad1a42adc77de6fdab29fdd03b9babb069abdac12a2bd74070c02685085db009ae4df2dff0956240bf9cde87549897da23ded209c558d0e36280bf531127c8d96000c099afbe366ebdd54e4c83fed8b28fbe3d892ae0e8208c0348f17331fd42a6c55d4c4c0adde2cd8c8238087e5cba9df3cf22033930be8be482083a308e0440176bc43c99c4d91c1ad84c4f7d22865e8f8395a353890cf65d373188b7ed55018771ccbdc84a6e3ad8b4f9e7c6dbf65e3ad2d7fdc22e7ad0de02eaf388b2a2fe6bd2e392cb7d9607161e3e68025199376046d0ec0d845764672bbbc31d98f2040830328b2262d8c3845fdad1e57235a81dc49f4b124c311dbd0e7d8ffb52751e314a3066cdc40eeceac625a51e8e9e6acb9f65267337dce2ee0a7c93cedb97675757fab558acc48345c908f3d9232cde9b3fc837768a253f95ca7c833f54ce369ad2ce336d06a4c79c6fc894d84ee808e2560d0e634185ba5911e327cf37b35a8a71e325ac4515a6e3a9090001a3f0fb32c597e6fd37299d4a3e85d3e1435474bd5360a1b880bfdc878d58a8d17d06e446991ae84a03ac1cf4fcd98c8f08e9917c8e12201b27a5bcc322dcc0ded66f2258a5f30a545f173bcd2bf6136ff67088d1e4c10d3b81c9bfd9ead01cf3995d714ae3e9b2768e7044067da047ceadcc227426823ec6732b7a1eb74bd894ff6b23c618353c1ae7ef41fb4f990a48ef70031b57cde1d3cf0df2b92b019957075e1b4e9271dfa1ab7b45e91c02ad79f85f456895c6ab93595c176f857a99e4a4afe007dad7701c1a5e71e96e6209a727c2e6d711c094f514f82b9e588856997267fefb97e6f4e45910b229db0802b2ca596a20eb1037273dc1fc246a9be70d28271e67e06f90bba0e0915936e4dc454dc6d86eeda2a3a9357e023f1a9fae5b9760298832f89f6883b4a0fbbdde439a8cca81f47207796e89ba8d98ac945470b523d1a250c53ccc6e794650b5edc352 +ss = 86a0303ba40e2d38585018d583a800d5c80060d35099b9d6b1e731b4f24ff9d7 +count = 98 +z = 53b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +d = db86a0e9d142dd907b19a59d28e3ee27b4f931c478dc298158967bbcc5f411e7 +msg = 382e842d67f1a01305039972e3eeb32206b3f98e697dc90994ca2fa3f2ec8014 +seed = 7895b759f74e40a1ce287df4b63fda8c19a34d7bda6c3e31dd31cd58e17e1084d33dae4f20861cf0b022e047abbccf01 +pk = 1d3059bd040c0cf50883d5a2c05c3660c8882a3b045c79b9da4573504a28b0fcc8369481d96c82ecbc04fca704f2c11edb0765f5d02b407a0e4b768cfc3284d55b20df24ba3a4800ca9a1eebb2b46a0c0145d553ee3263cfe2c0f18b5aea373d01f9465ef1c349279f69c132e52248848880a9d43b50bb37e4c50afcb588667830beb9cd1ec8879b495cd35a3ead13a47acbc467955e74902d3de98d9dd7cba767693c0a2960a769c712401c82760f4b0bf296a51cd3cb4efa9a96515613e044ef760a39ba177b226ca0f2945650861f702da57631174310d4c9266f714bfb54a239521471799248cc8a93ecb49f716cfe822b1149c6364420eb4c8c381873a5b8a34f06cbcc31ba8d257f65eb955f348cf6b7123c675e48c5b598299eddb4958c057fb305c362b541548a5626c60ab9946c780503062808d8eb018ed1928a2bc650e0b68986a338b17dee933c874c13742b9b4a11ab07552b59d0626f462f2720122f153b802904645282578cc38a3abeb9f450b2086b41778285855fdc86729fd83b7233733dc9bb1fb479db2b084a170f089729384ba40b5cc24ce0c4eedc963edb925752913299b9b9ec8a46acae1a80b55d6c8245d550e8d06b3e879a04cab161bbbae14b4abdb62e31416b5987acfa9944967a9e0273424de820938447e79124c5365ebe8c48dea84c0c31c7a71574a2b385acda138a57652d86392ff435046cbe27a253da87bca9bc91a607147301ba93f03027e94275160c3f69341852260d85948430a5f0acb1c483976e84046aa39058eabd6fe095dd933b9e5c5adcc2106f629ef6b2a3ddb525eb8c0e51e38e0116113df3a5d364089125914e485457c54e51f004d982cdfe62610e55a98a1a6cfd47c7d0627c48bc0bacb05e94b20b59200d623a22d47054e37961ca979474f7ab9e636d3a84b50b690d26a05078c720e378855336a4e3e85842677cc9412bebd25dae5c46b8610c066acf29197ac359cec81c26d80cc961890721cc62e1bc16bf7a5c0572407d45466bb9c0c2923bfc45b717b29a042b68dda84389c6b563ab44ebe39b9f4979b1ec28de5554a09a59fdc37dc9527425f3a97da9a8d4b57b07208af4a757cee8033140ce44954949f547bc829f0645a3869a8a601810bc68009e16c14ef685f59005f2959fd306b8f4ab334b284db30492ac616099951c7334937ee79a910287bf0cb7d82536460694160c29e7797968295c8253a3cf11c04e24a1cd4b3a87c71b5db569cfe8babe777a53c99e2cf5b2d502891120ad14d3b544d62ef557bf1858cfcf403e7b11a555e31788994948fb9dfab437fab859a1a8792711bb924c58a2a5cdeae034a0a80e091b74f8cc808645140af3a6d93bcf7fd6a33c507e90649e13732aa6b049f8144ae0d5bded9349ad0c0891a34bb0d3a1797b7ecd463858e25a78ec10cd722464da2c745c9fd70c7b6a5b9cfb55afecf94f0e8b394f88a96db35f0fa93f7e97bc9453534661c94cfa0175713c97b642ab21b1b94482e2d561fae8176be536a83c76098a54406889d30c8b2470397608761443a335cc7cc4e8221416692ce7c551aa0558829b81d73bf7d45cd42831f2eb453283bef72c27bef313cc29a27ac816df2346038444654fec3f33282ed02cf4c5c127566d611d45d73b6a7228 +sk = 2dc747bad278d9773e37da2843c121d3e1b77be3b6b4d517a2a7c9ee5525fb7315ce092d6b533c0438c0f5687455a79f0af7b52ac976e4e51cd6a22948b734b00612e9470367d803c03c9691670b05719d450a90d0a713f641c4a6f11e84869f30e230be3a331d5c8608fa68f0018c3ef35f209390a2c1658b301704a68969d2916bcbaa42cb5890366bae6133a6567b953c82c7964ca866569fd1b4882868fb76ae33e252a0265b4db42744c260fdd25178e828afc93dd0381a7f303f8639cd5cb927b9cc7c701ca2bcfa87e269a0e7e28e3bbaabbbd74f9fc5a0f5b93facdbce35cc666ab949bb0656f80b2f7920b9a0b955442a9c53669472f61352949eae24a3cdfa58a5080524369e638751331cbe5938a320399d74723168b78678c452357b1a2c4c2775c3502c619a7db60f64ac96d4b67c648c39e33c67de409b1eebb2d375581f06b005f5888c769bdb8b6d9e4b1fbff7019a887dad82737a98646841359d0b800cf13db9d6343b985380577a9571bea7444f4d6069d9b8811b21681bd3156b276839d1783f5a7c4434c728c6badf97c525d23fb9734aab71b7d5909bccd0c1f1b2144e9023175bc3838c48e9f796ed480c21fc51c73309aa3423dd803c31246d86719fba1aa917516ed3945d61737d1f847f0c4830ef3249e675adeb116d3727887a42a323424596e27bda939299528c8b1c1ebbdb7a4b80bca6d420aa633b9c9b5f3bd37d4fa214c4807bf9db4fe9729d4df2aece1278a5cc7f4750063a15b7b7807be8b48122857fe9a587d5215bf669095279999a612bd3921ade816b3c1109ef7050d647c6ba22348043897737cdf7954b162546062b9f27eb9f1972294b977651b566d4a349bd812ad646b02294adb19122261bad6b0a8bc6a7a978ccc6cc949e1e4c3698633004cb3aa24490fc5b77c87923d733314de42d0b6ab9ae3730d0a43cf81a442d85886308abbeb00bba989ec3906fa5b23d868c6e2c0baaa18712f84433dd9cba06bc1cd3eac271539757a2b6a197cf7a3a6abbfa87c962813627421ce8bd447589a976206145c35f4237e4712af2f59c3ba1630870447221a1028a1c6ac4a73e41bf0f13cd25771edef148d1530e059c6259581e96faa2c7da3892c07f1523bab5cb7ac979217c064bbe76c455289de23852b5503abc732decc714c306a0df7c0419d7a9673872245b7420379cee08ab8ff884c75379aab456bb0b62cb41bcfa4282f9969e70229130349b37030c5937bc7cf5bcd3a904bb553d6e8a8da4315d8b1a4f1e5470a4ab8998c23c4b14a98ba927a9235f12682960211bc27c021938c74b82bb19f1bfa5f3c03ce1bffed2549ca64562eccdc0eb863bd20ab3749800c1b3f14b17f99b906417603c90a48b5b702547269ff844fd1527606a76c397619218526b0416d4d0b557d15b8d3a71ee8863ace150539160a8189180c2be07f714a2f4bc37d38da84b91f9f3b7ad346796913b0e9b8b489832859622ad06032f0a3f9c82884bb84c8849ca85565018aa107ed464625c3032785d0269846a733bdec19d16a603b529bc3d155025faab9f93c142473e28f5a4bdd06ad7fa20e908b4c0546073eb5e02937ce26a6f8f477e5254c71d3059bd040c0cf50883d5a2c05c3660c8882a3b045c79b9da4573504a28b0fcc8369481d96c82ecbc04fca704f2c11edb0765f5d02b407a0e4b768cfc3284d55b20df24ba3a4800ca9a1eebb2b46a0c0145d553ee3263cfe2c0f18b5aea373d01f9465ef1c349279f69c132e52248848880a9d43b50bb37e4c50afcb588667830beb9cd1ec8879b495cd35a3ead13a47acbc467955e74902d3de98d9dd7cba767693c0a2960a769c712401c82760f4b0bf296a51cd3cb4efa9a96515613e044ef760a39ba177b226ca0f2945650861f702da57631174310d4c9266f714bfb54a239521471799248cc8a93ecb49f716cfe822b1149c6364420eb4c8c381873a5b8a34f06cbcc31ba8d257f65eb955f348cf6b7123c675e48c5b598299eddb4958c057fb305c362b541548a5626c60ab9946c780503062808d8eb018ed1928a2bc650e0b68986a338b17dee933c874c13742b9b4a11ab07552b59d0626f462f2720122f153b802904645282578cc38a3abeb9f450b2086b41778285855fdc86729fd83b7233733dc9bb1fb479db2b084a170f089729384ba40b5cc24ce0c4eedc963edb925752913299b9b9ec8a46acae1a80b55d6c8245d550e8d06b3e879a04cab161bbbae14b4abdb62e31416b5987acfa9944967a9e0273424de820938447e79124c5365ebe8c48dea84c0c31c7a71574a2b385acda138a57652d86392ff435046cbe27a253da87bca9bc91a607147301ba93f03027e94275160c3f69341852260d85948430a5f0acb1c483976e84046aa39058eabd6fe095dd933b9e5c5adcc2106f629ef6b2a3ddb525eb8c0e51e38e0116113df3a5d364089125914e485457c54e51f004d982cdfe62610e55a98a1a6cfd47c7d0627c48bc0bacb05e94b20b59200d623a22d47054e37961ca979474f7ab9e636d3a84b50b690d26a05078c720e378855336a4e3e85842677cc9412bebd25dae5c46b8610c066acf29197ac359cec81c26d80cc961890721cc62e1bc16bf7a5c0572407d45466bb9c0c2923bfc45b717b29a042b68dda84389c6b563ab44ebe39b9f4979b1ec28de5554a09a59fdc37dc9527425f3a97da9a8d4b57b07208af4a757cee8033140ce44954949f547bc829f0645a3869a8a601810bc68009e16c14ef685f59005f2959fd306b8f4ab334b284db30492ac616099951c7334937ee79a910287bf0cb7d82536460694160c29e7797968295c8253a3cf11c04e24a1cd4b3a87c71b5db569cfe8babe777a53c99e2cf5b2d502891120ad14d3b544d62ef557bf1858cfcf403e7b11a555e31788994948fb9dfab437fab859a1a8792711bb924c58a2a5cdeae034a0a80e091b74f8cc808645140af3a6d93bcf7fd6a33c507e90649e13732aa6b049f8144ae0d5bded9349ad0c0891a34bb0d3a1797b7ecd463858e25a78ec10cd722464da2c745c9fd70c7b6a5b9cfb55afecf94f0e8b394f88a96db35f0fa93f7e97bc9453534661c94cfa0175713c97b642ab21b1b94482e2d561fae8176be536a83c76098a54406889d30c8b2470397608761443a335cc7cc4e8221416692ce7c551aa0558829b81d73bf7d45cd42831f2eb453283bef72c27bef313cc29a27ac816df2346038444654fec3f33282ed02cf4c5c127566d611d45d73b6a72282eeeacb2d732235c587b0f6dbfaec2cfa802dab06746ab0519239f100f5283d653b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 +ct_n = 7ff26a4c23358bd2379781478bff8dfa94f5bacb3b9df145f9a9a5d26cef3e2b65173308f7e1e09455fc08285778865a1882ca6c8a49ea52f450da53b666e1c86af8e696c53082a0a8d50c4c37d941c0b2b85027ceb472c99276a8d0a5ffe02cd98348d4da4b0aed935d5cda9c7715a66b328db6a244a00c5423dd0dba906d294cabcf4f699208a0500956e58a02c4b8ff9bf7a36e1bdd738517f2dd7ab7bb0cb78d1edfdf1b7f9512de031b7bead455821bab17920f728ab24369656e105cefa25cad133a4c5d60b9d97d3867380d2005ef9ae8dfd5ca292d8555081b1571892ea8d1c134697bf0346ab195f3d7179835b442dc406769c596fc729817b4953f41651eb72914d6584e47e5a42bceb0bcdae966e40298139168aa81070c48029bf115eb5768e68e27e6055a60c1acaf1e47fb73ba0228c4c02696b06b4f9f55feb75f7c2cd3a1ba2bf155839b0fd2048ffec6b94c1b163060a394b98b1d4865a7d21e5f33e17877ef6578c3f4ad816ebf3c17b09b6ef1c8ee08e483497801ab8fc2fadbaa53578027481b93d9090f84ef348f8d1f8d03724891e64674431a3d4387126d7c1fb56213d906da114fe0c2b8bcdda9e1ded7a90b763ad4f4d12e3407c2c72320243f77c1cef60e86429f59a01accb76a009f6d9913711941b78b9ce79da838ae5fd7b460e9a10ae114a018a911bac597e8a131e9b60ede96866859009a35169114666d0893e50b8e9ba30f6739351f5b2ba2b3ebf86fb6ff3f51c6713bd3ff50fca042eb9114097ed070680117f37e320ffb11b287f6680a0f671a8c114f384e9b27842631549b0dbfb5ea77261f2236e70f09f9e159bdbfbb640bacc8b5e25544c44758504c95c3f2ff7d1db34884899feb4226028129d321aa179f5b9e1ce328d0db7f3fe87630bfabe3cb6551919907e4a1536288ecbd034df190a8ebef3d4e242955ee7bc81a2a171cc00ad09dde5260f9dc9d2b7f3058d7189882922c1df1c817eef8cc2ca4123722550f1f1d0b1262b71e83a3512bcb7ae92e882fd91a28a617f38dd82eaa3a0c41c6747e0a219faf1ab4fd37c5fb262dae80132fa57d7ce0f4d8e4e70c4b6296814b38dd9d8721fb5e8bc064bd9222a85f3b884d3e80e398375106815f987cbb4072ec568915f8d59a9544186cc6825b9c5e8b2a6c27f3224d2a13bded2ef019ca7910c1f3db97ed89da32c97e87e070902e1e4065783fb9d0bad6b90e521aff0d7d51af139273b553d8df5b6880a861068004438f70fcb25b7cba51a4da11288c0e74ccac79e7f4717ffa7c2a362a81ae06bb6e8693e437bd8a8621620b1f4db03b90ecb16335094c3e92ddcdf83c5a1ce889b4b47cde9a2781978bf9f949cebb6c3372a51a62636db9926b07ee2679e0dd86b663f8597f14093250213c5084de30740c2d836704ed03300de83a86bf58be51012653fb2b1685f259e495e890062e50dfd305c1360c5f1cf9fa68f225eeff146922e5277cbd936c7fcddb7d0e1ac48143c8c84adb7272809e5e0edac80207 +ss_n = 93ecbb769d47fd8a9aa6cecacf565dbf8da36121c00000fccb4087295510ab39 +ct = 7d24232c1aab3f48bd388a9a66a01f79aba69823df3a04dcaaedc0388125a798178f2dafa1f7e8167c28a79d80ca11766c43d97e7c26dac2ffe682454468ce12fba25327df50141c1f8e7642237f99939ef815da7b0af0b28c866741485b3dea3bfb58ecf80a1ca122ac81981f70e3f7fdc58920e99a48dc31d02d7d238d62cbbb4ae547a386237c5e3fd9b228e15a0cbce6d11d826efbab2f213cac438abf69b80f937aecae4d8dfd9017ad506aeeeae68f73d48dc0ecd62858f1b11f0f8280f6866f267e78cb52f0c746645b61d74982a6687b819a96f5e21dd4cf03a22b3cb628d074fb77a16bacc95e923c7ad14d5a0b11f423485f18ace5bb3e39e89f85b4eb8279d08a6f45d4328b353ac1f60d6a00796cd30b2e55d938d097513f26cd1fb620adce53bd503d316191d1088f2d18047b844897797d20c0fcdab7a78769fe6b620707550c95f91b7d37bfe753ee78d2dbf59ed187140ca6d144ebc97c6ccb65747f86b49097d323a08cd839a4b43524b66e346c4fef8217d26de632abfc4da3d2b33fa34b08002b261330bd17f52a98a80f4e274118ae2da6c294c2c8642dbcb2a038ff5da2dd91680efed783f2d328173f95bf2ba7ca023a5e94017e2a6e63fb6d040f361a4f2d2b09ba7271f970a238bd4f3bb97b633d34466d76c479440e16d422364391d30d13bc37c4296231c249d608e44380fb14d6607f13bdac0128ff69c16c25c7b9c0e938250c6e35fbe30114fc51c73248dd5e4d4910c7f0330b15346fe826a48cec0d6f0f78bd637f30b441764d4fe23b757cd8ac0196c336bc035ff072f293a9a0644c0781a317d8c0f5285c9a7cc205f7d20a2e0e14c6754112dc4b6b41b3be41b8f0861fcf25abc78667b4fce6e861722123e10364041d41dfcdcee6c2c24124a2ea5f7bad279d4bc3c295e7c2f7d2477ae074241b256ae4c67dc6ed38a14480e4829bd9ccbf8535e9e40c05218304c4b3489f78cfa106064a2207e7392bb68dd577cae9b782a25f0de402a56e5e8d4a634c8c3267fd24e2c023f617048f0f0767d5704218d2a06c41b994d96fc6ceb70559e40b1805d78485d06a96d678ec69ae069f8b06a491bc91d79de2b0f065b34ec8123dde2d42e4b4c2bb24994504103492207a22b9ec640ba96a213d7bc03fa885301fa2173828733d34da7d46152b1a9159d692048c90769df421de3ff3ad8da790ba85f7a8e461fc9929fc0a6eacb1b4a5cb093b4a38b156efe6ab18cafc017688dbaea1e327f0b59a01c16342e8b6748fe7ca86031448c052519bd3d95bf02dd96b0fb5281919437e9486c26f63d1bdd61a6cb88b5ec1ebf3d6689cb7eea5b0781130652b7f428896915a7a02a89243e9a3d6627ac23a186d5443b698f4b1ffe4456349ce639030ccbcc95a64a184ae1d30ad62bf5b984f34e760c9ea7d813bcea19fcb61be56fdc14d3360746f00f0b4d5f97775008f42397a2123d0ee7953b92065e2375bc815f52fcd9fb47bc359dab9c6a74ae1cce064ea2bde969881d20f1447bc +ss = b3b46898893d34bd454d14be122bc93865e794df0486991a02ad883df8d3f719 +count = 99 +z = 757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +d = 649bb13685ac0fb280f9cd0fa60690dc27870b035851d03ae8b81ee2a4c7a00d +msg = fcbc1ba58b3bca30b77a0484783d9bd91ce0a8a8c7c5d3e497ac7613e8c06abc +seed = 1b5e52aa8005897b725e9823b85695e19f20b2e0df4322ae722ea975926925a6802339ee1436f9eecd55da1aed7439c0 +pk = 47b58be4f43512d94cbc4a46061c199007ab8231809404a16af9697f90987d936d2714ce74b783b6c6a108f96b05b590c4b4cc66bbc0d63c52c6856fec75bc5f01cd0482b845120100f668f1b18aab2c3ed3571b408b2750ec378ba67a4b8a3455a57ef902625b0233031477df1b8f539a6b14208f86b3a4b60ccce90b8af6525e6dec2939ca7ec4958450e18dc0a5058975800cb39de831ab7749648ae32bfb6621e9706713cc38fe77c4ee00b7f5b839a3c63c36b261bb81cd550c5803fc63ae2c2c1a413e73057457475db05cb38e38320a0282c688987cd02c83a60e0ae08825d86a930765af217eee25b4c965c7e66b30da5b2920c41755f9a5dd776e0df5134ca2132953c1343c4bf7a87c1d92332f5644cb9c988c5135d2e645c67a07fd699935fc886ca3be300b0dc9a2011efc4fc58c6913fb69adc518f3c055ae877c4ecc02005c387e41b06e92a1ed2b91c8a09ebe562c5bb437f99993ab088d4de2613178a406b8a3b27213982760dd6c632003216d48c0db4b6c6e69b36b2203abaa28edda9d6318bef3023f2e6a2ef2cb4d3b675b42eb3fc82915b2e91ac2320616b731b09bb7f3c3cc45187107a49c8a40c41bc8056810276f395bee516f7fc697fd0cb0295299098c0fb32b0a44157198e934dfd6074a79067576aaa841457032718feb5561f720329c4dae83a46c4556ee7c1787aab88073a904b796b3a15415b1962ec5944adc4bfce087280561d1c461ae68b3c6b6407c4344dd19c6fe1a223b985972946db99b1fe6203b3708b81e953b15a4536b5123b119c323313f7b0191f5cc51ae23c171e955a63170c90c7291ecc8ecf9cf8d815b4c44aaccf85c26701b8c247b4941330b77a7d7d6a046e78dc46182ba0812085a3d04b8914239b828e08ea5f34715272d2aa78fe8abbf4fd00315a4322cc26780f05c24c01a63d9c7d313ccd0f12b6ae45445521e3fac1d9621c6feecb66dea7d419a5f3e0b7f08758e660710a6a3c827e51d7f25c375c048a6d1226985b8e30941c51a22a22442ce38633c355e624475bbe68585da8c1b12ae3e989ee2bccbbbc69fdae6a441d862cd9b5fa9051c139848b114a5064a1ada3a3623f241976a92c80b66c3e1234cbba38c243051268a8b3b9dd1fc83ba814ef6039dd705c91b56cc213acf553c550d0997e9c67bdc5376a6634c17bbbc4cb14ef5975062f8a6a56859f097364c56b23903aee6c24bd1e5270994154c52a27fd1c33d14c5964a36fefb026f296f049469e942692d0782d0920807926261b1a70557299e1bb57e550123040a89927477895909c693d0462a6eeb1bec2923dcd6226fa09627353c2c8bbd2af5bc1581ae4a6cac5b92a0f7376570c5613ec97a7f633158cbba82b9462b2b660f3768f7f4188811880b4ba18b304b17bb35bfda1b42ab933ea0a6be0094831746310949b6122b94337e3ea039de159e76e328be5ba001e39d383310b5b7cc20f913db36611fdb5b49619a6e04137868a7049235fb573dbac9b0aa6157cbbaac590a14398493cdf7a067fc13e2e010b2264252dba24602bb150337aa925d81db01a658add3a37c96c7361519af6208882b1c512eb92b30014869180f6330b6c0c18ffa7567a2605415ee245cb9299295856cc8db5640fd583099e51b29671afb7cad +sk = 6c133b903194ea39ce692ab31b571d6bf1148e6b7298751d430162b61019827188d8b43ec2f12ed8487e53b84a2ef8195fa13ff1075aa5e5c913f89b2fa4198e463208d84e39d6151e4b592a9353aad351bb79cc648880c6d43ad6a65a7952c77e67953185189b60176d185305028c29b0ab5ea6c098e208ef90936219bd51679b60497267399e73013f7c5b0acbab0a8987616d0968d9318cc6da0d9a4548e4aac3bc29809ed656ed63a3bfb2c617e523ac46123a1badff2997ac4a070b1c632835a0313b9e9ba4548beb440161aa56bc4d37087e963920f58478b4c189ad40a356381a785455e38b09bef72756c745d982ca195960bad550fed384b6ec3de6a2328f3c6365627a8d983ec06c4f54115149352b72370f4974630014862d3c5ce0f60b9931a43e413894e6a9d85ab0f7d1bcb2c9c8dd9a274e3a76656b5cf0b2a5bc60776fb622627c39a28916dd429b9aa3b9f2766b53d144f8c18224a2ca53922c83f217e9127d950148be795c0730ac94e872ea4641bccc50c2eb052dd35c67061e042816f77630ba790b20e9b16495454b15801d633951dc42d720670ca47a03b6a21492420401962d6c599115084bb259e10337507c0cb0a18430a564f2532713718684d5811fa8a56bc97b20b5179a6331cc88cf118ccac916a48c5711f2502309d9889af35c115916f3cba430dc1c040bbf75a46423e57681f20adec34634026f99cbbc7d1bbd648a3f0280960b2a7f85775a3b299ced67ca4a49bf82266ddc04a04e02903ed42f09f27fbd927224d22239b45a2950b87e9908e3f54865229fd8212304f977ceb5abdc610a98c98274a3302c72c035141d11883671541abd609570f6a2ff234fa6eab8668372a2a244ff3bc37d40b4c0cc456fc65b9d552612315f6600c15b4a7809055980b376a77b426df584e822bd8097a049c560fbd37119d95509a19ffd4555dcd6ccb70511a9f3b0ea295ef514609172aebe4690cba59a65153098f33daa429ea085b4ed306e7a34a960cc03b738b2f4b572d9e23bda607d7d1b511cb51cff7688d53c133609c35b178d3ae7146dd33fc0c62e4c4648e7eb2398c793bc2a3262099a78c4b530b521404747c8906108851ba784c1a2c52df48871fd700b4cc86b54d39f7f754be3e43f3dd3c436d3b5e83a1054474705cb6dcdb14755b28f6813b79346b12919a03e7526c07988e036c95b9b31eb597490c1cbc2049c782cba8cdb88b2348b973134d59122ae44b922c9c5d2f58180989bc2507373698a18faa28e51a328f22be4b89cece32a8d029eabd7cbaba68e0efc4db571b6158840c972913c60ac3d179674a70aaa25b5d4d9bacba1b39c63478226a200f3bf40a88f76db22b775b4678bb2e3aa9a86a887b2aa605aa62e28b436f5a91b5ba686f9a80d3a7b2f27307711c13b6be83478706eb2e60bbb54a5388cbf8de9203696b6ece60b29f082fe96b340d887864692e82a8d224216ed5a9075b9338d676c67672b4f130c5761773f43778e09650279333bd074316780bd0378c4a653c021aa868c02c9136b8fc80357ec5ec2e470b1239f23d404bef0923d895c6a58a32a0a902dd43a3d584c31e51ca5a5674bf50fa306c9a8629547b58be4f43512d94cbc4a46061c199007ab8231809404a16af9697f90987d936d2714ce74b783b6c6a108f96b05b590c4b4cc66bbc0d63c52c6856fec75bc5f01cd0482b845120100f668f1b18aab2c3ed3571b408b2750ec378ba67a4b8a3455a57ef902625b0233031477df1b8f539a6b14208f86b3a4b60ccce90b8af6525e6dec2939ca7ec4958450e18dc0a5058975800cb39de831ab7749648ae32bfb6621e9706713cc38fe77c4ee00b7f5b839a3c63c36b261bb81cd550c5803fc63ae2c2c1a413e73057457475db05cb38e38320a0282c688987cd02c83a60e0ae08825d86a930765af217eee25b4c965c7e66b30da5b2920c41755f9a5dd776e0df5134ca2132953c1343c4bf7a87c1d92332f5644cb9c988c5135d2e645c67a07fd699935fc886ca3be300b0dc9a2011efc4fc58c6913fb69adc518f3c055ae877c4ecc02005c387e41b06e92a1ed2b91c8a09ebe562c5bb437f99993ab088d4de2613178a406b8a3b27213982760dd6c632003216d48c0db4b6c6e69b36b2203abaa28edda9d6318bef3023f2e6a2ef2cb4d3b675b42eb3fc82915b2e91ac2320616b731b09bb7f3c3cc45187107a49c8a40c41bc8056810276f395bee516f7fc697fd0cb0295299098c0fb32b0a44157198e934dfd6074a79067576aaa841457032718feb5561f720329c4dae83a46c4556ee7c1787aab88073a904b796b3a15415b1962ec5944adc4bfce087280561d1c461ae68b3c6b6407c4344dd19c6fe1a223b985972946db99b1fe6203b3708b81e953b15a4536b5123b119c323313f7b0191f5cc51ae23c171e955a63170c90c7291ecc8ecf9cf8d815b4c44aaccf85c26701b8c247b4941330b77a7d7d6a046e78dc46182ba0812085a3d04b8914239b828e08ea5f34715272d2aa78fe8abbf4fd00315a4322cc26780f05c24c01a63d9c7d313ccd0f12b6ae45445521e3fac1d9621c6feecb66dea7d419a5f3e0b7f08758e660710a6a3c827e51d7f25c375c048a6d1226985b8e30941c51a22a22442ce38633c355e624475bbe68585da8c1b12ae3e989ee2bccbbbc69fdae6a441d862cd9b5fa9051c139848b114a5064a1ada3a3623f241976a92c80b66c3e1234cbba38c243051268a8b3b9dd1fc83ba814ef6039dd705c91b56cc213acf553c550d0997e9c67bdc5376a6634c17bbbc4cb14ef5975062f8a6a56859f097364c56b23903aee6c24bd1e5270994154c52a27fd1c33d14c5964a36fefb026f296f049469e942692d0782d0920807926261b1a70557299e1bb57e550123040a89927477895909c693d0462a6eeb1bec2923dcd6226fa09627353c2c8bbd2af5bc1581ae4a6cac5b92a0f7376570c5613ec97a7f633158cbba82b9462b2b660f3768f7f4188811880b4ba18b304b17bb35bfda1b42ab933ea0a6be0094831746310949b6122b94337e3ea039de159e76e328be5ba001e39d383310b5b7cc20f913db36611fdb5b49619a6e04137868a7049235fb573dbac9b0aa6157cbbaac590a14398493cdf7a067fc13e2e010b2264252dba24602bb150337aa925d81db01a658add3a37c96c7361519af6208882b1c512eb92b30014869180f6330b6c0c18ffa7567a2605415ee245cb9299295856cc8db5640fd583099e51b29671afb7cadaa8f6b8dbab787d737d0aa7e996a8a186bd52f06463bcf70820826d9a1e7225b757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec +ct_n = ddd5c96aee9da944622d3d772afe44babe52a2e3a885e0663c7fd8d3f8bbe081b5f0781289b5abf3310d4e34f19e03715457faeb53c0c98650c9b0adc050d7f395c54efb0ae9685fa4f782c0b5c72067b1bfb69de2c060b1a0838c57fe30c53319e20a93af9c373b587d9afb52da326f6c108acad25886c3c92c3f38d81df0da695b4733fbe53ccef06b8481b8c2cba08178ff1e2a73033aff743078a5f7f2c5518dd9258fda61a0268252a1cd90f30998b556f61a6e1240e1693649f8fb4113014bd7282b95692900fa5d2ae0401fe897664d3de9f671db710659034fc810879a7782ea3c6163d59ce4f024b86eda15f11fc8756bbe7ecba44d47dbdec9e9da67923f6c544f4fd9194c1a7bc973771f2a6d8e78d57019116870b771a6b814f370cecf5be5fc6a72f40cf0ae82d59517259e35b470e97dd1ad4c4c4a916f90031ca2aa51e947858598538d1bcd4a0541e66dbf0f956b49cc9e30dbf9091f34009db9dc1b2a01d3fdafa1d0ff7719758f7d66132687fd357af950715802ecfa66afafc6a02dc8971007089dfed75a12f7a2ca1c41aaff60ddfddaf8dd734400412193a8eb9766e30f92b0e032f84b9ed286eb7d478f1d161822d3c73e9cae86ef52824f634e67cf790765d8bab68f17e458a2329e7f4ce76951a9ab31d6a75899e46fb45af52d1dda76d3760e9f328d532e0d9a6a1a629459131632bbf9ac841b2dbc49f60f93e24e46b910d7c466075491e8a1599e1f0e734c4a8a1e538b21b35036b3e3b1fdfb0a079a62ed91211d4de42ed2634ce311c437bbea3340e14d186098bdd52308be81ca6a26fcfa0314e7fc68b4835ee5819a1010d612759f499104560bc551b64be2e0fd03378403488a1c1226af61162604ae8920465f46ef80da5f98676bdd89b169b6e2b0714866a844433ffb7aba66436bbac6636816d1a61654032c44acdf5b8a2da206d377d2af19aa7b83776fc37dc139e16890db66cffcbf7845816fd8d41cacc19b0b08f092e4c994c99fd4cc57b31efb18365f8378c8475cf0363a1552cc366ef373b1e14e90c4fe78412baa9a6f7b234c8d0cf36c092071347576a0bb7d0b77ef6d0cafa3c5bfb80186bb7e3c77d1f8ced4b22ad79920b5c90e61639e650547e14d1f91e942582fc74519a9e9198bd326b063fafa023dfc626c758d1352a6f8355bfb28917efd56e1c66c9360ae00ec7bb558f4993e36e2421e383f903317a07769a166dbf42917a7d17f139ad46f605dd075b7bdc09481647800ad1a1a2227905b2e10c395570d685f009db38b0e517000afa8a45eec03908d32636ad046ba541f1138f64c211ad461dfaad74122c11018a0959ff438093930c74aea06a594e4bdb7792a5d52f7365f1e14e4d3ad01388f44a26fbe3e59ee4ea602be32685a38010cce36e1f2c1331f06f51f17257ff970390712fcc83be098d2b02b9ad08703070137448fa94cf87666b8abae1d1d58719d64d140e113374325486d61c3f0b9998e40d080d94d8b2c81f4cbf775a9eafab31d44 +ss_n = def4e53d3a53d7582f6e906b00506eb701520ac69292b7c6b0ed4a91b4bf1f3c +ct = 018408489fa63591459ba94386564851bffe504637c31b90047404fe7924bc2b88d1a3e9d725c2fbf1a26473451fc1ea8188830b23da6b749e1f18cb4b16e310205e1bed3e631343457b931838af96a084c38f3089840d5a9a34fccbc1a3c1b90bc89ffe16b453aa5133c7ad1e29ffd9bbb7a5ed05304d825f952c36bba9b03e5d63cf4d2b4d0611e097c9f1cef938435b317959a380fad9eef1aad9082e04822492678ba8cd4dcdb33a82eda44edaea8d1266ec9feeb5bd237a6000947e8d1cdd1601d41d213bf5bb267e3c8ddafa7d381851b5f0a04e1801252884973e26ccce8008f78b02b1c15592fd3f532002c68f05d51792a9716a365a48f4341e38507090fb9a4abd900d037ac5b8f20761bdea8da51348004210fc02de3be5f0f773b99745223aa5dca6d63849dea0f68b0e9e468b85897beb01e838e400dc75dfe3625c8c6f12c894239f7d97d70cd1ce1aa12930779554555eb5e21d51699b7258191f008811d8c1a20661ebd81d1c29f76fba1743ca2934cc48b34d488fa0573220597b16bc5e1d022f6e71577b4b0997ff67958e4cb30a4dd6ad69f0c268dc1784dea8328136fa8ce22e770de8d747788036e9b17981e8a69d54afa200ef46e9494c3a410f45f299294bcad47eaa7cb8e315dbc7d8bc8d2826933761ab5c80366b20a900f472be3a63f38110198de3d84d8ad66b7fb1e6cb5fa1f7c23c6e6270cc259ce85c4e468d34f2bfac6a9fc9e4ac8d2044ef3f6a084e029ad52696d5d7e49127ec3417552b6ad00174d75d2c8dddd221b95a0a45968108ccc492308141363289cc8cd2acab8512c53f0fef4e48680ea45f97c6dcc20b688c1fa31d3d0eb70bded9fe5a4d4a80e6cd9ea2a7a115a5864fd65cfde1475270e59f86e9f332c3cdb46e1bbd8ef7eaa8e25761b80f5fef2c0769ecf079d598879e82c29192d1e37f9b7d3fb1fb985f650f4bf68f8a539085b7bfca1d8a2e9ff039988803eb4fc9e336ccf2e55ae6286dfb5c5d3f69ffa1a6deaef6fb86ac89d1b680e4764b01ba2f04618f3acb2ae80aedca87d2f436e6cf70750d9b66a40bdba0558643214057407b15e3654f9a22fcc4ebda8608801469dbb9fb45e9ff420a02deee69a2f997a8927bcf3a72294250c98e24380797e2ee0614a6728337fd0d48f784b6484ea05e607e02bec1546044c47b466b95d6128e134935e1a5e24decee0ec6f127af32b66bd73ec656ff20684e481221acfd218569353d17338080f26bc1859921f8d820723a03bb8bb73bc6453cebb43557a556732cd4f5e3be01a72daa371c6602bd5c0cb241a63bd66c77902beaf4a60e631aa75ec3488bb3c8a109482230c2f57b8ef55bfa83203b93553ebb6220e361c6324577418d4650504aca78b8e1429e0b5a7a5d66651be8dfab081a63faef0d58498b16ec359e4a9c8dec025af9b9fd10fe2ad6dd082e931d49ea82e267ae86ff3617406ed3ee85bd0c5b74e1a8be7d9bd01c48db486dd711573c67792bedd9cf651651821f5275620ce97f4deabdfd +ss = 1acca871fc5eb0f9db7d58e6063ee637cb2a9097a35e6d1db7c6e693fb8a5159 +count = 100 +z = fce99c3e40e73a1189ddbde9f65fea86603365a9236dafc59078cd286165b692 +d = ab050440c961cbdc4ca6652b99d5850a7b76287b5bd3d86c3471478332ab7e16 +msg = 64f8a91801f3d4d5ad102e593cb48f3e1d7d1edf6899881aaa11be5cb84980e2 +seed = 094219f2054abad449a16e6aee6fc2383d3875e7681bf53730ad4e01948e51523b2aad4b3399e699e9ef1a0b5039669c +pk = d7e6c1d4a32b319487c9c89384308e89e100e83495c0936b2c5b543507437ffb1d9073a799dc67f3a9b74dd12fb97a5c9814508827139b031f73960b605bc4fe004330cb4e5b57a3cfcc58a020c22e529b7e9a9bb62105a68020c381bdcbf73471a799e65cc11483617cb231a9067f49e73a857a735ac288e72c3c22c2bf73f659605abeb76404151480fa2150ef85c4dd4710e9a75852065eded7bf72c131d6fcc1073a980598649f46014db0671eba983a2bb56cab18b00a1c25d097d7b860075918faf335f4706b9e546995a95b91c26a595083274b7f89e4c2d0630ddd2778208b47dd40613abb3153f6a3b434907112537279745231c90b3797c265c5c07043887cce2a0210bf068064266b1c829d9cb6120b914eea725c8a160d64039283fb546245a126a34706f60832ac4070e82a3653c68949c78faa06c9190a30426472ac3dd0875e1c701f2c95441b7b4c2c625b346640310c3bd2a505c75a363ec84654214c0135afa374c56633c817d44961e69aa329ace6dbb7c8f7c4a1f120b1e21fee627ca161630ab3523584443c3837a7297387529663d7423dc7200018a366d69693f50094a0811688666fa56444aa9579634347916bdee373eb9b7a71219ea09c53ad0c620a861f97335445259bf573c9839685ad9b4e7970b167728800e5243b6c6ec4e1935fe7058bc66599342c35a13d2ccb072fe2bfdd90abbe2c77e4612059b253a5c04e60fbcc0096b3ba0751afb19e0328c56776c6d1b2632003abb5288344c47c25cabf5e3bba2581a03187cf43827914da3bf54b38030831622969d32a51e8d71343c4280e03bf76e49dbf21a3e740bae613c06b65545dd3923fe26145557e5148092a395a7be7208d35259a9944ff54bca3b67985a9b68e70bf4f0b3145c98ab813be03b611b9549db920bfe3782194270c38381c4c49c2f64cc02e60b23ae502257265f6280d2b6598fd9237b5645b03307469f37ec29c795c46aef5b690f3817965114ef93a79790a00d5f44233119d92a1ac7915236d91a082d301948c54bb1060b8b5c3bd362d65d95b33973c6bb9880ac8cba042755d481885f6cfde753b3b3857c71b5aac958d04b674673c5540c61f3204ca28ac2ffcb5a38df4394f3c67ee8ac6b8553a2d3b61737a8ab7e13522a41769b05630a7290130c74a5107378084b502c59c0920cb0298a72ab24fe23e27304e02e922f49c10e609813290b7a2e6128c312e47a11dfd505865aa199737b1521403c9944249b1b041296a1f99af35826c7ea620555a682292ac4b62af7afc8e04ac45d4f24817479b1ff78d16c503d6c8526afc423a568042da66b6274552db4954005b60641fa5dc8fd4f98ee0bb4514d5a353ab6343370c0742a7134534545141add174f31329ce2c456281cc2673092d009e3ff41f35ac52b3421e597147c62c0bef42bbf539a7fd1c2b9b03b2eab95a69f534bb93be9e152bf1b0418e08057d74a677925d9af1295cb30e743746a41b2544b544564b5444d7c308c264d9121610f76a75e76fc4c128f8512a73837cfd19982312a7cb4b22c02031fb99bd7503154bc55bfdd8942557b60b5bb39e3b323d9b08e1d9aafed6ac35769ebd9735bef1ab9f35f59095437c186063371343c4911002a8219e14695afff455f2671c48c6a5 +sk = 78066594f3cfefc1acbe02824b1a201cbc4c724b01c25097bba35c890ab9bd6a8a16a6bd20c3cb4c273e57063d383092cb345614aca568b37426e121716818225b0c3a07aeab31166ba559cb950e3087ab706c93dcb95c7c2560e4b597a4a386f9fcabb55a469b6004b916c3379295a79b354c81b328a5cfa12869d98a6ff57403c5a20eba55444f58bc7a9109940b6ce2953831337e9cf876e2c39f15a4cea5204714374618784cd80911299a553ca41242758c05f7ae865c05b769b829347cd2d44132a07252c00ff8f827f2756318536d80e600f2f94cd1e782335877988baf59354f90f20fecb63302144ec50078f930b2daa257adfb92961a728d859ad9a16aec5239a8036dfcbbcd1649135f289ea652c105f33a117231cb268ce1806015c130d10321cc114ad1006f06b8b59633adb771687e4469915085ab3399781022aad0cfc1b9178421310e04ca478b1d3d8a6c626c36f8809e9536914d384a2a72cc751c248fe5541df420ea536d4893329abc60d9f08a3d765698d637c30244d69287e021982d49b0323b33c66759d5a0b95c044463b59ef9d51db0e7372d487058fa2e1bd0b3bf200166bcbb628bc6bb171fba9abc78997ffa813ef793c4878b13f6eb883865660699c9b80a4f33f0c49640804a81335c42b8d6aac5e3d2517992075345a324e5cf53f4810dfbbf46f40b1d206358192bcafaa35bf216410ac6218c90a3319eaccc203e611bb8d9a45a322686f4b41e34aa823a43de6b1c8cc028ed21a1e18ac302933bc88a224dfc78eafb3b25665978147d09b13d5016a3aa118bcd27c8f9775092081abe6378444405249171eeb603145107bdfc0db2d94058b3b6ecb272ab62734e32a01f48041160aa28139202d26a8a572610bcae60e00e1fc156ec7bbd42894ebed993a7e71c34a65ef461616a639f64ca9c930428b5c8cd6e878cf108baf3435cb82741569c35a21b45daf91408cb4f0059b5d4f8cc97acb93504ab8b88499692542c7664bdc63896c2560b458614110e8a00c34f668104534228d4ae2fab18f22550156590f1d900f86a641ef97caee78fb3b048c6854e71d89d6486c7b5a8c9237a19a0e78799ab495b24ae9d48a57e74b6cdf1320a9cbb86e6142cf28c671867bbecce71038dc9a17a3b1acd8bb5294dc026c9982547d603cf0301811944d95c9a2e1860630490622059cd2a9ad3f318d3e378be5ba700083027bc7bcd093bd8738871d37f12633e74c61305ec5ac485bbf33c14f5b13479d2519492bd317856824bb31b6734736ca42718cc3f358b4a0359c14457792b76cddcce1d06b1f76c5311400be36c1250c47eb4409a2ac0ae1af0be9756c7205349ad8985a90097e4d607d6a020a7003cd24c7d3bda46244487e6c49a195397918650dae28f52b3741a2893f48a032d122c56c5b7f1721f0a21959346c66bfb4f63fb02a87541de90c993b31387ca08b88584dd2591da0c460fe8510acba960951f860b7220281693084425737c1237390ca36ff8c657207a5b3f701efe4ac76548a647174f0cdb49cf3083ee697a869847f6928ed17c6287637293547191e3689bb00603a24bfb51ae231b41ad05171f2b38d4747476f765206600d7e6c1d4a32b319487c9c89384308e89e100e83495c0936b2c5b543507437ffb1d9073a799dc67f3a9b74dd12fb97a5c9814508827139b031f73960b605bc4fe004330cb4e5b57a3cfcc58a020c22e529b7e9a9bb62105a68020c381bdcbf73471a799e65cc11483617cb231a9067f49e73a857a735ac288e72c3c22c2bf73f659605abeb76404151480fa2150ef85c4dd4710e9a75852065eded7bf72c131d6fcc1073a980598649f46014db0671eba983a2bb56cab18b00a1c25d097d7b860075918faf335f4706b9e546995a95b91c26a595083274b7f89e4c2d0630ddd2778208b47dd40613abb3153f6a3b434907112537279745231c90b3797c265c5c07043887cce2a0210bf068064266b1c829d9cb6120b914eea725c8a160d64039283fb546245a126a34706f60832ac4070e82a3653c68949c78faa06c9190a30426472ac3dd0875e1c701f2c95441b7b4c2c625b346640310c3bd2a505c75a363ec84654214c0135afa374c56633c817d44961e69aa329ace6dbb7c8f7c4a1f120b1e21fee627ca161630ab3523584443c3837a7297387529663d7423dc7200018a366d69693f50094a0811688666fa56444aa9579634347916bdee373eb9b7a71219ea09c53ad0c620a861f97335445259bf573c9839685ad9b4e7970b167728800e5243b6c6ec4e1935fe7058bc66599342c35a13d2ccb072fe2bfdd90abbe2c77e4612059b253a5c04e60fbcc0096b3ba0751afb19e0328c56776c6d1b2632003abb5288344c47c25cabf5e3bba2581a03187cf43827914da3bf54b38030831622969d32a51e8d71343c4280e03bf76e49dbf21a3e740bae613c06b65545dd3923fe26145557e5148092a395a7be7208d35259a9944ff54bca3b67985a9b68e70bf4f0b3145c98ab813be03b611b9549db920bfe3782194270c38381c4c49c2f64cc02e60b23ae502257265f6280d2b6598fd9237b5645b03307469f37ec29c795c46aef5b690f3817965114ef93a79790a00d5f44233119d92a1ac7915236d91a082d301948c54bb1060b8b5c3bd362d65d95b33973c6bb9880ac8cba042755d481885f6cfde753b3b3857c71b5aac958d04b674673c5540c61f3204ca28ac2ffcb5a38df4394f3c67ee8ac6b8553a2d3b61737a8ab7e13522a41769b05630a7290130c74a5107378084b502c59c0920cb0298a72ab24fe23e27304e02e922f49c10e609813290b7a2e6128c312e47a11dfd505865aa199737b1521403c9944249b1b041296a1f99af35826c7ea620555a682292ac4b62af7afc8e04ac45d4f24817479b1ff78d16c503d6c8526afc423a568042da66b6274552db4954005b60641fa5dc8fd4f98ee0bb4514d5a353ab6343370c0742a7134534545141add174f31329ce2c456281cc2673092d009e3ff41f35ac52b3421e597147c62c0bef42bbf539a7fd1c2b9b03b2eab95a69f534bb93be9e152bf1b0418e08057d74a677925d9af1295cb30e743746a41b2544b544564b5444d7c308c264d9121610f76a75e76fc4c128f8512a73837cfd19982312a7cb4b22c02031fb99bd7503154bc55bfdd8942557b60b5bb39e3b323d9b08e1d9aafed6ac35769ebd9735bef1ab9f35f59095437c186063371343c4911002a8219e14695afff455f2671c48c6a557e6b5df10f7abcf8cacebc7ec4d0eba8e73d3181ec8a64c9a19ddb384225ed2fce99c3e40e73a1189ddbde9f65fea86603365a9236dafc59078cd286165b692 +ct_n = 290820c6b477c62d5d9a02fbf47d5672f1235ec250c42e301866ad25269e2a3bb7c763258eaee9b0ecb9609cdaf84ff6780246ac8ea2a6011816829bdc74528cd9e0568a3cae4c1a03a704678239b425a1469fc88ef492b2fe4d254ecb81e79b3e6ff80c61fd1d50325647b2584d9762ead03db6a676970fd650379dc6c216e40b2b5ca6b5229abea5e6dc8f48991ffbd4bc798710b0e9fd5771425659143a9d9fc2cb7f97fd02f4cc0e40539e8e0bfce86300bf32944837b11db5bd7ebfd570ae763a23a6166017c4482e286ded0ad6b8f03381272ed305ef01fa78ba8f16b598bdebad8e38bf0abf854f16fca71bab04f960bfb162f88247c8cd02fc0665df024b99fee713dc66743915427a5078bc86a3f3dfcce765c213804b7ec5b303d38f4a8b0f8538773ee21d3d7d9b82822180e936f9d8e147bca16db4c09ade06f947fe65b6e72d2a5fa8ec173768bee4a96030036c08733a2c5e35f6638f23af410f249bd57afd1465303a5f0465175ec9606e4add0c42d447f1a9dfa7c7c82f8ff568a73869d0d418cc2c00294a616760be1d4a5e3754a4e31f7b6e98385211c5b8259053314c635518d252025774ca22b3f503d136f8e6a7bb071181d0f39fdd34edae0184b8fd8470e6a1f154cc20a6330d0a0eea4eaa3cbc885032c116b429538143016225102f78b65ad49ba7c8f332fb7c344a181f33e46faf7f458e9064a3ac3db0ca5ec70b96582d5d67e0c4107a79d0781ccac646618999cf09d7ad1fed1e33b69c200a9c1ea29331f6c456dc2113503718a0648207e5d146cb7d11fe6281b19ea0e92ad8bdf905ea1f3e68217329d606867bb39df9473dd6bcdd3bf1a4fdcbed3ceb872e92dd47d778b1cb181ed7c0f0366f7e4562373fc6c0cdad13d00f33287910b92db3df753f595fca363bd6ae5d231f958d43fc961cd4693f51369905c71f5a777eb2bfc01e233ea942638e6843591a6a213672725ec26cf57d52cb5405c7a9e2cb7d8b01c88d1af416956358f1b913018778dc3b9b23a84e3db8c53694988678ed34c4c78fa8e90873216e863f788113d4d901aaacac77b24c4c41cfb4d6c85f050c96869af6150f1fb3a35f296ea3034a6b5e4ef9ce069c1547cee000f7c73c3a135e4873d3b136d3b5d21febcea2499c47abbe1f26e91f6b2e2d3b3b152eaa3d695cdcfb269a06dc55a7e1b844f4406861f9b4c29b01b2d8a02dba28e3c83a8d85fe52e91b747dfb758f90ef641c8819dfa6fd2672397ab13aa1845e02f291ff57d3acb6845b049f6b539d49db4102eba23863a1ef792c281ad5c671ed8c3c7db1b07e758497b8dc627a4b05d37d04aebca7c5daa388996263dd14acbbfc1b4bed83f74c2a5979e3d30eebc8d17876c4a41220a10ef33f4713dd577ceea948b1fbb39dd97c3d1a96256187b5f566f30896275f6aebcffdd03e1d0baa9a0e069677a807988984409d1f1b5ac96777c238132fc31a5529db45b012cb36ba678fc925c80bb0b39997a012d3ea3f41bfee533abee51eb1bffa9f +ss_n = bc73d2a65bddd4d97cc9c1ebcc97b977c622152716f333e874db072bafbabeaf +ct = 7f62f793df2d074961d2e2cd172cc6723096d237eaab2df37135b0ccc6d04b91af998c60c738f8c542f14a79140a1561da295cfb275d689b5fc47d699f9e79e6a2a2100112b5d954d407714b60a6fe2d111e9c698ac454d407d71630686236141d40d4e4af178e4d59cd80f2c22e02203ad8943cf888670c63655aacc9f0826fb5a2ccadecfbb75e81116fb8addb974768b7df2de777433301b1cb071676b636149bf282ac7bec440f65b770462b8b5f2e57a07bb819974a5d1dc583f80b8306f8c0a460669f135a82765ac24a309b9fdc62d68008b924f4ddbc804e6a21018fec1e71ba7888ce73533b8cf52f2703d001e336b867c2aa947b23bc716a7e5905d1e6bee0ac0d294dbb53b45b275fb225fc90d6e31f91101e1471c428328bbc316959764fa3c3f40f8d9ce67ebbbcf10193c5e991050272155afb44385e299a67cafc22659ddf6e30643184c427e80c0c3ac9a626c0f325e3d2dc98b928fded92c9ad1c8f63bd343986a8abb9d0070832442cfa0e4c3885dc4d7e2e08979f0d4529163ee013f5a5a2f27f36a1e0cb47141213924b617b820c6c46f3adb4db8c7994c43f5e27ee2dca52ce9827ef9de191219ef5590e7fc2f4058a82a65c5cefa5c1817fede22a6a5129950af73ccef0a4e35926346d942ac6ab4c2fc4c9cdd31be0bbb35c83f0c55c7e36a7e10bb9f305dcfb2e9ab0dae71696c7a24f1526996fff0361eefb53b062ae7b0ac652853fbaf0184c66a543570e2c3a6e91943e8b37872e705457b372f3a6f334f2c6b92d33c0dfa1064ae2af409e78093579fec0ecec0626841cb99069779112e0d54fe4ff892b7196e7da4230ee4e36708f7b753cadc22f988ec337763c28c4a99eada710d30d4e3181a9e431b38cef24e9721c503c37ae3874fc6d28ad7bd8b182567012b71d49ca3de60e318c21fcb436075a0b39a6eaaa3a5826adb5fe3bf75144f195b843cd40725c4b53f7dc7f322267e19473ba0625390d0df327afd5e3550ae4d4f3654ae6d3261a74332aba07685bd91f30083a97a11c989d1b449059ad8f4bea58781f71d28d376fe9ba24ea954c554ca2eb9c538082f7cf69531365f24471e1b032c13de9723fc0bf9793035bfe4eb6ccbe81aa3403b0e50192f36119ae5b15360d512acf029b9691f955b5ba7d459229aeff491b73ec6b73fba565ed062f5bfdd45d5e365b37cbb2bac3efc8e17f4b4b07d8675da69d8e0df741b301ed16ff6fb7d9ce80dc2e418efc96887fa497b203d9a7132e28154b491586d531163d6d180021da49335a09151f2fbb8a5ad7da5e7a6ec47a531d63ac2a813132f9b76724c1bfc6443ea57a37eb533ff09e416898eec530775afc7b30036fcbee0abcb963079973197557e28c1a9235fba5417a960402a2df67fed3d6faebb55b7b91e56b21e991da9c44c968102e61583265c1c18be303217173b65c55e7579a5747467bffe99f0ef5e347d40de86a0a7f33230a409fce335a064fff5df4bf3feff4c012131ae46f4ae32ee1b5f7ec68aee4c8 +ss = 08c3527e718b0988a46dd43d832f21b9660c289bb0a24077197dbe21effd0a81 +count = 101 +z = 31a603af97cfd06d1e247068dfba0142ed56abec6fd020b54e978790468c3b2f +d = 6ab2b07352537a205287cddc9d1ef1ab1102e593f2bdd927fc67ae0c24683b41 +msg = 75f33a428d42960000c6b007eea3abd5ad82b97544a8e4879318950769afd3ed +seed = 666078a525434ac40d3481510fb1ee37880130581b798ba07b192e51d3cefcfa673c87ed158f477ce5ef2133748cbc40 +pk = 0df74df41a6248a873cdd2930e170ed43399f9808218b8782b66ad6f7346eff96391c6bad58302a3e0af9f4294089c602a45b16d704e876b47f86a624986b3e5b34076867f16d83ed283aca12522ba130f80c56d41d67433fa2e158c8322cbba3cc14c8b76add0f48b707ba9d3e6b7c3da9ba6088b32158b48faa625743a8c771daf7859ad07a620392371271f310909def98497598ffdb34620a8031fa51306cb02e7daae80491ff7b319fb4b14a2e5c5fc255f639814952802a3618658a3cf8e5a62db45101801a44e3a44f833c942c44a4b610400a38ab2351cae873e23bac7b5574508b4c686183132603b6e4582ec392935dc36c5270e68b6a8d2cb8626214e379683c37cc1c475cb8fbbbf5d335f352497c73a5648fa434de5335c439510bbc0347a83b587a66eac306d64ccc5424705152be1743ef0f80680897a2964553f97caf2e4a09622be8851a5fcf50e77a27f19ebb2c9c7a054730871815149dc138e6c1a69dca33036244660bb3d2341bcfbaaa2f71f18778eabb06fdc4192fbb04db2858b1b852b2300a4d1a21d9d6aa2471294f7fc17fef2a2f11c37a678568baa6dd890609ef631249b2ca82b9de7f65d043476a25951df7cc4e6b52490a1ba9fa1ab821b91f9e72602985190329a1f37b6ac4659dba7ce33420f23b833b34a00f4137519d10d5062bea730678e573289a704f8554a8391c996d24c99e1957252a1472078bf39cd1217ada78b172706000ca82c6a51a243339c4c202abcf25e37695ff0c0825c816ecbf2599153429e8152d4bb206892aeee462452a57c28db94efb10d489ba81fdbbfebc87bc5338f85971fc65189acc03888c71ffd9ca33a285de8273685373e94dca5abc7a2862b46bad8ab53a14b16cab46e731f3b9a7b10d04f6da7a192088d25262bb6246dedf43e23e6bae313732ea322a0597397b38ac0ca3dc7b41d62931ad9ea91c6792a7b1b8db4564993d06ce20c1c7f9c8ac9d05678e982a3eb9c81ca661d90878771527fdb561f06c3f82a6d452378e352b848871cb7c57c02521c0e993aa21b17138b6d01076f0368849ba770ba3b8ea87467d2c77006e7c3718126a3f0b752abc423b590af24326705411ef32bb5a3ba70721dddc3908bf1a16f39c17f543dc282c805b7a4e30c6bc8f7bd5d30625f54004a64c55f0ba0bf75af0791beb5d600331c27ed12b551349ef790473b5c73c03b3f2aa4911f4639ba02224584a8cd523ea6e72efee191a7671c45835173f98ccd3b193bf9543ce9552b797ed4c89805b3921ff3c7cbd8ac760c4717907c35d50b90c370a0b5bd4bc95ea84a8625da240e7aaceaa924b18c3569fb31389c4575d57cba8a55e87869e5dba6eb7028614716ccb31736ab19f45c7fbe3cbc9a5a6b6d547140c8595f021a9192ba535812ad94b56b4469f2837148631e43c92325678aa8a2ca26b34320e22d189542ddf03799598f37402d687838fea72cac732f5c896aab130d85d5465e3b1ba66caabf256e4da744f65b0a177b49527108b7b37a642765e5046b32bb4cd1732a02073bba97c4eb6c2e46a69571fa35afec8fdb7845b173880a1a81eca251e4a61d944a679fd0cabc7595b56675cb8117d4dc7aa9a7c481b02840ca9268296efdec13106a99ec1314dc609364fcff55fd049c3d +sk = 0b35c0aed3976e440af9612a1913a2a27c24f2d1b00e966ccf42af777387e37832f36b917ab35f5c689cfad375dfb4ad9c4492c231c953c3331f351dbcf7cd3d233f9d062c9b6b8a0b17586b58a3cef8a6ffd1a758c984e0046cafe5ca3e2873f726262c59369aebb43ad29de9b17f8e786e03d3722ed541ad5387e77446ea16cd449b2a9cc128c70a8eab69733359731a190ed7e295b4677be35b76c2891550e576a31320a6c98d244ba0272627a04b92003717679789e4f231cb887b8b8930332c59671b8a029a606744cf6435829ca34115b31fcab23e74f73533e62a8a64c3971198d4d82579c23d004061d0f5268303be867c312cfcad7a908610a79ac3f581a0ac6612927c71da9ff59ba75c58aadb11b9ef181e7b2c24327472abdb8d949603a224484fa8b6f74313fc8b9e3ac1105a2a96ac903f2ab28fe815740484018f2462ff05b2c5a2ac9dba626ed4cc0f714a27691db53cb1671b4bf34a4234796f9ca4a05a124f741b79d7593e5388549e87c967510d0c4b40d1c44027f9b49c2b3792f62040f671cc3445dd638e0b4841151c082b08b64bf31702148c9689cdc8d9c10314460ca5019cea29095a87824cb1f617bccdd9223b3b98f3d401b9a649e755ce9008122431ce91a7555838ae92f213ddc7c0c4957896c90677fac19a415193b98e4506677277515ee48aaae693512ba5ac05508c9cade3f47f8bab7875b351f5479d675a99bc7b87c5db59d8201e3f389ce9bc0e9b9067fe989305a1afb1387381b62b24646c7b4016ceecc1494707c5c37e6b0a638280b7a77b4b94814b2589bb52c128d0d575fd0246a94525eb4675519c6877b06b2b50abe048281f35ccd3fa6660fcc723e8bcee24441da520d15c0248b01779815ead551b38a530dc559470694c7f17825bb799745a693786aa1bf816b3d25e9578232e82972c687f2dfc24c04a5c3ae01bb5a7ccc90ca26680ac0ac64da9632da06317b2406fbfc844675481e2fba75c476faae1cb3af23e74c48d2d777f3d8a86c462b7e6d3b4dd7669d6caa0b05803d5789fb71240dd0c31f4ba9831d03811755258fc1ce757bfd05538784666cdab5b97a61e88106ed670b7cfe8cc987c60eeb7a6b5f98c1dc2ac409b94ac4273eb8bc9582cacb4f83fdf1719c0db3849b52a34045101708596a74160151f365c5515052f6249b0728c9d49e88aa71b5aa711a05d3356dd9824d1d30d7fd5451afb5ab0ba639f204165963fc336bdfbaa6393022533fb47842c543ff313e95b28e7a185ef1627bd466a107803a18a6835511f9994b7a59226d2b73928268cab28499af59e420562a3e8be750a234bd4838a0c6bd1b52fb130bfc4549704f896a068c77ebb75af3b86d9334e62ba4feec7a11c58691068860e8cc58332a9031c3e94886b8e24c9cfd4054ec48ed6face5950bdd9b577fc106c004a26d4c0b382a73e68bc9aa200b93ef1a1ce860ea84045dd180036b3bc8f1b22a1d73d30100fab9c6e54964f01eab4e93388ce97b05f8253e9f2555b1221c6fc93d483af01e157a005b2b3705e952478e63b526c74495b370145d38591837c2b63974ec12de8d1ab2b4a9633a4a64bb6b591fb5961c3a2986a2812f5c60df74df41a6248a873cdd2930e170ed43399f9808218b8782b66ad6f7346eff96391c6bad58302a3e0af9f4294089c602a45b16d704e876b47f86a624986b3e5b34076867f16d83ed283aca12522ba130f80c56d41d67433fa2e158c8322cbba3cc14c8b76add0f48b707ba9d3e6b7c3da9ba6088b32158b48faa625743a8c771daf7859ad07a620392371271f310909def98497598ffdb34620a8031fa51306cb02e7daae80491ff7b319fb4b14a2e5c5fc255f639814952802a3618658a3cf8e5a62db45101801a44e3a44f833c942c44a4b610400a38ab2351cae873e23bac7b5574508b4c686183132603b6e4582ec392935dc36c5270e68b6a8d2cb8626214e379683c37cc1c475cb8fbbbf5d335f352497c73a5648fa434de5335c439510bbc0347a83b587a66eac306d64ccc5424705152be1743ef0f80680897a2964553f97caf2e4a09622be8851a5fcf50e77a27f19ebb2c9c7a054730871815149dc138e6c1a69dca33036244660bb3d2341bcfbaaa2f71f18778eabb06fdc4192fbb04db2858b1b852b2300a4d1a21d9d6aa2471294f7fc17fef2a2f11c37a678568baa6dd890609ef631249b2ca82b9de7f65d043476a25951df7cc4e6b52490a1ba9fa1ab821b91f9e72602985190329a1f37b6ac4659dba7ce33420f23b833b34a00f4137519d10d5062bea730678e573289a704f8554a8391c996d24c99e1957252a1472078bf39cd1217ada78b172706000ca82c6a51a243339c4c202abcf25e37695ff0c0825c816ecbf2599153429e8152d4bb206892aeee462452a57c28db94efb10d489ba81fdbbfebc87bc5338f85971fc65189acc03888c71ffd9ca33a285de8273685373e94dca5abc7a2862b46bad8ab53a14b16cab46e731f3b9a7b10d04f6da7a192088d25262bb6246dedf43e23e6bae313732ea322a0597397b38ac0ca3dc7b41d62931ad9ea91c6792a7b1b8db4564993d06ce20c1c7f9c8ac9d05678e982a3eb9c81ca661d90878771527fdb561f06c3f82a6d452378e352b848871cb7c57c02521c0e993aa21b17138b6d01076f0368849ba770ba3b8ea87467d2c77006e7c3718126a3f0b752abc423b590af24326705411ef32bb5a3ba70721dddc3908bf1a16f39c17f543dc282c805b7a4e30c6bc8f7bd5d30625f54004a64c55f0ba0bf75af0791beb5d600331c27ed12b551349ef790473b5c73c03b3f2aa4911f4639ba02224584a8cd523ea6e72efee191a7671c45835173f98ccd3b193bf9543ce9552b797ed4c89805b3921ff3c7cbd8ac760c4717907c35d50b90c370a0b5bd4bc95ea84a8625da240e7aaceaa924b18c3569fb31389c4575d57cba8a55e87869e5dba6eb7028614716ccb31736ab19f45c7fbe3cbc9a5a6b6d547140c8595f021a9192ba535812ad94b56b4469f2837148631e43c92325678aa8a2ca26b34320e22d189542ddf03799598f37402d687838fea72cac732f5c896aab130d85d5465e3b1ba66caabf256e4da744f65b0a177b49527108b7b37a642765e5046b32bb4cd1732a02073bba97c4eb6c2e46a69571fa35afec8fdb7845b173880a1a81eca251e4a61d944a679fd0cabc7595b56675cb8117d4dc7aa9a7c481b02840ca9268296efdec13106a99ec1314dc609364fcff55fd049c3dd46341e231683bd743d4738ec8e8eab77480d7c139c36698fb0b677cb457e61f31a603af97cfd06d1e247068dfba0142ed56abec6fd020b54e978790468c3b2f +ct_n = 42f80487a7c6fc57cb6443086919ad0e13c29365269a7efc857a1f4ebf366868ce9c006f42e5f407e1da9890a3473962674d9f9d3e1f38ab07a3c829319bc34bb7f7d5dcd60dd869e5780373aa42e396ba12d1527f8cc5a96522455e36fb8e20331c76ee45f29cebbede46577ad939893f5b51905ceca80c0597222307c9bde04c4d74c54a636afbdbd3836d80d8fb03df2b98f306d93be007d7987065a47c3556160780992887657d11734f90777e6e4abed7f5d26ca106a5ba2c14950f5f834fd4efe9e30cffb4e08eeeb30a91260f67fde64c1a5906d723836fc921ea09e66056c73af3cc90bf6a6e0a8920c40f0c3acfe02d7f9e5732f1f7699a8199a0d70442845684620f361f60a1c00928653940e94c920e82422804767279dc5decfeebaacb66891d3ec58338a9c49ff2fd52822d2b574c57e04ce31a80e50241aebfd7714299622f3ee01743ecef2b7f8ebb8ec35b3a7cd079e79e98a8d7937ec2c23a2543909a02d937324dbdf0e819c3460a5d7dde2be1b6cb0eb9ab9161ec7d0d6a882719dff9fee2aa26783fd6ea5938d87c905e06c6a23a226c5eccd76d1ab7a7d9cb4d3224e0b223658e90a6bd0c5bc06ca580478b0c4122a853c65aa6301c1896584f7d268145ae790ca8b60ecf20c7784b7848924e23109871f843556473d1a4a7e59ba1e1dba3db48b47b3bb15f9768ac41ed70293f43e0757a7aa45beb4a16e26ddfca17a34f9d5ddc400700cef6a77f325388fd9fc686c52ac558a7217af91b3044f4e1c18142404ada93ee08996029d03b954c298cb867fe83bfa2869174d3ef33c834ce16a6878749f4224b21622aec465131574d88abfc8d99d0d1ab8daff363a7b3a19f4d293c935ac357c5ab48824fd994ac4f5ed6ea13ccf0b0edb8fcde2643e0b8a1c63c57489dbf596abca19e806117b4a2c8398c151844884d6ef031dab8cab231449f22ee74cb68b46a507b259fb8bb24903996e3f7955d130595a429f1b5976fd0db2be83d527a64449fa1ea7b2e46f4a97231d5dadd6628b336c2cbef3dcc959c0f24757147e5204bbf727c38ce782f17ad0dd8c5e4294be040c10d7ec91caab2e091e3e0e9190750383f43fc9346a54aad433442d8532d440f7e6c23bfb53fe3b7342c1bce566ff9efa89f89e94206659d265b10b7ab38cd7eab03bbe134e60549ae7d49fc627ac087e4d0c80513018bfc5e5f00b9437416f2d72d1b571c155e05c6e27682dba10ddd92be44e7ec68ccec2b2de67774d6681fed45c45ff9f9eccc6471b2282f46c5d5df6153dbd4469bf2f9040e96c8d38ad57a5a3f596901d09eaf0595d3fb9b164bc7e21d87f632fcbee8782f74b0c8c67d7d2cdcdff3e84ebbe708db3436af70754bc0cc9bf7cbf69d4ca1b378b82c5b80348fafdef8c0fe04098f9a6dbf30c92ae5da3d5806183c22b3e2e8a3b75aeacc8be66c416b198687f0056b4bf06ac04b71bc6e5fa03c7b1798238d3f0d1a7379bb3fe3a846a22b010b4dd581d3200baecc5a46ffb0731eb10af7ffe33b +ss_n = 402527cb6c634be7aeee5fd88178022d9bdfc00745751031c03118d49a85fd08 +ct = 1360653825d46b8ee0740a5c2ced22f3f01d0a519cf53aafed8f0c81d888b6414bd6f07e45f91c3c6747a513e429b7bd088fe74b8b9eab54b40abc144781374fea94771e38524b6a69e238747d3fa4b000b3816dc41f534e1a4f62e74198fd80d18f844cf8f1e27de59bf12993ded73180fc697cd7df25944faf3c8a221ccdae350f99aa7f1ae1084d5c9cc8bd3dc0d828dfe24ba81a2c1ca673a0ec3aa7e0d36d5042651a17cb1ebf54b9aac8bea6fd871b346cfacdaec82cce326c0311b4e880c75125bc22e6a2ddfb560c06c7b2f9949cd1d52aef741d3b3f4bccdded2f22e03892fd3da086a8bba37f71905034b232c11997c4736341d84c103684d742258ead761d77e9ddcf5f26b63e6022696b701222038e91171f6fd496eeb5a4622647e75c075aa76a1dbd8d78607969201b25ba2c14f256b106f8a97a35bcb765d25fbb6448cfd923128b1605565f6a6aa32108e7acea6f7b910a9e1d5a0a37508fd8b690e67e9ae1b7cca5baee936f8ff47a39e8f01cb5a7f34fd93883b257ee5eac217303ac0afaf79acdb1c71205a3c3ae99b887780f153958141232ebf182eb96638bb035b148d798035d1ab475b3e2469371a3ebbd51b6b791e8692b025395c6cd22db317ae7291fb0f53b7616eeb938245e64c4a492d23fe2d86fee24bffbddae54127e042cc1ae37089341db0144a55e5c42c8e8ff60347b2df1c93dc0fd3f2cb35f50d3cea4499276963b4cc9ee9ee942155c32312d82cbae076ca25c50503b7cea8edae6b902d80ee19b591042484f13ade35258749de21429c358958e75e612a92d054e72d626ed13272f26f2e7c0c965613cfc8d3a02a10e5f3d57329699795a6c9311613fc6e4fc7225c4149a6b5b87becedfecb6a31c56a1c238b6b3d60482c7656335cb7c89b3be25907ba3f33af06f403b34105a12ffed80cb0e11c11ee2160e5c84d68674062fb1e5b162c53c1461d3d4b89c12fefa6f18a8a012c4457c0f72173f6d474fd5f1d6a53f4b46075929e37e38c03fb22494d9e87beb295c967bf07807841a94cf7b9e2d5b76699fb5063e29f88a956319cfaae4dbd751132a634f633d5756281b52beae9ebcff695582d741abc16d4c20827aa35a6fc3f33c83d6cc38e262643a3cd05e63790e79589f1e74c1ba0efcf86fa0ff556ca06fbe3ff222eba6354c460ccb65fbc8cc4a3a3d6a3b283a0c9464448e3960e6a78aca9817ed8dacaa9092ee9d6963a6fb2004ea390ea42b8b75d29ceb7d4a342432279b195c5babc5a85e8c893345f92b3d399d4ac79fd9e46d83e04fe1cb459243fbef1e8228623f3f361abe27b8b72e536a829e03c9aa4b6c5a23dcf961c386fc0e4aa55210354c240f43cd3c1c869bded0443d79c0b129c88267fd5751d40ce8a2cb1c114c6da8821048756918bd7b79c2b03d3ec03053cc5202bbc208d09fae57ae638f7827def8ac72b87cdcb2cbfe2b495045c9a905cc08add178a1176188a130284b49acd8d90b3953b30544101e2772be5806a14ceb9c817f3bab +ss = 24405b75d0ef0479b63259668e4c538bafd09b83058d2a506141615b85beeec4 +count = 102 +z = eb7cddab325bb95918d3914acc576f82c68d494bde7ce7bc365946bd1ce64875 +d = 67cd12c6ffb3a6f112d65bfc661f614ea679a374f8f1beeddc1565bbb779f19a +msg = 9fb31b402f0b45d55c7ebc1550c697293bd5439e6f751935c31b97dcf451e91c +seed = e754cbc9f1ab0e0b77abb23a8b72c62c485099874bacd02e3fea9d0a9531d90a46341ca0fa3c545bc275940fb462c902 +pk = 2efc30aae23907d030259016b98c46ffb62f40198afe323182fa5e1492b7f7e97eeccb55da95959294c1c7999fc9d3756b88cab83944e5742e8d1937e9277b49a67c4148bab0d8b7a3fa6d6c358718e43a8b120c59c23c0849c821112f16b8919506487f1a9d86271c8d6ba697babf455395082004083302de8ac74c5820d8027de8344314e5c2f5fbaa95b01d5fbca317495fbca71b7aa3bbae4139ab497580d569705c1b9cc2904b72103563cf6a26298bb0a3f76a724ae26164577bc154695dd0aa7ae4b6d7d0b1f812c5e0a4136965a3d3898a2a6371dcd99ba784bb10549e1d8c4466f73a023ca449b13ea2c41d8f54a2296c7b0e41c3dda68cfdf647a4a380da8c991f9739f1ca554ca04cf1319251c63055b0c75598cc293806a357a294924070243bc0e9212549348ba9936ae661bd51522a5ac449a27ff7670150fc0eb9b7cd2c7abdf93b1709fc21fcd651345b57af4ba6d2e560d9c82918ea7eec870bafe878f21aacba76c2b098a0040b98c8a94828eb7c47cc5ace87290a36b06aac8195399518c6b28f2c6b6e72a09792ab0e6ac01617005f96ae0d029073cbcc841b243b98b5cb80497e4478873933c9a14020b523be203d6be02f9a90cb931a9b6022805262044d1a88ce816d1c221efd5c06fc084779226597878c02768c6a82982a9aabca80440751c2d8e86c35f7919e40580a4aa091b3c893f4931548b33b3c1f28a2a0b3d92ce678511cd4432bd036fd35cdc0e5c44b3a527058776e41a243582692f52765ca3504694d419c97163b2f9ed4a96cc50947564fb2c463c9cc7d92232db35546b947a43bd22da2253a4cf1bf2de118e2963a71235ef5103a8a60130154648fd129f84107bc2a0b030a1309e4ccb3c94675e375b7826ed86b020d206a7ab54c90fa37e471249172142a4456f81b94a209be6ef2b2cb5bcf17f1b77062b85981406dca4b3678416a55af336867e2c13fff2331558140798330ba920e81514f42d15e0c449365d8b5d538305f38cbe4dac0e804892d0b567381855ff19c761384e5462ce4e18f85061dd2aa0182f2c548f73228b26cf14cb16103ba6758745196898103797114976856bc7703c3b7868d6acc83c240291d62c78e180048901687eb1a71033d4cbb7a3de46e62e68fa539a4f86406c6d42a83091e6853453fb0af60891d4a6645eb23b7fdcb91baf145963361aa0506ea97213ad753ecf87c6152b40c96baf2d3ba7aebb7660539b2033d9cdac10905887603af8a915d0fc7b1fb688613527af3b28e2dfc56ece24a6da435df3c277ec59310a2139be60d68b9451b4b752881ce9a05c8a4c5bf04294ce38660d5e9c938f3ab223c82d92877bea992f9b9587adb1ce3245e7b483d89a7cb2f86599946824ebaa5a3bca263f78bebf059f46a488fd0cc26888abf703054348a550c525bf7668d2362b2491a75e594bf537b7a4ab61847c44f77c40afc3feef9aaf5c8263d1208ae05814b2609e941b6fbd02a58295c4bf58f3937a60e1b141c042a91b3ac8fb49ded5b33e5e0cdfe687ceac40d0f2c67384c860062317b489903448e001296400293c58a862f0279da67b0f538af91e805cd182be0e7a377e60e0f573ac53374cb715add423e4b5b97c7ed71967a6f8b3614d43f2a6496fac872916d54299091 +sk = fc5807c4b98c37ec60bd5829f7d4a66465465ea0b3d203888bd82fb5f86cd5b59199e1abfa77630342a8e2310a4ed26eeb827a8e62cfa874b3fa59011923ae6ca11d34ab3946ac0f10340b4c52ccbf293b7494765f6ab3a0905bd498b65855c108b08c0a16b4c4031e3c6233b318b52e834d84804d4eebaf39fc2cb8517adafc14d20a5b4178395c09bb2d12565f547d2e0926aa8a68cc33860e05899cf2b2563b8d14f848e663b2b4b92c52912cb6d0445a19ce83e3a6408961a5464949aa9e59a01a5ac9375671716e945175814132d63e77b242f171685d892aa6c73d37cc243ac7961c10add7ccaa80369e52938322289bf2bb8662578e4ed4836daa30396b206fd059e3b0cebf77355a490d2aa4b93b979865dc9bc4b4a75370cd133aca7fc247796a6a7e67600b9309fc8ac8c7586c5786af7539aeacc71a5d2380376a5926bcc3e6e36f01280e82808ec602897a6a9e25a4b6b7f3aecb57127130a4aef3bbb5a2a16bf0382bd44190303e876a8f4bd903d3254b3f4976dc8839d6827d5b473136f1713e1165a2760cd8e29fb69861aec208abbb4e1cb68365383d53ea1172789371a3ac0cf9b2c5c47c53bab84520b92f80c616345fb0d11d4d392dad5c4d6cc949e1766939644b3cf22725399d5d7ca6ee94656dd66b8011c2ef90a221e2b8bd262553f00eb635bd0b57a1d43a24adc35311a3614828cac4647ddc82b0dc4421d6492a0e71ac34a23f810a8105c1a492256a599bb31e015f2c3a9641dc131e4938ae3535c63223f32996b0148c52747dafb03ef7c84fcc8b5d53d4c24a94acdf988ed868318e111738b849343120213a785645ad8668335e92b37ee210d10cacae6c93fcc0093fd6434d0a810d2a571de259006d3292eb9f68d52aa1c76c0b50b24bc981313c4d21e4883ac8af44d96e67e548b96cbec1a6ac9d1b3eabe82f3efa5fcd7448da41bfc082a08f88822bb813bd70497453074fec95131ba3e9ac50c1067c83825514db7138235de6b973c1ca8e8cd494b6f26539a6a091a6736b7715b5b695b67966d2d8a97b83bf89e2b45cd155a9463d60988404637c27d7985b0b77fe4073d271746308316b42af9874b300f48c28c71c23626a35f363ad122f2ca728958727b515347381414964a28085a190319dab16cedf476c42972b063bba431701a8066331f4b2c02141e350a139c58dc067c670847734736526570edff4bd93d80ad1fbbc5d489f6d2833c057a51382a456193f492803092cc22220cb1ac5716d30ad2948037491b01547772f8841d930aac9f66450a16062c5a40e23c025292a90d23944c69b7d005c30c9cf3967749ac94b2c61bb4a0c907271526d066c4f7290fa25696c5a7e7e8ac17b3c34335424d9c6591ec6001f792910b1a3bef88102a352d5c837e18a840b5b7fbd83812ac0b992525bc9159d613bb92b980c00d13ba75900321387eb1b01f09b49b6a7a280b081d7b579393356caca974a1245a27cb51c74ad13d5733d2954162720d42cad34d8c149003d22993a0ba5783e926c72ba4840069e7971671661549e139431629431904a8b7b746bf90e02c9a9228a6bf18b6de236a8c7002bf84773085871835c1227fc4b9c81512efc30aae23907d030259016b98c46ffb62f40198afe323182fa5e1492b7f7e97eeccb55da95959294c1c7999fc9d3756b88cab83944e5742e8d1937e9277b49a67c4148bab0d8b7a3fa6d6c358718e43a8b120c59c23c0849c821112f16b8919506487f1a9d86271c8d6ba697babf455395082004083302de8ac74c5820d8027de8344314e5c2f5fbaa95b01d5fbca317495fbca71b7aa3bbae4139ab497580d569705c1b9cc2904b72103563cf6a26298bb0a3f76a724ae26164577bc154695dd0aa7ae4b6d7d0b1f812c5e0a4136965a3d3898a2a6371dcd99ba784bb10549e1d8c4466f73a023ca449b13ea2c41d8f54a2296c7b0e41c3dda68cfdf647a4a380da8c991f9739f1ca554ca04cf1319251c63055b0c75598cc293806a357a294924070243bc0e9212549348ba9936ae661bd51522a5ac449a27ff7670150fc0eb9b7cd2c7abdf93b1709fc21fcd651345b57af4ba6d2e560d9c82918ea7eec870bafe878f21aacba76c2b098a0040b98c8a94828eb7c47cc5ace87290a36b06aac8195399518c6b28f2c6b6e72a09792ab0e6ac01617005f96ae0d029073cbcc841b243b98b5cb80497e4478873933c9a14020b523be203d6be02f9a90cb931a9b6022805262044d1a88ce816d1c221efd5c06fc084779226597878c02768c6a82982a9aabca80440751c2d8e86c35f7919e40580a4aa091b3c893f4931548b33b3c1f28a2a0b3d92ce678511cd4432bd036fd35cdc0e5c44b3a527058776e41a243582692f52765ca3504694d419c97163b2f9ed4a96cc50947564fb2c463c9cc7d92232db35546b947a43bd22da2253a4cf1bf2de118e2963a71235ef5103a8a60130154648fd129f84107bc2a0b030a1309e4ccb3c94675e375b7826ed86b020d206a7ab54c90fa37e471249172142a4456f81b94a209be6ef2b2cb5bcf17f1b77062b85981406dca4b3678416a55af336867e2c13fff2331558140798330ba920e81514f42d15e0c449365d8b5d538305f38cbe4dac0e804892d0b567381855ff19c761384e5462ce4e18f85061dd2aa0182f2c548f73228b26cf14cb16103ba6758745196898103797114976856bc7703c3b7868d6acc83c240291d62c78e180048901687eb1a71033d4cbb7a3de46e62e68fa539a4f86406c6d42a83091e6853453fb0af60891d4a6645eb23b7fdcb91baf145963361aa0506ea97213ad753ecf87c6152b40c96baf2d3ba7aebb7660539b2033d9cdac10905887603af8a915d0fc7b1fb688613527af3b28e2dfc56ece24a6da435df3c277ec59310a2139be60d68b9451b4b752881ce9a05c8a4c5bf04294ce38660d5e9c938f3ab223c82d92877bea992f9b9587adb1ce3245e7b483d89a7cb2f86599946824ebaa5a3bca263f78bebf059f46a488fd0cc26888abf703054348a550c525bf7668d2362b2491a75e594bf537b7a4ab61847c44f77c40afc3feef9aaf5c8263d1208ae05814b2609e941b6fbd02a58295c4bf58f3937a60e1b141c042a91b3ac8fb49ded5b33e5e0cdfe687ceac40d0f2c67384c860062317b489903448e001296400293c58a862f0279da67b0f538af91e805cd182be0e7a377e60e0f573ac53374cb715add423e4b5b97c7ed71967a6f8b3614d43f2a6496fac872916d54299091df53526ff447e2d7082fc389255a3595d033c8d134f5a49100238317de43b0a2eb7cddab325bb95918d3914acc576f82c68d494bde7ce7bc365946bd1ce64875 +ct_n = 71241a16f82db2af00ef2cdd84db6d02e6ec63bb06a134d61fe2cd2c1de4b0dcffcb6bd6e8349ba144ae24ed0de221e0843381fc8bd8b67fb912028958b24fa5d9f553302ec4b5c04c245fcbf05b280b54315daaeab00918eab3edf10348e7bd5a18314c6d982b1a4f5e27033b872b0ab1fd4fcea32a4083f94ebe41b218a989dd5341cbf35f6246d27410d639f25f9aac4f67ec208e3199440da8a950c6090ee0de181bc54c17d7aaa6fc979ab5007220654246c9a0f51277303320c9ed6efd2936232a517107b69f494af7da2a276c0db904671522fa4b6c970616f055ccdca8a8f47c582a2fe92dff178c6d6db9cba7919a40e5b9a7823a3e2fd033b3f5b91b4ebc7d56e9183623aa6e2900cf3d5bc3364b176df135c00d803a23f7e23b817d4def05840d70c12931b5e70e5bbe4a8aa9d4458201aad7b1f2a3627c30d34036829cced61ed9d187bd7f747667f989d1cbf0b3371ba267de19e5b85659e53aee2045e994595ec3de78110a307b08a5c0b5608ddc5734b6ed8e38dc895cf94f16965cc6fdc0f81fa4ed24dc3e75ffef5c89bd56283b29ddadc4e090810710f4fcb1b07427a1659a5d394db803f4095cfcc9da4c88913f0615f9c14156f33b884cd99c73a8f91127abfa21266eb7139b68f5551dfaea15635bd69952910969b66101a7fa99d8236c92b60af1e80796a65aad4a8011d2c2ed3ee5da379fdc25a0e8648967d98c2fb54cf0cf5cf923b0a8e350e94a6c53a30c3d83e18e959097313da9b0b69291ae3f89a8b77ff9ff006a4e1819a5db3aaec4c2cc058d70474df1befa47b69b80bf919bb4c6a4ab24802d91bc8465fce5b4e9d134cb91aa10d0599a8a84ac895afb9584e09e2200a94a6ee26a0f8abe335defa4fbc469a31ba876f40a10c431f7dd3a128fc4f238dc9d1ae4c63047d93094a0d84f5a19dc86d80fd5217f64ace67c30de607d3b157ffffc63dd16a4b8edf8cac8ffb035d89010a6684cfe78227e65b72a11f54f8f12dd45a436d2d60a2462aebd18d7be143daea5ae85e724c847225a334921b83dc524dc218f7009de2c3b52221f0ac22f7bcc3e27820e7aad25767cff4f9ad2701f1bbde4a183ab1fd793c59df3b0d93ad8561d9baf9daacdd5ecede47f1d62051dca3bdb26c2316b120f3fa7ee4059490eb1da37a86db78464f228bf8fadd911a15cff2cd15bac896ffd126053748159167f04be844f039e8de645c4321473c2857fc03b8c5e718bc587431d3d1d385f4b87509f45989d9a1b44277e6000f271742335eec5231605481c985fa1ac7efbc3378b394ac2c5dd6ba2ce06c270a22f30174a03eacaade568aec98efda3f12622c72861cbd751ac1726c27ba9c3146b97ebf8d32d27231480873a80583207d8cda88adab2ed83ea747f00966007b3e844a89a1ba0ac814f924d4a807d63357fb378e7449bd54fa8f84a706feb3fde5dbdcddcc32ec314bc63f6d41957dedfeb818bb9be78ec8b1f528218ed92c0431bcdc0771ef4e2c883af6f9f523b48b63b5ac0ef +ss_n = f5e9fe4c0579174dd07f3bdc52a6b16c5861fc2893a5c4d8fbd829b1c34ad3a9 +ct = d57eb5a4b9b45eef09935d0fc8d21c255b61990151627c109dc6dd1655aa842db21f5f5631922b58fc42468836510d5ee41f6e54298c4cee8b19d1a9e90136c4d3ad025a695659e0eddacbfc7d2c4ac8047e42c704441f8499bc34872a698b0988b8ef190125761c6dcc02111af45ec42f4f7be91d5a2f941a7b328a749e6533a5d7afe2ca12230ccafbbbe94e747dc9d75f4a20df8da0e4330a33f2e714d0acca19290487a221e9ebdd40bf6351d71625016fc9a26f3b42977f6a69e91e76e5a0c296b782c6174802e4857d42b4a37c5d4a2a5fc5885589139b82fbbec737a930bc228a769bdce04b2cb94b4f374a8d53b16ee651d0c041298d1b58517fcf28a1ae6889e662bbcb4b2e11e86227756bfcbb1a05d76be253b801da165806d03eab5c0c4775e89c714d2fd61f9c4c885af00ee4d7108ecf13d294e4ecb9c61aa76a2493f049b1ff64d3d97e12ca4ae1862b3e44c8c802827170ff7f1d159156d86bcf5d0261d3773830aa0186e3742cb93ae6ee729d102ff72fadbdeb21b44cec04f84f9922806b058ff1a1214fd92b6409f34816792d84f3d9697c3d06f77ab525d4a5d779d9a62cdc8d902bc6497b168391e78de67425d893c5872770cf7a61ec85e26e024046120a940775cabb4014446f8e402702c421687447759a98ca55fc2be99df65b2313c8df167eea593151992285428256e5b115e4607850204a887ba603ad0709b078ec98169d034f1b9ca1ef3240a7e9dd9066e6b3493050e0c4b7a50fa17a44eeea79dc97e1886504ca74f7f3711d9f388ecb02ced420fff7ff92b7540a92a6f6e5bc3cecd0272e9afcb893918f010931d5aed16563cc5406da1afe107b1803aac23497796b2eb04360041b8f1386f94cfe9d98435f0d8994d1765530096a4a080bdc939b3fd26a3c9c31daf18a640c0a93f4062d22ee46931ccb72a797d2267b4572662139169a3cf4239e7ece2710ff90cc63514de87b06cab054bf6ab4155227dc134b98ac4d39562d44ef94e8744a6a3290f78133b0c60f5187227292053669504f8732ca397d0f594f4cef8512f1b6fb75267b43ca31ee555a390fde9d2fbebbc7e252dcb51a41c341acc5ccfb292b5736e1f6e5b14f84289a9dcea306a8914f0dd2c059112d35e7d526932c674740f3842eeba31bf82950781a82f2021c614e6fd5bf8b42d3ec69038fdfaaad0706b30db89a0a663631dfb2d0a2454c4b585e5654322bda976971461d97c5081477c2fd63c327e799416f2c5c5fdde3999cc79d61d846fa6b63f0ab1f4e82f5b81dcc92b7b10f9170d55da93c10011e46a2710a7532df5b8d610d2e6b4f3f37f4795fcd0d81997e2c828331ee2284098fec279019fda2401b2853f803e003114ea08bb82d1d0f5ffc7dc2ea299b3a75d8f23cc02a39df41e74f8bb394c68e149b41f0406e45ff8b912fba16516ef2be2302b706ab70907d37dcc9ec1ce688bcdd41815192d7113ee54ff06fe824fca620c51b5a1870f4d4f49dbc6ea4d2c1bc2d8bccaaaaf84785c2b6 +ss = 41bc1b38b3517005b23505749110bd05a69d926f5afe1926d77c5b41d7cf032d +count = 103 +z = f90e84ed62974ad2a7d14d8ac531eaf3fac425dc5f6d2016d0093c2d99f8a7a1 +d = f46c83fe37fb62c0146440385f811e63efecfc92051390db5478654647bf7b26 +msg = 4142e97a2ff446ad5313d072f2364eb7e0b7cc04e7c7748a0f31bcee29ca26c3 +seed = 7335e5f2272256feae86b8a86df3a1cf31e3576c9b8e00bd9c7704981635bd284723775df16bc9d68d1f4500310e349a +pk = 7d3602a8b87fc3706fb395aedaa928a1d760dcc9524564ac91d494b20468e122cbd5c4ccdf38c17efb8de099c89efc5fd51a69b32b62fb4bb549ca6057ab65c02416fe326b49a9cd3c8263f0c292e815613fca81c13b98bcc86bc28aa875156621643c3f31aa057b2ec72979d87a6fb0734543068d6e5aa907662a7437c3d5185d53f7b89fcba98e9893b82a49f790c8c2d6a5b877018b3a8b89975badab6cbf618a83f3122d8410c09a281e5c1fec4a9dba1b814a110a8217cb811aa999f3b15fb0bf836a58bc0b44449618f9c038f8ac14a6a7cb4b87a3bf768ba4c91c24bbc4130b4ac78226c4d02e109975bc4347c99c3210584eb92b93f3582de5132d57db9c2a0ac7ac75bceef5c9b7236dd8c5344c525ea34723cea200725bb9b5c052e15c7f4842cd709169d8d5981b17be579813deb77917718f4f1a28740039caa50faaec060f949cdeb739d0317abaa1a8d2fa44a869c159654a54cb395453847e938a1f494949321d4e325694c59556c0722d80478a2236424a7d0e070b75946646ca0298c67b63b143abf2034b951048db7b1878c28fe67c76341673c9286856ac85a24fe022628a458cee28685beca9b0f85fa49a34439a046e131fa479bcf5c4ab7d50678ac7ada88059326077d809976462ae9fda44d6e71e831ccd6516565362cfcd6cc892a970e9a114cc4a67508284bfa981626a16b816c33801aff4d15b67e53e57c0296773401a168091b63f5f17122d17221c66652f16bef0545c15e7060c9442959aafa140351e003d523446a8450341d1552a3bbbe9799fe189ad27e377913893b24741b83497a66722815b0ebcaa15708990afb36f94552c02e94a015a502f70ced1235076372fb9547f0e78827e88b96b2763bcd77282a0b3e2ba70f3b924f52bc45bb087fa8413b426a8a870cfe8a793e056606ea9c1875725e94911d63c791c38a82d296b43491dd1e75b182b23365004d9baa0b542b53aac9510408ec2869de8163a79b4686142987f467ad9841b26cb352c988717d01d2263609536025ec2023173c8b846886da41d33ab28268453279b23a2926a9fa966fae536ea080580f60d91f3b5252bc1a57ccaf6180e4988941048284a45a6d0357b5d723bd0db1cfeb0793d1a1c58f2c61b78655966b0a0f31a88b40281bb3bc096753c429af96081866b754f041903007b3c525c40b79089f872d0392e2368670c8c192ad15d89d401a9b005417666d630b32a1a4c77d9a768d342daa00f1a3766e954588f811e74c7b55f61886d487cbb390bd0d75dbe834cd1484712421eda969d21158ec9971825d0a294383f0d48b9141acd3bb226f0ca8b607825f8a06f2b208f2ab3a3c0a2255ec257e7e399e833538d6b7fae00577df889cd0b34cfb156fcfa28e2b32afd5762700b461ea05ddebc203751083e2bb5b3322b29671304a0b1478a1e14f30d22a14e91243deb171960127d5069c594596c6889b779f9247539ab55d209292ca8c35a18a5ab8f42e595e8e91b8fa9cc596c5fed678bf0eb5dcd090ba9e89ea1379e03f00923895493e6aa6e35b5fc1a68b472abce9610cd0c5299381231f53e6230023fc23310411976ec643699903770712b97c70b025dd19b8f4f105ad02710c86b45f8518411d0173b0007705c3ed509dbfac1b627d2 +sk = f9cc130aa2ca3e773bf1b403c8118980510de77892b40c905e96c8cb5b50953b43d8a63062f572e406691b1c52a03547f2a239634b8afc197f27c67b8e31be8a161a4abb539e306024e91fa7e13a933c37768c86fe028412ac468c1c7b5ee67913507c3e55929ec2c143f91a9d83c525c04c4026a27fd243cbb5c840f68293b39399356bf81a187535b8b2998943377649c0236b45cc4357030a545d0654a4e14361f8170ce0d5b400a8692d40b926812fd82c7da823ccbea40c2348752da238763a18dcf71415f164e90935e5e54062f25acb3b5c456585ee3ca805c47f93148a50f69114ab87fc965f20484734ca7ce2b38358b1b9e5f41dc8566640c833f62cc92c4136c82a5112494885a3a8cd8b1425356ab4697e31fc5c298a880216120f5116bd96270bbabe0d115f5e34c784f034e2d2be39083e9bc896fe189f01dacf450974df581b82f57c1a3887a11477e14692ed826ba2e04e8c083baa564670a267fbf9b853ec4d36a2c3f153734ef59be0e0b0541865482ac394e6b991459874a228e64c15ab13010d05aacef1a7d258377fba2091b395a123310c9562ea509619a9c69e5c60363cc42ab7006a381d2fb2af3ab103ee84cf6f52cde8837c877a90ee260c28753b5b09a185608878b43388d9426c7c7b2be2b172e42bf22b8a92b59d498282554bb674f3cf0555101909bcc18a1c9655b3553987f9c7a4e7b6b4b2db6c80d5535e4a63fc80776d569037303dfcb2a4bdb3b844834765a861bb4b315528882e1b632047a9dd0873e951a28dc863cb5637f37093afd9ca03f735022500019acb012325fb9797380c6bada857cc781cab9c0b56451b43fcbe8ea847cf39b241b946054c823b217632540270dbbf4db0a026c1cd5431217a39961db69428206c548a9ed7f35504667377fb087c86942952778ada5fae4a3ba4962c72bc95d181620c834230c421ef873bed29c84f49c9de143127a8402eb524eb9b0d9fd51aedaac3ab7199965a40845bbe066a9a8d259c27377d73f49ca333a36a4797a38456a2007cceec2c99c5123861b4dd055451cabcd5a58ab8125d2e59958ac264daab55f70b0f9ae9aa33db89de9037fd5b8b455a5149a09326146cf38862a3333fc0887adb209c1b832c4d33a810c7408582c13c793274167420faa7a31cc82370b858a476603cbc3001681b4931eaec980c2776583c3742037daa51cd25909c2fa5662764b0e39a4377554605faaaa5866475967398dc2bb270470f2a135268a7b50908b79b4a7145198b531552d73149819a9273386eda0928000bfb2b6c7ac3150d4101a8904c1080b51bc290ff00c7b574cba7d00f3b8aa6d0c751aaa15723546c0f9a7c39bcca9ee23626c76f05560832a605b35b2c1b69005ee2173e36a379b212d637c82e9b6250648424981173523ffd62bf4b562b017a1faec31cf7c318425004cd1c73c8d8437eb31bf8363b79d72357e91e3f29cd0a0927fd120e5e5a074a44629127ba3cb31b96471d329828881537d9446a335012a9c149bfa819b4d908d5432ea19b43f72a3285bb4daf4262cb384ede628282e75aa99339123c06f04a5b71753d8590be0e7ba4a74723e94a1c4be0ce1f31a47064527d3602a8b87fc3706fb395aedaa928a1d760dcc9524564ac91d494b20468e122cbd5c4ccdf38c17efb8de099c89efc5fd51a69b32b62fb4bb549ca6057ab65c02416fe326b49a9cd3c8263f0c292e815613fca81c13b98bcc86bc28aa875156621643c3f31aa057b2ec72979d87a6fb0734543068d6e5aa907662a7437c3d5185d53f7b89fcba98e9893b82a49f790c8c2d6a5b877018b3a8b89975badab6cbf618a83f3122d8410c09a281e5c1fec4a9dba1b814a110a8217cb811aa999f3b15fb0bf836a58bc0b44449618f9c038f8ac14a6a7cb4b87a3bf768ba4c91c24bbc4130b4ac78226c4d02e109975bc4347c99c3210584eb92b93f3582de5132d57db9c2a0ac7ac75bceef5c9b7236dd8c5344c525ea34723cea200725bb9b5c052e15c7f4842cd709169d8d5981b17be579813deb77917718f4f1a28740039caa50faaec060f949cdeb739d0317abaa1a8d2fa44a869c159654a54cb395453847e938a1f494949321d4e325694c59556c0722d80478a2236424a7d0e070b75946646ca0298c67b63b143abf2034b951048db7b1878c28fe67c76341673c9286856ac85a24fe022628a458cee28685beca9b0f85fa49a34439a046e131fa479bcf5c4ab7d50678ac7ada88059326077d809976462ae9fda44d6e71e831ccd6516565362cfcd6cc892a970e9a114cc4a67508284bfa981626a16b816c33801aff4d15b67e53e57c0296773401a168091b63f5f17122d17221c66652f16bef0545c15e7060c9442959aafa140351e003d523446a8450341d1552a3bbbe9799fe189ad27e377913893b24741b83497a66722815b0ebcaa15708990afb36f94552c02e94a015a502f70ced1235076372fb9547f0e78827e88b96b2763bcd77282a0b3e2ba70f3b924f52bc45bb087fa8413b426a8a870cfe8a793e056606ea9c1875725e94911d63c791c38a82d296b43491dd1e75b182b23365004d9baa0b542b53aac9510408ec2869de8163a79b4686142987f467ad9841b26cb352c988717d01d2263609536025ec2023173c8b846886da41d33ab28268453279b23a2926a9fa966fae536ea080580f60d91f3b5252bc1a57ccaf6180e4988941048284a45a6d0357b5d723bd0db1cfeb0793d1a1c58f2c61b78655966b0a0f31a88b40281bb3bc096753c429af96081866b754f041903007b3c525c40b79089f872d0392e2368670c8c192ad15d89d401a9b005417666d630b32a1a4c77d9a768d342daa00f1a3766e954588f811e74c7b55f61886d487cbb390bd0d75dbe834cd1484712421eda969d21158ec9971825d0a294383f0d48b9141acd3bb226f0ca8b607825f8a06f2b208f2ab3a3c0a2255ec257e7e399e833538d6b7fae00577df889cd0b34cfb156fcfa28e2b32afd5762700b461ea05ddebc203751083e2bb5b3322b29671304a0b1478a1e14f30d22a14e91243deb171960127d5069c594596c6889b779f9247539ab55d209292ca8c35a18a5ab8f42e595e8e91b8fa9cc596c5fed678bf0eb5dcd090ba9e89ea1379e03f00923895493e6aa6e35b5fc1a68b472abce9610cd0c5299381231f53e6230023fc23310411976ec643699903770712b97c70b025dd19b8f4f105ad02710c86b45f8518411d0173b0007705c3ed509dbfac1b627d21676b5345951b68f6ccfff260982d1b6345771779039c6f06f75c91f9cb142ccf90e84ed62974ad2a7d14d8ac531eaf3fac425dc5f6d2016d0093c2d99f8a7a1 +ct_n = 7f1c91b578154ce292baead44651c10de3da7a5791a1fa51dbfce0744fa8adab17cf5527dc5d703231902ac76297f0841093decc70ee181dee91a20065473d4639925663fea5761fd2fb098dda9f082c0c394ec8ced1ac849fc66ed3718b964600bd0eb1844f95efc8d1f7185eab33608d960f48efb43418e6438047b8bd4db479a49d8c11297b43dbf419b0ddc8d88b0037e73799e0709b561a88e367e3885176b5e3a897cb6c58895230e118ff5cb432b45ab93f74b9c7518aff754d58586de5f537ba007b4a0ed86e51ed61a676690f44222b80de2703e40ce71a8cad10ab47ae6710382e33f75874407e91842626f5c533a148693b423ac433da1fc83f2fac700b61eb6fe63af7d2d4dc7fbd06b536fd75e985ee8552a96bbce73ef9bfa3c0df29195f28ad7e78eb0e5331c30e0013758d2a6f93aec0ad3f88a885e8f02f10367c64e7e00616133d5bf78ceb70a2fd1b6d559a5c5acd3b803f1b0e5cf7d00b633e53d56d20503016b6a3dc9d4eb950d9fd134e1f22e364f18600653c034b48d84fc86bfeb9cb8074b89079c439024fb5be45d74aaaa66a0fe71d17f15af27836d553d85a87f2af601fa6663e124afe62c52ee140dae5c2d635864c4a4af6d3eabf0f83d449c2322e165c8c1baf9eea3e2f9f82f11f12306d74041380ff0b5afc52fffbaab60ba69b42e500df97220ea0bb2ed8e2a3ffc3e483a00f268f2fc87398badfe13b8895ba780324c6a87b2f6340cb7e2b63cf6aff08fa59e5bbfa38b64b4befbc58631895e97ae8d3be8541825ca69ed85f1eff62bae81bc653bd7f500bb5ed917c4ba0658914470cf1bc626fe9e10a35f1c96796c7ef59fbae693bdb99d1c77f8f261dc801229096577978edef6f28c68e37219b89b86a58cad99fc6b732fe5d4426b1f8b2e5576e5f890a8ee27d05f266819845fb2bb3db5610957d52393ca93df76fb1bb3e5ce11b382333793aa2f864668f1e9d611625ee7ccc08fe7939daf7aa11eb9eee23daeb0ed2d9d54f9b45b313225b469f5d21c1745ad278fe435eb706c737d06f211d34941f69c4d764ce21a4260e5f5ce7627eebdf8cf25ac318d3739937b70c248e4bf243e8a9b5296ab418f8bd956758449cc8194a4b14de0d2321afccc62a87edd774da1dcf6762216b9631693041151ff2c6e329dfaccf515dd504e54779d38f69d60e92cbef90036b83c45f457c61ef200f09e8f358f3182d40e58f42dab23a9ec9c7891dc60a492a7d3f8898eddf4bacffec3defed04d1b3a7f7ca8b1c422c4a60e754254f06c42d06fded58f7f83c8a351baa81e88c4ba205a83275f5809090c670bcbfdc46b0d4d6be659d9feba1a0e39be906f6d41461f56ff52c7cbbe31fe172cccbc1cbdc001e9f0015f08c00f0719a7f405d92a9153ceee63647a346a9df076d1e6ee10931351a53a6704bec205a898ae49ca6f2f00e8c02e440677a34e706148bc0edda1c5019d49a98e7ecb5d113aca55ee0a29537b397ead26abfa84fc49b1887ade266a91aa52c52763eca8b +ss_n = 6a2ec7f152a906c72f040e1d8ae4e3e6495f6981f196761c5b5d8f5cb03619a7 +ct = 5260e607ae27b6722c9bef6a04871e56505e402e83256d3968b910f9c361385bda1d87e293b982f63357c5d928e8100968b551b1fa9f01d530db4f28d0f4ad2ec9aeeb3ad1aafd14e4adc93b89abd94a382ddecfe2e1916a18249db33f575aa46eca8423543a0ece2ec27b6ca836fdecfc368e468676249c516024026b2f352242513062679b1365f8350cc5d5e4afd0c52fa818987e4451070c3bba67b9ac5b4b3f42f00aff3ffb60fd041657cb63da8e09805215d9ec92d2b8ffdb474b2f19c68a9c9c0ac1ee9462955a976bc243a2b8ec0d15731b97aa32189922381ec316f045019e5dd9c1a378ac2d99b28cc8490a8d37d173193d19a7ebda70d5d4c580551f13a6370ed183082cbcebbd6761588092e650166de8e32e8cc81ee4d3cfc0d139d9a75ad499a1b59096331d3c3f0e151646ae1040bfb54d058100ff0c404add9ca69679219f60529ad4efccdbeae752b5f0821414a1c04badd3649b4aee855daea1da5af757a215832b8a659b7a9c42e5242ca8c3d873eb237758d79c076f5f3585b95c13e2fcb425cf1cbd1d45661b9279b4993b380ce44733b14f2f7d33af9a639514eefb9d199a3067a4e09e288863dd27d7ce79fac792a16cc1f92a39490e1a27e39da72c4fb26d594f88f324be02ed19171e2d6190785599d0b42e6b4ee56e886f2327f2d2dfacaabc0a0714584244735be0d9e39e2141a3fc191bcdbaaae0fb25a2efcd0b8e2aeec9039685f6d5dbe28a5e7a2b1a8f80cdec8ff88b623e6bf23604f3510c9ab7c0bb2e6fe3b44c7eb673a3f5c2da7442085f1404f4331205109b8e09bf84dd560d1b7fb71d0d17e730a55a49ed99b4e0c74df1741fd6fa8c89813332f7a2d002de34739b576a02ca153d01d9428ec2a4e44bbeafa3ee47b5cfc9351a9556b4007497e9ad91dbdc24117d25888cdb719b1f416d56f216e56a8471f2be0ef96bfb941a49ff09edb525b040625a9ebc5e74cdcfca73839283106c2cba200d7b93a5ae9a0d720281036a815a12b92e54841db1a170cb4fc55a5b7c05a6cd43d7a162c76c2d2a8d5a57b4e636b5f975c40722f068fa4df89b3e49888c5182316e3e1f10b2d0ed9e8735dbad110672f1d97e333ef038ca3b6fef30fb0a1130438687a0570492182927020421542ad76029baf3f25d4eff2f109fb3e1bdac8bb76171232de986df9bd8db07e1722d945e847c996c83ba5214504296a1f85bb3495e93cd768839192586887330931f4a9c12fbb00148f798db88234723bf25cbdd9e5f1fbd6f7aed8f39f43e6b6f8d7c541571f304f769fcbced36f6436a1aeab18bc524b5eb00ee69e188506f8823b068b147ef3e8948c68ebdf014dde9c97f156ab43eedc6801cf333d32b58c2db100c7d77b624c63c9218df4af72a8ee72dbf3a65d43ba915dac9d54632c5f2aee44105d3f69998f8323e424173831df8e1a670c4aecdac075ea77bf7e79f1d3aa0ea31f6b63c7f2690edf6e40ca445f63e70a164bc3ec62ecfa67236701ddc12c0083da2e8776c4939cf +ss = 6f5e1d2d68559aca5902678def7516fb5432e4c878ad704b72613122fe7bfdb5 +count = 104 +z = b3daa293a2a5cd2f326447fe92cfd63f68c2ab11c03f642e7dbe39aa528ae66b +d = d3ef4253f9170bec09389f2d84c894c33b56e0ed563e51c13dbdd4ce073cd9a2 +msg = 80cc2c3164c3dd0457320031d47baf6d65d304d5ba5e572f97188a52c48335c3 +seed = a1e50c6488c1a893fb3d3f3f5b61c8bbef7d67317de325ac21cdfba13c91c3c0e9fc0dbf49c594eb92717267ed40181d +pk = 447499f317c7ccc15048e6c05c7caa9b303ebada768d99886587b5a7788503e66ab4c51c1e603a90e2284dbc8ea5c6702aa7bee953c92b7cca865ac8e01bc611d86d53c26aa123652fea96d89b80c83410a73ab6454c8c1ddb7849e9cbe2fbb6ed939c4490194413120998ba3a50a47803b572eca42f24c89611cfad719badca020b5c858633a52db94a31b844ab510d601485a296a255779b8bfa1ff847ccf15309130aceed2aaa73d901f9c413c974854b23496ff1422f6b34b9d9437e419cb984359179cf3dbc7aac95380da35d42b6b40b26bbc5f87096317b13e5c2912934ab8c45f96736b873620e01d07c258b7d74a5d055a6e77052dc69343e10bc26ac6cfac8284f18274606482730639f42500f728e7d9c1b29997e27f209d9f776ad676915c687ed865cff47645a41ab3be663bba776ed651214d151aa9c3969167e395322c3f4abe941b0da73b59204bd8b06385f80b87d861f43073541329020808ab6f32822574a2b856ef6bb987e4097aa1b40a48879668cadf1f73e6b525019384414a824100654659ab4e91013a7f3827ec869a8f284d79a7f309762e5f8290029aa344bcfe3820360bab2028bbc1d7b7ad37bc07c9c48073a06a5a5aa3f7bbf8234384e0b8f579940a2461c17d3874f226a0e076b1cf404a6811d4e1b74f20aa3d58378eebc2145ea42e530099fb5702792a1e5a77ddc94973ee6c510824b792b0bb318509f32555ad425c97b89177c20278447d24628dcb71250eb39e0a9cfd6a5b76701661d154ce84991b448c447732a73416ece59954fe58c1cd852618155b3d83f8ba08072e8a21d50b31f8c60e742ce5886152ea3430a548296cc0c381ba796dc84d78b91ec747e63f075ce001a435c23e1e8007348a9513497d3c68ebee0149d7406121b5dd3a08e1bf515044710bac11b6e313df74a834ac37c3dc029c5463f82db5554a985e7a33f1513585bdb76bfcb6b88fccd3a4157dc0c6d40182797061636a12846624f80c470b2470ad6db5b6ff68d853692187a194579a8763cc1dcb42c6a36a8e0772771477706b4a293d35ede35cf0b113d90b4536ddb3e370a786a67bd859370be5977edd10f628a0afec767a5f2be17d35a18d0712bb3441fd9705e157535a3764ac5a2ad3756f1b66506ab75930853706cb675114035419606321c6e04073304d0c45912b0e6c47b275b1cda5dcc82271cd34c2f8233c694c3f9349c7002191a5bca3a27c93e8455d1aaccf3c1cc3e261d4fb23b020b911fb9b81f589de88a50b7b4c53ea5464686633a58afdcab40dda3ac40626ae12a2be76920686bbe4455a9c982944f3606907632e1b9309f0383e5324058fb8569489ac2c305b935291f2a5ac0c95dd499ad118c1cdaa57f0a5a312fa3cb60d69aa36a415e1975acc90f17039cd4c8718f918bca42b8ffa778dc9023ef34c909c23700002176e3904a80452b50601bc4a15c147486035e70b4bf9fa724c2a9bb563953d4e56ba772c9f4db0416846288a57bb0356bfdb87b3bf584a6f1c2748b67f5a120780134a4b2aecbf9af65372d984603c0023af3dc84cd29596cb110cdc79c592c0892c1c4d384a4543bae705118b28c8dd3f72d891a243d9067d5e497f409850ae843b4e92253b4f1cac492234b15202389950d54e8c9c2f3cf +sk = 99eb0988242dc97231be0254f6b486db828889f26888633f01315f4e6b5037a4802b3c47e5f701fb594924f404a103a370129280a14bbcf1672d1b827519ac2469230c8255f9f20c0bf77478a4614bc018d97ab0ccf322019a9bc578365d1150940a207f551e52aa2648a330f715c052882194d2b75b178e9c47ce54107b03c0b082f552815a61de8295f765c7be2ace7584c6765571791c3f3f8a7f8b38cd9089271451c8f0f55295401117dbc8f70ca7c2eb12099b22a02baa7b24c29ae4536fd79884a680f8f530377b3cda889a662b368a0941780cafda0aa7b7e458c8a38f62020169e0c388338e35f159ad044427c02325c08b1e31c518f415aef95c63a346a218085b49be8cb54af1ea4562dc9eb82807dcd16ba8659744f67ec6da19c6135733a44e2b4331440a32ae8b5bc00133f366602371b2f2e092e026b8c063bca44590c7ba4eab9c755b0467220970a82090440c98f0a925babb94c34c81dbb1244087bd4dd1021ebac0a3c84f932914c63c7588924fbfb622b39167f2a83baaa5cc2a25a654442bc78aa1dd459b16bca5c5c4b53c7392d8bb55b3322e2f492945378dfef0ba545c192a648ee18a4f38e29f23ea76a483585e61676ac3a7ba077f467b3b6d170217a2575bfc35cfb3c71288b7b606c6e0a569bea61804b4b006b79052a677813650ba0784834c1a9f637752a38d0354022e64cafbf9b62e409431c2062615a161826906676e8d364e43466239552a37974286dc3a71d7bf75812737e7312bec29e13a90a7c74b12ebae39da10357b7036e96b517669c7a69859f1b76cc486f1fa10781797de8280565c8e7b542709045a745995eda55ca4213720cac6d0f2ab594b5140392a17b7c00601515af218c48c635f63032ba9149fec306d30bd4fac1e55f04f7515429004c71f678dcc6c8baac06f645c5903db09f9419daf29456b61c8d0f5b5174cb4be3169df9ab2d90010c82832d44bc3019816a1f514c677c43ab14a6564af604810cc55153b7b3874418b012b6e1a72305c452bf13735e446ced3d28bf4856c12d67066d49ad62acb80a2615a87788deac8f99990a0c46d7b52c87e8708c4830ebb44627e4b3387611057b4c4f241cc0be676c539269f0861d49786ffba9c22fc446714a0a6a923076866ff394d12fa5eade90a97ea50fa637033738aa235b42a245833d37fa8cc16c9c8534e18891ad10949d14e37f56f0160bf5149525358b9a6b7891e85ca485312fb37ae25f88f9da8297ca8b7bb63308bf625cae59693071510f14184b299b704c16d507a38b50216f277360a13d015a7ac55cc510774f332cda5874115d16b231803924b51b698649f6cb4e19830add6072dec6ee4bcca62ea695ce061d1b83bf17737ad9c6438960b06a746641629fe722fdba72058125bd3f57cdf5344643410fb62cb4732344fc846e6b2c3b7401203449ae2347f7a3173324ba35613883ff5388a863bfdb056e6d08927e3947712618d9571da658d39cc05a09b8e0a724fcfc5801ccb5a5aeab2c32c3ff0a7b4dfba3aaf9440c3420813b9120d560d42fa38fa30255b3c865cf79e9fc23692823f5d11864cdb097ca524f36c8443c5094d10cd164047176a88447499f317c7ccc15048e6c05c7caa9b303ebada768d99886587b5a7788503e66ab4c51c1e603a90e2284dbc8ea5c6702aa7bee953c92b7cca865ac8e01bc611d86d53c26aa123652fea96d89b80c83410a73ab6454c8c1ddb7849e9cbe2fbb6ed939c4490194413120998ba3a50a47803b572eca42f24c89611cfad719badca020b5c858633a52db94a31b844ab510d601485a296a255779b8bfa1ff847ccf15309130aceed2aaa73d901f9c413c974854b23496ff1422f6b34b9d9437e419cb984359179cf3dbc7aac95380da35d42b6b40b26bbc5f87096317b13e5c2912934ab8c45f96736b873620e01d07c258b7d74a5d055a6e77052dc69343e10bc26ac6cfac8284f18274606482730639f42500f728e7d9c1b29997e27f209d9f776ad676915c687ed865cff47645a41ab3be663bba776ed651214d151aa9c3969167e395322c3f4abe941b0da73b59204bd8b06385f80b87d861f43073541329020808ab6f32822574a2b856ef6bb987e4097aa1b40a48879668cadf1f73e6b525019384414a824100654659ab4e91013a7f3827ec869a8f284d79a7f309762e5f8290029aa344bcfe3820360bab2028bbc1d7b7ad37bc07c9c48073a06a5a5aa3f7bbf8234384e0b8f579940a2461c17d3874f226a0e076b1cf404a6811d4e1b74f20aa3d58378eebc2145ea42e530099fb5702792a1e5a77ddc94973ee6c510824b792b0bb318509f32555ad425c97b89177c20278447d24628dcb71250eb39e0a9cfd6a5b76701661d154ce84991b448c447732a73416ece59954fe58c1cd852618155b3d83f8ba08072e8a21d50b31f8c60e742ce5886152ea3430a548296cc0c381ba796dc84d78b91ec747e63f075ce001a435c23e1e8007348a9513497d3c68ebee0149d7406121b5dd3a08e1bf515044710bac11b6e313df74a834ac37c3dc029c5463f82db5554a985e7a33f1513585bdb76bfcb6b88fccd3a4157dc0c6d40182797061636a12846624f80c470b2470ad6db5b6ff68d853692187a194579a8763cc1dcb42c6a36a8e0772771477706b4a293d35ede35cf0b113d90b4536ddb3e370a786a67bd859370be5977edd10f628a0afec767a5f2be17d35a18d0712bb3441fd9705e157535a3764ac5a2ad3756f1b66506ab75930853706cb675114035419606321c6e04073304d0c45912b0e6c47b275b1cda5dcc82271cd34c2f8233c694c3f9349c7002191a5bca3a27c93e8455d1aaccf3c1cc3e261d4fb23b020b911fb9b81f589de88a50b7b4c53ea5464686633a58afdcab40dda3ac40626ae12a2be76920686bbe4455a9c982944f3606907632e1b9309f0383e5324058fb8569489ac2c305b935291f2a5ac0c95dd499ad118c1cdaa57f0a5a312fa3cb60d69aa36a415e1975acc90f17039cd4c8718f918bca42b8ffa778dc9023ef34c909c23700002176e3904a80452b50601bc4a15c147486035e70b4bf9fa724c2a9bb563953d4e56ba772c9f4db0416846288a57bb0356bfdb87b3bf584a6f1c2748b67f5a120780134a4b2aecbf9af65372d984603c0023af3dc84cd29596cb110cdc79c592c0892c1c4d384a4543bae705118b28c8dd3f72d891a243d9067d5e497f409850ae843b4e92253b4f1cac492234b15202389950d54e8c9c2f3cfa0bc0809d7bad8738357fbc69b99e891ea00110d24e99dca1cecb3129b197d42b3daa293a2a5cd2f326447fe92cfd63f68c2ab11c03f642e7dbe39aa528ae66b +ct_n = 6b95990938e791d3f4312b4288d88e541413dffb7e52c9bfb2bed3831890bdf54b71903c1a8b6206f4c5622311fc1a1ba7544b5f996733248ba85910969eadea4cf5a7ceecddfe053a518be024413c6a9c8ec5be1154a0f2f7ed9f5fa44cce00b6f28ec260d6ff2c8ad46bbdbdea212e1b300e31394870dde31f3673f45b568da43a74cf6ec78d19f119533f1371a6b98cb093000b7c2281d9c5e592c8ae6cacbf0f6c3e0342a29dad6453101159ee6b8ff3be33e0529c3152096a11665c96b756211eb1fc51ffa62315327c09764fd3e9982728abb7556f601628eeb0046cb3060b82e3d13c53fe4bebc748d41692a74d9687bd522165e4d9d25f490463625e52008684677edff88cee421679f17c80bdd97568463942813c81fb0129688998a891d3d2d1b229affe67dba0d2de10f096b8af153e1ec95be7cf7d5beeddeaf34192a1f3fed6f3ba7070512ac97d6b47c6c6fec999f68742ba12d7cd392eecfc07e8ea782bfa25e2b20b2afbde672e6c0144e3fb90be261dccb85b5529ddcd0239f2805f365c65646c827746df7a3108eb4160d58de77c87ddeca4bb6a7b030b2434e5f7d49d36c0638d775fd3822f695802e3ea6e34ac814a05183308fdcc983f814abb433a9a29e494ee233f4df504798641754baeb5ecafe53652045fc8e35969b3d6cbcd5c7cbd9d78e8a8f93bad56220b8c0576007419943799d6fcffaad36156767dbaf2b0437e495b2ee5dbc7eace66a485e8f49ee6eea53b6a0acad9dc605c0009c64822d76060bfb7d0d5d574205431204c6be9bbc9b9fe3e92b50240c77f37663cdb09caf8b04e7401089aad350378ac40654466da3f3dec8aa2cff59d857a3d6ab99a598681f4c18295e1bc66e99652c5417229d89160bd3146c81595cda991f1e8c8c670cc2a846f1bcd2d3e740f241d47ec2404a06bdaa15c28ec65aa789719753c77c086c7cba88dd264ce06b470716a721043e80f3379e2697ec86e9e996cbd060388aeac651cb3531bbb7e6c66f71ca0796aa3d8a1459ddc83a44d801b926f22a331d1092982aa0bd33bc4d627bf6adfed28028328eb45f8e3010ce30e757073ef2dca178896121899393c9ab480a182484e58a9f2a1212055a1ad95d1b886acb28fae32b0182ccdd61f2fe0b7c6eaaf6b4873f3ff31915ab2d6e406d80a8fb5330045c5d6797e941d89d55a1eb3507fbd6eb820cbe649d842e65347011575cf890a07276f1439d1527aa5b36f52e964b26ad964b42c5b1c970f4a63c8988c89e40bd2e5bfdab36995d055115363f24a5baf8978b7fe1d7f32ed6e33fa7a1c782aa07bd7728ff25a11faa8b4ee4bddb648c6cee1d82e1098caf704ae4f4d92f34e3d3ba83012b815408754bc93cdf4bd2599dc22a1576b468afcdcff6a4b9d2c497db8082682759a0b9acb7bc2a3c3be278aad6c58d98722da9136b903993866d06c0429371663a111d1da94911d9264beaa06ececcb60f6c6cc2a84645dc0920d3205bbcf2c94e2d66e8519b46af36ea24c7a4d93683b7f +ss_n = 96626633d0d3f09176561334345d92cf3855a3677bf4c30b26f1120dfb87d9e5 +ct = 0fd619adf61a5da9bcfef98a2f8f8f0f7a0806b1d4dd5d15de0fbce6cc54e1a69f4c1b3aeee461637a8e4a0be6273a6e0154d78090ff8752dcefe9c132a0c08332f8c72ec19f0108edb00a22086a7b5720e109d034d66358bb3c241762cff7218f13932990307a79cab6c24cd4e64042335e10fa34151cb3b65d59d2dfb96419f8bf6132b60d105177d7eb98ad5d2096296cd06b8158719d69a58cd43398d8b2607b348f098d091352bfd364ca966ff3af52e8f4a839f82f9a67b52d2b69715692a8cd81e00faed2d92c1b5d54a80d48c5d53ab7adf7fe42fdfcfd25901bfae903d4c5d78c154bd93ed473ba43abb67e0ab0d3b1d27960d370c7de337db72a3509cbfe849768f1bda46ae1bab59ee5a8e9545ee490f99519dcb2950d6f7d3018593bc4be6be38993a55f943ca40500db0bd4309c86c59b08748396565974d12dc5d33e2dc5daaee7d0df2c1e11789024ffe9b9b8300a53a7563c2244e8c9c6ccc9c1cc6902d25a2c21087e9fca47c54ebcbc5da9a1e1b612b34820ac077c7e5739cca1ab6127e93a23098b0e33f8b75e38816b5af69292e8d75553fa2fade006260b0fd67c73a659d96ecfa7b84693e0907262f3d4b1cdf82d507ede8e36423e1285cb91739d7c1e53cebb0d48ea9e192f8ab7b02df94efc734b64bcb7038dfc535ab2f8e038fa8ccfaa13fbd380b805ecae3aad4c281eb70de854522b6c282e29b588f27a83e7b2f85f3c2f07e6f090a848578b4f229c8eeb5ba16724634489da5bcd19289a3eec9154b4c9fedda175f201c4c7b5ad543dad2eee13f67c8f4f412b82695f42a4a243b28197b823d2434b224ee2206a7707ea980b668a45bd3b163ae4997f91369f56ac47042297655c6a1f20463c66deb2ec989e133c3d036568dbff423a2e0926ddaf36b85dfbafc8c714c8b3274c68e609d89022a09d82c7bd34b64a92c739ddcadb95cef5b10863a5174638014080105bcc8504974a5fc83b615e1101870aac4a19793304a7167a53a4be0f3caf0e15571877c32c0951d55564c479d2bdccdc61ea72cb997ce375086f0673630b64d5223bd71d3c36a69975dc7146d62f5fa012174a6371955c4a31ef6979725e0a0f5ad9cc40099f33d7786cd8ded0095a0702fc4694e70f1099f4ba906d36698422f040732f84fb080d0b23d5146fd7c99badfb259eed190bc90b3a14171a1535628a3e02b34f72b7ac8b9adddc48f66943ecbd520488c0a6191e95a55d670a62d2438081ac3ce5daafe019cf969f271097ae6bb6b8ec02db00af5068a92bd4efcfda900232e9ba48d6b7687fc8b53062f5d35a54ecc71ba38202edbd5e3268da0248e0a4f5481b458a33774c35c9b59a0e5a2d78a3686440d71febdf0b211686d60094d6dc5389317330fa382151b4c50bb61077b33fb31eccdb96b20b8ed8873dd1e19c87932548cd57f4fe909dbcf036236110d60f84f348287db4f4b28bd5905b70a4fd5a27beb80a05a778fcb591141b36d7baadaf8f206db151ea0af1088eee6bcbe76eb62052 +ss = 89e9c2798dc32e4fa513ef4043035aaeeed3a088628dc2c64a792d9f93a222c0 +count = 105 +z = 5e6fb8fef9729e19ae1edae18e21da884e87aa2aba4b58b0705293bbaea36606 +d = f456a81756a6da3f6e593a37130ab887ac668996e246695ae84df2df762974e2 +msg = a93e3be9c100f22a3ea9f212782aa945377337f698424bcea16453c0f2964c9b +seed = 5af23d36066ddb58e12a7fefe0c175335ef04d16a098b65b971d4080e0aa69f73bd9d73cb84f9fb651fd9c2f8d73c29c +pk = 5f01b362c01608c34b90676bf1bc07c5bb3685dc0eb5ea2f4b77cedf8305480a5c8c11c7e503bf80fc05206b3b5ed314e4da9d8099232e7a7821f2593103b827402c96033431d3af8d623ba87a2dda2b1f3e3b173642143c5cb4b1e5af56f59d5beb1a9be7b5dacbaa8c996eda638c4da962f72c573c118da60194119c104cdb44e35a40e9e4748ce11d094a18fff865817208cdd6b36a2a9b2f9999ee201fa9550d730cc8d9b01889b6ae58f4569770a531aa36cefb030ac5a10d739424896494364498b49881238bd7ab531cc2cb35594943b8792fc3731e1324041acc89e57083981dc16b0e863b8ba3879674a07f299487042570b4137bfe56bbc78546d12092703a4a2152ba6b5520f6dc2d47ec52f75087897a74d7445390d4201cd13728c2c0988564a06193591243805c0e261a99b89b9831063db6ab891bcab92ccb61ad849c43f7a97e27c73f287337d7ad96964567d8062c4616e0d53b56e6b659741a18932b7f5654813194b0e7cd6dec8e5fb3ce0dd3827dda808e509b8b067c09238cfef03fe031cf16b479d238465e9673b9d28a77ea1dd915a35a299533971a9c828de1eb808fe5880464161e6c02232b2f1dcac9b1729f20f30829377ddf61acf6f99b0eb54e0486169782a8de6058cb38185da2545f144aba460e33e7a0eedb45dbe6cc843c78e25b28f8019ea9296688183068192fc998aad489c89473c33711416e30caeaaa13936ca74e827f75da2cc4a1b1d8bc46bfc764913978e8ca192aeca3c9d894a37576380a121c43bef1350073643040c11207ca1ddcda6bd1a1aa2f628ceb468494833aa32313b6aca7cc362f1b14848d2abbed2336df16b52c551e5b5919cbd5128820c6e724a4d261b65e381c70487e2020a2edb64cf2ec9356a9aadf0016022820f915bb53b80895726732932ba28633a4a2a0a1422a43d914ec1a92f28872aff684d7c08c8b868033d1c654172cc3f52cf3a245542b882b46c9d681ca0dd5afcec899ecdc1659905834e14d8a3574e854b84614a8ad2acfa7f5503f6a31cb61ae3a5051d5316dcb466bf7417732751880913560532b67c85776317639380dddb9c139770c1d7b74774aa0b18a9862462ebd181bbb1127698060049cb3d9ba413f478d7fc08508e3ad487ccc9ec6a447d48046b789aa45145c00b04a257bc8775f5aec6a2bb102742943beb4447177a9fb5a09b729af527513d20762136400921041e522149cf5b2616ac153096d8fdacebf569795a055a6d9ac664b8f7364cf5ea8908b07bdc181c6408a3b8830ccfb5c3f4ee0c15765c68ae554468997b4119ffa50b0b6f63934e8568f4538820852b11213e9328346c12b2ee257be0ac588b698194abfed0cc85a562a86a3c6373449db139d6657a7486cc8dc09240b6c70c0a9011ef77f3f35182c4b937db807e332410d795f6d39bcf83076224908a5a9a00b697ac88695d21bc60f3ca166b144596123ff50a83c0366000818f9d81a05d58783147f5ac510e7513ef3353b0c129d93ec005da4a0370a3fb6d78c7bda41d0c30df6cacec979bcbf15be8efbaa12bba905653f27c5bec5c95e26b7c1f11125b42716028ba49bd9154c8588d161877deb7d00cd9f64e6135d90889e2e5c2af5a766419be2227db39dd3251f06212cd01df6f4c098 +sk = fc13c63425480cb5278911906466688413791d56595041a4f64b4d68a1677d61af9ebb0eb554c42f77b7a95a3fd28330a7511509759071931d836018539b213cb27ee9355835b45fc804774bc23b17d28f11a23ddeec63abf02fdcb5737a12bf84f2c24bb012b5165ff207cc7cd24044d6c61b53c8aa5204008da4c424090fbb55566792a009a546373fdd06b3a4bb5fe7358490476cd6805efed438d2986b3faa8c2c9727647256b82c849cc30f7192a42112760bf6bee12bcaced222e75464655407e66c5bfa4a71f2871d23285686ec4dcbe360561058c0dc61dfe31901b5135057bf2fe2ac1599cb5d703ee388bb8c2575c0d05d0632511985262dd7744f349dc818534c259b247040ec8915aafc1bb4fbbd2ecc32c7a3201a1271db65916b372f6fbbbd3bcb202a129107b8b16476316e79b25897b8170c1ffe852e721c6ff9028025049178d7afa6b59248536255c60f98ab869d63c59bc51e855a58c48951d5078b53080d79296324ba9a0128106058abd11262987c18d5e0a64de1899fb860d9b8ba48465a04856ecbf08588e79c19ca53c8421b99c21f1b2083bd669d6777be54dacdc99930a4cb5e42673029f0a674d757c5e4776c1a1ef9c89e03f27190768ffe163b7f73109e5979efa65c64e00e750a8ecc24a7229301dfa2bd5241bcf5055e05f41cacec9ccf610853f14e6b0917cafb0d003222119c284811b7a0f47123e674a2c719373865cd83c8b52162bd2ab8bf1b0dfc769736ec854b274d60e66d2849c5e5571b86b67b3b2656a75b62f5e1b8a10501ab31536d96668145986a2125a5ca00ccfa1a5452953d239cde2a0388f9bcc51c25f9d78f2fa45140db41cf5b35978caea6a6653b719326c0c538c52cee12907d04a9bf805e168a04c2db09b656c1c1319c67026991537f8630b9037c5aadb0225df50680499b948417d191c7f1a87bb3e10eddeaa2823101ffc41faa18a9d9db59b31a33a085a720c24165f8bc55e46045e57ac39b7286e635ae25ce97175c3a6b29e7ebab72f14b710a280f82743f38a051da2ed9b0ce9ca178490817eda2a81c1b25231cb9bf203ead275cf6e82756f0a656940205215096cb845a57677812adf317322ff14435d78905ac210470cccbb3c7393788a1798ca800a9ab8aaa8b89b4cec8bedfd4222a668b5be706d96790385b17a79ca48b3909759301ef38b36ebb2de4a3048191cec8da8576e041b7516c94ec21aea8791f463f2ae91a5de84f8ef2214dc47724967a6fdab3f503067a702fff65a4817c9dc4016b26266a1f7a4c0f95a7c3a3ce2e887565c9b2dc112177862e1a1b2304291fce64b2d3934445b353d6c167201126a4f20833837f4ba037cc377d1f24af75e2a90deca556c0716020368d9645e48b35c79b0d1f722ad7b2b0f2a77c78121926361d85da906e251727c1a947ccb07f341232a73ffeab421348cf7e1c540417a2003713bb4469d2d50199528e6f724b325c76404b52390448fb912032761eafc817f68ab1384715d7c5463e493a1be62a030b2cc186ca0498ba79c07ef64593b1648ca13b450ebc281f61aeb50c84fbb6a39b63186ff37891031572c22b6acb39aa7cca75e843c8f911da85215f01b362c01608c34b90676bf1bc07c5bb3685dc0eb5ea2f4b77cedf8305480a5c8c11c7e503bf80fc05206b3b5ed314e4da9d8099232e7a7821f2593103b827402c96033431d3af8d623ba87a2dda2b1f3e3b173642143c5cb4b1e5af56f59d5beb1a9be7b5dacbaa8c996eda638c4da962f72c573c118da60194119c104cdb44e35a40e9e4748ce11d094a18fff865817208cdd6b36a2a9b2f9999ee201fa9550d730cc8d9b01889b6ae58f4569770a531aa36cefb030ac5a10d739424896494364498b49881238bd7ab531cc2cb35594943b8792fc3731e1324041acc89e57083981dc16b0e863b8ba3879674a07f299487042570b4137bfe56bbc78546d12092703a4a2152ba6b5520f6dc2d47ec52f75087897a74d7445390d4201cd13728c2c0988564a06193591243805c0e261a99b89b9831063db6ab891bcab92ccb61ad849c43f7a97e27c73f287337d7ad96964567d8062c4616e0d53b56e6b659741a18932b7f5654813194b0e7cd6dec8e5fb3ce0dd3827dda808e509b8b067c09238cfef03fe031cf16b479d238465e9673b9d28a77ea1dd915a35a299533971a9c828de1eb808fe5880464161e6c02232b2f1dcac9b1729f20f30829377ddf61acf6f99b0eb54e0486169782a8de6058cb38185da2545f144aba460e33e7a0eedb45dbe6cc843c78e25b28f8019ea9296688183068192fc998aad489c89473c33711416e30caeaaa13936ca74e827f75da2cc4a1b1d8bc46bfc764913978e8ca192aeca3c9d894a37576380a121c43bef1350073643040c11207ca1ddcda6bd1a1aa2f628ceb468494833aa32313b6aca7cc362f1b14848d2abbed2336df16b52c551e5b5919cbd5128820c6e724a4d261b65e381c70487e2020a2edb64cf2ec9356a9aadf0016022820f915bb53b80895726732932ba28633a4a2a0a1422a43d914ec1a92f28872aff684d7c08c8b868033d1c654172cc3f52cf3a245542b882b46c9d681ca0dd5afcec899ecdc1659905834e14d8a3574e854b84614a8ad2acfa7f5503f6a31cb61ae3a5051d5316dcb466bf7417732751880913560532b67c85776317639380dddb9c139770c1d7b74774aa0b18a9862462ebd181bbb1127698060049cb3d9ba413f478d7fc08508e3ad487ccc9ec6a447d48046b789aa45145c00b04a257bc8775f5aec6a2bb102742943beb4447177a9fb5a09b729af527513d20762136400921041e522149cf5b2616ac153096d8fdacebf569795a055a6d9ac664b8f7364cf5ea8908b07bdc181c6408a3b8830ccfb5c3f4ee0c15765c68ae554468997b4119ffa50b0b6f63934e8568f4538820852b11213e9328346c12b2ee257be0ac588b698194abfed0cc85a562a86a3c6373449db139d6657a7486cc8dc09240b6c70c0a9011ef77f3f35182c4b937db807e332410d795f6d39bcf83076224908a5a9a00b697ac88695d21bc60f3ca166b144596123ff50a83c0366000818f9d81a05d58783147f5ac510e7513ef3353b0c129d93ec005da4a0370a3fb6d78c7bda41d0c30df6cacec979bcbf15be8efbaa12bba905653f27c5bec5c95e26b7c1f11125b42716028ba49bd9154c8588d161877deb7d00cd9f64e6135d90889e2e5c2af5a766419be2227db39dd3251f06212cd01df6f4c09880383397ec5641507de5be37d1916af49d48b6874ac9dc900269a2559f10e0db5e6fb8fef9729e19ae1edae18e21da884e87aa2aba4b58b0705293bbaea36606 +ct_n = 1ea443eab216e4e661e003450a93d34bc29b3334080628fe77db74a8567f9aa179dee63b7c4dbfd27154d4987ccfb6863559a21a1e3aabd315d9a260bd35a87480d2a9acd1ed3289b17678b99517c62846534f9e82e825219bef24bc6a3d12543346bb4ac559291bf3fe566f8f816d82a4bb09468be911b0265c079b8a374502314a12c64e411e2ab250da6fa21331c8edee76de9713c0c5b57d843300c5ae3d7543ff4baf7d6dddf2042ad7a5287d78cf84d4d76c555e6ca5d4bedfe0471a988aa135e8ee067b6860de4b67100463f89c283583a1b686f6ca88498eb4f2caba1c2fc2f9ce2c3d91fd910a8da99b2b698bbec34cf93d500e3e0579be95766c545235e95d159896e017926433b66f203259468e1ae8aac65aea0ef6c56e2133ce5a5b213791f4c3ceff5a6c68d947b2496e94a82f58208917e81c4123687fa3e3a940e21dcdcae998850547b3d5097a72cf9475ca2e799e4338d7e566707d4e88a1de0b89c34907da0fd964f22ffbe2acda1d4d2eeccddb2b65e047921d4de0df09cadfcf094e20e63f248ff8f75b9ba5f92ed22a8216e503b7be72ad482e50847937bac01eb767f7327cae4063a4a12a87c963e3839011f50964f57bd866aede224aaf52aebdf9a68542baee9e7aa31a4d35eece229c3c277edaf8858922ebe13be1e0a21a6150a8dc180085bf9dd97da5d0c798463c6fd3115c1dff264b04d37736489af690879a1898664c079750a6a7a58742f6e8998f4e0621392f6685e9b982b34b22d7fb07f9abfe7c293778eb60eecf313338d67b81e3cfcd6840616cbbe6e1fdc4a8269a5da4f7d2d07aaee2f7be4c9d7a8f538210c02e10f0b6640755f6cae578ea2f13259ac9554e2a18b3c9ceacc2d5fe9a6f3adad259c6456e32a1cc27640ff5f475873d0a20e73f0231ee40655f9fe2c65f4dd87d593c0df374969cce39e7f3faa78b8c84ab613ad6d67ea16478dde16aa0a765f5551fc3f29b1496d157e558505dd4b8249e71c6f80bacd55947d0471ffe93631362cae46673ab2f893111e33bac18673f19febe0846d0a47590982f7297a78bb7b781e47843aba9869d73082d89b44d2c3a993791e2fee871326105cdce4f9840aa089929336cad993ea8393f2193f520ba5430fc2d591fd438ba2b1e0ac1f060e1415d7a91752f2fa1cd5a7bf148dcdc92ed8413d785b3d4c0ee6eb3d74e4a5aa48f8ea55535280e165ae668cf139005898ede350317b488497ff91c3d9d738824c6b8f1161134b31d8b348324a6d31db791c4b2608097dc455f8098b2393ac157ef56d07c363990c3d4388c3157f2d343322398fc471db167e1745faa68120f2d3c3875e0ee43dce79a9d711e2ad746c175ae439d95cc370d69a589d38ddee957fad3a31fe164016a316aa332479ec459d08d53227cfe7c9d8d04879d45bd44fa9ec9acf484a6cc95a11e79a407faa310b7cebbb2341f0a677c60ea7df1c6f05381a1f0448b2e64bedbcb68db967adbfcfe0d590bcb58c8cae5c27fe7a7680f8b6f905a4b +ss_n = c0f4fc363218243ada6a6e65af634512cec07c0dc06a1c5f3b640cfd2806c3c3 +ct = ddae47781268fcdafe317c17414814830412d9c3ba23de69e81625a51f9aad55c59e27a0b5c17ad4b796c0614bd8457e9869fb98d7c1db5645732b5e20a1dd12f3c01f62d85c0b3d0c7aa94489da786775a277d338cf4a368f721cf2d7165d2691592e866de09b985992faaf6581fd8be64106f03207033350d3ade0a78140a09265e12cd0fc6300675e4c0807e82dc68697be6a41d374bbd18513e92e2673e27c8c529139ebe29680c236d0767f2172b550f516ed1c3099f51f2a0b85f25b9581845ae8b35158cc97a29e4965cf666b56c70e3306145416dbaae203c48140dd926bc81009b364d1b098592bada8c02afceb963e8cfb2a4b453c7111bb133f8d23a0d54f09635e340d38213d3792f281d049ae0793b254aaeb938480ece570a8523468389e48cf32cdcb88e824c28bc395ca823e3f92354aa10c5791bf6706fc7f7d4b269c9f7d150e5b12bb76015e4952d6c14381c3f001f2eedd0b638e0195d77022795dda0a38f2c7f690f9d3d645dead1a42c3919f0a7782234bdbaab521d888e0b0c43648da936c4010a3b6d6a773b38d3ff0519ba98ae871e2bfe8dc56ba3f71249f4e3132f51660d3d1c233177f5d9069b9ef3b6d3f259ff160636a771f64fa2e16e899eb7a2f5c7761c837062b274752f9ddd33d47465201c8c2b45af41046aa63e9657a388d102dd98bdb0d475321b98a0fce17162274491de769a2d70743d2105e55ad3a9e772a71418ee30156cda3badd1d238e1d27ad2401d0abc37f73a67a165ca653e9e5b7d6954032ca521d0bb51ee5da163a1208971ff479296a142a039124eb3d69d30424e8835a1544546853a6bde0059930e55c69bcc8f518cbfd852896af035d1b0dbf106851a924195abc2382a257a411e3e68a489ede38eea328dae382115b2a1ea300f5e47ab097e2653c1dcc92339e2e71bf700f944681a55aa30aa6b1590478a7aa8e463e6e31d3391b279d417958491f1b2b29c678a21940f1e927d5a9fcb1a1f98172a3f5af186fe8b1cb85038d928038bbf0a32444eece561ff5af7c36263f6efdb46184a1db0662a4aa100c1d5493f35f342aef86399c8ce9229d9b0ab20aa926c4bf59090e28ac7ebf707b999a44cd994e483a9a77aa0ac52276059302aa7dbe793cb515ab350eac78787aec6521da0cc1802615d4b80dd0c45d58a29666aab98f9a88e5ecaf156bb17aef43d9453039c058b94cd58dee45e8c9f2e68bf7643ca2fe978de58d666d48ffe4ed43519ab6950faba86edaf546ca25431182a94aa1f3285d8d33696edef9b87dee035f50e83768309498bb2a3fccd43e5d644b9a3d268c053be246c79a4cc75221732cc9fbf5c14c47d0487a6ff9b0863bb476beed6e9933aa6f0de505ffc1ff51ae50939187623c6e8679747dbd48e06a3382a4e8a3adf5355c189018faf9a67d751ee8aa3c6278a8831137c032e754ee188b90735e4084ba3505b793b0dcf97f62e9167feb0220ee42fd1698397ed9cbddaef0fa723d8bc1aad83fdce4a5f7f71903a48e55 +ss = 115d9a3888ed7a2a189afcfd81d423754c846b5f3599d10b1a8aaaf35c2b444b +count = 106 +z = 6e5c1a1f72688012028a7e8dcc78d6ee6b1c482aa2f3523a681310cc48115cfe +d = 470ea76e35f553a0c7191761ac9ba8c669f868ccf4c00137cc2ab663c81e9a8c +msg = 88aa177af412ee773165791d3a1bb58630bba4ce82cd7d045eba2611191689ef +seed = 4625b15b59dfadce25e0b2f23d471bbcfb77450cf9963295d34df99b711505bc2e746cd5ec141c756d1665f1aa8efb88 +pk = 00209eb9f856e1f0204e7c4ec5e0cac7d7c31e611883a7879a1b83717392ac8c9a55b3aaeea56863f17b7145913c13bc90639303243d74fba8a6a28bb55a9d4b7b03fb053c65a81c5d600184e946e4e8b6fc6864d0671649348a17c74ecc10b48c5456581975f1a8116988bd983c5d7f707a12570e375b2f018b7fc7b98f5a0c260d2b4201908a94b71c7f69160041a780f66c5b995c80c830c23540607bab80330d52b346b39614c20cc242bc90d90a217ddabc0d0bc722059796d24837e0562ea814bb7c6d8f5202e16b304d183e118921affc0b92d27376950abb6cb7a949954bcc5e3c7081c2296c3741150fc0a161514f5eb26bc4b41b1dab1c4c11a731a34fa1d9a58c53396fbc637c63800fd2026ee565c0745616b9a2abb627d876680a530823d66fbd7397bf7cc71be646bdf663f0a766bd0416433c34e9e82f77785803ec64acd5584c3866a16c6d625a413173bde611b772bc2fb2a95f8dd3387cd008aef0af1bfa56dec1c954a539536797e8359c32655e279c3317520326b07a347183c7a6c7f015bffa240b57d500c0782e24f1a00a6b04b6f92d844c236bab8b3ab89578e679ba468a39119bbbb6ceb1472734f42fa236837ea520b3624f4db1ce5c12b46a261c334060c9053f22a75dc9b569081269330329b0ec002fe8af9af9b71a109270f981bc7089ea611339f19db75751aae97c858c3d490a4399f763dea7265fd9a03251ad04e6473e0146cfea59893804d80960efea0e6b38cf031800f8acbc34b1a8627c016280324df4b7ee404db4e690d31c99a9b85372eb7a48b37c4de56c7df3863ca86320ea753b87921ad0b9117743607c5f29420fd0a501d6e4766ed18b0e865938e092009a329732bac630894e985d4c1c636656ca4c7182a0b5bb8a501fd3b9c13536b17a744a1da026ce349a6e7b092d2966f652480d267ae95907f6a659b2564f7578be1ba5b7ec329b3f305cf5478897454c132461638629c95a215f5a1460b756061305496a538b34638e07abfb36a7d17b2460b2c6decac1d7e8a2a6f9110cc9c55e706d7d4aaf4e626299549e0190200bdc066ae57e465a59eef9a9754139d2f8600867c1d370b7b871434df93255b56f766ac1330482af1c8c7b999f4f85aee8c65c74148a3972489e8ca321c2cd6f7bbb9172179e6a0399f27a329322fbca71e75c1c9d067aa932781b806b494398eef649ed320b346516a8c58fdca1855cda72d6175cd72a5b1bb76382b763cfbbb4f6cc291a89445a15206c1bb1e2d749a1e50a65acc3f9ba2fd65a863afc09d014cc8672478d745172248884e9319a28b6243b2fb6052bdab504ec69c4a72baa1c150cb93bcc9fb7b0715b8757d83eac48b080232ce17b05dbd96253a492711b919a7c3d839b5fcf14b65698bbd497408e65ba911bc25d33bd511c23b176b6f68a725e157830e60528c71d7b6a3f0fc5b9f0959a42a555aff93de1aa8d09927914d7434979a3d17350d220510921948c96a2eba82bd5b5c87f0697cbe2b87b3cc3e3abb4e7f05b9da16906493e2fc45f8c391239e42a519911c4761fa9e92867cc5de7d05d88572ea25648eaa375b685c79fa5c672c82f7cd8bbb21a1bb619b76256a36e387d6cd0e33f0eb9ae7e552c36eaac890809d07ca829793598b4e8f7fa55b7 +sk = e1e6a913906b061a186d03a09bb21caaa9bd2ffa97efc60ff682a2cec77836f08fd7cb3b8dd7cc80680904058fc5685b6bb4854f4aabdfec6b3331c4546aa86bd850e6616069f135f2f419dab35150b33c5aa882f96263a9cab815279a77d061f638b5df2393c270a565261f856495af931256b2759bf79b41b84b5d22c6ce7185cda1bd44f96eff691736d3211f544c0de43d36d12e9a941e36678ca1c5c45b0b52dcf529b8cbc7dbc8ba32516452e0564b922dad0845a8fa252e48622c0b3dcd9413efd840086aa99941ab84a6b375155968732d7751bf53f4628328c7116b8066121ccc88c5beb1a9f01bb60ff9cba3f56c0961be12a5c825c19e567c7d5a43427fc3a4d6a8a4bda731dc515e62b06714b9a73757784d922a0cb10d5c8b2ca07c26389b8be272275baa2ccae477ac66c54dd50f053b50cb577d4e49b27b94cda42ba7e78b5f71c6cc2d875c03864a35217e3b860d85258d5480760d282c47412962e36a69267d6333ca64c2bb0d532434c0419fc28356d4926e86937f9a249e9617e90037dd85003af532824aa9e4056bb0f44c709456060247fd4738f37a1553f124a00bb3cca69aa68622a37b7ab9cca450842e8b652083f45307d647e32b63ba26cbe981273bf60acc7c9cb5b7a3bf0404c0ab63a4201e0b5470973268dee71dcebcbe0071c2f379229523c7c6c5a2d05a8fb062348f71564afbb686848d72b043351c0a1526b71cf02230a80079ec29508435c5f2c7c273c78d038921511ad6aa2c4ef2c9c5366c5b3461ac5130322657808936c822703e2692f1f16074477a09832ad6741c088a7a8d8c3254b91efc1267a6c75c7d263ffa107e47b832448297d6f0ce50222c8328768450c2a265abbad75c01766472286bd4dac7b294053895c48e87c769723ea4ea10f6744c30907efe474516c5831609b5ab65546ab2a616838d3fd22996617641f02af61687b89c4c9568c6e362221ea708119b5464c2c74ba83ff966c38018897db03131079752d56970fb65b13540c2cc210c5c33846b9fbdf4b852b684dab6aea61781ea5982cf91704c1b84ca78a6ea36b839775bd3419a17b22844f666d7d1573cd3c0ab7830a7c4027bebc204e639ddcb681f227f46e9691da58876b0c239d5b51fe0c2edf9a8d3b5c4001b562298764a4ba29668487ef25364fb9b2691ce42d80ffef82305b8303ca51f215c11b5576d00229d954650e9e079bdc68e4832375bdb529dd061ffc8523469a667158d375b6feadb15953b5350243149e2295815610728cd813716257a9b94234250d5cdaca84517ecc61671a01f6347d37b45185773cabb0639e2ab418262bc1547384442b711031cc249376582af10394e943743982662f09cd4788feea293451436bdd55fe6fb50a2b6c516f4a5433351e2936adeb480dca22f2b1a7ce9a47eb92210501c9847281e1ef070a0175cd29a52f0b73de27b10c7327017a5b5322521f3ec300a7c283305a63c827273732cf161cdd25c354801203699574c77ce22d8401c599b1a51cfe8f659f4bc246a944f66a0808aba9b3d29bfee279cbab493464a6c66bca3f5f86aba7cc234c928de699c48819fa19c25e54c2dd52456687956265ccc00209eb9f856e1f0204e7c4ec5e0cac7d7c31e611883a7879a1b83717392ac8c9a55b3aaeea56863f17b7145913c13bc90639303243d74fba8a6a28bb55a9d4b7b03fb053c65a81c5d600184e946e4e8b6fc6864d0671649348a17c74ecc10b48c5456581975f1a8116988bd983c5d7f707a12570e375b2f018b7fc7b98f5a0c260d2b4201908a94b71c7f69160041a780f66c5b995c80c830c23540607bab80330d52b346b39614c20cc242bc90d90a217ddabc0d0bc722059796d24837e0562ea814bb7c6d8f5202e16b304d183e118921affc0b92d27376950abb6cb7a949954bcc5e3c7081c2296c3741150fc0a161514f5eb26bc4b41b1dab1c4c11a731a34fa1d9a58c53396fbc637c63800fd2026ee565c0745616b9a2abb627d876680a530823d66fbd7397bf7cc71be646bdf663f0a766bd0416433c34e9e82f77785803ec64acd5584c3866a16c6d625a413173bde611b772bc2fb2a95f8dd3387cd008aef0af1bfa56dec1c954a539536797e8359c32655e279c3317520326b07a347183c7a6c7f015bffa240b57d500c0782e24f1a00a6b04b6f92d844c236bab8b3ab89578e679ba468a39119bbbb6ceb1472734f42fa236837ea520b3624f4db1ce5c12b46a261c334060c9053f22a75dc9b569081269330329b0ec002fe8af9af9b71a109270f981bc7089ea611339f19db75751aae97c858c3d490a4399f763dea7265fd9a03251ad04e6473e0146cfea59893804d80960efea0e6b38cf031800f8acbc34b1a8627c016280324df4b7ee404db4e690d31c99a9b85372eb7a48b37c4de56c7df3863ca86320ea753b87921ad0b9117743607c5f29420fd0a501d6e4766ed18b0e865938e092009a329732bac630894e985d4c1c636656ca4c7182a0b5bb8a501fd3b9c13536b17a744a1da026ce349a6e7b092d2966f652480d267ae95907f6a659b2564f7578be1ba5b7ec329b3f305cf5478897454c132461638629c95a215f5a1460b756061305496a538b34638e07abfb36a7d17b2460b2c6decac1d7e8a2a6f9110cc9c55e706d7d4aaf4e626299549e0190200bdc066ae57e465a59eef9a9754139d2f8600867c1d370b7b871434df93255b56f766ac1330482af1c8c7b999f4f85aee8c65c74148a3972489e8ca321c2cd6f7bbb9172179e6a0399f27a329322fbca71e75c1c9d067aa932781b806b494398eef649ed320b346516a8c58fdca1855cda72d6175cd72a5b1bb76382b763cfbbb4f6cc291a89445a15206c1bb1e2d749a1e50a65acc3f9ba2fd65a863afc09d014cc8672478d745172248884e9319a28b6243b2fb6052bdab504ec69c4a72baa1c150cb93bcc9fb7b0715b8757d83eac48b080232ce17b05dbd96253a492711b919a7c3d839b5fcf14b65698bbd497408e65ba911bc25d33bd511c23b176b6f68a725e157830e60528c71d7b6a3f0fc5b9f0959a42a555aff93de1aa8d09927914d7434979a3d17350d220510921948c96a2eba82bd5b5c87f0697cbe2b87b3cc3e3abb4e7f05b9da16906493e2fc45f8c391239e42a519911c4761fa9e92867cc5de7d05d88572ea25648eaa375b685c79fa5c672c82f7cd8bbb21a1bb619b76256a36e387d6cd0e33f0eb9ae7e552c36eaac890809d07ca829793598b4e8f7fa55b73a2a0b83e2448190ad4c4965228335adcf64bd5e0678dc7371fc2efd719060986e5c1a1f72688012028a7e8dcc78d6ee6b1c482aa2f3523a681310cc48115cfe +ct_n = 7caa602d61ff713eedfa1d7b570ffd0d2cad3bd16cd412cd9ac83c4373b16ae7fe54f068acdb6d30d8326095d9fc5ed614aba7d525fe9ce4a9ba31b3fa3f84b51b8bdc92deab6092d2f4ba9848136afb4819624ade170e3d26307df5683b02486c73a60a007a77c50a7e563988aa390dd98dcd9908f81d093b391c48b912cc810bee79aca0b824143cf60e431097a8f8d26cf5bd637d83a256549eff588e8e3f027e2bfff4ee0c0b4891624ab17209b280210a2f8b7e763b77ba87e71e32a60d2bb63c466c01ad94e5302b7b10854831fe876773612e2156ca1713452952c1b5e4e382cd003546fdbea82f805a67ca5c5010dcf49f7bb238bd9e6409016a142aaefafaa766ff1012664ad202b11542c957ad3250c612e4ff96f856f678cfe1a7060fd7114809e0101fd89788533cbd88d3eda966c098dc4a044e7e792483ccf7e8dc5c45d7a431a51851c917d1b542f5d9014cc836862c619d05b36cc2589520f6707d557728f447c06173616b203a2dda35e34663d8f99080badf40fcb80533e1207302c247f11e36d9c11856cf0dc5cfc81b411737b43fd7d38c1cf1c2333f39b5ff965b22c3ca0195878fc97e0660b40c0ee4b61c038ddec69d8102e6c4f9f497f0a32b406e830a569ef1f0c12d43529f569eb2078c403d04453e59e4d50466cb1b73004e76fb5e0b3b7e1b66c3cd002865f52c841b429e262ef4f80d9f2b28beb2f8c20e0515cfa5dcd3447103630ac0a6bb721c1c3342378a93ae7f6726779a3bf593bda5b1eb2b356794fac64a3604187fb109ed356f2b78cb46be6d86c0144f0dfb2c2a4c75276bdf9aaa61576b3b98d317181c0d38d28d63d75560deac23151727ee426664e98e02e4b319ac125b9268a903c02709bf1d59d26cd05d027222b5b59d9e782880d01584d4253064afb83eefaf1729bc02fe5fc4512c15eece5e6087fc8012cb3fd0cb4c8cd7ad1b97f7f02c01ea72b1ff1ff8412032ca7c3a3196a67ba5654a835aa8e589d2521890e8616f9dc6aeb520c2feb2bf71253e586b9e59790bedd098fa6ced343db8c59eef8fbaeabd70b41f5b83fda1364f0e8885fa7c6341933886339924f0b031578d472fb01d421d012bf6fde43462b980b8eaf46bde0f9ccbf15d6f7b29c3acd9d1afaddbcc29dd037213bcf651c7e4cdab4000d45f2d59d35aef30fd5c67deb44e7f59073c28ce7099079da1f09f0f687620365ad52151985d49058eea1bcf48628f684dcb91c59e17056d5dc158981d27082818d86e430170b74499c2da39a93ff90c13e4e384dffacb5227b1ce86bae851d25560af69807e54da40d5662a221370588ad6713dab4105e92eef961fdaa592507c883785b2afa3886e1fc7f9eabfe1f928b67566d5332638f672ad5b8e0b65d8b7fff7f7937aa09a023014e641207efb4039ef9255e8e579e5e5ba69ceb3e0a3619c1edb86dcb37238c67055e854ef581799d98e1300e452589af33df7da05d419b5a224565735bc2ec2b7cfb6ad5da141e683513554354e2c79712d +ss_n = 47705685204b9a362c26836717443e88f1aed1bbc3559a4fb0d941cc82056819 +ct = 29170470ad96b66be0662860da2b8d9df1c21e5e32de20c791b958bb09f1dfaf24d88d7ef5fb1b9236e1e9dfe4cabfa54d1bcc29c8494c90e31918c514e01596e6d8320fe6b804e4aa52294b1ae45b3862e5b30931055a3051ecb2a0d9efcd1ac3d8883f7a44f88d87c538e895509498546427c0e5bb28dd835b4beb1c0fe96c78374f140c80191de640e4bca2070ad2bac10465f78d1c3a940224ab94c5998b3937826fab728847af115f177525c9fde1838cf415815c07e38ad82437517b9da110870364a48f60767e89978081625033d0b922d212bf08c9dfbc243830390acc3428a953bce9d4a38d1fd7e0235f72a7d471297742ae5f0e2a9ccb880174386bb9c8e3807e68a1b68b7e6b640ec9dd4f343583a7abfdd0d2b201b7ded6ff5a5dc8d1c94ef0c92f20bb1b7c5242a676326d5d7e6797ff5b98a0638c291307304ca4d8f3a54576eb60249119312c789d82f814201cbee5a618040d98fa17f5fa8d6058a592eca0c53c31fdec2247b0c7349cab8c53c5b82a022ca3b2923d9648f56aaf97d9c64dd7ff8d41bec49c60bc02aa9967013cfc0535483feb756c9af4c99d686de914937a3079099022956fc66ad2a9bc2d0fd6b877d3596646367bf6c59e42a2b60a0191eb3e14d7201d781109cc75569811c38cfab4427bec7a9bf1a6e6e2d0af45e1ccdf2bad031fe10a5e2841a493e22ad3c66da63fd72348aa78e4fa1433c48aecc69058dc1082ea89506cbb6cb2347062a80ddf8d18228696a40d016314e0ea005118762ce5945bd7cc63d708929128761c68847f377ea10c2637ad2cce467b3ad72fa39533b6545779ddbea5aa3dbab5a00e1d26c3bcca394d116e8a4c3c38ad6923d75519de2f64cb7a7546a272ab9a567338d68c203bc7868a6b312fb7c9527b8923762283e7c8fc148905947cddb8088464cc3aa9000bd22b73a083f6503f250adbb2120d6368dbf412200a7443d290eff5f3b2413d85c1251cb1cf4932e82bbfd5a5f57d4a3981b6880e6e3bff3652903d03c4668b92c5c04cf52eea51325c41406bdea7f4f624082ce3b9ea9fa97ac836502fa4a4f0f053072d9c439efcf16ebfd972f7899b12f8787505d2b3db32586ab4ec949d9491800d9afb76c87c465d7cddb5e363465ee3265a5bb6e8e89ed445f2b0a14a22a401a03135556d2ed73a0ea9d74a73dd55d089f08ce55accfcc72cb5c9306f2527a5a8b245588e23f41cff49fb719f13bf065a62c7ab3ae00ff2d83b66219e4ffba54cc4d36f6881b630eb5aad1423a4f512b6abafcd6daa8fe7aab9c32bbf9e2c380c3e623b86261966a938352a69ed46e94168161b87119b8f828092a8c7b33836233a43680b4439c45ba0da3320745872c52daca3a638c7427fc151375720ae5ff6829f5c186e84b6737cb19bea6b572be9bd8dc9dbcc69a10f5ee713f65a2d0f48c54fca820054b3bfe2d67290cd30f85e1a00d1df85bc1da590f69005490d033c50f58c1901085c41f44fc7dc06a8d5256c2d9255bb101985e968d33b0bab +ss = 15d091d60078a30f8d61d11bf2c9c285ded949975cc475fe3d3800ea167326bb +count = 107 +z = 7e8bb321119b93f6394a60002612cd765fd37267bf040ab6cb70447fe19fe13a +d = 51f52188be91f8d6266f5de81ec8a94d4ea291dc76b517507c7978ab3c124484 +msg = 02a06c90da2023fc7f7f0c99dc649e9f59a870f42f3069456cdadae74d96baf7 +seed = bfb4380f67adc39a094288f942e652f702b763210bd85a0a82a320a0574b2dd1ea0a265c632dc04d2f1ce668b8beaec2 +pk = 05d6a1f5fa496d6034cb79aab2d6c7fe80329b5a1b687b9c387c5eaee315c4a45109ab4278d1356d9a542fbca0c6e882029285bb95070911494d96a411986a7802abe9d168c72076a87335760807b343481d8961863430dabc61b198335eca4b2c11c732a104c5e406c0743cbc32942356267a847f2c5b091d8ac4b685431ca53053527dfbc484c226a3b602461393a776504d987c716a7466f12aae2235998116524c676eb0a0c024c01f44352f0587bdf827b160911a9736a04321baa99263022387da933f7bda1948c6485df64100e1c9878a251aa364ff1436ae4939cc8c1f3ce76d3e6b803e672f8c3b2e67b2670670c525dbbd0f097d83107243d15d96c1c00a27cf8b3b6299247f11e1468a8b9387cb299122ba14a08a87816e521806636457e9d509a7c8057710caa9d55a23246df7987078162b34d297c0671c4852606de7c57c93bd2b0a3190a571e006c85970422c5b187a378a6d020032b1b31c43a997d82076079e6436920d1b2e96f282f9c430e4258e8c624f91a7496fcaa94ce23e31d60af2a69166885bb27c786f99368e78b9dd310f1aa3c56f491716356cd3b56a6a83168d323f51b282eb654fb7d5963b775e1f93cbf198cfc64152af49b5ad579a6609b8829707d1e5957bd6a30fa96ab1290daff79073bb537fcbc84534ab4f6653492325c49989411bc27696a42cc64bb37b19598baaa683b842a9166e493fd144b315f5a192641edc0b6f80b16835cc57cc716f32bb8f11d54185ca359f8499e4770ade726a017b6152543914a95895591947199e479c46c3c7a3dbfcbe426095de5351c9f0cabb8c9791e0b4e6c9008cf18b28e56f59e2517c562d2d8badef7794ed58b3e7caba646a876414a5d6ecb58af60b66889e891627a891be028aac8d27816ec5be41db985f790717a266821a3608647dea51055b44569822804b63010947bcff261595bb10befa089a2232ca730249ac082c24630fcc97e8c84496726f23b5ca4c977f329c3aeefc31625c1bd1b069964214d2c64b4187027621bd3d65c686207b75eb56699a23b49abcf86054c6242ca4eac77b2a7cc1a3775b3754b3ea122e862f1fc88c5df7c2b14355a9f28afee08bbcb5a56a46b4ffc19a8eeaa46bc973ce30059ee2cbc4211733c33cab052b8e331800540c7fd2a45aec32d08b2a66583049a46038e5be52564fd6527e674c85f0d376791613ce1ba3118c52db11611ba763a0cc504502630b33a5d07355e6569392d1b92e77b23a81911ddb2b9dd5970eb341a8dbad0734248e438105064d34483523779501572e58e87d2a7b10e1469125dabd531a84d99358f4bb74200b3baa9489b2d7418d15a4cc757bc422613772a947681a44ca1c6f97bbb02a845c80454d350f08f4cdca5c5b42145578e8b8aee5b5903316424b59dffa86e8c5c0f088785b57066cf585ddea990125be1641c6209725a5c18f6a203dd44735aac05cddd049b8ccc7af93674bfaa758c619936a76adb583937920dc5abefc54284442a39e5a18f1b45d8c60629ec60f7f583fa4f880a6644be407cc7aeb6c903095931104196831adba3c299486f2ca76254bc2228584c4c44cca151f25206e67ec8d4107572c80b35b8bf959b211c9dba08baf01d423bab61e369f442321ce06abc4b2f3e51c3048 +sk = 818c44df44b5d052b122c7378ce13976837b17a9cd837b4dfbe8b11979339e740e2f8b9a3f98bc87b69f3d963c4f92bd7c3cb0e898988cac5f3ab2a464db4ccd03c86ca45af62770eb3bbca99bcf5fd83cfa37967b27bc241853830c9a176a500719056d8c6f707385e2fa9da868b935ca54dbcc90813608a392005083c8ef202c0247035cf1806aab1f1d0b60c4090e0eb287e94119ff2923830417e6f17084f0ccd5172036664e30dbac41098b927a3f2c5b1d12c090d2c76c77b092ff3597b5760bcee208ceac9d9d841d9f8c7443347b456b12742aaa26920f78a08a7e09ab23d05fefe21a0bd38afb714c04a620da329da03023d8023127e19417256d61e34e5cdbc5d0b67fa2288036a801cec897f5235c327816d4db2de63839b9150b9b0c8f8c8702c6811e262191e00079bb010dcae1ba2e68a6a3f41863601549e0987057c96333248f2646ac7cc913a08cc7f9b7b0133b9ca16a4a75c94062309769642a435370818a35a1232338c8ed2c1481739a5d3912713907ca70b4da9a61afec5c6d784abda86a3d7686e9d3bb53072cdb0725ff4aa4906ac3a82bb1c239424a7b8684e0459026cd052aa96d19cdcce8028ad0c060964322c096443914e1610afbaa87620859432164c5ca3fbb5cbd65dbc5890a190c306c697b9bac010703458ea7fa8ebc3140f358a3878a5502b1a7f43b9398d622f28a607b5cae697431d12c7dc049ad90018ec5a9ced825a92332094436309921b395799ff0b7a56427427ed50b05d8aba6e3b161770eb878bdb010aa33b40839fa195318698470a5ac948cc010ba8feb6037cc9873ab18ec6798d268974e30945cf074830166d8d72b6a0896e409c7aae897f0c150a1c684e533c0835120e6ea32bb063f6c4063abdb44df1284a8fb319a40abcea301ea8088334c098935a86df90f47563ba628298158c3b7c66d539999b51112bfe7bedc7b8e6bf2b927253896e968b4fab75b7a182171b75301aedbb0628e1135f5ccc0e6b7a9e9016e19e79664233f21d4c07d161a0fe481b83323d6850fd6db66945210dd1a56930b50f1fb590823c3c201acf8c9bf7f104aa2863e44e68db8aa6a8aa08fdc8258c8eb8958f87f1e7ab4020b6d8d29b9b13c839dcc31fb29b1b3aaa29bdc828e1a10bccc853fd901b33592baa868c7d8ca804445334976b1ab42bd76c476b95648358cb7c0aea81250d2e1570ef5bdf4254a0dc2379e40b6d063c73c41740bc3bfc0171f15a69527793132d49c0e2641d0b49dd91a39dbe932f5837266f39889c0502abb40853736d098a111995f6d45426b8b844a9b0c9dac663eb67036895a635669b5e96bf8c6493db99acaf96d0a6863303582af857157717a619370ab721ce8032a4760261da3c0acc34b888280ac6864af178c10f6c493fc348e9a90334a1255a70f84389e4b034068c4221bc0752faa727df0117fe52da4cabe55da59fa7a868a03254e411db51793e04916b0c06688f40752cb0cc3b71d344a75b67033e500c54635293b4c59bbf8465fb00edc6a0cd67a35320809545a8942530f15c52cf44acbe8a3cb5530cce1332bb5089988c24174aab50370a6dbd29f13333615351b27194a5b984106aacc05d6a1f5fa496d6034cb79aab2d6c7fe80329b5a1b687b9c387c5eaee315c4a45109ab4278d1356d9a542fbca0c6e882029285bb95070911494d96a411986a7802abe9d168c72076a87335760807b343481d8961863430dabc61b198335eca4b2c11c732a104c5e406c0743cbc32942356267a847f2c5b091d8ac4b685431ca53053527dfbc484c226a3b602461393a776504d987c716a7466f12aae2235998116524c676eb0a0c024c01f44352f0587bdf827b160911a9736a04321baa99263022387da933f7bda1948c6485df64100e1c9878a251aa364ff1436ae4939cc8c1f3ce76d3e6b803e672f8c3b2e67b2670670c525dbbd0f097d83107243d15d96c1c00a27cf8b3b6299247f11e1468a8b9387cb299122ba14a08a87816e521806636457e9d509a7c8057710caa9d55a23246df7987078162b34d297c0671c4852606de7c57c93bd2b0a3190a571e006c85970422c5b187a378a6d020032b1b31c43a997d82076079e6436920d1b2e96f282f9c430e4258e8c624f91a7496fcaa94ce23e31d60af2a69166885bb27c786f99368e78b9dd310f1aa3c56f491716356cd3b56a6a83168d323f51b282eb654fb7d5963b775e1f93cbf198cfc64152af49b5ad579a6609b8829707d1e5957bd6a30fa96ab1290daff79073bb537fcbc84534ab4f6653492325c49989411bc27696a42cc64bb37b19598baaa683b842a9166e493fd144b315f5a192641edc0b6f80b16835cc57cc716f32bb8f11d54185ca359f8499e4770ade726a017b6152543914a95895591947199e479c46c3c7a3dbfcbe426095de5351c9f0cabb8c9791e0b4e6c9008cf18b28e56f59e2517c562d2d8badef7794ed58b3e7caba646a876414a5d6ecb58af60b66889e891627a891be028aac8d27816ec5be41db985f790717a266821a3608647dea51055b44569822804b63010947bcff261595bb10befa089a2232ca730249ac082c24630fcc97e8c84496726f23b5ca4c977f329c3aeefc31625c1bd1b069964214d2c64b4187027621bd3d65c686207b75eb56699a23b49abcf86054c6242ca4eac77b2a7cc1a3775b3754b3ea122e862f1fc88c5df7c2b14355a9f28afee08bbcb5a56a46b4ffc19a8eeaa46bc973ce30059ee2cbc4211733c33cab052b8e331800540c7fd2a45aec32d08b2a66583049a46038e5be52564fd6527e674c85f0d376791613ce1ba3118c52db11611ba763a0cc504502630b33a5d07355e6569392d1b92e77b23a81911ddb2b9dd5970eb341a8dbad0734248e438105064d34483523779501572e58e87d2a7b10e1469125dabd531a84d99358f4bb74200b3baa9489b2d7418d15a4cc757bc422613772a947681a44ca1c6f97bbb02a845c80454d350f08f4cdca5c5b42145578e8b8aee5b5903316424b59dffa86e8c5c0f088785b57066cf585ddea990125be1641c6209725a5c18f6a203dd44735aac05cddd049b8ccc7af93674bfaa758c619936a76adb583937920dc5abefc54284442a39e5a18f1b45d8c60629ec60f7f583fa4f880a6644be407cc7aeb6c903095931104196831adba3c299486f2ca76254bc2228584c4c44cca151f25206e67ec8d4107572c80b35b8bf959b211c9dba08baf01d423bab61e369f442321ce06abc4b2f3e51c30486f45224d17075858128eb3a617006281656fd7882a8631f928c8f342bcedf2337e8bb321119b93f6394a60002612cd765fd37267bf040ab6cb70447fe19fe13a +ct_n = 491def18471b14e4f185bf07d4a013c0ecb37992b57e13ad31dd0f9408c55cb279f1968fa7561076c4fa18f21323112beb7dcf662b5e5d545de0f7dc9c9e9988a9940ab2a0ad1c78e31eab2efb6b4a774506249ff23d04596c104c240f042208a437922382d7e90fc093636a652eaf3879cf32b704b4bf096e01c3b05100ea38974aa0a406094557c0bb187ce259d069187831153a4006e8855a109a4837d15f61b0d9442bad9e07f7bc56ee41d1c58320c29522d6c4a01361a5d43d9c544c69a3d1099d3221fd5a48724d806581a7e5dbf1157d58a9d1853d1be74c5da738b23bbc4a98ef83c93461ce3ecfbe93a869094e1de5c84715e0097a17d64b1449efcb4bc21df92b0b6d0a884a889222c76faafa0592adf48af644aa0941aeb6fca13b4d48d48d4065e90d1576f7d0b89f094f20b37330ebef54e1d8da80aa622bb67d3ca429c371d167828097ccf5848a1fd830048b35bdaf06b1d5abebfd3d74f2f7bf525a8b6cc54c1ed96030de92f1ebe1308bc6f06df73877d946323615ea902728a139ed610e23599006d88ba0cfaf1563ed7ce034aff257d173c6c35c704c040a34a7cecbdf0c03841b1677b0d902d5514732ed1610b0ec35beea460c748d870c170686947f149dc687499137da76ccceb2ec136544c1e5961fadcb59ce5cf6d21e184a2c9a08ef8354ef3a6b6fc81b7a78f7bf496aff247f673898677fcb176caf9891d55249f4bf451b59c21f4b942f5eb91c8020e6e8fc6def14041c5522dc1eb4e57bd45df3d49b66f6a09e9a26b602a88d0eafc02701e973e73ec689c97295242ab466ab8ac2737a934e19a5610b027a5271317be360c11e0502db35965f41e5e2224eca867ad58b09de3c56aec1127b842dea72fc47987e978b025bb29769eb2f908c85c683e21ea6a2905a620cc23c9e2d461eaebad11d24c72de9f26759521baf4e710c22ab21b1bb72651a13a4ef0d1a14dada05e6842bfe49729e4bd755e257b06d1193aa8926afa96b59ee3f8b9704bf1a958db0a93a5cb8712cae5b8d8a08df57ae54b6de36d148358fd1b6adbfc89a9a72d9dda5dd169b682a95d12a8ab3c491d41cdd0c26056122f3a4d612267be0af702b5a7dea3a249de64b8442a47d0cd1a32e3fc3cd020123eba20be5a04c474acbdbb8d86143b57f493eb7eef9cde7729c678471221459368849f036c8a82d88666e8b438291f31814434ace13da5ef085573f9db656c1cfdc0b4f2bee63c37d35ba8d880e30335e5e4b77df2462d562a2db4b829eca2499fc406132827ad71176767973da4084560b72c9d090b0027480b5539679a7f04276e518f0e4df88f5ae0f2453063e61ebec26307bf169a0141d82be0a65757ffbb307cbf56d980bf1d493129feedad2ed9bf91e63792d636c3f4525ed28ae16c6a57fa436f6cd3164435d65de620c28db7106172aaf3ef95330074c8bd8e4de9fbc79aa072bd9df0bee15f8f1ec115e4ab16d58744ae05851f5a6b3f09296003b6f0a8aba3c081d620a2efed41e95f588 +ss_n = 751c54feac5932e9618d5253118bea5f9174bade57f5c02834549460e9165c31 +ct = bf4696aaa5ea8843da23c9a5e1eaf27e137f7a4b72bf49a5bd50753a8e04d28fa20121b25940be5ea50cb9cbfd6fff79250ca8e1d3188b819cb1423142753c50af8f9b681cd7be2f91ce65b3f2cb6536e325b59c0903c90b67c1847cc23dc90b6e8422659505403ab9b1723e01d44aa7c1c013e50a8ef6cd2dfc2d5f2c2f696aaa8234a8952f66d35799c8ed4412ceb8bc1bfaae896dc76aa65d33e5bff709549f8737589b463f24eb053c2f6d0f9f3269356cbced592768d99895032218ffbbcfbb1dac4daae3278c425148cdd2f304a59d6487716d3f8600115dd710608c966da7f551d370f384114d8992309717231b4559b1fcabd00efefb9d180efe699c6fad2dca5d7389989c991395a57779e3909c3265cb6b96df61f166c1de7a9cc91689c3ebd132c9966b722f21aff9e9c3742e8058b3fea83bc3219b13d975c7ab6a04f0babceb868016cfdd02367404e9375315da1d47722604bb37ce949167b8166de7c5bf7fad0f87db8040dc6e95baacd6d342b632035bd8430c4e92b8bb417e3e70750b666405799f8e8c0d0cd6fb45c4464d8c9e164471376789ced8339b6a310fd1afb732eaa0b36955d9d301eea84bbe7a84e537bd45fb41937b6e8d11312f4beca7042a9070a67e8d79707ed4ee8a1613d294fe8c4d51c13306bd1b97d681027c5f0f2a5d0f29b3a346c8dcdaa5c88c0a162f96b27c652535f3b0da682d7bee455bb0ca1fcc9f45389b9fd66b9806068f6fb890e85acfb42c61260538771bf3d4b7798417b5dbec0426e2daad455dfcd290adbb2c07055bc4ee1868cf043d0f58fbd64066a2e5ad93f053f823a0f6a601065b127bf6adb4d07f24e1eb5c749567df6ce86ddcfe97ac3db36532aa132c3aced8a7ea2ff294716f1cd4e0439ab3c944aac68330b6f5e343d4d75da7eaa3a020d222810f23fd1ac91462de5e29325989bc074933502cad9a5cf822b2202de9b0f5b52d9fe9340fb66b0008664d0614db891109bdf59967017b5ccbec2683faa9ab1ee7c0152f746d31fc1eb8d325232ce07606558501f57c533447e2dc67edaeb93d798a33cd73e87d6e41986188866d7b9469f922ee1b70ac79430e424f4293f4ac6f6c299f05a93121871e415887b0e82a40443bf99332944bee8f4e96522281f6d2fec6d6f566514628299beb02908da0f792142dfc199afe0f75f04126fba40f814df6b2699a67e4f3d7e8877085027db10fca3b56bb340cd29a1f30967583b2e2290235d4052dad25a80c757cf178bd0b3e0d3dbf46d25a2c98f8beb5407955d1085811ed79004caaa782035012eeb7313dd0c5eeed60db680c6976aa3f56d06b43ff22bd180e909eeae123ea7ace27b51ecc80a02b137768abe0f9dcf88ec57c74e9e9235fe66463f80ba4cefc18f7ce9d0b67aa3b24b76ca36a30b4e22e8f3692759e361ee85428a5ee48f5c211a5059fdb70d6f673b4dcb7fc124f3afc4944ecd88ce1cbaf23ce9278eba04caedf98f510e6337ae4913ca95a089604ef923e3a7c4381f558abaf +ss = 594c668ff8dbf867aa00805e6e795be210b7b0b49d62a41240f3869098e07886 +count = 108 +z = 93da1f57e0b3cd1edca462d4d969b99af196d96bc97ac91ad21c0becbeb2ea19 +d = a5d1e7aa60c783a70cfe6904a43c198b7c4bef046a2fdef412565d5b9f7a697a +msg = 0e12c00691b50cf09776fd812ffdb565bcff69854eaab5d10d667cdaed406abb +seed = df66868648a9d2dff7830c7288848fa3420e05721752ef00fe347a1e36ba936eb1597ff42d09736334ed4a287d8af38b +pk = 50fa357ce84e8e7aa6e615a644015d650c5772a52087864b5d1aa5cdb867cb81811502c1fefa351d855d1f380d2ba3369799341f211f89a49c82681610490766a558cba731d94c56d0c802a11624c847b9408a3132255a1f67c20195a9fca33c0893b5b0a0a9577b2b16d44edef5090c0143554aa7dfe43e92584429a5c9c7aa12a64312d9c1894f35c53d18cfe9523c462429ce6c31ffd2283ec90d0e233ca5905cc371255340ce56575fcb0780741bb2f46ca177b5a4baa3c80eb19c93f70b8abc8c00d630ff2a374f92721353c931c917d3b5c2a0293dc721afd4373fb9d754716cc8290b671bd924c4099a3741499c579c8b4ac88671c1ba3c41e178b014152a53649db4c50053802f6abaa69e6771a4b0b00f49980874add2f098a2f3cd66141f7eab22faaa6221c027d1655d5d149eb0969308390acbf9c33fbb330a044fa6465fca0b7b6153c81d67b2d9815e15b916d77848a83985d511c13924a14ccb24b0c266f5003c4f9627f652a4c6c8a29b9c2b6c2c342b6a67b0e03e3c2ab5c6067cc2305f9e0b646481402bda0218d469c6038c59e1a7202a7500ca3b1d8432b4a047ed22501e3a7da6050b03704172c22f8f89a158f40ffab6918751907b166d9b2729313b3a6e2677276772298102eac58ab1bca1e4b55395e852bdd04e2d80c8da46cac55080fd998861957f89363ddf87534058c526f615f2b918ac29ab795697489bb2dec07e7f003083b10b137b70fbf058f5275d53e6a2c15777cd870356eba7997a2c0728807f8b43dc41ba6f0acdc3152b789a31d0011a7f7ab198d4a0c73a66c0b40efe998f8334703916604ccca079a83b3e28bad449141350a81c9c90fae88e4f2b15c203bd06566c8554c58532137018cdea126e5ea2160b7c1afd414c589aa4a4084daf535ea6474d8e5b6dd6d573dab1a2312614fdfc2e11f789171636746390fc408ee5434947c24a24cc2206673d90736cedf289d663bf5b670806859d83c90028505ba3971dab5b285d346017e425e9b73b08b224d390b3a2739f366754b997a60d103ef7486d29935d9b5093155432003813095701c319673bda5b43346a77e0835738a5999aaf35a7c34b206cf1e21b5880815a026c80705b7fe04cdc137c7b5accae86035c89802e802d52f16ea2b213c89b68c4b7b0b2908cb17a692e038a84358f72233063e634d0d086ee98b0f5db4989a65865a32cc4173014fb740d1b0cdfa2bf07261744c60b7df554cd890fe0eb1f89d323e25789e6922ba3f8322967b5ec476172548e0837669dac6c85b5aa2cdc3d4ce18b1e45bc79583eba9055c1326473b9a10dcc1882aa5098c330cfe061f721879fc9a3aeac553b71ce3120851fe103eeb3c51794158e28aa7d7c7c7d413164533f8d9277b8a5428d475ed59c9f6f1127a96647d69a4792687b46614e142165d908a7e8cb6886eb0760220ae64527007b4133282d0b9bac60c77620171e6d8026a82213148b25f6b82c3676581db637d4b171a0763ed1e868e31152e791273ef6b7f4b358b2ab9df84b98df9069f271ac0b6898d30177ec0aa6a6640a4185bc08264d939ccc67c6160e3b1bc0a4b51a1a9e1c7160591a0351f18f8bc07554e90fe42531f229b3bcbedd62c658b0f2898491a9dfeae08075f9de4f471381abb827 +sk = 7058cab9385c2db6c598a2bd3a880b047aae007ab9f05888c1f795adb65e20684879632f206a6c5ae08bf7b07779d5aced22187c673863c51a5fa86788707e9092c81b28b73fb95476f2b66e448a17705f73cb4d45f6cf2169ace3ca61f604ab19755a4cc4c17ae16947638958765eb01c964b959c8f360fd26c467fa54a878900510aa5ed43964ca608aeb48192453949c57621c42f99c8254ae9b9c7b962fea82bc40b10864a0f5aa02952f98e31e37fa9fa568f1b297b68b0aa7abd4a626e3a5bcc26e0b3d6695032d1221aa761a5dc3f6df4172f2173cfab9199339605eba8a07ac915d04927acb117ac5f316973f1f1b4bc00bf67145d13bb6f827026bcb1b616412ad8751cf0a494b58093c4210176970e149a57673a49f612295ff387f34a126a40719b3164e3d776cd60b470aa38702a911307680ed9c98c7c82365843ce3b38fa613890b73dde0841186a6a7a28a7db5c4ead06984a264c52762c29708e438ccc7f011c9378b18fda6381b4206fe1a08f5c6129820901101c7c2151d581bf84bb793dd915bd7647601b4efd606f58e3c49657a54a8a0871bc018fcc66427c6fba737c277a75fc753df15b7646573c6441c8b9377d4a533031d48a8e03321928af5d9346395ab08916171030bbb2c8c147d0221c9904a7057e99414875b2a1b5346dae1b948c08849e126e2e2b993fb206941a8c96b41297903b397a2c4f155060f185c56b004dc2712b36a201021d118834a4d5247466381a9b308933720e9a1eb2d499ced47a7b70ac5ab91ab61473d096b0e398319bd32976b096a2e30d8750112b82c9f0201ffa712b7c0c19ab9c09950125b6ca039ff89f72f401ddc9ac40dc2671506ea3ea981ff9771868ca0c1b72e20935c5f5820108185732218fb79a8ad88fd9c55075950a8c8a95d519b332104bf434660c9844f26752605693e3b856a57a0a0d173abb808b1c05a9e97a1693b7972b108a4d239ae1d019710abfc1470516951b0a963a40008c2bf00ff6773b43a43a2c3b2a471ab80df060759a90b2278429c13988fa92117ab5011b87f20103925c1a4de08c4dcc83b1ca3cfdd92086ec3cdfbb8af91384f7e9948cbcb079e149fd624918743627959f1b764735d1adbb000b50420bf0c2114e77b3cf8271131410f16c51558b8771168e002ca052257c60f5b03d5abd6ee464a1333b87825163b6b9ff9817d31b2afc493973b751f2e5587d02323be61b19a84d1775a25c6294975665450855445caaf6c6688cbc1031ccbe59103b67d7c1936b2338378241c913af8951f0925f9bb3970b983e39100f66cc9312264ba74c01810b647561b8a733b0d63688dcfc0056e837381231d0029a3639666e55c9ff588dfcb4793e02b09aec1f1e283a4a2c61bf1b8bdd1a85a5d775489c10a4b116a861607f5a3be8b687d60235ac49998bc663c16435ef374ef1671048e54b9dbb7b03635a5de5881c66aa17341d226a7e13b6a364818b6eb59ffaf445841520fe50010267cba7d39903bb8a2899b2d8e85304050c42f307a9d31dd259441033570d9b04bc426ec3b28ff2c3b9c18436180c58fb25b2b10c5d0787badf546755b751ec6a207f736d2d7ab9bd0752b1c0a150fa357ce84e8e7aa6e615a644015d650c5772a52087864b5d1aa5cdb867cb81811502c1fefa351d855d1f380d2ba3369799341f211f89a49c82681610490766a558cba731d94c56d0c802a11624c847b9408a3132255a1f67c20195a9fca33c0893b5b0a0a9577b2b16d44edef5090c0143554aa7dfe43e92584429a5c9c7aa12a64312d9c1894f35c53d18cfe9523c462429ce6c31ffd2283ec90d0e233ca5905cc371255340ce56575fcb0780741bb2f46ca177b5a4baa3c80eb19c93f70b8abc8c00d630ff2a374f92721353c931c917d3b5c2a0293dc721afd4373fb9d754716cc8290b671bd924c4099a3741499c579c8b4ac88671c1ba3c41e178b014152a53649db4c50053802f6abaa69e6771a4b0b00f49980874add2f098a2f3cd66141f7eab22faaa6221c027d1655d5d149eb0969308390acbf9c33fbb330a044fa6465fca0b7b6153c81d67b2d9815e15b916d77848a83985d511c13924a14ccb24b0c266f5003c4f9627f652a4c6c8a29b9c2b6c2c342b6a67b0e03e3c2ab5c6067cc2305f9e0b646481402bda0218d469c6038c59e1a7202a7500ca3b1d8432b4a047ed22501e3a7da6050b03704172c22f8f89a158f40ffab6918751907b166d9b2729313b3a6e2677276772298102eac58ab1bca1e4b55395e852bdd04e2d80c8da46cac55080fd998861957f89363ddf87534058c526f615f2b918ac29ab795697489bb2dec07e7f003083b10b137b70fbf058f5275d53e6a2c15777cd870356eba7997a2c0728807f8b43dc41ba6f0acdc3152b789a31d0011a7f7ab198d4a0c73a66c0b40efe998f8334703916604ccca079a83b3e28bad449141350a81c9c90fae88e4f2b15c203bd06566c8554c58532137018cdea126e5ea2160b7c1afd414c589aa4a4084daf535ea6474d8e5b6dd6d573dab1a2312614fdfc2e11f789171636746390fc408ee5434947c24a24cc2206673d90736cedf289d663bf5b670806859d83c90028505ba3971dab5b285d346017e425e9b73b08b224d390b3a2739f366754b997a60d103ef7486d29935d9b5093155432003813095701c319673bda5b43346a77e0835738a5999aaf35a7c34b206cf1e21b5880815a026c80705b7fe04cdc137c7b5accae86035c89802e802d52f16ea2b213c89b68c4b7b0b2908cb17a692e038a84358f72233063e634d0d086ee98b0f5db4989a65865a32cc4173014fb740d1b0cdfa2bf07261744c60b7df554cd890fe0eb1f89d323e25789e6922ba3f8322967b5ec476172548e0837669dac6c85b5aa2cdc3d4ce18b1e45bc79583eba9055c1326473b9a10dcc1882aa5098c330cfe061f721879fc9a3aeac553b71ce3120851fe103eeb3c51794158e28aa7d7c7c7d413164533f8d9277b8a5428d475ed59c9f6f1127a96647d69a4792687b46614e142165d908a7e8cb6886eb0760220ae64527007b4133282d0b9bac60c77620171e6d8026a82213148b25f6b82c3676581db637d4b171a0763ed1e868e31152e791273ef6b7f4b358b2ab9df84b98df9069f271ac0b6898d30177ec0aa6a6640a4185bc08264d939ccc67c6160e3b1bc0a4b51a1a9e1c7160591a0351f18f8bc07554e90fe42531f229b3bcbedd62c658b0f2898491a9dfeae08075f9de4f471381abb82734799cbdeac3f3c2ab7226b673574a555dc1580b13bd2a118ef2a14105c1be6093da1f57e0b3cd1edca462d4d969b99af196d96bc97ac91ad21c0becbeb2ea19 +ct_n = 6174689aeaf14e6bcf850477257c8b17a0ed523455903a94d4df96f771b859b3ad9e765dc4fe72fd7485c57ebba09f31cb5125014e9eb293fb66d78f83038dba29fc1a967e7142885cedc8eafbc38633801bde5293181bf6b8120dcf8cce82e2ab091bf9e3c1b5f3f1514b1e31937738e49eeb8a91cc4a43b8b77abe0cd79c6f7d58c2e95ef4d9155dba819780f608974e9d60e378e3f2e8d92865a1589f8ef7293df54a1b4acdeb45ceeec6739056d731eb210c0b40f287161e881ecded5394bc127909233150798d1a526438de891135004de25b26bdc3fca68d5b6f54ca0db989a6f971fb2fd000d6b064d67d9058442273e570410d10eef0f81a360a3f351acee1c4af426e589b3385504858dcbd967aed84a900ee955f7d1c5b6dda6e57fc43f4e2c4258d35e10df7136374a11077bab18aeeed840da9443afe6df1bd14fe9e026c6f577a9243ea5a6a552a734a3eba45a2e1b4c08d1e5fdd7661b922aa3b3854ddab6015f1f96652dc3089faff6f5a71dc8ec2a72745f3e7c6d688bb4c357ba28b4d0f29e41ea08dfe61fe6040c79c24ba5483ee6a468915e60b7ccb9959f54e9f7dd55afcb046527208dd9c5316f76d95731bd3e0953c440440af03d45090b0f584a9ca00037af6f8c444871c7411a89df0f8c6103797db430b0e119f68c4a18ff190a9f4179cea94ca8b6da21c3422806cb2a8a676960ade98ca3e5b06eafb125286f11f8af31fd22132bfdc3527cb25950c3c324bca3982fe381bdec693f1e33e2baa62e66a9ff530071631a2562f01cf5ef1042089bc31ef444b35f0ecef3892313e03dd0c426be550ff99168619738fcb62e176be4e2a84b5157f433672ab8cc723a8ebf378a401b68d7566ac6b82399fa65b4687e354e920b0e7d17e1b219aeb6398d2df1b863ec690c6cd2edb0c52a508120b02f5cbe06eb181196736a890303699addeb6b29e26966bf715764bbe65f0f6fef17218e04a74be8c44ab24fdba4df0252e83866319a8262bf51811375d1d953615231c77154dd7ff652130e0a55d94a8e2d8d36d18b960d84d409a2796e843d9e5f929b9bd4b4a80f91bfadd2f97be46c27e706873e9096a196b873b17a5bb75fe69326b105634d83596a595618c00f07aabbc08636695c9ccedc308e7b06437950d096c2844ceed17e045ecc5d941a7790ea35a24cc27714ca94f72fe8e92620b2e11a51c276b0a38e31f44ccbcfd6dcd211942794da1e9455543c75b22d150cc3b8426ff203b5b987013eb96b518ccc41452662d760170258a539cfb75f13b5c3469210b9c578422f48024899fc5c94af964f9e84a7581a7ff86d6895820a0f62f89df6fa9cf6e5327970a22d65acdd7ea77f47d53302ef9fec4560ae9529a46fa4e6dd0395b5f23b55251f1a28310ad7509c21ef4ca74ba34754c163445d9f8b0328d7b2102fec03dd5d152f6dd1b6c17f987b4317ff3641aa9753ae56c74318746f4ede8e14ea58086b073eaa04cc1502313a8082e43b42f79d85fba3399ed9616bba1fcb1 +ss_n = 88a8a9bb5b18a1dbc7c1b0943d447389ce9fbb9eb9dba2a58d6875b03b776b78 +ct = 5972378cd352fe800ef7cd67334d67d028fc2353383ddd17a8c66a85bb143a135ab444d19e942214791d7f49747006430646ba53a3afc746b9d1292d79dd1bcd4ecd39b7795aad31f36812a9f681e4fa4d512791be61513b2e692b760ed4f1091ccf5dca3c0616285175c243e7918f05fcafccde9b9e854f09062cf6ab73e3a432bc33e8f7b29ccb862899e89034b566bc3d46e3ffc75f97b683aa5f9b3a98ef3f99a25169ed61c71e697525f30123c51525b21821babb4505e9cf6f4a969c493197ca4e3a7c04eee45fad66207d4afe33a6d823b8dc4eeeec97e3fe22c4f1788baaaf72b3760e4208b83e36cd60959fe9615fd9fcd0b6a313f78a41e1de7c9edced2fe52b36cbc228d6cb1b4fbb23cc4570562f307ef2e0468dd3ad63302adbd04151c5c47ede9fca5f5889da332c0db471ddeac44e3d4dad1c14f286c7bcbcd569e8592cd1806f0a2711ef28537e884d9de68daebdba7620d0ecb38d0f67c048455157e7044e6a5cd1a6b2727f9bc513f3a0c90f8fe2acb2d9aaee227640a7b7687f74b522ab5fb523ad69b0c9066ae3f2a43e6f431a37ecc47ecdab41737ad2e5be37716435a01530f0a4b5b74853d9e140603cbbbeb2dd1948a32aea55302cac2fa4cf24662bc37c030d14992b5cc832a0002daeebd5b07fc3bd4cab3564f64a2714e8b89dae5373bbd3d90e30f0b1c01891f5ded9ae94b5fa5e7b4d52d2001177e1ac63651a7423b927486ef66f80a84e8f9b831f7b390c332f72a03d2f69d47775f925cfe42554fb451306f12acdf5068613fd3a4f354e51aade34e8c5f276da0853daa079a095b63ffbb181ef9e2d965c4a0fdb5ca3d7d86b3c281af723f1bbc6c98d46cad131d7b6a79a9fbb63759d1be074bc68bb50c6e94b1e711088042c97f03fde8a4f5e50d5e95c5668e5bc7744a7c0f90e5ea049626f20eedc3ca29ee2ceae1b23d108e4393b6f0e4c364b0a8042616d9fdae107603a3ccc1d083c5b4f951d759ea4b7700e97c143dbebb6239991a2976a7731bfa97865be51ff7bfa9cea0f3f711c53f9b0324c806409d14a385ac2c1af4fdeeea02c53f217b1ea76b85df496fcfc1aa142f58995f2079992e7127c022cb70a9d1da9fad2b9599921f1b2e687e563f9b38d5f0877f0200eefe579391db2aa215a0e74d348b4638773f63f84df11afc0b2aac4528001f9789694f4abda0711f783df41f04828b3e7c4a245e47146b5a210ab9ea9d983218bf748464c9fed3a485550e800e251ec9f0660d0882f1b8d48a7b5c263c5a8be8c32ab186c283dad692c36d72e881d2177d392c89dee5769969c96f7db4ffc4fd9b212e2dbce2b8edc58364dc113ffb7e6e8f36f09b235a70769d6f250a9bbcae2c504b8ec126094bbd03ae461708fb6c782a4eb61b647b7eb7cf3ae42c663324c326f9dfc2cfdab7d5fb4bc31f72ddf79dffb575e258591f447ddd2eb882457ce377b0740a6ab693ed381f5fa15ac48da081f8552e19d18c83a1acffbb40cac76f49ea9d8b4330ae6729bcca4902f +ss = 9583e7308625189f1cdf501a5d001b912d8258634f8518a8f4858a285a928e1e +count = 109 +z = f7c97bdbbc43754df2c95b35579f92e95cd9ad67fe91a2fdd58f306d08eaad52 +d = 0e253fcb1c0a7ec8ba165b485c530057ae052fe0205ffe41aa23c2c6bb9ddeae +msg = e74fb373f72a55db67ff249c98bf7894e00fe960d81f4f2f072e5993bf9601ed +seed = e4ab438e273e4c0511474e7f016be8a4fc127b2ef5ad14458c2144078fc1a849d280a3e16bbf39bb24c630a2d0ac4e3c +pk = 6867190c960a017599ca45952d52148d03a475072ffe005a67ba7e9f364b0dec7ae000325a0ccc825598a2a83c23d79a83c0ab32e4bdd41358afe69b9b4062d971b27291367e755fec7c5122a9776286795a57acfb97ba87c1682fe40f35e87cb603bc89f334d7b2bd0356ccb9fc9c2d9b8a38b85c26e7b0e5a0457a429b969ba44ff285a93a0ff0e752ab966d78ba675361283b0914b270c83386b0950633b31342696c5c85855e3e044a1522bb17d56494241d4fe860e44124a9e430c50512203169c9676fea4013e793bb65e541c7b6b4759062ae8545494119fadaac1d9b6233f5ba87ba1af7ec018f152c4afa1f71dcbd28f8b7a7458496f364e06b35f4c96b7c58ad86206deb7504add1b76de5ce8ec53e25037ea05387668b261490a412b0cb9d3300cba6a8a1ec285a02c578659ea5ec7872410485888c377c9feb38363de06be708cc8e5355a8444b83bba7467922d990be38a1939aea512bc730a7f0194ae6aa1b84847be75e734320a0d99f6f678d48c47123500f8beac501b2c21c07a0e37a108a474710b987cab741ed62c7a07b2b2c5104ab8692c8c9ab406756103b8d36e2bc662b4356152d9a5016cd76774036c2818005fb197b37cbce5b75c9ffb56a617c74e19a8ce390c785411224b55dd212bed7065bd387c22eea586749285184328bc831b2400034a46e9c4618b0c13f385c9117419f7a9b24484778cec289026252ed3c31613c9e1379b01ba74beb3a09b1046d420062369b32595753f030b913f29461880502dba8ab811c15c4315bd0935ff730f870056e8bcc415985906c19dc4131176673619009932ab20ad54ad5a7019c1a3efa398d148048beb42013618e0191b743825308f881e3e9538529c08b6339380c3cb6855e2fc700ce465ca790c0ce4c9e676744373774f043648d812221ebb89ee98ae4375605abcb8f4b705e922069832cc902565fb40e49d23b38c1a928dc0dea345cfb4c5261f78d3588566f3169c8761b80c66b33b00d34ea1f0db18693346c3e4b692ee46a4c415d1b6a204d4307b8cbcb8979ab6a551736e01d4224c66c875041294130965c038011c677275da17642457988aca7e2a11755f14ef5dcce7785277b5629edca7188fc546e9a1136b762860591842071c24b046b1b15c2145baf189ab3d8c912c1aca46b1dfb927298225e2c57888d8c695542226d76922eec074d9b79afaca5cb2716a37bc776e39665003f57a14a3f115a8bb4728fea5f6ee3ab2919522ffc94a3274a1e5075a1a96b3d3779bfc9bafcc364b0db700ef45e64c80d5d531c81e22aa2547af4ec5a53869241464f706caa8a6206b66791b73bac9ac66fce73c30a62cd26d860c2dbad234228d049208e6a56c51b6da2a6b2adc8522aa64ebfb5531771a241101ba9f93986f3a448fc64aae1357aa03aaf891ff69881d0caab5997566a66ab06376861345b07e09735d1484ca80e8f4c4f204459c5a4a886c488b9b4b2a216c4c6c986dd89835b0a8a66381f8fc5b98b452bf0c074475b12d97a0ddc5025d89254f759cd87ea323bc08cfce7b74de9b067783b3b1c7f71d52d218bb1a4385a79a72583f986df8503732a1691933df4bc6ee34a8491248b7aba5e2ccfa952f54f0aa74bdec97d2b244d7fce4a127b5dc650335d617c1c65 +sk = d7b09a3a1c19255580a70a739180bbfd7b5221d946673682f9b62b9eb8a97430600bf581ff2786491b3730a7738ce71a87b731403890d52072723626a5d41268998254e74c22475759158922181c7963a25cd76b88738c05694e6490a788070d18199ad255a3241c6c3260adae7b51746a85d6d946c5a17eb762721d6830ebfb401ab73fee5757981898b6e899af27693e6a67fcf1c31fc89a4c1020c8527d56735932284771e7aeb7a0883e3a9479b663f30ba30183b3eafcc1523460d4d75f9c42b960d217424c691dd74af1eb1a7c694b3af795af84b30f5bacb4756e00f547a53264b8256c4c3a24f1b67af8f915719766d6c41440aa7f92eb1a9e8a42717b1dab34328d3c84d679c645a9cfbe715c0c361adfda2c10dc9da5f1646c5481f15b1d808918ea4568c0190bec061929d0aaf8867d0a85519f3cbf24c82dd8ea7acea26aa9d08b86c34da9068b646614c72985e0c9ae388c86c1a66fe37952891152cb2024b0160de43557688ca8c386c77fe8a67f368a30c27e5229608d632be58aa475d42440d591c1646c87e46cb4bbb6ac5c91b01711cfc09ba6a43d4d5c74aa321745c31919fb738cd34b7de5c62b33a921897f80386378291dfed26fad24c7babc1514a68d2eb01d2b993cae49077cd8c8025508a91a3c8ce8986e84627894841bb660475b6ecac312a6d789886196549cb78846827ae3c2685712cb4132c84149f0b80ae947bba8d4ae60c03741f95a673c0a16b3b1e8f2a6419cbfece4c4a24625fd8b89cd14758867b63f353d3ec6b80ca8cec06516501b6b13480099e4aeeaf7493fa19125140f40ca1952c96dcdfa5324c1535ac37bc7097114c03ecac357f170c13c43500236afade9c69b279b3a098a9b075436794eaa3ba482c7936f9c8358432a72033a9071cb7d3571126922fbd6cd4bb7b99c506225484e012946ee8ac9e94196379874df8394c043cb1f2787896c05b9a6c8f7bc6df711056097c536310331d5b84053c9d3f2152c4941e5e4458ec83bea136d82588d1ac600736097cbf9181e462fa0f32307791967e40a04a75eadfb56629c9d301106fb6682fc75b90a566a52e56133b1c6fdbc3167f61595db9e3ebc845d6187704acd2af142d0f947ae7a8520f3ac02042d5bea96c4c961ee475d45b22a2e765e145669ab60acf364210306470fc45988771a0ab95b4d446c78e480e30a0850593476ac89665a36eed91fee692bf62ac62be7551f30c516b5627d7ab81984b626797e26106e5e5781b3531c7009177ba8690a071490c20466e0bb60993e5c16c8c51578ef774500c3bffc9427980357c47899fef67612b818b2b42068420fe0410691e5645112c112786a79f8c0073c20293c00712063235bb392754f31000bc942bfe1e9397d5cbaf6b530bbe520bdecb100ca8691b42c14801e26296f5c5218c4da1c7ee089b2da206aa3ca6a2132086037aae088dfc556eba8a5a4ab5e5799901c633e66db5c66a88688986692e59c9bf692d97069e27c03b8149cfa007978942920549eb4a78933f6afa272c5fbba6dbaf698339259e81620c4e37c129b1a19b4c36c71ae2f6a62f197729ae3bb2f643866e18f85928395f1c321751b0e408c6867190c960a017599ca45952d52148d03a475072ffe005a67ba7e9f364b0dec7ae000325a0ccc825598a2a83c23d79a83c0ab32e4bdd41358afe69b9b4062d971b27291367e755fec7c5122a9776286795a57acfb97ba87c1682fe40f35e87cb603bc89f334d7b2bd0356ccb9fc9c2d9b8a38b85c26e7b0e5a0457a429b969ba44ff285a93a0ff0e752ab966d78ba675361283b0914b270c83386b0950633b31342696c5c85855e3e044a1522bb17d56494241d4fe860e44124a9e430c50512203169c9676fea4013e793bb65e541c7b6b4759062ae8545494119fadaac1d9b6233f5ba87ba1af7ec018f152c4afa1f71dcbd28f8b7a7458496f364e06b35f4c96b7c58ad86206deb7504add1b76de5ce8ec53e25037ea05387668b261490a412b0cb9d3300cba6a8a1ec285a02c578659ea5ec7872410485888c377c9feb38363de06be708cc8e5355a8444b83bba7467922d990be38a1939aea512bc730a7f0194ae6aa1b84847be75e734320a0d99f6f678d48c47123500f8beac501b2c21c07a0e37a108a474710b987cab741ed62c7a07b2b2c5104ab8692c8c9ab406756103b8d36e2bc662b4356152d9a5016cd76774036c2818005fb197b37cbce5b75c9ffb56a617c74e19a8ce390c785411224b55dd212bed7065bd387c22eea586749285184328bc831b2400034a46e9c4618b0c13f385c9117419f7a9b24484778cec289026252ed3c31613c9e1379b01ba74beb3a09b1046d420062369b32595753f030b913f29461880502dba8ab811c15c4315bd0935ff730f870056e8bcc415985906c19dc4131176673619009932ab20ad54ad5a7019c1a3efa398d148048beb42013618e0191b743825308f881e3e9538529c08b6339380c3cb6855e2fc700ce465ca790c0ce4c9e676744373774f043648d812221ebb89ee98ae4375605abcb8f4b705e922069832cc902565fb40e49d23b38c1a928dc0dea345cfb4c5261f78d3588566f3169c8761b80c66b33b00d34ea1f0db18693346c3e4b692ee46a4c415d1b6a204d4307b8cbcb8979ab6a551736e01d4224c66c875041294130965c038011c677275da17642457988aca7e2a11755f14ef5dcce7785277b5629edca7188fc546e9a1136b762860591842071c24b046b1b15c2145baf189ab3d8c912c1aca46b1dfb927298225e2c57888d8c695542226d76922eec074d9b79afaca5cb2716a37bc776e39665003f57a14a3f115a8bb4728fea5f6ee3ab2919522ffc94a3274a1e5075a1a96b3d3779bfc9bafcc364b0db700ef45e64c80d5d531c81e22aa2547af4ec5a53869241464f706caa8a6206b66791b73bac9ac66fce73c30a62cd26d860c2dbad234228d049208e6a56c51b6da2a6b2adc8522aa64ebfb5531771a241101ba9f93986f3a448fc64aae1357aa03aaf891ff69881d0caab5997566a66ab06376861345b07e09735d1484ca80e8f4c4f204459c5a4a886c488b9b4b2a216c4c6c986dd89835b0a8a66381f8fc5b98b452bf0c074475b12d97a0ddc5025d89254f759cd87ea323bc08cfce7b74de9b067783b3b1c7f71d52d218bb1a4385a79a72583f986df8503732a1691933df4bc6ee34a8491248b7aba5e2ccfa952f54f0aa74bdec97d2b244d7fce4a127b5dc650335d617c1c657a1baeb75f828f342bea150b475104fbff14ac94373216bfa8ebb5db3c617e77f7c97bdbbc43754df2c95b35579f92e95cd9ad67fe91a2fdd58f306d08eaad52 +ct_n = 94fe715fb5e94f5d723cca8c549e9a64d9d0b5abab0025e33eedc81a23f4233be70e4987b72c70457ac1e3a505e8b28beb88599a3b9a7fd74062c111a950bcf76a16029f48bd807881c80e6daeb7f48a47f1ca7f6c2bcd910eba3c8e71c25a9471423e3ac2fd2bdc97ea434a5db3e3b033bbd6b1af68fcbbf8c71049065539f75ec557b655fcb8efc73ca878d48fc58a1437e8228cd0e653b49f41f7547836ec8c56d8ff953afc78400005c1aa29da844d4de7d8e672f6b2dd7061adf4959dd0a5191d48408fffe147c41e900b0701d21bc50455ab693ff791066ccf48695d3413f535a5d00696eb24a3b907d9aad94e20028d6b43b3867607b3e92503b6a57efaff1baf93bcddab6c67257ac3fdf89d802d619fd07ff659f221e81587672d4c63002ac00c4155f48d4a98e30bbf0567fd6a4cfcf2eaa133788631b2928ba59ad8a66e12ddb1bc873bb75cf2d692c4c1580bf474d5ca20d30b38e4c4c61257c158581c1ad3e1580d2e4440d548a3c9aed118bbee75c8c52daa08d0fcd6cf2d6a1ff8cebb77d8804beb3e50538d610cfc6ec4693796e114fcab234311a863412ba2257062e95e5cf824161afb4b8ead21897508d4577081d028c591ba580691071c77dbb546278039618f113332e5661f580896a4220ba7cf921f01ed832135e3c63383f9525666cde8c9900c165aaaba1c1e23389043719c0682034c342dfda50623f77e3fd0f93b63663f2b6966b46577bbda2e0d7abb91ba34638daf9710089e36695a191dffc7dd6e718941c43a3f9b9072917cab05e6c66a4ed558c4ebadc732d7f3892728ebbabf4f4d9abe726c9baa579f5c259aa804e4d68a5a5b025c1f058fe531868e5d55b5ed37756e6abf63e1851f444fddc82e4550d0cf3d6a36cc85e4d7a6e06d02c50fe57dadecee2fb7591c8ddf418a0b00d5b4dea1bc75d094c5cddbc94ca4839ef3bee4c58d4195361fc27db9fa3f2e7d3d8ddbccdd37ce75243bd1ca68d1701c8d1f8d83cd3691efed2a784e95840a8b15a72ffa75518697001ee2b993810e082cafd0438570e7a5023e7eec847669b9fef817eca11b321eb9e6bfebd6b0d606261210acebfff8553ba06828deb8bfa810a0ac035d6ffb8ad508813425c129563050c5f85348cf74e6b03ac043dbfba89d6e560c1d5a31ef553ac92ddb17097887cbb72b68b00117c21d7008aa83322450165c5eec3af180e9197ba13a3b39bfee544e24b43626112f11da37e560a3e3c180c2c28ee054ad6c28efdef82f6d33220bb6aab60262ad06165a77bfbd683cc53a401cd5d532c778dca60f09ebd476ef1b537f9b574f4b882681acddd13120a601318d260e372e0a1796d1de647218c6e046d58d9bf8ce110929357a85eaf21541bbf5292bf501a3478c09588f2b597062dd4acbb4497b42b0f5952f01b6be04dd14d9edb9b0e819cd25a584bcb5ee24943285b04be40b605aed61d2158e6a3f4b80180387c71a0d9426941277b34c71d623d1240e018fc7f4f845c78d60dc4b5ce67b4342e1 +ss_n = 643a0e0f33a164e684dadf2ee7aaebb28b864498c962573d70d27f0da1e8e915 +ct = 4e5eea450c7f7feedce09c4b96459b176e4762bea110029d99be70004e63c4a861287b554296a6e02916a1ec381d5de098294f42485a2c4694930fb1672cdcfbd42a7c112c14f74fd44282bba8a9a64a13085acba8747afaaf8bb48963c317942da5850966caef9fde6eb704edac40160753349de85af4453d4d2a9f444b34658e56e23c4362bc794b78a7b16b0882650756caaa94d9d18b5562999e19480fb8658f736d01ea17e168e08b5e9c3176c4f6efb1bb3bcf492e846c0c911992a0ccfaa84bb87da0332f389ecd6402a3dc7bfccb91902a435d3d998df137762cfb7412f6397b7e90e8b3370ff8acbaaa9f10d221497580a05d04189dd6f8904309b844bd9ea1f24dfb0255ab328e196227ee9abbd4f1e031be76d4608a0e619e9b36a987f6f2abc6307d935c836692802ad9e7dbcac539ac3bdc0e637cb1f06ebcd96e1af0d071fb9ec895870d2fcbcdd51ce837de2823589bf5c57414b133ae8932c6c9dc148eb531a0d584167cfb71d5db7057915417b8125753b8066f54c213c6918fa8b7f22ecf76a78dd3ee7883ff6b6778980e3247cd72084517ee8bd0b3f71bce677cc0b9b7943eb00289b2bdcc240fbd69737bedb5519f5293435427cd3a3eafc900e93a11b4140abdd1e503b4a2692dc2e729f936ea06eac1efcaf4fff4f5a433c932f1a240cab38c4166eeb2a137455d93d1f159844ec86a31b816cbf7a851c87a10148f06616e3ba2f31ba3c69ef736e8b22580f83188458c9d2c2d9f824af6f2374f1c77b5fb322a00b645c2871a39e3dc8175ccce339fbbafebc527615068195aa1e88ff6d8ade01d375d19fdda99ddddda9e1b0c8b689e9b24535d3af2d466f8413831b10cc33bd831cf8f06f6f7a04c29307b32034cd060d8260eaa0a4331976dbc251ff15c56b21709c1956fc9fa2c4a044a785a711488dcc73feb778c38e6779904be8d6cd231bd7026967e8ea7dd46495505a50e8b076e0bb6ff66b65f6111e261ab1c656ba233ab252ff98fb45c22ca089870e985f06a2ac787b2a2bef3ab89dff5bb22da2b73fe683f2bad6b182f895d92af84a02cd0fa44e94cc304c42431fcefdaec8cfba99dfb05aa1ebc60805eaad63316d45aa9cde3ce477b4a1d1f1e4f1c1464e42d26219016a976a5bcc136394a0cdf06854396c3f0685282a9a57fc404a780e0b3a6482a419fe071415a7ca7d6eba4fe0af76abfe18ad8d4bc6a14986b91aa308e6b9efe0f46c223788b87f2e1c6d8315f0a272ebd5cb63c6a37fdac4365858ee96a0955d8cf82196165bad1f3da5d3aa75948b1fea1c0adb84eec7fcde0aac09e290aeef32ec66dc5a550a992893cb3a7f178e503f083a6902ce3bc101303d8e4b5e173258f4f216aa8d8f86a288e56b158edac33520ec0292e3eb5db1d730a2f4fd9c6e5148f6a3795af3dac9adbe696f6d811df50fc0c08b0340dbacfe827cb048d5151335f7685e720ef3897ef4f0f6a8fd7a9fbac4ffa1b210c5a9f9b49cb5ebe7ea2a7be082673f454c438fd1ba5dd9570 +ss = 9899656361acb2b313523f903e3b80f24efd32e70073a41ef35672e8dbae6674 +count = 110 +z = 9be00fd18015e9b04ca93336d1c55fe5c93a9ae62b7050b6c92c05c6cc7f0f80 +d = 94b9f8ae2ed9c7c321ec13f2078ad120079f54c5763d433c8e97f50a589d4350 +msg = 4a5ed7afe9573940b8aa1a1b79af397393f77acc797edd277af9c08d96fb1fbb +seed = 58b4d5b52f23a0ffcaca127d8198fa7244392f1ce6b219e15c6b30e27730e71d9c4298cb6fc23d4cd7ed07aef70911f0 +pk = 9dba2bef197730c63ecd7275368b74e1bc561fec675eb6a317da4ca4b052a02b500598a8a01016d305a9ea781768804d1ec631914437b72014d7a19856f03b2b2a013c167cca15829b2179d0d0bd6ba41775c8c57272368ea4c3879935f19164617c4116c1c5f5c221389c6e57bb790b775d46e65a9ea844c64704d4761be37c749e3b01ff130200e827ab953e18c158896245d40476661a4a89069807c57f8b7178ee465fad819945395b264ba57d17ba0a679dee0a555d18ae27095b52360f372973c7c7ad8fc510a2355539d484742963bc532d8781cc40287e18ab5ce5ab3ea1897c2c07ca3881123a2a58884c39408a5219c9b4e188066ff21b27273fa848856e7b968ada700b9a2ffc9237a732545470380e7423b37834f2512d15b4a65a6013f68cb1d295740f251badc249f6676bbd71138f70bd84aa0c4c3cc1e9f51b535b6e2daa9e5a587a35728934ca647a5126fc745b09b3c839f24ef43ccf3588476b381ef6bab8d0a17c6f118669f4c6ee30bb4aa979b90cc4f1a138378667eea508cdf31497ca7c45737b5ac2c98df59eb905cd7c6a57dbf60a8f220b9ae08f2ba553942a710f7a22d1644fbe3c45982851b86acf2c4040eeeca88988105021c06b4012a3fc70208935e772a978e3c3d8457ffd8186b5b14f90096fd9ab3838f56236782e7e6721a20297fada98e1f10ecffa108ba0c3bd6a3b61a64a979cc9aef71ce393406dfc9755214ed6da97fe8a39e2ea6be3c43f94a06a7791856199cf65f54936003e0892a60b528fc73086df4c2f22680704ec53c15c4e2af0cc4df412ad36565e537c42d39e4a55cd80f66fce88415146ba152bcf9773247911be8aa961e2e542defb400d462a3e486b70c786e610cbb0d90af85311b82bb6b878ab80f7330e053b90a22395379a06618b92a07442e1be5bfb6dfe61507ad34a0f4b78a1abc142911b07d093046005cfe8b50395c1e55b28374b78af11b0b2f1c3e79a5468458d03a149bb859d11331fd0e2c1dd8572cf669eb6b6303e033532e624d849b8f4ec9d621255c7d3cadf03cfc1e4b87f266a7915ca9a7b43273c94d7c035541a845e095c4ef40eb4997626e083c956b4cf3764d712a0a432ab3402ca18412e4b39c6578cc7eada30cff2c4ce65c32ee68c10c85e3dab2dcc990ece2c4cf70a6ea2a0a32237bef9730436f1a91e0ab0223a524da22386736bd5260f9c786398f44bd57159c0d00244b98db49934750a20695366cd885650f18a5564b0ab5cc1f619bd79e71b8359439193860fc90697a36ef8442c6dd90fadd233e71312547a3e1e6c3b8f736fe52a4c808ba8524849be822e16a41d9d96733c4a3185743a67e4c716626991766ddbb76ae587b559211259e2a70ea4c260251006341c4871cd0f061f2bd5090862099c3845d0b85a96f897ab8393395bba2900cba9d11931da1cb888c568651123a947027a18ef45adeb7253f2b38b0514bbf9b6b27a4bad26d8c9b205173ad1187b3a220f2170c90ab64cb473fa26773c5295aca5a486f76bd40ace8f097483e5606b35874bec1433325b95ac3666a4a4199279f47a2ae66647f939ad7923bb993a4801b8b394d67486f780b248431a82475ad85d9c5ed702104ffeb5093229eb51525565d2a8d719d9060086b25c4505d66adb1b +sk = 6473071c06649e768b1d3a5c0fc227721864948c13d5389218a96f2d47c1e2b992157b5977d5c315c70e7fe80554b70e8db78397941c14a50fe952894e31ce86d35c37253a38b5061c7a2cedfa85f3812703c536022155f9f636ec6796cf053362ecb95b7829a8727702fc0c978c321e11824dd58f8d9813c6dbc38bb19df6247698b912425c723d689ab82a0cb862012488be4d57687d2abf40f71f3b4556b5b6280fdb63574272a36a07e71018857687b2ea7f0fe38f4f565f4f4749f2b71568c89af8dcabdd688ad7e84a8feb60558902903ac8cc195b03543c4286c98b7a0c7be13f4a8c514f88666adaa3cc00552f94b05f7127c9a545c052077c3164d1a04c9078269b417dc0f04617f170d0890402187d09d79661344aa7b86e389c3399508bb7a6c7b0c5a67268063e7c4d1e1827a8f8b94e0c3b30f95576dabbac4b16c1c7b560b95ba0a8bb6506882d0a6e408b7d3d458859019d97bb2efc3689a357b55d7694c3a934141160fd166fe4304eccd7666ae57607e23185627308c32ace4c9d82ec01f77914ffb0b21cc649cbd062d1615a3bf2443da967f5d052fbf177e7450cfe561727f80961482a33e5058f3332e269748d5293a7575df0da8b7f9a261862cc7848cd4cd1424e56044428c941f22d84300f574697fbea2360ec0f9b8c740a90b9ba369275597725a3cbafcc613d9a2bb4976ed9ca6ecccc9723c35c7d0a0262acc741467c45e29fbf6187619265aecc75a2e9bcd038954869340e70bc38aa06c7dc9ea456ce64e0479cf37453014a46500bbe827727a4b982a04f30a8adc9c671419c5b2fe4715024b60ff075781387e8da5d6aa097edd1226d5c73e9404af15231843064ac0b9f1902a29868a7559a3889cace884cc5645b0fa6f08461189dc8a0b463a1772101654ac909cf317209d3301f50cfef444451238e4e922c34346a2f190d42731fc11aa8b9a382b24999d632347b459e55878bbd25b8af5ab4b6f52f3dec16233426d35a98d189cba6c97bc241084557a6586976d14c86b12465d08a0095328b2aab511e6422e7d0856ae52744a02b2297a6a4f9a25f2067d4c34040e43bb636719792ae9f18217f7c1e8c923af09356592c7c23b968fab955648413bfb37c2197c07d2138a07425d398638a094b8601179f03a33b460c24102524d16fbf1679ac39475aa1663d5baff80027e6410991d4a87e90c4dda5a728156c7ad2a727dcc34702367e630831b629ec2c800b076fc421bd755cc0e5198cb30102645a8724292088600de72c1b30f11d54bb40030442c80c7cdd4532cd9c9b0e383f1c434adba090dddaccee310cf9b04a6493b89bd2ae3deb15bb51c6dca4cd53f8040a6113c9d557ca537e3c4247c1085bf2b81ce4373646f3cce71c4f344b9f927a7def6338afc85a4c51b990b7b016000f5c0139cb056f94748d8896b746625945322ddcb03a75676b1b00b0801babffa7cbced483e01077a79a29b82a148e7b92abf079c4cb9e211c5157705d33b4be8d20755b5547ee504c4c732321c774a5808efb44a74f2b574533c1a0e8c691403744a71a8ee34bfb457d0feaa62926097e2826f0275069272cf7c5c8c1cc1928acb53bd039d1608f9dba2bef197730c63ecd7275368b74e1bc561fec675eb6a317da4ca4b052a02b500598a8a01016d305a9ea781768804d1ec631914437b72014d7a19856f03b2b2a013c167cca15829b2179d0d0bd6ba41775c8c57272368ea4c3879935f19164617c4116c1c5f5c221389c6e57bb790b775d46e65a9ea844c64704d4761be37c749e3b01ff130200e827ab953e18c158896245d40476661a4a89069807c57f8b7178ee465fad819945395b264ba57d17ba0a679dee0a555d18ae27095b52360f372973c7c7ad8fc510a2355539d484742963bc532d8781cc40287e18ab5ce5ab3ea1897c2c07ca3881123a2a58884c39408a5219c9b4e188066ff21b27273fa848856e7b968ada700b9a2ffc9237a732545470380e7423b37834f2512d15b4a65a6013f68cb1d295740f251badc249f6676bbd71138f70bd84aa0c4c3cc1e9f51b535b6e2daa9e5a587a35728934ca647a5126fc745b09b3c839f24ef43ccf3588476b381ef6bab8d0a17c6f118669f4c6ee30bb4aa979b90cc4f1a138378667eea508cdf31497ca7c45737b5ac2c98df59eb905cd7c6a57dbf60a8f220b9ae08f2ba553942a710f7a22d1644fbe3c45982851b86acf2c4040eeeca88988105021c06b4012a3fc70208935e772a978e3c3d8457ffd8186b5b14f90096fd9ab3838f56236782e7e6721a20297fada98e1f10ecffa108ba0c3bd6a3b61a64a979cc9aef71ce393406dfc9755214ed6da97fe8a39e2ea6be3c43f94a06a7791856199cf65f54936003e0892a60b528fc73086df4c2f22680704ec53c15c4e2af0cc4df412ad36565e537c42d39e4a55cd80f66fce88415146ba152bcf9773247911be8aa961e2e542defb400d462a3e486b70c786e610cbb0d90af85311b82bb6b878ab80f7330e053b90a22395379a06618b92a07442e1be5bfb6dfe61507ad34a0f4b78a1abc142911b07d093046005cfe8b50395c1e55b28374b78af11b0b2f1c3e79a5468458d03a149bb859d11331fd0e2c1dd8572cf669eb6b6303e033532e624d849b8f4ec9d621255c7d3cadf03cfc1e4b87f266a7915ca9a7b43273c94d7c035541a845e095c4ef40eb4997626e083c956b4cf3764d712a0a432ab3402ca18412e4b39c6578cc7eada30cff2c4ce65c32ee68c10c85e3dab2dcc990ece2c4cf70a6ea2a0a32237bef9730436f1a91e0ab0223a524da22386736bd5260f9c786398f44bd57159c0d00244b98db49934750a20695366cd885650f18a5564b0ab5cc1f619bd79e71b8359439193860fc90697a36ef8442c6dd90fadd233e71312547a3e1e6c3b8f736fe52a4c808ba8524849be822e16a41d9d96733c4a3185743a67e4c716626991766ddbb76ae587b559211259e2a70ea4c260251006341c4871cd0f061f2bd5090862099c3845d0b85a96f897ab8393395bba2900cba9d11931da1cb888c568651123a947027a18ef45adeb7253f2b38b0514bbf9b6b27a4bad26d8c9b205173ad1187b3a220f2170c90ab64cb473fa26773c5295aca5a486f76bd40ace8f097483e5606b35874bec1433325b95ac3666a4a4199279f47a2ae66647f939ad7923bb993a4801b8b394d67486f780b248431a82475ad85d9c5ed702104ffeb5093229eb51525565d2a8d719d9060086b25c4505d66adb1b60c60708cb6fcf75ff52e791d6474e5857fc7e2988ff1e89eb92911cbaea9a3a9be00fd18015e9b04ca93336d1c55fe5c93a9ae62b7050b6c92c05c6cc7f0f80 +ct_n = b5a3e6d9452838078cc8978bbf1eb07f5c4c27d23d021f162197c95b29dcdb2ca19ea9be787885d08b899226a673203faba9972853d92a1fc1611e91860432a05808460b904e5ae919dd548db9104afba7a8a484c22c7ddbeef907732747597b71dc222823f37e9d80619b8ea72eeb7c595149568ded8b0aa72e2dbdf993e6578155d6eb529560dc2d235b181008b192eb745bad265467fc3fcc04e1958bb191f3c45907a68ce454a66e725ccb812846d6efc6c4f3e25d7d3c9c77bd7f2951ce19b9f03901a7613728b1d4025e8a52137e8e189eed9aa3c90ff1e284b583834abc93bec6322c92c583f1f49a1d06db302c394b32356ddb31d3a5525313c80256dabc59104602788da79aa34b2ba17ac6cad3608c78ff71d6d6f267ede84b537d26c432f416d612e30ea52d7271eba3b00db6edb0154e0c70640f2a6e8d1afa9ab9b8ae7cce6a98cef713d9a30e94d10bb640883c8068952327b9931dde04d6e1008d490675cb731b48330ea0441be85ac3e95b75a631632460f68f3186c6d759aa64a6c13c2e764b5ece887674c43d5c844927f5739d6baeeb6471d3dc32dba66ff3ef5a1ca99d7b07d8652ce3b8a747b49f1ce8852cf2163bd5c0ae65f2a18c8ea39e85afb324a1dbb72c11edd04bb930c6f1f73562cce3c2e6eb5ade5df91a479ae91048c194a3e78ca6347cc22ddf1bfcce98dc54404dcc058c781a35b52c6a2c4009e4d8af7bf4694cd9ddd92d5d85647a8fcaf0619d6ac05d6fa313b7b63399e8d193e449edf31db0597861948069d8a212faacc558a1bd4727f0fe1d0438c2be54baba0069fd72552702b4b83b7cff7398ba3dd3853156d7c2763bd9aa5f7f5be68b5919ac268b83b92f51bf30dc1716e88fc653f641c01f6eac964201d5c58d8b85feb49fdda0b941cee5d623636d229dae4bb7cec383566256f9d6ee7fceac26d7a84ee15c5cebfc97ba98a929611843f819cfde110f1e32e86938ecb3bc6984ff6a42b3271ee088232b1a247127baed97f75d226e54e2386bd2103b59e8a65a7231f1e0916a97a521d718b68dcc8fbcfcaa192551d6d5586bf2f16c19232358a4327a36a1dcd15e98c23d04602bba4823032383cecc6f482f63ba928d334633685d175200bffca844cf3906e495a63ff91310ab4a92397ab9e93187a08a20b38fd81f9bc9ee1f7e9057cc199f6de5dcf742c89ab945ab50053b0c6ed57105eba529dfdb608ffb2c746e8b1ed42fdb262d73b3f59c6dde9f72a92333da2cf9ed83ddbb9c583335050406aaede0d5aa7ef42edf7db0641e42713f0fcb8f95b044e979833e23ad6682991606be74ea654c23686d85adf90804a4082b83e902d14f2856a2f3d3601c225415e096d2f64b166b015d1ebca29802dbb7b3b04bbe7f961060c4529823445bfee2fb5aaa3ec4dda729e789ac33f174c316337de663d690d314c015cd585cf217b88d3c281e06e477f29bfeb2aee3cbaca6d342ecf710b7d29c1942d1eb15789b1659f8a75d5362d11f68f6cc3c3c079a8ba86d +ss_n = bcd208a75b488a32f4d3aabc9804695b36675fcdc79469e5809dcbe42e35bd89 +ct = 616e7a0a921f389c20d8c6e38b15b9aec776d9e234cf0f8a8dbe74b5718c22c8aa44f02e5d38780f1739ff7b476e02ae29e7d351587e64496c45d8fe7b52897b2908521b6344913c85eff8a5082e790727d742121bf5cd100b7854e55dccbe9317fd3da314a26bc4559ef376fc006aadc9dda7bb8e8bdc95177c24340e305ffdc18fdfb239ac58b01ce1002022d0a0fd0f6d8ef904764ec5b74037f4c067a7b788e118c533bd5bed88f23491d026913444d246a584d3d76353362863d40aabc8b24f3dae85fc332b1291d46433389b9fd4d7f0f89fde91f6aee2df12327ea7aa37e55c7b69fda6a84e0318876ce20271473780f23d94ad4a995705df02deed395f5d84a5ecad40df23e3795151b3e4cfddf5bade65d33345f57bcd6dc5ec128aae54dc32aca3e78659e683965ac4f4a0f12ed455667a3a28b702d9e5560fee09e5bf15543bc4a38d6599bbcbe44936852ff5fd453f5afddeff024ef5c5fc74d43be00572b56a420bc6ba55eeab10fc538e85d7dae8af01ef43ec6c9b5df0000c303d0f97f86d29a212921ff275dc1100f69dffa9e51ff69a12e50fae50599b35070003d3dac7788fdcc9860de32fd67cbc7c7d3ffb68823cff2e47fb60ea079d9280b74fa71c555f1d70535a88ad8c2e214d41105d3be62c2e43b54ea92cc8696ae4b5e712a7f048cda89ea027455e0149ff3de21a1b71f15dcbdadbb4153fb2c2eb11d308375781c8ac5d3c1419d553a2bd6f1f36c4d8a8f4c4070bcb7a4553d495185aeabc84c200e0c6093973a2a1aa4e0c2b8522c14db22f05b14c92f94ddfafcbc6f68ccbe96503bddd3e92ea7c9bbbc617b0c1e6895aa4dd658b29fb4a5623bd3874741d04c3b7335f5b20c731a60ba50fd994a0dd4f944d2fa07b19024a798a727147319ca72d3fc200aa0e5e54709b19452a66f769deff248335c36b2f0a83540a47fafe8920f3663e540edfbfc3441ecd2b644deb05983a69b9aa9a10455ddfb61523c4b6888c7057c53fa6329c4708f427aff7960da64a4eb744c1466538bd6758c1fa0b82ee1a45b155adc2d51970a6a137ca8412f78711ee8f8fdc86dc1a1172289ebfb38e3e44f32acddaed80ae6360392d4994f41b12afb7bfa07de320df2a32b1b1fa7e28f60cf14d225fe0a94a47490c49b2cf36072bfef88dd043ade0b8f9ae9d2404cc90a157a474431609ef7447e021b2738ac0944ca417a583662dd19c309508b83fac1d1d19043e4a09014f82b962e5cbb157bf89d9d9b822d812a85bc9932dd98fe3dbdca9f037fa62d362911a7c0b145046c4c549013ccfb37539a397b93aad390d4603cd89f550f9cb5b4e2f912fda99e156f7f837a39b25590e230be5bfd7495cbb85591f95bcd7519cda0b0b433dce532a2fbac0576744435d7d4c3525cfd90178627ab226d1ec407cc4257178895375281f6c87ec916ebca739169bf3a2cd2e4f6ec52f7ac8bf2202889edcf40159bef3642d1ed0c702e9d5896f319dfd6407f15288eba6aea0e2abc69fe66bda91a73fcf86 +ss = 3b34de4bf6975757dbe655c0fa49e8b474b6e1162ad295bbc80d13467d1475f2 +count = 111 +z = 044cd63b74bda9851820c75a4e1c1fc93a0bfec4549181801d5f35fd60d8c41f +d = fa3136a9439f809bafcb79ee1bb14416b0774c5ab5b67f92f9c3e86db960e6f8 +msg = bb2c2497becc8d39352fe9516126ea9b935681502b305b1a9d8d227b42225d0d +seed = b502187fe1f511f852bd967c8b755c5ef3f864fdd378cebd2596a22965505e2337291c28132176b3c52345557bd41eae +pk = a42844b1c25cecf64b46e7686d931a3091413eca51cd48b78420a00c802d7b76c091ca2d7a64091fa14c25f6ce4beb132abc94dc366b50aca2e1c6a7ee5b4a47bc09a9303ea9bb99dd965c7a640016c907f9e08833c11b662303c8f95174f91e938c61b1064575071e83983b8008c5ba7689167a1002d5260323365ca057d4e9c312e209b3858c34eaa7f999656e11794bf17095251ab2b9813d40a6568cbd85028749f7661ba03cdb90a091f38fe467c31ecc103137bf71f4bf11834c64c90660c912ccfb3c47b38ec6188cfdb30c8c967ddc120c5ad1527515becf455f21ba534db34f0d81ae5ad779e0767bc234abac494b58c312b6b1c5482463be70a819782b83e69ce95ab13e5588a1e57141633e3dc06e1c94a572c12c5ecab3ea4b497bbc22cda323423b50462b2157f258a3e931b5f88364a21dba560351269c86cabfadd2361b8608d8d7cce32b8c6bc48c4ca7b1d42736b1b6ce73d6c76f752507a17db604a47b52c6d2699c7228440e601afa4accc60a3005893b31e88f1677a954584e50d31ab895877f9225dae554469b770cd0ba6a7b469b395526c778ba32bb10b6a93bcc49394431bda705f7d753bc701c22a13e594c8e42b31a48091274f48ff8f7c75a433c61a148fc8852cf1a04c6100a481b2538010f0f5b84d4f36200f8ccbf7704128514f270b5928828526b7cd51615adb68af2a6646ea1239f48ae02e501dd339babd2919022939f7910cbf2117cf2c5d5a99f5d96b68514ce925747a4c07c618789584c73ac3c93bdb1ca914445ae911d54872dc6a4779d2c14b877338e39cf6aa503b179aa4a7b53fd92a6393c05124580bf064d0e92444603a8e1bb2bc7d9bdca05642986c9f735181de7084e050d5dc33b323b110910a8a6537f4272560e5859a0506d2a959d917c9d09e39c8220a5972c4104c93400a480f7a4c4f5a55dbe539812d0b63cb22284870a29b5543d934f5ed884db6188f13a0501d87a54884db1f2815255c38b1272c07c7ec33444fcdb4b148b5a75b1b100a63bc7127142d814da3043d810b88e63859009c5d6b315d6db7de7b8325d0b01ac2228caa11be322ca9cecbbbbecb209e50d23d6a0e851b78c935650c46d47cb0c945b99979769a2e93f8eaa69f4898b8094cfb9d27fd2c2b29ee0975d63a5090c1bdacbb7361b2472028f3fc4213ec5c6b71798bcfa85ed52ab5e0008cf9728ec086c6f1c4d71016a5dd9654dcbc0b8950e3c4468821646de984656a8380aec56e6d410bfda730c52bce796ad99e912452377a6b251b8977cd64a4a656aca136c261c2166f16815d3da242e548d6cd2436b40069698bceacb6286923ef993abd60b21c78b604a9228b3d78bd8e5945755813a5aba5fea8c7491bd82a40cfcbcb43b64708664445e480faa650be41580ab30c7ba2054804315ce894aa64baa25107b3a721b4eb829d8e0aaa4310d5b30452911aa62dcc8f7c169587218ef26a9a9a12f64ab0729958ffb14bc8fa50fe3f1461be75c22d7094329b50150694a216ce06b20c9d26ad59441f7622ddd88101268960e0837edfb0327289cd397393e2c6a1f75bbb2755a225a5b20c277ac1273134267fa285776823608c0cea07bc879ecba103ca7bdcf1ffbe506a48d2d902ddcf2711de3589a9cabc43576472dc2 +sk = afc055361353b7296ea59cb28a948ef06b4b6615183aa70e0db792a8489c5238c9169289fc7359bd57a90335416fe29cd8c91236db8eebb37db5400056689596e24baa354a43e28243e57c6df5071a8a9701970c5d262207a10cce3908b98403951c5f18ba0ec95731c95a0d2aa0987fa614aa279f4733312cd5c844d9c4cb343b6063469e7b88f45c142a66a30be86e15f00b6bfc0221b79164cab13ca47e60a82dbef381980325f83b9aa5ea8ec841ca6d540dd54b67f762c07d975195a92c500a2a0f23357a8ab4baab4f38a0249d07c380661e00091658f3cf2d04c86417c162398464265077a738ab0888ecd7bb28f043b79049287642a2aa0a8f6ca2b4a16c1e70ade19cc823221eff9075bcb6cc62c169719194bf9b52f547c771a929a0976938611e5a47cc1f395d6fda52a330cbcb40c63973c4f0a9ca0a28b354fb334a316086bb0be5b09685f41bd3fa4ad0eac7e1725d570c94cfaa8489e25c9940760b89cdbe3985cc184bb9a6037038a9389899a88bb7fd3bb33916760b8c9c9c73358b5187173060bd42702343594b363502f909d9d2b749e63dde171c23e366889878666117721569bf025325667432bc49b103bdcab09216bac1a23251d2561b7ca68fd5c3cfb0018916156c36d459f1ca8cebd475f6f5a4d6e0c8c66a8bdf91004323265df705e319730ed80975131f1f384177c945598173e435c950d7b7082625375b9b46e4838346c357e83d6cc34fabb5bbb4496a2066b71ea47e09b6b7681070e9e16f2e99748a2c39ab4c58c1f564eeeb96f555a32d809198ca9c0cb555ab29478658081fa96f30ac0fa9c073b6d16472bb2edd67760eb40b21183f3176621616b25e1864ea9b0b9e3ba684c5b173c50851c32c6a685742247f210cb2a530b14a1c09ef655619c2448b040b3c35b172974c53607ba4b15a1f482d4e4a7fb3cb1b1950a609254669c954ecb3c114146ba2d4a32cac90b87464c902d0e154138915b1f84271e5040e47a9b1451b848aca8440b19f6fc874a2cbb44c2bceff34acb5378e7fc581157c6931233f1e8b61d9c251b821a4a4655f511729950cc3b4a79067661ae05600282a4a19ec3c3009b4ae2909f453c9fa08872db75c76466dfaa07079d111a9c12a9050cdc9903960a52470e17dd1422e42a10cf487be574c46835876d5482cd96aa32ab4805e99c51f654bc354464f209f42058ee6bc59dc2b20b21344ed38161a7b6943ab6eebdc48a8e271fb984ab334407b540a36428df0b36a3a8c73e6863a3ab14f4adb39ac28a8843541320557a1737daa9603b97a4297566feb524ae8b9973ae41d5ef8b7a900bb963770c7d0385fc8290c6501bea72953aa762464c4c6a2aa9c28b71689aa13450e3bb23ed01ba9eba6a63b93af1e34619158b00a7a6b43778f57a858fcbc9ceb1b1ade7350d97a1ee55818f88cb32ecac0b513019cf9c5e44b904d6b908edb839f371f06c00d652493c0e1862a30ba6c77b9d01bca9ac5577eda4ab612955c1c764c46af747670962708d19816524603f5827f92d5309c29ab59e577420b723eb3386ffb4496aa1ed4328176b4b0cefcc61b8068e88772695582e66b40fea52660fc3e37335a4856b5a42844b1c25cecf64b46e7686d931a3091413eca51cd48b78420a00c802d7b76c091ca2d7a64091fa14c25f6ce4beb132abc94dc366b50aca2e1c6a7ee5b4a47bc09a9303ea9bb99dd965c7a640016c907f9e08833c11b662303c8f95174f91e938c61b1064575071e83983b8008c5ba7689167a1002d5260323365ca057d4e9c312e209b3858c34eaa7f999656e11794bf17095251ab2b9813d40a6568cbd85028749f7661ba03cdb90a091f38fe467c31ecc103137bf71f4bf11834c64c90660c912ccfb3c47b38ec6188cfdb30c8c967ddc120c5ad1527515becf455f21ba534db34f0d81ae5ad779e0767bc234abac494b58c312b6b1c5482463be70a819782b83e69ce95ab13e5588a1e57141633e3dc06e1c94a572c12c5ecab3ea4b497bbc22cda323423b50462b2157f258a3e931b5f88364a21dba560351269c86cabfadd2361b8608d8d7cce32b8c6bc48c4ca7b1d42736b1b6ce73d6c76f752507a17db604a47b52c6d2699c7228440e601afa4accc60a3005893b31e88f1677a954584e50d31ab895877f9225dae554469b770cd0ba6a7b469b395526c778ba32bb10b6a93bcc49394431bda705f7d753bc701c22a13e594c8e42b31a48091274f48ff8f7c75a433c61a148fc8852cf1a04c6100a481b2538010f0f5b84d4f36200f8ccbf7704128514f270b5928828526b7cd51615adb68af2a6646ea1239f48ae02e501dd339babd2919022939f7910cbf2117cf2c5d5a99f5d96b68514ce925747a4c07c618789584c73ac3c93bdb1ca914445ae911d54872dc6a4779d2c14b877338e39cf6aa503b179aa4a7b53fd92a6393c05124580bf064d0e92444603a8e1bb2bc7d9bdca05642986c9f735181de7084e050d5dc33b323b110910a8a6537f4272560e5859a0506d2a959d917c9d09e39c8220a5972c4104c93400a480f7a4c4f5a55dbe539812d0b63cb22284870a29b5543d934f5ed884db6188f13a0501d87a54884db1f2815255c38b1272c07c7ec33444fcdb4b148b5a75b1b100a63bc7127142d814da3043d810b88e63859009c5d6b315d6db7de7b8325d0b01ac2228caa11be322ca9cecbbbbecb209e50d23d6a0e851b78c935650c46d47cb0c945b99979769a2e93f8eaa69f4898b8094cfb9d27fd2c2b29ee0975d63a5090c1bdacbb7361b2472028f3fc4213ec5c6b71798bcfa85ed52ab5e0008cf9728ec086c6f1c4d71016a5dd9654dcbc0b8950e3c4468821646de984656a8380aec56e6d410bfda730c52bce796ad99e912452377a6b251b8977cd64a4a656aca136c261c2166f16815d3da242e548d6cd2436b40069698bceacb6286923ef993abd60b21c78b604a9228b3d78bd8e5945755813a5aba5fea8c7491bd82a40cfcbcb43b64708664445e480faa650be41580ab30c7ba2054804315ce894aa64baa25107b3a721b4eb829d8e0aaa4310d5b30452911aa62dcc8f7c169587218ef26a9a9a12f64ab0729958ffb14bc8fa50fe3f1461be75c22d7094329b50150694a216ce06b20c9d26ad59441f7622ddd88101268960e0837edfb0327289cd397393e2c6a1f75bbb2755a225a5b20c277ac1273134267fa285776823608c0cea07bc879ecba103ca7bdcf1ffbe506a48d2d902ddcf2711de3589a9cabc43576472dc2dd6f506d2480da2c99be672c5200497f8e32c6ae92dc3e5bfc7df4b6ad9ae55f044cd63b74bda9851820c75a4e1c1fc93a0bfec4549181801d5f35fd60d8c41f +ct_n = 2b7d2eeb9a615bd9892f2a97cbfaa8e6477c280b5f75974e68add7171ac53e659bcfb5eba18523b521a2905a7cb5dddbc5c53d97178d5b57b67b50212bcd361db65e3112af254ef8910b837de8ed8dcd0c1e6305c3ec3ac82326f079bf8205869f4d13cc226a0ddf97f0aff6bd1762ce3dd9ebff2d7a318c553545960e073b179695ae30af97df3a4e100b6cdd54c680d597118e46450df8537b72c8d655bcfe9203b5b5d0f0bba2d48193275fc4259c3faa437ca4b11338bc02c2d429092c14f1e700e147bcc41094e025d3ef0f671a4984ac225a72345870c705dc8db66c69c11886746bc41557d51dd8916f27fbef97b1d46ee75cd62126f932890f09264bb9392cc8ed27d9f4783241ef385e909c70ac2a1386f6215b3655b825a9ed01258c532f0b34204c375f2605300730464d46a94b1cbcb04aae63ff63eb38e328d07aee1afcc6408b7f99c94cc33d16a79e6f74442eef508f2a2bbf2b3205f34063447cc28397ed13bd69055f04119c24b609c28b9950595659d80406681378bc74f5582b76d5d7a4675a837fcd60f3a511e12beaf27f97dc5f486c793634584f245e4ffa22fe9dd32171e065f9d3fd8f4b431b31c51dc217fbfb9c37b56aaf6400a04e32eb40518d7e9681569f1b3a3bd9230939f66e2200d27f70788b3265dd8ebae771fbaf90edbaea196195caf57af9e11d33da2896be9295646de70e43cbcb62151f63948a4e141d606e62d84c7d28bc15cc8baf7426cd3135965a3bd77f9bef81b48071a8f3e655a2ca2674d94ab243a906072ab462677bcbccb2f322ecddbfa358e1c0535759e9325403cbc03f8d509b29dff940696efedda0fc8bf5c6af3980a00d087a1865e7df6fc79861acec17bd3a86152f7a9d8886cf80bb424ff0967053b2784046adb4d6a74a8d0fb6b0540ac43dc5ca69c4e05ddbcadc7437565bf9218b2a9ce5962bdcd82d042dd0a3ffdedf30fbe09ab4f87fd7a01586ecb37df589f618e24cacf9da7098038ca9fd5b2b30f7d6c38c43905f7cae989fb9e8c1eaf01a4d1976759f99af72c3ead52b70fbe7a1ada57e75cf3fbc8a100112ff101d54447328e7dea3dbd87c3afb9320bc6186ee8304f7f28c4db08d59b1961a5b797418ad055b99bb8d06641fa1f37f5d007198dae591f4ed9fccfacf6ab3e9fa9156dcf1385192d5adcbd10c058ed2659080fb2bb9da3e12bad0bad6969632dd8845a646713d1fee6b43960542640e3bec9c9c316e306bb56f6f5d5d53f2b09b71c0a369589ebb4aeba734d44fc81571257f911e21e0cf7632578a9c176499e41198dd5d6fe948bc635feb9d35becf61795086dee102d79f4367765c5356c31128ab92f17f52c7a28797ba36b2a211740ddecb6f4fa873cd9ca719411724e2277a2831c09a42b3802ec38f5c44be60b52946be4bf1c2b1a562dfa9788df0237ac5d7d6d6692b01815044abbf69ac879fbcfeb20f86c5bfd208b4f989315a0d9363431d817f4d8000ce2b8fadbf04fd6e2e12ae1f8dbb6287712950a2bbd96d +ss_n = b9151c02d8adb57506ae2a9332aa981b49c0aa0cd446d87a685db477c697537b +ct = 2bfe07edb7a079b9f04bf2646e59a78b6e1b460169c7c51b6ad8cb19c5763c36a5901a75de1b0e3e47f1e6d789d55a8df9b3fee36d5ebde9ee017cdbc99dee7d59f6ff303476cc0edf528df80b72f259c46e4499d8bbc40ebf5b3df886b03c6ba16bb907e71c48c10d24b50d8af2898a8414d6787d31711c39ed18602cfc3a40fd6d1e514bf33f02d09b47a21420c90fa981fe8590cede94db04f9911e4f3a84f7e61828803527273b7a1f9e7d397e6fb3298415fc9afebeb2e0aea9832bc99fbab03bb9c1eec4e3e6cce5f194d9429a3bf69f25b0cd41dfc795807f881d7ba8cb60ea7e0c570a5fed934aab86425a66956f2bcc0c56a0d5cfbea8be4c8e9c4d906aa40858b0c86ccad5b87a9ea0358b6ad61c519b21a6131fb0c87dac247d8cd18aeb640342cd7d30225fa25778ae58652b0c1aee2c4acbc012158a7a93c13ce5bef9183649093b55e721cb0c1a2ddc10b5ce600866a5cd5c454fdc15f23b22132fcb7961f1e0f072529654ba2582822aebfef44429123bb4c522a2f73145cf78116e7d5a2dd220df978b6d483b8ac3b91e4e3017cfc2b83c6ddd5e9fb5fc6b64f0081ac67c9fec82adeebda8234f7d39073ed27bfecbca7bd73d2e7a140ea6bd14dc7abe331984ae081a976948d68f149b751009ac632a407efc190ea7dfb33d31892b2dba592e4194f924d5415ea4bdd08cce3af06040cb6215302a12790d620328636a8b0244ff39320fbabba449fa2ce7d00854b84f0165273fb736703df1c029ab568bf95e21a34fb1240ce18122d07707d0678855881374dd92d68c657a8f0f3cc1f5881977f79edc3151368d699518df3df1239aea3a832186991b6c2cb7a1b89077060c32036df8167892da50bf0479048be6a26c61da91e65e7b8aa41529b158b2edcc849d0e6f60d4fff5b3f7b9c94168669668706ccf97ba14f54e2876cfbca443dd179960801fd14ed411ffd3f612a08f56edea2df4e6ffe39d30d93a79e0ab4e04542103cfa064f2d0d808039dfba94512475f10787dc931db8a8d54001738124a88652df2c385755535d170630c3e637b0d2871096c2b5540feb9f81c67b803731015c7d5b76f2609cc531553d41146ea53e852f4b5ef435ca612f06fbab57535b03f3f981f0c0b878f7c2e1e6300bcb62d92532de9b29c3a29f25b35a26454d8d7a9e188a987dcc1c963c8c336d95e45f85f12e13a6411f7af16b84b3c8339616e6391e8c3e5b0e0558f7ff7259602784024a3448177c9a60aef375e9f0a6d825552f6bbeda2e45e75d747322f1893e5ab26f5196ffcb91fa3770eb542365d92a61f64f9e6c76b060c839962a4ae09839ba2ee837dfbce4128609e39229fd70ac1ddcf21309fadb31d42d6030b2e89f9189518d77ab4d6f0a6e178818142e6fa7ce673b5057cd5cc43fd167c61f5dfc70b56debff1c729301b794c4dc883111cb39202300ce41f8537dcbc613a7b57336ed1d593d279f968bbabbb8ea91a245f11921c5d110f07646b8bb4a6de30d32979b52122cc2f206c +ss = 81928e22625d178e12e0dbabd941f484c8333b7355b7494427a472fce6604d5a +count = 112 +z = 07af8aad07828ea6521f81a266156b9bf3fdd029398841d7968802fbb64b1c85 +d = 2a3e8cdc818c0bc5fd690152a4f8ca18a3ae528c8c294cbae4dffbf6d333098c +msg = 81f67ff539fc35209b6f075410bbab6e12be0189c6b65b7daf700888befa924c +seed = 89f7d4311be4c16d56e9777c7c5c02ed91566094d90ca798089037ddd72998b6b0bda93532976ab2c085ed285584a486 +pk = 33d6929a72995f751e43dc527c625a4df2ba8808cb9f229693cb6747ec24618c78636c0293cc538d040ec5005f69d3a29a8b0535e30511f3672d3664004520e89a7cb44139400179a0414992d6be2f1155d029219525b248743364a864c80518a501cdc1863c7070cacdfca8c2ac2beddb8d8cfb198211b0ca88167905812592b62090b0a5dc9902f5a648493d28aa631fa75767455831221af674421fe45702e63684d5623358a11513024d72aa4b71a8408061507a0b51f2541ec6c4930ca387d307d2a75771a9b41b30440095850e0433ebb356cf9434dee523d4e7b0a57b8039a31bda37a140b3149ba6392103a1355b25da87864e3205352931debb597b1516b2cc531bdaaf3892b48b002de50223fa933a59fb07898ac026cb0d95b63201d7cb2052915f608f95b5942c1350691591e6593464c5397ba5443271afeb16c83c6094bffc0239090eb01b26df231cb2d3a5d8720d2c9c5bb5a51f98145fb8d3581d7cae743ac49be55f050474b9991e73d317a5363e44b49e16172611e5819ff47333324c99c08c11d037ef0039d77c93837c1f886b4bb6cc58c448381f496937243fc56b610b881f1cdb71d527137604b26f1c1e82cb24b3c386061923598b6391084efdc981350c33ed29a2bc530480866bbdac005d790bf6700e0979371fbc1b1b7643c3f8864b191b8c12294c2bcafe234eda2747783bc91c13be04e497c75a879b529dad7730ae84c5e8164ec5bc68ccc78e79b16adc6a73f63c4baaa2cc8096c27c318c0f53a7f0453690dcc6ef8468aaec57307c61be345e43542e268a343ae33fb56cafa86650a7680ca7a54bf9047bcffaa77794cb51a05e09b43a1640a08c5a7cbbf79700d79d2ae992bbcaa104e973b1d3ad0f15adff0765334481b19981a5772059ba96ccaab1d6f355f594c30cda9d896c47004d2d02a89bc1a46e9b8a998d9c76c334881a445208618b38b07aca234797855bf7c34326eb7a9bd215fa301fe9c30ce5b9c8b396593854b8ca6caac5e00055a071c73775df64aebe46c3c0d22e6d9657eb411005a85ef0ba8df709648773507321295dc3b620d70661881e7fc14221289af42627a4d162dab969f425c872bc62bfe2262e357818140844046107e6b70c65014dcb6644359092d82bd65333cf785891834a45373493b1730554b78057a99dec2169b1a6d3c81180a73c3abba20d7993c8383cfada4b1d70504102c48684b1ca7a3c784b2a20f44864643b5b5134b3188283a3ac67fc62d8474489456038e22c30f097a71290ad9b452bc7175decc7bbfb38bab52aa1201ea4ab7747fa042c6b408ab97a32bc59cac089741030dbb410e0c00f73472d1bf45cf935681dfc204ab5aeb7c58f652235c5d17427d0a13463b14b45b5f24a28005568adea9b84b43b76a74699838bfd75c193521b49d08c437c9d1d3334a90c7fe1c82767d8be47e47056b9c82e2c9ad2494b9a437b73bc3f30533cf5c69565e16da696b6c7d29212694348134fdd967a5d5232940a7c2944323bbca5361c438d5ac018845bb13a919eaac684a3ad3ae2c53742a6f407333be1c953aa413f3674381b2963641c59991f23178b1fcb93ff7c465e675409e07d6eb81040d7b7de712cd1b34166af25867cb61056fad88bbe326235cdcb37bafb3d7a46 +sk = 43f77c266a563fb540cbb66067c42797cb5d51d480584282b77ab4a98c57550531414489dfb22e586c13ed098fd15b705ed2023631ad52725731fc24d50aafbe33cf010c7061c5a382aa9f439c99829a297578ae14fbb587262026bc9fdb00543e5ace05c9ad13cc8329439e66d564aa4816f8d3c778f48693ab9ef4d6a3aa49917740a003132f9b7236dfc524fa0b2da28281666185a15936c3d6bf91e72524642e1a8a442326852ed9c4b688409e7c4a458324459b4579377fe4eb0db54409a727c995818c114327b1a9cb1c7500d24a1f04071f492b511fc819fec2a808c4c50ff942a77cbf3ae7cc6b44027b0804e9b2495d411643f4cfb59916982881899c9301e9c43f1442ca110e13e581337929050052bb82a7ec8826370a9db406cb2daa0811b95ba84824872b26a0d68aac82439e7573640311fb535907555053871473285769d11c8de4cf937aa8669916e73453cda53c07fa20be009070ba781e116a043ab92c388af1b104e34ca2ae94b9b9795bf754c9aac219249a2d9f88c0cb96b43809307fa48881306a71923995a14f6310b1d2246b3c7219a1000100983ed3146339b57b63d7936f115a8abcabddcc218ca35414c53f728815964018ebd26099b52bd4e1841fb8607c4a2ce4c9c4da6a380654bfe0b50e147284d3816769d8c9b01318ce7b4e45735f456a51c3e20407030c09c73554a7184d43b1468772dae0870358bd1e412d58c14209d0b531567ff60b446d0aca12e51ab2a007f7c5cbf44c7850115ed0f5761496b7bf6aa84a5cc9e7166ddfb4cdc09576c92a38dc3c2ffe7c25f79759b2219c074663d2f98dee65ce4de78d15cc3f50c4a3fd5212ce1bc02b926499f42781e07295aa0ca5191d9af1129d02a781f75315584dfdf911c6e0a93f487c2c293536a5128545bd81928523c75d94a32c742953af8598b7d4220c82cd0d202498920eb53b28fe694d5a7bca34b2050ed6a18a110bf1899d52a2a76c9c85a7998bc14b3d573131fbdc17c36443a4d826f02879b0e61bd8a72c2d712819b51a7ce34fb0c47caab564e1925a76a658b4b14e7af1ad5e2a75ce2a608c2227866a8fe13a36c4f1cbac9304ddb29f746b03a2113cb885443618909d5206f721064e895db8f85ba81700b946999d5220f2406036e78e7fc955587c18ac64aaa56944b527863e536b682320376a95e8e47fafe93da4d36538a65561d9c800b73fbb732460882cfa312e6fb595cc3bce44ea72eb02bfff9b64574c8b70a43d5c097f08f2a504d86f3db644de8879183291f6625db5b37314a92811cb9755bc4f46174657b3499c48645c56c2bb64b646111cffb86573db9a93db3944a51b4ed6ceebe103d4739a634960bad55dfe909714d4a5acc82543bb2c8d5920f2434226e3951d629187aa14d1d709263cc13ffb40d9079bf84a0ad27806530a485af239bac6af0df3788d343b42332d5c2b500b69b211f75e2d014e68d81eb10acd81d2c76601542b2699531269144c1d1c490f2e8a7a36e590e238b6f517c36654330d736517ca719a740d06b6183a630719a84f7723befa801784ca027c7a40b1bbcf59f72a1c10486d053830881a9efb307afa28779949d94b574878b133d6929a72995f751e43dc527c625a4df2ba8808cb9f229693cb6747ec24618c78636c0293cc538d040ec5005f69d3a29a8b0535e30511f3672d3664004520e89a7cb44139400179a0414992d6be2f1155d029219525b248743364a864c80518a501cdc1863c7070cacdfca8c2ac2beddb8d8cfb198211b0ca88167905812592b62090b0a5dc9902f5a648493d28aa631fa75767455831221af674421fe45702e63684d5623358a11513024d72aa4b71a8408061507a0b51f2541ec6c4930ca387d307d2a75771a9b41b30440095850e0433ebb356cf9434dee523d4e7b0a57b8039a31bda37a140b3149ba6392103a1355b25da87864e3205352931debb597b1516b2cc531bdaaf3892b48b002de50223fa933a59fb07898ac026cb0d95b63201d7cb2052915f608f95b5942c1350691591e6593464c5397ba5443271afeb16c83c6094bffc0239090eb01b26df231cb2d3a5d8720d2c9c5bb5a51f98145fb8d3581d7cae743ac49be55f050474b9991e73d317a5363e44b49e16172611e5819ff47333324c99c08c11d037ef0039d77c93837c1f886b4bb6cc58c448381f496937243fc56b610b881f1cdb71d527137604b26f1c1e82cb24b3c386061923598b6391084efdc981350c33ed29a2bc530480866bbdac005d790bf6700e0979371fbc1b1b7643c3f8864b191b8c12294c2bcafe234eda2747783bc91c13be04e497c75a879b529dad7730ae84c5e8164ec5bc68ccc78e79b16adc6a73f63c4baaa2cc8096c27c318c0f53a7f0453690dcc6ef8468aaec57307c61be345e43542e268a343ae33fb56cafa86650a7680ca7a54bf9047bcffaa77794cb51a05e09b43a1640a08c5a7cbbf79700d79d2ae992bbcaa104e973b1d3ad0f15adff0765334481b19981a5772059ba96ccaab1d6f355f594c30cda9d896c47004d2d02a89bc1a46e9b8a998d9c76c334881a445208618b38b07aca234797855bf7c34326eb7a9bd215fa301fe9c30ce5b9c8b396593854b8ca6caac5e00055a071c73775df64aebe46c3c0d22e6d9657eb411005a85ef0ba8df709648773507321295dc3b620d70661881e7fc14221289af42627a4d162dab969f425c872bc62bfe2262e357818140844046107e6b70c65014dcb6644359092d82bd65333cf785891834a45373493b1730554b78057a99dec2169b1a6d3c81180a73c3abba20d7993c8383cfada4b1d70504102c48684b1ca7a3c784b2a20f44864643b5b5134b3188283a3ac67fc62d8474489456038e22c30f097a71290ad9b452bc7175decc7bbfb38bab52aa1201ea4ab7747fa042c6b408ab97a32bc59cac089741030dbb410e0c00f73472d1bf45cf935681dfc204ab5aeb7c58f652235c5d17427d0a13463b14b45b5f24a28005568adea9b84b43b76a74699838bfd75c193521b49d08c437c9d1d3334a90c7fe1c82767d8be47e47056b9c82e2c9ad2494b9a437b73bc3f30533cf5c69565e16da696b6c7d29212694348134fdd967a5d5232940a7c2944323bbca5361c438d5ac018845bb13a919eaac684a3ad3ae2c53742a6f407333be1c953aa413f3674381b2963641c59991f23178b1fcb93ff7c465e675409e07d6eb81040d7b7de712cd1b34166af25867cb61056fad88bbe326235cdcb37bafb3d7a46eebfb605977665fd5ad45d74c810e21df8025c3b23f21072f54fb2644170b64207af8aad07828ea6521f81a266156b9bf3fdd029398841d7968802fbb64b1c85 +ct_n = 3ffe32ecd7969afb5b396e5c2963cf08179ebe3bd49fb8d6492468b7462f4171cb629373bf60e31d9ea1f12baa5dcd3f7d9d4f3a4893203d25bbc6067b2889c6dba4e43f294558dd30dd0518dfcc937be85ad292bc62a4cdb259f9cb8028d12188586bdf0be07b4b44b19afba52b4e07b3c702675e259eac160605302d81f217030faebeab54113b0c7718d997eb6fdba42ddbf679aad4b2d571a11307879b7eb5d24f11b084abc7a7169df6acbdadbb326451b21f87652386ea60fab882c63adb6b023ef6d79a7c35220c044b122b3b9487e81f0653ea99c3d532a85ac4c3d38f56fdb932183881556e5cc032a65f080adaf46143863a682fa6b4677907d19bddeaa16660101b8f73f9c1c7c6dcb7dbd6112e79460acb4b750f7f832aa88166868742bf750d1e190c795edeec3e30bac84890f2357e681563d6d43faece95873d689a5c76f69dd4d7bd6a17141f32bf71821da2705b48a511ab60489b165e676542af78e45e4c97e554ae323b69c4eeeb14bddc66a41ebd5416c22c1a43f1e0afac97ffd3ecb60e3c1f0c35fbd0396d9b25cde1f3007743a68caee1372118ad7f09153af5ed4b5161f3d0999b40421a050e41cd4a6245c27a935ab238d26b9b9c07be963d600f5cd3d3c42c50649a66c93334bcd1a976d6140e7579e8cf16cc5d05f06decbe6410fdbb6f4c1cda9abc1bc41a812da5087880ff38319ee0748f16f2f5ef67700dda0cf8b90b47033d213b81b0bb166085240aa47fd92196c463b606277613c49be9abf9cb87349cbc6affb59b295c5483963dc7c8f0e238540355556c3f96433223e77a55dae57ff4b59e9fb772b4c9b73c3d46d9ae5d04e2e1d64f94758fa49be420dc6976b8a2c0b03cd5b0215ef9c2eb230878ee4fc9772461260169db4c161d71c53424df68f80f7d609ea921f6ced6461dac2c5f431af0a1e47b9fad5b0f619ca85449ed582dc64831c16cc98023259360ed87fa02312847098048e6ff5027efa763b638313f2cef6830f0d284854daeebcba0c074a0f3d899e4beeffa00d5a09f141e4ff5d6dc92241f3b45eb1ceca7f842ea2da918d7bd1661465e7c2f4ad7764256e0913dcea186ab340d02b425c36768f2a06cd3ceecb100691b7c5fb46ff4883f04b91692f3dd9d9142cd2da6b032fa98204cae8b8431c7382d50399f491699eaf6333118cd0338f2d51ecb522be30e816d625887ab1e5a66d72fcb39c974591e58691e0a6b83dd3b0efe7d28040f19f3b2abcd1a8a7c462eb2ae9bffbc17e5b8064bd0a787dbafc7c6dd337f700f1ba7a9110852470dafac6750792f46e876494ca24332695b42ca3220e288cf8b427110b216f6c9d6a921890986e97f929689c8d4ee62b6c6151ea5fb55f7104a5ffb925c15dfe771a71ab4e2937285c9ed0951d63751c8ea91cf52a132db42aaba24453217dd4250729381bff78b19d4c9f170c4565cfd47202039625aae70bb94571dfa527ec8a0bc41c1a4d375f0866072928a7e11abdb03d3b2f800961f554a2efdbe3170 +ss_n = a3785073c698082a5556767992cf2d2fd085b0945f19a91defe505ca247e5104 +ct = 7d96b7741131178381ae46880c842d66b2f470c891f547d821781b4848a6008b815a4e577ace5d861aa4331be05b1bf66f928de716cde37c6369fbc81cf0311010f10cd682c09a98984fb785d4f6bc1947c16b20d3d15b641f15410f069c46e5f9f1f6b452a200a31f6203fad4ca9387d54f3d5741d0781087dda9af5b23eaa10af75b5e6e8a331d6f34f66d7d5f77bdee9f21a61ec6b9dc093c31fd7df5664271cd1e69d17d41f9977c24b93c59f2a3ae3c8173dc6442ea7cd8faf871380935ac3be0dd8540b66eeebf5e66cfa07819885ca104b52a1196f659a982bab92705e7b5dfb34d1e3ffe9ec4cb51baf8f2ae117e9621789b3f3afb2ed79780f4ce8eefe8c6bf6331b8e366725dcb49702f1770e4470db77fd826ab0011330fe7b23a3d297854e8843c343679925fa928cc2cd94af07d2a52512217fb6d680757e0d17cfd38c42d40cb1551e4570f918e2164cd9200f20df675a55a09733438a48c0aa030443e09abf34b313f9a5ccd432a39561ac4cda88879571c108b1873f42162a75c9da007269588102a1d9fcb753f489554f0ec76f28898895570fdf23b342596149f977270b0d6d2012f67cda138b1479b04dad6185b0327517ca7c8a2d0c885c2077312994bfdc3ce91dbfab288099b7af9815b707caf27822a6ea023e67e1c922de13aa3d472caa126c3b9736d786e06809d0e72a9f9796b0cb618fed70e414e43753178885ffe33243b56412a22885687e90ee5606a50846f9ae163e1d4215cc9a9edf850388609d10595e9c1e1720d9412f1ef804cb7b9fedff581c5afb39f278fa8cf223f421670f91a750a0043621fe41630c0d7908b59474cc67fb2d3b2b4d3a03a8643eb9faf7bfef5ba822c850c7c52a7b462ed8412c0d0e89eea7b4e1752d2dd4bffbfdca910b229583655d948e5fdfdbb4530e5340ae4428187be8e6c8687adf9c0798d5b8cddeaebfc3d2133c8c33d322bd42feb65f1b3967f695a55421880b44fc7c76392447b5b386a80fa8a6c77b8553126761888cae81501b08e64d9f0c890f596f43e63330874c90037072340108067986402601a842cbcfcd33cdcd087fef5314904d9bc58e300a42126e3edc6ff0c53435045f4a5d41f8f382824e11d3a245be3af8f01342df8a0fbd4aca07b39e994641667585bc55e75ea86bf00169f52bede6bd327ffd58ce78d7919f7e39471d5d3d4def0b632e5cc6b79569bb36c81d913d10820928c09e7f6856bc6072b0bb593da0cdcd7209d4cfd8f1a7eda056331771a426846a8252ab07d85ecf7fe54ffe22ed66dcfa001680cf7d9d00fc3b9508f33102693f96e6473563566ec596f9aba7c3cb147c13d0f24faa97af8f88bf654aa16794606f241add182d057ce04c16c7520ba545ba3106532f9bcd469f6262605cdf3898ba48e2af7b18dcc44024c1805937c131930ce96bd723204a3d3982fb1067a8f84e61f4ee12b722fb7ecc8fb3b4c99db048b0b2822caee89a55459445ec8cac7b396c0004259fd3b47ffd14152fc90a2d9 +ss = e80b5ad84c9e3cedfb83cdc88da9987b960e1769447289a45b1e6c302408c3f9 +count = 113 +z = 6efcd4acafdb48402b1ca846821127e6de50417f5a33648c899a8de621558acc +d = fcf1872d8fd1eb8756765655aa3a0e4b6d0ae154d78c0d332d04ba34486782a1 +msg = e4f3213369c7b31b144fd3cde220d4edd36c356d09d1b9de050f6497f28b2eb9 +seed = fa4d9c03580ccc83d090e9f7b8d43752322da799c5d4de24acabd9d5800f2e07015d9574dc239fe6737de330df4e7eb0 +pk = 5559c16fa20f400679279937275810cf888915a249d262a971854900bd0cf5dc9609b11b36142db2041015341eff035fa501223e556fd7514b71ea6d162b057fda7fc0a8b5f644946864a168f534ac960cdb475f46cb52ed3c566efa86b2664bce812af2845d5ae3c92cc6746101039c019fd17820a668c998d2a8a807be74016e1324225e9724528182bc0665639a4d3be2ac8d3caf56613e6f51366bd3ab41d677c5c118b1970cc590ae54d12032525014c9a1b3482029215b4170a0267a26eeba83e7960f96e32b54e228d3e8cc729bbe603a2ec7e580410b7ea91484b62ccc75a48762292e18c6620a7b4141ba5b9ce45f9197be3440b34073488bf21ce60820126776f99632cb1b39e24c9e0189bb48892be12b8b6ea84fc5c7ab44f736cc7920c4b9301cf2ac8b197c39f9b0118776ba302ca41c6a6386286059a0a7abcd36a67e9bdb424b8b2f23102d44448778e066ca8364629826ec09cae53abc03eb3dd839c87aa0bb6c9058b2931e66e070665b557758ae15804bb50485ddc501e9b4578d304cc3c303ec66152eda07a4b32db5d17104006e18a507d7f27ad959496337c6d06438ce03484d49cd7ef7c777b9a72b199f92c5632f8a7679a841971674271a7875680f55fbc07d640e0d6bc5b4fa92b4e3801e7b7662837cdd22797bca178bd4102ba9a0c84a5007347fd9d65fbd15bf1f66bfc0460b484abee19c5cc11a9c21f43db9a310ae041954c178f2d84cdc4b352cf697e5f07e766496e4cacb79430d07eb0a2526242353098229aaac155cfe7b83df67a8b63274f1dbc9cf1c97868b73260a5b3589914594b08002775ce30b6537667941766e5ac630c802b6e815604565a6e11151e29cf53982c0c24ca21892541723a4176aa2c70f09787b41919a72d39c05f89732a6a9bfb42ada110a00a14b801a3f86e30a58770ac61abaf2c48c4b6837832c9412dca730381666f82f3dc40ec0f77e16044b1f5a947992b083a42585472a8570483a64ac50610bbaba794ba336e8ec1519e637b32a6724c53494b9102ff69564a5c9046768a46095df22af285690a0f1c8036652b0d681e7439a4d7008a95127f43909e176ce859c3392150d96dc5fc1874b167b2f51fb84e533b9b5b78184bc9385ac22a75128d481b9e3e367c65710b19c781962a26e7b0dc0c97b3aa79fd1bac6ec873f894c3abe83912d4c28223722fc218b22177651a9abe218a2c24686e2118aef77a636e523d8d59affc3189d7311d26c0e2fe04245284e9b6cc76e6384c72a4026101a2af3ce9ac82dce23a8189436cf4b6c0e4a85e08983e883cfbd505b1ce4435d736a3e782d773259c16395113c2445a53d13c1a99e96b21a12418068cc7eb30bba2101f0445d13d77fc3f181f8d1a1f465ac2263887626a473ba166317b788c89e36bc605a58563cb9a952e503739b58e27921857c5ab3773c1c86807957877b667c2ce974068abdcdeb704288cbf65623e904597e840bdbdb0ef48ca044703f88dc261d95382372c571fbc19cb32d5821b4cde81deaba4b4fdc2bfe288c2de88b0566a6e0f3556e91b515241e44f059cdc15ec5c6b3e8526744942b2ce71a99fa9346b73c78f38b9c6aceb9aa195b2e4668f3aa2524d0ea6f8924e64ec1cf698df4a04a24ca322f12924908a8c3 +sk = 1f85c1b020aa0b4b4358f81a0fe8498c189beba19a88dc93407009e5d444a0e512bfa2b537e6176771a7f19b0f9c7cc048a1b1550a5b9504ccbc3043eab460665c8b05d2a0e5abc0df2c409aa31a86806a50971c87666b1ee556d8fc5f6f86c489ba4effe09d12619308bbc2f8f9c1a4657978699595d39b923b39c0f74f45f21a2a203712a723204caa23707d3d796abf77ac0f47578931b79aaa16228663289431bce8cdae8ca693495c91ea873a442880235a91185b7d1647e71717da484addac0969db029c01245b44cb7b134c68073fb9894d60f9ad09664230ea66d3ecb4cf2c9cd1621b543aaf09937fd7d96681f4a1cdb5902bc0c108cca93bac4239dc9e513646f4140795a82d9518009c46b114020b3f936b7d7725018a4b57d61698803b8b45a06474af1df903a75653acfc1255148ce9a347d48a27889775a66c6969ac8962aab7a441b2b10327bc469d8f49503d344dabb7c43e2c9541e70858896f82c594751620cf330bf71877a8c8a76d43655cda3ef980966e93604bd489f243b127b3b19946b9602280dcc8046f8a656971c10146ae7b421cace2676bc65b200438f7c27fa378a34ae55fd7531dd6a97689611a789c97e7981ce2976d04e3139e4a54ae14c5e5b486ed30c0586089027ba368f75c7741c6c003ac96c97d6c5bc561f13b7a4278421b1773077c5da4769815b361c09027cb731a7141899b7493f760972610b0952799138c44b5496f9a1b4d5083c4a21fcb169de0a45385237895b41c95bcbcf0ec37ccc26cba34156951c67ca07ca85280d8098b2e3c9d11745f0da258acb52f0f435e8ceba0d3cc8d0845984732c12131783ea103a0645e41ca035e33b3ceac67e92c1532c71c13c36927d4301b436a69d31a3c783fa1bb48079b0f90a8a7fde09d6ad40bd63b9cee788dfb09257dc126cb635521e8436cd61080dc4491b250280867f4593946662a59a5077ef66eb0fa4c859334d9aa25c6384d9113cc5db55a011269e661acf79b4c7cb295c49b063a5c32978a60dc84c1f9877996bca3f791689ee69763a98150ac025c413aa43ba2a359bf7724bd8c33052f1ba4cc496ecefa1ff9479d05e25fbd18a11e24ae7bd127d00747d14a5d9af450f3bc8b4299385328674b432bce7484d8364eeb93115d82196a4abdd415cc6af4c8f9808fa59a38083120ca66140f233289395e30a5aafa7b2149f318b323af06604858f686a4c2ae9b350f4430aeeedc53fdc16ca23aaba3a21151a52883f8ab47952746f7169a0ba7fcacc07d812ceed22063388cdcb7ccbab02b95e755eaa47827e8608034c840b0677a7477dc51b930c67e4b439359b580e663054fe55d203b13f737953e1475b38a6ae7bc617358ab8d371845b5c5e8f34fc619c9790709da0b30857390a70c3ef7772be9c3bae8f4b7f8896cd79c639871c0a44534dff527d0f4a60b7516d1e500e1e65bbbf35ad1fb4c085970ff72cae1f52fce093c0b7c93e65c9b9d585f1ff3be1c4a688e83a67472903c683dd637ab6d1655fc6c2ca36a19e4962b31fa767359b628264454e6ce85c35f3a028ae2a64bef5a764a9713f8c6a256426efb326ac9120472351abc7069e28a088f3a17ba422c5559c16fa20f400679279937275810cf888915a249d262a971854900bd0cf5dc9609b11b36142db2041015341eff035fa501223e556fd7514b71ea6d162b057fda7fc0a8b5f644946864a168f534ac960cdb475f46cb52ed3c566efa86b2664bce812af2845d5ae3c92cc6746101039c019fd17820a668c998d2a8a807be74016e1324225e9724528182bc0665639a4d3be2ac8d3caf56613e6f51366bd3ab41d677c5c118b1970cc590ae54d12032525014c9a1b3482029215b4170a0267a26eeba83e7960f96e32b54e228d3e8cc729bbe603a2ec7e580410b7ea91484b62ccc75a48762292e18c6620a7b4141ba5b9ce45f9197be3440b34073488bf21ce60820126776f99632cb1b39e24c9e0189bb48892be12b8b6ea84fc5c7ab44f736cc7920c4b9301cf2ac8b197c39f9b0118776ba302ca41c6a6386286059a0a7abcd36a67e9bdb424b8b2f23102d44448778e066ca8364629826ec09cae53abc03eb3dd839c87aa0bb6c9058b2931e66e070665b557758ae15804bb50485ddc501e9b4578d304cc3c303ec66152eda07a4b32db5d17104006e18a507d7f27ad959496337c6d06438ce03484d49cd7ef7c777b9a72b199f92c5632f8a7679a841971674271a7875680f55fbc07d640e0d6bc5b4fa92b4e3801e7b7662837cdd22797bca178bd4102ba9a0c84a5007347fd9d65fbd15bf1f66bfc0460b484abee19c5cc11a9c21f43db9a310ae041954c178f2d84cdc4b352cf697e5f07e766496e4cacb79430d07eb0a2526242353098229aaac155cfe7b83df67a8b63274f1dbc9cf1c97868b73260a5b3589914594b08002775ce30b6537667941766e5ac630c802b6e815604565a6e11151e29cf53982c0c24ca21892541723a4176aa2c70f09787b41919a72d39c05f89732a6a9bfb42ada110a00a14b801a3f86e30a58770ac61abaf2c48c4b6837832c9412dca730381666f82f3dc40ec0f77e16044b1f5a947992b083a42585472a8570483a64ac50610bbaba794ba336e8ec1519e637b32a6724c53494b9102ff69564a5c9046768a46095df22af285690a0f1c8036652b0d681e7439a4d7008a95127f43909e176ce859c3392150d96dc5fc1874b167b2f51fb84e533b9b5b78184bc9385ac22a75128d481b9e3e367c65710b19c781962a26e7b0dc0c97b3aa79fd1bac6ec873f894c3abe83912d4c28223722fc218b22177651a9abe218a2c24686e2118aef77a636e523d8d59affc3189d7311d26c0e2fe04245284e9b6cc76e6384c72a4026101a2af3ce9ac82dce23a8189436cf4b6c0e4a85e08983e883cfbd505b1ce4435d736a3e782d773259c16395113c2445a53d13c1a99e96b21a12418068cc7eb30bba2101f0445d13d77fc3f181f8d1a1f465ac2263887626a473ba166317b788c89e36bc605a58563cb9a952e503739b58e27921857c5ab3773c1c86807957877b667c2ce974068abdcdeb704288cbf65623e904597e840bdbdb0ef48ca044703f88dc261d95382372c571fbc19cb32d5821b4cde81deaba4b4fdc2bfe288c2de88b0566a6e0f3556e91b515241e44f059cdc15ec5c6b3e8526744942b2ce71a99fa9346b73c78f38b9c6aceb9aa195b2e4668f3aa2524d0ea6f8924e64ec1cf698df4a04a24ca322f12924908a8c3af7d66df2ed87879e6e285dfc0902b0075366a2e47efdebed323ef4f9b1126b76efcd4acafdb48402b1ca846821127e6de50417f5a33648c899a8de621558acc +ct_n = 23e33e842b39f8d5004f1dcc1c75576b51d1a6c43b2b3dc48e0dcc122c537ab6f8e656e07b0095f4885af386bcc1542265025b1e880c3f8de0f037310f3d53f84eb38a18dbeb128a37c4f7acee980d96fd802af9007666046e6a97683d76c91f7e3e4ff3930e5bdb410d4661a03535f97305950dd7b22bc25e98cf429f9c51b36690a4a3a5d6bdd0c15df97ea740d3ce3d21102425a2324d1d54406048f0bad53e32d90063550cf316b1dae1103a16a65e8bd3c03bd1b0f493870fa4f030cfdb1389989fde0ad74afdf1288a4a87e51af0d469946a81c41683acf03e5ffc029776059584e52205f6e485495950692774e569530483c9a467b4f3be2de91828d61e066cd4ca10bba5b3443924447b88e903c558016ba5386614e85e00c31ee63459a43789c08e8f64a3cb22ab70a6aa9b54a5d6cb1ee53b6ae51ac8656fae18c200d9a93094a4d7827e1f0a5e0e0293863ffae106d5472c78999d6ef0aa085c532aaeae7524d7e968cf4dbf5e83c364685b309200d2765307df64e6b9f37f1c16712ca1a209f993f4cb777bcf7ec8e252099076a70b65bf89e2aef2f0df3667578cee80339325143aa5159c3e3e5f1da5a20bfd3bbff1318148f93682f3725816ce32b1481f7ac9a118b65eb75b8c4b7b270e9d1a23f995d41baa96aa97a30e832506a936877b1aa0b9d9e19cf8bd8302735f777682108b3249c25f47c572aafe2a5c0cd9a27f0fb2c5695dcac37e8aee4da675d4f0cf939e4a533026ac14dde48b9eb09f2310de4970677311b843028e681508a01581dcba3640229ad761ba54ab49ebd617dff39f554762dac9de24b29faee288aa542b3c68a3902e12dd0ee17866a6a6b2a478f91e40dd669a9d48369e7131e99d75b8e7c83c89cfc2d0629c8c96a043636d03d1f7329c74c7e2bdf5fdca3023681f3c1e62088c0d64d421ff049e608388acbff1ecf46ce38a98ce23f6f5466e14325fa4068a20ec0a18f7042aeb583054d9855fcc4c313c15b263f5ece10eeccd977c0588e54a3d656ebea0145ef6675e7cc02c2cc20224dc92d62be49e944b5b9727bbceacdeda211b9e18a12f0cf8638b625bd3a7677258a1bb9cfb7692dcaf272a04bd98aaeaffd50600939123948cfcef4ca68ee167b7620c874a65ede36543ca50d1590044ab194c1706a5939d24b26647b6bf10c7170aa7a3e4e6bb75732e4fc067bac4ee65db1080205c3d207c9759578ae311a562f71ac91456ad63797d27aa1e3bff8b637f21ab790cbdf114aca01d71304580454933131ce66d9e90f11e261c360990436cea59303c32f76817f9103824789009612b1e43d64ebec68853f71f90ad579db138f0c0bc2b07d8a0bf92d71a87eb5653ef8279d808e6a67390e530aa80850134390b5f0b734e115155f311d5bc983a8b3524d8e0bf64351a63f1897bbe898cbbc753873e0ce00b90ff10b2c8ca9ab9acbb2827955aecede7076fa3b02238c5c7064d2073e5941b5d20c14dab0592d35b06d29dfff477f42586b1b0886c8f7e9ab8a8 +ss_n = 72769612ff4d2c1a5d36c90470c05332e9a1c39af46ad0af72b31396f15e898b +ct = 7540778b3aa9e4025db782874a547d249b0798586c12a6c710fdb2a4ad807dbda9067b5e30c3db02e0a4ce543f3c3737b3d32a18153f8aee5a9e80912fd34f5828226893251b48ce47641fbe32fa7158a21e311763c21371a1c3d799afc5e2eac4a5c8d978b887e5669928b911ffe788fc4a5eab19b7f7a442a4d22afe505753c1ed5355d384038d2e8b253ee15283054331414711ab4e05a3cc8043ba9128539af1cfe426a40d96bbb056c15232b1eda0e6cc550cd3849f292ca8e290fae2b6c5fb3bc0a9dbb51a8b7e5d05eed2c959ec706eaa0e2a843e295dcce753468b000ca48eb675577445c3cfba6d7c6aa360d1c19f347b88f0e877b816d7ef4957f3c8256ca758557e38b8e4c8036efee42bf26135cbc7e243835ab9be6915425eb2c6308069a96b99fdaf8ed8f6b5b3e7c294da9c995d744b7aaeaedb5bac33a5a45129f071a5c05994027d56d80f488237beb9513d31c2ca8029bfd55c3d855e331b671a8265047aff9d3d98ff422224a6c7438111816ea991e5b84cb47fb33f6616f1331e663d5fed7fc4af843e6590a6260317fca213a504a1805c0f10d0f51a0905d2684af8332c4f3e406981a2e74694f143441aab738712ab5f0987040f7905a6e558441c780e1eec860b19dfebbedacb1510c354e88c6e8cd7e1c092805e0fb312f06633281f92d9d9987e8e3a0d6b994a281a8e5b4d0371a851b9d263d1e58b376300fe434817a595f4df15bb3f95a4ce3f0975bee863470b193dce954d217e2c01f09f67d7159143e66c6c71aca267a58062bb59194e560f97b2cc2f43e412ec483ecfd8067a3bd450846ee67f2a3f3d6b52def2a21352d3fc993bfa55e86df2e195e24367fbed759dc18b6b443be20d910c15dc9150ed0083e69a15974ec8b960401f470eff9fdda0870ea1cae9e8ab07af87d5979d48e00514033cef1afef716cdca1ccc422884fd96a9179765792bfa52b8c163dbd33460ccdde159fcbc1150a6ba3960f619b69c9abd45605f06461caae8aba45f4757c09740bc3fae15c9a657b5dc1bf8cfbafca5696587c51fc5f1e4b5912b80c9c2f85df5b7acd022e0dc154faacc5efb6b3f71af287d7b33087e79a44406bc1d3820d9f07e167ace7fceb338de17732300723e72c1ca03edfb12ffc5687571ffed6218903142871b3965414e5406b84e10fbbb3886842156c21222b315b034cc63e87faf20403065002644cbca6f695dba6318a0073e31002e1a75f5d1cc7a2add382b317b93663c4c31252866063ffb21b695dbdefca548138da865e7aa2a29b69ad913b79893c75d0380213b8b0905556269cb47feb495a11c803f9992e362835d8527e862b10c51b0801e99e9f2fd7169c859542f813c6e5a5aa563bef54fd75b31f281cb52c6580d7196ae4e65ac0cbefe4ef551cedb2d8af544e73ce1ee8ac0080eaafb96a350063b216577ec4ab5b274a15d8f789c3f29d3ecc6c8f60c911f58a04485f937d1f8d6c37a527f341327b11b1a6ebf9cf1a0f83753c003a68b65ca716f51 +ss = df37a522bae7c4843143539cff56ffc3fb64cea79aec72b3340b8fc65d9126af +count = 114 +z = fccc87ce14d0b568b88a662b9407ccd66b2b6465fa69f03fc6405a5a821dd8ca +d = 02d6f90ec3f6b1cfeb234c00316c69c46b0758f69acb7923e49968d5c3dab163 +msg = 307a93cd4c3a7d726a8cea18d943670a97e56e45fb9c5b74e43725c120b428d2 +seed = 74bc97aaf60217fd1898e54cd4087f36a015adb88a6462bb6711f266741a2c5e1790b87e4191162b9643f452eb3ba290 +pk = 73b3b65fba8ab32c05a4c0bf012c53715794f8a09b1bf7b0a6a6ccae497f8b723338c576985a10bd6c8ee3d5cc48a623812950028592b7c79ba5259949aa6f828b3524e1551bd65cde644ecc02c636e49c9b3066be5cc3953aa3fd3879cca08f6bcac7c901679291c2b645c287481291671fb5e8001c24b686120af1b75f4702618a579d7ed1a06625ccb09a5abbd6a1d05437063b5bce2b898ab05a67b47a93156625b206c03b684e498fa02a51ac3a331a391474836804e4b759fca5ba291bc77605f6d94606165645148b1801a810396639167e4e8c6d463492a6052dfdd21b8f860b5f9bca24d7153fa00ff9d87a6685c390b986e2982522187b8f88cf74a37ce2189297e2c3eab86a38a0927ee20c63c9197dcc26c169bc269350a40bceab50752bb964167a18697abd91c004b7a00535f9bf2110909f2a3545c5a14d25186421ac3b85821b231fe43a0c5ef785ccfb408129722b8687c27804a9766a821588faac876114a586198de564923ecb4c28952135b1aec3294152c14e8f974478272451f72c2a21005c50567f279f7cc7928ac38796360eea34049aa82c19c95c7131adac67828eb43e2d2b1d3ed1a142d1169afbc189d32c648572aa11349d7464d011cb46d5a14f87c225f2996bc0396c292eead52a486c41b8a38f54034cc52786553b021f0c3338d1bcd570c71f8c6979dcbb9e163b70c86c351b7be758058013c12e8cb068d46020240a78919237354ac67b8e6c9c020ebc5deca70ad2132672fa5032177c5fe5a45a6c798e801525c4c23c7b6f70b0a3d5032fcf43a166982582b713063bca1a885f0e3c26cc9a0b9e1310213b91def8bf0b874e2ee13f5e52c4ab752cf2ba185ec958c06ab25524c7c570cea05644d4804e3f95688c355ce4fa8a4a40b7a20710b0d0532cc4cb24cc3409c91f351a7f5155caab17a1dbf16477eaa8e7ab5d4d6049fae058f397af1067b5b3e2c54bb23b193ab4a035201c14322e689c8b633858b024cacb33e2c5b2ebc6804ba9b4d4b428f8513743c90d027b9578b82313958018c47e1f16844af73ee23c4f2f44b66753a73d747c2cd1c2f6f28d5a849e17218497c3a6ca1c9562f986681c8bc424049cc3cda426472f82050fd1cb198470f2ac4d03300c2cb89721520177e387637848c98bcab48cce7ea91c47c46617974fd0561b71fa72a16b902f21c0e1674e81e838b31a814797a5478c11ddf6129ab76d405871d4c42006f327f272cca4ca8189cc4950934b6fe94f474c38ace175dc204326ab7be8d833101969ce002aa122b8b39218f3613a3f905931176b3713aea11c54e44a8e5ec317e114449d8335a6f5bd043a5dbc706a09672bd182494d930665ca149a277d81a7b2ede13528971850a0282d388b3407864f8c1f0328ad88d23b95e0472540a048991056ec15c1fb96dec08557a0764123737d6015b3e7239cd0559f217ff01c528d7b0155f1638f64a43445a0441464dc47bd756699cec7116369aa1f6703f8640b674ca9a320226b574543703d7c6975bc962cbb12310f16379674866efa23437bb69cb75391f7b11ca152e645b9346a3956b7a87b2aa610bb8183f67860801d01ec2f3949309d96610cebbd077493277d5b0e022b65e5c6a63c85b69e3abb71bb36be7e3010a72b9dd83f94 +sk = 6b80c467684c1b22a40600c1ee927ec9e8691c694cbe6a913ee151f7548fe5879ea9d46d5d297d7ad8c1e4dca64472680de166eef79a29a68259f2bf5a99680dbb63a53580eed2c55288345a0456a0326de9b45e96d99e738ba2b39aa3c917b5a409bad086a7cc873aad498a05d27f59485d95b9144e6128ae6bacfda29441babf2bb003ea4b7d52b01a21da1630a947191a03daf76a3b02b567940ca67a3420f93e1b0a61f71360e3840001c834f0230a61e929e419c221c027ecd89b44505d24410b68c091b733658c1886d01074a1171955db573e3321256831da5645110a1753007b4bd4097b6a2ba2955cac31a69e606a096448df826c981263aef61d1f47bd233a5dd8015a62a9244af4a5f700855c088b32053fbe867976da64e0d832a671692c7ca891b4ab4d04c1974a1fd2074068b645b803b78ba386721935b5468f37a5682d1237b6b8a21af07c7ec5a5c9f7302e6c14fab52eda215993f8cfac178087430924948f8fcb0e34ec29d3b32776b2460c4b6b9a01283257ce727842b38ba9fe74952e253e8cc2bed9e306adab19f631cd5b094cce3c10bd50ccd4d165c0e42dcfca1822abad765a2c699ac25689c0afab81c2e795f985cfab664db6362e9831657fd8121895cac7e2a8dc4839c144215d75ca9a7377ad827ab9c20ccb3c7d98055a9ac47c4567c7e4c693c964b34ee8ae5686b2c74841dec08b96614ac53ba15805067d518df4650c76d062032a441016b35a4875151967825c08f562496244362edb88dbd17b03b84f25076978006bf21123af95692d4c8d3990b0547a04a8228deff4a768b6ad4dca444309bbc627922da02d53b027d1b264b95997ed92cbec299135b99145b418195c102da33bbf9a849a01b502117b707a554b572eeef680e6b38b6d947aff457f47b3cc42919e2a481747928faada5d2f0501c1d67a4ee794ca294035c56cc1a784dfe3286ce38b19017634e1a1870c42e6baa33ec732618175b319bc85e3c6399c719a4b15a31bad98939c1b9922318558aa206c95a3082c09bd6ed796918a3e77da091b219f441019358297b2dc837e8a7e78979e2aa3b22ec953f9fb5ff65431647293ca4031876840ca244b8d983997a74b3eb41d829cb67600cded3a7fc0553d6dec330a337b669675ca00256f6570d0507a5f026a2a37c08bc998280624702c3a9363601bf6146a0487cebc23c9a82965051bc516135c94b73bd6a7d49a8496e01ac16c47d4ca4b30848e0a578bbc9b585a67281e64958ff80fa14886ad61569d8cc941f07097a7477ab755b364223a8102002472b8fcc42d48608a5369922540485758d1115af441b7c6144bfdc5bc631c42fd71680b68b985645f9a6a76191b32c5fb0ad16432433c7bd1c3431507ce8d219f0f2b9b5289cfabc800efa30bfc1b67a2314555dac56f7785784c63d00a2f61a44c883b3b0f62a9629c0103564630c188283377d5f131dc41bda1911bb7704acfca168efb4d23f303bd9b7efa6ccda07b1290d30f4ecb8d51984f1d62b05ee533932ab4066b34cc6615dc480e8e0474c46903aef844eef0014aa38502f43bde65999e4ca930182b4fc9c46c3a7c21a4648ec8245824b03d342c0c4c8373b3b65fba8ab32c05a4c0bf012c53715794f8a09b1bf7b0a6a6ccae497f8b723338c576985a10bd6c8ee3d5cc48a623812950028592b7c79ba5259949aa6f828b3524e1551bd65cde644ecc02c636e49c9b3066be5cc3953aa3fd3879cca08f6bcac7c901679291c2b645c287481291671fb5e8001c24b686120af1b75f4702618a579d7ed1a06625ccb09a5abbd6a1d05437063b5bce2b898ab05a67b47a93156625b206c03b684e498fa02a51ac3a331a391474836804e4b759fca5ba291bc77605f6d94606165645148b1801a810396639167e4e8c6d463492a6052dfdd21b8f860b5f9bca24d7153fa00ff9d87a6685c390b986e2982522187b8f88cf74a37ce2189297e2c3eab86a38a0927ee20c63c9197dcc26c169bc269350a40bceab50752bb964167a18697abd91c004b7a00535f9bf2110909f2a3545c5a14d25186421ac3b85821b231fe43a0c5ef785ccfb408129722b8687c27804a9766a821588faac876114a586198de564923ecb4c28952135b1aec3294152c14e8f974478272451f72c2a21005c50567f279f7cc7928ac38796360eea34049aa82c19c95c7131adac67828eb43e2d2b1d3ed1a142d1169afbc189d32c648572aa11349d7464d011cb46d5a14f87c225f2996bc0396c292eead52a486c41b8a38f54034cc52786553b021f0c3338d1bcd570c71f8c6979dcbb9e163b70c86c351b7be758058013c12e8cb068d46020240a78919237354ac67b8e6c9c020ebc5deca70ad2132672fa5032177c5fe5a45a6c798e801525c4c23c7b6f70b0a3d5032fcf43a166982582b713063bca1a885f0e3c26cc9a0b9e1310213b91def8bf0b874e2ee13f5e52c4ab752cf2ba185ec958c06ab25524c7c570cea05644d4804e3f95688c355ce4fa8a4a40b7a20710b0d0532cc4cb24cc3409c91f351a7f5155caab17a1dbf16477eaa8e7ab5d4d6049fae058f397af1067b5b3e2c54bb23b193ab4a035201c14322e689c8b633858b024cacb33e2c5b2ebc6804ba9b4d4b428f8513743c90d027b9578b82313958018c47e1f16844af73ee23c4f2f44b66753a73d747c2cd1c2f6f28d5a849e17218497c3a6ca1c9562f986681c8bc424049cc3cda426472f82050fd1cb198470f2ac4d03300c2cb89721520177e387637848c98bcab48cce7ea91c47c46617974fd0561b71fa72a16b902f21c0e1674e81e838b31a814797a5478c11ddf6129ab76d405871d4c42006f327f272cca4ca8189cc4950934b6fe94f474c38ace175dc204326ab7be8d833101969ce002aa122b8b39218f3613a3f905931176b3713aea11c54e44a8e5ec317e114449d8335a6f5bd043a5dbc706a09672bd182494d930665ca149a277d81a7b2ede13528971850a0282d388b3407864f8c1f0328ad88d23b95e0472540a048991056ec15c1fb96dec08557a0764123737d6015b3e7239cd0559f217ff01c528d7b0155f1638f64a43445a0441464dc47bd756699cec7116369aa1f6703f8640b674ca9a320226b574543703d7c6975bc962cbb12310f16379674866efa23437bb69cb75391f7b11ca152e645b9346a3956b7a87b2aa610bb8183f67860801d01ec2f3949309d96610cebbd077493277d5b0e022b65e5c6a63c85b69e3abb71bb36be7e3010a72b9dd83f947b92a05d590122a3a219d01318aa760ec710bc8a8306270220abe3d4d4cab4a9fccc87ce14d0b568b88a662b9407ccd66b2b6465fa69f03fc6405a5a821dd8ca +ct_n = 13d42b298d5e6ad02562efe7e7cc153cf02d33fb86ba5bc5aa98443c8adae7218b333d865e3d61e808e1eb8dbda506c568ef9307ba0ba347400c1d91e856d66631e22170ee176ad39c1dd02c51fbc3ca8d07848d8be4727379b517d93fb29254d815bca672229b0fa8454eea7f215868631ccc4732da4a56b84d04b22f5ba62f975f73e85180a1a9ef0d03610057b4ded968474dfeb78e4d852c55c929b525da4a2eaf43320ca9f8348c9c6d69c7e2f48097d973f5d3381826e7e26a3297e0a41544f86159e3ed994ca33ce896bf6e17bef07fd2bb3c62e369d4dc2865cc578f3ed6b41d52786cbf67a1f2624d597ab0f4cee70e8487cc983757afdc09b6c824fd714106fc95ac5a64442198e7099f0324f3331c872606509dd3039831e1f3989c4b611290cf8adbc879e125801d4be01e3123687c51f2758effeaccfac7b23d3dd5605557bbd8d6dab35f409f6345acea6fd4e4da9c93f9587949549cd53be3716fbf94d087a5ef85f6c074cc407a57627cf40c692c2f63bdbf0778427af7a8898a8200d3ae1f23e70fa4be2a9ab23e72f7c638e32a2b7dc286c5e97f9d985a65f62baf1bfb5bbdb668762972260b614281a8062ea89832c2ff76ca8549efd4011eb4c06fc554ba98d5d853b5f128fa1966e48f8086820ca7b5ea81f87bc91491da070ea9d4f1d87fede9189864cd80c113a6d65486c8bfe302e4ec1a13437ffe92de874e788ac1cb725dd7317989e753056381c065e6fae5d5b764c8371f3e7769e44278a816e8881daacfcca8e14b0d508360b6302ff97aada8492597baba5b5801151e55262178a6600c45fb6ad0baccae2e7c8afae722f6c41f911cdc768de0bce51384bb99a9d6267ab30ce78a5d67bd5172f9a044cb062de85ef55793cca625ccc0d8b383b022b11454fa7d32d47de27550b087f5266d7040b292a91ad55cef380042410d9544b4c828598790fea4ee6a4164cb7e0817fbd5645312dff4e9ade01391c60d4c075c5eb0b853f0a242356a06031676e84b1d0182dbe043c7170b770fa164abad4a8312d0b8dbeb40587322e1d37c71d9993c534244a17c4b77b17453f93277b4a67e5e00f7d2e93754f4532d8249c5e08dd87f9b00644bc6ab3cbcdcb5d397cd5c84222dcd3f2010f8f519a51dfa7c0fdd9408dceb84fe55fa4510cc9d501acd25487d1f5dc8563a98cf3e934728068d0cc4f33d46294631722415de4a39b1b2c0fc141cd81201dd4e5bed8406f3c29f91c9629bc475dd50f98e0f3ae287524816adc0b6a8f71af3ae2ed7cbf385c68766d2189e4e1cf2a7d8e0ddab85505f0cca35439b0f954e438851c9db1a7662282bf97d8569012d12e3cd5f6dc1c23e0738c3c9b4a0564323abf3485885b42a8420478c9b3a9a0dacee01ed5df2352d85e400b0742c7b138087d28f1c3c08dc92c887822ee1e75dd51399190b4ef08f224734939d7e92681c32bc812112a206ac01ae94fff8709a2fafef75d17d811321a400daaec3aaeff8f888b919592803339bb8cbae1e1f09 +ss_n = b0e3667643ffa92498686604f8cdb103dadd154caa9a8fc72ffb6417bec356ad +ct = 6e6026f1b2e663fe1ee1e48a0e5b4038482abf10a4b7fcb914c78c5e6008d875811f0bb2f12d64a7a69766782c0cbd647837cbf6d3b2cb4cc99d6b21524c390f5cf7103bfaff59d077f3d0acafe4d5b4f640459203419a84165c8c762b8716ca23fc61e3c384fb07364322324a24f29b4f6b361d1cc78ce4b7ee8d2f2c1b210fcd04234177ad1281e10282cc5fac7dbaf018b0260fb1d75c3b0693392b7aca56a1a897472bf04bbc1c36071d092689c8d4d34fd99ab0f67dddab176a64889867f2d1c18138efbeb53f9b1d11413cb20d1ff7add074358f8dea9086e00fcfb5fd6cf1662ebf82e1d3e46133a0afd0e1b9e04cca020b39435dae68418d70d34da9444da5794e8a4f5dd217b89553390605b7985cb1934432ca812db1748d7e786f249ca61d089adff84830652270f9f60cf037645ae8be658b0fe2721c52674098fae9d750a526efb118cb837a72ad8374afe57a4e74bea3e6e4ae896ff668d634366e256875e7ac300919068ee82f03ef7b66738b616d96766af8e882920f99edc5def23766b0659ca37969744d7ca6b90577825e7115c3d94aa5a1f2c46a6c981198c4c43c4253d85391ee6a398d83a55283bb9e133ebe56dfde8789493ac04fcdab61b5f4b49b64161f12155753a112b6e959e7b59d8a7ba545d2288f2c8a098cc3f96d718ae27ad9fb88d126b4ce843426900b5dd5a2271886051a8b017395cb2419ee82898bcff5230a981a81039a13913541912b6cbc3065238cd4b65967109b242c7913f0013905b0570583ad3d7570a74692c606c0128fe96fb3a56698f5756fb7d7751535baa1b28972b9aa6128237ce19cfb8c126d21c0993a6a538c03e93b69c555fe856bba7d789eaa915b95801d67417c1c4e7946db7124ff4012d7482c6a940d86afd9ffe44a60ce692b3201e6878b50e9aae78d30de8a0e4ff71c6e73556023dedb5459d1ef4bd36b131343f142306820d859e93746fcdd9c65a86220793eaf002f6204aab4124609afd6012b747cbf33405389e66c12783760d011490b413cfa1cb617f5c05bc6234a6f221ec39f62724114b4c63ce8e313a2ad5a74da60c2dcb92ecf44cab60912aceb94cb9f7f0e3648177fedc77fec654cbf30a5024d6bb0f443ffbbe08ad621dfad88c8d1089c81341bb5f3e8389f552774eac07b0f7577e28f58e6ce2b70354d28db0e7d7e78c599de07bc4a8692caa1e32e2125ef2a34a7180a39087455cb397dcde6a61cdb8e3a2ef0857c8c1d74365bceaf99bf96d85e328445f7688e26d017e20362572d6660669ad6e1a2a6710b4e5f12b9613c2cbdbee589fb2252ddcfe6996b6111c4afd834e95a98c382422c1829decaffcd9e3729609b9ed42e9f2180e8b00af2d3b9504f9d0c986293b87c9f30f05f76419965f609a1671c855030326cd3a6baaa8dbc594de1f526d3a2a5b8cf944e9e34e37c83422413dbebac05d3aace6f6eecff9366c9fb3b8a8279da021baafa359fca6d932ebfddfa705f1287734e040d7b0aaf909649c92c3a2980 +ss = a18e0de4df45a49d70a51a1a11efb541aae3823489c6386a309ab7440030e704 +count = 115 +z = ffa22a851605c51cfe0c4fa8e04be9a8f188e8985326efb8511327b2eea8de8a +d = f598ad822546479309e3793f007291bec9c2420ad6b81a136c8b25484da76620 +msg = f6bf3c5781e36b92103444b97af60680c01fd71953e8076671e3b4aa3a741268 +seed = 8425a37c56a21eb913441296933691c7624f6ca0329ebecae1e15f4690011a1e9a063e22ce4bf68592b3f947d125b04e +pk = e2b964f672a54a9b1e42594e6d6a2e466c935f037221bc901165076f7b39d3b5ae479518b7613b5d6cb3cc36854905554a056edf515940a97d01e68a05ac491328827b319cef6a3068e892187b10b6b4a36e06810fb83bed9c3e2dbb8fee8506c25465247aa6dd47c28ab9c33d5b5163368427681811f6b974b6ae0a4589427bcc56fa2450b48ca1e5533ccaa6bcc71ee4e5478193af68d211220c58477b3daa4c1124c42b262c9d9aa0cfb3b104324980417228ecc16e5737b535e62cd19c6b165ca53698909c6510254519f45182b0998fde508c79d2806076801ec08a5ab44fcc9b966520a45593b396381ccfb69742b013e9b143572447b58716afe4987143a746208f2207015a0a188870c78454474d5b44da92afcb223b0b249f4ad7285bb97fe187757f338ee3323760093ec9785e66140d21e76f887a7e36c8399f407b2b11a58039c7c8002e7d928f7e30add92205e9f67999fc84c82bbb02331ac7430e46a088f1f39b784a022b4152c9ebc70563a494486c4ab964e860bcbe91b0888797c6b763b5b39c56712c506a6813610640a89493b56487465047841bcd5925eb16565a153270048bb61a120a370dbff7575cd815323b6486125c80e9c9a2faa45204185176271fe735f6a4acf097a49a469441658bfc049ff545ad7208053b86961840061276056ae4284f37a5e2715347306022417f2d42146a482aa1715efa191d0df42c1325247ff82163c9bb0833ac6eb3aadfb0b2b4698706e415afb134ecaa860ee21f61742a5fda097bb65b0dc05d4a97012020c6836c0be7ec7e20f3ad39b454507502dd2b0ef49ca1791a561ec67c30c145f1b37844628d39509441eca428455f9d362a33e7ae8d420910dbc01e2723336021915cbcd6b21c67bb6be98b4add534ade093a051233b0f1bb4aa1cbb9977edae2bec0b82d4f09b700ac814b415f61ab097f8818f3c1b5658abc68a3013de91b9f154a61b45443aa69e7a03160002726a0c6ad16c4fadb9cdf184efc835c6eb9be7e311fcde8c3872bc999c3784cd139038b037d43cdbd94c609e7cfe661673e205fc1144fba802f00110d52e828c13c797bec22d219b5b0c5c4586394aba7b2859ac4741729d1b349a3939bc2b9a7e680332b33c41725c53c330a14233147cc4bb341817579134534b59c773390143d77d129b87c3d28dba9c1647722a405f5729a91cb554d1a81f7a1cd14858d14000a7448540eab10654860f9f6a53575be5de15bfe327b144c715be4b5870bcaccb447a05522de16a48b9911a9b05cad84004d88232e05c7e7e70b93da7c04908fde488e0042876b9617a8130abab94f9772b208b9859f31abdf14bade1c52415b7e22d1b215243b1f923d09a051ae407111f98594b558a3071f0384759f77a724aa5d3b107a97113a7ab9531426816b96a59067b677e547509a18c34b221aea3d4864ba9d212ea6a6965d6c17d3bc286c2552f27c6b213caffbb6873e192a06d827f62a9f007602c7a588a379b141096127523eee0a7e76d3c469e8cb3e92ca61b34f3b814469007fe6fcb90f40c5be395bcaf844e78335ea5275b09850c1a9356cda3da0fbc2ccc819ae735b0b898433545c8e7797027c2fbc287d73db87febf57c05c6321f5e3bf5e53f46e6cb0bbe3475de42ca1c2fd0d +sk = a00b2a64302bef55cb85e79c443b3266d07178a86e79764431a18d2b4328a0753fdbf8708f841c7d2144164b3912615812e747215a5c6c7c1d0dfcb2d7c836518c796a496b9ad4157ccab26934a2fddb18fa84062233066e43cb6f681a01802a36a705d4b86c0808c908c199797150e6b0302b996a74e86791284b6dbc45ba5186e8a4b04c5c5d31467d4296a962ca4fc70cbe7083c1e8258c4430c8f3561256d49ccd111c3a5b4dcdc581c1e44e98766b9a2a1a0ad394bf8aba4db4ad6fc9c663e8c30eecce29e52614dc13235c9045e88561cb5fba174d1548cbd5632d9cd7aa39b2506221137f509251012f9c84159412a3a87c24c6060c7886a331d7ccefc64bfff51f0ea8471e5a29a2296f489934aee022d424b4ae9a38fe565ddc550f038457f1964677124ae0c0c012e21c1374be34b345b4726298fc5941b254eb14a1a90c0fd841c990706a17b090027611514900e1b1073b72456c0431bcf59aa917be9502853044adaabb1c6b505b0e37ce966cb69b611b8fa07368576c0fd22272ec6fb1e9c4822b3a210a3e5b14583023867a3212e97b00cb8aae3b4724ae5322b77406a3c18f961b7f90968b19ec484a7aa1b1ea352a03b24e8c574b494b8aa7bf6e712cd119325a68c00d040c565ba258cb3a4a39b7389573abb8b23103bd5c310a7ad218e11b48d34567e5d7bdeef07ca233bd47f6c9d974cca9ab99ae555dc213782f58cf5e59178ed772372b397c972833060b57661f6cc5b3faa2ad75cb142da3bd6536998ee019b0a1bac7ec55e558c47c9c3c98b77d4c878780f574a38815dca36d0839af5855a68f841eb48335f10685b5a2688e906e1cc9a5d7a13ab0a31e36d3b9d36b1081413dfaf9048cb81b07b036705a7ddc1b5163ba6a9c45af12ba59e6b05042d4cd3777b942882b34d486ed15721a019ddaca0eb5d8529391c47326cae93b964178897c741e1411c275f4124121934d086ea04604f2b20585872a02d987836bbff1d28002959ee1c5774ffbc685b5079200c55719602fc575a2c692af4622c1d36c433a4b8c86cf96885898843aa964428361a94d786c8b296bfd1084828987e367535a747bcc6bc0b1c73abb42bb3ba098094aacb7897532d5a68eec17c4d78b93144fbae5ace8e098875006d98356002a7ad1d876f310a20330556fec8a04d2066da7812a303a94d90ec3dacdd8daa35e40b20d7995404272ebf857855c5ec39195d499cbe2ba14b26a26dc49767c5001292a13f73901d750344944b5ade46f9acbc5e3575bb421aa0f2a8a1817c1bee05cbb04418f03c53ab6b2c2cc9c92e86ca4e590f7a522d66a2776f0c7ad58549f314f20302ae83256c31a50cbb40be277bb415a3ece20177f603c22ecca7073903b40137cabbcb01b9bd25b59d91ca297d55bb37138edf52ec49374c0135e53a829f89c56bb33470a7a652b0409aa047d712317c6602cbbf489161c3701d487830783e229c91a93cf61692d7b589546e148cdf7aed2ea40bb495930ca9bf4c123f74793606274130936325498b251365655b566f7816917b28cbc5a2d386996132b6bd644d1f90431d8a8ddbc3e9de117076c2bababa9bba89b79f05f0052a902bc6b7e228be2b964f672a54a9b1e42594e6d6a2e466c935f037221bc901165076f7b39d3b5ae479518b7613b5d6cb3cc36854905554a056edf515940a97d01e68a05ac491328827b319cef6a3068e892187b10b6b4a36e06810fb83bed9c3e2dbb8fee8506c25465247aa6dd47c28ab9c33d5b5163368427681811f6b974b6ae0a4589427bcc56fa2450b48ca1e5533ccaa6bcc71ee4e5478193af68d211220c58477b3daa4c1124c42b262c9d9aa0cfb3b104324980417228ecc16e5737b535e62cd19c6b165ca53698909c6510254519f45182b0998fde508c79d2806076801ec08a5ab44fcc9b966520a45593b396381ccfb69742b013e9b143572447b58716afe4987143a746208f2207015a0a188870c78454474d5b44da92afcb223b0b249f4ad7285bb97fe187757f338ee3323760093ec9785e66140d21e76f887a7e36c8399f407b2b11a58039c7c8002e7d928f7e30add92205e9f67999fc84c82bbb02331ac7430e46a088f1f39b784a022b4152c9ebc70563a494486c4ab964e860bcbe91b0888797c6b763b5b39c56712c506a6813610640a89493b56487465047841bcd5925eb16565a153270048bb61a120a370dbff7575cd815323b6486125c80e9c9a2faa45204185176271fe735f6a4acf097a49a469441658bfc049ff545ad7208053b86961840061276056ae4284f37a5e2715347306022417f2d42146a482aa1715efa191d0df42c1325247ff82163c9bb0833ac6eb3aadfb0b2b4698706e415afb134ecaa860ee21f61742a5fda097bb65b0dc05d4a97012020c6836c0be7ec7e20f3ad39b454507502dd2b0ef49ca1791a561ec67c30c145f1b37844628d39509441eca428455f9d362a33e7ae8d420910dbc01e2723336021915cbcd6b21c67bb6be98b4add534ade093a051233b0f1bb4aa1cbb9977edae2bec0b82d4f09b700ac814b415f61ab097f8818f3c1b5658abc68a3013de91b9f154a61b45443aa69e7a03160002726a0c6ad16c4fadb9cdf184efc835c6eb9be7e311fcde8c3872bc999c3784cd139038b037d43cdbd94c609e7cfe661673e205fc1144fba802f00110d52e828c13c797bec22d219b5b0c5c4586394aba7b2859ac4741729d1b349a3939bc2b9a7e680332b33c41725c53c330a14233147cc4bb341817579134534b59c773390143d77d129b87c3d28dba9c1647722a405f5729a91cb554d1a81f7a1cd14858d14000a7448540eab10654860f9f6a53575be5de15bfe327b144c715be4b5870bcaccb447a05522de16a48b9911a9b05cad84004d88232e05c7e7e70b93da7c04908fde488e0042876b9617a8130abab94f9772b208b9859f31abdf14bade1c52415b7e22d1b215243b1f923d09a051ae407111f98594b558a3071f0384759f77a724aa5d3b107a97113a7ab9531426816b96a59067b677e547509a18c34b221aea3d4864ba9d212ea6a6965d6c17d3bc286c2552f27c6b213caffbb6873e192a06d827f62a9f007602c7a588a379b141096127523eee0a7e76d3c469e8cb3e92ca61b34f3b814469007fe6fcb90f40c5be395bcaf844e78335ea5275b09850c1a9356cda3da0fbc2ccc819ae735b0b898433545c8e7797027c2fbc287d73db87febf57c05c6321f5e3bf5e53f46e6cb0bbe3475de42ca1c2fd0dee967eb786e1c7cf21ef0bc6680adc04b11057635a788fd071ca090b1d9a4830ffa22a851605c51cfe0c4fa8e04be9a8f188e8985326efb8511327b2eea8de8a +ct_n = 1ecfaaca641d6b9c254df48b6054f50c5a5dda4aeab254c97ddd783e7f670263de1ec34e51904bbf26f8dd4011062f926df46d93eb2c1cd2cc6b90a7e1bade5c1f2956faf5553a821086b04439e702b236bece112744bc7a30545d82a49af0b350e865aa75e590a47d4e3569e25f716e8d93af4ce5c77eb36bff79b41879355ff58ffebc19a18efe848340150a6294b1c23a0ca76f33602448a038f22d8eb420bc7501bc41f13a1652fc00b143bb0b03e368563b8f5d2fb42e907ea18fecf08a4c6864db9dd03f7f1176f491ab25ca1419590e3dd87f6cde64f960a6a03e5a6171c4164606524e81d0d624d797445d3afc84ce93ce5cd3dacddffc5d1b5ffd796245b3e72b6089a411229007e583acf407aeea6f5209bfdcb92e14948f4d94a6dccf829d8e1c0d475b0f0bbdfb5d96601e47eedc166a866cdb9192d806fc2266e0049f7e88ee3853cfc041cf7115212fcb88fe67457b63bb0c94be57779dd738f24b373de19ee375362e68d46c7ac0bbedee16ec7ffa49925821246a281a0afe9ec3e9cd374ebf67f7146a59ff0fcd6e2cf6d83994fc7fb48d4d532195e46150fc8f5b608cfd0d746645fc4d1fb6acf981de8c19f93421d36db15be0b3f578a0967b8ad3e1b9c4446b40d938bf2af93f7d72d3e491257009275d3872a8baff4b946ffab0ea5458619122e0aec4db580529351ce91b069a683c3accfcd766e1ddbd706585b516aaa8fa853db34b0777e54431309b4ca66f6d27cd1f80c2fdd0a975f186da8dc67b612c8729614df53cb7a20566d64224bb7664e93f9bdb62fed73545ea9a8a92090c20a4f7731825ec6b6a8b4402f365eb2192b76b5f22e1383fee79c7316b6c4bf574581da566005d576e129243a71422ba46127de74d47300f9c35fd625695a4cd4760aa59dd3c5c68d27a102120e715e446614fbb5d4e66b312a37b6d0be89a1057b499737616012fd43d273a6784420337f8183df446f068d88f3b7c67e81cef6a933a43055a859f42093830b9be54d7d4f5d8216243f7366428d2b64458200c04b9eae2e76fe094555db70657a2f8e282342a91e1a30d5eb756578da846e72a7ea080a00ee234a27bd41e403256224834daf0d20e946ffbffa5e35afdc2378afc0369c3ff509046993d8449a17be456186824c966f946c790141dec93a497150642daeccaa9b3a52e639ac617ac0a74f0b939bcccc19f1122016d0cd0c12c4a2097756f52c9a007b1d7201442ade3048259961f7fe841dfa7b71f38524e9346cedf053e754c48027aca0e40c629df174078c091567080799727b3080b033290f85cdb081ffff3a27a6b29fd5f182b85a9e04530809c0c50baf60ccd8a56987167bf58e1ca45da36a8b061590ab1b177bce48a23f0974e7e08ae1bdffc5a8a0fe45d63c13089899c62aa60cf6bf19e33805c752b939c42018a45853f93c4ea576371aa63fb9f76e16342e3a3b4829caf87ba99716ddf38de53e1199d74853e5911a461c808aead6cc9a63820833679e8c4678b7c2c88d4ac +ss_n = f857b30a3e0e76f52d3792f0b43b69f91c0873a898c0079e764ebc33f62654e3 +ct = 5b6c4c9962bcd08beb7914a83ed88c9468bfb51ae07db265e407c03bb24e51a89e2f92d5992e19d519b3143f5c3a3903b2f834a0226957b0c1bb2d2dfdf63e761a5022f9e99f5fef386e5982b238a4c53e493045f4fe2584832f0bd72318e1b2103b0dbb529a105502c1530bdeb71aa506772157c106afbcfe23a345bd3fa3ce686cc8e16cfa2052b63578b773a5d1a5ba16be80bbc4200ad0703a82d877c5f8eccb78e8397661b4f2aeef9555e3ead2682e068bde5f650dc8843403f8c3e7c5c2ee140912186a4965746a44e7fa7ac021f1f77718d01c4129cbff68bf5dd4d5c4dd93756f4ee9aaa8b4df72baaf7766eafa185d9623eb80e67d8bd0cf55ca5ed51aef335234591314148463560e8c5b95f4800dab9365379954a4c3e59b52fad080dbddbed843aaeb390575a058882cd2aed9e333fde2ed401d68c9460594202656d4d5320a91ea2aaad3d68b025c05038ff8b1ddf36913269f753b006e7a48ff128904bb90ff738b5c75eb8e6f63b607806d84e9c85f51fb5b46b1fa332a6a2f8ed61235db5c4afeeb6beb7629b8c30acc34d61955c5c1173c8e32c3b0f1541106c60d4f0876acdd29490164a9c5e9bbe258f61369b97b155f4a9d461d8d964e11a26e58de438c97698e09a1758b9e1198e43ad66ac7cfde0c4bda37da5d5c114af423b2e922e22293def09a3608c115fc17a890a10cb47305b9e2408beb2f51cfbf1999604d801a8187a1b91550289795f67a5f08d1242faa0e0d09d33f57547e5d25d360e4e4d1dea5c4def0358eb0674999ae67f382408bd70e21428642ab81523ae10c125d5d842ebaeb52196e0549a13966dedd7618a7c48aaa299078e64e49e564fd737b6d9bd504de2ae33c643c4fda68bf234998e21a561fdb21a05164e43fd9c60c918cd4500b9b38523c0a6f2f6b4975fe85546dc684992b56dd3e2959c960b5ea489f60a6fd360975d2b6377b06c6e30a9be1a6b8641aa36b70f67bbfd43c2dcc54a6a1bf51cf9b7aaca84ee1b899cd09b6a90583b0f2abcbe87a5f0ddb2e706bb3fe3448664494e3ed3b8f6c5de922d29af146772ff4821eaa46d52024f40a31bf18696924ba92b5faad6ee71084dff620f9afe46d6dab4033284a4f4701532697756d384c3eba0995736656f415b56a0b3d556ce5b678f4fd0fd13a6f1c3bec726cfdaa1a724b094af6345b74924c22aa53ded56adcea57975eea7ee1b6d4537d3fab58b31d7a1920f5055fd6f4a871315f1394cac0c14c7e80d7553344e89ddb34315e08302155a51609f97d61ee0b0a55148f5838322c588a748a645915f5458bf8c252cc8d3570ce84dc55e797dbc25d13374b25c6c384cb98b4eddb1db234818ac5013fcd6f0c367fdb8edc87d4ed900224e763ccae6b41c2192ee55b8750516199af64f4ad1dad687e04da643a2e62ebfc3e1469eb5fdee043d6503756da347fb46bb3b5bbe1b0c607dd309cbcaf01ac886cfb2342d14d28d3fece53f85b6a8b2261f5fe39dbe340a15c36d8af83834252582de93cfc +ss = 10db879df638698a8e2451b35220c26c2b333be4d2064a1acf2a4ba2473785bc +count = 116 +z = 3bbf455c88d965163631c288abaeda2b887cfc8dd0034107d1e4c0f7e0986a93 +d = 81ddefe1afef30c96598803c40b5c903e8a30d2df1d755f665e019f9f84f2e86 +msg = 8acd72ec4c9d5cee1550c84d754c0377af6324ac158c7f2feb1010bb0e443aac +seed = ce39d704224b7503895c929945a074b5c73b03fd4de59b54e0a4661ff12a0af8aca984f4c5ec92e18cca580fd498f0b2 +pk = fc4ccda7507d6af77fcc77158f50aa9fc258b70159fd0634ec3001182a157ee50b136399cce304dae17265b7bd712a81892bad5eb3489a3c8255a4710e835725c217043b66bc87a8a813358c5cca04041040e8c2d9999f6e9596db456e585ac338b72dd4130e1707bc4d6464e4a01b9e1a3900133c944009496920bc5c7c7ca0a9c32552ddd262fe5a225ee29b9b580542557280533df4967fe7d548eae3053bc8490f931978c94d2d760a69e6742dcb9e589444eb572d85e6a4379687db202c8f8216e8f8b52faacae07526b1c739ad76a045a12c97d42b17c14035251113bc072efb635b38401e98b35264796abc2fa9e82d56c7818cd69c6ae46cafc79d59009f89433b0566634cdb0681eab049c4c5bfa0ad21ab5c74ba82b46452450314cdd07b839b5616f28c145043561cc888c8c877293c67c4333e465ffc5475ae6499f03c1b27b774697bcbf8c4ae5a120feab44680940a9bd57abd22c262da952dd9c63acac5e933b176e23d43375984a73c4b38a85e503b98353762794e93801cf175499da1084b677312eaa83d9ac56ab97e5cdc07ba83b12021591f921a85008fbb2c6606b61df4dba70cb2508fda23ec871ce11759ab3a60974061ec16afc434438334b5ea623c254869a794bc6021041da9072d3479f4501ce80b03750c8e96f58d15766b44599fb662421ec1467aba3c48c80d7503504f7036b9507d57447ea6e523e6083b99f01f864c2905025bb26ccbf13b7de4186adedb61a4b68f307c8a0f29a40d25c62e2ab2d5a3100cc1658448731e716ed0398c4a593f9ce67cf0a08b01c47a9a54b994534b99e63fbc0661a8275be938b9f8eb62ef1269a065697771bdacdb5599a90c7cea631aab88444c32f1399a0131c14b7cabed4074cf9b425ac42f90ebc384c519b1261dcdd58fb5822d76621c43bb1e92718a93e792419887f7d485bda433cb94319a33cb1ac85e9d88438bdacad9a8ae774c755a725ecb9a322a733bfcc04613d216c0523d95138631e3c1fdda4fbd32c3a7616658b429c1d2c09b1563534145b55b9d359a8bdc997fe8a2691bf55617f99291f4a3bd8b3d24f39b5206a7ad928f9d365f91a79af10a405793111ce4292a58500f80c62c83b905e2a23f01be4e541d3640af8df64192c1c7d0e6af9cb0627685bda1c75057b4c001c836992a0266f178d725816eb0b4f4b7b28b9a6e5dca5b436325f090181a286a9c5710e6669f8bc8bc53692a5d024d246b6837861fdf6b1c6c2321a8e0775ce28d5f338a9acc56d529a580771cda9b3abe7b4c9417a50099c02252ae1178a6a4c922c525b34ca430eae4cb9c4994bf36cf25d8716da665ac85c5ca692fb4d430239a09bf998206fc1d76573023415b228ab3a3423cdaf12620f35aaae69e921c60174a7be2655ff6368839694ff8d720b1473433a9486f620b17b4caf88b65cfbb7313867d0c9815ac1c655dc8c294cb2fa5b667e079aef7b8560ff623a542194dc0cc89f9548e1942f955612cd9a1c87c24b9b51a8b5b543b458839075bae23112f755520b21866b145b7786029f9806ad76f10853083564e0db15669638ce077a10a850fab31aa6b9534c03b08e20490c226249a9c37f9d43c6156c2664219c7792179e19c52261d086b1f13ebc8ecbd599300cf3c98417c0d +sk = d0bcb08b693641fc12cb4712cde065688452ad24b3344bbe99941192c88a7ddb0531d801a856b3479642361a09c054b0f85313238a83b9db48061015cfb94a1f5a399ad69c7797c0dd44c28d420471768ba1b81577fa228403c369d1967551beddf1ae714061ba523ec6728b0ccc29f731c43882540b256fcd415a88c668a7f11d1f518dab840d7d2c7a5a46026ef77cdad10bcb989ab3b17ad412c527490aeb5454a4d78d31505064bb96fdb166086472b039055769441b3b413c3ac29efa516e62174f63b55e914d5580c1519079efe2afa4d60ba7bb5e8ce4b54dcbcf7c59cddcda972a025ad966abd101403c3a691cba9f91d02f8286a2773a8b32a5ae20902362574189d08f8baa2bb6d6a247539371ccc1a0e0554b008f71b5cea9259d44da6c8a4b66b0b4ac61bb703fec44b837cb1398ab1f566a6fd9540866939130aeec255cdf0340b3facd0872cf3ce03d5558ba939b60b5d81bc646115a7c761d776106620506dc1cd702326e68ab07b5a55401c6ae04a4a7b2161c4a67576659458429bb6411fce19ddc00a8c3b647409c15c086311243a37825761db36e69a8b7cc02b54fc0295bcc891c4aab1e031be13902501b362829ac8f90b775958466371dbd598ce9ec14df16c100914af62175433362388c98e2c6a802642e27c87163925d22bc86085176be172c448265ff23082144a46ba83600bbc5bce7b3b382bf4a906224d3b857f899049b3c160612b9e7ce7f7a4d95cb5cf9561ab263a935d89f5eb8a26f06905e0b0d32473c18ab743427ac25a95f0c627ff9092b3ac2bb108148682632702cca344cb6eb5b31260b1d831398442964d4e4a2f09b80848663fafab70750784ce434cd46b9b77553b3323f9ea1447175ab5a408e0386ce22e0130bb35cbdb4b64df2c1ae60858dcb092c5ca68375bedf100a31005f12363961f48e60520c0e72bb6799116432cc20fb16bce6c268fc909f5854c1845354f0238b0b4b3d634ec33179bc28828f3c0682b7c59964a3ccdb2ad795bc4f013f084b2bf1038f886a7a9b048f911854886658c45748be6bc97dd84ad7705a8e43caab36c8533056af342d87e111bba46d72a0367fb3b637dbb447925177d18b4555892e65cf41874a3b9c485df88239987094283a23231fd5106b64fc19df7382a9a36c7d999dcce4b8d4d21de2f364d9a1b65ed3b74f800eb831ca75663948a507c2776f86d2737601a0a41ac150f17f9919cd8ee30d284832d48cac16c6b74810b7964225cc923d7aba8dec564993826ef095b596b356d2645462cb43c7f654ed1458a4c8493fd93ec7a9b7e6a8583b265eda3b664ff2835b4b53e0fa4aa5e145d8542bed91779885aea1b03f3de4c36b273c8b576cf1861000042b6ba76eade38517884fd78031d087b0f0469364f21bf0a44ee4d760bc7ab29d58b30e3c66bda3567a34cf7d475de25003483a6c6b2a3ddc4c7fc39378a4180a75462847c14c4dd5cf083b0ab63a386f995b4b8a81c26449b614364ca7c96d4c41bc6a80bc749389e3b42be25641e615daa9460d034c2cd57f242591898954021782a7f31df8c006e72bcfe33a2e095290ba8c2e5590ba86a1c3d00316eef40677d8c86f2362fc4ccda7507d6af77fcc77158f50aa9fc258b70159fd0634ec3001182a157ee50b136399cce304dae17265b7bd712a81892bad5eb3489a3c8255a4710e835725c217043b66bc87a8a813358c5cca04041040e8c2d9999f6e9596db456e585ac338b72dd4130e1707bc4d6464e4a01b9e1a3900133c944009496920bc5c7c7ca0a9c32552ddd262fe5a225ee29b9b580542557280533df4967fe7d548eae3053bc8490f931978c94d2d760a69e6742dcb9e589444eb572d85e6a4379687db202c8f8216e8f8b52faacae07526b1c739ad76a045a12c97d42b17c14035251113bc072efb635b38401e98b35264796abc2fa9e82d56c7818cd69c6ae46cafc79d59009f89433b0566634cdb0681eab049c4c5bfa0ad21ab5c74ba82b46452450314cdd07b839b5616f28c145043561cc888c8c877293c67c4333e465ffc5475ae6499f03c1b27b774697bcbf8c4ae5a120feab44680940a9bd57abd22c262da952dd9c63acac5e933b176e23d43375984a73c4b38a85e503b98353762794e93801cf175499da1084b677312eaa83d9ac56ab97e5cdc07ba83b12021591f921a85008fbb2c6606b61df4dba70cb2508fda23ec871ce11759ab3a60974061ec16afc434438334b5ea623c254869a794bc6021041da9072d3479f4501ce80b03750c8e96f58d15766b44599fb662421ec1467aba3c48c80d7503504f7036b9507d57447ea6e523e6083b99f01f864c2905025bb26ccbf13b7de4186adedb61a4b68f307c8a0f29a40d25c62e2ab2d5a3100cc1658448731e716ed0398c4a593f9ce67cf0a08b01c47a9a54b994534b99e63fbc0661a8275be938b9f8eb62ef1269a065697771bdacdb5599a90c7cea631aab88444c32f1399a0131c14b7cabed4074cf9b425ac42f90ebc384c519b1261dcdd58fb5822d76621c43bb1e92718a93e792419887f7d485bda433cb94319a33cb1ac85e9d88438bdacad9a8ae774c755a725ecb9a322a733bfcc04613d216c0523d95138631e3c1fdda4fbd32c3a7616658b429c1d2c09b1563534145b55b9d359a8bdc997fe8a2691bf55617f99291f4a3bd8b3d24f39b5206a7ad928f9d365f91a79af10a405793111ce4292a58500f80c62c83b905e2a23f01be4e541d3640af8df64192c1c7d0e6af9cb0627685bda1c75057b4c001c836992a0266f178d725816eb0b4f4b7b28b9a6e5dca5b436325f090181a286a9c5710e6669f8bc8bc53692a5d024d246b6837861fdf6b1c6c2321a8e0775ce28d5f338a9acc56d529a580771cda9b3abe7b4c9417a50099c02252ae1178a6a4c922c525b34ca430eae4cb9c4994bf36cf25d8716da665ac85c5ca692fb4d430239a09bf998206fc1d76573023415b228ab3a3423cdaf12620f35aaae69e921c60174a7be2655ff6368839694ff8d720b1473433a9486f620b17b4caf88b65cfbb7313867d0c9815ac1c655dc8c294cb2fa5b667e079aef7b8560ff623a542194dc0cc89f9548e1942f955612cd9a1c87c24b9b51a8b5b543b458839075bae23112f755520b21866b145b7786029f9806ad76f10853083564e0db15669638ce077a10a850fab31aa6b9534c03b08e20490c226249a9c37f9d43c6156c2664219c7792179e19c52261d086b1f13ebc8ecbd599300cf3c98417c0d4777480270aeeb863e455ffba4e96ad1641ccd46d6dbfbe8c5bcbb793ee321a13bbf455c88d965163631c288abaeda2b887cfc8dd0034107d1e4c0f7e0986a93 +ct_n = fa7596f63e3025b0ff1149a0ad60a2889660241d92c5408bee857f2efbd0e276cef243e967c3706739a8d12b61b3c6522b77eb977650b29dd9e9bc7d8dd7890fb29f9df9841d9ef417885d96f822e4c69abf34e8ab2ff46bd5c02f3e759691f58b08881c3662404772cc6969fffefff68e151ec5746d18c3424310d5d61b809e03d030c1f9dabbb2bd328794683cfc738cfa22a88fdb9e5d827ffeb47b5d44f8effae36dae8942025aa54a6a170622b5571bba9097b66e8e70d28d7ac503f77a3244936cd9307228b108f5615d7f8f61a7f82c015fe211d6b676dc1ff165a317f5535c0d52120a140f1bc11abd2a70b2bc537aead3501d26e1d807ef9a75fde634651cfd98cf5e25485ab3e822dc6338b8adcb161379beb1c82f10ce42d6fb3e00def3efb6bcaf315603b641b2dc5261755e51295c4979e8ac0b3e41189579a2448e8ebda64440f424fae2a0e59d2e24ecf22b224c59905b05cae7f1abf1aa8345496706a198d5d215684f236d9ea739e9a1068765fb131eab9267b25bcb75c367dc0938d9f350a7145d251f89a04d1fe700cb794623b9bdfe7a9a8b21f153cbb0d3c6bc66a441a2d8ed7082745d52a3a3e412e73ee42287e18315815c7b66fea62c12bd1af3e59e56b0e7f6daa93630e101bcde958a152d68a075ec88a5c798e0ac978788d1b01d76408550d91dd0b35c48c2b6f42d91a9598a32665ff496b75b018dbb0a08bf1d2c35f48f994104ca97978427e20519da2f587318a7edd0c67fb5c8ff268d553996ce8e73744fbf85bfdf0b007c79731f1cdfb3e03ffa9cd290c4219b60e6fff19ff243eb70cdbcbdc825fbeeae93d7ec1edbd19fe6e9ab11a7c8f9098a029331d8539bda969653a6f21a9dde64db794927778899836482ab75ccf20ca55011685f6950499f65391ce659edbca507fc32360f6f1aa577e035b34b5863ee05fa5b59a87fbbca591710c2a20542fc284f72a0d2799873fe9ffb8ce20b118d4bede495eda2c457fedbddf2e0c86004a01c04b6fd8a1812b7837867e2ab220329593891dc0319e0031b688a9c91c98cc6a54eeaf4d95dc3a6c57cb781231f5d6bb17fd040d1161bdd406138e026956f272fac2f91a94dd57eb6e554cccfbd11a365793661dc710a884b5bb91430bed54e73f9669ec7ea0ea9453f425b66885e9136f7747233a20a7ee8e8666df3fb5f24de965546cb6b8785b6c8a5992e1d1224aa994bcebed5eaf544179ce5eef81397a9ce96d98c6c11ca510e93e46f0e3ffaac10f069e3ea17b5c3bc47392d57a57085e752913d1ccb8df2861c9b20f226d31a1539d4506a33933eabfec180886c2e3ba761f8c00990cf0f79756ae0908e6da5095cfad9eb9757c31fb8efee1c1e88b492570fbbcd5ea3e658fcaec359c72c2de89c1d0e791c16489c86bf69861efe4e282b3bb69586cdfc7fa963062ea001351e8ffdb8c16b935513ba2637c265dce65112586a8dd22fd6ebc4903ed7a0bcd7792f87b9c3ebd1f7517bc410c5c8b870f92c287554b17e4ed7 +ss_n = 78873473f1ab58c7aa3a09cc4b777a0a18051a273f045cb056de45e991947500 +ct = c2046126654f1991555fb7421d3d9d408ac804dd95e06812d7b305d75e5dbdf5ddb380de9c570ab3b8efbcebd51d2d66ebcf4b80f720e2337f58725e9cc399abf9c7b5d8766047dc0cf228c3acaa183ee9c15c30176a97891c7817f776fc18093488b5bf27ad3ca154cc55eaf844bdbd3d7b3aadc2dd04f5a3b9a543c7ec111780daf72641603f7025997b26cdc47203c02c635acd1444ce8d11e6c18c7d7b35a2e03983472605bd39de62f3a43d5b1025795d5dece73a22d6d2167ecf88a7b4bd44e1b1ad8cbc17e268a04323a5c3d84cf50f231f57e8439bc3c66fbde1e4016acfed6a81940dc279f3c0a1088ca7f8d751ca4cffb1ef83ea1a7ae7dd8c439833d3aaf6d9506841269ddcae18d41477ef326aadea6ccf7652146aabea8929bbe31f8dab40d79f8fdb15b0a70efc60893f4e67a2cf4661fb91182bc8d6620bd0e65c6c7e5e6d0f4d1c76ec237b46a5d8b57e4f8b8aa370a8d116e0ad794b163c14b3c018856f3292a76a69ca1326319d28c9d38c3766ceaf4db173593df4fe9ca2ac514bb4eaf94503f85d779c44d6a5148cd4f62e88c9c3a1480f4175388b8bdd6d441197c502eb08a125c1453a5c1b3ee86375addb02eb224e1f674abbad29092ca673ef3bcec8590564684420b3d7823c3ea6bd3e75500dd7836d13a8017c95037d086d8821eb81675b6b6b96a6280f7c70073982b775e5adaef877025b78ccf21ad9a84683a79bb655cb7003ba5bd227a3718b185690013ba9083dda23f59ae0fdd2dbc33c218063e5f09ab14b3fd78b1d15a9c635101785bc62d18c9d8abd42498ebd31066dc3f4b8a9db2537630d3aa12ffb50e512d6718c9f81298b6dcfdfe749788a9f01263723acc924be6e14c365065d6451e62a036f4b015a873914c4736b800472f22063c2a2d6d7f66ed3b30459f07c4268326e0622c84d2250490789863dcf0e80ae01ca54011a6c4f3d69c8fa26f9b347157b4214b59c5b5336f621d8ec0ed93da82137d7f4212cc0a0af62b901af4bff88cf36c00cc493eb1eacc9fdadc6950ad802a63dc041e9c3da90aecdf46e5752bae5af26d56fe07ce7af16ac30533a7f68d01fca772b03420263b05ae5ccf342896a03f3d22fab7bbe7109c81cc93070b623642cbb2667da23605ae580155aba02306af9b36d8274013960525d7f8293f9249e142c646221ab588bb3b183c9bb6ac5a988c3f2e0c6b4385ec437865654171540a7f5a67b0ebf00492193877236e30922de4a64a5079f6f07f6f80d3bfcf5471ed0a59fbdb1c672c0654cb17fa6ee783d14d50837e736a692c8794e1b98702d4afe45d0e741ed9090bf852d6bd5e3ed8e0ccbca1794e0351e4a3be43e38dec07656e96034221fc4b6914bf6919ff07ac294ae10891dd9d04cf08d22b10c2012dc8d87241e96531431bd05d8c1097a1331567c9b3e982ab0a0b4e60c926fa48aa4e0ac1d5dcc5ec0b55700d091e1d367434f01446ec512033d6ad04f6736aec1ec04f5edcc0667382c6be56367d83349e8a8d1337554 +ss = 7dcc9f83f9ca0877903ae2eeaf5d613ad604cf523d87a78019f69fdea8a0ff3c +count = 117 +z = df25333f78e57a446a150fe8f2d002764f4d3d435a8c5988cd0c97b4f7488bb7 +d = 6c9cfa77ed8d82cf5bdce8da08118bde7b57c81105c93bc636619f03dc198ca9 +msg = 7c088671f748ed05d70e2b6450e4acda32b24c8ce341722d557db2c02c05a0c3 +seed = a234812d34c9d5c69d24453b822341e6b6c1fe2832c79a0aa9df30ce0ea6e520583c308c08f185808767b91b5ada44cc +pk = b8da468e2353e3679620d26f16ec56f36642c4578faf65c3b6eb14f2bb7eb45596d241920ad05d93c84f6d95268f96b2b587776355376e046dee8941459b1faf3211cbe12353894658fa5c03e0a6840b2a1d079f44e16552aca566733d366b1d467bafd39c69d9179864f450db6b5951c3617c085f3baa941cc6194265a91bd9b200004729516785ec02257b11d42802d5b7ae5565827890475eda4ee37c7a52429ed273b0758abae6298b5a9a538290c9968acca87a5fc5044d31146ec9556ca1d6a62609be1825684f9299c5d32a894b19aff3505e6255815108575786c7f61ed6c473b0e24396a9bf51a3a95d810df8bbbec9fcc1bf9283159934a0343aea23216c7331137a0dd44c7b816cccc72211b26b33ae8c4886248533f4110cf6a44b89b329f21e3c4a0d2026b246f009ba78b93bdb83afd23da2f24e6f618dc0114a40d5b153409b815030a3a72054b42c067825a1c97b0b6865dbb5c99f328c9f6bbf1eb24721383504ba779715903cd4c3ee8b29334a8671bb87061045f90abe669626fef27f627988f285c41501848d81b3f538762fb073b7f4b78c80c67301cf9b6665dca2b29c056d07d0914451c4a1f17731f5541f8aa51a794f813221b948883b566f5eb09281209a6a4289bbb66cb8129b6729c649611441191191454caf43cdc4279bf6c1889823ccd5950aa0609b54751b78fb875d1a03baf806000c0280d28e8a1b42f7a789e2b5bb08397d53465c881397a4375507bc2c728b5fb00b1cdb1c72f1294659944cb898a63cd04338cc502c5144cdb43ac300abfc3034c5bcbfd8e33c3578929e53bc9f42547010976a4822006b9df0d2aa1a3574f6f887d74b617f1c4d675739d2971d573742f9c08b33561717340848d386f5f9a18c7429aba7c1496c67a96b2e300580e733cd9f0a87f0237b0a8b124b3bad008a29bd71c09c587aa2fc959d400cf1b33d0f84a26264179535a4d0b5782c0970aa81a5556936fca1bfcbf920ae97c66f37317171b5d13c43a39a4425ea067500b53ceba273d3c01cdb6b7aa241f6c30f194bb7b9fa0d9be3c373785841cc5b39f1ad19c09513a84677e63cd7c3c8d77c67cef289be1a3fed12ca4a076a22c858d4271d79b89bd8f8b4512abc28539a09a811d151beeb7538b65462dc493f07872e20b11ae9f77159d1ad9e077b6b47c8fb1190b024a9bc11bd94a17afa7a6c8332404b10a97d86366c348f7b586535557be8306fdfc911525a54f229b7d60821a808963db892cca3cd9e16051aa721bf546c4ee73dc1e6b872865586b1336d922de9b7a4195cc732cb07e4e7ad2890970ffc85abe714dd38c0942671b178bfdf562809104763e18d51277ddf49c6f76c0702f53580d81a908002e45242d5d08b88038449b340cfe51c67c4c7da908c40166ab8a00b43361693a3105b31156fa03a4697c859fb235b139208485ae184b9fa08c57484add95b7e50e414e13bce8e6cb1efe41354a0610b083f2fca97d39813d5981124e113e7ab1498037fda15a8431806549ca6d3bb943281b5f607094c1a7cf6868cebe0afd6a39b1ed45d00c060ac533b38e3b1f07b5a9bc11909d99ab1a45d3a649c94394a5ca290df2794a15279658cadc4025e94a862a6b05764dd65b5c6153c04e2db7a01790f03fb459d50d9 +sk = c6285f4a0064ade37b4e9526dea40086b0242ed1b961986099acbbda0507cf10c1c7273c0c0c1c19120e06565a00861496d214bc22554fdc600359c30bc466add656ca365b56241f69f21ab2b4b3c1e65e47128b056a23a6767b144913c58cb475b960800a6c1bf56434a78f172185e4cb4cb1701aa1b3527df2cd2724967ae8a04f901ab35082519c144568c26fd4c152586bcaa75c7299b90f16b888d554cbf71214d2ad96a25f21dacab1a341d7f5ba5d811d18c2a8949798aee8c1d8771b00ad6a37802c71f51fb36213c5512728a6bbb2e4b69c72870c713f450cce6b9133de51bbe0e5075504bfb565bd3b584feb260dffc3410ca9bfaa716130e24cd829417dd43038160973830de0f5abc9b8420c2b1851198122300423296fb04c8c0211c808e9bc342715d9493359a23b8ce7afdb33a71f802567e15e81131f32b0580f9064b13b5655968958494d3a3c96d503cc68ea611a20759a83bfe08779ccec2e6c6715fc553b107ab9abf60b68b55f839507f3a7089948664f7208802ab8e32993f3d08c020939a56b40f8e8c4b5185340577b8b3c846e6337fa98b7bbba2373b3311038b6e51742a6251aea024afce2ad5692b1c603b2e8d09aabd5712460aab2819198e9789036b21ae8561d01a3011c3af6862a6240b2f497c08284c95ef98c1821502a869a78a909a5d407eae65823c4bf7bc1c8683041d0c4b9bfcc3b95224f1a162b82dca3c83c7a888365df4ab160a3466ce918002d8fd71b9daeb06d873705cb184dece2ab13d99310721bd9107e0b5a1763685936b59358dc87e561775562082bb60fc1a0b2d40881941917e16b46450704c7dc1cd30019f4db5ce1a19d1d708cdf2aba952ac7eb436ce6b0241cc3728ff02a9a5968a00a53e00b4d5de73ff770286be64595622c8172983fa94eb90711fa4001bca4a7c8f47b314959286a73c1ac966dfc803bb22d1187049850a29a36c59cd505f3b05e1cd3c61f78693957c7ac49c8433419be28663ba77df5872976b740325193fb8620e409c4e10b48b969bf2d724d9eacad02385b2060b5ed3bc091318a1b79023c37c03ed18c335698c4858e7f1107a918cf0277134000c336db12c7f58680f0827d738b2332939cc47b4b9770bd9387036412ddeb6be5f04e80b98a24c5b03a82b209a420b9412a4608c88ff2aedad5676b583ff1a6ce5fc88e1fb39ba2a0801d1672f14245be9b33fea20f42e9883e625c14c4b63bb305a1f4c7edc81b77aba9c2929791c52ecfa6717868476cba956d449c4942033753880e94668dfb348c49a0c44c8051d18f5f423ca0c86df3d62e79c67f464a8d724578fec52419328a25ec31278463b349cf48e1151dc36f3d51276eecc07f9b2f5cb4b99576518ba57991246f95a4540516232333a009526d3657991ae350c1e18d8ada3becfcc2929ba954b693425537f9684e73b1be3c62790bd0be6d2549aa4844645139f30c78d119bd3ff517faf80fc3e436dc56c219b5b56485ac5873ce88f148a27479de4802015622cec339e940363151270681938161b0c4a57e2e976b510a84d9b0113c410d2b971268b21224eb9dc0047aa8aa84cdf28fa16b21d6b03c353ac8ae9b4e7c0621b8da468e2353e3679620d26f16ec56f36642c4578faf65c3b6eb14f2bb7eb45596d241920ad05d93c84f6d95268f96b2b587776355376e046dee8941459b1faf3211cbe12353894658fa5c03e0a6840b2a1d079f44e16552aca566733d366b1d467bafd39c69d9179864f450db6b5951c3617c085f3baa941cc6194265a91bd9b200004729516785ec02257b11d42802d5b7ae5565827890475eda4ee37c7a52429ed273b0758abae6298b5a9a538290c9968acca87a5fc5044d31146ec9556ca1d6a62609be1825684f9299c5d32a894b19aff3505e6255815108575786c7f61ed6c473b0e24396a9bf51a3a95d810df8bbbec9fcc1bf9283159934a0343aea23216c7331137a0dd44c7b816cccc72211b26b33ae8c4886248533f4110cf6a44b89b329f21e3c4a0d2026b246f009ba78b93bdb83afd23da2f24e6f618dc0114a40d5b153409b815030a3a72054b42c067825a1c97b0b6865dbb5c99f328c9f6bbf1eb24721383504ba779715903cd4c3ee8b29334a8671bb87061045f90abe669626fef27f627988f285c41501848d81b3f538762fb073b7f4b78c80c67301cf9b6665dca2b29c056d07d0914451c4a1f17731f5541f8aa51a794f813221b948883b566f5eb09281209a6a4289bbb66cb8129b6729c649611441191191454caf43cdc4279bf6c1889823ccd5950aa0609b54751b78fb875d1a03baf806000c0280d28e8a1b42f7a789e2b5bb08397d53465c881397a4375507bc2c728b5fb00b1cdb1c72f1294659944cb898a63cd04338cc502c5144cdb43ac300abfc3034c5bcbfd8e33c3578929e53bc9f42547010976a4822006b9df0d2aa1a3574f6f887d74b617f1c4d675739d2971d573742f9c08b33561717340848d386f5f9a18c7429aba7c1496c67a96b2e300580e733cd9f0a87f0237b0a8b124b3bad008a29bd71c09c587aa2fc959d400cf1b33d0f84a26264179535a4d0b5782c0970aa81a5556936fca1bfcbf920ae97c66f37317171b5d13c43a39a4425ea067500b53ceba273d3c01cdb6b7aa241f6c30f194bb7b9fa0d9be3c373785841cc5b39f1ad19c09513a84677e63cd7c3c8d77c67cef289be1a3fed12ca4a076a22c858d4271d79b89bd8f8b4512abc28539a09a811d151beeb7538b65462dc493f07872e20b11ae9f77159d1ad9e077b6b47c8fb1190b024a9bc11bd94a17afa7a6c8332404b10a97d86366c348f7b586535557be8306fdfc911525a54f229b7d60821a808963db892cca3cd9e16051aa721bf546c4ee73dc1e6b872865586b1336d922de9b7a4195cc732cb07e4e7ad2890970ffc85abe714dd38c0942671b178bfdf562809104763e18d51277ddf49c6f76c0702f53580d81a908002e45242d5d08b88038449b340cfe51c67c4c7da908c40166ab8a00b43361693a3105b31156fa03a4697c859fb235b139208485ae184b9fa08c57484add95b7e50e414e13bce8e6cb1efe41354a0610b083f2fca97d39813d5981124e113e7ab1498037fda15a8431806549ca6d3bb943281b5f607094c1a7cf6868cebe0afd6a39b1ed45d00c060ac533b38e3b1f07b5a9bc11909d99ab1a45d3a649c94394a5ca290df2794a15279658cadc4025e94a862a6b05764dd65b5c6153c04e2db7a01790f03fb459d50d9449db272a9b94dd18e514759f62b9a8b1ada20d64a8b65511a4fa6ae48b13ca3df25333f78e57a446a150fe8f2d002764f4d3d435a8c5988cd0c97b4f7488bb7 +ct_n = 4a20cd2c1523b4448dfc8992580b9fd30dd72421dbdcb817d1306ff0afc947dae1f1d53b77701efc8190f50deaf7e7d5eb41165bdbfc1510f9e2443ea7b3f14e94ff4aa225dc86191b5a13a1365e9fcf788dc0bc1f792354d2ea2566784966df2ef435ddc363a150f461971e618f63b126a29b811db4a912cde3adce61a6459abfe3a1fbae6db0c9b4fa9327bfc1b80820c6fcf8036e0f56724d000b443c840147e6d349e5f7e7710188aac4af7963654a1c2baf38361237bf24719bca875291e773a0d42a40a09ba6ffe3288962d0e2a1cc8748de68bf67f92d22d5f8a666a564b2d9caf8b3796ae8921852b68aef6058600f41fcab3ba32f985655f77f6b3025015aa850a4f7c3b7f83c2ad83af7d4362abdf43d359c93ebb911b147e73f2075e39f415cebf5ecc9bb2b9eca52e40fd3f74750b2314b26d0a690583085f410f8fd38d32765389e1747b4fda71036d5e057862af2043d3c92e43b6126e8059accc851905e43480af77cef3dca66c0fe2bd665dff738b9911505f1c097b847aa543a383b4cadecb9ef7859355c424e9adb986739f4870a95a5643803118e16f98186f7b965d87cf6c3a5a4a9fee852f78a54af0f9c29b46c0ec8c2cfba37943ae75d83e667957e8f4fd70faedc4ea589b5db082f50e39fbd150cde72ce2286242d80c356372e06ce501c49cc1795c80939e99f6b0d8098226fc5eb1607c35a628f3075b53e7f78a3e2f909f55c570cc5874a5096625f1058abaa5b5d341ed6c24f256bdd7d783c57239575318a4f93c86899b8951cec00a9880de30dc469b3e2f4a4bbb17e02eafe763cc56cd2c1c5bda481cdd8a6cabf8470ea79f924b0600a800313155b806b2fcf057a756395c49752dceeba50f3adfe32c42fb0c835e17ec474b71a5ce775e60b93d6eec9466b6f75b45191afeef76d6110e35094facef23d2391c34b00dc9d973ea964bb0efcd4844e6158216583cc0a46dc7b19c71c157925608541d7253764a1f2ed9c9b72a5ed92d36b999de17a0bf8a7312651bc78c4d3d64de64a1de58b257ab697ebc329f644d228d2bd652e14a75f57ba6a514d68717adcbf9441a236d6a6c2ea4b34b147390584fb2af3c5284a2d9ecdfc004308dde5a488e418d01758fc17b1507566c65d5643e976d018ca149d1b8209ddc01eaea539f6325c80fd8decc3e97bc21a8627c4b7870e6ab1746100340a1d8150d7f5c49fa3061ae196b502b68ea2f400fe33e6668ab3f6446120cda681932cf8421352d984f0b0a5d7c5c0d62f2313f804e8b6c20ce2524c4adb1ad7f48fd7941d96d5a54d89ff28d8b250c0294abc4e49649f74a9cb3695bc735e71d65063984d6d6faf5196c2423873389c7b2a557dbdefa3147d361484975e59ebd6aa72a5f8895405638073383863fa20551b7f1ce494e5c11ee5ee159a44a8077ef2095d69597a9ae9d92b9d7eb9df8b63caf4b182e7e3aa7a3fd1888106c25dcd74c4c132f0c168828858e5e8f5c4042fc3152928c91692c0daeba4041ca710e8608023 +ss_n = 8746177c1be1b1b5f7a415f69ddf06b83943823c7360bfbeee0edcbe4c348439 +ct = feceed85c701ea735d27d80d643a2f1cf2dfaa654a381669c491b72c4bd33acf6ed33db07a434321414abef46852687e9a6099563281e5dc4f46963d18f27f958f8e32a01625694e270c0e004074dcbecf9b10d0a34189ecd194e3be430a66bc0b05277461b4be2971c832b2d1a11460b1e9d823e2600febbd4961534b6854b5ae5e154d9655491f36335c33c8403191f8a28fcc64494776130069a599ea4ddabf8f38e323fc86d13c987f8f88d837e3a35784f3d5e0c8c3b8790584ff7f164859ba955e09b4c18d22b8c7451e0abb1216e37a83440083b5a8ca70c8196eccfbe2f4f5ab372c28772f969c4f8be8463a9fdeb715f4fceb56c8b0f1b8d7ede677829ccfba299e6aac65581e7616368841e647cd0376ec02bdc9e4cfbc4dd21aeec54ca3f5e3ac298499d398d6f73bd198cf8d650affabb2610e86f0cdd4fd019a0cb291aaec839e7b70affbd27281460265d048fd22034967527eb70bccb926a4fc79644d51089d08737482f71ab2e8539ab681a88f65988f9122c9036625c96b24e4e0148ccc2db628b98363e62a951fb0fe6c087bc1f68de764cafc7c8811e6e48c33058017f3f074eb8230d5b2411e66a27b4a7beb43e8969fc7be25e38b2e7524d7950447c430da16cca743740269b71d8342de2bd84d9bb05b4e0cad123714cd3aaaf4be106ffb2d5cb026e5e87ddd90efae17763e0b6b658df8063c3ad19355d9220bc8c66b726742f6c0864fce34f655f03a132faa58c132b95089846207df944f9992cdc57f187ab8745cc69426c172d7d12c18cfcef6441aa97ad99075e85ab37a7e089e7fff63e1483d6c8eec32bcfef49e9b40d14a4a0a67857d407411c091da79e762a258875d10018c22cebfa52ea9c594bef6edb3db83145b8a97e1b8970758917c0b1aec3f55276d7bf96b02cf3a3a8042f3b77f3b3d71127eb9c3babb780111371eae2fc7eb577b8f067697ab512dc99b529cbbc5a0e3c9ff4df73e962c34735daf8596482b30eeecf7be6006cfb6853e52aa2ffb711dbb942dc229ea657d3925c9696bfc6c7306465583a2e6c638d8edb819817d70992c1f43bb31587116a07bc7f9b992b251d1d69f4ced63c7b330e7bd2c16de5611086bb035402eecfd55e8cad8ba57c332085a9bdb62537f84534d6795f376c082eb2a225a21f3a179b32b28bea3e98da7f751536a562033a54f92d9b8cbc5b568cae631500c9a62fff4be6e09737f38100fede5a8af18f7eecb6f0b0148acc28a79148eda56de5f8dcc2f86f8ff2eba83e42895f2aa7c2b5e9c80219c4827af0e4dfb3a7414593775554e8a8052abfe6c70e4433539923df486ed74132295e41bec32009c90b06a6d86feed71c420f00c5126624ce7968f5f67be6c8982700d39227e3b1c75b52dbaad1847d0d371facbf70836b33469a8bf40e20c67a14cbeeb18fe69f3ead593d3db98dd21836f56c56fc206d1568de37397a078801c018fd213dd141ef5cd6b6d4bab739bb8344906b0ec2163a85a4b98a0de8f13e62108dd0569 +ss = 21ed536ec9f2815495b4c74abef20f335ca37ab4e73965d715e07c97d9424a20 +count = 118 +z = 088712638ea38ec8e2979cd6fc8ada87b08ef4513befd65b909b017807efc2dc +d = a1380c93049a083b8f6d856a82f5602a9a5ccc344bb947f6bbb49cf625c5d7e5 +msg = a9a07ce70ce7d03a6b598d425802c2eeb745af7f43de5f99fece01606187f49e +seed = 50ef4b664dc80067acad490364902995775e214dd1f30e2ba8d47dfc599aa02662849e047cf4b451dff8fc9003340b47 +pk = 95aac7f1d2b1d0a7ac79ca814f0c932e7724fbc9c35b149fe78bb045841b09231c702379f3acc6c0198b9fcb534ee6332630593982676a73b3b70b4bc979110f67068cb11a3e53769a0c37f9555149c98476e5491c8c1480013883ca1cc3fc1ba6f36f0d0c7516e30d1f308e43d6c04245ba7201927b03adb470364abcbcde251e31e03e317c36b4f069c7fc916e98b52ba689166368e75babe7b2c8ac19b273518d305023fa15b114b41a155bc1ac123919c93fa0e24554969411c5b8ddeb3e0a076face108a63b9a2f725677b7930aeabe1304cdef472f6bb5185cba625ef55ed548966f482117c9a30e629ff51c6585496e756873da3754717217b9300e399800558a1c7229cb1cf160031a8d23901df9198b06e09725c9cd0c761220e48bbcbaa74ac796b8fb3dfca342a20b1cc681cfb95b2a3fcb1b11ac23661abcc1b6146eb132145bb633487d786540739b6db592b80a809037f41b41fb413a09a012fc2bcfaa3398d4b3f83929738732c6d229ef82aafc008791c13c3ca7b5fc33c3eb76876b9c009c707da299630d6598702ba20db530700492c8121ad468c794b5bae39096153201c5a144f2a298dc3c86e619affba71777d9485d685cae9502b66a3c094b90182a51b804a5a9f3a0b665c23a8439abcc4525204a14c23e79eb1a6a327d31684ee59c275542b6ba270996071b3a32bece660a821b89a7c0467dc1c9dad07ac0e18419a1b4aad58a37b3c21d3778a90c4074a954c6318876282a2deb7aa6ec0d2690bb0aab7680515ccc16998b016699ba27dbc0404c45188d018df4dc3a20884336c88aea422a75d84b7be478d2288b167b0be77c6017daa607e3699205949f315ac6dc2ed044003158894adb700ebb885d09b31e1615d9789d47030f11f0550bcc249461c17cf669902967f0dc0588a5ad8b50be9335805c4318a3433af1c29157c05fc5fa121a126fac670e5a254d77bc99cb63ab7c2114d2385b1d601dd33586e7ec99fa2a1250a82bf5708f32fb9504bc6aa4849e9a935d47eb666ab510a08b1bf203bd75d2881bc431a777cac296035a75038316af530c69f933cd16436d4cc054407028bc3c97aa74ad7650c44fcc59ae170baa37395da9b3c3a7703397867d95615308672cbacb39a693fa6290a3bb4db9995a6867993f788f3db965551b97e94a3d2a48aebe87b55bc010d1f9a612f0c283c0bb31b231dc1277b54ccb5eb9328f823901cb8a65428afa48b80d7199e0b33733b63054c719ae163a75f6a4307792f9fa8a678983f3a039adccb13bfcb199d4cf347b4f18142b03d939f8410930eb4b7d8bbf2fd8cdf7311687f7068ee13ce7c4aadb34c9151b1034797842781f56c24fa9d15c3a6770d0d8438d235a42a705d94ca9f8b882bbd73dcde6a7d17ac5e08318a2e50a7f78310fc9843b425a21ec672a47cda6363868a353b6115586d12f4391bf611982dad8203b5777beb367223089acc2b587912e13ac30b5f4be0b1b7f93b3071a079048f2a91fc8acea6b9ac42b0ff2a9c75292170541a07b7a7222b58f06126c7d7b5f2a935da0c7c72da09ea2462b3cc514e4112344cccfa3645c7ad53037b054d650144862970227638e212f76178b8fb2660a945323c73f115882ba6fa9347d0d273376411cb2fa53bc2406140986 +sk = 2118510581c47ea62eb4141016c41b89801e9b5ab0eb47cf950607252285d28596b2d9bfc56c77bab724cbea8e31155a7f66c2b2e562c1a91241958bef70b87dc56832ec5daf05150fe95239a895b0079e6f58454dfb06d054493ba63016541966a81b26f3287b075680bb1e6b10575de4a646d7897240c8b0f4aef9bc138e2803e6a61562b696af672d5fa73c3404a0ade92208930417052941861338a991dc1733009b1d196c87ddf19e58401bd0d7176a203dc68b16cce397b806b19d482b7b4166cc621f2aa547a53457d2b0b4f2d55c997b37768bbfff502d55e30e6b7795aa658132e869c1f76c3037b671d71bbecb22b9a709b308c0d63ab48227c099c486815c58ed1916aaaab9c87b6f3e00ae25f0c9ec0a7a47518e5260c3cdec02c98866cb95bab8c32f45ea90bf179603dc405023561d8610b8fc35ec75886168aa3f12c7383544894699c2fa59cfaac7c1698e23895ccc9b7b128cc910477baea5737a3c48f46711c03bc9a9980c276ab5e5e0607aea49a4fc975af1b39b1806cc8b4c4b0529dfa3332dc0ac3807348c063c0f010dae240a08b09e42a26ad2c7387e5c5c1f0356c8980ec7493e7b91413954c90c612a63c4cc65bc289afc7f4ca3135cac9e1db1589c19bbdcc7c89e906ecd400ba2db59691142b3c238e1063ded902435d14b602b29ec42790e6a879906d0613173e7a5746279b6df542d0276c7ac2b78d2d83aaa8292b4a34cac161c2197c0e6389d0b7c30ebc4023cd72be9b508e7f007baa37b0b72c113c087f9d14a880a8adfb19cc1330f57bc9a0617246c853e56808f0123cf2e836a02f4b972f78a14a94042f535adc1287e78621738c92e0a45b1a06ff37850ce40382b210f06a3583200a19fa6bd12956d6d635f54dca696443f5f3cbf87f30225e77efd1000ab1cb5288a2655f20ab4db3602d32b01ec3b83cc6c9e1092a7fa424e142b8108ab5cc3708f1777b1e9abecba7185361ca8e0b2406b1926892b516ba5f40cbf58517a869061fc39cdfde659f42447ebb20f6c9c924aa43c5b2bc93b639d0408400c7045f3db0fddb1c1f6db2e21022515b137a5ec1dc685b339b318f05bb564663983c387747a48f3d63329024b9c2257d6e5b9518c3aad4a404b50aa723c98929b9a28918a18d66b2845b9c59c897b136ef131b0f5a16e12997b3a3405927c79deb3a244bc837dd90f199456dce740cbe37fb69845f3061022d13e65c928f8d317575a68d27422db94a07f644d6ee27b7c82a5a5d1a9c9a42a49492c48cc45944ca23d6c8d1cbb3383c39444cc6a94b3265db02b7a975dc3d56151c9c05d49b59841a5f890a377334def85b45c89457f21b1bc65cf537856ab08c5f45326d5f84251c024d176bdc02a8dca2cb269dc27060bafe859776e5a6751f148db488f5b9405f1a4a4edc827435597023578a27a2ed60a2f8457532e7c3c4b75b0d1b739119c1d5ee495486600dde9301c4081bd2a6bff3bc2031512b2d35e3b3b1d45cccd91d4c34ad28829045ff5316ce308a6bde69ce2c45b38ac3a1d498c3cf10cd5d60c77d433ac26476584b80a3a5272fc71ee5621ec0b1ead2a166062c8f412643e0c0b6da4b5d4b62e0dcabdd4561c95aac7f1d2b1d0a7ac79ca814f0c932e7724fbc9c35b149fe78bb045841b09231c702379f3acc6c0198b9fcb534ee6332630593982676a73b3b70b4bc979110f67068cb11a3e53769a0c37f9555149c98476e5491c8c1480013883ca1cc3fc1ba6f36f0d0c7516e30d1f308e43d6c04245ba7201927b03adb470364abcbcde251e31e03e317c36b4f069c7fc916e98b52ba689166368e75babe7b2c8ac19b273518d305023fa15b114b41a155bc1ac123919c93fa0e24554969411c5b8ddeb3e0a076face108a63b9a2f725677b7930aeabe1304cdef472f6bb5185cba625ef55ed548966f482117c9a30e629ff51c6585496e756873da3754717217b9300e399800558a1c7229cb1cf160031a8d23901df9198b06e09725c9cd0c761220e48bbcbaa74ac796b8fb3dfca342a20b1cc681cfb95b2a3fcb1b11ac23661abcc1b6146eb132145bb633487d786540739b6db592b80a809037f41b41fb413a09a012fc2bcfaa3398d4b3f83929738732c6d229ef82aafc008791c13c3ca7b5fc33c3eb76876b9c009c707da299630d6598702ba20db530700492c8121ad468c794b5bae39096153201c5a144f2a298dc3c86e619affba71777d9485d685cae9502b66a3c094b90182a51b804a5a9f3a0b665c23a8439abcc4525204a14c23e79eb1a6a327d31684ee59c275542b6ba270996071b3a32bece660a821b89a7c0467dc1c9dad07ac0e18419a1b4aad58a37b3c21d3778a90c4074a954c6318876282a2deb7aa6ec0d2690bb0aab7680515ccc16998b016699ba27dbc0404c45188d018df4dc3a20884336c88aea422a75d84b7be478d2288b167b0be77c6017daa607e3699205949f315ac6dc2ed044003158894adb700ebb885d09b31e1615d9789d47030f11f0550bcc249461c17cf669902967f0dc0588a5ad8b50be9335805c4318a3433af1c29157c05fc5fa121a126fac670e5a254d77bc99cb63ab7c2114d2385b1d601dd33586e7ec99fa2a1250a82bf5708f32fb9504bc6aa4849e9a935d47eb666ab510a08b1bf203bd75d2881bc431a777cac296035a75038316af530c69f933cd16436d4cc054407028bc3c97aa74ad7650c44fcc59ae170baa37395da9b3c3a7703397867d95615308672cbacb39a693fa6290a3bb4db9995a6867993f788f3db965551b97e94a3d2a48aebe87b55bc010d1f9a612f0c283c0bb31b231dc1277b54ccb5eb9328f823901cb8a65428afa48b80d7199e0b33733b63054c719ae163a75f6a4307792f9fa8a678983f3a039adccb13bfcb199d4cf347b4f18142b03d939f8410930eb4b7d8bbf2fd8cdf7311687f7068ee13ce7c4aadb34c9151b1034797842781f56c24fa9d15c3a6770d0d8438d235a42a705d94ca9f8b882bbd73dcde6a7d17ac5e08318a2e50a7f78310fc9843b425a21ec672a47cda6363868a353b6115586d12f4391bf611982dad8203b5777beb367223089acc2b587912e13ac30b5f4be0b1b7f93b3071a079048f2a91fc8acea6b9ac42b0ff2a9c75292170541a07b7a7222b58f06126c7d7b5f2a935da0c7c72da09ea2462b3cc514e4112344cccfa3645c7ad53037b054d650144862970227638e212f76178b8fb2660a945323c73f115882ba6fa9347d0d273376411cb2fa53bc24061409861711f31e2ee632b948669977e2d9f3e3d8dcc3d97392523c9aed800e7178342f088712638ea38ec8e2979cd6fc8ada87b08ef4513befd65b909b017807efc2dc +ct_n = 1ed4733d742357052a52d9e6ef70adbe8db983b1e32c857d45ef18bc36a06224aeb57783b78f7b596032cc668b8dd4921c7840a879b08c3c0131cc74023b23698862944c5eaf3c664c734f26437e85a65eacf67e865b4abf2f414ebeb2765ea5b5ebb36ef738b6760716f295ffdd0dc92e8a5dd8c500a5386d5f0f2ab214354b21262f144506aa86543cb7d5a95f7a9f7c310f316c63bceb8ba2a5d944e496d65da774f149f2048a80cd0fd3aae3000885fa7b3bcc8e26389ef082ed7d1977a95d95f90ce21b3ff34f163f5182c248ca02f9e357d577009548e9b6a4ebe6a0cca5e9ba73bbad104f69dc46741482410a99e288a75e1f5e835a81e6e5b203b8cc134a7176ac583df6efa9d3c34e6c2b09e0add04e4f1fb926e612df4fc44784fd91afab64cc2a05fb37538337108a7c5c352a1f26fdae6537f636e8d7471c89018966f55aa78017f2e145a99d905f5e07e190b5423d73b0af79f5c1069f7221b298f31d604d77a89fdb541a0630e5d0941a9d3f65abcb37fcb1cae287be89539d82c99497501b446a9c7048ae7d6a814599ed486717a4bace980d158de499b3d28d025a9a7b9188a9ac9cfe60282c8bb8b04b9d02cf0f7014a62e352d55d51eb7d78eb97b37cfeaffd977308bc0ea78506e1a0bbf539d33ce53ece1e101af0e7dbbc71d4409f513a5c22b15b310bf60cb5066592776be0826836ffcb061f8558cd92fd5bb5a36b532961b4aa4ce10be5ee1c610fa4ae7b06891b695f6a43b35e8c8b01a57b3d8c74f427aa6233277253bfb21fa87a712c1905c0c22ef12cb2e5425799893168ff365ddeec56e42b3a1c8d824aebdde1ac1c20f86526f1ce84c345e8e804f2f58f758445bbcfe3cd8dabb318a08b8f5837f315eb6e17886f9ed7b65d573466a34688442059c78a66af1bdcc37d286dd66406e6c01c334826990cb74e9fbf6a0bfba8b899e591c259d5024bf6ebc897453fc7b13fa6765f862543b13aed7c52dde8212c6efb57f3c9aa5ed7e111e29a787b1ed4b419354bd8ff4da2bf666550cbc6f172b99e166b1694d2f1fd35440b63d49b50140fcf9b8c4ed040170ddbb719046edcb471152224e396ddaaf02283280f0bbd9c07450a7037b3536441e507d72ea1364ea0fd6af60e6c36cafd7ee5c4e548c01171ccb29b7df47edf6f35bc1a7fbcfac8e28659642176c3c2d3f8b1405b9245be08bfc5674e490c35e431856e66540e5e818f1d8563c5963f896f08b7eee1362268bf532c85e5c98506d6e9a673d158f80317b7c5e7f5f63779e4f7742d63a3696dddb3253a728e54fc866a451cd5db4e83d8c7706baa024cc795a147342dde5c183271f49decc4a80c1085b53aec7ee22e3c58f593213cbe8dabc91250a22c5e7de275f793603715ab619f7a9e427060474b6742f3ab7f2c6b8306a89f2155c41b69444d12352ee5cf66e5ddd1c99e23b678e4ecd3cf8c0149dbda27e25bbbf1ece617414513f5a61331fa6b23c4c705b769f4360a48e704ac9c8610a32d5504968961f1f91c2 +ss_n = 419d29889358f19355cde4128a2a8aacb283f62d9d9d440cdd44a61f56778fd1 +ct = e755c81544dd1447865f5e5cf77c3f82326ed4c0fb0468e616742a34c82b16b5d5a1ff992df62d3781b5515f69d01770a79aaf2ac1b6061c4d720827ac41b9d1aad0c565cb2c3cb2ae2eb5efd59a44ea0c84e3c2ad1b270619c13cc14e86f14bab7482fdc120793e6e2e819757bcf49c8322c28a6f211fe6df647369399263a7264eb66fe64953cebba11f80de3e8515ed4e6f06c8715ac0860f8a2307ee79333e3421d2ad10bb04c7e8d165a5fbfc7b1ca6d160e68b2dacc9d40aad1612e85673c2cb8d1f56601450da15f37b4f97f67afe56014e85db79ca0f9b5be3c2670bc26b22b6d4c2e7e08bea3956986fb8316d5ec528a9af55b205c8acd80cb5293c246af7314a1a6f72ac8c82dd2c822db730ccfd0ccedd6f3432e1313501ecb6619378dc7f789b0a97bd6f69f2a68829d793c18a3457ddde84e1792cb7001cc8bc9ad20c898a845e62e92c541a508bf4f613101d166fa593643f3db356bc50222a2368968d4617785bdca9e20c8c421d5c6ac60d235e6abbf954243aa56341293261c4e6afb5d4dc246779da2f1bc52250cada237a7f42939241fd4c2606371b56646cdb8ba22f108c4c62efe9bf620743e932bad666bb59d0c0ea22815c6730563988689a5422804919529bde62b5698e11749fe5db9fa32843b403957b344d7278efea95b5e77824c758d95ab5d4be6f8dcfc3c6de67229346e60755572fe37d4af39f4cb438503d527b4d5f7cb1d3fcc031c85399d6f662fdce3d9026e24ebf6b1c18e7315a50563432418a8ca49a89dbeedbfb4ca301a75b9344e2a95a45962f412800ff07bbb886abe380b26df61235671f5c0a63bbfac37c4f8aef655dcc730f19182e95023dc1d34cfcd435320f556b86a80dd946923e8f5d6e0a84d0a5c386799f8fa113e9bb837d2ae7ddcfdcd1d6f358c9b5434d9e7f3e4d77bc9bd1a1dfae2428d63a7b1cf4ee34257da99f118f43cd1e7beb5dfed16265a305252aa6503dd025e9300b8b147f789643c1c15955cf9a7a44715f368666583cc64c90d12d21e42bcbcd853e43bf4e893605666200ab02cb62ee2c4436c235875661d5df489d89bba417f52177d6b563b504c7289f16e0b83dcfe2f8703a2c2ff1d95561513a05d5c521ed9cd9acb8d3feb8f3abde13baabe4159202df66523a1b526c259d303e4626dfbbf74a653e8ad21dd1673a2cdfc5f26c0b300a5eedde5de9169fd2b86bfdcf26a2f33d3346e5498515515a3e9260690582322aacd8fdb1db1e26ea4934a72b914da14ada230f571abbb01182ae4b16fecac2ec38da2dc0d7396e43e4956d1561228ca076ffec7dfe92ce402eb27e9c427ccd2b02a9862aa58d7e61179928315cff7d2d4d767e5d13220286dfc1d22124c0eaabf8b1b58e055e3a80b34bbfc34e3450e00f07d0960875569f1da336cbec0b3af5d3ad13ddedec1e354d3ad3dbd4f9822f65c37e758dd024a57110ea27265dc901349ca367b2b92d5f402150790be78e878b727c1f854f1abd87de2707cd8d61e3fa2ee748f147 +ss = 38f28826d9625f3191d4f1e75e9c1e79954adfe6e1ed71daab3398540886f972 +count = 119 +z = 32cac67da4bf2a1869a9bb9a76f0856a8fd4e175d9b7787435e24db992b95e64 +d = 0e662d76b86356f11205cc34013258399c0a6709bc1d8148ae7075817bd2ec92 +msg = f0c4b02587bef961204f1b942174f5244bc0e75c2a513c76039c383cf4d4bad5 +seed = deb7c2040d37ceeaddd37ab677feb7a837537ce22499f50d30d8e825dac05cbc4ee326064e39025158cae0a91297a610 +pk = 23e979b178473d70c0b5ab86f48c0160023ba044a2cf25bdcd54c21b50b835582608c5235b81b7271132ea723f904695a8cca05c93c9bd63b04dc08f16dab32116127b7c6e78564e69163933fa84aa967a13c67d3b440a220548eca8caae57861b7826f8c7928cd0ade6a967cf683f75638510561b1df3c20d7a6f65c76dab306394c49c19a7585099056513238f47b4838b5bbd18a9885c83b0bc179558270c4772ffa5ceeebc9d25cb98fbc894a5b5863931117d405cf3a804cc519420839a2cf7026e3a7f4980c51c144730b8945dc91b4ccc2fb4dcc58a38cb6582954c57029fe9669c015b6a7a71c6baac5a0443542c1823b93c09b740d3578f75fb0a8a458649d8bb87928c08b83b74b249a48a2b7f25997e5c5bb3038443322795c05eb83b124fd88195f061d3c35fcba2b10d40ca54055e6bb414a2c5bc6e1a193ef595b76b8b9a501621e415a1c7a99e851cafd00b860cc84f9b56c65b6eadaa683c15c245c40f46fc0ce30929c038c747fb63dd5796d75cab6838c1bf137c66839acd6b48e364cd7062bd22446afcd4011c350d6bc55626e9991ab53088e855d0224e8ff2419a882637e6a900495cba323b5c38a5c3207f1ee538916a3622972ad91cb6af2635c1279675699b75910650830ea991b6ac113e82568bbd016026db02fc7ba652536ea2598b4f6c87a564a11eea58635402dee13570a778bfb3946917897ba14323f756fbd95534a58428e3b0a1fb7d57fc19bb884a7da624a4e547f30b659ad65eb7c24c6c23221643ccf07220ed9b1db2541b8b72bc3341089412b47ec060a682a32d78814e4a1d96b8bdad25bb0f294944238356a65ec8329422730b1c8aa50e3c65a204c2b1e911d2dcb48693cbdb242123db757c60b87e8542b0ea1e54076d20da3c5e9055055300d5e96298bcababb0715bf57e72b42ccea0cc3c2b920b7890ab5982ca0933b661961a6c818812388341586ab137153569f4293ffa049ad1299d0bd613c1090f62d9c29c98bdff1490ccbc4143e6b002834b9042c8bf3c379ac76cdf5a71bf21a032fa69aec9373e58354fa6cbc858673bc49417889af2d9bf93406512b787f955a7d3620f16d76008830822a56b5984574d31800c732e2a8613d25ca410033f9a8cb91b30a00a397aa3a04bbee82feaf2653a24bf74927247966d85e74a74bb07b969189875cc98bba8c66c47bba82515f9b25845416a17a7fef357dedbc42cb412f138bcaa6c502ad17007435312ab736c1b487bdc1af1a78676a0870f632565038d4b40b4fbc25f32e18d3ea31462ebccf64a290d1925835314a09818345871c74a99df05ba80ea1f2aacc6b7f3563c8b88a4123c596b0da22b1e9be5506872c819d01b2aba7b610b29d9940f04604847b4ca51148804e42676911fe327bbef5c041c7c9de218b91ca3cad0b106fcd9c6ace132de2a5ffb09c3503c1ca8dca67db71581c12d69e7794dc14d4ce93643e02bbef427473934dd51a4e937550c232d7b06a476d371c01b377f7772e29286b9e129f851569309b4de1666634910951045ab6aa708ba0956e1b24017313d9a23f239671b50614e5a514b022cdca44d291c6b4ed93ef9f52c3e86b0cc12c1bad0baf1d6546cf88d8a7f0ac09af91b8e98140ba69cd7de02757afd14339acf7e6613 +sk = 4aa8a7044975b8a0a3604bc375402a5f3a28c2fb9f52547a0ab97589f2b1b27a1fc44cbed4f6730035364e314dd25b81ce38681411a0f72335ae1ac5a2660e01589e194594f2273fa122069fe0c972c3c7cb546f5cc46c8c1ca4ba9922616970dc34b0b2c5196bd5b72d201c28daafc259c6d773ab5973216dd87535c0bfcc57894344353ef14dad6a4d3357203fa209ddb62c7921ac4644cb097816697a11c786caf247b03ad17f4a76a166623df5126cadb40686c78f5c37ae29451e51189a4957719364bd405919d9b108fba9bcabd2b859e1ba0dcb1a0f30cdd8972292732988b413b0daa419725b7996cb6bdab1d37b587fd160b2131137614cf58832b978180b9c253e7c41f0c0826a919d95827fe163690496cce8286167e141dbe7a5d883b4b60108128ba10140899c7a623a2b374d5c917839b31ab437e7a23f71a78090a33ac9601826e1910adc2c8b6a1920f6b247c314e0988d34c890ffda2763665f5819af03a0cafc0a413a2b1d4ca1706ee5374a00cb4f98b987f678d72c3788874857ca37dbfb6972d391731b428611a589a00465251e784793bb668b6d004b7488478d4c9a09449e29fc551de427277293286a1a5274881e84a7eef6310959518683b34f66bc8eb2810c63332e87a0edc6a42e9b365d39271fa92b1327906a9a241093b3db9441ae186c61ea7c88637d6052181b65727a941a8b71b940e829caab307d23808694cea651b2ea40307438b80395b5781975196a3eb1203cf9144a50145be79854718387e5a39bccebbee0eb5d42d07dc460aa1a9a71e91237be240ecfc1375635cbc48b3b865238c51c236d40cc97dc68636c552900350a6717d6f03f2d1a34df53ad82aaa37eac38651895da225ab3a15bb76c1b2a815495840b50268d94b8662fa37679e9ce6c4803489b5082d77008eb2f61c8384858944cb66ac3a642158437b9853367710e9fa4848ca44316671e2ef32ee70000694a57f9970c14dc414fa1177139635c25427ef635357a6ead771b57416a38450f860b7efd95b7e1236b1cf507579640be298168e5c6eda35de444958063b50f97689f4404574b4c15704dfd2bcf75e1c031c34a81a501a6c79885351249153ff2e4172792b399884a30796fd252716eb01023585da6050372185f76eab581594b1ad2300780701a87824171a442404575b11da0617ff801af703454c0838a3aea23f6a585a966ad472c79260186cfc9c31eb464d1860803a8a9c9777f5d570b9da22d332984f2a747c8a904f98a06749a65c25b362df89ae15c83a7e498a22a71928859bd546d7878ac80415f539b52b59067cef74054a7930b516d1659a79ecca58a7c73456c6eefc8adfe6b0be0c7aac144544545bd8d084f38fc00be6088c0d0311d6c93af177c3b3453cfe0adf8412567b7762f93287146cbe13c3d9ce0b1435617d8889a4e9c3f66981d16acabaa26211ff3768e6b2c9681585731ce6ab89db337b06a68404ec328015404482c0797f1c22ffb2bdd9c1051a718e5e927116182bde072a1925558fb9a131078ee265dcda5b8a0d885a52960f166cdd25bcf8a053562912d95000b84e2421a143c1e1b0a80f477e446b6b5c7b92e99b4e9f74523e979b178473d70c0b5ab86f48c0160023ba044a2cf25bdcd54c21b50b835582608c5235b81b7271132ea723f904695a8cca05c93c9bd63b04dc08f16dab32116127b7c6e78564e69163933fa84aa967a13c67d3b440a220548eca8caae57861b7826f8c7928cd0ade6a967cf683f75638510561b1df3c20d7a6f65c76dab306394c49c19a7585099056513238f47b4838b5bbd18a9885c83b0bc179558270c4772ffa5ceeebc9d25cb98fbc894a5b5863931117d405cf3a804cc519420839a2cf7026e3a7f4980c51c144730b8945dc91b4ccc2fb4dcc58a38cb6582954c57029fe9669c015b6a7a71c6baac5a0443542c1823b93c09b740d3578f75fb0a8a458649d8bb87928c08b83b74b249a48a2b7f25997e5c5bb3038443322795c05eb83b124fd88195f061d3c35fcba2b10d40ca54055e6bb414a2c5bc6e1a193ef595b76b8b9a501621e415a1c7a99e851cafd00b860cc84f9b56c65b6eadaa683c15c245c40f46fc0ce30929c038c747fb63dd5796d75cab6838c1bf137c66839acd6b48e364cd7062bd22446afcd4011c350d6bc55626e9991ab53088e855d0224e8ff2419a882637e6a900495cba323b5c38a5c3207f1ee538916a3622972ad91cb6af2635c1279675699b75910650830ea991b6ac113e82568bbd016026db02fc7ba652536ea2598b4f6c87a564a11eea58635402dee13570a778bfb3946917897ba14323f756fbd95534a58428e3b0a1fb7d57fc19bb884a7da624a4e547f30b659ad65eb7c24c6c23221643ccf07220ed9b1db2541b8b72bc3341089412b47ec060a682a32d78814e4a1d96b8bdad25bb0f294944238356a65ec8329422730b1c8aa50e3c65a204c2b1e911d2dcb48693cbdb242123db757c60b87e8542b0ea1e54076d20da3c5e9055055300d5e96298bcababb0715bf57e72b42ccea0cc3c2b920b7890ab5982ca0933b661961a6c818812388341586ab137153569f4293ffa049ad1299d0bd613c1090f62d9c29c98bdff1490ccbc4143e6b002834b9042c8bf3c379ac76cdf5a71bf21a032fa69aec9373e58354fa6cbc858673bc49417889af2d9bf93406512b787f955a7d3620f16d76008830822a56b5984574d31800c732e2a8613d25ca410033f9a8cb91b30a00a397aa3a04bbee82feaf2653a24bf74927247966d85e74a74bb07b969189875cc98bba8c66c47bba82515f9b25845416a17a7fef357dedbc42cb412f138bcaa6c502ad17007435312ab736c1b487bdc1af1a78676a0870f632565038d4b40b4fbc25f32e18d3ea31462ebccf64a290d1925835314a09818345871c74a99df05ba80ea1f2aacc6b7f3563c8b88a4123c596b0da22b1e9be5506872c819d01b2aba7b610b29d9940f04604847b4ca51148804e42676911fe327bbef5c041c7c9de218b91ca3cad0b106fcd9c6ace132de2a5ffb09c3503c1ca8dca67db71581c12d69e7794dc14d4ce93643e02bbef427473934dd51a4e937550c232d7b06a476d371c01b377f7772e29286b9e129f851569309b4de1666634910951045ab6aa708ba0956e1b24017313d9a23f239671b50614e5a514b022cdca44d291c6b4ed93ef9f52c3e86b0cc12c1bad0baf1d6546cf88d8a7f0ac09af91b8e98140ba69cd7de02757afd14339acf7e661340c272f8b8bd44e23e7d2c71d617b0c555ebfb86444f710409b17220af30e5d032cac67da4bf2a1869a9bb9a76f0856a8fd4e175d9b7787435e24db992b95e64 +ct_n = 78f944b8b16974fed57a9920355bb7291b931eda600d2ab2bc4e57d664544e458a46c92451620a046fa7da24028e54daaf7ffd036ce65db309158cbd79cb2810eb1e8d2d3457b4d6c5133ddb43cb863fea497c70bad63d8f657133aa3b5e2f3ea31eb024260736bf4164bb5efca8706fcdb0c8b7d63d84fbd224fe40c9f27b7e8cc7a83fa2cd604a879fb2856e8453651805bce01e64525202bb6ed4128ac1c7a67571af32c051f7407cdd8f2ee28406e713c6b46a664303cc03bda9b6a89096bb3a87752b9e68955b67effa1d69fa7f80d1ebc17942d472c008c7e609627256d7fc202e2d740c8f0a373a8b4a7e1e017bfefff31ffbb46644fc6978cf517fdb382e135ab41c372893424b2948719477786dfa94d881411a7e53bba4423d43648a981c63f43e05fb643997968b5065f067595386a464dbac982e722757fbeb49bc705f80c4763f200db9f15323afced821217334a44256550f951889f0ef542d09a00a2829234f46a805f4de317923d44f5baa8caae2ad7956325faa79ba8f56cc19712cef588d63035761316bd9e4cd4746a28f3136019d4bbb0a29943af99c7ea58f287297f85bcf7fb0f01fe75de0c63d9ff97d6ec77eb2e2638c105dde7777445557283cf959ed5c8e586de64bd1cbf94d3c3460832aae6a52cdf6f608aa76a7c712ce3239fe576d3efe8b2d05faa34ac0360f6dd5526d9c6f32878b8eee1a5a119f5f7113c3ad3742dc182db11d2079f660789c40fa05e1bedc3750dbde33425cb4471f86bd96a2f47b3e625eaee7f05cf5c5d23832c2a0a71e75f224a80c4cb3211178b4384915203d1850268e5cbed645c88587bb42fadaded82b44bcd0a7c525f573e7008d8db988dad1481f77d3c8df502411d4121367dc1a868f3d0d77dc2d6496a0cbc81ab787390bf5ffc49576926b3a205ce4e224f58dae70e840eb865ab73a631b633ef96cbc854269d8459f47a6334843eb12290707dcec46efe357bcb6623f789dc9f943cbf2d1c5c3e5744868919e7c7b3afbb994aaa7c7816398f9f0ca1264812ea1b7f2a5eb068455cacb573bb110741ffbfc5d4e93fe11b3e77e59855f85e7997a5da099c4ebe47167f92abdd03a406024233a8763cddfc35490e313e90feec4b0f69cb6e4bde7f7ade1dababc94142758ec653291a1d1f3d42ec5077ca02865aec1d1678e9a7ffc8019ae441df48d118878483072549f47a429064aacec671aea6eab3b435e5fa6675b98f47c35835030a810ee0de7cfcdbfebe831face3f2be55d31be25acd7d7f65ab01b016206b5e15bdb799260df6e70daa0f3900ea21e9ce7e20a254e364406517bc46ba8b799dbf9c7422c85b65409974d14552d5d66d43b80354b0219d9702f4ffc806aa443ea3265e3c00820161c6e0c531c908e32edc6677362f85277612ba28beb1a9a301478079ad23fcc760e1ad0faedd7abe0ce36ff4c6f649130be710d39c04072694dd2bd1096845df88a6a64c902c12d43eb28f9db58bc0dbed7378cb7a9876ed83bc4a0fe193f +ss_n = 336613af57d917117b75c45d0d8aed66fcd75e7ff2bb0f5b7b08676982d5ded3 +ct = b2135af20c3a341fcc0f7c572e03570a8811b02e5ef3b125fb79549d8d14e2ca0b98791e692576c9e9a6dee7f057aa0b5b153a3c5f40f17a7d68757951b5cf1254525c3d0543c10f8d473701e3e6f150d43a69f938424d49d3a4cd57e71586fbeeea19124ec8774376c7f0c0e541c84eefed686dc1b76f8f3508132c2c5e67c2d18215007bfa23a878633a3fa5c8ba5467a4387eb9ff32de20350041d90baa7de31f904be7d8b330c93555b23ec09fbc2535394d4ca5638b9eda7626cb313db0f53bf6d0320015c3efaf01c481cd5722e0a5cd33521b3d6f843d034ded8a82911364aeb50267a10c0d24e5d0fc6084ffac2b091b1e9463f56411f7c8ea55db534818196beb4b1cdbea13ded8ba234b6ef5b9cb7d37eb5c238415212b56d86a12dc1c50cd0622aef687b1166deb49ab3b0c93af2ed7581fb95798e8d0524b8ca34ba7ab298952734283d519d2b739964c18eae6d9d9dc15aa67cec2463e64f550b2c224848d5b141e0a422a6d6ea7e5bbe87c0fb2c0d9042e8ca39bdc1e59f21ae298d9d7d857698d3b71b08c0b72f66dc72d1908a2c76dae2bd16571e721ae3d89fdf0b96bc7755ef6e05e794e989614d4b95b2bebde966df33fb3812ffcae852b5cfa874feed797f7c8d7d9132e77a65d76f1469b6a21f8a73d0911dd87ee70a586368cd149015710b69009854f803034b97a4f57a9c821a27ef6044f2585ed3a18a779ad02e0ce29badb66fdfa7799c0d4a64b3b93016fda5e07e9647b87618d4bd2ca6edf51f64290b640b0f6483fc2bcb5194a5d427249b1ab01f818480e398a0c64cb0598f6e9a6987caa7dd7bd12c46160b620bbe719617732d5aadce7dfbd496ddf797ba2390973c9ae89b4c268a663626fbe1ca39796f27a92e8ac08ae8d2f7cef1315c883e99b7b44003c1604386cd3a4c387ac793ef42d401db0e036bbc9b1a0c77515537bc61d0962c8d9814bdc5f6df9957028de6347e1c872f475fa3719225eb14f4e662b57282ee7f54e6b2e9953f247d2de64bca8b7a19d7209ba2a5e277e3df6bc80cd4eb6e5226ecc180eb9e5ca375aadf00f3a92e4ebe8ef6a3b6518cde2e052a3f45fecf14a2baadcf59c5e8b84e1520f2d3978631c8cd04720614caf05dc0d3fe3a44c17b5e6865767547dd50a635f11e57972f37be0621bcf252efe9e4f323e2d54c17ee0f5beff340ea06d4db183bc1c35361b9a89fb98f1340408b9804eb0f6b81941ff268be1beb72438eb58ab88cb53138db4f3c626939d057739aaf7c60d86a3fcd8af5e89e529dcc7defa0cd51a1348f9991d4de3eab180e602e8b69f397fb6b292102bc717552afeeea32edc921081d6053189af526c4f478701e2fa6f654d094613aea2f3c01c8f39c6dbd5f7da7f7e91485aef94f39737079a04161b423f63f910bf9542a8cc07a027d59425cf872f8d1717e406374eaa266101dbd415ee1c4d4c8a4e0ff881b3ee36fe68c26e490c3bdfc590bd8360499742a939cf1bde39f8e1abdf6a8ef71b72ff72cffbdc58c82a5a +ss = 5c31fc6c90f45fecc3076e77fb3e4a0999aa16925d6a81629efc1736322c58df +count = 120 +z = d30a4a836fcbca27638c9157076f26e71a6ae02745bf9e1238a022c6ae031f92 +d = 65ab75674defbaaf689afe65c5734500d0bab7d666510cf2fd3bbab3ca11eb3c +msg = 218f3d771d0fea09dedac8dc20ba10cd9b79840d657d512bbd70d0fc83790667 +seed = 6c461e727f2acd8b89699a91ec2e8a11669e6e54fba217ee0a5f43188223c7611110b6492a816ff3f092acf041554c91 +pk = 98d15fd75c61c2103484e83b54342e8fa43ba65956e7e618aac925a7a1aab6d6c74d04b9a532761e28b50be14c78369533ea476896499dd22300a5a554b096b5687adc592af4a78d6cabaf3c829a1216177f82bf670501e74c031f845599bc42c72a349650c3bd144342f33866e204f53b0a98210a247c7b4140c4bb31ab8444a594c9852932b43e13960788c33e335c8001beb00a22f8f07f6418c206d64f3555312042260e7ba7f9781e7a62b291ebbb92fc911dc83a060b2c77572ad169b1dc58186fd31db691209259824ed65db5dcc06dd903f2310e24033bb9c806a39a0dbb159a184800f4f7023ada928da38964fc888cf70c521c474d548c7f9761d4045b5ad783d6c4a26bda5f7c8994c6fa8a013a753ec8614cd4bb68e3be4b67c30c801ad7a97c8fe534afd253fd55022c629eddc94499730c1f1769a2f161cca5462093230009a2da0ab4c6611a2f455716444f3293404b425b53205f9d25689c8b0d9e5927744255f8d87d6322a2114ba55d561f4d8ca1403683bbea3e6411357ab8321b4a03ba5c1fac5cb87dd08c7c0c70aa607968f86cbbf1887644593b298840389b99d8b27e69ad4cf086a54ccb34dc0db336692e780fc1b53ca3b033ec792b5f1009f87703abdab0017320d7649ff460c64f7a9fa0b7a72f2b27019c3858f505a9f10f923b01807773a303cf54b533f947b90255830954a4fac5830fea29691a6d3c134dc545aa67e66683335d95f866792835ed774a6be68a8dca3423c1472cea5ae6f3bfa7fa568583c1b6541676368d9663a4a5db5785187282caae0463161944a3a3c34e085a624c2ba331f25104e090830c25b36a0ba9e564e4c7cd7228c5c5372f7c3c9d66fca7829a074b35bc3bbca9e326a3ffb783931927198c227620cfb67672abf367cc648ff50a7a783bbf4709887a5899c6b19d4b90468029a290644b685a348ddba693611e91a3b687f176a5224cacdb63ae7c9ce207134eb33f1bcb666f7683ec55cec022307742ba71c498de11ad21745bb13a9c1ee43007a95867f5baa5b38a2ed41c08d3b44130c750a2573dcc8780bc2b4bc010efd695d2e142e9829620d9b28449c9beb30bce012f376a526a19cc7d4296c6f673244bc9b62920c258996b2b1867c64d2c3983bf0a2c36fa8f3e25c859a4979446c87bfa94fcb910a3f3a79e622d53475c54d8663c463f871c1eb52a3d2061bb2e636df757c7f87298ca75403082c3d4f20072b3b568274ef6f9bdda5ca0afc86f30fc74d7b2c63c7387c708c1d0eb70eed73af83072296b5ace0a9c84f8223474845b57cedee8bb3c88be881b1ff9a1869649c220d7c26c719a42d4040867845287b2068a149a0c0007fa815586ceded97bde726e89d27dda214fe90b0eba2cbc6c2503f76678e8027306728206d03eac27b14f329fab75414a131be0b06d3bb08fa89581d9500e6f76403ea16a68109b4f366e9b9a1eeeaa5351743a957c144a16b46cc364d3093c96e81fdfd399f0257c89d46e52f84cbc0611c7956d587a53a799ace515175fd619f1662a375aa468f4b1aed726eb25983096b936a60e5cb0941e93bd42793929e402d5d55ba4140f48365bf8239ad6682903f6702fd2536c2b64b27f37524e9890253404c42de5712292955e737ea476529c967b28e7fe +sk = a7923d87389950c794a3f856f55227783a520b794c65784cc3691846dc12295aa99a5989e9b3ba3b460cd0ab4d3d44abcaecb422b2a5d207bb1565084bd01363b3ce9b42596c602a8337b1aae418c9a4ce0543ccd7ca8d61b629036086a6558d1d32158bf495345715ea2772615c6acaca92e0626e27c649ed7a32eb99c680561bacab97d79a87ac870d151b026b580486d25648f1232878647bac03bcb1c1e330731219cf7065c6ef7a996c366c647c270d8ab7b924c64e21781ee9b5dfa14464d4490241111a6acc28522a11879a98851df7a56da7159af8125ef5926585b303a44ac336b73c50e4bc2b095273085b1c9c94bc7818bcea8b142b9c2c420302b5c19516a99a7636f6bc60e4732a0f841234b5a5521420321ab1eed680843bb7145bb216d01cbbbc0974e39447c82224822be5f6005d7175e2db08486920ad8382527984573949f48870b230b965611642fcc7311285225bb32d525a289254b0e741ed6a49360846b5cb1602c5337ca0a0476abf0831a2af783650436e71e22d3ebb0bcd1c664a8284131cc524da8d7e13231c92065ccb02012b9512b5953da54a048564e3701f98226cef554070c4207216115cb2a9049892bdb1328b09782e000877400c8e007c2715540ce299dbc3cd76b6401223a149c15f426a1785647d074893feda8654c24919bc46c565b8691c7be7194920db859905a8f523a7e3e35d18d566102698b8c61336e094acfaca9a01c7546424ed32759281029f459e8c925afee70e3fe3462303ae683b06235613e7195d626b379859040c569b8f2660a6d0a265c4a5a8744be34b9b6ef429a9692285acbbe924a5c8f59b9b52a7c570af22a469abe9b738848c074464dda1b486d8219364b1bd7c250fa0a9a9118efd48a0bd9896108ca8c8b0b9a89233b3187fa70c168eb6ca52ec5bef305835cc4e412431cd54928f56719f37853764c7e2a5acb4bbcf1577a5940523a76bc3e3da40b27a259c8072afbc1add199169f03465e26a9045b60d08cc78c74418e371517c302815b8a52c47737c7524cc0ca9436cbaca838d7675cc968bfb845c740a690d97609c231c5ec9085b319f145a672e5b782cf52bd5557b183658ed406e830201b322c9b8e01f49b84d8cc79425441e218a3efaa037dfca6400b90b1b00c3b37939d99637ee05384bdb9892c4086485aa928754ae158896e36aaad50b73e5647c4394899ca255415faafc3163219a8bcbc089551a4d86c40ff28671a1ceb0391fc387487308b9a974b0fba0784a3b78c7875f62ba7eea5a0dd6f05f1ef08d58d68abebcc67a076c5071adbdf8388b3a38d414670ea87ef2ca2fe5abc7871c3b945533ff57c26b22a26b67bfa41213ed372affdb2a9aec530d355bdb0626490883b3112ea6708baf0253a677b8e3002710ac644174834615257140c992a2c9d543c3f08839fa3561e6d5047368abcc93526228089ad40aeb5412c34ca9a4fa1450385988583ae99a2792a2c20a211abe189690906e2d1688ff98ca6f515f681aa81c8068fd3311525772d159539ec98b2ca31509c82c4f97452a25905a6b61edd1aa02ea94795aa30fba5c9455a4f9997289f43c5040488f24855ed7bc64e95198d15fd75c61c2103484e83b54342e8fa43ba65956e7e618aac925a7a1aab6d6c74d04b9a532761e28b50be14c78369533ea476896499dd22300a5a554b096b5687adc592af4a78d6cabaf3c829a1216177f82bf670501e74c031f845599bc42c72a349650c3bd144342f33866e204f53b0a98210a247c7b4140c4bb31ab8444a594c9852932b43e13960788c33e335c8001beb00a22f8f07f6418c206d64f3555312042260e7ba7f9781e7a62b291ebbb92fc911dc83a060b2c77572ad169b1dc58186fd31db691209259824ed65db5dcc06dd903f2310e24033bb9c806a39a0dbb159a184800f4f7023ada928da38964fc888cf70c521c474d548c7f9761d4045b5ad783d6c4a26bda5f7c8994c6fa8a013a753ec8614cd4bb68e3be4b67c30c801ad7a97c8fe534afd253fd55022c629eddc94499730c1f1769a2f161cca5462093230009a2da0ab4c6611a2f455716444f3293404b425b53205f9d25689c8b0d9e5927744255f8d87d6322a2114ba55d561f4d8ca1403683bbea3e6411357ab8321b4a03ba5c1fac5cb87dd08c7c0c70aa607968f86cbbf1887644593b298840389b99d8b27e69ad4cf086a54ccb34dc0db336692e780fc1b53ca3b033ec792b5f1009f87703abdab0017320d7649ff460c64f7a9fa0b7a72f2b27019c3858f505a9f10f923b01807773a303cf54b533f947b90255830954a4fac5830fea29691a6d3c134dc545aa67e66683335d95f866792835ed774a6be68a8dca3423c1472cea5ae6f3bfa7fa568583c1b6541676368d9663a4a5db5785187282caae0463161944a3a3c34e085a624c2ba331f25104e090830c25b36a0ba9e564e4c7cd7228c5c5372f7c3c9d66fca7829a074b35bc3bbca9e326a3ffb783931927198c227620cfb67672abf367cc648ff50a7a783bbf4709887a5899c6b19d4b90468029a290644b685a348ddba693611e91a3b687f176a5224cacdb63ae7c9ce207134eb33f1bcb666f7683ec55cec022307742ba71c498de11ad21745bb13a9c1ee43007a95867f5baa5b38a2ed41c08d3b44130c750a2573dcc8780bc2b4bc010efd695d2e142e9829620d9b28449c9beb30bce012f376a526a19cc7d4296c6f673244bc9b62920c258996b2b1867c64d2c3983bf0a2c36fa8f3e25c859a4979446c87bfa94fcb910a3f3a79e622d53475c54d8663c463f871c1eb52a3d2061bb2e636df757c7f87298ca75403082c3d4f20072b3b568274ef6f9bdda5ca0afc86f30fc74d7b2c63c7387c708c1d0eb70eed73af83072296b5ace0a9c84f8223474845b57cedee8bb3c88be881b1ff9a1869649c220d7c26c719a42d4040867845287b2068a149a0c0007fa815586ceded97bde726e89d27dda214fe90b0eba2cbc6c2503f76678e8027306728206d03eac27b14f329fab75414a131be0b06d3bb08fa89581d9500e6f76403ea16a68109b4f366e9b9a1eeeaa5351743a957c144a16b46cc364d3093c96e81fdfd399f0257c89d46e52f84cbc0611c7956d587a53a799ace515175fd619f1662a375aa468f4b1aed726eb25983096b936a60e5cb0941e93bd42793929e402d5d55ba4140f48365bf8239ad6682903f6702fd2536c2b64b27f37524e9890253404c42de5712292955e737ea476529c967b28e7fe837795063d29d1d5ef6f57fc6b82743e1b1f619965e93c6d080f57bc2e7c4450d30a4a836fcbca27638c9157076f26e71a6ae02745bf9e1238a022c6ae031f92 +ct_n = a8deb06ab7eac4141ad91eebc188eb3de9df85e528c91fdb2cfc866ed263b9ea85234c3be1fcdd4a0d6c41dc6b5599762ae1ab05b51cdb03c589cf62a38d37e229e20cf5c83272265c4705c036fe0119e58741b3eda0b71c9f3f454cca929c0b4ebb3e2cc0da7c300f335043d0eb83770a5083a82813e2f646e1ad54c30fb5bdbd4901ba7a4c726cfd9ad5a3c54324ccb356f694f912d356a8742f6672514b876bc3ee56bc9047d7afc18dffb8fe6addcf109f972fba78fb168720e9ff9d783d4b0c099c960d6443183c030adf3b4c4285e3862dd99441945a349724d1880b9b2aeca6233906817f6d6aafc7b8b31b15ca5f95c1cf958e15fed1e0dfed813cdbaec89b0eb687c73a160b817cb046efb498e113001e0382cf6709c4ca340e4c5e57b6a8c7c08b1550f9eb8d5718258abd84aaf946f61c08b9eca1d3196b5efa9a250697c085febece5678c4088d561e6132eb4731622d7603627b0354ac0e25de9133c8b97e1f688a22da1d128bf3e8141a060870e20b0ba733d7d547a8c0a42f752df592ca3a6f812b0788f241989a1f226505b295bcf9bd6f2be6d2e87c905105f80e69f5b42511be2fa7187849b584ba85944810365d50bd3767768cecc6d0043a2ddac61b33679967a50530c31f5c1bd865eea4479321c593b6f4ba7aabcf7598d1f019fcfcf85edfaed96e5c9fda844ba6f9d3c0d83d72721126b10f12d285ccb24865aab5c2feb8c40d97a8861e57a2767718660b87e7b57def83dc4d98fa3ad569fed2e4c3e969b9252c93d9ad8bc131734bec4bd545a419067a670fbd594ba0f3a32e367ea2b8da3f7e76cfb5d1b13ca0a3dd5335bc4f4f15e85de14cb1e23007e8389c48b89a79cb93e185b8fca550b791ba22f00ce6a0441ba911b1b89242403db849446d641040deb1f8a3be74a986d91a6ba51086a8793c7e294981127bfe5975aabe1b4a61f8ac1a93bf605a75d80402722abe251600d1942f3b76a8935fdfbdc000162de311866b34c71e6eff3df0dc53b190fc9e62b0f32f585e9347dd0a6b0f91da9f566ead36bdb976121a53a8e6e2f9276785094ace2f2aa7517e1f3fe36367940dd70ab5219bc60c1b802cce4808c9dab0562b29d0edc5cd6bbb9872e1c8d02b7729392ab6e10f8ac5612f7aade124163a699ab81023afdbadb21e13371654887e4e0ca155861dbbf4cda10254004e77363b27abf21e0904bf96c10d3fc87df590286d4aa282b3258311ebaa59a8d16ca3c9d48bb3f99a665577fa49018a3f7e70dcc3fb6325184c667b7feb863cad9425a47a4fe5a4fea6284a2ec69afb2e6d0b994e45f66a4665d413382a383a2453a796aa3d25755de8d30b2cbabbc75058d91d2a2351050eb40c761107e2343fe6042961c12b76b99da0b3307fce7a08d3855af734a1a9f9aa0d3fd86289333c5bcd2910f7ce01b54d6b94f49f882044c5e0a0b22ae278c36bde48703a24fdc526910f1adce17ba0941ac2170600b3d55dfc4337977d812582a63808f032e69c9013b2007e9b8bba +ss_n = 5111e818a4a1e08dd849f3bd1df08ddda5da231fb1fa9af07593581a95ed29f2 +ct = b92eb5b7422638f2290fb32fb988f8da16b2a0201194962394d6338ebb0a89c6d920b174c62cbd702298aff571e3164202b35f23756bb628429c683a6b0e927399b6ee7a11818b87e39ce0668018fca67ad9c0a2eb6169902a9622f69997c212586f61015a444087ef815523f6435dc168349ddf6622c1a1246db617a6dc02cee548a2fac8d3c3c59467ffd02fad6da15c4a1d8cce1c6cd2887cef2530214d5907326370e1d8e929e79f8b4fb6556c411bb513adb4a754ae72373dac1337822b2d454fc657342ac3d94c09b0f268463a8493689227f9cc78c09c8f9e5598caa3324b089fead6298543bebba4ce8f8afedfd7744fd37fceccd5d9e8bea88c6b507abf9571e904eb7f5e3d345021302054527d003268e04169110f9be6add91553649c81db338975481bbc3bc879063b0a1ed71974945cd2e7f6888da6f2e4a9196dbbdc7b6121a3512566099c565d5e55206705801e778d13ebee17f0a3e392b93fdfd781e4ec979639865117d85c2e1a908a97155c89f1a4062c672151c52515e0a07c383b98d325548904bf5ca17d127511e39fcc180edf733872402dc8f703830e089929fd33a8eb66705cf19dc5cdc939031bdb82035baa092cf4f7612f62ce373a3ab06d92036129bfe471c85f8e589665f0bd2cba5fd7726197d4f65b7fca5dd06f3ba421ca2334e4f23c6779f8d63b1616510d467a462c84789b3061c93a38108cdf55e952dbf05b0203f193fc63265438afef54f0be6aad0b24004083622f325ecbb87e047c276065890b4dcff5003b6a3197a595358eb2dd29e5b13a8b9bbdcb464cbc22bd87256d29be4aedfff9c8961c5635d8e1ce0c26513c602331b28a3fdddd01fad565d7d13eea1360bbecdf8b43b5cf7d5844c009c9df59cdac236a33610b70cb801b775b79dac2eb97d016927a9e48a6c090f0826de5a3d76c98b00ff6c74d7e39eafe0af019be5ed38751349687f4bf3abd18951769a4df0f137a0b1687e1bd2f2d3d594acefb6be8e53daebae880af99804862159af40cd4f29d04d3f98f788973d9b91d7649ddaad3496bf32d2bcdfa6b605746676026e7dc12e347a849ab82bc6fa5a0f8798efd3ed72773905e62d9c63d3052e8d4f52d8dc206467b130cb2e0d3d4c2a4df94cdf5599b4b00370d047b37e343b7501d2c83fefd68cd60c8c85a713bac8929ac8ae30624bc0e367634da94ef24f82759c289df48c8854d7eb92a9ff1e1b90eb9672a2eb86e31f2369d6324ff7925847787a33a8dfec8bfa4d80a3169a98f0428cf2c376307e3608e743e6dbde40e6d8b03e95762c81128600aef3817ed3fb7bf7f5acb6dfbb522406ba38d094d43bc72a78f25181bad8c858764b102f81037887af7055449198ecaa0be52cdca53a45a7b8cf5b717e0ff5239e593cde3a5419613482313e86175c81a9477e790320688e611af2e2aab411a91337b581d056f0936d5a96aff9717a3107ecf2511692907084bcc494c092f8b2a9103e27105191b7db75f711ab35cb3354bffdb1f0b0141 +ss = cb60950431f5cfed0c70aeafa7682c1a15bdb82086bb7e856ff64b03ae5633eb +count = 121 +z = f42543db288fd68a41d07febef482da0ffadb9c31e9a3a687d79984623b8fefb +d = 22520db239781e8a48f74853c91a70b714b8d4c075674f47c3df74fec19b3386 +msg = ddc6008ef82c2e006ab495ffcf7ea1e0a0804a69a2914746bdfc8bd740390925 +seed = a7d3a89643fbc6a773e3e886a2ec8adf4b38c6430201c7952c4484a153b272803bb9ed3f47a6b10b3d141c8e1b249542 +pk = 590a0f6a73269793126e631975fa59cefc47bff52877f100ab87363df29e5a97b674128e249c109bc8642fcb59ec08886991695fa12861f80c7c0874be262068233008b489b1ba84e364bcf6376e9661a67e7536ec2a0f05864ee6dc43fa89095443911b1444854632bb168694f68eddc33e92724d8514688715274fc4012dd45131a220c7e8ce36f6bccd7a224ed81b7d22670a374eebc57cccb08a861a8cd39c7dde635e84c28ef50a7b49e997b046978b788e2dba59b3da7daf790e4170c035074244994b7946afca079c11b4979d8516e28ba4296c2fe93a9b7af21f1915a83ea74fdc106f244384d2612957aaa57cb2a7bda05442aa8441dc936efb8912d309bf3b3ac58c8ccc07194d445da0fc00413575a550638a5416c8a388dfa2815a270e9f6c4e5306cbdc01cc522208f4d4ab3bc61f2953c272d98e5e750478a79ae83c99446c878b2c1845271895433950395dfad173ead3cb996a3e7e92794160264e03a9abe8a6bc2314643648a1739e06d2b5a3d69687543a2ba340e07711a990c025735976e00120894f3d55bf52765d32f1804c59491dd8096b108acc491e3cd705cdd074bd2317ec1c457c9005336a6df6d285acfb1919607aee64b2c157a2b179439d6374d29b7297a3687e705f6d503327ab04af01b4255a349b9b4ae7d0a4d6c2baccdb422e4a62829475d38854ec384d4fe111044422e0b6b3ba897b2375bb2dbb1dc10718c9c378925779c706ba7f38bd78c738aef55e6640ce4cf0c974b6c03f8807058b20cee288f1591d18181b248739f1fbbe9d3588de921441fc6c67283ec1a9c63e72b97f1ccabed03e31c769eef6187aa54d0f077ec1c9aaf10a7f04e6418a9ba7463cbae2d0171888c1a11bcec1d27d8a685f8a60b71fb9aa5405ca48f70bbe6973ee6c0f808471994384f771c640f91e500575150a57a1b8b09fbc4b0df9c21814bcb28c9df3983a3c77a1a5fb4fe36cb3ed821b408a00b3eca20cc60e7765c7d2734c3228b7d11a197019cdade01995b5bb3d134dc6633af7319a54d3c6134988eca059daba690202a20df915a325c102448306868e1f5717abb12ca5c3135b128e3dba68c1399ad46c3e49d6a41a908273d56a71121dc3358fced392c937b06bcc2e8c559375c17f7da71091802147a09670d7c3e6089248205b52d192c3e2c84470aa33942496e427896957573a4ad4918acbc167f038b36d2154ae4bad2fd3625805c3e92971c1ecaf8ec0b6205b0bb5f65ea1ab47b420b3e3193373fbae65acb12b7496de39395e37cf0ea48caf63ba4e8808e27c158a566d75a28c5449803092be4852cf01c20bed7c114b1138e0c69798468a5127c2ce23a7f273cff5190bde77a4c789aed5557687d4412e1b233c3291982b399182444dc65553b82d9c8605e7983eafe735f89a62fbbb3e38b3289d40bd88b5064c27175304a47b68be2668c50592118bf65dcccb03539170c1b85cebc2a350435beb6131ea7b53ce820da31cc5a0ab2941b6538f6765a54672f1e80f5afc64c0751dd85a81f39695b34187d139490357bb3ec0ad68003db8e07164882c00941df56c51ea9b448401ba6a2c2f533940dd9668f523947b194bb0fa1ee7046fef93246fc01027196443168114bfb1423493720bb8c3b7227a194cd5e995b169 +sk = e86313b5cb1894bb091b7ab20e4bc087ac6da354519d33810b9218c046023272b517c0691a347bc547272ef40a69b7b4255291f38b8a1d509bee9241748a625f78386a123bfd2b22a0f2a8ffb98f2390030df192953476b5f2c35fd28d8ed4cd4ed8739596cd2a431e00cc3142f68609b24fadc909169004f3fa748b12897ce2575c52bab0581205d31f23c862d1106b01f22ee18a9666c25c4312c8b9d3109c1161b20141a81b0671f51dfc0525df5bad381196d8d46f8cbbc297c53f3b4c9bd8a0b0121036494787768a02141451a7b0b4b268a516e0c1b51051baa02e5d171b027752ce57c6a9b360c37b5bcef7093c6a1a3d4755247470a6946e66d350315bad87017fa91ca00d4a6a97853dc4954f00dca74b06478a665d86e79640778e1b5ab11a4982b12742e4b11a7f664a531661ad0b1277f58446c76d77b395977cace55cabc6e01b8010c6e8b0375ae56e9f6c8ce1a0890a3aa469c07533006a75d903a7e202b1704dd3253d5f3140e43a711b0129657b3b566ba36fe31f40ba1d9729c6cadb2d2a6057bed352542b8a2765069aac193c3819d92254cc168331f20830319c20d35022e14d00a524eac56f5fb3b52944c6a31951881472d7f5a73fd13afea04d4fa55d38d43b51c97ee2919a1a01bb42384551f95d29049e11e75005588522364d0c77595f841922671dad527e79a6771e342884aa7d7464a1f890633dc862e3b76b14ab820802bb0afa0c53f8c0faeb8613741a40618ecef53d879480408a884b457015883336b294a4811727e530d9b94f3fc65416840976122d69e33f68ab31252a8ae73950f775b370065f52547650a1b677c90de1d1ad1d195fc52873523995020a3a62f8a971bc706f184112312a02f8cb25b56c59491657150435d5c6fbbb54e2acc916b4626c9ac9c3c333565655074b2c04c37914a3807a2a71e7e55177e48554f3226d33a18b7780cbd668c3c98eb0b0b400a1ae8a427e2a7584011641a7a7351f4a6d192722d18028afa393c90b35ceccacc3f7368f28cc8df59dce3297829c969db85276352046dc710556744e54c102c1644c51759a98bac89c247fe512c1b258d139c32f46c94d028ecde74451d71b16273f02d829ef773567fa7fb47b9b21c8b2baa06163563c87550729d426d3127416d2aca4b510ff253681068778bc10d75b70ab67c648eb69940ac924272b91b967b5494054494b5432a0c95c3971fc6f2610583032009019bee2085547b643f8a842ee5c46125940b5c6a1ad43990ab97d96671c3f910e3e806c4dd76c43a08a84676169e6c2deca974300235862a53d53beacf8558568b0d8a729954840f002be702468b3d17724673645a6024ab7036f47a11e9649bbb12613598acb8ba4515103658551af8251d859791ba4b37d39a659f65f28f32c5a0a333bc74771ec081393101b249ebd007d8a437f2683b7b561c21e0478116b05d1eb457661a7e307a38d415778137af06c029a56ba85c65de3f95410f5c9824b1a99ea605d1983a7d99fd12c66a13c8afaf7961c1b563014756a978a11ca27cf4b5ca820b1c2ec8abe88c7cbda803213b491445413136492c57a717576325a242514869928ce41b81d8b5a71590a0f6a73269793126e631975fa59cefc47bff52877f100ab87363df29e5a97b674128e249c109bc8642fcb59ec08886991695fa12861f80c7c0874be262068233008b489b1ba84e364bcf6376e9661a67e7536ec2a0f05864ee6dc43fa89095443911b1444854632bb168694f68eddc33e92724d8514688715274fc4012dd45131a220c7e8ce36f6bccd7a224ed81b7d22670a374eebc57cccb08a861a8cd39c7dde635e84c28ef50a7b49e997b046978b788e2dba59b3da7daf790e4170c035074244994b7946afca079c11b4979d8516e28ba4296c2fe93a9b7af21f1915a83ea74fdc106f244384d2612957aaa57cb2a7bda05442aa8441dc936efb8912d309bf3b3ac58c8ccc07194d445da0fc00413575a550638a5416c8a388dfa2815a270e9f6c4e5306cbdc01cc522208f4d4ab3bc61f2953c272d98e5e750478a79ae83c99446c878b2c1845271895433950395dfad173ead3cb996a3e7e92794160264e03a9abe8a6bc2314643648a1739e06d2b5a3d69687543a2ba340e07711a990c025735976e00120894f3d55bf52765d32f1804c59491dd8096b108acc491e3cd705cdd074bd2317ec1c457c9005336a6df6d285acfb1919607aee64b2c157a2b179439d6374d29b7297a3687e705f6d503327ab04af01b4255a349b9b4ae7d0a4d6c2baccdb422e4a62829475d38854ec384d4fe111044422e0b6b3ba897b2375bb2dbb1dc10718c9c378925779c706ba7f38bd78c738aef55e6640ce4cf0c974b6c03f8807058b20cee288f1591d18181b248739f1fbbe9d3588de921441fc6c67283ec1a9c63e72b97f1ccabed03e31c769eef6187aa54d0f077ec1c9aaf10a7f04e6418a9ba7463cbae2d0171888c1a11bcec1d27d8a685f8a60b71fb9aa5405ca48f70bbe6973ee6c0f808471994384f771c640f91e500575150a57a1b8b09fbc4b0df9c21814bcb28c9df3983a3c77a1a5fb4fe36cb3ed821b408a00b3eca20cc60e7765c7d2734c3228b7d11a197019cdade01995b5bb3d134dc6633af7319a54d3c6134988eca059daba690202a20df915a325c102448306868e1f5717abb12ca5c3135b128e3dba68c1399ad46c3e49d6a41a908273d56a71121dc3358fced392c937b06bcc2e8c559375c17f7da71091802147a09670d7c3e6089248205b52d192c3e2c84470aa33942496e427896957573a4ad4918acbc167f038b36d2154ae4bad2fd3625805c3e92971c1ecaf8ec0b6205b0bb5f65ea1ab47b420b3e3193373fbae65acb12b7496de39395e37cf0ea48caf63ba4e8808e27c158a566d75a28c5449803092be4852cf01c20bed7c114b1138e0c69798468a5127c2ce23a7f273cff5190bde77a4c789aed5557687d4412e1b233c3291982b399182444dc65553b82d9c8605e7983eafe735f89a62fbbb3e38b3289d40bd88b5064c27175304a47b68be2668c50592118bf65dcccb03539170c1b85cebc2a350435beb6131ea7b53ce820da31cc5a0ab2941b6538f6765a54672f1e80f5afc64c0751dd85a81f39695b34187d139490357bb3ec0ad68003db8e07164882c00941df56c51ea9b448401ba6a2c2f533940dd9668f523947b194bb0fa1ee7046fef93246fc01027196443168114bfb1423493720bb8c3b7227a194cd5e995b169838233e8dfbe1aeebdf9f58f400f00c5a4b2d6440dfbabec47ae322d622a805af42543db288fd68a41d07febef482da0ffadb9c31e9a3a687d79984623b8fefb +ct_n = 29f7083a410f84816b0df647964e7cfdec30243d8e70279e2f9759d58d19cce8d98b63c56389159555fedaf2458d0b5494d405b778733cd58ce22136b3f511a3dc2fbede67300f139a6f07ab448eba3db4443f1cfc48f126e22c7ca3ebf8c0b2e3f44117adb202f72bda4a043303666b44971cc2d25eeca903ae73f3f2280a3cb3f8ea1b49c3120f6cbbf6e427e203a9b5aa87894543a42c3ef09de46567a7c801c289e232eacb28c88490a5db6ba0ceadf9f2d8bf8f465dc5a076a43b7fa8a65386a0f8b8fa3c5ab5302f0e6e0102319e730cdd984d0d1db80c92bf82c84fcdbc53c4dd6d8a1296c4294d0c4d6df579bbb0696d56f6dfda69a5e55734a990e1bc3a9f2f4de21f7d53d38aac8aef1636c0a7164601ea2a0be82994a41b67ebfe0b5ad3d258d6490d9abc3229d89cb8160f25a3c9cf2935b1e1c17c5f3db4fff555ee602ced917a978a4ff040f6e772762af82ec05cdc664511934b9b7b988d305d2444474cbb294d7ef1ea34ebd34c6bd9ece61afb0e642751ca954a492e034eafbeadd045b84d0240cd35b973ef9981549f0e9c6e94bc632208d9a8316a7fec00b9194108b5e025ccb867ad31c8597cbbe5833a6b3a7c787dafb008e0ed38efd7df3c3cf9dd422879e393c4b7b3d84a6faa14046afa0e4ccc32be055155d754ec3f38286b2e141129119083845af585f555060c2e4e6e2093d1cb8a5012103138c4202cdb58f1a0c5f29893750eaa74e36ac5a04be3e5652e9c0b74ae83f739a33a294fa199c57fd0cfc6a89a673f879e7b0275acb93553708b63028c275795aec93cfa5edd8c0328f6f1a0daff563f4ed50f31a60f6277454494aa0dfc1c8234180c55bf5fc3acefeb7d53164cfde9cb68d85419f235494aa7f00db486140a7e13d9cb09c672605f4be803f8abc73bf284d29515a97726639886e308ae70188890da7070c4eebbfffa6ba13798467a110ea1612ec7ad296c2e5a7c55aa78a268a474e140be26969c8d4f8c3f1f79a880a2ff8e300e49eeccfcb13f0c2cdd89be6a7bd4693c41da6c9f453b8384763ca8c043334f35927dba093f2379b4915edb9d104abfca97efc664087282addaac5247e4e5b2eb8a2d7e4886a723865ccff1b307588cb09e828cc3075bec7f8a0339517efcca8ddac605e0ab3cda04e975be0cd790852a26e529b4c3c4c8bcc4863d0cd4de0a6a482e590f0eb70c21cd4fb31d0f063b0c26094bcd00c169c49f582b2211c7b198f5db2a1eaa33c48bbbd5f92ba045d638b5e3591cb3bea14ccfd29903df3a68988bdb80a2404eaabe484b2caf301d54a137117fb38146abe3f6d0ed598ba34b3b3d54ec27abd4f4f4d5ff45005515e3bc9acfcc6adc5e2338e4a77e02d488fe4ce08a4821ac0612f0231a9b89465a41fd1d340a2f86eabe77c472e9899d1b5061ddfccf75b54f1345687337a6bb8617c29a0547dab6bea3f523d44b3cede404b85dc08c4c74be8c876d7339f34c6c0c058d32765988d88063e566f14a7a916667714ec36fa17ae77549bd +ss_n = 3a27d2005e75c2e5bbf826dd4018e966658ae0ce0aa893aad2f7b6535998122f +ct = af80a1c2ece074b16ceff7fb431fb93785ec792bc319cea9f4ae3dba7150b7eb650e9eefef24fb15eb600777bda9337019ab8f380c95e6efcf0f8272654b204893575a32753f40f983d9cd26391329e7bd547ef27d0b9a78a920c114b8854f4b98636061c717dca684f61ee2177cab448e66c4857683b8767c5c0b1ba97d2cb8bff3d78aa30766c7bed592994625f93705db92cc4cb51996a91f0538d7224753979f5ff1698c5a35645f2bb757d98d5617532801c5db27dd0fb9949f8b3e53be86f7439caace82c62b67bf6fa1508b84f716865511f01d172e823f6913ff4ff866a2a4b0cd2a2471998a436355c3babac9890e1decfeef68eba54f594079c807cbeef9432ab1ff125ca98c602d80afb97fc115fd06a6b06c6d8e4722b2907550bdef71afccb9983900674c8ccdd3e5c98374a71c3626e9243e13fe1b40e7c27f5cf4f6aabfe1baf2a105b5040fddb33194ec238d76646203ffb9998f75d4f5b0048dfe26a22859e6957423034211ae6b2c6919e2b8ccdb0bd752a3d1ff55c396eb2eac80d6f987c57ce1fbdfdb5962e725b87d0f40f33908f26d8a0c84c802c5c02f5a728fd95e62a0a5765953c54e6eed6c624a2f2683dbaed5dba663b10a7e369a220505947136d2d6ae3ed06bb007ed0d748da68341aba721a781fba1b0f1ca8dfa1c3db36fca5c7812136739ae4c6432fa90b5294b56ab1ad3d7f10bb96de2f3aef60b53690d54ca0ea2bcf0d9b06065a949c41d00f9be296d2e5f71aefca22cd1c8fabf8a6fec10380dd1abd52e795578051dacd27b035af22b8a090430fffebf47b0948b987f2447b72432aed4fe35baa65e2b67455fe321e94643b390da9abd2e7ddc6a7f2b924780789e2bd1778e64d7f2e71875c27fdf11c8e9f96d360b46c111c22f9b2d7caa965d7e533f654442f4e51c08bccada59e9856be87be0783cc910461a72234786e4b8b24fd68ae2c42ddc4f5e117dc674895c96242f7ac82ddd64a94f7253c51295656d02d13a6ccffaecd4419f36605d77bf39bbb35e97d1d40465b8a373e8a264dd8823d2a4b7f3a0344d37bb91a82a017d528111dfa6ab119dcbf2a61b29f2f3e80b3e325c9ac27eda56262af6a00d42ff7747f7d977fe711fee0fc7185511efab22b3a9d81e610d2bbf21b7fddcbea49f62a3bd918886a6cb46cf67829d92ad5608b5053a9fa287e2f4e9a0b87d736d099a88abb893943ca1cc40ebc5fe552ba76dbb32d8f5a8ff24a85d738a2c5a41b271a07106698b13e4cbb0ea9dbc98494879541c4111ba6963c43cf43511253e702488716a23a73aa2a0dcf0eb6a350e8aebf1834a342b565c8d1d161401886f820b590ce38382e5c0db66f4f10526aa1ee8ef40e14ddc811a45ea2db789a2fdbaa0031706e3a9506ff8d49670f60159a03eff34b1b6fdbb0d3a7f50883fa3c0623a2630381af6a48da651e175e3246061b63571b00ad988fb99fbfee64b2b43d088b9343e8e7fcec373c176e8e61ac67caab9724c3529016eedf1bffc8cb935d6bec551 +ss = 8d5a0aecba544878882adce44ca02ec8d3e7a2cbb7540aa9a9d2e6aeee460795 +count = 122 +z = 9cc5895382868c4c14dbf19165587f0a9e6b7d36595243d31e1dc90f73ec54df +d = 27c101a53219c06f7404452b0d407757fbac15bdd576e156d0811c84e83171a9 +msg = 31012f11e2d440c33362885e2c514ed8a8dfe0a4e1fc15ab8161b31a803c05f4 +seed = f6156301c8075279770a9a7ae574f0caa6e3c5e360fe487caf374d88e742aec94ec48ffb2f0e33c2143ed8466c3f17a9 +pk = 0de1a85563541832cde1344d6856013591aa00e30243129afe8335d6a31261135582db8863874d4ec691d3a404ed89b8bf102d1ecaa35fc40c7d58baadd2ceff07b0e717ba73f6aec5006ec5229449614824680ca91cc572dc5c24926367ebbc7a4cb815f63e41b34c08620c819bbef8b888c9a90d3d2a9655376df0e2adbccc4d7fe7705cd43484e728256706f9b39c2cbb25ae9ac4623b4173c4b9937c2a1cc94dcf6a5560451bee06c385cc89c48211a7a7482066b8d0930f85a57077e5ba1c802d4df02f5b0b61b3b085248a75d5995099e74850693ca86741e07a91162803bb8b7ab04c0a2d46245dc178a5283ad64244454131ba258da385cd61091edf7b8779275fea78689b2464fd9a9119703fa0643cfb158f5251c00f65c119398ae4665bd1807d8cc75a6d1195273a1670615777cacecdf86682417c5348cd21acc17d428f2d3321608750bda08354307f61a28e2c119daeec0ebd3c14ff2c9058a61f2153bcf5718be9106e718574d3269cd182028a44262ea3157f1cce33d10bb99165f623b3fa13934925cddfa585c49979a1b2b3b637cef8248256541c05eb7eba56724fbccc3e69342f125c8f504c2b625ce012bff9ca4a5ee93a72f27274f56dff4620f791108473b44ad952a590813536b5c6e288314c91dc5b8433ba33d1a592d6176081846112c76f8bfb3200471ed210bf94d45f3cd838465cac9a754c74a95626532fa6f11fd676200e0003f7158199918e1fb9a35517243d26752d86af25992f957a523227bac3a6202a38b037c44fd2ac04f0f81641332cf4bc1acf040336787542608a46922b6b370d211a7e8a7b2c17046ddbf59ba80817b7c72308fa7866319b54111bbb345997374810876b15d3b047a83f5e48aab16c6cf81069a0faac0ed198dc8c03dc91210eea8989f4c8e4965d0e083ae57acbc7534b5e8b405f2019b88bb9170c506ce13024397ccdac5c1be9148f5839bc83972acb4b5e7cc05db357b57788f9a9a24b146a27686cb6062270f064a2930737c7687e15c07b0780d220c3ee0527b8ac569ad53ab4e116252338ae7433bc19901816099cf32eac204947b005db1c3642933a00dd8fe32a4971c7649c7b30c3a56be3cc1a79598720c97b500ac88dab2add13c997198001f8075de06909c701302a67d338bdba811a1c1cc73c76b03aba5f899515fe73474d3a4cf4664b7937c4d2e2428de8148c8b10c3048a37f405516ba5b9a5871b5b0f029748bd8cb06dea62f48c92febb1a2ecacd6c97ab199883c13326c02591c44c55107a6d24816c1e3751bf815c1dd3233d98644e2486840c49c8955a095467155cae967679016c8530d9a751d632c21ca92e7a4dfb566b94277db661275ef55b06b89d0f967f6d7805cf6ac77c33a137809a7e7a8ab5b906000a31956138b9d7572b1235695539133238147a6ed0f4c5975b00d22c8ae9a64a700ba16ea2a6db61b7fdda0c342542e1008b97a06e6e52882f471242242f78147fb5e416dcd58c5afaa1e6e4469b2c74b4153cae28cb72509e01984fc5d22e66eb6300053f60600d6fe365ae639d1c5a34b3a02bf38422ea4789f6c52e79113be63b69d25c58d9cabd2f0bb605e63836175300ce0d0b35ab17c644bbfaa0fbe33b1d6b2324352c573c25a442bd43faa86d1c +sk = 0b78b25642ce974b5e85b17ae9471c171086e2facbfbf1bd90fc371f9223a0e5ab1be01136bc591885242c6054ef202e2d3506f44144e23b1be9a42bc754627a8560a8e766eb986a3f115f7719b0f038064a2c0beb0283e794337ee0ae02c8348478739d192d69037eb1c8aa08c16bb24b30b4678c37c021997487b0d4cba695bee612cf7bfc3be21b113bd6560277408806aa6e000f7ed09c805b1e91898c1d8314b9c74fc46c6e5bb29adf077dbdc91aacc9778a93ce38096e77756184348c3128183d982aec7940c1c8bb0bfc9cd8c301e942c768397523266c708b04901ba41bd52cec7ba2cba6a6c679cfb96a7ce125ca44b2a25d866e99c5c486d30b6bc2cf77193f7f0504aca962d55875003cb158029f186a29d3b39eb1a914a84121e44602e684078b3397afc935d24abb43a64ac0376d1446627da847886c109b0a4444959ec0e08a04884185b29543f13f2e184a6396af50622f09f6b0cd1065fbc95ecbc9351ec8523666682e09c5e7b5330aaab1d8cc79ac79671c583bf6d980a89318c9e3292011469571c2f3283fdfe9749628544ebb59afb4a97464393d2589f56a9651246d00e18238b82529378aa4423e7356a10f225892ec102e93c878a525a8cb439408493c550e1eb4aae8774aa232852594a562c018a939cad3228c3ea6b2ba03497417a69a8c3280ec3515b89e258c03513c218dd4841e61c7dbe6b36c860899813eda406dfa11c67886c6c1a838780797a6175714f00ce249b4e2eb5276e16abf5c63f94c7eaa6ccb71a74b1369bfbc36bf97087a51e70efc249c3972acbf927aa8a027c2bb2669773bac548a267346619747f9a9223fd28e9e313b47322962fcccbf0a6cbaeb5ee87487526c892d068d215419e9e5b069c12ab1aba2ac92257a5509e0b63a80869441747b2ff50591543557674e628589504175b07472cb017ea6fa91556c798d89c0895a8f85b465423359b84a93d73a8998a54bec7baef6c405d42022260282b5b7382749aaeb4614fc4cb61b4947ba8274cf73b4df20bbc3f0a95fa55bffe77e721cc2c27855c783342dda67e2d641e98b0044a3b1a2aabe3eb45b1d4b9daf2b3909627527311fa7311697483cecf320655a0ff58bb0074b021696a93175643e514db3a51c9a023715b538002a53232c6b507500e19a16e6b5c025a74ffa2893d3bc7c0bf03c3b389a603592e92454c4c6b5ada806f0353302f18e8914b1eb37a379026edf20a279d87fd5f701392b81a82b094b56898d7c2a4b643d590c90bff7a874f33d6b309ef09ca7cc281919a54782249c8c19a11d26017258059b8515ae160ac91821b8770f4c3513e340cdf1844d4ce3212e9bbe0eb4607ba8be95b662b428499466430a77219cc0c12c516747c0bc271371af76522561979a924e8d683d02a8c00a4a53fc3b8b7186978df810061ccec69b3dfa7100e5d0c993f02d380c01ee182a3878217b550d23b55d1b0050aa52278a8c63f53a5e25c6ca4d0483371663d9052654c157bc30b92110945ef49022fcafc861aabbf3b36830bb38c43ae3c8674ed620b16b2db590084b4530bba3adaeec3511f1242d998f670c13fe38141dcc5525a34c79534a6564b01a33c10de1a85563541832cde1344d6856013591aa00e30243129afe8335d6a31261135582db8863874d4ec691d3a404ed89b8bf102d1ecaa35fc40c7d58baadd2ceff07b0e717ba73f6aec5006ec5229449614824680ca91cc572dc5c24926367ebbc7a4cb815f63e41b34c08620c819bbef8b888c9a90d3d2a9655376df0e2adbccc4d7fe7705cd43484e728256706f9b39c2cbb25ae9ac4623b4173c4b9937c2a1cc94dcf6a5560451bee06c385cc89c48211a7a7482066b8d0930f85a57077e5ba1c802d4df02f5b0b61b3b085248a75d5995099e74850693ca86741e07a91162803bb8b7ab04c0a2d46245dc178a5283ad64244454131ba258da385cd61091edf7b8779275fea78689b2464fd9a9119703fa0643cfb158f5251c00f65c119398ae4665bd1807d8cc75a6d1195273a1670615777cacecdf86682417c5348cd21acc17d428f2d3321608750bda08354307f61a28e2c119daeec0ebd3c14ff2c9058a61f2153bcf5718be9106e718574d3269cd182028a44262ea3157f1cce33d10bb99165f623b3fa13934925cddfa585c49979a1b2b3b637cef8248256541c05eb7eba56724fbccc3e69342f125c8f504c2b625ce012bff9ca4a5ee93a72f27274f56dff4620f791108473b44ad952a590813536b5c6e288314c91dc5b8433ba33d1a592d6176081846112c76f8bfb3200471ed210bf94d45f3cd838465cac9a754c74a95626532fa6f11fd676200e0003f7158199918e1fb9a35517243d26752d86af25992f957a523227bac3a6202a38b037c44fd2ac04f0f81641332cf4bc1acf040336787542608a46922b6b370d211a7e8a7b2c17046ddbf59ba80817b7c72308fa7866319b54111bbb345997374810876b15d3b047a83f5e48aab16c6cf81069a0faac0ed198dc8c03dc91210eea8989f4c8e4965d0e083ae57acbc7534b5e8b405f2019b88bb9170c506ce13024397ccdac5c1be9148f5839bc83972acb4b5e7cc05db357b57788f9a9a24b146a27686cb6062270f064a2930737c7687e15c07b0780d220c3ee0527b8ac569ad53ab4e116252338ae7433bc19901816099cf32eac204947b005db1c3642933a00dd8fe32a4971c7649c7b30c3a56be3cc1a79598720c97b500ac88dab2add13c997198001f8075de06909c701302a67d338bdba811a1c1cc73c76b03aba5f899515fe73474d3a4cf4664b7937c4d2e2428de8148c8b10c3048a37f405516ba5b9a5871b5b0f029748bd8cb06dea62f48c92febb1a2ecacd6c97ab199883c13326c02591c44c55107a6d24816c1e3751bf815c1dd3233d98644e2486840c49c8955a095467155cae967679016c8530d9a751d632c21ca92e7a4dfb566b94277db661275ef55b06b89d0f967f6d7805cf6ac77c33a137809a7e7a8ab5b906000a31956138b9d7572b1235695539133238147a6ed0f4c5975b00d22c8ae9a64a700ba16ea2a6db61b7fdda0c342542e1008b97a06e6e52882f471242242f78147fb5e416dcd58c5afaa1e6e4469b2c74b4153cae28cb72509e01984fc5d22e66eb6300053f60600d6fe365ae639d1c5a34b3a02bf38422ea4789f6c52e79113be63b69d25c58d9cabd2f0bb605e63836175300ce0d0b35ab17c644bbfaa0fbe33b1d6b2324352c573c25a442bd43faa86d1c898306956977d1ca108b28e9076d9e2ccf683021e90429b4cfef9f887baf17249cc5895382868c4c14dbf19165587f0a9e6b7d36595243d31e1dc90f73ec54df +ct_n = 8c103fcf9e419ac72f11a73fdc422bd82a42b3ba3b35fca212fb5dfe298973ad423c28b081b8ed3a4f3b3eba6bc9f127d44a1c4a566355483c09afbe28c7f50ccad0f3719da37e283149cc34baf5007d916d13ec3e244d54e8bcac426b1e5d66606eb3e5fc37ed259d4f9a548bcbd405a0631a682aade65ef3f79ae3e45cf817dde5d4e50398444efa5b23678caba510671db66931da2389c0ae953f32b04ac4f5374e1c74b482e87afa8fce0ba2c8cc156815ddac8339399f783cba55ddaf6f9286f3d5cdb3abf8d0129c482d6d283931ad56f37e91a2607284591a1cef2959a7221dbe0498d0dcdc396188c9fd2b8d21bb84c7fe5df3e0a49d099a341bba933e3dec9dd396818f6d8f44e59f20118246dc7f4034daa5bef33087492894a85c9e45660e8015925738c9ace92d970f5051ef41e2da7d18303fdb90f98d53d95d8d4efc0263ed9226e42101576f525ffc9f20a583563374b97299326a96c790dd2be984ea92245944c30c690ef6802271be2b4ad1439f658f91998f598df3933643c832426c8bf12e48e647f7c5b3042ccb63dd3bba825eee4d38611cd40314f971f90eed16a08743141bd06ecc0781ddea05617059eec8dc7b49330e58bf0f3d6b5f8425f2bdc88bb8d03e60ff7e315c3bc55b97d39bae232ddaa855897c984f792c9c2fd0744b8f1c01d9422af9eae1c0eb1593b08f510214d2e1acf0930267b81b02979613f48e30335c959cf293c42b2bec104b9dcbe078babee43d7e7ce7f5884219b0f932e4b1c7171a002f1c86091c40b7a207977a4a16af4d6a6a729948707303b4fd0596c04f1016f5a1b1c0b95f90101c7733f31b3a5bd5f0041a32cca4ed6244bc301d1b0c75b83d3cea18be39001223f2e9e94d7c49acae12b9cc92584be6365b5d2bbbb2e1b4c00eb1b02152be7cab7f888cbfc50ffca27aec97156d24cd773b056efbe446b9538c8ee846ca547deccfdd161a044ee11545b1c88bb2c7ccca5286d5030b34987c0a02ef7697a77d8feb3adc65c7253cb89ebf42cb1e06374160e58216a2abe224f3acd2f3bdd017a2eaec0c2df424a1f11c69817f58d7a8bc364d2fc4282334e10a66fb74cfdc9ba37058ff7c9445c8edb4b79ae16f3fd0c12dab990b8bf4ed256ae77dc2d9e2da7737febb84acdac30bee64b2fa18f004e9987180e47fbc5183dfd7e03660e27bb3007e4c2492cd26c3d678b0f583addb04ec5f07fe18117a950d783492fa215dec22ff05792a2e500624ff99befecf28adc48b575ee4093351d354e352a3662f393867a95856a1e6eea9baa2e764bb6fa84696a03f9a633eaf7b7428dfc4b88bce4aa4f0193d05851b1708cbf56cbe0ae9ca417a69e198ee809bc7600939ce96c7762a0c77c3c6b15f611faf4c7306e46a43c9ee292ed168dfd59bf7bdfebd4254a809ee9253a8c8e52fab96b4458cb128a267986397119b79cfe1bf7b43026c20e204bba3e14dd233f7b503a49beb8b5a96cf0516383b542c29b46c42e5e1e2a689d1e17db777fd8a067365 +ss_n = 532285c0473d3169b9fcb6cdabf95e8e94cdaf720028fc7935962d528f28c8d9 +ct = d45bc863387408a8b83a2eaa176d24b90141def2c236566431e23f5ce408acf2fe7a77e13f9a86171a5e0a40ef766efb3090056ddbb846f90fa6b23fea15f21a5aacb4cf5b69178bbaba8955655088e1b36facb7e6b1182fd356006fe2afbeb602c75f0342e03759e4c5a432ce629d39fa70e714b0cb1493d63c5eee83655f4bd1fac4d5024da84d3b26b7aab6559e4fc3fa3b222fd96a5cfa4af74ced14f97809ec7c77bc988d4c48debc102a63dae2859335ea897167409f1f1b1f6b7ea138d27a8d45da740771229bf424414d62e83005697a7dd46a14e8ff68bf302b8e766159fdea4673df7b5244e4981871f14470ae73effd26055843b6e70b6b86a2dfe9bfde784afd4c17489a5849e12f2050bba516fa0e4cdd0a7edc240c9ca90493e60975497dde7345eda71082735d6a7a76cedd8dfb7a47aae4a6f07d434732701c697359a77cc86005ee4d612b4f28ef8ca3a6afa2ab68e16681b9fb96d3c83530581db6cb930ae0f4d831ae0baf363aa57adaae602529e90b9806725214b10cbbb09cf8495a37c80a4c786230673cefbe7f7cf9b2d6e18a00e902b90ff0e74e07c6a1d60ec0264c07066475adf7529f191287d370dc4908a9967ae8e4c5470ab92ebd787810bdc733342d3709f8ed2c73cf2d4d5b2a2672be72d367584d2622edf0eb8b78a16535fcb74b5f8c3dae4a489b406e2c9243006369465dda839d407eab69f8c2d2fa8a7fce48c0aaf8ee562d4f59de0f032ab0d601bfd3066fccd5ccf9a4625879743b8f7f051159aef094d349c6fcab56894e21b2bf5d4eeba098a1136e1159f9c33b1bb557c12d07f99164c60392bf7b1a53cb3b70d4de8d8783d1eda225b12c4423f29f98dc6e2c764ca8afeb6230070d68f76f14f8ce9aee2cc130b3b857b5d59537cf386b109e3e338d0f2eda2c6ae4e74ce8259241cbbda3683e5a304d062167e90934bea302f85e91ee0f185cb262668e77d5b9a01d54a60dc8054d12df35b53971b2948dfd1d65f4044afe1faf5316aa9ee2736650e96e7c15793b18fb81cb74c3b3b0abf74e99474df320c085fe28a703f8985f3672ed85d92b94b68e47029ecfa2f998eafcaf94930e8e002514307b5289b66693d7a7572010fcddf0e8fe4d47b40ebab35e88c508da88ce70e5d0a4e495203f1129e2a36b363218ea5843a99735940dfffa5f7645f8d8abcb81df0ee852fe806c752f4dd3ee7ef25a58cea7b9f59aadfbc6ce65ea761bff8d6f25f2365eb008292c16139ce9d3a5aede0862f4a277fac1fd051501b0b0031e371d280cdcd282e0dc376d888549ae2199d7c207ee4cee1a0c07aed8aeb52942d4f67275f91488ce0f920f7a9e5b85b11265badf8c2b1e8ff039eed873439e9fd66087b49d2eefcdcc9560974c176e8cc141efb289e14d78cd824a7ba2951c8f7813960c9bbc47fb8f49705f17a28f927c86230337fa39bbcab766ed408ff48db5598395cf2228639c12d8950838c588a912aeb70600d12d1bda381dd09c5879b465f80994f506b13f10 +ss = 444dcf4bedfed049130d50ccf0026ea61df134053e4dcf8f540ba000066a9269 +count = 123 +z = b79319aeee6e1687905983455e3755becb5a7126bd20aa4b4e8453c700a36292 +d = 728701b6094da185fb125d27bd9e7e5c69e064b2edf5c234edf6c2e676e6f9e5 +msg = e7109fc299606f0981fa12c0986e91ad790f96380963caeb5440c27f8ac5082b +seed = 8b91a4821a6fc613089139e57db66424ff253c9f5077f17c074fc7fee4a92cda1fff064961fa420c656a0cc42c0046e8 +pk = 5cb40c08b28066a96881b6bf2e482c2ef3699a3ab8046cad36c08f62170353fb92e46b2d7306463f0a6541a79f7478b1bbf725c60009467a791869128ca03c43e5ac1a527bbad9962f12ae7848a1ce1a63774585c3724874c9a3d8d28f5ac2998030b9e9453ecf340cd7ba97c088914cc8742ea5299a19c9c94b2a0ee3c23079a959cbb1c5534b47c112654989c55c8cd5b514391709fef0c8c116244d0a04c5fb5f89f6b5b3944ec364a6f078684f688efa07824e53a649d0b5d846a867562c290b3b8a89800fa8833ca19aead94763411edbe8aa4887b6e7f6b4a667798d0c3f9792389f1a1cea8c5c0dfb2dbb7a29b788a8bcecae8bb0883f08909c435fd0c307e83ab1b72228745256dcd6976a9ba14370a2f62b5eca5ba20608b37589877e2c3901d5c8f481252e904541907f4220b78ff4223f196de42956257b6327747002eb15e1c85d352719531c9b903a0979e5b5ca6688ed12532660ceeea6ceeb023f04a54837ec342c523b0d4a6d1c16a957108974493932f34d6226cf65644bc36bc71fb1a1d8328a6f934dfa463b155b4852875754cc3120841b758872168933a550237c36169517780c4acc97fc16a1c3ab350797f95c53356b92da095201eb695ac78125c287aab0693f296fc19b9776537b9c028eefe61a971c05141aa4bddaad25e787394594b2197ad87655452a1b3aba12c8a56b73db857e113e51d357e814064b9725d45840f93583bd5593f21361d950228bd89462f01443b70db8d314715b8e70e17626835fc56438e24ac33eac0bb012c66a893a2d42736c9b8262b834da19b423ca6dcb58be1887466d4a7e82dc3c749c8bddf9b816c76f1cf2473109614ac571584009ee1c1f1cb08f3b9a5d4339247fd24a797101b4e62d3b9970ef2030d559643b5cc2d1367772205c4de139286a7b586027f38cc7ec86ad272b0b89a32550d65e24e3ae0ed6b732e2925731191fe3246520586c668cdaf37b8d7b90ced28ccf2061dec3774a022a2f85611da983c9e2cbbc744b8747707c84aba0c07bb169983e13a285f0321d3b2ceac879952356ba570e94889b9492964273bbcc3177d9c63f9eb285f4345fa62c3083576d7092a893319b7474a465ab3d544c32c63c5759d1a1cf715dfd3976487c8814d42504a9c99a086124d45ee0dab2edf382c4422f91305a82d1be8ff5b69ac013283c9006014bed3a933f7b7993926f813ac770829dc777551c731ab0376c9950a5c4a630c6744b5d95c4cf795701214804a8bda6f5757a54228f11a903854ca7343cfd936345f4a9752ba698267c62522dfc13abf511c0c50aca0a89807d743c53493427bc892a3c0929f740b5f0c130679a4a638540230fb4f04980b0304c64bc9b697dc8f8bd239111bea731775259e5cc24241566e6bb06cec1c3fb598f9a7c6a3e28ae34fa14aa4c59ccf89410a35cadf4cc875753a56abc2c07c0c428c82245b3f58bbb0521853cc719f34a0bf5a1889d81161efca7d0380747f341fd276734ccc3073b13740b2e7434b0f0426c268a30df79ab30f41d07545315634641437b01d3bd625776098a06385965cc27b8d1f47409a07db65a70e00821c01a101436bfbb698c114bb01b123fe4309b3456c39c4818ba7a6934f2829d0cea838b8514b9f556b40762d8db93e3 +sk = 76490a3206451c986fe05a01a67cbb2137709c2957e36caddc21414c51548d106035a760fe1c615dba0e092b91fb190cad1ac1fa1ca8be24cc83b472e136bbdfb61302e775d4d082a8951802e809792924528762acdca3b56210cbd0cb0131c928e3cc84b70c4c6858c9807fefdb83fb316985d28b7126b1b620650e7197e52924dea9b1dca61021da2e1e497d1395351af447950c2c35b92c35672ba2d8688f385cdd771df77b8e346abf0ae7b70b4174116c8324a73f4e20c2a84b2e0729331ed22340977811133904124e3dd43a077629541c0fef0271b135031f59740635495a341b4bb271f74c7965e4672536ba754599c34a7a63d41fe6b4b0d8a0c4690bc4a528b133e825e893196850ade9d4b67f003b6c3abfd479b5796864fd7030942bb16b375dd8030e40fbbed127364bb0410d0742cf2bbc32b1643bf261cb008e17607cc901bf157751bf949bb75c7ab4420a4a14040d57a22c8150ab0b8da550424cec86afe3cfb74925e8316e43b69dfbeba36d9a36fff92407c54c7dccbca45445ab674aa4590a8fc5b961a82f86f8444838168f3c4b09412bb7057bebe7cfa0c611bc9205e667bf39683aa6ca787dd9a6e7c1090043097667a09e9a2f592b60e08a97225252cb5a497ce16286dc0ab9c769f7c58c543295b19c8029626ea641cf54779990097416d056391a8dc67174a3079c2986144134aeea3cacbee17168010c2e01cbb896853e1c37d07b1b7cd0bb38221af5a70d004323da2ccbddf9b9ee579349eb9df0d992e3c6800c65ad581bbdcb580149ea2d041514c2139086381e99d15c6221a469e8cbe50229b8f217c8d19d83f3c6e6a03c1abc3ec8a0679cd85aaacb191612b168ca90183417f4964b647b52f3f11fd3f01b50a72a5f79a8c3e01616162f20ec7f5db77fc31932b8a0a55807889236b808c08180a695e602aa687a92aadc231d5345aedcc9d4609bc5038ba71a4da31c8aca8b1cd9234fc04abe5749b162ec9610b249f69390ea32b2c920c5661c51fb834a21b20b87ac5486c436f6d695c8ec0b2e334b54b506607984cb2481742a68cd17bfa3a27f27c0128704895e245d6a4bc227b00b0217a55da130b333491c004d7ab061413854c5b96bc48019aa29966c6c055130541415387e76225a8690528b5e4fe3a9736a00dc907d2011c380545af97c4e927b9ed8e8a1a930a733a9299fc64a3e9868de8ca7f86c1e3278cceedac2ca1493bd9b0f01837f3f83608c581ea7336cf62a7c22a6a50787392dc5268365ac947686bb748cb8892d56133d92e92fe0d1394f75484467906d32b27568026369204c7323c5bc0cefcc305fb321a3e508aa0c7e717c42f4328ae761acc8b9086d6b039bf347b90535ad8375536b897aa45f5e429595c3ab0e0c4d1adab624839505862b2f328c28b0a57495839862355e600e125b79eba960d742baf298964e77a772b8be790c23727484e9844f62357bff83a04cd35e723427ab42691965163995a0bc61694c294fa4b243360276bc757b25422337369f1e6c1538f0ce06689178f94462b8b7e80152ec18857bfb05a3303f14f2964d0261b1f37c5674577fe7af5aa65ab8c176882905af38a6defaa82260ac5cb40c08b28066a96881b6bf2e482c2ef3699a3ab8046cad36c08f62170353fb92e46b2d7306463f0a6541a79f7478b1bbf725c60009467a791869128ca03c43e5ac1a527bbad9962f12ae7848a1ce1a63774585c3724874c9a3d8d28f5ac2998030b9e9453ecf340cd7ba97c088914cc8742ea5299a19c9c94b2a0ee3c23079a959cbb1c5534b47c112654989c55c8cd5b514391709fef0c8c116244d0a04c5fb5f89f6b5b3944ec364a6f078684f688efa07824e53a649d0b5d846a867562c290b3b8a89800fa8833ca19aead94763411edbe8aa4887b6e7f6b4a667798d0c3f9792389f1a1cea8c5c0dfb2dbb7a29b788a8bcecae8bb0883f08909c435fd0c307e83ab1b72228745256dcd6976a9ba14370a2f62b5eca5ba20608b37589877e2c3901d5c8f481252e904541907f4220b78ff4223f196de42956257b6327747002eb15e1c85d352719531c9b903a0979e5b5ca6688ed12532660ceeea6ceeb023f04a54837ec342c523b0d4a6d1c16a957108974493932f34d6226cf65644bc36bc71fb1a1d8328a6f934dfa463b155b4852875754cc3120841b758872168933a550237c36169517780c4acc97fc16a1c3ab350797f95c53356b92da095201eb695ac78125c287aab0693f296fc19b9776537b9c028eefe61a971c05141aa4bddaad25e787394594b2197ad87655452a1b3aba12c8a56b73db857e113e51d357e814064b9725d45840f93583bd5593f21361d950228bd89462f01443b70db8d314715b8e70e17626835fc56438e24ac33eac0bb012c66a893a2d42736c9b8262b834da19b423ca6dcb58be1887466d4a7e82dc3c749c8bddf9b816c76f1cf2473109614ac571584009ee1c1f1cb08f3b9a5d4339247fd24a797101b4e62d3b9970ef2030d559643b5cc2d1367772205c4de139286a7b586027f38cc7ec86ad272b0b89a32550d65e24e3ae0ed6b732e2925731191fe3246520586c668cdaf37b8d7b90ced28ccf2061dec3774a022a2f85611da983c9e2cbbc744b8747707c84aba0c07bb169983e13a285f0321d3b2ceac879952356ba570e94889b9492964273bbcc3177d9c63f9eb285f4345fa62c3083576d7092a893319b7474a465ab3d544c32c63c5759d1a1cf715dfd3976487c8814d42504a9c99a086124d45ee0dab2edf382c4422f91305a82d1be8ff5b69ac013283c9006014bed3a933f7b7993926f813ac770829dc777551c731ab0376c9950a5c4a630c6744b5d95c4cf795701214804a8bda6f5757a54228f11a903854ca7343cfd936345f4a9752ba698267c62522dfc13abf511c0c50aca0a89807d743c53493427bc892a3c0929f740b5f0c130679a4a638540230fb4f04980b0304c64bc9b697dc8f8bd239111bea731775259e5cc24241566e6bb06cec1c3fb598f9a7c6a3e28ae34fa14aa4c59ccf89410a35cadf4cc875753a56abc2c07c0c428c82245b3f58bbb0521853cc719f34a0bf5a1889d81161efca7d0380747f341fd276734ccc3073b13740b2e7434b0f0426c268a30df79ab30f41d07545315634641437b01d3bd625776098a06385965cc27b8d1f47409a07db65a70e00821c01a101436bfbb698c114bb01b123fe4309b3456c39c4818ba7a6934f2829d0cea838b8514b9f556b40762d8db93e3e2c4007d501a19ce88331e12c2b0401c1062fc7fdd78e8bae78a4b5f5e0ad364b79319aeee6e1687905983455e3755becb5a7126bd20aa4b4e8453c700a36292 +ct_n = 9380a1f1948a84b77e2f9c380cf099985c58fc6ed3cf256baf295a28473bdb2025c9e120fa6872a30cdf76f238104896c9c54d702c670150d5f9b190b2ce489af59750b4ac21c1095304e80082f13bb023191226c9d36865d09c62fd7e895d969d92cb31aae5090ee88c444534e27c3817955e1906200271dfa87d1c8bef028dd8e9c01a4dea81c3bb40e9529f6dd1af8ac6c94e1fd40e2099df9a38b6b77dc364d9ca05ddad7e5282ed3b998c4303d226c2019e66884b8026c5a0e36b223ea305006af05cddd1df228e77e829a9fbe703a1779021dd725e4ba375565331c3fdb2a90d0cb2515142465dc09651110c469e91a0b51917cd37a298eb1e047edbad9a67c3f4fffb6b07687a988459551f2dcfdb1795affc1168c66a27d4c01255730e19f5f53e4aea4c767e9ca423f2a0307cce9d287d94c713b61d0ccdc69e638cf1b45e3053c951b318aada4c12dba4f62267174e9fd0f8d66d02c5c5ace0dc00ff2b4ee2005d2dcfcc5fa646ba2bf048bf793737958befb098b771f7980c54743d847295675d0d3ffb1caf41fffc2ba3b73275e52036482c5ae688c9d432fd30008e985c4116aa74dccfed58f7b0e71ad316cbd7e9c3d2054591960e93ad99213c0933017527ec29a3096a2b8133a2a02e6ba5d6621ffd6fb97a1dcea2d2aa3ac5586edcdbfba2e11bf44d20880de8db03d9eed5a32f33165097f12f704cc579ab943b399fb405a9c186e2f44fa2da2e84d7ad35152aa6b45ff3e09116c2683594e1f30be33aa570d982af9696ba632f8b5d30dff7094aa688d1ef6f54f7b3124ff62b891d2f0926a287af4540dcf638ee73265651165d7107621363ed07407adb27fd9a456674aef7271f53fb6bf9a60c2dfe6697d90b8a400823aefb0df6f8985dc600037d2bd3c35dabb199afa992cf075e0208ef8a239850c3b2044bacfc24a14c68d7e7c5aaa3dbcb58fd73452a08f127265b215dfc4d46166959674f172426f8c3e426ed5a340e8a81e2690524ea87805098d8d438925d27b28b178a9e00d11db7a0b0812b2cb9acc1a029e71aeee6202075e9c4649b7f3ade7f5ae71f12c8428e1e7b32b208a1c45c40d8a26f9607415d51f49427ec6df426a2b4a84f7c143dd80b3582bbd6b6634a573ca48e72443729114c71833efa3602975b4c22e038faeaaa165afd088fab56ff05ca8406b45dd73868458f0aa1d96a091d4e643465bab8e7e9c6e2cf8678cae3c13b4314a80e614e2e42c7fc8e8dcc347c71cf003b6f3eb1043ef278465c779d36011d5a979e6c31eebda4cd820bdf29b7b1d0b64c381c3456c325ac1817156c9354dc9d0555e7e560b8f150d19ff42f335027faa532b58115fcc59b02c7997d59a116a1191e2989c490066ca1d90b84497ec10c53180f017a9e62d9fe83dd5a76977d7fed0f8aeb4a587a82c93d2a7ccee656c9b59e63970f4f3efba3896dc02da25661a79694695d7cc4708e287c4fee3e7af2c977eb792ae0d477d47b946fab7a8e1f3ca82996394c6228900f3ae060aa8a +ss_n = fbc3f1d3aeffe23c70d24c222eba24052a86c547ae88920f4d7755e5c939be74 +ct = 847991d02e908fa5ca7e8b7e21d8ee0e0c9046817cd773a7ac0504d31d36a13c8667477bfc3d7b6635065a069356cfe7380b5fda9223127f732e909239b17aec7d809f6976fc6fbb61b8039e395074a609117a006c220867288b7f757561a6fae24fc749e34a19fbce9c6d5b94da8cff83e11d70cf378a0c471847b61bef3c4a361fb22f6296ee9aef4439fc57ee502e74b3c6dd45d3cce88271ba67086194fdd31f4d63f6651f6d3edbc95323fb664ef84a988d32fa442b1ed3e11fbf6509e90c26770baa109812f0b2fef151c289bfab977952d722a797e08126367e19b7cb577729aabab0d76cf584c25fdd3daea0fd846f915c8ef6646dc8c1cab486b28e5bb0648b815bcedcc94ef51e4a33c91d6bb9947268509a3228421bf69a78e2fe933bac25ba576339c5bf4ae5e0a1970070fe580dc0a7b78d3e41b66cca1c003b517aa457a05d4dc8d16dd4cfe4fe5936c1ef4441f478c8ec9b74110ee9ebdeadf5d726555d43b0ef0fff8eae3141a885e3cafcdc4eb2684e03d9734e60ca86b570ca73b5b4a40ebcefe1ef94c0fff44a3e4c16f5862f239810f4203efdc411d6dc048f7d2a813cc2fdbf75d648fb7f94c29b0bc0ab40db6876e57d0f37a5cc9d17fb52a4e25b5c5757440cde3f419c4e4d75df8ca5b0045b6142b91c49d82ef2eefcbc72337116902d70533bbfeb424a1a0ba9ec1d02bf5e8df678de95b2b9bfc67c681d722cf9c24b593b79f6b0ead53a6d2f804a0a22ad1e063ff2984b2889c6cf99f3aeee8461ac4164fc14e584886d1f0c0c6b331b9c2a962e801fd59593aedaaf0bb47964e56bd1f9f9630d0c23a8b51cbae7200550a60f84f7f328405d24f940e2f7f6f38d1c42e4967713a90814ef198716eb8cb0755bca6e5d6c0c3f20792e8b6f529c5e1df394d4cd438e7ff51aa3464311ac3d1b6328061d0d1348ca078f0c635d6053b056e7ca43be59a11fa26b6465dd8ce51821ccf687a2755de94c4f171ddb0e7bf14c4baf69098117261e8a0deec2a0b85901a9a0f85d1691274ea75df400ab785d78bba01b6db11606bcb82e504479a74b2a10c46e37c74424ce78ff06ec8a7cb3e8853f97e068b7f261f66ed10203130cbe3dd171e083010d8568c7ae13a9a018ffd0315f98bd7894f63abdeea5f38bffc4bc0dda947c77972c40623c2844d7815941206cd8b8c614fc3a49196a4c1dcd01dad66afa44c54a63864ececedb4339ebf59f49069d14322bc47b1276654605710a8429cd0204bbfeec1387bb906220ef9b3ca2baa996c48bd23b4c2185693c7433323eb34850ff408d45ed470290fa5ef733c18348d9fefc596bcabd6ed655fda8c60562ff2a5a7ab81b8d06f2be60fb14e4de40bc2d9d267d036395278a2319e3c47534e1ab0a6925f310ea3d8f3e2561eaf751cfdb0964baba9d4f852ad6541d8bf16a58d2b16f9dca2d0247cac886b35ddc52a25f0e450955894d52a7e1a717c7702f36b9acc1eefa2ffd5e1517c95441450fa4a3d1454162b1bbacc4eb136a2662acb1b7 +ss = 2b9f6c54595c16f6920f80fd4d2a283c173c75178e27b5b2bae9cf5af47ee454 +count = 124 +z = 4cd8f9f7d2a7868614cbe12ca532df9861b0449c0cd316e31e88af269c7e41e3 +d = a30a08887fd3f20eab6c878f1925842548311a6ae933d2ecf7a8f6e8f400af45 +msg = e5f285ec9e05604c634032425733d2811d6701a3724cabe56d5338006b30efd1 +seed = 1e1e12b4e8325e189be0daf1a6c2ec13def8ab7837c3a5fabe1f6cbf97d2a4d9a6cb6ed0cdf50a28a20f96b8d6b531d2 +pk = c78078332005dd15aa3203aa7a454b7cb28b8be44f31436fd85a24bf08a4de3837cad838361943488355b9d11f18e706a77ac068dba65c248e11b338952b71df9975169b6d824a7a667c8c19f6c877238e7c15b8f71461d9eb421280b2549cc1d94bc3ff428b9e83ac565144acf833ff519791b6c2e16cc29af056565cb9a7154c84b44d1f365e532a37e5c57a7b721b496374673569e1b9a2ac35793e35cb43c7a54d8c9eb271c533cc5a2ab25c33356660d8bfc374336e23458b2bbd63402a25c89532ba7dd556606569ad22d4ade20c2008b56d2492923789cb4cba47a29a814792320de67cf6fbc3b7e548f9f5522770532982ca9119a43c52b519a1abddc61f77492e02fc96cb8c0bd019984b6399da5bc78319c20da0badb652672e67bba5241507c70ae74a157cb2009e45a5e9392a1077a5b08628dc3749c7ab735ec2a30ac9ceb896e45dcc0c7ac936136a07e5b71576059b33b58537a7c68c73f9765650e66780ad6226d005c9f6245d0370bd0539b82d2c7ca22028dc50b67722609d453c0d85beb1538e7968a4cd93ba7344b0c6b661835a3623476e8e34c9fd47580faa7831ac11af5a13df7c92a46751c965e6a89433d93316b7cbcf9430280797dd13a060e200c1b61cfb75049e2b68b10d622a776548a6b8b6b712828db2d7bdbaad4ccb88ac34f08034e3f66bc1ca975f35b01f5bc94cde2575950b4b154721cb86dacc4a12d0c4f54e88d2ee48a870787caa89a918cb8ea983e92ec3373775a2ff04f95e62ec2377c214917d3d446fbc1b0557a0e4133a5d6d04925497cc588067b1923b762855dcb8bbab83c6082b4f1bb5ff9d0be5ae32e89e99cc2d3b96cab43bbc00c354c11933b663ac9a662a55dd43026a54869ea259d64c91de7632715d0940bf0c6e0547f19e24ac6198368e9b704a5356901491800c36d87a5d38432f4152ca30c0cef1b1f5d49beee252a6a5a68c3e5611fb6b654704c7d743519b816b7dc61a92328c12b02b1178700c76f59e44bc018990f6718682a0687f71e31145d7beb9c3f31b2399a9c77793befe21c19203b213b88f48145f4730fdcd15baac715b60cbf75169e73b82ce022417f15a7e8c66c590b49143577429cccfc546347a1a39066531b9c93a8d95c755a38330c3d07fc279fe71ee9cac9c9f53063e99a037cb41180ab0fa98e846366a6252735f28361ba5c9a80870f8bc6ceda265b13bfe38b8f048716830000184c2a8125cfeec70bab05038bb626ca025bab98bc06914cd1994eaae3b3cf2126169492409296df6962b9f667cbc5a95d7317aef91050494f435641ad2c05cfa5b7260b1ab5e2383e640a12738566125dc3403e77712622e23fa9ab243b7b85c88267c6d6c2b5eb5b76b09a99062406c77d887a489b63cc441aaa52314e25f097dfb01e5c94c690ea040ac29eed752909338ac2da714dd66c68aab417f3429898cb94f50955d480bbc4b408367d6c3bc329ea3bca240907ebca66f40245123f719492ea0954b37575b8fab48b25592160012fd8343803bf5c048044b111c929ba15e1601a0a59e446142fe2911d9a0c0cac4e2b30244764321af023fe193184982e8b230d8a3c2a184392ed248f20e0294ea102430f4c3ee108b46ae6336ebd619e9a7928afd53b1d32eee94732683101 +sk = 97529edb734e11475779225c6f36ba5f709a5bf3b08656bf7128ca3c4939111891fa480dc6a2a4f52cab95b075170912e4c16d258c03cc141621296756c22da10a827414b85e083d1a595d15867b2792b4a580bef1e46852957912d0826432aa869529a196349f629a435404ab177350d71690703f170a99cde51c9aeb31b94c026bf3746f8a3759426ed1b08d56892403fa25c6c56e4f15c84bc22e091a089602c1247c9aa90cb5dbecb13af8a7f41050d3e94fcc864f14faa2a8925fe8a29c11739ac19950ce95373c693c932243ecd92aedda6a871b2a48e45957d78277475cb5a7a1c8c6c627504463318666b211bb4475f5599d9e2639d30384d6302b38a9329be790ba04cdc5ab22ea607f287388869a65e5052457dc8f2587018cf0020986b10bb5607377bff65792d1f44b9211b277c2cc7b7001926ab72fba0a3c711381da2c067704154c45d92cac1f86c2f891262f047299fa55165a1abad5b68ed49435aa3090fb8c3060abade0833e6b4ca270a8c1354907ebb9aed377a771b7de17370e8665ce3bcbfe533b666b5fda2041e6267e84899cc5e5056147750ef22d6a3c51a634bc91c16fd60137b1d90c659b37a32093515027cb1228f0aa6a13da24dfa492ff2c85cb013631f027cbd3aa741986d84c0eda75686351c21dca10d701659c921f9e62c32b33a3bc9215d9c0494559ac43ba66661a6ae5a9073853a2d9f63c707304f842cd1f9b7ef9c86d43927676d598e51a3e3d94878b22b24df8152ce5814a624b5322029a541c6eb2903a488c9ffa37f7e1bccc0a1fd8f105a92a00d73030a80538a8e627bd3ca95663233b177bf8297284e5bf7d536d3cc6578220b86b7b872d818854832ad07c23a6d9109307c4a209661c2b00ace26d9a824dc856c3a202956eb6177c29513219a4ca478e2c59722ad986f56bac2f4131ae894dfed237adbbb0337c5b1a8c3346e3437a314f9587256fca800c87685c811edcaa66bd6a7cef337f61aa5d14d468a47585a45717408504eae30b89bccf81f3c173817487d8471ed7b9ade5884ba380efc919c95c91e5a5a918177eba934994e2c4f42b3a73849e8a335f96083ec894479c076797651594a9075ec9221b120e7113366f215c0fb6bbd6048f8aea17b0768b37c7b9d0c4149acc79c8338db04c36d4333127eb29a9547ebbe3c8a9610c6d6b4211cbc467f81da83220aa0c5dbc7c86cbc42e2bc3afb822697ce95c0a99a3f75a55bb644a665aa7a714aae93174b5419941c451ecc92c0ea297fc98889372cfe919484da93f7b491287997d4e70681bd87408409ddf55a7936157387a472c4a31f6ac3df1783e5020c77b69cc7a16b44c4944e91229d196ac71167017e9019eeb3b507018f12890a1903c30eb3a9aac21586a7c8ab340a5c9610d5caa7af40432253bf38993942193a3cc649232603a986e58a91961c21333d86fb9725f3d1a7b8b66b4f5a709dcd5223ab1689a41481bc5abfae925af039ce634b6c5b93607927ec3d3a6291778ab7441a19421799b06be255ab5797101e3566b941defb97d561c9384203ec6036e427960edcb61ff5101799b936509423e979b41e94a7712c817ca15d9c309331694ac3910c78078332005dd15aa3203aa7a454b7cb28b8be44f31436fd85a24bf08a4de3837cad838361943488355b9d11f18e706a77ac068dba65c248e11b338952b71df9975169b6d824a7a667c8c19f6c877238e7c15b8f71461d9eb421280b2549cc1d94bc3ff428b9e83ac565144acf833ff519791b6c2e16cc29af056565cb9a7154c84b44d1f365e532a37e5c57a7b721b496374673569e1b9a2ac35793e35cb43c7a54d8c9eb271c533cc5a2ab25c33356660d8bfc374336e23458b2bbd63402a25c89532ba7dd556606569ad22d4ade20c2008b56d2492923789cb4cba47a29a814792320de67cf6fbc3b7e548f9f5522770532982ca9119a43c52b519a1abddc61f77492e02fc96cb8c0bd019984b6399da5bc78319c20da0badb652672e67bba5241507c70ae74a157cb2009e45a5e9392a1077a5b08628dc3749c7ab735ec2a30ac9ceb896e45dcc0c7ac936136a07e5b71576059b33b58537a7c68c73f9765650e66780ad6226d005c9f6245d0370bd0539b82d2c7ca22028dc50b67722609d453c0d85beb1538e7968a4cd93ba7344b0c6b661835a3623476e8e34c9fd47580faa7831ac11af5a13df7c92a46751c965e6a89433d93316b7cbcf9430280797dd13a060e200c1b61cfb75049e2b68b10d622a776548a6b8b6b712828db2d7bdbaad4ccb88ac34f08034e3f66bc1ca975f35b01f5bc94cde2575950b4b154721cb86dacc4a12d0c4f54e88d2ee48a870787caa89a918cb8ea983e92ec3373775a2ff04f95e62ec2377c214917d3d446fbc1b0557a0e4133a5d6d04925497cc588067b1923b762855dcb8bbab83c6082b4f1bb5ff9d0be5ae32e89e99cc2d3b96cab43bbc00c354c11933b663ac9a662a55dd43026a54869ea259d64c91de7632715d0940bf0c6e0547f19e24ac6198368e9b704a5356901491800c36d87a5d38432f4152ca30c0cef1b1f5d49beee252a6a5a68c3e5611fb6b654704c7d743519b816b7dc61a92328c12b02b1178700c76f59e44bc018990f6718682a0687f71e31145d7beb9c3f31b2399a9c77793befe21c19203b213b88f48145f4730fdcd15baac715b60cbf75169e73b82ce022417f15a7e8c66c590b49143577429cccfc546347a1a39066531b9c93a8d95c755a38330c3d07fc279fe71ee9cac9c9f53063e99a037cb41180ab0fa98e846366a6252735f28361ba5c9a80870f8bc6ceda265b13bfe38b8f048716830000184c2a8125cfeec70bab05038bb626ca025bab98bc06914cd1994eaae3b3cf2126169492409296df6962b9f667cbc5a95d7317aef91050494f435641ad2c05cfa5b7260b1ab5e2383e640a12738566125dc3403e77712622e23fa9ab243b7b85c88267c6d6c2b5eb5b76b09a99062406c77d887a489b63cc441aaa52314e25f097dfb01e5c94c690ea040ac29eed752909338ac2da714dd66c68aab417f3429898cb94f50955d480bbc4b408367d6c3bc329ea3bca240907ebca66f40245123f719492ea0954b37575b8fab48b25592160012fd8343803bf5c048044b111c929ba15e1601a0a59e446142fe2911d9a0c0cac4e2b30244764321af023fe193184982e8b230d8a3c2a184392ed248f20e0294ea102430f4c3ee108b46ae6336ebd619e9a7928afd53b1d32eee947326831019d4df16cf6583931b70201a10e587adf1ee00beed15d1838b31ae29b2a88f2fb4cd8f9f7d2a7868614cbe12ca532df9861b0449c0cd316e31e88af269c7e41e3 +ct_n = b2e2fdda9587528d761f4e17b5fc23eeee21d26f9a3ba349a700298dba7ba9fea0b8b18d065a8b652bb678bc9d3815136625dba58b1effc936036ca9f0d69b8f21b4a7b8163c0c26ab303fd0609e4ffe2b2dd7ed01838ac57a1c64a594a937398a7d174cdd55b85e0562a6687c2a1e4b3589fc976345ae692467e3e868cce90b0645893998508cbb10aebda46883ec2ae84a14badc1fff06199a8b14d59183d7769b5d112268b53a49b7772297b66c49221c0112ebb52ae38d081ae2c23a1d71c24e81771646bee82d6187834a04cff11d98c3cce9a8908b7ac843211d06e4c18fce9f56df020180403f91100c0fe20615c40226f8d3f1360abaf9dc9bc8b57116360fcef8fa23ccb7b752989f2a6bd8e03ba840e6711f039e1dfc517595f41a65d7dee1323fcb7a04a35250387c13474abdcd7502980f10557de751f48cb9c73e8d00070a4334633ff56374a88a0ea8cb83464afb6ecc1f667bdf756b1ad2f3a285ec89cd391f6229fb1c2ced0f5b5addffe2152847c5eb152aac9df8b7eb1b9c8575a4944de68f600d9565642ea44acd336cf583e2a299b8783ad86b47b22f5e93504ff41c2bea8dbe77983517d15f2c3dfc4099beba8729ada1296f21b4277fecfbe887cfebb6271fe78982928b6413b4a38ae59cb4e4a3fc8c8fad8c891aef8f2e00eaf90599b06da302c676ab8af7cbe93f13407480f1222fbbd45648d13e9f67d77d7881d4424f2ac83619932f233dd0cfd219785b1ed33dad47bb0c925f322e309b2accb2b49e75182a3ad251b121882e09e6e8e7fd81b29a9c2e6d2a93b696600f4c7f4b2b31b4680785cfbcad6fadfaedb0c5a87a26a86a09a87307a7564dacbb8a60eeb68ebef434fdaf77b441eeb48ea3b3566f28bdfa3664d30d3a962da5963704ef12fdf897e5c711b8d59550d625c7f91efd0af5dff33b23cfb5654c00d7f012f5607c0aa17a93df2c3ae3222010b7483cf2db079f8ebe697817ba8b8346bdebd583443c6f851cc857bdb41caa0779036b017043ea881cac835991e67eb84394096dd7bc719a608c00879e6ebd71c11f4a95b5adbb0735efb4ab76202de1fdc8b2d0d9787abc137438a593280019ab61e952b722e134785a379df11281d4e1f538acd408bf3fd2c441867a5dc786afa9d26a666b7a1cf97f039c85368c1789fd6e59ce17d16fa62c4d898e20a11daddaa2b830bacff5523fffddf77d613b642ff2c22f86be9f5282d677836a0e3f255cd17eabc787afeb4d7a2ef62cf3f2080eaf2188cbea45d8aeb9f65b3fca3b9dd92a45b1cadd01c4d196d357c788682c29738b2e1fba3452d3e41bd0c5feba426c09cbdca575953427b72185ac556d8c792ca0e2eb14e1cdd75bb24f56e8d8dfedaa17f51182d9bab3c02239aab8429a30c0befc4e4a4a667d59c7e851391729cbe1eab982500aadded35da575e63a8ad5c91831bf920c8013048fa1038d85e58f177c2bd6d075fb47bd75f29e4c0bda6188f6f2f5510543560661aec95b01006ca831326c07b43a312b +ss_n = 3128e8ee36635a8c021b7aeeee3b0c51d746562804c641bac1dc4fb145f160be +ct = b710f9c8dedb1466c89d33925e01addea9f067326a78c4079d465ce26a11177814513da701f4f626ee5d64ac73e4dfef5957c1d6e03868b891de7d414bcfbcbe51a611472d94525b5bd7fe5fbf94be36e96019d1bf191e6e39698f74ac41676214f31360401f59e3a7abab73bf649361c92b00f84badd4a158415d7aecf8740fb4755f7f9f1f7234665b6e67def962c56eac2537b58f5aa8f302cce437c559272ded1bbfa7ec6a4e92344c7c0c81d109c9415cd07f88a0d01697fe1b040d4c5c49fe2460d0383c933bed144486cfdf9eb6e12cfe0335013d1f2ba2f4825d5f5352c29e8c9ff69726d7d2aac6d73137933a206d577b0521907e47289ac9628fc123d374e2ccb10f68ec6ddd7a9e8aa8ba93a1ef90a6ad4229b75021e291a572f14a7b67cdfcca94287ddb2389785511abd0d5ae6b557e09f9d3932ebd086d1706855e81d9eaf2de0c3e8dbf84f091c31c3d5e3237f09b72752ba133ab33df2e8f72cae70635c6774922cc34d3216a55782c92f8d0291c9dd6a00167250bb8d08bd08130cde364a4d8b2b4c24701acedbd8310d5cd94150d2a5ed2fab74708c749c249731338ce0eb9ef248b65c394d8f52372580d34f3303d441679ede4f429cbe087ae7490dfc4502a37806dfb16b94ca4b65c1160cd2b0bc82242f218dda955cd1c7f85f1af02f12d42f728f3b9aa3a06a4dc1186d63468dcb6751a6f2d76f33bd84eeaf36b3c6a973c88d4261fc75f0cffe56257b25aee345c33f6a0bcba74b50d579d33dba417149561189fe03f4e4befea0df8c430786aaca35e8a7b88038576f18642330bb0e1c72a742ca6d35ff03654127c7a37828068ecfccd1aa8c2a6caba74c1d0e5cd980ab3de7905956e23632004583ba27f92102da2f7dfc4e269a2705122d65039647ae97354cf45b9e036e79044b4ec1957e79ca604cc1693b4c1b9d5ae94199cf9f9f3eb66fd55aae4650ad95fd392c020db001b2d795782864220093ee51ee6d3aeb96feda8fa9d8b094e2005d9db7c7585769bc12a69f909f2fa1a72e298cb60fbc6c8c00da17f1be3d576fd93fdc67c181077e6b6314e011f18d2994cfc2e20d7a0c849473434cdc1441d8cb90c02189f868fbc3c284cb8fea8c12172e61c95f25e9576b3b000c50770ed97f216b3bbdff62a4277a5b68307e4c2185dcb5c1707776f89680608a89952192c558e1dbd8e42bfae215641306b5872d49c1a52350d34042785403bc041be0be223d6bd3ad711318e4e2dd289a46ffc4834cf146bc7c95ef45401b6371b845ccb66638a0f49f6956173f70db43eada32a5190d71cbd7da70d29fd69260b69fbbaddcb41f9e2131d8ef661ac3c9cb9f67fcfa949399d1aacfaa5a1ecf1726434c918e597fe01f76e94e27565cafecf45ca0f4e8670ebd8f753a4ce4c8595001fe54e6c05e78ab4e15803d4c200216f7f9eacadded7ab2c398e4b63e6e80e961e4e0592baf00cc6482939752ef90c73dc84433204688d856ade6e2437adaca3c6c3698e67293156a0d1b4dd8c +ss = a832a0f32bf66f0a869c1e6c8c1aeddcd448b92ff3ad95132c8f8481bd5d3212 +count = 125 +z = f8fc18c34e8dbf100ce38c4ba414ecf71c5d9e7fba8f96407f9691bce354550f +d = fb345ad0549f9f1e9163d8a3206d0b962cb28455ac2f9cc981745c2b62538063 +msg = c3176c157d867adf1ce074b9f5207cd3b0b3b165d1e9ae83abc1655d2a6c9f17 +seed = 372cb3e09a1a545588f28c7600a0fe50e300ca35a450da4b5448abc1c68d19623db386cc932d5d09646e29416e824d13 +pk = 53cc1a528b0e59908226e19cb685bfb0435c8fbbc46354879ad3c07c8acb9e8c8268e719e51856a1a12ec4b0726e6b1cd03304cd4428d9b85b95c59b6bba920f4b31e12bc7791c92d23a35b5419f96ab09fbabb34f386a78e78b036805c6d25a4e80b22610b85a89206db31806d357ff18a29745331782111a4118d2a0c5fa4b7a0f7bcad3582f3d585230e9a9a9c4858a4aa92a9b4b1d49aa3d8aafa82a2842b86e34605f1d85728755ad1510a7fe49128d23af53840fa7d2c73b2716fd613e9d699252c466e6a85211641cc96c4f010004e07a6b2ea1858285c8f0fc8b0666bc11601ff26911808356e946cf13d04b4bd569b40237065ab4876a5995684fd349aa08835302d820eb704e9099877711408596376bf552348b6b1b07b707d22ce43510f2929cfad596660a64bbaccf5b749dd79bbe81916c6cb65628d36a52b536ac419f06c5947ff3a6bc259580390f6b4339c0f8a278c68bd0262834521ef355c1054bc006733286124bdc3895cd93c5194373f0d8b9001db881c115a64a675d72c9ee0b05f3856bad0c9df9392b8aeb2ae1123658e67dca3261062399b9722e63baabef6a01f997b9c383684d343fc42826c92725f022a246ecc192166206d73c26d13c6c82cdc11a01f5597e734934f6b29839e16361d4511757c1db3c357b4532abe466b1042e088a5b998a3d9710966ab35bdfd45954a77d788a893d881b707a5c2c37ce7c58b112885256ca3b4cd09cc1355c5a08c069586eebb8969e28a816b1486b0c764b04c7fc4002432c0ae5918cb2f91bea418b3363337be6106505d0fbc065c764c413761c3bcc06a7391d3ba8273e4a8f8ed722e7f30893a68a57bcbaa323769f38328d9bc79e65421865844a72493e11a6d8f459a1173b26e08a5778763a74602604157ba6a46f7c3118521631941905a9366709622691888446b742c63cd0db60609834fcac78f1240f5b7c8554957210b11a25327b933c2b43d7020c5a80d7b9ac649b02db27beb2bc583888897c77a642dc7df26abd4a790b2e8810e3d40f9c460ff7d554b2e9c71c288c6da51b0f2a5ca7caa07f495675244469055980689e8dcbc558d70858d34d0fcc33d184508b9053f7493e53517c9c90838664b9e2b85513091b6f35205539466c110c1ebba1d3da83f1b2b849874064d74f421b2c64f983c6e22b7fd550e0e62bf059296b41546cf19c6de0b9ca8107ca26104613cbb6b9a262b69f4673b2152531385924f08c9c6f2b87e3d99cf18cb5ac8083c9f7494a33a2f5705286d946751782e4c6bb831296ab452976d52082da40f32aa6f5a537d6d7913ca5507e580a41e6b297215d89426324b06f9b3aa9c7c722d1562e1aa630d5e57fb8dc7540227d3fbc955ff8c7f083818ad4142465199d7a01df20244f505614cb9c0f1bbee1578809c759c92c5eac1457db52c93f4c5235e1b2b37392c95966b4fa7fb21825702c55345830107b6dc5475341c701dcd2baae3b2b1b83a668cbb7f7914ea9c3202a5c515a913b6833c41483abe377c6dd59975ed90029998b3f026a19ca1d6a128fe79accd2c146fe1a09c9090a44fb4cf56cb8bb128840404e2c8c441cc22068320267a29fdd9bb6d9a38c869e970356148e4ba0d7e72243a109fc1b42bc16e1fc9a6f83b21c77928a186c +sk = 16e681af69c26b1616dd42262ee241835934f5fc8a6f37122a87b1eff696b8614a6a2aa93e8c98afa70144f2a0920c9ab97508c70c8170658921910cbec4a7f1e0329dd3c6e65b96ebd74b78290bd5f5909a1aa65a506400f81f4339651faa89fd9a2e86c74ffbd5c2ac88cabf6cc4211678f5e4a8f13b08747b6853d9a47fdc25546b8c6faa399f57adea96578679613770a3f65081c745c32cab4e72995a3301090ff76f56a98104402ee37a97dac09242a3080f1c45b24a1b874abf7630682908523c586357f748747b33369a2298511bb39245275138b7450e658165076ac7b6523b1da28ce35ba4cb334fe73a73308585aa15a1814c021351cf9035977f354f276689807836d144228f487974792b71aa7639a6b553d784b749187a34a7c5880066b69311f86b54ac98c5b79b2ad6097384b62f97776c776418e163c0e48d1cf04f43b9b547c69631bccc56790dd7f93cdd0097238666ce7b39ca01ade6d02f409665dc2b630fd8279586b6d8a152f2ac7109ab639ae10d3934a10b7bc56a46c086d75f91c58f1c73b5ade697a15a9eadfab506237c346b61a9cc9bc6d2499a194b4377070f750f0bdc51fb12192d890f62bc771190addc845dd2a12c971617eeac6342b99e4be2505fa320f0e67e95129f73a199bb1bcfa791c1b45532f251a24e809523850effea66a9474b8830bfac132689940756b6619ad35b77a3a5ab4786eb7bc931a2394bd91bc867559240845408b9e0340894d4127de03b22973386958740705fae3c3489c92599f06a68c842bba5b181e51fcc260cf7a8b18d5c67ca857ce14b72143bcb95a0b71f9883b9b120758bc8a728801e131e33b016e3a21d5958816da58362c630a6f332215846b4b0b3f3a67ba1348f437118a269ca292b582716758b4c8ecf33007ca27cba570ab62261ca056d88d7c24332a366e189b78a625c601aad933d04cb9926cb15900255f2114b249b3a49461bbea29a9e74bff02a672a1a894bb3b026e74f648a5b1f60794803b146a78ac2e8041f497269387b895bcd63658e682c8fdc47bb6ce3c15e604787c2bbf84470f3720c726c3ee6ca1f398829177a5ba4d26717e70010116c79b44db8d66c57b01512c0a4cff848e291c9d5e29bb1302faa371a5a9c7349d65954843f01a97dc548c6d710a5537cce36445e3f60bf847bc89368287de35f0d8825ceecbdfa57332b21c36c54b57cfbc71be90bc9ab08b1d2abdf3b9dbcb0bd62493aa42000deecc6684c0943914552f1233d866e7fe3376c79b179f16c5435b863b4b4a88346ab059716cc418afa5fad4c6fc00145a79287a745338d45989ac3c3edc29104215d29f45f28128a46f55be31010c0ac294115117992015efcb04759032430a400f53ac3b781bd045462ac19fd48bf55404e7381c78d051d7b206ed3472f0b591cdb3956704631fa76cffcab8a2c7c926c127a67583df6d6a293688cf9012f9a8183fa53747fc35ebc575ccf432dbda27879467c6db9a632b60771b7490a6a7566e24b79823c8129c8cef11330f8bdfecb031e1a535fb05daa58044f95cb6812206ef7a579509034a60334047e91a62181213011100fea780b1be51fa3b34ec42c0a34843353cc1a528b0e59908226e19cb685bfb0435c8fbbc46354879ad3c07c8acb9e8c8268e719e51856a1a12ec4b0726e6b1cd03304cd4428d9b85b95c59b6bba920f4b31e12bc7791c92d23a35b5419f96ab09fbabb34f386a78e78b036805c6d25a4e80b22610b85a89206db31806d357ff18a29745331782111a4118d2a0c5fa4b7a0f7bcad3582f3d585230e9a9a9c4858a4aa92a9b4b1d49aa3d8aafa82a2842b86e34605f1d85728755ad1510a7fe49128d23af53840fa7d2c73b2716fd613e9d699252c466e6a85211641cc96c4f010004e07a6b2ea1858285c8f0fc8b0666bc11601ff26911808356e946cf13d04b4bd569b40237065ab4876a5995684fd349aa08835302d820eb704e9099877711408596376bf552348b6b1b07b707d22ce43510f2929cfad596660a64bbaccf5b749dd79bbe81916c6cb65628d36a52b536ac419f06c5947ff3a6bc259580390f6b4339c0f8a278c68bd0262834521ef355c1054bc006733286124bdc3895cd93c5194373f0d8b9001db881c115a64a675d72c9ee0b05f3856bad0c9df9392b8aeb2ae1123658e67dca3261062399b9722e63baabef6a01f997b9c383684d343fc42826c92725f022a246ecc192166206d73c26d13c6c82cdc11a01f5597e734934f6b29839e16361d4511757c1db3c357b4532abe466b1042e088a5b998a3d9710966ab35bdfd45954a77d788a893d881b707a5c2c37ce7c58b112885256ca3b4cd09cc1355c5a08c069586eebb8969e28a816b1486b0c764b04c7fc4002432c0ae5918cb2f91bea418b3363337be6106505d0fbc065c764c413761c3bcc06a7391d3ba8273e4a8f8ed722e7f30893a68a57bcbaa323769f38328d9bc79e65421865844a72493e11a6d8f459a1173b26e08a5778763a74602604157ba6a46f7c3118521631941905a9366709622691888446b742c63cd0db60609834fcac78f1240f5b7c8554957210b11a25327b933c2b43d7020c5a80d7b9ac649b02db27beb2bc583888897c77a642dc7df26abd4a790b2e8810e3d40f9c460ff7d554b2e9c71c288c6da51b0f2a5ca7caa07f495675244469055980689e8dcbc558d70858d34d0fcc33d184508b9053f7493e53517c9c90838664b9e2b85513091b6f35205539466c110c1ebba1d3da83f1b2b849874064d74f421b2c64f983c6e22b7fd550e0e62bf059296b41546cf19c6de0b9ca8107ca26104613cbb6b9a262b69f4673b2152531385924f08c9c6f2b87e3d99cf18cb5ac8083c9f7494a33a2f5705286d946751782e4c6bb831296ab452976d52082da40f32aa6f5a537d6d7913ca5507e580a41e6b297215d89426324b06f9b3aa9c7c722d1562e1aa630d5e57fb8dc7540227d3fbc955ff8c7f083818ad4142465199d7a01df20244f505614cb9c0f1bbee1578809c759c92c5eac1457db52c93f4c5235e1b2b37392c95966b4fa7fb21825702c55345830107b6dc5475341c701dcd2baae3b2b1b83a668cbb7f7914ea9c3202a5c515a913b6833c41483abe377c6dd59975ed90029998b3f026a19ca1d6a128fe79accd2c146fe1a09c9090a44fb4cf56cb8bb128840404e2c8c441cc22068320267a29fdd9bb6d9a38c869e970356148e4ba0d7e72243a109fc1b42bc16e1fc9a6f83b21c77928a186cec1eebdc52debda30feab0304f7cd4b767b4023a505931b30f3fecdfb804f0b3f8fc18c34e8dbf100ce38c4ba414ecf71c5d9e7fba8f96407f9691bce354550f +ct_n = a2d9e9bf7311b655b21f24f7d69b134a1ec4c85d9f85bbdff98e011990645642789e5757858e5fb554865fb5d563c7856a150edd872d07b153bcd761138a83ec98f2e8c3311bbb383b7602ba2140f62d0f7c46e25be26694b2d2ad051120317ed052018803eba21aae44a0f8b3adac6c6753e9dcc293b9da4abc4eb1987a7d49d5ef65c2941b3ec43388ecc3ec96387cda6b85daea000dc82e70f2287c53e1ad7de6eb22ffcd6a0c820047d3fcf83e8bfcff5e20bca389ff45fb9acde314e02128c470b42f60f85a48a073d5a59cbb9c88079eb29467a43a0a437532f9646d8ce8e47f99611b12e96410ffb6924027269f68f82b2d7af560a2cdd7bf71fc195178e9a8bd79ede66240e35acc9508d04cf8ee85925cd43f18c4e4d08fb307634ebd0cf6fe88892ed5facc7dab980d086320a9f90529314947ba4f9ef66674e7e7d275ba02c80d6494f652af149f90a47f1915a1cb08ab5cc3807d5c6e8bba0333850701eb1c8c61fa15a5e40b390d3567f9ea9bae65d53706dd51e7dc95d00bf16086ac43055ce3b8c4ae93a61252151d968f0552fa7b0452ae9f2ba42ac21a0fd812e40f0630fa68aaede981d27540b2f30b173496b3e454e9f8abd5023786b594e16be8242776f4b3951e5958e1fac2ae4e37262bd612fcd85405187f0923d1a4a474c143c2373dfc6f1e01159b89741fc6d5825dfbeb8a67c2c77855816c185f1cea43b2515006223051f60c7d4bc509e7a3e82ba8e4b8fecee77b52cefeadba901ac9e7a21c58212f620c1aea5013cad85868822197510c9e14e5ba339cac5c188f5cebd2490d84e31823cffb83cf260004d34f68b3e54b8dab6f45b1a8c8d797d29b152b5342a682054bcbb4693b828d0f0f8fc67157d2ec9d9e297938f6b249bbe52e0ca275ed246dd27e0f85f779880023c5a60bd647f040a802faa3a449e65fbb96d4fbc13360e2884359db33de89edea82950013a5f72b4b5d5182b5a55bef7d4f424c2787583b5b234d921f1c34df0200907761a797a2bc2ffb640ff141dfbfecd31e7116e41e209b56409fbde536d97abfb67e692be5e08098c32a7c3872626c3c9570c77b6b447f4b24adfcaf0ab7155e346e7f71086a2ab5560d9fdbcd7c5c364057c820935605bd2b368190ace9076ba99cafd9ec52d800a8be43cf81779603a4696117cfeeca89ad8aa8f31ad47eab925ad23c4f6ef5ae9852baec51fd2535d468884c22e54572bfe088146432be6bea9017eafb1286fa0391e6ed9987d655ee7c83b041f561ef39dd8803699b7737c0f7b84d0644d09bdc3b09859a92c0460f90f4c9b29772556a1d80e3aabba0a635d31bf88dcd0e52aa8d400ba7ee81a4f7f8bdb9db2da456d378abe6fbd6b6c304d71c028452966b0b36361db0a18c858c5a2650c1029f8b54030fbdb406e83df89922ba3117a4e4baba628af3a1f70f9d00c20f2d4941ba16773c1d46b7a6494f712d8a92c70af09930b913bf52f5be5978cc852b3ea394c7f06c3480c89943d84362963140a483ce79 +ss_n = fc06fdb127d97ef6830be12886dacfa9d03249265068a2fffef461cfa41c37c5 +ct = f620130d7206eda3199502bc7040eec6a1c87e258a8ba20bbe8a7f80ff72d901a66b1fbea7a1b8ed34d920608b488098ec8b2628cb508d3942f12f20511a0f08f8db85225b341634d78708502ec199f9ff0ffcef6d985dbbb36a1a5352d3d8b4646f4c04b08831cf2fbec00d18367d4b1e3974a137c3dbce3482f0bf1572856c4b0615cd93c87a1ec25535e66a9d06bd7f5969871d3eba732b26e9c4c52b37f723bb5880363b914fb7b6841a44e0e1a8d8727e458c604791f304c276058be4b7967519689e1fa55645c9cf7edeed8e8510a5db693c89d4fd85190f73377391892a80a6420cab72f9bc4f23b98dd6e4815c26dc4c65a3129340e5535fa046ebbd7eac3050f4dc6294ec4a04dad5520504d209e2badeee4eee0a8ecdf37ff054344bbce45482ea13e725a0b0f6ab26fb2361c0d06ccbda6ff783f05301acdaa0907e05aa08b39afb8e41d1161612d1f4921687dc4dcd47eb4707651a7f05a0226f38df3e4d26588de3c818232113214cc9f9d000358d335d47f4a1b1dc2bfdc1e2b1881a025b99a7f2a653e55ed2aaa4b8789e4fe0c2bf1156e2e26c6192f679579037b6ec4647005dced5aeca3ef11970ec80f7314bc26b3435f86b10756d004e1f6583ce1faa9be6925f71e69d00fd048c9154297fa09fcc76c2dbce6da7134a464b1f5852b3dcc3e07040ba88d44850905d5270e1a84d900d2a5ddd123e6ba61e6e89c141f8ff4aacda83c7b771359a5724eb05f3aef9b6524fa9f60df20d4b3654e5d52a936a2be15c681bf03b9df69c44b1518b56b96e95e78facd6cc6bbb47ea0c9ed0142bf0c722ca3db30efa36733c99c77eab44621dca00ac63ec53e1c2046de58175a2c45df2da4bce275461863f2389a98153bd505e2a2e86bde7fb310ad25daefe4db3c6b8174e05182b1c8e280ee90979023a7479e6dbf2eca68a8fb5c8a2c717689bed858e1c68ff72fe093cefa44ba7911587578fefd2dc98e6ceb8167008145347f14d7382fb3ff9a65bc10eb4753f9413bc039302e09ab607f3abff788e69e87351604a7e9e0686a7d0692acc318613e53014d2a065274d08da047356c12400793099d60fdf4de5d34b8019e245f49bf5d05fcb2564d17cf417a201f47c49089fae34f13550cfa243b8151db162fc460c9e2dff262978022f94e0f9240b51782b3836b1790417efcac712d66dbf9fe79d6e11502a7df8dce32f1761a9bf790f34a0a62f6bdeee7841ed18500a8f1e48be98baeaca0a42caeefe2efa9261805f49f562e1788e34268bcfcc270447a3e66ff86f11112ef1131748381a73908ae4f675f9cfc24869d78994fbcbf645e7500d3dc64f53677737bbc7bb2fc98a899ed701cf656403fa52f1946be062ce08bc122da7614d2fccd8cd20cc240a8465d6daef1464d6d56cbd05f4f48f1ac4109d40e34645e686a6bc81502261bc127e4a54c94f824b74f35c223c2173667d190d3d1c9c7491d3f1775421befc32ae1291567df5912255aa819a0730b13233d125409424181a35132d9d +ss = b3c2ad46706110711a18b9afcf925034334b5248277982b0da274ad4076ec927 +count = 126 +z = 92f9a9c8f4c9a78ae225a4b2b09c941e304406e107cbb08e183f10ee47d52954 +d = bb06f3239a27dc0ce61f8da617443d09379d7e57e6e6fe149e282ce3d067127f +msg = c72083a8aed5202d6afdaa223edab97724024a6b71a23d846530b410e93b84a6 +seed = 6e0efb44bde313e555765ca2f3067246949df7f589540bcb48360036d36f862dff12f53b2ad78d636486233564b4a773 +pk = 592a6463f53aa9e53f92f912c00605b9f8b0369503391c3cbd23c40d645f5d1489fa2a478f0557243a1b43ba98e9d8588fa11cfc0b42a026a9de50a523516d56f57537b706a9c41e19acb8f2676a1cc17cc170c8bd5c74acfaa28f3a90c7cc4967f1bff3027220154387507d0a3a408ebac893166da4da4b4db87069c9a30ca330ec97974c74c1e29a1a41624df7c0aa1dca33385b98e01033db4493880542048a15e699a8da85aacb5461bc2190bacc8cac975585d66c6f02ae87b86f48c397e9aace747b93ff99015ffa4157b8a8141b20c5ec2ef0d2852bf7319f39039bd21a6f6243005218d79179ffcb1d444c6b80c0506aa531830998fcf9488a3a81135a88d7a76d9dda327c1135f183a15ef85377a531d82c0ebe05188b00b60b3b615cc2c443ac3f5de25947b24c007864dbfb5d142c2e390477b2c7436e945b8978910a431e998674fd63769ba70dd1a3ad1b521e59ca220155c7d0f5b80e19b4acb4c9e2e95e51a013a51a3de9e0724881560fe9cd5771cf699a00dce2547a4144b2b0bc789504cdf6b257c938ee93279af6c1c1453959c68555e92709e3269b58b9ecb490dc820b77625844a94b307631ecca6378a4377f176b82708118d6cc138023643c9f46e5898a6731f77b4b37b9bb5aab564062ceb7a62a44467f2f4a159e713513dacf955913847105541c66c593986e9314dea94b2c1baf9868249f80614db0b1e3b034b53442ff0a41c7ac2a76e96a6ad708528530041141b239b3714a0fdca46274fca82b9255822c432ff236dbb1ca03315f6dc25960a0c5dd3ca06109a7af56c04dd7731886c98ba820ac72060e9067248aa1d1f46b5cf8076bb594b20653ea348ccd8c76a17456ff3508bd1913637038faa553aba50c99e90d712c0f4f8c3e4a8038fa2a0c80fc26a46bbeca7a1157820fbf91b812a99f4d90b1b844c5b8a433ff8105c1a5bb267874f8588d3cd1bd14c525036bc66f03546ae862414bcd1f55a077951fc6840fbd54ac98d49d53d2b8498185f87c32f51c387677a69fe34fef400c1ee531cf50c59f60710fa295211144c2b80d79f6284c34b43be53cda530a2b93014c791428bc3a83c4648647c763a6aa1aa2ced865a14584c01f930ed95132e90caeb3ba9418f79884838424e160fc2b9d58e66e9b269ea074b6075897c9112ee970c6f7f559647252d0a74e2b5050a4959239b6cc75e1603f1219ba907c1736844d8129995746484c57ec9c512b3a577c250b91016c1b2849c9e7bd3a74beca89664da00e807c07c190bf22301e77564cc3e51e9a2a362c57abaa86a0c8c8bc98639e4e394adf6b402af3b4c63c65807a31ce308f3b10c2f5aa3d1191c6d1f0c37f2610812099e98c3844a8ccf517c552862a54d042ad6a5f8f643c317317a9564bf0d8a67bf91f80c39b92935d05a466650836dfd91b9052378ca63ded762e3f38397a56bb03253d38520c714c64ec9584195a3711654410a2573a98285c024f46a874a935ae0e0b6ac751ca676b88567348e92a46dd5502ed8abf3e00a653f59afc428acaa006a19682c50b2b498360c3d7974a10c18184bd5df67f96c407715a498d323de860cbfe806fa3443abcd61d30d7c37e8309166f7ce80d9b5ac2f0cd05619da96e6864feedb810f49b78d5b4e8e287e4bb64 +sk = 90728403f2686938325d370a6e81b1af72a6193245ff62451a554f22a7a778f27b73692ad0ac715b87679b441cb926497370ac3a99bb85b6374f11a761250470249efaa62b1c5869fd5c9b98f54e52f8c345fabb68d97a7774655d5a25a3f0060fa91194c15f8b00ce47341a64d27d6af70b69919321a3a7f866a1b7f15dd5354d76937d540148b8e18d755634c4e50aa9c828c25205d4b883608b069ad5bfac974139f944d384a2462c923f8808b6c80adea945d7e8b3c78552144c20affc081b3c1db1438849ab32863a5c8b55cfd0803b6c4c10e8bb358d132fc6143d3be53903c5873f0ccc5d784bf6733340f02f0bb09d1e262928464ab335bc754477b92511dfd56fa6e73154e624be6c2d3bfb686e209f1f5a013ff17fc6d1816505372ca858e21b35919b06e17598e5f79cb2c86c5272cf99c3b56d203e12a6b7df489878d18102c97e3b0a2381794e7398cc82c723c06b71dfec11a05263eb21a957551ebd4077c82a458c913c27b4cceebc6e3edc1af4662950f4a6f26b43d3e41fe197b9242464ba9621c204b271849f61407f91083b57990f08186e8c5a5fc36631dc9a5d9e402fd5e5bc83faae8b40ccdc3cab2765936e4455e2ca64f3f36aa4658d928853c00641691b43d7710711e397db42a72836a29e789bcc591ff0656bc9b09871f73f2fd673c75312bd3990ac5b6b4135749a4b32bd42237440947db7064420b2202c290e762c31d0899904181c79661631132b7c8c3925cf2c962425ebbf947308d63cc636a0101ab20ea1d04beb01719d7a4aa9162ff18a28e5b7c9efe94a50f1516c230c46dc33723334159c2a34989b4e72c06293afbb45085aa31998917934a82b899076057051f9575fbee35301f8a9c26480181500d88125b198244040508c50691469cb6fb980e931744f3397a7f540d5bc1795b113776bbd74b115f86318238c4d5b493de6e939e18b2c3295763c6985a6ec183ea514a3893f979432feb25167b5039297222119864ae1417b7983ced89898db93f68565266772a232ad9701382662c175fb59acba7ba050ab2a591cde322a0f0891f5c7336d384b769a0cf72cc0fd8624011cbcd380251fa79a746260d6e8c4b1fcb9d605b1994969bce37f025406485803e6d17a4f89b091132034b80b3114a52466ab679c655efc906fb8850b5890b167c1ff38263385569496b7ceaac4d0f0825560213ae289fce54cbbfb97433a5ecd27557d72995deb2c40fa50bb701420d63fa1d26c2b040cb92162a49bb7bc128cc0106bc8e934a9f7b1b14b2cce77172cfc6fb840751ef54f1140bc19d3c7857c87e2418393b6b3024c80ced678b83208f696c335c895cad11d0657a4ec003de448c86f9abc0983ad35e9518c9ca283578abfe746af734b4f16c4968cc9e2181f734420ecb500b97c35aa1658e340439c06165a32901555bafada4993d3abe7d6cff3b381581b1a5175b2483838cd52c6fdfb32c54740e3568ac22b3992c05e0af008dc9c6ee268bf610682683148a1636f0e8a24721c3d4393c1c3634c2e7ac060acc6e689bd602c18c5a6a6bfec2c57078f484b9e5e1c3fdfb3a19b333636b5a77039138c818fbbe6433f474f9ab031812086592a6463f53aa9e53f92f912c00605b9f8b0369503391c3cbd23c40d645f5d1489fa2a478f0557243a1b43ba98e9d8588fa11cfc0b42a026a9de50a523516d56f57537b706a9c41e19acb8f2676a1cc17cc170c8bd5c74acfaa28f3a90c7cc4967f1bff3027220154387507d0a3a408ebac893166da4da4b4db87069c9a30ca330ec97974c74c1e29a1a41624df7c0aa1dca33385b98e01033db4493880542048a15e699a8da85aacb5461bc2190bacc8cac975585d66c6f02ae87b86f48c397e9aace747b93ff99015ffa4157b8a8141b20c5ec2ef0d2852bf7319f39039bd21a6f6243005218d79179ffcb1d444c6b80c0506aa531830998fcf9488a3a81135a88d7a76d9dda327c1135f183a15ef85377a531d82c0ebe05188b00b60b3b615cc2c443ac3f5de25947b24c007864dbfb5d142c2e390477b2c7436e945b8978910a431e998674fd63769ba70dd1a3ad1b521e59ca220155c7d0f5b80e19b4acb4c9e2e95e51a013a51a3de9e0724881560fe9cd5771cf699a00dce2547a4144b2b0bc789504cdf6b257c938ee93279af6c1c1453959c68555e92709e3269b58b9ecb490dc820b77625844a94b307631ecca6378a4377f176b82708118d6cc138023643c9f46e5898a6731f77b4b37b9bb5aab564062ceb7a62a44467f2f4a159e713513dacf955913847105541c66c593986e9314dea94b2c1baf9868249f80614db0b1e3b034b53442ff0a41c7ac2a76e96a6ad708528530041141b239b3714a0fdca46274fca82b9255822c432ff236dbb1ca03315f6dc25960a0c5dd3ca06109a7af56c04dd7731886c98ba820ac72060e9067248aa1d1f46b5cf8076bb594b20653ea348ccd8c76a17456ff3508bd1913637038faa553aba50c99e90d712c0f4f8c3e4a8038fa2a0c80fc26a46bbeca7a1157820fbf91b812a99f4d90b1b844c5b8a433ff8105c1a5bb267874f8588d3cd1bd14c525036bc66f03546ae862414bcd1f55a077951fc6840fbd54ac98d49d53d2b8498185f87c32f51c387677a69fe34fef400c1ee531cf50c59f60710fa295211144c2b80d79f6284c34b43be53cda530a2b93014c791428bc3a83c4648647c763a6aa1aa2ced865a14584c01f930ed95132e90caeb3ba9418f79884838424e160fc2b9d58e66e9b269ea074b6075897c9112ee970c6f7f559647252d0a74e2b5050a4959239b6cc75e1603f1219ba907c1736844d8129995746484c57ec9c512b3a577c250b91016c1b2849c9e7bd3a74beca89664da00e807c07c190bf22301e77564cc3e51e9a2a362c57abaa86a0c8c8bc98639e4e394adf6b402af3b4c63c65807a31ce308f3b10c2f5aa3d1191c6d1f0c37f2610812099e98c3844a8ccf517c552862a54d042ad6a5f8f643c317317a9564bf0d8a67bf91f80c39b92935d05a466650836dfd91b9052378ca63ded762e3f38397a56bb03253d38520c714c64ec9584195a3711654410a2573a98285c024f46a874a935ae0e0b6ac751ca676b88567348e92a46dd5502ed8abf3e00a653f59afc428acaa006a19682c50b2b498360c3d7974a10c18184bd5df67f96c407715a498d323de860cbfe806fa3443abcd61d30d7c37e8309166f7ce80d9b5ac2f0cd05619da96e6864feedb810f49b78d5b4e8e287e4bb64b57d64e01901fd5551d142c6cb9e505cfd6c888c5423ee19933abf72bcb0a97f92f9a9c8f4c9a78ae225a4b2b09c941e304406e107cbb08e183f10ee47d52954 +ct_n = db5baea9dd52f8ede820eb7abea0b88e14746673b32876ee19b727679eb6e918cf43cf25af113948ea49ef7b4fe4d4ff58d490ff6fab0b1c9238e7f531a0c8b0007466ecd4a5d38f1ed844603bdcd9f3f3e80a40bf1333836b85012be5e2c8b75fe71a95ef9e25d15b80a942ab248c124e2b4db24c579d2d2d936054fcaf0fe87ff2cfaf6cfbb32f1fd23f906bd000d24abd8a6ab6e39b11e21bce440d7662eaa1e3bab77f4fec1ff66c48608dc91a354688d951d2db0d8cd9229f5e217270674eb63442d1683ce34286eca120bf67385aac506b1a506b641010f9d185f5da32d8a6d998e3a01ced3f4b1ddc127322641a7f5fae0eee4b31b90cb119062cf1ad4fe8c65b5d3ac674b5a4c864eacf1361280319326e37eecf7e9984894141c3532406f5561bd7673d0cd10e0492cbf8670f18998f80b852cc5eaf7a9b8bd0146ab011f9e1b7ac2af577970135d8cf295ad679435c6f45a29c57fb35f315320b4dd4e65943475cab4d11948ec93e7419b76238477b81277c869c6f9eeda9400e4d873b303885f396f2279a36aa96bb317a951df0cf102afc97421ae8c03631ed1d3fe03f062bd1d6b36d7d2bcfd2d4458307a2d9b646b0110a841a70612eeab6742ec4843b37640dca088003bf06c9183bbb2105d0c62e67503995ce65056525ce29cb8c723d6d11410af3a0c540a85ba86453d54ebdc720ba81e94fd672288cd7e81940b2ed5c2f0c12e1ccc36520ecf4777b5a1fda2b18024c6afd79ad219967d320a64cc8df9c59b9619528d788412c252661955181bcd1d17c5e4a50ea5566b2703bd9801a30991d8450760352dcba9104062efa52ab605c11c16a4149f23a11a6e3a8d9a12206eb23022c55134d51493affe84f3c567868ec2bdd6e9279098915881f728566904cdab88a908d24bcb346a116b1541bc4046d9808147f920c12ddf9a8573eb130db7cc5a949d6115827c23b2a618cf1454615841a41a7174a39503f298f7831b23ece2a7f7ef8ddde6093667c5c1deec5cf1991f1daff802aa105cbbff5d16fb34b4eedd6e9576be2c6571faadde208ee3e916da65f3076f73a2c98a22935c1746323e85b944b13ee44e1545b254afdf9cd49360f1230ef105b66da89d6404f0ad2433fc9aefd87f8bcfc16e8f8111034913c9cf924c381dc06d7f947ba2787121753811ba81609713c60858da744d6c24e51384b2a4851d4105fdb64029e13e4613129124a271842ea3550cb432d6c7d955982a8def1ffc9387799ba828518572cee2cc7eff0b7ce89dbb1a6dd6b607863ce1ddf911db5cbbd1a2003102fd18170f905d6a5fecce89894ea1e686a8802f934637f2820f710d83633fa6e7441ed57d0cae8882d42250b2bfefc83f52865bb8a7673fff91b4ae66cb54754aa2172424bc6f8a785227b6c8aca775c7dd6aae2ab08ee079388460f23b4d2c3bc1d3e0900105cbdfd19ecca4e67bb888349f1b908c59c159d380b2e327517c5d0f2eefc9b764131cde583802ee9bb4a90a9a0172f8ac2bc849258 +ss_n = f920a22732ecdc87cf13695e6c9469c66d92388dca16bb9c3f99475d3179cf2f +ct = 8cf40e4108d5ceb93d50d567f5c84422e1d985a7a63b2314c550d79d2928541b9c70f40f03e0bfc21f19c3fa42856d1cc8ec452ffed50650de6605a060593737939dfac8320e952f68c334f0112334c2da5c8b6ca678eb6f5b9f755a57957197b942e7b8b18f22e66d1cf6eb3e2e3313d14ada6b52f29d033441b2baee6c4a11ff2a527820534189901702639b04eb8d3a96dd250b1e8eb1054e81cd4a1ad6cff136021fbcd68b69d5d25f2006976dd899b10d2c3c3fa36090c07d42bece4cae503b3b6d6e0d74f87bc74e2933a476f4439c982bd36d64d9409521fdc18b2e87c8aa782f1c2b9a95352e8b8e3c19546d75f3dcb083b3f2071ba73d88c9a628b67712945a1c56c104c732edc736985be946851206fe7dcca3a5fc1ee58539652850a9bcceb8158e2007dccbc3dfb1895e95fc3ac0be45afad752e6eb9d6d210b5969af0cab289970841ab3124278979ef63c684aefd4d649aefed1d93caf980b931112d730ec6d891c38dcb76d237b533badd86fbd77be85ff9fea92cb35f74eba77c61bdafcc5047507ac1fdef85b968fbdb8664a8042a5a515150b28354c19c916a914f0e3769ab60db41888a02a5f3983f5ee17172f041dab5f4e268ce975749a6d82b457973372ecbbbd2e8ae0b11c4b6c621c0ebe02be79d8f645a32baeb165690116dc7ba9ee57bf9acae4194698a437987b2bf57000a20fa18588da79640a3c30107250826853d133fac6c1f90eca36c3881ba0b23a92623d723ae521d5c6728fc250b0aaddcb106c8cb80d40d33f048e3a2e722df9664a55f74c5cda6a613b6587421c548321348b176d3d25397b96baff959c2963bc2ee84c35ca62d74e5d558ae42981451fed3c02b87419f45587b5a5c350ec714cf7ad2752a1c2ce0cf1d495e7b1ddac0d22045ccefbf1ad05b852c3f76b26e35a6ca0b9f7ec8b05457582ce6fa3ce33f6ff751ed8ace462531e8c9c5ad7a4734a33ff09b017bf016937c533a698b30082ad080c843c99c47179be25492f43c9ee50b21fdffa58f94435137a3050fe4e7038535b6e53e1d6fac32b5f0484dcd5f051d2c31541a71c12b53da3cb7707ea83ffddc0431dd4ea8bb04ac241a7686d4f9a985813cd1ba891db35dfbc1db875ee92f4cd3bc6b324dea4295dee7c5edecb4283548c55f23a72a6ef3d4d5563b41cab42e0c495e7bc4a54e30854fd5a1b8004b28ab7c06793a19d228a9dde9dedce42cee1257169ff349bb5009721eca08a6e09c15757927279c891e3022fd9f0eaa1d8fbe712054046d0f647a096d95784ca7e7838ca75929d8438b2446619526e3fa849025a5aada90239cf4cce291e54b31d52132f460c7c9488e9a025ce3f13dd99b18317418be001f292b166a8a401dee5aa55155bd822aa12de9a2c7acae950b2537fb02b98bfd1c5415750ed01c8674ec48e51cd537a0b0f972eb82af2ce9c76c562c534ec1b7519d4c266e30e36edea7a4816c9396f9b8ad6c72efa8daa41bf224ee5442b7fd51f1f78da789f9f052d61c2a2f0d +ss = 50dfd24ff1f1d82fe914cf88170dd2b4701c7c71d2098d06a83bffcb278f5053 +count = 127 +z = 324c2a5de60b89f6fdf4d3798ab302cbee0426f6f682024b58977939f014cbb0 +d = b501f97224493896b6b8134dbe7f13c3d647c5b7b050503e65b55a8383b79938 +msg = e9adc27db66a4b04b488a550239e98b77ca03d78c9c36f397ed491d493651be7 +seed = 09b0c0feada373f2a4c9aa01af19a78a67b17ee2490d88879a20154ef10db76ee4affee8d074441750701707a09614d1 +pk = 432b5ba5a100fc858505ba2b2eb73b3578141406008b56570f376f54a73ed3d135e0199fa27bb34c19858c67cd4c389e72289c06f1b8d774afb4372fc6f50b36c953656275878758485231885a3384911976d9bea9565f8adb038a381d38c1945ad75be71211d8c4362c4c592eab74ad04be68b4640ea5306e1c515696276299985ab40af0834129802e4b489999868b8f183671f8b41c25b347589870e6422c34c8ec34859ba1246ebb1efd078f6e99c80695372c182bf1ccaafb827c444016871c08d7848dbce3c9326c85c5f854073950050ab0ac5850147b2892f258d67b5fb8727cee31b505b0a0876bacb13943f09643daf38051f3086c556b03d60e7a4b2ec80564c9d864ec445a7713897cd710b28ab935d7038dd1760c4378787a22c0602d85622de2eb439010b3c045cd4eb47b29c85402da350b325173e2240b597639fc0f6674cd600c8d7416a575b24fbfbc738156958bb37ea9b13f76067a2f825237982539e90062321772f258bf5abc224ba6cdcc31c5302365c31f4013629e828b18058d1cb935f95cad101cad3fca65c0b9b87a960a7f08163cf4109959383ae7cf81c414f4dc8a53508c671cc82913595a6bafa45454bf328171f77c4b2ccf24b49aed5117f0ba6cd8f723720c6f1c7a28bff8aeececc443874187b08cfa151195252910e72f2c60700d569caea33893e38f005563d63aadd8f4430dc6c9e47010fbf85d5700b1fbe19a79c7bc7a10789813247a8c9c95f0b424dab398a35ab7e12263e2c0e1c15ea7a200fb9ac4257226fa8635f89ac4c71b841d37967d25780de37698cba3900094ba5c9d918a249f14cf8f2244fae75095823cff50795d62152c6599b6c62c57264421f29100376192832421583340eb502a8529f35494e5393bbe0081db2817be016e96cb4a2ef1847ee7aa0aa9b5232a974d52a53ff54d97451014a982f4f13450e2676249cdf7778a18d0bfc3021fe97b3cee7a4d73191f4fd61b6f982ec9d582150b8a51955d539b026d589dc90973617066f0f8b8de571a50dc3f57991018520bc4a0965107607722864d6acb3923c793a6aa38a45638f2c2f5b1320d72bd71c69a33dbc45c6204470029e258cf39150a927c2f290c959e83862c2a8fb991cd6823caaa65965604cdcac9005482abc2717c1e703b51864c10942b3ab7a872c72cf44a02c258c51d56a1f1e078dd678fe89a4875273eba67bf908525d3e4a0ec76c1b98442c63181ef4131a3037463f2c7828a3116d38e617c325d71141f7067f52a483f88713e6b94b181b490c2a505faad276230cbca639907a0102a1769144397223ecef2636c393b65f782672acf7a05c32c458572500977024e30120fef2c23b5a4bd7696b6f02384826058b1e480d1d26250c70d4e0a57c733aea45706d9678fe7b5381934776ac91219cb0461b06fd0b954db3c83a77a030e608080044627981b85361d56236477b63555539efe2900d6417ab0a70e3ea566d8bc350eabbd00a35a28d53b376c9b561b5e1841103ef7b2731810deb11cdc351c8e1a2b690354a6d72c48d10aa8f35975c666ef141f47862615076c6d79a289a93227a662c4a896e0996d8f285b46419913e48f04422f1497e6c417e0ef3de3a48197261f9993cf23356efd0fb455c3c2b583c1ab94a9 +sk = 246b481b1041d4b12ebfd30d80a3a0d98bcf3f5448b95964ce2acf9e12a96e2cc6630b7c3ba10585f24efa0b57bc6a4e6bfb79cb18750251c007754459d3c5886a5e0cd8577608cb329b32915163d41645dc52a49cf08a00289b6669c123c66489b37ff83419a7728deffa05d00c115cc09d3c77b2286227e3d207c8b2ab652526a9e039d69c1f34f0b69cd89c8a1c63871b501edc2b1faa6e8bbaa87ef6829c0777680911d94aae2bd6060b6069b2504fdb370406cc74b5537b8f1225c9009916536f4b338a2cba7d7e3396ba29784b58541993a9231a5fa1091fdf691d076a57192c567157cf1b698a3d039f4169c88409b799738b77873c40eab1fc0675b92b8018040294470d4db25ece4c8fda458b609b81c2595ce11357b6b91ad3ba414ba47d9b8c6e6d7037b45a379aa10af1fcbb494c9b1b263f17602c7b3b190f51ce5a56a0331528560b7cafc0308a732f28faac66031400c9c465d60fe067470a6b700c772430d15641b15420995a7fd38722247657e95e65412fbe744c2e62581fc72866b04017d68961cc29b99c3f9077113e37a44dd4c89f3530fd176390093870c57ae56972fba97b02b09816a119862990e95a71690887b3cb741e23c6b8a891b2602935c05a3c9210307533ff52a30a2a98dce627985bb56c0016dd724b52a04f3ee25142b590a9755ed19bac09c3371cd44c340b090b9115eef34f3bd6aecb00b5e91a3d4de26f27c36f700ca407f01eb8965f1eac4bb5a38fad159e68174a4c5b06438550ef82807865863be392f2314ab6a626e0f01a523700ba6bc8ad67b82a9c2b595c7b47a93b71ecbcb7f2c7a80380a1c9079a63b2844a1e075b8c89d01d8b370f87d4c1dd5815cdc548c3029c10f82aa93121ce6962f2f9b77eb6cfa55516a753b03d9c326ba0ba6158307de71ec75465c7fa7b6d62a9e90883e71a8fc62badb8b62f48da5791f5441393c925f883dc82a892dc0a74e933a2e18ff8882f76fa2b20e966f546331b032b9556942515a8714239b5c513e01973f36480f0a63340355ce720651b2b2d23fb269662863589659d5584b0780a0aa835063726294b6e033a4a172b29dce371b90ab8b05a421834398f30a51b89286b09052f1367f45057cd812c27804746ba525e5450f013badf064c60d95d8c4121b7c493f74ca76fb242671c64eb6997a7b089b181cfd0b89d8a6c9792c6ad4c259de6fc091fdb8d9db01e0b33afe8e42c58daa89fd081e06360c1b095fb05418b953ce887950214c8aa1a656cfb0f65ba1c3f75058d220fcb617f00895fb53a22f1e90fb73c8e42905c0991946e2894dcb2307533148733919f417689cac36a67a0c87c09b6b62e231944578698e3a904619827fde071db412f28591f4e43cab63873322011fce042fc9c3c9c957112772a47296dcd91a7b1444568cb12b5a3288f9701cf426fee12582ac11aa974103321b33b661cbe4a2ff069618fc55b6b279265159c453262e6fa8fefb77f7945690b452ba7135ff548a80ec78e574c2678a35e5591a7d2a0114405000ac94126b219472c6108909a953837a000c289c8a844b5a1f0875f431c0ffa9210d76135b26192d63496ee5aa2ba32084dcb12466c37432b5ba5a100fc858505ba2b2eb73b3578141406008b56570f376f54a73ed3d135e0199fa27bb34c19858c67cd4c389e72289c06f1b8d774afb4372fc6f50b36c953656275878758485231885a3384911976d9bea9565f8adb038a381d38c1945ad75be71211d8c4362c4c592eab74ad04be68b4640ea5306e1c515696276299985ab40af0834129802e4b489999868b8f183671f8b41c25b347589870e6422c34c8ec34859ba1246ebb1efd078f6e99c80695372c182bf1ccaafb827c444016871c08d7848dbce3c9326c85c5f854073950050ab0ac5850147b2892f258d67b5fb8727cee31b505b0a0876bacb13943f09643daf38051f3086c556b03d60e7a4b2ec80564c9d864ec445a7713897cd710b28ab935d7038dd1760c4378787a22c0602d85622de2eb439010b3c045cd4eb47b29c85402da350b325173e2240b597639fc0f6674cd600c8d7416a575b24fbfbc738156958bb37ea9b13f76067a2f825237982539e90062321772f258bf5abc224ba6cdcc31c5302365c31f4013629e828b18058d1cb935f95cad101cad3fca65c0b9b87a960a7f08163cf4109959383ae7cf81c414f4dc8a53508c671cc82913595a6bafa45454bf328171f77c4b2ccf24b49aed5117f0ba6cd8f723720c6f1c7a28bff8aeececc443874187b08cfa151195252910e72f2c60700d569caea33893e38f005563d63aadd8f4430dc6c9e47010fbf85d5700b1fbe19a79c7bc7a10789813247a8c9c95f0b424dab398a35ab7e12263e2c0e1c15ea7a200fb9ac4257226fa8635f89ac4c71b841d37967d25780de37698cba3900094ba5c9d918a249f14cf8f2244fae75095823cff50795d62152c6599b6c62c57264421f29100376192832421583340eb502a8529f35494e5393bbe0081db2817be016e96cb4a2ef1847ee7aa0aa9b5232a974d52a53ff54d97451014a982f4f13450e2676249cdf7778a18d0bfc3021fe97b3cee7a4d73191f4fd61b6f982ec9d582150b8a51955d539b026d589dc90973617066f0f8b8de571a50dc3f57991018520bc4a0965107607722864d6acb3923c793a6aa38a45638f2c2f5b1320d72bd71c69a33dbc45c6204470029e258cf39150a927c2f290c959e83862c2a8fb991cd6823caaa65965604cdcac9005482abc2717c1e703b51864c10942b3ab7a872c72cf44a02c258c51d56a1f1e078dd678fe89a4875273eba67bf908525d3e4a0ec76c1b98442c63181ef4131a3037463f2c7828a3116d38e617c325d71141f7067f52a483f88713e6b94b181b490c2a505faad276230cbca639907a0102a1769144397223ecef2636c393b65f782672acf7a05c32c458572500977024e30120fef2c23b5a4bd7696b6f02384826058b1e480d1d26250c70d4e0a57c733aea45706d9678fe7b5381934776ac91219cb0461b06fd0b954db3c83a77a030e608080044627981b85361d56236477b63555539efe2900d6417ab0a70e3ea566d8bc350eabbd00a35a28d53b376c9b561b5e1841103ef7b2731810deb11cdc351c8e1a2b690354a6d72c48d10aa8f35975c666ef141f47862615076c6d79a289a93227a662c4a896e0996d8f285b46419913e48f04422f1497e6c417e0ef3de3a48197261f9993cf23356efd0fb455c3c2b583c1ab94a94b3bbf060327dc5ec2adea86775655786396c0161abd23b3679d63af2eff8abb324c2a5de60b89f6fdf4d3798ab302cbee0426f6f682024b58977939f014cbb0 +ct_n = a73f26944237a9fcc6f1258f3d81051793fede5195033b0020472c685849c449d07c5da91bafd5cc508bce134d976997aa9f4255d1cc5846693a34d44d80985a44dbac591927c5ba8c6f801344a6804c7d91c7a767bc03839bccebd3c523175d500393680bdb409260641e6c362df9f8923dc6c638ccb0315ea4b56d4edbb91595d3834aa54e71d8d5ac8e334a59c13e66e48e818d4388acdf56d405eac1d12cf2f248c67ce855a3f0c7c19f38514c728db7bb3fe8cd8d691f8fc61b711f412327b4afa2905c55677b478d71453e0ba7430bbbfa61e9bf36995e9299b043b7e7b3c32e75f3c18860837dac45ff4cf134e7ad0b9b92244d2c90748ec4ebeb283eb3b5e1c6c3912f0505a494f636029e70801b3d2a91c73033e610d6377e62796c32f561af6b592c661125de35aadbad628f4e5a3a494d30bc362bb3ccea064ab15d95d67498ac91a99e05c10a45d745d8d0274193a3832d8c8e0074b7b2166328ebe12cd37ea974386c3f246af8fa39865e2cdc5b479fc582f58f691a873eb2cc2babd936494e18315236571ae461e40477d6370d2ea614d34192afd32255a4bcfc856e5356fbf6b66f90bc17390dabd66044232fe6a51d84c9022f452e257eb4327a3f4a79247f5f3607fc92a51d8a5f559c26870b2f4211b9db22fc9cf8ff1aa55c9b1700efca38b4e15165f51e0145f83301367f9ce761ec079696fde6d18a6a850561363dc6a7aecd4aabf000a110c822d36a94769409f013ed18286bf1f3cb7527f5b754ecdf4a9ac0a5fa5175a36a5df2cd80c34d5b28bea8c88a484066bb8987ed8562961c3b508865db385f24a8664d099ca4fbc0e29852803c1c5ff291d0a543edffc4b21660f306f6924cfbbdd1ec0ee2dda8b68dc60ff34311b095f90f2667b7170fe6678ee224f94afda2becdbe3181744fbcd25a4a605f020504ad0f90370aebea9b8d748ba7d3ec534a9b4cc9123cd460721771f6a6e061050f49d90e0a13fce1cd3edc09fb1e1e28a8f2f3519d86b5ec78799c96c76d6dd465dcdde8a4b06aac6a6e1de7048a9351ddaa517ac2282a1bb0ca17aa5a0a0d7d800bb2fe9c60ab2bc34a425848e83b4461406a751811ffa0f81427b84d34b2da50fefb0234f2da2ebc1f1535bab93e29215d4988473c103952f7502848dc361f93ba90f71b5aed782db2ea7c620499296e3f5e3e25bd83fb60b3229e43cb7498fa53d20d132638f0097144737c1d79f459627f9f3d12a15200dd3d41b3b279f89f42e902b22cfd09694772a6f51c227bf13f59388033133d44f4787a251c89aa5bd3d96a79cc4b8fd4bb2f17cafcb894dc3799ccd2f547d393bf2b8e811bbeaacf42f33753f8467153924917b50436bba63f7c309623c9f59b479261b3b9e0f506d8bbc93d60197de6ad539e78deb2a2499c141725fb9c0c7accc3dfe2b0e5b97d78064d07b272d327366b3f4e3d21cf2d595bd70af3638e45a4041dd279dbf01dfc789c152dea32e300a83adf7732a76124cb0eb9a7e934c4cca04aa20b40f1d2 +ss_n = 116f2761742facd24889c79b87610da04d39c8211479bbc93135ca98c9db201f +ct = a08bb8cda176223438297dcfc99da9d8d5ac09d8550588aacfe22fb5905358caba1d5fcb5a7735f11d5431aa012d8d81e6064144d6dd9f73076041d77a06492945b6e9eeb81635cb094a7b16836c86bbb5847266254bf95bdf046d84123e54526bf17bf463d5f8091970b79f8966cfdc2264bb62f24a94a746297999fa80789a7c79dcbd4b7d392ec015e0be57f7d58f2799b364d9fdc22b0f774965759eb52feb8469f05d6ea1b82c54286ca9cffa367dcc5122d6d62c98de36dc326e4ef037bba8417a1c86378188f2b66201c79f162a462f964ad731012ae0815a034ebf57d2342a2c6b52127158f09ee3ab259fa9338a00275334dbf3424e33e1d599a6cdd53b8e3341e9ae4026a422bd1709d506fba377430e6a5422046e74065c372f35ce8071237d2e053215d3661444fc9552f3776fcdfdb9491d27183833467092b542a40c34f99e6bde932532d74aae75ab00a8024161a5d14947c9e0c8b0fa3d4d37be5982c73454fbadcc731ea81d7da393f7a1950b9710045f303adde5be6ee4e9fde40199321f0487970a4ebc47dfd2a5583d91fb57013876e4048aaf157d56b3168ddbd2ff7a52b506d6d35ac5b14b8e4a318a77c80e70302a689304d392e38fea40ed9b6d4433b3ab4eeb956f41dd009281b59fcc4c7b455b1d9bf20e3f4bf314061ab0fc858573a7ce1e2bca87faa743d7c14a93f4fdf0d38449f070e6a1a63e92559b496a162ad6d72e08d14f7daa056785496b040f7b5ee4a7df123635c479803ce3282d9c981f1dbf8cb65d284c152851ea19e134eed4937e4d1e7dc8e957193b53c76cc1c596e37934abc4df8179f534459c177eeca689008a9d6c54e5b8180006b786140bb750ea91cee8d61ccd365bbf408d82efee38dbddc65de1d36b7375e56119227fde359d9acb1de7cbab3862c98e87a496faa0f6d196c109d7bdd19bf43ca4aba0f59fbc0cfa47fc304862891b8a2bc9e59a037f4fd1ec0675fd94c0c8da6a620896b967474e71a170afeae86a869421d4086aef8b1e0a48cff600ea6f24855cef9e284ce4e63ae687580f6d3f4b0c3a61a01520309507e7fc76e7de9d9e25061428526c9cf23a3723de0a8f0135d8efaef0b4bfb777b2d2390610405c04deac5f74c7a084208c253fbeaddb41ec480f881c52c586b1888800d92834b8ea2679a2972a88bbb20adb7acb60a2d8fb2e0af12c6c7b13063e461bd755a35af2c15b6884b381fb4d9e733d6a693081bc052ffbe1b2025d144b410dd5a903e0bd07defebf03d81c44d025e7881e4a7a0d3111e3e862160b7001f67779497d9edceffda49576f57a2bed6c4a5c6ea6e3f09fb1e881f52a5fbb09720cd2434720879318dc7b6e14a4c844c1a716138c5473c1caee5d57d39bc8180d5dec2fa8ec34a77739de9494e50d306db58b48836189a69d01dfea2f4f86536c86be655db51b395e1bc432e60f1c51e99e02adb9d57844955ede103098dd38916f95997308ded82cf7b2293ab181fd1cf158cddad1bbcd21be48d4ab53592ad7 +ss = 7355f3d9d65682d6535838d6cf1ea2cf6018249e9397bf857b8f017e450b602f +count = 128 +z = d97ed8255cd796e5a22ce756803dd22827ae3e1abf6f8b476289f9607d1aa3a0 +d = d989d6aa25cedd176ee3eddd7105bad9b3ee715a1a1d3dd50c6197fbc8d733c3 +msg = 640f2b015209dd74445f6935d2bb32856d5378a50bd7b35e21cd28fabff4374e +seed = c2afbfb9fae9043507da376a56228d5fd37e1c0429b83306267612ecf792fa9784564db93b0b716d2c24a2a1367b796a +pk = 38375f50c281de2a3b4b686e49cbbe11e16af71a81b0653b7546a279d8400f0c888602066ac261706544fe685135fb20013895c2f62add7b28f687b82e690169899083d06db9e5084d3b9484355894b162c6b057fe5c14096a175d9847fb33742ac96916c8c663dca51bba0186c8a7a5029d64ca055ca9cadec0654f7b1e3be79ac05a2300563de404ca48c4879b853947b6c487dc576542aac422be0ac62eec65bea960a0eb5105ea0739182691ab3447da2694458031f7a8c1cc377304625f0e02286568469a31994156594d9347272b8098f06b84822bb989b179846fb4e8ba35eac5e47906cb3c416d4b41877601a13464bf6b6a74903812d1a235ebbccd30060218098837931247bf6ed24337f019f11173c9079dbf5a4c38b97520428f55e06e03625f87a314c5c503faca6408f31ae57aa78f955efbf95e96f85dbfb6471a63b82e390372fa2ce97a59a38c77bec4372353610a93c0e6440601a1a9c95669ecfa4505d92add92b4b810afa9602e27f1911b4b139742cb69a26e53653d9e7b0e5b53c52321c9110064e99b49620874db3b15ac73864c72a8f8a702aa73bf7803716f8a210ae6ac06a5705cfb47161a0540663503959bc440a843db1ae0b7bcfb97bed9bc1f013407dab14294c6666529b4d0b4064af6aa9ffbbaf2f1bd3a4aaf88d612aa791d5079817efb3031cb1adb99c2b196066047cffea07861a23057f78f26ca86bd5c9d8d7421d4bb5b8a378a9d1a43155b8200e916b740cb71411196a8cf889aa3fde58fafb3924d8739317c80b5e9c72ec98550e96c559c633106b6644b1bc9170513706abf087669c5bfe4720efda3a4c20b4d09012416534ed96453d7654be9dc8cc293c7d3e878e4054d84205f37919e4605c3d7314f549211079c581360c36c660daa299721dc903d5044b8462cd7276132ba2a8903b435ab5405a68e60c29cfc0aa02daab28b37bcde2cbefb25a5228b97fb0770ecb845e8668c7cf36247c266b8c51eaa14a0a2337335d39f90821dd804b5fc8c7a0280995c887e57b58bc8f7b495c018dd2ab2ea3b08f00135b32b9992f45563056ce5c514e259aa3f37458b322dfc535d267b835669986478bdbcb06e1b495e74e24a18902c279b6a983364fa62426db585789c2023224cb96a330fe29279c9902e114e610a47803a26ce1781db9885e6d42d1294abc32358ffb555322615473cb9d72c539c0ccb7ea4c269c14515d769f900aec99471dc2a785520869c8496e82958cb7a28d6cc31a1a462d6e3b3ebc218ac3429ce64b88f04068f92244842046933bcc568738e38387834c11a060503535e2c788f1baa88134487b866428ba60eaa9638ef886eae0b7f60363887f624818c9093742496d081c50613a3e272eccbb6541a823f7aa8da23153f5927e520938622bae18899ecf86a9055a7ee6511af964cb8cb5877ea3355058191b2bbd4197b660870d814a5a9a8c87db511cb969ef6758ac86b45574b8131024551c64c91a3c8e69257262a1b0ad47e36d945ae5965a1eb8ef1bba5ffa9aed7d6414ef59731b245299a067a655108704c95039710f626519a514824049627151af1737c944a46f4723ee27be194879e9262fa7507a082df4cb573f951b8b3767052aa9275938724ef8e6191e7eb0d58e37cd58ead +sk = 40b7b9dd174dc69683f4f997aea5ae675153ecfbafe1502927d973fab199952044452246221348dbc755663265ffc2457842b209f3254988a0b368a398b945fd6aa505f2770584a27e6acd29a04623a45329a56f0d946d9d016f3d081c39c101c1c73f4abacba68610b158347e431e917127f02983f8dab6187a3fb939cd709662ab887678bc12541a1dbc17ad19aa6d158c829ce6103740147be26d07951e5e45bce1aa9cf572bfabe7ba9f52579025c13e76c5da571949c0402cf3ca8ff6c6f6f205e5c2a282b11cf6a6254c181b95156f9b539677751726a272a2328bed221f0dc688cc14b42b658ce5377a33952060276c069a254e859fa2fc6a2e42ca74c41e5cf81fd4a7289847b91f1236c1258682280e671998677bc9592bab06572f686b04fdf1498c5c0515e336475ca556a81e8de7c2761c5ac8d813ad00692ba5005cd3cbea2a4598100d74a82d16dac3ef11805aab5021bc0ead6a08c32725572b8a3f49ccaa967af9632dba36ad9a82795ddc9df8c35a31c5372ab008d5bc2d3637247e38670ff85730c718bd837f99abab2008992a807555e93c54c80cd61149d92906391a307bca2c39e65eafa99be1a54b81ca1f6da701ac5679f3c1aafa16a3a6f001536699555a2ae6533a9e8b95d75464da67b6da02378a323ba3076a5a5878f1c11ae0a810659c2ca746916c43493f4a797e79c33457c249825e16b773a857cb727b544a28ce50d08a4a64379833824d9624870c13e7410339f79ecf879d97a50ce0f74690043bd14abf4a26607bc20bee3b4f38e9bbc0e56b797c83edbaba6b4a1f1c7802a2b8ac1235a8b20c7763f26ccf8c1aa9555e2615146c3294d891391665b0b9cb5b242532592b587c74530dfa780191a07c1c4417b3496a15761ea9262627773bd90cb11c28baa8cf3b7127af5a29ef229838507dd5acaeeb394af6f937b0c7b4d20c6e6b7750cd6c43d114924eab1af3658eaf5cb2b1ba55113959f2c452d11a375d924a966370feea299635ae009326e0497d2090030db1c6636299a4d1539c005dce8a269802666a2ba2c8423eb49549af8c5daf02409bfa6d8ac4233345c96641122f565a1f2886e280ae53cab07d2c88ec1b9eafcb253e515933284becd950bc68c13b5c5503e7bf57ab0de5b88387454d6880cbc0e9b7d90159148b195d978692cc1b0fbc636e55833fac5622452afed06ae02695272691044188f23297416b07e1f5bb471527f4a76aed985cc4c263cd044ea5a48657e12f982791252c649340bfb01a4750eca4b14c7352e26046a0a181d5054f17308ff21ca0847d1c564587b38652342ec5870adf1a27df5ac74ed41cdd2a6c8f54a9d91cbb5cf706fd2910cd049bd6215f0096bdf62461a1f9606842144ad63734c97e96ec67339b43a058a68a3b5d70c51a7cb6130f26a457ab1ae7fb03dea284c75480b6477814fcaf23e7ad6ff41b12d7a547c85e57d10bd5c65d06c4bc19e90f6b18b387e953bbd42114148fb5180546c552fca72404896d49d6add6386e57843aade595d7f314c745be4b5bb8043985249c85cf5a4485620bb724cbe1e2098536aad74582de0acd9762485955cdebfa3a95e69eb1f4a3b40a9bc6443138375f50c281de2a3b4b686e49cbbe11e16af71a81b0653b7546a279d8400f0c888602066ac261706544fe685135fb20013895c2f62add7b28f687b82e690169899083d06db9e5084d3b9484355894b162c6b057fe5c14096a175d9847fb33742ac96916c8c663dca51bba0186c8a7a5029d64ca055ca9cadec0654f7b1e3be79ac05a2300563de404ca48c4879b853947b6c487dc576542aac422be0ac62eec65bea960a0eb5105ea0739182691ab3447da2694458031f7a8c1cc377304625f0e02286568469a31994156594d9347272b8098f06b84822bb989b179846fb4e8ba35eac5e47906cb3c416d4b41877601a13464bf6b6a74903812d1a235ebbccd30060218098837931247bf6ed24337f019f11173c9079dbf5a4c38b97520428f55e06e03625f87a314c5c503faca6408f31ae57aa78f955efbf95e96f85dbfb6471a63b82e390372fa2ce97a59a38c77bec4372353610a93c0e6440601a1a9c95669ecfa4505d92add92b4b810afa9602e27f1911b4b139742cb69a26e53653d9e7b0e5b53c52321c9110064e99b49620874db3b15ac73864c72a8f8a702aa73bf7803716f8a210ae6ac06a5705cfb47161a0540663503959bc440a843db1ae0b7bcfb97bed9bc1f013407dab14294c6666529b4d0b4064af6aa9ffbbaf2f1bd3a4aaf88d612aa791d5079817efb3031cb1adb99c2b196066047cffea07861a23057f78f26ca86bd5c9d8d7421d4bb5b8a378a9d1a43155b8200e916b740cb71411196a8cf889aa3fde58fafb3924d8739317c80b5e9c72ec98550e96c559c633106b6644b1bc9170513706abf087669c5bfe4720efda3a4c20b4d09012416534ed96453d7654be9dc8cc293c7d3e878e4054d84205f37919e4605c3d7314f549211079c581360c36c660daa299721dc903d5044b8462cd7276132ba2a8903b435ab5405a68e60c29cfc0aa02daab28b37bcde2cbefb25a5228b97fb0770ecb845e8668c7cf36247c266b8c51eaa14a0a2337335d39f90821dd804b5fc8c7a0280995c887e57b58bc8f7b495c018dd2ab2ea3b08f00135b32b9992f45563056ce5c514e259aa3f37458b322dfc535d267b835669986478bdbcb06e1b495e74e24a18902c279b6a983364fa62426db585789c2023224cb96a330fe29279c9902e114e610a47803a26ce1781db9885e6d42d1294abc32358ffb555322615473cb9d72c539c0ccb7ea4c269c14515d769f900aec99471dc2a785520869c8496e82958cb7a28d6cc31a1a462d6e3b3ebc218ac3429ce64b88f04068f92244842046933bcc568738e38387834c11a060503535e2c788f1baa88134487b866428ba60eaa9638ef886eae0b7f60363887f624818c9093742496d081c50613a3e272eccbb6541a823f7aa8da23153f5927e520938622bae18899ecf86a9055a7ee6511af964cb8cb5877ea3355058191b2bbd4197b660870d814a5a9a8c87db511cb969ef6758ac86b45574b8131024551c64c91a3c8e69257262a1b0ad47e36d945ae5965a1eb8ef1bba5ffa9aed7d6414ef59731b245299a067a655108704c95039710f626519a514824049627151af1737c944a46f4723ee27be194879e9262fa7507a082df4cb573f951b8b3767052aa9275938724ef8e6191e7eb0d58e37cd58ead441b743a9adfff5b225ff7c4e6030e167e759e0b445e59e1036855e75e321ae4d97ed8255cd796e5a22ce756803dd22827ae3e1abf6f8b476289f9607d1aa3a0 +ct_n = c9eb8e26bf5a2b596a32d4d4cd38849b04b4446b09a5412565fcc571591613e601432d1ec86e49278fd674fb3a3b6ce425b3db2d91e0b67c3ea70d4054faed5d3362fe12af9d2a7b223e80be181933a12cf334f33055ee4d686256ee261cb56aa713d6663676253e28ef8107ec59ce94b86df54863f0201aad9ef8bf8d03232c08c6cd49c90800c97bf6eda671d22c15b879a128d404bb146e2c51fd00f8d02382bed076c085c98dd1e5ec030825f9d37468b8c53d114cbf77b303a5995f05fffc131dd5fc025b203d750948bf2f479c79a51cd160ec4c150ed7fd847b9ad9b4daaab6e48ef3a420825d6c794f1eef4dc2f3b941692292a9308ca03ec14a1102c94c93745c55275b7fafb291f5b7f04c0cb4a5a26af562b1d0bb2d0bd5b86867f8d1cc6cda203b71456a2b952a6da1d3fbb33ee2805ddda907c9275768d33133f021521bb45f5e52b35aa73ab0559db38f2d6e3429b574ca0e8b2e306b965a626a7700d59d346b5e7849cafc8a15a9e4103faa02f8ac67918666451949517d4a9fc9af171ea7e0cff5596f18dca7b1427f12a13532071a2e449a2c504efcb3902cb0a3e593912317db457226879b50b678bf7b271204a5521596d64fdf098df71d48896df788f7fbb408734d9cb06ca009d8da3d6e68eaf213a0c632e8c3a65a1370b172e7f1b21d7d2e1c76f7dbeb52e2a99d7a11f9c9704f952529847d810567db59a05b25c737db533ec07bea9eb508edb7c5e3e6ea24293a500d49817a78f11593145e2367c438c8ffcbe7a386f1670f6d4adad20db88795bf4578c7d3b57a72ccd248ee8dd7971b2aca6267a8893fc4f21b375e0ec6ebddf46ceb00e057a96e8e6d916f56c4e910287d8d09eaa9660cf552defdb505b6d238ce8030d3c53cbf889726c5f17a3644bac0b95583e4d7b790e138b5787ca59b5d73add75cb7d9fbe4ca5168085cab611d20b3688428a112d4254eeb33335bf48e7c53b91d4b57a8a3c6a298df0566f9dd3bcc9cc9f9ae461edb456c9618cf2c54fc96287586b1f9293f277a7eea89afadde66b2df53e7b1c3024131709546a8158035ec4df956965abbb503e5272cc1de3caec7aa0790bbfdb0870145683cbc7bcaf7784d0b400c78165e8a07cd83a32dd0244dbf405953390b752d7d69cee55829ad5a94605e26bf33327e42dff39aa5b4977710485bc55a22c406a06792ebd02ebe44b362f90411ac5706d924dacf74cd6d81120c89153d0368098b69e6ccebf42e1bd97d00fc1e72251ee1837e51161e972c215e3655c530e2f4b76d0dc6fac1ad3cc8763acd6447acc9486d8b23fd369b452c3b192817ca743c7dc3b9a2eacab276d9ce48e519b223427fd442b8cfd1696df8e62a0d24440e0eca37cb557cb1a6d14467a5f00b7c25cb3a1e8ededa59901ed81b0912d8ce1b111131416a51ec3fe035926d62e7ed499d7d95ccac5250c7b73fd561ed3e5306db8d22cd82f24f6043861b112d355c9420cf42b25a74be36046d6cf063bd45876f0e08382f12ddd84f8b81 +ss_n = 69e1e18caa3b0c594074e062dc2dc44cda610e0ab4e5b84a8953445fdab60fd3 +ct = 4c5388e6aa7f556dae77aaf22abb0ea2636ec070fc33c39c346aa22602ea839ab9bc9f1b770b341a5908b0295501c44fa8d3ea33ca3bd7bbef5c6a391b1bffdf174d8bed89f2b094d82668a1b4a0d8fc2c107a59973c942fee1ea275fbae0b85a5ce54a47cbe4d103859c4f63905a3cfb7239d3194945f05592766ae366bc65b4c55702bd6483287e83bde3ba54c52293d1d8d7c79e3943f153515ef2a81a485137d05bb17d31779e7698a23329e43543a4e64a77cdf1e250fc3965ba7df0843aad43fbaafe1b9315c6f1fad8aee0454445ad5844bde05597d250f0430508c1445cc431d66450c26237d19f94f49b157b16d7e2643102e0725b22d9d3c734f4eb146c4c0a01cb84a409cafe6148ffbb9177047b32cba87ee3b4305076b4660ba0d2aa4b611a9ced15831f995f4edbd65e7d76e1a8269f447c169d71e5e147fcc64f152715c9c0dbc533acdb18c55c5b8a895e2e0939fc6ea4b2a9fe478aaff4a93bd6d29d5d5fac2563d06baa3b8a8424599326be9047fe9699fb1955d9a915d412d385f4f0c5be38020b1b1e51dbe8e94b9af0b759a38a06f3f26b69237bfbe1f386e8f0786c281f6ad99666d0105701caa1b98c1ed8283285c3d8a33a1c3f20bc5dbc2ab7141878353360f4f8151960c2df9503809c4050ee1f579fa7bf84e6f9989fad179a4a4e1b267766c483d7813169df36d7500fb68e2e18bc1e57c0703008f422b33d3ad89c545b008e09aa4c045c3ce0024fab71871788a4f416582d700e4119ff1871accbcea73ac923e12afb747c30caa887675b93e80c5a20cd138de52fda8646428bdfe7622f039ae6cc0dbe100a30f4dff9217ea819e175be1fb029357466fb958831366ec8bc9a8546476b0003f276cbbd843e8afef5bf9a2e7e4cded99e191d6d3123f96dfa2fd4d5e984e23b6f5c747f36ea43a6d866c362a1d8ad3b1b6318df9d0b803a5708adee784efa628533c59fae93963aaca41d53893aefb58b1bf4d78f61e3627fa2a8e4c272289911c7b1684b1cf1705fba781175b4067d5c2421f7b0a7287f68fd7990c347a260c024444815539b459efb06617a34f5665261f65dc6952b8014c2e906f3135b37f515258a7d65c3e5ffd359a25148d0e7dd414e3446fbaa0580b443196e44fd7057c0a9a669c47738cad07b2f57e6f40ef59b8aa229ca2edf55b22331b9b4b3c654a987ebca1c1d111887fc8b35eadba8d91a39ded22fd25dbd1991427f56857a6dcc8af5e688921abb42df336fb9b3dfa65d1c4b9a5c86c2cb88176e97eea75609d12837599501d2d033710bae8bd3f4cec59a9c37f40bf6846256a1abeff744d0914a9ba4d337f5341392bebbf045b4263859dfc57604c1363fd8bdf0293aa0dd6959d6125b4651c34b373969f69e3981ec24e8c012eabfb5294746ec77e54d4baf1050f2ec5072fe26ca10c5c3cb71ea4caacd248e3ec4da0af1486085128c96e79024a50ed286c724e0d31035881cda8d4f59f0c744bd2ae6d91d13eb9eec5400b4ba92e5957a41dd44c +ss = 1a6c904a62b516b62bc74fec4b4858c9dd262309b230fa5ac229168a12072150 +count = 129 +z = ec21a3baa4c6b504f8ec2abc46e5b20875ec5e9926ca6e5e5d13e1fc505e2087 +d = cd04d9f95219f83a907fc44c78a6d55709b08fdeb342bc1d7013055b76385c55 +msg = 8d746888f5dd1ea10c6357dfa5d7b7b66da075958d91b13deb4f7d14e81d56df +seed = 9397a18fe33cb0c3aabcf1b9b2ce0b095aad0e394ccc70a23ed5963347b5e34778d0aed439115c9eb34efa487043bc09 +pk = ff01274f42c2f83757a62545e9e5a9ce8671dce487a393c7df95b19b53b3d92b3574d31499fc5e9ee576dec32687fc626c7742a0364aef01ada69cab461a5e0ad77ffeab8c9b9c2f8a3a7fc0f963a34b91378c2ce3d5918485c1ad742d0ba283edc0653c9b5a6f5924270362f8b424f98b876b9b270bfac53644b8a15c1ad0e2ac56f9bb7ed7b62fd31fa4109412320c63084091a142090b228f655ed7491c96a814fb4509009d0e9fe0ab06e0aaa7558e7452a074716f0e94bf8549314a25ae498923f932487a854c7776a6b52171082778e5b0227fd07b0c10758c126452d07051867340fab36f82397fba3950cc7f0e338c2e54320c9a0c3e1b5896a38b873aaa7d238172095c62075f5d9b3c3c2aa902ca1049d5cc28e49628ec89e1717d708c8a328ba0746758f5e91657d54c77d75c8b9a9f10a6462e411cf5d054d8f12d96ec72cc9aa76fbaacc4c05a84999f15e468174bc708e950c7d19129ba827bc4b8106c3af5c74c9e0741b7ac42b7370108d092e9fbcd521b645f747ff4753cb6d22fd0d9c6063989f9128d2193655ad9013b5b587db5737791c7a940834445146610558d53bf180c37de299b1baa1c6821bbfd59b08277a39540c45959bb25ac32fb524e7a3886bb09c084c5cbc17aa67a3b5908d5ab5cf1aeaeaacf553804a968174f402dcb787b03dc6139a377a641732d289c7d87ca6d54b30309716827430d6130c0a689e06275dde12511649310595d49ba22ea026bb67812fa7991aa86c63a2490b1d5504551b8a0052896d2028b87219ca61fbf761a5f686ac403cfd74882b632632e27945ee761d78010b3c822207b7f3cc50789644860cb36e98c0308c1709df39579f84c841c24e442349424346f591a981a0ac10564a352ae6c957577c076ccfc16787a5b3b3c8b985b958d760d1d3854d85b566a804c9c233a1c80a4343229b0c72339132e7ddc4222eba3f93ac13fe43032c5012b81a687686fec09a4ea83cb32e7cc2db56b20a521b0b6b96f2b52872b5baf1557717a50b2d604a32aa3dde1182755c89f6a8a1908596306b9c5fc9206d83ae3d43157841d97750dd9f0161505ca2b7cc01e3132b5eaa05cf6967cab91e96bce69c467e83583e8fa711425512c4a554f6b1d9d3a1486384a433c767011aa4394c2cefbace2fb6c954c23e3d8386ef7cf89010f335740ac5290db9a23adf78b74213afbc2429cec94ad124371c935987b7ea29a1225da3ba9b8ae9b150207ba67a4a1b85812a284a6a11581455606b20cecaec28035cadbc8e4412ae9970f5e2009f8b183a5f307dbca7afcd841fe358a220449f6a717865c1599c66ca6b94836e2952f1a9142a154f11c32f8b514b9660ded3c69d34659bf1b6063bc67c1165b55f926ade75924c5733fa33753115d366604e6167ab1ab664a706490967bbc0cb7dc58417d5b99ce3b547a14345d017b8eb7c4712c17637233c8941f21e3ca4bc166554a94aacb0dab3369c8665c80727eb8722a6de4b966b98c197534727337386c8843f58bf5b12172e111a17412b0d27a329771a6bb84c5a318a7f04414a6018b4b4b93d50653ccaa63345f742b3660f6a33607a7af2675abc431cf1a00c4e01a9af8594a64e82dcb011ad6e81c1d03b62e03b9a952425f400254fd21b88cba91ae9663 +sk = 96544b6aac7f3adc87a5220fb282417b483650549fcf2971296ca3f862a0be7899c906b632a8cd11c2460ff79b08e44a79114a6d7317ee2b033c43923ae93d5df83aa2ab1880c36da2e679ffe8a2f550155c2a0e5a979f74757f354ac9bfab8ed3b955077671af287d774a1117538dc2f9c23534a2fcf98cf1aa26c6a4660f38aebf04c163821a1a4272212907c38a33fcc9a160ec7d0004531a5c2c0aa6494885757b948f1ca122e81419d6e84eead10be3cc3499289642f2b49afc902a294b215087ba9229cbf7c4fac8cd442a8e54881281fc739df25df03a01ec8a169aeb864f9ab20d675f11b44d00b7586fe71ef2e156ce5631f553b5d0f7013d503f77690a600c672b7a60a790b4f71a32394a685bdb9f732495bae23912ca043480aa513b096120492eb4cef1f4ace16551ee891552056f27d79e540b2953b78fb1dc19eeda24017cc7ae117178425a56021ad6f02a0dda1d8212239fb9632d7c44ccd2c3fc62a104111488fa2ef6308cb8dcaf73c14a0e79af8ad441dc553b1a46b6acab34ae5a773a7b114e51b6ce0b3b34b09def5a7d23143960c83fce82ab9fe32e76c80957aa866f5560e9648fe0e206e9300a8e30518352c234a25c0c996eb0553cbcb3128e519b1196a9de2ab54681551493560ff01f0cd8cfd2eaa6739c1622eb1175d3a10ed39ff53730e1819a00b4986a8144fa966d7ea5464074448aa7c500245a4ea162dd21b05f7153fb0058f6fb5e658ab946686275c3c8b6f5b90d36c67c4ca58568a03b15bc7431a891915d7182882996414cd2053bc915ee741c0adcb07c20bf267bc1b93b9f43b740331b92d2d0936b46155b128481a68ff2da65aaebc99f1c805f606844db16ee26b09ae5aba80b4d003cca22745bcda691be594ffc3446fde7c7a5e2bb85e5434d7cc884d72c44ab3e20d212a7c5237560b8de47898950352953cc001104f78a3d40cc0fdd2473541c2120ab37408c7250b3014c77c1d4b7a0daf598fda6b961c17d40b940e369b886c2a99a6b5112b684334263763a302f223435d1959f1c43fca6a82fe12780fa639c676b0b2b03ce1324489590c865a5c30b9d83986f13c80ebedbcb9877c5b986afb530b1e972929b085ef4acb6f600b5eb487d782c02c428b1e500cbaa8a894fc7bc6d93965ce955e66b8482e44331d5c2707bc7e0a23ba34108a2c687ff377f453a52c1fa11ee71a2cdcb2e5da128b4bbb2f2f82c211b4936b987e58804ee002660ccabfd45067949353ef0ba6cc611fa901fb5d3b8dd9b5369018d59dabca2893949561b52a0cf3c334ee6d287a0714e6963cc7b36c1310395ac5b3f5429427ed2925339a8aa234d72745763bc7b96d970ef750fb6bbaa6d0bba181ab91b30629c6a0f2bc630c1fc4514d1710c37617690829ae5a5cbf2b32e6a9ebb1665dd796cfb4cbd93b20db23842700b16c129560debb44e59b97a0a0b113218f270932c75bf12a8c90b4aae833b05861860ae8b1d417963cfe18461d95941264dff35b6fc9bcb38d9b96cdb7958da6a6e7210948253cd013dfff13598d25685f5a6d37916ea450093507850656f29d2c55db9639fc672e5f2744ff662c6726c5e5a230d1218411457a1d73bff01274f42c2f83757a62545e9e5a9ce8671dce487a393c7df95b19b53b3d92b3574d31499fc5e9ee576dec32687fc626c7742a0364aef01ada69cab461a5e0ad77ffeab8c9b9c2f8a3a7fc0f963a34b91378c2ce3d5918485c1ad742d0ba283edc0653c9b5a6f5924270362f8b424f98b876b9b270bfac53644b8a15c1ad0e2ac56f9bb7ed7b62fd31fa4109412320c63084091a142090b228f655ed7491c96a814fb4509009d0e9fe0ab06e0aaa7558e7452a074716f0e94bf8549314a25ae498923f932487a854c7776a6b52171082778e5b0227fd07b0c10758c126452d07051867340fab36f82397fba3950cc7f0e338c2e54320c9a0c3e1b5896a38b873aaa7d238172095c62075f5d9b3c3c2aa902ca1049d5cc28e49628ec89e1717d708c8a328ba0746758f5e91657d54c77d75c8b9a9f10a6462e411cf5d054d8f12d96ec72cc9aa76fbaacc4c05a84999f15e468174bc708e950c7d19129ba827bc4b8106c3af5c74c9e0741b7ac42b7370108d092e9fbcd521b645f747ff4753cb6d22fd0d9c6063989f9128d2193655ad9013b5b587db5737791c7a940834445146610558d53bf180c37de299b1baa1c6821bbfd59b08277a39540c45959bb25ac32fb524e7a3886bb09c084c5cbc17aa67a3b5908d5ab5cf1aeaeaacf553804a968174f402dcb787b03dc6139a377a641732d289c7d87ca6d54b30309716827430d6130c0a689e06275dde12511649310595d49ba22ea026bb67812fa7991aa86c63a2490b1d5504551b8a0052896d2028b87219ca61fbf761a5f686ac403cfd74882b632632e27945ee761d78010b3c822207b7f3cc50789644860cb36e98c0308c1709df39579f84c841c24e442349424346f591a981a0ac10564a352ae6c957577c076ccfc16787a5b3b3c8b985b958d760d1d3854d85b566a804c9c233a1c80a4343229b0c72339132e7ddc4222eba3f93ac13fe43032c5012b81a687686fec09a4ea83cb32e7cc2db56b20a521b0b6b96f2b52872b5baf1557717a50b2d604a32aa3dde1182755c89f6a8a1908596306b9c5fc9206d83ae3d43157841d97750dd9f0161505ca2b7cc01e3132b5eaa05cf6967cab91e96bce69c467e83583e8fa711425512c4a554f6b1d9d3a1486384a433c767011aa4394c2cefbace2fb6c954c23e3d8386ef7cf89010f335740ac5290db9a23adf78b74213afbc2429cec94ad124371c935987b7ea29a1225da3ba9b8ae9b150207ba67a4a1b85812a284a6a11581455606b20cecaec28035cadbc8e4412ae9970f5e2009f8b183a5f307dbca7afcd841fe358a220449f6a717865c1599c66ca6b94836e2952f1a9142a154f11c32f8b514b9660ded3c69d34659bf1b6063bc67c1165b55f926ade75924c5733fa33753115d366604e6167ab1ab664a706490967bbc0cb7dc58417d5b99ce3b547a14345d017b8eb7c4712c17637233c8941f21e3ca4bc166554a94aacb0dab3369c8665c80727eb8722a6de4b966b98c197534727337386c8843f58bf5b12172e111a17412b0d27a329771a6bb84c5a318a7f04414a6018b4b4b93d50653ccaa63345f742b3660f6a33607a7af2675abc431cf1a00c4e01a9af8594a64e82dcb011ad6e81c1d03b62e03b9a952425f400254fd21b88cba91ae96636dd720907632dbd2417ba36c560e500b3eb12328b736b2d42c775ab186d2d0bbec21a3baa4c6b504f8ec2abc46e5b20875ec5e9926ca6e5e5d13e1fc505e2087 +ct_n = c36a24f4736566c1eeaeb6a49536eac6971c3a747a70426d5bd25b4b80a0a8e85f8dc5bd748222ae09993b6cef71b31578fc3395cb2dc7d73c26f9a7cbb66772f518a0cf256cdf66f7718680624c1a57dfa7629b5d0d6ac987f7bb8c2f98b3d4711dd920485cade271e67239104f7ae263d7ed8ff0f9d00fcc3582d567a435ac50739d2d3735ec7db3b19f95a6d64c7d47fb592be1904ee1f00ca819164f68a9ea823d09d027a236a59e3bff6678463e2029412403de09266e38b3bd63f6703bcd2c96c3f47b0382c2b55d833dd44f66f9113679c2bcbec4ffb02b3d5010ab594f1a3cd9b8e887a82602fc2deeb3ed508a5406bac80890bd03b220fc34e5b97cb356b6cbe363ff76bc5e47d99b229a665ee8f99e8c794c76869af2e1996d6958a132588666325b8cb82ebb2af556fcb67e2c991bcae6a4d14b7e474ae0091b0c7d855efa51502e24dc5441894a967e9ac6c9c2cc5b47709b3b754f52963809f96c9b8f3b1042b004ff966d06a99533fdbfb6935bdd071ab9787b171e0f0bfbf938a8ba59d583aec841ec55bad70c95e7d8e9020d2b77d664e7f18bfb1e596b2e3d7c55429d6312564b0cb9578f27c30032872720a935cbaf4b18a2a2a1abe9d72ce926547908e5d83738cb884ee669a771a4b22cda093ad9037c9fe8fb81876cb8cc2aafd19b3c1c112216881b8b2eb7f5459f3d34cb2c8311b41f26bd285abba2780ba8f240ae9ef451c0b8f90eb3e5de1a86de46d44d943ef32d9cba0beb5b15c56b1a665e04fc7b24bc86f11670f46dc59f0e764135bf2a85c2053850acc2dad824c83201d43c07d6ffb440ba82bb078f6fbf6e8e700796954f1691a9feb896d07d1f254066c420cc6419621d0d0f914836aad8f96c1d5d25cbfed336f1f68fb737062866a705ed246b5d2cb6db2b65b1f467d9a45a0057b49476970c762d4ff60437299bedaf7372e751b5ab35a437aa70659c71bbecd84ec11045930e14c98c1fa8f762a2ed59f3fe97d673e626aa84db6cd3df649bba8de2a5be57673ca489fb41d514a3349564fb7b09f3455c82b001ec282c631c9b5ef475901772c03210ca501ed1ed50142e32b76b05810f4f2b2eff902fc91fe897cdffc6303ce03b8bde4002f6dae0767b2bab34319e8b838a04c84a12b009de40aadc9818a5c27cacdbac32e1addf8a822d57a11cda9519483f327fbe2b8ab0948ed06fc4ef335c0d158c5e57bb5efee9704db946a48ff1445cd95276a06e9a3a360e6c3e656e92e20678e182dd1c6be70a531d33d489136d684d85dde6eb0a664b177080a26ec1b87e1f81fde1bf9c2df8a1046b90ae3832c0814f648630816fb262511ba0db4dc49c18bc1ca4c018631d0cd7595b424727814fba38c9860526719fd96dd6dfccc0bfb6e6d273afb72707cb598d670e7f7eab18484d774f2140b3dd11e301cbf0b6138496962e5155b2887188fc9a04d0f9d5b68dcccf76d038124372a87c47d05c0aa7bd838e5dcc3640b60e38fa03629d2eee3e79fddcb0b9047f75e8e839 +ss_n = 807ec12983e32771f99942fe259feaa446f5064a53222c1f4560911c11420b04 +ct = ed4aedfd9702644a82e4f0a8d69d1f257ea18e07a5bd66e7febdf28b0e28507675a7f5401cfff07d8292e95b5bfd40638931d7e819b593f0dcb7a2c7f2eeb6a79d2329102c3daa0af13bbfc3e938a2a40fdf49d4849b04ecacc86e298062c94cd1ad5d05cd9afe222498daacc5e8be16bf40a6beb7b63165813881f7010b66cf4f5c866b6d459d32afab324e9508bb207ee16efc0a476cd3298102e43e7606a646148ec0e551e8a63fc1d116a97e03d270873699ba5f630031f2dea53165288eca36ea910ac5582df27738699540e3b7f1feffca05563d4445c3bb424490293b52f2226676d62abe6c3b2ffaa1d2fab31a3d22f0320aca8c6a46ad600d3f887e9b8a850428875a471056ec6dc0af79285f5062d4531b10519d94a19e589ce3a26f508089b321b98421c1d83d217ed9a19ce3529f1ccb6614800edea84d6a3494739a53ce950660dc4b854bf0597d43fb281440ce9666908fa029eee476d45df26bbb71a78050e75f6837cc5659514f1acd92f75eabd63fca28f390200c663221ca918a3fba15e7a126b6b43c3e469398cf32b671f5e9aa9e63421f2069308a784010775ff4de4ab1a2f827f4728f930e0314445d610dcdcf5cef642de334d22421d873282c6c32c2b86e47f3de3704f2b1e01bf426f82b21f05d7d0405f8ee9b8a7f631e31ef172112aa5c367757e470b444e0395b8ecc3064c106fea94aa57ca9131c58718897d6a45eee97c33d5a518d6464ba524851f21afca33468e3de4ede53fc42c0340a5d3f756071ff4b8ea967db208d3b7204e170688d9923853c1ce4bf69be30158f934929e9b270ceef0ff61a79d0e4bdf5a872a2fbbf1fa3673eafe2bcf27138e825baa78c221024d5ce5b694ee73d00c09468a077badaa6d8ad16858ed5d94ae0ed2d956867c9a64654345294fb5fb94c92d6bbf651dc007a34b633ce457797bbfa45ec0945870cd505f88a9a5ed5fe11d5b466085f7dc98190573c16b87a8e7828e8cc86e4ab392091a7cc83e06ab08f983009328ba883485efa33e1e84f1a6b80ad1c43fd9d07741af838f41bb6f0dac03a5222fb8cfbc76c2bf301a0849408eab3bcbda6c51b7c295bef0ed2b27b10b897b3dfc2cff1764ddbd03e755d2ab8b2325cb73c0261dc3b76e168e39cd13b7b0de4e711ca260c9e2bb2705996eb194d9a8d18fe8aaa372f7c939552d82536fb1da17d27ee21b7bde3a209b44c261713e4c9cd5a54a6a5b2e2eb62569078fdd16a3286938aac240e687f19321bbe2a71f5f7e74e0c7baf7981bed32b731a1190ebfafb2b0633e13fed96c8b290cfef8caefa907406912dceee024343d0e595125e2b8cf40fcb7ad5634c6a661f6b2cfac7ee0c98663fcefe0053f394eea5d7aade401b074900118bdd5012da0be5ff3a9f03bdc27a09b8daa7e5f381b62fadfd0ca77b36f9dec9d622bddfeaa2b8784b9c82ff0c9ad242516a02d40445483221768b9430b24799d4994b16ed9de3aac2930e2495804394f9093f6127db1d2308d0bff6b4d2985fb3 +ss = dfb8ac8840b949181ebfd9976a50d3b0b9243ebe93869ab3d895e60cbd4fb347 +count = 130 +z = 8105acd95f9cc803d915909b8b9414d5c1023349bbb860c2e6c3f40d0ed03c45 +d = fae5316ecfac6bb7d1ef0168f3c5926f7256f6c31f88f8585f9ae8b4fef21e55 +msg = c7820566c5836ea51772be53e26e493dfddb5a571b09ba6391bd85451214b7b4 +seed = 208c7de63a9c1dd8b3e5dae7681cc8ec9b4b1507827d7e39415d0753227a8797f34a4667ad71db134f42a711e91e2aeb +pk = 5ed3770ee18404757312472f7360b1c1e194cb09a1acc156b0f61a39d052f9b993eb08b4702753d2ab5d7720163437487b3ab2e2b1cd5ca3bbb4ab1613fb82c71b710bac45bcc626674883fbf56b1e0b3d9146c0993590210215efa39bee8328aa4561e3b1491ad97ada9b6b3ec730d4772ec64a2a7c886b21f8ace69b69bae76cacf85800d41fcb4b9463d15fa2ea0eb564091ef86e6e6911ecd1c203ba78df780caa9a2d48285f48409551fb1042da1b720aae05f13ecda66c0bd63e15bb734766b865694bf9673b849c760d1898dbe267c8f65ee3d566c6fb194f6acb876334be3c9f1f46a510a997762a190a1b6b69b708768ca75f8717688424f7a149afeb4335984c018792b1301331535e5d200051618201c27e02f78203a0bc12973098fb409f7c2abbd8744c17a5e8544940e57ac183b6da094531c025ca20bb3c35025bca92f5bbb26bbb2880e10c8bf66d0371cf7b348d3ce5bbd293b8f9c65f4ba6be48806decfc908074c81dbbb4d50710e9a0ca4da10076b9327a2b27dd3529c47c089cc87912d281aeb952484c6372854e1ebcbdabb57b6aa176c75cbf8b56a69d27ab6e710252178cc87988d4aaa81712aac12ac95aa65260997fc1972cbf3a839eda868bb6055d2690ee342a53f97bfe98b55a889aecc193dd267a8ed7928e49c3b969c36152273d1c08deb83d5805bcf43ca221a46cf82c63c981b90e0b9a5ad368a8f250f2b09658eba930186f4c7ba1f1ecc8c6744829003c978190e7cb56770c076b07beb1c21abb63874d5a694d956e7bda60d6c0369666cb6b700ff5f54f08aa9b6de8268e801e83b14fcd5bb54dec72e875252a468bedc6712b29b030b1c48c0a80d7bb307cd9860eab28d7cab16f49cf6d85164ff021322c2c5a5289a9c7a9f0457e2c5a0d0e45497ad4ade0443668413d5eb4307c62412c775b223c7fb3e09da9a57c89e80ca91c7c5739c9dda377ff53a6797711e1c48279341a258c67de93cf67c3c88fcc131802a731da9c9068c06ffaa500b4cb27f009f820467177c194e91f32517ede233a35302bd8258566c12ca9260121b44cd1327afa37a27cda73736a4de5f32036e72c9f38016aa22dc18ba13da5bbdfe27ad6e54845563bfa7c1146fcb47dd6b6b018656d1b92172abda60a8d0483025706457d8b1b3212a192e8af47438a4a6c44b69822bd219817c20d42234153e52a7398cb4116a937323e13f78a8ab21b602b33308b134b346c23706f0b2bb7e7aa55fb7c5fcc6386b905bb72a75ac3138a2caa60aeba5a1415258265092a7c4167d00fd5e4b47a3a9d54884cee449915588aaff41a82422a8e97b70155c33ae380f17babc1967380db912382ae505557e6bc1dc137456e0bbfcf911d8b5bc14763c87f74bff8407e291b0fc90319c773805f98b1d7554152a463a6bb7adbab6cbe654f7cd1c08b15c814e31e58e631d8e423e406bdec7240e5e7789781ce76e293346c57f6a7163cd51e52ba8e65e6026ce053b2c77acd2a89a9f556490aa021c8147ac08c43315744ac99782435c308b7d87a8030a09329e149c6ecac17044b80418a4a0238b4b33bc6ea1a058175b940adeeda798b618fd16b2bf0460b43c36f375041be0fff74484f4260bbf461728c25cf05a7b51f72b0e17306f0772a8df40f0e98 +sk = da7c37b1aab8f0d6324d42c7b2d26462c6025896b388b9a4ca494acd446e00c79fde2c26ef0579a5b06ad3f04757013247c0046f1345a82221f0c55e4fd990cbd87e70dc7c5f6849d9f629c5bbc1a6da46085c57f2910de428b2754a40b6e9b1811544754625af9a39c83124c570b918021909294eac10b8221168da440ea99b85715aa117faba9ef73650b76e9fba4e10a132f94a4d87386b2acb16f2026ff2ea6164d99e4c9075a199675d406700a629a96c55085088143872aaa1ac98c0386b3a5265d12381cc80ef812cbc408a35867bcbf718e2772c31b8b72ce7798987b532f7c1ca0435f20b1b0ed270ad4009d1052b3169a69a501b1e097410c2be7247bb09c93aa5fc7d070884a693833c27ca579698c726b37b542568c119adbcac570b9248ab3f6c07beb0abadd46c6f64d65e2b2768a1a1971fa9460f44641d0c4bc1504ca2c14847db542577156137c39dd545f0e38b57c812d4c29a86ac8a434a585d0562b17187ecdcc486419a3e1786c995c6dd303d324113fd564b06bbcdce59b7d1648d83b06ae5488ca56b80669363982ba512b7646317b42be7b216acb15c87ccbc392a1a091ca9fa5baa558b93722fca22b96271ce29230ca2f97fc86a378b2b8f84e1af51a6cdedc8ca20117ab7901f51f37d4cb695f76055df11061f41a5767979a6c0be986c3a153605dc457abfd25651182e1ec4bb9f7025bea868bae6095bc85c3421978dc2707a393e2437962813a97c10079c5b3d75f49820a3a311357f023c0b795b4e5bf090e0d353c7739129012b49d6a053327645491c75347b520a9f8644bb6ae60665458612fc7390346598e6af72359ffc749257723388f1864e3529ac2515d93c4ec3557f0a396dd7c525ab51575138c8b12406ded548f053639d5189c2767e628273caa2b674351c3d354d5bc70b468c0145414631c77ab50b71cadc7620137aeb60606d21404a850d8c0c6839a772ac071e95d9abf64181fd532ad047ab6cb0c7afb7a38a0a8ea50069adc0ac8039bfbec9b839e7c8fb87c92e88045f7086083b98662cccb04445d20260d7a6a81f55836f7b7799c0276b523fbdd245b4344518a3834bbb9f810b035e3203f76093c86b596801b20b51b69db8b23da183f7a255d8d8934db2906360c938f1941204abe0567261934483c71ea5e533fd51a86244896c058dc7e6b3bbc7b7a4134927a59636e3883eec509615062e09c5833a941ddab514d6c521c63b67132e94b6821855226d9565696c6820f65a218555327769d46031ffc9534dca88ec0772cb459fbc8ac8df865d5bf23a715a6ebfd7a16605cef8a97721b691ca350469642df19465a8a7588e70a15a15b726c30ed80b35bf381ba3f0180807b6b13133d64832fbc90611f1cfd2622fb7354e22e9ac85a68cf7a9068c9c2b08424d92d28095d84bcf097c1e6a89354c380371b1db53921d13954520a601ea6fd9ca6f82fc569f073ede3a6b2591635d5c3ce56868f4e1c38c31a5a2b65938c4bf27fc8d41569646527e72da0761eba8e1da1b20c59f2f00709054832e997aa1b2b46d33c53701a381161c8b7319748568b4781a2718193c3380236b59d2ca68ca0115f7261d765431c667665ed3770ee18404757312472f7360b1c1e194cb09a1acc156b0f61a39d052f9b993eb08b4702753d2ab5d7720163437487b3ab2e2b1cd5ca3bbb4ab1613fb82c71b710bac45bcc626674883fbf56b1e0b3d9146c0993590210215efa39bee8328aa4561e3b1491ad97ada9b6b3ec730d4772ec64a2a7c886b21f8ace69b69bae76cacf85800d41fcb4b9463d15fa2ea0eb564091ef86e6e6911ecd1c203ba78df780caa9a2d48285f48409551fb1042da1b720aae05f13ecda66c0bd63e15bb734766b865694bf9673b849c760d1898dbe267c8f65ee3d566c6fb194f6acb876334be3c9f1f46a510a997762a190a1b6b69b708768ca75f8717688424f7a149afeb4335984c018792b1301331535e5d200051618201c27e02f78203a0bc12973098fb409f7c2abbd8744c17a5e8544940e57ac183b6da094531c025ca20bb3c35025bca92f5bbb26bbb2880e10c8bf66d0371cf7b348d3ce5bbd293b8f9c65f4ba6be48806decfc908074c81dbbb4d50710e9a0ca4da10076b9327a2b27dd3529c47c089cc87912d281aeb952484c6372854e1ebcbdabb57b6aa176c75cbf8b56a69d27ab6e710252178cc87988d4aaa81712aac12ac95aa65260997fc1972cbf3a839eda868bb6055d2690ee342a53f97bfe98b55a889aecc193dd267a8ed7928e49c3b969c36152273d1c08deb83d5805bcf43ca221a46cf82c63c981b90e0b9a5ad368a8f250f2b09658eba930186f4c7ba1f1ecc8c6744829003c978190e7cb56770c076b07beb1c21abb63874d5a694d956e7bda60d6c0369666cb6b700ff5f54f08aa9b6de8268e801e83b14fcd5bb54dec72e875252a468bedc6712b29b030b1c48c0a80d7bb307cd9860eab28d7cab16f49cf6d85164ff021322c2c5a5289a9c7a9f0457e2c5a0d0e45497ad4ade0443668413d5eb4307c62412c775b223c7fb3e09da9a57c89e80ca91c7c5739c9dda377ff53a6797711e1c48279341a258c67de93cf67c3c88fcc131802a731da9c9068c06ffaa500b4cb27f009f820467177c194e91f32517ede233a35302bd8258566c12ca9260121b44cd1327afa37a27cda73736a4de5f32036e72c9f38016aa22dc18ba13da5bbdfe27ad6e54845563bfa7c1146fcb47dd6b6b018656d1b92172abda60a8d0483025706457d8b1b3212a192e8af47438a4a6c44b69822bd219817c20d42234153e52a7398cb4116a937323e13f78a8ab21b602b33308b134b346c23706f0b2bb7e7aa55fb7c5fcc6386b905bb72a75ac3138a2caa60aeba5a1415258265092a7c4167d00fd5e4b47a3a9d54884cee449915588aaff41a82422a8e97b70155c33ae380f17babc1967380db912382ae505557e6bc1dc137456e0bbfcf911d8b5bc14763c87f74bff8407e291b0fc90319c773805f98b1d7554152a463a6bb7adbab6cbe654f7cd1c08b15c814e31e58e631d8e423e406bdec7240e5e7789781ce76e293346c57f6a7163cd51e52ba8e65e6026ce053b2c77acd2a89a9f556490aa021c8147ac08c43315744ac99782435c308b7d87a8030a09329e149c6ecac17044b80418a4a0238b4b33bc6ea1a058175b940adeeda798b618fd16b2bf0460b43c36f375041be0fff74484f4260bbf461728c25cf05a7b51f72b0e17306f0772a8df40f0e9821122eba559ecbaa9ec5d9dd0a3cc6b8527b90306aa749c4b1374c29d5ccf4358105acd95f9cc803d915909b8b9414d5c1023349bbb860c2e6c3f40d0ed03c45 +ct_n = 95a7c3d79aaaba50988f65410bb78d7ca5f90239ec4b0b29773302c91dad528850503bc7ccb2b9e7007a7923610a0866b6ee1ea6a4c5120ead4b943d0e66fd62ef49bf70515a4ed27aa6c10bdc50974f69e5eb9b77eb771657aa3e46faecac9b05145cf7716fa751a19bcf6358e0ea764c97c99fa19f902ba41393bed5f313346457f8f156ee26e73942c792f99df1e9d03eed898b73a8af4856fa4eab0e403c2edd7d09ff9ef161c6262d8d7d7026b329217a4d3b0ef2a17a6935ee57ace8b6ad08c63b74a52d7e1c7c2c44bafeb842091255fa81d831dc69c4563927dca9d14db9098c8de8d6618dc1b96a2b7384a6feac9b9ed1dca0195a9eec6557f03b7c454f7a45dc88618c2561fff656189425425a961cd0e433c8501d26662607d216335638c63081295d3925049c5cac6b754af4475108bb2700d3d1a090fcf18c390e1cdb11ef297926e778c9e9ad5e0dea66bec8694cab8acabe292481653ff658340b4b2451d48ca79b95d3f92ed6302ef27b0bd4b01214516ca87bc857a0e632f9fcc49670d1138a6e47fa0d313a7139f2a82a676717891ca521de489b3da95af7638b681eb8694ae6fc671bb5fe686518a00539724800af65d0c459bb0ae81fc00c0d6b94ec14c53c2bd426fbc70ea7d0639ce07db1f8a42ec716fe4d5058b5560f3ca12586f8b05e34ea5962b2b80ee582d43a39632c5195312e9279178bce5b0a2b202c89192fe94741edde2d6c3dae7c6e4efde3c3cd3552d6304c6d6c8998b777ecb6a4480cc3014cfa04579505fa934fa8e8bcf6beb12cdc2dc90e06874b01bf4011a8f4a92afef4f702cc0415d4c75c6655e021394a084c6e11f00820f690fd9b67cbba130be6539f5ee32e9e898ee1ef39482fd54891c18f8c0a8e819475f75751222adf3fe77aa4a5d50f78f07ef15befa557e1cc03158f19facdb7271e42cb3f37d92df0fd0a8cc1cd6e8ad51f2e9675646d00eda3337df791fc4970ad4b3b6acf82383840de58c5193ed8762da3c074f8102bbd19d5aa84ba4f7960523f8036cb005f608d89dbfbd101f85a70a832c11c19cff4d934bdf4803393cb5fdc6d4edd8d4ac5259bc74940c8ad7e1a51a8f38ed186631674bc5123277de233cfaac7801be4203911e1b68108418accc5a6c83b6827b85f349aad2cba2d5b6d693743cc54cbb83d077ee9b9e7a95c2773c67ee25a093441bcb0bd16396d974ca5f94b7b16c666289e289699aed8f305a000de0ad9cc0ea1576f57ccd431599ee0dbb5c810d8490dc50107567ef15479f42178809356e02836d5e8166d713759e8d01eb252306a331885635159f0ab8270ab285bc3e5dca9892545c894dd479dd2ecac6d8c72eecd58eafdb9376bfe23873197a842afa852c0fa1d2c8f050b8de92055786d843682e5ac23a1d4d45609a1f46babe6172488c9cc940d94805fe09ebba04485611e2105f2e8d0323769d9e0b29d1d6b3fffb99c83c284a5e71a8cc86365a6568407f350de94a5c62e29ca16ccae9ed230907cce89091f24fc +ss_n = 863f6e24ec63dab0479be56c77420bab5410cf5c64b2b835788ab73387986823 +ct = 34103616f11a1d4dbc914da94e8d158ad81c54a3aa332541c3409f375ae56cab83e7dbd625440ef67495e3d4000367341d75bf06fce2e01e35104da5e664c141c99ec78ddf807419b9b5092a1c80225cac9ab52fea4136fbbc34f85d115490b7789ec22cee32c5c8362ada7097d33800efe89786de1e96b5989c6a1b737fc12f57222d0f64b5ddfce11814ed30b329f4561a49b603bd5dc14a76eaeae825df48fc29027f74466fb9040c217cca4b2c178c7f5bce427694580d31db207b52596b12405c591b1969eb4674065b2e05a4f3eb3f8f25624390eaae7cc365963e2fc4bfa92348d1492745aabf51b2e9d2dc01e2d369bfcda3d3641eae2fecd7d41d6e89beab5b86a3797c057f86bf4901a99a90cbadd2c91fa2fad9ecf60c50f77cb0d9d3ce5199c8a98678707c9a3b7fa345af21d0f75817d620e6c197ef27994035f5fa988c34f5c8897e34e36db7ce8545f1eae3ebd270a5972fbc292741ae95eb6a82cdbc5e176d0fb65e86eaace6e9e4e04c1e6fe242252171affb44cd7fef0d27ef9217b2bf33bab12f13df03291875a049017c6d76fd229a04f4d4c20020d7c861cb0bc53140a6f7772e4b3a3ce60b14753134c8e1300855c7cd2974c003f0fa67a72733b45eeb7a024b5723fff7c0411974aa5acff4c56fe12fc59c9f66896cdd909fd395c98a64b953f3b185abbfdd000f68c1727095012f5cd1deae08160e68d02863830cda2427c41ea8f198d1f2ab5e6bf9378418cdf04063cc77a56e43b0c48cd83a1758f37dacc414048fb51bc672e34afbd41a3bf9fc7396fd38fd2258d525f6170845a30163a795f5e8df4e9ecf60dd6df806565a9d92e9ab8649f7dd58dfcd283436ef2ffc9c141d25677165df7926927522142678ca97f7d56a5c6d3ff656935eebc924925b8c8765659ac6ed8eed0fb17ec7e54745ed8d0d01c92bb91b048ec9db38deef798b887253c696019e25eb681a660ce5d7bc61167fd96a990b937d1ab3e78da85b0fc1d7a54caaa9d00462437f12a10256d36f05ce5c32ee8e3dddead9fd2497c389d042b4a3480ecee72dd42cef29d000a080833a27d2b36d3f179d4f922daae27b454c02662a791cec318c3e1b43250017a2bb91e0d2ab823fa70b344592231b84ca02b702659ffb1f99f06343f6a0474584873e8f641d047d3cdbd9e1aa43fedf3eb0f4e717092bc56592d2ac23cac5835a81e0239ef4efc6a0c43e9587d16eedd6e9ce37d1e0e841b1ffd527f7c0b1751ce3897faaab3904c8f0377ba2cdaf81cf17e350ad69b37c8da40bb52604ac0fb9ee1d648bac034e4498b92846ba17749a885bf743d550635cfa7182e85498315e69cc4b8064a012b578931e300a29738ab61cc9746a4022c9a24cdb747f5478ae9522f6ee7d34018846ad19e6e3c0fb581214423b29672286311ba3c44d1b7f25c0b5618fe51b15e35867aa883c7515c4d9eb5d3b46bd2a87997871dacea6ac2d09ab7ea3091c4717cb34db8fa11234df353630059ff837e81c4c00aab41a1b813814 +ss = 452ca6bef33f07934ffafa45430f848d96b0bc34219184e1845e85071c411634 +count = 131 +z = d2cf5f2908a4d1c20d5061d157101389e56da92a2a3029a4c6a1d8b5dd852e9b +d = fc2ff783445fee9ef8c3a5203f7b23e229895a1dc869bef86ad1005452fe0d3e +msg = 642aad7482ada52fc4a96b089b65e631c7654c76ae278fff5ee3a17bb49a5fa3 +seed = 134eaf87c41e116bb55498dc703d0814d5868cbe934c1529da7a51ba22358d2d334e6dc7e1969843883e87e02898976f +pk = 43d00ac7804f8c941435c2cf759c3876979f932ac98d70861f14620ea66a73c226fdc708960a6f1c9259a958bb27996b197cb020f57495166ce2027b7d8954e59053a97172cb0b8a3e2927910b0d12481c644575462657d4b51780127de8e8438bb8865dc3a73cd0a4a273b4048c01643b175d455609ebb2c58c8671692f15da29b51b6860c5103a8a2177031a94718463102af2016b96e716830b432276b334682c910b0a50ea0ced448310c401f207196528531bf6a4664437c52b6dd45b6e57e765304935f0a60349a34db26104a22642bb6a3b7f129484809dec1b8147874ad22178337b5a1cf92d4c7280bd563940bca1bbd3a58cf090eaa06ff189a43c4c186e9073c7a859d7412f2474aba51956d0bc82bfe9b81c980d0ba92b72832087556c4fa84982bca6b8e2474e2118c507ae3c4a56e73bb7d2855778d4cd1c931509fbab3b6aabb0618d37957c5de77f6fc71c67649674540fc5910514d73bd6f63252d3132f151cb5db44560003aa63a62f4367bedbce2be76414c089479ccfc81915b1f50e0db18b45ac513686ba176559d9591752f3c14abc89bb4263ce9bcdc76b2fa78abe52a137b304477642bbe4493fcb69c3fc1b53f72c7f21939f9530c41a865ea3f76b5f0b00e0fb2272a2bae7761a5f0c37119884ed52be98fa75bde08f18fc5e6605b08d3b8d28e0320e768939ab2d84d96943d96a138a0ae6d658f287a17ac930757694ec6b2387dac7300654bf224ff8d883cc5b34070b078f2a3c8fe7c7d209a182d40df404b107d3a847c015270c98e44965277595fe25bed682346214a7214205740245d573934f19396b8204e9c1cf0e188a8b178ade92cc1f2012421bb77963b96f49c8bcf6228d0038924a3e4ef0266b6a76b7fc869a3c25d0c340205b10d32137eef659c2a04622bc28f52721967bbebb7101829b7e2ab76ef172bc63646cd5c1cac2e2721bb7c7768a84639b0e7be21475e06c814c1a3cec7b910605f33c8873b327e01676f5813da198b6e1380f17c2534e951e7b1727994c36de7ac321f8343c8694abf8c00271629eb806a078bb5125744ef77f20715238a2686b89966e06d0ca56bf09f5808d184f0b9ccb14c73b13d7023bc9ae9242c95cf2c8edf62ffe8b233e8225cdfb30d8e1333322079b3053cd3a07a6193125b08ebda03daf2a17d4324ab0f89db47304b903aaf86691520a09e2d06641f9086eba546b387ac366a6ed18cd9c855627571ecd96bff279587af7b926c29a4b9a3bbec5583633b69667b26e8270b1385a5f023aef5b9379f8b3d2946d0db66a1ab06dbdf674cb8901bdab995d745881ea1ef769c8c9f99aaff98cd8508ff0e3aa7f0c35a36c026ef18e0b50b38256626022a061ebabe84b710a42932aacb02ea21c1ce80f795508a7482599431964f84d1e7b775aa856b210a0c45319bc306a13ec6e41e8956d644f9550156690a5a445a342371589a62044b993ef23cc9210807a438799b5978261727d562b7b5376a9d39770ca13e0c3557493c2a5d0636d2c1d00a227c1eabd09536218c45fae5700eda63ce6d58777373637e2848b22ce60000c180271f583aec3f73fb577156f2619a6d34662825dd7775064c9613f1837552357aa1a54b0e0d6d683a4bf73cac48e2147ec35b6bb2f23392b9405 +sk = 3425cbd0241cfc900704da8e521171ad8987c9bba728392aeb528609698959d87b47b053d49c250bd0cd7a050a962c3995512e4e03326763350bdb9ee5bb456938c581f962fc74c7378042a575c9398a46b1358100a498aca21ce381cf41a1a6104651e817c4cb63c54949208571556ba6b1514cba7bc4b74cd08a832275cd212ef817c142c96630e9a68479a2bd689cdaea5f5d26461fa189b6baaaba1112d11917ee756b352810dc187e63633596303bc494ce767c4262002b3a14afba82712e3a1cb417876b308791365a88c77d307c9524db5e67d7c78c10526ab96e134a72126c15206c1c70bc37f42c205570404cdc0b88098d2f46cf47e94beacb5592d4b522d90ef3d133c3b5156f347ca4429fbca05dab8a7a115995a2d5cbad298d7bc2438ca4943f27a40a058171f3cdd4d35a3fb17c86ea4fdf6613d000728de92972a2c9d3d98b495b427f80607fc66af44c3f692cc5c8e05e020b7941783290c57f34a4562b38216d4aae3b8c70b037ca7b3c73a070984e5602e68521393a5bc847b074b158592248e56a91dd283e2bd9ca3dc44853e97fa25bb88ad157eda47b41f570cbe0ba9bd27ae5104b57397c09a841c22660316867ec908b1c616c5d300c889952d9a4336be5cb1dd55f87c18e1e74840577a93480b513220fea21b35e3172b73a7518c146cdccc99878c4e7082ff376790ee29ac5dc20940283e7e4a54145708408182cd358427411eef06df7ab189c758c45793dc4c0be952baf69b9301b694460151d97499308e663ca93a7ac4b0df8cc8b4df49c1a594d06d352a52cc7a04ca6a258523e0344de00929c2870df47c6caf0b417082da0e3296ab590e61a93b1e5b3b90797f1b274f11b7ca19b680cca910c097b68e455343b50ce842a7152719b90a69d81062f7156376375a1d1688841882f70a92a1cbf1955b092c546286ca261e51d72c0225dea0226490f76813e1848ab707bbe919a36dc0561da114bd7d88d5c61afa18c1cd4959e1c72088f39528837bb5fe58587d2202614a2b8a9c0e3f8314cab46b5ebb324322df2d1c40514844bf2b6e73154114175b9a1b218d2a99cd7a0680436049c1b8c8c291f01b586423379d0b20e51914fba50fbe43746343caf0c63ea7556d3742aa5a23efa326e02bc6206703287e720c227b66120b14d9329e9e892e5f472c967a594205f5b245bb91a2f6bfc37c0394ebbf11adbf831a3a35dc4c4595f7a4d515a9988145cbd202a6582711871476c759ee70b398bd39cb76731cbd7b420a33521a14ceab2434a2c07a79596cdd911cd31b755bb7df63095cd006f266b3f7873952b31801c116d51261bd5d5101e53b7a6b481f2c62bcf91b60e869c330a79b5284a91857307678a07c09558473e15a0999d6386d61b9f510c5a464bb582358e3d986d9f542c0ef232ef013a2da032efd8725948175e81879c19a583aa6a03310bfba841a18463f395748a7826ec6442c6923c1489ab313bcaa7d738f5188070fa80003c5b1a7132e76ac6cdc8099ff31f18a71503ab1794c5202f637499eba3ea85a1610b52277177e5c7c859124181089546b3b491e81f84ab75dfb516d21aab1e86ce7a50c3bf8573e6865223122043d00ac7804f8c941435c2cf759c3876979f932ac98d70861f14620ea66a73c226fdc708960a6f1c9259a958bb27996b197cb020f57495166ce2027b7d8954e59053a97172cb0b8a3e2927910b0d12481c644575462657d4b51780127de8e8438bb8865dc3a73cd0a4a273b4048c01643b175d455609ebb2c58c8671692f15da29b51b6860c5103a8a2177031a94718463102af2016b96e716830b432276b334682c910b0a50ea0ced448310c401f207196528531bf6a4664437c52b6dd45b6e57e765304935f0a60349a34db26104a22642bb6a3b7f129484809dec1b8147874ad22178337b5a1cf92d4c7280bd563940bca1bbd3a58cf090eaa06ff189a43c4c186e9073c7a859d7412f2474aba51956d0bc82bfe9b81c980d0ba92b72832087556c4fa84982bca6b8e2474e2118c507ae3c4a56e73bb7d2855778d4cd1c931509fbab3b6aabb0618d37957c5de77f6fc71c67649674540fc5910514d73bd6f63252d3132f151cb5db44560003aa63a62f4367bedbce2be76414c089479ccfc81915b1f50e0db18b45ac513686ba176559d9591752f3c14abc89bb4263ce9bcdc76b2fa78abe52a137b304477642bbe4493fcb69c3fc1b53f72c7f21939f9530c41a865ea3f76b5f0b00e0fb2272a2bae7761a5f0c37119884ed52be98fa75bde08f18fc5e6605b08d3b8d28e0320e768939ab2d84d96943d96a138a0ae6d658f287a17ac930757694ec6b2387dac7300654bf224ff8d883cc5b34070b078f2a3c8fe7c7d209a182d40df404b107d3a847c015270c98e44965277595fe25bed682346214a7214205740245d573934f19396b8204e9c1cf0e188a8b178ade92cc1f2012421bb77963b96f49c8bcf6228d0038924a3e4ef0266b6a76b7fc869a3c25d0c340205b10d32137eef659c2a04622bc28f52721967bbebb7101829b7e2ab76ef172bc63646cd5c1cac2e2721bb7c7768a84639b0e7be21475e06c814c1a3cec7b910605f33c8873b327e01676f5813da198b6e1380f17c2534e951e7b1727994c36de7ac321f8343c8694abf8c00271629eb806a078bb5125744ef77f20715238a2686b89966e06d0ca56bf09f5808d184f0b9ccb14c73b13d7023bc9ae9242c95cf2c8edf62ffe8b233e8225cdfb30d8e1333322079b3053cd3a07a6193125b08ebda03daf2a17d4324ab0f89db47304b903aaf86691520a09e2d06641f9086eba546b387ac366a6ed18cd9c855627571ecd96bff279587af7b926c29a4b9a3bbec5583633b69667b26e8270b1385a5f023aef5b9379f8b3d2946d0db66a1ab06dbdf674cb8901bdab995d745881ea1ef769c8c9f99aaff98cd8508ff0e3aa7f0c35a36c026ef18e0b50b38256626022a061ebabe84b710a42932aacb02ea21c1ce80f795508a7482599431964f84d1e7b775aa856b210a0c45319bc306a13ec6e41e8956d644f9550156690a5a445a342371589a62044b993ef23cc9210807a438799b5978261727d562b7b5376a9d39770ca13e0c3557493c2a5d0636d2c1d00a227c1eabd09536218c45fae5700eda63ce6d58777373637e2848b22ce60000c180271f583aec3f73fb577156f2619a6d34662825dd7775064c9613f1837552357aa1a54b0e0d6d683a4bf73cac48e2147ec35b6bb2f23392b940529c28af754113e44c94423d0aa82df7825c4ae568bca755d77baa6158a8f2366d2cf5f2908a4d1c20d5061d157101389e56da92a2a3029a4c6a1d8b5dd852e9b +ct_n = 7d309fe2d2075a50b49af16cefca6043b3eb24a8cebeca8959727c539d0c9a203f6ecf9db28290ecd2a913d9f898c3137b1acd12bcf1981dea2ee09c47f4126c831021e06780175a8f7d3f78d866e91a0b36f30036d945ea5951dca07a6cf2497a1469b99e730db92c76ef3bd39eb17f3a477a986855fb5a7e4ade80c48f281f194718dbcda839b02ed8763d1daec50c1b682d0b058f5096bcd0387a874544a4f9cbc9c747e15eaa823f8a3dfedf6c09042f102faa9efd054ecf8c8a0bc5e50d85d3a8dceae5878456b28be08381ff748a0b1412baf32dc104473e0d8a550d309cba9b1d681dc1f3d85ca2dd1ebecf74680e4d247c5b63f3731b1fff20c1ed77d91f15e5e99cdd40264acc3485de978fdb8a2a488ece8e61d0549b1dd4d5315dd2e5397c3cfb2f063def0b312056909a8bad11ab186b5068a69153a8be713be4393bca01399eed8855e0b5a815af6d23891fc8457ec550dda516c3576b6728df5c78319616191e9012cd8613a04fc9e52c911efdeb1cd1a50287bdf82bc6557ae6ae10061be15b18d847d8a74562b3ac7aaeb7488487a4baa02ab7e5b656bd706d1933831d8aae1641821101e8327d5c9ece530f440c0f0b0626d7c2d339b3a771fe8c6170e371f6b8d7b4dc7765dc69ee10f0f75196155dd00d0d4569b8690f877bc831f3700fb3204624a85f62458c573445020b96426fc754250c7ad3187cd980e95b7bab167f3ab022bf9d499b130aeb7d1f06cb655b4f686c0b3c969b81aa715828368286238dc913b2c69aeac89d53b1a10ba472ebe94d10b997481d4359ca9ee48721a47afc9bb55794cd3f7882ec6c929b27c25d80d3c899ec4d9f0a36a658df28d7d68d1652590974400e25673b75f6d50b1ced054d1702124ec145cc5e00dcad3e4867fdd2732600c96d42e0ddb53daf2f426ac6107b0306b4cb41bf66971bb200ea5a59e35c4e6ff81098bd84beeedb0ccb1055a444bcfc04003942bc464ddd62794f9f1fe5ac4f66891a3ce9df5b08c9bca4cec1989890cae0335127763dd92500e253493fc54db9ad7bc56210d45bf79bf51715dfb9fa5452da944abf8af283b704d9bc3afeddd185c0fbbb773716d009e03c3702f7ffee9feb7c8761824fdaf407cf9ea60811b611f58f9253e5beb073e52a8b1a7ad671962158e73f5c7b9d6da254cc166d3e2399b669e3e38c5e17bf7888c6c013fd17b940915da1afaee798b60b66ef2f4c5423ebfc41c845f2a41c0d76ebe443844c6bd598d3f6fd0ca4437b223e512da769ddb4bf441e8ebac3055f5220025311af411feb99444e95ac19846a139a9e0d1172bd1d93c2a239b806810d9acc68026e633d120c8fcd8c325e26e4c4738058d3f6170309e9567bb3363d6cb929fa4a3f929c09a9a8783aafbfab767ef82952d6268ff7a2c0594761341b1d4f65a5aa05360499d2739b8309afc649015e693ada1c96d1b1297cad8cfbb7d9c163ef97da83372c592f1675c372cca4d739c83ac91dd6f781b8ef046ca0a75c6a178229891626 +ss_n = 3a64164f22b383a39744e50f3d9144072414ab6f52c3517b5a160612edc447ec +ct = d1d8d1baf22c668d73e0a18dceee438fd139a8013413614623bfcbe52d51c9e52a58d63b3532ee14b1b3bec1d0ca14124843fee02ba130a51c56c0659029d05d221e37758bf2671167b8c2c66e4e6f4c6dc7026c573ec4e288865e155b9e75031952c6973384941a4f287b3928d45354b819fd4d1d82f4d409b992d2a97de7ff44fe07c760d436eb97fef4f4ec10dafd43b56d8a7c9d224c9ad9433af5d4aaede9b16ad57a1c7d6447242b17bbec5bc7a881e4742b5f0ce03b0d2044beda64c5bdb423ded1534e3980a5be739ed0b163f17f7ba7f8d095fc282401b8deb6129d685951a11f88feb23ffe2ebf15742a8c39da4079d6c0edb768c8554fbc62b5ca4e2a9fc9bccdf98bf4aa8f4d76d71c3fbb871eed58476696035704ac02d70942529f929960e156d822f8e1bbfb704d541dcfeec886c2acadb75c4ca8f690d22a177d41229f7c8f76ec105ec85f0b2ef77b3d2e19e365d0521a7fb714ef7cfea4ced0a1a700923f9289767698bd300bd95c3394bf3317328079bb3c04988ad12270cffdec1766971da72a6f139fa167a4b621d8a1eaef2f990f8ed6324fa27b3ff6b436dd45d1d01e97d4828118a34b8633e4aede33b614ed1d9d03f7fea365d1db0c04140fbfc204b4f71372774364750c3606c0039b1defd94e4c00ad1ddfd605df4143a47a90191702c8009d72cdf2eaae279c0caf90ac54d652600173fbfd1365d698ea93f02a7723990c3d13d3bc387cb8412a52b5cfde2c01424450797ca0f54cfaf276829fdcc83cf44a3f565000a62e31965ae24db129be2af250f79edd1bf08717592b20241ec078111b43870783a2d50a4013d12a14811a791d2d7f79356a44a174799eded7b0b962427b2df2619d60ad09a6c8f73c7fd2990eb58649c14cbdd0d1a8172987ebf28a1600bb38f0c0cf577afce95ffb3367a9f7f3c82b2d5c1fed8a0b783230d65cfd1b4113817b80f5e49dec30a27b6988657fcac598544040c2fa164742f5b3827a73b8e1012b404d2f6315a066b05980e4622fd62a0af79a5fdbbb97f689f9a4afc29549fa53db434ce8db831b46f196a891dd95e7ac775530aa9ae6d013f289222135434c3af0cf748c15a09f19f08182f6c40801117c4c74ffe704abe7f5cb30b10f47eb7546e322e89d40e72d35e9516c184992a5e82ff01ff5d4b167f97f7a0a58e186af3df2a2bf585742594c522df3e36df479b068780bc8b7c04752f7a7bcd7d6db260e2da9ec8c71754f3181e6840345248896caa95ff14a76f81a3003e396acfe5b33b8dcbaeb5c4aeb30326279d5e04729fe78204c3d1c66bc6819296d7b8502e776e1f1471d1374918ffdbf037c9aefffd90f749b434325b9c75b0a214e5f54aa8235f8f0139a177d16b85ac3b3d07e9458e1d540328bbaec22fd3702be91507befe7666c8d06bef2377405a63dad36f759c49dd0f82c417b781ca511adf98c1e16d6e131ed900ad98a77cc13008c4f8fc909fef12fc0c523db81db27957dbc7042b71ad2b37207256def537c76aa +ss = a316a5990258a88ef0a81fa48f66473c6fac5b0e9507e845e4b927d820caa13d +count = 132 +z = ce7c897dea6c19b550766d95219a8579f19019fba4935194336581dde774f148 +d = 13a163e1c6495bdda04c95afed1b9dff4ddafc4190e45602874d7e0a4b0e486a +msg = d77da6cfacdac1ba95f62b332f1da157f2976f45f34cec9934be8bdf9e1fb96e +seed = 79f54c8e019bea86a9c7a309c37511af85e9169d617fa472d1c7d16e6b59f46e6ddd5e574c49fdef0071d90bdc3ecfbb +pk = b0247b5882c7c0e529f8f16bba8acb04c9a66dfccdeb362ad37748c4fc5e25b9894708741ce14bae99cf55990034fb9d079405a3cc4756a91d3e74afe8d8c8842aab63457e22f6af594173298937abe21cf0e34bd1f161f5a83060a5336fe247775133994b0dd200a2f0d0676219684847a93cf9aa49433539bb600515b121fca5ee5443d8d8b0a9eb22b1816042d3959194519826065893c5b38677d2bc1d6e6892c3ca91725cb728dba7a0b20a032338a2033d1b0a550c700f7f57a986a38608d83d2cc8b24383838515574f1808004a0a90655f649881989147fab9b9ff8b9dac701f083b9ed0073ed96b649e514d8db0cd4714619d26bd7b1419f137b21754c97fe959f2d469eb088b15343a4575caad143c3ac49b57915ff8f59ef21cc07a56c87e27cd550443cb985bee773e7be4020fe42ddf055221918ea06a247b0b083a3841deb971d3a9b2c33b5ae7245e1e8473d6181fcc700cc17532dcb84b325a4df3599f7ce5cef9825abe8b4d469a086e220acd732680d46984b51677615006c5985a75187af58ac38b9b54592283052cd745ba87781cb1e460f5f610fe4a380cecafdbab574d5c8893f2bd5be429a63547ff6432b04385ba69c85a448d8ba5870f5c4957c89d2cb70b800353a3e313c8877e50259e87d604a48cc00820522a141ae8602b3216c30ec47a9e5907a27b287fab56f8119eaffabac2bc16bee018a2e5005ee136efeb69e5419832d101ec67bd833abdcee5806d4c5f01844a509b5fabf90a24216c50096967cbc2d4d745d6168665d8a9ac934745146528c3b9c6364e2d0c6fdbc9cdc6387e37c490256ac0b5e74f9e278d393b40632438c9372ced312fe8d733bab65f1825320ed73219d595cdf90c106b2431ba9cbdd435c58aa6a60a9664d5ca7897ae6c0a3328d40b4eb28fc585355ae981cf311b0b41b895b4553cd772679033d7e97b7759a77a9b6620d6b68099b6ed72121ba19573b35c3665871c93a7545b8964377636e669f4559b0df8ad12b0cb59877c9bc10096924824d99421d46ef6849b49083dd5c40aeb2b3576166045319dec5c8c9a877f9cf9a4f1771fbb08529781112f0193c6d82652dc53e9625d2c272c374b76c4571ee168a3411cc14a604f226175efb1621cd16ecdb76562f3910cc22c42225232ac1832a5478a4ab96951198bc9b9ccc70c141892935b90d71718b5c976c43a56a54422686a927fa7205b268715d21435f6aa4837aa0bf5b50de599e92c657c4b1365982dcbc9cce1facc755207ea059a86ec640d0192036b8244633daf61594d8b57b4d27fd72b9b8e0337fa5333846c038e7b0c682934f0991cdc31b48aa918180734263acee1d75d922b3255d20f878888864578b1f0ad98e1092d3cc1b3ca583c39c8c4b776bb51a764725d6e811471ab5904575ef252062812062fa41ab844915c980770fb5134f9138a90a76ec73d33c590edfc619088a62e801d97784426497d5504544287481bc5184370bdbc210b4739cfbdb948e0c054dc984b1fe51d1237c3385202d2787b71539cfd182b0c82358ba834a7352bcd813088d261772a8ed103a28dbccf7daa77b6db1d26ba48aaa73d25fa1277763cb1f24523f78f8250e9a46aa4cd9885cae93cb80bc5b25b0cbcf8a684be30aa46ec1052e273c9 +sk = dca737f852cb5062256a06aec1f9295c62861a20a2d99865f1baa3f9a17cd0a1524f31a58858a9c619ab36c65b1f8c1d0ba98006f6911dbba9c1f560808261a8429a12b96d01391620cc63fb7ab798f980eb2351b2573a3aa0501917c0e90a5847285387cc3b84cc1c0e9a7ff2eab6eb81b5c2f2cacdd91998f71906c5cfd0e0c4df1a24c1d999c7677b71cb50ed923cfd089b761b30ab31135cc404cff849c9c673c2d44150513bb2823892b04639b917ea37a4deba309d957e0657c5f513725de37991c84aa31901f5016272c8563e20a1c0aa280c849d4ba02e61eb6673d3378ddcb1ae71b466133d660836d23954e4d250049c93b2aa7dec751309cb9aa604933a4a4e121365cb7444dc87b317c2cfa7d21cef0767ff66759da7bddd8b4b19858e10386119d30d6d45cbab5b6cd6d04ba03885ec267a4a7a14315b533ec1080cdbacced34fd5a79cc2f616dee09dd7691eee6b99b6610a254c746e413550972c3c050b60c045fd860018e36817104354b796f104ca4e7c70c3308d38712e0d9b3b33d3498a2b0e18716551b3a603d86e1e13a4fae9ac1e4212ef3577a2b7214ba5ac806176786a982fa7c8c6964da3080d4a2579b5e158f787b6e6237aae328123b67b82b903a94b3557734638fb242d5386942ac6661647fbd601575815df32a9adf9776c143147b1c2260a6f6b4a72b95b6bfaf91c4094090dc5b3f9581f7283343870000c968cf7657251db1ae7eccdce562a9efc229979b525f09406a6b9374b1402da49e6897359dc79dc53cd2bca91f5c761392a78ac4c68530a6fbfb07c32d9988df2a50f2919be510f006902a802131ad5359bc67544b0a8842b2d15370f1663108389cf987966487596166109588ac9ddf8964f697b2a4555aff85efbbaad6e4009e26c4c89d062781b917452403401258fc32fb8748a533792d602910470a943a4a26995437a5a522204bb8e13775e2c0603925062aa6f2e8b991e570c2d3765344146c01ca18ec020e1940f71e31aa78a0b1f392efc2c74acb08d60b9358780573678165e9c30e35408c5b8475065b4a27c56a458301a609bd8730d73f155c56c2ddd8213ac00bcccd485548a009bac9e0da664289b2c1e36b8a325a7e7322a74271740d4121a669224394217c3359e328a1c18536ab584875b803516881dabafc8105cea202e74617b6da849df47a61b25958c23c2574a125b915ce7c14cc1b30919a78abdd61fd4437ccd7a394de567195b928579111606a8543bad0af947a4387d4d0a266689791f714fc5e36703f42d21371984889ccee2a84602b323225a902a4849a81cc25793409c63e7dcadb4305c270b30e9f9bd82b02572b0462fa80770d51f057b5f06bb23a8898ba2925d43d79752060d26b234714687bdc509da697075f79df3c0553036677cd22c7a2c09b8a35707108ed10107dbab808cb06065651e4356bdc1083ca3d200f95a2dd4439dd1718065157dff0669d95837b6ec19506a530c74b2a8e0229122358b9b61c99c77b044c7311c1feb9a94ac57ccbd830a3036ad40041cdc134657259603ea6774298cd774a54424cef888204a788caf9551be231f4db27f282944cd875a3f760699261636178fb0247b5882c7c0e529f8f16bba8acb04c9a66dfccdeb362ad37748c4fc5e25b9894708741ce14bae99cf55990034fb9d079405a3cc4756a91d3e74afe8d8c8842aab63457e22f6af594173298937abe21cf0e34bd1f161f5a83060a5336fe247775133994b0dd200a2f0d0676219684847a93cf9aa49433539bb600515b121fca5ee5443d8d8b0a9eb22b1816042d3959194519826065893c5b38677d2bc1d6e6892c3ca91725cb728dba7a0b20a032338a2033d1b0a550c700f7f57a986a38608d83d2cc8b24383838515574f1808004a0a90655f649881989147fab9b9ff8b9dac701f083b9ed0073ed96b649e514d8db0cd4714619d26bd7b1419f137b21754c97fe959f2d469eb088b15343a4575caad143c3ac49b57915ff8f59ef21cc07a56c87e27cd550443cb985bee773e7be4020fe42ddf055221918ea06a247b0b083a3841deb971d3a9b2c33b5ae7245e1e8473d6181fcc700cc17532dcb84b325a4df3599f7ce5cef9825abe8b4d469a086e220acd732680d46984b51677615006c5985a75187af58ac38b9b54592283052cd745ba87781cb1e460f5f610fe4a380cecafdbab574d5c8893f2bd5be429a63547ff6432b04385ba69c85a448d8ba5870f5c4957c89d2cb70b800353a3e313c8877e50259e87d604a48cc00820522a141ae8602b3216c30ec47a9e5907a27b287fab56f8119eaffabac2bc16bee018a2e5005ee136efeb69e5419832d101ec67bd833abdcee5806d4c5f01844a509b5fabf90a24216c50096967cbc2d4d745d6168665d8a9ac934745146528c3b9c6364e2d0c6fdbc9cdc6387e37c490256ac0b5e74f9e278d393b40632438c9372ced312fe8d733bab65f1825320ed73219d595cdf90c106b2431ba9cbdd435c58aa6a60a9664d5ca7897ae6c0a3328d40b4eb28fc585355ae981cf311b0b41b895b4553cd772679033d7e97b7759a77a9b6620d6b68099b6ed72121ba19573b35c3665871c93a7545b8964377636e669f4559b0df8ad12b0cb59877c9bc10096924824d99421d46ef6849b49083dd5c40aeb2b3576166045319dec5c8c9a877f9cf9a4f1771fbb08529781112f0193c6d82652dc53e9625d2c272c374b76c4571ee168a3411cc14a604f226175efb1621cd16ecdb76562f3910cc22c42225232ac1832a5478a4ab96951198bc9b9ccc70c141892935b90d71718b5c976c43a56a54422686a927fa7205b268715d21435f6aa4837aa0bf5b50de599e92c657c4b1365982dcbc9cce1facc755207ea059a86ec640d0192036b8244633daf61594d8b57b4d27fd72b9b8e0337fa5333846c038e7b0c682934f0991cdc31b48aa918180734263acee1d75d922b3255d20f878888864578b1f0ad98e1092d3cc1b3ca583c39c8c4b776bb51a764725d6e811471ab5904575ef252062812062fa41ab844915c980770fb5134f9138a90a76ec73d33c590edfc619088a62e801d97784426497d5504544287481bc5184370bdbc210b4739cfbdb948e0c054dc984b1fe51d1237c3385202d2787b71539cfd182b0c82358ba834a7352bcd813088d261772a8ed103a28dbccf7daa77b6db1d26ba48aaa73d25fa1277763cb1f24523f78f8250e9a46aa4cd9885cae93cb80bc5b25b0cbcf8a684be30aa46ec1052e273c923b1de2aedd0ebd04bb447f41327098f55d9666f6828b1af1aff7559918f0775ce7c897dea6c19b550766d95219a8579f19019fba4935194336581dde774f148 +ct_n = a8f6336112a25e9634ee4fb85e786e0b1784c30ff882e921403b817e7b74beb7547145c0483a4565684f30ff71118fd97313ee26458394ab508fa5df7e352ec364b8e9ec6d10ea1353053eb4db3104e74bfca509f37bcba71012fca0865487c6c4a7c5bb23506ca3430c658d794d090eaca51ad1402005e2af9643fbb2a073a84795274b7be7b95a240be296a523391269ceaa439b5224c1a654fcfc69908fd0c5c253ce6cafb10c3aecfbc74de653a3ad874981d62fa49850a84804ab042221adeadfd19be84b68c981fdd565b825add0112e33f5bcd6d9fa56d17cff31afaa5579888270077a3acecc8de6b3a13a87a873bd42f50647ff9d1d713faf017dd424a51e4c650db71ef25cc9dfde06a9d1f3745cf9636bbbc9e866b5b0093fc40129d46ad1a0c8d0a0561da002c98d83b31c0677557be3aa171ae16258d7f09f81f1c7ac436d7efa3df58dcacb4804f8ec99ddc7fbabd721bd616aac3ea9fb25e336707a615faa5eb0ca757ed0cca5baefd04eb7eb541155e0cbf8edd364e99d21bab746abf163586382a86430fc8fecdc1134c24f8108424c1f509a39c0f24fba78d216af57d0c82650ee7df70c11a258766aed48ffb7bcd14c2ac3c98bb09699bd345588cefc526dd64c9afec5d0fccb6a4631bb12b0bea05c8df4c0b2a67f43a8aae338b2bcd2c394582d53402ff414ff07a9ef05f102cc3ee098129b809889d28f4bfa379ce849a352c31fe492c2e5c118fdc3f7ede044b9ffb50281444f89bc1735abb79a4d674227b21a1ec4282ee0c5e379429f226ca024205d54697fab9786680760afd0d2694c25ef8191f80815e6da223fa3e5f50bdd9d37468e34041e03a1be0670bb62ac401a93d8ab43dd62595083c352066b107b1adf7a787f584c662251de6c55c8a3d239718e03ea0fa2dfb331cc3a641af00d5c8fa9b0425ee05cf98ee571317816ff8318da9ebf1326728ccb37e8423eb5883b759f97b4228f858248fde9ec699f7a4a6e069cd14481332b305930cc43a1bcd69614f3ae563b2f0a5f03152d63e5df1ca9b0d88ef0d7bc54ad9c885d58591be03dc60c4f6e9c020e6223bc7d2b16ccce98c1c0d6f6345da38dcb750c944f1358955f38fa1459539f11464237747d181b09212e124d7e849a6596be081f1f4985bc56564d880866440d5f46420923b87bf4d1153dbfe881d319c12337b8af56e1b985f02d5d06acc6734b22ad2f8a0c1d3c0085c16f166f0846043b602feb782a0aae2da831a7a2d80831909e2371ef73212d5068b4e4dead1e625f4064267c28486a86aa9fc200d06b611daaf7b304b14e849e689622572b2552fe69e73c6cdc552d4af711d7245cdfb5bfd50b751f98c80abd650dfcd10a17b7270d944979a39d6393538a9495c98641f3d723c5513cb95d5907fe2f5850df94d62686d371e7a4176302eb54809d9d9eabf921d22af6ee49f119d93ab11b62560abeec7608ae8300583854a53879aabb1f21d2cf05edeea18b2bb6509f5ca7a992c705211c723e33dace3a +ss_n = 29ad0925771ae8ce8956874f7c8e79980fbdd606c150a225c1ac054250ff9c39 +ct = cf1562a3eb55343235b80cdee3523cf4e3bac2878988b7e980612352d0a32abdb5135daee4056719813a0a01dc1a93e30096e90aec4b9bed32265ee3c1c1e2c242e83eeac21edc04e713e00697b50878b4c5de7a072e2f4622045f93a898e8da36bd7bbdb1a424c4ec5b0723f0e67c4c75e455337635d4baf60beae50645442d3e0b9263b8b965997dadae2ecef6204f16103e91fbf0777a3fdd6697844c7b1fd2e0f0b1c39484033700198c3db6f83a1ba0e6a0051ba5035d88ad72aa96b3e941924dc3518fa85d9a632dca6300f8f0adbeb1e0912b9164d42e141664c7cc0a2ba62a7d390fc38753147ac98da6f1af21aba81ed2ee8dd3734561990bc6333388a207daa603445b7e7f0ac3d0ad1a1a564dd7a9373d51c1c1fb9356b0e492df17e53cc8d568d5b2e96063b0772fa1a5dd706745c7fcd7d2ed2f9e4c4564fc748609a86ad1480e1c1258aaf76edf916263631474555ff6bacca49ca907723d19259de8ae197e722f1777c3226bad3541c773c9aa79f6217cc57229ffe72850ee7ebfa4b6489cb71a0c150e8e723f22b048bfd5cee7c13bb9b08193ac84e1553be4885b369d706d243f7c45d4ceb533890ce49b58a250f79ee5f4a7b61d55b2a35eb6199d43e84daf8e6fb3cf103b8dd8c888b3350535493edd36171989b0ab9dd4f4f49544df59d38a2fbc6e432a922f4d5a109491f17172cdcacd0d68469e24e802d431edda055e0dc6e682e20c97da7dc10303c5dea13e05cb407bea3ca24395dca00c6268e977f75273abdee4895d0877831a83ad2c87e92c4e80b8a7c472573ab735aa73d11948cf3e3cb52fe2d09f5b4ba6fb33c757855702aa15e1e5dfade33d4087837634862f87cc15ff0ef68be49f865589412decf2df7a9f51f04a11df98c8f77c45aa3fad3b65eabcc69382c00257cdbc392a7516dcea34ca0839be4f7031e1360c68dd0c5297db6f9733552a7c2dbbe5a879e5344fc44cb78fc9f77571995951844aa19bf0370d1a26d1e7a7640664f160748d8c6e083b412fa39a5e9d45ef454a504279917bca9bcefc8fa5827cd34012130fb0f262e7d372d3725fe663ddb5002d345433464701a7e558d72a9f3d89b76f0be7c7224d0da5bcc12790fa5963a4c2c0d8f6d4b84bc3dc7db7fc167fc94017de91a4a40b07d603d65d351a1c651459db7bc85c579dcecb35032d2f7347744df1a040d2592fbb6a7a80982d44c4be5111cd286978cf40d60d0775b3140428694145daa56d72bc7db839fe7afd2f6a579153c782a6248bb2ba73b26beba8bdac3fae5d78f22b9e647f927cdfc7ea00c04ec3db6e6fb3741fa98540d10e19ec7afe120e2f6b5139babf4b37b7e6402ee9424840a250413e4448544c5c4cd0aea4fabbe234e5e19275de87e52fe967501690363c46d2e41301caadd4e7b92f3b5ddebb3918bd2abe80e5ebd84bd0a77841a17bde5c2f396ed2f4acfef7ccbfc731eb79438e000ebf6bfdfe2a5bef78c749872d2917730103dfd1401b7471d9912621f8eb9170c99b89 +ss = b0149aa75a1fb76b6b2094fe1ab7799dc725b462fa194f86eb1031339a09a30d +count = 133 +z = 09a2441d25df104a7f45481f7e43770c9dda0e680ac1ab6c7902cfc30d80fb6f +d = f8ddb2f39332b41100d6293077f5d61d599620ecb6deca23e40e43985c961d7f +msg = bbb4465292c06192ea4cf39ac3331c28411401180b27b9ab8925e3ca0686ccf8 +seed = 304cf496428596a22e57012d6ae09235b491cdd070619c460beffe93b2663472bb06253f315160ec2326d33a037f6d9e +pk = 3dfacd59a90928c209b11c6f62817e9c5a8207da70e642562e7262148948e3007c019cb4d9374957a95ca933674774b839812bcb9c34271099a613cb0cf1001cbc817d3baaef98987dba638f6218a1e93082b9a78ae0454cd1aad100255d6c4c98d756e095155e4223e273af76b4108d2445132947329a313abb266aa064449c78f17a3ed4bb82f69721f862507e4189b4270a72e37a10c88c7f868238c41d24a34c8d7b14a5798baab6077a614f47b195f8398866c82e918a240218621b612c0fa6a9bfd0c0d727b435664e66a566516b1eb208cd72fb99ace70fa320365160b038660a7c41b39e37bc98eb8e77d4a9dfb21954859b72b418127b2dc362158aa30f33478cc0c22a5f042d15b94561771d4458a2ae38c478398f7262ccfd7409c7f835597a2ee72cb97e6b40e5a829e32b1edd012b9a507e61a442644c6dea348375204ecafc28b961344f19bfd299bc0bc78a77328d7e25112b4c89f4b357a4051c465a29b3d5470d104cf7d762ce5b5c6a60a5fb52a3cd5b47f5534a152aa8f7c0abda76c6093b7975da139611162ae376a57b25d90b765a3cb97d6ba49f95aa51819cb08b5f95e933c2a69cc95a64a3ea1e4f39c69f6bc2ff280e74801a53e66d94cc1f9c3185c7fcce7d0b4c7ad46f94c856cc2136b2258baa370bc9ea731fb100c7a09452056c974271edfb922e0624b604426f5049b2a956560a67a934447cab982dd15037a737394310c2f95b42d77247a81eb678bb756529862261f01abdd2d765fac5a37caaa4a8926527c454b916a039c7389b483bbdbc6f75b36fc6db80bd59775b3031bb0450402812872384372b5d054ab979170ba59a105f7a4cb2d35ea19c4d9e517fd6d371bc492fe0792e1934ce5b96167f4b5d57f10fd6a5b5ab02022497b15525233b98bb19278956785e63ea15253389a07b40619028aaf2037394681d23b173e47bc7dccc1159c016e1787051678a20cd11742815ac580fd6023336c022693231e5892924c3ddfa052e0594fde90b00238734a0b6ea2b4263566b133419112b3addb402bc3138df0563b5131e45132438b29db6b7c6e5b296cb5a1bf17c79d5ac551e57afc87aa4f4e1107c29bca9c57a3a373e33fcc7c9a76cb3835500d4b339fa156c763592f24359eb8fa8061a9aa2cbdb29c779c68b4411323d2051043464693a49d5591077b86d67b4588b2451627c11ea9a07866121e6b524e7e0357fd484fba052aca3bbae7b5b29cbb8bc0abc57152cb00a5fbc385c0ef69eb1b2288394449040bd2d957afa5b9427833e98d7803a1ba9cdd914eec80ee653c92b7186dd6308f61c077ceabed83026f8e07af87c1ccaf4760d3019fd535f0288019b465672099b9efb3f9c023218a37f4a8365697129f1d9a6d4357d1f2ba5b6b2cb2123c2a49487f517ba775b294ac1642337c50d941e469c791b685b81f95b309688bfd9bcd1940cd00bb840055139e4adffea4bff72248f010e8dc3b8e639b9f3a286d2cbce41f1535399507e2986a42771a7fc158c5c2cc0e34fa1fa9645084e2106542514819dbab66891b9f8a045dd3b6ca8c4a7ad386429419704c0a805b73c537a40983bb60ad85a5b199019127d982937bc8662be4a2f5e8675fce049b956f218b8b320e15182eb2133289f1faec06f5c78c1b3 +sk = e2b496fb64980e1302fa4bb01ab1c8c0f63ba49b87b1412eb48a0f610a1880f3763199cfcbb9375b1694b2ac4c53b8bff9f2b5fdd4a0a02b2442fc099a9729f5964ed1682ced51a3a7d231f0d6bdf61a368b902a343c91eec3b66268a96be61305784204ab84b0215231e99e204bba4208ba02f825e6a08a5b406a40097b84d5a4bff5aef4e16ddaea02a23a6ae7649e25c80d74257d195198b2a60937805c1366af950513b99682eadb971f6168a81c481911554725c57df9bb652419d8296f8e6870ba876396f3a384145816b90441892c7f9ac1a2331c59f64a2161346432889f8373fcfb69cd277996392016f0469f19cc678a3a1129bbf4339f7b329b2bc46680107ff10c512a27327a299f73b026ac602f518c7ede585ec622bd2273134116268a213e8e05787637a90065655896316a9b53adb78458ac0ff3ea1718010e639a76f7c536a776a1823231bef67d61548b5ae8a104dab734a50e70a9ae6705a10d7485df6c0e68f91864443b64a3907fc5b24ca136e609cecf7a4b50d6716311b25fc443b71a3fd5ba0dfe4c3ad8aa9068b350f7046438454549c132b6800eb9479f70875432924ed6265078a31af305aa2fe3449ffb9c46eab71d5b6f11f6b242b535bc908824513d2c097f97116bb1dabe032c82f33312add95b71ebc4cb225e625aa6d0f41770358da6e9cdac9aa54e56ca56c54dd5e14d97f39a43acc0e5d2657490a28cfb6c45d3957c4a305c620cafe63d4b906851a2245321492a3a6c2461271373c274200ee1eb27277c246ff05bdee65162695bbe0961e0c1590f0b82e1b4ba5f5157b934ca0cf5b0ebe986ddd94e5055132a48610c914420f56185926248a6b509d6a472a57b8d81227e893c2f2022a861254d8c5e893856894cb7243b96981c94ee0c1f2cfbb5713090351765a66a52ad389714ccc88ae8a4285b3075f205cce1c6230a5806d6c9083806fc1a17d0e072f556c5f4679421c3960150bcf0d126fa36b510a9ad7d36ac66ca008944af4f54b45a11407ed542af2301196a4058187b1e547cbd4c4f0561c908ba74b432b6879c707aec9aee2279a24800ad488768b17a1355bac72c29270a41db434d071a9a62c800d139b55da14fce7ca7d2786d5b66c6d92194f40614e4a261d02065cae1b12795378a2cc24909c8752272ba3a6bdf9a41dc8a1ef841142777556b99b8a9b9618159cac8532192426dcdb052425c542e9702b7a921c1a6413aa18078b41d2cab08ea09b535f78f8ec5677f7a0a96809dea2ca9d88997cd9786a6eb2ecddbcdf14b5de8618f28f47fda094c837426cf7a15a64783ed3a3741879d4ad86161ab8d9ea2a00204383a060963f590bea44fa0e62421f9751d5cc80033a4e47ab90996b0fcea70c74cc658a1456d365333b998b51caa7e61846d43cb86b5cb796792347c657fd231c98240c4e6cc2844760f216c153b135804cdcf43ae04d15e84d155bd782940508e5a3923b0768fa57b3ae8dab165390801d510b8dca3dd82758dbbc336b840fe40c9c5d613b51124fefa7a667a0ce1682447ac5665a76d40384a257aac43c406b7b8764f564a7508b6f28a89cf58a652b4b93a9b93a9688c4758127bd6bef1796d3dfacd59a90928c209b11c6f62817e9c5a8207da70e642562e7262148948e3007c019cb4d9374957a95ca933674774b839812bcb9c34271099a613cb0cf1001cbc817d3baaef98987dba638f6218a1e93082b9a78ae0454cd1aad100255d6c4c98d756e095155e4223e273af76b4108d2445132947329a313abb266aa064449c78f17a3ed4bb82f69721f862507e4189b4270a72e37a10c88c7f868238c41d24a34c8d7b14a5798baab6077a614f47b195f8398866c82e918a240218621b612c0fa6a9bfd0c0d727b435664e66a566516b1eb208cd72fb99ace70fa320365160b038660a7c41b39e37bc98eb8e77d4a9dfb21954859b72b418127b2dc362158aa30f33478cc0c22a5f042d15b94561771d4458a2ae38c478398f7262ccfd7409c7f835597a2ee72cb97e6b40e5a829e32b1edd012b9a507e61a442644c6dea348375204ecafc28b961344f19bfd299bc0bc78a77328d7e25112b4c89f4b357a4051c465a29b3d5470d104cf7d762ce5b5c6a60a5fb52a3cd5b47f5534a152aa8f7c0abda76c6093b7975da139611162ae376a57b25d90b765a3cb97d6ba49f95aa51819cb08b5f95e933c2a69cc95a64a3ea1e4f39c69f6bc2ff280e74801a53e66d94cc1f9c3185c7fcce7d0b4c7ad46f94c856cc2136b2258baa370bc9ea731fb100c7a09452056c974271edfb922e0624b604426f5049b2a956560a67a934447cab982dd15037a737394310c2f95b42d77247a81eb678bb756529862261f01abdd2d765fac5a37caaa4a8926527c454b916a039c7389b483bbdbc6f75b36fc6db80bd59775b3031bb0450402812872384372b5d054ab979170ba59a105f7a4cb2d35ea19c4d9e517fd6d371bc492fe0792e1934ce5b96167f4b5d57f10fd6a5b5ab02022497b15525233b98bb19278956785e63ea15253389a07b40619028aaf2037394681d23b173e47bc7dccc1159c016e1787051678a20cd11742815ac580fd6023336c022693231e5892924c3ddfa052e0594fde90b00238734a0b6ea2b4263566b133419112b3addb402bc3138df0563b5131e45132438b29db6b7c6e5b296cb5a1bf17c79d5ac551e57afc87aa4f4e1107c29bca9c57a3a373e33fcc7c9a76cb3835500d4b339fa156c763592f24359eb8fa8061a9aa2cbdb29c779c68b4411323d2051043464693a49d5591077b86d67b4588b2451627c11ea9a07866121e6b524e7e0357fd484fba052aca3bbae7b5b29cbb8bc0abc57152cb00a5fbc385c0ef69eb1b2288394449040bd2d957afa5b9427833e98d7803a1ba9cdd914eec80ee653c92b7186dd6308f61c077ceabed83026f8e07af87c1ccaf4760d3019fd535f0288019b465672099b9efb3f9c023218a37f4a8365697129f1d9a6d4357d1f2ba5b6b2cb2123c2a49487f517ba775b294ac1642337c50d941e469c791b685b81f95b309688bfd9bcd1940cd00bb840055139e4adffea4bff72248f010e8dc3b8e639b9f3a286d2cbce41f1535399507e2986a42771a7fc158c5c2cc0e34fa1fa9645084e2106542514819dbab66891b9f8a045dd3b6ca8c4a7ad386429419704c0a805b73c537a40983bb60ad85a5b199019127d982937bc8662be4a2f5e8675fce049b956f218b8b320e15182eb2133289f1faec06f5c78c1b39823fa937c4855d1c1525114206d03dec8b83101eb2498d5ad9fea99396c4e8009a2441d25df104a7f45481f7e43770c9dda0e680ac1ab6c7902cfc30d80fb6f +ct_n = a55167675048e49741ee19ac635f25b881e9a3d9ff4ad0e0af12e6eba34b39a87bc5a8422ee5cac4d04e0331a6a4f3803ceb58f4df4cc9e6b705a66034d0ec9c909392f02817321e4445ede41e5d26e7fd76ad00f18d7b6447df717cf01be4f2e3e058500c126007bdf250b1794bf84c5cd351442bc3306f8a6e95236199c10dea9da18ff869b720fe24152b1929d9cbfc64ad8304e929fc0ba767f75853e34dfa1dcbbada8e95ce10513b355de9c595122cf04b35efc96004da9a516afa750fdc9c3a48000365f1fbe84c6fef7cb8b71f27eb1831bca4e1bdd7d8229710802ad10be4321ae0277b1fc2edc998ec805f2eba9c8e8d7d570fe972f3414f07d6d60c5294c8cd288469b7a5e6f71d6be3e164d3294c46a9ecb440b5447b147ada958bf929d95704de5365faf5b29a93b1a21a07217c1f796137066aa8ff3aa3daa2ad356b24182066510995f627c1b5d8e12e56a3185650899becab1985cfe9f4650664ab9d7dd2bc30074f91fb68aad0e86b6957bafb47ba37c5b55ccaaecbc127c67a94df7df49b70e04c7e0c71088fc92013d54d1e2714b9ada8974fe73cef779796835d1b63c267f55be724bcc8a6dba8241382c238ec8dcaa963b26e6f1125880506baaf5f600607d198cf5b778d46748a130a2b8acb7c808b5af526f4cb84265a693cb8f50e8a3e1dc56d2df8614d853f8b0e2922819cecbd28837f769ab015b6d8b98359d1aba8dad250d40a291ee5af723c6f944e192cb6f49026a02715a5420296bbb0e19c7d24847cfa7c0b903cc7be660aa27bbf0a2dc57cc7ad1780dfa49dca38f0211147c92084ecdb77127030c4204281f1c89e537f9547b624f73a0cc7e9c5bfd864c3cafc33d6c8510f8a5f1aece083098b2b56a57d27ed45fe6a3ade8465a12542e541c8e51d51a3c93fa3649c19f47defd696d58df2cf873a1a9f62179b61d53d191f1b64107d0eb69aaf3254f6e897bf19165662199dec5feb2ad942285eb33327bd8a206b1aa7898bee83da2884ab49518cd5c4306eb077dc5ac50e094fe80e17108eb1a8d5c03b32073f408efdce0c5d6ea8b36820263e4252b6a1a2c1d828e5bb1b050665fb0989721a494fc8de2a0663a7624ea649154ed4eb9ee8fb213ca177334d5f892246e30fa72af21b0075b3a41fb62bc987d55e41a7bd286e3daa6a07a46f91f5b7230e784b0dda8191a8a510e6a5163cda0ff547b79cd6a3d8f38e7f7d0311fc74c12d346a45d07a3506fa16848b87e9073b3a530bce1ea5e0115ae9a97bd86a244d813adb03564681972b4430ad9631ace0fe71a3c5fd5a753386aee20c799cafc4c2a7daadab1d1ba31d9c0570158049054215245594c2ca738c80eac38c6a57691e31c0495a1d9a7e0f7e84c618d18584c1a6c326f5bb13b98b871430c971ea205465403911e566e2082e3c4291410fe1938be307f5e435dacbf495ea679d501c30363619e78bd401db9d20763bec0052accb029302e014d9e1fe4a744bba51ebce6e6d3e39d8ed8dc404066f9d94dc64 +ss_n = acbe0fe8e6f74faddab3b651744a59ccaa081c9b5de6738339e7a915ae82b531 +ct = df1a9728f94d2247707d50b2f0adbc6be3e72f9bdd2d6df508402efdaba9c6916b851927a532c94f598cace7e5b141e858ccecad3c93b0c9b1061f5c8485a9d3301774f726d0d0f8d6cf2c6d94984c50b7d1c206ef12e7441ac3931efb01b66a924e07fa03d43b56c3c78226aa07b88297ee4eebbe90678241422ac98bd91ca5b41dd84b584a5bcd0594ee4de60bfa5652d83713cddbae94be92f8a0b2443a47af73d7149195746c726ec4beaff8be8f42462a009cf6abae17cbf81ccbdb67a0fe674af74b9b9d970924282e09dc94005efa2089ea8a3537646d2a9e67c61b44ca6dd6555aa1d79724fe0e3871d356a576ffcbdd8185ad5ab6ea582e3b9bcedbfa003d13544042890a343c372c69dc176f68c7cea6a06233f36a41950a539170f7dbdea132e7cb9ffc523051711fa2e15116ace1307b600cbe36a080638a939f41729be87ebb8aa8878813bd663bb5211e5bea2500ea0b79ef5f41c41d6f455e5cfbf053f9f07eaf88b604bb1f8a3dfcc42f335ff8319e7a0eaf65d470d27b23f8941512195866f020eec2a79e451b21a496d1b1038448740195e17c25dba0861dc97ca9977bdbf9e7bdac65584521393feca62881e98b2dd7082e7504a5fe0dc25b0bbf719128f0ff559a1f515dea72c4316beec1166345f4bdafe5c7cd5bcf3b8950d743c28f5845ce24ae459243c8fbb4f72e1b3ee3536ad680e1c7bb69c099104be187a2934a7ee3cb14c6cb5c997e33acc6e20563fc0e9ad0d5e05505fae2ab0afa20d25c371ae16c7e022020a7b92b1303230c941d8c278d8a62a6f0a765350893872a434c6b324c5084a15f398e1381949ebad10386cbff55853f133fecd5e29f88c0360bc7f9997b6cc46608a8cb9706fb2f919e29bed55649f995cdcdc601d3db0256b3733c1a4f6612e17f6fa13a635e25fc824959a881710f85405b1bfc19ae3da15e7ba2cb55ef8bc48a3952844f295570f560c4d6f9c91028d0d023434749cde98f9c4bb0e3ea7eb3326ebeb350fb96bbbf2986dffee741563634f96b4ce150faead0071ff12cc35d7544e6ccec851d09739a8c6b840830fa50c076cad03427218f57116690e3761442a1c6b2febc90e107870d2b9a1b01eb0817cb9c8ec560e04bd2bde426429d1accedbc1b244b771ea4aa4145f9f65de0b38278b7456247e07c73edb75c6feeb2ebfdf0cac715d2e92f8a5e65c03a87b1e29b098e8166bc0ec6a8753b9039f4d74205963247d54db5ea8c3be447ac0715438ba6be506788a682a18ffa1da8dd62a80a959927011d0163f9eab6e1412f3e6afd0e72a28739764b88028a4601df5600efe858a9bf9c5d949af3eb765985f7c134ab4b715e4293fff90568478c0b1b137d94dea3e78da09d655cafdb51fdc0d8a854ea2d686222dd407d59d2b565f160618791775aa169973767eb8a1ec357295e058c1c4445e2c4aa965e1c7fba2cc825668205c75fe21e03ccddbdb5c93cff1e6fc115f15556325cc75c055f1d8ebeffe08f55cc553366cbd0c12406a4e566 +ss = 1e9bd3dceb561d9eba6880005a0bd5ea18534a0d0b0ccede32644866bd70d67c +count = 134 +z = 01fcde7dc013519a31696083ead5112a54b0d9b4064c9ce2b8a11375a38dcd3d +d = 36a55ec4057ae18f7d31c1e7133215450c99fe3816818bca282a6ece1d9b50fe +msg = 1bb3c55c344bc183e49882a5be3e067b6cc134daa07b381aa8116a7f36bcf8e4 +seed = 93179aaea6d13dc295d332144552461c62fed042224d3188ab575b2e63b21c6c93c6ec653ae71d4f8cedc2b6cccee087 +pk = 59f88cf4989a11c0ca2c325cd4b22e0cf841cd3a6d8ab3368433c7b4988c1c3cb21d190504380639e56dfb6b6c00506df7422867c98f3c6c808605039e3a6f8bec179ff1bf2d5327414a83886aa226b92f051c364f65b3b2f5656afc8468bc7a40223543b1a8ff448a023825324bbfa4fa2ec5e9556f2321558b7f6b5087c0ab34781442d8f0265a60070e462831e3484c97246f54b95de177bf0c0540d0bd003c2b41697967f661548ac0277392ed7926d51c5b77f04404c54ebd8487f74cc793e77ecd4640def1182eba2dc5c3816e6b3b3174677d62964b066b2031bec0744d9ac639f1953d4907bb2a1c6c30ea8655e5b7d8f222474297e7f7163d451b3f4a3633f517a8f859b262054faa37aa7cab0aa86e6e8719d55c04dbb59571893c8069b6d676aed58a722bc72afa5a11869551ef890f19334d0666ceae532cc59666b659cb02751725783a51025450738c3b53c4c54255902ba33d272acc13738e617010f434a7f4064ec866124c2f0bfb0661e45e7d7c0e5de787776c51411bb40bc17636949a5d94b293c68282cb74d576c68c048d4d19079ac334215bb2c5d2483417b7fab82f455ca9f8e95f1ee252f3e68f5348afa8c6927cf95acff094f7a640cd17465fc68fd37706bad6a86d4543cc0363e8063e5ce03f626b14bde2a259634f15e08ca2596798b46bbf48c155e95cf51b0d79174541cc321d10a9bbfb547f971090a94249d2ac31e066520cbf656a184ef99598eaa8acf6296f02c1c25a52edc0548b66bb91bb0fe5a86c3759b2c4fbb1af63c8a02cb803b120b709058d066539e694b363aafb5246e996bda5150275f93a2d8719fc640698d888b8a0a8f6690a9cea335b720b414a05f14b4c4533b85569832f3a696b551dab3a4a815b368c6913b260c291903775d114264148b9754a89cc4d461a8239003ccb8792c927a771624ba847a73807a1c8f4c8cbf75754e151affc3ea43c589de4bd1a10647f109e319720a9ca0b2cd08d25a3b5b19815c5194b9f05723ea91339482be0169f89e2c459dbca3acb522703a89feb5b13593244b440f1214eca7ba63a63b17f88cd0283aa678a1292572ed2b197ddb398de8549a2c038de231f7a586de30a0a23e75bfc055fb38593cfd32f64fcb2411cae4154098e8a203cd9a13fd24849646f95f73bb1c480f3e5450202739aeb1e373990d7babb30118b247629bc9c5942b07e03cc676c15016a780f9ba9035b707d02404bb0498ac159ae0c7290f4285b106702ea2c605b2117ca04ccfb9aa22592148e082884297de1989a4ee5af2530bb201b30276c287323ba8062a6597c0b6ac857df9c0386e52f61cab43062c370568dfa15441d4ac2e5b1c656e207f46862aeec8a05b2c4fb40546ab94690c9283f3b07d79b24b365570beb8f39481e5277336e77345ac90f1e03c61ae8bee03c709ad033fe94c2c3625f20547df58a6667fa163fd952961230512cc2615392c2bb06962bced6f0c5ed0bbbb1d896743002c893c90ffa8334fb39e8d174fc8516310b61fc849255417331ca447d641194c81d1591287a0c9e99b54e7f33a0ef618a2a7b60db5ac562dbbcfd92ce6954ab04f859bee32506637dba54360af2444c1377062aee665a1175a2fc0053f84d9ffd407a8c10a185244474edc2cc70e5 +sk = f41b66f33bba8cd3460ee53b1af919a8b19ae197c8fbe5a05ca2adb4976207b7b29bc579c4790ef2fc331980a5a5c89a22b8c0a1e9b9aa054efe4c4d8a020b3fe7118ec74112368f8f79cb74e450dc918c7f844f9f29674c346d307aac0ec8cc86113339b2bfd80ba39f5a866455851fe654a0c5397e50a87bb95a3d88a36d182e1a8271066ba46fea405d997f9c787631935b45d68fe894ca6ef9373e8a75b4d429feba8bbfe27c326003b7a0767aa370719517d2e183410072a93920713677ac95ae87204d2dfc3477c68982baaf22b35117cc9b02e0bfe37533f8833d9f22811300902a20853a9659ce8c2038f5898f4a51a0d0315909867105088569373d6180ab5c9f550633f36b2bf788338d1caa0fc43985200b6002ca66332820a80a1b60175a97763318785af6239e718899c52effc6c42f1695c42c8a37ec79571899d233648ed85af3f1c7ca87829471263f4aa0fa9732286a5ebdf3b3cdc39b6b1203d19aa49e181ac776c097918a726c8d889758f57b6cdda47c3cdcb0d46516eac351a09a5512795da2a5bd8260b8ba26a4c8e837203b9ce28a107e74a77fb84855b46667736e1f6588c6c1b5aac32568b428b9089faa2b5b3dba524bca2fd2cccb365229ca90c277cb4511c31525e45a59fa013cc9be733373b9d600d309643aa17a697053cf860415b6815f924023983f7617808a9a36b01882fbe8a6fba6903a78450475c1774926fdf028c7bb6218d14de722971a1c58d5c5c2bd365e2a957994c84008464834883ac01584cd17c27c296762e92d3d8c461fa6625ef70e3746823ee47d2c0c04098588489349d4c21c17460c155ab79678561b53956e29b203dac5b5c29e4195b1eff1893617c3745c184c749252a51f0dd0c0d0337ca429860a734d62042dc0b98f4f0338e8da1ff7e87894109599db359fb8274623c8def5071c74cce31a88368c3d08177df914246e997da42435853c496a3653c69b59ea1175e6e11066e608b69813bb64af0ac2701830881194bbb92620649884182a274a3a49da4081d67115d301163b757b8512438808b27cc54d3accaf79c473a610ce0aeba2b4388b9ef8303e238cc26976bda65774bc8775e3c827e43d1f4b1178796ff2e27ef9a1a644e74e1caac647f6511ee003669b0e45ca32828047b06a566c7241005cc110335ab5ac8912c9c8c4f23bfec490eab81074081e329048ebf6ac92021dbb22b87a85b1a843a70c814db3b4b489e3ba3fd75ee25918bbcccffb6584973702191a602a58b1ad0cc5c5c24842d6cd404799043b72d14ba61f266ab553c97897a7a1799b0a3b8057f210272ca4e51260e1d9358524b0df29219bb5cdd0253305f9c3a419817ba2b8c2c99b59c6ba7d9bc4bf8294eeec98b9a7a66bf9525cf052d36b3e27d23798948f8573799e6643be318e8136821255a6011604e512677f0b6b9fc58630221ecf4a615c6742a6a2bfacea1bf22424dbc0a064e9a4cb932ee183b41e3a2813174238369fb6c0a7a8d8cc53db1b110a5c48e37b258448f55c9c66b51a40bc759525bf9ca190a771179e907ddbe8403d95851fa1c9658c32517a501fba5439e523aa04415b234170d60942b57dcd8c8d24319259f88cf4989a11c0ca2c325cd4b22e0cf841cd3a6d8ab3368433c7b4988c1c3cb21d190504380639e56dfb6b6c00506df7422867c98f3c6c808605039e3a6f8bec179ff1bf2d5327414a83886aa226b92f051c364f65b3b2f5656afc8468bc7a40223543b1a8ff448a023825324bbfa4fa2ec5e9556f2321558b7f6b5087c0ab34781442d8f0265a60070e462831e3484c97246f54b95de177bf0c0540d0bd003c2b41697967f661548ac0277392ed7926d51c5b77f04404c54ebd8487f74cc793e77ecd4640def1182eba2dc5c3816e6b3b3174677d62964b066b2031bec0744d9ac639f1953d4907bb2a1c6c30ea8655e5b7d8f222474297e7f7163d451b3f4a3633f517a8f859b262054faa37aa7cab0aa86e6e8719d55c04dbb59571893c8069b6d676aed58a722bc72afa5a11869551ef890f19334d0666ceae532cc59666b659cb02751725783a51025450738c3b53c4c54255902ba33d272acc13738e617010f434a7f4064ec866124c2f0bfb0661e45e7d7c0e5de787776c51411bb40bc17636949a5d94b293c68282cb74d576c68c048d4d19079ac334215bb2c5d2483417b7fab82f455ca9f8e95f1ee252f3e68f5348afa8c6927cf95acff094f7a640cd17465fc68fd37706bad6a86d4543cc0363e8063e5ce03f626b14bde2a259634f15e08ca2596798b46bbf48c155e95cf51b0d79174541cc321d10a9bbfb547f971090a94249d2ac31e066520cbf656a184ef99598eaa8acf6296f02c1c25a52edc0548b66bb91bb0fe5a86c3759b2c4fbb1af63c8a02cb803b120b709058d066539e694b363aafb5246e996bda5150275f93a2d8719fc640698d888b8a0a8f6690a9cea335b720b414a05f14b4c4533b85569832f3a696b551dab3a4a815b368c6913b260c291903775d114264148b9754a89cc4d461a8239003ccb8792c927a771624ba847a73807a1c8f4c8cbf75754e151affc3ea43c589de4bd1a10647f109e319720a9ca0b2cd08d25a3b5b19815c5194b9f05723ea91339482be0169f89e2c459dbca3acb522703a89feb5b13593244b440f1214eca7ba63a63b17f88cd0283aa678a1292572ed2b197ddb398de8549a2c038de231f7a586de30a0a23e75bfc055fb38593cfd32f64fcb2411cae4154098e8a203cd9a13fd24849646f95f73bb1c480f3e5450202739aeb1e373990d7babb30118b247629bc9c5942b07e03cc676c15016a780f9ba9035b707d02404bb0498ac159ae0c7290f4285b106702ea2c605b2117ca04ccfb9aa22592148e082884297de1989a4ee5af2530bb201b30276c287323ba8062a6597c0b6ac857df9c0386e52f61cab43062c370568dfa15441d4ac2e5b1c656e207f46862aeec8a05b2c4fb40546ab94690c9283f3b07d79b24b365570beb8f39481e5277336e77345ac90f1e03c61ae8bee03c709ad033fe94c2c3625f20547df58a6667fa163fd952961230512cc2615392c2bb06962bced6f0c5ed0bbbb1d896743002c893c90ffa8334fb39e8d174fc8516310b61fc849255417331ca447d641194c81d1591287a0c9e99b54e7f33a0ef618a2a7b60db5ac562dbbcfd92ce6954ab04f859bee32506637dba54360af2444c1377062aee665a1175a2fc0053f84d9ffd407a8c10a185244474edc2cc70e594b3022cbead8b6d1671a3df895ce16e2a396f2600cdf51e8e6403ea2cf90fb201fcde7dc013519a31696083ead5112a54b0d9b4064c9ce2b8a11375a38dcd3d +ct_n = 878cd504ca3df010941f0c2cc0f752b7862563ff2534095e36861bdf38b3a8e09312ff98f62020334bc8be5510e166e04259626ce73c4ae4e4636e21c4c15d6e1ac8d788f309975ab1c71e1aeeb4f8caf141ad5f98627ffcd629d73c2e3e69d358f9df9ec22052008bed9ac0e9738c1c95e69cac6d18dee03b96b14f332ed91102839bc9fcd0f87abff3149c195ce453b2fe8b28d89c27d4f423f38f76d5d4de1953738a6b6ca9e9f6df44b23ad1b9b2fabe3f51c7b4fbdcc0a182ff82bd0e137d84ca49b6f97b51fbfdb458648e73c1d0c6e28232d9a03c47179fa7c41d141ff3d856f61b77382b76142633c70386bef0f3c06ced22025057a7d833ba2713710e1cb7a874f178b3e3687b90e6c9f93232910807047cea22c8839a213d127ad8c2907d8d53a0b6d54dfbbe6e1dca027750830136fe86bff3d09ecd3d9db80f7f81382218090cdaef4e880e8a4d7d23094ba73635639685b68e93777cfe861d8e6ca9e8b6dfcaa5213b034196768229f673a4bdf3d915fdb7a415b334ad8b36b9520ae86992c08c21c3e270c3d616f6cf91e1b6fcb71dd13541c3008c3b697b51d00a4932ab5d265d9334c0badfda2ea82ba76abefb7bfa0b0d247c49111d07900fda57bedf71f0cca4e54cba1ba7c20fc4fa23cf9d1675b455027c3af7835a42541c28d42ddf7547683260ac85733e82ffda2c90c60e16f59849f3460da2d1b1d3a23e4770afdf7f739764b5fd60567733dc728de8e6c258da8df6ccebc3cfd217bfecfcbbf5ba4e60312e952f27d25b570418bad7177f97750d8032bad550f5fa831804646fefe64d1ae8ace412c8ddfbb38a55a2a0e92960429540e3847f21f52ee4c016023d640699cd8f7f063e4c4a0049194656a9c0a6e29bb1f01153b7b54901da50d2df644c24c93887774585ef20563b1d26c1cdc698963c5cbe9107e198c59809e00a5892b553d57e153e037bf2938acd9794f27446682ee322bfe648ae9954df000436a46ac2f5f6ffef3518e99bc1b9a2ac6acfa9e047b18f17b4d6c6ce4e56dd64e3c025defa73c64371bf7a44ad93f5763785142bf7d0ff2e7222efd4305fa91d2d454e33e2b7c95b75e39c273f9f664af7bd82515856e8af78465cfca79b20926a0498062dfc3de6b1690a4cd838d296aa1da823ed624d80fe80707be2f1128a22e4d00e6fb9fe7c757f691782f1802ed99ceed1c42511051450fbe6053f15c8df7de2ad895ec3ac8cd1dbf43cdffa53422d872994e50d3c1a94795456c729f50ddf0122ae45c4fd5b93d5a4a25df1dbf3fd8faec2d14fe69afe284ea0a6c331e4646c739acdc3603cfe5bd8f79904e97497e6d8e80391b3b2776d6507bd5e3b600aa07386cea2f4fe9afd198814ffc86c30bce88e56c5c0bb6d0903c735e5a62fc51d323a95f0cf2c6c73c961633deb21267beafa7517bbe9982a47df7c7cee04a9a0d4ad9955ba620a56474ecc0f207e1a3fd1725f1dc8455655f675bed0bb14d4637659d05ef99fda475e6976624dbdf1035996684ab1bf +ss_n = a8f291d8c5ab63c27b8b56d7d6d63975c91c64042611f4eb9964f7c0ebe2114c +ct = 811800a8f271645fd7ecec419880a47e8c3df57504b1a4a8cda211de4345b57c99532f46d8aa6ad63a86373612a605e6af99a28c86460b359bdcd136b8cfaae641f96ac02b50b364e3ea5be3f12d331da18ddcfc285aff1f587f26fedde8f780c71eca2e8f345bca53f500ed7dc3c32330e034a2a10ce08b164a113d4baf00eb9e0ed8854796451e8c36aeecd02d0d6d55100503a5cfd8682acfecd8d252e1ec3c62e6343b97d93a2c5aa9224dc3f4d0ff436052c293d6ee21b199c0c666d33f239a1e5f633d2f53375c6542a78e899d7148a25bc9df8a50c1b5fb6fc8008e9aba8fda17f4e9e1f41505d0b8d28e8198aac1fe5ce9613d6575772c8256e86ced72c1113523396cd526367c43e3d5f343e36f59fbd36681082bba3c66e25341257fe625a6c3421cb617a276e6952d83bf759cad5b94c64a0b572b8dbaa3a4c17f3968f0f23a07df810f69cab250efd97ebd5d61b82f756d94cd0af17ce704f86057edb78f152c9ae7bee4f0cd6aced0cacb1d8abd3c75385ae5849fff970a47afa86f8ecfd4a6dcc6166809318109bdc53b5306a8ed05ff50e163fa0089a2f9d3aab55c7dc87887554b3d88c61bec15807cea7b8e87f10d7b88504e75d736002bacd67b1536e87da1699a91c82f0e0e454e6afbe7346bcf422ff1d80e7af7207bd2f9f22a5d88777aa22dcfce171abc3425210e1d19dabce7897d7a800682d2a2c81d48ddf16e282779d13c0ad6302bee84172f41795be129f9056a6e8606ac678036a1eba84cdaa34ccc035c5de169625defc5fb69faa9aa6599e49d09cfcb8a055ebcf5c7f49d0371d1a226f53a22e768df6cea5b37e9f94ba01613beb78bee5ffae3efe1d54f6a68a56c9d4eb5ff029cc10354c52a0f2a476afb474efeebd9becb7e075ae382dd379d788a35046b47f0cf03d05cd727a4260d9066fe3b24ff8477e3176bae4a587955f4c70530da2e3a18a851d5752e879c6ce4590b9a6a977a055b1eb063be10b839d5c2a3595448f1f19aaca395659cddc0d91042300e11fd697661b2af75b19d5fb813d431db76a3f7f5dd4d6d4046e56cee0744f16994d6875e78597e564e4455e9c865b2b76b00186284e0ecb0ca9b586097a3c363720eb356543abcc67c16ce1ab2ae0b1549ead6c3c59f476f0fa13545fbbfdbefcbed73786076c4f3b6111a8e46847d7567e72d14a0b87b6d9585ff2a26914a2e17c32350a9dbf2c2083217dd1278388d37fc85c15a5911d95993f6eac671515b004a2014026ac68c532a0d8f76538e5db1e798de5bc53277326486daca142d79f48d82cd91c147c1d2d507929e345f9dcdca54847ab8d4560bc38ef114c17254c538f2c0328f333af1ef36b88dab3c12c280f8379db9b65492a6f17a30cb8ee98cd2d540e919d0ae35b717c63501894422e8df554cad6b49a632ce6a2bde5fdde3604cf93d8f6e3f43d1180f43d52f4a5594f0f68fc21c8abfcf03c469a0518acbe82de8bd9e0c2cb52bc4993bdad460b34f36ea3ac9c14881df57e49034a0c18f +ss = 7424f8ffbe29ec25eb3510fc50873a48f7a4b506778c5f81678b00393fea3b9d +count = 135 +z = 93e1d5b6401218da8b3a3e55e5b4c79362414b64b9125da68f6b6f123e9db4d3 +d = 8fdb640dbac7b7157a9cd6c4275bf63cccb7501656ee38c2544dfcc5d4838f98 +msg = 68ecd56e60147dfe675b060c71aebaa857458dd7031dd01948677cb5a0f2514c +seed = 856226f54161dce85c14f37a061cfc663d63743f1d02b5408f5ae093302f49cfca3e8136a78581aec0d00d3edaa4fa66 +pk = fb5b214133b2087b22dca34c4a96738291c952ba884a154f9d0c4a3f3359e78c69fb1bb230a1887c73903d8623b02ccaf7484358a1a899372611cc4390858c0dd424d8a5b1b4dcb33e0c61e3c984b8bbc3ac295054f3284d337ec7a672b398c9d32747a71bb9ef5584f2e063daa37464194ca0940c966294468207dec3c91ae658b43cc8e2d6a116d22ec5757cd0825d766a775074af796410772784782bbb6e1838c174ad780330f977b670cc448db9606ec1b4d55c9e03301b80d6a1cd68493d257872ec4787d4ab70055912d0bdc6665fab784252b82118396fb1488e0b60484d2857ad0842dd2269040459477579ce0016b707641ceb0cb3c43a2855715a77714adbc446e134e2a2a6ff1bcf52a166196a2c5ec74afd10be2535336b3658408432299b2036e9c1a8296a6fa5063132186ac9b77143576fe370315b85d26549ea580ec889345e9048245540caa468fb95782c27187390beed286882b4648e35a5060a5fd0b2405aea0491523a622401ca254b7b16c2f6b85dac952a6a055dd6998c3fa7bcaf11b59fa43886a0a2e1454860cc25c0b23bbaa565c31a7521b4366ed1204d5cb7d120ab57ca5df7468d11f6577790489a5a1293bc1752490c333741f0b634a3ccb1ec73a6ed7a862bc862649aa62b48879e05962ffb5351527861502946559065f752da286d46f7819a3a77d400afed9b20c8c7c3fd5290eee218093b324c3659258b896df038377c1d2c3abb92bca018c9bee419952455a9599246e2080ae3546d23eb60ebe6328ae0169938bccec97de168b098c1216b50a9e662886a396bdc67a8abe3442f20b38358937ef34529db30c688709817105ad4a7d0024bf405bdcf20c9fe0144501a12a62b4d8d903b8d874cc0112cb7f814b138a369f669286c4ced6c79dc5225af0a5a88648aa94bb6ba57459606c3edfac62c77baa09a92993ba785b57cff881e8288b421702dac745b310b9488846c7f90a20f200951349e43912f3859cfb00a43ead3c2dbd5211bd53ec92a375ae9a908bb8a8c4a4057d8113f28ba128ca55fb1cfa656bc9f5657a5a307478226295001c6ac42909c399e49c170d29a342a205efcc5aba5062d5058e4d6c2edc57d88356cb9ca66aea65ffc771cea609a1b6440fab66bb4bcb64591ba3a41240a2bc95a9a54bae180f1eb11ee13198786720e3702ac01869a82bd6c5b0cfd2993f856698015c01d277628fa044b709cfb0370f2383d9ec87f6deb392413ca7c25ad71215b8df54d5f922305b87998ba33e3d1b06c95b36cb650c5b86f5ddc1095c4912ec434ab7b0feae867aa965490d7c51d94675128a50d5c6f28999799051dd77201b17050eaaa9581ec7759621993767b3bcbacdd7cbaebab8af832a43449584e5708c3829906bcc61fe9524ac80c5ec331b7a0865d68877fb583b49288379bb000776e10502ae2029b60d3a8439184c0420ddddb26d6656f01ba053f603d1d8417c59319bb664b0d641beaaa09a88436f607c2fc517a6a5b5ab8b2430c95576eb05d28c50a693115cc955d28167e5201806984c32357a502033248d056f01c426414cd0cf4009f2451fca144d4f16e2aacb6eea46156714588a324d05c6ca75a12e30daf2b5f160ef52a9393d4a7952a36b9cfff147cc053c1c433ff9aa3331962 +sk = fe014ceadabdab5ac43af3993407a8e4b84588b27c53ab1cbad48bd138bc01c2231067824a6911aa58cd487acc89616554e0cf8dba7a5dc9223be900271024cecc1dc6e359cd277a9c184f12658ad049a407f489132c3bb3a41bad19344f6676166300ce7161ffa0a660094ab5a55e691399433642ad6831cbf8c47180bd89366a8b7479b4300d772b46df0445c304304d051e54a73b337ca5428b9bf3c926735618033599dd00c7fc57cdea46406dcb1360b982dd430c99c1769d20540898bcdeacc522e0b3fda6c599958d24419123bac1cee09ba3f82ee172b0b64b29704919b7b793f84a58a908a84834331442aecaab45748acf0ec2034fd75a1cd49f13e46e90a10f37f3727d1254d1acbc27ecb0ce44276412922e12317527943bf56711c23dd2467c8f171054996e24aa4221254755c3b0d2e07f16ba77ad31b97254603785a92a523d640b9f4c18bd1b587bb4f278edf92bb6b870b00baae163102214341d734036f664216396d586af417b470c9555b6941e08d08e6397aacae98562f12a96535d2e9397a2d260cd270003db953447b24f65cb1ef820fe20287b235701faa203ab5fb983b8900930756aa953a55497f48cf3d7c122ac0f3f17055cb39e31859c766166dd265d12f74a267496f91332add452b6602a71144c58407bf2a2a3c61c119a09c1c9dab69c56826703a1adf0075ae3a7405a4f578c253fc89dd26a24bc9b230d9b73ab408252821bbcbbc9936bb5420485cd315d60645e42e80d5b821090e90fb7247e1c065b2428250a353ea3358526016a92492018260fef68c96130ca37c05121c126fbca40ba60c3a47a70193b8c704560e1bc5a0fe7710cc144f1510eb81b9133229660d198d417478414af5a2316fa808030675e073888041726c3ec28ec4b1238b57b5dc99924779b83f1c316c66b8e5509f60b91210b96f6da47b9b06a3cb57d48e13c80524ecc7179daf63da5b59f9589176cb0361db84a42268acf215479bcb88a484c7a35c2857250bffa0bd7f88cb45084fa097e12184cdbcca27ffb1550e2bad3392a93c35fb682a33c02b5887740fe45478c7bae12cc00c9a07808b4cc1d65176dc68d30aa90b7601b1769ca339353f49c1ad98985fa7bc1ca70c8b1d712dc59880f778fb53b6988d1123820914388ad5858cba51ba19939b08ce35a49342893637dbd27b3ea63cf01f9186851145ab2420de18150386f9d27cf4b166a556c1b57aa12ad6a02d7708cb395bd70a11bb3246161e67a3d7b80b143a061c1b49611afe0c68cac164e0f9caa2ee2428e13a2404bafd9e14abb9619a5904fd6872d96c79dcc1b90d61853c352a3093c966ed94b1731843eb424061a9e3ed2269cc6c63aaba7af97b41c42cddd831fc3c56928938d9cf8a6db103c1de36b0fa55780875c2957263fa42eda111812f19082bb9a0fb810b4192b595cbcfe1436bf1b19e841371bc06e36f27ca3fb0586a47371d3382448c03492754a77b984a36d927a3cc23b5cb7f83eadb4c534ca887c411141b16c80134c819ac57f422b3cb628c17ccd92592ee51a5c1237cd30816b32e6546b615700aa155f80a2b9e68fa7bb7d99a49d9c2c005c370c57d57ba087348e1210fb5b214133b2087b22dca34c4a96738291c952ba884a154f9d0c4a3f3359e78c69fb1bb230a1887c73903d8623b02ccaf7484358a1a899372611cc4390858c0dd424d8a5b1b4dcb33e0c61e3c984b8bbc3ac295054f3284d337ec7a672b398c9d32747a71bb9ef5584f2e063daa37464194ca0940c966294468207dec3c91ae658b43cc8e2d6a116d22ec5757cd0825d766a775074af796410772784782bbb6e1838c174ad780330f977b670cc448db9606ec1b4d55c9e03301b80d6a1cd68493d257872ec4787d4ab70055912d0bdc6665fab784252b82118396fb1488e0b60484d2857ad0842dd2269040459477579ce0016b707641ceb0cb3c43a2855715a77714adbc446e134e2a2a6ff1bcf52a166196a2c5ec74afd10be2535336b3658408432299b2036e9c1a8296a6fa5063132186ac9b77143576fe370315b85d26549ea580ec889345e9048245540caa468fb95782c27187390beed286882b4648e35a5060a5fd0b2405aea0491523a622401ca254b7b16c2f6b85dac952a6a055dd6998c3fa7bcaf11b59fa43886a0a2e1454860cc25c0b23bbaa565c31a7521b4366ed1204d5cb7d120ab57ca5df7468d11f6577790489a5a1293bc1752490c333741f0b634a3ccb1ec73a6ed7a862bc862649aa62b48879e05962ffb5351527861502946559065f752da286d46f7819a3a77d400afed9b20c8c7c3fd5290eee218093b324c3659258b896df038377c1d2c3abb92bca018c9bee419952455a9599246e2080ae3546d23eb60ebe6328ae0169938bccec97de168b098c1216b50a9e662886a396bdc67a8abe3442f20b38358937ef34529db30c688709817105ad4a7d0024bf405bdcf20c9fe0144501a12a62b4d8d903b8d874cc0112cb7f814b138a369f669286c4ced6c79dc5225af0a5a88648aa94bb6ba57459606c3edfac62c77baa09a92993ba785b57cff881e8288b421702dac745b310b9488846c7f90a20f200951349e43912f3859cfb00a43ead3c2dbd5211bd53ec92a375ae9a908bb8a8c4a4057d8113f28ba128ca55fb1cfa656bc9f5657a5a307478226295001c6ac42909c399e49c170d29a342a205efcc5aba5062d5058e4d6c2edc57d88356cb9ca66aea65ffc771cea609a1b6440fab66bb4bcb64591ba3a41240a2bc95a9a54bae180f1eb11ee13198786720e3702ac01869a82bd6c5b0cfd2993f856698015c01d277628fa044b709cfb0370f2383d9ec87f6deb392413ca7c25ad71215b8df54d5f922305b87998ba33e3d1b06c95b36cb650c5b86f5ddc1095c4912ec434ab7b0feae867aa965490d7c51d94675128a50d5c6f28999799051dd77201b17050eaaa9581ec7759621993767b3bcbacdd7cbaebab8af832a43449584e5708c3829906bcc61fe9524ac80c5ec331b7a0865d68877fb583b49288379bb000776e10502ae2029b60d3a8439184c0420ddddb26d6656f01ba053f603d1d8417c59319bb664b0d641beaaa09a88436f607c2fc517a6a5b5ab8b2430c95576eb05d28c50a693115cc955d28167e5201806984c32357a502033248d056f01c426414cd0cf4009f2451fca144d4f16e2aacb6eea46156714588a324d05c6ca75a12e30daf2b5f160ef52a9393d4a7952a36b9cfff147cc053c1c433ff9aa333196206af1ae5c466908838dd83dbbad0eb5c97e8c53bc7e6689f5efebddc8968443893e1d5b6401218da8b3a3e55e5b4c79362414b64b9125da68f6b6f123e9db4d3 +ct_n = e67f68456513496e2dd9a5a64d33c062b42debe1c0fec8e0fd5a5b3c19e0b6b4de522f6f320b7a75f94185d14cb5ced21278150c5f8041b1e6bd7d09ccb3814f176111518d4314e001870ca7ffa71c5e4c1273e599e2bbf5586a1f12c1c40897d0c37a3e3e678c5295c24494f840cb57fe6dce1b444c3c32b7da48bf465382e96c169eb9a89d96eed5fc294fc486b6410b1a4371b1bb57d6b4069373f04357bf468ce75e788cc9ba5ee41b6ab511fbfd8258b4e162c01c375549b53794cae3248cf3328432529dcfbf4d91d082c3b6426f7d5c1646967a232b27c837900f8c3c1242c68035b6d8fc0fa25d4499a3de43086d7ee0e801e90b19265deb3984eaeaf6ef90b547a8966738a0cd3dce3d2fe5ca7b32597573a5a4fe02d1217870aca450f19653d4e1608f5983b9e3eb17d2511dfb9ece7e3c4d16f60b6da9029802cf100c7c1ae295c0d9d8c42fecc610c27cda07ff683a8241c94311954e222b91cf73101634c7211cb4ace47c0a70121fcd07acfbda049c49afe0acc21137d1c33b5b1d3ae70b7326aee2c15eb3afdc26e9accbfa23cf2cd11af052226d9bab7ceace3af140bc5d97234ad8f481ac6116242c666e33a4624736d7556bb8f887a76591b5bb17340de78f313eeb14b614e3638c2b13579e33fad6105ce57536c835c1dcba56cdeca51e2c9ea2afeec2a6a630de9707e6d0f9d1918967c25a9737066bc8be7a7a700aa6d7e8643b6af49a45869c78738104d191598b98b0f29629e53c8ab19c9cfc72bd48ccc1f6c8934b1bfe0e5506fede1b66320872ec7467a4e363393de9f58adcfcf94d7fb90abee0255273c04033acd12d95bccca53527ec0679ee7e4beb7a0274ec79c0427c189a7318856cd601bb099aeab8afdd678f138bcd063bc3508bebc590c07fe3258370843d7b85967b61c8b96e905039f98501fa35486932d62789b891ccb3bf471d0326e06e1fd27f870c96dc0c26ed84396f75d38b8d00f58a51a966d6f00520a1afc4071ee150778b5e6409120c698d58a81122562553e528c0cfe54c6cd96b9e85719c9186b403baf48c4d9e88864a288f17afffb39ca9117cb4e1faff399f9e9b8623edb2143557186f30ef2975b130a32bebff8030281c46578cd3b9c6e707264f40f2978d7a0ceaa64613d474181745e62205282eaf78baf7dcee0ebc8cc3270e8a540e3734d5e0b5de997ea88cad9ae30f5a352a06c3dd677469d494cd177c3a8df8b3fd008f80c4e692722b71bd57c106024dbccba451b8b654aef3656e6de8e68b044b404dd9dfe7cb31a6850ca53b395374f7a228e231d907a6320db87bdbc4284c88e5f096705e52ee8c1ee75ca7f2395a9a84f35c1faf8a60ca37dd009f89d40327b30134760bc9caced1d230a4e803c0eb14bd1ce219ffa7416e7da64acb35c374a156a4f9f0973aa14ff95a96b1a270e32630bb39a44ecbbb8594c69c266c2c51de1db80640e883b4a51bda6709bd8282ff66bdcda597e2772baee2bc75772bae506b821b3436faff1bde5276e5 +ss_n = acc6511ec57dc24490965913a9eb56834966234dbfbe6fe1cf70065d8f1cbc66 +ct = 68d802ba5f9bc0076a58814ae5318b1d25b82af2f56d97198f519c9edb646fc3dfd06be824bff11b4a1573b5f06ad595229a4fbc1fcdfbc20a61464522e55f11e74b264cbd6ad39471067ab1763268c2e53766ecc38417246348f3fb0103dc4ffc2adcb8827202144a30bc8c7d0e8ef523f7c1b3eb45fb42937bd20fef37525152fe19c5022228557bcfcaa303a2973be4d7adda61862c2c643d36d09e6682ff3dc53ab2f762d6d70eb0acc91480bfebafcbe00c5646a0b3e815744417e5e2bcc6842a55c3e530b07ab33dfd99ddad7cc382b207ececef65cac190b52c51cd4f6826a61e93be2c8008ff61b082e6bd1003ce764057dbd1310c2dfd8b7a5e5c1fa370e6483a119ee91413c7eae20e71e335b5bea4b37f203a8702196c2c78ff37b50bd21e94445f9a38cb27273824d86f81fcc14ffa1274ad0a5b28a2628f4a73df6e48c59266d4f0ebfca0b41f87ffebf0debbe4a25fab236f09c57d552f6a207740d281ee4e08d2d2274f61f64a9de1fb6d92ff930c77d4f3633c73350e547f0b5e63f97f6555eab530dc31be72f9a34d2cb8d5469da6e32c2433debbe814a71209dcbd74ff076d9dd643ca357fb3af9a917ac00ee43c734b7c5ad2927d029172155cda9c7fb75a70c7920c6420d0ff60afcdd322bc1a7b71ac0e1901921405952ccdd73779adcdacc8be5cba67074b46a22273fe388ade6a5d00ca98c2d58ede597deafd36807a33c7772910878ce4bc71c2d988c0bdb401ca3cbbd92db635c8d8ea990069d67c42284a93a952dd0114aa02f680a1e0ec1b0cff4a455099e62c83a40073d1c160793c0c353aeefc777555afa7379008f0e2d043a45027b717177ca1209616a96d2159119fb6a3158eda7e4a195298f7370d592ed895e7d04c42688fbed3f6bc3e7868a73c945d6ca3536e4c1fda8fa3fc244853af21aa186703b5ac1a9736b125b7bfd65056f09bee4f1a8344e1f45cb56c5de21ecf04a85179b81da86bab92da7d98246bb30f3b4cf2f7124f0822e598ce788ea8f965fc5523d1d6601eb6042e1faafaa7db85a0cc8d406385d8feab88f73236e21310a5383c92c28c5e386fdadbe1547e2bd3d1cb51beb0a5ee58ef8b706c5f54dd1e859d5adeadde5d25a0c52e977c3848cf4dba36cb0156850e8cd36d49c9b168b0016007482c31ea84904a2423b2d3a57c946ad769294d9017c7ea97e26a77fed39e7dac12c26773e7ed65bdb3751aa52c44f24021ed1266986abdcbf9b971527a30fe9c8ebf6d388d65bce090765ec5b398a6a4f0ad2ed139e5225fea4b9fe923d9f02b1cd4ef4b60420833945c0d7d443456cc773533b35d15e71c49e52cdd8b3fbaab85eab3a31b551c988d16f6437c804eb21d570f19197d049d240d898ec27dcc95843bbc5bb3ece9ac39bd49fdff99d8e6736eea04ab4b8528a4e71b5dde81282a98c1f03b4589cbdcc712b473b0e0df504070da616e45be76d33a42179d4c0e1106b14f7c9b97b990f9c5f161a918d5542f5c737c4cb3dac9b5547c0eef1475 +ss = a88cc43fd6f1a64c6ae1a97920919f62c2de4c0c559816ae69dd4322483e95ca +count = 136 +z = 9401c6c9a8dc4005e4010b59256f8c3e537142ac3969691dfb56a9984104bf0c +d = ad36573ec53b415b963988988eccec2fa0406c99d7a03db5cecfdc3e5aefa028 +msg = 94eed98e4ae1c016c9cee0e0ebd4f6fd74cf1e43b0c08755c2718e1b5fff7c20 +seed = e17c6dcc6be3ab82b773e99f4a789c4d71d20252b86d9825246a79b2068f9d76287b7a7e7b10bc07712e0a5e6c6c9162 +pk = 5c5ac8d99abc55c25b23726761d02ce56ca4de8117b083bcec3432dc37bff6b6942cc8b70a534a22f063b51c3ac1536f8885cb51c17703a72250a35e1f5b6d6c0c21c3a326c44ab9737054e9664939056c2780cd3d6c02c08a238101c765a802bd132770b8a85ea345cf95163b7cc2eb200b02a1607547a35b2b87505600d192038b231947fa85f706634a627e0347ab6ef689bbe6b44040b45921740e7841ace766eb685a178c07e1716423712c49b4b676869dfa028bbb6898a0b1c1d4291869144142804a13242ca1163ef88084e0ac2497c1b614b5ac9ac8a677e2907213ce366c6409a57a3979560b1917e60927f165a6778007cd62aa4adc8417131c411a04da81a54f703cd09a1ed2a8cdc8ba89d8051af74226ec71b83977a4e6086838d779fee07a74a8a8d0e757d5180789a246ef825f8625b479b59e90c4093c66208cb989cfa2a44d13641184a25715a2509629d429189ee8c00adc0fcb9c56e80b39ee534642535939782a2d62516a881147167b1d493feadb4a6c687b7900646d1794cf9caf44dc3c3c56b0e4567b260c5ffc69258464a024f8cc1a30bbf3e2536ec71fce776c1808c6c797642f0b54588a11a0d0b8f7e56b24b0085a5cc549321ffad78f88831c6d937fb55401063c1e6381c817c53efc6b5689c170066181391437a13042d8732276c7ccfa9a2e92d0c4d773646d6034b640ba12951e5070108c46475adc3f9fdbbf1c8b3a82bc85c6c26d65567d509acf1d269afe8065e0f0a96994885897216e4971c4ec4c543c009416bec5302854e6850bd2518dcba5e45b248c0977d5a35cc72307ccb9520bc73687eb06c1c02f763a23ff757cf0f42fcf739ac7231d87a3cb81787a13b9225ceb14120a118d700492b1772dc4af46256f584328ec63c9f5b9a00c74b3f42a40ae468f51f1a4551902a90cc81e93285ae4268f4cc04ff21eb2e06a5640b08c1982e8c4adb7c908a474b051622e61b67743b2822d93bad88ba829cc74bda125858075e57b3a60373dc82567df542b81606176791e5671892ce2b76ff32ca8b3c51bf3b627b16a5d90bb0701376c2bb4c1299b0cc4626f3a0feb297db0b3afbf11677b9299285c3f4f92bd1a24cac7b0bf33a13fe265862a9a40349364297392bc199dba64b3b91b7103200f6a14a0f01597437288fe00c07b734dc3256d49cbbf723836cf6b0387c9a9dde799e25b73412b72df5418cd30cbbe12bea0da538d05a8e6b725e5e62c2ff818ecd6829af12b2c965c4f7c63b0bb81695857e067952c5c1cb747ace194412b95184b8701d98537000bb20c66352d0a95e7054685c05617d803adf7758a38445a86a5662a60a2c8c69c5666828a560e67605b461089474b03541771752120c11a3951952cf683aaf90e79569e38a0206da62e79d0afce995e2f7bcb61386f5988b98e187fba1b86010361e862200799b89277ca7e5bb673437f2d9557c950074dc978b543582747c32075236f473ab4f1c79cd931fb942d87e06dd3039477ccbf981cadc57a4dde9a5aef2913b0f46982f9c5363a3bfdf55c1a9a1ca2091b929755462975c1689a264302ca67b245a83183a2ce83a53e88d601e286bf6b147ed7b2901d00733b0445fc8091070b4508c6191611abc2bd69f92f164bbfb9cd05b4cda22a5bc3 +sk = ef1b4f4e822767e23852bb90c5a25833354abda7902726c606b620cd622d6408b82ad0b0026597500200125413ea423956364f2ee04499383d8f111f1fd051140b2288c59ce2557df3402b532602ce782951ea5f16ea7201c22d17fa2147d5756c09901f4a96ca44b9472c96f8319d8bb547df764a9160c8a9842984219c2843309f783f925308bc12ac52fb2734c01138d2c311a74c83e274c14473c0cb24d4f8cf92f699c7d25bba807e07c2c7793ab6afb6c53bf93e996117b5abb693530f11702b11695d47639d23e529a85bc6a1bc19517c1d9898bf90b4958375c1fac002cf1848c200cc56d6b0f1c15183442f03650b9dcb978e780656f86cd04b3efeb112d0e3c39c346413c14cc8078e33171e96e5986251cc7a239904e055b7c3c6058530db3b6c8f9bbff15a93ed4cce5e504ae5b69e4d373a9c021a3caa43757901c9a438f4c94d77c5929ca777b08a2d5a955e02b264694077ec746bd22bbb271905ceb5a11e13459adc8d05c1845aacac68495760319d7ce5984fe830568a87f1e25fba480111a74a2325a5a96a0a46b341f5eb46a30b8fa1e2420230bc88d2a52352b60c2a3dce2b4dae07ac4cdb400abc79a02ba986ec9614eb9178e78e173413d8b99a2e5a17b1e682443016e1f000338a86dfaac2df3512aafc4e40a9b36931beb0033e88ab9da0b3298582b6447644adecc9c04b0bb3c205f9765ab5d82b95b36724c9348a582a7d6c94f038ac61a9046ea01719d63e8464447de61256c54c854b7d36a09eddd925201a227c8669add44912992b0b006e2af78820ca59e548601a06aa6611479e0b7889150205630a4bb884fe1913435a4a767bae6b0291f9931a385bbd647c2acaf774c1cca5649a6bdab5ca55e6a32bb74223e25705d29d55936125741fa8b52a937682c67983e353833265aa12265c13f04d80697936e4779fcc31b939a50b8c02004c589db95ffcf2762ec33341f35e41d4b12eeab4633a8b2be4bcd69253ee063f5468723025c117728a46a6ad3c3340cc70254245122f96c9216c097959933feac0531811e50b78afd026372b8978c58540258fd4c192ac4b7c14839c4a86ad494902e40154f956cbcbe594865ca1c8cc501cd8411a4cad33bc87504b699cb3bf11f600e3c205f6d17f5a80bd0831a934b215be86240ac561a894b9224165d295770d0425259139b7a8a181022bd1b50b05f82e61432a5ec5226b20a1fd9703cb0b49daf6c6afa95697b36a1c01b98eaa1e51e69a92541fab774a8ec6ccfba23ae56440f08465bb92cd3d5c6cfeca20ad745c5fdb617f46ba7d93cf4cd98747f5212e211ce8375721f4960c0269b750cc9438a1481ab2c612bc1f1925f538284b64bc9496c6d0a97bfe96ba0747903c80313bb1b6be56a0a2a46636f00f3c622566742713d93b4e95bbd195c987771a0218a01a129555f46dcd9aaf5cf4c706c021160a44c2b22a5ee24d4722c532c70f085708ad371407f3b657e08b698802e83192fc32591b33024b642777d765be877a24c40e3aea7f776c2b17028558b68293bb2882d800a7c31f4b4a32e6103d9655a99ac597ed3b8c16bc620d7620000ccac8a97124b2bbaee50a910404b7546e82e5035c5ac8d99abc55c25b23726761d02ce56ca4de8117b083bcec3432dc37bff6b6942cc8b70a534a22f063b51c3ac1536f8885cb51c17703a72250a35e1f5b6d6c0c21c3a326c44ab9737054e9664939056c2780cd3d6c02c08a238101c765a802bd132770b8a85ea345cf95163b7cc2eb200b02a1607547a35b2b87505600d192038b231947fa85f706634a627e0347ab6ef689bbe6b44040b45921740e7841ace766eb685a178c07e1716423712c49b4b676869dfa028bbb6898a0b1c1d4291869144142804a13242ca1163ef88084e0ac2497c1b614b5ac9ac8a677e2907213ce366c6409a57a3979560b1917e60927f165a6778007cd62aa4adc8417131c411a04da81a54f703cd09a1ed2a8cdc8ba89d8051af74226ec71b83977a4e6086838d779fee07a74a8a8d0e757d5180789a246ef825f8625b479b59e90c4093c66208cb989cfa2a44d13641184a25715a2509629d429189ee8c00adc0fcb9c56e80b39ee534642535939782a2d62516a881147167b1d493feadb4a6c687b7900646d1794cf9caf44dc3c3c56b0e4567b260c5ffc69258464a024f8cc1a30bbf3e2536ec71fce776c1808c6c797642f0b54588a11a0d0b8f7e56b24b0085a5cc549321ffad78f88831c6d937fb55401063c1e6381c817c53efc6b5689c170066181391437a13042d8732276c7ccfa9a2e92d0c4d773646d6034b640ba12951e5070108c46475adc3f9fdbbf1c8b3a82bc85c6c26d65567d509acf1d269afe8065e0f0a96994885897216e4971c4ec4c543c009416bec5302854e6850bd2518dcba5e45b248c0977d5a35cc72307ccb9520bc73687eb06c1c02f763a23ff757cf0f42fcf739ac7231d87a3cb81787a13b9225ceb14120a118d700492b1772dc4af46256f584328ec63c9f5b9a00c74b3f42a40ae468f51f1a4551902a90cc81e93285ae4268f4cc04ff21eb2e06a5640b08c1982e8c4adb7c908a474b051622e61b67743b2822d93bad88ba829cc74bda125858075e57b3a60373dc82567df542b81606176791e5671892ce2b76ff32ca8b3c51bf3b627b16a5d90bb0701376c2bb4c1299b0cc4626f3a0feb297db0b3afbf11677b9299285c3f4f92bd1a24cac7b0bf33a13fe265862a9a40349364297392bc199dba64b3b91b7103200f6a14a0f01597437288fe00c07b734dc3256d49cbbf723836cf6b0387c9a9dde799e25b73412b72df5418cd30cbbe12bea0da538d05a8e6b725e5e62c2ff818ecd6829af12b2c965c4f7c63b0bb81695857e067952c5c1cb747ace194412b95184b8701d98537000bb20c66352d0a95e7054685c05617d803adf7758a38445a86a5662a60a2c8c69c5666828a560e67605b461089474b03541771752120c11a3951952cf683aaf90e79569e38a0206da62e79d0afce995e2f7bcb61386f5988b98e187fba1b86010361e862200799b89277ca7e5bb673437f2d9557c950074dc978b543582747c32075236f473ab4f1c79cd931fb942d87e06dd3039477ccbf981cadc57a4dde9a5aef2913b0f46982f9c5363a3bfdf55c1a9a1ca2091b929755462975c1689a264302ca67b245a83183a2ce83a53e88d601e286bf6b147ed7b2901d00733b0445fc8091070b4508c6191611abc2bd69f92f164bbfb9cd05b4cda22a5bc3740fe9be6038afbdac879f04116aa5f41628f927dd6e94f2fead5739f558f27d9401c6c9a8dc4005e4010b59256f8c3e537142ac3969691dfb56a9984104bf0c +ct_n = 61713456229a5bf2656c8ac35561640d051c2a02b7194b02fd8734f77f496f0ee1c9408dc1bbebaee350dbd5bcfe23d19cac980099681373e025959ab83cc7b0429b340fd9516e47fe1c769521e0ca07f446976b7932c0b16edd65e7adde7fd53a117704d75e684cbe0c3022c5934526a930277ceda71c3eefb50380be4ff12662a21b93c218dacb7640324e01270b9e3741925ef929f0051802cfa93cabfa653bbbd3931c83b9dab9e211e11110701e15990134a1cfbd8f116f2b50329d262e3721e41ebad553aa3847334c8ddd7ee1c29348a406dece8d7c59953f9e5848ba97b6955921480f119d84a08fe612cb41b59e32e5de582fb90dfe1bd9840dcd45356936b381d9b82329618c8af2651ef769afb3ab7523b73355c6e2f3ae354872662b54b96b112e8b889e5bcdb2e8f2b5038c368dce7ea7564ef385cde7a6029658b0d1afee39ee73498a771a47bcba64d3b49e7557eeca330b91edcb93814ec4a5af1d62c2e488d174d00c58c645f63a9a80eac7f047f70010860d79eedd40483d3b6514c8d3226e068680869d8a9cce60eac53e4236a2400d277aaa39bab133edaa4d4fcb686ae04dfdd2d080559d9e594dcb73daefa9a608f08f22cce5fd815837ca41ee21808cff38f31d49732cd5ffac19fa2aedc41510bb3df31a76e25619ffedbe04d50b68b903fa355caade6ff72cfa007f099614b4d41f921734238bb83b92f6b2e795fbd01a6f6b5e882af0e617a9575038c9100520a025c327a4dfbb4a282fe563450024981af2cede2440b9a78483bad8aca1c577ee58fcb982d7a6b841b5dd135ae05057f37b6ede4c73294a42d2624257fc2636f9992450e2d196f34fa84c23f8b5a714cd441718a0fb7cf2894ab5ee89a47c4dc497ce2b120a5fd036ade8b2a2685e488edbb57218e5d41d2b31b9b055f7783f17b9899c8c39b081b17389946969469652455b5a041bc75bcac6cafc57dd3ccf6a0fd5dab9f521d0febf860bb84f2c097c41164ee6a1ccccf0330dee57d49867975ed147f2e5bdaaece97fb7f7dc24aa0f222f4e4a8c94dccc7276106d4f13afaa28a13d4ffc629848ba51bb32a50a788d199e7e121adbf7c00f84bae64725605236dc7d33221024fa65df8d52e2afb9f59d006ac8c68ac6b5011a25b4bafc5d20b15481467aada063cafc121f86919174ebc9223b6e68e96fd449abfe1f4a528a4219437c93fdfdbdd4e5295440a6fe5e36014744b0d3169a2eac6862c0e9bc2203b4564e01f7a3edcdcf325c2a228706a379f4090b4d492857ab2270c264f24b1a297875ab8eca025016425a455ef4024ed233d9b3d4077fb7a37cc2c7d4be694fe452ceb02b3c598acec0c3d08af6969080ecd4e555fd4564f5c1fab02e3915cea126f1ca647b2509d6258cd7231bb3a07fc0396ffaeba61da93905089cb757a8036dab41e098db7ed589dbfc6a18070f6e667ccc6f55332aa52b79f959e9a39437ae135b63531564bccdf5dfd26fe15c1977dc3f152f0d47116cf3bd826be74298c54191 +ss_n = c7b423a79c6d1ab82feb8491faf9c809a50d377e4c44816b69afc0d8070351ac +ct = 910d60330e95ddc13470f0f17e482e876fcdf7d54e49f8b7605d2b0cba00d7deac2e5c3585e2b15f75d8bd0d613303d317d7bbb596ae75cc3e216f070b4f94a7e2b4010fcdad4c4f89a648b9d9aa9a6ec8c110e0d8eb531cf9620d15696f89b12e8da65139201bb6575bfc7d9b1bbca9d5672066e32d84fb194f96d821d2bda1674113fdf6d66529e978373816c2ea0694f23df5aa212866bf38951273a1dcf3132c75d3068156501e77bdd6eb32758c6e212b7baacf2e77854907652e534d47f5a32b5e44a9f6404a9e71ced7c28d7478215e6060f0d412f26e5f0af04a0625c33449aec5f762197b7d58af7ca5a797f3997ef1a20eee3b3aa0039923daa6df0c73a9e79b41571e2c6b1cc8133b30286fbc7c5e7aa6c6226eecce98f828f7b9c2c1981264f89f1aa0498e3b327c72b110ad4e2ab673bde02896f36b6c471287831a1ea70032b545974125293c89cb119c825a11967d5c8b8e2b779b8be2365ec8cd75ecf1a7dac146b54a4e310789a4151adb2cb3604bb349079c6904b01487a5ee994a804eb4671636c358e93a3563af8c4d998afa4b34c20a5b3e0c0e6f68c236de27748f7324ec198a8af5ef319605ceb5810e8ba6d89ff886eefcc79da76d07ebb156ee70f57a3fe93d2f856c1ea5610a608db401e70ed6c8af081ba3bfa666cec3945ab148bfa1a43b49d88c2c344d0fb4b4bc516ec323caa657eb5e761b89e9c897b096c2c8a3c72d47e495526477ad197ef5ddb7d066e9708661a62c029f0af0eb46a6fa685015f95002af3d5d8c095e4a1b98e5d5853290d6a08e006d8aaf4624b19645a891ec2a7c356ee5fd71453a808ae7a8e0783e5eaa7fe75e9c9283f9f0bb7eaac2892e401311ebd1beaf4f5cbd971b72b7364d0592cb8ab1618c1ded2f7f9f175429daf31a3b8a66b2ed4842aba1cf6e40667a71eedfbf255944cfea21a67dc86005cfbcc6a550eb926edee3754044cf6c6926a9fa77939a1017275824ad4cd75fdbbbc4d5f3e8936f675179cb3664029ffd85d989d56f76b913207f7aa238d370d6cc0c611dd16d9b78a1bc46878871c71e8f71a4ae8d08e7b129b83b20c72dbd185ebb4fee69aa04546eecb20e88756da7fb968acc21828021cbd4b7a0b638e24fb3e4b8ed3b5f917ca82327cc1824aeccf703f85cbc4c47c2eb6eb1a9c22f69a08385434bb07ec1461b3f5d271f863ce70de875a4864cf10834ba738a658cdb5ca0a8b7cbcd188003e20fd3ded5d7cee84bc8bf3cf3d61b676b12eaf8265e33077d2cd1b549033bfd36819c7def590ce7eff41ede661d6dc6a0961bcf166dc6bb3da2f4a5989297a4b801aff4e7ad485b2114e9b4ef565ddeb138bcd2d1869a1b3df2c9d8f437c2c8b24fd926d2749369a3e06302271c956b3f7e0bbfb3511f3228c933f5098bfae6a37e06c591a3e7cbb4cf6c16f6773354760217cfbccec330afaf9881c29d0ec96de507b76af146960cf3ca1da32fcede59d4be2d9e9be1c3e8a76e5bc98d4eb1e28e13b38f333a6e710d46156556 +ss = 227d5e30d5b39fd62253a600589e23308e468467efd207ffd6d332fd6b007e77 +count = 137 +z = 06b873bc43f22f58deedfd8bf4270c20a5722f133a551525ad6916f056784d45 +d = f92146596b4256643161a93792c9545cff6ecf9d36358796920d47393cdade81 +msg = fa607b2b8649671d4ae3395eba9db7074b8aefc1df60cc436c0a1a143a594860 +seed = 8dfa384e261116853bfe43f40689bec41c3f505979097d59354a97df9893f6c484b5ca77eae61c3e2276b9eb12fa3411 +pk = 7c912c6b3b0118d228cc197af14b83df7579d0e0af50a5bf5a57cf5c8c7816994fb7393ab19c683d0bb0bd600c71aa1fe2e1122d791005651a937c04638a4f66d81b8d2292cf718d0e977afb217da4f78a29003c3df71780d40d5d61b367c629be8961b1aa48790b8307939b5bd5443c08c0326ace11182e16d7114535a4294a41d54992c3275ad1160225ec2478102013736aebc54a41175fa1256a669b6e37d4027cc748a36885edd0b5054199df151071415a21e5a035fb3b8bc348e268ce682c84a85b06252644a94b66adb09d672487b6458df0130e05307dd2d0ba6cbc8e4d6191cba69b1b7198086a3ef554a39e3b14649275cc312060fc06bfb6600522bbce872838f9cb37bc73293b5c2305916d493aa8e70d8edaa1627313b2ca49f7a0765f4b1f7080bccb280a0542570debc49d9c6cce294e15cca38533719278bb0a86b339a648a0f0cff8a28d0f1539b395994be2942603c8bca828bb0c1bf6659b7f34623a123f25cb995500c0c8202168a7abf78b24209a6b464b98b4304acb00638855599df0afb651b9ff3813b9a003bfa3a03c342b099b066fb30a9b1245c7e7398f38bad3538bd7d1cd98484930c06bb6d20d2de56ee4c425da326125d1694f4223132c98e9501c6e35448c67c39ae02d974837ac60464907512f334515486d311a3c8c26200f97516c429a7995b9ec410c33b78c8cbb469840ba5a8273fa89adf7a6435fdb1b00b0b4e6b1c7b10a06dc7a0bcd5014dde7296d3bcb591b39e916bda61486b88b9c1866561132c8849b7064b137267571c6825df095b5898a0522a69f38b73abcb7a79dcc9283f9ce4bc505165c32b43cb7e36bc83f58ae8b683d8cec1ef9243c6d297ef11c67da882eac4389a432861f005ee9ac24084014c1aab9f1711226303ad3157db947991b3c43e6aa471c3241b7395284eb423ff76aad732996a0432c863b3561cd0f802c25855a49c5809bb231624863b418769d1393e0a73fb3a27ae2677bb036a9670225faa33a38dacffcdb8a4cea56c7e57532f2bed0552740a4a3a6485fcae13fe34b96dee8349e1864b95bcb74314a78b1ae7ec614c33533bf810771d79df13a0d2009a1e6d5c63b1c36a5131cd4907598f99665cc1cd24769b133a1a0876e11358092d14e4fe29b1ae9187a209cf9565c1c4b275ac92b445c55db6b4a2952500495085c02a9ce909763d74e0f672c40b2301400cb3f03c1c24c53c69b10b3b8aabe5881053b3552f205207898ed2cb31c94aef5d23e86442b30165253b2354c073761da9c21d19da1a4888d79a26a375c9b3c60e81a72f38a45b799adffb47f0537c701d7a4fed4a2cb075c1e61a0f71ca5265b36169665d62391979c37af74b230e6078a602c61f50f3eeb3447c5cee20550c1661938daa45961a3316733386c27ead22aee8c6cc15c06c6fc49149369c0052bac916967f3c689876f82b249f9856f1126b46b7c682d3c617f177c97411a4283ad8a142519662b39a2671b75913e367ab9127589e2b38f28a7d118b730441d4d2236089ba0ec36ce33f515879c4c4a42c6142a60fcb0bcf6aa9478f036b533c9cdf05a8b1c65c4e2884599c4ed875a26ca45f5f424f2698a07758d2dba84c2c6caa9b40951d2590c6280d10e6c8fc577c812c746927e7b3607e0bb +sk = 484cb523e45ce0975ac453ade973833db6ae17e19d9c180f7881569a535b8d723692ac95d9ac7ccbfc3ec7804ac2cb1160207c91b52ee4939f17fbbd5e7b3cce815677b7855af387f03a84b7d15857778218fac29ce64e486b2ac72ca32256b834f902a2f8932eacc74cdb962880178440c19df95db6a75dbf6b9307e9888c33385b2810a197c438e642a6f94f0302458dd4cca39c837e94cf63f46759a01ee16c7242b3331520b036f699c6ac5e24477947c39013db72698416d57b723af1c59588c8a658722cd3a99bb693a6c9086142793e815f4605c7f20b7031a96dc467045ad914b5e06af54ca9355338ea646485e58e7fc68aa584462716c7e763b5769213696c09d1c9474e278413b2948212039a606988355c65ea1e7adab46c12434a477eb6d8228170cd54611336a20cbac1cc598728f851a88e61069a9b99e211a4b65605853a61cd712eff4c24d1c7b827666e09b6c77b3ab06c50ce0eea8633095e6d1b98aa19229ca19c391063fb4263b4ab9d87479a83771375c486e4ac6d55cba007d2310dd83ab91851e8f567cf976ebdcb496073a69ddb860902a9aba01c89661b27502c5998173104076d8caeb4e6ab1be97a5dbb63af4c9f88416963761751a14e3a133977ab24df2653e4e951bd2597e57691245cc62c13774d0a4b64aa84394c9e16948a0165384c0c4a6ab81d55a1b13c35b705637e07629ee16b2d1a15b27b4414cc682591b407dc46af0c71adea830eae161009d057c6c7cf4ea453cc23bf0fc04c7ab6051d556a743caf9909a3ecb20a2ebcc41bc49fbda6ab1f76c9a6eb09f759ba3d5583631a99d35b5d8be29c6510282d4b9177f541c04394569928345762b5f1b2931b80dfe4732ca6ad9e620c94c0459903b3b1191943837f58670921e69de1ba07c36c7ef0a05c0f734253c27184c4b5c2b9ae15c97fa4d8b7d1d91ce0e761206525e2062950067b18f17b4c9031d5730911ab304d45c03e56a1f569bca1c0a341d82475413026db4c4edc5c502208a8a1cc000287f94181c5c132bc44ad96282f2cda2fdbfc09176b750d134c031691cbd90479e53dcdfb79aa78288a347189fa5db6455743311060f5bc02b6263b73c1a51471b2329747c637de93654572078fd9699ee8886362bc659445cfc8510753821635a3d81c4747611918566ede629f1ae3b0f59ab9a6614c97b3a7e732a60ed17e37f750dd7b00b418a6f1e07144c625b6c4a85f07202dbc342d21c129914aa5e7615bb85ca773aad85c6c6bcb55e5a14fe96a190d8910a769a1c3d2621dca0d3a6160fb7ca9e8356dacd2993eab559d818f7b89cfce2395e3f36756f7b217ba7107a87710ec6fdac50f5995638033c1f2e264109b2a5f4a63566b0ebc0cb75ba95adccb339ef34ee81729d7d96266e0adc5d4375ff5685f092ae42707c7485021136a8f38521a60cb9fe815e2d126879758516791579b1940d40abfb31280c23e783455e916a089363eeca2850be7c4de1941702bba77643e3ca699e91c32d3e90ebaf3a3f48070e1610fdbfa15789618390711a2c120512205a7c150830a2f88eaa089d94dd185ae6df7a840bb9a5908519ae1a7de16b5f2b120b6fa0ee0fa89eeeac07c912c6b3b0118d228cc197af14b83df7579d0e0af50a5bf5a57cf5c8c7816994fb7393ab19c683d0bb0bd600c71aa1fe2e1122d791005651a937c04638a4f66d81b8d2292cf718d0e977afb217da4f78a29003c3df71780d40d5d61b367c629be8961b1aa48790b8307939b5bd5443c08c0326ace11182e16d7114535a4294a41d54992c3275ad1160225ec2478102013736aebc54a41175fa1256a669b6e37d4027cc748a36885edd0b5054199df151071415a21e5a035fb3b8bc348e268ce682c84a85b06252644a94b66adb09d672487b6458df0130e05307dd2d0ba6cbc8e4d6191cba69b1b7198086a3ef554a39e3b14649275cc312060fc06bfb6600522bbce872838f9cb37bc73293b5c2305916d493aa8e70d8edaa1627313b2ca49f7a0765f4b1f7080bccb280a0542570debc49d9c6cce294e15cca38533719278bb0a86b339a648a0f0cff8a28d0f1539b395994be2942603c8bca828bb0c1bf6659b7f34623a123f25cb995500c0c8202168a7abf78b24209a6b464b98b4304acb00638855599df0afb651b9ff3813b9a003bfa3a03c342b099b066fb30a9b1245c7e7398f38bad3538bd7d1cd98484930c06bb6d20d2de56ee4c425da326125d1694f4223132c98e9501c6e35448c67c39ae02d974837ac60464907512f334515486d311a3c8c26200f97516c429a7995b9ec410c33b78c8cbb469840ba5a8273fa89adf7a6435fdb1b00b0b4e6b1c7b10a06dc7a0bcd5014dde7296d3bcb591b39e916bda61486b88b9c1866561132c8849b7064b137267571c6825df095b5898a0522a69f38b73abcb7a79dcc9283f9ce4bc505165c32b43cb7e36bc83f58ae8b683d8cec1ef9243c6d297ef11c67da882eac4389a432861f005ee9ac24084014c1aab9f1711226303ad3157db947991b3c43e6aa471c3241b7395284eb423ff76aad732996a0432c863b3561cd0f802c25855a49c5809bb231624863b418769d1393e0a73fb3a27ae2677bb036a9670225faa33a38dacffcdb8a4cea56c7e57532f2bed0552740a4a3a6485fcae13fe34b96dee8349e1864b95bcb74314a78b1ae7ec614c33533bf810771d79df13a0d2009a1e6d5c63b1c36a5131cd4907598f99665cc1cd24769b133a1a0876e11358092d14e4fe29b1ae9187a209cf9565c1c4b275ac92b445c55db6b4a2952500495085c02a9ce909763d74e0f672c40b2301400cb3f03c1c24c53c69b10b3b8aabe5881053b3552f205207898ed2cb31c94aef5d23e86442b30165253b2354c073761da9c21d19da1a4888d79a26a375c9b3c60e81a72f38a45b799adffb47f0537c701d7a4fed4a2cb075c1e61a0f71ca5265b36169665d62391979c37af74b230e6078a602c61f50f3eeb3447c5cee20550c1661938daa45961a3316733386c27ead22aee8c6cc15c06c6fc49149369c0052bac916967f3c689876f82b249f9856f1126b46b7c682d3c617f177c97411a4283ad8a142519662b39a2671b75913e367ab9127589e2b38f28a7d118b730441d4d2236089ba0ec36ce33f515879c4c4a42c6142a60fcb0bcf6aa9478f036b533c9cdf05a8b1c65c4e2884599c4ed875a26ca45f5f424f2698a07758d2dba84c2c6caa9b40951d2590c6280d10e6c8fc577c812c746927e7b3607e0bbc8b9b0bf53ea9db81906df6d04d4e64398c318d5328a7b34f30c303dd7e2aaf906b873bc43f22f58deedfd8bf4270c20a5722f133a551525ad6916f056784d45 +ct_n = ae31bc011c3263d729bac1796fabd9b776290401035a9b12e7379e9d98523d2d220656826f7b8c7e26d47cd2878bb569fcc15c5206d62636b7cf6b5712af4c272305d3e0fa0ff4c9c314a63024795cf6960bb0c0283f9c21ce0fb3ca0525cfcaf5c333c120445548271ddb6a3dcfd65b404fae35914f9f2cff5c6a2048a7c7b445d8cda746c2915ca61c33361bb34ab0bcb6ec88df50e402994ff198c8269df53e4d5b53659c3c8dcaa37c7d28ba6cacc95745c3e3702049eebdd12094ccebc681688dc637e997713bc99b47772661601f5a154fddb088774d25c842f1a3d24a115f3347e083ed25ee4188c5dfaf3cdf77ac68a589bdbcaad069ce5ca466ff7f9fea754fefa46b96fcbdab5d710ae1d736883fe0f4a5fb1fcb205ac034e938ac2f842dc6480f671d00a1e9f61b43defaafc9e4dd274b638f8ce64bcef31e2e4c6da12fbf3937c8d3f62a6e9937bcf2865f8d71125658afeb81de974ec78a0551984ec4629d5109f403a45dc7d83325a56dc6b2c5ad6feaaf1d19315cce45c6dcf964bbaae8f32bfe015f28f89a650b53f86cb236da60eccf025605beda6d6c0c318280e02c1089e6f41d81e513ec890d2829ece05e9bf4ce9a324ade46cec3aae3794aa176a0c75601a6867e05c2a9f70521184bcb26ee1727e01e6a8e07dbb21396ce57fa3269d32f12bcaaf3e2f4f91ead28eb4772667263043b40263e2b89205a0eda689e7555805dd6bf6277233e40e9b23edb233820600074219cc3394faab4ee9cbeec7f37fd07b33fcb3b929921473392b1698b2980a661387b6d701164c6e828a63b90841dcfb1a475066d18754911cf9c0d12f845d63f8b4548e5d627f6d28c0d0ce02252308947a0cf4b9385b42b2ba77f6d30323cf9b304ca829a1367e409b12f8aab378827b7c2496f73890c8c287dbebb8b456e9f1c0f4f20cc140102b706078affbe9c32b496b9a8d266decb874646bba2e94855b4a50913ee170708e2f23dfd1f7ac9729b81534adc1901e5f826e87c403a19ad9a97d8583922181b5ea45db9e4ade50eeeb0b1c6cee953f7a9cadd5188fef532154288fe09ed80d07b7efe0a3ede681af1d1db8008ff00af831d735fcbb01512fc0a57144f8961c79a531da787c0991b67e3041233c12c6aa7edfa26535d18457739dc83de6beaf12489811e15f6fbbc5756efc5877182e438f5f284b4d8d11c9f3b683ba42114e606643271b52ed9c35498675e391cf94b4b8f34af3411893327749b497e04249feb1b47fd61233f9048b36b51755ca5feafa2bee7ab4a3cdddd76c148c9b98f2d056c807ea8d77b33a95ee627e103f8b5604a702e489796d58b2a370b680d7e977358d8eb05b1ec11d04e817467594779fda90523baadfc5eea4357151db64b96bdd1a6e2bfb4b05a7d717214976e27d912f3c4958635f5386d10c3f3057c9cc222cf4e0cc87212c19827251e42c39bb793eddc9e92ec089a9f6c77a829768007e958b93f8b6b0b265d038d2f1b8e043bc5038be9aa39ffd18fc7c6b525 +ss_n = 617687560f99f40ae2594dec7ccb84b996c1a8620881b496c736e370c101fe92 +ct = 06eb88545a63cbbda87709215da65d88619b7c0420280ea112bf2adb422c82c875d1c9a6ddecafb709e5e698d9fa8f6701b5d50ed69e4678230be1dac60c9cb78f5ce4766b4bcf36d2b62c88045cd9b95364f1951a17503e49e1c8e140d3229d3180a5634777a453a845c94595e4a074c9e017a5bc8bc0e91e7ae7a727ff5af4717edd6925ec7503e8c491466763415ac54f3ee16d205c12cc9d8365ce137f3095ba30e2ddef428733cc309ad5310d5b15cbdf8fad22e005eab219b33914f34cd815ce556219288403c4286d25254840e2bd4e0c9c084160cd0b48b75d871caac0964ef2474e628bf5bbf9c40a0c91993f922c69660162a5c01b7e1f3d39e910a2e7c3d3dc549d6d3f02af834a2d808fc97d9596759d17f9f45d7a5dbedef80f9a0f4e7b81828dfe031067b068c822e0e10cea513bb6295f8aa27d17ecc162bd1d8ca332d2e884f5b43bb1310d7e594c245ee1d455416a7788f56a4b5ced2882672b99388b7ff21049e1d77dcab1ec025160f8b5c2dcc7b0633cb8fa5c8b5eea7b89d369d2a3d6ffa44fe8d51ec72416771d2dff31e84d9d230b0fb3134c2bc2c25d8c6151c3f25b4394b0fe0ed56b4eacba452b698894c37814074d740f494ec2dcbb8dc4f6c0bfe6dd5ca7024d724f5a95abbde00e2898695b2ee72258518828a5b5b22c4cf3c79ed84d14ad8393552dc46f9965e36de880c1d5f6684b9fbbccf34d03eb411a2dc870d2446dfd77b8c7cd0e3c9c63fe30c8ed1c9914c8ab109985e7fb3b352a06af831258c371db4e346f2c1c79d86ffd687495375435d15ed17226f5ff886567103dc89c966c8fe6311d92c01383993aca863f8208a346816b2de59c8cc1f5aadd0c2aeec568b795f142db25f5201170ba8e7a6fedc6e6b9fa3684feccc8359b17bf3657d70986c449e1dd314829cc1b69373ca0e425cd149190e4e2875b4f5c9b711afaad17ae4c26ce8fe2ae79d18c6e73d9b29b210eb00f86b8f7ca155fa81819d9ade83bd31d0d90f384a464f547763a3c6ece9e378884ce7598c1017988e7942c2b470fb04762ac5dc48a6cc09ab52410cff08f7584df82172218b148bf6cee62a6b12cea39213c1adf0f38d082dc318da60ebe4a318cffce4e2bf022c6f2a744e710b995c6c94ae6141677da12a5ccf97329359365f2ccd12705b16d5e93a02a344e92440198f5e0261b1aaa00cb4e755915c96bbf0c3fa36cc20643dbd5f486861ce9ae0ef531772e9d98e6308ef0bce2da08585bf1bb59abd3303b29a38fcfd28c499aebc7898e1b5d0c9f5652734d0d713227882980466e047a47bdd9ac503708d6d40d408a96e142e04a3781f8b18ec8d578ad579a9a76e593ecce67ea5b7199805feef82eed7a8f7b0cd691bee067c42d917cde741e921dba2782b6a9efedb77514438cd03a433c5f8a4c08a7b65667d0672889a8319f4b2c275036c053cb827c61206054289b0cbfbb55dd80c849c6e8e4a52d58ce2bb5b3273cce567a61b9bf787f2e75e18011574ac2bdf52dd557d23f6c +ss = 5e9b7028af85b28b133181234023588a28eb32a81bb6c0d05a9402cd8fc45c04 +count = 138 +z = 79ff2976f18a3c72c7126e9844a5b2ef317fe5310b0f65ef918b9c0c37bf11b8 +d = ebe7ce563a95af9aaf3cebe9a1e0f389e5514235970233c9ed580baa027687af +msg = edbea9a7a7de18957bb306306fcf975bafb9fca919bcfa96a20f792d25adf0bf +seed = d7bb4ac1c8daf18fdaedac0bd3ad81cd45b9ca66f33da866066c2192fe1bd69f1e8613fdbe55a4d22695468b27e610d4 +pk = 67a80e1ea1a76de7c04ed0519299cfad1516f1924d19877cb3bc17f7a631e0d29466da92849b8e694909865a137634256b939b2ff7485fa2bf22352031f28cc0812db6c45e48396337cc5e17669596a9365b6396520b5e39a70575d4475ae53f324a54c01061148a2c65322d1e44b7945aa1db8415e34aa1014c6839d9c7ce7220382bbf175a99072b40b55a42568470ef9644b8019d96211ae39c37b3f16c7b0b7a24a7090ecbab29b38176dab387fb9d5590cb8952542c86370678c21fc88e4ce06d9547751a2c289e4199bcf1510751b260568346a728918051c879388ccaa917a76fbe199cd4871585688602b1179fe949891b18c8a901957751cbe28aad96276251016a164743e2b9cf850656ba4836265eb1a075230c8a29aa3dd8e2484a93365488595dd241b04cc5185158720168d67589f287900ea31b03c4a8e2a7502271455de1adaf008a9388c13356c988a0544bc23f6b05c3830a50bb532235b3bf66d0a8d0738adb5587e0ecc8ee47822b2b617a84c357019674d9b59a1215725414d5290083733142b8619819a2ca930158e3452d3216d2bb0e7fc32cbde87195274e669960eec72cd9907af5d8b7e3cb12565371eaa8a578615c0332cedd2003f07288f4254ba83c0234dc2b31135bb84526a8428236a2810fe118d88409b3967fd7d74fc7970caddb76dfdc1ed68679b1236c07645e2267858ce331d507a57c7786d790a6e55084563cb6c6053e7eb91864771923f15916a6591572163f289030d312a99562011c51b50a735fa7afd4d70f8c483cfd279eb1e84a4df97703c62ebae13a05269b60644f0541ade6ca550a7b9540d8b775332fe6965d6f175c11d5aee8057ad642cd6d5a8251e5b30fcb8cade2ae19d54e0f810098f7c85db18c239354ffd0ab8439508895cc4a0179514683608220ce40cabd5c4152960c6920bca29447d0bc9c8cd54d597b8be49a106ba26ad8726038a1189945c963e10c76e2bae04a5186ab99a43645a104709b9b498c1bc3225bb895661468f88169accefe8a675e6a4ed79abc31eb19ea819f826c219c192581ca302cf97b4071c22377c7db8c820a7aa27e0631093c4c89cb477ab6b1e7fb0a2023612353248cfcc60d121ea6f3ae46991419c85e695c76850335a6d9a1aa5c4c4a1691a51c52c121a547747e96bb36f5b33905e8464929bedb28522d4061634c81e8908d84da6d5f3180dd2b69357a9ad649b66fea40e5c35925ab5ab3e40afd3c5716c4cd82b174b980138b3392051884663837170cacd0eb301ecc43da59452b859190b572a264c44987950d166e20a16dd9c8645fd166a0b1537238cbf1d58dd3516b667b5ef5e8b6fdd834d478acbd26c8c0415633c51e84a59d6ba7b3d423440de61dd23b7fc6e84459b12d459495edd166f05aa2f9ca4170a8ca019c8773b16cbe738a19128195187f7b5aa354fa8f71a9634130cf6966c010a0392a0a251232b85c61aba4c4c787a01e41758d4ec11667856229c54048c2a68284737ba895ae59beacb8b6c3227085180606203162608201354450e030255641ff09089094aecb651325d1198cb7c77803cf9e959b1d0774477a9dab0614d31a0735fc4ea2608b6ba40f18eae6187975a3cd7002821eb26393ec5dc0b242030a529aabef99f125f53dae +sk = 377631053a4fe1d025b1f57f6c905a5c74538398c39d38a527125172e2b3d9b17ab783c62d8c9efe3995b4e1bd146b5bed8013f281ba96ccbf555c2f86d430bab949788024b1a981ee25a8b96698ad40a8a4d41a7b8a0959439171418c62241cf2f51e377c9000a697a05276e2c63dfa6b3ca934a92bb4004d26b45bb72574db02c2ca241bd4cafe39b4ffc94eff4b1760665eafe683cd816125c741ded9427a94988c02c4eb55720641aafe5b4b4f0406e32c389aa52598ea96f707a63d81b20816ac04c54760b4461f6c18865742183297a4c7bd514636fa577adb92513a69bcdcd71e203611472a32dfecbb0fba9a7876936da18d1b746189a62c33e993194a48a452366d44166c693221f50efb570639228b04590a18b4383d335f5cc6112bf39eb1d083ebcb075c2a065693515ac60b1359588b7495f3d60d627081c21c898e7c4a8fc47a4275bd0adcbed3d361f6c1abe43c0c8e57c224767007595e55d656abf7b044218a7d023a0857083b0ba4bebc437ae25d7562457a9b6e0605b2e2302d03fa9128104ab0539b7fb22b5af24820d44400cbc68bd4862ed86c29a3bc95316393aa8b1e8c188918813fcc8a448252f1c3aa2c314976a344493a7b017c7de77aa510a6b854aa589678990a2a6fb65bc734206956473cff01c565e19be52527734976db9b0684c030873a5f1483c891dc37a72135053a184fa440be0c279f83857a4c3eb022b7d0c86bd73085c79a7ec2aa954a9cba109a6ca1c8b58631c1baeb1fbd0c8c760c8adf40635614ab4a9502d41b1d16a948442b26ddbc31f01521bb13078b1a362a685dae898e55e973c8e741ed5c4f85c23b58d79c658566655a260e25a8380368b68cbfa6db2a8b2913b3e83a54a92cd6b75a55546878c2286716c9333517438c631fd812a87c9ca44aab235371e8d172eab3a9b99b1efc4baf49989eba66b5ad1280ce587cd5d5048ce9cf9cc2822d7675b7fac288976bf1b969d7719058492df981477c719b813425e4b55e54ec191c4c83ce84b4839979c9f27e93e7600ce5436003343696bb0e403f9a558e31ba667102a8715c2cf41877d9b387beb748941027d80260fef92978361cfa50af31889697341e6a92cd6676afbda020fd6cb62c1b86c2459c7db4af07350576d63e4e425433150be7311d6045174f69b7b1605f687145354c7c67377f2870b2b4b2c9b75826fe713b21ec9eedcc1e5fc1ccc651499bf77bdc81233a26736ee9b7e89739ec34c5a31367dd9b8800845aedd5ab4d910f1a2a916bc8103fc3ad53148b6481039daa38844936185896f0a640f3e9b2ae59cc2f69a56330c8d1807fc028727c92443ce8381e2044dbc9701b339170018f639c7c125412cf7103abc0be3c6a26a1f97f42701c66421077334cdc5131cc9a967ab107e82945ecaa854ee14755981aa0122db793c8173cc925185434f9b9d4c1105fa21eeef7a75d3790578b1caec91d33470efb7449a5e54c36c808902756a3037c6ddb86360aaed5177781240f9ebb6d3a9577c1d0a6ccc0671616aa27131f76f2b8c91070c12c22bc0659f89576b3f09f1899afab97457e402345e90139ba7902c46eece1207761a2a103b4fa212fec288267a80e1ea1a76de7c04ed0519299cfad1516f1924d19877cb3bc17f7a631e0d29466da92849b8e694909865a137634256b939b2ff7485fa2bf22352031f28cc0812db6c45e48396337cc5e17669596a9365b6396520b5e39a70575d4475ae53f324a54c01061148a2c65322d1e44b7945aa1db8415e34aa1014c6839d9c7ce7220382bbf175a99072b40b55a42568470ef9644b8019d96211ae39c37b3f16c7b0b7a24a7090ecbab29b38176dab387fb9d5590cb8952542c86370678c21fc88e4ce06d9547751a2c289e4199bcf1510751b260568346a728918051c879388ccaa917a76fbe199cd4871585688602b1179fe949891b18c8a901957751cbe28aad96276251016a164743e2b9cf850656ba4836265eb1a075230c8a29aa3dd8e2484a93365488595dd241b04cc5185158720168d67589f287900ea31b03c4a8e2a7502271455de1adaf008a9388c13356c988a0544bc23f6b05c3830a50bb532235b3bf66d0a8d0738adb5587e0ecc8ee47822b2b617a84c357019674d9b59a1215725414d5290083733142b8619819a2ca930158e3452d3216d2bb0e7fc32cbde87195274e669960eec72cd9907af5d8b7e3cb12565371eaa8a578615c0332cedd2003f07288f4254ba83c0234dc2b31135bb84526a8428236a2810fe118d88409b3967fd7d74fc7970caddb76dfdc1ed68679b1236c07645e2267858ce331d507a57c7786d790a6e55084563cb6c6053e7eb91864771923f15916a6591572163f289030d312a99562011c51b50a735fa7afd4d70f8c483cfd279eb1e84a4df97703c62ebae13a05269b60644f0541ade6ca550a7b9540d8b775332fe6965d6f175c11d5aee8057ad642cd6d5a8251e5b30fcb8cade2ae19d54e0f810098f7c85db18c239354ffd0ab8439508895cc4a0179514683608220ce40cabd5c4152960c6920bca29447d0bc9c8cd54d597b8be49a106ba26ad8726038a1189945c963e10c76e2bae04a5186ab99a43645a104709b9b498c1bc3225bb895661468f88169accefe8a675e6a4ed79abc31eb19ea819f826c219c192581ca302cf97b4071c22377c7db8c820a7aa27e0631093c4c89cb477ab6b1e7fb0a2023612353248cfcc60d121ea6f3ae46991419c85e695c76850335a6d9a1aa5c4c4a1691a51c52c121a547747e96bb36f5b33905e8464929bedb28522d4061634c81e8908d84da6d5f3180dd2b69357a9ad649b66fea40e5c35925ab5ab3e40afd3c5716c4cd82b174b980138b3392051884663837170cacd0eb301ecc43da59452b859190b572a264c44987950d166e20a16dd9c8645fd166a0b1537238cbf1d58dd3516b667b5ef5e8b6fdd834d478acbd26c8c0415633c51e84a59d6ba7b3d423440de61dd23b7fc6e84459b12d459495edd166f05aa2f9ca4170a8ca019c8773b16cbe738a19128195187f7b5aa354fa8f71a9634130cf6966c010a0392a0a251232b85c61aba4c4c787a01e41758d4ec11667856229c54048c2a68284737ba895ae59beacb8b6c3227085180606203162608201354450e030255641ff09089094aecb651325d1198cb7c77803cf9e959b1d0774477a9dab0614d31a0735fc4ea2608b6ba40f18eae6187975a3cd7002821eb26393ec5dc0b242030a529aabef99f125f53dae2919a766cc2340833b61ecfb4708085e0bab4584845d58f137c37f24a9acb66179ff2976f18a3c72c7126e9844a5b2ef317fe5310b0f65ef918b9c0c37bf11b8 +ct_n = cd28c2321b6a4a8fd11ddb71c839d2e6172ec10f99186524286445e43ecc569235afe2183d377e7e6a4cace5fa075b3d8112f3d73a980add1fc1638ebe8f96d49e2db99de572c90ed5dc3cfc42c850765e3a81f0413ffe61fb968a7185415255c66afe319d983bf704a7ec7c804c79459ac57605b72a39e16ddcaa09c60809d49647117b1edf10955d9dfc721f20a016d5c3b76d4a263085536269e1261922ec07f170d0f07a7f07e74326e5de5516690f155549ca9f9118400c407a6a235ede387f4e92102c964b1cb7d2dd87d6439a33925a805758e778c4cb2d26670ae6ff05f43ab85b1f0696cbc580bedc8077bf4846ba5e79613e8e138ed0c38814689abb0d2cbef1ed021399262b33305181acfdcf7c6c2ff3854c0b947a5d8b0e4161ac400371d79cc5074ab9b347b80e0c58a4966da0aa447aa2749ad398ace00b3d9b6b40618dcb74b64a8500e828a665a718ba08cc240494217a4ada0cc453fbe684404d4bc3e660a84bbe90b6b6604348fc71b70664071ce51b78d6212a184254457ffdbacbcb7201f3104785d8a514ef1ec2044d99a13b3e5ee5be83a1e51e40c7a86d1398ad98ad6a5aafcfa1ddb48652c5a99a8c5725cd7a3cf68a7f0578ac26981c348bc04fdf85d6e867c92c1483a4429bcdcf1def49027d51e1d4fb56767e217a2232f9f3104a888c8276514407c4d354dfbfd0c206697ba6d66c1a1cb0834765f2f1714f4c83c25ce0cf3957d72cc11bfb5256d8d7393f611fae411f22e9fb980f525ed17a1ff6e8a216b410d80b6d6778fcbb76b8fff3a147e232d1fdd4d3f693e383394aaa8975d07b79eaa4347708d36223c46ad27740e8ba3aa4dbc1355912e59ba4c8aac2094dacbbe38a31f0a0863d5247369c46a194bfeab699a9fdc0fccb42ef4c1836fb972c49c4d9deaf965dbc9ef119772940c15ebdb9e3dc155bf7e40f281a10cfaa3447a6b4b759bcbdfe371a2c81e0d0b3b9e29ab30d1fd17b7caa2fa3d82c9d7667de4d6b3992552e536138765821a551435391ee88155175072e6278072d1c438d7365911f66cb36cbbb6c2053923baa90b17a3d9e9f0125ed3e6b303133a692fdedd9582562785540ae2ef293b416aae0563c6f77a526ca38b83b3cf5c0205ae0ea220e88cdb1e4e8407c69bc3896cd0d5d65ab52c7f268961ee824caabf9d70fe339e1a95491ed33441d48e024f6a1613ffbe96ce080e18940182bbc088eff8c9eeedab0e956f145aa7028d12334be69001aacb158d34c43dfd94c49e11370409b4e1aae6733cc595ea73564f10b9c14d6a8c14825fa8bb04297e47ce43d1985fea157210bba76d88356d37d841674554cbd9df5873d3302e7f5a1c5fbe999313ed4b877d5d9e91770d8433b18ff33be1f4dcc8fc70f67213e1f591f5ccdb901dd81f5215f641fa4c8be55592a3b2a8163e6344c6e03ecf5c6da110c8a74b4c42e61b3234e0351fbe8da2ab0584752cb4ea56f052dfcfc772a7cfce389d2c7e4a3c51da723dce1914d34d552cf1c35f8d71ecfad +ss_n = 01365ed6c7cef767103f008de986947a5c0350197ecb3b487cdbc5461f4e8379 +ct = 6537705dafeec1a42e2962405ea9f98cb7b266277e82c3adf582260ce3523be23a8c9541760035e8a966dd3db1b184650d2101e639d5c0b3be2d03e20e37ef24d68958bc7797a6ba0bc2bfb613ce09dd452472e884191891420aeb25afaf2a8218e5381f3b67bc90b4b9eeea0efda31ffa40ab73d17612349225dd4cdb2116a10061b41112257b39070aa804265424f2c7822b489b06c3da31b8779d84e1fc269f1002fff2d9efa6f68d9ac674b56880fb736010e5d8560a3b81085b3092987d0cbbf85bf11218fb3a1174f28f6c91b84e9f7943c5ff8677c385a18de74f345089c5290a0c947871b4b4cc44280012b8d5d49ff47479dbb3f4b71814c31937681dbe3c8ca3916e3b36b533d4c0cf4d0818499d2b2472a8b9c241f04c5d56d52406ff95f5afa08db7bbfca4be0f2d516eccc5eb2143d563f44794a55aed9689849a057633049c22b4cfcecc4524e9fd25b13fdf305fe2c2084250dca479a2355ec15a1cf0e74ab78349f970d1ea3f58ed52a45067db8f86d924569d49a2fa4750368809de502d56024e0712af34979c93dea8ab039c4fe6ebabae4acce10cae73d336318176618ab7be6b3a155bf691cb140987cee8dcca59db02c4c83dd8fd0488e348efb40284dd6b12a96aa81243b94117bef1346e6f5e7b53965da17d164ca42a0a1d488773d75bf9920f673fac0463327656c4aecfa94b2d37b8bda34e89e57b7c8edf76db1c7fc9f7f9c286cd657d859c21c8f963473a02476bf6082c14851ba7191949fde682a5e947c23cefe915a4d2d2e0fb845d4d4d80a1fb53afefcd745ad1395e1db91eca240a2cbb41118ef926da58d31813580a8ab4716fc55305037fca818ac494e97333d83d7f0874e7c450e44fc40df487c4f2a3ea82c10b58e66ce70dcfbe96743adf5ad0c9b3132d95f1b9316de3a0022af6a3e3e30533937d79ef973d41f783ed46b15b87cd8c01490056a21cced8f0711a3cf4c8d86f68da75ef02da7cd4280f024289d2903ccacc6b6b217656fe8f06f1ea0f6f0000987319130538b9fe5ab96c5a685ce63213ac7917a92219d53052d77467fa5bac75250c41b55ccc95af7d1aab97659d8a26a080fcf1787fdde3ea2662340ea9e0a696926346e2a13ad3f049bfa053c58b0532db7d31aeb5ee5bdb52e19e8677b1ff17a861dd331bbc897ff5c03469e655d751ee82d2eec9d3d2dff57e05f5ee26296603e98f2968fbd98ba22bf31704a4b1fde6b679410c56a99330a1994f6cd949869458cc29a22a9653bdeebd1b70c502c3fa752ba2a412608fa10ab124742899b4f243e099b31b53fa86f4db150b0c8e9e9d5d40485342daef6aa894d5f14640897973c61b9087c7e83950ed8b2460cac44bdd5cb445c0c6458402208bfca20b3816fc0a3957b4e9c9ad5901e141fff104ffd4f26988caddaff1232f54ff93854752b7b67df70f308569ec548d9245cced9c804dee26d194cf5ccd07fc2c3d29efc4eb1b48030e7ea1233c9c02527f617bba75beaa3f94929a50804af06d0d +ss = b5a87db665b74bf45fc3a04b0938df8184d243923d768812884d7b6e9f3ffd00 +count = 139 +z = 7fad24836f7b77372878431658d8658bd2a6953a9c6362a71e76c5aee98aa6d5 +d = ce2b6bfddb37b6ad82d5c09a6eb1d532f8bc8f8cdb3fa4aeb898b0675d1f460a +msg = 2d39bb2fa49192e8a4e2621af83ee5e9a56fa84caa6442a08e7c8e36cb647590 +seed = c1a75e31e9f3072448e2ec8953861121f62aaf74b9eaa80ac25da4bce10b9c6baf7fbedeeeb7d8b9f542dfe3014dd161 +pk = c15b5fa4e587af8613afe51d21c9a41b560813479181c19c88f4b0c0e017d03b9f6b2156cd20c295506141e343c069703209025177153c1a7a0ee6015ff7183210094e622dcc8cbe77eab7c0e49be2fcbe907cb7760174553b8b517521eb2b89d9f518c4d407f1d51ae91b3d88abce53e1771bfca240fbc5673bb538d321c0f281e6ea803bc33942d39a482a99fda26b7dfc0975441a48a016282437d038b0149205499ba4adf87eca0781a51b17b5a66d1b758aaaa2b4c26b634f2376737906af423e537b09f20162a63b9ba6f3784782adb4b25f19f75839a513be62ce20d1c32ffa1d0f0a099b4354954a860840900887741f8a0d5150085e618557e69312b5180c81a6162b1e4edc0e8e0a41bec56ba5146ed1f2bda3e187b203610e87b6ec617af0e8a9cbaabb6511a356d7096b06ccc1274b4ea83a9bdb2e5607a4eea5a6c9b74b8b0674a06595ff1c43ba9b8366107b45d5794fba2055535b2a962f2d94c8f934984f5121aed4b072e63f9d214517383df6953508448f16d842f842b344dcc099db2018e3466bf33feba359b1ba1fa1f25c54255105906972a967d61b845fc8440cba64496639906201138879ccf16674b1c4dbd3a92d2019753acdb22b92b111a7530317ace45a2bdb5cd6454f68ab9f16629a97bb6e701c64dca22a3c3b0fbe401d1ad4040b2c11d5f651e10ab3d5c63e4813bdb940bb2a397bd737b927e383eaf68950bb08db6bc7b22b9fe60830ec69a6d57314e65790bbdb0478396462ca5fe91ac60eda57df45cf3b6954278445e486b1ca887e32609fe731038355848e2c7d698a0270374ac99bb010a5542ed3babbd267381b98b9d9b210b689b4e59749f1bf93bb9157b349dd793e9ac25df8fc8b8a584eb8e5bd36863d28257e28e32f0a1190b3f68a1568720c049c6b568188513827bb6a25114014bb9513b7199d35c118d42528380139ab8c9e87491b01cda9d89eb6b98210a400eca551f896bd429755b18b545526a7f389785b651432c422a9d15f23f332c708c19f452601ec0754ea4864316a62787d7af0ac9f9597362a1554b33e9fc57a8efb5982dc811603876cfa3dcf9c0e56fac192894099850ae65c57d9954ee6dca9517734a73c5956e38787820edbc526388bcae1a9674ca806fdf953a6665ee189b298338167f7a2ae51b4b655c347963efa19cefabcc766eb05abdb1394c12afdd61d7a0b70d38a538634b91df7cb07b7641ec66dae8670eac22f767199e8a2a35e85339e0a522138b3b15b940882b215bc57c6d76e027ca7ea8359d51b26d3e74bce294d18e3c90f755392a5466ef521fda8368c4517f361c7d5c0bf6834c2255b5a8425cf62d755210a606b4a0f56f69c3f1b2d64c592e6da4290ec5c6db0b4e5ba000b2595355cb2affba6017784a3fcbd23785e76e95512860ad95bcb303139721cc6365b552558317c141da6f506109b411ad4c7e770cd664c7f43f6617565caf5c9391096434a0290df17c4625769ea714a1ef62e3a967ee7449f8c43039fc3141b12393f9645684c60e88127e5037548db766ebc22cc047664d7bf2f4039d9fc996517ced20cb5ca62c5daca913705aba3346e67597319d668807aa8944a42f4d1ca184d5ab207193464801a252f930513f94390dfe6971f0a2cc077a3cc6c +sk = 155c8078e39f7e340dc34871ab9429ac05a8c8ab49af629289e46e3a06c1dfb8c583688db059aa1818c8c0976ac4c4204c92cea7428238306200f2b9c7ea54abea11e47b07afe35254409fc26cabaaea0d84745f32411c51f8822ef5860e24a4c84b45d615225c663151773801684571132f064345f9565ffd7a2854a56d61fb90b8aab620e5026da56628b26a658b351b7196af19a701307d41c624aaa41c8116ac11228156b2ade65247c2fcb520a63c3897c30aa635efa1adabf9125bfb1628d5a9f3646635c4886d811366e66c1d06ca71e4ce0f7448a93a5728d6689e703f29ca7d93da45452805478c4959f6a6b6cca1fc99cb69a65e3eda000270a4b0c6af1994c437169e38c8b76b8705dcf289d9b76da061a99ccb91e8f6c32a0a0af714cbb8fc7241cbc578aa66caf7052a903380c03abc79311d76aedb64bd9f4059f8c9042f60b800bca150fb3bda7cbf8d96bdd8d7649d04276baa8fd7882823074b9b41177e4229a9d0827fd103c0757919889dda18cc89b3723f276e2fd7401af359abdc67ef37ba6bb24c7af3ae8db500aa323ceca8c094d32db505819e6c96f92c832e70ac0bfcc1933a32fe25ab0217211dac0e21083081714b1ca24f8f04ba2f629d9cd42758e7aa1cca84f7a268c9103ab8eb1323897bf6386f16972058678c04615403053a1c367b7eeaa0d64533b3d77b6f8555b5c5ad435c8d442bccff677eac2b53a7bbb261912db2a0a474b31cd2e8c5bdd21a7310bc45bc4c5d970485accbea9a826a16483d42445e6396f55a6b777c7555f86b782a8f327a875d12cf068161da310b80bb97e09ca649d7af83daa6259cb19a6c1a546c241e429b697a04af2979e54641ffd75e094856a83932f4d64e7123967a90a3d000b5a4c6b6993c341bfb3a845886429504db81916ba5674823a7da169af297322cc025f7f777eb6c0de9234f91928455006db862a66ba53874028bdf004e4c839c74a11a5b2c53a13ab742b59aa396a81922252766bc8a4542ad5512f1a74aedf058561a4995504a481c7b2ec892a7f69252b79f52cb904de990c085485487953d264d65c37cc567581eda10e129c9ac615de64c29f96451ff49a365f93867c115365a856d5ca590734ad6b27fe5c745116278323b9021ab0158d7ac2639c1bef77deea05d62a108986b55efe9aadc256aa1d216c5fac2039878a8d0b58fbc8ac3749adfa38c8a61987046baf702b3ac0a11f924216401759350c20393bab881b69e1a810252c0beb150c1346dc6306ff3f4ca34c36588b0404b5b329221138836c44743558b955f7ec3be0a1c3ee4046c5efb095d812d6911642e499ec18a4e49a2ce2d6356ef234626c1a58379368edc33e926920cb5bbd2c54d42ca5976d3a2e5d0a3ebb1a938aa14e759a5a6640509b54bd795466920b3bda6c9da32b1dfe5676c7c7c2693296d6158152019daf5ca5d20507c593232542cafa1c71a6876046338aaf52da3a007b42668f5508271a3712ae85dcb06c2b8f0cee13808a159b6b6d92314c3967605c0e83c14497797f5670af1a00d9c3c39c8ec237f6245e1d7c3d0ea231a794dea446f7dfb236b760b1654562eb5279b4938519821d1f17283c4a2c15b5fa4e587af8613afe51d21c9a41b560813479181c19c88f4b0c0e017d03b9f6b2156cd20c295506141e343c069703209025177153c1a7a0ee6015ff7183210094e622dcc8cbe77eab7c0e49be2fcbe907cb7760174553b8b517521eb2b89d9f518c4d407f1d51ae91b3d88abce53e1771bfca240fbc5673bb538d321c0f281e6ea803bc33942d39a482a99fda26b7dfc0975441a48a016282437d038b0149205499ba4adf87eca0781a51b17b5a66d1b758aaaa2b4c26b634f2376737906af423e537b09f20162a63b9ba6f3784782adb4b25f19f75839a513be62ce20d1c32ffa1d0f0a099b4354954a860840900887741f8a0d5150085e618557e69312b5180c81a6162b1e4edc0e8e0a41bec56ba5146ed1f2bda3e187b203610e87b6ec617af0e8a9cbaabb6511a356d7096b06ccc1274b4ea83a9bdb2e5607a4eea5a6c9b74b8b0674a06595ff1c43ba9b8366107b45d5794fba2055535b2a962f2d94c8f934984f5121aed4b072e63f9d214517383df6953508448f16d842f842b344dcc099db2018e3466bf33feba359b1ba1fa1f25c54255105906972a967d61b845fc8440cba64496639906201138879ccf16674b1c4dbd3a92d2019753acdb22b92b111a7530317ace45a2bdb5cd6454f68ab9f16629a97bb6e701c64dca22a3c3b0fbe401d1ad4040b2c11d5f651e10ab3d5c63e4813bdb940bb2a397bd737b927e383eaf68950bb08db6bc7b22b9fe60830ec69a6d57314e65790bbdb0478396462ca5fe91ac60eda57df45cf3b6954278445e486b1ca887e32609fe731038355848e2c7d698a0270374ac99bb010a5542ed3babbd267381b98b9d9b210b689b4e59749f1bf93bb9157b349dd793e9ac25df8fc8b8a584eb8e5bd36863d28257e28e32f0a1190b3f68a1568720c049c6b568188513827bb6a25114014bb9513b7199d35c118d42528380139ab8c9e87491b01cda9d89eb6b98210a400eca551f896bd429755b18b545526a7f389785b651432c422a9d15f23f332c708c19f452601ec0754ea4864316a62787d7af0ac9f9597362a1554b33e9fc57a8efb5982dc811603876cfa3dcf9c0e56fac192894099850ae65c57d9954ee6dca9517734a73c5956e38787820edbc526388bcae1a9674ca806fdf953a6665ee189b298338167f7a2ae51b4b655c347963efa19cefabcc766eb05abdb1394c12afdd61d7a0b70d38a538634b91df7cb07b7641ec66dae8670eac22f767199e8a2a35e85339e0a522138b3b15b940882b215bc57c6d76e027ca7ea8359d51b26d3e74bce294d18e3c90f755392a5466ef521fda8368c4517f361c7d5c0bf6834c2255b5a8425cf62d755210a606b4a0f56f69c3f1b2d64c592e6da4290ec5c6db0b4e5ba000b2595355cb2affba6017784a3fcbd23785e76e95512860ad95bcb303139721cc6365b552558317c141da6f506109b411ad4c7e770cd664c7f43f6617565caf5c9391096434a0290df17c4625769ea714a1ef62e3a967ee7449f8c43039fc3141b12393f9645684c60e88127e5037548db766ebc22cc047664d7bf2f4039d9fc996517ced20cb5ca62c5daca913705aba3346e67597319d668807aa8944a42f4d1ca184d5ab207193464801a252f930513f94390dfe6971f0a2cc077a3cc6c96e7bc1f690470fbf65d16c94717308424e9dae54d9003beae98d188bf115ad67fad24836f7b77372878431658d8658bd2a6953a9c6362a71e76c5aee98aa6d5 +ct_n = 363ebc5e2420f2e4b08297b7f850218e7c6d70f1de764a38bfafd423cbaaba4c3186e3b3bc320740573c44f0f5319f726342238b18c7ed7a3d53cb0648b13133f04e2db54a9c80b2622bd9ead0768ee1d5b07eb93bf27684974c635b091938a81b067cd952d393ce3c7cd16f3c92e98e41b4e7f98a3d1b5dde4d515ffcfe17f3939a830a9e7ffa1006ab9b011f3e7581fb79c80f38d3d559cb3927a1f023da901b396a3bed6b4ee9f3168dbf53f1b5d32af701117a7982296446339e766d43832370f3b1e90575ac9affe93a696b6299e092ccb8a8c62a941460abcedcbc6816665ea0336da1b0038e16746c6f71d509eecb8134c68996175f7e8d76993366a09ed3e0c3d34bc37d61ce8c09e099c03b2c2e49f1e32f659670df18903a70d04753f608bb05a1a6a3e5fe8a2f743cecc400eb6afdb0fcc1db31c1ffbb2fe0f06d426a02dc8aaaa0e9171ad8834f8bfc33688d9ee3b8158bedad4ec6ea2cc64c11a4710ec52ea91b3104639c1c677a59d385162a9f6468ea90bdaabb1008d32488366e03c9d68b66dea81b0e08546bbb79076ba983d63daab3fa2c052ec8d4b199a8fe18d375d7090e2edc8f3b8bd68136d4895aa111b85eba0042c5fa40bcd50661b4a85a0e59bef7eac93308dcef0f09c7eaa00879ac8f0c67e05367ec5dfe493e69f708af396d92acb3ecccd25fe0135ac8491c2fe75edb5aca583f086cf7eb5beb5992fc9737f069777b492d223e3cece0788e5a18fe8f2d0ba84d1ad65623ff3c1cd4eeb498da8ad9b76ed9790a557713fe49f90b22376359244f1f142292525be4ae888f833c67002d1f831958eb241e9cb56affa116bf9f403d4c144cce95ca27645dd1e851a677dd2959a62c8e13a9b6257401eb7070e9d558df199bdb11b6079e2a12cd04f44309a72c74c057cbd7f2d93bce7cd89ab6796feaaa05c9b3a1b53f45a5802dafdda5a7afcf3cc2a8734e021760e13267f94df4e2007a757034c63a618e6a8eff75a46a9995ddb1a51e651ddaf88f8203a1257555cbaa82eaf714a8be277341831e634fd3536419295723a8e96a0c1f79681f92750dd9aa4a1ca0a0e4d4ac396f7020b52e2fba847d456beeef8a17374d2f2a0333596476cba204aea7713319aed807b9696054278d44fb62f64f7298693f930525a492840a9928ebe829d845f1cae00ce6aebfd274d626d9564a5c311f9ddb8a016968e2b9220b647c8748082dd0c150e59884a902b44e5dbfeefa34fc408c14e2dbdfe0850c499a1255ab8ce9677cc45c9dbe8aef01998502c3cb503b3d21079afebd4cbf86033dc82ef81044ed3c856a54a0ebe6a00ec74235416fb7400152ff165b901d51bf82d2df582349b2c38c15852f5e5805cbb2e18ae11fa5180c7dcbebc82a2053154b3c9239dd4857b4e1c7af6f9c3cf551fa64e4d16f297d162e8249c60e34ce72d568240098cbf17fb2849bec9b3372a1da527e561663e9778c4e9438cd9ec6c310a770cef9fdd92fe1ee7bd32a3707c4a96884378f34fc3a4ecc13aff3 +ss_n = d2b99af9281bcca6390a786036285a2e794a1b4354dc36816a1de06ab71f3416 +ct = 2e586e7b800d1efc520e0e71ca240b0767afe60801f58feec6985408f241ae2e86cbe8bd567c705154c2d83271c53804d8eaa2d908228b39dc7fa1568ee5437b4a6eed30613248b6880325696538861c48a15726b04ec82170e4d4a2346430b5d417aa7c9d28ff48396323712b16463258c5bdac6d0d71d15504734de8cf5fb7035ae1c8e13860921bbfe17f6367c7ed71449e61203e66be4ac7ee4dfe750576656fcc273ff7a7e52b58df719d8e8e70eefe39d83d1a8f9c1e42e9eb3619c08f499162a89f9d81744366d5938a662a3bbf07d2314021fca410c8591f9473935f8a856560e94e2a54631b0dc17ec6bf4b5f8f7cb52726e261d56bf643a716a45b7a17e8a0e31ab1b90f8beeb022f37feccd23890804e9c07f4ef0aa3cbb2aa82a083f3ed9359a49b2b9b6238ac4adbe48f5cae15393bc3baf4381534d862c38c357a8481385a628fbe0042b7d34f5a0e431f7c61b7991d6cae2b669b8e7d67933193ae4ce78dbb30be8ee8d275ba2cb2fd4d4dd7b1f8c30124c8b9a4e4ac4398c605bff6c647c819bb3f512043c212dd3611c1bd3b328bb2e11362ed135b2a06918958ce0ab594145c33d31587fd43d7511a842f9682d4b2f1a60cc19c70e685ac65773558a4721658a1cb4eb8bff56c9599f8df5f70d7a95ae6508535ac4ec8cf13a3dbef9147eedb181ad5b1de859aed7b804eede5e24191b8a4af6f0439d76ff61a5393918a598d781284ad2bfd5a283802a9504d61e0d2ca266596c8af78e0a05c1a9d1cc1bc030111e730728815e7039ad8156e89afe2f0a3a118717b4cd2a6d726051424e5a2146cbe89f765cfa1125f4c386194f12d55b6614023be16859e2be90771ac3b8ee9ba35b10a4a98e34a9d507765c973003782eff7db576d5dd92c65894588e6cfbb75f6d41e6c6c9bf599c38539090ef726f6532b1330adfdb768f9c1fdb9c101c3d9f590dd534fd13919fa36ab31c885f8d4a4a2ec8d0d0745a17cd30984b30179dea4721a75d886ddb746b99a796043bfb729690bcf9c7897d2b4a2e10760a854f4fe13b668cd10139fd265e33bebe4c7746991e8ac954d9a742bf68f21ab9e0770922bf128f479aaa27c95b4902ac477f3a5da56f0d16080e5b5e8d2709d00e73a83af5487df5bc339ab8617e1db280a424a4620525dc257a3bddec53f8b8523319eb21b142082857c735d20f3fdad24c26920ec593116d03d33f3159d4cf0cba743717b40f940a8e5441cfaa4f19c9a3e5f8715914ca2ec9730dcb44f4bd880d8452d6cb044ad1b35035d5c5b8094ffe1c0b3502ab2e60653a2451c589c185c7efb307403616da883d3ff0e3b180e0cd18eb9bc4dc563cd35f82964a32d6aa8799a02deb8c7da6aef02cbf7143fb21ff4563925f358f6a4a92733cefa6c16d9bac31f3ace7231b49df5f11dd80e20da38c316b1fdc58bd511630312c3226818930d1a701b324b8b0a8dea0173b433e03d561d073a07fe339e0b9742a1feafec36b5ca0b1b1c7b88201e5a7ee857428c245dfee289dbc +ss = e821ce3a0379ea969126b9894cb0d95eff4387bab02d8be4caec9506012b96bc +count = 140 +z = 598a14245d59775138b3f7421cfe20ecbb88c357667d7cf83d3da0df050135ea +d = ccd6d41ccaed2e2db8a52bad9f4f5e5a072c186e124fc5d6d8c6f83ce2db7d10 +msg = 3fb8e9a2d4f6bc0806423e9060ac1d5b5e1d4fea3191ed5d0fb436ed566e4997 +seed = efaa8ee3f4be2705a028d03e2bfbf0695e23289fa19a63bbcc6de79770248180765dae0dd142cc5c9addb52a9cabad19 +pk = 0213209d781e50783a2a6c16dc3ca58ea6468c817d62e16828511c8629c0c415743fa47fd9b4033f7b39a3e5baf4bb2b66952995f8805d48962f1aba61ea72af088421543e6c4444c845c0fc6bc168c6c0cbf045a63228f2e327a75493d9d78e64b6c31f21b5f5d07234e34145921705805810d86f31f3b3bcba7846e80feea679b5c27ebf5696f555928eb53101e751c68513e1614a591c82cff264492b0f3e1000a0a330f0a37198971f9c36769dbb46edd5a962978974ac23c0815ba0786aeac6172938cb19e863de11006af18d4f0781c36709194612676a420c456c54fa94b0188150a36c9dac8b34ca1f51a83d8a5786b1566f43bc8af5d19efb18919a606726a2bc3f5a3ab2f22b557208c6b2831a3249338b2d13e682b4e37122a530cc950df75c3125680b0b2c5a2995881a98692e2b8ab6532c1e0b74117a2108f782348abe1644102aaa52d803947a55827a9455eee49aec699540235882ea2e39cc23fdf993f90c4a11a744079aa96202757fc2781ca975c93842c53b2b5b019262da06bd6994d1e2bb07e5243fa3714428158d0c77de7cbdfa1bbdefd5a8dae59a181c9bf3fbae270658cb171f8ac65394a60495a660e811847127020cec94fe451c99d8c3ed44843d4a5717f2019bb8c12bc916e6000456579a375242b3b8087041c6f935429cbc00b7e209ddb5aa39923a13ca736887401c092dfa05b8e9185b5921c1abc2845deb8f9cb270101c90216a2832970457298c08332fd69a9d988499285542713cc3bc376355cc8ae761637a33cbd276026d841bf6f6c23dfc3b2e2c1fb0a477e9f665098939aac6942152a0db5666ba63b8cfd99b4b133d09a3343db519e583c6f3004d3a046fef74aff4e79d3054c182662cb550a35770435016166c8514f4215fdc0a18f5002bf00a184a9b968c8298a64cca0bac20b2bab3f9a1441a53141b4b8c2f521d89a9aabeb55b5a056e10f100fe1590103a46e78a0f73a84d780596af681609dc0fdcb44b5ed2047f2c82115c563750aff2b492193731bd408f5384286792489b5a6f8ab917e369cfa5a730f3fc81a9bbb8ae450e861242402c9e940c9172f7a80629a30d919524d6b5a754b41a2aa183a90dc9190d293183a3301f0e634ed8643f2d8023cb13aa8df6b0c8a7b73f44b1a2c41af37c9b06d70fd06844faecb5a0a7a054832acd880a87fa7754fc9194e98b4f1bbf811bac16aa75db650bc7bc4fd862ae002473a80a34ba3872b09396fa9b9531979f5b5b8266810d6936a07c1215bbf9b2bdd56c35f21b5856679bd16e08d330d911a80c4013d26aab927a4171740a09d64c7b345a35bc704aea7d232962e955a96cc19b0596bbc6587d12acc0dff075cb9911d5f4416a04920f2a3dc7c3920bc46ba3b5398535954b503fe5f13b5e89bf8d6920e83a01d9a6036801b9196566098693f3947b0e0ca60d01c56ba8a19bb1b532825081e19356d9669ddc48e412c80e88077ad15f0ebb590b7511363167477a2be8d45d329a852c68408633be89400760d286aea1483c930814c90fd598693ef61ec4936c75bb1f15799963ea4d6fd225a5c47c41e13a4f889f72c50bf4bb26ec930e22525c0f39085218bc2e7435d8eae13093f96a6662f3f7dcdca8eed62b419717e4a03cd2b22f7ecd911cd195 +sk = 313c73ec12807218a277798347559517a83593938c17a455fcc27274045fcdb4390291532a33b217dbae1f77b35b1b2433510ba1c7064799552341b77b84b89ae8c8951a4cfc5c142bc7136ba37342f896582538d7ea2785baa705a21a3579b1961b4e7a4699302b9f04c2695af365ee7793d9ca213e08538af378be06c80fb252bea1c3720aaa1fd8a143d491fbc35de3b4bdc4225b77dac1e27aa1a5a5ce42d31b24d0516d361407c877c7ac1a923aa1678a84c029728f77c29c35b6010b607f7aadc140320e36aac7b53a0081a32d3542d08290540a0a1f629b669103cc1c0b0e9701b4f0cebb343e8890ce77cb354baba6c0c1c8c62c5e70eb53dae54015bbb4f8e41aa7b04039fcc83ef9b1508b6095bca293ac7c5552b0aa3ab167a78184eb4ae5d81b0a4c8d06400216676ede0168c9639b921a2fb03372c4000fd40bb063f12f360660e61043f2772c7494a681354eb3a773e1185520275c0bf25aa9073352c46375051815936eb183ae3083c672f60ec63c74c3db47007479f010cf742bb88d7513f0c5a1f2678d768a414c685c135c9ce41b5c47920602bace670a23ac48306beb6989432a8b09ba38376266d66cb10c8c38139488f33c726219ab094c0f5b1ea0e74547a11d152874f33ccaad5bc2b280b795178ed7a82831aac99cc4439e16c774335348fb66c0bb6b8011748e58bd92b446c34a2b0c0823b9a58d5cf424d981743b43156dc59af024796147973e1a9082845fdfc145b3b94505e8387af21595683c3adaca220ac368169c5ed666de251b9d1b4ccc21a78d68c98aca23c22904b6907c10fb1ca59a4a39a213d33609de0136c1664eb7b86b9ac4a905b63e20584636c05cb002901f5a34e8db82aa168a03b377046cb4df4b6acba9ce5b7138e9e7bad2f53fa3fba98f6110825099223b58ca2771268244232219b5e6350ec67527d9b89e77b2d4ca16eee7078d955fcaa84445391020a1c19de66f97a2b786d6bc885654ebc77854f057597950d61456dd814871f367d4bc5245922d6869ae6be12eec171a90b302dc54291fd047bfa8c8ffe07fa3f5bd56f43ddcb9b9191766105b85da072f498c29c8cc64d516c190c26c9a564d39772526ac04b59b3f56f918a65024fd187907a4ad358bbb1d836d40485925ba2e34e327d9802cd0746ec3173a150bc634153ae4b83539a00b4d2742ef7952afda6a67e52110e856a163305bdc99422927b8702019101a76106fb830890a39afdb9b7239470f21296174a5b2642405138c9e0d882c9cd7b40b0c882124cf37f85dcee5cf2adb857003122653acbe654b0cf7825bc279f847b0fbd4792b01b509f497b3db7b5fea9614526eec1c512be8a2671551dc1508603a9b8005857ae0ac7e804b959b090397035e8b425055c5d44bc52afc5f0a855163aa5a380c6a0614592935c96837a0d3c84675ca6c20435000139235a85aab63745a9342d3e7680b59a005617c27677012ea1ad94c3dbafb930b97c1a087c98c466ed98b76e5b991e4eb0c1fa39053bb130403c8f074428ebc764803cd79d577ca64b79c11167241b0fdf4586e007061145c07d70f3cbba223792cc51091f8090068b15ccd6967832b79a0ac380213209d781e50783a2a6c16dc3ca58ea6468c817d62e16828511c8629c0c415743fa47fd9b4033f7b39a3e5baf4bb2b66952995f8805d48962f1aba61ea72af088421543e6c4444c845c0fc6bc168c6c0cbf045a63228f2e327a75493d9d78e64b6c31f21b5f5d07234e34145921705805810d86f31f3b3bcba7846e80feea679b5c27ebf5696f555928eb53101e751c68513e1614a591c82cff264492b0f3e1000a0a330f0a37198971f9c36769dbb46edd5a962978974ac23c0815ba0786aeac6172938cb19e863de11006af18d4f0781c36709194612676a420c456c54fa94b0188150a36c9dac8b34ca1f51a83d8a5786b1566f43bc8af5d19efb18919a606726a2bc3f5a3ab2f22b557208c6b2831a3249338b2d13e682b4e37122a530cc950df75c3125680b0b2c5a2995881a98692e2b8ab6532c1e0b74117a2108f782348abe1644102aaa52d803947a55827a9455eee49aec699540235882ea2e39cc23fdf993f90c4a11a744079aa96202757fc2781ca975c93842c53b2b5b019262da06bd6994d1e2bb07e5243fa3714428158d0c77de7cbdfa1bbdefd5a8dae59a181c9bf3fbae270658cb171f8ac65394a60495a660e811847127020cec94fe451c99d8c3ed44843d4a5717f2019bb8c12bc916e6000456579a375242b3b8087041c6f935429cbc00b7e209ddb5aa39923a13ca736887401c092dfa05b8e9185b5921c1abc2845deb8f9cb270101c90216a2832970457298c08332fd69a9d988499285542713cc3bc376355cc8ae761637a33cbd276026d841bf6f6c23dfc3b2e2c1fb0a477e9f665098939aac6942152a0db5666ba63b8cfd99b4b133d09a3343db519e583c6f3004d3a046fef74aff4e79d3054c182662cb550a35770435016166c8514f4215fdc0a18f5002bf00a184a9b968c8298a64cca0bac20b2bab3f9a1441a53141b4b8c2f521d89a9aabeb55b5a056e10f100fe1590103a46e78a0f73a84d780596af681609dc0fdcb44b5ed2047f2c82115c563750aff2b492193731bd408f5384286792489b5a6f8ab917e369cfa5a730f3fc81a9bbb8ae450e861242402c9e940c9172f7a80629a30d919524d6b5a754b41a2aa183a90dc9190d293183a3301f0e634ed8643f2d8023cb13aa8df6b0c8a7b73f44b1a2c41af37c9b06d70fd06844faecb5a0a7a054832acd880a87fa7754fc9194e98b4f1bbf811bac16aa75db650bc7bc4fd862ae002473a80a34ba3872b09396fa9b9531979f5b5b8266810d6936a07c1215bbf9b2bdd56c35f21b5856679bd16e08d330d911a80c4013d26aab927a4171740a09d64c7b345a35bc704aea7d232962e955a96cc19b0596bbc6587d12acc0dff075cb9911d5f4416a04920f2a3dc7c3920bc46ba3b5398535954b503fe5f13b5e89bf8d6920e83a01d9a6036801b9196566098693f3947b0e0ca60d01c56ba8a19bb1b532825081e19356d9669ddc48e412c80e88077ad15f0ebb590b7511363167477a2be8d45d329a852c68408633be89400760d286aea1483c930814c90fd598693ef61ec4936c75bb1f15799963ea4d6fd225a5c47c41e13a4f889f72c50bf4bb26ec930e22525c0f39085218bc2e7435d8eae13093f96a6662f3f7dcdca8eed62b419717e4a03cd2b22f7ecd911cd195b8e54b4edb238107daa1cb1b4a7a03d616134938a81e2ef60892cd6dedb836ad598a14245d59775138b3f7421cfe20ecbb88c357667d7cf83d3da0df050135ea +ct_n = 06c0f47fbbcb38a314438f2a43377c07e106b123464ab40d221119e48d4578da2920f33d88d3b38159f1c4eefe1901b9d5e61c2b608c43f65dcc74dc6ddb387400a519f8ea2c8a131a2551d42f4a821580058e121ec31256d795e524c40e4610b89ff006d9e0e95e463c7927c5b8bd759fe11fec617f9c50061d9647cbeb4c90798b9bda6df19ac0b68b9323de0b9d329029d232048217fff65087905cf3fb7269b6df40a9665da449803ada869467767c1435141f2e43c827369deaa07e09d127626319467a14b58e56f1e6dc2c8f451cc6f38a2082bc8698a95b952cb95de2800402627c82ea7c9ed15ccfb1afd56eba7c86058f5b963f4ece4255a3ace5516eeaa541d78e54a53200b98dd5a81925e574a997c8efac3dcf6c84fdf22730c19a588732a9aa63e09166b91188ba94ff5e43272d7076893f7112de2bd8de6fffd4c73579c7aadeae9aa6a3ebca426cc5a2d11ea1be624d33e6c2185ee211f284dd6feb0b052ffc3755aceed831d82e263e941980b085a99eccab1fe5b689330f8559d995c33c9efcb788e5b4f832d7696a0a9221135d21f42c3f8f7b8c5d3886c238cbb3ebe53cf8fec5a9eebd2721915072fd9ec7173aceb8d933e0f95e3fbc07767b3a2f899907d7a0865c0f1d6fb434a068e1655e724abab7697a00be5a8129409f5b6ae2caee86b1068f5b337f3c217da3c79435231d83f06fbee3c6d53b6af91ecff79c7b65626d4940326a9fe918765ef76674f4117ebb7a031f367a7b8c09904f1afc8f10e80c90f8dfe4e43a41a5b1758e23833a9cb19b98fd5f48201ca71ac9d396b9c7de0c792c33bef630c5f4c691fd4a4b3ffdaf494593c8b91da364f710fb44fd7bcf17b016624b1a6d41adbbbd096beba7ff68c56058ff4662e57f179a9ba2c5df724b42bea6868f6194075739694c464c6acc3ce6d7fc32797ce55fb1bb5076efd6a01d0d51bdb2a9f237cce46be8ca152aa911d5b69d892249242e36e8161fa8b41f7faeee1518b87b8b3853a97601fb3ae4ddaa466a611c2c0e3bd467e94c6b7064582db2b93cd1db9b24494bcfdbeb6543321a8a6838625c254b0470ec054be4d0e6c82e0f9b9c37a9158db9b2ef7cfd45993e7e40d5ba776261d95f40b5010e7f6aa9db9cfc2e6047d35cf6e4e0c39b77e35bddc3b263a0578226d7e9a140008ccf34ad05aeca4114a85f650b61db36c02e83977b5b8873e4258f5c1ed4eea1b577f2f21f3d8faf5d6326c2df8fee1616eb9a882ee7301dc86d548bfe2909c8aeb8f0d27837dc75ae9468412ab7c48e0bcdc27f6ee45d7e7b5a236157f419c053ce98acb924ff145146b56b228700c69d7062e6f11b076074def2b1c4a2fe865ef0bc9aeef55cdd8b58cf21a47e7502e68bbedd641cbeaa0afbcf73defbb3a55a4dabe99f8ff30b3e5e84e8ce6ef3bb8c5a3b042b67f193ebb1fc149daddc51485f589ac55502978d068b58e324e8379ec06df6a67b06e02b01d4019a9a405be83ac66cbb97030a8b6e0803a4346f395bad95c39b8780 +ss_n = d35defe2d686c94e5a605ee686dc85fd328dd7c3a0d76e3f891814c52095366a +ct = 84ac8de6ba404e38d4a3d170b854a1115e3a78a8e9d0bb888eb982d98e87b15c7cfba459dee02078bbf86e871994c63eac343588173e3b4f5913c02047fb108d21f3d59d8d481d8190b61f6331e7354d33d2ac7294a1af1cea2d74b4d3be65e71ef40240775ef7c462897c185a42fc899d434e5d8f1dc857599b8c0a82b25e4c2b6e773576a95c203f615462bd9535e4b64ed2cd1666c787e6c132670652a39be5765427e53d68a3375a52db3f2f71bcffbfe47fd79342a8ec8080c258131647d294adcbef28b8aeea573839d63b15f57842ef980fa277b233a784494317bdc686afca6da5cafef6c7615393f4e6e8361b6e65de991ca1f5683a1564be66e1e6c795b1b0cae73fc39540dc96102cd405b823fc9ac6cb06a7e310f15503860b3d47212a2041a6e710df4ff9cec4b7832fd28be24cdd6dc7dbc26fa35c58a7d07e7b339bd091f55072e897c936e07975ae43397259eda84838bc14f55cd478c7086efe5693b4e6424e86ae8d9fe1dd6d9a8ef23d152793216b85f3af7f2aa9b149441338e93c3c37c106e48f4af557ee4de50af4ae659948490502f06a163d41c874541d958a3c97232fffe293808270db421c577b2e0b7ad7765345e8ee20d779f4eca11935347c936388dbde519726bd2eb236626bc5613ecda6fa5b9f3128653da47715a5db67ae1a564bb784c64415c17cf137fe220660faafda7ab32547126fffce1446686f86d7280019fae3fa0ae8f096e0037870eb9deb718853ca0502776cb8168c7009e7c4256f8f9a84dc4d89dcb87f46e598a8bfdd2c0ceb237678ec02fbadffdc2773267b8ff0433748087e2025fdd294a264f0ca07c322620385ff9d507de2905b1f61248aa724eeefd0a17c7880132ac566c7520125cad5d48701da2ec2275f3f87140cc28811ba4552714890c550e1eb8211b6c14724ab5a68810b2cbbc95c22769dfd64e1a04b8b70019b333e1edff16293a31b910e0c07f938329057a8b0c16b4659f0410b25868054e1b8ae22c619f6e09e92290960ecb354461987aa092a2ea44e684deaf9f7f614c99a95b687f061e0a849af4e2685dc895188d45d34b31c76bc655654d2b50e802733c9aa6a5c602c0372aa28f3a3e9915074602f35079c0573a54558268aef702a482193bc6898483e8ecba96f3349d13465055dfe8e45ecc1f8cda0b33756dc752787d78d5a9975ef85e9331614af309d7b170102865b007b7f658cf301ae73c127bb905563fe40fe1683895ea4acc93d3d3c3039fef16b95d1d5fde63595c883eb2d999fe24b6c3e36257c8fea0f71eff411d8a0b4b3f14b0857559dca9f4f508630cee2431f802cd7a4c959b7fcb87f9f02d97ef20fb92521a4952c18e0f7fbca090e5f4abfd1e98bedaea3fd07bceefddd8c1781a5c593f26c836b334b423fa83f38f80b703af18f0f724c6e32aeddd12d2200d49e9a83c7efd1ec4590a800085b346ed91e30355b4fd8693b3142446bfc730f0c1534d597a2bf8f2361ccfd107c8c4664af3434d62c7ded93b3 +ss = 868dc759a8fa32edff4008e9ea96c436c8f2e0b949490373fc7a1209aaf22fee +count = 141 +z = 94ae7986fa1ce3c329240a0aa29b9c01a7b512fcda6fcdafd6eea6a034633cc1 +d = 23e10279ce7aa2f26e59a66407be2345ac65a1e75a442ddc115515e056835ce3 +msg = 156e9e0ea9dd289b5fac1777dcb359177c097ae45ad25da7bd888af82ea13015 +seed = 827edcdfbab4732fdcd064fe8d3c25302cd5613e6072ab7c96d3fc13eaf72ea6365c9f2f226ddc77a8926fa06237f6ef +pk = dc832a1f846be1326a2f61aae3024903a54cf3dc4d9d48cac63b8173320c54069a6e8206534cbf29e182b9cc385a8ba8a816c8cb703400bb76cf54503eebbb8e844ae199beedf52794c1997361cd994c11952c14572964c0f3445da67128d7c4385b7f1d69460d2190acd95c118c374e0b7ddb47c306c4894cf8399bcb0927546ac58aaf43c5612fe4b6e397688e85ab06d8aa564361580971cd85688ce255223aabab754c85c19eeb5146294116896615cff01af18c380229983b10835626b32b95a94c9c17c2227b7170033657486e7917b9258316dab410250ccda76ac2c049eae764598bae330ab89acbab4365cf3b63873b6682149589cc07315d2c4bab77a0e5b6b59dfa3804abcaebe688f012564ac2b667d8638da602f87546bd612341d6a54025134e5b42a470ad5c29309a39630a046c6e0a4d50f930d8b82158323c1f71805af055d32106c2ab3e59e33eeb0422b48868d6861f3b660df9905a425857f2d889e2758f56744d69a2002efa4b0c695898d585c24ac8028005720171559b4204eb20d18246fc2ab2e5d1606f15b453470b93bb64ae256a5ce82294f3b0224b9c3ad0707c75818fdc0d3b115d53e303426a551d8c729ba838b60b485ba3298993109e6c96d8b143ae02b9bf84a722fc2b412138faf07d30540214d48682d3bc430136077749061c2ccf0b7e75599228d9ce8bf84e0e58671a88c39f9369dea198db71c02108af777971b3892b1ed686af493dc934916b557ae2dcada8a5a61786895089422f065b0b50785e3087ca148d52b83d44f1361a419ecd0629b8190c74245eb2004e82e047be308a7287a12bc093d6d1c7c30042f7ca6cbb03bf81740b7c09bc31c76d02a60c678aa046b89410d50574aa9c3c8173354c1b28aa524730391eb0887544bbb8f758ea26a1834a856353aad982018a116600178cc7caab4479511887922a17845a453d3fe02659a45b6cd952ca251dc5b6a38bca1c196c2a3f462d59560dfaf80d92cc4ce0b8b8e0f17a7d65cabb62b3a0bbc9fa7a752a3ca1e7524a6149b8b1988376b80ab2c389dfa08700b08d52148a19d2346a4718ff19ab97a1bc4b6ac6f958aebaa4345d089ff29152d463222e8423418aa7bcf3af6c77be70533fc19736a968a867f66f768ab7631545fedac35f534557b609feb0912cf95e9c08071c9b063041bf0539a4ac1baec465a49ac3ba758b41cfbb747747467f3abf74f3b9664536a5b412c65935b24b2d2bc732fe25a60c8c4d6e7478e7d8133b3c33de9aaf15e35d8193b91df300558120f33c4cdfc883c1816bc3921f1dc96241d66a8c10a862fa1dbce24b1737c8ec301b269a17341066a3851e2ffb7f26e35f7dba941e2b43ecc21e17d210f7b0134e6abeb8664dcd161cad0b7d721119be40325b02cc07d24fad2b0ce91b0874f4cf2ec0811e51b1c69954c8f9b546d06015c6365d0c777eb0be16063dd54348c33158aac454d4f48fce52b48fa94fe2cc3046323122292ce539767a19c28bf2716cc8b1d8218f77da04f90b1571448e34268508081ba7fca558475d46b7bbbe5680c2cb647991c27aa134251ba6f2d835d9b3c644d07699c81d2ed42bb85690d18952ed662cfac201548210a7b6ca96d86fbedd1ecd3f1a0a86d3d9648517405a92214dc6692bd816 +sk = 78b6c03d5954f24316412006a9b299fbe27325759bbac5cdd19b95b734cfbdbb9ba3134ee8e59546213483b7391e34475b647c07c06cb91a5d1f96c676896a66d5a642a765ac5353835b7d3c272ecf435ec1393f682a9a85d8140f88b8d54687051149c9fcceeea842eeb4355d713f56a6bbac80a6fe401fff146f54ba2f09050ba5001d190941eae04914a1199be75016e1660b42a69858c29cd2113529358c151e6d73575b6c266c93cbd702224e1520e019b7b299a63d5711e1497d9d8956cc607c76662255a3b2e91a3364cc99705536ef12c39665795d298f953c9f78980b24d6bc6e2039a7b9028640995e02c543d025dbe93fedab24d8dc0f611483f77c8189ec24bb6c11b6c20b93cb48065c6f48458437bb518b2333ba09b8d18232bca83925573869b05215391c81c511d4510433f091c4a6b5b1d0ba489163e36041724268e4a6b9a66b214fd4cc8c480f2f628f242c96454b5969fc2dbf7579a64c52cbdccd9329886712547147b603e64821a085a90cb5e0449c614c24b8f37382430030868e6d485a3b9b66c3e8c3c367aac75a76e69c978d272dbd3c5c4f567d33d7613825845203abb4803f2913106960424386b32b38321f22674bd613b2539f5f9b58438c69dd6430677970bbd8af5774ba74465f5902471b031ac587300f42874566a57ccc6d64c9b6ad2b73eb96690367116e5c4dc6b21725b20b53a92d11e9bc0ce6bd6902671625028bd9ccb41c198f709628b1579873ab2d82a12cc361f6e243b632ceed19bf27512ad3f4239ca65c202c185e14b716979ac73c29aea60e730295eb123f8b53b86153ac7ad75385a6098b43b8de2a5a1284c5ad147e637488bbf8200f9a46f4e2bdf25cca5ea2c74ca006d00946f7d814e48151e1581883371d6e887ec3a720af9b164425cc2d8745c9698d44c94b6c5153a2d4c2762885c39a06cb72b3a538af8cb97abf203eabaa3bb9ca4699827204208d0030274f78ac7b73c8f3b423dd5018b0a6b48e207d883419963b0c736b527efb7cc2d05fb9a22e6078a182725436668b07d78ae7564b268735ac1c3f2c904a2cf68f3f495c988b5b6303d049c41d5502672220657e3599cda7688b2969bd5993d8653245d2389717c77808086a310369c9bb30c84f6c18310e32a6a59588bbbc6a89c846b1d107f59cbce7a4484810757df929306393e2e22ed0e8757420309fa554accaa2fa60656cbb64b3864db83b759c5178d68508f87837f3d63ae5608b7099601ebc2985e005ab2398f6a89fce674b115327736b6d2534aee7f83d5ba93a9c29044e81c376e8671337ca467a7ba37a2223422dbcd96190aa2509e0029b2397e9cc1a8a14cc90763c24b07f40d91648468b08f32edc8b3a26ac65b4911b56b602370c41942a987a4a9b2273386189932cc94f2d73779bbab294e6964294657f5552ddc7b6128887b34009bd477a07f027bb20063e109d06dc72366c38e3a6bfb26ab322a62c329659a63cb88a12509dd94db010096d08cfed315b89058b8c66421cd118f4669c57f336f2808845d97617d45036553ac0748c4c71552450993c8a0155f932642a13c1809bd9943b20dc3ee4533e3cc471fd11798ef64f84640adc832a1f846be1326a2f61aae3024903a54cf3dc4d9d48cac63b8173320c54069a6e8206534cbf29e182b9cc385a8ba8a816c8cb703400bb76cf54503eebbb8e844ae199beedf52794c1997361cd994c11952c14572964c0f3445da67128d7c4385b7f1d69460d2190acd95c118c374e0b7ddb47c306c4894cf8399bcb0927546ac58aaf43c5612fe4b6e397688e85ab06d8aa564361580971cd85688ce255223aabab754c85c19eeb5146294116896615cff01af18c380229983b10835626b32b95a94c9c17c2227b7170033657486e7917b9258316dab410250ccda76ac2c049eae764598bae330ab89acbab4365cf3b63873b6682149589cc07315d2c4bab77a0e5b6b59dfa3804abcaebe688f012564ac2b667d8638da602f87546bd612341d6a54025134e5b42a470ad5c29309a39630a046c6e0a4d50f930d8b82158323c1f71805af055d32106c2ab3e59e33eeb0422b48868d6861f3b660df9905a425857f2d889e2758f56744d69a2002efa4b0c695898d585c24ac8028005720171559b4204eb20d18246fc2ab2e5d1606f15b453470b93bb64ae256a5ce82294f3b0224b9c3ad0707c75818fdc0d3b115d53e303426a551d8c729ba838b60b485ba3298993109e6c96d8b143ae02b9bf84a722fc2b412138faf07d30540214d48682d3bc430136077749061c2ccf0b7e75599228d9ce8bf84e0e58671a88c39f9369dea198db71c02108af777971b3892b1ed686af493dc934916b557ae2dcada8a5a61786895089422f065b0b50785e3087ca148d52b83d44f1361a419ecd0629b8190c74245eb2004e82e047be308a7287a12bc093d6d1c7c30042f7ca6cbb03bf81740b7c09bc31c76d02a60c678aa046b89410d50574aa9c3c8173354c1b28aa524730391eb0887544bbb8f758ea26a1834a856353aad982018a116600178cc7caab4479511887922a17845a453d3fe02659a45b6cd952ca251dc5b6a38bca1c196c2a3f462d59560dfaf80d92cc4ce0b8b8e0f17a7d65cabb62b3a0bbc9fa7a752a3ca1e7524a6149b8b1988376b80ab2c389dfa08700b08d52148a19d2346a4718ff19ab97a1bc4b6ac6f958aebaa4345d089ff29152d463222e8423418aa7bcf3af6c77be70533fc19736a968a867f66f768ab7631545fedac35f534557b609feb0912cf95e9c08071c9b063041bf0539a4ac1baec465a49ac3ba758b41cfbb747747467f3abf74f3b9664536a5b412c65935b24b2d2bc732fe25a60c8c4d6e7478e7d8133b3c33de9aaf15e35d8193b91df300558120f33c4cdfc883c1816bc3921f1dc96241d66a8c10a862fa1dbce24b1737c8ec301b269a17341066a3851e2ffb7f26e35f7dba941e2b43ecc21e17d210f7b0134e6abeb8664dcd161cad0b7d721119be40325b02cc07d24fad2b0ce91b0874f4cf2ec0811e51b1c69954c8f9b546d06015c6365d0c777eb0be16063dd54348c33158aac454d4f48fce52b48fa94fe2cc3046323122292ce539767a19c28bf2716cc8b1d8218f77da04f90b1571448e34268508081ba7fca558475d46b7bbbe5680c2cb647991c27aa134251ba6f2d835d9b3c644d07699c81d2ed42bb85690d18952ed662cfac201548210a7b6ca96d86fbedd1ecd3f1a0a86d3d9648517405a92214dc6692bd816d4b1ef9bfd7545716390f8a1f894677d2c9f295ab9c5a9ae6de81c6e2245a92d94ae7986fa1ce3c329240a0aa29b9c01a7b512fcda6fcdafd6eea6a034633cc1 +ct_n = 9017adfabcd053da3d612e295f95747eba56f3f5f1ad26bfba01eb22bc9afc6b77ab6f16644df51430c7f125d3b2f67364b5b11e2ac0316d694d0c22671c6f81da2fa5af0a38f4665956332d25fb30737a35b966c1b517230e72d82752c2a8c5ac8707594c6cea19dd49d23e818876a37bfb9daae2db2e19a73cd5f889906a2b68a79410f321a5ce57fa02b3682b472c500ae47c0e1bbb43f0413581253e6c08a95c6e83fa6f9b796b7a4a2194c7ca7323e8e3871cb635eb0f1e1d599f6b72cf828d89c83671c117da9c385c27909dfd36021799b70a764484544d0d5edcb4278e6cc4a805c58b7989429a3ddfc8e373a14b2500a8d2de908bd668c90c0d9088f4020b3f310ad66872e74e0893e29d0b855d1ecdb87c1a4361dd1500cea907d4e3e887ded803548314ecf0df1b8b2926d968d0667353fae3cea4d1fc2edd9b13b41b4ffa641af5f7db7b8c7c2f7597fab1d1094b449c80f80e06edf327817592093890ea24044122155a0843168ab90b0b6f8e0e0df997e9d82db795e787c898e9554c75cd6501b44febc5b7556cfa144eae54fd6cd523d4ff9f4c0545ba764bae9ce739ea2656dde84f688de745db4695b6aa7e589eb56fda48e72d192fce19605afcc372977c809441f5c617b7407e218dcbefa307962e0e4a7746f698122625341c2dde2bb721f6c68eeff67b2a6086d89d8676097013fb475fbe4495ed678830997258497fd3f277fd51d0e91e532461cd108cf6e01c669b469ae04431769fd1566a28d71bae8a4936d082d2f796706a8a7e1156f732cc7508cbe4210c7bfcbccc2b954a117c7248e22033d181b4d676496a6cc11b477559972dd58cfbfde93b19b32c38eb9c60d0739ffeff5d8c16f291dcc9ee837e9d1030f18959fce8fbc0deb832c936ae6732325a05a0fbb11febd9e57b200533063452936382bfca66672980b2b2d390bececac51544e60ab1727b34780f0f072aeb04f43ca0d5fd35408d510171e43db1bf44c438a13342c63cab95e253a67e509f80ade00fe498aeb2be7cd2adf6765ad1db3c83f30f740160e731dcc80d59aefbff9c022a967b7d088442912bbeade34cb5c23a6c79c09882d16f87ffee10c5f127e4b320cccebe155d90759d8415e440ef09b2cc3391f0193a822e9f53e3bde9606de0966817d12aed846fb01b30eb87481bec6a24bce9641094ec88d8d7c3d72290dd7f876715d2bd1bb76aadf7ca53ae5c1dcf31f1057bb302b884f8fb0a8a227795338a7ece0aac6d6b3c7cab139f4a8631bd8c0aa1fa9b4d383cc90251b3235b287c5766711343f20fff3aa9c901dc00097c7a318c9bed685017d960d762d8f91b1b8009e7552f5a98e540991ff4b558a60e51a4dbf579a2ab1b7ba0d2e911bdd5d1ac6b776c26a459401d3e52855b8ac6481881f82e3e74dea5ce409e96381b2db42d1d97cc3d44df9f34eaf908a78038b5748059152b3d312f523ee56b09986335819706d825f746d63a8166dedf5db4c5a2815433242cf93a85cad07c9b5ea911012b +ss_n = 4264b594b8760ec32e15bc9f72015679cb4c98daa3f5b6cd5c54b76f723779d6 +ct = 0418b5ee7fc5f3b9bf6e8de4136f0d958259ffd6c6489968fd72bb4881fc9b29daba81ff1527cc675a7454a57d910e44691ae92c2cdb8380084d4b366d1108b0024f0d805f3ae5e1b0618b3f5c4fa9e3c91ebfedc8bfba0714bb894d2af2f0c8023e34b8d12444f2911a7f914548246b85f1e8c235c2e1cb1dee8904f020e5781ce771a8d7d622a12c0356c147dab16f19763bb8b315ad8d1c52977db95c8011930d33e3a0545fed3ce3b185f4ae3c58e05b2fb07c75eac13fca4a71d707fccaa8cbbb0490252c2f59e61b042a0eed81a1315bd088cfb3882966d97fb87c6c83023bf8f279855364169b6f5ccb747613ccd84e035ad2b2764feb992a67ff0092283737094d042bb89f83df5ea0c4d6e530b23d1c3b90165d892acc7c40f50dc1c7d2e82268296acc96155715c11f8c534cad537e70b900902d9fd934ec7a8075b6f7020f9bbc1bb4633ca8f88aeb85e37c755e969eaca2053eef425222a6d57b641d2ffd239bc46262e261ceb072e7f56b587d3118af587bcb749b416167acb5a0c1e88780a5a3e5181f2ad14514a62b023c4a5b8731792dd399b046e586a93518d98c2c5921c2fcb8a348f7ccabe857722e5d09757588c13f032fdb66019df0f18adcdfa9b568944ce675a3c9bcd997ded1de638632529daccf6b49a0d1dcbaabf6ffee43f0e04fcbd2de894cba8d3ade1faee7a9fad09ec071d96f39d7554448085345811524694f55968d6cf0fb40ecf712a3d6ec206e16c529695ce79871e7acd0cfbb1c11ccd587577edf26e2cfc7c28bf7e2142f0c64745aef6b1b7d92f6eb1044579171adee645bdf602a952d1ccb910f95c1d1aca001bc3c10eab0d1fdf7511f2bd41e03ac5811e38c48cdeae96cf26d065024095c5647f11c0ca8246475ca1d5e38a0dd5557335915e5d200ced59412a1e01cf675d95929c9a9750832bc303b6f61097650efcfdbaca8de46cd58fd10c949a2d15e9b5dbc747e087e234b59feb7e6d8318c6c3c363a093396ea3f1dda8ee07064497be486536e443ca82605ebcbbb6df03e6c093dce22312a157dfedfac66d112a2aacad99eee4f4170a7c5896a4ea3c0319052574d0b2b46668cf379957b4c18ff9410478c1423741ee3a8fe1d5d48f801037b338e846360e169c1fff85d0531b6272702dbb5bd8cdf057d6a6796ca1aeebe4dcef9971073c99e555eaf11eef43d28afb08538c088fdaa065b5ffe0c5cdcd429e756181b3045790836cf2a5036ad29e597463692c61f19e20e795279bc821c824a20d9f2faaf7e766199fd9aa6c4905d207d053aec4d3c4952a1c1ad1031e09bef8abccfa1c2a7150b943237c6974156c74c3f1cf8ec6f1723c282a440075bbc3cd7444472ad54e4364e5a06e17b3e20c5e31d2ef56a2f4dff52400f0e39387586b5ee36792036c0703ee433c0f67aa00079fac9e53939bae7be16e5b4dafd5fb45d1451ba9ac75ba1ff18700f207d06e567295df5eb0f6816b6271728555ed3077254dd774fb0b0983f546a862fcfc27c9b05d9f6 +ss = e4f561f03d2016339244282b04d01d33251689ba242e75eedfc2de42486ab235 +count = 142 +z = f8eeae4b94118f98f7c89dff721aed514b04874108f04acfd05751b478104860 +d = d640a93a06a74c6a0471ac83685228c23fcc1fd9a19e187aebac3487a9d6fb03 +msg = 7d05e779f3a24c84bd10027ef3ab611a90d957d52fa38700f78b4438d08bf9eb +seed = 4aea4c42ddc24d6aa57682bf0794ce4c756581cfc313ec4c2d3ed732b9fc177c9b7298294ac9c709104085ba0d390d5c +pk = bf691460532fee5009a9299f0a6080ca14354b3707c6b3ace1b83bd7e315be688e33b52797b214ae059f6063cc1af24d40a35948e1489108b34b47377e2416b345c970e7640e82642c47999fc99051da3478ab84493a1ee6768f45c210d4c81760c02954a7861ef8081ae972007607c9c3b962359a6d75cc4ae1472d2211e7d85e3d7cba51c4199c4295835a90f2c35c3bab099419ca2b56619b6c5927208c07b21cab587a1cebcb05b608375a6131d10f10d914dd5094ed7a7e6541acf67975a1d4c6525197c3c31bfbe44f159916ac31981a6b0bdb798366a067948accedfbb07bc47d1a32731525ba650633ebc83055f55539ba1ab92c0eef1767d2e0695835b972ba898b52a578123606bacdafba886273410f6840008548c786023210263e2b699726775c4a32e0908f1328a713b89b8eb9856051c701e0bb5ed9b7859bc83e85922d3862f061a478d9ceb583cbf4fc342e186281b68286aa6b888963a45865b43514320b62a0ec2ff95a14290b850517a9a4a2627bc851ad9b6f4b410ac66400919ca45cd2722cf09a79eabb8644253afc60c17c90c430a3ce62afe0588f4c941b8aa67f1de00c702abb4c8691b9c9a0d757cd92e971d1482f8ed04a63e354d040905a4a7b839190a9d23c40e2c0904ac94b2334a7d654817a03f8a87a274177f5f49369183ea0c19552c656c41c172c4351273a184fa72df8268341c1a1e9966bca57ab2dd02f6578042cf78b6cb414e9558ceb309a05a12e4b8c501e0b1f2ca298a7a422e7f04ee833a1b1b16ee3a41fc71192498c9689e61923685872dc2a4cf1b478d848f13c8189f30604f6c1978912545b6dbbd6987e63084a31c8a4d5123efb7fb4d475f7257450d91812ab5f7734a7df18c0da09bf75f05f1b08174786a932335df59a769a10212cdb337e71c2fc0747e769328015132ebb43c3e243d22983075508bde7c6fbb22fc0ca967272bd04254a097ca682916ea5483c5600c27b832cfc4832d251a1d23b68f1c309266a814c132f93c308b97077c1653d99dcccbbf147b7ba714594a81ae33faa438a80b08100d1c92df351b322aea23570b0e4659da4c41265398502b2591c183d681586b00f55b4bae32b1557987914fc116745645440a228c1750464577f28b49bd442a3b5176023a2331303229a8bf4a1a963c7126365b42b7ab3fa46acc3a9539ac8c95d94b4806bb5f68a8709101da09c0bec392035588ab1ea81485b42e723c8c4937f58733568e96c6cd03fa5f0be6e3491942096991916f371081950b6d2704f86a12f22021e91aa2f0057b4967b28c0dc0c26284a9fa3258489b571fa5041c28aa576014310a47dd902d4a65c7d4b5c3ff30e33da294edc38beb88a931b36eeea87c5285435b67a1ed90014cc1cd1a04ae6c4a9c73241f6304c1d45ad04848a26b5c68ff037877777eb4511b2e914db4c3e86b01b625688ba1a77b6a86401c672932465707a03600515ecd8c235e61062dc5f6944b936227b58f581a65348771c871999ba56c8986f559f9530980a61aab4f7ccd4cbc7a1e55c5585cb40626a0aec1542925d61d401058a221b5509a19b622338800fda49f4d2aa8ad1bac6501a9bd884fe5c39bb174ea1abf48c078ee95426616d0dc436c8582cd15c227bf319d2bd07c0c17b8cf84d +sk = 9912a4cc488b26a50e8d786ef0ba41cee4565479913b3008c7020c6d802eb8a85ed4003cad99c46f7c8aadf3ad28931893c0023a946bbbc2a80d4007189a8f17f06deb991ef7ac9e4583b141531f97a6168f12b8eb99908ff29cd7109752b259fcd373fa9197ae363f2a6a72b0c00f72694d818345ee54cea544927ca35d3af786d1667ef8f602d2b83582d7146645a91b68c528a39f127c3b4b32a1facc6e9d3691df4b3095264f8810140841334e7cc2343971c74ac2daf5b9602669141495d8f97115c96834f997f8518e110b68de770a15e60964324d9aaa6515d48c16339755a25a9146223d9a6a514062700801473a3ca68b3fe464bfa7328b46603981cc4ce7017b2904690d2872534a74f6289a5de56c1d6bb94fd528278456ab425fc4505c71a5b76a3b8c0be4394ab7cd5f786caf9972d7a96d655c71a09b99642885a073aeec5a3535c9cb67373831145459f4a61694bedcf542f062a1c4d42278239173e350f68c78e8d0bd8105c742a46e9770249f232e0d4b41080973c750961e538748799e22569598e01a8ae2560f85c8b761036ec26b4d259dd50190aac424a6b9a202889903c295bb28c92a9494024cc46605cf0b303431721d85e58f50729e5dbb0e4b23b4517a820177592cea7800ed77d1785075ca958086aa6003a778a44dffb4a358db9e602ac00cd78f2c7986be19bfb08ac55496191e6269a3b087935a5220d99f61363f938239f87cbe15059dc349a0a4a4aaae460b76139e5110b901e2bdcca0aba8979100d1cf84ea58db07bb24198d59abbe942142a2ac8a2f570961ac803a97c9d1f4a059d84e50d33121b6020ef0b9f1fb012b625d6106485ca38ee5b141a9e07d0a0079ce0841c70a4227f21ccd163beab24161564925a64ab6d28f7222bd5457b07837b67e997997a1041fd6969a572fa58275d9d92391470ad528c5703382a4c6a2ed259e20390f0f181c2050bbabb6b443b5366c8322c3c17655877ebc74891a5598e29a3b8000063ff677e0127381950d5d3b2cc732101b190966937a1653255a5a64858229b8d438de3a2a050c3e7041c4797861afcab0f0b7a73e94ae7c930dd381547ff31ff3f1ab8457bc8bd384b708bbca2381532194a0261ccf411da1c2bca49164a7f92e6c516da2bb286759a847f3142f8b6d45110c9d552c1499c7fdf25ddba5b3d91cc1e3142486a6a02ff797f8a9180fec24b15b8eaf4039b7db306dd7646d7810ea504831729c6da08bf2f1083cd560e483a46463b503bc79908502cdb129b920bef2090dedc457a9cb73eef4333e559b9777b76389889877216bcb4683728164892d01a98ce444c44299ab2bb5351aaa93f539a1dbd1aa92f840f8545edd4698559617c1e792f1049315c42a5ee52306c007b8a76c317a1d4b9c5480275aaff72fbcab3078d95bfcb8caabe779c3b4ba37e632b1c50d48e87e4c5a9a20b2554df9a2a9b237f34855c8586933701ea40c5da98aa86db7c373b1a1231529dfc38ac7e0614ec05b9b63be512a3c353987a026ca89d88598a0a1189a6d2ad895f3f4a8d517ca8cd04dc30bb6c5511e29f5a5e5b26fc0238f9ca3c919464786104c18749023ab5d13c71a531581fe38c6bf691460532fee5009a9299f0a6080ca14354b3707c6b3ace1b83bd7e315be688e33b52797b214ae059f6063cc1af24d40a35948e1489108b34b47377e2416b345c970e7640e82642c47999fc99051da3478ab84493a1ee6768f45c210d4c81760c02954a7861ef8081ae972007607c9c3b962359a6d75cc4ae1472d2211e7d85e3d7cba51c4199c4295835a90f2c35c3bab099419ca2b56619b6c5927208c07b21cab587a1cebcb05b608375a6131d10f10d914dd5094ed7a7e6541acf67975a1d4c6525197c3c31bfbe44f159916ac31981a6b0bdb798366a067948accedfbb07bc47d1a32731525ba650633ebc83055f55539ba1ab92c0eef1767d2e0695835b972ba898b52a578123606bacdafba886273410f6840008548c786023210263e2b699726775c4a32e0908f1328a713b89b8eb9856051c701e0bb5ed9b7859bc83e85922d3862f061a478d9ceb583cbf4fc342e186281b68286aa6b888963a45865b43514320b62a0ec2ff95a14290b850517a9a4a2627bc851ad9b6f4b410ac66400919ca45cd2722cf09a79eabb8644253afc60c17c90c430a3ce62afe0588f4c941b8aa67f1de00c702abb4c8691b9c9a0d757cd92e971d1482f8ed04a63e354d040905a4a7b839190a9d23c40e2c0904ac94b2334a7d654817a03f8a87a274177f5f49369183ea0c19552c656c41c172c4351273a184fa72df8268341c1a1e9966bca57ab2dd02f6578042cf78b6cb414e9558ceb309a05a12e4b8c501e0b1f2ca298a7a422e7f04ee833a1b1b16ee3a41fc71192498c9689e61923685872dc2a4cf1b478d848f13c8189f30604f6c1978912545b6dbbd6987e63084a31c8a4d5123efb7fb4d475f7257450d91812ab5f7734a7df18c0da09bf75f05f1b08174786a932335df59a769a10212cdb337e71c2fc0747e769328015132ebb43c3e243d22983075508bde7c6fbb22fc0ca967272bd04254a097ca682916ea5483c5600c27b832cfc4832d251a1d23b68f1c309266a814c132f93c308b97077c1653d99dcccbbf147b7ba714594a81ae33faa438a80b08100d1c92df351b322aea23570b0e4659da4c41265398502b2591c183d681586b00f55b4bae32b1557987914fc116745645440a228c1750464577f28b49bd442a3b5176023a2331303229a8bf4a1a963c7126365b42b7ab3fa46acc3a9539ac8c95d94b4806bb5f68a8709101da09c0bec392035588ab1ea81485b42e723c8c4937f58733568e96c6cd03fa5f0be6e3491942096991916f371081950b6d2704f86a12f22021e91aa2f0057b4967b28c0dc0c26284a9fa3258489b571fa5041c28aa576014310a47dd902d4a65c7d4b5c3ff30e33da294edc38beb88a931b36eeea87c5285435b67a1ed90014cc1cd1a04ae6c4a9c73241f6304c1d45ad04848a26b5c68ff037877777eb4511b2e914db4c3e86b01b625688ba1a77b6a86401c672932465707a03600515ecd8c235e61062dc5f6944b936227b58f581a65348771c871999ba56c8986f559f9530980a61aab4f7ccd4cbc7a1e55c5585cb40626a0aec1542925d61d401058a221b5509a19b622338800fda49f4d2aa8ad1bac6501a9bd884fe5c39bb174ea1abf48c078ee95426616d0dc436c8582cd15c227bf319d2bd07c0c17b8cf84dc9872d050a7a9c7d2fdf6831892c17a1ef415d1b0cb53d307371f953c7937ff5f8eeae4b94118f98f7c89dff721aed514b04874108f04acfd05751b478104860 +ct_n = 10935bcdf9d5cbdbb33a9ff20129ef7c5786aab1826f6b8e92fdbb037735a762b89e590a9b0aab81350ab0e2b161832d09e3ede13b9ad9f6d6a14d924d83a2db3f9d227ae2f2bef61c15e7e7f559eb66586f3135028e2b2bedd729d1cb71d175a4441db50a0cef3271f55a7e14679973fc8fdb98bd6d3906ca72e96dbf7867fb28f53bf3edcc3c9e4cbbb18bdb6cec54bcd564523714beea5382d76cf1c90e63bba13c0ec9913709eb5440963159e3a41cd46888940c051278e21ed5d7acac4dcd15eeecc62ab26ebe949891e44f82e97fbdedc441af3926c854e8346d0292e1dbe4be9a8c9dafb5609f4bc9792862bb58934e0b4bce78b65a07f5b37a685848742c44d0656d667e9d1cc8f3d7ebc3a583f974510bfba3679d9240a6ecc13c1b6d6b408763ead03accc35008899253cb89f914fd1aa37e09d4b0874dea7dc2bbd07847c587e040128adaced918254359b69bb5101112a088ccb8f1ce5bcbf7a263134d67e1e8f2ec1c1e7be1530e68891f2026f49c282fc0c6ea9736ad363e0d6ad9c90c6293fff505635b9ec4728d740703927ba3253fbe99d5011db3ffa388d9d87e8ef2c32e4300b5ec6e923c263e8d256f699063129c8621feb784996c2b0d4286592ae124e0e784e5dcbef4f4b766715591521e2dfb986837f19d3edf9f27886fa7ed592488902272212918b681de63349ab7771497718f9146ecf493092a4efd91920217e0daac474e6cf7cbe4204d350390c908196acd04f1f75424a0371780b2cda0411052f39f7b8983ee8243f5862dd5d03286831390ba17f40c274c44a5fd4bd48debb31b718b164f83df7e1241731f7323b04d206f6e1c3a081c1f9281167504deae13079d0b3859f43e4c6aa1e1d641a0db23eb8280f89c5cf72dbdfd2536d359065894bee352fec24d5b6ca5730b27f28e1e5171ba55b564d1d81203d292951ac87a7c04ac5415d7032117d2632dc992e29663cc6de619d7290a4c8ffde0cca3ef42235e7773c580cec8574e1e46255e61bdd723c11101491d4149b003b7d2a34a9088e836969942343ea9438285491fc153c0c471f381931499b3f35ea9672e5d1cff63754e50d4706bf15417740115ca3bc64a061a247ec18cd29b536e1dd9e4a13ee9c0fec33459813669885c60ec0c798d23c86866a589850dd46f22f7c97a945d0db2d6a44092d7add0d528c4ea46fe6d21d84fe263000c9575ca319d7d308a2b43e42048492da171e74bb44b4cfc6f785c3d6a9fe9a33bfa605b4e1b252a45be13566960bbbb1ce6bf0c433e9cdb3719e1495d997f38ff37e251b960aeffc5d6db73f3f307ffe8ff071da27dd87b96345add24751578818478a07e2dbbf2334fa3675bcdcd3bff4d228824709db717c3cae76c3ae3da336af808d080dabfe564c65d27cafbde976d45bcae84ede0435066cc547eda266c14190bfbd8cd00d00568af12d3107b84f7ce9d3f9b2c5abac38ae6b0b96c900a15e2cfdc2d40a462a4cbca927e784057a59cd67e468bff1258648493eb7904 +ss_n = 532b30e627a04911487a9ce4f47feccae5ef9487ac55cebb17421f13f730bcd3 +ct = 98719873e8dfdf5119ff68320427db20a039a02cb5adefef964ae0551a6a2a5cc2bfb9fcf444dea0df11fb2a319991ab5a0cfc2138c9a9f2db138b870a0508c2642987d4544ba27eaa961029d4d90c63d51309ff742dd728e8e3248296ca750655e45a6cf18fbd333eaefc5ec41b24e96583f80afad38944e321b518822eb122a6fc007e56556ec931de1796c81e8558c8bc13d4e4ae1509aaf6be4265619fc3610c7bd59ca6486ae6e58e67fc41af8ccbe7fae176f77aa3095f2ddea05ef778e90f47ae5c264fc58478b792159ecc8cf0dcf06438532069c1648f0fe2886cdd16b4a7451fa8edb9a624392a8683bde7b1e75dcbe6b2ce1d1b6cc6b447789e6a52fb3bde1e00f0cd3996363c1e1791e578c98b9bb63571e8f5472fc533a5acdde3467045f468eaf230e9b659719a2945058b25792e5631a3e4eadffaadb74e1cc390f7fa7078d872825bbb4d1788bb8b987385bdc66b5b354d49abb43077a32d8c66f3f0898234948804369f14474447eeea07dedf391362798cb754f3bbe20d605ef2741ab1cd2496134bf4f80e423f5f0582cccbb5fde04af8f04c50462c1f5f47e446756e0b0642b5570bbcf6030157642afbb5f0564e82f28873ec49ae6e7804f859d0f8a2c2c37b84eea59c9a57ad01152d9b2c04531b9268d9ee4a0433cc8d5303d9bf0d790388fd1fcd0b5d1293874c7fb398b46fdf9116e5d7ef54999a4546e514d389ab326a21fea806a4115141aa3a0cb142f2ed08a586d2e18cdcf2020408be325695730ac83e61162f950c9f4277f1c7db9e0ab184dff37b653dd321980578b354a7f37c2092d4aa3b7522bcb1dc94e80cd6c6a1434d96df12f67b25e621fff7697712fc22c9e1d37a5b3e59f7dfb7b544b9df9da3cdbdb928ac36e327472d584cee29e22499b77179d0babf320561b59e7e18114d621b6c718f9fd47519bd71f0db877e443fe3087929cbf90cd45253bb308d288fc548e2b0dbc9d5e460454a92e9adfbfa9dc9a8d769ec51c83f53abda7f259fc5c6f130c32d6b485e91f693b3e94ea771803e71711c5c4bd4706424fed5e9c8558c9bcb3e10792927071bf72a6eeaa0d15a60a3bfb6faae7c116e44aace4010ab04c0e87559c0b5abbca1aa815d167f04df02efcd51181dd8225e2320c792774c9193aa726478c8b1a314447f58797850a9fc73aaa95440ebfbf4436d2a91a8c67406feb1af209659f39681d0f4fd4a3ce1c91967b581f78aa43f32fc162555557233a62bae8fd0d20735f6378c927b25d083ef552189de5a32a9d1c1af1f7fd59bfbd52d06084980ce9b7c00667c2121d511513083425ac02d098314f28211b1877822d95ff05a0c967da178560fb4d09de03f529e3a784d9bd6e9e573412d3374dcaf9bb0bf10c275a3a02cdd3515cb613bd2782da425dbe82a1abdf286155ef33a5c9429eccf5a410cbc4b009ba1bc9fa4c00c0d64ec54a514a0f078bf5e37be70e20ca4a1b08ffc549c705198f5acde7078cfee1b3700025e450bc246842ed3ed3c8834 +ss = b08cc993229cdbe82d5870ee25089b9f7f83433b06632bc063cf5cfd7441d93c +count = 143 +z = 718384744948e1b8dfbd211e6fd52005d2a7e50b6b29c30555d61472fb607e0e +d = ad8b22e2b57437d0dad94f1e72efe5d63b7484eeea7e87eb957bae9afae2308b +msg = dab01c47da829ceb8ccd390d121944ee1d293b04d2ca70605894a1545459e56f +seed = ecb8b1c51fdf09c14c2731999ee1e5befc599dfa1499c243ae52605da4abfab6f57455a02e7e30c7a64e061fc87a10e2 +pk = 14503730541d80b68c6fc314a1d0c6726859aea865b019aa42f37924420079b5195b8035d33ac87271b6feb18be44c834d2b4596736461c101695caa51a04615b078be7383d51097f394bf5fec7c3e748b45ea5e2912822c21095085880fc1ab94e8528a49a3150031d0a21b7d5416227950759955ff127165618f6744a75e76286a56429d186461981602b1b4ac919a079acce1b63c2c7888ed3a0ea9b4b686149840116dfcd7c9e832865c1b0b10b8119b63876aac09742620f969aa1de4913bf96166089ba8176e87369faff44b54cb86334a5b0c33496d563a2c29b12920034fe885e7d59c132271ff0455a3c2b277ab0f5dd11676621e8060bdf67b89da929357c84a04fbcb554c7231316122da4680530f7c340ef691bad01548b764446953bba4b7bb62f34c091555a19164a17477a696519b66c75136172e0b866ab0b4fc7444348c594543050066a9dfab14c8b5a831059350351b5a525504499fc2872bb413270c846cfe25bc1a75a3263015877a9999ea7f84b55203762a4a32b08fe1211a4b451464311114c3c60256f11475b0ab9dcdd7c712d12a7667306e809013e9005b521647e808b4ca3724926e33b8505b8208009dc3a1eb0a3b551f2ba44d391363dceb0505f9102841522498af31a6bbf1980f66029ac0e532c18aa5623803bc8b1455579c2355c1c3f05847211163eb632a971991991dd1b382c254051b17699e58723b51787dc88564e0625b2a5fc6961d79597252c58924d76a37d038559091bbb8c2ddec50c541c5ff167d66d31d70a34a3753ae057a94a6c5a505a15a7a706f938905153988cb093ffec148889108920a84732587458b7e5abb7004eb30ec419c98b58be3163e8d5100f938a35032ad5fc4c3afe93d07387c53e45c99423a1d50b12a5655ebf5be2ed632fa0637e4889c5008a77184350dcbbaed86aba350b8d2ecafccf776f90892860a37d8e2aa641532f7752bc69a038a6988972a709132691167547ef10389146053b12cdd3c29a998a58ac37cdb6c97d9b2a98eb93b75babf3b37b75cdb2bd8e87902c1997a8771120c12113a86f2711ecd5795ac7b376227cf5653468ad0543c3c3cb67a952ecb918e2c3253e63a92775945c681cd781ecb345962318e7d4669dba909f1ac7ef052a2e146863f86a3b4507c23202d60e744301a6ece3b605a313b659b4928b02a317cc451c704bbd8b76e8539fb7ab8864532c690a062023a58b153614911da76a551f3c68e096a6d07c6448a654afa7e9dc5377adb32f333baf143879c9069ce1360e5386336992536f961d0947570155322775541527f0fb986c0d88e05db027f5442c9d771ec18a36485702033bfecaba5c2a582a77884eb09259a985d915cb9fbf7247c28b47303683fa41df88826ea91a88d839923e06407189a8f1aa03d1c66ab449f5ad95e79122684c57ce198c671dc74b7366c5966a2a4004cfd1b016fd94b7fec67e9e23dbe7925c220ac029167493c63975088e1eb5c93a041ea144d41b6b4c3d6be433c3b0cca09c88c9f09d963ccf0cf0d87ad8932237c682991c66f04d3a9ec6bb42a0847925cbee2148abbe19dd2773e4b242c36c196ed7962ceb1177525b6586c720eb67c012fc3e93a7173fb70cd651a1cfc00f171d186212df9c65a9e8d052160 +sk = 1fe24a2360b0421144cc8537e3750d46ba1ff9e47d1c289257f4005e8abfed64bdbaf198b0289d31883f868989816891629c694082bfb1fac6fe43536fcb84f7cc5f4ea54c91c69d8eda9abda3c2d7b6a8549871bfa222b1763d8a5c1588341bf743551bc450d7290969505fab39c87f5b48c3d9bfd4811db58b6bb12229035a2ccb2cb350d15cc86a1c6351c0810294c5f36b404c47514924508cb74e669349f5b220a997edd475ac5633e1727071b0ae101b8b8d8617448b9b5a82269ae781e3718f758c8cb2b578267426ddf33452c24609f5c2b0f198c4d4b64cf3c3e6b997ffc59731f34f9f8044d222146b470434a45fe7035a43d3cd346a6bfd53b7274939915bc720f14d47738610384bfb6bcf88e709d8bb54f61651aabb026c039040b3b3cc925dd4f70359114070e10b11e89f2a3a2af9d63f6b66bf1274ccbc29b5b9d494d1457961b04515a153822b952b02935d61cabcfa897d67a6e3e0579d42195d72b09f94aa61f72be4c0c9b14777cae6ab6947322b8c86b47281619b8335a412d348be7fc8086f96095cf7c702481556ba196487867d06a7bad35bd272cbbbb255271c9b0944691ed9a8a93b739ed68b7ca6ad7e1454253002d2746b6b281dd3b67a69725a145a483aacbd8e37a9eb9369028a940bb829f6622f48b7578e34c993ea052f194c2bb8a6f5b830e175af226abc6f7ab2b43aca7451842888a94ca2bac65a463c5091c569a6068bc9a64a8caf8c1616d72e3715ad69004edd374c41c1b4c44393e536247b8c259792b04229692a25602120cebf0a4996f7a3847ca2f310a9573688208430c2122d67bc027fe92a4db17e6d079abae469ab115d29396ff3ba28d7776d6b2920566cce3d8a534ebb597ac1137e3a701521375cd53925a9adf9493d9e0ac3b4970bf94a879210c43b99a8af87491ab6541d26648b0776dbb3a1b73306b33ba3665a3372fa522f13259eb2c6e52ac7d1f47646399798a65f2b0c59ca0c5963f550d165974cdbb8cf74a9be1a18381c0f73508dc00288accc38834233184151d3c5500c965d17c4168ab017fde4af1da7765272accf406bbc1a9993f64868c67fbd5822018cb938f39cbb9474739584d1825a68027f849002f8b35bf6e7aa23f2c4830a5e2c1963a994bcec09c4e5634bd59545f7ea4726c8a78e962a680352d5fc2ae7789c60833c3495c853b74a3213833bba90d7b508358831024ac506f680273b64c7985d00fcbf7c2c1fd6a127e8d77b5d608ee977630d6c1f5ac423872bb9326800eb657fd2bb5ff4e89c194c1f547a7a1de1981517623ed99dc3701b4edc8f823597dff179d54791e8dca34f001cbd1c41f2e9780a72b2ed057817c57eb6319200d552557b0bff3729378c8aa58aacb1b01cc7548eecc9b52dc3684d384762da45bb29b526ba2995fb4221065451456bf3c793b1cc6b1344a31a5c1dd0088ca0614eb3a2bc4b058aa7b451ffea092e4b674a3c9778d193fcb593b9b44e2f52334ba6155171801572563d9a6957ea1f657505cc7a57dcc75ecbe693e82b55fd844e131c45f9134a26d4047de467460b71fc1176585cc938e3a252c7ba347048704b1775ca548dfb0b5b659168530c3c539c14503730541d80b68c6fc314a1d0c6726859aea865b019aa42f37924420079b5195b8035d33ac87271b6feb18be44c834d2b4596736461c101695caa51a04615b078be7383d51097f394bf5fec7c3e748b45ea5e2912822c21095085880fc1ab94e8528a49a3150031d0a21b7d5416227950759955ff127165618f6744a75e76286a56429d186461981602b1b4ac919a079acce1b63c2c7888ed3a0ea9b4b686149840116dfcd7c9e832865c1b0b10b8119b63876aac09742620f969aa1de4913bf96166089ba8176e87369faff44b54cb86334a5b0c33496d563a2c29b12920034fe885e7d59c132271ff0455a3c2b277ab0f5dd11676621e8060bdf67b89da929357c84a04fbcb554c7231316122da4680530f7c340ef691bad01548b764446953bba4b7bb62f34c091555a19164a17477a696519b66c75136172e0b866ab0b4fc7444348c594543050066a9dfab14c8b5a831059350351b5a525504499fc2872bb413270c846cfe25bc1a75a3263015877a9999ea7f84b55203762a4a32b08fe1211a4b451464311114c3c60256f11475b0ab9dcdd7c712d12a7667306e809013e9005b521647e808b4ca3724926e33b8505b8208009dc3a1eb0a3b551f2ba44d391363dceb0505f9102841522498af31a6bbf1980f66029ac0e532c18aa5623803bc8b1455579c2355c1c3f05847211163eb632a971991991dd1b382c254051b17699e58723b51787dc88564e0625b2a5fc6961d79597252c58924d76a37d038559091bbb8c2ddec50c541c5ff167d66d31d70a34a3753ae057a94a6c5a505a15a7a706f938905153988cb093ffec148889108920a84732587458b7e5abb7004eb30ec419c98b58be3163e8d5100f938a35032ad5fc4c3afe93d07387c53e45c99423a1d50b12a5655ebf5be2ed632fa0637e4889c5008a77184350dcbbaed86aba350b8d2ecafccf776f90892860a37d8e2aa641532f7752bc69a038a6988972a709132691167547ef10389146053b12cdd3c29a998a58ac37cdb6c97d9b2a98eb93b75babf3b37b75cdb2bd8e87902c1997a8771120c12113a86f2711ecd5795ac7b376227cf5653468ad0543c3c3cb67a952ecb918e2c3253e63a92775945c681cd781ecb345962318e7d4669dba909f1ac7ef052a2e146863f86a3b4507c23202d60e744301a6ece3b605a313b659b4928b02a317cc451c704bbd8b76e8539fb7ab8864532c690a062023a58b153614911da76a551f3c68e096a6d07c6448a654afa7e9dc5377adb32f333baf143879c9069ce1360e5386336992536f961d0947570155322775541527f0fb986c0d88e05db027f5442c9d771ec18a36485702033bfecaba5c2a582a77884eb09259a985d915cb9fbf7247c28b47303683fa41df88826ea91a88d839923e06407189a8f1aa03d1c66ab449f5ad95e79122684c57ce198c671dc74b7366c5966a2a4004cfd1b016fd94b7fec67e9e23dbe7925c220ac029167493c63975088e1eb5c93a041ea144d41b6b4c3d6be433c3b0cca09c88c9f09d963ccf0cf0d87ad8932237c682991c66f04d3a9ec6bb42a0847925cbee2148abbe19dd2773e4b242c36c196ed7962ceb1177525b6586c720eb67c012fc3e93a7173fb70cd651a1cfc00f171d186212df9c65a9e8d052160d5fe88a04bd53e4bf004fcb1604803de5e78aeeb8eed02befa0592676111fdaf718384744948e1b8dfbd211e6fd52005d2a7e50b6b29c30555d61472fb607e0e +ct_n = fa23c0bb4ff4fbd12ca86765c59e6404c8a01588c68a140830c65a7640cd77dd632973cb4aef46b793c19db421f86c6e73d484c566fc497a7a05202317e68dc7944d2ecb19bf8c0c55bfa579afcd2ef9ab7f1d6116f1e21ba7ff6c9420cbbb1b3c21def25ad8c9b4b281dc5b46b49d615ca3a228b5e015179916c6a16392e106f467fae3e448f109c90bb6dbf040742872954caa4a569810b2dfaf9240a0decd067690611b8e40c36ea8b0e044079a4f55aa2d4ff5aa4e1ba2f2b3a35a1a768efb8a75428de225dacc84a1c2dfd490a02e8bde9e17dbdc791b2b86581ea7e1a56cd7bf1b7aa7758ea92bb233e720701e6a5adaa1c7811cbe9187df712539281663949a46a47a693b9d7b23fc01abf8e8452cf879349d287de7acc7fd0b1dfbaa1be21c7107a9b0eed0f34889e3461544af34313a92226b5781b7f91a7f530f04820e0ee272e47d4e352c891b45a92bb833e06b2366a40459d17431f9205d99213daf2a61a96ccc7760e919b3047ef9ecc12cde915d3e374fcd6478d5007640d64ee040e1f67072ab50f819782cf98bd7af89bb4fbe203fcb35c26385a164d318adc725110f343f019d313ca01ddde54f10322c40a7648df184e679aee3915a8fa49b20a20771b7aa1ba25a79b3a1623dd0c422aa745fe25ad39ebfdaee2721251b05f41c2c76f207063b515352ee952040f51f46b5915f30d691a73c5c0290374f5405caea60bc542a2d8730de4d4132de4290e29cc3b16e6e9788f6bcd1d981ff169035d861e23d5fc2fc4d5dd89d16dfebdb18a3a77e8703c4d47f7b74cff12b4c3a9b180a82e74c831a6c2343f60332329d0bde80f2147de9cbe3e159185d15fd4d1af63caf3c8a7af6527fb092e4795414992fc2751d0cf818c871c7f8822dfda540ebb5b96e3ea6fa789e3949affc281ee3b1c22f8347cd48264d5a1e05579fda6f65826c4eaad90af92fe601d9660f88377eefacee7799fcb7988c76f1a5facf716be826ddf242033618d784eecbbc2bee5f024b0eae5bdd2e9120ee6862cadd9bfeb2412a2881424424f38e9779f01c4ff21a856cbf4fa901867a43caa2591b8a503763e52ede54de1fdb9588e50b52951f557941f934971c265a1ee0dc05c82ebb2c940a5347aac75ac96db79a8151f2e0438a4ad7a58d9e49c044821f72f43ce29960db23fed4d5790ed764485afa9d3883867530cc5b8c9d2e3d53c2862daa729a2559401e80e268188476fde8919afe66b3ba966c460765cabdfc6dbcaa43a41017593ead61dfe3cd176d6ae84a52bef5b756c60ef57254676c8f61d49010c118b9f84a39a65d9e78f06add76362a23f011a9468c93aa0f8a6ed4f64e94c11ac81c948d009993b83035ddcb78643b837003716bb2c97ca1d605a891aeda0c6b1497886dee630565d93e01ac6a0e9b09d97a8277d221ab7abdba3b2431cb03bc10e2e59782085955042ec996534abed71219fb908cdc07d6fa7645fe4e81becaa09d2719c1b2237bc06c891decd187236de03fdf2d406cdd25f5c6 +ss_n = 6badd08ad566089e3a2889ac76c655062798047841a2f3546922f0eb11467ba2 +ct = 1a0bd898ff325b3a84de7b55cc499f4176e26d284045d3964d458bd208ad2c5a46221bca9335dd45f33aa2f0cfccffd993e6394be1744e2c16df5edfd5f8bf54b0c954235bb244204145b1a942cbbcddc55c31bcf45a9b6d85c6b9b426dac982bdd324ba902894229e7cf4fd7c66fd176caf2b99a692f3b1406f10a4ab270cb0edd746ba6f9f1bf047960c15d1992b8b6f8369e320287a0049dfc1d8938e4a47f5f45312ada6008eeb33d8c1614535665c813398fff4326838e416f59c9a5b5c4e1b7f96375285e8967705a8c92be0bc0a771bf78dec23b97d18de6e73090f1f06c7886584034e7091ca3815519824d09d0b58636dc4b0061df842b3c3435ad88f410543f147b3b1eb0ab1b5068c5fb79883a26fc670f5c680c494fb0737f13ca05e148b21e57e37dfc95719b1d69ae3ae97de7f48c87aca78f69d3d668fd1a7870e8d773047bab3f7bb392e287ec33ea2386bed6431dd6e3ba2d36ef2e2e0ce83f1597bbcb31f51af3cc5dc79896a861ad1f697c7b2eda5caa99d6d774e2423d06403cfc39113191e877282605e3922ce79368bc2d045e112b461e6267543eef821f8b8c56afe02ee02ae7ca6422b5f6b7224e62b6efec67dcbf00143c0edc853f70f13fb1f61928c125831cd0817badf9f8cad430b0e6449de9ffc14c530b5a1309dfafbcc6d4124022178faf6f0c286a8b222f3feee19922a687759ee26cd0062612823b43af4b82c733e9018bc6a82ad0718184922f7c57d1529cf6a8c14c4966b1a83c9e0c1b8e5a4a1ac6d718feaccf552706de9ec10982b84a67c7c2636d1efd5d38a2363e62633507f64a2a4590495ba8e236437c0425c5b5c8d12c2221d6d35e2704123ebb7745b7cd26ac0a2be1a641dccd09d8b5f016bccc96a2d7dbd895507580d4d8b59c78e09a4a8ffbc501015a027ffe5bc00402a8ccd236ba8268fb56244c6f4355cfcd69ea535dd2ca5df5d12f04cf98ef3fdd131a52e3f2b3c49460359460f287bc1aba814fd3fcf41ba7d3c7b3a1b00dda31063a1e710587d6e464d7dc2f2fb19e1686e44dd169839cd3774baaf2c32d484c8e1bdf1cf067cb74ac0d6b01afabf5e94b7f2593fea933cc74ba9aea771b42d18d614954c42a4492786e5d3b28138ef32e43e13b372576c6ef00f0283d6b9e7896d879e5785ad8a3d413b602db7a2777e14bc5d3cc6af32a67a8cc6d71e8e696237270e9bb781492d287a0578939100a29eae3055ff1232f9a417f6811b55b6cdb4eb15a8ed0d21c4499bd2724ca50fb122804c6a6cbfb201684d1688f8c778da76ee567ba2dcdfdd06abe476999ec86958e0c776d93bb90d5b5462df6f4cb81074b69b98ba0e5f48f6644bdea27b12683862a1ebd78c48d409ed77c1908b65e8d65fb603e8e1d138d244c9638eb1e6aa637647b3511d728c6425e65147e72317e46f2576081cdb8a05ea3a305752b6a48f3bbc956619dc4a9b06e0d222fce0f1856547f75683e4b4f891157167edf2d9b6c11a26a053f10cec1bb235b3f36bef5c562963 +ss = bb99269d6c887bedc0439b8d47ce45b8f22a7972d707750a67c63a6fcfe579a4 +count = 144 +z = 22409ddedaac70ca294ad440c232a99631504b1d8cc3cc343bdee6308290d9c7 +d = 59f910378153417313675b92f15775947cec91e9ca4a7de2b876d00839e5f049 +msg = 62da1f9f0ec5bfb742f730f0dcf0f6819318c196266d0981d5905cd0ff2ea454 +seed = 6989d771785613f8c6f17d0b93e98c146842a3386b14af9d9426472a4df03223cdd6e49ccb95e3768c1dab002c649910 +pk = d9378a4b09b664eb4a474b40b8657038eb4769910b3d4a0af99123541804b69749d9e32aca157a438401deb89462d6af5b7cb02cf250a9f59759b207660460d72b37497137b3d602fcc9b20dc8130c9249a0c69b0b15ae11c9bdfe80c9ca856cf2601bce60831cdac353c4b549248c27574ba6f04a20acbb4d59813bb1c39dc88f2e95cbd4c129e0e9c97e6b5e38e69e3ca23909e01af8e622ed8c60a6a14c7d7221a81aa273655f6e5b0fc6f327e14751c8f8bc4304c6af922e4ae144fd84331005ccad07590418304e195305639049383ee16236aa65b1ed2c872e498ed0698d4085a7a81a2d0bf3a79a53b9047a3d0b171f8c99bb891b43b99102a7e541ff807fc7670b1c1628c401251216183f76bbbca435790a3031f51ed9f1b6c2a3864d214e41d514d6b903f65999e8852bf93a759c85349440192a59806d24cba23bc931ec93535c1f3e2b4a68043652d727b7874235010fe2c84a0f68a4ff079db761556b561d39d4079e82748df53acf81478671afd34b6a9a020b75eb37f2f2ab5b529aab5ba66d9124e2ec299da4aefdeb339190cda4d98f2f2440562a7d3bc0721ac2293b80bc7ceb30c2769d28414633600dece2aeab229adab9646a413fd0601242ea0833668505d7b6e6b79c30288745bc17888355e74622f9ab7945eac1c580240eb73a762492e1149de4591dd63a994aa61890d7ac374009e35b0f50ab9a31f0019c1557f5b1bfc315641581b63a861307e8b839ac61a0fc451dd0126d049a9fd5c78a13b5641b8e5f2131b568a160b639f4480ab6792c69c8637905881f317a44a583d30cb41127491bf15f05f79a3c528ff71b70b13b923c0233ec0ca7c6009661231d38276b947435b8171a7c583f8b3549b4f214f1239edda2bdd9b792451b08c2409ff3567466234bfbb2172e0ab265ecb51bb1255ca47b6e0078ffb05b86aa14d33980a5e826a4533f8f046d7c6812df08a66ce827de2c9594c005b1651d5301c61d31b6e8dc2a29445992d38e59484d6c6883cb111ff32a54d87baf2b8a857c038cb95179e5d1a7457377d0667863c5b02b82835b815aefab307dc4a5d534695253c232fa1c91f676ad96a15b2500284735b079a2099c94343b0ba3f93c0ad4bf78395ea473c40822912b0a655999a4ec690f7ea797fd6269cd5a445a92681265bc2903aefcf43753f14a3bea2b9521adc47644796730e38185e2f30f3ec96097d6415cd747e9841ca6811e81832fc5fa2f9c8209b3c2933ac198455929d66ac1034acb6763ba3c3318fd61761ed7cbbf5b5555c23c0a56a95da73205313b9a5b700936aebb4240addaa70ea713d871918e67b661e6c3cfa81527aaad22293c0ef14cb2954c5080b08fb0b85485065a10c4279b1fc407b06bbab0dba8a8697410e8f2b540345adedba840266ab7e64b3fe317d3896e99c705d4910f316641135c824a326f8df122b0eb0613a00af7c0c6167226088b710793b4de317ec757917e9686d473cf7a1ac4a4cb8fd19a10680179840247a0b3aa95dcc243c07cb577523dc7bbc01348a86c28863353695c9c1c3a794c994d87a715e8a5230beb01ccb188083a72a7cc70c8fa06b4c32aa044c5fe59ac089424971a6f3c046abd3ccd7af5ca1acd33aecefa9be7726afebf30b6f354f613d434f88089 +sk = ed4b502a2a9bc4781962d6c2fee81e4399ad24e60b436178bee73265569f0fdb759266426c23a57896aa1282b58588b69f5957f2f6097ba266d545b004771f28702b3a1aa98e56c6eca13c8acbb56032ccaee926c169860a776b5cbb4e5d706b350972fbfb7a3c358624060a226cce80707c47e099fb5075a1287578a3623604a54d209adc157468a433dcd4856262065350cc37cbc03589679c23c414f1460d8aa2b8694beaf82c5b9a4814e9439dc359a9181ad5f98252754d54422020eb24e842384db74257f21fe8ea9314d7b52fb8860d0863e0b62208282789529ce7477eee69a7d85022ce4ca22f49a3fa0b9128c8b2777695d46243dcd00dad44ad819361c2ab36b8b88d4f033ba5bc97009b4e9a80727dd32c83784fb7b9aea4058699dc293092132ae1400ab2757c578624b6bd3ed7bec8c91b11e4ac0b2213246bb9398a9bd085c84bf570d1e1a4b4a9099f77ae6385c8eb035687b0acfef78d04879783d90c6bd4040568298bf473cb2a8724652f8a13c2fa036f458b391ea805c0930efedcc93aaba307569400b18e2331aa5f908f7de2c211a813b5fc4146d9046981351515a043430782097f199489cfa453ef835331a22456ab346dc62b911c3463d6b158a76fdee1cfcd767c0cf225d8aca9cc08ad85cb28667c08dc012834d413939c53a5e843258426af620ce2958edfe91631a327a8555d1b0110f7b191f7353fb65b2a056036c0504e2c49a5f8bb28ab370b64966e58841722417962742167394a61035138d208b9e9c8a8cb5f5aa32e56b079f36b971c10a12a3c9fb6b300368388080630b7f82064598635996a291c0c7305502e9a0e50d225daf22c327b809cf04168e822dbc496c845356e995a0cb3923317207dc85a0e2576bbe62c9419746f4177655cccaea43136434d4371896a707cd8330199f6bf2b0a57c41b91a87b84fca8aa57c31cb1c02f8f709b3c272a6dc5121f073b15a3aaa1d3c8e00115d8693872f39d33313c60371b8bb4164fd6970802930f4158e5c30d8ed22a00a3154c46cea7166b5d73cdef81b642f5465dfc11570048e71c28aa3378ee91a0a45419d0abcee30a9b0e725f02f47b89158fd9d2c6ee330f5a3859f0569085f7667e735c9f1492006a520c43a4dd568b1c7980c29a6ea5a3bf15817e7356c8ae3782946065c3636b3ce40d70a14d7e0a596b591ade56162a3c7ce8232eb3174ecae02d7317323f8b54ba582e1b03b1e5103417118d22408e8d6507dfe6842973800c5aaf2bd7b9ad8c57cabbb52af999ae547b00130ddf774cc5c1c161ec73442a7f7b815396021eabd0a53e92887d3754df648074c0c17e23a73f93c43722ba4e23bfffd923cf3027a6a387ebe5cd9b6328615b95bfac0645f1ab1c1123b2a15d5dd36e9dd6bfbc769586cc0884174adad19e2d0724f6a60d45acc15971a931e35c0e75aa54b881873146d4c5abf3e129caf1074ea8b0e4c83e8bda59afe72a2eb33316e4a993043260a37007c83f9be30b62a8ab19141152f9826bc308e5e85406eb9a4573c39f85c572485a0994c6fa8cadc4f913fa38456a9b14ae344c5f8c829d1b188f92b540390b77141db17b0d3e4b695a6b23fa80444c0c7cd9378a4b09b664eb4a474b40b8657038eb4769910b3d4a0af99123541804b69749d9e32aca157a438401deb89462d6af5b7cb02cf250a9f59759b207660460d72b37497137b3d602fcc9b20dc8130c9249a0c69b0b15ae11c9bdfe80c9ca856cf2601bce60831cdac353c4b549248c27574ba6f04a20acbb4d59813bb1c39dc88f2e95cbd4c129e0e9c97e6b5e38e69e3ca23909e01af8e622ed8c60a6a14c7d7221a81aa273655f6e5b0fc6f327e14751c8f8bc4304c6af922e4ae144fd84331005ccad07590418304e195305639049383ee16236aa65b1ed2c872e498ed0698d4085a7a81a2d0bf3a79a53b9047a3d0b171f8c99bb891b43b99102a7e541ff807fc7670b1c1628c401251216183f76bbbca435790a3031f51ed9f1b6c2a3864d214e41d514d6b903f65999e8852bf93a759c85349440192a59806d24cba23bc931ec93535c1f3e2b4a68043652d727b7874235010fe2c84a0f68a4ff079db761556b561d39d4079e82748df53acf81478671afd34b6a9a020b75eb37f2f2ab5b529aab5ba66d9124e2ec299da4aefdeb339190cda4d98f2f2440562a7d3bc0721ac2293b80bc7ceb30c2769d28414633600dece2aeab229adab9646a413fd0601242ea0833668505d7b6e6b79c30288745bc17888355e74622f9ab7945eac1c580240eb73a762492e1149de4591dd63a994aa61890d7ac374009e35b0f50ab9a31f0019c1557f5b1bfc315641581b63a861307e8b839ac61a0fc451dd0126d049a9fd5c78a13b5641b8e5f2131b568a160b639f4480ab6792c69c8637905881f317a44a583d30cb41127491bf15f05f79a3c528ff71b70b13b923c0233ec0ca7c6009661231d38276b947435b8171a7c583f8b3549b4f214f1239edda2bdd9b792451b08c2409ff3567466234bfbb2172e0ab265ecb51bb1255ca47b6e0078ffb05b86aa14d33980a5e826a4533f8f046d7c6812df08a66ce827de2c9594c005b1651d5301c61d31b6e8dc2a29445992d38e59484d6c6883cb111ff32a54d87baf2b8a857c038cb95179e5d1a7457377d0667863c5b02b82835b815aefab307dc4a5d534695253c232fa1c91f676ad96a15b2500284735b079a2099c94343b0ba3f93c0ad4bf78395ea473c40822912b0a655999a4ec690f7ea797fd6269cd5a445a92681265bc2903aefcf43753f14a3bea2b9521adc47644796730e38185e2f30f3ec96097d6415cd747e9841ca6811e81832fc5fa2f9c8209b3c2933ac198455929d66ac1034acb6763ba3c3318fd61761ed7cbbf5b5555c23c0a56a95da73205313b9a5b700936aebb4240addaa70ea713d871918e67b661e6c3cfa81527aaad22293c0ef14cb2954c5080b08fb0b85485065a10c4279b1fc407b06bbab0dba8a8697410e8f2b540345adedba840266ab7e64b3fe317d3896e99c705d4910f316641135c824a326f8df122b0eb0613a00af7c0c6167226088b710793b4de317ec757917e9686d473cf7a1ac4a4cb8fd19a10680179840247a0b3aa95dcc243c07cb577523dc7bbc01348a86c28863353695c9c1c3a794c994d87a715e8a5230beb01ccb188083a72a7cc70c8fa06b4c32aa044c5fe59ac089424971a6f3c046abd3ccd7af5ca1acd33aecefa9be7726afebf30b6f354f613d434f8808908070828bee0ff26d355c6a0a95e1b30d82487a0177a11f5ffd8fb6278d9164122409ddedaac70ca294ad440c232a99631504b1d8cc3cc343bdee6308290d9c7 +ct_n = 417c32d4863fb8efef953af91582f6dd0e836ece8690c2a933b7f355268905eb0b5a6408d55a319db38b539a99d831225a97df8c07a48829f6aa119d80e8c361e3433c98e5843fa89cde62a8c85f8c53c3345f6ac53b27688f89f0d4b3d80e5102b3da752cc967a862a1947e94d34cb86cd4823f9eb3dc50f7cfc86a7cd0151428a319cd8d639dca370d5dc31662e06f5e8448deb04d1c83e19b4e74d6cb671bf56726d821cb28e61cafa3045be90b56cdfacb79b39976a2247254b43f27c1e54e0224e566a33de05519a4148489879576ab8db271d8a1b8499e8fce94c9181373a7ac77dd458c60cef2d028dd35b4764527538e81ae898c48faca3a76f552662613abb886098df3da9e0dadd07978846e272c774d1563cfc2c70992027686632482b5fd2c2d7002e03490cc6923c8a8d82c0cdbc2c4f80d247f315939c0837275d09faccfa1b3d28c0687c1a5635c2d1a7d151281fa97a5cacd89633d9956506439a699b64ab2e238b9c1d40ae3ac91855951ba282cf80b1a211f6c89b01f7d9d1a1aab222405412e5a2352aa755c57ccd7a433ef05ea1f47f785638892318626b71e383a4ae3898ceb24462843934676cb2851a693796e5f9c9681fc35aa28aacc2686ee9ff8e0660a08e6cdd81adc495f2922893b476a1b630ea4cf3c2f84952faa7335246dbfa90f6c20c22dedbccba3f58d310c1eeff3de26aa666d2dbd36b7d8be99ec921cc972354c58fb0286a2ea51e33505c195ad2ce5ba07aa62419a06d995ee0da330db23e77df218f8d35adc3f70e2cda9bb742de01dc327e0d1b3fdaa434ccecda6cd43223a46ddc30611b0d9c821fe75793f1ed7790582ba130ce344d60862bf73d3f190d24bf12c7e3a04381f26aedb78ffabfe0de3a3aaaaca3aaa961893ada92339a90e29758cad094855a2747bb890bc5348e29b1f58066ece78136af68ae4b9ff860af6bf613c044e122d893d8be9854b108747938270d8f498b1f63b207e72bcd0c3d5958c4b3cab6998ac207f9f7e369da51d964a72eff1a1ebf419dce84fc18c1d16ebde325a4d87c8ec4a470125be54483d5d9991402ee67674965e2c518821878cbc372c3940c113bd41b887d8fc1797b6cb24e6096ede24632fc52bbd3c200997fb05bde003bfe7fac218dd3ca4c6ad236bc309c89eb1ded881c4efcecf88948b87f9d09c7da2462dd6831f967748c5c91ba45352a75eb6948da024fdab9184e5394f5421da9dd278e8cbac92fe2a3d9b668c2d946c7d9bfafba86168979323efd72ab5791d85bf41fb3be9c6e7bfdb3da15ceb25677f5d3d06c2bb0962abff6523a7ae21da9d16888954394088432a7280a6127789b471b9304f1e28a3f13fd3c805a8633e6655114a67875fd85377a31384467ef564cbc6b2eb23057e51280ebe6b970027c88e6ea4140e6098b1dff3adc30ade773af259ae0dee2212fefae29ead29b0ae87dae3a7f3f79dc63bcc685eeda96733126981b82e65a6437b95243e364532ef8c7c2c162e564fa8fa37596ba3eb +ss_n = f5f36800b75a71065dd343711e793fe6fa9fe20a4a0ce5b2bdd3f1da52b37bec +ct = c4f1f31cb91e31ca29cd6881e13d318918352842b23cfbe52ddf0794716f457d203432d0d507205219818a4bc5ccec6d80436aec0f2c703d6e374f44d173e6832517bbfebcc50fd5825f6079db1595d08a48feb9c78bf50b22a7c2640e43a6bdfd4190be72a35f6853aa775aa9347ce2b4f0aa6ee72c5aff7a0a7d57c1e940d8e86e12a96ee6bf53d8858ae774df1c7f6e5b55ecff3321c26b3bc095787a6cc9ba0f91d6da1720b124fa7523ef313568bcc36d159866a671ba62a4e8d7301d06ee1d2358d97fc9d473580d5bcb09406ee2351a89a902688ca718d839a4f533fa2a858acc9b82e19879ff45c3917bbb273136df09bbbb9f35bd7842407235a263709aaf1c5f75f2b786e7597ee05c33adfcb43b4dacb779c2f02146392e9f5187a1056bb36ded0d91b9f81015608a9faf1cba1eee89519c554bc7c8eac9784ed0f36d6ee8d4a17c69cd3a7a89272882e76635650cce4d2b93fd62c8a2980a2cccb6645ad6363e0aa0cecf09ecd50cbfc3bc19765818d28d138f913a924b83254a2e785ed32a18c93fb918278ba613df9521bb21b683e10fb54d4a94c2a6cdd8a9422214de18f40659ed53726d91f46a8e54f03d0fdbbfa861037bf954fdbd5e0106ba9db52232229d2be2a7eb5d1f3a9703e372dc39751a6a6b30d0bfdff327de7acb9f27cdc0264436364b5b4891f6ed01bdf9680b62d12e4a782d4a5cd4dac5e4b0295192d6624c14d54a8a75bf72197a579fcccc763ec9bc33936a4ba18de718af756eead40072defb7db3618b6581b6371203951aad146321c8c9f5560e7c0493ee6608bec3660f966143535fd5b94e3f7fa69f13802946707000a8d1c0b12a6fc5f857ffbb3c2e7c13ef10b7c1a2fcbe8d645ffde92d52a4cbd074a5127888bdcf46a1b9177ae816cddd3076eecb568bde1944164ae1030dad73ac755e644f81cb3a6cf12670be3a82ace0ec9629a6be6381f852c133c487c0d0bbc762bf08c37c497e1e71bce5d2a6c856888c10b57c55b451835870b9fb90cf4d4ede51a61b86882134ceb967d351180cb6cbf4c29b39fce3e81c86c61898791c0240b8b4e88e9f104756707efb30ff8839c4a1a25dc128e0f1f832d018d487617ea824d8357c9d4f5220537d56bd20c461ad3aaf8b3f168216c106cf8356cbd3587690889c54cfde8d1e6d1977eb08cee330b2775865701b84c3e24d9d31816d18f17c02046869ad78bc90b1b92cea7328856f5344eda8761ecca4985ecdf3ff545520345e1bbdf313fde196f2e934896911a999c539331ebc17985dd5afe6b2c4d821b01ba487de6b216edb8505683d5aafda0be1f9227602c3aa8b1534dc68c9ba35702cffeed532bd110844f48302277eacd200e228ec43e1913537853884093be22aa48cf21abb7493692b6f32824d3226725963de0242a52d466ebb16ebc2436987a40bbf58a1b26d12aa10996a9049efc9f8acea97ee281cde30ee0108f5aa6cb1ff70d673afb1c91cdc30c91560483385e721968cb05cfe0be793c0a76868a4 +ss = a7ad303b0098d02c8ae3679f3d921cb0901accbc4870eaa1ff8c8f6558e3219e +count = 145 +z = 1a43cc96580024e2429c2c157c19855176651fc57aada309eb5163f8e3bc8fdb +d = d8ccd55eefa05d2a263ae736297f3e128b527232e37c16c280c8b082c3074a2a +msg = 763613d6b716931da9666128cfbf1e325ef249769e1a7fc162ee5f8f89e4ac3f +seed = 5977bcb4d72cc9b004039266e86cfb7f8beab26d82229ea25f454b9419f8d051a9f0912c0209b3b3fb94e529588ee9ff +pk = 7fe7279191cbea6943e506288f4cad3ffaa25ea55ea6d68f38aa83ebf59735b977f4f2836b3945e357a198577400cca55fac22c7ba7abbd94de98968e0766795d64f11760a8b8a1917faa6ada3af5ec0628ba366b8140c1983008c4ac3635b3b88dc2e1d114805d555450718cddb234a90401f34a7f2e1acb1f33acab908d1607950c92f1a261e4c00507292c425dc080ceab76ff9ba721c6386c259cb477498944396f3c041c61a6d011a6d372170c2305e94a700f2715a8baa8b7c31c9207c38fc0babf7491e882e9dc19c6c2a456e55980b123a4939c4311317b2b187ba656d95188565dcb3bb8a5163f28106b4490298833c351000e66a01e4975cc5850f3099ef44648ee603edbc1a07e9648e39add8909977a2b9990659e9539bd2c732b02c895ad395ec1497f53c1baabb1c5675c1b5ab28cb09562ff82e8c7230525416eb040a83385e30c36de00842095195ead7ad3ad832c36baa0ceb23984b92e72728c4936514893a5222bf222b56f27a337d60c5348919bac2419c9c805303543c39320190517ef9006608c819778b12674e87f9b02d8328274a00f9c051c6286efa54356b78393913510ddc0b4d1ba32577c8395593a4f7a31d41ac26c49beb04831574199f45420220a936b5bbc1d0085e281ed1130d465773cb9c4678a2bc0c530a679a15651444d67b83a13c6119abc98227c899a6b5efd44837594f0e3b0a2cb9b80cba75bf1920be318fd690a3edf707bd795715e45aa81b403e0bc7b030ad9c4265e9732bf86b4b1b75c608842e5b83b9e9bc97a992337a220d45ab184468449d131a74c32ef4d92e43977502a36c621b7d9d0361bc12ae5929180bdb0a4b98cee8598835572761e73991d1146d49bc1596b8b06267e68693076b059b3b6d89f11cf8c24b151506e52523d5e947e95124107c57de9047596aa6f4b3a49b9a0c83a7aa8e39b8634225eb45c41567ce26ca3c3f456768112d2e853296ac41d50c0073266798d2b1524011106455631749aceb17c4f5860bd938d8b3195ec37f5d98cd6a925b0f099eecd79073b8842e30c330ab77c4ca26d89165de3c0309a6bf12b9c224d69d9502aefd412012ac740fa5c12c661df4587e6dd2162b11c57ce3536a4b203ba12249127dd48bbe0a556cfe45c4eb8b79664c4c32c78cdf240ca6b94a3ab2773979964230b0c898a457b2036bda9581bcc4fb6319cb4b2fab19b6debb5d420818524691599025adf386bff43b7fdc61324562397c8070b7a3ce3b24ae9c35d6d19bec4883ee264953cab51936aa3022a7460363af1761ac1ccfab5295476376e61062ff96b177f6b173b1c09a95041ecc2dc6a1aa0a236b73da7129b29052b9b53ae6a7a9f7b50c0cce8cc27bf93c645cb76762383c15103a145111f55c059e70b28ab3aef450788518bc81c89382a7619399b3ae9a272866b029181c970190fb68bd12e541aad6c8a8f78b0e088b21489b71eaa174cc11a746ba96c9a9bab0ca154a4e7ecc97889b90fd04443f11511b746b87798385b0c7c5bb1474312aee33b719eb77ad16131831672b1c1de9886d087c29c748c3302c6a22601e465b6fd5f22049324f52c72877d485d67a758818395ae07514826c0a936e0f264f2646b365f7da052ccc2b849f8da4678b6ecb8384d734a3e42665 +sk = 660a4c89d9b7f2e10365055d66769fd3e6977a1071ef7b287f3999e06b860b4048272189bf67b1e96850621bc6ede4a04ec100b7b12da630006fe274eb674c311b2e68a190836624efe60729614e55bcb19aa5b64d759ebc64467cc006b94196e91941cb5b867eb46c27274bcee282be87844ca259f2b18e86d8a13c5a6e327507b81ac49a859dbc51a2a7a6422eb804a2bac45aeab99b9909c6e5addfb8790c99b03b1b966084a1319b65de940f1f6b07d2528a9f85ba9be4404b1aca4611900eb05ee66c17c804bf5fd5c333b3523db49b2c0869808454d8a21dabeb9a1cf9c985fb2387215798a500e74a4e41e8421a1571a5705641f3a6ae2708ffe0aed2325c075678072a8c8af826d18c0c300267cd775ade727017695431859572427e45f42ca76caaa0589ab1c9739c732c0253622a38c20a8530b9d579830a9550c97170c732b913c158219caf4256442585ce949235bb5acea0510e79c3ff2a61a275a1357c4494f1b9ae1aacb9a939a78007b15188e418cf9cf3b461e68f2949655431588f43b4b9d6090c933ff16c083d246181d44c55d816e8d2447f56461d3bcd1ec81e0ee45ac19a8ef899afffe9b4062a88ba4c6e3015b876bb329449ba27a25cadc7bf8f6a54cd572310a7cd8a29a0c0e15b2f3c7f25f2a576996db8555812acc7cff05da379a36ab1c04a6630e6d0065b3c61ad04523d6c18775c5faa9aa2c4395404821231f702d7fc09f281ca12240887900d0afb7d9ff85bb6565d8a0bcf1610cb4b569f0118adc05179fc892a14c2ced9d40c82abbbd4c92f22b1972ef558f08348a54309470abaf0a823b779932942c253346340dc5e2e94aa9a3abd19159986fa9bc6804bbc7875a3c5707ec78c50e5637504387369974bb87bf07671ba42be2c036008003a5c573bece1cf6049387f713222e45e99eacacd46150e3644b8f9a647281b88f159b6b3569fc10f3b888b037603d17965ad0a681f46372d187d1588a8daf71dc1180375792b34d4aa2cb441c62027c4ec51e4e5a14b35172a1a0b90c31fde05476f36bd1e062126e61af2155c68ca7ccb4950b671b6c43b3cebea10f1d27b47a7695b231bbfac1df9d3a0be30a9cb3c2bfe0573d7824c59c790c6fc93d15ba01257a0b8c82fd308b765563508d37005b27cb94939047ccc3d654bdf4b9228ca1d85568b8a20aecbc3868e816632cbb748d388b66b327e707bf915a2cde86465c558faf55d345234264ccca13ab2b5253888e6a0015901271512d7262b627c6deb666dc8b133f76b2f0f37cbf9d2bab0b14601f99e587716ed48266a864755a713384c347ed61d78ca336cf1b3c3e21802466951f08b95b15b9ee369f76b99846017fd65034eb4709d22af673a57ba621a3bf84527aa48523a085b12cf0505b0975b4a02a9ac8bc332ffa7536c96035a8b793ab0b4a578021c7264b41b911ab30197650d6ae4895864c73e66246d7702129c2bde529812e5a0225362e1ba2444cc4918339cef75a7335b7590b2401303a0822255ff3546c5a6824883ad08267b98c7146c32a6ed448644e27bf34c8aa06b9fb6908b1d64a7eb65958462029742844d08783c531caabb20b9e52274b29e0a173934f41b7fe7279191cbea6943e506288f4cad3ffaa25ea55ea6d68f38aa83ebf59735b977f4f2836b3945e357a198577400cca55fac22c7ba7abbd94de98968e0766795d64f11760a8b8a1917faa6ada3af5ec0628ba366b8140c1983008c4ac3635b3b88dc2e1d114805d555450718cddb234a90401f34a7f2e1acb1f33acab908d1607950c92f1a261e4c00507292c425dc080ceab76ff9ba721c6386c259cb477498944396f3c041c61a6d011a6d372170c2305e94a700f2715a8baa8b7c31c9207c38fc0babf7491e882e9dc19c6c2a456e55980b123a4939c4311317b2b187ba656d95188565dcb3bb8a5163f28106b4490298833c351000e66a01e4975cc5850f3099ef44648ee603edbc1a07e9648e39add8909977a2b9990659e9539bd2c732b02c895ad395ec1497f53c1baabb1c5675c1b5ab28cb09562ff82e8c7230525416eb040a83385e30c36de00842095195ead7ad3ad832c36baa0ceb23984b92e72728c4936514893a5222bf222b56f27a337d60c5348919bac2419c9c805303543c39320190517ef9006608c819778b12674e87f9b02d8328274a00f9c051c6286efa54356b78393913510ddc0b4d1ba32577c8395593a4f7a31d41ac26c49beb04831574199f45420220a936b5bbc1d0085e281ed1130d465773cb9c4678a2bc0c530a679a15651444d67b83a13c6119abc98227c899a6b5efd44837594f0e3b0a2cb9b80cba75bf1920be318fd690a3edf707bd795715e45aa81b403e0bc7b030ad9c4265e9732bf86b4b1b75c608842e5b83b9e9bc97a992337a220d45ab184468449d131a74c32ef4d92e43977502a36c621b7d9d0361bc12ae5929180bdb0a4b98cee8598835572761e73991d1146d49bc1596b8b06267e68693076b059b3b6d89f11cf8c24b151506e52523d5e947e95124107c57de9047596aa6f4b3a49b9a0c83a7aa8e39b8634225eb45c41567ce26ca3c3f456768112d2e853296ac41d50c0073266798d2b1524011106455631749aceb17c4f5860bd938d8b3195ec37f5d98cd6a925b0f099eecd79073b8842e30c330ab77c4ca26d89165de3c0309a6bf12b9c224d69d9502aefd412012ac740fa5c12c661df4587e6dd2162b11c57ce3536a4b203ba12249127dd48bbe0a556cfe45c4eb8b79664c4c32c78cdf240ca6b94a3ab2773979964230b0c898a457b2036bda9581bcc4fb6319cb4b2fab19b6debb5d420818524691599025adf386bff43b7fdc61324562397c8070b7a3ce3b24ae9c35d6d19bec4883ee264953cab51936aa3022a7460363af1761ac1ccfab5295476376e61062ff96b177f6b173b1c09a95041ecc2dc6a1aa0a236b73da7129b29052b9b53ae6a7a9f7b50c0cce8cc27bf93c645cb76762383c15103a145111f55c059e70b28ab3aef450788518bc81c89382a7619399b3ae9a272866b029181c970190fb68bd12e541aad6c8a8f78b0e088b21489b71eaa174cc11a746ba96c9a9bab0ca154a4e7ecc97889b90fd04443f11511b746b87798385b0c7c5bb1474312aee33b719eb77ad16131831672b1c1de9886d087c29c748c3302c6a22601e465b6fd5f22049324f52c72877d485d67a758818395ae07514826c0a936e0f264f2646b365f7da052ccc2b849f8da4678b6ecb8384d734a3e42665b80caecd0a414f56a1f8ffbe1b82be83d8c934a6e40408f0834a62055f8761821a43cc96580024e2429c2c157c19855176651fc57aada309eb5163f8e3bc8fdb +ct_n = 33ba4a8150b22d089f0ce012034d2b0435f850da206d1490ae5edef23367927a13a8336bb8eb2e4156f32815d544e09ee8448c64be20eec8a8dd9322a9b0a79f06e8a575b0bbc4bfd162daae29e4c25cd94460e8a84a2bccb9b07d49471cc40f242ef790e08317d61d81672747539fa0b7de70e7dfcc6583d8cb1c57df8d7759a5b37bee39cf4b7201bf29cb3f4f94167feda448c44b79dd2849671a17fe67d7456888c898396a358fb64bf6d30bb83828a158bc4ab237bc3bfa83f78b8ebde81e6528a63743dbf399c215311d6bb5647b2a8f3fe244e1e15d0da87ac2e24deeab3414ccb9a2e98727f865fe537ab811a40a9424eb760b47c3fa34cc4ef1f0b51403ffd2a6f1e83ac81b5f375279670ee8d12e737683ac02862f909ee107546d496c3f567e76a70081011545021d2d772cebb05110f783e1b30ff84b1294e64ca2129b5293e3ec15ca0c7419cf180df6604a1555bca5fe22931c669d865a743f1a0bfaf740f241ef65ce211e7b266f6c332039ecedd409db88344b02fada36188b649b8369703b19123488d17b0da0963aee5e3cf1d132f81a37cd565dae9592f6ba7348ace078dc87b80c7853a535de97ba224f369b48a88e69ca37f52e4a264a1c0b6f0139b17ee7fd7ddf78ec32f1c7ff212e6cedd9f920eafaacf4f4233a93bcfcbb20720bac744474a80e94bfe37d11fc4e3765cbffe3f704de9b6c7d1b350a3143f7912040e4d0d70d7818765dfc2ec66dbba707880e1e07eb9cc9e54e94fd58bed2adcb2b84f5cae210a44b302a0f2e61b7289c4dc29d20f695bfe0e455e4246ddea774733001b9705640546fa7cc984df39837a2b8488be0afb7747d80c36e2b85af35c263d9b9a9e25d99645e5f15af65f214fc81361f227d44b7199932a32bce806fd0a975bcaec653f267e163e42ba4097d8331001edb44f4ef61a4f090df8079b1fb6dab5c529b939603e1ab54206e0023f98d5d4ce61e92a0cc6c593a6929e02a2c602f15c25d7155ab4ab6b3cc31a34fdc27734617d72cc545791305be2e949b149adf81165eba73db82bfc595d143b81ec23e595c407777f1009f89fb03107be6860c470f148979a5459a7f83576f16f441af4f95e565f9a1aa7a6a7ce73f11ed68e95ea754144b300447dc939a6df7f93fd2b7bb83580e4c0fc0186f9f4988822c435f96748a2419d0ddd358fff22790842fa09da09e95488e52dbe7827edbe4a8c555d2596c0edc2170a6ebc20b1ae8feb93ad6a606adc567e45f6d4453233e98de3bda48aca83e1186d23702b4a75ef42797adaf83da2ee4aefaff8acb44139978774441e12fce2424bf2afed2ba367f9fc71d4356f0c68e1b550d6d463e378dd901304a66d8a989f326bee8f393d76872d76ff768a4b8d36bc366587a766c43bee55bc00f465577484ec104980c3fd2472ff7763e4064bc45495fcd93aff47672502eadabcd3ccba64d7ce6a380541e7d2e614e56d0a9d15955875ccc8b5c8410f0c53c394bc070f818c2ec77a42acc39d84da0c860ae +ss_n = e63ef9f08ed43af1b2e07fa0f80e4950d477d61974fb21f952bc0344baf3cd49 +ct = ea396cac1a4d12f4eb75ba9250365e95e0af7f2af4120d1b07f5cc2c015b5cb812e7ff31319eefb57649969bfb3f9744549d8fcf90539a3b21f861b5c56245a77cfcd3e04ec17e7f7fb5c74ae498b1e8ebc6afc5de77a8272826612484027a99692f465a71cf435046a0294a684c9ef09cdafe2697ed3528dcc66456e8dad12c01ca05a3a3132ca50b036237fb2f0b0d0a21dfa2a66df2c14593f1042643a4c978337e6f14bcf5f2cefbafaa585d8cd316e576b19ceef444f328ca108f63e29f4a6de81efd6533eb00c46167b0dba41a8c84b30a44caf07543703dc29766442944b9b04456ce86893faaa47fe9ef3a21e6e0252d07f371f113ff2b348523214665492a00f6c7acb772803aad753cff2e71e0d98fca1e0ac9dc231c9641a5962fc03d1ecc2c3ecd2f8936e9d6a40a7eda7372489926468709a412409f966459d0968b456650611a3fa33b4a11d461c71270ce676285df67f2456e59bc993899d286a858cefbd7d61ffe236139db158b1e4ee2971a38b6ae0e61b4279d50fee994c4964db7c782861279161e3de68d4a34cd30886202aca9f43e31908e6ae9fd3d64a514675c439b012924c167422f294e0913fa702dc30b3d2e555e1679204889050b1b96a0816e0c0d3110980b2a97b10c09eb608dad5b39892b637d3ca9008ba3dc8d10dff9b01edbac00b68a21e426e89aaf29011dc872b5b9bcbd5eaa05cb9f6de669726afea8b0da83d93c4e49233a9eb8c8637f96c64098d707f0580a59f7f56fc39c2104d33b6f5dddf99e039cd6f9fa5392f96697693551b0bae18f71475756de16b8569abfe9a42511bf4dbeae6169fc39011ca8f57878368b70351b3f8b5ffb804fd50d11cd86ef28619928e04e2c4313b9ca4e52146103d4471046e3e3f5019d7a52f6c60289cc70e3cf3395f27d77bed3a7b8d5f059829e47016016cdd3f8d79e5e4f3df74ee3286ae8620067d582c7824c5258c1583e0fe85211eab6ae36ac87106ca07f5e1897e479bba54c3056d1df492ceff590f19373e31c41691834624cc145a528d836b3117e4aea4492c7ae91fe623c6748d842d095f87451e2b0fa2b6e673761dd63485edad8092fcf1552c9aaaa2afa5c93af858b731e84ed78e28a5e1a1d6fe61b01703bc5571b8cebac76e3900e37f7e137bc04d7650d9d856cccf3be74e698d608b1379c327bf93f350d9762c990aacc035ea02b36836ef314a4759dda6771f5bfcad5dc7baf751444487bd31de63ffbbd6d89ac10fcb913ff71e78ca03ab01d38d863ebaa8f2370c6272d015864bafe1d6a00099d3bc49ccac40d9847bcb0e11de4fdf413a8f9fce898a30d11c18a4fac6747d1afd05965eb4fbd3580f43965ddc1a6b608eb7ab235135d183122a0e13ab31e63891e9b67716468a86786944ba648c9f2382e846bf075fc12ed3b5ddc58697955070bc69062de021636ccb545006625967c33bcc6c574efeea8766db15668ef4a41c64e8226a7a081d0e2b4e5e3e4e4c984e4c0fb57fe882da9c5637fd9cd5c9e +ss = a50c9a8a1495656adf41d69f59aca69d3b67a2b3bf4ff5081763cbee2a350eba +count = 146 +z = e67e7913f8d16c6db4d072f2499b1111e1bb9dc6928faf200c15429e90068f98 +d = 03cf745a90c66506580a35ad95ca83f2a23750104bb5c8e00f9e6cb7ecd8a9ed +msg = 12e407c41ded8be4d6c1b45f703da9568f9e6c3450e97fb221a6c7be40058830 +seed = b583aecfe5727baeade9387baad0d3d1ac7a68d257712bc2abb627e1b4bd5a36da2f5b38ba0baf65b27796443c617917 +pk = e969588738a7b679cec7705ec165b2c0e081fa8a1b322888669a01be4312958c2851d662878bb93014b1f1b726b7d42e832281032c7a3688943a192ff4c9a3a849a648551ad680a610f9133e1525ece72fe762af82253a7a20b7549b76ac0c37aa1786acfb23d919c4ba2a95270bc1d7eaaebe3b4112f75518b231254a7852a70c8dc8ae9e8a690e7183f0a225967ac5acb21539f85969036c657abd42ab81fae9b4834caa08569ca4d330255c96872c4abf897177474467f876d75198d9858d5f74b43b940af02a97b60c37ce2241c62b00b3b0b5a0c5655900b086787be0f56a9bab817ae23645300b7985621c334601fc08d2b9bfe16a13f1c4836a09b331db362e75cf2f6824d961c7b89a59081b66d98b55bb2262ecbb230c159c5087462899269ab201167865b2303461d9841f9b09b4d1097e8459fe123fec0175a633c6cbb6cd90da0386820667c44092728536f7694d40666e50246335cf7906813cb970e5271f7ac509b7f3844939bb88330b4bd13c1ed966f8526002c7c922b49c0bab531f1673b645ab34979e268790c809911cc10740006bc25c78f4cc12d7ecbbef4b031c2ab499fcb7983955c2e1acf250be33898890d5bf318b23f8e9432010154be852fd4b8ff972c57382303f082f3000a10c51bafab2c84ee5c87fc828cd027208c9c5af1ac7e278975931aa8c340965125b21e33c7bac3576114744b70f77b58b8031abc0a7310ea89ad3a7ac1888920f815ae25401d1705c1d765c26c9a3b6e15f831141aae76475da80e2112d94c9b39e70b3a4307c3c701209d86e9339af9d05a6cde0b8b6a65db421ca47b9013518796bb03374e6286a7b2c16951699f0c90dacc42b00665a6252d7093dcd00c2271947e7810ca87b64ea8a263c62a667dc95155365427c2ee0e41b90283643ac1580ba78e6c400d6561410c01a2b1a1eaa619f2b6149c8a0a215f3b0cc94776bc45f72cc2d43a67ca0e6262756c6b165261511037d376cd421739c9a41e0fa6f35414cc316b9194726a96049f3531a8b18b09d3b4032a40d89bb428ab6bc8f9882cccb63fbccc4684bc8d2ba40c39a2b5cec29b1906bd4c798b42a1d7eb24ef9733ad0c08e1b00ce919336f96a34fa675d88573ca9795594129977827c43a50a0dd33a657c6031977a87da08edd5aa8c5152f1f2bb7f5c67454553c5a4970eec86e7d27bbd422e33c5868dccaac6275d0481c282b246c6181fe8f79d3a374604b50445a7809e06280b5753ef0b7e8a4197729b9476c39f354a0a92165497f95c9fa44c48124531db064a08854e556326954f22e86202e4137dd5a9d90524f8d31cb000c85bc668d621ba94c02bbc27ca4dd8497b95b862953ed47156107a82c987044d16c8c1397e55731ea678265bbb4cc8855e70a3c666b9006d5a2616ec4d92061665a07efe3835a7daa333f21029c45771ca895a4c12cd385ddadc3fa7968515160f074b1bf7244d9376b13243a5e01729cd8814f8aa8c35b31e3a341cce2b3cd93aa326304b0ff6ad77b60829933d6f92affc083c301b74b500cbf6957956ac79ddaca983bb320a19a9f509cf1f5593d1a098a95aaaf235b030f448f219b06232cebf7c646e9a50b5985b0d409737317cf92aa13b26eea10eb5c9378672884d49a2287a176133890ac948 +sk = 3952266420c714ea62185b89a45a5638fa2d10316da2f76ee321ce9984c08d41cfc08c90d43647f0b16faeb0206caa9be00c79261677485c6780e95db8b88e62e4bda4fcc59f11c6773b2eb5fa8eca0657c7f38c83f875a23c93f7c144bdf2574e804616277229dc7d61f95571f5ab719078f3c0a8c56534d981821147a5f6893730e514da9896b054526b7b8efc8863db723cbe321c348589a48788c2c4c7adf0aa90bcc10c4c5654ec84f0d02753c3918098b7e8654ebb4ba62afc5a396558f5c1b2c724cf9bd51008f33da85864b4b4257fbc141bb40f74b8b9585115e3e552e704880cb62c5cea2a3d3a7ac96615be9c23fe34b51f956bd4448169cc4351ec79e24cbacdeba5723ca9ecb4263781089dc46a67470cff31577fa85b03d9c26a570c035138f5d4805cf5bdfec039c4009ad4a317d69c53cb17cc76888fdd7ba356150c8ab7078729100288302fd72139ab420f5a7d379016b34a1da51050f80b4e21d894fec21ebbda3412ac06e6e33325ec0cff261e805b88493579ea9682e4103214a68699e6a1fc7374ff3c56537328f26030c5c00bf7e5b452d205d57456c747673f483d868a5ffb570e00ecaa841c4bde4088010691ac21ca0cec038151122af64f2897343fcabfdd38548071be3753655d917187676a7f65b5673652102c6fe70123b9861967b82b6a8364daab15e5d04abb55873361a4f378c204702ab6724cf45babbd756035800c31db872708bdf4585610099d26f52c26a0c7e8ab0984b43de227669b2ab2bc0670212b85f7c9a9a168bd9286308c08aab20a5380955b88a51247da5413ca7b0852ccb8249fa6d57902f7470bd219eecaa45c8c96ef91c56406853d51467ac23fc346c1dae1cba7aa35c2a3329f728af4931a03f186b2db348d6ba687c94e462c041cfb7ed4872307153d2ec3cfb40002464548a960ca4e53317779bbf9e0b303ec11cc201122f03aacf61a9750caaf9873eef4047b134660719049b7217b948338141d4cc68c3d62afd1905113524010db7e000d13943bb5cad96d55a24afd56c8415957dda4131e5b509ad2456846c875f40edd38ccfb8ba88fbc0d59cc8bc7d29f246305bdd7b49844062ab69d6fc2b68bdb47f8aa1614d34e5b6795009b66a13b3651b98b1a9158b0019c19a738f63aa4e8b704df2a932e4753ab907434650afd3562485ac5bbc71f66b8b4c047a04c3ba3e4d365fa1ab205f6c4cb247b23754ca4d4c27254ca56bcb54fd69f408042646bc76c480880b387153cb605587bfb46661c072cd2e42bc2b6bef016403826cde18c1639f81ac300a2d423b187d6ae07429cfc6635e396282541c348c7c9d4dcceab3b5a9daac880fca3dadc37ab46868bc95241991b6fe11baccb9b5e26c986b98656e93aed8c83e93999b3e235bd9218e81b0a54512954b075af391d842103331083b0baa883d1cf6bb717e9c224c417241f580a4847af039b44ea10c5d83bcc77dc42d299aa6fc99d82a7815159296dc889a7870956dacaf60284468bca21704f0e44bcf8f7109e231ade8a1098a46aac22b9dcf668252848e050b819c9443e87b75c560614d360b06490eae5a51fe97846c025e65ab793081389c25f5f548fe969588738a7b679cec7705ec165b2c0e081fa8a1b322888669a01be4312958c2851d662878bb93014b1f1b726b7d42e832281032c7a3688943a192ff4c9a3a849a648551ad680a610f9133e1525ece72fe762af82253a7a20b7549b76ac0c37aa1786acfb23d919c4ba2a95270bc1d7eaaebe3b4112f75518b231254a7852a70c8dc8ae9e8a690e7183f0a225967ac5acb21539f85969036c657abd42ab81fae9b4834caa08569ca4d330255c96872c4abf897177474467f876d75198d9858d5f74b43b940af02a97b60c37ce2241c62b00b3b0b5a0c5655900b086787be0f56a9bab817ae23645300b7985621c334601fc08d2b9bfe16a13f1c4836a09b331db362e75cf2f6824d961c7b89a59081b66d98b55bb2262ecbb230c159c5087462899269ab201167865b2303461d9841f9b09b4d1097e8459fe123fec0175a633c6cbb6cd90da0386820667c44092728536f7694d40666e50246335cf7906813cb970e5271f7ac509b7f3844939bb88330b4bd13c1ed966f8526002c7c922b49c0bab531f1673b645ab34979e268790c809911cc10740006bc25c78f4cc12d7ecbbef4b031c2ab499fcb7983955c2e1acf250be33898890d5bf318b23f8e9432010154be852fd4b8ff972c57382303f082f3000a10c51bafab2c84ee5c87fc828cd027208c9c5af1ac7e278975931aa8c340965125b21e33c7bac3576114744b70f77b58b8031abc0a7310ea89ad3a7ac1888920f815ae25401d1705c1d765c26c9a3b6e15f831141aae76475da80e2112d94c9b39e70b3a4307c3c701209d86e9339af9d05a6cde0b8b6a65db421ca47b9013518796bb03374e6286a7b2c16951699f0c90dacc42b00665a6252d7093dcd00c2271947e7810ca87b64ea8a263c62a667dc95155365427c2ee0e41b90283643ac1580ba78e6c400d6561410c01a2b1a1eaa619f2b6149c8a0a215f3b0cc94776bc45f72cc2d43a67ca0e6262756c6b165261511037d376cd421739c9a41e0fa6f35414cc316b9194726a96049f3531a8b18b09d3b4032a40d89bb428ab6bc8f9882cccb63fbccc4684bc8d2ba40c39a2b5cec29b1906bd4c798b42a1d7eb24ef9733ad0c08e1b00ce919336f96a34fa675d88573ca9795594129977827c43a50a0dd33a657c6031977a87da08edd5aa8c5152f1f2bb7f5c67454553c5a4970eec86e7d27bbd422e33c5868dccaac6275d0481c282b246c6181fe8f79d3a374604b50445a7809e06280b5753ef0b7e8a4197729b9476c39f354a0a92165497f95c9fa44c48124531db064a08854e556326954f22e86202e4137dd5a9d90524f8d31cb000c85bc668d621ba94c02bbc27ca4dd8497b95b862953ed47156107a82c987044d16c8c1397e55731ea678265bbb4cc8855e70a3c666b9006d5a2616ec4d92061665a07efe3835a7daa333f21029c45771ca895a4c12cd385ddadc3fa7968515160f074b1bf7244d9376b13243a5e01729cd8814f8aa8c35b31e3a341cce2b3cd93aa326304b0ff6ad77b60829933d6f92affc083c301b74b500cbf6957956ac79ddaca983bb320a19a9f509cf1f5593d1a098a95aaaf235b030f448f219b06232cebf7c646e9a50b5985b0d409737317cf92aa13b26eea10eb5c9378672884d49a2287a176133890ac948b201cf7d18be78084c8ab196c08489cd9d2f6f7b58d6e714e22d96f8283769fbe67e7913f8d16c6db4d072f2499b1111e1bb9dc6928faf200c15429e90068f98 +ct_n = 94b8c4d452d01cd16eba74d19fab2b800f0cdb2171376479a6c2d5a0eaee1d7fcc5b6d66bd93881514258300ac2eb24ae205e6256d675bd895d391792ea0509df318bb190c2262dd63a82f68adc9217025bca37800cac9ffe64a58ab74df1c90b9deafb8e47e409f8018a71906207d4a684526262efbfae637dacdad319aa9eacc7a4193dfdd60e97e583d3df62b2e2d8fb1d1037b8b327b1bd2d062b6cde9bcbbb6dcd525334773af5c6d5e927b74e452b27a9f7860eef0b66714ba21ea3a654a177b7ae9ffde0d773da93f4e675422e47db23fb1fd458329776f6fb628b9308582fa0ba91a2fb1cd982b0576e231a78d2debdb7cbedc103de7539a02c30451618f69719debb1dcab82797f67cbc537db801d24c76244ace81e730f9cfd7da77bf33a52c3ad113a241e561e46a408dbc34924310d9d97caf9ab211c794c4ccbbd1bfb5ca4cb5f0dbf0ef446ed1c3a737de3b928845a3f05d59cffd7eed2e40d4d938faec5037216be253fca87fb7c4b6ddc2e990c25deb8edcfe45af6480409016023cf065ae4266973057724debb67a1807dad8039e255ec4845be13e6795229a396ff50fc9da3f11a57ab8dfcfaa0d96042f89fd3b082c0f7f0820a73ab9bc0d5c39372851d5b0ff2cd79edca3bd9d4760238177c73beda7e1822ab9511521a4000728f5d3cdb80cde35ab10d043934802d499880b8ad8ad6a6c25d97ffd819cde5b3021b30b9d483009522fef2099cfc9b8875af3c010a9488ba4061288072688f370e2f25b2b26f2ce3b83d834256d75d0f55dba494b6d557028c069c6fe3fe87e3e1dfed6dd47c1326f72c6f33b2d2911cfe17cd3d710a946fc1019f95a6ce31f49b7ad67c90b153c487918ba3ac9c4083ff53e52bb7d4244d4c031612598128922ce7caccb028d141c6da50cabc52a7dc475eb406dfe24bd8d872caf9f9c589e7e80600b8fad6cf9964c2735478d4d9a95aa053f0c9160a3694207eafdd600be85589661c2010ce24ce1c3787c10fb244d28c09674fe157c5f24cab99eed04a9deb374f77d7030f3403ee80d725622f1f055862b331462d5b784793e4e9f27f08ee28c5508f3b83b8fe28f6d35634309591757931a9848cc8508644c21cd40e89ece865ab594d3df6d1aa6b37c7ab28c336442a61ddc71627541e133331c2742fefd0134a83308bc81fccfc925ed7e39a213d28e3b1a5ed7407035c70c09dc15437b09419786e57fa86ab89ab13d8ad79a8ae5e57bbf4fb6fd6f6f62a963ec8fedf3e8e6c23afda29e00da5bc87c0a7fae29c0b461d8b30a5481191fe2e4b5a578e08779446d32c5792d8dc8eb710ff1559e5ba8483eafde3459db8dc49aa3733bbe0f55d61fe15e4633a1f1db7625b95591316f18738df9a91ee51ca013b9e0a0c4ce81b3b7cacda9665c27c3d62b5c02cb47d98ef5fa2ceb6840353388f5966bb5b7999aa9756bd5d6f0d374d519d38d4b7e042005ba846fd1aa52f1b85b6c5f4694c5cb452d4eb3673825d74315c90029a839549a7a8ff3d01b35d +ss_n = 9db183720ba17afae97b95f9fb68af6a831b08e5bc32130ae5219d7594147f13 +ct = bf0fcd1e165b2f67c796e839c03f777a1fb6bc87ea875b0303f268ed5ae292024724805da4b1b3e94df2a8c94089782dde088d194c280e4584ab7d4ac3d584cf1f3c2127ccb8a4d91f58eed7b2fa9a156f5f92cc1d90f4ff80947209f092a021e84b2b3ee0e3665fba1476dc6b76c7625696eb3151e4b85ae58a688298d2d04314883b743d12a8e5917eee5d05504128809fb4fa343f90531952c4b9d4dc75e8c424469beb619a36f250431c0acd4ef23de23984631af8ba22c841cd0a33c6726bb6caac8608d0608159c79fbffc8ca672e0626c745ef8d3c5f7f4a890f7a25e408799d9c1c3164734e7954407085dd262d563543695659dc1ed3a9509a5982c17d9b0e64fadfafe55924715ab949cd6ef79625bcffa901cf42f9a13a00d91eb44ff3f893172c4d85d34cf559bf12241b91dba3e07c51a58948a4f369ea6cfaff338b16fd0091f24a37c057f1b5961e49d670c38a547fa4f3b7f3ec8c94a8b8f613a6c842614e2d94a8d3cd2a170b12ce4dca1fa2235507cdbb0ceeccd90f6c4b6b414a3046770478b9ee08ebc592cc97852d69341aea933d9e56a8309752ec5e319c69ff181a77c49264ffb8645080859d98c359dbc7efbc05068f67d4fcdf7cf29d489fd328074b0cc73392be79330adbaa08194b3d2153aaae6970b86b0527e5494e7c9b2d7eac7df7178f8c3d8d8aa969a1c10ef654546484ed7a08f600b96eea3513ff9ba1142a8ca86188b07c8fc4b8d7224d7fe3066c121516ffa4d4f0c664857b2aa341229da437b5572ec6e07dbf540f76ee0847cc854e316e35e5e61c5f2f3cc40bfdffa7fe68ddba180ba798a7ca5d785f3ef76bc9583b22efd9d22fa476a771d68c0a948b8d99940895b42d58bc01793884f34a020f051fff51cfaa9e313bd88dc202f32b0d7351f600f947f5c9d38e3aa4729d26857c2beda425de42097a57c1fac223b2a5c97d2c11a6c3403f509576dad399ebd645c0a52a4b473e9a14e6c19ca1d90e8e72ced066f18d7fccfa1d63d518537d68833b04fff02687568cfab62158df49a2e263316ffddd444a613a783a81b1b6af725d291fcb6f6827469252dadca9953d2207118cf90e8c6d12786e41554c64fa586443b6a2052277eef5e44a23580f13987229d4e6b6c74ac00dfe45612d23966134b156cdb2a22a4dd0673b45561922d40e6c56ab58e516a23cf65f38b0b5a0a15353284035d4df945b210d9acebe6a7680e6c29da3c985a4364923f6e0677fb33a829578f3dca73cdb5162eb3feb5decebb4e72bb6b463968b0342706009fbab45eeb3582ad39bcfe76130eaef173b5ce08524f75d0b066d8879aec7e15fa6129735b1f0d7bb133f1c853c3e2ae3dfbf43321f248b577bf42e4c79430066062be757b8777c00673d4949793524102e14feff53b5a0796d7f9316e5efc9904ef32de407fc92b6f63949b8940427be3ef1c029a22ebfd0aaf1eecc1725123d6db8a4ae07b9b6fa57780302605422affc88a74298a9e6b238716523e9673bb7b938bf5cdcb +ss = 1d22bd3409edd3587095ff1d89778bc7b6d155a25727e02f4659ec9d1be2c106 +count = 147 +z = 4dc19d696e4dfc52e86d511976c9e11b0f81773e32aedaf4147c199336f78087 +d = 908d3e512ac5ca33dba37124dd8530c48d76ea807283d00486a3bc674d599cae +msg = 81ea61d326b7ba17e7f1117e6f737f73c5548d9a05c9ccf566e98bf1dcdd3a6e +seed = c7a751b8c47442b99efab81971f3f0cbc0a196fe6670f1e8fde739cb661b156f7d38f0d6039e79e4bc73a0d2cce945a2 +pk = f88a10063420e2c24943ab4482ac009d5a8db58510c84904f86b9222842e772ba22c736b99d85c98b4a1a1603667c7c66ebbaad56c65eed86047d58da7a43c788962a5e237144507f2d8708cec7d183714ea32829a1ca2d0c10e9e9ac3ef7a96af8658cedbaed0f161700a1e4ec573d479c0a2a42572155931699c01f2665940ce6dfb6639c2547c7558c510c842e50f2d01946d13173938a331344b60c84ae3e92e3e38212bf88461cb36f2e02b736ccfbe067b021429b1acacbde0c6eed0922d44484a9624095975c057b3a1b38c63e334e169081d26bb3d85605ce6c61198b6ece291c8e3097a549d33703b47a5b11e4407c8e014edf42cf043696eb95d0fe25448c595170abc210b56d2e13ca6b8b8f32272cb9243c4891003f7398eaa2908348673f811f9ec82e0906f488acb616152b9f02fa9e386f97c748935954f2b1f3fa05c51295ff2d5ca86eb3684008c90652a71a341e0957444dac976da6b8d728d4db769ccd80983f68a3de835f78a03d01290aa1aab9e431fe98b38d2308c2b69564e9ace58c5607b7a1118ea56e512162654750799c1af6388d42a8ecb2032a79c36557bb9dc198a71701c03b9097a9782b245c897dc983e70905c71337daabb1591b5ce47438ff08e5d90c98d94a03d05b0bc5c95a95640d5892d0ed96430c76cca48b15425920aa882b1cbb7aadc704a282d1e58bf71421a0c575134c201e44ac7b8452e4bf14bf360ae654327dc6a922371ca48e010bb7bc49d992609b980fbd508a8c9c64b63b39cf6c17d594c74268663744ab114a2703b2545cc93e98c78e6266654b0c6d55c3c8e126b7f2c5fde9c766796cde72358cf255dbbf28a8f990ccc8a64164a99604a6af0bbba68975f05372f5043345b727744c707ce6705e8aca3430b9cc6b61b04498dd36a350471cd1dc678f2b1a4d782452c0930768a11bf652f8bdb139257940f72bb31447d08267a873778301b06c66bb2b638306b482d33824a4666195b083835fa680e994df14654e6b15e9cacac44b5279f61149e79b52a991e87420662c94768ea11a86892c8215a3f77270527500e0cabcf5035a4195b89e342a3d9be4f8b4171dc654f73bc308787ee8021b72622bfd0622f56b8167a88826a90902355d9d444df346316b56a0c407375257f0b0c96b6f95ce23a2086440943c5bd69538678e6b534d925e510b96ff96d12f32fcec2416d8a1accf7242d394d2f87a09ed877c9d98d53c984b0a78f88c11395827fc8828b171570e9ec8ff3db34245b7414e06e34760e767984511cc8a192af840046b9a52dea003b5c3461bff56cd5d35a597c52fcaab4c7100b4d7163ce52399b0272e966b77f331d00f77d8c0220b563b2b674a859769e25d4394319987618bdb235b552a84f8ad2b5f275b358f9a8189a238dd014d265764af3775662cf0cbb07e8663473d675141c4de2f06383a174072230aef70f73b2249eb7c7287cc1e8f127cc445d8d78062ffc473e8415cbbcbb5962063bd1412ef8abb0569385c4a08e85a03fca8164e73de2214410835079b91a2c6c9713a6916580483efa4d852b0687cb96c31a1831b525fea69d7144375c480ebc691846ec2eb9347fd7b32f953b1f3eb3fdf1ef7a000932da98c70c7e18e15aa10be4fad789e4d003408d065f5600 +sk = ce821ab669985b2744a413632bf71c79f8c9d08b7426d4813aa65115c822ebc40ab91921b8985e21e51573f40c1a5c4fd499b8b0632753a3b086a84652b35cb55b2ac6e1b3508c1c7d097b330910a9f11ef7c935ad2c8e2f699e1ca60dc244823a3bcfd10b8aad94acff8b0a2ab86d2c617ed01082b0695a253b594833060c17544ab96732a93cdf340ad1115e2ee8ba6a539238b67f5708035fcbc749e2afb6148050da394f6531cbca88c41b85b864035bb3c637ec0f278a5e24d58b4e52152755ccab3a600d3470685375a880562ffcb60edab28481b71ed3518ab3ce672a608fd15d34c14a54a5734bcb8b91212845221ba03155dabc77073629cf0a1c0c805daa78077557b1b53bbd6821abf05674993b302a20238b84cc1395705ec2ba970437f2b820a5148ce9bb403eb109a0ba2a374292e6667384e267a7b0695b47508986080a937fe818b9d2f0a45d3336d62599cfd03f77893c807b378f81906ba49f98931594bb5cf155c95097c31012371577467db4ae90a46a02e61bc64b5dcd143bc782cb54b285a07c29e8e8697886ba1fb5683f7040c16918ba106767592e017150e9286efc8b26e8f2790f267868da6b64650ba82c373183b9857b9cebe62558e1b5487562c002a43feca68e293bde56b03a034d1b7918825261e58a6daf0bcbfe311944e5a9de609e57e19df997bf504725fba394e104b1bb996552391a6d131873a736a5c42ed9a193c425912e151248dbbcae353207c021a6bbbda8f3bde3ec056b93674dd5be0e403f56e943fefa6f1f6b0d00bd71e75ba9ea11826fa01de670056d410764572414121fdaacb5320bb3561b99c138a946289aa569caf5353fd75cbf17324a9e25ad8d756696f395ca8b53c4c6a94f2612294723ac9ac847196d7fa4994bfa259ae5c7c9869d4083175444879ab5702ea795f9032565b96a0b95154cd639e1103ef7c18054f55eabc64aa7546accb90d9d68906e829a0379547858078a171073640302ba71da63a77fa1ce8ab656a6644e08a575c89532efc8c96f1758f569a5d55316082b72bdb266701901e973b0c8224ea5041a02c894b8c8563b990645492a91395d1a10786a37b79d7906686194ade5753539caed47514cc6b0e6c2ad57fb21fcd208d115272ee622e433130013c498c8176870cff144128da50ea1c4680c34282b5ab0c7355fd872185719864964802e341a802171ec49567ed7339812251cb157c6d3c92ce9199d149fda9c4ecd1c82045384ea7827d974b9514751d8135fe3c705bcf960d5a53769bc67f1a560d4a15e06e7cd86155250da425cf49a98833b7e9680ea5c3e4a498fa875bad2e9b1ed536719e70d6ad57f931516db977fd7ab740f3015413b5954ac42fb7b1f3c4886aac231a6332ef26c47ef4594a9a869c14bc888b129b6a36a560165ce2c5ed595b49e21c02cb5205b320e093701d3f77f2b192525970d061936cf542e67ca7e78eba240680b835a960955186dbc2d7ffca02de40c95f36df29c85975087b4181c2582809fdbc0e86107f99c8533621c47d71a3cf21bd7e95fec305c1a504d75091ec692aa01e19ac2a8a6635699e791af8d661ee3520486380124b8413ab3831e95cdf88a10063420e2c24943ab4482ac009d5a8db58510c84904f86b9222842e772ba22c736b99d85c98b4a1a1603667c7c66ebbaad56c65eed86047d58da7a43c788962a5e237144507f2d8708cec7d183714ea32829a1ca2d0c10e9e9ac3ef7a96af8658cedbaed0f161700a1e4ec573d479c0a2a42572155931699c01f2665940ce6dfb6639c2547c7558c510c842e50f2d01946d13173938a331344b60c84ae3e92e3e38212bf88461cb36f2e02b736ccfbe067b021429b1acacbde0c6eed0922d44484a9624095975c057b3a1b38c63e334e169081d26bb3d85605ce6c61198b6ece291c8e3097a549d33703b47a5b11e4407c8e014edf42cf043696eb95d0fe25448c595170abc210b56d2e13ca6b8b8f32272cb9243c4891003f7398eaa2908348673f811f9ec82e0906f488acb616152b9f02fa9e386f97c748935954f2b1f3fa05c51295ff2d5ca86eb3684008c90652a71a341e0957444dac976da6b8d728d4db769ccd80983f68a3de835f78a03d01290aa1aab9e431fe98b38d2308c2b69564e9ace58c5607b7a1118ea56e512162654750799c1af6388d42a8ecb2032a79c36557bb9dc198a71701c03b9097a9782b245c897dc983e70905c71337daabb1591b5ce47438ff08e5d90c98d94a03d05b0bc5c95a95640d5892d0ed96430c76cca48b15425920aa882b1cbb7aadc704a282d1e58bf71421a0c575134c201e44ac7b8452e4bf14bf360ae654327dc6a922371ca48e010bb7bc49d992609b980fbd508a8c9c64b63b39cf6c17d594c74268663744ab114a2703b2545cc93e98c78e6266654b0c6d55c3c8e126b7f2c5fde9c766796cde72358cf255dbbf28a8f990ccc8a64164a99604a6af0bbba68975f05372f5043345b727744c707ce6705e8aca3430b9cc6b61b04498dd36a350471cd1dc678f2b1a4d782452c0930768a11bf652f8bdb139257940f72bb31447d08267a873778301b06c66bb2b638306b482d33824a4666195b083835fa680e994df14654e6b15e9cacac44b5279f61149e79b52a991e87420662c94768ea11a86892c8215a3f77270527500e0cabcf5035a4195b89e342a3d9be4f8b4171dc654f73bc308787ee8021b72622bfd0622f56b8167a88826a90902355d9d444df346316b56a0c407375257f0b0c96b6f95ce23a2086440943c5bd69538678e6b534d925e510b96ff96d12f32fcec2416d8a1accf7242d394d2f87a09ed877c9d98d53c984b0a78f88c11395827fc8828b171570e9ec8ff3db34245b7414e06e34760e767984511cc8a192af840046b9a52dea003b5c3461bff56cd5d35a597c52fcaab4c7100b4d7163ce52399b0272e966b77f331d00f77d8c0220b563b2b674a859769e25d4394319987618bdb235b552a84f8ad2b5f275b358f9a8189a238dd014d265764af3775662cf0cbb07e8663473d675141c4de2f06383a174072230aef70f73b2249eb7c7287cc1e8f127cc445d8d78062ffc473e8415cbbcbb5962063bd1412ef8abb0569385c4a08e85a03fca8164e73de2214410835079b91a2c6c9713a6916580483efa4d852b0687cb96c31a1831b525fea69d7144375c480ebc691846ec2eb9347fd7b32f953b1f3eb3fdf1ef7a000932da98c70c7e18e15aa10be4fad789e4d003408d065f5600e2634d06591972c64a0bde062fdfc870a6161cd82040b416b4838bdf841faa114dc19d696e4dfc52e86d511976c9e11b0f81773e32aedaf4147c199336f78087 +ct_n = 59d7ed5a82b7d89cb85780130145aac9f25d6c4e5e7b29d5d0528f7cc67e6b325c0bca1ef92c031bb3e3044078403c161a904414b80f59121fcfd5d78b4e5073703a56599c77b8d15970945213174b2c45e808910424e9fcc6e89a9c9598efe1828a0647646c6e8c1d2b56a0e8a3c3b0f6ec7898de1c2ae909bf1f5d2e0a52c907adec3ad9839fd5ddd51aff085d6b3a0b55e465a90cba747dd9d2b91e1caccb708c884ecb4434949b019e3b890da3a63791b99985d74e709497b673e96d820ed4293a62d7037b8b563c84f696cfdcfe9abd1a1471878aa8d90c6ee6bae12f4dd67200a72242110faf73dfbd3b8b812582d76247cd6270c6b8e1bbcbd97978be05f44cfd65e697928e1ae95c6dd2af7e8cd1352218ed8739abd6737d6d5bcaa6dbbd700f4c4adcb891319b93c2ed3b304b9ab7bc98b2816fe62c667d8493f6b2fb1e5f29569f1074523389f07f5ed11a9af0016c84e8526f4904b8842c15d372ce9a6d3a026335be5de97d3e038ef157c7bf9912ecd285b124aa7e1931ac6e05e80e45f567b067d30ad2ab2a90e85b709c3f18ac3c671716d4160654bb6451cbb215466015f3d116ce21c1092a38b0f429cc68f880d988adca354bec8ddf48a805a512b7a840d55bd53a4dd63af00fc30f92e2672b7cc90bb07537c7f5237f93a729650f99fe7fda428c706efde79bbdbc141cc20f8586b7377a5f22b75a7f986f40c12ab427bcc1c916780d659f751fd86358fc0531a6f968c138d0464bb6fd2658979ec01789c3195224837b6d6cb79544f125a8d0da5498dfae0c3ecec5dfa8e20ed6c4a00a558bcab965dd9e86baf2fc7be7d1f203b30ed8f534bbe3dbab9113d88da0ba3cbc540ebef45e0df0f9096bca8aa5cb04d88a6da37a53fb4263f79d02f9bbc087e671d3ea52a4d57e886d3b96513c899d809aaa3cbe01d0fa57dac8faa40ef5e58788d8c838d07d4397ddc7746caf11f9517d05c78778e659e7a3068777fd3f9a279e30b033a7d88a1204bd8153df09499aae6c1f75b093e37d916fdf3a311ac3511294529e88d8fcb62948a5be6163a1548828fd113df4b8f403c987b41fb0a82fd3ec89e25d42f65c9e99bb15b606e9bf3e0f985a9520e89449e6e5fe941271db8d68b091406198f061c8186b19db204da6629304c8c79316f03e1e00ae0fbe3e62732bf767549376d0f12e106ff3808aa61824af8a56cc0a49a1caf70cff3b343f9b9466465a61532fc8ccac9976aea5954e513fa7225a689b7ee78dd579b47861e545adb2d1c73bf508e00909e1da0e0013daf3bdde16cd02263a612cef2662a2fd7806f0c7c1c8d0325af9a5831e8e48dd0c6f2321e1c193242d6a836cb2e2772b7474b31a2140f1224e79ff61cc14343c3d07440dd60443f7c33e47829e20cf719f4497e2836590e41a91596e86cf7558d3f8ffb0d75cfb58912d9093a89745885fde884a70f008dddbc6cf305623c29db65c00b7b5803263527979650d463ee4ba1892f23cea1cbba2a737cad7de38e818fc64e0a0c0 +ss_n = 46529c7f44db9f46479c1acd95c2da444b6ed37aaaad9c5312e3d8df633b4410 +ct = 163c49069b7584e49c62aaf18875208c908d9a46d9a98c06df4dca30c3ae0a7f52df30836ae9c30aa5774dbb9fef659b06eb82bfcecb86369bba8e654f83037fd539d60fd9c4808e4d845cedbcb5ffb23a8816107ed1f95c708f6ede22ab81558b4e0089f5ac44bb699f92f636b9008c92c08515a3a92ad7804ec3e6a3c30a83a4e9cf88ac4c00e163934c0a0ae5b8b8412780e232b4999cb1863e48c46e04b4efde5c5ca2f84552cc9fcc1f155a9c5e673dabff2eed93fa00797d46df8f8fbb624ec05164331f91a05e4882b5776377af0fa41cffdcb721d4c7b156b52c22760cc74e8d5b27639b838e142b75aa4cdbd892d74e8f1403b80b1d6c9de3231385f4623a9a9d7e49c1da5805beefaa3ba8f730ed4780e27d8bc8d603a8e860fd5b0b88371f9507532f5b60e4aab4b530a6dc771cbf875b92b4a87bbf539bb2457dbb3f67646f07914f3ab6af99d0409cd664a6ddaa85d2401d028d44aabaa99523b61bdc58614965f809ddbd8bbc683775e39fde1c6d2daa23a09f143d96ee7e2f28461e443d03e225a63ab8cab3de0ca5193516421b1528fecfbf648edb14bac6f0fe371e38bc173e155d0745bd08e8f8b684dbdbec3bacb07633455e2ce891f8860a7686adb26c37618867503e4cd3247df11288d7add12b118aa6d27f450462024ba1d3490e80bc155d0ea88ba9d9cc651a90b820d45299ddb6d1134e369ef568f64959009408fe4bcb8a7652ff847840f75bbeb50a60cd3152ffd84e735abe024716b81b8683c87b66bb20913cb54e179621956579b56017798ed8666eeb94debdd2266a8768e4fa09d0665bf9d49e03f8904bfdc8c4b399c3a95276aa9cd75a19913d29edc88f9d2a5014d03fac362beda015f5134b4bbb38c661224b42fff35a84c5afec64156e18c6d14257f7ec1b085fe6a866de8838f162c4a6ff0a00490a1c7b6f90ff2a92072099201eb795518ce02cbad3744796021c95cfea652b2127fba96abeb7b19d68059b9cc64ea59fc1b968f04d21e9688b163000a097f4fe3c1765bb79b131b21d68b8ded392e9fb6e176300b0f6519df9e3908a88fa80b65926514e5ae806f0c0aa30772be6dcb8f3b2e6b934c7ceb8699c85987c1f1fc3b1b70d39c362eea8b04333d94e4345ed5890ce32c8ee323086395591a8d3d4d1f8f1bf75c14966113cc1b748365b2a9bef3d15c665edc1febc2a8768fad371c5dc915cddb4e0cd6ef9d6a504456dd3470c0bde185cfecb7e34aa9b0bed4ecf04b151db8839a25ac373b7f468b8cac79d2378f6b55dcc961e65c6156d9c01eff60540867cd661177a0a697ae8963904f0adb290cf69c0e33e4448bebc2bed12bb67f503ec1869ae783ac76b3feb20e6bc12c91c06cae049770706b9deb40e9c6cbad1aaa441fb651cf42d21da47580e16eac37410bbf92094ce11d56f818a96dc56fed1ed2aa0edbd982924d0bfa61f684afee64e627a11b7d9af7d9c21d99b62884fa76221220a0e8e444e5cffddbfce4a303160bc4528b16812fce9ca46fa +ss = af15fdbabac0f7f2be16454a65643b03e45920a4bc8c7aa1477318a9ac22219f +count = 148 +z = 3311e274bfec93aba876a22245855d0515a8d0bed5da6c64f440edf008df1bdc +d = 639de0ed6490a3fc768e7c3703bf6ffc1f281dcae4301d42a5720fc5797156ef +msg = cca8ca6d41e5ad2da5486b276231e0bd18226e54fa8325def2103a3c586306a3 +seed = c4203fbb0868e5a682d23a9532d25838e96d139a6b695b48b29865a74d8f210f5e070c263e92be33d3c12411ca768e37 +pk = 56fa280914c3257003c913bfb470286196ac610615a0e7b318302b8ca33b1dfa1088299b36526b7cf41ec4e916fc5767eac85c7e124542c06e2cd624d049301844617d114fe2133dd3e3c314d12350a35f76f09f8389830a8342346ba2a2654400797233225627b95597f40f185430937c3cce964e1d31ceb5e00c3dd68312853fbd22bb0bc852352b9fd0aa203a090cb937822c9361d8ca8004017775e576fdc7ca3246c3d2b0054e891204359fbd91b012e4895912615e7b05f4d6a8c50c80052426654a22eab5477a7b4cc9b92e1abaab36492dd4c11a75f09cbd770e9d850b87549594882693142dc06b98bee0611f92632f06b5b1858907958ad0c8cc0d7b12ca29c9d6a771902a325597adcf3a458090cf9a3b14f72b8e8ba703a737ba38e953d0c50ef6c30fb312b695eb197c98b625b6149f120a10da337b4744000c05c17c8077c50a85811e11c51f6c16bedde0c51debb59e8c4a4730739341474960bd66382612203319a023d1db65b0132d5286461e39338c4c1363c0423aeb686b34b08b0821bbc32012983992b7aa9a09b695f305b2e89869bc16f5904df249c255047bf5b3a75fc37664017ff56a6fbd87645785643de1ae2b528765501ce6e261cb42117d384a20e8406ae017252345c4870d3ef45fe79623d3459c90c489ea5a189bb0160b190e16213fd8fc50ac7327faebb168e25ad0a6413620439be2034f093cdf442a495bad097a32c48c8974a31a90b6a0e0f33c3fb6cc315995f8a6cbe889249e991e2790945aa2cc0df82d1f905286e289fe893a88749b6113a53dc2abc3219f9e1154949a844ee07633006dc20c09a8ebbf9617bbab7435b2e0bfafaab3831395c6615ebfba10dcb2713bf40bbe81b54c1aab684b800f40a45a523e52b1294ea6ab56e4a7af0310daea2f542c5717d60a3f715d6dc1a587fa2fe90399bab9ac41a204312ca363fb416f1b444640607ae27548404bb30727d8b610945ab59fba69959526c14776e05516fde91990e893c4b588e64710c837bdc2622f8e71a455a08e29478e2dc87a414116abea2b88d6058d36c888910d7325481c607077a0a205a15928991e43b3077247bc865381859248baec22f9a5cddb497eb6064eff173aa92c9c7c21276c3109a740c5d21a96afc3a4ae193a92d214f9dbb639349f7cf0418160a07785124c9c13278b8b44b26a788a1a4afc89ffc37decc512565cbd5773c8ee1b9656a797431b2738bc08816c6ce3d3b826c4cb8036a1dde6bda2aa41364684b961156f1c4ebde242c0575df6b715ea37bd03583faf491d5f868bf33251454cc4a9132c4f078fe8251a2c124ea408940eb09f97c14b632a45015077a7966ba6a16df6c640be8abe3fe56e147c1821fbac69d91a0869a5b9aa4174b89792dc52841a4e46299eb4dbbaf389724d9c4ba07b86a88a9327a18628669d840062ebfaad23ea6f97a0b63ab7a62a2cb2348076694a4433076a942247baeb2be1c1471da6333320593e577b54a394cdf787d6d99078311a5d48958c770729c011b03a2a1f744138592d39316491831b1824cfc4d15a1d4a67ff668fecd628ab9663ec5a2c58640191db226db2627b7a70e03c732f049568a815a827f83fd7b6fc4f043c66189dc4086e4a482aa1c2c2c8ff072d0e482b70ef40 +sk = a2a3a29d1b34e31844d7e340073b822ada93862cbadfe856076b3964e6b4ae1311c63a7401454302c88728fb7ed09570803415d48a2294e269fa18419c5156b0f416994016bb679f77d85a4578441c61aa0e94c9daa91660375950d2a06e954f5f6c5507f7316ba29f2750bd29080234cb1b69da2ed9547957597afefc59aefb0502bc93ad92745c10b10fd56d24371338da1c87753ad4278f613b02ecd32adbb20eb053cb51b327df22927f90a8d5064ce661a143e533c8441ac0d77c20bc6f8052c787f52f73fcb83e9667479a260170aadc14bb05458f994225f302b4c1da84d93750830702adc2237f454cc3a0403fd225e9d43681325f85e6b29c4c563f645f09b86d36e797b31817000c1abbd1946a6b22491202df932b5476b34b4a04096c28f9998c42b0506144532c4b3d34d23068634278c02c36c97811a309ba7b0281dcc8c25c2da8cc4c04545f9ccb1df726c9b24371a054bb83db2b18dc2bc305725ac2c7ed7cb27c8bbf2d05883fe5797b66c6140b94e5c65531b01f15f9c2829304e36b31b9fa3160b21584d164152575f385b620f71d2b4b5e3542cd517374ef49450b67c4c0504f4f22ae2771670714a3aad502a1fb860b24abc99cce97428fe865616c85931609a5f04604fe4775b8db849478b4b300b7d0337d4fa3860abc33b58995dac45deb3422064b585f441caf240c258274b7992a70b20b57e3cffc73c7852101f453544e286ac427b115d03f3532a2daf8c7856ab914c4580a3367e603073787c0d9b99dacfabc76f98885bb7915878f23701879aa9068892d2bb222338280a993a173b933c7134fee7a5af8f9ac274cbafdf28d3c165a0c3aa0b794866e6a43d8177cc82cad3202925ed53fa503c516778501d2cc57e289b11bbcb3b8316d089e2f9314506b7d3afb18d125a64e604cc3330885204d34535b7c8baf701b73dcc39844c1bfc635bb2a29ce02336f86e01783e417877110018c3d04429177ac8e0ba93be9299b16c1b4d7d926328cc3f0d83f74bb6ed266ae3d461aa75497d9c86906fb0a08e626da698fde5b2a9e0b66efbc249c205f24977c437ab369cc6873361959d9833f7b28a60cb52a0c83749979c309928998589b52c893e33024e98f004a0d2bd61d4c0cc89a65b032853be0249720d244df77cd5c9a2357062c649457ed6015e28c7b6f8544a5a0345ba2440b40b75c829d9af37ad154939dd39b87a0b1ceea439a57a77480b044e37ffe46704082bc051164ef5334d31a22da66b314349cdc8a485c1b70acd0013a4084c884a88513c1bc2655efe22bbae6406d939c4fc745001982c85345e1f0336442675b3143eca97124d380d11353d4266e4a5324138349946080790b7a94cc8bd1da9140fb2a52e56135cc942358186c50cda01c12d4608cb01943df450d9d5acb4f0c4f3544cbab8bbeb374ae95681c26983cef989bfaa2ca61f527ca01377742311ae7bd0010a86450685a09629efabba4066e2d03abea754ad789c07009afe8f01b8dbc1b73830628ba25913abd7a9863aa0925e723919728102ac2387c42759daa5d74518e09a42978c15490957a0e898e7fa7b510f340c9112ec013647edc8aff90687e898dea681c56fa280914c3257003c913bfb470286196ac610615a0e7b318302b8ca33b1dfa1088299b36526b7cf41ec4e916fc5767eac85c7e124542c06e2cd624d049301844617d114fe2133dd3e3c314d12350a35f76f09f8389830a8342346ba2a2654400797233225627b95597f40f185430937c3cce964e1d31ceb5e00c3dd68312853fbd22bb0bc852352b9fd0aa203a090cb937822c9361d8ca8004017775e576fdc7ca3246c3d2b0054e891204359fbd91b012e4895912615e7b05f4d6a8c50c80052426654a22eab5477a7b4cc9b92e1abaab36492dd4c11a75f09cbd770e9d850b87549594882693142dc06b98bee0611f92632f06b5b1858907958ad0c8cc0d7b12ca29c9d6a771902a325597adcf3a458090cf9a3b14f72b8e8ba703a737ba38e953d0c50ef6c30fb312b695eb197c98b625b6149f120a10da337b4744000c05c17c8077c50a85811e11c51f6c16bedde0c51debb59e8c4a4730739341474960bd66382612203319a023d1db65b0132d5286461e39338c4c1363c0423aeb686b34b08b0821bbc32012983992b7aa9a09b695f305b2e89869bc16f5904df249c255047bf5b3a75fc37664017ff56a6fbd87645785643de1ae2b528765501ce6e261cb42117d384a20e8406ae017252345c4870d3ef45fe79623d3459c90c489ea5a189bb0160b190e16213fd8fc50ac7327faebb168e25ad0a6413620439be2034f093cdf442a495bad097a32c48c8974a31a90b6a0e0f33c3fb6cc315995f8a6cbe889249e991e2790945aa2cc0df82d1f905286e289fe893a88749b6113a53dc2abc3219f9e1154949a844ee07633006dc20c09a8ebbf9617bbab7435b2e0bfafaab3831395c6615ebfba10dcb2713bf40bbe81b54c1aab684b800f40a45a523e52b1294ea6ab56e4a7af0310daea2f542c5717d60a3f715d6dc1a587fa2fe90399bab9ac41a204312ca363fb416f1b444640607ae27548404bb30727d8b610945ab59fba69959526c14776e05516fde91990e893c4b588e64710c837bdc2622f8e71a455a08e29478e2dc87a414116abea2b88d6058d36c888910d7325481c607077a0a205a15928991e43b3077247bc865381859248baec22f9a5cddb497eb6064eff173aa92c9c7c21276c3109a740c5d21a96afc3a4ae193a92d214f9dbb639349f7cf0418160a07785124c9c13278b8b44b26a788a1a4afc89ffc37decc512565cbd5773c8ee1b9656a797431b2738bc08816c6ce3d3b826c4cb8036a1dde6bda2aa41364684b961156f1c4ebde242c0575df6b715ea37bd03583faf491d5f868bf33251454cc4a9132c4f078fe8251a2c124ea408940eb09f97c14b632a45015077a7966ba6a16df6c640be8abe3fe56e147c1821fbac69d91a0869a5b9aa4174b89792dc52841a4e46299eb4dbbaf389724d9c4ba07b86a88a9327a18628669d840062ebfaad23ea6f97a0b63ab7a62a2cb2348076694a4433076a942247baeb2be1c1471da6333320593e577b54a394cdf787d6d99078311a5d48958c770729c011b03a2a1f744138592d39316491831b1824cfc4d15a1d4a67ff668fecd628ab9663ec5a2c58640191db226db2627b7a70e03c732f049568a815a827f83fd7b6fc4f043c66189dc4086e4a482aa1c2c2c8ff072d0e482b70ef4069efd468197d0823db096f21752af6f48acbc6767d3cf62e766adc6b314800773311e274bfec93aba876a22245855d0515a8d0bed5da6c64f440edf008df1bdc +ct_n = 70f4fb8447f5f6dccfbf59a80a15f2635f3da657caa01a8558633c3256ccd409186557e9e0948ea2e500dd2a449e28a0b8c44ffd7cdd5eb0b13cfd295cfb96d2f64e0e0febfe4467ffd8fc1150c4f15a8fbf2b306fdd0ed97b5953810d6b396a6d560ffdda842139e3a6c9e85794e0446ec4419d033bcd1726316f0b017dadf77e4d821bba934b1b4457e6317f9e792beee74c19a718d38b7420becd7e3cd4304ef2501dc58fec3bf11c723d08208b30ba43b12c3a7d744afb865a1403e9c9fa61f681191fd4888d98634b097b14168d4f9ae25f38614c18491e4c84a669727aab65232e458dcc61b3fa275c41147407ee382db6e335e6451ffdd2a5a9bb64009a1e1a7b46fc8f4fc27a1f7c23c458ee6887e9158e7affa3dd1fbc6457b95270fa1712e7a286a21ee268667f6b17bcf0b72fdfd76be871aeacef0073c2f232be5a496b002e702d03526df830f93d0a6e427a88ef97e68196aa8fe1df4ae92b082a87a1ed7652d7724543cf87c8544aed532bca4a1a483cd0c487e0f9769b0a081db55144e3aca4c1723f35b19bfb109fa6488452278df6a7111728f9f94e38e478b5b13f9878adf07bbfba920feee2272a3928651c31e6f1bc873d2b5644272169fe639a38d62b52d84333886ce76c67e143376abd83b5f7914424b081831af37cc7a22db4dfe45b8b30a1658e60cea176f7847f81ea35d131b39cf6cd99abe11b5ba34cd756779b87998a8e953ac6c368d569fe6ca2977e42122d055e3ff4443eb4f9c29f8917b005166474fa38000a6b817d6a476342b7c867dc180fb0a2338657760bc2803a603127a19464f70eb4ebef840a8d2a5e037d8ffcabefce350aa648fdabcb7e2bd3e766c42c6bb114623ba771e77522b90b0ddafdacf10e6abc494365afa432223b67b25a8d76260a207a0d287152e0faafcb7573b1d6d83c66e85ee019be0dde8a08f1b9ea270367243c4ffaa4d6be80e4a1b2457b41849a849601d26dc749fc3bfab2859a425255bf34502257779c738015ce9a3fdef362fa1b24feb8c8c8562003a60875215c24198e8ba74ae9772de7ef64e1e259049bb1fbfd5448290ecf1c9884380b95f03ac86c995528fc6318ca6bca30ee5732eb9e526e72ba8d56caf4e52850e300be80710e83a1ba659015ed73d33c0e1cfe82c35dfa3ef4fae029ed079da3afba4ba4412cbab25ceef0652c6c13de5ec91789796be633befdc4422abe3a40156888c21f9b15ea287aa85d51dfb577abb8bc2da0126df8dcd711d1a18db94f22e6d15e2791b9dd90182dd7f9bb1fbeac13dc475e1adb19d1e8cfc60d7cfdbedd52a5b5931c321964f2b499467c343654ec79001e39c89515a7ca9d2b329b3ecc8658e27c57b0e594e8d19dbd01023eb03e47e4cd6893ffcd4ec622f7f18f4da673c6fa673c7b0de1687a07b279c111e85a6621f2315922a997b19cd5d254fd6623b7c53b2a939a37411ccc03e07aa3c1f32ca699d00603d3fddf2da8c3d0a57df657db5f2e119f4439be7f8e34a967a3a2d00dfc +ss_n = ea43f36d6db973d77b508433fe978284a58a990e98ae5149130adc7d1005e480 +ct = f891e664115dce3049a363d0203a08a68f6c273429e0b1d9f47aa247025d3e230620f6bd5582d53887f6a115385c138aaaed39b400c9e5b78720a2a0dab71c3d1383f21e820224c4cd9d25ae58ff18322486047c3cb08efb3e3d188fd4149578c53e57b8e43d1138932a7c14c64b0061e6b93f3258d88b625c6c69298df1c6acdcb0c7ffe8081791bedbd7617a95e99263550946e3f9c78da1f982207dc1d0c3ea97ad33809093f831353d4ba4c9a94b3fd66e1426f06e125a86ff363c2fcc2e55ffccc42c737367bd7b6dab76d99e7d0ced4f0a8e57f20fb3bfa504857c978095cc41061cb1c94ecb0fce4757b539ee059b30b5008cd1977aecf1cb7c22a26b68ebf42474d40d9cd59eb7a8c086770e270214d810786b540fb590aca3cc355c2f3623f4043d7e58be0581a4600b15677bdc31f0169c90e2808cefb5b5da84204ee4d010ffbdf4b7139ea8011647e88e51c71ccacb09c56e375b3358b1126cd2c8c6d6de16449fa920286483f91dc472bf67504f0ccb3fcdf528c3a4f79bff2b283e0cc4bc1cd7d566a8ead4e991f7cf9589bdab61b86a0025392cc8c4ffca355a5ce672d3dfcc8fdbbc3b06c0ffef59c143c00357758b784242db8e67f70ec18454888594697b54a00ff6290daa79ab511de148cb5f844a866e6a770a3ca1ba6cb353889969454ef275a23db61ed4e793191fb4c8afab1ae8beabb5f2be62fa9a7e67a5817d6645581a98192964f4775b819180e41bc39f0efff8c86ddfe6b53b4201cf1782a120ca46a9192d1a085b7598fbfbd4ccd083c6054ed15f454246ceedf7c6b9c6a0b7e64c0acdf787c4c0639dbce983e2ab305bb2d954b6708a6e3734b273be78483713e8d8f8edff54fe94f715ec840221433f1746503ef93e3e3a537f51b6628344a492fff8cd4e861b88fb7c256d144286197a2805796d140840331e5ab890edc17a57b20b2cdb09b5792de35b9846a52922cc7027d840670016625a5da1a97c1d6e4162ba2b1a92c282129f8847402ea2a758b683bdff764ed73b2703e2a94052ac4bb608192a97340f8834e46ceeecd1a0b44586f35d0677542d88d52ec105a54724bf744aa8b0b87bcf39d4019a2d40a5e643f35426fb489874b5446d5b98311bd14e366df8befc4153005d586b4c7992f62f02a63d846d99f814054050af3100d452dcc287d5b21e5cec65e4d71cd1af58e1c09e303ea21e0ae48793335158722a6628eada73f69462be85badafb3a99b3e976185f5926789faf0fa78f2b27803f730bb46559d5b4c9aec0ae6eeeab6db3c25c9633003ab8014f0ab223b05f3a7e354bf5472fe1bdef43cb79ec8a247027f879e6b56aac10031b0eb8945d9057ff3d793a852dc1aeac8f0289cf0013167b420dd5309b81ad340cf84c1de77bab6efcca8cec95cd3de59b5e55f22e1ce8854bb2edbad0c78703af86c0799d22cf9a8ea6072fcdc8bbe271bfda4e0779cfb10124d18503e6a12832791fcad4834953833491436d3345000f645576870a24d8a468aa1b168b +ss = 66443dc121553086e68af8b5ecf1d02966836c8267cb18afea69e78c5190ef87 +count = 149 +z = 9edd45aa3b485e3c8a831e62304a1ba2abdf511ffc67c0ee0c9e9a478a3ff2c3 +d = ce35ff8ab6f45b48e68471403595486081f53e5d0f5774235b9beaed8705fc2b +msg = b4e32707ffc160018d24f090ecc8f06a9bcf5af06d7f5073a2d419646d15fc2c +seed = 50ef272776faaea6080a2186a76f2296a78b3faa7ea6f567359beddf1b3a722ae0c4392f6ec6b02d60bf6e5404f737af +pk = 5d23b221a34eb3746d62ba527a25be9d070e118895708ac3cbfa0ac8134a8a9864a9a05c5cc69f83a69b2d0346f1cab804da95d7566df6615971b1106efb37082ab122461f17628c98026ddcd523768c127bf28e1ddc412612a48269916d5b09ad5c1018d1b59e59b1ea8c26d38703a2c6a1b99b2669c805986c2a1ab10fba130f2e635234b74578574fdd9c5bb5cb002b6977421663fed4b7a5106a1f5461325262cadbae713470156159232840d289c59b657f3fd63fd02120c961b0a728b7170533c477c4f5e438310836bc845750d62a8a834ac47cbfcf17572fd36ec04971ee66c53be005c009acf34bc0a82595f53a771c886505247438b29e1081c66bdc160d73608150cefb36c2cd34b2558887b09ac47148782bf7aa86e019bdd3104e65268806b5e90030012bc871da1b62c9151e09aad8baa1b5b50d60a5a583ccb8771566ad51ae535c6743f863c99626457727c496a0a1f3cf593b73cd7126cd7c84c1ccacef75af1232c581b1c0ab1329fd33cecb86c9b5780f04962f0e8358e59320d6fb100f675419288cdae02f4d7a111789a3acea0d8c9128a29916303965c5a77261390f041b1abab87353a45117818b6b0c965db34b53d983fc75249e63720af0c9dbc8031d63298c81728008b8d43020ea8995603575ef9700032232b1994de13b285fdcc433c0001d75b4be4882c3d2b1dba1b1133534d51143000c52f3787d23faccf8371b4459097fc355cc404a93c2c173461e6289313917ca61ab51a2f932f54ab38ae79f88f649800b40d42225c8fc6815929772aa41e6d55a88e8432791b037173820f68c39fc6e9e042b31e1457248642fa28e649826e9894f6df2052cbc7a7b57c63c618e925668d29a729e6c36e9803eec0a9341865c9cf95d50cccabf5621bf9a2314c2571b425acbfa46e4ca3fc06548b809124adc525928634cc168ae94205674c3864a44c4a2054cfac053cb8773609969839aff595b489654ba5471022c19fa10403722a36023aa9b4b169c62a301110d3a1314bb3b1d40b582fa09cfbedab0f70ab36a27aea60c703fe3257ce656c26c2308187236c30774b4b38922067cba36425a661ee096e024896733c7c4b42ffdb94c13d50354ac3b82eac0b88665cda9a838e9b2c566cf3e3742b4938c3513be12043b9477016a8a9abe80b25b562f30cb2354862007cc09aae6c41863829c11603d09d0109366f928a4d553337c509bc3972637b83755770080bc83237aaeae6ac659789089ea31b72268c2616c009b717473a2ebd120a117951c2c20388444dd723ebe9a9403c3b3eb4c87f2c2a4f8c2270680b87eb35e781acff7dc6dda37cb7c1ab593583920c2c381db322c91b4727c3f7a506f4ed71e894613225584c923549a160bf0064d1f387b54b71940e18ea01c3aa2234dd2dabc9ea4b03b4cab9cd01f007c0b3200a6bd32cd0e71c83dfc576b140d39227ceea67de7197b3d3388f0970605836de9d5943e87a9c3e23f09949c009dada886083b697f41525d37387c61077007d31b7e3636d14a4839888d22b24ea8b941f347a313d85dcd5738dba460b045402d3c191ea6aebba731135c4a382bb134535475c92014f931b2eb4b918b04cacf8d7bc718e140e7fa25fbf7331de58d2ddb21b709fe0d393d3ff1675f00d4 +sk = 85c443949a82af0a2c5f3cc1a3c6a61842a353325822988a38412ab3d18b8b338b09f80c1fe49d42836c573549b421bd8630c1dd905cca29036f065b515c44e7115d2a5acd08f74fd57276f7e79edf440f3e4bc55dd4bba1e53b4b4cc4fc527ce68cc0665bc9ab407b7ed890b2b30f488257f4bbbd85bc7a1d156d01f1cf1b8a3f9da88be9c746ea9cb0910792f8382aad4cb0487a792714b687a71d0904970dd186dfc7660aa92e59353eb0f343450029a471948dd43dca49a24f1350555467dd17021489ca683215b7958dc650163ec684898591a7b67ef85c0b119caa95da12fd553e2bb648e624079d5bce5f0b5578b7b697ea32d00653787abfce2c9090f321711a8cca6114f5d69ce3f3bd6403456e91bb8c237b7598ca3399aebfd5ca4636b283bcc25a31163ac80dba73bde677a05b68caf65834ff5725be2a4426d760b80933f05109e8d050ceb9116a4b7694e61a2b1216e139ae0d655e604410127370806b4ae188511d54300c6144c230785ed268d57baccb1647853585c1316d65e31586b800b1d76ce6d48956099b1adb8d94b1a98b74aa9d211d968b263026cc4ea421635425909346cf74ab3716bac1430c17f605b2a93111cab1e0d3bc98bcc7d1b097a83517c9125e362cc8a7c216351509a0f273f13479b2c349e9b12460409469ab63921290fc8675f237c6a9084ae3b21536694165bac0a6106d6df06b823114fc059c95d70d43abbb7e6a212c998c96a217eb13cbae537b31011e3b8066af5579467c2a81408b6ec5abe0e2be9b170ade582de8816db0b3685af12ab100bdbb579463f8c782aacdd2038f5d45473898c440245c96b2ae1a04cb87c8ccda0a2b82702cc2176eae684e454b79eb1333c9f4a5a04494b7a35d85222b63499756696c367c8deb2c837393c4d6ac87dee372842ac95dc6628a7c2115e552154816f157043d200d0e3931aa470f9498b6cc96405547046d72a429f08406a20b14828c9d3c39fd7226e88939af446cc0c3bdee515701c4bba4659ab6a1a6947c52cb3428690a98606ac088097d17e61b226b14c8f7af4c3155f7dcc1c2fb0361d80b35654a6dab9d2b8bbc2de2c5f8963fd527adc0232cb9e6ce466332c6251803859906701e9f91a3832776cad32b6b29377abb9859b2585dd690a78bbc7ce7ab5cc5b912645bdbca3f3c711c87f076a4f3456fb295ed082b099a685b25b20265306d17330198c22494719c7a1c8a0325250c9b0022774788518f31ab0d947ec0623894a1c3cdb88410ab26df7c12aa5304933855952bb4df91454fbc003f87586cc720c655bfd15a56eea25230393a4d28624d676f66b597a4d4c1fc4676a8677c209336bab32e32e875ffdcae657c1515767214a864650b6a6e594d41b08911cc9cc60b705a644dc1a58ee8d95fe55a606ec5b3cbfa046c55608f8831c3838113c5774952511ed11df1128b6842b2c1b26faf3964182042c1a948e87205cea40f1bca901246181af9483ebc9559a25418b253676a3d307429dafa93231bb457f881c2b0a1dcaa35bce20d61d9c517f89fe15230f7b4a1630037a12a246e452cd0e00cd0d84efbcb4629c36a53700fba60b417476a4978a1ce47784461c75d23b221a34eb3746d62ba527a25be9d070e118895708ac3cbfa0ac8134a8a9864a9a05c5cc69f83a69b2d0346f1cab804da95d7566df6615971b1106efb37082ab122461f17628c98026ddcd523768c127bf28e1ddc412612a48269916d5b09ad5c1018d1b59e59b1ea8c26d38703a2c6a1b99b2669c805986c2a1ab10fba130f2e635234b74578574fdd9c5bb5cb002b6977421663fed4b7a5106a1f5461325262cadbae713470156159232840d289c59b657f3fd63fd02120c961b0a728b7170533c477c4f5e438310836bc845750d62a8a834ac47cbfcf17572fd36ec04971ee66c53be005c009acf34bc0a82595f53a771c886505247438b29e1081c66bdc160d73608150cefb36c2cd34b2558887b09ac47148782bf7aa86e019bdd3104e65268806b5e90030012bc871da1b62c9151e09aad8baa1b5b50d60a5a583ccb8771566ad51ae535c6743f863c99626457727c496a0a1f3cf593b73cd7126cd7c84c1ccacef75af1232c581b1c0ab1329fd33cecb86c9b5780f04962f0e8358e59320d6fb100f675419288cdae02f4d7a111789a3acea0d8c9128a29916303965c5a77261390f041b1abab87353a45117818b6b0c965db34b53d983fc75249e63720af0c9dbc8031d63298c81728008b8d43020ea8995603575ef9700032232b1994de13b285fdcc433c0001d75b4be4882c3d2b1dba1b1133534d51143000c52f3787d23faccf8371b4459097fc355cc404a93c2c173461e6289313917ca61ab51a2f932f54ab38ae79f88f649800b40d42225c8fc6815929772aa41e6d55a88e8432791b037173820f68c39fc6e9e042b31e1457248642fa28e649826e9894f6df2052cbc7a7b57c63c618e925668d29a729e6c36e9803eec0a9341865c9cf95d50cccabf5621bf9a2314c2571b425acbfa46e4ca3fc06548b809124adc525928634cc168ae94205674c3864a44c4a2054cfac053cb8773609969839aff595b489654ba5471022c19fa10403722a36023aa9b4b169c62a301110d3a1314bb3b1d40b582fa09cfbedab0f70ab36a27aea60c703fe3257ce656c26c2308187236c30774b4b38922067cba36425a661ee096e024896733c7c4b42ffdb94c13d50354ac3b82eac0b88665cda9a838e9b2c566cf3e3742b4938c3513be12043b9477016a8a9abe80b25b562f30cb2354862007cc09aae6c41863829c11603d09d0109366f928a4d553337c509bc3972637b83755770080bc83237aaeae6ac659789089ea31b72268c2616c009b717473a2ebd120a117951c2c20388444dd723ebe9a9403c3b3eb4c87f2c2a4f8c2270680b87eb35e781acff7dc6dda37cb7c1ab593583920c2c381db322c91b4727c3f7a506f4ed71e894613225584c923549a160bf0064d1f387b54b71940e18ea01c3aa2234dd2dabc9ea4b03b4cab9cd01f007c0b3200a6bd32cd0e71c83dfc576b140d39227ceea67de7197b3d3388f0970605836de9d5943e87a9c3e23f09949c009dada886083b697f41525d37387c61077007d31b7e3636d14a4839888d22b24ea8b941f347a313d85dcd5738dba460b045402d3c191ea6aebba731135c4a382bb134535475c92014f931b2eb4b918b04cacf8d7bc718e140e7fa25fbf7331de58d2ddb21b709fe0d393d3ff1675f00d4384208490bcdab81309fea799ab2bab9167c92990bd5ce79fd50aed844b067b09edd45aa3b485e3c8a831e62304a1ba2abdf511ffc67c0ee0c9e9a478a3ff2c3 +ct_n = b2ee74cc84db740ef8c14db0059423134a14523ac93ee1747c0d634a79af2691ca9254501a7e582ac4469d5b1bb0937ee0e431823cc20be5e509c8b1b0621f96f75fe3d12411eb186fb50b691b56126ba6be6cbbe1a4cb61435106a2f30c6ab1138fd9179b8cf6dba6cae1e013a30efc31add4b5dfc5d0271cf37ff24e3dce0a36c61aac57bb1fd162ebfbcd258e901c83a4fcabd675221f65bebc44c402d173dace8dca9093c1d0b5f25e44ed30cbe422e20a346c17f998b0f44965ad850b4f537105d7e04909c116ea397155cb684582e44ab0c5e40cb3abef9feb837ef8b0414c7d57bb0e347e4d9a85c53c6d6dee6f452aa126f3a069548ab494d36210cf69923b1e7fad8f2e69b4a583b67675a4ccfdc71039f5b1c83d58fdc0bb8ecd9975884dc9054702c3bdd2d849bd3c541807c1baf5886e088bedac6614f3a5974fda3df49fbf9bf3b12a0edc75a7db68f506d40714269f98a97684d52c46d891db2a071123b76dbc9f607a0dece59b7f364f63f836d877ccf9239ef236fa8c7096630301eeaade729bceed66a182f34be06c083203a2e2013191bcc1c9f258f419948d550944603f95200c66a2f15bed784e5c6102327ea4e421cd0c40f19d3a099af64af10a199ffb2e8753aaad5c404ced39abab761bfcc990bc455d3f37dbae7d697d1c39077d6d2d80e44602c6479f82810ce7f8becacf2151746a8bfce5c210f6b6c35c4a5b00b0127b7603efd1ce8e3ecf6228d7330d462963bf4ba8d631e202c82582a9630a6e547362ea15bda7e33256af273176bca233900bcba2f26f498b2a4315c5c787405532f6924d0bdff937870a079e1842710da47cb4bad88268e43a8988d35ea3103930d049bf3565c7b7d02692276c4ab4ccf1367ea17007662b6fa5aef22fe4a61c3b5536fa0994b2ed457983a4e3e21b14e0b7ef071f037d83e79f8c4603642cd3c90fdb630ea437163c7fe00014701ae75538f4e43e9ee595537d6a6b59e95733ba60cd7ef415ef1cecb76946888327eee073c2539f4b25ffae5aff4f84d9f36e74edb7c1459b364d5cb33d92b65e83e9673ac0bf6c2a84ae9e2136d3c52df60c2614dc78cfb92b6ff8e21c4ff773a702fea75aa17062a2bcd946b2a474ed1346f9bd7e5ff6929e82e0a1ba64dbbb44dab9ef83d7e26b01b5bdeffb8da97f9305ef1c7fd03792e5eeea5083453283c08b22b976832cd0e3c5fcda7654c612542a306e2b544dbac39d0e60b58a286fda5bce5caa48a606f58bee88d2bacf86c76074aa3c0c2a7534f5cd9749e44e81261aa4b536b352f404aaafa5899a25961e66c02be2c3379f19aeeff1714c5e048418951046ec9e88f11d2ef9db32b0269fa22f4ce49987c623c68d7958e6befe6836e8dda4912149bd05b955e51356064a3912c7a07384299b39dd404144e9a68ca17bf1aabd6f131b7a0291a5bcc7070ddb9f77979ef34f63095f90f8c7e391621e08a5cb7c6d9e05da9822d0a967e2a899bd9d3d0ddfd53b0a56ed0b9877ea763d97996360df0d +ss_n = f1d84a3b5483cdc50bb3330b8d92e0f04e6349f958599ed5fd1546b318927a3c +ct = d9270d1e449d5dcf241299c320096efea1e2ccee6836e5825205c97f3033eaa7dc35aaad970e2ae7d78a4edf27c371f9aa3a782cc323f28843541f66822e5cc0b2c855c8ebd15611076ed78cd3a4635c552e33cf0d97415f98c10ab1c90779a6879e8f0be7fe606e20369cecd3cfac4ab3475c05af78250d4d29269aa9b5a0a8402c8553c8e52b70cad90293d05c1cb73e20bddd6691c286e73412152b2e5924c423fcc155cc5be33a9a42f06ba72eb666d361917b8e1dccad4b7122e1f910088d857cef18611705fa71aefd6118857cfffdb79953758e7435eab5a999f83860a56d9930c8afd1727ebc8c50d9aeadd79970a87b53ca624befa92eb69ec889f583544792e95a21112727bcdcad490a7f62a469cb55108e8d1a38df53690e72b120f0b7c980bf12c3e836e9af54eddebde0b02de6647c488faba22a54dacbdb1e35a582de967a1135335bbfb1aee958c79b3dcb4ff78f2abc1e80ff9d21d7e17407c791330e0c8415f4be43266cbae12d617fe9782c042c0be9dd09f730f00fd28d5baf2ffacdc1dcd5f25bfa25b85d40252d3eb675ef98518fb0974b09f0e4951a38d6357529c07a0b92113d0b6b11097f149b7c5d1f722b4fd25711e6577b5ee000232e8ca3cd3e9f45b270d5979d1ee21702486a70a7f9df93fa268837281499990ea7d0aa86b43b10744a54c41665ada5ad27a9ea0c20f1e429dfc9ea025587781589d5c4b8e79f2d2c90747e4d9e95fccbf58741672d9ac135b5282c45da90bdbb33b92e4f862b91ccc74baf7bb6905a443c62704c5b5e0a080172f4b45e939edba704215bc9e39e6d2b2b38c5506b932e18cd2b046759ad48d3419fa18f57fe9db8265b482f4061bf6b65e6fb9fedf2886e0cf5d9037486f976fde9b3451dfa8e859ae1e07c799976a0e36a9348db52f5ed9dc880ed7c5149e39a2c4b5f1e1b310c774f3f7c3224773a898e55fe6710813b8e8ab535e2a06b4f506e7d6aa7416887e077a2ab0e98d453ac132bb6c35d3d4926a0603bbd907d732b63876f29f03bce4f40e6ac62e80b1022fa29732b2161db1460e49bab54655d3020ece9a53a10fe8a1257e0599c9977b856b9b9379fa69599cce6d3ca3f5296c14d0e6a48a76da567beaae51eceaef3a9ac6cbbfcd06f7c0de28ef9916007126905f7ded27fc49749a9b4fed1076857336f502ee649735ca78e81e5e856a0cf275f4035c7372a7073e69406c25694a508f02530802cf5ed8d430ff62b8dd8fdb72a5b90e10f76b39ef0b14491a3324bbf1885802078d325fe218e8d88e835e2c495b8dca73c386e788be48e2d09546e0c3668515f47d9271607cb6d7ddcb09e5d76e336093fedb81d9651ff241b5df413e306e7b3e1e87cc9c274b2eeba5a1b53484108ad904a75ee0b56a8bd8b774abf2799cf827709a13e480dd9201f6922308c0006a3954fa8313b2c280cad4a633a2798dfb95c8322deebb5521f12f04f982f11fe429fa69bc895e0d7abad3546a39347d150bf47e7f98e4f9904a55b0253bd6807 +ss = 32145b60d9f55b0655f66542b00ac3d0b9788e2095ede2a1e85ff25ed887adde +count = 150 +z = 3fb80487f372f2bd0ec79a1b06d76ad41fb86f1a4365ba78b9bfee0625ef4d1c +d = b61e559886b354caabf5f8fbba85fd796c3b1eca3b4df3c37d2e5d8776857c8a +msg = 5f57f56249595a4f39e24a277b657be6e175c6439807f7e4875d888dd9632b31 +seed = 6441f97816d27fb20d52c3c531ed08a4b17fa952e1a4485fc43f7a90cd92a36d7c0738305266b86db835876d930b2b9b +pk = 91797d8df0b83be53bcafab26e210053a312a877486ab664e78986906553996c0afcc07ab8815362076ebe006bf44a673d45c5ef3c0009a459899bc052e6446d684e8cba28f71c2f0dd0cd82b04d1cf339a36341fb925801660d04d7b395fcc8da822fdf5ab49c9582e8102b0e1635416763a1a7cc759b724d7760fd0b051ba73a20fc35ac7c2eb4ea3758760a105551a302302544a617d08888a3a13b9029da9b285ed4952237ab5924b6a2ec9dab7829516996e4e78176bc9ead363b1a762b86b89409109b83b81cccf31f7637b7a6d8bf18592b1db4b4ce045fce9a34c2321477d1c32aa6b78ed6b711a0681b8564ef4378e6e0ac7cd1a240e493bec6aeca822380669a331a4058e94df9b41912d80c4d17246e0ac1faa99c4f975c413c1368895a92a01ce28908d6194c3db86cdf93cbae819fe6c1c9e6760649762715dc93f4ba131b3623ed9cb35be0c94fc5cc453193f1892de1c31e81b6943564a5eda5c39bf9b02b624c54695f36c69371e4bce2a46ab80c78eeeaced1515c3eda0076cbacbb13523417b64a44af068c0b57e59c70817142da244a3a3afe67c3848379c42a7377f73f8f704c731a2ac1d3ae0945b21047ce2b2360203311a6c585e4c998f54c72f5897817db3743c559033b3f68835615b2b358f324e31951fc1706adf1c178d12688b1aedb1474df69928a959d48b24d18a72f07754d6c84a907109236fa285daa26211383dcc55c2d6a560b594806a093b9252ae06bc3359c0a3b43a42073c9e6639194126b0eb518b1204d2b1233d8e8a38d9b838de6c560ca19a8c6ca7894c12ee9c92945983bc72ce149b910515ebba52fb1a444f4b2ca372547498aaf7e4ccbe9f7b28d132ec060b16aba824f11a8dfe3916bb183f2277ef1d807a7d284515b6c8263b8b51986b3772775db6a9ee9a8dfcc4489895d667630a89345c552723d4c0a2b2522a223a32baa4a77882cd2744059a91b444b61f14324fe97787c6a700a3547f9280065f504f2b82207c74e22e020de3ba901a08a6b410a47567128e6003384168b211b38a2126a7564095b7074427a1949a7a98bc47dc78c85f5b458f98098e62b44d7282e0c0a5f217e0a6cb44ff6b5ddd304c8a2c32931b9e3c03d5de3a25f582a79dab6827332e7a606af953b751587a8191f967b8d2ba95bc51323e9484ab10abb3d1836a18c712d959ba21b62bbcb805a7508feec9c7e39cac8da7b890c3a3b4007c19b89cee65a3d334f85497c8a28407355a62d2788ee8b9763d64b77eb9cc6a6459779a4b84290ec14c18c1b8bc93a733323cf99e24765c8bad8b3c1dc9a172b628f6b721eb4d3a5b9a195b714a6e36ca8de624d3c9b52cbcba6ee5233e47514820a2e138560d29a98cc128b8385b69aeb664cf87943f58514fa29f5509edb531c7465760c739dc7c8c73f8381d2d14b62ac44fe87b1f86c5cc78ab06cab7c9fd945bc34b5d31a28aa035610765928a80b99d84351d914fbf06945e4c9450ccfd10b831b21a7a6243961166d6f434fb7563e879504b9a45dfc93173f3947a6ab31c77b8b3873bb67a9258ac9b2da110b37a498d3c335f8f5439756843ebc665466bd714c53ef489125d37670bac9dd89c47f566c95ebba7a4cc25664263dbd7849b7033bfe3b3f189c93608a426c5c8b2c +sk = 4ec467f2e2588cf113729568bc23341ba660d96781d4ea3464129131bcbd7f913202a02644677b57618beab89c0cd430c5ebb1d07aaaa3ec3bfb4c7394d1b70164abd5358fe00204bb965be422b690486031e08479121eb0a680535989eb3178d0c5ac331cc8e3f9c4f80b331b953ad196c0b606b1adea706ae56542f3b4a0f778a648ad9e1907016570c3a94567aa55efa096334766e8843b637648c93029cf727e21d463f47932fdd155e31617753b8818fa369fe140b2c16d7bd84bd8890a9b86621cbc6ee0aac7af05177be63ad22bb263ab2c3074aabc60c415c07b3ed9463d782c58714fcc26c2dee7a813110f54725d99f753cb0b88c1157b0384083ad23b6f8b6f9555a2a3a32361e2791c5550f239a15ec4bfe3c5a23201573935bdea21184550442e056b5f1c9ab936392033034db01567f90c87f589c827940f2b272a211df7477f2b83bd8905ac7e466d5010b0a03239e3ccc242a8b783c86159c3acef43bddf2b1437f1c66237b5b999a938561a24663e6b678d32a531f943373cc226630a6e9622564a49afefdc494f038b75e85f2a803ed020baa3ec9b87b329b4685be5686c12d01ca817971d7c020eb6776e0c85d5232510569f32c777383b5b9639a26d74088a6405e7937a33cba132dc3f31a7372ac65ab8642ba3e195c8722ba416ac8b97a94345685c201fce56a6d59a6ccb490d0bf1314b25c3b2f93097eb8de0f69922a48f8f31b04b01c7a7c1988b50705c5c5b6e926550e6b67f253d4df057543894a390cd4820cfa7396e6a241cdd2770100946ef80a3595227d0643fbdab339cea38629c094571cd6c043e944aa5b1c9741bc7b3f525a56664180cf8246bc4588fa43431513f55c17b5c4a63676218d54a00995a5a0db52234d947130a09e8ea53a79c4d3176aaf899b3323267a265112f7c02963bc2aa26a25e89005207cb0f5a189e066996fb228efccfd357c3ab142dece060cfa005c0c9582a8cb89a497729e0290a83250556486a9333d4e61af9509c3e452b70b87f6e4759f49b9935f011505045612b925014767c7ac64ebb417cc95b08f713c051c514c158eb27bb1ef2537f10c4335232b101bf80915e7d0cc7a000570d0040dc7b10239076ea1c790a538f34204b5ceaa6b73898cbe47cb6c6bd6ad747e3c18c28d50f9de183ca83aa6bb8ae3c44cefca39e70e620650c7222baa1680a23e35b3b093910e5933675d7328489ceadb884aefb900a5616b5c67cd03581bf349fad7a28a6d0440bf618474a4f8edc150bc65a05e551e7499a01b5adfb95840caa16fc562b9c3cca5a61a0d279670ba590f5222cb47c605d3c141607c6f54579d8f6b479081699a8ac1e1858f5226f85f35e14a1547ce6372eb372dd822ad77153d9458c46c2c81ba43c961b729d3276c356b91df40b02e63a4d74ccbeda043237a5359178156bc02cc59f1cfb5f5bb6368b43b723d85f1a5b79f47a8a4382a013b677668bc810e7938d312e95368bceb794b513571116c9b65965c5ab332d813f5de92755e5117eab6169862f8137cf000554fff080524a3e8926c42c94aa511a181c65223d53c2af20b49a5850d2d0972f65ac468015710b7cd6c30ced073715f9cb91797d8df0b83be53bcafab26e210053a312a877486ab664e78986906553996c0afcc07ab8815362076ebe006bf44a673d45c5ef3c0009a459899bc052e6446d684e8cba28f71c2f0dd0cd82b04d1cf339a36341fb925801660d04d7b395fcc8da822fdf5ab49c9582e8102b0e1635416763a1a7cc759b724d7760fd0b051ba73a20fc35ac7c2eb4ea3758760a105551a302302544a617d08888a3a13b9029da9b285ed4952237ab5924b6a2ec9dab7829516996e4e78176bc9ead363b1a762b86b89409109b83b81cccf31f7637b7a6d8bf18592b1db4b4ce045fce9a34c2321477d1c32aa6b78ed6b711a0681b8564ef4378e6e0ac7cd1a240e493bec6aeca822380669a331a4058e94df9b41912d80c4d17246e0ac1faa99c4f975c413c1368895a92a01ce28908d6194c3db86cdf93cbae819fe6c1c9e6760649762715dc93f4ba131b3623ed9cb35be0c94fc5cc453193f1892de1c31e81b6943564a5eda5c39bf9b02b624c54695f36c69371e4bce2a46ab80c78eeeaced1515c3eda0076cbacbb13523417b64a44af068c0b57e59c70817142da244a3a3afe67c3848379c42a7377f73f8f704c731a2ac1d3ae0945b21047ce2b2360203311a6c585e4c998f54c72f5897817db3743c559033b3f68835615b2b358f324e31951fc1706adf1c178d12688b1aedb1474df69928a959d48b24d18a72f07754d6c84a907109236fa285daa26211383dcc55c2d6a560b594806a093b9252ae06bc3359c0a3b43a42073c9e6639194126b0eb518b1204d2b1233d8e8a38d9b838de6c560ca19a8c6ca7894c12ee9c92945983bc72ce149b910515ebba52fb1a444f4b2ca372547498aaf7e4ccbe9f7b28d132ec060b16aba824f11a8dfe3916bb183f2277ef1d807a7d284515b6c8263b8b51986b3772775db6a9ee9a8dfcc4489895d667630a89345c552723d4c0a2b2522a223a32baa4a77882cd2744059a91b444b61f14324fe97787c6a700a3547f9280065f504f2b82207c74e22e020de3ba901a08a6b410a47567128e6003384168b211b38a2126a7564095b7074427a1949a7a98bc47dc78c85f5b458f98098e62b44d7282e0c0a5f217e0a6cb44ff6b5ddd304c8a2c32931b9e3c03d5de3a25f582a79dab6827332e7a606af953b751587a8191f967b8d2ba95bc51323e9484ab10abb3d1836a18c712d959ba21b62bbcb805a7508feec9c7e39cac8da7b890c3a3b4007c19b89cee65a3d334f85497c8a28407355a62d2788ee8b9763d64b77eb9cc6a6459779a4b84290ec14c18c1b8bc93a733323cf99e24765c8bad8b3c1dc9a172b628f6b721eb4d3a5b9a195b714a6e36ca8de624d3c9b52cbcba6ee5233e47514820a2e138560d29a98cc128b8385b69aeb664cf87943f58514fa29f5509edb531c7465760c739dc7c8c73f8381d2d14b62ac44fe87b1f86c5cc78ab06cab7c9fd945bc34b5d31a28aa035610765928a80b99d84351d914fbf06945e4c9450ccfd10b831b21a7a6243961166d6f434fb7563e879504b9a45dfc93173f3947a6ab31c77b8b3873bb67a9258ac9b2da110b37a498d3c335f8f5439756843ebc665466bd714c53ef489125d37670bac9dd89c47f566c95ebba7a4cc25664263dbd7849b7033bfe3b3f189c93608a426c5c8b2cd3767c91f05c1a52c5e38ff277dda0ea68355a6dc4c10df9671aadb04c102e933fb80487f372f2bd0ec79a1b06d76ad41fb86f1a4365ba78b9bfee0625ef4d1c +ct_n = d84e3863493114a11109e50221914740135b5a79921da90b649078cbfb4c2e31941b16282f986c364196298c0509cb25387a50ef140b5f06fc4595936b308bede28f8cdfc930aba6ec2d323d6f590c9935c756f8611cd48d1a05ed1a84ded10b773d598bd97c5f0755374f52ad3f2b22bbf757f021e8fe4d90ee7e5bcaca3b39e6a49b55001fcb6bedb9220d96b9af2f85edb3b51a39bcefb38fdb8117c711a4cb8b864a19d0bb046d234a1aa5cc77939ae23adec144498cfac50834f94a0d9683c3b52f3e50b8ed3befd22c6734564f9e0db96a305672001885935647d73e8d878f56de030bc906d2fca2e0f467558c287d89fbdf5a7846d42924a22804c159d2f7479a74f2f9c82c61773b3f1da163db96da8da6743561a6015905e7eebad5d2516b3c9b40a019950d18c4f6c827c39f0d765454b9ad483ec7cc7c8d13d027294e33a7d71fec9b201aafc5ed2dd94d6d6529cc61be97fc822a18810de8967cfb616eb6ca9d8aa3ad0a1408e2d5e292a3e018f6ae3bccbb4820b9fce5b08ca89731acfa6314e5a944723e134db5bf31f8e04ff6aa5d60f213fe5c2ea213c087b0dd8c015ecd8dfdca443e72af8f391983d3c747fc1d722623446bd1a49a6768fa32fd238ea769021b6c5462454700d585eeb5ee1f7c718032376171227aae00899946dde045cab275b8fa0182ea7a783a8c2ba59b3f8ef295ae85074c8d0707e744fa0752780df5bff3a868a4e1b05600d0f091490d7419d9ee2c4113c438dfbbc2a81c90cc93517012ecae27141324ebe59f911e58832a5baed82880a8456ec2c5438a2244d9e9623e70f60e4b022ec44a48d9f653ed74464cc44bd5f9c6a010aadff899ae15797e636a59a237582fbe6941c0e54fce298bdbb1acea2d7ede15ed5d10a7bbc6bc54de21ce2a0a5643176b7903d4266d9e8ee7ed555c1b16c99a1d2d3a58baf26b54219ac5b00b4e3c649d44002f809233875e783d85bf64c043963b8e19944bae92a81a3075605d6bed5872d150280e72b360416faf8b071b241fdf055e06f4747ae4d82aaa5f0748bfb0c210e248de033f71a14999a0bf1e4ad3b1c90e5cd58bd9b6f2ef22adc196e8ed3d0f5e452f9756e01c770ff6cde19a4c3028e512614d230c75356c8a6ce64f3906c03ab3c57dfbe8598379f3cbe930972ff2a45d4ab1ab7223baf9122ef5de357ec0793d665d019b56179c8e0570e6c89949cd54fe5be086319c6b4a0e1742f8b22e65d800a068f120a8a0e19493d8061f9c6be1007b73627b1facb0b094686730af42e84ce28b525ffbae195db2efb3754605e42d40634a1be06add0f108aa917605bdfc336ab51efb2e67e65b382d148513edceeb16a24b7c6fbaff7625dd178aaefe08034e6ffb2b6176a0ce96abc93df1089776a6e117aac3778b826e123df1a31789239d88f64ce4920f93cbf043d4e3fc576ddf7bb71d51ccda5ea0ca6b7a865eb3a0a539566f6e6dfbe269a365d83d35782b84893ebca4f27cd39b61fe4db9cc5d9a7ec9f5a1f503b4a60 +ss_n = 1dde7adb3bc42976c5546fa3f12d7a31893586885715fa90e096bed1d84a4631 +ct = 86bf7f1d6ee335b76b753dd44a176a35c2bae4e6113e901374c58386652237bfd4e5c6aee07e6100fc64f7f4040aaf9ee5d5dd41fe7c59687721c903169c2ffadcff00bb6dca17e399968135d0598df646e2d665241be18c9a46fbde26474bc400d02db47f7a4f11bb9706e56e9192add211398739f2a3cd82a436fae5f52fdb4f9ac2f9b9ddcbf87bb4c40f846ae6240ff8d18977572ab5982201360131a400a447a78b88125b0fe1da81969d89d8abc09f6d562e7886ab606d2399025e44db9638d373ef0324dcda10dc637bf213ff42162e9faffbcafadab12460a948d8296dfe4695dadf125979d200ed3ed66bbf5573e2cfe580039d4db454dc4cfc58b78677aa07196c6785e2d412fa6b391ec1565973b4e6d26577671c2719996faddb6b55b20b542e6e5aa87ff7c32217f5a8190d6e91968948f61d4c78f3dbfe90e145fa4c8343eed738b860e3f72284676b295cb3af27e1e02331f5a853bfb10e75decbf526418d2e1ab1f839d819d9f61cadc36595f42ecef713e91bbc043f3b43cc585ec05dfaddae9b5d82585696ed794a4b3f3060b4d5df9111765bfca9a9fbc92f266ab2624ee5de26013fe9b13391dab9d8d21538f9c0beb9fc3eab05b3983f8351496d704bb6b52f9c897153a7e41443eb4cae386d635831086cb1072b028b25ae7b1a8b538452884a50c2e15f466bbab699137a944302d5411aea53a6d9100f3519524d7725969f335a48e17ac0aa8819002a77cd638c662dcac89901181fb0062b2d9922e7dd0723087d01b7be201ae4f4a635ca286d5611aa8b98794c1877655ac2bc389fef429518cd71a945de13ea64a3feb4e1b9e253d3e97a9e281f79327992fbc0ef6009ef58cf9e09f1827fe9d10ece1cc61a15fb322b1bc9bfbf166c86aa7939fb0b558e2143dc1a2d5931b0dbc5b54c7f1346ffd924ffb253e07eea1a7bc636e77ba5a4fe6e23c38b3491f10fe5b8b87f2ee43eaa26a471fcb1af36ec74407dadb4d9f6bcf927a49b3de5af67469872349e16157046a0b59a792ec2d05310bf01c7603881f4e600ae22b85ced93245be2d57bde5ae24fcdf850386301bc15a954f247c5ff1ae8462a23cfe388fe2ff2b65a3ff7dc95d2f0881141c8eb3748e9ac927f798164c2978f781dce8e5f2dba28770631bf9c7a1d043e7d023fd7bfae850603ba2f13b9b29515d25cb7a28ef8aff319165c6c1c9155e621dad3628144c29fd65fd6c3875e802db00b6729588df1a1e22f9cf1077a92a8d5fb338b26cc42d74df9e61fa19a87bc81663c080c4f7bc44cb5d52b059ec30b5c4812edd9caa57f878916252ddaadebb8ca7a9b30f6e49e1791e16291aadff6b87e7904c796c8a1add90620b866ac6e585c14f95812f03b8f24ccfef255295d004f5f950ae57cb6a0347894aeaa7f69d935570cc9edb3ec137ad8b611c0f3a97210f6019fc30d451cdb8a3ffa77e724faa008e2452e336ab169c695901407c460d90bd09e676d684b2ecc927d4dbb6c2b8ccb0a992b214b81a8f2f95700bd +ss = dfacef88b531a417cc1a9d542e034d37d082bc3f957f009696e4befd542eb5b5 +count = 151 +z = 4fb5e6bb26b2e4c5909035477702329491cc5a02c71d0d7a6de91c38af13e4df +d = 27781715e8046f134245b92f62fbe4428d96228f204437b32b055a4f3c3fad2a +msg = 86d062f91e16cc873e7c2bf6f7eed15a2f8b75f80cfddb75a8a8cb0348637a56 +seed = 44200349ce7f1a1d20b70c67aa01e8063ed2167f8bfed2795f28ce3c204cc22b93846a887c873020007d05c49980bb3a +pk = 9ec6072c282a6c151c258a5d49e137b229c00c9c9ebd22cd5bab2046911c4a1bc14b764b9c76c406156454f2a1ef36be180c12898532854078e8d99dee09cc7ed1af7beccc7fbc77d4f31eb2b91f8db88cbc472662ecc2b04593a4a3b7c5190613529893412f7452040801552239be482418a19a4d147ab1bd5c0de23b82fae50b24e80f4690b4f5b6968bd17170fb15eb083769028b48cb17acf7ae2fdbca6b0778b96383dc55b313ec6fe3f68385e5714ef0007d0060bdd66d0dc94676fc02d2559cdeb757ff5c5bb45b46b806b0fb9066688c4855aacc52469a0adaa307451555e13e875418c3bb5bb65b6ff45829e997c2ef56b8318546d7d6645e555696f44f60d53a97158e43653640bba83360492792be7f4581e43baf2948675dbb64aa0790bb5bafbc537d8f9b835ed14717b22ffc260b615b6a8d5a4c7a318993e01c11aa9f89e200e380c7484885854cb9eefa7454dbb2a8f8c9a10c1dc566260a737bfedb2c6163b27f24cbbe12af3d927b83a32481d5a1ac20af9b7180b818a33d18862a19c29faab7df6085f8565d02e022ac9025d101767982b12ce9a421b82bda83c4c4363a2f530db082094d807803420e1890b0b06597bff42d2bfc66e330ae61cc421418ce24409662a550a35ac7069099c1132505501694c00aae91bbac945b18d6511933c23d6abd9004cd895c76b7ca70f92b92e8b47725275061d42b217014d9537ff0457f768815388a29eba72450e73336ac6ffc850650666a8f87978a0b03732c5de8101823e55e9bc84745a12194aa958f1901adc9b61e947d5f0721779bc10c6c76d31ca4a9ca1ea8d554ceb11ffec4849a4c206385150c912daa34c18aab45876c5263b81c84157ffbe18f58e80d0530494acbc00748c1ca47ad7bca01d1f2abe6c46820a4b1dcf24477337af1d3cddcf259c69711f3982faf034f56911ca3150802b76d5451380512cac561151cf9125150b41fdb259cf7623cbbb748b077db057bef965d53349d760672970088b3da7aed3a12f24bc9f86557d5cc1d1981458b359218e4b4c4a7b0a0bb8b76a418c9951dc9d6cfa14c67bae9a4942bcc635b47d0465379ca7d88768efdb6262d964f5af136c3f7b786e75837d24d63d61ae0a64694a27decc1b0f13213ad0737f9d038b5b9bd5a426de062c19ac416e9920aaa1c71423558e989cc868b52e3161dc6a9820cf7251618549f4c0832c7aed59272c56601fa47958becabfcb3cc20221c651886bfb3cc91392a22c58ee1a620fe983cc6640216087927b0c472135fdac93959a807c50193e186cb9ce625ae8031aa801b508472310b9b2cb4ac31b708d7b8b939eb2978124c9b84c570117a91fc37d8c190d8835652bb7ee1d204a88150169b5334d446b9d87bcd94769cd037f1abaa3ab79c3b3a652784708f3569bd904bfe29c64d5c0bcf96255e572f1ad60c642c8744450cbdfa0ed600be640164eb074b94195b58c86d24b0cd5a771b5d218051c81f3581a7a3a988e28c37fa286601ab38ba9a197a1c8dc811864ba3862208505a737a2063a2b723cc332b367452a23f49cfcd14270ec97171a698ab6338b1a793cf5705ee420c2ef6385a5151e98586b4030146c43d74aa10a796634df766fd9c8d70f13e9780df039ec0ef32cfee5b33957a9755ce +sk = bf871b5bfb4cb6ca2fd7f20235b59fa7d487531c028e3cce2068cbf9cac200061776057812f7403c45694d64450fe3b4b20b6a64455b0cc7a19e6b22e571a6d94b26b7982083297145504642f525514132ede472ca5817398154faa746736386e9e77bf21ac813005bc5a73878d7816834c8e03a7f143b1c51e5b6163540e9d9c8d299aced1a50fd7b41fe135df3c97a4ea9b6c6dc420cc26b96db3354b042410abdb67c5a1d383e72a431e160b09b9c6f1a28bfcfd90aee8bc1d775021c41a6da1a15ca1a1e24a61b5286b86dc371433366eeb63143c37c59467b8527c532453a866c6b574b9a2db992785cc3919c4dc6b86380c63ab633aa2e48676830494041b4e7c2489ad438c86a6d7d27b13c6a67a981988a9b153d7335b880403dd0a7f4a6a7cc09ca9a00881af39971c58928f417c29b297c18b862c8b0e8080652ab4cb0dc1e5fd4bc8de942bd5569acb656eaf73da8f50d460825ae375fb7024621497304c03082f29869b4967b107e2281cba8b77beb6574b3872b41983d2cd87c66788de19408ee78c4e372384856813c52a0a18082fca7c27d90401f28cdabac511bb1c163e884b78c2b38eb177d51b29978c297690db029c4c939072d5992fae660811930198ca4ba0a00e94a1984b905f2c3aaad875e60070d19e923e0e8af6a7747f5e6cd32063173a82789baab04d8a505f10d36c81c373799bc6196ecc7970a84ced8397bf3b55eed2352039b0dfa2868cd7309f0eb68a11b106f389672089baf504d98338508e91392fa389b2a5fa1219426c7917b99440272828889c0d09a1aa9d52de31c3731904bae334338c9b9c5e76aa56700c0ba6849eb08a8f695ab3c145d2299a68a4a9496a48438b123835103c6009d596203170172b51e8b4040d47acc2c403313d9c29e90194586ac0927b38ad9b8605303720c61e74c6b17e4cbca36532ba9117655ccfa00977e57354c7b7f16866988905f372191e2367396435d006814c65c7d89621b28cb68cb2b64897329baf32ce6d99e96b913783bc6fdab525175c9a2c68b1402a53cf40180e72babfbb96af663ff211ea9048ed6b80331c029255b5dc549464ca4366fbb8cb9122f260c89cdc06697a45edaa3c7a1c666373180e551c6acb50c32e15e44086ffe6a038f503fefdba5b02a4e3ce30682f929447910cb166e5656642846b5dc48ab5791c4a9b7398f55cd5696598c398504b909da3036918a3cdc6aa62ce8871e8915f81166bae25f5982b3aef1c5576a51b5c0ccb500ce85e9695221a9431a4066e5bea333761257950925b32cdb3cb2099a0b023bfe730714a7bceda085f7d1b3a2478c06a252a5a22cd903b5e8d8491a025703832ce5a928cd3a964ac6b67b26c26eea1cdd4ba874c97435a90b0bf300e3ab38c6970455813ff804a18bea6cab83cd03777b5971aa177633a6682fd7e43c1c64c7ac0b35847bc2b4a4c6de37174507212d798b8af37690c9b8be853bf2e07ddfa05e084224dd28bccb929fba285c94aa0491122a747925a2468d09450f173a64d9288ca27908e7faca33a618adc945d5977d0dd9a5e2aabe65b4294d2ca5ae726451bb15a6bb9a5a50cc4feb302d25a6702856db9c3d2fa1b49ec6072c282a6c151c258a5d49e137b229c00c9c9ebd22cd5bab2046911c4a1bc14b764b9c76c406156454f2a1ef36be180c12898532854078e8d99dee09cc7ed1af7beccc7fbc77d4f31eb2b91f8db88cbc472662ecc2b04593a4a3b7c5190613529893412f7452040801552239be482418a19a4d147ab1bd5c0de23b82fae50b24e80f4690b4f5b6968bd17170fb15eb083769028b48cb17acf7ae2fdbca6b0778b96383dc55b313ec6fe3f68385e5714ef0007d0060bdd66d0dc94676fc02d2559cdeb757ff5c5bb45b46b806b0fb9066688c4855aacc52469a0adaa307451555e13e875418c3bb5bb65b6ff45829e997c2ef56b8318546d7d6645e555696f44f60d53a97158e43653640bba83360492792be7f4581e43baf2948675dbb64aa0790bb5bafbc537d8f9b835ed14717b22ffc260b615b6a8d5a4c7a318993e01c11aa9f89e200e380c7484885854cb9eefa7454dbb2a8f8c9a10c1dc566260a737bfedb2c6163b27f24cbbe12af3d927b83a32481d5a1ac20af9b7180b818a33d18862a19c29faab7df6085f8565d02e022ac9025d101767982b12ce9a421b82bda83c4c4363a2f530db082094d807803420e1890b0b06597bff42d2bfc66e330ae61cc421418ce24409662a550a35ac7069099c1132505501694c00aae91bbac945b18d6511933c23d6abd9004cd895c76b7ca70f92b92e8b47725275061d42b217014d9537ff0457f768815388a29eba72450e73336ac6ffc850650666a8f87978a0b03732c5de8101823e55e9bc84745a12194aa958f1901adc9b61e947d5f0721779bc10c6c76d31ca4a9ca1ea8d554ceb11ffec4849a4c206385150c912daa34c18aab45876c5263b81c84157ffbe18f58e80d0530494acbc00748c1ca47ad7bca01d1f2abe6c46820a4b1dcf24477337af1d3cddcf259c69711f3982faf034f56911ca3150802b76d5451380512cac561151cf9125150b41fdb259cf7623cbbb748b077db057bef965d53349d760672970088b3da7aed3a12f24bc9f86557d5cc1d1981458b359218e4b4c4a7b0a0bb8b76a418c9951dc9d6cfa14c67bae9a4942bcc635b47d0465379ca7d88768efdb6262d964f5af136c3f7b786e75837d24d63d61ae0a64694a27decc1b0f13213ad0737f9d038b5b9bd5a426de062c19ac416e9920aaa1c71423558e989cc868b52e3161dc6a9820cf7251618549f4c0832c7aed59272c56601fa47958becabfcb3cc20221c651886bfb3cc91392a22c58ee1a620fe983cc6640216087927b0c472135fdac93959a807c50193e186cb9ce625ae8031aa801b508472310b9b2cb4ac31b708d7b8b939eb2978124c9b84c570117a91fc37d8c190d8835652bb7ee1d204a88150169b5334d446b9d87bcd94769cd037f1abaa3ab79c3b3a652784708f3569bd904bfe29c64d5c0bcf96255e572f1ad60c642c8744450cbdfa0ed600be640164eb074b94195b58c86d24b0cd5a771b5d218051c81f3581a7a3a988e28c37fa286601ab38ba9a197a1c8dc811864ba3862208505a737a2063a2b723cc332b367452a23f49cfcd14270ec97171a698ab6338b1a793cf5705ee420c2ef6385a5151e98586b4030146c43d74aa10a796634df766fd9c8d70f13e9780df039ec0ef32cfee5b33957a9755ceb75570125645f83cfc8d67a189bd141cfeb31f62b20e85b580819f287099b3c04fb5e6bb26b2e4c5909035477702329491cc5a02c71d0d7a6de91c38af13e4df +ct_n = 196bc166433064e71621967722f31dccc616f3e7f011e616eadfc81696e51b35697146f3164efcec5ed9e18f78dbd7947b08d0f1f16c15367d206f6f2552522237469c8e06b05d39163e8ee3c64db1ad62a97a5746600244eb49d976eb9607a822dc240a70f9740903fcde6e68a5c91672e3e58bdcad7182712f4ae1a62e96b17a7c3211435611a742e01977673dba32ac6f5c5a497120db92b012f390ba6993c97539bc9b015999184302aae02597a9085ee2ea4cb9744597f0a1b3b95d5b8ba3b35e82d00ed78497b5898117a935860cee3ee5c51bc5e0fc7bf89ef8d53e5fdf585a88eb65d2ab3a31a9f18a998befcc127005b7254c631d2eeb9d25250d8ca0551862532d58f54cfb994edacc7356be6a1dcc8003ca3d4d011b5cd5574f9bf7aeb2e608d48717d0b54b8ea6ef8a7e44ea5e5eb80e0d48a2cbb1974cf11189038e609d4927d511f617e449eb1a000a13da316c09db80693db90056bd67dad7cd38afc1efa3fda426c6891d7c038b74802f18bfffa68289fa1d39cba545274c86872e15c1ad5df698839436327fca7c67d8e006b29d50436dfc2fb17c291a4e22f730c2ca7a4dc769ea1b0f60f43c2850d167ae3b87b547ac4050c16c27e78d2d6a315d14ffa49f3af8987c4c1841c22318d9605318d1c5a259d2659de6d673d10413e47b1d0a38067d6a600ede78eeb4fe84e9501c23d3e26e3613661cef6778838ddf80d98570d7ae7de71f61d2bf7a83e3e934d61a8ad76a5371f47ea68c849deedcacfe86c00754ce666a21f2684f7b0f9c74de13cbd3a29cb7c128e0850c32e6add6d04e5596d9387415bfc105e633d735684b5c4e51660694a0d90a296cd342d983e927d4f8a564b03ee7825d38f94ae6c255fd2707888b2683041b7d197e232cdebe7fab6041b8367e8a4b906f58dad87743d10b9655f303950e93b7796418a0c02493d6151e4918fe36d68c74c8c82cbf91aa517979c0e673197a9fe8074e899a8f191763cfb644582abb3cb306dadb87d84d0015889912df1a55ff4dd7edeadfdfd1e1d2a4d78f90e76e9a790f781bd0af4dcfe836055a5eb53631f256113bbb3b3bdb3750e5850c2eb9a5d8e2bf7b9a8b99ca56cd40892a9510f70d2fe70c4fa9e606861f6f1547fe5fb4ba9f8f513867111ac7243d681b9917ef420b873f8156ac097c579823a00f741c82cc1aa131a77add7f8736717c57075b924596c627c03dbc4722b2160643fd1bddd62edc8146ee0ee8682fe6cd55696cca4cfaa94dc5e4470678101e1b4826b6276c52a12aa540e17c4b5be15b145f4330d5859b407d82074101acb89b9402b65d27cad5f1141ebdaa32d0a44330c18630b76e244174a9d64c750d3b8d8b0ca6e4d6cdfe01e5f74d28b376ca87e15d77ef4d4633f4af5a8fef0db8e651c4c137ff8cc3465b20f63cb393acc41a7dbf03266c934eaa360207fc2e6bba0775fea6758d4157cfe3036a27a1f3124a14ac329aed8d11b27facef45157b7f0d018f78aff35a7042ef5fd6530181c913808fc1 +ss_n = 8ca4bb7601d2aed14f13f2645673321bc1c47d74bb007d7c14d88bf13168eee6 +ct = 0a62861e35ba2b9ab6ac87bfca754aa5d8978a21e603e56e706610350ee73154091b7bd25519aabdedda02a7cc23c4b0eb0c0925a8c19fd243219a8bf5fb0ae215d1bd1b1d7e9559626f1750c3857bae25ff7310810ce8e5514f0c065a9b23606659cc03cbc0e168323b0911126d3393fb6d3f69fdf1029945ad8e32b507e1d46ba55bfe61005d5c242af3a3f2dd6d300b44be7f86ee1a08f2046f7fd880233008ba22052a26fff0b1957705934ca3e3f2f27c73ceb3fc2955fc5c7e548d6f0b9facff90cadfa66dce36c63c3e0d7d07aa4e8413a8e7105812916d0a42e888147affe7458df20adb1e8b4adea4d7762cae185dee7a0f22d7557f0fdca301b65d4a9622f4c482e4ca577af80bb30798eb3412f25a5408d80ed396053390f656202bf95d478142739707ad5f84f0b0e81a03baf2d96a184985352d85e112ec5068e04ff7965c7d3a875e915b79c99cf90a5748b97626643fc39baa4503a111e205f177233016cb1cae1f6f452528775aede1e756e952ab29689ca3c8f467cb97b0b84ebf473187c13f2206c546437f2a3c064ff06ea58652047c6801bd5a1837a1ef2bf5709df455a33ebce8e9b188d085863cf355940a290b5e56c1c9274e0c92891456201bb37ec6f3b6e90a1bc784db1cee0f6c0dfa9620d38a76df0e4cdcf9245b83f5f4056af6d2463bb8467789e1158996ef2a65cab99dd9e837880fd98e4ff891e9edafe4f9eabd82ed48b70a52aac86f002acdb87def651912c83dd71e39435bb7b27001d443319ef3d23f8ffed4a7d830164c94868716c917c221a94991f3f0b04af50659d30f3dfeaab33dcd6bddf207ae2a3ee85195fd29501ac47bae7235ad029eb38b23a6bcddaa4c0b0a41968945f2c33593b706e4c0ed50158007c0c3536d18d156d3e665350139b7cb47c59b2cb4d251118b16fe63534e504df11a8d64392ff6844c018edad79889694d564dc3bca4173071028d0ab56feb23a038785075ae9620f173fba0501e2e3ed9d02693cefa7dac1da14313395b7b2bcbc3bd6582a09fc8ffc71c896a28e01fe88f2de6b017adcbcda961831615e7e0b180c87416ad9cf584a204c710d7710ec412e5e5462cd41123bcd24bc2ec2f5eb668cde8c1f5ad9f1682a2d32d4412a71933aba97329504949c282c30d576193d2d6c73e5051e590206ed88e566fff041a6077ef311c8e43cc96d658b74a1bb5002eca79b0e8c6ffad10af31dfc45bb36cd181fe26d1b87ab3e64da2eaa25d01c05018d3a648f14e6d7d08803318a398c6a724fb46190bbe6713629cf99447ef86073061853a8c5796ff5bb639a5fd670e9a07ea0ea279e979574ee8c104a64ce3e61d8256b393aef2a2d438d7dd575023d5df47d57171957ccf52b8a5f9ba3b281ef6d097b0524983e787036238a9363539def3b704761f7cd73dec4bd229105162ab70ca643b490c51d27d3754f0f772b4f0503cab75124f630518c7a3a26b47a4676e316a5b75050eb483fc457dead88feec163bc0a3f7d9b72f283cf592d +ss = 373219f0464ad998626709ac2e0d05f92d06b2a468ac89c6b47f283a9d35aef8 +count = 152 +z = 992caea2b61ccda1a9a1a64b6de885684023cbeeba335fcbbed2435557a4ce97 +d = e46c83c8452217195c75dd1c49244ac5a35222ef5c1a1eebf7601e49f631ee86 +msg = 046b1c2ea1c2f3c5bfff5cb5f9d3c2a2ae7fd2e08924d41ec12e07d2e7aab8af +seed = 0008210977d0cfaf01a1aeb5f845a4b529f0e1afa6e91746253d28bd2673fe44e94101397c11dc0da60a38e2302d1db4 +pk = 5f424efae15af0b9ce540075f15620ee5965e4fa7e16aab78f634e54014130caabbba250d8b45d2cbca2b955b16441b63b488dc1920d04e8b1d51c53e13542d5e15d5a9a171c129387a1a797019587c534b59216a247bcbbb47269b81eb0b099e43b1c6c867afff8873d128497a61c42a0a6982487cf80a587ba05ec216f0b18b64d125c7be20e4cd650d4100e8449c9734003f60b6ce265883024253e6b0d4e33b84c5b82ca5c6e4d476c16a9b4a8025a2ca684c047c90e607aba448f30c072816c0220551746dc3a915284a79577aebbb67d739283a6a0bf3420d7894ab5b6cb104ba565940084982afe8a532767269e8a26da076fbc17aa69a9cc5c459c74694ebcd423a080489d8c59400160505b6b85a15859796e016ab33ea822f559505adaad70a434d8031ba555ca76da05511aab418176f58b44e1d8c9810c38159542f1a171b89c070587b8ee9cb70770a98a4bb43105c18090a840aaba34d58c9b501b216a3603252e7d26776e026f62f473612565314c47f3489a8eb57f4e618c60b497e4a15bf1074ddda1b41c962ca9cb54cff04ab4535a08cb9d88b39e831485679504cd6597213a8d6a09691f40056477b35755439f647ef9f42c17598e16e52371c361a6235d47f90ba56a52f7e8c4f91c9225447ab80c544caa96ac41a31df62aeaeb313cb66a0d32b9104b7d4114803c6a18b85586a688acd62918dcf329111ab4835bba3a971e2430a0f20666a5569170e751ddf444fba620ed450013045369d23acac05045702fdbc31a563342205ab5caea7675d444ca701cb5eb371e2592ee4b76491bab0035a26744a31b356cdee4369814a4052ab64b9173b41785f2670539293076a8cdb3da98dd607de42809e96c2f52f5af4ba77c5f3b27eeabc08110c244d309645bc4c6c3650a28bd2b8a79f0b952ad12bec5b6276189a0e6416d0fd63f766c7dd9f9bea1458941b3bf5de205cce4b32dc2c537a21c400a9eebe2cfc91a805993c271e423ba6b523e2866a1846a0330191450323183870282a5e0b05e76d645e414155102874068bf010cb27813a8f6223091b69d7c1b3f817a0b839c9be6314b78341138cb011d71634833508357acda8a66dee894ea89ab94864aee62adb898c231e0c79b83a30e80066609c0dae08ed2fa26aa3433477418b83355ac095f32d1bbdd66173cda0698ab3ea15aaef6e03d33ab7d52e6c12540401d86218b21383e497670ba2cedb23c274146a9a6a26b1ba5aca5ba2b47ae96e2afb78b5009f9830942168611b22ab2bc1384815366609a611b5033980a53976145a4e4ac09196813ad90118262784b2944da9bc306e785fbb406a8827d681ca54ff34c0e220018f74cfc3279e57294bc1ab7ff8849d6f48ada064e7164b2a1a34356fb503d663ea457c222a17f16a5a6a8032755248fb7f34a3278425370069a0c675bda89b161a61a79a7b7ca5774f18af3e15d9141b6edf60705e071d443976971be52c7755dbb48aec8ae31a866515c278c373399d94a3aa1844087517d24a5545492a7b5263d3433a8c6b239ca3568081ec83abbecd2c8c70590842007383b3f9119cb6084070113cecf0a7ce85c786da627f5359b8ab71802a402f2be63b76209589dd68cb455a5ca73f969c4aa97d808e44741a7d7fd1c5ab9f4 +sk = 4ca01ebc6cb22d394103b5920fe08d5f2535aa1b337fe201b4d991352bad33048a9f827982c5c2ec6b60241a32e593ba7f248ab6ba695f2b9ea6cc0452116e8845cb4f1b4c6e204092c0b739d3467bebb6d835317c2296af8611b2538d52403815cba81ae00603753465f95484fc1e6843a462e11bbf157b65517edbfa5019a933aa45595622a02d0760472b1328d58d6b44a45c20083d3c4ec571bf206320d0734f028b42db390f44114548613b1c549090e980ccdb380de22a3f48429f887b3fd5ab934b10b77b9ad3e62300fd26a1f74af0c45a0bb53a4ab7ac585ca6a7cc4ac461be73d53901900a676c21231aa1ad1b9f6b514d03bb87a2350cfcf062cef73eebcb765052c4a301450c79bec3eb1884c201e08a2943023dc73594c57b5790b7893e55acfe09172f50a68db162bd2bc9a0c82e5a7155155b4782a971a34293c5bb56d106ad26e394a294bebfd33104bb13483141ac9a83db101abe35ce016ca21ca6832be4008338c3273b97041216b17cc0fa74cc88a24ddeebc86c4aa8f55704acb2734529a26f18837ba1ac209513f6b2960f72c5afb1574541759c5cc7f6c3c249f325384bad2e766eaec7069200c2a4ab00eb55033ea39fcce856dd38118236307efcac698503f735a1bef91769ea031934556be16f34b4ba798c4413f91bde41349a6a8084a009854127e7506717c6022840c1aab6b921faa15542be5e98aadb12af03ca1d2298aa26333e1b5310ef92bc1724130bd76f9d895977dc1303d8a188d3a0966bcdb12b6dcf831cc09b5441d6cf908a3c32062c66255125291cf2e534e02909c19436a3f96d7296bcdbfa8c76854a77bc13a6ec98de3817475a4b45636c2a42888a0380fc75097e4b75bbc1915592006e9619628bb0afbb64a8bbb978994f7791abf66373115203ebd4c96f8096b335cb2f726715851bed331dd7b50906f096e9e28be97bcd6eca19c3da1f2da042ffc24af3a644fb81160aa74de4f5b587a40dc9e90cde55798df975cd6c408c91351585ccb30a01d619ade8b38270392da1ec5d427c45b93872096a0e4470c8c64518b95018a7115c5cd97c1b63c8afc38039014ae5065776362f2341525d4a2c0a5978b328325b482d6d28164cf00cbbb36b4186af39a7cf0be94afb07068ce731579b1a4736662fcb0c05bb874b2a3ee2227eec2c13a692ce21478fd668492af998abf92c8c5192eb8a5865f48a12151d0dbc739bb45e04e71ddaaa51b8678bfbf00b571c84b7c91c23bb9ad22b295f6380bfdb1afbbc3ae719bd0127367cf2b13939b8e38378135645f9d834170b902e26ada24b898f4764e309a2f535946e886c30c00a5cd9c4a3204c16402af5a748eae695c51c2637bb790ff190d78b797b9a00750aaa0148918fa094bc2b4134313e84410d56494c6575baee4174e5792179f60e51f33c387639293a37ea8395f468a9266c6f63a22ab1845bd036c361c2443b6266fb4c09804c1a0e1ba6d25cae8f64276f0c3f3f60c05492cd8652527bd1698e2b8dabb0749555bdbd73470f93011bb6c0a99b430e60a32a40c146a14ed2e8058cb7232c85bc1a101afd240e9dd8907ce5648d51a333d69b0446c00567630cc1a87908b35f424efae15af0b9ce540075f15620ee5965e4fa7e16aab78f634e54014130caabbba250d8b45d2cbca2b955b16441b63b488dc1920d04e8b1d51c53e13542d5e15d5a9a171c129387a1a797019587c534b59216a247bcbbb47269b81eb0b099e43b1c6c867afff8873d128497a61c42a0a6982487cf80a587ba05ec216f0b18b64d125c7be20e4cd650d4100e8449c9734003f60b6ce265883024253e6b0d4e33b84c5b82ca5c6e4d476c16a9b4a8025a2ca684c047c90e607aba448f30c072816c0220551746dc3a915284a79577aebbb67d739283a6a0bf3420d7894ab5b6cb104ba565940084982afe8a532767269e8a26da076fbc17aa69a9cc5c459c74694ebcd423a080489d8c59400160505b6b85a15859796e016ab33ea822f559505adaad70a434d8031ba555ca76da05511aab418176f58b44e1d8c9810c38159542f1a171b89c070587b8ee9cb70770a98a4bb43105c18090a840aaba34d58c9b501b216a3603252e7d26776e026f62f473612565314c47f3489a8eb57f4e618c60b497e4a15bf1074ddda1b41c962ca9cb54cff04ab4535a08cb9d88b39e831485679504cd6597213a8d6a09691f40056477b35755439f647ef9f42c17598e16e52371c361a6235d47f90ba56a52f7e8c4f91c9225447ab80c544caa96ac41a31df62aeaeb313cb66a0d32b9104b7d4114803c6a18b85586a688acd62918dcf329111ab4835bba3a971e2430a0f20666a5569170e751ddf444fba620ed450013045369d23acac05045702fdbc31a563342205ab5caea7675d444ca701cb5eb371e2592ee4b76491bab0035a26744a31b356cdee4369814a4052ab64b9173b41785f2670539293076a8cdb3da98dd607de42809e96c2f52f5af4ba77c5f3b27eeabc08110c244d309645bc4c6c3650a28bd2b8a79f0b952ad12bec5b6276189a0e6416d0fd63f766c7dd9f9bea1458941b3bf5de205cce4b32dc2c537a21c400a9eebe2cfc91a805993c271e423ba6b523e2866a1846a0330191450323183870282a5e0b05e76d645e414155102874068bf010cb27813a8f6223091b69d7c1b3f817a0b839c9be6314b78341138cb011d71634833508357acda8a66dee894ea89ab94864aee62adb898c231e0c79b83a30e80066609c0dae08ed2fa26aa3433477418b83355ac095f32d1bbdd66173cda0698ab3ea15aaef6e03d33ab7d52e6c12540401d86218b21383e497670ba2cedb23c274146a9a6a26b1ba5aca5ba2b47ae96e2afb78b5009f9830942168611b22ab2bc1384815366609a611b5033980a53976145a4e4ac09196813ad90118262784b2944da9bc306e785fbb406a8827d681ca54ff34c0e220018f74cfc3279e57294bc1ab7ff8849d6f48ada064e7164b2a1a34356fb503d663ea457c222a17f16a5a6a8032755248fb7f34a3278425370069a0c675bda89b161a61a79a7b7ca5774f18af3e15d9141b6edf60705e071d443976971be52c7755dbb48aec8ae31a866515c278c373399d94a3aa1844087517d24a5545492a7b5263d3433a8c6b239ca3568081ec83abbecd2c8c70590842007383b3f9119cb6084070113cecf0a7ce85c786da627f5359b8ab71802a402f2be63b76209589dd68cb455a5ca73f969c4aa97d808e44741a7d7fd1c5ab9f406f60e128d5940fce048ac141de476c081b733ad996e9659b02772eecd3ed268992caea2b61ccda1a9a1a64b6de885684023cbeeba335fcbbed2435557a4ce97 +ct_n = f5e8619d7b23a44ff2eefc62628e4061266e6ae81d19772836dc11e64c032af77be494b1642f0fbbc4e7977ff73262f02b2efc04b18dd4ad73b9593042d07992082a459490c1a15ddb8bf6854043efdca777e2e75758ff837abaf60779377ce54bb412e7e3eef80eda9e5611c843e7d08abf70fd255e550ef0af29d430e159bd057f3289cc540d85b731055899ac92b16fefb19167b6140b811619637ec6be8f690656424e24c58c77e73256ae8086be2ced46feb6b54b46293adb9359c99747ebd42e0c2f6a5dc8c04118c6e59ab39f9895385e29bf09054ffc274ef155d93118409c9feab8019672107d57874955a8396b283c9dfd11ef16155ede32a5244aa5c7b53073d69ca969171330f58a6a259a22bb8de6553098edd98f1b170e9e44c0039dd244cc1f17842e9840fcad17e20e977700edb7b61b168ef8bcc851bede84c25b6c0e2ffa58122d13e59dac38758ae7562ff10ff853482bef00f65e89e097e86c311a48bd86b7c36bdd8421b873e1a9c5823af5ac54935553d5d68fe2a4547dab8ec8fcb82d8096a54c8714250267aff397d68e55e688bb9379b2a75801ffca50fb241271c5686ee5e789db277724437e5b6db05f558880d69e64d90b37ea79f6605583ce9ee0b56e6235a481602cc8440ab17811771b82f761d7cb400844d92036d537bc948b0ccf3e24d195a1162e352d653ec3333e2a15f78751f266e3d0b85ef38c14dc8ddccee0c1dbfc02af239530f061e0452dfc669563d23f2d340ac7d39f1360fa59236a861f222d708ad201c5ed15502f4ea5d4ae749eb930fb6dc2e80b824036001b66cc6ddaf515f59c3d85f97eeeb2bedf63daeffa96a13e26526d47f71a56482b698ed04308005ca2974ea29841c3a113072657d48b65cc65ead6e0a18f487c8d1b4ccdde92adc1dea15a6687e4cc885ac0f6959d8a35a007808c288a9ad62ff975e4342ef90be19206576c60d6945e8039cb6e91ebc604ea0c73c890832c9859e0ed5888e3bdc76d729cdd193a6af31adac7527f5dd959abfa9e880b549d4772110ad3a2d0697e522eb2b92f4f8e8fdc1c1d7ba025767e5de1f04784c09ec770eee5597db3163938f6dff1de8b00bd86538cdbcff574031a6d75b1b6bbe3cfc2c45ff4355e0267694201f806d9dd8d7f952f1e3496190b07b9b39890327e76efdb0ea4558d0ac4187c39b7e315e7d4f739220b3569364d958d700df9ef5eea02ce6c6d247005fc800299368fc21a901f6cfbee252361a5e61857fc585cf1b1a3417a09870db995d9feff0f674041c7e0fa343d217b99a9a7e3c1fce08493e1a6abb220dcf46804d8089dbd8544b03d1d9dc9659840c1680765dd6f45230f49dc99e1c4f69a5a4fe3030d0be7ee0cf86681cb28c94909ff43e3905cf93c228a4649e583fd428a9d125c4f95303897285ed8233bec73d5342eb63e44a9dde08aba27a0ed2f11f3baf3200fe6268a4d7852d2849aba78091c2a6c192f4d14ed8316104376bfb58f97e1f162e7db4b9894264759dc2d0ea2 +ss_n = 6db621175fed940a3bf8ca23d36738fd7c13b9650ae1f0b4fd9b5623ba6a081c +ct = d40d6cd9bb87c66d0892f0da7dc2b98dd69c0df71c7872197d3248f07772562b30852ac9bbc034bd7afb011ceb510918092b7ff801ff4e7862b25710bc11f63740e968857d51f63b6449f587fe34f3ae410ef058f87c9e4d5a03c418e1b29dd9243c75925e4d4b5e53d8fa149dc5143c4a5e51d52d5fe378b45479238e8a81010889987409f71f3e5e777d3cc953118204b263db6ae16c1f07d92e53249e7a06cc9de0512003a2bef4bd9b3e818f79cc253502b41c2af3e3c09acb1e186fddbf9ac6932bfaa9a68fec2771ff3c182dc3481ac807bb7606ef8e399aae3c43f77a85a63fd41c7d94aa29b427626fef736c671583658641f1e0940140028ab7e499a1bd700cbf255277721f3123586580fa19e5cb9a57561748a9c77492e0c2035d385f567082e4cbaf0aa17d6cf46f322bfa6133b5390fdbad3d8b02561d3a4ea27b1af1db584b23b85b2db8163400c135adb6df6c396c571558715d8ccac7b39685a2ecdd0ff89e494de90dd0bdc21edfbe41c2d30ebbbe629d6d86cf356f481869c6623c2d6817bdea44435b961e7730ab72365124684abdc8ee1bcf45d13f6f56c96b37afb3a41579c0a54da7a0a3b293cf7c79fa7d788b9617cdf440be47dda2b99dec3122105495097d8b7439ce4c499771d6755b6ba7c703f995865a532f74b7aa3b17d7c31f7036072fdaf126fd8d60dbcc253b30f9c507b400936a96f4a99bd71d898232377006d34b3fdccc518f10c90030b5ecab659b619543fd6a78b5c043b63bd5a76be07fc82c008aef65e54fb7aa82827fafd402f0d444b7938d69d3bcff9256cb782cc991c998bba43e6e179e5aaf9bcfce84552a359b6e9700bf9c743099b06e1e0f84a30c6103ec80ce26e5e4c57d1a5e88a12702fab67e5ac06acb969348a7e9d7c2dad34c9bc7fc4c5dcaa1278318c535ead6b31668137abad067bd4b75752faa33b47abf6c7c89e1b345e2f1703d86859e18f53cf67563931844a85a28f9e4acfb5a557a5bcbd78756c12c98c115a39e4fe87d4b0db0afd1cd2c1406edbf07783ad9ef602c7144d41b1d525c12d113f0bd9b42c891538297ca685b56bcf7930ca33321537e0ee3d4927945c80ddf74b0828a8bead894327496d2f56e2cef1815f572bb6c4a13f97f2225fbd7489326fc7196858eb7c7d9253a10db5ae7488d7219242988cfd0b74c1020a0e39e7612b6212d16ede98e67d0a1fc4aa2f4c0cf6ddaf2c83d25bb54cdeddd12e37407cb612ded5d0ca0ee2801db8d0bcf458d4024a91ba68b07935b01f0fe733fcbde5e59076a495b1ad3a1a7c1cc8c45a6ec12dc41c025441517b4a7589fb7efcbd6278417bbd4625b39be808d108bd56e99b8b7a666b5fdeb0d2ce6b32f01b8562971bcb51b67196b3e30e91e2ac3c67bf9ede1936c5ae63d2b968153272050ae2c85a5d94d7050d4847252794cad6039c941604d22e28b04c32480060af9c06f789af1cda4b528850f575b8cd9dbcbda07355ed64f57a4f79c0c393cb1e598ab5a657d1180c5256befbd +ss = c67ee2e1a289e5e4d39137833cd0a4dd6117c959daa294d8d4bbae2911881052 +count = 153 +z = 503901bef07c4b985d484abce6adb92e3a7a835bb1e311775a09ca8776d372e3 +d = 5b5fd8f7408ef0d6ca6632ca55e02bd3de19f7ca7922092fc55479a9e9a23ee8 +msg = f1dc44de91413648582299ae9ab4bfd50c71f750d59bea6f906673c8b94ccdd8 +seed = 0e9a3f3fc449c7780a1c73215025e574d51675a9fb724ad8dc7a4cc2fd13fcb46da465114c6fdaa5fdb6b866dc596815 +pk = c1232420f485d0363e280b25a510a6c01a7360a983694a553acc9256f1a29ec25fcf8b6785bc8bfd086af4a17004e70103897c1c6073d6c9767aba799432172062a26d0acf4a92a0ba1c6b00485a9691b6e45171818b8e7e101fcb2b6d9d226ba37c21bc1816a317606e7c3f9b860cbf0792e2ab2b4688311f6ccad46c1fe2a0ab69d9ac19ba439951789e05832ce507784672d975c872a584ee0910bea0bbca4079eba681d4d6ae5052b28d46347c45aa2792becde0c34314c0595943eaa1756a96b1c1422d1db1768c76cd1b49890e7801d83b2a7f540a91f67071b8b6dba00eda233312c0c346b98b8b2b2ec8d582947c73c2520e9e3348f69bc46f386e4cd0bb8992a7bdd6250d0818dd90526dcca9ba9651ff45259c9797725791e18055cb01b683e42fa09c4b619c219ec1125cd900c9d41d163105c4f72179e87bdf483519fb46b08a9d5de1587606410f3229d5ab3b2d1c64565b46399003db28c8754b2a46b866c006c0cbc7659f60368be530bb2025f4145dcda2790dd492da231c289aaa436b61b63309190a6eae9554c8860b7e78b3cf682485ca2db03c37c1aa18547b4eec0aa40e29696833614fa9154e87202508230c9514fa517059dbbc24c4557cc71328e104cb60a6a72715297403ed208c24e8b3334106ac2659e904cf6fb67a3505a2294595a6103a858ab372947d69d70751314c4408936ab80212d6c25dd3b12871aa33f33fb174a148b29ad9319baa7c218d31b79b4b8d7a2108844012bd879d88f5a4f70252b8d2a44d670545540b3c3c69091574654007c4d83b81e9957c80c503f2ab8ee32972d0c1e0b434270c945cfbb8a1e854e60c058eac72d4d49a65b2b6c77c8462247193f699f27b009175c20d70548b62a99020487fc7210fb205fe9a089d11261ebc6d5be0ccd4595e425c00e0f977e48535b871a916ab38b886113bf270f0b2bc99a5215b9679d9b33efe15c5cad54b59b22145f7428b9455b0b212f992c14a49634b6624d5382c706c4943b8c00fe846be0677824c7edf794f12a052d755311e8a95e3706ff4bb3065a35e2f71b7e5f684977c69fc67429f9323e70c738d799f6993803cccc2df6936df0c52144822abe98dae28783c9745bf314e56e45c9a3844dc54acd971c831a374257b0c134972418723d056837da8b17ffc70e34a79264841dd681959058d5bc25a8d712e1de84571214628d366a521779a39bda267a3a878a6561278a801a48b800fdf27c3e2e017f3e29c8ee1afda2319abc6bdb1237b20f03f786a35f5910593087bef0350e9209a09d227cf7807adea5dbbc16d4c738538ea9afa5c9f251b933095490c103bb4e683db3ac2ed48c5c57898ba0bbaa95a138678bc6915226ea1ae46317fc5040c215c5ab5e6400e5ac350aa3006f6939cc211ff52219a86945e175f898b4d5d4c463cbb380333bf2fe91e6acc3f7ee98630a9cb45b65c3a268f26811d885aad6f5383aca56a1fdc440a53b351738a34249d33a57f22d9855f9299b5d46754aab47eb0ae95fca3e249a667f7501bb67200c0492bc208da54925b40508da27e7b451f53075b920902755aac21d693cfc230cd7b8ede983e38705a0de782bbd83b09c600f66092316c4cdea736c597837827f2911cf74a0edc4446cf046e41a0e0b46dbd +sk = bccb2cc28c25bffa32766502b4e6733d887571a11a68f46192db2b0c48bd1619537ae470b601be0108ac1b091c5fb20079caa2857043d7b3ca1b898dc1f309d9b160e0594ae4a083112bb07b682b787293e71b4c513182056768f937bb45193a6c75010e0c2e74f02ce583352378928e870812697ccd5836733496fab55b55db3aee694c2761598e982f279785d1710458d6a7bd440385d1842b5027323ab47b3a24ca89cf960837a7613fd1117205295f886028eebc16f594642c87b8d19484ec1092e54b7c33b1833526b23cd10f0f3646792c8ab0e5625ab067aa39bfd5db05640c1f470c6e8659c3744605177a5acfe80c23ca2a4620cacc9936c880b05ee6053d60a7566445b94a9b6dbaccdb49aa6ea1c67944cc957862bb3873722219ab1b5408874ff14097cf121b1cf2242fd66c31f082a75a5ae3731ced57c21b6cbcb8a8bb9c38174469c0774484893a3ca1751aeb2a2dcc61c3cff14d2986ac9e926fefb25daddc474cd379a843a95a50b9408c03dc3540f403c494a82ee24a22228c285c698509086adc472f89a66a28cb95c7321b7d3b7003978524445872c06d54d40bbeb8252c0550b719abbfd3a41370ad69e68ac520041494706778a96dd57893d9b75458be6ca8b1276b88d33b4c9ecc347789a0fe08c26ce69feeb1ad3ea5a0fcc95825dab2790ac9fee6ae08a2515e007223573136a02183030a48a951b1e113d091af65063d9e664c5d4a7c4d162cb9fccf8540432da948544233efd51d7fe16503b97ee9069142bc1e4b13b6556a4e5f6375000dc98fd47241ec4d96244fa6d87294dc7fe0c96ac479798424a1b818288c787864d40afbf6266467b2f78c7f30fb8bfe6775f9347d0dfc857b3b2428674f9cc510a577babf3c299d740132ac5cc21154abb9714f491afe8574b35c26e74807ec3290e53a5d4441b33650a7008024f1116ae32b3a2c322ab3d0aa9d201b0946cd706b5395d9153fbc054fd9cdec66363128401ca274988b8173ca113bd0cdabe3512313163c7a7458746ef4d3510a262b4e1290575288bf42c03f3420aea2423c31b57e8aabf162c15610b01ba35cf88538eca6bd2bf37b14256be255b3cb43cdbb1087334519b6f26741754b4fd739f0604c660351ae8694014ca2f961023fb195cb5380ec5a7556d82e68e21594eac386f39abc01410eca4712726408f215b88194bb231753854e8da60f732704dbba7182154d7f485afe313cf91324be7a7e3482865d45102b62bd3aa766f9d39789a52333a938b58888c9e6c30cbb413b8047ceb084c2061ed855123ae5a94b2578e6e404fce57e1df956a4a23b9dc78c29200788a4020fb08389fa60fb411914412d2ed330b8237a2d0671596b2ff7a705d9a05733f90535834520081866266c619073f7e3b44ce7b9fb4b3e5b381e02b0c0383c1c36b58620750a88853cd2ebbe9aa42b6d790c55204ba9646a246839ad14bfb12c8f5b17272e16cb5337c84d0c372f390ee6551130fc577f8a59d375c254213b171ba9f4314bf116815d305bb95b4a40725b0eb8610c5b0f93424abb3cbd15d34a66007be1cc7077fc0e7f717dc081969d733ca73557a75b2cb25401df531bea91ce6cd201c1232420f485d0363e280b25a510a6c01a7360a983694a553acc9256f1a29ec25fcf8b6785bc8bfd086af4a17004e70103897c1c6073d6c9767aba799432172062a26d0acf4a92a0ba1c6b00485a9691b6e45171818b8e7e101fcb2b6d9d226ba37c21bc1816a317606e7c3f9b860cbf0792e2ab2b4688311f6ccad46c1fe2a0ab69d9ac19ba439951789e05832ce507784672d975c872a584ee0910bea0bbca4079eba681d4d6ae5052b28d46347c45aa2792becde0c34314c0595943eaa1756a96b1c1422d1db1768c76cd1b49890e7801d83b2a7f540a91f67071b8b6dba00eda233312c0c346b98b8b2b2ec8d582947c73c2520e9e3348f69bc46f386e4cd0bb8992a7bdd6250d0818dd90526dcca9ba9651ff45259c9797725791e18055cb01b683e42fa09c4b619c219ec1125cd900c9d41d163105c4f72179e87bdf483519fb46b08a9d5de1587606410f3229d5ab3b2d1c64565b46399003db28c8754b2a46b866c006c0cbc7659f60368be530bb2025f4145dcda2790dd492da231c289aaa436b61b63309190a6eae9554c8860b7e78b3cf682485ca2db03c37c1aa18547b4eec0aa40e29696833614fa9154e87202508230c9514fa517059dbbc24c4557cc71328e104cb60a6a72715297403ed208c24e8b3334106ac2659e904cf6fb67a3505a2294595a6103a858ab372947d69d70751314c4408936ab80212d6c25dd3b12871aa33f33fb174a148b29ad9319baa7c218d31b79b4b8d7a2108844012bd879d88f5a4f70252b8d2a44d670545540b3c3c69091574654007c4d83b81e9957c80c503f2ab8ee32972d0c1e0b434270c945cfbb8a1e854e60c058eac72d4d49a65b2b6c77c8462247193f699f27b009175c20d70548b62a99020487fc7210fb205fe9a089d11261ebc6d5be0ccd4595e425c00e0f977e48535b871a916ab38b886113bf270f0b2bc99a5215b9679d9b33efe15c5cad54b59b22145f7428b9455b0b212f992c14a49634b6624d5382c706c4943b8c00fe846be0677824c7edf794f12a052d755311e8a95e3706ff4bb3065a35e2f71b7e5f684977c69fc67429f9323e70c738d799f6993803cccc2df6936df0c52144822abe98dae28783c9745bf314e56e45c9a3844dc54acd971c831a374257b0c134972418723d056837da8b17ffc70e34a79264841dd681959058d5bc25a8d712e1de84571214628d366a521779a39bda267a3a878a6561278a801a48b800fdf27c3e2e017f3e29c8ee1afda2319abc6bdb1237b20f03f786a35f5910593087bef0350e9209a09d227cf7807adea5dbbc16d4c738538ea9afa5c9f251b933095490c103bb4e683db3ac2ed48c5c57898ba0bbaa95a138678bc6915226ea1ae46317fc5040c215c5ab5e6400e5ac350aa3006f6939cc211ff52219a86945e175f898b4d5d4c463cbb380333bf2fe91e6acc3f7ee98630a9cb45b65c3a268f26811d885aad6f5383aca56a1fdc440a53b351738a34249d33a57f22d9855f9299b5d46754aab47eb0ae95fca3e249a667f7501bb67200c0492bc208da54925b40508da27e7b451f53075b920902755aac21d693cfc230cd7b8ede983e38705a0de782bbd83b09c600f66092316c4cdea736c597837827f2911cf74a0edc4446cf046e41a0e0b46dbdb34ca4f64ca855275bc3ceec398befb704e41acc0fd9419be9f97890d34e7f2c503901bef07c4b985d484abce6adb92e3a7a835bb1e311775a09ca8776d372e3 +ct_n = c35ab456b9d92b2c2733906bcce7cc5e7c85fa0abdf07ad4072603369b3f97cd38b942f48c65e991e21be4ad63d3ebbb0bca7ea0392876a31864b02a23ffa841f415abe7de74da09f8ad0b4a139747b140562d56059a1a7458423a43f5efbf70a2b84a58be1f805fd6ddcdaa2206e09313219dd4cd071c6b4b6650dd386bee1c85d0f08a164ce09ccd4441080104016312f28aefa824eb3a1932dd034d49c0d75294fe3c0acb039eeda8edaaa86148bab35f21030c5503869e786ba2f77329c84643b07f5a7b2cbb231056db0613cc3bda18bf4158f6b56beb0b61248d7e8e83e7293ca9232a922225c320dc7ecaf61649191351b9f9c8947e3b3bf67e4f47a793aab8e83f7ba90bb624d4dd9737190588ad2dd4bb6357164598195886f702f1b1900980e3139290999deba3234ab04dfd0355fb8d7cca6943189e84237a39c21b00942c663b24e35f8562ff1a1a403a2163fb1669c87b0afe5ac79b170148890a12ab2f7d0e52ec5a07997aad8ffeec7daeb335d66fe4ae9a045c84992211bfae9978b884e49cb1156439ab6dad6f054dab48d95f44618610ed70c24a66d3e531920c11fc64dfe8acb22872abd04c76ef6cedce427227cc893ead25221df9670f6c31d6a49cdc65e1f55719141795ccbbe9f6d5486835fefe18a1747aea26e4252218b2e8a10b5976d74098849dae8937f0748e991ef0ad6bacd7dd320e282da4778bcdb1ca59dc61238afbffe298df62ba98bca3fabb339ac8847a4b559a49efc380219d89801e64a0a72d1a50ef0cedee5085fa9167ce8fb9a7c304c56db244877c3d8980e16c83f6c106f59670b83ee35426ba8890e8da7c46512fc6a64c44dc0995059640b57cbb8c8a9aa1bc584b4db0c0c3f4b362a197f086af0309ebb62c030ae1cd439904e3003ceca038f5499d5e7445ebf75e98e1a717fd1e0ef7fa6dc782afb25f5e5bc9df838e5466d60e3f4b8847af87dea5cf4f52ab86e1c730a0c74b0843452398987077dc128a5e92df3aa12d964275411758829fe1b4ba8936ded4e961e27558a1a0d19746089cdfc36ab42da839a51ff504dd9ff01fd44700126ec4a12212fc00260c9cfc0f799929b309ab7ccc60132b9f187201528af826c482cd89380725f760419095f569057d3e2289832b5be2147f276913fd372fc8797f01de4ea275a67d050a1d51724bd81e360baafdef1afe45a7d52080483626d35d260c5d1f2bb50e47b6f6a2d2907fd49f20fb192aac8a884908f352c5c74cf720e4727579b600ed9ced0f7c922d02c02581eee474251066b0b77a73b874612ed40085d1e809870b84311025cfce410ef3c75d647c8e12497b02b2f570cc03c4351605a3f6f23e98b48b4bd9ad86d5466ffaef1bd8c4724bbd8239092bc32bd69a5af135995bace73998927a1f2278cd827e3ed8fa81aa4f3945599834e6745b3768936e59021dd7c21104188b359f63e28c650fc7dae6fc6668f7d526534ca13dfc385f830b522a24477750843fc2f68827ac9e82ec919838f4c32b65 +ss_n = 06521c85ebf9124b32385bf7a22977faacaeaa19f0b744b60fc7ac022dcad76e +ct = c560545ed08f82cc66589f1a517b0821f946375792a6e90e6e5036336f0a33ae9be0faf1e998da48fbc210ec2f39b0c34d43d67a5279bab3ab935b3783d285267f4040b1afa92e450d4e3f048b916f709895d89684def35e323fcb8a3ca63d964feca0c345fd87fba67f379193b29a867bb220c5ce7b7efdca5e3c24ab5591a8583c103adbf11dd44273ef479a410e2faefa877c1583666c4a0bed6c23a3fe377c700a574b81fd069b2c8e04dd69983e21b3662093a0abefb7607d775117ef0420510b9aaae06afe9d91c116ca6efb2330827e9daf7b6c030477bef7405d7aab71506a0194478d59caa6492fbf4ca3716e24b27f5ac39722beb858b744c5bac9ddae4043dc3b012f8540d50a791abbe581d9598372882bc9e83219da392df7d4911ecd74cb801afd4096893045f49e4a914804ed663ce099bf42a84a75e5befec34ec9f07330d5eee8e6a8e5e21cdce97dc68b12f6889c1a4fb5821401b41b9bbe7599a64b714e5644f743788bfabf97b18410db281e5e038e01e1c3a1d2a095117857b158170aae961c4f91ed5775ade808b9517eaa3fcf73bfcf3c2018dbd77ee9bd813dda04799a0a2876955782122addd849b3c366475fb88c3f64f68f069025b181d2bc2ebcbe38be960c87c2cb77929110ec7ab1d46da2e8d80441ffbcb924f4c6b16ecf924f9027afa0c77e4891609a83d56a530239d8358c46ca57039ce1cef522f7e8a072f5b092ae3afda8b941a5913721bd47a6d75c5b29c5608f470464afb2f4e87440eba57ef36b3852026ed4ee402b5575685c89bd6621e88f92316a49ba3f2160ba93d279a8b12370b8fc6d02d589fd6ae91fe9bcc958e12a2dfd9115079823804c7985df856b0e66e074a9657aac11d9aa9869534f2c5cf00329c8bbb89ee8925fcc3d7abcbdf6c43c257fcd0fafd2d08245764e97e4f15ebe7d4af30cf9734c09d4f0af0c732c346b57688c0d9a9f0fae0d3b1329810d3fddd4fea57297c9a89b615cace47ed6fdb173f3e19befa6f3e833b2d958986e0e57ecde248ca125563f6e9f00b213309b32c282df0213bd9ade9238eaa73c5b4e0c221c521e5881cb9ef9aecfabf0796e364fce7b0be9d509fe4e9d22b03b0e1ac2c1328bc771bcec480009d3bdbc2236b8692eb055db5ea8e63bcf075ac551c3994b4b19a24e9cf7a266ffc56bece35c760ae5894adbc61023f6bb61f82e048a1d6bb3ac154eb8e9cf690d2935cbb3827b159d2f8cf23c00580be961afcd88b80d2fdbc807ad3feb89a45f8a7af73bf9d91a04d5da8e7aa3554979c5db15c55cf6451827678f7a31d7e73cd1c47ad886bd542f45ba5d2b1ba5b3aed403144c31389528f7f6a7d0f0bcaeba37b33129f86e4c14e6c2dfab21135b41358f05f41b81029f33ba6a4e2f5924b2f303038829fa9dd1731d15a4d04be2ba595091fee54505bf129a69f64e6f6276c913565e7edaf34804a4a23d42b4081abf57e5558ba46b92275fa90fd9c37f34222716a5297acb6d296b231c88dd94aae0a7aaa2ce +ss = 6d47f27b2e8e53532ff028331db0fa29b36f32fc24e4c4c688009c9a9af167f5 +count = 154 +z = 1174bfcab4d6e0149773806ab049a45c8028441da25229bc4b17d2c3475f44df +d = 87b695a4f83058866f275558b5f623624c1350e052f35627b4c1e0019d2d2f87 +msg = 020aecfa218e2837ef00a21090ecf87183162aaed63b40d61935b0595a104421 +seed = 0e430e47843138b5295cf8cf8410f1ccd41a3cdd6464668012e4c271de3c7bca2c398ac1aec84211292fcaffb77aeac2 +pk = 1895cf3ad6086d3a5102f3b8540bace7a1a8f1a48cdcf17abfd37e65673f3b3c43f3fc0ccd14b9e82a688d5325bbe54f89dc21d9fa7ed73130b3767a1a0b376748496df33afef122a429ccac2a6c38566438d55cdc222242e5c9c0884b432ca49d9ba714227bfc3ca83fdc102a814d10f79cd7511d99ca3dbb510ea065a2d9e805c9a57d1325acb5160f46e3ce1a997d01b0654d5cbbbdd3c529715f5fb74a8e50c6546422dc8266ec567e2dc6661eb0604b618c2049ce68786081c3a313b384d66a820f6261ebd7726e9b12f2d63f895b338019371a874176c73689ac1e38191ef1f109f2525cac62b47753b90824cbd665c673022eb2842b784784a9489ddcd8b9fca11f6ad3be702526ad8b6350b697bf539e5fa7446ad531da926594c508dda66783e39adee48e5356297bb860be57cfaffcc2e59a0428093f977c8f3c9931f209bdaa2cb159bb655b245a60e6be7c4512b1c89d1fab4151163df3a8752ada550dac72288353e627692d47c437c42816899397644c620818bef5a5fdd7863ab483aed5320696970f31caa512cdc2062bb67aa0b1aa027a7702a9891d16e440595b9b448c2b7e998e8a1cb9b89c92d9f60e49cc2de1a10ffb7813fa594b338120297266f03c460aaa925e079e95b0bcf8a0bcea011629b767f11a963d067109d88ff4009957b823eeda99ecd2aa6f04b8c301904f12bb740a8006d6bc3791b391d282cc0b3237975e94b1156bb1cc2d1974c73a3226270f6d051c17512cc115a43055b3fcb25288ca9cca86478d77891c0199e94c437d6aaaa0a48bd56b91df349bcd090c3bb1556ee4c6b2c23b0e04cfc28351a41c1c1ec748500c2fad5827d953a8b1d00eb3b00a1ffc80254522f5c47a3964abea445dd8a94532b0bcf7462d2f4032fe52025f5c2812424077d08db3c28c70877621b0495748236e98ad93ca72a6fccadb707bed876ec16a81b6d83bf4810c7e4c768c650641db04f6dc88d3e29661b202ed1bb62b82b4627c2ffac84985516ac0bb0778e32618a32a2a227d317721d1e22e96228876c835b5865efbb24906f14b7ea10a5b0c685764479ef00ae89b703de5991ba0765d66b9211187acc9c02319bb4262a9cb768e5e214d837cad4fab1d23c50bac84b2ae65636a4b9449f07779225518969ad4859d273b860e32c7df07328c8a2d059644dd70c2a3d824e972cda234adb7a6bb7c059e06e50c7d1c2db0482be7fb2c3979599d4a3ea363a3b2cacd8fe7ab4ac6c41ba9a84f964394f21f29f50d1872784d673190d1b304808fb123229187a7dee63c87463922e0b689a49c2c9a33b5c50ba2cc514cf94d4a438bcfe3753c61126c3b9916932856f081a3d680c9f404b4ac37144383ef60bed9322a299958a8da005e39775bfccff5ea7c8aa5b34b072da5281494935fb1670379116755f7010de8059c1a77a76ab79670a9edd3b8782770078c1d105cbaff574d24d12d09aa1f08a595282038fa6ba35cc383a752c33d647d7e57147c4bba7a63c63df030477c713227308e987fec40b1d64369ab1c3f88427bd8dbba20a0b84cf29cd8f50eaf0432ac119915127e4a945a719b0d9af2b7cccbc03d0630b7078a8feaa27d33c69f11a351d270d0ad53634ea7bf1f7885cbc4d9a1e5b430d39fb80044ea88958a706fc9 +sk = 4723ab774015c647bcb71242db438d19690df4d042bf1bc56c656ae5034652fc4c2c3a60254c2c8504be18587dcd827f27670111849791f501a7c148c5b14ebadca15e75ba494c7eb467cf2f298d982785c1746eb5149154ecb7af221fadf13ece998141295275f6c310b5c063f16a5f61c1524cc1cf706d4780a55264be33830f42562b1c846aabaaa8294c592a66b0d828817d4c66691c4eea551293b0b8db0b3f6dec23832468902c93cbf6adebf795bd03b49b2a157bd06b79106f726a411358cfd2e616e2248056f49ed58b91deb5a310c977b5517f4d679076a92d284a26e2069a0a035c821a531936bbea6a141956a47ba89314454d00583299b414af51a3601c7a6d712ccf86cdf5674797fb13bcb91a8f6a8710579a6c7336a914be3c2215e7450887ac2da6763ca531560062476796b2b75b8847a003326993aee8ab13d63fb82c375c14cac348218bc61953eb12180b0408cc3546ab2390a3367427572d8c414920116f0333249c29e28106d688887f8296d773c3e33a5244cab640e03d4bf8b230c6bb2f5ac4a33421da6364a0e63dfd191b40a7ca3fd544e6b74c87271b63caae065bb2657429c0882b0db8cd9aa4c052406fafa09dac9c6fe76849bd350b254ca6f4059fa10ba358dc5a147362eb178bc9d25167a68ed31737c1868059eb397a31997de8b7999b81dbe5007f962e7d42beb264615e4c0bdb641d3d3637970b9237c7bacf6123f4595500c7366c0a342f96af1ca65316ccb3789c382e6653520b4873977464d8975dd929a9957ad41cab88282996284e8dfb4936b02f75872285183cb62c6f691931c8d14210c31b9c5080976206e4c8864ff97608912c84c93a6a32c24ea6b6c1446b4dc8a3367182fd76969041734d3cc5093c6323813f983b7afbf1509b910c27d62d28d59908e42424b59f27e32e02d37da44980ddb178af7c313fdb8f3657cf6775090d5000abb3ac90d7738a8b99fcc5a75dd987e094318b9b11c7c7b11dbb05ed957a557236821834bd3a7a0983a3d8d760c2e896d728090152057584b2fe3b16cb18c85d1aa3fd504016655dc237ad53b62be41991cea35045fb51cc043ad81bcb05d4285e867aa926ccdb2613e185bc95b2856d716deda7c8411c18d2bb96314846a3c3050efb952350326a091d1b623a0e07b3e2227b3b7a4f0f564991b3cb9328cfff2b95c6777a3d973d6f4cce351233b9d6a00c982fbb95c4ee95bc63222514592ab29189ba9937c81309f266388ea646e7c83b55a77dadd9583dc483b25669a5e018ac147d21d3b4c6543a4039c8884a2268aa784b80a1de59c3b0425ab6e58009c132f554180a325869a11b19d9195560509ee6615cdaca6f1007efd9bf84140a5f79704791716907b93da49cb63647ed741e0a31a08585b1a1529eb1521efdf146bf84333d7c2ae9c6282ff686d2d89738810fa78689fefc61b2b33e64367b9c394db58012eb2cb57b92b3d3e16c43806b24cc49f54b84c4d16e181b1bafa4a3a1a2a36a4abbe63265ae853d1fda49d39b8f3740ccf2439fdfb3c93c459490597f069ccd767828b5fb351a02275404a23220bd0377c7e3a54ffd1c06a5182a2c0260ea3a6841d622a852711895cf3ad6086d3a5102f3b8540bace7a1a8f1a48cdcf17abfd37e65673f3b3c43f3fc0ccd14b9e82a688d5325bbe54f89dc21d9fa7ed73130b3767a1a0b376748496df33afef122a429ccac2a6c38566438d55cdc222242e5c9c0884b432ca49d9ba714227bfc3ca83fdc102a814d10f79cd7511d99ca3dbb510ea065a2d9e805c9a57d1325acb5160f46e3ce1a997d01b0654d5cbbbdd3c529715f5fb74a8e50c6546422dc8266ec567e2dc6661eb0604b618c2049ce68786081c3a313b384d66a820f6261ebd7726e9b12f2d63f895b338019371a874176c73689ac1e38191ef1f109f2525cac62b47753b90824cbd665c673022eb2842b784784a9489ddcd8b9fca11f6ad3be702526ad8b6350b697bf539e5fa7446ad531da926594c508dda66783e39adee48e5356297bb860be57cfaffcc2e59a0428093f977c8f3c9931f209bdaa2cb159bb655b245a60e6be7c4512b1c89d1fab4151163df3a8752ada550dac72288353e627692d47c437c42816899397644c620818bef5a5fdd7863ab483aed5320696970f31caa512cdc2062bb67aa0b1aa027a7702a9891d16e440595b9b448c2b7e998e8a1cb9b89c92d9f60e49cc2de1a10ffb7813fa594b338120297266f03c460aaa925e079e95b0bcf8a0bcea011629b767f11a963d067109d88ff4009957b823eeda99ecd2aa6f04b8c301904f12bb740a8006d6bc3791b391d282cc0b3237975e94b1156bb1cc2d1974c73a3226270f6d051c17512cc115a43055b3fcb25288ca9cca86478d77891c0199e94c437d6aaaa0a48bd56b91df349bcd090c3bb1556ee4c6b2c23b0e04cfc28351a41c1c1ec748500c2fad5827d953a8b1d00eb3b00a1ffc80254522f5c47a3964abea445dd8a94532b0bcf7462d2f4032fe52025f5c2812424077d08db3c28c70877621b0495748236e98ad93ca72a6fccadb707bed876ec16a81b6d83bf4810c7e4c768c650641db04f6dc88d3e29661b202ed1bb62b82b4627c2ffac84985516ac0bb0778e32618a32a2a227d317721d1e22e96228876c835b5865efbb24906f14b7ea10a5b0c685764479ef00ae89b703de5991ba0765d66b9211187acc9c02319bb4262a9cb768e5e214d837cad4fab1d23c50bac84b2ae65636a4b9449f07779225518969ad4859d273b860e32c7df07328c8a2d059644dd70c2a3d824e972cda234adb7a6bb7c059e06e50c7d1c2db0482be7fb2c3979599d4a3ea363a3b2cacd8fe7ab4ac6c41ba9a84f964394f21f29f50d1872784d673190d1b304808fb123229187a7dee63c87463922e0b689a49c2c9a33b5c50ba2cc514cf94d4a438bcfe3753c61126c3b9916932856f081a3d680c9f404b4ac37144383ef60bed9322a299958a8da005e39775bfccff5ea7c8aa5b34b072da5281494935fb1670379116755f7010de8059c1a77a76ab79670a9edd3b8782770078c1d105cbaff574d24d12d09aa1f08a595282038fa6ba35cc383a752c33d647d7e57147c4bba7a63c63df030477c713227308e987fec40b1d64369ab1c3f88427bd8dbba20a0b84cf29cd8f50eaf0432ac119915127e4a945a719b0d9af2b7cccbc03d0630b7078a8feaa27d33c69f11a351d270d0ad53634ea7bf1f7885cbc4d9a1e5b430d39fb80044ea88958a706fc998183de5641cad8d6138da509fd04f30f6e04e8efadf34793f405d60892783c31174bfcab4d6e0149773806ab049a45c8028441da25229bc4b17d2c3475f44df +ct_n = 3fe8c38e08121b5dddf11e9930d0a4fab4aefae1bfba5fa74cb27ab579316bdb8f60e583976b83505cba9b675a366a386b3d341b5ce29be70fec9f567ea32d6330c1f748b5b5725e33cc35018aff7195fa70899e335b3612903daf89d8a6338c66632fc5c38c63094201f61d2a4a4f5e55b6a7232a5d2c06da99fb52566ed506b6d06916565136dca80a473c859d52cf8e12942cb5b94520f3c776003955e6aa068d65b45fccd4a556de97eab7b6ad5e9d1462a9df462564d32446a4f10592d61e8e5fa80f9ceca4e6ffc00d9ebd6a9713098aaec102da01b3e21a5cf635cb2fbe284e2e8f768d172d979a8aee769ee7fe3b3ef768d2d7e9bc56bb2e0e3d0db23c5de2b5b743aeb42306b9d46246f707d1523c30d192e5d7767085c0348d4486375d10e003364e4e60c34b60498c35dd1b343895e7ec5a481cdac0e1a4b28ab8d54326be6dad09dfc18795f372d24ccfcf9420139732bdf5f5dd9ce2ae2549ef9a42a42c8563427b3f4b70a550d480304b6cccf1316a77cade4273dfd956c6facdc98199dcd576536e5918e021cf8b6507b934ff7932482dad54ae97abcafa746d71d6ddad63fb593ded962bf4a9127992d28e2275bebcb6adbbc93543105bd7888368fd69ca8ae3be71cf7e2984bf1f771daf6fa67e69314fb62b5b8ed80db721637897908219a860b6ea8d66909c64917507963c2ae2cada99113b49a477eda1296d377e372592d1c2ac5bbca4aed8ee0622c7a986897303cf9f6089f4c6d49e0ae4019ee41153eb55c682b761f0380876a083c87fad867e8606983f3ea05015770e14b8e7b3a5bbe07ec100f595c10900fc14342e1af245f3f9d16cd5bd501652df6576e2ff5ec766708d48d63deb274f0576fb41a55dd77673dbb1dd40c08d876d0ab7187d8ca18d920b1488a371f5be46a48c941c527a78b390b22059c0fcee4e2a21247ddca0ad1c808e8ef44f8019d7ec603bf2616275d98dc09bfb48e41f897adb72e71bd94a50e952b9fc11dad1b28da8cd06e714897518d12c4048f2b773b158e2f30314cb1433c93ab58bb964bf3753dd9594667bb8a4c238f5380d56bfb640765698dd9965f60bf5555053b5a8545df216eb7efa2734838fe8aa8c6363fb3de2444abef3c3a6ae9051f9451f3120b388efdd10fcbfc8b1e73536dddd3885edc1e99998fd4ae28a846b4ee8e2ed0b2ca2437b08fc09c7291a43cb6e0075f3d6dca664e1bf0ec40db47e9516a42425cb1b6e6e561820367e636b21e72ad3cb271b8fe30ee3bb974d578539f9a2c273dc7e4fb0d658c0f6fc4b69a1a19b708bd8d6bbb363c86dbdab2cca3eb528e5f0f4ffed8cdc7d4ef5f047631c72641c48c42d2ce38e03a05f12b2e1e44820745204ab7d20c9125469be3eab1eb59ccf0fba314c61eb403d740638a093ac36b77b9388e0c1068cb65d66612a33bc8d72a8e2176f7d1cbd72cfd92abded772b319405f40f7f2ddf47cea6d7712c246ad76e5fe329d34ba8cf912baea6e9eb33e044633b085fb543b3f1c4cd3bce +ss_n = 0985aa2f8325780d2b67780bcfbc3232cbd1001d072749b63ed4604e52631224 +ct = fca2b3a53bec3d8de2c1d9da66a4d5777cd4078e91c259bc7d8489bd250367654fe4f19088e2fd8491f0abca33a5352e94e191350940322d2ea4421537a793985fea57c484a97d1cfd04e09fba9717c9154a913a2e6488686380b572bed6426f09b52513e17048e55fef76fb601125906e2635bf0440464f257bdcc9979173230d3a8657653ca9c45635db33a64515da7a378f5270a85bb5da2f7003767cab6c4fec021201f91dcbb3315df0eec7d44b82055771de430cfbc468956d32a4ae2c5b66e0645f71aaa80a33f49bee7fbe3b5e610445f95187f39e6aa235263d0eb75cf08fce90eb795ec6e68f91f6e80f8797030795709d86929c72acc9f1c82344fd3364c01f649ba909402fed9fe226d0efdee0778065520cba6f24553644b887da6aa82e7c079b1a201f0777ef7328255f938a7d12438e8806a3ded2b73bdaadcc2e790667552943092ee0a5646490cd996c6119009b17653704c54472b1f073d7dec7184ef9c2c61dffc9248f93534cb36f047eccbe72653f180ba959e3924e74487abd17021a8fa6e2cecf819dbd8c9ece96e96e384eb46d955898a445e44e551568215eb03876a06a0905b35988d74da1c3ad101c9dcec971bec9d5f3b404ca6c3dbb745ed19b56ab03aa4dc37cb89a3a09b4890d85dcf67443f1c77022ab2f22761ef320bc17e6a2c084a58201b96b9ecbf4a6757fffaf41b8465ef2c37e9672431a23f6c09589ef838a712ae30017f515a942c3365c6980944b28f2e717e142644e1e64d69268ba836832eda117581dd078d68e936ef74605e87fd221bd517bc4850bffb7063e02ed2c2d4cd79239e9667d31a485d21fa2e9a53a6ee84f124bdaffce307391255d8caf6aea8d2f134e0cf21abcc1fc1d14caa91658a3bc7f9ccdc387b6aaa96ba145addc01b2f6f8bee8e2b91fbf8c9f3760a4d159d5438bd9f081e34592e3912f3f89cf5cf96a95ecde63dbfde5f194e364b7221cae8a2a3417ee1929d9f2e1cb51af9a9d7d1f0b54b4c39798c0b12bb06c5d001b1a5f77e7db9bce85e657564e8354dc4247723e94918ddf29558d3f2be3b35f63740726a7f21dd94d11f26e0c1852bce10ba7501fcaaf80cb433cf6701fe8cd5f8fde2bf2810a98caf5415c9fb1358330d337756a6bd8be2938308f384d7f15c7954a6793d4bea32dad059c80ce983a269df2c4eef02b6d795cdc2c835ca5329e4f39374c570ab01fe4110948440650b8724244f58ded1e5d86557d822eb435e8ca6f21612cc0cc1bc2f555a676cadb8fcda45377bab82ba4740dc639b44c4ea24ede8797073ecad540e9f0780e6c7c5e1c921918483d59c6aad6e3d12c13e8f496c2a06d60204735010aca48a26611ecc02ffd9eb94314f9aeda7e00d297aca756287b90b8d74c201b3f325e0fc9fd6c79a3e6e0ea29669487e69be0b84f756f5a7bf854440d96382da0b39d12b396944e52768587dfab1951758b55f03143367b88c49d4e4cb82ec0c60958aad272d282b873faaa04a9e87c42e7e6c013a885fdbf +ss = 28a2b5cea7691ebf3a9b58064b2bf65c3de4d781c39d16ee2857e6b61ec2ef36 +count = 155 +z = dbfaba09081b2ec13a85cd0bdb13b7c5de796e5c2e93baa014cb370a835577be +d = d5a4f830d3670619c7582fcaeba351baf00ed76b99656c737f802d90e71ad2d2 +msg = 6f5d8d31d87de10335aee5bca91192f8311fcad3174bd15591f27db9bab1f454 +seed = e6ec850e1c4ce75b169a80174665639f5e5d52786cc894f27cd93dd83b4554b7748891cf1077af3a94d405a034c9a58a +pk = f897371329c8c7e377bb359845a16e594235802b91bed887eef4c912f3378f6981a1433bc3b9880bf18b988548efe954f86c294f7b9e19f1c639686a9afa955912b83483cfc94a9ed0b00a363960458cbcc6490e0f814cf9a21884ba389acc32d62b50bdb684735a8f2fe13a7b4627e12813a340c879e239d922c5f442567080c7c835648f101e629539bfa2a0375434e12911ccd430c3166276e80a504008cc3a81436900e126bc2fc72321da1f0a6898012630c3638b0d6007ec5c9b577542ffc72a53c3a33038a81437a50e123899e2786b585ddc5197f8703665600fc2a81fe8f87cd053247817606cc207c0880f6626b17e4a53eec3365d768ad82c1b39e2005c24526bf9cb8092bdfdfc2dfc35515344c373208e2c74c0e34a1080f21d6617b99e909035e693efc91748bb70229ba619cab0ed1b247ed785909104d945c11436b7a06a6376f9519148a87340bcd22c744206315be614612b9d42b230cc61178a5487b0b494c53906099855b904042097c95c504ab09a09073791542a1f411bca2414219568024df063e4b409b5a9576e65a1fc40a727728ef141a59a426df4aa4657793af70006e7f127368494418005fe80973082ba1338024959701b67298af8ae1b0c475454640c6455e79cc5ef061d156304ea014d9ba1c9805c35c9a6c4fc82742b835ba19b0b265cc339aa2b96350389997fc20463591493d7f584de0ac479c89e688b3fb7113facf688c2558bb179a752ec8a1aac21580c2ec07532954a84c64598054214123279fdd41def62b9a4bb744e10242d21c6cb667302f08598442a13255c04eaa9cba75d1d06a38aa592d735a23688a5f987a2bd152b2893a1648650d7f24dc0c1b9371282a1902877ab053890c6eab5c78769c1b98304667aaa26a0bd35f6b6bfab7f29f03458812cdf825797162207294fa8008de296a009a2600f32c9554b21ef870de3221c308c2f5dabb12c49540f994b5b18266b218841b4a801b2050dca75b94599fbbcb308667790515a8540cd2908692f38c014939ddd113eb9c0aa2a5213b230be97d107a23ab120529874eca607cca6b26897fe3b17e62025b202b01d434359b620c49c8194c2249430bcba440337551dec87456c3a7855637fb69971da38607b3b001c51b677ea9102116dae398108b16147f19f40163350f358dfa9a57e33920c6b76e08a2c9e4088a166093481199a8c3b2d9123f05c1cb48a054b555843203a62f63948c3389cf56671248efbb3c9ccf4093cec60d13a65f64984a94c29cdb1c780ac1fa0114c42f432f700563098208c296da44ca410d7c527f09e9d49260ca95411c13abb985d979cbe82f48c7b9657bf067b7c0580b0a54184f4674c58bbdd935c37b7c0a96ba8e1ba614062be8516c4f7a04c93b801c1c9ce7fe88a63b1b1a4a04229945ed647260ee2cc764638291846edac03d98b7b30ca9e97646f7d1896d7e103b03b3f493263b3530dac1a15a969ac31106573a893fbc82c8c501526c6b65c69cfe10a74ba6267ebc46aa0d3c18d8424aa257f7afb85e68c5d79f9c6599bbe823c2bc23a94eaa092dc9137f7b1c5dd0176a512817fe18d59aa4b9002b1a11c8154534c63a040392a0c0678beea62b7c8de591257ed9f70797fddf46d7f15319d2a22672eeee8ff7cd8 +sk = 6f5247e09ab1efd172cb960501228c07e61d2c73aaca5acef1c2b3a0322910fc8e1366cdf0f7a9c61bc0175960d9b7b4f6196b572a1ad1697e8fbc91351832aba4a024171c71a603eb81135a2a2eedc44edb58a1e47b9bc96aced934a5a6898d87a92acfc2a5d5881b19061f43dba6c868a82061a8d68b2b69499fefc454aca139d6ab5e651029b86a9e8738127bcb803ae5366dd60ab0f4627290c8c8660c45785a9061839ed846eed852b7b56ae7f84ce44586641b0883da8d270a69c9954f5fd01f2bab7bfd5c7ae190cf6e80cf53a20a6b48aca90c981ed4ac0ee2cfe4c9b23fba75b476b6ca608d4b325b2064aa3ec017078c518b96892c994a94a08e1dab8cdc729d0cb4c2bbe783c522bf8414c58b9b3c8d990a0dabce33f29f3f3751a1664fad960c327240654a3d45024b643b9a0c327b3e79c09e38be9a4a7e0cf4c22b10b33ef662a42524500a4be0879eefc96f0eac2b3c94ce84544803d4408144379726b23679236e441e5d03b94662332f778834bcb435e94680e7bb49c88ebc66b2077377bab0b8388903b2545dfb920a1f0534f2479f9d4c1570da9f304182c3c42a37f9aa0da9c9d773abf96a9b81b9ba36e670b452327a4295d1acb6949958c80a30f6354a3a819a2ff1464b7a67c3ca59715998cde4a1448634ea295e162cb1d3022357fc6d15f945d2481efea5526313a66ac531ebf7aff9ac81c385233ea1a9bd82718bec9f98c60819f0644dbb4827010927641c0204059ee22100ab5ab294b0e03149d321199aa55d9db2c252a97153c0b33c63beaa199cda761c6e4a8464900142c312daf1263250631b59576c067a2c4cc567d2914b720e4eb6680a08ac63f6770f9387c0021e9582adc2f0380dc39ca302c406d2c36e4c9d0904cdbd280f2e749112787841cb3dcc8c659fe002c961955c7819a6b4577d653babf20f4fd43be680932e6c6928554c570b2838c121d351527d7088b1da6cc80b46bac77431b07aec9b7f30373506375f70e63480830db0f269bb551b8f876f98d4cff333c13e369df4f789e3f7828ca1217bb40330ec788a82074420158e4595703a87531778ae6ca9d6d6373e067b4743b1cc710e78588d8e7bb89dfccb0ccb0058bcc0af52c01f88262dea9118d3bc9e30ce26c99f4e95685cc6934949c6aef46e0e87c7395638afa0681a417e512a9602b040fd4b4b833a379bd1b8245002d0b6bae5aa032c0c10253bcd173c21cae0274e3356b517cf0e8b2747928d633373f2257a4797c7e86216d451165b8607531437e5b7ab43c0439f302e726564e0a680388144f29a7150ec673b136e2d8b10e6e530c4d052b69369fdd063e8ba0ed8b1436746449c756f8d468ae3ab70caf181150b967922bf801418bde2a296640f875c0752733cbe01bd4760012f01322b1cc028c658f2e33f8da881f54a242963769a112edb8ab6779961c988840c643d8a731e4ceb31d55025d5b488b2ea9c92a58beb420cf993883550c192423252815ec3218868911bed7c7f494aa40919ad1b77564d46667d325592279f87c130af69c3fa89b971b6341d210ef1f9191f26c6a2962dab996933a105934b3637e7649676730625b7dccc55096a0090f68ef897371329c8c7e377bb359845a16e594235802b91bed887eef4c912f3378f6981a1433bc3b9880bf18b988548efe954f86c294f7b9e19f1c639686a9afa955912b83483cfc94a9ed0b00a363960458cbcc6490e0f814cf9a21884ba389acc32d62b50bdb684735a8f2fe13a7b4627e12813a340c879e239d922c5f442567080c7c835648f101e629539bfa2a0375434e12911ccd430c3166276e80a504008cc3a81436900e126bc2fc72321da1f0a6898012630c3638b0d6007ec5c9b577542ffc72a53c3a33038a81437a50e123899e2786b585ddc5197f8703665600fc2a81fe8f87cd053247817606cc207c0880f6626b17e4a53eec3365d768ad82c1b39e2005c24526bf9cb8092bdfdfc2dfc35515344c373208e2c74c0e34a1080f21d6617b99e909035e693efc91748bb70229ba619cab0ed1b247ed785909104d945c11436b7a06a6376f9519148a87340bcd22c744206315be614612b9d42b230cc61178a5487b0b494c53906099855b904042097c95c504ab09a09073791542a1f411bca2414219568024df063e4b409b5a9576e65a1fc40a727728ef141a59a426df4aa4657793af70006e7f127368494418005fe80973082ba1338024959701b67298af8ae1b0c475454640c6455e79cc5ef061d156304ea014d9ba1c9805c35c9a6c4fc82742b835ba19b0b265cc339aa2b96350389997fc20463591493d7f584de0ac479c89e688b3fb7113facf688c2558bb179a752ec8a1aac21580c2ec07532954a84c64598054214123279fdd41def62b9a4bb744e10242d21c6cb667302f08598442a13255c04eaa9cba75d1d06a38aa592d735a23688a5f987a2bd152b2893a1648650d7f24dc0c1b9371282a1902877ab053890c6eab5c78769c1b98304667aaa26a0bd35f6b6bfab7f29f03458812cdf825797162207294fa8008de296a009a2600f32c9554b21ef870de3221c308c2f5dabb12c49540f994b5b18266b218841b4a801b2050dca75b94599fbbcb308667790515a8540cd2908692f38c014939ddd113eb9c0aa2a5213b230be97d107a23ab120529874eca607cca6b26897fe3b17e62025b202b01d434359b620c49c8194c2249430bcba440337551dec87456c3a7855637fb69971da38607b3b001c51b677ea9102116dae398108b16147f19f40163350f358dfa9a57e33920c6b76e08a2c9e4088a166093481199a8c3b2d9123f05c1cb48a054b555843203a62f63948c3389cf56671248efbb3c9ccf4093cec60d13a65f64984a94c29cdb1c780ac1fa0114c42f432f700563098208c296da44ca410d7c527f09e9d49260ca95411c13abb985d979cbe82f48c7b9657bf067b7c0580b0a54184f4674c58bbdd935c37b7c0a96ba8e1ba614062be8516c4f7a04c93b801c1c9ce7fe88a63b1b1a4a04229945ed647260ee2cc764638291846edac03d98b7b30ca9e97646f7d1896d7e103b03b3f493263b3530dac1a15a969ac31106573a893fbc82c8c501526c6b65c69cfe10a74ba6267ebc46aa0d3c18d8424aa257f7afb85e68c5d79f9c6599bbe823c2bc23a94eaa092dc9137f7b1c5dd0176a512817fe18d59aa4b9002b1a11c8154534c63a040392a0c0678beea62b7c8de591257ed9f70797fddf46d7f15319d2a22672eeee8ff7cd896e94035372ca5a6b56bdc1c4f40b6c1d3806bf7b0db7ced9b0210dfd340fda9dbfaba09081b2ec13a85cd0bdb13b7c5de796e5c2e93baa014cb370a835577be +ct_n = 604f47bf722f03f85b5e8be26783d1508a6c69822e1f54a05325a3e212bd1d82d01cc390585e39024ccef38e8bfac6e696c3bdbe1b3f902e9e5ee5eaa5248d2d43b3d8e1a318b1ef947441a49d1e344875e00e3b0738c7a755ded8edb440980dd0bf3093b48d6fea6800d147b0832327db01db318bcc67f5c6e138d1aa637264ad0c2ecbe3c1459d3ab53ebe58f9824ba59c67ec16f63ab9953ec148ae6e35769eaf310f9e85657aac2600a9b28e460c2887346c06750d914411a429ba9d22aed534743c48ea628257d268c82fa08754951fc4c6ba87bf6836bad481d9ee2849b8e931f4937366e38fdcf50fb5d8785ddf3f304213437959575db6734446455b06253f4f190512369b3950c30bd4531491355ecb4159cfcf98a19fcb9f09fb31972fef9f1605266ff1b71024dcc7ec9ebc8af670415723083174008194194a65a7eae4f988f2634188fc706c0dfdb0b1dac36318f8af60436ed71984778b5e90d4737a2faea9b88c52ed4fb0c8784e053965eb49014d7cc3148cd6ea6e131faa28050c1f8643a704e0c773f780e803ce8d70aaebe3a436920b522ffa9028660cece14df1e9cb9413c82a90447639f181b065ae7bb1ecdc7370839d14d380568c3b73632234f67ee0468fc7a0bf78a09992a6ae177640d8014277ece3da26eea3a4ec968132f38eb1b4918b1b6fc0ae384c3f1673ea8277c13116e98ad1c5cdac9c79d93bb8e141efeb397f650f58e505ac83936796e4e8d7abcafc2bae3c310dcd7f179d5de31398f1127e0a30815759b79ccd44862f9e4a4778750e5d89ba22c868b084ac254d19792984fcf06b7480ef17052c101b958d462eaf6c7aa66ca422db9726d8199346baecea939c22598a866d6e60b86dd0d921c91d68bc1a5eb7ea120945852af61220f20f3c7845fa7a4c0dbfa8bb2c0b95ebb5f05ffd7b0d1cd8ec53d1125a2f0b22a62929c5358cd3b6c45a5c5d0fd6286edac252be49ef8c3665e373b2a09ef869f54d283175be0cc18eb41fcc38b7559938d88cc1e156c971c4afdfcc90c0f1e878a313d4513122929686ad5c8c9277722bb4b0d6864a08662eb1f1dd3011a69a9a5bb16bf3e960e8224e116882d5ae990431e6a58d027e21790d57b2c1c2caa459c7a5c5c0bebbfcd49b1537b6e204b313a37482fae600505cb0a8face5a08d2b590d0b25ad3cc09d298224ef015eb9cbb42d6f930e7b1e943c42f29f554ce10bfb57a81257679e84316169af5675c0be27dc923791716cba9d8563bf3ac6755335950373589872efff4bde3a4ba2fe944f40e8c97dd64f3d7bf2b14d05f6c2c584757c31e5db2820338283d57599d6f4b8be9a5f35a67316cda7997cd10d8d116e5182abbed8bff935e2457aae2556ff3a95ae51d4d17837a02fcf126aa85c5c8edee120053b32c6f747203ffced6cc1111f0bef7df83a1f00c24bda854e4886dd4a880a0aafebb85d37f85fa06f0bdf004582a5052f6d9230edeb24b7df3e30e9d02d9f88864c84469c350015d9f7c46ffeee6f1d9e1 +ss_n = 96ffcec0dd41e726ab2c61fc454f0cb2533e9420d48993b423993c8c1e8d7405 +ct = 80595693827a24b86e19ae522bf4a2db7ada791b3e03cc75e7266de07bf97535f62977ed17921f06fa6a6932d173c148e388106258dccae98e2d43f56a160b10f2e30dc5877394622b2e39e0450c2bb1550b311464f21a078ecaa7121c1522baeeb532599b62907aa3ecd642e50648d9802edd927e7836e12faae0b6215d53a82e7990b940c7e3e61583365b9d95920718218165c0cbc18caeb1a168e3550fba409573bbec48059171e12999c00af31acba934c0223b3f836872359691f760c5ecc5decf3aa340165e80ec9826a50aacb065317f1a071c0d25fad2b749f8801672498ae734245806bf32a20146f116073aaf3df6a17f374713434f53a40571e9708f40f647240a5af5967867550d2f80c24ecacbd60b23f4732b91f1d4ddb853c06569e97fbd6f99089260b86cd6ed940fdc38d4d5eacb82a16624a5596889431961770d5394d39e0fabd58e1655007b5e8a92c5aa01786ddfedb96ae09d10913e5ae42597820b488616d388b388aed43869c608afcfc74100c997dfab67435bdad24b15be4c89fccc1da0477d761808e60ca647fe1a78c411bd6ed2c66ae604aedbfe1145ecfe9ef87d053e3e2542a6a24b15725463139ffa9d7d8b0686f23419b1f6358217cb17ca6f1f5beb4faad132fd00f1b2e2bebd313c27956e5154bc6e6905be3d4d559d6bea9fa76213f913a3da1258a0960d0e393a99950a9b77b68353fc0898afcae213e575f5492f7f7d840fc0b1ae7a4b3493d7ec1b6bcdbaba9169339e2d9a5bbc10fb55f3b686b2ef1f2cd5a8195d5ebe4b8a8b968bfe5176bb122e52a28dc82159c38969fbade744d497aa4628dd8fc75456f737090cf27ed0f96d628ee8b4dffb0cffe0543235cd0e03c6cc19117f61f5ae8d651141d4a4a297c38d93242984ccf1ad3d53047fa9cfa37f1b8ebd5b50ea1fc0904c66f7777a036c7b4015f500f58cb01b0e394113d686db33fc4e7a74871d9de379f6a0a06dec5acc540167b54c899511e5c09cdca6c2366f0aa59b4b3a3e4899e95ca4af4a6e518ea2168c4a7f405cb68a1d9a0394cfa0d978cd56eba5202057f3d216d509fd3215f3b506e2074905ec26d1fdeb915a38ce940921d6a7f102be90aa3776583b0c15772f944e33a551d9e3311f80a0eb667c987448148e8404eceaa0a9f2b07e3cb31c377273c6481b3c8148c468a1063a2135b9da3c721d2de8c96b7b5995caab4f376c1dfa6f0cb9cd2c8460c4671a57dd1edf4f4aa4cc3d0116da976e1d9fb4b10951bd59665c06456c37cab4bbc70e3c22f0314e74ee19fed366977d7e831acba44cf9e77ecffb1bdfd98a3f681745c354e5876b55c04440bb07e91e49279e2d4ff9232eec171196d67c1bf71af37665bad278154154388624c1465e6c7fcf09d634c2f42a964e2e230c7f5bffa340129d44614ebaebbdc678d48ca4ae0694daf7a35d93501f6ed859a8685bbb64389890474e99d581653d85f04b78a1c5bf9dbce661febd88999af191e96f8be7800855e77932d439582a767a49ef +ss = cc2ab98ac7d5b85ac3137c04cad8b723d9f647a4c659320b6908b9665e34b081 +count = 156 +z = ea7b361254e96599125bcb7c9694d9b9b72db00dacdb5c2e525e6f4a9159e402 +d = 120692d51c314832d8b3724b3e1fe6b25857722ec416b7abab440e1d18b1acda +msg = 95a857e1f8a49a13824e7428012e40004d99eb30efd1f6f01aa0a9805c2bf9c2 +seed = bd9d499031a34f75f5e684a8877e9ee8ebb596fd60d4979e9b2dd89206a59fbddc9cde4c954db8a68d0a2c57051553ed +pk = 64192456fa9969424ae35333780b9f0f6c50abe486b3a46ca2c196a0d218603203399b76ad289a8c042bafa395a9cc24740c3102bbc0893cb077a3797ab0924297846ab7c3adabb9f1f379b351b1c334575c2783d0da17800466fed6b19fd556d85a2ffa0c82533b720527ad7b3303a6a5af091709abe0973a4a600ab3cb8205a27ae8867ed8ba9471801c9ab8f192c4d0a26e9fd9c0d32ac86b3643aa796e38224275494bbca1a4f32b40be16bd3221ae1adca3e0b3befb4a43f4a70a21c25d564a60efeb824f3897b3d826f3d246d6bc5658c95610398784c9bc9420b05c532ed485424d16b4a8b47e40db72743c48cc7cbb1f24caba9b1b7ab1abd2b829bdd77445b657cde88e26b9bf4c8514ba8488039abe86d77cc5745e384ab0e8c98ce224bbd679202b8154020b9c3b17bb267c130c05797e3a41f288291282a7f0d37422e427e9a456881b5c0c4cbb98d8112c3183ebdc7f77977264d9ac79d081c3c53374d0246d1079fa0bb6a908ba19843e078a5caa8a07beec40dfb252a1d6332c509454e8bdb07b131e157cfce3316fe06bb0ec8cd95926b927589cac0542dc5373d221d6ca3f6a58579e926cfbdc087d80484fe1a1f2c21fe13c2909e609aa4b888c99ca14b3117030952b842d1ebbbb752170706262d3db98b193bd5f35396b3a0b30a5bd8b651c3645c8b858ab44f98c1fb56e57960bd8b022580453a55cc7f262b91c78574aa0b9d7c3135211a117b58d85919d93da45b91c1d13f276189982addb2a9a4cb9d7cb02fbd757f17a97468457d4a80502a591bc71a8ea578b3882309fb1a9c7f2590eb236ece9ce1445610abc5bab82c32775634f15413a151cd2ac4b0cc41e594a6f07595eced7689de10c25990fb0376034c4540c7b41ef58635e696fae269b028c1ad7473d16a3423a1755a764655206a6f772739ad903a2a7a4fa670bfa754ad6009d7c498092b419f67659cedb7b2e77bece181067aa31a448cc8e753ef4ccb631360477fc9ee3b5c7cccc2a7b2a83736883acd735139915b259a684669c6e9b3e9da23dfa23c9b35c351ceb46416287e62c557d0c14b3230860824e231a0cedc560c10b06412976c9c0b39c54605625a86c65313c36b6f83bac9c32a1af319e1533b4fb211f15199bfc646f506980f675c01ed42daa6cc312cb7d7dd54fef255f41b5cc95b4b147a658477015848c6206022b8ae6733dfa93a79c30c198be4fd55d5b4b86a5877bc979c3e8f4cfd291c91427ba48d423886511418122c6950dec722ace3689a4c8521e821359957cc32897fc102544e0593e9c31d01875d1d66270036c7c3912e667bcda22401ec905c9d0b56380995043986b704c16251e7c9192be25569a98cc790656eab652ec6cc21406550f053211da7cf8bb2b7e6589a28260b1fb9558d067815876eb70254e566a9eca524605aa28261702e1c28cf5025ccaba1f3367b169429149a4632580ce5aaf54c68ba4c31118404f640077379a986b5482b1c9468a730dbb47bea28930e2fc4c7b2416bb6b70ae44146712c8502639d99473bac47288f80daf7b01130782b292c22fd554d6f4c0db74394b0197a9179d085125136b650ca4957b4565ed2967150c494b2469697387c8d79311fcbdb2d25de86704720f0786fb3d6eb427be7001e315 +sk = 5cc10239912d3c9c0bb44353413011afc3aeab87773eeb5195f3b122d71b81ecc03d2c00572548d8888c28f3c856a3cf1ed091031341ffd97229e160ef0123e7729265f90da78a3011aaad20509b365bc29a4897e2b7968680c380cc38f2cc1cb120be05f31bc345c17d1b8c753a2e9ae686f961cb97fab57dc28c8653b3b9129c6f09207e9989aa7464fdb99b6b653f71241411940da17408353a4d6f079993e3922e00baa63727ff757db6b995af099d842aa49f131499f506644558b54162f9bb5491b403fe4a8ebdb6cd6242bdc229acbc35b274d86758a65e52999557d557a9a75b5aa9c4ac82cf99c4c20f4b6e8ad24efc053974d8a4aa952103c41f18e2ba97224ed7281a27bbc594b44ac2a89faab4709f66b879d6046f710235578bcd257e67b94a6f0a280ca17286b67968dcafdedbcbdc148a42ba8cccd59b023a96cab2652da87be5d73279321797452aa516a2b1349cc9c1658206c893403d1ea8bb9e4995845673c73671caa010e25cbd58217fd1d4bef64175fc3120aa212a28560e4a022776626aa402953e24b8c625890c2073ec490f7cf92c93bbbe1599bf877149d4dbaa32d84377729d378263a68a9c7c87c291a0a6cb7ac38b8066e3325583a5b699614ebc831220919aee44b48c92354fbab8ed78b1271116654b4886453a589203159c27c3f3149e2717a3a8ced7d2caab6a4d0c968daaf499cbb979a42282e87476b947c7d96b71bbab5a33915798124cea8b7b91080ca4c4b47e2c1c6d1ba12c533918292d9bf2777f93cd4bc27d69f128cbf7111a5891726ca07c90011861620ab3a03bb00354d31c5d79beb5c8be968267573681d01cb69a48452b77598a2c719f8b79a9631b2088bf69eaaa8759b89e340940c0226c997499a6274e47908aebcf64896e6036bf2d998a18f75fae4b1a737217429855e079086790563744ae45328128e3c76dd501b0a279f6f16cafc228c8e45c76c2c3dc717aa065bba6563eb3a024fbdc6cc35a574e95b521801fa3213b5d93aa50b4b1f0d0cf5e889d3aca1d86800c69254dfaa05f3beb4641d1b69fb404d8f259b1ea3bd9a02e3b38c362e40717a6c516f72c1875009060696246c4c7280a469a39588a47f8009775e1863448cf239442d760bed6b4ac43042d03d780b3c5c929dc62ac1c126e0a43a657910c879a9063022dd70fb3166112c2a671d30365c67b56f2b0e0428954a02b3a8ab41c3c77625bb3643a7ad40b974809c23315a6fcb835f4018131c960a5f0a241ecaaa02479a6cc9216dab542eb314825cbe7d9143f95444ea580f4a65c0f89ab00c516fcb0ae9f5cbbe0254874140870b82e6787a35ac73f93e07e8a841ec2b49847621a04f718e747884f561a7d5910d9aa9eb7c732b1462f16669312845c9f786d0d4724447662811994c0d118e43814dc2caa4ac815b6707e38b93b6797952c2bceb2ecc188877914d94f0bb6af58f33ceb6308a20341ea81140e59093b71262b25be09a25ee286075fe0bc884356118a123fea53a1a24140454e746bac0c6c6342b3204132cbfdca0f2b48640f72c76c25394c1015a1788f4ef6c86a4ab807c58339d3932f2a9f297987950a73ca6347bd1c7ddfd85964192456fa9969424ae35333780b9f0f6c50abe486b3a46ca2c196a0d218603203399b76ad289a8c042bafa395a9cc24740c3102bbc0893cb077a3797ab0924297846ab7c3adabb9f1f379b351b1c334575c2783d0da17800466fed6b19fd556d85a2ffa0c82533b720527ad7b3303a6a5af091709abe0973a4a600ab3cb8205a27ae8867ed8ba9471801c9ab8f192c4d0a26e9fd9c0d32ac86b3643aa796e38224275494bbca1a4f32b40be16bd3221ae1adca3e0b3befb4a43f4a70a21c25d564a60efeb824f3897b3d826f3d246d6bc5658c95610398784c9bc9420b05c532ed485424d16b4a8b47e40db72743c48cc7cbb1f24caba9b1b7ab1abd2b829bdd77445b657cde88e26b9bf4c8514ba8488039abe86d77cc5745e384ab0e8c98ce224bbd679202b8154020b9c3b17bb267c130c05797e3a41f288291282a7f0d37422e427e9a456881b5c0c4cbb98d8112c3183ebdc7f77977264d9ac79d081c3c53374d0246d1079fa0bb6a908ba19843e078a5caa8a07beec40dfb252a1d6332c509454e8bdb07b131e157cfce3316fe06bb0ec8cd95926b927589cac0542dc5373d221d6ca3f6a58579e926cfbdc087d80484fe1a1f2c21fe13c2909e609aa4b888c99ca14b3117030952b842d1ebbbb752170706262d3db98b193bd5f35396b3a0b30a5bd8b651c3645c8b858ab44f98c1fb56e57960bd8b022580453a55cc7f262b91c78574aa0b9d7c3135211a117b58d85919d93da45b91c1d13f276189982addb2a9a4cb9d7cb02fbd757f17a97468457d4a80502a591bc71a8ea578b3882309fb1a9c7f2590eb236ece9ce1445610abc5bab82c32775634f15413a151cd2ac4b0cc41e594a6f07595eced7689de10c25990fb0376034c4540c7b41ef58635e696fae269b028c1ad7473d16a3423a1755a764655206a6f772739ad903a2a7a4fa670bfa754ad6009d7c498092b419f67659cedb7b2e77bece181067aa31a448cc8e753ef4ccb631360477fc9ee3b5c7cccc2a7b2a83736883acd735139915b259a684669c6e9b3e9da23dfa23c9b35c351ceb46416287e62c557d0c14b3230860824e231a0cedc560c10b06412976c9c0b39c54605625a86c65313c36b6f83bac9c32a1af319e1533b4fb211f15199bfc646f506980f675c01ed42daa6cc312cb7d7dd54fef255f41b5cc95b4b147a658477015848c6206022b8ae6733dfa93a79c30c198be4fd55d5b4b86a5877bc979c3e8f4cfd291c91427ba48d423886511418122c6950dec722ace3689a4c8521e821359957cc32897fc102544e0593e9c31d01875d1d66270036c7c3912e667bcda22401ec905c9d0b56380995043986b704c16251e7c9192be25569a98cc790656eab652ec6cc21406550f053211da7cf8bb2b7e6589a28260b1fb9558d067815876eb70254e566a9eca524605aa28261702e1c28cf5025ccaba1f3367b169429149a4632580ce5aaf54c68ba4c31118404f640077379a986b5482b1c9468a730dbb47bea28930e2fc4c7b2416bb6b70ae44146712c8502639d99473bac47288f80daf7b01130782b292c22fd554d6f4c0db74394b0197a9179d085125136b650ca4957b4565ed2967150c494b2469697387c8d79311fcbdb2d25de86704720f0786fb3d6eb427be7001e3151705c52fdac38c796a27cb36df970939dbf4b47394a74de1662fb0351e6cd1d2ea7b361254e96599125bcb7c9694d9b9b72db00dacdb5c2e525e6f4a9159e402 +ct_n = fd59be58a318ce33afe2ff86598c4276567ceaa4406a0c01d75cda61c2d2c213950f81ea1f91dd27acd5bb57ab8eee47e9fb5d0bbb679ed530c05b3dbe73f2498d81cc9fbc23d4abdbae6c5089959dbb2c5131abf3773bfbb9660d22834d58f73976740ec5ef81afc16ccebe34f997e5624dd065580467e017127665c5bef318b702cd4d37cdc7cd2642dbd44da75e27f560ed5aa2df29d4d71b3352e53a9c7409cf3563bbcf7de1e9e2dcc599cbcfb55986afa2ba9a79a79df69722da4e45957c3d82b5d899d61dee6988fcb6751347058c78490c1e89e6f903bb214f8f19538c33c132ce4227e8fbc611eda978e6650530bdf918feae67a0ce3faf3002f846550246934e6759297bbf1087e7dc86ac3ccd10a05e841d50a90a3e07ff54804914a7ad8a2e902c8e1b62e87cd034c64b7f99696710ff964448821cdd44ce0de73069e2bcede14f02951d07a476d61e05af4716c2edd1f58bd759463ebf91d3da54eab23b5c542884d877e4b5f8281ee12fac8d43421329012f92f5bdcacdd2490056dda2bebc4994369265eda26e76bc6ff3b884c51196c23d3ed8a174908a3efb193194aadcf66e624625eb03d5f41c6a34d653941e9ea7f84f35aea9c5383059c0110260008336d5947e9ad6dc3163db0e726da4ea5f710c2c253c4c3dd4e9b4759a9766ad56ebd423177ec16427d51a0e05d6e144a8aeb9d83cfee19cdb257ac4224066e1a35418b485c7fe1fd77c27ae644b30f6c0b5ac015c8663d52571ec74e8f97bc0431f54e904423cbbed059f70fd6efa4b70de34cb0e34674a32f2e96b1c7cf1fcc809712a25e33fa8e5e5ae00a9cafb67c6c2caf3cb13e31ded670a762a09e9fdd656f2ca159c644c7bd9b626c5298fdcbb5532fa8097da096ec78ffd81d8ed3e5d58e83974b55f3d5b346cda9f307fcdc315564460c17c505804afdb2a4bd66c4e787070f0cb9bab50301ae7fb358afabafadb85b171210e3c959896a1e20ad0ea34e3d528d58cb767a4034083d00cbf3e8a16061cd52c3b15c70f0e7482b6d159b22fda2e6351accdf6f20366e2373a4da0f0037b32b6db38a59af6678cdd0d40610c371bb8fe6d67aef9c67495760d15871d9195d0cb0145700d6d4f5d7837432b12f7d9094acfae3a3aba7bb813fff2ca1232af670720a6d2e1aa139ad7713adc2a1b1077f83f597403770367433f0013a30a4d626e1499fe80f29d790e6cc9484bb7463d01f9040e4ded56c9b6ca572d404db2621371b1eb4e4266d046a6d7bc83989a95b24fb331da50f2c4624925279fa18ea0ace4ecf28c3d04177ce8acf6d2f9787cbd28e32021e7202d47aaba805a6b873ad992147f7bad4578bc45cc9282f7b7c47bd3508014e3f259f1fa5b5f067149a74c71e5843f5101a73713d7e5e0f351e93e6be4cf8a6bbd28826fa502a9df5e4f7eecd814b526540102be9bad33839a1ed53cd736af5e8277da4c3af7113fa78486971cf182c3a723505c3cef4fa6a5011e30b10b77e751fd39a4ed4c5a85ed71d06924fe +ss_n = 43fdd6f2582802ad99cf00e49ecb4d276d4ccc66dbdd1c2f12c68b0e973efd9e +ct = 48b224efafecb37b459c8c1367b0c18c8bb6a4489a456c6b57b000eccbc40e16c04335bd5823b02b49b8e5c7ba925148461f8fdf29ef691d44a0403be4038d0e229c04d37cb5da8db34a86f8df1cb6cc36ea845f2fab2b9e8ecdd374460e8da2fd1e96e2cf25047bd4431fb37831564bd21981ef73730bf3ef4c756e2bf9183e7949abf5317da44d48f00153db5916dab27ce852b94349717b6b69979bb9815e15c38f7eb7bc58b91452f5c6a1098284714b1e20cc0c2cfda283e799fe4bb112d112a395a89d75360f0801c71bea355f1b31a87947a08fafdb742c40ac68bd96cc2021b5d60da2ccb98fa477214e487acc159a138dd1805f392e405c0298a73d8f030a8400ce4c8ab69b88a1fb264990a1226bf54408293c4069886e8ea8ded765b2f96582f443794b65c4a58826934a676927e32a856a1712e969115abd72c3850cba7f31d0196fd8eb2d9244d23e9f793b38256b243f1648d1c29ae43dd91bc949188b99f29fb1b7faea446d5f1307b7f66ed21a362b1cef818b4f424096c7a791bcec8e8eb079db92e5ced6b2bd0fa309ea11b847f5d893c57c354a2c31639d295178650f69363e5fab614304eddf11670d57e1d33999549290a4f0248e914a0f22acb657ca71c1cefc324d79d833eeb957b4bb6cf8fdb9cf3587e97ff5d14fd1ae45d6b5449b899e65c8520ed352fe8c73198cc1a909f74a9a73c95b19ad4cb56c1ebbe50139a16ff75e45f845f3a5949343b730f7d96032f2cf8277584a78190c26b4ed7de552960e931b6a41c8b944e62c07c0d9f17bd75638b52d129a66769904935516d748575bf06d14e697eb74421705ef04ac4643f888ab7c6d72c35f7ae19822b9872dde4dd3525c05393cd03fb4a8c1793212fd8e65a51ed13f9859d9346dc8dc9e7b18b5dab6f18392650c02b022b72d65f27790df02efea05360a39cb8ce988f6ae193afff85c91adb24577e5d94d9bd34632c635ceb83ceac6b1a2403681fa35da92868885742a7ec30d33bb0eb32c7d4f0ac9e5928939923e0c21e5ca17cfd12f543cda049501999013d57502454b1ef52c1f9ed7e8a358a67e7598655eb64cb16722fd5c4b2cfd3c8a734f3297eb331dc15c3969d502c854baac5a4bdf0325798181d810e71e6eb03864f913705f20ea6e4eafeb8c082a89b81416640bf5196ba734cfde90bcc183d8e83a16eb8517ad79563c1f32b0aa3a208a6ebaaefea5590d465da956ea4ef8b6a9d6b6ca82cb1c8aab89ce0ea15c0fcaa8ea9326d1a56c733d031538d86605548f97134001a79edafd081268324e9c3d4ede635c9e6d51ebc0df5376c3dbd7daf8f0f65d267c2e1c10f150cce535accbd6c29b88a7190f5a74bbe9102e01a82db589caf94a0b7370df387ebf80b377f9b892e2438efa04f055d607a7c6c95b9eafe185d3cb4c9420e299f1b685f64fccdf8b7fa9b8880ad007309e158d1165890bf6e1ca7cab1aae9651261d3a8959ed4582b7d420351ad0c326c0ed1c5e50fc1f9c3cf32a9dca45ef34fd6cf7ca +ss = e388d91735ab34a726b8e860523bb3c99d232e736b4a45ff694d22869d35f798 +count = 157 +z = ab8f6695cb545d7e70e197e727dcc75b34ef43919576a1380bebbb3da3fde478 +d = bac0996c8bbee1a8c9b684e54658472a03833b56619b9c4c65e9ca6807b05e6d +msg = 91079d1e97d49442de00be4318b287ac9ea1261de3ebf3c44c7e380825533ee8 +seed = d779336ba607a6fb4e02f5873149cd3e2abae98e4d7fbcc653f458ad81d07144574328e41f4a67e3b8ce4100e82f37a7 +pk = e15051593a3872d84f09b24242e61a36aca22feb6832384a53705334c1a0d3423594d341367a551218c6d4a38353b394526b17a9c0753c72bf61b0966e1480762b74ace7af2a7678d416888e423b2c40bb08331f2c0586fc690c0ecb4b29617a96257584a8937a9934338a1ec231252444b4ffa76df6920c226942ca48872f191cfeca0ee37860d216c92c506661c8193efb70918b9b14686462b8b43bd9c3d82aadd832443ed9bf13e68f4e4a572de07c6eac50b9568aea66707d7a0ba1a84fed95634283b442bbbea888a942363ab3b0a97397b181d69786d03fdde3be6b6c538794726ca5b11dac36cf1483a2c96b961946270635651c3b5aa20abfa5273f71423f419d6e45c53903844a67a3bf262de2d9cfaec16d40d5b31006066a584a3e41b2b8b4b4f3872376081bc397b23729161bc529c46cb312cca23bdbae2389cbdd824175596f4f629fd8c794a4cb9f3c6153b4732371116265862a15e22a1d8854411ab743faa016c875b462638e289e7fb4599407269d9656115cc41713959be4cf5d472984e2ae4c87ca35c063713a39e6d49947a4a0217c5fea026488eaa390c5499bc764b41131f42b61f31088de90c09c9a16ec21843bb191d847958c660f61b0bb422a2671a18e3b67700a13491a7a0ddc036f73724205e91ea61168df7b3d7bfc1eb08cc89633c35b754f3e49c2af310d6806c242259e67574094ca916f5460a1e91b0478ccbea511cd79a007f30ec1b6a51d9635889233c28204d0486d6739c3db7c83b8b54b1470b1c20a785e802f182609621456c18221ab1b33aba19746705a03f76d833772502c0de6f75a4c6b6a87205647050cc1e40fa1dcbae6da53fb216215b773c7ab8367618d61f9432a76265c01a13225baead843aac83cb526715330a927e9c08378a18a3542b51948e3281001d911f09674dd188c0248ccc8aa8c6e07c081b1acb84974f4ba1cf0557c475c54efac3c3ada618bf42a9a75a3a84c9fe43cc155fc87cb69bafe36b4e5867f89bc07eb59b636b2c3f868213f301b28e55ac263a1b0e0438a368792682675fb066c66848b770c182c49ba12526f27491f0750b4e645692704409715c38852cf76a49ca9b61f872b05004974e56f84fbb1e5c6209602c77c39c05ee45a464a3a4e33792d903031329f1637bd6c372dacc72e40e7cd7191ca8a45516dfcc605986dac932f5176a603a39b583243cb260614cb374537229db3a14a4015d27ca7651b36ecf1822ff089db09c19388314f52a450f6473d08be0a48943aaab4b1a98f605c553dfa8af8363cf24c65325795d9f06aeee1b179873b2c9480e4bc8ebd87abf42a70a68761e2ba46fe3158f5480d7c8874c185a14d762da6049ceefa9228749844648737f97b9ecc40af2b9cdac1516b6334a7a871901037312baaee20368ae54ffa6469a050b526d85d71721141372d3777130ea9a6db79ad42797e35e00138231137ecaaf0480550fa88a8c56aa9e8a526b459aff35349b8b8ab8ba3f17b8c8f0a448f5241e4cb2b3f0b1f06bb56bfc23aa2d280ff16a90757685ea68255698ca8d1255001a50aa3b498fa8719c522b89b5fab7c343927bcb7e47a20f748433246c9222d0b38bf1395366e706488cc645fc012bbad982cf3dcfaa467e6738e2e4d451e9cab707e +sk = dee95d0308a564f002eb1884e1e263b4a54ecf3ac6e7a162ef9514b43322f8a700ee137a193c528db333c36954fc705539a619088703e290059e0346e9b9acd0143925c860c0ea15ecebadd33a6649688b0cc12394279a277606ab5a81be5b552b2599644463cf4853aa8a661ef00c7ae9aae82545adc82a4c1322dd757597468d4d6bbae20a26ac4331e258af66a36355d1289a895492e30b99a3805aac11c21849cde64eb2c15da9570447e19b43aab2f8506396519eec04cdb62c93cf28c97029c0a59389190a587000af560a5d47539201438002858555631c149216cdcabca1d03f0cd38c730b5fc7c06ac38347e28560e59a481116284989650a4c0da6f38349c0bef1bb22d261b62e313cfa30c0ea733d4eea63c028c7d45cbef0158e2e7a9f4a4c26ad11304f882f4e403cdad084955a21e8091d4cc4106bf813a49a8bebc42fe7f8b6d6617e0a29675e10cf98592ddd7237b4319b65d3c12e03386f692b83610302abbe204a6f9d374c2cb05f8503399f152cc34bc3b246162af932e2520cc276cd8a609dd3e50cba01305497b2ad50bb79258687ea7fee36212978c52c017b8adc3f5342c70e15c32a222d79ecbb31d913a18a588eb43546da4f85f1cd4e47a12cf6a0d016c23a45baeed225bcd3028a441ed9d79af68698282cbdd7e6244c16a3380968ad31acc8f48b58b3b84fb72320f1559fb894d8a088e89113a5662c10a74f84c3c6934578af8b6503bc931bd9c67ed89bd5d120f945b9dbd89eb2c10fa63318d099c67b520288400d462c0c9d20626238af4eb2ae23f72c87e361c78ac96beb1166b079aabcb0ad63547e3c6b18e69a2f2994b6c84c03704071311141c6755af898ecc759c132ca7e12656983749cebb0a2d25c8499be6ef38eb1b00d27556e03a3b4c0124455c2bfbdf5a672d4aaa3e85fc5a1983a8949855b0f5fe16ecc2203f856618b11370f405d563595c00471da14970e379ad03222fd5066b7e04fad0074fb503ba7c8b7b908cdbac7acc46bc3909a5f2e1c44ed581aa24036a751b48157bc048c0cbb6c291d8053a4243fdad5c7ffc3c39d31a005d12276b6b76b8c1bf1f7266c5514db063aa05abe93031aa6e80d5041a64de792c25561b376730621642c555d99e21c9ef8a9d3a1642d01483daac1042a5517880393b4988d25163e7b65784bc2e3484a0bb0763f1b6d234528e987a9f04629bfc024c71941cbab6c7a001626c1bbe8429975ac7107192f2b6860b9e26a8c201207015b5ca89a9281a0be8b4b9c575ec2abaa24e58a99e7adf17343190485e03979e7d969e9128204d48ee48410e28c3d78e5847cd1b5895132fc5a23069b046a1276fc9bc5c45249e54aafb724ac568332903388989b63eb135cac60c6d2bb0af397123984a866b12d9429528368a0fbf862a4e51bef129c5ee9174493b51558b302181e8d09ac2b402a39449c93615bc115bcd4a5b7d6a9cce12a7629240b684871048c16e7b1059d350e6f19747150c5554a7b0d542b1366179f3939aecc349cca178b4b676c911287f6183c61cffa960753c21d78fb9f8ce73365a137e7114a94953963d133671172c2452c7ba56acef0c7a4264a6a39bc127bb4ba3151e15051593a3872d84f09b24242e61a36aca22feb6832384a53705334c1a0d3423594d341367a551218c6d4a38353b394526b17a9c0753c72bf61b0966e1480762b74ace7af2a7678d416888e423b2c40bb08331f2c0586fc690c0ecb4b29617a96257584a8937a9934338a1ec231252444b4ffa76df6920c226942ca48872f191cfeca0ee37860d216c92c506661c8193efb70918b9b14686462b8b43bd9c3d82aadd832443ed9bf13e68f4e4a572de07c6eac50b9568aea66707d7a0ba1a84fed95634283b442bbbea888a942363ab3b0a97397b181d69786d03fdde3be6b6c538794726ca5b11dac36cf1483a2c96b961946270635651c3b5aa20abfa5273f71423f419d6e45c53903844a67a3bf262de2d9cfaec16d40d5b31006066a584a3e41b2b8b4b4f3872376081bc397b23729161bc529c46cb312cca23bdbae2389cbdd824175596f4f629fd8c794a4cb9f3c6153b4732371116265862a15e22a1d8854411ab743faa016c875b462638e289e7fb4599407269d9656115cc41713959be4cf5d472984e2ae4c87ca35c063713a39e6d49947a4a0217c5fea026488eaa390c5499bc764b41131f42b61f31088de90c09c9a16ec21843bb191d847958c660f61b0bb422a2671a18e3b67700a13491a7a0ddc036f73724205e91ea61168df7b3d7bfc1eb08cc89633c35b754f3e49c2af310d6806c242259e67574094ca916f5460a1e91b0478ccbea511cd79a007f30ec1b6a51d9635889233c28204d0486d6739c3db7c83b8b54b1470b1c20a785e802f182609621456c18221ab1b33aba19746705a03f76d833772502c0de6f75a4c6b6a87205647050cc1e40fa1dcbae6da53fb216215b773c7ab8367618d61f9432a76265c01a13225baead843aac83cb526715330a927e9c08378a18a3542b51948e3281001d911f09674dd188c0248ccc8aa8c6e07c081b1acb84974f4ba1cf0557c475c54efac3c3ada618bf42a9a75a3a84c9fe43cc155fc87cb69bafe36b4e5867f89bc07eb59b636b2c3f868213f301b28e55ac263a1b0e0438a368792682675fb066c66848b770c182c49ba12526f27491f0750b4e645692704409715c38852cf76a49ca9b61f872b05004974e56f84fbb1e5c6209602c77c39c05ee45a464a3a4e33792d903031329f1637bd6c372dacc72e40e7cd7191ca8a45516dfcc605986dac932f5176a603a39b583243cb260614cb374537229db3a14a4015d27ca7651b36ecf1822ff089db09c19388314f52a450f6473d08be0a48943aaab4b1a98f605c553dfa8af8363cf24c65325795d9f06aeee1b179873b2c9480e4bc8ebd87abf42a70a68761e2ba46fe3158f5480d7c8874c185a14d762da6049ceefa9228749844648737f97b9ecc40af2b9cdac1516b6334a7a871901037312baaee20368ae54ffa6469a050b526d85d71721141372d3777130ea9a6db79ad42797e35e00138231137ecaaf0480550fa88a8c56aa9e8a526b459aff35349b8b8ab8ba3f17b8c8f0a448f5241e4cb2b3f0b1f06bb56bfc23aa2d280ff16a90757685ea68255698ca8d1255001a50aa3b498fa8719c522b89b5fab7c343927bcb7e47a20f748433246c9222d0b38bf1395366e706488cc645fc012bbad982cf3dcfaa467e6738e2e4d451e9cab707edfc078f8e9c8fbb45418f42b3d779639a5cf0a5cc32de83145e494e2934a5468ab8f6695cb545d7e70e197e727dcc75b34ef43919576a1380bebbb3da3fde478 +ct_n = b63ec3bf56b20550a3ba6aaed4e10c1c31f485e6c6e7c846b4288cb961a547dcd7e4d973923d212fa963e423df3a7d7b69431714dd7a82e63c0cfe26c7f9f7a9b2484641f2a32639f84ee0f6ab1ae8c67d8a7a9b04518339d9249dfa9a86c4f39382c02df487c90eca55566c95a4e58e4110b4122b1b3789442e3ac213ebda468964d952b78d7682786aeee3782a4fbf5336a765364fdbf0e76c3fcd408c2955f59686551eb966a573b9413f9de2df7beef33253f81762ac0cc2396f1c494dd9dfaee7765ac841aa16e58a448deff7704eed874902854e305d752e92ba4eec4db438e6dcd68714818baf52c786712076a716661d5b50694b4c833c7e59b97b503242181030c303629d67d197a3a1d0243b9ae5a833089b01cf8f70bf228178890190ed67b7d2fde8af19a53e5c5e95dfe457c11d171fab976e02b29bcd4621e206baf170e6f98e61a50e73afed4994f41944c2721b1de0f243def9bfb694f8828a09d848f3e136d79d7cd1c6727e03aee3ff89ab8ec7c61534a55d072ff260535d7827850043e2279a9a58d0238534a3276712c1161aad579844bfca37b23d1c566e8bc0081a1f0c87d70a81c90001928049074b451c9f7cc15ea15ff38a08cf9b9bf2de94fbc7f67d4b754bdd973390eb720b7b5074ce607463a84cca4f9ac870702e66b9f95483032e5fd90839f1b45805db8765364cc9e172f7b5cf07adbc3e1cb0e0edf7d1442261881a07fd792d005d5a53b351e9476b18c3898023fe2f8dde63cd44c1be8809c39501b956ac1390359d2b7837ea690946627dbe4fa67ed8403f52ecb9d147e40853d4ecd41e9adf68bba94eaefaae25cff7842e649d74fe01863c5ee6e432b546196ac2827755159be930b49728d16607583ec45b5483c9f9f9d8cdf0e1cd8ff5cb70d14da0afdb80f1794daf2f11d29fcc3203eb5ebed30a87664bc474cf13f50f0618cbef4182a643672abfcfc12bebe26473b877f4d957598aa83b017a9da00179f73c6f903c7a133083165f0e08fa497b48f5ba29100658886ee4f1cf3616b4b1c6a59a5383e3999736c3b3e92736bad699d772fa5edfc6997ad12646a4e0140e064170685157005d890910d4a587d89521959bcb7ab25c00bb8af3da86a0aab8fa6e4ab7e2ac16d1924e8d35aef8687f4513e1f1def13705ab79857f111754fb562bbfb17cc4428609bfa20da5f586b154564b5168c45edec3ccd59f46b4a78af8fe8840f3a8beaf02ed3e5365e0dbbe5fee80583a7fa436f57a8621dfc718aa627ad916392610c048992b561b946da025c2115012138d233555d8e5dee54a9151974c74f974b9d39495d5b36e7e2aff6719a56a23a51e0ac03053b0e517376c993f85f000ef041b2d3c994d634bc9a83eacf6ad9370cf9c28ba858ae1ebc64a8f0a68a26993c18e0729a70e33645d6848901e506c14e325012c9566acac1ea6268a2706720517b2d3ac94d3a239427e5a54c41625b000a17303113277d0b1c2ddf52287073882234ceae427790325494f6b5a8d +ss_n = 36dcecef93690c0cc31db7a9893199baa4b36280a7f5e881774787d60ba94802 +ct = b3ae6f108939103470af7eeee429931e2d1b3cfbbb19bbbdd98981f72caca6baf7686ba4597861455abcf7642f19efe8156afe4aa96c2d9c7adf17325deb94006dd229a4beacf14a01ff0509d6d1242adef4b5625bc8ae3d6369c6c4abfa5fa8f51e9cd46b1b21fcfdf1a4956c00b5bda594432432e44207ac72f0bf457b3de5bd3bd9dbeeadf4f4eb1f52c87a96a59c6145088c6688f17f3ed1cc0eb6fb92f0c7d648c64213b445ae7e4640768d9534ed51591ec76dcae27eb3b2ee0d1c61deec53a3527bfa6f5ab08fa1e7f740cef9c09256af64bb96838883925a8f62d555a3ff7494e4d833945b86333e7351960b19b5356f9b2d935d61a23fc38525657a3c62610108b897a6109b928f4d4b095c14c412559a69943fbc4e664c384f13bae4a0f8a545db512056a64d69d5fa53b1f6c98dcb86a704b5d1cdb75a848ce674541eaa8b201a17008237627fbcbd261b6a2ee8874a7dcba53bce7b77aa0fc0d974b62c97ea1f720870bebf231d53a9e25d6bfd0dfbf2ba8e985735836a92790a729814637f14a5acd6eff3288695603a94de1b016af6df13665a78585d02861c7ee3be3e91e6a29c28b4bf6b02421b4b725fd44fcaeb08b3d569a38d8f001afed15cd46686b78ca03b04d85788127151ac09e28886c49f52417b17791ec84816962f0fb9c8a9baa985ae31c78764c9119ca5e517fa4d6a656163c183dfa1b2373f68086c5a61e1800678dc4f67b5402d8c795668c1b1a5bad09caf79a760062f2590defdd336234236ababe67a5a8e727f90e76d0a48a40cca432dd21bbb737694082153e76e4a53253f87e35accf71e9b7291420c85b52b8d937734f41d5eaef41689475e5c009065cf842eb9b651b8d6e79da1471d94b826c928d298ddd5cce54edd6e40446bd70acfd9a3521be4b614c294c89cbb1016aaf507f2bfaa0a902491aed673f7c0b1f60ef90f0ca6010322061af5b0e914b19a722f74fd3eebe9e7463f53841fd7b5f2c014352bac6bb5772a839d3f8569d2cfc5030d7dbe6fbdb494a4386cc21a94e5154297741e582880ba6a15bf3f1561b816d0bf276ec9496b0f03c624c4a4335fbf0f67855353c2ec9ae161c351a8653b116c1111064d1d054592f177f0c117df233d61a9bb2e5a7513329bab13cecd7fafd9205684a3f6f96a853acb1e235885e89e6e04b480650396ceb4c84f124cebe30f70ad041beb43cf1d476652def092c01da715730999840aee14ac7e581157872ae25745d88d64feed352bd6638919adf5d07ad40b6a3c7b08d0c86e4ed395dab0f77ba0ea8b7047f95cd69e3d9cc04b108d37c72307bd1770b6af883d8eaaa228dc37f45600bb067b8cc8335ed72b51a7391e1f155a506217395864fc754c41f2839a591551a29dd20914843902f82579fc6d9279c488c71789674b2b585e35d5a56418741edf06c3a25ec945ed6d5a8b2e676b1a725cd02dbfb4075c7cdc8c21b0d9553b75bcb7b22122ecbe5b6779ebc9b097709c83a025243350e82dbb8e40c47ae2d682 +ss = 7fc1783547370065c92803bc4b999b929331ad0115877f8a8912ced95d0c25a1 +count = 158 +z = 6faf83b248426f736fb3e7f888cbce74ca576f31242fc93c7ca5e9fc9166ccdc +d = aa8343d6355982a491eb11694d743d1a4a868a0111f2db223e23d37c74158105 +msg = c9534956aad51b8206be871705b00cf873cb84c3619a34a001ad4e410357b37c +seed = 229b79878cdf6b0f6c17c0191b489ef13e9727059ed7291e2cde9af261fc1ca7b6e9d73740d29ffc37ce424365d365db +pk = 89604eff66a40c5859f0fb0d7a9094f2401b2a539558c15c1159cdc475b70d4bc55c05ab7ce790138c39891c3fb88c287bc574df312eb2da24af55cb03501f70f6806b2a893e030e6eb44f80d7316b7086f2f3b13a766cedf46b51e17caedb636614ac76d23f407279d8da4783007cbcf47e31b0703c2768e9f6b01a462ab2b9068af648ff1a6871f00a2459233017173c89a66dd23025556d6d6b9395a05053b9be080b2dc39996e60b3f1e018d8e660b49fb303708bacc297bb6f948bfa9953ed05c8f0c674939239c778199c4505e3bcbb4b24a07d78404f5748a61b51d1b78f1908e61c84934c435ca49196b3c95c3b312056c0580800db72b651a14a3ee79a1568abc62b35ac795635ab16b4951c49218613175b251d2ae00238d119252567506cb0738eef6505357c99bb76be4775e5ae6cc60cca5d8214f6f8c430a35215f3650da629c87a319d7d9218236464a410fac36b1b011a6a80c420a941a5cd1492dd25e4aba7cd5fc9108c04bb21417a5d279bc3272a5ca4647878b421025fa1030c37c2640b3cb5f1c1247400deb7a54f16cb149cb71dea01ed4b0cdc599c316d9c0b881094b34610ba33ce3bcb64fd32705088cf32a7fdbc6bf3302a25ab6bd6f9b7e69437b1660ad5f3b86e52b7adfec01c3935425406a8a04160a246664c3b805fb73e993ca50ca5073101e0e304695573c8c7aac03eb6c55fbbe0bcc3570b048a775558ed9668e5552be38520576c71cb97b54e154036a7d84f9bd03187fc8d04766cb3b167629416517e223cd935b0e00e3874d3492afd04e772c521a8275aa439cce178c0c17b7c5466a5089c74ca21ad806c9023834a1065b0f4cc18f90832e5b0e8bc0831451a282a97c9ad9ccaa845963e762eb9358b6479153ba5ce0171554e027c60cb910962e128c56816405b197becb0aba3b151d7102c92065020394c3d653681e851b41926c50001f6436902dc35bd6eb8516f1afd39c88fe0334f7f9aa0eb4052fbac0c0b1cc89476b26918f94f716881b904ac9c1f8373109e5791f17b30dc49ebe815e29dc53a87a3ab6989289da35b06c1a12acb0ccb255b6748a8185a80ccb185903cef0307d7b731eb0e887c93344253480ab95754b01612cf442121b2dc4384204c46476e14d0e68770cbb8e6b1a42b5ac469c5128e0b29cb4989fec69694aa70b7fda8045857ecb2157f925c624b09490d234e6235eec274898e1bc6a1b8487f7c47a144057b73850ba3089ec82b099cdee182f70a1b1999a826bf1c08a413ae5674b7b3b60129cc06920c1c35c66cbdc614a8a4ed4daad41437bd43729590c52d753b86459893e7c7c44f1641e381d2d157ce699814306c02a610a0d3a56c944160fc195213accbcf5495de5264429320f44603c490eda91cc5dd2349020901b68a316c02034c77cea40cdc5a3a0d5436eb46ac6eedb4445291aad2c2068c7296dd89df7d0487c7254cfb322e9f84dac5981e1ea2db58908a357a8a96b0a3d252b40bbacbdf02862f15decb06af8399046582aa4036aacda10370c050b34735357076c46a5f800328b67807e558d9c3b4717d49bcd8ca89dbc1f83985b91c544bf538786b66abef89d5ea18fb2fc340ad56223bcc269c1b5578eee261f6f2d628d31a109432a7f88e81504972b2fa3634eca +sk = 59b70304bca6ac07260e877f864bb256a90a5781a70ea804a361a899c940812474abf40cfc025ae9f546b2b78ba82509ec15610f8b10059a69490907b8101da693649bcb15ebc1403a63844a76c1815c00c924b08982c78a6a4224215ba516cf64bcbdd234adde7842cb35197d4c45467b71cd9c429ed23bca302dd7b3684210305ea4a1fef96b723478f5576881db5a13d0bc1de7049f685f0a9997f00a411cf6af6871685c8b229dfa02cb2c7f9929755bbb0938c77e6f255f0b58c51f76a73ceb2185724828f953c1892fde6429f6abb9e54557cc17b03d76a84afb23d0880734d0544ef2ad39d5584f93392185a36cf54dbb3a06e21c8ddbf35081938d09909ce3c7125ff3c4f9b345a9b679ab109fe39b7cc076cdedb21aa7e7874c866e98b57e5441b8cd369b101483b965b7f842012276662a23c716c98a27ec3bc139bbdf204cfbc9850fd78af56255600c0d0186673289990de321531307d3b58ffd89253e181d3701bb69b4aa54a57ac49a4db999ad1fa453fc6a2f35c70acd7a20de2397fc7abfe1e0b0bbd767063a8d38cb1bc9c360d549a4fe8a511143550d471d7c7c9a34074759c60219886f512654ae8836c114a63cbb98cc9ac260a78097bacc87e4cf68a516d6f5450ff20e300532f959772387caf671900d36816eaca60b54c487eb0ef0909c20776f0b565f45716b8c6cc22f1b77fd8a24ee5ba3f6e2346ed64443e4168566211f401a5a14816f742caf755e581aaecebb905a0c6d7306c1e450bf96c08732f89fc2a7b2423c295f038387354f533436ab7c0561ec67165a965f7392e5e25419f16e5de9008988cc2fa82c6ac0476dd2366bb769de3c078c4717b46197cc22c6fbf5b641f75d14075bfb9575ec3b72ba925cbea577fff41cf4251eca8646639a4a68f12895e05f21bc5f61e1b07d15a8b4f71c75e53d3c4b9b8c22a37ae5864f79c63c19cde7c23137aa25892516d8b7604de9a53fe9cc06146bfce28328b13fec3ca93e302b980225497b67f05b5f6cc0912f876859523ebbd3cdf1277238b716ee1b32e5e427b9625597e56129075265e7baf053198e36772a37432b67a78d52b6d6c955cea1bd88dca04c64ba4433ca28715de0a95dcee86eecca348015b3929922141a65e22b2045f62ed0619d08812fa5851c8270919d36a5364269d0474c3270be0a4a73bfd006a064b88ba072ac80078e303798a62b8ff306fc07bc2085144641c1587a4549ba967b110a1147cf00067d9739b6b59722527a0c64a67f6709172806c705b5b001d9af27a8ae0b188855323f6cd5a762c10b49730327086e42b80b2ec8a98fa216e6319a6e487fe1402af854427274c9f5fa628c188ba70c372b5538f26903b4f1b0b928c5090832cce14afd9c1556983d7e6793a600932c9c800f6784c936004d652f0a70b26b18010d769f5bf86e2e75a622e72aaf113757f0258b440fe2d4bead579b95ea9e758ca570801f594741bfb72f377455a555c80cb200dc0a8bed342b5e868bc018cfd7d04478133b3ce89c02b72e9475cf0072a335f9c465b9046062a3d1f22b832746f44aaa85527229934c35c133d70cabe4320975112227731d814b4c5644482430aa38c66e89604eff66a40c5859f0fb0d7a9094f2401b2a539558c15c1159cdc475b70d4bc55c05ab7ce790138c39891c3fb88c287bc574df312eb2da24af55cb03501f70f6806b2a893e030e6eb44f80d7316b7086f2f3b13a766cedf46b51e17caedb636614ac76d23f407279d8da4783007cbcf47e31b0703c2768e9f6b01a462ab2b9068af648ff1a6871f00a2459233017173c89a66dd23025556d6d6b9395a05053b9be080b2dc39996e60b3f1e018d8e660b49fb303708bacc297bb6f948bfa9953ed05c8f0c674939239c778199c4505e3bcbb4b24a07d78404f5748a61b51d1b78f1908e61c84934c435ca49196b3c95c3b312056c0580800db72b651a14a3ee79a1568abc62b35ac795635ab16b4951c49218613175b251d2ae00238d119252567506cb0738eef6505357c99bb76be4775e5ae6cc60cca5d8214f6f8c430a35215f3650da629c87a319d7d9218236464a410fac36b1b011a6a80c420a941a5cd1492dd25e4aba7cd5fc9108c04bb21417a5d279bc3272a5ca4647878b421025fa1030c37c2640b3cb5f1c1247400deb7a54f16cb149cb71dea01ed4b0cdc599c316d9c0b881094b34610ba33ce3bcb64fd32705088cf32a7fdbc6bf3302a25ab6bd6f9b7e69437b1660ad5f3b86e52b7adfec01c3935425406a8a04160a246664c3b805fb73e993ca50ca5073101e0e304695573c8c7aac03eb6c55fbbe0bcc3570b048a775558ed9668e5552be38520576c71cb97b54e154036a7d84f9bd03187fc8d04766cb3b167629416517e223cd935b0e00e3874d3492afd04e772c521a8275aa439cce178c0c17b7c5466a5089c74ca21ad806c9023834a1065b0f4cc18f90832e5b0e8bc0831451a282a97c9ad9ccaa845963e762eb9358b6479153ba5ce0171554e027c60cb910962e128c56816405b197becb0aba3b151d7102c92065020394c3d653681e851b41926c50001f6436902dc35bd6eb8516f1afd39c88fe0334f7f9aa0eb4052fbac0c0b1cc89476b26918f94f716881b904ac9c1f8373109e5791f17b30dc49ebe815e29dc53a87a3ab6989289da35b06c1a12acb0ccb255b6748a8185a80ccb185903cef0307d7b731eb0e887c93344253480ab95754b01612cf442121b2dc4384204c46476e14d0e68770cbb8e6b1a42b5ac469c5128e0b29cb4989fec69694aa70b7fda8045857ecb2157f925c624b09490d234e6235eec274898e1bc6a1b8487f7c47a144057b73850ba3089ec82b099cdee182f70a1b1999a826bf1c08a413ae5674b7b3b60129cc06920c1c35c66cbdc614a8a4ed4daad41437bd43729590c52d753b86459893e7c7c44f1641e381d2d157ce699814306c02a610a0d3a56c944160fc195213accbcf5495de5264429320f44603c490eda91cc5dd2349020901b68a316c02034c77cea40cdc5a3a0d5436eb46ac6eedb4445291aad2c2068c7296dd89df7d0487c7254cfb322e9f84dac5981e1ea2db58908a357a8a96b0a3d252b40bbacbdf02862f15decb06af8399046582aa4036aacda10370c050b34735357076c46a5f800328b67807e558d9c3b4717d49bcd8ca89dbc1f83985b91c544bf538786b66abef89d5ea18fb2fc340ad56223bcc269c1b5578eee261f6f2d628d31a109432a7f88e81504972b2fa3634eca8c0f352c0bf9331ce17b573aa0a292d24a9c441ad3e288a0f8ede0124297ea026faf83b248426f736fb3e7f888cbce74ca576f31242fc93c7ca5e9fc9166ccdc +ct_n = 45c4a60309d61aebdc7716285578e5728873b65387f07e82a2ed0f07257334c823f80bcc67ed50452039a26888d8b669458603ea3ff1863794b40a6cb6cff0f49f64facaa67e0ad4f7bb98bcb4505aa6a85af9aca693e0b6df60eeb1d1f007cc2a6161946e4472c692325ca080a614d608b9bd134e59f818506d3e90cdec35e72f3c7f671c86ec5d09f11838817a69d061425cd2d90f5d2efe43dfd13bce075dc348452f817395882382fcbcd2bb156631e995915bb015aa68e2b7c324ed1e988abf61a826e2c2ce8f9afafa3f4de150d45d1d89ebffcb3b2879a7d06a56a0d917fc38109d8ddfbc5572a5fdbc9782c25f4f64605d45f3304a9dd261cfdc2e5d343296833d52fd89c50f9ae14e5d7f37ab43d0d798c6860cb5aa0de72de645a13b27e57742652c3aea33a694b800d5769b3d0107284c742901b119e0414e226710e9f3124834204b66aaae24d458a9c569a6e2d45b6b24eab523b9b214deb9a6d87645c9cfa6bb8817f5f7ed9dbb1c776859e80b7a436c5c6fb28f98729245d440fdeb90961b3e62a5350b7044ef9e8a89c4ed0120cf4fc31ce96c9fdfea756de8e47fad66deee3d0a81f0c0a3a404384ed0a641dfb06a6f9ac1d673abc71dffd69f5ba0a65075745d1a7990a0969709ac9d5b323820643b16831c1bf50bc0fa416cf2a9f07f9afc6e691c818bbaf9489246d76e5e3ff62d5309f5bb845ffcec69b1b0bf7226e5723c6d825a5b1db2480ce6adddd0396896754d45710576a50ac52433e458e86eb871664d9ec85c9029bde790311ee7b3ad0bf767baff9923cd175a4ee6283fd909063d6f372b477c22d27a9b257dd019355a2ebcd71dfa1a2bd8d13727251ae25abab18e239a9130cfe0ea6660380af29e6f4ec99ed0ab8535caaf80e9b831ed3ea1364f02b909a5f3e068dad23dc2c3a45dc0b7a2fd44ec8d8618d89fb571f89b6b7ffa3d0e6cdada96407064304157f137b30baca58338a584ccddc55f8561bb4cba2eedcb00829ced3703c9bf3ec119ca31240d78d87aaae991039855c55580d215dc9a50464cf6ae409a933ffcbfc28af129fa63c65f0a50892af7cfe1b5e4403de6d19404ada820f6dbbca844a3be2e84b72e91f1bc76b0fadb4efc61a27741cebcd6a9682e5f79d99d4441155c286a4d8e0304f487d970ab0aabc769a95aba6be98dd1e27877b211a7bc4ee382637e2ab71dd740d1d7da6b1e18493601a0227e902c92db0aad8054fd9483fecf2077a98836c41cba2180de7dd123dbcca6936a54ab9302752bd8941cd3fe6819b8c40092315868f6d2a5f3b3410fce11faa94c168c5c1a5be132aeee61927fbd36aa2ce2c53248c14b5b2542f5505f6da0782eef8458ff31656f47ab03d75c130876035668c8f8cc4b03b49a2c73510b06b3d1c81b56169afaeb9cfc9ea709b9e07fee24ec3998b6d6eb25d642303eabb1ddc2f25c7a2f5e152ae4f73371423d52042729ac6ec0becab5d755672bff00385eb9ca08799e0626f450600e5e94f8aac44b60f15d36bc7d +ss_n = 618a05d1ff7ffb31130bf6a08267f222c1b8db0c5236ca5ec253eae7d61538ad +ct = db7771dd5a1046250595287e89b1610a201d1d81a202d78a8d80c73d79750deedd0f329117dee4b8da7835355032e86f9ddbe5569b99beb81716ca8da4d3367c6eac9715230f243463034221998fac65223be1145ae97f65c6d64bdd146e2e3aed36093349289153404d44d3ce5c773f64cac80fcac3b13b7aa9a89a42eae4b78aa8eac1e1fa19c0ee11e851e2c8ee022dfe474b500c4afb10426707e7f0d0e246bc45c53306728a18c184cc82a7b93b1912552cbd7e9d45fc1c87bab61fd76f934f47474548aa5ec03dd0592fee596f01405130fa2ec1e3ac3333a042754b0428f4908fca7263f9ae609f716b424d5a48df509beacdd4ef403681f268813ab68ba729e2a9c5145f84a45cede059c3dd5c11bd865ffb33fd6812b8ced69ccc94ca8d8906252abaceae03e43ca208b62ed51c235a737b62f857098a86cb7251c6df5062b1f2812b845b2d462669b7d4745013edaee7f78cc6edb0fcdb402f75e6732be6725048c9df5dd4258154031ff4f38c7cdfc63096bf028955f48c1bfa0d06c106cdd98732775d5917478bd7eaa9710a6c674f6fa1069c4caa7de6b6f942b60e4bcf4d5add5395e96b15f26040fcd2c39f243a7156d93a847c924e8e0dc981cceff90b3a12e3f1c2318b3c34aa536f472f65950fa27815afc2811ddc744b1a6bb12f4be6373da724009651d0bd860a4db7e230b65b9611b82c32e9d55d935382e4061a127ff9d0d93926866206f754f636dcd55ac8df5fe721a8b4d20ce34b866fed187178a22bb9b30da8e5ceb7108adcfcd67d1861666e5038009e5d939c642926c2d3d6a86ad6b0d10d32e8c09bbee86844de7beea66f897fd13211796a80be280949db9f2a3ba79694c20796590884a9ae78674a83e449c0cc95e139e82a57fcea4c30b14aaccd6b448c09ef871b7c029bd7251444bb12a30970a3aeeffef9c9b20205eb592f31dd066ee0130ec439e6d6992a6ef1d48e897fd57489bf32eeff1a4192fde16938be05a8d391d425d2d55a8b42b93c996c85d3cdb11619a93b1ebc03f1f31c31377bb82842c50d942b921248e8d9e6f9c530509e5ac76eef344f8d6acd299ece9a0c9ef3e93adca667f53c625c6fb6e9ab8261a95171c70a1dddbb0ccb74f6699e4f2cb5c53bccfbee91d65a15ff787695e4adf1635176f7c336f1c6ad08f2449d2b1f739f13946ba4eda82e65d2d59404baab1415be2ab3d47ef40a06018f5ac7c006fc3e8747ed3bb034cdb0572c1502bdb7e6654cce3d5efbe3176078d34a84218fcc22cfbd885f8ae79c615d1b2703c7d729e5747097ee8359e0d0af9fab894ebb3de8ff0f1bd20f0f92b0e5e9b8477c1e259ee71d98edf64c3b395dac50830b44602abff24d7dfecbcdb62ee5be9fdd0ae8733128e05197c1511beea8a6cdfa37dcebb71b1a0644a52a273eaeeb387d7d1e05d8779d8149b5241be80c008380d5f97411210ac095337dce39fe7f234ba9a4b58da06174f17244f1a59fda14fe91807ddf3bfb3cc37ac811466180a75b03180199 +ss = 0c0d1db5f40c99e9e16a2c9693ef4afad852a67007ffb5f99922461776f794d3 +count = 159 +z = 5d840bc8d4fde6b7e6bfc74a8231c7200ff02dac3583752be4dce50d6212b8a9 +d = 2b8ab27fcfbd83f5ee54439a8d07ef749fbfb3241e72d0d94c0e7935f9773d7a +msg = 28106df5d9eca76eae7fe2b39937179e1d13fd2a1f25b7fec033708f4d2debf2 +seed = 86f7db56f440516726e8634c779c7ae392f34d6b2e2a312165c464a4a45e3aa659f84ccda9daf9eb53aba89e5c2f30e7 +pk = 3697c09f6cc1e93c9ce3071eb3f242db90ca2f660d5db987c408ac0a1665c372c7218c050e7267736120cb0189c8f5bb52513c4f418a79e56d24614add137cd2660fe299560b73cbe6007ffa038dd57485dd631e05d77c50c36e4ab186276575b8d2bb090b1d29893e62c15e3cd815718b8871b6a7bfd0cd569826b97212ab4850636a1ab2eb843406045caa87f16964b7ca1162816b9255c629c752fab169864bcd06c62dc1a2ae7fb292cf3218a5402d9ed924bdb20177b8bbea3664bc3041408a5683221de4c95c86865b03292b2d2a024f17691ea22f0594a0e2976c57e73b0b9ba3d343b8d299bc2be617c269a208d675ea449a2ad4c526230ca72903bcd744c7392d9ebac4f8c5905e309d1b74ab4f378eb8995507754abc8b54c3484e48db0f6b1071ef9904b4508d7a4b38c7431ce0e24ab24657901c9f5c2cca3f67b5d5110befa71a5ccb5478cc0c2e598f8ef0246b3a057b3271e4121c3648cef5bb7b39752b713b5e9c261440111592516735d5c87db5aa55f20d81b98271f549769043945b69d31c3456845407229adeda30f6c03f7256bae7d3bc87ecc870923992a65c0be3af36ca9f1bb1618cf769d8f94b16791134f57800473afcf3ca32e94b7672ba38344bc2912a9d424790f254fc36b14336112adc1ee5018e557c60af082867585678341040660fb42b7c2aacce1b34cc47d51851e095e4f627f7269236b5b54a90ae9dc3236c705512d99884e38493d4796eec4511c61f136654838b0126dc12ea1a2d655952d5ca0242ac3a5b865930314f487135f2d48713a05fa2fb4dfbf412215454721421615927c258be690371c805b77cb91b76e6405dc8a2c9e769c8928fa4b83a04b2cd474cc74f091f3e189a9db646bb65a9bd78255ae02d24cc886b9bb2ca544a339b20bc854dc6238fb9f5992f406752479fb012084c098239a223b2d0a1b1d445cc67cf5977c421e26ff075278763769b6366c286ac7d1b95934a338b7083a3f5076dc9c02b64a7d1791001505bac74a53d9880d6b3bd23896d7a41090fe8515cf4663b510c69e76bab25c82e3384723b52dbc6a6b3b24edfc41a02757156923cbb6054a98864906065aac4b2df365decf3b910b9ce8317bca83071af0932b3778af491a425c8c717418c1d97c907812a15c10b08619da3bb9e2275705fd956bc1b332e400fc0473a4e132f83462bbe957012c572e3b227071974799c43a352245d33404f64c7c9c228a6c3016ccc7b94218fd488b66e81a9897440acf87aeb61830bd74803206a0ab985f41b978ff0572e40aa64bc7f3b875f3c713592c89ef2dac1e702396162cf2e2b69e83b8e0c79b149975077d432bc5840b3b01bc5dbab5a02439a34149170301e7232bac0b55cb332124591caf92c0ea8bee6e0bc3f4a191ce6acef96acda02d0c6253bfcfb1d4e222bccc98495195011a8ad3da4b4dba32942e0a3e983325f81523a0124774b69ab19960fc8bed7c95e9664096dd136d5b07cd068bb6af13ee6fca9feb373199299a5274dde97b767c75dc3db64e5037543226407966e0d83c4ab79258e00bd551c1b1f2b1b839cca4480a91d494131ca5c5281025e8b0a808359cac55365e074c8dbcf51eaf8a981cb835a07c335b6f9c9bd00ab994fdb129fa43e45c29f75d5e79aa9 +sk = 694645da4251f300bcc07bcd0ce8637a620476a944fa286baa2bb6e0a2016814988b07a82a6b726bab1caefa4cc926b1e3112af8e2b6d42a5783b13cad879fcaa96ff6d4279f6bc4a3f781a5287c0a1b621ba375663323cf4309b9e75a239c1d56d412d1ac2e1641304baa6f9e331f91ac5299017fc771050445ab4f712a9b28ca351792b475189afb16d3e4b94bb2b747388cd44a67e89067d00297d7155640307deb865973558686c56c5f55428675799741b4bdb2c1acb40b961c453f03bcb2567030b13c61cbc3840830602040af727ed37045629711481301d09b6cd1942dd1003fcf9a23fa4960bbcc2463100510f10fd9234aa455cdbdc50258d58d534381b002b9b7ea20fc43b950781b3b4aceb0f67c2bf378844236438ca1961583776a45df258afde50d4760ba4968cf1d1cad1db75feb5383d4f92fca4a6074371135a9b672108ef2919be2a43815d5c13ce64f3f2c411351ac2ffa874a508a64138a69e113484a1798b3a12ac1b6695acfd9040b8ef220dee813993488c7371d98bbc908a319579041640215c4bc757d774aa4ba38e1e7595e61422ab2c588052892e832a2466858ca33c45606177425c977a55abcca1e068123e8267efa73f808c352775b053a1a6b75745fd2379078b7c9cc8765038c231260d0f952ee2b111b323dc58c25205a8b14822b19fa8466e83f8ef360766b784a821bb5683afb14994cab967ee5c0a8b77cc99b17cd867189a35c35259625e94597162f12c6cc5a001b3240cdb26c70d3320f79f47dea76cab8202f0f43a4142320e19712da07bc76863963316aa0e0904b310de0094eff0c725dc52bea44c9127061fe3582109155c250742375b2ceb23007e45285d723d0d968a06b17be7b483de8ca95e715370574a26b0092ea989f299626d1689ed02d2a6508ece032ddf67f0af01981c830ba8529fb785433dbb491e09a4a5c3743844c6ad95e8b843d40c85f8d0b13ba854924bb96d8fcc43994843fab91f0926f0d11005e102e931aa3dbc28eecd613009924a696bfccf485558c361ee1bf7ad47d153aa5a4f79eca56ccd703ad66daaf23383acbfc4266000b1c686377e6c9ea12095f916310215b85756bf69494f2a3739598290ff16bfa403fa37856752a7048eb711da1396ed7ce0d21562b3049215c7ccab694a920a39048a56a2577430aa4be262160015c2d90922fd359fddc26ab9c2039424f682019b1a5c82a143b0ba11e38c726688c3c59c87f869b3f26165848b14a8f835b16643d1d5424d3f1b615412e23447683586a49c34d400060e3095f0448a28019c3aa61c0725aafb22546e5911c4297177503000943b6b1a1b103834be55890fef83633d565d0dbb4eb4952500a498a0661ece7519db13c770567daba24050347706276067586f7b56ae11261af3736a8430ceffc9b754a4d9e745fa4d4cce0f1425a035abc275d7528746fc3206945620ce248f6d4a64a4b4e290181c9e1669f8725a120a14b13589fca158ed48f023904343b27c4a05661bca245c08aac3c00d815cf44269214dc86346b64f7a88a2b4915ad6746ede192afe31bf080446b65340a56105a48abecb46e6c09d040c47c351208ad46389b164a3697c09f6cc1e93c9ce3071eb3f242db90ca2f660d5db987c408ac0a1665c372c7218c050e7267736120cb0189c8f5bb52513c4f418a79e56d24614add137cd2660fe299560b73cbe6007ffa038dd57485dd631e05d77c50c36e4ab186276575b8d2bb090b1d29893e62c15e3cd815718b8871b6a7bfd0cd569826b97212ab4850636a1ab2eb843406045caa87f16964b7ca1162816b9255c629c752fab169864bcd06c62dc1a2ae7fb292cf3218a5402d9ed924bdb20177b8bbea3664bc3041408a5683221de4c95c86865b03292b2d2a024f17691ea22f0594a0e2976c57e73b0b9ba3d343b8d299bc2be617c269a208d675ea449a2ad4c526230ca72903bcd744c7392d9ebac4f8c5905e309d1b74ab4f378eb8995507754abc8b54c3484e48db0f6b1071ef9904b4508d7a4b38c7431ce0e24ab24657901c9f5c2cca3f67b5d5110befa71a5ccb5478cc0c2e598f8ef0246b3a057b3271e4121c3648cef5bb7b39752b713b5e9c261440111592516735d5c87db5aa55f20d81b98271f549769043945b69d31c3456845407229adeda30f6c03f7256bae7d3bc87ecc870923992a65c0be3af36ca9f1bb1618cf769d8f94b16791134f57800473afcf3ca32e94b7672ba38344bc2912a9d424790f254fc36b14336112adc1ee5018e557c60af082867585678341040660fb42b7c2aacce1b34cc47d51851e095e4f627f7269236b5b54a90ae9dc3236c705512d99884e38493d4796eec4511c61f136654838b0126dc12ea1a2d655952d5ca0242ac3a5b865930314f487135f2d48713a05fa2fb4dfbf412215454721421615927c258be690371c805b77cb91b76e6405dc8a2c9e769c8928fa4b83a04b2cd474cc74f091f3e189a9db646bb65a9bd78255ae02d24cc886b9bb2ca544a339b20bc854dc6238fb9f5992f406752479fb012084c098239a223b2d0a1b1d445cc67cf5977c421e26ff075278763769b6366c286ac7d1b95934a338b7083a3f5076dc9c02b64a7d1791001505bac74a53d9880d6b3bd23896d7a41090fe8515cf4663b510c69e76bab25c82e3384723b52dbc6a6b3b24edfc41a02757156923cbb6054a98864906065aac4b2df365decf3b910b9ce8317bca83071af0932b3778af491a425c8c717418c1d97c907812a15c10b08619da3bb9e2275705fd956bc1b332e400fc0473a4e132f83462bbe957012c572e3b227071974799c43a352245d33404f64c7c9c228a6c3016ccc7b94218fd488b66e81a9897440acf87aeb61830bd74803206a0ab985f41b978ff0572e40aa64bc7f3b875f3c713592c89ef2dac1e702396162cf2e2b69e83b8e0c79b149975077d432bc5840b3b01bc5dbab5a02439a34149170301e7232bac0b55cb332124591caf92c0ea8bee6e0bc3f4a191ce6acef96acda02d0c6253bfcfb1d4e222bccc98495195011a8ad3da4b4dba32942e0a3e983325f81523a0124774b69ab19960fc8bed7c95e9664096dd136d5b07cd068bb6af13ee6fca9feb373199299a5274dde97b767c75dc3db64e5037543226407966e0d83c4ab79258e00bd551c1b1f2b1b839cca4480a91d494131ca5c5281025e8b0a808359cac55365e074c8dbcf51eaf8a981cb835a07c335b6f9c9bd00ab994fdb129fa43e45c29f75d5e79aa91f56fd48f38ce48cb3605f6a69c543596dbe47eb90e885a9e0af3adf2d34e6755d840bc8d4fde6b7e6bfc74a8231c7200ff02dac3583752be4dce50d6212b8a9 +ct_n = 08d1278b3efdeec9d50233a0f957afeafd10303aa0065dc14dc64f82735fa8fbf7a5e00ae40383491410550c04379ca0b75fcd3b9e215b9f1037b17231a988de6a43a7274690e5f9f9ceed6f00f1bf3cd9b5be9647ab430b4dcf26f7c54488bc704d5fe6c6052ad6cf257ae587ed5177ef215a2c587e17e530f3cf3c9c7e95f99c81cfb11a520979327bd049addf1276a497e28fb6e0222d1d87e8c89b943a1961a0788752a43e3825cf2e6d315618b531de83ede24e2ed988abe3d83e08fd033d3c0077ec10ae47ea99eaeb337e06f0261f295ddb185a6deacb16c64a1c5c92a11bcbf7939ab0b1cd62fb9b9b34053a29dfab9f3bee4efe1996060e60620238889c24ec110044244633aea12fc9c1e9c06b33b0991017b36702adb006d686ebd92d5b6fd1aff06e984cad3731de89be943feddb5fccfa2d0ad254863411d637ce214c04f479b6e022253870a57e1a84c89194d9a45b4dc65767983feb3f09f9f63d74f3f04c47dd5006295a0c1d45b438749ac1ce3db6478ea5372da758ded477bd49e4e53e11a7708df649d45c880b4112104cc86b7506a6d5bdca037480053cca13a793962177132f8a6120424b3b2820f34aca7bb11177ea02a035ea6792d4dfa12fcfc9b4430e8d8dacc2593d95f4b20a94f057cd07ed4d73f8432ae4cdabf5e5bbd7c194abd3fc37d1afd464cea39baa110f467b700d5c4a11194bca30dc8901e9b5ed82210668a376f02911d106a7374c43ec8c0180feeef6c49bd0128fe46729ccdb9789e979ab4e7a529d3fabd40d8254bf80a7b53a57523e8f4227a46796caa2e94a84c9d9d691a23adf83608dfa088fa54e4dd51b28092dc77426125f63b366fc1dc7e9f0c0e0621c109bb4938cd91f294f97252e69f5cb540e5977d53a3a06e23de9fb977cfa81fe805abbf32fea00936e9520ff26c5d609b1e22084f8ad0ef03bfa192586d404e15c92d3fb74975361baf97e35f6178f6ecc0c5a7287f4736d3ae5da6c02697c9395b9415ca81e5da5e39fbc78dfc1877a11c6b65a6beb224190fd128180fdce4de2627d5f24c3799d15cf06d4068e316dc75f03a058d8c807fcf916dd6009004f968bce90d09cbd5c5096a72045a949f286bbc5e8aff6178a8832ed9432e78c48d86c1a979486b0bf3377a4391197111b9c82f07b8209298e20853e10d7612856c07f9991ad73f1adb192dd964f05d2a28a62399ec1b2fe4a30419244683f1a513a6c0b82e08bef18cd1e76b890268c3f7394180fa0187b907bc17e652ca694322748b73c9dd61597d0094a54aea73d01842198ebf54d35d7134a35c29d1440bf66c66e063ba267fa7e085516baf56230cda78d744af41dc3567c4649cb1a4d14dcaa72c63a936c702312fcee5492f1472eb95d96728430c0f6800afc492f5fced5b118100b424250201d87d58b52e02b00660786e4b43b88b0b66b4c799afd487ccca8a1ff0bab9cccfb429cbed5347bc47296f8d8505a49521e3e3d74333aac29c538acaf36fb93835f7c6204c8c722a176 +ss_n = 0eda31108e774020688f55a5466a523813f2304251948c805c36064c6cf65a2d +ct = 8a72cbe636b538452d6345b32079f5e9ca53480ff2d78589e0037ed6fbdbc58d49fb78fb00293d041c830f258571d88e433f005d2c136a1f2d00f64c4a57cf5974a3bc04047b5d2d24b1dea9a954a2e2a19533a1e14b4d6269f9c5dcb7892758e4ed74e8f0767b7d40a9b96eda2f92ea0f41fa11da547c2a62a4267c22455ad6bc06d7b72dfb88015712ace0313fec45eb151ab31d9ef1d7e001775cfbdf4c806307ef56b974e6b3f47990f276487eaa08623ddffb58b00f5a8f58b126b65150b11e46b96a3f959b1d4644189c074f4dab3219265acf771ef8283cc7675d7ab337ea52b88c6b4b1385b05a11da935354088fb664c352d4060bb5e6d689221b4a00dfbf82e496fc2f1876a18b7c2e7ac7d99592d0690229733792b55dbc3f4ff67f5db97b8358ba6411ce54c3cc582bd770da2193ae721566add3d9d5d2e4f80a74c570ee6183c775a8a16a2726b14f02c4802034f4762cc50931e53961a4af501515bab8be1bd16252275bbd2886dcb9851d95e2975b6eeaf7834e7ffaad053684ba0eb5892e1b9f48cb296c9e7cd2c81c454b69a88fa9b43511d34e5b36aec9aa76669e614b116e865d484c58a19b3e402a1a70f3f116950ee47cb52155a33fb76af71e6725d4cb7a52e1d5e4999183448b711d333d88807f214fee185611a30a94951d9acd04f065d744a91d368a1422f5165cf3567439912a3e0f425049ae1f86f81aa6d3ded8a10b0f00904ee4a93a6f2b113598c8023b3d55b5f87e68930325e19541ea37dbc0a9a6382f15f4cfdaceac2275cd0b1e4010d12ee3de114a2566390a8ae4c6a70f1b0cefa8f1fec2da3897b22e6b934e2b5ecd8b717fa78084d92a2cd4c7eb21f6d6a953767e2578c32f54229cea13360aaa5b15e9f52f9066dd72d39a0c54f16a7bd47c1ac78851ec9d5c900a4e531e2a2f47c9c4d735dd255d8500d7eff478fb9f59ae54ff3b90442181873a2bcb3316f66c2744f2eefc66fcadd35156f1d8ff6ba1c55cec8cc8d6c188c49b053ad6c0da785253c849888d90da5e1bf08e91c9b649f5a8275ddc4fd8d7dbcb3e2bc3ab556ab0b318f95099fed06b29ee6524d23eb1cb98ed3d2b43f587ad0535679082d4c58358c66f2a398d07a99728f897f0d9bf5da8cc0f7bebb11c2b4bf238f969ed003a44fcb526a7112ba4ed11dd8dcd2a18389abbdcdb4e8a5af0730042e5d0edf501c3feca8cb53e90626b6a49327ac5f2ce7a0e56f663e6dbc316e268d64b64e39d9a58ae72f1e935402f957d35122f29ad4322827bfc160c8f4d8a0eed287a87a604f32b2adeeae5446f1a213dda2c0a8fa4b8d6deaba034337c9eb437b3bbacab87fbb3f79ae532893c0c939e7310371785e00975b015ca31286976a5fff6e14a0128550a20c0ca6a38efe95bb066c89145cf043e246f5099fc46f58c6f14c8659ebce47c38ffd5da9bb1090948b66c518b0aa23c5f05255187cc0278a1b5387658821b8a54023b292054d33bdec696d71ef2cf8ad2e6ff3690a7a895a850400588bc306d +ss = 5e3102835098a715fd92c12d422e19733aa5c0ed3dc74511cb04fabd5cfd9282 +count = 160 +z = b22067b4615fa12b58f425db8a7de3dc25353ffc78731a0da4e4361f4e5efdca +d = dfc5a202ea6fe3960e0b7ab5e30e38c076e69d2fd78ae1b534f8ad0c132651ee +msg = 3f86540efab8d29da7dc8d629d0184843c27950c4b8b8f35c7b5ce85b0ca402b +seed = 2fc9fc7c672759c657a5c49a79d13c38b38a8517668f5e6cba94fe10edeab009f748d61bf7e3c58cea4bcf7f55b5faa4 +pk = 37a50d611900d1b2a32043209392bb5eeb07e39a5185ac73d716a427faa62be3830dd55735bb2e5029813f0b5ef1d2c59da0455f6c96daa19d2d2a48d6f312c174acadecc806d1849c59894d80bacf8566ea53331ee91ed9c6832fe581f781046a8c54e9569b265a0402c43335c5829a148a63898196cb159a5135fc105c1209bf12ca7ff05892ff72073c60bb28207c510bc0f3624a2b9947a2677da8f869a85095a7f151ac0cb5be5b61e0dcce5be9c255086f89c2bab8504dd7cb966146a2704c0cd3682118ba337b59cedf425d685884e4751a515233546b05990296ab727cde421de7e6762a05b5b73a92f7e7462cb87046e840c7a6876c018b5e59cde880b809a277a63c1e2f75c0dcb12cf62c568ca66cfc301f3188add84740fac060f55177bd4c0c82487b9f101c9f848b3ef74a2a48ad1b3c0dcea79b0eb98a56b3c595ca7f68d1393d619db9942b30c05f300a2d65518792277e087c54436a786e93ca467171759bb0d0548e7c12636cb582f79a7f4ae8171db57e9d6cb084c9c69b529a05eb482bd13880e1464cc64f4ae9a1f5aa1a085c3195f1a0321aad8d1728eb5a11c9faa4dcc8a8620bcc4d0825b1baadfac79325d8358b0a666cca8522c1aac2327652c8a75fc6b9af21bd2d9a52dc359297f89439abc5fb4264dba45677395e6ca6821e7abfc651b99722a7168b060eccb939982b049782dfeb5c167737b60786e4d37497983d95142c585150c78abed000b0d027c20fa01b53d840ae733cec0b5843c815f7c848e6d314066b660adc5ebb01828036b4160c44b72926ad16c7dfa318d7e338f32737b449017bf2a86e6a1b93e896cccc4372c075181389b028c433e89cbd2a2c6cf3c16edc800c034dfae45cd8c13ac041252b3caf95ba9cb361c7f2e31a24ea9595111d279b172adbc7cab6a8cb930c3e436717416846087c4f13c748d442ff5b7bbb42b800c428440ab0cd3a88ff03a5c6f8a124d46811025363366b9bf10d91d28152bb6195e7b592a69afff341efe1c0f1156c0678cc3ea77b7b53c1babb3ccb07739a4a9b6fc33ebba3cdd97cce1ac24a1d072259424fd47616a1983f310b02000219b7f9733dd00515abbf9a332cbc414568d02c2fc16af9c43eb0a6a29873cd8b557bd80a38bb6c8d1da5769c430f96184208274a23f928a98c97c5c4c518c07df3c5924061b59e56ceebb69cbea73681a299ecc129eff18dc423570bf33e616729fbbb361275252af52649a565509536c02a47d9a2520aa173b74360e0c75361681e1a9b0592ac9a57905186521d6bc1032a48157896a98a324b441364e3d29cff6a49a9102c9a79a4808acdf8b8526e94ab0d3717f9e15c3fc6204e9516d7a2c1d1f1798a5b69ef124045125b5fd967232a98a11a90167bbe3a484eb1b4286c177706f2a6c350b618f347ae372bee179e50f49cdd6130ad1560c491a41dc066dff2999937942df6352d56a7c17ba5f2a0ccb353944067731e33960b97a8879651641cace3713a3a1c2ff5140610149b55a0a72be267a60c959c307256ec045db1a3f3c3a2f4fa72fe469891e41009930031097c403cac68588b71902878b74b77735135869202128313987a29846069b0bca54c9be4b780a2005bcc4063d852f15bf98837366379fc40ff11d4aa5fdc7511 +sk = 8f7639f671237ac0234dcc9391f18b801b4795e0225e22089e0813dba61e58734da8949988446855d55601400c327832bcd51a3d7452b5697c6a98ca618b4e3b6a87a39068099732fecc94cbb68d1a3209a600b6846463fb5423de807cc6155ede7121b32785ffc6a8e0b1ab82a9823b48751b2a4a7417ab796aa80987c6f85bc81be36cf3618ab92259166a7896e028651b26498183da34873b9b1c74f56609b8c80fa040b2e477066c02ae6a6b9a39cdf256c63fa49799232c739190814b05feb83e101baa5d569c14dc78b47a7b01f4618e3469055c56d244001921194d5a52dc1331472abfca4a4e741a48f6576233751f30b61d80d5abda3687f38842ec586c77bc4f822146e79135cca0b55806820294bf644a6c09aac556f4405770bdee3ca1230494440189c37099f17826881a25ec674604f61111a8b75602b3f8e9bdc95317b595c91e5921f4cb0ddb7152ed1a298dd0193cc4612601702bc268b3f03096646edda2b1ca949c2c9c3bc5f1737b133ca64b926e44893bb977131791f9486114dcb7d181453b48abc755882974ba12ba4f6cbc5fe64210562675a59654db276eb8f656b641bed54b51d2c00a506223670aa0ace2cc731a063fba81fa0a42a520beaed2083d8270207a1b62583948d85fde0751613031b7748ee211026ea7a099005ba4511821a19faa858b360b82f3b15ad442558515ad6e47512494a291c5b0087bb8eb10b74fa23d52778d12617521981a742295a701a9cf95730b52637f0a3fcd516b9b8b522cf4af7e4a504f6319f684bac5e90fedc46b068c05896c449c5a6a720984be19a57670368a16841c2943c1b6b399d2435ac51860dbb3cbe81fa530ab86d30318816a8c129f4b49630d62b25357aa6175442720c985b5652f9b119ebbb4962225dac9766de54949556615b3c3beb139df6a55a2e2a3ff950fe9d014fc268eae1873b96a1ef12a59420b777d033933ca5822e78ebbd56bfd62bfd206212b11509d924837413a9fe710655a2554dc981caa16b00803066a84f201734051c1a3a6c8be44a2eb09c95ea774fc24875828ba4fc3939e86b11d560aa439a4dc15ac6d81b8209263632b1325c42ffb004914328162588b4001c2821b73007b52b1c8abf9a58bd1f173b8910fd453bf5bea7f5c305dd1e0bf4aa81000cc7b03a428f1d287c517a3c426a89ae1597f024e04b173c8f343bd859297536344719e20d3429df590005d644f079354120d3b4553abcc24972054a2c54ef76209a3f1bf44814c4b476c08d96a4a9b8539cb34013560795c9e1c85776623a6debc2b58129c9f492831f62e06f83a92252061490dbe1669a833ba72cca1a0ba7a4c666795d29f4f248e78f922dcb0a389c54c29741d88166c680a0990a5befb6233d5652ac7a709371a19c41759b65294adb04e27878a7935b4279496c2f157d9a053f2440af3337da8d80144399d88fa5aa29ca80362c39296aa5aca58ad03a3fa33b36d047e83471cae542c3038c42e95877628bf05e27f0e0abecdf6b3423ca24c31828bcb0b4970bcc96c0c579a284bea6727e6784106024956cffa6abe73aac9dcf60db3c83562319627b2470692993ae9b0fa681650f8c0e1710d37a50d611900d1b2a32043209392bb5eeb07e39a5185ac73d716a427faa62be3830dd55735bb2e5029813f0b5ef1d2c59da0455f6c96daa19d2d2a48d6f312c174acadecc806d1849c59894d80bacf8566ea53331ee91ed9c6832fe581f781046a8c54e9569b265a0402c43335c5829a148a63898196cb159a5135fc105c1209bf12ca7ff05892ff72073c60bb28207c510bc0f3624a2b9947a2677da8f869a85095a7f151ac0cb5be5b61e0dcce5be9c255086f89c2bab8504dd7cb966146a2704c0cd3682118ba337b59cedf425d685884e4751a515233546b05990296ab727cde421de7e6762a05b5b73a92f7e7462cb87046e840c7a6876c018b5e59cde880b809a277a63c1e2f75c0dcb12cf62c568ca66cfc301f3188add84740fac060f55177bd4c0c82487b9f101c9f848b3ef74a2a48ad1b3c0dcea79b0eb98a56b3c595ca7f68d1393d619db9942b30c05f300a2d65518792277e087c54436a786e93ca467171759bb0d0548e7c12636cb582f79a7f4ae8171db57e9d6cb084c9c69b529a05eb482bd13880e1464cc64f4ae9a1f5aa1a085c3195f1a0321aad8d1728eb5a11c9faa4dcc8a8620bcc4d0825b1baadfac79325d8358b0a666cca8522c1aac2327652c8a75fc6b9af21bd2d9a52dc359297f89439abc5fb4264dba45677395e6ca6821e7abfc651b99722a7168b060eccb939982b049782dfeb5c167737b60786e4d37497983d95142c585150c78abed000b0d027c20fa01b53d840ae733cec0b5843c815f7c848e6d314066b660adc5ebb01828036b4160c44b72926ad16c7dfa318d7e338f32737b449017bf2a86e6a1b93e896cccc4372c075181389b028c433e89cbd2a2c6cf3c16edc800c034dfae45cd8c13ac041252b3caf95ba9cb361c7f2e31a24ea9595111d279b172adbc7cab6a8cb930c3e436717416846087c4f13c748d442ff5b7bbb42b800c428440ab0cd3a88ff03a5c6f8a124d46811025363366b9bf10d91d28152bb6195e7b592a69afff341efe1c0f1156c0678cc3ea77b7b53c1babb3ccb07739a4a9b6fc33ebba3cdd97cce1ac24a1d072259424fd47616a1983f310b02000219b7f9733dd00515abbf9a332cbc414568d02c2fc16af9c43eb0a6a29873cd8b557bd80a38bb6c8d1da5769c430f96184208274a23f928a98c97c5c4c518c07df3c5924061b59e56ceebb69cbea73681a299ecc129eff18dc423570bf33e616729fbbb361275252af52649a565509536c02a47d9a2520aa173b74360e0c75361681e1a9b0592ac9a57905186521d6bc1032a48157896a98a324b441364e3d29cff6a49a9102c9a79a4808acdf8b8526e94ab0d3717f9e15c3fc6204e9516d7a2c1d1f1798a5b69ef124045125b5fd967232a98a11a90167bbe3a484eb1b4286c177706f2a6c350b618f347ae372bee179e50f49cdd6130ad1560c491a41dc066dff2999937942df6352d56a7c17ba5f2a0ccb353944067731e33960b97a8879651641cace3713a3a1c2ff5140610149b55a0a72be267a60c959c307256ec045db1a3f3c3a2f4fa72fe469891e41009930031097c403cac68588b71902878b74b77735135869202128313987a29846069b0bca54c9be4b780a2005bcc4063d852f15bf98837366379fc40ff11d4aa5fdc75112e562f3c770e723f7eefbbd34381ff230f756fa3b603da29c6ac98f0fdfdcda6b22067b4615fa12b58f425db8a7de3dc25353ffc78731a0da4e4361f4e5efdca +ct_n = 6a75db427b6f6ffd7795e5e35b3e834bdd0d197202ac713e45b01604ca18368725748a46ccd7c56b8e049259d6de4f7f9914fd3b78985a6beb5f2d5e86a012ac750a0fb22eb870c527cba41fedebcbb825dc32f67d3cf07e28f8aca17c7fe1c2af119b7c0b5308e8405f9cf747138417d1b052385dca8f9ae73852aa5352eb538dd834e29c773e87d1c040c9c08d59624014e3d63f20f58ee8487a78d645296aa237641a8bfd89c90e6e3b4d10abbb790fca665ddc5f3521584939abf4939a23393a3ed87fd91ee110d9bf5502af1c011b049afadd1b463415fba15e27b078fb6b13538c913e1bac86a28bcfe164ad992babec661cc93beca0cadbe96ccdcdeb0bac800facce2affa76db59d2f17f0037e4574c854b2d1abd89fa5a5104de60ce04b0c3d6d28c121ffd0cc26d379eb6c54cc37bd11ea5789bd8082e5feeab47ec12b56ab5eee69cdf1e4c91554a0ecb34953d6f63ca565a4050f9c655e3824e166197736166f671e47b1641a3647375e586900af3f900b1762c6c93a914aae851aa6832e33c658d385bb3de2e273b574b92ff43d55ab25571f00a520d9c181ea5e3e5acc24ee5e88f515fde1d4eaa39f1425d3c992d05e85d6d4af9b5069859d822f1b090c9dda58fa446eef36c0d23e44d2eef4b51c8acc4af58001a3061f86a0dc6f99ae4a92c74fc91d5224129f5ffe0c50ab24e6f4ce5ddbf9a03493fda60f032069dd918dbfe03dd1f1cd34cc3ee6b9a640e6b1fb80c4b501673a5db19f3c94d1632183b501187704143e5ddd80e2b4e63424b979bcd6c5afdda9db0c022becd941a13258587a929f8bc7f901dba3689d66fbd418c1ae933981272ab204d292e2ef3d59bfa12ef806f6227c2e6b10c8a9622abfe95ec661878d0f44575cb317736e45e9158662d252183bb22af0666c9334839d0043c810d8e67bf21b81b24209c1f067d0216f32da46f824ecaf2a95bcaf64b3ddbf6a962fe51a98032417be85b63c1405776a6938560c6d9c0464c24fb49363c19cc3ac8e09e7b655bd0a484c64359818a5a37285253c6997bff0ac54932ed3cade645bbf837c11cabd7f92c5411ba22cdcf82568336e5a90d59d18dde4ce849b572edda9f06fe5798299c2ba8c33c8ea94b9e37a4ebda6166e8a086d2a61ac918c2a8792824ee0dfc443b1cf6a9a618220227a514f01245fecea09c053703922bec2a007974d9b2db87344cf5836e56145469cd749f26722d28f6ce2e0b1dc1ca14d5db3c91d113bc42ec3fa3119017eb959c9d8d6d60cb9c71c81589c1e01e94c121ce106a91575e2f7108a8284a37216d984d3dc7bf2f5cd12487ee05faacae1fecd964e71af8762d0eb0ad2ba22bb13e16e249deb29e7aafbc1d1f9ce2fc6d36b92ccc83ae63992eb98f140ea46afbfe2683946042812d3aad5b8395a49a40b1a2f6deb75e836deb83293b4f65fbbb3954daf4153d998b850caa2f84bc169673aa4c0038f5ff767843b39bd4613cc873317513356e83519e354c05bc1a457804c417ce83997a314 +ss_n = 5e1a65d62fe34dcca4115e0185ee095d13bd34cea693aea508402f23d0ee6a31 +ct = 45c7a7d150c2a3ddafb04f5cee7b86e465fa0f254a6e6c5706b83a60781b297bbe4e8d00ab1704d22e7fc519a3b442c9978ee899aaa8f71e4ae90bb5d2af97f2e68296eca9a26985c81d8782d049d043fc4d630a8a00ff790fda85b877f5a390e9adc99682a9459bf1be30a3a344206b346b98121574f17298db19e65299ed824d31c9ef44a149fbd8147042d19eb0ea6506b4d56171df5ec4a66c090e5c4dae46973af244d32753ecdce244c35fbf4d83953f21b619a1104f408d1356a21db1f6573eba008a10e576ebe0b3a42533bae2f3efe0afa4ba82012fb71654c16ea618811c25ff63ec1faf374a22327d681e68980f8d626df69749f64c1d40062893d15ccad53dde5ae22404360ddda2fcce753fbfa3ce9240213b16a0b7aaa9346948dfb33b1ec01a9ede64e5a8b5ab74fb354d36066585ed07c5f9ea95b4dd5bc4fa4adc52d3fc3960a6ec26d4abccb49e562b6a8cf4bab1cfb9235a3696171dd2574e3a1c5e33ef62c6ac08a0197cc231ef413c178a0495f99fa9b104e4a605f80f5185d426c1e11f1808762bbab415cdb8829b9415d4fec81d3484a1e5c3aa4339e472640de0908ba61c64441e07b3c6d696a32c9f8d6fe952f475ea51083ab827ef69c4f2b5ac6e90e0c3ab28beb0686fa865a60c7d95f35df5a7e6dbe58359eb7f1cd6cfa1c593efbc949356f9e9c082fd8b4aa94997665d8f9bbaaeab6d5b47fd8ae9bbb8f7f0c64c19644d3a082f09413cee9b4a0cdc516a6d09ef3f50854f6fa29f1cf51a4e6afef35d4eb72085e0d079b444d2ff95785f29ba9b5d71d5ff984bdb488ac036237fc929871c13e13eaf1633b6e8eacab48d09f190c8fafbd3e45601c3d46afa976bb7d8275905c483c94b7c72c450207daf36a3c90dd0f13d76e0d39007952ea8bd2ac50b10c97f282fc785ef59845c13ef840cafb92a584f9c1cd899eba8124e647060441c2246e96233f53526cbaef6d06ae1a2f07286668421db862e89a86f02424e53cf4f25863db6db3b287b95a259af9a13861e4227ed9c0ea154b4a0d888ffd451481fc4fca9371df8d4d4d1651fc574cc80c9ea2ce7888cf216d717429f33a5cd68081c7cba1473f2bc372b3c3332dcd11ac0f9d11ba24c6b036b3da466448e367e6a5d39302a99f63ff2de62648620a30a1c31f91942903d94bb3ef7b7e3ba1e4c96efc2d80a3828140ea0a2dae205276c7205cac58e16641f7edc0806ac27997aaec4b9334e3b23207f8c2149bb75d3118abc93f1a08f623d0b117aee8e630b4f433a26eeb2770ebbf4a37c83035d129f413300872389934b5f82143e237ac91f256499ab2726d229cb1a5f55ebeaa88165b504294dfd1c80cdaf4584e3e01d74fd379b49a980a2b63562b5a9a31b8f9686111fb611da576d00998574ad7a97086b0b9ed9ca8cce6d4a02d8ea164ebc650d129257bde0a3f999e7ffb89da9cb33d0866d5918110d3679734fceb41ee65a4bff99000a6a586c7b44eb29653883ae5a58338f8ba52ebb2197bfdfa07b0b853542 +ss = ad3aff046ad61178c413e71ba3b8dfbda26bb89f344785cd168d4479ad92cb50 +count = 161 +z = ab998d7a99b73df584fc427ff143dcb06822266f2cb8b974246f44d750557348 +d = c125cb2c3cd6226ce90bad452b8fbcfeb2c26fc730b0f347a8e151a2a45f385b +msg = bf1c09e7bdb6e62c4505d3ac5ca1d5f8f85408d41529ba65fec78ab6c457ebb3 +seed = e1fa86d703c969a099a28802159b14ecbe800bc8ed3802e1b41ea4d133b33fb02404667234616f8b9fa3f426d78bfc28 +pk = 49da02c00c043196345a270774132601110b0e9b479567b909e9c5796c252eb413ca3045a66ba4d7c6bd189018383a92e8bb637d286313301a276281321c6589a423d3958ad403244d56a911b994b6564cc50c1309c52fbda640f465697d11be0e250ee860aaf57059907a1dfb674710e9524d71160739bbc8b6251107cfe468701c5c81e42c7e15f8c4566964d8322f5f95374a837c9428325bb168a30b8297dca56a31650e4c2fec14b8bc42234db504adbacc0b42c7620951f9043fa3a09828950119408a339a709ba498b98b535000739a3468f5d66e184304bd8c061501254235405e5421504a21064b6fb765bd6710c3fe2162b3140ca6711c81d1203981744f47c544444a6f63b08ff875c222bd46d849fbe0344a33a95b2aac9f9174e38c2dd95c975157a3f0d3a69cfba6095a5f94c515e345a83b4312d746733380b6e1a05952a859a9a44bc6698231650639b1ad3d1591e99411a4cc8e69a172169756e499c81e56a7cbf4c8375545c46b56866ccf586b752ee0bdf5a90c8131ab1844345432aa3aba52e1b2092f71c207a597699877ee895c0b39946ec5bf5b0922716788c6eaa136b415d80861440682e807a41db49525c40187a63264680db2c667ffab9b96780544569536794ce902694406b2e1c39a071612ad3cc8f561cf68958d8083352de29663644f4ae39bd4040003f3515c81aea008238761369b949799d1ab91dc0bebb90999013a2aa3aed28213a631352691b37792a0d3047d1cd4cae6e955b5fb96c82b624ec6a67d9010d25ac68843723e506ba9c2c5124c342dcb06ee84019f3a26bbaacf414a6593a4b55b823f6269beac519b159011a18870a5bb3b255268182911b847bbaf6c504c7b5a64a481c0165225b32b15827e7988b357c66eed0374e0ac25a20a3813aaa6297763468c6f92a0b301c7b441ec0394dc2e1772716e747e8723cb74249030e3a77b5c3764070cf1868a7ecb42fa9803afb692367b34e026ae40dacd8566774d0a412b916428b7344839b2d6337a53fc180a5bc121024c3929139df43ce19c06b10b1f25b32fdb5158cd001c386ca1232430f42a36ba56b4a3d1305a833d5eb932e9001268b749d7b01a08dc0e4763565cba49d4894b601a9c7d1b563f242227d85f2908042cd03b3c50551aba79577a10f3f7620c323724bca0157106189b367947cfa4ea66f24143ee287ec3000479308b13a6b89cfc1695170ee3991893fca22633a55307c2a1642cfcf206888441f2f73fcf75408d80ce6c4bb6261b01d0eac97366586f9ac18016b02e9013f232b6eec37896614328185068998c1f42ba39dbae1d1c665425814d42b5999a6e4c1833b25c25e116582813103bf7a705d770896cc158ac1ef6774cf2609d9687157a6545ff7c8f7255576089cffbc58be024288d243d060683731050953bcd59604b9cb44df1e868ecca7b087671cad67ff92821cc07b024b675186c5346e679391c520632625dbc1703b2b6d89a9b0071974e861e7d54cadfb9b76495c23ba2bb27d7317e36cf7a0c437e6300bdaa7cd4053391a00a84a27661e02526ec9f3b7574e5e62c669b0ad7f5c6f4b9be146c70ef65be9b22ceab1561dd33042909a57259bf5c307c2d6f4b706091288ff9b353d7707677e814ec710183ff9ddfe3de +sk = 11166399d442fc25156326b56710b5253a06278cc116eb71f1782af830868984907bbaac34fc0da90620908c4af685b2212144bc89023275a1220701a94bcd7861ae47aa70b627879b2309be810985f668ce67cd3d848da0c7adf541b86926162e679d6fd68488d26812eb617ef83d1a6c997e572bc01057aa116e38baa1e7e13d1f67c1f1a03469b632af889bc92a78998c1cbd9750d4d7653b24c485697c6ca04c47e5c8d41ccf80341c2cd44d3c1b43ab5b367677879d04515162b85a053ddf51710688afa66c7f6b383990c597eaf262d1d32b5131992567524f9a562ad5ab0a667df532499138b5897457d20015a19c73d9b8b02d80c22282314ef67d9b5924a03863a799ca5f447613e672431c22a7b56c9fa480bbe83f2a6ba7641c64e45906e89922ac8b93549a167fa935500707a95a217b5a12fd6665af7a7c40480ea4750ed1f71f445c7f7b4c7c1f2550c3eb318dd7c5ba6775ed0b2c6458ba50b7b59ee82a1385418abc6ded846a32b86926513f36993488548bcdd467d924c6bc7a3bda19230d3a06a8553bd5cb189221892f24be9d705d9b10553281ac80d97fe6059fb6d91967d0b090b6beb554c0a8465f038c6878b956d0ec45ecc289c73b9c3f6a8a1f208929527a19cb885f06b92345a2a74a0fde682a47c8af23dc9ab5e29ad58008b0a3cf1c03708f54533223220f74a6f579cc82d427227257db951c4b330e7ee4b1b83a2bf121cea9521f654406b799933c5329230335f16491deb089dd100b32e056c1fa97b7028e6e4472a3d47d37d483da388d97d8ac53c19b4f670e6f7784314b5bb400a229b63c0ba248a1838fc29438c4f7b3fcf1b4ad72a3ba7171023c53caa64de254ae1e3b1ebc6456522799814a90f1013d261525830863bae226b9dac95b84b7265c0ede64c241a4a224718e40338387953cda075972484ac6e2bda1c228065102b00355c7179655592854191c151737d162310175a0ee2a73e8e3a793f23bbf2c77a24abf9336898ce890957585ed2b39fe14b91f1bc2ff599d7409197cf8738ee2627d148e4f8cbb1b646e62899bd6f20d2703c558f7600c8c7dff9282bc050a20fa127a0ccf8e1c62a318bc09a231627934ced7b6d7d22236145d8303ce1cc68569726bb8c6a570c0bd81500cfac08665aa6b70907515c1ac46a56080e3c87936132a17562e637f275b92794618e0c7907225860b052705a689ffac677b685ecc3a94edba53b2e912cf48afbc723670454ea594a33d6503963b21139720b6ac3c2fa11d8dec3fb5e23ab508cb11a12fcc6111cbf415d8c0c2dfd090a1b1c46ff3bd7d8203cc98926485a1adf69688866ba8db49a8944486f029a884aa7576c6e84aa1e93680dc7c16f0fcaa798661d8f655f0822380d158a391a0653990b7f25e0147821f7064df199e115a149de7736a065c4419b80be59fdfc269229556e74541822904a81212fe0969e0633ef29c3e394b14dea004d3846ea55c8e5c8738906517e4225bfea8a77dac687ff65ebbaba647b37d39c0281074574860a1741c22b28c01b63361e36b19f1153b7ec02420d43c85e700099b3be6102ceed9b13b6b6f5225c9313b96b644345d6a617cf150088cc949da02c00c043196345a270774132601110b0e9b479567b909e9c5796c252eb413ca3045a66ba4d7c6bd189018383a92e8bb637d286313301a276281321c6589a423d3958ad403244d56a911b994b6564cc50c1309c52fbda640f465697d11be0e250ee860aaf57059907a1dfb674710e9524d71160739bbc8b6251107cfe468701c5c81e42c7e15f8c4566964d8322f5f95374a837c9428325bb168a30b8297dca56a31650e4c2fec14b8bc42234db504adbacc0b42c7620951f9043fa3a09828950119408a339a709ba498b98b535000739a3468f5d66e184304bd8c061501254235405e5421504a21064b6fb765bd6710c3fe2162b3140ca6711c81d1203981744f47c544444a6f63b08ff875c222bd46d849fbe0344a33a95b2aac9f9174e38c2dd95c975157a3f0d3a69cfba6095a5f94c515e345a83b4312d746733380b6e1a05952a859a9a44bc6698231650639b1ad3d1591e99411a4cc8e69a172169756e499c81e56a7cbf4c8375545c46b56866ccf586b752ee0bdf5a90c8131ab1844345432aa3aba52e1b2092f71c207a597699877ee895c0b39946ec5bf5b0922716788c6eaa136b415d80861440682e807a41db49525c40187a63264680db2c667ffab9b96780544569536794ce902694406b2e1c39a071612ad3cc8f561cf68958d8083352de29663644f4ae39bd4040003f3515c81aea008238761369b949799d1ab91dc0bebb90999013a2aa3aed28213a631352691b37792a0d3047d1cd4cae6e955b5fb96c82b624ec6a67d9010d25ac68843723e506ba9c2c5124c342dcb06ee84019f3a26bbaacf414a6593a4b55b823f6269beac519b159011a18870a5bb3b255268182911b847bbaf6c504c7b5a64a481c0165225b32b15827e7988b357c66eed0374e0ac25a20a3813aaa6297763468c6f92a0b301c7b441ec0394dc2e1772716e747e8723cb74249030e3a77b5c3764070cf1868a7ecb42fa9803afb692367b34e026ae40dacd8566774d0a412b916428b7344839b2d6337a53fc180a5bc121024c3929139df43ce19c06b10b1f25b32fdb5158cd001c386ca1232430f42a36ba56b4a3d1305a833d5eb932e9001268b749d7b01a08dc0e4763565cba49d4894b601a9c7d1b563f242227d85f2908042cd03b3c50551aba79577a10f3f7620c323724bca0157106189b367947cfa4ea66f24143ee287ec3000479308b13a6b89cfc1695170ee3991893fca22633a55307c2a1642cfcf206888441f2f73fcf75408d80ce6c4bb6261b01d0eac97366586f9ac18016b02e9013f232b6eec37896614328185068998c1f42ba39dbae1d1c665425814d42b5999a6e4c1833b25c25e116582813103bf7a705d770896cc158ac1ef6774cf2609d9687157a6545ff7c8f7255576089cffbc58be024288d243d060683731050953bcd59604b9cb44df1e868ecca7b087671cad67ff92821cc07b024b675186c5346e679391c520632625dbc1703b2b6d89a9b0071974e861e7d54cadfb9b76495c23ba2bb27d7317e36cf7a0c437e6300bdaa7cd4053391a00a84a27661e02526ec9f3b7574e5e62c669b0ad7f5c6f4b9be146c70ef65be9b22ceab1561dd33042909a57259bf5c307c2d6f4b706091288ff9b353d7707677e814ec710183ff9ddfe3defb8cd1b028926e6d1d26aa670773a90207e11431d3380d51e2e2031e3ae60714ab998d7a99b73df584fc427ff143dcb06822266f2cb8b974246f44d750557348 +ct_n = 22654017649b8fdde6ebefb6f59d4c5292c1cd3fbed005be344f283e1843097cfccfa90109566102301c3f216a5118682a529b38f995ee2b5a983f684a79b6b4d7d2500e555bcbaf9bcb3faf0850ab907f3b558ca6179abb8c9d8155a79a070d8a9e7d028d2a2d0c6fa5c419a1bfcb0fb7f2797450ef29f4f79e6781ebde2fc5780a1be6bbb707ef54bb8af4900829fe2c1202d02f21ecdb3aaa21d3d532f01f8b0e7b652ee9b4bc843ad03ad5ce6dd9ed7a54a2d93e616303d17973f2be787e11971a525ca38b8076d0d8cdee7e7e0945485de4fa390380ec2ba63c5911a58051310a3fbde251d9f596ec4da12bdb381befd61bf5c853b4c1ae5a3d086320247df43474de0819874f7ddf1ff8ec6f7b3cfaeae0f762d97ca2ad0f80c72257436cef5dcc032bc3ca754cba2fe9e1b3337f267a3b4f126c8c6432009b0799bdeba7077e39ddcf814595006393f834f6008e7c1db818dd7893935f76252e7d7964d494a127e8b84f6a955d6de78f684a57838334b6e4f5b88eb628ffb058f0a0c6668543b4537a21bc92b654b342335366de2fd3e5be5fc87cb9978c0ece2554680aa204bde4e0b593760e6206565fa34d925b7d099c2985c974339dada4081c3453f74494db79ac3a489756fd011dd50ad9e2534849951ec3b5722c6dd68fe79ef473c1c97d530c1b6253b8e01342a65c9aa458eea6d9b9eecc62454d1c187f93d7891c59517f67013ecf6314e5e4535c67b1f3cd446f9f1443cda79f3e79b55214f57d61c5f4a6a362bb3f108e2bec503b90ff3dc993c725e90dff31b3ce6032880e1ff03d8d96bee15eb959bb762516a256ba6247547d60a99d194747ab4f7383963d3a400519d2f2e6c1157a913aa60c518f4a3b6c11504251058a13d2294eada1b942f071f1fc3a36d8820d776d2804432598a0e0aad36a2c7145918df4a3121bb07c835199ecca1ec635548cc701a6cc1210ced6f504176faacf5244baaee568c46956b419ca144b4c233351d4e317ef7f0a651b8797323325a4fbf465171860a31919ac45d04a5a580e7056218df4c816ce065f52c77cb38d61de11ef1c52d1a43f3cc633b5c395ce37ea7215a8c776d9647b774dababc6285f3fd1638a195885a328120d027b1853883eda6033914782d1190c0f965a166f2b62bec5cda1026b4fbbcfe9f2aed89e7152f162a2c03ce20d3a1d5ec224c8cddfa9d207088ee4bcc60fb470de18a1db58b11b51e227c05a0c8ffa984154b390d5f3c0d584ff0bb8aedb58fc812146b965a2a00ab792279df487c88bea1ead5149bbb34219da3df58afb828f5bf196bbdd77b1b62796c0cd718db346d6542803390dc8c85c2af73cc5e7f3c72d44b48af8016382949bff4f5710231b6c0b411a35d06720bbb4361ed2726525d80a8efe30c9ada749e95d23c86b414070ab7597a5babf3291be862749b84494f75a0a596075f5eafc5666a9dbc741f57a03b9b7202939ffb8efbda9c7c637bec034f2c512b60430fa8f6f6a1f4e014867e4c2089dcb93aeba +ss_n = 7468d270308ed6dd5add8c596479d72751145e9fcc6d417106d24ef6a11e40a4 +ct = 49e7d44bfe3a7baa9f2dff6129d8acd74ccbe4457feff2fcdde7cd2cb095bd62e504dfc8fe1258533163d74a21154447ea700291048773cff46d1a6ef677a2e7e3ace7e06922dd7e7652e6efa983c5fa22c8b5c7e9fdb62b623c805831aa7822510d7246f68fa4bdc9b802f593fe5e62cec6c84ee7ad2c873065995d179b0473ae9fdccac494ce5847eb02ddbe6a24c3b25bc44af6960348f7299e0cc7d881301598c09b45faf3518f54953cd678a60647e6a91d800fb232d5f942e86fe10d213d9d398ccd8d6d09804283160617d734ebc39589fb7f287c763223806f8153ad9b433be668f84dbec6af1be8ba18d2b43f3d4827ebf41cbb77f599611d4b30d8ede6188befb151083efa3c2a5a6392be47b7fe9f1e558de80c8fa5b6e64889cecf813869dc726ee5cfb7e41a38613cc52c14a9910d955bd6a73ea96ac834babd5e552eec9091f23fbcea3a40d6f5a6ce360f558117f059a5ec3c8e6b9a7d17172424868ab2c18d7ec237543d43501c68bb303eb10975191eb5b24b348b24ff6a807ec8a546715ef9df9ab2bed1c058057deca4038a62530677345d0dc19f90bc92433ffb2d6720112f08eb14f4d14b1beb420b75cb57eddcd721b55c56ed0f08255b7088f57bd396a732c8ae9255ebf749922e49a66c844969cca4b900debc5aeb76223c61ec7862afeb62fd4d492ff8d96bd6f1743a42304b000786ccf833586cbd0d88e41892010b3a8a426b4b378af856c643911e79b084108f93c79afb6d32577679ce35f9f98e068c31abbd10daf01a81378ceb751c72adff94f68d2edd565dcbfe1edd34290c18a5fdb5f6ffda1ec6f5edcd0b572985fc2ec0befd082001fc3032f470506309f73782880b09e0adab3e2e094813e52754580f4d0663c0da889d29f5ee282b9f7aedb139fa4afd6096a77fe0c1f970c49997e1eacd2f001040a0588b253e3b10bfbaf7b5e796a372ab9533b8affbd5c93e7feba11adae2670bddb0023826bcc711886436603a8f4620345d6eb8aa2e0678cd484051d9ec3001da09cbb47033ed99e09d2b7a473ff1d6c701d6607a04d0b9c758b08316717de82c10a65f1f121276c346d074486315091e5bd03446dcbb560594fe5ac0a0246788f98dfb6725dffb57bc674b9f418549acf7c4dc73f2a6648615c0e55e86ca16925a3cc315ae8b055f934a4f5f860488303bf50458e4749877d98cde31289a82fc597460144a63f455852d326305578b501d5ccee137e3825f194a1812b1cc4dc4621b82e7f448d294938ad3eddf15068bed58301c95d5d5f9d75dea08d1bc18bcd768bd25fd16dffbe2c37eb1ec25a47d2d2dd97696d6c494a4234aa04ec2dc732f7eb20a8f924ed2c1467799a2948eb9957099c52d76a0f1110027b9d9442c9ce8e37567c5db036e8a64454f6eba12c7fd46df94883549b4280a68118592aded4609ccebe07274ac435b84c30cda1a61a7aad62f2f8a15fce7e319d315acb0f5b2c7c0a2017e8e09b484dd15ab854ffbbcec11f5fc3425824a220b391c +ss = cdb54f7a3d1bde9b5e2a6fca859dcb41563827acfd0a4509aad04e429eccf53d +count = 162 +z = 0992b0a657d1a29377e28c998e15a01b3f9e0e97300f289d283aabff93b2892d +d = 96255bfa6f2936e98d573c4797842ac503857f8cc266ad71358fb8d012d8c998 +msg = 4d4e44bf43f9d428df0b6c02c2a925f34e6b26af753d7924a7e94c7861b15aed +seed = ef1c8b843c562b5dd556adc2db6471eac9985154e9faa77d4a9f86555f77a12d7ed61206abe68d61ca642cd07292158f +pk = 9297b3318950be4c30edc0c75590198d953cdbdc82e35cb6c689515544101b19a49b34aee7dbc5b155cafa27c8a402252d87a45547903d0b3d62c0892aa4599ab0c5c679b28fda58e2713083f7c0e2604a3a9991845a9a288208a3965e0e762756b12152e6b32ba285c85369143314c72b7a6f1991723290c2c86c1c9acbfd5483301a848e738460eb5905f4521b165e58202c70475d39385688f061a1605dea50128dda012e852c6521ce43997418e418cc682ee58a7dbb872f3038928043ba9f64b331daa042248789840daab43b43a3baf7db049a0cad80545aa2f0cafaaa8a50f48414f74df2278cd4529c0d06227f50b4f7d6c9e5645f9164c1a30b325b7b0b29d644a3b58681802266ca096ec341bd15a3d4420e79ab17e12617b78614ca17b3186242d5863f84e40ba4b733a607ab9876066fcb08bf68c1b11c8a4e004db1d375081c0e83762621db73e0191388b07333e64732126cb9b9193eb79dddd10d530780757b57f309b2ebc6b5bee66299a15277da7fd359845a3b69aad5369365bf7c485878d03db090903a233544f9cef6cb1f1936a129e4367024985f7b3088402bd5c8706b9769f216ccdb047d9e973ff4e9076e99abaaaa236968a211b16836a23ad48b2624c7c47530b672797dc04cca2af1652727991861c0d5b22ecf369fc8442311f6969a18c62e029d6d038f451354c653cd88806304c1472958b28b1a475804969532bdb8c93176c54f1afa75b7753ad9925bc8341767eb21389a0d4e3c771fe2391f901381731ccbf375f293c70a583ee34c18095b47d300c6302b421b56667103bf92e135cdf0afe353914615cdc2f3ce976a6fcafa7cf85451af9b176b425f52a43353581d626cbd63d77732c7c82601a45c35302be84ba3c45b4ed238dfc735af545b3f68174096cbff15a657644184b2a613102c9f84c1336487966b98781c0479eb33c08316472c1d38ec9211295bcc29854fb948e487621da42f916928ef0ab61847163553204b00c18cb19a1fdc148890b9c5749566fb7e7cf002710727030cc34939455db830810c458948b1eca5264cd54163ba0e18eca28b3941e56c3551ca69ce9b722795975cf17370ec2320e4645ac9cdc1e572e16a491ac9291b3ba3c4cb911762b490d023980c0927ac52db9b6841542582c2353c1821eec82940e4c7fbdaaaa7a0627f024b7c9342d3d6b54698c34a9577e119a887f09e80f7657c2cbb2ab5ba41987661483afe80552edb23a4470537677d4303379ac98afe888ee4ec7a1a77167e7381d496adc679a6f2f24db1c31e0071824614055562c77c22b18ecc08fa0469849a0d6177c02ef10ea7051c9a809d1da91edfe1a2a03434991072bec43a2ad09f28da7052fa59bde8b57ec8c3f1226e02a880ad004836988a67460f7bb79b2203b1327aa610ca4cb6050bb4c828d7861e03893959fb9ace8863a9e84a1037bf95cc36e6b911d748b214943637d80e3966c2eab8b034cc0fc59576430a81fb50940a5397faab1fc636ab7400afc918bdc60b11cfc64cb23a088cc51d54256ba8a4058f7433abd0c496759a25b77bdcea1d25a70ba01974f0f66b23623f3b251eab3628b4210eb5b6703b2a0968813adddd332d5e7549b38b800b30f19a9cef9cf3ea9419d0a5f25f32984793063b9d +sk = 68d4b90078bd21ea3abb1582046c6e1c5b03b598c7d29701c26701a9c36e343a0b7ae973262c598cf20175728c08ea6574191e920752bbba5bf405498f2247c4564c87d03bcaa637b937b70f086d61b0b861848eca146a43306f2a67c4c2c13120567ee27970866b393d8997e3d3490e6acac437a58e4c0f0a91c2d53852a1c9c2a8b5271ac67b6553cf86178ceb060c4b60b3238135b975ca54603c257807da45bd4e8c735e3bcd30933d6493c5a2b81201ba8166a14a3fc55c8b91b5622c4eae882656279d3d242b04b60dff1093f4e39f7c6ba0b5bab17811117b9bb04567067c5a2b487b9277c6873c974fbac40e7003c2ee01ab3062a81ae982a524adc410c8d437ce247cae85ea8bc12ca225069c8d121697f244a654c4a304741e15799fb43213e46018a4c1f6b6858bc52fa2a1401087b2a4bb5dc5f98e2fa470310c46a670830a3081d00a94c70302b107c78e71398e18172ce6764730281159382d6834f96301b789519fe7046b5168aa221be4a5a6ff4aadedb48d8687b28b48bc04c60e9b1a53e8d96d03807e28d603ccfa0cb4fc3176277904782321a28134c7379aa20e16035d16a818f868302b2b8f9e504600753e5de6c9300932bcfa1658912340e21bd5a06bf5c7a1d27a992992672d712e01f265a894be75fa0ac5f40156d32bb45114b050c82e59ced2837a4b619882e004ec259a8b28875e3054e0563c3b27966956c450b0164c258eb1e880c330a7826161da009232016e3fd0c23cb5337a252a30d278f48bb72191a34b5886744c9bbe54417aca64beb7cbce616ff3ccc078845938b4350817cf94a39c89f915f9fab5898722b2a90f3d37c1c746bc5b4bca7841ce7d77595a8114b1cca56936ad924624db2cb7ef77754239bc381b3533fa99ab24bcb85520b3f9ad338b798e999956cc94a2f9cfa5c0167cf83856b418dbe731c9381b2ea6c810ac1f9bc65dd9d6b77b57ba3b190df627aece0a7562416f17ec25446c0d0ff32edea1b48f286fbf2032d5e744946844061179b69411eedc2b4d021538f70260c03c4931a7338c1f6d41c7594bca1abc1c174c5f4eb75d3391763fc56be981197528be49238b528550879b563bfb541d83a812d7ac7d9c24d0fc5d30b9c21dab6e2fb7618dd857a3a4c21242257cbc16f837827031ce3c983f3d29c2fb8251de62448e7a5bbc8b7c4e713141683897b564e6b762de0313e0c410a561b6a0395d8bfaba58e042723cce53378d9d476d9272750d357699618c87a1af49c229d20850ecba225f795ca065b2a8e1902926b3b1a2bb0ed3538c13541274b1f3c006a095a9f2722cf78820264287e6e8a9c3d376b668822df3b1909133a13a2dc7437bda606045b8c7f2713bc9b7933a6b9155d210a937285659a194617797850724983fdb13b957b056dfa35eead2554232632925a4e9f6b5034255e3ca76108c3142138d9c42c203c4587a1c9e0782a96d974c95459007e350a8717f0726719730c7fea600ae41a6e0022a2f378acc58711e0cc64bac4bdbb4a973d0a8bb262c9425463fcb726c138f9ca52ab080c04a5869649bbcf57836261b10fb8b244ad9097eb13bcd0c6819c25f1511c26f830aeadc5508a67e9297b3318950be4c30edc0c75590198d953cdbdc82e35cb6c689515544101b19a49b34aee7dbc5b155cafa27c8a402252d87a45547903d0b3d62c0892aa4599ab0c5c679b28fda58e2713083f7c0e2604a3a9991845a9a288208a3965e0e762756b12152e6b32ba285c85369143314c72b7a6f1991723290c2c86c1c9acbfd5483301a848e738460eb5905f4521b165e58202c70475d39385688f061a1605dea50128dda012e852c6521ce43997418e418cc682ee58a7dbb872f3038928043ba9f64b331daa042248789840daab43b43a3baf7db049a0cad80545aa2f0cafaaa8a50f48414f74df2278cd4529c0d06227f50b4f7d6c9e5645f9164c1a30b325b7b0b29d644a3b58681802266ca096ec341bd15a3d4420e79ab17e12617b78614ca17b3186242d5863f84e40ba4b733a607ab9876066fcb08bf68c1b11c8a4e004db1d375081c0e83762621db73e0191388b07333e64732126cb9b9193eb79dddd10d530780757b57f309b2ebc6b5bee66299a15277da7fd359845a3b69aad5369365bf7c485878d03db090903a233544f9cef6cb1f1936a129e4367024985f7b3088402bd5c8706b9769f216ccdb047d9e973ff4e9076e99abaaaa236968a211b16836a23ad48b2624c7c47530b672797dc04cca2af1652727991861c0d5b22ecf369fc8442311f6969a18c62e029d6d038f451354c653cd88806304c1472958b28b1a475804969532bdb8c93176c54f1afa75b7753ad9925bc8341767eb21389a0d4e3c771fe2391f901381731ccbf375f293c70a583ee34c18095b47d300c6302b421b56667103bf92e135cdf0afe353914615cdc2f3ce976a6fcafa7cf85451af9b176b425f52a43353581d626cbd63d77732c7c82601a45c35302be84ba3c45b4ed238dfc735af545b3f68174096cbff15a657644184b2a613102c9f84c1336487966b98781c0479eb33c08316472c1d38ec9211295bcc29854fb948e487621da42f916928ef0ab61847163553204b00c18cb19a1fdc148890b9c5749566fb7e7cf002710727030cc34939455db830810c458948b1eca5264cd54163ba0e18eca28b3941e56c3551ca69ce9b722795975cf17370ec2320e4645ac9cdc1e572e16a491ac9291b3ba3c4cb911762b490d023980c0927ac52db9b6841542582c2353c1821eec82940e4c7fbdaaaa7a0627f024b7c9342d3d6b54698c34a9577e119a887f09e80f7657c2cbb2ab5ba41987661483afe80552edb23a4470537677d4303379ac98afe888ee4ec7a1a77167e7381d496adc679a6f2f24db1c31e0071824614055562c77c22b18ecc08fa0469849a0d6177c02ef10ea7051c9a809d1da91edfe1a2a03434991072bec43a2ad09f28da7052fa59bde8b57ec8c3f1226e02a880ad004836988a67460f7bb79b2203b1327aa610ca4cb6050bb4c828d7861e03893959fb9ace8863a9e84a1037bf95cc36e6b911d748b214943637d80e3966c2eab8b034cc0fc59576430a81fb50940a5397faab1fc636ab7400afc918bdc60b11cfc64cb23a088cc51d54256ba8a4058f7433abd0c496759a25b77bdcea1d25a70ba01974f0f66b23623f3b251eab3628b4210eb5b6703b2a0968813adddd332d5e7549b38b800b30f19a9cef9cf3ea9419d0a5f25f32984793063b9d616387ec12c32ed085da0cc8ac7a7ace25794c2c2a88817709c88dbb39f853550992b0a657d1a29377e28c998e15a01b3f9e0e97300f289d283aabff93b2892d +ct_n = f8ad11d84e8beeafd39410fa45a2c50a1b97b38daf899ed88b4f8a3e0f2bfb949db52ac2293a889667220cc3bcfd1c3dd9b118a8e5578bc266272e298b4d6545dff7179d81c3b518fb2cdd2edc8abc0bb2bbd79dfa3142bee1529a9db85f7221af07cceb52c2b93c3fa65a0d41865af0daf43e44d5428196a6732be4d5266399f1ee209f254d294da7c8fff74e80d397a23ec46bb346ff765a9391f23423f4efc7c54010e6feccc66d5a3cbede769022294c3f4b75daec6e238984729c7c5855e29b66a78e36fe19a7c5e6366bcbd504649539541f72d03c49817809c4fc4f27bf5a1a98bff9bd01e0838bbc606b946bfc80df3adb90350b9d538e0073f9c5e3cd8c3175a954611241129a35db8e5efebc2c4e651ac445fca9ddd080f9f3fa70566cec5fe370b18c8c002198aae5e8332323187c0804b8fc000973f05ee7f3efaa4a2106d7fd3d95314354e48a51c553f2a5493d203998054741cc8c16c6776a2123494e58acc6abf602e72c53cb1b2f6c61271917485c235eedbce67dd5d9aab9a5a8100df799897d7823755183715a7837f6734a295954ea3f42c0457b61c3f466c7c1a2265982053fb71db190cf587b396074cb456d603aaedb70139e52ca0e43cb44513e3e10f589b25eeff99f7d45d166cc3d986274f583ffa8707cd4995f55b78efb4a15fd9a6351ea16d1982772262007f6f0ec37145fccb32c03966c389ed30b4facec5492650fc54ceb3a43d8164cba42dbf4fa0f945f308ebe463f645805e41b9113c6a00ea40d194299a13f34d9bd0721858ffd5b45c42229633f86c247336af7d233094dc8652cbbf4d2fcb52aabcdfdf1c606384941f55877952b0c20eb4b41ca36abcc0b933cfcccc63cc081681cfd66dfdbb73a0ce4932b938fa62dc0affae29ebe82507189a21b9e6867e2ab6fb24663b5b2754617c0cd7cab2705efcdf5d71e5bf5441e679331c3ce68be5068144d48bc8552ab4feb6779865d8aa51daa9d5827da6abe7b2f24c9a26514a2135f167f73dc96c9dcb78bb12360c5510592f530d140feead2da42524be89cc4bfc0cbef8cd3690aa6dd81a5c3c13f22c4ca9befb2f7817b2bed5354f6c6b5410153ed6f79e866860b82d9af7af4a2562e11d7a561922c5e60dcb6130a615b106bfcce33da9d7f055ab7ad66ee9b49511610ac5fa5d378d8138a75dcfda96233856f1e9402f3577cff0317fa12f996b7557c6c4822ccea8ff47b7633601991729d67adffa5af1b5d2555746ab4c2bbaa996d2c4f7c1522d291eddbf2fb75b9871e59576241b82295698cc052691fd3181c73bac942c3ff420e4d25ccefcf139b21d1bbe9f96e23d3639d54cf467804b5ebb775ea78734b10dba51e323ff0fd12bdc9c2c7580412b8b4e3d5dcd65194d4f868806dcbefe1fdb5583027b77bcb97367af23019dd0c751ef27f63b8f98fbd88e8baedccfcc61118b80aaee21a4007cd0250a1a3cd8ea43dcfd63dee568cbc30589ffec0d3daf3df1081f33798082902ddb3e9c64cb9735447a903 +ss_n = 1c8fc739b9c510a5314dfb0b5e4a2e2c5a6b2c61d504b6428eb05ac61911bf8d +ct = 80dfea5e74db95033ed74939a9700a2203f80d2968d37e6204fa00c71efadd4044330631dca98944c9fbbe2be0b6af5d6e05ab685ce8d27ef1eb3485e9a5d658d1b226d78f3b5b0b56872bfdae9f900c690f8a1f1caaf6117c6d9a5e5cae05f954f58471d44d71c69e34f64b0fbd961181186432fbb75353604ba75d8e4e560685ea2eaefe7061e7c07ced770ade4dec7f7c1afd58e809d5edb0ec6d6a43e8eeed7a6617b5b8f41de35b6bc65f4a1db85185d815fef1b2e4e0504e18eb1b2c2259029acfa88e358e183e35a508d908d0a849becbb9955d005edaf61a74c6fd3d13ff5b35e69d740a752f2593b1704a3e80f74b8587a80b13bcd7779ef3b5330ca238f658e1853e4980a2eaffee820433f9dd4956a6de7dcad28f77258fef3315b72c418dcff08ec7d9b3aba47e6601e1415331a9b0f93ea89fc8617b2a211427597877c50dd1534fe5d442acad6a3d9bb4fc37ca223d567bdee43a9d12ff6160089f9b14b0156c8cc925ea8d2b85698affe0e620391c4e7c32404af16f69e7803d261d1f311ec5088e06ca3e3cde60177f57f4da952e1e5aef3d0163e9cf53aa66a14525e62304dac06dd97084f8225a1d9e53940fd78e5ce077a510147844c131737f5a10bcadcc4c4224cd47879a15042afcd02375f0ac488d20d463aab4c943b2724c0c7348074cba3ad1b8cab21a84f3ac061e83b39959c6b0ea1fcb8dbcb20a5c7daa5dee45a2d16ed63f081217050b21a90b9c6432a57bf8a3108d61818c12c86b2eecfbacb2f607186c1e66bc36a3b68f25e09dec330fed1119698f242bee29063f28609fc849e63095b04d8297deaafe12b7671b8c28df01514993156643134fd938735fbe4caefc9246d1486bf388dfdcbcffc1fcf06626568f7f3292dd63ba9eae79569f4f4773e2546aa9c46a0d4f2f470d5f36aaecfe60fa139c4f4be831be68c1b4f3adeae4ea2f55f967c42ede60d14e1844c17be3ad85d80c103ce4a0d33df4df6526b393ac6b3ead62341f21b2884c4a254380e71eca2c5d15a4c0560bba1c8d2600fa5c421a7f3a85232ede9fa41bad905321273670a3a9006d93acb1c36f8c8827f7404c77a306b02b6cdad4a541a45914e8a9cccca20ef5042367bac0b36205721a226e0493e88c3a76a88583973af31b48534e46264daa5e9cdae0e8831cb2c43c15f0d51832f4cfcfda01f8d8d16c7528188a477683702d06f5e9b1223d744590f93c22d6572758e3ee318866f71d206d8fa216107add7c1037e8fa19c6bc4b1566ff16e276bbf26982442412bd6b6753cd2688b12b2b753eea1ffd1011b645bfff72d879373384a2b6b253eeec7d88389f169151b5377eb80e24aac468cdfccfbfaa7a7516eec99c8227ff6ebfff7971b47d28a45c9e5e9904fb84bbf62af6ce67693a6bacb6c7bbd5622bf13aff8b6811c7a22daf3759f34582a822e562093151c359192e03d219e3e01472f0fd02adb48e6ea5752b8d842457010d7b8fe11835d86b9fcc4f00d4fc681d72eae444b1cc8028f6d9 +ss = cf88752873276c0ed73acf4c145a4b44f3089349f86831f0c8e7652382261ea0 +count = 163 +z = ba0b2363b714d8071c7d19e7a3de6a1735af79171a7a63f1327e3e1a478e61c1 +d = 6b94c159b48cb0a96898e8f51b022887ebfd8efaed0949e61a432ae6bf7dae10 +msg = 0cd3ae53828aee7b7e3989bf140b138846054502487987124d1b8c1367bb14d3 +seed = e0eee9154c7015996f2e43c6f34616144ebbae26aaba6dfc3c8cd87cdce84273efc09994b18db8547820bce0a917b798 +pk = 5d47144eb110accb347588b1b9f13bf1c10ffd25ad23e44f3c23708c3981c1cbbb41824d68b22016f794e04c3b4062784ba05434ca1a1563cf7e06b99c8a1512202381f0669426aecee49c5e8c6f24b87c5489470d4b56aea907a3b49ff7e4b968c0712e97280d10277cc02de421a0b2eaa0cc090552b31e2c41b502f1765cb30c57b6a7e7d0c7a20846e92693eff380acb642a512b1d929538e8a90f9a511bfd24ff83c303228a9e917b16a64ad26a34d9694a8c09b808749c780b23e0b22a291e8536b1c383cbb4d2fa3ade271ad03c4a295fb395bf3610bb8cf11b06f79fb97aada481ce57fdebb665b3acfe79b724474783239beea7267b3c52b5a3987823c3f41b49661cc392774a3da734a3ffa0fb47021c9964c624477d1a25ea3d651f4f5ca2b7a92a9196e30c29f240a39b9125a451bba670bb7a8d754ed586f536c65438b2c4079b960e4cb198999dc13c834641039946a5b92bb742426a794a9bcd1cd0185bb13b6171e5bb08852480a0039822cabf6a9af2bf61a3901a08a819d90d12663606a31f3b43c47085cf3b20a326cf2db0c46ccbfc495b8e0b6402308327ee27eaea9249d2634a878a2f375b984db6c6c5c2ca3c185e700ca967780edb996afc36acf0a563fb178903a82ba3494e10083200951bc78ab0be0b626e34bae354938c42a422a8b7bccc96e69a617162632212454bac207001d32f879581193d1143898422f5320a11a2776baba5b86c295647a171a571b7937064d21927a794734f57de1a3a6b568883f32183d688fb0bb2badea5e0dd431fa8058e4e042352285b2f1508646035d5b4cd55c9d4ff323d3542c24e32c27728a11e9437958818913298ef6c80f2c6159fac09e0c0acffc9c5ccac5ec4817c5053166411d77234e8ec3370b9c76c8b03de34b5df0c14347a4414685a8885c30a2243566b726315644a380b88e541b06587d0309109009566af32578bb0071e33bbb3511b0392ef1d7503a08604bf8633a69a36c024061285d4f66c7d9107abd4b6952a1b6adf2891131543f4721a3eb9d11b071b19154a240cd62d63e83e9c55eac292ec8217e1c9a85c13bc2c98a02f515713c67632b1fb8b79f60b9b846691b4f949c81e1a51df8023b25627e1c31cb6b6e2a6c81bd2b00d0b86720d389eeab2d120b2acf4741fdc5a0df567785e34b1a022886d56d26d71df4b5c12fc07291e055512515b5d6a345838cdb1a3364f30a3543c6f6ec36a894115e74015d1269dd8b00c6f54342e00b9e95ae0429809d884019bac584a06b0de07717e760b78624d3880e5550bba8a68c23041c0918bf3c08b22351b086999ce731588dfa65fda31f0a953fc21329be224a0de36c09a3534e82a4bc2a99f06c15e847a5c3c84ca7d786afc4b8b6a67dd86248b14776662686ae9c8731192cedecaaeae9634eba0a54bbb11a9880ba3a930ea889927a8852aa5e06271fa95969ec7392c6e6b24a9aa5a2798f30663a5a12c2508952f7f026a3942921d317985b0a05c4c97febcff90255ec2054a83b9386800315d4443316ba931b0b4ec5620b60a6d1023dfb69a3af284277605816e9c6e1420059d10a7b1a9cfe0a1fedd76d233ab718e7818879b0ddc7395e7f5aaa39c8e3398c0dd137770352e6dc5e1c31faf5b82cfd4810cbd5d7e29a +sk = ca537f69706ab3c9c0ac933dbcc82634c09681695d92c622aa51043f5a82bb0840d3835e6d5a19e94904caa3cded1a81fa6115b213aa64032b0fc4b514828d8e9180f781087a9b6eb50014783bafbd8b419ab82e3a8acbe60c278203b85ce1c891575f46b984cd470e6e511df81a7e7fe5397f0829213c4c3056a6e1e24201643e1f7a79a1ea74eec083a79cc593c72ef1c26bd3425c60c10306627223b64c6e6504f955a789305d475b02e3db28537a8cb6a8c19f2929c542044d640eed88c9829bbdbeb6723428262ad1781b0929b82bb7b08c3bcde7a00c34bf1b844c6f4a9ba026b1371813bd898508e33b34d24f9c0b7520770b63e39c3519812f19abbff5b364093db4b16cc0636a953c89d6d3239ae47095193262bc364bf670966b174379abaa833877c31bd029c2e5fa57222c9bc5839f1f019fdde42ca0e54c2f04032140520dba336421b59c46ba72d642dcec52bbb1328c14ba21c28796b388c142a7af650a5a5cca48e85c0a312fe478c261b250c9916ca28b58ab4937bbe3cb8c6121f5f7313a24a609305a1fc70951d94c22240cad32a008ab19172c421a666477644e5f777b2c636fa480795e86b7292b4de6a515c57048ec05a3f37305728414d11835628197a7c9467d659385a583132abbce99c631a741199196925a9b983438eed035d671013cb6c0c2e03f920566dad11844a75acaa8615817b0f4824821c92e8a1868b659b05f29b3bce3b1f02ca26b6a90dfacb4e03c7302793109b998b092114bbb0e163b1c8c283439834a11a387aab2614528c43f7a462b6c081667a3216ab65a043f8ea952d3c44353b90c24a0420ae66889a84025f85390cbab1f9b54dfe57f9a80cbec3357f32918c29576a4a22bb7f0bff1e1860823791e03141fbc8e8fb3c4a1a60b1abbc85f3298caf56f9741c26b2527b21abc3e4c583228625c03bc9ed86023bc7715cb32b0f29918964e7a027db6417481d90b14f191e0628a3ff07b88c1ab40d809c9fc474087b893bc231c01575b8b69be269a37213aca159d2cd76b652a9a31004257eb0f02aa7bfaa3ce7f30361ef63d84ab642a1711f26a2e7eea2375ec8b9fc5af1a7a2abe810058b095047c839a155fcc46028c470f26c1bac43066d2794bf090cc314a12e0446fcf108ca61b14b547cf20324995a34dfa56caca4337ccc114066519b048934e0a4777d20b3d05085781a88b72a74afc8dfbbcb606662f7f283027ea3706f809305250e0d63e9626418c4c3f5d2206dfb0beff7121aaf13afcd0c9eee60e69a207410c56f91a38eb818c351565310c4c0552b29ab2b822dc6597716820ba3f2c199c0273446f037783074d78463ac4ca1f7d6765644c8799ea43d8db6aa2f59d1ed97dd758c79e51ca29d54969b446d8803ad9c4784d5054a3699f9855bdc9264ec399cd741c81021b9294a99c537364488b914471ad7e19ad1748a007755dfc62cf9168445cb342f13c47cf9b96d05c3db706cce17a8771c743601b3286732348436fdf30aab738c39bf67257e353917c084e349e2010949f0c2603e5c2a7476f5fb342134cbd8943992b1a6ff3bc62525b1bd7ea5b70b74bb7b43c66397e7d5b2dce4ca3072173e548685d47144eb110accb347588b1b9f13bf1c10ffd25ad23e44f3c23708c3981c1cbbb41824d68b22016f794e04c3b4062784ba05434ca1a1563cf7e06b99c8a1512202381f0669426aecee49c5e8c6f24b87c5489470d4b56aea907a3b49ff7e4b968c0712e97280d10277cc02de421a0b2eaa0cc090552b31e2c41b502f1765cb30c57b6a7e7d0c7a20846e92693eff380acb642a512b1d929538e8a90f9a511bfd24ff83c303228a9e917b16a64ad26a34d9694a8c09b808749c780b23e0b22a291e8536b1c383cbb4d2fa3ade271ad03c4a295fb395bf3610bb8cf11b06f79fb97aada481ce57fdebb665b3acfe79b724474783239beea7267b3c52b5a3987823c3f41b49661cc392774a3da734a3ffa0fb47021c9964c624477d1a25ea3d651f4f5ca2b7a92a9196e30c29f240a39b9125a451bba670bb7a8d754ed586f536c65438b2c4079b960e4cb198999dc13c834641039946a5b92bb742426a794a9bcd1cd0185bb13b6171e5bb08852480a0039822cabf6a9af2bf61a3901a08a819d90d12663606a31f3b43c47085cf3b20a326cf2db0c46ccbfc495b8e0b6402308327ee27eaea9249d2634a878a2f375b984db6c6c5c2ca3c185e700ca967780edb996afc36acf0a563fb178903a82ba3494e10083200951bc78ab0be0b626e34bae354938c42a422a8b7bccc96e69a617162632212454bac207001d32f879581193d1143898422f5320a11a2776baba5b86c295647a171a571b7937064d21927a794734f57de1a3a6b568883f32183d688fb0bb2badea5e0dd431fa8058e4e042352285b2f1508646035d5b4cd55c9d4ff323d3542c24e32c27728a11e9437958818913298ef6c80f2c6159fac09e0c0acffc9c5ccac5ec4817c5053166411d77234e8ec3370b9c76c8b03de34b5df0c14347a4414685a8885c30a2243566b726315644a380b88e541b06587d0309109009566af32578bb0071e33bbb3511b0392ef1d7503a08604bf8633a69a36c024061285d4f66c7d9107abd4b6952a1b6adf2891131543f4721a3eb9d11b071b19154a240cd62d63e83e9c55eac292ec8217e1c9a85c13bc2c98a02f515713c67632b1fb8b79f60b9b846691b4f949c81e1a51df8023b25627e1c31cb6b6e2a6c81bd2b00d0b86720d389eeab2d120b2acf4741fdc5a0df567785e34b1a022886d56d26d71df4b5c12fc07291e055512515b5d6a345838cdb1a3364f30a3543c6f6ec36a894115e74015d1269dd8b00c6f54342e00b9e95ae0429809d884019bac584a06b0de07717e760b78624d3880e5550bba8a68c23041c0918bf3c08b22351b086999ce731588dfa65fda31f0a953fc21329be224a0de36c09a3534e82a4bc2a99f06c15e847a5c3c84ca7d786afc4b8b6a67dd86248b14776662686ae9c8731192cedecaaeae9634eba0a54bbb11a9880ba3a930ea889927a8852aa5e06271fa95969ec7392c6e6b24a9aa5a2798f30663a5a12c2508952f7f026a3942921d317985b0a05c4c97febcff90255ec2054a83b9386800315d4443316ba931b0b4ec5620b60a6d1023dfb69a3af284277605816e9c6e1420059d10a7b1a9cfe0a1fedd76d233ab718e7818879b0ddc7395e7f5aaa39c8e3398c0dd137770352e6dc5e1c31faf5b82cfd4810cbd5d7e29a1d7ab75f3135cb15adfc7e8b124039ce22ffaf696f975746d7ab4029dd5fbf9cba0b2363b714d8071c7d19e7a3de6a1735af79171a7a63f1327e3e1a478e61c1 +ct_n = cdb51d8ec94e27eb3fe58d1f37daa20cc09a68c3b9776404e91c192b937a1d29f0068c72926d0b24cab0dd2b7830f266bc181aafebb03da5b2e66b92596429802432b39b16f2f9d685329668e0ea45632654dc2814ccbabbc29de5ec44fd2c00bc7acde42fe0d055510a89a5bd06e64f7303337f29200a5f89cd41006afc4aa01a0cc8b3fd7422541f9c25b71186b155d6c60c926d528a56461c9e9863eb52893c5a7f69f6f6f8ff364d48b8a560f6fed6bde36eb7d20ce45ce5a391938fd6cb310fc336e232b06e5e83bfdd6e5b50dcf6d9780406f9d7c57fbdcc52ecab8b081ece146a0f9023f0a863046a769a38616a71086f0bdf429b2b0c5cdecea6051ca529a124dda362a0cabab5f173701b49ef959d15107daf54476576be545894073e871c1ae351c141c5bd3139d51d32e760aad75d17e58cfbfd7e31ca68dc8bb64bd42ea0ee4fef37ca2d622ab389b4706c7998995df4abc1911c64d7396f75eee1d02343ada3a9680be6f31f0e3b58061f92af03fb114b64fcf0e69608863979af3b5a28b42f132c34dcfd2f7521b8f0fc4222e6d956f3fc61a18b2b73c3ea8a7f48c8705872b63d80f089eec9769ade3318a0e67c751ed7d5c65e591f9cd69a6498b21e6c420ce8ebf82064f2f5f90784eee273a04dc68c293a0544b3fae6159b6b29cb1904749f9455f6aa9ca7cec5d363f56d42cf6a154acc6b6e27a2fee5e7aaec709c87c508a955ae6cfc2f09b714291f1b5695568afc52f4ff4580bad2f24dc5de5077205f106ec4c53daa768ca66eaf12266b0daa3874d509cbdc5de2dc6ff9a16eeb9639048560044e9840f55f90fd740689cbd8848a852196e359173e5ade01845665a5deaaa9d2f316ac05a7e12a87f76354f53f753f4bf5e534960e35085ab859f19ccfea29d578cc3eabed1110123361791f8245f32406903bb146561fb810453120a506a819c0b3ec453fb3dab24f5874bd6b48ee0cce2e8a696fb9f274224989fd08527e5f14a35686161b21f880303014410225d03347c342eb2a9eb2a1737a9e044836effe7590ad6bff2289767c1ae39a277331046badd854a7c2a43986fa482353bbe30cbfa41a42177acd109fe9ac819a192765f12ab907fa329ff14a380c34706997123e6d217b5e1280a0994c0f417e67868ec70f027b39ae9d06fdaf93a7d101fa7ef0c46d86f5b766b8fc012e6594ccc4665b13ce660962304b75c491b1d941e580297b3fbe7b5e8c5d172907f138a18e7eb6d3870f5041c719f3761cb911dbafff6cf655b9914514108546d12d62cc8316f333dfebf55aae1b19d5d5a4b7927810ed0054bb04cc8cd07066d388812723e809560181317baeeb17632538b465ca11072efdf1df92ca575e02e4e61cd324c1346aaf740e746862548f90688037cdc1bb0956da107b5d2a42042b8461f83c06f6983c5893aab3167e553b43b71af8e46c6cb155fd15b1ce2788b279c516746cd11f58cdb225bd7e4ec0b082e2cdd313785ccef38e573965feb0d34248a0fa0822b0fb +ss_n = 3c2ea7cbe22621c81f3d792835698fb24db49f105aea49bbb760ee57e6f7ed7b +ct = 9c591109f8e1c43fa999316e926d555880a09bd7cde027e4b2ecf88fe4149bb4f38dae9caafb1330ff45c416930ea790cfeeaf32bb2c5139a98b317aebe0ad064dd330bb02dcd34ed3d69c22e68c89c38439fecd71c2ac707a82606a1b67f881c9fb076d55a0428e0084ceba9bfb7de6b4b126663db32947fdb2d94c9031f66628bbfb1f1e06517ed2d83011733772cdafc648b4f666d30a4b3dc117f2c33a9a47430ff1059192f1443a86520834f089d5b8afc8e7874aa10e346b9408bd05a83f5fecfaa11e19f0978797773a5e29af8d8733d37ceda054922f7c34f08118b0383baef12920a9ce7cb428acd1caefe188115d17608f4501828dce4b067fe7270aa30fb2e6f0a586536919ed18f7f1aa524c0a61009077197f2bd1baf46da473d6a5e59960a39d93a4f05ebb108ac1d81f52acaf0a3b772ca0b17a1e880b47e6128f67342ce9352a017a9e65ca49bc819687e3cb0178cbdfea3f213a2147c2acadfd0a906d8b552925abd48b88092e604342c7702ef00c518ef8841c7dfb2f901df6347964e4dd2cfb13b4b48630ea793bb64322084785e6e993a8f130d83fbbb53b328b491a357294a7a5e9f96d12687100c25271ef61f2729cd9bbed287cac06fc8bf9c1a935216492e9d7e53193719ca311fe7e935fc7941cb5659911b2d3ca2ffa36a6d6bd1f901c5c1d804da397f9de7eb99cc61a1e8444e1ccd5ef8c19ea512366b14971a7a9f6ccd82fed5f6a55774d748138cd1cc2e6dfa933aa1410d21940697fdef8d118c7b4e6c0c8525069427ee2825d85198543cebb201ed192439a19a3f94c4bf5dd7581f973a6a9c81cbc9ba0bbb3a094ab11ba7be64fe0844e9ac110e4a8925eae52eca80a30c6e0a273febae1e4b0d6f7bf443501bae04dcfab728524b1cf23987e582c58b9a9f10a17cd3fe830d1bc5884af3d46a2889093018e72b4f8a177dc412384d8341c2e181270774f50526769a8c17cab81535ed2d1401a605a58e80e22561812c9d3a8aa8315dc0236f35be7b0fc5f93912dda5f0d8edd3b5ff31b9ae63264dc40333f136effb2b154b996ff3ef9e6aa9b7a27c437cff8c9242bb2800b8ded83b5ae39497ad5a489def1c3c8fc6b1cf83b704a3bf5f22f53fdcfed2675bd8b5bd7c4d0255fe971bd75d90d9c9b65c681d8499ec3287326aef19fd3623e975ced073fbc6668ca6140799b13be2236b6c85d22e393a7ed1ca331a196a6d439fcc577d27776c34453183bb6b5343dd4313c535a6345f76267f510c13f1420375ccf5b9449065dc64edbf0bfeb4239e0118f671ecaf4c398efd0d450659d9f303ab1d4cacfec3d047ba94013f412a8c5bdcbade694ceeb2e2fdbaa9ba7f90523de32812b949e4162bcc4880e8039d203736019c2ee43cb73fd01cb998e62a09d05be6746e454e3388ab57f639920602e3e2bc6dd328929ddc97ef0882e41dbb0baade7199a836cb22ebae3aa83e9ba0d649cf714a3ffb3c701cde61db3ea07a53648e0b75c14281c0e51fa21a8cac7c6cb81ce699d +ss = 3b4567b57ec4653152577ba21b50398bf6a7f15e94ac5da3b316744188b1e91d +count = 164 +z = 17cb97e66ff458626c8a8df35c1d96a571108d6b62167298c4ad1e64cb11d58e +d = f8f2684af92bb1f16c2a962fc99fda0b55118cfb2e15388c687f0c78d0cf3476 +msg = 4a204214bb56e9de12cf16e1c5f1c3066554e513d508be4abe5c94f3a7d8932c +seed = e6fda83abcad0f84916eb685da28cbc72b0a86701abf638e17cec8bd49e05ecf6d7fad5952f59f562128a40c2812b598 +pk = 42f75e9a0863bf0bbb2a548811d5c9aca503970171573c976f555566b5753a7a7b64fc873aa3bd527b1805a219db913c22cb731ab19ae7a731e8252b64e2b074d0bec6631cd08408ef39b513a774795811c656283474b403c42fe20b03fdf183774810fd0820f62325e4ea6e3303baaa37b8dba46c003646568b06b74c4b5be8c743626ca289bb0aba81d033c9eff572bd6cc3a5e1655cc98712965909e615b9541af96a0d29876448f5969aca3bbdbaac43376a11a9be682a9ee46575e8fcce41a25383a1a389d94d5902a5d0a982a159ce642bc59bd26ec93560146aab56e2652e689ddb24c9b639538a2384819a8a777571c64a9d2c3a8064a24f462b4f3ea121ab589387b3b77a98c5a5eb4b793b13343c6843282f6c825be531220f7c92b0625db341c09ac42cff5c1976128dbb9259b387884bf45c6fa98a30272f235a7aec5c824031c1c6f0608b28ca58a22a7cb43c93e0a89b5777ea0709f0a8570c361c1c7124cf70573217716794c320901b8e1ca258c0312872bd98f21b2c5715057739414471d383b0e48c9c4328b080f335d2f2cca074accd9a323ce418b3f2302a831d663177ad80b06c4060f5368442946bf6140cef1cc04a6a7fd1d361f8f972add6790915481cf0895f25042f6a2eaf89b86c758510569250948576b5301c2bbc4da91677a52e2c8bb31c50648237c3599b5b0c9866a9ab476bcbc9f053b79f9b3f62db1a8385cbc6c9a4a9e2a494aa824dc5521d9627a419773938a8afa278cd904572e736aeea2970f2071bf94052e890589c9566608408ba275c924c3885baffeb0c42801953518b2722cdf123974355a60d163ed963905b102047d06ee78a1458474266540b697b1def57598f424d5764a51fc05cb8193343a657fc006ab80c48456c6abc2040c05666c384478bf873f06372f5a178a9b9202aaa3082e3a0d190185c31cb28e63d0f16cc35b23672c61ca389afeaeaad82a01b8e3350755c66f42c4715747315fb4b86495de6f53300d12d751b77ce86c37b57a0ac39a306090aa8220f40092931799b02a77250004e9a77777d815a28a4111e8405aa21713793841887c0be8ca9fdb09849e4cbc58b466628cc94688bcff98c54b7192815872d4c64cc4612125ccec8a2171c4a39b8b9c2c844235c3cbad813905b43c744e382cbb9931b00b665a9b1a64c182343a2f963a3f93c6d5f62aa8fb34635fc9e435a35697185f78c64b980a489436385491cc311589fd034c1cb0a295b8f7e223977040d63a08c3cc45c0c701293e8770150bc9e0c3aded97d41fbbe852358165008d587341766be0eca7f81f8465fd54dc4319d3a842a8a23bbe8d93c2ddb7a61c1055ec5a1b57b37e19c9ac68a2497909afb2501449a87eaeb5d03d9965e8612e40905d76844df6a848b32329fd3a5ddc2bdf4ec9881a27fbc0bc0edd157368c6365f373585b0301ab09072a017c7b6fef27413a622a66b07d52b6bab89005cde4cefdc37ffc6b28694679854941eb03c3e05015080b84e67185d89a9009253b888b214973a8009b3116210fa0c99f3de48c3752648efba22a2bb1a9048769a0345107b78d8c399a2a2e99fa35b9b383bb0c3b9d589e066c4ef8bb91883c324f5d9a678e0eae7eb7b9ad409489a29a9b876c2cba9e19be1f2afc5fc7 +sk = d98888512a56395066134b3aee6c3758f42eb9e436a5c7a35bbc54f44b255a8b53d7f554a48902e1552baa7240f795842797c43401396d9cb7df6188e1fc58531ccb7ef12954ea5e51f740bb03a5dd575a45a0a1b5f80371a98da85916203cc214a3072f96470ae575dedc3367d366c56a6b43c9246657235c158a030b5b30b356f01c43001da447f77dc400419ac38cff07c857f0966c1b2fd57aa2a12512359357a9572ac5485d67f540078289f3690b05391f54bb1da0b34dfdb5c064e893713bc896451fd6e026c49b1fad523c94d246c210b0de56b0b204845df1bca24ca22199c4758020ad7c9fbf0098328c3b1508afe7713db1033bba92554842224b86a4a7420126659e1a9340b05b12c529c5a28087a238a2163857b1c011d05ca689f29c5399408b2557ae214a3d11b7bf12159de92ed19619cf12452d98c2f6ab707c0586b225c957a22a4a553d3fe7259b7490ae8010ca07c7465858d2e62ea25bc77c3ccaa7f34eda454be1072871e3116d41a1c8421e52f0625041adf338aafe9a7d1d8c9bc13c34e296624cc05821ea65e46aaea72421bf0120088b987663315bba92bee735b2525cb49ba2cf54a1be006eae681497c4cd3e585c9a6c4ca8e0b43f3545d68703116899b82298cec9c57d1489dcd5be4206c2c6d620604b46982b0dd81a40c81ab9ca5b539a720933344aa9830ab1a266b0657cf4037fa50362738a4619acc5fcb937edd527ff4b1d679a94bed0b20be992eaca5156753fc4b0b8f6644fe24c6b89485955f0416852c3009219af267058a9ab4784bdab754af6b9cb827a23ce707ce960ad32e21b86a59bbf3a8b51627ac9ba0fb380c1a7d08b25bca7bbd1ba642c2448ac851fe21257f14b31596ef037094b0c59c8c892edfb5549776a018277f16349f4c5c752025bdaa558638ca909f3511b6a53aaca0f60593fd74c846bcc7c113b69edb2364d8102202480929bb31b42228b88bfe33bc58eb7a02fa923bc6a156da1cfecd966c87c41e85c4453603c37bb67845a8e068544f7a232282c39e93705baa8cccbd5bb0673660095137cac861374c6bae27e6624c26127216b34aa6b632012375e5a22799bc3cd7dea5948e92fe8ec3b9dd84ef1b5be39db36a42069efb42962c9937c46bb6004430c6357f2137b6db293cc241840b435a2d43ac2e6477cda2c3e63a2b810a72eb3c8a775b28f6691cb05169d9481e5c2595da19a3943c04a3466787610d19579b573374af95a8484c04b085993b84c90394e53d53cc01a6420694200d7b39c1a8c96f94856d0a0b6a9c1a2969e70ea61f1e853e6802a94591597d4b897d125f86246bb163b4d5287dff7c92edc18a861755935ccff36110df554492a7ce276a9d9528d8b870598780da2608d1ec34677ab8a17181625b67f4e3916a5c91aedc77bf6323ed7c80403800aafbb1654805108352d0a26386e53a16bbb466723c31011ad08dcbc42a2731360bfb4c655212a86b6d7b8cb58a4df090954eac3cae78c46a9bb4c5c007ce62ee6c6079d5c759ab978d937ca8d92b349752c8e46032396cd3b98725b451e1a172141186db6f220df5b4701729d9ef3503e373290c3a3b99150e0151e5cf540b4001e42f75e9a0863bf0bbb2a548811d5c9aca503970171573c976f555566b5753a7a7b64fc873aa3bd527b1805a219db913c22cb731ab19ae7a731e8252b64e2b074d0bec6631cd08408ef39b513a774795811c656283474b403c42fe20b03fdf183774810fd0820f62325e4ea6e3303baaa37b8dba46c003646568b06b74c4b5be8c743626ca289bb0aba81d033c9eff572bd6cc3a5e1655cc98712965909e615b9541af96a0d29876448f5969aca3bbdbaac43376a11a9be682a9ee46575e8fcce41a25383a1a389d94d5902a5d0a982a159ce642bc59bd26ec93560146aab56e2652e689ddb24c9b639538a2384819a8a777571c64a9d2c3a8064a24f462b4f3ea121ab589387b3b77a98c5a5eb4b793b13343c6843282f6c825be531220f7c92b0625db341c09ac42cff5c1976128dbb9259b387884bf45c6fa98a30272f235a7aec5c824031c1c6f0608b28ca58a22a7cb43c93e0a89b5777ea0709f0a8570c361c1c7124cf70573217716794c320901b8e1ca258c0312872bd98f21b2c5715057739414471d383b0e48c9c4328b080f335d2f2cca074accd9a323ce418b3f2302a831d663177ad80b06c4060f5368442946bf6140cef1cc04a6a7fd1d361f8f972add6790915481cf0895f25042f6a2eaf89b86c758510569250948576b5301c2bbc4da91677a52e2c8bb31c50648237c3599b5b0c9866a9ab476bcbc9f053b79f9b3f62db1a8385cbc6c9a4a9e2a494aa824dc5521d9627a419773938a8afa278cd904572e736aeea2970f2071bf94052e890589c9566608408ba275c924c3885baffeb0c42801953518b2722cdf123974355a60d163ed963905b102047d06ee78a1458474266540b697b1def57598f424d5764a51fc05cb8193343a657fc006ab80c48456c6abc2040c05666c384478bf873f06372f5a178a9b9202aaa3082e3a0d190185c31cb28e63d0f16cc35b23672c61ca389afeaeaad82a01b8e3350755c66f42c4715747315fb4b86495de6f53300d12d751b77ce86c37b57a0ac39a306090aa8220f40092931799b02a77250004e9a77777d815a28a4111e8405aa21713793841887c0be8ca9fdb09849e4cbc58b466628cc94688bcff98c54b7192815872d4c64cc4612125ccec8a2171c4a39b8b9c2c844235c3cbad813905b43c744e382cbb9931b00b665a9b1a64c182343a2f963a3f93c6d5f62aa8fb34635fc9e435a35697185f78c64b980a489436385491cc311589fd034c1cb0a295b8f7e223977040d63a08c3cc45c0c701293e8770150bc9e0c3aded97d41fbbe852358165008d587341766be0eca7f81f8465fd54dc4319d3a842a8a23bbe8d93c2ddb7a61c1055ec5a1b57b37e19c9ac68a2497909afb2501449a87eaeb5d03d9965e8612e40905d76844df6a848b32329fd3a5ddc2bdf4ec9881a27fbc0bc0edd157368c6365f373585b0301ab09072a017c7b6fef27413a622a66b07d52b6bab89005cde4cefdc37ffc6b28694679854941eb03c3e05015080b84e67185d89a9009253b888b214973a8009b3116210fa0c99f3de48c3752648efba22a2bb1a9048769a0345107b78d8c399a2a2e99fa35b9b383bb0c3b9d589e066c4ef8bb91883c324f5d9a678e0eae7eb7b9ad409489a29a9b876c2cba9e19be1f2afc5fc769e87a85d7e16cc6f9196b3d329d82cefe00cebee0af4e330b9f5536d4eb3d9b17cb97e66ff458626c8a8df35c1d96a571108d6b62167298c4ad1e64cb11d58e +ct_n = efd04d2b36b2822c291b92cf3ce730c6854e0267293a91b41e79ddfa74cf718254f3ec5eefc4611e612b8b197d0d1f71a5f9afffc86f3d5fc347b94099b1d8865471db8b26d04b408a64eafc76c2624e2f7f04ce6d939758dde91ff3e121225cbb9bfc8442942350ce67361fcd5fbda30a7c5143b6d1a97da2a813f0c8ccfbbe96be1a2839b0f32aae9eb7cdd1d0bbd8507a43b2ffaec91e8662116743b670b6bafffd1190f41da3f92c04904bd9ce2414fc45ac0dae7a70ea8f30a6c088f48d36b7a9806ea0a5dec61ec8b2eaa4a8444c89321cc144dfe4e3f9ed96b9684c8e9fccfbaf49ac7b6671143deb565dc6ea2bd175f1791f4283a083142f5c927bad845409a9c436be38921902d95bd98d5c06c8ca44e42dfbe0b52c9b8e598eb019b93c2bb16b1fd154c76e26d9df626e0a8cf8f7615b02acf95b2fbe2e7baacf398f8b75b134316168c099a7e6c13390df9264e7b37ce3b2fc843a7f3c5103422754858a6706a8826289385c627b6b8964b78b252133201d3452ada403105a664ae462b8ff1b64ccf156c1283f04caa85abe5a1ce440b52e4eae613e7d5fb1d07598ff27902263859295b236f4f03566a3440d5f261bfc25fd2b608bc546f288fdd91af886f591846449e52b05451fb69b24a8f915c4b2af7c534b308e683172d308ec04e4dc6e5a19ffef301ea36c672516772d4374af973699e9045ec93b3fa9dfae4127c0898c2ccae0c1afc69cd2d1bda5bb484f489868ef7ca6adea3cd1c65a1a93d6a5ac85bfec64ba3ae661bf82c7f309d1aa46d5d4452c4aa4993c44c5a85c2ba51cfbfec8af7933c4cb83e9b8e0a306de26b37c401c148be05522c190bb2a33e9f2e2d387fd17e866bebfe35c14435a92d85e87a593ab32b7102b28084efdc5e07423621b251fec77f28b7acfaabd3f39ad9017d1b8b153188d75ebc4250002efbd35d6c4be3bb43c6c1c6f28dbee3f45d6e29bbc4fd2cf0f2220258a0a68bcfdbb0566d96e6138c4e3f403dc9dda58eff8423f6709e26b8f5ab1b80d59317d4de6f206d046f1f65a5f4e9faf9fba12900996f73cf5c407e60dae03c594d47766eb869cb2da6131bc49103c9a65d428f5a812854947f1a2deb3ef130ef8e63817ca294cd447960dcf25da59107ff6fc1a7da7a3f93795905ab669d202d6c22bd81e9bbd8d6fba2db281e8a32ca993e05c4018a962b436036b7413cc200e13becc25a0e30fb7a373c7ad7708419bbf4ebd554d9921ead8cee2ca00da51273c8be31fb5b60d7f054db7b3deb7320b3ed5ffc1a11f7b7e6172557430d872b7db98845ed0ba9aa55e51a529b87cfed81b23904e5e1cef753f7f537fdf1eef949373a873265b670b2c2c587115fadf0604d0a6274937c339495f698ff7486b9ddff601ba444e62c6ec96bde2794ccafbf2d0febb2136600ff6d528759636c43c1ca9c3fa899db7f7fb52ece6dafce25dff0744f3a8c6e81a2b9d476e419db5efa1299e3f9ab992d66a75e55fd595b7c769a9538ba2eddbdfec0b733f7f6328 +ss_n = be28439ce729a28d6c76b9dbf7a5074457245b3f879ca1dfaf16fef1f57b9db3 +ct = e777e511452532c880ec24512ca3a7442ee2f06bf0a1580a6b5af895c3e59384841eaea10d82ea9c0628dc557bf45e696577aba3e933eae6506ded8924d077fe451ff59019ff6dc063d1e4b3ef8e9b02b9173960fc9a92f8327ec84052f0ba326b8638ae675e6afca6dca28e0af5922aaeb1544d8137ebb40ee4a5bb89b4dd800598b360d88fd92c41c61f830f1ed8f1d89e401428b13929fe6871a9481d5787a6d52ca4353709f0955a63bdcca1cb04dc52175ddeb3072758fd08470d12da835554c21a90b66c0ed594c2eff5deaf1d9f8383e5229528988c3ca082e0dbf706ffcbb39611c11fee161f5ffca184292ea3be6633de1282aa40512b1cb9d2b8d1bb8dd9a9f3eae4a121e8b442691e90682706b5010c5f9a3efff46e02a2aded7db8e6cca9cba8b675937dd60f2ee4145a5168f97d75c6fc6b54e1a6a6149d357c9c5395cdc12f46199a40423d96b4d92a097ef051c8d3ece3c8322f9a866f57e16675ca624a596788d340da6ccba59fac4e44ab3e18702dc347df3fc7988d7788665933b9b4fda911b624b8cdb57f33742ce272169e99f60b452cf6c61f7b9815e48bcccb151369a800c5466afc4b72dc6d150dfc4538ebad896ef0e74107955228f794c5a40d15a65919fc213e429dc77f38a041ba3261553a604a321c24e941352e6a6def1add84b72448f6f2e5e494d547f06a081b9376e6f631847cf4748be3955273064c140e2f73ef035e1049366a89d9d6cd1f264b3b4f536cdb7280380ce7c11568b15161ba82bf0633d3fb694f5a36c1962d0b6eedcaf7ee71a9757fceca62a4ebe18ad0ac717dded41da28324d44d170e7c092fed6bd11f4aa77f1f574132d7bcf31488f12b26adc0cf7bf6e5715976d172914a542888947290f391748ab9ceacab89e7017d64ce68bcf730fdeb076eccf1dc2fd005d8568654d22b11172169a5b7dcc19e3c06f1704a86b73a7219982b559127c26a52801e532baab25e3ac1d19f49b0ebe7d3044d45d7f12634c5dc57992b8d2c3930023cafb63284d8e7c666017dcb6f732f193290f67612f0d9124d5a051e384f9bb2c541014637c91ccd6f0a9ba698a0c74ec48b2aab83c70c1c62c6d0651056168e3e5d56f3bb5a6fca15f9ec3d4eb3b3b9cf3d0f317cc77d5cecec5a106d9e99573293e909cc02b90981b3f2b7d60ef6db2e7b23dc2510972383689cd6baf8d3bf0beff54b6099a4ab5259f9a1928320341017d42b2092464334df63d3f272d405c3adc1870c2e3ce4d895d37fe5c784f9643dc26481369a156b98455dbdcf8e64940c9eed2fd4066e96d6d778f67056d7a84742ecd79dd20afcf70521793b6592a7e0879b60ad1281b665f93051d75809df9e6f825d8f132167b6673df2aa7a4d3127eed554ab5cc2e156cc1695066426e9c39370deba0f2a1733dd852f1b3f7f09a612ede3768fb08ab093bbd5d4ca21c36858c59dd174f3fdec3ba90c91dcc3711259b06df57534e04201676752196c7081a524350b60938844c0680cb292877c777036 +ss = 93732d8c99693f25e746e180311a6782cda13457260ec2ee0541fdb6673db5c4 +count = 165 +z = 43f6cfcf6f32358a25a89813e866ff00031ca8487e3e17a631a4a95f09f7659c +d = 5f6d696516ac3aef4df53a66e16c89776dbcfdff09bc2954b9fe0f89ea33367e +msg = af19f9da5c11809b701f647e8caf2825f2ccce7f2ebf916342aef90bc1fa4786 +seed = 98124ff98b0bbc0ca880d40cdd09abd3f942aa03e7e2cc5b737ff90f914b3600147466330f91272d7cb5bd9cdd580736 +pk = 130a1edb633b7fa3964d5aafa7e09806ccbd48a8521de15a740659fac7bd8f3192b872370560a0e1d6439f1abffd97320e371b2331c76532c9a5723edfd79e987c87bed07400542c29207e85485cc46159a7371557625599606f0bd92290ec3eed06bc707b6726fa1540a26ec583831a4c9352036763e25ead55936a866791142b6e6384bb7b41a3ec7384d78f8f598e481894c04019c0f605e9c6163ea24132c22062462e7c041b6f4caf6b212d104c3f0fccb0b1a600c008921db033746016c6e0518bb26231780b260cbbde18331fcc69f3a67446134231f074f23babac53bdd2ba49e89a434dcc4e11a76bbda270af6b41f82ba60f7b9e79ea2f02953d10e848f9c9032d40608722abfc7c71e909c875d4b6739915a6e681a798ac4fdbc4a059752ac29bf8a30be0714e50394e2768b152d75b86a945c8db4571d00537b29472d6075ef903ce726c9d7ba45185b73fc77be45abb59bc6764d2b13c62c1e54681785357aa9505a25b9e9409cabb3c2a125ab136134f489611eab34442532446d9c503b5865e1087548aaf71857e9e08af9b18b43bc59ea8e1a0d4c89a2a14710699bfdac23087899c42e4b664a028733a6950f9ae5c983175016c50fccf301a0559921aee05a92fa49db06c6cb0d0303b31a97f7cc1d7d999c7553fd7a211ffd4b794583289aaae8e89cf7e84746bd1be59d320a3065f48310fc3db32f02c2e3da5130f130ad87211e6ba50e852cfb2841ce3726881581608f02135036ce16666b6c27086e902b4e00baad9cf8ca55b7921b0e4e89a3e5ccb36068f6e83afa1d0cbb21c6ca5096682475ef3e008e908cab115ba6681b09bec7468d896fa4769a6230cc378ba58fa41a47299275cae17455457ca9b3019b2d155b75dd452ab3a5e6a9c963e16766819a3bf450c15e3749e9b9e4409941d647d18c38176ea050ba31da5e062b130a355ab701c7434b3d8248e59cf5e5bafbbec87ba07b34ff2962ec8924fa2397aaa611d14b65e161fbb90bbcf189e78a78b113c11200438983b4a3c01038875cdff883b56e75a663309dadb023caac7371b1894a6899101ccdf1c5c76445e23a8a327990746252c91413854010a63008f41ab1027923902e40de24c192bd2351aeb99e31aa5ed178ac923442d215881dcb41a636fe9b07de3d65b6c9b871fd74d3876b5c7a2aa7974bd610358c8d15a9f108c1be2a0880678a976a4fddc595bb926ddb6426f823ad1ea40f2e3abb31616d3ea1cc8000d8a10151a2759181a3681608fd6bb76ac970e4931bd8b8cb5f7407ab57c803bf46f8e211ebfd2a39b62210b967875165dad789420f4bea2a48c04d629a74114fc10bb7be52d64391823161d9a6b5591e690c8b9b33c359a561042a928ac567140488623b4c6a78c57a8ff9251b0a068a2d3205671cf9a8030a29c95472141634b1c50094c1af76b3ac2be8b6363d06073afe9c0f005cff836caaf141c19c377e4023a9bc095add71bdd305335908dd6297f6db27fff4216ed72b93e818824318811f4155b5876bbbc0edcba3d32c071ac15caf8252aad0374964168ef085b02c29f08374f18e2a46293529a8918185229c59691e5ca9a85f2b9c0684c815cb8a2554228c6f5375a8c51f341a15508e12dcd1e3c33427a2bc02890d83bcd90f7aca3f6 +sk = 18803cd3534f128055f5420ca7bcbe0bd988f69a7ed3e587231c136a2c204562018f9b2d440337dff312db465e6147298c1bc9ddf8a0e1854bdff64eb9200a41c20fd9f23bb2568751b47bef946386b9a7d5b7102f0534dd173f0d499fa325450b251db7581b9e1739f14199a2630ca26bbf83f378016c774dd1a5d739cc913caa8f7276bf0013a52cae6ed00368eab8d9a7678c281694f8968bf2224fecc021dace1923278305b22438beb9e68cf4dc14551c58e3ca5ecc72bf7a7c075be4002bbab80b66cf2c364e8f1957f5cab61604a090e4b8cccb9ca04a20aa729df2e2562206a7807b81390c008d01622cd15b6313127267a8f322a069262d7bbbc5fcf72707abc50dbb87ed45395a3aa1f9574efec907c5765cd5c33c28c5813c9220013b05b24bcaf713c1ba17bc33854ca335884ea03c854a1a4f98c621719f4f994fe58051c8203581da171eca9662970557109b0f23543a263b565c051008bfe38247953ccde7e2bf6e942122758998eb13b97a562a59abf38574a1f8bfa35a826f00be3bf182de5088860a9ef643ad96dbcf4f149080dc6eeb0847d010ada1688d99d6b8e3096202c6b5ad824bd1ea574e784347465a9502b5a53b4e1c6cc551ac9cad9a9cbac458052192ef7155091a85198ccf598b0173c907b93178d3f63535c35e27c0263eeb2a982bb433c440d4771dfd165a8c68b1508a367787494df91ef09754fb6bb8c9d8a7136c8a41c39f57f483baa584eae4cd5c052d8bf176167bbd58826192b97ae027a4ea97494c02ca44bc86b4838868e6569220b40a62c2974bc7aad78677a8153d70531ce9939e6b878dd228887c9a31f05464b16b5d552e18724def1c166d8bb643f11cc847b020760f77f16b8793c99b5051cad0753d430242624502888b99c8bd97f68f2bcc3a2c7775c398cef5a89355e65eda297ce266366877cb5e077e66829e5fe292b32241325733c4a796b7a30fe1a63b35e3092bfa5659ec211ec7295e33c2f24a676b72961782a3a74aa036a5686676c71814421a6511170c9db7b945a1eb6545d21235285e03046ca016970f9c050fc4b8b9853528f637263640137c192edb9524d88edc360cf851c2200ab4bb9a6657e6532b31a8c4ac6bd780249ff901cca1aa431439818801696ca5f172b4b7e728d1353bf2035140c35f31754b37f8b3fc88b2b6b5247c08b5973041ad3405cbf87ee805c37f6c158662a928b08fa4c437ac751b4e644db4e059c3387ebad10702bc33df258752c2b325120050054e43a6987aeb9393645e5b0c6eff9acac12370aa5c7556b7add94901727256139045f9857408b6770c5468e577a4c8b9110f85a7edc92b1c91be47c4bfc5f342a117a90d3a8e816987d428c329c0577be186806c2b22272878170ae9230c11465722f2bcb9a3104e6983f9fb22bb3002d5c9972abb450b55526ff90cf6882272054ced81b856121125d931b7354ef21381c882120cb8ba582106f1f98722c00815419dc43138d6f13e74e63fcfd015d2c84f1732948377c88dfc1cd9e8a077d30a06417e36a08925a173878a79707b63a1f62649818263f424af749854d75a14b99d2f1b0ed476c9bbd61cf8b9981b712b584842130a1edb633b7fa3964d5aafa7e09806ccbd48a8521de15a740659fac7bd8f3192b872370560a0e1d6439f1abffd97320e371b2331c76532c9a5723edfd79e987c87bed07400542c29207e85485cc46159a7371557625599606f0bd92290ec3eed06bc707b6726fa1540a26ec583831a4c9352036763e25ead55936a866791142b6e6384bb7b41a3ec7384d78f8f598e481894c04019c0f605e9c6163ea24132c22062462e7c041b6f4caf6b212d104c3f0fccb0b1a600c008921db033746016c6e0518bb26231780b260cbbde18331fcc69f3a67446134231f074f23babac53bdd2ba49e89a434dcc4e11a76bbda270af6b41f82ba60f7b9e79ea2f02953d10e848f9c9032d40608722abfc7c71e909c875d4b6739915a6e681a798ac4fdbc4a059752ac29bf8a30be0714e50394e2768b152d75b86a945c8db4571d00537b29472d6075ef903ce726c9d7ba45185b73fc77be45abb59bc6764d2b13c62c1e54681785357aa9505a25b9e9409cabb3c2a125ab136134f489611eab34442532446d9c503b5865e1087548aaf71857e9e08af9b18b43bc59ea8e1a0d4c89a2a14710699bfdac23087899c42e4b664a028733a6950f9ae5c983175016c50fccf301a0559921aee05a92fa49db06c6cb0d0303b31a97f7cc1d7d999c7553fd7a211ffd4b794583289aaae8e89cf7e84746bd1be59d320a3065f48310fc3db32f02c2e3da5130f130ad87211e6ba50e852cfb2841ce3726881581608f02135036ce16666b6c27086e902b4e00baad9cf8ca55b7921b0e4e89a3e5ccb36068f6e83afa1d0cbb21c6ca5096682475ef3e008e908cab115ba6681b09bec7468d896fa4769a6230cc378ba58fa41a47299275cae17455457ca9b3019b2d155b75dd452ab3a5e6a9c963e16766819a3bf450c15e3749e9b9e4409941d647d18c38176ea050ba31da5e062b130a355ab701c7434b3d8248e59cf5e5bafbbec87ba07b34ff2962ec8924fa2397aaa611d14b65e161fbb90bbcf189e78a78b113c11200438983b4a3c01038875cdff883b56e75a663309dadb023caac7371b1894a6899101ccdf1c5c76445e23a8a327990746252c91413854010a63008f41ab1027923902e40de24c192bd2351aeb99e31aa5ed178ac923442d215881dcb41a636fe9b07de3d65b6c9b871fd74d3876b5c7a2aa7974bd610358c8d15a9f108c1be2a0880678a976a4fddc595bb926ddb6426f823ad1ea40f2e3abb31616d3ea1cc8000d8a10151a2759181a3681608fd6bb76ac970e4931bd8b8cb5f7407ab57c803bf46f8e211ebfd2a39b62210b967875165dad789420f4bea2a48c04d629a74114fc10bb7be52d64391823161d9a6b5591e690c8b9b33c359a561042a928ac567140488623b4c6a78c57a8ff9251b0a068a2d3205671cf9a8030a29c95472141634b1c50094c1af76b3ac2be8b6363d06073afe9c0f005cff836caaf141c19c377e4023a9bc095add71bdd305335908dd6297f6db27fff4216ed72b93e818824318811f4155b5876bbbc0edcba3d32c071ac15caf8252aad0374964168ef085b02c29f08374f18e2a46293529a8918185229c59691e5ca9a85f2b9c0684c815cb8a2554228c6f5375a8c51f341a15508e12dcd1e3c33427a2bc02890d83bcd90f7aca3f626c2d77ff8ab90043bb5d66f5936e1bbaa31c2c9d33fbf2176758324d33d911043f6cfcf6f32358a25a89813e866ff00031ca8487e3e17a631a4a95f09f7659c +ct_n = 9d9c220ef2ef081dd0374734662fca55ec262f1623b4f3acb6d77bf778c9d0bf0a4eee9fa4a7e34efbd4c0e907142e8b44612d6d1451d64e3f4a6352c1f46bf3b970c97f032ebc240911097946815baee740ff2fa16064c6e69cd6cdabd8cd4d1b6128b8be73c0d3f5c72de67db94b33377bfa2831f34196591dda59521f6dc0e0cad53a04c740bca165e1df74e213dd1b4539dae66ec1c493c6d590da16154a09d7a03645d0589f227ff8fe6f84bcc04c046fd44397792c1dc3432440343d740c2156b60ad6ac1b1f406d79da36e769fad1c96630ba644b2018483b0b02437c514e95ed72c406d4779a2a23ed081c73699afcd5319ea8ccc21cc10eedc54d59fe4c48ac4e519c9a1a33599be34c1abe4a8040cd17a16cd520e91ec633fca9e369a60c9695ff7bdf1979504647e980fbb3c43eed94ad3583eba2d73af9534b7da182dbea09ffc590f62e5bcf5a2fb742ce42fe96af79504618415c29daef9f88e370c1954b5bc84e9a9ccc4a1c05794868c4055ef1f007270601e0c30e7abe7531dbe78154a2e1f7f29efc2dc557af0f641975603d6b8aa191d212e6c6fbd271d0b96ffe41071593334c18185e8eba0afe731c1f22e8396ecae113b63c07897b2eb8ea378eb29744aedeac5ea2cdf85aa42dc1d099a939875983483acab8321ba2d5a409bf62b3b6b5dc10982351227612b6d9624d1e22459dfe9ffe6db1b4afad43656cba9b2987e54aed76ef6c88ba2190b25e50862d4799f68436159b3330409aafb21d5f7cae2a484e3cdbdd9a084a5091847b8242b152e3754880ec07ece313638ff14a09f55ba95acc8244befcaa008bafbc08c4ec26419eade2a085c5727b969ffbe917d6cd4a2fcc692793734f0ba38ef1aeaff923e866881e2dd41470fa8f784e8e5037253fd3ad72fc2ad1f80886d8c6d36f3ffc3f00b757d3e8afcf5fc56c311ad1139e0de7ed9b8badcd0beb8db3c5cd067634a83e4761794c76ea2a9b8c902d464dcd2a30fd352d19a9133c2da47f9d9b6e9676c4940ad03a1a3945bcd538cf3ff6d35dbea032e4428f07ad8afcc891ec765851da2b9056289288f0ea287e4e45d1a1c8c93f60bada3f0b00175c012e9590805031747feff126aa618c725ae37238c7ca47ad89b729660e091d1671066b266b8722f2790ccdc4aaa726c1cfa4032d3762a891ecc358a15b3d31f59695e4f46f62bbdb41acf40c68b36e93e8759fef3b76e45598984d5d228196f63af20953600a718383a5440105ab6502473fbb8605424f10a24e73c8945a977a4c60314d4b5b0d938b31eaa67b4f7f1ab77085d0abdceaba00226a6c055d3d9297246ad00d1f29328a68af53923a5dafddf6b179033ccc1e406a7ad9cc5cda4676d58c2a390cf2603a1fcf0e36103af2f6e6965ebde5d20afcb1a471c73f418fbe62be05dcc3115b3de8b20ee13e4df92eef6b75e81a04549bcfb4259bef0d5e39265dea0ce8d7a228ffe52111fcd7abb7f2d520ade5bcf8134eb171d29d783477c64e597667a15b14a5eaa1 +ss_n = 059d0e5c33076aff9b707cb337108083fb90d42b4ef102bba85b691cf85c0b5c +ct = 2f13808a8417d6922b7d294e93984b101a637f8a222ddbcfe31df86924cf0c02edb9c658396c8b4ba51394fb761986874ea6b19d58f2694a2d0cdb18380666eb285e60ce9fcd00dea5a220504dbfa0d475d0584d2946c82f2118a54dbbef6d35a022af809e3dcc630b41986ce443efda9b22fb3426dd8ffbce39859d0e674f48a2ef060c05ec46c3f1e7ed69468a552289aab5d449e3d550f770af1d65d187d2de69eaf5cbb21f7341b064ee45b97a35a0abf3aeaedadce71ecfdb5988ef8d4905aa7d9213294a266bf1fb18baa6a408e2d65d030dc3df973a9191bf2c9c7d70bd6458d44d9a6b983f78713037602a6370b4e5f46af03e4e05f5e962856112244888eadc34578e1469cbc8eac2cdba03179d1cab1378cebf6d803b6f96828896a24c2c49df1f6776d692b352cb22752e44e9b735a921870a038a9257bc3bcd6f6355cedbedc113ccb0a6c6d23282a56a735fb24a5ea14a0bd1343d928ca43aab69f71555d9e1f3d0ca09f9813cfaa709a01442f7d259779f3eeaa3ccdefb3823ef1de2e91c4fd92e86885fcb4e47342d0f4aeccd4661f100e17802a966e8c84536fdc9af4b16b4c93be54313805866ed6bd4855a86b4d43c35bd834e831ebd1d311aa10dd68efa60df6cda2103e623b83202f8cf868ff3fa94eac1ed832513a25d1b90831679e351eb4cbf56e26e0861e803fbeccb9e773d2a128532fd7157bf65a87a15f34756441191c15c7cce10c1ff741e414a7607dcf3aed163d57b80a78b3a6670a8fc58f24ddf612215a738d6a192c94e90f05d812055df91699bd5365225bc6fa1b7219bf203272a95f5db25465c22ec251688de6d0f42e3a1098f99173b74bfac14d8c4ed19bce7e98f3bb2259e52fbfec02533e6009f8a23937477312321eccd3655426b5762bbdadee4e1ac00a18a7f93bca50bb54889192ed9df41b0b47e7ac30149a22b37b7a41a882bcbeff515d1f5a771c417ad63fd2b8ed958214437936e408daeb91f38b2fe95b067ef558f17bdb72a0291cb7bde800f5c0002758099b42bb636e4cb02f7281ccc6ab22e54904fbfbffb89231f23387eb485167fa26510428c8f9d7f23d97bcf1f65cee78030443d6090c5ba2a65582f6da50c9e5a5cfef81a8f82846dbedddf08bedc987e81ec8a553c8dc100eb575ac2f64524c520b3ecb1deb7a537969a3d539e79a13f6d3fd03fa90d5cacb8974d1d8fd8556ca58cedc55303a12d285772d528b6e09c70ed0fae1685d735c2128ee059ec1c07d61f35f0627ce0b182b2ffda14302e0ee278a152ce4a56300b27e69dd42e1a78ece05a52c492d85ad0ac4dea3b95c19bef79523432ccc89e0ce1366a88f54da33c22ebccb35122090d8ffdb78d15ae192e1b93a85104710abb3fa22b4e97d8ca7996da1d674c3acd5cd6dd22393b2348ff95cd6a2b4d238e2c497ff7be47d432781b04f3c2bd76113d9cf3b48954f63a0e1ca6f0e013787e66449d0f9a9d0405ba0aa1147f04b0e1fb3406a30a69965efbf580cb7774f31bea3a8833 +ss = 33fc68b4f19eb356622cdc28dfb187b3e3a24d422aa248816e682ba9e70801b9 +count = 166 +z = 1e33a1dd792b83491a13ac6f495cefd9e5d6540afcd9e0065c9dc003a1a56c7b +d = 0719d30b49aaa19e7fc0294a908d173242f5ae04ffa284f42631942a60ad7980 +msg = 5f39561a3ac1ac72832ad45d1ea0ac69c70b74c2749653fb72f632242b53afc8 +seed = b8f655b988fdec55524d38850847e2dc09d10c80f1c7c02dc6e3b33c989a0d6f378424d4ea6589ba9e518afa8176ec01 +pk = 4f6109d3a453ec33604c7119bf55c2bc0ab305b29e13735ed206ce0c259d3bb71f1b623e22434e96b78fd6bb8ee057a1a3199eddda285c342c37ac853d20a6f168ce7d4c4a6f68397e410daf6079b047bcb9d5060605140e4c1928aa5fbf01a37a95cb42408fdc29980c5355474b77679b7ea2ac90ac743558783faf586d5ae6a53cd8c4a4701951a0c62b105165b4526db7b218fa3cc078548178274d25c020b3bf05443480fa0a9db19c6ff1cdfd1b347961bdf5461d5cdc9b62e1a2f5965063683609c66a47b52267611cdfa168009d717ee58f79622c0dd17c789a1be5a0913b74252328729bc236629723bbc72087797121cb10c905cba68a1cbc25aab49b8d49237e0a768396bc9f9c0907fa5705d02754d6273b8d93235cb4a26b6bac87565a4cfa2b8d2bbc45466a0de9392b911156858ab4cc124aa606c027ce927a3ece2c92fe4412dcda13e19687f1fa8ae0c014c5abc85271421c42848a14bebfdb00f6697384f69853c7b65f8176b3ec251113760c82991ae91aa9c29bb154b635cc00e3054da1a7a6ac86ae189230131262378472f5a18dd1f35a96e73b0f563e9f543759b5a661f7ab3c139b6d3bbc1db1852c2b2537f73afaa6969122bfdb0108fc3b4212c6024491b792e29652878602495921255182e05b8fcc4b4fb9598d5c3d2c81331213b45a1ac485091b84e7548d380c6be7cd0c2a96e7c737f81403d9ca04780b934a9a832f1a4e6eab1b581916295661e661553dd2178317972bc76aff170951cb1f7e1795b0104181b55fa4ea0036c30bba48a0dc3058ef764c8dbaad855a3117044db67c4ce24b19e671bd009d2905b948d41860ec8626cf738e9d3115adb71bad28c6bd560225f75ce5eca829c5b1520c8f8ad413b9811ceb3438e604ce7ea815b00b5ee441111d19170f8c729852b4a5b968d4f3191ea08655bcbe882a1daad91e481acfe76437a7e388adebbb92e12064237bfde03510c72b6acc51e7025d02fb2ad7516157e8ab5f3b3b8ee0c2eaea054d1128efcb1e68e7627b1cb1b37c42ba93c9ff1766ed706caf349102491219a9078b652248764cf0727a8ef879ad4910c6552572a94c5f8439ca6b9994cc81d03b336bcca87b20929de4c6ded63298f66e5c8c513aea0b92c8c993ec007e8c8828d75d66db130e90ca2eeb029526c75db6a052dac8567ac3946b9464f642e6a16f9e4659f52c1288db285cdcc901058f0d315929c79c0719a6f878087d908d13621783a008c3896eb179286437cb9920ba3a400a7e7a5a7c16ced697b784c878098c281f03044c163b273a48a823c093621daed696382ccfd11592a1f114ce112088246746da068e9869a5018e4b6057b2536677e8a7927ab70b0566b674c38e25c5e6783944547ab03505dbbb8b7eda807a2623b2d726b013692b689e8342c770f0941b364ff1333f69c4b850c1addd86bc31392022aa2e5815368e48333e38989398ce4456a9114264f699c65e5a38394993bbc79163f0873544a45284cb83597e5b32ac46427db3790095c95fca5a433470348c5a74dfa3bfee09c4b0b0032cf80afdb12284e7ce4a9c72eaeab4546c38f155c50409b5289901b670b232e69438ca05651764b37273adc34055c0ac76936523ade1f7b605af4b88ebb712ccb35dc285182c33 +sk = 8da8ce7ac6727ca23aaf103cfca98a7bebc7e71bab14f9ba4ea016a4d424ac4004787bbe70a42907514c61da15b4d6bc59a44cf3929b3429c7bda0635ec4397f95bb2c1992ef91bce97a755d870a28792c85a2cf3aa553ccf30a78026d2267acef68520a5c281bbbad451b5cee772b94508ed62a3363386bc28a045c1c5c1c6453864442cce8272c579a8724579afa8bd9184647b99d6c04c8e12234609cc37839c2a104616091151570ae1c49949af257b456786a56baa71759501630ff72571ab62eea524e0de88d803a64d3d766f162ad6b70366e17207fa1780f25c1d04006f00181d54a4c074206f857354cbbcf6c4a2e8ce922f6da4694b4b7165826825577aac04281a754235350e8139692971a3728cea4d64f58672ac60561314a65aa96891133019bf6435177c07e0642f0579f485c870a5123d042093fe16f66b5aea2e116096c099faaa90a591b5ae9123b447b5d511c9b896d24caa530e1a3c6d97cdde86aaafc87219158b782427f6b3536992ee0084cd79386af643026420e2cc40c6672b99ab28a3ff903408604adbb40df7544e41c8f2a65b54f99a32a968e33c7adf4c41e5d798e83b289c855bcd79aa910e588ae204bc91a4621062321c75e2ae8741c97c4886cc4496928b4184a49d49b5ee1cb5f8c3b23a21a20248e1a8ab2e556a73ad6a128b437bf1b5fd471a1f21691c402bb59a4a485094059e01055ab769e68b43167ab338783da69670031a141607210a3c8164c91f8d213c09b8c6fa09f4d261596b40483d054ea3cc2b0f7924252be3cb87706187ab8f1c241b1ce00fc944eea2e30a876a5e48ec1f95f5fe4a2f81323596921baf3c80a1702690a47a075a5647097c4966c97614a75a225fb1b8ceb44168477059f7086df74075ab6157d052fb11037e364ce4699bca8da9449407978657c238949d4a4bf153a38d2c55d03d6cb806bb32a997aa968cb02c0516aa97b978a92d6c805b8bb79a791694331a31484596bf63fb7ca02a3c78611e65f2a55a0e79922e0a9cf0d89613d977c2b7a723382753e71aa0f815646d35b46eba2e2dc6ecd85c41032729a10930d15b348613212074432527f6694003eca8933eb87a336011ccc7803d10f3675519ea0b18f7269342ac7553bcac55c8a94e56b989482a303205b045c7ae15207d2ae7964c3102777e15c5a69515db51468cd095a7d8c6194c54c1a1815c53baf84791a0691613cb893c07c5fe1f89b8b903713744d4c82809a6c2d22b8c879ec9171189484a4389767baa9f8b201a1bac9376f76b99f2de804a1b5181989131ceb8475f2651e3c9e8d1c0696a3c93f5bceff39a66bc55f5d4286fa629788a47c6fd7b07ea10b2cd06e49a29178e49765e708b44501c1e447a56444bcc869f572066437438df74e1e932e9a601e35a666251220aab3689b9c5f902187d43a3bdb1158b53052c306c2ec1bcb32d4a4e5c47176334c619b1c58d62eb1391642584e1e63551335a657eab6e2200297e1b939f19645f97787dc66c88ca192262a84fa2c6c6c0afa5a7088807c939504935b8ede1c1ce68a0762c6b0230c72b6893b24a1ca807161a595aceeca1347484baed4c40fb143a1388e316bc86543604f6109d3a453ec33604c7119bf55c2bc0ab305b29e13735ed206ce0c259d3bb71f1b623e22434e96b78fd6bb8ee057a1a3199eddda285c342c37ac853d20a6f168ce7d4c4a6f68397e410daf6079b047bcb9d5060605140e4c1928aa5fbf01a37a95cb42408fdc29980c5355474b77679b7ea2ac90ac743558783faf586d5ae6a53cd8c4a4701951a0c62b105165b4526db7b218fa3cc078548178274d25c020b3bf05443480fa0a9db19c6ff1cdfd1b347961bdf5461d5cdc9b62e1a2f5965063683609c66a47b52267611cdfa168009d717ee58f79622c0dd17c789a1be5a0913b74252328729bc236629723bbc72087797121cb10c905cba68a1cbc25aab49b8d49237e0a768396bc9f9c0907fa5705d02754d6273b8d93235cb4a26b6bac87565a4cfa2b8d2bbc45466a0de9392b911156858ab4cc124aa606c027ce927a3ece2c92fe4412dcda13e19687f1fa8ae0c014c5abc85271421c42848a14bebfdb00f6697384f69853c7b65f8176b3ec251113760c82991ae91aa9c29bb154b635cc00e3054da1a7a6ac86ae189230131262378472f5a18dd1f35a96e73b0f563e9f543759b5a661f7ab3c139b6d3bbc1db1852c2b2537f73afaa6969122bfdb0108fc3b4212c6024491b792e29652878602495921255182e05b8fcc4b4fb9598d5c3d2c81331213b45a1ac485091b84e7548d380c6be7cd0c2a96e7c737f81403d9ca04780b934a9a832f1a4e6eab1b581916295661e661553dd2178317972bc76aff170951cb1f7e1795b0104181b55fa4ea0036c30bba48a0dc3058ef764c8dbaad855a3117044db67c4ce24b19e671bd009d2905b948d41860ec8626cf738e9d3115adb71bad28c6bd560225f75ce5eca829c5b1520c8f8ad413b9811ceb3438e604ce7ea815b00b5ee441111d19170f8c729852b4a5b968d4f3191ea08655bcbe882a1daad91e481acfe76437a7e388adebbb92e12064237bfde03510c72b6acc51e7025d02fb2ad7516157e8ab5f3b3b8ee0c2eaea054d1128efcb1e68e7627b1cb1b37c42ba93c9ff1766ed706caf349102491219a9078b652248764cf0727a8ef879ad4910c6552572a94c5f8439ca6b9994cc81d03b336bcca87b20929de4c6ded63298f66e5c8c513aea0b92c8c993ec007e8c8828d75d66db130e90ca2eeb029526c75db6a052dac8567ac3946b9464f642e6a16f9e4659f52c1288db285cdcc901058f0d315929c79c0719a6f878087d908d13621783a008c3896eb179286437cb9920ba3a400a7e7a5a7c16ced697b784c878098c281f03044c163b273a48a823c093621daed696382ccfd11592a1f114ce112088246746da068e9869a5018e4b6057b2536677e8a7927ab70b0566b674c38e25c5e6783944547ab03505dbbb8b7eda807a2623b2d726b013692b689e8342c770f0941b364ff1333f69c4b850c1addd86bc31392022aa2e5815368e48333e38989398ce4456a9114264f699c65e5a38394993bbc79163f0873544a45284cb83597e5b32ac46427db3790095c95fca5a433470348c5a74dfa3bfee09c4b0b0032cf80afdb12284e7ce4a9c72eaeab4546c38f155c50409b5289901b670b232e69438ca05651764b37273adc34055c0ac76936523ade1f7b605af4b88ebb712ccb35dc285182c33b0501be4d068c5ab6a36b379f4e976f05c37f2909cf2c51530bffddee15556291e33a1dd792b83491a13ac6f495cefd9e5d6540afcd9e0065c9dc003a1a56c7b +ct_n = 0caac52119d8a15716fa94dc2b6bf6ad5bc91ffc5c07d7b33daf1a726624b5ced97c17d0dd0188fdc037ea61703260345e7d976b6598ebf20d62985184ff909ed96e0908976ea66c4ac6f0d9c39c68b4f3e96f7727cf9095e9dce2b3bd84b448eab76608d23ec5521de4e55e0c8b8014f2f81f18f8b868aab7c27872a226976287dfa68db18c0ebe55dc4344e43434284a7ff7ba4d0fb2c54db570b1740caaaa4861fc86bd56979bde865d037b509b05f26dc979ada724dfe06812f1eed9b27c162a5a6a86f2b48411a64bc128e22f1b3ed9c8c59b4910a27ccbd20be69da698a4f120306595a0fe08d52faf474173ae17ba34616cb5549d70e5733431201bd2519be24d7601dd748b0ec065d87af3035a74a1a857f4d798731d4a150f66193ecf6e99bf100996eea2128d87bf345f09928fba8ab2c7f9b442e8b6ed500d3e4e685dd0cde154f295caff73b0b0688701692ecd5eef1f60c1b2aeb0df97c0b37a39e6f2da2f3d39292977a9cea4aedb7be3800873b1bdb36c3134fab91ed983572ae4478c5bc5229973777b3efe4c58fd9f750f9b1477a86ea3735c606b804e461ac1d41eed19480823dd3cf60602007cf317c9e25bb0d8319d8858a161854d7159ed4472c0f3a97fa48f61fbcbff929443c8fc3b3d13cbefb13395d9bce2d3850ca85c5b78bbf9bedfff856ea7c7f38aaf6763a50446cd04d20aa6a7cfae13f8fa9e49906d4c4f22164792817005bcc9055e7f11da77dc67e7fff25c0d6352f90ae41e4c8f76518300733fa23e59ec1dafe84c55039c3f9efc57b928329919141b88bbb3518d361ff623ff9d29096f9d925db122584033ff3bc27f331be6995a6661d7f460e078a35b9cad63415cac2b975d9823ae73bb691ecf0f9f9a62d4a018df1964b4d8da088628718c8ac97585a7b574702dcfc55bb54873e1c5699305834d82a74322714466b479d074eb1d5d46dd26716778c9d28ed7ae341e1273b3b3101e74d96d714fdee410a9123805c444fb8c4ae88f8a7f909534035972a078920808615ebe36caac699cb10c83d2e0d58ef3ba749b73b839568bd191185cc12597235c7c7557cc767270299c65fd648ea8e599a76634c558e1ada996fba5a95476f924d44c5e49d2c4e2c8bc9660fb838f1f85ffa5d24635183fcc3c15a8819ada2971e4d5fb527aadeb574cb3a8da04ea21d065546f1974a396de3c42952a3671a22cbc5bb9d68ec54e5cc41b5d1cbd98a031e27adcc832b11d88c8be9ea1c635963053ea5c3053812ffb758ea5ecff896c673ba91ac43af2cf1b8d0f115b247011d4584458844bd927b2e10bb1e2702d8159e8ea84098b351adefcaa53daa477907045e097c01fdcb635905eacdf654f2d9c693f8a3cae95135ea101f8141428cee36fe95e44db3194b3576a03d919d3bb47e0ed20357d276eb6983c97470f83dd52eb5efc8e079062d1273a9e37b0c8cc6d4d1452706660b6132224454284ea69fdcf5791790cfdb00387a974959f5160de7fae23c5281f01f7ee2f1494 +ss_n = 0d2ef47d4475a8a6fdf4d5c332ec403ca1cddcf8a0fb4169b0b6e8298c566adb +ct = fdf09b303c75c0013be3035ac80b86e7e6716dd88ae33de930dbbf7f139b285c45c1fa04bfb068a6ed45d14701af1dca57720b5b9d3b7938de33394280d98ef2cea374b5df7d8b9505eadee677f43e5dfcc25e4b5a594e7f0dc4f21c30368ed8d0d776155c3136498b34a86c58e2d1b10689fc6e0cd07df761f9799f7f03aefca101cbf86d38f2f153d5b0494bc93803518dc3dcb81184e183587f49b2a94512a2dee76d16b05e4c5240021a3da8ec631a9d45da80a88c29f4808bf072e5849c66c9f755da628b7e7fef58603790a9a2a15a2c6f415c718d2d99e1f1565e217d97c8b711fb372524152f377ffae857fc317feedee88f824b61268fdd13afadb79bd67c804387fec1b68fc796ee2e27e792063b6599a7931be4eb859c0158ea26f7b97efbc5cf6618fbe8f5fde37ac4358605fdaab67d3c96eb4563441948f49706b43583ae17f3346f747b642baf10af4bd9c6fc503ae90802bd62e29e038414080743caf0a93d6dd5815714d2b4ee66efd0fbfab9fcf79e26edbe53971805c024a679029e9438ed66b206453bc071a2fcd0865d3f7f1a3ed819f3b93d48614a613be62837000af1d2ef9a60bada87ef1058b82ddaa20538ea4a1eabb5057ed065735c400427201df6a9ba9c6f8961ec343da764bbefb79260081e0a0b2d605a8512b523064c3d3f1812f4ea63c071c7d029404ae9a78731c3f1015a2236a83f6912bb574730fddcfb7e5fdb565701e23e314cfeb56d4a985ec82b1c4b4d19e0b3ec3dae426d682daa5df5b8fb893ef5c31f81a080be2b87fedf13fadd3b7901e637a67257bff6dcbaecc3f088f5f14074650f6ee05aa4a7ac12426495be4a4b199af96360cadea3fb69025937e464b110ecaeafbae31896757435f7cd07e4d1847dea613a8b2f3a507f484e94cfb59f726c9c1884c9c9fe8ed7817482af5b8bd5b5ce5439b8cdb4cfd4a8b873d998999b562ff27485d43406d710bb0fed5dd4bec79fbe06d655f56b788adbccc955ba2ffe62b08d7368d37a13d68564ca2a813148968788ba8915ac05573a605718a271f5354ccf298fa27e8fccd8d03fa086e31e1efea86133727f2acc7adbf89303d91185c8926464cb0201c997a49fd1f4129bc58a0f33e37b74c2e8df332937df542bc454be314199bf17cf6b7a95804f781b2a9d9f405d45e6e3137477e5a618fb776f5510a194540818dd32b4828d072994e372296b3f245ebee919c31c2d2fc9ce13a4b7ae3089001b93e7802d8ddf93df4f5f26aafe35ed7344b439909f1b162f0f469c2da1162600f961217f8715e0a034c2cef822f30a21187aa8bb78aa766591d644bc8b32294aba7fd71caea08a90e51296b5e9734d75833eb46920d33d265fd205da3d7801660458caf55fe5fa320e66fb56542931e70b09780c96b7263d665464e96231f149ae86b9e3ed54b291900bdfc4f8bd9acd0ff1290e60aff0b9b8c426252f8c867e0d719c39cbaa23da037ef9697bfb4d782becea814f7ea1accf3062848a0df10335940d9e1d03 +ss = 5eecf63df2f8e7805639aadfae2453267f9e9c8255db9b04cbd55da39b1bf0b2 +count = 167 +z = 9c77bb1ac5b5541ea570b1798697d221ff3cbee0f2a46fb3f40c2713b3c66a5e +d = 8416be6014b23e9385f0973a6973c3ffb1e5fa82e18c415a7c5881f0b53b548d +msg = 266d84548d26a34df4c92aab525b3fbdb16bc37670ca0aa60bcf6cf7b8f2b2d0 +seed = c4716d3a1a2207311059df1a1e4d28f565367100aeb0d04e5c6bd6fe8f9fbbcc1379f831c7662070a66ba92ffc8c807c +pk = 74250cd6d826480315173a9dd62c78de6957e8d38d45001a4528b45bc11a268b34af624439b40e4abb82121158a9c7404af5af9eb49630c759500b6b2ac7c7f52494fdf17fc1a7cb289574d701ab66f922d5054bc7025be529953ab66345459f7e63ba5a689650bc305545213371cd095c40ff8816e9437597794cd3a3425e2b1b2f349b4325497233ce03d79e13f352bafc0281a566bb9c83d1000b88b122dc5227505c7cb7e0a005778bab6c6460a077610687d0a99e08681cd2bb08115b5babb67f4f420532692c98650b37b5b0b5b09df3627e05d6b36f401f14e49ae305871ca000d356286fab586924795d7b4b2f69bd0ccc0b3dbb0d9b1798ef226204d99def31997123ae9b7ab59704adc87ca1d3d95b4a6174bb9b1b9f1b9019d4cdd6b149f4b9c661981df1ab934cc23b7e975d46e767b1765fc533af87cc2b1131b56fa4048706a6620c4e634c9b65dac5c54230075611e5c13e8e514042e90524113506d007afe03afdf3af572670604a7cd3a8104cab891f45bdb7916f80f991948251d5e89af9e13049a9252ecc239afb10c4fc6dd2e33ec303b1dad55c7f00a0be41ca27f49fb2975c9982bc97ec9cf9f5bb92b39edf99a818273fa43027db456eff718dbef29a2b1446b1507c4684a321f180a92680379b91120a41ef1120db4852ec50c178b5066a77cda3b56e4df03cbfca9a7c6410d3a4cdf564bb9f478d1cb2a5d15b0191e47617c45691b71f15b03fc52a1e98c1c288a22604332b3ce66cffa2756545703578b4048267407373ddb824e6a83c4717811ea61066a5ce8917195ecb3909f6aecdd15b7599ce8de07a9d549f3b8a90a5059238bc7d4ec679e34c75ffc81a85735ac1369c71c0831ec0b0a0b240fae714fe409c58f38c7e173cb3611db8838523c046f97b4160b25ae3930ae6f8331206c705b2b7e2d7a39a71573ce5cda6059bdce13c302c1f33920f67ac364c907da8b145277c85501311c0dc5c6ed28477e96fe27503f9524b9f807858f82a16b572f94322d7b23099791547ba9ee1d041afcbcbfdb5cdade54326d94e8206809c87375f14016c1463c8d33428593ec3c176ddba18206a8f0005ce751b401fc91588a5430aab3be4f470df3c0b962b4228e918fe9475934c36ff0660013429d220499c5157f126437b343302b50c8818cd4c47a708fb0fba5586957250ae595b0bf97fbf22622e854d3fd390c22bbb8fa8ad726796f42c6dbff815e3c32ed0bc22f39b4bdc06b4c512cac0313a02718b3c906bd1e254a9d422d5b51f8db084cef56514f6323b27b4901c065e51718de577a1f294dd3c8e4c74b6e7d81c1298a3ee992e0f3b0e73cb1e72c16cfed1a046cb81a7e226d0fcb340c6a409806973644ba3a93d5e13ad6af42ea206ba2f1a7addcab1cc509913b39e8f98619472c3e965852143a602d0a602c190186bbc4cd428a3e60fb30a9707d65d1c96872b414bf73873aff161aa8184fd3b795e4c22b84093e9b4023d3ac4ff304dd2630110f0959610ab6d9a94c15b6ac4ebb6d8a33a00a4ce90d1117147912edc50d78773193423b28bb2f6239d03b8b835b8b26a11268149a8af68185b857f8f937df301a5ffbc921d4863107278085229aee73951f693932fb949526b29227fd339c4a790cc96632f4ba018ac36 +sk = 2f150a85f5838b093f4d5474124c48ac002d66f0b5db8422a15230ec8650fdc7267c6041c0b6a86b796be8c344dc261871e438771b7c8ea38e7ed68d1202347bf55ca7d345aed3a313e3c1fdcaa80110247a3cb0a50005bc3a37795b8dea194ebea71a9ff839dd684a1c5c185f5b211a33164a44472ddc8f4651031d79988399b763804bfa46b653751eac8964f6ab1e079b39f1c66a1d9262f9d350f548b5cc0b70f9266749b25dba11037aa28806028c61358a3b11273920434d02a5ec308fbf985a8a491a0e1278d0503f6f323592b786f0aba0f69c4478e12a04ab47babc984168c69c8a43bd52489e2a1ea1213a207a573c2140dc843461f70e541032c8f77032f0af738869c7570453329f461a35ede5bdc4b343c24087137a0cc45bb6ee3aa6c226569007418fab35f9a24e4b3160d2a370caf793f64928058035b2cb0808fc1a227b671544883efc347ba4175eb5c852512622040481e2c6ad365556eb7f35e2b99896c591d60c861c39e39c4614410de874ad89d005fd24c72de3846ada1cae591a7d01cb99987fa2bb2bc6777ba9172011c4ad7cd66701d1458103cf7f04c926154e08d00295c04970cac015924e2139c57624ceb0a87bc411b941a7cea3db6d180252cfbb212b415934c353af68c3ad4bc9849093651a40078067b959c9f0c433a8d760c132069fc62351775c04e0ce639caca1b591493513720b454f46ce2be69f379b3c3d83b034ecc037d3a60834b1ff1ba3f5480f9a21b67a6b242b6b417534115d3466815b34dc8915a4c97ae2ab906f1644ea410863438e01966caffc95a801213b96b20eaa3d5d4c3310892f6e31ceb5bb62f9573a364428c4f49eadf7812cb92efc61b1fdd64f04026d2e95a25a687a45b1c3ab9303cd7b4af80bbdc6ca9c93d0523d403dbf164cd8762c264b167b63acab55b0e899034f5a4439525fd5583fa16570303145f8293a41a290aa80235f56c5890a36c668388ee152c2b305e032a9ef0a417ed74e9737a9ed384cbfcb043809b662822cf8507ac181cb26478c42db514fe8853d2a3db11295bc1871aa210505498fc60755af56abc1411d5cc98cb22491421acf330b89b3941734655d4e2aade0427dd2f128d048b399b8cdac9baa1c564127710c1209cbaa993b6e4bc83626502998995c955ec6a694fb5703cd560db92373a5d5933c3a56b56c6dfad8b8a3450b09d8ce992a2bc272084e020a39577c5c9b381e64bfdea5af32322396335f6f9564de29124fd7b173739174373e23593b2a6863df7350302214ecf2b410948b3d8920154a15ed938885e5230976b7ee46b89f4002526628ef67327fd07826549848bc56bc89028c1691c7e84b2048a0f5d0a396a38ab9767f9f3c4f9b1a68ec627e8fd5240d447df25241c1c565cbfa224a7a2483b73144e0349b680ba484bebd22c05d727065956bbf256853c0af614241a1cb928df0863632578d560f3cd359bc146801d777b1c6520090a2702571c5c8782b8722eafc5bc769492babadbc50c32a7cb519e4962e6c7404368d6fb8538b89436392ab31e5903a980868605984084ef8754226c213f1ac36cb1c6114454e8eab04bd5a8623543abd72b5138a9fe4f85074250cd6d826480315173a9dd62c78de6957e8d38d45001a4528b45bc11a268b34af624439b40e4abb82121158a9c7404af5af9eb49630c759500b6b2ac7c7f52494fdf17fc1a7cb289574d701ab66f922d5054bc7025be529953ab66345459f7e63ba5a689650bc305545213371cd095c40ff8816e9437597794cd3a3425e2b1b2f349b4325497233ce03d79e13f352bafc0281a566bb9c83d1000b88b122dc5227505c7cb7e0a005778bab6c6460a077610687d0a99e08681cd2bb08115b5babb67f4f420532692c98650b37b5b0b5b09df3627e05d6b36f401f14e49ae305871ca000d356286fab586924795d7b4b2f69bd0ccc0b3dbb0d9b1798ef226204d99def31997123ae9b7ab59704adc87ca1d3d95b4a6174bb9b1b9f1b9019d4cdd6b149f4b9c661981df1ab934cc23b7e975d46e767b1765fc533af87cc2b1131b56fa4048706a6620c4e634c9b65dac5c54230075611e5c13e8e514042e90524113506d007afe03afdf3af572670604a7cd3a8104cab891f45bdb7916f80f991948251d5e89af9e13049a9252ecc239afb10c4fc6dd2e33ec303b1dad55c7f00a0be41ca27f49fb2975c9982bc97ec9cf9f5bb92b39edf99a818273fa43027db456eff718dbef29a2b1446b1507c4684a321f180a92680379b91120a41ef1120db4852ec50c178b5066a77cda3b56e4df03cbfca9a7c6410d3a4cdf564bb9f478d1cb2a5d15b0191e47617c45691b71f15b03fc52a1e98c1c288a22604332b3ce66cffa2756545703578b4048267407373ddb824e6a83c4717811ea61066a5ce8917195ecb3909f6aecdd15b7599ce8de07a9d549f3b8a90a5059238bc7d4ec679e34c75ffc81a85735ac1369c71c0831ec0b0a0b240fae714fe409c58f38c7e173cb3611db8838523c046f97b4160b25ae3930ae6f8331206c705b2b7e2d7a39a71573ce5cda6059bdce13c302c1f33920f67ac364c907da8b145277c85501311c0dc5c6ed28477e96fe27503f9524b9f807858f82a16b572f94322d7b23099791547ba9ee1d041afcbcbfdb5cdade54326d94e8206809c87375f14016c1463c8d33428593ec3c176ddba18206a8f0005ce751b401fc91588a5430aab3be4f470df3c0b962b4228e918fe9475934c36ff0660013429d220499c5157f126437b343302b50c8818cd4c47a708fb0fba5586957250ae595b0bf97fbf22622e854d3fd390c22bbb8fa8ad726796f42c6dbff815e3c32ed0bc22f39b4bdc06b4c512cac0313a02718b3c906bd1e254a9d422d5b51f8db084cef56514f6323b27b4901c065e51718de577a1f294dd3c8e4c74b6e7d81c1298a3ee992e0f3b0e73cb1e72c16cfed1a046cb81a7e226d0fcb340c6a409806973644ba3a93d5e13ad6af42ea206ba2f1a7addcab1cc509913b39e8f98619472c3e965852143a602d0a602c190186bbc4cd428a3e60fb30a9707d65d1c96872b414bf73873aff161aa8184fd3b795e4c22b84093e9b4023d3ac4ff304dd2630110f0959610ab6d9a94c15b6ac4ebb6d8a33a00a4ce90d1117147912edc50d78773193423b28bb2f6239d03b8b835b8b26a11268149a8af68185b857f8f937df301a5ffbc921d4863107278085229aee73951f693932fb949526b29227fd339c4a790cc96632f4ba018ac36b9c1426f430ccd8126b860f48fd56112f0d1780e7b8b0b76b8c7122fb6ba1e709c77bb1ac5b5541ea570b1798697d221ff3cbee0f2a46fb3f40c2713b3c66a5e +ct_n = f1e84fccded6c2b5915369ab37e1e30aa1150487924b6bd59cab79a56d2bdfb9d485c154cb15541b4a830067cef19479a6d5767362c774bc92330f25368541af83c1f1c5889c38eba91e4619a676e42282d094d28675e959e4fb5d242f0108bf11f4c33c4dba5cc68cdc66f016cd040603f2b48bf0ce80cdf5ca5f7ee9506752948c5a3b60dfa94fe3f41f1d4892d4c57327527614e4ba76cbb42e0daf82cb0d345ede8098bbd203951003be235f147f85dc3738283359db125e328b9d7f0d4dcc5bf79d45d01e32a9f843b1d8b7969f5990411cb52daa09ba30932a54efc95aa0113536e7c831d1d0d4fd5e4285b36c18eedff867491809850b79b1f9dcc6d7885387fccfac792110ae1673a721c51612677647decb5616f86b0d9ed199abaac7222d4ad12c360457808633d359151a92fb8ceb796658fd5037c211b8ce16159e09d0dc1237bad2f9c3789ae6d405bbf24c226e39a303927f8b688a4abb08d5f24db62d9f37e3526c46afbd704cc41c8afa9810f960e25210c0681f79185cb6c3992d6ddcbdcaa55a603cd27c38a74509af5a94412bec8a2393a26aa07e7570263a28292ebc3582d9e07d9a4617a303aaa75daf1ac14d275c59b40586303ec5ea6d2686aed2f2823cfe22d5f7d028a181744cad84bdb00a0b49374c735c1d272c9ea088505d8a51aebd2f97063873a6b929c8116c00db6daade3a8f276b13660ce29308ed8d2413bc2206b822b089e58f53f5463b19712453afe1e4bd76c5d90005dd54f9fe289ceca61001da58d398072334a1e46bbb26ad4664caf37fdda98d4b155c7896c9d4e1d553e0cadb4546f4be28eddc2a52b31d609324e747ff3b0be9bbebde540f34c7df34412d8b7d1b47578ca611866ac6953ec2c6fcab5760cf5d553b30a27076a680dd6d141bb37beb37fdfc37718fd321c05d962fa76f95d1ef6bc241aae59bb538114738c0a897a4e4411126986cce34f28287e6132500fd5c20c7f0d4719fa7c2edb91e90178add29ca23e96d8174f370775236fb2e2b7f22f321ebb0e9af49136fd7723006005fc146a654d9fa47646b2a7a3134e1cdeb606e02b5d284644782420a97cfa6ef3a3c72ed22ba40f0c4266d67a2c3a1a3f295a5a770b89425f69a61db07e298ac8a933d27f92e8c8fb319e2786077d210bfef377a80dc3b89d3e77920f4f10aca84ee7ae24ba832e2b3142a1a16f4d82f8482789130466d07e051ee1045cc4d01041b080dada0ca38d00c5550f9115587e7e1d287d953a92a3a81c6fce2d8b56e95f1b765813f3f3d145cc046adcb34594f8a09dbcf16d5ccf818a73a5d464cf806a291614786a083d61ae2b3292a30779f9871386756254356cb93ab03b58d563501caeca343d7252c92a2043c044b031ce007a5111735f3d2bf9758153ddf9d316f06960537c42523a1029778e36a795f9085ba691181d8572cdbad2f1d42d9fc3cc4f211d623fe47d3ed7c12d1a4cbb6b660c59033ab589f17cf42c71fb2bb183c87f5bc4f43b08c9105f928a1e4b0 +ss_n = ff503df81478394a0baf50946278dcdd19a57f46e0533e4b38b286e44b659b26 +ct = 013fcfef211b514c926ff051ef56d40c3e6e6951e5805b9b8ceed40a0243b17486c9d1adf16ec2a8016daae2e8f7fcbad3db721a7b408114927aae9bcacafbecbca7c01fd757458d442258ec1c489b9849ab9b8e4aa219c482f716dd15d5f57012ecf83fde90f9455b3d11a516330111ec39968a2af2837c05ffb44b4cea43ec456482a5026ff67b28079b1ce8099c443f4b5602e5dc00ff0e013c83680ccccb22dc4b980513a20bc03def9219c2d2763a8a880b5c877721b7e78867c30bd50f1a12112c4ef1a3b05521793d5d654a0414615b0fa0169a688bc586c1bec563dd48cc827fa7bfdde7ba019465ce0fa9ea55cb1172915c60cfcc5209e3159ff6b54ea3181b94530eacf2e3393ac41e6e9b7b67da810b3a1b8b23c8f62f3df721ecfeaa5f6fe3d8cab41066b89c157edcb5e8066da691180da183f6c7eab1ee9d0fc2cbb17b27b9e163876a198e2f12cd3b4039449e2e7bb1378bdb79619a9593e70240fa14fd6115cddea562b107b2fbb44b7897d228bc042cfc2f070d90d76e9d489d275735bce86a5515ee91ef95e7dbd839ec631d51afbea971b9f4ec2b4e501529362fd0a139ad0e7527b36df7b2cb52505037985f5dad5384424f7b254c360767e34d2981ad7f68402349934a4e218ce5a7826374b2f358ec128220568f397362e71d990f695648bb6576bbf9c8f5063eac80bcec5f348b3cd6b7ca2ae8e1d80db12c22481df98d4ff3811758ca1229a6c96e9806d1317cb9d6cf5d24d4cbdd9f68e051afba9c6d52403065eac2bd23c2938d63681b6fa48c3d354fedfd7c8c51f1ff518958f45a3585ec79835470cd837e800dae3f77f033831b21b341103154ec64d19c8995a8c51f723f2eaa04dad8a35b61d7c71e57efeb8496a490821954451c5d47441c2da45121feef053978bbc470732d4ec3fc4c52a7e67fd576a597daf302de2a0de503a383129896bd9bb49248fa380d5ea2856de19d69fa71a73486435c485fe34f4850dc9f47f8ca43f2a986f1fd6d09e0f646b9f7670e8998d97cf361eaaeb8886e13321da918ded82b2086efce8c13c2bb8bbb2e1d6f1d159a7ec0057a329359c14ce052ce837040c887c45dcd9d78d1d874c3973c49035e0ad27065a00bf148fb5aaed44506daae204c715a6fa5e6b848bdfef536a17520c06fd5bf16aacde889bf068b1c06e89df8343b51e786911f14ed7c10daf59f3336968f9aef1406093cc4f110d7957c7aca9b0775fbeb8ea6647f25debff19eb237baebb3aed34817699214673d3da1443a7950a79cc8c0162096a43c86bb5f476ed4d4cac40b368031334dd00c5d5d25cc330e8eecd00cf4481fb2850c9b06859ddfb47ff7c9e932799e4f4746a903ad3b18e27892abc33c484819b581e55628a52b811b4b9666e7550221b032296ff6b8d91af6de886585722bcc8359ddae9e289831a1b892f64dd778627c29161b4ab021ac3937027789fdfa2c917ab53399c3978c72c17c0bfaa1f5b4e30b97427f495fe4ee9b687f972313206918fc74 +ss = bbf7e091ec09768231cdde6de2bc102f6546cd1f64b33a4b422afa829935c6b1 +count = 168 +z = a0b5791d3d291268a1fadd0ffbf82ee4f3166ad8fb3aef119f032d2362ac8391 +d = 6b42939ceae4ef8ce3358cfabdb750133a814854c46fe23914ca2f8853f786ce +msg = ca0b27c041b680be161dfa6707b28bac9ce7840028ac75e2b01aeca702bff2ce +seed = 84f0a0718bb1802cb3a2c4d2bd1111e2b6cb93e29ab55af3f005078e7279a43fae929bcc8fd102710a1f3aff83923d98 +pk = eb8b5b9e15202abccc93f1aa87f9bbe99420a1a1b597f5c02b149666c1a7cc344942a6c65445bc40568bca083a8788a7419551d83c98d3d09dc8fa6962169f8976b22849488b4b8d8890c3fa31735107a2f677a7de3bc52954b9ec5210218061ff7b31ba0037a5b023f2c79b60c0b10ae877e27064ed1b2236b3ad7bf3bc58c7644df224d67b82fa464d3b51753c883ed67c47f71832a5411b1961a604152bd4f7264748669723a0d966c027eb10594c1686654c57196d067c3dbb5a5c888a5df5a5000a359276a67938c292362cb015849241eccd8110a7de0ac79323ce6a895eb7165af7486da99c5aa9348284c1c4869ab43bacb468665a615a0e8d771451a54f139969bd419d8d790bc75084dfe64fa3f07db419359e9142125455e7aa994e2489aa121333c1a3f360b575206a1bd88595543727aa28cbe945e89b59ce871798da3703467e174bbc96b5be36cb87aab144f9c6741ab03a2043877c7c78159790688b35dec5461e9a1d316b7cf1db1007aa5b7e90c084442123ba2367474d53a42a9f6ca836c65bfa30a93ac4bd34963595258f2354213f4a711b672c4c45b6224218fff71e3ea626b392bf3ce4102a719c9c0731ea584e33e238e5983eca73a772e35ed0031012204ea0309d4bd093b90543144b51843059ba25afa90b4849b42bdab66efc82c9c30835a27cb9ae38005d6162e075a76834b517326be368ab91496c0183c49186b854472002e9726621892bcb008420742365a56e7c1309f2977a5152fdfa1ccc60ce4fc991e56b849fe49466a5b717fb0396cb5c79f29523dba2801b6820b8b83272b5a8a03ca92b439f05bba38615f20060474a00290315c03b1efe8a786de98370402f8201b9c130b3dc9b8266335a58622be61b0fbedb6ee9f507f4262704ab881cd3a39a3518a6752886356974f3343985272ab84ed0d514e61187f38655a3526339f72bf4d24e2c707bced7355205c6a11948536b567b957ad3ca41f04309ae826fcb0a82022c04abc436f7c25e095ca68f3a0016a467b5d42c65067f6e9518173069e49b4b87261752241a1886a740b284f9e09f4924922069a08f9a6914b239cec29fcc1751b20964dc5380286216fdc4989594c4be122379158971194fa7e2baa4874b6b67370da2a4b4b26bf4611343d92d352c50294649f589446de43ec6e20a7e111545985fe6748f57303df59718ad85271a524138d9c40df1c51959216285109ff0680b837c9d888a7a679a92b0bc2dac972a6163d7eaba49f21a9c8445c886569d9554ee99907914485ce535015743aca08c721553b3bb9f42061894b58995c3316d197b92347463aa409e47894e703a7a59ca2130090c15cdd230ad99368e6f3b995afa82cd8901d0bb8c0d2c4d27d11d04d453ec3baadce424b9b8016e20bb7c38019a09c123e9afb59348c9f94d00e22565d11c523c134759b11986ccfe263c4385bb170cae1cc42cf1710cfa6a2b66f823ad43c834f40c7a277216d15bbfe52b4bab422ad0b44cc6c2a623392b5777589b3e76914bfb44b871270ea43ac4f95c439fb41b4e2ca234cc5a7c546b4096cb8c75c34f07773c494a952a8e1d65c0e5449b96fa2ec777b855d448f76361ac59291db51bcbfb54407fe2beabf5050a5fc33892e79095bbe749e157ad8d99 +sk = 0653630c23141e7999a6939e0e360870b7a5bd97c511d505cd021dbe575b3fa71ea867537e8b4793f89f3980cfdbb38afdb73a424c0bef7911e762a124dc1e81b97d22058a4e6aabc7a079424b345557bf306074a19715b60a20e7b67dfb6852f8bbad5107a96db65d70eb8da717665e18566f457974d67c47237b85626de0e53c68c54c06c5417b554300bca7f80760dbc63aee5b37f8003c20240c751bb6337c74d96ccf02a247f7a57162e9c2845c68eee16d8cfa2bb5dc2c84d625ea5181e8a62491d15691107148991c24cc787b22ae2a323f191601da37a39404be32220fb2391e5036bda7c3af92db9af6d972b7426dc0686bd43882b40a999a016113cb318b484e35946f997c12334051482043bebc286a652290c2bbe2f8b85731143a95494ec3c300464e2491c2f6b6c7e41734f3fc1bf9ba43e1f512c0e887d807a30c046276a16812bb658a333facb845a064c29b7b4dc44399a0bbbbdf9a9bc7ea021ba5ad58474db85a71611b1f6d1c98eefbbf1e21bb8e99815019afcff68c0fea0e51216d3eb84fb75065f77760af72cf69574c2a00aa5f045d7f4781c6564d4d6c66da8b7aebb26305bc6ad681c594ac1d2b8ab58833b410433fe526c1912714fc60078b7175ff16474e11915f906a65b4b03451a51f65b724c4c67acba3fef3502f2278adb4afd6b1a1d3b23cc2a925fbe497a0520c5ec5cd07d89eaf44422d77c379613c0c091a6af193b375173ad69038ba8804459eef972972284cb58b69068bc70f3a70d8f82e3d8b5a4b2ba5a86317e1d1b0797bb97a33b469acaf3365a78029aaecaa01cc87b4d47a86d0b1a3cc92c4f5fa480b405f96f05e744450e0dc5c1984586b64064ab064e5344adb2ca4105c036f036df7a4768da1379d443f978a9f6623c49f11ac3cc2410bb7bef5b53c5396238e95af06718a5c82bc1eb48275352f84d82a7cb3b13893ab1b80500fa29ca44a9d24f50650e62f181388b21ab4156c5e276742945652c4c615205062494c6593784f51a674e4c65fba96be88f575cbb739c4f846340486b6bb623f6174fde6287b4901ae803353b7456f716ca9e00acc34992f021659818964e6b4ac656a16c10565394d51501b21453579f32ffb468bed5a888359a2d2041b2b9158d55a16c5c59ab75728b11836c9cab5c199a670f81fd2377d0c9122dc634c18d9345b4ca8869760624857c61c86d59825fe34c1fcb2c1d909d0ca5a464ef90c3bc79a6bb72ecc95a47b2869ca737084a1b65949350d75223869449939c53074506d019fdfe2c55c974b01d7a72b793bea9994a289b69308b841b3b39e33ca6217b7888ab5885b4e6ceb0fae4614bae167ae08c10f5a813808cea903bc51b75b0f1c7edd7959b5daa6be42b66e46ca3a66c3147a0ea3109723681cacbc9b4ac22b34c59c495b4b3364a3637a3db43a09e4304f5c131654c2357e272e2a548b68cb13eacb8d987a85d3eb9eb1630779bab62fa9c7a97499d6eb1972c385a4658eece1333bb250d2954e6452969a02b812dcb7d4b2307ca66a9d758e50d3025c36af9184a6fb933cefe931098159c08701427423f2c556d46c01c475769de00108f8cce72b27795208daa682216251eb8b5b9e15202abccc93f1aa87f9bbe99420a1a1b597f5c02b149666c1a7cc344942a6c65445bc40568bca083a8788a7419551d83c98d3d09dc8fa6962169f8976b22849488b4b8d8890c3fa31735107a2f677a7de3bc52954b9ec5210218061ff7b31ba0037a5b023f2c79b60c0b10ae877e27064ed1b2236b3ad7bf3bc58c7644df224d67b82fa464d3b51753c883ed67c47f71832a5411b1961a604152bd4f7264748669723a0d966c027eb10594c1686654c57196d067c3dbb5a5c888a5df5a5000a359276a67938c292362cb015849241eccd8110a7de0ac79323ce6a895eb7165af7486da99c5aa9348284c1c4869ab43bacb468665a615a0e8d771451a54f139969bd419d8d790bc75084dfe64fa3f07db419359e9142125455e7aa994e2489aa121333c1a3f360b575206a1bd88595543727aa28cbe945e89b59ce871798da3703467e174bbc96b5be36cb87aab144f9c6741ab03a2043877c7c78159790688b35dec5461e9a1d316b7cf1db1007aa5b7e90c084442123ba2367474d53a42a9f6ca836c65bfa30a93ac4bd34963595258f2354213f4a711b672c4c45b6224218fff71e3ea626b392bf3ce4102a719c9c0731ea584e33e238e5983eca73a772e35ed0031012204ea0309d4bd093b90543144b51843059ba25afa90b4849b42bdab66efc82c9c30835a27cb9ae38005d6162e075a76834b517326be368ab91496c0183c49186b854472002e9726621892bcb008420742365a56e7c1309f2977a5152fdfa1ccc60ce4fc991e56b849fe49466a5b717fb0396cb5c79f29523dba2801b6820b8b83272b5a8a03ca92b439f05bba38615f20060474a00290315c03b1efe8a786de98370402f8201b9c130b3dc9b8266335a58622be61b0fbedb6ee9f507f4262704ab881cd3a39a3518a6752886356974f3343985272ab84ed0d514e61187f38655a3526339f72bf4d24e2c707bced7355205c6a11948536b567b957ad3ca41f04309ae826fcb0a82022c04abc436f7c25e095ca68f3a0016a467b5d42c65067f6e9518173069e49b4b87261752241a1886a740b284f9e09f4924922069a08f9a6914b239cec29fcc1751b20964dc5380286216fdc4989594c4be122379158971194fa7e2baa4874b6b67370da2a4b4b26bf4611343d92d352c50294649f589446de43ec6e20a7e111545985fe6748f57303df59718ad85271a524138d9c40df1c51959216285109ff0680b837c9d888a7a679a92b0bc2dac972a6163d7eaba49f21a9c8445c886569d9554ee99907914485ce535015743aca08c721553b3bb9f42061894b58995c3316d197b92347463aa409e47894e703a7a59ca2130090c15cdd230ad99368e6f3b995afa82cd8901d0bb8c0d2c4d27d11d04d453ec3baadce424b9b8016e20bb7c38019a09c123e9afb59348c9f94d00e22565d11c523c134759b11986ccfe263c4385bb170cae1cc42cf1710cfa6a2b66f823ad43c834f40c7a277216d15bbfe52b4bab422ad0b44cc6c2a623392b5777589b3e76914bfb44b871270ea43ac4f95c439fb41b4e2ca234cc5a7c546b4096cb8c75c34f07773c494a952a8e1d65c0e5449b96fa2ec777b855d448f76361ac59291db51bcbfb54407fe2beabf5050a5fc33892e79095bbe749e157ad8d99fe8ed61dd9dd53d166dd8ba0ce06300d7e5f250d314750f1467965c0ef4c29f3a0b5791d3d291268a1fadd0ffbf82ee4f3166ad8fb3aef119f032d2362ac8391 +ct_n = d7555abf5f56bc7c3d86993cb93b96923e492246cf972e1af460879d34f4a61bfa8047095a677d539b97d862bf0c4fc4e5d38f541b91e3073464057895ec36ff6b8c811bae188dd2147b87b30621d674f2ae9278203c97b97e17ee0b3ddb6ce87dc3f825aacfd33d513c003c229a533508b9dbee0352586a08d354695f96e11b92b13c7023fae0ba58d7acebb672adee40626cdad6b8537f414167c80feffec4c0825605fa87d7792b34737b29e018fee9bd531faa77356cd2d34b9ec2c6e839d66d69a1158c29cfb2d7a0e147fa3b75d39d9d686ba6de49f7a71da93eb6458ff7752c86f036a1d982886ffee60b5f545b06130755f67728066241a12d1cb6f3a478eaa305af5c9b2430afed003d895c62e994685630916c422b83d846593824c96716c902071c8e44b962a73b6712b2ce96d407d8999238f99d95e984683958ed43b7f41aebd0ba7622dfa661d4017c92262e6a31e1b93cfb8233a5a90742438216ebdf2d90ba6a83a07951687e1fb0281fc935919c286bbb27972bddfeff704d516e9b459abc05e2ae7eddb7c73c3e3bdd02e4f5ee967e0e4c1db4fc7d4cec52f54778412a06365ca3a2f1e718aae3144ec75280196af90fcde38d2c0391e01cfbeea0b54b4748c550a19b1a24a27c442f7b1b25872f87299f5148d7403fd9f6c2170962cf61c115762180a2f9b5c3967e8c4e02a64974f7ba0ccf627c5eaad843c1047ca58c2a6391d4d3d1839bad61cbf66178e4d8b723d95c48f387a18607694935ff49566d537d9f21dec070afaadec1faeeba3b30d7f6f91dd698b5ebbc9f2c2ff8d4b37a8eeaa820038693950bf37085de352adb3451d99890b9c44447555f7561e8eb663b32a90c944075c013850a7b372658415c01a3b2dc2d0010f4691b4b705f0593e13e36aad1bd0d9abf5b27590fa7b9af6af248a7d6bc2c88562d24fafa0c157b738a77dceb1721997f34aa6c9891923a6d2234f67f48d70bf58746918388eca7c9e06699c755eabf62c4cde6f056d28a3b7150ad3294118c8b9bb8cf06ef39a40e8a6184b57e602ea32910bf91e5055d16190e074e52d6a49b1d3a3109044ff6e5d8f8a283a1dd41a30a11aa903c7c9d0d628645e0ea70c9e7faf2992b60630e04cf24ba4cf6b2913c82ce273de9cb88191955aa1efaf6a6a0fd5bcf2e9d011766c314639618a9121fb44ef9434fc568ce60d8277520041b3dc70ce95d124f7b843bf77bfa3e31183c3c62e0fe04733add9e5c6121c6761fd460949ebde180872555f4ad5c48f7ac533d7180e059fe5898296f4e73779822ab1ce882fc1d6f5d95f8b90f5a1f44d072c50e89a3fe3c646872870a2443c961d757fbcb4f9a945a66d71e0d899c5ea9a382b06b0000dd7d6431ada9739538f1fea46fc5ee29b6d9f7d7290a36ddfccc386214c5acd8327c16f799ad77086756c94fcaa82c0f0b90f31ef739c8ed3f2b69e4774f668f22ecd88c871fb768b802aecba49802a771bbcead51908b392c3df051f78de6e29f60ca42d5370642bcce +ss_n = 4ba913db7e802b76079118205d14fb9999054fbcab7f7f06d614162405267340 +ct = 99e230b31a1b782eff0b15e346c30b438237a82df6f94528042761512b444db28406dbc63b9c7b43a424710a318ff39c4c41b8b5fef4198a95a404381b7240e6bf92fc3a4a3d4b8b8ccacc477f0bd60bd33a868a305f1bdf67f9c2835c00945b260d9c3c904d27703d6d632e6561d2c0a1be1cf94a6f3385c148ed1ecc7acbe89c34a840c2b428fe63583b9e59bb9b13aa151179bfe1d6a4096117c7bf1b93d0bfa3b6e4548b6f54db5c1bef636333222ccbc3b45ff9407a66169b84f76649f99c690cdfbbf6327b3e85c6681be618e4897c7e2b110f53532b8f3f3673ecbcd874def353e95337aa4fe6b72634ac343502c60089072a67d2355586d0deb4a8de8b085928943903e7f2830644b64621ac4d2d19b40a4b45ffaa3d3e9577264349f2e9e104ded7842025ed8985156c119761ce19122e843e4037b1d23b347f329a359102c6ed552f234f8ab952d6dd01b6cbeee346ba1552ccefe15208a605f106fb9c49bb4c9581edf229d14f33702e8673cd858885bf537bd62319221ef70616237676d340b072936eb0159bfd801b940e7432ac98c787b55d4d63c04c7e8e53a2b7f4ee1b59a7d39ed0ba0f4828012cc30914f3d5df206a288bc2505abd683b0b42dc440b64471043b92e30f6ddd523081f22d74e619592dab4fd0fc75f5389056d7394901eef4573c71afcab58d05a70e8bde64ef5ee03f05a68c18d2e5a12263bd938fba8112fc0b0a82f1a08bb601789abae0bc827f3d8a26fc61d55fabd8772ea344415c97605d5a7321a0a276de77db48c3897e27fa4696a8b0e0cc617d4911194775610071765be48a2bd115b02f72660f05df7a7a58b8cdc1bbaf331b61de52006f4b1379d2470d0f0dab70bd24d6dab6ee635110526720cc73d28eea7d8f2107159f25972b669d14c560cc8c945cc6065e5c151ef77e3dc341180f1b28c4d03affcfc44f72ff421d514f63359faae9d3e771e9e29f11ac8ecc8180252b63b91f574673fa228d6d37043c4d6dc2039f6753eda30de4621adfea409d29884077a630a1316583698614e609ac1475ff200391f88aad468e50d612864c0613a299fc4abd3821c46563e23568a66594ff4c8b555bec8372084401ebdd868dcc78f0a64ea87ff1c9efb19c32a452543a8ac392cb03894193e93a44b367d2803c5d7c7a193169097d9c966c996ff4ce8676f23f38d65f4b0ee4aaf5d741f113c14a027b53198d396446bc31686603b04ee70b774df96f2097e11860f2d940e48a076712793e57fb9159863b717e73e6e6067ef0e3558a83743a0520d658fd25b4deb02195349bd59ac2deadccd86800916ac46f7edcda5ba11ab42b9958950247b2724c6779f8eaccf3334427f48fb1a4766a1a972090eb7827e88993e9a2f8d6d6fcb32224944569dbbddb1985e8219c3a518a230f1403e6161d9649e05c2b5315d05f63e2cc58982eaca43f9cb75ec56e6340a998dd12f9c6894619633611552670e1da3a169da88a5acfaaa8a09b89dacacd72d088defb52abba8ddf2fa +ss = 75973463847d859443c3e5464b02ea3d4e35a8cae56be53244d0d678fd82e48d +count = 169 +z = c614bdecc3a70b554986e735949cc89b5cf13ae53c96900e521fd8056994114d +d = 82d0ed0a536a69a1df36f8f8a9a3332263c6cd9997196ffc4eb66e870d27128a +msg = 4a036c9eef85509259ce7853f95f233859918f20b27fba7ea667566f55199447 +seed = b8df5f6cb884338c8d4f9821a7eb3bdf564a8ce9ee576eb39bb7a487f8c48e81dded7de8db3516751221fc2e0c3569c2 +pk = ad783b62843bf7e986ed01a1016372da21476ac7b88941c79debc7da102fffd738aa0760823760b070cabb330a688bb0e0b174dea1c6d18601dbac77337801026cc60970488a9b17e060af8583bd13c92b8c6ca0468c3c46441d0af47d6ee322b4cc766eb859e379488ebbca7b1a9ae1d10cf2ac6bdd794de3927194cb596a57c4f1eca0bc33ac9f132c490b7eb6c13537f6ca0ce3c696aac019e283819545e33b67bc3b09848a26d4b196f21c0d2f36707ff91cd056c9db5c7370cb2c38a45239915dbb43b2c9052d19405576b8614dcaa2dbb28716b3acedf1a66cb895bcf33eec07941795573b04843e0b783df63f40b8864a6251b978278d9343d5c85bfd62b23a602c755bc248942bda1b6c6ff6cd4e565ce08746e281cdbe9272ce120b4e6ac4d7192b3a541353440a4d3208c51b416631648fab1f7c0087e1e3774c959cec393399b512fd3b3b41ba77a5f491f0005de6894d9d0614a3d01b2b77aa7e141c368a0fce603de49223e72b70dd505ce5e97a492b063278782777b2fd061148fa9ea57a7ee7ca1037a96a7a4a7558b21a678a6dadd13f467b23b1c594ffd190206919effa45cd484594580dbf463b11c93f86a15ef8a15eabc12cb870be4a03898e49317e254118b83d013b4abb221e04fb13b5720ce70bc9505362e2e7cfc31c2a7f4991f9dc95d2c8a0a8b24b17a1cf0841a72f996a0ef1c19fe41dc878ae9eb482889156b48aa81ce397dd6b6b3e7140f3c696b964b4a8d401a8f8426815bd6d4a6e110c98d61350df662bc3c2a7adcc186d7700ce567b3903bda4a8cd3363c9d069c5222aa99d1300da8a73576c8fc18a3dea660f4fdb652416785439297c683e81590097b9675428a8fc7c17e07a482b5696796103f468c0037c0cda5b5ab9ac9da522bbd7563a798badac825857b173f5c1a6694233a727c6cbcb8e9ae9754bbc969e68c2514c887866b9621160c2477d494a5b81d64769d9563ae61c73a59d71449938f98ea9e59aa3455892b4382970251b8259402631b155527c4a83dd76a510d5afaa7a476103af620b4cb751a1f0a94cc81642ccf574c3ea538acacd8df67eea1542a73b3971f9155bbc1630f694e2211008c644740bcdcc43c174f686ef67631e8647bb6ccfd305500bca9a47f89c7f384d676260c551a657dc2e61a7bb5ad12775038da65b0876e663473c6103a993a7bc12725b0189a4b2c83a0691fc35ec024359d233ce2ab1a6d7307fdc3256c47bc576c0b601aa90ec582d211107ca02489bb6da403cc4703d2550b3780a6bacf089562466f7d16481511e0ed4abd09a7faa100bf47218e327863aea978a22239ce7ac60f3bee4ab00515878d0abb8dfe99a68e64d2c4a760c448cd14b5457ea43ea07963730247b41b41b307e392a07cfd309d9379371179f5b36498006274c009ac5998e79d0a547f17780d6244a86cb67a2bd91ba2da0c905ec566e6ec9a8e0232cd99c910e698773b16ddd635759f76913c35746cb97b7c4759c53202583cd93ac960ab8a315931ed376025346076af40707fa2062b21b75e69917e6bf6fd3395b1137521730633981539c8d3482cb4db1b75174349f750f2692b2850a2442a51102a640e4d8800e48c81c5559612499b2e35a16815361de4b232075fa901592b42f908e5ef344 +sk = 86920828883d5f4b9ef5c6ba9e57a103c180bc8c2386d8ad74614e815b954fb8befe19c8f279cf28616dc21a2eb51b3cfa3761b710c14ce5926b4aaeedb7557c1b3af93ac370c229ccc21538b4c24997bba4f01bbf88ab057130a2b045523c24b0d609d74318e26caa9a334b8ad3c102c57b881929c0d10758cc727bf4b6b51c10d5f5ccfe2c689f9b36c1ac53e908c7dc42ccbcc336b9765e89b330a4c03e8d168f81a4877de7b509882cc8b25885c955d9160eb8857c9e50a9811bb3de1ab1aa69037bbb64def284e1a0844784b48c9a703867a227051056001882930c526984e84868f4d4a796d06535e292ad7998e33c86fca22297567866ea85e81aacd0e18cc202c47b463bc8b96ef80627121c193e10706409328c107f76978b123a0097465f2f156dd56392f1fa7173578003069dedabcee50597239769cdec867a649c9c21c54284ab1f8c881b2215f9d74fc575a8f75a4785642b8dc04b2a27a320b6c3c935c709e26680d15582d6855772119aabce9e0c6d1cdcb14dfa5b1fb6cd9331536307b605e3114a015b929b48e9c846fc58c36565188ee52f34d8217410b2e982cc0fb16662d74f863c4dda858d59956b6aab81b340a324126114469649d3a743d78bb1b62bd9280636cb0472745e79f306b71cc8a569ad8f632fdf0abc1dca91552370820b381df730c2a70f3f50987d5259c87653e678706fe58539e66edef07ad685c3883983d80649e15b6a4d76021df0b43278b1f5cc378da89f9f6a5cedcba910c06ac67356eedc7ca556944a8a6ba7a60fb7e5924e8286ded030640b626fd7c6ef825c738a4cc98ca15be63dc527c9d445cebbc596d888541f3b52c3c37f8c7b714627880fab44bb792365f20a0f36c1cecb1c7e059ee0429ba8e8630038974bd27f9dd9b242f960e08b1e8f51c180eaa862644d1be53e01f8275ba4beb3f4b00e9887e470c1ff926a3f6719ee155eade96444c44265d9bb1a9b179dfa90cbd930b76c72de699fb3123dbc2bc925601c67e79738dc8c94d29b31860ff11593e97a6de6cc8b1882344ca1679edb8a85c2aff9c94e80bb2c9015cb7f839df3599bcdb8b33b0b53321b5c0d2a9d10489cb1c786ed323e9a6571167152689a0596131ee1e50474d6742f2301cbdb35740b304f012f8cacb83d089641b0867110959cd68157fb63c1507439d3c743301824b6606c52745d426c41668aaea19bf0626ef077b58e632e68148e4a1691cc886621b86cb1736e55a50e3a6c2d1743a0f4568d3a4734ef0c4ae7c5c324bcc658392545261dabd1305e40668a365165f1c775e8ba75032aba9684f27755803043189b8a22b01f64e3527c8b4e84941f02bc806aa9a5d65cc948b72d1ff65a79f24fa6ac2c3fa87ed55a8a8ef80a09d018e0dc05c3a6719e4cb97a69b3c537277d00a1daf61b2f4b6a8e06a50874a1a524147aa7ae262180fc93a32f904a67e36fd19c0c45228c6bb7269dc91645912499e448d1129acf14262eb11712d67d60ec1775f475043cc9f2f600bb4a844ef151385132a882782b805c6d3b3db4298718f66ecc8066e14a02488220288868e6942b8a1ba3e70aacd322c3b3c76966608a27966c2ddbcb787732b5c776ad783b62843bf7e986ed01a1016372da21476ac7b88941c79debc7da102fffd738aa0760823760b070cabb330a688bb0e0b174dea1c6d18601dbac77337801026cc60970488a9b17e060af8583bd13c92b8c6ca0468c3c46441d0af47d6ee322b4cc766eb859e379488ebbca7b1a9ae1d10cf2ac6bdd794de3927194cb596a57c4f1eca0bc33ac9f132c490b7eb6c13537f6ca0ce3c696aac019e283819545e33b67bc3b09848a26d4b196f21c0d2f36707ff91cd056c9db5c7370cb2c38a45239915dbb43b2c9052d19405576b8614dcaa2dbb28716b3acedf1a66cb895bcf33eec07941795573b04843e0b783df63f40b8864a6251b978278d9343d5c85bfd62b23a602c755bc248942bda1b6c6ff6cd4e565ce08746e281cdbe9272ce120b4e6ac4d7192b3a541353440a4d3208c51b416631648fab1f7c0087e1e3774c959cec393399b512fd3b3b41ba77a5f491f0005de6894d9d0614a3d01b2b77aa7e141c368a0fce603de49223e72b70dd505ce5e97a492b063278782777b2fd061148fa9ea57a7ee7ca1037a96a7a4a7558b21a678a6dadd13f467b23b1c594ffd190206919effa45cd484594580dbf463b11c93f86a15ef8a15eabc12cb870be4a03898e49317e254118b83d013b4abb221e04fb13b5720ce70bc9505362e2e7cfc31c2a7f4991f9dc95d2c8a0a8b24b17a1cf0841a72f996a0ef1c19fe41dc878ae9eb482889156b48aa81ce397dd6b6b3e7140f3c696b964b4a8d401a8f8426815bd6d4a6e110c98d61350df662bc3c2a7adcc186d7700ce567b3903bda4a8cd3363c9d069c5222aa99d1300da8a73576c8fc18a3dea660f4fdb652416785439297c683e81590097b9675428a8fc7c17e07a482b5696796103f468c0037c0cda5b5ab9ac9da522bbd7563a798badac825857b173f5c1a6694233a727c6cbcb8e9ae9754bbc969e68c2514c887866b9621160c2477d494a5b81d64769d9563ae61c73a59d71449938f98ea9e59aa3455892b4382970251b8259402631b155527c4a83dd76a510d5afaa7a476103af620b4cb751a1f0a94cc81642ccf574c3ea538acacd8df67eea1542a73b3971f9155bbc1630f694e2211008c644740bcdcc43c174f686ef67631e8647bb6ccfd305500bca9a47f89c7f384d676260c551a657dc2e61a7bb5ad12775038da65b0876e663473c6103a993a7bc12725b0189a4b2c83a0691fc35ec024359d233ce2ab1a6d7307fdc3256c47bc576c0b601aa90ec582d211107ca02489bb6da403cc4703d2550b3780a6bacf089562466f7d16481511e0ed4abd09a7faa100bf47218e327863aea978a22239ce7ac60f3bee4ab00515878d0abb8dfe99a68e64d2c4a760c448cd14b5457ea43ea07963730247b41b41b307e392a07cfd309d9379371179f5b36498006274c009ac5998e79d0a547f17780d6244a86cb67a2bd91ba2da0c905ec566e6ec9a8e0232cd99c910e698773b16ddd635759f76913c35746cb97b7c4759c53202583cd93ac960ab8a315931ed376025346076af40707fa2062b21b75e69917e6bf6fd3395b1137521730633981539c8d3482cb4db1b75174349f750f2692b2850a2442a51102a640e4d8800e48c81c5559612499b2e35a16815361de4b232075fa901592b42f908e5ef34468803f2522236a33be7ed3b4e92acee94233f0f8cd3819510f6597191e244bd1c614bdecc3a70b554986e735949cc89b5cf13ae53c96900e521fd8056994114d +ct_n = 3056c9530d2078040d4933a493dd60c513c1d74eda4ecc657209df5349c6a6e53d0799945e85bd6e2465c8c73d9814f87833d4d5b1875716280a4423f07c3a69dbf00d3673b26c2bc7501abb93aee1acfe3525bc12618e99dd1f3dcce13cc53478f970584b0bc0be6d9bd935ded909cf00f2ae21767a0ecb5a6626c8ca484d4540bf3b4245296f2c56d737ccbabe05d99666908c474abc23a12fd33634010fa79eb13a511a7836c135b10ff036fed582f22dc87ef73ecc1aba9c084952fc3142b8c5fdfc588dc5e68a0c2774a0651170c4c65a70d17d6012365c4fc95b1acf857c000b7b91f129199a7bd0127247a9e43423861fc969a09f5098a59b252bbb1db16b7f33c847146780aaa650a0b03c509f71909a9bd9abfcf8eb276453ee775a04de946ed4f96ec46f4b122e9df913594942560449f95f21b3b1456831a9e6a759674c428f80196f43e08c49e1d478640d2f7bd913cccfe0ef566df73ecf56781693534899cbcf42fb4a1b5dff7853e44b772fe1f84a366d0faa7af4a45e5cf01bceecb2a938ad3806b77526a4670a7f0411c0b1d8851282c2cd6b8d5d34e3578b54a17ba11a6ace69f75f6704ef9dbe6934b8f714c2d3b141c3d653e7f99195425e8b0005c46e0213518c4176a18bfbfb3c25927f799123ea12ec596a1d29b14cef296fedd3055bc97ecd79e67779c578ad92c46d91cbaec45fcb65503e7cb8db05015f8e6a70bed30a90da41e7c4830311a41826a8e5bf1fdd13a23070ee0bcc6732d23e8c51bc6e916985e7da51622c6d55707f1cc76ca36ba2d38dd6d90688b6946a082a74bed863a697a135182c014dc9722cbeab78fa007e076ab85f60fca2be75a9f080a03fd4985b87ed3b0318c8dfce55bee1153bb51ee491691f39c93d1eece5ba77771f96eaf41f5f1ab15b28c5401666196adfd8c1387c902bd2c3af4443d07c97bc31dfaaf25da858d9b111ee35033fb110b4eeb38b355cb73e2d17babac02977d2a81540b2322134562be5396cb0956a69b44baa263f924fc024f33f421337b8c1252ceab889e2eba3b0ee47c87c1d0b5637fddab9c36ffc946ba7c73f8a8d31fe9628c3d582a990bfb849e45cff82ce808f50ef1ad926fe83bfc2897bf506b49015bbd395e66a4925c6c8ab0b1291d4f5a85d3382740026843b24bc5645249fcd6430f87b14bd2f07ec08d8b960d52edb8d165ced22bd2a328efc921c90eedfb324db74c007ef7df162f38cc50ec0baf43a5a1d9205c02b7f85ca2ee0bed78f1b9bf63503c2df6f1976071e0e49a00eb6a7c9676a209f117144c5780334878e0efa019c6f9e7b83c6d2a6ed4d5d0887d26e0e1d13a4649cc17def550f953082defeb76f89bd08f52f5fab8264fe371283b8c63c3953e4b369d6e246f20f52d3376f581c6fdb929fb0bc64baec67fc22166b48ea5ed68508642ec894042afc5575df409de0b934283a12eb33fbfd935d118dc9bc1c97b4193e12c6f4a25287346a5dfce4959f9d2238212f01e6093ba0a410a7c177ae92ed73 +ss_n = 929d231fda4c0e16c37d4fab405fbc0d69d5ca2e615b91d5d136ecaf351d838d +ct = 766e0c45487edb7f00dad70298e83ede9bef6303188dae409c2e78b5c894747b9132918448805ab7cd8fb970799bc51217a897f6228b4d3be3dd72ac7a0530ed4e0a9bbfc90e582dddbd29c53f4acc883812a677f30bfddb3ce9deb0c6154852e44320bda92956d20c633e4b0d754508e2590ec6cf242e15d5eb9117e4bf78a32ed5caf804f1089088a807e164a4ef8d841ab3308d94f220d4aa6101842338c340599c4a30f54b3195e745a16c2e3933b238dc3810691f8a05f51b8ca6f19dc98b66eb0a5890c32a7da165b6a4a935fcdf1edd564c09f19e8df1d6f05e251ce7b90ce82ce2d07c4665c517f1285ba1821d3a91808cd589a1585a0d25c860d168c6ecfe29636e67a474eb13fa3acb0508ab066229e6d7c8322898f5338bdbdf4acfe37288797064ae63054b303fc540744b1c7127545781efe5152c1c27b1f9329d00460af60934278efe348b4bb4c749742f18e770ec5387b4994812d44726efec3e3c018d581f2018d422efc32e083f47307f16ec20f60804321fde2ebe4e9abc3950d87e9db83489ea6c9171a99d0cec736162e8253d14e743a13f0c3e2e7c7e2b56fc1b1c4ac78d5e6f3675d5559dc490cd8fc9ab588a1a99988b95562eded61cfbe4f259136873711060c5742a58397babb9d81b602a7861c14edd5d7d87a7d4e5b72d20160eab4f58399067366667ccf6c0c491dfcb409dfabae17bd01532d71729792984bbdd568cb9cc612bf5b3fab189e676e1e98847b795f667f9ff734e00e668c471d51ad29c7faca514b12997df8d0de809e26457a923044c18474439c5dda6840087b15affc8f8539b3fcbb8ef879241845344af59ed13aab10aaa7052b3fb17705ffb612b2fd38471e53b6eee9db55d2dbd7a7f38bea427c1c892bb8ea43f6f87d3ee1dc847be8ae2d6a292a6ddd80037664e09c9bee151067f698794c7bfade64801d077fd3ec96f3ce1f6726addccb1327413277ef323aece4481635cbb6d494bb68eba6b9828e8fc3cfb66f6363bee108963b0587a6384a735c1069cb394f8e45ae2f85fc1ca372a9efcd1f7b4afb79866973ddcdc6af6355d0f39159c521d5cbade520a3ae520877f16c23c343de661c8815e7042a3e3ba8097afef615a9df034638f07e8825f739a475ae9f593264314f475d40708cbf4687fc59932de8b0f87081d42e49910461e7d5e63e68d19360f4af4827129568ff5568ed110fab73cbd1660a4e60496d93637790d5466d005f68ad3f53dc2f576ca489cfd370312d726437047fbdb0a94a42fe69ce00dc3e0b50f805e2264286040b73c23e818a7a0414d609f8f8285ddf9885da24666c93fca2826d5ec1d9ee00747e64bce59190301ee3983b793054970fa51dd2075f69eae5e1b656426cd5b7f3080ab59e248e0a8f2fa3be761a2e86469b0f80bab73ac9a283bada5e5964d0ae527efb0a76ae3cd673f40c52402126659241a883421911e0469b381bde681d0b6cf94b47867391c099e295474e8d51c7d6a0b1f1c1e17b860a6225a61b48a +ss = db72c298c31a03ab49387f61d6f3ae61704f452516f6c9e8cd12dba32184d2fa +count = 170 +z = ef19f960044c4311d4319d73412b48d1977f798e35b969a52c2c76ecd9c44268 +d = 554b67ef4fb16a80d7faa6e7a54d715e5ed709935e5eeead2a2ee3e19536c9af +msg = caebe5d7a0021edfa7e9e9b6aa92a949ad3275046f25cd10c2ba1c8a325e5859 +seed = 7a9bd828146a577af83d0990c600ce7e56a5e454b010c8111f355062f2af3b777f04b2342e22d1d0ef78550794ef2c46 +pk = 44eb4054a4320d4674fc7928779b03a72b79fdb5a87eb4655de960dc36424021c88ef7a8375c98d93852494370f8fc1d18f0381b9b0c297942abf42cb02b5e6e1c997467ce7f998c2ef08da658b08e680906b163ba13001f693ce731460e67b4e2fa6a2a277a385c06664466b1c5a156b9473aa928b683c01700213b875db6412fb258069bb77abcfc081ccbaffe3c9394a3baea705551910b0f8316fc93439b8b84167b29ae3c0e97621eb2fc85d08198650c682d0365d755afbe5624869a10a6a782194aa8dfbb416eb84912a10fec701c35ab16a04442c784b7f6b60367989cc57a5f710b7700443afdb19da01340e710bd9b724940acc22811421b136a381906973c52aea6134537203c823185a119bab455fa2b34c5098a407baf58d5b7a927c2d0e9689e9444081b0a15a455d8031a4eb847484b6786071e215559ebb39652eb9abf1a5994fb23a8c6a06d5b0d040259d7f1a9a106555b927722628839fc9a3d7c3e57e978ba765a2ec48407501918653e1e096c5ea11e84cccef8f72cf9f8cb987542babba226720d624400e13c6d58144572e909eea42c3bf57a297924911c6d32d729b60470e2c677ebba65d881cc427b8a739964d774c7cae53fe3945d55837c43bbb0f4d406ab7ba93f0c0593aa6357862f59013c724a0029989fa4c7259f585f3631a0c6d75a52d749c2729b13a54dfff7ab50594619dc1582229f6d615a85bc381a51b8b0eb37138929479a8336278dcb0c80b38abdf1360e1c73c93959678cd46c9e4bbb949a465dc609ebf56ffc57533a25ba99424d95d0b050899b8887069efa64884509ee1255e9f2c8cc201897a5a34102b9a65654f0960b2291b37769477b98c55891053a0c0d6e0484f7e062e142367d294999e5377c4a674ad388afe68349030924f2833be2091933651e1267f9b460d2281951879056d3bc30bc021914140db46fd2c653fc39130fe573b627807dc88d1dd110b0846f91853df7c8727137cb69453fa31b16c829bb815c90029808f2f59aa6654e87a851bd1637cac11ace285cecc76a774c7234636346c7b5bed8c9b9ea5742c5655b2ca2e81485174a5dabe6a5fda6638cc29fab00c3dba69056f9524bd98499f3b864890b5d6003127150bce88ef0397beb459c959542c82971bab36d1e5bba7b11b19ca26218e1a421462f68dccd8baa6039a69b7fd59e7d12a3c316700c510f38c00c125b1d9de81932d267ee00161c0019e77758aa98bf9eb40f8aa96e66a0b5e10cb2f2c7562c9574b8e538c751594b17c7e1169adfd5ae22f94980d725dfd9b67f88ba95190cf555335f7369cd83ca63c69474e2491f2a24834ab6c62307b4d258fda233af836cc7dc9628057c630b83e90637a3d07fae192d0a54677ad0605c92890ea8af3cb574caf9cf67563683c04c1ddb8c8b47c7cb21c792ec1ee447acd2d65b65b51313db05805071c1d771c9989e6242612b5615a9f1c485603480dc2cb4b6be216b128386ce464b1c8a0c98f8c44c08db6bed615ab1c02ece1c4b256ba4c9e68991e391460383a3c271ab75a29f50074ceb5452a88f21d75b0ab6879c573b6fc36a99163f74b6659f5b0e79408148190884d56c10fb7f41b2724faef86727ec76a5cc79e2ab520629668d44b67c3756d9a9f69932452ceec175 +sk = c408af7caa6dba16163a0804c0167dcb51a7fa217491ba091e131a9653c80a569729b62e8a3931380c3697d348cbe60d826c2217d68084fa8b91708c768352a25845408318f65836bc8bb374f2ab22b72c28006009c391d9aa4e6741b1d373abe9ec61acc238830259136590fca559e5141456a1678bc91b66c73b5943ae7fb34e7a1286cc4535e8119f62935104a8ab81a1a9932b0ddad9ad6ab1762fe56f4781518cda0503560a21f8b456b335f271193001b63cd94dbe6c63dffa56261713a1aba1f2ab5934591977856be0b12f2d483813117270a546d179aa555059614901cbfb58b8489bee74c4e8834682769c826ac4ba867735f32bac94404d60cc79772e8ef73a6b5988861104da187cbf527582f71d663ab6569149ae3088f96314e80c23e348a4984ccf81f4b7f2ba610f539329e046530b90dd914537561430246f1fd67d07b578dd23a5be9a8e97a94017267333ba7fdf082c3a2c65c192aeec5a1b6060a85e5b2906accb4afb4818aa8c7d80c5dbb43dbbe781bd8749115a9d2c046cd99a7a4551c6af7169f5aa057a3a287eda6974248161ab807ca1775df4c1cb90a41ab8b736ba2edd137b84c6747aa8892c34abacd2bbe927b33c34858cb0332a89bb4a377e3d7857f38b51bbfa2395990ee480389b40779763679cbb88b5fa0590a1297896942a1abd16670caaea75b0fb76a69817caf8430dd41932d45f2a48b0f994c45eac492114758210af7df66eb8e0ad2791940606956ca14562497ff7a5a38638acc1ca52159727ee1c2d560092200516f1b4ce5e969b28e9b1b0b998d8b5497441617cbb39edaaaa5169807c4516f4e451969b661a779538f14202a071825caf6c53bd7441be672c54a275a01d7591a1a15496631cfde82cdd4b5c1c700a9f917546b9661aeb9988a612c28bc473da73fa70c40d2148b7093be4b18f3848b764a91b63fa01ebf863794503b3bbc6929b590d1396083b1e8c1b329777066e44aec8fa79c97a49e4e79c4a8b551bc49b53b245466c99cb523d9e88b48fa00c2a3bc485ea056ab5b056f7574eb83a339b208d011fae616e7aa33d72fb0dabbb44b1e9401187c747802ab6e911d2d10512c75bae6961df1382efc61ead6c3425f3cdf5e49072b316144349de7485ecfb1d0d794f83c666cce681d770cc64511185177291c480a194c6a5cb0ef47b7032ba814b896a6a2214ff75807a507dc357b5d23855f0fcba1eaa29d5963842b20fe1fccea79795f3631941c679ef7863cc923b2d474dc985146b244db289959272536de122dbe711b5967cf075b266db2440602855a15ea31c71756875aa35968c7121285009ab8673c66bb3da761c69f9c75c831e69597e308b991e830a7685bff601bec0aa83bea8a554100a02a67f617702076b6809861b0d28868a53cd4d7790278582c1cb67ce6008be57acfa683eb63693534ca6b149300d5171e08306c0d372ce8c872457964ff11025336156159b6fcca82ec1abfb239ce2d0c7796386d20921325b8f98bc84aec3ab67a2108914ac4fe12d73498638219d376cc23629376f233ee324980e7cc962453a794c6ee5a18f77554dfff219c327b5f8545f41e2c971367c2dd237c096c544eb4054a4320d4674fc7928779b03a72b79fdb5a87eb4655de960dc36424021c88ef7a8375c98d93852494370f8fc1d18f0381b9b0c297942abf42cb02b5e6e1c997467ce7f998c2ef08da658b08e680906b163ba13001f693ce731460e67b4e2fa6a2a277a385c06664466b1c5a156b9473aa928b683c01700213b875db6412fb258069bb77abcfc081ccbaffe3c9394a3baea705551910b0f8316fc93439b8b84167b29ae3c0e97621eb2fc85d08198650c682d0365d755afbe5624869a10a6a782194aa8dfbb416eb84912a10fec701c35ab16a04442c784b7f6b60367989cc57a5f710b7700443afdb19da01340e710bd9b724940acc22811421b136a381906973c52aea6134537203c823185a119bab455fa2b34c5098a407baf58d5b7a927c2d0e9689e9444081b0a15a455d8031a4eb847484b6786071e215559ebb39652eb9abf1a5994fb23a8c6a06d5b0d040259d7f1a9a106555b927722628839fc9a3d7c3e57e978ba765a2ec48407501918653e1e096c5ea11e84cccef8f72cf9f8cb987542babba226720d624400e13c6d58144572e909eea42c3bf57a297924911c6d32d729b60470e2c677ebba65d881cc427b8a739964d774c7cae53fe3945d55837c43bbb0f4d406ab7ba93f0c0593aa6357862f59013c724a0029989fa4c7259f585f3631a0c6d75a52d749c2729b13a54dfff7ab50594619dc1582229f6d615a85bc381a51b8b0eb37138929479a8336278dcb0c80b38abdf1360e1c73c93959678cd46c9e4bbb949a465dc609ebf56ffc57533a25ba99424d95d0b050899b8887069efa64884509ee1255e9f2c8cc201897a5a34102b9a65654f0960b2291b37769477b98c55891053a0c0d6e0484f7e062e142367d294999e5377c4a674ad388afe68349030924f2833be2091933651e1267f9b460d2281951879056d3bc30bc021914140db46fd2c653fc39130fe573b627807dc88d1dd110b0846f91853df7c8727137cb69453fa31b16c829bb815c90029808f2f59aa6654e87a851bd1637cac11ace285cecc76a774c7234636346c7b5bed8c9b9ea5742c5655b2ca2e81485174a5dabe6a5fda6638cc29fab00c3dba69056f9524bd98499f3b864890b5d6003127150bce88ef0397beb459c959542c82971bab36d1e5bba7b11b19ca26218e1a421462f68dccd8baa6039a69b7fd59e7d12a3c316700c510f38c00c125b1d9de81932d267ee00161c0019e77758aa98bf9eb40f8aa96e66a0b5e10cb2f2c7562c9574b8e538c751594b17c7e1169adfd5ae22f94980d725dfd9b67f88ba95190cf555335f7369cd83ca63c69474e2491f2a24834ab6c62307b4d258fda233af836cc7dc9628057c630b83e90637a3d07fae192d0a54677ad0605c92890ea8af3cb574caf9cf67563683c04c1ddb8c8b47c7cb21c792ec1ee447acd2d65b65b51313db05805071c1d771c9989e6242612b5615a9f1c485603480dc2cb4b6be216b128386ce464b1c8a0c98f8c44c08db6bed615ab1c02ece1c4b256ba4c9e68991e391460383a3c271ab75a29f50074ceb5452a88f21d75b0ab6879c573b6fc36a99163f74b6659f5b0e79408148190884d56c10fb7f41b2724faef86727ec76a5cc79e2ab520629668d44b67c3756d9a9f69932452ceec175d14ecdbdc7d8998f66c2b1d8659fa405cf049e7cb1806b918b40d138b4f8603cef19f960044c4311d4319d73412b48d1977f798e35b969a52c2c76ecd9c44268 +ct_n = c62588100c1d2720f9d40c22a7078f967b5d09567673226cd0351e09d1c9a37e609b2c9955abad5cfc39b7df454eea1acc9e7e56581cba89bdec4bc7380feb976dda9a1626fd96634fd41986aece1ca5f2a65f1c218a5d1e92b97a98a002fa6dc84b15d3eadfdf58cb213ddc21ab6fa7b6d4a7dda33286a4aa9e110dabb57f74d63ae67b6788781b7c4aaae6a5113ce13717a7402435875e843dc587508c7defa82bed1f05144b5a3eb18940834d6daabc8ee78b1906e788f6c43be7dbb479de0cb1097ace244bcbb513d28ff1e005255203ad1dded07eb676e31acffe9c2e8895d6468339680de64f8b1d5a867970a7734ff345ad39f1657ca1d3a2a3d30a16c4a306b64df59837e45d8833bcd16c56ca63c2beeb7e1ea47de36514546bb216ff6529d01ef597c529f9b733858f9bfcd761b14a36e8fcb9f1b7ac98c32c5362a56c33526e0faaec5ffe70d7c7548fdc9ae09a883ab09bb64a24856a037d9bec5768b5a7a7cec6f5fdf85b69df3c76f7fa93fe22027350f03c0c0db3d9e3f494367185831b1019e159295fcfdbd5933fdbe305a3132b0e3b835961427f8624ff23b94adbb31026e2121c88ba589d3301c0b90f5f7cb0d5ca280681a64f2c3e49180136ca57f7e75deadeaedd0fc4133675b7a53968f22f80592a647dde5ec30e848dab395d2fc1beaa84f1871119ea1aac13d6af8eba20bc1825d26051c9575ded963534a51a57baec258e7affbe6e10cfeb890c0043a3efbaa52bf5f65440470155d76ad4079f44a4c356d37590366bfab59851d42598ca4d5ed5d455a3423df3fb7c97f1cd57133b8e88fc340c09aff1e9a13ed34e6bcf5b705a9aad3d8d23d2b575fb858ddbdfe13cc3045c1f905a2c76e53e9297983b28600f1acdd8dbc65e16d3d5f1a9fa8a0377a0378c25ba9f0165e8b434231159f3b9eb9de1c588a87bf0806d354be3d22b64b44e4467ad49566d7a293cb7dcbf4f220d4e693bf6bc2481ffee5023537a9f0aa3894d079e03b20365eff42863a75dc21edbf2953d73b11ce4606d7d133ec741b2c3dd7d743c47d59500287e603cfeccc39cfd15b22b4341a9e036d25e30815ec3f9d4da25683c86bc8d81b4f12414b047cb9033760a077688f9b26a6bad1b28f433e26ed4d7aeada26b0d6aa1c857e47f605d6f5b408e8289ae12f5294fec60d414a02bcf04584b096ff49e1693342bad7124a6be369dc0b5e8db296463f8f6e2544c87858c41606a68e482900e31778e1b738be66ad7c0331fe5bf84c0a7e54df64f827061ab2321a44d530b91909cebf3f60fff73e6da871f5da6c2500f540e80cd3f448e9f56344bf9d863b0b5537c337bdf76ffcd0a81ec4de4b772ab89326787adad02361731c0ca22f049c09679563a86f54426caf5ee245af0694191a5925dffdf339ea655cd47774eada83183a0895fd72870d23df929dbe88f0fc6f385c6a2dab5e09c68f5607af5d25be29d8be5dbbfd1dc98a51880255d132f94a11f0cef89931a04b2840753249b7e8bab5a449d07cf +ss_n = 4a3ab159ce146afe8d38d9cfab9533c1824f0cb67f01068ba41f73537e166619 +ct = 2cc3622b93e4be8a7180098a5bf985e005f81a6c4c4d15be20c1708f26c341a977bd5fa43a42fb6901d6eac2d281c483e49e26c030fbbf098bcfb1a04a0c5c15c33e20d683ac80aa8295f20dca381f261efdb16ad307d4e2e91b5e277e27151a4cfe9487ed6688d80b289695922d260704602993f3679cb0fb5862fff385b3980f16d12f1e37fbfa9241fab8251d24b9ac81f2bb98ca167e76f2dab69eec3c476c16a0b202485eed3cdf125040d7eeb072faa16f70c3f829534ff40508a98f229f496ed89520ea6c49ece2ce200e516c015cbc2325f71227c0ef59cc2070ee6b5a39b68f01aefd04a2c6ebf49814b9d4c7a2dd65146422a7207ada43f787c0dfbc89c3b61052492c42ec4c6d8e07b32270157cc228c6b5eb759123e5465f168e678f96a75edd5cbbe84e317137bba94778318b998bfdc975cdc8bae8e24ec0c0792c7b3b67a79fc1e980a5c77587fe5482ec2f7026d78b06c405149f902d5d3096c7c31d89b07b239b7427ffa4a0939f98fb49f27c73c74c85a325a90847f5acc52bfdce7a5e6f7b254344775ebf272837d3f6795138afe620b045fc25fb7db658d98a3827aa13e38b8db1856159c6d453307a1998be36124d1e44e2d91515065ceab49381b972008010dcaab5680a92f01287ef1d9baa2f09501d6a9a3961e0cbd4936f9178429f0bbca531f614d61aba31f7d6e07462f054edc84957454798b17361a0ef26bbc3921d15cae4c3d42c75a806b4d3c3cb3c67590102831e1c79407732d4e4d5aad7156830b54045ddf257f32634247c34dcbc300169a9b0c6d6c01b34cdc9989cd78b126cf9b86ee319660d6d8ab1fad661c694e2c18802e761de5789d05b20b2e72983d3a279749fb6fdc8e5299615ccd371c7a78c16eaddb587e3c976d30696148ee2b065c264fd999f8eac5ad39ed7543549b62b87a841a61ada60a2830f65f79a318b834bf5b61fcbe28aa67d464fb437550b86ee185e84f7d7035517e79a39c99370b88140c3f7c2b8c1b7bc7bd6455d604e2cb21138bcc72ddaa24b3ec245f11d1a2ee4fe47cb615c80c493043ffb575e3f16746999d4c08b98bc5bde887354f96e26d437b390be1b5fda01cfddb6f5946c9e2c7b6f06b9fb7b29571049f1d548fac9261fb329b839a04e90dec83cd97f5a96520d92c4b6a8eb78f182d87d62325e3af8137edccaf3958565b9156fd7dc2dced5373b89aaee5959bc273176a4a4af1d6aad28335a62b7aa578dd313b1089613cc7757abb800d492572643e3830c95661e00b21133465ad59c1068ec2cf2319fcc57a21f082f29c01c33b5fa0da60590ee5c957eac83dcb015b77713f94d0290fc617d21e186b43766674e2e350ff171eedc9db92e4717121b66cf7a3169ae3b7d6c1f44b4c7099f538fca073f930120abb6c05743c2cfdb706615852321661d084663991167b5d40d8bbf3df8ff66d176f697ec5f4588f27ae9bce2b99a43b1a38f16569a71da1b71323e16a73845c5180d578d0a3136fc7dd1ed09f5a19ffac1cdefd3 +ss = ec93490d703267ca4ede3608eb7ee9732393d1206605283d32f35727059f3e38 +count = 171 +z = 602e185f952e7dc6ad0981ccffcfa6b7189384df62a0f6f0387a1875c8f52af4 +d = 1ae12ae02d6bb9ed118ae79ade434780d8316cbffbec726b61294f0e907f3519 +msg = 1cd82ec5127bf7dd2cd70e0c924f45c79e0680a7511269baf38606013e0f7b60 +seed = d10c0c698f5853c80345d7a7a15681ae680d31e5344269749c05e7498a7cb1b680c1bef11bb0d5ed650ba72d1a59006f +pk = cfcc54468604f7901f3837819a2b4c0ef50c83b079f9039ae53132bc572644c186644ab6240190f9e21b1c1b343af4ae4871beb500cc4fd9384b867955f129e8438f77ab1cb1f14047165fe2e623a666337eb923a02536023131e4452f4aec5f383221d32ab61f742c723b0ba67950c78cba89a10ab7f33f8fab87a70434f3f47a898ab101159704b390651b9a3b447cd46337846a526a5cc0d4b450026328fe74c24b743a5b6bcde94ab121c32171f801b79bac27b1003b03acddb6b1164836a37a8bfcec8d8ce286b6f3847c4c0fef643ec9caad860b3617a2c2f09c6b60829d353c68880c2fd942aebcb425411972113a48d8a5a854140f8da579be3193d856c43bf69202caa2c71c58f7195bc93c4b54b1aed7e49027bc73492b05aff115dc141876b923db01cccef95638523d16da69ef4c1e872232da890b18fa96c9951b9b91bc60098da0a35fe97aa25358654ea357a08a2b2142b3e45ba9e9f39fa435bd43e526c08983a2e93d67fab7c062b71c91a84091a3e0b0bb3e6ba9880a4a3153a000911fda58753284ce0c534b9955bd6ea4523f8981be9237fbc74ba5b1a4af922853a57dc0a25e4a2cbf78f2b0d1f7275e1b5c301646dac99115498b1387622e118c7316830b533685265b696c356eeb8810b7be056aa7b7b03aac181300179ce0b345b02a648770426ebb9252dc287145247db69557e3b5b1498ea3c6bb7fc425701150eef4046c887ee47427436b5819b400f7d0204a771f7f9a9890c223fcfa17e1ec21c8a079a5e42dfd310d461a179dbbba71c66b73ba5697e6beeb5996e9268ad8374e877357d016624ed0348054c7d2f311e081a5432c2e1910025b81cbbba89228172e5d4a4ff868384d99a4cd1486d40a424d088954fa5a5da12c4af06b3d865271a419b8a906980bb836d30babc794478cb6b6cb7d9cfca6e1967ff11bc8981965dae54eaab476d6246e402c2fea9a8fd5792f37b1555b7576f994b2f7b3351361bbacbb86c81724fd173f1e6b1643aa28e58aa6dc5ca11f472742fa680f3b90805c5b50317ea17cc8259926927c41a567ba37c12c271c3969b26d5dc17812b9088b218a013ac427660b020b50a5f4cb238ba502943cf7571cce980a0e2507a9fb6f93d4cf8f2c07753b2c0f048f31212d538c61af968981f376637918effc45ba8b1753f37f0f50c8ed6a5bbc25150d11676c7271988a0116e0347b618628384e9c6988f4e765be3c5685734ddce53f9d8ab93135107b8c3eca440bf266aefdc71028f77ab20c1ebd5065443c4540e0654a14c80cb09de31477366456838146c4077e2c0c22d0b309b8e207276011b33801194122743c0588890ff4c1cc3fc809cc06bbc0dc2be87025c9328aec593f536a633a1974a5c6ad7de291f2149d9fb822c9e737e9a184b26b8316bccb9620155bf1508195a01b2135c6e7a5a9a51515d77db4207f44b6a1cf23449472a0f14c55cc339941a01603985aa4a05e945099c35a4b2c96820064528ed13a7c2428e99844908a6d2e6747dcc4baa3526fa2661a77e5129672b367e9400be2760e636952922ee76635059c2c973593b31b401334b451acb197d019df8cbdd8e8224bf9736957137dd955f735f31f0193e00696a87f9e5277b4937d83ae9ddd3a6d0f961bc232b8270325 +sk = ee1174c1bc44581245b38cac4e46a36f706439a911874700ea708362b21e3dfca1ba7b4945b4bc4ae8a77bd4a9d3f470e9c98552a2458091a7680b32d58863aa694772925120f76cbfe16fb47b6ae5a574d5094b5930344356199430a4f65a16a7a49a46f7815ce50e75bb717720555e1137c8a86961ebcf4d7b8b6842bfd0a7b13d18072ff0434f9297d80b3d3690b27946c5a672183f047523c2791cd332e4ab25b94220d2152e4374a446160afaf04dc8658ce3d1a975949e60f0a82583622ef9671c1c57082276c20c956aeab8f9c5b773d182e381340923930b1c7616db78f047416c3712bf1a8527a01c64b608d4d464506c93e438a2d7b41991fb49a6907cbf8665823889d6a60036d2cff6191d6c234ec520b812a06eb802be201c2f04e74253d0aaa709b1835345d0c4c72ee7bbf3d848f45078f4ec518d4840b861139b20033623569c6b74acaab0204a4ef0d382d2f00b561a747d46023febb4bfa54fd4f965f211b80bb9a2bdfa0841c85611f38ad60554efc3b796d3cb695880945a6cd48c69012834d788adc48383cef12a16db37f01270cd44a369a58152d0a414426b27901f17a6c6465bbfe361286890b158cb8f1d7439b09b7c7c41775e328eb4124e868571b62cbe75fa87d9815b37554ce4a866e4048ab3b65f730a497a70a5fe1b4c8d262be0545083c64c7f0bb6eb73019927bfe260bc21ca565ec3a7834b3ffee54a88ec811e13392c79a490835328d25b6c34376fe8262acb004c989f36d63f2127c925543c7ba1abe0556a92d96d65ac19994442ccd1b07efc5b701a47f3113d1f2c7a76eb37a9981533e9179ab85ebe9a47f4ba3d2f5007c8d88bf4f0590ed4713f8176628a332ce43d10d1b799ba13789a4b7a415422405964da5a79350e218a1959a00b06fbab0518b6f7338610f60e333770dc91639f08664d199e3261b6b8730fd4987fbcc458809b27b8f2188715263917c646127b4aa06354c81d13d7818de92271b33d2fd6aa00b40e1b8c324ff0466fc349696680e3197058c1826ab96cc328b213a46368e39e55ba5e52bcb58ea07f58088cf132090ae8a66f3867e0e6165681235ff33e2eab7c9aa221dc7ab622231ff38397ae508784253cb2d2479381b4bc4112fc62307ed962034cb461c2ba8ed30d6080924150b074171558457573000112e514bd2b15112275c485b6a6473c1909333c3728d484c78d0a00b8cb3f2878892b980c3482acb887993cf0311ce4af2eb51153b683de922d7549c6ffb579dd4ab374d90302ca670cd47bebf98088a668d21c510d34c2d6cc64cb1bcb27773fa1203826e9b9ec3a4749fb3d7b9725c0d2aa8402ba80561491d58e02a95e51142c0c04081c97cf19b5a7320ac7ff178e565857fb3544791263a2aa4c063771331935187531948c241ce6674a5cb227d44761aa3948397af5d1378ee633a3883c57da44a7f245b265c33db6730cdc654053c5250a17fdc062c15b71b0d3b14b41b90c3019505871142968695b827e602f7a325e0a877bfa2a19ec648cfc041767144530555990a93f539b52d8913533e831849465bd0b6c5fd044fb3615fe171a14303e0bfaa63e358511160e3d2bc99eba2566dc29cfcc54468604f7901f3837819a2b4c0ef50c83b079f9039ae53132bc572644c186644ab6240190f9e21b1c1b343af4ae4871beb500cc4fd9384b867955f129e8438f77ab1cb1f14047165fe2e623a666337eb923a02536023131e4452f4aec5f383221d32ab61f742c723b0ba67950c78cba89a10ab7f33f8fab87a70434f3f47a898ab101159704b390651b9a3b447cd46337846a526a5cc0d4b450026328fe74c24b743a5b6bcde94ab121c32171f801b79bac27b1003b03acddb6b1164836a37a8bfcec8d8ce286b6f3847c4c0fef643ec9caad860b3617a2c2f09c6b60829d353c68880c2fd942aebcb425411972113a48d8a5a854140f8da579be3193d856c43bf69202caa2c71c58f7195bc93c4b54b1aed7e49027bc73492b05aff115dc141876b923db01cccef95638523d16da69ef4c1e872232da890b18fa96c9951b9b91bc60098da0a35fe97aa25358654ea357a08a2b2142b3e45ba9e9f39fa435bd43e526c08983a2e93d67fab7c062b71c91a84091a3e0b0bb3e6ba9880a4a3153a000911fda58753284ce0c534b9955bd6ea4523f8981be9237fbc74ba5b1a4af922853a57dc0a25e4a2cbf78f2b0d1f7275e1b5c301646dac99115498b1387622e118c7316830b533685265b696c356eeb8810b7be056aa7b7b03aac181300179ce0b345b02a648770426ebb9252dc287145247db69557e3b5b1498ea3c6bb7fc425701150eef4046c887ee47427436b5819b400f7d0204a771f7f9a9890c223fcfa17e1ec21c8a079a5e42dfd310d461a179dbbba71c66b73ba5697e6beeb5996e9268ad8374e877357d016624ed0348054c7d2f311e081a5432c2e1910025b81cbbba89228172e5d4a4ff868384d99a4cd1486d40a424d088954fa5a5da12c4af06b3d865271a419b8a906980bb836d30babc794478cb6b6cb7d9cfca6e1967ff11bc8981965dae54eaab476d6246e402c2fea9a8fd5792f37b1555b7576f994b2f7b3351361bbacbb86c81724fd173f1e6b1643aa28e58aa6dc5ca11f472742fa680f3b90805c5b50317ea17cc8259926927c41a567ba37c12c271c3969b26d5dc17812b9088b218a013ac427660b020b50a5f4cb238ba502943cf7571cce980a0e2507a9fb6f93d4cf8f2c07753b2c0f048f31212d538c61af968981f376637918effc45ba8b1753f37f0f50c8ed6a5bbc25150d11676c7271988a0116e0347b618628384e9c6988f4e765be3c5685734ddce53f9d8ab93135107b8c3eca440bf266aefdc71028f77ab20c1ebd5065443c4540e0654a14c80cb09de31477366456838146c4077e2c0c22d0b309b8e207276011b33801194122743c0588890ff4c1cc3fc809cc06bbc0dc2be87025c9328aec593f536a633a1974a5c6ad7de291f2149d9fb822c9e737e9a184b26b8316bccb9620155bf1508195a01b2135c6e7a5a9a51515d77db4207f44b6a1cf23449472a0f14c55cc339941a01603985aa4a05e945099c35a4b2c96820064528ed13a7c2428e99844908a6d2e6747dcc4baa3526fa2661a77e5129672b367e9400be2760e636952922ee76635059c2c973593b31b401334b451acb197d019df8cbdd8e8224bf9736957137dd955f735f31f0193e00696a87f9e5277b4937d83ae9ddd3a6d0f961bc232b8270325a948fcb393babb3238eb603247dda45e7afedebe389f27075113b94f9fc18d0a602e185f952e7dc6ad0981ccffcfa6b7189384df62a0f6f0387a1875c8f52af4 +ct_n = 3c6f1366f3a0ae6b1d0415536f59d5cfe56d82c17178e4ca6160661a17b915deaafd8389d86d62468675ed6d6d86ea23c1423fdcaccfdc1ce52dc55219fbd6f47cc86c70592e0f0be7342a18a5a162ea32ed65f9347b5fe4798f721dd763915f8e8b99d839c1991173e5a3ee28ee5bc9d33942ca987bb663cfff18d341f47fd30908f73e04948183e337dae6b30b4bab67f3a8a7c1d47382ba10e9e5ac1b179de13c04b8e6d1a68719631e3173b08612f40105e45bd9e34d11be84926f0dc2554ee11c7929217cfa6277bfbe978a0f606d1e0ecec04e9f28740f2c841e93ac4859ac6b051ab1bfc49eadb23ec9118e3ed9c6f8eeb4ec44baca4a6edfb35dce3e373b94190685937fd4b9d499ff6084eb8f4b47b9aad3c4b9d227aa6362376ad50ec2b31c12e2178da77cb507d589a0916250a0cd457940e83b919f88bfc8523dcc6a803ac8b487d8089d165b0ec4a71c3ccb3801d8b55d4a02765c0c858acf8c36d937c89e76b44000531a4c423a55a1808f3c9308c0802d19d787afd7168b26d77e61873eb66e79e1eee7231c4691727032c9b929f94bbd7a52db5a01ffd31ee62f709b832175d39b4a5ee96cd9598990ff46dee289d065e7a2c2ba3075ea3010df701e8911ca69886e0b13363bf6127d981095d3712789419f30476c9b62ad7335105f0959d2dae9f2eebfa36c3ea2a96d560367d4fe3fec1e2e8ac45c6170ad991e950b9a8f79479b5591a373525c77dfa2e3a3c4b07dafd29e71095210ef457357bfa689cbbed26eed93099cfde2e25cedd8490e4ef89f1bef1d6ca6845790ea504767b2b6ba716221ff737567557b7352a68f1346158bd8b20ae3f984a07383d3f266424eab230230cd832b8f33d28130bde265f7a5f1c1faad1f598aefba94324c16c0ba7d38cc3666fa10ca5e886ca067e9a4c8a49a5ea5a5be13b691c070e19a13d622d1412d4eeb9fe12b8febc6e77245f2ad070fa8eaa3dbf83be9798ad2430b600fb309b56a9bf715be4d24c71bd70527348a6db13cad2c9ef4409e3bd948833093fe75236a9c7451a83ca4070a5f8930dfc2c3a5ede0c512e7d0cce7c4b4cad89842f59eb7d7fb4da39a609e7d44df1ba0bcbffd7f02690d061e276f07a4b8540ccb9308e323941f3442b3284323ba95cb5ff98e1b4965e9e3d50b541b0129342cf3383badbd8a22f1ffba3e1d56f06632737146a9cffe1cd0ee8e2760067d3ad84c88f12651bf2a8c14c4bcdb1592a917c3f806ba65cf4b06b662f8c79631d5ad5a4cc631151e0158fdb986c30809ad094739543cb38d500c15b0e7507b370ef7a7225a910f1a1803ffe6462c73bfd638d7fe18030005344699235ebf5fcd9776ea9c3125a89ba8d5dd69e49d3d0b8c6413c304586bde26eec5e5b9653547cc13b8273411a27c6ea15b80328a671fa8fbb9dfe89465ad3b93fdb924be45accd701386268826960a2dae68ca86f8b779e04b2f47ee608858c38bf45ab33036d257210d7b79646d7fb32083d751a48dedc7446ba7ea84ddf8e888 +ss_n = f3bff446041980adb7ab7610e92ac70524b7adc3873f41108180b467995f124f +ct = 40bf0c4fff637233f9955f5e6a6a9aef275faed8e9fe308034aeb9eee45ba875e898b76b40ae27db4ba9cafe0eebe0be1553449db7878fbb302ad14f93edbb2a5dd80e2abe66a5d4c7344a0742161636f8c22e14cb75cfbcf2e30c5a5f0c9b8c6e86e359f625069b1a427736647dbb2d6aaa48e061d2165570dcba9dca4fd45e254ebdd885e7cb428b308281309aac481038f6f8e9fae6219eceb33ad74ba7ef170d2dad9a49601eb5b0bdbfe9c4256555531ed06733ab6f98a468d42d27b98be47d202285940cbcb09652cbc98d18f1d028c26753980c6e14ab991762e6c5191e87b07d7198db837e8a2b6d319148f2a770cc25ccb808a74abe1d6169d4f950b45d23845ef4b43dba9d1ad49c44cdb79b6a82540a29243e5566006138c7acf2a6a0e74563157833e3f8a813dec500b50d2ddfbb84bd202cfd6a756bdbd82197a375e6ba4b3668287e44d274abb93a6f4175f2044c73bdfccd63dd1fbce3bbd89c4994fe7eece7627139e5aca1d185183847ac094ab0fb72ec18047c09b6573ddfe47539de1e11c2bce8b4cbd20966a67501b60ce15f9762e1c7d4050e6b7e112582ef05025a66d8d249f3f2f0ba5f67253b61d9d52e40e603c8742b99b15b07d84ae9e1285b55f0c3622098620503d2acfd4656c05625ec3d3303d68a2eb1867018f1b2e71f740ff4c327b6dd2f6fe660688808528398686f30ca08a22811053526f8f22bd9c8af83d2821d9f8e98905e3cef55f53536a60c6930979e3d85d17c33f5b7e272c0b97810559922cb4b62acf2aca230cfe3d9f7af1ee5c5b59583498c1a0f5d832728fc22f4ec9097027044eae63578dceba29d870c062c88bfb58c53f0282306a1c71fd9edf86a2c6986f5c530372e2617c9f081ccdab3aefa8ce6a50e71848539e4def2f673f59e09bc24ae8b84f9cca0c43fcd613b19359538792df456e4be9cc31a01d687acf4cdd42be3dcd4d8ee84bec78456f37283bcaab7f9a725a0746b45659e668f8ab4f77f6e522d7bb73d4bb1914b16882371d0c5bd437bd78a33665a557cfd41f5554587d001d8821d87155412b693cca9b7d6328d6cbf4cddce49b4e1236ca29db6e7a1f4d6bf3dbe3eb2a1a348b04500dd0c31cd5d7f66d7b23f538908828adf49f64e79feebf389809e3cc87f8c115bc5d783e7dcc3d1c23604e61763a0b80f30b05c4f126784dc545a97b656da2ffa2ac5b3e73b1c7bfce0d9318ec4405ae98241f0114b8faca8cb4ad1f2de845530c95f506bb73ab13cd89bfac3a22302165fb5bec39dc5073f303c7098bf4b3f48729652e74fa6b604b6987a7bf7d4e2d7fe83857ce6da6f0273866d734be690c5015ad68d04bf95cc111cde0bdb097bc9effb7f41068930f02d5d0ce35e8ae5742a71069bb63bfe916117d679f3132903063fb739fc5995f28e3f8588920982cf5fa5975fa6bcdde720b00e1ba95638e1ca44dbec8d12ba1b01ca5d481f1a54b08f3c2cad8fde83dc943d2ee96b9b9375704af4da7fa2925a59070b576a52a8bb6efb78 +ss = 4936048d7f5ce8d55cc65bf3fb0bf8a4bb3db8cf1aba507cb30220ed67d904d3 +count = 172 +z = a47a44c9c7ca46790b98755b6360d005e66ec7c1c90734eb4f2194a88dfc2062 +d = 4ff804676473f6f4ee52a9f90e9ddbf265e95899ad356f6e7b7d1642400fdfa5 +msg = f707555ba2d7378b9d86efb76ceea7cfbe678df21f1a46b65e4dd4aed8402e79 +seed = 13a0ddb18b5011c3ad25e9f08b6345a4f8e6effd4391db58d4c5a0d39d5c6f55349218bd5089c027ad5c0987c5cf74d7 +pk = 6ba760b6e13ab6543c4d591f3f327152b359668010913a7d746c8ca36324d038323a45be054281ab582203262a23ac112d984fbb4801f4586868699b9abc707f11422f9707671b69df45926616a709b549f60b9b29c986ca1245a9b808b9e9523e0033de7268b394c8880525746832a9ec87fc24c435f87176138b653b590fb96e95269732a433e9f11d0716a7be7556b969bcb38aa9d71a2c62d832c9da0b89636740768f12c670dec9ae4db330140aa686fc90a1333a7ff887a8e5a267792dcb1228f2fa1f037b68e2836c262975298025559c9823ca554046449859cbaed19674964d7d181767c0bb3d82369ac8444479b33b5658d962850bda61d8604d6cb1a5e65201b7005366d578363c3a40eb580e403e8d151d6068429dd9b7169234f50ab0ba833901a8ad45c20a1b8bbcc8ecba39e42c2e548efed385effbba04b31fae1a96a1fca0582ccda1294a60954f59a1bfaefca3f5fa8097ab352ca88533b98f1205be49d90283f80ef5a9354d23012f7caea0b609b63b3f413255fc666967b165dc89606bb65654f9236eb559f66abdc63368861933078a4728769cf17a2aeb81b273d07d02b2271ceb8dadd767f86169bc50ba3ce13497220c95f46550340dab09cd24e13b276a1e53d7aeb5c2399769013ae00e50134b54a28af8a46c7799775ae52ed2161b23f6a2e6ea082be050a93acc6f4439c6d00a0cf37b39c69c28ca927e04c3fd743e9e262948c7a27e89b9c4c85c699b9d8c21c4a83398894651bc58ae98751cf96814db80c0d0cb46d7a93b7549733fe81e26517a357451eaea0f36f59ad89365a037878b8a7ed9fc844b18a43c8c26e66ca33f9ccf1a79b1eb52301d9288404c0c2130559ca4063f3c447243cd59671b23f6575b52cecba94555c6221a4480b8949afa552276625d41eba1483c9b2c452d2a7a4f0965b62c4a12f3d675d0317532d5b37edb7117b0c91588931870a41a235e61401dde874ddfc8a20a23610bb6b385d074287cc30bccc8b5882b5e558797c2237e492c02ab97d3827560abbb88844e71b34721951620775022786251269bb4240370f05adcd444b3dabb6982169d13b62992125ae1bba4c6291e644488f678c56199c3174f48cbbf1a50635700414aa68855f300c87372bb922096549bc67acdddf37457d37740460da1496ca844c507d89161345751735dd1b320a48ccad14ba65b3c6766208a4df8cf9bc0818f9a133c42a1e2080564c3902e40869bab4410b61a52b25e84d79ec41386cc8c836e81260e057b9fd6622fd365064b7261f9c0e75c721030a7d87551f3f80d8d42896cb584b16846a02a3c155c21f8898f6d0ac8d39745b99aa241f1a3a259cf361307a9170c18981a161c8676b74f20b5b669e1501441c305640607777cc6eb0f7f5014027082848b8b68e51f6be263e5b095a49a45669c32f1d4279e63c23aa2526063bbbd04bcd7d05c120151f01960db5067aeb96ceac4819d147900f3402bc73c43630bf0357107a586851b9566396d762090050519e8a385eccb33b166bfce429e260451680582d4714efbe683c5755b59399e7bd0a5dd4256bf1ac7a66a1fa800c5fa515b360425cd2929ecf16a51a5224464cc361a4c442d585978cba93827671a187b9325e64484310e59385fcbd04377a206 +sk = 35cc50a594615f573e0f3b43c248cef06c4bc7a50814b5bd3f0425bc486d11f94f0e596d3e33a6e7275b8e0a0b7fc6c45b011eacac51249256e434c08f8634de762323a357ab671074b7a243958f8ea700ccba3ed5e9029609ca8523640fa21175458e14fa88cf65af95d28e5a5a972a27c6492a46595c51eb819839a1adc2c4c7a62966a28933b17659dac7149a459065160d6ccb5479d276d5355845505e36b7cd01f2674f4b7dea338afb3378770c28cf440e3b148be6188de784c1c5c88adcfcb19de57f7ee51337f08117c1b5a4535ff87451ee1ba75b2238ffba9da481ab900ab0714aaf1f14c8052c5e3f453f006656ae113bda81595da8c24c7cccab3c6685215a4367ca837bcf0c56ac51ccadee669f87f432127c06c5a36cff98331c777c78ba6d84cb0827795dec00814c824c33397a3974a10144542989b8436b64525107a49884e55b7d776589a750609a86cc5ffb88fd9b82c5b23b52b50f093b197c70c5f789b5c7a18842cb06347244c94929a08700c8296606c344bb8baed018b09eb75a4923682cb8c2c9ec5e50c97b0070b412171431c213b584b8a1746d9a793549116b8d21393d159adbf432d854039e3648a327ada6fc5dcd0ad0c3a80d7d0a8fc88a2f2fa205587665ef83b4cf867862f14b904332971761470a0ddde4cb8ca923c6860bf0b764c7caaf4411083c441fed3b7f3875cffd856a378848a6c883aa34bef72591eb4721489b59be7b27440b59a3c93aefe1577dd3473ca416db74cb2572985d251af8f84941a70b1961072dbc0673391f29b92efc98382645b2e2036ef319687c7b8b1d462d1219263042b659142787db941e7a734576c9ab43c810985176894504ec78d74444c1e2753104b6178c4b5be0641538c1349a2115bb2cdd40af69bbb6314bc8facb0cb12a5588c8659d212171f17b3d7c77f0856a7414490e04300fd642c7d57d753931d3560a5c877502aaa7d21052bb236043b054cb942b4d537022424baada83b6c46c962453f1c33a08e38da3d41dee730a620c368d6873cb995de4c163d9741f331a7d1a267a28152d0fd74c32c05040e88e98a2347bb24554f93373374da95a0f279384384064e7eac7317361f446205042b1982981a8177a510698993160b9b53f45a308c1037aae079573bb291fd877765225edb42e2fd77a19706f6839aaa2291b1275067f4484159281a3295f681c5343ca1a884103ab5bc3f8a03c4778b77f98b7b6f56b67878a8285af881746db4717a706bc23875cbed475dd77b77fdac781b6a00e19c90693630792157e596db09a0afb9c0a17976bf6cbcd114c1946a0c22c064c13083e3bdb38b699cde3a304d0f7a823a581a7a2cf197c0bf67a0081818f4151243af05dcbd65e95cb14e3112be65c8a7a199ce1d4af0aa26f182b08d9f3cf71058c02731db2f5cf898395cfca9277859eab16886caac598f71669c30cdf9bb38083316b524743c5a6100226aaa0ccc629b2159168f9274b946a180e13184d953825502124faab9bf880c60728ce89512bb6b575b7c2b78ca660ecc2ea378e342387a463c2cf3512c9f97af7175cc0c5037a6470a3d51fa20b274233a613283f7b541ecbbc3b0a68b46ba760b6e13ab6543c4d591f3f327152b359668010913a7d746c8ca36324d038323a45be054281ab582203262a23ac112d984fbb4801f4586868699b9abc707f11422f9707671b69df45926616a709b549f60b9b29c986ca1245a9b808b9e9523e0033de7268b394c8880525746832a9ec87fc24c435f87176138b653b590fb96e95269732a433e9f11d0716a7be7556b969bcb38aa9d71a2c62d832c9da0b89636740768f12c670dec9ae4db330140aa686fc90a1333a7ff887a8e5a267792dcb1228f2fa1f037b68e2836c262975298025559c9823ca554046449859cbaed19674964d7d181767c0bb3d82369ac8444479b33b5658d962850bda61d8604d6cb1a5e65201b7005366d578363c3a40eb580e403e8d151d6068429dd9b7169234f50ab0ba833901a8ad45c20a1b8bbcc8ecba39e42c2e548efed385effbba04b31fae1a96a1fca0582ccda1294a60954f59a1bfaefca3f5fa8097ab352ca88533b98f1205be49d90283f80ef5a9354d23012f7caea0b609b63b3f413255fc666967b165dc89606bb65654f9236eb559f66abdc63368861933078a4728769cf17a2aeb81b273d07d02b2271ceb8dadd767f86169bc50ba3ce13497220c95f46550340dab09cd24e13b276a1e53d7aeb5c2399769013ae00e50134b54a28af8a46c7799775ae52ed2161b23f6a2e6ea082be050a93acc6f4439c6d00a0cf37b39c69c28ca927e04c3fd743e9e262948c7a27e89b9c4c85c699b9d8c21c4a83398894651bc58ae98751cf96814db80c0d0cb46d7a93b7549733fe81e26517a357451eaea0f36f59ad89365a037878b8a7ed9fc844b18a43c8c26e66ca33f9ccf1a79b1eb52301d9288404c0c2130559ca4063f3c447243cd59671b23f6575b52cecba94555c6221a4480b8949afa552276625d41eba1483c9b2c452d2a7a4f0965b62c4a12f3d675d0317532d5b37edb7117b0c91588931870a41a235e61401dde874ddfc8a20a23610bb6b385d074287cc30bccc8b5882b5e558797c2237e492c02ab97d3827560abbb88844e71b34721951620775022786251269bb4240370f05adcd444b3dabb6982169d13b62992125ae1bba4c6291e644488f678c56199c3174f48cbbf1a50635700414aa68855f300c87372bb922096549bc67acdddf37457d37740460da1496ca844c507d89161345751735dd1b320a48ccad14ba65b3c6766208a4df8cf9bc0818f9a133c42a1e2080564c3902e40869bab4410b61a52b25e84d79ec41386cc8c836e81260e057b9fd6622fd365064b7261f9c0e75c721030a7d87551f3f80d8d42896cb584b16846a02a3c155c21f8898f6d0ac8d39745b99aa241f1a3a259cf361307a9170c18981a161c8676b74f20b5b669e1501441c305640607777cc6eb0f7f5014027082848b8b68e51f6be263e5b095a49a45669c32f1d4279e63c23aa2526063bbbd04bcd7d05c120151f01960db5067aeb96ceac4819d147900f3402bc73c43630bf0357107a586851b9566396d762090050519e8a385eccb33b166bfce429e260451680582d4714efbe683c5755b59399e7bd0a5dd4256bf1ac7a66a1fa800c5fa515b360425cd2929ecf16a51a5224464cc361a4c442d585978cba93827671a187b9325e64484310e59385fcbd04377a206fcfbce073e3f29e1547c31ae2b206d090b585f937922d84e792cf6002094e74fa47a44c9c7ca46790b98755b6360d005e66ec7c1c90734eb4f2194a88dfc2062 +ct_n = 05b86438afa4fabc19637d700181600cab5110c5fb15bce8f2974f03bb1a9004c2bc6ca2dff7a8d32eec9dda2f6079afc25e599f2a288ed733de7a7fe17d093d775ec6b3c54ec26a0ccaa0e4cdcfd9b10243a32279ea397523bb41ea98c1d226e95818d53abc3bf1fcd7a36c5b2157c560b1cd7871169da25791d9ddfdd1991ae79bda10f7ed325b08eb834ca8dd2dc97dbfd28211b3df8662e785a584b7f48b86ca1e8b16c7a90b0fae0dc8bda4b5677b3da1c59f568463c48113191669cbaa2df6152ab22b4e7065ff759cb960d0345152c021d487dfebcc112dfead35be5b444eda38759f4b095831bbd2546fbe2a023809cbed8c0e5330947e363dc6a108d7203f48541439fe09fd35cb119bb5176fe79bcf952139c484c17db6aa8b6b84dd0d171342642c39d0504f532e2517203813ed6fa5632e3645edc1928af50d91d7af50427b1bacafddeb1c36a7cf07d590869047b90a0f173b5c69745461a9278a74bbf09a80294d6e2fbbf1e08ff873734a1e1e186bad41a977e2c07647fb5de1df6ba8ca2733064d46b424d3073655c05748d7e44e1ff139ea9d813eb3b63e2042847be385a60ea58c58706a33f0ca45309253bf8f710bfb08e4f8c82d41c0846f4af3bd0481401d044b35fc1905ea8280a5c92e1f25886d7df1cf375f09b64f7d9267da7de2395a46cb173c1a7b1a32339e36f5110a5898f41b12eb37313dfe2fe6254ba3f2da9d2dcec21c2c9d9b732eb86203cc4ee89bc81687fa52f7e047cfadb59f9405d94dc506f35315a17523bb5b06d0bcb0769c0ba856d62849d55ee3a23354ea414d4d1142d29cb32310c64dc91fbbbaa47b32c4b31d3e359e156fd9fb3fa6419b1c2fb51690423cbea0645083dbddc5011e734cc1bb61e3133425e06df63caa6a3bbb5373a7656e2dfa415ae7bfc591c099fdce1d9dd8fe37ad40b7ff8f0b7b5c823276ffea27a02ff9b6e1ddd5509a25fb78a8c34ebe8ef9f34c9f700a44481c5381ab5c432d6f0e2e60c412eb79d2fed1ee8ef1a83447bf93fe0206d443f94f30e05f4d15b3cfb3c29f632b8dc1abaea27d9119e984620d4e8abbabe442312a5dcb62918d664491d65ba6a1c43edd6067d5c0945c0b3c238ad856723000895999f308bfa6b9e1355c065b29dd0783120b94d76560b3f8d06508a8b9a22f3ca215db6dd16bf2764aca3e38a6828347acacc9d3c729ef831de5c58c2caca13a0a60af5fd44cdc4e6892e71631409f765ff652850cc1ef4d10915c2dad2edf823c9905fa44aa798958977b81351c110305d99f54ee6c68e7138e77f728ee4f59dac7a1be77be543d2c49dbfc167f48da78468418db5fd06000dcf9761c0eb6e832cbf9dfd1c0fcc7cd521d6e2d2825a283fd0c6fa3d907ffe195bca35560f159daea4f3fb9052491abd0fc1c5d2c3ffae717aba9f4da966d78fff3faedb3cdf0769ba66c1854f7bb6e9954daf00863eadc01c933d797081b54f5f0550a90d14d9b74a3e25ee36c001af473d5c160b2fd88ddf8df355de3899e9a +ss_n = 5d7f23c25e35c14f18e465874ccf4c98f480481126cf334d6bb880dcc29743e0 +ct = e90c61449b1e7ca70c4de0c042b6ebacbe9d63440b19c88bbc891a9fcf62bd4271dc88c57d1d0191cffd72771dcb790a023ac946b70d08bb5c80adf61f24461343d7cf30b2a27bc40a6aba87b9e0d1ba134b265705cb8f05b5a27582e5dd669cf19ae7bc6f47916d249405333376f46d8744ed003da27dc22030cda55933b3fca20f87a0686ab7c7cf243ed01e5613028b5185ab230c7512ca067b8627d18fe0293c9a0dc89af9a3c4ffe476c87da6b98c2253f76b236bbf2521784e787cc93f9eceb2233ba4c2e7ffe0d81924c3d0f8c1abdd4baf97e89bba02673ac5ffe0067b5b03d68a9ab9d878740ff9d6ac407c1b6be3c4ae7880891241e92e528c843852d163b980646a8bfae8a462ae4afe9ac5b1bab0a988eaa7abdb1454bf1ae5a150b4177f4235cfc0e3b6e644cfdace6734bf960ad84deabbdb368270a0ac412eb797d50625a5cddee3220ceb30ab805bff27f19287da613e195a0df4e0b300228e52a08c35c4320bc636f0bbf4f22be9e6ce853eba2bf6fb5c523a393c74e139b7411d3477324e1440e517ef0a12ced6e2b3ac785e29ac6b268cea527c10964ec50f2cf6b1728b7ed381325e4f65dcfe44933e50df47be096b16a597e3f6bc1a36b38eeb95f8df272cc23b93ebd72d40f84e15b44312bb01d2f541f75c8304f9304e9ab3d800bf689b3e57af989e3ba9619c10128c4d7a8b5038c5cfaa65ad5defd787a9165a9edca87aeaebd53ff4b5c62924ed161964914b21091a9888986b076ea279a6c832a2079a82956047384fc98a9807c361099094b6a115d59fec58ba700a9eaa0038a07f083bbfc7afc6d5121436fcfeb1de59bcce66992cdcac55a031b93ccacd1afb3cd36e5a5e00d6f6ca28a7e039e6383982a2a34cea871331e14552e3ac57016b6e00d346c35bff4238c267cdbfef8b2d89036ff65c9ebb46ec70cad62abd958fb79e25100e9014bd6d862eb4f5daf874e6e2de0403dc8d59364037984b3a00cb6411b3b0f0cc634135645fa63e8d0a04bd4be56663a81b3aedf4f01c3db29f28e24484a47f80ad6c32ecdbb1631f28833d6dc467fa0ab115426b8cf667db50d94e94711fa2cd596c776ee3b548732e9fbfa2982f9342a9e40159553a5144143c15e2963d0b4c5ec02d5049fb78120907037d49e7c00368044e1a1c1b3ced83fdec97a9f3a49e2178123b1e60aa24731d112d25296864010324bb38cc0e74f23e63d90eed787ee8ef4d3311917b71edffc8bdc7cc559757d196970f8d51eaaecea84160adc3fc6756a6b683fe463258586013386e88faed34bd63ffce516a07517e8cdeb01f11516e095781697483bc62d3bde0eff2894070200ff1cae2dad3f45ab8424ccd598cd26e05a9a04b5d0c0278bcba0d0b4416d6fc48045e6ee49c9353c297a445b7ccef6c21e44292b41ad1d83e837e7bbc841a27937adbe7e66f960c4fd6f9e18905e2b33b1eda4036c6ebe4fb0316cc9ead88fc1986b53987327d436ff5ac5e4e48e2e22e5127f1208c77089a331bb8cd1773 +ss = 04b65c6e52a67cfeb31d85d5e92633fff4b60c7226bf6bcdef278cfe6fbb3119 +count = 173 +z = e34ee7ff17918a2e51b70c997810412a65ac3b6da3ceb937d8309002bf31ec4f +d = 5450a1768937bade9b15842a674fb1713399f22fa1cc17937cb5524f272d9134 +msg = ad9fc376af8d2565011c0cf1f259173394a1ca89065c259caedab62897298af6 +seed = 50af6dd68c82e47088cc648fc0200f303ee8e6cfcdd56a266b327edc6416025ec714c70588aa03ef5010375555ff165c +pk = e7ec7ad1e0001d898a31b84d9eeca2b7093b9801028a08423603d0c1267159bb21fd8a7af3a740d51a6af042527f443f57017c0cac05aa7ca1825c9bcedc5dc279129f3a19c8ba5094aba0261b1986969ffc90047f5593165b2cfb631d26f045d44bc3846139e4b62861ba2cf5c916e1b98f36e3630ee35472e87658b25eaff744c4e9b06ef51bf49283045909d2ea564881b85e630d8e7708e543269e5ac49f1b55c6676b424603d7b13489c9c55d292622f146bf377f23aab5e86333e3aa4fbeb9934054ab87f72620353859f70445203166e5b8ca529556fb6a07bc136c026a5148a4b5600a25856be9db5afa9a36ad1029ff51c7ce0525dc67cc2f38a1ff214f7ab68faa63c43d495fecbc94baab8525999af724cb3d4139b6f9498c94cb9c6999f23252f3752205b514f28b2c8c2ace31f9c9a039a15a122dc01633ac5ca9885c6ffe6babf7571105340a0ef724252b00ce7a0cc4e599ee601811d486afd4cf71419991e1cd74545c2e3410daa463b2c30eada8705244af20a78188c348a753ceb727501101bb6a83bb8ef03d82962511f166f50c00f7684194c209126ba5a8ac88cb746809e21720a9836e8b5adeec776062afc0c03974f7ca13912ffdfc95ff00a149fa1afcc619df5ba0921577b5689378ea829bec9657ec14760381c1d934f1abaa323a3fb2834777514002f83aa4cb933aea0d5a4a74e4a734463a25a8114238d17deb027809f0a87f3b1b63452f0d1784e42319409747afa52c6ed847db76c9c574372f2b0782448c11d42910fcb7802302da43a1c82c5447c17a9ec6420cac0b7029bcebfa03e0e69cb7e1400a108e5a074bdb221e1265cc68308066116a79ab079b54a5b035494202c742517d30b8882ec1339f70383b678846a5490911c77b2c3cecc0a1a3d051a6da8b00927ef36970e5538e48a62ac6659e80d34aa353bca28445a86b1f01086ae59b43abd560162abf5a16ac281a600540a754c57f23524005606987a354af401ffb9798f9808c6d059ec0c82ee4f0743d71a196109e82585061970f43642cc6b48cd4244a2f8195034287fdec4f0c848268d44b924c213ea9797789b831909687c52336b538ef2ca23cba37a1ec1ee485ac0a29485ac487af9c9fd7f20d05db3f90dcb5f1a9cb00ac1f30335b2f2cc6b99a9a085b63b78cc38c2c0d2fe4c66d08988331ad7aa7a6dd44a2c38540f6a51dd3a84e7d51bdc844bcc62ab39c0a267fa437cc758568e4bcb46c9acbaa4d56d1849df7bc768c1921b716f624732b9507bc23b584311e192c7609e78685762ace8269a9459a0378ab9eb1a2215cb5ae3321a4897339d542f9253c828632627b9fe01c623742bc6e70940193408d723ec6f3458a94a57f3379931c693d37060cf95c81b5b56f6c2fbdd7ad60217c893b6b63b19dfbaa86e6528b86102c4985205e51745c5c75d654b91b2b59e0d22a8e5c727fe28f8e9c3842913616f268e619c520f6c53ffaaa63d9c195bb2431189f932944757a4b5eb9109f9050d95b7aef8cc7355283d9296a2d23ae08e60d469014bb771e08188b5ad72a3a8c18ad3698a025328a4595a8b472f32250ca4647d3da15990c27a7d21bc70c7f277caff98a6007ee3cc007ea912ad85bf1ba43f8f3cb4b6fc16696f87fbf29c121bfdefc0ba9 +sk = 5be075bfcba0e948bf4739a61044b33ba544dfa41c1e2015af22695a5656c8daa8e853c533b79e3febbf856213762408e3da392841910ecbb8dc4753464193ee6a0e55f2835a243cd068a2cb611a7942344248861d23951e673aa1c945b4773ae24b39c2e45ae41048e9548da2c5aa91919f88696a5577b17ad294433209ec5018c9d97be2f1a4ccb0b25656cc50f15d9c28a4e93819ad795ceb55c1061055dd8c0ab669c92de16a500a98a9d2a1e047b1f5004df21051eeb834dd7488f1651474dba87c2bc150312c74607838d111db154cc85201e90175391b50313c33c695c2acb713012444e3a146ca15b93cccb9872ab970aac55a071e2e9a648fc60c0ac6ca30208ca381a4753c5e8e189ee773b09496c25240644fda5ba13cb6280b9ec58b15d81a6be25554a9373897c9c82d94a51b8c6392ca9afc6a78b0d4c8806801480c4efb61a11cc975fcc13bf9105e70147e29ab216d1701346a86310019d1130171b1620d3658f2113fa5dc8ae70b41d5c09bc1968bb3900c4eb5bc28c550dde4730a273e8b3c47e08410c9d98032d995f7f82ce56bb7f301bc3f12cc2aaa7bb774747e9a149c7b8194e228d953067676865002d02bc8b78f75ae8b85b7b9c74a3bacc80d22cffeacc53332a25539334ff16447fb68d5653d12874c3ee193aedc1537688b120c06050116a05318c6a64992c0b5cbb50427320cdff72aa4907015997e1a07d07bc00f586ab286351e9cd3a18db577657a3b4fea4ebff01e31752eb5f37182fbc8cebc867f593c2b072a05351bd7389e42b9a5163bab70620b03a4bc259c2f71b790714814bba86d185a1817e6aaff4a9b4f4289e107c9c5f118d1ca070a1a8f0c099e83555076368fb2fbc4bdfc04814a8d01150dcd610eb4c3371fb21115a1669c8691f185876a54cf4881a124ebabefb640dfe16ea3f4c0ae013d9a6a24ef708058974d48e079b1416e631c5075304994f35cf2bacce70cbecd177ff713a1fad9665a87bfecec4309e61ae1d88dcd5c89a39ac195251d7e85c39f6020db8c73fd1c6ded2644d206c95b1991140c44c15b1d73f6a1ca675fead612a7895d06f46ff7341c1a472fcf96ae64609f2a167d2db83f2efb5365f2a35682a2ded7aad40188ffdb8c53ab1797b0985ba959f3497798430dbfe62be32376e56498ff437ca01595caa85962ca6bfa201be20bba5dc09a226749e77b14adc829b2a2164415358e8ca3bd71b866e40939295f9b78007c485866c9bedd168d7226aaf5f55619363646c30bef2581d991b420d63d035045f3475b7fcb2508e9abf43233005715458a982a336417f154d682045fc5486c314a8456af7df451de79565bf571036b6c41220d54c60673c239ed5a33ba7b03a3e5485ec4364f014a093b835ff544ee984e435ac76556afdd317e93da2508b45fda69ce5a173e1e59b0ef39380510b8ffa2015c434c2344ba739807dac99f9425c8df7a6b63b7bb07b4b59f679329b31e89b6c06d613737c35f32c14379a78b3da2b87f30aa89a2199a0671c5db9cccac5b1aa0140e92744c0ba4d0dc96de7306f44580550508f1856f5bc76d45525f3b57a2f609862d3276f5c4ad65e0441afabc72a7076fc182e7ec7ad1e0001d898a31b84d9eeca2b7093b9801028a08423603d0c1267159bb21fd8a7af3a740d51a6af042527f443f57017c0cac05aa7ca1825c9bcedc5dc279129f3a19c8ba5094aba0261b1986969ffc90047f5593165b2cfb631d26f045d44bc3846139e4b62861ba2cf5c916e1b98f36e3630ee35472e87658b25eaff744c4e9b06ef51bf49283045909d2ea564881b85e630d8e7708e543269e5ac49f1b55c6676b424603d7b13489c9c55d292622f146bf377f23aab5e86333e3aa4fbeb9934054ab87f72620353859f70445203166e5b8ca529556fb6a07bc136c026a5148a4b5600a25856be9db5afa9a36ad1029ff51c7ce0525dc67cc2f38a1ff214f7ab68faa63c43d495fecbc94baab8525999af724cb3d4139b6f9498c94cb9c6999f23252f3752205b514f28b2c8c2ace31f9c9a039a15a122dc01633ac5ca9885c6ffe6babf7571105340a0ef724252b00ce7a0cc4e599ee601811d486afd4cf71419991e1cd74545c2e3410daa463b2c30eada8705244af20a78188c348a753ceb727501101bb6a83bb8ef03d82962511f166f50c00f7684194c209126ba5a8ac88cb746809e21720a9836e8b5adeec776062afc0c03974f7ca13912ffdfc95ff00a149fa1afcc619df5ba0921577b5689378ea829bec9657ec14760381c1d934f1abaa323a3fb2834777514002f83aa4cb933aea0d5a4a74e4a734463a25a8114238d17deb027809f0a87f3b1b63452f0d1784e42319409747afa52c6ed847db76c9c574372f2b0782448c11d42910fcb7802302da43a1c82c5447c17a9ec6420cac0b7029bcebfa03e0e69cb7e1400a108e5a074bdb221e1265cc68308066116a79ab079b54a5b035494202c742517d30b8882ec1339f70383b678846a5490911c77b2c3cecc0a1a3d051a6da8b00927ef36970e5538e48a62ac6659e80d34aa353bca28445a86b1f01086ae59b43abd560162abf5a16ac281a600540a754c57f23524005606987a354af401ffb9798f9808c6d059ec0c82ee4f0743d71a196109e82585061970f43642cc6b48cd4244a2f8195034287fdec4f0c848268d44b924c213ea9797789b831909687c52336b538ef2ca23cba37a1ec1ee485ac0a29485ac487af9c9fd7f20d05db3f90dcb5f1a9cb00ac1f30335b2f2cc6b99a9a085b63b78cc38c2c0d2fe4c66d08988331ad7aa7a6dd44a2c38540f6a51dd3a84e7d51bdc844bcc62ab39c0a267fa437cc758568e4bcb46c9acbaa4d56d1849df7bc768c1921b716f624732b9507bc23b584311e192c7609e78685762ace8269a9459a0378ab9eb1a2215cb5ae3321a4897339d542f9253c828632627b9fe01c623742bc6e70940193408d723ec6f3458a94a57f3379931c693d37060cf95c81b5b56f6c2fbdd7ad60217c893b6b63b19dfbaa86e6528b86102c4985205e51745c5c75d654b91b2b59e0d22a8e5c727fe28f8e9c3842913616f268e619c520f6c53ffaaa63d9c195bb2431189f932944757a4b5eb9109f9050d95b7aef8cc7355283d9296a2d23ae08e60d469014bb771e08188b5ad72a3a8c18ad3698a025328a4595a8b472f32250ca4647d3da15990c27a7d21bc70c7f277caff98a6007ee3cc007ea912ad85bf1ba43f8f3cb4b6fc16696f87fbf29c121bfdefc0ba974f5c82dcf8a53237291b65e72f22eb5dd8c625ac5c0562091f615441ffb081fe34ee7ff17918a2e51b70c997810412a65ac3b6da3ceb937d8309002bf31ec4f +ct_n = 499e277d31bfae76e87a0cd5982d961e9b1933095ea1efde222973e643d30b29f70ebecfc48f554797cfd9ce6b5fe1cd34539f66b1cab8cd0e91631347797639a33c9912478159c343d60998a4a14f55b78147e2c1ac38568a196965c2d102cd946389cdd7c464ba33da6fbc2afca98108aedbb67479824736abce475474e7335db8f58a51147edd54db454f3cf559ac0021d36ded54c80021db6f8f69af5dea01bbf58ce49ff9c2ce0e3b9990f572e2aa1284a535de6f7f536ee4c46d6fbfcc69651534a3578464997e7b75a89fed9bd4dc5bc0cfabe5221ae803ac276a5c7291c5342d967fc7dbf34a2edf5fb00dabd46a228c2066e1f8d978ccccfb2b9a682b94d0e6f93616b56351579b7c18780d95db5f9ea061e3a2b9905a5462ccebba5d64af562b17756d9a1dc1e1c11acfdda09aa39528cbeaf9c241227d86a9c50e60d4d77a3adab27b2b6be20616a2bfb8a559515b338cb3172ed58342ecd0d756bb2eed167e0fa49f2d3e9a4f1417859d80806b981ad6cd9940eec974f1e77c861ec63d75f538b17aa9024ac95829b6c9a01f3cb152af24f8589d53fe50f010f090a3444bab557200b87cad43244b2760bb2dc07757e1ba7d0d11c86abc5ef110278827e12e8a36f97d594d2bee57252fe9e3edb731111fd1a89a9497041464dea43ad0d916c5292de12bfc5ab0eba1a3849eb0144066eaf99a0d111680758ed822d9c19cf1763ba16b1da5efa113a48d62b684b0886de6b97bab7d7860796ec8fbe2863a82ad08e5e6ce376f83e023edec9caeaa0f4bc16e4ee73fbd756f4bf50b61e5990b8ef18a41d6a0748429ec86556379f9db673e81a0859772229231a651f6c5267267a00904c456543b046f2b0b2b24a6bcb369655986b3087c625061857fbf9e139d256da6aeb3317a8ee4f2c925cca9309631efc4f145becddab8c0c5529742d635eebaf5452cbeb7a618e218df1ab906c748758eb9d55c3a8cc847b275274afb457ab894ae9dcc9a825de4a4f4d1bfada6872b8bb5c6dd76463a29d2b0a25d55b4d2df0d7e4f728facce55da09d8b397796ae7821062c3d0636edaf45d94b5a00088e76f8440d04d28b86280771e2b7d85c7f1fac96912f53f8005c4d8dde0f6809eecc61ea91983a0ef278be2cfef75b703c3b9c58f1e40f5368aa7675335811908d1acc23f4099136a09996326b5491751a9b02046bc98c50965883d6597bf2e7ff536fbf824d148a1b9465497bcdb398c895ad7a068fc316478f1e289ba569ed5a7e067fcde7f730da3ff0c694ecc52145d70231729365b70c99e37878b932c1a24a86b8e8bd7876cb9509732b9974e5279e8a303b9a39f421c961d45b4ed29c15876db20a0b8d624396605ad80aa354a37b1adbd41aaab8a99884dfbb983f35b71f0c37530d90e036bac94e92ef42bc28d0e320a4ffe10e90ea1b6bafe7264e530ca61b567ff866b79b2f85c1bfc07c23b50ee156fc134b052ffb6e91be897ffa3bf900c6801f32fca479b3b573178dc63cf2ccac04c50f1e3 +ss_n = 8c6dc2717378455e4f2707ed3064782243db1e486e7ee6b0ebc496b2e8b6a6ab +ct = adb44a3d7d580b940d9a52e5b084be8f62ba8cff56e00bf7a1ccbd9a2ef43cf8f80f849a24ee6daeaa9bb1fcb0cf8732d10c1d9ea439f19742dd1ef335ca0e07acee4af75a5ca71f7435d0c5aed6bcffbe81a28406feb4e0e2f5cb092ffd9821f02a1b29c0dc574847099036b639849f62a7d0bc915f96e25a24059004ac9801898ebf6c993cf99ae745abf9d130c4ff4ff8b137285a202832b81d7b782f501e71f2d374869e46157a15ef46481e819a361a32fcdc79bae2ade94c13a5aed72991ae041f19bf656f4a0aef32abec790f128723ee11f7d88e00f259735eacd7dc255f378f8aa1a898bdd4fde22c4f0e939f1b8e060bbc3cf0a9e808099c145ed8798f4a4011866efed598d595a3181f85f047e364dd2c573f718da9682bdf7f400060f6642f23a90ece8cf1e99def6c03ce34dfaaf611e0edda3013cd59f6b78554dabf8e2703a67a9a76cfa32a7ca1d0e2705e7d4ccf110ea89c26e077605eef0cefec82554d73a2a1bb8cebf5a4834bdf33ccaf6fa185580c23e2bca49cfe4ec18635ddbbfd36f6b1d4f65242518074fbedbb2adb9998244781a0676802737c90aadc1c0642ebbb89c68e77bb716cad9952a06d88f5757465745927b481e6726466ff938f75ed6033e1bd8a92c9a2e070d2e1f4ea08edb71765eed5daa3ab5386e0a8452ceb6d20a86bbaec77b0120cd11a75e5360f48a03d18ee3fd0c99a6492d9ef7414dfbc8a854c11a12185f27a45345401afc28ed30427277ccab785a5ea8296782e4b1578f40f9c3682fcc760af32ccbb6daaff53b0450026e34010885fdc66ca5fd1564b0af3022ae3e6111312c9612e91e9c04166ef3be7184bef2c8e531d7d6040399bb1288344ab0490c0f4a8eebf4c4a4422fb5967a46411facdb2ef6de1ecd25664f9b9738b10ecd7d6dbd66e770c3a84c99d36e3e4c00b36e423ccb7317c1054355fab6e4038f2dddca3c4ce5afc1cd010a4b3be000270d4b957055d2f5c832d5db5ab9208d5b86cd89709018510e1e6307c302599e44dc9373d9d0848a71402625dcd5c264d5f00c35da9c0b361c4e16a4dcfb3ebb5e007803181025d76559f1c3127c68f9a002ac36a42c6c55ab97ebeababff34e2a9234369ed86102538ebecc4222f848bb6e6dd8fc7f0d93f6169a19fa49d5e825238c2a1f78ba68494971bc099dc4e39f2b4f2c4e44486d7407d13b5563b952dd37edacc998c06ca3a828bde85937cdec70f53351c7d4c38ef54a5840f64568b42b01ffbc1900a7f7ff82e599b36276cef023b6529703232737f9e5342ba344314695614bdf2f2a9bcee85735132e4656a5ce4f513a31f8b3438a33fd52468b0816c58c015655e8fb231609918ff0a8d0fcaf73230b0efe34aa398bb0339771ecff88d048a8531bf7bb2eb73a5d73d1cfb7776563b3d2e8a4fa8be5da865339a7f6dd8ebff1d9a84cf5dc93cab5b11f2506e5ec2d1391cecda97a28358a4f4b7ecd3d2b0bc59ea774f354349b2de854f9061f2f7f359788868e8b479309a061c470f3a +ss = 45548f5a26e2b2fdea85095dd920d35f94c829783508f3eea682fe9b990bd73c +count = 174 +z = 60a11433a18b0f487f580f6fe335ed6956f7bb7392795acb1870818dd4918bd4 +d = b6ed34f53e7e30b599bc76a9da451745076ab100f87c3a2a59b92d5795fac671 +msg = 98ba30d455e82fae3a3094f146c72cedd077bfc155bd243b4d9d58f4d59df13c +seed = e4a4094b65d8585a97e687c0dec622331914f015946968c0b5df8dfb876479cf23c8136c816595fc579c0fb24dfc87a5 +pk = 6cb48a729cb53968c3c8d49ba8739d5b56a6ad955e154b6cceabbd123a1e68d6a1904cc62ae0c9c756bf69887be603836d86a094c84454cabc8c7a3f4a79645ba8cbcaa16efae2aa76d3b092a7308258861fd60816817b3d8772cc40beed4387c1d9371fe2b9e91c1554615900a728b0276fcc148303d43c6bd09209e36d2e8a4d55538d7d744e50f9924aec5aa102c378397b31d7304ac390e912c0fb092c84e4a235822c12c386bb93566cb15b37fba72d32696f279b2b4976a8761a9d9aa83cea1770c6a27e238fb7081d2f2578378b5d54f47169bb3772019466686063c89d28d3bd68b3448b9c49acd859dd9095b9bb955fc10cf2820188a6c22b6275c81212654415abb80a308814647a43d29226cd309666340ab316ad8ccaa23463c00dab9ccfec51cd7572be1144937b834e9351069289f067aea9dc69005749c35c5ac4bb6e7faa9a88a78426369cb228346d9c4c005b7d119a7f1218271c04bbd57153a5cc84088c883d831786fa16171759462486155ba1629a9eacb8b99855b801ac6800e729432725648aad67abb346b56f6d6c85b92b56ce25c4906a8c51bb03b50cca8cea9ec2dc360106bb64dcb2e1e0ad1ff43c91ac6914b78654b08ae7c92ed9489789145bd7231681d3b182610c797aa1cc8122ee989382c5b8f4b786f0346bd7f187f389258ebab0b4568431e28612625db28a1a98f930fd5989b4385a8680abd4f7c52066939ed72010b8c50235366ce57a51a7093684ba4306649bda4902334dee15afa83704938ab31da1677c5761377b76f5eb2d85302b4e141a72eb4b2c383c20d5bb21fb5572b495fd133f91a8cadc0bbc7f478f7e6688fd977c8f9a5abba234dc38a8b5d74b6f6c9ff00877087a41d1ba2938b0546ac39a466494560503732c02d9cc1d106242a97845e2521a28e9394d2856f38380e0389b62b43ec5e41a8e0a5eef6193c94cbd0f786e71f3abb79b6f3a3c80bebcace6d44128180de9c79cff0c5de2daa0f3e2c9a03a368cd9092cc121c9196f00679834163f23c8cf05d474011abfd5a82402d765322c72d3ab7c08ac13f1e6c13eb5afcd01a905b62e4c0a6f9818365dab948b407607f808d351158f0b705b389f3d71a2519c2e530c81a4d7c7b57b517f5460480610b474418d48277d7123b66bc941384f7e119a30aacdcd853ee3e95cd9f6665870a823b58a9c6689494c3858a685ed993935652a0374539bb2ca8a1b301d1968005433a0148053645984b6197aeb36959088d869b4eac1269b5ba84553942c5391f7483fcf790d773c055be5c41b702f3709c93841bd3bd44199e709119529da815d885b8565ec4d29942ede0a1aeacbabe6527be0999db60a2e2bc967bf27bbe7043d4d10871d9c52dfccade2b42f3fa93fa79555f9296b9ecb19ca6c62ee91cd13967aacc992092248b4770ef3e9be7eeb947ee55656077061e78ce140434cc99b1d30a1c6b829b544737ee84c0429892596b3baaa57295a02b3d483567407fae04762f3978f0c957c1332d54a912f9b7c87a8b3b2a379214955006c9d8aac15e96052e21366cf2a0433c29530785a4b69bb8396cf0b54c5bc03018e74297f2a0a3cd370f89818aa24b3eef4476ebd8a037e59a5bbd9fee1d13e86877191363197edf0485f4cc4588da37f5fc8 +sk = 9a58c6ead18b5442927ba7782df91ba40341c38c0e7f51cd9a69b8359aa29b0471333449ae7534cc18a1b89ba7407015c300acd03c588360a07273b3b81acee8d59d96f6adb9d719d26a993eb98c77b19944b864fc8caa830858df247bfc1207f29c1ff7a12877b67f72792c57b2267a08ae2028ce0e2c8f9b5c8355760e65ac13b9736ef1e614c7fa24bde47ada9c5b5613b8ac8cc2efc562904913bd92010a5c48cd1c38b78bbc3a97af6410ade7551f3a08554cb168fe888c9fe52a739b27f4792321fb3f0b91369f7c2be64527024bba5db24fdfe560dc1228f1a819d0c75449b40883e67c958c2b9e7959efe5319a333e13073ff580251ec8b749e3160637294669ad057a2bf19a001a037545189cc8b3ca2688226b993d3f93a439ecbac783c275467bb7a906e7d1690bbc84ddbbb74ba0aad6b760ba8108feec04f303b86a7bb58b845dd1e5ac137b6cf9ba45e8c0ab944213ef88c7d7910c53a4770d77594fd530d01840370126a2792cd8e2adf11939b603a5e9522689b15acaf7c46c741929685c06db065a88cdc7c0cc677c4f628c617f1c3a7337bb1f374add8a60cc09b98403c628b25103010cd4a8a754676435c76776c7c577bba95fa8c3a3530a60843aef949aee503cb595c909587c3dc11654c14b0039a6701c422481391e37984acb877a607fca39c8d947a78c7688a3ec84a1c4bddb8970af869373a158e7c21fe2a2b45a05a1d3682ce95688bb0a8c94822d3d0848549730cb09afeed8493a22a7838541741c2a3fa6832f2547fcc092102905c4171f9be70a5470a66c935c33e8c30a98437c15077775083f992b652693062a2daff9877a987adff845ac7892d9a0296917ca43f01dba87a4fd4cc9f985618a514e6864b89b205bd4d6cdec6864abf496f5758f2bd74d5ee2916e7cbb221aaacc75b143b2149b67c0fd2449598b19a7e7beabe087d60c915c849cfd1b97e5725fa4d929940ac714f6c25321aed691632ec4b8d5dc0e7fc561204b8a640bb96183a6b183a56a559d7feb375b32b85d489cd1548bbe42c9ad688fd88ab76a78862f613f79db3cd1392e4a1ab37a1101fd691e3f1a8a876a9c9c438039bc58a0a59095a5835deb09d2bb3c13c577a4bb308d00995477431c47c23e965d8f5323654c38521526e632008249661dba027b39a809533a2a7230e5d3c4e06b63f4037e1da42c3dc0afa35c5ec00b26db2c0a2e2c1a3775bf19039d954900e2db98521914f046cd11cb42ea6193c0a895b1935bf2f099b3022b5df748e585b61d6cb3360941d424336e52628fa7273996a861d9808d060329065e77cc5558aa655730b8669a7411e9a30f740b00f86cb5c753eb559c3c89090e792cf916b9c1392d4618a9f8f9c91432960bea0d4253c2a1651630b614a4833909f75e531c49e94177e510667ec2be33cc4bb3c52730016bea242de4d93f2d18aaebb04744720424772e0ad47eaa8c68d7518fd9eaac16fbbf3c076ed7c7a8c708ca096975dc434a40ea8e6420922b207494038104a400909678647564269b06907b811c27a077295d6b63ade3b54e1ed3426c63330ea18535db5d8cb9519530676661a1f7d2055f281a4fa30558f84b5c540a6cb48a729cb53968c3c8d49ba8739d5b56a6ad955e154b6cceabbd123a1e68d6a1904cc62ae0c9c756bf69887be603836d86a094c84454cabc8c7a3f4a79645ba8cbcaa16efae2aa76d3b092a7308258861fd60816817b3d8772cc40beed4387c1d9371fe2b9e91c1554615900a728b0276fcc148303d43c6bd09209e36d2e8a4d55538d7d744e50f9924aec5aa102c378397b31d7304ac390e912c0fb092c84e4a235822c12c386bb93566cb15b37fba72d32696f279b2b4976a8761a9d9aa83cea1770c6a27e238fb7081d2f2578378b5d54f47169bb3772019466686063c89d28d3bd68b3448b9c49acd859dd9095b9bb955fc10cf2820188a6c22b6275c81212654415abb80a308814647a43d29226cd309666340ab316ad8ccaa23463c00dab9ccfec51cd7572be1144937b834e9351069289f067aea9dc69005749c35c5ac4bb6e7faa9a88a78426369cb228346d9c4c005b7d119a7f1218271c04bbd57153a5cc84088c883d831786fa16171759462486155ba1629a9eacb8b99855b801ac6800e729432725648aad67abb346b56f6d6c85b92b56ce25c4906a8c51bb03b50cca8cea9ec2dc360106bb64dcb2e1e0ad1ff43c91ac6914b78654b08ae7c92ed9489789145bd7231681d3b182610c797aa1cc8122ee989382c5b8f4b786f0346bd7f187f389258ebab0b4568431e28612625db28a1a98f930fd5989b4385a8680abd4f7c52066939ed72010b8c50235366ce57a51a7093684ba4306649bda4902334dee15afa83704938ab31da1677c5761377b76f5eb2d85302b4e141a72eb4b2c383c20d5bb21fb5572b495fd133f91a8cadc0bbc7f478f7e6688fd977c8f9a5abba234dc38a8b5d74b6f6c9ff00877087a41d1ba2938b0546ac39a466494560503732c02d9cc1d106242a97845e2521a28e9394d2856f38380e0389b62b43ec5e41a8e0a5eef6193c94cbd0f786e71f3abb79b6f3a3c80bebcace6d44128180de9c79cff0c5de2daa0f3e2c9a03a368cd9092cc121c9196f00679834163f23c8cf05d474011abfd5a82402d765322c72d3ab7c08ac13f1e6c13eb5afcd01a905b62e4c0a6f9818365dab948b407607f808d351158f0b705b389f3d71a2519c2e530c81a4d7c7b57b517f5460480610b474418d48277d7123b66bc941384f7e119a30aacdcd853ee3e95cd9f6665870a823b58a9c6689494c3858a685ed993935652a0374539bb2ca8a1b301d1968005433a0148053645984b6197aeb36959088d869b4eac1269b5ba84553942c5391f7483fcf790d773c055be5c41b702f3709c93841bd3bd44199e709119529da815d885b8565ec4d29942ede0a1aeacbabe6527be0999db60a2e2bc967bf27bbe7043d4d10871d9c52dfccade2b42f3fa93fa79555f9296b9ecb19ca6c62ee91cd13967aacc992092248b4770ef3e9be7eeb947ee55656077061e78ce140434cc99b1d30a1c6b829b544737ee84c0429892596b3baaa57295a02b3d483567407fae04762f3978f0c957c1332d54a912f9b7c87a8b3b2a379214955006c9d8aac15e96052e21366cf2a0433c29530785a4b69bb8396cf0b54c5bc03018e74297f2a0a3cd370f89818aa24b3eef4476ebd8a037e59a5bbd9fee1d13e86877191363197edf0485f4cc4588da37f5fc87b3d27278c40ccdfbcf122abb46491877db672ccf7e639bd604c7e89e801b92760a11433a18b0f487f580f6fe335ed6956f7bb7392795acb1870818dd4918bd4 +ct_n = a5dc2619db99dd605a5dc405a2a2ebc5d2b0cf0c23ea39706666002bfc5f1d5c1cf12d3746310fab941c840e4e59d2848ba8e42089f633858ae4e9bd3e5a0994d9afc267f77a26029834aaa25529702ac2abf9cad933c4daf221a031c852c0126bdbfd4b962919cf36eb219c472fae6f25fe33e41372cdce4d44dbc3ed886579e2864118e838962220e78aa13e4ac09f15c1fa1f7164ba451b81cf6cdcdbd2b852473371199e7dc0eec92af08b05ca75e5636574dadefb5f67da76c0b2c80ec6d90a9adb82226c79c04d310b644b8f6bb974aa0ee0ff7998633b3b70c96fc74605f451dca52e5ba0d0fc5c0ea67b4a59b127a37d40cf699e88e94f1bf3bb8694a4a723fc36eafd0fc393d0898a35bda221191adadf3b1aff171d1a73e1420eb6b1fe8c75894197aa1ffeb92a931bc8018d1d21d6849955707be286c0e1c7849d4f8447ce6d390f79ac955e09b3121a0ce43ce54ba7730c39d9d4a05388f69ca520c2fad8480e360499076ec3fa5235a28f0805680af84a65f58895b9b3a64768c73037d1aa6bb367ec3a3cebf227883786ba678ab0698cfd3c726d3ded9a2ed1a435aeb1deaf4b40cc1a9075d8c4d983c886cfaf40fddd212f75ce948d7750a98562dbe564048a9252fd9671365eae1f11aee66d85bfe5d55e16dc2659c3015905f9cdf16dc67cf0b1edf10e736c393cf0c44a85a667fdff0fd18afe917f3ee5b00f88b930439c78b1c1ff18725d4477513d415b9dd8ffb692894a421433c76c7d09d6d5c97fa8c16206e802f4fb860356fc514e1bbc97e180aa523cbea971a66bfc5e05960f99e479f25daac7dfd4d4a39fcc68a3351d93914e529cb262bbd09775654b6073842fd19af0765e71dd5d81044881a493a3b68f0c09debd9260a2a457e32f590ac5b068a68e205829131923765242a2c274d19136043cc8af0e731e1bda9daaa914270abf1138a5cafdbc514787aab89e26c004059e22992be5a9296c6484a778cc684b34370eb5b12b9b56dad0940539991045a91bc194891a1b3072b15706d8f8e4fe7c1e0aa2f7b7371fe87e47c5eb97f65c1e0bc98b0168f36688e6097aa53a7246100f38f2e05e8868e41045cfef6893f42bc1cd6938013e6ccc0880a9292a28862e852d047981b6dc0d5d2f50c6b8c4df1ea7fd45cea6cb70ac5fcce3f0eec60ac9b1f8f1cca0fd1f6c85355cc2cedcc4715cebf4f5e05904b961c576c3763df140994d0da70684c9e30d4e6a88480028401d0d2c89543beaaffbb0740976e7531b7c0e667b20ec5d2b22caeb07123cf23558df32b558fd2b17f5f1c8619fb4dfe6df7d7a93f134cdc7ec84fb20a2be632b0623fd49eabc58bb6ae75387d3e1ce2d9829603045046fc4e65de5578bd42f8eaeb5becd7c44f73e29b1ec8dd4327bf661c703fd0ae039278792340b01b699b973448e0ec50ac3780f4ee471ee26ab18a7779fbf93d0bd001447485b371db374da845c3b5b8c412ae2039503f1fe37a76250c554ede2cfc77c181c76c0354293b35120823511 +ss_n = 78d10914ec731c704798933299895fe9510e45a751cb0d104cb4e6a2b4752a0f +ct = e5982558d358f91fd71a1a1a0aca3212893c0c6d79de3f3856e19bf2029c9042a072ee7d0ef9cf4365c943a14585fcb21e23af0cfb22d5f2eafb4cf63ccb2417df5c66b9b976a442598be9f7b25aabf6e70b69be075b0ba9a6258067c1e09c9578819b7510fc3dfb4ed2a46ddc55c9be46c4b88411f8a23a2852b975e75aecfe052055b8a7e04513f98f00d6578fd408d36d4ac25899e3bf6d37b558fc2b33c5fc4f2e88ff814e7eb4d0d4fc707754c1aea0769b5afa5435fd30737c67ef1dfb485413e9ad583575401b431e8061bf25f11331d033559ec85aa48514bc74c03302e5b45a4b2e0003bbadf1866b6ba3d1d0bc72c6a2ca537d09d8fa357e52e603b97291a66d9ddc6db09c30a1024d7d65a19d6faf165641259be595f8c640a901a8ead1ff07d1b826c1286af0a51a51015cd76d9e2b098ba155c4a275386a473a08b492bac067ed7af1e68740a5b53363ea505f5e67cc7f1b3cd94c95170545f4740db31a934f91f1bcefb996282e855fe734640fe1408ffebdde75e372b59e1e84032cf73a885b3df6d5cbeef3587fc593d252ea212c798cf07d5a8025be292a0ddb6fc277baabd6a49af1a944424fd28a66e4773eb8469483878f71211c61e98bde27cb02c1c3f801d39dd5faf147cbdfec78a2c80917798352dcd33e966e1b9e4a442efd9bc51e78bc1ed167007c5b84e729b04d61de5dac44ca485400e5fdb09a8bff8c1dcf2c0507a262b4905e6a1978a405e33b474d581d0cd4c3324eac73f1636b45c72bfdfd13b8e83f7d794c49349b05f197ba5a978d7be8cb3409325e9d19f4fda655c959dff6b3e640804fcf6139f9ff92cd0280c18b6292ebe33466bcd40e4d6b61bccb687c4c33efbff46a85886ff16eabd6796bc55a4cf8225aaa43ed464420513ecf3a8400c8c1c07eb5f7f8bfc04a601a1b73f168bcfbbb3f7d34632ae14fffbb3611d376427f5089e79c9c1c5c4f15249f824487f4d22704e41786e0c0cd2290673897f70255756153b559ff4809669b2aef003e0846bd3dcc677e9d142f09ee8ca77bffb6b00ad58865c672a880660dcc2ba2280558252dce3e313143ca1b126517489194c6b2691babae0a4656d407af8dd190b7fa9bb0ea999f9c88e3c39e0166bff706a814ea8f8ea26527168038460f964c1a150e10ee2801335181b0635d08f04084b3c6f9817f0099cecebee921bba85406bce7852c0c446440fbfca6851fbd4c5b8fe2b6278d53203814917241c4af987ef7bcfcdb600a86d45785fd6a5fcc1cfc1f09075f0bd6c6e09bf8bf1672a5b2568b261fda14344e19b88522d4545030dce833ae0cf4a3fe5e82eaa9efa99f6ff97c28b3077edf0da5bca375257b815ac23af2f86fab313531d227b5b8351f372a1e3149e720b3bfb46599d6ab7b56fe5b4ad1c2d2a7837f8119c5325a736e7243332845b7a2d2c5ab62bf2e1e3f2ceae13b9e97edd649c0ac2b9cac0a24460e82bc256ece5a46c2bf9f4048ba23850e289e5442574a0548177150852182ff46d9865d76 +ss = eef57693139098b9b8c925f8d53643a8d3d03087115fca61782e2c3d64fac517 +count = 175 +z = 67bc186557ff0a1d21af766c3d925ab42097ccb843674f4428313b120c48fe0a +d = 364819ed1340994955380a6b6e842b829617f2ee3625133814f116f7e35dec51 +msg = 58b7e75562d51abfb9871cab5304317f2e6b68c1692eb284d88d6b655e7f9223 +seed = 1aa542d74fe37702f76fdead5c31c6493b00ef128aa180695ec08b327350415e14b5e3f4ee491a822d2502286210b170 +pk = 5fe069f9f1cb9b6b10676395f1eb928cc0783962cbd6e11ce2b8654f426c86a93fc24c20f1412938083709168def09b93f3c24b1b31c201969e2fa1e5feb50348295aa827594a027f1a775bcc652b001b1c9f408a761bbf1f7839bacc64417479128344ef9717cb0b1179971f9c80502902605668adfa400154b5bf33aa2f7972ffa905dac12b562251de811904d2abab47a0f1552a470a742fc2c66cea426ee290dc5584f28129031d31f1bea8be7025503741eb6a0b0e6488e01a184a755635c2a212f5a31ad2223e195b2c26027c7e97441b6080b0b0cc2144deba57afa114cff48068473b300c0bbd60985822094bb1506c36b92ca3bc73a929cd9fc416e777ba90a63cc4877db015f79eb5cb7717b898b0eef519c3dd510a3f9295027bc1ee0aab9c03e15a52853fa17d1409d1270315cc8967f1c0a1b10ce6d067acef253c803b19ba91ec3e71ad65b9303a31dfaa87ff692c5a589910c77676a62213a118817233c66c1495aa758b137aec8045f283010eb9bbde79290c1f7abfb0472508423b6a5c637a3b93a1c7a12e4ac16510928173d985345d4371917250ac54a8e2e36c3c324671735b5b24536093a8cd0203edd13176ca35fcd8a90fc389fdb0728042b7777377c339c8893c40d2b43a345030c20d387f4b8850e237f9e0303bb3b4204f4b0ac560a5aa53f526c5500b6539e23454b731e0181cacd145f0d01c55ff11227489596602fe85073ca9608fb99aa2df3930a0c3343568cd5008c38530077844c0a5c6f198a6f1fba7e8ca29e23d3aeee3b8f53f3bec352909c492314bb94d66c66fac095e8880f4ff747e6f8a680ab6a9cb55da6b9a7d6889b4d0cba94a761a740482f304c7cd30ab4666bac549b6ae9587f527ba423af8508378b29b17e32bc668146d166a300fb8f65d13e92995e5bbb6ba4641d11fa6735dc343f9892c9032f8d6053bdcbb6bbc0224d08bff1e169d026c7e7c3278d78897ff85fedb889ec03058c19ae47c68fdee372935aac95729359608584245c80c9b37e0aa5f44b2ccc325627382f5c49cfe9b9b3ae83621e5a9369e8c3005d74694935e8cbc57a20688ad1c89b9720c5976700d32f6e5acc63e2a2c575b21c275acf4cb68929038b275b91f64057fc45692211925363ddc30aab9a1d80e0a74d9550fae7c5e279c35af1a0db03b75d277a355b65624096f948a766b29ba1d80bef4abb16ba0efbdb0ab39c1fb56b8a5c7841d74ab59840ad69dbb36dc53574db5c4f656fe658215ecb7049594f9469954ff42d50a804cec78c5806a9c99119b0d7bae4591a0fd9bc1f134c70e16b2a99940802614f05440f568473489291a9a805f9aa65ec49767acf2496157d73931d2b5c2556594022b0fb270914a5a5421138758240887767a152b643183ed7a3950a2582b2a430081ab1667a064eea3df365a28f88ad9aa0a2e23c910c1a42982c3b0db441583b9fede8b8766bbe077c1598a0944238c3d5154939f9aa3a07138f24616630638ebbb0cb4535a8995fdf004a703ac0cd9767915518c2239a93c65828a83867e60fd9e910d1167aa3367f9814550f94b5482c593f959b9ed1c315e980153710cb9a4b88f8b33ba219caca3157d9704b5ff497eae695200b83d438e276f55c2f66375ec77cf7be65a2a3a3ef38176e +sk = 5c3274a9e847d130b13a838119920bdc154ef6c29b17d731519190f8a560a75cb25f408bf20aae4483194d39be6908c0f64b47ff5054caa193d4ec994962240b51cc7de47506e003126758df842353242cd3751f8d4299b9a9392f1653bbd78ada0830993b63ae0b82162c0e080774eff4024b8298da7c14eb4c861c2767bed659735a70a02639275123788b3caf582448768a0f09ba78d7b391d68c1e640091d04708b3c58cc5b3271018a4200ac2e440c1c16da854684b727d381a6e6b7168af3acf00a75bab15cf359240f5467ecec87a4fd95cde4b0eac3a48e89cbe2888c61fb39ac3e77fd416722a025ffb571eec474b3989256415182dcab07ae061e8d4052b421b45770483845c31794c146b44621011c16888e291ba43cbccdac93048e1bd3fd0a60a362fc4d94b540bb55101cfa306349c47cb8c801eead65e3b61bb0eec20d6e06c516846c96aa5444b4e1fcc409aa75ac292b6a6fb39abb0696c9430d9a06fa2620cd5e89786c38285b044a9ea8bd0494873f39f2b8370e060afa9a44608816451381c14e981467c8e9d8b747091aab64cac46e439bce97240707fd9066bc9700e7798868e7a6b41c13e4165b99bf49c4c36a92415478b59336bc0451efb0df8054d4e72513c341a671cc93d548bbd741ac4f06eda6a3a18cc6ed09050f5f69c953c0361075471fccc3714994e6c0329588076a248d14c96e1199d6495c51be8871331554e272a361618f7018f2cbc09dc9c8e20a006908b996ef6a78bf619ee80ce8b6ba0119bb77f00ba369277b39c4189e854c7f0a8dde7c97fa27e77bca326f12f05c81052c506135b7762b71eb81127ca750f26711bf0f6cdcd905d523b8cd7515756c081081113fb2b0017425cf4f23fa9b0b4f8b92d2b26bd2324755dd17936346c83b6733de080c2919307bc227973209874abe4d95aa563c4c540069173381a84aa00646734669981f53f6cd656443b7f983150484221e71472365644c561c380f1325748309cdb1a9a2129b0d92c922765e0b71834fa2f306c124c782c5c0a4beb255ded42c340aacbcfebaab8da85f2bc533b9a0226586a5e258512056c0835444e015e8dc05174532d6798172a638e7f749f4f139a82ccb2a8985a57c7cc4309413e6a75431c772f6629926657104ca40c2abd109bab133164bdc4399a0bc8fbf32d77569123e960d266286efabfd8db9e0436cabc717e35559078593c68f484cb036b91e701d86589cc2018dc86684ba143e4c29d122c424b8248bed9c9673cae90728f6eca6789202e6e1363ba843cb12489595a42dc3076ea966099851c0efa2505c03e4221be5e65230d4ca3a92664e76409fcbbb7e41296df542ffdc77f4ebc4fc491c5bc874863218794746f3cf80242e540e4612b64488e0abb862da28b97d540ae88cb43a50adfea7333c9897f662b1d7188f9c7b112e9ceeed419d53a01c5fb547287606d630a2e82820a25be3abb89fac6033ba4805f91433e093cf4686f67a40bef1784698671114500a4d99d36816f19cb80d78c7ac158099d37a517759a83d6ad02348b8042862916a5236b07f86a8516da5ea96c7b9b60bdfbd0075b2913f9c16d2b9c60dba104c8d06d3360345fe069f9f1cb9b6b10676395f1eb928cc0783962cbd6e11ce2b8654f426c86a93fc24c20f1412938083709168def09b93f3c24b1b31c201969e2fa1e5feb50348295aa827594a027f1a775bcc652b001b1c9f408a761bbf1f7839bacc64417479128344ef9717cb0b1179971f9c80502902605668adfa400154b5bf33aa2f7972ffa905dac12b562251de811904d2abab47a0f1552a470a742fc2c66cea426ee290dc5584f28129031d31f1bea8be7025503741eb6a0b0e6488e01a184a755635c2a212f5a31ad2223e195b2c26027c7e97441b6080b0b0cc2144deba57afa114cff48068473b300c0bbd60985822094bb1506c36b92ca3bc73a929cd9fc416e777ba90a63cc4877db015f79eb5cb7717b898b0eef519c3dd510a3f9295027bc1ee0aab9c03e15a52853fa17d1409d1270315cc8967f1c0a1b10ce6d067acef253c803b19ba91ec3e71ad65b9303a31dfaa87ff692c5a589910c77676a62213a118817233c66c1495aa758b137aec8045f283010eb9bbde79290c1f7abfb0472508423b6a5c637a3b93a1c7a12e4ac16510928173d985345d4371917250ac54a8e2e36c3c324671735b5b24536093a8cd0203edd13176ca35fcd8a90fc389fdb0728042b7777377c339c8893c40d2b43a345030c20d387f4b8850e237f9e0303bb3b4204f4b0ac560a5aa53f526c5500b6539e23454b731e0181cacd145f0d01c55ff11227489596602fe85073ca9608fb99aa2df3930a0c3343568cd5008c38530077844c0a5c6f198a6f1fba7e8ca29e23d3aeee3b8f53f3bec352909c492314bb94d66c66fac095e8880f4ff747e6f8a680ab6a9cb55da6b9a7d6889b4d0cba94a761a740482f304c7cd30ab4666bac549b6ae9587f527ba423af8508378b29b17e32bc668146d166a300fb8f65d13e92995e5bbb6ba4641d11fa6735dc343f9892c9032f8d6053bdcbb6bbc0224d08bff1e169d026c7e7c3278d78897ff85fedb889ec03058c19ae47c68fdee372935aac95729359608584245c80c9b37e0aa5f44b2ccc325627382f5c49cfe9b9b3ae83621e5a9369e8c3005d74694935e8cbc57a20688ad1c89b9720c5976700d32f6e5acc63e2a2c575b21c275acf4cb68929038b275b91f64057fc45692211925363ddc30aab9a1d80e0a74d9550fae7c5e279c35af1a0db03b75d277a355b65624096f948a766b29ba1d80bef4abb16ba0efbdb0ab39c1fb56b8a5c7841d74ab59840ad69dbb36dc53574db5c4f656fe658215ecb7049594f9469954ff42d50a804cec78c5806a9c99119b0d7bae4591a0fd9bc1f134c70e16b2a99940802614f05440f568473489291a9a805f9aa65ec49767acf2496157d73931d2b5c2556594022b0fb270914a5a5421138758240887767a152b643183ed7a3950a2582b2a430081ab1667a064eea3df365a28f88ad9aa0a2e23c910c1a42982c3b0db441583b9fede8b8766bbe077c1598a0944238c3d5154939f9aa3a07138f24616630638ebbb0cb4535a8995fdf004a703ac0cd9767915518c2239a93c65828a83867e60fd9e910d1167aa3367f9814550f94b5482c593f959b9ed1c315e980153710cb9a4b88f8b33ba219caca3157d9704b5ff497eae695200b83d438e276f55c2f66375ec77cf7be65a2a3a3ef38176e55169d7aac917529663580c19b54c6c25850aaa3a08f481a4a69324563f70e1267bc186557ff0a1d21af766c3d925ab42097ccb843674f4428313b120c48fe0a +ct_n = 19358742bf0c9579de978a1330236c1aae8be64c8c9d54b0624332421990dcd66571285c7182a2da05b73ecfd44eed5b83f1b7edbe4f9f9fcd8d968058e140e714a723908c139611739b98bcc7a5b62a3e77405bea315a3b547def0ca9da7bb96fbc5f343c2be854471f5d65b24b2921b28f0d84ef59b32078a285736342f11cb4e2ba38c102940b3fc09a845e6c457adb9e0bf46d6829265303fd518d31aa3cc9404ffda93917aad64b35cb6175d0fb58f9a5c227de5f98ec8500e9b81a8bf07b472052238f228f06c5fa66776e7f9944609b2cb5197a4f58511f4d072a6588b10010cbdaad9edac1125cf3df67fdbe5bfbfb5876da765a4cd4dd6e5850d6feaecd7173f9e4db92d3dc494e3b6d6b3ae636bc68d3d78f563a8902252aae2b50d0ca45385a1fdab228a285cd47be7bfe38747d03e615697190565c870e4cc22bd0195fb2b4a4802cf7efb56702d185d5b57b372c19c846ddf09495a76f505ff6e81a463d74d3f81ff2aa5a4312eb99a21c807f33f925b00c552d1c500635bd17e875c84c284597c83a43a0a3f0d7a44b977a9a65e5e57708f268f77fac6f606d504813ae1470cf92e15de607ae32f002d096ac4853708fb13a1eec73bbf309100c34ae9a33dab867417f111c553de4d5972f2efe8e84210c3c44b2ef1d93f88eceb3080371dc896f5ef465aed3115ad145b22f22a10621ee9c6ebaef6ab3247e76f50009abab319c1abbc250211ea82a49d06f9d035bb680585c5492cee39cbf295ba2b3912e9e2916883815dbe4ef03b7ee918a9eb1c3c1644b4755fa1c2d2a72ffa2f833cba71e72092714a75551b1cca8be3f563125c11ad06319ab4342f759064a4cf33449ac082109a5ce10e60b0e42c52dfae6d0af80206bc15be1a34e6daa68c7c290d959e75bd6fe5d01ba79ef0fc4d7200782cf855196c3d8dc7142fc4d76f8e97dad35a921aa1220ba0fc0e2470144fd8dff3aad0196c615a0dc210f25a3d04d626bf57bb429f73cbfd8388756795b30835548cffac1567bdddd7c9261aab5a669f106f95fb29633d6dd97ac5ad9949427153753cea5444a3cf979b00eae184453091996d1e2705834c2f60042ffddb349363ced81d1459911874b96fbc5846c67a57a044394564596765a2e2c263fc78d74941111943e59496e2724e6d0f416b2d6b2635776f1d39edb79eb1edd0281852c1379c322a07226036585a293e0af8ea17236a87d13d5a966dfae3e33e53ab4562bb185acc3eb15b26d02c2e0d7c2d3f0e5cedc07736ddfbdd4fa085fcc92baa9537b8f13f9ae1d1242ae71e456050f3f248e29745ea3e9e636905c1808267817f98f9a48684be3918bdf630d069268414829b6855f6e3b2a7796e4bcc9e0250a4900d99eb1deaca642c468246ca494e1ae8e73b16ed2809818a635c531711ed9ff7ff49ece72eae8e1c11dc3b40229801c732a4e309cca35ed71bf993a6cf56ad56fd9ced1b74429d082eed3d8ed0fec49b6e2e214cddd0d74912487bfa3d8bf77cc41495ac536fc8f +ss_n = 6fe01e8f74e8943e6034c19c147680652cae026e6e32caadfca5b4e05d9d7ca2 +ct = 277227d8458fd69acdc5ee93f51cb7f8851ad90d0cdea731170229a11f35ef66ebfccaf18408a52c787ecc1f76b8b33790fd07214750ade5289e921ea8a5969f8c4fe940e914cb8e9a482889ba33f0bd2195f6914a9c7b0d3941ab24649838c54e85cd9afd84c882cfcd3a59affbc9907deedc883566a1efd00ec40b1faec4c5db0efdd5a32e9989a3f85a29c48584355661249c3887f9eede03211c8d2aeae00e3ebb8e3f53f69c7a2a09e3f52d70a7d1dd5956ca3a54b0f9fd5b824eafa34ca37c9bdaee6db850612c1b664a6d8164c2d48c2ecabd74bf9753d93f93114aee2da473d1b3042f4b63552ed565a48ccdc0da40bbcea4fc0916ac092adf98c675c2f72e7affcaae7b5b4ab699d0227f10d2410b9815a87bf467d5897930cc14410cdb3af894e8bc735ea03faff7486d026e416cc26a25670107042ed7fb5350c0934ad41215903ef5abdccd75edc10a9c65ebd94cc6c81c65bf3ffa49540cff6a76e1283680ce755e0f07ae04ba172a9d0be4f1b58a58d03ebd88b4e02d8da7e87b967196e30c58c9bf99f7b3106a210ccee637ad899ae9002107bc50d95238bb77b3ef10a4f007ec1894cd07336a90cc6a12159c63837c9db075b568ecc84335f8e9d03914daa6b1eef7457e07d41c72f7f70126c212b711cabc1d70096fbd531f4d3ef72af398833124ff2498f81bca5dcd1b1e559768309fd804c56bbc1ba8af227c2b9cdb2d26784eda0abc0f51784ce7140502468f6a2bb5c377ce83581559bca11efaf5cb038b5b2a47d9b70f6f66c7cc2b510438c35b5c88bc3a251917652f3c0a5542a69a7f9a4c9cb3030d6b7771cb1b01a8b9f605613bd560b0f68ab46df3d975f04088294d25fee5570e695b7103b2884752e02c65376e52432cc7d7365edcb96150bebf3c541fa2377b269802b6157484ef120dbdbe5ebf1db222730531b4946320103723fddeb5be5d60ba0db7ab80b76b1ea8c0af9fc1707793ff8384a2c7abfd73f262c52e7644db3d21a1a76757eeecf759014807faeb48e9e0f43256de864bb03dadaf1b4e59c922cad857ea9149f4f0da1ac2a76980afe7ee80d9f19fdb2baa7b71b448f662b8736547c9d5ad10112de97e32eac04da7e06aeea9465d637d272be853bb6ed1c666829e92c30dd034a95e437886c0d027d239e50aaf3a7c5e521d8e793402479f7d6bdaf45188b4c8c96ccbb9e3f1e4501738e312917df03ae2bd1c14e7d08258c0396fd6915ca775069cc7b7425214792e78e3d95754412a7039c7516e12c8507b3df0d7da1bf2ba7383b9ecf96614766725ef7afc3febe2a3dd7d140adf386416db27a87be2e598bf8a45c35411fcf36235d45df39e5e7e288253ed154e5722527ec077d1753e20e58b95a7b261deaf0408aa1b1f6db21fc8216283ed1097212510773869b3d65057112d19da163a6ec6acad96494eef0c1a054e56277bbe61240535eea5ab442dc5d8dd383180492ae1c6b886b193a36d5b5f5686289c39032900684816fa4bc5b20dbbdca6d57b8340 +ss = 4c6d3aeec5f3caa136fc5dd32e1e9878bba3d7d4435b0df7710ac729befd1989 +count = 176 +z = 5e984b02047cf7e657cd75e0f7a1ae76bda47cdedaa2143d2339a4b47ad201e9 +d = b94a2f03b709ba59419bd053ade2ec155c844f8b7f5b92d6f7233fdb9ab50a75 +msg = e300cd8a325efe39205d23c05cd8da673b2ad7f44b2be20f0bab212353df2aff +seed = c092e9f39c1d6c984b0f7c871c5841c7135ccaf83dbb52a0b3dcd781e8c8b6be9e9b14604bdc74f5fc62747d65a906fe +pk = 15c0adff390cf7440629f218282877ea9464f8235d83d62a9907b6867b5abcdc252d161d7333b815120418822ec5a3cf24a0074d8ccb04527659267063d9661611b0bff2153a5a804d89223212376e359c38b97eba95a503f54b3d9c96170c67feec6932d6cab2eaa5806944d7d2c1afa53575a37426c19d91759ad98431f66211d7c75440e6cd98f4bab912c29af2a7cd02ceafe7354d9b393b611a4c342a6dd909da715602f88ecadc2b38823351d49984734aba8257b3f2931c56933884ccce7c759445b957b90e279764e9ab0a488671b5a8bbf6393680813f93f62822e41a2260045f2cac0e71c81dcb9df1fc42f76a5ebbc239ae296a064cbbbec89b8e18350343821be75f23f2a786b64994e6be5e2362e4875392b8679378be6cfb8b32254f2b3ccd38e22e37f20dcfa7792d8b908bfc6eb0c96a1159c5660b6b8223b451c05085d2c5271032d516b6d48261872751e94a0f2fb756e6e31dbb7411cf4806dcb99be18a4bee3b35cda6b3f40ba851673646d93aaaa9b7df34cf377606009d870ec2286710c5faa0769b062be17c1b8f521790b3bc8af8bfcbb501667521827a266bca46e6e795c97b541a67346926313348a96e990c6bc445f6f62b50a9736c6935cd0a7a5bf15cc0ec7a1f6b4f326691f7228a5d3555f338a00156a57916567656400a5c961c61342bc9a1cc123194f4c8e29cc4a9a489b8b812fc29b80b62aa73d15e26d6ca9d99bd52097d35c12cd17c30894b053eb35275e274c550c469249c2b68600752751179caaff182561145369cca2297a77002815426216b796df52269432334763ab6ea8a412505a64a993cc9b94d9c41764b6a3296fb7fdbd2c8a1682e670b3291270c94211c0ff86cc841512c066595971b2946627b873ab73b2c6254aee3d24439a2798d13bff483562a713f7f341755a56a05b7b6e214b4f028c56368c8b418259308b926d02bab1397756596122829036a0c87f72b40d10ad56123b1716ae1925d2495be5b1270c2f5637a1347d12bc2041914dabb08c046b85267b49a140fec336ad18042a9417d07b706b2832a9d3764c289c00b6c73a8611d067305a54c5abf7c9d23c85a8378b69ba7386d1b89d722b55dd2ce7e0103e9e3cf907891b92743b2a88b48ec5ee35949bd3132bd470538b60d4ec210c0c01efb768ff2b7092c644ebdea109f0c491b4202cb0836dfc4a72870bb06bb0647693402e7c03a524986a93cdcec170bbc9d0d438d3603068462a6fcb9800317683d5b882d3896142a951002626d36801884c6b57a7cafd5403ba8a3bc859b2f49a81eda83b002957f266d94d868a28384c9937fcf658d92878d69542f1db06b96cc6e2e76864309b1c008d019ca458b62727dcb7df95856a0f2573922c90ae376282a01b6c912f5755f8f53afa3c293b7e096b2b47858095e4fd5a2cf40b3d7e54349a745e6b3a79e3a7cd4c313d80338e6804fe03664c04462fc76cd3f3077c3653713806c243031c6b6a15c97b1132213b75b985db097fb01b347c608dd402eac6c7cf428744d56ccd36ab1eff306cd99b2a14577a5db301bd166558b51e7e87e1f8574b0d0c4adb5acdd99a2f1026a6c88a38299b04de5a6d5f3cd68ae652a9372d91053fae94f5c66c5e4681179b7575b3694f75c0963fa2add80 +sk = 1fd0c742da8232e702ae38852eac8ec4235340c3886c916ea908c9c49c48db112fb05113fa84b5e8062e4d34bd4db80e42846246c79eab67b42816c7d1a253cfd49604288b38658a0384a066dc23c0d1126f0041f6105487c18b484796b045167216492f2622456938991c7df3540d1e249254d16fa30cb9ed845cb7228aab4a1b7ae91a12b3cded497e267035c39555a1210e58755a5ffc905bc40453e801fec44f0ab685a2a98f7e980862c3b20376cec824436516b9921ac4013b12dd0262100172a28a6366a6be637c2bf5581e226a2d6933b883a80013d973d35607d70229a2e5775c7283fd861717441a2f82179d6a11182c9efa6aaf9f9686125a3acf9708c0c6a2768a82415214cf618c8df754a93b91cce19a3852361c9377d8601e641a548133cfc092a7dcfb5b8ed08e6dfc7c20794609ec1b166592081cb968392615a616b1712d1c68942a3819b7e59db2d99c24e40ae167b1f3fb87e60b6a43a637958a6b20d13bb47a71e5601a1ff5bd8a673bd5137420947a52487922a12ec7f325078ac2d9c55df9c939a03a30c2c3b64fb93d5d07a972e5606a10294578753030a01081749e6437897a92c017a1b7d2a9d29b2e10b74ab4d8b3c6f3b7b7bc2c5d8436f2ec165d94752f32654300ce21e538d28a8f12fc3e0acc1901b13fdf1275aaeb912dd3736ad14506cb4e3ee625106a470b117eeb053048eb057ca43b42503e5d2095774629c00465d1e9cd0b10bf45f43705eb123e370e4f950094c7b549617843eb52fa4aa373ab9646499f6b6a0907712c010a500697974e29891ae98402e3a291252a739aa0a2eb8bc903c4c9ac4858732f2b877853a76b26d26a37e6c4dbfbba5cb9b1ea851dc8b0a11c1a1d6c77789587cc7af8cdb2079ca8eb209b2a9c7d0aaa14274975024b49cb5500e462f6d20b7a8c8ba9d04e9fe39626f6bdead5cd6ce1cd223a8f210232c50c31dd01218a7a94a06859d49785ba03a93a0547805c3a87c7b6b9c6397f512092525e20cb5d34d3a107c89ace09ca2577c8b8c649bd056fec5b1c60b6a0b5e34b81057531b19f04e1096a729df7b5c5c3d3b1d30907c6871047b8800b47b33cd3ac467ac4bee4a33eab5e2493a3a36b53f4a463c3c672c6e26e4a5682c8b899ab28312c51943914997cd65476fa917b2b3f46c30968886e88da52056977a1d83a941a29c58807186404b99a85edcbcd4c2ca59f11956ce271c2360ab4c95cfb260e81f8bdd48cb4f5537fd02b43adc887542bac11602be636b8f9114635c89a0c2a0de0033ac48c134ee40adc2a63aaaabb036a09f448658a9297b6c80d9de8571af53f110a001ef0c63bb6680ef25e44db8b7122643aa4932e68917836a0b62b5f46f202ddc904de92bd0c043f724a95b648582b0ac321e87c2152c00ee4969c2a4e32ccb508844fa94470041a307f78cfa8e8cf97227f30383904e07b0332caf615006df62a890468307517fac93e2a12a9184373c7c2334e521a82d88d2333808d8735f529b82b112bf9537ca79b5980396bac5bc262200edbdc9e4622cb869cbf23f3cb38d827d6e847198335846352235c87ba5861b15c3035646f0d464215511641186b60c2b0a54b7ce0154c15c0adff390cf7440629f218282877ea9464f8235d83d62a9907b6867b5abcdc252d161d7333b815120418822ec5a3cf24a0074d8ccb04527659267063d9661611b0bff2153a5a804d89223212376e359c38b97eba95a503f54b3d9c96170c67feec6932d6cab2eaa5806944d7d2c1afa53575a37426c19d91759ad98431f66211d7c75440e6cd98f4bab912c29af2a7cd02ceafe7354d9b393b611a4c342a6dd909da715602f88ecadc2b38823351d49984734aba8257b3f2931c56933884ccce7c759445b957b90e279764e9ab0a488671b5a8bbf6393680813f93f62822e41a2260045f2cac0e71c81dcb9df1fc42f76a5ebbc239ae296a064cbbbec89b8e18350343821be75f23f2a786b64994e6be5e2362e4875392b8679378be6cfb8b32254f2b3ccd38e22e37f20dcfa7792d8b908bfc6eb0c96a1159c5660b6b8223b451c05085d2c5271032d516b6d48261872751e94a0f2fb756e6e31dbb7411cf4806dcb99be18a4bee3b35cda6b3f40ba851673646d93aaaa9b7df34cf377606009d870ec2286710c5faa0769b062be17c1b8f521790b3bc8af8bfcbb501667521827a266bca46e6e795c97b541a67346926313348a96e990c6bc445f6f62b50a9736c6935cd0a7a5bf15cc0ec7a1f6b4f326691f7228a5d3555f338a00156a57916567656400a5c961c61342bc9a1cc123194f4c8e29cc4a9a489b8b812fc29b80b62aa73d15e26d6ca9d99bd52097d35c12cd17c30894b053eb35275e274c550c469249c2b68600752751179caaff182561145369cca2297a77002815426216b796df52269432334763ab6ea8a412505a64a993cc9b94d9c41764b6a3296fb7fdbd2c8a1682e670b3291270c94211c0ff86cc841512c066595971b2946627b873ab73b2c6254aee3d24439a2798d13bff483562a713f7f341755a56a05b7b6e214b4f028c56368c8b418259308b926d02bab1397756596122829036a0c87f72b40d10ad56123b1716ae1925d2495be5b1270c2f5637a1347d12bc2041914dabb08c046b85267b49a140fec336ad18042a9417d07b706b2832a9d3764c289c00b6c73a8611d067305a54c5abf7c9d23c85a8378b69ba7386d1b89d722b55dd2ce7e0103e9e3cf907891b92743b2a88b48ec5ee35949bd3132bd470538b60d4ec210c0c01efb768ff2b7092c644ebdea109f0c491b4202cb0836dfc4a72870bb06bb0647693402e7c03a524986a93cdcec170bbc9d0d438d3603068462a6fcb9800317683d5b882d3896142a951002626d36801884c6b57a7cafd5403ba8a3bc859b2f49a81eda83b002957f266d94d868a28384c9937fcf658d92878d69542f1db06b96cc6e2e76864309b1c008d019ca458b62727dcb7df95856a0f2573922c90ae376282a01b6c912f5755f8f53afa3c293b7e096b2b47858095e4fd5a2cf40b3d7e54349a745e6b3a79e3a7cd4c313d80338e6804fe03664c04462fc76cd3f3077c3653713806c243031c6b6a15c97b1132213b75b985db097fb01b347c608dd402eac6c7cf428744d56ccd36ab1eff306cd99b2a14577a5db301bd166558b51e7e87e1f8574b0d0c4adb5acdd99a2f1026a6c88a38299b04de5a6d5f3cd68ae652a9372d91053fae94f5c66c5e4681179b7575b3694f75c0963fa2add80520638b9b93f79feb495da817eec0e451d149e5998956a90792222f72c4d829c5e984b02047cf7e657cd75e0f7a1ae76bda47cdedaa2143d2339a4b47ad201e9 +ct_n = 185900db3b9cb6f7a147ecffb0f17d2d156b0669eec5139953011144e3fb48c6da907a54864a5170488859f507c78a5a803feb0a3051583ba36e681e4d9072a40dee4c42f76be5563bf3f2ad290c79c1513a58702a07e5b18c3407e21566e8c95e59a174002cbae96294656bbb9e2c51f365b088448cc8323b0ca9dbdc6b73c788777421d603c0556902fd83b6aa830cafae3303a99b5d538beeded1c29f4449bd273408c02c78da3cfff644c5b9324ffe3e23b8f691373fa4bb07b8c2bf32ee1d158c21062fdd3de27eb0ddd6755fb2de1ab55ac4418e6ce15a988891d2661eb5927ad7c467e6d0f6794db93fe885ffab96864105173a41ee209ef1106223c592156db1cd1a40810ef03840fc54d93f0ecbe5675b20dd76203f7e68d397b99dba87b16cb77e868050772ec8ea105f3967025d5756237849f157269744c083836223a6b37e5ec6d903bba869cd587cdbb5143619d239c0cadacc1834f9a0c09a044f48872b3207095f415a547b3ca2259ab9c02b3e44679453d3754cbcedb05a7b572873c870444b150230ebd6b93c09bc23eb8c151183edb9670da1af36e5dcfd8bc792fbb928f6ea072ec0102f58e48f68136bb2cec8533e80255eca6bb0961a6f32c882914d54f3778f4aebbfe2d46ad753d0be57c6fa3bacbe39fcceb965e5874d3c522e53ce31d0ace4c9cf0b5f3dc5ad1be1533abadecccb3a6cc4e5e6f65d382c1055eec771ecebcff81f33d30cbf647150232b5b461a72d7cd3c58b0481b49d66aa2351e7b129e6ac962aa1543a017bfc545066d22c10e1ea336acda57401997c8e02caf9775dd9727f13db5f6f62530633084f2ad26fca1b293c948a118a78fc5e10935b16f5609a3f2d79745e30e481b81cafc644be887183230d1c83e020bf1a176a360b45739cea0e296d05d9be04f57e43f8af60898cf84964be84f1c9d03a8eb2af7fa7f3e6fb88f47548ce0aede4ef9184cd3f2eacdf4e29bdadfcb8ca504b32e37a8eb6d1eeea88d8085c47dd87920590debb4de330c9fb30079f6ca59f0d1949eaa0952b59734efca7277639c9bfb1f315e65e39c9e453ac8c0f93d084d9286ad8e8efe13d0cb157a26e31917b53210584ba5fe7e1b87d5c3737412e3c2f928b35b7d9936df8427b0004b03dabb7cc950a51a7c9c74d206e60b9251a926f48ee30ccd9368e51163d6e31923dca6e7ca23a34bd264c1bb2fa0e9b55ed96de931cbc2ce1572352e19cc67047fa3a3d8e8563fa9c6fc04c83abca67c10b71c3bd43e71c8f9bd10284dbc97c8efd81d2fc7f92f6e22614105fdebf0fc2a261c07227697c7a289769aea90138d69a1ce8d4762f292a4ac36b8859079425f8ff8977b33ee6252ca8ada8eff2ddce0837b1836c2c2406198047750a137901bd03e67f83957c8525db12e81fbdb19db4c707e0c5870ea9479e5f231cbeb14a7e3658fa0879a2e30039a3fe6cf34288191a2525b2baecadff01e1e6ac40096776b0d34f31411f28e02ca61c4362b9282baf62786b684805bd789f61f +ss_n = 4886d12bf268a2325bc3b62ff8410461d0ef3cf9c39fcc5a89027a360b020216 +ct = 8ba6d154166414116a367fbbc026266588723ca10b11007fae9bad681c46f0c13b1e1ebf3f23ee36d7d06eb8e0b48dc19cfe2f103f4a7bfa8859f447bae0a6ba0af0319b675a1d6c47163ba4914df1a555849e70d49371f78a531ded18a5efedff8b7fe91f16666895487044e1fbf8a81d41a25ddf4630424378d2a3f03ac8868e330eda957a75a56e7ca9951c600b430e085cedafd33dbebf6d2cc5c1feae3626bb23f162e37d54bb00c4224d4b57c7e6d9f0c3fe9067ed70676982e140f47628c7e59d1a8c0aeb13268fd01e0990417b7a6332f8f0c405105b3eb79dd486354d075106742927070a8899fad402cf0cfeb92bcc624ca9170ffdc02067034649667b13469422702f89eb7d48b33389388370cc74818b03919ced48eb164224e118595f0a9d34202cee27fde229a2572224b7f82bf0c81beab6e0486ef5910a7a935a87134718318bcec34041f2e502af8c57304a3cdb42b41ac5d48c087d0dc675d3c62a00ab2555fe1a0f718d350395e960fd9140b5068284edffc4a8af850a3503c7b23c1bbb1e7c85692f73102318e745acd0e0e0aac8ccc65f6f1496f72189b6c5a6a073472dae71d90bb0069ce7d10194a530ca019398fd88a04debd99410bce8ed653344bfbe991329cdbb211d2580ceacbd1dee670a472c9ad32650afb8c93848c06c504bb452940f8c98c33a2120ff744fa29a0e836f2f6aad4ea004a9c022c46747fb3c7427df62765b837f3e659f42f24cfd5f1b63aa7c687a733611c67b693e5fc5cca78933082b70f4acf0769e161bd24cbc8af09789879b618c7704c84c9ae78162671671747395735595251591aac102e8391e34c4669d8b1969f1520794d7d6fdbcf9566f51f206e2deeaa8afcfc01b1a79be10bce5bae95ba4aef2e8f47ec34096c8bbea937dc403e894ef963bfad63eed767e9bf7663db3e660eca4d6491adcf544a4353e13db262fb0f669ca4edb4a954180a695e7b2528eae29f3d26ba5d6128a9ae73b18e898fc103539161d119790beb70d5672024eeb47655163f07fdd2d39b724597269a072741089076586bc4135927f5a3761ddd27e6efcb57e6bb85ec7994dc4018e134cf9174471c43119e0ba317327bc449b870f1cb47fc148a778bb9f0781ac1cbcc8f3f83d423f86e11a5201c041134fff9540c167df62de24e5a593e7815b1c160a851f3518dd62b9ad761e1abca3dbd08e11d0eb024fa26fb8d503a0483e73262d4facc6882665c22c54701d0dac49893f914c05bcf87e8e785ca8d53044090335e98422219440a083a3d1eb18a77c5afe211f142f5798fc0b8e7781d633ef21168444ceb6d07b560830ddf5705fe4d2e3d0b1dfeb3cd7bb8ade7c870b41759910fecab0ebecc792dee86cba4b3eebcf98841ac5a5e822fd185aa0b009f6a7e9c82cf3ac282aa452ae22fea0c9431d8f5a3bfc7d662e8e23168906485fb821561480e3c089d4e70a18ff204baa39cf4a914c23fdcdfceafd8f44a426561d5f0a6b03aa5876b056d7a6a28c1d23a35b7e +ss = a3fc4cc63d4b8a731d702ec7de842e00fef5f91878aa96eb39b280051edda56b +count = 177 +z = 6f393be11ed5d38fb7b60f1331513597fc8a0a9014e382fff2f0f31ae3bf6814 +d = b8d16962a45e7390b2c466d4bffce2600dbdec44c86d36005fc57c559531f88c +msg = 119c77208426f926fab9e616a32030515e4682622195fccb1d1c3b414a21e334 +seed = 16e149586a7f56ffeb35d00fa94dabdfcbbb808450345f7b06496b2368ce42dfd7b725dbf15a7ca085a02ee900f2d6f2 +pk = 370acac788bfd27056dcf83741a00a0f3c7ad545c5e052748d90ce5ba640ce8a2076255c289a3aa1e74f4d4ac17488b24b6717d6557e22e112bf846420d09d9128b3cb3745d5e20fcde33634f20ba22782572a1f7dd691e3781bf88195b7b07e971c5c21a5b7b9872fe1336a0faa192ef6302e02cebd0aad0763b2e2607b8a07796ef05d8d233aadf5a784d64080a125db2c89e9891494109a3d717a6d68b735f87b10527f04c5b8a95c04bc89a7398544278b32cfa35ab1407f2d066b4b1a4feabc9e08ca7cbf07b2b0dc3331144888b62643a428baf5bb7ce8b51fa23ff2908ee8d2a58a49785a16061d6b6c54371738d8bbb1f32f7fbb6009b871a5f8a71d636c088c8b33dba85ff3030c1870ad351f3e5b189fe4045339cc2108410bd698dafaa49a9525c40578b54865e7d61b2a0b7efe261cf79a824114642dc393ae6272bb72908e8b5d4a92138364593936bd20549976e4743a21c06d5425287b2d8df07b694856a97ca1404081e7f93341ec3012f50ca8299669893225293bd7d73fa6c0729de5b5f4f33f3a7c2117312cfbe1cb4e57694206b62bc716d76280aa641613db7b03715473336748dc292a6843f4160f5ea65bc515c60c12bb97845ec326b46e8a33e6368f136b6c78b8942d20c151942668275df8960982502a5886c308457891c6678f98059b42a64aa355e2002eb44c8141901b060bc5a5a6310b657311949e67862b80e7b4b14373e9231d27d6c3af196a86c85278f2a15134b3bbb8b1c54233097c1fc96309a0661cf6792ad4f41a30aa1823718d50dbbb2c095f32236d809c612fe27320026bc5f6cc18cc4071089463d89f5da435715a8d95f225ca483de6220d88b5a65e2aa397f401b569780b836d122b125d2b5c9fca5a25f68ca3409aa5343afad838a2212fb9f1180f99be507a85bbf25bc2d73a73037920b34aa8faba96e61c1d00bb0502426e3a0dddb6c5374ac780451b71a231f8b9c8f3e79d27c424ec808d1cfa86c75709d1cbc10348b99d237b84a292c6015597c7634d63ad8bec9430424db5650d9459c7bfc3726dfc6314038307e88a5f689a9420c18c60715fd70a6e998461a7508395ae4d8766a1a08768ab984cdc8cca516bbd5cb4811abbaba981e983814bd21b3ac56391435cb8f4c7d9fc4cb9f8a6c31938e2854d413ac977ea5d900150e062b9f63a3eab01ce8c79a8be493649564d6817797f4b15ed7379d7262096759cd2c383f3bcab0b99c9abe56746c4bf8324399ae1512feab52276879c49401c882bec21c0b60a85aca1b3bff56be49561d4580b3abb9e193407486c7f75866404f16b6c448f21254c98c02db6f52cdacaaad4f6ad1c6743154a7c681c52e2302e24750fdddc57cc4415abf291a97a6a1c263aa2f59095a49e570b4b67540779a4224f7492f1382c0f3c690c8c3ccc12843b3b06d8f56ec5c78af8214313002e22635fa0c23f95e8b8704733e63036fd3b0f78ac1e20fcb6ef1b61e4744ee78a32f52b5a73670bcde497d1f31cc95a12dd187ce37a64a387b763a67535109121e46a915ac4fd0aa3788a8cbb250ed4655be9c1c37bd768da7965813a4cfc8001608420b777774f610680b1470d7baf6f2a550c057f8fc02c48ab60e3515a2925715b4a61012241de1d34a2a95018b728a898 +sk = 16d8a3d3519aae840096e0ba108a202c0c973fb091e92c127f99ac30bb84c4a157539490f2935950e157a6a0cd68a64c6745c22bec07d18cb6df8747024959c7d329f4247b383419ab2146f40a5da8382851ea4c31c9771a5bc2562b2c913836af1b3a502c4dcb6c892992300230ab0a805cb3047b4ca80d25bcce7b731ce24468aea311a387c0f4085dbff18df53b9ea3d12bd867ac9b9c435ba568c0cb4b6e46be98395ea6a4cd82988c0ca149f931c65a16bce0624d76f3ca864346c4f3acb2fb448ecbb46f8a9155a25e30980bd1ac74ba80a56feb943c48471d610f3eb0a6c53902d100bb89b8299c188f52ea9d154851ee8763a373b0fd356b4be69b99b450c7c56970077e4be074c2dc82a6560fc261812b256d7e928b5ecb857d9b4800dda0e1b01136686812845b2bb2be962b416e6a37baf41d0c610474e9b27a9cb5a1638fbd1b0a0f2c0a21ecad999a15fd1733a56b73bb82615b517a99357c462c4a2000616ca62716ec8e300c7f7ccc0fc033a215f7bddc779526da89cde478173776cc7922083202f1e46d52757a19f6c1d914486ea42cef1838c80013c8712fbc894fd92b4a0215160fc153b1842d84919807475464653ad65455bf685ef1a121e01b47e1a20f2143b158a1006299cdc1803e92b4aad75b834d092a117cc1e190649ca4cfdfea1fb0e90144d026e934b5217c60ee9c9d1ab43643e5314f0b306235907c673dec3026cdb635458c5485924cafcbc934e937fa33c0200703f82a67e63c7018226625993c871969333ac7a73268f7954b37ba80a7729ec00a8bf3d2a9879507e5231d25ac66c06c6acd046dd6344166109acddaa2b5269cc8a2af807ba1e5e148d84704822c6d834a3ba3aca08741b1d797aee92b3a4414cb6810b2f5823bc48a4354b59602781cd1faafad46b08f841046f0ab1651ceb1b70544e08ccd3493be90812f20010222bc578b1df2f35f1269521fd6cfc9eb5586516d8041cf86d4159221bafc28072ce83c8f0861d177899813a0f4d6c815752420039c44f8c5d18b554ff3b493c1664863003c953df0197418877b9621240235b3173099633b2331d582a2224ca05c396e8578a4b4abf60752d9177265f149fd12a2a25c588dac81f33128c1fa086fda6c7e485d55eb00872a22e726955af1be4eda6233a4bbcbaa505c07508b9926f24701e3e51218424a75f316ba2c78fcc777897695d9239687f1a916b20bdfb948cf526996b08617e652e1280a3cc5ce5b5361d055bdedb32be67569453694971970cf2c982df6068da785254384c7e3865f220472f8572d0b22e2705e771920eaeb0769747af937b370f58a5757b1675264a9da03f1382280638c94d1244f33b85ff97c12b3a4d0c3a422b96270580aa95179a178b94f58ab982175e6e19144a86f3fd076ee9a44836893ed97ab1e16aca91a25fefa06d1ab73ae431fa6ab29285c1ea88ab8fe499e35cba370175e576a8e784b929a103a387a0e6901bfd799b6d41b30ae879ef3036c79b809d5704de0e39d88046867d87a49311124c67bbf8a5e6a827b4b68655fea9dcbc16b8c46053ef38c1cb1b7b6d55c0570a70ccc05fe79171f5766c3861fcc4b3e0c736fbbfab0370acac788bfd27056dcf83741a00a0f3c7ad545c5e052748d90ce5ba640ce8a2076255c289a3aa1e74f4d4ac17488b24b6717d6557e22e112bf846420d09d9128b3cb3745d5e20fcde33634f20ba22782572a1f7dd691e3781bf88195b7b07e971c5c21a5b7b9872fe1336a0faa192ef6302e02cebd0aad0763b2e2607b8a07796ef05d8d233aadf5a784d64080a125db2c89e9891494109a3d717a6d68b735f87b10527f04c5b8a95c04bc89a7398544278b32cfa35ab1407f2d066b4b1a4feabc9e08ca7cbf07b2b0dc3331144888b62643a428baf5bb7ce8b51fa23ff2908ee8d2a58a49785a16061d6b6c54371738d8bbb1f32f7fbb6009b871a5f8a71d636c088c8b33dba85ff3030c1870ad351f3e5b189fe4045339cc2108410bd698dafaa49a9525c40578b54865e7d61b2a0b7efe261cf79a824114642dc393ae6272bb72908e8b5d4a92138364593936bd20549976e4743a21c06d5425287b2d8df07b694856a97ca1404081e7f93341ec3012f50ca8299669893225293bd7d73fa6c0729de5b5f4f33f3a7c2117312cfbe1cb4e57694206b62bc716d76280aa641613db7b03715473336748dc292a6843f4160f5ea65bc515c60c12bb97845ec326b46e8a33e6368f136b6c78b8942d20c151942668275df8960982502a5886c308457891c6678f98059b42a64aa355e2002eb44c8141901b060bc5a5a6310b657311949e67862b80e7b4b14373e9231d27d6c3af196a86c85278f2a15134b3bbb8b1c54233097c1fc96309a0661cf6792ad4f41a30aa1823718d50dbbb2c095f32236d809c612fe27320026bc5f6cc18cc4071089463d89f5da435715a8d95f225ca483de6220d88b5a65e2aa397f401b569780b836d122b125d2b5c9fca5a25f68ca3409aa5343afad838a2212fb9f1180f99be507a85bbf25bc2d73a73037920b34aa8faba96e61c1d00bb0502426e3a0dddb6c5374ac780451b71a231f8b9c8f3e79d27c424ec808d1cfa86c75709d1cbc10348b99d237b84a292c6015597c7634d63ad8bec9430424db5650d9459c7bfc3726dfc6314038307e88a5f689a9420c18c60715fd70a6e998461a7508395ae4d8766a1a08768ab984cdc8cca516bbd5cb4811abbaba981e983814bd21b3ac56391435cb8f4c7d9fc4cb9f8a6c31938e2854d413ac977ea5d900150e062b9f63a3eab01ce8c79a8be493649564d6817797f4b15ed7379d7262096759cd2c383f3bcab0b99c9abe56746c4bf8324399ae1512feab52276879c49401c882bec21c0b60a85aca1b3bff56be49561d4580b3abb9e193407486c7f75866404f16b6c448f21254c98c02db6f52cdacaaad4f6ad1c6743154a7c681c52e2302e24750fdddc57cc4415abf291a97a6a1c263aa2f59095a49e570b4b67540779a4224f7492f1382c0f3c690c8c3ccc12843b3b06d8f56ec5c78af8214313002e22635fa0c23f95e8b8704733e63036fd3b0f78ac1e20fcb6ef1b61e4744ee78a32f52b5a73670bcde497d1f31cc95a12dd187ce37a64a387b763a67535109121e46a915ac4fd0aa3788a8cbb250ed4655be9c1c37bd768da7965813a4cfc8001608420b777774f610680b1470d7baf6f2a550c057f8fc02c48ab60e3515a2925715b4a61012241de1d34a2a95018b728a8983b4c04efb3f668c6fcf16ce6a379d20c111c986b7c107e7dc568a66dc37436366f393be11ed5d38fb7b60f1331513597fc8a0a9014e382fff2f0f31ae3bf6814 +ct_n = 937ea2c07e26025236d7b056aa11e59cec5ba0d95e6fd15ba62c6d0caa04cab9d237ca4eef5506b7bb7c3abd9acff0f5f1ae176d7c08216971746c4b2841ff3cc1e437097707d21a332bb845973feb623b224977572266291f139b834d1844a2b7bdead4f3f4b159434febe372a061730ce752d27f37fca5823fde69668ff1eef41fa1aa0c6878adbb72443d8f78801e934ecb56bc0a17732e0a16901241d2d0a29d03b212efc88190a12802ec679f58eae9b7a0cdb2c223f34b0fad60b81b961c6daac8648cb678149c9d240d4fd9542bcda4aaca9f9c68a75c9147506f6dcf55833c903475a563085c6afeb8613fba2951993f45800f94b4f879095e32e7d743c967fd1bf178ce07df6cee9a860b5f95f701e758a6d83b1a58e4500a9faba2b6fcfaca85b03e47a4f8a31813760ca198689c927b4acae476d8fbbfcf578b65d54f27a43e3324bebf449ec963bfb9266469c1e437a8c89c6732f4a2c9b11404ac4793b81c01734ba6c173d9858d3ff3fb457d93e12da3e6de4e3ed83aa432cfdcfb911131ed1797dc0902ec897b14ce57e2850ff568b6fc3d2208f5b7704ee63a85fc613b8998febe315b13b9f063c9c46cf8d9555d22b283856556331c07d43b2feb56c553996f5d9035a545dfe88d86529d124daf2785a58c8b4df42ef13a9edba2ae556b5929bbd31dd9058b12625d7254c2cc827dbd8874422526a637d76ae80da8216973cc64d4cde9e87baea92942b342118d259083c216549d4d126eb853b8c5c124274ddb40d5cc89f9a1ef6eaea0a141bfa032825514a0c1d74a5c60465cdfc6a8468fafa4918d70032573e1776e0c3262a2d8b31c2df6962269b7dce8a72e2b8bdca8691d4f1c216913d418452f960f8a2da33219853eda08035c9ca7d72d67483829c7e49947c3a320ea00a161efd30a69b0069cd7070369547e6379f98a85c28b5ce94d79b996d5ffb3914abe864daf76bdce8b64317cf0698659a35d42657581c2818372d2924572bbbec18774b9a83b724da733b99549e6e223addef94ceb3d4ce0fc3ec06062e24a50a2eabdf17fee42ed71d274b52864566e99b7510a085df58736cb2574f4b33e7cbf502ee64db93d8c8a8ca90385d18b3ab95002f71a91f4322a5d91c6d05699b2c590e13cd1b646dd82854e92bb0b3bcd9a3509958852f4f9e3c74313616b1c4a0db2317cf12d7fd4e0b2560464559f24d80827605631e5c0b02c5f27da766805f2fa4175fc6cdabbecd05de9aedf7e4829188091135bf74da01a97b7dca8a9faaecb38bbef7175a0394439ad77f59cf7d222629e00c2c7f1cfa12c5acccafd0e1c52897e4053a115432bb5657d49d25721699f0a4eca3bfc44af8f94550adcc87bb6a2088d20b9e1375d049a731e7e553fd0d4c3351579f06734661eae44d3c480ca1fd5234ac50ad06d4a47f27cbde52b05ebdc0d4ac6332639aa41d60de929ab020c9e78d309897779cd6987d267dedc8f9e336af8d2e8d4a27de1d9eff43704af29a4ed54c6e3fd2b7c4cb2fbdd +ss_n = afd61acc42ebbca3c3a15aa18f1b62b4ca5ab5637c1d57ec805d1931aff65e21 +ct = b43d5a4b666bc45028db0e684724eedca4df5e4dee001d7588cfb3a171fc80f00cc1dd7cb061a7a347f76ce0a82f63b573353e1fbf3129a7c7542a8341d92d04ba164a656e6055d3c13a1198b1af4a3d4170f6a8f188b2ff700e4a3d732314417831ee4aee22dfec164e0b9feac64cf26e5a3480bc03a2d8bdc484e08c52def22ed51f2ee7e34f91c684a31432ad46184995b0e7d61a2c7d41d506be182b0e284d34fe334b9fd2c79b45f39515cb6d265288082ac289fe96e56371ff2f42ce074c0130c77838f0488f69133157122d8dd912475b9ec16d2a6975f53764fc74e97695acd6f47554aef32415b39650ccd6b9b6d706b04dd768cb8a686822f2054204712cb9c984fb6e03a71c0f666732f5f29d7bbca5685810efd78ee9acb0e8555d24be2b06d4048b2858f5d4155d6e595348131bddf4fe870c414c75550ddede0974c7ec0eb89335d86e8215d0a3f46f6a72ae3348d8af1074a3038605ca8cd44ffda3b0c95d4cb3b9d29a3fd54426aaa5e72164b9df9abd51794d205921538882cdbc3d7d98158e2668640da48a8e169ff63487e6584a57c8cdf451484bd62272f86e29cb071d9727ea7732d0bae7e22d4641e9ff97900784a9fe00f9c079b199f44f7819115ff102d752ce45b946fd522eb089e893a3ce6320ed76f5554d88fa5c518eb2e50baf34cfe67d2dbe2d1cfb6cefd34d47938c69db6b31c225fe9d7fa481bcf02822be24837f932beab48b13a76676794ddc88bb21c7d7baf7a5e54a2e5bededc77e59a00b8de4c0271d0e9f26d67b51c6fb8cd64ccd324d2a50be2463f374b7fe4c9972daea5093b2fe7cc74e24764d78546aa6ed6a8cb7e63f08a7b276bbf87df214a76084ff7708fe31f5d2904ba7abfbf6c2e0fbe2a0895d96d6deb91cdb2679cc8753c559a73bf8f89979803a86e7d218d080a8cedbabda36b5fed377b1036ec36a698e1511abbb04a17e6ff76b89a08bc6a21c39861555060ff4df1de6bc78d04c1dada6447f2e70f46e5cbc75ebc945cbb15c724ed9b1f2fb5d3bdf2f13fd7352f1d166055f8529efc3b92026d55ec2a125109624a820d5bf716bb9f28e79878711da1288c504ac73c0330825d7eeb36a186ca3a2e75c4e2b07a6efd063dd4dbbc4c535575db51bef29ec63f4831f5265d9b81a1f8535cb3de7b3555b44a9e153d97aacafe3c0fbe412563fef85d2ff64559f249467e9e5878ecf0f25bd441e979555f09d57125d553515c74333b0de999a7d6b021abea14602cd1cfdfc908c68bed2991b5b7c120b4ea418d4f3bd8583dd68c49333ebf316ec3eb1f31881a564fdb7d7f651b6e82579e19cdedd882c89623a24d464b8404cd946d3242a688ad175314b8cf324079f96b7cd58c223535a9a358a0b057eed129d60bb95d9e12a7d3777be9b0be0ecf2dad76c3ac380bef9e32aa8c2ecb189df8022b3fc17cecb42eb39eb542990c9b7855d647e2cc4490cded14e3f93443574532f220bd101a951d22e19da51f4d22c765f6c17b886a66cf3e875414b3370 +ss = e4fdf189d7d4173793203d2511d2d782e248cf9b18eb485acc6592b5287bcd74 +count = 178 +z = d9e27deda4fd394951a7f24b33c1a86637dd0436a0ce58b75ffe4e141bf3ab3d +d = 276fc27175900261206573c5284060918529e78a4974fde64da75252f31dc283 +msg = 3e9203420673ddbce09d7e6a182b0893f643bd3ef71e7cfa6b002af28183163d +seed = 28db0eeb6bd63e0fbf8267069ba95810569148b95a15de8c9e6046aa53fd059bd8a42e946586ed7f97a7368b9a834c1e +pk = 55072c8eb100d0ea3680bc130c040926b64506f6a80a45b714b2259733a2f0f24727e6545af49adc2a4feca91b6730a6268a67be1a635b1b412e62496747c014700fa5e840d039bfc4f1bdc6b907a229cbf5704b3d3ab58496be22833ad83943270a0fd5144e4ef643421a0c96436ff48b3b54757b0a0ba5038722d4d3a207596722728e3e7442c80b46117b38c7db9f3d109c7360255ba894eb6ac04ff05ddcea41edca0b28729172b77fd6bcc00d3305e654a12e495fe161445a0b3724230da81caa0220a748526d5454967e105051866eed29048f9273cc466ce784a436f1a52d968651f02ac98c83c21b20fcec22f2e50787fba8e2442f15a3654287806733a1a98554b6c6bef284c59da69f10d0c5bdbca9bee92903c4415c2755a255adafa076e82ab9467bc5e405982da9a121096bfdc92f5d9b67c1327329139a9ff997dc6202572c9ed87b3f3e272402938422f19c9c9aa7a163a4309071ad88addd6845e3663df38892c0199b23c8b7845a1a92fca3324a3736c1be2af4116ad8500e64290712a4d9f911f06b055b65acf6b53e12c0c15b63bb6e4442eb3b183f0c7f2761828594560d16aec90b0a9ca876b32a80a6543c82a83d77d4193e5bbc9b976c5358570ce7b56d1073ae6a7c0fc5584fd2a54493cc49412a9ef717165089b6f18a6d90978db13ed75bbab5e4b8f3797c9f306bab43903e9b1d35999ab9539cdbca195cc7cef5e01d9f979e7a028f3ea813d72b02b9f4c4533a478b1854a32b179c9970fbd82c4424bad8ac670e213daa138470c0593b41582a7b3841098fd53125cce892722b0fa65c08c9e539f5b840d1c68945f46e6f250634f6a625e58fb6462256834e803897b1d90bb89589c6a722ac4ccd2baa7f0ea1aa88842f324c232076bd7f85a291062b76f999c263082223738c68227d93065649489e4776da407166422841f968fe23c1c7f616320725b9c6bdfc52a4ad70201b939a24b08bb0e03a1e04b0b9b5a481b98b6d2ca79a8c133b51234139a149576679db3dc561b64bc165fe272f85fc3b6e0b0118cba81ec2b22b53bce39a63deeaa0a4330ea36199ee6567ec0bc1b6516fbf4883b2ecbcb8c2bc5fb558e9589a05697120fa9a100478fec5bcf7a74c5a9c3911d406d21076a22596ac4897d8426f03d91cc3ba8f43498f15ab50ee76a2a810ab4651b8f6e60ab13495be21cd189acf6e58882a328e65039a962a32101375ad28bb64f48d3cc656989a51928a652cab112ccc2ef694a15b73a6f5e143a44c3fe5dc5a3dc59cefa7af9c69ac15d89de7115df7d54d3e2276d6a2444bf55b35ab5e3fa16b28c16e5a4b51bbfb9751904238918469c7ccad432427163a317c837bc476ee48acd257ce2e9621898926a03901bdc40a9629921f01393e5c3b29a3689bf08734486fce6279781915e7e1b87973af5423c0e0c09f1429c67047a11af0524676c16bb5bc603c2f0e4bc374143e902c12b0d1b5d645a285fa44f9daa4b0e9adf679043c71ad3551429c01b772c77fcc36b966410944f3b49e58af7640a2cbf94947ec439ed7be2e9024d5b487f112ba4973b548776e22747b832c4bce050c92a94b0a69313fec860303481115c1f2a025de426290d8d87166227ca7f21c62bc41870697b5e950868ecd84c98d4a9d4179 +sk = bc29731d9b24eed4a3a00748776b8cdd5b44767b958ecc0c6273667ffa8eb3b60bebf110ee5100b5fb8cb60279baa0352e8668c3a37d2166b483b29b074507dbc9399355c52460b4d23c573f7829d712cbbd05078011c636b04dfca00db368b2e9aa025d051bf4e4503c393bae0a9cae23bbd66a0ce7264bb3608a30151fab714459bc12707671652b083bd190238acbd95261d7b60146e45cd060c13dcc9124a6c8504279b747cbb66b05dc47a21ca8253d738247dc8aad7b62def098c3b483aea15b1ac30f11e6cc4c05357d98656ce804a7e94299ab6a7753cf6217176139415be536c77bbfc61b4138fc8ec87417d1765f705107d167552d823bbbe03a311814a243a775a1131b8bb49709889aa7cb6b76b4d5241e82e3b1dc82a0225951b8f42b14a4323327a1d8e03df8d33414196992d52445843311b27c2ddb374d0175f5b32a53d1040aa04db5a8880c21c50ad7a08189a785f22c7dc9a0b31c71068619eaf11479a5aec0f1a3ca4664796666372179c02857a34585690a0a1824638c4786cf0c449c04c7d1027d6f7966275026bec269686672f4052c7b90bb4c9b1794683048568c0c5459ba806d25520fadf6212af717c7f802ccf28e71702b9d4a9842b84949f0be59c61c5e156db0259480b39f4f9a13de81524df950959826e48151dcd7416e88c087127e805200dcf45a5fb23c224a7981256920c6cb96d19b68b9218f063342ea3b4ba57f36c331b2aba373962a8f057444921748c1bda19a0fd1b1c2d630ba3312b0c21b8d88167e7f74320f749f4e74768f08820b586a9d45950ae0533481b95f593b14454aca9c81727045d7915207924b767aaa80f2883ed4969c300a9d8b1339d20a20089d0f0a5c69e484e584252e6224c5533f8c3ac313dc7ea3890d78391f2a3124584c9300edc3c73c957a875ad7849cb4537b31719b24927d3fb462c6a6a16c77881f50681b0356e753526e960d85ebcec0963811946b20739bc740b09630000e32a4d0a1877f0c94d6dc7fe79b2f20b99937bba70578cce8d174268a3d48f313a4789b824236db701f8890af94e743a50c4b6bb413f63082b3539e78e2cc79f870c9b861cf0c82250117c472362f3863a26ccfe5560e1534022162c828804c14969cb566873f4b285955047a5310e7a730b0d892f4d001f84a5f667488ff2063fd372842a503c6e651075a61c3920b39c3c0360b762cf91cfa0a47ac1a2659a72a36615cb6fc7874f03120815119236f91631968b0aa8671ca0ff596af19479b55379e2b6607f8835e49873745c2a328880984872abacd49197b784c3d7e50bdcee4a55366b6344b875085409321563f981344f25486da11e7ba11c750058248bd9445b1359ac4853120697729a8a46b44e94b6ed766f155b71a0190a7fa8744a6b04fd06e16e03131e92cfc5222bc764af0e430b1996665fc45df6c711cc5c15f667033a029b77aaeced00f5972668764b1fe588d91348e82fc4c2bb227cd58451ea355070106bc018a7307c6a2357d5cba0488ab236a2090fe255c5e1313a67571aff31b13c38c95e139fec4212ec361e3a73252e5cfa204a6c5647fef692b83e0819db49dbbbc9207b36a650508d3fc3055072c8eb100d0ea3680bc130c040926b64506f6a80a45b714b2259733a2f0f24727e6545af49adc2a4feca91b6730a6268a67be1a635b1b412e62496747c014700fa5e840d039bfc4f1bdc6b907a229cbf5704b3d3ab58496be22833ad83943270a0fd5144e4ef643421a0c96436ff48b3b54757b0a0ba5038722d4d3a207596722728e3e7442c80b46117b38c7db9f3d109c7360255ba894eb6ac04ff05ddcea41edca0b28729172b77fd6bcc00d3305e654a12e495fe161445a0b3724230da81caa0220a748526d5454967e105051866eed29048f9273cc466ce784a436f1a52d968651f02ac98c83c21b20fcec22f2e50787fba8e2442f15a3654287806733a1a98554b6c6bef284c59da69f10d0c5bdbca9bee92903c4415c2755a255adafa076e82ab9467bc5e405982da9a121096bfdc92f5d9b67c1327329139a9ff997dc6202572c9ed87b3f3e272402938422f19c9c9aa7a163a4309071ad88addd6845e3663df38892c0199b23c8b7845a1a92fca3324a3736c1be2af4116ad8500e64290712a4d9f911f06b055b65acf6b53e12c0c15b63bb6e4442eb3b183f0c7f2761828594560d16aec90b0a9ca876b32a80a6543c82a83d77d4193e5bbc9b976c5358570ce7b56d1073ae6a7c0fc5584fd2a54493cc49412a9ef717165089b6f18a6d90978db13ed75bbab5e4b8f3797c9f306bab43903e9b1d35999ab9539cdbca195cc7cef5e01d9f979e7a028f3ea813d72b02b9f4c4533a478b1854a32b179c9970fbd82c4424bad8ac670e213daa138470c0593b41582a7b3841098fd53125cce892722b0fa65c08c9e539f5b840d1c68945f46e6f250634f6a625e58fb6462256834e803897b1d90bb89589c6a722ac4ccd2baa7f0ea1aa88842f324c232076bd7f85a291062b76f999c263082223738c68227d93065649489e4776da407166422841f968fe23c1c7f616320725b9c6bdfc52a4ad70201b939a24b08bb0e03a1e04b0b9b5a481b98b6d2ca79a8c133b51234139a149576679db3dc561b64bc165fe272f85fc3b6e0b0118cba81ec2b22b53bce39a63deeaa0a4330ea36199ee6567ec0bc1b6516fbf4883b2ecbcb8c2bc5fb558e9589a05697120fa9a100478fec5bcf7a74c5a9c3911d406d21076a22596ac4897d8426f03d91cc3ba8f43498f15ab50ee76a2a810ab4651b8f6e60ab13495be21cd189acf6e58882a328e65039a962a32101375ad28bb64f48d3cc656989a51928a652cab112ccc2ef694a15b73a6f5e143a44c3fe5dc5a3dc59cefa7af9c69ac15d89de7115df7d54d3e2276d6a2444bf55b35ab5e3fa16b28c16e5a4b51bbfb9751904238918469c7ccad432427163a317c837bc476ee48acd257ce2e9621898926a03901bdc40a9629921f01393e5c3b29a3689bf08734486fce6279781915e7e1b87973af5423c0e0c09f1429c67047a11af0524676c16bb5bc603c2f0e4bc374143e902c12b0d1b5d645a285fa44f9daa4b0e9adf679043c71ad3551429c01b772c77fcc36b966410944f3b49e58af7640a2cbf94947ec439ed7be2e9024d5b487f112ba4973b548776e22747b832c4bce050c92a94b0a69313fec860303481115c1f2a025de426290d8d87166227ca7f21c62bc41870697b5e950868ecd84c98d4a9d4179dfe8e51369f6571c90a7a610ac0f480fb3b3765c060c95db5516b97df0398269d9e27deda4fd394951a7f24b33c1a86637dd0436a0ce58b75ffe4e141bf3ab3d +ct_n = f16ad64fe953396f9f4994956db1ca2ca8d1dbac853c9ac92e8784e69ad9b8428ef979e02455d8a99bc7c3cc37642c9b69233439537da58d8a694224fb19dd218bbe9a4c8b304b4f4bbfe9c66055a47a962d6071a0783ed9fd8435c9f3ce02c22c0d756a7eca4788f3c770f770abd37b6c0ce886aee9b822bdc8701121dfbd4850f92a710ca52e57a9f1ce7350fd13329e889bff85a5ecfa8f69321a960eec4dec5bffb40264771a0dd0541304093e98aeb4fac02499a2f700980ff31d40ee71a1a48018c7e348963debb5b2f7d73936148674a51fcf13fcfaef326eac1dddff29d996c3a8993da727c0f0b02c953cf700a3af057db60a866ed67a922d6cc651fb3e2d774d6f2a20133d65e34b98fb59f4a7aa0901e6ef7b9b76dacdd2d37d632af54817ec62cfdc81db46e9003c27c80ed8c140a2bcae5bdce8bbd544838154949102bdf460032c64934d7cd5b9a3af4e1341ef332e4ff83d03bda00b047ef8de36e7f550afaf07d7a61b06bc5f6087f048511c785371ca22f2fb414c310bf208a30e0448d59a2687de85ebdb512161db65a0cf816bc277fe90ffe3a2e756d3026164c6c8bb9d0df3995dc9f6d30efd9bbb8743820be4226c52d5ee109943a741ea0ef63a31aa4d142e0020104b5f2a36c12262cd18c76691c240256d0430b0f656dbdba42cc79f7185cf207bcd41bfb0b48b6cc165cef48fe8260677b73b50c6c54bad042733b7cef94bf21c90130b76a62c67b3626dee12b2093a0218f209ebe124b2b6f142d9b66798f571f728758c85e236c4b5d1a169eb1d39d2dd61f88a210886179a20e64dcfe484f2a7dd7602bd4224f2dfaf2dc0a1770cb781a3e4d2abf2575475d9d5b97c91dc3a488a7e275b5e88de0a2d7e7b751503f0996495942b6b880e6e4fc0c2741065f2a40345b64542df43f8d041cc036a7711a76742e88e8924d219a19af385d1fe787245e1fcba9cf4a31858cae18a70e19c38d49f8ee308d8f5b28e3c963d86a35901c82069940c17bb89606cfef133a252aa52f2bacf606792969537c7a41295fe335382f21efd99683df58b7776aefb880b0873f1a4062ac70646785a29dd0c0bb161dc50717e8207fd19888a60115098d8d56152d54db28190df4b43920d8c080cda67c1f467ff0634acac5cb89ea41fd8b94854b113ccb0b51f957c435bbe560e5003fbd964ab714ff661e5711ed769f3f8c2f7d77d9af762c9d18909e2faf1b5596a0aec1d6bf5e5b5a26f267b64a524c3eeb69a04678c24b8db46052941a2cbc4fcf7e2d2e91c1c200dc352ba8c19b63c41f8d6142aa55e25701c76a6721814adab0760a8126c0cd9954d8a9a3b88e75c5627f94b199f41af990f96bbc8f778ebd3be37f204c9e44cdb741bc31930872f33a019c9d8ed5413a4733d8aff5252ad486bfe1a31bbeadebf08b786c558c0362a7ab33c9b3e4cba85eab959137c752a89810b1fe576f866dff7249027da1a75b895056bc881ac25fe421b6f568acd32aea560243aae94c2650c4cee4977541c6a +ss_n = 1931a3da042282a8550931ed78b45618bc404c6dad4c2b1f5ecde67f9993581e +ct = 95bec9fe73744a1a910e79ba4e53a3f77afc79e14159eda8d8abc0fa6f60dfbeaaeeb725b98389aa88551ad89b247c190524a5973abbaa5568138646fe0a92eda73cb16aefc56c4cada74f20975e35f6d1271b0c24a37b2a05857b03facef698c1d15638c77a6ff3a596ab2a099a4c1398f0bde751e6ec96ed3cbf37eef6f6ad28a42f6de2006d23cded852705f455a2afdee9b817fd22c7e73625960065829c01349144d657634fb9d431864ab37c987c26088628de8f9dd17357b8a34636d8472f67afd998b6fa9381640906b15d944bc441bcc42c36a331b6ff4b420010ef4e5737721d219291db7adb86c31a6d2f9f9ab7066b9b2f9df335b8f199febedcb1f8ef6d209b48b2f97d49d9c1a2171df1493f5b10fd9bea3be976bbf0a1a3344e7b283c3113537d9c69c9f0beae3fc5499488e7804a1f5bf79097ecb9166abbd48859568340dc16f890f13d702f1972e418dc64a927a222a0d648fb90c1195f11f3c122d49cd6845c68a2111a5bef9d8aa0d20a0215d3174f70914b689bd60a005e1cee5fc7fd7f2ff861d3b6122ab7443eb41a69ffa26703f9555006b1670cabfc8148ac2e95f4cbd76c60a3af902948c98e9455a172e7b98b02b551d8e3d166bd50dfca73bd3182abf6ff3150c647780ce65fc9bc3505c4d3a539662b0d621bbf11766f4aa85221d3e6732d3ccccb7eaf087713175d5d82ca9fe1e559052bffeadf1416c90865bdee571b8572913d802267fa5d441e4ea940a1b3f73a47525cd557e7830dc3f05fa5d03364996219ea7edd2e4e7b8526561e2029ac35da7c3276bf5be3c2aad89d5d24572cb3dc53690b384137f2d431ae22ea1a47766c15891dfde3c071b6eb31871be5fccff1b13d17435e0915342d2f8974eb126b6d137c9623849de989116fba13ed1dea97522060a40fb2a819383178999c51963b8d7116394ef1205ca6402e7bedba2f820af4b8092e68d8d34866f5dd808c5144833674a3a754569b2169c4e3c8bbb44943346d021c678a562cafd45bc9c3e0e4efc909da54f7e2e986662df668154722223d8b5cdfaf3f9840e69b4daecca835f1528da6e38dafe13d9702dd50fa9e285cb11fe6db7c4b8bf2e5b68c3e07f3c728d4913a23650141d99e0b41a7155575a61fd49640592f5797e2c8157ac76062514cefed85f623fd289cf222d57181f743c5cf8b85c1e049a60689a913fb117aa15c53a743b9385e3b382b7dae2bd64c2b49b99e90b2eae1372994f1ce552f724714e20947ba52e385de7b314a9a1a4f9bb3cb5ac3aadf13d95475fa688f906d71655a6585f6bf1c59aff77e15c8efc51f4f40cd67cbda347db133de47d055edb7b5ea08eecb3ab91bb403e87a078b83ccb4a5f8fce14d4495db68beaf400667bc0fd7a33c49c894cd84afb3f333bf85e87a7cb2a4063310366406445ecd888a480166491d4a92a65021ca347a201875d7cbb733400d3845699e4806b60eb176576e3be28075afd63f5fbd380c6fc489b92571432e8d298ec189eb9da33179d5ab +ss = c6c685acec3ce11cb55ea5bde85e8de36e6ee8876a31317f2a8fe787c713f8de +count = 179 +z = 210018607f1ae0872eec125a9de7b27cf51bacc6d1b2969868cee5df40ba8bc9 +d = 32162954b474e4d15443b4e8452a4bd6e5208563bda7c852920466f05cc69cc6 +msg = 230a47a6a75d3663a8dbc6763a493bb1cef8f362fdd2f98736486daaafb89e14 +seed = 6afff00a89a313e4e6910110c95ad721b22f97e08a27311b2b10cccc5a08036eda29a19f49de1524bb5a34162d904fe2 +pk = e171c1e8d13d82bc3fc9c8c39c107ccf3a8b5c08543138b460bb15f279177272c96f51483f419c2641707d5893866460ef352d72d6507388bcc46a5e49c6a29947ad21c0b632a602b23b8e24e361fdd1cc463cc05cc60ab6e82c92b06ff382cb20893b6fdc31c7a2369a42ccceaa747790c0bc105ee6a91218a02ea3c45d00195e8f368663469d32858b16350ef8ea7325f712aa6493c5366cc46674223ac57e533e43f25895b159a616489206a05752317480ca53361dc602b933e04b84399b0ca69d707814f959aeb3013389db8735465fb665904df823e4ca560010cff21459881432e9ac71f1f701e12b9e4fa23171d41337613e5745a7c6a2ce7234aab7e32c838161692549bd00572e73791ab8067b6341dbf8a0f5ac436c419888c64fecb1c27d0c9e59cba6e60b49097237a4e9945f39cf5b718ecc4b2c175bc9d4c552d3a5a92e6828c7aa7b0f6878a4ec6165375cb646bc71647cb17681017c5560e7990f6bbde8787fefe77bef5a891dca65b37a70d1051e0f9a91e9e909d848ae99959493f8482dab81014237dae37159547cb1045630185040a2ae54bcac4a9501f4fc3f2450cfbce27e1c0363af276364612aa97cc935f5b3a7ec5debd34dc367ba3625aa5150611cf83cf4e33347969d4bf99d9ca0c8fd92a0f900c2a440cd10ac506433666b366b36ac2639597b9fcc48a24c89d621379b08b83c8565ae1b3e1b79875c8cabcfc6b4f490834a3708fee39cde39ceac41c3515b9177e0a56d689d4ce7b29cc47674993282692879f5a4d32126a774af92f54b458b326da8abbc76a4b5c99876a11ff5b9a67070a158499e24e72259012cbf92c11de826f32aa8d6806cccbbbc6968340546ccf707b4440443749bce54843188e17aac8b7a56b2495b0832d942b3d1d13ee38b45a857ca907b798231c84eec2b6f706cb496818e2bb779f2390cb0173aa06879724dc68a845d6a91f4d9b6159b3af7926aac6c56a7a395817898c868219660b577a79c5f004744712195f3aa0c663beb8c0d2cb02e3d69731800013204909f5c2102a3513ad489c2b019d45373460303b5d8158bf526dff2366ff33e53669badd083bab7c1f0399ad5c61d3272874afc7a8c40a7b143481d32bd787c82e21b928615ad7b2a5bf0cb763c8b120d4a63c5761ee3192213483f89c56686d808e9b2c24c49b2ff398289434152f70659816eec00bcb4f7991b77adb5f35babf98df527393671263f5a0d4f762c07e8a6128256a8290031858342717242668e53921212c98b7af71771233ae4c98ad61520ab0cb26a5666c2a3c35a063d819aa70a7aafa1b1654d23202e1a7e8ad9a335911e66bb8dc0b3a520e4499b18cbf1d893a11b4184588671a49525db30f3f321eedc7c3fcc6483171a16470cf0303a6499b814c15378f9577364bb50e67ffb09905d02b8a1d48aa555a030f111a3642b11a14e6223914d37cdd06a4cb22a1ffaf157bf1c398df520d1b7552020c3955a89be911b67179b46b215d6192eca320b0306580e8525fed0b82e4aa6c805274e3a2aa1f62f18c314e3d1861855473b4a2a54fcaddbf750c2a3341532195c61336e101c27db3f8541bc6a348b96d4b9ffd54193d1a5a86d378c1d468dec780158e1983b5217593aeab50acf7eb392a3b256b68ecae9 +sk = acc5262c4b343dda246b317cf372b7d1c850bf01899ae857ffc87e72f50c3db538eb4a986a795aefc1aaef777c45f2acc2910f42204658f071104573b4e50392d36a14b64381c13e6c51b90189af5bb9aff0e306c3d8b7d8819d83287a5e0a774a886bff28692317ca1e612d13807c61dc1ba5ca2475d8b3bc2c43531655097a376e121d60091540748fa0732d55e3871db50205f4cbb88b55d748b0b11ba68c4c625464528d36619ba225e38143ba7433df4394b284919011ccd3527410b4bb2aa08832e52ee30586a3db7413f939a8d529dbf7c6df838f23cb0953a77f48f21ba19547e6dcc697c42777ccb2cae570b1b960add6a5e683815d273a157b6a01798426100ba6ec82a354956b830756745ee519b4416001050a3e57289713185a5c8131faf0b375096c48d60b3ce224160819ed27482972c908a84c0659c2c74276e1f999112080d4f2147d0b1b8ee51893928f3fd60af2c1a085ac34f39580baa36aac19397554b8f7020f5cd89a528991cffca518389ef8f98bc4418ad1d3668ec86e14888b8a95431ac9332f006f0c6a010922b5c52690a135585b86837630828a8c337a7bc35c782ef11669a2824c428135907c5f36a62f38cb6022191ca3b7b9a9b1794ca73a66d04605f809028b5dd7a9c97f85078cd509272c2c55241c617b6bd38c38dc359b98a662988c3bfa6c07c5d25cf0592df8c52e63a0296cf672c799c9d4e888f2bb44c0a48030a604ba5bcffd10a839b834e7423834b28a25a21c65c53ed0ac2a3c18687c95163e418a7b675e04d48320a359d1435349842d23279d26f17a06246966cc5396c5619b691b79b664d9b9498961c8c91b940a3b97f0471cbc18cfafb944ac8688807235092483f6118f81533af73949c17b4d18b83e0698b3c4e37340b4a9de860fe110ad0a02bbb7b95b42395bc2ab79c8a57d1fdb9e935b0f85bb7dffc2c65f120a31fb46bdb45d7d1a8ccb43c7eea993c6a0b0871593981b387de507d6cc3d987c13624735f5906cee4159e2a33a849c269af99dce0147baca9972b591872412aac9a5d5827c0002b1909261efe0267402a0401b6a0c71bb33e15255e04ff2f140a5e9caea438904292646d1ba79086ab851c9fc17a424d136b68822beb96efc34749a511ea2e0cacbf0a859d8880a613ce9171497359d0ad00bdbf687b131a1cd765096e12c44c81febaccdd07203e2a883779829afa108f0c96f33085d957b82219682c22bb5a499081b90060d3733253561f95cb13f4398db44246a714d879763df1608b7b6618a4ac97b321508cac3c83b51a489cfbd1014b3d919bb61c344c988137b3a7d3b5b5629a933b2340e751b8000b761a249197a5f9167178bdbaa6c00b66da067ba6164205bbbc72c5679cc44a64b69e7ab376e8549cf8b1cbef3c3ad0167c2e0991de0b4d1912eb13877c7578e6d56a44cb07762e37ab946b628d14a25594b35153276ab41ee4637bf4a6a1a5807fd535d362521edb57602524076508b1fcc7ff33a62b5eca495389af65330f64186e17cbefbb41a3ee595d3423588985d37fc8fa4f522ff0b370de87a477b564b994d03f07c2ae18ef7f6c96a346f4ca392e9f825cf23baa4a95dc1206be171c1e8d13d82bc3fc9c8c39c107ccf3a8b5c08543138b460bb15f279177272c96f51483f419c2641707d5893866460ef352d72d6507388bcc46a5e49c6a29947ad21c0b632a602b23b8e24e361fdd1cc463cc05cc60ab6e82c92b06ff382cb20893b6fdc31c7a2369a42ccceaa747790c0bc105ee6a91218a02ea3c45d00195e8f368663469d32858b16350ef8ea7325f712aa6493c5366cc46674223ac57e533e43f25895b159a616489206a05752317480ca53361dc602b933e04b84399b0ca69d707814f959aeb3013389db8735465fb665904df823e4ca560010cff21459881432e9ac71f1f701e12b9e4fa23171d41337613e5745a7c6a2ce7234aab7e32c838161692549bd00572e73791ab8067b6341dbf8a0f5ac436c419888c64fecb1c27d0c9e59cba6e60b49097237a4e9945f39cf5b718ecc4b2c175bc9d4c552d3a5a92e6828c7aa7b0f6878a4ec6165375cb646bc71647cb17681017c5560e7990f6bbde8787fefe77bef5a891dca65b37a70d1051e0f9a91e9e909d848ae99959493f8482dab81014237dae37159547cb1045630185040a2ae54bcac4a9501f4fc3f2450cfbce27e1c0363af276364612aa97cc935f5b3a7ec5debd34dc367ba3625aa5150611cf83cf4e33347969d4bf99d9ca0c8fd92a0f900c2a440cd10ac506433666b366b36ac2639597b9fcc48a24c89d621379b08b83c8565ae1b3e1b79875c8cabcfc6b4f490834a3708fee39cde39ceac41c3515b9177e0a56d689d4ce7b29cc47674993282692879f5a4d32126a774af92f54b458b326da8abbc76a4b5c99876a11ff5b9a67070a158499e24e72259012cbf92c11de826f32aa8d6806cccbbbc6968340546ccf707b4440443749bce54843188e17aac8b7a56b2495b0832d942b3d1d13ee38b45a857ca907b798231c84eec2b6f706cb496818e2bb779f2390cb0173aa06879724dc68a845d6a91f4d9b6159b3af7926aac6c56a7a395817898c868219660b577a79c5f004744712195f3aa0c663beb8c0d2cb02e3d69731800013204909f5c2102a3513ad489c2b019d45373460303b5d8158bf526dff2366ff33e53669badd083bab7c1f0399ad5c61d3272874afc7a8c40a7b143481d32bd787c82e21b928615ad7b2a5bf0cb763c8b120d4a63c5761ee3192213483f89c56686d808e9b2c24c49b2ff398289434152f70659816eec00bcb4f7991b77adb5f35babf98df527393671263f5a0d4f762c07e8a6128256a8290031858342717242668e53921212c98b7af71771233ae4c98ad61520ab0cb26a5666c2a3c35a063d819aa70a7aafa1b1654d23202e1a7e8ad9a335911e66bb8dc0b3a520e4499b18cbf1d893a11b4184588671a49525db30f3f321eedc7c3fcc6483171a16470cf0303a6499b814c15378f9577364bb50e67ffb09905d02b8a1d48aa555a030f111a3642b11a14e6223914d37cdd06a4cb22a1ffaf157bf1c398df520d1b7552020c3955a89be911b67179b46b215d6192eca320b0306580e8525fed0b82e4aa6c805274e3a2aa1f62f18c314e3d1861855473b4a2a54fcaddbf750c2a3341532195c61336e101c27db3f8541bc6a348b96d4b9ffd54193d1a5a86d378c1d468dec780158e1983b5217593aeab50acf7eb392a3b256b68ecae901330b6128fe5447a1b2f2ea3d826d7251e954cde44e423bc0b23fd06f66f549210018607f1ae0872eec125a9de7b27cf51bacc6d1b2969868cee5df40ba8bc9 +ct_n = 374f9ec625544e4f5d740c14d0c0f54f1059ca53e71480e58fc92cb3debf48ae6da46acc302ad1b36088fb6d04f463c95c0f94339dae50f6011bd8cae6a62101f6d06bd974ca88e3b8103a0ec28f6838c6fb49e06877674884e2c37d1b413784570f8ae86f247305f43389051d14da609597fc38ab6f02233cae8136b49a14a090990ea7a277a1820657af01835bc6fcedbec071c96f5d8706927c531cf748f6ecbea75907983cf9b76c4cfb898916a23cf760286fb7f8adceacd1266a36f7bc149dd36378fc16ee698432d67d7d1009e78d44b1c395c9c911ee2f5c21562f8a8794be42174f90a3b4d7b2d7a305e81c922004c721f802e59b8f3a5e285b1022da83c59ff40fbbc775d57e33c50f71d4e39e45b671e1d6e607b46df245f03998338eeac333d2f43f54b3a6e3dfe4c5271a4d496e5378b359fc7a7a05d9fcde86a6c2cef5bcd0a49dbd3ed7c8eccc6a21b03f2a98983482d5891dbfec9ed52115b40a55c1292dc8f62a77aef5d5755bd7012397156fc0a4e6aadd4f5d5ca7d1eaca3e530be99457b51ca3025da49f0772fbde9272558f96c877c12a1f03b3ceb0c71e9a96769dfd5ba0237caa08a02f18a398eb027d3e71e67f74a75c8c6fb8daa3cedaf784c3ba161644fd9b44a1b8bb3d88cca197f6f1fe8c5063c1f54f1e98d4c355c36be8d858d179e998ec1ed215d1862d5ea55b0011fc24cbca2c229f195dfbe51935977c654f4cc24ddc4a3e78ae1e6363735703777b83442291eba753cae1965c7ac316ce034d578848df17d5c59caeed857dc9c6874c23fed26c945a2ff6835768d9217080c2e2af5fa7709b1ff0cf6c8adab046beb74e7abe5e743faad2633725ced00ce655aa0ed1008b35ebb3ca8e5fb7659805d16af0d7c41f99a1171083180e7b14d881ca2a1113742d0d9879fa2942f3765ec56338c847c25ab0df621b3fa64c6f7cd80ce2049056208c82069bcd79054606761533a299e2c3cbf988041e22793a1add6e52a66a9b9762df272695aaf8a550f4219059213bf1681abdcab277b940c8dd2895d92bed4f9a5ac22395495ebb69f3fe89d5c6ed32986c6ba4e3cfde4d281e55e3243179db2d8f40131a2833166346b5947c110a99d5385c33be650d9a1ef8bab6884118d034361c9d0d80be72989aa54e8a3096a67846a4b7fca57979818ce7241eb0eccda1de0b9c898a72c1d91d84efea47f08c4d765e59644644c21e1a6888b675e40ea4d06240968572265fc318a53e96c2b150cce80120a6c69664a978e0aec50a3a25ec2b4b068686d7b585f5ac7f0162338c57f50da8602ea37b5a06029bfa7ed2dc792465c980eaa06717ed53aacfe6a195f700e4e4344c7259854098bc4e52561365927b969dcddee1ddfbf54144f21df7f5fb039635e2f1b952e28f95d6dc8a907a3edbe84c5d059b1262b57ad755fd06a6910b1939ebcb22b2d9999a60e2967150a94bf764cb493536c2eaab80e253b318fd4430cafe868afdcbb0d4c5e2b03c8f5535cd00290236cde5968a365ddf +ss_n = a46ba70ffe200face34ad20494f903a282942a314938b54c7aef18ee4a176b8f +ct = 6e1b717020a9bab77a59464175323b5d6e667aa4623725ddcf1223d1307375e794be14fc13f7ec4dc9c9e1739cde1cc3259cfacbaef5437c02b1d2cf9b4b28448c506aa9ef824826aaa4ec78b5a292c75bea1daf54c8316fea9e93c1277f6700156ead6c869ecd644bb3ef9d4135bf75ff8a707cfb19684e85d8ca5f40dcff9f0d9b778edd90aa5b36cff6591473ca5db74cf405aaa87256d8769ad7df137e93a5a8f0bddf3993561166b36ffe1785f1aaf2ced00a2cfa706c4e58c25bd4e52ccd6c799b76c55ac610d7287e88015de2de670dc6075578076492023982157af18654acc24596d5aa3db0a5d67f3e65bda51d399bc0f2ba2bf1b633bb572d6d39b6500270ffef61647d309738d1c0db5f4b94d80bd5495d290643e66e2d7fdaae127311edf5eff84171d683d8937596f938fb369d477fb2e06929441ce5bdedd52e4c6dad0dd8b5f5f5aff5fa69c7c1ab4ab2b0ef043319052ef1b30243fe89a8005eb274abf68fe12a1bbec2ee36c0b873a11373db8aeea99bc6684069a2583ba5070787e58f63ab1e0a854215d3823a27f78166f4b93096dc42164c70faea550447667c17b76c0467ab7c41cfe1567c4416e03ce2a2a5a071ff1ded9e54ebdd1646aca5340fedcc2c92095db8fb966ec0a970cf9b18c45a52bc46242ff56e396040ba88a7acc701efe4bf2fe2d23e56550ddb135cd6ccf46fe955a2d15a188cc26e27c148cef6e3bdb1002f6b58c6d3e4d2a4b739d00a7b6a62936e780c2eb925a477bd44ecdb1e6b0f391918cf0cb6b472766b1c753efce7cce0dc81f2183b1473c5b441cffd6a50f3a49332cc38ba001a6e071e3daccdb1342891ed4f955480737d728bfe8a14f8fde7ed77c3b10bd9531e11636d2bceb258cb4656bc674123a4896e7e40c6861285461fe310523d1d289143231afb3276d187534783a8297aacf3a7b414ca799397d982ffbb65ab69289b91070216f72719a01715aa1efdd4abb1b5644527b721a72112a238e1df414783b0c57decb2afa4e6908862313ba459b1270ad31db12fec249e226e7899b1f8e09f1bba388eee8065b17d687621db2726f5caa6f1759c70b00ed153afd6f149b2a7661f98c54dfce091c956b586c7d1f52bb6e3df25a7366db4a3a044e834ac03f3e0056823dcb86f21b72cca26c2ebb7176d694f31f62bc89e48c2a825685253980fb705f00b3287e1e7a1bfde7ea80ec85cbb20258ddad4589f98f9b6a012e223a098378b5753e7f8f705607455b7f202d165a3c70fa1d4b3d98e73d4bfb5dfd8fbc25521522865789f432c64478c045833f5b99b641649270072ae1654df9f497e2bde761c6685d54881d3d5a2f82bff83b2583a935848aef5e43db2cba518e6f8ceb7706dd625b50d3c73b0d374ae672a188938df71ae412cea4c3aa7851bc30657472596a7e66f73517297405a5fb5ab41efcefc467ba2990211dd2cbaa6ae0e3140c3e8a6b6b74e8b3c5779c6706e1fcff23df432539ea166912dc74e79ddaec69620d13d47d6bc318d60 +ss = 97d8efa421406fb5443834a0d03c256dd46bdc03d2fb7af6b40f29b0bebf3f69 +count = 180 +z = d93e0aa9db274171f54520353558e3456edd830e967958d6d3cb667fa6dab44a +d = 43b1c82d8bb81727c57f27ed4e9f09baa8d3376e13b119ef1bfb0f2d10e91179 +msg = b43b1b0316d56470f067c6712331a23ef0994f45a65ce63675482e6084f3d04d +seed = 275c7f986790a9897351f888069d6cbbfc6a52dc2350daa50a033c0367d287ced70c2136554e3e39214da26e6fb8ae6d +pk = 3e63cebc483d41a39b0939a83b1a86a380668c5acd0be46b3c6286dee8af8d8c6dd727ad293b23ce35861f07891fdc0003f406fa8bb23126417821ac7e3b0d75968155695b1656a74e9c1545f96867647266bc5a16e32baf8a6ae74c633e6a1b28e70eaa79ae80db32b3414141d7b94bc49314e5873b89ac5357882a69b4f86b34640104057415b5d8513e79abb19522089520582012259c28fa9b0f3d927f93ca35ca9a64c03a746ba610e55c619070073a9a17486a6a8315979dcc857aac55eea440ec0080bc247e54e7b13d900f56fb3c42d48f0dc19624ac1c05969426624aa8c591bcbb9f741bc5f2cc14be136afcc99e76993919a950fa97337c379bc30a273d38cafd7b1fd863988189ccf9472a1d45b1d786a9cdfb5fa8c78b9f24aa31b75a70d5c4294bb3a854616f048cf0ac97166760277cc3849b85995a074f7b6ded7117bc4c9dfcc81f1be675486278aaa074c17c6a9c0426d5aca61ddc8e71282c6842273760c967535983bacf5bdb84f3bacfdf3385cfd70ca2951cc9c1b2c5e931f9a0145ad3be362230d7d3af8deb497ea9762815b80a5242553957f13766a8c29dfeaaab20466269969587d9be707b7240bb1d2179a77fb88303a899b8d48c602136b215a05e0c7212a4b66cb68ed0091e55ea5f34156de5fa3109570a9cf14b8cb9b12bc196cd079894a23b4db468953573d1063853f929c2a2a9385a6424738695f0b12816c49fdc81cada89bcd411a0e6ac1e1a1773f09b60917d2ca53ce23b77b5e025a719949a9a5df21aa87ec482ad71cd9c28bf81573fe8d4a27d3648424115f10198334ba40237ab506600a4a1a148a8817449699c71b12ce72de9a85adc421d1075b445800b5b6b814db6b173a0c2f9647810645928236f348869964264ed90a26c6b5502ea6d35f7510c2827e55a42cd946199aa42d9e48fc1a23d6860895b5292bdf5acf9a34d824c625d3a0e586808d8823900eb4763b9a606662bfce70060b7ce4ce88756d11bee750481366c57e81c8c7aae4ee2bc5b199429444d61454f5ccb46c8a559eaf0394f1778e67b6cf361c220c96541f29649a04c9a8c2425092e67029f80dc3637c3646ed14be0671008057bd1301e02ea6e210a7617876d424470179b50f807832fb71e7b215328cb5ca678269c0984942ba9acf28d1d83c52cbc516992319fc4315d82453717b4304140d17a81a51827fa73bc72707a9011ba3247a1782184194cbc3d2318bab73aa92c7741510291f475c559427eba4751cb9b5113b265480e7412c2261361755b9a1783662f256bb75a9d11ab901ac36306634525f72a2e4590937cad60990b64253dab7596d0f61408169a50838e4584c871658b17431d9f738d9cc5374992146351a910e319647a69ba2c16eacc7c89576487d47c9f3cc095e001d0705d3034be52b2054539aad134165a4697b4a70e68541362f1a71541b057292575c8ae1c62256b6200d2a4c32c5c8a3ab3cc5ae131d9268383152618c0cd055305007055891802dc1a4dd0b13cc12895fd941c4eb168db191f9dc573901c2d37343a62f1a125cca835e302f36875b237763b49c033745d731cccd3ca9ee9386a6142946d7481ea5445f0c7a72523ae76d8f7353556094a162013fc5b23daadd9882fa9df8559acd7bc9fc3e3 +sk = 2b43a9ee989365d06e5735ad8d1037e68446f01086cd65cc9da7c1b5353a3bd47a2ec03168fc1c720bc510f703944b9c39cb132e759a90c54dded73d6bb60d735410ee33bd0c51ae54dc6867923d3c4c8bda75c9ca664467d5adec634367d78a57a056e6093fe1ab8ac6b4986b3bac757c8861f3c0b6e15542e90a2554901da17f6e805bf57231e709c847e77ec70b75bf276e87f4917328412c061cdabb22d6e685d3dac1f14b5d6e088e0dd89d70a91202b173bb8b4972c09d40014d76ec8e4e45419b352d70a202ffe85c47b1862c580f076c13ca01c20df42ed93a5068749a9937b0b71850f3b682e2d1258c84a13ce29efa691826087011e5590de5c201e5a2ff478e405832cc5a3a0c312546b2580db1a93d20449ed2bf09522541d209db691fa36093d5705768256e7b204d39a05d355a8608664823c0a7b8016442a51cdfe911c55b1242a6091a792690a731daeab7b4d72f2e4a68f3e12a4772b159aa6d70887b0f47919c421da0c00869a108e8e6a12ee0131eb3cadc74b499350cd3299c9ddc4114a63ff1964c18161a04b4567a09b3dda34fec57a3d5e2c075c379d19850b64044c498567ae4054b53bf4a2705fd4a11c5971da7c6a5e8bc177f28607bda796b286f1e88b317c3a3b899670a6237997399a46c907b4c1066c77ba51741a5b04a40b5c195b85fc669936203a1b4eb8fa09b6cdee0161b68b818441b88e701a0f1960db432e0ac15374c0e16f506c3343942bb4b767ab15ec1548e22c10617207e01896ef629f7343b808b7c22d77336e94c19e68b0ed23c8289b6f434676fdb17e94a062fd63d3fb9581c9b096be513aa86623d56383b6020edccbc8bf499df23a80c0664c8842e2027a48b26a9327aacb9b074576aa5fb562310fc4d0a0293bd50905e3a0544c6a53c95910eeb8c4b235583221e81e984217b6e9ca73929a1184fd61c8f927cd9ac08e6419f10b71f1f1060d15589a1889425515bae3c5199a209a5e87c362827abe410db2cc70e9551b3d54e6da0ac66d90e9540a4c71ca83342744da5b39b26872c859bec5a554b0210bb560d6295131cdc81f3ec9a461251ecc5a93a44714c735d05096ff66639f79007185c0a28d28cae0bc1f9e1027fe85be6001c603b2ab3d875713013402041ec9b616f97948908ab22dcaaa031328f7797490a74ba3cb4a18b132c8cacf723890ae611e047472e7575c1e365f4ac98914671e10861d6e09fddf0abce2a4df4a544a235be696c40b82334a1b83be0873c43ac98180a37b6c6b4d7b99d172a7d143b064697794cf8c2e8f825f99473c0508129327192955736ca725b2b6d0863202c6847a73a47779b532141667b27afe8b85c50429b1f690057fa54cc1b1f846054b387246fe922edfa4b4a14741603c0e9159a814314253b73a9b9087d62ad239c9d8121bbafca17f6020f80d09373c71e9d48c2ba254ad01a4ee157135aa797a905507bb8aa92eb898be8af5e78607d3556abf16e8a8b3230d209456cab7f949eaac2876dcbbfd1b8c45cc87d19271d8debc64812b4b3598ce2d72f72a8072de30d582b653e87420a662c4c9322c6c0be4e0540a6b08db40b4529c31939b19139981acd8764f737bf3e63cebc483d41a39b0939a83b1a86a380668c5acd0be46b3c6286dee8af8d8c6dd727ad293b23ce35861f07891fdc0003f406fa8bb23126417821ac7e3b0d75968155695b1656a74e9c1545f96867647266bc5a16e32baf8a6ae74c633e6a1b28e70eaa79ae80db32b3414141d7b94bc49314e5873b89ac5357882a69b4f86b34640104057415b5d8513e79abb19522089520582012259c28fa9b0f3d927f93ca35ca9a64c03a746ba610e55c619070073a9a17486a6a8315979dcc857aac55eea440ec0080bc247e54e7b13d900f56fb3c42d48f0dc19624ac1c05969426624aa8c591bcbb9f741bc5f2cc14be136afcc99e76993919a950fa97337c379bc30a273d38cafd7b1fd863988189ccf9472a1d45b1d786a9cdfb5fa8c78b9f24aa31b75a70d5c4294bb3a854616f048cf0ac97166760277cc3849b85995a074f7b6ded7117bc4c9dfcc81f1be675486278aaa074c17c6a9c0426d5aca61ddc8e71282c6842273760c967535983bacf5bdb84f3bacfdf3385cfd70ca2951cc9c1b2c5e931f9a0145ad3be362230d7d3af8deb497ea9762815b80a5242553957f13766a8c29dfeaaab20466269969587d9be707b7240bb1d2179a77fb88303a899b8d48c602136b215a05e0c7212a4b66cb68ed0091e55ea5f34156de5fa3109570a9cf14b8cb9b12bc196cd079894a23b4db468953573d1063853f929c2a2a9385a6424738695f0b12816c49fdc81cada89bcd411a0e6ac1e1a1773f09b60917d2ca53ce23b77b5e025a719949a9a5df21aa87ec482ad71cd9c28bf81573fe8d4a27d3648424115f10198334ba40237ab506600a4a1a148a8817449699c71b12ce72de9a85adc421d1075b445800b5b6b814db6b173a0c2f9647810645928236f348869964264ed90a26c6b5502ea6d35f7510c2827e55a42cd946199aa42d9e48fc1a23d6860895b5292bdf5acf9a34d824c625d3a0e586808d8823900eb4763b9a606662bfce70060b7ce4ce88756d11bee750481366c57e81c8c7aae4ee2bc5b199429444d61454f5ccb46c8a559eaf0394f1778e67b6cf361c220c96541f29649a04c9a8c2425092e67029f80dc3637c3646ed14be0671008057bd1301e02ea6e210a7617876d424470179b50f807832fb71e7b215328cb5ca678269c0984942ba9acf28d1d83c52cbc516992319fc4315d82453717b4304140d17a81a51827fa73bc72707a9011ba3247a1782184194cbc3d2318bab73aa92c7741510291f475c559427eba4751cb9b5113b265480e7412c2261361755b9a1783662f256bb75a9d11ab901ac36306634525f72a2e4590937cad60990b64253dab7596d0f61408169a50838e4584c871658b17431d9f738d9cc5374992146351a910e319647a69ba2c16eacc7c89576487d47c9f3cc095e001d0705d3034be52b2054539aad134165a4697b4a70e68541362f1a71541b057292575c8ae1c62256b6200d2a4c32c5c8a3ab3cc5ae131d9268383152618c0cd055305007055891802dc1a4dd0b13cc12895fd941c4eb168db191f9dc573901c2d37343a62f1a125cca835e302f36875b237763b49c033745d731cccd3ca9ee9386a6142946d7481ea5445f0c7a72523ae76d8f7353556094a162013fc5b23daadd9882fa9df8559acd7bc9fc3e304dbfd58b99f9b0b5935e5c1bf8a156ae185b34a99d6d7f304c48a805c00c376d93e0aa9db274171f54520353558e3456edd830e967958d6d3cb667fa6dab44a +ct_n = 592c413c1ebbe533791bb4e1d2ea33dc29f64755bef833663f84a25c98d68dd3db212f76e79eeb17d598e2cb4ee35923f928521b86e612e0545098191d089c5a22763ac30516d8df4370c5ab13420dbd81682d650fa01fbfadfc3da3e812faac8d78f4165bc12558308fd2e04c1f7307f3743ed57d5071a32c99fc09018eaaace11e5a8076d0060d778da8ca105c81d35d439d49c80c65e9aa9c592dc47523f41b5dc4f32fbd65b5f05b2932952151d8b2fa73b2428d39769b550a54bec60160a611f488b79856741a30674c322759ee45d1e1e57a9de4d99036986aeba58870ff718a947421eb936a8bfb560bc1fd8439e47da8539db6b593ee8ea6103f2a53812e69730ad7d2b8f5e1832881b9155882084755ea980645b89c56ddfdbb5b41ae93b2cb7acd4cd4ce943de95af3f8387903a82c51c9f711d44a747f219f46e6a25335c8447790a8622de91af3df2491884f001770df98d91757d3130355c1015a095e08b2ba138cf45a9e4ba3fa0f0732569c5adeceb04e3527d5cd27e4dda126afc0ef5e3bcccb659f6719da4cec78c51d36dfd039d9c6c6d88ae962604b506ab8437c161cde2cbc189b9fd3157e9e92be978a66c32466e8871b9ab29ee2e17b3b87f3b23f9732602b11cfae385591858546bee6c6f5cc2ab3ca584f9835591773cf3e44042bd4949da473eadcddc8245af9b791dad99499dd10c3d85b463b3f9726bf9feaedcac03b4a310dbcd185647bfaec2d85449edcf5d31899c2338665f8dc32e0e0abf5d7555b421a588ca3564295a35c5ea3df88aa86137eb3dcb86da22ac33126ad4bc26c3fcfa79e555c4e5473f0d4abce93c0b54b7ea3d51d7e6bf62e7018d65a57ca61a32aa744efaae0d345d8a4b3fa37b39c9a81a68cc10d5b3f6c4913fb761c43fc8215e80eef728a1eac1faee96bb29925b23e6932716816b5111ef5cfa04c0511958767891d7fa3610e4a9cf9d7254236db482708d449288032090a97796802261a7e76ebfad0c17aaa0984e1b23987700154bfc7507aa592728b23eb92afdaa075528f7093d39ada0f37ef136f06940cb60ffa3f5e22d65820f4b339f153e7ce5783e437891f340a27be46704187b4b202480b8486b3c1c947c8f0c67d8976d49427475a91253c234bf43acc04324d2d7bb130c7fb73fa8943079dca1322405ccda278a58dd31f66335ec5ae831c1a7e54a487ed12bef6de59fb14caab320c000120e91dd11aded4818e65835ec31967eca990bd306e34cc22d778742cff9397e324834c59188e42bdd9df17533c89ce84a0d6d040d93188d18beca9a4b2e375b904a10652d6b1d165b8c158c9106a289bceb13144afa6a20b298c359530901d05fc43ba63adb19588cafb5160c1ec87cf6db1b9500f795f3d22091cc1b6fc9f4eb6b5c3604f1ee30aa322818eb24ecbe7879d530efba4b305186553fb607872c6fbdf2758259c2ee2ebcdf29523efc4dbca03d5fe260e077038e36e0276e41caab0536dfeb6f762fb188882bb2fac55b160a46c154e +ss_n = f4d4ce99b30ef305322d9fc3f8bfef05752c2022d22eb9d3f536509c10abc6fc +ct = 1972dcb78f3ee80c7e51d8a4b000b2445e11290cbeb7e5792329cb24155cf9560396d219a0a317049f9d8de5f2790697f8e852b15852be4e5b260643e9091d8fa5db4309a632d296829902134f1907cff2948516edf87c267ec73f05900dd4944305b1d3dc94bf90e1e670e2338149c2ecfba4d38e93110d756f7c5f2aa13f0665af9425e264041af286e5f91ac6e1b040c035f0754925504b14ee5e88addc0728e59d0c78a4b8fdb1fd46fa281d842809de48ec25303f545804961a20532593f4db144798d8d0632754088271c5e30e1bc0db68380487b76d7cd28f1ac28c1ec5e4c0572e60cfc47552ec2937ab2c6c89d3a571c9c2ef46e8d6bb206174451093f5b231440ddcdcab8af1ad286c549e9a069c20832186804e2159b672fcb0d68aa3c3c3d48d93ed14164c656bdd2d9132192599f0cd21d0756c9e2c5eae0aca51e48bb581507a012577ac9943ada3ac1691d7e8f532d9eb9c9415a13c3d528b51a9c88e42bced2daec175556c22f5d529f330efe5a344a1385bfa15daa920a1692f8df2f50b210eea4c4c9a4632f01cd3a49cd55c3a25d915cd7d48371c94a8ca78b791ccc35a52c7b2a5078a5c9582d77053d9a318929b3fe2547ebabe68188980d0456c45a17bd7a44cd54edae9ae1fea5f4ab4175d19486d8c9d4e48c7cb8dc3acde5ec2383ee3619cfa6610995472afab532154184b65aa9400848b03b2af59e909fc3ecfb70559e6ce1dc1acc58f95b1f87f8c36bf1cb819b87243f0553faa79e16585e4d6673e551a727d46a2882048e54fcb27f7bebbab8ee36487738dee9d1264194d0ca5d12aa6f13158cb2279a47292b33ed46d41b9ad6042c6cfed2f87edc8115be95520abaa2b94a1549491648068d0fca925f587626913513a8293c65ac0336c9b910eb98d7d45586d987e019941f5035241c82b8ad2bece7a11a2e203b1ce52e7f5b9b45f046ec0e6a7fbbcfca201d235aa609febcff1060dd86dd9750434b3dae7c1ff11a2fc0077f98af71580bc03d5a55daedafd5d7b9e7a14b9bbcbe2b4f23e53a3e3086b2a9a6c5e40e3a65069e608f39c5b8adcddc52acde4b5620d8c678aafd52ee4dce71fac593d42483fd3607c6cb36c1328d4b680f09793f90ec61397b0937c5da6c9d1f741bc76f112d111f959fc2b019eff235cd4a3880801cb76ee921ae81c76fd91795cab72ac8ded6e7420538b3834d59d69c732b65820ceb691550970ad0a0165692303a0d38e2ed156b01b653caa0ed816ebd935205cd8b759b69199492f758f5eba78e074150e5ff9e9e4fd6f985bf2cdd1dcd7dd8725d094532a5bd7e73dd3999ee5ff75df12e119ddf0b85264168806b3f4dabf50bfa75e5bdb32824709e184bbb751fbe454dd090f1fb01b9db7bf8898ed9a76428b132bbc56524d5e068a834f1b59b9f2321ce094eb6633a9348918018ad1320d53b2337c5b39c30c2f656c27a6252a47151d2fe2132062af242c10205402fe171d4e66dccdfd85508b5bd0a0db6c097c665d42b1a44bac280876 +ss = 8649a50bc2636646890eb86368f7487e3c93771ce37b610eb5be5ae0984f659f +count = 181 +z = 9a7e45bfe6c7f2370b713dff9603521c099955005722200ec54bfcdb8a3d7849 +d = acae776eb1838af93ffaf16211f51b1282c9745b14e9ed28dd9a2b0c67ff7abe +msg = d57b6c25bd2076c3fa1f60624a4af5580e2eefd1bd9b5b9581b70dca12186e23 +seed = ce1414b248d2957e45b21720f80453886d66b5fa4f29a80ce25be14ab94aced884b16df80b1d3af32e9a95670db36cdb +pk = 69ac1767753dafaa3b25156af8e4792176099a483cc179bc16179e05512eb74a3c6cebb7cac467e2221c71c166b0266900e9a25af93d4ba2165fa83441553038ea244c05076c465e39f038b6bb5d3c074d53d20c2743b66744071ff06b52938402a02cbdcb2c0d5c278f54b0c9960c3ee5ca0f4aa6492cc6f34b4d0a3902095aa2d25310e84780d9f28bbf2c866a607e1f053b277379c48a377f36a2c4b5755d8203cefb0a98d3ad328852cc898f38770590e27fb9008615ba24010bb765614f6b67ca91a5178e09bab1bc0ad5591503f4134d571ef7fc089f9a63775887fb60bfa3f36ec405b9b2523c01fccbf2a695e4a4346ccb47adca9e0fd757aad0b449958696d273f2e5038217021543a073283ca1aa6955c3bf5ed79ece4c2b5c565bc5a97c685b7d21aba2642656cbf23df2ca866bfc59ff76ac6ae34c0636c47d6604f681187a559187c4bb5957103217273be632eb09410969955741925f86bb0f5bb4b92467ab97a8d6b08b36834465489a37cc554f378a4b302388079d4751419c521e74a6898209235afc211a6051979b694ce57c9715b0766bacba4b2a083c6c69b448eef4a87e641e087542c33c244c712f69211491121b991c32b7ca7f2cb2b0ec393711cb658953a85d528d0b029fb6f8b3df85823685592f7b11f8e25cd1f859458a804f65c2aae79252021d29894966013f8fe8c12d28290c1a2c8f9912931abff1475fd3d432d34440d1667afcfbbbd388884a9a7fadf358adea9d642574b5db70b6fa61d5b500e2a11b97f66c7bd735d26848967024fc1c7053142202661a28b3a4a5c2be1acccec6a05dd55383ba046a5d166d09bb1ba5bb8e101237100322b7f8779939630d997d006b9770c3475414895a6c7fa1c0527a9c1f3e567966c0420807348013c8b9836cac64899adc84e9067c923c1aa6817000d015df3cb80a966f4e792b0ce7c1686074c456c395c59ddb370713ac9c4ff43342719c8d437186c9390d9a77831242d572c579812f7e48054dacbf32711fbb38bf6d26684c87c0469514b1b161b0610052b7751b2b780d02cd6423bcc42269c0520e38091ef453af6d37bf222b580246a53c30293d29435364ced4106a4f9245e16a55af95ad2ea0906fb8a90ef598d6fc502176114f6b6b7cf47d5441ab5f198ee417ca4e983293233319dc97661849bc32a73c4c3e30226f6b6bb7581aa836754e80129230616e7e41679f878ba0f35776724f8567bb99680a9fa5a670ca5d5c035756fc42fc81a843f257206a6a783892cb19bab929adcd1807edd85d403a6bd6b7284682528d8310077bb91d672dac4b2146bc952dd423ebf074cdf509e268204c6100bd64a917c2cc78719748b488fbfa21d7179a253778da7797e8e59cdf54afa76c60a3e70d228c183ea209c8667ce8eb1bf0f654b0ec7f22b653de0b07276893c1544f4e4b29909468f7d9a2da35b533f475bcf82c01716f7aa31bed847fc0d15269a150caa665b39b57aa85c53d295eadab00bc1c1a82eb83a3593af00612fe67103b393669a98443dcc0f1c3702fc8014b5a9b2d0269e5d902e749352eaab79e0c5a74c2af6b783083e3a38ea9c70e54087362358ba530e819884e884d9b717f709cb8ad24267eb5c4c33be76200e1368f6d140ac9712f397173309c9b +sk = 66bb471e257ad6485ab11050260b3d1f23bcf2679902200cb49bc32ab70836f2caace523764663d46584bf9c18fcf316f355ca4854bab0a69fbfaa266657be0d2415b6c53cc3ec45650812979703cd603598c56e35536ecf135edfb3632e409938bb1d67c48d73730fea18bdad650c2f26bafa74b04ac8b86d9a7530a90ae8a88f24f191f8b01b23d5cda8577d8084afa95272dccba0923169f63b94d6f278ad8c872e62ab9d5a976b61c19d8693bb447d20d779f307a201c3a8ed1681e956a6f26bacbff49ebc106a2788b5cbb004de8731a93686983c4786034b99481b7c27b704362463f0b1a3e446907191dbca3fa46b780e3b586846b81d5048e6b2493b670f72c95d31d92c57768b7801cdc230bd64673702d97f1a488a2496aa5fcc2363a358c681cb1638173926a6125ab85b9c7cb68b280f961b7f675d228ca79177ca3107475d199bd0c0399da519ea9439b5b0266436cf9cc835c91357fde40513c6bac61c7ad5e0cd21f3400e7b206fb28da00a9d10ac3adf2563c93627a1f538cc3369c1b0b1377a88ae81cb2c2495c25a2a48235b17078121ca670833953d62773c099ab3f232e674087ab21d10a73f974cba1920b0fa3c0dfab337e0965b0fb0069509460c57785597808128b044c3a038746790d0607f427fdb4c311ba9527ad28db3007d44c8c1a47a7533b7533fb72e7fe02c51e15f59c9a890c918cb5c0d9b845c733c5222b2b2ee50365345015a477acaa0cb6cf9bf7eec04024461610a8e5f957f25754764f8735ae210ca68835c2cc9fdc75aa66a7afa74651e6c280af7c80e7a694880abc6eb3c62bc803ab3a824003328bb10a0624504f4cbde8b7f38d87a181c3d1753832413880b196272305494415c91cabd21822974c83334acb5f243709d3993e4699d51d5478bb7bbce96c68f9bad122352ef43cfac787a671191fb10c445aa1c0aa357c9bc94d84b1bd44b41e9d598d76b465afa35817510efd8027d1a2a3d224ba0112027b12c119aa5bcabce92e93766e281d9f4c464f9c430092ea88504a8d910f2633f3a1ac52cd15d761041f27392faf504d514b2d47c5ef8d7993a3b59457b36c1043b7a584fe579000df55657c4b89a7327fb647627c7c764d1a5a619ad47dc582203088af4b835163033d0cf16e28abb9b9e42213b08335b1078364cfb9106153035e77c5d346ac9b26ec21821b24cad1566aff9380393c9ce31a2c94f6b2c0c08a62a37bcb2e52df82483b9c12cd95512265a97ed4552b3e60ad361abc9761124676115086a1d95b04725c8cb720dee79c63d341245397610b167781a5cae292f946190d30a8dc2164f6fe75444fb16251b7900263ba9c5695ad6528cb789072a2587b0734d820b6b34082dc44f8543174ea950e9685805061f9b48745d751a1e2c29fb51ccc203b55a88b18b667bcf7050bb172f9a987702d3686b47a7ab2b8700038d0ef0c74e2151d3815f6b1b3846381faf979be772c347612df45c7415a3c1a3338c3f5075064c4b6711c8a3795de5c5c6a3d09239a3418e45cbe2682dff0cacd139425d955053b374cac97d19d454d067802852552c1c6305915183b97ce5885d5d90106329bb9523966a0b24ac89b569ac1767753dafaa3b25156af8e4792176099a483cc179bc16179e05512eb74a3c6cebb7cac467e2221c71c166b0266900e9a25af93d4ba2165fa83441553038ea244c05076c465e39f038b6bb5d3c074d53d20c2743b66744071ff06b52938402a02cbdcb2c0d5c278f54b0c9960c3ee5ca0f4aa6492cc6f34b4d0a3902095aa2d25310e84780d9f28bbf2c866a607e1f053b277379c48a377f36a2c4b5755d8203cefb0a98d3ad328852cc898f38770590e27fb9008615ba24010bb765614f6b67ca91a5178e09bab1bc0ad5591503f4134d571ef7fc089f9a63775887fb60bfa3f36ec405b9b2523c01fccbf2a695e4a4346ccb47adca9e0fd757aad0b449958696d273f2e5038217021543a073283ca1aa6955c3bf5ed79ece4c2b5c565bc5a97c685b7d21aba2642656cbf23df2ca866bfc59ff76ac6ae34c0636c47d6604f681187a559187c4bb5957103217273be632eb09410969955741925f86bb0f5bb4b92467ab97a8d6b08b36834465489a37cc554f378a4b302388079d4751419c521e74a6898209235afc211a6051979b694ce57c9715b0766bacba4b2a083c6c69b448eef4a87e641e087542c33c244c712f69211491121b991c32b7ca7f2cb2b0ec393711cb658953a85d528d0b029fb6f8b3df85823685592f7b11f8e25cd1f859458a804f65c2aae79252021d29894966013f8fe8c12d28290c1a2c8f9912931abff1475fd3d432d34440d1667afcfbbbd388884a9a7fadf358adea9d642574b5db70b6fa61d5b500e2a11b97f66c7bd735d26848967024fc1c7053142202661a28b3a4a5c2be1acccec6a05dd55383ba046a5d166d09bb1ba5bb8e101237100322b7f8779939630d997d006b9770c3475414895a6c7fa1c0527a9c1f3e567966c0420807348013c8b9836cac64899adc84e9067c923c1aa6817000d015df3cb80a966f4e792b0ce7c1686074c456c395c59ddb370713ac9c4ff43342719c8d437186c9390d9a77831242d572c579812f7e48054dacbf32711fbb38bf6d26684c87c0469514b1b161b0610052b7751b2b780d02cd6423bcc42269c0520e38091ef453af6d37bf222b580246a53c30293d29435364ced4106a4f9245e16a55af95ad2ea0906fb8a90ef598d6fc502176114f6b6b7cf47d5441ab5f198ee417ca4e983293233319dc97661849bc32a73c4c3e30226f6b6bb7581aa836754e80129230616e7e41679f878ba0f35776724f8567bb99680a9fa5a670ca5d5c035756fc42fc81a843f257206a6a783892cb19bab929adcd1807edd85d403a6bd6b7284682528d8310077bb91d672dac4b2146bc952dd423ebf074cdf509e268204c6100bd64a917c2cc78719748b488fbfa21d7179a253778da7797e8e59cdf54afa76c60a3e70d228c183ea209c8667ce8eb1bf0f654b0ec7f22b653de0b07276893c1544f4e4b29909468f7d9a2da35b533f475bcf82c01716f7aa31bed847fc0d15269a150caa665b39b57aa85c53d295eadab00bc1c1a82eb83a3593af00612fe67103b393669a98443dcc0f1c3702fc8014b5a9b2d0269e5d902e749352eaab79e0c5a74c2af6b783083e3a38ea9c70e54087362358ba530e819884e884d9b717f709cb8ad24267eb5c4c33be76200e1368f6d140ac9712f397173309c9ba8239dde90ba41a1a2a7e6739d2d6fb1d28da158b24f3935cf029d13a9f0acf59a7e45bfe6c7f2370b713dff9603521c099955005722200ec54bfcdb8a3d7849 +ct_n = 8e98f78fe95548b112210fdaf51fef1a22b51f9773e0e975cd62a3ae53dbf46469f0f76e38f32dbfddaa716a34b4dabb9dd5809a24a42e5d104dd6154615d105f18b9efdf2a23248c99479876e6a575a2a823f85a049c4efc6d79c74c05041000c1ea5125df6e3601d37934f08ae27ed2e4357101cd314fe9da4c3714a535bbb027891e5ad0f81c51e6497dcdc5901a56d403d39faef831a080837ef456344ae86bbb3b0d8c5c64813d1f7527565ebddfa19837d4dfd885424d87fa65d8166d878a5726e0f0d9b52eb5ba1616caf63d29633e63ac51e7024fae4b506c4de01f27de57127552eadc216591316457a9e9086c5239c519b4e979380df980035349c0642003c93d68e6a9bff2577b68f8131b8f1283251512d92d3645aacd3149feb95b24876ad128071a980e1fe2c5c8a83c797c40563d30dcc04b80f4e5abdc6e07ef0e35261cdf50d2e5c375f73314b581a8f549fb9751a63f8590e888c79a1cb06645a799265b034d36e48f43bcd7e3d766f19cefe0e145a8551143c07a0915af7d4957bf3ceb1c50ba365761a528b40912a9ba300e89b43e5b030bc1a429b461ef1cd45bf3b9041e384de97fdf6590b65c51feba61404e9f5adf3ec1766e1e00f3a2b6e89949c8b3a6621618490fecf619ae51d3a32497b308e98daeee2d0e8c162c91affaa8d0d94dbaeb1998b1fe8e96a3e8f825415d46f7bd1ab86451894d1a866f61c1390d213420be9e607776c230250c871e0e0dc4d0925d090f096686f8630b1bc0ee3e2ea0821166caa040109800a0a2022a09526f2442b015c14f81b1f05084e70b0d900dee336572bae2fb957762f37acbdc57c320d6bc04448f18b62dfb534f3ab961d8002c9a8a14f8a1e0a38424f04741c22940886f336328868a34b5b1fd77e6029db03949ce47940e0144a0bc75fc910107d8c6f70d035eb7b8d0d3dec4c1bfae884eb320e34cc0713b9e906f9dfd81738bda819bdac99229784a4d4567b94b6a7eb013ae210c8a30fee69a58636081572940c61e0af5300f2bb18983e8f5ce9133dc50dd64a8cb0c99a54e50ff41e4fe32ae3a2fe5d06337f3b36fab1ad846f026d67463836fb23a4edf56fbbd68e9e20420264cb8078773995814a9b1de1dd707da18e35e7093380c6f5ee858ef978d00674c6a7e3186d61b3023a4be1495157b512b951ae1c7adb498e8956b4e6fa4f3cd375a6724914ef1b63262aceadf6981083342553fe2c7469a184e7dca27c96cb7343ed596203e38db1ae57312d168444bb22791a61c09aec6e21313590788a02e77c85c2d2aea33b76e5169cbe8fe3ae9b53c8399f643992f2daf5172ebdfec073cd810db56b2343b5de122f2f642b6d1ceec831e80d0dc71f0428ebe64854413108afa955422a9c14a0529dc5a6358c976311c60513f382605e3adc3a45d6c167f7e55b87649bd6bd2e8f9c45946055986cac2758bf071cd9b1ffc25b0b4e75e3dd7e0f273b8b631baa7e604bd00e869c11dd4c6313a6c2586ee7402f1ee181be23f3237861 +ss_n = 42da7b877d599b6b42d433ddcd221dad84055d62f25ee9abc110aa38d706b779 +ct = bbb65e5029cdb89933f59cc3707bcbd7ecfc6f6214e6f9b89a2c3dbbdd8abc0a7d80e869f30ec00e40946335240e1839fe6d7e250e1e46a645232d45eac3e7e18d5b747cfcbae2f11987fb752980f367547c3a6ca684a16d90a5906090cad821e6e5460002e844047bbc8c7a814b7d784b251e3c33983fbce2661a0a7901d0182769b5213c419fe8e21378864e0b5917f3591f7df62841b648df54671333b00ffa483ecb393139d31b5b707bd2938e861eae04d9644b6e9aee8ae8da83a660ed47bd1acc29aca7553a1a4cf761bad584e8b5774115853c7ac772415ee34b51483daee1f0f4926f1e11d5b2bb80ce26ab11bd3f5be0d82a65c1ae9637ec0d903b1f313a1a56f01be0667ccf800c4330cdd719681f950631a690c10d940d7410f0ffb0c4abf0717d15fce319f04ebeb5393f5cf31f151a5fd7aaeab15cf617dd33d834ef6f5f296113a11a6ebb1df648b71127f64b0152e423c4844bd6978759233782f948966a49eed565fbf47635090697b0f94882f39978df8657d9b8a572d9d90781d1754a246b6e748971e5251b4455dd5a51229a334824c328f1b312b459bdd10c950eedcc2d77027f21c4c80de3ee98154bc2ac30cde4b700911b84a22ebd38d98b40ef40231b46dc10e209792d50e8b8a3e403fba522043587265d95030cf73770b1f7a845297c205e74ec2d7ec4bc2b363d7b981d29da5196b121358f53524309b2d8c49b5851e87c4507a737d984e527573deb9f76723b9edb19ffabd7bc19d04a09fff14ab61700eacd7953a369a3b8702115b6d229bc3defffcb326159ff9526d4773961e33dd5e2951f3f6c2ad179adce4ffd4a76bf5055e934d9f0488401f91cdf177c70128d556f0c5911786278c2ef452a3b28e2ef42d1aead8b9e9d93ad026e7598fb49b1ae78d6b728f998cf47abeee8c21da3e32411c41783f050ddf8ba657375a5340459f2c1ed6f05c17ff4b2ac083c58937d2caa5f11752f238fd611d18c559e1198a4f14f2447f3e94cb7feb2bb38bd04677fa99145b6bcadd0ceb3fff8a300f4c712ed2a16308601cf199dbed050ee31ccd6c2b68c38902ff32799cf46d0cbfacb1584e90997be812a3180ac1f7cf3d1ee784e398f3c0c48f669a6ff020e46527ef03e7f7050a24d7445806b0f3fa4cefa3b675375e2e0dbc3bdd310182feffd58c21c2dd0a5e9a8b4297fff70b6c0690fd359ef7c11009497ee94b9ffc753534719191222507de9ccf4e7af46599d612d3e43d0a8336ef939ef599eefaa9085a7b31005eba886372e2c3ba31c6cbfcdc852d1576fb1ba9c34db8481ffa2c2483f671c8d3a7c1f07595779bcb91bd72ce8992f56ed7167cdcc7286c8135bb9f93d1832c64edc93a1fd1f959d1e9357a0b1c43ec28e20b2d058f30298796d630862e8b2b6f0ba7bc6be92ff97824f8e44cd76556c1a0f25d28bd0b129419f2181aff200f2e455282d64f3c32a46b2c171bb58c0d669b6dd37f595d4ebdef639db1372b617f5751d0d1994ed11c7b9bf52c273529d7c +ss = 70cdb7cce8f6baeba9719351548b00d3f8d42b411df72ca3e5fda6603e6ea040 +count = 182 +z = 060aa91dbf43671ba63c7fbafaad087d08c901185e48700ef3ec24b0cc44c9c0 +d = be501add4f6bf14f558bc510fad88426fd7d38357bd2f541c1453e8527e80b37 +msg = 4ae0d6299fcbadeca3c5830417c1dc49cdbcf4337454887bd0a4bad8264e7a91 +seed = 2ef4ab847e27ea5d3c810b164e0eb2fd47a8b2f8606d10fd76f7ad2724535c702567b11becd370218b72b7d403652678 +pk = bc94ae9b112764c54fdf147713d75c8804872f69ae95d37a2d5c496d03b0b669ce3f940c85a017fde41181d876afeab7e2977c17b612e809505e0137a255ac41687409a60b919212c0572fac79a2d3a1812938b8f5743ef9ba9e194486bf208da6799a47180ca48ba5ce9a5c0f60ab2659755b8130b9f6193ae033ac37089c740fe9b104ba4b41d232813a4863a3f9c803756e956b388c755fb090c5a61634ea3612bfa0a3153864aa151e938a622e41926cacbadb5281e3e87a68630342331f870b804dcc6b5cc773d0927432c93de1132df513257603b990752bd54a5be626b85f668c4005b01c7981ab3bcaeb403f454bb2c1f01534c0954adc672aec063c59c9166c346c62baed449bb341c73ca3542543b92ac53fa5d6c06fe91963463d8f0a6eb9519e456422f9b314498967d67a7da9843c8ab6bceffca359a7c212e513f3e29bec74c9df99acc8f54693ea25013aafbe7355603b7e6ad593e5731753d875f2e95872689621e3178beb2f353767bc1a6c3e1828a2a270b3fb4a24e275c47b4c52b04fff80a40fa0af7aa3829e5453266b7b6f47b30a4226fbcba91b5342ec7354ad51ba74290c631c8be60cba1684bcf87197dfd5b49f5246beaa3b76090176b88b13fab2b61000cda734a8ba250954a2f31401002c76e05b54b0e09063633200559611081a07a792d86a9c831c2b69c149da521e13f135d86615114b514181166e186d8a476a391a02d3d8b2a4743939e7a8f78090c681562d567edd01ba10ea608db17b66197f65f8b7fec39c40c708ed56cfc81c410f8b0e8965a665990b1da299f7b94780b67147fc045b0957947532bfa50087348cfb615fa1b724119023068ab145a4373a1c867e8531782bccf4f20392533065693d0ef72cb0bca0f4f87a7c852762dc4548b74f391c7620c1817a817848fc2eec8b038bc65377fcb68724929ef959ece22df0c8ce0f4308a3ca0acda011c8002f57b48f25dc88c1422bfc086e53cc5926d84254f68b696a2354b7418682980d0a0b828c731c529e33b61f27277df1513eb2ca18376576f2f0a4c78b5e08257471f230f6f8c759302868391aa17324f39c79ad7348edecaf1f9ac95757a60590c879c184cb7a605959c66d1951575cb506390af792ba0089ad0c82693dcbc01b49afeb60c81784b4cdec7fda0bc07a3896b3c96681d372fc69a6e6c7b4b0273789f3a8e6ac5dac3267ded0981ee044c7a32aee57b565eb4c44837333e23aae18aa1c0122e8a789c482a229d5a452935595fc6949268f381a81ba2c68cbfc122b368d0d1a2f56d59104041e88c29bb86951ad70befeb794fceb79c1bc9096b6ca51b9878db054194bc104412b750543e8da1759758b27778d4c06cfd6595460990e5b8b12c962bc6716733921b775e4c930ab82b20470ccf76dc126290c90070b229857e5348a6a91bb9261c8c9489500b6d00540961450f4646ecab86f825cc73462be36710ad821ce4dc25535c98fdbd1896875cf58849d7e543f0bfb7f8bc0bf757c43ff268dc3315ceb888942ba7414688fb66b3c2cd60632935a57ba64fe576be52c890c9871c2e72d17dba326947a0b0bafc6127b029522e7d46de627c60b72686a31562a4275cd2cc19f79463648e4b8f9e932147ffb9bd691ece4f27a5a6a1457146b +sk = 63c87517a81ab01379050467eab56a689522937a5153a860a2654f97c556f22633b91a5222f0111d6a70e7d089d69b985077c97a64bf4cc55ecff741537ba9e25016648ac19261526458c497d42a47957918781ae395644753a886d1234578a633c8794da29dc6286e2ea66c397958cfb134b3e137a735226c27abe3ab25afb2630557903302a9acf4ae8bc38b8d7b7ab061a653e06c69cacd9b589306c172bbe5135b2c28eca653dcc9532766c6f2b6648706d03ed70a90fac14269026d374064706b3e713dfe20228c8c6bbb567c5b0bab2ccab78a209d153a31380581d9daa60a7b0a154b7321d163aeb9697713290b9c194a850450659f1e69c48348042e7a0681385f07f259790cb0e8bc5aa544c078e240c4338abe1070b196cbf2c9be3976992415806d12aa14a5371748be24d1368b75b321637a93922f93d94fedbccbd1682d3b44c410ecc0f0f587f32874dc75a470e2aa1774a9bf2c29ecb252702597dc1249113826cd685331b28fcbd12b7e912ac02a84aee12c132a9d15f96b9712b13d501be9452642a7ceeef056e288560e80a8a0b6b6e609014e5b5c53ec80454c0f62d329f673502be9aa15d85122fc00c993988c352cc5314d5bb13b02d903bbbc94de03825284c420516bb7da44a33c4310926ac9b5443e4a0a70c52986ecb73d3b13d8c254a31cbc0c641b7b5c1341721b940b94c6dc294ad0c512484025230df4fa4dddba51a146738c7a7f1990ac001263c39badcdc22906a826695675b4258951f98df8c4b870c13b94dcaedc911740522db28169b147002252b4e0571d50142767d589cce13b4d64af98c6885a851c6803156467ba6cdb5b245484e11435ac8b786eb25c041b53cb64b90c751fb27aa32c0c9c856a3e9ee24e4dc4c3fb7b6510f141f7eaa7fb743a38e2b068b377cca139c2527615127516715cb56c05881c38d9a82f25ccc2a67c4ec2740f9e1b4f2b3128057323202770d68a7cfbb2880b053df8d54a5b83b5a8d842264c3730d66053728f5df10abde8ba03bb5d34e15333f7cf54b9092fab5838a49ff1497d627008b7807824ba30cbf8cd0904978c837d02559b69681bb4b889b25a229344cfd096b1ea852ace10873826c18184ca856125b2b5b8bb41001fb006f68a2f4b3c92060740acf96994c4292c35768aacc982391d8aec9c532bbc27bc68225aa1677c57364b306f4b973eb8908e12220598688f69cf92d41984101c6d703fd72044bc611df31177143b4279423603084fb1309ee6318130544061e338fa280c13a8adb09c8d94778b7c74cfc2cc626dd2094912b4983aa4f74980c7c3b58c8b0a95f8416cf64bb555a7e77b6a7db23cbf42bc6715687b7c3d82fc6eb14343e9662edb5a8707715f674b8aced44228b5a1670956fe463346eb6718c6cb7efaa8a9739b498902b51c2d629c7f52a0c3783459b0ca68aa4b2477076ef03cb0ae9b3f57c3954c13bb7d8b165ea0154bb83826fb067bc49a3ddb282ec6ccbd7b987ecb47c20a4ecadc032d999d7dda241600193a234089294d8dd17bfbeb0fb2aabc0738239e47a2e0a32beeb99446e520c201be1bb871b2fabfb8829416b0739f4bab9e0926c91c06f0e2c0c4f1a2bc94ae9b112764c54fdf147713d75c8804872f69ae95d37a2d5c496d03b0b669ce3f940c85a017fde41181d876afeab7e2977c17b612e809505e0137a255ac41687409a60b919212c0572fac79a2d3a1812938b8f5743ef9ba9e194486bf208da6799a47180ca48ba5ce9a5c0f60ab2659755b8130b9f6193ae033ac37089c740fe9b104ba4b41d232813a4863a3f9c803756e956b388c755fb090c5a61634ea3612bfa0a3153864aa151e938a622e41926cacbadb5281e3e87a68630342331f870b804dcc6b5cc773d0927432c93de1132df513257603b990752bd54a5be626b85f668c4005b01c7981ab3bcaeb403f454bb2c1f01534c0954adc672aec063c59c9166c346c62baed449bb341c73ca3542543b92ac53fa5d6c06fe91963463d8f0a6eb9519e456422f9b314498967d67a7da9843c8ab6bceffca359a7c212e513f3e29bec74c9df99acc8f54693ea25013aafbe7355603b7e6ad593e5731753d875f2e95872689621e3178beb2f353767bc1a6c3e1828a2a270b3fb4a24e275c47b4c52b04fff80a40fa0af7aa3829e5453266b7b6f47b30a4226fbcba91b5342ec7354ad51ba74290c631c8be60cba1684bcf87197dfd5b49f5246beaa3b76090176b88b13fab2b61000cda734a8ba250954a2f31401002c76e05b54b0e09063633200559611081a07a792d86a9c831c2b69c149da521e13f135d86615114b514181166e186d8a476a391a02d3d8b2a4743939e7a8f78090c681562d567edd01ba10ea608db17b66197f65f8b7fec39c40c708ed56cfc81c410f8b0e8965a665990b1da299f7b94780b67147fc045b0957947532bfa50087348cfb615fa1b724119023068ab145a4373a1c867e8531782bccf4f20392533065693d0ef72cb0bca0f4f87a7c852762dc4548b74f391c7620c1817a817848fc2eec8b038bc65377fcb68724929ef959ece22df0c8ce0f4308a3ca0acda011c8002f57b48f25dc88c1422bfc086e53cc5926d84254f68b696a2354b7418682980d0a0b828c731c529e33b61f27277df1513eb2ca18376576f2f0a4c78b5e08257471f230f6f8c759302868391aa17324f39c79ad7348edecaf1f9ac95757a60590c879c184cb7a605959c66d1951575cb506390af792ba0089ad0c82693dcbc01b49afeb60c81784b4cdec7fda0bc07a3896b3c96681d372fc69a6e6c7b4b0273789f3a8e6ac5dac3267ded0981ee044c7a32aee57b565eb4c44837333e23aae18aa1c0122e8a789c482a229d5a452935595fc6949268f381a81ba2c68cbfc122b368d0d1a2f56d59104041e88c29bb86951ad70befeb794fceb79c1bc9096b6ca51b9878db054194bc104412b750543e8da1759758b27778d4c06cfd6595460990e5b8b12c962bc6716733921b775e4c930ab82b20470ccf76dc126290c90070b229857e5348a6a91bb9261c8c9489500b6d00540961450f4646ecab86f825cc73462be36710ad821ce4dc25535c98fdbd1896875cf58849d7e543f0bfb7f8bc0bf757c43ff268dc3315ceb888942ba7414688fb66b3c2cd60632935a57ba64fe576be52c890c9871c2e72d17dba326947a0b0bafc6127b029522e7d46de627c60b72686a31562a4275cd2cc19f79463648e4b8f9e932147ffb9bd691ece4f27a5a6a1457146bda2854e8cb4e7049046190c4a2cb51c3bef02744573c250eff822263985feef3060aa91dbf43671ba63c7fbafaad087d08c901185e48700ef3ec24b0cc44c9c0 +ct_n = bd3d4c357ba1b5ca097fef49f5ac605f5a92adca98718d66b5e1bc77ba80ea0e38621a2e12ddbd2b85512dff6444596e36bfa12f5ceeb940b86245e59c60c0a79647d58c5e33ce4a59fd864a89a96d3be364a04ed3b2bc331f32a92ee5d0ba1daf4523182d0c01d7cb40991a8b1fc4e5b4e0308641168c6419a104dd4479ba41cb4d8d7826e6caf67bbc60a526bb0ae62ab4c9de241fcdbf7ea5f01d65969335a9a3ad170f8ddd05aab4f12ddbf9a9bb3a5e1a07c998d0bb8f3711c2f47dfa8654cd7b6584d1c6436d684f72d8b262a85a29308b399a1101f113395eb26292e2e9564353a5be7bfc5a28d5a71c74d0f1513bafd506c1f6e2718e0b4661d723193963124b496cd0cc5e4114e0a7bf1e31565351b0eac0a4e0b1526e5ab17e8c3f7b8a05c1a06173ab064936237664094cc1e9abbf2fd86cd105cee594a19fa00eaf2a365a406838d98b499287d9be2607820f8cb518227221821dc1e8a18d2ecd8a8cd68f2727240b483d39510da44d100ca0ba4a9c25ee8620d5951bb619bd6a85fd7d6c3ac948da18929862b468fa28d354ee4cbaed9fc0f8747c603ebf09b10ea76296eb89cf84186cc862566130a112410cef818047f1ff557613c1742bc4a0203fa000154aa38d74b00a184efd8175319efb29350aa91bfea0bed361227097b16918c83c51d7004d74b949eb6ea387f188e772d6ca89d7c180573e246f810b0822916d2cfa2bd0e9b87b7ed45675d2d98b1640636ebffb2620ea2394881aad4dc7bdc12b415021f82443153de0df2b468a78f46184b3b43474a29df10f5b362514fb17168f743c09d24cc5b7ca563c78dae29ec3365c2f546e9a8efd8ff3e5894e8678726cca7e55aedb88336fd9d93818b9961f7b29a4f721bfb9cc82ac74f956b0682b053a6571a9570bac69f3bf5a092b29e4da01a3588c13cb42e174297b731af8aae2764664b80516ef5a981d1a3037d28043e02bf1ab77a14981a5b76b6ef6d181b5d31cedfadef9b88580627e6d8310e2778cb77e8160c5ab7d241b904dfb633eba230a823e458e7fe27ed0f71f8ca5151f91993b12961efbb1a00adb0b168ad563f0568b9e94fc7d4137f59bd30f70ba14cefff3cb5d71a28ad34f19b800df50d760421999745f54b689c52b4cf3e7754960493d4dc1096b6e00cef05b28ca1cc09f080de4e18194aea759f78120a0011e6b6e457f141c2314a060f0701f7c99edae8af9441d947df280d907321093200ffb5474f008750e12af782fe4e3225637cae5f6929f40d883c839fb8d669e1a0bfa31f34fd695cc57cf3728e177fca1cd52a5cc0727b92c01dbd6046fd8a6f630e7f03cff21f7eba23547a170c59a7364cd5d8c6e0d83990ee99a81677d211c98c7e257f39430c566132827da16bb65690ac37c33530c67c9b53294fa7820e5765e61baba37cc1816e66af080fd05f70f79765e94d8a574f11b2bef37dd196d8b45a43c625e973f0255b9ea528b73fc4143bf70821089f7fedcbf3b5645fe4ed9154b1b038ab883ec88 +ss_n = a7f28c52dd5031b71b52c15c99c737cb05998c481e4fcfdf13f0c1f03b97724a +ct = b6b0a9bff32fd7cd769b5bdd0eb497af1d11ee6024ddb4785dc6a89aef6d8df73f84a83d23c6ed7efcd12bd45dc8ae5c91ea41c7747f53fda2c2234c04182d395cb984dc5ce98d614cb19f38ccd8d995c2869323763600761e1169188909c4b8dfe8339fda71a2c7751c22508bfe0b30e4272a2326b9564da94bfe5cb658926b53bc02cb1f88f30ff4050dfae22a148bb74e84e3a3d2d25fe2d2e8e4524102a1c42bacf03a0e67c1b318d0f21da0898913bd44320b2059d7f0b9fe84efff23d81aa1290a932c0dad1e0fa336dc8f53d3934e4af021c106fdb83bee59b5671d1ac704f593fee92eda334d71bbebfd35680d1ce94f37bf1be5731717b4004da06744d64cf1257a630210db9e774234035c849ae0276f72410662197d0515102e73574cc5de5fbed0cf21a752cb2d5dab69d46f07a5f582aac6dd2c165dae175acac5974780607c186921ce3e8d1c8f0d98b512c011db1891621d0020a61f768f94c21da84bc0e6f3018df3a2e2c19904b660c26361f7ddd6750d21a3096b4c5ab9d43b3960033434284f5d823fbf4f388bcdcf7b78e77dc1cd1b4c08fca53e9cd247b791a123d7c15381c2a2723604e44cd2e3132b34037df4f46b6f4cdffb3299b819aa1768bf2be040b414be12a92a02c44ac20a6a59950af313e912b2593816c3296f128cf7eb9ecbb12221f06cac50562945f579088e9b0200ba3a60642463efc77ae06fd15635bb73d6b5a50bd3fe093bcd813f7484e2180c2b4cd1d892c55c8f5d5b208cc708c1a6b460a37c2ff97fbb5f1f3b4da1a8ae3538de8fce0967d7a2b878f425cda963f413b8ffbe4bb89f2715d17e88ca0072cc7418819fbc5ca6b50ebeef2c905dc436661b9ce1df924cbb9ac32cbcd5a6ded1710ce909efe38f36605e9e9de78197490ffe0543210ced88bb2131beb87bcf9702d54b115c377d498a080c80b35504c40391b713e34cf2e059550a8c1e6ef8016405f3ea290793c0c605388d679fd43f1322a838b8e8173d5ff7108e4d164e689bf6f7bded9a63df0f961be625b959ec50e47635fb0ccce6b5f0512fcdd9685369c7d5557664835691e5095f6e4d64004859a23a9098b854644b4c500377a8030ebcec7b65c4743e0f06942d0d1835112197990ea9fc150d367b33c5f3140d56fcc39adc0462bc35676ec3a084eea3bbd687ec4c5d63aad75d572df2a9ff60de556ca990c360d37777acb41168f364e80b94ed2ae9ec52d6b9f17ca6c0bf275af6bb1e559b1edbf2bcc5343c4ec98e7c3b14d6be0032e0594ede7fd942be1edd31dbdfb3018c9ca637ad0a976ccb4d5306d016fd24c2f7d4b5740acb1a9c65add2c2f146fa37c5a0067d2d1814818bcaae1b4ef7ad4960709b41f217d624558debce6b73f3110a546e52b5fd4517a7c16d74fa7aa50a56313494c395a785b7c36bb9307363a59f3d76d61434def10e6705cc29fa786a412fbc720a38f0da7a7878f0b1079b281cd239113705187137f83e3cd1a6a5a300f2297e0e3274eb7c5386a2059d0950 +ss = 58c0bf497db3a4515f59a1291a9975c5db4b982a344721943a6b7e7135964b85 +count = 183 +z = cc701edcb8181481fa51715d001c0f716971754dbfeb40470dba5a4d7fb835c5 +d = cddfb238a5239b1f67bda8f5ab5e6e6e2554c49bf49c9a8812e0a5f1ab3cbe54 +msg = 8a78f09afbb4a261d7a56e23878ae4ed8e9d738d919047cb9cdf54741f0bab3e +seed = 9e9dcfc689bbf0b57015de27bfb74c329137d71e6a8ccb5246b4d2d6ef2716b51416820b0446e653256d7700ce270fc1 +pk = 03b84a15f462f5ac70eb4978865ab5fab33f2ac9a8a679935aa54a48fa5d4bac9c48797a0c04ad2656cfa5857231e142ff839fe0915df8714b8d7ca3d3b78bbeb06a90b9a2f88b98c21404d0aacbfd2c83662060a5963aef0a0e627b4d81f901a730a2509384c7f51ddb127302879938411b5720b48208962bb665c07745f769b0b7354199574dd8291097e9663e9773c47aab6f94c5f96450b7f17110592763a11d6a91a36d36b15901b70e972aad90c51ae87faf0a68fa177f799c3bf02958a010018e511f3d4935d8289bc3176b0f4c1e7f6825e0bbc0eb1794a784028e8899a5c6955173cfe0473034ab449307ae52476dc17027c7986ac287759f58898ce65490308e19c79320e6487069ad6781695987c8fd2b6860e683be035b2dca44ab34024e4b70e0d273801b110f0561c763378aeb6ab8e300a1b97e5427611608606720c970205b04a56db0a049d760a63575af24140421a5c0cf721d1cd6385852ba80f78dc80bc1976a466bb06566a6033a6a958d3455adc070886a57102a7cc74aa0c63870ef78bb3fb542163a6b332acae90857cfe80f9daab481c6943c69aa8a03af13aa6bad5cb5f3b84364f8b038f8c7162bc423b481458a830d1b4edbdb5a2516a192e6823f0c622543897481c39bdc87b9553d9ac92ef8335163a020ac58414b0b928f48b233467061a23dd2e913d751485d858161daa33082c0e65ca0b7f388ce0685d0e02a9d921535042dde4aa96853658b1c678349128a7ccdcc5c2f842450ee94734306241dd8ae86142130c355d21560b2c775b6cc263c3c8f8f301e6393bdc2680fb0e82c97f7c89bf01a27a657e3a239f5a46ee5e3035bb272cee58dae5a4582a82a65a865dcf9c2d89a05d79b0cf42a4b2b19070d7868d8726bc3191609b64f317c503ac05bc3565f6d0b60a9d2226772cb49e538327385969b8b8e288bc3b7042b299b27c826c1b3a37463a60a16b03452660972ad549b44477825f6d55afc9846e8f3bbcd1104b062cb9b9c1b09605046eb76383a60481218fd0b12246600fa965840700657e3c60f329238a05b3df2727efc94d403c40334c12e4a73bcf9cdebfb7c519369876360650895c603b7fa0c794d797a2db34386096d31542b7f86194569b7b5c785bd02737fa2bba3fab8263a022038adb7b2948818a7ed56839d9ba54a90586b4a4ec221c560b2311815a3de846ba23513ace80255b83e91aa128f788a13fa7ef8c0b7d2748792b132e841c13be7c1ec64c01c967e48d32425e49e9720824a2b783ed2c15a884a062a2391f52c0f8c63c5c4138259ad1f70904d9461aa3364e08c051ca0bbd8ca9cc136653ab8a3efc3624ed05327b0610a03292f0c9b71271ddc4c8b33b5319c78168188886f25327be28e22f7168cc1b859e89e7d07ab86328d866c5176e80f24c00cee991cbc92b68168ccfc578aae836207e125c3e632ff84478a80194d50c9ee09c8482640b283b537c85b8cd18e95c2420874010e704d90230aadf6cfaad76a79d96dc5c88a74b5089274810d340439d4c8d0f55a60c4411fb95e498275eb704ea6677681fa99a7dbceadd5c30b922c060122e39b81697b357bcb9a1359ba3316c00f8b1d06185c911b2afe83b7547d8824952d3c261f4b34138c9d65c73984bbb138700a482477 +sk = 554ac6819c495e2a4772720389620b61e8bd9a369361b295fc11a473038d7875181207a553b77e0ff2775c6b9425ea37b08306d83cb9b78560b9ba473515766641b802a4350156c23368640a93810921794e09152c6187ee9b6be172350b31534a54776605910c399feda987505cc0f92001b694b45687165dd856f6851e8c651c7e256898fbb6f1e92a0aa2756769830474759621be5b7acf2943357986c4f2a8677257341db6b834d6a3f9a408a87c585bd46bb241448c92a007854984f27760ec054b422055c6a66869a6ab5bbb9b85aa1f288a4472ced4552a9113b65df4b733c83db7f4a1d748ad2759c96b112e3c8ac4ae13648af8cab7a6c492ec640e9304d8f256674135c399ccbe96c26d14be10f72f19025153c796733107d31c0cc11bca28069b90419fecd9292328cf88631a6aa75581a5bd2135618e0b8554aab9844ba060e2b624f31950d85ebb07c4150861a78c60a28b7bef34015be558719002633c04c7f82488cc694d388c05a3448cb390369ab6bc3a892ff6aa08d12cf1babbeda9c2fac24a8576beeea1591d2a6ebec2a08bac37b4b9156670b00a428ae6d361e5ebb996193e0312acfde419d5a90ad7479f6cb342465a49d657a62f592b480791418b7e6de7b6d396af6582b96c998ac8dba68cb31c055abcd79a1fc24cad05a13edb6c9413e57d77f6cfa2bc74faea6f31259f383637b13b0622db79987c481cdb44a654365e366a9b496a5bdc2b336807cdc1aed7a764b15633f752a59c164464eaadd68710a20509bc9a0d5f648acb28b3c7ac6465b20247808d71c37f0790699939a316f2cf799b0000cbb8bb4560c6480bcee707d0c2b0943402355a066606907a4b932a821e004d53464b3d25ec7d5dc44598d461994736c0f67d6368c0978b46698589018606f3932bf310ba7e464012c6324698c65eb68b22876068d75f1dc41d20cb3881d99d1600c1a7ccb102cb5262442d681bba61106df6e86b3c5984ac969e2391b75c3c1cedfa908ac0616170278542abd9d902cb86a421f6ae8d2a228c9253e1b6a5a6a242f589490d24685b04a4117652d9664dcec532f60b56007807858874e1c0676595943a0c7e5be48c2364b16c8b634a4b57322a5a17479149aa4b50a33dd37c412c124709c9ccfd3c4951dc07bbb336d1e22719d711e4fca098685b00bbccac286318bb2829222b38a44bf7b9bf63fac71a8a5fb4a99f09686e19786597c30dc514bfc8b4b674251bb266461fab0605db49fd05522ee86976908231464d7e975422693f1a3238ecc78f9be0519f47aa40c476f0676d9e47c7c1f66ff205cb24f652c5961d0eba66b1b044153877832144a29993489728147c1a12c86067d1344f1b48c97c7a4f3415ebbcae0376c3d98419b33b5cb9603f2184c8b9545393d2b16f6440f3faa53eac65bc0b98366a4e97087f86bc412a28cfcb56aa158622837930bc647f2e047432b6ab085a9334a9070ba4b69348842aa116a71322188cc2275351b4d02b0f7aaf9a1c012fdc0c9157a06b52a66d5840c2e088412678c3db4565bc71ba9a6fa1b38b5043117f982e5ce38222571fd977a0e0e03d5abb28d68b98aa3c30395503bacb9b7d42ad97b58803b84a15f462f5ac70eb4978865ab5fab33f2ac9a8a679935aa54a48fa5d4bac9c48797a0c04ad2656cfa5857231e142ff839fe0915df8714b8d7ca3d3b78bbeb06a90b9a2f88b98c21404d0aacbfd2c83662060a5963aef0a0e627b4d81f901a730a2509384c7f51ddb127302879938411b5720b48208962bb665c07745f769b0b7354199574dd8291097e9663e9773c47aab6f94c5f96450b7f17110592763a11d6a91a36d36b15901b70e972aad90c51ae87faf0a68fa177f799c3bf02958a010018e511f3d4935d8289bc3176b0f4c1e7f6825e0bbc0eb1794a784028e8899a5c6955173cfe0473034ab449307ae52476dc17027c7986ac287759f58898ce65490308e19c79320e6487069ad6781695987c8fd2b6860e683be035b2dca44ab34024e4b70e0d273801b110f0561c763378aeb6ab8e300a1b97e5427611608606720c970205b04a56db0a049d760a63575af24140421a5c0cf721d1cd6385852ba80f78dc80bc1976a466bb06566a6033a6a958d3455adc070886a57102a7cc74aa0c63870ef78bb3fb542163a6b332acae90857cfe80f9daab481c6943c69aa8a03af13aa6bad5cb5f3b84364f8b038f8c7162bc423b481458a830d1b4edbdb5a2516a192e6823f0c622543897481c39bdc87b9553d9ac92ef8335163a020ac58414b0b928f48b233467061a23dd2e913d751485d858161daa33082c0e65ca0b7f388ce0685d0e02a9d921535042dde4aa96853658b1c678349128a7ccdcc5c2f842450ee94734306241dd8ae86142130c355d21560b2c775b6cc263c3c8f8f301e6393bdc2680fb0e82c97f7c89bf01a27a657e3a239f5a46ee5e3035bb272cee58dae5a4582a82a65a865dcf9c2d89a05d79b0cf42a4b2b19070d7868d8726bc3191609b64f317c503ac05bc3565f6d0b60a9d2226772cb49e538327385969b8b8e288bc3b7042b299b27c826c1b3a37463a60a16b03452660972ad549b44477825f6d55afc9846e8f3bbcd1104b062cb9b9c1b09605046eb76383a60481218fd0b12246600fa965840700657e3c60f329238a05b3df2727efc94d403c40334c12e4a73bcf9cdebfb7c519369876360650895c603b7fa0c794d797a2db34386096d31542b7f86194569b7b5c785bd02737fa2bba3fab8263a022038adb7b2948818a7ed56839d9ba54a90586b4a4ec221c560b2311815a3de846ba23513ace80255b83e91aa128f788a13fa7ef8c0b7d2748792b132e841c13be7c1ec64c01c967e48d32425e49e9720824a2b783ed2c15a884a062a2391f52c0f8c63c5c4138259ad1f70904d9461aa3364e08c051ca0bbd8ca9cc136653ab8a3efc3624ed05327b0610a03292f0c9b71271ddc4c8b33b5319c78168188886f25327be28e22f7168cc1b859e89e7d07ab86328d866c5176e80f24c00cee991cbc92b68168ccfc578aae836207e125c3e632ff84478a80194d50c9ee09c8482640b283b537c85b8cd18e95c2420874010e704d90230aadf6cfaad76a79d96dc5c88a74b5089274810d340439d4c8d0f55a60c4411fb95e498275eb704ea6677681fa99a7dbceadd5c30b922c060122e39b81697b357bcb9a1359ba3316c00f8b1d06185c911b2afe83b7547d8824952d3c261f4b34138c9d65c73984bbb138700a482477f09dbbc0476a7b4f40160a202cfdcfe9a19c2b6f1651e5095d89a0087bf7e784cc701edcb8181481fa51715d001c0f716971754dbfeb40470dba5a4d7fb835c5 +ct_n = 2fd29249f9d3a4ea30580a0a04d9453b0db69e03128a6f66d0ea8602b1f7df47676061e701486dbbad1b786634d47662ab7aabc339e043e2242e92d988f3106fde92f4133dddf3a65414389d3fccd8b32178a8e673178d2c7b88d5176317624478d63d2c1461373c1f1d090e75a0ebf3d914df1d9ef0ab44e61f0cd7466953e378f4011c58136fcfc62d208674eb8cd3ea2822416b28ac1d3bbcbcbc1b770464f91c8cd16276bd39d8c7b9854d79a55f7fdc4fccbeadf16569fffe18e284c332653c68c50dee58464780da776f38662e7688e84ea961ea6abb9fbfe5b0365764f5c0f6a176a5c369911d8e7a0445b240687b95444295f184822f975e62641659228c0bb12375c00d835001e3572e78ceb197985092a97e66c1a23a131492023a1e51375bcf84545155a467de0964b1f687b61f7e97b2b0a0f1a301428777df9c366180ecde3dbd1e4ab0a115a966d5c95c7f4e5cdbc09bb6320789be5922cee21f78f4c2af38670a5eb803836b7ed84f21c4323b2fd03886f021562f68ce729534fb94b7acba4d0124ba540460944b0fa699e0138dc6a78ed5a13049cc49cb935cb10d6d95407a73b8f0ec1b3552c39bf2ec82db3d16a5a9d9868fb49115851150d03bc0c72f0d50c35253bc207957a288657d6ed37b79bdcd48ed2ab0f700330a083e7f82640d445555186f090a6d373de6e1e950d07f8aac1ad30954f9e85974e472a0398799e5521cd976ef670c4c622d0cf8673040f589fffda211729a7df0501785e293a71674e6e0b8625de119f51e65cdec97108dfb334f4af973db5fe6a6e5bab169055e1143f7531c73edad7bea9fbd858a9d3760bb0e0f4d3bfa0bccb14857e8941abab1e49545539ab5dc711429cad4d8765ebb4d8a4bd29b30674ce9d4f2ab8bf23c95ee8769bbca481cf2adca7da80947bdcc40773f50dc10a3760d69ecab436bee4b36bbd9a36ab6a8c064f9c3e6ab2c5cdfee1bc95bd86c1e898d87456c7910072a2b9c91ff3709022bc7651e6f079479539893f8dd5c925d54c4752899616967791d9116b6edd46a1c6eada1135c8dd5a5bbfa0588728fcd564d506e7a5aaa4f9b4db3f31932e1d4cba443e9dee56c753c74acbf638d513518f1b8b396e38a61832238ab77fa2e1edd3142fdedb5b1e8f875ed3a63e8b95f08f84af2b5feede84a6839784f70a846e76cfad9d44a0fa23c359e72a231ada7423279dc0c0ecff011a88f994d68965da2caf555fd9e3fbd817199abf303c7873df50279c895b16b15a4aa9f103792dcc276b4491125becc14adbbc73b14cda9b98a8e149767ee6d33ee197d5dbdfe6b2a5f9ebd13df376503d3f34774b6c07ba8461c34a653396b38c111b1639e8091f03c535189036d65e476a6cb571bdb39ce7786304b29a7a6472d86065eb0a40dc2ea129826e003217ca9e8bd9024a2b2080e510e9b2a764b6bb3e7eff6e3d6aba66d85a9969308d86fdbffd80977874c518360fda9ccc8c04ddbcc39029dcb256460a628edc8e7e4f06d1cef1a30b695 +ss_n = 0f136569f4b315ee6fcb28adae493ec10d646e58d3a7e9f9a24cbfca05f3192b +ct = 08dc1080cec57d7fa8eb6783653cf92dae38ab4cb1a3c6c4909642894b09f05f486a54925b1f5fd3de039816289d787f0b767bddb5d9c2a92dcc571f3184c430aecbf76af641bf58049dfa8ce92dfed01400b66f14d74acf49b33a0e99187c89a528a3302b883ad62bd8eae8711f66877f8ead05732ea77929d4c78b59c4cf0026d3de78fa2a8e72d2b8206dc7fbdaeab2c02d5e236ba88bab8ffbd44dde1e3dcc2de8396b58923305afa0751564d8b12bfebc67d5da0b4791092f5c55aa6866946629380e56bf5b83edc2b367e4e690cb796e46e5f2af05a11387f6eaa029accd360b1c4d90343d39e8ebf00d08cbd00fa38e70cfc18544e6b371e2eec9b7f5bb4420959db76595bdc6df978c909c66a19078cf6ac1c374196d14f7b29c9cee67034eea82705aaf0457318e3bcfb7a862d32ae4b5957e56823c16af1dbb0a650a414057aaad5c23dd1d39d8591be1e4a0a240f5d94677aa3f45d57a9927b48a5bd108af7f9298ee72dac099b34a6844e6f3ea0a2bd34debf53a6669b2f5133df0d0ed1c85785bdc7d1ed3127834ade8bb9355693da25be748e3b42166a3a2b6f8dfd95894e9e6b439dfaad62e66cc753456a09812ad3554d708e65867b1b46d2bc7e99c75654a496ce5c38545dc678bc4fc0e15a022fa8cfd91c0349860703dcd54eeec7f554ec3e47221fc2dbd7f14bb0dd01afc18c8912492a91e90376bc197d634b41f4c3cf8590fe88fe8da262f6b67f2bb338fadf468ffb7d804e395c46d7e7c1278dfe447c30f284a7e02e58ed6444b663bac64f87c7ef4edacde8769ff499cd13d23a16b4d8507ee4e48a83d8ebf7b253d5ba2b36c8191d4d81ff8dd1d528574220dcfeae85d28e72a509895e8fcea6b9bfbd77d9a40d9b0997d2f6f33ebfd7b01dcc43073df0879ca9ab7e3aab45b97b272856a52aadedbca0861ef9a1edfab231d91e2713c1f9268fc2d51275b9d9faf66bea8794d4207bea0e2868985894b0b66132ea45ef227d0512f63885dc331b0c12c355529fa763b567652d5a93d694ac0b9f023c6a24e59de7e3239cde077d3889e87911e8de3a5bea2c7b28c0a8fabde123c653e26e4b8651b8d03d10c3ce58b023a0ce86f8d0412678dd3040cfe078045548c70e81d37f46af8911b396c7fbbdbbc14491d959c90ddd52f43b5c8d21910eb2246edfd6e017f38398d849c5b4ed943af14beb4f6aa5a5c491b77d3dc72793481565455250ae1c95ed7780d6348a3bb58849ebf93eab21fb4e7776ea0b3388611fc1e97648296d03f7381869bd9500dce2274f1908f9b6c2fad2487a0b1e08184e33b42894bc6f382e99f6eb4a9cba630389ad7060fcbb5c089c086182e54a1e487f5e2945f9f01668579b7c9e8fa4ab95db8efb17eb38f7ff28c2c37e243958892828a5e3938cc3a241bb807cd78c2efb960025d56d95dd6ffb97931640ce40c09cfd16d34855ae3eebd235e9c487550c2a9132ae2d556c8ab2f87726fd161e6d705515024c4fb2ba2e4315240bfcc3a4b95597e8ba977 +ss = 54495bd3a8488a356a377cd1fb57f644f6852b5900199ef328e6cb99ce3c5d6e +count = 184 +z = 63a352268001b8dcd9eb26391a6779c528d5f5cb7e67530f9d8254d477c6f169 +d = bae7b3000f00bed7a5b69be430435db8e6335e3c344388c24d16abc2960e4a16 +msg = c56e0505f56044699f082b98fe6f4eb87390675916f95c767efe01407594e764 +seed = 364a0f5a4fab3de6c887d1cd54cb8205d242412433063b1a47817ea36292e656637bc10e8eea104cafd7b2fd26c8cf52 +pk = 6527476c3183121c19099122016c0fc69a6dcd819096d42aa35cb9caf24353c59e58722070fa06a0661184079645c339a61289d4293c9d88a547146fd408bccc24bcf140abf5a83f2286183e872cf18a082604407110cf7c242c75eb860838679b8a4c3e2c65a0c0208cb054c1081286fc86446974a86142a05a882c223353ec1d12a018e4915e8e20bd9413074d084fd9a375f9c42b83c6baa402357e16a86fa0302a0b22c744a353b5aeb0b3216c0579b61474cb473fffb2a798742f18a0bfda15b228a0809007a66d5931b8067646b70bfd47c7c090181db5061fc5afbb543f29093b7f5844208396e9f37a7c1283189c1ce53cba130374ca738db6464d14727ef3d875bf101009537daf54c802fc93b89113714c59e49a8b0370c4ce03aa4570805a687e293b37f0d2a38a3828d3270d7adc9bbfba537c78c3956649387b37f6a59e9401440ca65eca7561ec829574b37d8b05155d97b61ff2471c8814270cad17ab1d6f939d2e724c0a26549fbc692a2360ec07b63f79ad679882c25528c1660263150b6314c4f3f18a8724c2a2a74b5f9a8e291c2bfef2999ab09006d14204d5c642226d151ab74dc939b48ca004b694060155035838602caa7821bbd6c0b8aeb19df32abbed035d1b67418da7adedb7cf2d126f5ef58de8e59a0780b61b99bfbe773fa92c944d7ba7737136f5cabffca58e9b81cd7a444ab2d6bc9cb93fc1f01e4e45ccee287ce0bb6bd2a28aa596c0991b125c8439d569b00ae14817ba7fcee914da1721aac46cb360bc9ad7811a05c7dd63698a91c97c81c4412698e75293263c8e86b246d8ac078bd9af19fc147e73972c2778d8d68134b292b2f15fbb84a5c9a64992f05b83f8cc3d7725e99077134422320a094d5287cdd87482b174f540831a242aad36b7ef71a49e865d53d0178915ac10ac90de8cb39edb6800b137bd0ba41490a485917db9c338c37687d9e87381e82c0bb4959a794e9316cfe9c28a9c0bc8b706ac15712e26797d97b3775553156a95a170ca3929f2279db662f77c65ced0304df378faba11a0290590f5a0eaa34f26272465d30bf497abea2b716e8c6502ca87eb441358715f161716ec02cd79449af594b3e02b1a4d8b2b4174077f2accefeb03455c17a3f2a1588c808c472fa769b18de3595845881c18a1805b5efc73c627018e3dd5be44e833074ca16efa6c2628784e1ccf93bb76bcd06d30bc90077cbcae379d69fa1d947b2a069cb352b2348aec9c91328c93512ad2b98170c90cd74a5c39d583aa410c1bc4cb3aa64187d202823ca4e4197f887b79dd0a605d14181bda1f08ba5617c609ef57a6ea12bf117466e6510702332549a99a7aa149a0404c7091c92bc7b98873357d4cc4bbe9a602b080d1857c24389e795b933b586d5d80724ed050885773c6b11a06eac9970a378f4400a7058257298d912a3b857558ab8520c9709e6c7849bfe473bd56071588404af65fcb555ed36729135968f5788a190b5f8e196efbd5b8e46374ad4461b5139393cc002ec7410064063640473ca806deb4c71e399389482cf2ac022bf203dbf769ab410279a56a6a7a679c141a4d594b7c73166f3a2212a6536004b7272ac58b6b344668b060d1c339eef1ec791b9fca8ed87a0cf00a7e932279887d0350dfe882a472bdc1 +sk = ded9c2c906abf37262384291f46a2e57e29b7db7a289c96ff0306cf9f94d3c37bf153697ccc964e424bb3ac13714522a5a9b88c658ad9f16894cb525d69449201682d156921b366b3756c13ce873f91651dce57ab2fc8e5f0c42d9a995de90afb8e142ff97005fd73936eb938852bedf429aeb1618b4033f603721c6b766893008f4555c3cf488f717891232c348ccc07e83a69803227b827f6fe5746f5502c85435c9c2b516a5a6f647b94586af53cc3ab876a5f7a02da7c7068c97a87ec11e818b9a994846458410ccba70ab924050f595005c5ccd23509e1a36a07872f439cf2cb107b79a4efc01223ba38a951a9566d468b7e044ff709ef173b6883c7fe03c90a99c0c7ddacb0410256a224ba3107a8eacacc3e18f4db034a50c5e955840ef948e8c676da41c756ffc3341b0292f682473e2cd35b98f937a57b26aa9e3225755b437bc8c93b01629ae88ab8ffcca84baa3024a520feb5eb11ac37579ba80e9c6f80996844427288840c8a30698b9bf34025522b04c2b6ac986e1597933908928c9469ca7aee31c43dc7fbe74cb85a71fb1917b62973ed56b8c27019b1a6c49f83aa55aa57ff2e8849174625b186e0ec5c0c8e0527601cf0e581c4fd5ca40053a4190001bf800aa01aa585a115c95260491be1af637fd2b2d33e66639f293b58ccd52222c4ce9202d9694b62c5fdd09c95b0917fcd004007b069b8703f37c006ce5769319699334bef4a97136936b3c24c6cd7539abc732ef4191ebf24fe0a412eec77e283898d614645771cfb3572a50332f94d045b8922f86c9617ef4a2cc0208cfc9c0de0ab78715ad4eab30abe6c8b4935663b4b3ac603ac0bcb27c171acaf0133ac987f1ba667f7b953fe36cc158b63efc698bd309fd6aa5b619221321127859a3e8c16c10e79855a6bba9e6a82a90bab9a2bfbaa5b52dba33cf5c60ac8ccee4f55cbb138d6c124b678779f977c992db93dbc270d8da71e47ccff6980187e40711c8b24cd14f34a78d1c3cb6551a0d37d50e0a4a895b2b50a96b9e3a730ebfd707740acd6a97256b4aa57df1be2f1034d916401123c32a4483fcd663224c6c4ee3698b4c4dd0aa21cecb3f9d977dcf29c8f7627b57ab783184655b457385d455523cc3d620b3aaa03b7aea53073374a017cc712515955807ab83afc991547ae134f81b23ac10b35e143c1516c36757bd09c22814624f03466b8d2a2d92271a09996c7f5729ef29b5277c60458c8a86acc6c8123621779b946508a7a719611143f1966b9f3c9e441b9ae66054ae980b3c0322146b3a1867528e222504a447cd45bebb2c2dba35a810b513ee048e5cc10cfe025ace6b98486ca917151ecb0a91b95abc181681692898bb03a86139a9699754579c2a752c931434c75c121181aa8a6af707beb82280781ea29a859e35b2cad557669177a946886915190ae9c79fd536c79a6f1b625ecf42479d50c22124a2be42134f07bd6715923cc1a08d8264d5c2757a14a0fbb3c04d8302bf0537a198904f363c27f38119137e82760d60f24afe334f9b5b19ba582832427f40ec0b9fb6ccb790ca5246b1aea6a996d524ffd51fef31207051009f3613e09c1da4c93752eb6747f11192a68516abc16527476c3183121c19099122016c0fc69a6dcd819096d42aa35cb9caf24353c59e58722070fa06a0661184079645c339a61289d4293c9d88a547146fd408bccc24bcf140abf5a83f2286183e872cf18a082604407110cf7c242c75eb860838679b8a4c3e2c65a0c0208cb054c1081286fc86446974a86142a05a882c223353ec1d12a018e4915e8e20bd9413074d084fd9a375f9c42b83c6baa402357e16a86fa0302a0b22c744a353b5aeb0b3216c0579b61474cb473fffb2a798742f18a0bfda15b228a0809007a66d5931b8067646b70bfd47c7c090181db5061fc5afbb543f29093b7f5844208396e9f37a7c1283189c1ce53cba130374ca738db6464d14727ef3d875bf101009537daf54c802fc93b89113714c59e49a8b0370c4ce03aa4570805a687e293b37f0d2a38a3828d3270d7adc9bbfba537c78c3956649387b37f6a59e9401440ca65eca7561ec829574b37d8b05155d97b61ff2471c8814270cad17ab1d6f939d2e724c0a26549fbc692a2360ec07b63f79ad679882c25528c1660263150b6314c4f3f18a8724c2a2a74b5f9a8e291c2bfef2999ab09006d14204d5c642226d151ab74dc939b48ca004b694060155035838602caa7821bbd6c0b8aeb19df32abbed035d1b67418da7adedb7cf2d126f5ef58de8e59a0780b61b99bfbe773fa92c944d7ba7737136f5cabffca58e9b81cd7a444ab2d6bc9cb93fc1f01e4e45ccee287ce0bb6bd2a28aa596c0991b125c8439d569b00ae14817ba7fcee914da1721aac46cb360bc9ad7811a05c7dd63698a91c97c81c4412698e75293263c8e86b246d8ac078bd9af19fc147e73972c2778d8d68134b292b2f15fbb84a5c9a64992f05b83f8cc3d7725e99077134422320a094d5287cdd87482b174f540831a242aad36b7ef71a49e865d53d0178915ac10ac90de8cb39edb6800b137bd0ba41490a485917db9c338c37687d9e87381e82c0bb4959a794e9316cfe9c28a9c0bc8b706ac15712e26797d97b3775553156a95a170ca3929f2279db662f77c65ced0304df378faba11a0290590f5a0eaa34f26272465d30bf497abea2b716e8c6502ca87eb441358715f161716ec02cd79449af594b3e02b1a4d8b2b4174077f2accefeb03455c17a3f2a1588c808c472fa769b18de3595845881c18a1805b5efc73c627018e3dd5be44e833074ca16efa6c2628784e1ccf93bb76bcd06d30bc90077cbcae379d69fa1d947b2a069cb352b2348aec9c91328c93512ad2b98170c90cd74a5c39d583aa410c1bc4cb3aa64187d202823ca4e4197f887b79dd0a605d14181bda1f08ba5617c609ef57a6ea12bf117466e6510702332549a99a7aa149a0404c7091c92bc7b98873357d4cc4bbe9a602b080d1857c24389e795b933b586d5d80724ed050885773c6b11a06eac9970a378f4400a7058257298d912a3b857558ab8520c9709e6c7849bfe473bd56071588404af65fcb555ed36729135968f5788a190b5f8e196efbd5b8e46374ad4461b5139393cc002ec7410064063640473ca806deb4c71e399389482cf2ac022bf203dbf769ab410279a56a6a7a679c141a4d594b7c73166f3a2212a6536004b7272ac58b6b344668b060d1c339eef1ec791b9fca8ed87a0cf00a7e932279887d0350dfe882a472bdc1561e50e3a4a6b0ab1a68bb1768241310e5f2ef51c527d2fc9a88530de4323d9a63a352268001b8dcd9eb26391a6779c528d5f5cb7e67530f9d8254d477c6f169 +ct_n = 923d681a61c319641493ea5b3cb8a6c13e9471d26f20307bcf5fec13d8a60553649804e10d757bc750f214529180bf9836958d97924811d6a10885478019fb17834466b3dd88e73d8679ca2759f6256c8d7310073597ca013a60b83a753df28fc7c6ee3e99ddeba88b5688d8d15f16d32335b69787bb7a6cf8121973f5697bba3995f876cd9abb3ae7ea6f2c954b45a0a47b20daf9a6b6b5715212ac0e6eb526c90341a56aa3589f5464a15641a78d3ffda654d4642e4f1c4e32f6a6182b34d1a25d7b27f2ab50f58f29674b98df61321a9daa6b23ce3781d0eca94615b5c1e9b29bb9375173ebfbca96d5e682a2e5a74f2b1763563c39b1edf54d58ef7f28181f38246fc096d0d781a2c4d127e77976b1da1f8c1e8461eee03c6f6e64fefc59f09a7915a5c0bd0eda9a22d5a0e4edbb64214317fcef695ed7b68835a1ed3bb4a8b0667c336dafd4a2e508cbd36b5ef729e2d5a13ca2c4d86b95343c4b174f4854296705e1dd902d5dc6862e5348052705869e7173bcf9231d3c2e081fc01cd8f4ea4d65bacc164beec1a2974e8bf6ce62861bcacfb14ee7f8dc08040fc6582ac1a9a22e772597a0325cc93ed0c7000ae6fe632ef5c775312d9acdb115a19e2e9e7f19875c2f186dc54c52b774fe97a41aad6a1e7ce4f9fab055c14432a47cba17eb4a16d9d17eb5bcbf8529e4e58920d0d8bdf90067be2f2b4f85728196d44a4b971da9c0c31099af642a1a6cda8ba44b0af4d3ae746a07770cd7e070919abe9fb43cc1ff2c86f54f8ebc9146e4ec8a6ff8f543615e67c0b5c392d602e2cfd16f3b65c678bdcc3f7a5a6e0526bb29d0d9f4d2008315e6c7e0e13645ed4f25014084b370b1dc7ae0f254a422e34657bfc9f28680cf370485ca7fad1df8b25ec5ddc56799611b9b43c1a3754e8b3002dc4b686aade37b1472fca1229dbb826d67f455b72b3edaf0f90c7a4f964c592cd26bea4b672d4108060257a50437982a515e5112a91a3187b24113db68006a5e9f4ea7960193740c78859ec165c1a83bab198a2e9a66f7bfc4e1fb1dcd4437db5bb9f605fefdb56a0a3259bfb85f65a4e6459feef6daa96d2ab7f6dfa0095f52c0091bba6159aa2b252c35c6d37a8dfd96a31994f075bb9a15fb42a60e5aa530fa0257ebe9da4fefca24c117f5bd33a36aa61c038ec72a090cb564a0db4bbd10736e02f3f7bcb5e57d54db32e1723facecd1b916933910bab42556738fc630365ba471f99292da412c81753ad4e5a89c19e5c53bc77960103107365584383ea2b742b06834fd1c6143f0558d3751d1ec97f5b7120cf75caaf8799d1a2df9f37b3dd48b9d2e737a19dc3c3484ac12328ea6694767f20c5e3d495762248d3b1add54342a3c1a5c1313e411987bd0747fd86346dfcdf0f60b70d1a82af92f189ca4a4849aa4b8a20dc70b38aff7a78734995962caa87f67fbc3c0834f00851fe1978a3e47a012cd8cae61c71b66cbf5c117dfc572d75da0f725e6d4c57f14a050ca6ee11824cdc3b561886f9567828ab6a821 +ss_n = 4a693e511c9eeeed84efbcad666aa287ac34d49e92f132f134772f2500075832 +ct = 4d56270f8120728fd052cfc76b72b3b3187df54f95a4d2db717f546f993a68218e0a2b186997775ba594ad0cdd5ec10fdf9dff905ab30e42418f4595b5e7053581a1545d1cdd3d2e6cc2fde7fe5e721d0551fef65d12fa000fde8e80a6b5fe5a0a9dcdd3d4035882c42dd25bee34dbd6e3204774c6191af20f8ca339bcf49c8a05f697edff386e01afba106b2bd3293034fd2c911b8b246e3d35a0604773b7a2f851aa3a6b1f49ae1fb859a86b3f03f859a5cc6aff51dfbff9a614bd23f383ef1cc0a450d7e1d5cb4fb9f02b0d0369cecd3c5980aa359fa185de0660f27f88b93143b0fa94e2460358efd2eaa54127133e518b18ae59fd27f201c2aee0c9ca651df22b99ebab99e60840b3d75c9089f2b8a7ae5208bf05b4f03706a04620e6812157124af3a9752a307f5beac3760efa492565396a07b9598a9f7e06c7306cff9783218301c6faa87225254901aa727d4b00bd005cecfcff216e01cb0bfacd811ae8df13ca1c9316bce6f9de5096af954fb670399d084c6f7d63069b289046fa3c297323433ddb23d697f5f675dd2a28d9bb59b115c858efeab73b5f0da4b55b0cb557300f9eea71c5484a37ba0c24c3c7bd2f94c430faec8b216ba92b3393a3d906a304a0324e0a44d46021a8319adf46b25fe09f294d98b9cd0f27495d8e1d2cedd7707f4344a605816b1c9a64646d17b1d3275cad95f9edeb9f1c2fb58c60f230f1dcf8f69ce46ca9377962ed3760a56ab0d20e7a740725b818003d7be9f17e1caf3e63aff32defaa48bf7cc758b59ab02d28ec7e613295e75d0f184c64b26fb01fc824aab1641319d6a586b5950b0bb26bc0b3916e33dc8f3d3292dca78c523a18feb5ec8eb0b79f87a56647ab51dd212d01a10a0145997b2892fe8ac5ee1c87072c982b4eb2ddca32dec86a9e82e64c73331ede5f412137536eae258ae15e928219d7563576a3860f2396ff2348012bc2dce79a0e2ca8dae839310c0f862e957c7b49fb2f69e38897a60441e38f8435ba9df6cb5fb3d7adeffab5e3bd0cb72432eb13045c6367440dd86b4ac906117994d7ae2166d852c19bae72af73d0665362cf2e2b472cdec850f2028ff3a2c52230a61d5fa6216f5d62a71715ee69c2cdd69d2ca60e5887021cb95c987bc9bb89a20e5c5cc7a792d92ad3a1106dcb8e6088bd85bd684a5e52f3f35443062108c9ade52dddced0379af2645f054a982a5b9331d75fe768ddb46cfebee26e122d6f334fa29b4a817dd8b73f40df12a9882efa4f5c8f3676c6d21582f7086881677778282befaa8482d1b2a207db614835cea28b9496fba8ac0c88c8fbaab222426eb6a30983a381960b44e215a816115c08a6dc827d22b6321653a3f7f9881d7302fa433e9cc1cb843751cc6fd239d7a5a0bc1e0080938942237a5de890ee05078dc047d8c7a1bfe136da5210faab9a7bc8eb531923c94f908cc17d04df5637f2a21f5e27fdbaa64c627662ae54cf6af548e4588db05bf9877105792622c787bae5a75481d65e86cc999cc3b2b5d02f +ss = 5190e09ba3bd1600361da41158951896d87f67d950eda88ea872c552734701ac +count = 185 +z = baaa358041cf73cbe8337aca7e4a50fff296f1c4e5242402784c1a7412f30e71 +d = ed34533fc4aa5e06891ac3b485ea857b65e8f80edd215f9e29584fc0f319759f +msg = a2481315b84b3dd9f34893d743d48e209c3ee48f9cdbe0c8fbca2e27bb29b891 +seed = 0ec22be40dbb820dbb503acb7f33c507eb9f5a176a60022ce16fe65aedda79dc89df352e274d1857ab55c867567ee6cc +pk = 04d637e28bcd3baba21341886f135f646abad6512f28c9b1e7e454d4e08e45499110204d73d1cf050a7ab04a024c8cbeb8181b33d2987d050da1ea0712f31c7ef5cabf6b398ef7466194201593479628089bbc37f0f57e775301a805c6f1e79665d45308707a4188978757a1c67a9322b0a03ec1c9a63535853a1fdc0958d8d4bbe16caa1ff13089e4504104cd9eba9748f46ad103ba49e677b145789c0abb24a0a3e6cbb76fb2a736a834384ba415d01eadea27679acf15077fe8017a7675ba41f76d3137708c114d1f4748fdc507301c462850b74d0610f3dc1429ba7172f0951ce2b0a993bdeda3194f560a040c1a4a21177774c5f61b5d7f452e48e801b3a03ea8506d17a5cd5222b19f272b4a041e1b493a87553e72526dccea6f9af46e7b52bc1aa5bc982b1eceb57511161c488cb16dc943f669851bc6a963f49547328189d63660f323f0030f169a8a7ff04bd33441e3160186c92223c964cee442ea5886f2469bf0e35212c4ac697705aa67b26d932f41f96c55d76951e22403d91818f97fc055cc4f8188430819792889103805edc16ed75690084299afa0927e326a68d33d45302c0c5ca50a414bb6aa7205c400c4c1c128a44fe6772e2da48f568c2e0b70351cd779ab1164371589ef16ad7b01168e2818ad2cced0f748900326fafa2ce531bf8891c68a29a2f528307bbc34aef825c251cb68d09dbcbb4bb5665b1b4828fdc811ed965e563a34a8c928a0503376f6b5ae62aa59a287c9d47b9926a451e628f3876edb6c225eb42ac3e9a63f973f785c64afaa6d7e84b64c978e56948985ac24a45a20d02ca6b6547eb783b86c678322b816eee1451a966a080976dd5c38dd801409ac273a429e4e3b0c883c64687c3e5f655933752ca0e928129563c7d56e2515bff4d99f12b612d5ec6a7d08128d75b320dc473b998c598a6f7d2156c2184675b21e68f104d88c5558e2246963386bc023779a5c20566a77e39fbe765fa104a3d5571235b6cd7df5417d6014c1675b908893bc8855f4f7778b817dda8b15323c87b26490a514c3c1166d7ca407e5012df9b0ad3e4b91339246c41424dc981bccf69e6d5c2833fb60f3a7855a632d13b88ab1d92fea6c926294bfda33a512e9061688368551c7e6910bb7538b6d318d29cb10112b2d21e2a63c85bde9b8591c075969079bef485b91a79702e0873a09b391d63b317623504c8f181287bb26858f645a4df488bb67062a992c57581e1fa30ce59216f54263c3a93470f61131c71dd932c53506859c512173993628e00a19413575c3aebc2075abaabd40a560a9940b30e55adff898c73a36ce215ca0460c0b0b27b45c5f98570210b45d8b72267d4955150bbc80bca8effb9fb2828bc4d16cb3b090ef216deb199d06a217a077ae1f7870b5d01cdee5af87d9b486fbcecc203265ec5fe45492afd47965ba4d7529305737ba98b33352a1b1761316ec173c77aa449fa1a532b77fe3fa116ee703bce24500c33af2c7acb5d813501c27eab1749d24cd4501a377b023ab2206e04c99fc32843480c20b81b9fcbc224f2b044eb313baa983cf53256aabba12c3165345c520c2bc900b48072179af714eb8e9a212270bff4832890acbf68a33e33038fb1dee3aebf4dae1a41e6fcdd947345630970ee43f932d62b327 +sk = 1d6c05b3aabaa16056be45033e7134cb8c35c93b892bc1cb8ac82987223b28e4919de8c81e4a6fc05037e0629dfa76baaf159e66ab2285f69f262607e29354ff5b2165d93eae71681808a07eabcf5d48b97314bdc4765f39a44f780652df920169ec731e12200b404aa41197f3808dc9bc1ecdcaaee9b259a04968d4584cb3e447eaf20788213885198795373cc2692af6f6abb9d774b6535de42465cf1465428a6b8628c8311b1df6b55aec1c7e1fd774f8ec7ee57a55a2a65b0c074ea188ab1954830771bb2ef094b5c3bd7e108383064cd4603e7d5a82d75b4ff6186472e39eb7228e19d2322923231be04f9cb93857388c24c850564c6a6a52a3c044229c19c9b590c764d2ae1a3417da5a9e47d55ff3a36c3edc52826619c3312738193ab80ccc6a334388bb910cd528b55409038c37b9a833e7b995956963d4693817f58c1e5609ce74498a2abc42b1828213977e820cad488842b0604d796a9c7a3419987381f35c3b232c908c80aad91bc4ab6d26d541025b21ffe09b62b40766b0c1674202b1ab69c7569041482513345c5680c227223e09b10c6a8b4413936d505c78d9eb4634772924bab369dab8c1931984f79868833a1e58b7e920bd49ab36bbb1977d3c9d697631e81b21dad6ad880a0b70ab6e7a74672f2a707ae77dcd64510a070a3c2acd2055aed49cad4948a5add32d38f5577ef83a8049a8a1d461e4b14c15524528c442dd78b2269ba060ac17d2500cd113c1d9e5a6f7ec898aeb7333d387f5da594d1163fb11288ceb1d14dc102591275799a0b5023d8000324f308fd058bddb1a890918c0d5720d3ef944ddc93ce376121d365461d67fdc827e369989c5ab92c9e65c3e5b4a3661b853d54be3926e21790457a3caa15298cb47b1de17a25f605dd8e619441b1863e42d9b65cf1ee17764935ed3a44aaf735b52d291e6c47895f48de33b196e60653a0ac785316d73549c4fd65d4a48c1c8cba80876a54d3302d19888202b6d8cc983948136d5e16666388dd7da32e06835be5847c3508a304a4aab73033a83af8e709b18b901d53bbb9968b42385c4e44997795b173cb1275a8a1008471b2d6770f2f3b69c2b6f065c12c645a7e5d00f5a2c20a4b5c22e932b9a59281d096c848765aa631d88906b2a13150ca4b38e35b4c8404e55f54c6e897e31318f893c658a547bd516a26944131141b0f696697ab0890812673774ccf5d52570c69db4a649360b0f17bb389986591c731b3a3c430d254daae209ea89107fab04d6b02c5b5a70f5c2c379026cf36879dff883768ab64dd64c4896a6ec83c29dea3b106a40b412b238f4c541fa354020528cb00716d873918513c29b07f13585abc6a0751492428a85eb183d61b59f21741c025c64bf2061b12023df6c8eb269cc035399fcf239b28b6025c717f99c55ca62b7afa3051b0552b7258246817e917ba7bdda6433101a4bdb14da0b8a655c0300d1728a347a86b56f7b8421e278830c92ba55fb0c08e5ac8a945a3c4ac1d7410c7079cfdb138439a966f85a21bfb3c20f40b1830866205816dd0420bdd56d29766a0d110fb4d29937bc7c68e80fb7718c8865c0b6bac88fb1074fe2808794829d554b81286274d0a104d637e28bcd3baba21341886f135f646abad6512f28c9b1e7e454d4e08e45499110204d73d1cf050a7ab04a024c8cbeb8181b33d2987d050da1ea0712f31c7ef5cabf6b398ef7466194201593479628089bbc37f0f57e775301a805c6f1e79665d45308707a4188978757a1c67a9322b0a03ec1c9a63535853a1fdc0958d8d4bbe16caa1ff13089e4504104cd9eba9748f46ad103ba49e677b145789c0abb24a0a3e6cbb76fb2a736a834384ba415d01eadea27679acf15077fe8017a7675ba41f76d3137708c114d1f4748fdc507301c462850b74d0610f3dc1429ba7172f0951ce2b0a993bdeda3194f560a040c1a4a21177774c5f61b5d7f452e48e801b3a03ea8506d17a5cd5222b19f272b4a041e1b493a87553e72526dccea6f9af46e7b52bc1aa5bc982b1eceb57511161c488cb16dc943f669851bc6a963f49547328189d63660f323f0030f169a8a7ff04bd33441e3160186c92223c964cee442ea5886f2469bf0e35212c4ac697705aa67b26d932f41f96c55d76951e22403d91818f97fc055cc4f8188430819792889103805edc16ed75690084299afa0927e326a68d33d45302c0c5ca50a414bb6aa7205c400c4c1c128a44fe6772e2da48f568c2e0b70351cd779ab1164371589ef16ad7b01168e2818ad2cced0f748900326fafa2ce531bf8891c68a29a2f528307bbc34aef825c251cb68d09dbcbb4bb5665b1b4828fdc811ed965e563a34a8c928a0503376f6b5ae62aa59a287c9d47b9926a451e628f3876edb6c225eb42ac3e9a63f973f785c64afaa6d7e84b64c978e56948985ac24a45a20d02ca6b6547eb783b86c678322b816eee1451a966a080976dd5c38dd801409ac273a429e4e3b0c883c64687c3e5f655933752ca0e928129563c7d56e2515bff4d99f12b612d5ec6a7d08128d75b320dc473b998c598a6f7d2156c2184675b21e68f104d88c5558e2246963386bc023779a5c20566a77e39fbe765fa104a3d5571235b6cd7df5417d6014c1675b908893bc8855f4f7778b817dda8b15323c87b26490a514c3c1166d7ca407e5012df9b0ad3e4b91339246c41424dc981bccf69e6d5c2833fb60f3a7855a632d13b88ab1d92fea6c926294bfda33a512e9061688368551c7e6910bb7538b6d318d29cb10112b2d21e2a63c85bde9b8591c075969079bef485b91a79702e0873a09b391d63b317623504c8f181287bb26858f645a4df488bb67062a992c57581e1fa30ce59216f54263c3a93470f61131c71dd932c53506859c512173993628e00a19413575c3aebc2075abaabd40a560a9940b30e55adff898c73a36ce215ca0460c0b0b27b45c5f98570210b45d8b72267d4955150bbc80bca8effb9fb2828bc4d16cb3b090ef216deb199d06a217a077ae1f7870b5d01cdee5af87d9b486fbcecc203265ec5fe45492afd47965ba4d7529305737ba98b33352a1b1761316ec173c77aa449fa1a532b77fe3fa116ee703bce24500c33af2c7acb5d813501c27eab1749d24cd4501a377b023ab2206e04c99fc32843480c20b81b9fcbc224f2b044eb313baa983cf53256aabba12c3165345c520c2bc900b48072179af714eb8e9a212270bff4832890acbf68a33e33038fb1dee3aebf4dae1a41e6fcdd947345630970ee43f932d62b3274288c5ffb8f6c639d39ae1674457814a10334900356a1a029c6c6516e4db0d91baaa358041cf73cbe8337aca7e4a50fff296f1c4e5242402784c1a7412f30e71 +ct_n = d214439df2760c9766388aa81c33bc8883c5f50df66dc54469e23924212b8c5a7d0281c26b59cc5ca2ef03900edd18417d44451a2245fb70327d7cf8d19812dec5676440a80ca54032aea5228ea9efa599545037078ac720ded524508eb65fa772a8db3670987dc6b4374c43c2ee81e8f135302bd5bba2c200f5c1d1281db9c153512946765fb851433a97416253592ea5d4830cd67355207da29608f342b077d3ffa32aeb0f087b997ed6a6724b4310e38b6149b972302bacb2c8c8934758b3a0a22b52a314338b5fc268e06de5b1a31914525e637a19fe182196b3e99ed8840ba00601533be1a708f6a2bd953341d75689ab29ccbd5886b2fb7f88992dd24768ac795c1391df8549759f576dc8120bb02ac73a11ed6c8ffd03b2f9737ae85902ac4eba59f7708448ae5be930ac1d0acaf47344601b90f5f8833dce078795ee83044d8fd5ac207a76c78e53dac71fb779fe322b78bf02586e615cec893db1c769e1d61ddc67bdcc57a2f09803d581edeebe75242c73189a3aa36d8d832639ddf810a347189226d5a378de885390e2c5675e8857567fd0c962fb7e26bfbe7b28ea30d9e16948d958f09aa65783760d2b347b9b86260ff27a0378d5240f12b7ee0a6208ad42ce498270351f35543cacc2d3986343d542c34ebed937a05e1ebff1600966dbd58c35ad9ef865d0189f539dae40d87f78cd310fba349797a7ef9243d2823e45cb03578505cf7e82bf87811ff0ffa492fab80c57267981bbd730f4b0fc3fca15f3fc3b47b3d65641df2c8a696182e71d68eedaa3bce1a6cc5bdd5b204361ff2a20066996b40799a068e38948577cc0bde0f768c07a19e98baf12110bffe68ba2f75efd52d9020f8c54e2ebf18af644df9e7a2c54a01ffa755dc46016d01fab8a88da71fe824e7ec7b90aa8f59881904fa5960b7cfa74974700ea18da903e6a57a94cc1eb860e11ae0f23e3fbc32a94c71cc2b2f82b79d63858759cdfa1b6871fd5f51cb9ecf5eca4a2a63aa8378403bac2ab32b254af8baf98db0feedef9268e21adbecafea8bf05d50e28305d716df40f71094bea30bf5c6ae49732d8de3f63bb2830a8b08e8d8daff08f28a6b9b3541172ae7c581d44ccc0b5bb2bf4733bae9a416a0afec668c1a8313e3eea6a2c41a11a4851533ec2c63ec6fe40a1e76b37c58c008689e6bf2f407545158d127275ab6b99cf581d74d8a330da0cbe6518a048f20fe452b9ad732e2b4e6ef02e20aea7c8023ec1f9298ce9517510678a24cbbe594ed0e4e7dde789e1a40dba396ac7aa768b60c8771bdc562115480d690204fd97ca15cd926441c36cd1768c97f8abdacdd6756612a3baf38c86e65984ccb3c3f78b15f637b6d493f31ce35bf714d7befe187a5b5ef197f7371ca5ce7b7486dc43d83a8f410b40d4ea2016be7596295111bde9c9eb35735e4134d62b7c9bef4cff2cf3c92254e3df98c46dfe3ae2a1e5626a1962dbe4af41bd1c12ec42f4a8b68e1029ee715c3e76b1d5acb50f2dd8ea4c1154cb4fcff3b739fc82 +ss_n = 44ce06c3168eca73bfe6a2326cee42f53a37fbbab2da580b7cd5724baded2c99 +ct = 058d4b7944a148b9adea803e18f451ff22604dc8c8f43132033830f61b3c8eeb3d3179e59404caa3a32d4c4c01f340497ecee33d16c3b7940a847dff445a6db7df150dba905d9f8d8dd5cdedb046e3980a492bcd7752ec4fa364b4ba4fe5256cc61737ecd7ca81cf8c1e249ddd715b283b42f7156d3a5a5e57763a2598d36268eeab451522033a7704b63a6023ac61e0f54d2c2ef94ba55223a90233ea366effd4d6d99a97d05af9732df6cb810a21fd1ccb673a087a962db196652cf14fa6d052963d4bbd7cb0fb0742d78c11b040e522b9c2db30f1ab446cbfad06b9a44324c437e17e8465996c2c4f716cef9d2dfd0bcf34b0f18ec5830f20e87166a15fa055e4fdaad454c5e93398536561dd168fb7c0d6285a5a3fe3127a01c378251d0bf43cf001da86790c614f8a549076a7a3bc2a4925efbe25e5c2b8b19740238f02e3de62d1d1ebbded037d557dca455e9ae81e012c79bb27ca47ba67675d09c69d7fd6873ab18c327ca47e12cd1fcc73fcfc978a7894e06c0491132677b9d2cb693bc9732ce221a0aab1315275360f6e2f05e87cd00a7dabb0be9e11bc42856e5fd0d2cbd3e69316ae9961520e8b100a7425b082b9f445e2f4ac4814d2eab5f5b3cd9ce04556ca8f741ec9daa8a8df1260cbf4a8dd5eac4b951af06279a4672e43904477efd5a4d0f64c3806956e11d62699ce07fe793f61cee9943c3e277c3a5c867bf6f84f1c209a1f25bfb24ecfcb8770aebd4cfbe98fa8e7ce061510fb99d961420cc17f8ba3a65820045ff43b3a386cbd376f143d2eaf62c1689efa8c7f4d9750ecdf484eca3a702c0e20ed550c5d21d16c626f5675094d5ccae72ee0fd4e2dcee2a3d09fe93c32eaf53583823b406bb1205f51c592f40665cf4251054bb871a51991d538e2c8f271d404aaccb5394e2f65938e1be5f964ea270c7fb30336a56f24d03fe27ec59aee7a8d47f1a2e77a9c0ad18969c49b4870acddd9573dc6615e2c376942a472464ddc1d78b5802699566aab676f95049b70b1bd25ecebc2b5da429c01ea5f490e39a6367f1f6e67da66b6ca1246d71b8dd04907dd4a50abfea8b2b7c314f40e313232b423c81b35aba0bcac31aa821ec866a29d5d69073c564bdb93b45ba5877a86825985df24695b267b22c867ae2fc8aa31a9c87bd81e0c8c9a807c54c00ec20d2cafd763393a98e15d7d405e9b508b0e638889b6c8cf64fa1865d70bae69481f0d7129aedb3b3e08b8452fe26acd156bf8867645def42e4a004fe841bb741bf94f40aae007babe65753323cfc90d644a139a11945c8bac244135ab046c18ca1f8ccbaad5b2b60a4f889d4705d615784cb5fa99f404e316c8e88437d683238bff32f26eb40ac0915f3adce7083e5d88bef4c08744c091a3373f6592b628a584bf8134599a3cb09a20e2b4dc6501c90c5f6b382b5cece61aefbbc0e7ac3a31034d86fa13834c2109bed49cc4682df586c2996c4445e347e1b5beba81d1cfdfca180f501b07f1ed41646e7cbc5d635e05a4b483daf58d04 +ss = 106bb71055c37609c8b2c750b9d997c2c408aa5b89c4fba1506d7df1ab976295 +count = 186 +z = ce67cbfbf3b49ac4e15bb1c2189af042ef48765f4b8447c42cb23ac792aea15e +d = 605f35093a39ccd766afcdb370d971a683a148ef7ea9345cac35c73b77f3ecb8 +msg = e1af8209f85fa7029a12cf43148875fa181f5863292c73549f09dd0cbe60cd00 +seed = b45bc97d20dd90c46113f5f7ac4f81d12c39414aa935cd26d19c5074bc968e6d3bbf47ccf06689bead6688a4e655d26e +pk = 945ccba00b1be786b91c909b073c4b750bb442d4a6cd15850678ce15e00e9cec1bdff236d5656db3732e2a904c9851a5d0919dea9a07f1e5a7af7b5c7144b526062e14a172c59551b0c6a349f5a1b5ac478e8a5535c4beb84294e6b6647f27ac5801488b38988060b426055356702cff1255dc493fc5519ccde5745e74827fd7525d9c6a4af1a1283c7d3fa15786915ff3d5cf5998412761936c19942204b205377284b9b0adbc9d8b694c51dc74080c75be75a04e770399bc58b4b98c6e84be8ebc0327117cfd2a18795aa085eabada33c307a83241a2c5c7c872be322e317782db311c7b9917d874cdca424c12802d08e9bb381829b2d357497b91e333a59ad117bb3c5ef8060aacf2b8058756c5c5bb9ce727d550674c23c7f9bc4caeb513334277535a43a26705be328c28f583b56ab4028a375237826ec62280c677a8839d889a3a8fd740b5117bbb025cdca18658bb3b5a04cedea8708e3765b694a00b337c19b36ed430611e5278f3d49520c3bb46b4b2f5db5527d446ad57b52818bac50ba8538259c09058231325ba4287c0f01f82423e12501f4fb87daf09a112e93730d6c89f15620b105c6711373940177e6a3b43b0c0af251d4196a945770faf879770f36e6cc01de7b4c015b5b054751d28caacef39b669b0b28a85b7c0d36c46d118053a7e70116e18ec1e32a11c94aa90abbc9bcc529bc2148a17639515211f6c564460251e48c1af842011d667a2ddf161a98c0b4bc6af4b69969a28a28bc073cedc5e8e806f330373d437874060b9320252ad1900dfd0bfab6a72c1b526bef125002296316a9d43980481bca310f1b102e5348ca72e597774ad541142f33ac2791db1479d7e48cc98d2454c121e197132d4287bebb82d17787d30a0bf9830454b394b3ad7181824169ee67133357ad6b41a42a37991e99629080c95a3aa23665817833b78443c1343a7f54336e2c53ea8281c54db02210b4b78ba62f73242de02154c33c2d5850a2c938b27e129e5d359f2b7390344c2eccaba13f9c5a8904dd791574d89952b1bc66fc74149e30e9b0042e2ba6a62f702a24bc6dc26264195422831011481967e3a20907c9d3490609f822becc389d7218ff2c882d72501cc023506a54fa5783b9921869dc43ae64397b31b103e3604086604ab865b2a7725651cb33b6c26de08b01be71b2b310332f3a9415b7896d371224108f6d21055e98a05e42d0181ce3805ac5ee33e885c97d7a7a762fb34415a33d6d4cc4c1582407423b310963caa9dfc0c9320355908c78176a82b0f96144873960b97a3454186e480bc13239293561beee135c705884af72088daa633a18dfe424672f18558e7669d00b83309c922059503284ea8c40b1b6257364b43b6e70998c920b68793362c78524517f5532f6db80e0888adc500ab738c7edf952391c359b49411051cb2dbb28227566bf1c2ae0edcca79c85ee009484dcc052d7913ba32bf01922b8e4c38c9dc8367a6967cd70285aa0818897efce65db84b77a51ca397238fca746373e5410238b5d2e70900f526a0527474047a79376b4405037a945d1424347ad19aa69a53177c3f9f67684483c31ec190b51962e5d1942db390c03781479907b201af17b6c66a02fc44aaef129ab9a741bf0c2ef1a8425768f1432daa7c5985 +sk = f67847d6f30e275ba03925cac79840ff734b426bb083cc10e88284b1c56d3635664e2231215956c2182c475acd425caba7bc212f48a9aaa1328136a6abb65a94718f2be3a8836314c1985e79110adcca39f8d15ef9795edee53fd7a9a2ce539378861bd206aedaaa2246164227b7b9e0492fb560c5d1527b73577b05227d64c61cb15a6e020b41c9502c9e09841b0040e19440dc4c3566e4494461cd1ef7211b318ae4fb6964da1cd0bb2eda0514698b6792567186595034ac07aff56eecc75dbdd7bd851aa585c3482c56b62fb8049c6ab407863088ba957f504307d62ece033e620421cfd0ab53cb986cc6895ae87fd11a707bc601f7663aca146b397ac62bf801026cac4b97b46bcb40f17b29358b7c3ce3aee30b79a195624b44c50e1b4de02962d2b499c5dcce7f6404227232ad757dd5432de5735e55688ee1125002835a5699909935236762a16bd13f655264cc8101510c848d18b3200027c2655f39ea8b59f348f304388a214080fb6c019c4a438bb90b825da0ea9e2f114d3887044c9b95a50bc39a096eecf2564918cd88b694dcf00b77c78d91d14429a69cb3b304a4462b510170e8fb363a29b27dcbc548a591fde73124aa5de583caa5d4cde7e9b3637c43289b574048c358d0c2f5c8a86a16ca2b7898cbcc37461975df1b3968d29314586b0fa27efadb29b058139a2799fb93b273e2a86286b73e0589e92753f6e22337630ec1294508193228d2a1afc54db6ca434ff797c3b09cb67bac8c99bae28288320c23abea5dd001275f95cd759b73989549d7b7432f91a871d148df832a4303bff2746228ecb6f48ca521f30cf84908dfb981c7ba199da6b078b67e63004fa1126d3aeabb0f384d72c56cd9c95eb76826f7c5062605319ca90fd02b1b3a8079efccbbe51418f2f9674b6cadbfec9327c3bfaf88a8c327acfb89532f345d9878c1fc906ab0963cf2f1b173b41b5aa2ce7b777d92887d93a58d18bcb01e980b23c5031455394496ce4d2ccdefc5ae72a80bf509c4cb5bcc10b395b436c548e8bb311980e8576f9784112c1235e6ca9146cabac72971365315a85b56f8563d78848818a15997e13defdb1556c6621f91b38e7857f0c6223636a863a066da3743db1438deab723bbb2133a7adecfb0a44c9562a2c680ed18c844978e6e80349c9948ed8a27804656d7985a0694a6256ce5ed5665fb55d9a6045be7a55c922799b11931762722cda89d8a86050bb1f7d2a4bfe1204e7b5c1e669b7058b6a3745337221230d60ad47c74e0d33776f2bae24fb9697cc80782c42e67840d8e1cdbc293c0df5a105b7880f0c089228303d031169440be3aa66efd2c5d497ac0072215c9152aa8a97af314246d05332911b46d91066908d9ec62517897a5e53418d771edc55c60dc419a23a4d34185717152374049a9aab2393e7a3cd5a6dce392728d6394db65336139ec88002bad39de6f4ae20277114f84d22624ac352bd4c15a1bf5c3a3868c30e017c87950ee52587744bb2a416c6e100822cc813010049c68575c25a3132878975eabe45b13e21f558cc0b5f0f65b3cfb8bc786775cd911f3597c276688bb0aa2646c90de7c326d00b340e996ac05189ea00491166c1945ccba00b1be786b91c909b073c4b750bb442d4a6cd15850678ce15e00e9cec1bdff236d5656db3732e2a904c9851a5d0919dea9a07f1e5a7af7b5c7144b526062e14a172c59551b0c6a349f5a1b5ac478e8a5535c4beb84294e6b6647f27ac5801488b38988060b426055356702cff1255dc493fc5519ccde5745e74827fd7525d9c6a4af1a1283c7d3fa15786915ff3d5cf5998412761936c19942204b205377284b9b0adbc9d8b694c51dc74080c75be75a04e770399bc58b4b98c6e84be8ebc0327117cfd2a18795aa085eabada33c307a83241a2c5c7c872be322e317782db311c7b9917d874cdca424c12802d08e9bb381829b2d357497b91e333a59ad117bb3c5ef8060aacf2b8058756c5c5bb9ce727d550674c23c7f9bc4caeb513334277535a43a26705be328c28f583b56ab4028a375237826ec62280c677a8839d889a3a8fd740b5117bbb025cdca18658bb3b5a04cedea8708e3765b694a00b337c19b36ed430611e5278f3d49520c3bb46b4b2f5db5527d446ad57b52818bac50ba8538259c09058231325ba4287c0f01f82423e12501f4fb87daf09a112e93730d6c89f15620b105c6711373940177e6a3b43b0c0af251d4196a945770faf879770f36e6cc01de7b4c015b5b054751d28caacef39b669b0b28a85b7c0d36c46d118053a7e70116e18ec1e32a11c94aa90abbc9bcc529bc2148a17639515211f6c564460251e48c1af842011d667a2ddf161a98c0b4bc6af4b69969a28a28bc073cedc5e8e806f330373d437874060b9320252ad1900dfd0bfab6a72c1b526bef125002296316a9d43980481bca310f1b102e5348ca72e597774ad541142f33ac2791db1479d7e48cc98d2454c121e197132d4287bebb82d17787d30a0bf9830454b394b3ad7181824169ee67133357ad6b41a42a37991e99629080c95a3aa23665817833b78443c1343a7f54336e2c53ea8281c54db02210b4b78ba62f73242de02154c33c2d5850a2c938b27e129e5d359f2b7390344c2eccaba13f9c5a8904dd791574d89952b1bc66fc74149e30e9b0042e2ba6a62f702a24bc6dc26264195422831011481967e3a20907c9d3490609f822becc389d7218ff2c882d72501cc023506a54fa5783b9921869dc43ae64397b31b103e3604086604ab865b2a7725651cb33b6c26de08b01be71b2b310332f3a9415b7896d371224108f6d21055e98a05e42d0181ce3805ac5ee33e885c97d7a7a762fb34415a33d6d4cc4c1582407423b310963caa9dfc0c9320355908c78176a82b0f96144873960b97a3454186e480bc13239293561beee135c705884af72088daa633a18dfe424672f18558e7669d00b83309c922059503284ea8c40b1b6257364b43b6e70998c920b68793362c78524517f5532f6db80e0888adc500ab738c7edf952391c359b49411051cb2dbb28227566bf1c2ae0edcca79c85ee009484dcc052d7913ba32bf01922b8e4c38c9dc8367a6967cd70285aa0818897efce65db84b77a51ca397238fca746373e5410238b5d2e70900f526a0527474047a79376b4405037a945d1424347ad19aa69a53177c3f9f67684483c31ec190b51962e5d1942db390c03781479907b201af17b6c66a02fc44aaef129ab9a741bf0c2ef1a8425768f1432daa7c598506208a9d50651043461ccabb618d4ca26edfcf547037b82fe537362d57cb3b4ece67cbfbf3b49ac4e15bb1c2189af042ef48765f4b8447c42cb23ac792aea15e +ct_n = 94588f4ae7f53c9702d957e1a20eed90094590a1b3c87c2370426ff0cd6a8583f00608be3cdc7349c62fae6272e2ac647f847c5d2243873d02152ce00a0d235c54123ced2c0133b9affc686e3f1d7b42d6aa64975dc30764ad32cc48da4cdccfbf3666076d46d8cf9cfbb2d660f3b1eef92fb02485edcbfea154ab360312015a72b0006fe76cd04aa4740502a4face287107949391e9f9114ca29b02d25bec26cb732a6df20323ee73ea9c7bfa43540ad849196080b7ec1baa6a5cae62be0f8daca507f4428ba4c7bb5d15f3f751f944992beea67f5169b8412810b4b19394b9cba45579fd9c2a9248fa0474daed5c28e69ecb1e0067e47445aa93d81574d79d388a2ca65467f77ee1787c78a9f8bcabc05d079c2ce35aae65ac492b2839979b6841f272561223cab2b4bc15020d7aa536ff625c2e0e6d299ee3afc66906c47b0e34224683b71ed436f59c53cc5207eb755a2c7679af2b6689a27ddbf03410ccd8f04bbabc55317ae6efe2c237ff8de6b9de67b6a4fb7a8e79416aa06ba9de742e843e60b92699e170e6dccddbe0f18da705efa419932a3234acf86ecf8fd31c08f4d34d022876a71c36a4e8ad3e8c03354a84131e8cc8abef380b535d70a40bdb4aebe81d0c312a17aa0a748d08c30b68121e2a23107991602b017fac41279eede88c8c32683a992ec21e2f3b838ae972e55383ab89b5e292a2f64f2e1087efc8a65ad667819b9a46dc79a3054616da1a568b0441f0fb6958dbe9be96b7a7ab2ae1e4010705953c577363a08a1b38ddf31444eb547c7d9d438f683171c39f4226d4d69c63ef57a50314b696c3af6b19266359e532ec781e89735580de9ceedc274fe38d6e0bd9a78e888e0a0f6eb3a4f061026726095250e6ab74490edb0d1b41e25d6df9c19ad6db4d68563c0fff2eca5493e773607b5997d805f7f5731755b57f0a3f51205b7dd6a9323c9800b6f39e632c32571b24d6e358990c904df664072c7cf7b17664c5eb49248a90cd3c11d69734bf2df29250793ab5fa339329d19ac997a7811efaa0f92aa36754f61cde31e1131ced1075a210fd5223875d8bfe88e582e308bb0f76fc2dc95a4094428ff3dfd2cb437052602ef532895ca5fb8a3b7a9ffd330a74b5737a26789974799750afe00d73005bb0afa91765fafba037e1105abc5c3e58028ee3dc4fe65227b91eb772f926d1b45834fa304e9aa54b219953bf01670250339044f256651ba035a575743ee903f91461249f6d8ef4b4c1b8e8adc63069d76be21b618089831c1e94c5f1ff470327357316045d75af03e76c96bc0166b89640cdaf34175d7a79147dac8f9770dd56c0ec8e270bf8381f5db52874731240b74ae78118da9d2b01263db07ad3313faaa1c20521523e487e8aad80b7df8a10fe123ad36da027fd8ab05516f211d496cebe28aa260b1309732e9282f53c8bb6f74c231c7c8692e3ffa22c9968618b8036fb1ce07c43f0f12244b50e0f1113f09b1d5513166434108af95d58f08736f61c0b53481ccc3243e31b +ss_n = 4e5068a1fa3f4eab5c8f6f9f45fc86bb3af3f0ffd4e8e7a71c067c5ac26b0683 +ct = e55a29754ad8aa18945459817ce46af9170baae2a69d65e5ccbca4b91a22b282cf1984c5af3c0333d1ad7e46fbb4b9386036723dcd6b53cebd81c2123ede6fcd35c6f3d06124e021f97c2bda03e08e604cb39ddb580ad4be3d052b078bec5b2f7b3a3e820262ae7d14643163806829b5e8dbbd2f96e488b5c04d5cfc5088bf706899dbce6b4028f67f57d536a551a2274d202972ccdd18f64023ddc71c8c8187a4849cb041f7c6cdd36e62919c9674fe6b08a8bc537b0b730e01980bf53127c9bc02b18a3ceac60a4f8148a79e45610ddeb132b90a7273d9cbf7284eaaf6ec59ff079252e333ee9c05a1a964a89af3a55d29aeb939fd7ce7a20ce1f083086946e8d1585ef45a1920f8fe8434ebf3da177a69392ca336bfd176c32225b1e123be687365bc517d27db03d3532b8df35bfa51fa16f0e53482024fa9e1d748c6d82ead9bb1f279f9d0e0c9097678be0628bda8d3bb6d6ed55935de533534f920a6a3633e432371c6a92c45952c34eedd5fe977d4a42d9dd2364a04635a2301d3ce42680e89e10bcd4e3548fad9bb857db53b9ba3068cf27447b9bae979d4078bc5d9be5fd65a40f0c9dffe2308de69343caed3dc792a8eecebe7377cb16a20c8fc54bd4a7e0bec45d84125e35ea60238a84992d1c00ef6f700620355e27a60ebdd0617f3b671b9bf496a0bbeac8778c92a6da11d645c929313173d5eff79a3001f539d73cdf9862e87cf8848a5839200d35127067b8e0a5b244c1c0e01b48a8b61853420ba0c9d128dea72a2b28cb0446503091191bc72be96aa07a9fec67af5facf076ffed483e8ceaaacce41ec6b3f54b33c628a18c0c7d9bf10b389c56ca6093fb4cfebeac6a845374bc1a3720fa968af81fd0a514840e6937eb1c87bec6a550685340a7097ef52d9eebbdd382d703bc62bf805129a12dbd81c84b54fd0601849f550ab19060bc1dd02c2b98df00c49e6968d34f3f15062af1cf479a082edbbdcadfd0ced73739bf907709c4a1cdef1e478eb100bc7e24f1fcd9d08e3857d6b1702ac3917ce2853dac2fa97088a26b76ce4e2d8d0fd483f139048282acdfdb338c5e67bd3a052df026b9a79da302c4b84923cda4a813df2ff4dc8dcbd32cd7adf673f102c74117638a8310c5d7c46b14a81545647c23bc5d5aad7b90afd4e0ca720aa6b9e60aaa09354c8c412164b1bc4bd4b6836d66e53348d31edc4c11a1599258363029be7fb1c6f61b67ed0917cff14969c533ce976bd2fe0292f96faa2d3c433df63eeb52528163707d5710ac3ba85ea32d93dec968f7963e39431bd59a01fb6796ce7ef383331e66d890f26eca631a1c7c52d47527a2156ddae86b003c5e9f2b1a387b5221576fc4fc4f3526fdb47f56a9157c18251a12df17373d2e2ae26fe65f8fd4a92b697af9234e65b2b8dff5198860b4cd5c99192350f11b25ab594383780c6fec39db2fef295b5f07a83df2aca15782884c625809d0b7748effd456e93a96dabbed4b0303f56aede076b13fdaf0566b53961f481d3766387c06a +ss = 27dc6fa7ed01719d64b26b2e243a046eb686644602b5a530f369301c85af298b +count = 187 +z = efe8e1ab132f0be414d9f038ae810e42da0897048ce5d840063a2c5253f511e2 +d = 7f4fd31cddc0217d453e3339044e18c9add82c8f558016f66d21f7d0566fe11f +msg = 66fc853a30638086b2dd4e643e5c4acca6e255d437622831390d0e9fd678e138 +seed = d89295c8cd87b3a23d58125a45ea22a0493a2e961fc087a241d9d9ffae325e5bbf68f3573584d5cafde9321fcd4e8ca9 +pk = d0d45d9c429460cb94d254802036437e6c9e77c5aebc95107f9715e4f4103ad85a1d8a0c572773227368a814657bc01e9d4c3496b9be23184a29951738d8adb62161c7e93177894d76e160572b7fc1cbc23f597a25679339549bca3ca7992ab256e7bac134531c4aba5366a39909cc6d04873ff92ae8e44448b24960b71f11f90e0747966fb054e82cc73ab05987d140e4369c56681940925987336fe860462834ce74c557c1f189015a83a6826816b6a30988919d0983bed4a0a9c9bc30245f33404c667a303f7c05fc51aa0f651fcea8a1c270aed040b5c605565ebc5a081807d2da3bae49b84997b60fc965c5840c8e0496261961d0a83871d255713c882ad90026021cbb861c6a05929409448408c4e0ea92e6f76d3ad39205e394fedc40d3f1265ff4cd39a455a8ca885a3355c80308a9b4ad187139f8c05d77d5615280232bb98ec173c2ee083039717ba436a793561fb8daa189f558a37a8abc758978701a05456ee5cc66a9994145224ca26c2881d07a3507b2462ac055b9afeb04b8ec29c34dd7b8221c270cd279717b88598cb68f567c338aa6d2678d52550586e68cdc00c136b85e0b416918e6841e8ccb20029c97c658065c70a5e259b57a49eb703662e489a08143bc8a70ad71aa4fbbb4f6c55e697c8ca65568bc858bbec1ab6b528594f20dd5bc82080401af734496fac2db902a01d5b947a60ed1900515b44c66c3a19c687fc84b685992a2de214e6617b1dd3a72c6b710c0a707f546a9a5285b38067d79995c93232480fc83ce78ac47c7306827231fa61445561b37c2b6dba133422417bbe09fe33132cc2b95e71612351c90433c40eaa216a89bc7310367e1d6499e1c8c274b4b5e921c69b9c54f780f9a8c5a30fb9fad9992077689fa9481bd04ca3f71824ea7a421e41e2a6ba0b96217fd4528f88b6025b9a00f786ed15517065b81991140a8840097a8233995664c691ae9f69d19405105c3460921b9fd3c35f3928f13212137848ff29bc4e7630912f3075610bec163043f14a5943c86c0c7bfcffac1b06a58cb6242b58ab12b212a06c77faa0263097a8e5c305858c12706ac161b499e1327000dbb3dd71592b9e6b103380291ba1d90079d29e2cba7a2217da5cf216b65662a98ec6aa45374528827a6f2277108fc936e712c06536aff1c381b1171f952a3844bb91debb41c86a13cb43b9ff437ecbc51c1a5143eb5bbc6724329f011fda9c561aa2e6e741d256106b814ad65720a649b3ebb812f90db0edea4b2784ab2e80126d204127773688bb9739607b3ceb2997f3799306c1ec368a3f4d624f13a09707b26bb67794d9bb6f67585510947817cae3ab5a71f48c9847c6847f39e4eb1a938c40b51010ae54babf51390b17c68027153a9f68c677154ac170b85c60ae5f1c3d8c1c382ea709148ae8c4b855facc6b2f29c09845848a3c01d2ab24d590c40906b3197846db33225ecb80f39349b9bced31321c8ab8218c12b8acba463c737f4279724d16d9ff2c8a4a0789f17794cb742199a13b6056ee3264fee51455f6557f3b73a9ae4b535326d6c207c89f374d1f9c85fa08f13c921fdca3ae1b8762c8552e7c6b49b661f166acd99257db2678818c9c098dbd6327e817958f0d8c85dc2852d2785ca1e55d2b3fe46f3edf948b09f945d +sk = 93e3c779c13578b61e9e389226c65ec03186a0d437467bbf736ac5adc4859e5284c0e136455666cc04c93ca90d1e9496689424977274a8922a7e9473c5b4a3f65c775de77f2fd73d9c9a57a2d16c435bbc0266c11b5b7060c6a9a2f9c63ce25e7cd28288424deb5499720926f92712c7a8436e525a41585e86a42e496843e195a4eaa650d92252d8e97adfb50e06c2b5ace0c6eb12b9e650aa82ca662673022da765fef626a24720e47c61abd97b2bb65cbda353dd10292179476c6c924bcc787f7286e8687f22c20d5428195f0b17a9631cb8b11f486b7fc6228fdae249c893572823678c2243ce7498d5a910c1613b704c3718c409ff797eb715a9cef5cf137aae510b4020bc7e372250ee4961393433dce717c6f80623e8a397989820158fef019353669b97d99112049e86b8c365143531d0068e8693653422a477a527f1b342d99d9b2397ed0509277233fd34cae13b1e1c7a2921188bbe482c99d31d0b4853bc157e219c022705babd39cb9663353ec61b9613ce9156bf854256bd35b088d200752b894ff58b019600656b53663057ec5211e907c92de1bc6386bc0372ad4abc0c7d7c92eda4018b57cb3e03cda24095d48800c82b741c74896dabaed1e1c7b8448ae850cdd7a6446d8a4535f6a1016974e8ac098620ba81e5b6a8167402596c5517a2066959d5ac949b71972518a885c57609f77316e7a808649434e5591b3217458011172a9a9944143c2ccec2a2ab1bab45edc5aa3b93ad1d3314c6593e81cb0072b0be29466ebb12b1421763b36c7e1f043fbe17bf998b0b31fc5ff4a684d18c7ca126a077dc4d7ec836ebcb43ecfc97d2533855b0276549342ca59c62f921b3787c016227640332b8d3ca385343466854882a1ab78117f36c53504450662726f0924142b5c84bf90599baace0d73a05903164b46f6f199372e432f8a460e4065047561deb02366beab96ce58c407695ef424db1b5c6db07365c570b298aca6760cf3b097483a0932c477c2f746582fc3f1eeb33c0d88cd867a845015725020d09b28d2ef14bfac555f32996a4556b5f31972f2594d9fa1d4957711e486e87dc38adab4d1bb8bb9181bea2bb35df1b2e8157448ac1755744cfd6053c98771792a80743c2708a5999bfc978c1ab505a3bc551a34fc7f1a0ffb6a2692b8188647643a7a5759759640501a8649db8573a4c05c38606d0e0a176ec589289598bd4234b53f176a23c5ac4600f63cb5911427d8c2171f880a20bd70b13388225c451be468e343713bb614792e0228b29b857ecce4467b46715350858cf28d70ba5020a7215921cc52e6ad916d935ce1a1acd9699139bb5596aba51ff9639c433807db19f4aab2c79902e8966b782a86e7bcc4c046087777a937e652f359b354f0a0f26d5723c3272c3e61952c6bfc1b872d167a2cbb794accb1c0ae19f1468713e5b574cd78562d079ab403f20e99c480a52b6636f7b571c60cba974765ff9ca709ce5481fd6b66459454ba494c1e5ce5bc804e8ea92a5a8540c5689e8127c99e58d34e9a27a4ab2679354f7b3a19afa8c09c01fff173403a6c5fda968d6173e7db4a594c251a29405de19a3f3a07cf407b13544c39a500c131cbf01bc15d0d45d9c429460cb94d254802036437e6c9e77c5aebc95107f9715e4f4103ad85a1d8a0c572773227368a814657bc01e9d4c3496b9be23184a29951738d8adb62161c7e93177894d76e160572b7fc1cbc23f597a25679339549bca3ca7992ab256e7bac134531c4aba5366a39909cc6d04873ff92ae8e44448b24960b71f11f90e0747966fb054e82cc73ab05987d140e4369c56681940925987336fe860462834ce74c557c1f189015a83a6826816b6a30988919d0983bed4a0a9c9bc30245f33404c667a303f7c05fc51aa0f651fcea8a1c270aed040b5c605565ebc5a081807d2da3bae49b84997b60fc965c5840c8e0496261961d0a83871d255713c882ad90026021cbb861c6a05929409448408c4e0ea92e6f76d3ad39205e394fedc40d3f1265ff4cd39a455a8ca885a3355c80308a9b4ad187139f8c05d77d5615280232bb98ec173c2ee083039717ba436a793561fb8daa189f558a37a8abc758978701a05456ee5cc66a9994145224ca26c2881d07a3507b2462ac055b9afeb04b8ec29c34dd7b8221c270cd279717b88598cb68f567c338aa6d2678d52550586e68cdc00c136b85e0b416918e6841e8ccb20029c97c658065c70a5e259b57a49eb703662e489a08143bc8a70ad71aa4fbbb4f6c55e697c8ca65568bc858bbec1ab6b528594f20dd5bc82080401af734496fac2db902a01d5b947a60ed1900515b44c66c3a19c687fc84b685992a2de214e6617b1dd3a72c6b710c0a707f546a9a5285b38067d79995c93232480fc83ce78ac47c7306827231fa61445561b37c2b6dba133422417bbe09fe33132cc2b95e71612351c90433c40eaa216a89bc7310367e1d6499e1c8c274b4b5e921c69b9c54f780f9a8c5a30fb9fad9992077689fa9481bd04ca3f71824ea7a421e41e2a6ba0b96217fd4528f88b6025b9a00f786ed15517065b81991140a8840097a8233995664c691ae9f69d19405105c3460921b9fd3c35f3928f13212137848ff29bc4e7630912f3075610bec163043f14a5943c86c0c7bfcffac1b06a58cb6242b58ab12b212a06c77faa0263097a8e5c305858c12706ac161b499e1327000dbb3dd71592b9e6b103380291ba1d90079d29e2cba7a2217da5cf216b65662a98ec6aa45374528827a6f2277108fc936e712c06536aff1c381b1171f952a3844bb91debb41c86a13cb43b9ff437ecbc51c1a5143eb5bbc6724329f011fda9c561aa2e6e741d256106b814ad65720a649b3ebb812f90db0edea4b2784ab2e80126d204127773688bb9739607b3ceb2997f3799306c1ec368a3f4d624f13a09707b26bb67794d9bb6f67585510947817cae3ab5a71f48c9847c6847f39e4eb1a938c40b51010ae54babf51390b17c68027153a9f68c677154ac170b85c60ae5f1c3d8c1c382ea709148ae8c4b855facc6b2f29c09845848a3c01d2ab24d590c40906b3197846db33225ecb80f39349b9bced31321c8ab8218c12b8acba463c737f4279724d16d9ff2c8a4a0789f17794cb742199a13b6056ee3264fee51455f6557f3b73a9ae4b535326d6c207c89f374d1f9c85fa08f13c921fdca3ae1b8762c8552e7c6b49b661f166acd99257db2678818c9c098dbd6327e817958f0d8c85dc2852d2785ca1e55d2b3fe46f3edf948b09f945db83b67fb7c54cd634479daef62077977c76515484acf135eb4b66854e8b4051aefe8e1ab132f0be414d9f038ae810e42da0897048ce5d840063a2c5253f511e2 +ct_n = bda45c45b2f56ce306b33e847ff146acb104d1bc350fada831371702157ba0677c278ca8a8c9762bdb60a1c4c54393d8ae6c3d9519a93bd7576fede115cf7b4b44e6df562bbacef71b694b2283132948d62063d0e43cb857287b95c7ea09723df07ba6d6218e1fd7c894ab884fe47bf1acc9b19d1106346f472335c60e96f515f3bcb993ee49a3ef0cf0eb4ab3c0a304dea5e69c17bcddf34489f18106df5f69a0a53c33244f3da0409d01276e5a27301f26cdf085d5bb3e75e51157f6ac1d274a2e3a0c5d892debb6c5226c5060f683467f7b992d9c785e9369fbf6172d125c647a5739940faed824d056c583c09a154d64e6e649eea999a22d871c37b092976fa8d843e9734f8850906642e457697d476243fffd39d7b363486156a75b5617f0ec806888ca52153fe26da71913194ecc09cb2f0d960dfbf347eb17998b25c2db1eae67e8a438d5f30034c7bd9662e4831b5729589877791d0ba83201475736baa09088bdbce6d7c4342212d3495af03451b91aff010168ba9880b1453aff139e12702fc7d75c211d4d9e651b7769c1f6a23ee30106959f55928e20753eabd7bb9d99c2445471e911d877efb3382a400931041100cbcf80a34384c00df8c1706ca16840f32876c3313c5426c5698e91ecbbd1f5cd6cad5340a73d6055b3ddb8b473d0d73137b2743b460b182020e0e00ac49c7048d38e4f7d995adda44a820d327b63e3d9f74c1ecd3d9e0ad3aaaca591b0a2903c349c770d1f9d66edb971acfb4ad030140d1aa0f1e950b794e44c532124b3a27325b9da006d1dcd3df2e135051f8b7ff05f3ee08d19e42f91f3ab22b5465cab10a5aeb3c05faaeb96391784a2b28913b3e1d5ba7671ff1ae10c066eff45f345c26a93e2ac6c5e265f5019f7f31854627af56239fccc4d4bb3627516d91c8b6edcf8f2d2b50ff8b0ae6a2e410ecf71720c7d7cadc01c3540c39a7ce31f82d5e05a3997f4fee639837ff2ee2e0f1db9798e8d38b7ee0b542eaf14cdd1fd800de0eb9ac3a7a1dbae5f6444c3f8688c692a0e6c2eefeb65c62f2714f10c78f67e667938f612283067e4a941bc86b806d074f7fcddbba2855642893ebda00aeb8664bd6394569816eeaf490c9c135e2ac730a696d25ad03166322e0f9838ad9c2bb54bda5d5700bcc0ad528c5c1d51f28f581b81b4ef24877a5eff9ce5ac8341d15872a4e3b95659a6d7ad2e33a74741152e065de69e64f8bb9648825f9371e8e343e9dd1a455da3800e9e1da53226f76d9108b31a8dfe7b5d28c9f71ddc0e0e307eadd6ec9d463e87ff4d77c780c551bd54333108efd50ba56b51e517ddba721f237e72b8561ae40e645c9d656af1dd90fd89f52827d36d47e3f780128fc76e4d228243a672213e2ba7987ca3f575085195e68185da01652ecb5d2ccd631f3659b76d6148b75f4363f8c3cc47cb814f89a7e6d9b3d58f75f1db4ae422a2b43883d520e54aa82acf565b7cefc0fe726a1a3a78f6158d721b86b3c0b386d5ab51985375289cd4db0f0c6c8f0aceb8 +ss_n = 9fcbcad1d331ac0270d665db289829b80adb70521e52d8bdd1f6951f08713576 +ct = 0561eb55d9f3918ecba3f3517ece54f53343a43fec32f37592fe52b753624d0f67ddbc6a4e1818781c9a8a1dd44d33e9dcba3fd01f792c7e70b9e80b88435748fbfc1dd1c669d8a9d5ed55538e34f37332c58d23cf96bb382132f420723b0e6cd82f6999d831daac2d66c7f567e005d545d5da36b095a4ba9c3027698a28a1d866b955b39d94cb07d8e3afe0b2127dae3a7be843eaaa5f998f6b7beb126770722ea0277b919bf2824b5d6318ba8a7d60853269b80bfb0de7467d58670e0369e5a5389d3365f30e6311221b92708bb819db723c060488a474f75e14eb8995b8ad74590b7ff37f5e910980f843b178ff096e393e73fa08d20a0b3184a2d3d3edc1d7dd7a83fc90d741ed9842b96f6666fdcd728dba4dd3ac5307ff9aaf97110dd70112492c0b60ff87b1214cedf63cbba61d0f6f0011e8aae899e3509e30f5c6ce4544f5338a77d5339ffd8cf9e8d36bc923bc67198179d46dd8717b6a84b8c11115c53806234d392e9bbbbd381b459755a27661a9a2d0dfbe47274f3a01242895036842f90c6248757f34b605f23a14dd742c50c310b20cf615e99b85a651da81114d45c18271899dd21f17bd708dca2b849f3dd0038d26849a04a7c990b1e3083492add7f195f3484c464e40e4ccfe4d3a54897d7841dd79f5c479c20178a2ef2594362cbf2a18c5c8c97cc70fd905eae29dd15aa37e8323a620c34562a1932da8d2498e7310ddafcc6c885df1ce8793261473fecdeb56cb715b6f07be68c99da5181f3b90c9f3d1336887d7ce6feec4e62389d53b40c366d55f75a61eab5f9ece7eb68614d191069425f14763e098fc56542f8fe169b9641eed5369cd50926db664a88ddba29b79e9aa2a45999158077c8b29b1e20871cac5465646e735bb373571662c8385d331492e2920c0e6c6bb26f08fe57c33b9a24cea53b6f9693f7670ad13bb1dde0de0b13db0047cbf1f18c40883f8521e47c0b88417bcfe805b9111f206735fd464efa4f75e4cf63d8a15ad62270559b5edc1688c674581d8836b6f9323d84f037bf98182e5130d89cf08554f63b54ea2718d7a2897cd63ca021ffa1674ae72150c0661b81be81d3a0341a65bde6b63e63032a023759e6f4a62753095afa839c960f77dffd3ebfe391832abbe38f784d9d55d45d71fcf000784c6877c88d37d3cccad809617af0bf8817cba22a788c2dcd6895500b9a90eb0260f6252df788dd2818c679cd13203f6ec7975cb9061100d318ada71b0fc6af638e1252556a6f4dee3d65d8975294b2108c8e5ccf64fb0b975afcfdbfeb744d1957989ec997fc0c41668c29e71d84ac82900cfd27b3d5a2d7706954a912c805f3123426c2a52f872cf9dae687ad70822fd3a6857c8042ff3b073b2c9f07ebaa91718ee37b187ff8c153e156f5a76c8457514d4af1a7d60fe3913ed2e6481d971412e35ba28bef0b5f74649feb389998ccd871a4469b5d328ed91d6dbad94a6e377307b3c8dcfb9ba9a01ce3f64c1a77898d433e4648f1e5d327135b2e1ded1a1a008 +ss = 4b9efc51d819b0defb07f87a524e30a3b348d313d9b300682abd227a6ca1d54e +count = 188 +z = 4f7e543f298b047d2f825fb4d69773014f95f494ebd661805f67d90620e19a4b +d = 5bffc1fca2d65e568d74e5c083dfed330bd60c4e0f9e725775b390471fd2b6fc +msg = ca9cbf1129ff7100430fec88dd7c169c10e2a2f710b930d542e03debfde80c25 +seed = 3ed64d9bc68952758667d26e433c96b52329eff74c96e3bf836b1e6246889d7710a288612c5f669243dae669647adbd3 +pk = 91040f0f70b8bd5b901623859dd42e1bb95b5c670ee1e621b06655024b45c7caa394d98dcb291a4cb98c3fd45392cb99ae3c6ffab940406bac9e7179b8a741d26729768b87b2918f8d095883a6a7c4a79d556b95aaba38b15013a85bb20577b9a7e21f474b8dde791d054c9f08434d2116ab93068c53ea7f53b7c51493aa89139d4f08b718b29182bc94686482f30b45f251563af18474a64bb2e4a2c4a6047ef9cba749b4e65929ace11103973deef81ac329586c8aa1b291cf3f3a3b07d964dac4036287124d399bef3313e1e0a11d0c0ad77391b93a60e4e53418a46192189ccd4311d1a08b3c315f75717f54aa86bc568a2e0b8333104399b589cbc03d918b880594930a916449669d56570c8a69b7371b65d55b59a82aae919b642f00563389c8c185c27bd5bb02f41dd1a65816c08a3b34a8fc2c5d434904c61c5096f6bbab006198bb6bf5252a54e8850632aff1251d3e1682ed1b375cb75a5fd8c524005f6d34a233c02d49bc1d6173bda93a5ed532a0b53bb88298c780592b39b2532fa79e0048b59487516d6849f9023cae6846235946d8462ede93becf363a97b24f5071992afc3e5441ac5c8c3c478b7eb72239bea87955e0a1e28aa66bb9383f070d2d503f7ab44f2f204763d69dabd61e3c57b2106662f8c13c387a28a9745c7107227b7914adda9c472804e8322436281c9c5648196390c388ca93a5beb6bc3a8d5544c01171900a2b33a09d8c3472f157aa81e0c3229cc0be3c69806103336b7586679b5617045fe70b4355ad1da6737873cb8da5096ea711930390d4196d965a11c1a4b8b02c0635fc9c69a803b045b81c792ce7d825a7513d6ca341bef41c8b2371bbd460af342d1daa1fd0852cd64212405c6726aba2f64abe73346878b2218dc6858cf7be985b9a9618744efc990c476834c76b82c995252ac2793c471a2805b71c06228c55cef0400f826acd46266885a08cf32c8a674a1698104bac286f9a29c63bcd7a717df63679c3d0290423167238a35624126fb0342faa1c78043b209c435fbb5074cb83cb142cd861ca4d0664960530132a7f54556141b190602c5d9da4302f9036a753a21a28c0429ac62cf22a822aca69c568b08701fd56c2da3b6469f3cde5fcc7de400f1c30aa3d4437fff07ee566b80d3c27b918549ba17092871684882108068d3465563b780a90aa08492678f0e178b5b5418c444a7120b46f4744c6f044d54339db4279c4b5945e20b684f43541c83c8c3421ac909426a82d2ec60d966364934b8791c26213f4928e4a66900a81f7f73eebfc6e684c5106427ec74597b09412dbb7a921c2c3466a8f4fe355d7559c912ab689eb17e5db76ebf71e88b60cedb628b931835e5902f9c9809fd9aadff775d2d34f5cc7c86f5c8ad12993a4d0a58ad2af53153718687e863a65bfa848ace47dbdc80626e1a10b67b4b01bae0ae055f92468433980892c2f793814a5d85bfa6c895a4988246cc1d47a94ca258276c98f110a29a03b43a9939e1a5930ffc15d46f3cef4d835a73009e608369539b1acd5cf74344d90ca470297267b4b61533938ce91adaf3a8270661006cc1373e113e4a6871950725a7a1118d1254c5bb09bbb25c2293c6ed5b6056cf326fe49117bba4c02e0b1cfa2ac4c564d3df20b98ec101a8b30ca +sk = 07215843a57b4b2156cd240991aa813ddacce5e58cc01c6aff31966acab90c472e7fba888c6117480856310c25a218704d735495b9271f7ac6402bbd024a174a7b65b3961845108553ecb47da9b55eb80c24dc5bf972b873ab26a6da6e6a816238712f736c2bf3649d0a38c1fa5529321649972a1740ea1522bb1d36ea572cc70434585b5103c440b33f3870af1939b6ce71bf1641b1b32522e112bc34ea586c5b3eb038bc63b2bc0ad2854453703202982cd8bf342c7d4d2b2ec1c0cc63ab62c5a94f02dab3390b0f1c4470a56ac82e5436a0197cdda489a3d757756cabc5b5b1790a3c9ffab83a569857426eb0ca1464c8cdb911141c56235025750570a5e0e83ffad43331b1845336cd1385c1a3642b84f5229a467ad0c0421a5cbe2d0a70b434b562ca3091728b0f667b688cc82d1caabe33c9984aa91626029860c92c31302b20053c03bc512881d46a9e2b14594a061cf98c3289f163b5ba148a1c785bf084f2789674334077711efa9492ac31af5d271733f77f1ea80641991f3c164a45109955d41f3eb39f078360dabc49f3d5ae0e6c777b3ab6f37a5fa7c81f1b80bd383800808702ad15c237778eedc85fd06804fd04ae0c2a8acec4216ae005e29651adabafbeb9025026b14ec2067b4a1406d13017a5190444630a6a18757cc2e6317851f1510967301677cade8011e219b95ba0978d241c10633b5957adfc049f6484400932656de25436d070c658719e0accfa7c247b378037d25cadd9bc874c3497839d6ec3aaf3931ea3eb21ba84807ed78c4a435a70b398c2da584faa90f2eaaea877311fba88daa77a113b17640970634c2cdb9a4f86f50fa0a69966706c1a71c36fb3091f1133670017563428d494b24da2cb10c3222742a3ac0a7a58f412385535ff4b9e0624105d90338c22bf917cbbcd3176e6d299982646c07534ca2a6f5c7c3aa5956906d2549cfaab7d9a51151ccac26c92755520a7b9618e494057c07d9cbb1b0ae5696bf74437bc761788c34059a9a5257e6e49156a11359f292a7f735a43d1757ee37ce21533f9ca141c537f3d215b6fb19f92a89a996a8a5c11b452577eaf41574487b68d6c1162e46350fb613f6c74c7e18031ab215586b1f6072a09c25467dc4af3c2553e123f428a982f612ae49b04340b6308f47cd179af2190a58bdc3978d7b3d29143b6198127991acc8a289f273176545c8fc41fa8ea4599663ba04a37397b34666549c8a2774b9a26d76b5abd908657c3550980c3f9f70c59d3b55c69a56863763b05394249b2a92a2b8624a7f6c42993a7c4b9f2598d781335004df06a5ac0636be5d25baa8c6e501c748f23b0240c154941a0dbc99c6702314b71afed737b81e279c27516e19caa61d212dff3847e25a5cf8b78a72207affbab105644aff39b19c216f62cabe8805c656a0bf435c0dec9502651bebb12a1c615b38e388aa98a38f00925a51473a1b44a4e9237d8d6bddf663fd7877fe8668930ac7c21fb018f681521943e489c6cb89b43c081ab1511b5b0f55ea5255a3750264eeb2253d36fb355c7bab3733ff97623cc3ea2693156311d0d69584c38b4dce5cd98340bf5eb849a605881a5ba44e574b6747b658443f4d10791040f0f70b8bd5b901623859dd42e1bb95b5c670ee1e621b06655024b45c7caa394d98dcb291a4cb98c3fd45392cb99ae3c6ffab940406bac9e7179b8a741d26729768b87b2918f8d095883a6a7c4a79d556b95aaba38b15013a85bb20577b9a7e21f474b8dde791d054c9f08434d2116ab93068c53ea7f53b7c51493aa89139d4f08b718b29182bc94686482f30b45f251563af18474a64bb2e4a2c4a6047ef9cba749b4e65929ace11103973deef81ac329586c8aa1b291cf3f3a3b07d964dac4036287124d399bef3313e1e0a11d0c0ad77391b93a60e4e53418a46192189ccd4311d1a08b3c315f75717f54aa86bc568a2e0b8333104399b589cbc03d918b880594930a916449669d56570c8a69b7371b65d55b59a82aae919b642f00563389c8c185c27bd5bb02f41dd1a65816c08a3b34a8fc2c5d434904c61c5096f6bbab006198bb6bf5252a54e8850632aff1251d3e1682ed1b375cb75a5fd8c524005f6d34a233c02d49bc1d6173bda93a5ed532a0b53bb88298c780592b39b2532fa79e0048b59487516d6849f9023cae6846235946d8462ede93becf363a97b24f5071992afc3e5441ac5c8c3c478b7eb72239bea87955e0a1e28aa66bb9383f070d2d503f7ab44f2f204763d69dabd61e3c57b2106662f8c13c387a28a9745c7107227b7914adda9c472804e8322436281c9c5648196390c388ca93a5beb6bc3a8d5544c01171900a2b33a09d8c3472f157aa81e0c3229cc0be3c69806103336b7586679b5617045fe70b4355ad1da6737873cb8da5096ea711930390d4196d965a11c1a4b8b02c0635fc9c69a803b045b81c792ce7d825a7513d6ca341bef41c8b2371bbd460af342d1daa1fd0852cd64212405c6726aba2f64abe73346878b2218dc6858cf7be985b9a9618744efc990c476834c76b82c995252ac2793c471a2805b71c06228c55cef0400f826acd46266885a08cf32c8a674a1698104bac286f9a29c63bcd7a717df63679c3d0290423167238a35624126fb0342faa1c78043b209c435fbb5074cb83cb142cd861ca4d0664960530132a7f54556141b190602c5d9da4302f9036a753a21a28c0429ac62cf22a822aca69c568b08701fd56c2da3b6469f3cde5fcc7de400f1c30aa3d4437fff07ee566b80d3c27b918549ba17092871684882108068d3465563b780a90aa08492678f0e178b5b5418c444a7120b46f4744c6f044d54339db4279c4b5945e20b684f43541c83c8c3421ac909426a82d2ec60d966364934b8791c26213f4928e4a66900a81f7f73eebfc6e684c5106427ec74597b09412dbb7a921c2c3466a8f4fe355d7559c912ab689eb17e5db76ebf71e88b60cedb628b931835e5902f9c9809fd9aadff775d2d34f5cc7c86f5c8ad12993a4d0a58ad2af53153718687e863a65bfa848ace47dbdc80626e1a10b67b4b01bae0ae055f92468433980892c2f793814a5d85bfa6c895a4988246cc1d47a94ca258276c98f110a29a03b43a9939e1a5930ffc15d46f3cef4d835a73009e608369539b1acd5cf74344d90ca470297267b4b61533938ce91adaf3a8270661006cc1373e113e4a6871950725a7a1118d1254c5bb09bbb25c2293c6ed5b6056cf326fe49117bba4c02e0b1cfa2ac4c564d3df20b98ec101a8b30ca4fcd8ee9272a012ee4a1b688d9d2a5f6613d89b5435706cd0d84f3054e6373274f7e543f298b047d2f825fb4d69773014f95f494ebd661805f67d90620e19a4b +ct_n = 6e0a9cbc88c7b16ea281e60a588f5c9ca7ab71b52972403324a64d3a0c8826f0b24723da09a7161cb658f2c9c353cd3739d655501181f9790f1444281bc6e85a5bf7db40bb7c29ed3d9944919bee5dd85a046778ad0ea8add027bfec718bb7b46765c97c4c1ecaf3bb61166232a8228bfe88575774deb114bc1188726351abd4b34c7da7b8f82fc40e9319b31b0ac4f7ac091ddf5cf553969cecde59aada48ad027359440f12e658a2bf0861ec9b996ac2dcaca373d2dcd1caa587922cd02f9a6e4063f52ccbdfd450fa136f1d741be3e5b80f910b3d18aa89a73f6a2a477dfc8714f7a9c0231be1ae49793d63321f42babe637cd7729b21a28c7058139bc8a0ebec59cc5f5ca3e61fe0ae7215e1e87344c0415a753f32a4525ff8e47d7404959e35537e4e7d1c7e24dabde1961ea4aca01188d5122eafb77b84667650efda09442e22a556e112fb47637c452732b45fcf319fc91439a76f373eedef6727594ec824648caf034c9fe33bd607e42d55b018959ac3541d77b0cb1433958d762d85931f03ca046c07f2f7bb9cf313a3887904141b4da5c15c13cc5f9c97ead5c05ed3d3c563f3bf09ab0548ae8f09e122bb3d3a38f8da1a7f645a578550ccd10b4bde9ad26ab92aa4472d70875e78d8172548b5c88da12ca94c30669f8c6c612ad78d044c28bbb54c943e29f32f4001a5f328ebb3f28e9f612f594aa3e9635e3c4fa24a95263f8e924b92e235efc88be436021c3c0ad00a54b087eb414ab80b7b5e2df9afe151090437602eae4a1aa0679d8a479fc43dc4dba68b94d094541f2defa01fe0b9b505b0254e92eeaff7a7b104bde9962749af07b33b8a045de9507192d815fc1897fe901cbd67b6515978b646a0611b068201af68ce5fcfed16236a1d8f527bce7d153d10ad267cbb72e93f7b5eefb5130a3b420c23bfc2e6de3f59e3a46cbbc2985e9b7849304a0aedfae249bbfe4f7cd3a26bc55688f3cb6ec5f3624b39bc7e4e85a42d73dcae7a1c12efb450b17f455b35446ad9b8f8ad6b9fb7fdcf147cc9b6c84b5f31cb958290ded719af1b16f7396603b208e3c993b56fcb9608fcec3ff43e46b7ba2a296dd0865c0571bbff0100b615f3d261fb4199b65a7379df1ba3c3d7903e1e18637003e86a43d5f37b0b724cea9ec9d341c6da2c595774e39649c453459b9db2222f6fa88dbad2f6da2941f1b4e3b9fa8748fd6e6e7992db9f6c1acba4090daf23791d5468e36d91403e09c9cb2d35e472450dd88f8979a5d36deccadb46fc8c09ef4eca7c2002a1c8a8df8412876331a726f0371a94329372e63804f1fa6009675941ad6da5e229ce8cf5305069aebda6261254de1f3421d7cb29d023d3f94bfe6281f30a8b2b9cabb63603957f7e99512fcec9acb39cfaa53ccdea051cce818ee0606c429ee32f4b83bcfa73a1c9e8dc555503af25f8b5a3a136ac7063ae79aeb852f2aff3daff18d1b1f13e5165467b25021cfb878cff83a0a0d35ca4b5d97b32c373dfa186aaab3a48d1a99012b70921d8e9fc16 +ss_n = ed78b0cadc9c1539bff0bb88ae706b19a44eb713154f791c941aa3b3dc0a2f70 +ct = 170bfa0d8bc73efc0398dba3c76d261ab77ad4a7fd84f78c062cf5fd6dc32109d35db9557e936a5d188239cdac99f4251b6eb07dd2d792ff1e02294db92eb2c627aecb5b0476824a9ade82e21f0aa64296837fdb4a87a7b632135fc5572128453c689dadfa776bc307e8e5d2d953ae350436915c4e80d07c61c6c01aded9dc1a6b4b37192f0bf58b1faa8ed2a96489b08b63532f5cd9c176b6e75a9233f804a659f9d1e4ce32fd133f6deaff534a3561cd15101f5f8088a885b012c6daa5e574063386402bc40473a8feaeff044da90f98e51d76e40456d3632efca052348dbe4eaf0d98343feaf40df8103c54c4f0c32ed4c810ac518eb80d97e66bdb780205c5cfed1d88fda1a0f365f8649878295e735cd51ecc03948fc62fc9dad5edf4472049a501563b91938d279f9144bade93fd176b1fbbe4851c31a40e3f25a4bbdde398b7b70a66a0621186fd2f4686e340aad1c3c0ac7100ef326998b9b0b8b251779c53906f5ab2960125e35ee4ef07b5cc3c731018cee7ca9f59f7b33361371d0e4e7006feeb90f4578ce9fb60a08857a0c196132efb429137cf9c6edf214dff496cb93f9636ae430a68880c4c2a51bd820dc7b2f7277e50711f723fed63db1cc0d6efbbe56c84598928caa73cc17291f4e5688f84110a740e5437592edb11f725b682c2bd0b3154d53d416f9c8cf64ba38338c2d8676783a6cbc25874233a17b8515e404ee1039b7df1bf7a5e627394f71c8bc0802b06693e52157c30b60ee9afe6aba323a5117f7e4a6aa2edc9306c421a2b5da0392cff3b611bea93c54d5703d90959f7c6b3a292392107e39080f79eb193c47561690b0b119e53c1cc20acedfd183ab403693f8a6e79e986d0679c0459f1bea6e65989a15e7eece6d2aadde1b54f01e5fcb70ae1e4f96b3727677799e7ae95a337e597ec4732220381f149a8242c0e40213eb9c28bef476df4bcf2770ab38531a2e09dab2bce4a88876c51cd8d9a9b09c5030e009e09f5a1d82e4045c9bce838084a97f75545e801bfa144163fbdfc84b2b84896fbd64f0b57662af9904073a4300163bd0b942bf4e2474f95e4a6b716b2475b833169366d734c5fd2c9e4bb2552ba447c2a3dbc3630624302f374cafbeeeed3d8cff7f509702b659ca81af5c5a180a32f953082e25da969c62a89ef867c6524ada042d3af1fdeb3e4d77044d3b529c8a5326ce66645d83ae46332c2122724d0ab290554cc9caa9a5422968c7712dd3338153558d4f2a120d179d293b89caaf2bea5b8868fa9a4f9561a417cb35650936c3ed9a4e0398ab94113d564277bd57ddc15276c0406477b5fbcfeaf2b7157c98db89e671b343dd2e2f8798f7cd2bafdbd97a7a4be5f0f1455c5e308e1c5f543076afcf604b9836c8939bc9925361fd33c4c3f5b0562f1041b24ed0a8769d5529ed495ca2ff1ff495a368617a3d4be6f62b290d139b66f654cbe3d4e05314f516a3724470f5bfd0c4ab032ba293381586de43547e5ad44966a094b7417d69f1a145b8ed0fa26d260 +ss = 970561f59da915d3473538518e8f4410127e20b97b86f7ad1d86d42a7c658384 +count = 189 +z = 5036c536bf43133c8928efc96141c94297dbd460b2c922d1bbdeddd062a1e65a +d = d5a7b4f704abe5ebf4115cb80cffa11934bfea982cea7dc504c70ab29cdb1951 +msg = fc8d2d3c9adf67bde18b4c34951265a4dfe5b124a17eadfa769517e600e7f301 +seed = b10e9cdfca3c1a842ff005168c4436afdd9d3c74cecb9422efc6d212fceeafc3d0d26e36013b14dbc7f61006ece65ede +pk = 3ba65e857b7b8034551fb36b2d619dcfe41b83e66f9d573972f62052d11ffb3918d1a64a9fbc0a5009be0c324ef35062d57b6bd8742013695523b38a8089082ba21a08b3645508701e9a8fd3bbb1518039cab892a58c53cc15b56d60c9c19297cd45877818a2f5a55de943280eda5b2ae650f0b3184276519ac172e7db21812103e69b7745572d631b5d1d970ec2b763c4e04ee162a927d91104a999f07bac45e0ae81844f5dd2af14486286296a5a234a531b2faff399b822a836a32eadb229214c6488b57670753bfbe5c87a0c528e89888becc040c91c5cc40bbffb4363248b64558b5b4b990fe02ab39aaf1ad995ba3c9ebf682bcd6c1272636c9f69a7ea692aa2b023d32b0f60c1887c751c0cc4704cacca49532fa7012ed5468d7b98102eb8c55a34a0b3a5bd31ca7a5c9a269724477be0064272c66a5c8408573c476ba1bf185266d9632759829c63542a1c4e12a92aa3107cb911059db2bbdcc112ad51c96df08e433228b354173998987813cdf1b5b32e66039105a430898de5bc9ca5b6c43610731fb07ed75c05d4581b5ba3ca47136c7e4c00fb695edf3c0e59da34e66092956c4f45720486d9abbbf06247540cb6905f8062121c7a124725532d2abb75710a4181646480b495589f30f94482b28a5b00b241224523b2bdaaa35a47b5428760b36eac5213a90616c57d976507cbea2bb979b082f0b3809515f7d50540827f8ba4829126139b40a3d4b00d722a75b668209410aa12d473a65a5690dc5358ba628ba4443024249ee5ccb54705daac01f0c7a26be7280e0aa03aaa6ae3331834492f51c05df601cac83260a4f2c169b27c80150732e8bdaf62a604c124f795b75b5489c7f78e19517b6d20a1bc93af30e1bf9dd5075de30dc855c137dc5063f95675444517f77062e6a90e77b726aab20d7b025ac2041ac84dd0805a07625f2c95b372268e049149f834c7dc0b2ff63781695563920bb53d328c33d3904c35c155a400c6167c80825826e73bea180f11434e938655d147a50d2c9e336bca2afb8ccea10d8c2786584216f91c0e7ff8b7800bcf21e22abe5143536c08b1fa58570b28c4bb16ef75bd37da7a46e02f63412c27114453c4a02b1caaed90534fb3a9580c79badc2cab346c8c06cb35855b0447a75837c34696634ed85dc9f0bd06c1317327b3f255626bf954e014416035ba82c46d312a24bc8585f4217d286072c2b81378fcc9ff97b595a50457f89682d4c3e9861f80612b76db2433b225aa245b47380ab1c02f7349cbe7e0702421be16bb876fc82634f96546e0648b091f8550b053725f3c20be0930a22e317ffc774ffb949c0d37558be049106c8b2582bf6b7ba06ac95b0e1650f8660a84c67815b85745cbc8e4c94127473ec6113f925547c1d9b2058189cf66820215bd806a0d6297589c747d2a9b3cd1d97c313aad0ad80a0278bda4f33ef2933650bbc26b7c5f01e37fb83ba7a3f5724fb55c5f171550f599fd58643e38076de59c33a57905f15c18994daa6ba534204623842a80d162207761e779afc4b11d478b4609c2bf66b916bf75abe2d7c149ab11480b0c7367b3a166b32ff2ccb5935215656e69b7311fea63cae66e6d6c167bf053ec6ed09e2a531b08289348569de3b5425ac8474866b99d0f81bbc6db9ad94b76 +sk = a625c8dde93cb3e773af04035da095b432ba465506168a1aa44a682a68686ca0919437288cc48ef39cc75fe64b7e409a1d597bb7d929b2fb99d3c32fd0a330f0c88c3288a49ca9cbfa4285ed3829111890f3954e6318810627954001ab2aa80f6ca4284ee0a76034c1177a1810f46bd7b09ecda978673399c549c2e1c17f84271fa80460b058964a255dc5a8c603890cca5a2262d822a3f0a59599b13e10a4a29811b2907036e2a466dbc7b9575cbff366e135381f5c0632713132bbadd2eccb38ea457d5260db14698c8175f70c11d2706a52a398be5bba937698d98b82b35bc18760149beb74062058ab844620a1b9a11999ca0462265a27420034e4a6b0645881f31a15cbf5bb99f298ca1967c496a09ec2119dc262806c0a3c6c8941118f5ccc1e83e169e438aafb36b310c23523a06bc1c499b220278294cfffe23fb925028b27c3b34997ef272076789d74098073faa921947aeb24507b6c4475f999a7f27d19478ae31a25939582f8a9b1fa7b655d37adb360178b0bcf5fd6c8fa463af9ca118e79b6b215807453a78fe7848509a1f1666f56e645ead19fe7b5abfeb8313d8c2579ec4171f07ae6b10d11a17c154546c2cb9b8ad1302da79507a814c6f430fc330cbd1a9755b1cc6eb7896dc9784cfc41fd8124ee7780227cb447c805388104e6b35190371ede12b83cf5ae8af465a58b01bac670acd21b3870c434c89fd5a14a00c738a0361373280553053d4e59b6eb4c6bf6bc7f50a3af13f45dd8a09bfbd2974c704915a8202c268bf1525cb3a96e26f6b5f3d2c50d72b9e435a278c438071a09753801f620a7e82a6d06610d5f22b35c93af0f1468cc40c1b1fba3b1e5ab39d46d9c19193a708638179b18d21fcda565302535e09bb88ee17832d02cc1b0abefb860f1d27c1704abc1142d4f749b918489c5276390e3a9a35c8fe26b3731a86521baa2a0f17585b6ac46a6466b691733ba90e6c535f83664a097884c362954138497d19a3a9ccb86ec2daf042f29b708cf581557c217c4287578c37af78837f730c59a31066e01702e8742fa871aa335787f56b67329cf82e2ac5dc2b5717b1a0f20a1aa4ab382847be7904a8ceb68a682387b47baccbc57b08b36e98273b056ca308c168ed93d2481ac87a3b90e549ef764375d26c038c265d47b2a9c85514be697e02117f04808e425c504784ff383c4c0b0535ffb68d5109533681b8ad8c650b82c3162b44f066fb4a4653fc44117a421cc062310629450b5bea1e0b69e865a630a893e9cc2a2aabc63596bbf07694f0a5e9aaa0a3f855634a6584563be11f37572b0b1d917549fa7090d7a151b5cb12929b998c37924c09be17b7af4f91cd309089e4a3cae261dd5768e58d88a33380a6b26082c80512fc469582a2119b72e7de8461e640db59334afebc5116a9d9bfbbfaae7c7b6312a0cda60180a584ceba8014b0867b37e7b273622109157da32d22c1bb919842681131caa4635a59445a657d01795fa491f23bb7ec490836134a489a1988a5379d8d55290b30622e45aad8948d39b5cd3a131c7166171d4c48652056fc28f698533c320cb5c415dd1e574a7215de41410123838139b7c051b6e82d403a1a8b31845653ba65e857b7b8034551fb36b2d619dcfe41b83e66f9d573972f62052d11ffb3918d1a64a9fbc0a5009be0c324ef35062d57b6bd8742013695523b38a8089082ba21a08b3645508701e9a8fd3bbb1518039cab892a58c53cc15b56d60c9c19297cd45877818a2f5a55de943280eda5b2ae650f0b3184276519ac172e7db21812103e69b7745572d631b5d1d970ec2b763c4e04ee162a927d91104a999f07bac45e0ae81844f5dd2af14486286296a5a234a531b2faff399b822a836a32eadb229214c6488b57670753bfbe5c87a0c528e89888becc040c91c5cc40bbffb4363248b64558b5b4b990fe02ab39aaf1ad995ba3c9ebf682bcd6c1272636c9f69a7ea692aa2b023d32b0f60c1887c751c0cc4704cacca49532fa7012ed5468d7b98102eb8c55a34a0b3a5bd31ca7a5c9a269724477be0064272c66a5c8408573c476ba1bf185266d9632759829c63542a1c4e12a92aa3107cb911059db2bbdcc112ad51c96df08e433228b354173998987813cdf1b5b32e66039105a430898de5bc9ca5b6c43610731fb07ed75c05d4581b5ba3ca47136c7e4c00fb695edf3c0e59da34e66092956c4f45720486d9abbbf06247540cb6905f8062121c7a124725532d2abb75710a4181646480b495589f30f94482b28a5b00b241224523b2bdaaa35a47b5428760b36eac5213a90616c57d976507cbea2bb979b082f0b3809515f7d50540827f8ba4829126139b40a3d4b00d722a75b668209410aa12d473a65a5690dc5358ba628ba4443024249ee5ccb54705daac01f0c7a26be7280e0aa03aaa6ae3331834492f51c05df601cac83260a4f2c169b27c80150732e8bdaf62a604c124f795b75b5489c7f78e19517b6d20a1bc93af30e1bf9dd5075de30dc855c137dc5063f95675444517f77062e6a90e77b726aab20d7b025ac2041ac84dd0805a07625f2c95b372268e049149f834c7dc0b2ff63781695563920bb53d328c33d3904c35c155a400c6167c80825826e73bea180f11434e938655d147a50d2c9e336bca2afb8ccea10d8c2786584216f91c0e7ff8b7800bcf21e22abe5143536c08b1fa58570b28c4bb16ef75bd37da7a46e02f63412c27114453c4a02b1caaed90534fb3a9580c79badc2cab346c8c06cb35855b0447a75837c34696634ed85dc9f0bd06c1317327b3f255626bf954e014416035ba82c46d312a24bc8585f4217d286072c2b81378fcc9ff97b595a50457f89682d4c3e9861f80612b76db2433b225aa245b47380ab1c02f7349cbe7e0702421be16bb876fc82634f96546e0648b091f8550b053725f3c20be0930a22e317ffc774ffb949c0d37558be049106c8b2582bf6b7ba06ac95b0e1650f8660a84c67815b85745cbc8e4c94127473ec6113f925547c1d9b2058189cf66820215bd806a0d6297589c747d2a9b3cd1d97c313aad0ad80a0278bda4f33ef2933650bbc26b7c5f01e37fb83ba7a3f5724fb55c5f171550f599fd58643e38076de59c33a57905f15c18994daa6ba534204623842a80d162207761e779afc4b11d478b4609c2bf66b916bf75abe2d7c149ab11480b0c7367b3a166b32ff2ccb5935215656e69b7311fea63cae66e6d6c167bf053ec6ed09e2a531b08289348569de3b5425ac8474866b99d0f81bbc6db9ad94b7624585a26cfa5060f0db90a719e34c3502c67b2a4e7d11ecf3a8d192426040bee5036c536bf43133c8928efc96141c94297dbd460b2c922d1bbdeddd062a1e65a +ct_n = 95e4266a92e554de2e7edf70f81bd7763d7ec39a40357cce488e86d343a827addbabfc05c03362a124745e1bc3dd2ce9f5cf7f6fa24041ac11841f4b5fede00c5eabf0281107e1c07f836785109134b319c1048447507c268c779692c71c74e5c89352cdb4d37ad0227a371d607d44e2bbe8e61d295985ec9a3efcacf42ded1cc0030b7ead95090878b9f360516c77ff0885a3b6b9eabc8fba60f52abd3759ba21a4f3b6d1e4be6b000f988b22b2b78e66c39107fc6b86b7a13ee3708c60c033aefd66b46775baa3a8837a3b4be2312b2f81bed6cb519b4de03732bd741087dff259045a983c59a935619a9a3daff11285112ef2d55615c72564bdd848fa6d6d8fb97acdeef5d36d896077af208521fff9763449a0e24c58848bffe8f00731b5d44dda9c76a754e3b00c3a0a4f2a94d8ab49208fff289ed3f84ce0ddbbd6bc5ff09ed9f192f7e90d68ceb84f06b04b1a8c464a788c7724c44e00e28cf7984626ae310705520b30afe2f2c675d5bdcb49dfcbe6e8503c69b47a85f26f5478ffe6c4fdbcf55799420fa85fb06707ae2b7dbdefcf16158c00b789e1ca9b65be3fb475f26f298341c87b58e21163a8871ad59a6a1bb77dc9a8eeb7c48fd7fbf0821d50ee429bd53e2006f3754ed6b86bb5b68e2cf809a921621d8ab52cfa1110e5e131f7c8575b2a0fcec548ed200f69280ccef2a106d7637aa502700308b6f2ad2d01dfd3bb2098340ade3d6a3d1e00ae4f348a641b3de737cd73db7a4d9f0fb57f66605b962e0508d0905b29b102b13d5c3613dd3d9278748a4bde117f3174f5c23a24267939558bc2a90349d3d1e5482e5223efe3bde04ee25cb534144e9523ecaf4831464603d169c67e83afb92f9b4029dd78501b6d92d9a86e2767dec25402d822a13ba2ebd97981f6c87f24b6aa0fae9436eac3b8d049f627f49b40e5853c7c6a9b2ae78e0c54d7ef0c9aa73364722d40c29c11fa7db08c4db1fe365b9d491daa06f37a0f367ca2282e5073de699413d99f034a97df2a189bd8731700d7e2b5e09b7bc6bd944000eff44c21d451ef76946eb05e6d4d1fe2f1ac58a524b4a813d581dcd9f6e87f7fc4cc71af47fea4ade4870c6d376887e893bac626383f16f7b3a62514ba4e509f1ccf9600a1477aad8fff20a8f0b5ed3bb743c5c7fb24cb5a6c0b808da37fb80bd2e429045ec439b870a5e938e3ad68e629f7c00c4f5b233259732ea605f86b2deb646f3ebe1f669b2bcd41f6cc6d62ab7920cdcd913711b9bbc619eacc7f86d7af9eb4c5d01f571b58674be51ccb54f927bc50906a9ed8f5840cd70e5154ea893a71ceff7eedd47bc86a415dff38985df03604ab238cb56ceb6babe31cb5b2798cd7409390b68bd34c978ec9cd491a7c5d0e958ee14513f035c0857552d3a081ba96ca8bd55cc0cf34e777e24fe69e7999198a898dbf69cf15bc3ef988de779711f9b7bd925b3c19b24099d5c722a163f43ded807a81a9b0b20ed87b0087839c2f8eb6382027312d289d24e9cc7df8205fa3328c8d3156 +ss_n = e32e638a81fe7602e03c9614b22ed79589d9b43773f951224b3ed6508a9dc7c0 +ct = 4f7b711861e9fa6276e029631d3862d3f6f0b859e2addd1ebb3dfb1c89198cba4b012b66003b313ad09c4d40d07e839e7d18bb14cd72f61589f91a42d3ab88be1cb307549af0bf6b816343780821980d1d411aebf2aa05ae42631b1d4000dacf522fd6a26c73d6ba621caa8101bcb343e58610a63f0a8e93d76e000d6c1087223382d007e3e16efd121b5d76c9b341c70b3d16099a959e4c9db6eb251961072d78c6372ff192777caf105169e3801d31897d2edf862240dab1feef275d858041d08b4b064843b050c2e0d0403e72d11704037a09e06afdb23806a7eb02d2319b8724ececfff989005f71fecf7aed14ce6599f7d5fdcaf143f2d71d16f2058b5fb62b269d415f1adb5b76647f7fb352c017b5486692c791d54241840a3b6fbef54341246c73daeacbd1f5f1d00f493b188201cb999505b9621323601468546068a3206dc5c36355886a69cc9aa7a23afb7f42a17e8dfbd0766b7d5f2c555ccbebdeadad159605d39563cfcd87f69c612de37f6a00b0712ffb4b26371030b0716c8dbdc2875b6187bf610b92fe00cb15ef5447220775d8677d8b30aa477a94d78ff65df5074bf9c54b04d852b149a5208ffa21a0011d408c29f0604fd481319250fb1759715592a97fe9ea16d8e1f42314e17c4e2865784014b79bfc75636106c904a5b1bba06ad9eea599ea13d455f45bbe6b2da926049091a25d5a79ed922075c3ba037a7947ae5e228e010377210f0ae38fa041817f48156e68f2d4e63b534e5078feb669a64edc832876cd1dce9260ec31e801568043c8d14f2192de0bce11f3f0c31ded2f02b36c98645c7b4b72f9036e41643daa1379da9b216d78ac3d34fbc34af3d8543e7f3e0f9ca9e01e693dde346c616ff22e4718c072247e19104165d0e3908351640f289e48d606382cba0cfd45e5ce5500b0068a95833e7794591593f56befd18a655b52187b7cf1b1178b55aced78e33584c69252d008b6b1f56cbb3170b5da41d7b3896eec375329b27a89be2dee207165bc7334427b86b5d6e96f8bcc8f079202b84ce1b1d663d41af1ffa3a3607efa0a01b1c984bc6679d00587dbae0afeb17c6a808884bea7112d83789cb08d6324fa68eef50c0ba3c6884dd241e5c6d4bb1d45ed918da704c054b46906f2f6efeb2bb6a6d5ef0976f6c931a9f6df2f4fded540415918793db33fdf8fbb846d0e451723d4933a5763504027e20b95d2c22dc3189c9d63621013df5c4a76587eb77e1e289ff32cfa443a686ff07054d8cd0a35109a672494dd768a51cccf41a1ef224f4dd5c7ec9f93ddcc5d1c9d8562ea7e67fcbf12ca76540b759f4fc74f743d1b3241a6ff2f810ce316aaa7d1f0779fa2468c50f9c0b402f3de2e3e68fb22a96f4f3f0f42817c1e843c5c491f0bbc84b0c0858c680a3fde3125c3ebdc41f067a6c802eef053f81408c7d1ee5968fb015c1c80478579d4c75f76a49c08d24a3959ea5932e9af0fed716c11027a0de8881f7da94ae5721fa17d0690d6a9a80583908796d005d177cc0cc4 +ss = d799f0d6970d657b6d6b5937c0b4ab04908a6e62a079917140fb542e006952a0 +count = 190 +z = 0673788f814346fd0eaa2aad15a416b7239370cb72468d4406d778365ea62dac +d = bad0277b79b18427c752acb003a1a5389a156442a82c2122b4d94b7d7c758de7 +msg = e42187659c66934675e505a2b7b0fbb13a60ccc3f3ba737fa5545bfe067bb069 +seed = 8407b4422dc4e022ec17a88ff406a511eb8f425843d3f6f1b9310718703cc1757ec86b56c7d449f0c343c45654ba9f9f +pk = 95899d8dfc7c61c49cb3375e1988c4b6e47600c06c010ab2098202ca0074db195e1aa3b1b9d03174342301943a0ba941e5416c4eec338141c54d79a4cec8b16a477144444230d370ff4c14b3fb1c41060d080a3deb64c334862106892fc8ecc00931196b76c76ffc10e4495a9bba569e524da54a2f07254792faa924126e4975040b293550428d5282241d5020d635654516ad7cb44283da19d8328e1bb063cbbb63d04616f7a9ac2e105372867568494e8d242192d30f3e6188e5bc6f8511cfb7716a2acb3ae5f6c59ad652b9484c56d32208596e020c78630631a8565b84f637e3a0729c932cab81afb30075d8e6a028091be1719263b810e5643b16e1747d0786cb249592592d524110b1a964be523a939208733c2ce7266b9feacfa494952743780cf520757272c1f7aff510747f4214984cc1219cb0aa70132af74c0f81c71d11767a4846bb9939e3d8133eebc24356a9a8156e36d5bdaa716dec8b21ebbbc2f542297bf1a97645268ba92dc0b18882a7443f0bcbb03b1df3f6ccf603017efa88f6d221ecf29ed6b483638760cea3381eb01f31b83f426b532dcb38b8453248d511c7a45dcfecc422c88add7769bc133480a2a39b5649312c6166a8bd01c9a73883097ed5afa150c8a04282caf14d29c6222bf515c7e58e973684fbf7806167a23b9651f82a4362a4b2e0841ebeb58529732628c179225130254021187b332b906f6d247fe1499bb33401c616c77c93cc2a47a007473de4f4abdf496e60b63edc6435b484cb2d7183e64c22da0392ea0028506258afb61db298a3eba48e8c491144270825906f294b70f73b89319091b7526620b5586f60c746131920575109a83e94507219522b13f035522989017bb9534b83c6c3c29c2393fba8cc3d600eed04a8cbd550b80752da8c3b78a762f91716d3996e70652f6f3122baa4972c8876a547c96874be9d0b02d83c79e0d4a4a8bb4f624809d2568096fa1490356effaa6910acc59cf65306b0149bf772d401227dc859b0225e36f523056550b0176fc1176d6f16c3cf9c17fd39c8905084b301538af5b565482c26580f32647c0b831a17f98041d642c7c09c672aa9b0514046880cc3da9deb9227815c0463307725e297c7549469d3bb779c95823835c8381a4ee23ca1a6a2c036a34e2527419357c3b6388d0aa7c1595e37f5832d657f8909ca11cc6dcc7607c0564a4dbaa2608a18ea769c7f9b7f4830835ce7c19233c1d64c2c88f26196928a4c8a04fcd231c7c2851c5744dbbc5c965a160b20a7555846aea72be420bb9dfb9d62550ee1983d4e86393386be5bb56446f354d1a52180238f54fbcbbec917d7c24c699ac9ff0a771ddaa55b101a7738b9956c0ab9b46e1af07224239eeff840e4794056cc5e145c386676b400eb8e3111a6ae1a268e3c14df970a56f51e08e8a6a0720e06b64113a0b07e5c0bfcc0af0048bcba265b5c28206fca48a6b064d8204293b4cd2cb24480920cb1a08c8c744a9afaa7e3f23c0164c31a065960875e895b52f3295b67611187b63b77d227daa3a5fdca96fc9b2bf77447f2e17143177aebe831f459bf26b9a85293c493d4875346c56a831ac9c96feb669492a4c16074ac1d8a1a0eb92d4a3cd5f7296bd3e556a5939c2d96a34d2f7f8b6f9f677c52f5cdd64fbc +sk = 0e4646c291a6ca9691e5b286dfe583631373b211a77c47baad81ad0d64935b354f267b2a2bb6749424c13cda329827aba0c9ac326b2940dc7339e36f883ca5aadc2d93f479e174047e85ce42c938a9ca138729cf9343b03f1484301666b8f6b7c69b1f9378cc9b997ecd6c67b21200c864356550b0c1d249b7b01c4e4312955355e148c0845469e7aa2261ec32de4c86d2ab1d521a10d63a3f89b403010cb324d3cbb96688729747a9230c003243c1a130e776939b7929b310100d587184458ae9e7ae8444841e593ac02b628d6051c2543b6b553a63ba1c0376461ec94409bb7101a4cb831a8c9acb2a045199b732cb32acc1d0c5c710bb82d9f628f8da3b06a374bee1560094b6849a0a87fb8740ab7d32271092b07a9a25896ed173304cb124b9030009b644e6076c3a271243029d1b8b7fd584054518be5286214110058982a5c7bf2962adeb5c0d812b5c0d7157d62c86492b2b2b100c40ba0f6de536a9735b46d11577abbe393968b7b667a0672ae8d49115d2cd82b796cf54021c08126be69c6bc97bdc42c3d1ba172b6596ca753288370f4f5b75617aab2c830b6463390cb9a5acd3c690209f50bcb89d6a9d26fa88177a948e7198679a72053c4e292223cf6338d61b9b719595d0516ac645146953759c32a93dd28bff5a32f706a69238587fe43cead22f33c22933837c27e9c67d307bf5dbafb18473d9a649c771c2b4cb44f2e96cd2a53a50a157455303a85b2b58e770c0449992a2a3b11c5d5a149767840327712c74b16d5279a084d43f4803bb6d2c2ca9c864364293639055f3ea5ef7531bff617de6a59db16715b6791c82260c397781e2843f32bbb305b8a08c47918f20949559bc47f8331ff17a6efc23fca9630b28cc18a55ebef0306acb7cc61cb6cb6b73ef0c74ca08c80fba6f2b658ac5309e65ac59d6399311848db8d185a8c488084714de74394bc383835688443b3a9613aa91e13165b0b87d334441450fde6c076137905d01d03d3b4b21b34f6609a871c95051f427f7bc87bbb75186d18b17058e6848c6d69a28e7b35a3fd01880c14278538f6f284eba97bd358bac54545df2759f452723ec274b09aa3999802f9f0a875b44845193a2637cc74c92c8dee4abbee620dec01b77f481bf6c18d926b1be179bbf8bcabf3a48c548b9388baac422cc757a23d6933ff0a45a31ca84a7f4c72f771900bbce24a412cd84ca0abacfc2c80ef6d2648c6841d0a0594cc8c798bb003d380e7c371ab64436c6675089cb12ac361861177bd72ba620fb0d3fe3a11f97b8c21827f5ea9837a9c7857b3ba3b7ba434741fbf35c21132bb22c8736b7c970111050544fc5179955f46fa521121252845ae407e7f3b0d9f382aa2bbbd30b90d15462b77338d6b2a61fa49ddff4671311cd6332747ee833baca7e2be438bc429770793d563c5d36b207810aa26ab92bfe102a28dc7cdda6590713025dfa1c71926e2032751199c564b42059fc935422bb517a501a3720e6d20dc9422769285d7f64cf73b957a2c8918f6149d1ba9bbcaa90d75336cb9c1356ec3b8e3bc54f74c8655338c80bce35f6cc64e81897790453e416bbd85c9035c5e942694b086a4b3b6d6c9a06bc32ac95899d8dfc7c61c49cb3375e1988c4b6e47600c06c010ab2098202ca0074db195e1aa3b1b9d03174342301943a0ba941e5416c4eec338141c54d79a4cec8b16a477144444230d370ff4c14b3fb1c41060d080a3deb64c334862106892fc8ecc00931196b76c76ffc10e4495a9bba569e524da54a2f07254792faa924126e4975040b293550428d5282241d5020d635654516ad7cb44283da19d8328e1bb063cbbb63d04616f7a9ac2e105372867568494e8d242192d30f3e6188e5bc6f8511cfb7716a2acb3ae5f6c59ad652b9484c56d32208596e020c78630631a8565b84f637e3a0729c932cab81afb30075d8e6a028091be1719263b810e5643b16e1747d0786cb249592592d524110b1a964be523a939208733c2ce7266b9feacfa494952743780cf520757272c1f7aff510747f4214984cc1219cb0aa70132af74c0f81c71d11767a4846bb9939e3d8133eebc24356a9a8156e36d5bdaa716dec8b21ebbbc2f542297bf1a97645268ba92dc0b18882a7443f0bcbb03b1df3f6ccf603017efa88f6d221ecf29ed6b483638760cea3381eb01f31b83f426b532dcb38b8453248d511c7a45dcfecc422c88add7769bc133480a2a39b5649312c6166a8bd01c9a73883097ed5afa150c8a04282caf14d29c6222bf515c7e58e973684fbf7806167a23b9651f82a4362a4b2e0841ebeb58529732628c179225130254021187b332b906f6d247fe1499bb33401c616c77c93cc2a47a007473de4f4abdf496e60b63edc6435b484cb2d7183e64c22da0392ea0028506258afb61db298a3eba48e8c491144270825906f294b70f73b89319091b7526620b5586f60c746131920575109a83e94507219522b13f035522989017bb9534b83c6c3c29c2393fba8cc3d600eed04a8cbd550b80752da8c3b78a762f91716d3996e70652f6f3122baa4972c8876a547c96874be9d0b02d83c79e0d4a4a8bb4f624809d2568096fa1490356effaa6910acc59cf65306b0149bf772d401227dc859b0225e36f523056550b0176fc1176d6f16c3cf9c17fd39c8905084b301538af5b565482c26580f32647c0b831a17f98041d642c7c09c672aa9b0514046880cc3da9deb9227815c0463307725e297c7549469d3bb779c95823835c8381a4ee23ca1a6a2c036a34e2527419357c3b6388d0aa7c1595e37f5832d657f8909ca11cc6dcc7607c0564a4dbaa2608a18ea769c7f9b7f4830835ce7c19233c1d64c2c88f26196928a4c8a04fcd231c7c2851c5744dbbc5c965a160b20a7555846aea72be420bb9dfb9d62550ee1983d4e86393386be5bb56446f354d1a52180238f54fbcbbec917d7c24c699ac9ff0a771ddaa55b101a7738b9956c0ab9b46e1af07224239eeff840e4794056cc5e145c386676b400eb8e3111a6ae1a268e3c14df970a56f51e08e8a6a0720e06b64113a0b07e5c0bfcc0af0048bcba265b5c28206fca48a6b064d8204293b4cd2cb24480920cb1a08c8c744a9afaa7e3f23c0164c31a065960875e895b52f3295b67611187b63b77d227daa3a5fdca96fc9b2bf77447f2e17143177aebe831f459bf26b9a85293c493d4875346c56a831ac9c96feb669492a4c16074ac1d8a1a0eb92d4a3cd5f7296bd3e556a5939c2d96a34d2f7f8b6f9f677c52f5cdd64fbcdaaffcbb38771e1aa9d8d8070c2aa33b88e62290e473288b3d0fb74fbb92cae50673788f814346fd0eaa2aad15a416b7239370cb72468d4406d778365ea62dac +ct_n = ff7111efda31440437d3b67b3bcd3036e3d537a48941f184995dc0779b63298409670dc3216f033d1248e87455930c6bc8094fa874dd8788c92922b78b2d54efab6a8db7840a0563bd96af11a24ebc09d640630f39aa2d64f9f4f28d5cc4190a26d9740451a9773765d80f998ece22dc5e60bef41cb568f7b289da247cd0ce5398fdd92f3aef2f6bed0c3510d4c2bbbe5af915ff0009b48a3aae7b294d1134b2b18e9e81bf5b2328ab2d48bb75ad318b07d5dca14f2e2fd7a5e72e244a7588a8a87cda2baeb8a5fdbb54ee48d7f2a15fc7fd6dc438a822ff951de2d9132fc58069df30ca36ba7bbfdff489c7b6e241cbfa3fae73c67500fd4b1c3e551539b62c9eb83f675eba36d7133aa9db2489ce1478fefd47babe473a31f49263e630d22f676bb8bed253281393227b2675ad198b7d701cf77713242f3e19d5f74239d6028488aa45e4939e182d5dae1f6062ee61ce8cb264ba260e1a13916c126ef5b5764051760e668662448be880c748ebfa7b9da353ce3cbd22d4f1e8156bc77792a24fda2bed325546996f058df4c4b459a796ae68291c88210d8e00e377f2b3e5793ae5933f0994b4142b4c24eca93ab9d1c34c035e2a5e67cb8a2962e5d4e166ccef77405efa1d79f9cc1fcf0b839e3a707057e9ca86b0f235790a03a67581fadccf6d3bc1f79e0b75631618d4d74d5e595b03a640d230e78dd5177070d6ceaef34e6b9f1a17ba5f4f7e0a566bf83783d6c6545f2a266fa2e5ba55bbec8c9ae1c5f13bd9c44807fcfb5d324a40a7cda1626c1d1bdb14c023a4480e5492bae11a24f1e708bd3e9d9d3beeb453b8533d65a9520f776cbf7dd9d1dcbe493f8b7818e71f5cd5a9fc877148c0bc1f684f1f82ca4f4ec5b90ba4b48021b982a4e7bcf38206665e474e8100f07babc4d2fec88f2eeeb19c0e28007f6584a83404cd067797a881c5e61109b11956d482eae57bc9de009ab553fc92f623a39a775e71e2bd3ae60527fec4cc794905978e5ebc235daa2cc400966ef73280b5fce7e1a094055845bcd0720046389ad89d89dd1905cb64550da632fdf8db66c2004d28a8ecf2b74bd3b97332ca4553ed7a17edfa01a4f329727731f7b3f78c3ebe02a76dbc819f2be3624375968e67a0381e30da4c8520f41cdf9e0c44a7abd34d50409ea0d586ca7de6a8fab58a2251f797573cfce9c0f95954f7a81e551daa36d16ad461f1c9e065ce2396ea15afbc3f7d8df1985fc7b6401f680c90d7ba37eca4f4f4d9a02058b9296abed4acd03c915f7cf633dda28572bf539624673de16d2c6b5d8edcab3d5f3ad8f5e9b0ae6933b4252cc62b620889013dbedcf949369f44d8189b7504ede2452a36fcdb2b7229531e84e5ed8035ccd8e2b4e18a48b3e2a912504a7a6208ff173a0db7c38d7bef0be80e1df82d4def741bb3788253452848672730b4103df76ed24e6e5914e64770bb132ba8045305989b3d82764961495e50c9a348b390b60cec68c8e4ffad85e386ba890c22fcde0017d9ce16988b8af09ed02a48fc +ss_n = 1e7fe674ee4e6c437bbda4a0cbd10689198bb0b90facb45dd00592c6684a83db +ct = 03e57d5f94c1c24fb795ca52d4ffd949bc64b07884786931761c5148c43cdaf9623e104883b1f5200c7ae46f7ba08d2953505bdc631d72165b3307c950ef698413016ec470a9b48e64ec7db0d215300c99d0082d0b651d280a3ecdf989482fb135d661ae4b884960829e7d9a88113f1b3edc0f5ded208d0a3184a2602ef3f159cbb559a13413c9666bb8be690f38ea39bd2da3c0d12b8021066bffc1147a4b6b030677e0bc2a730e99f283d278d431dc0f7a5cfbe54cfd4fc2ffb43aa998592051cfcccad9a5152cd12dcee0efd428ccb79079994bedfea6911f405f5bd0bf21bf074bc911f4b5dbd2ce4011d8b36bdc7f5f12f9b1263322a774eeb64a068bead1ac3247cd862f62c1d83d4d86879507b9c7a1dea5725fda205e6026691547d3765aea9f37e7c85267ff6dd50aec15902db5c2e0e9889c394835aa7f0bda92088b5c2b0794d6c0a76a2da6911d23864b2fead72974f137ad00e3348ac0ac1d89ef43edea654aa356f238ee024ccc86279e303def0a82337781a9dd4772f0fd83c821701199c0e44eaad7cfadd438026e3641748e1554471113e422f5b23488eb4d2449aa6a7a4e8bdc6e4c4cdefddabc72f167adea3c5b1a919657570e7e66e2c7d762dc2b98b4f255b97ccdf6944cde1d805c10620b06e101a28d5515a085e376fc0d729b977cfa8dbcfae69ef5bb3b00f78ce1ec6a312f576466e37697a414bf7e7426a0f389b53e60c9a281007f5cdff7645a92fd475d2ef5c164f38723749095cbaa2ce77fabcd6f719daabd23a1bec5ac99c934e212eb0153a1185535b3a1d370f85975cb48aa0af6d37b3f76b5f33408220512b19a13950758dfed1d54f9822b4fdb9d312a9896b021e37f4f3bc1419509e83754d3bc3d8080ddce18de93ef86fee37bec9be689f6b32723deeb1473cb6e81040e06a8c061cf25bbe4a12a5d287e8e4b196ba0c466fb28ebd6ecbfb1698cdd20aa0afbff85b162cf26158814f6728952c6112d5f7c642fbf508e58eb688296d707ef9fe84590081c92057a8864d6790d4c708ab584341896699f5104f9c40374ea638044352e7a565869fa8f67ebf1d91bd59a7030d93b451cc9dd33e1af5d12b7294d7cd34d2f9590e9662491486702fa39a1e1934bd2a330318bb6f612199d75c76cbfa19836d26c58dcca1773974be9dad813bd083daf32c21745515c7209b47cf03cb30971770f0e67e87f3dd3d218f1e6b292ed9aa9fb81e47dd9906153818c971718a927f1da023c5a95c9075f7739f4418e86a7f5aa78307b678d79e1cfae4116822f20e6edf2407f836d6a099011071737a223d45b043f6e915aec51b467b8c190629c2fce5f0fe36d4eecdbf5201696c5d4d6946a068acc9a9ee5358927e8d3b545978a8e2caad43b6e2196fe2c1e84f38081bb802e4914484875d2d1f68412052ce53a7d0faeae7b70aad6e1da7dd9521e83313b1b021681c1e34e95ca79c04afc8d0365ff0467e43f5ac6bf99c9f3f7e47fb84e3ce06dbc20f3fdc36b4cec052119e4f7d9 +ss = 262d7a09b622bcc55f0b3216f27f7d582849a7030a35ec2afe3d0e4fddca3d4c +count = 191 +z = f2adc2dfd2c634d484d5b39fd52183e92c1a83a4d576bc5b06d335ff61d248e0 +d = 5f32d92ab06f6f84d1ad29023df674fa5e3226bf74b8f57541f023b2d135a5c8 +msg = 0c64e5e53e42779836b866802e0ed9f648ae80d36202eb60f76729c93e31b075 +seed = d43a008648dcd3eb1ef25090a84366d4af9772ebfa42ee31f46c2538ce9a4c009f3ec609ba060093cc7f62c929e09163 +pk = bfb90ca97c0789251a8b892338a0c76f98b8f8dc45e183965351ab9f4944f8d5646a369896290a60269b7612ac893b80e65655a07c6737b0a5e1c369a59365d661202bdc474f0043cecb8088156783375c5df93bc6e5978a944401e79f6ce4aaf2b666594b0248479159cbbca896a5b423c823442a8db09644302bb9c4b763375f57f717ede90eef009d006945e927bdf3d0a75fe2a9825b0238b083f3a99fd6f085fc69b83c715eb27c6dd067a1012203cdc68fdf7b5a8af2483be93b02453f691a2ad639983656a534b483f720a22ae72b3de7b61a1186d5570a62c04b7d207f68fc137945a69fa33540585e59352354a3093d795c0e126ff2e4b5a65ab8dafa4ce3a07a3c441e71d6ae702246f48172f5c20db6c71a8a60005ec66879b094da1233805c1d48fb9ad4e1c4e87c05d3b3c6e3959203e31281cc2c55420e84140a471aae5e2b662b6ac6892296df3668faac75b7f09a9272b5af270ccc12c7aefc6f68dc9a6df171a110ad8d4205ca7470f924b82ee3c582e324d8325e3f0516b27417180ab63e4572ca73142f0a6553b68f0af3209d2a355e3946cd7ac876d3b12b794cd32a4f5178a026f0bf858188c8580b62daa3189c354a1b45ba291ab38016bf16b488f5c2c290592014bb505a4d77e85d3ec06c7a19786521ba8eba8814ba330437ade113af82fccb7199b796db3bea230974ca60b17855828b7fc5c8570fe83fe7f38a61505df200c5b560422d2a31db0b50e6e70773a99af3478d15477315b9aa791b4140902924b489816b6d719a25463b4f29a94ce4b737e463cf18d63a79381728d0191895a7ca889e2f93a6aedb1b98480e0e34a0ec834dde7612ff747343910468c77f9d3c9b3baa38f34bae7804727f6b59bea44a3f4b9d545b8fd440cbe17946026c2240b9c70aacce4b8cb2b8b9a9038038d2b23da18c6947159dfe2338c93205ab67c1a5b487d35485205a1896d52a75c80792000b78269666e8a5defbb613db8a97e4ac5c3ba0c23785047082c2f93c8e61271bc9608c0cbc959b0b0831874a072e63d984c98a9312491ee1a222c424bb18a15433a5627a628de7e1afe2e75b5ce41685e773ccdbaecf78cdd13c86ed2c99fab002a1683f2e0b7809985bdef6426b12cab2b19f2f56939cd5740721604ac7b0488397b8aa969531b7a79b02bba4c8a0556edfd01000f721cdf23ba60183461c9d6a669fccca7176e9b0dab9c87feb6351714cc37355e67465b8b92acad09919c940e11bcfdc6aace4f0c0e178a38036ab3391b57a26969b9114da746888e14a4e86ad19ea92953bba271c8800477eb0f28333c9016cbb4f12b5b637e98e686bbbc5098fd29cc16df01c0b803bcb9b9af49ace8257b9e8ecc03c82834a5160326c85dfdb07bc03b08f72a5c0072440613debd28f7be164d37b7f73a6292c543268dca653fcbb5053b27afc281f6bac9387834b62afe03ab7dc140deac588e506a57f20901c57480a1c8962a1472d179e7a4877978879ca40bf3405494b58620f08339a062c7daac60a8988087b727e26697962befd57ab8215a94d9ca2d448b8e2d54a0045c46a13458edb5e5a19bd5954b40028a7f7540e8a9490ccf67c49379e48066c6e6749616e739081363dd8a8cd0ce75ca414e3e3c6ba2443a3c94a3dafc55799 +sk = 59a70641624851c64920550a29103825857533bc7829778035c9c0373a890616a850173b65fa1626f3893d85305d264e2500a67e87455e1586296a86a86697bce1152461254899c948fa16bc049f307787527091ef2b6f825b3f6c9a656fc3720eb01c3e863ad285549a319475e354d5fabc65b18ce3e82357ec5d857a5fcf112a2fa042c1c2b85b43b65ff32815c0850be841e5d7cffccb85946a4759383cacf993e6fb7d0139b1b96414f89c1ac0b17e98996740413db2d71c97167de7bc6bc97519e8ba769cfa905940159fcc1dfbb9b4c1314b01b09484e32ced87aca2b8ae6d1b289fa6be15917fe1f60540e28c6d245d0e5ca64473ce8135b318e57f91a8b71069c61f600a47c70d1892b67aba0f8f889762817979087f71819e638758975a851ab436c7101754070104121b67087cdb1845634c3df44130862570d6357abe3a3d459bb9319b629a61069aa8a3923208e15aa30f1a30bb912a9146846c207b4d7050d5502a29d5c00c845babfc356835b461cc24622636b7ba416d391351701e69e31cf555c1c7ab7e10746e0d13252e149843dc0f5a075240bab4d631b595f03442f1b20da82d2bbb11eea20b8c02ad4c989af58b5f03d8c879a76a97f18a02f470ce740f5efc5f44365837e50776310493ea4839077d4ab4a03108750ceaad0ef7cfd4e572c9f140f491ba5b9c50caecc3be06136b4817eb1b19bfa9b51a0cc2b6a947956b01c1caa765974e5a231025784837089cae5a41510b8504d0bea440103547c1a147ae4f768795b94783130baea7672de94e065824e1da27bbe73f0d05b9abc5937b90925aa073cf016fbd71642be737e1c352d590cd1b990c21b4a1df859466fba0f166ac28fa506a688707a34935e8c0a7900a4a483ac1b41da4c3030041c724a0c78452a0f1d1b497921391156ecb4b656445b0c1726d21329af9614abd89a554e0096086864c97ccd29b108c7909c2d64575018b010665f8b693f6d7769a814e88433c6f9baeda149640b4a3b1b28f0f5cc9d2235773098f61967461ac3af6a9421332891a85cbd5f91e9a0a9d2fa3bf78f242fa8027fa0116bf30713cbab35da797bbb09ba3026353476068670bd5eb2ed5f29aee328256b6c2d9e9a36dd14c3720b5ac7262276173759567de8abb99a09f2114caf5b7b296c90a4e8836256a50541610d7714041832bd48a7177f1a8749846ff06afd559c9fb75180aa06191f87f262cb307fa4056a70afac3c77ba37250037b27bc89ead44f12c16856fac4c0514f343c4f73b9848130a1c95cb8dbe86739743f04c595078172334c7b42ca44ad4856262ba423605629a70c485507bb0cba4f89c4f5b5b4e63c73e0b9be0c4986e809cfdab82cc8966a05696b528a4e29eb17fc043355fcaa7254ad85853d9cfb266540933dd17f4faa6f8293cd8983a991aab320c70a764ccb012533590412a5607b77005bffc78f880241dc6951883659c869c29a52a64a98466edc7858ea3af7fb215e90345f5929e4929c0bf82475fac9a310806cf62b39c957fb475fea52927bf5a45109d0384b2cfe042044a7713922807e624872b9b8b69cc2673b79b4575d993ac18a97c28c3a95961a631e0b1970f37dbfb90ca97c0789251a8b892338a0c76f98b8f8dc45e183965351ab9f4944f8d5646a369896290a60269b7612ac893b80e65655a07c6737b0a5e1c369a59365d661202bdc474f0043cecb8088156783375c5df93bc6e5978a944401e79f6ce4aaf2b666594b0248479159cbbca896a5b423c823442a8db09644302bb9c4b763375f57f717ede90eef009d006945e927bdf3d0a75fe2a9825b0238b083f3a99fd6f085fc69b83c715eb27c6dd067a1012203cdc68fdf7b5a8af2483be93b02453f691a2ad639983656a534b483f720a22ae72b3de7b61a1186d5570a62c04b7d207f68fc137945a69fa33540585e59352354a3093d795c0e126ff2e4b5a65ab8dafa4ce3a07a3c441e71d6ae702246f48172f5c20db6c71a8a60005ec66879b094da1233805c1d48fb9ad4e1c4e87c05d3b3c6e3959203e31281cc2c55420e84140a471aae5e2b662b6ac6892296df3668faac75b7f09a9272b5af270ccc12c7aefc6f68dc9a6df171a110ad8d4205ca7470f924b82ee3c582e324d8325e3f0516b27417180ab63e4572ca73142f0a6553b68f0af3209d2a355e3946cd7ac876d3b12b794cd32a4f5178a026f0bf858188c8580b62daa3189c354a1b45ba291ab38016bf16b488f5c2c290592014bb505a4d77e85d3ec06c7a19786521ba8eba8814ba330437ade113af82fccb7199b796db3bea230974ca60b17855828b7fc5c8570fe83fe7f38a61505df200c5b560422d2a31db0b50e6e70773a99af3478d15477315b9aa791b4140902924b489816b6d719a25463b4f29a94ce4b737e463cf18d63a79381728d0191895a7ca889e2f93a6aedb1b98480e0e34a0ec834dde7612ff747343910468c77f9d3c9b3baa38f34bae7804727f6b59bea44a3f4b9d545b8fd440cbe17946026c2240b9c70aacce4b8cb2b8b9a9038038d2b23da18c6947159dfe2338c93205ab67c1a5b487d35485205a1896d52a75c80792000b78269666e8a5defbb613db8a97e4ac5c3ba0c23785047082c2f93c8e61271bc9608c0cbc959b0b0831874a072e63d984c98a9312491ee1a222c424bb18a15433a5627a628de7e1afe2e75b5ce41685e773ccdbaecf78cdd13c86ed2c99fab002a1683f2e0b7809985bdef6426b12cab2b19f2f56939cd5740721604ac7b0488397b8aa969531b7a79b02bba4c8a0556edfd01000f721cdf23ba60183461c9d6a669fccca7176e9b0dab9c87feb6351714cc37355e67465b8b92acad09919c940e11bcfdc6aace4f0c0e178a38036ab3391b57a26969b9114da746888e14a4e86ad19ea92953bba271c8800477eb0f28333c9016cbb4f12b5b637e98e686bbbc5098fd29cc16df01c0b803bcb9b9af49ace8257b9e8ecc03c82834a5160326c85dfdb07bc03b08f72a5c0072440613debd28f7be164d37b7f73a6292c543268dca653fcbb5053b27afc281f6bac9387834b62afe03ab7dc140deac588e506a57f20901c57480a1c8962a1472d179e7a4877978879ca40bf3405494b58620f08339a062c7daac60a8988087b727e26697962befd57ab8215a94d9ca2d448b8e2d54a0045c46a13458edb5e5a19bd5954b40028a7f7540e8a9490ccf67c49379e48066c6e6749616e739081363dd8a8cd0ce75ca414e3e3c6ba2443a3c94a3dafc55799196a135107092ca2b9a693203d31b0b71515c8a3b613c5c5281c2afa10c5e173f2adc2dfd2c634d484d5b39fd52183e92c1a83a4d576bc5b06d335ff61d248e0 +ct_n = 8164cbcdc9c83ad1c6140bd940e3aa9ffb00b2ca54e6e4e55588f887429473e4c5514c9fa6ea60482339a4d88eb346b1b7d5ba0d721b01f8c90d6dadb2fb586895ed0401c234710d189e908efe20d415b701a72b8e97ba4923ea26c06ab23fa85d3126b4bc962fcfcd8890ce5932b58cbf0b6a11aa5f91cbf76135a00632319c33fe6bfdbdb185db89bf3086b8e1f3c91ea116e090b19685613dfbefab6b40022c9df9bce4ad285008d3db90321a92c244f1b17da81b5a2b64c55adcc1db28ec1ec0c848312f5a2571c0c3cec04786410b0379b0c44b7196dd60fe0bbada935a4d008d14266e9eeb3e49c237a44d8f352f31f53a4bb933c6039cab0dbc4c0563e932fde697ff870ad34c5d9af579028cd0e0f21f75fa9f00ba7048265bdf89b8c0dee2ad505b5fd377a32386ef8bd2bd7f63ce6e5d4791c013a393e6c99e47e0babda76f95e037010149a8165de0a3e37aaf836d7217d1b01cfbac2e12bf1e2143eab91cb83420a6cfd16b433187933dc4a693248b3cb1a895f93591f9b5b3c9ee2853e9cac571a346210d3c75939ca6fdb4b007f2de2acaf8e102d4b79d26ca44fc2280a7b7411f0aaed4c97cfe04b26313c226c32002ba5f24ffb2358c4c849aff1bd29e5671254c8f748ed0507958a3ff10e34a2d893b9e76b20a4bb0fb36419fe813bab8696ff72a84a691f40252097f7b4addd61511f84573072ef60211a7d35de7430b86e8a8dce2afb0eeb2b12e3b96415e4bf4d6682a6264ed10ab6747cb7d55d3d63c0c72283dd565f7a6572b11d3d4c6efa379a36cfe7db4ea87e3002c9fd7b2c907704ab8e72a53a4c9675204482bb12546ccf645d007d417a5ab97125b3b439cc678da58fbbb25c482ace09004107806e8bb7a0b53b2c429dd5c7791a5e821fc80d522b84fe7c931525bf0aecd572f016176a95e92dfa52008313a55d3f82629f657be00a274cfa21a74bcad4f87269b84156cc465788805e5b0fdee664078f7d6864439b40e989e171c88e9aa0a64bec110dd1cfea580b49459c58343ac8dd378ee46d1c6b2e40faf1286857e874c611cbe11e0c223f06f7af48fec4d1b852631215261da78fb7712dbdcc93d410f93c7951ec949cba8bed7134959fe9694011c55f7b2d529befb065b59381a74724a682da6594a1a15bc3e537ccdd93c922703825c79d8ca1c12a36eee78628effc4ee9eeb025ff5c4fcb0f86c793730ddc0726b82847f25ccbe2776e39de9a10ff907d689799c59defde675496e73e84b820bb76e56e6b1b7b8ba8960588f4a8137245336e05f3c240eda59d1514dc4661c22b4f5c58f89c1b04c33d8b3e7d1ff476515df4b2f8a583dec069617a7703a73ecbc37cfe3702487fab433e579f2852e19b480023d6897ea64fa1533c6d59157427aaeeba0d552776dfd97da3e6c8b019f83d376cff77dd6289aee7afa7ab91765fc102c9a0776cc0541df0984f01a449fef3d30e1c62c2959dcf78f283d3a92c850e4737009e58c9fe9124f2b4fdb1af82dd0efec7410efff70 +ss_n = d513895839cae1b5b6e17c4b550b3f2f2d5fc0d2b7f415e4d2dd95badb697081 +ct = c681d78bf6f3e0f0d733e9b716378c84f534dbe6530563f3ef5871c6967cb1cf2ab0dbbebfc5b79e280db7525108db393d55a4a037e8f04eb931abe6ae759376c6276b825f8def2ad8be37dd16a932a55c7454f8e716e70cbf5369c8f09a6dcb522fa2a5059107425ef18bcb9bc2c5fd23f1c3e9d1415ea55dd3f63069ce8fff2afbba493c3af8cc926bfe3de8ea1fe2fd55f87cbb8e7980f0d04c8c7f2089c18839fe7d582a0c6f3004d69f3e76a2229588ae4bb9a00d7f5f7c9904980a7fbe95f656253019fce06f597f9a08d580697cef0e76d3528ab91bc5964761342cdece4a1072725fcdf43ddb96b28a66b54f88076a080a5227488f1301fd2afc5a565af3375d68ee589869c889dd2c6d941a3ff3d0985c436f39220854cec548af45bdf98cea9ad1d699f44c9c5587e498ca4581c8d1816b5f3b1895577d08e69f1d66c3e985c711293e7e5d479ca2551d36fb79a6d381ede7e06b488e48eec08edf6c9d19422581c0d7ac94fb2bf86404fea47f3b38be831db53b9a6cd23ef55c045bf76e57c5c44c8d2477d0507fd075ea31a667b883c751491fd9b9cc3c369aaaabe23a3dd22d63156f9d9568633bcc004984d85b03793f2f574e5be37c51c604a22c2f64c61b875804ea9671d1b4a3d1cf2dfa73399f785c2eb76b0899810d09fab3640428d6db2c448f1cc3f69ade4f82ded905d1c90e71b0c758a9d5683178a236f95d15c0ffc4c0ed544752d7f8980a541d4c336e43bb8b6ff952d49d0e443f026bec6b3519b352da5fe65f4f2b4b8ccefb3fa9ce464211f78673001b57ce6b0baf443eb2152e1870b2ad2c1596476ac058cc79e11aae1bbd41bd04d18802c462e8168f1d69f66c5f3e2fc57edb75473032962051bf2def0f383bebc5c0a06ea07d8e4d9d28742d45b53cd44595ee09599c7b8b099acbf81d9607df6535834bc497805f67e24c45e135ef0e7163be21a6cb2e9b2ffdc3a1f686ed08d0127f6dc03caac2d4e29c9da93a3e4208a0ca4e0f646aae8e33b884194c797054ad9f0f8c7b7eb0b706fe4117c256b3d8f59200c3f174abe5dde5dbfc5ada5f9b1a2fb8437a295f60d19bf914dfcca48a9613aae6eee7f91d6a01deecbd7d31e4c4310d077709dd4ecd1ba5837e1e61c11d51c9b61a54ad8762a67fd84951dc461b58992ec00bd32f5600da3d1ff53702030500563af46d3b3510745b4e07943a45817cbca89d2b5adb0eb64fd71c2ab42a82cf5344e45d8adfa9087d0cfac5001dee67cf310206c306a3e1cf14f82f31b44168890af66c6943439637e58d066b4bb54f51f5ea55038ddf72dae4a477c7cbfb8f2882c32b04ca7ee52771e01ef26a5984e959a54ce58e540665492b800c8e89fba4386c2a83b2e5b2f06f5a701f4dc2eafae1ebe678292c3ae81b6e8c9ca169515b01a4010260756a33922c317cb43cfe78163c2dc671485ec46cd5168a2705d29600fafdee8118639bfc11bfdad65286800a2f6dfb9396fc7bdbdd4d2d19b43c9c03c189abb5b6b2bb6f2b21e5fcf8 +ss = c559094d362ac2c47ee332dddfd9283b2683b7d1ac7b79135d35830f67c50741 +count = 192 +z = 08722f5be9f50b13221aa143f9afd1d45a0f098f3e55d9fd86c4406a5a0c9d8e +d = f25a5fd36f513b93e6a0d3a814c12336fefca5117325751d723a0f9eda2a0bdc +msg = 671f643f9cb00cc9ec831f41ed914e83d9a63047df9bf24a9ff5aa39223578c2 +seed = 7fd24b3ca5c9a83c3f54d1bc7035f5a9482d2bb24fa78173355a936b47d29654bd849e7591d5cade2ee19273f618bbb8 +pk = ae35a73c2aaa68fc5c2c484001543e7886ad1fac75bcd213f8ea68f21a76070b7d9c2ca64868b8c1e59a8ada702af7315e696d8be1cbd81840e6fc19e6b72d1b985bd5f83d44c90b779544f1556f0ac52a35d00daee84e6fc99300a3a3dfbb78e5f88ab49ab416a67c677a54b09393df4a54fee29d7e94347604486e1c1c1e4402a1167c5915534fc4bc7220b1ded893723635cda53913808ab5bab5218186cfbc04d43abd7788462238c0308aa3379494934953aaf056de3937c14b12b6911b3df5bf5fc4ce39523189a3231ba5358372715838b97e0683851986b91a9ae6c178a221a42076afa1d912b1e854db1ba3013bbd3822235aa1ca9492b3f46a9f90426f9702a2540c87fe2086c034817248ce6c7190f4dcc6edc76fa86260a28884d7084f2e518278a064ee036dbf7a1cbf58cce533335a76b2d0c54b7a8362fcb285ba93cab627b1a4daa72f13a5ffca222bf094017c1b62333b9d966462c5236fd14de3e082c4c455c5346f57a182f6280e3208c095e38058375880d73e6669b337a169297a58c7e1bfdf883e9aacc7fd9b695522bb98d761d317a5e63b12505905b432c03bda74ecc743eb9658541254ba43b8aa5b2ab70ac8556c934be601a995214ec80ddbfab03751386891cbf3e9a66df5bda4c5a6e701bafba800cfd3aa9759a8b190631366252717833b49a54b0b4a9edc835791baa4dcafb612c8787914aa3c753d32ad46e82d54d6520145a7b04c0f82844980b77d05a83079e8841b44b27b503b698abaeaec5e2571c6d4f403e691832c55088bb6ce369b30e7094cad878c31a275fd878912052e00c78422ab0352fc82d467a136c0a1a04b807c44a393408083f04dc525184dfb95b791a72aca7d0acc7ce84261f6a716ecf0cd34d9a811d6060fd45f82dbc72e4895ec41ac4d3282c130a0078715bfb8223be6cee063c26107bfe0086f66391330712461923c91e050d766bbbdec91c9608dbaa895be019028a40283b6bc5bd79407852b63940cc0aab6080bbe84a670d2fc3bd7f05f730b1cd8916c35f5227a48835c67c000a9ce6bc997ce14bf35f609a8c3222815bcb60276a0c55ff5d6c1a46061b5539eff05c26aa298531a477e1059a153b6a359aa0e9710726c1a28f877189c75210b1b64d53c55979e24f9ac3ab649c6c90adeb112d4a1ba66d2c75bf3b052657823f6974de85f4e10a4e9f114654857664c1b26c783e0c6cfa616c98a72cfe621be9aa0bd5db01932d57b03a236f89a69fc498ed1187e1fca5fbfb802ef00d0df19604884c8b4336b9a88cc1da769fd29423595b0cad84790919101cc3388e3999964495e226750e54ac312a85d787ac90c217c49c0774088bf533f3c7c21b5d9a7ab5029149821ec273a4a257774e051c562c0f896cad72a678418023cdb71fbc96b1434684ab5319a7298aee6182af02a4a1a1edc30917c355f42e3b822b27c372b2bbffb3ca58b1444e33b659a6b133c8795d456ccd53490d02b54f32017d78dc7e25f741848a3f668083aa97115a033e314d3912d87801d8e12cd1e644941b808cdf826495586dd570ffbc660be3655a918a79591c2a1777c40c23c78138aa9a52526f22cd238baf1a17d49bcbd23fcb10d166aefec98ae1d45e58eb440cf860021d10c367c831d460932f3ec50 +sk = 0b32a9e3193b97c05848823ea2b174c68169d1db591f741f86a4bf6b646e31913661c51ea8c30d69d8ca3b35c732ea91ecfc4b0521936ec678353024e1a52ba2288a2f05aec66097981bc923a72dee3091fc15cd6e8b1225d04c421465502942b3eac602974273fcb88e545855e29ffd7675951871d0403baa79c2f47b30e383299d65987e6a49e378bc7279b98bc3b13f0393fc69aa48884fa0f47f0508026e60157ab12c6be64878455901a98ee18976dc685910cc622e2bc0403792e9007534d1bf14d31e6d9b765430c6f49c2feef1bb78bac0cac5acdba4cc0a3b97b883458130382ae02a683c75bdc01ccb88010b097166068444b619228ab3fbf51562e5bbca43bf692cb11a657f4c7293cd4b4c5f4799a4ab64e3832147c05c4d8bae3488b78bf0c48239326fc37403630e28bc95126b1fdd20afd13c552ea2bf7c9acf6452969427c9f1f7b80d5452a47782cf513e09ca47ff107c39859d0b009b618cb70e75667819221efc5599d0019030531167178e171de70b9fc11a8cd9aa85d8e8b5dafb411d6822cc45741aaa9a07f719a3c0994c99a66b2b765167c0fbf9a399463f21458807b73f9ca4cb66fa628cb22308197405d0860202c35b46426153ce7a175fc16c0d03260529b7c5dbf7c3c5b98568c741e3378539a50c52779e9434b6294c93dcd80f5d094b68c7761fc13bcc6852c2f48bb3851ae121a81adc64da180bcbe274a7a41c782097e704a039818adcf8439b70226b6570b405955c573e5bf22499997da762943e21465e08a17f402918b9add5ba6918586b3dd95c433ac00c51030030c2dfe99f0c79cdb40a9244f8cbf092cad098cd6fba80504974811327077b76b2eb39b2d08618211f4809334a7c0869d36d062870c01747919c0aa14a583fe1563d74a3d9b295ee894eb4c09845d6c4185a9cbd76b9a06b19f6a727cf45b4f72ba5b23c84550344de12276fc9568d937ea707055d8a0f2bb2cf6697340f950efa995037a692213b91d9f9204d030dd30191e737b5ab1299bbe562a47585b87438e7fac3f8219ace56cd102c4fafa292ff241210bc53d954249ac04598ab0f524265f2016bf7d921264549bae63585233b4723a8b5c62b506323415828282c3d6a625765c9074e6c5256c09d13619b0968b02fe1c4fd5675b72ca515c305147649922c45082c3bbf0b19494c7988891f350888ac7aa14c7c3672820d9cb99a8ab56910b77fcdaa2da52298bf216572470ab3e67040492e8abc7b823bb7e0481976a4bf8102972d1647be01c1ba116e3f471913d234f71c3f9a68671e1303ce40c8edd844dfc26ed12c8017b957c1352011204e522438dabb8f3b31002540cba8cb23d44772bb79095fb04f39a6c1ca04ccecb82117b03966c7358340cd65f198f86360ea4277a1ba6baa974163869329e1be2a4324334717356a6f0049127a0aa680266bee9432a2c7a86759c576c51e9d9482a55a5eb2417e2e0c34e15cc45c7c499e8328d2c69e8d4039b5f70bcab9b410963cb0d7536b7b045e5b0e01b51e3f1c1095c42c9c546f38c56467e21638e69a707640a1f8b365909d56ab8de479a1add506b71c9c7275bb8573b4224880ac494cc0abcd414531ae35a73c2aaa68fc5c2c484001543e7886ad1fac75bcd213f8ea68f21a76070b7d9c2ca64868b8c1e59a8ada702af7315e696d8be1cbd81840e6fc19e6b72d1b985bd5f83d44c90b779544f1556f0ac52a35d00daee84e6fc99300a3a3dfbb78e5f88ab49ab416a67c677a54b09393df4a54fee29d7e94347604486e1c1c1e4402a1167c5915534fc4bc7220b1ded893723635cda53913808ab5bab5218186cfbc04d43abd7788462238c0308aa3379494934953aaf056de3937c14b12b6911b3df5bf5fc4ce39523189a3231ba5358372715838b97e0683851986b91a9ae6c178a221a42076afa1d912b1e854db1ba3013bbd3822235aa1ca9492b3f46a9f90426f9702a2540c87fe2086c034817248ce6c7190f4dcc6edc76fa86260a28884d7084f2e518278a064ee036dbf7a1cbf58cce533335a76b2d0c54b7a8362fcb285ba93cab627b1a4daa72f13a5ffca222bf094017c1b62333b9d966462c5236fd14de3e082c4c455c5346f57a182f6280e3208c095e38058375880d73e6669b337a169297a58c7e1bfdf883e9aacc7fd9b695522bb98d761d317a5e63b12505905b432c03bda74ecc743eb9658541254ba43b8aa5b2ab70ac8556c934be601a995214ec80ddbfab03751386891cbf3e9a66df5bda4c5a6e701bafba800cfd3aa9759a8b190631366252717833b49a54b0b4a9edc835791baa4dcafb612c8787914aa3c753d32ad46e82d54d6520145a7b04c0f82844980b77d05a83079e8841b44b27b503b698abaeaec5e2571c6d4f403e691832c55088bb6ce369b30e7094cad878c31a275fd878912052e00c78422ab0352fc82d467a136c0a1a04b807c44a393408083f04dc525184dfb95b791a72aca7d0acc7ce84261f6a716ecf0cd34d9a811d6060fd45f82dbc72e4895ec41ac4d3282c130a0078715bfb8223be6cee063c26107bfe0086f66391330712461923c91e050d766bbbdec91c9608dbaa895be019028a40283b6bc5bd79407852b63940cc0aab6080bbe84a670d2fc3bd7f05f730b1cd8916c35f5227a48835c67c000a9ce6bc997ce14bf35f609a8c3222815bcb60276a0c55ff5d6c1a46061b5539eff05c26aa298531a477e1059a153b6a359aa0e9710726c1a28f877189c75210b1b64d53c55979e24f9ac3ab649c6c90adeb112d4a1ba66d2c75bf3b052657823f6974de85f4e10a4e9f114654857664c1b26c783e0c6cfa616c98a72cfe621be9aa0bd5db01932d57b03a236f89a69fc498ed1187e1fca5fbfb802ef00d0df19604884c8b4336b9a88cc1da769fd29423595b0cad84790919101cc3388e3999964495e226750e54ac312a85d787ac90c217c49c0774088bf533f3c7c21b5d9a7ab5029149821ec273a4a257774e051c562c0f896cad72a678418023cdb71fbc96b1434684ab5319a7298aee6182af02a4a1a1edc30917c355f42e3b822b27c372b2bbffb3ca58b1444e33b659a6b133c8795d456ccd53490d02b54f32017d78dc7e25f741848a3f668083aa97115a033e314d3912d87801d8e12cd1e644941b808cdf826495586dd570ffbc660be3655a918a79591c2a1777c40c23c78138aa9a52526f22cd238baf1a17d49bcbd23fcb10d166aefec98ae1d45e58eb440cf860021d10c367c831d460932f3ec5054f337dcb0595f1a76fe3c81df222321756ee16f43378125ecaf9e7e40f1228a08722f5be9f50b13221aa143f9afd1d45a0f098f3e55d9fd86c4406a5a0c9d8e +ct_n = 7bbdba1651a13b0815961d1adfe470be16b34b5952c12c31f55ac0c294dc069f246c99022d686944bb7aebed7cf65630d3d84cc18933f58e63e6f825c00e34b4f4a9310afb65daee4da8acd383309836a401c3fe6b4b42bb3d207d805c5fafa4a36afe703a76dd7785a0d93a5c3470d11b296d61d86fd8cd71f88ea0faebc7dd922e0fc775706c50378aed8d8ffb425167302a6961f2524b4d589d7bde36e820ad099df1a64694fbcb1981e7d8143bad9be72b9349c1d39a689a3eae7d72ea2bada86c9c31edf8a49273766fd6d112ce2437d8d15e4718b9b8a2ae9e475c80e4be8d62a256b458e9c6d40adc68521d1372c70c19536d1704bbed07e20095c244413bba922530dce21557e5c3f5577660e18ca0206d621e580955678d06d887308fd648ce77de6bf28d21b3d3e9731a026f2470c1d0811f6d0c13899340f2466361712d8fe942bf16613c484e8aacb27a17bc53e7dae6f680242fffe2f76bba2bfbfa91d8a7972b874964de17d31aa5aaa03285bbfd045375e78847b3cb82e7b81dd6682ba022330edd45dda7986d6d9c1ea297f8f8c2076919ce73053b5c921bf8d65a1c4ddbb1b6bce741b2382f440fcc2bcfcf928282683d7f655e136457d53088ef51d686df75d069991cccf8958868e8df9e287f6e606990e9a6909464e304ab6fb18edfc04ee743c18ddecfbaeda5883d01d6a4b499c0283b95997e2ea74cb96e51c9859188f511393beb175614df948962cba8249df57aa9dc3c387ee43d00cda4df0dcf9b5ccd506a833741b694d0c1212fc30696b25c3765dfe22cc9548c6a1bb56649d420d2f71c877c986df350dec5fbeb9384ef6279025df61cfbba94f43fb020ae2fa8ece2b0e47ed99e9657986961c0aa466f26a4639371c5ef09bee3b99c52a2c89c178a280bfef2952b1653afa0e1d4c9892ed1a85dd8c9a8fc08f99706059cd62ca2f891b20e6c180d6d6d92b54c8fba674dc60b1d87c9912cd9bb4124d6e0c92200f98d41a100638b9bbd0243f91a7a7020fa81b36ab2e294a83b3539e22f9eea15255e603a30dc386e0ca2b4ca82343ad6a48090a09b16e497400dc6d823d898cd09cd02c897ba58ea1c7fb4cce5efedc0dcb8ec0128c774fa30f7f00f46bc8354747bdf7530ff4191555e0bc4405f245df3ed2975f1eff4d254240c928ad3c3d61b0921c5c8606860fc47e1c09f61980f4fd0779623e2ac6d94f9269851ecf14c3c013d76b962581acffb84fa15c802a6243246538578dc968422a45085619ac68a84c2c73ea750b28f96b0e9ca52549c2d983ad20d7f999256e66f14a381fc4f0e88c6c2175e2dd6e06b5f5b67dc874fe56da9d53555c819ef72e48675bf7433e7a02c78dd9d54956a2c8f45b1079dc033de5f78efd64f097f6e74c07228478e3c6c22b3081e140019f4496a7dd377e8d472af50f83e68e433c5b1130964fbdd5fd3ffeaf7de34ec674649d369b8b998b0e58dfb0fb6c82c82994cf8ea8b0cde956170d340250a61792bf6a7235435bc649a6149ce43 +ss_n = ac82b099439feac0fedc5372bce856f970bebe4ba99b7eafb0470d20bcee0fe8 +ct = 1425e9af4baccdee1a7a6426479c976c486bda048739d15a2fdbce9803415a9633d3c81c3a057c2055e1587b574bffbaf42b2e06c38009a4935070988c1dba412caa341eccaeb6a109bf32a2b3ba3ff5357ad69facd123056119fc7534eed1dca8e2aed072a8ec8067bb332734fd5477e36fc055efe3460526173b7e9c4f035dacc8a4ee7494a6e16ae5eae048031ca1d1d1f755563eb53b31484a03e725ce9b845022d1e938b633f19f7a7bfb0e6e537f9a01cd22d79eb373d369c26307f38a3a24b329f4c7796bd071a405ed4f8bda2799847caaa60290de088ea17888b6a65beedb617a17ff7ee661ab7c620ce3e4dfd0488e08325e67d3dc59d313b1dcc9c90ece56d0fbce5e906d0a8eb0e785d25f8f6be0cfd9c4b238d860055156e4f7eb12c223dcb2ede403d2e2236b445728ab6fc075313e9633669cdbb1c7c6c05a5a1e7fe50e17078d05e7cf18b89d1f5885379f47d8b15aa3e511f0ad42199ffb1935e044d30db3c20688a977ee3f205f9245e7c65c6589b5b33a74ba302c081822f932c0c93e0d1af5fb8ac49d40590735591a8a266cdf792f25b1c5203a74c9d08b89565abfce8ec8473b50ea8a8994d208307cd108089044ee28021e5f4c5535b8bbbb7a6ba80402576f3b89915e074feca976e758f8585c2b5e2608b4b261227901139dc99981c9591c7bf3014ef820f3c4a9cc2be6b8fc92432a517fc40a2e387b447ca380832b51f7618c05f475cfae98f9fa8f157244b540dfb3c126813a450b28c5b06d79222b48d55605a6f54f3f9a9784962e1074ce1848450f992909870d1c4144a4e0382b49bbcb10d6a2561ba747b5fea1b3d4bd96547ac6bd8bae7394cd6b4a6d04423f2c87064a8fe5c4b274d3276735a33b7b568172840289724c1267f0f439325d6e77b3e3b537cf0f88dfce7cb7708239e5348362bbf9d7599118dde1fe17cca57caccca5f8968323a52b29cd0945077d5411e768f8b34a59522b447ec95d8c0c2376951958850226585008e849bd7cc700c0ddd637fad50cacf6172ee5a03871e0d55717d54f34e292e9e68482b6562a43f516ee4955620fe4959dbe7684d1b6c7a3fc6d8d0fdbbc4a4eed598b226af3e1ef2d9eef3e939a9981d61c61a7cdaec2b0af0a8c94e40e909304d57d7f71b8335f8aca65d35303331de3dcc7c212a36921d10ec95aa55061449ae8020244c51aaf32d5746a62f48451a7050faf625a43c9b4c8aea81293d5d80e94ac7f40f7ddcbbccf19054ffb9ea938f35836f8f2aa51ba6d1849550a1dab39bd788c727666c4d7f68137e12437fd2470f8ddd97063c89c675d3033e948f4544237001f3e31fc960d0302876780b21eade833d68f7065b083471735888cdc214be5c9602fc87216fd07386671b3caf0e3836fd77a5fc11a8e4d7107f2551089c421319ba0e858c2f0e624ca5b1c8b9dd0792ce3f8efa091a97b72efbb99b9a76644d884259c557a07206c0b07ac97ae545233e489ad3448bdc0730e16394d421e4b9913e4536528266c5a66 +ss = 9383bed8937d4cedf2029cbffacf69d442a1f76d6980b4cd956b9efca40a9d8a +count = 193 +z = 7c2f9cff257b2041324d3d658ebc6aba19f13401af90b619ff67c740bd4edb75 +d = 12869c515903df227dbbca0b1cbeabeec90dad06fe489947aa4ee5af29469490 +msg = efff0f669fefaf2c8244e0a48a710d07489fdee09bafd6a1c08f93b89c5a6408 +seed = 7e0dbe93fd30ec91629cf731a0b725fb998bac504ed46af10d36481e401c3ce06500b04af57743f825ea6177f5a336e8 +pk = 6a2cc50c03596c5baa3e87a2d3743cac861c03b3730dc62bb1bc273fc9927736786e7acb52db6f81d9b197963ef9f5906b24826db537b6b0219062174b55ad0ee3be31dc4b51caab071b8c8bc96aed28b27ae9761b8a880d9abf29f9b242c59bad51c77137671b53c51d37a771851a9c025173201e98905840a1c3b0da3c9911393e79b818cb7f803c3a48b78673979e081567a8f19dac951f6c02c3404cbb5b1c1e2c01bcae03b1b9c154628996ff320b8667bc50051fe44693f518477153579d27559bd5c818fa904b69b402630034a27eedf91d853a3813360efca3bc03e55007ec05fb5269c163217a6a9e86743b99fab05c15838610797b9b365908d0997a020aa091ca304535257b7d8ab155ecb997583d6588611e7b662a4b48d67a393459499a3411b1f9c1f5d84a2ac60f6bb215448a6842d86888f741c82bc0b94653a2d783629859a1983b29236ed35a0e38e220107cc9e837061e68415985852fa864d78128a2692306fa34cc59ba34697ac9d21f747a874bd359ae52152f843db14c8ca9dc8e43c78680351fbe7c5a14827cf3118e96d308f7c565011c9c92821645dc809dc09dd1f97bfb86af96d596503668f333884f36bdb52b81b1a4b30f5a64a468126e5bb1d7b274adf334a1d38b0e73c579830884159e6e12211ed8213e558795fc3d8906856d9101fb7691760b5abfa16ba82a133bcbb5230633af2099c29631c03c7dff84a16122631f660078c76fe1a30883808854b3c3a5451bf011a5aa7647beb92c43e150b07135762235e87ba523702b79fa8602667b40b976c6559ba69c97580c7fb73296b8eb0178dc86bba18b1ae82951f0c4c528286f6a4fdee2cf67360376107d4a996afe5713694864d84506fcacc18af840812c9acdab2b976a20ccf44b3b543010b269e7bb486e9c6d7fb98b8247b7391c8957f762b666153a1ca3f277799f0988f5d284fe9072acc7bda690af8f9a11ed41348311681f2875bf7b8c3fb69474729bd634095a174524794acff76bbbf429dc1a4217350ac9347c81451b9f3c3fd2e9734ceab0b47475d61080c518c5ac9b5a7955a93d0409661767fbdc9760f792fab22d306a2e06eca0e01a5bf856969c92701f3aa069f348e20136bba45dc5970851c1a4530b222b1aa287da795f1168ba30465dd4344b408e526a01e929568aa9abb0814a29733a89137449f339edc14036540e0dbc0eb3bb361079bd082a2ef45455c6044bc9468850eb45f6db6672d1bb40b0802e03a5740214e2b1c1389452cfec76cb28247815286cb6128c79b4f9468763040819060c9975633b833f1f353e00ac507d516d05889e79e144d16383e4b25a5a2185dfb68b8dfa2ab8145eba0124a4ea78eff69db09787f37130d3a39cd663b9fc7a80eb25b76a25b1d5d740dda662f7cb12fb5bcf0c4a75439ab4983a4950e58767eab3b6c13ba8db1574679034dc58f5363a4159660fd75e0811481a0aac6a59ae628524353c2db2c67ce47553bec2b5726489c8243d5a924206277d20e1095aab5de8e11ab3e295708589f5e0b748f8b8b553918eeb5f23a56554e6b221b141962630891a0494b85eb6b696b175b6e897b2f68280bd3473f5d0023dd4b55e71fb3875dbce2c851d1b2658e581aaec34afefe7e791d0788633b0df2e2f1e +sk = 1e47a0a5b1081769488280b3fb48a8f8e886bff64b1c142dccb44ba75b55fcc545bad7c1cf60a27545187cc36a4a96ba0cd115c20c331c5c43b52438ada371d7c7a1a8487447f6cbcd64546d3322edc0c881424762140c864310e762a108e9566cb45170a2c4fe00b0bfbca9f0532df33c484df08c210596de870116d13da9f50db91c10f5daa9d792084686a744f1b36bac8ae834bf1ce67fc372602c8cbdd00912f8da58386b2f15111d0a283d3a60985b0855dc4c03ff3c4541439f2decb68f0704c6eb575be52db14a92ea48871f27298823bd1cca54d11956a97179246668a4a4b88a1a3f2812a4cad559b9c524b3cc3d2d6343915c761ef9651703d074abc372907bcd4192677328b1fb6bb5a63679db7e8a5b6caf19be4695594f18037180641154715f714e735659e39a65632b13c313406b9766440b09c9f94abb2493846abe4c92428112aff4f03bc9d137892b36f6d330690128f6158f4f4912a51cb3e31a2e17d5a057f6852fec1cc7d0bb649cabeb3b58f50219680b368eac24f3908f25c9b6f7f823ff2616ecd98324a41ca1029d7ef204582634a92070ac7c60edc7883c5481c60a05a910445a4cce124147fc8932a8d5421ee6a19025263bfb6e6950043ae570731a71b0259e1694b8c31caaab5709fb5590c3216d5c4b7177684968099d93f1074a7cc96625b5f5eb9d734024e6006a8bfbb5885a7391616d0f04997b679d80c85219a1a74a996b57e498d1d3ba1df409ee062904a51751c38c718907844b0be6faae19d43f1af463c91b40f3275a0c5c96973395cb723c6483a7e49cb397e13ad87761e4e89665dac1e8366bbd0912655c2662eb435191828edcb409a080c7d08c7ebc60ddc1a20d707ab89c997b208939c338e7721fc8cca24b4a68de174834980b673717b96022dc51b9755725fbd189dfc8a699c434d8f055d7c739d997853c22a04317108df6417d3aacedf07d0801b7aaf483c7c757cf65b724c83508660d0b066a0c418fee827e3dd3770ff800ad824b14fb1a531604fc36c5dda024e9440059060b3fe462a8060d028437084b8800ca695cca08ec5294f700c5f6e5cc588021d410660af2cdc9e2b65e8ba3e113c45250004c966b43c011488113b6b67b3da1b0fa858476c5b107c2abe8c4454fd044fc58a58d82c3d76c2131479ee1a040ca2197afe53eea8b385dd122721c0136659fd7b38025ea19d816808248037714887b234557e63de2769ecff73e7df41e81867cee66c3be974552d415299b03264701ed32aba8a38553bcccaa13a26af6b8bcda84bc0a55fdd36ee2b3639337540757a95df95444c18c65871c57683d5a387d61b08c73e111bfb4874599483cc85cf95794cc2164e464acbaa975c35bb8da46c1e858cd1e24448dd08749dc67e9515d1bc4b315fb349cb3547b52a17015455ed51f678c3255669b62d45e4ea6be609a945c7b7429e2c1cdf3c083602fd679682c79c044935706a4b3e1fb8fd247471546c5823132b9080405e98351fb385ea41b8c7b8309fc2d20b0358952185c842d36f66ead6676f3921479485dbdf88051620dc60a6d8871151d053598173dbbf093d3261f83a23a67b379095876a49c7a0f977e6a2cc50c03596c5baa3e87a2d3743cac861c03b3730dc62bb1bc273fc9927736786e7acb52db6f81d9b197963ef9f5906b24826db537b6b0219062174b55ad0ee3be31dc4b51caab071b8c8bc96aed28b27ae9761b8a880d9abf29f9b242c59bad51c77137671b53c51d37a771851a9c025173201e98905840a1c3b0da3c9911393e79b818cb7f803c3a48b78673979e081567a8f19dac951f6c02c3404cbb5b1c1e2c01bcae03b1b9c154628996ff320b8667bc50051fe44693f518477153579d27559bd5c818fa904b69b402630034a27eedf91d853a3813360efca3bc03e55007ec05fb5269c163217a6a9e86743b99fab05c15838610797b9b365908d0997a020aa091ca304535257b7d8ab155ecb997583d6588611e7b662a4b48d67a393459499a3411b1f9c1f5d84a2ac60f6bb215448a6842d86888f741c82bc0b94653a2d783629859a1983b29236ed35a0e38e220107cc9e837061e68415985852fa864d78128a2692306fa34cc59ba34697ac9d21f747a874bd359ae52152f843db14c8ca9dc8e43c78680351fbe7c5a14827cf3118e96d308f7c565011c9c92821645dc809dc09dd1f97bfb86af96d596503668f333884f36bdb52b81b1a4b30f5a64a468126e5bb1d7b274adf334a1d38b0e73c579830884159e6e12211ed8213e558795fc3d8906856d9101fb7691760b5abfa16ba82a133bcbb5230633af2099c29631c03c7dff84a16122631f660078c76fe1a30883808854b3c3a5451bf011a5aa7647beb92c43e150b07135762235e87ba523702b79fa8602667b40b976c6559ba69c97580c7fb73296b8eb0178dc86bba18b1ae82951f0c4c528286f6a4fdee2cf67360376107d4a996afe5713694864d84506fcacc18af840812c9acdab2b976a20ccf44b3b543010b269e7bb486e9c6d7fb98b8247b7391c8957f762b666153a1ca3f277799f0988f5d284fe9072acc7bda690af8f9a11ed41348311681f2875bf7b8c3fb69474729bd634095a174524794acff76bbbf429dc1a4217350ac9347c81451b9f3c3fd2e9734ceab0b47475d61080c518c5ac9b5a7955a93d0409661767fbdc9760f792fab22d306a2e06eca0e01a5bf856969c92701f3aa069f348e20136bba45dc5970851c1a4530b222b1aa287da795f1168ba30465dd4344b408e526a01e929568aa9abb0814a29733a89137449f339edc14036540e0dbc0eb3bb361079bd082a2ef45455c6044bc9468850eb45f6db6672d1bb40b0802e03a5740214e2b1c1389452cfec76cb28247815286cb6128c79b4f9468763040819060c9975633b833f1f353e00ac507d516d05889e79e144d16383e4b25a5a2185dfb68b8dfa2ab8145eba0124a4ea78eff69db09787f37130d3a39cd663b9fc7a80eb25b76a25b1d5d740dda662f7cb12fb5bcf0c4a75439ab4983a4950e58767eab3b6c13ba8db1574679034dc58f5363a4159660fd75e0811481a0aac6a59ae628524353c2db2c67ce47553bec2b5726489c8243d5a924206277d20e1095aab5de8e11ab3e295708589f5e0b748f8b8b553918eeb5f23a56554e6b221b141962630891a0494b85eb6b696b175b6e897b2f68280bd3473f5d0023dd4b55e71fb3875dbce2c851d1b2658e581aaec34afefe7e791d0788633b0df2e2f1eec812fc4dd854d205c524b8c96327b87a4a4d46efbb8f9464691e7bfc341442f7c2f9cff257b2041324d3d658ebc6aba19f13401af90b619ff67c740bd4edb75 +ct_n = 4572381b36bd620fad7a7dcb32291adca81c887a11cac732cc95608df6364d9a6f1e358dd49dd8220d01cfc33b972004766d6506918fcb7c63ba861c4b7e7940b95a94d1efa7c2821db819189ad5c7907405bc831a428d98f50530cbbbccd3980e6a58ffa4a73f6c7ce555718919e74433c46e102a6b1b276549246edc480a19eb572aa175c163cf8f062d9ad51ecf21eca9888b68f4a0f3c94150e05d9f51e5d88e625ad73a47fb6afdc7c6a3200dc8f096971eaa7aa85ede0668a0502a0597e187fccdc5ccf0b8248c01240e1c2b6229053d40b13266eb05d270e769ab32dfb8dcf3e22d83355493c94ddf45d55aa9701c1109915503257fbbbeb68ad065d80664cebe1387972777c386af769d06db7dde6841d1892cf85d6553fd0328e1e924d49ada7bc06ce8c5a0620d74dae6620e9b9ad92ea3d86e31f1d4d9391824ac8e62a6b9c688dda200efc2539efe969c8a6387dd0944e810ab6e44a6150bc29f849f431f37f607d3902931ecad959b1de81aca6127b1193e1cf9269d3cd4f9b4483c438ce5335adf0be5418b7bb613268a2d1c9b1596a081ec7cd0bd3383c9ce8bf2a5f11afbc07eb53adaa28aa395e21e1cd48c6ea10d68d4c439d17cbfe913410c910141a1add0b05b87306f8aafeb947f48662def01e1bbfcef8b6b6bbcbaf54e15099555e6d12c5720258a588a545dadf9834bf9cec9ecb9dd4f2c18993fdc16211ca376b7aef7f9f567d1638589034b6cc8c6b2f9b1f022e915e4abc84fda3af13b221523acf2fbf43a8bebb6f5604fe10b178a3c96556da6480bba8ce2b64e654cc6ec9b14d97ac92fe66fa0a88a6ac7bd31a2c388e9724355d527a19b78025abcdaa5df173254487c6330a83fd530907564e34293840a1992065492c4925d4a8ec385017fcb2dc9bfe4fb73b0ee32ccff0dda57f5bf5f524ee90b2b8c305a40c5fc975c54ed14e22ef8021f0638f01141bb8c98655b91c7efbf1d86a8a49e35d7d0fcbad1a0319f8b6239505f7c1307cd33aba181e911e310025e5a060935bd7daaaba2f8fb7ecd2263a46f25175ff3a80a435641fc5f39353e78843ea54c9a331ef9f8ba224715be28905fd0c7826046c0d9677266a0dbf5bb4a1ae15e9b6f50ff47ac9a2a8d8316bcfe0fdc6014ee603dec16229dd4d5187f9638a54c361ef3b7d866ad5562c3c10f653ce0ab0c08212a5e47c496be989517f5a706b4524324294a016c094f1b0cd2f3c11f3cb138c2bdcf1d40b8bf3ddab71fabe7df4a9d612603f334326f6d57caf44a5f0645b68a9dab0832a4d7bfeaa6121fed552c93f28caf655cbbb521c5107f0b80967362aae52ca89a9fd1d4685150258fc69d095a05da73b2954ea354b0a7761538e21049328abe182c1579b0649e86333c06f5ec8c82be8fc9def43d65fc6aa09b4ac2f82cc4cdf60585265a23b08689cfb80d90b4413f2684c90199826e4af990a6e4d87177668759af6345c88b047f70f4427dafc7fc992334f477c5aea3c064d0fedf0851916abf1de5263cc8f3fd +ss_n = e9179fa27496889f6e03f80c79d4421547ad06b5cb863de623d33724b0645273 +ct = 663ef97dea85719c3bb5033ecdf9334788e0ba7d969b588529de23dd05abba4fccd68b215b79339bc19d6e0187b52045bbf7e89706d7024efe34041a14fc8ccfd25bb6a21c1fc303c24c272f31930a6bc86176d76837eeca29c331046841c0b61670ad2ceebee0dbb029ec7d5ba61b04a3e921588fb8752e69d617200395c503e2fc24995154341b23d1852a516bf68d21f97d0fc172fe8f16f8a37eba19390e040984993610539e95d02bab8f810ea007ccee1fff120868a938dadd526c6719108aafaa8b291e7a8d5529973f14eab510008156a2a3edfb062fa53ff76e2c552c231da3ca79e5351f8c8c7e188679971955bb96d8e29c70f0c8d51a7e2e41fc2cad6602ecfed9dd3ac65ffc293b84bc6322aa1386c5c7362fb821b269a5f0b8a9c0c7f1265c32a6cbc31e4259d14949e7d79e738f35d797adced8bb19a50c3f52ee6e1679207405dd2a6d8d5dba29235e367267de684bc25d3575b0b0cc4427d1cef74b871240b7677f104040c6c2d4a4c09b933102827e4e4acf784b2d6b25c5320cea11a084d2ca431e4851a9ff546a6d0b7a2650f19eb4aa37b81aceb3a723f89714656875bd9e38c4bb1780cb9f5e33769a1ad2597626acf2502ae8db5f5eb8c5b8c56bf040a9353a2f135759355d45bf6b26f734fd7207abaad3f047ba0b9b943bba16d2fbd6d1b33edcacd4e24d4af3f765799e70f960602393556df79443ae89e74c8e1dcd6453d12b0c1d8f38a7fa4ef7d409e89075e8bc502b193869df43ea3547f3a89fef274851fe6843d9bb81b17bcc65614459b71894f60caf061a592906b4decf710e340a59dccd62ba0eb2b79ff4f1dc8040b291d1d832c53a1c4d9f8315051a2c883f9bf2fbc147e5a362137380e0c3da1deb4ffa91d62e2d4d40a7685d51a6e75ce68fac373fb09e1f9a7f00b1d1ddd5b8ac66d74aa14875cf15c480c80c1bcf24f39d6079695ad15afa2042d6f4623027cac77a7294c22466f996fa8146477533a0994fc73dc9de87818f3a19541c537d92ad03a4e720c0262dd9e0d5234b02ec6b3e400750e011ead5561a0c5fec963bafe3cd37ef550274a883bc30de9b2157acc658834e347f7a7340b558af7f7a274fb7f01a5cd1086bbe2a782e44921fcb614c58c0cf861207a716ecc16ae4222695d3b8ef155f67725fd6e45dd09d14650579a5ea0d717ba42ab5d6c3b4057e009bbaf644a9f3c3d1d469b801986466f4c4e2475be69fcb2415a6f2c217f9eade44de07e14b6e33b4b694f7997fc8e93277699b615cd98561ef718b85c3e59cbbe9dea1713c719cf406e5acdf2a38f1bc00429f0950e34666eb491c9da261005030caf9404a9eb84086cbde3d34c0eb7972cd65e43fea7d1b50b5f81bfeb8bf8829e9b4c7bed4a0b191f12e82e9b1d867173d31e24f47ba5661bbd75ddf9a7054316302d59aaab8c531cfc6754cd90535676d76945d6e957d20a8bedefd22d726c1940764d31a4f6793852dab97e25bbb7c006b36b3047190fa9cfda497187eb6e187b3d23cfa +ss = 43f263873d885a057d3955f2cbec5450492dd1e52bd63ffc5aa6789993759d1f +count = 194 +z = ba9a984fb953c720494f13333dba57444daf06f9b7c61438f4457596672495b3 +d = b77180190ee1264dad5ff5255ed7353034dbdd654c9ead97c838e258eecb1747 +msg = 85e2725900fc5269bc10acd26c21c0079ca6ca41adbb0446ad40799fc44f2ee7 +seed = e6f168c5bebf6f7950f00892e067663f45e1b98bb8ec62f9b27f3e079b76e71f5dea5151da52fac17e957876e257fedb +pk = 9a263be8f179dedc1238b17660f3b81884b8dafc04886c4cb8431044a1bc4665c3679b317493cd1162b874e332d37635a2f626d7000daebabad2147c2c5cafc5fcbaaf3332a995277cd8a8800866c4a39fa5ea9a24c85ff60991fea77af2066173c16df7b73be2077730546f9566755d118c01f599fb406a8091c1be2453e24099b86c048c527cf30365e1c2956821b87c4883c4c645c5ea2df1698177c69c20c161a7e2b9492957fad427487bb72b224b20d84bca758b879b78ad137b5ec96e9f027da3359660cccc57029ade30210f679556619fde1aa54923577f1cbc2a7326bfd933cff523a84711be3374f840932f58101d1ac7903a7ff5fbb64474271a179237c8243d908bb591cc255cc81dabb8470c89347154771bae93007cf59751a89175e2f4137a043681f5c319d04f05324772c25c056154bc44c8701a1216120d0849b111f34f6561be1f397baf851c003611523985b67b5ad2fc925debb387ba40eabb7ff17785eb77a142a8573fe4648a7397523c535e0cc6d271acb1a95b6d3c064d378dc1698c91b601a2caaea1b15e48f98762a3ab6c54b6583175f938546a364cba316192a11279d2c9a62cad67234a96313e45210f57089c9eb1121a36ac34a60843502c491700614c70edda5386c4041041cb13baa43a706b4ed53240cc6ef1bb189336692d092fd275afbed07a1bb3c7cd772728841f5d39995bd5bb91b7408ea59ce590b9dc14113263c17863984bdb52dac08bca590a6038291267593737c33e9099347392e930594d6712d182cc58a3a52cf73bbeaa3fcc64764142623dcb41858b9c51c43bcc971d492bcf778b24194385c0a98bfd443586c328842050b7d557bce09748d00e10e5a4da46a92df851fb54945f275daf0bbc939c8a3855388cd6998f50a26c7951c7720675c61f317a718c9a2aee555861471ba877530b5386afcb5a7127a45d11379305a1fa646024acb648b6c5d6510c19cb2a0bc3c1c3044c3e8862325519f2e614fa3a91b0707161e90aec63321a651aac902b62f36f5895a52bf1a43df07224f6cc5c22380b4c85d23c725e9129ff4ac46aa32ab9805d6794cd86d5436af7abe0dc9751fa8993f0c07c25c5cca877c9e99a73879b77080c630cc57bc3b754b1688676c6c09c33b885ce6b55b1063aa98f62a6c4a57743b84845b3c6e46790ed4310325ac890621525e6392fa0294d0c32ae79b024e607ff27beb88442782414fd65b12f5a6266e806aacc46570a78811cbb7b3527234c633a78b62c080d64eb61ff3923abb146f0f8b0633a0700099b0ce8972335aad639041c63cbff95b02d9378642ccd82f525a01a3a9bc7af1d2785d8582f1d005111a244f0297d8c26caf4d2c3c1537041a216a67ccb73d8c5afe41d0013ac63e5044780778c63b3366091b249b84bb4699a331b39f1ac8218bee041924ca0118d71ba746c457d11527bb7a758692e650a385308712b7b509d16ba72a7aeb2a4021b72aca1bb2352f0bf5307262250c1f3a3239b0560081b936618967360c3782c703cc0c7d990b11eb1c435daa41e30a0e5814ffedc1fb1717b4a0c33db421ade6cc37cd77295e565c6160b281078db304e7a2c7812354ad81aad17ece5c350e9f43039fb50031d45909fdab56a1be9b2fb4436383bca0dcd5f7b +sk = 3a2b64d957b2d8509cbe22328d69274f1b42b01c6e564a239d699e3936c02b1cb75828c163e7895de09db867a8d2cb04b63813f0bcaedd99b33b9bce47d48df57b6101422b1bd5be8d440fc10372593531be062395a274208155f42c4ed155b2d9518aef12ce85a8a8e917b680a2953cf145de9177643822aa05047d4b694633251ca3c5b6407319c87fcc0aaeb635a679d9768f343440ab3cf12750855846e152be9c249193805c7e293bf92183380879d3d35de31534ff5414004426de5132e3a1a7b380b10c687eb1768835db2f19ba2de637a601a32acd94c5da78745f8a221a9abcfe0394cae3b16f5277327705a60a1cef6b842d601a427643fb94043af11625379d5f297e7a2934f57c0e004a5494f84f2160b2d0662833c22a4a40322224c83fd454075989d4967e8f575ab5b570ef23031949ad32b13ad3c73843caa1da534bedb65b9bb98a8bfc402ba3c5aff6abe6b3c14d2c4b5b30c796848ed0820e506689c5c47c6faa65abecc76db2c7a9ccbdca493fe407aeb4b6110e0688bd73a814812d3079ce3c3c31aa6753e7e0a497382a9869146c7486c488ceb091cbdcf174ea0016859009c96022db9c2505652e32c475aad1b8456b79dd8c9aeb818b97c68e35eaa20c4282ec498907c33610a39e6e46b6afe90eabf53d2aa064205a8feea37f839b339d8cc051c7842f759433db0c61f4cbb0b6c50dfc8a167a93dc1c65efa48683ea76e0e0ba9e2772540161e8ab4404237d45eb81a49c01f3301bfe36ce0383af2dacb61908930ee2c0ef2b3dd955723a925d4a259bbd10ccc3aa74b4b5cbc6f8a90c63514070c9f94503ea74b1df17ace8bccf9caaab6f278f2d277217069d14513dbdfb9266480c301121ff6042c7263edc7baef6508ae6bc1c17b589ad634613fc16b8f8441030bea0d27f67405e03e8841b3032343750fca230c43621aaea84dc15c114830bab64647e0aca24ca5552ab1973793c735817116750db5125ea3266d239cf99ab6428989155110333a88bf4417d6cea67fc1b53b83a9715d894928cc8c7eb4632718df3f38d89ca2b2594a3e079bbfb973d95c730bc8437fee58ab1578d4ca072b07657867198649781d83a7b246562f01952f3359cf7d0542d44bf7c65264292cbb1b4a84e257bfb19b0c990a3b9a73e91605c08eb3ab92c85ee79bdae7ac52bda2bf53a5dc3659e9a7a9470405f410a24cb529dd6e67b73203529786390564efca3963ec128be700d52aa7dccf2cf8a6885a2206c3902070fc17ed6a27622d48666dc47ffc42c30101818914e66e4073238a6b565a870253388b949c6a63fefabc505077bc5db3b0fbb94e1e5988d42b0d3a09a6c981e6c8a3e4104cc776091fc2977e1aa60bd138d2a83597ef42820c9a87e53076e475bf710a2dda77ddf8438a5c49489801d6c445cd7eca25a1316965a2964769ff591145035b3702138fdcc62e2e42ad8d081e7b8947ce33abf13727cc3a0b93c014d693777728126471ba1368a7d025f34570623e96aded2c615a136891b047ed81186463d3269351ee2397b5b31eb7210fbbc283bc68114029e9d883d4a8b1de5423c31968b2e24bd47049b99524e88dc72123a1e6492cc6bb7cf9a263be8f179dedc1238b17660f3b81884b8dafc04886c4cb8431044a1bc4665c3679b317493cd1162b874e332d37635a2f626d7000daebabad2147c2c5cafc5fcbaaf3332a995277cd8a8800866c4a39fa5ea9a24c85ff60991fea77af2066173c16df7b73be2077730546f9566755d118c01f599fb406a8091c1be2453e24099b86c048c527cf30365e1c2956821b87c4883c4c645c5ea2df1698177c69c20c161a7e2b9492957fad427487bb72b224b20d84bca758b879b78ad137b5ec96e9f027da3359660cccc57029ade30210f679556619fde1aa54923577f1cbc2a7326bfd933cff523a84711be3374f840932f58101d1ac7903a7ff5fbb64474271a179237c8243d908bb591cc255cc81dabb8470c89347154771bae93007cf59751a89175e2f4137a043681f5c319d04f05324772c25c056154bc44c8701a1216120d0849b111f34f6561be1f397baf851c003611523985b67b5ad2fc925debb387ba40eabb7ff17785eb77a142a8573fe4648a7397523c535e0cc6d271acb1a95b6d3c064d378dc1698c91b601a2caaea1b15e48f98762a3ab6c54b6583175f938546a364cba316192a11279d2c9a62cad67234a96313e45210f57089c9eb1121a36ac34a60843502c491700614c70edda5386c4041041cb13baa43a706b4ed53240cc6ef1bb189336692d092fd275afbed07a1bb3c7cd772728841f5d39995bd5bb91b7408ea59ce590b9dc14113263c17863984bdb52dac08bca590a6038291267593737c33e9099347392e930594d6712d182cc58a3a52cf73bbeaa3fcc64764142623dcb41858b9c51c43bcc971d492bcf778b24194385c0a98bfd443586c328842050b7d557bce09748d00e10e5a4da46a92df851fb54945f275daf0bbc939c8a3855388cd6998f50a26c7951c7720675c61f317a718c9a2aee555861471ba877530b5386afcb5a7127a45d11379305a1fa646024acb648b6c5d6510c19cb2a0bc3c1c3044c3e8862325519f2e614fa3a91b0707161e90aec63321a651aac902b62f36f5895a52bf1a43df07224f6cc5c22380b4c85d23c725e9129ff4ac46aa32ab9805d6794cd86d5436af7abe0dc9751fa8993f0c07c25c5cca877c9e99a73879b77080c630cc57bc3b754b1688676c6c09c33b885ce6b55b1063aa98f62a6c4a57743b84845b3c6e46790ed4310325ac890621525e6392fa0294d0c32ae79b024e607ff27beb88442782414fd65b12f5a6266e806aacc46570a78811cbb7b3527234c633a78b62c080d64eb61ff3923abb146f0f8b0633a0700099b0ce8972335aad639041c63cbff95b02d9378642ccd82f525a01a3a9bc7af1d2785d8582f1d005111a244f0297d8c26caf4d2c3c1537041a216a67ccb73d8c5afe41d0013ac63e5044780778c63b3366091b249b84bb4699a331b39f1ac8218bee041924ca0118d71ba746c457d11527bb7a758692e650a385308712b7b509d16ba72a7aeb2a4021b72aca1bb2352f0bf5307262250c1f3a3239b0560081b936618967360c3782c703cc0c7d990b11eb1c435daa41e30a0e5814ffedc1fb1717b4a0c33db421ade6cc37cd77295e565c6160b281078db304e7a2c7812354ad81aad17ece5c350e9f43039fb50031d45909fdab56a1be9b2fb4436383bca0dcd5f7b3c94026d9fbedb9f6c3aee880f6a9e6c380db493f2792a849894ace32e550069ba9a984fb953c720494f13333dba57444daf06f9b7c61438f4457596672495b3 +ct_n = 84e588ebb7ae6c4fc782527b00e1e29b7f21acb6d93ba1fe82d53e8df0dad634a8d6664198ece4a6f010250c205bf6835e72b8741de0bb5b7edd8e97c056514d6c6fb887ddd5fa5ff30a77af40cb109070f39cb82d26397140fede4660331171e355048b59bf4b72eade8cc03e455a197013425b5ade5e1e8ce7f15fdb179b64d641f91c6e9f9aefbb721c7b14e9f2d8b7f0ed9baf9c6bba3fae008b1c6576483eec146f74ca8b1698a23d3ed4e5f05ae5955c6ed2c9429efc1284375e7dd5d8260ca451e65d1f81bbf5990aeaf7a034baef9e3d3c8e233262f653cfd6a9a7cf391d14fff44defff97ab1a2edd1927fc874a4561fba2e5b3cfe3314abde33e3f6ebab1e1753592b1cde9a4493237f6b3d6ca28fcc1f3ae086e22a9708f05240eb7784302298693ca1ba29e97a72cba2db265f09f592faccad28355d1e7a1783b28a972df595c254ae1b2224602bd11e94c84204e43fdccf2447ca8094fa83ab4db7430b75d5b960a6c5afe4849e56f61fc64f5a3e6b95ac29f0e76d445e6aed2ee144c172d566c638067a2ee9027fbd417a9c48932ac99f87699401199d636127574d85242ad124c0733254bf26f62ecbd1752ba74304534a5a3ec600da3f502f4a56a3900f7caac22b80406b6f70be4d92a171aaa61022dddecb0a849e0f2f5521a63e0444acb08d4b34630610f83814af84bea35e4f28a3e055d266896566cb0da985b7b320b53059706838f09382a7b847ee39008f6a3bf58e3bc063a15e8a6336343f2160a47fae273246a3cfd3192fcdd9de7e7d5a85dab7f4187b30065b9e8c4d623769750a374ea70a55b15f3b5ac86123007ee5b3a21c3b834ee754a367e7c64353472889ddd716f20700b4c4ca75253cff12405b770bce2902c61330789aa716df15b4f21549fb121bc95866bb3e2a0555b4813cce4322403c3a6868829675fd25abcbf35eb57e8f79c0583b5671f1d820f8467bb1acb5a4e0b7142b1049a9a40e271dd66b56ad9d4ded86442a09ace79a5055a3bae197207644ae05ec5794962c57bcfe085bcad501c9480390104eab3cd09097047970033402c82201ce592bc162bda7411c4860566fe7c48cc89cf53ebeaf3f9eeda27bf3715588b4da23d38de23c1c1f21a981cb83a9672eefc86362abee182bd80d003070844f75986be876367385aa4876a28df27f77745867277254611a26c00505c60308648d82000c614822ab2edef9cb9c42a693ed5cfadec478160f7670ba261c469d3af426186eb1931250447fba4356d38189072c8623df8a4ae11989b79de6c9a577c3d001a204c0bb23df4bbd143769ace4461a750beba7bcf5fe95eaf8895f66cab5562057f25581cf83ea64c6af15930fdbbfbe4555fdc1c7d7368d3d4473741056a9d08eaa9f2c3ed705888f28f80c5ec240e537cce0bc430094210224f401773640a6a03acafc8e3ee6b3d649c1e029ae7de03cdc5ec60e3b9bf6dcab109411fa901339c957fb3687921a31786500d9e5ddeafa24f5a3c933cab642f3ba207 +ss_n = 7e82d2b4ea1bb1f557923ca854096f882074f4b30aada4a91421ed64fe3dd1f3 +ct = 9cc98b8dbb4677b86ab0c39426cff4fc9baede18a42fcd5cff1c0472b3e141ffea467b634de087a4de5762475bcd250df3130c645906d5397a6ce9a15ba07d7adb0aac671bbea0a89a7156fe9c96c9df917d6afcd693343ff53e978065404fa648516dc58c4174e59ab209004da79e0be6c673862d284be690a72f817b7448213d79f442917f19318a6e7e819fe1d9d11090ceb9dd34604d7a750f36b8c88626b97cdf1d11e839308d5b98309699ed2e2b6381f94eb178419c4417d683c2cdf3e256161509ce0d78740029688e94165b7682aee2998aeef736bd1f7d7940baf191103f108653b9779e7326f1093c0ede8c793756261eab4a01a35f720ef0c1753a7f3d1c6bb2f5ce3731b600a77f5169e51b68121c6c25c4a4b63d2f6bf504c29dd49f4b61135151cc70a148a643d2c5c713b2e2946044f75c899dc2b730b5289ca832b160162c5462b5ecfb3fb0333b3fe43c1f966e0f1247ac0cba87b98f6698e0b3b8cb72cfc1551bc833fe7fa4ef59657d3bb4a81654005357e439a0cd023c6fc6bc74ad1e0b2c5bbcd0a92d867fbfd8e38354a5fa6b8cbc2a7403e009b962b6e5af78d361f294666f110f7ac21a566a49014eed84d4fe3adf93a83a8e73376d7e4352de253ad8c8da4191e460b23423924c8eec0249649f7cd884684a93281e4e85402a44ea232d8954c79d9f284fd1512090c4500d1ff78847e1f048fc4eddc8d156eaf4438a8c7532e3aebf32ac9d25e42dab32b6e2b621f5b6f330689430a94f98e776092ee8d96cb0683dce932c561cbbb8c54559a44f77e304325573aa24c13cbb5b488a716efb372182790b8b791e9d64558033695f67ba74a5c6648fff5788c1c4d00b515bbe984438aeb1bf27a053c04b5517d35430a91874520b10a167591d709d7a1c1370161180b84946dca0f7c8b633496745001a1d5f04347ceefdaa88da106b1262fff0da38281720df9bc920c869361d44d22de7a74226320f8ba3383fabfa0d0d865ef09e113956156edc2ec40eaaed22bbc1e4d05042b192a647328292c17578c712d1193bb5fb7cb2f17918d0d5ce71f0adb757d82f7b4a76149282dd5c7655882afe308b290a2f1fc916a62b62b11a8724b8663bf2c3a0022f7979e301b942aa3afe0056d80cd893ccae291b8dc804cbe994a17096b963fb589d7d96ac02b4324249cb58d28ef2519f83c42bfd5c2a35dc1a50e2137ec5b3f5cdbc1552a6e76e705556728f74723ac9ff0058cd42bfeec874f9594c396071ef3c2619763f2caf9bdeb97dd908c0423880b3c959891e6bc5319aa8455a9f17e949acc59caf3a7ce8dffeb239a357619f48734259b7d2836d7adcc14ef33ff44cc805f4f2a94e6778259897f7d42907cf1fab4c6b6aa7ce48d05f9d9df545be455a6d05a9330dbf77f940d7d3dc29b66aa51e4dd9e0ca42d9e80831a0df8e22144a7576545b40ca6ac5b2fb31d35242a579f9605c240d08a8484298b6ac43a42515070b6f8e0d6b7b3bbed9bc5038771c9d1f3c8e9db01f4a32ecaf +ss = 98eee61dff7a2ac4782082c4e790befd7d7fb24f17c98af0becdf94b4b924fce +count = 195 +z = e4a5c7d25d1f729b91eeeb4dc4032611c118a2bd7f88f456ddf5841ea98e3235 +d = 51f248736f8ed7eaa83519434e665b8523a56bf1937f65e51bc0658a95936acf +msg = 4c552a1e73b101e35ed2b78f0999a2c53bcdf7d1371199b6f6e2fa9c50642e58 +seed = c1a64c5cf08616832a5822f70e1809c85dbf9be0ecaba92502ee29161487c091771da5e264d740a12af21c203341a729 +pk = 37278d0dc0af813953aec62d62f0a77b28bb744178fe09a9c72403ae89225bc755942a4f298141fb648414f9ac829b9b08c03c5b9513d76093b8f89187870b6beacd61a67f5d107625a6040592343c687d2b7399b1b728a94580243c1f1e1578c187aeebc149622ba325321de7c978f600349b51274e2614a067332a298199a341c1698c5bd2708c8c07117c74c0968a3f107ed3ec8b4993566f6a70728b2103946a3992812803c5c014462cd1b704e90a4c86a423b5413eea1759fba18199a10d3c1905a545ecf860d7f986ada6220d87b09b79c315134b57025a2ceb71cd17a46c666646eb4d09d5c1da6c947784278f03545f32a881c8c143742628543c3601c93c94ce42c966325237d677660312860d2099c1ecc843327d97fb40a8f6360bf54b7ec230ea4c8b6533b84ee3910c796fa22950fdf6534b26186a35477795851995bfdd3c83478239af745d846a0015b1adeb6157b924462cc2c159ec14c3fb9146e2c7fed974e26727ac077cc5244969393c090cc55830cbcc92b0166ccb91b51dfe574caf83cab0d8b3e2776126aa8cd3e88d3f8b5a75352cb2a505dd0169edc6cfef39b3e29654286a19d5fb5e3d520b86144f9a8437a4a37de8a18efd12c62b78c31c3aa4a82c6eb145a71ac24995983c7eb37cd4a4ab8f158018781816d8ba3c1cb63264715a36a494d5bf70e54ddc578ffa77afe4147571c23d1b360a967a9beab2b1f90035b7f7949c522b6e1cc8fb3902449b5955cc8bdff6b8e213a331249d3f2cbf8ae70975e274b6520ac81a2dd14723bb645093e928dcf554b5a39092202cd3f0cd4623494aa302488015ee1150d4b2793bc0ca9571ce496abc1b820d342865db65463ae547bac82d3cd15ca7974653836ca1389c76d5b0b5293b387a1629b8aa32721065737c82759229900e587103696aa8478b85184c5d72acc15b4340f25781ab013b881948bab21b4fe42fad57b20cdccf9d9434c6320912f86663f3b9ced946123b4834824bec49a70fa7c722115b9f067c78778987962fb31656a9a3cf60f6a45a11af91cca483cb80695bb921589eb6e89f0af5654c127b9f9b7997d3723e931bd4b59fc6199eb7057a05b2a56ceb205d3b5b08520bcb799609d20225ecbb86a944c5511a9de50638baaa97f716dbacad5062166119532939a62cfa377ee9a703b68140d62ac1a8b39086b6ee4c2d19c250cca966b57a2680335a5ba9cfb00136a8f6baae353d1d355b0474b17e118d1b4385893b29c7275c38106995a5b9136b244e59b670fb1fc8b8cd4eba9c3377bd92c57efdb17795f4bfc3d88d0da20b22ecae16f905fab85a8ed013e80a733554a358f7727936854194abb0229340803b832b505b2c5f7e252d67f193f80cb7e978818907bb15b405b2420f898c8582822a668732612924bbc91143a267b3d92299406561bb6ee7e43a46e9a17a61388b5146b86215ca9611ebf41461e4c8de71242d94195648addcf6b04b32b430b7ccc40021f2e21a2a93b42a533c62bc7ae8b28770648e65a4885b0710b9d59f16b05d97b4423e7c001bfa26c28111e0d44f7511b1e43819946579127625aa7702692213c7970d8ac78e4d1a2581b2b223d14b8ea2988026a2f9332905a085c9a44dc2f6a39a4207f312183943f6f329f7aa92489361 +sk = 47b6222e151089c09896b9b8239903a48ab63cf951dbc3132b971e07c71a54f20af909562e500fd65b83db7b394f20b554a00edc3b2b34557cd28c42fee83f0413495bf28542e7699ef86e099696c002580ac05f0913947c9bc83082087f2695e7da73e5cc2c48e169e92ca44df37592c016145111afec87a8755fca6598e44a356c94552008615da62538345a0d20bfeb982e98d240d86316c9babfb0657ed975677ff70a11e675cc9a2426ca8e06113ca1e281eef416d2d9533f2b58703c64fea54b443cb93b4ba1106b515c83c423239a35a328b68a31d8c77d23d7c07c4c532d48bc3c81cc53f2a3cf4b7c40cc5433d3725f1cc05e195f2ac567af207189105f10d7b7f3eabe8063ada9704bfc3c689e675bc5aa354aa012f7d1423097a8688337cf0a2d3ab0966ecb4b21ebae101222dc992207bc37c41990202466e0d8bf78a575f448a2e83a523e3b4752a3c01bca4a24fa66838b88f6269044aaac2c038f499260a291b70d92c990d032dbe76b6404bbdf7c2ad9c5716279c61634329fbb0ff39a4e65d0b6e09cba1ef4286f521f495693e568885f1b8f2f691d8f96bae61559ec29bb56c34e6e72738ef337d0d287daebad6841c92a2258836494518c964554c5c32b4fd100550f357da6d63ad272aa4c4b721476919b32402a14bdc11138f0591f88e78d7f73acce71b3aabc8e271b96e5acc763049c7cd20450975976c9165c694397954e7c9a295720be59c5c493d825ec7285e2350f3ee05c83f4929b00ad6e2a06021091932b1825f85d4d069afda981e5f0002ad2905aab17a992b196d69b50c5bfb0201979011a976c8fb3e071be0a610db4b1547b4f52dc19b0fa5fff8095cdb111bd0a6561723994c88aef15cfbeb009646c6c60609d4b47beb3d644ccea9ab8081a2239b3fb1b88777c30f59bbeb0c3c042facfe082b4323421c2a19b0618a5dfe68fcb773392b0cdea3362297b5e91ab4c56a25245556e0ad00191b15e9b8273e7899ada91c9e3779fe0570352b78dcdc7a5ff1c7d645312dcd7a239c19d49202a606841f9394072275c5b1c2acaf1a7052b954b606c91239008940bc30681cc70ba7fd887bbf5be0ab497a1023439d6bf4a9452857665eca0ab101a4c2e96107a8c257eaa229f77a8a569aa43f02d4cd5c46d108df6a4bcc88c18b1948e349ca8fb9815d013005b255eef931760e03d5c6a430b5187d685b61be7c991f0a1ac3a11531748d9c933b7f34ab9f5450b73c9d3469f6ed46653844235211f6ce5190156085d2089138c8cc5c199ce63879ff6bed1f4cf845c266a477241f62ea49312d4519dc584135e121f28e7c75882b82f7b0bcebb180b4a4db8663f8f49973de55432b6b617d3283848cd0b98909b44263ada8ed2228dff1545f5d37b5be851243b364e74622120953972a82bb3461e824bbaeb1ac2a47b603b5276b801dba260c91648785a539ba528ac7140e00955d8618145c3c668668a16883e471b1fbe47254f616157789b724913e51790149a1f452174a6098a1f145781cb6145f21a195752ad41a9a4fccc5eda4bf6389fee68bb216206c2883104316dba893207101f66059b3ce163f8b59c02c65ad523187a678205d59a37278d0dc0af813953aec62d62f0a77b28bb744178fe09a9c72403ae89225bc755942a4f298141fb648414f9ac829b9b08c03c5b9513d76093b8f89187870b6beacd61a67f5d107625a6040592343c687d2b7399b1b728a94580243c1f1e1578c187aeebc149622ba325321de7c978f600349b51274e2614a067332a298199a341c1698c5bd2708c8c07117c74c0968a3f107ed3ec8b4993566f6a70728b2103946a3992812803c5c014462cd1b704e90a4c86a423b5413eea1759fba18199a10d3c1905a545ecf860d7f986ada6220d87b09b79c315134b57025a2ceb71cd17a46c666646eb4d09d5c1da6c947784278f03545f32a881c8c143742628543c3601c93c94ce42c966325237d677660312860d2099c1ecc843327d97fb40a8f6360bf54b7ec230ea4c8b6533b84ee3910c796fa22950fdf6534b26186a35477795851995bfdd3c83478239af745d846a0015b1adeb6157b924462cc2c159ec14c3fb9146e2c7fed974e26727ac077cc5244969393c090cc55830cbcc92b0166ccb91b51dfe574caf83cab0d8b3e2776126aa8cd3e88d3f8b5a75352cb2a505dd0169edc6cfef39b3e29654286a19d5fb5e3d520b86144f9a8437a4a37de8a18efd12c62b78c31c3aa4a82c6eb145a71ac24995983c7eb37cd4a4ab8f158018781816d8ba3c1cb63264715a36a494d5bf70e54ddc578ffa77afe4147571c23d1b360a967a9beab2b1f90035b7f7949c522b6e1cc8fb3902449b5955cc8bdff6b8e213a331249d3f2cbf8ae70975e274b6520ac81a2dd14723bb645093e928dcf554b5a39092202cd3f0cd4623494aa302488015ee1150d4b2793bc0ca9571ce496abc1b820d342865db65463ae547bac82d3cd15ca7974653836ca1389c76d5b0b5293b387a1629b8aa32721065737c82759229900e587103696aa8478b85184c5d72acc15b4340f25781ab013b881948bab21b4fe42fad57b20cdccf9d9434c6320912f86663f3b9ced946123b4834824bec49a70fa7c722115b9f067c78778987962fb31656a9a3cf60f6a45a11af91cca483cb80695bb921589eb6e89f0af5654c127b9f9b7997d3723e931bd4b59fc6199eb7057a05b2a56ceb205d3b5b08520bcb799609d20225ecbb86a944c5511a9de50638baaa97f716dbacad5062166119532939a62cfa377ee9a703b68140d62ac1a8b39086b6ee4c2d19c250cca966b57a2680335a5ba9cfb00136a8f6baae353d1d355b0474b17e118d1b4385893b29c7275c38106995a5b9136b244e59b670fb1fc8b8cd4eba9c3377bd92c57efdb17795f4bfc3d88d0da20b22ecae16f905fab85a8ed013e80a733554a358f7727936854194abb0229340803b832b505b2c5f7e252d67f193f80cb7e978818907bb15b405b2420f898c8582822a668732612924bbc91143a267b3d92299406561bb6ee7e43a46e9a17a61388b5146b86215ca9611ebf41461e4c8de71242d94195648addcf6b04b32b430b7ccc40021f2e21a2a93b42a533c62bc7ae8b28770648e65a4885b0710b9d59f16b05d97b4423e7c001bfa26c28111e0d44f7511b1e43819946579127625aa7702692213c7970d8ac78e4d1a2581b2b223d14b8ea2988026a2f9332905a085c9a44dc2f6a39a4207f312183943f6f329f7aa924893615e548f94835c821014638c3b1919fc4149e94846654bee2bbbe74ba6abd63482e4a5c7d25d1f729b91eeeb4dc4032611c118a2bd7f88f456ddf5841ea98e3235 +ct_n = 36e919ad8bebf26c222ededa33174a4125563f010cdb2817b16778c2de36eac978fd7c1705315c7e3982dfe2648ff51136db967c773e899978880759e491ae0962e878bf2499dce9736e08c32d912a8a0db0fa2de350f159bdb47c16188e273bd99aea01ec9a20747970a99d044f821b43cec1a66a7aedbd455d14c77af372ee202dac07a9106968fcc776209e4ffbc1c5d7d213cfa40c3468e31dffebcfa4455e43c41d425fda5728d8e529f6eeeefaa82347692fb9b66bc3111032c29472a89455d1580e2c51818a2ce7d108b5bf906eaacf0b24f3744eba5637a18f73b4301971d2d19e4cd0ddbe337b08df43e7afcf37e2b19ddfec3ed3843e1fc92ee7a6f15e77f0838c719cc0e3d5ba43a31ff7b5f6eea8a1824ce05fb2a0d9be212580059aba5f55378d77379559e548286671a5d8b4fbcb0e6d8a19fb78120e2014642b267fde82a21c0aa492fb0ec6a43a570d2757619fb73ec6da8c6dc05090c1a946c28869f11ce3767e39893ca2c8678de609fefc89afcd1d35d9c43e423eca51fc8f0d88a4914f1e4279764d53f1a47e47c92d44d5bb7c18b24bbda465beb36748bea5f51493c16bf2719d273c42dca5abffb56d6193ca9f2bcdefbdef8f5f92cb1f79b6ea1a9899cbbac77e64b9feab6c736742155a2e83e1756ebcfa9eb3714ac6bcaf2fe1a132c0051e3dac04ef759f7db0f17cc6a09fe2808f3ac35292e26bc53a1ba5b234ae72f5fa3db7f396b206ffda300227327fba148ab29da74f7e373f377a463a79a92450f984b64a41d9fb8617c12556ca8c03ec946208313b8e3fd73474e8d7b55cde6ec4755b8e350f52b8770bf980da0662e44309b0f77951cf896e3c8079360cc2fc0f51a3da120fb23e7adf092f4abf5d2c6b7a91b3bd5840ef066786ff61c949b0579e6bc002ba0b7cd78a618a25f3a48c0d2ab540c187b6170f5dfd19cd23d8885e6c80015c589f0033664e6b7ea069ba176fd7873e82406ed67ab21099fc26ad948b217cee74d98611db36f4909121493ab6c690c52df0cc005c9425f1ccec41e711b67c4a672291f09005cc203cbf62afd5627e5cd3e37d04fbb515223186d47b0d5e628393e5d4cad0480264db20ed6a8fd257aa7f25fc033f4f2ff0243303e8226e4e8b4a3cace29f6dbaa2129ccf8b746ddbdc075b7781fa949930af47e5630d8f1feb7610d00a889b176764abf28bb3e32c347fbf77526f10cecdfd7e7d0708221b72326f524fd3677a879bb85c93860bb2ec72547256ef631de21598da84596264c7790c2146e37a37b8111fd7da9107d9b5184ab54d21230e2b36c3a17343f38f265ef43957259e45ffb9eecdac91223921b49420f9b13a7aab6133a8f099c830ca7d145ae92ad1b05d4a4a189c94793ca4e4a9cf01518546e3cefc7871c5ce40368eda1d11cd012c31df7cec4ed85c11664c1d0d73786ae52187d445caa12427ed11e1d1bc1921635212ff7485f5a3307c672cab9e6554f31ca733f0bf1d3544bd5855119aa56bc1485fc405886e227f7fb6 +ss_n = 005f2d67fef8d7ba1f8b1325789c9c8d7940c81da626923e4988b828ea3a5ab7 +ct = ec74c5ae15c130f034a73d431650be25429159552f41469cf4ed8815b4ca3b1e2afddee41ba12db689d33e035a2d30c2a4f4435d435a09ed853b97184dcf7a50828a0675cdb5d6099eef21ceffc9a506570056522b5442c5ee34f387fb77488acfba2fb7f506db67340c771e12ef3a8824b65722b63d007b364b1406412288803562f0783fd5951816c976ad29c19ecbda5e780397e031d03376712e25c11b97476665d9b4730b9ab54c0ac69e655bf17f5480e66f75820c74b3c68b926e4539dcf70c9c5d61df95960bcbdcc9ca6b27af24dc177b593868330bf8c68b4841606246207b812871118cbb1d7edba2bf9fcd9ee7c2158e7cb5eac63873a19b3d70de7fbb1a4e962a78d09b4c12fc6788383b9ac8633b37f1b07edde0005d73c0e02bb0f999fc728dd49287ff8063d8e664c1f89783237ca356810c148034d22865ebd5ff863cca10462e20cfdb68779dcac73079c2aad0b7334715d97906487131f9d64a7ea472f57f3f0ed2b017d0f2d76835858ad30075ad9562b51b230610596a9b3f5db9a0f3b20917533382339cdedbc2c68b77c64b67ddcaeea7d0085bb34c4a8fcb7117810bbb853372cd8196f9779158f4e9cd50632a2428e8a9bfe65dfdfa10a30f56a1705147b432105851a14fed9d4dfda51dd5227c8964b65183034523af2cc3acf53700ea6e4cdebfe18690f614b852c39c17a05b8052a29722e3079ea994494feeb14b7312bd6ae19122d27e8109ae1454f040cfd8ab741e1b117bf8046ab939f270ea4f61f318a79af90e9cf9469fc543d9c5bbdaad27bfdde81da0acdd8fdd29a79720dfba0b2c965098445818fc510c7e88a66c44772069256610f782b9b2ac260566ce65b6854a07b2c67b56a595dc2ec0fa6f5554b19bad31796e225b7eb4d689a8e7c726cce4a6dc79befc3edd7d9c1aec4d627df1f820ec12d33e7bff3e5a5eb099ea207dd71107f6612dbd300de16367eb2b0d9f128c08642fed674dfabf317420fb0a5dd6311fb5119a898cec88cfd18d26d1567a2e52924b23ca4f0d590aa207c9c5c99b3c362db33ed7c40230eb5a07412b2353a7bc1664fb599dbd127360cbd54f09b5c0f1c8d123bc997b47a6084e78388a59a220177fc16124d85ffca46d82e3116fddaa282fb9e5426f75489443ab374109ad973527751ebb1b4d4873f65b0a3e936b14573980efa25bd5b4f9b7a17a00269509615cded29b521318d8f28b96164899f1d0ae56e8b68eabe4314325433f194786d2a7f2b1bd0de60d5a1891d150340ed33fb8325c5fbc762c09997fa2e1f41d54785b36f15bc53e384a641a195607712119c71b7fc01bdfdca3838ee625bcd633fbbec4678dc40058fda2a8b766e7fa14eebcc248a7999c015f8ada14beba61cfa06dbefb9e2c9f9e98b14ab38b430983c392f6d0788df7078b82114be2c81ec27b4fb41f4286f04c03a261f2cd1976fdd8d184e69d6fb5f5bd99ef9b3ae302223e2677ccd5589c4534296d5b142baeb4f9d40642ed3cde894e14d4656c39c8 +ss = 9f507a439dc1d1e6d0974b719a98d81ea12f755c178e7c3f6a5fd25d6880fba6 +count = 196 +z = 3e75456133802fad42a1756ba42057f38e3e7737d8c48f91093b55f3734fc7a8 +d = 06cb9e178c5f4bc52701fcca86cc6c85f8c038f1bec790a3687033fd814ecc09 +msg = f4c8f7d40c1275386d6764ffb65875a03560b70719b73d97b888faf51f36ab5d +seed = 498784b28c0c3ccc6b64b43ed00254684cb59671428ab40500a493b9cee73b2941bb9f5c6cd1d59cdd3f1f1b4e8938e6 +pk = b62b278d33705412914d8b015742661fd9ac14cb7df4b14d7d285d7f05a5c2acb5b4362b1576cfb61c5cdb66acb4295bbc3c6f10c828296a25ac6c6dfd2960ba1714c5b5110f4aa46bf381b9d3436cab06c390848c20734d13c8ff3901b68b800f198caf4942a6b58c957490cb2b7dd0a617cf027e037596d03b66a628c5bd096dfb9a0cbc658a07451194fc83e3e769dd190294b29b510c9668d0501498b8bcbbbf8ac51eba644a7b6b37af128618bc533b8c47c3c6c480e975192635cfecb3ddd47f1df4b66e7b42a6ac1471c5098ae9a173fcb78d774d6920c1108c109cc3c761a87ecd75872fdb863f9c6a55e98747e81939f19985d4955ad1b83fca62291b2399679641073d4ee68786abb6d1038bbe6822fd995c92a7b74448202ba5c1f2f55768b85443185b993565364562876bae66b7939822396d3b896f81769107074568c12e68b99591a13860849db08425d20728ab54bf909e48f3c8a0f23149221d4ae8b04af57ac7414a70942b1f4a2907270942b305567379e3b53ab313a556626bb1ac64c8092e969291d4f99b2eb1524fec951979bd7f9357d9826f968774da5b988027323a233fbc2776db3627224ca9d3c179f7fc0222bc58fce9aea8147ae6fa941e913920aa44af220b6e94a43aa0a82828a2b5bc91a0b46ed11a8ef5cc5fdfea8262b9be6268958a8068d93442f4c4bb6d8751326582ef74c272d23763852def9957ce25ac46b56057b203e618ae63645f5af1a5beda66625a4a63b73ae6b249a9079a2cc37e43a406025c753e5956dcba1e64d17f585bae4d0c682269cdaa17a7030ac1c7d04f8cf008dcdbafd3703283b59e3c5c9270c4ba9de202f3ac23ddccc518bc322e137ebc202c181b8fe63cca56133a2ba94c3ec22b62dc209aa86fa68ccc7167a9183710a7f084bdf18f5cb73978f4351524c2bf313d28879dcac48af80b48a072857d7227dbf0a974521798d476346349fdf0c314b3bf054907163171e302a98a4110cb938960613841402633827e89eab28351b74f58a4e917761353047e00c1e307a8f6f450f55b5d1cd75fdaea811b734f1a10c3a08a8ba7f99dc52b596de41a47750411f97207693ed9011f20dc87d9ea0a5488a9a1c62baaf32e191695d5c2315769698f5a2d5709c3f46a0f04d92c92f1c5458279d56c7f0b57c3f5705f935099e7c12ef239c7c48a12ef40618ea58e5f43aff37c7ace00586f2407f01849c5f32d06254bf2e7b55ec2b987b87c30a341ba214178ea14490c7fe7fb027761a26f46cf27c10cc5f20fc9a9424c321be2691d1126400a874148d373dcebcd1ff8c0dd8a8008c56bf030927b844306fa43a27c7aef4a12f14b105475791dc74307366e92b22e19f13429a626ae682b75da6c7c470764d3738ed449c039b29f878057419908dabc78f342ae0922017570daf915901b9991992a1cbc17181b5232071166631f548bb4ef983c286a613e33a52b989d59349be057c1a17c8252026834a9bca81086ab146489d18517c75b10370394c826329b62ea60a090b941cdd842be8967d9d45628fcba48332bc4c65ac9c34ad2b79d163b79925614b09149720c43f92c89a9a2abed8487103166e4034d0ecc3d486105a97f7d4b0c90fd185c9a921769d85707f108aefc6c38a60bc82772f0bf +sk = 83279edb974e65724f3d6571c9f406bb188f995618edd3690bd5b7becab8bbe37044d73d25a612f1eaaf43590f637213e9e38f0590c80536bad3f14067a3994b1a885ddc4791db3efeba7c2af804a535b031fc7135725f2f9b8d6960569ad71e9757711f4306cdab1804749a97d05936b1cccd329c7aa40c8b23b40240806a947f684266dc2b9a57c346f2d52d870828c240cd9844447d94be8113aba619127cf74263f9140b1c36b5d68005a16447c36fbc117e84539c5c06c3f0a06e6b299b462c9383749d773294c0f591f7fb6db3902a6c257420398920a6c7b9f96f657b75b337ad64ca13e4c395da6044f8b0a456b359a3653227935897213d9cacbc865ab33a8326d01856cd4ab0c4b025ff4b2f5d5a4bb212cca682c58ad08ea34b04d4821893976344e424d5a896394b3ff530025e692de5603cae99334e66a144621b2bdb01236254200a681858274d18b4d0044142fa51f7db7bb72318efb7caff0288088ac81a9b7e52960970f9b87ff58db291a38c9007025b68fa29bb7907bd7ed92259425d19360a704375689aa34910c9e816a1ccf47f5b88875903443d8a72a1e4c684705394553f6d584c9639b531fc9068176e77168910f34f28a9b68cb4287ed095bd3553bbe10f5f383cfb4b7465b23c30a3b59205237ab18ce9a3b15d047de6499373f02058544aa70252d1fc1643454559aba7ac8cb4b15789502936c8144a22143edd1c1fe8491c886679dc75037428696fe30b874388109c58a8e43cd1437008619899840436433360a66193805302da0e7ca4a2eb988bb6a772523cc55c6588ae60238179866ea19269e449259570d7b7b0a4a5b747b9b2624bc181770e5e971cfae775cc03b873298abb3c4eb1c743dab8759c43930d0974c4c865da7405361bb77af832ec8ac15a5983e70726998b919a58077fd40e28642e336a23ade84a2a13aae02caa0dd634cad2c5a0b68533d2932679a21c885648112d96f3129589adafd69813b6357424322674915cd552c4c67a16f672e369a5867846125284afc3753ce05624a87b0b034c414c0f256109440040606c710ea29df78843e4382c4e4a117c59bcc8855995a80503eccd05452c803a02eae55fc374c42a1a4945366650c82c0ed52676a0a749ab400ca423c0b6a89463c878a44a7880b2a2c33d0f3377a7a3ca698663a5823a7acc713a78ae4065278f150b32760e5623a5e7b2bfbd980da3261abea3bc3088786de0af76329015f09761b725f7d5a22cd052773093d4e11181b15567939d76029ba4367b48a2a78e339356050af0c9c1ae2b6e796ace6a362d14acb425f97228f05491a350e4d9220e05c947f688e2d97cf0e32da84c45fb072b49d450c17a6118305e9e6b108dec1de639374ea2b99c437e460b5567c063796575c4dc3160cbb10b75252d0907614b1628e4bd5da53f403c1be73c03b186a7507c448b1772a2c20fd9e29cf83662ccc7083a2b0df30c2fa3100bda505f1572293a47829f5082078054d4519a3c449ff9e4443708ce388828b53360024a01f5641c8f4404dc7b90d6193306f257cb3017d769cc2a002a1cd270c2f17c4a9ca4875417cb29ab34f9af7e895a8cac5741d402298b6cb62b278d33705412914d8b015742661fd9ac14cb7df4b14d7d285d7f05a5c2acb5b4362b1576cfb61c5cdb66acb4295bbc3c6f10c828296a25ac6c6dfd2960ba1714c5b5110f4aa46bf381b9d3436cab06c390848c20734d13c8ff3901b68b800f198caf4942a6b58c957490cb2b7dd0a617cf027e037596d03b66a628c5bd096dfb9a0cbc658a07451194fc83e3e769dd190294b29b510c9668d0501498b8bcbbbf8ac51eba644a7b6b37af128618bc533b8c47c3c6c480e975192635cfecb3ddd47f1df4b66e7b42a6ac1471c5098ae9a173fcb78d774d6920c1108c109cc3c761a87ecd75872fdb863f9c6a55e98747e81939f19985d4955ad1b83fca62291b2399679641073d4ee68786abb6d1038bbe6822fd995c92a7b74448202ba5c1f2f55768b85443185b993565364562876bae66b7939822396d3b896f81769107074568c12e68b99591a13860849db08425d20728ab54bf909e48f3c8a0f23149221d4ae8b04af57ac7414a70942b1f4a2907270942b305567379e3b53ab313a556626bb1ac64c8092e969291d4f99b2eb1524fec951979bd7f9357d9826f968774da5b988027323a233fbc2776db3627224ca9d3c179f7fc0222bc58fce9aea8147ae6fa941e913920aa44af220b6e94a43aa0a82828a2b5bc91a0b46ed11a8ef5cc5fdfea8262b9be6268958a8068d93442f4c4bb6d8751326582ef74c272d23763852def9957ce25ac46b56057b203e618ae63645f5af1a5beda66625a4a63b73ae6b249a9079a2cc37e43a406025c753e5956dcba1e64d17f585bae4d0c682269cdaa17a7030ac1c7d04f8cf008dcdbafd3703283b59e3c5c9270c4ba9de202f3ac23ddccc518bc322e137ebc202c181b8fe63cca56133a2ba94c3ec22b62dc209aa86fa68ccc7167a9183710a7f084bdf18f5cb73978f4351524c2bf313d28879dcac48af80b48a072857d7227dbf0a974521798d476346349fdf0c314b3bf054907163171e302a98a4110cb938960613841402633827e89eab28351b74f58a4e917761353047e00c1e307a8f6f450f55b5d1cd75fdaea811b734f1a10c3a08a8ba7f99dc52b596de41a47750411f97207693ed9011f20dc87d9ea0a5488a9a1c62baaf32e191695d5c2315769698f5a2d5709c3f46a0f04d92c92f1c5458279d56c7f0b57c3f5705f935099e7c12ef239c7c48a12ef40618ea58e5f43aff37c7ace00586f2407f01849c5f32d06254bf2e7b55ec2b987b87c30a341ba214178ea14490c7fe7fb027761a26f46cf27c10cc5f20fc9a9424c321be2691d1126400a874148d373dcebcd1ff8c0dd8a8008c56bf030927b844306fa43a27c7aef4a12f14b105475791dc74307366e92b22e19f13429a626ae682b75da6c7c470764d3738ed449c039b29f878057419908dabc78f342ae0922017570daf915901b9991992a1cbc17181b5232071166631f548bb4ef983c286a613e33a52b989d59349be057c1a17c8252026834a9bca81086ab146489d18517c75b10370394c826329b62ea60a090b941cdd842be8967d9d45628fcba48332bc4c65ac9c34ad2b79d163b79925614b09149720c43f92c89a9a2abed8487103166e4034d0ecc3d486105a97f7d4b0c90fd185c9a921769d85707f108aefc6c38a60bc82772f0bf6205629199dd8ca99f59213cc88fcd09f3363cd2a1ed997d934b5fd97e4e6ab73e75456133802fad42a1756ba42057f38e3e7737d8c48f91093b55f3734fc7a8 +ct_n = ec65eb6af496545355f0d4b09a18d90c811f97e3db1adde311f38ff10c445c455801e3c5e983f4c055a0a6020a5c5654bfd0b60caf4e1d89c8329957b74354c9389298e0fb071c278349cb10711c1b9d13e580b2a087bc128c8031cf344af4b9ccb71e88a9ca6232bbe15c6396718f2d5c972f7a54ba7a57517d2848f32f71298e286cb9f3d7ce80d0e4ec4a4146b2b27475fbe005db7ac8a42fd6048fcf1d7cf538c7f029d5d99833f53ef2ecc21a6aa377c397740ebb0e31e7cdbfe0be039977a39e620b72543728b8bc3274b4823a2ef922de18f677ab3f23a7136b1597ee818ac4508756ad66a29e879298ab8feaa293d6a21d269fd3f30688571fe5a48d9b60ac0856c19bfefb0cdb1a9e7c006581c86ddba8015d634ecb562fd3424d905a6684b4e25deab260b93e003651ec8fe22376e4d8f9e4a120a592425f074582aea3462e33dfad3e18cfeddb725b97163a7ec7a1eb914f1fdc422d78819def3cc9f191147d1c20f01060f6e0275bd713313dcea7fe2c11631184f1553e869058076349b56dd7b6e2db6c512c6e56537704eb141b2008c9198ed29946061be7348d33f876b547a9890b15a9e5e0f6ec70f5c964f13a2568282464e2d1b52e5385b1f99043eea764cef6d0cb560c175d44ea0d744d8d13c257d7f8bb704b1c22b8e6efd1b8b25656f5483dcfb4ec0972531f1aa21398257404f22cb9a23374cf07b16dc7cca593823c315746f9db95d34c04a539fa3da754ef6be36579320f061650e57c14d1677e1febfef24890f9b1b3f9cd7daeb1dd3bafa1a5195fbc89a5ed5f31111ba844c2ec949478227419e7b211aeabba4733b4d67557435ccea0607bfb54f901edacbed277cee1ccc447d42421454c573f463ef583508276ad410523358668ba2983d9e767c5ab818dd899bc5eb418366a70ca361984c56029b3b3a4c826ee3e88275464bda894ac622a6a0da871763fb6869ef3bf04b4d361417569111f51901f219ed17d15307f2f833137619b656dd69d9a0f9a53debcc548e33f48ceeed6b8b8abf9d697d4f8c8a4ecda63e17ed98d96f7fe4e34d3e97aeb146fcaaa94e829026b5f1962591bc83aa794f1549a9f79faaae8391d5b18ca6865c6f3312c79bab66145215cf7b5da48823eea267ffca628346218108c0ec825750fc9a5c1ba93726cc61af32743370fd87d7346f19e76c87cfb1202bc12b2f30577af00f8701ef812ce8bbf5298d4b0cc5bef5dfcf5612b29ad4b2d667473575eccede96e9ef7d305707566c2e6f4fbc56df3717174d5d7cc8d8a3a9984b0e403f4236505048939847057bf0eb12b0cdee11892c1d793fc99cf6fb5ed2167c080db9916750fc98b3bcf20b2eaca852675f6d6274ab3d45cb1cd61bfb61a9b02375bd12fad2140d97bac510d74f13bd4b4c546acfc751d61b722c3589e82f083bf510817d48af00a813179f797e19968b68b75725cca1404cc261891512e9cc6618af3948539e88c9e089f0801453250c8f6fe7b8bf02a4569061da4179ce5f9c1eb +ss_n = 71ee455457b12e2b5186f7069f25891a931c7ca188eedf2832380540e9c79b27 +ct = bf4f6b18f58ca1db060c09fbb9b9df85e93891aa429493abdcaa31043722c9ca5f169604a61a088aae221f1079c64108e79a969842a03fecf77d12f1355938625ee1f1240cb4b9b6fe7c7a2f1ff5f80a2e3a1e9a0084b56a97eeb25d041da12e9cc20ad6054893199e4e98e3a3c628fabf75b55dbc9c9e8b440bc3a2814b4b352b71a90efef0d2cad0f15c0e103fba91739aaab49aef0b3e6177324666b96ef09b47439ca6ea67dbdf389ffbef7d85f8b6b6a2246c0554eb3afaf32a305e4ce7ef3473a78d0476d218e6673f8e5e78f3341d7a7c489790550a0e4b4a12dfd7cb8e7e29f5a9519697b3fa0ca06eb97bffbf11d511481f1001437f562c4f73e742e04f459b121c1b03525a409ed1a140519fd654126f54865f41653dcc15dc422485c4d64a66c7829798acb0be55e91488891d014c269c837d18c7002ce41a5e05ed6d4a8b21f8ce2d5030cf7731ba01a82738f522c965747d0d3e43d1e84380e7251cf377a4acd261d31138743b5a5a24158bc898e7d50ddd8d3a70d589781e1c14d9b8bbe11778d317b463e47e861897a2d36ab623866bd4b71748f46c3ec1ab2830f5d91663b9385325d71f54b97315846155612afba842780e8182ac84dabe2a4b647cb19f5006ffde1a72cab830ec0ce45114462f45c6c2ed365668d632a6417485ecc17c085d6741dd2b7c154dd5dcff1e80e6bb05c067182e9872ee4032896345634f6a815d74cc3c4416be1ddac8cd032f5a3023cfa4d4bf467eee0ff2a2a7c748f800f904521a9ea3bf5fcf06773bc6d55eda396f3c075cc91dc80600416b3b5cc040b3af2f2562acfede1d483e70418f6947aecd23b6e1ecee2b487ba0801d38917cb37fcdedba9bbc47d054b4b7c2b62dbd5deaa3f0b9eb5f5af8c05cbbd1afd7cc96b31dfe9f1a27b9cd7e8b8c9a093a1f6394a5a3e7b31452d716e94eb4f1b8319830ccd75c40b29bcafd0827331306944b0ee26e1d5e3d588d06753639d5ab35efd801c36ada776c29112a45b2ffb93bd4194c7dc6702f1b41a35ccc3b779f3374c225924ff23ad1d181082351158706412345a91cf440ba6b9a9107f0f840bdba5eb499bb5c6ede565924e32dbe6b9aba813b775adfb74f9da7a33410cef46cc6079cf12ab7a841c8b7d22c7acfc480d88ef13d746f7cc545a9b9b7517a268ff94a60fa51d2a2dcbe915d744c9d23544364ef7c883997bb05e9499c777f2e359805626d09c1c728c8951fd52614205c1eb977b3d34015055334002178371570ec8ef75b978314fe457f1a26e4a6985aa10f280ebd6f417c35025a336deb0b81a66ed5abbdd4fdbe48f92d614f698fb98a5eceec8a8c609687fc9206fec315de7a24ae0e2dc396b8d89a2654ab40315d78c241e7b0386c177d537eac213269a4378755746ff4bce9890569306af421c7250fa487fbbc1217d6e22e2dbe8fd2ccda9fc34724118388482c6d72eb885d9b69ac5f2a768f047ee7e6475c627349051f862a72f9d8a8a7bbe2b4b2b19731a56946832efe70ca64e33c +ss = 197b6d4af001eef63b30c0bd1a01b45ffa90783517dc206fdc0113f857ecf14d +count = 197 +z = 2f562767c550a05bc71c3bef1d523db79048c8b479340955c7bcb2b9db628380 +d = 5112fecc706550d7c74b4cfa33edf11a77114214e710b2d500f76b8d166517d6 +msg = 9264b1482715d25faa4402d418ba91b17519a29beabd230fb937bd5d5f8e0729 +seed = 77e1298d29ece23e311884a16f1690e72f9399dc142407a6c2fa59843c3a77ccb8e0078e335ddcd75adf6c083f4f144f +pk = 5f111b52136bda37763743c6b3b90b0ff2c6e0bc45dc5012aa045620c8177176549de444cf657ad6fb06496407d1303f1ce481b673b31442a2be6432a7208e351a2a6693ac55d26ec8521fc285653e5202de8633a38c803511684fc5b6ad769c79d39e29a83b788b1063db21a8845a983ba03b621f37f26f4a4663261504eac30a3b2c7cbcc243d789b2173365eab395064636f05b5ac6330260418f6051c1083a7dd3ec2922317723d2a04a1a3eeb1044c2eabcf2847af2cb9fad515cb2c72e50423fea4179082c7685e3782ce39c95b134f6f742e4261ace18cc8a53b09d3155cb86740f6130598b48d8b774405c8283850675e5ad4e840ec4427746e7b09829a23e8c0046da8eca3c25fe76ba79189a6909c9bb0c0d76eba848003de3a15062d32915ab28cc7772e2028fafe67f552a93b070707058881ee7ba72d465139a86ecd49cdee7005e52489201069b522728553f0f0c9ad4824d4662907d0914dcd351a3e692d649aaa5c9807d55251fb324414bb862bc5cb3027852170ef1fabf50820d9d4a88f6d96eff115b04d77075073f5449989441104eba754e47ada31073d7872834a65f1ad2277d194b59bcc11b79c4ba0ccedcbb783dc2c2bdb2cdd7e97506373300f16d9775ab0ee62279715b0225135b5bc6b01147f801054efa52921529c75c4322d66dbce3287d1119f685aebfd618209ab9915399c91b938a6992ffc982ced3b0d2d306687b805405b4e3b78b9e5cc367cbceee44803cc38e71679d1675beb158117b604fdbe188a125c117e5809fc788df877eabfa01b7b7607d1041bd989490975d28eb9dbc5961cf730612272fc4e983a873cb91e02b1597327a44421ba58c8b0368c71c0739a79994c96b8066401dab1697c94c92c31829ea96ee726b6ee710818c7636114b792b211735934f8bbf3aa1ce7e3ab062748211508167d31e854221f3c01b8bfa22db6b7995287f2c783dd002993fc8b13e1458532853e1fbbcbec025d5f512aca415c97c56f3989acbf747f68b91060216dba2099b71c38c14b34a927db7e29247468341c8b4fe569af9a5b92f5084aecb73b0d813c22a3b9d23c8278a5095687b5e6823b2f19e73ebc71bf7943dc16c955b240184af00003207260d8da58704a3387ef22e6adc64c412841aa09fb9521fba715a3a656727c262f6451af12758134433ece34acac146b5c10e7f6c6702788fd5100f0cabbb5843333c475c5a4cc8ccb35d638c6eb064386694a5c15900782618969668bd9c36531068fdba3e5093c3ca790477111c711b4bb76886eca8590c9b37d3d4bba0247d987a76c6b2c69e8cc049207ba941521d2727d3fab10847281e772926909539894901c67d696c8e6d5b19c3825786976b5837895c9b631712341529664344028d74cd181497b070a6c9c4ada3f285909bbe8a128b64ba60ee548f19cc9721f01dbfdc82ae2a3e34016ffc3b2f64aa849b607ef6eb51d01ac4f1c7cdac63bd8697ae3f103bc48b6c3212b522036a04346e1188863e22895bd49ad0214cec0890695a0f7ac80d8da2b262805ee28579324b07d8878f21345f1e323e03829fb2214bd1e4926463bc050534106004cfb25fe0852f39949f7777849e522d22959d733dd7e608a0347209342e79c2a5cde97f81f4d548d318088dea +sk = d760a0c7c1b96b3668506958ede101a835be94a918f36c923a5a5fae8b8fb5ecba7b110e57e36a53ba45cd05aaca481b6c1292ff74c54a462e3ae36933ba6dfa1558b6ac73db1451f2703d404c6aa311820534390084a0d799139a6b6d09e0751ae8565dbb13407aa3ae1ac1aed1654ef65175787b9191526a09713ba514593c8cbd56409fc112616cc0186a1100ad8f6486be28830daf6b5a7e4acf7f393a29a78b03fa914fd93bc455c14f252ef1a745983751b4652b9ff89f91ebcbc9d7b2778128a3e68a81c6bc8c2b9cd736cd50c91becc87c70e4b7d8e63d1ca71550ea09256090743a94f4232d742345aedc5800fb2e0cda6caaf2275dd10fcf1658258b21bb428d2f211d15e36c56c53635cab5c50b6a8dea5eb7f3906e833b7b60a90ba179785346f3d4ca3b004a0dca7666b760159cc6ae735c58e03b3b20caa560586d8161a09243c4d721a6365c1e9a46787b96518370df7b1b882907ea9c0facb43da9a0a4e76bc0158875cd5299eb565a2a6131b9381478272c080119e3bb520ad5a9885914d4e1410100315c62469660260e30cb0c247fd96bb2394c53be341936431b220ca97e851e98ca5af7f200e562a42dfa4461654e2f7bcf8e6367cdacb594aa5ac1aa2947e89cb7078980c10adc067b9ee6a15716402c272a8bac38aad1bf81a132fe6a213cc33a5c5baf74051847024506702fb2765f8d014b57199e6882bb5cc17912d03027b84e6f504141799e583c3b7109c190aa2f22a1c813583a01b07190ec401003cd992aca5605551bb0cae45385f99c4f781674aab9a5cd596bb5c4108e27b168f263643c90d2cc3a4029c0053c21664095b5257c1d2c5c68aa9ee57b27ae19c45962ad72e82c1354adae339dd02869fca7882846076879984b040e484956c6fccea74c181505456746006f879a47c62891a7877a2566dfab714877a5837ab8276ab18f801bd3f510e94996815ba842a8ca2209afc3241afec188e9106350d5c22524751fb4008d642cd3837281642498f826c15800df120d5e05ae39d5714596a6ae915cdd7ac70f06868c1617fc7a140f578a144341e8b79a577a0a75ca07c4818473e302c78b5b89c0202d7593ed48a71d639789d3831d7a8bdac228215c94ca2501fcbb94f583a4103c68e07081d2aabf89e8c068e042cbca3712f11d0c3a85d92bb61038311f09a6a0f4af5c96c3b239a6d1a28fc31c439f1ac353305f46c12561fa64d0f323f30a298e6c86fd491134e9bed422c1c69b49af3308eeb5991e229d598474a2846b5478967c504f9ca5b7476536af637a5ada2d45c3caa2459405509f1a8c49e10c8b79c13a6662837d7875c32ab57a02cac9371356f5b8591163b12a911a4b55b2ec207fd251a3b94cdb51540ea46617c03a0c750acd5caec0aa90e4266d026acc2ecaa8a0525b3f197ff5a47408d47371d18805c54f12b5731a900d0377a52506773ea55b2bd3b7cd0726d5479d433c47bd8b32c56584fde71e1eb097c3e7b90d58b4f1453e1b33a77c23934c9c3b6f7c3029385e588324fdc65e8e9c62672112b5f0444140af1581bbc1e955123973f8910ef070a804db909f293681018c5666802a0c848877b23ff5145917845f111b52136bda37763743c6b3b90b0ff2c6e0bc45dc5012aa045620c8177176549de444cf657ad6fb06496407d1303f1ce481b673b31442a2be6432a7208e351a2a6693ac55d26ec8521fc285653e5202de8633a38c803511684fc5b6ad769c79d39e29a83b788b1063db21a8845a983ba03b621f37f26f4a4663261504eac30a3b2c7cbcc243d789b2173365eab395064636f05b5ac6330260418f6051c1083a7dd3ec2922317723d2a04a1a3eeb1044c2eabcf2847af2cb9fad515cb2c72e50423fea4179082c7685e3782ce39c95b134f6f742e4261ace18cc8a53b09d3155cb86740f6130598b48d8b774405c8283850675e5ad4e840ec4427746e7b09829a23e8c0046da8eca3c25fe76ba79189a6909c9bb0c0d76eba848003de3a15062d32915ab28cc7772e2028fafe67f552a93b070707058881ee7ba72d465139a86ecd49cdee7005e52489201069b522728553f0f0c9ad4824d4662907d0914dcd351a3e692d649aaa5c9807d55251fb324414bb862bc5cb3027852170ef1fabf50820d9d4a88f6d96eff115b04d77075073f5449989441104eba754e47ada31073d7872834a65f1ad2277d194b59bcc11b79c4ba0ccedcbb783dc2c2bdb2cdd7e97506373300f16d9775ab0ee62279715b0225135b5bc6b01147f801054efa52921529c75c4322d66dbce3287d1119f685aebfd618209ab9915399c91b938a6992ffc982ced3b0d2d306687b805405b4e3b78b9e5cc367cbceee44803cc38e71679d1675beb158117b604fdbe188a125c117e5809fc788df877eabfa01b7b7607d1041bd989490975d28eb9dbc5961cf730612272fc4e983a873cb91e02b1597327a44421ba58c8b0368c71c0739a79994c96b8066401dab1697c94c92c31829ea96ee726b6ee710818c7636114b792b211735934f8bbf3aa1ce7e3ab062748211508167d31e854221f3c01b8bfa22db6b7995287f2c783dd002993fc8b13e1458532853e1fbbcbec025d5f512aca415c97c56f3989acbf747f68b91060216dba2099b71c38c14b34a927db7e29247468341c8b4fe569af9a5b92f5084aecb73b0d813c22a3b9d23c8278a5095687b5e6823b2f19e73ebc71bf7943dc16c955b240184af00003207260d8da58704a3387ef22e6adc64c412841aa09fb9521fba715a3a656727c262f6451af12758134433ece34acac146b5c10e7f6c6702788fd5100f0cabbb5843333c475c5a4cc8ccb35d638c6eb064386694a5c15900782618969668bd9c36531068fdba3e5093c3ca790477111c711b4bb76886eca8590c9b37d3d4bba0247d987a76c6b2c69e8cc049207ba941521d2727d3fab10847281e772926909539894901c67d696c8e6d5b19c3825786976b5837895c9b631712341529664344028d74cd181497b070a6c9c4ada3f285909bbe8a128b64ba60ee548f19cc9721f01dbfdc82ae2a3e34016ffc3b2f64aa849b607ef6eb51d01ac4f1c7cdac63bd8697ae3f103bc48b6c3212b522036a04346e1188863e22895bd49ad0214cec0890695a0f7ac80d8da2b262805ee28579324b07d8878f21345f1e323e03829fb2214bd1e4926463bc050534106004cfb25fe0852f39949f7777849e522d22959d733dd7e608a0347209342e79c2a5cde97f81f4d548d318088dea8c37645d8ce01d494847a7958dba24efd6e1430c8dc207eac06ab0eefaca6a952f562767c550a05bc71c3bef1d523db79048c8b479340955c7bcb2b9db628380 +ct_n = 44298924604d5546136674d81461bedef71e99b483904fd47239416eeb0ffb90011d0b6d683a470e23ab682f079be2e8dd6b13693aa2f511c316a273c08308080808d852faa470ac0ca1d7ead57811b2b5d1c325799711bddff1ffcf6da6149c01500853e7e905915c2858b7305291d94fd76ac70b40ac9f946b3f5b7d4962ea57266fb3b90f23f5c7bac20085c369f2c37d831b1474ed407d2dd178839ac0f9366e75b77f4062b788dca326a728d2bd70822e51ebd5848d4a4eeeb3dbdbfb6564a67b60643bc9d688694b2e2c8e3f390942dcd0d94864d1990859907a0c6bd86ed4c5091cb25d49cb609edccd497da6d23ababfa900dc66e3ef43d6abbdc91b377da1f9a0f86975c9385688f088913d5a737a42b782a0719f3d5ed88c6669128cd389db56be58188100d5a06cb7861092985f80f6460971c6b777b711381386f2bdb72c0d8e5b9de5e771ced4d66d7d862e9dc6167c2f6a7ab1d89746d8bb5461d06ea68bda1f9f409ae9a91e667b20f099b0f88e627a197d29701cc84c607a519d4b95fa9dd04ad5550babb6bd3e752ec03d9c5b966171297c27c83b0345a0013f8c1d263bd408ff845ce0b5fbb0723d5e683af555323007a8c41deb86274c82b4ac176c80103c45422566961243545be4ca6374d350b2c8eb37d3133bd1e3fd6f7043a121be674531aa5cdeebbba499c57f0f68d4256c77617bca8287aaa2227a1618b43f97e9cabb9f6626f3290233def3b4787e5627dbd26516b16717e2562e301b559cbde1fec133a8e0f4e2cffc1811daa5d3e9c8817ba2ef63c4778b27fd20fcab68e71b00716e80d7999e8bb66284c5a57252bcf35fccbcba50662ca56eada7380e22328d7b768d2109be1a58d401a03cc20b8f3060b74ba1d5db5b2d21c0bbc64c476fe1bc5331b42b822c46dca1b108c039472a4c47df78b15cf16f7bbfe84ca07d4f8ae815553e52bc3ee0aca5d373f1da96d0d1203e631917fe5c42faba83eaaf68032a6fc2addfaedcf41535f2917968748d75df86ae13185ecea24bc0c1ca0e3f285ebdc2ebce845a502d56a626fe39c99fd4b724bdfa92b99cb5b66a909c32f3248b4b5c029a62769e03b2a8599ef6e4897e9a53e56f029162b2d7fbb86882bb35f6900577a3dd0065e2d17ec23e531ed12a386320e49dfb5229da2f52a71bb8e2059645752a9d537ee056a629978e9ac3e577f090eba31aaa122ffbbe6be2d21c5435403fca517f932d536a658e9b3afd3b4cb3b317901d5dc59b87c0d4532609f686a77cd6e5982313af7adee9498203ed85ae98d90271ef7505adcc2e2550712dd48e7241f342687bac4b544f8f55ee6be021222648e09fa31cc63190483e8ebe276be3e3b4c485d238b08aa9ecc0cafad04d26a17d1e43b8d624754441ed53667e18875d76f3520f184666ca3630cca3da8633404d370355b4b1ff981d78e5aa3aa825153af15012b3231222020bc2b1bc87ce9a6fd30ce865a2c90b396f4fb08a21f1ea4b0c2ce3903dc847e53d075d3848bd99c1e8 +ss_n = cf328dbe226fd4a6e114d1d1dbf17c6d1e6f58361de1a70e34aaa95cb20ca88a +ct = 038e0b1af96e6acffecf409a88c5fbeef98d6097de510e3d8a39a27d61d6540fbdc38e352d37ec91d5e71f6fa4e85c9b0f11f9791b950f67f1eb535d75787c77fd96490f21ac5cb27e281742e4fe810bbf5fd9e233684bc2cd8408abdc00da1958b2defde0e8b9acd5d17d4738aa633ef0268ad341c6d0dc8fda67250b80406eb20354bf07399b7af8d54f2f191f36138569ac6485f344552a37f1d2bb083e10632a6de4940cc851c1d6ec1b5255b5c2c0cf2369f034fbad9564d82cf396991c1c644aa6237631537ac990e6a8a32941fd2940a562e076d436930884d4516579b3d021d88cd777ef3d0bcc673e58f1a808558db056f73fbd23f4ea4f0ed9003077c737209c5ece8d65e6be56349ce15bf789d552c4e0cec65284b877a10e4c997e414a4cb541f32c158b5a3d24f1038727f47a6102133d0260f2591705f4ac0e9ba0efc36184eebb13e2dfe98ede0c8c10b953333d875d1743687c890f1507e8b318603eac7b58d61a8311f747f752eb012bad693ed38c13311edeb2e971810aeb5a0777bdbd010b3f731fe72c4b9cb1173b0d465483f94ad1fd713da806b89cc1764a24359252cbb50391f5e0bc55b13911628a012c34a3988caa09db8e07199806b3df1a4a6c0204b0fbd7216fbc7011320f6dfb5a82a30dc4776d820d6a63efd1ac6664be69818c4f22077403beb71ed2529c255f4a55ce671fae610f8642404b7c434f8ab059c05a15fb2d6e83f9c04584cf9ae1d2d02c6c3f2741697e74d97eb4dc55c022d08265e54d94e4cde16241bb07e7436c08b473765e0eed58c00a7e6b9e25396cf6fc4a8038f27421805422074f4152672b62ad15d5a1158c908d117c9ddf1bfa11ea1d95e1d316e9206f40ddc665a3f05ce3afb3eaebae01ab93147badb75b043f34d0dd74bbebfb9e6cc61b3bd380552c92f80ed5347b032410fec246271c3f65a7a0dcc44f135f2c3906accd2b81a3bc706692f5ee20e9eec65c1f6282f784964b08befdf643c6b5504343f9ac9ec9b64b99d92566066d2c4c31657b8bcafcc69503140d1f337d845c4e97459c6db39680e063459128572083f926f60ce97dfa284c167dfd758e4dce23a9f7a8087a224331c9d12afb5e91234697db343e068b2e63ca0381c188a5295bb841127a155fc2e6d2f758f527d36705869cd26c12b1c10aff2b44e32550aade10f1c6af59045abe25d77c2daf61b405037ab95f2bbe1cfef41a4ad770721fb3f47ba6390114a85f3d04b38b973775573711e376e44bfe14fa417b94d25a097461b6f3c6c35400a633d6672c7900e6a3ec0da5a3404b43d1fbad7c1480d244a5ccf1a83c44ea297e223b5c59c9c85447915ff6936791dafb564f3f7008fb04acd9766982bb8d32de0f0176b6bb715f6edd30c9d331f61263cbfe20dd819c78094feaebf3d7d8b816b4ba7359f04f3641fc55d95e6039eb7e7fb2b3e7f41e0ba91dcfa80b4237747f0781c46f19fbaaf11f5862b71deb12a6bffb3eb991808b86b654cd9d860221d87339ffc727db +ss = 0d458c1f0f3ca0c769e94d42ce823219cf9297917022f984fad6c25929692ce9 +count = 198 +z = 0bbde60f5ffeb0da85a483423f47fa1ee648e32ac4c535a17627e5ce596406f7 +d = 621b71c733f5986a0ed8145b01eec6954f60e63c3a36f3a88c34390ace1933b5 +msg = 530592a5105654ce8ab4639eec108bd5054ce98528de4aa5e97fbb9a080bbd9e +seed = 2f8b232938accf45d022ed165625b2ab66858cfea5db2da668316fda2e88ec3e20093fc809c44d793aed3d2fb502c5ab +pk = 500b5f2f16416768c35e75bd3177c72d72612874a2599434bc7c8dfea0bbab3a3b81c5a4a0a47f8c4c83bf9a365c25753b322cbbf29e266366e7409fb0d108043b14c2111863c88fcea5949907a396065fad417e1afc03c7d71db6a73471497686e90eb9842366cb0d0e96158efa2c071b69ce233612ba12c9354656435d64b23bd7543a4895c54adb65f610ab20f04041f2b76887353462752c46192eac7bc4451005c89c410806a08bccb8d9bde03062969627b390a29a97140fb0b6dd3ba378b28b381acfa3e13864108c081257ef9a3dbf057618898ef64732af1c5918542577b7bc146c046c734dfba7235d6664b2f8ae6d3140779a17b31b48b7285fd589baacb28be40ba59a311b21d4946425c114ea9c1fbb05f35a03872a84e7c2b1776a9adf7553ad8508fcb8ca21dbac03821fa6c450aa2cc30d734a8dc67ac6033763db2ad7ca9d0ae220aac75dc3495cbc66ac019585b6b49960467ab6f273190ba7f700c2e3541fd8d455fb3484eb280e50c16da40831259945f78a2da9c96caa3091795a467a2c69b5a3468e917509d30dac0c9d0ce6aa607450ef13aa8b619d542323c241b3f1b62f0550978bc5767edc5982c78133a2c2dba0997c1ba917b4b6dd981cff8a703e55b4b26b21e4404a48993ba8052b1bf5111e85acca08599062531ea39b96b1bedd098f18da2abe77c8d7777a47bb6a02c0c169945785996ae235240fb349ad67261f998a5af9bcffa2003457738f778e9f5c102f52093747958ae50b77e54938180ac8297786229e7a967d54eb7aa2151132f11fb348a51784c0a4494340275ac9453e734398fcd20b7151a03dfb6945719336339b8e92be75e58bbb096172e180d2eab05b9b53bcb0540c5a8801d70d74e9b794d66810f2937455c03f4a7ef9417efa07b650152226e60b3fbc9c98ecabd57a7966a4cfacb093fa72431ebcbf237c474b4369b8e842c2027b4e48c56e9075d6cbcd4aa893f8cc54db142efac7b543a531e1400b54e2302555357f5423ba849dc26052efd232408a8b624340b8dcbe2aa22e6189595a81816534a3714589cc36124469c0fe76c3a7a323766804f77bb0a8e0063a9a78d2a54b1dd66d87b41efb154c74eb8b88853f056a16d6b6932c2454a6542ea1526da0735a2ca8c4a7009510224805d4a260b26009e1a9199a4e79a8c18b91c732f4ab53f7b3a506b06a723566a40a70d57943881a28d045b96214b451b88e72504197b56bfac463403b5cdb99c9667bc6d830c23680d82a9388cc3355f299c0b99ee1eb2e38f43839d29a48ebccafe86e4ec5a8a1bc74569a13e175aa40960fec15ac5f94c16b8a5c00c142df187b4e81aa0eb5ad0d9059f4ca8e8b0b734efa51aeeaa6d93ca8114b45f5ec73d72ac43156c77b096e7c99b1931428cb303f63d51890a493515a2e43706d6d660d1acabbd7fab9ef00beec782b047147a5d37bac213020728a54c322f764a46f7a64188b3127659a006b3f84cc7e38fb4bc0d6572e0238cf506929e71d24831ef2f1370e16bc73cb9fda1215eea779d8330b33b322955a164c975fabb98f3a5c4653ac9c2adc68b410270554c44347c73cd53d2ca0cb6f8059a42c5c094b7876748269e3a222fafd85080bde35a60376cff1d193ce7d360f5bafb218e21d054294e3 +sk = 93e44b7f22a3d0f7ae12b043bb9a1749888a36f9290464173b4a3e5f60ccfe3b6d00dcc4e6d86c345ab8931a74e7549e586c3324d77219fb08b3707950a81f8da16949bcce1d5c47d43a5ae250cf872537066ba1e00466e9492968116974c707278c91c36c6c97cb25f19701545901c36b5ceff9ac840b3e8f2a74b54b3aee027047963ef01c80c17523fa964ed256341cb144b290c21d739458c12af2051eb5e52e27471446fa907b385019843aebbcb25660b079c2ac07c7bff7611c9fa74228e8a06bca669ae248cf980fc9a573665970ffb57241e9600d73b485f6c182291e560aa06f53ab9574a0399a1b00625fa50a176c597aaf8ab7ad8c6bf9f79b5aaa4c4663083a4950ac805f1c620600942eaf520748531826d01243d276a6f61cf27a3996b18bcb1004046a7723b6ca0ad558ab1c6ffe5595868b1d84abb353084fad6a9f92e13404e19d1f89ad4892a368725494909522876a8490a5f7c39b1642b5bb44c8e167c24c71be2dd7931641cf039495aa2c4ab8d9371fda3f8b02a97d477f16e3bbe5410347072eaf49bf3eea5eae8a7441c56718c4aefdf984c3b10c5a29cececbbfa0693d4ab772efb09c060b0dab76917eb580db370ac4a837a90698fd13b788a5bff155162734af0f865abbf5635603248deb65b12311e2461a4b4046043507bbf025696b18d95c88f294313d173ecd1c5ffbb96863a38716bc59efe08fe8b3aff980284a7a7b2b93b68544a545258ce62a05eb6812085a1419b1504677bcbd79a1503987d693aab2902924b933d034904435a132988e94f9b5d2fabab21779f52bb7ec785daa6115dc36603caa045c80cebca776204443478b0b9b4143d44a9b1c2a9a0706a6b670bd6db00a6f7996d9b975c38c88546a9d4e957bacc18b756735f8c65bc5648ad2145aeb884528ac095171227bc99e5b7654aad0789d451bc153ac1e262fb1aa9f6e18957ef54de606090610b218b7c65e22c98ad3abcdbabf3c7074a437cb995b4b2049152fd24775804e1865a8817241346659f261ce9870a1b177aedb8941bd777dd598abdc7649505a521962407c219a65e463f137253eac7c780a711536bf6da51bae079c3db73f86bc002e5069b8188f4d553ac3aab6f7028263a11e14627bbfd7a604ac43e8a736db58b7f544988a65575c791e6e999711672b70bb1d1b6412284c298f941bc0347b93111f2947c4bf054223894322fa7546577f20210d555bc89b98369c192e21a04587b804c165cc2c90612832108dc7850824854b36b5e2245b88fc78b6f49150a9547bec618cea00379c648c91812c3c48a4e93f2a77962ad8bffba5b5c34a7d82b7b7d0668670c1972a283e96f3c5ac04794af438bcb463c6fc964ba42a67284290862472e3cd1cdc25c5da0f76ea00cc3554e87660c3fb2702e5bf1ae16c84940330761e35c1427d58c1c0211731ec1aedb1ae8497819b80875e238502b300ee218c4fc5080f64cc92565336060ff1374cbb431a532308005a856ce45e7fa3c490ab106a663989a95a90a5a614f34b9e67546d531a2945a027e93ab286b6cdd8021eb7489cb6b80c054989b48b5ca9371b39c2aa00a40721432062cf11f4a4e2c28a2c8a1b500b5f2f16416768c35e75bd3177c72d72612874a2599434bc7c8dfea0bbab3a3b81c5a4a0a47f8c4c83bf9a365c25753b322cbbf29e266366e7409fb0d108043b14c2111863c88fcea5949907a396065fad417e1afc03c7d71db6a73471497686e90eb9842366cb0d0e96158efa2c071b69ce233612ba12c9354656435d64b23bd7543a4895c54adb65f610ab20f04041f2b76887353462752c46192eac7bc4451005c89c410806a08bccb8d9bde03062969627b390a29a97140fb0b6dd3ba378b28b381acfa3e13864108c081257ef9a3dbf057618898ef64732af1c5918542577b7bc146c046c734dfba7235d6664b2f8ae6d3140779a17b31b48b7285fd589baacb28be40ba59a311b21d4946425c114ea9c1fbb05f35a03872a84e7c2b1776a9adf7553ad8508fcb8ca21dbac03821fa6c450aa2cc30d734a8dc67ac6033763db2ad7ca9d0ae220aac75dc3495cbc66ac019585b6b49960467ab6f273190ba7f700c2e3541fd8d455fb3484eb280e50c16da40831259945f78a2da9c96caa3091795a467a2c69b5a3468e917509d30dac0c9d0ce6aa607450ef13aa8b619d542323c241b3f1b62f0550978bc5767edc5982c78133a2c2dba0997c1ba917b4b6dd981cff8a703e55b4b26b21e4404a48993ba8052b1bf5111e85acca08599062531ea39b96b1bedd098f18da2abe77c8d7777a47bb6a02c0c169945785996ae235240fb349ad67261f998a5af9bcffa2003457738f778e9f5c102f52093747958ae50b77e54938180ac8297786229e7a967d54eb7aa2151132f11fb348a51784c0a4494340275ac9453e734398fcd20b7151a03dfb6945719336339b8e92be75e58bbb096172e180d2eab05b9b53bcb0540c5a8801d70d74e9b794d66810f2937455c03f4a7ef9417efa07b650152226e60b3fbc9c98ecabd57a7966a4cfacb093fa72431ebcbf237c474b4369b8e842c2027b4e48c56e9075d6cbcd4aa893f8cc54db142efac7b543a531e1400b54e2302555357f5423ba849dc26052efd232408a8b624340b8dcbe2aa22e6189595a81816534a3714589cc36124469c0fe76c3a7a323766804f77bb0a8e0063a9a78d2a54b1dd66d87b41efb154c74eb8b88853f056a16d6b6932c2454a6542ea1526da0735a2ca8c4a7009510224805d4a260b26009e1a9199a4e79a8c18b91c732f4ab53f7b3a506b06a723566a40a70d57943881a28d045b96214b451b88e72504197b56bfac463403b5cdb99c9667bc6d830c23680d82a9388cc3355f299c0b99ee1eb2e38f43839d29a48ebccafe86e4ec5a8a1bc74569a13e175aa40960fec15ac5f94c16b8a5c00c142df187b4e81aa0eb5ad0d9059f4ca8e8b0b734efa51aeeaa6d93ca8114b45f5ec73d72ac43156c77b096e7c99b1931428cb303f63d51890a493515a2e43706d6d660d1acabbd7fab9ef00beec782b047147a5d37bac213020728a54c322f764a46f7a64188b3127659a006b3f84cc7e38fb4bc0d6572e0238cf506929e71d24831ef2f1370e16bc73cb9fda1215eea779d8330b33b322955a164c975fabb98f3a5c4653ac9c2adc68b410270554c44347c73cd53d2ca0cb6f8059a42c5c094b7876748269e3a222fafd85080bde35a60376cff1d193ce7d360f5bafb218e21d054294e3613ec98f4acca89e77c827d0081f5aa96aff896092eae83ca47cbc1ac0de4f510bbde60f5ffeb0da85a483423f47fa1ee648e32ac4c535a17627e5ce596406f7 +ct_n = e8d68a85a3cc850ea4f44b0be2570e3e5c15b628e6609eceecdddf0c6a69039b7cb4c43f09032be4f901177970c3a76509e14b7c85c95ebdb0b9080440bef2c18bcd1b6d8586f9aa216f26e5b9b3d04650191798760f74a441ed000a0eeff28bd5fe4674e3a36812a4b186ab9f60bf058377e5cd24221b25a7404892b092b576a54555bc443accf27e509fd7f89a5b5a1487abc2524ea4fb6e90b2ebdffd73ba33ebde2718c683a56734fc3ac8fde7ccc032435d4866e01afc200a37369b25e03a9bf8e2c6291d7c9628bac0a94ae613196e96963d05d68613e5321770f2913afcf037e5cfa15160a2f80e0810e631650b714bec82ca29435a9e0b4b84af662b6c97a5697c4a87e15918cbbc0941c1b8a369379b21c505596d2454d1f77b8faf5b2e68989266f48c75adab15ddf2b65566c6583f31c18baed7e8c13c0a68c0d52e461a386a002fccd483794364776121e8970b36a943314662ceb1946a8ec39044c9f79f062133f709b7c1d9601dbfbfc7ca849e78825c6072819650dfc4a23d4bd497364d2d275c4508c90fee80b569e73ad4c758cde55c3fae9e1da6c3cf5f7cd3433c089a66df31bad51ee5eeda8c533ec71715781eb039bb7b263acd045f77212313ef5ee8106de2802bb6a5e471287e56cf6ecaf21cf1c542e883f23a53fb3a2aca0f5031e79485af5ec0c7a6aa7a13f03286dfb09292705103a5a7333b09ea993cc65380cf096b808e8062327716ff20a7f6d7aeb315a1a1abc23195555e1f24ca3e5fb09b4d9e170540f6d1839b0d0e597d0c71ef0386eee417a1259ccf8c4c010306bd35479a19f9f9d157964e1a352769114cb9944800b1cd710d213df1a76f8971e8585492ab0ced957b9247a1ffa4ea1b32b821690b53192247ad931ebeff88b97cfa0e296e15556a5f71e322658c28f6e42db7479cb65fe4591217e913e14d041eb2eea3b69d385b7bee73ddd41023bbc8565889b7df4b0c12e9d6800756ce89e92cbdfc8a4685610962c0e9caa1037ed8e7672505ff88e3a44dde0b145f0f6bdda8624e790b23621c7ffe8a33f02786b4a6614842f87ee848bd03cf5dd2674f3f104f972c1f161cd1292f5310e42de528cd93e8e49feae00fadab806544f89814f495e4fe20938589e44838d3339805aa1fd3307eddc25ad051c4994b1cb93a4ccc731bc820f7c5216be517794459f2af1fa0e997a6382e36fd4d34fa43038f629764f2014e2ba2be3844db051b7748384eb4ce90974d3e474c64f277227ef7c33592d84417cdea3a7872289bcd4ba8e61a835127074567b86dde52128399d4e559caa43b2bbabe4338375e819f5396d80df7dbaa8ba02f38f16831511a88c27bf5d0eecc3ac6de89ef394cd97b2c0676cb7c44cc128351c274d8118075a25f1ec738e5abec1c09eca949e5b77355dfe726fb5aa25cf7b3e4515dab7eceaec75299d327b594486edab3a0ce294c5cc4e21b55b8846b536c0d018a63962d714e851fbb24acab5ea246dffb3b07657807877cdff0cbef04db63f3 +ss_n = 550b5c45a32156cbf5f1791bcf58703574ce00390bfbf8d942ef2836b7856c97 +ct = 66adb86756a48c188133f6bab21ca1035814bbf5e1240ba5f9b829f273998b8f972a657aabc6e70673d4764dd9d9116b74edf98ab6f5c5b0281be06aec87509e215f6aa2434dd1fc128e04e0fcc32e95fc04e932bd34ecf4dce0fdbd2d568e47a8957da5e84cffcccf64896bb214dd5c8d9939a0800de4bcb92b72e6d5b3c9055991a7885d7f3d70b3eda5291878d569b5fd00e6878d1028213b24aacc0b3d117348b84a61d90a10c1750985b5afe14a4137d94132c9f829871f073b4a3a240e2c34383b5dd8237c64560a8735ea7b21cc8b04bf6bb68e7083678be6e9ec67b867143439302604e9bc68205b1643aeb373d8f44da11fcdbbb6987418b4586ee8ab192a073026a285f7218f1c0d4828bc220b44f2b3354382dc8b846d881c0a95775822f2421719f209bb6213ac9034b460d03c385f08ca2101bb60a1bac159fa41c324decda88200b3e95b626eba81cc35c2b3ae0ac7c45898ed536bc1c67d055281e1e3f6dad3a28db6c8a2ceac36b39b1ce163b8b8881abd7ef23167ea82fe391e95219b85a89bf5097243b9624f2d3fc3da2add6322f8aba377ef58f6328fdf289393c82b58eaf9b382595cf1c927e81175678068fc0e09e9424f5bec2412f72c4c019076573ce92030162535d9961b41256a9a4fb8734222a1bd86a358cfcbef4a6855a5afe9f71baa35f8ce660abe0786d0445e48e6132567e52f66b3afcc177b66745585016b53d65d85b415914cb66088895da86f905a7873451fb3e28dc8c934a7b579426eccd3ab06e54466e91f7e05728c7257156f3746b536e6c242e81e6b8a57c542a4f3f21cbdec9207b4340183c7d2bdcbe051b8a9b4d4123e1e90f4cb1df1d19f7541dee96b103c38a734a080388e92186a3dc1eaac53d7c948e97004a8ded267778fbe943a61810017969191c4691e513d49f1e0a45613015d4d5415572bb899baf7940050cfb6f4744827f33585aaf3741bd7a225701e831fb4bd4d6eb35eb46855f1b3bcf21d6b7702ebcc90e0611140dc71f500f197c54bf2b7f318582f3e6332bad263a8906e2512623ec704535e4e37197272ccf382d152433b8a91de1f63bba55a32c8d1cb0f74b17e3c82584a874c1f00e209c3bcfa193fccc8ee1c5e8ec073d71ba8e95d180e6fb9ced6d5fe0c51498d295fc0228faaad8dece99b14e8e4d07724c88d7ca652ec54ce025b29fa1c3463fd2dec8fc57bdc86ab0053ac1a49f4fd9d956662054d438edd9b0b91fa1788158677e6a94edb67e241f615f21cf87083f8c1ed6985c860b915cdf9365e8c0a383afc363ebafb99a5e3400edbb147c81d24d866c748d5b830e812ee3c0ae6bab37e26feffdd131a3e75d91c2e4bdc3fff33fb549f309ba22ad1ac33f59932776cab850f75bac86b33707b0b18526682ba6fd2a3a6a4a991bd6331e44473d980d1cf22a085e5d87debdfe524e619757bef8c89824874c5447188f1cbc5d998a768a5464999cde36131d9ebad21121a52039a49af5443ff78f30d2efe5f5a569fa5a957a014 +ss = dd633d289f5b1c575e2202673f286ae5f3b58984982ca8d7ce836b75ab8e3704 +count = 199 +z = 6899aae8ca0e15799e3debe651f203962e5a0a3718b5b0a5256e4bbe0655ab52 +d = 7e9a9795d89ccee64cd063e614e41a3abfbcd355f69727de0acc49e3671c4891 +msg = a6b13dd60abbd4af8817b2ce1696a69f7c225f897085d7d37f12e0966d860221 +seed = f96cf97820316823a221af25b8d8ff714ade843bc71fbb679a334d4f86dbf300e1c6a980541aad371578aec55f029c28 +pk = 672c0683387290c32babba445679100166c0dbb9a03e9cb2c3503033865321682b66d670651398f7dc9e3086aba02bcb9d6849a3a7aa2de48921385c5bc2a40b51a9baa9b0c054016507899c9a72fea29194baaf1b693e8ea341f670a3a6bb0ad34354abdaceb12b6aa834cf013730dfd71a2d405b03b1074b13ca3b32bb337b0fd16cb1801c698980552b5618e6155ec5d48a3c85599a122f1b319384028e52fa1119a5b2d6e1c84cab3a7046682cb46139e9bf601985aa029c92e46ea0557a3e0ca5ba0639b14549a8c08f9eb74de6c74c03c02b30e6862c077c4fa9c46ed8212257150b54afaedb90d882ae91501dabbac027ea3a02347e19785a7f7279dc894bbc08ac5f509c92d0575ad98970f32ffde05ea7aa6de0a408998409ded69d58506db50600bbea62c74910f20141bf6312273b99fea39c9b59c94236708a9c7fead1a6cd4a27f81899fba1a40ce2039d56c79bc39185b12eca012196c76e9fb62e2405635137b747273946220af6960eaf91281ebc8766abceba3b3d78a00756d0acdc0998f22a1170125271dcc050b899b9652fb13a524ea510156995eaa1a0e5b25f72d2c7ea9504ec5a4254124f5a2643b8a47bfb8a787893a9e2e17b6647aef35400aef795e260cdcf5824953b2e22b5acb601585d48c923a095ac759e5b828047f8cf5fd6bc834b2305e200a868a9509b1bfb91bdc237a8bea630406ba046186d752ca3797157e24a6116e293ebf7b00fdb5021e02f52889dbd212e6086a2ce17ad3db89ef8846e2f50127b50040ff9771ca80238d3abeff8c7fd6b5cae832ae902466e6433d050276eb51e29fb7416574b4cb5b79946a572bc51eed626994317e4f9cb39a301ba85b7ea04bb820a7a1c0455006a60e918cb814011e4e493e9349b773a12373636dcc5a7daca6da6330069c976fac6acfb279139a2b431b54525d573d1c17fa0fbb22f40a1e06b9b486c52b4036ba008b716894d62c3a4e9c81e0a205123b50f36055717e559364b8a30213923cc70be7335c77597d8145b2ee42f9826818601b9a25729c7ea8d68c57a84aca12f3c03d81420870764072b4ea0975c7c653e04b65bdf1984328b1eec65c94c887c708395cc28a129e29190b5a02ec18e1df746f3c3b147d3c876db6300f1a2f851b1b2ac0dde3a6767388068a0b810b495e4202b8f6c60b9671d62b1bc65e092eab52ace197f5c5c83e7b056ec91085523abd58c1133d6343d3c39cba5be26a99e8453a94ff9bf7820bdf5f95c91069163b88866d58e86fb3c65853b4c14a0b20aa777348b4e026ee1c6213f8214c4701715575dfc62442c5b4be6b977260a3b2bd84f81ca246af27ad2e78a1fe791ee791cc1e47b46261b8ff717592c07be096ce3f94dbaf13977b554c28aadecc49096e8c4c18075016c2ce7515c1c18c501a6baf20a859abccb370c55604bc1c4210d9457799c404bb89143ab09a0ee732f6d339e8413453e60110b1100d9510a17912bc6841702dbaebf831e51ca6dc6b58b0116b1c1c497b2e1752f349afdf993dee202102293a36c6ea0eb2ccd79aff0a43b76861163f8c22192294c257fec9c0936a37f0c78031ad471960a0025375818084f1a4b906490ac7ecefc6b846c2fcca3d1035cd92ddec31d21014482817971ca9e24041e0495cc +sk = 9aa0683a9c4a2fe158db9091b22c990fb67cae9b276c055282581b31574b3a52ccef7772351c0f227806e6b6841ee36485cab43014cddeb71085258046e52382e9c2fe314bc3e2aa3f99c311e025cdfc88ebe04d36d03868eb56e2a866d816336852a31b2647238cbe8d0190a8a34d5939677c05444be6c0eb7b2da5b0181a8432c7caab8d7c4987c68660aa9b67889f8b633e65326dd57082928a8364846e685cb229986e04546e608524056070f650a0c5689a7d497c779605752001d081334df04811ba7fc7c931a0938eb59a3331223b29637400915f16839c60f83f05e0820ea0ab61742ec826519b257f6cf8138e474464463ab0a32cde0a28f8b0704f1b62fc536debe7cbc00ab2eaabb2e18ace837129601400ae2a314771298f135be932c90b0654e4a91eaa82a9e0d205f5e85481739ce5d66483c310ef469f94a5339b2562f3e4bdd279623f443294e4cf1c7c42a182936e1655c72311e1f72446c4982a2bb9f799400c524fe48b53eabc2e3ac655091499e3432d679cc6986a363fb0ab1a9c6ca9d2288655ad07c10409f40e225bbd4c4484998656967b52e5151beb5989bcca9959ca6be3b385f88a6dde771240675f5b47ca64113bbcb53d6a2295197986c9953cb6eb08b3254239161903e413effc2bcf22816e26526d942cd36a437725cbf0c1c50dbb71af4b06d1c954de6c0e62958d3039c983b0587b998a845596daa0b6b1981212db867b8b77a35687daa243a0e95e20b8a1f59a3dfe28b6d7b94acac8ae0150b226f46906dc75f08438f6b6af5ff56a27e3bc12e85bd759150b88c6f2f6678a86247949472325cfe55a1b3a9b5684693e7104825c8b63ae5400748920d7e05d20d559651a6c1bea8c8b63cd1024c46444cd0ef4786d21294c66975fa44dc64a21dd64263113b2e61910ce4c781eb78c5eb891f6a4bf6e172ce73194fd468c9b5990fc243515aa840eda0a654ca97962b320668b9aa5b555fb2fc491a73c693d48504db5c65c5095c1f451171fa0a271228cf1503de1ca2daf874676417fc2772fa6531e9ea472acca24d5a6067aa5a4053213f485cecd795b4c1c07afc1658430b91ee596b821ba2536a849b5b1d4d33d9a4a73a5e442354064de8b8fce0121b8d395a8714ffdb75df7b26ef47a6b1607b7dd792e34289b2ea4a7efd3a5e3d5af12c717c2c0c919cc0f82c980e447acb6ea6c9a229654eb46d123b299fb08295a306fd980f718a6b4f1b97fdb25ab9b518828860fa534cb120b6beba8aa5c8c232c5b83e44cbd7718f058658e1b005c56ba68d9c6739783910c36aa664de9f21c8047a8573c429ac09bc1eb8d3402a067d18e21e31d1f93c933c8841b11050bb38a7ee26394f8725e661ba85684c5b20b1022bb10a8bbf6cb906973c82d8a630320b2066394f2794683e7b400c29b69339043a39422b6427116924520c9532c487d0b32dfaca7a73751a661b67991cb7429b742e08a03b21213e238bf480c2c7c3f27a47ace33b549c6b36c5b0dee5a9dd91a177c516f36312d62d7200035a09de797ce2c8fe996c221bc1f3a852b71f198417aceb45545ba538c50588c3a0145c4fc799df9974e66c1be6b903d9b2316733192c845672c0683387290c32babba445679100166c0dbb9a03e9cb2c3503033865321682b66d670651398f7dc9e3086aba02bcb9d6849a3a7aa2de48921385c5bc2a40b51a9baa9b0c054016507899c9a72fea29194baaf1b693e8ea341f670a3a6bb0ad34354abdaceb12b6aa834cf013730dfd71a2d405b03b1074b13ca3b32bb337b0fd16cb1801c698980552b5618e6155ec5d48a3c85599a122f1b319384028e52fa1119a5b2d6e1c84cab3a7046682cb46139e9bf601985aa029c92e46ea0557a3e0ca5ba0639b14549a8c08f9eb74de6c74c03c02b30e6862c077c4fa9c46ed8212257150b54afaedb90d882ae91501dabbac027ea3a02347e19785a7f7279dc894bbc08ac5f509c92d0575ad98970f32ffde05ea7aa6de0a408998409ded69d58506db50600bbea62c74910f20141bf6312273b99fea39c9b59c94236708a9c7fead1a6cd4a27f81899fba1a40ce2039d56c79bc39185b12eca012196c76e9fb62e2405635137b747273946220af6960eaf91281ebc8766abceba3b3d78a00756d0acdc0998f22a1170125271dcc050b899b9652fb13a524ea510156995eaa1a0e5b25f72d2c7ea9504ec5a4254124f5a2643b8a47bfb8a787893a9e2e17b6647aef35400aef795e260cdcf5824953b2e22b5acb601585d48c923a095ac759e5b828047f8cf5fd6bc834b2305e200a868a9509b1bfb91bdc237a8bea630406ba046186d752ca3797157e24a6116e293ebf7b00fdb5021e02f52889dbd212e6086a2ce17ad3db89ef8846e2f50127b50040ff9771ca80238d3abeff8c7fd6b5cae832ae902466e6433d050276eb51e29fb7416574b4cb5b79946a572bc51eed626994317e4f9cb39a301ba85b7ea04bb820a7a1c0455006a60e918cb814011e4e493e9349b773a12373636dcc5a7daca6da6330069c976fac6acfb279139a2b431b54525d573d1c17fa0fbb22f40a1e06b9b486c52b4036ba008b716894d62c3a4e9c81e0a205123b50f36055717e559364b8a30213923cc70be7335c77597d8145b2ee42f9826818601b9a25729c7ea8d68c57a84aca12f3c03d81420870764072b4ea0975c7c653e04b65bdf1984328b1eec65c94c887c708395cc28a129e29190b5a02ec18e1df746f3c3b147d3c876db6300f1a2f851b1b2ac0dde3a6767388068a0b810b495e4202b8f6c60b9671d62b1bc65e092eab52ace197f5c5c83e7b056ec91085523abd58c1133d6343d3c39cba5be26a99e8453a94ff9bf7820bdf5f95c91069163b88866d58e86fb3c65853b4c14a0b20aa777348b4e026ee1c6213f8214c4701715575dfc62442c5b4be6b977260a3b2bd84f81ca246af27ad2e78a1fe791ee791cc1e47b46261b8ff717592c07be096ce3f94dbaf13977b554c28aadecc49096e8c4c18075016c2ce7515c1c18c501a6baf20a859abccb370c55604bc1c4210d9457799c404bb89143ab09a0ee732f6d339e8413453e60110b1100d9510a17912bc6841702dbaebf831e51ca6dc6b58b0116b1c1c497b2e1752f349afdf993dee202102293a36c6ea0eb2ccd79aff0a43b76861163f8c22192294c257fec9c0936a37f0c78031ad471960a0025375818084f1a4b906490ac7ecefc6b846c2fcca3d1035cd92ddec31d21014482817971ca9e24041e0495cc354a6a132152650f59394fceae3b3eda73ee78c24acfd68b1deee1b117c7627a6899aae8ca0e15799e3debe651f203962e5a0a3718b5b0a5256e4bbe0655ab52 +ct_n = 8def0bdd9c8d3f28658c5d2e4cf855a2fc06ff05079800b0d2850aebbdadd61e293a32c37d321350c8fda625e9b7db9dfa2911790e3f321dbccf6d13ca7b28e9611224e95eaf0edacf9fa22ebbbba1e98a8fd8e923b76668619da973343fdf0ffeec1de8aaad8298ec81733746cb6fe5beb0b192ec4a08918038fa52ea1c8eb4a6a70448658018d935640a8a42f4dc7de80a4152ba786bbfd496792f3bba61e3ae7b01b6fa861c2abaf10b77f09e08abbfb74792079f6dd60575d641db2a95ba15def6cccc5249c4ee78702ec385bd050a07f7d073f433fa8b3d436bab0b800ecbe4a6ce4285dc6ebba57b74d05094d446817329ee95aaaa54dc4e81f7163bb97f2e55a334991188131ed84cdc669043a2615c097ab029f8a80fd63f3568ab88ed21ff584632d8cab155e0618168a983d4bac1e14632e5dc9ae439ffdc50b62bd14ca4370f33c3caa644f816f12d3cc3806f82d1341cc72a72e4311f5caf48cc09428e21ffe67435220a1304484d562cbe85d159001e12ece1926888c4305f133ab02049632d92652f796916578a5a19970e8a26845e2bf5c01915585954f59fe861c5e9006da1168eda8a0e181cdc6e179f598c59e689495d384d49ec77df94601a1f259440c50d0ca1ac3e2ccad60e7fa8d8660384e4181b54cda9b9e67965245cbc8c7dce29f87619b8977d9bd11e795307e96f609ccf34cecdcf17f51654e8fb54f06e9d4cc0746ef2965f9ea0e7c64e286e00cda291d89faef3a132c3aabdec5003f636677819a6d4ed47c697b896135904c42e0dfd989aeabd5427170e7ccd012935db327ef89d103ec050b6a90f69f5fa9d3d4dbe4d3d0a75fac53364289186a799e92a6caa1cf406b78b441dd40039698f18b2d0e7fff15f41c84333502235666fea09024218ac0e3fd744e191bdc702643fcba2ccc25c80692c6bf5ea4045238155fc3afef7cac2cd3601c19e66fefbaa7cfd96b715d50f4966009af975019b20a1e69e47c630be05649c84c298a51085990a30f75ef6655e623d9e6e3b946f2c47a3610ab05af762bc605ad21cc9be6e1a6c0a7ff3c273d5d9b5a9a73e69c1a6ac65a7bc79eb2a00c89a539e15c919f62f6686808e6ad43b957ffda7b31df476bc4281f352b0e4c09deccda954c3bd0f38fbbc449ab0029df7a0e28a867d0fdff27ceece95d2b8b6d97896040a766a9fb655735e2b46b405fd7f8f3a204b27e9fad7f91536c0ed1cb5312ed911d5240a9c6607ff6394889bde3c8ae097f0cd8869232422bbe633d9e5095f2ce139eee16e782eaa517997930167273e960639209f061c3d14da768316c79cc5af5adcbd011df15bd684540e47d7d0e2c1befc6b0a40eca5af66456634e61bd080d3a657ea79e3727a156e12e6fb0e3293a794983a187c09648ba2d30f6231c87e8373de44691cb1767a74b6d5cceffcfacc0a9e15e0f03a2ca24f5e445ce5922604823b53881cf2845374d26b8c0d1e68b44052b434ed1691ae5e4369194d78f62cbb6e9e64331af66e9d8e2f23da +ss_n = 5817310420ac7f35cc3c10bf731ab06961fdf69353abb5903ecfd3e5c67a3f7d +ct = 22404df9a1cf22960835f3f5eb61ffffb96e3e389ca9e14dacd1f6a8d23f47c283eda0356d46b554db1ec1c34af5291d6a30e228b1e6231aa1c99eef0ec21f4be5663c34d20f0edc56486126a12e457a11c5b75934e16482230c2584231b2137b3c795e3061f9ce9f3a0a8b862a078e9f0970e18065ec0318eed18fd094d22b1d61326760bc3e720b831d166b9018c3c68fab7396c3eb5fd5a1c993cc69c881f51b90124efa131e28f929447657786bfc9b6ddd36d4eff6164ed9c93f6a8406e14d6b5d67321c50ac6b4964bf3784cc57ba7a8f0e414636d870dfad657861996d60fbdac11340cf2541c8785ffa93e2505b3ed189b9732cf8ee256a60f6ad8dafecc4a913ef897c2c700cfaf15f7cdc1f759a536d26798f8354e5a3df9ffb35bf05190413b53de4b605027e1a14a67929293feecd8bd33ca99d28bc16895e3f4859e095ca881f051c27c66d5be04bd4dbd40417944cdfd769af91cb470e687bdefa911e72f120b62370711d66411d96190ee5f6240b1fa50211b690a79b6954bae7b157f310d2f25c61dcc80b6a9a68bc3898e9af057e645df37ddec962bc25da64fd2d56a40e90e2e6b0f8c8512f45c680da02632293e94b7bf38eabda02c9729797407c34aaaec374cc983a2a2d9fcfeaf73e9ae0ee21b1f34a01235ae4d805de5d4373e765a5db7ae53878beef74901ab39d269fe4d268427b378f439e98a87958b8113d7d4f6b82dcbe197196a72b62629f2b8191fb3d2fcf2d0eb839f250be48656f293a3f920db37d51b120551b3ad05b0d98dcfd40d479e40b8ea38fe1732cf8fdd76a3d1e16c045a43170129339a274db24a69cbd713721fb2e311e8e7b3b9f5f692a68bcf63d7fb646952153f51a53246fb647895d3addc97e04ebffed35f6fb8ba207511bc3a268edd873330e75f30f81b50763373bd0b44fa997959bf7168c64be57f6507f21c381ec773355997130a47fd87323744ac244a8aeace82811326ec01cbc43e4f1c621d15d56aef8286ad4f8dd7a97ae3e6652bf557deaf6fff2f07bcbbe3a77b394612c9bd6683a53c1e5dcc08a2f1dad9dcda50bf10c9090542f36416afc98ac76c614ec2690607a5208924c06773e3588ee506be3ae60640963b91a2c6f8fceb92c8a21446f8f1b168bd633bf9316ab7d6086df8d1b1c4b57b65c5b6c844b91f6392a705661d29daf91870451348ab8fbdc3d8f5fbaeb5933c00a16c0c891b6641352d7b095479f3f29762b55fe71d025b0c1faf3c405f1b4da94984fddc0d967476e83604e3765472a80c4735474aa9ba44d01f1bcc22a33245c05ac8712e8a0357865857c2372fa6b85ce42ae1c46b00db0efa514ae3c7773c5e373c6b6d0ef63060004dfb960db1677f86da25630cd42bf42b1d6bfbbb0868f2465456c44c64122edb7cf087b6c10cb6e2cbd2ebad9395f11d2e7f05df25e93b18450f54455c6357997e59356e56e829a9483be45f4df3fbe8fdd9d9ce9a77327535fdb7df50db00c14aa37c3edfbb6fe3560dd5df63b7f8d5 +ss = 30fb963ed751c0162d1f16fbaae4f7fd3aab3f02b17c83f6ef1543418a3d21cb +count = 200 +z = e41e3b561c21d47cca5ff4c669f9442c749803f8713f61698da9e46a497086c6 +d = 930689b8566c56b76117076eaf3a170d3655e292bb6b1edd396dacd53497221e +msg = 49b1c04cb7b694cca453994ce4b23ca946c1bea9e5b320351de16027c2e05f51 +seed = 5a3c29ac52a31ada42cf7cb9a204353229fc70733186ad67b188694a99800e16cb662657a9a77287acca4758afdbb7be +pk = ae48adda63a32f405dcd947d0731947ab14554050fa79436ce8b2ce9dc25d8216f27f88ea9dc61863ca347a77382430b52e0a0addac91f228403ebcd9b1abf8b502f3a7ab7c616653ce90536269a7ff381cb624673c96c1927507dda7a96837a6393845b763ee0232165f34bbe0182b45a06bdb78edfe72924e97708c08b55110fa6aa077f8cb345347e44291e26962d34f53be2f065fc74bc2925ad98571a851c7fcad61fa7b1a293462b85f5c5a15a881bb6626de532126182fce81d63d52dd5bace1fa099fba31e0b815aea44b352b30351997285e53a6462191455c052acc87b4aa57c09742bb98fe9ec1cbdc05dbb5b503aac4c34b85a9f2bce63d9a2c75a8c90225c0e2332075b2e150b166a11381a5587ab6002ac9758ebd7a691fc65724ab22058730d8bc063f4843002b6c7746e150741d01b47fd20a0d9dc7dae22a2ac5509222a3d0e3161e6c043a7d26f9937bcaac915e1b206d57b46a4552fcdc10e3ab38fc32816e2e493a52373e732618b5920eb32248449abe6eb5f00da7255029215c42ac96abd9007b160e9b97627674a0033b42b4e3161529087645eb1b8fe260a81f98e353b2e8e0442d02990e780cda04151f5869da19417d66c1d5bc940983b8e5ae15e492862e928b2f734196f57660dfc9f7ea72847d2a06a163ad3f272b740c3ca954bd6d5795e97796cf7471e7caced15758b154b72cc3edaec979af27c4de43481403ec743712275c6de709c9764ba01a05201843d0bdc93955c40d999008ee65fe6c5aba9007b6cb2b50a8864483a3f03bccf6e8b8052505d94c7079e2b9d3620a6b8309096d69a1aa29fb222bdd95bba36db46d52c538fc2a4a69205f9c98ce66436909828cb0c8117a42e91e4197e29c5bafb9981f244324798d939c1054c9632f76da67aa4366033e2dcab72d901c4997aae4423f711c83c12817cb8330f505764121ccbd274d2ab16d7090c83d7a9e451269f1baadb6a2bdabc7364653f15569e6da9778b11b69ef85e610b32df056b5fa8016e2893bc255a1d125312c602d3198a89715ddc16952a764239ac29546a5abd8a91442b6a2587a4a35a18b57ba8a3178b59f11cf40655b3c9761e23b9926c40fd2b1748a6aa1a029d5967765bf081c630cdb5028e63049817f16efcf62fc8c398998441c71736dfc474fef24c8e779fcaf2b930ba6655a804f0a11c77d4021bc4897338b3155cc6f302ae4dda737c798ab5852e1d0b13be71370c087f2fa0114ed2793d012e53ac645da32ae86c314943b07de39be4f3480b18afd9d7281ec6479a969f0db4017ddbc3c53b528ee11c9fc808b2987febc2c987766b21f52014c97135768e2a6281889c9303461426e1473476843d78b62267933a8aac8c572361a43d9bd685e1b671ab9b1ddb6a3cd099b04fca83c12718aec36ad7f0172a4c19d0282bc110cc70145e55e45cf13242e32817e7f827ff1ab4f24730dd029f92cbbd0b1a3da3f2bd11dc6d3d6cc199637c3b851401317f6166992110c29fb28d74f19e3ec391b5c13bad5431a4103c2c50bf0d355de1873568a10eed3c3ff32b8034e48d278370c8d400c0820a333aaba11b2872f22f6aa9c14b314c324c2eb18b744095953bf0ada2956a304c1d46b7bc38eeeb70008ba24dacfc54683e100a0f72761c03 +sk = 356bbd7f34690aa62b81e50ec551015a4881c909b675a6998e6249a0d86bbb12b7cfecba12d6937a6662bd1c21dee55dfc6615df5293a219aeccc4ad8d86055f730c2696b1d02c636b03086063b25296923fe9c6eca238225c7c3eba0dc3f3b031fa18b7928da403370c1a07c7386a005a1dbd151d605c2674a869c4f430a6a8205e42b3b0f0440a471d7be4b09388365007a997275c4d950024c17f912aaf30775ddc817e6e4b5aeacaa36e6a5b14501b319a7739960012b59a6d07c8d8614a0ec96d6394256c880ee235ada30b3231d03749e0bf3cd947e2d948f4c2a489d196dee8ae05267857386ed0092be13464ceccbf1be0638266c993c12a4eb54f339c933b9aaba40332524a6c95dc2653f38f9c1bad84267fefd072eb8a8284d899981b1698419d2705c61cc050b8433c89665d8a969e4f3acdbebb8e0e43c82db1ca3852236a1692f4435daada9453b0a41d4975c5f56db7b068da0473a2a652a4278472946bf9cb96833a0c4716ad3acba2935461b1f36fa4d061a38122db8969bd130a2f68c5f52829f6e5ca3ba3b8d7764685f13c2c8998a71b1d9cdc3ccb68a545da664c287697fc2a8b6516e4613b6f53ccd212102989b349fb34f22454df021585f57c2ebc46d2ea0d64335afe41b182123496419dc3aa379964c98d18662dd3457764aa9d31b9942962bf323cbdc0405ae8190177b99deaa8ed571fdf60959b9c1ffab00bfa473752b69eefa6be972909ffa616e3372a8cc45a025457607693ce2c4f08cbcf8c9c916547805b70b14d618eef3a0546a595b7d9acd1343d15b7ccd2f51df09c559334c42ce1bd3b66a8d736c5bcd9aeae3294c62bbc716b469912c22919af695635c6111b77a574d6f2ad719ca602ea96e228489822b8bafc5d74909271763b3b486e1175235de1322ad1c0e0fa7012908ed77376065829cc6654ece09081fc97caecba0a20718d03cd26a44b2339962d778be98777a8021d89411a9177bf07710b5f88186900283061af557a6c8677c1cd869eb6b7c611e1146b06b689d46f89403b4bc16fa0b547fa60225d238dac23a927276429926042c002d8554b565b9c5d7a5d13f46e0fd63d1c7b5f2f441a90876933a30940040ae6d54c431ca9a18888c7db14986897649504e2056ec0b398fbc306cba6490a161480b3b472024281b237a4c8595c8433862c178f749e644c3f890732784c306a1212435a48b249062703a1f693c92be89ecfd2c86f938a83ac3bac9523653c8809e906bf27204b86bbeaba615ba4124af958ac1843a9ba4d1a86ac12f0157e917ab569294db429d3934759a72ed93b916ea6277f9ab1357aa0ac9b3b6c68536d76b94d08022508cf226662fcc65f9c5908860857f0fbb6a167c506745d8d239c09f64a0c8149ec83526311cb8409c86e8290c4863bc7d78891ec365fb93c9a6321f82052563977ce4976fc5acd9db4c8cb39a2df9a564c2c580a535de553bcce702929207d179135306258975c190795326388bc64f776ac3463e7ac12ad7ba5dc5899a9e1069b550dfdd3c177a6a7d87540279417f838602af9710f1c9cbc599449176cbe1915b7164ae1e06d749879ba8137081570e6ec4b1b545b3faac6ae48adda63a32f405dcd947d0731947ab14554050fa79436ce8b2ce9dc25d8216f27f88ea9dc61863ca347a77382430b52e0a0addac91f228403ebcd9b1abf8b502f3a7ab7c616653ce90536269a7ff381cb624673c96c1927507dda7a96837a6393845b763ee0232165f34bbe0182b45a06bdb78edfe72924e97708c08b55110fa6aa077f8cb345347e44291e26962d34f53be2f065fc74bc2925ad98571a851c7fcad61fa7b1a293462b85f5c5a15a881bb6626de532126182fce81d63d52dd5bace1fa099fba31e0b815aea44b352b30351997285e53a6462191455c052acc87b4aa57c09742bb98fe9ec1cbdc05dbb5b503aac4c34b85a9f2bce63d9a2c75a8c90225c0e2332075b2e150b166a11381a5587ab6002ac9758ebd7a691fc65724ab22058730d8bc063f4843002b6c7746e150741d01b47fd20a0d9dc7dae22a2ac5509222a3d0e3161e6c043a7d26f9937bcaac915e1b206d57b46a4552fcdc10e3ab38fc32816e2e493a52373e732618b5920eb32248449abe6eb5f00da7255029215c42ac96abd9007b160e9b97627674a0033b42b4e3161529087645eb1b8fe260a81f98e353b2e8e0442d02990e780cda04151f5869da19417d66c1d5bc940983b8e5ae15e492862e928b2f734196f57660dfc9f7ea72847d2a06a163ad3f272b740c3ca954bd6d5795e97796cf7471e7caced15758b154b72cc3edaec979af27c4de43481403ec743712275c6de709c9764ba01a05201843d0bdc93955c40d999008ee65fe6c5aba9007b6cb2b50a8864483a3f03bccf6e8b8052505d94c7079e2b9d3620a6b8309096d69a1aa29fb222bdd95bba36db46d52c538fc2a4a69205f9c98ce66436909828cb0c8117a42e91e4197e29c5bafb9981f244324798d939c1054c9632f76da67aa4366033e2dcab72d901c4997aae4423f711c83c12817cb8330f505764121ccbd274d2ab16d7090c83d7a9e451269f1baadb6a2bdabc7364653f15569e6da9778b11b69ef85e610b32df056b5fa8016e2893bc255a1d125312c602d3198a89715ddc16952a764239ac29546a5abd8a91442b6a2587a4a35a18b57ba8a3178b59f11cf40655b3c9761e23b9926c40fd2b1748a6aa1a029d5967765bf081c630cdb5028e63049817f16efcf62fc8c398998441c71736dfc474fef24c8e779fcaf2b930ba6655a804f0a11c77d4021bc4897338b3155cc6f302ae4dda737c798ab5852e1d0b13be71370c087f2fa0114ed2793d012e53ac645da32ae86c314943b07de39be4f3480b18afd9d7281ec6479a969f0db4017ddbc3c53b528ee11c9fc808b2987febc2c987766b21f52014c97135768e2a6281889c9303461426e1473476843d78b62267933a8aac8c572361a43d9bd685e1b671ab9b1ddb6a3cd099b04fca83c12718aec36ad7f0172a4c19d0282bc110cc70145e55e45cf13242e32817e7f827ff1ab4f24730dd029f92cbbd0b1a3da3f2bd11dc6d3d6cc199637c3b851401317f6166992110c29fb28d74f19e3ec391b5c13bad5431a4103c2c50bf0d355de1873568a10eed3c3ff32b8034e48d278370c8d400c0820a333aaba11b2872f22f6aa9c14b314c324c2eb18b744095953bf0ada2956a304c1d46b7bc38eeeb70008ba24dacfc54683e100a0f72761c03527fb18d5b5df115ad0e7711b864a076d4049f767f46e4af1a1bbbd4791d475ce41e3b561c21d47cca5ff4c669f9442c749803f8713f61698da9e46a497086c6 +ct_n = af450361a7866056ef1a91db2f309137cebdb3d4a10b1d657130535a5603dcb865e9bbf8d47e30842ad07debabac7229ca039c1d6f47ea0280942fd1c30df20edc84139601c1c6eb51892204f9e9b950e56eed8d8f30bc949e6397bb4329a8128bd4155fd9e984c6866594fadb9fed8c9e8da058bed22e6c410cd4ebec43d4941f7dab12b1aa82b359569422999d818429f8edba0e4245d3cda6a11c9e4972d833351673c67a59d0e4ae0bff9225d5b055c569574dcf432eb955dc131626315e5f2e85305bb5d76c4811a8607a6e91abed5aca3207d6365cb1952091fff726de913c2866fdeed4ee08df87ca675976f514b30b62f8a38b0490ce2dd5e6d20e428a9eb0ae0a1e9292bec6390ca37f4b466d623102fa2f7f754ac1471207b59139dee839e3eac5d02d57ca41a41f30f3f3a5e613fb5814ccc373ff5f8488f29af7470bfe117135ddcdabf67e9ca9525ab4742871c60d6c8ed180ab9a9d68cd9a842d796ee6cbf62abf49acda1961207c6389f7dd53ae50980d16f6cb29420b981d3462b8fc21168cf696a4c3a375e5419f417b683dc71346aebcc6ffd2c03957fe15a733cb3be540da2f08121968982a4a426242fb37988be0ba3ba12017ee8b2757175f63091dabb578c07511d4db4d74311df020faf677d20783d2b953bf3c01ac7619c0e26f8dd7fc8f946caa41627741afaa14d93c983d4753f2cbe9cc02ccc9279e023f5fe4400d9ae4ce5f61e73569f6bc9b90b49429fc007b98923fb9d9e91932cca7796a313cead9b0c380fce0ba7a50726f91aec51c97577f329de0b276abbc1fe754beec0892d2178a71c976e06cb1fe3aa2fe85be120a51531279800ef33beb31c2ee2db418b5ffba8427acb06830644f6355fdb80a960884bad2b61cced3ce605c2964589a816b509a5c3b42c18727f59b5c946e288e7945cfb474cda9ff63b99e7a9ba30721b884c6bac41d624701dc92a90aea98c0b57b69d07b4592d4095ba99ca596e5b25b4743a8f7b570bc5db616c81069d53c65fb82b7499d09418f88026e3ceea26579a5ce2575c56d80a9e930b29ab5cdf0d1cad39cc98eadb64a1ba80d030f7cb15882dffbb37222c31b320319be7787fffa62bbcab4fb666a389dcf7906a0eb322f8ae6577106586051def0bfb74e0892dfacfb96a29259ee31ec468925f85c6f0369e2a8253578842aa412722a072ca1201173ffd2f1d5a6a63f2ea4036d1663537a892ffadfe82a03f8a83b0ac9cfac3c163300d4744d17c80258d16035d41c25a4559ea007c14b1f4ea10754e0e11dd268bdb86c7745395503fdb1df7d5c1393105b6d8c8640af161b1bf586c8be9a9cec9e328c7424df17ea525c2c08c82fcf25750ae6ca60688b5e4a358cbad710042d85835087c8b6a4641705945d6eb54cc818861264962f6658bcfee720ae6ea302ce1398bb91a507099dccbdeece639fd2eae1fe8bbbbfad38e03ddec9f56cc7428be286726443f4e011586b5eba13d9513f085296883af0918e99820b50412abfb88832 +ss_n = 47d5f2e29da9313530f0f2d4a16aced0172529a43c34046f29c7a88a3f1a1d3e +ct = 3bb0a1fb7d07d9ebe3172c856ba9505256c8d511d7fbb0162e131b4a531b983e8b3d381c6759bde417e75077248e88350fe0dcf9417124cfd0f6ef1ed00d26009acd7dd3d7c124539ed7e048d001e0bb7c7183e1c298004c562242a7a5150b8d5f8c1e79645b68ec8b1653b02d018c2963c57a2b915677c84ff95843f3b53b643e650b89301b92ae5582835baf0a9cc832678fedad8ccfd728721d8d4fb394e90f2cbd0b206337ad284197d37228ee32269df3bb74d230ced0bdaa78518e3b59fec794d85d54687e3378a9498c0146e2546fba6a60f9b2314cefedade0efcb58c8c9d5769869d0f9b7472ea756f0186ba643dfa1e8b3926c8b5b1446bdd09279986874f8a5b30705a57b5ff8dd9c128c7e66ef287a612dec8740a5c07915845768f85879a20000d130065fbcd1eacc82e83aaf74e5bd08710363937c83d5329d50b6de99648d58906e33caee335301d53e75c6e165518d8af7c480cb318c9f2fb7c22f65cd5c26ca2fb525848e85056b2701d209cc623695cc2c82f5988d4565aafccf60c1e31e3723dc41dc921b8907a0a3d0ea22e2d802ef47488aed85ecd1746cd669bd8ccdbfc745b492389301187d3cc30884fb920f72d64da10a71a030fb8ec84d7a68039df4b4c7ec63cb4cb463e0f362027b51d8aefc229c2bd6b7d03ebbf8980c0a506864df68dac1d0581f26d5ce1b1eb7d2c8f81a485b8bf0c7d41155f8075271c8d2641f1273ed6e23daef5943c327468cb70e7c53b6f171058122cc0a8d28b10f75b6a1a19b9dc89a6ede79dc1ea9522f0b3e7cb107ce1b3d0a53e837ef4cbd44bf17e5b0a08172563c3cafbab4236848d2a75e30600ccca20d9107167f7c68f6a171d5d1659b7d2c073108424f8181f2f9992109a6705a0f715d677e3f7498160f075d5a3959971c4f43d2118a1dd7da1b2f85c5213186ad72b7b2270df5e23b31cc59bd741a17b341f78d081e46342023c9eb794fcd4009750690e79ec65e217a1452ad180a4b2def03c859e7bbffa5070a18b9149234f3e15b09868f5a23ae1d852d1811ecd3ea8cd3d497c1f00888fcfc364d7b23dd535fe24f25a97c0fcd808149252afd4cc22a8d0f4b26aa587996b0da6e260a397ed85dc1d96756abcf4337c381ad3d2b2185d9c3151b535f82cf3e9cc929516c16c28ea187431e9a8ad24e6b2ce84c75ca93b7d90e784cf9ce036585efd4cd4078a686a582bec17a08bb075d7f3a8e46ed9c785dab767a05f03a329366a695bb91eebe55bf91efe7eff3cb5809a00e58e557f7b5d61d5fe96e9eb687f44433d7244c4571583a8fe76e557de73ef5b5543d4352fb9b4b420b99ffec3b95cf0b851d68d24966536170ff04f692c37a2a08a7e7317efc4fa885e21fc121f394516b5efd59f6ea8c17ba8594000a08c159c3f1c184a7ba44a2de9d17012ca024c1f682fb15ad03b1a37844231dcb9ec9b577e85df14265a890756bd7706389ad8d722099d5941c5a4406f69165bdb3f243d57c65534981fce1ba83c96373e78f8b70c5bb +ss = 7e9f51ab529fc3b6dd0a7f32c7ff5221fa4d000fdd0d41da177e29d12bf307c4 +count = 201 +z = 5361efee8d5e2dceafc026974d88c1c5f251e72f0a154b2c8179b87163252660 +d = 28f78705de84b16a6e6db7f70accc477f0260395b4e0d793ef8458239f8b54e3 +msg = bdf40e6e6e1183c2939f7a8f7cbeed90f28115cae7ae01ba924df6e4c5059bb0 +seed = 813c474cca3209e7e412e35cf324ad84fc0e0dc29fb918e222f6d66bce2d8ae2e30086c107b242867ff3b4aa7426ac33 +pk = 9f3b99e55322d63c02722615b655bcffcab364441bd97cc42b844a82c816f93513ab3b84ff858fc3bb220a28838ed1be2ab747ea2068a8c598dc1276f3fb49fee98fa933683e345ac3a86764559ae6068679393d9c2772f1683eabb82555a8c6f5cb762f4b6cef36aaefcb152e86784f2938adeca7b3e07ef6b16fa5672016d328ccd70931054ad57b6b3d06cb08126328c08cf24b19305c741626cb6f68410c4bc4a3c896658c6e128a141d58bed7213235066686c9cb5a21ca8d2c88bd53873ff14c2d4a98dd91b8636cc845034e1882809f984425017c78e65b68342916160ef1a914f8d97ecd17154437241f0c314847040232578ef24037f46742cc839ae197bf661c919051c94509f4f6b7257505fa34a340251e75989ec1102c5b9bb650f285edb1893cf6c1e23611f7f8645a4a7e74f3220d890be212587bb6ae1ed369730470e8c405b454b5bccc4ac51a1f3d65ba9d3a62f4e51933b72a01476f9a3c83bbfa28cb11b52e4cc0ea77126b51747542770b355f2a139714940b1202750f65351367ca330b31fb79be91901353378d7b9b0e74f4cace5841c4cccb34e940aa60979a470cdfa35d706c5f4872c9c50647a6247a54792e59bca0e089387e51a04920b54f92c8868859fdb299dd697f255ca3e48ca21b8cb4d37582c7f7ccced48d2388c27499b98e63b9134bcbdc85478ff99f8fc378abd661047a09e7fc8bde9abfaa999e0a54478e5c91eff38a2df9521dd53a8b991eb3b7c24b2a27f9b63a57a953cfe30158b2b653256aae44092d3cb52ee581c8ca6734a7c8c84b3e4b1a6ad11a91a5650804e03fb18302cc027bfef66a8e84695564abdc80ce02701d86702d372c9f1311b215f900b067a0185393db6bb937f96ca5151c8943445db1a90adc03d8bc83a7d93525d228b72151536568227b11c41579935a03c070a3fbe85c7b1598e968aeb40c18c2ab3165893fe2bb1b98c1c9a73763a65a6403e762140927dd12136ea3b11edb6e27f6659f22415c39cd487ac626846d6e1a8dfdab4e7adabcc1d0768a33abc09a580cbb991fb9abf408021d8c80f685a642d28f6b3087d782a34281b6d122c3a49378eb22af525a09be03195892b64b5c1180014ed75b5c75b27246497c5ee4c878c833abf85cf15134e51b79db4084ae9a260db665a50207ae3c77b6084799c5aa06bcb07b47b88a977a6eb90269661c400c086553152bf949e10ba293d0444b72abb09552882738e0b363e4a83ab03c80088c2e6ffb3eaf05b09444a4ce0ca514f915c5238268a94270d12fe1354f2c19ab8fe2a06f03cb147bb8584b22d0455362b926eea8ba4300406ae437b6719c046697fb361769844cd621b47ed8a6acf784881232426abb457a7dded4496f244d25c3a671e1a581f26a56195462c1869fd5bca9da4fd3e8867b294330b14e8ab23503906300dbc102b3bc7096cf3f11002c55c175d3433ac1b28883c32989680678b95adc40a2ac89e394793c91c90c5b5866ca5e858199e5553c53a778242169160263d1184906da82045c2521982c38637bd194cf34c6a8bfa81541672f40606d833b10a9ebc08efb7c255cb62691c78089a9870500a69975a4e7c53e59628ada7c6f0ac5e3625318e8260818e03a77f73edef5b77bffbe9d4f29dbeb85782cd2da +sk = e642b1e89275f3f31401573d45135cdfa42cbbaa75d70bb435e098cdc2c186a8c25c34060ed7c0aa27982b36606743cbf7f83ced8c9554b28a7c756986157bf5c51f8972931df02b4e2a5c001466d428a3c515a45794a87b537b1cc35d34b0491f3436f6d200386941cdcb6cd2c4a734e24f3c9bacfef204ba430c0b36439591748ea70287511778200f70d7986a7b7546ac2f251a4751e6346fa84709202b047182ffb978c5d8a3e675983aec8edfa40b65e8cb0499a4232373b5487700ed3638eb09eb4609fd765b8e524e67189b253b47d5049b8da5a0be511e50996cef2897b373696ce72d3f7a925b80ba90147d3dab535b9c269d100a8cc8ca6fa0a913e92cdd929f13e1ba24ea4e9ee15a1ea6aaffc294ac9671dbaa8febe82b7cd43f50abc67201b6ee0307a97a7a669c17efab7dabb11694bbab0d0b414f7366eb219e671713d2794ccfe4c51d636f4c3c4b43e48193ea86b5f38205d65a92b1749b9735be2c9d82b486804b8e93f00247e9caba420f8966041893721d79030d881e7ac061bba90a2c151f9bc6205d160a8aba08c35b9b38f06612095d7d126cd589afa327114c78c44a548da143c9f672607f00885c1b25328c1fafe85fe22acf4cb76b66445e7ecc9171ecb24a9863b5076955e2395b7814b3936a9459acabb97fa37a7c75552ae2971db6a3792d5b9e6b130160e952a2a38490e8214098237535804472568150ab3d2887137a1135e777f5873caec442ec0c0be7443a7495a4b677ca45f2293f5ba39b46a1d8f574f8c2c9575316b96b23ccda492c0c8b812996f26276a070c8b22c6810a259755050c3b299b2f2211ad9507c2b453a0872bd541b8869ceae6c58d7670c5280c774c099c2b26efee7799bf18b298b6e7b72aa34959b0662a8c567a2703bbf12c36500bb3c54a27f2c527f301c1b7eb6b009110f81bc281cfb81a4ab8d200080340ab89196207e8c804b7c2565406719e068c2b3147f7badf0c7ac5566a556b372d532728562204bf02e4c03be1c3c6bb5122d18e97f5a342f95b28de52142d8e19078cb33a6cb61ef8bc63df1951db60052015565eb2e3685b4f9918f9d467eb6181e4452a3f1798ccb53ca0a41167f9c45bbb6c504aa0f02662841a5c3c43b9569e52b4e91aeda5ac073c47dd0213b1564a1e72282c10bccb49404aab1c9e096b05d74877891c4a8338c55642e758317b1700322818453ac53fbd35058fb1cb271b7494903d936325560593f68bda5505aff51378df834e8ba7ee19467b28709bdb29ac4cc2958a5b33ec9b868053b0cd5a5771ba31d5c22cba1ba0c5ca087c8a6ec67ba38807021d9befa589fce29779aa39cd9f926f66b65ebd8bd3ac936144a771913757b91aba8347c0942c3b756a90cf8b22d545e12831985579ff2276f8362070b988409b37eac95056851b277591e01d7bb52a3a936259003339d6354414f96554c4aada67694f7481cfa2205d7ec0b0cd3a6b7e81e6806462694c5605245e0fa4c3b0c48a3f49d30f806abe1832b00cd18d19db45c304e757a09a876e494b16c383da0f64ca9116962fbadeea2772351b543ca31de1c2b8c65c3982b0f668a3462917a71e17a13b04e083c51a3c77a9f3b99e55322d63c02722615b655bcffcab364441bd97cc42b844a82c816f93513ab3b84ff858fc3bb220a28838ed1be2ab747ea2068a8c598dc1276f3fb49fee98fa933683e345ac3a86764559ae6068679393d9c2772f1683eabb82555a8c6f5cb762f4b6cef36aaefcb152e86784f2938adeca7b3e07ef6b16fa5672016d328ccd70931054ad57b6b3d06cb08126328c08cf24b19305c741626cb6f68410c4bc4a3c896658c6e128a141d58bed7213235066686c9cb5a21ca8d2c88bd53873ff14c2d4a98dd91b8636cc845034e1882809f984425017c78e65b68342916160ef1a914f8d97ecd17154437241f0c314847040232578ef24037f46742cc839ae197bf661c919051c94509f4f6b7257505fa34a340251e75989ec1102c5b9bb650f285edb1893cf6c1e23611f7f8645a4a7e74f3220d890be212587bb6ae1ed369730470e8c405b454b5bccc4ac51a1f3d65ba9d3a62f4e51933b72a01476f9a3c83bbfa28cb11b52e4cc0ea77126b51747542770b355f2a139714940b1202750f65351367ca330b31fb79be91901353378d7b9b0e74f4cace5841c4cccb34e940aa60979a470cdfa35d706c5f4872c9c50647a6247a54792e59bca0e089387e51a04920b54f92c8868859fdb299dd697f255ca3e48ca21b8cb4d37582c7f7ccced48d2388c27499b98e63b9134bcbdc85478ff99f8fc378abd661047a09e7fc8bde9abfaa999e0a54478e5c91eff38a2df9521dd53a8b991eb3b7c24b2a27f9b63a57a953cfe30158b2b653256aae44092d3cb52ee581c8ca6734a7c8c84b3e4b1a6ad11a91a5650804e03fb18302cc027bfef66a8e84695564abdc80ce02701d86702d372c9f1311b215f900b067a0185393db6bb937f96ca5151c8943445db1a90adc03d8bc83a7d93525d228b72151536568227b11c41579935a03c070a3fbe85c7b1598e968aeb40c18c2ab3165893fe2bb1b98c1c9a73763a65a6403e762140927dd12136ea3b11edb6e27f6659f22415c39cd487ac626846d6e1a8dfdab4e7adabcc1d0768a33abc09a580cbb991fb9abf408021d8c80f685a642d28f6b3087d782a34281b6d122c3a49378eb22af525a09be03195892b64b5c1180014ed75b5c75b27246497c5ee4c878c833abf85cf15134e51b79db4084ae9a260db665a50207ae3c77b6084799c5aa06bcb07b47b88a977a6eb90269661c400c086553152bf949e10ba293d0444b72abb09552882738e0b363e4a83ab03c80088c2e6ffb3eaf05b09444a4ce0ca514f915c5238268a94270d12fe1354f2c19ab8fe2a06f03cb147bb8584b22d0455362b926eea8ba4300406ae437b6719c046697fb361769844cd621b47ed8a6acf784881232426abb457a7dded4496f244d25c3a671e1a581f26a56195462c1869fd5bca9da4fd3e8867b294330b14e8ab23503906300dbc102b3bc7096cf3f11002c55c175d3433ac1b28883c32989680678b95adc40a2ac89e394793c91c90c5b5866ca5e858199e5553c53a778242169160263d1184906da82045c2521982c38637bd194cf34c6a8bfa81541672f40606d833b10a9ebc08efb7c255cb62691c78089a9870500a69975a4e7c53e59628ada7c6f0ac5e3625318e8260818e03a77f73edef5b77bffbe9d4f29dbeb85782cd2da1a49ae6c12ac4085a41abb1fd50d93041941968a2c2532a7487891c904cd1a285361efee8d5e2dceafc026974d88c1c5f251e72f0a154b2c8179b87163252660 +ct_n = 3c89c31d773766d7e4ef7b34bfd9ea159064a5c2aade7b82323f2b5aa8c05d6a6bbf050fece07911f8840f323bd5e31e83f5f58ce425ea7c37c9cefabcb41ff1840205a2eaece268c631a8ebf7e91209f72ccd9cd7618656f5075933e88be5f60773e8a4b09ca4a1b1b57b225e131d36149394b5f3c6c416430031184c18d2533e51afdc508a591a656a944025c03d96cabb625729d2e06f84620dc8e162411f43941c61171ca89f6eb2ae58a076695b6daac3a3eebfa91fce9e1dab7a3908857b8f7e66a9c3e8bb8b57c0b8d1a3a47831e4b4a3c34c1c188171883341d1f74683c70b6460333f1d3b81fb98901d2a3da4705df482047b509ce0f2ac9cbe3f7b1ac8b6b760352b73f32345e341996375331e749aa4002875cda0bb21a0288082b1d34eb7150f2d7f56fde7a32979e6aecad82c4118dbb1856d94d1813bb8a57224a46f58b9a705938908dbfeef296806c6768b17db17210746de43e71b69d8da5dc422b4d354ea6414b3b6ea663ad2ccb5f07ce2d20a75d4f6049756f0b4190635f87ea72ce021aab782d966f1d4619e937deb8a6fb88ea110e0503fb0a30b7ca90298c303627fde83964c71d95b34888e0cf4baa717c34d0fde01b3704139e3518c1f75dbc7d11c297e4c97c47440b6b9603cd1dc7e8ea46839c07f2f519fbc76bcc11e31d7cf2d2a4430e480715ac60a7e7f0bc343a9cb2677d30f7cef78d0728170ec47f87b41ecd8ec962faaa8a7403290022f408ee6b4e1c4718601908a93eb0eac9b95d0192f9202d0042af7b30066de6c65d0e610b81a03b36143533d833b587731e485351ca252702dcbd937cfd7288fd0218d67705ab9fb457232eab6f1540b363d60cfc8d4e7ff2c3ff12149b6b0ee3d18a1c6042ba56776dc85034f715cbf9ebc3b8e8f443af86069f144c8a1b31bd3c15efb223b0ce8b9103fe529480f09920bf180363a7c530209aa25fcc7b3852a04e2aaba09af246dc681e4274ed7deb4886e926f39700c791b01b8057c27f4807a8be9903b748cc08c95a07aefaca1fe124e6e2ec35032bb1ca3c35d02b910ab486154282d4489479a400f723b6d700c4e2936f1ac2e9539e21d8146c4de416db306f21508c3b650d29f1289d448141adec25c8684bd496a883c647c696340ae8b674d179338791552e24de53eb3fffee98342c40476cbc3d2639acd4ddcf10313cfb895079f9b9e3f3f630fddfa212c854aee2913c1503ee8c892fee7ecfccdf086774f122105b361353e22c667e57901203733ff8ffa8abaa72f8a7557947357a828da9d55d7fb8f30c8d7c5a64d0448692d0fc6071492f1a401a4a56f93c4eb71e71a620c4f9e7fd4f9b46d06a99f18762fb228bd8ceaba6a6e7442110048769802b4084267ec627edad350c4d438fe4ac7d48c8735111a3665fef5a57204c88b1f10a45aaf6f3f00178c6140d8c88753ed64dd20677f384f0fa69b1236eb609914f9febcd96d0919ba5c0f788c3b484b00bf0f4f42d2dad28b6e1cb2d137eb29a032dfcea23f250a39 +ss_n = 986c857c66441dac37e6853bc8a6d16102c76f8ea7d6bb21a62c965eaf2517d3 +ct = 56fffc7453e402d4542d1f278631dfb949a1a4c464e9a1bb9a0a76a2c8ce9bcdf5e38e3066330379fe6875711945ff8a61879befdcfa07f17a366fbdc4ea5c62396d0c4260a45458fb4048d65c907cc3f5e6f9ad9556c48283f9c875d7c3dda5e2581d38ca3ef71cecbf87cb7e625eef2d724db527916723ed41b8804de28f1ecc43a5817c8d3cbd789a7993bced72f2f932c6f5e7fb68a27fac0a3f11c4c0392c7e1e1f6d9f52b1403952c6c7d52e3743fddd98ea815618afe4bf47991b04aed41125c3b3c72993f90fbb3624d3a85b370dc261a669c349e057a04f6b4d090d1e86178f5681f44d01113cb5abb2ef958fef4af6b15a788a5d3b53365e97b815d366ef43db5a2a8542df826b04afc3fc30c8e527ac2cf309f1e3fa2b91e494da75abd59c57d9353a5fe6effd6ab0f2b641d3e5f7532d4adf4a0f9bf888fff265487efe0a9ca0d7d49990701613bf918d0235dba3bc7d0dddb64cbec2e1c3f7b06f1426cbc0667d0ea2b2679cf12622dfef232032bb1a6f8e1cdfdcf334125b4b52cd2e8df18f455ab2290a6c7161cd8627eedf3280bda714d5f64ab74a3832ff420d968ef0ac846ab0b67ab829be518a4c07660484349787feeb552be6e7902c44d03b02fc44b6bdff6c7d35311ffdf5a7a737d2bcf333c89e389000f46503d3731be01dbf00a2327e94ceb251eacf847de105050f8de896e8b265326a6b8d04d4cf0de59491fdb5ee69948bbc5dc5ccc82cd4d0b7d123e2c5c7844d0126a7126519154821b77086e6ea5fe6ae5b6ad536a8946a6e9e0a04eef56d60b6c0150e7bfb785039ec3f399fe63d2b72c523fa6433c80a9832bc1f197eb32c84973ee4806cdd046d2af560f4bc93f2d65b12f2382371e3ed6887965978f639df6ab8aa6a177f256ab0f1a56b2cd5f6435c63f3dcfa3d29122662eec96cc98104fa5f8ff036711a883a46b0146a8573eaa98926760440db7f1bcc88132d14295c7edd1467c0256c8b1518c3851b96296156107799bb69c58abbf20d226f4006e1d701be6e7f9bd1322818dd74bc598b614a0e4d61593b7f33ae188fd759566854f327a8fb359b34a24ec735e86f1dd2b75a41d38a880a3b3db38ac3868507b0692af9be93693f9f42476278d69a425169eed1733e11ce8eb2f16a0c9db6db9094e3fab2a884bff70317d424b19673468d9ca6fbc32fa97b934fed325b741c8a970f3b2501b5e34c6024ab35843f262755212f01718b2bb53fb158dbd666b023d32289deb00dd07da585184f30d594e1b45de90f840c57f26c3ed129a3958d468acdc1fac314578aac139c28a53915017bdfa028d41c504b954336c9a1a71c1c764a8dafa4a335e7282cad96e946bd0ceb5b1fd6687bcf3f92732b0d748e66a2f14876de44de060c58760d00803ff0513f870c3dfed5f38b02e35a4bf51a82118d6784558d627b66f914c9a8a062efe8446cb7b675029eac193bd2aede81629d21a801633edbcf51be3015b2260a3fc2326a5adace93c21e4ce3582c14f5b8141e3a0924 +ss = 6fe1d2330d16f76fb9619ee1ab3085ec309ee2c6b4c04ec7aa9b12f87f32338f +count = 202 +z = a4e6df8603d9c0c87f8a2559c3f952b50e7d2ddb61c8729cebc6e124267ffb59 +d = 46b18f0b620157df360b3dd09f2c7a9354d2b0235d213874ac664790765dc35e +msg = 64666e5a38ea82b6f69da7ad7ff0def5af8011dfb771d2cf0207fc5599a37b9e +seed = 533b7d7d26be3ef2ca8f066eee08e2ddfedd086a0200f31365f69762cf8e6b81b84933ccb225df513bb98f73d9c76a51 +pk = e87a332897569638b672c823ef64b565c94d88e65ff2877ab473671be10be90c89d0a2735fa26aa0e546d7cc8db1bc6c4923865b73a44812adcd652bb694a66f716f0cb54abc014bf22555db680f6e91b70723228e0823adc1053bc866c2a6c2fc1b846af9292c4b0e040578b974206cca0846f847fd80a4580ba5104543553b03e7263f1a6139f02478781bb56d708a25cc8d7435ba9574997809cea3979d762065d5e17f5e9bb375e568e11cc61641746a9a8ae30a30e9a4bdf6d12fa0cbaf69ab8f6ac64d0414a8b73226829751da87c2e6d9c8e71b9523ca43bcfac9820350db339dbed9067c51b1b0257401a442c21baffb95661d14beb450afce97ae4ce48122e35f1e1b7945b4781d821e08a754c4c617a1450ca1b2873d348e4764219905c52964af9050af018946646256b8ba4497313eb6ca5809b56b11e465c8006d7c359cc1b1cff277b27af6752987ac175c2f42a7c5fdf9afc8ac75dd3a0768502a45ca1956224640731d4857a61743679552447ca01cfa4cc3107c674d9255e9e03711c3858af55c257bb73505a77636968476712f90ca156609f72826cffa7219913331d015346359a1918ec579a32e929082500d6d311bcf361ad9e7c15f3c5675fb78f556a85ce3af5af72f2eaa07c660b7c9cc8ef2014cf2609211a819e785c0a871caebca3f663945e5bab9b57880bec7c56459aae0a1212edb884b84958fd7c51286be378407ad055fcc133d0ac870eefa183403c282949bbba048338653929320e99b990813b6c3c476d1881502094dac3b4d41caa4dabac3e32743e4d1c1412670dd159f9e738e1de1829d06cfcc9a8f1b3732e4118fa7d5cafe123545dc7b789384dd41b0e36716b97aae14e5a3c35c2c7a35441574a605c850b0d7137198c9be7a76d25473e8c980fb35ca0d896be9a42254d320e50558a79617485ccf76b5bab563525f80c7e9b5895731039e074a22296527f2acb7f52055374b50026937b2ca08e42087941faa99bff0980e7aca5880dca9414577102b40a080ad3e5b63417b75f5b78b5e484256a5499f1873301106288073dc9151233cc7e48a6217240a96b456fcb84071ba4b6dbb08f0c13ea2d883af756436904c5d1a63b5ca3c18d7cc79321eadb99d4bd1ca037906dc255a51124c12198c3476b44319c6b9036bfe776dea331d46e0bb1ec0cd9bc35fbc581cea00686e54c0bcba87993171493900af8c6352c23af12391d8821c29e4bbfd000a0719327bacb29d499baad9884135bf761680d856a7ae8a60ac9442aa3c73ef77233f35259992202c14bed983246817affdac92d77a396c9aa5781979f3123ed664980f8023f2bc9b1dd706abe159ace26cb5c15930521040b3192a959b1b18adc74a5e1d823564f25d7f52851a97a4c72942a70aa2c16111d19324acd44d83bc7feef951c0c53ba8217d2d28986ce9a519b31d95b69926769aa3837a3aa72577d7b2727b2af7946af993c8c045a8a255c7327267549b713cebbd4c9a766683995a820e2b8174f25640dda70f80d65e31134116f6436c2a7cf255755ed93c71109b7157bf41b9be84d34a6d2c67af277e68b8056ef962945000ea7905189072cc6b6ea6a631dc63a54311cd3e4932435606d3ab637f3028f1792526bf70c4ac0268a6b9605137ea92 +sk = 41d7c3bd5415144c5bd045831979870d9431ece06234f6a97992193698bc3f3432ae46102c5876e94c2ca2aac9de995a97811812d5a78bc12e83684ae86c5f9a9bcec7c0090ec70bcf636dad92691458065e038535f59551cbb0b77481479c26ea848a76c3a808a57fc0ac83732b3250fb9882f8252b132c85b62d005237ca2b9710fa60308587de56bf95408e1dfc0276914c3ad9b035b92d1d7ba705bbad2cbac26420750c396075c23dcf3aba35413a25528545c81ec2089718b5c390e2751b83000ccb3c12c8c7ac892f38752117ecad427407f40185381a13f1d782c71813aa29c97031186c6a70346011e7956567874c94e687c0638f44b7142e562bbc29235529126711c75a5604f0acb11e6a8cce8a03ff687dfad379e617acd4d589b07419c105aa0f67357208bb2c30b2243ccbf8153e8055a8b4108bc875cdc1c379e3b1843cfb8aabdb5149b76c10aa202053cd9b377399f298bf2393af548b4bd5a98dd96a4811c7e18368eb77aedacc3a14dc10cbe3560043742a1ccf0e627ca4dc91f2d1577373b7af6c1deb3b9897f6083ce22759a35712119a1caa5706769638531f82a459c64070c834972168c1291bb88bd7571fa784e5b197342067c31a275ee3353d0639701647fab73cfc823053dab7521881712c3ee84018b3eb93859924494353a86bc895d19dc52c31e64b45e8c883245b668241557b786e20110b5c59c77f31b796b298a198aa111c11a4a22b6451017fd9af0dc61e00211c7f65a30240934554b7d6632e07e26269f2247fb87ce730bb9a76b4f9998495e9199ed016bf87af9a9357e8ca38ccb0bed3298430e2a0bfc47636b2b847940740c29229106ecb0a7aeb297062051975a74816853398e48e9af81d6b5a590d082cc41213a0162347657bb8774819d48a9c3a4e46ab5c85e68234cc153323058f02713b29c72e163c85b54b01141b49317d6e8503201a8466238d998234a1830406605b8f769011e71264c40cf99c04088892448695704bc5c5815eb9e45e46e62c9087a7f4d41eca668943c660a17582b01339b3211b3dfc85077b55bc8ccac8a048d2fab45d9542069159ece91d0773c439132a7eb10b7a8c0605faa93a60bd59d99a0d22621bd8983578199aa682d6f7b92034cb69603d97b691460c26d2760794c88911309da0d474095c472bb55be68820ebdc759e39a45612c3fa26ac58349015844a93e232366977ef765c19fab913456b56838725c2c6dc3bab7a1bc5d978a90549b02520c82d5326bb5c976e2193b076412017443936b2e4bc377884b159cc179ec894c4ba5449a6960ac55922e54aeae7c127225981f93bcffb45a17731b96811494c0dac7232f2807371c743ce2b26631c6ea758a666489cd390874cea0de307177a05559a5c4ab41b2450f028bb916535ab7a9a2568ac155d71028e224444bc004f8882a12fd620ebbb93b06a762bf92d657c2f97a99a1906611b21cbb0d5713337152e172920c564f2e69581d14ec324540d4457a767a631033e8dc38f398c51705872a9e30d78b34cdcd307a685a8814451638a73bd521b8a5b82c07b77600a94a4b0030b0062e4e78d0319958b151bf4478db7b97793350e98aa22e87a332897569638b672c823ef64b565c94d88e65ff2877ab473671be10be90c89d0a2735fa26aa0e546d7cc8db1bc6c4923865b73a44812adcd652bb694a66f716f0cb54abc014bf22555db680f6e91b70723228e0823adc1053bc866c2a6c2fc1b846af9292c4b0e040578b974206cca0846f847fd80a4580ba5104543553b03e7263f1a6139f02478781bb56d708a25cc8d7435ba9574997809cea3979d762065d5e17f5e9bb375e568e11cc61641746a9a8ae30a30e9a4bdf6d12fa0cbaf69ab8f6ac64d0414a8b73226829751da87c2e6d9c8e71b9523ca43bcfac9820350db339dbed9067c51b1b0257401a442c21baffb95661d14beb450afce97ae4ce48122e35f1e1b7945b4781d821e08a754c4c617a1450ca1b2873d348e4764219905c52964af9050af018946646256b8ba4497313eb6ca5809b56b11e465c8006d7c359cc1b1cff277b27af6752987ac175c2f42a7c5fdf9afc8ac75dd3a0768502a45ca1956224640731d4857a61743679552447ca01cfa4cc3107c674d9255e9e03711c3858af55c257bb73505a77636968476712f90ca156609f72826cffa7219913331d015346359a1918ec579a32e929082500d6d311bcf361ad9e7c15f3c5675fb78f556a85ce3af5af72f2eaa07c660b7c9cc8ef2014cf2609211a819e785c0a871caebca3f663945e5bab9b57880bec7c56459aae0a1212edb884b84958fd7c51286be378407ad055fcc133d0ac870eefa183403c282949bbba048338653929320e99b990813b6c3c476d1881502094dac3b4d41caa4dabac3e32743e4d1c1412670dd159f9e738e1de1829d06cfcc9a8f1b3732e4118fa7d5cafe123545dc7b789384dd41b0e36716b97aae14e5a3c35c2c7a35441574a605c850b0d7137198c9be7a76d25473e8c980fb35ca0d896be9a42254d320e50558a79617485ccf76b5bab563525f80c7e9b5895731039e074a22296527f2acb7f52055374b50026937b2ca08e42087941faa99bff0980e7aca5880dca9414577102b40a080ad3e5b63417b75f5b78b5e484256a5499f1873301106288073dc9151233cc7e48a6217240a96b456fcb84071ba4b6dbb08f0c13ea2d883af756436904c5d1a63b5ca3c18d7cc79321eadb99d4bd1ca037906dc255a51124c12198c3476b44319c6b9036bfe776dea331d46e0bb1ec0cd9bc35fbc581cea00686e54c0bcba87993171493900af8c6352c23af12391d8821c29e4bbfd000a0719327bacb29d499baad9884135bf761680d856a7ae8a60ac9442aa3c73ef77233f35259992202c14bed983246817affdac92d77a396c9aa5781979f3123ed664980f8023f2bc9b1dd706abe159ace26cb5c15930521040b3192a959b1b18adc74a5e1d823564f25d7f52851a97a4c72942a70aa2c16111d19324acd44d83bc7feef951c0c53ba8217d2d28986ce9a519b31d95b69926769aa3837a3aa72577d7b2727b2af7946af993c8c045a8a255c7327267549b713cebbd4c9a766683995a820e2b8174f25640dda70f80d65e31134116f6436c2a7cf255755ed93c71109b7157bf41b9be84d34a6d2c67af277e68b8056ef962945000ea7905189072cc6b6ea6a631dc63a54311cd3e4932435606d3ab637f3028f1792526bf70c4ac0268a6b9605137ea9208e9795505fb93e6ee5b4e745b2a5938da6b2204a6d1c75ccb0da05d6a43e525a4e6df8603d9c0c87f8a2559c3f952b50e7d2ddb61c8729cebc6e124267ffb59 +ct_n = d8e2a37ad5a4243cde11ce919fd72b1f5bee25a1a6b1713d52bddc5b3ae271320cec0038328a9db18c51080b41a4c6ab6bc9864cf335362d5c83f318cd4732cd23272b70840df3cb620b271237303775a0a3b32ff735403f2221e1d1d3b383fdedc9eb69e95388bf6b1f62c5263a21fed4bd1523ad8650e1f32a1864772adbb0fa38a0232aac3f170d02a915f4ecd8a216e86b7e7e82dfe67bcfd463877d1082491dd06d4d947795fb88503f7bb90931c77aaada536c75024f9081cc05f743f3cf5c784b61a23bd25ed4e886befa64e8a9219464d4a01a84b3b4770c22614ec2b09b3b922c30379c1c5b973f892df55fe7dccd4418db5c2c9b0a26b3a4429d5447ef5bc470f0b99987321922cdbf2e51a7b14c4ab82dad443514f6d782abe12b07b25b769a863f0de9097cbdad504abbed5e6c9ccf6ab7af706eb0336b46e72753016535c80d5aa242281bc1ecc3e949db894ca9d3e6b6144c6c086e7eb93dc05bb8ca8be30bee81e874b7a348bf8d7301e32dd831b26844fe42783dbe16b629b60d027948f2ef481069a2e942058a04634ad5e1d086a932758503ecec415a9023207d71ea2e9e33f5ccc269e8d53804909aecf1f2f65e510fab6486157d65b0e6bcd782aaaaf3860f379804bc836b7c42e6cfdac2bce29b222760bda3e49e30578883aedc6340213620bb4e8247cf8ba45c26f54c6d0fb8e9cf9531ae694969963f7c3a50ae48732fa96d7093f2e0d4f047d652369e4e7b39053299bdd79e816f569f0d00a924d635afea7ae957733b340cfb606f18890f595409f862e70ed38c04c086e2f52adc83f4294cb4c7e6addaf46d6b7c1eb275655aa5bd4c5592461866f757ae11591665baff8eb60d92a2d57a49748641842ff57c16e17ac8c16e25624e317f8e3dcc442576b35bd48fbe8d4ca4e64233ff34aceca14956125f6f60d57c1ee70b1dce5f50f403e8825a7e70339e2ae2535f3237608c72ee53d16d478a2255d2d2b85fbf31233d7338521356a3ed69b3f2cc83730b6ce6f4d64710831af269fecc886e5937e3864e36fb21c7aec3c8c87d856e5ebdda4632e4bacd85b55f31721fb4b9a69c3759bdd2588df30aa2afe2be31009e2994d9498cce9b3793a7a7911d6fc16e877d93a111ef6fee84fd1b6844bbce04bd14232c4935c5883f97b7fffe058dda64bb62b4f11be6cd247fff7b50a74b9b6c1ed5c7a98c96c5d5b0eff160ffbc6cf2c590211260ea43540abb5d930ce14fd364c3288cce77dc77cbd59857d0cd9d1dfb483c0e459601da92d0986d1460cb834963f6d06b464a615a05f284e71a05c3d2bae633cdcfefc769f588d95f3e5ca31642c9bb64a0a3d695107cbc761daa8d2e9301f27b632e751f3d58e6a637dafaadb4eb4be98f84fdbb34acaf0207455c7463d68df0b44869340ee768fe09deff0756d7c3adb7e044537e312b3a12f86c64f447c65b8b5afdb9be07c1aca8e1dde452f55c66ed3895308a8cbec020acb0ac55a8fb646ab77d6594f7132418da55a28cd43afbbe +ss_n = febd07f2dec61d9e1a58903e2aa92872f82acf0719ad1e23a01d13533da33753 +ct = 3fb0e4fc2e63807a8e18a5a5fc80b158a3cd6020ce96d62268d771924979d9ed7692821e6108d1da81bc6ab992f33136ca531e07475a21b0537b9eab20fec92caf24c36d6e565d14b58f550e8ec0e0fd564d2152888cc4c2dd0be46a4b445a89a7c48e59a8b386e022717f94bb7b559c32838f703f169d94a76b247de2c7323015e3ea5b6a9ba62820c6609f41bf4769e4ea532bfdd4c16a25447cd603acaa97c98ba445ca37bc44db91f6bbb712006d96ce8a22a1ac9ae7d53700483000d7454dc5ff3cca5475a693f39ed6e9daab01599ea45e84da4b79aaf965060bb8236e431f8e3d377a3fac3dad110fce49948d7bfbd54fae718f20d9b2d9960b94184300ee3fd7d4a8194a8dfdab7cab878d6d059bff717a83e1c6b44951b437d1528171e011df652316d4884c34974cec2e05ef34ecbcd5d87311012e486595740f7f4890119beecb2175861d4b599381008e5752e93362436e3aaa49a349a00701127494a23d12e5ad885c064d8c8d9b9dae7f25836b2a7c95b346af8d4c34327c4545e84de1bc315d1805bb77718803a265cddcf1d5b7541b91d00a2cbf2c996ca8001bedbe2caa6352a30a0c6a4eda8ea939eecd0e88b704411abe8ad87defb629df3efadb6e136ac0a1c8d8ecc50300cd92acf1bde9d371ac22a7b35e91d915080e11115acc7b091e40156b73c6997897fa0160dc82f53264d8d7b692a113013a80aef249533c737e2d91c01b47804eb051450cc1627e9235c1d87db62cefe7b78f0622ad7f74a5e9a54e7866c0e994beddaa221ee1e1d0d906ccbcc7c87f2a2c365640d69b1a238eeb31f9f4a7e05bfe12ccd94661799fdd5b0f2ddd54d9226caa4abbae8181d3303d5dc6f0a893232a32a6e85a1862bb16112a27c26837422cc839c1228e7a5c5a981c53f100e797571c8777355eb8c6a9af6bb6d610fe8d82469b0070530776fbccb5c35527a888743cb0b2c7b25f7d32e790e1d63e503abacf80e4a48e00094f336740c73916518b844633ff72d238a38ef8ed13237cd73bcc1c4ea65de14639b232e070f8bb7130b06400829b2a2208986bcba19cbe6ecc6b07fc5350304b3f0ea3b71feb5b33fb4c9395e0775cbe1f142880f166a50218bd849fcd19f30eb5973a444751f2b53a67a2b024155970ea70a59c7d973698116f035e47a63988655cced5aae7094fe08184ced5075116fefd8b474a7fbea1cfb14331cf787772116c70696347ac3b4867df043e8956107e9f1623c8df493fbac378cd2757fee0dd9553b81022e912cf2da663f4c9beecc63ed9de9ce11e82578967bd91dc18dd98a582d00890589f7c58f33b3ea2e629dc0a6ba987855869546a20d82e2f21d1e3229343505ddf949e1a8ef2294a967ff36ede7dd52ca2c46fb783a3170ab0a85609140fd998a4f2b82e011b143efd2699c83c4d442b3ad4bffe83c11eaa127580f4d3288057d8d41deb3bd1edce93de79678bfc07f281f5b709345b931f92e33bc3177af1a235054cbf1f0c19bb125b9ecd4cea7376c193f6 +ss = 8afdcf23fbdb831b8ab7c3b34c0144ac47cd716e5aeb79a221d449f5d7455225 +count = 203 +z = e7dff70887a0c890fb8839c3fe5a63453d8b6d1991e9485dd4859e1ea1f34021 +d = c93c6e01d8f5e56c78c940c46fdc2617af52aa4c060d0f6a483f4ebaf053a28a +msg = 14b522e5cb86d75d744a827ed68ae284eb603f4efcfd8b5f41337ffe90416e09 +seed = f4f257582b5b438169f03f27079d6f0b9835932a75e4851308f78485674737ad00c1cf699c93399956cbb7ae36c3e32e +pk = d9b2905655731bc3cc3393582819336ab7966744b8dc366f9a55aad1300c36b0351a361e455bbda2115164a14c0530008964556c001554d33e28140af4a46194db4ce8775ad3e5497e41c1818a188b0cb3f7c29661f7ae345319c28020b7099f30a079af58712510629c97b05189796f97536a163234ca6336662b4d8264dbd9021ada8c0024aa46b3b44610b9ba40a20b9bca9bf60c72e3466278a565523298e801fcb3ca191c870355c015d348e8f0358a4a765809bf0f596d713120a15b8ce76ba8f0a51920da91801abfc961ae2efc3ec6a782266c4bbf56b864456c88e535743b48bd68bf6f905cc6fbc60ab6cdeaf11e72424743b38a09ab919d212cd97bb1cea16c43457e039ca84cf2393f86c56d4b6429d34286711f3b37abbe3586cc9a8dfde6a54d36778f44861f02a5ae41aa403988e53241515b3d2e535ddcf983227c307ff46507c4862de17c41d5ae5f232b40cc9d05a51668a4be47416a28027e8c9966ccd71f58267a97616ce701cba4593da9012120fca17ef580bdd700e254190cc304b4388c0c415f914abf7fd34a6a681b6634aad958c8bd3670b8d8c0c2849c30854d22f19cd5a572fb0379aea6980e5335854c4e67ab054c35413e08213000706b80077c4bb1e8d34d111368e4d0755af56c09dc0aa74843be6b7a648cbe424212db21bebc11c02e2b6df57c43f489ca5c32c6df0a0583fbb341730149782036a28490925bbdaa0638e3a39338008a29147ae8abee084717a821e15534b022735a09b79cf624d8e93ce91729aa9b7f6568316749b433ecc23fda0f3a512cd2b99155292b1bcc1261254149681aa00cb4fec01ad87707b9235bb0e281ccd99aedf00cb80122be4481de572971f09a8c94143026685be58fdf39866ecc6114c5616c4c2916d8409755946dda1e01bcb064d3c0782624cd935ed5921add215f6ae95330897781519cf483828eaa2eee88aaa8db0abf992cc9e359eacc1710d6639f7182dfa959e2d6af7ccc0897291122465d9a43580b35bbb0c5bc20b27655d737cbe0a88fcc41ae16846154b3b40c976b69758595232f7ab9a9fcc674c2bbb705af53dc2acbd09a7cf23e93073ba719a8f212c8b0700eae06b57ed39d34cca6aff7cf30b9925fe444776a33b043903dcb9c20b437349a3761429cca070f37365326c7320aec506e7b7e4d7881109c721ec4b7c870baacb7b0305602227727b811b99f5b3ecfe60c4ad50348252f2a45484db7a37112c0fee99f9028588cc36b3d5cb36cbcaff0255bec03a2099067fef4a657147b662296c64538eea4830d735f3a9b9af7c46afaf24bef711951c1986d442365a4a6e329cb2343540dc2562448617bfcb11f857e904475a607517d153ef3a4cefb9438c0f298c5478a8dd2a8888ab89787c68026b111d942d4d97bd3fa35b77a9b34325da24312c87b67f3a1008db74a71b56f4fb1ca6311bb7d2541661013431b3018b72ccbf50ad4d5101ec2c762b089f5bb8cca5aa54b8b58bf465fe3c6be56d88391db42da232ad7fc10569506b8901983c34bb5554523aa168eb0404ed7632cc770067771fb8a88a2879001560c8c1b7149563b5775189a30a56910839e9a7c5220b281b75f160eda994d84344722fa23db62482433bdb4ff7ecadcb97f5bb5160aff48374b +sk = 7364c806394d3a5996eea4785304992f144b13b4a2ca2b5ef227c16c924a06c271db6c7fafc180a6a8c558f7cfb3c23dcf7657cf09222c84550110a700e3a4242acfcbd728ccb7538373c23f632c003ba04422ca61334e78f99629a04c5817c89e466f2c2080a262c80faa34bd0a95ce9b03e6593c6e10cba7226deab317f8b350e8687ce251a2d7405bacfb737c235abc772d4436b91957c7546a01b907504e9b2d207bc3d720af1bfb821a8171e8138bf27598c40717f3439031b726aa8cc7dc005ba556350b405cc64788d4053a30397a992ac728194a181b93d64460ed85520e64611d34b6a188370e04c3f0c526b4b88527d20f224918214c23e8e08a5e9964fd961b28fc5e58f81812d4487dd43ec21c8c0d066ecf7607d05cbc68d58a3777b0d9614b489a4c4f780a41b84e96b28f3d7a2c5ee56bf7129d851ac719e53a901624c45ab95e5228c8d873d168592b86ce95a3cd0d3a0631219ed47516a6e36db5763871c4378e4163e339b6ba96cdf2a480739453fb39219709b84756488dc9c336376892f02bdfa9cf9d5bad7495aae13c5298433ec69bc12d7965c95761391b4f6ed69977d12248260d118a1212335257d41b4c4aa12a82a8cc254a7da50ca44b567c61b41b2ab2630134cb0247de76c9b4871019da2163dcbe71d3badbea47c50cb628410816986e812b8d81048e763026e512643410bd5ed5c4d063702ebc9f416a33012040b4224dec1aa14755986fac142157a3c0d94ed4a03c1b7a9a467aaa3f8849c91acd1413288bf42ca217cacd269766f8014f7984bcb89d4d911aabb66ac284bf3ce3b3e735c2827bb7cf3b4cca9c521ca98ac1b93a0935007b251fe5889127e53299755ee9d0060b5c23a0e78f10a307949718dfb13252e353b1b7935e46b80a6b36fd632cb2e712e09710529cc038e22b5f2b4d5179b0cbd84cfe245541923fb097856aac08c0a821ee8b0c7dcc0c27ac06b5158bcd486115d4a0c386bd877773158aa2c764bf73a4201ddb82d2f26d8fd7aa98b646c0c39852b73dfe51a7ef9743b2357cec3a3dc501a1b856aeb9b5317848c174a697edd098684a5ae0268a36a00a0dcaab844655e199a45dfb5c937acc03ac5ab86408933a693db33d3302c73c3156b7a6a36a87248d5b3847f8646609a87d966c59912e8763cfea9b5a15a29bb9b55c93a9a128c18db2d2b131f06075fac62c992054627318d9b614a0b34f0cc7d7b07118523635c0ac222ac8ee47930baa887efccf5aa84b792839c1c4615859b5253666dc611c48432f7d6bb1b271978c4b5f5c5c4150018b14b60648dccf82224b7b3b2d3a9557c2c2b866a07a88f2ac3cf9a56c71620a9c53457c36c985097b87be99878be71c2a686c8cc6340a90358c629176cff569b7560b1a06a7c517a083d9756fd75d2c298721e5876c050218076b8af25c9b8180cc6babf38b699fac97278873715bcfaa00cc361a7f312911e1649083e31a93b84a5f940ea21a9db78c9bdb59ab0d53187dcc7e1874ce20b1c0d419476cdb576f006387475afc3a42e050c477335d803c545c2985153340f0760da248517fc102800605f1138380bbc3fd9a894a670d1da2a1963b2b2c961dc575afd9b2905655731bc3cc3393582819336ab7966744b8dc366f9a55aad1300c36b0351a361e455bbda2115164a14c0530008964556c001554d33e28140af4a46194db4ce8775ad3e5497e41c1818a188b0cb3f7c29661f7ae345319c28020b7099f30a079af58712510629c97b05189796f97536a163234ca6336662b4d8264dbd9021ada8c0024aa46b3b44610b9ba40a20b9bca9bf60c72e3466278a565523298e801fcb3ca191c870355c015d348e8f0358a4a765809bf0f596d713120a15b8ce76ba8f0a51920da91801abfc961ae2efc3ec6a782266c4bbf56b864456c88e535743b48bd68bf6f905cc6fbc60ab6cdeaf11e72424743b38a09ab919d212cd97bb1cea16c43457e039ca84cf2393f86c56d4b6429d34286711f3b37abbe3586cc9a8dfde6a54d36778f44861f02a5ae41aa403988e53241515b3d2e535ddcf983227c307ff46507c4862de17c41d5ae5f232b40cc9d05a51668a4be47416a28027e8c9966ccd71f58267a97616ce701cba4593da9012120fca17ef580bdd700e254190cc304b4388c0c415f914abf7fd34a6a681b6634aad958c8bd3670b8d8c0c2849c30854d22f19cd5a572fb0379aea6980e5335854c4e67ab054c35413e08213000706b80077c4bb1e8d34d111368e4d0755af56c09dc0aa74843be6b7a648cbe424212db21bebc11c02e2b6df57c43f489ca5c32c6df0a0583fbb341730149782036a28490925bbdaa0638e3a39338008a29147ae8abee084717a821e15534b022735a09b79cf624d8e93ce91729aa9b7f6568316749b433ecc23fda0f3a512cd2b99155292b1bcc1261254149681aa00cb4fec01ad87707b9235bb0e281ccd99aedf00cb80122be4481de572971f09a8c94143026685be58fdf39866ecc6114c5616c4c2916d8409755946dda1e01bcb064d3c0782624cd935ed5921add215f6ae95330897781519cf483828eaa2eee88aaa8db0abf992cc9e359eacc1710d6639f7182dfa959e2d6af7ccc0897291122465d9a43580b35bbb0c5bc20b27655d737cbe0a88fcc41ae16846154b3b40c976b69758595232f7ab9a9fcc674c2bbb705af53dc2acbd09a7cf23e93073ba719a8f212c8b0700eae06b57ed39d34cca6aff7cf30b9925fe444776a33b043903dcb9c20b437349a3761429cca070f37365326c7320aec506e7b7e4d7881109c721ec4b7c870baacb7b0305602227727b811b99f5b3ecfe60c4ad50348252f2a45484db7a37112c0fee99f9028588cc36b3d5cb36cbcaff0255bec03a2099067fef4a657147b662296c64538eea4830d735f3a9b9af7c46afaf24bef711951c1986d442365a4a6e329cb2343540dc2562448617bfcb11f857e904475a607517d153ef3a4cefb9438c0f298c5478a8dd2a8888ab89787c68026b111d942d4d97bd3fa35b77a9b34325da24312c87b67f3a1008db74a71b56f4fb1ca6311bb7d2541661013431b3018b72ccbf50ad4d5101ec2c762b089f5bb8cca5aa54b8b58bf465fe3c6be56d88391db42da232ad7fc10569506b8901983c34bb5554523aa168eb0404ed7632cc770067771fb8a88a2879001560c8c1b7149563b5775189a30a56910839e9a7c5220b281b75f160eda994d84344722fa23db62482433bdb4ff7ecadcb97f5bb5160aff48374ba12d36c0801124e402b5bb34fa5dbfbea3a8401288fc25cfd40b627ca0b0086ee7dff70887a0c890fb8839c3fe5a63453d8b6d1991e9485dd4859e1ea1f34021 +ct_n = e08de5d573571ec20bfb10858dc620ee4bb716d39f6f5b3913b5d7121a1bf8f9429e01cfab38b60c26b684ae4ea753bd0b51005e8857b4413104a2865fdeedbce78e616bd68f12ce4c158e9a1125b44ddb68bf1085b7e8857973ba803c3d8f5c241e26eb63a7efbda5afa98c68418bc15b7c3bdf9056832e122f9fce420795492d2e6278ccc768364afaef5864c1d2c98cd6b17de36c47cec30c3da36e6cf4011ba69645876e1e92c5688130391abcaf1998c51a96a82580562545ac6975f6d45d300f772411687510e7cf7df6f770176f32d1a97338fc3293765b8f53d14395e889b4604e82a2fe971abd62a183505693e25f44bf1d84e1a0038aa645336a356917ae1ff9ddd30214839e406bb617a0605534388d4c3d7f4ab96ddf5a208caafc4d6794aebf7f1068b6ebd688d7665c37121c5485c8ea0f5926c70cd4981d5fed7e88daeb16b785143c23253a0078884f7b44c35bfb869654588dd4c06ec169ac6e8f2545472aaefde55850dc7774b63bed00f3788abfc14b7132cf2e51bbf684f4e3bccac8a4d04e2ac2f650688b801e6f041601bb254c901ec3f4655386d0c4744a3955a5bc51e8e6d7b3d8f4c56fa1b5e604de121e1b51584cf6eddd23a3faf3fde5807c10ef40d0aca12c0f1f0638dd4373d0ef5b02a6a5a4dfcced3c8806230d63d46d0995bc81be5bbc18846b99c990c9f6c682209573e13321caf11feea23fc1067e12a69a6679e9b7bbaa578c809e4968630118479f6da928e1a332cd177e21ba12e63cc31d62915891aadc083513a267df6128f405bf915f587b62388091d913943edd7cbaa0fb11790d1fbf03a9d9c5925a2a62323d343d2710e1eb0782a3a9a73ce4d965a6ba434fed0e0b45c3fa902a381b4ec058243f9618b1b65d73b06bc2d04dc78d311bc7a8203708da2b89245f9e9ff0d2609f3a24b85c75c8459a5dc72c726b965940f83615a13ae49de748d6821584604543d744a54c18869379944eab29c0e310b8327b9632981b62a488e1c99f8db09720b1768b01db2d3d0c563961779d0a2778e1a081895739fc90c5328f0ec6f69e3f51426683f59b9581869f03e1e561fca8f307bf99c709802a82db0e5f02c74a413d007cc922a3a61f3fbe85d23b22fb248c90e59d9b5ade72592368db9fc5a763549e7d3dbde8dc2eebbb18b16c304072f84f17791cdf90435b532914cfcc6f91d2de6dbf8db84fb34a26190f65832bc419e847a34ee8b1eaee1988b0d427e63b16cf03dd827890b12b213a2df07f7a559594b57686e51719ef4739d20cde6925da580044c6def8ed49c3d8e566d67d8b5e7247f9e9b5768a86b3a6e80c2e80775c9311d6668b70b22dd0f24be323eb59624557b93ae737fcdc381bb9f0f0fa3337c23ff4c0e2cfc9d99c5685ecebc662bb805d22a19c1f16b0eb97fec832e5df65fb91aabab7edb4b4e5d548aed07a97ea52abae4271399246e4956955c8f5fd5c53b7ade4fdf2b22504c0cf7c8f7063d59864080904eb1f2251fa0cbd3040b7f0fb219f +ss_n = 7f34bbb07f8aa6f988e1a7d8a4627e9312cb3f58b4e40f7afb419c384301d5c0 +ct = 0d5484f4c5ed77f829a65b69c3967c9e4422fa669c429cfc86bcfa7202be9fad18e1d8c3ce09dcff60ddd35ab56268b07534cffb1492014b2e57c66dae609fafb967ea60247499c4d0500ae590450b7451dd6c970142bded832edde0b340343222bdf59e9e278ea02686d54718aff93110d177353ada42638fbf5cdf76c092ce4bc2657983191fd234ab252ec80d1abe2ac1675479a461ed5e4c2c9da14a1deb2dabf9caa48af693a122a99ee58ad8285aff2c2d9442252eae8ad33617ec2b40527ac2ddc3f59c3e0b043ddefab73810fc2ee17efb6347a34a73b35855f2811069543f0716497338514caf9635a83469d38c852d7debc082e7c4dc175fa8d5a9d9816fc2fa7626f6dd6eb2ed959b192ff36e7232b23ff3ba23aef0400a77cf55e6006d4521c7fed2eb786af54385b8786d417cf883a3ec554d4dadcf22f13079652749a3dd21c0f02a16296afac759404dac0ee37f3cd688f7e1c59eb23cc3983ddcfedf47ea6eab7b028a5d6b99101fa421b005fd182d4f1e6c9561469f98c084f9f60411d3bc90916d1ad392c64787e446d779ea635305ef514878c2fd945e47b13460effe26ee1b1fd9a3e3d843a4b20e9dd776e31c615973d40da1696a6c0c27ed3f647dd5f9b073299654a2c824bd7e3ae1f22b39b0d797cde7f0ce70dd557a9c97e7b6b1d1868dd2c4022c5725a063dd03829aafc0b6dc3829d6d835923c00b84109b611275e724dc85422670eee5c4a52a175aded06da2107983574bc0fceb447dba94aab9e938e903c854dc6bbb982992a1923150a9678b65dbca0f242293d93e7f99e1ad8cffaaccebd4a128eb9da9fa66d55c0eb8a974d0dcee2a9c5470869037b0fc7ec51c8b8535c7fcfba698707fd8f265fe1ddeaa063cbab434680faf6d4a98018a324f58094610e793c9e9a2d19763f1cdc2983f9ea5ac83b954f5745bb2e28acf248a0eeb5de37f554a95909fde47f5533651097ef8533325f2eb55b5499e429a34a963d2df125b76cc0e990e4f6e2ff0f99d26c8ade8f351fc62b128145a3950072c6f1aff41e4f68b802ab156d5450796a83b8084bb24a6991ee2cc2ff7234ac984ae5409db28d9e2b8d346b57f6b3383607bb3289d98333ddfee805f460d0b62bbc5b28dccd51aa0d2e6e4e8ca6f4afd78227370bad82e8886658a52383d63123fe8c42abf6ded5411a8651a56fe52e7f420441456447425a119879e86275548655a2c05f0dd9b8c67ee41e22c0f31426c378bbcb16745015ba55937d00f0e276d9ecc38740ef93941a231c336230c70e0746aad8f0e84848d7b7f36e13759c309e0eda02811e712e28597370f17785119dbec01aec1c1f44f86fe70cf183ac1c20164a4d12904eb9f3d082073eed92c6960f3634ea85ae91f3abbe93d44ce74412d81bdba9270898e92c3207127434941e14392bc0b0c2b8a32795d4ed7fe2257a55983554dd33cd2ff093ffa066bf2deffed742614e0e425d4103d6f8b70f469d28736546a2bcef8ea0356e8ef19f856f9e98d92d97 +ss = b0e73ae07dd00854100d568b7deeae838036d4ef9e64e2d82f70bab061d40247 +count = 204 +z = 5a15c0a1b46607872175957ad1d58a6f6e6f5d9d9be09f05ee72f3c174981157 +d = b3d8d1aa0f04f19f7680b4dbda9118097fed41542ae1eeba99a3d5a284148797 +msg = 1fd958af80b43ac6f80d57903ea602ccc1580cb925f6c72672ac8c19d65d44ee +seed = 97765d31a3bd21613216f9c675722a934f47aa23b6460754d2974d3619be04fd33630c23309c26d5a49531de2783a15e +pk = 4b08356ea160395539f0d33dc2597772e845ce607c68c3abbcb3a89d86a11ab3a93b65b36d60b03971c35b2baaabe831666423b13b61004b02f2b7bef0424e6f654f8dfa026ca214c6b8ab9c53296679b287d190431a2592945e49e6c6e3fa3d3212c8d6c31578e29e39c8c0112242694697ba88cbe4124fce621a99f401bf84b1a228226e0714c05572808b05e3087714d01f5947bcda10a2e738ba9dd75b31b525e6d3c3c7602e5b0a1a0b42aaef4734ca209218b0627178c066c5071181a7acf3418b91bfd40b06d9ab9de49a765a00c458b0a14dcbbb3af820f84216763a17ae13ce802b0cf512266165750b52643d4588b32a09ca8662c52b902a323b5d3282adc1c4559cbe28c53dd6755dd0e99cc7407a47657a3cd0832fdb38ab821a4d782338e51be16172fab2bf368a00aef035c3724386a78827571862f047df941f34843d32c2c6808bc053c02a23d3bac44a1082ab1ba1e4371e04a2cbe18226aa22c1674a77a89201687953377e0813a679a98847654fffa512c55bc6b11011bcc8a409913103625051fc85c0f55587554027e8c94728afb49185f8eb6a1447763ea817915758672a35de23809b39a165d824cd3cb3723675a8a41732a928ca59c35470658ab76bc7f05773cb373643bb23f2b29ad678d75271dae0814fdcb0d8aac295bb4eecd06a6714373c58c2ecfc17bea3b7af6a58f9a011853bba93f67252e592c4c37884009a02e59623fbade75c672841bd4b3b6a01f2407fd61a0ea8c54d62200ab975e5627a6bb78ffa494c76f78caf065156858d13aa3f515a8228f02a8cd6ae1fa9c4b7b21688d6aa43cb4787f4597d9b2e75bc85bbd67bfc113bd4b459691c2edfcc4f5d8a5e3f124911b058a121afa95c186be160112952674bcf40509216299719120ae694b979f56ade4a5364728028f5b700e59eb9e156fd7ccaac090a1842699c8c5cb49b7392640cbc97ad9b3bba6e2c8dfe0aa9ba163aac3a4487e0577c28435e790bea44a767e9be1d9136e55b4e0a253ab7934c810205f4360cf151cbca63050adc7ad073293d12a419655285e56c03c854314bc44767b400c0a034e18416856ca1d887b2fc91ec77968a1785ad2539629a3a5f75a0cb41a952b351657c4e7b24084b5cc9df242b00db98c2e0bfc506b933292a113064458214c0c3968d30051de3908bac8195883c1b3c3e37f21fa885707e158b0de11194bc87990363f4986d8b18acd85a507226398c814f0ce23e328105b63c0f537405dfb129214b236718c79d667effb3906de7816d39579e225746a3233426057813c706a35d56616f4557096efabf66e593236850b7a75bdd09b073a03af612cd178285d6e720a19bc456e2a3a5d242ab3bc3f00138b5a0a2a7e322884c6c0e632c2899b634887acc518e5db075844740be768369123153c71f54b7cfb233af988b4aa4800a7b559a4ec684ce998d93160586c3208fabc5154b497397096583224cd0449efaa90bb82dcb976dc5062bd0143c51066e2ce37c12c187132c6a1d607b0223c9288278d8a234b4239ca9d80532127ad9f5bef555b5fb184cd486958bf13559385ae90b205851be7d345cfe9b6aeb175fefd70a66205816a4b1697bcfd1223a377fcbab61b19759240bbae9fe058aba84bc7d1c5e777a906a35 +sk = 7757a1bbe90e0cc036e4d5bde24538cfd4c1a7651ed767b0c2eccbbe7853919c8f0e17cb530abfbe7c66605956c3fbbd1aa83fde901e58501cd4b0c1f781b034a569f201a4d18c662855bc96fcacd51762f3a89e8cd31ba97b3421262541ea3e34b85b6df3b723f7880d5885d645c8f2792555db8f8e125541b1a761c1710c5b7ee0555daefba147686052f9845687941cdb4a661a509a9b721593500b2370193c3c554caf12b30422044af9f375ce356c3df70cfb6b70b211332e60386eb3c711ea352cbaa13b309ca5ec58789714e2bb505ef5180a0282d9f905c0029c28208bce404005c80a2f230b72225f33dc985c4701ce7b8c2da22d10449657c45f5a85c54d689b31d7c284d7a0caaa9e9c559d6e31816b86a40638538a8661de618447b9c544d23be00473679c9be9bc68b7e3a178c4abc1930c408c09efcc40cdfb2f170324a42b0771cc545c31bdd9415c21b440685b251ab12064a0398a3bcfa3c48a58819e1515bdc829c2bdf7191a99510362a42352ac5f808099f39fa892b0b9b4009bd87689888e1eb34eae54a5064ca14b3b0791800f9b2c043cfcbc5d39ccbe916fa10b1851daac1a04ab4b8062a194988bb94324f383f46a42fa0b3070eb79683b204acbb4431acc1cb118777a1178983371f468eda689886006f2f16cb0d644ca0c4845349c958b29f87556d39c4deb602ee7244e032094c599963d79667e3596b2f7443d06ae75eac579d22a69a43c1f271dab4b5c4d210718f1b1a0dc201b7a849ab26536f0afd87209e8eb51dcb7c97608cedcc3a8b6289a70211e65944d6c43762a8cabf0ec23e2147335a7527e1771eda9aa086c6ea791cf9ae49c65b28652028f8ae277f44c2c949b1953488f3b683206d9a9c3420197c82440109091c6aad420a0b2400423ab84af68a94e0c0c807433b38c9b33c1bb75621ddb68a9aa1614d509a067ac1a44866fae733a95e9cd6274406f57aecccb9504f075cc3aa9d8330f89565a35358f2c2420098b0fd328847b520413d53468484031778dc657778862a1e847b26b650807c219be74c68c593516e391c0f44cdf327ac3019fc056462ec3b656620827e21108648af0318cfa8c3b68432f7f28b4bdf2775dfc98ff793dc73c3813297b31b8b9b85a370a197501656c0bd5b484a3721d1b3f41ac5b5842961b92c2a5f0842fba61e91cbc36b921c6cb628c8a62d5479adb062c11f150d7fbbb56bc778f9834a88c2209a4c46bf06e91f12e49994b6aa88bedb09737db3cc2baa6ac17c141cb0dce366b1abc8a66e80ddfc174c3c45de637992457a384b166ad3a68daa26f46399a9dc67f7a18c57bb8bb79023f6850c570e464fe2c3a6e9456fa4a21029650e47711f3f667c0626a7f9ab1b39204ea03a68eb3618257307d28adb045b063bc2246d99476fc4c56c35fea6838c7c50d7da85fa21bb8434b73c25060be011ab433aef0759ae0a2b56f9525abbcb2744568f647a7e427a61f5328ee3511dec8320bd6c7f550838543b9b5c939f23365f37580e463b0da467cf06472908ca574d2a03b47ca31305965334f2386a1a8693349c513f2b011593414bdc01ec76130fc33698c555fd772a418ec58dad5024271594b08356ea160395539f0d33dc2597772e845ce607c68c3abbcb3a89d86a11ab3a93b65b36d60b03971c35b2baaabe831666423b13b61004b02f2b7bef0424e6f654f8dfa026ca214c6b8ab9c53296679b287d190431a2592945e49e6c6e3fa3d3212c8d6c31578e29e39c8c0112242694697ba88cbe4124fce621a99f401bf84b1a228226e0714c05572808b05e3087714d01f5947bcda10a2e738ba9dd75b31b525e6d3c3c7602e5b0a1a0b42aaef4734ca209218b0627178c066c5071181a7acf3418b91bfd40b06d9ab9de49a765a00c458b0a14dcbbb3af820f84216763a17ae13ce802b0cf512266165750b52643d4588b32a09ca8662c52b902a323b5d3282adc1c4559cbe28c53dd6755dd0e99cc7407a47657a3cd0832fdb38ab821a4d782338e51be16172fab2bf368a00aef035c3724386a78827571862f047df941f34843d32c2c6808bc053c02a23d3bac44a1082ab1ba1e4371e04a2cbe18226aa22c1674a77a89201687953377e0813a679a98847654fffa512c55bc6b11011bcc8a409913103625051fc85c0f55587554027e8c94728afb49185f8eb6a1447763ea817915758672a35de23809b39a165d824cd3cb3723675a8a41732a928ca59c35470658ab76bc7f05773cb373643bb23f2b29ad678d75271dae0814fdcb0d8aac295bb4eecd06a6714373c58c2ecfc17bea3b7af6a58f9a011853bba93f67252e592c4c37884009a02e59623fbade75c672841bd4b3b6a01f2407fd61a0ea8c54d62200ab975e5627a6bb78ffa494c76f78caf065156858d13aa3f515a8228f02a8cd6ae1fa9c4b7b21688d6aa43cb4787f4597d9b2e75bc85bbd67bfc113bd4b459691c2edfcc4f5d8a5e3f124911b058a121afa95c186be160112952674bcf40509216299719120ae694b979f56ade4a5364728028f5b700e59eb9e156fd7ccaac090a1842699c8c5cb49b7392640cbc97ad9b3bba6e2c8dfe0aa9ba163aac3a4487e0577c28435e790bea44a767e9be1d9136e55b4e0a253ab7934c810205f4360cf151cbca63050adc7ad073293d12a419655285e56c03c854314bc44767b400c0a034e18416856ca1d887b2fc91ec77968a1785ad2539629a3a5f75a0cb41a952b351657c4e7b24084b5cc9df242b00db98c2e0bfc506b933292a113064458214c0c3968d30051de3908bac8195883c1b3c3e37f21fa885707e158b0de11194bc87990363f4986d8b18acd85a507226398c814f0ce23e328105b63c0f537405dfb129214b236718c79d667effb3906de7816d39579e225746a3233426057813c706a35d56616f4557096efabf66e593236850b7a75bdd09b073a03af612cd178285d6e720a19bc456e2a3a5d242ab3bc3f00138b5a0a2a7e322884c6c0e632c2899b634887acc518e5db075844740be768369123153c71f54b7cfb233af988b4aa4800a7b559a4ec684ce998d93160586c3208fabc5154b497397096583224cd0449efaa90bb82dcb976dc5062bd0143c51066e2ce37c12c187132c6a1d607b0223c9288278d8a234b4239ca9d80532127ad9f5bef555b5fb184cd486958bf13559385ae90b205851be7d345cfe9b6aeb175fefd70a66205816a4b1697bcfd1223a377fcbab61b19759240bbae9fe058aba84bc7d1c5e777a906a35bcc79e41a11e33127464fb99a05793337313993e1d99c73c458884489e108a745a15c0a1b46607872175957ad1d58a6f6e6f5d9d9be09f05ee72f3c174981157 +ct_n = 6e49a7e82bb71081d8f2be8012a74cbed69267ba00554c80ddb4121ecadb9765aa361bff8d1fa97413c06639a4bbcbcb69edfd0f77d39a2a0d5f644a748b3b51603c07eced1551619f2fa9397ca1e6fcd0e1745a8c6b339df6fb8fe2b6b4cf1a65b464a9e74d7e869f0c79cc910bed48bd97231b59390248bdbece2bcfd4ecef83be4f70a20ecfc4275303f15300dcbd00193e5352733bc6dfda7bbe168b4845fb1804799d4c3b74bc873ba5a21297c745e54c67088ab5b93804827658a47969e08353ff7bf2a96fa825b3ff192a468138f12de9931e7f2b38ae2ae70255bad4549004c40d4506c6348f0c56d91278774c4f9d437869dc1ab7fc5a065729e98e58833c4c3742036ca9ded34c1387c955766adefb7bd3fb8e289bb946b0d487e13cda49ffce234f93728625abd95296ab9f34c09573b353aee831600fb772377f0707dec50b6bcbba4652ae0d31173bba2d05dd15ce395030609bad6e992d240d3bcd80bac8d371fdd9b93c9003e2d479e3be425b390d0f9155ea5281373d5926adaf75357df5b2c18792487fa85f4ddd4d1e07f49bb399a039961343a7d947d0bfc36be16134c48020e55b9736a7961b0936b68ca6c6925bda6d1804dd5ad209035cd4c7dd1f6c9456d3d44fd409d3b2c8f4138d2dec2abca18e18c832a66417bf9b2f439d24ce97f77449b2c292e5c648bb67a20173ce09c9ba189b0d03513cc2e35c6ef8aa3f01055219f7125c285bc7201ea979ec8d799270ef2bd1c02e083d0e33dcc40daa545ba4faa33f727a7741f1b5575567a47ac19a6b1572edf033c54a9e31af51928640e03d0bde57ffb6a018b44b7c2858cb1b8b65137d3825dd774b1faa399668f91d555d56af5fafc429b27a0e5c59d52ed9889cce6d85792080b1fae239d66ab5c30694d54756804f7193f588041f218e331762d11670791fb312ff1d90fa6e2acef333906aa8264a541feea566c04d70aa3d939ee2ad79ce53effe71c05d640edcfc888f7e6f03e70bd5e869378324c92c21bac15f735d1c0a4431bc14e597dcb1ca7a27f35a1ce3815a8aacb6a338bc67575c921e4dc8835ffec5017b6ae1a123d378ac6825856485048e7aab0dde36b0a947c457bc74b3dd23bbb1019113b5c2fd83b5030937e9e9384ed3a652f27daa19ad3ced524a32010da6593045d57db6638aac0530f4a2c88691eb0f2d7d77c8edcd29dc76c9d86141759d3e89113b05a05f0a49094ed7785f23df0592c32f594dec5b9c73769f93a69b51d26b196912c77a3d1dc4ca9c89518bb453df115cc21058de2dae284ba83758457403769d72dcd136a4d7e4f5a2ec841146aef5f31494f414b1412176e99afe6fb43d8998e494223c94e6d3158970d7f6c6b49ddb4cdbe45f30b9b685685e070f3343d96ff033d88d8622a28319625209665810a7861d98ca38f3c589c7b577807f5db3d67cb38cd341f6aa79555821ad52a8ffba2551f6d5f3c8b5f61c1d3a5c1ec208abae7c86d0751c15acf17dc39b43a1dd0a74355e07e6bdbeac +ss_n = 0edefa43b62051751386ac615af1d5207b154ab3632b814ad10f87aff69077e9 +ct = 52fbb3b8db1faaf54aa056059a821c825c9a2813007789424cd525f460f80489ad85cc3febc038bd005c7027a1f263844722ddac10438e37b261795b26f4c1691c9fe2bcfec38b252987ed4c3b88d8f4802fddca79d304441b044507d8b154b6e3493eff4ad9f64d9f107a6711d2590a09ef65f5cf3f3f2d5882f8fd615dc17dd63ed95f026604c6c4f26c67593c9d2a89abfae66a464c52f68df883c28d29b2a9f27a53088b5b03537037e9fd515cf87bd3a4544589202b498f033bd9af938eee167682ff02a0eef2b8a3f39828d7be9f498d63853ef6c6038eb8213113c5bef39c6da1ece8af2d740c9bdcbc3709f457df4cc4a045493cbb1c6204616736cfa421edd356441f2a26d84180f441ff5816facf99972c294391fb1ac979f47f9881de7ce11b80ca1246d2187f9adb6ce7b24a554b0f57e67078eedbd30f296696aa6585e19f0c76ade2dafad42014874186a9d4a80e8bef5ff8b2b8fd5ca7925f0b56f5ecd059882307bd9a7929a6db0de19dbc237f2a77a404c591d0eac81965b143bc5e0250531fcc66ae10df536ad183394885c225ce3e0c71a9ccc8623f5de891946eaa6502c0e8802f1aaa40dd069d79648d271b0e72828a44fec0406b0491339366a755f2e1e708f8ea7309d9940ab9a46ad5122485e25174ef43dea116614c0f09a965841add737e0750d43dfb7459c0f1da16d5e4057203d273dacb12bdedb98aa62365fd19ce5e9bc4710fb84ad9470c86ea015af206bba024cc11f0fdd5714dac13ddf1dca0e96a6a9ac8643df1a1e926e66851670a12a51022b221c44deb8f04fe9722416feb5600192100f8ab6511f774406ab38905e7522021ab6b1e40d29b8b40f5de04a60109ab4d27b4cde7c4f3639275632e80fb7c8b1cc5a167889bcb67f34289bd3855779ce3ec3e12047e77fe3c64c4baf29909c95528284c32c31c319fa72b71b434964d01eef2ec567715ca0918ca07978048c66d4069f8132873f1f4559bb0255dd5afea06f6423b5d3d077b00d68702d4bfec144200f8725775bdaac32b3a69b7675160998b26890f8a1c29960a223d40495a3196f22ccb58ed72741c53ac9b55bce7caa9ae65ba8a2d3236b98ccd40b5a0c91fba8c8b4f22d6fc416a9c50a18db32c676b5815872cadbd499d68fee41162c1f03482ebb90c511f6faf3bc52769a8f06396bbcef4c9c430cc2b4ebab143827e8bbeb3745652ca5390e3dc851e5c3046e0b041051aa6f3595aa8bb19920505a54898ccb86b64bf4456e60e07cc415261a08d10a00dd0ce911cffc1fcb01f981e22d5652bc26af9d3c9cf6ca905d4a4a20ad4bc1e96f51355b054d9f2c8648f845c2f8e19362849ad1efc74765405ee0a7e16b99a9f8c41d316c4f608694dd368aae6bbdda345f130c104535eda1f316ccaf92d238376527f40f5c7ca7ed7c24bb558f1d23912282af155c9b9504c3580108c5d6e64e4d18ca730a47faa9c32c2231a0a636b1bfcec30d25fd9ba87522e08cdbf759f1e4b8ff8e80a9ec8ba5d3f5797 +ss = 4a562c40607daa993429b4518ab8c1de2d53302ad924fb12dc75530525b670f7 +count = 205 +z = 9b1dd5afce926f4a4f26979d4fd8a03f43645f163bdd919557b93152541e01d9 +d = 4d4b793eb716088381ceb5a40d3cb14ce6686e0e56fb868ca411c19d9ed3ada5 +msg = 37cad352dad37ef958e0090df5169efbf5915a74e8793699ffd8cdfef74af815 +seed = 9803e3f6d760a82bd4b41cf5aa4e21d38d4e101995267a316bb4c1ad822bf8ddf2196a60226d193dcc44ae9e61a79159 +pk = b9f17e81ac4fce973f217226ecd40b228a09248a824f5b7796274e8cc67a01442d8c923af07a51640884053c7857751d30058bf867ba2d7408f90c1d6a9bced406c383f38c2262cba8545fec16846ee50f461a603315854105a7ab2b21b7f79a1ec65472ebaa68574f3ac1ab10229198a56b57234f2b3a20b19033e4e93652d1943f99543b82abc00aad01ca929be446564cb88a81a24493a5c5a3358419296eb29206fbcc334ac113c31c5c383b56e46f1a2468cd6b3dc46b61e206ab5db357c3583a0c831683561a64b4c64de81b1ad9c5da980203ac3a150ca97d80c86f75750ac5a7d21b3bd1322eacb104ca07764b2bab68ab545496b01ed17e99c7a9420852eda4438d211025767801397c5b9b2f75341b9750cb16d77d93a1229c593069d8834d109b8f030b35cb1952895d468439e1521bfc941aa1829eb10634539464ae526c30a1c00f30766334c0eab6b4099ac0b2c58a55826686a522f49244bbf6147de235684c28e9c101cd7500ead597cffbcd6a5c78ac0830a42a5e499a142105246ec31fbaf25ce4607dde039467c406dc42343189cbd74a9e567c920503009e83944fd2a69fe59b981b528e4969bd6193217200d9888464753887ec13ed8812a465534a8cb8897ba15c528c18d8cf00995140fc36963734f1a99980895a20b3c915949d4bb7902d86af91fa4f31991adbc18f83a34ebb92b329734ddeda66c8e696b6785c4544465df12a545b2fe034b2eae22fedcba312a697c2fca8b4c89fcd8c55f3619251324bb3935128b99ed9f2752686c38de6b80cb719e406a394d32032d194093b0c8fdc097443c3d778ca8500476608956217635d1a8df7ab184b7c7d106c69eecc51ddca8a388206001365f359ce9973868bdaceaa574e22ba64e02b25be97817d1a78554680cdcc6c0a8039d28b0d9c1413f590a2bf125ef0d418b8ba0bf1eb2dd1fa4ef7724b805abd2aa04f51d631c9ac9337aa487ee7afdae3391e34bd5109d04ab45d97e570037533c0129c8241036f2004e8bb82faa338331842c6a49df77a3b0e4b0c52b52d444bb335db2b910c4803f457879718e7762fb6e6b6cd690d3996710ce1481e582f72ec661a0811b7e1a6768c0a3ba256e3966e0a7681a86720d0a41c48035acedaa072a4394b793e80e698d0d10fe43a2f965620f87a5e438c6d324a574f456f6505552a06806d89ce5b89b888f3ca825c741173840d82a1bb8b3fd9c8cf050530c8a79acbb1ab0f4c9b40a3c640ac1ff8ac2850a14fcea1b5a230c7b1881727616e669ccb170b4059ca5a0fac48e7c092f6008db9f84ecefbb546ec36b3bc642b296df975b15fe11ff9647cf72251d7b107a9f844e0769d7ac4a897705e843332f4e606ef085ae2c27b1ff87dda82c9267011938c1aad132188576eca51b7cf20bbec743a4f6066059c59f60b0bb8413206bc4169d231552430482b49630c3ab434c52e59c2ffb634494854e826077cc28420813bdd81aa9eb0883c85789d884de567aee2106e74f721a38cb50e7b1748751931ab35c977b73ae839ba688c257828f17c700a7718ca3171de58979f672962a76840038946a9399b88b6a9e43e1634b7335a4c42436b47327dc901117e3e43cbfeb9878f19f1a85751d2537ed01bdb295deaa7341040750750cdcb7c +sk = 9757381589a17e94557d642c243393e60aca461b5349cb357d895d9b708020747dd6173fdcbc4f2032a9a3e998e238baa03809c106c9964c1297609df003a41e438e428a5a6fb72d484245dcc66a1a16cc7026c4fc0baea3095179073596814a89e690767089a4d96384429832844c9dda9a65c16cf7c5bb6400869c6a255aca8ee8417ec0c275d991ae24225743f823139c905c93cffad557ce829d6c83c3e6c76f8a187dfda553fa226b320b1e9e405f985c9b6b0ac61ae7b254915dc8d3c1f5a2b0defb37cba2109fa03d78143d45d814a5fc01a661bbd7d0c496e199f7e1753867736b86b68098bfaef03f974184bc808b8c10351155b66f284187aa33e9186385092d75d072b5b66993158e6962622e4738e14b13771ac95dcc2dd064098cf0106464ba73c777fd35915895c1f2f10c43a409f199072a1a59050933eda6b6c4806b29dc4b93b031c5c10069ab76b5615063333ae1bbc27cd37b171cbafac8c001776ad6e2a7978283c79a6beae13d15736b40760a27c84e64854948222151b4964b439f7b26b4fc87aa916b5f52a620140cb54c845099808a6712ab2678822511bdcad0237d0454ddcbae9525a8d14a74f9cb60dc37ca051a31ceca222f73682262a599c4aeb9f3352de1bb9703598310a9f10099e2fb9a03441d9c2b273127a616b08f1d73a3431c3465f4ac1ad03a62358ab505aedf218e2922629b189973c977f97b2b58f52a7235470cd26dd3c2c9df397e266bbecbca1ad3d246d14016694a2d5e415d1f50742e928a52e10c41c9360d330855319b0ec759ac810a31c23ff29545c7389b62c618371110e4a558dc0c91c857acf8750907080917e2c7bdd5cc173616f76b936340708dab2e84cc2e90c8cab8760ca5e78f9c0cb000eda26951041d0b1d8c89694b63652fc499430ca0fe87657d999c986074ce3727196cac8cecce885cac71681acde2c9d72c843c593577d4335619812417c7fa9582cbf2bca4f05f61051205479cd69b103deb214053b23cfb0e497374ac5cb9bc4c89b210a93b5573c1f991f1e4b5d088548dab5f3c29bcb59aa3c544979c7446bc09c65e1bad092a5702b50ce8a97891d1a38337b79d5aca1694ca6ec2a0f5c508d57486b9e7547245983108917f1c2c4278654e9b7867269dcea72ddf46526a6235615475353424e2f21343b784e8f02756aab399ecb010f668e847b8d9016f74a10fee7c72c7104bb4670c5149abef03afc6670e644442dddcaa8a6656b9562eef54617c437139ea44e79471bcc80c8cd35c57004fa39b2f3ea951629c557d59844b476daf2685aee2c67b7a414c323e24e7cfa3b92f76289a9081acfce0651130a90b2579b3470f395c708ccc585629ba66d8ae1a763b60105228f6ae6cd06d93ca8dc5634baf209a0d10232b47b426a0079f782925b9a02d6673628147341ccd02a8b2fda8514b149103e814c6a11178e38a9de8bff867719868aaedd19dbde8ac97e94b153496e52b834db4b16345c5078c4b824bb2be32662e7300f5a301077b80d640c6acb08278133d7073ac15db0bd7f1a81ad18c2542b536b22644b64604f7b12e391ba312041160bf70f719781897978158595b7baf14220280beb9f17e81ac4fce973f217226ecd40b228a09248a824f5b7796274e8cc67a01442d8c923af07a51640884053c7857751d30058bf867ba2d7408f90c1d6a9bced406c383f38c2262cba8545fec16846ee50f461a603315854105a7ab2b21b7f79a1ec65472ebaa68574f3ac1ab10229198a56b57234f2b3a20b19033e4e93652d1943f99543b82abc00aad01ca929be446564cb88a81a24493a5c5a3358419296eb29206fbcc334ac113c31c5c383b56e46f1a2468cd6b3dc46b61e206ab5db357c3583a0c831683561a64b4c64de81b1ad9c5da980203ac3a150ca97d80c86f75750ac5a7d21b3bd1322eacb104ca07764b2bab68ab545496b01ed17e99c7a9420852eda4438d211025767801397c5b9b2f75341b9750cb16d77d93a1229c593069d8834d109b8f030b35cb1952895d468439e1521bfc941aa1829eb10634539464ae526c30a1c00f30766334c0eab6b4099ac0b2c58a55826686a522f49244bbf6147de235684c28e9c101cd7500ead597cffbcd6a5c78ac0830a42a5e499a142105246ec31fbaf25ce4607dde039467c406dc42343189cbd74a9e567c920503009e83944fd2a69fe59b981b528e4969bd6193217200d9888464753887ec13ed8812a465534a8cb8897ba15c528c18d8cf00995140fc36963734f1a99980895a20b3c915949d4bb7902d86af91fa4f31991adbc18f83a34ebb92b329734ddeda66c8e696b6785c4544465df12a545b2fe034b2eae22fedcba312a697c2fca8b4c89fcd8c55f3619251324bb3935128b99ed9f2752686c38de6b80cb719e406a394d32032d194093b0c8fdc097443c3d778ca8500476608956217635d1a8df7ab184b7c7d106c69eecc51ddca8a388206001365f359ce9973868bdaceaa574e22ba64e02b25be97817d1a78554680cdcc6c0a8039d28b0d9c1413f590a2bf125ef0d418b8ba0bf1eb2dd1fa4ef7724b805abd2aa04f51d631c9ac9337aa487ee7afdae3391e34bd5109d04ab45d97e570037533c0129c8241036f2004e8bb82faa338331842c6a49df77a3b0e4b0c52b52d444bb335db2b910c4803f457879718e7762fb6e6b6cd690d3996710ce1481e582f72ec661a0811b7e1a6768c0a3ba256e3966e0a7681a86720d0a41c48035acedaa072a4394b793e80e698d0d10fe43a2f965620f87a5e438c6d324a574f456f6505552a06806d89ce5b89b888f3ca825c741173840d82a1bb8b3fd9c8cf050530c8a79acbb1ab0f4c9b40a3c640ac1ff8ac2850a14fcea1b5a230c7b1881727616e669ccb170b4059ca5a0fac48e7c092f6008db9f84ecefbb546ec36b3bc642b296df975b15fe11ff9647cf72251d7b107a9f844e0769d7ac4a897705e843332f4e606ef085ae2c27b1ff87dda82c9267011938c1aad132188576eca51b7cf20bbec743a4f6066059c59f60b0bb8413206bc4169d231552430482b49630c3ab434c52e59c2ffb634494854e826077cc28420813bdd81aa9eb0883c85789d884de567aee2106e74f721a38cb50e7b1748751931ab35c977b73ae839ba688c257828f17c700a7718ca3171de58979f672962a76840038946a9399b88b6a9e43e1634b7335a4c42436b47327dc901117e3e43cbfeb9878f19f1a85751d2537ed01bdb295deaa7341040750750cdcb7c4a39276dda203eef94a5f2a2bfa3a078204a12e3e6c227309247e1ec952df64a9b1dd5afce926f4a4f26979d4fd8a03f43645f163bdd919557b93152541e01d9 +ct_n = 202ac51efa280bd53a5e27c9e9dde5aad8d677bc3fea3d952cff98a92343ed46331bd9b87c71f3efb37f2bc60c47eaab73e55565fae04e7ff0d316d48b6bb602645e7b0400fac7680844702ce21bb0564a363a5b9e85919d721513c4832d27b9dfc795dc3b749870441eee465a2b17a9cee97fa51fa6805e411aa325eca45a115f3ebf058c1b0f59ef0db7db5adde11384d2bba5989ade7b6b5815ed537b459bc78ab58cd451dd247bad1004dc4e57f7f5c4da5536aeba124318220380c9bf07aea530c18309fb5bd17786e45dcc01a6f7a93c34c68d8341b164d1795db2d24ca8e236d9811a370d206cb097bf142fa93df2e468d0000089c4e590d63328273c484203d8911744de624641cbf1f20999b4867d81b099c90a5cb7bf0372879a1dc9211aa5a6ea41dac3fbeebb5135b243413a3705364a2f70161cd626fe8b7185fd31b79846ec13563e7ba20264d8f4f4f6513934de0dbd57a0501d93a4ded664156a7386915be7323c1deb72648eafed691bbdf728df3fa86c138e8e23135b268d9104703dff6c89d4bb62f43a76db4fc120904ef601bf205a284281d25ea738c7db2974ee9c5354ce2b044a4e02fac620a8f2d40c3d1635dfd9d34f8c739013900b1da3f5829310304ee50b3fd6f52b1fede73f784fc35aff8c6de78868a5276dd28d46838bc4f8fab2dea7d042880c77857dcab712f08c4be72fc63ad95fd88f5a2ae6031a76873a61c10ce1f0945de945852517cfcfad7381c7d46fb980600ae681ac1d7b8f20c56c7dcd4bad94b0f916e4abd3e8434760876ed01c861f6e439f510db177399fb79f0608efd364900369ab75cb0940466fc5fcbd2ad420f1cab279c35f9cdb5ed8d44ef6956d7ac85dde73cf0a97bd672080d8a81b796783c889e08db7adb3d2ed1030f00d1cd7a64a87f36ad9a5c8e77bcbe467a506b933e39251cba7b08fe7030939ed977862426c68afede19d7bcd9fe90e39fe3e9308ccea7412d7d453e981c57ee84b68113d5bf55dfb94cc837300aa41a0772c990dae5dd08f13e0d448a18699ce1ccb2912cd2d9402bb853b225531c1d67dda5be1aa3a4ed97e4b380b23bc75af77ec7d86cad85302d140963c8293369edccef4857bddf352b1690eb8e0d4dbcc9dde384679e090a6777d9a8e5ee6a458ae23373d418612f6bbfcaf01d10c18b1331c9c3578801ab64283281db77b8815781f6e73e62098d8287e804df8af930e76f39540ae1dff3f148c098285e14ad17db04dcfae2ddc6d70018eea34914c581a27bc1f6ca5080952fefaae81fb1c887c624f9da224cf7c9b69c592d33c15ffd68e162f272594cbe955363f92022a42eeacdceea97f4afe81bc0910efd38ac875d4fe4edf7da849c30e53391b9f52e075ae421c2249ecd70e289b0ef578cff0a47fdf4680a6aa48023f93a72fda9de998abc8df9dfc541372177cb484eb0da38745334dde4a4b8a61126ba6eef75f1359e64acf92872a9df6167d585ca68081371a51beee31526d8fdcfec4f4926daecacf4805 +ss_n = 3f1dc2584a37f433145a7572038389956911737c2167c8109a82b9270e302b50 +ct = 22b46ef4d54f99903be022a4b1ebbb90554a20a33096e093f7abdb71a34caae4d6d6a9ce53d72e737ca5832af0096d0402785386fba33671e0468b13edcd3d6e34c8bf9a75228026a10b8e18dce543b3f82d64bb2729465f90f78761c6e84125c4a6573851eb34c1db90855474a6d7e00c3efa90e97bf99ba133faab088cae0a7c27dfd161c1f2ad946c4186b389b56bcec817f95a79a83dbdb684554048d7238faed0b480b3ee794c30e4d6965d5f2e4c63b41e40e43a131153b5581285c022180192d943eafb6cd6522abe8dfba1ea3f5133655bbe9b4955021f8dec9e8cdc50fb41adfb5ac4b3ccdd30eb8df72895753b044c3f235c0d567783c48fe61bbe636d13b4fd9eb8336e6f73e9d11b3c02d0fe955251871d5a0cd720b7a265a34b3b2997ddde6b26e4301fc0d1174c4b8d180cd6dc01024b9f0a87cc84d7510f7da8c94fdac061880bed17bd2abe04c62eae043eab9a530392da0556ae2b200e4e22f4c48d79d15e5737adb44e10df9fe43ae9e2d66492fe520f5fe9c0de8f6ad0fdd1b5630815ac29512fd984ffab42f9203a8e1cf9e6633b3ee22f186fbc51ffc2de54b5925f0965debd0543063adfcfc3ed43236f76e7e4d26968c254b27db32e72f06b627f188073e2af0aad676aaf62e82d60c03de8d68062a43a6b0c3ec161459e3ca91e66c7e31541c7b6a4dc3ce5d1e5966beacfea4d6fa884508e4d2a4f7d5df198c048f4a570c4c337db53940fc4034dd37904b412fae5bd1e3f09f41b030feaf48256955495b86ed49d58127eabc9b8c59686af488450d1a586e895ee89305c2535879126b294486814e40eaa78305a2ea819609fcce2c8f7a90381861225ba736bb58aecd14d603b8b46b494351f81d66291adf8e8efef07ec15400c599aaebe182dbc45a9351017310e38b27a90d388184d8c5daf7162e9c9649e12cbd316cb58bb80d21b3d5834dfb7a0f1c48d9ab1627cb8fcc53d2ebc86a5c22f0824d1c6ed992ff3affc6a2c7633c740c1a6874295ea410f93f3f5dbeaa7d7d54cddc7bb9953497abe67319964ac7cbf0cb04008ab1fc1fbc4a164cb49d2accd087aac58002811661a9144ee3a6180043989300dcf97f47bedbd2064b80a190e2e25bafb9cd30a8fc489b007a723805b07e7b05b56ae545e2462255532eeb8f531d6da374e006baf045bffcf497c91fc17e4eb6d093d4dc5cdd49820e99f4536ded0758c4ae0a5ff3daf77e59353c668d30ec3bfb48fb833c033331bf7cc1d4519134748f86e74bbe678c8cad6925f1dba3bcb9ad39f00f879e1fadc9e4dd4acecd442f1d2d28fff051651b4ae9b7dd58ccb418757590406decaf46e4ea1c65c52a1c88f2c43102745b9cd66b5f4ce034ac608086e27a1bf854ab80462a349508e31e7fd2513d5e4cada7a6b3cfbd14f8d91582c210911f0bdac16a253a22ddbb0ecbbf5fc9c84d8f285ff43869219388276e935f286e09aa1daaff595237903cc20f468cb109acdb5e3e6b46b3b7cac4b0d85a2d99ddbcb703c774de5f74f +ss = 3953f686d29576374cb921dddddfc32268d1ec4ba18bbb63f500aa0e4a321ae4 +count = 206 +z = 92aebd98ab04c524ea06d7df86aa967b76340b6461e3e83ed73bbd3b87b76de6 +d = ff22aaceed44305ec4c501318ef349c5a460b692755831310526a61c18e3311e +msg = 90b58255ee2c4c88e23f7c5dda86a6f48f17896a3baf405cfdd4e1bc17ccb19f +seed = 6848ce591e648314d356bb8d09e7614cfa1dfb59610d54909e6b19967f9376ca8dbe5e287ccb398c976ea4755903bdd6 +pk = bd4c8a4aa7ce41b28dee13290a300f202397c35840eacb2d763580934427ad6839a40608d54ba2e34422f03a7f2279be2be3c70c8a9a1ba90f28e49c32cc0130962fe10b1eb8989b9aa2724ffc71a14a427ff2504ce52634b003de1965d0741748ea1066177c06277951423ce505c7eb8cc58e75b4ae8930d7c91db5487b69b921a1608924809e1db3bb18313ef9a680540719c9605b6b40cc81c4287ba97cfb341aad320cf5990aefdb9daf7918923a42e4080468eac490d948cce409afd3798d9244449b6b60eca852014d5d6580c38038261557fb0a9d58d6c0fe3c45c5abb37a742e2db012ca626863ac5d943686bff385a34481bbd23c821026902b5b5a308822585d36e934ad674c0ca965a6ba5c7963543c016c39841846a790db3658e300aa08ca9e7b2916a60b087ab30af93658f1a69ceeb10e01fc01e5198403468094e7500a09002f0036b3836f4979858f148ece6c1df769586da42dd7920732e7bf321b79fb879293a7c56bb26b2e30a6a612378ce27f7b600683fc84b7110b76428417c2472212529e786acbb90ceb95a6ec462342eb0054b6c18975925c546c9e6c7a5b7b43227c3c8258b8b27788ff8c008c7b126ce8b1e03a933484b92d192a454398d4b649dd3c43fb2c333f527311586fe58092a440077de7175c9969b0642cb6d83fe37b5e1e486cb689ce38f7475b83c838d5c0b9433fd6b6679ee98ebb2300eb129de68a83c9075109e3b3c6c1b220d1571e5556b6a267d8389cf0ebc840036baef24fff51a3624b4bf8943438d690dce7af1ed10f256aca9fe33361e4ce5035b5e97ba770534006f3b85ea47ff8882d41880cf54abdec447e06fc1fedd93cba904de6c02c8b20cbd516b8a71c86be5428146111cbf21ab5079e4b29c98041c6d5f98dbd0111c64348d4583b03d05a225509df2089ad64828d57c3ebe857b4dc85178c67bc83721f479bca7c023857c20b1b93befb1e7acc2a7b9b65311cc97b6b5c83a45ce35c3837e4870c4bc0594148936777a17c5de334a806f40c93aa1d08d95841b396dd3664a99b858a4aaa12a5b19fea5b09f9a527c18e184a35170685c4b8abf0c58608f6ad853491295b19db0a24f9bc79cc2721a78b173db27d2a7263f4498a485857d7b8c08d5ab0c0689c7cec3d3e7a604d4b948c296f1f5438cdec3207dc92386a2a19770c74dc5c21b84f50044417f5276f819a91258b3baa051e89a08720c1a3846ebfcb82e4e834c7f393c1a4172c0b625c60a902164b63d2636605b33f9b36d199983b3609ae64a95422bd35f5732b0c887d4918732242c0669995c104879a595c297ce0ea18987c1c0ea71ef0b4887dca269a762b6e8b9f415c194428cd1f045d0992b11d277365606a33b54797e4836af0b451f49371d15f1c23066b5ccf1878cfde854532b112d9b327f58a94103615e6fc0b73e7776ae2ac7db542c8893429c25b8a88aec0930d372051719742654c2622314105028d22e68b34fbb4775a6eca9439f30bcfee6c3075a914e0635ac255a3d7b2a2bf0c372ac82af65a9d5d90cd15e61e3dc507a3d953e0e1528e28315085559fac78c9388bf5a26050a6b3f6a25d307601797a23eb80325f95372ed17aa94adce60f039098ceac74b43fd36bfe265cafd263f721412ce0c1d965f6b622 +sk = eb8c0ec9c179ce21c272c58f417963cf563b30e82ba8fa5ef577899fda16cda1692476538c595b81e2b2094a484616050ef34c4d21856e1620cc259dd0ec76ece92e99cb8598988c4b79640081336b4c2231ab1e9c4b72e156509fa3c6d0b1c17f3aa437591ab4d8485bb140853216c5b91be465b5e34836c8f24c3d2c9d5917a17f7218cbc99bd7677abcf6721da91d1c39341faaad00307d4803c19407b83e9b3852e873b33487f3ca3e86488ff3d45b2509ad66f9b514db32fd805e8121cb8bc47ddb69919acb0ba6d7a02b7b93439869a1389d4ef522a8c08fefd253541a734743cf177320f55c1b83b556f44a3d77f2882a06696df03d5fbc1c1f0b27c7c00536d3a9738480a1712494a7043a119dd68a53bf8788cf9405e9a53807189783628c2db64622e590c8ba05ee97a70cba59402965b537ac029c0a9cd32acb17b990416bbc6ac465d54c16b02d676310e57140da2603bee247dba751f6744eb2555e5ba4a84feaa6d8a9bc1b3050591247e3c9562020bcc445b80fa075bb677329aba69cbc881e10b4f0ccca196b8675a4401be619cf54290a49a4ee99a9f8a21e7156641cdc430090c53390251623bec8cba55fdab2e715300e070d59dc7ca155b34f2313b16618e7f2cbc6e34f8bb4758b837e1a4012a8db588ab1c608825135b4352763a1b41127e9e523c0b59fc871ba41134a54e9bfb1abb93a4011aceb17b15556e0d0cc43e4010969a77129b47fc8423362cdf192c0797722d0b64cb4e59d38ebc54b8abc6de2932bbb0d093b83f1010feb17bded66ce39118d7e07b23484652fb10ab8ac3e7204ad7e21a6f73c175ec054aff5cf16c02f57178d672a67f63291bf201c2b98352909881a82b54aec336aaa5ec31927e6baab6405a453112ccac0c22fa256375b2c51c878d61a0812776ac0466aa5b0901034ca5986a35eb00cff34370404691cdb10dddbc6dfe1cabbb422d534087aabbfc4c2a9cd2ca438f40d0ca937e59a7563ea6250babc40005297579183ec54a3d2a9f03283ac82be0eda65e8ab39d848885ad916cea7702e6abf25ba9c92bb14bab5ab13642f7eca3adcf86435012cc3f3ae2ac7bb2517638e267816a951d9b8273e22b8a185c6e9cc716076b9ecb89df1ab55c9ac061909b9e12a91bd89cb1a872700415da7c78ab1c25a715cbe4e0797fed06f51097f2b16164acb7d467055ca858e9b5010aa117676976c9a529fe252afad143b3eca05e575a19a291b233b10441951f540cf4794a8595b973d075928d06b97a27cb77a8bcfbcb3f6e08633f98efd1260f37a183403bb3b1343033557868ac8356252db535d7f772d454c0263dc3112a34af69894c740660122157933731ebc3532457120414a78c70f6b1b8049719bb00302e6013e839333eaab7cfcf8b5b209b4c2387b9a492acfb515fea99517497bde584a78b827935c326d8ca786351043a8343c0604d887c5be1a4441fbc21b826071a716e2c70db05283ceb95e2e28b76c1a7aceb787170c3031b60e1919b20862a46124719f085e86f946ace91cc17935d08a5bec723386db0df6aaa90fe16ca3e5324f56b26d82afada1877a213ad7ca4c013493b8d34548a746aa013f2db398bd4c8a4aa7ce41b28dee13290a300f202397c35840eacb2d763580934427ad6839a40608d54ba2e34422f03a7f2279be2be3c70c8a9a1ba90f28e49c32cc0130962fe10b1eb8989b9aa2724ffc71a14a427ff2504ce52634b003de1965d0741748ea1066177c06277951423ce505c7eb8cc58e75b4ae8930d7c91db5487b69b921a1608924809e1db3bb18313ef9a680540719c9605b6b40cc81c4287ba97cfb341aad320cf5990aefdb9daf7918923a42e4080468eac490d948cce409afd3798d9244449b6b60eca852014d5d6580c38038261557fb0a9d58d6c0fe3c45c5abb37a742e2db012ca626863ac5d943686bff385a34481bbd23c821026902b5b5a308822585d36e934ad674c0ca965a6ba5c7963543c016c39841846a790db3658e300aa08ca9e7b2916a60b087ab30af93658f1a69ceeb10e01fc01e5198403468094e7500a09002f0036b3836f4979858f148ece6c1df769586da42dd7920732e7bf321b79fb879293a7c56bb26b2e30a6a612378ce27f7b600683fc84b7110b76428417c2472212529e786acbb90ceb95a6ec462342eb0054b6c18975925c546c9e6c7a5b7b43227c3c8258b8b27788ff8c008c7b126ce8b1e03a933484b92d192a454398d4b649dd3c43fb2c333f527311586fe58092a440077de7175c9969b0642cb6d83fe37b5e1e486cb689ce38f7475b83c838d5c0b9433fd6b6679ee98ebb2300eb129de68a83c9075109e3b3c6c1b220d1571e5556b6a267d8389cf0ebc840036baef24fff51a3624b4bf8943438d690dce7af1ed10f256aca9fe33361e4ce5035b5e97ba770534006f3b85ea47ff8882d41880cf54abdec447e06fc1fedd93cba904de6c02c8b20cbd516b8a71c86be5428146111cbf21ab5079e4b29c98041c6d5f98dbd0111c64348d4583b03d05a225509df2089ad64828d57c3ebe857b4dc85178c67bc83721f479bca7c023857c20b1b93befb1e7acc2a7b9b65311cc97b6b5c83a45ce35c3837e4870c4bc0594148936777a17c5de334a806f40c93aa1d08d95841b396dd3664a99b858a4aaa12a5b19fea5b09f9a527c18e184a35170685c4b8abf0c58608f6ad853491295b19db0a24f9bc79cc2721a78b173db27d2a7263f4498a485857d7b8c08d5ab0c0689c7cec3d3e7a604d4b948c296f1f5438cdec3207dc92386a2a19770c74dc5c21b84f50044417f5276f819a91258b3baa051e89a08720c1a3846ebfcb82e4e834c7f393c1a4172c0b625c60a902164b63d2636605b33f9b36d199983b3609ae64a95422bd35f5732b0c887d4918732242c0669995c104879a595c297ce0ea18987c1c0ea71ef0b4887dca269a762b6e8b9f415c194428cd1f045d0992b11d277365606a33b54797e4836af0b451f49371d15f1c23066b5ccf1878cfde854532b112d9b327f58a94103615e6fc0b73e7776ae2ac7db542c8893429c25b8a88aec0930d372051719742654c2622314105028d22e68b34fbb4775a6eca9439f30bcfee6c3075a914e0635ac255a3d7b2a2bf0c372ac82af65a9d5d90cd15e61e3dc507a3d953e0e1528e28315085559fac78c9388bf5a26050a6b3f6a25d307601797a23eb80325f95372ed17aa94adce60f039098ceac74b43fd36bfe265cafd263f721412ce0c1d965f6b622bd36e42c6c0915ff4d0e5e5252ad7d8baac6707f448e529481812aa7ba7766ec92aebd98ab04c524ea06d7df86aa967b76340b6461e3e83ed73bbd3b87b76de6 +ct_n = ef15a9d5e1a09ed9b05478dd2ea79268578c9d5dfc31eb0a8ba20e10b802d7ba0e445e4a90b1230b98c5877742e14e18c444c7073d9842f128c5bd093cd57399d333c5d3a707275d4c1885b88ef36461919db497288bb57e9a27cf8c496ccd64d3e929883c4bfd1f1c029670c2471eef616c70992d89b600618f0edf7ef6f96701b6ca994d794c43580b914ff4eda5eee90663c88dd902fbc9050fb6b675ddc5097dc079479e1c62aed9cfb2c1f19c06ea7232c62a397bd0771b79ec71fe96bc9247beb1b34d6089c1524d554620a97566bda993d5386967d781b76fd94337169bfbbf1d34ba80b0d11fb3126ab65bfd475b8010ac19704225310a746c60fc8b30b7ac6ddfd9103d8fa266b9ca50aa65c5f5a3eb616422ebe84ac408691376c0d1200c031407adc30cd8f427ac7cb09e7c0faac5f250c6ba7d76d503d8c62097aadb3df2c752d2b11e749eedf9cfe3acb6ce46b34af3b68c38182f93633f9e98b21e08ec20e30710436e0fcf51970d4c9064b61cbe865d82b00b4e6e303f9ade638e017f77ea39c3034437d6fe2361b8b9a14bdf9c1beadb2d7119f31aec310a1aa6a56465df7ed9ec778135695db588199a3a02c78f9c266437a5dacab4c51f94a7339d2f601f83d7ba2425da7ca82960cc60bd74799ddfaa48ac3104f145f1e5e0a489286e0d345d2872fc126c68f399a4d6a485034e854d0bb53d9ac55625b9be7c894a3f71fe14b792b85a290ca1a7977187b623330bfb7c529daee6122bf1bd562c5a17405c4960ac81aaaa0818c761c6e0c4d5ec47b96e05b7eaafb6a6d8b619f09c678c79ec5e10d0a1f4d7b485880382c4620f30e00ebdacc8d07e48342847c9731241302d4957f812b4315e6dca535b8f255ff014b732cf3af4a28d6a073fa0d8e4a861c3c6e82114dff099db187714663d36113fd8047913179824dd72dff515ece8002e99e1c54b82d63b0e45cadd1ef0c309cef97d0ac92f64640c63033880ccff303877a36c846b19ac7e9d35ed816c83baca9468fb15344505acbc120913cf148dc57c9c06bdf2f30eb0fae4130a7bdc03ef00df01151c85a0e10ad1a561bd162dcab272a00025bd1fbd95b5d365e4994b7a6bc0516ba554658c31152fa3dc0ea6205f932e7acdff8ec354e12995cd11e525d32c88c42b2567ee956702d4151d01e6dbce06b6982b7c204a17745467ffbdba538f370ceb89b133f5eb87e0b4c4f9b95048988e179bf9de268e27fb59ce17226a27dcf1abc7d09506d1c7e05fa199c0506b5ea424feb41bed5fb661b134e0cbfa6e91ce94971821744b2bb926dc51b4b6be065b9344fa4d4ceb087d2383252c150a4eb3bf825177edb0a8966ef9184710fa0def53c85a957cb88ade9ae83012e211bfb2fc93636c4e00ddb3e38aac185932081a552f9d5a268038fe306b2fe5219b2f772e48f69e213ac2661224c6bc54c6fa38fa1ce71b848d84d9a55f33ded4f720bf768162cba369d9084e8e6cedad98cfd80c05204af40835921b2e9ddff60be94ab17b7e +ss_n = 79146278452ae83083b5633cfa10b3a06120d276a13904e0b7dbf2d87bf6905c +ct = 3a94c52bb340a4708414ba9f5bb0592224a28e0b5aa46f529f31668bf2a5018b4f47d83f7fba3057e77409088ee41e4b30725f6360ebb385a6f705b3b319e71c22ff41ca03861716e313de12bfa73765c7dd917e52a7036f788f9df2271f9b7c66c4bf09ca5de7050ee7d1796f6cf1592395fecd5a11578ca19e58eff847098daea056b5d7d0f15bba0abe72e616b56e4270476d9bc6bfeec0ef2326a6f48963438f639855b0799f1264f78e41b22a2fd74d963f2657e0fb112583749edcbf9a04e19dc6b7ebf76c8d98d2891f1ecc2ff9f34bd58b27a9918b6529bd2fa7c309921d0fddd2bb1211c383aab2b48abfe517aa6eaa45ae99c4a71bfea95f61e02b1e93d13de6938ae06ae2dacabd6533276a7301ce42322384e51322feebfb816e0f264318d384daa7d5a5eea3ef98a3be93bf2e7aef514f813947c993f30a8206868f156156fbfe2476defce8ef7c57ccfb6be20a209f557818ccc1889a2604978ce76bd3a513ed85724c49cbddb7473e1048bd8219c4a9f55be4c741850a406fbbf5e5ca0e8cbedfe57230e6d74b502f3439c053ec0723048639ccb9a3a9bde33ad9e68c7ca89c66f8a0bf40fe1805849a1639803e5ee18b40396bf0ef1d33eef73e5f794d82269c5770a6f65c42d903a5e8d9d8639dcd189aa963f9c3ed5a679dff0b731d264c7f24a8278dbac3ae676bf0270f713182e23e55b97c2c8e17fdaeeb22df8a94cb54ba776e8f5c6b0eab87cfec3146d92a0d5fabbfba8e5bd81483c008678feae843545b8906cb825c021359f5c2e6dc7f97d3b581831fdba2b786719df4bdd7cfe60c2b2b073a027947391d7a1b36324d4b34616fbe0e4541a6316421c7ee2cc55e438f5b686f1cba7e940e3babfa4fcc7a414d4ed54a36766a8f0240b7dd981c6aaadbcc5833e77bcdb11f69a5ff0e1afb0e47317b0eb53e3482c02c5d96ee49b1ab61e97a40e1436c4ba42dd7af4b86381dccd4843995a24b268b451ed6bc178555a1fe64f2e8c80654280d34cbdc6c21f22386c9fff3d6b3effc436f5f83df470a71ea10f6655483d0fb01fbb9be87039a6b196cc9a5ed994f2ea2da184f6fee99ee7cc928610fa064b9bcc3deed7edc6e565e813709ef08fd18512b5b7fd1364179673583c81610db80e9ec0ab981f952824c833723a8ab85f8a72ebfcd24e04d111b8a06b3b3943412bdad37c3c3a8722dc5f6c41ab8bdc66990616a2d7ba1663d1f56b9067e6dabbc24ab0a484219bd0e9a16ef3a3835dccf6a18543debf6d681e86b2653b9d4cea5841a28f5a8e8fab4721716294042054809f3ffb720ffa914aa73d1899494e55ae489fdf917e6e383ace42893918247c2166ee4c1d8c3f01ddc3db2bf5e55f53f0f00a06f03270d4cb297d6033d1af4935aaeef78c4976708bae98849038647c3482e52ba1ab6827ac8588d71b017b44788f6c5a624098657da9038345ee2f4da946a768c11522682a70d3320eedb9349c5da945e4b25e253e12189990f5e28af18656a3e34ff44364ca5b33a3980 +ss = 927c36da78a6e4d8a89600e2027781bb2b53ec3c5eb225e40e026ec3117f5c87 +count = 207 +z = 1c96db9bdae4ef7f386a909e9b8fa0d417eb6e5e59507dd26b49557d7185cb69 +d = e27895e0f1ef3d62bc693b7038c425c1c60c93ffbf303377a3e5119d970c96f2 +msg = 9e14d5ea87b3f834fb146935ab0256a5458c5434f91bf67fe1bd27ef0956865d +seed = c6eb75402cec70bb802952416e821a2ecaba5ae3b6fc506c37be2498cf50a038701937686043f7793d13c1b25eab3d5c +pk = c88b28d0944bdb996ad6480d466039ff9840132409c7352a7a35cb396498ad564c89d96d9a089f63ac12aa1464372a31814c6023f442dddc73f1b5283e9559b8e2cf4cd602aa32423c61783cf86b28b83c266527a311835d6bbd19497f4d1152b9db5410f37e03e2b9c18b9998ca04080055778269ccfc2fb0b23c00790eaac91584b05399a709ef040e16e071dba0357bd0b739f295160521870b3a6a19c58d23813d033cfd11052e786855b95b51ec292736b91b320ce42b804dec320eea1bf3f40824e4868acc9061f95ded4778d948958a3a1a04a294b57a36ae563d62d994abdaa88819b50490729a71b76c96ae87a8c560a0c7c2fb9453c17cd263209a3866c88646cc168042e35c0fc66b158094937b0cc1697aa2d467acbc70b6086cab586940f869cceba81ea80cbe42980792c470a036171ac64b344130b805404b7c4a5485c8c31ba5cc526554cc55bcc9241035e322b7e0097b170718eec14b4d63166a108765aba43b60083eb15975d34bd0cb0433e2caf2f221787566fb1709ab233b93c53910d6b4caaa071f8c7aadacac9107551ef02c316274b131ca6adb30b0551da24838ad8b3af4aa2f81c7975a9a555cea646fa78ef1e30f1fc42aea730d8df095479007cde21a6feb532e6c7c6ca426ba17615f04b169881b49d60e2b901ff1413206844bd4bb1d85445dcd68198e45729b07b8fb598fe4a10fbe32af09234606e409b3f62c869b0db8460a30e17724b7493a76967ebc0c197264b2f34f353799a243aa5e41b1092aba11978163547c56c446953671833c9790b5749e18b8e5414f11b60d9a811b63197248683d5177ca3a1772931256501209d3c19334891ba190b01d194768089d204b1ff043a56fb008cc973e5e5bb4975625c084906030298bfb373eb06b551723a99840fc28bc84a9ca05e7c0c42795efe5beb675035e8ac3c5378cc83277f64c1015d70b7c0bbc048cbbe8bc00fda6591e7aa235e045a9e7796c9aaef861083b2c9f3b371c1c1114c8118c69e662b9c24e873259afb7b1dc07cde34c41ede68f3f9c9351715141d85990abbca38c7b5c008bdfcbc8dc222a3417a8fed31a650bcd48e41e208bc56b7cc7fba229cf55cc9e808bae341a19f581d543714e6005bfca571cc64661d27c1ddcbf7306115e74cf180259b07b953e0336a27c3b1d2487de24ac31b1bbf6812fe59a4383bcbea61cc1a1e27fcc139a10c19b0512704cc48316306675d2a427f50efdfc934aa93d84893d556b5d09f5b680548779b26f7765806aebc1e70a726229393b23bee66c6a98579539acb8870882151b7a6b3c10bf73339b06835fe68793f2ce28335fcd566ed388423a05424de0af65ecc32d77af094098cb84761d963148bc220a79bb21b4a64bba6f3d4b5efbd07dc44344d1312d1ee4aadbc59c4aec591c0546a1513eea28abba735820c5480412b43e882ba8189bac90698d414cdaf415fe6225da360f90e1113156404ae37af0a44c76738a04dc1ec5c3a7b0397f8bc40c7daa9e91b95b366b683590c1e0f0c5260a1fdda70931c5be5101a3e8255bf8513541d545f507bbb7517c740ac5481ab9378ac2c38ba90a3c4bd6b65cac929a6446077284c894c70e2f9823198ad43c865d43698e948f0132bb3e4639642488c8a4121b8bb6 +sk = ac2255a719340234374bb4ac70f2899fb4310475213d4175081b507e391503d90dd88636c125237c3c26106b90342b38478b1621477fadf617784481f4c76e4d9c497648653f76a9b9c53eedc23bb3cb92e351c2d3ec681ff73626b32ba82b8484380748f21b2a9a1434000314a330bb290fdef16d1736ab804b7dd3b78431a4cd2d8b2190c6b6c9e86afa3339cc8051e64c06b68203ef20bf5b059daca82223f1757515a07a3129e11187d250cbd28c08ca598d838a866d4b3e263489862301baa40e0a19b4b697a5bb4c2a7916a36162140d7839920189ae25395b80a383fa8564d49b79c33e3c26567395685ec484e7690467e621ef694ef72b5263bcae5a44627648041cd815a9824ceae63f59b11e93f6b78840465cdb604443782a55b7f5344ae04b932c34b3343b3fadd84c281182ecb67fff9c99a7d3ac85999ed256850d847db7d7c264bc0412843e7fe55da55467b1a5171e1203f7d6618b448627061957172c6e280fc46956fc13345ef44c84025fb31a8b7071b1223a893533b7fed0cb80a965b7caa44ef6c4ec92a7c3a32ddcebb612dc80b0f7800ae23f932a2c7424af0349445f77204f864feb7a53cb424a2ea14b56c070d591a4e80b6cbf13b7dba557f55b483c1b56aa176b79bccb0f00c3c8b50132a3204cdb7e35ca4988f580d5e761264638c08c1644249f02fb13ca25a23af6933d73372335b67d312f73960e5409582561cb991b0d18c183f8c17c2d9b091a3078e0e7ba1fe93dec181340e214ab5789acf18975d1826f1b2d25abc57559873aeb315af4872749c46de71af20264f6b15387da3e9b753119b161400a780fab162f479f88ccaf3cec59e7a0145c1a4b6c3a4787511532cabc895067d9b109c432ac4eec640dc49be78125abf61054344d5480b42a6323f64150820839d970a945652f38564ec9324147386f03fac516924910938eace724b93cb1b0f11c800903aca53e1d368e15d47de1b414e45935bae8210831aaecc08ae278715221bfe6c69db0c3cf55f36dfc91c8dd06b767a84d1b2c97cfd69774e512fb04bc15917c287c6853c044e7a6b05eeba948593b12e87f1ae69cfa912839b0c8f3bcbf46828cf6b4c7be5704a91081d9014a620772401347fd1b9d26c339aa12c4ba1a3beb151538ab7e44b69b5067a6826113769653c5a79a06044713c131839939f5a56335c18505da48f2c15db84467153caaded88e9b787b6a78c49025bbe59c9fea9087a02432821493be45bdcdf1449e670304ca8313d837670377ea0182225a5d4b53b4c2651eb302c9cafa68a27bbe6b1b071f795a9ae8a1b66ac34aa481df339fb60215019714071452eab2859e11664f62ae0458b7ff8348c57324da41af87853eecc45956f0aa7b709e1713ac6694cd86d21e7dd95fe95c5caf5a243622ba5877ac141335e848849c06ce9a42cc5f3823ffd403fc857856cc3df045a06b2a80cd6589d704b9226368ef0c4f02306557b01b4b289eec6465c632a7ea802ba5325f24b710ed103b8631400a2906a8704d216c15482a9fd1c56e0307af0bbc63719c60dac190027c1160850583752801111c9e310a41848d08db27ea3a4dd56a7f9b7c7a94fca9cc6325c88b28d0944bdb996ad6480d466039ff9840132409c7352a7a35cb396498ad564c89d96d9a089f63ac12aa1464372a31814c6023f442dddc73f1b5283e9559b8e2cf4cd602aa32423c61783cf86b28b83c266527a311835d6bbd19497f4d1152b9db5410f37e03e2b9c18b9998ca04080055778269ccfc2fb0b23c00790eaac91584b05399a709ef040e16e071dba0357bd0b739f295160521870b3a6a19c58d23813d033cfd11052e786855b95b51ec292736b91b320ce42b804dec320eea1bf3f40824e4868acc9061f95ded4778d948958a3a1a04a294b57a36ae563d62d994abdaa88819b50490729a71b76c96ae87a8c560a0c7c2fb9453c17cd263209a3866c88646cc168042e35c0fc66b158094937b0cc1697aa2d467acbc70b6086cab586940f869cceba81ea80cbe42980792c470a036171ac64b344130b805404b7c4a5485c8c31ba5cc526554cc55bcc9241035e322b7e0097b170718eec14b4d63166a108765aba43b60083eb15975d34bd0cb0433e2caf2f221787566fb1709ab233b93c53910d6b4caaa071f8c7aadacac9107551ef02c316274b131ca6adb30b0551da24838ad8b3af4aa2f81c7975a9a555cea646fa78ef1e30f1fc42aea730d8df095479007cde21a6feb532e6c7c6ca426ba17615f04b169881b49d60e2b901ff1413206844bd4bb1d85445dcd68198e45729b07b8fb598fe4a10fbe32af09234606e409b3f62c869b0db8460a30e17724b7493a76967ebc0c197264b2f34f353799a243aa5e41b1092aba11978163547c56c446953671833c9790b5749e18b8e5414f11b60d9a811b63197248683d5177ca3a1772931256501209d3c19334891ba190b01d194768089d204b1ff043a56fb008cc973e5e5bb4975625c084906030298bfb373eb06b551723a99840fc28bc84a9ca05e7c0c42795efe5beb675035e8ac3c5378cc83277f64c1015d70b7c0bbc048cbbe8bc00fda6591e7aa235e045a9e7796c9aaef861083b2c9f3b371c1c1114c8118c69e662b9c24e873259afb7b1dc07cde34c41ede68f3f9c9351715141d85990abbca38c7b5c008bdfcbc8dc222a3417a8fed31a650bcd48e41e208bc56b7cc7fba229cf55cc9e808bae341a19f581d543714e6005bfca571cc64661d27c1ddcbf7306115e74cf180259b07b953e0336a27c3b1d2487de24ac31b1bbf6812fe59a4383bcbea61cc1a1e27fcc139a10c19b0512704cc48316306675d2a427f50efdfc934aa93d84893d556b5d09f5b680548779b26f7765806aebc1e70a726229393b23bee66c6a98579539acb8870882151b7a6b3c10bf73339b06835fe68793f2ce28335fcd566ed388423a05424de0af65ecc32d77af094098cb84761d963148bc220a79bb21b4a64bba6f3d4b5efbd07dc44344d1312d1ee4aadbc59c4aec591c0546a1513eea28abba735820c5480412b43e882ba8189bac90698d414cdaf415fe6225da360f90e1113156404ae37af0a44c76738a04dc1ec5c3a7b0397f8bc40c7daa9e91b95b366b683590c1e0f0c5260a1fdda70931c5be5101a3e8255bf8513541d545f507bbb7517c740ac5481ab9378ac2c38ba90a3c4bd6b65cac929a6446077284c894c70e2f9823198ad43c865d43698e948f0132bb3e4639642488c8a4121b8bb6dde3cf409dc0171fae00fb0dd254edb1dcb8eff4cf441a35363c1ac7855f906f1c96db9bdae4ef7f386a909e9b8fa0d417eb6e5e59507dd26b49557d7185cb69 +ct_n = 01fa084d5d2eed7d103cf7b09b3cea6161ac66f589b4546015f92aefcceec2b3ecfeb0dc73eb4615ac1c02c580302c4dc71a1b456cf571a675169bf0f4e61d0156afd84ca4963fec8f80bbc6759adb9152a4f49f1f59d5c77ae7dc0351fd4495424a328886f380bd8c22a8d4011324cd6efc9b1850665e4c0acf559b8dcd95e30da42491bb6ad4f1522f0641278ef28a6945027b9abd3c2d3b182b86dfc58ef3998b4a3a5188cc4b2e4f16f04207b680f13d313d1a43cddab8d45636422969881eda1332e037b1d05fc39961b5ae517c775f89aee7ef08c87b3314fbfc9b169f5055b1c802876f2471898a1cf7203279f335c1691bb5aafe95c95c082713cbc108cc49ce42a3085232d6536b3b0af8b1e3d22b138c66af36d01e0abf8e8ac46eb17dc268aae7ad35fc8196ed996d2cbecbd4d5c020c40508d58d5da1d4259259f70b5e88ac5b11baf2d4db57249913b375aa8f748e59b6b127d2465a672402e2582eba5f64ce31a493379b7121effa98e39498bf10e6f810d70973a10984371f52afa569cf03f14ffae510cb99e4477eb2c0a7cf22d37616f141a4ffba7d033513c5a4860104a1ba936689383bafe3d3e485d2c293f54dc823a97244ad9cf84747757dc13ed00e0b4bb40b11242e6f4facc887f9e0d614ce65bc153c85a71acb74382965b2f0b666a96348a0343614315609ada6818d859ca9a4e9a88d49844dae091fe4db204cd95e9f15365007308f8b1ec00c44e83c0b93111e09efc8fb21856814c3491410daae84f5d520e187d616bf69c00613e19f99ad2671f7eb9d5bbd4b2c7763fcb9da6264dc324efc35eebcd87fcefe6eef691d4647db2eda17083b7d2a9a57e8b470d6397b327add33982aa512bb8950d9cdb5065d41b5ad08f534f4df792018039a36fada95f3764e0c0c995bbaa616893a50a1a49046a9fdeed4ae1462ad76c87d2c6a819abeb96b94bbb817fb9b362ef9e405da1015a14fde6b22a6e761dbadcf0e1a9bac1bda13f6e3a05f5361ccda5e2c3a195d4d30b1b1a70cce1c4c75bbc4e22dbbbb37d7db77f55adac32a890b2d7f6306d27f42e46179bead79e2f0241ba06724f72d8a438e38b6fcfe03369fc146be711b44f848ffdfc28e41e51cb9a84b6dc9eb991c941819d08b88addc659cabd42110d4bbcb25b7a18e0b9160cca994ac1df833e71119e4fac367f32140460e16895dc9e5d3528c0560430e2d09209345df23f8c3486d3a223c3ee1f51b7f9f90914bb85525dd9df4b6fe584ce6322efb07d4dfab554e4e433802f6927cefbd01474160cee016818a3ead4b72e993a7c14fb5d942207b5c99ec8085ce35ab5f64514f7b4d78251f0332fe33786406c8e4ac37c369f7db4d70b9ff197cee6de4795bf1f24fd272a46ab0a0527701a1678d0626e10c776c9f6e359fa15a18bf06c5c3087522ca0d27947cdf5ab7edab85eb25aa73a5e6bebb16b5c998a99ad6565e9006f90e8bc023ac60afade2b79976006699614f6e361b0968f883479c47614c9e7e42acd1f0 +ss_n = 77d333b791ad51a5c083a6a27baf03846522db23aa9e9f4452a8a2f2d786f748 +ct = 54ef0404cd9e986a6ba2b71e16dda0d1cadd5c064ef3bfdb333949acf57803ba1245bfa83985de055eae92446f8c226bbe0dfa0e32c15189f16803a119798b8423bfbe48af1932634a918542cd2e8a1a2206e85f0a693260c17558403c77ede705639da92cacaa1579b549c95c9a50278485e39d14ef0011075e93e61f7d14420283393f03d7781feee58d5a9638f0f2974d9bd00af673bf11c7355d288813fbbe13e68eefb340d7305a59b995479bf05c5dcff08e3f47e002230ec3086e5a669cb76dff5434ed6d2918ee2eff5f98fdfcb84f3bd437c2cfbde854c7507edab3051c3c5de4c499628ee472d178fa95077294adce1894e6979bf6eca102d3c5b5902cd81572b31c48add83236b8249f882d0ff833919eb273291ba0a04b41ab2f715f713b71f35f20b7938b02c22bb42065962bc223e89244164a79461f056d0d54f1b82db0c745630e88801168123f78c86f97eb2f1913a303167ae0694946490c5a5ce8f94273882369b503ec32a4d5851689269becb35ca15f6a539bd7ca882f21cc50cc618f0e0543351d2c3a128e55fbf57e32b1a9c9b0f049c410a2cad6baf7b1dd1b5eacd554f3d9dd906e6fbc5d4daab10714796b93288ae964c9b6483727c2066c866e175c680f646481b3cc9a2f50c80a9efb3223c93376de4fd1852fed73d39c6cfb7fbf0d6e78f35942b0da1eaa0111bf673e1de193bd082e9d3dc31f78713f83f0bded898ebe97b2eb3e36fed5e8fb383239b3a18e0d79acaa31572404e3408ab77e812073a013a60295c37ee319eb9d13148b408530ef861a9f089db030bfc1e6443cebfc6bab2c8552a0db622e4c03ab1a0595365cc61eac6e81ff0df2da715931fc52a7b9a096839e6b8adec72c754268f54be69d43b8437c7af3b1758208fa15de7df52249f560bad304cf38a233fa75ff7f249525a54ffb629df5bffe6a7ae1cefd8a28eaa7f2eb80b8ca8ed4daf9a4b146d9b77852a6179614ca7d9580ebb3b3888cda57106e21896c64d8de9549ed8bfff31e0a0bddd620b059f34af074a7afafa4376efbcd77acf8db4ab706d7db1eff0b4471c500dcd2b96006d079470c48c67ba2b5048d8f377f74b1ec6e77fdaef2630d7957bcdffe8520a9b13aa64a07b1bf96e007888a7a224da43f50831ffb682d171a1ce154838c9865766eb5133929d1b86e6cd2c4f1495dfbee6037cc697087a507808e6ec9f495be2f5bc874a9426c8c66dec2b1b134f8e22b75feddd397c7f25a42d5f1107a9e194536c185562a398212283fe19473161dff532cd63f87a568bf95bc1c6fcdb15ac47082bf2d506c391aeba87ca26f779d87395a0969e11344d7ab02bede0ce55b527acdc126e5da245dc8783adcd509f89e2c934845c02635fffe4186c05af190e79a0bbb8b44d82dc0683f3015b354169d579afe9320b113372729c5da1b371bdcc3d0dd0cdbd8d6ca2f240201e6381e352bbb598ba5860bebd09c4d4426f83b6a8f79220ee087684746a9fd2c1bd12fe82509598b8b38bd456963c7 +ss = eb88378194dd31a3d95c292a487c3b79d6862da7dfcf1f22cc72574cff3297de +count = 208 +z = 7362c7e0bdb24e57b4209f10faf04dff6fb059b575fb79a7713c88ea35d96965 +d = ffc7fcdaca80a2791a2360a87836cc7ca800d2bdf9b04833dc83c9daea65856b +msg = 1aa30c8484bc0121125b0e9d2e7045678a5ae70b8612904cbad99343e879e35a +seed = 71ea8329ea5078d80fcef9ea24ef2cbd7717ca8aeb14696ab77c14a68d683f90bee1a4bde499d03dbe0491855645e304 +pk = 8751237f134bbb22c7a42a6746fb83f99216f1284338676942897e020078f3d7ce581379d9c5976c136c1d2094dc308a45300eadd5c2f1221646594c8a097415ccaf7d963e52d4a9f702857b9b92c7805ee52b98f0997879b375e3365f7a5217ab1232b43838d2e7c747a5817f8a5017f3799255654237092fe387e515227e18c14e7358097931a6f02cb67463805c38224468f17255ef831efe193105065b50e248a9ac904e174fc44ab02f606614c9049033a146d3b9bd83a04db67d67e49c03ca851d95408647bf4c739ab9e862661a38732a5577e723a101bdb3816e9518176c6079162c1456749342b35883651a373b03e4a3ad7094a72069576b828796564a10e20745f96d4ab8c37a93add810935a2a34e9596a9fd0637a26aa98dac40b79b0ac108d07e6a15106780e826c0f14be995a4e6fa9549929641ad277194a85cff881a60b4b608047886c43d7487fdc36769682aa34b84d7be815cca1bee98b2e0ef57a87950c3735cff9f539ee81976de25438f198e1588df151ce0b01466c027e1fe4bf8e648420496ae8258dd46a3fafc52978888346fa5091b7b09cb153497bcc92254e0cb3bca20a51a9b06e413a02fc9aa9c3a95f91b67c4eab483f154b0c3bcbd473006fd26b32ab637d061f0ae0838afc2688e0b4d9bc4bd9657a67aa4aed8889a9e28018305c72b5b9c9388c617533a985859c833879eb5be0bb80fbbb012074982860562a93cc2eb64d60fc97cda313e249c6e322066ccbb23b743dfe64906f4602fd081afd8cb04fca6b91f37f8d94a7af1c006ba2a3fe049bebf5080624c2d698b6e32bbd38ab2a813c9fd502c508a0b032466bc6d062f7e77544531f89c28e601ba528c47cc69a48c8b7beda37000f7979794b5cc2133c24843ec9a1b2c9422accf9982f3089e30aba84f18e235c6e1e154c80a352936caa9b95915675bab26a2dbbd9b7de19019ae97c0e31b1acb529c6d9062ff0552ef71893dbb617daba58d92533a493bcfbb77cf79974b37e8c9285007791e0a59baad456fcac9d8691a920ab7f4918adfd17b7803b69a26c2fc8e452da093c03a084b7c75f24137a72d88d4ee04d103a5a11314edd24414460423314756690b257ba02cd3c6ff01c272d35318c14a7a1b0a1c4e880f016a0f388a45ef0c68a05015af628de636a0312553c6412afd543c6928230851abd42737e872c57387728aab7431875ab403dde746692b368726c31abe05befb635adca9542765292babad18b18abf916609cc0bd40b0c14b7b3b956f6f8204775346c1765111f099322525d3f096b91a167293a5df9882aa96b9956b9f48257bdf19663a995f58164d75b6b4d78b83b043b0b644142f005fbe32c2b588377553b101a8ceaf90484e04d0713809f2923900641afd837a8f1886f007474cc967bc7539962c7bbbd72a96d68a0e85684a3408cf1a29e6664b4327af8db039ec082f32608c2f6b36bb5a59fa9641c5caaa606b9135e7945e571e0f63209b586fc3980c9832cc5d076250791353c53740a792dd55010cf4cd98748e468406439c3c7616b6a68cb28dbb3bc6e282dae58a7ef74e8c544f7a631733c01eceac97a122b4d949c12d96c3af64621c97cd1402b90566568f6bf97abfcd0a99a1a59ed185a0a0b5f886a8df76a65b7cfb47 +sk = 825c3da704a9b107a7e1128785667e77978f9a04365270151d669a0bd71d5561861c6b4e60689d08e82a9e7a66f4e25456f315cabc1c074aaaaf3b469dc90dfd904aae4b8a7ee31d1b58be81759d0ad66e7df98b2760776a90be1717283ca6284da8c69cc2b979e173e0529fe82a81a3244e164861ed6925a1a34217053b2391abe678b48135b02dc770dcea01c7f42252d23acee86179ec01b25aa05ad426ecd69e80cb97b474c17904c16ca427b5e0839f282460b029b09674258577905944d2c676fd6945a48a84d0d25382a55b7f34284c75208d47c626d0b2efeb75ca9c72b38979c5abb046490d6ec3c54e1b3f565cbaf9e303e317a42089273199230a2b7ea1d93eef3141163698e40c8d825b05ff8904a7ebb22e0a12244c1cec91ab5e4133f903c7a54175a60052279a618d9b71b58334187841c527b7d02a269480cb89c5ac5e4ba60b6a8000406175906d08c421959c1a712377e0489316c9cdbd0ba4e1fc1fb798c956927cb809410f679d1153baef08116ee0cfb63c7c06ca605bc2945b2989a76a74c47818b7984f849c6c9178aebf4455156b56a3986279f64e682858e754219c315a476176171230e1a54bbfc71d2e75164d7532a68c5235f20de01a86a4e45d769b931d2765403c2514860002696c12610da92c6c38fc317746488d4874a3e706217403e4681e0a8b5273a82464531e78d5ac0df7a28c130f4e2c45b898a7c6d738d0266b958b6464158d5baa2ca8981710a272f2937aa0d5c1935bb9a60bc2d134a6fd48388d0aa94728420b77656e62339110098ce4a6982c2c7b77a1f36aae3f3c6dd210bfe89923a9c8afe8968a10c04b3afa703558336c701de67a39f85a24a01479924cc82490793f611a708cb3fb9644e186b39ef55d75b908e041a7c76901686b7c3acca6e4476f46e081ebe77406b07bb7695343b2277d31c9fa0247abe468a7b46ac9c3267d1c3a99c68afab67a8d816932aa1de0767fb00b6cd2d15a08e733558aa4fd5aba06f2581b52c0b5c04145183a8b613a6c1c1c22019bac9b716a417738311a0bc06366211db1606695e75ffc123a8dd0479cbc536a48b32e5cb639f95ae2d1474ad821bc250c84b375c3c29ef7725c01ac276a257372343763973113acb74d2299ebc7ca6cbba833f08f0169c752a139dc7c505f9abe58461ed86a14cb7c5abf24c5e5622b4f6cc129e64c740a4ae6493e06b6202188adea916466096c95ea95047c971f7240cd4546435539c9004f4f43a2ecd2b0c2db360f3831b327b806b82ffae1aba2e786b54a2d4bf98fadb25a876511d12b875644261ec54ccac269dca2beda01605807d03ce552224520d4b1a4796a969ae6a022c7ccd5180d1d5a8c0da5c912704fbc899f4aeabd7f9c1ac67429b6d1b3d1351b997c07b58b2accd0342ebb33135a281b10c1105a9f3f8903fa554c86b6360ff37be469a9fc462e11a97bb440104406b1f4811aacf97c3da716d8f36cce6493d2923f29529371e051a9cc9d3c68a80c894a8001629d6868be14b2c0bc8ef31b3df1cb439377bea74c8ad526791827b578420da2884565b3b5755963ce7774a0a006a8523c92598dafc59e747c17087449ae7bb53e86988751237f134bbb22c7a42a6746fb83f99216f1284338676942897e020078f3d7ce581379d9c5976c136c1d2094dc308a45300eadd5c2f1221646594c8a097415ccaf7d963e52d4a9f702857b9b92c7805ee52b98f0997879b375e3365f7a5217ab1232b43838d2e7c747a5817f8a5017f3799255654237092fe387e515227e18c14e7358097931a6f02cb67463805c38224468f17255ef831efe193105065b50e248a9ac904e174fc44ab02f606614c9049033a146d3b9bd83a04db67d67e49c03ca851d95408647bf4c739ab9e862661a38732a5577e723a101bdb3816e9518176c6079162c1456749342b35883651a373b03e4a3ad7094a72069576b828796564a10e20745f96d4ab8c37a93add810935a2a34e9596a9fd0637a26aa98dac40b79b0ac108d07e6a15106780e826c0f14be995a4e6fa9549929641ad277194a85cff881a60b4b608047886c43d7487fdc36769682aa34b84d7be815cca1bee98b2e0ef57a87950c3735cff9f539ee81976de25438f198e1588df151ce0b01466c027e1fe4bf8e648420496ae8258dd46a3fafc52978888346fa5091b7b09cb153497bcc92254e0cb3bca20a51a9b06e413a02fc9aa9c3a95f91b67c4eab483f154b0c3bcbd473006fd26b32ab637d061f0ae0838afc2688e0b4d9bc4bd9657a67aa4aed8889a9e28018305c72b5b9c9388c617533a985859c833879eb5be0bb80fbbb012074982860562a93cc2eb64d60fc97cda313e249c6e322066ccbb23b743dfe64906f4602fd081afd8cb04fca6b91f37f8d94a7af1c006ba2a3fe049bebf5080624c2d698b6e32bbd38ab2a813c9fd502c508a0b032466bc6d062f7e77544531f89c28e601ba528c47cc69a48c8b7beda37000f7979794b5cc2133c24843ec9a1b2c9422accf9982f3089e30aba84f18e235c6e1e154c80a352936caa9b95915675bab26a2dbbd9b7de19019ae97c0e31b1acb529c6d9062ff0552ef71893dbb617daba58d92533a493bcfbb77cf79974b37e8c9285007791e0a59baad456fcac9d8691a920ab7f4918adfd17b7803b69a26c2fc8e452da093c03a084b7c75f24137a72d88d4ee04d103a5a11314edd24414460423314756690b257ba02cd3c6ff01c272d35318c14a7a1b0a1c4e880f016a0f388a45ef0c68a05015af628de636a0312553c6412afd543c6928230851abd42737e872c57387728aab7431875ab403dde746692b368726c31abe05befb635adca9542765292babad18b18abf916609cc0bd40b0c14b7b3b956f6f8204775346c1765111f099322525d3f096b91a167293a5df9882aa96b9956b9f48257bdf19663a995f58164d75b6b4d78b83b043b0b644142f005fbe32c2b588377553b101a8ceaf90484e04d0713809f2923900641afd837a8f1886f007474cc967bc7539962c7bbbd72a96d68a0e85684a3408cf1a29e6664b4327af8db039ec082f32608c2f6b36bb5a59fa9641c5caaa606b9135e7945e571e0f63209b586fc3980c9832cc5d076250791353c53740a792dd55010cf4cd98748e468406439c3c7616b6a68cb28dbb3bc6e282dae58a7ef74e8c544f7a631733c01eceac97a122b4d949c12d96c3af64621c97cd1402b90566568f6bf97abfcd0a99a1a59ed185a0a0b5f886a8df76a65b7cfb4777419d6cd52c319f6b4ef85f03fd4b572cd9447e6c9f0d83355e33fedf2acb4f7362c7e0bdb24e57b4209f10faf04dff6fb059b575fb79a7713c88ea35d96965 +ct_n = d8307bb02f314ded126d31d452f4652add42e9c7b5ae78219153cffb28cc2625c06897da560dbdbe0bff4960ce5dc6c45da84cd87076c935220cb6f8d8d950dddb5ed293036f1bf06118dfe412f813e9deadff08c030de19f2c0009cdf0ccd2fa6216c8c2bfcb516679c40eab6659be5ca13f394024e222ad4459f758bb0419612f914a031075001a3c7eecd82ea74d32052d9c0f23cb4e4a7c02a6725f320b06278c2113b56c3b0af9e01a52045e97d627fefc4921984b5d3df23c0704edbdd384093ee79783f4837ed863d0579e6a5ac6618a6f391f7186e44eb1969588f5acdde4780f1b9fde5eafda1874e01fd663c4adc5f5730c67271bdf528412e4963b5a26f5ef6557452483d7988c34468fcb692f5c21e74709a0b6db322f0f58d0003b6b6d05d037dae88f1d7bd415ee1e09b5aa91aa4d5f250293f7d8660709976e7792bfee4085e970e10510f38805b8fb98fb207ff19aaad9f65159c022157114f51126d4621df772043a721ff34618b4fddeaa5e156232959e85c82094b22686203e73987bba53256624e65f6309dfc41b3bc49d22f41cdf271bc26e7ddbbc128fcfa040431612a8572a7a93ffca4e7e630caab3017b00db744a843e33e91748989d1bd22e5b0d4dec0d9d7618d114718b4a6e543c94baa58877dac04ee2abb3a62956eb10732a7c85600b50b8838896d899108981b58c460ff7fe7b613f8762756366477ec42e18f3d6bc323b7bcf6e8a864fba5f775f238c64e9b83c6bafdb832c16237d7cd22f2a70bd5b6327a5b2a535b291adedc7767b2b8acf2277d290a78357746bb3d7b299eaabcdd2b8c938f5dfc3831d29d47dbbbed3577673d49608d7620627b8a9c616a59f5d06fb3b13897360d8e54137a7b4500382626a1d352146f3ae220715c56a4f0daaa2c83c3ae6aa500c97bbf7ea9ebf54ddd88378fe16c93a677f28b7d20004c4d85588ff1113caba979155d3e135550ec1450745e425d77c780002bddb68cb1d6a59f02d9f7a1e6480e64e87e2c99e462dce456cd6623aa052ad3a2977bb18251ad0ac95fbf8c2eb6a0c7ed4885e6dc51ccb7324dff1886e65409f9ad00e073cc407265ea38cd2ffbaf420f423df90386af2ebb53fd864bf916f6e42818ac3fb4b2d8ffb77756ca104aa50fd92d61a3b425043d6415ec05f1b0110ad4f7f47c6f4f04ea2f5928887ce28e67b183103f94fc61463a9f15526c3845be08d8c41ca5f2809a0542e8347f961f651bd3f25061d21f7fa38192b9d66a0699a2bfc0ec0e05b7c882be1fde74e41f2133e439dfaa2fb9472b1cfe6cf06d87f58fdfc3d70b51a88201f6c63af95214418ffed0bcafbeec5e3945c946d8195ae032585292a69e6fc536d15fec593ef0910dcaef38a74c9643195c63d74d4de042c42d5c6bad4aacdc60ab3becb9f9a8abfd848ae7adcb45a0e2eec220dc12ac3c93207241665c3a69e5ae527a55776285b57e2d8aca9bb5132c2952b7763d90dd31a47d74cd12b9b273830e91de3981999b33c5bfa2e65ea9a5 +ss_n = cf928d02e1b2d7f40d800ebf2cb454f9dc27b6bdd8b9812ada27b5e786dd754c +ct = 101b56718b4f425793d32ad473ccabbfd82d2df3f10267264916e26751a5528fadd3fc6454f8a767d5f69b3018ccd39a89b4ce199822794dc58faef9838d7c7a5aaa7df7281e0f664b3befdd79404eef7659bd4bbbf3a24d332b34c9bc169a360ca2571106c849a0040739b1e9534d30f6480242c1ae216b03c743e5288f4b15db058148a002fb1c4ab5b35d373e21176b7bc7c5bdd0fb3289e2d10232b42e48dd956cff63597f191acc795399f39bb7098d1a48b8a2cbc118891a20ee806c00357ef977a2837d1bcb0dbf15b4c77e2b1220dc1696bffee25e7d769cfcf513dc9efe1677abfd3797bb2e51740b4c5a54ce3f8fe52bb9657d409f7686a47870f956a8bbb8449789d06f3ce66f09d36cffa7274c112cda327c177034c39e605273e140d637a564946cfd057832fa43aeb3617220b49150668fb9e8ae56cd3a24d7873651ab18ba89f3d28803a10cb32f975950a5c83531ef0a3ac1401e60a42986a6b656b744623ad7672a17069d7f5d924316ca1a61e3333d7871fa3840d0ea2bb2a6495af00f5355d5ecbc8b45c96c4b957f5372fc29498c00aa012a2e3d69c3cd05983454ea5e22fcc4b9caeefadd33b5d3659b5a74a534ad1f291cbc6b3e2313e2bd2e719351caf3c26b4f0c5c583f4090b47d62f85c4dffb59b9c292374f2c2b89b1a5a29d44eeeb67744dab719756db71531a49c66437b18b66461b310987998f686d72543b28e91c563a179256c0c7b074a8494b31dc60d19617a8d28ae719360e1dad4dcb2cad24be617ab348ae1c3780935b6674280bd98b02a3de20c4f96b1073f3a9fdc79b9827bc2704f3729e94b325662d523a21892585589844947202888e9fdfbbc1d7ff4a47a207458a0b1d62b7b26ca90b587084f86448df88d6bfd70028a08ee7d368c059528aa0dc308bc5a341b01663f6484905e8909fac730adb7ee42a017dfaf87fd1d9199bca5f569687b6161302eddd4599c7b18c8b9d089063332e3d9266e9db4b219b4f0af4871b2296920a5774706f5ca3249afede05180952eb412214ac7e3ead89ce8e6079daccd73432c95c5362e244976a9d7b3df5030f2affe9cd55537e4f89483f68e86b061d68ec9ff35a852492c04a34e36dc8d925f2f1c53d363095b13339840e47d2bb6f8119e1549a12d95009a06e857db923a03458bebeee2e25e2047d5e68c7d3ca290f82f3df522eee7d92036055a8125dafb3200d777deb9beb99a5b01ddc6cbc7b8f58020a98cd6b38c0a3f6778205a613e49b04cc1dd8a1cc2a26c0ea5e035687d79bb394df77880e7c01326b437078e3447ebf9beeba686a048adf18d4c711e701aeae5b50b8181ccd674b6e850ed7aea8354144a7a921ed3ec9edd2c9f4ef93a213c15ef3bd56865236c06c40f02087938cb97dd2aba3274b15dd4ff8f1fee78e83bfa1cf00b295d278ee73460d1916aa42c3ffca41492dd3dc057f30ae64455881501c285571b723c5f2d9447c59e486d632378e32ca3478d0a06038dd3fc832735dfb33e0c4990689e +ss = 3a250a3ea5bc7e538a48c0c6d604a93db99d347be2a9a26c61ebecd2cd727768 +count = 209 +z = 2865a26ff1b0edc94cf6538fd1a19724e062b252a6cc89a9762b547b61f23d82 +d = da03a316cc62876696d6f1f59f142dcef73ac1f1dbfa392b379390dc2748c56c +msg = 2879c5d023ae9cb2b31a38a25f90f1769002b1979d3701ed086c14c9c2b42947 +seed = 89f0d49df02a5bd80ed1ffedd6afa76d46640b63c15722e1c1b377f2ab475ec5b29787a163876430b554728e586774f4 +pk = e988cd1c0a4b4a37cebcf09888294fa437425776254e9b56eda988b415973cb83efd8791dd611d345acb60722771ca314cda47d93ca92049936fbc24576995ee049f780a9605d16c5d285da98a3f03120e41f7784cc84517c42ce20580bcf770cf306ca21095f72894ed3223b8186c587437f44056164544ca337f4a56b50fc26b7bea6b84767d12568bde4c1b5690439c0538c1ccb87fb84d32987924e31c8039c1bb494366c77d085688fc7c9c1ffcca8667ab10f28bae8b294b9c557620b834a953c36b2087a9070ae8c32487166e166cd589bfdb24467966700d691b9064723438427abb4c577ccb9e068abbf4b0bb41cf6dcb8c01694ca0ea0a08a1a2f308c7023968a5f03853fc7ea9f336ac277928b932a1aa373fa416d512c501016a34968e14e9450b58641cb31dafd114c8ec4630b724bcc9c632c6bf8047acd8a105ee352d80372223e80253d1387ac9c2c8b8a92ec99521b88d9f9586d2274680d952ba8a974c2b57cc0516cbe7a10d6741bc8ba9375b5e4dd1576ac533e3e3159670b5db0947a8e912a9e6463525a4aa4012bbf8c299bc92662c767d13b5b5e9a5a9fa9a23b58e554783b0ac8f5ada73e24790b6f4586e11493090c0bd5c6c51738d57395988d85dd54633d06419ebd31354c9479b559f2e860d76a487aa912ff2b812aafa261ba42dfbac96d9c615eec51ced546e7bb3b3678ac3da82a2cbd687a741ba8d4c7708ea65a1e308b7d67ec5819ff18485c4e2c71c565b93f4b2541b91e1a4092424c2761652a03086e3daa242b5569ed4a9e8c2ae3fbbc4f6569d4d3c5ade138da1d6280ae02627478d0c30131a5c4f96f83c5d4006bbf7b3fa277a8733c6b23a7db9e3163f49aa98f97c624773c8e41c54370e9ac24e68913c5d8aa5ae239d2a197e20e04d6058914c47326c614fe6e397f7d21ffaca6f071093aaec833547cdda8b8d2b2a6cc3197952661ce383101c511f2315ae09994151583226d3890ba580ce435f5b036a7e77bbf76568d6179aa6479c6e4243a0c574401bae9955470118971f096fca4b90c873104b3a8db25273e7c605ef9c31ab695bf09cac7f144ea5a0863ad97b1007aaebc0c5b0c0798aa3b0c5e41766c625aaca4d58c24d3c5a1a726a91d785be86b8a1611b16969747cf54a093013768f7ce49c592faf54f186309db910e114662f412a92ef35ec9f90f5d5b60fc0002e419c3cdf5406ee007f7f623c4b76effd3a05718bb8576968bc182272195e2196819e065ab54b36ed85fcf8746b7532afb904b29c00715e662ae7190fb9920f8d7302179015b366f5ca2a97537bf6000cac87c72d0838b308a7adf6423ae892b4b46833340933e132722aa92b2093639a81e9ca33eb88cb553959bdb9ab563548cb4e13383e64f5889226b72b26a797d8b478b80d186786a9c4e69aca88b678be7b4ac19ad7a35918f46c8c1622b48e0c793f52ef459ce57729b72627de9766873481c395ac0e7b3a4eb2a872cb8204f61adbd3186776a4d53fb44810b7197e29062170cd4657f2e517f63f8b240d681c840cd338516ba9b5d4488522b6b6f8fd699cc4c8284b0706a225a8b940cba2a1729e4a2cf981c5e8878b9587d78d4ae5227c44a736a7309f5abb5445634535691f1b46b7383094f8210ed369a94d879371aa5 +sk = 33876fbcb508f633ac728727c4195cc8937a34b72d64f4a788b2bb0b87c91fa207fa53ac1be104d111c00946790b25b0d55520627213103811dd1589481b4b7a800939dc02630c4e4d809d51f4b2b773b8392c39124b37db495cc20934298615bf0724568616c4a66b3d8300ece30227fb9931c9496d208b2e283677804fde867ceff29e057c2963975c5e786f51b40816e30775a0105d29a3f736ccd7d3bb6f72cdb691cc31f23d5f9094c5f56e3e867364a298b30684790050c7736ef7e05cff16288ebccfe8c7209af14451625bb3577dbd9c51bbf784b007357a4ac03600a1fbeb799ea0cb36e546b2a6349167878fe3260e277fe7a81d7d722fd0960047a63de680c025b45a452019b30816c4bc3f7819460ac5ba67fb7308a8064302c2fcda62d1f61118e08a115b6b3771bc1db318c26aa6b245c653b5c1d7d3bb7a43beab489b814586054bc2d82171ece581cbd614d0004b656b7595744c87d779b56a505f44cc35c8ac6038778d9502ae29914cdbc263ec196485ae27336c7ff2cd52a7bf73e9126a1c63bc019c01fa6c123b974fb0c690865ec1c61508b6c82c040c44c51aad032deadc7a4cea67939336b6b992d65b7b32b3a30b582d7054462080b223728eac59551955658b7757e4566afd74449c860deac465d2598d8e816583ccb7eee23a4296519ca96c00cd2371287eeed25d2aa241b17125ebebcbb7a47a65c56a853c19eac4ab50c103c8b6027f0a6871127b9798a57618a99df0c4c147c4fb8393af8bb2cb216a5b26286a00636390ab1909608eaa7350e6a91942431061838ed377d6216f28d356561c4faba72a4c3852547427598381bda7587cb5bbe2858431744e387b647d063e92b86edaa821b3812675f60a927ca4802485e994661f773b8b592e0ac0405c160ac2c97fcceb9381a78686c52acb903f034a4246c175177a8dea65866d808ef40c1efa96c7aa330a3f4888c174a5513b58d824a9e73490b8e04168106554d72c767414655bc6887998f6875d3eca5bb1d8acd758244d276aea487f4692ccf0e36aa4562922809ef6ea9b541ca7cce45d3068cbd856741fd893f054afbc69020f286704e408b8497db15236c61b0167939a61534eec7b3d1a03abff632a1ba8b470c45f6d182aad5122b192c458f52a2e056b90d8148cc5483789886600a460e9a531c1a352348f83dc6afa656ba5f42c4c901490ec4d94f0487ff404790470606250cf4a844920490de1c537304bda7a4f0693afbb530e519a06f89a911fa6b9a1f1b83439cd40261734f170d26a0dd90127b5620be1fc5081149b5a89ae4c30b69c764fb0435c39169d0af6472d575a1eac5cdb5623ce50cd75686b57531fbc298cc0769aeef99abb1b9652145b99c29fde41924f8c83abab2bfee67bf07315d0893210b399d4db7283b0892cf6892c3a4f37045c526a923f4a8c5fb44fa6038cfb884e3d429d6622c1d2396044b342c4d5b25db857561b1d6b4b9303b24b6be7327a8938a9669014cb2cc964c174c6367400934ee8c060e8430d54004f1b95969978be557991994ecf872e33a306e8a82ef30b62b2c796cce756b1a815f48a935bd032929662a03b2d49931acb4c731f4ca2e988cd1c0a4b4a37cebcf09888294fa437425776254e9b56eda988b415973cb83efd8791dd611d345acb60722771ca314cda47d93ca92049936fbc24576995ee049f780a9605d16c5d285da98a3f03120e41f7784cc84517c42ce20580bcf770cf306ca21095f72894ed3223b8186c587437f44056164544ca337f4a56b50fc26b7bea6b84767d12568bde4c1b5690439c0538c1ccb87fb84d32987924e31c8039c1bb494366c77d085688fc7c9c1ffcca8667ab10f28bae8b294b9c557620b834a953c36b2087a9070ae8c32487166e166cd589bfdb24467966700d691b9064723438427abb4c577ccb9e068abbf4b0bb41cf6dcb8c01694ca0ea0a08a1a2f308c7023968a5f03853fc7ea9f336ac277928b932a1aa373fa416d512c501016a34968e14e9450b58641cb31dafd114c8ec4630b724bcc9c632c6bf8047acd8a105ee352d80372223e80253d1387ac9c2c8b8a92ec99521b88d9f9586d2274680d952ba8a974c2b57cc0516cbe7a10d6741bc8ba9375b5e4dd1576ac533e3e3159670b5db0947a8e912a9e6463525a4aa4012bbf8c299bc92662c767d13b5b5e9a5a9fa9a23b58e554783b0ac8f5ada73e24790b6f4586e11493090c0bd5c6c51738d57395988d85dd54633d06419ebd31354c9479b559f2e860d76a487aa912ff2b812aafa261ba42dfbac96d9c615eec51ced546e7bb3b3678ac3da82a2cbd687a741ba8d4c7708ea65a1e308b7d67ec5819ff18485c4e2c71c565b93f4b2541b91e1a4092424c2761652a03086e3daa242b5569ed4a9e8c2ae3fbbc4f6569d4d3c5ade138da1d6280ae02627478d0c30131a5c4f96f83c5d4006bbf7b3fa277a8733c6b23a7db9e3163f49aa98f97c624773c8e41c54370e9ac24e68913c5d8aa5ae239d2a197e20e04d6058914c47326c614fe6e397f7d21ffaca6f071093aaec833547cdda8b8d2b2a6cc3197952661ce383101c511f2315ae09994151583226d3890ba580ce435f5b036a7e77bbf76568d6179aa6479c6e4243a0c574401bae9955470118971f096fca4b90c873104b3a8db25273e7c605ef9c31ab695bf09cac7f144ea5a0863ad97b1007aaebc0c5b0c0798aa3b0c5e41766c625aaca4d58c24d3c5a1a726a91d785be86b8a1611b16969747cf54a093013768f7ce49c592faf54f186309db910e114662f412a92ef35ec9f90f5d5b60fc0002e419c3cdf5406ee007f7f623c4b76effd3a05718bb8576968bc182272195e2196819e065ab54b36ed85fcf8746b7532afb904b29c00715e662ae7190fb9920f8d7302179015b366f5ca2a97537bf6000cac87c72d0838b308a7adf6423ae892b4b46833340933e132722aa92b2093639a81e9ca33eb88cb553959bdb9ab563548cb4e13383e64f5889226b72b26a797d8b478b80d186786a9c4e69aca88b678be7b4ac19ad7a35918f46c8c1622b48e0c793f52ef459ce57729b72627de9766873481c395ac0e7b3a4eb2a872cb8204f61adbd3186776a4d53fb44810b7197e29062170cd4657f2e517f63f8b240d681c840cd338516ba9b5d4488522b6b6f8fd699cc4c8284b0706a225a8b940cba2a1729e4a2cf981c5e8878b9587d78d4ae5227c44a736a7309f5abb5445634535691f1b46b7383094f8210ed369a94d879371aa55c8c4e5358d7cc60fadff5d24e155da7880eb1b80f68af77d81a15d54e5e539b2865a26ff1b0edc94cf6538fd1a19724e062b252a6cc89a9762b547b61f23d82 +ct_n = d9a215eee87e21a2491b43c6b6ec4974e0808c044d4ba1c12b6275fdc3904eca0bea384d09fecfb3844abea0a6cf23ec5583e2f52117320b4455987cab99bb9003700d4a41bbd3cfed71b1e42068ed9a988af2db3ac1377d058ffbee9a1da6421cb2786768bb8c6c57f029df86c59eab44f6e1af00bcac717ffa39b2198465017b6b13f793e3a5da6808109c2fe215aaa81d887bd23bb3cc88eafbe7c69d1563df56657b2241f4815226aa50189067318cc17e69969cd571aee76f190bb1814875cf31e82729062cdd9344bf0841c43df35b91a82eebd6140fd8d649821c06f6a96222200416f0cc91e5efad1036cb0046e02c497b5aca4b0f72fb9b3fdf6655abc2a09248b006f8255c71ca24ef09ecfcc9886f299f5eef4d0aca5faae59e4660779c204c05a1f04f9aa69856af26c51b1a2cce2a4420a1a80e5d7afdcd55e68c2bae9f0d7c37ced703c8c6c8521145b4d870e0aae1084411b30ea353218812c66cc65c116a6635f26ecc8fe30de382c8d0f12418fa1658569b4d9e9dfee135d1bf562791cd298002c678decadbac14d0fc83a16b41383ed3adcd2324f9a8c456f92e512836debaad6bba8144b1476234755862e75cd00a1f7dd8ef1dde61a90dfd8db835bb145b55d1f6e2be92fa790396a8a70f32a119d355bed91aa3df07a8c903e772f3fe80731b7de28dbe1bab259f1a85925db0b64cca3937ef75e3754af0a3f0a439afe14fcde54df9ce21fef29399b4bdb3a761d1cd5d1def10e6f6c47741ca194a5adedd5c7a9456dac3122bcb3a1354c75cf58a40d4d9519ef3133653e4a00ef031be59940d2589dd6adaac3ff8a7bc7750b6c18806ec09f3d33c173444947ab29bfeab1640dfad6d457cfcfd16106063d51c020a20f7ddfe5d8dde373afac70879d6a86b0921c71ea14cbb9bb15392f190d01a85fc41c8254b508cc50c19fe6bdeab2ec27ecb2cc8cb3df9bb00283a3c2b45b88495bbd1e3a239397a7e14d4933e9414c207b917ac96a8419f55b31b33c657f31eae6e32999cde74acded77c1205f0efc41f7eb2a70155a8a5f2432ef7ef39d4a29143fadafb7153c7724e1c4ee74d56522158bb4a06efff5cd8716a8f04a976398575c9f386c52a89ebc49a403ca0c0f8268370b58a42b29d5c574cca758d64c33be16dd1a77acefa6dfea3894edf627096b0f1c0a795e6d299f6dd2a0bccc0da63f9bce9e1c2e2c8ff4cb41da83f8dab10a9b912d4bb795ad6aaca6eaef0fc41d55187fbdc77ec189d6809e7ecd503bda0470d86324dd4c0548b13a7254f9b4b593db435dcb2a1f6fb0b3c2bfc0c0a9a38c0b9f4658f270240fd97d2e2fa133b00b7ae6bf04a8c32ae1e4a7761ba0901181fb220d5b1522d167db8d1a823867e1d16b945f7ab8276cf11a1470b6b2345a232233cf9ddd1aeff0248da475715a81e34610880a6f7e792979421aeee83371b94ef1b795ad56db3a5225895115613e2e0499a829f12aff4dd8adef333d4f79ff7607bb1053d101b2476bb2fb3b98454704384544b +ss_n = 556e56ea0d04a93372a5d18f20299de2a4f1f6dff299bde20c1dee246255f4ff +ct = 6ee0646454f53cfed19eee1dbf48dd96985a4ca8cb5354b2194a310e6235539232f7945fc89d77717d442aae4a90cb4b824d1120a6e8d019b539346efc5fc58ced4a16896c382515c5147258cd6b4a292fb0576a77fe5b96d02c5dc09b19e214344db60e8f854a3b00364f5808042fcf8bee6ff2f263eb0c919c987abde819be9a219c3134951ec951a71b8257fa38a206c3e2bfc41e46b1d18db932cc3acda0e00073d3fec783ecc4a988c96b5373cca666e822f5da3675febb8e52d60afff167f51cc058936c3881baa43a6673f186532f44054a0e1a636185c9bf8f05386145b054196a9a2bfed7aaeda0ffa4ccae50f5671a870ac4c095d81291dc03b7ee13ae0a3c96729353b03cf7bcbb38886793f05142b9b3a78c55c51ac1bc79a6267c054491e4ec89ff9efe429d440b23c7ecb265fb7d6c688e8db34474992280418cfe6df9a216a21495070ce16c07cdf5b12f99955ffb4bdab559e28deb6abd3b591884c1395e9fc305b509a80862c515ad12f854581299dc91dd64b643cbe0ed3f4694b4c49c64b7f7495543e444c0ffa0d146c5232b73856e0ba5c78285f802ae9a83bc77b5a5f4c6323af0e7c4bb7bf5cecf36cd53cad09cacb5ce3a52ca3351e38a99a36ae47df3b7f1434652cd9a23280172553e5ff76e9f440d8e224edb86160c0ca6140f4a366440eef78da204fa7bb6dbe05aef62ea31f55063916a5c21860f185a79f26c9e4606086285ca7f0981b6075575af1b8b00465709e256de2173b85b34ba962f4d7309e5e1834d9e02d92a8d3fb0dfe96d7430b762ed382caae73b9473506fd24b8df19a8f77609349ca8c910e31762b9298f82fb993a1e973d62cc87f977395b837cd179853d91c6ff95cc37d00a07fddb84ba9efafe216e14c577c541b32461a7f6c3a4ae48166d29b06ff9804d8b68e74a2f96ed80d2779aaa536b8b93663b7c7ff49ae8bc19f846240d8eb5506fcbc24ad1621f5aca88c70fd2aa100ac9552fc6d2f64e37cac682e3f68f066d55496d1a65784615c20d575b45348f7d1c6a4ddad530c9e792cf0670a54bb443962d3adfd885aef6c3b047bdcefdb34ef625737bb4f0ff05a077efe940ceedd21485b0f4df1793a58215495b3a633f396ae2a785a10d9a750c4959615687e55e7f9c602b80e198f18a235c5b8cdea9a7c03edb6619ef221634772b89f636af08743826a5966c96b5843574551578b7dde984546e7a0a76251f33f6fb0e5ce0c926c8562860f7a150110b91416dbdcb2907eb785a85ecaf1c5e412ff9fd0d31c2258cf1241251938e78b5f5185bb3d38908d3be2f6b59a7abde4b8a200f63104180ceabc689b6dda8e0d963405d6f44ff01e172371262df46b81d9a0d91ed3df26bdee755039f4639f2e1e5c4db66a195af7251ea068e0a202ea46f688adc7d5b301187ae428cd779116cfba6293d680a0886429f7d4f1bba6aa21d2e82606c63313fd71ff75798ee352d3ac44f2562790f003fb7e3199dd0c509ba628043a882e09a05e33e29ec5e316 +ss = 708fdb26955b2326e66c5a47c96de5747bd08247bc2d196ecc4e86f2c9a5d1e7 +count = 210 +z = 21714920f5ffbf467fa88e146ccbd7da7aa1b98d7c21e7cd506294c8dd4ef1a1 +d = 4b738cd9e6f86b984c3eb37fb38977e2bce147c418324452314ac29a45eba690 +msg = aa9cea59d916ca67aca7426acaa44fb0ffafa2a8c5dca093b4675a6404e06ad1 +seed = 7d8b5c69f450de0fba4f8eec098d65ca8577f4a379633ef38f55b50d8cea613ac7bd0f681c8068a1faeb50e6807b802e +pk = cfbb9d9a808a72a0c219732c8446306e463bee2aac8b775e356087728b2e7101589bd549b5790f48226960e13ead63415dc85b0a4463368b47cac86793b38ae6d901bd7143654393001150753936a60c8c47c532c024076aac87705c19d302872b9babdcca66895a876cc08ee401a262e79e615916a70347372c7e5788599c05471d369436bcbf7b310f81798cd327389ec0552c001b709408aac5b0acc0104b897984463748eb42487c860e61a3ba569df454100f6567bfc92adefbc345b5a42d186f1ea4703f8aa31748ce7bb44efc5684a12828bd022282045c8c0874e2c8bd82ca72cdf29e5ab69c9f13c76d16649b654e22e18297b382b2454a88592a41e2cfd2490cc59a8f7ee851722c9ee5b9b5dd58886ea8072dc80daa717006559b5ed1793839713baa762d6a2117e1633ccb782df9740706b7a4a4bcbb1299ef747eaf6c651c290a3520466ef7016256895fd5bba0e852eeb4671f541d8e96b8b1c26e09e675a314192f9a3004c597bbc80a4e45a00063b344a020825a6955e8aa2801c967260a7e9673a6663dff9b1b0596a310795e6e25af67b5bee5250c44f87d8748ba8404548d303f65831cea09c4c51b19f6da7cf8eca20d80855dd8c05cc80f9130c0015422eda211cb66860b08cfda69386f0cb4a4ea7b6fa2b75a6000adab6d0d926426472fded7283d585511da23e231bbd19350a5f91513a834915237ef068e6513b60935ba0637135c333575091de0567d706c84ed0562ffe3c81d2b34e7982288c06868caac6d9247687c9841a09c85a95edf896281c8855bcb7018749e3559697a9b2588775a6ceaadf594b2126669a7874256b2b45a95891ba37762c5264c6c9a70655d1a8a6c48c0312ff20559d1c9026b761ee437ed7a1d43a3a033746f7f18934e2b0b06e6841edaaf57355fb5044fe824090477a8b6b3510e25878e44c49ed38296cb9ab8858cd10b552d0b2afa03cea9e0aaed46845db993c7cabb97a4177e9b1bfe8b87a4d2b3adc7953115ce4a2a6471f62699f9ab97f21e7df676bfc86676e21df4b656c9c4bdb87c114bc510105b464d8037c635c97e965872b769a9f870e9282ca9caaf9af33691a55985f54792255c23d7c1aacb9b2fd429a8d98ac0d76cba3c842ffb27d2d56ba076421b387c2b6490f8066abfdb207a6cb03194837be55fad25cf0ad20a33f0ae512272471b3e89c9388c754cc09a8f231c1c3d950e54166592d970172070ef915a3d4b1ba620a11780bdf607499ca5383aa9609504a3c4d60e5845a759b5a613362fa7bb9a545612d26306c56cb3dfb9390b7c41764bcf42313802434c85e13b227488b95779e07363de25233f5b443a5b37ead8011ce272c75324610619a3e4497cb0c925258ba6267b07c5c06e31c0aa123a3f932c38b3c58a7a6a85982e75537b8a55108c161ad1d763f70c4500a3c7b3f10623ab8858303d20b81b965315b73863e4a25230c93b18eacfac40c99d0217abea87005242c48a3eb75b637b3992365021ed20a0904c2e88d561d04108d8c42fdbe0139d996d4a8b5d4c3a0011a5861f16698ab65a550869798201c3c51c9b3b5fd8f782dc3c222650aa2c3404ad048f00d76ea5c950b604a7372ab2a18919567fcb7ce16d22e4d7c8e6e13a8dd2aa6d23f309f2e051dbb8b7 +sk = 9ef45d7af028a2d03c2a103a8911a23b09692cb02032332a1c06a17cc781e4f46b45b205c6979c8a615a31607976662951282ace266af2082b94cb9040cc2f1f9c520b07cce938c6a2b7c6b2ec4682c79bf0732415760383ca02eee75e0df6982bbcc1ae8115cd147cdfe808e029a6e58217fd0186d15a44349858f17a4208aac821b1048461190029152cb877c0e5a8a3db8300e74164d64949995763d53f90da07792879c59a3f727714df803d0f296888b95569f6a3a2258f976bc031c605bc196019746c7f3803dd4914c5d4cbca6c8a3e926e67b4a4624342c62c8b97d54c3a97b1eb25acd3b8abea227b60258d1bfa4664e14905733ec7f59154876200bd54198b2b52c08dff23c5e8c4734bb06725b99925d7b72b22955ce3079c33952cfb0645189d619c55a9c895df0372e4f374f5791db40679f987c513bb12fd0b70ddc5407fc42cdcb0a64e8126e6e4a957949dc449c28418aadf488d16766441abbc97e472e0342af08644f353c6063721cf34c759f47baa5a6b75e7ca39349bb6d85f3743807cf267214256b04b2f0b6815e3347674bacf3cb8bf617b4a5031370c303e10a345025c0314f38f2408033c27a98e6842178371b2bb5d2460508d985fc26229f3c67f2bb45a74131eb8a0bf434b0824502d3059a9f473b20bc20458b26159c32e3ae9533a582bdeb8c458b807597c19322947d125a127740168dc4cdb5567995ba5626959ef2abffa0a2f6c39a7f28638af414c1ae3af3211b0122ba7ab66c8629342c7813e346ba60e134c3eaa45d3b2523517c96c65aec1d52af40a8556e5a96131b79126bf7d85bb7e339607d29c4019422e6a7b4cb5baa6a0c516d493a5851c07eba641d2768f5632de7617ca283da9da3fad99c2df354435c139f3b778999bb73a8590a9398344e1bfba19c58b6b504fb37bb6b36e69886a1231243a8a09f4e866565bbe7566c7ecb119e825a687c6a7ecb93a00d6c13cf49a0e725ef69414b4fb6ba875be92090514b74e6c05952bc4a8c8288f98491de9a44ab614977e374a13234eec3b31b24c9f048ba9c7e26296959e01861d1f59c0d2bc70e07a0f1998a92ee4baced8c0de77cccc1a0175297633a799c8c948bb187f66846c72e87736c26a44c32aefd6608475609a737e8ddc8dfac103d0e74237ab0ba62589601b7a1c941681e71e9b32b718110630f828bca8ac2ab7252b6bb5eab21e48704dfb55871b820f6b2a488432bf07b314c0e360b1698d5f53377e6a1f8f561b36482a8c8cb64331493b1c90346245fd72b10dc0386c2223cdcc40ffd960bc2933868581e1eacc15563829717cd5b689dacb0429b5a0a06c70d81c04cfb42a41f25738040ec1e113cef3036a4976f5c78582116dd9b38268fc1edb57360c7035f2a71a0f117b0dc919cc541f962c711d733d09e412e5ba1fba79c986375a1f49b239921a8640457e4bc1006c46c612399fbb3a66fcad4cf502dbf28cc130c1037a4230197cc808bfaa84233734bbc36274ec7b8bad4c2b8fe802005524fcc30d00c572dee158fe712cf6a60499c618f66c914038cdae796d4b22702538a22a36a5b36ab221e89627f06d77773a455915ed709436c9c30bca1d65f770cfbb9d9a808a72a0c219732c8446306e463bee2aac8b775e356087728b2e7101589bd549b5790f48226960e13ead63415dc85b0a4463368b47cac86793b38ae6d901bd7143654393001150753936a60c8c47c532c024076aac87705c19d302872b9babdcca66895a876cc08ee401a262e79e615916a70347372c7e5788599c05471d369436bcbf7b310f81798cd327389ec0552c001b709408aac5b0acc0104b897984463748eb42487c860e61a3ba569df454100f6567bfc92adefbc345b5a42d186f1ea4703f8aa31748ce7bb44efc5684a12828bd022282045c8c0874e2c8bd82ca72cdf29e5ab69c9f13c76d16649b654e22e18297b382b2454a88592a41e2cfd2490cc59a8f7ee851722c9ee5b9b5dd58886ea8072dc80daa717006559b5ed1793839713baa762d6a2117e1633ccb782df9740706b7a4a4bcbb1299ef747eaf6c651c290a3520466ef7016256895fd5bba0e852eeb4671f541d8e96b8b1c26e09e675a314192f9a3004c597bbc80a4e45a00063b344a020825a6955e8aa2801c967260a7e9673a6663dff9b1b0596a310795e6e25af67b5bee5250c44f87d8748ba8404548d303f65831cea09c4c51b19f6da7cf8eca20d80855dd8c05cc80f9130c0015422eda211cb66860b08cfda69386f0cb4a4ea7b6fa2b75a6000adab6d0d926426472fded7283d585511da23e231bbd19350a5f91513a834915237ef068e6513b60935ba0637135c333575091de0567d706c84ed0562ffe3c81d2b34e7982288c06868caac6d9247687c9841a09c85a95edf896281c8855bcb7018749e3559697a9b2588775a6ceaadf594b2126669a7874256b2b45a95891ba37762c5264c6c9a70655d1a8a6c48c0312ff20559d1c9026b761ee437ed7a1d43a3a033746f7f18934e2b0b06e6841edaaf57355fb5044fe824090477a8b6b3510e25878e44c49ed38296cb9ab8858cd10b552d0b2afa03cea9e0aaed46845db993c7cabb97a4177e9b1bfe8b87a4d2b3adc7953115ce4a2a6471f62699f9ab97f21e7df676bfc86676e21df4b656c9c4bdb87c114bc510105b464d8037c635c97e965872b769a9f870e9282ca9caaf9af33691a55985f54792255c23d7c1aacb9b2fd429a8d98ac0d76cba3c842ffb27d2d56ba076421b387c2b6490f8066abfdb207a6cb03194837be55fad25cf0ad20a33f0ae512272471b3e89c9388c754cc09a8f231c1c3d950e54166592d970172070ef915a3d4b1ba620a11780bdf607499ca5383aa9609504a3c4d60e5845a759b5a613362fa7bb9a545612d26306c56cb3dfb9390b7c41764bcf42313802434c85e13b227488b95779e07363de25233f5b443a5b37ead8011ce272c75324610619a3e4497cb0c925258ba6267b07c5c06e31c0aa123a3f932c38b3c58a7a6a85982e75537b8a55108c161ad1d763f70c4500a3c7b3f10623ab8858303d20b81b965315b73863e4a25230c93b18eacfac40c99d0217abea87005242c48a3eb75b637b3992365021ed20a0904c2e88d561d04108d8c42fdbe0139d996d4a8b5d4c3a0011a5861f16698ab65a550869798201c3c51c9b3b5fd8f782dc3c222650aa2c3404ad048f00d76ea5c950b604a7372ab2a18919567fcb7ce16d22e4d7c8e6e13a8dd2aa6d23f309f2e051dbb8b76a5a1a98b99f43343a00e47f0f72229749017b72aad860559c801dee89372de921714920f5ffbf467fa88e146ccbd7da7aa1b98d7c21e7cd506294c8dd4ef1a1 +ct_n = 3927cebf8173fd99b13a5d921f307c7da455c4adabb3ecd7d4db88083ef619067d4992a82e37f49827cdb8723e86df4d47578f2bc81a40cd97116b6c92b7b809441f0f08a2a12e39741490157df7f5177a151047da401a4322a5f8ce2c62ceab171520358924715bb5994af11d14cd0114e8973eb8d9bf89a021fe5d7240c42f5f482c0e1853d228693344740be7b376ca8271b171b86bf3a89b1350d4b2fab620780f4c91cac9b6673807e4ae5f91b8bc87553704287501028af65998207d035bd999d74225bb868b5c1fe7da71d9eb146dd90e9da935d067c04cf5fb6332a4e08fb850384159dd189ffd327ffd975cc3b186e7fc882363f7a5c54f2044be0f23868bfebbedcb6666f2cfd590dd20ab4a024a62079556f2f0dad3f242f34f6f3553c41ccaad3f06fe5a1ab2b9b73889164b5f8a3c173d864e35be5ee6c5b7cff4e0400963a5cb2a988e6e6cfb5a2677543c97c883d7d8cf2e83e81ed3f3854ab02c4d46e5da38b076e7d70c9688a2a64406b4ff74e5d3e810b2a2da651f405f713533428324d8fc5c02b0be6cce8ee885800ce013dcd06f379ba54f37a13454eeda60015ac23d9a082526ff3c992a63e3cdd32a8d763e461c7cf42f42bdc6b95c8626a5283ec87994a4264c13cd2098a742495d21f141b3c9763b311ee6612d8bf050fa4e0ca91f82d8ece2d42ad4265f7fc083ad875f9678f3b4446cd89ab172600abc7444fbfc6f8c90c9fe025055e7ffe469fc59d07f1800d48765355791ec949577406def8357bb112b0e11242ddb1a34e6a6b0acb3d9ce24e5ad0a2aff134c2a166aab8eb09806ad03638c6a39106f5a1677167d1da916a8cc3d2da0aedebe6d5a87af579cb1cd3f13cab3eec269cd0bb2f9de18d63fe7a691fc3863c5814ebaae19f19f5dbc0dcc4d5866a7e62938e7223c6bfbfb6065b427386a9d6211e48ec489075a0b36998d194538b7f4a7aa2f2505800648230410454bc9f9b3fe65d7ea2720f6b426d4fb806c5443e1f6d528cf1cf846ae7f5bd9c4358be8861be18c9276f39f4836d6ad7bf848993aad659dadd785e7049a5f27279944c8afbdc989c5aa962b749050c5f145cd7b7fa5a52d0e2777d802bfd1eac79b05145534f3a724b929578ba12a74c2799aa6fe0bf52478658d3746c65282e223079597b458886fb21c0f6beae67093891390a3d5c9a8598c812c661450fedbe04d2607113a99628568a16c9446b01b3323d5a1a3539abfa1cc346a6a980736151ac79a9c2ccd30b58e35f670a5d60e9011c44cd9bfacdc82e991f1668ec576f207d647ff643ad03aa59bf970db18b5f34e5022963f5898c80087a0ca64a064c3bed122a2b06f05012396fee71e943444ae726ada7833e90213364403a2201b332a3c80d6e4ae9d343baa07ccd9cb373e58f378b1f9d7de69f5c04fcf11c1fa71c565200d8d163fc348012aaa0c2e8917b47b59626ffa9e1f952af852b3c25b0c16fdfefa00e78a7bbbbaf3d604e060d06fb3b145efdbd1b0e820ef48cc63d4d1520ea6 +ss_n = 5e566bc74ecbeea17c1a28fcad0eca9cafa2e45f2f70a5728a46a0a836b42555 +ct = edc43dbf255a3c655d8df0de5d4d51e5641f176c5381c6dabbb8261e1681e44ea8e9f363b02a3ec76a28f233b04f10238bcae5b3f22ce17a646c574be1bf27ee8b95cad14b63b2a2f4ff8e35eb0abd06fdf4b139d81d1fc4489b05b1445c0b28f2c917428165ba7fa4dfdef4b0f9374dd5a6b4ae64b4558f2ee161d6fc2a2bf07823e82104c47a02d2f44f0c7dd65e4df3f09d9d5263b61b61525143b8bcfefe527f8b72893beb87101f675f97a0e8f6662aec2210c567d72bb526d1346225ae5baf730688724462fce3d14b88dfac1bf40eaa36c6a6f5df021cb510594418e785e64b5a706c92d33d2f2f5c71e8d5a38b49de72f59a41ca17b2994661462aa7ba7fbf5bb076be598b61c681bc73a9fabdfba6eecbed9aa655159d358dbcace146b4eef98d51b2294a705b431eeca1fc9321c34b243851ac3e5388ebf5e8480d751f099832cf110a41e140796ba2d9a77c89a535c0bc4a7c6a5ee40ad5a4fe0b1a9f8ea751be813c9ed5863207e6f5169ef2f1cc2fc66921bd96809f3224319b60f17da610482ceafd05867c02fb6e2bd40645496dba40aa886e675b1008512d828d2c07391f1dbf555e8abf0b6dadf037dc8d21317c3228ed699cdd984081e23e583877dce0394a54319276e8ce2fbce95081ff91db4436c2688732fa48a095106ad39fba59e9be854f7b3f2794418c84f43c7f703d618e940e9fd50274f9023213bf6338a160a86fc911e841f50f5e717d03f08df2b6e0acf8ba6f4b9b7d1764407e245a1a02b5a20ba8d1b74d5da2f3112244615110c30d691272cd713f5790e7abd0544cec54063c45cea10ba08540a5741e0fb66332f2caaefef803ce00df313330dc6add578bc25c82740029a084673f883fa3734735f73293cab5b8bccf7c1b5534d00e31fab567aaecc7f31e3213c8cc658082874debc50cead21c4a4921ed8b9a143e84d04de68fab809f06d42485adc11f48aa794f5c6922d03f39e199cca1abb21705bc55146a57cb9efdc0485d2d1d86ce0c64224941203ae5348230e0b811dffbf355ea170392eef9440a9af90fddb8dbde11672afbbf99c59df0756e35c70e27da269684826789117560fd199ccd0dc80b5bd35f17f2f4703bc1b2630f5b0c7bb87e400dddaf91d1c305afa647b029a1adf9c979dddfed64a618ff3d8e8bbde980f0c73ba9a055af2a1fe645e9e0a204350d586baee51084387080c7952afa95c2f429a0b5dea047fea85dcc008fc15f8f24c5b09bd76177d0c3d7971fc7d276aefe54111bd7b1f472b7aaa6db60a2990f298f4aaaefadbd608fe621d7ffc39eea1264bc3e48551ee84530a575c78e1579655ec88c9bd6e18edaaca513a1ef77a983b0b1855bd1199556f22b2e8bf39dbe198e88c7060d137d269dcc26df8551ceb27e0c74f4e13a98b97e9f8c57fc31ba48e3df8511b2aef624f57cec4de3f38becb0747491406e31deeaa355d27e764375a834fafa8ed9dcebbde7dce1b7fadf4e87f5bb826328a45ca1d9e9f01cd61ce44c5e18731a1faf +ss = f21821f7b140a133cca9701470e22224a05a85a290ecfaf3de880d3ca6d8268b +count = 211 +z = 98b3ced29e591b230c12b2e03227bd1d1517999b92be22c8c6e8d086c9a47985 +d = 749ea923d81c11a415b3551a478b9f715ddd8b1daa056ad2433712b9ca14d9df +msg = 158fbfcf4a6e7c808567dc49ad38dfb024c7a83a8ae1c81cdc4575206af89910 +seed = d62212d17a474505c6d40d1ef72abe69f744ce3743d42da8bef429ad479d87717b9da346c558fb1bbbfccb911e24e8c1 +pk = 2a3a86fbd02380430234b726c3796757e7656509a85f243fc65b5d29dbc7d2ababcc860519e009108c2473d70c2ec8c7efc651ddd43796c0b36b39c3e30886a4152ec9f8bcf3fab050c75c3fd45e481451e0d7511e7a273d3cc70b7aaf549b27a5d10a4be8ba74a9c5ea39b64fd27014648339a22fd7eba89310854a8cb9c2d7cfa58b8a69bc7ef196a7be5372d8d657e7701cf153c2bfab508b2771773c86e635ad3a83123c1303301202545b7f5ccb39a0379893015ab073610e258674461c480a6e5b45c4ab155b64781c5f860f44f566d18a71e04cb1bb309a203a71219884ea625926d36f5a1a7034611b59b8944470a9819177f46723ead94743020a2022b5da57cb6cd91c24ab6450e3ba635244554095a0cc916d862d3927094f1608c9e5c1ab2056879b6c788316c98163bc2b84b1453c50c458dfec9327e746ebd0608dbba3dd00b434f1909ca43687dc37b1a8af91a90614b1aec9cb615a677134406baef39d5587c987b6b11c165c826ba72cf8cf13ab62de480baa3c9c20447a57e7826e028f63b86a5867a2a44771a96811f1c8b0b02c416cc3103f414680207e55691bd8a57065c48b69c800165a494c7a75811b17634300cee91519175f76a386bef94aa1e7c49f6460dde9a7422520dd6a7acf95569d7123c4051e1ee5a766e900a2ab682ca7c78909954469a079349a1a864240393d1025a265ba828c8c6859b81d1179625a258637d30988b35ceab4663562b8ab5889fad265c3b303cf5096a11832e60b12d86915ecf0c5240caa67b68a10864408567c727202da6158f778a4e795b7ff2047fe951ea1e6b96919cd8e7ba03e04a52101a93af6c3a4b54ce5f1560b0805eeb4c0a3300d21063e63461065dbcda695202daa3d96a01b09630c4e4cbc903a7de5b465fb8225c27c21f309bd0ac9b2e5d684912031ddb1bb529495bee7200dfc347b361feaf0a45c9549cf615be1a550fb89b6ebf9765f883a0944460b8aa353d74a8ef7aa58b52c9a344897925437685fe1b97401172dd5e05a80710bcc43aeed24442912b89a09a989fb3e3b11cf458987f2c872a5b614e1428321a10f764cc1f105078164be267a51833c6244a49deddbcc453669d39588110b38d6613b8af0bad8112ba967c87d71ccd23470e1091b91c4046ff9417ed8872fa12a37b324655c8445d092c3996b3cf650a1681b57a8049526be9c6bbe30f9bb45c8550c0090110b53877caf08a58b38c34c3407706e9407dd812f05a30a89724995463509c96e318329afbaa549554de4932bf22630b429157d618e6313c701cb9ccd3c32120080fcda58daf821bd13677e8887588a30a3988e87d4ccf350c62bc77407b67c758459c320afd1219b2a6b838e7b5818a94c621402755330e5400b7dbc687e64c18ef912dd0596d2651f2b83ab3b929f82d90be014c784615c755a4a3c77229b932ccd2047582b7c16cc8143e91f21702ddfa900d2786b21055c1a21c998770c00007e1b452fffc39bcc421aa0167a5acacf77f97bc542ae89a891505047e6e4b845b01c741bc877f2bdbb090a0bfcab8d7510f3f183c632ac2102810a31c59d55c757ac393a599dce0490da7468d8d648ead709be181dc98c2b06b6ca0524077f156589e330f0983d1206b4756c954933a09b69f05658 +sk = ea0c4827dc0b7ea0ab7d66157ae86d9d1a2dd239842af90eaf855b47a02835e87a82ab7f36b0392b92566a2b481c67a5f7f97346924d62735585173e93d41c8589acaa250156a9bc7449218b2b1a68577f3f3532e0164d01e2420943a871834fd31aca27ccca400480f566bb5ea95fd0184b136286b9371429d21785b960c4119af9a39970747f4ee957aa1ab0e64217ffabb120b199912b875ca44765241bf4ba4656c0498f8018cab97e85664ebfc66324f4a717555b0828bacd6067a6240cf64a986f63a9610b8a4257a188c1092983c7029a2ecb8926e52c9361396d3e9887e0751ebce95f773979ddd581bed246befc2698683ac5f6ae3c874a609c1fd1d760aa3038cf07cff739288511a9960c5f43ccb993912d011562efd9c293705ed2e5229a03b0ccbab2f56a5e7a2981e5d3cade2c87fbc7c11b53549d7c4e7f1c04773b742b806b8bb5085440a0a50651112543b77538b4330a36a2b7c4a7a75c379c3336401ba4671102292b873ceb63580d6144618cc680e48bbfe17608eabd7e52620f133520285e14f70ee705502190bee551cac42bc7bc0b9df4980d45b56f3bd6970b000fd8563e94439f55aa7396aa8c3103292a4a4bce26767b0425c12863e4330e45c56c73aa6016b34c1f18ade96459ddc48325007ea1a13c9a27148d9906a40447b5a07fb21862e1e7c77855c756e83a2fa492784aa5b27292ea770578e10ccbd74afac3715fc303ab97111c221f5a06a6dd370747c26af99523dd2167facc69c1fcb86a595a1f9a4b7dd87a0a3307fd222dc6a100eb162443c0bad0812e9f9cc352b8aa65768989c87011b290e05b1437f0a2936ab2d4789470d698c074bb87eb7758c6131d9b465af842c1c9cafb674cfbe542d0650a87dabd9995b578538653c48f0bd9ac4bfbb081d1517dc80c21154762553a0d05c9179c3ecf670f6d5446ab5c27fd3113cf7847325172bcfc2407409c5a45325abbbb4c34baa90462aa82cfdad63817e86c26101f687cc1caa216f2eb23d20c5c4015a693e31c07ab4143dba96a666d000ac8751487ad4b8a3a0a4da633a6a7f77afa754d48ca31ce36a4b0c596cb4638c8863ebc407310d95234441ada9a95e054b65a3a12da4ac61349aa79fc316125a640a85fce611037831c6c41b989eb3b63c2a8c9f04ce0b932087846a97b3cdbacb042923f2c0376af0b2db2bba994286d1235463ff8c37620b26e330c1067ac3a716b7471cd106a852794b98da67e12ea0bf8f77f34906206e3c14cca122d39872135b5a7f7a20bb97b16fa4305d86cb7b51741ec2ae77366d543313555482cd1b3bcd167e0a8cf3f79a22ebac1f8d588e1252c3a66725f22969813b2646039a224a3c3756be2247e62854dd97772dcb4419950488cdc85b52bbc39da74335a07ab3452b436cd6952698a00634e1373af06b21b3384cdfc1a47b1834774b5f3ecb3c497cf82e30896c291a5f84b2243b869c66364e572359a69dab0c125c5adde439110d6294c3730eb953cd0da7fd9852e69731d02c5b1e233ad3763897c7a1a3a54315df6ae07e8535889343f826f55429dfed88149514b5f73095699c7451509c23a45ebe4afdda745f05192ca4c228a8b5c2a3a86fbd02380430234b726c3796757e7656509a85f243fc65b5d29dbc7d2ababcc860519e009108c2473d70c2ec8c7efc651ddd43796c0b36b39c3e30886a4152ec9f8bcf3fab050c75c3fd45e481451e0d7511e7a273d3cc70b7aaf549b27a5d10a4be8ba74a9c5ea39b64fd27014648339a22fd7eba89310854a8cb9c2d7cfa58b8a69bc7ef196a7be5372d8d657e7701cf153c2bfab508b2771773c86e635ad3a83123c1303301202545b7f5ccb39a0379893015ab073610e258674461c480a6e5b45c4ab155b64781c5f860f44f566d18a71e04cb1bb309a203a71219884ea625926d36f5a1a7034611b59b8944470a9819177f46723ead94743020a2022b5da57cb6cd91c24ab6450e3ba635244554095a0cc916d862d3927094f1608c9e5c1ab2056879b6c788316c98163bc2b84b1453c50c458dfec9327e746ebd0608dbba3dd00b434f1909ca43687dc37b1a8af91a90614b1aec9cb615a677134406baef39d5587c987b6b11c165c826ba72cf8cf13ab62de480baa3c9c20447a57e7826e028f63b86a5867a2a44771a96811f1c8b0b02c416cc3103f414680207e55691bd8a57065c48b69c800165a494c7a75811b17634300cee91519175f76a386bef94aa1e7c49f6460dde9a7422520dd6a7acf95569d7123c4051e1ee5a766e900a2ab682ca7c78909954469a079349a1a864240393d1025a265ba828c8c6859b81d1179625a258637d30988b35ceab4663562b8ab5889fad265c3b303cf5096a11832e60b12d86915ecf0c5240caa67b68a10864408567c727202da6158f778a4e795b7ff2047fe951ea1e6b96919cd8e7ba03e04a52101a93af6c3a4b54ce5f1560b0805eeb4c0a3300d21063e63461065dbcda695202daa3d96a01b09630c4e4cbc903a7de5b465fb8225c27c21f309bd0ac9b2e5d684912031ddb1bb529495bee7200dfc347b361feaf0a45c9549cf615be1a550fb89b6ebf9765f883a0944460b8aa353d74a8ef7aa58b52c9a344897925437685fe1b97401172dd5e05a80710bcc43aeed24442912b89a09a989fb3e3b11cf458987f2c872a5b614e1428321a10f764cc1f105078164be267a51833c6244a49deddbcc453669d39588110b38d6613b8af0bad8112ba967c87d71ccd23470e1091b91c4046ff9417ed8872fa12a37b324655c8445d092c3996b3cf650a1681b57a8049526be9c6bbe30f9bb45c8550c0090110b53877caf08a58b38c34c3407706e9407dd812f05a30a89724995463509c96e318329afbaa549554de4932bf22630b429157d618e6313c701cb9ccd3c32120080fcda58daf821bd13677e8887588a30a3988e87d4ccf350c62bc77407b67c758459c320afd1219b2a6b838e7b5818a94c621402755330e5400b7dbc687e64c18ef912dd0596d2651f2b83ab3b929f82d90be014c784615c755a4a3c77229b932ccd2047582b7c16cc8143e91f21702ddfa900d2786b21055c1a21c998770c00007e1b452fffc39bcc421aa0167a5acacf77f97bc542ae89a891505047e6e4b845b01c741bc877f2bdbb090a0bfcab8d7510f3f183c632ac2102810a31c59d55c757ac393a599dce0490da7468d8d648ead709be181dc98c2b06b6ca0524077f156589e330f0983d1206b4756c954933a09b69f05658ac10cb5af9f891f6d6faf986682f62cad2d8054d42c93aca2b218761095fdba598b3ced29e591b230c12b2e03227bd1d1517999b92be22c8c6e8d086c9a47985 +ct_n = f8163dd2809df959d413a37f3b0db77f3c3630c2c4b49060e43fd1e15f1c7e2807eb1f5c17869061aaa8765178739356269c360a13e9f7c56f06f125deb22249b586b7abf3a6e5bda10398bc9527e4f4f8e1ee18e671587f525d7bb5e65a27dfb54cd1dcc449c6dbc22e935ebc75e91d549901fbcfc6e7b763dbff0c1b63761bc72b5e50bc8ff6fa48ef9ecc18003b2882a0edd9a82af90cfcdb29cb5600932565510e53b3b57b573b98ebcc846b04bc17df8d65e59251ddb80f4f286bd3722a6db1b0a5c361b8b305b4683bedfd0ea9d3269a4db7386413f63b2256d8c94c46c181d1a7037d7cdbd6f99c06fadea0424ceec188a7da39374b7178abba61d79f2638161e84c1b627299f678505a3fa50274ff57961a07e378c9c7b310ebac1e8a9d7b07f9c8b6efb688015d462f6169e478628ade474a839db0b72d2088de25b4dad0089825f35eb047ba9537cff7abc604a573f094ff78cfaa373169a3e15203d1d11fc1d02a6f562f55f0073c1bed5e9e53f6f8908ed63bf78c5eb076bed8d44026ef03b5aa19dd1601d59760f6c26b55ea685cc06c7bf239aa74d100cf9634f6f3c0ed56366b54ca57e79abd0ed963a0424fa0241ce581df70ee5fcc3ab8244dd53b0ab97d50faad066a87017f81e21738f31356f6089e2539322c5969a24f45621145e179b74cafb362b37630e47c8caa099697266f0f3ad19996fd84bcc7bda235c48bdfbd7e39e7fb3bd71c6f799c61d4a8ba1f260fad3cd7a591262b535886a346e491b1e67f4bdcc7ae0e4463c6b044e37d90b4af4dda73340c8781b58449bb884296f1243053a2d1918f0a2e158645dc6274811204a876dfaeea6bb6236b4e2bcd8570c910d73d60b5641d6f0f9a76706e719bc6fc93baa5f396fc565cbf9ed68e9ffe54839fe809a21cc6b4fe77b3888c6668096154c3182a95f31268d70fd931a2f8165abbc15d6eb04c5045cf3dbded654e560e013c2730b3955628576de965445dccc9f3fedb34913954e1f863638887df42e2f4d792b87c8be334147a6b0c9cd4120c2279ab7aa202d35ef0c0014fab66fba1a8aeb169af88cdc9ecec0a44f3038b1557ea62fcd6900640934e3fc5219547c9c07df157b66b46adcb790e53b1749e293a0bef2735f02620f6571c60a1bd158e9ace611113b5253b09782a557011a8c7b972fd03ba33be682eb79c358bb842dcd92743c6948a671c7e08c16b472d14df3ca673d3847a02bdad562bdc9202b03614e19b52ffb05b6a528881c32a5835e2cf6a9a94f3a598a8fd2fd6ca3df72eff71319b19611a553084a6e9eb0c0203ce5418e03bc97c44c762fb900229bc25d9e4ae0ef5218de58c9794c882f4e05609fa04651dcee69f2702b4a9039875b42dd3508f01f77e87b6f87120b538793ad8087590d34e57f8610651cc6b17723e7d6ffa6cf45059b67666aaf10aed9561931532f571c2c555c473ab30ca449cb46051d3b17ff38f039572114a9b6082e6a83cfb5e4dfeae81ed9432c3599d1830890a5b0542ded4d +ss_n = 895ba3a9228f3b22c8d7576a3279a93264fb42c426d893f6cd8125874e710abf +ct = 0c36930dddfc46a1f0e8b59dbc22a7cf59a1c21a5b4965cf84a42bd633b29472b89aed1115ab83ba8846f932be67d78ae2ee7a53d2e9392ea907b7eae914eb93054df8966ad21e7c5e4d535fb83c4b71ecf47387c222344eac80df02ade4f8316188dc931b17381c8e872de6c76b8a8c32b26cda7bdd144e70060b3d8ad69d79091f65b9e9748d4444356f7c719b99adeed6782571ceab672ba5f6b938e88ed6318d32fa4daec983aae2eb08a7173b0cc6a4eb3f7e6639abc44bae898e6749dcf3c5ccea9f583dec404f0099707d5050386317b8db5dbd703b6f311ce2d55a8ceca1ac7515b240ad8d0864a6c0d6fae31a94b7042c62e0c44b8aa2b3d58320d23346e5205c8d52fbe37e0659eb17037dc3fa54a28d8cb604f186453f912162c9596e5484ca9741eeff7d03a92454a2c769711b489811fa4122eb7dde0c4e3260fee2dd89125c69cd257c8f2a5bdb86a310f1f7c84cdc711824b35b84f352bf10ea6fe75ae626909d225108b24ab478c486ef2cd28e79fb36ceaa5f9a92c3872fe0281d929f96c7ac28324c35526fe106b9402fc2eebe90cbc97fb8719f3bf86523af4bc558493f333622e425ffd400cf53079ace67614fb853ab6559418ad512638c358eddb9be94a5d28c1a9bfc13b6337d6d1ba9413d9b5cb3b225115f555d3f473cd77af23bbef98b659f9772a4503a5cda1e05d34c83305f826b8c86d2f587d1317f237a8fa04006138536465c64d05fd48a353dda33eedf7a56cb26be6e2e6f43d3941629193e6b631af65a67f12188efd447b99e79febc89d5397080df9e0628c65678ef565dbc6eec6a07458854e8e63c651ecad9afe9daa0183b2ab8f3c258596c98e9f3a7d2b147c6034ea41a3f07e6cdfd8a77e5e6ec12c2adb55c14e182d3a85a99208071e5a29beca9fe5bdcf55fdc14e5d0ddc7f0e73545c99b8ba0d11dedd0e85b1ccc165b6e5eef601609892b55849adc9bbe364a71d85e911a6adca047b7d9b519517feea73c09036e278a4103bbb57ceaeac599c841e59542f7082bfed316a61e59ef88aa2c87016ca54512809779a3ebc0829db41921c8eeae2a2ba7b8f7cbcc34e83610aa8e2d49d1e9de6d430b31995d441078ff0213777a692ed733cd2fcebf1923b357bdb7cd08a3437d411548b8af744581eb6e0b9c5b12826f3e954d05089e84f7541bafa43437661a32eec5d4954f30be8ba241e8afb834ee776684b0f17a0ca3e3ca5b50b7ea7bc29de0479d3f121d260cf7abb6814bee9bd95c8b5e4e8018bb4ffb21c9b921517442c378246d2ac408b26408d14255fb03d3720ae615c6efb2d5aa428026650d40f4a5beda1a554a78c11aaea10336f4dd31342be60d72c590c2928e7fc0be8b292fdc6340d94bcc5bbf158bfef2d97b23f6966ac56c24eee9aaa7feca77685d36b74e660284d36661695887d9efe8ee69ad225bc62315f006b1516cbbe3671ec9edd6eb82ae3b0eb7543270fc000321c2be4ee72c7193a7f7d156adaf7207cc442f8b68ce6d1e222d992fda +ss = 5c017e9afc176aa11e53132d62c8e1e8ffc88d5b4523e0a23a4691838b31d2c4 +count = 212 +z = 9adfcedb28149bc39c3fd76dec96d25981fbae547f2b9d9cccff9b1c769f5f0e +d = e53ab242dc187e3dac266cccc338612c09929b10efad2adad5dceb94abe36536 +msg = e0f3f2f6805a1cc480fad994ceb979233a568dd3c57cb9c84aa2ac824b41333e +seed = 74ef217ebf9bab37245802d881192335737d0a39e7ac988b68dba026886abd2841381de57eec9a8d164dd2b1723fab75 +pk = 459725b034b9e0488aaf2905b433b48c50030100446b36ced7810153d18a211a1ca75887fc910359c853f3272d2a77c0896994f0f603b90b238aa32b0ec40f9087314fe955bdc5c4934b620bf01fd7b54a71c849bac7ce925ca954c85891c366f1970648e8181d095893f1bc71917fb83768bf573fffe65b73f0126d252eecc589b405173e658aff7608e19abea6f57f542045e0f30f49307345f12747c848d7d71ab1f39d5c733d7159598b373206494ed8ebc46465297df2728d8c2342fc770b506a16f19f54104599a5203b57552e295675735493f3639d3667e8605086e19216868b62381896f28be856ac53167159d37b5abca8378521ee1a97b7850ba5fc04d5f2afcad0865d507757c087959cc4256cae67d83fec51433d81105dd690de41954e835c0f944bedfb4f4ffaa77fc20e2ee481cdd4bdff2baef4e54ab8712b005b55ad882d3ad99a19088caa8c6ff414b01efbbab16aabd3c9c01c2c5474882fbd6197fdc8c9f5eb20a8362e8cd7b5dd86294b721df8a1272040a690e872b6937bf387ce5eb99f4d790d7a510303a411975b4431a95d697c7a04d3a587536bef185eb4156491078cd4fb5ee3577144706d6a3cc78fea30b5d43a246a63d5dc789c587e84c157006cbc339c641bb201a98310bf555a0cf42279e4be628282ca0b89c37629eae1c71a7766c6474c58541cc1cc8852403761d32192b392239c6f9ae03514044627f048936cc8fad8bf141bba712449c9a61755a11ce71a1be31075e2c732529a2e5d211c5e1c628bb28aef675dbbb155a0e4b936138e830077277819a041c71e242776298f74ac933a625c5be2cc77e980336749891696789aaccac2757ad3338a1280166b5168a2cabe1c243d49b227e40abd3284cdda34113b8a073b977ebc0e1f1685a967abf4fb39c155bb2a6417704829cd9999ed8457ea2bbb546507c12343de1ab42d1146aeb063f6bc2b5dc2bab5ca3606accf92877571ec7c8b3099c453155e07c0815c7b23a065c67b7e8cf06645647c25ac89f88bacdab8c7be9bb34b7cab4a5729a1f52974cc136e33caa94454a7f19f17101e01e663e7094341467db7b368eb964a17c0cf03a02266c826fa07c3ba895973570c517677bd484568d69e9c1aa433297077f042ce713ff47c515855c40e08518585c3a78b18f73407bb0953009a5baa797433c7ba8b6aca72865d07227b4ef68e0053063bb73b0cc99b4aa8736c246b71475158b90d0c3124a435597a82341998108295ca09aa4adedb3e560122e91c3dce0b610de48be3d846705a013fe89cd38194342a0f9c00a2ba2b211e3c379740840863bdee0378143214e39173a575241eb19cb350cc5812411ee6104e77382fd9a83a1751d4cb2d73428f6a025c53411a8d90817e126328332317d566728c82dc01c01dd10259488fcaf1a072152236ab3df6c8beef5c7f0d843ce73c593e76437594063520bc81a4ba9ef108e77335498799da8c4f322c591ba0c7b2e6384e347aa5065c37039dbbc309ce2a478b666591faa0728807653c4fb96a7bec334482169cd325567f84b53e7915ccf571bc8c97d3e0848af84591753daa77c45d636f30e048cc057f6c913e1c4b561ff42a70d216ba1ca5bf88fc7f0fbb1c40996ad63ed864395c15c7f55380bca120fc3f +sk = f0fab2994735775625a872c77cf96d8655b4cbdb071f6497b908333eba640627c0f0455eab70861bd72145373509ec28bc122b4a828006e768e20ba7c6c6ab4180299f22ab44982b2783792afb9a08e4b4624cc83569c7b0bb07e650c42d74979adc31db69b64113a3d190898e151914062b2913c374334a2d10507f7a255906cff2f52ca620a568414673075f3799326ac38116f08df9e727edf169d91bb561655f8857b31d9b77c11b469b14c26b10276c977181c85d704826e6729c5a1a632ef0c056aba620ca82dd14948bda5b46bcafde87c1eb3747225137dd32016c7816b3336678969a6ac94fa4628b96bb676e57392412b33b38b8e618164a0091379c48febc471d15787377a5385b9501fb0d5ba974b80994fbf25a75d2902fa34192e176096ca70e995033c1495b029cdeb08cb9f9a8ebe113b13b97e3ea81d046154b58723cd8b345a0496b26c971417f392ca960930d3c289aeeebcdab150925d7544826574fe34f7dda016f58a78610753859a2ccbc49a43927eaf2aa0e38c051fa867cb35b22535872133fdad04d7b89b7bb072d919c175a017627d6a3f9a65b2480372e2a2d2298aeb08826f0f99da7c8b69c70740813a5f9054183928b9518199ea82c38207a80876e1eab4dd2ac7b08f754cc176a821a8efd0671c32559c4b7be9b129e129633e186c1e7f7be78f488811199bb65a63a041224f817d5147d5d18a679fc05865131d477183d0a4e04033a620864fb75aef2f24ef5650103216ccb559f4f365ed4d69cccd86b293c52c8c3003be191f9d47790faab31f1cd275341c21a6197ac9a478424ed383480f2574d7bc78d95b952f81b9bb5b9ff885a88ec723d495b0533640a80b99bac328da888de7833ab86ac23f58d4c43388c5003b9b07e1a3620df336d14d856a4bc7fc8a08fa83acb564b84763b80e1f56a571834ff15604023bcdcd58a96b78d3f1885b440636062500c848bf4929f4f00ca0622759131724553319ee869efe43a3202258c574a1b0bb4d3638661e6541a23589147c6110003b3d180b4030fe63404010aa64c225c3a512de3f197670503a6acb0b9b024f61c6f64d2247970cb4ff18f95165d2d458de0e403e69847aa51bf3b888e05a8ccf7988f99b278fb6360e3e16de2a83af8305c44a4635098538beca88a56adcbe351b61079a34073eaf0aa3727a2fe79b4eb8450fcbc96d0da3882a578d88c07bf12cb1fa7c6c890ce60e0a252e08e9c3713761c51e63ba5da0ad0e6fb9b5ba7469f826b8e8572625c8a8ada5a053198ee97cc07426667ea547b44296f168c38756bcc6a1028b7c77863b71a83515c8c845a98af5cd4a0e79a67cde520ee2914b8c63fe76540d5c253a2614050f69c93a7c3fde01efee07791fb2431ab8ab57176ce150bb4dc6f4f026b490a8e18b09d799ba2fe9b271a921733eb362d978f21e39c4f47c4e6ca984c20b41581483c1c8e01902bc0c2542a6b33bcd932c3cb754b961548d53d35e18fe84b1746372969dc9107e1ae2061b34226c71244c460ab46575cb0e21695cb881338787b5fa36c7cd51a08e363a58135008354b7719e52f5136ad9cb39497f81169366fca35c4b9d3ae1202c371288d8c4459725b034b9e0488aaf2905b433b48c50030100446b36ced7810153d18a211a1ca75887fc910359c853f3272d2a77c0896994f0f603b90b238aa32b0ec40f9087314fe955bdc5c4934b620bf01fd7b54a71c849bac7ce925ca954c85891c366f1970648e8181d095893f1bc71917fb83768bf573fffe65b73f0126d252eecc589b405173e658aff7608e19abea6f57f542045e0f30f49307345f12747c848d7d71ab1f39d5c733d7159598b373206494ed8ebc46465297df2728d8c2342fc770b506a16f19f54104599a5203b57552e295675735493f3639d3667e8605086e19216868b62381896f28be856ac53167159d37b5abca8378521ee1a97b7850ba5fc04d5f2afcad0865d507757c087959cc4256cae67d83fec51433d81105dd690de41954e835c0f944bedfb4f4ffaa77fc20e2ee481cdd4bdff2baef4e54ab8712b005b55ad882d3ad99a19088caa8c6ff414b01efbbab16aabd3c9c01c2c5474882fbd6197fdc8c9f5eb20a8362e8cd7b5dd86294b721df8a1272040a690e872b6937bf387ce5eb99f4d790d7a510303a411975b4431a95d697c7a04d3a587536bef185eb4156491078cd4fb5ee3577144706d6a3cc78fea30b5d43a246a63d5dc789c587e84c157006cbc339c641bb201a98310bf555a0cf42279e4be628282ca0b89c37629eae1c71a7766c6474c58541cc1cc8852403761d32192b392239c6f9ae03514044627f048936cc8fad8bf141bba712449c9a61755a11ce71a1be31075e2c732529a2e5d211c5e1c628bb28aef675dbbb155a0e4b936138e830077277819a041c71e242776298f74ac933a625c5be2cc77e980336749891696789aaccac2757ad3338a1280166b5168a2cabe1c243d49b227e40abd3284cdda34113b8a073b977ebc0e1f1685a967abf4fb39c155bb2a6417704829cd9999ed8457ea2bbb546507c12343de1ab42d1146aeb063f6bc2b5dc2bab5ca3606accf92877571ec7c8b3099c453155e07c0815c7b23a065c67b7e8cf06645647c25ac89f88bacdab8c7be9bb34b7cab4a5729a1f52974cc136e33caa94454a7f19f17101e01e663e7094341467db7b368eb964a17c0cf03a02266c826fa07c3ba895973570c517677bd484568d69e9c1aa433297077f042ce713ff47c515855c40e08518585c3a78b18f73407bb0953009a5baa797433c7ba8b6aca72865d07227b4ef68e0053063bb73b0cc99b4aa8736c246b71475158b90d0c3124a435597a82341998108295ca09aa4adedb3e560122e91c3dce0b610de48be3d846705a013fe89cd38194342a0f9c00a2ba2b211e3c379740840863bdee0378143214e39173a575241eb19cb350cc5812411ee6104e77382fd9a83a1751d4cb2d73428f6a025c53411a8d90817e126328332317d566728c82dc01c01dd10259488fcaf1a072152236ab3df6c8beef5c7f0d843ce73c593e76437594063520bc81a4ba9ef108e77335498799da8c4f322c591ba0c7b2e6384e347aa5065c37039dbbc309ce2a478b666591faa0728807653c4fb96a7bec334482169cd325567f84b53e7915ccf571bc8c97d3e0848af84591753daa77c45d636f30e048cc057f6c913e1c4b561ff42a70d216ba1ca5bf88fc7f0fbb1c40996ad63ed864395c15c7f55380bca120fc3f105a64fd5ffd3ca626fc6513f5f1c9ae647f4277d7018ee2ac46e2793a2acc2a9adfcedb28149bc39c3fd76dec96d25981fbae547f2b9d9cccff9b1c769f5f0e +ct_n = 6306c570e92289c18fedcb2e0aa666d0c0a465bfe640a4628b0bbf50bda901c988939d24c67aa35fdf3775a5d0bf882ec39de5d90932902f9ed9a8b7837b222379b3cc029bdbe41e0edea099b49fda48248977d7be21a43458715a19cc16cd99ca35407acecf6316fb221a144a6777d16f4dfcfc839fc3c0e32ebd6a323005c6465bbcfc7ed64bcdb545c32d6b160e646d1049dff19d00c6b09a85a264340e6d432080764fb6d6717c6ecabc9358cd87bf92d6cc293d35269ff04a969ab46df8d0f6ea6ca7c96fb07f87ffaa1bb2dbd12f5324cb4a57ede475bdfa0bc10f456bb84c0c1729f71e18d1ddfc7f16fc5b39c2315710b7dc345385368accef3eec55a229314740faaf4ad7dcfe5582fcb39a410e27fc5b367ef470da926fa55134938a71d0d1aa283d047d33ced3623fc6515b8354839eb629691fca991e861b51609ffa02891cc98575424d96e5f3d38d3aab06733366a5312a2bb74c962186f9b629d576335d5a281e0e91d9244ff2fef54d1838cd2c61042d8995ef70ec35b2c51a8e59472cbc1ca38224214aae625aed77cba538c263bf4aa836949fa21fae400e35fdbe6b9f12e64fc6ec54c14bbd3422c2ea1ba7305512daf73560e6b2d0bb5ab7ecef9e9c79e2a41a23c7d78baee04d449273b3ae2b0f498f10fbee17cad3fbfea6eac7388a5c881b5b0804c6373ec0b259c549b953449211fff3524644132d5977fb9dba3823ac543ee93cf6c58c199a1866e89a9bcc7403735b3d7ea6e991d1f6bdab8d6274108e0e1e9eefe7889a2c1fb537c311a9b6368346c667294a2729d3e101b90b5c62164837f2ec3adb6df3281f4fc06b15ade642c290c6eafb39e7f6ec3e0aa33b795ffba2e32890ad2dbec901be9c43bce803e9ab1f168b37d2fdc08595134dc7eaa3521488cc819a73ce5313296083ea4d5f2343f38a3eada71308725b166566b24e984113838c1bf2d1afda6d1ec25665863270fc4dfbc5394d21021ce8cdb6c9daa74eb9023fb4a70f1385375b73981893a1f2a33cb75795df31df24c4c503d2ce3ad8385c98ab69cd60cfd355df0df02e1714d64f2579e44a12cd5190f70c496ec33dd453aa3521214ff593e26db2bbdd8646155ab8565d6ff379251c39f5882e3850b3805ae0f383cd6f5fc511d48475ca4d3c441d4ebaf04c05aad1d8131f659a8eefcc21885dc52a90e14a28be9ec64abb59189fdfac9f69c21240ba43057af32c8595344665e79c63bdb0dd2d914ac7b4a59e994402a2c7b9bd2995cfd5e59565758d153936603c8f46f358a9094c3a7c53ab782baae3ff4e15281e6af1ba109fe917d7c6878d6b492ff9c524a340f7451a41d7dc6523b86664d55e5273064d24f8bf71e88a227bcd01b8ab599bee5e8fbaf9e60df13ecc86d525e880dee27178aa34c0156a3b218f120b4f340c47fa37864008d1a56648fb0774f9d8e2b78ae44e1286017d8751ed9e5c045b3f66b158e997c54e52923175fd466f7f55539c6a57892480c92fa798011d1bc48b2ee9e4b975a0e5 +ss_n = 8d87ef7b348c11773f05797d43eafaa006ee18681c71be640671cf3b21245093 +ct = f05c0dd96b76072801291a3cb03258d791284ad6447e3ee5670e23653e1528b236f9498b9de774c0762ad6711a0f4ac9f5c716eab0ee20c675aa509d4c5853bad7a15fb7a1a299b9e0797f7398f337978cc6e786e95e5d3611bee7cb38d5dc7ad89114fc6727dd204d1e3acfba7ff8b0f9928389fe0034c3baa5156226f1bb875837b4a34ca25392f03f9c9cc0bac2bb5e0d8af5dad80dfdef893028d226fe889f0090691ab329360c630758f973a0ccfd4ae87ef1135017b8996f68dddc35aca5b49fdd1912a4ee365bb2feeb64ed7343d34cfc99591d0807b76727747029e8821c583fb42ae7c44364f0572ecc5c7c2b05c61c7f12cf9c484b559fb79aec3db1846d5674e709dc6175a5aaaf5bc688a20859bb90b09fa88083396f691cde06be80686aa9045d2e802f418aa71778374eeeb758a575f7a6561335416838e84fd47e0cedd273693211191142fc19ffb7b2d080ff90b45a044bed00799e02e2b3ab7bf1a9cccba39dd4f59300b50bd7a78ed811e2e3c9c6fe0948d2f29623cf3598df3eb6378b65ae06da1be04db2e6c8eeb25b38a5fa7928424a9bcfc91fee8317afdfc414c17031e5e050a36ead9c9ae4f527a7ff553b5b33c547f5c0d8f413967f9c90878aeb34e6b3ea412eb73d4d6a2732a5d62bb4f2d0114f5c46b0eefd2d43e0cee412153425bd218d50de76b13b01da0de56945af9536ea4e158a0afc53908f6ea945a2e4956583baff5af3a769241ef0cafd687df7ee5cd88e6f8263340009be3128f21c0922474b89ee0e5647ee7470cc4a9078176df456a0ce4e6c1428a201e845d8a45d4222d1a4efde594ed37c4266113acceabb402088d5dead8e778957a46f8c2f6f33ab0042cf8433424b7ca91a6741af0fe40fd5a20d3a4266d9d9d0942358e26d1450f277e05eb3956450d31da10d32e2a42a879b171a22086f484e78ab5debf05102bd3917d1c925d9162e9836526efa374c888cbfd2db393b55b6f3de119f76b40bc1da49665cd1075109e6ce2bd416f288fd7874c7e33fc69fad9278b48e1f25f1e9ab762df2fc077c6d2b96c4f42cdef47dc8594a1744683608d3a7caa74d6156c3c09fb656130e8631d49a3c5ac5d60d73bbe56b295f26df860dde7750a4ce18e3f683597e61b168bdc9e7f043570cc5c0bd02296a1448fa1925fbc7cbdbe7e20820a561d27ff634591993b886fb072249dc3f2892f7121d5b1360a0d2a386d603a31417ce659901649c8b3d369800f90073c5c29852693e856a4d28cfc0c1fabf017ff7c7221f1042fc3d10d7b8c09982d9dae63431691c0ca74b5e208aaf9c83956e7113e50afdbd15414ac49cd7fc0d27fbb40bce691301e183cbc8002dee445c8a88aa0128ce0c8039a097f77d03d858401c2afd4546d6c20ebead9a65d42c15daa064ad20c144c5c0f439b5d21cf6e0044abf1bf56abf15e7925923be01475de63b6c861aa6eeda36121808825d8b6ef272b2a3416b602104bbbe6dbf2a71442de34e6fb29f859b5f7cf30b8ecb95da773880 +ss = 7a4d2e823f103dd0303fd9a83acaf2bff4c9ab2694415d303ccc5c6ac2e9fffb +count = 213 +z = 529f1ffee83f3beb7f5b6bd4a15957d5609d56589622669f067a3bf1cb184b30 +d = c2ff172bde67fc9523255451e726e8b68ad8ae84ccd6c0b6e0e04b78ca0a3e3f +msg = 401833a482f89891802bd08184348f90c344351a1b4b01271af9f6becf7df3a6 +seed = a3763e45bc822403124d6623b4996e512c99d5d18a2140471cae1ae5ad101e0dd5407983a4ea04508d185c91787d2e6f +pk = 49082ca05b3734d8a2857b31ed3a653671185d7acf49990f2b7b777a950306742cb9525119f4401492babf9049c7d33f50068a55734c460b00b05ca73769a19b7983f8188718b2bac70c889589096f59535bd88caa7708032879c91b71c53c4a8be6a7679391f51655f327aa53fc71615ca74f287624d70a0b000dc8883c05e30da4935e748c0e42da489a17c2de391822d9337bac8331c8281f82bc0b31086cf84fa8e08a0198cb2f928768932a3bb5012ae0624e3305c040448c0aba24839283770de48664b5915fcf707ece53901008120cb2b2c5c075f9297334591b26f17284c7c4b7842c8ae986ea6379f5f290e09928a09c17878b7037ca181649b521545b5db57d4c150272a39a6d24ab770b5537a92b677643b25ac076257e29c85361fa6b59d676cab19c108126df64b1d7ac4f510094e070755ac04b092a8c27781152a65c3263864905d0fc4825dc9132c216093d5a65b9a64884250fa64c5f3217b5832224e1d3a7afc2908a92775ee4adfe36a355d46898004fa6333379257517ca068b7b106df53f685870a50c073c7645a6675737d0604932a65d932745e86c0c17c4919c776429328a8a4f38ca72b4375546f3aa5613518df83de2176249d3a2684271cf5b838704b2c1b430f1f848f3a896f1573f8076b3868b44eb020f4d447db8fc6a6a047621f38cd1ac6d61563ee7459b26acb71e042241591308428465979fea779334cb3c31358c50d762655a535ac7184da0b4f30b265b66061e13b67d0798de9cac02705b3b0b82d9295793dca7e2423f07454e608c4b34bb0b624c578a08728701428d4746012ac4998450147356f7845357e1af7e47cc03779624f5616cd4017949223a349e48dc3ec4c7703f145733d36d40c8a55df56c02234e1cf0485d273044938ba97c3300a526d8ccb5ac92ab85aab75f4931fdd39410424089770ec2c1791541ae0469640aa500e2b5738a338ea18b740e07709a41554e5567e225120ef8bfac365fa435b18bd9c539106188e9ba4d69567e126d9df98f9fc9c81fb77aa6101f8659a2479424fb68349b6850d6b5250b120690223ee14581af5681c3d19055777ee26296ed2a6b4786358056cecba882c3a4abfff83ee054672a77c24729abdd04056705399400c295712c76b68ba7a3a91beb767308115cbbbef4875117f944f130317881a3da04c067c409114a0bdbca9c9070c63b3a7c9476563de72e9a2c3597663bb57ab4dcb40bba1134ee8275864417466532c37758d66168de109b9cc8b16e1109c65833ce389b4a4baf3680b9bf509b27f42e2a84c9dc700aaca51ccf00140e20698b1750520a3f00db57ca11239a0c84fd47098877aacd4169ef65a6b09a7821914dea6c717ef440d2079b969a72e9a4057309cd82c4a34b38ba599b1465d3a7b8971afbba1046b73dd99718b59a237e520c39e079f4d5bdaf75ac6ce05be7b158d1eb4eb07c41a856b510eb59a7574f042047483957f44454e8ebbf69408077d7355ac131857b03e461138cc4a08e906149442e8f260dce057a03130b5da296450c86807950a3aba9a51b5d8d2690e446c68049204ebb072fc5b34346a4ed10875e2c142049b004f940271487d13651b6ed5b6774a421b1975ec0d45355ed6b5f09ecb4935a4be8685f3da8cf102667 +sk = e789557b326ed68c74ac27131cb40a9fb69645d770bcd74a099324d5ca8eca700026508d7da41dc7c3b3f6dc92aed11e9ba02422547aaf37ba1539570e76b3581c807e151600483edf864bcebc1a5f727fcaa8c01e056202041dd9cb8177d63dfbb430e6b39900370a9fa87be9b484515493a0fc7aff2a1d6ce7a83ba38fa6d6af275a607f28b7bc8ca181172ce13621167c3f77754a2426340bb3276be599ca9470bf3b6371e283c170cb4a780949227fdb03766402ae8969b13652032304ba1460ae179506dfdb9a8304bb811847a13a7318613a417839251c9295d8820bf38870c972b5b20b9b19c3c0b8a30e5420ce920090b46c6cd752639b98364ca039306c95e5b1dd6539b8aa714ccb15b56822cec64795ec5926a04e68d93975480c5210ab6290856a7187b2003edd091a5593c930ea621cab31758939b7ba0a3d667a7f65b0fc71a54167a025835c6d993eb55731a999326580aa99b09c86e3844c1152c8a0985e125911aca05549862728cf55b90cfeb932995976cca402198c492dea5d718336ca00616997a138b979ab272e745092bcc60e80760b664ac6965413d34298adb5632425a924641c9ec10902c4c20bec7692dc6298332af8f99ee944b089cc36f4f98476c55e84bc224c575fd5f6625fe954c5d165bee6c0c9c1b8ae26197a9b2e2267a42c30126ae17e8c913261bb02de291c3d47044e56792d2a1eed3960c94b9729049dea743aa721520ef20edca520e7e04e65135b7f9320bc321fccb110e6a6aabcd3962e146335714f1ff97c3e6632f4f01c4b88486d5c889550a47d24cef7049c8d592555b694b84978f9123409d4bf2c63b43e1b96f9a107fb8927fd090d3416c09a34cc995a624a28216ce1533ff64678a49c4909d00a535e62e4956cd4343e473453246e89131ef6f592509c7475903d7c1c6d604c3055a95185b6b178e3281c1a60c0743bfafb6a188847411b92c4f0442ffa7d8e808f8c3cbf319226dd40335acb98da4b560656651dfa76419718c50b8cc4e6cb8acc80f54521a6bb9d31a195d1420ef5a1b967f9a9468a50f2e78a687000fae927d886a0b1b625eb215328e07d6006c917fac0fe275b27b0a8ad0b13523b4145f18b31686d4d4c2557b53c04c16863f07fcb1a5040576d86c30ce3363ea653bd01583ed57225b8c953a754bebfbacf4b633d97bbac13cabff5b8c192fc20ed74caeac6b5494591cf7aab1187440f99479de95a70f995ee58be80cab84b4a3bcf2c88bf4386192c2da45a9f89d05595922cea37c7ba449c1fcb2deb6a4449112a188391a7904deac4bd1b9068d7b68566c2018bd30f77519e2266c446e7137c88bd68b5a4f255b0c10a22a1547a0210bd1e787c4f6b04ed75ad75dc9f3f592779cc837277945feaa3b40b0e2e77aaf435aabd873860590903fb1e96c93d2c9520f9623598fc4436d7aa8b4644d703c72bb0323b9259613527d1bc54794812ec498c67e725b835062dd13493970962dcbbb3b61dcc5881f7c940e420051462a8a688cad295397d321d93c640a3d59042f6651072c4c98c6e32e1c134935c838c10a0a57b0a453d37faa5ce896f1ee4497ffb55bf99c916f1b056f29f15ab5687248849082ca05b3734d8a2857b31ed3a653671185d7acf49990f2b7b777a950306742cb9525119f4401492babf9049c7d33f50068a55734c460b00b05ca73769a19b7983f8188718b2bac70c889589096f59535bd88caa7708032879c91b71c53c4a8be6a7679391f51655f327aa53fc71615ca74f287624d70a0b000dc8883c05e30da4935e748c0e42da489a17c2de391822d9337bac8331c8281f82bc0b31086cf84fa8e08a0198cb2f928768932a3bb5012ae0624e3305c040448c0aba24839283770de48664b5915fcf707ece53901008120cb2b2c5c075f9297334591b26f17284c7c4b7842c8ae986ea6379f5f290e09928a09c17878b7037ca181649b521545b5db57d4c150272a39a6d24ab770b5537a92b677643b25ac076257e29c85361fa6b59d676cab19c108126df64b1d7ac4f510094e070755ac04b092a8c27781152a65c3263864905d0fc4825dc9132c216093d5a65b9a64884250fa64c5f3217b5832224e1d3a7afc2908a92775ee4adfe36a355d46898004fa6333379257517ca068b7b106df53f685870a50c073c7645a6675737d0604932a65d932745e86c0c17c4919c776429328a8a4f38ca72b4375546f3aa5613518df83de2176249d3a2684271cf5b838704b2c1b430f1f848f3a896f1573f8076b3868b44eb020f4d447db8fc6a6a047621f38cd1ac6d61563ee7459b26acb71e042241591308428465979fea779334cb3c31358c50d762655a535ac7184da0b4f30b265b66061e13b67d0798de9cac02705b3b0b82d9295793dca7e2423f07454e608c4b34bb0b624c578a08728701428d4746012ac4998450147356f7845357e1af7e47cc03779624f5616cd4017949223a349e48dc3ec4c7703f145733d36d40c8a55df56c02234e1cf0485d273044938ba97c3300a526d8ccb5ac92ab85aab75f4931fdd39410424089770ec2c1791541ae0469640aa500e2b5738a338ea18b740e07709a41554e5567e225120ef8bfac365fa435b18bd9c539106188e9ba4d69567e126d9df98f9fc9c81fb77aa6101f8659a2479424fb68349b6850d6b5250b120690223ee14581af5681c3d19055777ee26296ed2a6b4786358056cecba882c3a4abfff83ee054672a77c24729abdd04056705399400c295712c76b68ba7a3a91beb767308115cbbbef4875117f944f130317881a3da04c067c409114a0bdbca9c9070c63b3a7c9476563de72e9a2c3597663bb57ab4dcb40bba1134ee8275864417466532c37758d66168de109b9cc8b16e1109c65833ce389b4a4baf3680b9bf509b27f42e2a84c9dc700aaca51ccf00140e20698b1750520a3f00db57ca11239a0c84fd47098877aacd4169ef65a6b09a7821914dea6c717ef440d2079b969a72e9a4057309cd82c4a34b38ba599b1465d3a7b8971afbba1046b73dd99718b59a237e520c39e079f4d5bdaf75ac6ce05be7b158d1eb4eb07c41a856b510eb59a7574f042047483957f44454e8ebbf69408077d7355ac131857b03e461138cc4a08e906149442e8f260dce057a03130b5da296450c86807950a3aba9a51b5d8d2690e446c68049204ebb072fc5b34346a4ed10875e2c142049b004f940271487d13651b6ed5b6774a421b1975ec0d45355ed6b5f09ecb4935a4be8685f3da8cf102667c49f69b4bab6423c9665e7bc7b7bfe6762c58e20ac39c989596cc761f626c19c529f1ffee83f3beb7f5b6bd4a15957d5609d56589622669f067a3bf1cb184b30 +ct_n = 6a6470f9d1cd12d18e7372fd863da06e4068622f735b44c25e299aa3b9d53fa394edcda842f8ec226cebe74c179c548fac7a5fd1e1ae3fe63e05dde52168c9b740969cd16a04fa9266698109b50ddee92193bccb78e4d305de5938d91ad588e9da6a02afcc93db2fb7d3327db3a1b30e599fa2d78e397334dfdcc15f68596a7c808f0fcac838c32949071eee68c9bf2ed8d793d430addb01eccebe5216325084ddc9b3152ad8d41592d394b9a2cb28600aacb541cdabe69a63d28d209729db5b157bc08c1f47c186d7a2e79956d071d983e5c3687ba184c30f4e0b31b116bbca13de05827ce1f4d0d167e649bef2d51c3c49fa73924e86ecf2c59921b68eabbdb6817406a50911b37c4856fea442512c25366170d7700187811afe56e1cc085ae4e2bd965f9d863230a0c659122ebd4f04dd0bd73ea6eee7cc7e4d6a319546d90f68942dd90c081a4a9f8556c0da6bfa1cd1b4a06ccb376bd820a61345d39fb5073012ecec93337c0d12d6bc91157a21791d8cd3debe6fc16ed0add3b4bbe6cb4867d13cb97ef738c4dab29f0482d2a8f454cdcdb7ce3ff1704152bd08df2cc0367fd6c70a513486d9b5afadb1330ca13e1ae823e8f848ccec474962970ed53ba77915618c77b1d30737e4e4513abcad785f9755d1fc0c00b812bdcc19c076743088c0acd8f19d6477d3317f73477eba2350d0c1e4f7524c7e2d0d07bffde5e435b423a010badb707681eb46df3e2c03fba9d42d65a0771a3b34218aaaf949c05c22ea1baf6ef9a973eca7ededfd16a91b2131ed4119583214d9e4a409d9b8b202d8d6f1ec10b8f3a01e7cd0c02dee4794d24ddc01d8d8ea981ac9bb1e54ab052597ff0b8166c4c0019a2ec4fd6cb2beba046ae3339d4724184f7485c05f1af7d5165dab22cff21fb5c3c07baa39bd7bb67faa26d244b9935719f731aac799d3317ba153604976394d67d7891a09030524b6e342df5fd5c6b40458a6b920da79e5e542f1d71e441eda8c9361efb888f848234803022dd1c4cda30232a1100df17bcd5967cb109b00983d24810204961f3dc1d25c7c6970b83de2292dc9a01768503716f1168af2422ef2716f0c0c5f0d45c56fd4ef69c5efba0ced914ae7e945c6532c1a5d617ded83e3dde7784679228ed6a1c0a49900b7078c0e3227d8864b795daa1ee5a8e9f54dabc5d265b1cf622619058431212e7dc58536f065aca1bedfbe423bc549576d07d139db0f9294d4f0f0113d1c845ae57a8ab8d24db1bd6dc8ef14f27335bdc701db7ce0cf7506fa1fb916d928a1caa311f09c920605e83ff4d2a075fb00b64f9263e882cccfee324258578838bdd21218cb4933d15a385aafec42ba89536130be717f987edf7857ae5214e5f297cbe4017a357566ce3d41b5889e7793216c479cd289067920501f4fab63e6c417bec9879fb078ae9a8806905147e631a7b681e49e0b435d37cd023c6b4f0087c013749a920213d892d9f1a0f63d85538dabafc81e09789407346dba2546d8df2d895a006754b0f16f4be9 +ss_n = 6052a00db5958ec48423b3cca79660b1392db8156e40e6cec348ad16bfad708d +ct = 5da028908f415bae23cf3ad38163f76edacdd4090a584f767fadc08bc4c96d1cd571aef3c2cda96b011fa57bd6be0d2ed24b5cbf1ad6b93606a13a58caa2b83b84f2f88a3f27ff986d3a12bf9c4c1f24b74d6023f9a6177086e88e41bb0c8ac25fbcfd0898c518c18025489e70c828b347dcdd0d43abf77f0c2e899e635b88d7722efddf24aa83e17ce3bbc08d3cde375aa35d9f5086587e7c3c281faf411287ca181c6222acc9804fddf1f6aaf702582fe2010cd1b0d0f093eab951fc21bd0017ffda98a1e5557f94d5388d55984abe55addbe6097157cde461fffba7c2f4b65b7dbe9dea1f2094ce5887c7d46ac886a5070978030afb7e7b618518ee10f9d172058a9219ebf360a80cb8ecc3c01ce34175e70f01a9ace28edeea7b4c2c753e5a3edff191c5b5a3c7f29033e69af516601dd74ce54e4d57855e41412ac1249a94a232313718db062bf6440c4827c45ff17891cf07ea55c2896599e478772a659450ab18d29504b04d0fe626c377feecbbf92ee42df17e02eb95246282b4df5588ec46f36f6da93119a476a12afb8138390ddc4c6e8a2fcae2b32783b10faedf85eb5998977ca135469b1c24b0fbc2fd2ec0f6218183892950c289c122ca1fcb2520565c61d3786963f37ac710a4b7cc847212222ce8d5dbe058fd4bed2a5ef26e97b7ed6c2b4970a6ba1705be58d62803df94653a1d8bcd28f4278e66461ef248a796dd2cb023255fd2fa94c6e7ae79078148ca9b6f46b63d695fca726d5d86ffdc13339ba8528f706eb04b70539c5e41d4e4ba547d6c17577ed6d2045cd3a351896eb4f6cc7bee3167fb19b4f6e34ff4d3f701582f9111a02100904b1c7949d35e99de4f36e6ac8811ffbb660ebbbb5208e2b1430514ba3af9066f78257343eb458421d441977d89defe852491599376dcea74b6196ffd8f69aec501126ca554c7f21bf332b6c3472b9acc564a24b0d140840573038a2f79d2a58db5ad4be1df48ce15eb4fe3b9a1e96fec1969028162d34238951b5cacc34a8840d1d6f320fec9b51a60ccb33786339e1038326a17c450c6a4c4f9c32054351c522e1ea3a7f66c776feba9592d6a42b2c8f099498c35ef6efe17b083ea17194551c5a3a39693b12a3f876d12551125ac12df47445fbb04f1ad2c3747920f1e281f0855814712e5868336662740239abc68781c93c3f48f59f1d305ba0d5f0a298c8a3317aca229d874e5868c9911bc00e50cce5c39a902eff7a523138f2578a74463f0b6c4cffa110d27bc17daf41186115082b3d2489b17b134b43cfee37b35041dc4976e57ba9141618def9f4cca8dd0af79aa8ddc431fe83a2e0c900733da39610ce4eb41f9deabdc456b66f938778c759c71c7ea7a1c039a29d7eb6726025f049911d8e075fd559d2b9e0291b0bba2d3bbee803476ecc764a8d53aee3a25fca2f21f655aff6e4a0288a732f955e97c0b8d74230702996fda057bdf1269df9cabeb7976b5c62a0e6a9225282d7473d631eb0679fae80572f09eccbc90bd793a3c0f2be2 +ss = 518f4418f69abc3763a3b1e01a8ef57e01a54e71e67f15167f503860d7059b5b +count = 214 +z = ee497fac19d408aab66ae9bec9cc25f16f6cb54681e01b026c7b18747b4a93c0 +d = 01908ca271bb77a616a90df3b98a8670db46039feb2e857115a646c0870158e1 +msg = ac97c8987d4665d478a9e03c25b73f9dd760c68210204bbe76b394acd5538951 +seed = 421f850def88fa8208082d3ff59b3be41e74f296da233f5f459124a91ae1419ddbd25aa5c5240766aa68800d1578acbb +pk = 3b23c9ca659246dbcc15f504b179c1056c97eb82782bb097e5633e10096b60904e5a087ac7bb33346416a1c773bf322aaf5bc1e1c76473046befc634a974a32f808f927831da280b151505d66b613d1ab96356025032800f5440cd291e205877cee90d7130b4ef1c9d9cab5b6b20bb36f45059676ff0315dc6f03cddba10bf220d7c94615783a82e82760cc21c26d82cb4440995f3466a167fa3a78561c65e2bf87ac18721c68a640033bab81a497136c5e8e56509898b13f31f21fca28241094d70bdbb8b49496c768007043687b44e3ca82c5882ce03c269ec983ad24a1b761f5fd63e54b433c7d333780757546aa8452a16e071740f4b8593c410b9570cff296bc9d765aaa306532897b39054ce2cb44eb8680f16053260216d146c844818720395d2b1a92e798fe6a6c72bac0886b097a01b4af5c41b01b3bcd0a99e55834ba44939d9b8483cd0996d89cdfc003e0d4c3ceef6bfff247116f7ac1dcb8be505cd974666800a501db4978150872ed23eb657c0bf383627842f5136b5e2481ff37c15294771c973106725a4a2e12910e9b4c4617acc04738b71ad720051a6cb0e697422aad003fc88c546ab90cd424d49a9abd0490a25598a79b14ca686b60057c5cb440866c413d40a50cde994dba741c0a5af10b39231e79ec4e7a68ae0bcf378086b266ac9720aaa2b21cc8a93baa6a122172dd4f49d3a2b52fd72cb0a45a004f29a5e91648b44ab598ab9ad0405e404270ffa7a804b86bc82c69153277bd27a41a42bc74902b647c17f588a03f821ef648cc100ac57202423715a7ee0508b02aa09c035437a016dea5e39084d9f332942e26eb6b9b8d6c7ba10d28a4eb738004780c7f28c06a082b8a55e4f19a609268785607adfd58acc3569b1149c7a66c3111b39687c2c7587a52f0575b460b70f3711317439d7500c30766831515e5dbb699e93b03aecc926d7cd5e02063b90c7700564d3789f23083a53828bdb06c978e0913d31a8306411d93a10e7995d91e97370eb8d3151623e8794e6c2963f331707844f1ac35e64934a4f22bbc431aad2fb5bcb8374fe537a85196402d2be4d68cb83c61237375d96b40395e8c931315852f4727f61638f75528553b02dc150cdda1057b62e265b2dfd6466cb8395058003d69126d02473af70ae11595c4e0442f9571dbb1b63bf684cff265dd0a720a4ec9c3527b11cc3cfc260b30e79626c958f93a83bd1524156f39c0c82c05718343203675bf052a1926bad6477fcb6cbd7891fb55400b11639276a77d341a00c46b855499e0fa75b389262be692dd09a42133733173576ee2922a3a492ef7b56c0110e09a74b4f306ed2983682bc861337321f3894fd79c392ac68ddcb2ec0643adcd823288567eac96a1f4baae8d53f9fa15cd5a5c2ce8bad299c636793909e338d4ba45692b011696062f82ccd3917666490146c1596a6879b4b7286ff00c5102297132306ec510ba44c063fa0b3a0529aab8c55c89672ddb7615e7742a7ebbd672b79c4757757468016925249156bbf567593eb6c7166a243d251c8130ae8d84a35f52b0bfa2b75e4a4386b3421451a91218425c90aae784a71d2ccea22c7d9da4a62230ec3e7735ef3b0b293b949b2692b4bbcd74241cd616448e352ae88e3c2a9986de515c60488d2b0abe5ae +sk = 46b4bb7ca01f1adc6c09285d6ae8480d95565882b734d31fa4081a1da02b77e9c36e003496093b6bbb99204631350a84edf20c953a9f23dc4b38d58eee386d61830625fb9bbf91ad1c082461b666f02577e09b5a00c98c210b0e7ed49089a78331a49f8194c45825bb53b2ba61452224b796b9589929d6ae8eaba44aacb6905a3598daa705a62a4e90045d7871f110254640061f857edc80cba06a32f093983873cc42c05156f003b308442ff8a2263c007d7b5c029085da616cf56729dac25de9b20d60805cbac09499653be0f8a471a1c7dc2aa23ab117e1781f16c22bdba199a5bb03ba7240346c981a57b9c1722f92644c3049aabfc9a1b5357fa4d70b87b97e7ebaa63507244b9bbb880a78daa570fd3c5875b748d29130d1229ee8c67786601246a58b6aa19e0947769cf305d42b133b988b372b2595c542acb36d3196aea2229cde3649936c359d689f51123714203eb94161bf8c5e33b83e5a366b2b578ebfb0afafd244233b880ae9c911950b31a88443a06a6be938630c3fd8e4760faa51c5738c85e12aa802cc459b86c324b665a5a5814b82459c46aff381b9156553cb5e9d628ec4355ed533c5a5a42943f81322f50d7009c79f45367886245b28bff3f3195c1928ce8a7ef34517fae916cc8938a1a768ccbc3ff2578aec2b5ffa993a180634267005cc19325f84723df3043a1662320b9be296b93f420896a6c816a5c69523c3ec04b2fb6b1abac97d3208a5fa1846713c4339bc9e3957c211395999f594e87b912d1a324a0a4b54b92a5f847f7c2aba7a7b6bcd4b7096618e01433053b16d94438b90e18c8e832d83294fe380c31a329654e43d1955742a91669cdb7ae916241c7a12f79565415ac530a514a3bb901fa3371468268a8c7a79e430a88384ee5286acd7ab56666c3951b4900b4be426613ee44f094807a383a336ab1db7fb63e29a7326139f60527a5a1891f46a3540a7c1cbe7b6bb94204b2c782c5bccb7624eb8233b6d3a50e6d66287551e354c6af379424683a092da96f70b45570939089b46bb73c7b741648e6950ea604b4ffa5bb5831733e746936a1666253f08c89a7f34c0c9c89c2251a395aa014ff7a6151c1191926864581286b26647b4a74e409222b04a560cb3c758bc16b168c2eaaaf8a368ee096468c276bcb91fdc6b02e7d8a73ec55f2da621b1c69900a6b77f404ad1244dd2f92b457a0e182535cfc4361104c716487f393b50a292ce58f1aeff320e7ee33e0afa5d746a4646569d73232bed34b1038415b019aeda9c67700c4e08068b4a47433af579b881502fc2a41f215e51080071d80d17c2714f48567550959df6125f86896e5c04f84b8a18032822f85d54d22c3d772f289bb94b40708cf2b763eb7f4e147be86b94074172f0a86afc73758a2199c9558560917f55081e4e6bb7eff6a607acaded0a3e38ac700b313668b56898c6475733cb9db36a8630c7001ab907b1001b55b148a71e96ea69b75bb069521fa0937256c136730c62bd5727c6ca90446b40b1143d6924314a8c94230b4211093a0967537a018502e77a1cf5917dbcaf50f234b05bac1bca297e7750f5b159ad1804effb2e6ec523c6820a7e5226ca39271088713b23c9ca659246dbcc15f504b179c1056c97eb82782bb097e5633e10096b60904e5a087ac7bb33346416a1c773bf322aaf5bc1e1c76473046befc634a974a32f808f927831da280b151505d66b613d1ab96356025032800f5440cd291e205877cee90d7130b4ef1c9d9cab5b6b20bb36f45059676ff0315dc6f03cddba10bf220d7c94615783a82e82760cc21c26d82cb4440995f3466a167fa3a78561c65e2bf87ac18721c68a640033bab81a497136c5e8e56509898b13f31f21fca28241094d70bdbb8b49496c768007043687b44e3ca82c5882ce03c269ec983ad24a1b761f5fd63e54b433c7d333780757546aa8452a16e071740f4b8593c410b9570cff296bc9d765aaa306532897b39054ce2cb44eb8680f16053260216d146c844818720395d2b1a92e798fe6a6c72bac0886b097a01b4af5c41b01b3bcd0a99e55834ba44939d9b8483cd0996d89cdfc003e0d4c3ceef6bfff247116f7ac1dcb8be505cd974666800a501db4978150872ed23eb657c0bf383627842f5136b5e2481ff37c15294771c973106725a4a2e12910e9b4c4617acc04738b71ad720051a6cb0e697422aad003fc88c546ab90cd424d49a9abd0490a25598a79b14ca686b60057c5cb440866c413d40a50cde994dba741c0a5af10b39231e79ec4e7a68ae0bcf378086b266ac9720aaa2b21cc8a93baa6a122172dd4f49d3a2b52fd72cb0a45a004f29a5e91648b44ab598ab9ad0405e404270ffa7a804b86bc82c69153277bd27a41a42bc74902b647c17f588a03f821ef648cc100ac57202423715a7ee0508b02aa09c035437a016dea5e39084d9f332942e26eb6b9b8d6c7ba10d28a4eb738004780c7f28c06a082b8a55e4f19a609268785607adfd58acc3569b1149c7a66c3111b39687c2c7587a52f0575b460b70f3711317439d7500c30766831515e5dbb699e93b03aecc926d7cd5e02063b90c7700564d3789f23083a53828bdb06c978e0913d31a8306411d93a10e7995d91e97370eb8d3151623e8794e6c2963f331707844f1ac35e64934a4f22bbc431aad2fb5bcb8374fe537a85196402d2be4d68cb83c61237375d96b40395e8c931315852f4727f61638f75528553b02dc150cdda1057b62e265b2dfd6466cb8395058003d69126d02473af70ae11595c4e0442f9571dbb1b63bf684cff265dd0a720a4ec9c3527b11cc3cfc260b30e79626c958f93a83bd1524156f39c0c82c05718343203675bf052a1926bad6477fcb6cbd7891fb55400b11639276a77d341a00c46b855499e0fa75b389262be692dd09a42133733173576ee2922a3a492ef7b56c0110e09a74b4f306ed2983682bc861337321f3894fd79c392ac68ddcb2ec0643adcd823288567eac96a1f4baae8d53f9fa15cd5a5c2ce8bad299c636793909e338d4ba45692b011696062f82ccd3917666490146c1596a6879b4b7286ff00c5102297132306ec510ba44c063fa0b3a0529aab8c55c89672ddb7615e7742a7ebbd672b79c4757757468016925249156bbf567593eb6c7166a243d251c8130ae8d84a35f52b0bfa2b75e4a4386b3421451a91218425c90aae784a71d2ccea22c7d9da4a62230ec3e7735ef3b0b293b949b2692b4bbcd74241cd616448e352ae88e3c2a9986de515c60488d2b0abe5ae033269f5fe80fce85149b28a94cfcf63d330a61c59f3316055adb404b9592f3cee497fac19d408aab66ae9bec9cc25f16f6cb54681e01b026c7b18747b4a93c0 +ct_n = bbab9a09946f3caeffda5cf4be93a4dfded017645543ce7eeb85875cf5dd0707ffc3596f090cbab528e546c3a29c87b7b0327c62348c4e8a74896bfa29aa50ecfd60955250cd0a49f738eb3f9be4e3b2e19f41b2d1c8c1b9e2a2ed4912ba8f298f4a125efa07381b68d0e5bc90da637f4907c5140536e1a86c21975fe0c1688863723cadfa3f9b6d571ee65a27240a8b7e85eb82e11e226d1dd53e603358d2396b9b838eaf14eb8b719ff037bfc5733b55313bd65ee20154c8a8ae079fdf5b2c7f12fbf80c754c4d1e1dc2e42c79b1ea9304c4ca2976648646cac594771d55865c01d57400e49d3a4ed71d6b810e0f8a84e85d51215bb1f38ea862403919ed0deae60adf3d75476fde9478b4b506d16c8114313e5a59ff09d8e02864ccd1b8be5903a5c3f78464366e2ea080a74828c8d9c7911430e7e667594f8ef7a15542184b1d818a58790ab622f2733b123fce4dbeeed9a0b555c8c860ff149482be75803029423e7fa47ca5cf71e3e011c4296ac17612f0875bb4faf6ad102fd2d02a6ee937ff21b414256b3c3c8724b29182b150af0124b052f8de024eb4a581d3941df8f69dea20867924b1694a289af821e862bdb362f752cede9e5346652f36f168025096e34867011f615f60a3abac31acfa797e9ae17fda4ef9a5bdbcae034e0b507a08d92f7af87eda9f58099fa68f3ebc7b1da9c48ad103114d167f8b31600568e5edd7e5715b3049783eb486a9049bece426877c7b6164d8e68fe45efd354cb3f8638a11365bdbc4f553b554b9672c3d1daf721e094b35849c1d9962a13197250734451f3e49df2186568ed6c980a5aa0f53fce8033f91890e024c1f6839d3d3ecececd78d7b0572bc7179eb8716e3cd7fd07a98e96f160855df5d783c92edc728d0e64bd064f927c45434bcdc205a92809692229a5e994cf9a7f515f6cad5888f604adf8977f3c81cb2f80896d51865fa4eda6f8782559e728236572c40b464ac5da21c9c0eae42604e55dd15545f4f950a9122dadc7e3ca37194fef44251d65317e9e3eb250198c84d42bbe7d354ff4cf2660af39128e0f88afe5f20bf8c3331b68b6ea5efce1e93bb6a9b09d36593918a02a886f7aeae81a76e3dfe4cb661165019ea1e15c8d45241ab1777c699dea69e0f7bfe368f8f21e5257875cc27dbdb5034c5186ccafd6f68f45fdc9f568dd8a1c0fb14d7d27aed29a9c6220c9eac9678e2ccacfd8a9953868db0f5e59f473368a9d885d47594011dbda18365666ab0f6bb47b274b45e67c29579a45df6d8b6cb44d87346dfa06a9eee0a9968ed048a049b4d7a5e49055795ea4e1c8c6f79f6f1e3fa16ebd2dfddfdbfdc0ceb0348ce568c58319520945f275bfaea25453f9ce364a4bcec08b942e4654d25b936c9cc4d4a2af705a861487b1ff0c864bde628363da19ee3a28976b7f75a2dab05442a7a8dc90cf5ea33864e6b81517c723073700c22d96fa6cc64202ba16fb5086410ad522d26407783fcb9b5ca712b4d2e26e0b370927bd5f421969cf980cd0f +ss_n = 24bb691e74bad2a1e88778e5affde7c9e6d032f14a4b337198e6904826c7976a +ct = 5d729be0d962adfb81a54183dcaeb39feddfcec8461b6a14a54ed6ba292fb16dc8b6bebcb51b01c11fa1455184979f8ffce2417e9365a12b7ef9e031b26049af2d0198ff0f7e15813d7f96dd4159b7959b9ae37c5daf6918bba545538d39feadd37a19775b50e7d334cfd59010fee05bc4dcf501659854d6a92cad5b94750cbd153988fe5151cc83ed8f5855f6c4b49cf02e4c4ed1f51910302170c6d1bcd51d84314772bb7d35fe5decf9b0b4cba1dbc978e93c09e6a8bce466dda6129803d5c209df8ca5fec5ee17c4c49e094d691d3c3b56386a0563d88566ed7ccead0af3218ae0d39e4aaa8bc7ade8947716ee0c0b24d322a9dfe3c596f74801ea838e0f8e70370ca6d36b50f9b89e6a0bc4b196c6796207f07995938f7954870151b9d91a4ac62ee1e6ae76a481542a176dfcadefe58c750180e78824767531355263fdfa1fc17d26f5456697975a31b1bc00ea0f890a3d2854e347ad6391675c092479752b929a48ae908c0b60189891b60be8414aff07081ff5e2cf3b1ba18c6565dbde1ab14e173abb0afcc75710d0e12497542e0d0fce34834c5715e8b68dbfbf6e3445fbba375c35376bb8283594bd6945e7feb827bd6989a16c42e6a95382b79b67fb5dff142e769914d41e9132661995eb5017a61332f164828d33b76a3f6ea601b7274b82484d3f45d9bf782afa7d7eedfe66043acfbe080e18deb2ebdbcfb135118190d685f2dd26f484a859695d5134ac49a1f58b8a9cc9044d1e851ed523c85a096701105e2657fb77673136faba81454a8ff7eeb00e15cf830aa4ca704e773511342139f7bd1925cdb2cf70feab064722382dbd7552679cac6129ba2dd8f5a13c167c9eec6020a1872e2b4074f2621c2be330d9d67ed559908dcc85f8666982332492213c4a24d6fb6a36b53d6c04c7dfbd667a9fb61bd2229ff2515ab1a4810bda4269160e276fad7d381dc79c7f5d286196e1a35fb0f58764d1961d8dc1237376fa1ee3b5f867c198f3b6bf0e75a90f6af0a7042d5e598fe6a13e9857d4a3e5afd1c263d4d84ab47b7372c56b6ce4cda25b7ebc477abf2d45cf768bcb220a4479f834c439101abb21e070b7cf9c67074466dcd5662dd139ea06336b8f3d2036bd6fff497a2b9f520755fbb988cd92d8d4b11c6f272e37af1fa01c65ac77fe80b38c536aec72182fe24c051354d14faae6698d37380686d9d5c1146d47955f46ce169c123c261a1ac06609c691535a50a83936c426cfbacd31261492daeb358a1c3380662adb74e6b32b284cb2fba9b44b4dc099ecc9a76774c8d28eb2753e7c67a44ed5027246230ddb36653a822753eae80781408f3c173710ba2872d3445b6251be78d29fe7ac535dc141e79a2ec1b3ff9bf089d699afa891dc47d5adc99010c68227a2209ab2abd1b8c5e75f70a3a1fadda02483ba3a4b7ab0f8f96d64760689afb35fed2a22868299466a7acd478f2425e7cfde9f2a466494fa30f2763cc0d98e0c4a3487b293b1c52dd480df4df2bc73422a6563217590a4a9ea +ss = 42eedcaadc705a76606959975c511d476e1f2b375d6c82751c589c38be8b77bd +count = 215 +z = 9e62ec298ddb2bf63f8817ea41cf27f2915eb4be7277abb26228688ae8a5df06 +d = 00f7782c035db71bc1697109240ab2d3e1a9949ce5e424e836bccd7de0ea0894 +msg = 34ef32fe5fc7cf4644f0a77de99422f1595c985ebfe1d3957daba785882d106e +seed = 3b3cb2bd7bba9e1610387370d09a2f0256009ae06f61ca4c158e47ca618b24d90afb271770a3e7da642ce196021b55d0 +pk = bdb3cc32e12e68c306663500d443c475f81f108a25204b104a3945c827543b0377249abcbd6b712944cf2933a972591dec67c8053570b12a0f6e9c89cd3aa8ff4b00b81a6ce3b1a30b707612543bf670a2acba9a5e1751689b234094598693c4cc3912b6bb8dabf83d2240b9eb82cd9842c2b562ce546c77d190269a75b16ddc1f799acf564439ddbb8d72112e26765423b9cd1e2740e390a6bfa933a9da27875a3d50911c50c19e23e4b36e28cdc89b74911233c4f0c80fb0bfb1b88e23c2511c5b58db1a30f23129e3b88bee063803899e07555bb0153245305a8ec81afba593fb443bf8035844110a17c5bcc310132973bcc5950b666822d3bbc1a4f416b1f06d14670bf9212b0d504e015084f1783ac61a6fa3436e84cb0c18f311c0a5351b093722b86cce686fd2d40a1184abdc37285dc11c37ca180ee6a9c26604b944854d7915aa49c4bd779d4d952dfe4211b63b83e7e9bdffd52120f3b504f361b8b2b5b2a18c3450329602b62a4a6bf20650dcc60c4bf717699cb34f61c6f38359ece241965bbadb6803788a456f737afb5235551139d8e789b9b9cb5e91bdc1706fd320a743ea827ce372e849bf20ccca3e536fcec15df656c12e13788f076e4ad63ba4c0c3ce091e6dcaccd4e1cb10e68d00fd191771a8edc9ccdd4c74d57654ea2b72f0345ab955b1ffdcc12e2c974cf68474fb798910adee871306c73be2a27dc6990936fa0990c67112504c79a4a183a04d1e87a41ee660a505757df490ddd7300d9890da81a463d1c6b604c281f144c5a45f460ca16c551356b56527809f42f4b16ab35040437033e86b3ac360750428623a69ce77345841aa21f766af74b892b296f909ba470aaa59c5bf7ea901d37a37949360f780104346b919708cbd874f825c2cdce3252b3842d2e2138778b899b836166399818b5164eaa1092194d4560c384b62945b4309984e663997306b8e9cb73a1f507fa89a99a918840f0382d60a24e354511d7264d31bce05f24225c119aaa8165529624b9716e1e883119a1e2c81aaf1ea78a9396434582a7160bf042c1b13374a6cfb6473b97a8dc82ad702b0a6d82817d81439177d3c0480ff29c013858ea09a2e446a333f6126581923fe9b59cc203d09aa826e960cce3c2a372270c7c2035336a9a4e093c3b541d447510eb93856780daf237a75c9101f39c35f740e58705cd156c84c494a0133c1370771cc27ac0d1a2d4f9b8028acbf8d09bcb857cdc368ce06f926a75871f67cc4bbb0623537685fe0bd09f9a8efbb86ed99230f149c2649bb4db73644f48def545ecaa33dcc40193eabc958008567c914922b431ce167075161306492272a30367262e160c3604372ce6a6fb30249f0a44bec12cc757c0ffbac4e59561b2facc4297186ee35156f0a63c9f12dcc9b8c8f60c191f3b2c83a499009499817ab1802b7dab8513b27b4214664b3e24cd0c67c1e15602c8017a2bca1b35bcab428c3e8e41978172b8b00101ac149f94b672d40a3d0883fb3071bc43a614e5a74031a7d3521822e78b1fea5749eaa23242c77fca143d8f9b6b17a32a5f538dc362b54856444d0c4d5b57151e15935c86859194b0db321a8255aee13848c3cb889428fa4952d1a8f1b1ad119c7f84790ef7e253385db35adf855137c82eff8b4149687 +sk = 8c405c9e74c4a388ac037cca31167e3c1c5ac836acbdfa4e6c13512f370c5a175811da261eb20e7aa20b6e507251c338a504c7d49499ad236cb6248aa45552ce86b20a2316aa5a06e44131c48c2fd64864e57631d7bc10e558a18c648f7ba823e0e199f5d94bee6219dd95cea0cb2f036251caa6847d2c67f201018b35bf95d9098902b76e795420d2c4915941003a0a65c114525b7aae9a371f8939a6f55cc60151087a85a13a77d8ac127a3b2eb1a0bc2cacb4ce9b26ac5906cdca782a4abd7ee257aa1a60d80a4865f2b0fe941c50d39821dc837a91a0df60cfe6cc4bb74c346dca68d4b9c088752d7e4a9b663aa624a3343dea54397c9aa1a88d98f2441f434ccaf221264293be812e570cc3935c9d6cb97b81a5a811f8c2e7d9064d0337f6b12dbf7373a4d45867a03b99fb2012fa17bb5c802d409900395712996b7156088350452db0b363e581e6940a2a1a08074c4777b2324807616b84866ab586de53ce3c63c9c16c730819b1b3e24b1c7c2574914cdde825d92c543e22091f1b182e41a7b950ccf788544bb5990703b6ea45783b48b1d60921a5d311f5d2c79d6856c6a61fb5e49f8ec482d23260bd7c3abd587939d39c22147dff2006630baaefdb1a5f94527511ca03c18fbeb36fc2d0953bd45ab3a4777456c6c8e6b870f72a64d98a6c8a543c5b5bec5075916a7baec555a8bcc62d724bfaaa7bd08280f44b8dbf8a8544796608745c70969af67821a057a18f18159a4755c89b76e95a3977a18c726120d9617205e4acd1c4c8d6ba3070941551a7205bb594e8939564eba5009549c1ca9876d86c6ffbc5e9d31acb77ab7b804fcb3958da136c7359519c0877840062b9b177ed3bcda45b5f37cc9bfa54c9407a376c2510c0f745b94611750684cd666fd319cabeeb8215713a86d53c17bc4980120afea0a12b92c5afa642bf4b79b96a32c825925bc48bdca278ec048b80f99800102c45dc8f91d141e7b21a21c31d32820b9814624ea20af2e76728b896da81a09da68c215a927cf66dde54637749002945233b2b882d400259698c033972d9496f808c71196c519c56076cd9c175a272d8cacbe3ba5ca943932eb946f0db5ede02b365f68ce701ad44f9579a98c108c71cc182a82afa5941687580a1a1f22b914d415b4eec69e7386b7cf3ce64122ae85b137010a56f39430b15a287c179bc150f092c410278837e997c1e1c16f2bb0681635e74528e9d0b4924584ccceb48aa7aa7c1380cc025bfd50ac8bab73e652ab09a95545863094f8650165a3bed38b600da68d4461c360138b173c7d39b7e92f1c84d8158307468cc47a46a584fd1c12067f18bd3f8c63ea20816c2b0e45c51223b8cd189a828bc39d4725021e5c2356bc7231b73a372108db81c9c2230f8819dc1a55ce8da330bac6cd5785573093e88aaaa10f9b8fd6ab859eb99560c94f3196f125362b467c82dfb83915732d577467686357a248872c689b9443ae9d97403886c5cac5fac3b73385105577bc1bc75364fbab354a876e2375885dba68545891dc24f0a1898c828658e55b884f9839c359701784a78c25031dcb13c72a9344459f01736a283274e43c6238039e200b3e649b0d82c20304512bdb3cc32e12e68c306663500d443c475f81f108a25204b104a3945c827543b0377249abcbd6b712944cf2933a972591dec67c8053570b12a0f6e9c89cd3aa8ff4b00b81a6ce3b1a30b707612543bf670a2acba9a5e1751689b234094598693c4cc3912b6bb8dabf83d2240b9eb82cd9842c2b562ce546c77d190269a75b16ddc1f799acf564439ddbb8d72112e26765423b9cd1e2740e390a6bfa933a9da27875a3d50911c50c19e23e4b36e28cdc89b74911233c4f0c80fb0bfb1b88e23c2511c5b58db1a30f23129e3b88bee063803899e07555bb0153245305a8ec81afba593fb443bf8035844110a17c5bcc310132973bcc5950b666822d3bbc1a4f416b1f06d14670bf9212b0d504e015084f1783ac61a6fa3436e84cb0c18f311c0a5351b093722b86cce686fd2d40a1184abdc37285dc11c37ca180ee6a9c26604b944854d7915aa49c4bd779d4d952dfe4211b63b83e7e9bdffd52120f3b504f361b8b2b5b2a18c3450329602b62a4a6bf20650dcc60c4bf717699cb34f61c6f38359ece241965bbadb6803788a456f737afb5235551139d8e789b9b9cb5e91bdc1706fd320a743ea827ce372e849bf20ccca3e536fcec15df656c12e13788f076e4ad63ba4c0c3ce091e6dcaccd4e1cb10e68d00fd191771a8edc9ccdd4c74d57654ea2b72f0345ab955b1ffdcc12e2c974cf68474fb798910adee871306c73be2a27dc6990936fa0990c67112504c79a4a183a04d1e87a41ee660a505757df490ddd7300d9890da81a463d1c6b604c281f144c5a45f460ca16c551356b56527809f42f4b16ab35040437033e86b3ac360750428623a69ce77345841aa21f766af74b892b296f909ba470aaa59c5bf7ea901d37a37949360f780104346b919708cbd874f825c2cdce3252b3842d2e2138778b899b836166399818b5164eaa1092194d4560c384b62945b4309984e663997306b8e9cb73a1f507fa89a99a918840f0382d60a24e354511d7264d31bce05f24225c119aaa8165529624b9716e1e883119a1e2c81aaf1ea78a9396434582a7160bf042c1b13374a6cfb6473b97a8dc82ad702b0a6d82817d81439177d3c0480ff29c013858ea09a2e446a333f6126581923fe9b59cc203d09aa826e960cce3c2a372270c7c2035336a9a4e093c3b541d447510eb93856780daf237a75c9101f39c35f740e58705cd156c84c494a0133c1370771cc27ac0d1a2d4f9b8028acbf8d09bcb857cdc368ce06f926a75871f67cc4bbb0623537685fe0bd09f9a8efbb86ed99230f149c2649bb4db73644f48def545ecaa33dcc40193eabc958008567c914922b431ce167075161306492272a30367262e160c3604372ce6a6fb30249f0a44bec12cc757c0ffbac4e59561b2facc4297186ee35156f0a63c9f12dcc9b8c8f60c191f3b2c83a499009499817ab1802b7dab8513b27b4214664b3e24cd0c67c1e15602c8017a2bca1b35bcab428c3e8e41978172b8b00101ac149f94b672d40a3d0883fb3071bc43a614e5a74031a7d3521822e78b1fea5749eaa23242c77fca143d8f9b6b17a32a5f538dc362b54856444d0c4d5b57151e15935c86859194b0db321a8255aee13848c3cb889428fa4952d1a8f1b1ad119c7f84790ef7e253385db35adf855137c82eff8b41496877ef5d3b702c2dfc1f787d005afc6c6e1ae7752b99f967ee4a93f1e4f1d6c76ea9e62ec298ddb2bf63f8817ea41cf27f2915eb4be7277abb26228688ae8a5df06 +ct_n = ecf8b3de607ed389e22274d6dae5332639b2f3474004d5a49513e09d0f15ba49343ce3955955afe71ae53225110f65a8b6e7a60d77f20099d129fe0c30a1b482fd5442eb69105b31c6fd640e59fbaa8618c71f5e47ef152ef13a0a67d970684a83c2ba0423c59a944df27d0e5e58dc68f5a16153457b82bca77926e0eb5054cf8b16e5c781d8240878b43bb20a11b4e5f9b959b55a7ff54137d437842c6b023c81a425d9f21a7ca12917731e0ae72479dc3bcbc9e046bc1025b920bc77376edde5256cc413137c943c8234ab190be4007460f5c6e12ec46e5c7523b87e218117f0fecabbdd711261f55977a3fa7b33a755744baea703a955504ad53bfc6e7445b86fc3d6c4ff8b33deea5e9b2794b428e4a282cb2c6b96e4f4b626efed41b6e2d33bbf1062119170c44db5d9dc40a055d8291f848d5251e8c3b94257c7b06e5c71a443df7d305d598f249f3f51a516f64f4b0619fadbc11fff67f2e1f9eb46df980fcb3fcd59434abf6b131afea1b6b1cf6b9960ad9564a0163a16f3f593c503217ae10621dc355a26e32a4c4c466933b4edb47e1840f5cf499828f653a5fb1ef0ee6e8830258f01e250eb3c516620f89327329a0a9bfdf394170a56272969b1f2b3dee5b0e87c3861923e1461d6c0ff66669e3b400d929242991d0cab092e027b1b0e8e3299c81ed6364ac5f5fe9012846c2fdcd8461ffc3dd1545a67805fc9ff154766f5efce975f73528bb96727821373ad431d17c499f71b9905f8b66c94aa0028b11fd2d6e81186d6ab5b21cb944f4b5b46a777b12d59932a479f99007c4f7a431c853e9cf1a8ccf9b4a988c0fcc9ef2db4dc4b56bf680676a366f5533d04c47024f29ad9632e099a4e2d6a02ca0fb6423b2c44e838b6e70f0a7eb4edc6ebfc9928909660a93e042d444fecd27deafa97d2a5fc02954204dcf9ec3350a543a960dcb4587f2e9806ca0964fcfd7ea5e66bc17550780b77f7b77a5d95e66dab15021afb464db34032064ed7e4f34dd528c0dcdc562c2f80542ca579fdd414a2d5abb6919fcb9b4ede53ef341191b9dbfd4843606fc4b6c8e9a13a26bb6fcc1aac6117c7e281b6660d8860fa995b9b37cf53886e33b36e9cae0fdf53e349cef532095a5da5e6d029e8446036c5ba5ae0b5e247f1e8ef6fd7895cce9033ad51c46c83446f9b13f01074d572a0aa95a58d1ce040b837ea9b60ba4df15095466a8ba5c57ffd25e6cc78af0ab3e85e18787c8a2cf065b07341557a66afac2a5932981c601fdd9368d7269c40391b5dafa804513835eadfb48c497cad2a7d846f0fa70c8d0a3f7e97d33112879e035ed9d02f0fde56f152ac4b28fa7ad19dcf17094e399d9ea8624578a4fc3b13a739aa01a8c48f13eaba282a7759cfa0b0e85927a26996a5fcb6b13b77e4f4f8524bef6413a19dd9a24696baa0b31165a69b71d9c87c50a17578e3d5caffbbe5a8bd00eb0b6f129d8ffb4b076a90c61c9073a2a207fc632e81089a0331d3ede66d3df1a0fabe3fb32091bd93da3004494a2f4a57 +ss_n = 5b08df34de8a687a8f8220219c8b666d5685480a62e469041971567a51753826 +ct = 06fc42c3c2e60c95ec01876da8217021010922580f53808f63e18d17a355ba5319f230ac07a471a58d4ca1904908ab3e0c7d2fe0483a27f6f37c2a9c2b6f7b2cac3700968354498380b3594b7f3e88d80502fbcd06b73efb71b57b45020938e90f56915d9a5d103667ef137c943cfa79d48d7e631072c84914c3ecc7b508586a6f3c6e9b341b996754dbd2dbca60b0e204cfb25923a5c67c0134d90ebaaf154cd223e801785510e88ed677ca1f38f0a114be0b181c5147e092618cfa1fd2859823188caff524463dfe3a3eb732b8cf3b73e6d2fe49a4342edd83d30e814819e98d6b2f56a3c28ec7ce96d8af279ed4556ae03f774dabaa8018fd6e5bf2b50b510e958fe28124ee6d99e085546f5662c69a5587a781064719981e37bdc8b3f935a9ea4a8afba811cb088fbedce41e56745d26e7389f33999bf63250b39aec9ceba49619bc869868c30097bed05fbe2b6feaed14d5cacdfd346251f3b89831ac2a1fd58e8c1b2e893a4609020a3f5e10345b4bd228a9d154743e85b877b3cfbce35efa32d2729083663369f543350d733c224299f0cd7dfef3c0f5fcdd4430b73a392588dffabda7d3d55a1e27fb8c27fbef9a4c69584fe2972299403769fc97525f8ba37ed84e5034f5ff324df93245f11ae58eeefca1d6e967d086c3b1bd6ed62f04a038d578f4b7c8019fc7dc20b33d126248dbdaaaf644f2753ad924ee7ac1d6fe51392efd9adde1b8058334a812e43559403cb9e1c7f78469c7de6ddb103e249a4b76fdfc929ffcf74885b6dc44f9d6fe4c815080701f62c7c57d74a790419a68c0a576f8a556f46b14ea9c9dc69e11d5c4ec50689d042d259e0066f73ea4811304a59ad7eecd4df739ca5c607b46333a3860904298f21d417cd3fadeba193b13354f3fd35b6425ae4936c86f853896e0f0212b5f93d81ada6bf5f650ded1197e61ba0632ac1555f6a212e60b9ffa5993fc11d67094fad79e164b4640aac02ecd1c092c2c735032a0415c79776320837bde9357997e34ac0a6320864c5182095cf23407483e48fe379257571eceb9d311d1156ebd31a20f2682ab347ed498d31fb56f65dc2b1561e9d0ac0d318ec677b5ca28d84c2f81fd93eb830059c7413f56eaacfe639e83077ed910f83ec1b02a4ff56a5834a432d08f0373fb903c1bbb66ccd7ca9f8dd92573c0d5561aa06d78801dbc6d1edf90e9e024b038b4ef0689f9ddb5e363173be6e83e460d2a6a8c8dee8e977dbff61301e96a66adacfdbdabd9065a20551d14eb0303860c194c6e58ae4f89d4c17a4a8b2e4aa2a858c70c81a7f4607ac4e3f3d6f8c64fe503177a551af58d68aee5d8d26259a7f28da718110bc309ba468a447ad5a031147fc6da12f73468291e16b095f6adf281224e5ee30ffd48fa656d664f8ac045b984e3f7d443447cbf53e044ee06cdee82c9422c14eee27968639516c45d805d5d3793eb2d95fb2a4794f8850aaed7701325603cb8e6ad2b15d465bc78f8943416de42a8437e61207918a560b5c5a66a6623eb54 +ss = dd7bc4d420958de3993e7b557823aa2d504ac85a64d9f7e1c7d49877de2d1dad +count = 216 +z = 7ab813fe4703b74eae8d092eae02457689f58326ced95e5e885fa984f529796f +d = 2dc790e52000136c427d74e59cc3deb04b84da5b92d63fdada0a7dfe0f5fb565 +msg = ce1bdd87d64cfcf9f1edcfac1793949b83d4439e975ecef56e963d1efe51e126 +seed = 883a6b7e5cbe81b64ef64fa81d3620a7a9bbc660583dc2426356dcf1634ba4e55fe85501571c703b5ce9781d2fb842e7 +pk = bf9c2e7c14962eb47c10571ecae93d5413916cc03477d0380de4aff809b44b677fedf454807a8d99b06b6682708286a40a669363ec4f945c6126f876b3e5a873a68ec895938d3c82592475728860054c3ca323bf6a7578f87c8a4c2a4e4dbc4ac6981d2370c5c081aa6c131db85c6e30c05ade043bed527ebbb5589f26c949f456cf4c6ed70c29e3c3480fec3c4868ca4c99303769001336b5928070b63929993718f5f211c7a0be07e92b077c7a07d68a9cda37e52671f0ba9c852bbadeb8212903670dca8057036efbd691478a8041c92fb708b0ec213db0d5a27c3085413543db126f1fb5b352bb627de1812ce8ae43e3114c7c4293d556bddaab6ce07616aa2a5b3b57ce6037b9c165f06890296516e39802089287b3e9c67232198b322837b9bb4cb8a5ce2006c7108e4d007a32f82e7f0a7ec8083118137be42c1c4189540f9ba422b88012ab7a076c3fe6fa72239b304368873dc2b186b5a18ba6515389a19515c3302b7b1903acf3d092537cc87f28456ed1018ba0548bec5b35e92d72c930c89c2923f7994596c5c9c9504900ce12a07c296bbe552c8233d80bfff1b8c983940ec90652c69a0c336b955543346497f7fcc29674148505c78d9c85dfb2c26df60c24000a154a2a44a2c04b59a62597691ea863198a70cdcb5d00872bffeba9a5282a7524c1c8847cf50635c7fa2893d2ad148c4f8ef2a5e1c2c006a7bbc34529e0da9afb04af6e2538d7933167a05185a5c014fcad4596c17e033add725990350a533794ad8b33e9d9302ee945e26888a1fa75b2c7128f3877c061c16764cc3d82764b711d361b8318e405e011ad1558a5f6865312442bf8044c5cf4939502401aca0c80b11ddd47c87455ad40438c22e66d41cb4d27155c21a122b7392d305ac0083390186cbfefa10a7c75b2b5ca2f6466131a433c09fac0964596ba313e17513ea127b8f6b744ce819fe4c33c3fe4c0c0f6930c96c3bab42542d6c733f1b80b2b11444a8cf844638fa3927e76080515aefbb79b9de23be8aa65ff8cc81d216a14009813874e0ca0444610b56aa53d77e5ca25a4b2b0391e00ca44f707abde6647d8252fa45b87fcf7137897a27909bfa9974edd747b578443aeb029383cb5cb2a0a6a19244537588fca285ae85c33e60cb4bcc12a79869aa371cb132a1f6b9784006dee994fcb844e6c49985df161e95a4d6eaa51c174aec9225b3a562631419312351f0371072e161870709e5354635356565994c0fb4a246809b1a1a881ba3078d3a532f182c40e96aaa4570fcca55747653bc9545f0a7b4c12679189d8011d3a425042bf37e652b75082dc9916fa29663f6323af5cbe4a5252c7043de847047fdb4fc4f3a58349750e0c712b9483c8356cf607b47da1c3c7f5399879310336c34a73992ab3a67180c1bb66c1872bc0e066c7cf886815d7b25a871bf03a11fcd96dbe164787224e003baf2d8a6c0f63489ab713716b85f983be25f79d755c38b7f77fdfdc8bd2c19b238a7d2503b13ad558e8c4bdec7ba3be2c503848c9e172a6997b7cc5b47b63e7aead94c461c35be5d772e441015c78708e109c6a02681d896ccf9b741b3290ad21a307dc3aa076898e510e2075570e878e5b9572839bc6d93091d90fc48f8ce6af053330dcbc710ac0e7028b128871b887 +sk = 7706a48435532e9a42b7707f0b634ccc210c54ea9068e5c0ec71a89f6a87db30729ffa11265033cc956655b727c77a6eaa1670c22c2d462a1b0670b230a55728f3966f52be5d76b1d4792ece5a10637a7f5c83770017b6736437872315fb7c3a9209249be017cc4c8b98b0c50989cbf445bd7dc04d05ec6f76f22276d980fb4abf3f48653a06c3cad673df340ddde16d12d7c452f38f83420d1c556f80777015dbba12d316bd1052626634f0dca1b8b2c1450910f9a13debe32c9a28165bb471b3c28c26316151d948b5717a68e9596394997575c7e3682f4403229fac49df0cb7f00b443e35453488c80f785430452053c60d028248810b0f1b8c21aa029cfdb12f865116ff98ab99f9ca45074da9e54b8fd0952e826bd972383d277c8be9a59f399101ea8b7802aeb34047e3b6349a4736923a987b7cae0e25023926202033030fc44b318bc0462058acac9044e85742e5954ea5831752a85423cdf6942ee4e67fc84c0bf3012696bcce9aa7bd84a12451147b7c14615898524b3576b4fc10d4962bc6b33ccb1bbbba7882d801c48f561f59465d18b02ff6128e296b2d448731b8a8135277bcb33b8c3a8c2dcca788bcbb9e4a131dae16b0aae2203c787f6da4c7a4b0b529110117803a12bc671e8ab74a1491f4e4ce2bc8be41f637e857aad4d4452b194ab8406c1686a0d14163eb01758518c17ab7c3696982500a0a15e0b7ecfbac62a42877c58b7d52b1023b184a78c952eca8412a2657913fbf4328916aa767d88fc907b2d8a7542fa1383ceac2c857180d30ada5096e19938d74644a200bbbafd429bf8c04cc258ab41b834377a59cd782fa3062eca862fd9450c6147f347a2cb91639fa35afd0588b2af948658037c5348a5501bc7e22c282607c5b3c80bfe654371573ab7b4854a6b9fa3bc24e07c745b7a56cc36ba70c2989308f9ed759a57892183a3e43f72960287608539def0ab7f2cc2c1e1528d006a8d77153b904ac16eba4c26a465b7776bf3c3c3366a0ea772f06d45e60822076b9c7c42aa08a8b72a384582cf4b77a1c41311323f3d06179da2f53148a8f01b10b592b6d35003b149704589f40c818fff782b8771af6626eb566743f009c5e8a53066c59852a692ba155cc491b6b5c129ff33eafa7c192b1188541b768600c223b8a3e153455532b868c30a5c7459e87a373b41d2d517d2409319a962e6bd85723253621bcbd969cbea75b3f9fb147ee412e06b960dd61735cb6c05ea61177b988f2a0cf2bc44199c610792c813fa6090a59546c4a6a82e76cf25488c59cc007c6c7984c3981e5180e2899de38a43c990fc0e26c6167080e6415f1a903d2c0bbbce0574ba23a8dcb6d0801743875044c178653a65bdbf90b67297f41c593983a3440430b5bfbb68312b8186270f843c621d8c8f7594276594b20c8590c4720a771201d682bee1995b3257976ba96d39c3139374550b740830141ce839d8b795875104c5a7c5b17327ea60b901d29526bf06f3757cc402ca32fb08205a06163c2b3fb2580a726027566a578a00c7e6113e1220a8c059cdd5035e3a24985f922acc7c9c013629e2ca882854a2b148e3001060a03477bb1580b1a0ab39c181aba282ca401bf9c2e7c14962eb47c10571ecae93d5413916cc03477d0380de4aff809b44b677fedf454807a8d99b06b6682708286a40a669363ec4f945c6126f876b3e5a873a68ec895938d3c82592475728860054c3ca323bf6a7578f87c8a4c2a4e4dbc4ac6981d2370c5c081aa6c131db85c6e30c05ade043bed527ebbb5589f26c949f456cf4c6ed70c29e3c3480fec3c4868ca4c99303769001336b5928070b63929993718f5f211c7a0be07e92b077c7a07d68a9cda37e52671f0ba9c852bbadeb8212903670dca8057036efbd691478a8041c92fb708b0ec213db0d5a27c3085413543db126f1fb5b352bb627de1812ce8ae43e3114c7c4293d556bddaab6ce07616aa2a5b3b57ce6037b9c165f06890296516e39802089287b3e9c67232198b322837b9bb4cb8a5ce2006c7108e4d007a32f82e7f0a7ec8083118137be42c1c4189540f9ba422b88012ab7a076c3fe6fa72239b304368873dc2b186b5a18ba6515389a19515c3302b7b1903acf3d092537cc87f28456ed1018ba0548bec5b35e92d72c930c89c2923f7994596c5c9c9504900ce12a07c296bbe552c8233d80bfff1b8c983940ec90652c69a0c336b955543346497f7fcc29674148505c78d9c85dfb2c26df60c24000a154a2a44a2c04b59a62597691ea863198a70cdcb5d00872bffeba9a5282a7524c1c8847cf50635c7fa2893d2ad148c4f8ef2a5e1c2c006a7bbc34529e0da9afb04af6e2538d7933167a05185a5c014fcad4596c17e033add725990350a533794ad8b33e9d9302ee945e26888a1fa75b2c7128f3877c061c16764cc3d82764b711d361b8318e405e011ad1558a5f6865312442bf8044c5cf4939502401aca0c80b11ddd47c87455ad40438c22e66d41cb4d27155c21a122b7392d305ac0083390186cbfefa10a7c75b2b5ca2f6466131a433c09fac0964596ba313e17513ea127b8f6b744ce819fe4c33c3fe4c0c0f6930c96c3bab42542d6c733f1b80b2b11444a8cf844638fa3927e76080515aefbb79b9de23be8aa65ff8cc81d216a14009813874e0ca0444610b56aa53d77e5ca25a4b2b0391e00ca44f707abde6647d8252fa45b87fcf7137897a27909bfa9974edd747b578443aeb029383cb5cb2a0a6a19244537588fca285ae85c33e60cb4bcc12a79869aa371cb132a1f6b9784006dee994fcb844e6c49985df161e95a4d6eaa51c174aec9225b3a562631419312351f0371072e161870709e5354635356565994c0fb4a246809b1a1a881ba3078d3a532f182c40e96aaa4570fcca55747653bc9545f0a7b4c12679189d8011d3a425042bf37e652b75082dc9916fa29663f6323af5cbe4a5252c7043de847047fdb4fc4f3a58349750e0c712b9483c8356cf607b47da1c3c7f5399879310336c34a73992ab3a67180c1bb66c1872bc0e066c7cf886815d7b25a871bf03a11fcd96dbe164787224e003baf2d8a6c0f63489ab713716b85f983be25f79d755c38b7f77fdfdc8bd2c19b238a7d2503b13ad558e8c4bdec7ba3be2c503848c9e172a6997b7cc5b47b63e7aead94c461c35be5d772e441015c78708e109c6a02681d896ccf9b741b3290ad21a307dc3aa076898e510e2075570e878e5b9572839bc6d93091d90fc48f8ce6af053330dcbc710ac0e7028b128871b8874ba00ea00991058636e298a5d5a045c5151c66d45e7584506151b19af9ab646a7ab813fe4703b74eae8d092eae02457689f58326ced95e5e885fa984f529796f +ct_n = ac847471722cb9f510d45dc084fa81ec6c24c743a15781f8ad793c366cbfc15b2c6803f4668dfd3fc8d3f2ed690eba5036c973c8d3af5ecf14cb5debd4e8e2028b5f144f1ab397714f4ab810ac50b8b532a974c268acaef10eac1dc14aff945800e92e0576e4dd1204cdea4c3dc8b55ec990ccf0d7ca60ad405a0a98cf3f691e270ccafbfcb44588a6173a5693df3959bd6f5dd90ec8b82fdaf7cbc299d1470a9b46f120900d80aa34801031a7edde4cfed20585986ed42383592c0129d4ffaf7d0628da6bc71580b6d5a2bed1631cbcbfd3d1534337ee12c20018b2046257f64bef65e434e5a03a51c1bd173bab3d36de9eb9633b4fd1d315aab15f290a36d41abebbebe3dd1ae3d4ead063ad194703c1f6c97c759787d9e570a839677d144fcb79f2870fad076fcd2c5de14cb84fdc40258cd51c1ac701f0dee1c89494002edf89f66f4a1eaf075f43ae9f5fc4ca1d19709ff6d8951af2f4bc541417571c40117cc6f11e8f9e2feb67e5d25bc8952c161bd456715fceee61aff74c738633130b845384f930aabb4ada0d1a991f0cf98e66b81d3cbfd75d1d81b418556db6883eaa533400cf98618a8e88006db3e9f7447594474dee8609f4553b6108a5b977d682e40d0ab18a0d766a7612111329be5d0de80ced5a1703045293095c4df8a18f676ec2a572d7b359ff2238d822dbaaa00b25ea7c590091b82e7aa3bd2f9d1f015cf159d9a967da7f984419e72371b993e378a6e153f2d731ca722d7ca3a7775e898d2f668d22b3ff8999f6e3f1c51b4d7ed7343c1add6076043d7a6234b971fa074e1deb7e3273a025fe9c233ede9aecbf4c2506dc1cd2a7ae9b71407276fff4e66ba740a9efef619161829d5796b1311453c23be47b2efb2868bab4e9f9e90adea2d94c8de7dc4ce2258d48377bf6d3344db8c883d523a9971d0d442e4fe17feb4a21f286900e822f349f9e481c801e7fb3c27780c91114424118697771484481ef7ce697e263ee95fcbd782e7383db812d7ab9ba7d2c2090dd4169d343593095584b7e9ec69a0d147d282c2f7013fdaa04dbbf2399728e4dacd24e1905cd3be5a2d7dfedca04ce668eabe3a450cfc218e404a8712500a86b3a424462807cecc358e6f8ed4a18be0cd134eee351e5bf8a8d9af64aa004b8fccf51a80a134d81138eae69d7068093082470a1819640685d6b79761c9c36318eac30fedd70ecd4356cdf59c882bd78cd35f2b61076873dad4a229cf55fce4c27e263609a996516964c072b02a78f6da1bc274ee82a1c7329584648e889d5baa76c23d3a7d5b77a363c647585ccfa0a79dbe1a9cf3530e629c3f6ee227842508b055b328f687e2e28e1e74cd55585790980691960a89643c5f803034402ec1b9f744f3f4594644e36bca6e8118a5e41db524a032526e901b108cf89fc301294be0517ad8ab53897da35c063a44ed1643797031afa058f56129e8062d74e1ece748eafeda54f9c531895226f11809cba7eb80fc4aa322b0f59f9edf18044e66d66be404ff4eb36 +ss_n = d7b5f3b1882f7054fee63d4c461dc01482637a6c8252cf2a0507f0f793c9472c +ct = 0cc9f27b7464726b91e54c55b2440daf7e7bf0afc0aab8ae86066faa1064b65b60e804d2bc370354af2fc9d583ab4eea0787b355a40a902f6d2f2ce65e33a813516240011d3dcabd26b8e98b2db164108025d3d81901d6a5d46cd7f63af0db9932d3313853f3d3a44043b1387849091cc8f872b2cfb76984e4ca8be479a7ec9276801e78ac8350e0c3fbd575be7fd27526a13527aa9ad67f384dda928f9436cae9de831c56435b83db5bd05b8228c2f65260930233646ddeb753ec64389ee7a3ba5f21776baccdc774d972fb51a904680660033cf0b391564365d21e18269d3eaef3f4c20e6bead60a76c566c8983e93f5280591b96eff5a1a9052bb734648e67df7ab898bc8c12288422e97321a62683471775793acbe0a264abb47afca6773949f4edfdfb22466ecebbf73e2e60e534370df2935ba4376ccba0df8fd2b8f165de719ad42a9a6a9feb0e1caac97dcab61099733bd2f4c5e7a302e83f79a6a5df4bacc76119cbde4264281326c4e482e55d08c7b67ea700b9f3a6ed6be1d20191ca4d56db02df009b7d8e7ccbe2f16fea8c1976b90d6696348e50cedea75ae7994ff8a08d5589dc12c0bc96b16f4d4fb60a7e0714c6fe0a2eeb069283f2f97c22336ec187b185060fdfc71d52129ce30929443f2890e37a2d330fd6988a943da1ce5c3afb0d51298ed47a848cc5ab6044b2b1f945589da8129317c792a95e4cc33c9c8f4004d83232cc3c9ad463e99a00349c33b000bd149568d42e7a00badd2a7cbfaa1ed0eb1ba313ebe989b68b7b03dac8e62f5f9f1af002859f2890f08a3d24a07b041e25e5240e09fbeef100ce0a7bc4b2731900eaceeea8188049bcb618d4702f1f92b28fdcc4a61f86cbe947a536ae2350111365414b309356186fc87154130eb349ed353fc14a4f165440cd2f1118c1b450611de1c4d517c0c201ba944a82a2b125993303135a00291f35dfe283f52a4b456871f4b61dcbaaa7b2e9a1fbbd31cdc51689c03ebec7bc6d5a85d4ee983dcfb50e309a6e7a4618151e2f5df33fd1ea1d42e5cc682e9e3715d826770400932bfba2f98e3d96f4224f9da211ce79d2b085e9acb0102ec45c2cb744946628c2868792100285b464de8b5f66fc7044842ce7e9ee6e9ff66bb6e9e4d561a73b2293d93b4ffbd259e24a8efc4d2322b3021322e41ebcb3b5f0d138626d57dccaf256c6c2bbc4eae59475793e5ca13cfde35c87e2a737c0441acee8daf119b1247966ca01a91a304cf3dc61b834548eedc7251a35065cd434b530c68778664e7f4396899ab0f360e4f90690cc23cc154d2f5e1c12c9a3a6ef262034d51f5d54197721b75eb32a884ba4b265131c6e41940fb3c74d7ac86e3f723552b6099e1d07cde1b36a1a768842639f25da98d9cfde4a20c22b38c0322b54ba871352a654ae7d74b3d42a6d6eaa8b42bce763b72b5ba6d81ba9dc3d883ace562b8ff77d897920d0ec0c54243fb09868d704880c04655581d52b45fdea9a6ccb573f038d912850cdad30253bd3b12fa4aa76b1a +ss = a4a67e4afeff80617575e352aff85caed14b6f485e22a916d7aecbcc2fe0a5f4 +count = 217 +z = 7633a903b1fce8abda40f7540446b9cb729bf55f7b8145e33f87923e9963b9b1 +d = 6e530e5858246d36f709639939b3c3db1f850ae10428516026ab5d391306f740 +msg = c8cc6cca1e8e0a1aab281a62d44f956d7a26bb98c18091951a4e28629a81926d +seed = b80d50f24e70412496bacc2ca54bb7c443c49d5cf2a088aefb653bbcf13c71436dcdfe1f2afc1c97cbbbb9feacfc7e13 +pk = b02576c35174dce721178580c735089d55606fd6366e430b84f3beb0744a646306aa702d6063704b5414175aacd529551201631ea3b91ea40277f40693d96fe5bca096407fc5f849ddb8847d2c6b42bc0c7bf11b5b5905e4e7712e8931f34877e279938c412615392518b7a4bb11a98f0a163968ab89c1140523712e29056fe631ce411078e96ed9b8c7d963a8c5e07e34079b75b1c568766a5d123949c41a1ad936dc2a13b57886e1e17449601878b65e56593b439821be1638cce08698f5b7d9a9c3fbf7ae983785bd097631f1483c9723104624d3526eb4b8469e411e7894be9f08769df8b0d070bbd42a057691abed98b1c4971a262284bdf0a962a008b4aa9bf3916f84d0a524a153f5d12771c5104fe48cfd9b3d2c0548b62270576c08ba94cf2eeaad35d54505b2ae24fa09cf76ac79396176a8ae84201bf00452fe9020d318cfd1ba9164277e8499c915356d6462848c66a4b13201b96bc789975d99748e23614583f4cb8883ca1dabc4d5a0356a03152a336d57ec96583aa092240e7b8c0861d81a7e3792ac300e7d3738b06a26b3273e2eb0c282446d7f8280730448df438899e62613800be52a1a7f7b2970550015cacb3ca07b78795ec40490a8509bd151253135344e9075d1834cf5839da6cb34faac0e63c4cb418a0b9c38b0ac0225efc32e12eb422cdcb9ccc5c10d870c6af0cbba078f35f72da6d78ad613a2db73cf1c3b23cc0c4ce69a849086a2544b802d53072c974e1cdb65d8e6098ce878b74cc3c26a310d0b7bdba4c826cc16936822524a6ad5ba5e6e12aee441070464937c11836e9c092a880db71b0821446a523b5244037394e4bd3c3c9faff5643fb93c5cc94875855a196c40a32c7bafa5780bb28ab955ba12f84984a02bf6989ee4fb435d88294831a254fbc5317107cb002e9f52b16ab90fc09684a0382e3e8647a6d451f4594beb436b65e7094ed422cb890176c78b07ea373b0a1d57696f675858d70b2e725cc02a008dd1f013964c7d403c80bda05ffe1c7e2487ae007b2215e72a102c309b996942911597600d78b1b98a0981b7569ac0c09e8d1b095dc27f0e6ab1d097710b12a8ecd5ae3ab04a948951f6c3752f76478c25878d028975aa81ed12795a37396f8103eddb4d5c876aaca30d612466db82b502c78a89969747014d2ca3c53e5832f71081996333ef08aeeaeb901568bb7bf7b7f5f6b75033362d24be6845547a4533e21a8bd97b0bdd62bf4eb7343f145c1024b3f4e75b9c170904924249db7f88797e42d2633e14af3de3168a434acd1c98b3bb55e6263f69e69ab3837989bb9dafc670ca1a376882bb497090440405fc310f22ca9aa845a7ad0a77868b8a00e35c0b08337a97cc3a98813d320c6a502c37970bc7e1932128a8fcc4a415063237c79ba185aa4c34332db15d3f202fff95471930a41c385818a4ab5e8b60fb0966c0c4a0764ccea9375112a674f9eb208ca14dc82812c23a42d16bbc5d94baa4b7ad46a53de1586f91e1905d696aec25c64e3c3190a1965d509892d7ba7dca979239acb350a7b34760ce570a3746cf8c03ca2bbb42378886b6c962316b186cc649bce651a1d3574ae8410e82873ac4953d014e8917853dc2ba01b4c8bf95449812bcbcd382309ec71baa8628acc3f0f9b23bae08be09 +sk = 43849267325b37ccc6c1a43595512c0937c6da3a022aa278ab4666773724d11338994b0c96c51c138ab0b7e9bb3c48bff61961c94814fd083dd2205a15f9b1635a6066ca80a8e93d0228b1ff87883f1b46260952a3971f45c50d7db9ca51766b4f80c818699d9b471164e4a86a13cd0091c685c23514306c7c14a5a7cb1a82d080342c782d6274dcf028f298558f070cfa826526f61e75ccca8673374b372dd145bdf5101239989ba5c689f835cbafaba433f40ca8bc635c13105e5a1654a5c4ce9c63a8b0247590805ea4b8163a2908c653aa239b2dba3c0d417fa0d851a2088116d7a91be70d48103ca217cc402a132d481e630c676f34c2a558caf9b2c4b40cb024cba53612a68960a1243b8e31139c1766984d04531601bd79f96ebb6aaa2b1607ed70b9a63ac460d313586197f6e773fdd36373691f0a8b5b0e97adedf753471a72fdf16858099ead7b46f3b976e8b0611447ca6a30b2592234fe562363d48d98b14dcbdbc57f33a40a1492e0946388a638ad18199fd7b38d8a74b5c302e178a0f058c7258c22ad8736de1825bcab87a62c991d95749e605441290a463a0a51052cf1224a41d9bb2d6056f957144112bd7c705eb5e10af458bd5bcb87becc6fcf7b857a6b760a04384749a28dac1bd7878dc4a29257e25f4e15232ca293eb0a432d6ca0de6a8dbaf1640ae1cfce3a1e60165b77754db347339209ab1de08726c2716afa6d3870c299945c7ba357d4110100d6ca38faa297bb7361c6c3fa27cb61783fc7366b85bbb792184794c322a401a27ef4b67901d014428f24eaa5508bbf12ebc9f1d46892502568bc6a2e771575e9ac1b3a513e198e1e02c0ce872143314f1150452f50588c3479e60981a36565915a7994a03e37b2b19017b8cd01506971a0bfc31b5aa63adad49d5bd41fb7d709aca4347d3492319559c10b14924162a1b313eb845a4a18c767ca0455db795de57df12540a7c89ad5229903545111144c1c6a101ac261072530a369389f4c1e3bc23d916604ecc74e40d2c59e282b89c5498448b26e1077ac6b7f70a35a7adbce06e656a73c0d1604b324f39203060db0694409d84ce28a233099a00f819f8926b01a030fa4999d68976caa134aac5b9413c2b21fa806ab180223396d9d06934a51b86210b25331646112a053f72279d96c6085a73e4724f3083c17d1b84cf0bac994634eea094a1c2e004bcc6b37903e45532dfc976d1057a4d13c8a6585e09c7ab08631bf9380ca9261aa676e44117aded6c2df6baae7cb1dcad16121cca1ac44753a07a833da1cea0b0567c49769aab1047026e01a7fa875777d407d80a6aa5e022d8fe360b117a300ba5b4902c91ec429a0e352347a6d09036028593bd55939c8d4780e656b39ac2a1ca822f73a0d1fbc4a56638e9c82070fb0b193eb7cdd2353f06561ce58aa6b121a92f2274c308ae46497fd597cdaa23353a3342aa0ab2897aaada15a2016a48f2639e48653b937c756eb1226879e61b2bb40fc4928b78f9ce2a37d366e4a59c64168cc92898a2f350dc90a6c5f673149748cd268737212a47fb649778619eb41b8dcc027eba52973935418b47bcc4cac9d9b898b426f09f3c62e085a9209329b6643b02576c35174dce721178580c735089d55606fd6366e430b84f3beb0744a646306aa702d6063704b5414175aacd529551201631ea3b91ea40277f40693d96fe5bca096407fc5f849ddb8847d2c6b42bc0c7bf11b5b5905e4e7712e8931f34877e279938c412615392518b7a4bb11a98f0a163968ab89c1140523712e29056fe631ce411078e96ed9b8c7d963a8c5e07e34079b75b1c568766a5d123949c41a1ad936dc2a13b57886e1e17449601878b65e56593b439821be1638cce08698f5b7d9a9c3fbf7ae983785bd097631f1483c9723104624d3526eb4b8469e411e7894be9f08769df8b0d070bbd42a057691abed98b1c4971a262284bdf0a962a008b4aa9bf3916f84d0a524a153f5d12771c5104fe48cfd9b3d2c0548b62270576c08ba94cf2eeaad35d54505b2ae24fa09cf76ac79396176a8ae84201bf00452fe9020d318cfd1ba9164277e8499c915356d6462848c66a4b13201b96bc789975d99748e23614583f4cb8883ca1dabc4d5a0356a03152a336d57ec96583aa092240e7b8c0861d81a7e3792ac300e7d3738b06a26b3273e2eb0c282446d7f8280730448df438899e62613800be52a1a7f7b2970550015cacb3ca07b78795ec40490a8509bd151253135344e9075d1834cf5839da6cb34faac0e63c4cb418a0b9c38b0ac0225efc32e12eb422cdcb9ccc5c10d870c6af0cbba078f35f72da6d78ad613a2db73cf1c3b23cc0c4ce69a849086a2544b802d53072c974e1cdb65d8e6098ce878b74cc3c26a310d0b7bdba4c826cc16936822524a6ad5ba5e6e12aee441070464937c11836e9c092a880db71b0821446a523b5244037394e4bd3c3c9faff5643fb93c5cc94875855a196c40a32c7bafa5780bb28ab955ba12f84984a02bf6989ee4fb435d88294831a254fbc5317107cb002e9f52b16ab90fc09684a0382e3e8647a6d451f4594beb436b65e7094ed422cb890176c78b07ea373b0a1d57696f675858d70b2e725cc02a008dd1f013964c7d403c80bda05ffe1c7e2487ae007b2215e72a102c309b996942911597600d78b1b98a0981b7569ac0c09e8d1b095dc27f0e6ab1d097710b12a8ecd5ae3ab04a948951f6c3752f76478c25878d028975aa81ed12795a37396f8103eddb4d5c876aaca30d612466db82b502c78a89969747014d2ca3c53e5832f71081996333ef08aeeaeb901568bb7bf7b7f5f6b75033362d24be6845547a4533e21a8bd97b0bdd62bf4eb7343f145c1024b3f4e75b9c170904924249db7f88797e42d2633e14af3de3168a434acd1c98b3bb55e6263f69e69ab3837989bb9dafc670ca1a376882bb497090440405fc310f22ca9aa845a7ad0a77868b8a00e35c0b08337a97cc3a98813d320c6a502c37970bc7e1932128a8fcc4a415063237c79ba185aa4c34332db15d3f202fff95471930a41c385818a4ab5e8b60fb0966c0c4a0764ccea9375112a674f9eb208ca14dc82812c23a42d16bbc5d94baa4b7ad46a53de1586f91e1905d696aec25c64e3c3190a1965d509892d7ba7dca979239acb350a7b34760ce570a3746cf8c03ca2bbb42378886b6c962316b186cc649bce651a1d3574ae8410e82873ac4953d014e8917853dc2ba01b4c8bf95449812bcbcd382309ec71baa8628acc3f0f9b23bae08be0918b75bfb0ea1e22de4655e90897658619884e74677a3408e4e87416ba4b942f47633a903b1fce8abda40f7540446b9cb729bf55f7b8145e33f87923e9963b9b1 +ct_n = 29c1ef728d638d5aea7985431e66968aab48da10b8d37af1c11f45845be5fccb995a4ecd93c6b21a265074e7e1efc0641f3d8e38660d64152f676d26f92d808ad4119e5902ae9e28d994006f549767ada84a9724f1e922ddccafa5a898bbc68ac4d6d7772fba57acdbe09479618bf372dcbcd01af98fde934f46feaf5c2d9612f634c934b848d276be0a3ada91aca4271f6669367929768c82aa55a3c8e09dfb42a7c852260eeac592b2f3bb4046007d7bfd0d4fa0c7e5444e887cd0c5ae9d7bcefdb8ef10e5b34c13e275b9e44b12786ff3ebc28f5fdba186da07877181b850a4cc2b2ee321b1de095e2fc6d2f061c857cf15cb328cb228e6658f403ac83a7a4bf8f09e2695f679283686c4931dfab0923cf6983f7de2369ec3319742fb85837529470d739faf0e20b300d91acb9a9badb9aa9f952f7c97eb5a7f873f9716a142acca8d0a516a244489eb663a4d8a083845a5c03c7d340a3c2417f6ee9a25c23d614abe260458863f3792680eae50da7bbd5e3392940b1b745eb362e934c4cfe35490568a79a5a08d79d234971fc2c428097fc0c094ebdebf7d06e90d467b51dd0bb0a531abfc24a6b0ae1bfdf3363053fe463e8c5be11d55ea43b94f8a25defb0d61182c399cb5d84a417a548768232fbba0a3c96594511fc0ad56c0f29b5472e65840710addcab6ed42c3ac8b57f5f359e4896fbda9a2323f94bc73f4492a28ff9000381c3b8d14670d02afa9b6b40fbcdf00ff5f37f8c6a196d4d5c0cb7b14a37abcdbb7ea1991bd8849d7c56ed7f6ed814f7486718a3044f9d6ffe7df68a64044dbd59ec40de1ddd545b72794db5f8dd7f09be04ed114268354d7917458976256fbda745b28e1524ca2f47d83b07fb8e3474a80a1ac6a9c91b0e60e3227fb0b436066bd00d7a3390dc369a80dc707751dc3a881594b682e88ce160d3821b66df21437fd7aad3b01a960451236404550cacc089d13b84a2625b57aa6b3b4325899a5aa01bba428716ba29f4a31453ae832967877ab934be7a80ad10115c76f3399f1c757a1a3483f1eda439a9f1e46243248858cd33ee1d3acc448f5a9a656de99951e8f0de172d2decca858779450d16381f0630910f290e21d8017147a821653036e0a278c752ba49033f9f66e41432600ad608c65562fdd6b7e4a03d27d3406620f91a192802b69169f0694a1771c5d87a48d9c74a23b50577ce74fbb8b8056c03e503aa7aa852dd0a4edbd11ace98c85c17c7308340ad712a0e61fa82ee9799a0a8dc04305696cb9921824604cd8d2afe86450a991eda76d10dff8dba2d27771617a9022e895c71586698c046aeb76fca7a57e6a4c3d7a20bd1238439818ba68e58b88802ce36bcee9ce39fb00f146acd33d1166c96da15c71e1c2a464c17206b723cce1f82dbecbcb3c8d589714a2c82589b42b5eefb7773a4df6e02bc8be23a67a57fa53ebb8deb56767c40131c18c4b06ff7f38a6e6df60b1218dc6d4f6b6afe418f3d6088d63d6dab40ebb4b31927871de52b486e79d684f4a43 +ss_n = 17e6de442f9a4ed9c3c895bf23f279b27d1f1756aa2bacb3bf8ab924b1c167c4 +ct = f369724f79d40eb673b7180e281f6a8fb872284c676a4dff90e797a92fdec6fdda0e88473ab5a00a1af46418d9a34039f9630b5b87e066e04ad4dbf0678ac5a5dae10ea9bfe10d82840d2314bb0ddf17e4460d93144e5cfe455b2c821c3fb032caae3ce52fb52598f607093f7140f37d95c075897af9c6c283399931e74639372c846036ef21986d3164f6c26e13132fd10e6dce541423b54ea21f1054ae9cf1852e8fde661d1652049f4159d2e33e36ca1c73ac0cae43d306230980f987a480832b935d10034f6190a59a140fdf24a1703f172708720e31f78aebbadc2216287d4341974daa37d164f2d3a7092c685eec3cca7e9ffd890ee7ca89b91cb22e2aae1c18f67ef9b8b7c49b18fe1903ed54d9166bd1588fe32d94e94403ba62b9303ce3ce36bf7b6c8bc1b74f9ce6275292cf0cd8cfef2048313dfb1f3b74c4548ef4527670a8c78450fe2f5d93a9954477354fd01e7171630f38709446b2dc234191806d7ef6ea8f80d43d20efd26d6c0f3471afce1fbaee6eb9653a0b743eaa1c1683ff9b9812171b6fb8ca4e2419cdc5389c98cb3e4ccd2c2c401ca7fab652012319dcbfe55a4168f8101ceacfd129e9dfad5a00362b7115e4aeb15eb35a9d98203ea139ed7baad9c8e399f4ee626b048702ff2b313780f9db290f0e246b74432effefec6d66684bd13ea25f7aad32350971aaf63de1e6b8c20ab75255f5f7108b1cc7c45a407ae88594aa268b64a7f1a900aee3757e015bff050cf59ac6541b64c75aaab045f0b00a10d9bf2723d03673e3c062c18d0891c8f319d7cc56ab956e42507986fa3196107483bb4a830ea91d7b57a33791bab6003f86df8853a51e36e0f9c0d3f7a4c318a0b59d4195a2036fc3adc56ed98d962cd1f8285ae359e7613e6eb139c8a763b16a82258f5d521c756a6e18884070f43029e1df161e9d3c1019eea9ac4385ee68bb9ed28578c636329459867ebd8291905c3dfb10276cc2e343a046444b8101a0ff4f4e2b42173f556bd25e49d1ac661b6acd5d7d208ba72a203c6f869079f10ab178b247b49fde1dd647e226cfd185c37398ea98ab9c4d5609773b01b19c47b0e97192ae379fd5740a766fb7600e125888b5241598488773d907eeb9cabbe5c2fd083ad653b04b9b00e2d4ba879322738c461420be9244e2486d86c1ed2f9b3df44ac52173da7ca654db994fa1bb66a4b01681c479693de546fd2599f55a50c3a4ec5f5de2eabe213b67f46db85c6f951a4bae562b2c15cdd99ae2eb59cb83afc297a35e322d251b756b70588458478853019d53ff21177746b69524efd5cb83821e98b9ec65477cad0c031a72c8d7006d7571cab33593d125488e539c354c4e0a5247a21d13ccaef85324cb7811dd1312cc355c956f6e6fbe7f488a31012c039120dd600e2779540b293524e319b102abf35bef7945495391b26b05db7fa9b15b049f1b9b5df39cfcf8fb11ce9d51b9b9a21cb1b3af5faeff59010d2b727ab3c2cc314f94fe272a4294590f482c2ed11efc787f7acd1f +ss = 3beeb191b1d8e2eaccf70bbf8e24a4816c98819350c62c9bbb2adb4973f81f3f +count = 218 +z = 664dc0c04f4c64e8cf5a8cf022fd4525bf791f5d08d5d17bcd5b6b7c8f6f387e +d = fead687711d85a2c275c540b3880ca98ab3ff16093b9f1bdede349577c15f43e +msg = 62e9140f0eafcb648666c2c15f84f301c6e4eccc7113d2ce270a9e199fac7269 +seed = 165c0aa3c78635fb19b11b627d4f3a390e399f58de08c9572fff120636f2adc48f72d80f5f49e28635e933361c75bdcb +pk = 6d3087e2a56b89a0ab096a9aeb90b3c08355c08b62e453768c4349f239693ff100c42ba1b3a8b3655514a72030024b73e113cc18666837e4c3351087ec8692f7987d39da7c09c92961bb4f536198051a85109cae0a2211451a0be7e2a9bde8835ee29569d373dad2bcaca524f0a82bd5d3c689b03e1866247b5a867f8bb22ef48196facd03d48570a79aa9e5c9a5e82f89266261d9966ff09594e7890714b6494326b1718257c48ba0cb8d8949a4e75b12ca4c9e1218c468c50faeac28faa264d6311667c894ad9a7580b06e3ada3d70f06c5bf6afb71596059b723ecc177fa72d4c621a3ac9cacc079439485161d64e71d824c21c778181206fe34fd2325b264193c55b6d001d23346c136e24a632982830b6b9bb61b5acb4b8e6a288ea762f5168b3fd1a045e769a7b47b95079907f782c375a8fa9f47785a758328453d59bbe26c24247039aaefb0d73168db289be2ab13554c374acb02f83c60f28460c398bc4b5a519577000eeab1155290e85d490d8e576b904ae76bb4b2124abd58035bbaace1600407cdcca130072f235b14f78bd82c4345b13940f8263525b120af8528d14b7525b9b292801a059bc43d45d162c7ba5e0c898cc362b3118d3e200247c2859f851ef636418937f44815b618163ee0625e040b54ec207bc33519e94295f76012e777852c273098434887677395889d9826d79b4b8c3fa77b9e26147b2087be54e391c08d8883cf00476982b15ebdb99beec6c05826741312a3396ac994107599008351170c3d014dfbb15d42591b212564d132fc69ba28c15490619c3cef87d1a0c9eca8c23fd7380b9c5ab3b538c7ae8b9e1f1b6eae8149b3661cab7a477034a4002b1b2e459f26ca006c414bc783dbce057b8d6c155c37400d8c212a3a5dcd98c87649905b3c61bfc5901d12f654c67e8f79215a799bf035d3e3aa7787173990931aac58c3b3267bca6b7f7664159f9729afb56d2fcbb49156c2e61ccbd502575f20e0c225397d6698abc00afa81f6268c1dd42437f13a3b68954acab37cce6cc38283cb062b0c5ea678a7cba5d793465028817503afeba68607372f7e6787cda1718969069ac14a7725f73560c6fc7060165b4151873f2b0c259dab1d62ba3c971c726c361d70306a5c960dc142723cc028e006c57418e3c54cecb241ca23b68e22c352c6a2ffc98b7d176480b896b25ca2387f2074a0621068626c0906796bc63460642931b5eefc26816e244516732158cbfe5b94364900e717c1b9ac120f7d993f8b966c73950329807b9324cdc11a9c8d654daf23c1bf7a665793261975c30226a07b6684cb43646454fc5a761b2dc10df075b2c8777723b18c7839130e16ca920308be535033182d1e276e8e372690694d3e431a733a541597dcb27acb4718e8ec4b9a0c52bb78341a4a36eb5e1a50d76676feb7ea33b347fd1b94fc44633aac2d8f62abaaa443c27618272cf86e61aefda6933961c0e277295e3233d5691a9170d2e8bad454ca9c9e5c567fc6b90000b6168b65b93ca66081f98e00ce3b151023c992a161fe6a22088b17376a6baf0e128d6a596a15405825a8397e68e5158c20446339f91639fcaa83b5258aa80077a172684995dc8c40b60c81a78a7590c297e3372f45414b3b304f9e1b43fa1f1d156f30450cbc60ef1 +sk = ae220a0d9864adf22734899b476575dfe592bdc58766fc36e8036c7445311389408a8038fd2313feb93427db3b4a01cc4d02c1dd2588cd4b3ccde76070f24d0149237642777803a24483529883a75b1aa05e82652d8551c0b59f36da6c41c1530963b8be439a5a72be76213204db110bc8175b9657a0f6a531690b470c0359cc1418bc4d527732f1462c7007674b258eccac43318ab833c3a84031698e248e93dc0fb3a58ad8b83ed8565948b01b3960c8ed4c728498784e3a92aba10033c0816f5346a0ea01e7051f44523538d30422d6048ee0736bca5544b22af9fa77bfe6c387fb02b6f71a2f0029c1b5793b787c109c29d7e65372bc2e5719c35dc964750c3b58c95f9f18c659023ab3e46efc281624e20799378d8546ba67327805d01b32499fa005420b48b8a532347e8a477198735cd886ce023f4c93bb9ba2cac7312b967b1ccfb7735966a5f2c9727179ab04bb83b2d3c270b94f3b0006e90843e1d37431243b35dc402374084e800741c6bf1a9195d6c613948cab066b63e8032c436601af39b2d682155c31a7d24b6dcba629738b1a21fb9ccc36bd4d569e2722974aa950085b8e1eac9a41d9bb03baa350954a82c9555db66a7a537b0f7978edbb21435579a405b157588efba72d622a7fc2a59c0f211574360d84c645d157ba78c987bda2092d379a559698674670212c2f7ae136d4e486887293ff611d91995db7a77740c750d78c48c5e0621b7a6b79325d575120a4a45d1cfa2712991651fc03b1085d9d2a12a43a075a33ba5d7a236a99c9dbba4e0fa95100491ddf608720fb30d3578b762956689c56784aae02a37b28661ed5374e7fd80f1a2b2b7b4b718718c3df329c6d51596cbc9e9bf93eae4a1ab9c38c54c3919ec66a0ee6622f27adff4c8633d47e6e7832d5f1be0a4b0829f43ee8cc0bac4749d4e981673a25382838b5dc34dc5743596b6eaee9a9a3eb881ed64c404244373c7638bab255406fbd907ab7998ebb978b32c0ae0e7a2161a00233ca3b1724c7c8aa9555d0c3d290c0cf9bba09cab417769771a186bd14707772aeea1307331b70b4f89b3d58b1194c2cc9ac96405b48f66a9551b8112b305697374487c96719acb0e147bb5d99baf05b46d0942f3299cda218434885bab217caa9d254ef9504c9983c98f202965302cb1941b370b5fb685cd9938f83c06ba54c230ce520bf26a744d2558b29294f05b246b37b1e46c8cfe28a79e5accc878db9c45ad61b993ef06a4c7a91cbc3acf2651781b97836072f567b73b25a0884e8afef954f77157e3c0745100c29eed651b2ca8fbee24996dc90ec7b4c101b3c252c4cfe1085861313c7dca17b5a83fd2113cf28103584c7e304af7a8102bc138fc9d69852b4384657abe6bca6f9c28b3bd06b29c24e9d6132b31b083c15696bc741d0f84e80618688b49a9462a95d0b97e1d9a9c11c6b74a3ad663351a895b282b0638f6700abac257fb46ac9954ad0772dbdc475cce7b6f439249f56201e25a5c74ccee37c6f97a3115d01318b685d7b260c4ab2bf1e340c5285af455482de82036f068365198d7444971cf94a89d54d379792c755ac1a1b1a83441a1ce776fb078bb5125cea40a997044f15f79d6d3087e2a56b89a0ab096a9aeb90b3c08355c08b62e453768c4349f239693ff100c42ba1b3a8b3655514a72030024b73e113cc18666837e4c3351087ec8692f7987d39da7c09c92961bb4f536198051a85109cae0a2211451a0be7e2a9bde8835ee29569d373dad2bcaca524f0a82bd5d3c689b03e1866247b5a867f8bb22ef48196facd03d48570a79aa9e5c9a5e82f89266261d9966ff09594e7890714b6494326b1718257c48ba0cb8d8949a4e75b12ca4c9e1218c468c50faeac28faa264d6311667c894ad9a7580b06e3ada3d70f06c5bf6afb71596059b723ecc177fa72d4c621a3ac9cacc079439485161d64e71d824c21c778181206fe34fd2325b264193c55b6d001d23346c136e24a632982830b6b9bb61b5acb4b8e6a288ea762f5168b3fd1a045e769a7b47b95079907f782c375a8fa9f47785a758328453d59bbe26c24247039aaefb0d73168db289be2ab13554c374acb02f83c60f28460c398bc4b5a519577000eeab1155290e85d490d8e576b904ae76bb4b2124abd58035bbaace1600407cdcca130072f235b14f78bd82c4345b13940f8263525b120af8528d14b7525b9b292801a059bc43d45d162c7ba5e0c898cc362b3118d3e200247c2859f851ef636418937f44815b618163ee0625e040b54ec207bc33519e94295f76012e777852c273098434887677395889d9826d79b4b8c3fa77b9e26147b2087be54e391c08d8883cf00476982b15ebdb99beec6c05826741312a3396ac994107599008351170c3d014dfbb15d42591b212564d132fc69ba28c15490619c3cef87d1a0c9eca8c23fd7380b9c5ab3b538c7ae8b9e1f1b6eae8149b3661cab7a477034a4002b1b2e459f26ca006c414bc783dbce057b8d6c155c37400d8c212a3a5dcd98c87649905b3c61bfc5901d12f654c67e8f79215a799bf035d3e3aa7787173990931aac58c3b3267bca6b7f7664159f9729afb56d2fcbb49156c2e61ccbd502575f20e0c225397d6698abc00afa81f6268c1dd42437f13a3b68954acab37cce6cc38283cb062b0c5ea678a7cba5d793465028817503afeba68607372f7e6787cda1718969069ac14a7725f73560c6fc7060165b4151873f2b0c259dab1d62ba3c971c726c361d70306a5c960dc142723cc028e006c57418e3c54cecb241ca23b68e22c352c6a2ffc98b7d176480b896b25ca2387f2074a0621068626c0906796bc63460642931b5eefc26816e244516732158cbfe5b94364900e717c1b9ac120f7d993f8b966c73950329807b9324cdc11a9c8d654daf23c1bf7a665793261975c30226a07b6684cb43646454fc5a761b2dc10df075b2c8777723b18c7839130e16ca920308be535033182d1e276e8e372690694d3e431a733a541597dcb27acb4718e8ec4b9a0c52bb78341a4a36eb5e1a50d76676feb7ea33b347fd1b94fc44633aac2d8f62abaaa443c27618272cf86e61aefda6933961c0e277295e3233d5691a9170d2e8bad454ca9c9e5c567fc6b90000b6168b65b93ca66081f98e00ce3b151023c992a161fe6a22088b17376a6baf0e128d6a596a15405825a8397e68e5158c20446339f91639fcaa83b5258aa80077a172684995dc8c40b60c81a78a7590c297e3372f45414b3b304f9e1b43fa1f1d156f30450cbc60ef1ffa926d19f69aa3cb8b88efd23f74e0a3e4bac534e28d7160a71e03e2e7d92ba664dc0c04f4c64e8cf5a8cf022fd4525bf791f5d08d5d17bcd5b6b7c8f6f387e +ct_n = 50230791a2e75292a2e0984a3451440038fc4ca0c4aacd033f05120d7711c07684821af2d7533343fdcccbbdae81f8a15b683b509328f9ce1115a68ced34ded48b8ab97be57576c06b9f0af7c1dafabbb6146a1069442c22f3e8b2005655c3f3031ba43448a590c08faf7204368552739f50088d023408c6e987c913b964d145a0c9b59666dbbf7e76c9633aca142ecaf884a2bf7c4b5ff6ad71a69039eaf728bc18f24bd1bd3920d1ef5c6569437af6cdbba9674153f32e3f997f13c45689ef5035baa6b7895bb57b2930cd227d51a11cd851585524a012fa5902157538a3755cf32a4a8e7277566d2c85c5d96e4eeb3213c95cbaeacc6bbfc84910c172867424dd6337cc031669eb487b39698281e19a0a1eec47db6a224dcb7863589b4083e084e55b6cf5a3d513e2f2e873e5dcac1321567d3b6a116af3054b3d1d1f8120d8df6376872fa6e062739d90a75fb8aa729546b7c0019341e40699042bf11c2c32e1c83816ff4c716c14f2fb83a9ad2f78be33cc718749a7318b2e96c250996813f04cd3861dee4a0c957c31329e0c1b3c34f46bae969a8a90a4eaa63a3c5bbcf83dd72af95ee98d04a823eb8458f8712057b6d259ae190fe77fe6c876a0abb549dd6aaf58f78284f4a41280bdfff595e01ba9c7374f81dfef23526c0999b984682eb09b207d67ef960a11bc4a0b74a4201a7105526784a5fc78a3d94003515d07f5c449d53f9c2bf4125f2d02d469952da43088257a7e536ffe034ea7d9d40823e24e45a793d3192c819593ac8b8481eb3ed3c87a3d71264f094c1fd42d3f1bffb8316302e9bb3b4350a3467f5865dbcdae8de5e24dc112f4900efd1c023e1b5ac5843ed8ed5050f74e7def6c33d0f43afebd52c7e37d0be16cbdb3db88c56454f8cbb28d3d49deb0768a06b68e77163712c5e540bc2ba107103166696e4f3a91ece9b0aab7988ac5c281c80d4f1355f0994eac52d970ea5240511ce950c5fbcb868dba27d600c071c127fddeb1ac34f9da05f2c492706da285b01932fcb6ea2f6fc2ab6ac7c27d1baa79a1795f92a74532a1019ac976c9b88541bb5d5c891c48f4686cebfe98f3893dea6750c51252e058ac63230c1bb271c18b606e13eec8e290a54c507993c1c8d69a0bf725282a3f2fba2767c6906332ddf95669d9c84f55843b9138cbffc6787043b7355458baa06268048c3911071b108ec3588b244b927414e733e4dc8fcd5c4d5ed0bcc510bfec8d57861fb933ed41313a61b36246023b5f4fa60c26d49682c73b843e4b6da4e99d66ac2a05795d2855a2a5e272609d548cb66428a28d2ca3944b9f4980081c0377d4fb37a32f1dcdbd1d3ebd3e2fe064c4f7dec5fbf15327b5a66bc81548a27e4992f439994126c5b7d646c19c8d0e14716e06f542113f2acd0fb3cb5cd9652c51997087c7401881c233034d43f7e1d8450eb1f36991c94857ed062da3a933ab4d901785110c2c2cb4e27a9486a8a6c1258318d5cd9eac8fac6a891babacf12ba3ed2344c553aa8b6807a48eaba1 +ss_n = 14ee6fd2a689f1bd4ddf6a44a54bf728e17cb3e856c35b031fa163c5170cf396 +ct = 4674bad96d4fbb985574911af89b8e12d54611ad36f29f5a9d1c8ec30d094e207b1340e5e386168ba2174c33664f44d5482362f1dfea2944ad07e5458a9ae95d2c8e25d557b5c6a04187d08cfa36b8c1f9935ed3583dbe2d8b4484251953b1a0f566dd93efe5a0e0d4c47d4b21e1147b465234530da0b1f18830061907a1541c0ad9fa152406a7195c227e27121a6460626dc1abad036b12ba8a2b390ff1b237f60ed59bfad3a806ea19045130cb4e7b479cea65256acf9772801e665af3fe886c05527737f4c6ec070bd7f5cf982bf0483f659c7c0c0d4966c420ab9443188499fa7e921c0ba1277fef1d1029691e163eed8a06b7704c5122f00555466c3ee1fa2813bf943724bdd7bad7736d1ac1a9232ed7c74cac3911c4957abbadfd1a3fa454677dec9916b93540db73eb2dd7c4c1c9bb67ab10669131eeeeab4ac7ed3931f041ce1b62e3c648f65f4a4c55302fb32808f45bca1fe4891d59a73b11112767706b9a09dbe5a1e1048c34ebe39bbed34da4a5348bc0318194e9bd9994c241c92c6eb365a2132900305f2c083a69fecacf34c48d80051b6ec2649fdd0f6e31d3db664286b26bbb508059758cfea04407a597d17404f9ffa9b92e3693811edf0b74ff26f805f86d23ad2a2b2ef81a007ba128989b07b91c55350946c6597afc711991a8beb18f944b5895fced3e802c34b94c5562dc1bd808bb9bece5a94263463e6ee8c92629a142dfa14e4900756518f6001a4e165898dfe6a046ddc7c96020cddc15b6baa1ae567c2875cc3b537c35bbf8cafff8b69a5de4a17dd7614b3623bbd014e3a2a543f10b40dbdd1d3bb01b4f2d7093f282e46db62d4cd5415df5f5f09a40598a1fc2ef9fec9ac1dc677e3e195728633ed6ae6d9af45518dfba70991056d7b97995374cfe53f311073e254995153d9e3abd47839f7d8d7da64e796e595763fe2418c52cf7a781c67f072b785444fa6514e14e8568a1e2582096f3b20c3b18d0c167e45158243220b12f29a8c33dba33582a808ba609f241d86b4c610390e81de274237e30be53f1ae6d21b60d35342ee636ad99f0b7b51c95e008a6653d5404390c5cdabf62a1faa3b890fcd5300b4abde1a354165759c55608ed6c7900bff00064fef4fbfd2491579afb1caded940502143d24b43efc5765ddba7e174487f026edb9014564d0fe14c179a3f1766f872782571ee37652795b1c2e83f03753c6dfbeef53db2600f504f978f21bc7737ec180c1ae8c9ec0ca0f96587ff2e6cd22e11b0ceacc32ea5d07cb85be52564be29bc302ec313173053b43d8b1f825a1f239f6a83a5bda80e8524ffe5086ab50b87457f0204e2fee2e125cad06c5bf91dcf18037c5cc287f6fedf264f8de6b340f149908a3d94186ccd37c9cd60b6e8b14ef6ac5f72743365a15a60c59af202ec6e66a5f2d9e0a38ab994b377eb6779c0ac02261c6ddf8a13be6cb74f23f2a177fd95b1141bf456faa3a10964a196f06d0aa73f13d5ef8cf7a9bce234df38b8e2583a38ccd1829e6dcdd9770 +ss = f547e48f314258e54ccf3576ef8e0599037728925a779b9e7294eb7ae2f46007 +count = 219 +z = ee67712ab49df1423344d26d1ba1abb64519cbca949cc6eeddf7bd1551e6c22a +d = 51d3ed6a0b556208770ae525d81506f2f5027ca242b448a8d16cae20d0c2a398 +msg = 71ad5542dcb8ea5cdcaab31de264389e639f4003b4f1f7b432008cae9c82fdf2 +seed = c47fc7aa723141c9a72a69b5f02fa6cfb843e2ba308301b31fc5b89ecaceb6f5f761fc46485d4870c167d51a0f26e1f8 +pk = ec6b46d1837844902aa4730695cc36dbe4c90daa5c96868fb2a956e105917444b5d670b7f46babdf658945115ea7c7cc97f7bd1a13764fc8274353b58ca42eabc8a9d3d71be481512588a4f4c73a6a63a82448536946b3a1506e8c24a641786bb8514b967a1f2e321d3898bba2f599f2e066140c29f3318bc573198f43539400ad828a63db2a76272ac45744cee5856286871010d82e1509552cc589ea2c3559169bff30771cc37762435970912133f9b7d5b8397e38caf810b058c4c44a19669ff85924359282ca00655034a916b159e9b07945308f41b0c5d59e465416ef588ca1aa5192d29385e0c6f38aa5d1d28ba44112b3ccaa53079cbccb452a82a4b39143d70401ce8b4d82ca4a78a38b35082ec91004ffab587722cafa7b1224b4857424b1a47500a91bbb9ec42673cabbf283cb22607be9d044ebb333a695b87411592a822aa5a21f16fbbacdc7cbc2b46a70e829438243785624ae2aae849215fed53204a16a154ca5e704b5cfd78cc788b549916ccba617bde26ada4a6ce5355510a5c804687a1976ccf00a00c8b4b6127a5b577821eeda80d11a4df4a34f6517ae57835daf442cff05ac2c5cbf601b9c964428ee035a7c4ab48da9912e07cc3c3a2c5c0b03970401a071401263a0d4a228ee801ecb09c65e3244ab213f417bc831520ac2820607d21dda91708559b9c9040077a9b574b553a9b85adc874e689859f38b373f7815d3b0cea85680459376b22b0162cb7d3c13748951a3685aa37b99cd5dd9451f082fd9f1a76c45c3059818be87acb6a1bb5842b042f614a4096f8d5ac502b50949d75800150dd693340906beafb3295f5a731cec14e01a5352b37aaec41d7c20c2987aca43dc666a82077db9c85b0115f9d7b19d81715792ac5c269af8128cca23ce46d847f483ae36528504f6bed588b20ed1b5c307694778526b10a8788843bd3b9376b6b7c831445ce12f23d135d7d7c2c8d362dea7aa47871955b998c2bbbd07d54635a03511b8cf0f12824ca778da92a41df52a02259234d1bd84594fc8c52524105944955cb4469d4b1723b78c6837c939ddbcba494b50f3150fa97cb793133526912b403a54c29bba77ab738867467b4b40351bb073e353f43808a6b098f3c91f82d812612bbafbe450fdd28a6c574c7676336f18ab95c4993f40b56ccc2125c4a5b854410003c69d40c048f873d04b983bf491a04b2d9aa77f0de63e69830733f461d2426558d5b8712b5e4d09422ea7aa1f04c2e7b608c961c5a26ca1088a97a4e4a21e8084ec798e18c69f847ac705b0625e92cfacb04f4f93b8e6433f186508ef3a47bafa797cd897c0fb27694a9685284953f1662f9302be3923cd426776b050be1018aed1b90d09b544345ac2119abe720ef4698795527135cc64feb9472cb17b4fdb3345f7c1bbcabe7403257bca8ce844722bb07e57f133d50a09b3f92485949264ac2f009aaa402c707fc61ddae20d249110db485334443d3a1041f430bc02f76574292a92a5729a9bc3cbc598cd7486f9763bfb439d5022354839384517aef483ae60362357198360b44d6418b21ca3bb137549b52021b9747b63c4854e0910e9568b290a6479b367b56c2057ab8e4320344edb16f00ba4398b407ceadf608fbf07aeb8a98cdc2dc0a2c274f2a51c1ebbe7 +sk = db8b88421a53f3d02794841dba0500f80b99f4abbc8e412c1f9a29a52614a54c9ffad679628b9c047679c2152512323412908b37e291ad5c62a89c2ec7a5749dab4091174dd164694d083d85364253333ebc5b3d30e05a959343d36c1ed0ac58205bc89a14a74f670b60228d4fa3b976c29d5f462032e63f4b466311cc7f1ed444c0053cd7a37881275570fb64bfd5578904c256a3793054c35bd5484aab7d4c6703bba53dd0b0721f895ec6e035b2d6357cc8b84b6829b7f6324dc9b9b1424357110a1e34c6aec6b1b018cafd83861d39cb049b1c1e22bc68156b0da9372e121af5ac11afeb92167c51ee478dcc1c9e89905bd71bb8ad0c908ac6359a85055a546800758abb95afd2c57463bc4305976a17bc8abaac4f1e98a93e2c149875427874cb76c9cdb9a75fea8240727139d9378aac404146cc2b5e69861259b4a2520522c663b7c40c7a83c04ebbab2fe36148f6b04bc31dd8822466d811b67a51e532af78a3a1162a192f8c4100e95b07c99bc9719fa5d962ad69cc5ac3cb44b356df0320b4b0559d51c1727a89d49b419568a78ee33c134bc12ce953db7135c6d6a26538c1b679b4b01cb2a13229cc340393b17c287863da8b8d15b2850f47c637dcaa9af8bdd24b3b4a46b1eb0a90f321c3d7254ff7a9316ff172c3a73d154b37bad5816bb8576ee0996e800cbb7a00f20a4ef1b88bee2524b2e25eee646250a4c4e86482cd88a221c9632339769fb52f5acb0ad7698f6344c666cca6530b167caa784c4735766b9b88ba3d04d468a94581ada71a2681080af6c081581b4702c262127c82f4c26c01c1f953cdc0fb41d5811444ba48f83b5f9528963098628202251385c36490093a14c3efd39d7fc61db4676cadda0f64a153883a8478c1b096c68d49f99910a81bd3f141ff9a744a80423ea058eb380a6b8c4f13fba8d6b3b23021c7925699d9346a529a9239372d8391cb04803b2bd5312c759f8333a97ad5b943496bd8b8acb3c62df2a083f55a2ca139b7d7ea7b95c97151814d2b080525d481fbb59e419557224b1af7447a48679c54a293b2e54cae73a09c6b22df3a55f6a10f78041a096b1464f58184218ec9e19342f0002b4a006bd7787993b27b832c3786957f2033b0f004b9c4c4b8c56b65566f5f3b32058079bddc267c2cb85e5bae83162102633b9358581daa238a2225db78a5ab6c113e57248d76374cf595f8fa154b166953ea32bcca647d731163991f6a731860673507078c6bb494cdaca9c0f03bf76a532d995f6e60172fc99ece748d81a77fa4780b89657c02c550b290a6b1589e55147bddba8c46778a734abcbef1b327c282e9761f3ce388c6f34d54daa03f42c2fec12f06200e0c80abbcd23d5fcb346da3a1f8e0659855b5fbc960dec68c12680e464007547a5a0534a1ee6c61422149ca060cc605829a4564df5530dec3795c222b9c0a25a6198c6aa961bb424254d6c45e4a473e383a11ccb66b2c106e6948ebc0022020712d176c632725c32031c8c64835b959928c02b95516d56123c07242ecba60171bbc96e988f8e85fbebc5bcb36973c0658265a588d826c61e25c25f03ff5a77df628bcaad88f9c9615d28ac714d2a8367c4dd0a7bcec6b46d1837844902aa4730695cc36dbe4c90daa5c96868fb2a956e105917444b5d670b7f46babdf658945115ea7c7cc97f7bd1a13764fc8274353b58ca42eabc8a9d3d71be481512588a4f4c73a6a63a82448536946b3a1506e8c24a641786bb8514b967a1f2e321d3898bba2f599f2e066140c29f3318bc573198f43539400ad828a63db2a76272ac45744cee5856286871010d82e1509552cc589ea2c3559169bff30771cc37762435970912133f9b7d5b8397e38caf810b058c4c44a19669ff85924359282ca00655034a916b159e9b07945308f41b0c5d59e465416ef588ca1aa5192d29385e0c6f38aa5d1d28ba44112b3ccaa53079cbccb452a82a4b39143d70401ce8b4d82ca4a78a38b35082ec91004ffab587722cafa7b1224b4857424b1a47500a91bbb9ec42673cabbf283cb22607be9d044ebb333a695b87411592a822aa5a21f16fbbacdc7cbc2b46a70e829438243785624ae2aae849215fed53204a16a154ca5e704b5cfd78cc788b549916ccba617bde26ada4a6ce5355510a5c804687a1976ccf00a00c8b4b6127a5b577821eeda80d11a4df4a34f6517ae57835daf442cff05ac2c5cbf601b9c964428ee035a7c4ab48da9912e07cc3c3a2c5c0b03970401a071401263a0d4a228ee801ecb09c65e3244ab213f417bc831520ac2820607d21dda91708559b9c9040077a9b574b553a9b85adc874e689859f38b373f7815d3b0cea85680459376b22b0162cb7d3c13748951a3685aa37b99cd5dd9451f082fd9f1a76c45c3059818be87acb6a1bb5842b042f614a4096f8d5ac502b50949d75800150dd693340906beafb3295f5a731cec14e01a5352b37aaec41d7c20c2987aca43dc666a82077db9c85b0115f9d7b19d81715792ac5c269af8128cca23ce46d847f483ae36528504f6bed588b20ed1b5c307694778526b10a8788843bd3b9376b6b7c831445ce12f23d135d7d7c2c8d362dea7aa47871955b998c2bbbd07d54635a03511b8cf0f12824ca778da92a41df52a02259234d1bd84594fc8c52524105944955cb4469d4b1723b78c6837c939ddbcba494b50f3150fa97cb793133526912b403a54c29bba77ab738867467b4b40351bb073e353f43808a6b098f3c91f82d812612bbafbe450fdd28a6c574c7676336f18ab95c4993f40b56ccc2125c4a5b854410003c69d40c048f873d04b983bf491a04b2d9aa77f0de63e69830733f461d2426558d5b8712b5e4d09422ea7aa1f04c2e7b608c961c5a26ca1088a97a4e4a21e8084ec798e18c69f847ac705b0625e92cfacb04f4f93b8e6433f186508ef3a47bafa797cd897c0fb27694a9685284953f1662f9302be3923cd426776b050be1018aed1b90d09b544345ac2119abe720ef4698795527135cc64feb9472cb17b4fdb3345f7c1bbcabe7403257bca8ce844722bb07e57f133d50a09b3f92485949264ac2f009aaa402c707fc61ddae20d249110db485334443d3a1041f430bc02f76574292a92a5729a9bc3cbc598cd7486f9763bfb439d5022354839384517aef483ae60362357198360b44d6418b21ca3bb137549b52021b9747b63c4854e0910e9568b290a6479b367b56c2057ab8e4320344edb16f00ba4398b407ceadf608fbf07aeb8a98cdc2dc0a2c274f2a51c1ebbe72b826e506dd00c0fc15298b321e2275582bb04d8aef408d6189c176b589be608ee67712ab49df1423344d26d1ba1abb64519cbca949cc6eeddf7bd1551e6c22a +ct_n = b84aa2ae353ebd1d3a07c480a8bb240d8a2f1067824f6f39dca9d2de5219010133893e76b7308e7fc5eb2ac5ff44fe25e12d62506b71c966b79e6ee2c7eb2ff7ecd49c7e2bdbe1c24795bea17c4319cfa723eedfdfd92397c9fb1a9d7802069212c87540adfa3ffe7b7896ea2d86b7f86d8c5aa97530ae23d52c05aa2711240f442ffccb9ab9b344e545b2a4f5bc362c25f5cb7af7466cb4fac95a73f515d5cc7c59b7bcd7fb7ce9c111585b62448ab5b73ead258fbcb3afd0cc66c3e6ce8a337d324182e0e70addb6e7e34eab50041d3aa6e20eeb9d6c556c1a022764683fcbdc7401d2c420c89d85deb5db0803d96a7a697e884d54d2d7b7bf37a75df870466eaeb6cbfb6b9d621f1b030303db3ddd9122fbc70836023acb33947fd01b486b9c393d3e17ca641f03bb153f8dacd199fe2888f3a53c6b793650f3c15b815b49d2934ca6558181efb2ea17e12a97d6517aee4bde14bc20fcb22d6f50175428f3498d200a695c1cf4cb63b3696422f0fa56f6e844b5a3bf89b7f3913b8d447772c1f3a8640817f1e97635eebb54c746d83ecabea3f19227a7b1182f2e1c3e797a8918edd8627697cbab1a2044e934f94b526094d4d7c7e4b9179bff4647494f1a39121d0b66bd07e6f5975f2a9e13d75cd6a79b5aa958b4db69f39c5d198be2d5028ba6c0c66369a1f9c3e9dd442f2aebe3cec81d61a606113ffc59f8614daec2ca96ca636826a83332e4cc2c0d91da4acbdfed1e224c0361ad7ed5e6d877d989e2b758d793ae24622cbbebbe63bfb1ba49b145c9096a797be449fd4e6cc7ff9131f2dac05afc3ff228026ff9fe3e865a46810bbb93a622805a416acde18b33209390f40a7641aaf51ba8471be85320001efc75bc7713131e692153af6182f68a9ff499b26d27d7639065ff14e5aa0247e66a26a4b89cced22c1a26a49ec8f623c205631b25bb251692cb1d42e61954f8bc7000381727a988e3f589e5529f701a3b780be43cbe13c8049973897e0b8b6bbcaa6315656cf69accaa7b602a6a96755f2b632b76ef9d3f3a9cfc761d947875d9a35189b0614c160e4babdd255ab86fd364daeb899b52bbbbc54a7b79fbaf6ba8d64c0057d89d44cfd7f1dedc2013426a72dd151319cafaaa4cc54bb67183ef21b6cbdeebdac4404286290a7bc228ecdaefe18671de32de73bda610bb86d355017d8947e1259c970aafbfe5fb55afee1d4cc31b3ca35fce7c391bb1a359ad834f58110abb8988f0dc41b47df68f07d3ea0e498f491e0ebaaebbbb5619d042b27d5868bdc601049abaf734d719ddb1a70660e5307d5c54886407867c3288a4aa9ea490b25ced293f56c4cfc8d7eb9f3af6eb8220409e253cb1e4fdfaf71b9044f0c1fedfb5eefd59d0cb82a7bb0f636ea1786011c9c7790e9d2b394006b9667503fe144a966bc5b29d313b4025fd38fccc6bfb32dce62e1ecc6af590791fa603f12f8b1db100e6a4df7be636d587351b5737616989a1947e03628b8a93a385f3413e37921efc543caf604d0129484cef +ss_n = 9bf191b62909143c55026d010d877e96615f6c763df4cfb15408e521624a9b53 +ct = a57f1355e8e3ae2b75a20cd2f5d7fa56b2895a34132a97c64634a08885bafb4b4db38f7fee93227f8d492bc3c60851732a92bf6a70732ab2fa837f2650385e1196dcdda794b79fc71933970cd996d2110d435ba7b46ddf9b0d4e938662c66b37a22160f7379b0e34de0d7a41d9a8b606e17131af077fb70efd2bf69e3f6d9d68253df1b9cad60d6adb5a02c6959e896053ff02cd27c8720026b9ebc01204fa2ad05d454b11ba174ef8dfa7f5769b8d914be22af97a273a89ff37a416a2d394c7bb8344f8efe37d2c55ccb361327655657ec87ae876ccce4677d7e16d7b3d88645b991240912cde3bc0f3311f9064ec686829031a438785d5f3637e470d8eb24dac3d66f66cb69ef1e67e11230e9ce0dcca3556698c15e4b78c07efc1df958bbe2f0914dfff0926479a4247be3a69ae61cd910095bbcde281ea8c04592987226d76ef8c448161905816fe00785fa407c558f0b542656744b2c35c83da495f2bdbc4733720cbdba9f85a9141b6cfd162d39dbc16402c48040989eebf094874a64ece6549c1c66dc9607738dd5ee0bd102db937eca1e6c843edc3c1d628fa90370623439b4cfbeef687729aa7ae50cdafd2eb6160e6dabd248395ab541c847d4dfc123fa10dc8e701af2e7eed7c5d7761d103935597a3bbeaa6dac4a058002da2b101c627bc73a620c3a61d2c4c8f792633824e5699ea1d62995e692ff40da04e72f9d6a7981595f4a648527b20f75d28ebd9e1788e08622df6ab6d6a7374f7dca36d491ad8b47028f1d90aa088c21f88072c6eb592ed81d82747362866de97f59f27b2a80fc1bc4f2605387b017ddbaa0089dace8a77a407389eda3367765b964f813f3e8433af651383db9c971cc535b54a0d5ab9c74955c36a789b98d0e84fbbe89971fa298338474ea9a8005a4f83e494642d582da9873363054175501fb61c3ce6f527ae3899690c7ae8a1323f14badb8bd32d16762db0828ed21244c6aacde015de1fbc7cddc09bac3254160e03dddbce96e0a7f3d3487fbf33eefb46dc3ff850a6a9369e5bc9789ceb37a2f5d1cc6686766c21fa6ec35fd2cb9776ea3d025c56bef3e7829cb0da055bfcbbdef234294825d515facbcde9e552f6d0db369aedfa964dc86702f8efd9281e7144dde1b9a4923cd810aba76524e0bebf57a8ce1eca097cac98e97fcf5c47dc4b7962ebd1f6d6a8cd18fb9c66d03a928b99a34040d378cfa6e40d3d5d49e176f86963c6a0d1e98ffe75a6b6508808fab260c91877d105ab047e0dead75caf9521f5f407d3c2381cccdc2e43a15112d2980e3061086da416936272d0db55be2454687b787edeaa70d052e6559633f8a7e06ac0caa058ca56a4df89445c922ea639404c0d8a9e69cdd20cf8755aaca810fbe9a09756a6d7d0f87dd7369b207076a28e142533bf42c8a5864e7bb9624d93ce6af9b1d8e9aa8dca14da18c5d312e382ae562399bd3e9aa72b9395b76245999a3e77f5cdaf6b3a35468ac19fad5e420af75ca68497622169a5c43867544483a4b0bbee +ss = a57375b5122080d62f9b8bd2374d949d7768b552262872ba40a16d184e16c8f5 +count = 220 +z = c1695b3dbc85806e9b1f2e8ef95637c2047c88379dfb8f117092d0e887861a4a +d = b6a0e37f4325cb99ea4ad3f382eeb5104c450bc6ccfb1405e341120d2f656923 +msg = ed9151e520c33e42ac81476099c4988e71da60e3067bfbd9afb7932506df36e3 +seed = 0d010709c0a165fd71159fd30564d13e7afb464d73be2c5481b538f8fb8b4e9ab7740f525eb2a9774ee58afe8a95bb64 +pk = a26cc207abacf9f436921524a0288770b92a65aacf9b53bd92b8aa89d239da042e9af95c86c33fdaa46855121ec39550b70983ae19bb29eb352eb7bee406465c947c991c47b67c0e17fa01ab146e8805110077771155beea939fadb48dabf16a8a40c3618a872c706186d4a8a9c6826fab1ebc08ac01b81730625c08aa3bea3ca1ed008b21e05b99cc731cb73a78825e270a7a7e8bb2bc8641aa8152ef602b09b24cc3bb4f447978167c8827f1a3e6a284fc057e59a384802189ccd1a4cb9a5571c362cf97755e35634ac4a9ff25abe5c9b862c11ef45b344748488c0009069a8946a87a05222afab6afa9480f08e960b390536ad405596a2ca9f63f5bd6a9006841dc3b2356f5193c9561f8360a11679d031970c4d10bb12943f17b3842aa77786c4842941c8b894a2fc211c4cb244d8c2e74fc70fd024c95c95d0e274ddf57ce5b377f6f80a182249af5ea9fa925793c5230ff183d0c9057cd50b2d1d1b13f8c42fe8ac8208b8225d784accc33b0aa598311adb2291df3db17dd516163444b52088963c41425b7c44fe93b6000463ec15bae3b4298741fd01599a404871ba414b1e87a5a039990a210d9c19812527c0259104f4995407c8231d66610478cf742cc7b426a7929a0b6e032a053251f620ea7a72db1a9469938ba51161fab679f7fd139ef696677d8ca2bb0a5dc0488074601dd5baaa998470f64a49395b9321c6a11a24df7f89a8606bafcb8c3abd42235293fee0509aaa77fe6c47af95c9c0bc7847b755fc50a02fce7620cf25a5494051da48ab28756e71c548527157843ac17f931c3ea1903e4c610fb39ed3b92e89c65b260a1657acc256c6c18691006a900cf919c7e975ed3569f48f67b98ec48f13605bbf828648b23dd341c86272029a04a8e231394411c7e76a398cb1e00f27b58c07ebfe6ca905b4f8a4bc0e7b55f813c95a6e59db8dc5ede03d0576ab3bea67af2a1cbe5d90ae6543a5b7a5ebd309d13cb4656e919ca69b74f537cfd644ae4506b3f11a587b5144d2468d9c039547aa402b3804fb552c2819f3df273cbb922ecb074160642d2b32b9bc293170c48eb65777f563783784cbdf43091e3a584bbc3d68abc1ed8861406b4398561f33057b6c3bd2db56a3e870284722109bc6334c12d7341764af2c28891946cf0375ac4c6da53b9739369e528b457ac254699561a25642a2c6ab52663085acb85b6b0a5d06ff2a224956130214aa12b4c26790c16a478bf6db3090e06ac414b1fef5c6afe4362318771e5198b70bb882809bd3608cc5e4c676ff14407ba686b364e8b04b3a8b1a6997910b8e73163aa06e0024b0b2b1ff02b4acc18158c1787d5c98575b5bc485c48f4d9663a777da3e0619f1c6e06aa90601083396069ce06c7895c0158a1a92d0a621900a608333ac7d4b65e29c2fd398535211b0c346a8e8a9cf423a08e090dfbe42bbe6646c88941eb50868aa7c4c2478039547525e9c372101f93954982d374169bb2834a583eb70ddc72b1501a25e8e033bc7421a12baedb9c511da931b8488f05882b68f61633d53f8d044040429bb190261e178e2196c1d65b5a225162fc0a118180b91399319f9a43d862b1a2f9289178226515a3c073a7d9821d1efbc726506454deba0cbd1e86b1225fd394bf9790af965752d5726211 +sk = 6dca25a40344af168cd815c18bbabe3438a72539ca7b070deef301ddf8aba74aa4e63c41f5964b8665afa4e17e25783aa444cb4f7c33e47195526020fa1b6758ea4e025615847b2da8074ea1f08c863c4cf2e89692ac0c946c8bddf4073180bd4c439a5adb93b6c0b31538a2e6fa1d7c5b8567f61067126b1992255ff6514289cad335776e24c4d0f40933e671062bc12f0a3671f347a0803f49150088b350480a16c2f5151a23ae5574253aa2a6fbd31b68b86ddcf27e9e4a4e8e9720e3c5a49fa31908c0c78fd21c00e67cee371105e876c48cc448cc1bdd1a7751740a21932436604a57c903865cb53460c8187a8b18dc9c1b07c688e911937167c6c752a5112f07526f3ea6abad197287966aec03b23f3952b9b464fb831543318ec9a364e641c639995d3d0c33dff375f058a4e892661de14337d49db9700385db9c2dcc6f4cf7b64491c759392b09a2117a87cfc94bac5ef1b8e0e41e683b80f5bab9189034fbd92f3a88508dea75d2018256429b1d7b5f4f0a1b674882e2f54ba80c884f8c6cc6a78202c347a8d829eb3850321c7aac39c4f26514e00275e30b4ad220ca6d38a3170b972e0acfbb9648aff26df9622e40e68269c96423f2bb62862dd3997fbf631afabb46f80b7251d80a3fc868e195ce81a821e58b5e4004a3f5f9c49b96ccf50947468858e7502b2d3903cb9a5ff5f340d2b5602eb90d81343d8f485ec3c33a6c5594ca1863e3940fe4155ca37ca1c7068fade35fcaa78a51b9b2bca3722386b7a075bc58c0a0a19061903b4b01fa252a417f6289826e837f920b7a31872222bb45c7971e0e29c1d27513a429901917c988db72abb2a83c3a3840c31c39386d3c4ccf08359fe40185b2874b8eb29a14052b02048b08ac549b8576a44c16c6737268f7b10fb6a9f1e3b875f5ced8c6675265927cd2269585119eb916348acc706cae7f45911df6766b22ae90043a456b31f3c0b654f583ea61aef32a2765cc9d78a8ce585c58d0b32206f63988f89f28a0c4413986ef40a077ebaeeba382d99b41d3cc600ed33fc464c3a1c08f31aab3e92572300123fda0abea09b892e4a8d3aba7b74a5e74ac6d82d74ceff8afb38804777ab4f502294224997449962a24433fe5420455180f1b7c6662cdeb6116322077eaf5321f14522042897a5655d4858392c60676780ae1c1b9dab41c3c426e61b62bbd076eb7837dfe915f563931c22946a761292bfac3613644a5a11c83474feb03a105088478b32a32ac9eb7a609389cc1bfc266d12877117b47479715d7636a07049d158541cb0b2ca641b4fec3ca401c97fdb76add321d6e631efa6963a5c56e68903724a82527fc9c8b165b42191d95f41a04733d2fa532ad236b9961b6d2f34712a818cb9b1239c71669bc8fde87918adbb83d1095ce73543df558f497b741f98be146720ddb7f5e9c29ee8ac173225712e37d1e9345e4946b8cd8307d28561be90a9fc20c6c3626bb754efcd91bf2597bfbebb2a21724c8234ada771dc88b5bf1a6609eb97fad393289209737eb2e3602984d63963813a9d18762d0a3a26f341edbb9216ab1ad25f5cbbce1993126b263680442b91949539188eb66e4c4907bc4681c1768428871a26cc207abacf9f436921524a0288770b92a65aacf9b53bd92b8aa89d239da042e9af95c86c33fdaa46855121ec39550b70983ae19bb29eb352eb7bee406465c947c991c47b67c0e17fa01ab146e8805110077771155beea939fadb48dabf16a8a40c3618a872c706186d4a8a9c6826fab1ebc08ac01b81730625c08aa3bea3ca1ed008b21e05b99cc731cb73a78825e270a7a7e8bb2bc8641aa8152ef602b09b24cc3bb4f447978167c8827f1a3e6a284fc057e59a384802189ccd1a4cb9a5571c362cf97755e35634ac4a9ff25abe5c9b862c11ef45b344748488c0009069a8946a87a05222afab6afa9480f08e960b390536ad405596a2ca9f63f5bd6a9006841dc3b2356f5193c9561f8360a11679d031970c4d10bb12943f17b3842aa77786c4842941c8b894a2fc211c4cb244d8c2e74fc70fd024c95c95d0e274ddf57ce5b377f6f80a182249af5ea9fa925793c5230ff183d0c9057cd50b2d1d1b13f8c42fe8ac8208b8225d784accc33b0aa598311adb2291df3db17dd516163444b52088963c41425b7c44fe93b6000463ec15bae3b4298741fd01599a404871ba414b1e87a5a039990a210d9c19812527c0259104f4995407c8231d66610478cf742cc7b426a7929a0b6e032a053251f620ea7a72db1a9469938ba51161fab679f7fd139ef696677d8ca2bb0a5dc0488074601dd5baaa998470f64a49395b9321c6a11a24df7f89a8606bafcb8c3abd42235293fee0509aaa77fe6c47af95c9c0bc7847b755fc50a02fce7620cf25a5494051da48ab28756e71c548527157843ac17f931c3ea1903e4c610fb39ed3b92e89c65b260a1657acc256c6c18691006a900cf919c7e975ed3569f48f67b98ec48f13605bbf828648b23dd341c86272029a04a8e231394411c7e76a398cb1e00f27b58c07ebfe6ca905b4f8a4bc0e7b55f813c95a6e59db8dc5ede03d0576ab3bea67af2a1cbe5d90ae6543a5b7a5ebd309d13cb4656e919ca69b74f537cfd644ae4506b3f11a587b5144d2468d9c039547aa402b3804fb552c2819f3df273cbb922ecb074160642d2b32b9bc293170c48eb65777f563783784cbdf43091e3a584bbc3d68abc1ed8861406b4398561f33057b6c3bd2db56a3e870284722109bc6334c12d7341764af2c28891946cf0375ac4c6da53b9739369e528b457ac254699561a25642a2c6ab52663085acb85b6b0a5d06ff2a224956130214aa12b4c26790c16a478bf6db3090e06ac414b1fef5c6afe4362318771e5198b70bb882809bd3608cc5e4c676ff14407ba686b364e8b04b3a8b1a6997910b8e73163aa06e0024b0b2b1ff02b4acc18158c1787d5c98575b5bc485c48f4d9663a777da3e0619f1c6e06aa90601083396069ce06c7895c0158a1a92d0a621900a608333ac7d4b65e29c2fd398535211b0c346a8e8a9cf423a08e090dfbe42bbe6646c88941eb50868aa7c4c2478039547525e9c372101f93954982d374169bb2834a583eb70ddc72b1501a25e8e033bc7421a12baedb9c511da931b8488f05882b68f61633d53f8d044040429bb190261e178e2196c1d65b5a225162fc0a118180b91399319f9a43d862b1a2f9289178226515a3c073a7d9821d1efbc726506454deba0cbd1e86b1225fd394bf9790af965752d5726211e4e521ebf9e845ecee01d3dab3a9f51d32d6508b9427e11cea79d1592eaafc8cc1695b3dbc85806e9b1f2e8ef95637c2047c88379dfb8f117092d0e887861a4a +ct_n = 3821e7fa8600bda4d8b524b2b1d0bfc2881f4eaa507439f7ec262ce22eb55bcb9823bc7c6b855dd3a1cc965fd8a87aec17e92c5771a8929105adaafbdfcda315cf56cbdf0c7cf271f073c12d56419ed2280bee50e739b34fd90d2ddd24ab9ca915e2ee9c0a6944b72e83170bbb2c30aaef09bf78d941fec7b549200ce5798aa7bde9dac0c27c53c01938c361e6fa69d7dcb29cc789d99379389877773814c3f0da3240a8f19ed7a053d4557fefd311378aa0198a04728630e174b62bc8092c7dc857e086a9fbeaea265144021c793c8459a331dde2d9f49c6aa1d3b77a35248da797fb06013bf1b642a04436bd2503a2849674b60a6072df6c9f16a70cb7d1a0be8ddbeff88ff90d1463d8171eb7ee0e310ac4b11587ba0add3b71abf0516e4ef24eee46b30f53b645ace7c22dd50b1f5a7ca4d45c00a1307138bf344b34aac9c2614bc876e6436db8cedf973cae6fc89bebb34e1ab6f5b13be42b3c6d1efea115e777b25aa9c1f5f8b7e302247218e3ee6dfb981a41458ea404adf437fdc7749b584357a6106af8f69bc650fd5d3f0a2270e23173bc3f797351a0816adad46f4bee6d3540d8ef2d1b704b04d831d5a03a4e3ed95e434ef4b894d090ba12a8ab01813ff0848981d038ac826ccfb248c0ef4c9d6e234dfded970bc880cbb90180a06cd7a5098c6e8b7ee862093cb77ba91fb5beaef84bbfb984c8c539a0c62d84f051e63f6891c2bc51da37f7a08f093cbaeff624372f081d2905cb45cfd978cc446249afac802804d7ff7e3cc95678bc2939d7b5ad2deec27236daff31437d615c95495fe144f476e5072423d04bb61256085d1951ca8bca14c04db9e1e7e2d7bc072b4a77f2fe90ba284e2b652f178cead3f1670c41f10ebbb0e34b236d219ddabea3ea4e51ae4bfcb198e5642e2c8e5005110dd27473fff113699232de84950f7bc240441d68a63895437f194ba537fc37324a410fd4a902c2e1670d1a5cd415ab8e9d013830f8b3a0637355de7e3b7d7a01f8539a97371dbeb6b9d5cc64539d0129787711ec82ee271eedd1ece29d295bc07c83238a19571683a2c19f9b53e3077722b0460f7c8b3100550342f24ef947f8b848cb528c73a4196bc796b9a34a020ba195704dfdf843f58cbe9c02585b49761162e2b2ac0048aacef88b5315dc023e16b9b584de1428c85e4fdf9be51b71322087353fbe1cd4d94f00168a295d68c180006721b2e1ccd5f4abe2e19ccc511cd4d8bc6bf5f299c004e4bf4231b61cb4111698e568fc5b9b4c3c74eaceb2e86d98d7a27e424d1ea8080c102a36a9e0b6950a0d72d4fb04bebfec836eda8e3e18af37c43331cf6a49558c37029612dccaf30a5325d0850eb3cfbac2a65009bbe8c1122f0f33203982daba0e5695b5837622821c50a3a15be73bf1decad2e44d9bfb0504524e5f2471017fca8b45eb6fc02e4e70b9cb2c886b576f860ff82de55daad04915228cd122a9456806575213ba430f8c97ab3868aa963f75ade1a3fa38b7549c2dd87fca34dac20ee592 +ss_n = df896e23765458af748f1221844a0b73f3502f98a5e43045832fafb2750057aa +ct = 95826976b48d006ec3eb6a1464331f1b89fec7c4c18c0aaf1c2ecea1b5ee169a82ff74b6c390d5d73b59b597ace14410da3a73c64fe6c8b328e53f6d026aa80ecf1f4f86e3a27b55f5b1ce3aab6d38b8ce875542900e144c4c5722b532ccdc8d64ffedf4c363c6814ce8b353382fb4b921533aced8ae88c8b3f5077a992c08a81868b6f31ed287e12cb429d9901efc3f640934c52ef5d9e458c70a4db4da6de5b5ae4f6ddf103643db35316097cf76c32f2330eb936baf0d9d5d80b70549a43fc215c71c72362fa9926a34ee7d94148f93681b3709254d386dbae918a4cb4e617d7e07b021e0a8e1ca6d25dcb7635397dd83d9096e9e4412f641d177490a72772eb88f700de781938b3f70345e54b2e7e52ab2e39344f5874b615d464f358061a70bf78c1b7ebfbbb86f146d8a44df415683959939a5060eae76ab3bdfad0dac08e6f26acb0607fb1115d285dde0e7a148a851aaeec1d9da868dbd0de8c78fc63254401081b76222844f160f5f52eb4b4e1ebc62c0e3db2fc37c4bf7dae4c27f63a63ebd678d5e802b226ac5c4a546b3f28762db0b420f7bf8ec2c27d30d4e6778c067e3866f6a12fdf62560836f36a630e75e5b5012aa9179b76a3ae176c04c38ada718d407f15e25043d1192ca3a3a1140412a38f683c628a3452cac08052d1c3d0d427b13f54f0012a1f981085a2f764bf8c2dfb1f8242cb4254d2d404e2fc77cf06086a5c4ebd3b28b7c6fe7112fac751976760df6a4f885f3a3ef20f1cfe84cb4f6e84892c1aa32cb9a2c524da9ba5e774bdcbbb8d1afff5f0ad6dae3774faac4469beae42658c6e342625701355318c4504fb595755b8f6f26f9dca5d529adbe44b4aa5eeb46d7ec8a4632f16b84f65c734ec332fbd24e6be519da58a9f3e2f66c060b0cc9b942771e5bc2484ba2167425eef8d2e7c77b4653d162164fb52bdaf3039eff268074140ea7ec5a3ac3798ac356e592adce5e19b05694f3808d10ee90bfc433c4ac368fd6a45d93728d3e7dba2634aface6a8337ef36106e34545d81f54eddad8c91614a5131ab5d3e6d0ecbc07a593f6700250c0f7329d9e58dc034fbbbf1dcaf8958709063b678d89720a197d0b22254a6fe0514eb5be27ec261eb52806ed66a75c22f4e2e5a2c487737a4dd20caed8a403cfa9206d26ae00afac5a924897fe3c6ef4b70f6dbb596729c503a8b2520195e2a51c2d75a595508fa4018e739851e94213640073c8c53ebb561999346fef36e99cb20802875562491323de2087ea9acd60124a2c35f04c96bfcb573e39e4ddfe323362fc9493778e8b652bd39ef01193a3f840463b092418ebcb6d60a6d35660a9e6a158902b232a6577117a3d50417265a9458a0fa22e3eafd963a2e607c2d5123e8526979ff8613a0d1e42359f851c7330f9f6d112d29ae9d24cb856d80ae3f26a676bed3a8ee0b4629368dfbea8419b05e30e255cad22ac8cdc1fa96deb7170fd5f1add5bf097accb076b2d8e6fe4e2f56ff5903033a74dd8feaccb55f91e92b870d7dc65 +ss = 59032f0d507c1ebca76635eeee911e84a36a0e62e403d83c58f45460adeaa9ba +count = 221 +z = 2a5e10dbbff1f33f660f46f5883b588983e3ebeea4b8ee03fc18f2b90f75e1b8 +d = 5e15265bb2e81cee40e9ef9b411c7f9fbb46ccb84101e4fba22cb4905ab65acb +msg = 5b54be7a790d98f38c9ce078354f11be24c7bb08f62c30c24e6a1389f07e1e35 +seed = 71699af182595d3dd7e2e1caa210bdb2387800cbaeeaa85995efe3b1253817b8d6ef64b5122a668ca307542c071ed79a +pk = 2cd028af068b1c9277c44841ca7220647bc4d6b7534b780b6ce11964642abba6723f0931657b659b056128ec35ed764f55d29a44198128589ce7557b8e8435ab81c442b42e83061e57a426676a4a253036006c3a53b29400dc28330445d988a5f5370899937749d09ecd3a645bd398d6f649635981bc6ba179b9835b57248760b8b96b3cd4128250b963da1bb80a4809b8971d81964c13c47401158891488577db08ead2c23aeb168e516f33831ebd27cbc760c59e4a6932c011bcd43a720ab5c71428e3148f8041a5e51c07616930cc898c4d8275b79910930309cb6891c6749fa3766c50a73f0115096f3b3b35fc009e5a1f4a485c5f839bf26a514f541e917b2cdb061f4bc58ceb271a97b962e79b1bdc08b4c87b468e989e7494cf8e8973e4e228074bb988972f02c902924b8ec03528e535b02621846a5bb2b251392af85be379c4a2d607bec659406a3d8be664ff7a71c5310222c59ae51b4efd9c56478c19332344bd976ac0f55e8b3c1a77e55d98041fbbb6a99ee70d465b5082a3bec804a944a58ae27a9d984a0dfe35b283a4c284497649054642d542e17671e481c040469836a5199fe37d21baaa517a8a5786a6654ca56f461fec016c8150a8575604bf179993f048e758c59e19b0d37199625bb5c49946b36b6471b32abc1148c71a1c454189b3c39dd59aa202908e645ac583e8b0c48a2f3d2a3997a0bd25f6761ab58637975559c59a99b4185c71b903854d9335b16e35b15f22307fe8c3a3b062b56cbb501b6988f35100ba070677a371da841dca97daf784f3810ac6d09f75b4a446425905dab153ec37bab3c8d5fca3c235588fb0118aa7043dc07822152149553b10c00536d8569d0b00bab37119708c87e3b930b970687846ca5970cf878fc56cc1b4409f13f25c0c9243d1a3c4d2683222d0a71295cf720a452af90f4482810f39bd02bb43bd443a31aa0e4bf03730a3b25fa9ca70a64f8c9718f751c524075900a3a05e3a404dd012ddb5b9ce50421544bb4ae379fcd6a29a7272b2b79dce928fe5848a5f2a56c0dcbe62a8c3c86190baf5382f868e81b66e1cc0421a7b329d0613193c002615263d0a2ce1345556017083b16e8209c04bab48ead799d0439ffa9b2a20dc992b4727976b7277f55dd3a7481ad248667a0d67ac9c4b418e726c37c72c9a6ce44d0df7a175f33f7cbc8a4834763ba0a3b7249c09593686f1ca4f97cdaaf816d11085460bc2f286a0bf585d16f19efe94af64aa644d3971246bc764620d2e571a14947934ac21c22945fbe9822473a58493c021491c24c44592280879242d2f8a9369b55896f24773a6b74d911fe0823986b07cd2c84bc1769ea0e73f2ea7691fe1307b788875db8a79818f7ff68376d68dc6491f727c2d1189caa22722162bc50e04037e5349d67626ea206f79f91f6a6ba6475cce91a3356f13a19f818217fc5447040921e94a80cb437ff26c87c2bd9171439e103ea37b9c1f05114280bad130ce77e892a512c71b271f4aacb294952c1efba92f08bc3fd26faa05a4141b44c264a3369b22a999a8515551f9759d49d8482e2467cc65c098e431e0dc24ac3c237327bbeb6a3ed8e0c51d5b5c5ff7037d8bc3fbf36d7edcc6c6d34487396a3ac3ed39d45295ffdc06406b6953a991a63e7f6997eecf +sk = c55aa3f876b63e775a44e2c783561b21dcc7eb663a480b38fcaa41374a6670b15094c85ee855a6ad1b08f295b4f7305766e88f50c64a7ab0609a118d29416f2e749ca0aaa7eab8061e63573bdcaabf567c53920d3e89aa1a98404ff60713b93e8fd62c6ed39bd02a4380236ac539cf85867cb9946630263616e22a31f85b96a56ca548957ce3643df523d124ab49404f0c3038f56b4196c1b80993c57a13729af32db98acffb1c8032e8262dd65669857406fa9855f64ab0429c6f8a67e7a751ebaabfe3750c955958494099710623b183b1f652759af78fea7b86f55a9c975b80aaa31e9968a7c3ab562eb6ac1537c0aef3c3b973aef73731e9bc56f98a95c0329f3ac5cccb38b546bcbdbec7423f62513e1117c73159a8b32165a1b4777a0e0ca714181abb66204186d51a02f7501b38cc8b45b829ea497fda596e3a4557b108581329af0b6a328b8a344a15ba7bac89f69fc1e604547b30969121b0b0682b8a13dea62ff3678bb45c670dd829a84bb67a1676b89301aad82925252cbe8933f9ccabd50a783a2b3287563889b75d983ccf190c7865bba3e918ae19e08703cb19380202578593fe022a137505df01180279a50c979a0d12b1ce826035107b8c331731a48c25a060bb77a40ab55752475ae682474a44441abc93a6555d786b5a6ea940b08c4a086b59fc1cc5e0cbac13454b88a18495e3a884249ab5acc8574c04c716b46d2cbb14e9046af29a8bd19cebb541d4e17fc901244b5a0223c0ad7a444af2943c8184b9a5e134e46153d3276a11d8893e432b0d53a98bb629a8d1cf09ba6665748670889860b112365b6130709e25319f8d1416b4943512e5776bc2a83ce577646a808f6c91d6d8a5d0ebc32b33615f662425d599aa64393bc300f15a19c19773cf102ac3f03b9afc19f5b102e8573f361a37e9d183b833725c506d5265003b9b131a43ce2d53c322c63f6c539ec659117ae6ab0cc833f1864fd61bc552030166a52b2495a4c1593e0e0351f9eabeffb2b1db692738ac2efd565961f4c990f01d985949dfc64235e3bc1266b9086ab972f49ef8fc66f1f482a8c7c016fc553a531ae90536a74793c871977306be7343a745cc451198738089512207505f06587dd610ac0472b849c831ea28226911298a4c84a3ae45a75470892c5c1422b26b1a7a0c9d0501638bd3af86d3c34ca6b76fd83ac5713de55863c322cd2992619e89bf9af75e9e321e469916c0807181935719032b81e6b9680cac5de72a80f33726d56ea9a4b98d742a46397692545a0c2c670e64cf105c9fb047803668a771aa30914a23482942c4d485b6eb43cbc86b2ad00906649d17304ec00c7eb14c12c9d74d4b99b5f71108b4a920bae86c651a3f1569b8b0c53df7e330784c86eac34011cca143f54c38da2c58c8cc10f4c38d1c8f2bec3668eaaa364620a51c563f5158cc850b561c3b18252573b124d3d0c8490293cec827a0a63ee07c29bd4670cb982a4c6964e1b15bc978896a5267264c712b7039551c6b3a3390c31b5654661e97f2a4ba0c840ca09f974446774986196702e85bb2a2130d04ac40ecc207e9c7273a66602f13ae3eb5c9723434f0ba45b5f23e4302c6d88634b384c72cd028af068b1c9277c44841ca7220647bc4d6b7534b780b6ce11964642abba6723f0931657b659b056128ec35ed764f55d29a44198128589ce7557b8e8435ab81c442b42e83061e57a426676a4a253036006c3a53b29400dc28330445d988a5f5370899937749d09ecd3a645bd398d6f649635981bc6ba179b9835b57248760b8b96b3cd4128250b963da1bb80a4809b8971d81964c13c47401158891488577db08ead2c23aeb168e516f33831ebd27cbc760c59e4a6932c011bcd43a720ab5c71428e3148f8041a5e51c07616930cc898c4d8275b79910930309cb6891c6749fa3766c50a73f0115096f3b3b35fc009e5a1f4a485c5f839bf26a514f541e917b2cdb061f4bc58ceb271a97b962e79b1bdc08b4c87b468e989e7494cf8e8973e4e228074bb988972f02c902924b8ec03528e535b02621846a5bb2b251392af85be379c4a2d607bec659406a3d8be664ff7a71c5310222c59ae51b4efd9c56478c19332344bd976ac0f55e8b3c1a77e55d98041fbbb6a99ee70d465b5082a3bec804a944a58ae27a9d984a0dfe35b283a4c284497649054642d542e17671e481c040469836a5199fe37d21baaa517a8a5786a6654ca56f461fec016c8150a8575604bf179993f048e758c59e19b0d37199625bb5c49946b36b6471b32abc1148c71a1c454189b3c39dd59aa202908e645ac583e8b0c48a2f3d2a3997a0bd25f6761ab58637975559c59a99b4185c71b903854d9335b16e35b15f22307fe8c3a3b062b56cbb501b6988f35100ba070677a371da841dca97daf784f3810ac6d09f75b4a446425905dab153ec37bab3c8d5fca3c235588fb0118aa7043dc07822152149553b10c00536d8569d0b00bab37119708c87e3b930b970687846ca5970cf878fc56cc1b4409f13f25c0c9243d1a3c4d2683222d0a71295cf720a452af90f4482810f39bd02bb43bd443a31aa0e4bf03730a3b25fa9ca70a64f8c9718f751c524075900a3a05e3a404dd012ddb5b9ce50421544bb4ae379fcd6a29a7272b2b79dce928fe5848a5f2a56c0dcbe62a8c3c86190baf5382f868e81b66e1cc0421a7b329d0613193c002615263d0a2ce1345556017083b16e8209c04bab48ead799d0439ffa9b2a20dc992b4727976b7277f55dd3a7481ad248667a0d67ac9c4b418e726c37c72c9a6ce44d0df7a175f33f7cbc8a4834763ba0a3b7249c09593686f1ca4f97cdaaf816d11085460bc2f286a0bf585d16f19efe94af64aa644d3971246bc764620d2e571a14947934ac21c22945fbe9822473a58493c021491c24c44592280879242d2f8a9369b55896f24773a6b74d911fe0823986b07cd2c84bc1769ea0e73f2ea7691fe1307b788875db8a79818f7ff68376d68dc6491f727c2d1189caa22722162bc50e04037e5349d67626ea206f79f91f6a6ba6475cce91a3356f13a19f818217fc5447040921e94a80cb437ff26c87c2bd9171439e103ea37b9c1f05114280bad130ce77e892a512c71b271f4aacb294952c1efba92f08bc3fd26faa05a4141b44c264a3369b22a999a8515551f9759d49d8482e2467cc65c098e431e0dc24ac3c237327bbeb6a3ed8e0c51d5b5c5ff7037d8bc3fbf36d7edcc6c6d34487396a3ac3ed39d45295ffdc06406b6953a991a63e7f6997eecfb5075e2f41545742428406bc4ff0826aa47a4747ef2fde12ed617cd72ac8ce3a2a5e10dbbff1f33f660f46f5883b588983e3ebeea4b8ee03fc18f2b90f75e1b8 +ct_n = b6379647f313856cdd25aca203a981c20601778fd1d97995f3f3a7d01feda47c9c7ec15469cf9cbabcd50add17b88aa604e4c92c16ad054d3f1a30ddd273fd7370654d50eeb329ed5138ac76e256ea7a7c9cb3dd9f218333a119662a53fa2147cd82a1f30555b453ec728b4aef4682e397d6bdb1e01cdf79a53f618dabd2b3cadb1d301b4af76e0f74521f1fc03b744cd24cb6e46bafb08b8490d6148901ac09d0af965466150edc9a55899738b93ec08adec5039056dd5eaf1dbe5e5440f81d56ed0dbb08b1dc03e79dde7d05c2cb6911c3944d9c06543a3aaa2846b2a64f5eebfba81d4a062ffca87b11a224bc8a50e80a2bd05c0dc63dda8f6f83e93bd2a6b07b07de27c7e52782ac6eb17c0855db74eb625a2db939e43e83b45b81927dce5a64fd46d80d259d4b14fc4c85de4a88be36e025bf0c32cfdf351b8ade0cc66b86a640fd667d69ad04cb684e3c4a697623b3c61ea60d20f0513ec043480f3c3d5e6bd0043441d5534c52d467e1210296fb822194e88218196e02a378147c5e83d7d03ea3b8575a7edf42ac93bac6c5816e84583518b5420ba2a24b545ac14ca1f9e80e9b8b3aa0e394aa880dcb06749a4983e575d2f2606565b00a932f24e80e52b90b3ab6ad405fed1d628b9cd0709aba6e6c650ed68d6ed3de7f72102281efb85314f2578e5343a6c6516dca806b65ebb61f4283893abad36d99958edcd5ea280e07d950cba78046ca3ec37bc6f9d66acd5f7b146dbec625218118055e7469e9b89c268fb6127d83238ce6fd2e8e130e43dcabb096276cc07d4c355ea1056a406e2e1fae51e35d099b295cc1ea0be794b0b3e1319565c8a6262c5f162fd01b0fa86b3fab82671696bc138dbf22674183add2b5e8cbd018cc40a2148fd49a2bf0a119070497009c92df76adb407af657e477b03be1eb5802ea4206a6db334c1295f34c7b1d0d52b870c5b11f3833666e95c11ed5006d0efa8bc75ec0bb5476d3c4e7db37e811ad89cdc66f8733658f716d7bb92d1b6942cc75afdd443ecd15574ad0ac8222d79c09fdbb2ba92aa79890f49d515c0791d9a1ccec4e12c766488054145e6b3cdc5512698c0192226e2b3b8f1735efd01bca3d4b8f9039f09561fec952e00a067095e3442e9382d4991561a96a02b637a9796c67b364422e0e94f6d56747475d1a7df21cf08f1fc261d0b855c5abc0dfb5001b5989da30964b6520394a8ff43f0bc2951de049abf2d73f3297b1bcdf1b88807b562a15f382f8106b8cb1f6c65eb3829ba6a75f5edb6ae01ae72c132d48afb690bd556bf739bbb2e1e6c9a95cd83a73af235119cdf91965ef61640be24575a7fc6e0afbf317f6b6baa6b1fcded209d07e2c3ac454ceb0cbc143542a691439c2c7a7f038b4bcfdc4560a8bf441b4b646ea6131b0eef640df2308e26285820945be94e9001207384039e98fe73a4fec3d00402e6369ab2e4427051dc445df40e2cbb4c713e464d0fcd77945b781dc59112a334000a0b8c6f3fe7558e79e9e302232735124c12c690cd +ss_n = 48a8c9c3231258320b4bc25d9c08a8d245d5f520478fd346c10e9982456be12e +ct = c0d6f0d26532c7c922d9210bc1ab566127ad0e8e45ddfa8a46b46b61972dcfbcde9331446b2b3e060d8c88291fab0bfe6129d420480e5237da2c2b4be59d808f2bd9f4c4812423539c0bc0166fab9bf64ac3d7cfb6532d6f0333a5295dff449cbeecd8a7ca059cec36cd214fe1be3bab27a9df5e82890d7ae2f7bf291b3e18ec1e762eceb60e96609a298550ffa1a4f67a14171e970762c0a8a828c41e697052c40114ddcacc2dca8517c29abeb0d10c781c2e6c3787d37853e788ebc5298484fa4302c97bb6873ebf8a91a30b3a0633d02814db601bed794c516433a1317518750347706ce26e6841da9daed9fcf10ec5ccab4823e00cd7c984a1eefb82f4e4929f7793c7827399176fc98e09c2db4e490f3ca15b341141745d4f55f783b7ef686443fe099dc9cc1b9fe8a918c6e1056cd2a2b22a49f74a4feaf22e6eb51df931a87713a9de5c97a4d4b38eb1fe6dd5a36abb36639663f979ba244ad08a31e64ce021db5ec6a04c0290d8945c5ad0428749370b965e96d9273e95e11b49af8d603e6b7ace36d2f28a3154bfe8d483cbde96bdc2c14ee3a8b66f92a3f76ec418af4d14c962ad7d1915abe1acffce3abb8ae0fecb0d8046c69d4586dbc6ac20f3c178d372688d5b7db14780e8ff61870a799e2df7dd07afebca79ee172d5217558d3086416e9381d5e18ba58db36415d945f9200c2df9af479fc10bf9f22bc4a2bdf264ee143fbd6dfab8204b23a3525fcbdeab101ca102f93bf8f1225d06c8303db7929d116d60dc013da9ead4e53f62f59c9a8283579d87690179d40c0364a0bfd3f4d45cd92fe3fc73e585e10527519779e2b5b44d291e6fc0c8b0a7ca43daf585422f9c66dd067e263f0cb330e6aae9663ed4957ec8307494cbf576e8fd83d6f4f7897a5728d1f9904a8a56563d1d7e935d54ad1b14a9f01656c947349b0c4f78445481d615580f0539e013bd97b0ff7a7c35fddb7c5e81eb04f63a327190523fe2c8bb88ea1286056f91b8c0a3516df5cc0334cc6b57d598aa7b81deadb609fe33081fcd74ff208a6bbd0ce103c2422a3be6153f52a7e320cbbb8288c600c811a9fbdab7152d4e93085762cbca644e14615c83fecebb7bd10a61ff7db6285fde2b9eb4547877acac918bc794031cf262b413a63bb0f4c083aef78a8656fd9d5885441a0402f6e5b7c2615e07f05959fc3f46a7e50f173548c855a9580308afa8380e281924fcc6225858908290c6e200039a21510dbaa6d83d38b12252987c0183927876ae8377b3820f9f2625b1393a1fd350424ac70383561c4550de0e0bbc74a17ae02cb7c838194fb9805cc89ff366730557f2228495cf3956f16f0293fd33a5c0cfe0c6c7501ec6595ac54084179fce6a3029389a55292c64d8ed46a4ab07e8d799592a115b52508cd69c616d38f4c8900818b986c8a280e64ecf822b04f7eee6e8243b02719e6c8e6bf71fe89dc7568bd457aefa932f97eab0231f59382eb1005f2693d4ae9d0b185d8de436bf7484680f6b2feb1ba4de941eeda3 +ss = 3e1281be9c0107adcb119a4caffd18f707d90117223cb1819011eb6381fa04c6 +count = 222 +z = 82faccded234e2b9690d1105f0dea445e2dfe306ec582093cf12c5a159a221a7 +d = 541ea8b60af0a48d28e5229ad14e335f38c9130eff6622a0932130c08a9dabed +msg = 5e7aaa36c0cac488ab24892b476e0b68b26d1034c3b46075d30a34df8ce9c952 +seed = 5f542d5f5e4b0a13f065bfada7263207bb0cdf776eb8177253b82d3ddef71e15d2d597cf6ecbaa01875375ab0716fc7a +pk = 974627e2157d4f804762b47f49f63f77840ddcd08247568bb46a7cc4cc2d7b8c100e167d6351739577c9a5b9a2166b64c1ea9a479074cd3ca2674230db9a167ce4b27060266c9a6b664bcc8d495aade762bd322179f09338590921fa71117b3ac3d058a79284e663931c8724e9035f89104c5ebb4885a8027decc694aaa38bf977ef33856171c515ec585314a54e04bf3a097df646bd26b048cbfb36ac080d8c489fba149d39b2c1cd37b2acab28caa146b8801786a8367f736af1a88605bb25f24908346b05533c2e43bc47af76c8079b385c657280f53e8fe713705cab9f84825b6a5752a165d562a1dfa2a50cf74739604067344f4492b64bc40b25250a04523792b265662bc972b339648325131b23f1d7ac6d46b1e260867a63683e54637d228379b050dfc0a0457189bf1408c729b814e36024938711eabf490b483ae08d1ca6a5175347ece47d0395ab77ca15e8e05f6496231a03364f8ba4184027ee24b69be9cb0425b326d4b00bd4908b825fa65136e38ab50086918edb3c217c238d09bf46c08c82f8a7ba0aa107a7239da1c8a7fb17dcb38da1c9a3e3305ae46620f1b0b0a31443c2545ff21406288ab5b9b472140ab8ef3b862174566f1833c66399eb30b48ab1691a4a1cdf9a9449b11c4cd844d41052eea410578bac0634419ae6829f2c653c75c2c9fc4652c7a708309c96863680746964886af8f1234f36383d49b6cdf50a955b2bcf094e2528b9a4d93434027544047703ab4f50751afe3b80d7bc963f662079a2cf6a54a500308b5ff8bc259b539f786a3dd8bd69234d1d47c94896a91a469f4e81cd172c735755c437c94aa753681cb2c623940179341db2d3300d81c140f7754f99a8d9b3cf5b07677a4408fde69fc1c4c49cf2710bb613e0ba3e7c3773bb24cb1b9093ede92fad6269ce0029cb28be3fdc2700b8a3c1003e81730a1ef48d07d6b889b8a2e00bc07d2acc25ac6d5fc3685ad820c4c58d698b9e40eaaab3f33a4ee03a8e715a30ac598391887b36435545ccae795ed27b2aec255c742c8dad782420e9be09f832c0193bd3e079f6390a028c5573e6b04dc62f6c12345af972a67b5c5ef425f2799237d5226e40279a99b15b9bbdb53bba2a7bb05768bb310112a8162e5b21bf3d13c70d514a8a5181401973be3a44b8d056d9b91b0a7991d73578b7d1b692aa6c86b99f0ed3bf7f33027f6ac20b1193a2590d63629323914db0c026f3573aa99baab672ad62f596ebd83d607c7424c456d2a3583f64ba00e64bb018c82bc8afa84c6dfc159f77d0c5ac716a00ba1c86e00269d7a54bea976014813f88070ab9a51c075945565d4218afd6e0ab848531b4daba8bc1c6c8775da574b3490b5668f21557840b38253df0e93825c18cdee14483b97cae827ccf397df03685ce843120849e3a1539e20128cec84be678cc67a366305a981dc7b043e93131664187a521eca80331a38bad3caf35012100d962fda29e2d860b4db10e0c268baae8abd26a96bbc53a8c10a42e73caee821323b5cf93f98ed621289720a3a6b7299b818d0ea99101210235656d68cc9484c1b7bf33483e447ebd247ec4b01b231aa0afb5bf98923a0608ac5871332eabaa289a676d69d30eebf6ba1bc17d50e222e75dd639953f2a549f83c88cd63d01a5efdc29 +sk = 57b136f0660a36e18928c78b6107877940bef481ad47ba9b5c68669055a20ef9b4df72cd6b7799acd42f5cca068700037550724262220312708aea6474eb61533261d6b3368737626d898c7ca3c995f11a5e718fdee86fb9e127d752a2ad45b5ebb754c1145719a505070956c12905aecb9b5936a4ceb4c63fc6328c5a47ec85ac13207947567bfdd5563ce56187e93ea3b33e128027c96a3c39c8156db0565936414da466d0634b39515016c10540db4258c4b68ce69502a03b8e857c1ef04520f3089b805cdee30f92616d185c62f180a37ba3977758463f6b0433ac284ea918013933b77c29ca71b97d704d418b12aa85a3722167b7c710617997b768857b67025948b483acbef7faceb1e18ec53c98853825d8666856eb05838b7f80795b97683b37094971ec0aedd856cd04671d5796b2f3bea503b4794b6aaedc7f561c6d27b98150fa799a34bc8ca08380c0866ea1c0cbf11b9ac16c4ff3b0e22972644b434e975aa0e270238c581e28716e516500fbc0cd32a945d290c211cb7786942866925b3061f351a3324b727a1b6afb2033d38b8581f23addd868ad63c80fa089635250f295804fb5823329a7a089ba228b2bbaf63c58c505148a0c1a25a1987c98d9b79ec234822044c4ed2739556a1315ca019ef118ea77b8f7056e8bd2aba4c547fb619481244361a986faf84f4fb19260d00488b3b95b2b4ac5853f0aabad4c16b97714b4546c9af7b0682c7102daa8598be13acb2173fc3335556479393bc1bfb48604a04ea1512a9703a7be0c3afcc6acb604b4eee47fdf2042beeabafe0c26b066c94c682b6f285c377aa51d79a83131ccc664afef2530eecb682025079f4b6f398691fe89779509d074f15f3b719155d687c4238e6e450c09b87aab3abf9898762f3abca42abdd388c59c82c739d439415a4c10a3c8ce350bfa75c1d0668c1b56759bbc2a20813cee875ce3aba3a7442263f34d92003c4da980367b07517a0c839240a79b07c0157e56605b4d4c2a26902b62bb1472f7a8a66cb26953ace4a931f152592c5a0dde4bc223c225202a05efa96221542985282efd024160b96f87a7ca2ec2552f273e366872461a371062b16d5102838acc402347bcd59d229bbdd9130f0fd7bcb8042b7a576647a353937a6e1b671efe24b31963c61690b4b7882ae6c707ecb3c4ca049b874743461bc0cd2bacd3523197554f905caadae03ff8d51105864db088486d047c3f588933899e3c80a99ea21be4722b1902720047c1fdb588d31bc58a72220878b8264c2a37e6c71986134608c6d41413fd91879680c8d046cdc7066d7da6557e08cab0d7b0fc0b80673a3e0f19c58a8aa76da16c48d96b528ac3e86b688a6b36afa210c110653b3bacab67635b9b1c59181b1aa010611a144028b8825b9a8ebb3e1ff1ba7073b1edea2c2d47c454a717516447f73618234996a2939368260119498140d50cbe505faa2bb45c9415ab36a53623c3e0e9c7728b3986271a6a147d7c166d639ab87364aa4b87c8178699ad8781b849188606af7d9ba64b6aa44c8297787c5b28d504da42cc2b796c720a081b880dca845f26f522ac89b3e5900aa0e7910aea76dfd29ad52a015956c525d64a974627e2157d4f804762b47f49f63f77840ddcd08247568bb46a7cc4cc2d7b8c100e167d6351739577c9a5b9a2166b64c1ea9a479074cd3ca2674230db9a167ce4b27060266c9a6b664bcc8d495aade762bd322179f09338590921fa71117b3ac3d058a79284e663931c8724e9035f89104c5ebb4885a8027decc694aaa38bf977ef33856171c515ec585314a54e04bf3a097df646bd26b048cbfb36ac080d8c489fba149d39b2c1cd37b2acab28caa146b8801786a8367f736af1a88605bb25f24908346b05533c2e43bc47af76c8079b385c657280f53e8fe713705cab9f84825b6a5752a165d562a1dfa2a50cf74739604067344f4492b64bc40b25250a04523792b265662bc972b339648325131b23f1d7ac6d46b1e260867a63683e54637d228379b050dfc0a0457189bf1408c729b814e36024938711eabf490b483ae08d1ca6a5175347ece47d0395ab77ca15e8e05f6496231a03364f8ba4184027ee24b69be9cb0425b326d4b00bd4908b825fa65136e38ab50086918edb3c217c238d09bf46c08c82f8a7ba0aa107a7239da1c8a7fb17dcb38da1c9a3e3305ae46620f1b0b0a31443c2545ff21406288ab5b9b472140ab8ef3b862174566f1833c66399eb30b48ab1691a4a1cdf9a9449b11c4cd844d41052eea410578bac0634419ae6829f2c653c75c2c9fc4652c7a708309c96863680746964886af8f1234f36383d49b6cdf50a955b2bcf094e2528b9a4d93434027544047703ab4f50751afe3b80d7bc963f662079a2cf6a54a500308b5ff8bc259b539f786a3dd8bd69234d1d47c94896a91a469f4e81cd172c735755c437c94aa753681cb2c623940179341db2d3300d81c140f7754f99a8d9b3cf5b07677a4408fde69fc1c4c49cf2710bb613e0ba3e7c3773bb24cb1b9093ede92fad6269ce0029cb28be3fdc2700b8a3c1003e81730a1ef48d07d6b889b8a2e00bc07d2acc25ac6d5fc3685ad820c4c58d698b9e40eaaab3f33a4ee03a8e715a30ac598391887b36435545ccae795ed27b2aec255c742c8dad782420e9be09f832c0193bd3e079f6390a028c5573e6b04dc62f6c12345af972a67b5c5ef425f2799237d5226e40279a99b15b9bbdb53bba2a7bb05768bb310112a8162e5b21bf3d13c70d514a8a5181401973be3a44b8d056d9b91b0a7991d73578b7d1b692aa6c86b99f0ed3bf7f33027f6ac20b1193a2590d63629323914db0c026f3573aa99baab672ad62f596ebd83d607c7424c456d2a3583f64ba00e64bb018c82bc8afa84c6dfc159f77d0c5ac716a00ba1c86e00269d7a54bea976014813f88070ab9a51c075945565d4218afd6e0ab848531b4daba8bc1c6c8775da574b3490b5668f21557840b38253df0e93825c18cdee14483b97cae827ccf397df03685ce843120849e3a1539e20128cec84be678cc67a366305a981dc7b043e93131664187a521eca80331a38bad3caf35012100d962fda29e2d860b4db10e0c268baae8abd26a96bbc53a8c10a42e73caee821323b5cf93f98ed621289720a3a6b7299b818d0ea99101210235656d68cc9484c1b7bf33483e447ebd247ec4b01b231aa0afb5bf98923a0608ac5871332eabaa289a676d69d30eebf6ba1bc17d50e222e75dd639953f2a549f83c88cd63d01a5efdc29655159e7a12903378de5ffd3a2db1148d8564bba1c5e5c0464be3ab3b8def81782faccded234e2b9690d1105f0dea445e2dfe306ec582093cf12c5a159a221a7 +ct_n = 0b7bb9d56412c4a4b35c1a78adc687dc3fa61193326ce328b02c0b2c606ab37c884f06b1fa79004ab4ac82caa182e64b7da375eb19c23ebeb6fa84fbc7b70234df4dcd4e11912dfa4fa65bce67c41e522744fe8d1b133575d5682790fa601330835ddad19d4a382cf754a4c18eb21fdc1e29bc609d155fae08887aa10376d3d166034df77455fe95a0eb9423476bdfd7de23db4294d75915d2950b6d731f6e750cc02b0cea4bb73ef2240bd82b927198cca8b47de0aeb1822f11a4ae67743174cd501207d9a6c887a3db0bca78e6e038f67c1f3f2cbfe683f2f1efa04663badc6b8151a8f581d2b0417fa51fd995a279d9aa594dbf03460fbc622db3005170f7dec8d45e27c0c7c797467591936fe66b395578e9de41f671cf64501782ade89712358d43dfa276836f87bc613ab8f19693c3fd7ad5345ab22330f38595fc9428d4740645ed6bd0282762f1bfde61b9e11d325c886b8bf191129c1983205115726a33fd0dd65061706a150e46e1cbd074b3d7cf4883f7cc47714aacc00867123affc5eed9dd274f34ff988dbf5d69bad7ee45cead758707f3efb535b20e1b44a501a280d38704b0a9b88985068e3b16fe79d8e62e6ce0c99b43c016faaaf31746ee05ca48fc48f696b42c02455efff874c81d2a9b14c558252fac5fe75dbc1f8117544e1c938f4a9e6ca246a205254d3aaf639e7f1a60511d143ada0ebe891908fc2784c9ee59f60a6d050d8c71dcafe7b1d734cc6bc996839462109f591a0a151c33a33bc91469f1b20ea5bfadc9afb77a4a549c29205666ee05565cf95420878934075955c358842bddd841fc8132a65b2458705bfb366f8931e787c2d8d9a31a6493e9e9e86614937f9719985d5bd9d692d17615e53244f5092da8e1c1314c79a94952089da6a54f4e3d5c11fcc9c028d1927eff6dfb366dcfa2f9e38f3dbb9fc8b09fc14606e97f1bab3783a064fcfe8c9660a0a89fc92a51a8d23a92add4623cce68aa8e679ed49b7b49d12ba6f352881afd554bdbd90645527dc3e9d848c93665af406191019268938f8434d8e86b1638c67f745484926497868f5f53ab5059e1d18f04f1a7040886aebe815e9966e527012b22068eb1e9f26dffb5b7bda81c2d96422db955a1c64e627ae9725b90b66173b16cad0e782462d6dee31073e4171e0558ced2df1b13dfe8843b2792aa0268e49f3593a1aec8910901369f13384d74353e3bfad365adf7b81e93aebcb819bbf4ddaa01c097da7dab827ba3362cb88085a5932e95feb41601351b6d9c72ee34abf308553f5923140fc08a9f20b38aa19416052e39daa9f5c7e20f4068b97262c7f8e480e22b3c536c71dd67f620017095fadb62ed583bda5aa24f61cb2638e685d17d6fe7f9ba6773e13e5a627771f251ad6a5802dd69382e82a898b7c8a227aeefab0eb7a0ecca7c592cb01f9721e101ddf004d774615fa3799cc4777d9b47b80c8006757647a90d556701eb5deec582550ce520e03dc2ba2dd3a4b802324d53449800c10b6088154da679d6 +ss_n = 6958e4fd284fe1db7caf379794afd78b490303b045993078fb6da3655e4b0d61 +ct = 82e8ac25af7e634613f437adf9d2a9c1f67da95cc3361aeb2792ac7d6982863e8b32f2efde3982f535c4f5b0f36ab93c2553ebc86fab2673a576818498b57a8b14b61faa6a7853430b1794d993a63688576b812c218e389e8f5920bbc1af13116f62abfce830ae133d64cdd590ffe7fabe456357bddfc3b22ea4e9b804b10454a9f02717fdbe0879c40fb6adfd96eefd73b7a4bfa3fea4408d6f392e017ee1ab9cb47c37c44d23c00acba984df5612c77dec8042cce127f69abd56db492b7c0aa67a788ce9bf41c438de55bf45d683bc237c572295f54fb0f6b9eb872fa5831a4269537efabcf63a932fe6c65cd6d022a9d018dbafc2960e7c85a5bfb39047d893c3608ea9c15d96b0d248d819a370c45f44d884a50b875b808341d976e0e7361cfcf36c415466f7a37a2c6eec336f7e1a3a8bc375b054ef52a10c8ef05c841932f27289e14ef5a18e521f9c7254e44850473d3bfa8b9d2c5a021fa75e6c17aaf106d43b3fc510bce35982ba0341ce228dc687a68e7935f391f77228eb4673c9bf468c1ffad278398fa5fd5ff9561137ba6ed3b5f6aef5cf3e1d6c588909578d3186a493b11bed5c2a80ed62883f6edf270b463283aff23729b9a223f4f1206d4fffada39d4c964b5a1fff59eaa399c092e608abced86c55df4b3a32447cb57d7cf9661bf39bf7dae62519d1ecdd7e6fc9f407db49d464e35a0f97cfc2610db2d02a83fab8df0c2b7f553d2effb77a7ed27129bba099e9d1bb08595e3eb2bc2d1c8be553af07b58f50821d15cd752e8a4b5abf3c8772da78412df3d94fe697866adc3d82b98086b9134021e5ad5e67140a863491e06fd9df80099992accdf1c3f75de33f0a6626806b1f93e0a060378d8f0274a259d423f9e72b0f4d30f23eae3bb41f49bf1a2729f0244850b0687550bc40f87188ad58f07f6e3c8667faa43f17f3ac2a0fa57f0ef7eac91c9dbd270c73e5c2aeda462e5a3d7f92928f9df554bb60a30e95c102baa8c4577332a617a8398a70585ab65ded07f5c89c5f25c46f7773b9af3eb6ceaeacbbee1006ca03e5017c8c803f0a6caf82285e56136b3a3f06b94aa711653c936fa11177de1aeddcab5e25c82e9bb87d929f36cd7bf1cda097b8a507b7adb1fc2840c29572b5da6f40427869c8cbf12794968fbc5e45ff797801ddce7a0981725454a8ad156da2e722d54b7e54baf9d7c9640e7dcd36aa769b546198c87c0c7cb233a573ff22ed088725a9d3c2a040c512c75b6f564743cc4d19910e33eddbc09c8d33f5273009335246b0fe0a2e7e09e0b9cf065c767fe05ece03ca253d0fe1368fd3861dbfd6a9ba9ec6e548a17a9413390abddbd63ab4a290c3bfbcc09a0c75a3c8477941c5ba36eae0bb169a73cb8f7bd9db6ce088f76955734362f471e06a3c51e479416ded0869c1f1af5b710ada378bee97bf11bbbe3499bf457283c1d44c6194ef925971f722d3d7215e2f58d47f598c7f89e1eea287ee128d54372626ac5929fde8d96c6bb3b3d2db27bf81299d3aa32012ec40 +ss = ac6662c90f01f4fd8dc634bcde4e4e92ac8aa6bc4a33abb284cb2520d2a3aa02 +count = 223 +z = 12fd6b2189dd93b3518aaf37bbc2ab9885a590773bc30abfa2a75df7002c9e2e +d = c69557fd5911313801a6c3b28c3869bca3aca7b0e59a20f6dd217b52f3a2d44c +msg = 184b8be9a98604765856018cf94bf1bb58f431801e75e2419f934c6564ede314 +seed = db99cfaea0fd7e905e7b08d90ed04104580f7fdd09d6df91de958630fceef6013809adc1c7b1797bfa82ce0f157ccf9d +pk = 6b92190df80950d60b45bb4f2ab626b5a47922a3cb210a6f2c45a56d6076c2e59f3a624f69c5ba4e94847c561e4acc80ed20571b9976c5bc10ea93aaabd480581c9370e491d8f58088f96d7b6c0bf7cbb0cf954c2704097f33c7218611a09693caf1a405d1c54018497dcc8d24778d5237bc76661e37673953ea23f704a81c7b4eef02364655ca8156265b9572a0fb353d51a445206797e1bdf8026bcaf957230692f621049b2222ac9c3b400517fa498b21748cd88c9c3eea396ab64ad1ab4006b5b20b1302da8828b6492bb1d132dc042145fa6fa62350aeac990b1c41e7e68ce3f2c6f57a87c6eb9cb162143fa49c178978fe5665a4e06253b9181d18cb51a15db8bab684aab7ac904fa1d93db65bb5980554a075579efbb3391b98fb83b03a398dfba82d27cc2b8cb31603c853c429601b392b8c658c08d06f8bb40515162023e90df080798a7c8289aa0824b848528513dcb99f50d885ab41015ecb0e91d7adbd880b20023039599f2157349233916085bd04a070d12559771ba1731b5fc4e30e6d0136defcb72f46b06c72c4fdd653a9f4543be64d82166c72a6226e911e65213a7e13c970c00facc0cfb1b34a6a8b398432878c3403b91a0e2f79405938788b5b952413a8d510265e788fc1bc6856622ec9911bb5b7a5b013a1f1d71c789893986909768928016c76a7427910278ea95c91e3f005d15a5d9599426f2bc863a3cc54229437f32ae0605977c9858d7a2ed1d3ac0fc81965d503017a44ecb26f3e9168b79c3b930b19b384caf66c6d50ba6db1834545fc021d924cf48544aa0bbfdfb5a7edfb4557875f8db5649a262f4b47ab829827b5d52183a37a25a63fc6ba58c2a69789d70dae8804db854f2592ae811a10fd07838283647f10abca4c821d879ab57bbed9bb9073020243299de74837e226a647b784abec7e0e56acd97449ee598309d10e1ba191c0ba6f70072b79242c51357b85877e1e914a2a5796af9881b956c9b32260b9ab7607ea9459d4c3c5d60ec99c99c8cc32d6619315ac3d9f48a3032778979c5d0c32012046644fe1697af89ca9269fbfc99daa271240fca119849edcb386e08419fc48bfacd9075ce240ffdc4d397334138c7c1c2607c17b6524c4931eea0cdc9a70c7877367559564ea4aaf978ab734774f803dba07aa09f46f090a946b7279661a74670197ceb62e7c648ce1da55c1595b8a06bbc242117dba796948c30a494af57cabb7e78f1dc60b0111cf5d16539f6691893b48b26c873ba1572125b40aaba2d6a52f9eec4ae7965cf2f60e18733bc34c735819caa4fb356e8a055430b7ae7a49b8838720531796d99c717abfe1e0974736b2eac3287b6cc89673bd51a30554b95ab799bed9737117111d8e9270b7fbb134d7aa053a7903c4bc43e8996e79b17c43b8b7cbceb9a7a85f642f377c415aea81b4ba08a56b25ffc1104c92c65d64b86a096f1e6c403823c1000c08b8c78a7e7a8b94022f04c61e22357acf3b071285701df74f2699232510078ba61d592034c30c8461870d63b49acf36898c44a78b912f9a89b129c0101d9602a5161c5a52566bf0a144bb1b432355562a93a6fc7059f4a2d830c0bc629743e2011f0c968da6a9334609aceb6353080193147c14064332b5dfebda76a477d857b7e9c5adc9f0db +sk = 9e47af394249e0f3304c0673dd784cead6bed2d7336bf3aa60d215e7132390784c29c70835c3796144a273c0369aa03e2a37638270b076e8b21f637bfa89afe82a5406a2cfd2792f0988687f8c0597a678c966c636391e89f1afea368cfac7be7ca6667aa0408137c9a520abf5d1a920dac6fe66ca2eca987fc36775a53e663c7cf13546554b970a0a33aaabaa14d1967e529748275ae5db5e3d3bc64412aa90011af37350c17a74dc92adb47b67356022fe071b7df204e091bf7e545ffc48b4219a27b356c16d967096a4b38ee9c156d336696a2aa5c41a55da8f06db35fe10a11c093057093c904559342065d6c1b270f90374b18d79381798472a3557094db00993963b46eb98afe6191cd51e80c569efb11b5df152654a4c05f42acff03abe4a250b076adbc4940b03aa3b631e86f0a17f3b43e600ca6a6a89962415bee9a4d23cb55cdc456394a63283b51d621803b2a30fe046bb3938216721fc09137bf3b979530686282703505a4f9b19f8884ea88b2ca81611ecf3a93550905c8c92feb0a42ca1cbd35c858b9a7683a40bcaa01f79c634047439d86b87cdb66fe9d4a5a2181720f05293b10707553157cb6ed8540cd1c788c2623596ea488b430bd7c34dda67208ac0424ae25e60b173308002f666b6a5e38daa81437ef452f5e6398f7306123c00aacb2895d961cf657b28a7b1ed9065549930aaec9e54525e1bc69deddb310ac1cd2e86560183113198756fa766d92c36c0f67e680a948842b07f258f1aa5c00ca9bf7f4a03495530e21507b40c7093e8bc33858438f87271d1bf2bd985d4b641b032183431722d13665dea65af7552764646c3a7c30d8400dbfb49b7ac18c644a313a889bc92af4b7ba5e5c98ca4f358f2530f75eb0736c2372385241c8332c2391289eb054543479783a847e659bd110a272b5c389518c6b996e67162bb2a908df31dbf3c6092945c4d33cdea49039a36c5af63a873bc9fcbe0b48eb31b5a6940223abd69185c98a5bda88b3209794a3dfb04532621cfc38d76ba275b6161e5023b5bf47b66367ed37239a2a934226a64b691a1990cbea3664e5cb3a854d6bec86a15c4ba556d628023a8b1962b14e792390ab749a94730fa9892ede1697ae797fd1926a2a651528c2faf2b7e71e68ea8aa10f965a8dc022d479b00b9f5989a04ac1c524bbf0ba66cc786e6a6af24d5c710e4c505b9c327ca15a9c082744badc06a482a1a11f2a23f9fc45599696ae610a6e47089c3c016492b8806d482d511767896bb4824b2bb1264b183ca1e503556134240198a5e372f81e95e945021dd04c990259eebdca210fc585c6189a793c82d8804929a71afe5ac53807886a4661baa39c4f91936ca04d6607c546337da921cd5b436f9ba8f1165ad0d29b49695b98823530b935b98480470770154e96b6bfc6ff6ec7ce155295c810d952b1a38e143f8dc0f87f7969e76275ada1b140832153393f1c80ab2c85e5fac6817b30816169b5c734e4f456995312d89320e19039309747424a0747b5724e7569b7f272d9bda672f290218720eec0b495de3aefc4a53d7f892a7b67df388260a0b2c3b2572d5c9606df716c46a7f42981649a03b6e91a7ee723cc981b56b92190df80950d60b45bb4f2ab626b5a47922a3cb210a6f2c45a56d6076c2e59f3a624f69c5ba4e94847c561e4acc80ed20571b9976c5bc10ea93aaabd480581c9370e491d8f58088f96d7b6c0bf7cbb0cf954c2704097f33c7218611a09693caf1a405d1c54018497dcc8d24778d5237bc76661e37673953ea23f704a81c7b4eef02364655ca8156265b9572a0fb353d51a445206797e1bdf8026bcaf957230692f621049b2222ac9c3b400517fa498b21748cd88c9c3eea396ab64ad1ab4006b5b20b1302da8828b6492bb1d132dc042145fa6fa62350aeac990b1c41e7e68ce3f2c6f57a87c6eb9cb162143fa49c178978fe5665a4e06253b9181d18cb51a15db8bab684aab7ac904fa1d93db65bb5980554a075579efbb3391b98fb83b03a398dfba82d27cc2b8cb31603c853c429601b392b8c658c08d06f8bb40515162023e90df080798a7c8289aa0824b848528513dcb99f50d885ab41015ecb0e91d7adbd880b20023039599f2157349233916085bd04a070d12559771ba1731b5fc4e30e6d0136defcb72f46b06c72c4fdd653a9f4543be64d82166c72a6226e911e65213a7e13c970c00facc0cfb1b34a6a8b398432878c3403b91a0e2f79405938788b5b952413a8d510265e788fc1bc6856622ec9911bb5b7a5b013a1f1d71c789893986909768928016c76a7427910278ea95c91e3f005d15a5d9599426f2bc863a3cc54229437f32ae0605977c9858d7a2ed1d3ac0fc81965d503017a44ecb26f3e9168b79c3b930b19b384caf66c6d50ba6db1834545fc021d924cf48544aa0bbfdfb5a7edfb4557875f8db5649a262f4b47ab829827b5d52183a37a25a63fc6ba58c2a69789d70dae8804db854f2592ae811a10fd07838283647f10abca4c821d879ab57bbed9bb9073020243299de74837e226a647b784abec7e0e56acd97449ee598309d10e1ba191c0ba6f70072b79242c51357b85877e1e914a2a5796af9881b956c9b32260b9ab7607ea9459d4c3c5d60ec99c99c8cc32d6619315ac3d9f48a3032778979c5d0c32012046644fe1697af89ca9269fbfc99daa271240fca119849edcb386e08419fc48bfacd9075ce240ffdc4d397334138c7c1c2607c17b6524c4931eea0cdc9a70c7877367559564ea4aaf978ab734774f803dba07aa09f46f090a946b7279661a74670197ceb62e7c648ce1da55c1595b8a06bbc242117dba796948c30a494af57cabb7e78f1dc60b0111cf5d16539f6691893b48b26c873ba1572125b40aaba2d6a52f9eec4ae7965cf2f60e18733bc34c735819caa4fb356e8a055430b7ae7a49b8838720531796d99c717abfe1e0974736b2eac3287b6cc89673bd51a30554b95ab799bed9737117111d8e9270b7fbb134d7aa053a7903c4bc43e8996e79b17c43b8b7cbceb9a7a85f642f377c415aea81b4ba08a56b25ffc1104c92c65d64b86a096f1e6c403823c1000c08b8c78a7e7a8b94022f04c61e22357acf3b071285701df74f2699232510078ba61d592034c30c8461870d63b49acf36898c44a78b912f9a89b129c0101d9602a5161c5a52566bf0a144bb1b432355562a93a6fc7059f4a2d830c0bc629743e2011f0c968da6a9334609aceb6353080193147c14064332b5dfebda76a477d857b7e9c5adc9f0db8be64207e10b779ae3b221c27e35c7b6cd121b417993e5131857eb0303e4cf5212fd6b2189dd93b3518aaf37bbc2ab9885a590773bc30abfa2a75df7002c9e2e +ct_n = 405b4cecd99bdcbd75fb10bf3834e35e73f1cbe354e4965ac8822ebd130186f1821805d15bbac036be8a8891d4fcc63d50edf6cafdfffad824f6f030611029f60dbc5d2887a392c448bc0a58c307c6954ae61a426803157cb230771888b3b14be2eca91ed5ce4647d3d339ac6b69521de5d1172ed2b6fe8453e77d1ce2ffd4d54ea8aea563dd87bbe2b61375ecdd86df59cd8a807c2d0e41c330d6fad6172d3b3a3f3b0b15b208fee80fe1fd7c65866b014b091ea701f7e4e3c4e7b8fec9a925db2aedb088d878f6f718d6b386d10060d7efdb43a7a8e9938e28794cd802073a767fc986dc42a59936ed1bb22e3f055e2359958cf9aacab32398e3c5956063450a4e9bd32b6fdb30e1e14688556daa832bdf281d4b25ca489280a1af01ad35805278302e9dd623e9f5b4e50f2c367afee20cb613f15141b6e79f38d1d49244edcb343ff3a196e857f0df6a98908f83eff5b475a44b0240e1cd889ad0bf6262d60340b58c1dd0d9d7ef985db922b398e30a5e0234905316356dbf6cfb72f5ec47084a610a742c4eade98aab0b1d4e2c16c84c8bca0be588dbbc43632b8b83042417f0771f6efab9884c47e8dba8b3e48f28fb6662244d3290d72f4eb02ce7cdd787dcc28382eac1b043325877e5ebb78d584f6d094f39b2236d08955ed1ea02e44de53be58cc65dd2be458c3af62a8b60362e7ac4f8fff15772f63aad18a962a7e64e843640eba2836aa8eaea986aed8c2e5e9644c78ea6e3fbaa8d50d3643b386bb860a9204fd74f7d7b59d27ae9bb88f255c64b98cbdb91a76a46726684fe7421923b9c6559ba710f2ac4be2b85714574ac94bd26bfeb43dce76d51ff94f174f7e770efceeb2c2673a34ad9f4f67957f43d5f641a9e836f0a16838c9ad759e6dfd6047650359d8e86d7f7699a208a214dee6c4ce390347e5e2463ca98d2f8763297dce24e7dee262a50f39265459ec32799068ebce0a029ba66996224998755d8287f6961a3c23f968ef6b94f2825925f65a4bd87b8e31c9d1d1bc9924d58dcd6985bb28e1d3f3b3dadab38b424e78ca83452d93fc2bb519e0a199e2b84fc7753706d149a50098f689659c011be572a074af053d75ad36b43c0f8fd6f0feac99a4476583f454e20e4d1023a281fb6b5a1869553a47417165bb148c3919518cbff0e33f129d19ac7f22b90609d9fc9fec75b3f0bd9f7c8c8286acf294cca8e436fc22ee6f282c464f9efd640bde6b6169d012e909ddefcac73b8423cf2a11f95a80a64f12563143415fee24971b14b6e1df9e74e71ac48aed9f52948b1362dd4d038fc8955d178c29c2267df169923a18d98bd7cddeedbe15c4a1bd79921b34fef7a92afc6abfc0ff2d6aac1906f04befe540ccf08e872b9d38cfb6f6eca6c7482d06a012486dcac9512e0b5a8d49c409147e2f72df67bf3a430e6eb72d1d55c4b60dfdd14b798e8876e721de29fa287f8c11b702bd295ba61d8f18256944794452533e9c0334f1b588091708d924731c319e738a0bf1fd26c1cc1f46c60c579 +ss_n = 7be5386a9a69a01373454987f3f1b6d4b1a9c95c2ccf95f5d1a8793c47479d9a +ct = 1ea503d0d4b7642a0d948d0f18c3c4238a3566097ca39f05436930d13116b9f4305d0a425c1be3cf7999e2df965485284f0301c750e27edc204981afc2ba1fbfe5c0fb446fb5f382e13f3816d8a9ed3ba3f04c7be97d90006aec3c8e1a233a46c7121c827e51be5b44a56acfc1c4045507a6f51c3c0d58b186f65b6c5d06b2421150d8d97e59afc1cbe08f6212e9a4cab2f553c7a6ad4cb1b03cfa67f1a84dd82334ab5af1aced48019571a8cf17db669cc1f88cf871ac885e3faf5832a27252710b2b33fd3b2bc4fa02667c5df247c9d276616dc38b97a8a2d3b72702c34f55c056412f73fba8dec33c13aeb6967418b36814fa6c17c9d6bb6d04cafc77a9335d8b3bd6d3dc3e352c9413e1f04f1eb72ad87bd82bb22f8aee928b5e5c2cb511fa440a93c8d2ab2d23d3b9e63e452f2ee7e2784b3a370586291e7bd86497e1586ba0b41a9f14c6c36fb468a299fb3f0dd81fba2975c0fdba45d08555e1eab0d1f98b8d04e52af98c6e6db3b23fb97937e777f0e143dec17a8f8f2eb2887714805f5fa69fbe0dbcfc10813b5e3fae6c37aed9b402a35236ab364d0a6d1f60ac939250cda8c2adb355119d16bf2624ecf547768f76dbe219142936baef3b2f9eddaa9392d1cd2335cd3035f570471d4f1e5b81f4e15e0101a9118aa7b59fc73132fcde41187a30629bd752573de0ff35c88e02b13f78fee639c0e133891b53e71ef4f6286b7eac327a047ace03e5403acaa55de6c397ff29910e38b5d8d6ff7aa1196f29f3113776b8fec430863b7292e5f2c5512374467cd258269afed5bc0a9f34398a76244fe5c7a36e9fcb4719c8697a9e7716ac7d4a994b6349af955d2cf48743f925f8888e25e794e7da609a63f63d67c66521b83b412873e396d886554f81b57264489d8df464c830c1d5385caad9fa2efa4f90821ecbb4ed1b0434069df3f8ccea37f83b941c6235b4f51526d2001eed3286804041df495a5cffef7a6db27208220db283cfbab5125bfaac89e13a70aabd18a998a1430d2212430b216cdd62926dcd1706095430aa675f46292cf47aa9cf3deaafca871a165ffe3ba3f1f8098df42f45e160fe522ee4392d505cd8d097d6836bd7462cbb72626c32cadecb7d3cdbf88760c358d63acd98665ab0b9f9c74eafded48bbc040f6545ffe7040a301104c75289121ef4f0cc1814e2c74eda058089e7819e8c6540967e9503ce1e4d6a6d3bd725a32ac43a46b8d4ac7674c33f5d6abadfd7ba67bd1c5757cdb630206f33588d74dc96ca53c9dff9987e9309735a7e419ac8b92a5d55e934158e9f46856b05fe415a626e573471625cb108ea353834cd6ec2005a573a06fc7381833c046de96c4e29a563fb159dfb831770dbae3cb135b3ef7810de753ce07a73118270fbcdc30122f9b17ba3df91dfb5076a585472351bef2f45b909c0dbfde0f69e2d414cae493b626df084f175154cc027c624486b41e2687dcb7d1265edbc7a66802a4c786cb4a3d83fa7e3ce748a481ea24624b3c61a1cea040f0ea5eb34 +ss = 02631fb8ca8c255c4376bf7272fdddade7c779a98ad6a290ca81ee51016c4dbb +count = 224 +z = aef91a253a2df790e08159b2e4e5dbb6e5a4d4e1453edc1e039d78786b510165 +d = c5b93e88a761abe90d00fdcb1c47f740393bfea1f792da4112f1ea7df90715fe +msg = 05826d4aeb6b765b257b00b51563882bd8633a7e0b2e63f2ca7e455b128d0a5e +seed = 7f81d7e9eb3bbbd746d34a67ae529c764d1408b5df5f132b281c1b55e28740bc73acd6796bf15e5949a6f74659c49e45 +pk = dd7b70f31992ec2696116283897a6497424b6ea92c7850ca5e747c37702b24e829ac6cb2e1750f3bd4407f9a7a2091ac87a6c727c0c85f506559725d708c10fc4aa0ce812e72b978679a2b625354f4b66610ea0f363cb9633029ebb1010531567f49cc27654e6ddb6e86cacbfba660b6b6697880480fa88d9d09ca0456063323662c902a3831092ae4818d52372e6bbb81316370998101fb514d4b722a78342afa9bad9874ce260584e0010beb2f7391bffc51603644cc0a6a111fd6150af50ab8ab4b6fe5be7571a59ac5b4982b6212e41fa826bd2462504b57965a54b197d2ca3d171c82c917656434b260947b1107a572736702c943db322e83c5a1ac1f19daac68ab98d60a91fa660dfada7eaacc6de8ba70fee85323b29b8709ce4b30bab8630b8f744ea7b416bed8b185597c6b5c5e85c182831c99d466bfae8b4dd801ba0e19bae7f00b2e593bcbd54995677762d1543f326142453fc8c44a05890f8441a686057f84c19f43c86c89520b84b785494abe4f641a50c533c6917195a46fc96a8e9d57b21ff0504d808bbed7c58d252784890719e999c24c93b4511fcdc0063584ae9f41556b417319b6c1dca62143bc0e43aabf1c54b3940a6265b05fcec4ce2bb144abdccd2f43901aec48945a6831d02dc2faa7d975445aaa66b834754c3890afa05297b158d84545e2c5049f063fbef49e586ab88bc0445fa37e14956199052e8ed2a6c3744c84c742a8052331c08a321b763fb8b427ac26c736733341c1c820ba74fa0f9e566cded12ca0394a1493389203c5b8f3941e1949e2329f4182983ba94879704bdb099b64946bf8dc8886996d0cc0c68f77119c612fda28b1379712e026a82af728861b9dac1158a2c9cae25822058a0dacba6a93e82ddb33b1fa785324b916d8fa5265e7b619543c2463a200bd586586b86ee377ecc199ec42a635781de3d309c5171ccf252c7bf646351258fd950acf32a9eec8a8080559b41886782899be462bc4a12d5ba154706c7e0e369ebbfca6766c9953c07f8b2c5fb0400a97c100e825ce8c765c6539adbdc663244a4f6aa1154d36010b9114250979f3d4640fcc9e96421f98dc80541b742e613380bc73441a32b59364eec98bc2bb87a5b6b355236365051f74b7ab1a885aad971e1982c231b9bc77c031fc846020559014533bfff8375d43a28b208829caa6de0c6b0830363416107c09ae4b349487d4a367a461d9e7b555aa1c12416e2be1acf86c14d4a80d7f0c12efd052de4c829b3677f693190744cfa4603e06b712ce338541f81ee78b879ae9469b182d3bcab5356cb9061276a88601c3826c13112759281b6918311df633d743bc2c6b854b689632ea23764c676b570b21290fc9157926f475ef862edd0151887b84a8b30e8ef338a95c2bccb59068c6691d976e17603d11e405bf821633f887c1060c8f0923cb185841a8c35c0a8e10dca22df3666ff86ad1b17756139893a191cb07b12cea9a69842370819c35646dc8767d6af58d71717f7ac4a2498c1ec75264b9e263b0633201627acf56298c177100f61cc5396f1b4c9627e808b35a5b401173caba211ce90582474a41a74507b4bb45aa42f895a7a765049073a1c81602ecd09070503af098c201a613483d2d972a00f6c2fe95156edf1e75a653ab9be9 +sk = 9abaa7b4c848b24ace2b67cb93201e0c6ca9086c65c97a2b7c0774a1438944aa8a00d4b0c36b46422098a559bf99d7b473621b5d053a99e0bd3ee920117c553202949d679a9551139dbc81048837a08508965c1750a0a2fb4082785043b58901aae2ab694b1e26f292d2fc871a335219aa82653ba7acb60383e8a46ff00289170f325b3d5616875d55c20bf49e2c896b4feb80e57837bc715ea22172b407400b9b8b2a12a90ba9ae73dcc204c7b2f75c223607cf2a0aca7eb811a4208b1d2ba2374ac9c9d66149e34ea9088ebce28fbda8737cc485fd930aa36a947c510428759626cb7c89bc0b8c9980e042294ca82297d57ffd2a1b3f43ab3b6c72a540b1f35593a2c25533e98f2e40bcfa126750c3c582e97daa0acfcd706169453b8ff3ce1f157b84f847c6a451b3d275e80222f3b27e3a758d0e36654851111d685725d93ca71590652c809e39b8b940523f567da2a383d9f2390bf2c87e951bb8022a3e184e1a901254c0bf490bb0bb255c70f4c832ba01dc24849056ce810cc74147cc0f328a4247ca2e777813c58333b127d7734625ab831948450bf1ae9582b543c536a8f986e8fc9897a2b129ac70ef0371751247372a4921275e7dd6835bb7868050174fe12dbefb86ba389e01c76d0a1489cf3c2cf3208d7f1837da60a7112b83f11458fcf1c78b53a26aa41728fba790093d3de2bf85f52aaad21315e69f84275b62d21794340efc39a707e6b01b5c1427d33a7ed560dea1535f08099fa369ce6228fe210b025ccb584227b4503a22775ee02a4260b32ea2571784b45489f63ed637c3771a5b6fe59d4e841e15e2887de279b31b781b7b985db22cb3f079e03c11a83a38d65717acbcaeeea31bc08212b651794c89950a4841300c8a99487b6dbc06fa400425b0c8d9518795a827b306b2b1d6137cfac7c82123935a1a363c46c92374ca257f7e066803bc95236c2c255a2688e834a9174d45579fabe563c513628001566ce65d4b665f3a898cd94a6aecc51118e91c9551277c69162051bc7eec7390324536594b75ca05f787bfdb086945c67ad4c57ab7a9a3a219835239928ae63851b31fea650212447d2854b554910b3c61208778a1c0f0a28d8192d5ea9ebc59b163433651243af5a280ecf8c151a42668d53b3cdc3007ec4fb06ba011f2639f6851c7b38f23ccb40f98bea5573f6b7a849dbc4ef31ba065b424eda2adfed11e1c31367f4689de207a6c9b24ddcaa42987027d16c74e6a7805425291075151f3ba77b9955a222c4e2cc641f673c4a294934bbbf11140d946a4a3360a28358c4c84391bc82824c038a10a5b710caa630a1ab7c24896aa9fef48a7ad34829721503653585cc9a8e1e21c8e6863d0c431c217060d4493d6307709908be3e6522376862e399d2ca8cfe3eacd8ae745ea36255826380816b1a10025591abf27b3cd1b542a08ec8eb3c0919c627fa6fcb0eac10ff18c1db3ecb8113909ca30627d5a7978885779bc9bdaab7f4333666beb80f8b53f715b667246979f89c9e67ab1f07281e7b7534a00c56ce5af80696b36226e3c526edd31017d7425de57baba728d9cd729aaeb4b17b754e940974e60457ac39a2bb48d1ed6671797979bc9cbdd7b70f31992ec2696116283897a6497424b6ea92c7850ca5e747c37702b24e829ac6cb2e1750f3bd4407f9a7a2091ac87a6c727c0c85f506559725d708c10fc4aa0ce812e72b978679a2b625354f4b66610ea0f363cb9633029ebb1010531567f49cc27654e6ddb6e86cacbfba660b6b6697880480fa88d9d09ca0456063323662c902a3831092ae4818d52372e6bbb81316370998101fb514d4b722a78342afa9bad9874ce260584e0010beb2f7391bffc51603644cc0a6a111fd6150af50ab8ab4b6fe5be7571a59ac5b4982b6212e41fa826bd2462504b57965a54b197d2ca3d171c82c917656434b260947b1107a572736702c943db322e83c5a1ac1f19daac68ab98d60a91fa660dfada7eaacc6de8ba70fee85323b29b8709ce4b30bab8630b8f744ea7b416bed8b185597c6b5c5e85c182831c99d466bfae8b4dd801ba0e19bae7f00b2e593bcbd54995677762d1543f326142453fc8c44a05890f8441a686057f84c19f43c86c89520b84b785494abe4f641a50c533c6917195a46fc96a8e9d57b21ff0504d808bbed7c58d252784890719e999c24c93b4511fcdc0063584ae9f41556b417319b6c1dca62143bc0e43aabf1c54b3940a6265b05fcec4ce2bb144abdccd2f43901aec48945a6831d02dc2faa7d975445aaa66b834754c3890afa05297b158d84545e2c5049f063fbef49e586ab88bc0445fa37e14956199052e8ed2a6c3744c84c742a8052331c08a321b763fb8b427ac26c736733341c1c820ba74fa0f9e566cded12ca0394a1493389203c5b8f3941e1949e2329f4182983ba94879704bdb099b64946bf8dc8886996d0cc0c68f77119c612fda28b1379712e026a82af728861b9dac1158a2c9cae25822058a0dacba6a93e82ddb33b1fa785324b916d8fa5265e7b619543c2463a200bd586586b86ee377ecc199ec42a635781de3d309c5171ccf252c7bf646351258fd950acf32a9eec8a8080559b41886782899be462bc4a12d5ba154706c7e0e369ebbfca6766c9953c07f8b2c5fb0400a97c100e825ce8c765c6539adbdc663244a4f6aa1154d36010b9114250979f3d4640fcc9e96421f98dc80541b742e613380bc73441a32b59364eec98bc2bb87a5b6b355236365051f74b7ab1a885aad971e1982c231b9bc77c031fc846020559014533bfff8375d43a28b208829caa6de0c6b0830363416107c09ae4b349487d4a367a461d9e7b555aa1c12416e2be1acf86c14d4a80d7f0c12efd052de4c829b3677f693190744cfa4603e06b712ce338541f81ee78b879ae9469b182d3bcab5356cb9061276a88601c3826c13112759281b6918311df633d743bc2c6b854b689632ea23764c676b570b21290fc9157926f475ef862edd0151887b84a8b30e8ef338a95c2bccb59068c6691d976e17603d11e405bf821633f887c1060c8f0923cb185841a8c35c0a8e10dca22df3666ff86ad1b17756139893a191cb07b12cea9a69842370819c35646dc8767d6af58d71717f7ac4a2498c1ec75264b9e263b0633201627acf56298c177100f61cc5396f1b4c9627e808b35a5b401173caba211ce90582474a41a74507b4bb45aa42f895a7a765049073a1c81602ecd09070503af098c201a613483d2d972a00f6c2fe95156edf1e75a653ab9be95e30b9b31092cc0f47de9f28600147f8ba45ecaa2a2689ce1e0f3c4ef35e035eaef91a253a2df790e08159b2e4e5dbb6e5a4d4e1453edc1e039d78786b510165 +ct_n = b0e9251048626aa2131cabca85c98d7dba5999e15d29ddf6edea84f4ccdaeeeaf458bbd410c4a94c3b6da3802a41fcb0df67a2bc8b72a6f0729f26c26c18e5f53a2abecc8868cf194ae82553cdf57751aa6b362b3f01a4d30753ae3ad948967cf29543571bcd062bf5a396cb7e94f409f9cb5072f403d0267746a1efc452d3dac1015b9e3519c45950720b90b882e01a6cdb679c5f3a791be3ce7808e61a5573d3ca26b468ad1038486a0d911785c37bf6c641bc0d6b2dea6f68a9132b9688b16dea35aa9ccf6aec9c8de6e59b782547fe1da1a87f485fd59c984ae80c7dbf3201e868a672158efa73bfe59244a335c00c6dad6aceff37b912f269222f00caaa1ffdba1a00debab12ab395e1db6d597b26aadeabeb61fd645caee66dd25c9ca119e1210a6ef58526d57d3d8256b7e6d96859c725f019ad62c4dbfdf76365b639f3ac9f9aeea48dbe4ab67dfcbe6a0219d60bdbaf32aa4b88575c557e67697c158842dbbf27ab6304f001dc2206df9faa703ab3aafead433c2cc87290de894882d95056efcaf6d69980007e9b9f67ba58192bae072b08c5e82e9b050d6282112d471d6bd99e8f0596b968f0182d850ab6a9372e57073e0d143ed7a44d39d03a652018da57866b86938da26a54e55fe27ebd9ec140d0de943de5ca87d9097b510874f175d86d6f3328e469e7f0a312c7344d3cbbd4cfa1f540757e417a4704f90ca17dbd79026e2681ef727b82c9d1f43c2d700ede5b1b4c3172b5dd9e0ea8bba786142e794cf43a4c6f72d19759df5868c58b216f55e1dfa06433400c84ec4d1280040d281ff7b7829b5e73feb22f7b963a5215bae61a8be4af61ea460164bbb26f973777ec1469ac0af94d04088da76522e18b940767827cb81d2a1e00d62fa722a8abc8b572c5b72108ec28e010a161dc30f9cf836343a16fa8b91dc2e883c53642d9644c273f7044d6bf6a908d782ed435467d241c7116d0223dcafa4759d59e96f59a548314fe4405bb58041790ca7378d0c7906606c132da299b6ad827420455cb11de2fa8141fa1a1e5735337056afc8aa9157d9884a80cb2c0853627f3fc4112ceccd04bdf3566c58b76b87d65fff820864b7fcc63850fa2ad4b99f81fffa9037cc2b69c1fef946f06eb10d64070a41a1b41821825d914b3ec9db99a43b0b9ab89da9ae1adfa5f59df8a977a4e74ad598c8575586cab0988a85e4d764ff5e96a32a856949bc3fc96148ca291bc9a85d83c43065c3463800e9162f833d1a1719a8ffd300d4e32b4aa2750748711d23b56375aecb02f0e782d1eb08181ebb3c74676624a6fe3b3588cca084d2a243a4000ca9b1b2d3a2e9eae02baf79c94a05721f80fbe81e311ca43eacc592451f3453ae30f5f02435e8548193968fabb45a48247e7462bb667a8e0d2c3f1d8f3e3fea36e15c75227abb2939f1d7c7c637022ab5c3e35cbf52273b4d9ec473044b030546e64ca6b01c939c68222b9bab7ff05cb7f58893d7099f04c6b8ee2991b72e027ab995646a1908bf653f4fced79 +ss_n = e9f5bbeffc4251946bd2adb298ffbc90b0375048db253ffe536d641ace0a86cd +ct = 75892fd61dae34727c6e09c94b6bfefe3cbff013d6ae6b6433eb5d20b5838bc14951c91308570c62bc6a34b31f5d3c9b6153421f37c43e6dc5ff2b7f50dffd78a61280cd881005cfd691e23291d7fe1b3f53dbca18a59c30ce5934a4a6bb8c9fb07e6712f11cff4face5a26a1e1d31974d3a5c86834d3685a1479236f39aeeed5f75748a205c37ffb4b9efb95c8d6e7ffea71db4a00eac0d7364fcea2319521b4b3f5f1480efdfdbad8fcdbe7210938e1c6c41556f4df9a74f8844a48ee3e0f09b022da4dbe6381d4eb24e5d43460291a9cce12dbd89324f6e45a2d00781e1cabd33f3fe5b54509a96161c7d72655894c0e4fd8d53859595f6b5ff0e9b766131543939c791586eb8848b56d27a159c9e4ef4e0c8757ea93a525a164668fd814616c59ef1bdb13f4f17e77cf715e4039f1dfb3e65554420690b5f10236e54717f588b59d2834dfb2e197df3f965ffde8ce4618637d1e10fc0abf76e97d2ae14d155f3c8e97c3c1fddda4e42ad96f49d7cb6f3e9f243190a3d300e1b6c5f7f6baf7458076ab926d9c92a3ece1397eab72d04e713a8eda579fdda1e6069318f0cb385f91f3e79ab013f8c8e986d8d68222539510e43b5804fd79279e7a1f4995ffe16cd0e68d82b0f682e3a233234dfe55da03b8896b01d53689b5e65aaf68c732f0f97e5def99343366854ba9b555c2aa29b3286cc350f78aa55e6d8461a96760f2388b15761bf52513ac7ca22d2a5791301d1156840548309263627d07990fa8153a409964a0c94a8e0cee03c598b4e3ef7a58c93c3482d9f1d3868a8081763f98bd3a178c26abb316ff5b7c0aa79afc8d6517c4e5110619a6d8263b1b6a0b117a448f8f24384f7d8894eec58e1b8df809c27093a276e599d336891473a3f26a1dd11d239d6e4d564f3a719c0c4ae120eebc74549678bef868aee8b4d00b0d9d0e42f0de89d1e72ede669c6a8187595d2bbd64cd8dbab2daf7bf5f7cfe8efe13444ba47f495ec087f9bf6d6176f09e5e29fc6f0d2b148a5584ca03e3e88b40a8a58102a7ecbf81aded8b279fcb250540e07301cac005a3a01ac39e15d36a2f1f6e082bcd38de4ba0ab35596e24f7b169031474067cb6edc4b4ae9e754e6ca49eb2ec59adc0e7f36c233fab9c7e80f7e33a7b7d1daa00b4c1936d63b57b90522b6fcb4e206ee13ebe59ea8e759320099379448f0dda367bb970c8c7b02ab2601e8df84711e115e6e485ef47feda9a50bcfeccf41378b8b91606724f1d1798777fcafcc9ba95a453e01f38af211c952b017edd28001a2cd6d0f58b7ceab0c8f5c0a65bd5424060fb8cf6fa88a590c803d3e5739b9b9288cac53336b8e2b3b9595ce2fc9faf08e3c2ab10069f61e6cec789ea8738089e08b6e77671810c9f2f708c2306ab770f85f2a23014ef0793467a8b89d962c925e91cd873a9de61e63c1f57fe8507ff906b82831721fcfea706c3df957ba56078e595e11d6be362688014147e79f7555df03835f72ca993eeeb7e0a442c949044ccf375e65bd86797015ee5a +ss = 8d283daa5c0587c945e0073806c1ea1803f41a481e381b41d8022dd14366cfee +count = 225 +z = fc9d49c8205f7d40474b2ae012dff5741449307e9fa1301a3fd4d738d8e9ef00 +d = fdec3a92a6db6af92cfe8c08300e936605575f9015314b7c88b6e0986ad88bf1 +msg = 929a4b44b6de29ef8aac055e913fcf34a55884643abbb79fabe92a9d9ab4ba3c +seed = 20485adb21ded0d8ce5e784420093260e92ee59de83dc8a4189c6c3285b246ab0be1cb6835c7013a214e71c4dec3b88d +pk = 9812c3aedc79a4b24ccfeb591fd65884628ce2d080b5a7895ec4bf17b791ead6a96b989aa6babc65cc1b21c40938262cf334a392075f64b412175105ae2875bb03cb9181575e450d697468d99bc1fa5a5de7dbcd691b2884b0a236b93869454bbeb3a755fc1b3f5603ecf70e6ccaa38f51ce7b55b38167549deb97ae7b115619beb5f39e071b858cb91ee7239f07a4bf841b406fc001bca80984a7bb73e49e947aa9882ba0cc638e524b4a9a3c1523fba0b4d926cdb070da7261e753779f592c3179250f66cd74cc23f37c7918c732f3095de3c52b0bd36d620460d857b58a0a3c6a6499e90897771ab247fc23d784cf02d15cb4832938b0bd1801522bb9a23b5988b52cc01aa4277b213fe290099668a377a27288dccde9dccd91b201a4c55ead406d39103986128714a71b5683ab91235ad8f037327027a65769e0294e5d37be10500ed355138df60e6ec32be7b35f7c751da22a65fe4919fe49be607882024665df284da3ab7e91e2747ed21fe6b75e9ae40146526ef0193a954a6d006d848d31b43cd49e392c821f8c8412586f7368174988a2777c69de23110e83b552b17e8a893f334c85a1e8ad9d966cfee7c05740781ef21285dac806bb3f575133f38c9e1c6ca4220392f8777ad1c58e78396ac3e68eec4c4d84d44723803bdda49cf4038f41845c24b92e9619587c9a089723cf7a6239413bb59654739e3a931e5a90acb03bd0f7414d944d2dfc2a24c0155d9278524c365945c6c0412422956e778c7fee6411055c8442ac00ea368550f456157b1946063fd640453241ca16dc9e42f43b4d2b0d5515c172ea1b99ebb4f8528ed9845d91a093768864ab6b5f070bc534d7726ac1cf5a7bbbec9a357fcc1f859c6083c88ba4d2767564c24ff073e8ebce1fd745b13158a79bc1e511934303a53fe1a0c7ea5fd423614156a7456c5330c8ad43ca201fe58a83b89b22604fac7b11f7b85a4e035309292cb625264656590d815c08465eee34bacf08c63d379af33433368b4949c45c7f5100258a8d39910c31a4bc6e8183765c0516e79c136a46530a9996d99cdefac4b3432fa7a525492550d52824b0c101cea48060319af6aa4299ea9d6f247ac9526a8c0764d1531a68e776780061fa71ca77e509b65894e3b6869d89661205217876cf58bb91f5446e71b8c42b3625191b3e6d168fd37cc6a5e80180f6aab391784724083974a2a0170ba1a09509516ebfeb98a9f811c483bb3b272f1f4ab4b181315e783ae77b6f69362e40352020e5a5bec5b223fc806cf69328f9bd6e3634e925c0ce4a1b43396776c132d9f415f1ba726f72044fd23cf661ccc962cb84bbb8e4f55e05396526474a5bf20701189851e0c78c394531e33a51843b708458d2072c6f7c8d4bfc691f34952e074ea51b7bb9f851e8ca9e9e24976986605dd70f75ac5ffd59b808ba5d917389d8299aaddc235ac64bef113c06b2784641c7f30a6974e6204e2602adcc6336e05e71267c8239bca2088932ebcb7f817e3de2564fd88191bac99bbbc97f5333fd21a09e633d028862947893707817fe8bc1b2687aa754a815e80b9691bd6d2baf11233a9f8934c2603ad8417916dbbeb1913e6a1ca7fbeb3bd5601987b85071a1ced59bb0bb5726b20cc0bcac96094adebf3ec81ba9f3a796e30b44 +sk = 6efc132ff8c48f15a9a6c7c6b020056760a6fe7a6a4101907589899ff18921ec05614a6fe81440c9b0a1e55548cfcb7efb64451b5bb1b9492635a70f39439585b5854aec72cf191b14e899c2aba67ea5a8442299363acaeb2c7640d2a8b44a70c3e5822464464f5294fe28374c840c3fa04f57721e61a91015f70100dbac2dc9889b718422424c71835c30890baa2c31b816710f67380f52c32a64b5a40802b9b938e66175aea0038699426e7a0f5e77a192c72521d13b81ac745223c8ec0a98ff351acf3a8651c7747edb5ae76278fb4a8230c985e2f0af139c4ff1c01515802e6bb60a7964aad6c140836cb8c3e027bb2a1452fa677863867cea50d08c325b03b76be30822035275148a6be6c37403b78377723e78cb6d642b5f711c32a5a08529648e2aa03507377411159932c15da86ed330811cd87d22d696b262443869a11fc18cc87123b4d0794b4027640604e02411e642c5aa111d7d1a4aac853783b08c17ebbe0bc3c26db7432a3239f31b844de53569d91e6b02ab55773d71c3bab3eb872c315b78eb5ffdc2633c3c3662297033690317055c34a130841b8210088bc797a35882c509cc091e316ed3b3bb3493aef284119d35adc0d7607e634c9d68558e26bc04ca822af0028d92bdc0b9a0fd7a6b0c9250c634b5a13485cc43b3752329ce243538063050e49ff9887b5e6804f0ac23ca8675f5bcc34387c472bb20c82b5c5b5431de9cb735999056ba06ead3663de47b78ec8e2d2123f762a1909729d58c931fa94d96f8cc96830bc17ac81c9c1ad504c2f66a01a9c40a2e669337086e0542ba7f0b9da850c218120f522238d111818f851bde33ba973467b8f40301113e841b0d1162a106b579274ca484045c3581a60c73396619593fe18a254445d0069551e923eab280d42b00d29c8a8a76ca6684921b103c21c2199344b31151110e808cf0e305d6d2a884755709dab978f3bfc767280eaa3ae0b40c406a6befdb3240f12058192dd3f757f232b603f827a47138cd35a3a9d7c076562490153fb256747e24050a1c3ff49b7e08caa77509391f593eaae22b31646e2c7427e9e72e359121f7936b8857ce274bacbbc9692f96b5b1b5a4cbe3ca5387916445258e4bb346ac11085561a539121bc17b1cf67e2976c33847c3000b74a2f94498a78b81ebbf85e5b1ab7cb270f0cb03e209105200a65b2a2a541542f22d64431a3c3327bbc08192a80fa5f823c7a5be5053a81130065ed2ade361a9fe5b34a30729bc24549777a0f90a0b3584c7ef14c7592660705bb2f18145dcf01790a4c58af94fa989a76896a2c25a702bf0450f39446781a3c868285c8b802659a42ba262a64402f4f0a9dcf842bd3913881426b8e386d577661f415e7407c123396d84d12a1e0132ba833a379882dc5aa10c60055a1833f10b20c712705e77733b1767349600f3aaba644b89f8ca8f0393760eca3cc50813aa7b60f968c4499558dab79a995b4b5b634cdc71b3ad17c6e7691413475fcbb62a73d81408e5cc2169c9a2560762b2bcda22a49400cf41cc48987b6a75436b1ca63740a25c0a7b65dab3834af4076f67419d133358c0a08e8381f48680e4a3036392566d0523f1490129e5179812c3aedc79a4b24ccfeb591fd65884628ce2d080b5a7895ec4bf17b791ead6a96b989aa6babc65cc1b21c40938262cf334a392075f64b412175105ae2875bb03cb9181575e450d697468d99bc1fa5a5de7dbcd691b2884b0a236b93869454bbeb3a755fc1b3f5603ecf70e6ccaa38f51ce7b55b38167549deb97ae7b115619beb5f39e071b858cb91ee7239f07a4bf841b406fc001bca80984a7bb73e49e947aa9882ba0cc638e524b4a9a3c1523fba0b4d926cdb070da7261e753779f592c3179250f66cd74cc23f37c7918c732f3095de3c52b0bd36d620460d857b58a0a3c6a6499e90897771ab247fc23d784cf02d15cb4832938b0bd1801522bb9a23b5988b52cc01aa4277b213fe290099668a377a27288dccde9dccd91b201a4c55ead406d39103986128714a71b5683ab91235ad8f037327027a65769e0294e5d37be10500ed355138df60e6ec32be7b35f7c751da22a65fe4919fe49be607882024665df284da3ab7e91e2747ed21fe6b75e9ae40146526ef0193a954a6d006d848d31b43cd49e392c821f8c8412586f7368174988a2777c69de23110e83b552b17e8a893f334c85a1e8ad9d966cfee7c05740781ef21285dac806bb3f575133f38c9e1c6ca4220392f8777ad1c58e78396ac3e68eec4c4d84d44723803bdda49cf4038f41845c24b92e9619587c9a089723cf7a6239413bb59654739e3a931e5a90acb03bd0f7414d944d2dfc2a24c0155d9278524c365945c6c0412422956e778c7fee6411055c8442ac00ea368550f456157b1946063fd640453241ca16dc9e42f43b4d2b0d5515c172ea1b99ebb4f8528ed9845d91a093768864ab6b5f070bc534d7726ac1cf5a7bbbec9a357fcc1f859c6083c88ba4d2767564c24ff073e8ebce1fd745b13158a79bc1e511934303a53fe1a0c7ea5fd423614156a7456c5330c8ad43ca201fe58a83b89b22604fac7b11f7b85a4e035309292cb625264656590d815c08465eee34bacf08c63d379af33433368b4949c45c7f5100258a8d39910c31a4bc6e8183765c0516e79c136a46530a9996d99cdefac4b3432fa7a525492550d52824b0c101cea48060319af6aa4299ea9d6f247ac9526a8c0764d1531a68e776780061fa71ca77e509b65894e3b6869d89661205217876cf58bb91f5446e71b8c42b3625191b3e6d168fd37cc6a5e80180f6aab391784724083974a2a0170ba1a09509516ebfeb98a9f811c483bb3b272f1f4ab4b181315e783ae77b6f69362e40352020e5a5bec5b223fc806cf69328f9bd6e3634e925c0ce4a1b43396776c132d9f415f1ba726f72044fd23cf661ccc962cb84bbb8e4f55e05396526474a5bf20701189851e0c78c394531e33a51843b708458d2072c6f7c8d4bfc691f34952e074ea51b7bb9f851e8ca9e9e24976986605dd70f75ac5ffd59b808ba5d917389d8299aaddc235ac64bef113c06b2784641c7f30a6974e6204e2602adcc6336e05e71267c8239bca2088932ebcb7f817e3de2564fd88191bac99bbbc97f5333fd21a09e633d028862947893707817fe8bc1b2687aa754a815e80b9691bd6d2baf11233a9f8934c2603ad8417916dbbeb1913e6a1ca7fbeb3bd5601987b85071a1ced59bb0bb5726b20cc0bcac96094adebf3ec81ba9f3a796e30b443f29da287e4f6e94e1a9fee7dae10a243bdc547e90805894ddfc5a96d22e09c9fc9d49c8205f7d40474b2ae012dff5741449307e9fa1301a3fd4d738d8e9ef00 +ct_n = c7d902e6f25cb57ff8f2c2cfea12340533befae2f16d3567e945800a252950b6974a918b5c5c22b1cc18b581a82eac2734ef4dc48db431af1b03d37c70bfc3f9152f421789e8a4dc2ffa2e200fe086edb28064b51340b0ad7c17756d5a1b220d40784d44708bf0c68b9ba02598166ce8ac59ca0104c134f8ac15cf433e9d20f254e38de97f1f91a0469a84e3fbd80cffb7cef6662ed7e900da7cdc6d6ff4a739ffae05e925d394786141ef9c0b00ab81e47ff24ba7feee853dfa732d1b3554379bdca197da96320d9257cada21055e383881ab145c9f1e0e493312159cfac5e01e5955b5420b09ddc51c94b801173c4a4871cbd53f86efb518d346c7db0e98ca85f5cf198736250d9d8ba90d74203feeb6d87bea6fac1a8c91cf234a146a20564748b1322edfe2bcafa0cdd1b1e6c4d4c6b112736a4baa696e4fd26564bcffcafc24444ea6624547aa6eca28f91e3a3ee46c01b299349b1c087fe084e016380a23202e6b8a1512098af989e1a5f3f19f36e2238311aad1292c26c2834926125aa3b0b0e3c29691daffe5428d2a6959337df832232562904123646fb753d88fcee6e8d3f70e40da5dbf81062caf1c2b8f83a98176a6889f38569887c6da72c43ed3122f67cc251ad981485994730bd370a00d2f5e943f8fcce0b6d8660eb9df5adb0fd7e404c31f387f774419deaada3f1dd0185cf439b63622794abc317b533168d972263ca201089b795197345668be4a3ba928f72c6c18bd74f695ca858c23a775b592c08a48190da0f3b57872cd1890bd7bc96685b83cbe392fdb273e61819d6edfcbb01349facc8ff773ecfa4f3c8b40323743a87f9ce80dc5b7b7146d8b6af54ba2f22f56c02998ebe5db6ed95833e4114fbe6b830b21ad40e836a853165bc508f62beb8d1473c3ac53d30825b0c8b9d726cd379bde27be5c33fb58082a72e675952283a4ecd9b1a97b306400b4d53359af1a173c4330b4db8586d9a0148ea5b85f242cf49d6f237f43300fe56e7191fdaad9c6719f4bbfc264368aa31318696c0df216058d81ba1b4db7957f4626882df124a1bcb8b1a5874c11472ef6e546664fa889f1e6ac2efcc675c554e84b83b7afdf95f3c65a7c5b95ed068d6880bbfa8d3addbab71c5a3dbba2a59a903a7a445603f7b197dee935272efd339b773408d8b295a356f98d5913205697dc8f1a2f9880ada8c320c08775c3eec582b3a8261ed0ee77f0554d100adb63dc012007a119c268d5a930ee57dccb281b3e1e3708fd5f2899d9c7429bd2300a9c22c853de5a0c46fc94e1121e113330e2425043a3ee5ad195075b02ae2cf8226d863ed61b6d04eb7d4eff4883d69ad945245ae6ed8b13ac93060c0ed201e972ce475a2acebd72f681d503cd17acf893f7b9e026bbf118ddc31e9a4cd5387dd2fc9622694373f36fc0e65bacd172854e01212ead8ea72da239da11818aa9b2e020f36980fbbd698b69aed8bcce8af575eff2be42a81c1777c054f637447a65d63770a29ef7f99b46f8e691236184e8452f6b +ss_n = 15e34ae74d2e81fa956d94decd66902049a7450d63250a245dd9eea0bca0a02d +ct = bf5d672669e57188acf70b8719505ddb76c22acbc79d73b6cdfe9f5fb3a70d3a409735d77fb707e95dfbc74221cc3dab1d37738396d5737ddea1695ec0ecb9a73e633355f4bbd1a0c1cd56edf8730653c4eb96a562a3839ed316ea2bcd47a85334945a1acd5882355bb32ac077fb6e80222a019bb217d0389b4e89ffec11e494046867c4d10bba6a0167f1833e2549ad53f78ef8eb609d3aef675d87f8880ea1d14268436fe36683b9940c6bcbb9b09222848a8852005b3475db569512f1e6b8bc2f5836cf398ece98e656530b9ee91f9e9e7ed9d817819336c7f89ca0133bbdcafb12f9aa20822065b8d064e396dfa6a78055efcb0272bed3b917340ff78b8dc3b84b5d651a808525161252770a64d2f964d157bff11c1a23b91295b3422a1606b529d78799a88738bdaadec09936fbaa0772f0642ce97a806804b5c777430ced406d61375df2b7cef5862a31ad3616ce962a09e08ea81e754e2d991786bb2a63801294c0b055053bc2caa4525a622af8ab709fdbce0fb78efed4b55abf03aa926f03b54c58d3942e606ca165ced8eeb63531876674161435fcbd143fed760e3b7f8ea45f2ddececba288b0a7f4e26a8f3a55c93ae7613ee9c4ae511019ec658d9c6cf6abb209011f5d3c28c0a6c91b480b7a5914e38cc20d5a4b34643431570dfd7f0e31da9d3b87abed4c5107337be25b666d4bce342fc127f22026886eaa4ccbccf355235dfd4d9328eeb9c5054d22020953e67f120bef38fdc27845b1aee3541c6f84d45eacb6ec680035b9a744ac2bc36762285dccff5ef2321cdad03fd68443a27a3ac6510bf90ccde4ec6486c8bdcaca56b0ed67bd90d57b44943001692a899aed4cf21dd4ff72745cade4000fca378c551822686b9bb1be2c5145e519373273058ab9a5814815133182dc91f497b6256cc6aceb943f3c516cf91043cc09c3bd8c0af4cf2a92c35438300855ccacad5366443d592f174757437356404dfae5e4b9ba5cc5a742cd9b1b897886f374685e317cb86a56b8d9f5e8f0375f17f65f51af81abfe321598d0cccc85585a6149783b9ad67494f7eca688f8fa5908e5304b416a94c6e4e2b9b9fdf26b44a51929bd28029539778b3e88eadc2469964fa315dffcf06daf2dd148d689c09b7cdb0949ee34a4a9e35d6925274520ed3f1bd7bc3ecba0b3bfd2885543f2f36d76deb382b984406638ca8a3b893ddbfbe1154b813f83e1863c7c774f08de961ce33a5e4548287e60f4c21c9f026ce3af9638e75239517022415b2797da1be35ca6c0b1c7059bbb18a9f61f4cd971ec38a2a34b87fd4424dd6afb3046a7adc839921695f7a4e58c3200f59827b23f718e8651c2c6145dbc0cc113a4fd86b7f30c96f7344fc5d695de7caa29875010c939f07adbc64144f06a3d7a4fe92afdb45bd224e7e28e7726eebe67ee8c6ce03dc606343caff90727553d9e13edfc8634494ab74c1641da005e24b9a10fc6daf9a367642e768318daa3806cff46156dcdc4918d0a04443778e300224e1309b01575 +ss = 6f373147eaba225ef118d3c7aadcd6fef05cea001cd006aceeb8abef8afee00b +count = 226 +z = 136a341c6781ef073b5447891cc75930f5645f2fa98ce240c8398b6d8010fce2 +d = a8a62e8427ca7aa8a19737342a25818363c14e6acbdecf711b7c69c8f5d1ab56 +msg = 13b7108ac1ed0ba05553141c1462e89f0627efe15b5c247e64521b6ed89bb5ad +seed = d0250c2a0d125843ea432e77d8996839c5f3fdfff9fb44db04018f5e77a4858c4c157ccd4dae31ddbcaab5f39bfab2f6 +pk = e1620f78518c031631c3644f442bcdd9e0cda706b82893896796a46b0b634251328b921fdb67047504c800d152da1b3dfbc7c675cbc67ba565213c24f6140d25db2ffd950086f2ad59dc76d8270e07b071d49a7f24429575ec4a0e953395163abee10c39a3c673232fe632b816d72b18487c63c7278a506982552da4ac64c7dbbbb658cbdf598178a014262a53c8275bb9054581fbc577537408f365c37b7189b2c890cc65ed5a6720777401571cc724cabe552f7ffa5446614297a531772858d59338b3c4b147552d8817b43dbb8e28337e8f16461cf2a071452eb3d1c585951180c73993854f51d0313ebc7280e77b9c322f10d56ae95448ea9b0da0c20456d768558c7f9c1354982bc51e26940188709b51b1ca48aa2609a0a6032f2fc87ee348939dd305ff46527a5469a56669d91b876983986774c1c13baa3d98ca946655e9c7262a3b96da27877c7050c7560464f982fc00209d64be2bd88c11722a64bc8284a4a18200d0d4275511f6526f01938304c73bc3ab65c592c97cb1ef461b8bd4369725b79bb6714d43c1674747e350a4dff42da5ec2df0100318196bc94702e85470987a405ca52684c188e0f1278f8063e7f9a3b23b42379371ccb795c42b8d58b266098ba867463e1d8a4db4480f1ef863e91cbbac56a20f056e139683ad01a64c740ea519ab68c61baa309335cb154857562c55888a421550d50b361704daa18557a423735cbc57650826eb34f8838a4cc20abb76bfe9822ea9b212319b08a47b2dfab9099b4486c1acb56881cf1b48bc5cacbe65445c6923afc8504a0e4a14fea1cf7ab4919409bfda17110a4182a404beb39c858c0448c44c413ae729e487536e216906290f66e63f0ed672f3ca68e02cbda3c24cdd673b578c8e2320126fc63b40ab639d0cd0c1e0063e24526de0633d316f2737aeb1f0aba2a47736aa5c9512b02ba92dd5dc0ca1c468740b018aca30dbe095d523a0a619c57b55cb43b03a9de20b6535bc0c0550f9533d932481ec3953acfb71a1029f0b976810ea4641ac22c3ac0c427a4aec05815bd22178745690831efb385ee644649d82afae0a9b9b3480a0b9106ab9516f957df82732a867a7117294e175ac77bc0da2449023a5193cf50f105b93c5c87d9c2b457c30468fb05b6f547ac3d0590e157ddd68cadf3abc82c078e304260ffbc6ca1868413630120878e7f2542fa567df025dfc93a699a3538304c3c909bdb9e4c052222588fc1f74a9bfeff81e0a1162b9cca047793eded86aca4a13f9b676835ccdde07c56a572171702bb03591dfbcaaa9e5437c15739ae88c12a96c6e55623c0bb481117357dc17bff76f6d49cf8e7b30163229e9389a5f6348f0fabeded77ce855339106c200a6b1f4e10862dca7cf484c89750e50a75b64774a7ad04a3895a2e5629fbd8c0856352f4cf90c02fb99b8a248f3171253f24fba60c3ec7b7000a3791f461965671402d544e7146a25a441860c502142195d414e268c5dfc0a3794b542dd934480d98e1ef7b5f23c0196d033d7a77ca7360c737194bd2b5c67106a06e4855a28af92a92490f2aa3c17a3f54753b429c1fc466ab8995f1c841257acb8ab7445c7a1788d90979159c3d3545c39caa71cab8331d1a179a69ecc6c1e8eaa25aacf366f1b11d82e463d4e5f0fa2 +sk = 05ca7c79728a2fc64d48b1bbd1236ba6e827f0fc269ebb83ec475670bab72e5608dc19200a4c9151d8a28f49962ea7acdb5ab1e2f1b7b7b3c342633c19743c028a7d50dcaa55860682c51246c95c973428b5d881aeda3825444cb7f3c3979b02d6311eaec57b221561c74a53dc476a1aac3386d70c0d4007f2f2371e72a722ccbbf0408532f622d6e8af5199a93eb79c2187c504e7266e763aedf929aa692e4bd34fa3852b284344ca4b99a7dba32a7120d19653e4f744e12c3da9cc69598849d7fc87bdb05384a1092ee169ea4663a7949ef4e38d0ad44f63f2b679a158ee9c683d52be70da9dc0618c11321c8d271525c16da4655d500b87e9f3b922b4746bd734e3c13cafc43a74a03411f904cea55aa9567538eb6eec5b4ff0920562fc418e10987a72b6d306847bc0b0bbd7b592338f07e18649f25e0c1bc062bc9fed90899b22a0c962652be87143899ba5185c53c7106ee3477149bfbc9b9d83182e12f11885d084ce5b86397c1ad12b0af4686f9b3414ba653fb048852450467c53121749a490a6325293a3395cb2b01ac9241404ee8a7f7518a78e8cc2b27c6252322af3b3b7eec6c062489d0210159a8c37b4293a4fca8a6409b7c5e614d26c02d990a39fab73e48c226d6418e7a4aea7f69494e197760908514ac0512b9e284c2c40c55e69122209f797a470ab64baac3c852756c298b5018d6984ad5c5ca957f75b49079b3adc40dec1977d9496f81c6a3c2c261768759f2247a894c2d712b4afd078909a07f796addc37c3bab48d3dc560341287a0b113a9a261330800e1e53a4629c155a498e7131bc8a57235c89b1d200a0802a41604ae7352621396bfcb5ab8e207118fe7813bf0472071ac4507b51d05b71f257675e40acfcc8841e81530766251414b43eb5093fba181bc87831087d96537b6a5be37a76513b24c67c8aad3e5ca6a9a7d5f6bb89c56c9e0fb577c0594fed4ce07ea24884950de542c62f44c103576bea196d264042f5c928f26850559089ecb6159a50917dc0e39b279159056183b1df64c669346cba0330ed0cbb04598c41826309525c9692195be5c5c70b09d285b2f1405900b449fafdb4a16d326cce32ed959b26edca6374c09b4095807a613712b536c352fc0f989c3c02a1e3ac99d2cbbecb91715d57b10d82fb3da349f55c93216418c8b3aecf765a5a0253441c0213c7f11fb81e876cbc60558a298bd1ca31135970cc09c49b3172b651c316ac93a65383b0ba234cae9b312a76c37097da5876d93244a1079783d699f582a8b6203c640a1911a448f6a7546ba025059cb21be919f52e06f1089a53a83615f21b4da013c5ee4bca0e83e00266191a355d25317590679f8428e7d7183cd5586c8f6cfcc87aede56888e390f387b26a78173b743cb8915c2d29b1ae892c1263669b6d9397f971aecd69499a93690658690543608275b457c6b72b6ceea4b19b4f0b8c53767e284886cc570f951a808460196ec7979a44f20a21a54cca4ea275a8e851266e88ff633c6930107332745d29cbf51716f23c804bfe9b1d6371dc015ae51c79bfef95d65f1c846877973e4a6cac877a02698a918c618506c48e3cd766362e460c2f90233f86a2b55065de1620f78518c031631c3644f442bcdd9e0cda706b82893896796a46b0b634251328b921fdb67047504c800d152da1b3dfbc7c675cbc67ba565213c24f6140d25db2ffd950086f2ad59dc76d8270e07b071d49a7f24429575ec4a0e953395163abee10c39a3c673232fe632b816d72b18487c63c7278a506982552da4ac64c7dbbbb658cbdf598178a014262a53c8275bb9054581fbc577537408f365c37b7189b2c890cc65ed5a6720777401571cc724cabe552f7ffa5446614297a531772858d59338b3c4b147552d8817b43dbb8e28337e8f16461cf2a071452eb3d1c585951180c73993854f51d0313ebc7280e77b9c322f10d56ae95448ea9b0da0c20456d768558c7f9c1354982bc51e26940188709b51b1ca48aa2609a0a6032f2fc87ee348939dd305ff46527a5469a56669d91b876983986774c1c13baa3d98ca946655e9c7262a3b96da27877c7050c7560464f982fc00209d64be2bd88c11722a64bc8284a4a18200d0d4275511f6526f01938304c73bc3ab65c592c97cb1ef461b8bd4369725b79bb6714d43c1674747e350a4dff42da5ec2df0100318196bc94702e85470987a405ca52684c188e0f1278f8063e7f9a3b23b42379371ccb795c42b8d58b266098ba867463e1d8a4db4480f1ef863e91cbbac56a20f056e139683ad01a64c740ea519ab68c61baa309335cb154857562c55888a421550d50b361704daa18557a423735cbc57650826eb34f8838a4cc20abb76bfe9822ea9b212319b08a47b2dfab9099b4486c1acb56881cf1b48bc5cacbe65445c6923afc8504a0e4a14fea1cf7ab4919409bfda17110a4182a404beb39c858c0448c44c413ae729e487536e216906290f66e63f0ed672f3ca68e02cbda3c24cdd673b578c8e2320126fc63b40ab639d0cd0c1e0063e24526de0633d316f2737aeb1f0aba2a47736aa5c9512b02ba92dd5dc0ca1c468740b018aca30dbe095d523a0a619c57b55cb43b03a9de20b6535bc0c0550f9533d932481ec3953acfb71a1029f0b976810ea4641ac22c3ac0c427a4aec05815bd22178745690831efb385ee644649d82afae0a9b9b3480a0b9106ab9516f957df82732a867a7117294e175ac77bc0da2449023a5193cf50f105b93c5c87d9c2b457c30468fb05b6f547ac3d0590e157ddd68cadf3abc82c078e304260ffbc6ca1868413630120878e7f2542fa567df025dfc93a699a3538304c3c909bdb9e4c052222588fc1f74a9bfeff81e0a1162b9cca047793eded86aca4a13f9b676835ccdde07c56a572171702bb03591dfbcaaa9e5437c15739ae88c12a96c6e55623c0bb481117357dc17bff76f6d49cf8e7b30163229e9389a5f6348f0fabeded77ce855339106c200a6b1f4e10862dca7cf484c89750e50a75b64774a7ad04a3895a2e5629fbd8c0856352f4cf90c02fb99b8a248f3171253f24fba60c3ec7b7000a3791f461965671402d544e7146a25a441860c502142195d414e268c5dfc0a3794b542dd934480d98e1ef7b5f23c0196d033d7a77ca7360c737194bd2b5c67106a06e4855a28af92a92490f2aa3c17a3f54753b429c1fc466ab8995f1c841257acb8ab7445c7a1788d90979159c3d3545c39caa71cab8331d1a179a69ecc6c1e8eaa25aacf366f1b11d82e463d4e5f0fa28f90c24bf0eb39f7638b027f796bb4b5afe862cdc2ef96b3d37203637a56d18a136a341c6781ef073b5447891cc75930f5645f2fa98ce240c8398b6d8010fce2 +ct_n = 480c3bfce4830f0e15c9322a2b42cfe60b16a4fd3dd72223e111bdbc2d2f7fba560356df5d08fc83f0edb02738d533d8f50f0cc1790003533eaa6ffe9e250b6ddd1a0ccd005ad7258266f53f214ddd8df23187342c3814e0a80da9cde418904bf118d0a76fd4c3fc3bb2be25805c591de6fcc2d89a195aae37d15879546567664d9728c7494f2359f6cb6dbb78aaae27c69e1764a940fa38dab6b25c045e9f37658f88a8cbc573ff0f6e54747e8f07f24799eca5dcf2ada039b29a17248f6b292b382a9934d560e3e013e75aea1e95588f9c1d504fefdddab92b9e6108c83bf5d860c70d96bd320468230ab7628f0423e16881daefc4920e19f14e53c686942150cff31437ce12fc9415fdc690640678f88587c1e2991aba4be4b5d67bb058d5e359ce468499fea6a8d5e465d2a02bc8fb56506da6b99b4ba29b04a2e9feff54b14b2082602dd7590ac1ab4bad222957fc0d659952310742a167390260ba9275ba63ca61ad489a7b67ad4e345c52f61d32fabb022df3f70a73fbf0f950a276095828781c9e3ee4866601d1b10b14787c842ac968fecd365cfeb727c2277d369680728f2ccc0264e77dbbd86dedd07bde1275b925da1afe3145d419019c35c711704dcadb9a524fdf1b7ac06c1d5e4a72c9c80e165c2b3be94e07451cb4e8eb83e987b7b0e21a5f268a56502715b40c7fad044853e85afb2e7f2bbc9723cd593897e35e5615c71e0b578fddeea849e7052cd11287c3f17e7089624eb8617c5f1074a6773fcde6666128864013b455a56799ba7b5bfab7e3eb1dd09a41ca676f09401a2290a7fd536c345e0e3827abbca2ebd749437c6296e4d3aa3a09911a02a345aafe9db43d9fe9c84d48b35b81db1160e803960ec563b102d62c39d5c29f5f2f9601c94f73fea45f824883bc4789acf94faedf0036c0c3c4f7ff5f271e7e49c00690a9c7175a51ffc3cf1c8ed5aaa90b0b5dace96bc5aa57006a8743ec322c205b954478b34e173d9729763b33c0b08b37afdd2ddfbd2f0c7041219888c840c4e1bc7db90982a43a035403b916557cd7f2823dc6f82beaa7973d99de2dd8573d0c2fe2f015d7916af46163de6f1dffddf385f77de860ee2a6a901a1a4e63d7859ac2371d0ca38cf43db5bb328442e1d6bcee1894db0743fb03d603e95813697f97993c084dd206d8507d00dbc761f17aa3043da834a144ab0de091a1786df14a549c3e4ed3b747b5b8f8fa54aee52486bb13ed17852f4e884b68d14e84d5f808b84ef91c05b2f681af0aadf972796a7a913269ca8ed6ccacddd1ba7e0a2b04bcc1a6ab289e9d66f6cdb8e37b36e9acb1cd1f698847de5788606c5c846e2699918111f20ac3358d5b98ab2602f70c53d9e5f9ae07be4dd1079df7ca5e680535fc0a1463dc31e2df8172ecbaafbd96602c32e688abeb051afb54d6f65cd2921841e07e731f4f32091e94c28322c23a0db3d773d8441ec4ed433f863afe277d383e6dea7d544a9f234bdc13dfc77ecf2cd14bed2fcc68c36fba1b110c09d399dc +ss_n = ef9b0dfdb90764b84302a8394dc8abc2b993560ac0f6a92efb46f53e1fb24a38 +ct = 6b22ee44a9097398d8f1fb534e998ace5c584b7725d881277b6e4281796a337dae4c43dd027012a5fcf21f59fca5d2dda008662f5e29ce5a4a6c7941e22ccadcfc47b79c3e082577e9412180baaefc49ca191dfa5b500b2600f3a9cb629f85aebba752da4549fa76a6a4e9424f70dddd8cfff1a0d9f39824c1b85e7ed976fc630c0dea07343eb383bbe29c58c71607008d513f07785f9e83e3feb96989f0f0b4c5617c913dcff705dc870253d2e99514d2c79eb22218b0d5b6b8aae85f307ba4158dcb7b8f55bdc381fabde0475164a58b963cadd72cc7a4d2497bb397d877a442d2da837e0feae9229efcd6280996cfe2211687a9bc8a0871ee3204117c3a4f872abe77dc5518a797ce85989c1d210fa509084307ddb0840ac445c9a3dae7c0404e8a4704b1e880124346f40b1c9c69615a44542df5bcc6f1a756723f434f2fd8a2887d77da0a0aee31284cb13c6da0627d224edde4f83980c89fa2528c42ae94d9c6a140ae4f598be569b3ab110a4660539ec88a9d9003b688c7121cb3066b6b4383e12db21629bba2c62def8f9f52f6fc167b12c8b6f276b26a8543a714903dab5f394183a41d19e2dfb3da6bac397a72dd2f14e9989d936a579a2e53e0ac3e7bc3f41060e031d5a25de258981275d9188dc7893152efe7a46a9240568c18b6f86719cf97865455b0417249528de4ea1462c8c3c5a712aab4bda4ddf909de14aeba544dfd33d7d6df7d7ad5f040ebe74b421c3fd6e2aa65c5e5e12f045e20cd80f10f47c0777bb525972c21d812fbeb3cccd2607708d24ddf8d33b1eab2a06f1086fce4a4f045d2637e42f1b31e33d0a29a548214a4910c5d1460b2ce2f078095f957cbd064513dec26efc349c044529cd4494a3321d5329bf4adb9547bf20113f2166ae66814468ac60bbfb88ed06192cafb2e759cc002d8013b65158c0938bb65a8a9da0fe72e449f0d0f93b99e6b3f46f5e6a9593fc15cc52c2b05172f09b3bc2af4fd9bc55ec458132bdbca28a077c622f48b368f4e8480f6a059b784c29b78f3c9c3e616e5b51800f642ef66882a3862a43da29dcb45b4d0c1a0489fdaf918f6d2e072c05984976b2ab9a5870c331b9f0c1a153981f193407e69264f7272ab8f3883b953b10fafadcc8fa98e04187978e180cda984991088f341ea681e7658056ab0fb30c0f3120d706a6d4407c27827456e1a37e73335c25ee186ede1820649b1189ebfa98d2185d669faae18a9167ee8cb697b15fb5f56970a1bfa56ff2c6c8fc6aa118f5b7f3c5d5dfba9b6725f9a5770a1bd9b93f9e6d68889daf054786ddc75bfe07306a4ef9b0669d5174d062171c24064ed9f196cfdaa6f6e17cd09dac2a962108efec46270256ebcea3953d826424cf2bc591bdd66255d18c787811e4ef77182a0e9102c543ab04de981d35456f5812cd77555072de74ea3714535b11f1ac2a716bdfe317f0a351408f6501680dfdacb01d37b2a27b6b7dd06629ec08668a12e2614a730733f5e8e53bd1c970d9fdb2cb9bb9713f5801450 +ss = 33bf7e6ab94ed334259bf042cb47789fe36da88657f3f3493106197e117269b3 +count = 227 +z = d065a99d651056340204b06b1104262a0696ba83d5cf7ed6649c8d10dd89718c +d = 93e7c60e626ab1464283d19668f4e4cd348f482449e3640cebde7bdf07b0c34b +msg = 4a4921051afebe8b8b941e406c04f919a5cf7e23e61c52a4ff141d4d8d876df6 +seed = 1040aba664eb0b314b4f0e29cec34b0b22cc1e6a34e464613589009466f723e3147cc7cae722669ebb70ba8518b4df6d +pk = 2032bd47969633f8832e327bb4db2e3765b5b77982bd8a439b01c2d26700ce81060f344e056b9c6faa63eb1613fe64c676f46d5a0cb10fc21d82920f8441093ad3ba4c7c95fe373b550073e96c96eb030b461203b31736998758e22baaf5b0b122634476d9625455cdd2e242c46a09bf6a1f5cf90205b95c4b871e9b6407db203780f80226e5520ad95783db03fc0946a9a1b8dec65bc4209b6c9c9db9a2af49297063c61cc53063cd95277a10772243688be46124797fb90162dde1661721bdeed3a1a7629542d18ff4147dea421864c7b03cb6c57e1c155deb47cdb8cdb3536bcf50bb87cc8048249237c75c1466c4ca1b522128bff6963b0b40a0355227ef376246989aa961a9c5c192f5bcaaf5c050eb7409d0f53c233029c3f9cc8de04e7ad78916b414afd4547bda10a1d6775da870c9c2984336b61ce777d71255c1c13a186c27bad192de2ca275bac3d81237bce48496ab5e38695413b6a0bd080a5e3a2f11d464810bab9997beae5100d37888d989029a6a76444054b6fa66f4808d61e257f60aa442467a9140aa1d1100ce707c2ea8aa0a0843483943b4221b93a1bf93f52e7fe53ec4063ce37218bb58ca5256b4f3eabeeba59127624216516674cc137dd3a8f76764e1f70a2b5b583c7941d6e533066884c28abf0fa14971307468974df0f36d0a32850ab7aa12ac8fbfc82b7021a6adfb2825325ddedbb7ca4ac95d06b443e36ffef1357ee244efd37674f2149d8badaf4822213450d4c7b9faec3557cc305d72ad0d163f2b7645be93703693ad7da37ef632b63b6536ea5c5389f0a986999fa9597b86ab6d92c8370e664460bbc220967463533a4a27995d97a9dd44704268cb3c436787eb52cc7a3e5080326ef979901a73daa3aa31223fb543a5edbc8fb85bad92c85bde2311ef1471949905ec583531875b6de2be4ac5abf8c7ae398a387c701b6c2bc7b923c3b620b1cfa8c59396886201363560a95a105f41aa2f67c339fd23592f146965531c4b301532fa337c472454a8b8691c73bd236488d72bf72160f356000f72b1d0d827752c3b7fcc958549b229e4b9955a3ea30013be1ba81fa1b00e7a18412b46b6fa24d5524a5774022ed660ee8b3c9596416f96adeedc2ff39653feb300bb764f97c90f9c92583a803d35b5b590489d22900493628c5998b407dcb84693c40a6b4da0d9cd2363b09bd7678ab870862508c39c00e4559400e20e5a2c040f408377f083f7bc9e0dd25dec653798657cebd940341008e9b9af711366e9e49307a72f23c5a02ab02e3382a04cd3653ca5afce44215199077c3c4632887d0be76786c6327f230454d3131e36c3904739453b6df85600a5d386370a8235441a25765843ac190965602373193e9a7d21f8753ac927b05332b8346bcd34b741f945206235e8da9eb8e7409a4c8b79d70ada7116b6b117e462ab36c06588fa388e173867296c9b47af4d575ff623808657145a38bff9d8651ba668939448de2b54d6216e5ae545cea1247e26caf104b0aa4b1ef0143a45619daa9810f5c99a476a55345723ea150592d66328d4502ae6b2ff49ca84eac188ab48cdb980f4440c2c8849d6c38973333df9241998b4898acc95b2666cab3b7c9e99b2f50db45124b7e4c496436951e9ba5752aff75835f3a7a7c115fe +sk = f81039a4960c71d618860c4dcd53afef31416bb8ceecea548396c422e6c14799b321f14498602e8d3508ad098371ab90feb260c5c5977be699ba6429ddd29dd63171d4941f86d90370765979d6354b9327f8a8a5b25c317b1a20d03951644b3a8498c6b6f0b3ad5a24f0f15b6158a492b829d162c353b4410a482a1734a1ab7bc39a203fbb59398fac8a3b1597fb5792c9593ce0d81f51816f47a75e8e042502784b5e5c03d75acd581ba89db22ae8fac0a0e69005ab7bba385a2cb68479a2ac311a537e1425a9c853a4e6c15e94987b080428e83e9dac4b2f1338cf0799fbfa1e48965a03b9bbe4f1ad95954429a03fa3494f020b597c323a0f5836d38a9e41da7cb567bc027aaf50d4330a5c35b49702b213243efaa6c458795d495ca892480faab646f8943fb7bde9b3cdb8ab34f5a9c6f99b15ae493aef59be0b94a37c25a5f94b753cb304bd8242c9604527d8aa81d31089e42ac4ab1a307746e9077dec9aa464d20a1156398429c86dd72ba13290edcc81905cab838c1d5ef159e05181129464102a27d137481d976459421015a0b1400b46b4b364166045c8c00a5d71529ab69e6c64560f85a6507a84de22a1c7ca7b3a57b63adc7789c546f074687524a30f74b1804acb8f44605db830ed051876e1b9d4f229d3c44922210c4fdc9e8b3962e8c90775fb7e2314a6e7801d7715079681125f1accae32479d52506f09cae3434a9596b575162f667cc4e31385d86c5bc2dc995893c4c4c1cf283abb2d3c8a47593fe5565ed3b83419e8570400020a419caeba37c372cd08067d1aba4d7920a58b9252f51197ce207481157fdc681a3923c4d2695a0feaaa36a301efc4564ba350b2ebbf4aea6ff89b8f23f7a9f8411b1a3a2402e50089c0b667a942d158cb4c79a5255c521ae226804213c663738d84104bc647f6f898f08b442525abf5219d30558c863c4a87160db53b190ca5b91d7298b265ab5e16349d6818ba43bedcc8278be391c43a64d99143d23674bfd7811f9252ca32b3e179143c3310d2626920b95c10a05dc0127be2441d5651172b470f62e28f82b8ae5a081fd81acf7b22b61b23cfe02c5f2866429e9413e39492d22a934663bea41094d938cfbf724453d9205e66a6219b7c6f89199c7c751c6927e9fba8f9a98303aa95a88b976e37369bca6956cb8fe3cc8afc0c90c058b13684574c7244e5791c14b78e0a135195e0b3565abe4f641d9a969d6ed04e27a8a2435b432c0795e7376f16f91e97a9208307aa8ea61f5374797c0545b473cf4d541c5da984f4b05dba296564225a3923534a79b8235b689b45abe79a55551c7bd7c8ba36c00160212dc48c9cdd9cc95b7c3b89c6a965f3255a219794641b0e0553ae84ce36a25ebc782ea7817024634bf2b08b1e121998d76850c06570150df90915252b84e43747ce6bc178f11621a2192d8847ac8737c573497fc8c7b94c6f8d3316a748423bc80f743312ec391a1cbb8f5f507b63dc6c739596759187d4890d01a340d7419e0cb544a31972784b73b298320b4c5711e3187839854a417607a34065a2261aa762e817ac9c899ec528c87f5ccb2809ce1a14b2409b33814a5044654737a71ebda90c58c26751a6842032bd47969633f8832e327bb4db2e3765b5b77982bd8a439b01c2d26700ce81060f344e056b9c6faa63eb1613fe64c676f46d5a0cb10fc21d82920f8441093ad3ba4c7c95fe373b550073e96c96eb030b461203b31736998758e22baaf5b0b122634476d9625455cdd2e242c46a09bf6a1f5cf90205b95c4b871e9b6407db203780f80226e5520ad95783db03fc0946a9a1b8dec65bc4209b6c9c9db9a2af49297063c61cc53063cd95277a10772243688be46124797fb90162dde1661721bdeed3a1a7629542d18ff4147dea421864c7b03cb6c57e1c155deb47cdb8cdb3536bcf50bb87cc8048249237c75c1466c4ca1b522128bff6963b0b40a0355227ef376246989aa961a9c5c192f5bcaaf5c050eb7409d0f53c233029c3f9cc8de04e7ad78916b414afd4547bda10a1d6775da870c9c2984336b61ce777d71255c1c13a186c27bad192de2ca275bac3d81237bce48496ab5e38695413b6a0bd080a5e3a2f11d464810bab9997beae5100d37888d989029a6a76444054b6fa66f4808d61e257f60aa442467a9140aa1d1100ce707c2ea8aa0a0843483943b4221b93a1bf93f52e7fe53ec4063ce37218bb58ca5256b4f3eabeeba59127624216516674cc137dd3a8f76764e1f70a2b5b583c7941d6e533066884c28abf0fa14971307468974df0f36d0a32850ab7aa12ac8fbfc82b7021a6adfb2825325ddedbb7ca4ac95d06b443e36ffef1357ee244efd37674f2149d8badaf4822213450d4c7b9faec3557cc305d72ad0d163f2b7645be93703693ad7da37ef632b63b6536ea5c5389f0a986999fa9597b86ab6d92c8370e664460bbc220967463533a4a27995d97a9dd44704268cb3c436787eb52cc7a3e5080326ef979901a73daa3aa31223fb543a5edbc8fb85bad92c85bde2311ef1471949905ec583531875b6de2be4ac5abf8c7ae398a387c701b6c2bc7b923c3b620b1cfa8c59396886201363560a95a105f41aa2f67c339fd23592f146965531c4b301532fa337c472454a8b8691c73bd236488d72bf72160f356000f72b1d0d827752c3b7fcc958549b229e4b9955a3ea30013be1ba81fa1b00e7a18412b46b6fa24d5524a5774022ed660ee8b3c9596416f96adeedc2ff39653feb300bb764f97c90f9c92583a803d35b5b590489d22900493628c5998b407dcb84693c40a6b4da0d9cd2363b09bd7678ab870862508c39c00e4559400e20e5a2c040f408377f083f7bc9e0dd25dec653798657cebd940341008e9b9af711366e9e49307a72f23c5a02ab02e3382a04cd3653ca5afce44215199077c3c4632887d0be76786c6327f230454d3131e36c3904739453b6df85600a5d386370a8235441a25765843ac190965602373193e9a7d21f8753ac927b05332b8346bcd34b741f945206235e8da9eb8e7409a4c8b79d70ada7116b6b117e462ab36c06588fa388e173867296c9b47af4d575ff623808657145a38bff9d8651ba668939448de2b54d6216e5ae545cea1247e26caf104b0aa4b1ef0143a45619daa9810f5c99a476a55345723ea150592d66328d4502ae6b2ff49ca84eac188ab48cdb980f4440c2c8849d6c38973333df9241998b4898acc95b2666cab3b7c9e99b2f50db45124b7e4c496436951e9ba5752aff75835f3a7a7c115fe387e246cf0acf24a744dbcd8b0052c912a629f898bbed41484bdd48ca626215bd065a99d651056340204b06b1104262a0696ba83d5cf7ed6649c8d10dd89718c +ct_n = d52830c96933275bf4c2278be6b9feb9ce40ff4129a2b9c164ba259eea6c8a47592285db808ab28af8dbc6512d16978f5560b047138a417aa41c05caaf1bbb59989e0a3639ec8954338e965d50ca41cce752fda79ba7472201fee5fb5b18cda11afa97dbe7917b05b1bcc702473f95bbfa67ea58f7a324ffb63a31eb401080a8ab00edf25960c8af6cba2497088b9a47df0c1644eca8ed264e898492bd0ed36c95a8e40b9014d1a2c4a3ce4cf6d20f4a11716c437786096afbe9ee607f65110ec5fc700c5a167d68a62fdd744ce4fa8fba10223547bcb31c233b9227655b62a8152924ac3d19155dc1a1e693c0d14b4a8f8d1487aed52bfe90cd9537a3c99babfe30df11c5c22fef577328e2dd6364885d0901a265b58b5b3c78f34e9aa9060a6be93ba15f4372e9e821ac29b28aa32679782487669b0801abce0baa46e37a6822c9de701ba1e2373c2505e4a6374043133b67284d9aeb6eb703d6164df0bae46d8a3de3f885be641e2c48a80cd189d7d3005412642878780a0ec6572671702473d8acf0a2bcd78d3ef6b097b4663c583bd5b46bc0cb87e61c14141d53f98df8887bb99d4583f2e1affe23b2447ea5ee4503e507a181dacc53c156213726b193641e2ab649ea41f55a3226ef7a6614db565885a07bb5921b64016f5160c96a0839d8ef701ac8f77d6dec03a5cda1f15f43cd615d393fa79bda4b46e029006ac7f152dd66095855c606d2ad9529e4c79b12d415f56bb7d85db6b749a37f141cfc11d5497b042507dd9fb49622a27475d90882fa708eb474264ddb0f6e234f77efad89e449eaec56660c3eea0f426678374fa5f0faf74a6de441e39a6b80fea223c51d8d457d387204514a1fbab442da2fc0acce88a3bca6bdd8813de61d26020c929994e977858ebecf6ecc7b9f9d5b8f18192ade1bfd586e4edfdbb8b450ea506f542180901ff9305959b914cd148687e772b5506a48d6a4078c54c786bf028cd3c35b3831cdc6eb523d943981b686a58ac61f54da8a3fbcb2f40d059d8c40eb3664068738fc39b5d6b818d60fb851ccdfff908d64f2804286ff220dae149fa1fe3425d4fd9e54d8cf7e3024a5c8101f81c9bd637ad12c99356093fccd0d071bec54302bff9f1d8188395e1e06dc0f9c2f91b9bb31429c2ef199a8e0b025e0dc71d1847914a0d3eb834241c8b195abb07f3d8d4a10596940a3534c77253f196a586066162f613b87fd0ca9d3f7a589aa18a44bcd71223315693a53b0177f4dd0df1feeee23ab333dc0f8a7f5229e63274ae61353ca7978e4ecb7ba04d74a098e59b0a0a551f8184f0ad813f840e584b2e06c2681d6dbe7f8623f9ccfdc12face9fa14336b20350cdfce1b54caa8080371e1a95ce6c999f1079eb46599df62b799ff45a5ab380cadb3932f0f2847d86103317bac346ce3a2eacd3d4abe7348071f190065f273c893f02b7ffe4b5bd81f94a04b72a4cec739982f987f1c2d2270aaba68cad6be275610fc140cd4d74099d7507614ad114dd11556015b68c564484 +ss_n = a92a7acb4db851b6b41ac4219f734913051e11cd629a0c8b4668c35485aecd0f +ct = d1e464346be62a1ca5bbaa5b1b7be0d5fc9fe7fb5ae03ffe9c1340c2406e17f3a03c1562829bd3f7d459b6e0b9cc2f767542d8b5915c320f34b295e67dc4320a1857a26a5afecf237db8fd3693b104ace27c345e852e8d333076ed3be66479229a453e9ceb03106e8e82f2e16446b89c8fc33a9dec29f0e7ec34ecbd87c40f88e137c5af0cf737640eadaa159e31756434eda2ecfc6cdffb4af8aa8cab17d4aec3c78e77e1aa7a132c76e8d58627a0657e49ee77eb18f4ae59556d10e2a5c6ff896f57b74bb765d4077c931cfeaf20184911bd2bf5b411390d99605b1363331d64ef5f56f6a40807e233c7af56166a56be50a8c5c3942973d8d94c86c367212053eb4327565691b0830db9982187efb34f13e92de019bc400015151075d3f429171dd4c1b19d38de89985a11d6ace6477b18a3cbaaf85946645529e636395e0db7b69c46e781dfea64c0040725135dd8a7b943c745f5d74a3ca3c27de509d749d33cbea77d4b652d0bc337645f7c487043455e9f5842feee9dadbb5d1550b87bbd5cb53563766f8b26d6d49c3920bc2810584c408270219c5fe5e72ce6c4a21dc6a71587b53aea41ac1f34d1265c5f3bb406f4f0219d11a211cd362a084ec0ba34d250292e9c0e11364ba1e7c05d9dc6b15997743551349e4a1941500893fc11aa455338eddc605d14fc19bbda9f1fbe2878cc615d49cb753f5af01c3d52dca78efd7ef09b21ad108e55222b8435bb6c29e519f1d8237df563c5c0cae439e5a97b0556e7e8775316123b2bb6f529f592444c05dc1915b7f7219014e219027bb9d725c6c53b7710fdb772d1ee6953f56d0d1c8694a1f089f24efc55f620e3bec076409be402e79d611c94529c8636b1b59dbfae1073c7d031363c2e84e061a70531b6f4abe461a83f41c56907794e497cebab3ddd112bcd5c769558a9bca4445f7bb187a7fad24dc00834b189bf9f72f73f8f13973f54bea283a4b0a1e3131ed9b5005e6fc36b1db3037fa90a74ca9b19956fda95ab3ac0835e8814d2602e6a42ad2fdff966bb03aa5fe48d066f6ac405466d549d0950a1da9ed429f236100259efeb8dc296348eb8a367951efa5e509ec6beaf18bdba65dc57d3faee2732ea57ad7a3f5417f6d533445401cccaaf3d320a142292e9c6ef6c01fd2b5092d709001be19096ab2d1160ef3cecade9263944c9a8543d6eb3b7d8ed7c63d665247b9983761c2c8764ccf3d60accee647ea8a77f284fc99014e127fca87d8d838b9a604a6cf9329980c77b717130f655340f82c7939b73183067391d7e2c0ab4c1249a7caaad9d95bb1274a978612d8564597417e76408bbea43aeb9f9bb2e448a762b9f57351faade9c2b2f42ed5cd24cd998fc9c844205b09590130a82892723849e0366324a5fcbf82c7c12a7ceaad671f54cd0689923c7d2faea6f64b6242836dafdcc245c0e6d96e10d9eadd3c8cef2759cd7b58d66c01847b3fcb9ad47f4d7d0aeab0bf96bce67e247834b76851db0abaf8c50265c07258dce58043e39bff37f +ss = eb23da52cb2b20bdb18b9da86fffa0fe9c0edfa36106bd1dce475de4abfe536a +count = 228 +z = e2bff2a4f727e4a4f5675c4f293eed35e9d2a98f2c2757249ba95143ee506b38 +d = 74826f0a84962817ada4a575065bb6ca9415f3fd0087183271af2ba40f6bd7fa +msg = 3c7f6c0d69295957f4acf71e65507f7edeb0bbcec24952e10ce6e1d9fc9ea49e +seed = 5ef74d1829e7abc78b95dc58666f5f59b4278b11d30856cde85eb1d4d23f945e71f1f92a6766f0ca064aa1aa633af9d2 +pk = 448391a7164a6c09c6e6573a2dd2cc189a76bdd42e537124df0b8dee59035fc22ac74c8ccaa3a729ab729d61ba7335aea090b48df14d63923b0197aca27604ce38a8224c12475376e2170904a9701f4618b1258db356ca914b6b3cf6c74a515d934a5349e36862d01fbbeab623626f3a422c00f42b95027b87631d7a1a3a68b24d6a06ba786b4efe551708a886b083108915a6eb0a6963ea3b8d9252688b58201c68fb851593469e061767ddc55981182cb7263ca0da01e4723c50808f3b63541de13f4c21b4d443a65f72c59cf3c65da8cb13d21d09797011b079cd8099e7f864d32c196a996aabe83df289a345e5b799223e78214b04a82630350f3406bc6166cdecbc21408c78ba7c1c35d1ace2f190d0d23315c108e9172d4670c3c20446f670b089f514e5b8af0c747856d592f0373a1994be1f5ab74bc033f4c817749830fef0a6d95331737c3353b71c2e63ca019109d27b3c983cab5eb60bd672bf0a150269fa0b8452945af0c18b4c7638acc7312b0c3bfc6fa8b96b61613b469b2ed8a81321527d9df10c666417e69b8f3577268453a4051c066c465f792863e55bb29ea940f8c0563a3b7313143463e30ae709460a9253a051ae41429689b7bccbf2b182cc796ad783d488086820641cc8177fbb382c9ab6e03882c85bc0bca5a7fda4b89da52f17a810b12802010b2d02e595d02c5b0cc848dfacaadb6a9b22507fafe249b5e033b2e1a47bc331c0d38d1ad7537f5112ad661bb58213e243214974a0b52202780c0b47886d0476bd7908093f40c80b3ab49c1888cfd8022fdc740412c0ab900e3de4860264c15da0a43efc4f733a2bebe340d2664e97270a86d25593cb12c163a0a6223248378cff061af9c14274653d8cc3517bc11fd00c35302912bf937429aca8ca93b5a4f84c2ac73b08374f7997ca2a51c563c8898c680c0784a2e3050d553aa849236c448295f378988bd31dac970b55fa0da775682292421dd8cf71f380314878931bc6d8bc9d788c7769e765e1422800eb1b10cb2260334386370990433375c6057c638777f3a8c2fa4f6b1068c78087ac580d47ac2701b31eaaa014bf64278a57c0d8f3300ff12faa647612e26b77e836348b52f994a27e64b5575bc5547242106322399c2b811673d90a2b957791e390655e431b8e1ca6c4458705cc4c7e57287f669eb0d27724c6271dd56c89ab68c0790063c90690c192884941f74362baa052e1712637b099f1d6724cc5532a9104f00076274c0983490938ab98ae44cfc326b86cf766a1126047184dc8d88b66cb6a2381032e8a91586449106c90a4fb9f65b924ad69060390b7ee2bb8dde746c8b30f3d30b8cefb1dd0a03630e5655080b2cb027fb75582dee5849178a5a0089a6aa70423402b4b8595a8274847783a17166869c6b6a997c9d11770a00b36fb2024fa294c008d8dfb65be90c54f18a542035b9798d8930d51be71d86dda913b53a4c22bc53021ac1a10681718d7172b3282fedb11f48b5e5c7a3a6ab1b3f0e6a62d808c821c2feea885205aa3d5e6a32b07467c17240868bbccd43a86627d02656df3bb80ebc960246288ade201f686683dfb3412b38f29430b77b360b88907353bcd9e57bede050bceb337046585153de425a6419588870dcf54d00e7a90323ed6cfac0f7e +sk = c19941723308cd64b94901aba895b41a831ba878a2e4e8975283115c233b80a8761254c160070588fa4860233444a28fd495cf0023c5b0bcbcb5daa1a8114e3df300681501b551013846c66cc52264224ff0c00aa2a27df2d25c8ba2633720c25facbf230a10b9bc3ddf8179fd4c1e74c407eaea25404087393a5198ea1155a88065ca41f9f68e9c99aba5514d513c3dcbb7c61bea0b23d60b9f16cd6d160b5ecac9ecc047a33328f445086294bcf0190081863bd0672293c11123773fd8d270b4bc399716a451f52f4e12a820e85639910c9e254a7d4484119a30d400ae49a12c25256d9d584172941c1eb5bb012ab7d0035a671667876a0553517c849c91f7d0c17e40967027c93ce2b983232d7fe4129b347a11e76bd7b632b15b2a23a6c46d436ce4eac23f07ab4decc922dc26d6760eaea49c7875c88c0b9cd8229847d22185f8c7e555026a404c04142410d479c8291adff203dd1b7ad98b5b0f91a3509ca17956279b86a846bc8c06654477545510f21312ca0524775d6e965b1c385ae1b452b260c8a49123807b5b7e64069a4a18747ca616d6a6f26931953401be849b35e38e893cb36c763492ec2719428cf9590118115171b8116252461eacc78967ceed954aa301472cea92d4649b63834e4c9021ced49c816421fff12255d213b77316e86c1caf68a753d37c3eb86204b30ae5425e44910d8ada4ae305746347114cf32799db51ed867afef560f2264be13569c106520d7596f21b86edb8b1e303bb33c73c0ad67e27c355cc13b20409a2a8a2ad449a3ea89935c1d98948136ec43901ca55557b4bc10cf4b7c4046006401e60f62aee1056bac2b01c6396419a1aff32095984b41ed76cabf7509c328a031caef21a1819546c07366490f39dd4777e2a9690cb406bee9b8f83554a7a034cc5551f51285b9b655e8c9938364c8fb9086f87484342a4b2709924be460fd4f15915fc0e21f8b0e3c668c3a28fb1c163973bb30861c8be130c8477286a9ca30e4a9d1434888d2555d72191cd5a9b0bd2476ae0bb62b81a0469cd294190de7192d26c93625c0c8e3bbedb6cb404b99eb1550e0768a66c632c5a29b4b5a13858a37b511a32ba5138a6a1a3301901f8ac0268d633e764731bd7bede6c79cc381bdb143780705b71da9694db6b7c4c922f52b8831a9750c01a7866444cdbca9a67aa141474ea480f01f3493a6b11ec058bdfdc638eaa4c69a15ff8040a908b4a9a0b0df16cc42c1b8474446efba806cde092e9f54d9933c31f54647508bc2baa330f2a9d3e737e5fe0773023916f130e2ce23779192b19e93ae5170a4f13037dbc11641c2ec83c3801f4190ca939235077c69275ddc14dc2580fd664b7022c751ee7303b93afe94377885c3685452cc1d73045eb12af86a59748b9673b0924c726e06676bcf700aff04ed562298f9556a348b41a4a79884c1483237d2ba3cffb1693e67c55e8b26bbb83a9f963a39f1a75dd8ca6fba15f06bc1c6b71830ccc4535e3b9fd7751dae54efb51b640944333089bb7443b41831551076b442a77c5e6bd742b629da2423f105ac4125605459920ac54fc0b249593c9dd464c406a0aeb3780e6a88227e1ab3ab07585b18c61c41f448391a7164a6c09c6e6573a2dd2cc189a76bdd42e537124df0b8dee59035fc22ac74c8ccaa3a729ab729d61ba7335aea090b48df14d63923b0197aca27604ce38a8224c12475376e2170904a9701f4618b1258db356ca914b6b3cf6c74a515d934a5349e36862d01fbbeab623626f3a422c00f42b95027b87631d7a1a3a68b24d6a06ba786b4efe551708a886b083108915a6eb0a6963ea3b8d9252688b58201c68fb851593469e061767ddc55981182cb7263ca0da01e4723c50808f3b63541de13f4c21b4d443a65f72c59cf3c65da8cb13d21d09797011b079cd8099e7f864d32c196a996aabe83df289a345e5b799223e78214b04a82630350f3406bc6166cdecbc21408c78ba7c1c35d1ace2f190d0d23315c108e9172d4670c3c20446f670b089f514e5b8af0c747856d592f0373a1994be1f5ab74bc033f4c817749830fef0a6d95331737c3353b71c2e63ca019109d27b3c983cab5eb60bd672bf0a150269fa0b8452945af0c18b4c7638acc7312b0c3bfc6fa8b96b61613b469b2ed8a81321527d9df10c666417e69b8f3577268453a4051c066c465f792863e55bb29ea940f8c0563a3b7313143463e30ae709460a9253a051ae41429689b7bccbf2b182cc796ad783d488086820641cc8177fbb382c9ab6e03882c85bc0bca5a7fda4b89da52f17a810b12802010b2d02e595d02c5b0cc848dfacaadb6a9b22507fafe249b5e033b2e1a47bc331c0d38d1ad7537f5112ad661bb58213e243214974a0b52202780c0b47886d0476bd7908093f40c80b3ab49c1888cfd8022fdc740412c0ab900e3de4860264c15da0a43efc4f733a2bebe340d2664e97270a86d25593cb12c163a0a6223248378cff061af9c14274653d8cc3517bc11fd00c35302912bf937429aca8ca93b5a4f84c2ac73b08374f7997ca2a51c563c8898c680c0784a2e3050d553aa849236c448295f378988bd31dac970b55fa0da775682292421dd8cf71f380314878931bc6d8bc9d788c7769e765e1422800eb1b10cb2260334386370990433375c6057c638777f3a8c2fa4f6b1068c78087ac580d47ac2701b31eaaa014bf64278a57c0d8f3300ff12faa647612e26b77e836348b52f994a27e64b5575bc5547242106322399c2b811673d90a2b957791e390655e431b8e1ca6c4458705cc4c7e57287f669eb0d27724c6271dd56c89ab68c0790063c90690c192884941f74362baa052e1712637b099f1d6724cc5532a9104f00076274c0983490938ab98ae44cfc326b86cf766a1126047184dc8d88b66cb6a2381032e8a91586449106c90a4fb9f65b924ad69060390b7ee2bb8dde746c8b30f3d30b8cefb1dd0a03630e5655080b2cb027fb75582dee5849178a5a0089a6aa70423402b4b8595a8274847783a17166869c6b6a997c9d11770a00b36fb2024fa294c008d8dfb65be90c54f18a542035b9798d8930d51be71d86dda913b53a4c22bc53021ac1a10681718d7172b3282fedb11f48b5e5c7a3a6ab1b3f0e6a62d808c821c2feea885205aa3d5e6a32b07467c17240868bbccd43a86627d02656df3bb80ebc960246288ade201f686683dfb3412b38f29430b77b360b88907353bcd9e57bede050bceb337046585153de425a6419588870dcf54d00e7a90323ed6cfac0f7ebbb20039e338963b7b117d73da6c5a24228e06f1c6ee90a30b3a9ba091c34e6be2bff2a4f727e4a4f5675c4f293eed35e9d2a98f2c2757249ba95143ee506b38 +ct_n = b1aac65dae0301752604c566b8c96043d027e0305200455df15e9f9dda4375c692e77aae070778e3aaaf8e71d1c3ee2e0cbc80f7c1cdaf50ce0f12c598a4ebadec65f5b7553d1d223a9b51e79e80417a9b1d2b601d491e9b954a70bd07530545f9200d22d650bf30c63bd70821247fe93c035bce00496909dd1cfd7d8a0141d3ce270e91f9fcb7caa1105fdbb005476ddece7efe804aba6d75e79a22f75ad24cb5ea38387414b99465fa9834a84c6de056105ccc185bd5f826b3bf863d8ccb8aae3bfe6e239ee5d8471a5cc12cba492434c16eed69824438e9f49d8a95b2e68fee6c4faa9967ca69ec98a3908b39e2abb5f05dbee521260c5aab1cbb46a0521a7e6b0481524919a3dfd998f98e3380344cad4d71808c64638d3de306adb19c2e2f3d5399e22a36c48f6b47505bbf13148bfdc5ee8144ec0d1805e25444b1bc1398f079803527b17ab7853a59af35d2a0308dbd6d86098e9dc96b2aaae0ea3da2b173ebafe96ba7712f6c8ae3390166d34c5a296df701674d28d011e2a5da3920ffa1036c32ee6ba4729d5ee33990982ad46ea99fbf975875247fbb8ed01fabb5846ca5bc9a8902c285dda253ed46e1b2df6a8b92bcda3bdd89592e3c0b85ba40304ed917f18e5dc142f8d0cbecfc2c2fa0fc4a8e0285bbfab4c3aaa25b1dd18fb7405ac0e07c45577705c3630f7f157861883573966afc4b7e0c475270e84e588b36a9ae7077dee36bbd353ba517aed783ffa033352e8c9445b0c654327e268388ae89c2ac488acf2daa36a6ebbdd2e315077049e95a15cae3168938d7cf8851e430eff65aa75d3a49817faa52a25799ce399bb93e69fd2c8270fbfe1710c619ce239d954f95094bda0bd063a9f06bee433963157cac6b2cd0ad698f5ed45bb83fc7d3c5de8c63c7acb444a7352cb5403c3ea77066a507a938e1b4ac9ddf812ba3d73c14faf6c8a2dc684d2f1cf276d1519694468078afdd43377936166e6215e74248d5a600815aaaf19e27e2a9c3be0abf912f15dc31ee2ffab087552dac319e8f7d133d7ddbf34faa7d060ba0131b9f690a1259dd80d1d546b327b2689594f14552cd444f1e1427df5b1fabf3318db96de50ea05edfba77fe3e0b612337df9c13a94e3333b2adb544acf0ce99dbf8640418978d9789fada95508207f60fe00d606831df12e3b0bfdff42a524e98b4989f0f392c3325c960e6a0897859d3ae6cb372cf1d5c8857689834bbf641356042b3cc51d4c9905f6be07647d3e58b6bc592ad0651eb7a97844b9fce8a305e18fdf788e12a572f55f2500ab62e9778857069b6f47e07a8a297bb446b6853b2c9078d9f65d55a2f0212870bede54b9c9d38c775f5da0fa6299c0ad9e1b701285f35a87d242fad2fbed0995c4411b663cdd116fd602f3e986ac2a90d0b7d5abd0e64c622169461d350c354c1830aa14ee0a8b2995de5578b9eda2938a1c2fb9a12561103ffb72a0f7c2f2a15516b87dfc2876a5afcb9fb614f7a3973126a3d12d6e9c0c000fad84df59fea3851f5584895 +ss_n = c03e04ce86bc8b7f884d50693124ba2f83e9a50e716001f18c2fe62b51697343 +ct = 7f89a1cfeff9cc1c20f685e74317323b1c0e8d7ce5304c6e8d2c086153e5208b5a17619891c9520e7e6c4c75e9f383d85473930ef50770592ef6c2c92559dcf19b9aed943d65e427e61f348d898bd1d4107f61dd65ba3b9cc8bfee84d317c2a9c747c12a09ed126c66103d1dafac3e2099239db555f27ee0174f4a3ab27eb42c532c7e9867c5294b9a7e1d1d2365740a435e5b4eacaf2853f5b8fbf555ea33e3381086f9ccd3d2c7dd198518907ca347ab892e632e7ad39319e015ed58939bce2c0e6e101b09f311fb2eb6890bbe1aaa733fc3c70df39a862bc21e707d137b486611ab6a834c74cee7c14d9514f7716048343f72967d5d450cce03ad7fb495fd02a4708635fed227cc968d1f89128f9dc5e8db2f688fd205d84ffed9ef1177258b5231f3cea7f50464f494710dde7d57bc22c4b24fb7bc96f96d7d56dc9b10746d1aa23087e8fce5e463868bfaa713cd4902f52c304b63f211256d52b2096a03897337f640ee037da7ce5594e313f56d99f6a435a6fd24b4b2f63cdb7433a9585d578aa9f8a54844ff37c708a01591ce7548519f383ac5351b8a4684f8a5f141f580ed9c76d39d0c714ac4e02450f882ef6998cd70c2125c99626ddee6fb74a94fc132106a638551c1756eadca9055150b006bbf438fee1af67b38da28e6fc4a8f7ee610de611ddf024431d667222537c1aeb146216f77609100462cb3f029f5ac783587b8141232a2a9b1f5a8b2e3f4cfbd365f7a337f7ccda66a170e7cbb1e6421d0181d8945e8a93a324daf8f612ee9d9319ca633d059d59ae5ef0babd64c7df917d9bc3dcf7c5c2ac85efbab98eccd056c7a0161ffc81cdb1f89eb08c5b05a7606acb0a70403d74b0de01ba0fef6052dd9ba47683807507fc297166c872ef7089069c2a6c6f1704fa92be9066d497bbd3e95ae81ca7c946c795ba70cc2bd42c3042defd5abf73865176a0375474474329f330755065c4a9dca02fe48b6a358be718010813ff9e2a1457ab00b4b6303d657c483b92af60ecf20aa5e5747973d2d6fc95062ca9337a1c8937eaa6185c482ba64b63814a037ad82c6e598493a98d30573947ab576a3cd73b0713ee0a1208ddf5f0c8fbc8400a92ac22b89891d566ef4df77a2bf46b235f4f1d195c6dba6d8dafa06035f0c81f28a70998d5fbebb1b72087db00dd7ebbfebfb2f2fe6bc8a02f3fc551451236947d7e491cf47b767291115a9b679b155218aee82762540043bf13b61cf425519e74bd1313cf07b50beefb4226ae96d900abe486134049dca8f94f331c0cdd03f40819af528239c619d091ed87683c1722d7f30ecf70ea09d306a73615a745f6902ee8a9f540371ca8a47e9f973b5dba7911241d2b4080fe94f374f2c46df2f0cdff6faaf87b186a1eb48863b9e151be7394077cf6a9b03c3166e2a1d10d3060b0831001e231c9daf53dbe70e15e130bfb02d3c6ab38eb75fdf579d5d09ad2cd70ded86fb604bf73f3130366cb90dd43bf897e4dbff3bec9e515d7f2561358f5d49746c3aee5036 +ss = ed7fc79939eda4dccf763a217b2f7db9fb2c54e730ce16ea6a5d1ccad3b52326 +count = 229 +z = ecaafa7d648c4fd07ea71703af1578cccc5ecbd0e697a475fd2de86f534a8695 +d = 681ad1216ba96865944959a12dbf9f89b756c9d7ad9d50d4816aac26128d3304 +msg = be879b0f11c478f5200868d1b05da2760db9cd889f728b767b31bed1362343e2 +seed = f86b49e19255e3705825664e30ba91dd69936450d5abf5ca4283f19b8682c134df1d55b826e7ab3bc68443bba253e3df +pk = 9b6a40db89257908674da1b40eba16849296e9464557785d0094ac77058b0067c9e6b7721202997b375ea83164f097154b69a94d9a5327642f6eb9047c7089fbc62e29f04fec8c6915a9610b95bf13d3b489755bd2b25274cc33a3faa85aba631b2480a8854567dc5124e8118101cd4ad8cc1d9ba121231f058734d16101a66104205c382d1cb54d965940a484723321cd731631a4826df0636381129977a322d62c7fa294c988015e366f6fa5040c9aa22fb4c34efb2511d2c948e34d48e1bca82c95a34911739417adcc84f73aabe755034607917b78abe0837e0ec850d8c10c2776c189b851749385f5e7bf8c7b3f0426948f0c5dfd3b6572ba705eb15bba19a01852bf455ab8d307963236929ae813a0c7bc6ba51cef76523710ab5ee5b0c8902c91bcb11f799caaa10a7e39a564bb1c09f2ae69c9886e855546569382f3cb89cb250d6233664ba4633b5b51f196103b47e3ec7010face1e054286282af7f4adcfbb917bd06daca7041f9713bf2b20d2a288a9c981010438112bc1950a1871d58646b82339f266e027a14af41233035103845b896cc0290bb73182cecdf099388c0752c578ef632a758c6616557ce700138bb6336fa716ae203bc68c864e10420ca32fe61a4f47c1c1302464cc494bc2e1a4dd90a4a3090a3a97c0efd5bcc72a772a1c5c3b61c1a28ccb8d204a2ecc88e25819dc420833498ab35bcbc4308e7df59429e1057e4c97c62365fb9a8fb0d1c361b9a29f4bc8bbc0781748803b06309fb92cde060eb182bd5744aa3ac438ffc2b02afb0c5b95a96e87cd6a9080a8b7480c70014c36ab80127d23f660710bc67d0aa5fd6763a42914c4b69ac13a3cdde43f3827570feb91935b2b6a96b2695a182f780f1fd60f04940be96a6b07c95f70475453384939804659e569edc6b49af062d7c36a611c3951b34927e63c721421144b8b8f23af32b95cc640baa2e6c0cee7090e20656c7c983f98b3827926ac9231f1855b7243289f52bda461411d8757547269d8c8ccf28979f919c24788b168e91bdba36646b66cd1a34ac735663bda49beac52942bc85746cfd912803e6065f564a23a81645090858971518a35af8574749fd44ee01a8fc308c018c740981a2227c6ade9e29c197945a96b6d99588ce2974706f0c740b332b0ea3667977d7218604530263324b844d9c9b690917ed08d1a0b272222b53c8c7ba86a75f4a66b01e9239c84a38c8658ed595ea28953bd4ca9c500c7e99ac5d00497b357857f9043d1d0987df8b0f3a18ca9fcc3f598c360359a4191c57d1a70d7957adb43c52b23c1cd42aa12c3522d97a8a1e91c1e5809944b5fe4001979eba5b55a3850f9793d0284368445282c057b875acaf39fef0b14beba637be2376810cbaf80c0daa57a011a8e37ab92fed7596d7a55caec4a7909b22cf8168e89ae5b34690de57157c1ba294ab2d22bb98de731576724a03a3ecf770d25b4524a8611dee23a52f6813b30a723ab5645b6591dd2434587a9c9259cb5f27ec2755891125afb907e13e62414053fa8652b61eb95962b3bda18c2505692d529705c9111fcf7a0369247c4a36663da843e44198d5509d15354e14cbe0c0269861582192c57bd77b264adf432fc0c4e4c611071dfc572890780ddc8d2a410bc535e8792b8b125c554 +sk = 2d638e611081b8f570efcba0b69bab9d4424d31c50cb1027dff4b216fc4be603c1c418c22f1c3e7b430d739736e0e05c96669d84e028eeeb278dcb895018a67cd3cf35e6989e8572fe3339784134217b5a50f5606d214fde8a27dc3a87f4a6972ec17ff5d10b012b5efb8505e9931b97a6153b6398eec7730b450f709aa000cdba012823115461e2f3ac4bcc048894ca4b0700e810c3f6d941fe5987b915314e5b51b49b3b6ca12a6620c010c996c2b22c510b46359c8569ac7060f359e9b85981801bb5360cd31507db814f7c443635fba3bbd5821ff1c175f147e140bc54f749db1a1377cc04c225191199652581aef0c999809673b5c10b1524c8f42b031b037fbe1bba60d6c48a1056b9541b4034a414835d7618a40b0c72ec29860a1a3d176b28546b45f2177152c8aba8710d64786725440d22381b6d80c3b16072dae7b337fc97aa78c71f70bbd1a4a7fb235b03635a550a8b0a4412ddda936531707b071765baa593376f6a341f305c29eab63806a6c9454c60a1aa22a0834bbc3795e94737a22a0de4e407b591a36e470e0654c4e3d3206cc02837b050fd5087ecc4c274a679a234b919379bfe6a49e6aa94ad3b5ff7f3754ef626412981ad322bcac73c074720166216b4e28aae645c9380b7102856fca9c4109827520abacb8ca7f127b44066379a32952b297072d655f898c6dac4179f66cc5270cd5da4c360da2e2092310584226633b9f31561fe471a5cf415e93239762c703e54933672b262e64104ba8888078156c4494ffa873f463e1fb56ca714a4acc4174f2b84e9260a7511888f3c181f3a1f4bc246ff404b382022e10740a61269a7925bfb67c6406131b186216a997599c8386cb81d60e915d3598a806b81bafaa117d046fe85502e7cadb417adb1f0a18a5c292824538e68b6af8255003482fc025aac738335c56a724a2080f8476a4a147f931c00d25d57136322e169ab800225d28e8d2744fab285238662ee22641863cc6a23aec4dab493476fb5356570a085d506c2de093be8d00b1ad224e4493afa27303bc2b76240111fb89c5fe3b6b67809f2ec7cfdc2b0686914fdd08384732d84134cdc858ac33a45295b79c3c25dcaf237cb399f1fd7a73231b8c8b5c4756499521c05de8903941479d8b10317693c25d28d13198206f450489954d6c218d1ac138de10ed8c1164b275a65c62902584585fb17b7f44d7a71a668d1aae36c5867691b767470d059b6f7e0846cfb55e90159c430335ab4312dd459f374494bd1b207cbbcca2cbac08c30fb5613e5f5582d499f5bc7acf2f794f91c26e7464faa6406f42828c0d271b194c0eb6cb569f8586fab2d6cd7a4b8534e13138a00dd5e96f734b0413ac5f9aa380c3536495555ab0f31a6afbb9ab763827a8fe24bbaa9bf54024dbc3800a69551e36000330641513a6cffc6b2915171c4401f0f75526ce980e2485de8d9beeae704f4d4083866942f33ace5520e549a91f8c1c1d5703fee961466bb79db874d1358cada3c2f55640c08082153254cba160af94496a7167b13f29050731452906ce22a8eabaa01bbe633e8f24438e822836c16f8b81abf40859755169a2519484c7d49964b0687655e146e4d70579b6a40db89257908674da1b40eba16849296e9464557785d0094ac77058b0067c9e6b7721202997b375ea83164f097154b69a94d9a5327642f6eb9047c7089fbc62e29f04fec8c6915a9610b95bf13d3b489755bd2b25274cc33a3faa85aba631b2480a8854567dc5124e8118101cd4ad8cc1d9ba121231f058734d16101a66104205c382d1cb54d965940a484723321cd731631a4826df0636381129977a322d62c7fa294c988015e366f6fa5040c9aa22fb4c34efb2511d2c948e34d48e1bca82c95a34911739417adcc84f73aabe755034607917b78abe0837e0ec850d8c10c2776c189b851749385f5e7bf8c7b3f0426948f0c5dfd3b6572ba705eb15bba19a01852bf455ab8d307963236929ae813a0c7bc6ba51cef76523710ab5ee5b0c8902c91bcb11f799caaa10a7e39a564bb1c09f2ae69c9886e855546569382f3cb89cb250d6233664ba4633b5b51f196103b47e3ec7010face1e054286282af7f4adcfbb917bd06daca7041f9713bf2b20d2a288a9c981010438112bc1950a1871d58646b82339f266e027a14af41233035103845b896cc0290bb73182cecdf099388c0752c578ef632a758c6616557ce700138bb6336fa716ae203bc68c864e10420ca32fe61a4f47c1c1302464cc494bc2e1a4dd90a4a3090a3a97c0efd5bcc72a772a1c5c3b61c1a28ccb8d204a2ecc88e25819dc420833498ab35bcbc4308e7df59429e1057e4c97c62365fb9a8fb0d1c361b9a29f4bc8bbc0781748803b06309fb92cde060eb182bd5744aa3ac438ffc2b02afb0c5b95a96e87cd6a9080a8b7480c70014c36ab80127d23f660710bc67d0aa5fd6763a42914c4b69ac13a3cdde43f3827570feb91935b2b6a96b2695a182f780f1fd60f04940be96a6b07c95f70475453384939804659e569edc6b49af062d7c36a611c3951b34927e63c721421144b8b8f23af32b95cc640baa2e6c0cee7090e20656c7c983f98b3827926ac9231f1855b7243289f52bda461411d8757547269d8c8ccf28979f919c24788b168e91bdba36646b66cd1a34ac735663bda49beac52942bc85746cfd912803e6065f564a23a81645090858971518a35af8574749fd44ee01a8fc308c018c740981a2227c6ade9e29c197945a96b6d99588ce2974706f0c740b332b0ea3667977d7218604530263324b844d9c9b690917ed08d1a0b272222b53c8c7ba86a75f4a66b01e9239c84a38c8658ed595ea28953bd4ca9c500c7e99ac5d00497b357857f9043d1d0987df8b0f3a18ca9fcc3f598c360359a4191c57d1a70d7957adb43c52b23c1cd42aa12c3522d97a8a1e91c1e5809944b5fe4001979eba5b55a3850f9793d0284368445282c057b875acaf39fef0b14beba637be2376810cbaf80c0daa57a011a8e37ab92fed7596d7a55caec4a7909b22cf8168e89ae5b34690de57157c1ba294ab2d22bb98de731576724a03a3ecf770d25b4524a8611dee23a52f6813b30a723ab5645b6591dd2434587a9c9259cb5f27ec2755891125afb907e13e62414053fa8652b61eb95962b3bda18c2505692d529705c9111fcf7a0369247c4a36663da843e44198d5509d15354e14cbe0c0269861582192c57bd77b264adf432fc0c4e4c611071dfc572890780ddc8d2a410bc535e8792b8b125c55416b09164d5b8e3a9506279f0e5f999aa8d994d9add42e57a80ca25e190a16436ecaafa7d648c4fd07ea71703af1578cccc5ecbd0e697a475fd2de86f534a8695 +ct_n = 12aa44e53ad8d1766276516e24e5647da10ea6e7c1138bcd45d86cf748c4f6f03877a221f555fd921d1b5707d143a136b298591ac7744977a0d9cee5f75a79ebc78b74dc0e3608e55e4afaaa9856dc0c9f1363c77d6f25f4bb120040118b051d6a2da66ba705f3a0476ac294d1a1e31e123c739eba678b485285f6b41f5fe6f96dc7f54afb199f0c60307fb21c3a2db1b5a0e053c887d28d88306fb20ad7704e7fdfb6c98139591e94a0c99cd7d12c7ae520a0f947f3944b878c2527aeb1133124b12125d78d6a87214472ed2504e4930a9bf44c8280432b991c59e8a8b221111d54516fe79abe56db2f8af9ddc67729d7f60861ee8c0d1192c215e62e7a228e97fa33485563f08fae3db568eecf04039ded12294bf7dc82bde81746b195ba67e9cb6855ceff7c96f6546c380b6e86952edd394d116ccd63eb1aa89c81815bb493524bd396063cd8c1fbd56c8c155e07a3b70dfead48d2df48530b5edc7a07072291dfa78188105df37af3d22e177a705f5fc9d78eceedd40bb75b395f085aaf3e845776062c701f9db0259ec9bedd183ce1fa1ee8c41770afb83016f94238dbdb42a5671daa46eec3e8f8f98dc7727572a2a2c4b84670c9fa02e59d335ee280bc4ac5722b6066cb36ba26436437ea1b495b689a789f669b91d1ce7098dccd5e4b83a4e9ebd19f095051da5021e0628f23f503e8c7c71efa366f86e6518c3913f71fdc78495119737b0bc9343260530e52141fb978d33a83b901c34967b0908bfd090c5b99b81259ac50035b2ea8f2fc308f22633269395ac3e2986a89fccc110b97897a1c6b1f438fe580e4ef0fa5716035a4984ce78dd42622d05c4f62fe1b8ba9af71159e6517eda5b431408be9bd163e765690b4eb7574e4c66224bcc4c9d1fa1ecbffb54d3b878984cc58aaa2867b57ec3c536511910098e2fb3b7b3fe604e88bac6b8a4adbcb98ddbbe8ae753e38505033cd95b0378c91e512ca7f1019674f8896c727dffc3508cc2c4b7d7575d41f0e7450c7660555d6994a62771c902278fb7c79019768e419ec190824fafb0851d9b9f31fb6623d98bf99978a236313a84e3c5331810d61d12e5dea85b4c44ae848dde20a6ac91300f871234ac2c1cd88c8d64d3a531aac8041977613a8d50065f8c0e7a57aeea5892dc5756753d6185d735696facb56b3a5f76b0fbe6c9bf0c7f7e523f83ec1cac85e4cb8e2489540d0b609142b42f2bf77f7a545437328b8beff2b7d30a5b57c3f1665dc9646a28c8d020ed2b4847ccb8775bbc11c6df20ce66198fa0af6fea028d482bf61b5826d0ff8d090bbe172978c7147adef1ae1838fd3d92f2c9494e3046deccd0331563dc0a6f79d4c53a0089de5b50fe0251efe13f215bde4bd3b9307f8899e7d68e1fcdf9eb8f3d2ebbed14eff5522d2047b3d954a23e011da82687285ac169fc36cdf1a87eeb2d8aff0482cb8f508b4a4009b491349fb6d3c09124e6c9e25d867f39273a1bc44886c9ff20dfb9a13232bba5b9bc393994faace9c30c068c621b1ae +ss_n = 8d5d481d3441b136b867d417381f59e3f45ca21112efd4ac7165846124ca7a07 +ct = 2c203d5d9946d0b468ea7f0caf0c2dafeb5c00fd50bddf6eebca1b9bc987cbbbc4dbab75bf5553055239b4542cfd70856380ad326a606f297ae1240b5897bf7b5814bd81b9fd5f39813aef4e4545b78894144f6b8b9df312e2f75186b8001ce00cf63eeabf8d062d626498231893097d119db97025258b410c56a6ce4958eedbc5c04448982435460cd3cdb2103765362a40514424f305b6d242b7b5c26b0a200695e4aaaf941001dbbf4a7456822994dba10facb812f90de6425292f1ade995d26c4bdeb27cc74748bb4dcfb19efbd0a5e644729cf7171dd838d75cb025c25d9fcf8ed68e8055567bd9c0085edaab48f54a1caac83b1efe21d0662216b3c49e4f518613e6a8fe2ba31097f20d6a75300dcc97aa2cbb455152484a40cb212a6f901eef3021afe5df8a6df7d372b4166e258ac1b9d6cba5632996c904f9b258565a82c09f053c6fb2d92ea72e3eb08f2d311f89a6076377b14e3cce532827bdcfe5e6c7f8265a7458747a06a4e9d9a1cbea7cfeab281596cc7bdd103d533b519da4156be60ecc5a1da33961e3b657c83ae2861b450144cfc5ede04ce12114247328926ff24dddcb7174781490f1e5f0c17aeed529316e7bc5c3a2cfa06b341aa2dd6a4642fd923dc20e1646a7a6fe38f937b4591e8097460a9f4d8373c93e259efaec4bf216bbd62af2cf11580c5a3ea5c33ab15e7e305ae6def0ea579dc51160de2677d66c1f45d0a6e40b92939f4623ffda75cf12c028fe8d60ba8fb211a2854b0acc35a6f5c7a3e5f97e9e9ec948020e11bcedac0362631d858b3b36757181125759e804b29b953de357de7936b989693403c47780dc190f076a515d0f474ba053caed6f44b6078f6d4e8b2fbbc4a51d19046f75a5b8bf22a01c3f472735586f9810e5cd928db05a481ea2ffac1d93e647bd0cfc25b2d65eea94a596a8e3582d5fd4806eaa3017a0c7f288b505aa0d9353d39a19d0929a736c66a3d7256b6926b6c5d2b690d7fe1c63416d2269f6e883ebd7b5a091b538a02a389cc2097301970a66b0b1054a2a973cfc074a61a33cca2389b207603996972e7eecc9252ebd09a52367a9819c76e7ae9eac2c4985160e4f2037f80d6d8fd03b05ca700e2893f31ea88666238e28b2060b8befe8fbd845aa3ec559d8a6b8dc82447001aa0c562433fc36646b3ba603e1f622f604cde3eabb49c46348e2c42acfed01a09f280e4d289697a94191de9dfa28c7b8b318e801e5780af6944919d0bd6a45234ffe7a36b8e937679039351ccfd3686b89c283254e0d6807c9864dbeff5b55bc69eab8bde67b226e02182292ca63e5f6ab5d03b70f9b4e2910de42e505ed9105108bb769419f4460bad4860d03ec502233dff5a627961e06031d29d13894be983cb6c2c8d115fa2a3c59fa2401ab656190619b2787be94adccb80be1edfb60fab044fb3e2e6ab50f662cbb347c77fce09f9b6e4836f05a9e2d52b108c3a8b5cf60e946b1312cfc62e5348db53270336f3f509201d991068727cf7d09bf93967efa7648 +ss = d1bef85356ab306612aa51ac30a7878ad6e5a6f520871d4eadc5ef2e70f06e62 +count = 230 +z = 1be81b50bd81d34d3912c35fa69c71942664f14d8b897883a2d33150f295919a +d = 657d6e3c80f780b29ac3addbc83f5a09862f1ac170c862e35170aa10d91b30b8 +msg = c03f3ff7ade325d9587fcf3963ee4eef07b09ec0d084d046a667b3f324fdc970 +seed = 8990a53d594c355cf0d9626434af492f402e045ccfb1492fc03e8b14e51d4f3d8473548ca817effafd3677ec0e7cfd92 +pk = 9eca6e72b8c82688343cc691823253676587dca8119d310226b3a32d52125ec01c30e8984c4b66474ba967786121c2ae3400b4d34b03a2f497b76c5056eab49939013bb44020c26442e805883bb003a9446af53494538d7df298cebaca7b6a71714b523d63251fa532745006e0d487d82904e798018028139a9048d2a7cc08a87611a47a564226b23912e55bc79530caab1c70d215bcd3ac50e81a075493b3996bc98e14762d857ff64b18f07c489876542b253e50aa9b0ca00f5db8a675d7c6cf11bb32c16b0785a267873735bbbe66dab3a32443bc2274fbb22349169637b6c214eb81ebc93868797c72078fc29a9350c7ab36c8464f6c3e2b8bb50d343b62824d5ba6bad9baab36c0567ff81c62b86f45400f031461a740342bcbad0e026c1da8c4a9608727130255f11f523acee8d89a0f78caf27935554a0dd0acae2e68642a6a8ccf4263b1550b691c1f11311b0bd91b576a4c98774aae189124537e9fbb7f36e00e4b5b703609861f50a22edb974662aef5d216c55340163a69740839b7097349813ce36a719e0467a44b97f74054ed53a0ff445e0175315cb2039b6020ad322fcb30addeac7d1be6b061299b35279ff3923b7a963e553948f7b2c29b19bee920377f44565a4a5211529beeea8f9eda5f3c7a61e322860f306218e5cc36d3014684c5ef553e7e416c8a9c35a4f21bf763a8428c504d4651ca19b26af7cb3fccc225b18346028b4c047d85aa699463cb45793511291a91d65b3ae22b4fa6277a3363539944ce50973e238fabdb8644ebaf92389805f52e14098775259b7ee956e4821a0fa664a2a309b7988decb51e4f0c6ed7929ba63167d630873e625af6f40f033c6c172276a05618e5e4496b8373721ba0db5620256857d781055e15968d551e4a721ad731647341b8c4784735cb45bbb6b8d7dbc5ee41922b8917b6bc8a88049cc3524b6b01a093eb7ab4664af0f9ab5cb30b933c42f0e881023768d0f093c1b51344fbc80bd879eee06189f3098a42c7554c5c9645c50b2c028947b8ebbbc6dfb9cfca1386b3ba3ecca5afcb1c5211273bbee5b40820410602a9f27c27f6b1600885b170d332f4527df75537c4f690a8418d8f7803857a41a5378bab056d6268727141c62e481a72749dde169257e827b94c00e1591a843a404065b0af429d39d44b7ef82bb3685dc4d43fd8f78bbf0c1d65b23e9c277300248d8ea480ca3101f7e323a6410a8d70b4644ab49e4bc73c820f35499b3adb33a039422a73c05c400635672d9909186ee226a8532100897dfe5060f3518ed4b24ba2213f9c801c08461082cb04bf35644ee71da5f564319ab29be94ee7ea370a565d0517c9be569729e11efbe5c25fc5b5a5f936de797f7c5cc1f0b44161f10a615ac41980b0089a4ac98227fa98a2ac71cf4a8049eac5b465053cf90b1c12e51aa356783d9712ef668a33773d1371a367d0a75c40a36b667943a80b8ae0cbc3080d258a11824cae797c21c006c12dfa9abd4c56a1120b95cc3150c720bb61cc031b0939c3396f727c1f1c1da8a0c2fd17a11db015f200c1b335175d0765ac14af32861b3df02b735540e999900b8420acc1845b301416192f3a469c02ca3cc7a31d08a5438ed47427732d987873365d820e17e8d8ef438c4eda05249b2e708e26aa +sk = 1f94b7e0818490823730ac16c23ba951d89804d13b409563374c8052405f2e52b9fa500be0caa2e252555d337b69ecafb3399055c312a46cc8d7f5a33e4a359d0859150a979c8a75dfca40e3701cb7417d9023995e464b37766aef4741f54364248188e59226eba30eb3407ef83370f35b00ec9628f15883a760328eaa73f41bb179fab24b661652139d3c910afde30ff684b450b8b57c3970fc483336062ee1255569d31a5e8b2e7c117ca62368ea36047c1b468cf26557289f6d438085492af0c9bc61ba3dfa1430a9eb70b48975dbd178ab097224210a126811a2e75c607a3b34ab66139b457b3a890fd2b2e5db3dc55a3cb175166886c762790422e2b833c4157c402f62a6c18f911f92ca0955dc5d29ab2e89232a2bb3458256b936559d778b7150e304ec98aaf145b801d78d0b42b8f9d99936b6a0d819c198d154e8c6aff9309823e58e1b216f022935ba28a5e1794f07c62d468989aa066a01916ca8636148b9024210324175bc691bbd4e05a58a1a14fb77582a4bac46b42c441039fab3aed8babdef0750b735abe0f5b306b815d267a2409993d582940de3bfbf027a4ad6709444331da802fba713337c035d106cd24a7c40e3a30fa2a09ffc0eb1971aa5d94e11fa67cec1062b861b9703c37fc3276732b1ebf51dc000ce4819ca265535eb026395e4524c42881b44a258b04ec6c74772dc023db3b5b5c6bc7b3848f0e74d82ca475d62312789ce4a235066dcbed0141a45d7cee6f89744d664766910c25a7145539a30d6676b1352c4855a29927c08e4988ba517011605d071019bc475a22561be9aafbe68bd1c58391c88a682fc12dfa030a2e8124dd5027492133cdba4d22516af35305c7ac2e8012efc381e771b505fab322da14525a58b8c4b62cab27bc4fc0baff8588e45ce0a7cc0ad3423b600783e17609e29c3687c4b6ecb3daa609fb0e304a9695865b92c7983ce3c3770dbb85ea27c8a803782068522b2b5cd762a7857b66d70a3c1dd6c6aaf518d2b0aca55ca63c9b4817ea5171b818ac4682e62c6895dc00c727307951c7160f1168ef912adc15d51c12b7eaa2326baaf5e9c51b19171e6faa799d7708212bad47a08b98c2dd569a9492bb86105c196505d8c238802196d0b09b85da488ce3ca7b289af47b239be69734fbc8bb4ac5739eb34bef4ba478c3c80dbaf40ab8064c601b32b0ebbe31636442b512941e23165d121ba8df2c3373aaceb3592d2261c01829107661ed5e94781a86c2a1409749028cc4b91e4e8b9bf2a3c5833cf11407a0447b5a320a5de512e20c06c4ab87754205deca2130838b8004629ec072dea2b4328f457ba344bfe8ab88054028eaaa9ed907c7b33ca23493cd541787d38597b5550f71916fc3828487090f81c420031598c3905c1f3798b305733b15b2d5395c7465a9f237f41505940f788e3c8a5f2b63a29f4a7347479c90207613bac141b469174a49383198ab0965099bc53ca6cfe5c358a7746e6c61705906e44b68090d147bd087c0d826ec6067bb2a70f5d3b7209bc52e732703f3c54b117365fb12ccaf254746773e24b844bdc1f6f9749989cc231796a6bb106009b42a5a1b96863a6704c6f747ba1043134fe11219eca6e72b8c82688343cc691823253676587dca8119d310226b3a32d52125ec01c30e8984c4b66474ba967786121c2ae3400b4d34b03a2f497b76c5056eab49939013bb44020c26442e805883bb003a9446af53494538d7df298cebaca7b6a71714b523d63251fa532745006e0d487d82904e798018028139a9048d2a7cc08a87611a47a564226b23912e55bc79530caab1c70d215bcd3ac50e81a075493b3996bc98e14762d857ff64b18f07c489876542b253e50aa9b0ca00f5db8a675d7c6cf11bb32c16b0785a267873735bbbe66dab3a32443bc2274fbb22349169637b6c214eb81ebc93868797c72078fc29a9350c7ab36c8464f6c3e2b8bb50d343b62824d5ba6bad9baab36c0567ff81c62b86f45400f031461a740342bcbad0e026c1da8c4a9608727130255f11f523acee8d89a0f78caf27935554a0dd0acae2e68642a6a8ccf4263b1550b691c1f11311b0bd91b576a4c98774aae189124537e9fbb7f36e00e4b5b703609861f50a22edb974662aef5d216c55340163a69740839b7097349813ce36a719e0467a44b97f74054ed53a0ff445e0175315cb2039b6020ad322fcb30addeac7d1be6b061299b35279ff3923b7a963e553948f7b2c29b19bee920377f44565a4a5211529beeea8f9eda5f3c7a61e322860f306218e5cc36d3014684c5ef553e7e416c8a9c35a4f21bf763a8428c504d4651ca19b26af7cb3fccc225b18346028b4c047d85aa699463cb45793511291a91d65b3ae22b4fa6277a3363539944ce50973e238fabdb8644ebaf92389805f52e14098775259b7ee956e4821a0fa664a2a309b7988decb51e4f0c6ed7929ba63167d630873e625af6f40f033c6c172276a05618e5e4496b8373721ba0db5620256857d781055e15968d551e4a721ad731647341b8c4784735cb45bbb6b8d7dbc5ee41922b8917b6bc8a88049cc3524b6b01a093eb7ab4664af0f9ab5cb30b933c42f0e881023768d0f093c1b51344fbc80bd879eee06189f3098a42c7554c5c9645c50b2c028947b8ebbbc6dfb9cfca1386b3ba3ecca5afcb1c5211273bbee5b40820410602a9f27c27f6b1600885b170d332f4527df75537c4f690a8418d8f7803857a41a5378bab056d6268727141c62e481a72749dde169257e827b94c00e1591a843a404065b0af429d39d44b7ef82bb3685dc4d43fd8f78bbf0c1d65b23e9c277300248d8ea480ca3101f7e323a6410a8d70b4644ab49e4bc73c820f35499b3adb33a039422a73c05c400635672d9909186ee226a8532100897dfe5060f3518ed4b24ba2213f9c801c08461082cb04bf35644ee71da5f564319ab29be94ee7ea370a565d0517c9be569729e11efbe5c25fc5b5a5f936de797f7c5cc1f0b44161f10a615ac41980b0089a4ac98227fa98a2ac71cf4a8049eac5b465053cf90b1c12e51aa356783d9712ef668a33773d1371a367d0a75c40a36b667943a80b8ae0cbc3080d258a11824cae797c21c006c12dfa9abd4c56a1120b95cc3150c720bb61cc031b0939c3396f727c1f1c1da8a0c2fd17a11db015f200c1b335175d0765ac14af32861b3df02b735540e999900b8420acc1845b301416192f3a469c02ca3cc7a31d08a5438ed47427732d987873365d820e17e8d8ef438c4eda05249b2e708e26aa4b784cb8c01da850b108e0b962178eb5a7466f2c6b241d9c005ff7acfbb0c57a1be81b50bd81d34d3912c35fa69c71942664f14d8b897883a2d33150f295919a +ct_n = 85d2260396d946b37cb3fbfd9ab10984cc229191d8e6f8dad4bfcc3c48a7feaecf0fc27ff438a1589ebc675c1903630c3287e54355440a2233c092edabbbaea6d4ed0718f5c5bb509936be883313463f754ea5c6318eb77486c9f8986bb90d48ef06523d06bd13a8217a130c79b6a5f7922a1b56819eb284182b0d794aebc842fe4703b08d4d2d300ba6da3f735e5a14c20beb85e0fecdf63a1fe0172e369d87ab7d9a352902d8e8372d71d25c6eceae6018dcf897712510e68c0a211779c106776d632a26eba1658eb2a31a9403c833035bf1e21545d20ebb061cb6ebd8fdb30478975eed9ad813cfd5bf1048a304b6f2a7b57a0734becec043696ef81d833295e48bb5b05310f860a467df08879244f587a53c7367cc7332f94bce10510cb62213b4b57b4a8e749fef69c7f87b27f8a4c1a8512316117ab9eb45628de03500a73dce6c0b65c59be0f9f1a6d7cce7fc39483431ccde31b005bcfa948a8be6ac453163b9d6f807d46af83325719c4253598e245b218eaac211922f99b0dcb3d305584e57dd987a556391c21534549035f54751cb3d80c115302e592988825b2c8780355a96d953324a10a16783c46b9dee2022c836ea25705baca0adadcf0daf017fb9b5ccc20d6a1a62721c5fb4ef703ba1fb2baec6a1b02a5f0bbb71a35467b37c8facacaf4a9e28a1a137ef762db7b6d6f348e61a82217a9880d55754fc8079c7a6043bde4242ef0b6c19f59e3b5b9e1d9e0816ebbfe0d2a7e1f088120511d76962809c9ac9973b2a36e9babbef962eddd532e70e59d34e0f6862b535219522fae9560be14fc23508265b740f93707f01155df3bd08eb97c76afaa563b7c7d3dbac6b3c7d59b8392e6edf4105c41a2a7e4888724393c385abb85f64f5672cae75cd6208d27409e96d6f1a85ca474fbf59b4b82f58b9fa5e731b606413042df1fb2bf79b924b75199fd2d624381bcd7d4d0db5c198942cc5afa175a0506fdf63c62a569b98f658ff51c6553f512e8a21fb007abb2aa0768a59b3d5aed8fdb483e84a62ed1dd75d70109ef7c79f40666205834d02d226f54252f2b2f0691bb8466fee2a1d6f0a9173f58752263c445967e544a26478b92eb2c8648bca9dc7fefceb392ea6066a4c6102158873512dbc1454a3d3490876c50ce93cca4176290423d08c30ee1d449ebc477b42c6e8fbda42c2a2c016159407ae0a8167535c7c4ea72518f049098cfd822ad245bef573949b57f032f5709c4509eb736dfb02f4d8b813a7e38b38f1e5bca89919477c075cc6ce9340bda9eac18dbf12763d699d853606b4073f3841c7c1e83075d48c5f2415c2506d71699092682785aae3003b34aaa9ce5e0ad7a3df8b695c5031fb2f89eef5cf0e0b65f6926a93fdb5b79cf821cf19aaeb58b0ccde876b1e38606a786fd8668a48f5651499b811aa30b5138eb88d7a29e73eac1876a116d850a344ebe199473a20c04cb29bfcabcb4d44e17d5a087014c6203861c39532789d68c6250d2b35178cdffc56e62ccee27c3a0d86ea +ss_n = e940a3ed2408c08d1dc87a471748c8c80edf68318cf73f4304b0ac4e82521613 +ct = 31b755af2bc36885cf46d520e66123b7a977e69b398aafb7acab0a7dc91f7232267fb6691fa9a98ac6ced9634f3e9f2f71af4ad6378a4ad2b3432ef3ab19326651ab8432854f66e932b48ea687e3398234ef5df453b149a858c7c28197f563e5b6d730619c256de29c25008e51cc6a257cccbcbca18b277ecd0e0abc318a015c76c34a63c28b80824014ced077c65c183130bc2e17d1a328aaa69542c9c53b730a56effac5ed9aabe1338fd15bc59f9ddce861e729775ceca2cfa126143546474ac7aed12541c9d1e2eaa7221afa8ba73bb81b13345ee8b721dbdbcc4366515b98506fcdfc8b3e630d624f2b491d5add48799e52a31c768dde2d430849baf892b71629e5ba78f95a061c037459d0e5f3e5f1902e68a563bd9920fd8011eedab9111b7fba91c41109d4b7745cc2a50d4c9283ce4275205fdebe5d7f23dab0a2131af4aaf5d2cc837caa7db59c31322de1ef359402a59999526c3f959b898735d1586ee9ca2457f61b40a9f405974f87258b7b45e006798534ee6770280676445383f40de7da66023d10a46e8eefb17c7241ab42ec747d3da849d37170e3ddceab1393a5a88e68146fcba90a9dbd4a8a6fbae861ef48c45624e3649fd40f8f12f8349490e1ac22a0723e8b46f61932352cff72d82c19600bc7894b297b91a2e3533c49e33d24651215270bc4551ee472884ec514050251c8d5ddf3f068d787f23f74d23fefcc725375d688cf3ba5f14cb792f8e79bc26ea276bbbed84f7efa83a01833efa751d0c81fc54dbc235733788880131fb3f4bdd06fdfc9bb33cbd0412d1e26cdf55d67ae8110f7fa1ea87cd383f860803b4fe1e1344d93f7106a731ce96f002d44000ff541c2e2d408751894a9931a7bb40e70b2c4e59b88c72411d3609c042afb1d6b0c8ee023f9e1bce81803f192b711cb465d9f765557da96b3ec45935f5670a28f6511a3600ff869978b81b373f73a99c8a1d1d38b5d0dab087e2c00edeccd572efade1a47cef27c96cc5eb4024bc00f4e0910d0697fece1bda4ffa52a88c395d669c811c7b8402d60d9667d8fb57e4879c23690d7751e7bab8eb4be842a9a78d04db8d76220ac42af177cd2eb580789a5ea3d5d3168feac36848e6a756e608411f93d37a0c57bf9ee2bbbeea4c1432383c6deae042b71534ae959347cc3e49d1aed5941132601f53ac5872583050e69d664701aa3d67b2cdbb39641f90401cafaffdd83179365922ab3a0186ec8f7aa1c9e722e0ebbf02711e5b5a6c1a81987f15d83795634f1c82df0bad9301169a45d2bce096d3a5685082d378eeed8d128ff200d053facd04d7c7c27e209b695d4e46440f7227f59172f25370cbab3b3b47ca3a1c7f71f44a2555e788597c9c49852969d8e2c0a49655b7e0a3ac43300bb37a66924ad28ea0e7a68570195331d2bd201bee9ca47d44adf01fa78f11778bf8f064327d8840d054721a6d8ef931277922c47c67fb245d84211562a430cd3b2f4990482c18b2f0143181d6e7e9d3bc88792e5678a44a27216a642 +ss = a0b2f45523616daaa2ae82f7b4a8f4b9840cf679f4cfaa07059903edb4b4b3a0 +count = 231 +z = 3b087cdaebce2094962484e0b414cc2f404bde7893e63154dde1ed8c650ade5d +d = 9dfc2f9db8030453aafaff6c1e118958eac8fc8252b78cc4da74310be567d1d3 +msg = a3f20ab8f3cf76ed6f2f8fc41a5051e558141e1330bfde9dcfd1623584d8e3ab +seed = cd6c76a4e5fb071aa2c5260526d0d96d62d8d3945c474ef3014d95a747042eee9212b185636f4d59858244f6bdf4981d +pk = c7198a1ebbb6951c9cc9b69e850686cc397a6af8a2fb179ef1a00421b3398f9b5a29642a38989ca0a824321948550c2a62c46979a52bdf287e5fa6cd9c081990db8c795c747020ba20545a224100421c379b1224e430a59c2197625c7360b88ed3a5adc75b700af73586c53ca8a6bfa8ec98122759288568c14bbc78953e4f2b7daa1c59cb5707eed760d4d63db4c9b26fe705fef0c438617bef88ca71856f624bcd014bc14b422e95d2013b319525d48e32902d350a2e3b88290972799c638866506a83475207c185f2f233da94ac85f0abd988402d965f0a64bfce48a2617809d5025b22f9b9f61b1c8363b84f499eb742676378137be20e859a8bee06435b76bcd678801ed7229e29079dc98408db159eec29de872b11aa264f930c0031b70e116656a0b138d495f58428332324be4b6bfc2a85ec804931f538f9f526e6c0250ed948fd3b5ab4972b4b01186b573ab63aca2b18728744228676b886ba14c9120f20fa9b6c57575b77717d04344ffc25b2d5aeec94b2bc8820719b1472f7ac247acb2d01983c45023478760e29801e2548af46916cba763a907cd77a0a78928189595959c952685119bd87207fab3d1e3a686b11b00bd5617087b39db6bea356986030398c620b885a8717075fae42698afba43980972800b33b33b7eb6774f4ea7b35e33558698daf14a9d45c1af3110ddc7837bc7131ef9180558b481b22111f999ba59c03885123d89288a367a6373a2c90a1b814d96f53dcb45659031a41525866ad129039e4179e69b5af363c2b92c1afc10b226eda793461b3f9f031b6d13ed1062c78279391a454f74aaa0ffc374ec9637f775d18304d7f100cf9d8cf1a809f59ba5a187c14b0a1ad5a2ba01247b6306c412ea11682544dbafa1a5f17643e796d0e9037ce6c7fe4e1375827ac9e35b58f256e2f898071a98eeb8c98ccc977bd97757443a02110c465814539d23e90087096eb7e69a2caad6b71a3b3cef328b0bab8ca05a68bfaa53e01b17592d0887fcbcfd8cb7e78ac3104f32fbba1af9450937c7bb3c741b13f1762d4144cfa65a424347796282653ac829fd915c08abeebf77911e75d2a9ca68392611b930690ec7c7e9a56b6cbb8be01a8f732816ae16cfa1771338361f2c89c670b8aca0947702c714a8701ac18c53952016ec33ab9365df21509b91682b699c4f17a3e53624651f17e4d259a63275f8b915d92f23ab6ac6ae9dc9a054acfe4a18a28472c74a14f655953b3a3a3cc1ba6f6d7c3511735c82c5d638458efe0767c40c21a795dd20bbc60b69ff82a2782734eeef63063b002f9e0abbeb057a50a9614396e0bfbc702b4c850a437eed9a2a479afd1993edccaacf97c0fe4163a5039c6ee6bafd0b6abd9848de255ccd65cbc88ccc3110225e9171cc2f504dc007c9fea9f8ec6cde7672d8ecbce2048066324ca38c9a8de30b5d6e893bf5c74a4d48225fa4090e6a27cb1aba29c09c12900717609ad51516d359d48367e1ef216d1157e135b3a2f12c5436158bb464c74c8664ba52d16a4027d394614a229a78c3d8ac90c6539201dac94b904a1b026907186405b739b4035cdda67ce2b0658dda79b9a7a9d6006031d732c457b8917abba6a8a6dd52f275582f8cbf5cac3105fce389949b8d74ccc0087cb3522181ac853309484 +sk = 1a4a397edc9929b579a0b8cc52d1cab5a54bba7aa0d3f9b152977e50814fbefcca09cb8347d1c59769c15bc5032b3b4378747c01835ebd78978b0129c79813703b0ee7a0a56f8cc232492ed4e8a626d6302cdaacaf033deb7cb3c5bb4f83f9b66f73af0b2084d9a54bc156b8efb79ca1f109fc1bc2e0065fb70529cd4ca1a328ad48585205711d841a2cb99340f70996ddf2325d165c05303c0e733bc6796514d81ecbf6c817e80d58a01b2dba9b6a693b132939383403521245d7d29de388cf90561db7e433fbdccb4aa28534491e89d07231f5250ad14f5cc4c67132ca425086f45385abc589f6b428bb9b086dfa96806217a9880ebcf4c645034037593d5e531c308857a0e8c8851c87a4644ad049849f8a6d11733eca76af47255e8e9489e36b5f4bb6082b52cc55f86eec93ca83c9ba2cd537a423b8466252b1d15bb6d37add3ca656a3656cdbc054f26a6876209a5a4c70d586a93cc0198ab02b148498b6b2bcc7c30531af5e106897916070a83f5363178c5679613c04744117fa26b915d31d399730cbd11a91eb62a0e32a4454bc50a2cc1855c12f0c04b00a12c62872aac9443b350b4f9a0701124c3df52959007230843602b83fce870726da21f063434c3a2cbe863b73795e3b3b3f6c9b15a2e25dead27d54f05b79d38f9ea4259834027c03a4f2515885c0205fd0875cab8b783240aba6989ca186088882f9fc359bb4906f9919b11a2682527b0d016191cb3f78f63f0173ad592a22a6799224c0c1afc36ccba27724a5b69700c1a3c2006737ad474b9b8001419fa013a3949f66dbce00775c2aba9a1d3923c32866acb5ab78ac689e30a0c1a4c29d2208f1a0a86511146e4974715333c63c42546c9bae433dbed085bfe3c4dba562ef756d7d5796ab772ce1bc5e86934edb7bb76813858551af9f0a39854821db33b26e297b1f0b039e1c25cb7ac03c7995d828b026c703cfa5693664cb36f44fc8da15365001c7a64d21968becf55a1b4c023a02aa81a64b207494cf7306531575347614af7a58254ba692253e41f243b4e1a60a729c7879477ff354a906597ae98e2fd921c88c9baf015020715c8e18821a5171d709cf27e760947bbc46322d6e51a029989f5754bc15313fef86c5f8976d13576af7f8068bd3918a072bc9231e7e52121f18b200c292ebd595243062642c2bdf9a0b0591473524392771092266a309d86592e742415111f06b28159a4979b3b845339816838946396fafc9b90b7256a5f7838c461c48423e9619b6ab26840c585ed81ca53aa04a43b288b22b0fd9f27f0a0a8d7126c43db13da023693bc6191f2215c81a97b3e13f9c7a7a836aa8faa416bba5c552a02555097f4fa8a03063ad3309ce4a43874f952ec3ea6ac9bb66590b1bdac9c5bb373a3a366a6b05cb5bc555c7f0bb44c0840e048f2d994f05a066d1abc9c7f27708b03fc831baf7073bf6e92a05039ac635999610920f855541c8c9e16830f55491fc769e46c860832b2da9512462384f6af303edb53750037379c6aeb3627b79996d1fc16bbbf23291d3afea63c5ef320e944170e554aa219a459cf22e4be49a7dd121f89b08002c3631b89d2ae6c67c378adafc67da7b4e909ab5c7198a1ebbb6951c9cc9b69e850686cc397a6af8a2fb179ef1a00421b3398f9b5a29642a38989ca0a824321948550c2a62c46979a52bdf287e5fa6cd9c081990db8c795c747020ba20545a224100421c379b1224e430a59c2197625c7360b88ed3a5adc75b700af73586c53ca8a6bfa8ec98122759288568c14bbc78953e4f2b7daa1c59cb5707eed760d4d63db4c9b26fe705fef0c438617bef88ca71856f624bcd014bc14b422e95d2013b319525d48e32902d350a2e3b88290972799c638866506a83475207c185f2f233da94ac85f0abd988402d965f0a64bfce48a2617809d5025b22f9b9f61b1c8363b84f499eb742676378137be20e859a8bee06435b76bcd678801ed7229e29079dc98408db159eec29de872b11aa264f930c0031b70e116656a0b138d495f58428332324be4b6bfc2a85ec804931f538f9f526e6c0250ed948fd3b5ab4972b4b01186b573ab63aca2b18728744228676b886ba14c9120f20fa9b6c57575b77717d04344ffc25b2d5aeec94b2bc8820719b1472f7ac247acb2d01983c45023478760e29801e2548af46916cba763a907cd77a0a78928189595959c952685119bd87207fab3d1e3a686b11b00bd5617087b39db6bea356986030398c620b885a8717075fae42698afba43980972800b33b33b7eb6774f4ea7b35e33558698daf14a9d45c1af3110ddc7837bc7131ef9180558b481b22111f999ba59c03885123d89288a367a6373a2c90a1b814d96f53dcb45659031a41525866ad129039e4179e69b5af363c2b92c1afc10b226eda793461b3f9f031b6d13ed1062c78279391a454f74aaa0ffc374ec9637f775d18304d7f100cf9d8cf1a809f59ba5a187c14b0a1ad5a2ba01247b6306c412ea11682544dbafa1a5f17643e796d0e9037ce6c7fe4e1375827ac9e35b58f256e2f898071a98eeb8c98ccc977bd97757443a02110c465814539d23e90087096eb7e69a2caad6b71a3b3cef328b0bab8ca05a68bfaa53e01b17592d0887fcbcfd8cb7e78ac3104f32fbba1af9450937c7bb3c741b13f1762d4144cfa65a424347796282653ac829fd915c08abeebf77911e75d2a9ca68392611b930690ec7c7e9a56b6cbb8be01a8f732816ae16cfa1771338361f2c89c670b8aca0947702c714a8701ac18c53952016ec33ab9365df21509b91682b699c4f17a3e53624651f17e4d259a63275f8b915d92f23ab6ac6ae9dc9a054acfe4a18a28472c74a14f655953b3a3a3cc1ba6f6d7c3511735c82c5d638458efe0767c40c21a795dd20bbc60b69ff82a2782734eeef63063b002f9e0abbeb057a50a9614396e0bfbc702b4c850a437eed9a2a479afd1993edccaacf97c0fe4163a5039c6ee6bafd0b6abd9848de255ccd65cbc88ccc3110225e9171cc2f504dc007c9fea9f8ec6cde7672d8ecbce2048066324ca38c9a8de30b5d6e893bf5c74a4d48225fa4090e6a27cb1aba29c09c12900717609ad51516d359d48367e1ef216d1157e135b3a2f12c5436158bb464c74c8664ba52d16a4027d394614a229a78c3d8ac90c6539201dac94b904a1b026907186405b739b4035cdda67ce2b0658dda79b9a7a9d6006031d732c457b8917abba6a8a6dd52f275582f8cbf5cac3105fce389949b8d74ccc0087cb3522181ac8533094844c69e0f047fd158f909be0365c4b341c261d740eff988998631ae797e0a887613b087cdaebce2094962484e0b414cc2f404bde7893e63154dde1ed8c650ade5d +ct_n = 08fdfbfa87ea5ce291a396b81759cf83e75c1485d0290fc7d7b0902ab19b9c387c345bafc793fed81423c4ff281630ab86efecc631525202fc0789af134b8ee395a0a8805aadaa224801b6bcff9b038635eb3ba4d75da4b3f9f10555d9a691764ff14e220ee78b0c9ccef45523f66c2e583263e376db58c22facd6af23a5feab095263f5ccdf193f2116a4672df6f5cc33a004304c9345a0ce8e9dadf153f08a294d5da0de55f144ee05364655d9a79e564bb30204ec6ad708e573888c82f6a1be5aa1005c9d03ed88667ed2b44e5f6e807d9f5683dcfd0fe73477bc76a2de14514fa8e1051eabe882e0c2d8114197e3954824f5ca54f16d8229a90789a4d1d3367afa762c2a89c8965fa890e80c93ef32d7022f1356f5697a9f7c604688bdcca85d50df77669a249d51dca6cd8bc35c6b4cc793eb577177670a1a11436f8a92b4f2fe68b2c033d516ba42e6105b2e2ef0a927e5aec8c79fa0cf8adc1f7c9966246aba6cf6870e650e9d71caa16c203d1c1d4f9f55be284f656f0340c40ed274146c2dd43e5645ea690654607b39fe5b8d1f33a89131cff9dc8eff54867e2a6e909db3be722cdb436b9a7078193e6f53a3c8e84f75e11e6a87492d0d4e7ae020c9473c4f3916793b54bcc00e1963812210f22c9bac53230ca562529c6119d8acfc218b521daa5fdb75244ca93218fb8f7759f92757339433ca4532eaa9175699b0d1268414af01cd639899b80e7d0764cb40f8ad5a5f44a0fba0a2f4acf83c2d81dd6e5b0d03d77de7a0bd7eac9cc4d4b42cd2bbc54b4981ecb7d10b7d2d6ac73301acd0b3587eb5c0322b150101acffd09c18bf9e4e65d88d8c9a8a28a6b2a12ec60c69239091b2ebf1adbaa14bb9b9fe055ae6b90e4574e0ebf7361cd416219a585ea3374bf20ba57ea7a51aa19ffc722f489d9c727a403fd11cad4a9416e0137559e89ce1a3be9fefd6e91970d5abbde2bdf2f6424c84446061c981350695de0515e8efddefbdf4bceaa79bedd1c1926a62b28317f7d3ea9cd9e433fe23afeaa382294d010f14e5659d04d6761f2ea54b355574439d5b04d6d8f440f9ad12ff92a9a4d5b04a5c0da57797d0fd57143936126eea0107d9caef2ddfbb66885332a873758c1793671b9c33e9042d381d09e3b5d7cc35fb31dfd0d70cd8c277193f68a9368b2152a13ee12e262b3803b63f971c9ea7f0cd81ffb7004ea2d98d15807b03949eed631fab8e569e3aa4a5a5f80703eface9aea5d17df84cbb2f8febebb6bfa09f1ff75d9bfd4d3a8975fc8b1c7b6db191fe707d08bd6913e0cdb646efe506b667373ac6ad47706e8a2d4fc66d7913f2351ebef7c41df2df43ee2ff7940dbbbd75b6ef25cc854f2ce7a2a5ca688fd5eccdc99049531e35de108162512da8371eacca17c96a50aac73a55e7a9e06349345f33625eb46f0a88d00afcf56790ae3f12d6ef273a5cba007e6a1478f621677645231ca66df20fd0661a63fb8eec20bb72494f620f7126e7fd50fe40d8ff960a4acee6f241fccc171598aeeb +ss_n = 5c4cc24f43dfedae5f2163365f00030d9b7931a7f5aec132b8f70d260c2aaf84 +ct = 45d8a7bd06b50b67469f3370a52842b851505a318849f0fc42a11b96ce301a71dd60c066ae627c642ae84c67f49dee2b185b5f7e7fa505a6c68e8048c8a9e09757f08a94f2f60c65551ce1fd1328b438c2a6b741e89558e7aaa9d70ec691b5ec88703719c0a150964219dce39b01a4153d9452d7e79c5375691765f837810ca06b8bc3dc4e5c342742f7c1efb3331b662dcdbc714eb6dfe2d6cb8d24235ce4aea43b5a9aa0de72591395d3fe00865bc2967dab4ab332735f3c138454c8fc49a484a4ace2347dc114f8d9506815e3cc879b707b3d859f4e91ca112c80d4cef80acb3d84ec456c64872d0cd62a47e8c1c0a95af4e94ad898a6bfe652fca4b3f49ee9004d443105233a0a1f6506b56adc536c3185188b8b0a6b699208e894cb29d74923f025588c537a7a142ea890cd339fccb514140736dc913a4cf296f63969f797465c41736017c80816f63575e3884f923dfbf393f6c8a7aef6f14db80205b0dbd1118b61ae63a2707af673902b8f26f90060064e4eaa122cb15f53d21e0c8cc75c7dc69ef5e15754491e18f9f42f491905a788dba87ba3e4267fc35e6b929c80c5c8ccb28cbc88ce30b8e12fa56191edbf1373bb500c9c153f1cb704eb6b6cfcf5307b9d5acc330d7400983c213a594786426affe790725fbfd456b7dc76dbcf3b105640c294372c65b612e25242fa02aa9c185b6e4a9108234d7a644d427b11c2c85bfbb80c7d821ebd4df4a7eca8c41d455d2ef8f5052850b98403a5ade64a63f6e1b011d64f74fe6a083e94afd103531a238826ee876316e4cec5b7309a430710994abb3ce5f2e699abfbbcef1ab6ab7d69106c100b48c4b350d6d5e33ab2627d444ab8beba37fb44e3a4603cb1dba2d2ef14118911ab81fd83b733448e170b09bc8bf15fe403bbea7af2fa10d69f2793553054a51fbe53ea4e44645f40414d7cfb8a4f1b75cb9e7a097ff86cec56a4da3b5be3bb6dd5d84607df5443fe05c970aa82f5ee9b5212b67d014bdea542248ce75e40f3a722d1ad6d9c18a947483603514c0487058a70087feda1a66fef95795c60e6782323a2be46cb231befc0d9da2dea07a955f514a68b58d8de058bb542d335cc817fdb12333c1973ce71c069303341e8699bb92e1c8ea835b9b9de247d9918bd24b2c94ceb9ac882de6cdf0e8dfd8996e28e4d54b46657fdf4131691c4d94e7af37b3daf0f6480638c1c20bcc6f7b4e7f022ae3c7773a31e11f54a655cfa9cbe51c3bed3a09a4f6eab38985326e037a91309decb240f01291318089ae3d66116438ffddd5dc9972d18712390ad6b962973fdd06b5d235eb65c6b253df2d7b6561ff37cdbbc7e096c8f72d3807e0a99e3462ae5fb50a08c963f9315a71f3b3e0e0ad0e5d4361e344bae9af8e486a81f024c67261a13696e363ce28c231105b9a26d62019b99d5f0352e103633c75eda283f2abb38a33ef72342137c1dedc915c15c45d83e0e9ffd2e9b940841858062641933379951c572c5766ac7230a3a7b2d363dcbbe5d0b8cf1db5e +ss = 3a544d256977059ef77944bd5930681b330bde174ba3da12972755f8a804af1b +count = 232 +z = 6ef915f4f66b8b9a20560ee8d13c2de9f74b50c1481e22f5e8f8951af4fe0036 +d = 33a2502ac891d7272dc1652c556dad72f0cdf7268ab73c77e1b39498d7dc2480 +msg = 82bd80702b24d1ae1432893ddf0d4bc8b122af4b689ac166911d5b19ad9bb427 +seed = 0c35c959a5a503a9d0a3f12270af2ffc4ebfedeba104e06137d7788f24ef2b7668275763dd8376ea65bd94c6b5e09ee5 +pk = 1f44a483885869368ef8f61fe625ca74791432b1150d46845606b102f4626253315976632666ceb0c32d01a46cad0b12060732a9fa8c3258907e812c72abc41d971ae88361ca141dafd68ba994bed0a69d6f29972efbbefb40baa83c8f6ce0431efc703498033f226258a4bc24258688e1857d744d1aa61a93b8460f51be4ae5ab90c5bf5bd265574277331152fea4cc1ef186f3014ebd6a19eb35555cf536a7209230787d339b183c3c8eaeb34eab97961e872919f18248bc70752558663cc9b3fa26839331d8841895935b1f945aba3b8eb32012fb303ba0a33dfa12cb36f4355387701ae130d20156a456055139b784cb78ea197e69592dbf06ce6f730d94d492ae0a337efa937405c8594ab896f9abd6d69af79aa469fa2b0da0458b137549e8904bfc5d5d68822b21b4b3d79c7c6a93ada90580c94f128601ee884dbe343d269591dcba6af7b09b7010999098740f59953bb33121bc6625e10035144e0d367a996771cd9427ecd10791d18cd6998c2f0b073c5b5f40cc3149633059ab68af469529820bc9456640d99e9c5b12e4a263c8321f5df27ffb592c2c3c7dd2017691e65e86a068a4ac006070ac2d75cd70ec35575c8136d4aea3018d6e37c990da211db7a47a7aac80690dc204a6efd505650a93dcd843b3851fc30256bf892466c896c090b8e20cab9f016a846b4287671f43289804a152912930230b30c2b31aeb94c84c9ac7ebb05430b08df7d3185a015f0ceb821454acd0a1457e85b8a7587aa78067668721eb205411403935109d93756dc92569a5197caa17b3ef2278ce2304c1823250912d41eb9ca4ab537439b903731993baa959d956138b0f82e280a0e17c2c50974faa4c9f1c6d3cd68c46e79b232b99bbc9838ef9cbe6992b1db28426254b93e381c614640e2283ef350d4e30c5cebcce6427557f407dcf655388b949ad71616e8233ad2735f4a09bc76165d84a394c3a53e3b2c982753ef4456f331138d44989b2aa47d0b023a7179f48b63338a92a37820e362507fa113f0160128cc32b8d1a3df91340d7a41ca9412843f16b90a6683bb17da7d2b0ed427b8d6c45d22791e7a43b4a042031e76a7b31318526c0263bc52a5815ac02b86aa773184c3570a853e30560eb22626ff0807a026a467798fe3b96af83167a24198e3c80c1f6c72653559de2979e2002220c6acfa7cd60912e4fb34d4e401452dca0f1433de71cbe04686871fa37ff79922b216f42c99dba390708da3a790c7eaff407302abefee0b4861bb6853b96ada75bc775615e0976072b090127a5629167d7aaabd518c68a95c6fd41c10fda13be15b10575b958bc6a3728bd52706b7011b253e5b9b4c71a89d9a7c4306a85472e6d128721eb96ccfb3ecaa73eed87c50c3cb2eba10dd7723f4ff41cdb9566e2a7c6b2ea8c54e1a24b34a640c8712db1403b4551db0865b97755daa7206091c312280951da3d775a1df0d5b965532790a7853da36aa0e159af63c6a1cac9f5c4b95ff9c2458a72e8e88933c92561c5baa0ac10c9f828b180bd4db7218d1b1d5f4724e147440d44b5afe1a6bad480a71c47873921f7fac49ed49ae233aaadd463130571d42845dda35dca7355f965b17331abf288265b623ab8afb392a2f73b40d9827c0c122e0bb25a5a5bd47f2f3ad79e4e +sk = 7948787cbb8135ecc463104eeed2962279c6c91ab502c43f8ad32a3143c2acf5449ea4b9d0009bd1480ae9948fa7156aae258e6e4648635ac36ff657922b4ce6115b78f7bc5d43b070f95c648a586927494274bf01e80ba6ca3a5d86732d041273cb62ed25795a69b07db789d88296fb9158f7710c992a34c8c06bee660bf6f506c191c1ff7bb3c16b7b8952c33d06c00666145b821166415467b36c7e595e518454db0aac80c9421399c158171935eabfab9a292dec0e5f1a2ae6652ab67575f773c2b3a2c5dbd5a3953c1c11ec399a2b50df5b49c83533cdab2768381ef1167f7b124c5e0033358762939b1e01bc4d9f77013b60a4f749c1cc6772971a9d439538b6a02f320c4b5f183ae970a006f9444e629ad9a34e9854507b1333d63bcc2e265fb92a3ffe47acc5da7941d95b63154ba81842bb002b800ab1f02451298a5171fb12f3c9c2532135a13b00ef4cabb01433f4c7b3399662b2d33171b75d1ceb657c18250258723260691c44009a7591491a01d37786d8c042c649bb25107a5080a4e41548f92c5d35f6044d87297f6416fef49ae5c00edf7a6d0ff781d23bc93d8a8e6574b5005342d1e586eea4153a145a3f148ea8c15fdca0309bcca4b243a96a567d182805b8a57108f32bfda28aa95710cbc9b371e37538c1bf663059ea74a546183c07fb0c79670e47c07faeb73a6af682cfc46dc8d245dc3aab9b118cfc13899016766493431bb457b4613865773b372aa880662ff626c4caac158cc9c289d9992a7c603b43c2c0e7b18f93339d896d0b3929be2071339774c3f38eb798b6b8d22745d89be07546731b1014f146c8a7bc42d489e1fac07f3624be906dcd3465510b4a80e3625999c4dc998d3f160734b085a5b58b5ed93ba4aa13eff60f2983b4ad41cb34b866e5d9ade28bb60c18771b6cbb58346abcd521a6230622f78b552692f417952a403ceb17b8708587027604c42b7765f72796a9918430959ce6284595b29a796d78568a41ccb1cc9bad40205550731c480c92fd899835307481c15a934317d28c15ec2ac88a087d07020ad9a08ee5282e69f83809d2c31762c13c642e4b29c8842c586b81ba4f600a591b709bf20389daabfb430498f824449ac130261940b8aaea02ccd23b03db4c5c47db6a2539959ae5087b4110dc562878928cdaa35b6337acd3f558e5aa1678ec131a949be9e373047c469114643eb535201c698b00aea04cbff9b649d857a7419a480132c3d2c331fcd0c80bc023dd2cb65935895610971e695017a430e70891da7c7032ec07851654d0248078172c206aa04d159be20b0ef78755c5c92f456009c5d904549a2ed93677d951a7b8a48a752a794bb183f4297223732253130639d73cc3e62dbf557b28142797eb138c3c4053c30ce3c86333666d887151e00528c3f1a4dda21f3ac72b62eb0ed3a9c6fa2374c2ca0f4cb368f371062873c27292a958f14f93ac40b056b317b99c52e4436c7c3f1a6880792b9cc1875ff11abd8fdc0427cab20f117c2ae1c997a93663e91e28710ba98116b64cb34200aa536194157b6d94a7280f65b4496827b5774b9f5b71e52c05cc4481cdec07e3abc1695c4e53509788e7b053197dbe279b1f44a483885869368ef8f61fe625ca74791432b1150d46845606b102f4626253315976632666ceb0c32d01a46cad0b12060732a9fa8c3258907e812c72abc41d971ae88361ca141dafd68ba994bed0a69d6f29972efbbefb40baa83c8f6ce0431efc703498033f226258a4bc24258688e1857d744d1aa61a93b8460f51be4ae5ab90c5bf5bd265574277331152fea4cc1ef186f3014ebd6a19eb35555cf536a7209230787d339b183c3c8eaeb34eab97961e872919f18248bc70752558663cc9b3fa26839331d8841895935b1f945aba3b8eb32012fb303ba0a33dfa12cb36f4355387701ae130d20156a456055139b784cb78ea197e69592dbf06ce6f730d94d492ae0a337efa937405c8594ab896f9abd6d69af79aa469fa2b0da0458b137549e8904bfc5d5d68822b21b4b3d79c7c6a93ada90580c94f128601ee884dbe343d269591dcba6af7b09b7010999098740f59953bb33121bc6625e10035144e0d367a996771cd9427ecd10791d18cd6998c2f0b073c5b5f40cc3149633059ab68af469529820bc9456640d99e9c5b12e4a263c8321f5df27ffb592c2c3c7dd2017691e65e86a068a4ac006070ac2d75cd70ec35575c8136d4aea3018d6e37c990da211db7a47a7aac80690dc204a6efd505650a93dcd843b3851fc30256bf892466c896c090b8e20cab9f016a846b4287671f43289804a152912930230b30c2b31aeb94c84c9ac7ebb05430b08df7d3185a015f0ceb821454acd0a1457e85b8a7587aa78067668721eb205411403935109d93756dc92569a5197caa17b3ef2278ce2304c1823250912d41eb9ca4ab537439b903731993baa959d956138b0f82e280a0e17c2c50974faa4c9f1c6d3cd68c46e79b232b99bbc9838ef9cbe6992b1db28426254b93e381c614640e2283ef350d4e30c5cebcce6427557f407dcf655388b949ad71616e8233ad2735f4a09bc76165d84a394c3a53e3b2c982753ef4456f331138d44989b2aa47d0b023a7179f48b63338a92a37820e362507fa113f0160128cc32b8d1a3df91340d7a41ca9412843f16b90a6683bb17da7d2b0ed427b8d6c45d22791e7a43b4a042031e76a7b31318526c0263bc52a5815ac02b86aa773184c3570a853e30560eb22626ff0807a026a467798fe3b96af83167a24198e3c80c1f6c72653559de2979e2002220c6acfa7cd60912e4fb34d4e401452dca0f1433de71cbe04686871fa37ff79922b216f42c99dba390708da3a790c7eaff407302abefee0b4861bb6853b96ada75bc775615e0976072b090127a5629167d7aaabd518c68a95c6fd41c10fda13be15b10575b958bc6a3728bd52706b7011b253e5b9b4c71a89d9a7c4306a85472e6d128721eb96ccfb3ecaa73eed87c50c3cb2eba10dd7723f4ff41cdb9566e2a7c6b2ea8c54e1a24b34a640c8712db1403b4551db0865b97755daa7206091c312280951da3d775a1df0d5b965532790a7853da36aa0e159af63c6a1cac9f5c4b95ff9c2458a72e8e88933c92561c5baa0ac10c9f828b180bd4db7218d1b1d5f4724e147440d44b5afe1a6bad480a71c47873921f7fac49ed49ae233aaadd463130571d42845dda35dca7355f965b17331abf288265b623ab8afb392a2f73b40d9827c0c122e0bb25a5a5bd47f2f3ad79e4e8fb21688b5961b554523b2b7e243a73344972fc323050930ebdca1d6d649d06b6ef915f4f66b8b9a20560ee8d13c2de9f74b50c1481e22f5e8f8951af4fe0036 +ct_n = 70760351f08c83adcdf0e8e33ac4d74fb59ac1b1179cd4198382cfca921537c4b32b43272f1aeefbe50f531455608ce374d49d079100454af5cb05b5be3d9f53f1806da450461498ed381162a7c7aaa1384b55faa4ca8d3fb83fec736c071364dd26438a767e6b7f0480c06290cb70d08052f22813b6580740f126f22607abfbc5fcf5f891ba29c304d19560821533d25d364b7a9b466337bca5873f4d34f8b77423678569b97f75d06d47776780e9f3c32286dae8231329e3450e0280c90a440aae48308fbd275efd424343bc6fc6fbf941fefe8b003c25ba7cb0aa27d5fbbc26072b9ac7182c62f754ea8a5dd8ff5167b0ec7f126b7e2a68643837106c77a5d79d68183e745ab57250a3def50423b5fc89b32efa0f13d4ec754a0bc2432c702a046a95117e04c902f59d331f51e5da93f0a64a1a6a5f29d5964e9893e82a882934a9beafe4d604b81ecb4b8e665f379759f72a18a590029b63b338f2320139dfb6eac9c9531082b0ca07b433bf33d321c9416ed196109b50d8061426fb2dc2d5c9a2571e79c5b9bb9397c154b523804a29bfb39f91179e376c42b8eb8f46f0bcca679ee28b9545790ad32abc9708cc84b3fccfacec9816875b2becfb0743fc7e584c4f450b77d5a62a2ac01876f36b27597b10c7dbaeafc64c2316530dea76be21e55f3e1c22a8f0279042489790516abacc088dc4faf0cf9dcc65539a273687c5bd4a920de527a0d2d67ed3e011e33d61addf9f49486bd15e8faa604bd0cebef0394ab021f075819ad4cee0d3d3fa19f800fd68a77e5d058a00521a0aa000ecaafb83e442662d0661762477aedc852bb12c9f8ecd2b0963b04930f4825efc323a496bfea104fad32e018d33a387380e76ab6cb6a6d0f8ccf60bc9c304ea80884d51a5846c84dea240ac43dbc2364f35e3ed17a822cc138070b49a3dbdd3cd2e1115181c40146f5eec9fd68180b9c6e41e8fc7ae8a06b9e11c752a4a651f02f71c7497c8cec8a8841ed47c10decf1d39d7ad06f46cbace3af663ea30d512f2fa473bef0e2cecf661f11b5f377fff09ae86d594e834a640e44f7f764908638a9117a4aae21971b90cea31db8fb591f33250845c5378a5d2d1b14ecfdc51782f680743c1af18dd430206ca0d5a916f6f4c0a64a492e9b9bc212fb914bc70106e612bd6945951bb930ed28fc0c9fd0d7d087bf2397ec1f83a80e6bead075d3a7b47bb9df28212a3abd83735f9cec027e350ba8fe931626171c3f1ef1a616df4bbe84d842c56a51ef9ae7935293d533ac429294885a2a37d6969afa560067a3cfbe2b1d427d35617d0aac01f7cdb42af66d0fe6105d20bbfcad007cf8c412757378f358afdfff73465358b4d4fcd434bd1c82a16683e5eb75b5bbf06136667d36f83e0f95f1c62bee5809fecea77826c1e8359984c66b1c0b5967a3ddf5fc221e2686856be65706c9fdcf5d28f81bf30a994d17ccf31f9e27aa7689346f250ce0c87f75a428f93cfd103e1ab76e543f791a0cb3aceae918a2e1ceb7a23f63cc04c +ss_n = fb1a8877748ed3cc69c45ea1216e6bff7dc86f451de72f87058710d0762f4cf6 +ct = 6511e866a63e53c918cc1bc48687d45cf64ee17860b16b7c8b6c8613e56bf68246a4504bddb37422e49e54e368afb0e40966882be2b7f2dc970e4215ae55cef8cc46f6cc1860e163083e75ee69a0b6469a44f989bedb751d8eedb4a546a86db95dbce2af73367dba224ddfaa86af00cbaccda3374c2d7332ba707d216f3b204eedb9db7da4fc52ca33a5c7d8743e58177bd74e45978659554fad0016988fa3bc90de198dc13c3a6b9334bbe4f8d2bed20450f6afd3136dd3211ddd667d113c46d9b21ead5ddae11f7c7e34481ec8c235312b7f7bd3f48faeffbb02c172da626245d094a7eb6558f6011bc272b90e1aa2663e9579ac5408b4956d4bd41ba8563ca8dd8b1da35049a7890c54c20e74155b2a79cace1365339496a13414d26882d4c5ff0d65b4390596467471490920022a817ca00331f4ca70a01a53378375a1206b0ba6581029e95cf6bd62ef0fed74b5208ae56a58dd43d8b5f52818d68384a3c45799f43f4e86f20e762adcc025f7aecc03084328eb5b551baf0c66801352ff7f15fb4f946e03a336ac6421fd93ed68f36ebc645ee5a215586597524104bbf7cff363e9d0c5e335395560fab00d4569f2d37e03cdae9d2a64e98c99f0176e1f2c43b4922a4cd9cf35652ff220c0ce9d00b500d6522b3ca62f5545af0d0e533e5f392dc3d784a56b9e50689641cf5de9d4d94eb0ad4413745c4428df0d9f9106d34d60ace35efab89ebbd7d8ce26dc245b5b4c656dfe378dc001236f018e4de239f16c6db421406105dc1dd8bacca4b7547ae98acaa0163fd06bdf767c613d48a6a0b86650e013e1f9b6c723b00d4016745e3fe7fce753dc7c7e01bee61816cf9536799d88fc2881d57b90692e6b48b7131c58f6d5c5961f3537034250934f4a569f3b241c67ed87ba6f8b3eef358688da00d3b189ce8483d94a03f48e87ec37c8a84fa5f5859d88cc252683c09fc6e70bbae3babb233e0887950b50b3184952de558a8ef7f0b69f9cebbbcc11e9b398f75d4aa8233ea8b47585a1ed40b14b480d47b2a683e04a729ac1b2683f39d697ebba70e5033a98a84729ae656288edbaa9d6ea31e3d72cf445d2ccc8bba9591a034c2740a708f9264f68766207c4f67686264de3510b17e68df10c8be04773f887c9e4ac1e4e9bd2405610a6755e079d9a76fd67b64d6176705eddce4de32637884b70d277f594673aeef649b4d15c28595d6f1a30a36d2dea2b00d62c9ad57d6faecb7a0cd7dfe4e44bf83e6cb148372d692871dacbe2bf383374de28ab3a43faed932c5ab0b89656f7db5a7e856623879d1d0b58b9f352798fd9330f1b459d012165611adae3a10b36f8158c060ebcbe9c7e3686771f0a60a2a352f717b75b41b6d698f3a41229647a16773829d34e785a55ffbb76d42d7a2ea94f9369bf50ddfe578d03311a2250fb31487e70834ff7ea72d4c05468e205bc819fa3007ef96a1f6eeb07c2af8a1cf3cdfe8262eae3b77b02146ca23cabde93c42afdc77778985196ea7eb17324a2a56e393ec35bf7 +ss = de5f3fdbd3b6aaba2bfc69fc2557054674957ee7f1f3ca3dd48c1ca096608637 +count = 233 +z = 0d77f138d6a2c75308e65c1aaff7b93ddb8208ffb7162c04d354e5bc689ba169 +d = 7f1d4f4e04e6f34e3b22f10f41ed62af20fc06cddfcfc1cd5d3f0db3d2f77106 +msg = 770a368c427b630d834be6e36a458af3610f5004ce4037b94d2057b14381bb6c +seed = ae3c6dd99326d622083781ab909655c2463ab63fd9cc6f303fdb32845fb50405a609ad59f44bc9a06157b6824dc24b1a +pk = 0573a6bf321acbd7a6c4197329b807d5f25768cb2bbd769cf28c786f741bdb7a7f4be225df2733e0357160a37668d53c00444f85291008c8b4333403e624bd2a864560891a8e57591b5718fa252a36746fc1532063ab8c821144e6625ba00359de550ef3e093198846dd1235afb8818c612d7f6313cc38c34fc44144653b918856327c727b768e7e764f34967518aa57457a53a9f651d7014c34e5a0357536f73a9b6563b2e29b8cca1634ef0ba979208f1c08aef8a7b91310ce10672c73620c7c145201bacf55daa701f37e48b83664c61ab8ba0dc757acc46a7734254335c427a7a42353299f7d926b53909e8e832fb847a6693c0504c59331b0ade5e9a0bbe21c38d2a07db43028257d3d8678fb8511d1903b66f5634668718a356f536428a1203fb489b49ea79b0b174d90e4630242b2f61b1716d30e413156a2167b5b96c15e82ad0ad55ec9858428a9698667873294ccdc692ba0d054ad5399db35687eab6657d1606569876872c52bd1454b312d57f31439293d45b115e32b8285153fbde1cb32554f0a44254208491ef9371ee651284a7a80c14bcb8423f885cb62b8026d709aec862a2847a7dedc0e32f1cb4ac7619c0324863a3eeb87a153e01b37f33973d7571a898885066f31b0c3516c6cc73b96b71876c0919ea0c1b0a7e95c1fa8b06fe52b33f48b2f132372f12a6fc30e2e134e54e74c83d742ac3c695351060c862d27a978ada78304b35b8cfa1e9eb5759664026066c80eb343674c4e3448336da967547b3a4767761ec69bb5d71450240c19db597f33057bb80ac20114f06615ca7b8baa8705f43c552e8437629806f3163dd0f009b98c0500129828c3a3654c5c5106b0c5d37bdaa4785d989337dcaa2fc511afd22df70aad99e92d1d53398b1a545e27032bb438d3644297b0bb9dec64e1b432291a992dd89809e9bb9e8a56864067ec58c8dae03bfda979d04bba9e692d20f8c4f845278f3a8d68b7a970338a3cc199326cc9bb58210a045875aab638b22f587a6a8b07176c781c9337696d8b36dae838f15c10687802b3043a1775934ff3ad4e890a5fc67a32f19467709fb435939beb31f671922a1b39676bc8b1764f36691a7fcc23f33a341f0b3cce6c6ad10b3f853990ac57cdecb1656ed045d779406b3800a907ced59cbe72b93d7094a32e6c3766ca511923560c720b6f47aed7c20690991cada5857b63824f880d9f872942a33af90823a7899c9fa2aa3a6a23ff82204a8369585ca8cab1aa2072c796179873f63f5c9738ad3505a0a630a80744c45a50776798699a1068261784203207a8773f9314e8d624e3dcce414a52c3598043f4ceccaca04372a2175389f1454e5bc010cf5c92546973c87b7aab939a4df66266c9a5033071489b57be462d5375626f8b57159b781a46b035f22189789277fc0915d702986110cad8b4ff18a853c890f3912662c7a9f92b1de3e92a393633d03210ffa7785647356f2611fdf171a274746f8a98e6752463d960ae63aa647447b810abc51864878ab19534cc12ec882f1746ed36a552d33aa8b30cc20143cad006dd238eaec840c8e691b62779ef26304968cba74b6a8f5700ce5715998baba90cb72768a3485b39eca65b8f21335f74734365a430c8cd72d29c4a0bb9498a893c2cd953b002a6e4 +sk = a05cbd3ca96143c196488bc5580466e9b9b399ca963e968347b95c93fa890787835bd25903c96a756b3b705353fd033a118a24bdb95d6a38008dc9c4d278b9b26c6211161510f8ce86b73dac9c7ef9e450841cb819632230c435da142e0724182358c68979b23c47831b781db9d22742119400e5bc8a3380f549ab55881bbb64b82d464735ea5647b82f373b10548c304951443889668b0531376563cde6317580b15623c040eb2d58e7ca943702af50572aa21359e30812739ba6ea692c40ba5955c967db74d541a747755c365a928ed82e9b09b93b5845c59c02a2855ec23c9765a68f19174f3b8a88301bc45c750d12b8be3cf218f75623fb16abd287b720c57798155ad18b67308994a204c8ffe09e4ea199bc3aaa9d583baaa983899403104a7c32b92dc8f5c60474afaaf527a20631cab6bab60b2533c169554c4391da2574a0206a936c6bc11424820f56e83598f89fae4617f8f42b83738dac062a2a22650d308d459b95187a1fb0f6a2d298367753a2879294ea3cab430419f5d90d2828ca5f854c2bbc9b1b4319f7e26ed2c628c228330c2a931b940d0f393ed6dc346298c13d59a322607b1ab640ef0a7a2d5b49673b38fc57afab26a0844105eb49a62839b07ef193dca932bf1999ace56fb9d1a752d66c17c077c6662c2c41a8c842393883ae905c4bc3621b3b9b24b9662cd4b5195e79c091f6558c10965152b8f1475287590407892e0eaa46bda6c1e1fa0775f93226001d91131fdf852ac1893eb0db12d8da70d1c530bf6971d64188e817085d4505a14c2fe5395211f4299de0b15bb0b20a313f35a5c4c1d8288cd46804ca13cd26c2349998c2abaad99c29602a0a9933089154300f3aabc804250298675a5b850e917bf8ab23f24b894a322fe78a1214e5a337a43410836ead1314248153f6e2008c325d4fc2061895838cb20766a86bd66b74a18563cb0045408c84b908b0db845762c275196574196c1fcb413d4e218f51c21ebbe4a439d3584a26b5647a47bcdc3e01230c8062834a1563d62c80a7748fd92720aee560c2fbbe5fb65e141105f3a81d90aa22366a8aa40099c9fc1a0d880b1beb1e295037e52b0d81a0c7b7c0836c240829a0811e1aa2d1f449fde49b9be0bf61575f6c572ea40c5b50616f7c677ff02b285a313ec34b907ac5ba57f20c9dccb3ad296de8a54e8d9a7d2c438f2ea06ab0f4c2f5f935d9c16dc7114576677162a00d1876450b9c2571857f52528a3b167ac9000efedb5361d7c1b2ba05e6a4c42144c2daa0bbfd0069f5d4504c331f9f72010734c2e33b4f9fa15c0a516a0c85539bca2cbb8517988cb56477a4cf9552055548d9f6124c581726b80765517f9e803542bc3b810b00fa6a330ae80cbd80293972cf780c789940892c027ae47cce9f040ee6a805220c3df45c7fe66070d9051dad32278c639463b519113b59952084a0fc43e4338cc8aac645b82cbe905d2814ab42fc17034668efe1cfdba665ae37411aa95ad7b6bb91898a2cf07bd5c80b0d799a695160b4105c807a155166afedc060db460e97d617fbc149abd2a97ee8c88ee76e0b8c8d4d282303692ac699c83c56aab9ba9cd98c7142e3353f190e7b6c308217340573a6bf321acbd7a6c4197329b807d5f25768cb2bbd769cf28c786f741bdb7a7f4be225df2733e0357160a37668d53c00444f85291008c8b4333403e624bd2a864560891a8e57591b5718fa252a36746fc1532063ab8c821144e6625ba00359de550ef3e093198846dd1235afb8818c612d7f6313cc38c34fc44144653b918856327c727b768e7e764f34967518aa57457a53a9f651d7014c34e5a0357536f73a9b6563b2e29b8cca1634ef0ba979208f1c08aef8a7b91310ce10672c73620c7c145201bacf55daa701f37e48b83664c61ab8ba0dc757acc46a7734254335c427a7a42353299f7d926b53909e8e832fb847a6693c0504c59331b0ade5e9a0bbe21c38d2a07db43028257d3d8678fb8511d1903b66f5634668718a356f536428a1203fb489b49ea79b0b174d90e4630242b2f61b1716d30e413156a2167b5b96c15e82ad0ad55ec9858428a9698667873294ccdc692ba0d054ad5399db35687eab6657d1606569876872c52bd1454b312d57f31439293d45b115e32b8285153fbde1cb32554f0a44254208491ef9371ee651284a7a80c14bcb8423f885cb62b8026d709aec862a2847a7dedc0e32f1cb4ac7619c0324863a3eeb87a153e01b37f33973d7571a898885066f31b0c3516c6cc73b96b71876c0919ea0c1b0a7e95c1fa8b06fe52b33f48b2f132372f12a6fc30e2e134e54e74c83d742ac3c695351060c862d27a978ada78304b35b8cfa1e9eb5759664026066c80eb343674c4e3448336da967547b3a4767761ec69bb5d71450240c19db597f33057bb80ac20114f06615ca7b8baa8705f43c552e8437629806f3163dd0f009b98c0500129828c3a3654c5c5106b0c5d37bdaa4785d989337dcaa2fc511afd22df70aad99e92d1d53398b1a545e27032bb438d3644297b0bb9dec64e1b432291a992dd89809e9bb9e8a56864067ec58c8dae03bfda979d04bba9e692d20f8c4f845278f3a8d68b7a970338a3cc199326cc9bb58210a045875aab638b22f587a6a8b07176c781c9337696d8b36dae838f15c10687802b3043a1775934ff3ad4e890a5fc67a32f19467709fb435939beb31f671922a1b39676bc8b1764f36691a7fcc23f33a341f0b3cce6c6ad10b3f853990ac57cdecb1656ed045d779406b3800a907ced59cbe72b93d7094a32e6c3766ca511923560c720b6f47aed7c20690991cada5857b63824f880d9f872942a33af90823a7899c9fa2aa3a6a23ff82204a8369585ca8cab1aa2072c796179873f63f5c9738ad3505a0a630a80744c45a50776798699a1068261784203207a8773f9314e8d624e3dcce414a52c3598043f4ceccaca04372a2175389f1454e5bc010cf5c92546973c87b7aab939a4df66266c9a5033071489b57be462d5375626f8b57159b781a46b035f22189789277fc0915d702986110cad8b4ff18a853c890f3912662c7a9f92b1de3e92a393633d03210ffa7785647356f2611fdf171a274746f8a98e6752463d960ae63aa647447b810abc51864878ab19534cc12ec882f1746ed36a552d33aa8b30cc20143cad006dd238eaec840c8e691b62779ef26304968cba74b6a8f5700ce5715998baba90cb72768a3485b39eca65b8f21335f74734365a430c8cd72d29c4a0bb9498a893c2cd953b002a6e4906150cce547a7c6f1b8537868aad730d3241d8f0f31066d0b1873a4ffb13f9d0d77f138d6a2c75308e65c1aaff7b93ddb8208ffb7162c04d354e5bc689ba169 +ct_n = b3fd889eb780c08ff20bf1f41cef4b36e1636c6f36839cf703df984d385c9ce13649f577d4e86fe8dc677d322e555bc7b9fe29b238a91a3b5c14731a1d273b25415b7cce360a3244fc25c3e98ba2708e872bf988e5a922b69e8409c106561db7af97f9fa10a95cf1f5592c8c721eab0a8a692f204b9eefd2c52b182b5744a62aadb2e038fa6c3dbc731daaac5243581a656d46b94f9e0bbfe7d729e36a70c0adb7612dec4f756a8e10d35dc8ad7a76779f4d9dc89be77afdd80e92c842f3de24f22e7cd03ad431b5f4c9bb4548afe7e64c3d7e589f3aec5c28cf1f9503ad883595be2c8fe98bcd9e487cafaa63934bf6108f7729b20e84a900ba4406c49d5affe9d4d6c453f23a3d64f40fde4275aa4ddf329b051d27f29d803b95b392eb7f9a8b5ddb5f8bc44db6cab4b489cda8f9fc9422a877dfe30909bae6e979f38c8ba5d490ecb80adafcfa12e8586cfcfd6fa77945e7e0ea6be2f38d3f358d9f5522906afd2e29a66c99bc578e987d800da16283c6349547e1bfdcdfa6840564958c9166782ddcb58dc1f7931c6dd4c5d97420fe19076a7de221ff8a47761332fdb1240170cbf9e3858962971038df1a547eaf5c4502dd90d169e9b6fb5d358938b52e76f8e19fcd01ea1626c74733b8bc44f521906e92a62847d267766bacb1b261d98589528d1a8a466f6d16c9a2d34b3222efedc321c97db3590f51768007ae7bed3b56e1ae061cad4907e3d62f981eb452db5f91bb718d135ecbac8ba679442349f0ff98d760162a36355eead0d27f87a435288e781b5516ad77f5be36fd57776be65ae6c2ee6d7778e313f8c6d6782c4fb40982222df1d3eb786bbc09a5ade4abfdba670167f5c1e7111460c813c9497cae0312791ed26c2e200ee0af306f4908bc635709c95729e7973ad14c2903fb717b2b1e44c6d326a14e48680470b024f0a6b58191239a746e68238c2076b1ed37a49c731c1635a75a15670da04b83cd6960258eadc16b4bb0052f96372b176de5954eee7f2f2bee0b1a160d0c059c54adc58f8b0d8bafca09349517597f4585bf6c5461847d29b6f62ec7481d449a2c9c4506c38bc5f52167d84495ef9f421bc6550ff21ce6f6caa34a65c270f78d55e623472aeb2ffab5574636836046ae53398b19870a3c8be5bb54089a7868478e84e089c1a6ca7366e97336af5619d0d08e74670e7749118b705af0abe438d9e9ffc08462b960c6de091d919abf1063b54c2b1e269a7622182ec176ca14cdf27054ba4fa2edb2f3bd0745f93d012f85d5b1349f2e0327500308550c1bc37b857f42fb95728059a70f9476acc20e0b785c7ccc9f38f8e8965b5679f313ffc1bbe71f5463ce031741bc26fbf9845e2f221c11312b77d79f9195aa827f80cac503ac22cb112c585f9b002b8ba6748b1fd5ede11e563d45e144ac5f312648c2d8706624bac0539a2064eed6d18fc4ceb85eb8965f02e972e52339045c98720820250bd50727f9b8d14fdfcaa82a5e7f6286d3ad52d4a9f38d14fbcd9c23db7d4567cd10 +ss_n = 381517c78c8995d2ea38eeb714129306f607a93da45c4f9cf92aa0c0f44c2cf4 +ct = 1f27a54b47f7a4d89e1cc1bef73edb11fe665e07bad05626f419cd5cbf354d4d01b1b4f1c7d989388b27034649ed62b63997dae69878161252443b453a5d06bdab9e93effb7a7b9b5936b1cdb100dc240da95849c6189ac5685edbd31664bbf2ef2decafed9b54def87a1ffb1a476d0f2dc1f9216414523eeeb980e5447bc4f5cc6aa6ee17128421805de5d232825711d56ebe89bf374a6f18d37c92bbff3c6fdfc93f3cdd356b87135d5ff70716c99038a44ce6ec12d64968593c4b5d4a6a4c44fa0f83ca1af84897d2bf3920860915e761da86fbdf07b94bbe74ecbadddb29f99b9d44a7ece02e5e5541e57af48306917056d0c9e7d413cc80383f80b6a3fdc4af846050252556777169f69651e2343879a76a18a304881b9fcd3421badacdab9e0f87023b7670bb66a7eb8f586e2365c42713a119a96ec3bc4d2cb169f0f5ca5063c4c082ac8c2d4401bc0c937f4ce9753efa1095ea292c9adb7ebcd72279ad0885ee9078a620cd6bf35def1f5be51755fcebe2823dd0b050a9329ba35d3a907474c5f04a664540a9ed820001ed77cf9dff7bb02a0bd0cbd31086c196d342f3b6da9d073508606873d7d2a304248535fab4e80453d83bf476a9a85abb3e6ddb7d526050a3ca0ee6f6474dd120d349500cfe1b8856ebde89ebdc09498cf8ffa9d821cb796cca2961520b595255caf006c4a9bc7ee7089b09c675b0b6a9d6e74ae8d82130a72901c412ce8335bc8049112fe52308396d78fab429b75675ff503cece0838a5ce7e0daf49b4201c947d22fabd6fd6fc955098fc2cf66fbeb45af1f4803a808145898ce6fc71fc3bf295e3bc8a849070a1aae3eac05d5a3114d8cef2eff0bb0f334dba72daae2e190a41cf9c7766b7e467764e78ef81a5919706e1d678d693016b128d7c61944a49ebc02092d678de7fa4f0c3dbd1ce8522cec58d1cd3d5c28c06a93b035fc06643778336b3b0ac10cbb6bdf983688436a2fd34412ca672d55530def2a5deafc203635bff052e3053d881ecd371d370cdd759d964e77eacb1c6a1bdfeef9070c72a0b6ce3734af60430bbfa353ebead9f7ddc4ec9d1567667a08e0d5248430bd7b8fc45b3992fca9ee7e68b944224fcc909f0ad3ddd505d98d9819580985fac174766e77a64617bfbb27baf83d719f89399c5f9f63a026844e67ca0d7e964343491e20ed27e9d22357e02cb09d984912a9bc3b0898309a766e2a7199fe1343cf0407241b0d1d800c39ee2e33038cd14084635b67634a6c9d275336964ec982a8a31b9c7922c5715d185ae88f75ae7ab871ab0593febb286afba58533042e12180a2a9c3a9c7604ea89bd1b558b459d7111373558a7ad30afd9afff7456be5c3f9f0890214f40fd0322bec8c4f9fa43d687669a32631d612432867fbfa78bdc179c624aa8272d27a23daeb10c82ebd9baa249feddda13aed58b2b6951e0f4c00e6334c66c8ed8de446dd3f3168d4888bbef17e3589dbfa016ca87222a9c6963d23d4e652f65841b09d3b9a73b72db672d7679b235 +ss = fad9d0145e32da1822ee9ea16ec6a3432855e4a6e9187490df7f9d93d5d36e7b +count = 234 +z = ea54ed8df8d29c8d8d1a3506c7b55ca9ef7c4d7d5669099424c458cc91c50b6e +d = d99209bc4b56c4f8d064089361c13d03822a6dbec2818515c74f6deb6ea66d1f +msg = dce523c3b0b2d99352bbb1bc8609a2bcf5340be317c761e8afee990c79a57043 +seed = ae7725c05afda938d2469d12356e23150cd075be905d0e603198a371143000c26c55299bdde8605ba8e1bbf9dffd25ba +pk = 48558e4959bf6c17554ea53700d35bbd9caf5c530d0094c0b117054d930761d77fe28a3059e521709b323eb14f879cadd0857d183653764540ab2229c9b10408748a26c6608d4791a3404314e027f3e178a89cbc383071b98146067b33c4c59114c703d5435d0fcc218daaa7f6e75de2072ec936256f19ae20d13814fc188b7117571681efe1459107ae8448383d8566d4e51684a4cf27b196efe4765da23e60b34d18c99df92893b2921c2cdc62dfbc56ffd94727d319584ca82a3406722b10261b92b75b63d9eb48e2c7c7069098ecfc1c13c37206c33b57738b31fb2b0ac4848d911b2097bae9b399edd6ca4b78527ceb8e97e16c0288bc44b0a6902caeaab3911b069ffdb90703729acd4993058a7cf5c423b6536ca5c6c33349010b18a74bea1a4038495b0077e128ac81bcb66c6439082b6543b9765a54a3d9e4a06cf585efc2951942b39ad107d312017772a6626582bf440c53697db0acb20ef26c121b034935036bfb2505909712babe2df9c38179113172274b88445ab342f8e09940d2212c75b68e5940d73387ce49afadfb5b64565fc4c348a5c13595fa6bb826c35b39b56c5390c1ba5f7e2cb07f946586a33c9c47760e855919b79098d8767ab59c9953cc3ad09718377a31a524c1166a619bcfbf2b3c62eb72be9836da234abe73afa761b476f4719229990c4914d3244161741cf8803f2cc810d5244c35b99a464873d38426210040b22b5fdfd09808e050d0a96636a230f9b5537b1c0d2335706664c82b486c0d629445db18923611de129c531c0e371705f25b3e4a106b428bafd2481f8ec90ee5b61c8d8630deaa5968e18ff7288de37a750daac8b3f64a53f4211fe7b9b2841fc37c3e2cc357e4d85781b3998b607c879854f057151fa774493c895f875350840146e379c8cc5ba158b4ff4165d2220bab5a06899cc61a6c2885d60d4937a63c9424eafb8908f64aaff80e22e52b7a5948bf391abdbb3a46d5979b623ba9a206bc267d9ae83a544aa0bf089ac8a783f83712da3c9b5a25ae1084be7f9c5bdf56c5dfe737bdac341be5864f129dfbd69c714145ebeb9eff700a5cab8ba6273fedd5a276a38125aa77f606978ddb6918572fcc07bd53b88ee716440bf720d60b30ef6c321ab16b21b89b10e02f9eb4c01109921fe43e8db32668a7b241dbcb721c10c4b1a11138046c437ecc8500e7419708ea6562e28ad5704102f6a55eb8cbc54abef63564f3c6b78ffc82d30480b4b23520169470fbc808e210695924b2b456c3009fe6674b68601b846c8005266fcb4372455929b29b465350b621205910e6563c5202a5e744026820b7d41614a34758f42ee3cc003bdb46330465103317363662db170909c87d047187fde77d0fe65a0adaa6f917c3ed6b74409195c6d25d72c974eb10c890d94bd2c05412c4228818a9d1f27a5705b7f5cb3ede78235b938051231104290423b117ada92dc8519a78c6285abb645b342fd7a5c622e106fe4bc3af5693efe896bca9a7cd4721b5644a5d5954875198d742aaa1bba1194729d826722e5988ab871124400a6053abef2137f215cc0391a5dfa11cc923437833a907a4a28380a4f6247e493cce0c26a14c8a118f74bcdbe2661622e5d055ff768661207967e8b72f08c37b9191ea81492ac8fc49ff26 +sk = 3960be7582379a5a61b961864ae07de58787201bc308e77c62a79cd79089c0a91792c24f9a0829baeb1ae0725be29557c91cb715d2243c388e68627dd4599d69b76ff534cafba28b20d9a1bd352b79e7866b7aa7e8749ff5332374e51733d1a9987256c29c607a7597b447a5b04c9b30f4487faa51e6f3479fd29eca85c8954b67d2822132b8600ef8a26ff128b7999f6cd01134d31596b43751c94fb8aaa46e02b6f8f74cd6912fbf123de310cf8790a538c14260922fadecb045d1a9bca76e076b413d046902e58e09c1574ae1be1836101ef592fd7499677255e123a400790ebdc52a17c582afe144aae139ab408019a1ac0e286f2d7170d8803627c431e6687309060299638454c2a0be8b3b08297abdd44bd918684a3c4cea9aae9cc5300a8761f88245c34b90b734018b453b07ebc145137de36a4484811640b27a1e35c6652759bd6c0f18b8cba3b7b688a8b2d1c62d8983935c3b980c3a5f648a74c3c26ee865ca9eb064466562151ab71b0175bd369f85766756d982ce340451293278971c79265a92aaa376d32fe38c5c53bc33db088ce3510af079987a153654f549f6622815e348d10cc595ea6c62ba0d3936bd89327c8c0b9302b022d80cc318fccbf613a883f9bd071c75c0a51bc7731b0b4b4176e73c7677cd24b16831c5348b1b542ce1631632a27da5323fa231d5f9522ada5e4b1b7ff277b14ea6c9d9b78256f6769c1cc8ed5130ac5131136379ea0ac55ee14f13f1aa198c5d8f93b44b1a945c7a4b605051934620caa88ec0023d2ac1c79269406819c0f8150d415258dff269889831dee71edef413712c21f22a0ad3bc1baa3702c6e300e9e64131a579979a037303cf0ce882bd4a18a4e16a30c09c0396c6c2787491735c3f0673b1e3a6050390751067fab930fca7375cf81b57a721f821cc33520ba918060a5824dbab42c2658053c714adb64c3c746cd667ab7e2563d5d08be1585cacf662fa6c25c67b40f0e1a78b9b4f38f9c59e542dc7586cf84c9d08b2b635a8cb6af9cd1776b151fb735244be774117cdb05e287400479c17a9097dfe07c12d56a98c070fa3f26962d8141bd89cc61b12529a83addc9cb64bb252d533a8303e7b2b7d2775565648769dc2981f2a25e5644c85e89fdae36070b9082a85a858074e1c0550380309ff13750f22c791d5c0639019d8270c16aa449445ae6f92a22d7336febb4e64383b1d8638652667edc270f875979aea7ad7fb9aadb305130bab97a92e47ba8c143c2c339bab8f691268eb825f0b54c8884b7c53511a6459c5c37ecd380884938fea60343578880c09336ac84eb9ec6cd03900f0c9331d99cd240349bbe5105a5cc2b833c0fb50682f54910e7a7b51b5bcb1f13bbc9668af46008a54758d1886bbf9a0cc7a1257a61af1a7cd13f1033d98bee048029c42cb07b06df309783bec345ff45916c582edb12b17ca45b6a56ce5d469e5634647e799586b3591437ec02724ac07b68945cf873bce650261ccf546ae6c12e65602a95b0321205274023d3f48b63f880e2c311cf4f7861330b3f0d952e2973ddaaa198edc52d7296146e8617e8ca28272aa751753eba3534423226f221a1058afde5719225c5ced911c48558e4959bf6c17554ea53700d35bbd9caf5c530d0094c0b117054d930761d77fe28a3059e521709b323eb14f879cadd0857d183653764540ab2229c9b10408748a26c6608d4791a3404314e027f3e178a89cbc383071b98146067b33c4c59114c703d5435d0fcc218daaa7f6e75de2072ec936256f19ae20d13814fc188b7117571681efe1459107ae8448383d8566d4e51684a4cf27b196efe4765da23e60b34d18c99df92893b2921c2cdc62dfbc56ffd94727d319584ca82a3406722b10261b92b75b63d9eb48e2c7c7069098ecfc1c13c37206c33b57738b31fb2b0ac4848d911b2097bae9b399edd6ca4b78527ceb8e97e16c0288bc44b0a6902caeaab3911b069ffdb90703729acd4993058a7cf5c423b6536ca5c6c33349010b18a74bea1a4038495b0077e128ac81bcb66c6439082b6543b9765a54a3d9e4a06cf585efc2951942b39ad107d312017772a6626582bf440c53697db0acb20ef26c121b034935036bfb2505909712babe2df9c38179113172274b88445ab342f8e09940d2212c75b68e5940d73387ce49afadfb5b64565fc4c348a5c13595fa6bb826c35b39b56c5390c1ba5f7e2cb07f946586a33c9c47760e855919b79098d8767ab59c9953cc3ad09718377a31a524c1166a619bcfbf2b3c62eb72be9836da234abe73afa761b476f4719229990c4914d3244161741cf8803f2cc810d5244c35b99a464873d38426210040b22b5fdfd09808e050d0a96636a230f9b5537b1c0d2335706664c82b486c0d629445db18923611de129c531c0e371705f25b3e4a106b428bafd2481f8ec90ee5b61c8d8630deaa5968e18ff7288de37a750daac8b3f64a53f4211fe7b9b2841fc37c3e2cc357e4d85781b3998b607c879854f057151fa774493c895f875350840146e379c8cc5ba158b4ff4165d2220bab5a06899cc61a6c2885d60d4937a63c9424eafb8908f64aaff80e22e52b7a5948bf391abdbb3a46d5979b623ba9a206bc267d9ae83a544aa0bf089ac8a783f83712da3c9b5a25ae1084be7f9c5bdf56c5dfe737bdac341be5864f129dfbd69c714145ebeb9eff700a5cab8ba6273fedd5a276a38125aa77f606978ddb6918572fcc07bd53b88ee716440bf720d60b30ef6c321ab16b21b89b10e02f9eb4c01109921fe43e8db32668a7b241dbcb721c10c4b1a11138046c437ecc8500e7419708ea6562e28ad5704102f6a55eb8cbc54abef63564f3c6b78ffc82d30480b4b23520169470fbc808e210695924b2b456c3009fe6674b68601b846c8005266fcb4372455929b29b465350b621205910e6563c5202a5e744026820b7d41614a34758f42ee3cc003bdb46330465103317363662db170909c87d047187fde77d0fe65a0adaa6f917c3ed6b74409195c6d25d72c974eb10c890d94bd2c05412c4228818a9d1f27a5705b7f5cb3ede78235b938051231104290423b117ada92dc8519a78c6285abb645b342fd7a5c622e106fe4bc3af5693efe896bca9a7cd4721b5644a5d5954875198d742aaa1bba1194729d826722e5988ab871124400a6053abef2137f215cc0391a5dfa11cc923437833a907a4a28380a4f6247e493cce0c26a14c8a118f74bcdbe2661622e5d055ff768661207967e8b72f08c37b9191ea81492ac8fc49ff26c19d3a5742dc0008217d9d08751b7e13349669bf49d9d7f4a487930bfef3d363ea54ed8df8d29c8d8d1a3506c7b55ca9ef7c4d7d5669099424c458cc91c50b6e +ct_n = 0cd444627a4d55ee369c1ac99fb75ad1615c2aa1b7ebd01e6164307cbf643305bfa0825748ef04bb5161674ed363694c5842773417d6d296917ce3f07d3911e204706305135afb7e48270395ca9521e73a5d2521e62e69870ea0b95e5100ffbaadfe51750ed4e59b51213a2f7c1abe950c18d88a616ed4ed35c6cbbf16adbe2f27048d1c4d65e39277da441f605fa2bc9c0da16115d56d6d26debf0a2a4f6cb028b52bc888d6bbfd80221a1749b6360a6b737528ed1b17ddb34ae4c7c3106944e09ee6009974f1fb707b957661c9fb34b0cb4cc8b17a06e9604c59086abb6fb83184ba046eed8cadbd614189a4db0963636170872e088eae918cfb85de605d4794a3faefdd0e5a8cf2bbad03d768392432c6851d5dc397be1490b6562a2d09b7e4b20280f973f78b16689d7445a6c0e58503e2a73710cd93ea8576a20aec08d5757ec9e6af11712781cf62c2dfd236c006657c80d87676f488bbe0b2ad1382e738d46cef6c9b46e45e7b2a39a98627311a63a7067f7bdd14ab4d418781b333790b021a79672a3d0ab15b00d377a8e9a6a488b75ecd1e97993614d7964c7d737e8546e4c014c89938553a8ef30b05e8b5f9ffa745c3c08cd306c8fe514a39ad9298418b01de8d4b0eb37d025205e36570af03599c67b1b8d5edcbfd658fac55e01cbfbbc8585c03e3669c60898e0e538c32d29272b82bdb4d512fc470f927744733fe67575eb34099e14a08ba0352140f626d12ca1166cd3a734845c70547e3c991b9ce7d9a9f73967b83750409c0fd3888e2615cfb68bd2395cc03ee143f658a1e857ad03fcb0515ca272c412454da48fa0e10a5081387064a331e4d45890734ddecb2aafcbdd4ee975c49dffe8608242d105767e83ba61e28764fa68f25fc98e66bcc59b6aee28aa60f0816d3792896a542d6ed2772cec6ddf8a970db6e28dcabf81750ec7092fa2454f5e49299c43fb3d5ba53602bb16b4e60cb42edcc4aec9f1a74b45d8f9efd8c1ee7ee99725f9ffdb56cd6fdbdd00d420c2d0acbad4188403872e20dfc09cc8e3ca797743fbbef90f55681ef3e24881bc9ab27e391698e735850087936d02dde89106a40d13f5c86abf961a6ade4b1a833d2249ca7ca1357f0ce99d553fc4f7ac2ea69f5bfd4435cd1490ec49128feb4dbc86161fefc628a5ed979ff407b447bccf859f0f65247f51890f2c5bf4e55f774a851063dac63655432ed4d4f3f87b71f39fc0368a0b893e6f62d9305096919af6a5bc888a474b1882e9e576c4573f303dedd62db0800eb884330079f9da0f9176fba47d588b178a0c30f6482314a98ea5f912758dae83483aaa2c60b29f98538401cfd91ceb1b34995a5fe83e7339aa72c1c72023c177b8500e097b0c0dbee5f751de2a6613d6a1a07460c46b631fc5e2e59bb8f70304d614a397e08fdb29311a1a211c50923930a62d068e18dd4bee25b0a1cb0ad6c7a1b7d6a9ae1ad2f1ca8a891d1a8ad5d2f12c4fcd95efeeb807f6023fa4df0d479eca5a0d8dd0ef349d00c7c7e79d430 +ss_n = 9821ec907d4ae51bffc583bbc4602c89f65219843416be4bba80db2dab584872 +ct = 6362d01b9e56e861c7e642a302cedfd107cd9940ac9ed8974a48396801d963dd56ca5af4210288c085966fc9491c78013bbc2f411c895d54622916cd1911c81a42b223e2a40403e5d79682a5c2b32e8889366482031135e15ab13a4a8ab8b5e513530809e1a099dc9fb1281f56c8e7405480960a3ed9ce57dcd1aff41df23339c86804306ac1574f80945dd2e79adbda71c0990e36d7f86959200842f6a05f973a2ade44ff3ed6ff076774acc3b0f55b9d6b14737b7ca9c6bbebc92112cdfcc02a493d8d7278dccbbee0693c8338df419dd2a015a5e190103b653300b0fc7942d6b4053f43cf1f57ab6f7528cf79a0043e06e6f67c32e6cf88ef6d55621b81fefa9829ff643cf63b6c50b2cae1f8d62ac811ea9827801e737a193f329e86324118a01604d805fe89c3cb1e8f65e227d018e0b3883005a96b4ced13ccd672c1c2e665a3dfab842f3c77bc98c1552424d447dca6cf3b14dedb71da6b25197d0120cbc3eb0bada44896c479cbdf31dda48beba60493959406910311bab7545e066697b38632adb8d0fe721b9dfc7a0a06d82b6413ade1a62e7fbcb297c2089d76433c46fa41c828547f5420e70a156f5d2545b26b5eb7a57593ab0d80e9957142ab30bdaec66d16d57047486310c4eae3031a026016df7ce89cd74f334b981ac2a3600aa54d797a31099977f6b3c6ccb463ef574f929ef74691f8d7162831c15a47a7d67d8e786c7d8382c7c0dbd24312e4c2eb274d79ae56c107d5dad362e0b537f0d9256d50c8a49fccd368ca032826013a458cb136d2e3284ae17aad29315a3e167caf0045ff09331c83b52f19aa921b33e107e716b5a64c89ef3f874b01958b41116ec21880f9a8c9aa5c7c5fd9daae38200abda2cd151ab477cb1a3ea9c0ba0565b91e2c03af08317095bc1580bb552340de8a0248fb91486dccafa5d5988d40a92b07733791b2d1f8c978c64a3e8757607cfcc7d8bffe1950ae96f43ef8be685134d2e2737676a5016d751cee0f9b65f2520e80648a85e1fce3afc8d8dfc016683a08e05cadbe177a88f09f9ac7ee8181762dfe1f316cd69db8975e2278c965b76e28fe46b3f37c2cd661591c8bd633a7c540f03ff8f61cc212c021d251fcced219a9ddcb4dae290481c641acfac92b1d2cb0710528bde74c92cf529b58fbfa66ca772032f4345498a4fada9521b75a09863c3c02c7aa0402fee4b012bd0de52aac11fb7141f8753c19b2c7ea40a244920c80b1317756fb2777801395af0d07708769074a0221c701864287a385632902049e71ee6af38381a650e1ac6aa4a9509d2c0c42ff953c93dea3725992f60006218c1ca352765ce0bb64576fc6b870c21a15126b490928c3e6d423bb197a24719767402907b5ab4c002052b4c209636150d3a126f370a421ce7a981ee1a73e5739085571a1f962614484e5a92d5559291bfaca28df3c9e0edcf8c0874f5c188d1e87618fef79c2e66c941a005e0e3e2d8dd17945562787b89e9c54c2c1572b4192d4369ee936c48b66152b960b44 +ss = cc7634e1df99c715aa1ca12d95925b2d75e679e93e493f88a422497e45c3b35e +count = 235 +z = 7a0709918290bc2926489a914db086fc6d5621cb353e99a48bc9b885dfbe4993 +d = ccd5f99513461f0ab419fe5da5aea5d82fc04eff4352326a422dc41d45b02ee4 +msg = 0394e5deb8c9af36b6831dddbcbb931f055e7e7a38699bc0f03063020897e717 +seed = 84fe089a42b2c951959d86cb463ed9857f574a85416f5ed7b7660acb1b2bb0fe98ab9589c47881feab659842c400ddf7 +pk = 49071853856bd86bb490d12381a091b7b5156ce595dd22116c120e96d77d09f0806ca722e0e4ad4f039686b6c19228b632161188c0b8c3b00e02737dddd1699fd20a1be6bb80cc74e8659775151cea9387a4744b51970ff4ec66a3ec841d312ed3e00bda27aa3d61741f72665b135a7baa32aa597f166a0ae519b4c6aa3cee60bc5f3b96cdb683891b8a03117e308bca7aa55ef2e33c118c5628b237b73c0ac33250361a0f845b786838bd63506e91f6becb441a92f210e31a3770704531168e7f7caa9bca2589b5b303690e6a40c2c6ecbeff683e4a31026633a73f995ad7925c3297b7a605131bf78b0d217774e416be51bdf29c60c517378f5a40d4e22d242104bcc5686916327af707b8fab8d9a80848a060979672d70955af4243a0ec70a8f0affe22abff69b2f0974afa0aaf1dd12ef02904a6d25b5e64c6aa2111df3444ffe0263d38925e56192b40a272e66ca40a86e41ca14f4b56f4d69c75860876955aeda801fd4b0a45412f25eb2c2bf0a77580b62b36a6bef03295d1511526c155244fd1235856858de6cc0b4e672941cccb20d81da0a85a49e4496b99b8f5658614e374567a0c9ab75efe15b007f965490a920158772fd799865b5bc2b7b521eb56ab3461e6a150da9cc0d6e0230977287c8289db21391069afdaeb02825950ef71019e081a86915402f09999cb064ba32cc87b1803b860a7255778f595caea386962bc2e023ea8012355f86dc0ba8884646ff0aa02f984b8421097402ac4c386b83d5a3d3c069e8f05913ca23866a5c772635d9009c394f00ec19215975909bf9b763d4950c0c63bd181861243a3d5539efbd3908f4377949c56cbf8595bf3be6617b3516b80be3947b48b71dcb77a67cc6aaa957e8671526263199682c1a5849578363af73caa3eb3833d907c96380a19f22b69478c6c72a5396c5ce7f363d217aaf8435d0546a2054015d012a0edd647ecd51e7f68bcd2e681f3c59f357c5f5aa78d47f546153846428a0db8355cb7256d86f59256584517a318bad20ba0a8af269c8303556e1588762f22547eb52326b3aeb2600b101125b2000f7c6ca67cc01d06b04d4b94482e1c04f256007ae2b973313ce5c28d4664180b8760683700353a53d46ccc89fa11981391acbac7ff80224c51aa9e24c54b13320077a065178d379c8a33052386c6002d50673476c72d64599086af16f3cf844a82e012787db00f3cfbcbece7b3662202a2bcc7097282d1c0725aa04a6b245755a4207f756570f45480183b3586228720cb68292ff4b40cd247bdbb4a1cc855c5dc4317911c0305b67b211c306a84a3ae34c0ac7a4917241f293ab5bb5366afd80927d82664da47f268b7ee630f8bd8c16732ad67487f2a2715c90316fc7756ba0c673251c93d61ba8437bf75bc2cf6e136b0e049b4990dbfb436c0e3c371f2c384b818f8f35fd4589fb1320023d91d2a1a18181cb1a5014edd79c8a69c5d9f4ca3f8179c458cbb547a2c905c5c754152c65188e0eb664e3516665915993598db0c12a413627fcb0f606c2e1d5a1953a54dcad08a5aa0b02b149600969cb6ebbd90ba596bd946cf57cfeb902cbc195dc8042b3d67718bba919ec51901c404ded0a6986b3d53f3a299fde226ebbb2e06b0a243354b8f2222ae085034fa9070862441e31413 +sk = 340b931bcac9ffca0c09db940b36c077997c4b5c6722b327db531656a13e8ef64b324383d14853f1995bff81c2c30a4ab7864076912494fa3a61b63ffdf9196d2c0ddcdc0d0d71a1a9737a2e4ba74ef59e289c40ef16bde6fb26475b66e3e107f22670c7e7b915ba338f70be5415b853cb126329aac9c8350e9963c4f93b31a7b985f712a7240cef9c661247acbbb9079cd83a3b4ccfb76c64ad64a91ac403d7b8bd01b13f74f08c7e7030ad04c73ad4bd39e861f7663ce6872dcff7ca44ca37e7278ed3b9acdde03a595132994c7810863a3b636450773d24146f185c967b618f3bdb9fd54783dc418ba7e11994dba4f4d647e8d13d1168abd755c899507bd589b587070ab428385885a6b0718a5ab516c7225106a05af9ac22e4c9451c4966c6c61923b82ee9417e56777be1b543bd877a35a0581040557ac074986962ef014e91c3b07d2c1c2409956307a1a1852edc323db6a95fc202c599c25c4bd37c758249af5a587cf10daa362124346cbf4b2017a18d5431b29e2290d62971dee72a35d2ad30f7c4e52765f64940e35b76f1287e513112fc041697e58d74f402a78013c5e943aef4a23d49518d229be5d3711563a2cda087e6e5085d447fc2db494dac50ddf073599abd3fb4c5f8ac2ce46071e88538d79a221be4a8afbcbe54646b97097df9fab0e63264e70813fa8ac34329cc2f06a687e944a885b1f9b23afe335f7967b2b00819b1498b6852514c743c1b80080d962a25a32fdfb220bee37c064721d16b9744d7522f5597cd674e0348adcd756dde6b3c712891a5709d87bc6dbc90affbc584774a3c6732c729666e99619073951412d204bb5417740601b3e805899904cff66fd2142cd9b3593938704abc0add17931fc6a3e4faa0643638b9317d13c4b885454a03b97d1d261d982c7a8db47f351470c2219d15093b6d7a363bba568a2724422a8341360d238326e1774143922d26612f5a600265b8943eac76dec7006b09440d8b0816d957db099ec964400f252dd6860fd1fb6d7f540d986c16dd709c3be3356dd25e38666a35e0688cf7a515d1bea788477d672b82d2275e765b9cd0ae94207e7fc88f137275d3697a4b042899a344e31824d3489fe3614ba72076805213f95046d95c27c4e3406dc06f8c798f9d4195be0a6fae226205a63510d747e6031aa4318f2b69b8f4f2a66d63b61b01c95665c32cfac89db1538b2823a1192edffcc36404c8c788a70dfa8ac8a36cd3f2528e5c5dda853b7de53034b79eb3d167bb3ba7fa9088e88b03ba65053d573d94237d39d4b85171b8f3aa66c4a1c029655b36113b43934f79984cb0f1904bec2ab059ab0ee849809ac712350dfea653e5120ee8a8930d29482930449654719c7276dcccb0cb8a2160412d73971dfd18bc72f2816e5466897c87abe9cb5f88b588f2832482adfad25e9b287bf704cfebe6afcf56532adbab0a076f9142bb9d7c6c2406cfbbf2927ee807c13baf1555489c6b597d94308b01d0a92b82d9e76bfb6a7900fa5b14ab2b6c55b9fb7820995c7bdedc469b8731abda1f93fac14938a11f725d0fa09a77595f6b750053c70209a33495a43fd1d76bfa29440c442534a747244bcb29719c809ac949071853856bd86bb490d12381a091b7b5156ce595dd22116c120e96d77d09f0806ca722e0e4ad4f039686b6c19228b632161188c0b8c3b00e02737dddd1699fd20a1be6bb80cc74e8659775151cea9387a4744b51970ff4ec66a3ec841d312ed3e00bda27aa3d61741f72665b135a7baa32aa597f166a0ae519b4c6aa3cee60bc5f3b96cdb683891b8a03117e308bca7aa55ef2e33c118c5628b237b73c0ac33250361a0f845b786838bd63506e91f6becb441a92f210e31a3770704531168e7f7caa9bca2589b5b303690e6a40c2c6ecbeff683e4a31026633a73f995ad7925c3297b7a605131bf78b0d217774e416be51bdf29c60c517378f5a40d4e22d242104bcc5686916327af707b8fab8d9a80848a060979672d70955af4243a0ec70a8f0affe22abff69b2f0974afa0aaf1dd12ef02904a6d25b5e64c6aa2111df3444ffe0263d38925e56192b40a272e66ca40a86e41ca14f4b56f4d69c75860876955aeda801fd4b0a45412f25eb2c2bf0a77580b62b36a6bef03295d1511526c155244fd1235856858de6cc0b4e672941cccb20d81da0a85a49e4496b99b8f5658614e374567a0c9ab75efe15b007f965490a920158772fd799865b5bc2b7b521eb56ab3461e6a150da9cc0d6e0230977287c8289db21391069afdaeb02825950ef71019e081a86915402f09999cb064ba32cc87b1803b860a7255778f595caea386962bc2e023ea8012355f86dc0ba8884646ff0aa02f984b8421097402ac4c386b83d5a3d3c069e8f05913ca23866a5c772635d9009c394f00ec19215975909bf9b763d4950c0c63bd181861243a3d5539efbd3908f4377949c56cbf8595bf3be6617b3516b80be3947b48b71dcb77a67cc6aaa957e8671526263199682c1a5849578363af73caa3eb3833d907c96380a19f22b69478c6c72a5396c5ce7f363d217aaf8435d0546a2054015d012a0edd647ecd51e7f68bcd2e681f3c59f357c5f5aa78d47f546153846428a0db8355cb7256d86f59256584517a318bad20ba0a8af269c8303556e1588762f22547eb52326b3aeb2600b101125b2000f7c6ca67cc01d06b04d4b94482e1c04f256007ae2b973313ce5c28d4664180b8760683700353a53d46ccc89fa11981391acbac7ff80224c51aa9e24c54b13320077a065178d379c8a33052386c6002d50673476c72d64599086af16f3cf844a82e012787db00f3cfbcbece7b3662202a2bcc7097282d1c0725aa04a6b245755a4207f756570f45480183b3586228720cb68292ff4b40cd247bdbb4a1cc855c5dc4317911c0305b67b211c306a84a3ae34c0ac7a4917241f293ab5bb5366afd80927d82664da47f268b7ee630f8bd8c16732ad67487f2a2715c90316fc7756ba0c673251c93d61ba8437bf75bc2cf6e136b0e049b4990dbfb436c0e3c371f2c384b818f8f35fd4589fb1320023d91d2a1a18181cb1a5014edd79c8a69c5d9f4ca3f8179c458cbb547a2c905c5c754152c65188e0eb664e3516665915993598db0c12a413627fcb0f606c2e1d5a1953a54dcad08a5aa0b02b149600969cb6ebbd90ba596bd946cf57cfeb902cbc195dc8042b3d67718bba919ec51901c404ded0a6986b3d53f3a299fde226ebbb2e06b0a243354b8f2222ae085034fa9070862441e31413159d343e00c5cfcab42d116aa6a8800151b2c64e3f8d6294f633c3eee2afb44d7a0709918290bc2926489a914db086fc6d5621cb353e99a48bc9b885dfbe4993 +ct_n = e5dbb3ecff7a43eded9b425d663b530527b47498c49308b4b136912478b97f0148c7780a191777ea1f7ef5609a8ffe7528132fd7d12b44bf6efb0bda8157f399052478412527f00fd5606c14fe36fc27e5ee2081822b958e669bd21aebc224793535d226026ea0d733c458d7dba3c4a4b3f585681be8bc2e7936fd96a853003438b3825f7abfa4094577d5ee7ba504c781aae9ce5d7cc4c8bfc49196c7bacaddf36d0a4eeb705768f92bcf9cdcaf5b079198dcb2ac1a2027bdc2b311738b0d2fd0342818c67003dcdd38fe9257f06aebd5e103962942019adb99795547c3991a5538824882e4df4c54fed1c9e850bd0a9e0ed51c02f64e0bb7ed2d678b360100ec48ba2c27a87f9b5194a4ba867df7094a84c09b0519a147681048b131760b64c26bb01a8f8cb4b98aba321b4d0df6a5debfc91a6e3dafd44301d7300fca823e225f907d6667e63a5cf17a14321fcab4b741f128eaf3342e622ba7a0c061061020dcaf1ef9faf50220bedef920f8b5ed6d1167907fe8377816dd44f47b9859f50e80970b58b0c6ba78873d7ec65623c914c4ebfa410be4a3b3142a4566790c9814720de0213c1a822a9d93ddddebb79502ad2842799a24f7ef4ed1ee6c0003b622551a467c3c2dbac9bfdd48d1d7586355be9e591d52d2e507c4ea34b76bff4844b0c46e384e1885f0dd06bdead6971b1f224a8d3dde8a73a28a5c6a2113fbedf426a2e0420c9cf2d0d42428e97c20bda4ee9214cef0c59a401032c8b519323db554e576d5deea9a889557545f5fdd3f4ac1d1dc3e971d95f52f1790b5fa0d95f3394d321cf8251d290b552c2576759bbfecf3a8549f7f122c9673a483003c1c821b633e6fe19084af41a2a06b3030177a60488816c029576f5aade3034c65318a95758d5d03921321a6cfc5150ef25330c788d6afb403c23ef6115332afd79fc8828931825bd61288f7c1edd522d723a115f564ef4a53a81c14cc0033cc60155cdc991e0bdc889ea9d79c7ca34f52e79009da67ff04f14b246bb03f5074b286dae310cd639b7efb513c397284bb12a3796656e340f515568122cfe8cc7c580b342a8fea0e89167197bf476d23a91a6bb5356cf9c05f93e3b016996b2eb2f2f4e7ddd962c316d79532c097f6f628de33be12a2c173b9f712d081da0ff82c236840076c886be345f32c27eb1ff3f542e61afe60b7e4b71bbe5746d0ae96a1ad67cff87cce3828a8eb3084349ff6923293d3ff603d1d02f765bb3f37e31de3a3c76162f20ed62f9feb8ff3ad020992dfe1e82e9f9d68a55b46b3302bb1c374e4169db9112f6ead1aabef6b9126e63db9a243ceb30da940fe9252662ce4878a7aa0c666fa5567ad683dbeaaac2fc0239d7b84d0a198527f29316bcf00d3ca2151a10509aac684377bb00b915bce6bee0d5db3f726c4aa21572cc3af085197074484d8d0f3c50d41af85fb073d12ae73677d8cc1e54557c72a3404d8d01cfec10276318864d033e91488046ca46331dd47587e0cbcc9666cff0c37c04906c63b7624 +ss_n = 9b35f1ad66b858845f6d4baa965652bad6bce22a92b154b5ed15cd6ff9b08b1c +ct = 9ac819f720a0dc204416a83ccb6647c92c8de969a32cf1da9c6cd0d84d83cc0844246800a322881fec45528790aaaa1f1deeea65fc853ea05ec519b07b6806ae0eb95d27999b105198fa18aac330cb447e64ca7a9729cfef401c6b6bb05e3bf7f51a94f81eb046780d2b2f48c6b438eabe79ae098ef81c4c31fa8e2d23a9996a5290a065ed40b980c64bdeb3dd8f51d2ee63e799fa2f3c383bc916d170cc927925a84c30fe550839e8a8e70a65332e6dbc2575158b4829b7df9aafcc8b569636c8163baee552b04e8b3901ee731200a6bb580da14a664ef27ab6871b3911fd8052acca0ebc2199b20bd3eb1c2b676558ebcd51c2b0a0e6d6bfab679f1366cb1b0490177d3a25211b30eb6c9e89845e62174d4ed8b7ab5919b70584314d8e8cb9f84955fead86a944c7058c40884a29ee07f4808e42b54f6dda0f4a6897ece780d6c398ecce112cb22cbb28d99e037b43b743f30b75856a6a5a3134722591234d0167596420e1ffd52a408aecb5bff810069fba2592b8d6bba89cd555ae007f61cd04d299b08544ec6a15dcd7b53f8b86ee10130e91f15f4da37d12bb8466ead09931b44c2631ec79650e34b57858c93387ee11bed6afa3285800b9b3ec968eee5a58deaa2127afc66605633e130c25cdc7954a93f067ebc6e8973a0e8d81df6db62ead7c41adb2b97795c65f7a1dfd69ae4bf4c01276b3c7d32de1beef9f22c2f8cf431f04da9cdb8f289044cd860378bf219cdbc7508dfcf537e318c6e9132a01cfba77f9890feb734e4d52418c786dccc79609d01f1a8d5a8f1fefa4492160d4c0c55b7db2ba8454686af856ce3f9a12da583c5f2cb0f6a7d5fa6c4266e62a0dc0b012d291195c7f7c110639a32a843e532507df7ce591c2bbf30a8d5348fce72aa7ff31cdf2365b7ffc0bd6925219650281a271ac787d42f429cd988c30716582855a2bdcc1e872a1ceadf3fcc2cc39daab3ac9774826c062fc4908f6a6c6aa90c92f1d0e6258d0df8120f53237dbc9998fa2d6f06b34f17a69ac5110928797e2cfdd4f9517d11bb2286d473a5e021346a5006cf41eded32e7976e2a36953e64ee529e8bb3bab52485c7fe12a87dfb51e6be0b9985bcef971689651cea6933c46e6fd4ef03e4fb438293e07e2454d123ec4400ac67c9f57385316450a4e6548dd87a4c63ec27000aa762ec4c61d519bf9105850156cc822e7b5a90f62e8279384d45d3d4a442656eb0a26f9f9a248961648de97ca8de101e3087ce8e06151ef19fe6b1264cc9297e847026ef068f1ff3e014c643c586964dc60a23f8aafe95d84570d4a04d7a31444d007482748285e21aa76cd0194a8109fb5bccc15d2402b461e2ac7a994a97d785f69f5e1f8f8b3049641307dde09f5011175d66c89ec3dc7000f3d8f1dded1149bd3fc002160dcc098d3151f552b53ce02d98dd56268f387510fa97336614ecd39af52dbf37f98ee497f6855e32491803dd6f08f1ba370eca3adf041a8baf4f2450dad6f7a3d9233bb1e43bcef9f549cb0f02e82b84e +ss = 78a576e21a13ed7294dcbff6891d11f50ad7eb292e1b99ebce12274628c086d6 +count = 236 +z = c976d83266600d6e28fefc585ffa4e8443cea873e95ec33df9e70a40c3d7d177 +d = d08e3da0077450727aa2585d2adffd487872f0555ba7e76f76d06feb0b27800b +msg = 83a433a419689b3370a7345368ecad9012a2eadc849fad349b229f541941ea09 +seed = 92ea0cbee7143c4f0d1025b16d6409dec67c6e8cfb8ff0c7f38af8a25cc138f374e7797d4d360e4476e55f425597853c +pk = a6742ee12146e8310ac29b749dabacff5180653b63ff893afb555bbe0123a526a61f49723d9219451abdf1bcae08eb911f266a0edb7170863cb589c5b70733f20992e4ab3d478b5563d956273b12df2286f957a4182ca26ce317a6728dcccb1f903690ab439064f536ae4b2e2af98c1ff62e270b119e511104252e71c14a8336717c389c7bc186708b876a1027edfa9a24ba9e08aa6d70ec6aba81592923533a8311a1665b7f69a45118b558e5904f816155ab7ec961315c99c37e194a622a3d29a70da8650c0b38470619c22d25548c3b051d4bc07b415a90ec762a57a6ec5c6125225ed9c00063a02f2533ac786a122323b117e937f08c8709673cd009623ff28b74999d44b490f6c4ab078a3feca97db93c19d6d244aa2778ded120f405ae0d5a3af4137d258a1bb8c9635aa2b47dc253b58717fa7025c5611de761436dd997eb957dbe069fa8c545d93422ba85654e37aa0a02704ac31a85d870f1f4475ae1b279baaf973a56c5d2c35f445df88501814b4f28064081a5ac1a831692019b6c3892f59502354150fea3a5a90c0429d126db93caff134f077c95eae9cb68318c1d452bb22aa84d2cbe302367b5db4a87446ae12391ff2a9937f38d886c066c03c2ff265376e80e9ff61a8d276e5f349abe9089efb731ea0053dec25388f615dc2877ce4568a5f84c186b90ecd0b3186484057377ff172e55a97f229a9b74d3c65fe76c8d04276b7540c905b9375634520775e684422422657b7675638118880305cdeb42df594614a322bd3a149f95454aa464a699492e389d2a1a63c9b12df5f08691e13465b651ad5c042f2326e64a5152b955cacb0d0a45b1b016b9f0c692798760eea89a0d883e23aab85ba060ea32aac73738f86196cfc50e02473557a163b149018bec572400afcfc74a3b2ac13cb345a02a09b73a3cf3e7cb0c61b452958c67129c1509876be65424317f6cf159a4c7724317b94e0088c07994c31ca3b022572a74cde0c9ce45745a9c799b82064765f217fd924b72d613320c5c8ee1cb4d86c504717b21a38f276c4eaf40beac2b8e87d040acb3a7669239f3915c2c99935cf2ad5d1b86e4a9986ad77277c74b48775eb8eba73a1b9bf989b2741a6a336a67a8704751395202c3c22bc942a328b907e179d57bcb83e448c6a57d7c4857f291385d446bb7193ced6bc5178573c5924973b078622a222d1846e502128f90ba3d1bc6c11220797c81354a5b7834684cf0170703a0f3da1e716037f2082c1dc84378096e643c3736ec4b82d7b3fb47b67e6308479b261f6c202fd3a4ca0b69c3cbcc60eb904e84071140a100c2bf216b78a9096c99a49011ac5de3a88e3e445b2ec83635a382ca7bc289e90a4be0b1ec762e33310d3b460e4dbc3c5f433514498a4f429a286876a3a4c732c0c3a26a1cbf9888e81105028ac5c3949c227ba934a417d108cf5ba17547f375897707e66941beeb0d789a9cdfa4cae841469a2803ccc44fcb861a4cb75bb6aa9df7a8cde107954f5912b17ba54ef75a705c6e59d998fed4a0e1e497d3c231a396b01662b3fd88578482c7ba2aadf2dc1bdc942fd3e7c4f420bec44321a15508937b6ce04ccf7e14001d1c69f0f91604071a1edde8ae69f11f283eb89bc179846bf3e8e93c1f60f5d50a3f36bfd1fd2d86ac +sk = f65abf9801a663201d928a67783029fc45ae89b65c4c410a07c837b714198d9765273600ed277d7f935bea9848fb0c7fee23bcb25cb5da7c1a9c54050fcabd700466af189bddd64976c9ae7e6babba227edf99b4b557affb98c482e37b2b00456f627566aa01e14a62ecbbba54186f2d6ac29b7666d6b541f3d352ca8496a3d50639a69b3b706a21c1a82fc38b072586f24799478b56db4a6bf5a65d5b3483187b3c48e01296086346a5551e6948ec5bc475154f69dc43eaf05b6f46bbc8b0142e1a70e8f808f586bf70ccab8c9c5511793dea27211c6947a88027de48c176c267bcfb2f6ecb31cbbbaabcaa98584820ee68c26dd4b7e5c130f4c4724f73becd4085d0f6bf61e754f6548204c1b631db3304788234647a6e5c28c48c69e96a41c3e888628852441a750ebc29edb408d0b11e0ee505654805a2b26a1bc76c9282743da32416b7af73a60ea3a7c65fe9bea2009d31829b09437f82aa7eced7651af0735a21cf1d6a966de82c2252ca8eaa954b24971c7cb69b849e5984932cbab847c483f6c40fbac3b8e33804ca314849b6cfd7dbcb7897c54546a789e31e93499296946016eca26145c831224a6702aa65a24e2fc0791c10363fba0ac9f946a7c9a4da1303a418c750422e7837b4d1ac9cc1b32acd49721729b18bf25aef342a13d8a47a39972cd8207a00c44451b8ae7199e1995472857a50f4794eb05045e8b452dcb4e2c90f99f126e9505afc1369fea1058e66bad53a35a6202c862b7c94ca932e4385e11269d589084b8b19b3682c9eb5bd5542c303c93b8a920215e415d2f79a1d985f8d8997f41baa4c040a9dc705f417c14eb7cb01b3655aab128087af1e16a91a577ec73548c6fba0ffc3a24dd43dbe1841c40c4e003bada9c2a8e8873c92ca757db6ba6a41c5635053d0513b8bc627b40424826a6600e5bb1a72c722dc619afc1fc3b99b548478195a3a47caad3afb432fb59104d0a7fa444cf5db60f2ac099c79beee625de0dc894057096fe235e3053af64072e0b9b38c911795f6727c920214e87c47dabc84b629fb99be036a63a1455a492ab24c926b2043585448244210c09efa64a6d06a62a95d2ea336a1da39d804b4c6da2b0de462332abd6e43a4614c81f9b78246494333d77c5a8c3f24f8cc9a7986d68b25ab5591524cc887c5338ac16296082d223b45a04ca8b221c3aef484e5f0097000bb55019a7c582814dc4a72e903adeba9465c52c0a136c7a986640713543584ad958c7c78cad2958a4c9038ed86bff1475fa335cab1a18aa03c84996b721af84c9cf96e69f08116b31803a18841fc557c100c378a144f5a2f056194039208dc9707749c6eebd575fde9a12c6bce743c1794e338edd963c4fc087097ba3891cc3590a2093aa825354c6f65048e108bbc80c6afd03ed58bca98335f4cf1bf0c408e36d68919ac2f5e978fde767185bcca094487edfa4e3ce0b1c3e8a66fd9675c043c93d89cfe1c1c69a8027f86336336c3d441c082cb85eca768ac8770b0d56f49097ef1fb94f38b5954a76268490444621be10075e090342a849eeeda1e62c722383a3964babec7b265fd7038da811e58c71a46c86af357535dba278f92cccbf63fc9c503a6742ee12146e8310ac29b749dabacff5180653b63ff893afb555bbe0123a526a61f49723d9219451abdf1bcae08eb911f266a0edb7170863cb589c5b70733f20992e4ab3d478b5563d956273b12df2286f957a4182ca26ce317a6728dcccb1f903690ab439064f536ae4b2e2af98c1ff62e270b119e511104252e71c14a8336717c389c7bc186708b876a1027edfa9a24ba9e08aa6d70ec6aba81592923533a8311a1665b7f69a45118b558e5904f816155ab7ec961315c99c37e194a622a3d29a70da8650c0b38470619c22d25548c3b051d4bc07b415a90ec762a57a6ec5c6125225ed9c00063a02f2533ac786a122323b117e937f08c8709673cd009623ff28b74999d44b490f6c4ab078a3feca97db93c19d6d244aa2778ded120f405ae0d5a3af4137d258a1bb8c9635aa2b47dc253b58717fa7025c5611de761436dd997eb957dbe069fa8c545d93422ba85654e37aa0a02704ac31a85d870f1f4475ae1b279baaf973a56c5d2c35f445df88501814b4f28064081a5ac1a831692019b6c3892f59502354150fea3a5a90c0429d126db93caff134f077c95eae9cb68318c1d452bb22aa84d2cbe302367b5db4a87446ae12391ff2a9937f38d886c066c03c2ff265376e80e9ff61a8d276e5f349abe9089efb731ea0053dec25388f615dc2877ce4568a5f84c186b90ecd0b3186484057377ff172e55a97f229a9b74d3c65fe76c8d04276b7540c905b9375634520775e684422422657b7675638118880305cdeb42df594614a322bd3a149f95454aa464a699492e389d2a1a63c9b12df5f08691e13465b651ad5c042f2326e64a5152b955cacb0d0a45b1b016b9f0c692798760eea89a0d883e23aab85ba060ea32aac73738f86196cfc50e02473557a163b149018bec572400afcfc74a3b2ac13cb345a02a09b73a3cf3e7cb0c61b452958c67129c1509876be65424317f6cf159a4c7724317b94e0088c07994c31ca3b022572a74cde0c9ce45745a9c799b82064765f217fd924b72d613320c5c8ee1cb4d86c504717b21a38f276c4eaf40beac2b8e87d040acb3a7669239f3915c2c99935cf2ad5d1b86e4a9986ad77277c74b48775eb8eba73a1b9bf989b2741a6a336a67a8704751395202c3c22bc942a328b907e179d57bcb83e448c6a57d7c4857f291385d446bb7193ced6bc5178573c5924973b078622a222d1846e502128f90ba3d1bc6c11220797c81354a5b7834684cf0170703a0f3da1e716037f2082c1dc84378096e643c3736ec4b82d7b3fb47b67e6308479b261f6c202fd3a4ca0b69c3cbcc60eb904e84071140a100c2bf216b78a9096c99a49011ac5de3a88e3e445b2ec83635a382ca7bc289e90a4be0b1ec762e33310d3b460e4dbc3c5f433514498a4f429a286876a3a4c732c0c3a26a1cbf9888e81105028ac5c3949c227ba934a417d108cf5ba17547f375897707e66941beeb0d789a9cdfa4cae841469a2803ccc44fcb861a4cb75bb6aa9df7a8cde107954f5912b17ba54ef75a705c6e59d998fed4a0e1e497d3c231a396b01662b3fd88578482c7ba2aadf2dc1bdc942fd3e7c4f420bec44321a15508937b6ce04ccf7e14001d1c69f0f91604071a1edde8ae69f11f283eb89bc179846bf3e8e93c1f60f5d50a3f36bfd1fd2d86ac378c258aff386b16947968d09ae40ff85bf3b6e8966fc2883c161720c077c73cc976d83266600d6e28fefc585ffa4e8443cea873e95ec33df9e70a40c3d7d177 +ct_n = 155960044029e8cf4c84cf11ae123853f3a56f9383a6f202aede54f11f7af5d5941a64674f7540c7fb868263a05d62a13e01704a1343cdb05aa494a744dfedb31eeb0da4052140f3265067e72c707cd3778a95a649eae2cd804cae4672d44637e23dec032502488d1411a547b69cc9f7faa647730afe38d506562fab5cba61c8db3b2927ab6927d2e81177a592f8e4f7f4fc69325fde6d3b6841860393f1d852946d1c300a7ee988b789a0cba224098b308cd4ae64102401d0ea46ff728bfefd18e5f1759b1217c0d239d33a8643dd6bea67131c84a35543e7b1461fffdc27fe63310015442f09c24fdd62d1b923096eae1d01b248280315e74718018849f8f1a89e1ce817f18250e50a64b557f3013ce4ce4d82bf6a67b0ed022dc6507d62d8947c969c4c38804e90c9c7a2fb5327569d5155db66d17dd635eea31fcf83e1a487f53737d41cbad14c5d9e116ba4e05fbcec5da95ff25e8abc9469825fbb965f245a4985caa8bf111fb2caa4d1635e1142882180918f1cce1ba8da83ae274375b3926585794981c8d12d0856b7a1815b97292bdf92d8be1f41ddb782139cd245de8d77a58e9c80efaf983bb4919366ce737b5af52e0dc141816b729dcf1a1f1075ae1563e5beed3ad1184d10edd0b84b96ab67d337c428aec9b871c8381608a09ca04e98fe37b96e19e4d8e8907e398ab3fd3a6313aa499a48bd681f2ae1edf0758e95169fd11f04ee77215e44173643807bbc1b3fa8a1348decd5c0c95a76178d51cc9f8b48e8ed412738fab9a698b78e69827d4feef8e8f2c8707ad7d65ca8ba4128cb1ad3e23dc288b1c6103b419943f565a415fd9cb197b80033409ccfe87ae5c48e6eb7c6827beccff236448094ced30edd82f7736b2b66ecf5327e906824aff64406fc51f2c0340680f058edbd8679812756fb1be55238522c0e8a1945fced7c37a091127fdd7cf4c040bb9c1b82a0f349cdd24c022fd4d64f69a8cb708237c549e6d05176a6bdfa8ed9c4c55b518f506348ae8f12528960504dd3c3e32866f0fc02e830126b8165020a5bfc4109a070d3352d41390bac5751bdb9ba3b18d0b3f962834bcafab94ea274fdcd15c7719ca9886683dcb88cc8432f20a0b7006c13da1f724360640c2445183d5d9b66f56ea88e01377a7d21b9942c4e844de864584d8350d4ef0c17dc546f6a17542cd8f5131f07620f285cd0782b7b7be0499627a7eafb4f8bf9ba13660af73cfacc2a91183a74a920423824ef7dd8ef721581e1ef8a9ac965d658c0ceb447a318d1fec239c94c497afe0e09e2eb011987ab3e1c38392c729ad82e4f6407d0a80e0dd7cb9e9ae52b15a555a517a8fd95e1e4d524db650a7ed173d0954578671a4d5fc903df1b30168ba3533d1e26b039ddf04c6fd0577620981cd15bf28c322583d3a4c3c3169277167f583bde4b5cb104590157e4dd54280c77878741a8dd9721088590e220db568328bdaf9466c6a190a3ddb96d735b42885a0eee80df48dc584ebb37dab615a09176bfbfff7849ee0a +ss_n = 055f746a8335781e2ad1a18a9688d83754fd5af1a60221eb83f01649a500e170 +ct = 235590867b65aead798ff4159f1e55511554a10f581e2df8bfb1c8a17f88101316905b421022c2273569418f5dcc5f2a84c0d5c632ab2356c509f2d5bbfc5365a552fb6456293f1a9611f5b96f0b12cbac56fdfbb5b78e5c7ca601f24b65837bd23ccd5f611e747e7904e90e236e6014b0ec7c8c0ddcfde31d9d297ab1956c4a74209ceca05af14969c14472ca4b0c7035948e4dc9650ddf716e7866ef1a632e7146493d13ad5dca7dd1cb691ad6cd10f9316d2af56a7fcd21de159db1d70e3e0f2d035c29896ccb58a116a356213f665ccda9768dc0a86ab05f929c5a444e1a866b8f6695f6acccd98eeb237e15e25c01963270acfe1b886773dc1fee28822d990f411028585054c351f49250b0b26e7c1e6851f9ae61136015d5886944c62312463800971a3451e650fa9c1d5a73a5e253a8a82de17c158b37589e6dca899f155566d8d68e689107bc4159e99dc8e263f854e84aaa89290d90329d5306c9728166981d58e71a1fa49af4d5397c1ce6baef0e56a8eb6a580226d4ed5f2943e0cfdb4815180899389b127c70d55ee7f71391948a3801e8a9c3d5e536b9b0b76c567e39f6314220484d1f5c94f47329f503e4fe7525f7b65540aef5a224edfc459a68f50f01595bb9fbb1830c2a337d0a4dfd07e11b6fd51a9b5c74de9e517f3dc388b9d1a91e75441a2175ca07b6b542cc4683a12d016998033df9860ccf903eadb8b11580a776b34675aa074b0308c7775207d16be83bdc24bf179be9f80e79807e5242fd0a5851a5105a9a03912293699f7ce6730df1ab460fd5310d2e28f0b2139fc0d21fc0f9ec983ec4b7fe720b049e663d317e2ae8eeeb26f9afefc74212ad44885095509f73f12ee784c5edba5bbf13293a325408b79ec3146dbb48f7bc1181fa79e928c5d0176f0fd00d51f3ba456e6305d54dfd137d076d2d113a01c5c48f276325515af5ec825c953340668e6d4bcd368865ab4769eeb5a52646eb4f2f53e2013bad78ef68373979ff29974666b3a26382c1c50c804af8f8f957271c830bfcfb7a6644160fc5de610aa03e6c7e3aa0c20db6e4d4ebf5b431e315980998d92a92fe504d640a6097ec1821947bcfe489aee207fe0a9131276366781a461d9d14f197d81b30ed544b41bbdd96334263fbbcfc3af552bb16a88af751fb00364abff067e9edebde12b66972708785f03f629d4c74e1ffc5f698acfd390ea5a7a95c295c78475fb9e27ea5f80bf3aff53075b4a693d9e5841fa4dbcb533fc960c1d3d40c1c41c76b221beca530784ce25e16765c8d8e6ac89ec12ade7c948f037df2d8ed88d355e2c647ff426b97cca8b5df901e45fbbf8000b50545c1bad844fd493c7f8d7d4f3d026d72f12cdf32b4127ead5faaab173fd3d581543c612a15701994f4b3414f1c6fa5a932deb35238f6e158000d9c1825c727ded77e018908377209338984fcd48910912a47848c298c2a1be99bf45a140c497237d867205e663b1f5db8621f605db21dd483e07377b63e0eec23d22b820ef87f1e2a05 +ss = 8f0fd89d398349ce9f58cc7d1731773e3d55f7ffc44c9d8675bdac9dd4fcd21f +count = 237 +z = 9dac7967d2ded40d66b7aed6e267916af00ef5d20e9c5f941e0135906cf5ba48 +d = 3bea0ee727c718d03e9b32b32b5fd3856be3e37670915b6936e0359ba97ee0ea +msg = 3a69b592ec733ea87fe4d537665266be7d461ea53c63bb97b7540af4821dd720 +seed = 33061ed9603e0271a2733d33198d2fc436816aefca61e7771aadf35ee9f7ddbd3ef53ca7b8994c619591c7af04ea5e26 +pk = ae8000566215c1411f7921228e0326c542381bd60fb5fcaa6bd19b3bf674462b17d5b28e97831bcb8202f5cccb9db1241a4b5cbb1b67f7d065e07688f52b1b25514630a6031c74a2f53b88737c23eb7112819362e73138e525b09a349707206873141c267bc829f8baddb241e58254f4189eba7601c521065551ad838b47647ab9da195ce8b293887534e22c65648725b8f49333552d86000c2b0472c4a7b20e346ce6b27d1ecc755e0b68c9e11ce2bc96c612022691921cc7a944a23cd085709ed596d748676de2a43618363df92abe065622e60c8cb2a179b2310477696d09c5c9700663e500c6ab1c723290be1c216910a61b14975a26b19babce5fb82cc73a2ad2a94e5878c839b8006aec8c361a515fe86fe0310c2e85665ae9ab309a1de1043161cc18a56c55b0802db6e187962224dc99bfc999bc06d85d1712cd3c42044660061018ab28c055120308c1a2acc713164d6a239c3671e0176b4039b685039194a703de1b30dfb42bdad2b0c1512eec3b912b8bbae97836b8c39e2fb0404885b2fe3415b8463ee194ad83f73e8a9b89be378a7f10323c12532e44b612e6c992fcab05709812f6a300fd3df6f2542c11b625512af66822f8c68f3dca93a9e82e80990c1fbb5799a451d869c6ed8c06ebe26ec6d141a4e79965456614c99c47a30dfb1165a1d25c8059acc3d60147c72004a0944fe4c51cfc7ed425b904ec090ce36de8da63ec9083dd610082733b9176691e083239338d58cb39191a2b34d8cd6ce91d703453705816bdf93ca3322fd86ba5888562db88bb26d8c895e40f285078551c6dc24c6730b8b95fe581f734061c38698a3b078e7932165a154bec6c4399368513b329dc4e2f947394e476ad053510b86a493a06dc6a673a1376cb5c82e6cca273322b6c13c5e7d6749b6b799e9aad2ee20e945b6efdc0b13217538832caf0088ced2b13653ab26ce76a0f71bb352798395c0f2f057db864cadd414d55b64b468870806498c6599b8340486d92827b7266433a83db538c1440cd506a7f87fc52f1492e151c245633b732992ede5930c30325ac828d3cda4e5b19612a362cc8876b3c30bf103b5adf8b021e21091565c38f5c268e004d0d927604b3222afa1046d70245797c1181775389266a683ac549ac0d14077091509b5cba6c17c6daea0a139a70d9c1a3698358ff642f2f643ab3da8d9273a49acca804545a2f0433c9764a928a6b73c587bcfa7a6c4c32dba16985630546ea4c734a6365207a920cba05fb4d5da865017126d032712046a42318a50f6c1d6c4a8da99775e9f9caff0cb96eb2af345ccf7e15442112b1db47652fc75ed8586e3d83907ac3a57ad9c2a2a44aa5435823615270aa3d473090aa0a22cc2b9c9ef3794a101381d04cbd92612870acee22030d2b447223ae1bd276e07a20921a0058e278c98a2608c41b6f29535f45355620c0fa02a933266a8d890528229b7800b7ed66aeeb6ac64b1ca6f247ce74e6699ba0803240a5ba0c36cd2c0bec940cd4e58694f196761b2eb37c555d57242175531110258e9a5d16a991ed48369ce23c738920232620b033850f4ba104cc83b1d0c9987234f369c3ca0076c7ab4f6e7ba7cbe79c96c1393f10131626540c77c8932adbb014fd0852178ab0b6580698f279817f96ef4003 +sk = 64d9b2e1173ad111265ca2010fb244280292b50095cdd22350351896514a8b136810a8b4959c97e7e28374b89f4c7b243318a451846ef1b8783abaad08f98c70d89f3f604b3085bb81c740dd68057b5426226847bba439efcc96b702318b908f0ac0a8ebab4324a530c2e3a2211494deb73955d549171617594cc62d6acceb8048aa527b5360126698b7e462733d443a4d0047692559b37060cdb56567c99ca514cf521448f5c3afffe141e50770aa225566b63d1079a31533045e717c59c05e36b87b9c2877f588b6c9b572899a15e04b122bac5ee77bcb3e052fc70b0b8e1ba99f2373f1b853ba264f1773a7f749723123b8c2cb982d180f9b341a440698239613b2b78303e5ae1e0b91d012851e6018eb2089bd4658b5d2a499287f14594152d0c01bcb7dddb2179640c370d57286e826c443725e5c7805745d14c193ab42bee4c1bce32c1169d3b5eaf0520d4410a585a2404c9b9a097fdf3a436855013b963a9e28901fec27c3e4a6337912bee99a5cf5509b3cceac420abda29a2b2b4443e3a2c73c71e3747465992c3d9c4e4837c37db94157ab45a69162808484cb074ec2c927875bc2ae554412c52a857b5b2080955213418976c2c308cbb2954be6917c68e028720298d6dc2143c90f8581b865950e31d1ce25d0b16ef87cc02bb6afe0175825bb9822764d231f4670aef07484e9f10689a35484394275a5aa0fc19a842a16698965492139533c9a6a750fc64579bf536ce002460450833d70c4914ba46a98930a777a47153d29730bcb13a85eca2c50f73fc25c68c2255736101257f1965f8c6bc2462f0d3a677e43caa306cbf8ebc4fc8234576b23bc3a5f441b50a289253a5749d2397f7c196a6a3531319c8bb9c01218093cf004c87c2508bcb05f8cf4bbd2d8017cfc0f6d200330750b6453990b55809e582f4b219cea1c124f55c8e56c2b14a2205ca20c8008cfdb7c496cb71b402156f218ac473b6ec0a116d7d781e68b9bd1d51baf9264f7b69d3640178ce34e5e2250c6e4938c477bc7f63698703ab864a34a9b8a36f2414f494fd710c6c5ea7ab8ec5a3be950d9f83672c856c0a097aaf1ab3a7a3557806183721f163c518ea6527d8675329b501635af4855192a4b3997312382620bb993c3f1fbba44969ca1814f9e403a065c7f836c04d343c38567b9c8696cc1f94205e597e9ac8b526676f7a89f55821190b472dfa4bd42766eaf497e53006b46911969f4874d384ebd1515c1d57a6143a93e008a00649c72f50b1e557839d21c1ff6782457a7bff189806647da9345885010a5e4449711ca67aaa06fd778ecb5645b2b21c5fa51a2a21df23032f8f2bb3227a4c9dc11c6025847442cbf8585c4643820b8510bb45d6b23bfc1432d93986788994a495ba207dcb88ce66e5c46989b737a1bf10e846246be2a44814c6a3c48b72e004e315c0fd8122b92bbaf32cb217e433e55c15d6db93aa0d63d3cd39c625b18a319b4fe6381f7f7b044a5aed5916dc7903e819b1bc2ca44055c8c6f3640c7d72522a9afa4eb4650849d775cbec181685883348d36ce1b815393a99b13fc1f0dab27b5518215f6c955296a81e135d318a95ef90625699def9154dfa892765824ae8000566215c1411f7921228e0326c542381bd60fb5fcaa6bd19b3bf674462b17d5b28e97831bcb8202f5cccb9db1241a4b5cbb1b67f7d065e07688f52b1b25514630a6031c74a2f53b88737c23eb7112819362e73138e525b09a349707206873141c267bc829f8baddb241e58254f4189eba7601c521065551ad838b47647ab9da195ce8b293887534e22c65648725b8f49333552d86000c2b0472c4a7b20e346ce6b27d1ecc755e0b68c9e11ce2bc96c612022691921cc7a944a23cd085709ed596d748676de2a43618363df92abe065622e60c8cb2a179b2310477696d09c5c9700663e500c6ab1c723290be1c216910a61b14975a26b19babce5fb82cc73a2ad2a94e5878c839b8006aec8c361a515fe86fe0310c2e85665ae9ab309a1de1043161cc18a56c55b0802db6e187962224dc99bfc999bc06d85d1712cd3c42044660061018ab28c055120308c1a2acc713164d6a239c3671e0176b4039b685039194a703de1b30dfb42bdad2b0c1512eec3b912b8bbae97836b8c39e2fb0404885b2fe3415b8463ee194ad83f73e8a9b89be378a7f10323c12532e44b612e6c992fcab05709812f6a300fd3df6f2542c11b625512af66822f8c68f3dca93a9e82e80990c1fbb5799a451d869c6ed8c06ebe26ec6d141a4e79965456614c99c47a30dfb1165a1d25c8059acc3d60147c72004a0944fe4c51cfc7ed425b904ec090ce36de8da63ec9083dd610082733b9176691e083239338d58cb39191a2b34d8cd6ce91d703453705816bdf93ca3322fd86ba5888562db88bb26d8c895e40f285078551c6dc24c6730b8b95fe581f734061c38698a3b078e7932165a154bec6c4399368513b329dc4e2f947394e476ad053510b86a493a06dc6a673a1376cb5c82e6cca273322b6c13c5e7d6749b6b799e9aad2ee20e945b6efdc0b13217538832caf0088ced2b13653ab26ce76a0f71bb352798395c0f2f057db864cadd414d55b64b468870806498c6599b8340486d92827b7266433a83db538c1440cd506a7f87fc52f1492e151c245633b732992ede5930c30325ac828d3cda4e5b19612a362cc8876b3c30bf103b5adf8b021e21091565c38f5c268e004d0d927604b3222afa1046d70245797c1181775389266a683ac549ac0d14077091509b5cba6c17c6daea0a139a70d9c1a3698358ff642f2f643ab3da8d9273a49acca804545a2f0433c9764a928a6b73c587bcfa7a6c4c32dba16985630546ea4c734a6365207a920cba05fb4d5da865017126d032712046a42318a50f6c1d6c4a8da99775e9f9caff0cb96eb2af345ccf7e15442112b1db47652fc75ed8586e3d83907ac3a57ad9c2a2a44aa5435823615270aa3d473090aa0a22cc2b9c9ef3794a101381d04cbd92612870acee22030d2b447223ae1bd276e07a20921a0058e278c98a2608c41b6f29535f45355620c0fa02a933266a8d890528229b7800b7ed66aeeb6ac64b1ca6f247ce74e6699ba0803240a5ba0c36cd2c0bec940cd4e58694f196761b2eb37c555d57242175531110258e9a5d16a991ed48369ce23c738920232620b033850f4ba104cc83b1d0c9987234f369c3ca0076c7ab4f6e7ba7cbe79c96c1393f10131626540c77c8932adbb014fd0852178ab0b6580698f279817f96ef40030fb20fdfb0c4a9e374d04ad21f409def43976eae71042baef9a4e65e2762e5669dac7967d2ded40d66b7aed6e267916af00ef5d20e9c5f941e0135906cf5ba48 +ct_n = d40fe37b5bd5a999a4b8ce281ba0c6e0322dc865269d519affd25d778d52c7ef992828310fb066af92814acefeff615976c0fa866beffb4259a6dada89cc2f353c4f29a0f9a3fa7a1935828de9059ab1c5e2a234060d7049d120fc1ef0e433e81dfc4415017f0465e92254ca41d48db206bbd70ac93f432c228c8ea5da7186e5114a18f4b9aa1b42202f853a3d821f30e9937713bd36ed59a976dd0aa2a53d76687948b782ce17ac2ec74f15b7e21c560cd568637d0f945ff4ffb71c4b602edf45d355aec9591ae8453822733f2cd1eb541c426e015f44b01838b11dded713f45c9232433c94868ce666d315636212a805942a5a369652abe0b768bc7f73402765c8c715261eeb6274a2d0795465c60630378ac37e02bea9183de65e7377029ef3f9f548191aa8d492a35f755d7a9c963808b470f423f93b640fbd0a0731dea1450e1a8a4a01a9ee919054d44a6b7fb0b2a19a1b851462476741716cf2d414926e7358aa26e1c1dfc8d03c250bfc87fe4b2b67b2fe5d08271a8162decbfd7444eb7176cb074f22765bb48ba1f4f37c67b5bfd5e67245e1e5936ad574f05e611d99308fd57bf7fa4d822c7c16e03804886e94747e56bbf65d1be5eeb3f586197a7f0784218ff9873bf171a61be1bd9c6044ee30a9d35abb224dfd975e8d06b9cd6bcbf4867ded6fec4758dd075a496f1c106aa5f15bdeb6129b5b74f51b45e0953156da37021f94247f651cb974d1b4d8280b8f6a847dd944fc7c5f7147599ec1afed722d6ab836061a1be9c46113248a3a49c271fca706b405371430a19aec632c11eeab89f05f84219f600de1684a833cd0788238ed5516d9c6e20f2f8e95bc13f69ff717c9f6f5deedb4f75bedb25152671b9eb31f749ef2b30ad9c71a5bc84a98773c6e3b8749c394292d832f2c64441d0a66c6eebe543969945f19752c3eb6124e15d6f8c045bd779a7d68e5f47c8a518e9b5eceae9138e2028e6cd12d994850ca3ee445078d4257e964c0b2f6fcf1d45f48e3e39e34f79be9a6ba512834f04d33cc6156b2a7cbac371587d6639509775f1c2c97bc351ab81e9bd75cb542542e47f3657ce03bb16c37879d032562be58fa9c2ab486f6ae166a0d74f188a15026499c97b232a196724d18f06a53bba45d5a5a47d3c644afbf95d9a3fed708d5f7c7ad49140d6c1348392b9befe10523cc017633a954c6fc6fdab5b449f6b3d0444c08fe4cd71a0cf1578e8af0c82e7a6b3dd0e2d485105d90335d40fda30e6730b28ad5774a86ef203805fef10b92f466f0199018342d995cb4e829ff433ae9ce07d1f2880f2d3c33c172d7dcd1e380e187e6933aede12f20365652493c1a619c7e49068213465903b8e8a8f023885cbfba71d2054a61c49b122bca15cf4910a4545b8c8b09dfb01b593da6cec6613d73a6bf537e3c1bf9dfacef7eed9b1deecf9b830172eccdbfc4f42159c09d777822285947653ff2ea3f1f6d54125468c8f5525edb91e277ca5edd8781dad1a57c7b943eedc9739f564f252f326d33db +ss_n = 631259dea87a06b03cd3faea1c8017b6dd21206b5b580e28a06beab11ccd7efe +ct = 916ccca80eb479a1707e1bc270b278a451dd128a182962e4a7421d3b8a287d7c63bd05d68f80a061e204df9500ebaa64bcc437d32849bd592b56d21aa6f95c7a34e6b8d17ba672bc50c3726ca68e0c653d35d01b9507b0fbb17f9bd0730cedad44ff7e3a4933b8fd98df33cdddef92b7b8047934c670240d32ef11ceaaa82c35245fcf159e45a0cf2e72391fc1e2d0d547ed16ff8f3962c7218d5f6bbcd95760927761ddde5fc8dbc3e16dbb8a4bc3c40d3f59f78342ff50f93aaffb54971caa6913713a899579b389d4383c3672222c26e1e1755205ed86f2b2ed164064f0488f8b6489235b80dbc9871a9cd82210f011703aee149ee197957252f4199139751c6f9f891184559768a713bf9e0d338b710743b0af69562cfa2be97d260c8b3388f2beb57efcc5de92e5d1f33405a45200f681327ba353657a810fe8e8d78a818b7019db8673f5c7350c0cb046f310b6615b9ea034830e694c07fa399753c3671429bde816c2d25878f0a02cb5975beec464547c421bb5ee16e21d9b02fd07f1806ceeab509ec4bed5d3c5335f49347c5dfb6bcb8caf890eb593001d689fa4efe24e4d55139f62b9839f814fdbbfa646d3cb4f89e297f2a7a4d44c62eca1fc70d153b62a679fc3c914dc2b921e2a2d150c666663bff0fa4bf3eccba910a6f3cfe86730467dd60485055824c6eb6496c9dc2b00375232cd011003c7560578285261c31121f27abc1ffcc742ea8f9e2d42cbedbd23da8852869711d74b10baa56f097f47d7a57372fffe38d38683415adcefd0944f6bf47223e1b6492aba30c163093045f08df2e6c26376a5bac99779ebb44c3caf2d9c50a4f29b2fa7229e5cebdf0d382fdbe345a0434ea5200f54d25c03c8942f751a79bbcffd70b5bf9759c06f67d288c69c73d451feb2342a49c6c17efb9e50dd3deade2c68c39f3daf800587cfd0b698a3e527e55068bb8e9afd39d4f8488547402a0656075de2f5a34f534b1ff70d35fc73a099e1e0e3b3e124c4e87ed03ef0a0f6678343b5e226a89939b332b1cd0ee1db028d3aac983f238ef1d1b6b2cf412127917752fa172b289be8390832debe233551eba062c3cb49be881b792b127a07d72a2fd9256238a7741d99b0d85bfd9e5ec55729898a7b41f4b53c4eb5f52a309fcb7e27d2bd7295ef2db726a2bf4e78ff0e1cf00add4c9656ea95b820b22474309531394f86ef26738b1f0ab642d25d026b4a4737c5c4bbfbcec53b3b737058f6d2b1662b6fac97903f973e013fcb437767787e4f446ce72458e3825f341d470378edc7b501961243aaca75620733324405b95a14cbc673465d89ead69f7d047e9e31e1252604de0afc003f153e5c5a3ef1b3484ca684c61b409251dd92c3c8d108c652f00906f2057b6c52a12d28423e9c7854cd8ac1ba189d6500466200695b3c81c18157e9bc174cc17342c4e3c61c2edd4f0d7eab47a514f758c2064a8b36ffbf3f417c18a2fb5cbd3811f05bf10f91ffa277adf5c9499d07f021067e1276b4fc20ad0590ac3a13 +ss = 6783a3cb3926c210ff45d48acd3852bd40290157a36454f8f2eca1db4886899f +count = 238 +z = 18cb58d55f88b84e2755f3e538ab20ac6bc5a7f20ce156932cc847f86a710916 +d = d3ed334dfd45d5877f6ec86896328b4dea85c3196edea0432f08da6bc0b85a1f +msg = 2162c9f0af4a39949930b1c977ceb3dcc71a409be767c164c1484115386c044b +seed = 790956a5a498e1acbaf0719ec11bada1d48fff5e9e0d39601059c5c30cf7c6e39044c4b0219fe83d3e144eedccf20109 +pk = 819624d88742932751ef6c4030906c18391af0c0afdfe270206a9e06546c78468530543f90903e53a0af1a9435cfb071d56a5bc6acc45c9358232295104c033998b775154ccb8b9349e48991d87c54ea56c66a4f1805cb1e6ac9edc72c79f7afc76753e3354390c52f1a6b6b9715a7668aa748087554293bc4dbbbeafa5a3ada1a734686892b199e90292ce11bae125284d4146bf4350e79a9b7791a5c35b975974cf74573ceb6cb7c75797a3c289f13a0bfe5830bec357e555c1e3972da99b46b59106076321c87bc95f550079156afbb9ae3e690ce868651747ae2160ccb0a253b426ba94b1db05aac3fea62e05458cc3a292e23c585b61cee996c2bf260c1688457063d489219dca54a99827c3d8049fe3348570b05f006102c90cec9b8c55f477d52da9141d3bc695a969a572512138d8a66386e6771a4e782c87a98775b6533b619a62b775d935428010eb59b2fefbc3cfe09a7b5489cc3212f34379b24acc3bed94e92e0aef05c4da1029b2451273193495d9acc56c9b290fbbee1c6484da2c44ab341228c10fa9288d6bc81154247a9a01a4aab7c8f197d87bb47739540aa5b5f9db0aa5a9047a899c3d611cd30545f8cc47add301afe511e38b95188f2aa495b671dfc437aec24ad3453690bd033580fff95c53b0b85a4920a7aea25afc2b0335a630f5b888bdc68ff10ba2bfa042cc8ce5c25b06e15090e00a33b39a6f1385afcf62f7d1b7af5e7120bc26e8583b5ac6c1fce3cb5f19c16a82b66cfd215df1b11136c8485d7349db7834c6b3246980c4e6a5d37524c8633c1cc88ab8b834b36cc47a1009c5d887d1b344b46ab083c59271f14983a6a482060a5abfc54476107c687a861729066a3c11bb6074eb73f2701173985346ba6324c487525f2ccc1776fb13c3649d06e7cc3c1949cb715fb4749b7ca8c1b7f753414cd72515cd61485258255885af616482f6535f5d178769a5eb05cc835b8478aa068742c8b451a27a9d142fb01a9e71b1e660904d733a91ba6caa127403f45ba12988cfe0669929a1d1e716a15d2775bdc4c630096f0302a4cbcb649b1501d96017cb4a906223371d72041bb6a87c31a01c54facbbba9161b3a128ab991c61924a4f0c6a87d0720f8b259cf03436a464b1993ca9e6b996d8c6bef0b39f583416d1c41552d4683ceb36ee1655a4f1964750ccb5b4a0cd043725d94b033c96e8fc3753d31248c034080a0072415422bc408a61035dc3984144aefac2c49cf062f7a7104b378d88411e59c003e62228b6ab61cb124ed4307b17c8c0356b8a8fca15c5a2a04822acb618528be336d868bcfd35137b5c908e27260732cb92044f49055857f19d1c58265cb59ce2c7674c22569aec09d50470c779309e515e9c7619893a5aabbc08a17671fd0299ddcbbc232a0917c3640cc201edd04d7a600ae8c28e27512625e19d07eb4412e324b03a5b67c0cd09c5050bf903203781981a2aa33a75f7fb283442a11b201dc725553949a4e20498eb9a5f7ce19ac9d3bb77377b0d0464f6968ab5f0cb9dc990ae1bbacd836be4956816f979417a238a5945e8bacca7f821440306cf2b6ee3a9477cf3988dbc0f24c977791aaa03f055f29998c8fa9a200b5489fc8b92a812d33a5a8b65003784bc18012df7577afcf50f017b86ee50a9cb94 +sk = 25325d5710a2e14c6d323a43a4677c8fe3943b53bfa5e2bbcc40121ac17434f4a04b409d4b9a231e9aa64c095a39286293248a207c93279696bea426eb00ae827a08e9f63b89d8cc9cc234cd6b1692f5acd4372c2a92a1def44a2b8a392fe8901d412bf1787361d66028e6645646289916a5d6d31182a86b8dab97377c6d270a3ecbc6bf6c043bbdc07c2b108793fa850d3b31ef479d7fb7574136bbf90c18fa84451f239abfd2117e20b2669946be120fa08988c334709c01cce2914d76035ebea318f9c8a956f634c7aac20bd97c1d0b6b4f68654b734f367ab820f41e1df1b8d5c19d7952c3c07858355746b9884261d4c31c36b30f24888998c232e09111a1bb1c96546b1147ca79c5d43584ac55804273c1a5eb814a003d694a26a0b27e064736f796c84601ce66280f778bcb3e48725710c7cd197a3f834b4aa38ffd744d525328ea536ea60915fb30bc74c94ff5f1827b44af2bfa6efe4995ac5a2f448298dc6aab56e69742a6c89a54b1ff16572d67558449cb0d3434cc5a54bdb32cb69409d3515282791666c028596029fd6b3e72c16fb7c2afa0684e39a41541052e595c4efcfc78ff36448564b029a1a6946bb66a1997bd86811e2c0bc97c0a85a7b99d451b83f341ac893eba8cafbecc47db09b9002730ffe43d6bd10fdccc6e1a899771d38325cb811a6cbbc3eb4ab8946d16248713caab7681055c3592c1392b29683f78132c3ad2b0e960864cb501025137124c385392273019b32382c731e372d4a4327c1a7db42abefc092b03409550dbb1d2416054158674eb4fdee664c771cbf5eaba1f42932d5116113650c76c5219929474e356e591808b3b84cf1b8631ab29f374cbffb7c29e8b8d951c6f8aa5754fa47493c4c82f2878cae09ce2c3a16971161c374c1ed5c4a5b8746fb72280b40b1758421910724cf1bf5c1c73a812bada729b3b154ccd7cc506e597dfeb03b2465d0e13a8e8725eac55cf26dc6863287480c918bfa8bf2bdcc79552488616bcffc65f11d775b6cac962b212bfba1a69e1419bf54721361566ca7d796774df50c58c309fba067d59bc145074c05d0266a9c9b4ad000494440296a60a06ecbbdc2566c7a36bfeb81321b114622a4bc96c88760b1991f6299e46acca658148d69148076d066b9f3f66694217017056cc5dd74056c883a588b113e3949e8c7d73943c1f6200d8828b5d4b126b238294960db0b3a63c3a14c085210f86636bd25dac0cb675696fa6a6255910ba77c17ab2a4a2c0c73aa7aba976d83203e649cd7a2b5e932094968241d767488a4b64f08278e46d846011f533175919c0a6b3bc75d6123cb4531667c74d5a4d6df21d27061bde33785481264e1b2795fabc820bbef204b522fa50759b5dcf3b50b16413885064c315c15c0551fc06923c2b049ab520b1a663ce9ca057da9be23b690f856ff3b4449cd89b2b8a2f3e6b68474204aeb71a79795b3e725462bb3bae7662f4345729552a88767ff6b65052ab84e4da52de548942219ce145b3176b16e150b1628867f99838c6c9c7d2cc2cd68ac913a7360350a63f2a923c963a54856ecc539df1c69f98695a7cf736efeb7647740778a59b2e1abd9089af60aa9e741abb819624d88742932751ef6c4030906c18391af0c0afdfe270206a9e06546c78468530543f90903e53a0af1a9435cfb071d56a5bc6acc45c9358232295104c033998b775154ccb8b9349e48991d87c54ea56c66a4f1805cb1e6ac9edc72c79f7afc76753e3354390c52f1a6b6b9715a7668aa748087554293bc4dbbbeafa5a3ada1a734686892b199e90292ce11bae125284d4146bf4350e79a9b7791a5c35b975974cf74573ceb6cb7c75797a3c289f13a0bfe5830bec357e555c1e3972da99b46b59106076321c87bc95f550079156afbb9ae3e690ce868651747ae2160ccb0a253b426ba94b1db05aac3fea62e05458cc3a292e23c585b61cee996c2bf260c1688457063d489219dca54a99827c3d8049fe3348570b05f006102c90cec9b8c55f477d52da9141d3bc695a969a572512138d8a66386e6771a4e782c87a98775b6533b619a62b775d935428010eb59b2fefbc3cfe09a7b5489cc3212f34379b24acc3bed94e92e0aef05c4da1029b2451273193495d9acc56c9b290fbbee1c6484da2c44ab341228c10fa9288d6bc81154247a9a01a4aab7c8f197d87bb47739540aa5b5f9db0aa5a9047a899c3d611cd30545f8cc47add301afe511e38b95188f2aa495b671dfc437aec24ad3453690bd033580fff95c53b0b85a4920a7aea25afc2b0335a630f5b888bdc68ff10ba2bfa042cc8ce5c25b06e15090e00a33b39a6f1385afcf62f7d1b7af5e7120bc26e8583b5ac6c1fce3cb5f19c16a82b66cfd215df1b11136c8485d7349db7834c6b3246980c4e6a5d37524c8633c1cc88ab8b834b36cc47a1009c5d887d1b344b46ab083c59271f14983a6a482060a5abfc54476107c687a861729066a3c11bb6074eb73f2701173985346ba6324c487525f2ccc1776fb13c3649d06e7cc3c1949cb715fb4749b7ca8c1b7f753414cd72515cd61485258255885af616482f6535f5d178769a5eb05cc835b8478aa068742c8b451a27a9d142fb01a9e71b1e660904d733a91ba6caa127403f45ba12988cfe0669929a1d1e716a15d2775bdc4c630096f0302a4cbcb649b1501d96017cb4a906223371d72041bb6a87c31a01c54facbbba9161b3a128ab991c61924a4f0c6a87d0720f8b259cf03436a464b1993ca9e6b996d8c6bef0b39f583416d1c41552d4683ceb36ee1655a4f1964750ccb5b4a0cd043725d94b033c96e8fc3753d31248c034080a0072415422bc408a61035dc3984144aefac2c49cf062f7a7104b378d88411e59c003e62228b6ab61cb124ed4307b17c8c0356b8a8fca15c5a2a04822acb618528be336d868bcfd35137b5c908e27260732cb92044f49055857f19d1c58265cb59ce2c7674c22569aec09d50470c779309e515e9c7619893a5aabbc08a17671fd0299ddcbbc232a0917c3640cc201edd04d7a600ae8c28e27512625e19d07eb4412e324b03a5b67c0cd09c5050bf903203781981a2aa33a75f7fb283442a11b201dc725553949a4e20498eb9a5f7ce19ac9d3bb77377b0d0464f6968ab5f0cb9dc990ae1bbacd836be4956816f979417a238a5945e8bacca7f821440306cf2b6ee3a9477cf3988dbc0f24c977791aaa03f055f29998c8fa9a200b5489fc8b92a812d33a5a8b65003784bc18012df7577afcf50f017b86ee50a9cb94efb3b897413622c76132b71a0af81a6846245e393885baf5994c649a336499ae18cb58d55f88b84e2755f3e538ab20ac6bc5a7f20ce156932cc847f86a710916 +ct_n = 8d34d560b6344709104ea2e9d2a1b647401428213ae56a9ad1dd274a028f3b6699749eee455c08ee0fcdeb9787a25d98f7ca61ee6c08ed4b11d7dd7c62e5092b280b3e0b6d787a0226ed82774b9a4b75cf201103d3d1311a49bb713efbcb854f27d38ebe2e13c3f082584e051ab5c0639e0896c375892ac0ce84cd22675cb0e9cc0c02a8e31db6a55fe6786b89107b6cd6b909b20048c37e751c510accd8993161ad9c9a2699b97a721d34a970e315a48846e6986da0ad10c1ac48eb7518afc88e32e21a37671f2b34852e820f13db69ad70a8d6b4848ba4b5d88a35e92bcbdcc6237b7017b9fd8a1887fa3fc4830ffd10ef699de7c24679292445f72ad21ceac8dbb10804fcfa206bc9a1a25808cbc7cc6f04da65d83513ccf51c51ff5b883fbdd5d91dd926fbbb985337544585263078858aeaef2624a9c0024d6ed069943ac2bb137daa91f1f84f8624adcb6f1f6a406334b1c86ba7767c9e895e0dc810fb6ba750f01022fe0916b152ecf51af62124e489d781f3b11e753c8294bd8d6d3cc4c475050c0ef363d7430998a4d74c5a76c1e8cfedb4106b938a1a35215440ac60c0f7f153bba42d9a12b36a2d2cbd37dd611b32122c2b6e425636eab8219776401763f602fad937dcef4bf8b3079f62fca49d75fca7953defcb0bd8dd87362ead028081fc1541beddcefb58b56aaaeb461939add1a121ab14ca1211e06ef915464b83563f38884ac1c2944e5132ae5816239632380ee5794d3999b7449564dbdf96d81cc0eb1f7fd0f2d44618a1b7e967bb116abe8e70aac2ca160b6c92ca2fe97f2abcd95b39f399b8aab2fe40b73830a89776dc99ad85e3db533e70c0bbb29c6453891336ef0b79394eee941441235889c7fb30d613cd1e9225b1edf5f24f35a15491d67d16088158316457cce0c5dd3f1cb8025fed62f6ae693916da33907ee40a3a8190c0042a1d81881c3b4e1f8fa525fa492d4f21981642a5bd568dbc87f5de5c7d6b490b66393a7883cb26ef0133fa71e8bac28de102795fb796c0870f3080fcc8d9f292d0e95dcb5db23c8ba951491ee4bae00dc138100fce0e8d1c2a30368ea775ad552d41877e60ef27f9225c2ab9a40b0596cc5301b8622f42581877ed2d66120a0019fd7efacdaef2da139aaa7cf713092c282e5423e918dd474276488126bdf04ae06bec5a7f8e6fd10f8902226afe0168df43853d2dee92a8560105ed0243b33d2e374e4e00a588362c0998719c7b8a0c81c013d7d8c72348cfbb99e084f67f5428e844e654753bc28720131d5bf0d3e7db6d1f6f271cae6626ed1ebb49af26dea7030e88a66f26d2e78deb39c092b71948abbdfe012d354d64d25853fbdc06c1a9aa1a4f6565d8c6a860f2720453cc4cb67a03fff66d8b19dc342c5077dfee24f086825e116a39679b5de5bcfaab2903ec753dbcc007aebc5edad25ebef7453eadcae06afd3bc9d8d23511ffb708157403cee29369bcfd083b9ec24ab245c194011b1321a974e0b19dffa25499fec924bb500b8852341778 +ss_n = 059bbd1597d6b553e62dc72632743a4008ce067e518da47f156860c12296f676 +ct = 3436c5bb41e8c00c22f908595c920f063858a1b86eb0f21af389f01aeb41b1e681361389faab1b3af5df34f467c358800a5a5b42a2096d29bbb3444ece9ceeabe2e8482125490906c89d99c5d655aa75c8408417089be30873371022ed5cc183968f4195ac58cb8ce1a9c82ef5b999c387a4e6e1b807472ab590f721d5a584b97b5f99abc18d4894262c05e5d33a5f5612c79bd2b5ad036cdb85b93edc8e6143a6173db41b8f517a2aff906e1d61d32613330277bf06dfcaf1ca90308591c3a8d41f8dee9dc43224b2abc24f039ae15d39076b3d02b3083b554f8b2490044ce04e1fd6e31a4b2dd238335335f5c3449bde4b81f106c53180a0eb50f4ae2a11470328d2284370710b88451c82b507992d846ba3102a5a4877c8f662afb74ff7456b511dc77d31ae7ffc66f68712c5aafcf221c1007af8110e2d943d05140415a93e512e0e8d6b0d7cea76dfcdfd5140ee78673528eec7a538ac7471c02e356ac2cd92fc1e549ac8894960f4ec3f75b0a77e38990680a9bc0fb224acb99b7573f094177dece9bf8e071947015a178463f2b6b3aa82054d55e577ce6ac983d96fb038c2124ee1d9ea6243726b2e1e873f67255a57d899d1d9cb02b7a7dbd036e8ddb7563d105723496c088224febe1c4146485fc0e6c51a5ba2c834f0dc6b3d6fb310fc9aa5976638f18a1c0964419119ff4b6efafd773aa1ca059f8ad1b27e5ff9755c92319a8ad6d83cdfc3060971b484e5da89eda22b4e5f40862f8c114e0bbe5076f482691f7133e90eeca09b5f2af3173a6631c58503393417e3fbf81a6646afe57510c42d6581f39dcc102e1e53ffea7377dcc278bf24bbb130a2a8b4748393c1c795c60ef6f6deab2169c1c43499a3bbebe4e50c20dfc664ee24e903ed22d8bfa8d861759894b20805b071fc2489340d0fea965b0f4f58793546ffa8feccaabf21d2940adb7182dc6f77a73ecd2c3caf64ddb14aab83e79904f6a831365a25ebed2455bb44529ad49a1e3ef94b0ae8fcdc5f9951192150081e566df94ecb916ba6fc9036c355c37fe0df826de567a080a3fccf4da78d4cc6f28cd971ce68ad5ba42e579d695f25b669f0e12591f671293b36e7d4658bde1794a82055537a5a04c9e32b68b69c93c2449a9007b45376ac8815355dfbc8e4e42254a00304fa58d30a284cf09c6e9ed271bf1ab2dcc13e7ad358a3aabf3eeafe09474e0a8b28a70e245d086a394679c2e770b556b6597649d1d20eef1d2663e24a927ba88c97962e230ac257a9f763f4a660ceebd1cfac022db750161c2df59643aae0148e77b2f0e1d4265d05aee1041e90d95b6365bc4a4ab3b282f26cc34c995514c6f2946a35b4073c4c1e452a1f4014669605adf0e96da8382189cab030e1517a5e86f59a9ec221526d222dcfd8a5bb71bef3d176ac505614953ad50ea53e73f61d9cd660f88963411b1da9d2a45c9247a56fbac5a92481f3f30140daf24c48081b35636efdd4fd3997211d7c5a3bfe01576399fc4a8d27e804e98a72190ea7f5db50b7 +ss = 730a37fdad42369a791310913c2c4f197051ac7152ed31d175b53a3776edd854 +count = 239 +z = f0c61cee0dc92bd16707ec448f9b183c85e5d3d204d86ed8b32893622c1e3aa9 +d = 0577c938c3b738cf5f7747513d2e4df8e42465a140cc79981ed40cfe44b88bc4 +msg = 47dc53388f0177da1a4fdd22a007ccfaa951e444760778b279e8d424cbd24c0e +seed = 5487321cb7d9ac34205c127bb6c1abba0a43c48a1ef5dc221b026bbeb52297cb913be2ec4ac90781dc507128cd2ad250 +pk = 544918e1229fd306403c8b1847e37934a77370ec5d25a990169670f00866e79567bd57b2862159a9e340cba9634dc0bcf3133a9d245d8af57ea13acc08f22f6a1b1b7c46a03fe1465dcace5f6640a7c8149c927014011ab3a790416c0f435a12a53c8afd13af53c37df659aaaf570bc04bb828b539816b75fb3853fc0064762b52934a64bd25464718b431e34e8a56a2154a419772c605725a683cbc75a58f6c4bbf2d7103df7935687541278b4715a862441cb7901b3628a5bd0797ae7c7cbe66e1010221a3ccda49fb4409016838d3a0300ba31d7744bdc57b2413aa9d1eaaa65a624b7b94c3f565814495b31f7b9997288ea8155a02ac0f95572a8b42acbe3c91dbcb3b815959292c31d90a998f806e42bc4f58ec71aec763d28cc7b72a8ce6931483b152b3285cafe873a0c23a8be78de234084f2c929c50710d3ac9e9aa14a628c41bf927d6796c4d80ba2aa2a46da659e84b08f1001c1659b5d5b05b847412e8e324d495cb45371138154f75392042626bf56cc70b76c8c717bce6f4025f56bd8debb265ec071bc75209a7ac771b6767d9a0fff39a0cbb724d1314bd55ab90f386a31975cfca9b5a69b2c8fb14bf0b49eb082260c9473dcc412832cdf5c9981b114dc62bb9e943a02b1293cca965645889dee15048fcb7f83a5224501a3788477597ad3f83a6e1c585afab4562649100eb6cfb84a146d281a1517b61dc05f576630b983e669605028b9469e243d0b1cb51253b867092247663a56b8b41c483d7523711365eba26a99cf0903ab76981517ac617493a8a31bd3517870bbf8814068832866032965a682efe708b0550ce12e962147055c2d7ad93137d5eaa18a122325dd361b2068c59470a0eb30ae0027b37da479be07d31b1a4d657220aeac46168058103cbb98a1a01d19ccd53a7e80accb31874bc093c1afac664e136abd6c71da5778103744b856b60959103058dbcdb8214b41d340616cb389c62872485c1043dc7cf7a8c04bfeb89cb2b07bb3206c0c07a391b3c626c134489931a5bb61462081a579a7d7371b9923d8a1bc11f9c6d46c2a2475918ec159e8ea30eb162c34f626355dbc136e4656b594719d63619166d5f5990b0a327cd85524c398831427e0f459c303230700074d11835181b5d40815a0efa8d80e5921d45b7595c8659b90d514a06580486d860b720bbcf31f8af5ca337ebaa406b442e466a90620c856b16b2b819ae1735599c4bbef42648f477142e820f0b6831bf756ff568b0aa0440a1da78e713a78ccb13d9f253fdb47618f0836d36912c03c8bbcc48528215b6502ddbbc1cb09c4b4f242f0391955635bf0f754445918fdb41c9639779f25974474a9576e657959131f5bc496279462e2024faa14e3c294426c67ec2db04b8b8a5fe66601bfab5a668a0f97395fb80a42f3c60ac5b9f84d49b817ca9906c08f16b9407c8807140377a38bd0871aa026b7460858db7b822c1855d68fcc58a9419516133bac784b4b84c21078d3311c7b2a4214ba0417a8c62774393b357b371f5aad429c397d4cc4b816896446f0ac65181b82167b371c9e0c0a5b611c61c3e1bc3ba0c38301ae01111fc85d8a70017e41c01c08b7de76f0dfa975ee758e3196f6e3d17dd4c3a5acb85909de2011983f77d56a936fcdb2ca0569f9aceb5 +sk = f4d690d5220609fbc0e55b6bc43abbf072c7228748ae20cceef39a9c71604e5c048fa7797e58c4b48a9fffea82f563299456118f72433280cbe7b8a6aabb65f1723538e477e365a2362b5fe16328cbd67ef133cc9a8050e62523d7726f6c78bce76b3747e2919e223eb90927c5f06ed5dc52c15c4d7c963b6df295152834b41ca08de46a860b0bd278083c8353df421f0ef7799ea52146d5ace93791a21b7d7a1c60adea8d14791c29f917c30ccc1af74f42b6c38a4a31e8acce6c873682c8ce9d397956d04644749a254cce29e023a332678724c4c061a57447410fe798a64c671db0673d37a79e70c7282c406cb544eb432c1447371423953d927782f9cfc46c4c9dac9de00363c6322f7a8901e8129a288b974998a90e4c3bdafc42e1b9258403ab3959ad02b37d01c6ac30b87b10e552ba6b2035691c78118aebbc290f72803cb32f5e383b2e1500f18c8ba775b8bd2a573055cb881150aa419c6cd21051ea2dee5059a4162fa6ac67ce575e0cb69ec953b1937523b5fc26d8c2a7d0915a5c528d967a2c22882e710541e26a90bdf1bde2227fdf75c177a5ca2cf345f0141457758ce9198a861513d6e791413a95f34b9cb9db8c90e492eee284b3bb6039fa9ef831bb17606c1b38b687fa6c5909582313b2029ca8f3d6971857496afba24c82cbff6601e750afba141f1c0c1884538c2df35bb9fc8760699756b253e7bb2d245cb69ae317a6d12edb6a2171e74376d64a0415566843a65e35968525207f7277fa97a06390c706e7cc8de35ef07939e81caf6b1406e584717fc960d620bd98b621b10b208887c6992589905a0a1112730bfb2d60e50dc7ba3275b33807e2925c5a072b336cbf8c0920e6b1e2db76e3a11c68c2ce4611978a3892f3280a2cc00e0348ae6e0a0d4660c0c911776a58c43457446935a912e4bc5e411befdb5130b76823a47216095fb2436eebc2c39fe0914273986b94688df93e2415cb5415bd9425b737b6634bfc3d71b29fd583bfeb92361b093f88979319a3c5e989a0f9339215c80f591355cd919ef6c12bc22c6154f536db99294c1a67b8f5bbbc428adec029b648935b8b3df8f6730f9c8b1619974c11a84e970de3aa9047334a7bc48d14394fdb7650bfa43267e76371fb5aac69bf107571819ca67b23995480ac6e69c76d0c2329b78c0c1a84aa839b3fb66203e5c5146598e2351669903a82a89e3e7017f3708d0b0c1a7a92096cb920e45caa802689c447a3e67a3cbdc45fb8d6cdccb597f1ca2907b484ab0682581cbdb336a8e61794c64150e7f40cafcc4590394af4f7704a689cdf2969f55c75bca95a4c926180ec6e1d64750fa056d3b54265918ce0c0cfee7a1b8dd576b57a8038918899847d4646cabda6af90254c997040a7ec9905c86280919a93e0319f2450d4469e1a395004d98b944ab041b426329183d38605147a48745676dca4171ab26f45a39661f1190274b431a9a1e2e08ba31500e3e41d8de7a3edc420b5f68765b2aa6eb622b7180a94527aa47c148e06267199b104317c562341d3ecc3914107b9087f9dfb77097296a43a37d5f8b4f8daabe4eabe00fb7a708ca9d276b4478030a6776c6e607ec1d5b69be12bc6e16e544918e1229fd306403c8b1847e37934a77370ec5d25a990169670f00866e79567bd57b2862159a9e340cba9634dc0bcf3133a9d245d8af57ea13acc08f22f6a1b1b7c46a03fe1465dcace5f6640a7c8149c927014011ab3a790416c0f435a12a53c8afd13af53c37df659aaaf570bc04bb828b539816b75fb3853fc0064762b52934a64bd25464718b431e34e8a56a2154a419772c605725a683cbc75a58f6c4bbf2d7103df7935687541278b4715a862441cb7901b3628a5bd0797ae7c7cbe66e1010221a3ccda49fb4409016838d3a0300ba31d7744bdc57b2413aa9d1eaaa65a624b7b94c3f565814495b31f7b9997288ea8155a02ac0f95572a8b42acbe3c91dbcb3b815959292c31d90a998f806e42bc4f58ec71aec763d28cc7b72a8ce6931483b152b3285cafe873a0c23a8be78de234084f2c929c50710d3ac9e9aa14a628c41bf927d6796c4d80ba2aa2a46da659e84b08f1001c1659b5d5b05b847412e8e324d495cb45371138154f75392042626bf56cc70b76c8c717bce6f4025f56bd8debb265ec071bc75209a7ac771b6767d9a0fff39a0cbb724d1314bd55ab90f386a31975cfca9b5a69b2c8fb14bf0b49eb082260c9473dcc412832cdf5c9981b114dc62bb9e943a02b1293cca965645889dee15048fcb7f83a5224501a3788477597ad3f83a6e1c585afab4562649100eb6cfb84a146d281a1517b61dc05f576630b983e669605028b9469e243d0b1cb51253b867092247663a56b8b41c483d7523711365eba26a99cf0903ab76981517ac617493a8a31bd3517870bbf8814068832866032965a682efe708b0550ce12e962147055c2d7ad93137d5eaa18a122325dd361b2068c59470a0eb30ae0027b37da479be07d31b1a4d657220aeac46168058103cbb98a1a01d19ccd53a7e80accb31874bc093c1afac664e136abd6c71da5778103744b856b60959103058dbcdb8214b41d340616cb389c62872485c1043dc7cf7a8c04bfeb89cb2b07bb3206c0c07a391b3c626c134489931a5bb61462081a579a7d7371b9923d8a1bc11f9c6d46c2a2475918ec159e8ea30eb162c34f626355dbc136e4656b594719d63619166d5f5990b0a327cd85524c398831427e0f459c303230700074d11835181b5d40815a0efa8d80e5921d45b7595c8659b90d514a06580486d860b720bbcf31f8af5ca337ebaa406b442e466a90620c856b16b2b819ae1735599c4bbef42648f477142e820f0b6831bf756ff568b0aa0440a1da78e713a78ccb13d9f253fdb47618f0836d36912c03c8bbcc48528215b6502ddbbc1cb09c4b4f242f0391955635bf0f754445918fdb41c9639779f25974474a9576e657959131f5bc496279462e2024faa14e3c294426c67ec2db04b8b8a5fe66601bfab5a668a0f97395fb80a42f3c60ac5b9f84d49b817ca9906c08f16b9407c8807140377a38bd0871aa026b7460858db7b822c1855d68fcc58a9419516133bac784b4b84c21078d3311c7b2a4214ba0417a8c62774393b357b371f5aad429c397d4cc4b816896446f0ac65181b82167b371c9e0c0a5b611c61c3e1bc3ba0c38301ae01111fc85d8a70017e41c01c08b7de76f0dfa975ee758e3196f6e3d17dd4c3a5acb85909de2011983f77d56a936fcdb2ca0569f9aceb5594d2fabb42b15027362d68be44e0539c25411dd30f8975622ce65a88c12fee1f0c61cee0dc92bd16707ec448f9b183c85e5d3d204d86ed8b32893622c1e3aa9 +ct_n = ba56221a327c70fe32352cf59cdb8ed1943d509a5bf5343e33e205b89563c94bd360a20573924c739cab1eed7b92b1286846bde1bcec0956ed87b24e18dc8681e6900c2049cb8ef259e860f778d375becabb9af91f99e15ba7a963a06b9aa38e27b9f74524244443c9b631f298e55792650faaea41960034c0570275ef7f9b93058353ec979d18803eb57b167cbf1b5c7ca2e780bbfe0d0e944c0cd12b7dc37e380e424f2ce11484da6d9442fc783c19a66cbfa99e70c71e0949e76246631099b1d60d6389b0878ebf6b113b1a804a8803a4b6544801c33aff5646c9c779be3a7bbf3e21d59645b8b02a3559de015357f65df4245477b71a7c50160105e21a943c87a9629046ee168bf65673d2e8ce743152d4c819303372d401e86ba68e366c22792b81356dc36686d897476868909287633b8f7f5d24a1f61754da4d386599cc2f650f1830c49b6191fd6a11afc54c192ae78f855c4359d604bf9672b25074749e966564e1bbd36d2549795fa51fb6cd6c4410391b6439a7bad3c1ad87c1efb136c6dbe4e65ec4b2e42ee2081ef198fbca474dce7a70f806267f0f191b8aba3190153e6379f2710db15b2ca1823adf5649e7a225c1a542f6e38980463b9ca93931812e27366f0ce90b19da13a971fca452193b9261856407ed16d5de6a813b08e752b6b1e4985a6924ffae2cf02360f837a9d03078a44f128d04bdb6d8dce5ac96aad93def1ee55353d9e58fa9964231ac5a4af36fcde6c36e5d8fa58c39b0936a62e363d1a5ca1e8f11157be55c6b4007874929f892c4ac5d9f3b918720436652ef9882a5e18a24c615eeae9698b279d64a9527038f45fc20c516e6e277096bbcada902a3c8e81e693fa5fcfa5f1e401e2a70ef01bba3cfbf4071a8f85922ef625ab68f3dc078cd6bcf096adb1cdcd624b0e8a31977f8766fac45fde59efe3c0a47d7585da2073d0b31cb32d3fc70520f8f74507f4996b5d3531fb217d1e7f141c03dc32e655697400bbd3adc1435f7272140a467f1524c2aa6386f2a8eb50483dd90669c9a19dd165cbafa5275d6e8b8f04833d414c6ceafe2225851a489e03f335f41d23dac50842c4b3bf9e0deb13b2b79a34150f2f4ae7fce28a1215dcd7fffdaa6ec23de7ca14111a137214466aa2e94c982d0cc51ec80400f7dbf467855fcf78578e3eb62d33a54519c86f1ffc459fdfb6e361825a9d94fc2670de29f1a0e799dc4b9171d1bafe2bd45163fcc9ac6ff8dfa2a6e4926f6aefe907b45de5648b1ccd744ed186a855c7fe7e95e9efc89c7b76387f36b951dfdef267a0c7a375e84079065dcb21416ecd923a05077a8cb004f679c21846406c224881f6b30780ed9fa0ceb9936fefff8c14d7513eb5a9fe2c3c2c4741f49074babba3ed9f13793e16a8b729be7cb5b91899397b29963b0f78341d729951e9ecc67734befd1b4fa788434e9448de286b83c291c037dcf9927b842003b23ab628447ac38b79fafcf7a70b01099d625d401641d4953f9aca71658d542fcb29b2f62b96aed19 +ss_n = 018799ee0e6ab7d8c4f9126fa1098a86de7947dcfc812fda3ce27870790db3f7 +ct = f99292011449da8fa24d66546da60a34c409f76734603b7ff8a5cbeff351780715cf72c3fe4ca7921601347fe485b9ec7323540a8e92321db5c1fdbe1a2ced40c788ce2e43adc54133be6d601e4acd8cc3620644371716b131cb313103e3b0e5d58dc04f0e5b48640ca0358018753f0412c4120b59fd12e1ccef677ff3b0a8502a0af9ebec1523236328b33074eaecf30d2d85014f71a2937cf67f131633692fe65b13f051eadfbe7cb12a91e03d8e322f35870497b365923bc74008eb606f88f89058acd3af44d71a858342043eb9f14cfb6a24e3df98633bee27ae18ee5a320396dc32148a13f59f80b9ae1a7fb2b7c11d3cef775a93fa66399769d39588d59a7accd96fd4f5f0383220e9259485cdfa89b40a0206db75d2278fa001caca2aad38ce6df66870974fa1688495f6d2494b7d9f151a2ab454b819781e8a5c258c0a026289c8c7d7233a7839673494ee8c85c389dc7730ce3244740bdad30fb6ccf8e59b7afeb30b5e004ff5db20af8d8a267dc5daa6dffb4121ca444581df4bf61fdc1feeeced5f347b42ef86656a86c2a0439531f805af76a6be0fdcf964f6e44dda7fe9249e64386a8fe4d54202f8cb123dfe18ba01e40744d9655516490aeafdb94da2f0ec69910d8cc54ca3284655bda46a2c2ddbd34e9b081963361636422fbd18a5a9e61d328831584af1fe9f892dde143f8c391f26ac2a0ccd5fba503ab86b5bfe7883a44e8127881eced2674b26167470371b0c8530680d78e78d880cbe0107733ca53514207d8bad3038e9da07abdc54cb75b67b9da9414fb4dd7d93eae7ecb9f6ade0b6b2146c62d553e068561c1b958cebe5a0f01f6168386ef5bedea577a38e226aee56e06bbae184866556e9a83f927f964a4dcb1881b8acf8f89bc0bc8c2f93e8cd3db149a28e5e405f356863f33cb54b3bd6ce95e0cd9e3e02827cea9d382b0a7b8ff4f8bc646e9b09023692cffffbddf858bb3512907aeb9893c41f8a1e4233477395a873226816be89c8289b93f89fa19615ae11ff2a946f59b1ba3d45e3e21facc011adf8242efa57edc052eb3e2d5220f20bbef70091c7a4789cdc64e192e027bb8771641dc4600dc4bb916dfbc78a658074f2fb465053ff0bfce32efadf5f673372c796e75cc4561bcdd29f9367aac44062b041532a1468c27c4ac21fc0f773a276b9ecc9b6ef9aa551bf32065ca5914e0983311266cfcb88b699395dec27aabe225e0c24e6bfef96d3e9c62436ed3364d97ffc58eb309e4dabe67910a598faca3c401e98bc7c3500e6ee96805f1ffedab0ebb45b28e805db2ac8bb48146e262e6ae2fbbf802e70d540d21040c0cf7a37cf1b7900a9f92c43ed01532e57984293f877cefa005ffe6ec88a56337d7105c881fb9fe63aa45ae588b7e3560bbc787b58ecdc2d24ef3d730d1e3f3d17cffe773a04b4f7e2dff5aa91141c8cf36737cfe8786d3bd69c205e1472b3653c5cadd0547ded35cd12c237b535199e8a1e2006e990cf35c145b12b65f0d3141d42fa78924e88355053 +ss = d0106774a04f2420eb93e39f0a29cab65b0348710ac055c41cdc0bb27575fa99 +count = 240 +z = 13648089514cd99dbdbea0a90af1de55e57ec08d133613883d48f41ac5eeb67b +d = 2be9f50e6a101e191d6ebc7ff21e6449971d7a2cc17f39936ba6a07eee529827 +msg = f981a1a892f61ed8a37fe9bd25406823422b004a23f1a9311b8412279de05010 +seed = cc90ceed74a11a82e586aa7a4096873c736fb781ce556a361a1d258dab3ae8ce6e463c0f45632828757dc1bdabd0c33b +pk = 4f38162b50037e6a2497b1245a135c80b82162f27dbce7287e119f5761966e224854f8527f9c28b6d43121a22bcf7504bfd38c6a2b620c4a92b07a33b802807489c04931ae4d09b258b7174f53727885c835cc4868977bd48656c5ca8b755806bec04325e547976277502771febc12cdcbbc2ef11344b2bb830809ab2949e0973ab252b99a8579c24413d608731a75167ddb01f57b53ac300a4bf356b308aa61a067277a3bf5c199c0752bfe3622a6a31943bc9e5217275874858bf60b2a1b8b9247a65dfba09c31265dc079db911d804a582b16871587aab1742fc9538fe841726b61b83ec49a494b272d8bb9c6b761b99ca14cdc0c0100969ec7bffcf8ae93849cde944db1cb666e4361ba406acdaa570d31975f29a422441a849003bbd2b7d763c3ccdcc74832ae0f2308a68c8c65f5532cfb7c6dac37cf27b7fe95956f5781b1d1befc9826867c811f47c359584588363505e4bb01f310b6f3cbf0059780309b45bc7164b11625696205a8298e62027b17b492b56237fb031dfbce96930ac1f116fb9776764bc265964fe8290d3811889168c3b11c2a11dc679fe4bd926256153a6c7f3a57dffcc1ef617f6c63218456685a519eb466c54a3384d256223b00235441427e249505a7ca1a10420f316bd8309c05dc6c8a586ba92a8679693bae40165e91790f99548c2557bcb2a8bd181aa2f0be28a7377dec086740031479204d386af40c894dda0c6119ca5f3722d8c5991bf983deb55a1278374bc435ced196b185cf524b330b59c0f6a1aacaba7c25c620248426ec8511a8112107c28a30243991715621f7a1b0427449e160db9a32f059a74d832d02cb84f4777a5b23b92796745e6c854b4a88055b1a4773b92b8b1eea027b6c5a517f61a4c6391d85276d29a597b146878f3764ee80c35e9aa01537c5b4cb14e7b73139d7c7dd807268514d76b5825692335e677c1ff33767f976c0a4bd49b30509d7999a416627586e239498cc64a03f2110d08466ea519fd967706c407370b619d9c4455566c70baab5f3531d3621427e31b4270554a401a5daa56745680eab7b0a7159006de15fdae99f09897e7209cbd2a18a359ab157249f1e161a3af3cbc327568c1137ac256bf1bb689355cd1316cfbc790614d81f03d741efb8b5212c5165d242ea30ade9281a16a9270c49c6da259e453937df3212f3f81a0d0850b2f845fef4bcf1181ac0188416d0a78e8477736c02027a422e87858cd8067a13ce0350c3153b0291f72268f90746739fec4c2e53650f28470bd9d11922f41e8fa2a813d8c3ae140c9ba86856cc470caac0a4d55b1d1a228c798bd2f6b0cda6ae3ef23f90c2b83ec8c296476a28d52e898623a482872638853ec76924b775793bb715e62901fa6a3c18b9a700018a317a6b7b374c52beca6c39a70326e67055a7a5bda138068085ce42eb744289a9e39321d0096f561140f8111e59f2c011e5b9a38c770df07f70eb88b15250a3063f8d6aa376c87b5a1a02504153a2289ef51a6385e7645e9a1d781b00c3371e5c90373e130703f2c0f4657faa4477a6131f87b57988270c2a7a4e200ca5ce903b8d4c0aae148b2481b1e1d92d6079ac3e500f07260b44168cd1859bce141f96f8feb97b1bdcbfcdbf50bc6db4c3214aac6bf52696eecd749273d58e +sk = d9224468fa0f54b70120234c2c81343dc5286bf15f74b113a0fb4ba305b823d49bbb4227cc40c66776a74eb367b4970d80c3bd07dc691a010c1e4b006c541d05b19523e865e3e74b28cc8ff746c884128ce80213e6270b7924081034747aa605a7153aabd661fee4260898a82e54365b36cbdbd463f3cb39c4d71fede85fdff2bed240a41df72335610e7f65696a4b3a2e2c794eab76c6e7b003c69c0b4c4af181122bd40a6146af27829a4188ae10f2344c1c2ebf6aa464d12a62ac299e4b9a9a282e7ca3111b04a884765b2cf7ce9337a0670c28f3da198e3b13b2cb1c0eb3a00650cca5a2ae9b10c4b7a6c25aa52224d880b92b086ce76af0e19dbadb2ba7cb430fa4933d77a60d7a80a9e110bf39206c7c6ca6f8173239b73dd33efac1b17f568fe979c44310373e9a8b5fe489a3627326ba3b7c0c83f236570b880013a08056d48fe36b0add625a30c346f517b3a08246a9b08c53d836a91a450c7a5889e07a6e0248fce0cd85dbb7ee2636c20746caa59735b7533166443737cbc1fb317db6a5670452fa001ac7dbbde7c8543542bf08e2198bca0d066882a9d83016e98ef8eabd7e16549cf1b5f19014982083aea48044723f6e2135ac9c94a6f95b29ba839d00c21457a46dc95cec87cd91f87e33151377883d58f29a116119a0a4c47bb5a2fac8ae1b026bb59c7c79683567c6366d34badf75bd9b1ba675792f3d08c5f12a02831210490852095c6d35c75024c92b6f9cab9b9593e1473ddf390ba923aa9e45be82a88972062bc2b50fbdf1260f04371707a923b818bc481ddeb988f2c5055b15a1ba925d1108b9497a48a58c53191166b564811bc9982d73288494bce23476f59a808eaacbbb4233226055e11cbcca418ec69abf9502042a750fb3373255779c2b739f9d053de6a91b2d00345b8517a4cc2e89a50d8a273309e3139abb3426484e2ecb6a26f4b7c6852c863b8981acba0a3519b1ba2e48f526e83906b298a99f556d8efa26090297f4682a181bb30e8210f59c7f9aab58cfcba31f2818c9e09b38f345710745629b6a15139fb7c07c0bb02f6c788e6f15bd40312fe68aa01013802195a90df44ec04a9df71b91d0f154361a9bf8b2cadb78b4e040776116552c86b2fb0422b85a3d7cf60b89e3626644b5c4c0188f937424e8aedd633486bc74011925f9d036be5a42c9594135543affc603ca0b503d958deae3377dc1a5c8630343472346c2337efcb6286b7b028318ec3177735c69c5383919dc22c99795f3f85d9db888d333827db7aa52c47a26242a90830a72330a0ed1a50704a35d7638aff07df896afe9c784ab330f8d3c7f08596b7d07011f9ab46f3694761c6bb010695b127e36845f926a477d755c51ba8268ec0181810ad07a42dee3a60114236408ca870364b8d7c31d54c79cfaa47dfc187ea397e0953ad0934f2c616910fb5c178850589caa02eac324a1ad26780e53ba864c22b08e9b8aefd197de806ae9d121621012e6ec3ead8c5c11cc1f03c31e6f50a4fc320116618ff3ca32f101c79423650d286174f9c782d3519f13062bfa2c75a9675eec72ba2718290a59ec1abffd56c04b0307ef02445fd552c42700e3285008888f0c45000c073b4f38162b50037e6a2497b1245a135c80b82162f27dbce7287e119f5761966e224854f8527f9c28b6d43121a22bcf7504bfd38c6a2b620c4a92b07a33b802807489c04931ae4d09b258b7174f53727885c835cc4868977bd48656c5ca8b755806bec04325e547976277502771febc12cdcbbc2ef11344b2bb830809ab2949e0973ab252b99a8579c24413d608731a75167ddb01f57b53ac300a4bf356b308aa61a067277a3bf5c199c0752bfe3622a6a31943bc9e5217275874858bf60b2a1b8b9247a65dfba09c31265dc079db911d804a582b16871587aab1742fc9538fe841726b61b83ec49a494b272d8bb9c6b761b99ca14cdc0c0100969ec7bffcf8ae93849cde944db1cb666e4361ba406acdaa570d31975f29a422441a849003bbd2b7d763c3ccdcc74832ae0f2308a68c8c65f5532cfb7c6dac37cf27b7fe95956f5781b1d1befc9826867c811f47c359584588363505e4bb01f310b6f3cbf0059780309b45bc7164b11625696205a8298e62027b17b492b56237fb031dfbce96930ac1f116fb9776764bc265964fe8290d3811889168c3b11c2a11dc679fe4bd926256153a6c7f3a57dffcc1ef617f6c63218456685a519eb466c54a3384d256223b00235441427e249505a7ca1a10420f316bd8309c05dc6c8a586ba92a8679693bae40165e91790f99548c2557bcb2a8bd181aa2f0be28a7377dec086740031479204d386af40c894dda0c6119ca5f3722d8c5991bf983deb55a1278374bc435ced196b185cf524b330b59c0f6a1aacaba7c25c620248426ec8511a8112107c28a30243991715621f7a1b0427449e160db9a32f059a74d832d02cb84f4777a5b23b92796745e6c854b4a88055b1a4773b92b8b1eea027b6c5a517f61a4c6391d85276d29a597b146878f3764ee80c35e9aa01537c5b4cb14e7b73139d7c7dd807268514d76b5825692335e677c1ff33767f976c0a4bd49b30509d7999a416627586e239498cc64a03f2110d08466ea519fd967706c407370b619d9c4455566c70baab5f3531d3621427e31b4270554a401a5daa56745680eab7b0a7159006de15fdae99f09897e7209cbd2a18a359ab157249f1e161a3af3cbc327568c1137ac256bf1bb689355cd1316cfbc790614d81f03d741efb8b5212c5165d242ea30ade9281a16a9270c49c6da259e453937df3212f3f81a0d0850b2f845fef4bcf1181ac0188416d0a78e8477736c02027a422e87858cd8067a13ce0350c3153b0291f72268f90746739fec4c2e53650f28470bd9d11922f41e8fa2a813d8c3ae140c9ba86856cc470caac0a4d55b1d1a228c798bd2f6b0cda6ae3ef23f90c2b83ec8c296476a28d52e898623a482872638853ec76924b775793bb715e62901fa6a3c18b9a700018a317a6b7b374c52beca6c39a70326e67055a7a5bda138068085ce42eb744289a9e39321d0096f561140f8111e59f2c011e5b9a38c770df07f70eb88b15250a3063f8d6aa376c87b5a1a02504153a2289ef51a6385e7645e9a1d781b00c3371e5c90373e130703f2c0f4657faa4477a6131f87b57988270c2a7a4e200ca5ce903b8d4c0aae148b2481b1e1d92d6079ac3e500f07260b44168cd1859bce141f96f8feb97b1bdcbfcdbf50bc6db4c3214aac6bf52696eecd749273d58e89f1822f9c20db5d0950f43f41bc3dcd5a768cd64316433713503db22c0630bd13648089514cd99dbdbea0a90af1de55e57ec08d133613883d48f41ac5eeb67b +ct_n = d34448c52c803540c1e68ba3d0aaa0e09cd142a02bf7c63678bb3622a7f7ae53c535ebf1e6088889ab606b2d3f65b8a33b70d45908971eaf011cd8ea9efb72add231cab550097fcd788418c68b9f3de6e1e822217f1221bafb702ddbd19fa536a62946217883cba5767d9cc352bb4f5fc87b169d707896abe0511a0a09685eb673bcd307938702d132bfdf8c0b661f568158f9de454d0c8118dea95ca79689a9ac7db30d1b433655ce630d0414c86be823c1caa85ec813d00072ab3638111527e09e88fd756d17cff46cb656bb9cda954b7f6ac891613a2e4b9ea0a6cbde0ea02cce3528a24cf716b99957c1349abeed0234ab2f2503a88b24f48c28352b2b553c39db798031f9c7b95fbbd032e30d5c58f6449ba23b2f335891ceac03333fd293ccabb2fb7c381c9f0941d2619f03619a2ae78e990e4f12ca646e93657a428291982a229f96bd544cce5264c06af283d47cce34f614621e7729b21169f5e8e5a3be503c2a0fac2e9c62e85eae2b9fa61e6d6a16ddf1cd016eee6f57d756465f2ab44cd1d7e739921d68eb990c1e91b8d2be0cde199301ae5ffe993ec2e65942835962db4af31f40822b52c34ac17543ea8d9d4171c2db8db3556d7e4027e4105acf4f285e6bdd2c176d31ed8b3823975370ccf9c683343909eaac4c7329076f00a1b9e6aa7eff47f7613828d1313a6d2c52ca90bde4e917ee8aca9a9f4a646d273687fe0e916e79fbd380197a9b7552ac3064911b2c4e1142cc5026409d49bb94dc0e2618855bc88e85cec59505bc1cab39c4759b5d0643c2ab223a85ec5992a01ee250f15ccf565d1c56f28316ff7f82e3fe189905b5be6c228d0ab48861b4dfda68693eb0c77e1501a5c84cf409241559017386f2e262ec86a738fa204027c9f07c7a878692819915efa89bc9bf4875fbf367458ee553fdf87b1588c0c7bc7b8a2901a6b5d668868544052e6479f0de3433fd469e02253bf9fbb5ed81500aad2e0b9ae64e7651c856a79eec573d2e5819b2e0720e0edd39904984728c15fe8693d9e3845484258bd9967d2d327e5421693b1fea8014236b86ee1ed2c9b73abf779e718a11b117342d57567431de7cb99d6e5f4b0f5cbb4c027b02b1cdac89070897752fbccbae549625208ae0ed3e230515820aeaa14de8746845bfe8ebe561f5beb19040578b84a82498ae542cdcda0f57a93747d33c4b7911412fb29ce3bf85d20d8f6344921a1ded8de0bdf1b81f9e3f091b5608426392db93c60e10ee9549592ac31d5cedbd07a48d1038cc4916f832f0040a6449e69c9d6d7c867e1be1efd78860b08c791a30dc2adb961e9234a8c22f94087c4a865b90243d1f559b0246c72aef27adfb33f578cf49ebf440d44353d56201aab8b03ad3615bc0aae57b62085aace6df9d2fa0204d38a55c7e5ee2c0edd456f6e0f351b16f1d3a0b1604ff1d0c7b3ae99c05571bb96297a2a0058694e265215a033fd7ce435a137d609ee36bc37a65fd0399fa22c9c7b8e317e3a0f695ea32cdd46eff6b04ac47de58 +ss_n = 4506a89b97f6832486cd4e037c608cf7222d6ee63f35398834b10306ceff616d +ct = 6084a8c65aad7fe1b89f9c79445e75b9deda52116682376f5f285ec72a558bbd504623224b59b16c813b2f8103401437f397dad1469988cf1b7eae0f2fcb3ebf125f7434eaa60a1e0767bef94fea7360dcb5e26931ce25c291255bbab72f43b9fc7da095a73a7ce2a7844171ed8a8846b2703fc81b4033788f042fb9de550d9245122f1d31da49b70391e192d98d2cdb767ce3f0a9b1a285b5290d643b9f5e0f1c95e869f7df361a95008c0dbd8a090e318b59f990a494b4692d9401eab6c3f9469f1a33dee1e727db3bba98bbc74f05b3eaea1b246fa51f23283c27404a5d95b6148d54236dd550b6b0ddef08a1b9bd9c2eea1ab0d342d70b840ab86fed9d2585de40cf17d76a94f2e578fe34c035a59dd1dd7646a7f17143cf456c80a89f9a53abc7fa520a73dc072ed2be404005138971e1fccbfc7e7f1167f7fa6a909dffd1f4fdace354be6b41aa72f78364a6b2730bf046825d9503a754c3b307c68b91d257afde07e91504c94993376c1cea3fb4d5127e72444c8d2be99c36ab15ed14b24c4ee958fcf656c38c886a876dba98867b7a2c0e60776173472ce2658ee4c35906777f3b4ad3892710f9c8c5d6808a022889cd68c1fb322e5963b220c796ac583be77654c9f8930b5375f7c47bab96f29acb4b9b706d25a300807ce7be7df7a2a6f504fef7b5137f3d346a24e06edadef1f2e664f37800c21d5dcac8d1777223eaa02288d52e7ff68f6dc10617d7ad1aef7706a10385c52b2b78fbdd379c1d3f3a6e3d3cb42a3afcb169fb6e660012008ae324934f48129ce8bd8d0f5fef0da41389b654ca12a2284883f25d6dba4aeb81ad6974a352de24891124ef9fe740f2ab9b7d9fafbef1f3a8df481c42dbf6058832b5ac00b87bc3bcd2fef87225cc78b3f26b8ece2fb9c5780adb7beeab4b994ff75b09ddad31976beed890129285e10bea97ea31a28a01714e2f23f17badd6c32a7204f8dcd72d7474b0b4aca758686e22d671304c2a594fd0c0b73340a83daf13480218e7698f263c0aac5731aa471213235e452e97ed05a7acfdd3233435cdc2f28f5f9d460cd3a9177d5c6aadd493772821870046e2fa39d2453306b7e24e206f1d1fd5279e3b34dfe1c9203a4aa58821f2a4b01387abcb2f5d021135b328349246620103be446fa0256483c24cf2fd54ee2680b9804840d6910dc86126f089e0650fb9b4fc4c012dd01516b163ef21fc4895df0795d1ffd9d0989ad26a8bed7862a897ef12568979b53875cf5f255cf46f1bcdcbb0252efaff63209a70baef86f96e676ed19d4057f44d31280df550672a8c493db997c6c6010f794a5a54b254092753f873ec7fc2a1d6fe13e3c09cf075448f2d0c586d462b696f75e5db71aa75e8549f1feeb75ce83566c7e08c2a41f966aa5b7d1199d3dce2f67fbcb9042d8331dafc54084cb480ee1800d49561156257824ac210cd7e7f476bb62eedf099ec5df89efa742f6642252f50fc8e7cf5ba772764efa4968c38bf09d0fb2e9918b63af117f02b048ffad57496 +ss = 3f09aa2c90b04b6a085bfeb8f2561ab4a6e0789d6e60edbfaca9b1090a7851f7 +count = 241 +z = 5dec030b2cd2e0b8e1db963a119fab254467137066ffea3345a5902bf6d65f4c +d = 6a4edc5ecbf0c8b0fabd1e8af4468610d709946bf55b0281ae18d27c0a06882b +msg = 577ee3fe38ab1ce121381e79555fbfe2d0d086803b229e902d2dde014c6ffe47 +seed = 553551d3bf671101e83fbb163037159ddfbd5187a808fb648e1bfccd27dd1a26c997c1a6a584230a5bef91ed188d2bc8 +pk = d42a4a073a6f42f687ece859695a86b5ec780a7842ab542696d835c2f43705e81e24d6820ef8a6725aa94ca08cb0e82f630a77f8c49f772459799ca1ba5c7ad4274bee807e05318115a259223cbef7771f421b68fde849ff726a74db2828d0479219576fc74575587af5dcc26428a0c4b55ff820b470a3ac8f88a5b7f09b6992b83789c6f0b10915782c02163932e7303ad184b4420f630a04224502136c2c38081589827a4a3a96aeb2863148a48735abaa6522a4f5283186182de267fbb0a74276b423d2bb998a82ef3711084ab1ef114e7a639e6cfb79acaac340ba7bdd42638dc155fce158323badc0c8a1112117345b3be935381a01305c510c3cc6986259b78fe44a2ae3a85d339d8bcc2c319a014e24192c54078aa0c0a417a865f5b409f74aeaa48af45b0ad3ca63282bccf7a146a93910b3419449442a759362028a92334693f73896bf800352b84abe5075e600bac0e83f1a3900dd519216629a84007b6b04b7a9d9329f0b11f4cb1baad09e4e532dc445558a49a39cf80d3ea484cbe3570f19270761a473e070e6a2b92b024b4272a030a9b297cb20a8f24f3ae1b9ab73b00e73be187285f320b7a5a5cb52291cd1339c81c6528ea697f50a9e9ae0cd121552f96a619d18454bc85458f62fc6c27e6a08b688a866c0d37c7166047ac08cc2c5622fe33348c07877985246a6227767704146a6e6f36c4ad97ffe67188cebc2fdc08f5fab48f512a423dc930bc490dc9a1536418645f37ecd2c349a014a45c08228c9ac365a70291c0f71740bdc140e6c0c5b38c5337d228de4b8bd3ac02698ab76b5703a7a4a65a4b154e0f52e4a1c2c7b8815160c0019e87af36b83bdaa1035997051a8bb66fc15cf329918e03c04f1a3f2368a7c87b06fdacf68f3a6b26885f50678d9637d48bc046b45c94e1cb614eb5b7c739ef271b1f2a1599961cc058455b4153fbce86d3767cdb61163d873c4d3746c0e7722e1750033830c516ab70d0026e1573b4c24005a6b18eec17d727508fa45088fdb84482c5793a3b948a3c02fa28924108e61f8403b46555084bdcb7b18081a6d763948641a2bbed95ee6596ae6bc053c220386cc4e33203b44156bfd7711d4d727395691a50b9deb58b82165a017b08d8fa8609f1c13d6004a71130353f004f406c9333b504aa1483425c0e4131aba159535922108e836eb3b99fb5bbe1e6c6be889ccd1333b8bd725bad2513602366b3336d37c40bf05ce7d36ce26435d18c20715f4a3ff5029d190ad85e42252f489ea89657702c0025caaac56c5f53524a7a08089544a0d19c1ca333a3483af00c531eb583edeb5a10a88311db2b05ea3a434a739c98665106c4ed7fc4a5c223d6d23c2c3a04b19c2333741ad7c593566c068c04261713b0e5a60688c6ba826260635c768c002149b795d9fb0a09d4ac05707cc4345ccdbcc6ef5932301cc2b200184ff78289b1309f629115b865ece299a223254d4f327e94398f636588a498ae01a34e5bc7cade38695c3c3e1fbcc901400543a37bcb3a82e3a91206a8731676610a78b8830c3cddc165b78012cbc2f9e7974c1b8ca4ff7a5c12112ad590627d83f56a5953974c4d275009d166d8b608a0134b0f7009025a27f40e964e90c78917a8b6e173591858eaa1304da3b16509bacf1e1eb6cf1 +sk = a44c0c4440a875c84d1471443f140e5207bbd7dccf4771c7474524043ba0d574336688aa30e8988a33563ab1484976cb0797a3b45146a18a4a9ba5ae2e35694ba3bb24a921d8979ca2f0b30007660a2c62fdeb231f808a9f9948e410ae33f29a31988c51a93365d8c3af1bbd945b8784fb2570a1921e4485bb7c220549cf0fa613ea840a2327a2b0625cb3c91d794014dadc2811ac82915877dcfb4fdfe8472af533cb318da6b16de771323cc8a9e73514fd7a2ad5a47ee785c87e755a2e297f5a154f5a825819f4696ca82ce46448d105a906562e8986b24e1c2c31774564c422d5ba62a1d06755814bed4b9e7f0b3af95307bcb69187ac30fd4bc06464a7cdb881645c1fd6038931e76129290616c62be2008ff6761e2f12ad50e9b450e1420a47c4f6564826d77c13aca86063cab40272cbe7303552a644070b22182a71c7cf989085fdab9bbec950136b636eb17c683519dc9a66544a80cf4500173cca178bb2292423340a0d10d0298149aa0f89302c2750c7f1a53bf8b41ee51f1833b5a306365e543983d84be1ba86bf34c65da140c641087f58021be0bca70c9370051a8cc027b1a605e2629774e6967ddc26f617cfed4645d61b682f078cebfa2ac95c07835a5937c65d7d65342ff79bcc76714e1c34f257295f8ac83d4c34a8c88f8c6a1021d477fed59fda400c9ae777132c9e381537506c0a957065ddbb7749b4553b808ccc6c3ba88cc615b964f9e70ef2c2ac0f3c4dab1c9c7120c227054f96480c77eac562a48f8d68a2d31c4e96070f2b6a9abbc28582502aff27a648d3198795a89c1c275644260cd45857b882746c9158d1b9835856d02cad9cd20a45da8cf866c496d73621d67c6ff705b7579e5db23ed9823b321b3703cb3d6d1781f5a87079133922a228ba9640746ac434a47d0f1b67aca407250540ba43aa443c20caf80772b4355d2880b0f17325467e2bc50a46706c8fa660f38aa99ed62c1c0a7f79f1716907a352024adb9040a0585cc07b9b5f1980ef2493faa5a2e7203d9429571f375895ea38f6a48069dc28ae558f40fba71f27a15debc66ac204551ab5a30b6466519d00440b456820dc68c338e15e19c73c40e38a4660a6a4605309f04b2db392c368a623fb0ccd495d84164df52a8a36f5b739faaf4a68a287e447e9c8440b471211f72b355c1330fa090f596a41e7361c20339aa1adf47192ed433090b59a1d3b410b068e1899af386c07a90a172cdc549289ca46229ecb8849e075a072090088bacaa48a7d176a52a72abb3f2c9743e82349498f6874afe643c24915b8f368088f248d7431874e1383ec42b035c7aeb3e45c0186875e1947d637c11b083c3477b52fb286a23284b8f4a307024a726c3aa6f01bd81ac1c0157f1b51c996d9a634207f9a57208b32c8f50703fff4ad4710751ee8c20c2697b02acf76e085d439248f820b2e756cefd46c2a68099c40627de6a0a98003770515aeab527d47947a69058bd5143e35cf32d1734895158e90c2ca20a52887954fa5ad5eb4a73e3819761388743a35585b54f6b2b287578586696171b5b237e6b94767a5b58761482324b3946e8651c4055b79e51a8b22f5955f78a411a22950807baa52c8d42a4a073a6f42f687ece859695a86b5ec780a7842ab542696d835c2f43705e81e24d6820ef8a6725aa94ca08cb0e82f630a77f8c49f772459799ca1ba5c7ad4274bee807e05318115a259223cbef7771f421b68fde849ff726a74db2828d0479219576fc74575587af5dcc26428a0c4b55ff820b470a3ac8f88a5b7f09b6992b83789c6f0b10915782c02163932e7303ad184b4420f630a04224502136c2c38081589827a4a3a96aeb2863148a48735abaa6522a4f5283186182de267fbb0a74276b423d2bb998a82ef3711084ab1ef114e7a639e6cfb79acaac340ba7bdd42638dc155fce158323badc0c8a1112117345b3be935381a01305c510c3cc6986259b78fe44a2ae3a85d339d8bcc2c319a014e24192c54078aa0c0a417a865f5b409f74aeaa48af45b0ad3ca63282bccf7a146a93910b3419449442a759362028a92334693f73896bf800352b84abe5075e600bac0e83f1a3900dd519216629a84007b6b04b7a9d9329f0b11f4cb1baad09e4e532dc445558a49a39cf80d3ea484cbe3570f19270761a473e070e6a2b92b024b4272a030a9b297cb20a8f24f3ae1b9ab73b00e73be187285f320b7a5a5cb52291cd1339c81c6528ea697f50a9e9ae0cd121552f96a619d18454bc85458f62fc6c27e6a08b688a866c0d37c7166047ac08cc2c5622fe33348c07877985246a6227767704146a6e6f36c4ad97ffe67188cebc2fdc08f5fab48f512a423dc930bc490dc9a1536418645f37ecd2c349a014a45c08228c9ac365a70291c0f71740bdc140e6c0c5b38c5337d228de4b8bd3ac02698ab76b5703a7a4a65a4b154e0f52e4a1c2c7b8815160c0019e87af36b83bdaa1035997051a8bb66fc15cf329918e03c04f1a3f2368a7c87b06fdacf68f3a6b26885f50678d9637d48bc046b45c94e1cb614eb5b7c739ef271b1f2a1599961cc058455b4153fbce86d3767cdb61163d873c4d3746c0e7722e1750033830c516ab70d0026e1573b4c24005a6b18eec17d727508fa45088fdb84482c5793a3b948a3c02fa28924108e61f8403b46555084bdcb7b18081a6d763948641a2bbed95ee6596ae6bc053c220386cc4e33203b44156bfd7711d4d727395691a50b9deb58b82165a017b08d8fa8609f1c13d6004a71130353f004f406c9333b504aa1483425c0e4131aba159535922108e836eb3b99fb5bbe1e6c6be889ccd1333b8bd725bad2513602366b3336d37c40bf05ce7d36ce26435d18c20715f4a3ff5029d190ad85e42252f489ea89657702c0025caaac56c5f53524a7a08089544a0d19c1ca333a3483af00c531eb583edeb5a10a88311db2b05ea3a434a739c98665106c4ed7fc4a5c223d6d23c2c3a04b19c2333741ad7c593566c068c04261713b0e5a60688c6ba826260635c768c002149b795d9fb0a09d4ac05707cc4345ccdbcc6ef5932301cc2b200184ff78289b1309f629115b865ece299a223254d4f327e94398f636588a498ae01a34e5bc7cade38695c3c3e1fbcc901400543a37bcb3a82e3a91206a8731676610a78b8830c3cddc165b78012cbc2f9e7974c1b8ca4ff7a5c12112ad590627d83f56a5953974c4d275009d166d8b608a0134b0f7009025a27f40e964e90c78917a8b6e173591858eaa1304da3b16509bacf1e1eb6cf175a231f3bb8e7ceb21ac8c57777efbd473730d63b714fbcc6949dc539dd4e5605dec030b2cd2e0b8e1db963a119fab254467137066ffea3345a5902bf6d65f4c +ct_n = 6af8ac46c8d9cfabd52ff46a559cfc63f4d1aaea1326691d3661aa93214130989de201fb1eea50e2f42fcea818f58e1fd3b49043adb96eb494f054adfd7cff439ac49fff97657bffbc4dc1e6d7e920613640d95565e16831175eae1fec54077670342ed7ce3121459d3722133665c5592ce05bb1ebb9550443d44f2ca1beaed4db634457dde152ee7d78fac8e6fcd80f168205bf2bb0dbd59f62784d85d12c17c62b8e2bee9e3d654b81ee5d47153f17a06669c2a9678e2f5750901ea6eded415a0c2131503280220a601e1ece5c10f1edbd202e9443a4c4aeb40c537d9e6f67494b5ff21eb117a383831926dc9356f295a2c1b0a85a9d3d414154403bcbc30700eb7c9523c404d4c963971c8aa78395a3d6fe35f46992a20bf9e7120b1e7f75ddcf726baa6ac09818c336d163b8650f0b3cfa8b577e2bc4fa2c8790a15b175bffaa83f0f3648cd522344f74ff742a5d84b3a3824573e8c2730441f5cd4a932a49ba3fc73b19227b084b49f22d05697a0756459c4af9b54411ca76e9e3f93b01b748afc1591815ab8326d924c938e61faab6578d4801e0d5ea2a8b07d0e1fdc8cc50a90adeb4260d66b501efb864d9a934f3028fffc4c9796ca62a298f6557d8aac4deb1f721c20ae352e749f66ea4f69eebfcc2b52d7fcdc5bc0cd9677fb0245bb48df6f98f906fa10900830fe3ffedd1ac982806f437f280b09437d0f25e8ec8aa252fecb12f60d8c6e8729d46462ee0d1f7bd2619257dee2f52e81863d6a952f2534c79bd914fe24b1d50a398971e45a12550eb6fc1a88091917daacc7705bea8ba14d362b721a554de57e919f1dbb6827d0f7b412bebabe8449b3415a84be1a50ce45c7e26d9747fdf870393645ad462d8dc9d1a0e3f9e6fecb871cc5bdf0b4e423078d4740203e7b794653196e7db9331b65f44910cbdbdf1a9681ac81f7f0927289246d9a6ef1a6930006cc57f2e1226ed52a876dc59c280a305cf5ac5c51f7bbd71b199396128d3363a4537ebd0e1d8fcc0c44374dc18ff9c5d8435e0af5644f26d28ec7e4eff22c4567b98f993bca3300ed1991a97b3883b12261a4d6966110a0dfafeb87af5a08836d69cb6c8c9e6f6f5083d43388aba991a2fa57ef5d9b503c0f13b4e7e31955c48281ae0cf3956444a3360cadaa08cda14825c12b0461bf04b52ccdc0fcf3191b05a0b86ab024b858cf44472543859e9033cc6f63bfbc669e9d2c79b25d924cdbf485ad5f3b3a73b14c753bb1fd159ede738118bfd4970a5b2c0dc57cd9ef446d237d96ae9fdec4a4dd31ec5bca99bb189dcc4ce9da78cdf774071c9c58f1adf2b15d887ce79f70c46f4f8553b208e7681d9845637178f8295c7cb6e545d08fc3703df01a22362be86bca88a5a7c29fef646f14464a5e0e75504b5ce48f9e566aca681b6dc68b60f7f82dca9292b0545b61aace0ec7d83d841a599ef52f7bcf3218c821ee7f046b8118fa3823facb014b41a8745c4a10b0a7c264c46ff9d15427ecb6f660872bfcfd0c305b9f8c5916d0e427fd4 +ss_n = 64a6b08466afeef854596f622bdef14063ada3ee5bf88699ec8625e59e53b6d6 +ct = cc974fdfbd648ced5450c6d0d333b1f3e7ed8f474d3dcdce1786df4a67146122f84dcd1c64f087339f8ee209bbed8ee6f990bb666ea3fe59c5bc8d1b76a37d0342e18d0ae415a72864d75e64b563c2efd4c54ff3cff9e619ae963a6ac7fbc0408c2ef53465a1fd9153a715b6fbeffe6512ff47df45d2001246716deec7da18ab0385d92af59262bcbe333731479c7961c36fdbb29657ae5a98692e575468905d4717b3dc20c0ecab9c148719706f14f7045490e7d85cb3162f32b2c5dc556a2d10786993a316b13ad18dfd8cec0e4fdc199fa456d444d0d0cb4b1cb215d40e9428b90a71d26614d531917279ba26a0eee8dceab5c8200822f28022ee2d08b6c23b37fde62eb374671963d0f510ff615770c8819c7c220b5a34ad3feebdf3a2558d1e189532e8459876fab56ea367bed2515382a6a10eac77c70f6136257f1b4bbf3b12abaeb47488f7ccf9ddc68a3519a631eaff6d6753c25c2d916e5532bc49366d28d9e6bdd5ebbe8b811f6bd230c91970959a711622efb7ffe857fe0e6aad9c1c588203757a3cabf1c5709ecbc680a47c4b01cb3f451b4d47ea1b1e8e5e4949006420f100049a773eb55580e7d5d843cca180f721be11eaf327a2d26780e831b9a4275ec673cf5770b6cf8ae948418542f889a31daaf0fd0b0c75f8c2393b5e4c0a9f1f123600281c788682160e5cc2f9a3810e5ad2b9987f7ae0586c31b56741859efdfe6866112c6021ea30f1a9d10e77db70f013ccdcdc5d2ac25e9779bc216c633d582dd0285e498eef9b3b2d12fc55379f3dc1419c3420efa703cb3c41b4daeef478589d66fcfa1ecbfe5e969d39c3eb8ad0ef0d30e9a567594867b5ecb8639d531c3f068191d282d26b9e92d2ecd09911e75c632eaecaaa02bcf9633f8f42fbf26f477986ed28674d6df0607459ac824b73e72cfcec2da281e13c26af78076631b797f0326010dbcb83646ec6e182c28e7931b444a64d2918d239b67f1803297a2191c16262e1fbab57f53bccdf1cfe65414b6b1cf526352cfdcda0f010ca7a954705299620f646435d7281e90cf1b2bb9e461499cfd19dead074559470b35f6c1564d30e47a29e6a5414fed5621eefd37d9179ffa40b8a5659a0a3a4b02f888472311ee7cdccd7975e8d0125c3ec4a65452d70525b01770999ebeaf62c440d0145f9fd5238b3acb2305c571ed2d00b377466d0e77356eb8946ed317db658b82959f8c20db0f27333804832777e5561b54245f11bde276ca14a3cb7eebfec3918140e437359836cf074bed6198ee9111b28e60aeb309b967fe2a005542a7739710a6d67c2b8ddb8dd7514e65116d5faa158a51c9ec7bf8810e8462701da7e22e604099a7c292c2860d08413f59554b3856f29a67a65d520cf65b04a08f456a7fc796f769e9565ce1dd1744c73cf93021959b4334a7e514e6f230b3579205c2a0d830ef0281166095aa6ee7d3424e32751c943f2ced6f96ac296e13b24ac18bbbd7adf62a34ae863795b3ce55cf1a23e4ff9af61bc5675b4e67a8980 +ss = afe202ff3b6d5c6678f444441c22afc89883be6d2ef705429f80d3599702649e +count = 242 +z = c81d9ff45fb569cd7aea918faca3a291cab85caba7ab22b273a9fe8eb6c01e70 +d = e915f70118215329742e9c60e3e292c51923fba8f82b2e4faf17bff5e0d34adc +msg = b6e06f12386d0c1531ee54b1d6f0f087dc50e9aa0128ef93ecf5fbb283ebbd30 +seed = 9f2163d8e2a0cfd1978f180b5b863d663e09f4ac29a7ffb310561e10dd7ef9c0d1b644737b274768d187d0496cf9ebb0 +pk = 13c5bfca075b5452a156f65e1d694f50d17fa2704eeb82792067a292e3670e1c5053ca76f19b4da5ebc602e183ebaa3bc4d2a6abc96625048907e350aceb074fe8c9156b840be3c2bf35aaaef06f72a8140e6c1ccde3cb8d280d743058a2c782ea3b374d67bf341a94ff12474af203c158806adc2104861698f0462349796084c8126a0e9b5b0b85a3cb1d8ba46d0a72ff9c08fff694fb6ba5f4d96cb26396902bc986fa2de269b1eafbad5e42afb1e425b43c23df5ab6a9ba3cff75bf11f16af1d2a6a2b694edbb587d50587c243e9b9a746d4839959ab03ae09e8c0308fe74c8bdc6166fb62773d3b92b686d5cc3a08246363fec88b78babb9d616e798228a49caffe065e544c4e21c0ab562621e48775330c5c20aae52921c2bd4af9b1305591bb182ab5fdc3b9a00e542db49439fe5cc4aa2285609aa1bd76ade107594a4bc85702553736d5ca802b8b01e830ccbf5da1fb2e525dbeb05cec95100d29ecb733b4cc6291c4b1ec5732bc4026889b30353e3128bc102c491c1aa87b606bc71e3904c9ef58b640983fbe01c76ab6939a877b5d88e07c94886488857a16b2da11532063955b2c577c489ed2a7caf040cae141ace86065e59c692588ba00cb1aaf045d363aaa9541828402cded348376700030c8881706c7ae57ecef311d99a156c58529dc7ac78a85c0dd3afd97ac06f970ecb28c17d571bd3b9b5acf30f67485d3282b8948957eeb97cd69a57d0394bcb3889e896406cc2b233c6cb1bf46de7e8488e4102ef3c4e7c8756eda23ef5e9b9c0c676215aaf30682f9c27c74b663846536638395a0b606eb997c3e3e940677423c80bcb9bab8bc5f92f212c5c317aa80604763ae76bceb5632ca03f64195fcda226ce064cf200aa25236385c7915327b9ceca22932aa100a706197abc837cc50399467016c38b16741dec14bc9a3ecb0ca7eea5c036b75390e92bf1d2c180051977598110339a65534cf69360d475632c9a84f924760a91baecf385a46c6c55d69f6a4a552314c72f429dc4a72825b7256f1738d990c2da1217e2405c115c9465b95b2f999374824261112c305b58e5c6cec4277b92a219f8f841c3d802ffab2bb6a24241959e72fba2d6e39e4e620042663dc80655e47a5922fcb6ac0897edf8adc9842da930414f742c4268a59af50bb6c7cf5ca855f6636ea3e8268cd7a5528988d51795b553c38e8982b2430802c74e507acc187134c0f259d66660bc0b9514930810e22954013c46fa895660abf608979de6214703a48d52c027387645a54da1b0c285576717d992da58776d265da1504be721344b29bfd7f911a7255d528bb596b34b95669253aa649e69b6ef464f46db841a058064b7127e309aec99382152137a6ca23027c74bcb205090bcd566c0a5e178d231aa286270c8260f945a561cd12171886cb3c2b8c35b85c39a4fbc131eea442ad21338e8934f4dd0040e6bb1a1f55452d786f51c85fcd139631664b0f1ace4d760f5b151c0dbce5f34a8d28632f5cc52fde2680f40c99e57c0446c2d6914a738d54fb2c04499bb2de58a15f415942cf6124fc0a2cd3640d20786bcb9313bb60511a25fcc39b8b848120eb2105e1582be3210cdec21eff34ca7e0c5d51553cf3b934f6575dc2fe7842940c57fc94e2244af7481c7bb780b1c +sk = 9c981966289e5cf25b9224b838f19f608026a6839357711927bb31826743d5da29431668073c609023c8f825c088939c3d254132a8c5282958c704b5b0cc7d1247ab9263078b72cff55181cd310cb553a2635c08b2662cde0bafd81a5854345d5eaab6bef72b26a929f55c38a1309a8891598b0688eb42905824b5d3a646bb1244d6d7c4a8708765e75f69bbb3266835581a564e4b24a3daab36910bc84c1f1aa10f7465cdfbd507022a6030f02d305bbdd105bdc760198d00316e04113c8c9b2f83287a9c04581871fcf9cd941aa0dc905317b12f8013778418632e81cc661831f711b58b551c21693a76f00d23c19e095c199ff799644b5c031035b4a48ef63083edbc8739bc94a132b49764257faba82f951e5a8988d3712b62d6b85140116fb89d4065845a973e0a7a3bc39c73ae123f251c8ef627397f362b336a343361562c7a8f426a1f8530b3e51c3df5fa28e716ae32bcae494219b0217f3ebc170c8691349c2d08b0236285a9eff73473f5262e9002ad7a9be8b779cb77c1290b4f969573bf28a9353bbbdbfc2856a53b9a50ac1d585beb38c910e2994de45f56bc6dfbe794281b05f1c9bdc70a612b460f7f097fe41b51a8ca8ea229c7bf2893c1b39a0c42a7068ab635402dad2894f7c63694515a5951877b0435608903834bc9eca763dd4c331d3a72317a04475241fb14a9d7d70255d19dd91042fefcb3da2471d49b0528a28874933672a9b2b18b9b6cd040321ab92d96653518280bc4c1d290cd554bc60ec3869171b75a38aa03126374075b1a247770c92fbe8b54f6214538636a80ba62fa42bac724a6b032567ea7cc46305670a475c1f3552145aa772a10465a6442b1689d343df9a675e013c397445a13f3ac90eb3a5cbc74ab45ae8ba4c68847c5c0b15c3133ab00cda6781a36f4dc8894c65255ab815d57a6fe761f62a93f02c5990f146bd43c67a40a0f62a871e2e083f16c3c7ba440b2364b324c340bf6551e131b24522c8ae6240064942f9b6a21d321b49343dd67897cd73968ac28405b040cdcb52070230aa092425768f7b16355f0a70254bfb2c152a3537f8c5a952fb49d1165b57fb1716d02316926a402150a34a3560721171e6a7b18b4a4be9503be83bdd00442c17bbf987c5367c034892702d93388a963bebada09f9db44b41c1d3e61953c4c4eef386bfd7266fa8cc7516cb1f646bf2bb02b3de79ff9170eeb091ecee62ff8d6136a1b997988b189fb821287174790bf237a94dd437dd3252fbdf7c3d16bc9ec1c431b77aff073b04d3462636bc1d02379096454d8d2736154366bb9274e8a8d807b8e2bb40a42b71a5fb31ebaec25fde913defa9c6908a34eeba2197397fae086bbf7c804cc6197e41ed8856355251c084ccb05308426172a2a9b86ac27b550a1ca05b92c5e14058dd653dcd070ff2b1469b586cbf8379bdb7fea32659038795d0cc13c5073717a0ca178340b6bb5987917a0058fc26039514cb47ee51db1c8cb87258af9eb03b8c792182b3eb39c9f2ca72aa7d36a15950994889f616338806970b3b029c901b3e5f18918d540a8658e05763344bbcc242c04f10819063759ef235e2f82269a6b6272469090d749589c2ea0a02f13c5bfca075b5452a156f65e1d694f50d17fa2704eeb82792067a292e3670e1c5053ca76f19b4da5ebc602e183ebaa3bc4d2a6abc96625048907e350aceb074fe8c9156b840be3c2bf35aaaef06f72a8140e6c1ccde3cb8d280d743058a2c782ea3b374d67bf341a94ff12474af203c158806adc2104861698f0462349796084c8126a0e9b5b0b85a3cb1d8ba46d0a72ff9c08fff694fb6ba5f4d96cb26396902bc986fa2de269b1eafbad5e42afb1e425b43c23df5ab6a9ba3cff75bf11f16af1d2a6a2b694edbb587d50587c243e9b9a746d4839959ab03ae09e8c0308fe74c8bdc6166fb62773d3b92b686d5cc3a08246363fec88b78babb9d616e798228a49caffe065e544c4e21c0ab562621e48775330c5c20aae52921c2bd4af9b1305591bb182ab5fdc3b9a00e542db49439fe5cc4aa2285609aa1bd76ade107594a4bc85702553736d5ca802b8b01e830ccbf5da1fb2e525dbeb05cec95100d29ecb733b4cc6291c4b1ec5732bc4026889b30353e3128bc102c491c1aa87b606bc71e3904c9ef58b640983fbe01c76ab6939a877b5d88e07c94886488857a16b2da11532063955b2c577c489ed2a7caf040cae141ace86065e59c692588ba00cb1aaf045d363aaa9541828402cded348376700030c8881706c7ae57ecef311d99a156c58529dc7ac78a85c0dd3afd97ac06f970ecb28c17d571bd3b9b5acf30f67485d3282b8948957eeb97cd69a57d0394bcb3889e896406cc2b233c6cb1bf46de7e8488e4102ef3c4e7c8756eda23ef5e9b9c0c676215aaf30682f9c27c74b663846536638395a0b606eb997c3e3e940677423c80bcb9bab8bc5f92f212c5c317aa80604763ae76bceb5632ca03f64195fcda226ce064cf200aa25236385c7915327b9ceca22932aa100a706197abc837cc50399467016c38b16741dec14bc9a3ecb0ca7eea5c036b75390e92bf1d2c180051977598110339a65534cf69360d475632c9a84f924760a91baecf385a46c6c55d69f6a4a552314c72f429dc4a72825b7256f1738d990c2da1217e2405c115c9465b95b2f999374824261112c305b58e5c6cec4277b92a219f8f841c3d802ffab2bb6a24241959e72fba2d6e39e4e620042663dc80655e47a5922fcb6ac0897edf8adc9842da930414f742c4268a59af50bb6c7cf5ca855f6636ea3e8268cd7a5528988d51795b553c38e8982b2430802c74e507acc187134c0f259d66660bc0b9514930810e22954013c46fa895660abf608979de6214703a48d52c027387645a54da1b0c285576717d992da58776d265da1504be721344b29bfd7f911a7255d528bb596b34b95669253aa649e69b6ef464f46db841a058064b7127e309aec99382152137a6ca23027c74bcb205090bcd566c0a5e178d231aa286270c8260f945a561cd12171886cb3c2b8c35b85c39a4fbc131eea442ad21338e8934f4dd0040e6bb1a1f55452d786f51c85fcd139631664b0f1ace4d760f5b151c0dbce5f34a8d28632f5cc52fde2680f40c99e57c0446c2d6914a738d54fb2c04499bb2de58a15f415942cf6124fc0a2cd3640d20786bcb9313bb60511a25fcc39b8b848120eb2105e1582be3210cdec21eff34ca7e0c5d51553cf3b934f6575dc2fe7842940c57fc94e2244af7481c7bb780b1cb683355fdffc724f71286c583ee0f90e06ce1e4d768b5b77c452ddf4cd7a1aefc81d9ff45fb569cd7aea918faca3a291cab85caba7ab22b273a9fe8eb6c01e70 +ct_n = 8e94b53e8e70eca48312a86a163012ab05d12df5976b31ef1077bfdebcfbb4cf6918b44a5e9a256a44b3203cf83feb8fcb5c6ef5395b5e031c0dbd2ab969be2bc5979d80fb7c52bba64c57ef0864351b9c46e1c68c8837da4f8477537e28e2bac6f6de442bbed56927f05c134e8eefe6e641e7b41beb51aa1e7306ebae60a54aed2cc2f5fa9fe8723385af7e5bf2a8603b2e55844459ebe202c6078bedd74e16ec3a6ff8e18d02b2d9fc9c3545d6ce2296ff9de2afcd43e5b5e59798e45d87695fd6bfb2a2289b1df147fb41da6a9148c12dfcbf680bb42899b6602fc3cacf58c6bf89e69473f1b3e4f12d88e6be524ad393120602d6973745de9ab3abea70e7c9c9e88e1b2bece491590b0b98268b826dca90d146ab1a8f249ed32e07741c008006d977575912037babbda80e7cdab4215e2edb6e964152f9ae4c5bf78bc304a89ad8976fd971a79585c3c592a296995b32b7ed09d00a83e643b73bb6055816fe4bcf5a20c409204136000b69ad3a0493c21d0e442031b8f9c468faffc1ed91539a66fbe7787755eaaa49433bafef1a64ca4dee044e89b296f09fdfc6aa0b22400a9aa366037da1117e647a1b40eaa4f145c38d9d2cec0f1ae5ea24217b344bf88f1a1dc0cbd544e70c9dd0a77cda938b3f247f70f5939fb09ff70d84d389b4c70f3ef1ede2a1508f00b6764daf6b2380cb8763519f18de5f65ecdc9d281418009db458fd968391f72c52978e5b40d293c9da3f60a5546565e7b39af9e66251d2ce52fa5bd219918cf20f517fad5be729876f441098c6814d11e985418b96d0c6339c7d026b5867fc03e2463efb9ba6bdd7de667e8751c9a7f7656708694fb2e376cd220e95f64e80f78218337457709ae7bf2f7d509e0ab2e21574771e8950618086fba78110d97877b82e301a8f75fc2551ca857e0902859b746295b60928cbc99072e1c3bd160e893d34a68eb06aac5f353d0e53895d271d5fa4220a2246de723355ca4a5c4af87cabe3f862f53a04654226e5c7d5c08c12cd68fe701e601626a1495c9246d439158938c9f61b19c3e5a2a366e3800ca5f43fa45c7e77a6bfea5670a03d3a42d711e0f4499251373c7be016fe52299db0c4d621988100be7504009b4d97b9ecdde26def96ba4bd972cb19f075fe64bee43388f07df36c4b427a991b8506a3d8a69f58a27bafad7904d633307501cc87bbf0789f5038b063592b264c1b5f98b24d121524bbe0b5454e1ba22ff97cd2bcfcee0fe0435d81406a1c2881c3f26d717d4b6c5c7bac087ba2a78201306bb59b7d6d0baac0edba725c5d2c5f172ebaff03d686d48e4cdbb579f6004d47d501a3a1a1ded12b7fc374b46f8943afc230948a84e69cce80360c30dfdbdaa2546863f1c06178e70f58be8fc643caeaf4d2536d7a3808df3f1f6002f03b17ba162bb765f276ea2e4606c9784344784e93f76b5e3dc37592e096f48caffb54dbfd8b980cbc3457c4328dc709e894c2d70cee5c6a14819d3b1590b8dbb361b56fa4a2485d754321ad600eb6 +ss_n = 9ec096f21ea02ea7c76ea26f5c9e46e3132726a7e86329be0df13bd8a9568de5 +ct = 5d1c341c29a6c3553c59442e3612c1142b2dcd41ddb65655c2119117cbe4f3f99a545bb89bae5786a4257c85b48d599aba30eb2e34cb7e46bc0220a274fce386d18b40774067e8d7b4adfc633ba133c020b30ebc85bc4d776852c6ad1d7d759ed4ee762c50f249f152335ade6f7b4ab2cce58ab015327bf826008b6f90b300ad2eae42aa5a8a6e5c665b72058c27095bd986ab87d89a1b71d954c2955a0add6aaefd8aa11a97c8e6f3c2250cacb4e655b5573c2ebc5336b2f0a9fd4c106ebaef23d6ad6eaf5a968c3bea0f93dec5bce87eb54c45844aeb09bf380a5c789e4db142425655a68f3b53d16ee51065fbc79ef0be73ffc30a8b305985d8bb89f631f4e898c59efa905754393bf51c3224fca45a0e72f1e4aca53c370434a1eb594b1a9628bd974d6b951f79c5d22ecd814649f23d548b4c3c4bc149f59375b568bf5737c3442b67c2763837ae63a5561e7e7a5dec4c2a5c08bd7ccc994cd40e0f006163c086666eaabaed684155bdfd3ea740712159a187183d84e3f27ad55f2c477dd86b84553ba09f10ec331b707f7574425a0b8aabcd91dd29037bf430099d61c5d7b9738672f03358e21154b2ab0d46e057678e1f6f2269a70b7d0744f8b207c528f6fcf645dcea432ec707d32cdee3fa2d94e4734e0e61d4ec13fb6071bf11e767f4440c5609c8960fa446d66fcf5e51e3e602eff589f97048497c3316b0e7ed1a0b460b8028fc9c002aa247ee4196c67876b1e00b97a172ffb1d0808b4feef573df94aa7431aa3684e73458a6bada227c4a10eab49db6c5f1acc5588633d85b0746df992a66f1873296a577727d0605aec34746bbd5da390d949714695b9f8cdd7751c86a3e2c1a3c3af3eec2c6c7d007a14c8fe137a2d057a6588455717b27a571449e5e8027d3fb86b5a7714425408a3d2c7a8c5a5b98cfffb382aad9ff3003066aacf3979f06133ae8c2e9a72f0ce483753d939478194acc529288b0eb64e60490704dc9691984de1e5b379333f32f614e2193583837e94e93bd87f11a289b7d06ef8e6cc82c6cabb53191d54152d3104c791dac00ffe08d37ad2d7922fd817289baae67ff386d1637901c4878937ce951b77304b99c48fb01b080310ee845e17d7d49ad6ca5526b485c123428d5f7ea8016a747245c5e0da3755aaa9df0da7bd8f2f823563bdf8b0205f61aa861b5e11681b690139fc16d2a116ac067eec66f7f3d6d007e12a08cdff646f9e40920f99e0a3ef7ed7ebe1f5a741e5193e616f81b915a23fd36ec0172f865bf31b9a02fecf000a5576d66b0f87d2e29af9ea7df1a5f1cd4b6ea383fc8cd6d3ccd990b0b701c11944a3ccbb2858b5e4027c3914c7e5f5ed3e3f560e2a746d5ae1b78f9eca9e8c4d73fa6550e329252b92b61d05b40bd796bf25b58c00e2d646173cd7da3fdef8b34c7d590e5c98f0028f8a3e67095a3d0068f9a57790650b84558c3fe9801773773c1bbfda72232757c08fa4d6afd5234dad7a84f22ca3d899400fb19691cbbd964c534ff4d11383f086fc9 +ss = cc78743bb5fabae1f38728898196b70c707eb3cef8b76c6e23feba8abc23fa3f +count = 243 +z = 49458dcc3614821f5bfdffe75157ac4c54228fc944fa8aa1b09590fc94992cea +d = 4041701d439734269b1a55bfa149dbbc57b596ed1473baae63c955e175f72d0a +msg = 905834b204c92b495fca24329ab5489b7efac4cd999a3a66196d2259e5d006a8 +seed = 685a700fedb1ed2c8e3a7d09b4d8b66c11358e5db5548622ec0c7a0f50ce07877e9699b52640db5e18c4a613ba356d96 +pk = 42a425606b3a42675a6d68cb8b4c90bcc524f14466615bc53103342717a904aa1b1bb628961592431b1897e63bb3e8c68e683f0b5aa1bd3ca242c01a2278391f57a231ec12f2ab2e3a565432602319799cf510b2a24c817fe23ee770ab3636becc00551de5774168873d717a70323f4c37008de64f0df09229b189eb00bc1b87603a512518033dd40332f52733ffcb3a67a66a587ba6c417674a309a8689579bfca34d4558a5b2a893f4b346644c2964af36e1aa50b83e26073c07a33a46d8606c93644ee2a55cacc8e3164a1c1b9fc2172b19e2707388014db5a55333780759b9ba6c24fac41c5515c9a4468479dabb08d8cc3ac4b257ccb1ecdc8b5f48887c7b36b96a8eedfa6522ba04d701c51c09ad1c41182373ad32dc9f736bbb23c7a3c5e6ae64f6004ec0225e346c69b337ac0804e4c5168d1aad0d80517f39abf881881d3699a554583e023216070de9264ea3f42ae9f815da3c39c37747e9f2416b7040e751a27c836a9ba33e4e8b1f8c9051fa3c93e95a138a8c77206b22d02891980bbf047094de8713207c2186f09e001a5115bbbff90bb499d18b202c5489704e7d9148f7f5b1f1759c67330a8d44c50d12c42f355eb3dc5bb6196ece42bf995848357b4d5b576432636c66f98a9f5a0604996731071d72c96c01e329ee4387fed0b9f5958ef17013be302f19a1a5db085c47d300f94274b16bc157d066f9b3afa9c2c8658701ffe43105191ad0a98b4d1b607212103e26927c72aad5660d5ed91805701458d70e67a83fecca0eb8cac6eac48758754cb86b399cfca56761c3c5dcce10144d5e2b98e0a3149b8b5650f4a7a419104290498ad901b021916ad5a1970935cfb26ebc2304f1200dad0b2c41889f6148823b1b777c693eedb11cb08a10b9bbab05496a236aa689fab6c07b9b85a6b59184ca9ce53cd4ac5f0925b5a736a3fec5737e193b2e53515f2114be960653f1145da83986456630d7095c8173781468dee874a33800d32bbeb700884fd9c0586402c7d0217930c95b6b3f049c44aa709bdd83c60d5c7182ea009b8315fb352897e03936163754f64375d20d818b5ac88a77e041550c9274a9f39b3c0b8d985b7ea6a041046a0d6cf19eecfb37ed2c208ab03dc2542daca7cf21269d838aa5855626ae1559c0f1673904807a96b102f5426020c46efc409f1496d2864d79a78b637ba557f28ec15481d865c9bd8c4b0e4ca875502a9253676bba97bd449e7775596551761f5c514881cde996233a4b9a12b4a8be92144230505194bde92c2cfb0c5ad13145e9f74c2e8852238305ddfa64872a0a7f3ccf09a90b360c90d2660a17a877aa189d2036b876c61cdbdcbee1a70885b170ec7259970bcdf2684d09cc65f5db2dcfb16030149c7ff7110e9b49db948e26e9b0f642bf92a1355d5b8b35785e9dc56e9f25969f2538fff5541a3453efc51c1b5c9bc4c95a33645dd585234eda46e2b70828238b4158a4c624c2d3d7a6c2f3b233b0bb0dd03103852d8b2a53db0abeb115457b281a20084135945e85b3b6f1e96963e5a70d835a1907108c80b4211a6052b02bc30a04e83828c385ba87c889d4fc88e2ba84ba04bb587653251b347589a90f8847be84a075dfa009198c32db5a2145e6c33f520cb05131b646212cfb7074bbe238d297fe +sk = 80393e9727a9cd0315159c9d4e80cb25984db9785c97894da4158a0a92c37e3b619993c94f0161df4c81ee511913b84855599e140b2e1c8b2ce1e52c6df92ce953180df7198b74c550dbcb4b1b0a7ce929d085406c8a05a4d48015f847a99b6d4ee318b61a35810ad0de80b400258694f0227ea10d16557d84429ad975667665627c32898c28b5ba98be9e882780687e945b39e542b2950c344cf387a280a8bd063d02f28c76ea284564119d55692b9a51cf3bc4afca7cacd344b7e98f8c164f95b331a3b804423c3290296b755c33d7183d45364340d164ee141f6a5567f9e2c66bcc79e26bbae2b15b977c76ea192dda0567afb64f8f7122b5322b12491ac3e4cb51693889e7bbea3086cdc43fde88bddb665df6f9b4c782c6528033abf1a2d9e8cf6139cbb3f809317a0328bcb5d3b24c46c0b3a70b67de064f5ec5c1399aaca35488e49a47024120de9842e9a9c50e000106d4ae25e63a47b54b68513c33f33fb6e067c779628812beb21348a632bf89b180144b5ec3332f53472c274a56037cc4e6603a7fa4cc316c049fa7222e30b790ac9c84954f968c3788a5b9eb4c98c9c2933572959eb71447682f9eccce4c4b7cf4a02702dbcce0a5965cc382afd45db5979284442bc55c82991b114424b85e6a2c9c887879c733010014280247e0d58fea7522c6eaa9ade7c327e9576bf635f446bb79a33bcc28a0a7d3c6780cb78e89bbe34938e421197d99672378386df199173b769312c59f786f4746081d1cae9235325555b57313a40681c3d498cdbf2acc1b970eae9cb78c13865cdb50b41c7c86613ee793762a542684e8392fd64cc55649d0294b6d387a770679d17079025652901a27e8d335dd3005fb7b3918e378f421cf5d9240ddf41d9a0c6e383259e857915b536366c680fee8c49ef16e8cfc6011901b312810d9ec1b82a35192805cd3369181c900e4946e7969101fa8a7f3362e94e9b6ac478c9d898b460c71488684d0ab0423d660f07b2f21565bd7cc082dfabdd6b794c6461007c864fc40888f910e2a590332fb3e2de40005e41f01a057b1c255aeb962cf74746fb99762c42b7c076b6d09aeb1991d2522c8f417bf11fb765e465b14f731eff7032afa18e1f11755b59ae536c5ffb20c39874001da2d0129c8bd0760f38c6ac39790fc25112a51a006269fbeea43a2584ae62b27709cc08c0b9bded442f643aefff30f212980ea06b0bb772a11f4aa322a4f6692cec4cb27bac5310fea7325f9826566ba85ec3a2c99491867af2961c099e42d00ea19c60c40e3d92bcbf8ac879751a32a295a2004d44a780426918b1669a03a32b27515f61a9e1d82968ca90d2d67b559c04bdf47298a688f50fb70935070a164930f826fd150c8bb8988b7a232b654b33d030a39a0c22dfc29fecba83d302ac9d5bc97536539e1299325c3e00388c12348dc3c67463c9df1b5890db2bb85dcb8f5694fd5bb355770a52a5cabaf592cf0a9906b145cf215535fd42cb5802b0d9b46b2a862cc3b5868037d5feb4d8581a9ab498344519dc6c6773690c63d53bf80b3032862610195595ac5533df61315e0331ac902794cb0e445c9016c2436e1688fc16aebabb016ec9b9116a4e382be42a425606b3a42675a6d68cb8b4c90bcc524f14466615bc53103342717a904aa1b1bb628961592431b1897e63bb3e8c68e683f0b5aa1bd3ca242c01a2278391f57a231ec12f2ab2e3a565432602319799cf510b2a24c817fe23ee770ab3636becc00551de5774168873d717a70323f4c37008de64f0df09229b189eb00bc1b87603a512518033dd40332f52733ffcb3a67a66a587ba6c417674a309a8689579bfca34d4558a5b2a893f4b346644c2964af36e1aa50b83e26073c07a33a46d8606c93644ee2a55cacc8e3164a1c1b9fc2172b19e2707388014db5a55333780759b9ba6c24fac41c5515c9a4468479dabb08d8cc3ac4b257ccb1ecdc8b5f48887c7b36b96a8eedfa6522ba04d701c51c09ad1c41182373ad32dc9f736bbb23c7a3c5e6ae64f6004ec0225e346c69b337ac0804e4c5168d1aad0d80517f39abf881881d3699a554583e023216070de9264ea3f42ae9f815da3c39c37747e9f2416b7040e751a27c836a9ba33e4e8b1f8c9051fa3c93e95a138a8c77206b22d02891980bbf047094de8713207c2186f09e001a5115bbbff90bb499d18b202c5489704e7d9148f7f5b1f1759c67330a8d44c50d12c42f355eb3dc5bb6196ece42bf995848357b4d5b576432636c66f98a9f5a0604996731071d72c96c01e329ee4387fed0b9f5958ef17013be302f19a1a5db085c47d300f94274b16bc157d066f9b3afa9c2c8658701ffe43105191ad0a98b4d1b607212103e26927c72aad5660d5ed91805701458d70e67a83fecca0eb8cac6eac48758754cb86b399cfca56761c3c5dcce10144d5e2b98e0a3149b8b5650f4a7a419104290498ad901b021916ad5a1970935cfb26ebc2304f1200dad0b2c41889f6148823b1b777c693eedb11cb08a10b9bbab05496a236aa689fab6c07b9b85a6b59184ca9ce53cd4ac5f0925b5a736a3fec5737e193b2e53515f2114be960653f1145da83986456630d7095c8173781468dee874a33800d32bbeb700884fd9c0586402c7d0217930c95b6b3f049c44aa709bdd83c60d5c7182ea009b8315fb352897e03936163754f64375d20d818b5ac88a77e041550c9274a9f39b3c0b8d985b7ea6a041046a0d6cf19eecfb37ed2c208ab03dc2542daca7cf21269d838aa5855626ae1559c0f1673904807a96b102f5426020c46efc409f1496d2864d79a78b637ba557f28ec15481d865c9bd8c4b0e4ca875502a9253676bba97bd449e7775596551761f5c514881cde996233a4b9a12b4a8be92144230505194bde92c2cfb0c5ad13145e9f74c2e8852238305ddfa64872a0a7f3ccf09a90b360c90d2660a17a877aa189d2036b876c61cdbdcbee1a70885b170ec7259970bcdf2684d09cc65f5db2dcfb16030149c7ff7110e9b49db948e26e9b0f642bf92a1355d5b8b35785e9dc56e9f25969f2538fff5541a3453efc51c1b5c9bc4c95a33645dd585234eda46e2b70828238b4158a4c624c2d3d7a6c2f3b233b0bb0dd03103852d8b2a53db0abeb115457b281a20084135945e85b3b6f1e96963e5a70d835a1907108c80b4211a6052b02bc30a04e83828c385ba87c889d4fc88e2ba84ba04bb587653251b347589a90f8847be84a075dfa009198c32db5a2145e6c33f520cb05131b646212cfb7074bbe238d297fe232993fec394e04d6fabe4422b65d8a0c3fc2eb90acc4daca1e0e48cbb485ab949458dcc3614821f5bfdffe75157ac4c54228fc944fa8aa1b09590fc94992cea +ct_n = 51d9ad699ea4d3983e6f714fbb72889076667d0e6f12c491218dade78f37820161f6b0db0232127573032288b54603991ff56737a48d3b20226c846a7e9647ab7500b5514099c52d284c1ff17710fa88d526aebc8669a1bca4ffff2f46d0f12df5c75be30e6042d9f74015394401ac40b165c6575b6655469135815aeb4a0ce40b0b1544a56c799a4513669818a2d8a76aef31e7f6ac3404e3751c59845fb7b50096f3e1eb21e1d1615eb262ab1ab05325cfa467a358307c1c8fe619eb298706ea05ccf7e68735fe3be2ae214a94a52a34391a2a490a18a69723c0153e01a10b2b494c5c1df95206c8ac7654d221de0149ce04d49e3921aab8faf53e5d9138b205393a9470222ad0be7dc65ad6ac180160c04cb0077d4ef537b54edc1f2b171228aa6d6bd42980b9b856947d62ca0ee80d4c8ece24a7761a3e17a5b4318336f0713f3a15e16f41109a8b3b9edf38297957137bec16770feb3d8a15e41f290872082c6cf28a639996f0631ed11d0062ae5be70c5ed035b886552b291c46ac5f4aacda3a391cd1270356d425d4d04e0ee99cc3ea7ca1cbe6dd869aeb2ed6845b92307fff299cb17717f3791bd0b6143e5e040e00753aa2f592db02ee5bb38b406b2b391b760ae6fb154102ef6947683fef5793f54aff3bafdcd576f636e1e490483657d5e1ed7bfeefa3a89fd54ff21aa6cec5822330aab68140e253659cd4c4909386fc0f2c056ddee67228f29055e2b3ab86f5fc8499628ac02eb996458d33c6b0499d251bdeefa45351041a938d923aa2a53a71f70bdf6ddd2fb9fdb8ab1bc503be3941b98ab537e6035cc0fe932e4f5884dde186a5b784aa8ba0403a47211452087dcc36a328ad6426a79c2032f9acfb1ac928ac7a466966f9386eaf844556ea07ee85b658b40382d93c26e84e391ca31433614b322f135e730434403873c38d2382f08b6dfc1c973ebd4e2f65474953fe2f6841851f5bd52e71fc9d9f758fc983c03408952a965df043132fc4c2cfda27b5187003da22b4d0ea39d373fa9cf4c7c0ffcedfd4015972f326169d4bc908ae80664ca748f2696410cf73560b8c57b39f228530607fadc0fa96202f12dbaeb0b434e1747c78f5bf74157df909029ded50f6a2162871f46c2461cfb92fe2e7b10e58264b3763c5a25bb7ae3beb554e25a4fb59a3e00db7355e2c44044b7f996e40b75e1887755ad7c83527dee6cdb286d86f525a32c1d2c6465451a7a5fa0714af1027b04bccdbc07aef7c29e653ef54322512a6eb7618c18c9be4bf190a8e761e4790928190be41c2670413ffb20c824155ee11e84a98788c578e755b3c216a1b677588d0d17a454c76fee210323ca93c4581d1997ab01a1fcd9b2eb2b58548ad716cceb3da2274ab659bfc2247ba4a3ed807f5f8461fa168071ba1e69bc57c0710272450e547cab2de2eb0035e6c4bf4156451ab1fc1704375fed0a15fc3b092acf19c01332833ed5f8d454caad8f025e4e2099eaf71c8f6997f5e65c13fc4d077ae5dd9a886d88b8fc1251739 +ss_n = 9182a343d04b1e481d408a0ed9567bf2c6193f9df977952853681c4f7c0f261c +ct = 02449e89b6f940b48d834b2e11056260a663a68ca9ae0bd4bbb59a6d6c1660c94d802b0251a77bfcbd986627ca47271cb3c7c3dfd7ca3dfbe27a59c36f6bdf1b9b39e9110d2cc744da5fbb6804aa1f0c94fbe3075f2500440ec80cfc96d66e0e24ff376c7b9813157b1da8c9649a55a88858be9668e2817eed14e992f42e9017e3b6aebbdcf9f26a4a962f328739fef38fbb0fbfa5aea6f8da5c20aa8aaec821b8b434b0f1c0699f999a4b041cd8f299c552124571df3d1a997105549945d588a5d44778d080a3e9305db17c3adc27fed8cda374f3426f4b4c7e2bced381b1b4de3c16b9e3edc7f966edb05b045d2679d4814278746f9542c7f45572c71208ebca19cfdf0d841eb7b29be2dbeb92d1da5094e7865086bc6baceea5b38a5ad035736c0ec54430872463613c20acbcdb63b703a59713c97767f63a6ea1f24527877d9361d3e5e02ed8e4d1e04c46d963f291f0915580a1a430fe94d84cd3a49deb43e4e66cf4beaac5427d105bfc64f783931b54bb683190ca66b306648b0e96a59fde06f224ca147cbbaead8ebf0d6635f1aeec66f8ba8e6aaa4adaf37edd7755f99ce9b9ecf273636aa356aa43b42f87eb557a8b033390713a86327e1bac5ec94d133abc201243bd2ac591948f79ce777b470f5dd38a0bc2ab0d7377115f78635379b51e94058c70e6bb4e857f7659b78e50c85f48e0a0d6f0b02b7047ce547d1d74a3cee2210fd1ab83563f8b1838a26ca1f1250bb06d46d04be48eb62445faccf33f7550edacdd1d417f5e3f378d843e935900be089e7193f42ceb4c7af645b6acbcd3c4d4399e2717ab7041d02ad1d5ff46e77860c8cc50f7e7b331304e0b85999b51bdf3852791a6a54a2555da11499650130a3f50a686eecdd05859c7415a305e6aec18fd7691c6bab33db7860f23909fd21b927eeecda98db2cab1812894effe5fa48cf0871c3847dc953dadfd2626266893cd10ff76538170f3609a95827886ee15139d1c7428ab01a34e5dd4af877132739e53b6dbe4e04b5d8406750f27e73215096d3d3d878628ffdfe682e2b8735cea3d2bd4ca64aee011e9b949e49be5224e8c1dffad9a2d0f32d319bb406eb1e0c77b2c6aa07ed1a9b97fe75cf736e8aa6f81ce5393f872f2681c1698f539187605785113bcd7af0465522a23d7d4d46fd00b27b758d275a778d93d998ec9e86887faf422aa834350d3dd6e503b07f95f9d4b7c973dfcd430edbdebcc116715bc2a2d4e386bdf7b744c8f4c5a4267794f0df685fdec77b61bdd3b91dc7095c718b86381ebffa49797ff20ee1b953ea6fc192f3f9846058bbd38c88f68c54d2192059a49093a708b4fcfa92c964c90850e0ca4c42754a9bbdf526ed2ddf8636f2f22dde624aca411536c83c17930d3329294a9b202428b597e0656fb3cfb36ce648294f1887b79d6c10567c0074ff784c0b4cec922004fddaf09141e29567c753497a4338f24e305ae9b4b33fb03c1adfffa154234943efd655401b9b85457b8a04bee4f9df82f98829aae77a0 +ss = cd0b04a5bacba0ae0d27ce2e0ebea6dc8bf81fc32fc3ce2b58f7c0d1259f5a3c +count = 244 +z = 9aa8d922b4efcc1f8919893652b7969e65e482b61f003ec14c1f9d7e10024a48 +d = bb7c438a1aac0935ce4133a9ec9ce1a936b650284e1f40983cb7b5324887f21a +msg = 90483981979f8954a3218ae2302d795d041b939edd1681be89fd7cfe8a56bf9a +seed = 0a8e03522958fddbf598015255953160e5c82e6c2342218d175788929a72c01bbc06e93768e676d83504650a36670d79 +pk = 5fecc2d9d4aafa4524554586013c1137f513190cbae9a47ca76b50eb50616221c591d05979170891fc0982d468a4115cf45c60be20b19d5a3ae3ba7ad1f501a8e638c898a26202a11e77468d9979fec1b5996515e702b41411bc058bac359ca137b397799aafe8c5aaaa089ed66c65dc9b06ccdcca2d5a028799a78d205433292db3c4cde5890acff529d5a73f70dac74da255f7dc462ea0b4fdd64512f277f710c0867c63abec6a39a4ac6b225cbb2a187e10192439abfb2023cc45bc41a8ae77158410528a05c506d7739994db08b76c1427dc8dbac371b3f8befb120d9c58032ed8ae9e8956aa6c827bf9b6ee68393f6c31a5c4a41f40aa4e88ac9f309fbbd51bbfa0b615660aafb20257415f6d4a9c26f4af3940c95d0a9ab86608fe1076e9e605c1195cbfb452efcbbfc33422939badfd6224fefa1141134246f980421081a915b069c4a4cb397c69735f6dea2885976fcf623535a6923096b14fda0668161e8ab3b728574d9be43af4d02f29102f6d1cb3ee7a2e7bc70df42614eae52e953526a3b59651c897f175b2772a22a0ec889c54684e4743cfa1a320027fdabb314149a4aa02a112aca59525a6c5ccc5a35377cbc7535b944a2e9cc0fd6a7f0629a52d661a78e81f56647dda98c293dabec141530ec46b384aaaaff60b40651a97379e54b69ee49161f85b57b2521a4e51584cd61face1bcb7e117c2788496042a8a06321d04386dfb0a9c83478ea69d2e795abdfaa9666a5e941ca1ca4a5094468e863592f727471d4193f502a2ff7789e223290653b3b7821491867c9583071237cc826a46529508acec106e02a4634ca658bc0c507c5cdde1a808949446e74345102ca1959f025899d4bc48a19ccf66d9c623f42a46a655a7314db2832415496c642c34e4920603530774e95866e19434b63e4d9c25a3732d5cf951e6f566c842ca2640102ff0b6d44b458cfa9c0e0868370203ada0924e80b8ddeb1d4c74375769bcefb2b59bf57a09f88fc1845eb1692173f27a825618b1b146ea097b8059bbdb4c21a8b3afd135a17cf87341932f43d552c4712d219b1dc619a3021797b33ca1d1342eb8bbcef12c14f8657b25b6cac5f4a321f3718d1b950edba008a8662a872419a6c96d151586382bb68697c6a77f5fd809f662afcc490f75a4b25b816ba5054a9ea634dcd097578016f46abf4238a5798266c9b937323c6fbca889ce063a78f5541fd1b40305875af7b8d3761127541b499b906751403a6786c5967cbc858b8e643911508351029a9db8b032213588019e20b8ba1f91189f1746ba744678895a71fa47dee1bce7f70693b48408294fd1bb8315480e02e5ad57d12637d37b76673092c9b18df6a6a6736ea4f5898d095cc7b90439b6341ae93a9c9a4f06fc31a85a40990239a33697695bc0a0c810fb3b85545340a4c99bb4d95cb27187c1918947e127ada5a01989a746079ddef7c65f073477635d842613cc7c404b223bc961b55605acd3e1b67c760b0295b0ceaa932c446c91b4a48f70b3f7c6cfbe49342c41230ca36635d730c15273f7d2797745853963306de5ad65a4bb96cc09dc52bf1557ab2f24197af62762052baf7a8b872590a7b095296b757351c0ada589c6c7f1ee0944023fc1d9fe108f8f16f1e61ff03dcff27be21747d94215 +sk = c3fb78511529a4f9c7e8dabd167aa271c1c27be70b10376cc1e100cb4904d287b1ae176850b81b519b27dd972d6012a0dba01adf59bb7abb0a906219c071aeacb93b2a9b9be9bc1aea228d4fe5988bd3c9621759dcb38726895afbdc37d1a9296d90a29b9143c8b78c9a519f971b59e30028b42b76c1151735910d6098265c4375922484f6da81b46abce958a0b3c82b26e7262c4a898d8c3b8dc254a5c262aa2c4eb06878e3cc5e68b79aefc165217448864163f0dc0f98d98270f93a6d3b9ec28b4911548f84aa1625b05cd727bebb806540ba0e79667e09a33c6b338b8d4714bb85bb723675d0acaf2c5294366a5b9022565b252f79cbc241336c7660ad7394a4c1f56d01252709834798ea2f7ae31392188913596358b4ca0de5800a62c265ab2bf837aa0cbb5ae6415862e80f761748e062206b288f87011d1d94b69b989ef52891d4c439b362617925b537b418c9e816bb606ab3163552f75a7fb382c0fa8fa9e60919f2732772009a9c35bff2bfd266bbe5769621bc99f859a9bfb8ad8d215171a470362064f2830b33d246aa06d0d5c7041a75c3c03751a56706fbf88e03a00fe5a355c72333ddb67beba3cab2945e2c0410cf1abdeadb9b9b33cc396b7fdcf79b1527752ec240dc9a1381a16b34023cd02c9602a81602421e0f648dcd33bc7d6b8244fa4ed4c95466430336e10e985244b0b00a4f618fb4f6697b9217329668eaa635d3469047f0cb4be2913a5c1261939caa998cc9d73ae6609b2aac229a313443677d3607c85c55b0f1f05fa01187a0488573ba78d3dc054cb684b3232945ec0c53ac0389a61e68423c3e28b825674e8600c1a5933099b8ac380c77f1a35d879438407c86b3dc9e01c850a4f76230d00b5b1069b509c6eed040bc14690da12aaed17088cc4cd6d259fea73456a088344c63653675440414b725733fe21b9fe150fef795bd675e3f94470a6bc7ef094bd03c21aaa0c13ae712aba8b50a510830fc59a7a9630db4b89bc60a8c1013edda381ab09f76c6437e63890b41b7f7a42c8afc1ba9c83a70451d50e52756b5900c740984fb7295825d18222a71332c9df69fc3345ed101086fe63f816b553ccb49383b9034502402c858ba29bd593b00f3b314deb3771a51792220bba0b43dc945266896a4ccdb11511c0d2c86cbed8c0c8e600e087166036672d2e47624236228896259440f96704cf5d44c6c966d456680c48ca30fa0aaedb986cf647c399b834ff48d79fa798e84939b941e22d71f38c0419c8622777783155276bf12490be1ae8a76a0e8e00084d9ab63d17b0f0bc7d049c643c497bdb10e0c950787291212655de41a519cb24febc823f3f247f1a93724082d32426048bc55eea1be4b2c94d9844568c23bd7543a7ab1885395305b0510e8973f71437c9f6066ec594f1bd582bd3b0f3f216d22430ccd8a6c189794964360c37ba63951737d095e09577cbe53ce7320ce59fa8e405479ab7ca6bdb228f1150af03b1166e747d4a8200314ca9939299d3861b2c5b3827acc50eb75bd1475b6a029c1c8b704612d261c0936d72d6120cf5af1226c7b3e5ac8af77db5b83116fe84c1e2fa1b158784d60a90cf0920f2168b64ea2b4653c095fecc2d9d4aafa4524554586013c1137f513190cbae9a47ca76b50eb50616221c591d05979170891fc0982d468a4115cf45c60be20b19d5a3ae3ba7ad1f501a8e638c898a26202a11e77468d9979fec1b5996515e702b41411bc058bac359ca137b397799aafe8c5aaaa089ed66c65dc9b06ccdcca2d5a028799a78d205433292db3c4cde5890acff529d5a73f70dac74da255f7dc462ea0b4fdd64512f277f710c0867c63abec6a39a4ac6b225cbb2a187e10192439abfb2023cc45bc41a8ae77158410528a05c506d7739994db08b76c1427dc8dbac371b3f8befb120d9c58032ed8ae9e8956aa6c827bf9b6ee68393f6c31a5c4a41f40aa4e88ac9f309fbbd51bbfa0b615660aafb20257415f6d4a9c26f4af3940c95d0a9ab86608fe1076e9e605c1195cbfb452efcbbfc33422939badfd6224fefa1141134246f980421081a915b069c4a4cb397c69735f6dea2885976fcf623535a6923096b14fda0668161e8ab3b728574d9be43af4d02f29102f6d1cb3ee7a2e7bc70df42614eae52e953526a3b59651c897f175b2772a22a0ec889c54684e4743cfa1a320027fdabb314149a4aa02a112aca59525a6c5ccc5a35377cbc7535b944a2e9cc0fd6a7f0629a52d661a78e81f56647dda98c293dabec141530ec46b384aaaaff60b40651a97379e54b69ee49161f85b57b2521a4e51584cd61face1bcb7e117c2788496042a8a06321d04386dfb0a9c83478ea69d2e795abdfaa9666a5e941ca1ca4a5094468e863592f727471d4193f502a2ff7789e223290653b3b7821491867c9583071237cc826a46529508acec106e02a4634ca658bc0c507c5cdde1a808949446e74345102ca1959f025899d4bc48a19ccf66d9c623f42a46a655a7314db2832415496c642c34e4920603530774e95866e19434b63e4d9c25a3732d5cf951e6f566c842ca2640102ff0b6d44b458cfa9c0e0868370203ada0924e80b8ddeb1d4c74375769bcefb2b59bf57a09f88fc1845eb1692173f27a825618b1b146ea097b8059bbdb4c21a8b3afd135a17cf87341932f43d552c4712d219b1dc619a3021797b33ca1d1342eb8bbcef12c14f8657b25b6cac5f4a321f3718d1b950edba008a8662a872419a6c96d151586382bb68697c6a77f5fd809f662afcc490f75a4b25b816ba5054a9ea634dcd097578016f46abf4238a5798266c9b937323c6fbca889ce063a78f5541fd1b40305875af7b8d3761127541b499b906751403a6786c5967cbc858b8e643911508351029a9db8b032213588019e20b8ba1f91189f1746ba744678895a71fa47dee1bce7f70693b48408294fd1bb8315480e02e5ad57d12637d37b76673092c9b18df6a6a6736ea4f5898d095cc7b90439b6341ae93a9c9a4f06fc31a85a40990239a33697695bc0a0c810fb3b85545340a4c99bb4d95cb27187c1918947e127ada5a01989a746079ddef7c65f073477635d842613cc7c404b223bc961b55605acd3e1b67c760b0295b0ceaa932c446c91b4a48f70b3f7c6cfbe49342c41230ca36635d730c15273f7d2797745853963306de5ad65a4bb96cc09dc52bf1557ab2f24197af62762052baf7a8b872590a7b095296b757351c0ada589c6c7f1ee0944023fc1d9fe108f8f16f1e61ff03dcff27be21747d94215ce154c64e53cf827f9c89cf423482895444cf293cdcfb6d09874fca8ee9684ff9aa8d922b4efcc1f8919893652b7969e65e482b61f003ec14c1f9d7e10024a48 +ct_n = 364fc284a57798f5d6e4764034555b76d8590755149a1f6a76397507062339fdb43e66286e82ab07abe2129d08ae212ccb385c9789c16f72ed88e0ab978c2035e0532a9ffc8877722c2d94eb0fcd1c812036299b670bdb7496a26968a025ad41feaeb17a3f41521cefcecb4e58067540fdd28dcbf230f66ef0293d75a16ac787f17e5be274c20d6bcce9a35d561dda982d93390bedad4924ae42418c8ebcce91d17c196a5d1752c4d2d79a4d6727434eefab1c2888e5d53965069e4f5bd26b41ca3403bfc041dae915adbcbbe4360c494c12b7fc8d0dcb4cab1c1cf3fca22b7a92fc2e5956933a47dfd644fcf95faec434f9d0d9c56390102e9e4de753cf78e06c12e122bc30b334008a55bf32c05a6008c6be229e0b97d49cf0b52a377f5c52a70776ce00068dd083da710ac282cdbbe9c9f9095c5db9812725f0317d79175c85da1578552a9d42d207adfca5582730c59ddfc2016fe50e4cef725f93d4360c0f2261e96c01ced7c3e68e674ffb0caf8c2aad2d36b6bbafb6e596bb9743135a6d1e0db17fa3f434cfdc37175a02aa97ad9e7c1c1e91a2d2061499ec84bc7c77d0639d8758d6d5678583cc89f6a1401cb7d8ad0db2589aeecc1cabc459016bade981d670523431f16671580b468b4d7128ed1c5633d43c123308ab7ed58ce74e455a5de34de51ef88e01047ef5453761faed81988158bcc46d76c0e14f5efebca3854200a5872ff866f03ef86a7ed81c7f7f003a1715fe7da35b0222cca6157b89d844fa132e82852556cc494a1dfe3c7b2a01e51e59bda98798ba84d88151f2053d8af4ad05165764c53b5e787af4f5faecea95149166c2d1c7e34c3cd771f86166a70e29a584b74da034a9371bd8b676a902864bc81496ad17083146c3ace696e7d490d0f3adea3f635e374ebc5b80f4e146953710f529d881c6e58dd1c55ee63b3e85d223771d3b8c46f14a2c3df65d43c4c766ab252e3e4e7ac515bf823f36d74b91e27ba80fe51f6c20fec43398d5954e4072ac7f6ad8eb3807682d9c460cdc7a0ed61fe1a96efb16af01dff758f8517e925afa96de280eecc1d6323a28d886666e79cd3afaaf040ca977da86eaba6757517ee9d51d447f5b96ef49914060a219a0068788495bff9735a1b58b483b16ac7a1a347cb6af6105aa74f20a6d71dc6e7a9985f73dcea862a293a06205799edfef6effde12e84811a763cf7f8059ce37f14a92a40936e13dec2aa7eb1c618eaec0fa340d28981cee9371a631b457f06313bbd3dfd2230d51ceae61e5641b1b2886de307f84b14a06a2871ad95f69b371d3f6f26f92f9898342c2b091f73e43a9a56eccb878b3579ecb6010da20d055ac32e5876ed845acf34de69ec98a538c31d497f508297db1fd11767b5dc4f39861fd84f50cd0eef59924d1afd314fe600efcd5b1cf8d935c5a566a61c3f86c0800b9ce477b6a144fe2a33d6c9384c4ffc2a54c1830f713acaa4d1c415bc64eaffd510c8b0ec754659b5d8e1e0b1c36fe343bee6b636117a2c95ebfee9081 +ss_n = a7d77c96541fb20f87eb20f9db21b22901c36ab5386f469bb80375d11af626d0 +ct = 6d6fec3c614e11d21141f36f98cd464db5af092d757dd64de4d7d1d6697df545036d6d8ea8a6eebaff6249133a5dc22d351bc6535120cf7988b1fd2c37e3ef8c433f0a1cba7d2f3c233751d44ee014eeddbbc91af052b8cccc039bf896d369069d0d008c6159ffdddcf827bf1570a93f224c62fc6a405c9dfc473a21f65b9dee9d1458b67c4e090cf79bf3c291a1afbaf3b91dd493e587c6df51da27a9fb2c3d73bc5f69d594a1d2857103a9a6841d0447fee6fc16336151a818daecdf99e7b701e8f7cc77d248a1c017bd655467106918d3053763be2e81710ad597fd859edaab530d0fce3515ccfe73ef006a62da51790ae128cddbfc997bba2d1f366e56e980a256130ae9715f501846e0d8da512d4477d89223c63a8ab4ee698584a71262c728349297fa6dcbc546590ae3b109f998c3802f738873d0bc246e8ec3d25628c1b5942083083aa85f2bdcd7732ab7b70862ff6eb2f38f891efc39ae0977e262c6653b7dd50871982e11356c7cef75a5ebc79eb2152a273ccecc5b6be78179678b01b51cfcfe808e481a700898cbb03ca2409eff386f4ac31f6d1782d2b3beec1f635c5b20a68ec080fc15d6b6091d400f4b91c8704370ca46b16751423181c8169106b206260108ef388c2b6ebe3681f0e30aea05431736b5e8c74b2889525b943d397923cc32d8750419d8dac6c103a9ccfb9b41450d2544212b109d164b00e6b62980ee65b3a43a4612c5989d8a063a0b4b22806ed267e381d8695f00f4ea9abd55831859988d1c3dc5ab1ce7ef99603b03898af6a36c7b017c236cbe03725b1eeef8e54a600a59d0e45957ebddcb1d7b138de3019e4788ee7c5153bc6307742166f1569d85eec979c06f283df59dc7773fc9f160b2fbc855818ee6bc677caef3b857b089db83959d6be8d1888bd8b5d42efb5c1da17ce08ce986f1f49dbfa7b9105f1989567b56449f74d132f4b8b20717b69a07d94a1e5b12de63097754e18c4b159c4f06f180fe6fc434d4b372aeea7ffd83306f131113f973393fb53b5c9a093d4a3da2fc400882743c8a51cd85ba9871917a1350175a7edf32d37b2541880fba7af5956dc94b128b5f752ec021942856c5d4f77f71b3eff5e9cfe12f39ee3c125fa474abd3be0fb342e6e49ee356b4faf4ea6017758d6f50bb6afd415a88c1dd63b26e0f40f41192b8912089830a3b01cef6b8bac64adc5463e7991aea71c66b2daf550c3c018e2414f500bd8d6cd98b253f17986eec2038cf0bd12ca9a787096b1be41f61aba123ff71ac75742c1770e0a43e98e3141092adc046f5abd30e08f0e7b3af0d0d3a69a798f58ae9dc65a5ff99dadde6c084956020381ba10c9a620ce7ce6366594db1d6e88c8ca0afeeb83cd8d36b9043645cbe40ca06b9764f232f46f14ce80698071c1605dc4baff9dd1782298fac66dca80a19146b67f3f0d1e6c7e805d11f111f7f6c80886f9391bb69319d7dd4c92aca73bfde1a3c7b2463e9a4233908ff3ce459a1ffb3868978c01924c4f78b03a74744eb1270 +ss = adbf76d6077266ea60f16d3be9aad0608ce870f2dbb8b2640a520e134c37fd15 +count = 245 +z = 2f80deb5f5e0c055b6434a0c3213af5746ca9581622c84339c8b65d51289ca01 +d = 9575b05e7525d443b3e0fe37006566f257a1f80092bbadafd67c1676ea541b98 +msg = f1854f72e2b8f18307e65ce006bdc5b5a2cb508968e5dc59de350eec40496887 +seed = d4e54da3b7ebd401a5ff65746fb77fdb598334eec6f83b3c5bc24e3fda0c9e7c79acb49f31a66ad168bb0ecbcab7e26d +pk = 6a30b03a4361510424bd528c7c8148a8371272b976f17494f1dac6d3e4818b271eb3e09d203b832882434bb5265052a7ba8756202978ca22a8ce486284170c2d528f3ae6ced3f7b1ced90921871a3aaaa0cb830adc6b8f69039afc52a8042011775cb4dfb90e28657d9f3ab9541182bc588c3b6017a8504e028b65936772dc02b548da0713f07f7442aa3eac431569516d623327c91e21052ccdd25f4f911788c1902b879cf834c482390ef12916a4740a3e474a319242eeac32490a613fa1b3740b557b11725f2552bbe1998af17bfe1c4fa8a6be1af04810e1ce6a354de22b6695bba8e5e467abda8c60ea51d19aaf667a3631d90e4bb3202ae6a074f6ca643816019ba843e7936e1198c933be220a4584428d103275c23c6edc858a3c069582d70c89059d90fcc0b9377869e03795b49802055bf7b3ae8f4828be997c2ad4b78f1c01c95b5500c56092f49b657b5f24b3ae55b848ff664de708cdb1ac9edb70b53da721fd97c95bb81c4d32a735362c2657c03df5397ad97058f598767777fed1bd0bb20322f53c48057bcdf17e0756322c220eb0d44e994c13fae885ec0268cf57b0568820c84480bacc4438f0a762b535d5978ac51c7fd6b335f535589a01c2250c6e85689ce4ac3433408c68c87da4d8a1b4f149ca998564983c20f238f6d32ce0023423700ea786bb07f8afb30a7b8f704396886b23c199d74ab57e895c3120902ae9405c4604808a6e12b8188289027912319d6207c8fc20b5f92b61ea9ab3c7a6067872e3f8b1f358601f60c092f870928abffd45828a39c56a52abacb535cf5a51e413bd534940fad6ca8a025482d565a45c9e079c88a6a207b40137fbbc92e6136bd658142f49aeca0142b2f700b0d31b31b9b89f970ae5d4b74b70ca4133858e495ad3812154dc49f8e8494132b34560544641087c2905998a94e5583037804b988b0b6ea006d892c21ccb7eea992f56a02011c319bce194c9716cb7632071a45019293791a0441baa332aa15664fa145c4b4f1f62a62844ce7cdb1a76e514a3c16b1074a324d5781244035735292791c52daa7d53187cf1d881d671761aa79dbac5a2dd24ad37c05efa10973b043a66b8b31c855bc17375fe36a0a4dc577797a74fe9acc54cab5d1530f9b65cb9771934e364a770533337a55feb31bf01a853f2778fb91ea29b7abc2c03d9b179fbda5fbc6358496c8a5196bfb34bbbfd55a2fbb40dbad91a6854bd7e7cbc100132bb428981c4093604383be0b97751644d96070248b421c5861d485e5ab639d06051cbb46c9fc5ac5dc0abdb8a5030a7454fe687b805cb21c618fda3601e8302ab3743cfe5c5e27429bf15b84295bb457acef7346a10e6c93a2a2587f11f8ca82cd5c1367c5a4f4069446c0098ea34092bb19cc694721ed298d46a14ffb5a296d0196ef32245e2a457715acad5a678019642fb205c077fc3c5bf8c3aa0891682ffdc2a47bc9c2e3022d9c3718c3b7829a13ee18396fe38624f36832ed070ab59405de497cc25ae2ad2554658890aa69991614bf1db665e7c4d7516caf3d21d325b345a6391f2c19339618873f9945ec9b0e104616902251dd5681c7cc9e51a6a7de69958a943ea4a7134075bc24425972fc5434b20a6fd9ffe92feeae146d1afc4236789694f2b30a0f6c626 +sk = d54c77a433ca9c32bd30581fa9db2216b873bd72aa53b52ca2e30657c175ba24501e50652d27898c18bfe0a5887c72290f5b0ee4b50087ea9efbb2439b869eb32414d8388463e5c96c5226f419a440c01b76a98e9cb99b4af744f3c880d2c42ec2a92d4a9082d93877a3095afdd48219dc34e5272b74816b0fe5ab3a868c36152ba52a5e1b557d63a16e7beba48ad5aa5432acf2f6c5b495451025afea805385799dc41aa0d48407f6fb19ce1bc84ef6440da9af9c70b697701fe4486ba2413bf11a7a209a8a9bbab76d431d36500f535c9d92c27e444c91aeebc5198cb072caa93f6cbf3e380801aa02182963a60a5a5be001fb9b473d940b4740929256b2d6dc933fd53f1bbb0330aa14a951be8492230d47cd8c5783828255795a632f1327158bc5f96844c3b76c1cfba9aceb717af35358033ffd470b0c584d289b7f3c041f76676462a3c1ca5188449808f5185d54a5b4405b76cb60aed0cc7c50a476cf731a7af21390db8598ec3f2a922e7e72cc714a9bf2e761e0534d47517304b27e0f419906601455d73491e4b2efb9a22c2409244348e9846bb6166421a1395ebc714724b3fcda4f401b396b095c8f9a5845f56f18d8309228cefb74a084ec3bbe01b50e2c45e57b4284f0a2126c507ceac60899bb1b849610a9a96503025310a2c113adf19c85f5a2958c556986a3053e06c681aa43bb418e47575213e179fd7541e64c23b158b764bb7ac3fccf1d0359fa13b23a810f34f16893037245360ea88c1cf5b297ef2a1fd9baac3f776d57d907b09a1b02940d31489fec1c3f82395717f525135b19ca261035762a5a29aaad4b39f99a31c7a7cbf183405ae82bd0423c71ca9417770df931b1c3b248e1518296e9a898a60b1b049432d871146765b650314e94ba4b613385a99366e581c45b3b0459b9c85757bbf7a72d9090e6330aefc2533616773360c8f8d43e48269c1c031aede78336c2abcc2b16408aa2e1750d301c4db2c807a00c47c469ca42584548b676f8b07e15b4457f095b94198a082615dd30287ab386c85a592534a5a7092e1dbb45b8c41662389cdc497cd0ba788710217790cd83978ec74409b4870f9b62bc203b45d2e7522e31157981c8d70994d9a441c0e7b3ea36331c8107ca6a20f865270a018427c3abba643c16f0357459be2be02ded703b48c56fc49c023cc3255c59186e97adce60bb00db1c49fc8748b368fa04073be5462c25bd93860a8e5791678683c9806e28817c68144c98c070e94540f1f331f3b8a462e09e23bb8ecfec64f8da5836db4629e0b62ec7c4b5d8b470b404c1555a86acb4942a5ad47177dee8b245917de8075c1d29515c4a5b8b69376512139d3a1976dcb0eb661d049182b80b069cc0852240026c39653dc91396761015fa2f9457a2bb49cebd6bc33986acaf0612b5ac1eaba2cb5d5305110bb1da1c457e73bd583ca5c5b97626734af4b39fc9828350736894259d875968bd1aa09cf55ca6c98b8f082021d53b5eb408a92bc82fd933ec162f33423e3b71b1c2856c9012202c207ef89101dd413a07b4b73a33192b741578678528423afd8c904871c39c33442da5952c10bed26b470eb766f4231b6b3cca62500dc479546a30b03a4361510424bd528c7c8148a8371272b976f17494f1dac6d3e4818b271eb3e09d203b832882434bb5265052a7ba8756202978ca22a8ce486284170c2d528f3ae6ced3f7b1ced90921871a3aaaa0cb830adc6b8f69039afc52a8042011775cb4dfb90e28657d9f3ab9541182bc588c3b6017a8504e028b65936772dc02b548da0713f07f7442aa3eac431569516d623327c91e21052ccdd25f4f911788c1902b879cf834c482390ef12916a4740a3e474a319242eeac32490a613fa1b3740b557b11725f2552bbe1998af17bfe1c4fa8a6be1af04810e1ce6a354de22b6695bba8e5e467abda8c60ea51d19aaf667a3631d90e4bb3202ae6a074f6ca643816019ba843e7936e1198c933be220a4584428d103275c23c6edc858a3c069582d70c89059d90fcc0b9377869e03795b49802055bf7b3ae8f4828be997c2ad4b78f1c01c95b5500c56092f49b657b5f24b3ae55b848ff664de708cdb1ac9edb70b53da721fd97c95bb81c4d32a735362c2657c03df5397ad97058f598767777fed1bd0bb20322f53c48057bcdf17e0756322c220eb0d44e994c13fae885ec0268cf57b0568820c84480bacc4438f0a762b535d5978ac51c7fd6b335f535589a01c2250c6e85689ce4ac3433408c68c87da4d8a1b4f149ca998564983c20f238f6d32ce0023423700ea786bb07f8afb30a7b8f704396886b23c199d74ab57e895c3120902ae9405c4604808a6e12b8188289027912319d6207c8fc20b5f92b61ea9ab3c7a6067872e3f8b1f358601f60c092f870928abffd45828a39c56a52abacb535cf5a51e413bd534940fad6ca8a025482d565a45c9e079c88a6a207b40137fbbc92e6136bd658142f49aeca0142b2f700b0d31b31b9b89f970ae5d4b74b70ca4133858e495ad3812154dc49f8e8494132b34560544641087c2905998a94e5583037804b988b0b6ea006d892c21ccb7eea992f56a02011c319bce194c9716cb7632071a45019293791a0441baa332aa15664fa145c4b4f1f62a62844ce7cdb1a76e514a3c16b1074a324d5781244035735292791c52daa7d53187cf1d881d671761aa79dbac5a2dd24ad37c05efa10973b043a66b8b31c855bc17375fe36a0a4dc577797a74fe9acc54cab5d1530f9b65cb9771934e364a770533337a55feb31bf01a853f2778fb91ea29b7abc2c03d9b179fbda5fbc6358496c8a5196bfb34bbbfd55a2fbb40dbad91a6854bd7e7cbc100132bb428981c4093604383be0b97751644d96070248b421c5861d485e5ab639d06051cbb46c9fc5ac5dc0abdb8a5030a7454fe687b805cb21c618fda3601e8302ab3743cfe5c5e27429bf15b84295bb457acef7346a10e6c93a2a2587f11f8ca82cd5c1367c5a4f4069446c0098ea34092bb19cc694721ed298d46a14ffb5a296d0196ef32245e2a457715acad5a678019642fb205c077fc3c5bf8c3aa0891682ffdc2a47bc9c2e3022d9c3718c3b7829a13ee18396fe38624f36832ed070ab59405de497cc25ae2ad2554658890aa69991614bf1db665e7c4d7516caf3d21d325b345a6391f2c19339618873f9945ec9b0e104616902251dd5681c7cc9e51a6a7de69958a943ea4a7134075bc24425972fc5434b20a6fd9ffe92feeae146d1afc4236789694f2b30a0f6c626086605a65051b2d037d7c4a85547c15270ddb99a507d3fd7130871a8911b5cef2f80deb5f5e0c055b6434a0c3213af5746ca9581622c84339c8b65d51289ca01 +ct_n = 1ee435f0e75ffa8c5c9c0cb94604c08c496bbdee3f9cb61b3c5b9b78b0c3fe78c131bb72b80ce0f74e2f78248be9e31eac61a24dac7f8aa7c205b44f083d78be89a550ff02c13a777eb120e32df2a5f0e00f9303e4e3c417a7ed2f721102276f9be1521f610752a8728c7a75c25b8e11985ecc68d72e7af21d1437d7f15b982f61d3c4361ac0df2dd6e9b6bf4072be844dfd3110eab2cca24b37a615e9c848110103d9c8327afd5f46467688101f9db3fe1357b5da5ea6f450031e0e9584dd3c39fa12303518c1b48f1b43071da839b6429eccee7779c120eadaa1f310b3d794e5b3372e2232df3e4eb8adfa24fc0c1e229089ca70cf33d298882f891c04ff5992181f5ff24531d6c091cff01e8b4dc4afeeab5ee391190c04a3dd40c803ffa8f68d17ee718902b2413d8c0fa58a720930c410b41385e448bd8197563cb1292c90e29a53f4c575f65b19d016358305f0f196fb95c15e702be9019192381553b7aa75cb463016df75cc2796e90174fb4bdbb3c7c8877d6da11323db778bb38691278dfd0de131855eaee6e3b5894d63a9fc02d6a9c576dbf1d45931222b0ff399effeb8e4700b5a1f48c096f6c26d7c8dfdb6b50bbd84cbbaa67a727f3afda8942dd36f4faf744da0783ec02e22941f73d5051c737cecd6b51f2cdf983931d6cf55848a510e19727e4f5a10165ab19871d898d2b97ce0986b9cf1625ab4e070f60ba89ad62ed9d208a26008bd0cb22fad6cace9d840bbdefc1fb06337d11962cce1c0ae399e756756d796629dde7c5761a0e311cd9bdc0400c529290211ef0a1bc3ce3834fbf32b1fdde2dca27411026c350782d727dc043e658e1c08241243f0237d70e7384d54ed73d3d81655cbeb63250cc7812df0cfb359fd5841bf4e25b0227b4106c776d5d9eda33fb575ac3cd70703a6598a7d87d36f22a6aa9c10dd11d9b316f4f476e698de5dae36ac32296805e91f10095ebb370f1652f31e94e6e3112976dd7637fe0625ff5968ef32bb369a4be313871adef843140bd467695be28fda01857ac4cd8c83251628e515bff0943e14b505d49829ae52f2e978a796d1083ca6d985cc72b09e6b324640cdc53ffdec0784929862e1613e3f9e3e65ce07fea20f04c469fc20b48bce535af710d9b7c6005048b0ef4ec4eedcfb6ab8b0852af3c7c580ce6487d5dceb8c10c7ef99ea6edb680d4f7da8a2a4dfd2723eb6b03ce04480fff3efe3156c9b9a2f38207a3ae019cf9237d90a56a2d07dc3d8ca39add2fb5ee76b5c08e36144038a91249e1ab2e43cc82f93073527e1cfa1e2821d24df12eaf3b5d43387c6e23742f520f7645963c17c9bd68315d336a2755a060a531c7143c4f2911e07278051302bed812b60108af59ff5e5b4e5599076fb69641b8db44a96a0962ebb40f618864550343fb0237a1f1f9451b9fa1ba9b0bc97fe725b7bf9584ecd99cabc49d2bbc9b0a2e64a83eb01938ec3d856ce8ed6cc431c162ff48e73504c17f0ae59715b7edf4ebe5c5624202c1e90d7e47f3d2bccbbb3 +ss_n = a2c157c95346a90e76fd0a1c5df5cc6423ab029bc2e807ac49705038cad6e0ec +ct = 2bcfe14688a1315ad7cb0accba9e00a12a913f1db6ae505f6f2c14cdecbde90da3ecdfd314667f1652020caccba20bab03663a90425038d73f8c6ce3b8d4bd80878e7e5af356efd77e0b938da5ad4354d1bb7fd00b4fc7f0de3700debae0178392d3d9c421fc8add60ec8c72db52d38bc9276a4c632a191c17e028fda50763a7d2c1a4e8968e02969ee77883884c116060e3a445fd7362da1650b0ee0d5d1fa8462ccfa84a276d29ade6a9e71efccac6f9e5a743def026ed02333a61a2c9c04d81d539da3677accccbc8bc004246e22c03a92ed76a0c81df06fad7a4f1ca7225c6cadd670c111a413abef54fd6b0856b595a035ce9695c679de8e916a4ace6668d14cf778a97d395799e19c3997a26ec1f79353464c0980924d601812f15b684b7d51a30418d724876af7ca02d3e3448f3f4b9d055013321910a9a929950c1124f6748ea391e4b27be348e0b3b95504229e87ddacf03711626ea6fa0f5be2b715f8267a30981280adbc263bd81dbb62beb00dd1cfeed6a9fca4eda372157f22d6cf88d319962c6b8555237f45a4e71c24151a411f794f091db8e0c5e0354efa896b6f1574e3d5b65a66b723b764b37f89c84509518020f103ee96bb2e974a9db03118c8dfbfd905b481f39b573368b41c93b5ffb32882467701c86c717e5832d060deb07086be2287aa71203530ffa8f93cf7a97f5ed945c4571dadffc45f989195ec5ec1e97aec1f049f3adadf58b7b021d80729c0a1a3991931ab766909df20ccdb8298c1b56983bc118673e5184047df696068533c79db75f72e12193097fff407666d0493f399bb65453ea0ce0709e0bfe47b99abda98a47f26266e8a4618e797fabfd2a5de1a65abdd7f24fff9886200386d9453bf6296795c730e5c0600a181014f3f59a64dd609d691a017b52777eeacbbf078caaf29901a9f8d77235e61c1fd174bbad4694ac1d8bf3d71ebb1cbb0735a0f072da0b65d822325ee3be10a1ee6315abe7f19322a209d2ddf9c69c06666c429ae0f13176824224bb1254c6b1e3cb4fc303782de60f2cb0374a049b8108e75fdec81479f1764b0a385e2cbb2fb3f8d7f36b79666f007e007d74674466cb23f505cb5e6de1d5ab4b7f7e908f19fec85e2f64100af1cdf2684c2f77f0f2bc15138602a6aaa3b7b582cde2643585180f7b8a65203e81a3369ebc6f9697d4624a49eaa21628d7b6a03a538eaf434c611166bd150f5a3efa598021cb70ce24f0d40589ade4c2b488c055664549535521189e25c76cf42be5cf76a946c043d079b134e6c59e5347de7ec3673340baaa469e037c9efdf139ab0f8fecaf61d35e1eefffd9c9349ce47bb783b53bd715807fe284ec0a58569e093d6ab2e83f1327e9eac986adb2fccf276a10adc416bd5044589e425cfc5318bc7ef468ac170b52696ba259d84c3599023df3b6e7a3784262794062efc235338c2a4dbae485878fba98cc88533571f9a8fbe692725e5f90ff1bda17bb2eee66e13ecb2857b379dfcf80d1121ff4ad1da06ffd3be8e0 +ss = 0ba26bef7537e14ba953d642eed60014766fec07558dda130bd9462ff4f92cfb +count = 246 +z = 90e0ef93797f6779b9b74ac28fbff58d8bf649f4cf3169e8109b18140cbbd627 +d = aa2d63950f1fede8a101deb75ad18a63a1bd4f01f240515477a4c212192059e6 +msg = 4aca62e1d77b9df0ad63b4dc114f332a4984fbb7e5a31e0a6ef3dd68b216d16c +seed = cd997e05b3c1250802b874e47f8b162838e042949556c5445dccb48eaf128e54f50bc9d5bc17571dd01dfa1046976f90 +pk = 1da6becc4816ca67379f01be1c764999b04616b139129913780625b05c9dff45480d1c872aa70702da6a01a4a5cc52188b507109c436247129c35422b45370302809ec888133b6522597611a6691502a0dccf1273d6aa5ab47b08dd33f426951f363394b0569de76a5c3350b3c339f71688650fc41a6637be51543c8a7bb6a5a8e350b87dce47e8e25abd3dc1e00274d416579a0897b716b9a40270b0596c8cebb10508c5b5ae5a075450bfeca0ef9e46d8170cc41a84ffc9712488263ac68403316b5bef0be6c31381c0b8734fb5526870968190fe21b87f45688bf413e49eb5bd5e122fc278c578191dec0ad35e195eed89969371d1fa4268c8685c9c04dccb619e5944a744b349fa27d83c71c7c861433a1c7063c8e63a4433605177b58ce4741a366e35b4545ab2cc2b1f8a60f12dc1bc12b8ce0a393599aa53628497dc27b2892919d60683df3cba73c67c2b193b855983e041a988b8b01db152d9a3b401b6915277b5c49023dea0bf45a4addba0a8873818128190945902cd53f549a48abab8f1e04aed015462268c042322f66b650daa22063d892e7fa5ccfb97ba8569e52fa4ae9f43f43b51c2d9aaca2ba2b6e04b0a38a095fca428c993c3d91794f0b3942ea61df1214ce963041078903a01271f84510b453fb297066e801a9857b2edc3ac626aeab6b498ec403c946915c3c35f5a9afb6297f27314380fc55d39268f6247a60b7afa91401150434ade3019fdac675077d39b7898e4bacb3b703968647d023b076372f4012838db4ab2cacb3a69a594455cd53328672db12b583bda930c720f077c57251806b1baa649309e49d38e673ca1b786ea522bbc0495af571b7e4944766627c23aadc315a9c2a41bef131268a7dedeccbbb2222ee278f6e25a437a7bb731580189c1242257d5bbc6b91605bf110abb767c4b4f114b75bcc1b3c96459bb1ef255193f836998187c006b53d0a7c85faaa1eb14385e762e87145ca6a7b752b61b12b0fa2b82edcf637eda84d6370cfd96cba32b25b32e0bafdc6afcafa10881ab2c7794f66b621550a9fd3fab692e871397490a7b4cf5a4917d72296c4a17190e49da952aa5cec9cbbda2d9bf96b639b360e13aeb491a515a2aa6246278136758608acacc0b6bb5293815b7471009d275746afb7829132608202168ab8212d83a424021e3f417ad17b517718c79481c2222b743156ab63d3c842c61e0f252c658819251c3b5b53bde28c9ec84b0b5d953305a545f7913eee3c3031a91522cc102c082c1665bd53903e0f432949c327123791af18cd1155ae83963ab77aaa2cdc70662879361c83ebf4a5a6f66a6d471db45128689699afd5a61fca1a2d41117cf4364af9cfb6938659b8b6cbc16f49263d1737a86f47b0fa8964936709e5a30198272602968d02c5a11c53776f78ac63795b3efb05deda72de270835f7561beb612c25235802cab7833c0e794f4dc22487cb6432e6060498c2443b5387fcc4d622017d8458ecc71fe3544a23f54f6b52524fd7125c63a33bab8fa07c6ac79b094a842b22e56e65c5a761362989062bbd1a13c388b662b0568516112bf63e666339a53277c7c73499366f5faa12596c2e962009a2c3679457a0257edb9231e79683e6913f098024afc9d6972ce0cc2f2377759e4dbbad0893e0 +sk = cd17431370787ba217a842867fb0ab7e014ec9d1851fea03b074acfb0a9e09e52786c045b1e35e900235cb4032850bb63144717322ce4cf45a298688bad9bdda843bdeecc50cf06306913f08162afad49b79f46139f77c2a7358bc020b12776159405cea0634e40080406aa547eab25f173adfa5ca839584c67413f969adafeccf3a0b9e1d8ccd062b577759a4a63caee301c80454451e4b8948cb8812e58056d19ad1d5ab19b1c732c2899ac84bcbf38ce5db96fbb9c40eba65427773463c03d021ce821215759ca9e0dca081997b27d1b38134727dd8267c6125f17717753ba127ab1a602826f618a8d491554b1865559365074374846b54fd1884442c6563858760ab68851199e9879614e120c8b15866e45e590a0c5cf98cc6f57546b5c2ae8cbd1020a7d25c3de85127e2f860fbd8aec2655f70d6c10306c9d02423138118ad8b4d17aa05d90c51dd4998910cb6f02492ef1b8ae9d9a0f404bacce75d88e6c8f4d87dd3897417a264409c7547e01b563974939535587b200db965e76004cd6a4899c7adc8cbc9bfb2b72bb21d397a64cc3c49ad425092aa3e4fb9013fa2952572aaf8601e65bba3cfc64a528b22bd410adbc8c259d71a3bf64043bb2ed8122f4d6274614977d1c71573135231f6c45e8c76a2985d23b723c349c044d87072158c88e7a49909cbdd7b11da85cd14d8cc29d6420a932cda3ccb7102c56386526178be9a56193a1a3efc705bfa3a59431a4d9b3388376286ddf1cb8ea4a943412884811606e4709fe93704e845749a07c7f840fe3aa7ba8815d105830298acb626357964c3518557e75740ef55b0f784c13289cd9ce92bc718637a2969b6a63ad3d9b88a0503e2961af8856da693c09f0441e40839df9099c300a3ef1813e0b63acb483733a17dd595880c507e889100122214482062da56658e31c6f253befcf3744fd462f4aa690d64458edc7c349cab8f4945ac41605ab97eae1cabcb350671882a9793047abcaadba6b50a747d123439968089d606b5ee284e868459d53c630af75cb7bbbcf137baaf312c3d91251c6c51887cc00b31aebe84c5adc5bb8bd122e6f16948e4ad37115dac5a2e8313b1d4257225da6510c64656a812cf84c9246a7796814ed1a663cf4a539de07727f05a62e660e46214e4585f06654f4b1072e2499168d9cc82977d809179da60b8137c7ac376aa4a5b2afe69a86dfb9aa2c9021ed3ba1b73790ad0ce4f655c8a660834f03723319b2ab4bb0f09add8bb4a4bf5939798074f722469b7b66eca27d064328aa89d35f719d39b5b599934f752cb15512fffb8cf631cb2b62501fe15bdaa6ac11c249c40a11f7664a2df1c4780850cbc406c82c1983303308185688263c5431774c1cb337f12c2576a84b6c675392b63472b515ef2307e8c1ca362c34ebb876fd8a5a028a6cdcc20cfeab7d424ca6bcbb74ed549fdb7cf4ba0a8134b46b5638b1251a5bca3122c98adcef98a11d6ba2c9a9c5f58694fc54a2d15aeb33154f5e7b436b855df10a806c4750b09bc9bcb5946b5c89d8c8986965b2ab75663085519f74de3d8c81cd2bb827c5eee03a38093b02f8cce10f020675b74dea0a75a515d3648c6e0e0a3cb538ba3dcaf1da6becc4816ca67379f01be1c764999b04616b139129913780625b05c9dff45480d1c872aa70702da6a01a4a5cc52188b507109c436247129c35422b45370302809ec888133b6522597611a6691502a0dccf1273d6aa5ab47b08dd33f426951f363394b0569de76a5c3350b3c339f71688650fc41a6637be51543c8a7bb6a5a8e350b87dce47e8e25abd3dc1e00274d416579a0897b716b9a40270b0596c8cebb10508c5b5ae5a075450bfeca0ef9e46d8170cc41a84ffc9712488263ac68403316b5bef0be6c31381c0b8734fb5526870968190fe21b87f45688bf413e49eb5bd5e122fc278c578191dec0ad35e195eed89969371d1fa4268c8685c9c04dccb619e5944a744b349fa27d83c71c7c861433a1c7063c8e63a4433605177b58ce4741a366e35b4545ab2cc2b1f8a60f12dc1bc12b8ce0a393599aa53628497dc27b2892919d60683df3cba73c67c2b193b855983e041a988b8b01db152d9a3b401b6915277b5c49023dea0bf45a4addba0a8873818128190945902cd53f549a48abab8f1e04aed015462268c042322f66b650daa22063d892e7fa5ccfb97ba8569e52fa4ae9f43f43b51c2d9aaca2ba2b6e04b0a38a095fca428c993c3d91794f0b3942ea61df1214ce963041078903a01271f84510b453fb297066e801a9857b2edc3ac626aeab6b498ec403c946915c3c35f5a9afb6297f27314380fc55d39268f6247a60b7afa91401150434ade3019fdac675077d39b7898e4bacb3b703968647d023b076372f4012838db4ab2cacb3a69a594455cd53328672db12b583bda930c720f077c57251806b1baa649309e49d38e673ca1b786ea522bbc0495af571b7e4944766627c23aadc315a9c2a41bef131268a7dedeccbbb2222ee278f6e25a437a7bb731580189c1242257d5bbc6b91605bf110abb767c4b4f114b75bcc1b3c96459bb1ef255193f836998187c006b53d0a7c85faaa1eb14385e762e87145ca6a7b752b61b12b0fa2b82edcf637eda84d6370cfd96cba32b25b32e0bafdc6afcafa10881ab2c7794f66b621550a9fd3fab692e871397490a7b4cf5a4917d72296c4a17190e49da952aa5cec9cbbda2d9bf96b639b360e13aeb491a515a2aa6246278136758608acacc0b6bb5293815b7471009d275746afb7829132608202168ab8212d83a424021e3f417ad17b517718c79481c2222b743156ab63d3c842c61e0f252c658819251c3b5b53bde28c9ec84b0b5d953305a545f7913eee3c3031a91522cc102c082c1665bd53903e0f432949c327123791af18cd1155ae83963ab77aaa2cdc70662879361c83ebf4a5a6f66a6d471db45128689699afd5a61fca1a2d41117cf4364af9cfb6938659b8b6cbc16f49263d1737a86f47b0fa8964936709e5a30198272602968d02c5a11c53776f78ac63795b3efb05deda72de270835f7561beb612c25235802cab7833c0e794f4dc22487cb6432e6060498c2443b5387fcc4d622017d8458ecc71fe3544a23f54f6b52524fd7125c63a33bab8fa07c6ac79b094a842b22e56e65c5a761362989062bbd1a13c388b662b0568516112bf63e666339a53277c7c73499366f5faa12596c2e962009a2c3679457a0257edb9231e79683e6913f098024afc9d6972ce0cc2f2377759e4dbbad0893e0eaac590093013cc83a758e8aa5b7d276a0eb2d573be21791dbfa77cb5c8e715790e0ef93797f6779b9b74ac28fbff58d8bf649f4cf3169e8109b18140cbbd627 +ct_n = 45b16a4da2b568e3c2c15469956df01d903c164db3adf829102538be8c36f93a706ceef67fbe0b925d2125d3f134bcdcdbc77327c6f1f89a4d133a74d5dee31ca5dc5f48db2679b29de48c112bf3188148ecc49fbb0e1a57248d6566daac2555c3c57c36b517980230b5b4a054e15e5ba329d9863a7176deb56331cbd4a7389a83dd4efcefd2597e46306534b076f5587df6d51fcd675b68957946576638edc4e637512a7cb7aaaaf006b318500653466e460df5e243badb15dad9a583cca7aa58d3eb01cce46d5bee7c1086753acaf30bd8aef5a1c6488a2943e4dcd863febfde6e27f6d2edfa7d7dc30b1f09ed238263b922ceaf896d93775953ecf9efc9ebe2ba178df88129558d83d8321e0de76c79e8b13ff02e617000fd80e06b7b8d5c1ee466aae0e4e34f57e319d8dc0832d56ce937af24151490affc09dea012015f054b90edc3bde8ec7f7e6990331a1779e1b334bf1f454d7229c692836b68626af9bfda12a6fadb3ddc402c2ac7ecd582063ce9a91d92b27dacb6d001442dc9fd4d44b6242a9158fc8264ce30848ddcddff3aff3aa07ceafd1f5bb6ed037306b4f390501169cbbe938102c9f66a308cdc33eda732f9709f4a742c04988376fb93934c8684139c2972c001c5e130c453286f6bda7826806a2b034690f6b991270691a383612cca3fdaa0f657caac6188fd56de98a5eb599bfaed4d4b97ed735646c746a924ba963075d12ebc7530d89a086a6263a20d37b241b6261f9bcc948bea82b660c11a36292ea1c2a04bb28c55cebfd7dd0de1e9c879169c01acf5363b6d9b932038149ed9f834d07f72bacf3e69d6da12618b8b3fae9777a60435154d859808dd4c6c42f6cb9b11b704a9b1789c1df296963d58a758ec74e73754d27c2c303e5fc6b6935e548ecb8fb25dbaffcb31b4a1adaa6f9909c17799b1a846d9010126689c5d5f769b3fe6e4fec995e78bafc2275d48dd72b9e3fc536965559cc87854aa8c5664c4a7d6789f2763535e57a6c6202f121104b16facc9a42476a66ad3e303c9d004aadd40646dd8dc45ff831d9f78576c2cb906385663cccec95007175a93e78c12f120c6ecdc868301856f27c785cb6326e34a50c9af568f3f5e7f4fd8baf56e1fa8a96f4f3b4e5adfd37bed0c33ec019ed4bf18f17c14a64d6b247f7a301a97ff59b40a933bc08bbf44aefedd981ba9d40571f9644d72b8a8ff9b4daec9736d8afe984077dc922e51830f4ebd5c7d920ab1d581e020f77c7f4603973d8159beccdcd0819bdc65d93fc01252bd242bbde7ee9bd7ff7cfec54da60662b893028a90f81a3f5c1d92ba786345ce5b025aa78d3f2e80cd350a3e32121f7a6aa9174d2170199ff5ab2e13e95860b4a1b0d40b4a0becd087199c61c53d0b9816d6836ba83973da3da239199632cc46df3d12e667b33c4e2b3f0ad67fa1099eedf32486f4bc0ddce97fe9749026898d51957a1a319d13c55bb394068023823e352f7f1644a7534ace0680ffbb192b5d8daf443f1f211af0f9d977e2dd23e4 +ss_n = abc7287487b570b05d56a22f9e7638b349c9b40f0af761011a3c5006cf9410d8 +ct = 9150bdfea31ff4eb659a23d4c7f69c5e421eca8fde68d75dd9bd92d1c427a6a656cf3da49950cb5527a2302a701f1efcdf088ead8b288560a9610c6ad781552283ae3946a476a163d04c232d5bef19db42695d9fe1f7a08f267d54e3e88eb74a04042593932cb78da9830bb78e3e0269eec85cb2730bda83805ffb1c869565029d1fd6ab5a446d639fdfbac97db6a19e297038563bc5699ae2b10a781a020a988697715091d1ec99942373eb6dcda7025b7f543d04acfb3251508a25c265311d9bf6d170301f03490be3989422ded172ce69cbed6e364f32cf78c0159cdeff8e1bcc9d4cb4099a7f5ebb19534466b64aea970bd997609abf327719472aa0f903c0cc747279366cd9e6a375173734ace2f22a92366165c5ae26a0617c958e6591d0f54547e253f96899e5cd76a5e293e98cece0f6b7aa48b3c134d1629a20954c50b539b6fa3ee6f54ae1da2ed7c977dc6b095b9f93537ac6ebcb9980ba33c73600b53f0947fe7568c3861bde4eb21a4096ad8d3fa7582b0f9c977698c1033aacb5c10574b3c63b8974e8a835426c6506d41ade7d2e356f3c46235cc8db6940b59fa2d4a3133d98973e62996bb87a53957b8ad6834f3c457e53174f53a0579e31680982a3882f5642c4acb6ab364621456fb41d56e1d109c2b3a1347c262c02fe1a6be1676d74b65de3c9ed4f3b59983f6be0be019e28917443da4bb2a5abbbe2677968b71304ebd70ae8d0c0e53eca04252cdfda343b33606d55405ee3de1a38d39f7026ecc8e34c7a8258e9cb0068a045629fb90ffa7dbb1e713e9f0c4c4e3185284bbb9f1ee3385d62ade6bd75c7d00fbf4153cd052e488b86ce97a8a6284f48f1e3a966c28b5cd9ba6752afa8e53f1224925447410ccbe931cdf02d2d8ef43bb80b89e3f58037def67281589bc7cf8c7cb62ca22718b39309e694da415ebc36efadce81aee0cbcf82149679922e30f0c79f6b7aadb02d1e7837a22ed59364b87976385a37d15e0dbb391f09c3be134f0ccc8a279f8ad5ed6bb5a9e86e70ca3fd30da06a76387bdc1cc820732925bcaa8962dcf58070c5d822d815b42ab962ad0cc2e693c90477a580fb729b5fe0991c42ecb400e17213791d343f11bbee65b02010bbd3da9f4ac092d0c6ffc4864cb70da47e79f004f2c8b29f866a424712a0312abc1146a3591c745fb0dec365afae96f4573b8cbe21176d25ce0284064215a632b2ab2b7dff61811acfbd8e6e53a630aef17be47ca9d55a5e1bf576953f23a8a14bbe59505ee4caab3c00867c55cf628a75e330572791915c31855fd5bf7bad50c49e4cedbf39fe5991a9eddd8104f7df6987b41e4d6d903651bafbc4a70ed046ac0313f22cd4d4eb44a854cd231a50362b23280d858a85a90956a86026dfea3e21e71a22710b1fb6bfe1414c41d270e624739d4906baa0bbe3925821909da0a70c9dbce19ca218fd2ebf21b6e16894727b70a554070a048381e42ae506e4e3a5557b2b97431387fbaf5a83fa4ac9fda258a9890041bd1b6ec47d5de8c7 +ss = f73b65a143cc23bc943718ad54fcbc69fd9efd1d2f9a1063f1cba2b192ee338a +count = 247 +z = 997f71a91b4477f617dd1d2144b012c267a2554e5b82886be16fd50fba2239ff +d = 8e7f5358426716c0d60d779d183da766ff630959e7add6bf0cbe783a2664443e +msg = 2a924837260f9c00c38678f01c8c1e5649e67ed6bc272082305b2aef09176f7d +seed = 67a44f6553e23b86ca66d9bf31e2d96093fbd89877be39e5966352fd2ce0f238e6c2f45cd93f87035b60706f6e4eed7d +pk = c48bc392324701c34c3a4418b467891daaac3ad548e6a08ba70367f7157fc66276891a22970a782de7898f60bdb985b2fbdb53b6cc936e4681b84404e0eb71050066d6289652290d639a93e9cc4afec2b08c8038c9a567cf72a931f1869557af32fa88a671c0ad1259e513bc97ca2c9d4632191265fe4449d7844ecef47921c43d5c050f85a758c8bab622b2489f4a4f4f914fc62847b274856978be6fdc11c79b5c09c58672c0930e6788c7c955f342b6a3c68d42d81cfbea0bff4271a652358991baf2aaaf2cb23b6485707b7baa21883c1a09806f9966aa3790a43173c8abada761744a218c7199aa5e7a7284cc5b8d9257d01a7fe7e648fff274e00cc18321b1880212bb45b1ff54979f4429d9d51366042a21a79934e39636494112072c3378c8aab5362756a96c07a9083c1e0a3780890b971198affca2acdd6b09983244d346b5766289866400388030e904954ca5be739a27b1bc793e787cb7d310e25a9ad9eccf194182f08655dab46121390d42b8843ecbb98f50aa94983f8cd646feb693f95c379c2885f05c36ab7c0a723317f4d5acd4a61f6e1851c71c8575fc49cf966ff3d53d12109ba69cc37d12cc6021235476a11cf27574a9bdfa153a5a00a424954c8dc28732e423b38189814a6094a40617b25ad482bcc2a593861503d5b412967164c19553f85267d5683a1908ba9fba5f769abb05d6cfc5ea89adb68db26b0ddc9c817e1a74ce9acb2fdc3913d0c55b2c20558942cb7101d8d73ac2a276bdf58c73204e9fb34afcd753f88a5585b7475881532dac528829b896a378844b83c8a46178214fb0f70ba0317c57b0a301fc963fbc472430aaba54ca21461fc3072e31c510139ab4785558ff05a1f9168e5c1458f48aa65629ae29788f339740121c31c3d421df382f0614289ac3237de98bab064bb68c2daeaccb439cadb9e08b3dc35b92b1228200bed60b728d3c9bfa03c97b908803e49b4769cecd2829121a0586527746883ad69b8905120116232d3dc947552898568a6c50455fa96726d5bc50ee772997e7b327350865463f13d28ffad832f696ca53698c7356a075b90e890b023f4992a9a89941a6662e9c153970b279e97b874cbd486b9be3a44ca215196f307c352971edd8b2fb054e431137cc143da8c3162b4a1e1e6211fb55cf2d8a28387bb440fb0e83769abd758fa3eac78b761f321b5e89ca0483ab0a12c45f442726405b78ee3568c711640c30a3bb65937f4817f11cb965e59b4e74ba01aaa4deb21efc916c1f3b980f28975c0bb31a287a6cd398965ca8e7273995977650c93b3969a57194c82de87bf097a0e24489aab9afe4735806c2114f61c88be39b704069d3f2c6e016144e15cb77c20dee6721347c2196c37706565636d31f7b97331e756e10cb9fcf5481edbba36f68174b0039d240664259a515e7552108ca8cd42102596a8f569e2010332a4759274bbd082c19f5999e985584a7a13a1aab9abe40ac7d6772abe1243f74110cbc88a839389630178059c0809390d5da18fa2020e214342ca50fa2a25468230098d6446d044a9939c012d7287ce53081e673c558b15ef25ef084099bc23ad10b061440caccfb3a2bea82e5dcc77797a4ffffe9bd8b3226f181ccc81294e8be69379a78100bb887b97f99bb07bf9c3622 +sk = ba3c41cb44a915052ba2037a941487ed5b8051857bd7306a3d0c5594c8c1743c6a42a58e9afc5e7fe390549092a4d3555c704d06da5421f90b54b1413d506887838e7de61521f9cc7f246fa36096d8bc0ba62b6f7d63858bd15deabb0970801b00bbcb88335d3759a0b9c69fba83420eb6c31c645c5362c05a36751c8bc1f3b87ec0674004a78f5af05e3a142adcd510dc910e130bc05ca785fef5892464be9345227fdc31f8914f845763eee046dcf5b755b517ef529707c8c6a64005854c8188c97cd6214347122625f52d5b567f635c0439221babda476f98bb53055b17a448dfc8795735c389b5245b80babef095b0360988f3133234ac91233ed9536a7341197d2bba86501e44b648f63370731bc599a3031fc94ccd48c1185aaf25e72cbf869ce1a494888160377633a0f9a088945ce1cba04952caab9a01764216fabc10a8f98bd5ca918d596e8c79687cfc16813541842401972b1f33e13e5ee8602a967da12c23e45482e59a85ffc6395a8bb8729a06113ac435cb1298cb84634721d606a9dff4132b665391f30801c7c666878298bb3dbbea2e758753d372b69bab955efc623ba8765594584cdb72a377bba275670e2342dbf7b8e2a951ce774c6e557cbf9a6b76b68806580b54349ca02796306c0dc6d57639067c7f4cba6a57a29dd94b0446685d935091c5ad3c0c2639149230c4191849bf9cc584fd785ff0442b63014b0b181dafc3834db777775bb19187024569bc1cb2344d16992d918a51701061039b8da78380c1603c071c12ab3d06a97d736cb52af42799266c3b152e5c559833899353fc82275185adf066ab17c4ac2ac268747031c962f75a61ea90b4f834652d80b4f278587eb263db57cd9da291f5a9637eb03885895edb6c385632ab84ec7eca76c91e9918bd65ba764298cdf224c2761c64d5754f134a81927657790492014ecdd6b834496ceda74386670705e75b6cfb454169a527f1b07a88292b5b9ba98a5f65ca6cd0b4a7422c04ec937808f05427ec7736d7b51c7879181c49d1da6974a921f3d39d266b0e598643b71a22a630166046c17fd7ccb1e734d95850dfa4a74502438bd420cd741b209b7818d77561159eeac844f48099769957438156bdb0a1bac0b29bc6441270859f6744871848fbf82e73a2332c898994821ef41b33f0b270134483b910c1e0877d8384c44079225eb83dc7e69a996892c0d12ac183a2d27ac19f5bb89b37be80dcacad395197a6a58fe01e97c195d6416ee1477d4f0303090358a3287af23872b5ca189fe700735180cfe03e4732195c8c6233d67913562902e9a250d70716f67d6b28050e378296a4aba05aa15f3778227791bf57213e201bb2782b9b289a2e557e208cb257c662aa6b0e5250702147a641654ad6a29f237a8bfba12ca1096dcc037b738c8f677ba03fd99bcb6588131c7d8c743d423398b6ec5beb4a309f85b4ffb1056d1b62c6b50ef186031aabc5d3645bdb645e30b350a0772a1a0862bfa0229b534ab3868499708a6d05cd04a8918dc0a1057245d91026da62a88a73c8e9c6a16c37b897c89aa051a7bf8c9c20f7cf3c82a355ca16f7078ee876b540d91f0924026cca0fb45292d123667a737dc48bc392324701c34c3a4418b467891daaac3ad548e6a08ba70367f7157fc66276891a22970a782de7898f60bdb985b2fbdb53b6cc936e4681b84404e0eb71050066d6289652290d639a93e9cc4afec2b08c8038c9a567cf72a931f1869557af32fa88a671c0ad1259e513bc97ca2c9d4632191265fe4449d7844ecef47921c43d5c050f85a758c8bab622b2489f4a4f4f914fc62847b274856978be6fdc11c79b5c09c58672c0930e6788c7c955f342b6a3c68d42d81cfbea0bff4271a652358991baf2aaaf2cb23b6485707b7baa21883c1a09806f9966aa3790a43173c8abada761744a218c7199aa5e7a7284cc5b8d9257d01a7fe7e648fff274e00cc18321b1880212bb45b1ff54979f4429d9d51366042a21a79934e39636494112072c3378c8aab5362756a96c07a9083c1e0a3780890b971198affca2acdd6b09983244d346b5766289866400388030e904954ca5be739a27b1bc793e787cb7d310e25a9ad9eccf194182f08655dab46121390d42b8843ecbb98f50aa94983f8cd646feb693f95c379c2885f05c36ab7c0a723317f4d5acd4a61f6e1851c71c8575fc49cf966ff3d53d12109ba69cc37d12cc6021235476a11cf27574a9bdfa153a5a00a424954c8dc28732e423b38189814a6094a40617b25ad482bcc2a593861503d5b412967164c19553f85267d5683a1908ba9fba5f769abb05d6cfc5ea89adb68db26b0ddc9c817e1a74ce9acb2fdc3913d0c55b2c20558942cb7101d8d73ac2a276bdf58c73204e9fb34afcd753f88a5585b7475881532dac528829b896a378844b83c8a46178214fb0f70ba0317c57b0a301fc963fbc472430aaba54ca21461fc3072e31c510139ab4785558ff05a1f9168e5c1458f48aa65629ae29788f339740121c31c3d421df382f0614289ac3237de98bab064bb68c2daeaccb439cadb9e08b3dc35b92b1228200bed60b728d3c9bfa03c97b908803e49b4769cecd2829121a0586527746883ad69b8905120116232d3dc947552898568a6c50455fa96726d5bc50ee772997e7b327350865463f13d28ffad832f696ca53698c7356a075b90e890b023f4992a9a89941a6662e9c153970b279e97b874cbd486b9be3a44ca215196f307c352971edd8b2fb054e431137cc143da8c3162b4a1e1e6211fb55cf2d8a28387bb440fb0e83769abd758fa3eac78b761f321b5e89ca0483ab0a12c45f442726405b78ee3568c711640c30a3bb65937f4817f11cb965e59b4e74ba01aaa4deb21efc916c1f3b980f28975c0bb31a287a6cd398965ca8e7273995977650c93b3969a57194c82de87bf097a0e24489aab9afe4735806c2114f61c88be39b704069d3f2c6e016144e15cb77c20dee6721347c2196c37706565636d31f7b97331e756e10cb9fcf5481edbba36f68174b0039d240664259a515e7552108ca8cd42102596a8f569e2010332a4759274bbd082c19f5999e985584a7a13a1aab9abe40ac7d6772abe1243f74110cbc88a839389630178059c0809390d5da18fa2020e214342ca50fa2a25468230098d6446d044a9939c012d7287ce53081e673c558b15ef25ef084099bc23ad10b061440caccfb3a2bea82e5dcc77797a4ffffe9bd8b3226f181ccc81294e8be69379a78100bb887b97f99bb07bf9c36220d9017742c5326bb4ae97dea7a06acde54c6b38061ac8fee6bd6dc4a93084aca997f71a91b4477f617dd1d2144b012c267a2554e5b82886be16fd50fba2239ff +ct_n = fe17ff23327e9daba4a1cd8af8e4057f66ab6c759d006070ba866af4aca4765ade3867864fc44155238a9e599571d6fa22140b3496a967266c25b3e6ae4bf0168b11970edb235b9f4239af2ada8870082e03d2e9ece80fd5de19d401b13f7ef0a9e01b36b78cb2a6e80018c0a6d8daed22d1757389f52685ed1051fa0f7b1727c170033ccc60c86ed2b82c66b60509b045969699c6743256b7a55d89e674a07b977db13125b0d24998fd28a8a97c8ab3b5a3fd8184476eedee3bc17045d4fa232453588d2a47cdfadcaa33b0f66e1430876df6ef0445add96be14e78774395251534920b17c258117e42a26abc602a7762020c5889ad3eddb64355b9a3f06c0a52754c8d715d16ab61e90feb7d60250dc9e5c792ca7c86a34466154dbcb98f7b76c60f115927301aa93cdd24da97b2e4a1f1dc184f9295d66d6e9c9c78370806b6bd18ed72ba55a62583d7311d90bd7b9844fa9f0d532e718d57091446260422762279b40cc14c23f81e093add3673c6275116424ca4dc83f6f700bb6745935bd88a048b8a299bbdcae227e377e9d1c9f076ca8a9852e613d9f589be42562fa5ba2c07dfddacfe00b994f304855c230bcccd03f8e88a3f8a45c079022a360cfcf40df673f81552368654fdb6efadca9ae8089316d6293754e5b81a86a35590547de0256f98863865cb33c2e1889ac55e81fb598b7ee7e4623a7fed9691104b70e7a09172033f311122b0911ef1539cd2786f4e54bd9713f8cd9ff35a76f4630b6296c4e35056b733a49df78e4d4ab7350d85d94e8d74b97c36d01950ff83320bd9ea194224e3ef366113e9cc622b6c83fa086227ae78c7fa65c5ae65074aa42df05d4dbcdeb17a0094c5646fc691e1c6dbf646609aa4524b6fb24ae87dade3d1363aaf3c975605a6f725fb2d3a87a6fd7f7f57f2a645172d306d5d804d5e2c740842a5e4eb9ae765a1f659f243233125d432a5440c97c6c1794674777960ee02ec13d5aff4ef40a1b68dc58e91bee25c8605191ac02a0f858d6c591d1c08c8f08eb40ec9df892b4e101ce5dcdb671f26bec2abe4c19c1a33a80c8d6c1a8cf60c4b80f6c7b805b52d70140c98154031923c78a606f11c4d85f6c48412eb51717cb20a92f322dec7570d64d6f563ddf48a61c8bbdf2b3003176349d1a5c67bed55c0f9a3b7eeff85217e82f6cbb1e29632b47271cfdcb1d10b01b2e8938166bccf00e20575be144b69eeeab567c4398fe6d5616fec567c6f594f9db03d11d9e6bfe4d8f34deff31d443c7bf8b262e66882623072dd1941714ffb6e9997a83da36e797f95f67e8f81a0af392d7e500fd152ea5c6df4b327d9fd2716e77b9c26eca1893ae040b5fe1a09ce5d156669b92b0a9e0facd39c715c027778e7ca1880619a28839a78cd150c5864a065abbf3b2f96cee23422aa731c61d889e54f3e890268d2e26e23fb52a1a8ef9a4f26d772e1d988ed5df2700f526c36ff1046aca133f514bf453906132f3a9c55b9fa24bc76611b8107ed96e0627cc8c94b1c3b0615a1 +ss_n = fb7b2f557bdbf745ee7207993d810ffe1d8d948704bb56b5debb7043c08a828e +ct = 5ac3b4d2c883d9987f4b4e8e4602476ef634522aa50ae3c69c944d1535b7ba13b2d0b2965794d8cf181ab213d8823b0bbf00487c3050505a42a08d753ee95df1481b98188890c32e43efba5f4d297f0193d568196cecf8ac0c8aeee02fd2433b35ffe5819216bbb0f6074eba448f0fd66608b56f9e3bdfe2276364e5c25a8e62ad8c382ee1cc92393986596da69b70dc2a4a7e4347d457ea307f25480027bbb4c7d4fa8124ee2a01fad11a2335a98c4b4a3105e9b9f0b341ae49602326697ca065fdbff48eaab42ca263796aed03b1dbd08000cbc5c3bc04486eba926443608b386bfafa9ce470e2409237a4f52fb975b877114adb10c98fecc7e240e44098dbb9b4e14f1b8853360b1bda16952d5bdd9d172be52409df342ccf1dcaa27585757707bd4ca4a2250941d19de76192336ee93c9347cb27e01fff2af7c6cd1db35a1e9be149a9dd991a88af6e2acccc2fec1b2e7d237b546182e692ff9f39e58619eef3a7a5a6b30447ac62150b7a4fe138ffacb8ad6f688c57abe82a115d281c0f15175f6d8a54b48c366441eecbcb2fd575982f7ae770d8596b46b0e2c902bf75b83ebf1c1dfc7e2bd41c630207d5fa35bc547aa7169f55bdad64fb76e8876cc47ec4098004724db478fcb5c573e01d73c5248559b5eec6546c88828e5838059f353be2a57d66c3a64ed41486ff849104f15b4dad05d8687fc5183442f3be8c0e4e290eccb4237c2ffca317139a19a4ec848459cda0877543e76bd3b53933c76f2e9aaac87e6538c715954c6321b8b0859a901dd9586475a409ac70f296e258af9251513ff2890c7b4495003b791d79cdfdeaa802fdaa9be18aa5a6b882705f5f479ac0da2d2573324b01211367035574a4a913b572b8033880cc40398466d47531ad9b89584a60be8af172dc35492e455fbbedd93298a05e57be853512e9b970237d220303186ba19e2955ca85e5272587b22a4dc614231d5049d867c7a0ceae10c8212ae474e9e4a6f8a045b52249f089391a6929a49199c17cd4799f6f786f9d1d3de1fa5d6a76e98a1ee976cec950178a7086ce88334c4a40115d5fd1c250a199480c771da867f7d0c4e6e7348330fcb7ea6ff8113e83737276e446327224595f022db51b6dab5476e5a38ab14652b8eb28d190d57aec609612e8236601c9313509b00558853e9d55906174be1d65b142c3635f5dea808f2a2faa288af1c4d9a20f2983648eb7d637dff4a157bb93f9a52fa83d96ea905a943e60bfab081ad87b0802de254af7a49a8df94558993a4a96b722103d3c6b8f19c9e8b8b499fc4b48290545583d0a7cd06d091c343ce58b67f8158c730334e9c88826c4e04262fbb3a8a0d610f2c1ebb33b81e36dc8967897b516ca40ab6aafabaab115748145946bac5c62c57374b20198ee05176d4b07d06d854be706fe24d6074485249b20ce715d8df9d802c19dfb60e020574e5c5a19a224daa61a96a93de4d38de917df00b272d42e563db4f0580a2102183cb575a95ce98e0ac56b9a033a3a4798904f +ss = 5ada0f1377333b3f255875566d0c4ba46f407a480974955372b5b27c5466e18a +count = 248 +z = fbf21f1f595890adeafe46d7da59ca60906f22dec0be2cb06c3c4a3acae46022 +d = ccae6ed65d348ff52bedeaef51c935cd675498c3a47cbc3f7b54d98ba44908df +msg = 73a8e5e819c6adb01c4331e04ab55b97bb65d0409158a9dc0ca4808b6fa59d56 +seed = b07330dad2fed1190aab9a29abe295145e98179dc4eb4d84bed9a7bb61cb4cd76347567f8d61af15d9bbd0100ed89fd3 +pk = a6a40335a904097b6015092488fbbc3bd31d11821efa1128f957c1d5c953f8439d9b85540dd572d8059a8014751b901b22956ebda656b90b1c8e601c2411854e8289eb289b5bc641e5f5139cf64935ebcca9a23a3a225e7f3a5edd0a48a490b4b1e3af74989d59b155ad223b6618a78d5714fc1521665cabe76bb8d33cab935583d1f08834b864fc3867a82c40731a8746396088378f6758ad7c6025c172a4a1b74ed6760d4055ae35e31d96543548449ba729af44556be2d69a634810e964c5301a16c3b579789acbd44246b6d2aba51550af9004ff233ad9e63c7cc851223078a60847a207376cc7bc00230db4d7817af0bd6b954dfd3a485fa1985623c5a809abd19617fbd7b09cb62617b892870885988611c8c9bd0221651cc04cfb83c1cf3059f2747d4c5792d18084d8267ec4012ce6ac86206a4097a21feff11d20b20c8c15031720c0de3791ffb2a49a8208969aaa28232f127740d12bce57137eaa6310c6c03ebd91759b01ce61b108d58542248540cd3251531363354722439775b017bad767248462c7e12c0eab518c57757fc1196e8672bc5b46c4339acf9a19bd3eb48c441b3ccd8cc44efc711aba69b8c08bae44812b1243eef2add33053bb8aa5684b03fa184e71245b202045c4abb8a64657fc7bb4265b0e8d8cbba6318d37d0cef5519e934809b1ba138b58380622c0e17bb1792a9314fa6baf8339dda669623376ba732a2f108c0a3603e0bbcb5888b24ed54e1baa9513c159627609e37678ce6b56bb557c3589a2adf232f5f140ac7c848c0c8c29b06e8751695197309cd83ca7f60b34b9c9a21a74a8ac5ead02c7345670e405065ee0c82d152801b0a995d860685bcb622630c0b4154ec828e89b3911813d2bcc2754e34c1f7c1db3768bb495255c8b9513187b64ca3f5714980b690f59e73c11567032a863c493187201702e5aa12d730b0b21385694678b99b9af641541cb7c9d6a340a5321c8679ce0901d8de22abbab859b4905cf723c451a8656447e44c46dad1ab1c0642efdb52d8a05364c59bff6f9aeaf424923e06b113053dfd362dc60656d4c66bbe042d617b32e049a3901087c4b4aa4850f9509663654b23ea13173951b4bb396c542149eba6cb396245154c1024baeb6766170fca2261576b0fc09cdf906448a70c3891ff42215ab908d09905c6a00c5ea727b8862aaf94691d7c2ab546a7644b6c3c124bcece00042c953fb92b06f262f7c3647ca19b846555b91b500d94a31fd5393f4ec2cc2fb3eb9384d2f016e3c2413ca1616c4b5062ac220ad605b36063019d07f654151ff89604afbc643901b316862b33266b9158441f09efd170d89145c6057543c774595905f83f86639b90bb6d3bda0114193c7633914722f930c5171116eeabc6020bea17ab8215b43c145666ee84f6dd7ce5c4c440977a6de4968db32659aeb428508699a90aca000b0f5e57157276431457b45899aab7a3d4da442cbeb9f0ba9b50e05162e95ad95c7275ac08de344379f77153c1cbb539b9e2853b221b94e80295765614092e11e58bc95ecfa86d434c55ac56d3909a22af37870f2871d9993b3324dd66a2894dc157b244a95e19527e24901c9c7034984ac433426c0214fbac0e4d482703b69cbd16225eaf1ce926e4f1377aee72f2e60077d11 +sk = 34a0c596d88dbf152c2fe5a6bdeb3df74664d72773332764ead50020d57879535c08a90d39c88d04281d200b11efa4370b9a2eb32c441c19a4a23517454cc15da55f2f2593ca8c45a824884378a0a32851da7228ec583fe82510499c19c0e08e3b1376fbec796132855775a00eb273131144575b424cda0f3a42a71e938fbf8ccd8ad512a219b4396990a11295992c6654cc5f74aa48ea86ad0714669aaa7fd6d7bf5404124c4889f8d24be984bcdf6855e8678ce104040ccbc7252607eee561f1f05b2aaaaf19799de75639f2fca497d33e4812c78466309c42b7cbfc12b8b214da126596d7082ca1cfbeea2eee359093302b3052b8650762d4a6c3f5506ca575261ca81d6b694474b7a3858187b8246aba04549e57cc25707ca3a70bc12555c3000066d0785d025089ccb5c727c564866df5ba9e8a92bc0a735341e7ba7124b0a60c1327610cbac520d169463219cf5eec63e08bc3876b1bc9fa6954286271d06be3239bd8c1335a8a0bfad628e8b96758640fe0746a9c955fb3b588e9713e11226a471888d4a6cc43624592f4b2d1003d630729bf666bce029b4fe6a3d6e2b96cf5197a9cc0d0a65e345aa38cb44d6e384a32107010756349e169076ab340a32efd7b650355911b1a6c6bd401cd7237a34434f795917ac0722feb0eec0b5eb75037e9a395341b9452c3b9befb42917424da63a8692aced3087df24c4fac29b3260ba2e78b6c4641040fca4b903c45166057d73722dc6a1d4e040e155b2d19fb8528b1611870ac6d593746a4afdf71ba6f50cb7217b3d4fa8a9bf44ba0fc303be15e6ae97d4d3830f1953355aa24836ab99796a92083c26b800213410f6bc7af9a00b7ada236d2966ea5d70d268a16ae6293d7e9b6fb1b9acc8394a680aff7b716021b1424c5a53727ad0fdca67afb9869eaad685a52a98100481c4170150afefb021d4030384b1f65566a65c673f904cfc8f26f8f434ac1c4953726817d43cf3e9b5b767aad679656d6b4cec4c4101a209120e92e7b40c9b1bc4b21d6021a044b0fb64f2f4a5a1b5b0d14c353fae647901a767c03190c207593ab3af5b76af1aa51d1d2384504d00a34c66f108db4534711d763bc1a3fda5668c4a1393641874ee595452214c9ebc77dc6905e4c725213c28a3c38ecc67f991528f136b4788995c8c41d38da12446c2a40f26702108e8c27cdace8792282a9f64604cab0bd5283615eab1d3d8b6a2843aba521412f1c8dcd5b24d81628bf7c1f3800611ce53b5da09c6d4a43f3387f1596cd112089ea35c205719672b007af7561375c7780711c49e29154d7b683bc10c2f03348084233bb34e90b179647914d31b334820e04a67d55784fa0cc1803198ef9469fa8f34dd02a1ed7a5afcd380ea51395b8d9cd15b850625bb400a5c8bd310119d2b8e45435d34c020e933cb501b09f36afc1ac7e71b755c4305ca4a2c8ff2b8007b273674a772f928966643fc580b0db3426d48c474eb62f0cbb9012d95e5bf90ebf415732e2332592130c69333e27ae39003272253c3e1a25e994073bc4a5769526585395768015e13a46d31ab9d4a189dd6639539044d7376cb55cb72db7b9f75a46fd66bcc16b2576d53e3a05aceec83ca6a40335a904097b6015092488fbbc3bd31d11821efa1128f957c1d5c953f8439d9b85540dd572d8059a8014751b901b22956ebda656b90b1c8e601c2411854e8289eb289b5bc641e5f5139cf64935ebcca9a23a3a225e7f3a5edd0a48a490b4b1e3af74989d59b155ad223b6618a78d5714fc1521665cabe76bb8d33cab935583d1f08834b864fc3867a82c40731a8746396088378f6758ad7c6025c172a4a1b74ed6760d4055ae35e31d96543548449ba729af44556be2d69a634810e964c5301a16c3b579789acbd44246b6d2aba51550af9004ff233ad9e63c7cc851223078a60847a207376cc7bc00230db4d7817af0bd6b954dfd3a485fa1985623c5a809abd19617fbd7b09cb62617b892870885988611c8c9bd0221651cc04cfb83c1cf3059f2747d4c5792d18084d8267ec4012ce6ac86206a4097a21feff11d20b20c8c15031720c0de3791ffb2a49a8208969aaa28232f127740d12bce57137eaa6310c6c03ebd91759b01ce61b108d58542248540cd3251531363354722439775b017bad767248462c7e12c0eab518c57757fc1196e8672bc5b46c4339acf9a19bd3eb48c441b3ccd8cc44efc711aba69b8c08bae44812b1243eef2add33053bb8aa5684b03fa184e71245b202045c4abb8a64657fc7bb4265b0e8d8cbba6318d37d0cef5519e934809b1ba138b58380622c0e17bb1792a9314fa6baf8339dda669623376ba732a2f108c0a3603e0bbcb5888b24ed54e1baa9513c159627609e37678ce6b56bb557c3589a2adf232f5f140ac7c848c0c8c29b06e8751695197309cd83ca7f60b34b9c9a21a74a8ac5ead02c7345670e405065ee0c82d152801b0a995d860685bcb622630c0b4154ec828e89b3911813d2bcc2754e34c1f7c1db3768bb495255c8b9513187b64ca3f5714980b690f59e73c11567032a863c493187201702e5aa12d730b0b21385694678b99b9af641541cb7c9d6a340a5321c8679ce0901d8de22abbab859b4905cf723c451a8656447e44c46dad1ab1c0642efdb52d8a05364c59bff6f9aeaf424923e06b113053dfd362dc60656d4c66bbe042d617b32e049a3901087c4b4aa4850f9509663654b23ea13173951b4bb396c542149eba6cb396245154c1024baeb6766170fca2261576b0fc09cdf906448a70c3891ff42215ab908d09905c6a00c5ea727b8862aaf94691d7c2ab546a7644b6c3c124bcece00042c953fb92b06f262f7c3647ca19b846555b91b500d94a31fd5393f4ec2cc2fb3eb9384d2f016e3c2413ca1616c4b5062ac220ad605b36063019d07f654151ff89604afbc643901b316862b33266b9158441f09efd170d89145c6057543c774595905f83f86639b90bb6d3bda0114193c7633914722f930c5171116eeabc6020bea17ab8215b43c145666ee84f6dd7ce5c4c440977a6de4968db32659aeb428508699a90aca000b0f5e57157276431457b45899aab7a3d4da442cbeb9f0ba9b50e05162e95ad95c7275ac08de344379f77153c1cbb539b9e2853b221b94e80295765614092e11e58bc95ecfa86d434c55ac56d3909a22af37870f2871d9993b3324dd66a2894dc157b244a95e19527e24901c9c7034984ac433426c0214fbac0e4d482703b69cbd16225eaf1ce926e4f1377aee72f2e60077d1189376e6fbda5af889988faa3946c5190db7aea328fccf3d3be11ee463aad7ccffbf21f1f595890adeafe46d7da59ca60906f22dec0be2cb06c3c4a3acae46022 +ct_n = 7a1e956cca115ad9d4a06d09c48c577874e9a11327743eddbb97507972e31eef73a9a76bbf6c3ca156fa21578464c5d321797dd69d2f5d1f9a75a7b585f8a589ec522d893de44f57ed2e48a93a745b625ca74e22341854653eef7fdb86b8f5941bcf22a588153e52917825358a0d7d700b3529579c7682ffd4d0b9b122a8fa0ac8dc7826e6390c899d11bb0b4a1bb8f1a3f148f6520de6fc78ea4c89e045e4e0061f7263343e3e1d67dc9f94b92248180c497aead93574a97d5e452926039a9008f6e197ec2c6bcdc470119448ee7fb697b05eb4a2982979e76ca4bf2296a8dcc1d53a777bade41dfc3afd3196cc54849ac7e1afcf057049821a03bc17d4e0d707be3ce77d0a73581e1284c2a4174a326a365b56e0f7b5379b8faaa30164239913a42308b227979b9559e4802c76bac7e7c7168ed2641807e8d678938894ac48a124f319c1128962db13b2f90ad109b202c4c20ab3291773738efec619c12bdc7edaf2f5d140d454eaf8a1bbd251da72373f97615f91813698f49577cdc7588900f427f7d1dac847f16623fd8a201dedc3147bc891718ec11bb5f3bca14606f01776e465a8efd238372495828e1db61f191dbec673dec3a187fb207f124f274cb2132b562c8f152feb1a517aeca365600f92aea87f1e7d09eee9c14461cb4ce29199eb27f71c2655afcfc1f34dd0d4459af52b939ef54384d7cffefd32fa18340a40fc9e0cea1aac0348c00024b1ee458881cb68c234efaeb5b2de10b58c87929025e84433ab70af95fc50323d7a0b22cb1d7262621a0ae56075c88d6d43908aadf329468151fc623ffb68a8a3f2da0daefe9dfd1d6fdd5dfc6bd2c3dde2d4241dfcafc373c79a10bb9f7817c3fbb5e5e5567528988fb7edb3c02bc0aed873c778b34dd2750f9a2c3968980303157d793f9f206668761a754f20d365af0005aaa72280d5547d13957c2ab8384638c859d82dec722c4b710c8221489589edce68c750f7bff1e1944ccbd63b4c25dbb3f971c72420bd0530a9ed1181cd4c779e3e33eba4887ce63830390b57cf0b792de0dfd5cba239bd1d43159c93b320d7a623f23f8abb7959df0d78999cb7c7ac98ab7dee1568a4422fc1b0904f5936fd849e89477280613f254d8091f249d842cb5c00749eb0c096ac79721d2b448de3ebc51fb4b78fcbcf7b3dece9d8b80d01ffc7b8181bd54b535729c96b8ebf3fed9e3349689807d473a637ae8991d01a1070f43a0ea3b60355fd79f036f63f4f5526ae6a249fdc68e08fedfff217909ee604ce582e42cc944c9c5b11b80af83ab5d704cedb349d3a0559ba7c7c6acfb9a33d8dff01f323421708e69bd1690c2410d950f1ae7ad7aab9004476bcfe167804835510d8fc8176cbd1e941f7bfca5bf7b2a901ebe0eea8d2fea2a85b3402d1ea343d14b51b56e2e3de36cb9434d96866d279868ab1be0f39bbd917ac7896efcf7d48e4b7eb1fba53f0155171b33ca0b500848559db1216879fdc044f15cf7903acbee3d87828643f6845f6aec2233ab2a8f8 +ss_n = 9a8d3c1be6f91d4863fa5262d2b85c7e26f2b23df7a4bfc94dd1944d55e9cb5e +ct = 982368bfa413cf4937baaf724bad3987cb193ce3fd3eed20e384890beba1d180de91e52696f13c9fb2a3d1dd442f7746dcfe2629793507444ddbd28beb8d091efde1c9d725d0b45d32ab4c592d1e8a855478d2f0ddc15b2314f9dcb56303eddbb3e46fae45aaa8f9a57b9c4864a79738c097bfa16a2dfe3cccbbbded48cb1d96427ecddc8ac7e234ccb71ce802d8feb448653d029f4f159a25c636f5f4c907bb5d236de3932d1eefbbb9047501979dd33b2dbebdfa319b1ee416a2af0021157591a4b3a57cf9e6a431ce0b5e626905878c21679a81357a8af2b6770160d8191f64d8ffceb60049d925bfbbe159dfac4e5f78b0ee6f7c80e5a9186f8cbd6435234c05c43f285834ea6ba80f39d36b04be62d5531d7b1e4c9f7025b958aa3539c1695fdb3d14e1b1356a41e29feb954208e74c5375e8a23176b63708ba455c97e3df9ad8889c7de2e89710f164ba1f93193e33bb34914f3d014dec84a9a683e8a4ebb423111bcf36c1f633989b9062937efc57bde325b2c7a1fcdd35b75c73cc81c1fa73fb1ae0c460f04127462513b4e381f023758bcdfb21b707a8c56089ee23a263850e565469565fe14cc85c0eca59d57a21e2b3bc9d9a24f5a1115e1d81ef9e9185cc61ebed3e9151e3d12b4f97c421f2f4de1a549b1f00866285fd0a9726b9319d4b58b5b06a033be3e367aa038b802ae2ec895fb8322af3e26627b040e6eddd4ba455515735fb8883c300fd88700e5bb0fdf8968c88604b7fcbfa56e5046ce3eacb4afea4035b92fccb4455683c3be3a99bd061d462c1acc6df012059b399feb4fadb0bbeeeeee8991374a82433da715ae3b3c5a291548302c04e8fa39e1edaa491302a59e182771b65d60e8418e05688fc31c928d5dcc925636f77183badf8635be7c8cac0c454810bd9cda66ded5b28858e8752402fa73c70fcc8aeaf684912c04aab4475ac30ab6370916dff663511c1478f50de0548c0d2d344c28b677f26e900413685e4735c5a224e400b6e9a4cb6e6fa8117e2bdc2b644df123e3d8869574e891f8d41ac66cd28cde47136691043deb4306da731743c76cb9c48e473ff8a8f46fa3671dcc7a40c6243198039e02ac951ef46cf47919bd331bfafcc66b97811eac2bd387ced2ff2a2859bd2daa9711b15e30fdd58ed3b704defa2875fe2d140875f4d4c3009a5de4684ed00933121689e9f2aaca63c3ce1e197605ddc8d5a725fa7df1a4c1c3434ca8bfbaea7a3bc254b11126d23b725a7307c7e39c8ec8626fec777f425bcff28896ee7c4cce3e00158926a461bb1f99b69ef085b1be77d2d450ba58b9a8f8880176d100cf6a8931b88060bbb714a241634f4c5504bbbac70b0882897af9872acfe14fd7db08331c3edc8b2779b50b0f84df7a11231fd9ba6f2647ffe7d86d4c88d6a60f533f258f6578e75619d68f383e0cf1ffb0e799195dfa38777c1c85dda76ea4c7cdc070a2b3d4e530c43ee2c587fe3dd9012ea907b744e57d2ca0a944699c54673bfd484d3dbfafb6c915a145991a7af +ss = ee35652d47c849ff454188ee2b8d0a63642688995599c65a4c2c2d56ce35adf9 +count = 249 +z = 169853987ca4c8f73604b612cfccdb410e77a2a92424e87f9f53230d1f0b7145 +d = c1eb7c31fcde90e03773f8fcade94fac0068ddb581a1e5ce85ca4b46343909c4 +msg = fa45aa988d0d1a5b075a3d270a1aae282148d011b7eb15c6d44eeb3912703ae8 +seed = 753ccb3e8fd35aa82476d2d1df88dfbb7ca634682f845018317d64a405fa055813e4116bc3c0ab26f90708bb06e02270 +pk = 28930699049841242a129279ec0c00a61ab98c8b42a9d2a014da8e66ac99c2fb2d34d6c63481345548af4db3467e1c84f83c8b66cc34d3d9588869431294bec65b84f39abd6fcc2d7b964261c09dec864d0f5b69bd43ceb37a58edbc9689b80e7eba3a31e143c3eb2777841533357e7023992fe473e138991c752e7c5a099ad841af3aca896685ab8768dbd529bf7a474b279b31823c751b152844cbf4e0b715822420d9587bdc3321e530884211ad81ce7f458bd0c3420f60cef4d21772774996408148f458ad5ac6dee014b4fcb3d263894b3b2f313aacbac4a3cdc267dd4011041b0c6e2349a44c22988a231323a034f61ca1f2ce71f2a841bc0cf7f87b3a9a84be955b7d670bdf883e8496aa28ba2773f074ea7a09df6a1898e17f96a93cff604525bb7d4bd531305b5f03576b3143a789fba8e281aa048168c510b51180c07bda653366cd9e87ac6e9729d1ab12b77a4f42e40f3e246e652872715183bda40723a9bae7d554b24c978625ac6327478c185f69723e52aa19060448f33a68551a99e1293108b5cfdf379fe3038d3bb184eaa708985777f8e0cd9ee300462a932ecb16cdb311fe79809ae10e05ec72964630c32c38e95b0ab920748de468d76016c69aaf2d92434b220dc309900993a18bb30afe69a1e76b3b64a501bef4ae20e3a628c7ab91373b931239ef316533ac13d31a0a0441b0de826d11a62b97825a9ad96ced9484668092b6245177c6892f67a0b635564b876b9f775567b68f813c42a40696bf7144a824b65c63544823984e508531e3a4c9e5692851b56bd29dfffb41dcc02577b55f7ca97970a03dc7f379d99c3d3a24c33f71649cfca3afb3802b504b4fc1042394cbd1a52f279abb6177677c0249d008aa18317e1f1b2e6b66a0742406f19c78b66283fb880f06fc150ca648c54cb7efb5bd523c5fb66a2a0d7bbc33f75831dc04d39730f10a8e8b5a11e1a3953444b03f639e6a23b2749644cee3190b08b2c51833967094bef3bf169b0c3cf000689c437235ca6a3ca74cd581b7a73a2f7796209c10d17803460c5005887be1598f87da9ebf02abae8c824c409f7363727498c884a5325c161a1b552aece969d680c5c83864e844aa86c85a8a76c67f18995fe325b523960dc3670ab2b905d97b972665b42299a6a299749706808a0cd6793733f69bf5cb4c57e6084d2a4767c365d509c08d67c2fb539839bb998d1a3dd83baa567a61a6b6b3f5148593ec41064acf3f4a93212787fc145901670d2be1b88f0bb7d9239c406a76d45a43f7fa42b07150bc93291b1817ca220eb43427ca36c936234fc22795d6f297188ab069c3c3007a328104b9a2d5944f7b17f1e46d9eb0c477f10cfedc7da80165a9329b61bab24f12203e235dc6565386e415260b8f8efcca6551b051bbb8784a6455a9b66577052d82cc3a11170ee3774d36a6c1380f799cce91f4bfc1180164c35c8bf86f566cb9292a9a73916d35bc1d178a50b98ac98f6124cdd1393cdabf587918d74c3752b943cff28869d21f443321c94805d1a82897035938d2446a603fb911bb5d89ccdc23320beb81fcd1cc205190d5332a2627aa762435d48a9e99fb60b5e1cb10883ff275218779c72ebfac03311079aca0bab9dbc5a36ccdbe95d4c72a2cf410ba001ca2d54146ac +sk = fdb40119576d2d28bd4364b768d7936b15835cfa38de391c0965452ac9600725967b6b5949143e9b439b1f36c66277c0ac494f59928f7999421ed5594e764facd48e8ff65723fcbcabe13b0c33cf7783a05b03383bf5b545282087510361c533fd241cb106ccec5a3c1cf74d92e3550126b8063800592a822cdb74cbb380b5453a834337582b2102e3a85d0b0a8c3850b048cc40e5bb0a44593b0cb561850da1b6501060c86c33a374251d29288ab0b7c7994c8be7b8c6a7d03a344875433b75f2592bcee41cd7ea1d0c4b806ad4241688bc80b86b7cc537ed82aac9bc3bdbf72216899e0527b3c43311a2b0083177822188963fb6127f209b7743ac56f1009a2b5fdce470cfb096bed4880241bffd5091f709137b61b13d4c7cd8956eaaa19c4c3620404c5ba1988da4659ad238719c1c14f0627d37f605dfe27eaad18edf19613ef587a2054391c9a94251586ee056227b40c53c5449302f56c4bee0dc01ba7b35d5021f4dd35d23296478f540a116a219b4cfd1cc648037a4f03ab41a4543aa0c2b7f6530f37a2683a97a437c4f49512761c9c5e1c31f6881313a94874044717ed3296f7926d4e1832ca819b5c1357c92cf8cab47e6299033cb42b4b42edbfcabe270741c2b91be2470a2ea15581a3d5670a95c3a1eafc810498213f093282dc0cbe29c6a73d6ba46d7751e601768c3893909218bb39c8d885033b2710eb17689055922a37f73676697e73cdde24e4c5b2617e583818180dad5c346a7afb4e56252b6bbd4f24d8a312486b1c57da01cb47ba520730fede4a567d8abe7816ae455530de23928832667202c6d171e450445cc9bcf2e1c396d9001181484a5417afb40927427b0360ba2330b2b1098c4964495a3861deba89c7a582634b79e003b90bcb49cbc036b15bb8783a3cc14c1ac14a78f6876b635cc586d7b98053549419c11aa5b26b2b75907838f2e116a9d4a9f76072f6634b072e19e95577a9e14ade3d2c10df666e76b7477c4832971908a70365233b2cd055ea4332d476b08770316d9410cba80122e819a3349ce305c1fe8e953f8a39c5aa56211d94ba614ca973467b0656d0dc78f46a0a0e5f98024311ca62a5986f628943889dcec1c72e12f29017e56c7cc13801f185002b6b3a78aba9624a3513bd52b88e02332b5312b99176f024e496885d067295de25f43760ecfc697e373cefca8451246abbd410cdd969b22e9625e921fd12868a1ab1c6c525810eb03bd21756ba630fc2a6d0aea8f0e254fc2220666e8c8d7a8987cb366b9d6b0f806566cd89996629608574825aba0cf48942ca82cb2557169d17e41874062100b37b1b49cf62750b29bf9127a164881251658bae6a0f932ab838069dce5ad77548224a83234d2826998a1e775ae5fe9a7def02c65db649af1071b40a4a4c22d76da5a6d735b0a795ae67571216494d8017a2e51a3687148d1d2b34c49350b3146b2fab74f5a4820b8c95311a9c8886e5ee8ce34fca188a690b92613670996499690eefcb97d2057bfc04d3e626bb2496157d20f94a14e57975611286e37b47f15706ae7e4a08485642bba48941a36b01bc2363ab2a20a5608e01d1cd3a287403957256f6ff2293cb69c35354928930699049841242a129279ec0c00a61ab98c8b42a9d2a014da8e66ac99c2fb2d34d6c63481345548af4db3467e1c84f83c8b66cc34d3d9588869431294bec65b84f39abd6fcc2d7b964261c09dec864d0f5b69bd43ceb37a58edbc9689b80e7eba3a31e143c3eb2777841533357e7023992fe473e138991c752e7c5a099ad841af3aca896685ab8768dbd529bf7a474b279b31823c751b152844cbf4e0b715822420d9587bdc3321e530884211ad81ce7f458bd0c3420f60cef4d21772774996408148f458ad5ac6dee014b4fcb3d263894b3b2f313aacbac4a3cdc267dd4011041b0c6e2349a44c22988a231323a034f61ca1f2ce71f2a841bc0cf7f87b3a9a84be955b7d670bdf883e8496aa28ba2773f074ea7a09df6a1898e17f96a93cff604525bb7d4bd531305b5f03576b3143a789fba8e281aa048168c510b51180c07bda653366cd9e87ac6e9729d1ab12b77a4f42e40f3e246e652872715183bda40723a9bae7d554b24c978625ac6327478c185f69723e52aa19060448f33a68551a99e1293108b5cfdf379fe3038d3bb184eaa708985777f8e0cd9ee300462a932ecb16cdb311fe79809ae10e05ec72964630c32c38e95b0ab920748de468d76016c69aaf2d92434b220dc309900993a18bb30afe69a1e76b3b64a501bef4ae20e3a628c7ab91373b931239ef316533ac13d31a0a0441b0de826d11a62b97825a9ad96ced9484668092b6245177c6892f67a0b635564b876b9f775567b68f813c42a40696bf7144a824b65c63544823984e508531e3a4c9e5692851b56bd29dfffb41dcc02577b55f7ca97970a03dc7f379d99c3d3a24c33f71649cfca3afb3802b504b4fc1042394cbd1a52f279abb6177677c0249d008aa18317e1f1b2e6b66a0742406f19c78b66283fb880f06fc150ca648c54cb7efb5bd523c5fb66a2a0d7bbc33f75831dc04d39730f10a8e8b5a11e1a3953444b03f639e6a23b2749644cee3190b08b2c51833967094bef3bf169b0c3cf000689c437235ca6a3ca74cd581b7a73a2f7796209c10d17803460c5005887be1598f87da9ebf02abae8c824c409f7363727498c884a5325c161a1b552aece969d680c5c83864e844aa86c85a8a76c67f18995fe325b523960dc3670ab2b905d97b972665b42299a6a299749706808a0cd6793733f69bf5cb4c57e6084d2a4767c365d509c08d67c2fb539839bb998d1a3dd83baa567a61a6b6b3f5148593ec41064acf3f4a93212787fc145901670d2be1b88f0bb7d9239c406a76d45a43f7fa42b07150bc93291b1817ca220eb43427ca36c936234fc22795d6f297188ab069c3c3007a328104b9a2d5944f7b17f1e46d9eb0c477f10cfedc7da80165a9329b61bab24f12203e235dc6565386e415260b8f8efcca6551b051bbb8784a6455a9b66577052d82cc3a11170ee3774d36a6c1380f799cce91f4bfc1180164c35c8bf86f566cb9292a9a73916d35bc1d178a50b98ac98f6124cdd1393cdabf587918d74c3752b943cff28869d21f443321c94805d1a82897035938d2446a603fb911bb5d89ccdc23320beb81fcd1cc205190d5332a2627aa762435d48a9e99fb60b5e1cb10883ff275218779c72ebfac03311079aca0bab9dbc5a36ccdbe95d4c72a2cf410ba001ca2d54146ac4546bbfa140638089184d0139d90b3483111940ed322638cd06c72d56919ff71169853987ca4c8f73604b612cfccdb410e77a2a92424e87f9f53230d1f0b7145 +ct_n = c8bcdc72ea9eb3057842ef0d1a2e27b8983bda77a4cbf99a6077afee091f416de8395f41a1a596a4ba1b4cf15537fca11341ab98f47d1b53364ee83130f5ba9b9196a71e2ff259468f714ea8592c33329b509fa2c88c6947a01c93c54dea9ec58201511f49ebea7b58881eeb0e6baaa24e03e7999f0d26d58e88874e380c8d68cb7a5e4007826bd704ba4d12d14a5dff85c96e25aa9f445bdad07c47929239b74f65a3da866dec8482a6986d1d6ce0931c5b1c31ebe66b98e9abee0b8a1e89760c1785e7a9284055d53e4a210b83e13eac4d5b708f688820576f3e0d34094f309da9d7335f893c6f5dfcca5c6843bb87d22fb4ca1873790c1175a3f61e227f83a645d03ac3dbf9dfc50623c12c3f7eccd68fb50a5af5fa409718e0fd737145e85f550e82b38b8c817e7efe07d19380e4f67b7efeafbde7704d4820882c9383acf7aa769ab07bfcdaddf72e8bfab38bab8b235567b9e23be25a416039599b70ada5a7dbfed9fcb2d4e6947657abb820eae1a9a2c95fda9c599ebe22d7b5e710c06a7d452c37c786cecebce0565316a079aa2070e37bda828c97dcfaacfd88d346818f46f20a9d9789611beeb428444d5cc5a25064976cef852e76656f384197bb7504315f4fccb36bbe8d1c3362294adc2db17a5765a8974a0766df63faaa640149d606c70c26f1a1b6ac7265564374598eebcb7ccfbcb803c25bd1d93e751fa123071cc7e298d5cad5adcf5e241f92b064d90792a0fb6d15d12b65749aebaaafe91a8c26dbd2ab337eb601fe988ed22c3171ccb0ae4bbb966c92b4413384291a6c5e4128ac84ecc484efe845384a687d18c9afef4262996c92c7fc1354cdcc5d9d655954b3a1aad90b782ee9950b5a537fc5c346893eefe1674cc48b7f2184b63cfa521f9c9d5f2fef8de0655522a012c09c6a1928480407b7d473e4a1ab326b0f789b091a7053d5c7d52a4f82b26c78eb0920a13cdee79672e6a74023755d89ed64e3d3e40b5cd2046cd21ecedfcee2becc8dad45b17ca7a3e7df5640fd8236f9f8f29175812407c03034de3982429c7944aa5e45c43cfeca7ee33b6151bec4247c6cc98326291eef4da0ab81fb1ff995212c20f3d1c94d9114f7470ac0ccf4ff53313526f42fe1f61f5d6a189ea9778adbe6195bab35936c157d1ec6f150c22ed88e190186ad239764fd0a1ea1789a61b89d2114410fdc4bf2efea48cd4ce31dcbf5b957c4911d4daca69423d18b433784176ca3830438fb9aefd50c06a0ca76a2501cfdb75e1fe3a02c18ace9fcd27692cacf78ffa613b48cc0810a060331bd6cd15fae7438c21eef0aef368fa766ef537ba1da4d26a898cef48e8f0c44e639b2e08eeb0d98f2a7f7acab171a4752a7ca561fd8bae7fbd17a315db094e9a36a7447bc75315890beeb776f3d0d2b7de31595c6f1dea9de96a65afcd6c66a5d11638f1cddbe7f5bb9d3ab1d9be7d2412b76a7d72e9a087e41a1e97b8d98417a6864b2226ac1ac043424886759c781cd438d4b1f1244dc86f15d5e394eda8758 +ss_n = 68c85464b17241012704f5efbbae6793223534bbecb2975b29e5e487aa630a67 +ct = daaf50a04432201a91cec97f066f11516fbddd6ce2fef7195dae82ce96197fffc135dcc4366d8314efdeba93318836779df22f7f80a88375d62e5c5fdb37d350e341fc69992d40c822f6b6738231aaea791d7e80460189734c2f38f41fbb228c4fc0f2f41fb2867516f4d9023d5ff273ef6034308afa2874f83773420ecf6cbdd40463c7763545f522daa8f5eb8e7a4b16b3000b4d20c08d3822d3822a00e1f34c72f7b2fd779358b4faeaf1fef5d87cfb2e026223c3b26d53ec8b0a571d8f0b7fd16707fdb632fae2c1a33f7e2f46c29fe249a8de457703b3121559b81b2b27503f3983eed5efb9843f8a69a595cc0a68c32a3a3a7cc069abc661a1c2b92b4bc95142e10285aa0ac45dbb58ff5debf00c69a4071366f10c30cde229052f5745dda3505119ad2b4539ad047389f2511f4060ba0d70caf06aa77bee9069f9bb421dbd451904ad74b26333a212ecf0115d86d96fdf6683d3e1e23c1a47905957f210704b35fac02dd143073a65210537c48674b56b2a0497e3bb9e9b098f25b27754d3fea8b74bffc20f1eff9fe38162bb197da1c7f06488cc9cf14879c4d2200b8f581a6fb0295a0d7d04b85bb269808c1e468b21199c5b9a4183ce7e87214101aac6bd2bb905636f9c4624daab61307e000baf6d3adc84c4877406c13f12c8e688defcc329d849c63fc9e4c6bb2b77fb5b8ae0a4efa287ff0fe2262464aba524fab7a6b599d8c92e1a1d1a2fb50015c25cf2942c4d992d700d7c4030ab8a56d239eda1f6443f58460218d47b33afff6ee0d0e95fbe8a5c2cfdfedded64d8cc57e4cde82842f19b9db056e5fd338dab4415579db34b4f18d1614447bc051f2523fc72e0505828d9560761fdb85d5859980660d0868b7c90969ff5fd8e664461376d6f232a80318f9ecaf01adc74db3f608a238151e609aec0ab204cd93f8a419a66d1437b8604bd9903c2da2f37cd5cc51fff542a1334428ba76c492f74ede1c8f45c77a577276782e6c1ab89b59e48698c70b3583d64e921e41a4a5155a4bddce3b7b987528131b43b75cd85c5be195753cb4a86bf598c712590339233519457f46b1c1f3f51a4153d40348392e710406cd8d798ed0f4e9773574e41299f40ceddbbb144883e77d4ab9bad3c8a938d3c25a79d2f76f7953e0bc9f780f96cee931437671cac2a7fd425bd49d81b7e6d569b9b433d73ffc8e28940cc0187da17372c5dcb0ed8a38041d935adb5ad4659ad36fd9144cfbfd973bf6ca52b24bcb82654d5d0126a4904dbdd08d89a47a6dd7379d3b5d3ea237e9f5ebecf9f1dfee16496f63c2135d6bbe9799a1cb75c7027f2db207b63fdc4c1da57fbc6f97586cf40fcd8922ed91fcb4848cfa9cb891dfe240c3caa06d487d2381580740859653ecc36396ff2c2b2c2b7fe8317a60ce63954448e1eafa760847c4f75e7f01cd19244346a78689e50f9451b5a2c64d18f0b22cf35d2117fd37145a69538a7ae0dd8ee930a4c0264d3000bfed32eb10895be0c91a804bbb099ae1b31eb9ef658e785d9 +ss = 4697a58cb456590a168d748d04bd039c443e78bd3d43b1823129c3133a38f474 +count = 250 +z = 250a147485cea5c0f23a02dd7b81d1dc4a9958241f42479c9425f1a4bcaa807a +d = 50674272faee39d7a7ef7902ca58d5e366faa8adb45ce3edf7dcfd033e6595b1 +msg = a9e488847a5d8a5c16ebf26f36bc3f1541bb1baeba87ebc920944565e970faec +seed = a22304f6bba393e6f81b16d50cfc83327e8fe128849a9fd7962c632dc99a5070ccc37b59dd7b96805f4566840dfe9191 +pk = 2fe707eadb0fa170c1fbd11efbf0b6341647da458555bb429f06c9ba53902909b896e331d9f36a12111a696797bba46f347790d95151f6a50fa93b5be77bad631aad1b0665fa53ac4afcb682035ec1a95adde22433f066a3a57c39a43184d5c503450888043c3e914bd1177580e689380412ab38a7aefc8c630951109c2309e7506f05aeca870a008ac422d0473ad2176de51afbbb8096c4147b814bd5d88e46ba7fa3790f8db36f1c87925285af89d5b4f9c166678b34a3d0aec34880a2fb7400525f701235d5b79febe91dde809a8db1cbaa67b121a8681fb8489a0208c0d7beb78447e47930febc9084aa2ac1c4cc70f94dc1458eaeb06c9d7abee93416a47456c2c8bfc288260fac5b3dfa6ab5428bd9da07440976e2e517609a2ed8fb8749045189e785237c7baf28c159651e6e09048aa76d0f576318f0b28094cc3d4a7b61da854720b1d1b257af21ad85d00bb6a77c0e07272a09caab966e92bb2ac195486988aaf6e62b64d0072f8579e4944a0e437a4dfa1f73661e8312c07934a4e55759c1d2bf2e40c5d57aa1419466cfe67a06f9cd7e737bf6f1cba04351f7ac28f96774694517e9a9ca3735a7f058a8799a81aeaa72b4d2b562bcaf8d8a3a53124dca757b5d523145a74d16937d8f246f1cb091ca580eba2a107f2125f5d9876b434c247893e7b8263c99577522b21c1c38ebbb25208a475d55408fe21b8813bc8d680da9f8ae5f36ae75ac14dc6b39be73088421b56d1736d9d06651501ea9701210604a6ae4214e814fd0a906cc685e7716c4a6ecc82388710d95c5c785ba1160445810512eb49e4047beae8297803233e435b1a67544821329cc08bfa549b7d51bcf98c791fb45b3f0b2c764dc778d3976b93a072aa0700330163b432c493b19058cb7e8f6bb39b316ec8190dce17f6a2c1ccf42bc9ad8579858200fda2690a84cbaa89a31f789b3693988636516ea9509db1eb08253c44b8da27390fb316ff2c03351812a00ad32c8c3a90fa0790b5029e7550aac14bb194976c4dc2abfa17ffb0aca9b2b5245c5006e98abd579c5f7d984d7455033c30fa14656b4010a78178cef82457b32391a2aab3630a6f05b6811636503cb0993d977a6122488719d43465fed915f5af151fae2a01b9989d37bbb312c62e63827b9a160cbb26fb9ca9d30741ef1357e1270cbf78a7aaaa1176e2bcd607c4d80aa5d55e02536077af9879d8183616c02a2f247a85c998378c13a220cb6cc48bd7d0a5c6c837d17360dbcf70e454ca44cf414de3aa1089951471b01f55208dd6595d5b2ba4e58566dd42670eb6271c0a6445b04c9c104df3c918d100d89ccbf7d2952d0b7a10066ad392006c5cbc734b844d0a541961008c35c285f4c6bb2c9b1898a5a00a5973113cfa7f5b9f31b8dbc3167e729b5c0789afd78632d9a143d78313ba04a31fc0d7bb72840e35236a9c1dc07a23060965d872ff2306ddf7640bdcb5691f2041199505e099adc376c0a0c7fe111557a64923ebc01a9bc4d7de87798bb186e1886403c385962a0b41060e9b0b28c3a4a16b131c1f4159ff8b9cd59929d54c07917338a3b4892d2c5f104ad3a0abb0264398e878857747ca54765cb2cb334e74bfe18856cf5cce355f5ef2d93eb6e899eb9bf35bd2770308ecbe5b62c54e79c8b8b7455 +sk = a2bc89180b74edb5306e4c25e6e10419b082f8104364513a22e5215b4b29e045203ff67c22834e08897482dcb050ac6715b35e69274348b8c5b3295244ba525a1614a817985e477542bc0761fc8a01845eb0d244ac151dee8ba738409d9077072795cf6402931680b404fb01a1ba69dbd349bda55471a1bd1f9a7754b1cb700900fada3031d40a14d26dd854763df25c4f7642340546aa656f51507d0fa9227700ae60941b28ba8ecb658062771ae4445dbbec926380c14d8036bdb6865a3674690232e8c82b8779aaea2ba2688ab4259c0b32d30d1025b509320a27d855efe6094721c94a6ab76504a8aa2a16655684b7910d5cf25842692ba0443da4f63ced35c69f617677e271af2167e63a39dd1658008c82abe94c7f47bffb276277e3aa86d16cd8f3192a41147a17cc2b197546017635648a628c7a61453b0af5422ac72ca33b164ff6c83fa14438b0b46d936126422dc9e0646780296b179d346350bbb47ed5312265590a66e3c96588746ffca921f9915f4598b625c279d72215e96d63744da7fb31a7f99c7b9b2425a94806183084ba3614d88b3cf12c7b117628fa9b4af8920b61c3f3eb28caab97274489c2c1b39fc07edc6452819730e7c32816bbb2e62c58e8e59edb5263bd494afd3787a4290da1d06e4818a31e43bae9249317655a2aa3c4295937edfb0496eabcf8c361a720bb27304d3d71b3878ca8a4773f0237cdf8139e896444d05b15dcc15e1231c5069339fa1b17ca113952da34c47c8c91074edf3ca2e57043d5149f0b30c60f14a86d1621bfda7c56103b83a3424c4c47d549bbb0879c936b2c1d749b97604b5d998bada45f9de1bb36e44449c9a57a78afd13a2b0e0b7e85258c30e572203145736260a9161c767c709466b69eb84d1262af4d976db694732ce52950618072e20ccdc5b7fe65cd49c664b9093a16b26aca7c1d8f41367b1281bcfc8fa6ba84387b41add81638d43e05f44e7a66ccd42b0f6d2a000c97a4504ca67fa39d91213d95c307a8a7cd4dfc22d250a5aacc04727a72dd479b3b6a4af66b717f86342e312581350c9ca8a031865dedf4512434378e066fd5086be98a0bffc508d22acfaa6368f0bb06e265911777061e675e12e94fb947980dc485d49aa77470128d84c2464b3821079ce0310273823050482bc90ca5200688e7d14266cc28c74311727561cc931a32a2be6ac91fb3d48824d8520e84ca5aa001179a994651246e2497ccb49f636351add76ecbb38d7b06c0dbe9cf2ce20c007314e779c98d4a6fef8a03f82b6f93060a8366aca467196c500a7c647696c67492fc80dda37a18a45b720b9727026f16294762242b2307a49027683a038cb87a37c9b85190b258d3316a79f24a8771bebcd5a3c8073b22940d18217e793243b1596d4b5aae1ab0c532ba3eec86c41e272ec25b9c369657a4943b8e8c9866dcac82bb0abb15010156393d6a21a98c2a6cb7ad2209ae0ec975a0c8ba13119a34a03e46dacf0643c185ca146808473dacb480b72693b116d0c2c23c54b2fce801d2b566c0e046f8c391925b4ed787995e422497a1a5cac61bb2a20286e3243ab8439b42445215b471ec0e4b551bf790483322a9b0925b97f30f2fe707eadb0fa170c1fbd11efbf0b6341647da458555bb429f06c9ba53902909b896e331d9f36a12111a696797bba46f347790d95151f6a50fa93b5be77bad631aad1b0665fa53ac4afcb682035ec1a95adde22433f066a3a57c39a43184d5c503450888043c3e914bd1177580e689380412ab38a7aefc8c630951109c2309e7506f05aeca870a008ac422d0473ad2176de51afbbb8096c4147b814bd5d88e46ba7fa3790f8db36f1c87925285af89d5b4f9c166678b34a3d0aec34880a2fb7400525f701235d5b79febe91dde809a8db1cbaa67b121a8681fb8489a0208c0d7beb78447e47930febc9084aa2ac1c4cc70f94dc1458eaeb06c9d7abee93416a47456c2c8bfc288260fac5b3dfa6ab5428bd9da07440976e2e517609a2ed8fb8749045189e785237c7baf28c159651e6e09048aa76d0f576318f0b28094cc3d4a7b61da854720b1d1b257af21ad85d00bb6a77c0e07272a09caab966e92bb2ac195486988aaf6e62b64d0072f8579e4944a0e437a4dfa1f73661e8312c07934a4e55759c1d2bf2e40c5d57aa1419466cfe67a06f9cd7e737bf6f1cba04351f7ac28f96774694517e9a9ca3735a7f058a8799a81aeaa72b4d2b562bcaf8d8a3a53124dca757b5d523145a74d16937d8f246f1cb091ca580eba2a107f2125f5d9876b434c247893e7b8263c99577522b21c1c38ebbb25208a475d55408fe21b8813bc8d680da9f8ae5f36ae75ac14dc6b39be73088421b56d1736d9d06651501ea9701210604a6ae4214e814fd0a906cc685e7716c4a6ecc82388710d95c5c785ba1160445810512eb49e4047beae8297803233e435b1a67544821329cc08bfa549b7d51bcf98c791fb45b3f0b2c764dc778d3976b93a072aa0700330163b432c493b19058cb7e8f6bb39b316ec8190dce17f6a2c1ccf42bc9ad8579858200fda2690a84cbaa89a31f789b3693988636516ea9509db1eb08253c44b8da27390fb316ff2c03351812a00ad32c8c3a90fa0790b5029e7550aac14bb194976c4dc2abfa17ffb0aca9b2b5245c5006e98abd579c5f7d984d7455033c30fa14656b4010a78178cef82457b32391a2aab3630a6f05b6811636503cb0993d977a6122488719d43465fed915f5af151fae2a01b9989d37bbb312c62e63827b9a160cbb26fb9ca9d30741ef1357e1270cbf78a7aaaa1176e2bcd607c4d80aa5d55e02536077af9879d8183616c02a2f247a85c998378c13a220cb6cc48bd7d0a5c6c837d17360dbcf70e454ca44cf414de3aa1089951471b01f55208dd6595d5b2ba4e58566dd42670eb6271c0a6445b04c9c104df3c918d100d89ccbf7d2952d0b7a10066ad392006c5cbc734b844d0a541961008c35c285f4c6bb2c9b1898a5a00a5973113cfa7f5b9f31b8dbc3167e729b5c0789afd78632d9a143d78313ba04a31fc0d7bb72840e35236a9c1dc07a23060965d872ff2306ddf7640bdcb5691f2041199505e099adc376c0a0c7fe111557a64923ebc01a9bc4d7de87798bb186e1886403c385962a0b41060e9b0b28c3a4a16b131c1f4159ff8b9cd59929d54c07917338a3b4892d2c5f104ad3a0abb0264398e878857747ca54765cb2cb334e74bfe18856cf5cce355f5ef2d93eb6e899eb9bf35bd2770308ecbe5b62c54e79c8b8b7455b963407590b2e74aa9ea48c3fa5f205ba43ad4f3e0c2c980c80b2fb46038b72a250a147485cea5c0f23a02dd7b81d1dc4a9958241f42479c9425f1a4bcaa807a +ct_n = cc2ac2c0247d376fe8ed720df89d9257131b7ab6004cb1535916c19dc785acea09918a1b547721d0df2712e8e26bb079aed33f7c08a7843b227867fc666039653957f62e2e66453b72e6ae62451184ad7aafea40c5d2b5bc8976e016932ac6bcc79a13545bae36d075e994e26c6b038f82582707cf6f6cf6245d5122bd823901d302b508b33dc2038e0e129f467c0a429ea50f3a8d966b93ac92cdca87f14651cb54974e7b12ab283967cb3c48b0bf1682b6b0b3e73871b3338e91b0f3319b4cccd4ee34e95dc83775abeda49a4f945a916257e0edd4291c9f30e91a15012921a1e5a1906d674f5826c67f9baadad579d91c4ab392aec5b3121ae3302cb864ab453ea23a640f578cb161c392023579019f086366f32a148b596e72443052c36eb64088e4e87e8f919917b790525521fd830cc79b755debad931b3b5d7f871bcb182e6b4c490c5ea07d5093321c74c9a022857a3adee8cec8bb22b94281a086d884e79a81d68365e6fdb59185dc13b117dd615d1497fc7d8ea948999d1b8f191b7b14e873b224150aad89c7ce73cb4cf2427b82ca854ababaf15d319c22d83eeb7ac2b0af47d617e946a94043a2f0d4cc309c5f47c4557366b58482d4658f855daaaa3bd9363375ee02bc6143e14ddc2a05525013eb144f6e61e59d345830e566ccdcf90a179e0ac1f38391cdef43bd5d28908e43cfdd7529ef41bb0f147ce76e8382dc4eff568a570fbab20d69ec25dd61a0a66ea8b15bc8a3f68491c92ccb6245e3f9d2cf7ff38897d2db88b50d55d166565501ca53ffc728ee81d882fab2209582071dcd97f7a817dffab5bd9b88e7fbeb5fb1e86e2f5e8a977267e7c5a2424af8978ce3391476fdb3069491958225ee1a4d84afa50b544d69d91cd330409d375e78407d82d4bed33ee8d6ae999c1337b8e1db4449fadecf44849877385a91cf3904ed012fe0a1c1c3e47ec66fdb03268e5b1156952d2f894dc075337679a864f2523b34e75d4c681006449444ed3c18c24fea095f831c738b7ec31fde117858ee5a57da9b8751ffbe2b42fa25eac4115401e025454bf738dccedc908fc800c9000c6d47e4dd514394c7a77d318c36cdf17e4b74c3125ab08f6af6f174368371939760bf92af69f5458c2dff18de88d8c99b3e9ef97869127c9002b2c9f36e1f017696f0c1cffd8efdcc63fffb8a0798965509120497d564712faec9e5ea7b1546335f413cec896f9b348834176df8d80fc9999cd68ec95f6d955bd4ec466c815643d12f4946721647cea7da823c5a21ea3340ccf0206b2c924acc82f1a49dea385137761fa207bdf0a0d37097a9198f5e9faddb7fc8417d3b60ff41bc6144f2878c584536e51b5c4e60041e984958f985654378761e1599e85904ad8aa1ce1184359dcd9b455755379a9ec307e9976c7fb1c57380d90e0ccbd8d4a08cd97331449c025b260c414fca4904db4e58cfd3696cc158c89f09b8d61151e185458eedb72f966d6d6da8d5cd7526d33812a293ac59b6e8040bdc9d8189dd5bdd0d20 +ss_n = 81a6cf0b62fd76c7e49422c94c1a71a6a67ef8d4a137e4cc2d8520f263b3e16b +ct = ad57b217d5baff4e830587c2980ce5424e0a133c69200b0609f1b9312c1c68a6cb9f8841ad1db2a67f8a97f35c5b1687e1a23f683b9ae6e5cfc0c20f7179d32af367b356954de681dc8385a67b0f2ab2a5df74828a0463baf72526e73faed0c31e081a1d414c9752330d16c9b290e9f5327c72873928613901c47e3189835e8c751c451d62018ff59524fdf0cabe18c55e8cad3d0216e09e032b84418b860498b25a31fcaa813e03f676f4c56a5a480b86d877e0cc7a0d9562fb88e208930f2c2c4f926b5ef89f440c2c46481721d7636904ff5a4323be86d2ab65cf4cdf7af5a73e9f691788c2de24251283ff514f20b1079d7c0491de0ff7f73d6195810673e1f235909b31b2d79709b63d5547cd43436f5f357a0d6a2ba199f27ece5ae170310f23875fdfbd3a20a0b3e017446915e58cb5118d1b51941f47b483f13f2973f24c4b3dc723bc800d8291f066a5256cf7f2af4d8f566e355e1ef7b31ca15a0d2d4c4db45a5b2dcd6ae8a091e704db252f6aa0cc252f8c2fb0ce03f8212b93cb3f234aa597eba6f2686d6ff055101dff6fddf144bc20a4bda6b0b28811d579efaed70060b9ce73708986cfdcbebfa2573a7027f8fd36166c0cfc436d1184b92af77a16ca9dd1bb5624ffe0adbc03f8ee015703bfa8e5e33a59e90ce96980845ecd678d4d384c35dfe31267cfe23505dab3cad8f7839184619ac4bba1b8f56b07a748addfb701dff3489000b7e0eaeb664b5597e1d5a614e5f635272a70f2f27a0a054e4ebaf5dbb445dfa7fcc331ac34af90f57c8ad8216c763099710c785eb48f2fd88577d212f9c928effd89bb5257838f6b875dbc3452abbebb1d559e91c78cfcd9935a23e01d6d15207c367b4962f4b0647ef23b6adcee93429f720c66ecc0be1db13f3de829a5376f2eb460c029c48d7b2fa304250d91320445891628aaf8f1a18484ec36c5ce6061f754bfef50bde57c090f3d9c471c14959566313a2176740483d0cdd5dd6eeb4e96ea931b785a38b6cbb7990645a0c5417b31c9c4ac9c6ab9c377e6ba24bb72504b3b1ace63a42d3969c684f0b8ae13ba48a056a8c68bdfd575041492129c4f596d871b2688dd7a7381895a3c31067cf22f1a21cb1b7f07d33d59b0b88a113bbb3ce3c25ff964c60f5a9fb572d36e293e756f39b86e821c280592595d422b7aea93133bd1c89a7481ff625ab40afa5e6f2d5543fd27759e70921db9cf6668f9a115a884967d06b3ffb1811bef8de5364bc50b196a3a711692fc7db58fece16130061be106d41e71485d03b3fd66966df81e9fd1a20dd69f672f80364414c84217b1e521c0d681d9caf09307490653d17c4367a1ec037b4170e0d291a89bd167629b8bfd05fca892f4f93e9ba762b7da6bca7f0d8288a53b44fc142a37b908bf2cee9c1b87d9b1efd2f6e4ab2f618beb3852e27fd5ce8ae95512a386949270b2ae6f7728cd526a6473edff582865c109207819d31441c1157c9a8decdc000dd923936e167adf30a474d09e9f33936e7936ec270e8efd +ss = 58d4c2a9aa6db8c6401d231c154127fd903470cec3c61c34c42edfe2c613591e +count = 251 +z = 2b1e37dded6bea918d118ee778db6c1f09ea1e19e8ce6d4e41fe138b7f55a849 +d = 8f7129b8a2b55f4bbb81f3068d7184046c828caaa0d52cc9328dc6921b9edb7b +msg = 1f54ab5941a5836e0a5fb253f85db858435bce0d0ce43fed1f44aab991346e48 +seed = 600c348951e8b17fe2df727b85fcaaae534defaace03b2a71e581906aa18103d4affc039d168958951f0117bd5b30bb6 +pk = 51971f9f95958e31a11b82ba23b3a0993887a4a60c5fc78d9eb498f2458604eb7f3fac8848f80b55c1caa84464a5630117760720cb0dc366ab37489cb14c52d1798c338230494336d0cbcb37ca84aef76ce0c81f3135437f4627eb88c1ca8520afe341b2b73006519afe1a7e6bccc1539a01a3761a3cd25208910d8fb7aa17f34584f82e8ae657b4eb762311626d04a0f0825f6a9033d752680764b86cb97f76ea301e39882f8b2231f8421b2c0673fa6bcba01bca80c22ffc52800bc7cb3c9a38138257ea866f647304839c56c91de6cb1d74591f774779290810fba69e96b6c3d7c06e19414aeca2bf5fca0da344a53989807ca4c1f29b77b3ba0ab2e8b75366786b1a1243d6b691192d2287777d175db6fa659a4bc296db43ab5a58ab6344e9570e144a4fcb72059cd04f3e488fc729595d5448bfc1960b2761a8913eef614a7ac46c7966023cd2aa44515c1354aa5808694eeb6aa6e5261d3a24b874110a163d91687613134d9200637aa2b35c7466957a91aeb32b189474307150c02669e3c8c0c969272ffc3f278cca46a8b5d4d89ba342734de09826d30b7c5257adbcaadec6b39c7231ad7a50af02413920b4a79a76eb2c5eab7c8cafe882d178114ad0afd4ec1bd8b9ac56510b453897e8f638f777978f6bc14fd30d6318598e2253166b042c988e684305a9a933e8d3016c749fefd42038a6960cfb46a821079b355c92c6072ab327d27c29ce8a722729945dcac5da8632c7f00df5d1017156c7d86ac8b0f68c226a0387e377ee652057d9743a5c4edb1b1eef0059867b5c44c41b02ec46bfa4c443394e71292ccde37e00bb14e130340964b54746363a6334f12255ee9c9d9f393e593c8d9f4587d0b573d08714d807a74187ba256279b69584cf034daca83936088ab52cb04ad8671be33997a64c5490aa9cc10af6482dbd6c5fb103b96d945cc79b411ec99ea19c94688415c610af0cd5bd5f5b117cb3c15388b3c307385b6b24ed1a630ae494acfc276421830f26c1a72512c26092127b99bc4bbb72d9a9ec49a135d6cc8a088a32ea63fe9c8f7fb895832c4b8961616bc4938a3889e25c9768ec4f5adcc2fbc200eab14ab7d31b456c2e51801d89c68de6171888485518c63b763b066d2a96cc296c37392ae4837b46f082d0075d98111f4ee54ec209222930241735cedb0a42cec0130839a254988ab2ca373f30bc5ea82ddf776c36e75e1c85190239512f6c7f0a993542d744d32036e94018ab2c8c35e1c78299a03ec284af4c6a4bb885f560c16a5221ecd85775130b1c5c02e2a32a01d9a03db98241dc14b19691acf61c4eacc22d7c573b189aafa7bae2654e2c042e53e382b777baa6b444dde53d71403572019c3152ae97fa4bb44a7b7425619cc59874ba1649e18b057b1dbc986fd80105fa0262f941121a89b6be9c54925b89592176b24932aee195c30863d9008918e4be04a718cf722e8cf907efc1a05024434d28b26249281b5896bf635afc95301fc68bc27c61fea1171c8aa5fcf5bc00336bc69964562859685597af26a7cc18c692b91be0544fc441922954b4e4e66b6ff147fbac8188c9366dc35cb01462d13641ca710aaea57752ec891036403a3644de211aa301132439c8c723ff6220e040a7c4f7fd8cbda5ef065c00508133bf32 +sk = e8b554e18153acb5cc77d8cacac9190a4c12980a9a5cbc18afbcc4ae57ba7f45454a917e7f74c1310469bf76ba432bbf847a5b430b0114c3740568bc59342101b27e93b4816a87b73fdc25cb20b56a28a097d7b540c8887bf4a872662fdf7142000290510cbcbe5bc7475c56fcb7364055678f4c7b8950470fbb163a71b14420b54732b340a89cc48476e4d5a2c7d4310b941884f47d75867811a9901361bcbeb9906893b9ef275f67f18c962635fe13b66ef17569891e0479140585aa600bbdc7a17ebd259d8bec56ba7acc148309c435a9bd730f7e02ac8a0b9768482c9fa454fbd46aa0f192e67776bbcb8a65480214743e2a21941007022dc99c73c7b66cdbaabf72692cea1eb208b4a538b9997234a60a627ea071ec475f29a487730b2ed29ac4b3f76cc8320e63d15ee1a0658af8121a33b9977114b996bafbd0177db5cba4fb6c6ca5b8041a2ed8690685357be6f140c8659fa140afae2570ff15398e6c8779e86fd8b1852ac15e3577557696cb140cb62f514100da332fc1bcc14cb3f2e5c1e7165666885cf1995684342195693fc00b5209db9b0957720f2879860127d8fa5be74a9415d8ba72591192746e76647f9b773b27065ef597a43d9738be5977bc0071bc320c2bd12197bcc3d9b894a0da88e98c24b1f6ad68309b7df5a9071a6962002a7f73735bf713ce46730cc557e9163cbbb6542a198f4aab0eefa295c0043cdc671acfb249eca26d8da09713a16098918b4b4a77b48bb6aab674b2d4b6e4a679a0e144dad4adf6f5b31a35471782021a963000a0cb51cc264246b75303b3488a5e10690bf2426ff365af4c060a901b6a0e4951068b05a6657b036a782a801134a57db9e10399074953d5c76ffc041bb741d40b9a47344a7c7b8f2159adf2738c1df56ab9e779956a1b63b77e44194647a589e3377755da87c808c78dc6642cab2ae8950b90360e9273aa22755cff656ca50a6e5f96534a70296a5a1990b35ee8231a1a6a5921459410617e795c4c18486881e608f417747c2747aff5bf206674b46763d95a610171b51c44be5adc710b1a128b24094019775da09a56322ab4f23db4018421da0eafa182951b014a13166bea3f185a7c625b0ee2a0a373b71c061c070835745815c6a2292629f70188510f48db2ed64396b71c82ccd390c7a52bf2505d8da2ace1d7cc861a913571a212b0bfb10594d3831c65a54238303d6576b7ddea625bd3a1da548ba3a64d3ed9222bc110653b3b9a33b25dd53060124e6c8c3a8f72907a7ccc26980f33815c452b19b29b0e7c983e40829e90ea6fe4e3bd4d24387a7880741626280c8a5e14c1aafc3ac3e48be9dacc5dd169afe983c0999897d7a9d73c11dedb6138a3be4ffb09f9e0a0fb71a9952350ec29b2bbc6806b2820130b15f6a71c07b79c65618475f3010a98acf7509c0902744c167e39a012986a2c22db5c48fc429fe20fc982524309aecb3591fbf8a1f8f23cae15a2fe902d44940142d4bd81393637277b8d12185d302ee4b99ca09a39be91bcf9c273e725084dcab87566cebcf00f184b0786cb9e7e51ac3051c0b8a638514cbda8856bfacac2b7030b4c2c898d1003d991302c3174bec950e472011dba8c51971f9f95958e31a11b82ba23b3a0993887a4a60c5fc78d9eb498f2458604eb7f3fac8848f80b55c1caa84464a5630117760720cb0dc366ab37489cb14c52d1798c338230494336d0cbcb37ca84aef76ce0c81f3135437f4627eb88c1ca8520afe341b2b73006519afe1a7e6bccc1539a01a3761a3cd25208910d8fb7aa17f34584f82e8ae657b4eb762311626d04a0f0825f6a9033d752680764b86cb97f76ea301e39882f8b2231f8421b2c0673fa6bcba01bca80c22ffc52800bc7cb3c9a38138257ea866f647304839c56c91de6cb1d74591f774779290810fba69e96b6c3d7c06e19414aeca2bf5fca0da344a53989807ca4c1f29b77b3ba0ab2e8b75366786b1a1243d6b691192d2287777d175db6fa659a4bc296db43ab5a58ab6344e9570e144a4fcb72059cd04f3e488fc729595d5448bfc1960b2761a8913eef614a7ac46c7966023cd2aa44515c1354aa5808694eeb6aa6e5261d3a24b874110a163d91687613134d9200637aa2b35c7466957a91aeb32b189474307150c02669e3c8c0c969272ffc3f278cca46a8b5d4d89ba342734de09826d30b7c5257adbcaadec6b39c7231ad7a50af02413920b4a79a76eb2c5eab7c8cafe882d178114ad0afd4ec1bd8b9ac56510b453897e8f638f777978f6bc14fd30d6318598e2253166b042c988e684305a9a933e8d3016c749fefd42038a6960cfb46a821079b355c92c6072ab327d27c29ce8a722729945dcac5da8632c7f00df5d1017156c7d86ac8b0f68c226a0387e377ee652057d9743a5c4edb1b1eef0059867b5c44c41b02ec46bfa4c443394e71292ccde37e00bb14e130340964b54746363a6334f12255ee9c9d9f393e593c8d9f4587d0b573d08714d807a74187ba256279b69584cf034daca83936088ab52cb04ad8671be33997a64c5490aa9cc10af6482dbd6c5fb103b96d945cc79b411ec99ea19c94688415c610af0cd5bd5f5b117cb3c15388b3c307385b6b24ed1a630ae494acfc276421830f26c1a72512c26092127b99bc4bbb72d9a9ec49a135d6cc8a088a32ea63fe9c8f7fb895832c4b8961616bc4938a3889e25c9768ec4f5adcc2fbc200eab14ab7d31b456c2e51801d89c68de6171888485518c63b763b066d2a96cc296c37392ae4837b46f082d0075d98111f4ee54ec209222930241735cedb0a42cec0130839a254988ab2ca373f30bc5ea82ddf776c36e75e1c85190239512f6c7f0a993542d744d32036e94018ab2c8c35e1c78299a03ec284af4c6a4bb885f560c16a5221ecd85775130b1c5c02e2a32a01d9a03db98241dc14b19691acf61c4eacc22d7c573b189aafa7bae2654e2c042e53e382b777baa6b444dde53d71403572019c3152ae97fa4bb44a7b7425619cc59874ba1649e18b057b1dbc986fd80105fa0262f941121a89b6be9c54925b89592176b24932aee195c30863d9008918e4be04a718cf722e8cf907efc1a05024434d28b26249281b5896bf635afc95301fc68bc27c61fea1171c8aa5fcf5bc00336bc69964562859685597af26a7cc18c692b91be0544fc441922954b4e4e66b6ff147fbac8188c9366dc35cb01462d13641ca710aaea57752ec891036403a3644de211aa301132439c8c723ff6220e040a7c4f7fd8cbda5ef065c00508133bf32899cb4cbc889cfabbfca4854e3054d4da4c558bcec8b6921e20f6c956465bc882b1e37dded6bea918d118ee778db6c1f09ea1e19e8ce6d4e41fe138b7f55a849 +ct_n = fbec2c68d2b5a501b377aa27b5e51d355a51c63784bc5691ae64fe568a854d3b96496dcf6c00e0e155c6a88aa6dc62d3cfff6b632c32f1ae700fde25d075d436bf57bbcaecd792d33ba75fce6870d9d3bbf9c941099e2c01d4c77adb29f5c5747863a135faf36c64332b07e3a3885cb2e99e898fe4996a85291c269619cfb9a203328cbbe544df0893a40e747a33b9a2866f0eb59b59459b57eecf6ca97a8c4c1d2d6f96810c8e08f575ab5b817df498b67efaff564c0e69dfb49586a71068c66ede83219dcbdb87685616cbea37606828e6d0d83451264d8f4c503d4b0216d644019103a582fe9ec2048a79f60e4c69fd053abbb721516a576f1a8ee161addba37ad515f3fdb79ef258f0811701aa172fd9706eb5740a1d3b98766002a5419df2cba42442826c29c4223e51b790ef96bb194f66ec313832b027041f98d74b1d29eb9114b23f0965e0b6a05188ef21a83405db06fba382bf94325154a5f5af61996a5e8f9faa8ea4a772db3b0fbd7d68ae501553f91f85e25cec3c4bd074bf1efe6e8facf111700b38044faf7a21cae135e0e9f6f629e2e7e45b83e9401fdfe6c4a73674b63cbf757232f5d5b61b2a76a3c31941e1c78e3fceb413898181670dc25aaf46334a104f3bdbc9d2e4854776693ad9250340122947a8fc348b698a94f39b73d2db9f62e7e4bac92ab59807f50b5d18c9cdcd87688ea10ffe8ff55099baa6722104663d381e98f1ce9e6e30f28df45890e4df8f608c17827585d705c501e1e698c45cc288423ae6204c711e1834e563b4dc3dbeea1ef17cb27e1beee7dcc7fb76af421369183e8a5aa40f60d6989081fb07437b1ffea2cee26fb098a65420f9292b70cb66ff8bf6b4a8a027be328b107986ded4c95fd2bf3bd0bc874e9216713dcb27754aa3cab06205178f6ab3fbef41759c2714d88fdf36937a0d355a2be5ed359ae060a9bcb900c21e832c136ac06c103459273bfe2a0888d28cc0602b118a482be2e682a4cec34813b11a592672237d8ed2a875acc8c913b0e07b09d25be5d40ed85ca228382b2d6cdf6a897dc2bd1b53c7f0f03d824ff23407810fd97539d8acb4fdb177b61c5c1815beb80f1396b11a1fea1e968fb695aa2aec3d85ece46a4791736a1f74ddb65c18a798af13e380de575321dc079032a05e568a787b15ee2b51fb5f1d03e074fa0abbb7e6b81ebf2ae29a3505b22915c14d5cec63fdd28387074dffb81fbf5870a5ffb19817cc12819b67dc5f58ee40ebe95fa7543fb5cb153e1ea0421f74b609e067598acb3efa6c1b50647f89f85fd0bbf151021fea250f804066d9d903aebd88ba7b3e213c81000ef243de49825f52267dfb4cf8a099ab0931fdbdef2155484b4643ec7246d655bd7ed52fc2041715da848f4fdb38aa0f7034d362ce81681bdfae53d51dad4a55718bbde3439a9ed52915de533326d9a5c7606f21fbfabd6742cc10dfcd22c84e796ef37e0d007e96a6857ddc2456c9822cbc12a6363cd57bd302b524e6a369b05bba75253ef1f45bebe6 +ss_n = 17135308c53454de25758bba75d1bcd3b3a216c307d38b0e15a9eebed80879ef +ct = b7faef887af33775633eec4b14321637e7439cf5b172d79f82af389ec9a31ec50b51e188509b57a39d6a39a2e3760b47cdcc1f710908aebf9274a18c606d6bbc6825e0b92edf59d31c9f23b48e2ac50627639635ca8c3a36fcd531e1e584c04afdfd704e17ce6b72930da57015943d86924423ff024a3313ca29896f4e19f910eb513ddc83d76ec48f849efcc52f2ce89abc8a9c8a3c6a0110d4e80a8e00f964e54a3c2ded61b882564875516aad859dc699c6157ff92808a3f94cb64c58b2d9c787591175d7b812d2f9258bade41105d200744267f4cf8b3fdd7067cc2879d617205f92886d7a2ff33631ff5daed2a16255ad31d424718f72fede8bbc445ec5d2f5b6cc87c550862769baa7fd43f0d87b205e4ed51c04eb5acc84aacee47166614013fad6cd6e9c12a1cd7911516a53d66e67ed54165a37bf06e1c8ad1e7c08f3dd0b5b8c09e56f1023e50e02830be817afaabb773bcbaa269db7993b4ec3a5d8238e200d1f393fd16c14d6a3a57240f071505387722a6f7b6ea5624ad752019090f18fa10b751b1cafb357421058cf7347abbc159a24d9ae7d17b54c76f626844ad9231247f321c878d10d664dbda5ad4959c5d8000b11bb900d3b6ab0b97185c63e1329af4531ca67d75af655e87e10ab08b81481759c35fc3d9fdd1c73cc4e7f1592e4b2483f707484128f5155cf0504bb73146062400d2f26c0e1a26b7bcd60fdc128c10b7c93b91759b48725f4a873c4b1ce1f8917661f70d20bff6d11b27f14f2be5cb741a59153686e9301c194873c3705b7f653af78209602b09cdd3e9ff338ee74ffc84345a094156af0834361e66dce4b93405392fe53f6627842155a140e6b0d5b2417a8ab2a36159d4d39b517a5f3a36cc7fe73ef1454699b284eac2b81d63333ae1d613b789eeb5f066502f9959da2ba18561b99b2f752a03c3480f080e835a783fc5d10974d94a6a5a7fa7ba2901307caf137d72d78bf2b6402b2220bdd0a0b6ded561c0b3b93141e47bfa4cc1019e0f5e917dc7d37a79ec108beefa8f933ac60db2dd62e476bd362084c97cbe305b2de9b3ab12b87a69959043c9d119e7c48ba9a4f12a2a615427283e4202745534a6f0f223d19bd792ac33addb410e0ae6eb28b1c1d96254730731d9e9ee26e99db923f9474a61edeba57eab0f3013b767471772ba351beefa09c26f7ae7058a9e1f26cf36da7f1c12ff87352ce2393efb65ec786f2ec0a2ac0f05b7284f450158d7ab48fb37f917b6703d4708f01f3915ccd4e1c020aec53d1a58b8401c463de43481fa9633f9f803f0965ed9c86096898dc5830590056938b1eb80e803298ad47081580144e1c4878dc2daeb8f32a519df35956d2ef5d85ef2ccda945f3d243a79508a8ffdda9c240b29051588a8267b57d37fd29ecb17c03f1c602cf0d4ef2ae365f8ea8fefffa21faa8e64053f138bcffd4ea94ef736f29e6cb1811f8131a7b4538bc4aeaa3f19be08d6d8387ae99c128732e469e27834342996d325ce3dcbbd2050c17cd8afb049d +ss = bc14d0513d1c3fe35bc49034f9d607500fff0636c3950028cf763c431b78b4a2 +count = 252 +z = 43f084567ded1288c47d0eb53d188163815c8f27e769e4574e5e9a9765429f1b +d = 8111d46dc72624eb1276c8d6dcb60c0ce7507f0f591da805f0c5b8cf9de6d6b8 +msg = b0ae44157104123e08ba9ed16136325dc4c423d0a9a007e23bd774f40c36ecf7 +seed = 4f95bc04dbf3b4f2b42cbc989ebd666a0f37efaaa6bd1d2b43fef706396b13217edaf1aeb1ba9b42f88decfbd27d6137 +pk = 6270685b467517899eba2316e1b031c0f65ba2db387f5826c97008048500d31b422f85cef9150352218af7010a0925c470ac129dea53014012b1c444353a5bcdfa9e09ccafc9eb61e998c007a95b5d8bbbc3ab1224832892f4a4ef193a976a1ace341e285219052c70c6544f364a78e447213a625e66da39bb61acb5f835c463abb6fbcb60c6b78c0a05890215a38181d9bbab5bd494222571303aaf68a0701321b55b98344ff240559205c4da86d92b3a3b9a8b52f76201e74470e178f26052a094baa2e8838bf0043fe4947377cb90771efb972d9fea05ff9127e3834ffa32cadfd9426fb767d25c8a5f2a4b0801076a016541f5664aa80a76f13ef844a3bd73a1afe10bd285a9a35956e5b53e2c192450045596e0cb65221e8c247833ebc498acc05493c6063c1713f4494e9c90cf94ae926c3f48b71a0ba7411639b7710490ad99a7107ab233ac9595872c35d324163b70882316d45b3997480e39797cab289f14228893383f06f46209f884f5fb514aa932e5c112d7476e69379df138094776bfe0077e58c9850d6c0968a9c644d92d3c86a5b0969433490c0450801f55bfe5570331bcbb9b9ccf0fd3414e1874925c6c0c587ba5ca602c8bb3840325683b7f2990019a528ce657b2c60ca42e381f7c89ce75166630c7109e5c5c25c6a12dc2954a399bcb38bb21c20e8637cdb79656df01c80ae5a8ac1121dac2424a06a1ff3bcd139752a03a4c3bfa3121d13aaeaa3da42ba52cd8c211031cd9823ed4c8a0670a3298b333b3d6c3e6d18b67c45fb4c5467f8c419007560ae722c8c09c9ff97421750ee2699eda2a141c89a5d4cab96bdcb7baccaafbcb45c9db8f98287a7b83503b85c8df380267f29308d28e45d5996844525707036b77b0b2e02da806260a79565c74ae8ad3903c4b57c91322e0a7810eaa44df700614578149eaca22b4668ae532e0485fa6411cd8a0400478784eda37fa12389eb61afff02c15d93acff22a2fd2a174b47d9f58b53ea1cf0513b37a6706b05734d4088c849a2c2de4a056040d49d28a62ac0e5576316021cf34b8854e77728c5c3fe4b83b1a869abbca61dbfa68381a47dd699bd66b1825c16de2b6bbf617cb2c69b5bd26756330c280bc98bc68c48fa69a78485f9bc426a7c442f11a9ae77c790de36a45dac66b770c14470d68fc16eba47aa2988d8ba3153000771cf0667a7981ccda9d0e74bd90f5b68ca888d2e2604ec07d3559cf6efc5beda74b2e701945468febc33d05a25208f6c3008268a507cc41325142da0dfb753d445674ef3a6c4864b78881bf086930d9e2af3b88000f6a13fbd21c920b95177abddd3842be51254e66b5b16c0b42125f84713fa2d488f65ace48d5a9bdc0626d1a3e1f647f623cb2a58954fe7b882b3c73680825d6344c5d514794d23cf67ca64fbc7b39d77141045beb05cd6de78c181973de849e6a42143ef79baf7364931b719768957e2769e620076b051c97b28855f4230ac8a8aa371d8ca0c66ecbca7a99142b61b2cb459c98b173dc22a181c527c0b43c7497a60fd877241b06c11bbb77b0905af70252690310ea1b526152026421e9a5105250b3aefb56cf482306236e40b5581446182ba88d3963566ee7d58c65b21071df2cfce2ffcb7e32f8edd5b3dcb0053d4f03e0d1898c901b +sk = 62b5682254a8e1b9c52be666d32868d0341ed933412f12b34701ca8278cbbc83841af88f87a2870292b109a1744da24a14a9946f820e9c703c98b2391f3088fcb664e87cc2fe8193239c472ff13356a1ae10268aba1c098763a18f15778bfc11dbda3b4f73810c763157fa1b07e7942382abe588b6763c43be81a4434c9b468489ad90aed0d10d0a034cba07b131162a6f825d1dc13f3d120d73c66656d35bf1da7ef5359e374c1309a91132c9971bc90e80e643252897d0e902186b9efa193be0e87a2f368c53f797722cc66b5a142522471558cfd5a826fbd60117b073a1e045085289bb62a2a5d5b71f214da57b18c41652eed06ccca09c984b10ddb8b3e0dc00dca9382353669635444931555d349c91742dfa669ddf79498525481f5b7ac3e81695cc087c50772d4547740c6c28e707963b76af1bbe206a5efd14bc24456125a88505626b1ab5a5d8abbb9d3a6d023b1d76ca9b00d22c3cf530e75aba69a1ae372a96c1a708294498fc80c89a492e8f5756d35331ce1b256d1c57e8eb6609d65944b05ddf06b1ff942339f3704a6649c677a23aec9e8d635169d65ecec589f16ccce59aa977416c71bb30e388c281f4813b1385c74852e6fa6429cb2fa7f6b935540667b1a7854c2ea7a5b433a8c9de40079b659970c0c789cc12c02165995b14b6e4649f06b538abb6d598a8614918e0c56d80a0a56f7a627cf139db076f1bb65cfca20cdf6b2e5f0752b65055dfd9559f4085d60210335bb19a702b5b98074fe0a813d88ec069250201299d371ffa9b83ab295e40f65fe84563b17399f095a80615cb23a987f8d849578063fe56b21099342c22cf0e4b0b219149e086a6eaa9ae9bc034b9b05f71dc79034abe606a37ede1192aa101566ba65f4a74384857bccb3c1f6cb03b0ab9731362e9f150ceb938d8f5c885c03a30d3a104189d7d657167004ebb48b39e8868b454ce3acc248a02554590bab2818cac55c4bf003b06b046c50883a3b712c6862491fb5e7d024c4f947e5388cd53c58ae5795845785457db12dd08978bd0bc35091133041b6f800c39b3a21df958b51c734d3b57951110ab87116fa467f47c91f08c7696b0c28fe9778e267b013a67d68bba59d0a910149d8f55c14247a990a754a16b8d9872a9173c70c8f8372d416ec09497746b480487525da1b3844543cc22b12ef41d4b7864f2d223b39b9eeecb896d1c65a670a7152a511df96b05435af674522b90b103342b03967b6eab388fa8181e8b10a2446779792dd69382d828b2cf349b024414a48a38ce6b6c1cea64ad72a81736a61f772d11490b76e1717a666e55d13109b507075a2906d685e49b45ddc022f0080591e3481a9465d9e184f3378b6a7a3a537724400c7cb6112160d97f337b47fb0c3a80ec84a232aeab048594112c3f617e8c9c5298f82beb7ba31d500bb83a35c211cde19ab204c4547a28a88ecb82892988f107784ae7420f0a7f448991409a6849685607c064028362e1f414ea8a9388795a5b924db0315664132e3c144da2f97cc4b12bde3186ad264d240a7a330461bfc8b3293914a9e37f5de25249915af775a3bb9a416fc3670ada50a130caccdab763973a4225b9dd78c2c6c8916270685b467517899eba2316e1b031c0f65ba2db387f5826c97008048500d31b422f85cef9150352218af7010a0925c470ac129dea53014012b1c444353a5bcdfa9e09ccafc9eb61e998c007a95b5d8bbbc3ab1224832892f4a4ef193a976a1ace341e285219052c70c6544f364a78e447213a625e66da39bb61acb5f835c463abb6fbcb60c6b78c0a05890215a38181d9bbab5bd494222571303aaf68a0701321b55b98344ff240559205c4da86d92b3a3b9a8b52f76201e74470e178f26052a094baa2e8838bf0043fe4947377cb90771efb972d9fea05ff9127e3834ffa32cadfd9426fb767d25c8a5f2a4b0801076a016541f5664aa80a76f13ef844a3bd73a1afe10bd285a9a35956e5b53e2c192450045596e0cb65221e8c247833ebc498acc05493c6063c1713f4494e9c90cf94ae926c3f48b71a0ba7411639b7710490ad99a7107ab233ac9595872c35d324163b70882316d45b3997480e39797cab289f14228893383f06f46209f884f5fb514aa932e5c112d7476e69379df138094776bfe0077e58c9850d6c0968a9c644d92d3c86a5b0969433490c0450801f55bfe5570331bcbb9b9ccf0fd3414e1874925c6c0c587ba5ca602c8bb3840325683b7f2990019a528ce657b2c60ca42e381f7c89ce75166630c7109e5c5c25c6a12dc2954a399bcb38bb21c20e8637cdb79656df01c80ae5a8ac1121dac2424a06a1ff3bcd139752a03a4c3bfa3121d13aaeaa3da42ba52cd8c211031cd9823ed4c8a0670a3298b333b3d6c3e6d18b67c45fb4c5467f8c419007560ae722c8c09c9ff97421750ee2699eda2a141c89a5d4cab96bdcb7baccaafbcb45c9db8f98287a7b83503b85c8df380267f29308d28e45d5996844525707036b77b0b2e02da806260a79565c74ae8ad3903c4b57c91322e0a7810eaa44df700614578149eaca22b4668ae532e0485fa6411cd8a0400478784eda37fa12389eb61afff02c15d93acff22a2fd2a174b47d9f58b53ea1cf0513b37a6706b05734d4088c849a2c2de4a056040d49d28a62ac0e5576316021cf34b8854e77728c5c3fe4b83b1a869abbca61dbfa68381a47dd699bd66b1825c16de2b6bbf617cb2c69b5bd26756330c280bc98bc68c48fa69a78485f9bc426a7c442f11a9ae77c790de36a45dac66b770c14470d68fc16eba47aa2988d8ba3153000771cf0667a7981ccda9d0e74bd90f5b68ca888d2e2604ec07d3559cf6efc5beda74b2e701945468febc33d05a25208f6c3008268a507cc41325142da0dfb753d445674ef3a6c4864b78881bf086930d9e2af3b88000f6a13fbd21c920b95177abddd3842be51254e66b5b16c0b42125f84713fa2d488f65ace48d5a9bdc0626d1a3e1f647f623cb2a58954fe7b882b3c73680825d6344c5d514794d23cf67ca64fbc7b39d77141045beb05cd6de78c181973de849e6a42143ef79baf7364931b719768957e2769e620076b051c97b28855f4230ac8a8aa371d8ca0c66ecbca7a99142b61b2cb459c98b173dc22a181c527c0b43c7497a60fd877241b06c11bbb77b0905af70252690310ea1b526152026421e9a5105250b3aefb56cf482306236e40b5581446182ba88d3963566ee7d58c65b21071df2cfce2ffcb7e32f8edd5b3dcb0053d4f03e0d1898c901b2ce97f7a9fad334a1b32044c6166ea6ae5a6ae4443e8aad5d8bc62f4003e795f43f084567ded1288c47d0eb53d188163815c8f27e769e4574e5e9a9765429f1b +ct_n = 804673b62a2fadc504ba3e5a93ad8bc7e1fed352f53d20d634b7bce3b22cb99f8ea016396e20a8dfbfc456f8ba3c09287ff47b43cad8207221ee764b91c832f3e6f91e28675559e64a7532f42ab9726261862395cd42c851a09dabc41241fddae07660b2cd049e7988df02676eea5525b109b93d8e9f86951fd4fb3314a2b4e422b50cff2ad4a85d0675bf8042dd26eec34b9d09b13d3e3c7c4615fd7707949b1b2c8f789413647fb31aae7ad8d8775ce53354f2fd65b47d910ff0546a90f2ba96f2016d7c590deb17c07da7dbace9481e5e52f68266da5e75ecf14352729e90fb56070a3f459fa178957ca5a681d27da9ee07a32f28517fda840a3095b6f892b8d6deefa306b4da03eb1b0d491c569b878d4efc5bb47446d6dabac821688081b0b56cacc3d6f3b82147981f0de599a1b287e9330a2236afd7137f03e6cf749a3043ed6eca8baac6c588a0f9ba103dc5d617f09f1e2d0dbec9daf1c6badac684cc680f30b434b78696095dfe2e98a797212220dab15e9c1d4ddf0462fcf3b4b9eaad9146be2cf2a1aaa3316a6947196553be07a6a66f9a33cbdfd8607e44850639d77325dc43fbca732ff427127222cfcc6f76b48326dab744696acaef01fa63af31f8a0269728a4ebe221871b1076c16020082ea6f6293850dec85f40417488c96cfed3d3e8bb6c9a5983c0172d2f21a2ba51ddb860edad1f91aad619993c82e7df9281793fd42f0a217bb2d8ae18c72a182e6cec056479deeeaa0017c93d15df02fe1f31e3e80fb13eb902698bcd584c02f7b4bc1ab2754bac34d69eb7e6cb2282dc27b10785e2726c95ac3bd28c28285cf360afa5c654f63c7ca147d577be849c7eec14fe09621f0496494d98cf8c5452a6db07b3f809d067f20b7321fdd1b9f99dbbacf916c09b90933de6473ba7b8e95c8f6b16a9f79c89ed075c4cf9ba1e7e0e951f7b38d0519805fa097818da3bea00f0c9e7233f710ef8ba879bf1b11b3619fb3c77be4ba22f406805245b467ab5e5cbbd1515f47d706ebfab760616ab68b86c580b17190514a87fff923aca0e3801bad1d43b08f8132f776006892cd4ddbec7de73273a3d124543840c5257b30582a112626735f9e06946670518d300faedcce3f3d9f0bb27e6c18f514e831673f206d11d36bb83da776fef9951d340733efc0b2f8d981c63040541f98588eb6e94e9af999410bc9883300ceeca1aac79f99e49612818871eb23c2a44f381214ffc85f1c4b12f6ed4f213c6e557ed6f895624f49e60d655cb6c00a9face65370c373d235863db80bf9a3d86456299fb6e617c4e397c8f9705e7bef69e8b016ea0299b473b9778cc024a8002cd74e09f21a31654d6fd43fe9970cf809e45cdf522f42ff874c097f4c067f4e7c5c9140ed63aac244f59dc6abdf18344861f76d32b93bfdacef7a0f5731eb57441ceb7c1919e9b39e75531ebc5e00e3c2875f0a6363ace19f51906016ee2fd057d6fe9f3c7562960d6a16887f46259d3a96e10183657f89654ad7294ad4332b7dffc38 +ss_n = 4e36cdc2729667fa98f623f381ceb8b9ee140ad4f8d57ad4858ae39880443aec +ct = 209d89860d7ae4fd7e3dc5f344fe7010f347af9070a39916f7ab4339cd1ad384b3c071b17e6fccaadd0b904e7c20dbd714a06361a8736b2ecf5b56457d351e6b76df9ca30022586d7af1c204c9f4413744c27f5c6807dfd619b610484d04e0c6575e46989023475010ad9147b3fe3f10bd8fcd3d84baa2a607983d9f11ec3ece5bec23bb3f2d096f251ae004af8501db486ff43ecb1b6dc985814e0d7fb1a63053f63972d632d8dc076f30ff944bf39150316e4681f550388217f1e701c19640bf406f50ee82fd63cc112d486110c952632f14139795cb8a00be6dc08e3ba569f0c75c7ce08badc897bdaca1e93c5fa3e0642c250be2f2c191076c93d0fcdb7905fc39979fbc8c4a69e71766fb81d734628228936f37855778b568acb3ac253bfb9d6e8c22a5eec6ca3258b9beb6c64c1e021f79966f709eb6a962ce8d724667f50ee67834b744978fc7a4f9163ed9ad8552aa5f051e758dc65af072a81d1ea2af326b48793d23b31a1db3820d870f6abb6e5059535fc363f55354736424064a8c74e08de8caf6be9e9451fabbbb88adc2a5f4754a5d29a82bad058ee9611c9db03d9537356d52c90ded540a41287cc38665eeb6c216be1738da20bb8d4ac3a621843c17016cbe639582fb68e859bff9d11d714ae297a552350f38eff9eafaaf648d180411f82d89017af2eac90a83f795b277f228e0dbb35e8553d8bd33b202fec0a2da6c78904ea650160964765f84dddf4ddf5ca3e503a9c10e839bb4b58bc2efa2b62eb45d7ad2a3d7bbb3681ee96f04120ed7394c07b0f0f1ab25327e851b855424139fbf23be059e3279701ee8194e1f6cdcc090c0c5a42e3114729ce92a6430e28ca146467c877288a35dd7aa7959f6d79b17b48a29b5b6b8aefbc3d521306ddb6d3058abe93acb148b3d841249e1c33fd7de68dd9928dc8fca162f0fd90b1dad50681b782b593036f5b040c1b7e883a80dbdee317f0e2aa4c81c3d7fde6181ca4e08d39dcecf8ed8fc6aa848268ef5f8d2940832c24349f748776640db572951591b81277ddfa43d765f233f61bd8782130232da44e8dd1171af70720c066832c1f65b8a3fbfa422d885ddfc2482caca9d76a2bd708774e6a925478bb39296156063ae9b1778bee63f671e6ec22463df959b1faf5d317ec3acf051de8da4675961d387ec5133da008e60ecf978514a44aa19237b7e6ca5f94762c4cc1a64613ba740e76122a6d06787ab54f3bcaeee6e60ddeceffbfba48f3cfcb77577e2c4b1c6a7aa9a9dc7a1b9a0e6bac439674c1ae794c89d1ae961acec992c85b4a48a869792a845bcfbde7d1e2b00fc49fb13a88c5d7b3382578beb58ad3c78a167c4e3447a939a6abb962d4176407ce57c020e69fc46980f6e969f8d400da7c1e29424513bf225fe11d8954b4a2c2ce8eaa98907d54bd7b1fea8731c7b9ea8a3596254c24f1e31c751188504cb6ea90257a032c9b80f250451e10f6c5f1a65e038f2285032d537eef72ee22eb36d3b7516390d9853153e5b71cad1d88d0671 +ss = 197a8d3c32e91d81502282debb05b9475cacec5f769925d0aca678d92e45846b +count = 253 +z = ab77be38ddf7ba75cb601125950309d94aa9d833a0b76a7e1e86e00d59a3b04a +d = a21a6c701db1424cacfb32f618799f08e35b527468b0db1974c1a2ff615172c2 +msg = 139740bb50d919555a32f13edbd13a317b6a013e987df113091ba72cc168f2e4 +seed = a8d22364c67c424853712f2fe7a87254580207540bb2c01174e692fab1307f86709001a75bd8f8d5b79342939e5412b8 +pk = 68c3076afc065f9a44ec5b847fc26d9794bcdc18997ed8c24b100f1ce7752c64838115128df8339c3893c6763415788c4ff70b43072d781427b7d037330bcc716759a9e5155dc92b73e5b3dae20e25754c341930481975b93b21e1364eae53a961e37a28c4633b7185811a57ee0c18caf92f2dc133fe469518f955bb3871b2844cc2bac331e65cfe7b6e5e5741c1f60e074b8f7f24bc16ca1b23f539e0e434739266272b717da67ffbd54c0a7a3e728742b88b5ff6269cca234dcc2359da0c9eb0e23ad2d7579852279c99b2856c160be1329e46c73653166aa86acd0c6c0714c5b4865dfc871ec4e858370092c9318e1a573b2274b63d84066204bf35f113b7e280144c9ef7533d633b4901cb6a209011b8976cbe78cb1f78a6b7dc4bd256935dfc55a6dbafa00ab8b231c328e2792a23c546e6245e2a36d5f20ab9e919f908753a56002e489af7c209304200f00c615a040fc21b06ad70790ab491818c5454dc87ba5387374237db607ae9750988621f60273d7396b99c409628b29536c41127c12db4304e943c7a1d6b51faa370f9a430204088bb9605e2d64507b7bb8f9887e1549616498816fb592113bfb4461c8c925032e9414e345fbb5457118b34155626328933680391b4e7c163f994842361da86957b537236730d3f412947db3136f20274a3ce50c10c75537da8146d782b205ac99e34868f2db59f96771b15782bf678c4a6aba206343bca5c5431361efda78308f41830524edfd4c773f4861e0623d0e66383309177fb3988077357cb66dcfc2a88e7a648273c7984be5d7ba2417a3896dc2512327ee799c67ff01505497ffb13a25ea20a7192cbe2707a61687dafe6adc3d87e624a6cb376969dd351dbf599be3960c1a39844896b5eb991849057beac253f75734a777f803011eb19bfe8572636312994131a7869cdc7f58b1653bba303d067451648f96f642374688417db2779e33216c0a081f6013efa1c8dcd8354fe2411ec4acdd0f701b3c35635f432b7f10ed54ac1140a0974d1c38692ab294bb3617459a4647d413839ba945d5fd1ccd9172943ebb3b2a9334057a825e65a41c048e2f373469a5d2072a2ebeba545f2864c86650aa81c13835231ac6e19649697b19436342199a93b20cb2b1bf46ec386cc3e9943adb37515c55ae6a354ed549bc534609f5251d96946d9608480527e63c7481c815977a57580d864e1844e9ee38d213c1845c85e0d296986a0139ddc52cd53510f5766eb3bc147e28ec9639d50e71841259e8c9c8f10a84f552c9ddfc459c9e7328edb3013e05afdc40f3d0a3360144558ea1570d7cbbf462fc39201d8c03ee7a215a205985d84716e88bbcb2a36e04c1683eb4afa9489a90732770baeb23b4c81d8a85a2b901d3b7a2c8c9757724abd749df9d9a6037210f24544136ba72a7cab42fb56cf11244ae09c35847c355244c7f5938f07b49220461f3803ecfbb357189f918a4470661a5c22cb5db97053b3817333a40679b3289929b2419f2d85aff47b31f6c23275156aadb56b1ba4bd155667d4fbabc19b96c891200251ce63ca80eeca44ceb38d4aacc4456a60c4c6602bfb75c4a545a2d61d4e2344e4f63e27a86832bbae1d52a57e6a2ec085221c0af77ba98ddd250f497f9a29188062913fd1fac52a98e5856e +sk = 2f3c416934cf1df65458991795d0918b85517ee6c388c9021a545ec0db64cfe83bf54b0fb5bb5da3c43cf6e98de23332f3ec9b32bb4f2d85a476d287bdf93ec997c314ab46edc0abfe93bf5b22935bc063c8051a25b7a2ecca069c3228b79371649c1bbb5437b5211169a1221e77836e2b09d146121bdb256755554fe502e73198051bb2c6964f934502520a49ed05a2e7203156406c9854c9dc672c25922cf71224feb13c391c811bec6a900cbe12cb5eb1ac329329ca12aba9589b87d2568e5a410e00e8be7d96866945acda2ccc47266e1cdc044cd00099811b68331b6361ac6439221cf4b68050a21a9a642956a1d2278e772243cb02c5339c8ba1fcbd0f7b98f92280ccd525253ccddc7b380c5c7fe5da4c7d1031df5771b1168a2ea65db420a38dc26bcccc97bac697b09a50291544dd06092b383549aa087579520561554e59699cf5791b36bd6c4167929171496208b479b63785444473cba182bf7a9c86ca856e3bc1a885809bcd62a251b26ffabc5f1e4478ade4c8f1376b29b5cd7424afc49a8e4fc7a404c73bbc82af3dbaa37b644a25626352d23c96ec54074c42d2a043ae7089df42181eca9333d136102c44ec1b73f1a060ac26885e6acfb11227ff17569c76adadc430113367cfab9b625a8d026407d7c601f1c917516643d1e780b38a72ff7848d4d2191d555f67d4bf2ac63ee2283216b4286358b95588ba4c20c5919738606754c7bc55d6ca980b731663c1651de68a9e4331823a94f698a984d974f16278b33c970cf62572e8b8ad10103cb8a241952bc2f1cf4ee487d21794ca0869f8e7bede6c6a2cf74ce8206999b801a45c59dabc8b0114b7abba0160a97f1889b870a27a39f658b656212b7488fb210147f62c730a10d4040637b2c6340809f0e6c1d39675e19c55bb44cae9604028736e08f2cf0e20494b64c23cc92d5ba536d2d32ecc9c14bf202601f27c5704122850083d924dcef218eafbb7e2279da84a085c8c5b195981f5b0bfc4b8ab6a299eec1213455042d029b97cea6dd04c4cfc5bcdc8c1a3f2c61946f69287b3c9b96007c998845f7669d4da243e49266f9a6a562b8db3068cefc08f26135a35d43000c76051e54b56e7480c782f28f8498e1c92bd16ccefc1b690b8c989cc50afd280d631a9d6339c2c5865f57a3f77156d215164ee90abc1a8aa84d9be972751fd2062c2851172f2381361416747609da6ba5dd8a4729bb139989022b5a031fa03ce745105ca9fdbd2099408be16844db1276faac6942fb65ebe6b5a484312540904db2c94486400417a08e5e177bd63b067c46ecb6024a39b38bb76956af8cbd3040409f1a5a273c0d563765a0903ad0baf0a9b90e1646ed6765487b4337512073498b18e8433cea7099832403ee6ae59c5a69c49ba9b7874a3b12bd310c4e98905edebb82957024c3b9cd157071200caeea468ef4604f4ba1bc6a81f1d1b0587f961511a7c6baa12ad3841052c2a4b5a99ff5672fa025580129d1e655fab8c7f84346da39ca4482b4991094cd40506dd673fb8200aa09b8b7ad033e681547b310e2372bf3a2672ac3978ca876bf4a6500628215d83889745a9de4b6b34343b5b917d7dc493bc3c2d258b8068c3076afc065f9a44ec5b847fc26d9794bcdc18997ed8c24b100f1ce7752c64838115128df8339c3893c6763415788c4ff70b43072d781427b7d037330bcc716759a9e5155dc92b73e5b3dae20e25754c341930481975b93b21e1364eae53a961e37a28c4633b7185811a57ee0c18caf92f2dc133fe469518f955bb3871b2844cc2bac331e65cfe7b6e5e5741c1f60e074b8f7f24bc16ca1b23f539e0e434739266272b717da67ffbd54c0a7a3e728742b88b5ff6269cca234dcc2359da0c9eb0e23ad2d7579852279c99b2856c160be1329e46c73653166aa86acd0c6c0714c5b4865dfc871ec4e858370092c9318e1a573b2274b63d84066204bf35f113b7e280144c9ef7533d633b4901cb6a209011b8976cbe78cb1f78a6b7dc4bd256935dfc55a6dbafa00ab8b231c328e2792a23c546e6245e2a36d5f20ab9e919f908753a56002e489af7c209304200f00c615a040fc21b06ad70790ab491818c5454dc87ba5387374237db607ae9750988621f60273d7396b99c409628b29536c41127c12db4304e943c7a1d6b51faa370f9a430204088bb9605e2d64507b7bb8f9887e1549616498816fb592113bfb4461c8c925032e9414e345fbb5457118b34155626328933680391b4e7c163f994842361da86957b537236730d3f412947db3136f20274a3ce50c10c75537da8146d782b205ac99e34868f2db59f96771b15782bf678c4a6aba206343bca5c5431361efda78308f41830524edfd4c773f4861e0623d0e66383309177fb3988077357cb66dcfc2a88e7a648273c7984be5d7ba2417a3896dc2512327ee799c67ff01505497ffb13a25ea20a7192cbe2707a61687dafe6adc3d87e624a6cb376969dd351dbf599be3960c1a39844896b5eb991849057beac253f75734a777f803011eb19bfe8572636312994131a7869cdc7f58b1653bba303d067451648f96f642374688417db2779e33216c0a081f6013efa1c8dcd8354fe2411ec4acdd0f701b3c35635f432b7f10ed54ac1140a0974d1c38692ab294bb3617459a4647d413839ba945d5fd1ccd9172943ebb3b2a9334057a825e65a41c048e2f373469a5d2072a2ebeba545f2864c86650aa81c13835231ac6e19649697b19436342199a93b20cb2b1bf46ec386cc3e9943adb37515c55ae6a354ed549bc534609f5251d96946d9608480527e63c7481c815977a57580d864e1844e9ee38d213c1845c85e0d296986a0139ddc52cd53510f5766eb3bc147e28ec9639d50e71841259e8c9c8f10a84f552c9ddfc459c9e7328edb3013e05afdc40f3d0a3360144558ea1570d7cbbf462fc39201d8c03ee7a215a205985d84716e88bbcb2a36e04c1683eb4afa9489a90732770baeb23b4c81d8a85a2b901d3b7a2c8c9757724abd749df9d9a6037210f24544136ba72a7cab42fb56cf11244ae09c35847c355244c7f5938f07b49220461f3803ecfbb357189f918a4470661a5c22cb5db97053b3817333a40679b3289929b2419f2d85aff47b31f6c23275156aadb56b1ba4bd155667d4fbabc19b96c891200251ce63ca80eeca44ceb38d4aacc4456a60c4c6602bfb75c4a545a2d61d4e2344e4f63e27a86832bbae1d52a57e6a2ec085221c0af77ba98ddd250f497f9a29188062913fd1fac52a98e5856ec2d96f03d2e1f87adc6aff9ce8e0a038dcc4a4ae806b71d0a04a5c7429a8a305ab77be38ddf7ba75cb601125950309d94aa9d833a0b76a7e1e86e00d59a3b04a +ct_n = e229ef9e488ba7c85b24eb90bb29a020bdf73945244fa58769857794b572965760ebfa4431f5e6ce06957118eda8bbc09c4decd23af3564ece60dd9dc3613c3ac0243558b62a3b3e99ac9d6b162a01fe3b5846e519c193064320c0a7412834e5c6c767494f97ba3e3967dba2fbf0094cba0e02374a7cf81b6eab9ba650abd05cd6eb73be999f46d33e4c7dc4d92452a4345857561ecf4d1945b92162f3ac06baf86fdc17d0aa5f1267ead1887a047b970a6893275f6eb41bd530d91af4c6274891ad5f40a244be0866d03122e75608e30b55d0a8decdf4b38eea892c6d114ad36d7d4f2b3d5bdc92221400d13e2e716e76bc0528770fe49c09415e62d4027de29618491d4d5539b781a046527b8e5a27036a1c9900f24a69db42fcb7747d242d0f47ce9fd863f13e6a685735a5e72f11997db810db7370b03d69a6602ce810d5c3031e06bef25e6b9ff0ab0f4a04268bd860753447c1df5db2b18b4d9c2bbc3d0b35ce4b8a98f423cd85f01dffe47234e7dc400c2c21fb2d95ca7bc0a76f114561d647926dcbf9b82ae1b3663cd214ec142ec9e094e971ad17f6d70854fbb0dd65cb644be7831d708a2a442bda6b9b1269428f7b8262f69cce255513c4e7e3925e0465a0a6603624d0ecb4c6c4e5c1183e8f06f4edce96de389e72260bdd1fb7e49010d7207ee974bd76234c4a4acfe1f77bf57057cea6b5d42e525e1b67f7a1be4e1e54100d24796c91d0d2aec7ab1c9a8747580e342aa9b5a30c88178926205a314ad91018f18a7448981b5add4c126ecb81559420fd3c834e9097a889f0f3864e8c8e7cc2c9763bf890399c621bc987e5dfbdc9dec6bd2fc12fd39dacb3c349cff026a48a8a43e5fb040db1f6133c4574bc9e4f67b0c178c452b64403a006347a96e883341fbe08360d205dbd394b47355be20c7e12859987fd2127857114ab0aa7a79bdd57d21e86f8329c42b6d9cc8ba3207b8a406a1cf061bf6a60d7d4914a60197f5d4ddff3cacdb389904886463d46d13a49eeef0aa2ac37f848262b0417e108ef3c1563d70d86046dd84ffac3fcf01cca9679c71aa63ada82c84763c2cdda1362bbe04e4269392761533d8bcfa520076518bcac54103bea384ff9c5d55aa46791f3f993292ab24557851cff3af8f98d79020112a189b1b264e4b748aa8525b5d6622c6c54e976272abe34d1bbf872fadf1d815f73c1fd8cc3b0373e73f96d3270cc958456988e6c2e511b774310bb2b1879ce535acde80eb363e713d77898c0059eefb5281ef1345ba862fe9b1bf05ac9bccd8343894ce7a3cf93dcf0ca9a89e01c3631d872bf587ba4e204497e085d651b3aee7219707cc02487ff01887ebaa6f4add32733298ae6217b7b1553c6b6a6f9aba70148cc6dd813880fb4fe3bc9edb93f00c8b5cfb7e3a051347431f73d6b962012b26e8ea30e36771506dc2ae9c688902f139098b236195fb247bce3a1940b077799c1b2a5d5cfe3fa26b04744c2acd3cdd095f3a79b4cb10807e1bd6d3d55dc774d432abc05732738 +ss_n = aa8adcb1fb01852117e17dffe443fff8ebb1d92149103f3fbace871480337bdd +ct = bdad4fdfcd72e954a4717d93645a43f7d5c568814218f093d7df6f50d7a3d14b9528e2295eb9c2099c5bb541d2d215bb624926686cfea2be6b75bc20915842cc4f82ed7b848da5648d453cdf1608d09f894b6c07d7836abbdfe778521ebf5758ae72baec7e3e6b1841c01c7ed1bb054b6a0e0287d2941bd7d4be7a8abc1e152a223c0a21478958e73cb800016fc6136fb1d96ddfe7ec639c00e784827d2a9770269c565551f716ce3c46991abb61139033790389b9702b04cc43fb0ef4adf84d290b261e67527f239d376341ae239b7c5c47c1ac6144d012b45cd87c7d6cfe52b8346182ff1e39242434b083fc6ca353c52cb3436587094eccf4df0665f846adc665f89defd6282ef5a36f30b65e38ef4ab651f075465a226b9e008863d2188781b1ba06e49eb3f940f09984d1303431f0e8961475fdc1ed14a0f8df0606e9428f307ecbc2d4592150260ed495dd0aa2fbd4d55b737dd0e27465cf6e74554a1a2414dc16e1569475498608e45229d6385354682bf56ea137af3b7d1f50b7c2d883f7b0bab07cd1c17d91bd9d1269997d7a2b47f87583029e2f342c293a6a1beb53fb43003a284e1e6b9aa7970afc0512f4e8587dfcedd9bf15ab178ac7d2ac2b2040f1a31abf66c005ec4eb70d359b56c6107fbd08d307090eee429308255b3e23a47b0346b53d525443c71efda711bab27a5110d0013d33f80a6d9ab0b2c1e0ba0529eab819cab212a9404a2afc510f563aa62c1e784a1aead6e02e57ec9dc84731d329b510545873959bf41cf4c513069235f3a523abbd1c08454036f2d60090a1c1c9fef9119acf9eef4dcd0c19e26eb465c80d7b6d83a4a6cb64afd33139662d470a80e9b1d8b602f466dca70129dcc682c205dd5f305dcf87d99c64c2491cbf9b56529f3528e7ee9ba15caa54522f12983e975744f9282478a72095d640a9bef28749819a69b06f2cac5d4e83136020064b4205df7d483d48853764270af565b2db69ca4b9288cdd413c35f8de7fc9275183fcb492b370c631325b508921fa77c4c1935b490ee1ecd9bdf246c76d323d4ca6b0036806599c660a24a66aba6088c0f4092aa4b48b6590f3899828e968ac687e6b87b3b94edb716c664807595d587c792b8f928efbb44f01dc1d455ed5eb09ec7a2cbd63c6fa5a2526f0d5b26da97f36885bcf2eb959cd252c21e802398e3c51c6a0190a4350930bd1ba0e14a5d8b9a59e8dec54c75c5664b81c31ae432db4edccfe74f4f6cfe4ce7d3324bbbd82c9fcdea08e879691efb60e7aa6adf06f673cef0279faf9af4b1ee9f5eb2339d390d8360a09fce3c8a8c6c80c6c0c4cab7fac7f539578f1f14a47ddf0396e84c5950f4733cd2e5aecf366e336db1c4fdc614908fc94629b900bda73d11a2d48bf6b109b3788e6c7dda53a3fcff1b9abd7dda9124a0cb973768de9d18e3c3d5f346fe3d03e363781133f53b1c046379dd509410404bf6c4006c166bdf72cc0aaca24e78a27ac2a069c009554f675f86f547a50446eab42f95bc71b7f01789 +ss = 51444ed4781fbdca2c352196774a29dc3d0cc5f1a54483f9f3c5836c26e4ac52 +count = 254 +z = 4140d937c3b039403723db001aec005a33a600ba97e077c5c8ef0c7ec261c2c0 +d = 81a56e61f95f7c45ec36fece7ee3de9022172983723e03834979559e4f5cfee5 +msg = a7d5d26c2fada2b430397e8a36a3bcbf11da5af699b4d1fc59e63fb58a17be6c +seed = d9b98457a035db46621b089108d52b45d1e6fdfc5d40bd0a6ab824b8fd65ea239595b331c3e1919a8c14a343c364805f +pk = 9c605c4a5b614aaa947775bf254caa5aaccb878b7304791338231d55ebcc29f779fcdb3308761a95d74ef7ccc673d039bddc74699b0dc7931b7a83c63ce7cd64283250c485a24ba04ff929c5ec0fa44226e3216e0a536f8f923107f305261979a771322a605c6dd17c69702d5dd62423794b449703f2644b441a6cef16ad8436b9ccd7179c86503504a206e1814370ccaae766bfaa748d7673e2b51f39042d0c9b4f3d50474357a5af525c402cafc0a6b7dc384822f83eea887fd2365aad612e88f6718390b4da43a8ea841b98f60469a13929c8b3ad7780cb615cc69a2fb0379939d497dad38e35ac13c6c785be76242b05059ac9714acab32815605c8c2b83c46f9d805556781fcb4645c98953049168d9e4a665394985b13590810fa1b53d9c3c2a7a08374b3140b715a8dcd37229c45eddc043577934a8f5b5d571085f80588b03a30ce365f9145f5550cee0ab8f6b486277f1114ebabe3d4c1f52c1c254712c56fc9a540aca486c120a192652e15ed2eb61e52a8dcea2a76b4b7f010839906280b7ec05504429cd236dbe421dd1079a7561ba3884ab84fb46f0514a2a183fe712298c953768d2b78dca6c67510872f13113d11e5068b379f9aeaaf95c49618620454093fc5295840d32a431f3d59228554e25d0075b61347a450d8497cd10c5548197b46431832a4a254a5b6f520745fcf58855c86000c3b181e42bb9ac333a95b592bc74c6d78d7efb0ec2ec2d22bc3ef6a622eb7b7397e45c916a4fb9d1acbe64aef4638b5f328e4d58cde7c43d3a0a07fdc92bc5388b340b44f4942b47a17abdc576541466ebfb2ca5534203c50e7ad20aa837bb07c2428c172694ab7fc6448e0d65133d2aadc5343ad7039c3a049708d14e056c6cffca4d11c3741d987b552a011ed70e96b8836a59a67b38790b8413aecc3d3880ab89468172d2a1f817bdf6b07e54c9c041f00ad3d195d7969d299615e593377d636536f9b25ca2c078995c21218180b7b6487b6e37fb624522cf16e85e26626539383f922a0b7c953670015b2ec36d1db26da2d22e40a0971b545048a1c8094032dfd1c64e58434697ca8a7a448fc11dfbd2070ff5bb6db927868a24c90237580c505f8c12eb6a0f45968975ec7ef7ec28968264ccc60f6964a191397192c34844b84dcfb90d79327b7f545322d5b26413c3c28407fde7388fa82cda9c132ed1b0221187d9c36235021b8983549da7cb38b1adb05cc55861598648ba642c034438a4fb140a9e7555d8d8bc39431ac76b6550405f996c8880658295b076f8c680a19554cbb636f27236c778aef96078032096116b5db5c0089f829092b30fab383fe34bbaf3db0c3d6191ef5608df8b8154c580b9d68b31c8325e9ac49f806254dca639a504878a6e0a6ab4b0c41d958745b95c2ea6756a2e852bf70946445a99eb9a0b9b52399c83b85b56bf144472cc30ad9f915745278f4519319759332f11435dca6024514c987cc46ed7488ad00b20883a5922c4d2603e2d3741f5fa381e1a95875467c460807ec5b0c0464c9108a4a2b2b27967a22f6628df99c576c767999a746b14c0f691cdbecc427fb2352c0c2aaea5b226d4165b297a565889c2d89c60fbca313860781b4c1f66de2a21c1d468e11dbdee835a158e578d8c50764c8695205d8520e0 +sk = b54657c17c36e570c419a71eb2896e2588c6018b1cbee3295966a6c557bcb9462118d935d640a3c2c7cf273b994a1cbf4be8295122c78cf7020287af63f137794a767f2a8cf56b6331fc9b218bc63edac1e22314a0c15a82710d0c0b6ae7bab9c07a4f18d539443bab921159723c366d83a3aa7cceae7c4e3b63cda74600897275ed10af70d12afa95b976063536c7358c8aa0c6f9420dfacb387473e8a02d806999891155680bab595775a86194ce12999b25b55dd19621665258b4bf7dc34928e847d3a48fe6c57fe6165fb514470eb7a0dbeb580c85cc0b5303bf74238456748e2a81ca38483ce66af3b824283aa938881ffe37597095ce174791ffd879c2d75f7a30043bd86ae66181c2419cdf8c4c9ca33a60d80c2361934a118d27e703862b73af8082425b5003f59e69fa961c576b1a094197b9ae7adb7a18a92bea7363ba08c4e000192e606e7d957841099fa23a9fae2663c8879ffe129e0e21402818589be59ebca77c5cc4ac3b295101a711e88b4ef744b4e5f4714bf8238c4b65ce7382744915547c4e3ea5cc5a700870e58c8d08aff1a43ff6d84bf1170a4d873588ba690b0237d3287996c13a64208cc3cb637160c495019e80a610efc66472b5396973900d2993c9f176d636059728b20095bc6540485d524a4aa66b95605f3d96a4def934ce255cd6072b92db7478aa7425855bac0b106b373e3480aa4d71c8017a54f67481e3809b65824075fb39bbec342fe250f8f2647c73abb85966c1585354f22ae184c995bc114d27420c973d81d26affdaa5fe873c83c26b420a33f417baa0f20478544f59e87be17c1e6d09620fb9b0bda72842ba650b2b6bfbd93643823d480558fe65c9a5961ca626b1750a43691c032d9952401a6ef6b0c03657c1f3553d5bb2a006d6a08e413655e113ed5c5404c32d692097a4452798ea5ab8a2474ee45dc723588f9573b423767db6a0735359726518172a047f9ac8cb22cea0a170beb2897ac018a6a689d8f1c18f6033f868c08d1812fb495309a2b12aa5bf6fd4227ce00b2562084ea386f7e59f8a1825ee4752c275ab7ee42ac65596e9b8615675b52edbc533970086a3bdaf401b183201585567a0987893a01f7a18bb09880d7df38ab4e087eb336da471407bb711fc020622b294d1322ff4d8291f524fdb153018011f5cf0ce87bb6efc858b685c5cadf82cb41049805148425c49433076f7e70c71c7346f0528971c41baa5897d3c4749c80ce09c9b3fcb94e1e63729e3ae6b9c26098586aa8760d924c5216a4741eb8db0439c0c0b6492d2a6ec69ca236119baf46124a764a3908d3551ba4023c88eec1ed41182aba47454a31c0c967aafa6bbaf9b1021f408cbb2435889a822a43456832101f3c796f3b2f9a57e4e66b60c2443d0d7b229166a8222c30d6a5bebf3b4f2f0a6dbfc3161a278593c7b63b568eb517cc780c904048c577996e2d7337dec68323a11f080bbe458cba53627f1c1360114b81c75a03430b265875166c08df7cc0bfff32bec5b2b7568a43e8030348c1333e1a4b76323fbf6cb68c8285c4a4601a74bfb8b1333b75f80e30c681c641bf7701efcab2779638a967a842b4bce4239b4043e7d6a6d3aa8999c605c4a5b614aaa947775bf254caa5aaccb878b7304791338231d55ebcc29f779fcdb3308761a95d74ef7ccc673d039bddc74699b0dc7931b7a83c63ce7cd64283250c485a24ba04ff929c5ec0fa44226e3216e0a536f8f923107f305261979a771322a605c6dd17c69702d5dd62423794b449703f2644b441a6cef16ad8436b9ccd7179c86503504a206e1814370ccaae766bfaa748d7673e2b51f39042d0c9b4f3d50474357a5af525c402cafc0a6b7dc384822f83eea887fd2365aad612e88f6718390b4da43a8ea841b98f60469a13929c8b3ad7780cb615cc69a2fb0379939d497dad38e35ac13c6c785be76242b05059ac9714acab32815605c8c2b83c46f9d805556781fcb4645c98953049168d9e4a665394985b13590810fa1b53d9c3c2a7a08374b3140b715a8dcd37229c45eddc043577934a8f5b5d571085f80588b03a30ce365f9145f5550cee0ab8f6b486277f1114ebabe3d4c1f52c1c254712c56fc9a540aca486c120a192652e15ed2eb61e52a8dcea2a76b4b7f010839906280b7ec05504429cd236dbe421dd1079a7561ba3884ab84fb46f0514a2a183fe712298c953768d2b78dca6c67510872f13113d11e5068b379f9aeaaf95c49618620454093fc5295840d32a431f3d59228554e25d0075b61347a450d8497cd10c5548197b46431832a4a254a5b6f520745fcf58855c86000c3b181e42bb9ac333a95b592bc74c6d78d7efb0ec2ec2d22bc3ef6a622eb7b7397e45c916a4fb9d1acbe64aef4638b5f328e4d58cde7c43d3a0a07fdc92bc5388b340b44f4942b47a17abdc576541466ebfb2ca5534203c50e7ad20aa837bb07c2428c172694ab7fc6448e0d65133d2aadc5343ad7039c3a049708d14e056c6cffca4d11c3741d987b552a011ed70e96b8836a59a67b38790b8413aecc3d3880ab89468172d2a1f817bdf6b07e54c9c041f00ad3d195d7969d299615e593377d636536f9b25ca2c078995c21218180b7b6487b6e37fb624522cf16e85e26626539383f922a0b7c953670015b2ec36d1db26da2d22e40a0971b545048a1c8094032dfd1c64e58434697ca8a7a448fc11dfbd2070ff5bb6db927868a24c90237580c505f8c12eb6a0f45968975ec7ef7ec28968264ccc60f6964a191397192c34844b84dcfb90d79327b7f545322d5b26413c3c28407fde7388fa82cda9c132ed1b0221187d9c36235021b8983549da7cb38b1adb05cc55861598648ba642c034438a4fb140a9e7555d8d8bc39431ac76b6550405f996c8880658295b076f8c680a19554cbb636f27236c778aef96078032096116b5db5c0089f829092b30fab383fe34bbaf3db0c3d6191ef5608df8b8154c580b9d68b31c8325e9ac49f806254dca639a504878a6e0a6ab4b0c41d958745b95c2ea6756a2e852bf70946445a99eb9a0b9b52399c83b85b56bf144472cc30ad9f915745278f4519319759332f11435dca6024514c987cc46ed7488ad00b20883a5922c4d2603e2d3741f5fa381e1a95875467c460807ec5b0c0464c9108a4a2b2b27967a22f6628df99c576c767999a746b14c0f691cdbecc427fb2352c0c2aaea5b226d4165b297a565889c2d89c60fbca313860781b4c1f66de2a21c1d468e11dbdee835a158e578d8c50764c8695205d8520e02e61cab35564174130a439682ef0248508a5d35fcce251eb07e08d9a2194c35d4140d937c3b039403723db001aec005a33a600ba97e077c5c8ef0c7ec261c2c0 +ct_n = e08a10988b7b90ffd4c0b2abf949229931c6ad85d1e9e7c9d46df0c1e77b6bf4544e7d36528e16b7b674ba453fb159f1ab6ddfae9e2f95d0eb1b0961e6d8249d911f0fc23abde1fb0cff421ed9ce4fcfa856faefa5d037bdb6ab347fb876b7002abbd8e705f70488822573a18f54fc35899d97531f9b4e5f148e85dbfc02775b76b5a8d0935fa1b38c6182eea0ea892459bec9ee67d06d776f36905807c44418020c412700500174848b898d260b3d9449eddeb0a0c2772bf1e13748c53c950f1f9a75d31caf6eaf31562f727bf848271415dbdc334a110a54d4bc01924e6f673bb2df513772b36e025a9dd84652fb69657c81b5a751a27d3c086608c378f442022f446db4ccf82c21da551513558fd01683f75312efa0011ac5198d16c734c082d88d58ce2207583e9ec00f89311a3908a97977ca4ffcf3ba85e374dc296c0e28f3a289864cb8c292d10984070e921fa129d8d5a2234a7735742c7593e940fdd65fd447d9d5744bf7ef3eb69673df88ca513120859cd457e5cd51b9cd6cba7f587bd1789c88c82409134c15d11544e17413a5b245ce298b2fc5b70add4da1cdabe9e42cc077725b8ca0a41a10239b964743b90b07071b37b46bbca65ec1a17eba84b1b677d8d0c596fb0f28fa942c459fecff88ab74d57e3e3bde1ecb8f839b645a4de70480e419ff61724fd5142b7ed76bd1ecbc19e98b522d10fa6129a4579dd62daa99a2030264ac28a9872987d8fc4908a1834ab6c1243940b900af5784951d24d0f03c2736bcb25e4df87a89448f4387bdc8d4d24bc14e9646fc07d7ce5515e3150a00315a4126cadc220ae6ebdba140be69645af6fb2ed4e8533dc6064180ce497ed0425384ab2f103980f58808256c7d5be84c587a87286797515874c6a28536680b6c9c246f84121209c5e7e5f2a7217f12b2c84ef50700cc13838c053acdc043539cb5cb0f4bd973489632d657b69a61a6fa21a09c01a6d34764cea63bc0871646775e500c8d08404143f54dc7f506c7763d6d05557f19df553df39b7da55221190d47c9fc028ba9baf0bed9ea4e1d678bef441c309640943a2f56a484a168fffc2cb4a3d34b5f8f2344ad3abfe1a22f0e7e49e9bd883ebfe977d7a0f658b4ce02b89383fe9efad2eee95694cea7cf0b3edb735ea0c6150f7d15632d2563893e40b95fcd2a6e96d9fe441cba96bb0f8079e002fefefeac1ecb07991d970a762753422a9ba5ebd670314471ec3fceb1ad047b7f6adc2a817c2bf887391c478cdd25d865b830c24dbd574733f4abfc3d401d07b5a2288b020cfed50e20318e82be0dcf9d1b9b8235f63ff8f9aeb7fd01f6eea8c35ef9ebb04612fbf4af21e2fa2c48583405c6e53d04c10c43ed217be932a5d9e0d32276267b513556466802e2ca685968a6760a525d534bb24504425ce60b10846485bd2b0e100026dfcae94dfea30b62483f81f2f2fe01e5d66b456a59153ffecc6849965550a1787762bebfe07a28b623e683bd0542f00f414a34714a21a0ba17441f87c0ebee98 +ss_n = 42ee233922e737d75daeac87af105164897e57acd8ad1dfa1841410c0c7252e9 +ct = 16e443703ced192a924c1dc9be6d93f94f296222d79f701ac88e10456338417257eae1bb7fbf6b321dd587872c4adeddf1391a886f2ee14101846f44239a3d3f6fe0486df6ac3db1c89616328037ade8986863175349140f7be918c719445f05f8ce1499b1d07339ce05f0898ca43d26db4cdca49db4295135fd1255175f59f9829b4dfe38df98d072684c991d581dd626952395ed32f5779acb4919892ad80e6e1f876745f1324623cfb0918958db521d42046996b9ef91e3dab36622aafb8311a0cf80f354114d54ebe195f0aee7a41497b05f6ae07ed945fec46cd7b6d318751a515e248d10b4237e15254c50388bd816507147c8c6847944a90a295bab98c2090993f0bcf337d6f7b6c693e364cb5547cbb26af5ae189e0d55fca6e818818cff6cd63f75651d515f5231cce60d6bb14855e06d8df29c5e2f91d491792ada22e729062969f526b7138ef146b1ccbfc60cd53b6bab28a6901db91c7e52e2310d3643a5819fbae759b1171b698175d3dde0aa2991d1c6787e9a7d4f251a6208150cbe67fd12291be128b587a5044e10c9387599a79f5af669f399742ecf74d02fe11fd176fe4c5733763abe8f1f96f3568a47eac371e285c881bbc57029901b0f6232e0079bb30fa0bc297bde5f08952ae13b6498cbd36fe91853c0f278a5946dc72ffa9125c5ff2ae1eec2b87c843119b5ec0a79713bbbe0d7a61bc5b8f548968fb44b4908e31ccf96e799f659cc39bd7ade2322bd01e54c8acbfc51d837b3dff1775a3e664163a79f8eaae52ce3eb8256613a370d89ae9eb5b349307c1edc8794b3c19e36351a6db23e4a1f05bdd852a353be39aa3461bea36904a6651e5155e4c3d36b8c122787a4afe1f06bc1c1aeab9a32b606ed49421bbbd7e1a4271c2e1eb26d9f78c60d1b427f4254fbf671c7e4e60935f4746121c38b2ba62e54f169cfe9ffad674ff9e4e755de9306fc75b719a9d47a29aeb5d8dfaa55b8ec84ab123f8fa84da6f0b68c0ef314999fcfc3ea82fd6c33d7dbc58a31fd02a4538c944fc9f29dd61f5ee5329fffc336b8e78da2389789fd194b886dc1b88e679815dca9e71f3ed7a0e0e9af0d9dda6160e066dddad82858af2da1e0492ed49793d02dccda9e3f0c3eac1c9350026c669cc695944942b91ebc040a4f7d79b5d9b4641f49a17f6e4d291044376ea0d05929b31918a78f48f8176532f81843cab8d989f79eca9248b2191208a6e7e159e3e2d7ccc5a7827b365f136bbabcd1224cce53c1930387e93b9bec8141ef21eb7bc73834ad42bb35f7dce8bfdeff666980f215e9c018b5777b872053ef7e9623a1d94deadc8db28c20e80c7cd778d95fd70bca0157518966bedee801f98ebdc38f8320675654784f74221384150bf88838703362644e098e94d7600c50a69b4d56938f18b9d38555ac06713a1e7583dd9cedb57cc663355aa297f41ca096630b58c9c7b3d654835ad3779e95669ba9d385cc014b8eeb2e3ad1046a646f2770f5f8f7d317b2136ccba1dd2b0425df99aec83a1546 +ss = 440e25facbdc2d6001737e73c71d292f9fab9344d13ba4b0962917960c1ecf50 +count = 255 +z = 43ac3975db04faf39a5f5eb209c902c117d8fd2a31d4aa793f8e7d5abed6f62b +d = 93c9a3e8b628bfe832b54976bc10a0dcc97b172eb607a3f3c234f87ceb09544d +msg = d5d4ab1e846b745c4e6e078db4d39d433c427af1bf11c93fce348b4fb66ade5c +seed = 16d6a25e040653f8c2c37982d8deb1af820aa531e25dabad9151775cd4f1eef2cfcf6a79b03c43ed65c324a086a45ae0 +pk = 6ca7055ba9b17e0536ff7a343c14ae03a13431417da8215df284128383016b26618006bc329741df79149032404712a1add9b95618201f77734cb0098cb16930e99f4a68636613b68d94a7e3a38bbcfca07d99be73d2242ab41b0ca410dc1838ecb3ab827486ad2094d9497cf39a9c11e7cf80d55b0d8abee7b7215fd34b2bb020185066c13b6c2ac3270056059bc997f22b7683d74f88398e504909facc7339f210696414c610c0d6842e6c4a87c95a4598727083ba887fb09ada05837a8b0a1abab0c1602187f44a42a744b78c0a400a0e37a51aa11907e90c8850421baaaa01638a87abebb98e45ace3e27ed6ba80dac62cdbca76a993b8a7335363e4594ed24c496971b18966767b9b3a8cbe75797830e58d5aa0ab28e2c799fcaeb00c17aa4b320c2984fee52f0d949c71378b44eaaa6045bb80f97db59252fe909d9921846d6853c73a3ca9fb11cd68c8027ba6cf323afdd1c38b8b6169f8342318c8be083b131529fd373ca9e0c35a415560554378ba65c49371c8f72ed135468ca89b586bc315e2c6b4397d6a6973258179d88842bb478f7d9cc99a29175ae0490765baa4305b64da6686da2cd83cb86172347f015357012f641b48eb693c3ec16555008702970b8301b428752760332d2f4571e3f86c3d3bcec12c9b6d954150b454fda6c57e05a3888146457accd647beaa3a7543c173bdab9cde344ca3086c82d183215363a92800715a1dc2e26f85799816f9a58f39a71d352f1aa075d82a3e009549e99507444b08f71568fdc2a3a7726f20d30b0b950263aa23f821899601a8c0023ee238a03ef0c0e4a7a0d2159895628b5427bcfbfb59ac1b0353b65171ab3db71a2205334643a78851a81b3c795ead3a23c635354a21a64a472092cab7147b94009581a36a3f76f78b8b24499a10b0fa2a531f957f1c86ac0fc048b4d70ce1c228dde72646c71ab0ab333f9692fdd883b3747801cb5816176127b2475787329d991e1a53945e7b2984781e433530808842418a70c0b54ffbf03fc4d28e9760907d480c4ed0cb9f7866634461d8192a01048bbaf17beb2c287e1a35fce2454c077b49a40ebd7570bf09330425beadcacaf7331c34a5bd4bf2481425b7384311c3fb8a98ac241027c305274a171ba55c14008b0c6314e5309f348abd1c344a6a3217c68345e227ea5519354ba19049cfd2b452d303b02ec87dbf7b14ff9191cc29ce98a7192836153cec3e2de869d08817809155940c057d24918ce7337673a4cc1903d1679e2fc67fbf85b9d949c6fbe40e8fb226748aa4ae19ca5a9cc1d481387cdab67d6c8899c8a5690042b11296bc7435f2e74a3b745a186218ee617712090fd4fc1c129abfce394c94ab4bc6b5ced9560ce2a4c6d240c40e4580d80277db8c2afd5bc5dc660d18d26925f5aa1e29687ab5c891226679aa0b3e5383a3ac814a7c765315b1e9e49712b3614190388b910abe38af082982d765101845c9834449e53408c2827ee2a35ddfc9aeb378b515d4ce3a993e0d762579244480084d4d689f2bba7916027be6d0a16105b111c9c7d5f03dacd811b36a093bca50a9098ad0b4a5e40098d6a071fe4042da5a0c3df1cd5811599360c7416ab2593974f95d76f3a8593675abb872a9d3349f54b475a2144aa584e1d886762c77e21146 +sk = ae36516ee0207889879af2026b734620b1770a948650a4bbbb73244a147414d2bae30527c7eab068f592add6857e65953834b22dd6485a6737e4b2cfa31a1cfbe8c4e58308694c8f2676b85e078c6f8074f4635c70802e7abb05a854a544f4bccb4a642e00171a45a242aa3cccb19bfcd79a6fb027d315599053a2f1c0379ddb9b80c1b4dbe2560de27a60737760e5462d68b00a6113e2a87490157ed6e0433e837363b793d5c9c81c4361e5ab5d7ca603f9358d042210eaaa673b827b4b3800cd130614d61e30295c02390fdbbab832dc7766f86e280607e1d29d1fc78d86f027872a95269216a1421a110b8d9ec9b754f68f9ef84c45b313b1ba1d4d83b3b1922af252890df9991ed0ac971935ee233fdc070c640c1e73339c57c569d695bdc9d87607642b2ff87320770503076907f48afb863760a896910653cf511205ea17e079938d4270e66527ae504bd937218db05db556ca52d5afab12667ba05d6757171249ca04500c93ec53dad2a1b62b93ceb31d4b05d01e33b64be3b6c7b45308c8c5784966298826f2db6c03f8718e840a41599658b0315f156fbea1a4673910e223c54b9b48568610c1158e0892bd99e1348a5072a92169048a5b52829ab472afd139cca1c32d1e682c61d71748545a057156437c76ce7cb4f55a41712a05baf678beb05a6a3c9a166977db885d9a5abd72ea5d67c47e3827c75600855f349ebde526a1d9c51516983d606ce74b2564f6ad72e969e34175e518901f398273f05f0cac306bec68f059b4bc1c095caba626a715de316825849d7f8c7902e58bca5a73be6caf7d540300e34a54416e0b6837e9549423c1b8c3fb502f0b9783b31cba399b7714b69a51ac3c3722e5d234a573224aebae43bc00b36a688801064a25a2dc8c483785808ba7caac3210205c1fb24701f0359188514fa065301c91bf27a47180b93df8b61f64037953e1a84a088872317cbf58485be80a9ae7871fcbac9c9484616779b8e43c71f8987c0a9fd310111e894b8ad44869f4770d342492a02c3f4671f9d74d9cf42053000993786faad65de01c395c02b3123110e9864d96c26d992c2850b8787867962413268f9882e38a0c48c75858056a8a5b0e2c238fa946852373632ce5206848933df86d52167e52851688a6412c93600df70248e5a319b10aee13b1583b8fe865c5ea63454b182b3fd96ce638b60b4c2d10559c55a44e42589f9d14bde7e1794405ab5fd931f825613bc15fbbf5c700c388e5e524e18286c0ebb34ec656b842100d958c276c9eef1b629d59b209031f38bab09c79151f762b5bb7402308b6e355304b13b24e42bcdedc717b5bb84829a72946362d57cceb47b0f14b34683461372451234b9b2ff909a4f35bc6b650ca68015eca622838b91107515b9428a4f375f2573961eb64d025547f314095d88059333c2384341a5471b6368891537215922d54e8914e75bc8c4a68ca2327fe855b05915729d5153ee5362b262995b0212739530b3aad35d52848017ebb52399f67454845035067ca5a7b71cd6b24d3f8173c820162291e8b600046ca2cbb497f55a2c769ec8dba3999d0db7f4b713af682940972a1fb43638a595f03e7a97369a43f8b916ca7055ba9b17e0536ff7a343c14ae03a13431417da8215df284128383016b26618006bc329741df79149032404712a1add9b95618201f77734cb0098cb16930e99f4a68636613b68d94a7e3a38bbcfca07d99be73d2242ab41b0ca410dc1838ecb3ab827486ad2094d9497cf39a9c11e7cf80d55b0d8abee7b7215fd34b2bb020185066c13b6c2ac3270056059bc997f22b7683d74f88398e504909facc7339f210696414c610c0d6842e6c4a87c95a4598727083ba887fb09ada05837a8b0a1abab0c1602187f44a42a744b78c0a400a0e37a51aa11907e90c8850421baaaa01638a87abebb98e45ace3e27ed6ba80dac62cdbca76a993b8a7335363e4594ed24c496971b18966767b9b3a8cbe75797830e58d5aa0ab28e2c799fcaeb00c17aa4b320c2984fee52f0d949c71378b44eaaa6045bb80f97db59252fe909d9921846d6853c73a3ca9fb11cd68c8027ba6cf323afdd1c38b8b6169f8342318c8be083b131529fd373ca9e0c35a415560554378ba65c49371c8f72ed135468ca89b586bc315e2c6b4397d6a6973258179d88842bb478f7d9cc99a29175ae0490765baa4305b64da6686da2cd83cb86172347f015357012f641b48eb693c3ec16555008702970b8301b428752760332d2f4571e3f86c3d3bcec12c9b6d954150b454fda6c57e05a3888146457accd647beaa3a7543c173bdab9cde344ca3086c82d183215363a92800715a1dc2e26f85799816f9a58f39a71d352f1aa075d82a3e009549e99507444b08f71568fdc2a3a7726f20d30b0b950263aa23f821899601a8c0023ee238a03ef0c0e4a7a0d2159895628b5427bcfbfb59ac1b0353b65171ab3db71a2205334643a78851a81b3c795ead3a23c635354a21a64a472092cab7147b94009581a36a3f76f78b8b24499a10b0fa2a531f957f1c86ac0fc048b4d70ce1c228dde72646c71ab0ab333f9692fdd883b3747801cb5816176127b2475787329d991e1a53945e7b2984781e433530808842418a70c0b54ffbf03fc4d28e9760907d480c4ed0cb9f7866634461d8192a01048bbaf17beb2c287e1a35fce2454c077b49a40ebd7570bf09330425beadcacaf7331c34a5bd4bf2481425b7384311c3fb8a98ac241027c305274a171ba55c14008b0c6314e5309f348abd1c344a6a3217c68345e227ea5519354ba19049cfd2b452d303b02ec87dbf7b14ff9191cc29ce98a7192836153cec3e2de869d08817809155940c057d24918ce7337673a4cc1903d1679e2fc67fbf85b9d949c6fbe40e8fb226748aa4ae19ca5a9cc1d481387cdab67d6c8899c8a5690042b11296bc7435f2e74a3b745a186218ee617712090fd4fc1c129abfce394c94ab4bc6b5ced9560ce2a4c6d240c40e4580d80277db8c2afd5bc5dc660d18d26925f5aa1e29687ab5c891226679aa0b3e5383a3ac814a7c765315b1e9e49712b3614190388b910abe38af082982d765101845c9834449e53408c2827ee2a35ddfc9aeb378b515d4ce3a993e0d762579244480084d4d689f2bba7916027be6d0a16105b111c9c7d5f03dacd811b36a093bca50a9098ad0b4a5e40098d6a071fe4042da5a0c3df1cd5811599360c7416ab2593974f95d76f3a8593675abb872a9d3349f54b475a2144aa584e1d886762c77e211464da64961a2c4d8e70352d934fb0a8b5d696274181ca80a5e4f91ea32876b750943ac3975db04faf39a5f5eb209c902c117d8fd2a31d4aa793f8e7d5abed6f62b +ct_n = 1b53ae57b9985ae1fc7eab8f3946a42d0ae7bebbc3b6b5b648cd8658a87125dec30efb218ed91c5330ba0de2fc45d52f31d13352186ee91eccc2af3e605f054478b69606b13ed8cc1d76bfcf031940cd78d5b9843572a480d67bd6d54f8702cdb333cee794b83c0cc04bcbcc859b409350f0bfe2801ff92bd62a6d5170d203660b500ca872c11dcabe652b8e5b406490cb5f5b5370acf92f29c95cf7cad9e960eaae17adceab94d7c89d17f1e886003f33625f54ba8467c69a1d08e53b030a4f00edbfada32b982189cf2b961566d8b20a04b7ec9643f6b0a2d1f599de2bddf3f7e749936179961708eaa851f9b50a947801c84de6a31784ff2a22898300f84c5688fac22516a810877662abdb0300eb60a2e4136e4f9e3b7aa5f27af97e6861c2f69e71d693559a1b49e639da3f2e2c1c52c70394220d051b38da90cb84c884162b1ade07b4cd2023eecbd74b5dfb854047a19b6d8ed44fbbba274f9f15adb51dd61323c51f633a6f57f501a194a1402463391da65bb57a1bcc19d67a3956f7735fc3a212b9cec77152c4435b7cf621c2d59f44fa37f24f21e309a55fcdb4745e10078ceba72fbd7c8b4850df614e6fa97c1de184898f52957e22a72627dac63b9d1f789242b0633b44fd5551238d0010b7e47703ed9387a9dd11080d8636e23547d00cce8a16cc245e16e7702dde00610f10c6122c59eea685260ab8f826f5a392d2698af866afae4f0126d750c9ea48200727ddd4e112fc688200db9d128748d66dadb83446b034de73a51eb42ac7667443a17998633a9b8f78d69d8ac8b4bef3f5b33e7c23735029659a8c6d26da8fcd9fd867f6fed7d5feb55209d36a88160b392ebb689828ec369461c13cf95f8d57b4049d19fc5a3af6dbe4c67a006090d985341bd019bc43e662807cb0768ffda56926406325cbd1eb0eb8d77f2f12b3b3e72f38163dc37fd4cda2fadb24d548de4fb5ab257915ceaf4d52b814837aaea0c287d7d37b07c39af658a365183103a17cc40d0b3c652354a5f96d037a2c8f20a7cef440950eb6cdaa21e98bbc47d714d8798d334e753f9612f2636c9af97ff635fdb0ae2a8bd35dc40f86a4eb36c7e6a1f37900481c07bda97fa802a4c0b4b56d5630c491f07a69940da73124bff12891ad579d4551aec587fe28f14f5c63b4bd40c26e39e029f0dde7670270583766da194ce47084efd7b256a0e0df78fc29eace7fa83af49f131be067dcf2a2cfcfb79481a188d2e2d4430d850f7f8fefb2742385f4277c793a00c3a0d632cc65a41ce4509e28deb1f7d1bfce5701b7ac6e6fca60d0aaee1aa17994c63f0431bcb28ee3b55530c2c90d77f8bea3cd05d45f4f59bf4c9aa22248c5bee7ae8eb255560aeb73acffe5b3c27bdad6a28de33b03b37eea6f25b40e44d1d6d81a83f7e5fe850c58af1a246c6db3553b524ed9c85dd60538b3609f7b564b97f7f469b98891564b2bbbfd627e392471d8de212660dce72e45dc39fecf6037ca3942ffee9a7159af1f65ae79aa45dee8304c1373 +ss_n = f2a1e3832b5d1183ff8b8b68df2d85357e1dd0c3197914d24dc230dbcc8d5c90 +ct = 641b900a11e2308919869b89bd9d28f2198222112171749f054a8a388769cdc8b05636fa175955ab1840d5e790105af52063278aa7468deb7662c24c0d366adb678cc04fe8527712ee83d95b7bca73a4986bee9a6f7ff3b5af5005962f79b2a9c2e8afa965f3b14b0f5756fa9ad0aa391cb224c08a856289a1ba23f17c3d701209d36cef7df20e23a972b34b94b1de961e97912dda05e67bbe31edd4cb0798f690324d1e765bc00ef12cde75af35ed6d7e6bbba0664ae51f95af1f9329fd879a485bab6f1bf441f343d798964a883980c77a18a1ca8eff125a00bd90fb9b390aecd7d0094c35b8b6d481d3aa6209a6fa889ddded4a08370221887897941fc41bd936ebc29d5562b9ca32e398cd1b1a8e6687398fa21ed46cca23afcde6447b44f9fa58ececacb35c39312c3a7b21e2c213b150087fcc3f29d814b26aafdac0385b1ee9bcf5f021aec96e6781c7c6ed8d6ed61273cb5ae3a7cf39e3d8c537f7419bfceecd1f6663e21db178a599178b2082dd64618cc7c4c5cfbee0077e8ed53a8a66170f1ddcb08052487949cc17a8fb17ff8bce7f282fa27b91fa089febd2f0312d828dc8cc26282cfa8e560c532bf2ef470b855ec0aa09e85fe3b1946d1282b8e7cb528d518df0c3fff8d27d422e2968661f2a7441cf19aaa5ed794a9e37110faab42e1010bfc667865e059d92c73887d58d7cb626e78216b119e745d532504ad5b150dba67bd8b5ed6b7cdc96a35e7a7006df6a3de0b4ed66279c19e36d0426bc64c46fd213ccb030ac56807740add76d53f6f7cd0c18bffdaea7411f5d4221fc31fa248223a7e123cd3b4bff78e949cca4923607e380e3ea362d646e95cc7cf08fe46593b5947f289846adb104e2ed161bb996ec4bf078ed3a8153964e77cc1a567226a9edfd9699c0c2f65f016360c67aa291d5ac620f0b360c8bd2b30bfbf73a791ad7b6e75ac230f3241dc7520cc015191e00bec0cb539f876529bd4be8208795a8d09465b457bd4489b0af59588550e2ce02933312e91bdb726b6d7dba40ada48b35eaf8b21bcf4db6d0384177ea00a250265f8e38a6e2fa32a1ac30cce10608a7ad0dec38f4fd0c89f258e1ef46aba1e5821545a15911dc2b16cc63b8ed6f8f58d6bcd9b5d3e698ced56b110af933164fffe625f9d0a08779e6f4ec8c57003408bec9f6f06c99eaa147c728b05e5dbc19aa3cd08451bb7c9da4c3c178106771d3390a0831c72ac15433496d312592fef6613c2bdff0ebf1b2cfd8271c322b9c4b7fec0be3888e54542738acca4461a495b97553d3d313209d385e529480fe312f9ebfe1e8757668167faae43db745b4d98cbf3d52917f9b23c173a77ac4430df579d32080094258f3e867b4e14bf82ce2368fcc9cb9fb5cd63588923d7c19661c20e79f129ed5961d6fe1a35b4ea118bf5f358528191190b1c945a64800414196cb32f74577a7d7a55b88c3a2e7541bd898231d8a6ea19164c8f692244b6c2193e350eefa19d76b52962ee65a2cb438d1a9beda5645e77b82a4c717 +ss = 9861117d306609a3b0dd6c47fb410553e5716a07092f201797c3515bc6a217fe +count = 256 +z = c22027541d0a458191b48261c43d4f17169fb59248411d8178fe41860c60a3b0 +d = 1d0f264c2886d02a715659c3f7e18af6842b89bdee94fd4caa1c577eb694fff1 +msg = c6f27e9bad06441b2f8d4da91c3cdba4591687c6badf81d78222b3318bdb7842 +seed = 4cd93c5a1aaa202ac0b41778258b2b1e051aa003101a261590255cec0fa9d6c74bb1875f78a337f6a5b28a33c1b038d8 +pk = cb1a69d7714d41070265f9a4c9143100b37c7953446a267f8035ac49ba91157c82781b4f7608126ad9b9b8bb06526738f06a10a0c92a8912b4bef82d83e65485896b5249c7b8033e0389a44eb018863c37d203a41c0449b0687262b8acd0608a749134498420cfa37c14b1a825f98d0edb3c01180b935ab7f9bb950769834dda080a4a3cdb987fa6e8b76890be944c4e0403841d6a3037a79a7a6b3f0418b4fc7553097c09415b83eda0c4e2ca588072805da137e9d68a52c4235270b64be88ff524bca7856b70769b3e0115f9b25558d5a5b915295ccb40597311a74b7486a6a5f21198b51bcfe9298faf142fb661a08dd64d29075c4ee9a5af868a4ae04768903fa98b7c05689a3c2876c50975e7930c8a49254cec7ad812b6bb2c2e6a263fe5696c3756a83b33a664f7b249a348719090aab8535afa909c158934d59eedd7369b7221d960419efc4c5c6cacf7f6b7a1d80fa7f65386019f101873f6365f37d93019322d889162099324c0b831641b4622677f699925789a817d8a053b0c2ef9a16f3782031fd2b64786be3e25a7f4aa6a46aaa9886a08a924ce41a457ea2852bd5536fcd16160d2ae552033fe0492df5ab2e50928a53a5cfc2590e406633bf88ae9bb139ea653f0a115a9305347113348290968f68b0a9504f5932837329a2fa435c1722f16e580b72307a7ba4090848d424a8564457dda485466f113c8d137b57b694177c96bba38d664b436d4056739cd6c8314e98a49e096bb06b48b0be7375aa81d5f7c0ffbbc43e0204d3208805a5307e16a15b58960affc86f6c0a4a8ba64e544b67ff76ea1966397247b9c123cca25b33da94799f65765c23cc08b9213b62ee406c2406c18f2100a4685bf3e90185de3ad5ac30b8c499f9b9ab0afc6264d356e44fa43071941b548371d6683e621998eec2786297a44eb8852aa29bbac99f2e63c76a1721ee125d4b83bd9b29ddc0215f6b9614e60c96a646c169311549081bf592e851b3c707322c79868ed91676878890f2194803a6d27186182142cf73441132124e51533e78c9163c34e99e612d0c0b4b4045d5bca9dbe843484989ecf854a5f487ed326cf96eb3b95848b5f7289577793f0866eadc50af7b6a2b6056537917c83803dcf6749bd433e87748ea648acf1c814c14cb731b403ed56a6d1b2c91ee581466bb0a2d99172d799b93834aac3923d727e638495a53604b6237df4f13301a512f234bd57a635eb18b7a2e9071d5158f8cb5e5b644cb27758f57222e5d97f5104c059969b9752a1b1f999ed3280a0a31fc1348e18eab5a998ac7db88f9a7744d8d1baadab8a5acbbce2db59bb091477ea9dd0aa7c97b8c5bb0795a27365d0e32a775cb9318c2c0063301b39667f68611898139756c6a232a73d2ca6a674cd15141cc03180bd63c707d87562f308f8748f5ff57000569b36050d68033031a41341d36630d4340bb6175df3b078142cb67a6817a51ae2c4c373c983d8b556c0dc6da027a2195706d7fb285ac10dc43b8c28a03b5371113057b8f19a768348406d896ae8a92c6af48be1300320ec9644e2cf835634223284aae655434c360169c8218c96c0a8294e8b26ccd5cc0288752a75863666986f506c8fc391be5042017109ecdf3e762ce539c0d7180f93f8fd33e2fa316f663a2706 +sk = e37c217c0419a77cad9f468c4fb6ac8615171abcadf7f31d32a31a799981b28727a2d800061632a9fb3c2ca70effa26228b55a4d6bb3c9b90da36b1debf30bc9f85bef018c500607af4715eba353bab71f18f084def11e86452596a2ceca3091d3252eba18329c289e41a51a2cea1e2e266ea95b378ae3c9b666a48990c4b1f17430c7b92847c321459f0741ab1143157219c39ec75be1885e7414a051b374ab444e2d4430b6c66e1c1b3d00723628657415e48ac685691f3715c30358dba8a3f3f36714e8026c38b30e3644e1a3bbced50b9d13b53ed6ca4637a4add2b7fb240ea8018fff6bbd8d3c5640e8bd771c8d94945206475c8d9506c3b68a954389bf295922f24b8db17d80072c071396808515acaaae77672e8eb35e8b62950bc913e24960684c7cce869f81bb29a3b17755ec22ab589db6724ef3294b5e5a6a0e9a88e4aa1bfbdc2b29321fa5872b65634fc4702f2f30ce5e45ae15823daf981774c34a7b023a610ca503fb2ce8809f2d41630e831d8f921660fb7c925184b0170b68f071dca2b764277202c270bb40405ad6cdbd72c5c9497f55caba8b1b03bc90175636c265184ba01381e04233917202e208a309161b91c69b6d82b27acaaf417431c78a5a0588421bc22bf68036356144ab37a968175e1f00256e7b673daa41c375723e197607c9b155dc06180c1fe4b0802b860b121c7c8162830a673dfc3307f7b448525c2c8e206ad5ca65afb791e71834664513d4e53f34b42e4372577ae010f7985bdbe832646a6edca86bf4c10858937224342338903319322880060787e66505cc531fd78d25101e7d8ac41cbb3e3e50a03fd593a1b0641c056fb870c25c791515a81f3dba50b550908900c263ac60932388d75751d6232a87a09362bb2e959973a61ab3b21441bd9642ced568823ab995e3b1dcf880090c93978c0bbbb19908273136018507e044e6e6034c662728d15b28d5324c45549af2ce34d4beca605806a62534b57553f9846580020d890ba097c0bbb3ac4fb6987074a2c1e5bc68d27ec85277595a24535146f73b7fbddb68a27c05c8a04b3ed984c7f0c354555fe20803542108c1012f64c4907bc031c29372f5d526b520012232240ad7460471c9083a4dccb118aae0a0e3c1490dc90af8060fee59c0e66c163ab62c4f735cc284a1646b76ba53aeb084a325733dca34351eb98b37bace1e6674d2ea3d4dda28c2620273350fe257a0a2a7a9a285a696305ea671ce79f58fa8f09f248ccf14d0c07ebacf8d757fd68c7e14005911122833a8b9b77067e35a43cc906f5cb03e3651464c2b52a8992b70e598c3f6b8bc8558fc684244377f32b8c08bb0846fab345ddc4a50d814a0ca6edc24c6a0c64616a93799c8bb1e03b14661a5731b968bb76426a9903a355a2f957d6741a355b8c00cf7861ec41be179cc06d30c65dcafff028ccaf5ae5e53ac8e505eed165558919f51916426bbcfea5c0284f362234993aee464e943cb3451c068db0190388e23553aae795c7f33334d4155e27861707cb18f46cc4f7023e00c5e39566e1b4973a6562e887222c981b630591fc61226995734b7141ec9d44c52a069c035c8cc5226ad78c6d0a1b4e6c9c9884882cb1a69d7714d41070265f9a4c9143100b37c7953446a267f8035ac49ba91157c82781b4f7608126ad9b9b8bb06526738f06a10a0c92a8912b4bef82d83e65485896b5249c7b8033e0389a44eb018863c37d203a41c0449b0687262b8acd0608a749134498420cfa37c14b1a825f98d0edb3c01180b935ab7f9bb950769834dda080a4a3cdb987fa6e8b76890be944c4e0403841d6a3037a79a7a6b3f0418b4fc7553097c09415b83eda0c4e2ca588072805da137e9d68a52c4235270b64be88ff524bca7856b70769b3e0115f9b25558d5a5b915295ccb40597311a74b7486a6a5f21198b51bcfe9298faf142fb661a08dd64d29075c4ee9a5af868a4ae04768903fa98b7c05689a3c2876c50975e7930c8a49254cec7ad812b6bb2c2e6a263fe5696c3756a83b33a664f7b249a348719090aab8535afa909c158934d59eedd7369b7221d960419efc4c5c6cacf7f6b7a1d80fa7f65386019f101873f6365f37d93019322d889162099324c0b831641b4622677f699925789a817d8a053b0c2ef9a16f3782031fd2b64786be3e25a7f4aa6a46aaa9886a08a924ce41a457ea2852bd5536fcd16160d2ae552033fe0492df5ab2e50928a53a5cfc2590e406633bf88ae9bb139ea653f0a115a9305347113348290968f68b0a9504f5932837329a2fa435c1722f16e580b72307a7ba4090848d424a8564457dda485466f113c8d137b57b694177c96bba38d664b436d4056739cd6c8314e98a49e096bb06b48b0be7375aa81d5f7c0ffbbc43e0204d3208805a5307e16a15b58960affc86f6c0a4a8ba64e544b67ff76ea1966397247b9c123cca25b33da94799f65765c23cc08b9213b62ee406c2406c18f2100a4685bf3e90185de3ad5ac30b8c499f9b9ab0afc6264d356e44fa43071941b548371d6683e621998eec2786297a44eb8852aa29bbac99f2e63c76a1721ee125d4b83bd9b29ddc0215f6b9614e60c96a646c169311549081bf592e851b3c707322c79868ed91676878890f2194803a6d27186182142cf73441132124e51533e78c9163c34e99e612d0c0b4b4045d5bca9dbe843484989ecf854a5f487ed326cf96eb3b95848b5f7289577793f0866eadc50af7b6a2b6056537917c83803dcf6749bd433e87748ea648acf1c814c14cb731b403ed56a6d1b2c91ee581466bb0a2d99172d799b93834aac3923d727e638495a53604b6237df4f13301a512f234bd57a635eb18b7a2e9071d5158f8cb5e5b644cb27758f57222e5d97f5104c059969b9752a1b1f999ed3280a0a31fc1348e18eab5a998ac7db88f9a7744d8d1baadab8a5acbbce2db59bb091477ea9dd0aa7c97b8c5bb0795a27365d0e32a775cb9318c2c0063301b39667f68611898139756c6a232a73d2ca6a674cd15141cc03180bd63c707d87562f308f8748f5ff57000569b36050d68033031a41341d36630d4340bb6175df3b078142cb67a6817a51ae2c4c373c983d8b556c0dc6da027a2195706d7fb285ac10dc43b8c28a03b5371113057b8f19a768348406d896ae8a92c6af48be1300320ec9644e2cf835634223284aae655434c360169c8218c96c0a8294e8b26ccd5cc0288752a75863666986f506c8fc391be5042017109ecdf3e762ce539c0d7180f93f8fd33e2fa316f663a2706094998c7924bd542d24b90ac5cf500e98ec19b778d58cdf245f5b9ba3909d097c22027541d0a458191b48261c43d4f17169fb59248411d8178fe41860c60a3b0 +ct_n = ae7ea8f32f7a76a41288db25abd548cb6bd3a56315e7dff991750c333a97cc8e49c3f5fa8c6b18d91f6a60c4b8bf2efb3da7fa42e3b838c9ed122bfa2ce4654f46ae4a1b5c4769ccb0704751d98f5915c537f547497c7c43514c0720e6587366a2d16175e76c870426565e81285ba86622c2dd912231ba50e5b049ee99bbe40549644eaf9eeb44ea249b91fa8896de40ebcdaa00552b5bce768bf44b225e95f0856ebe046fe34955ee1a534eabd8a8ece1b3b8fbb467205fb0e26675ee74b9fec4ec79eb85fffa5acb7a3f176aea1772a726742a557fba359440d2e6647b7a31735a3c958e5aa759281cceece30d7d0869e32222069cccd371709ce4f6e819486d8c2d2e0ac2606ea58b6759e2b185eec372c67f0e4b6079483eeefae625756b10378ec8eeaba173d05be57fbfbd6134f4f46e98a488266e0a4466abd65dc084d5c773b5a2c688ce4e389f19d31f1c20ebb9047de04c4edea16da1bb4e541c9fe7bc14a1dd71552c54b57ae67a263a4e78a7930b39b9fbc23a0e8d8115444438982f2085754c4f9f33eec482f68062ea8f749285b406c29f2554316b6ac9f849f7e61aeaa7d3ac40d2d4f1a1084e4873fb97e415d53ebd3eaffb5fb23c0daf3921b0a72d968e5e686cb7520d93861e010fc1a69efd2c9ad6a278995bcf6e80353dc05648d71f6380b47170b6863b20668f58e31e4eab12caf2ce955e23af8dba3ac94fffa66c3435a41a3a369c3e4d66c9865360e7536fcb2ba85775cbf8b68a11603308f2790c1176e02afbf61f574c78da6e205f414c44431875ef4325dd1d75f3e036cff95919ae6047e5d9bf85c4d643313932c6761e55aed87d4f4ebd75636bbd34692a1155d35f3420515e86259f63cea6627f0b9982b3e61108e4f8fa6c378836942f5793e5a2fb72126dcd6ee10e60fe9c7b039b5c6613a566ac6eafb53222ab880f28c7fad9a5f351c886a2bf091b7a740f223cef77b712014ea62d6175d8c9e8da00f922d8f9d43cf0eea42a50d1d69fda453ede0b53f7d7493e5647d60864d9095598fbfe9b090faee0795faebe3ca4e4d29953710dafd8aa89fa83e7023a180a25ba38d6f92dcf0597259847ae9b9e0ecafdfff35b97e251d480b37cc6a505e7663bc0ad0b61712a982a5c26a7dc122a2616b68b67257c6f9983aad8a570a1f5f1c7a23839570c0902850186e93b77d93143dc86e59fb487cb2119f48005a4bf3679d7e12d12fccf64cafb3ac82d2cea25d1b642114ba526bdaf9856ddd836e214919d1dea40b5e20d4ad9a2c178531c5ac638f7deeb9f7e826f97b8338ef13ad68f58dc54c7c31d711379ce6743333817dddb70e06faab2515abc8db962907aa05f4e45c7f90bcf9d4c1a32b74df91fed0d3511630dfa83921571799272056ce482f1635e3fc01ba256cbb615e2c30581153bd0019413cabd14262d94ee5e50ccaa8711b1efe11e9b291f15095077eaf44f42aa273d835bab75011eca30fb832469037e2c4f9fd9fa44c1b76e3c6183aa964425f65f9b1140f8 +ss_n = d56138ecd2efb1c86415a8c9d87ac70a78f2b82d583fb191d4746fe703c3f97d +ct = 03edf4098c7442bed78509a73a4888889eb2f365d375fa2d3d067d745010e434532e8dcaf1cecd4a5f98ef4b586d81ec10bc0ca681507a4448919bfcc3fff1660dc89b7677c73ffed6f6ea49642dc7b016cc61a7c136b256bc81cb222178e84ecb4e55d22220f08d228a1b667db6a208bce1f988403d1c5868568916d38418fb4fc7bfd961402663de820d2b08ad30e7442d48279362f59248c2f7a1dbc66e215fc61aa33fafa8e4faf25d54f5b7f2757e85c85903025f0e2844f67ff9e3a449514aa2290f92c91ee0a5f264b24bb3a123006e29dfd8f03e282b5ad1f3fb7d3c491419d92b3c352a2d4c5760f3549298e0837fb442fc755e537571260544923d051619aca26d9e3e09b7d2467baff9c2b12ab56b982af9f136a8912dd1b439ce0e7a004286d34b48605d077b38fa85618a2d399647ec60b4559a9ce6ec480fd7a26d0ada61947f2fe34d386f64c1abd20da65b5133ebf1c8a0169220e59b5b39e5ab5a76b3119ffed0e582440bb292ff52bc50d4b0b808c90cb5d287a16b260d1ea74166d1fa6a28cdbc90045b58c8e7352e9c7179df2cd9c883c07637b103d71e8409d11c22233f198deeda819cb3b935b6cc1529e4050f9deeb23d0151aa7ecb823d9d34f2638b75f8428a1b44e94ed80eb439279a3c3564ad516b46f92035315074b2b0a0bb691492f6e9334135bc076c0b9d927734a3faad2b41eac367b30704e9e45caf332f78365d77cf676c117f835206bc37724bb8982dcf80290d52052f24312b13c16e2ebd83759495ba9341cc5702b5375b78c7db0b9d8998f5f2e428c444039e5d9229e7ed6f837729a97aa0bb76a8c85c1246c4a4fdb66cc2751364e388bf4b9ba04fbd90c934db404b3f0cd6c76f7dbb22ed06410c8ace719958377fca017e3094f09be7f85923102a4feaeef19690fe3b3a55f1ccb809521533f6c91c116b0115a16f77d701bf5c4de198322c5415dd7eb05a403ae303a655c1291d53a4f5f67eaa3d52a94ee0ba883f2ca45a2d6b2dfdd3b17310c9793641df063d82283c2d1e691a4f681aad32d62344b2074a98b5ddbdcc7d4c6cec6929c02db311a3a97410080b1f4fe2a40633d3c287c8e3791f6f567cf7e331466173f6376202e10679f4b520b112bbc06e0e503306e401d5cb9164d52f57b9fcf53c37609238409122f6051a52037efbfc377a00dde83b33e0dfed3063ea1d608919fda99cbe8ce1b87e50f0ef19925ccafcdd61dd717c24636bf808a2ddaa216c8beb4561796566e573d38918f704427e415410e0703186293c26e546c44a1a68fad8c9ab425c49fb0e86040d7163884196eb7f17acd8a567ebaa49f32e50ec41b2e77b74f5b6f9801b73ab8e58193d6f2a58cc0bf487e24515dd34c6f0e7464aa242bdd5650b8122e5146e110f83d99881e71089d8b1b394127ffb510eeece1646328666e472cfb180140798f081d0f0d7daf528b34a822e8054115196f96fc53c0273804b30cd281786137d7b0535ddfc5f7e8f08d5ceb0b4a8bbb23b953208cf +ss = 3e02dfa2f0b67dda5e19b5f385829c6f7dacf2ef5a82f0ac4621477c19618699 +count = 257 +z = d95d4763f41958389ee2debb59dc74ea0b4da1ac8e2c42bd263987ef3880f8da +d = 1776b4f4658b42543025e33baf76992f79d7624516bf7932bf5cbf04455c19de +msg = 4b04b5a17951468cb4741f2893472c5ba2e2999ed8ea10751c90fb0665c32d81 +seed = a1af90679ee717674d5e349b3fd00dba49f0219107c2ddcd141a58ec3b0e6caf1f0c148c0d9e7085d29db0fca896f2b1 +pk = 75f63c515b255e4354001c53a5235ffab32e56e56d224bc648311dcdc0015db176627837f3f8948154c7f7242f51b2488a3c9d7c2a59442ba9692174620b9996447182b16acb685197546408ba9722b3b1486c3850b901a8f210a4d34f19d34e15f25071f7054ea414b6b6772c550ca2c749aaf228bed68cff213bd04a81528cacbf7667f69b0b254c43bba3aa58744712802939ab05ee811f3e8babe224a98657cb0cd3356ff93b9b678524e698fdb94e85885e03099aa2b874c82960050a1b2b2a68c5b1b3c68431d1804028106346282c92321371543ca5701ce2781a0986ce6f0813164884d2a1c926a947e0408d36e80cceb9048fc9a34bdc6bd517afc5bc84e99634ecab3d63f19e54c45316477e5be53632e765979878cf63a05fcb49603b580d7aab35076b84bac87076c98b391d8807932bc24f2e7a34885057f01753c5324754029e77f3570588c7199480fec92a19f6a558a2b2782888b257268fc78cd4200bf150907dd016911a5c774a2237f1bc2d1487c4267bacd872c0456c2ee3bab0a988c3a727c687bcc0ca511676287c228ead071804771fb9eaa0d085acfee67f6ad2bbd4067ff6bc8da38911192825ed56251b045b75d535dc8b9317b37093415bece2c5bf0c3cf7cacd1c18c6dfe90bbf58acc70b6c569bc4518b54087a7d4ca2028e64854648857d0908ac522d6ae9bd55555ecca55dd3ca3aeb8657adb10341875f7bb630e18a9065354de8c046c464cfa4172b14c40d32f92f4662cf54f6c7b396878d1b7884c3b06950cb12c42e809747a5699dcbb44bc4a30d306a4aaad3bbd9a25bad62351ad615949592bae8607629c28c7c097dbb00040bb44f78c0b0ca35ae604e7d178503fb089d3213c4c258acb4a0aa382dafca3ebbd230c5329c71c821b5d02648099d3a8c5645451d9eb7813aa6aec7388d56d46cf26aa8aa6a53ac52ae275a745d48192377b41e3b5ef1abafa263762c9aae2b46c208cb4d89008ba7d040f6ec87b60242f9015794128078172be705af226882d8c93623d193f3d154a3730680ea7c0bca2f8089a218b972f7f445fe70507779209bdb0d08b8398c912bdf8432026528ad47c4e5215b652a232958cfb60556f21cbe4cd85d42471893943ccb4c6077d40c61b10c9fd8608cd23c28cc979691bb8f7754dc9835b8344ae393228ab4bd4ce6c0a7c62645d6a2ba03409be90b848abd8c56bbb0863d91b35c5d025dfe47c112505b340004dc639da206a6fc02967af29ad58093e85548f8d2c95c6bccf749bd023a0d681528fec53adac0519627c41a31164487b2c4170002299195d4bb0c93bf25f6ceb40c81aa598457736c7b21856b79640ed70fc87720a06c410d861a33da3d7dc9cd19c5cd35609cd5ac85fe919850e3751ea033098a68f73acca1e8cd635c1216b26308637b4ecb8b5286bb3fba992739470aea601cca5d9f4c8ad65b1984e4a23df1ca623870eb41a74619078e85820b75780b5c442d928cd1901dddcb36ef7596702256ac22a1b3923f4b8984541aa0ce60afa1c64da65826420a74bb54ceb3449bdd53b7d6349e5e0cb96de9b52b6497231882c2ba6bc252659a3c0e7e525134fba364873f95421c1e5b2d874c5c741136641b32135513e52d62cf725d38c00717af3b70e2949e19f6ef9d +sk = 5c72a29eb4248886814a4713fc6bba393bbada7ba55fc28340322d1240022d23582cc29c13d851ebf2c369ab4e3761c1ba002a01287ebd86a152b22f669403550a92974a30cf67c5ab413f37a075a552353445a9da678dcf409fcd23a03fbb5b02b421465c7b482bcd98e6c2d73a137016cc285021d20b96fce74416e24e81201be439340d2a89b4083d5caa1424a78e9deba45b23a0c99b07ea3a17a2402a6dec5e5aca3780131b41d1636a3a8d284403a5052d87a4b0449555838398673654f4b129bcc6365d253d46507020d472b76b83eb053a4b32463499ce0ea03c736c3e89d4b3c6ba8accf1aba8b0773e93bb8ed95ddc02a965bb96c774115a12c77772c68f1cb3e5ca3f29f0255914074ff12e4ac2491c0acb8f6b7545c61c01f30a14138fcb89013b5a235006a92442b83572479af11cc66c41dc33559dc48ec49890ac2cb017447da4c9444d289d56c994a1295946f7b67d15a5214b28146169c2ab3c4ee71fd7f9b7708486246536da59842ce6963a24ad6be81b35f76fa31a3c5903b6fc56b4e5d6a5f3d3be7c33b58a322ab8d793bf8bcf8e174b038b6307628c09699d789922beb65100e4aeebd5b20f245619b8a7d67078726254b3c6ce75173ec53525b97a08df996fdd9b881826a73d047d8e551fec3a8f5018af2da2344114a097e8a52d5253edf68347ac5d6d4543c8c684775755770144165096cb8721661c15a5b2657430b808fa0bf406b66842ce5e7814486017bff6587a315f7a66232238cbdd600eb5a7013cbcc4f6f986aefc8b3503430b739c4ea976bcb065325649693c800a5801d24825f305a025277dd9f3315f68cd868958148176d5858f16f2286e51cc1cbb2218cb4a495cc8b6c37d82156db4302f9c516c2d47893a178ab1b3cc6b8c84194449f00982685b208e720fd7131e2ed67864959e84924d36390049084c9ec51ca8261928ec94ebc06506538f83a37ef13630d4515c2438b66af7974e404ee9684e19f550f95a23775054e4365c1ce36752eb6f4428b4156749f2791e88e18efde97823313d3b3881afe76c5a87c52d552b6f6898969a8efff54894a502e76a22bb50373f640a2f552d21d93911d3b6d04c7e81fb16685c7b6cb54070c98e1e7234cc3a68704396b541cc305c3037e0b67180ac9cfb0a82c1c51283a00c0b2e5e5464ee20b39cf4378a846e76a1aa93ba4ab3565d8af440cf029c1a7b26459a525f479778772db20964424a35cbb704dda103f1b982435b8dc40c627988466eb9847f3804c8c5239e91234ae53622e92b7f735e1ae42d7e0a15fc7160728c88d4678f891502e077349f34a2f57b6076cb0e1ed034c0c6c3f381cf3ff82a336b64029c5de9f04b8d261a5478adbd4aaa785b87fe6bcccc52467da719e8244a22b83cee6aa63c9a25dc861b7fdb4ec5c7ab84f83be4526ae031aa09815dd6c485de69b80ea1a2607c2583632852c4c6f1cc24ef0b4d337755f414aac4e1941aeb1d81c05aba605d1b601feddb821c1544fc86946bb97ad02c5f03311cf2b975a2c2a0f68533a7ebb02e98543e9a61582166e63a39bf83199db88eba3c9f460993d830cc04b66acf7ba788b6130a2abb2a4241d8925d46c00475f63c515b255e4354001c53a5235ffab32e56e56d224bc648311dcdc0015db176627837f3f8948154c7f7242f51b2488a3c9d7c2a59442ba9692174620b9996447182b16acb685197546408ba9722b3b1486c3850b901a8f210a4d34f19d34e15f25071f7054ea414b6b6772c550ca2c749aaf228bed68cff213bd04a81528cacbf7667f69b0b254c43bba3aa58744712802939ab05ee811f3e8babe224a98657cb0cd3356ff93b9b678524e698fdb94e85885e03099aa2b874c82960050a1b2b2a68c5b1b3c68431d1804028106346282c92321371543ca5701ce2781a0986ce6f0813164884d2a1c926a947e0408d36e80cceb9048fc9a34bdc6bd517afc5bc84e99634ecab3d63f19e54c45316477e5be53632e765979878cf63a05fcb49603b580d7aab35076b84bac87076c98b391d8807932bc24f2e7a34885057f01753c5324754029e77f3570588c7199480fec92a19f6a558a2b2782888b257268fc78cd4200bf150907dd016911a5c774a2237f1bc2d1487c4267bacd872c0456c2ee3bab0a988c3a727c687bcc0ca511676287c228ead071804771fb9eaa0d085acfee67f6ad2bbd4067ff6bc8da38911192825ed56251b045b75d535dc8b9317b37093415bece2c5bf0c3cf7cacd1c18c6dfe90bbf58acc70b6c569bc4518b54087a7d4ca2028e64854648857d0908ac522d6ae9bd55555ecca55dd3ca3aeb8657adb10341875f7bb630e18a9065354de8c046c464cfa4172b14c40d32f92f4662cf54f6c7b396878d1b7884c3b06950cb12c42e809747a5699dcbb44bc4a30d306a4aaad3bbd9a25bad62351ad615949592bae8607629c28c7c097dbb00040bb44f78c0b0ca35ae604e7d178503fb089d3213c4c258acb4a0aa382dafca3ebbd230c5329c71c821b5d02648099d3a8c5645451d9eb7813aa6aec7388d56d46cf26aa8aa6a53ac52ae275a745d48192377b41e3b5ef1abafa263762c9aae2b46c208cb4d89008ba7d040f6ec87b60242f9015794128078172be705af226882d8c93623d193f3d154a3730680ea7c0bca2f8089a218b972f7f445fe70507779209bdb0d08b8398c912bdf8432026528ad47c4e5215b652a232958cfb60556f21cbe4cd85d42471893943ccb4c6077d40c61b10c9fd8608cd23c28cc979691bb8f7754dc9835b8344ae393228ab4bd4ce6c0a7c62645d6a2ba03409be90b848abd8c56bbb0863d91b35c5d025dfe47c112505b340004dc639da206a6fc02967af29ad58093e85548f8d2c95c6bccf749bd023a0d681528fec53adac0519627c41a31164487b2c4170002299195d4bb0c93bf25f6ceb40c81aa598457736c7b21856b79640ed70fc87720a06c410d861a33da3d7dc9cd19c5cd35609cd5ac85fe919850e3751ea033098a68f73acca1e8cd635c1216b26308637b4ecb8b5286bb3fba992739470aea601cca5d9f4c8ad65b1984e4a23df1ca623870eb41a74619078e85820b75780b5c442d928cd1901dddcb36ef7596702256ac22a1b3923f4b8984541aa0ce60afa1c64da65826420a74bb54ceb3449bdd53b7d6349e5e0cb96de9b52b6497231882c2ba6bc252659a3c0e7e525134fba364873f95421c1e5b2d874c5c741136641b32135513e52d62cf725d38c00717af3b70e2949e19f6ef9d8e69bbd0f0b302f5bdc5a3580ce04423a329280c527a3e20c9b0252932a51cbbd95d4763f41958389ee2debb59dc74ea0b4da1ac8e2c42bd263987ef3880f8da +ct_n = 806e0cb908b888daf176a06851455ec2a20f3b14e7be6f7c291abe2ae6d700f5ea715a01116231ebfa59168b180350f1c8da03287384b7cfe18e5212f0b2fd923e07ee9b74b2c8f7b7e93b398868a78c0cfd6dd6e9bdc69c22fa0b2dae14d71e9b20d578ffb38b3825d2516fa64d61ae83a804eb097999c21fdecdc0e27d4a8cbd0dd9d45b507e3ace1833a89135206fc1698bca6f87a17783cbf291e04056d7851fbdbab376d387ac9aa81ef0c644b7e3782bb2d5a83e3aa2399466bc3d5eeb5c6debad3d41a720da30f66d673e8dc4c2b0f678f15d9fa0e0a26b885184cecb6b96983b038f579c10f044e983148fe8f10ba6707968c38533e3448967d552b7b6afa67bfcab30f50d41086678f720806dc3c65763b68c59fda222fe804efb71159ed9f40043dd1dc9af5fd916544fc06092c3f2e831ac601e96bdb3204e6f435b554dd06caf288a01fc2b5ee866d6465a2a6655bc70312fcc38f744287401a663024d15f69403eb49810986ad8e88385d8236a3320d2772dfbe466099be7586a4db620cba8faead691737e4117a27c7892e6a5dd2c13cf637ee6b5ee4cec6faa288872611030368d41a19fc0591f4959fe67cf1dcf4c6755cbb939c6e40f8e3d82362b2dcdc0a2fe1b96ed905126111ca89afaaf618fde785344e19d909a71d7b288210d1697b612992296624640d6f99d85c7c1075f1b76c7ee8267537e0f9eeb6e6ecb97a1044bc9358c1374033bd5f3bd45ea141e426a7712a664c7de80a2c679d4abe18ebecdb3210b5f55aab1394b9c028c6da4557061c5cc2e605088b612185513c937b0845067ff88fb019bf143accd600e4d600987aec24fbf4ece9fa75d3dac70b537a130c2682a299826293cf6ae77ebb3e167b34d8c57e28b302e38f789c22cf4be3374bb700117a8dbdab2753649f545264edf9321a2f346a7fc9031c10da72578887bc5dbd625ca8abf01590c71b996873152a63d6ae7d738279b7f686147724bff00268f516ccba2faa145f76dfa664c30a9b9f0ae0c8c9b0ec5dfc96af036a27103201903b9097e311d3726422315ee4423b68a540876acdc95f24737159b9f71f78f8c7eddc25249725954915c9f1fda7b93d70ea03def950fc65d84a49179ea266f996b0ed906fbd3971c8b6ab87e8e8925d244afc97acf267d001f7b4dd0b2a88ea1e69a2314b3d7979072cce24fb350e282c07648a60c2e8e7c61cbfa7e74ef332b3b872ba2b7097cf986696955f6801efdb82deb4468ccd4b8a977757dcd0edbfbda2ef6865ab3b5a8fc1cf9a2b51f886841aaf997abf0e74355c90112baeb5ae958c013ed3c5de2f279568fedd6bc9990be263f02b2df69fc02964124f0563af207716c92996a8b45d31dc278f4d7f40049474007fa4ca66a388086fc6c1c467a7dda049512eecced84386481bf7ed3ab95b02cbfcc159ac341393eef0a6f1bc3d640a30e152068592512934fcbe86cd563141af9ad657c32e2b7975e27f20900652a52deac310f7608312fe69f322dc5566956877 +ss_n = f2548216cc32f27501878087725b6102921d4fb498cf28b0c51b8f735f869763 +ct = e6f52641f48de424453dfaf634e2c3fd011a844106523cc17737d66c3fbefba2a4bf7ff317e3b72254449a3be31b4f92dd3aaeec480d768c4f8a1f73a97dfe562798612a061222e036555f95ddb890a653d5526a38625eb938ea9a36c158bf2a95208d378d90e082320c969687da5abdeb3174852c8b5306c7a767fc573c00f03c3484e78bb9da3e403540f2691bc0590be84e3be981d5ac1ebda4795980ffc531096f20d5db4261e0a123cf5800de21bacc43bdb2dcb8f2bea24c2d75d613f2ba67236535f6eb7e1c82fdb5a0a4f873b9dfcfe4f9acf8410cee244ee4707fb84907f5837f257b6c67456ea3b9efe41f92dc7932c92e98636300a4a9fef244699d4480b37043cf15b0ba212ea087604940e66139eaa7aee28784c2197a196b1a6df7089e0eff044d5be93be3e5623df021cc7ab366f8a308490d0b117624dd1de0f1f9cdd83a3e868e2eb3a41ea04681edb3fbe8cb69fdd0c1cd0645e81763c917d5053bc71b5fd2338601cab503585afaef1b7d6a55af6a754bbb062d06dd31126ebda39f03743993ffbf4bfea7bdd1e80d16c175454118faa0c0d031a80dfc459b5df7636e8ce2dc0af4790d756a3d7300d99454dd554dd25d5955562ed8812ffe2944368a8792d42f739ca33d7472ba64e9bb5a3b93a011a3060d62c172a0b3ce93486b4521832a4cbcb571ea4abaae10f5a34640381e6d5832490597fe931880ac9812af3621486467286575fc480b56cd4a26384ce85ef39244efd8e179f234e63f6f72e1f6d494c1ba12db1e4f8b26eee0df505c48b76abb8a51c3cc3936e58257f034f5f4a149dee20795f9d7f4ce18ddd1f7c99aa677adf475aa4b8e064bd2eabcdd88252e205ad2d72407cab3457ee39e490c53e2973171240a763e75d1e62da9789f1c2f382314668a72eccdc2ed0c7c72eedabb4bbcea5e27f5d0de36d22d7c7634bf51db36d6b16135dfe69be3dfea223e17f23d5f62e2d1fbbb0cdc55a9b22cb0dd939458fd26cc016620f4a57194bfcececc5a70be53e85483065140d953a075db16c13c9fd07c20311d185b5d1f2327f8fb413ac61f210dfa4f3dc2f32c97182c5963aa2bbbaf07ee1be7d63e49350e934f58490067644a4fd1fb918e6202ff449ae57f48d5353b8591b6fcb112cda6fa81932a39c17a91d5b299a8285a4b68de1d027cd932ad9d391aa18208c6d4ac1b677bcb79a497fca9057aca05100090850f8e6657ba72ad5db17748c920335b1470b4dc301b565445eae13878d618d4091537bd9dfb0be47ac6afffc2e8ecf48ddb7307eaa95c9107589180261ba513561e9e07e28ab8a7fe7ee2a0b410933421298894730931130ddd8d7558d658320dc0b74e8b931124027b852affad29fe280b47a9c8e8d6b66fa5359f17ee46953a06b47c9f48da4839b526d451bc95251ef177756a361107bbd590a670802bab52faba1e28e1726d91338a74cb70ba9df35d7182e323c30bb2a7f31e9cf1c6572b2956d601f60032382cdda946071a8c218f856761401c697b +ss = a86641091d60f50a95d4ef5827d764bba789da0d268de46716c801b6d3f4659a +count = 258 +z = 9d6230445604eaf43561a0cf70f146cecf3c3fe753f0b7a7b53f1b28288ff48e +d = 03797738f0a640c9030a9c67922c5046bf5dc993c30d0ee6d9107c87864508f2 +msg = 7a5ae2798ebef936c62e764d332a28b72d49b33f194362662fb151217fe31785 +seed = 503fa4a4d53a61fe9528b31e4bd98f1a2a367fa8df7ab354928148655d91a9bb79495392ddc9b99a11c34e25370e568f +pk = 68a5511b806573381e5788cd309773840b4429e93edef177223029ed76c10b687262084ef608a5c219091d004a91fcb96a9555fa04b32fb22aa78568a02ab12c933244cb7ea80aba0448afd1e57e80144fdb439682fca6b7b693efab74f8b1011770bfc7a575cd7cb0562791fa7341e0f05c854bab59e12bfa00cc879c971ad77567664bd29090666476fec8978d6aa0b5880c7a655eb1b2759f9484b357aa253a248ce222459003ddc24f7a1b06e56b51c6ca33b3e16581872c09b65c51f192c14011f3a30234fb1577a67875478ad551b9f401721ef83f1b021833c0a4d2772e97e02940f06a1268bf3ce5b469517bd3e8962f9b3759562523c743d10379d197382ae7536971328b193105765bc65b3a7aac9548e14aaa0c507650b619819e60fb5f2da0aec10608c5e46e4ac46d1bb3743bba3a92b50c59ba43990c686987454122808f1cb49f986527c6acf60189fff9175ca2c05fc5a529a6b84e75c80b5224e815c00a21114b7959e08897d1dbca1f146fc5a89de6a684ee4899c84187a304953d5acad18c36dd035cdb021e80489846522b1620ce3a9ca77fb82021a619c902b4da60974a410f40369388fb5b3d1288b6faba9473762b2385cc94cd1eb9b9185614c4488d5f53a072fcaed05014c67749cf8a1faae688075662b391c4d424779e69a926221569f6821861451d8c13b4ca7abc7c032f7c59c9fa85f2655593ac480dc26965ea3214f287517953fde5c7355661a070495ff08f1f39c61f0677fdb8758fea6e80d8575bf4740ec0106bcc2a4c722c1ee4b92092079a442809183d05a0118321a468e3639f6511289203d71bc88f205dd6b9437d4457940489643b6568719435674203d7bfaa131f7b86c9f0a53376439e18925d72cc8bb6434eca5a34fab6ab5fb41f06a486155200ea81417dd51b5f7b4232c197faba390826ba09b47c59f0c38faba33771821b91693a10458912b2f5593a272997f1a40186f548b1ca8929a23fcad94c163a4a5c879e141730a3c30d17a57d50368d9c433498a4b0ada6437d9541ef3964f380c71b943d9a5042c003867b7497efaa1dfbd8a18772862e3b5c1d2a541af0c982ca3fed988adbb9af13e68c3c9783c53175b03c917af1beb7f75fe3065db3f52d06608b4b7a1f8b907254b1014b438745c536638509f0b22b47b25e482180976b57a86688e1aa666ea42d9904124eeb8a349b2d40ec98adc247925a38caf12b790c09e4b8ce62e7c5cc2304a6921a71bbb1825122ad99105c11ba7171cc16d2c06b8b1aa03842265a0deb89171d1cb874e604799805cfea897e98832e088245060cf5a63fab326c61487aba3aa613b8ae8333b6fa1054dd373013505cfff825d80412b0108e8014bbced819f6471c3cd2971747aa28036c1477cf321767fd82ae3ea6920df5bf09977e9fdca5406463a112667a07c6b1b93dd8ec75e8d6a6438232b751ced425508448cbc5f338862bb6674311f40ba74ea56665861a9aa081b17b4d9a87096a6457aeb1bd3e86237eb8acd9cb9b14d2ccaccb3e2661b4c73702ee8810c84bb79eb662185cc014046ff6855e25621799a85acfa77d29657507caa1e2c3ad3e14a0bfccc6c67405a9e91a58a3ac7a701c66450fe2d0337ca455367e57857ed696e9d106aeec759de351e1 +sk = f52393dc65c5120382a8c1c33d91b6f68b379168bee53c047154a43551a7be413507218a67f79b86db00b6ec16b2fb50a6204e032133dc66633bb57bb1755421c47db32c107897c9bf8980a0169697e33cc2785eb981b4f0f8be4c39a7c104394e73097bbb7ad864383d17b40a904347ccc178ec3570d27474bc3da250adb11c893b386fd26c1bc3054bf452cfb28ab8dca8ba972743d596541a8ccfa9a68863c720b0868f67c25f9cd77720faaab1d312ff72bd4a41ca3fc7445449c6ff8c2b3be4cf5f110813c27da4b828c077489708bdbca5af0fc412dca104a1951ed1e926fa283fe9755af6a131f24c0f29b30b96e80ee1766e2f7940157351fb1a61b7369e0d7574c73312c49c9b1a0821f3f4013f570308da7d83f851102a49c721b557b30a47948ebac424f2a25a9634140038908dd6076e16bbe9f4c8b8f31d4ef80f0435bddec49f1b46cd389b481f3c4543744ebdb3671245b265d15e5aa19872b709ed10320e70c0c18b29e5b555f5a2581497154e1b70d74241982ba7cff1b79da52aef98520340483ce06ba1747a5512140a84b632b87fd3d1871406672a178a0399baf60259b7e58711b18a116028543c88e00a8f50dac662195a1589ac0c826e9de839d38847f9548662070649d03ab0658ea6f19eb173b915bac55d497462d1bd9bb9406f50a289c2984ef3cf8bd04463a275d548203566ca8cca4d20fbb1bae972e0c9014e887458f2adf8e0aa9c85a60119c100477ea431a17aa0261e27baaad77f64445bafa78690512426858d18a1c73ef87092a26ee9d79769391c6eb0affba5864161b5bd7a2d95440b61d3a367919a66eacfd8183f35f07c4ebb30027297f955b9f64891275351ac8b49f656b9c31023406a70a74b135ba559ad791b94fb8333a9839e5545d654cf6e75490197b9c235a8458b543a5cc4f6c41c5346456ed3b6c005a9f30565d5c879492c74986434db81677824c876b1b31f51395204a7f507736552ad93a83ac33aafa29a0aa12804aa599e8d869622aa045b104a810cb682601e6ca06133c11e676a5f63c390881884b2b92c0300511b312bfbcc7ebf520ccf16b00f021327d8118798a2db3bb01d05b870e6c57295c04db4c669fc87b2da0835441e6ea4b6557c2b31d40ae3236f4b8855c2517fd111152bb617bad404cd21b2dfac7ea8d11e05d80dfc4bce8bb5614ad962d9890a972a3c4b846e62a9663d3ab1754737441653be22a3546826fa0694e513ccd0fa1b37650a01ea63d0d71fd3f26e1d716ca0250b9c2c720c474e1ac5a87b4864d73a6003a6a31b3a176cb48eb47356b5c6a33fb611ccd4a0af056a7ab61ac19a87f95835d0ea945c5a9c1f3a512ba4ad73e0697d862a8b015b6dc57367a6a01d715b02f903eae43937fb36b8671a15c92413590db749302b806d2bf1873a00c3e865c7843a524598cab8353f281544be375269114de1778daa9441399202f1058e563a6c43974d320cb3ee5b8f50703dd967067ba7731bb46c6ca88be20a41096776392b69ec032666786410d051a5e0b99cc25eb7052486748907b558190ba5ffc9613ceb8b383680e47a6819ca042d2245cf772a972a6a86c14e71486f3db5ab08e66968a5511b806573381e5788cd309773840b4429e93edef177223029ed76c10b687262084ef608a5c219091d004a91fcb96a9555fa04b32fb22aa78568a02ab12c933244cb7ea80aba0448afd1e57e80144fdb439682fca6b7b693efab74f8b1011770bfc7a575cd7cb0562791fa7341e0f05c854bab59e12bfa00cc879c971ad77567664bd29090666476fec8978d6aa0b5880c7a655eb1b2759f9484b357aa253a248ce222459003ddc24f7a1b06e56b51c6ca33b3e16581872c09b65c51f192c14011f3a30234fb1577a67875478ad551b9f401721ef83f1b021833c0a4d2772e97e02940f06a1268bf3ce5b469517bd3e8962f9b3759562523c743d10379d197382ae7536971328b193105765bc65b3a7aac9548e14aaa0c507650b619819e60fb5f2da0aec10608c5e46e4ac46d1bb3743bba3a92b50c59ba43990c686987454122808f1cb49f986527c6acf60189fff9175ca2c05fc5a529a6b84e75c80b5224e815c00a21114b7959e08897d1dbca1f146fc5a89de6a684ee4899c84187a304953d5acad18c36dd035cdb021e80489846522b1620ce3a9ca77fb82021a619c902b4da60974a410f40369388fb5b3d1288b6faba9473762b2385cc94cd1eb9b9185614c4488d5f53a072fcaed05014c67749cf8a1faae688075662b391c4d424779e69a926221569f6821861451d8c13b4ca7abc7c032f7c59c9fa85f2655593ac480dc26965ea3214f287517953fde5c7355661a070495ff08f1f39c61f0677fdb8758fea6e80d8575bf4740ec0106bcc2a4c722c1ee4b92092079a442809183d05a0118321a468e3639f6511289203d71bc88f205dd6b9437d4457940489643b6568719435674203d7bfaa131f7b86c9f0a53376439e18925d72cc8bb6434eca5a34fab6ab5fb41f06a486155200ea81417dd51b5f7b4232c197faba390826ba09b47c59f0c38faba33771821b91693a10458912b2f5593a272997f1a40186f548b1ca8929a23fcad94c163a4a5c879e141730a3c30d17a57d50368d9c433498a4b0ada6437d9541ef3964f380c71b943d9a5042c003867b7497efaa1dfbd8a18772862e3b5c1d2a541af0c982ca3fed988adbb9af13e68c3c9783c53175b03c917af1beb7f75fe3065db3f52d06608b4b7a1f8b907254b1014b438745c536638509f0b22b47b25e482180976b57a86688e1aa666ea42d9904124eeb8a349b2d40ec98adc247925a38caf12b790c09e4b8ce62e7c5cc2304a6921a71bbb1825122ad99105c11ba7171cc16d2c06b8b1aa03842265a0deb89171d1cb874e604799805cfea897e98832e088245060cf5a63fab326c61487aba3aa613b8ae8333b6fa1054dd373013505cfff825d80412b0108e8014bbced819f6471c3cd2971747aa28036c1477cf321767fd82ae3ea6920df5bf09977e9fdca5406463a112667a07c6b1b93dd8ec75e8d6a6438232b751ced425508448cbc5f338862bb6674311f40ba74ea56665861a9aa081b17b4d9a87096a6457aeb1bd3e86237eb8acd9cb9b14d2ccaccb3e2661b4c73702ee8810c84bb79eb662185cc014046ff6855e25621799a85acfa77d29657507caa1e2c3ad3e14a0bfccc6c67405a9e91a58a3ac7a701c66450fe2d0337ca455367e57857ed696e9d106aeec759de351e11b22d8004d8fa7527eeb83a636921dcf225f9f029d517b0c3c3f62907ab33e819d6230445604eaf43561a0cf70f146cecf3c3fe753f0b7a7b53f1b28288ff48e +ct_n = f106203ce7cbde0d908a4436887e997edb5b6ede6e70ccfdca98465dfe6dc05256ea7f9b1b47548179e5d7a1faca53764f301e694ea370a5ac3e007a42cbd7d7562e75f25eb2c37ecf87d845b8af464d596a886a670a9d45a034109352a9a5a76ff65e261b31d5567129f7bba58e8e9033276205b741070d26de984ad750479d595416049e098b14becc610b40390a32acb227219bd46cb39b7b5602ce32a4ab2dc2644c6ad2fb0d694604c0c1e3d9d04597d75d8834a836894a43c3156046e4bc310503fc676bb1a3d4e484cd89ae0b7906a8b6dfba74948143fc9d4d8564b227c433ea0835719c176709bf9103129bb4c9069c29327e2251d82072796b8d6fea52dc19d9b76c77bce38908918f9d62ac45e5a77685128c7d6ac3989bbce15e9de211193633f76071ef0d2506875ca66ec4f01c3996d592c669523f33728c52fe94444e5efff76ca060762dd8d6130a9f0305959e54473699b29a15de0c81aed59fea953307cb7283e5aa58e2276a790261026228c878fe02ae461dfbf0b559a2873638e4ace6f2748e441226902a5e3e882bcd70b96755cff81f7b82735e879487e20ac371986e481bcd3de5e984fe7b59f41061769233e0da038aa28f4bd292a555fb80e8e00664e2cf07810498abffd05e144e9a6a7cab409bee57c702b61a26827dfb54bab0480136214f7bf1193ed7c80d2c0919b423d0f8c390df36d6415ca057521bf934710322b1708c55877c2df608e5d971adfdf10caaf965c2acf6e664ed1ef1869ef76a1e3f2b18d3ea4335df45bb8c71da6653b275a8ba23d1eb5929cba2d50043f68e7e25b23536450165bb447e1d27fc296fb1b5cbbe5a832382bf0e528278caeaedeafb0f4af981b72c1e0972e7746738276512b9cf8352fa3a7e061a05659d21b47293ceb26665ce3bb3bc808a5f6ba16cc6ab783bde7f71a62c9c266a2f203d58298e7ee2a3b6d0853da6817dd45ab9c2b1f00ff578bc27caa5e17b7981d95d54635dd2ae508e75371b80583ee8bcfc19babe12aa3ffe3d74dd66fb34dfc4d494a8b8662799492eafdc0a891f5c33ae0a16c9919c236df4a42887c935de9eaccd7a748b849d6010328d1cf926ce30fe4e864a97a06b21cc1f46523cce6e1d29da2622acc7ab66604c59aa594bfbda0bbe0db9ade42cb8d3d212790c924da465ad270491c5fba5373b4cc79b562a62e1121c1c4e0b4b0d5662e792d4a6640f9056fb4a817937a9f26ed7ccf3bb620fc849cc1a38a4d7f3c4689de7928fdaa15ae7ac633d42e6b006812ac82ae1eab7f62f4c685cda4372ed91203f7d9cf5b020e23b43204b5d3f59c278cc7dede10e4d3cfb8ceeae4018ba04d776f0aa398212ce44dd99b7081c8e9fe1ad582e96a41dd64ed550cff94656135a00eee00b67f45f9f0fcd00feec9f07946aec64f97776b10d5c663d38c9bb43d225c3ebe87f006a8ce0cd63225c7227f81d70d18d3c82fce4a385c35d0462322f196254fe9c3c2ee094ef13cc8cc7058713bab58f539fff6dc1ca0ea55e +ss_n = 2c82b3ae6ce34cf6cb03add9fce39ff67682b444d61bf38b4393382bc361b168 +ct = 17b026a36845fbbc8bafd931512cd0347181d8d0de9a91ad1a664523f3f3808512024fc7fcdb1131f0430db3bc8b2bdbb25c46b4e2e87c763684c5c9112d47a68cb1af384e92e0f4424ff558daef7243678b7679cff07c53eaaac4f687deca23a09626a28956834cae84433814fad929ddfc1035f716d05ebc7080430d8f6900df7491a8d30830169a1152c1c29e8ab962bf25aa4345f370d233c983ccadb6006c104aec73436264528bb267f1ef715798da31a94bbc64af2f0cf85f5b51b31dac9c0a48e2a1e9e9a6e65b7ec8b70258913d0242f035c478dccab629d616b3e4c97042d50e850901354b6c5e85d97a933de23ffd9781cc7a3dbbab513a2c81ee638b30fb3c6b69b8ee3c3bda29e04cc86b8a04d3f758a9f7bac1b531c13688ee3cf9a8d1cf6a526ab5b2440197820137b60189c8e399679b2457a730efcc6be5c98d69bd0e0b43ed2758aab2797efafcae4abc47145b1111026c80299058a924796d7220452dc7c3ccf69956522880119d14f33ccdcff79bec3a86ce2d218271a1958d03bb84f2dfdb949e2f9f928b02fa53421a93a31c736d8a04b574911282f0eb81fd4ab0cc64568fc3c4cf9b2856d8a693530291ad782a095749840436ac2d066905691a9b4e81c35231f44dcd466d8f4a0ee561cc48accd2063bf65c12009bb87d7fd7e9c495ab0f8d79c6286db980b502b77e443d680db4c58c7af8c5da99b45dcc5dae0c5936f5a805d4f7f9efadfbd341a91f7b9ce331e740bc512e3c2f02a2eeed56116700307119f3e590120901cfd779da44dfc2b4131b12c65575603ee6de6c756ad589055afa775180cbcd1f5cc7e1811f47cbd6e79332684591335c6f2e8e746b05a196685bb285f97099318d7f6b8f04f2fe7eaa97897d671ec50cb8e08ea5ff8abb2d130a72ce257668973f74574a1844c1ee64eefdbe685555423cc40cc17c82396c11b2eff16ab7bae433f2e1681577ccf519a6c9c18c2e6d6baca442cb4e3995e792658212a1854d963c09378f92ab1e37b4699d7c847f6e1e3afbaee54ecd916d29d5ed609377f4730fc213133deeb19fef8fe91e2289771de021390efd7460378189c32abf5d7540a66b976cca121417cda75a6d908f0c36457d5a30ac384111a1772b0499f12f66c0237d931581a04724bc67cb4bb98efcfbcb6679ca7c0c6435efc8fc9cf9c2d7cd76404802d15b0ddf99c0dd629440ce3c7199e657e1bbf68d1f878eba46170c8d81c7fdc728b0c4dba90d0dd4216474daf98a51cf3e41f3d80767c67838d58a9fe218660a3d03d5ecf2303626045237d7b6e264dfda6e63455ca0332eac796d2cbffaa1155dd2ae78c2d0de189018613ea10aa5da982a9e170a06cb10581d706ca0c04a9bea85828f25ed7ed75f5ac549df8b9a0260e1bbacd60bb83e54cebc7ddc000c102afa346c7781fc019763249e328032a16f64e9e8a5337ed88b6b98b6cf79362f99e6ee86c90bb8b954f4643fb2ae1c79af7fc50eee9d1e6dfdbfaec66f179fdcab7e3d1a8347ed16b +ss = d09edc2ac7c18311a126b022dd366b65afc796cdb3360c7414316b1b0cac7883 +count = 259 +z = 77cae878bbd9eac31f952054f59a4803bd143959f3c6e13060cf6cd0c04de0ea +d = 06fd9f3ad05bfa0b575974d59981bf44ff65e42f6d8ec9c62be76a7868f6c58e +msg = f705c6220566eeebc05629598ff10ec11cc9c33948824af67c7745f057feb772 +seed = 8c601d41f97086977e239baf0ed739e2c9252a2dd6e8c8d942eb89ce8ec5be4efa063c129cf2f354c8c46d67d3de3218 +pk = 9648c710d70e8b37261a510b3e34221c62b41e054a4de78a1c9451fa12722770b82c7c547fe78a226c0862a7cf06fc2fe70b9f85ab6c133ac7a83b391ee466f48b1b90f993a95a4b4b5320571b921aa1935c2179ca291aa48b84222ab5df3cc35bd38cd472a035a7980a27a8d0f3b58eac385bc176a4979c812399d08a54dfdc77d0c19c59d6c6bcac15bfc4cbc5c2a4e8e0b8fef14e5c44a7fdfcca3fe575456bba1d942dc0721e5a75550b825d65b82e6da6b758a3525ba69e688058e52270de61c88afa5fb34393b081b4a93cc42b9b07c3549e490628242bafacac6cef815eb603bfc884319f69cfe3157685c23d3eb6429a4826ffe269ee0c5d52f817ecd7229de29ba999631ce8275855b3d9f86e49760391976f228128d0ebabc9520e738428753aa35b05c6aa77773b56beb0ccb332a201789745e1cab90a5b8444a96b75669e8cfb1c96647a901c97b3ab637cd30653c3a3e029236a391cd7a33b2d254ad1638edea268ad0719568350fafabaa287cd4c941414dc8fddd9cf246787518c543ef3b1d26b8928b5993f146af7225de5e707957925c72210ff85042e5b58012c82bb606a3e1a4df3694b0409179783601b294f47927a2215bb320b9547b6b72ca94384739ee68ba0c7b1c81ac14d356c35d818bdf0f909f4e9ba03a657cd467bbafc83667231289895c6518492f56d1dc9bc7bd1b3f2f2a93f266356f45d54444705750a2282653eb03384d9908843caaae81e2c250d84321474e43052954f398c571ad0a68c7a5c27e1cae8f29ef3755211acbf9e24427199945203728bd1a6f7a36cad4c75138b122941ab57f517dd879d34ea5df7074c4c4978b56652d4b1af72a31abba730b635bfdbdb401d931da838122ffc9d493a4704573090663be6519f74a83ef1e292178816919139981c6583b844df0366ab73ad2e92cb975c421dabac0e09664f2cad4ae9cf1bd03458a45228744d92f15fe5e67d611536f16880126857edd669bcab72705bad9e97bedaab01db9026d3e17a9a6a6c147a51062369ad7a06a3512aed4c9c46033c19a506215a8914597cc50243bd707b040a4ec40c444e785553f8a02dea5a239c9dbea2235757347660a533c3c624a47d73d193239368dcb27ab0b76c2a9225b4da3db09a9ec7bc490e413ee8051228242cbf253d8f61884945a1f8bab84db52feac11ab555691d377e559555da007fe8d9c2bfa4aa2a5944b335bf0ee72f2886bb5770a1a6825df522a8c55739ba5ab938d95cfe1b4ed495a10cb35056c79217d03e75e2102fa799eba9948c7612d7f23b4818a1193b89db1c127e80c62aab05b151147a22c5a681695a631508226bc27689e7e105dd7936b964ac8b292cfbd25e1056b2ca7936ec0477c2006aba2b2395849c92439065074065a22bc9c316199c53d25901f2006f2a7102bab8bd7402b5bb4b05f595c274a0a71a805ebaa9581bf91151571a17ea6cec5002a54368e6086b197907ed5096515b732f3503bba41dc5d3b3767b8963820109f820345345e49570fd33c15bb360742713e6d76e7b67633146261f93871523c882a22ff27a824d9567c4ca8b5665c1bf0661c7035bd392294b794b54b21d326a0d40694aa4574793f892d9efee27deac12396b29e20368e3bef4bff9c7d2a64fd9b8f66d +sk = 7249218c4b3579789c56789bc29cbc9f075e2939872f043fd08c3e1f83843dd434acb09d6e88546f43424594176ee4a31a340e9d228cff7a207adc1f3f8339d1e7329e272d35b1bad211ce46fa00ef98411b21b50bc1861d33cc8b28a03acac14dfa2db2e85a104856fb03c438ca9075dbb76f1b98813c901046b359a260461c5b4e00d005c97bc64976d1339e96531f99b97125599444fcb985c325c1ea264aa8ce20bbaf1bc81eb4e06998563d035889ba8c1143b626b18ca7ff720f7490a40d423053d071b3453629b264ea0ac56b4ab9698a575b7b77b7ea88acca89ae8782c5ac81aa485c3b0242364202be65ba11b59f87fa2cdfc357f9461fedc64de888c803d81555e581b1d20b3983a8d0da6936735eedd07c0865ce0fc8ac7ba4c6b3e6162608a82fa0436bdb0892a86926d1102744cf126c5bc3a68f01879176b23d670057ced25d6e695dbf943540033768212d0d3a9463721f4113900d0843abb545aea259ad740b3e739db56894361708eb724582f757f281a0a22aca780c0d52c37265bc16b0761f8c16704da1463b9c624f316d33ac58af3c7a5a39c86374245a89c7f29427e25bc6fb0c6a2c594badb149cf2acfc9407907834dc342748bd15c59d7ba82174e97f3ca546c75c431193ab046c90c1327c5802bfc955204073404b1ddd3ae9a55b01e08c439e7a41cf4124ef484d2a6a554bac3a4617e7bb9862105166d2c7edb328a9d6935b3d49c67278a0f26bbd7e6ab7dc2bf0c3852e0e8572d07a03e448ac1c4346fcb6b8a256696fb903dd77f3eb7b03ff8c4246048e247461de1671b06b3fc3569843284b80a44d643977ed44e837b9f3df09407221603a8752de65481136c84f0c0ea3a7fe8194208ca1fd48b3d58b9448f2b9b00d6128ff661de9476fcfaaee3f89ca4fb3218945e7a3380a0628f855066c9ba0b5ac48049e82c5bd47a88cb2880928f42560efd6794bfac41b3170c6b05c0d2791b38b81f5c4c24f41b015ba38abd8628f73a3fe4335c6f37885c41a5523261026223c5273ba25ab9e5fc694fc12bed1a4a8150ac21035530c0c07ba93175f2480c1585ce9377625b1597f5738d640c5a438550f45e861aca1431b064252e5297439ab81ee52120782b34fca549577a892318690a644580644168b0287a4ac95e906c5be124660b650dac59b102a8dad50ac56aa18ea0441b405fa45208357b2999029118b162745bb7b12aa81dc2885ff908345819d06491ce2806e9428a24e1449958589b67bcb92a815d8912eaea7bbd366af150c6968a0a79d816f1f5321289b1b0e4717aac389940c2a31271cc688681d8b613f63b04e44f1b8c6cc5802bbef17f82faafac0c9e2c4c05cc65181772851080958fe3a3359913800c7082da3eb1708359fc3ff8877c09d6b4f7a04674854bcf3701d1a5218f3c9ec126522f879a81754987451249b2ce93076c67b25baca33c84acaaa5c42aaec79d52741bbfe051be0802f0d8a48dd9c35d2b5442b6cc38843f3c5789305a9dabe94c391a77d24bcd3b2309a9f41262ab7defe9810d68572ab063f1a729cf9cb0b03a54d8a18827610ddc93918b9aab92bb9932a48b54c68db12bcbc46090ff8741fab60e9648c710d70e8b37261a510b3e34221c62b41e054a4de78a1c9451fa12722770b82c7c547fe78a226c0862a7cf06fc2fe70b9f85ab6c133ac7a83b391ee466f48b1b90f993a95a4b4b5320571b921aa1935c2179ca291aa48b84222ab5df3cc35bd38cd472a035a7980a27a8d0f3b58eac385bc176a4979c812399d08a54dfdc77d0c19c59d6c6bcac15bfc4cbc5c2a4e8e0b8fef14e5c44a7fdfcca3fe575456bba1d942dc0721e5a75550b825d65b82e6da6b758a3525ba69e688058e52270de61c88afa5fb34393b081b4a93cc42b9b07c3549e490628242bafacac6cef815eb603bfc884319f69cfe3157685c23d3eb6429a4826ffe269ee0c5d52f817ecd7229de29ba999631ce8275855b3d9f86e49760391976f228128d0ebabc9520e738428753aa35b05c6aa77773b56beb0ccb332a201789745e1cab90a5b8444a96b75669e8cfb1c96647a901c97b3ab637cd30653c3a3e029236a391cd7a33b2d254ad1638edea268ad0719568350fafabaa287cd4c941414dc8fddd9cf246787518c543ef3b1d26b8928b5993f146af7225de5e707957925c72210ff85042e5b58012c82bb606a3e1a4df3694b0409179783601b294f47927a2215bb320b9547b6b72ca94384739ee68ba0c7b1c81ac14d356c35d818bdf0f909f4e9ba03a657cd467bbafc83667231289895c6518492f56d1dc9bc7bd1b3f2f2a93f266356f45d54444705750a2282653eb03384d9908843caaae81e2c250d84321474e43052954f398c571ad0a68c7a5c27e1cae8f29ef3755211acbf9e24427199945203728bd1a6f7a36cad4c75138b122941ab57f517dd879d34ea5df7074c4c4978b56652d4b1af72a31abba730b635bfdbdb401d931da838122ffc9d493a4704573090663be6519f74a83ef1e292178816919139981c6583b844df0366ab73ad2e92cb975c421dabac0e09664f2cad4ae9cf1bd03458a45228744d92f15fe5e67d611536f16880126857edd669bcab72705bad9e97bedaab01db9026d3e17a9a6a6c147a51062369ad7a06a3512aed4c9c46033c19a506215a8914597cc50243bd707b040a4ec40c444e785553f8a02dea5a239c9dbea2235757347660a533c3c624a47d73d193239368dcb27ab0b76c2a9225b4da3db09a9ec7bc490e413ee8051228242cbf253d8f61884945a1f8bab84db52feac11ab555691d377e559555da007fe8d9c2bfa4aa2a5944b335bf0ee72f2886bb5770a1a6825df522a8c55739ba5ab938d95cfe1b4ed495a10cb35056c79217d03e75e2102fa799eba9948c7612d7f23b4818a1193b89db1c127e80c62aab05b151147a22c5a681695a631508226bc27689e7e105dd7936b964ac8b292cfbd25e1056b2ca7936ec0477c2006aba2b2395849c92439065074065a22bc9c316199c53d25901f2006f2a7102bab8bd7402b5bb4b05f595c274a0a71a805ebaa9581bf91151571a17ea6cec5002a54368e6086b197907ed5096515b732f3503bba41dc5d3b3767b8963820109f820345345e49570fd33c15bb360742713e6d76e7b67633146261f93871523c882a22ff27a824d9567c4ca8b5665c1bf0661c7035bd392294b794b54b21d326a0d40694aa4574793f892d9efee27deac12396b29e20368e3bef4bff9c7d2a64fd9b8f66d194160e7229d8e3a5e93bc3b3f09d7ac1be6ceaa7ccd6a0482d87ffa1592527d77cae878bbd9eac31f952054f59a4803bd143959f3c6e13060cf6cd0c04de0ea +ct_n = 3f71503d5f1541d940d1429350105ea616491827a3438defd103d5687744052f2f123e470022c9c0f7b515f1acc7ca041f455a25180efb03c8d3b7ab68cc58bb6cdebc13489e853eca1aae73973caccd911495bbca0e34723901d127597a5b3e0e1f6520f1d315c3eebdaa23bc8042d892504078c3adfbbcee836961e189f654702ac0a098a5b5021d8f4c2f88c59918603981a34222244beae7e9ae92ab096c9067793900bffda519e4b875ccc5aed6006618a7eaaa6979f900610812bb830b5782e25ab1c924686fce64dc7398ed3dc1f8c27782aa00ab59abfa9aff89abebb8158ad0c210fcfdb247b25296281fb6688c40b7a1010e98d182a69a92a0fb13941ff2e08005f6f4bfb4cb4e89a6e9cc7b5a244b05bfac4c27007069e3127003dd881bd3a71d397e368b716dad2cb817744318c55dd439e0de605b8536781160ee673759429bb65e857253316864fdc3c7691e402b9ee582b549beb3dd0053708f14093f841ab646ace178f07b0f60f8cb176ca170079eef49bc38c31594e39148d811801b93f3031a8fc7a692c02fe644f5dbc121c304c307db133318d6a5d7b157196331491840f60335fff832a38a897a3c2daaa49a18167bb03909c5c68ee023af015e0eca2c8664e44998b23d3b0eff6ae3bfc02182551636dfac5d910be66195ca86d1a47cf2aab26c950db16fa80dfbf8236d679a2c7c454a41522efb9da32cc7b830f53d32ceaefb6d3aa5d0a67d21247f645ef7a2e15811c964fb0b3941224c5e333d6168353abf9b1a6f6a2e14aae94801c5181410bebf57017a5b0dc25c337d061a75f272b025d6891f12155640d70cadce09007562bf4728e3f80d7a65c04c631ce8599a5fdfe4be410eda4fbc00c36007d95b8949066e9dfc0f6c3edf047b7caebd3fb9d1f719c981fe18d6c5990e4919be703f30703874ed963449af8ea0ed672d70058ffae6d5c59fc693332a924e4b52c77fab36c17cbc6146e96801f40f3a34a552843a38f8bd6672e99c8feed0e28916b8fe67c6d0963e0b6dfb9faa1932692f9d83603ace6e67c9c9757dd79eb3cba9cdb753fe42f91ed83956dff11e77f56c751b2f654de275c190b77988d77d3095e3e202e400289055b10e8ca2152faf8892457cddfc3ce94c4063dd50bb1f3f1bd7ab15cb704f9f8e66e37b7e0d5a7701efee78d797569f1f5272064c323bc92ac993cfe36649cc584818039cfb7a2bf7d9401f11fe9f0ccf08a2d2e92e98761dc57d872b75c2c2054d948d7af0f6d17b5b69f16c4328951dbddd1db84e76442338797ef0f796c8bfbf905d0584cb5449abcaeda1ddfbd0e37b3a2adb19cc82c771974f9cb9c10359bcb55c3c233e8f3592941805b3a091fd245733645531a955c3f8d578cb62824b56fa5c9adf3f0e146bb53123ec8c7fd7a09f565e3f77b0a15b4e8020c3cb055495b52b65eed62c2832b5dfc5d1bb2ae9c2fb37328d233188b8869b9531d3aa7056354995d11a16f824b4b5b8f71bc4d322d0b837ddc417c7e264554f79b8eb +ss_n = 5dae341aa4cfd9248365859e4dd743795bd4d7ae19eafc11359d1575ba0e27fa +ct = 6e044dbbe607da914f3833334e6313b81dab7e5e4344d890c44da58be9a1fc7ad5bae3cf7a19dce0d1385a6d224dac363a99a692eadceebf5885b82db9df3d3e0573865232fe9ad37f3f1d28e94da0466fd5a7dc2ad56755e9f677b7ddacbc6a105f34dacd069f153d19a18af8162db752b3bdf6d27b0199411da1bb54dc24b54d3d32d835a4d7df26267f86a307ccb2add5fdad2aa13ae0ec377b5416e43c168ba5c822b3ee641ee4a3ec092e3366be7c46836a60e55c73432e287e1ca0a0f31fd99d7ba573bf5cb327805aa666ee8b7954b4e44ad2758fef6c648b36718dbf64b190f61096b9aa6410727d876029ba8f501126b614af39880ba471b6e6eac975a5d2a718c9489eeaff973a03d0f3cb115d86c0cd72b19bf8bfcb1c848717ee3c3f7a2ef934a945ab0a145eafb303ddceae83b5ea4507e9c37d7ff136b7d8db11df911d236d7b9c8e6dc7207b24aed7dd957cc80d4db5efed64de166ca8add03eabe684e1160ecee4ed176ac9f1d0e299969aebd4383220300d1a8abd0d5f791fca1f1c883bc62abb3bcc6d6fdc8e3e523f09f5a4285276316ee3d21e0512e09b0470e158d329e372f98e1c5e0c7aae276e228b95e62f473c0254abf851e8566ab3db165e20ababb38621f0743e8cc692d6dfd9793c7c661473aa71fdf030fa935e3e09366de2ae4f3aa84b22e1b556c0eefb0c6cbab56384a2432ebdf4c4af3c0a97f774b1ae117754ce5939df94a745e89e05c1b553bb9a5b2bad91cb6a05423aff9da1d14b6872ee55fe53e78ff4afb6913abeb507bbeb51c59ca649fdeeb8db1121070f67f0876a25e6508456e2a28bcafe3be0fa132758951d37b0c414f86bca532a0542f8289c4d4859554ae03f4a0d4f34ef819cec9677980d9e6e3f2fe3eccd27351d19f17086119c01f63baa0f47d8765570e9001de006a670e8639bc8c4995cbcb71532c6c7eb243da5fbf43ade9fc4d299614276177bc21058b1da1f30d7ccd0091a74e48f90a81c2e99254144e85613b71b5de21a048351ec6be94652d823b11390bc10817a07db2a728ea0a2a7f8f90b376f65d081b9ad8eea72270c634d25dcfdd5f2d647dd78d73ab2952fe91d585fcc7d379af1b775f7d66eb07e63bb27bbc6239ffe22ca452d3e672be9936f1366c0c1c6e74faa7e923318cb53db5043c7d21c5774d4c911770bca3ee967da35ca7626335491cf4ce641854450f0305a99888cd3cd30f329811c65f15bf3269af3e2f3b5b045fe1ba4e79ca2b5df97af0f91c72486b54530225fd3dea4b51c9ecd20897d4938867c4fed5f02764693dfd631e562360959b37177985705484c611dd1f54c8f9e95c77c7f4df088b271e0add8075acdfbdd327e4dbae9a6fdb5350d20c7a0b0da1275c3bf8bc8aaee657e8b73d1f211b2521a5ff6ec96c8be6797882a503bf3227a9f1223903598ad70766d6a83d32e8fceda53990ee5cb339df33c65b1e1c35358861631cd0d0686723b6dc01a3de12ba412a5c173c720296739c2a93c86254c5203b8e4 +ss = a6f74b32c523e8049bb6b96ab1f5c7dd15b7d9728be8e32692f49a09593f5906 +count = 260 +z = 55a865384bc00622942f40594841cf1f7cc42f7f331ebbd08832b5c735fe550c +d = b3c3eda5155f46e4f982c23967a7073ac1a2bbc4c11a5a66364d434f3c2563d5 +msg = d51bfbb4d5967d5dcd36eb8c2590a28b5575d9d8fbfaa6f067bc4bb6c21c9304 +seed = 31086a011643230b0cf437cddc76a10ad3c9b4d4046bd9b32fd107c67c60191390ccf66eaae0be5c7dcd58d326eabb7e +pk = 50e685816298210a0aff7338944c178f046a966a4e8ff59a46460f9050ab7f75c7b225c07ca722ab799937425ddbf416b9863f05d07d120206764cc56db14fc5ec7265d88e828b4081bbcfe3419c8c8822f0379231bba506e068f052242af3229a746e7fbaa91f146b00f8a5ac89a219c51904274a7372b615c285eb46511ea324ca8a365e07759d0ac2dc1c6c9563bca1729f12e709d786798ee71d574c0e7d0b57fd94804238c8c626805a68b3ee56957b406f5746094aba04891bc9096242bd0a9c92b3158297c77b5661ff0100f70830a5ac60501b8e41b21564bbc544269cf5dac40bdbc0e6ca85bb9880dfb20196fa046d245b94881eab6364dbfabe2aab0c719130a7f2b556c076aad22350a9ac7f8460e5f36d440087f7184a435b6fea4bcf5f711dd1321dd1fc0d0ce7ad3f91ce91ac96dd34b30e4abb9e81696b121a3445af7224839dc08732b31943242e8761c528390e3873ab577b54f72b1735640054a5964240147fa4b3248860dfcc3f19e641a3c666f185b138645b341235c882b14128552c8243d34961c1062d7f40255b62b45324b60ae24bf081a3562a0c9d485636768e9a1998381a41d5b6388ba7766fa7942cc69ae00b832ec10a9be74db879801308a0eb62183663a7afbcc6b28a6b3b65ad39042cee33c7b036054e1556bf13215511480c0c663976cd471580cb0616467126d6b4b9f9b30957606251f6bd5e135aeab1ae9d303af2236ce4158f3ea95c63b926c249a8ac03b3a3465f2df566690305e63a671d49c71c01d0f6a7a1eb267048d53e4b824907ea2022f90c0c563e41476a14db88829406ff9121d441cdbca55aa59c6e8910cf1210372a85babdb538b53212cea30c620712bb686252cb3e4443547d65c2ffe4cde5f7a531587a74a77f5e7c92ae427840cccdb1987bccc46ed786c23bda6ceeeabbbc481f28522ec7a242e6c782a57590c7aa5bcd008cc7611169bcce82d0996621001463747c175a990b955a07c95bbc8d7c4920382b14fd600c198cae10f22045336fe299b6437baf2fc3ae72fa840101c5b2d72feac955cf0c7e0aaa1127f316c9278ae2b60d08117bb07b0b99557d2f0886c55279e82658de9158f41b6df07b8a84e5481b1a22f9912d7879bc0da76911228ef0e98b41f3c9d40409527154a9b3808b33953e1a074b116e2de5806f0a2f6e0465f948a476902d03163bad3ca8b11b308755745b369e6f840af28a8ba1a63c6d125a4f5a3d70869f61c624a8091dff27a57161b5262c239ab9172f2ace678963b7d34b17f9007788b46d7a1bbba92370b54f93915264a781187057f6941f16493c3c181e296967d010cad33479ae10c5be5524f8b3563cb093d30b6bc999bb004198cb4753af7341e4a90a1bacbcd1753ac984b84cf36383b204749c1d0a213cf431815c530d03412244e95262b46839ca9c9a9b0a74071e4f3a054bb77f50932642b14ad3f106a2b2720c002b76445fd94a261f25703c22451bd9b644f76fdf82b8017360a56b499a4a8810706d1e8acccd1394d1f56d4353baa4509f3fa537b4d81a42c2ccc621bd096299d7b6532e01618310cc157426292a5be0894b334b25eb3aa37408ad981c056382347e0eeb9da1156f89efaa71992da211edf50225456b2795a5d3a3e264ec4be3df +sk = 850948de5a6c70fc0ad43251d1050aac57c348eb33edfc509e78997ec56a6ac1211c016a158a0c4e82cc56172510554cf70369ba7b614bb8313a972713553e79b5c43fda99018c8df6caa0d6044544490ca55255e62b22a3225723a3c42c5a786f60b1f6539ec8b85ed31a00258bb0671799edeb1b1e5100e6a6b1e61520f0570a4e02985f379c7bcb7ed7da1659a307bcca3c2f308d010421edec9d2d394d98a432f755ba39c3b925c227caaac7a5728ee15711f405d03684bb69307a6c91a810c04b1f6a82802844c2116b50d26adfd5ba4a7317720314ed8ab41fc8c793f91e8f78716d79725db8bb0d09cea41890ca3391ded00f7fb647f0ac9c2216c858a8c9905c30b462b95295a4469a5ef4f64a35a56143453938e779da3c0d11382ccad44544a23e642c181e3019f269167192443c507698dab47a64624b265daee69c91e7676ed1c1a4726c34f036b5bb4d6e355fc62c2ac4f34eeb2c219dcba22be28c98548779258683a06aadb3ba4ec33a8fc42b79780d66b99a226596703c806baba014798f27fc4e6c771eda71725a1c31d66a312ca30e7d21af1ee041c82911f8b65a995b031f022460c37d40dbaeddf121db9b1368ab3e28c9432f5969b8f741e08aaad8a68dca7b911794368a43246ff50055344b78f8b14e32044b625563566be6a75069f8aa7c62c8322722b985935fb292b2c304284bc358e9ab59654f2f15cc2988b0371a55efd285e558099e343e83d651387c66dfd507f938cf4674a143619db0763562f5a6150349b9f37243e728ed655644b7ba15c2259759b14ab7bde4abb8eb94316c803ed6e400f2c735606c84b65689df0313f78b9cd5b24a9b59a71561736a16b5c5a99bef965ea662be4aa798423b1526031f7a2486bfec779bc8c97231440a373567976739296bea1a9e352c457765b8d9394cae16851f845c0a4123748954f4e51943a952fb834df3b884e0121247cbb76ea70788a5356f1bae1b86229ba212da3cc3bce789e0265ffa181532193bc59a94641075716202661a61fd569cf5c248e4a2c5726b07fbf76259d48cbfc1447e0357c0319392f7604e5a002fd7b38811cb77f1859dd0341e3ac504d59af44bac79bac4cde732d1296a38dc6e6f606933860e5e438508c097a69b5cf84015c2da97c950887b11bf60931642a96669fc19d9e08382758efe10cec8c99bfea34ad83c04721c6a3be87dba4321275490fa2c0429133f6ad2697ce3bad6705ed4c2cb7183c6a5c42030408a3d89895aaaaf91b7b779c0a98c788de50110f49898b3398da35576ae611cbaa694a25062507ccbb3b831bcf8083676311d503cafb1329c6483553a62bf942fb3d308f6a78e4c74a3b35b4a6170b025841e46860e1cb20f7a32c5b1b44f026c177429b979a6413196a2ba1b0eb0791653f128f7e38809e51f1943be1a95cd47a052a901b4c14c256483c21d83873e6aa8263008d44750c54b5bdc0115af111811f0a8a51b55f1a207badb2e576056e7036b6969a8823b3a86fa97bf794fe84c0b5cac9e118893a8a856b9ac9245a285d5a2513267a20791b3ef4006892b0557b78698137d0485b8e28016956028a601c12afb0cdbd1ade96781cb532850e685816298210a0aff7338944c178f046a966a4e8ff59a46460f9050ab7f75c7b225c07ca722ab799937425ddbf416b9863f05d07d120206764cc56db14fc5ec7265d88e828b4081bbcfe3419c8c8822f0379231bba506e068f052242af3229a746e7fbaa91f146b00f8a5ac89a219c51904274a7372b615c285eb46511ea324ca8a365e07759d0ac2dc1c6c9563bca1729f12e709d786798ee71d574c0e7d0b57fd94804238c8c626805a68b3ee56957b406f5746094aba04891bc9096242bd0a9c92b3158297c77b5661ff0100f70830a5ac60501b8e41b21564bbc544269cf5dac40bdbc0e6ca85bb9880dfb20196fa046d245b94881eab6364dbfabe2aab0c719130a7f2b556c076aad22350a9ac7f8460e5f36d440087f7184a435b6fea4bcf5f711dd1321dd1fc0d0ce7ad3f91ce91ac96dd34b30e4abb9e81696b121a3445af7224839dc08732b31943242e8761c528390e3873ab577b54f72b1735640054a5964240147fa4b3248860dfcc3f19e641a3c666f185b138645b341235c882b14128552c8243d34961c1062d7f40255b62b45324b60ae24bf081a3562a0c9d485636768e9a1998381a41d5b6388ba7766fa7942cc69ae00b832ec10a9be74db879801308a0eb62183663a7afbcc6b28a6b3b65ad39042cee33c7b036054e1556bf13215511480c0c663976cd471580cb0616467126d6b4b9f9b30957606251f6bd5e135aeab1ae9d303af2236ce4158f3ea95c63b926c249a8ac03b3a3465f2df566690305e63a671d49c71c01d0f6a7a1eb267048d53e4b824907ea2022f90c0c563e41476a14db88829406ff9121d441cdbca55aa59c6e8910cf1210372a85babdb538b53212cea30c620712bb686252cb3e4443547d65c2ffe4cde5f7a531587a74a77f5e7c92ae427840cccdb1987bccc46ed786c23bda6ceeeabbbc481f28522ec7a242e6c782a57590c7aa5bcd008cc7611169bcce82d0996621001463747c175a990b955a07c95bbc8d7c4920382b14fd600c198cae10f22045336fe299b6437baf2fc3ae72fa840101c5b2d72feac955cf0c7e0aaa1127f316c9278ae2b60d08117bb07b0b99557d2f0886c55279e82658de9158f41b6df07b8a84e5481b1a22f9912d7879bc0da76911228ef0e98b41f3c9d40409527154a9b3808b33953e1a074b116e2de5806f0a2f6e0465f948a476902d03163bad3ca8b11b308755745b369e6f840af28a8ba1a63c6d125a4f5a3d70869f61c624a8091dff27a57161b5262c239ab9172f2ace678963b7d34b17f9007788b46d7a1bbba92370b54f93915264a781187057f6941f16493c3c181e296967d010cad33479ae10c5be5524f8b3563cb093d30b6bc999bb004198cb4753af7341e4a90a1bacbcd1753ac984b84cf36383b204749c1d0a213cf431815c530d03412244e95262b46839ca9c9a9b0a74071e4f3a054bb77f50932642b14ad3f106a2b2720c002b76445fd94a261f25703c22451bd9b644f76fdf82b8017360a56b499a4a8810706d1e8acccd1394d1f56d4353baa4509f3fa537b4d81a42c2ccc621bd096299d7b6532e01618310cc157426292a5be0894b334b25eb3aa37408ad981c056382347e0eeb9da1156f89efaa71992da211edf50225456b2795a5d3a3e264ec4be3df4e7480e927ea2518f02eab92d9c33818ac95440b8a962d188cb034743d6dabd955a865384bc00622942f40594841cf1f7cc42f7f331ebbd08832b5c735fe550c +ct_n = fe8c0fccfef126d2d02dca74112c448b5fc9ddf756ab9dff58c82b6619b6c2766ba1a97429cc550c9669cc0ba283894c4cd86cf8e5e20f3f019eba79713ad655259fb3381cd7f8cdbe61ba20531017aa67cb2ea223476db0c2f9b31064a707edbb6b75f63bf9a817c134d73438e6a94de4288308f07925370cba1f384e5154ccc032ec187a83f3415a21782591994b7efc13934dbafaaeea05a0954900195a30b6f6c6320daff2211c09d8ba4f57b8937a8deaf1341d454319ba358b3e6d9fabf5b515af0c855d5975a09442173e4f19a5b71d8cfaa8c710bfe923171ea1acfb5ccce1e669207b8512afc7ba63d93f389ec1e527cdb560a9cfc311b836c2660158954cbfb603771a967622fb9e596300abdf0fceab8c5b31a49e873a128c49828b4c4adf39a964fa2c62695a07cac903c5031b8edf0c8d3786ade856c23cc93b881b66b0cf9fb7a30beccd11e7da082e40fc92f085914fe0124352990092889e91a329026baa2aad6c11424e2f9ad6c92fcbe5fd2c2b686eba0611b884422b04d91284c3da930b55e8b785c3f34290ec1492ccb7a3163a4757a522c114e4a8d1542dc838975ae3a18ae2f352bdb60d9a0e3f7ff0efbe69a26cc332f22b8e544b44795112fef53b1eb853fcd7f5dd955e85ef3db803aae3703bb191d0a35b821b1ae6ee124a4f38b3c7bbd0bedbce77be6c54b04496db1c5f850337fe3558affedd189cf839accdb96736e22625c563b9a3e3bdf0781ce3f00e1953d0b5bbc0e04534208fe4bcd983b26ffa44582a56db7db938f99cd64e8be358722a472f0d6c1c11d16a9afc84b4536179da2bcc603fca265dea4307631bb638efe58936fa95f1343049295241e5c6a05bda459d36fb98d86f25862e07bbc6d6d63657d7218eaeb0a9e5ac41a62a315dc629a53e8e6daa092b1deb045c729cf73f3d6a4cfe6bdd19ff1c0085762eb78fcd743eba67ee6852ae9dad6de12226f3cc21dae365bdd8e1b6279316cfe389f84a536b43ea0875051214860f4546cd349213b296f9083f755da748d819f4c581553c79b63fbe275e71c1328386c6c96822f0f77d237f3998da55896de97ad3f11afdaed172da0bcfca66ae437bd2fe91698fab0891fb48ed1104230b21e44d6a6c14e0e45ac2a07ea0bd1c3b38c7f9bba4866eb6a57ab7481381558e987123807df25b561fbbb9fdc640e5547899d081f065f3e3f33703b471bfc17ec94c808b402af0d342ae7b1dd4d8c66366caeaa61b05fc1617b792aeb373b19159370b21df06a4738c0b0c40986a7dc81207559ca36c0dcdf2401f6e141e1815904fff8bb5e1614aa316712e29aebac7a9ecbb1bf91c714705961f26cf316f192a509cea91b53c5f60efa649e41461fd5aec8df898426559cfc3f9cf767b7807d3e3bbd65f501f54965b3388ed44eaf23cbc0958b9052e437c8167f9cffcedfe8be9a734ea470a63b2c5e62fd39a998868a786279984248c79cb5b0b573064a3a7341dd56a994f3b9569c4e3742e2c599774f49f86ebed43d652 +ss_n = e34183bfd11e75b4b26a1ad5093f819da66d69e5591cd4e5d247fe23a934c680 +ct = 80cf517a457414025edc0565ecda31de78c46ec6d9b9274f5e21fb335156f0b7d19a5fd6de36a215c1f178b6a568f209fb7f539b426fabee7fcaeaf552b3080ecd072f8409309dd70a359dbec66b685a4d52199bb19f7bf4cc870a300b92461e16945dc54c06864e6f7abb3c61010d1d7a89864c65fd5534866b35a5ccc77b1a6c23394e95a714255aa067a03e6823425fcad2b4e97948be5bf74907b5540efe9a62e88f24f31cd49fe39abaed3fb4bbcd42196c0e65c42a778466180f9a2ac58b145d38565f88866fdd56ead211be5dbd44169ff9f1232b1b7400d21efd5b7d950b7cfb483d09537b14117f60b1db489d28bdf6410c0981346d9f8667a36854f023a236e3c6fb70fd26312f65136411f0930bfd2274af2e7b75f714dee05c2a07b02776ccb5c4a2a14cfaa4cf16e5efc111741b942b52b3dba0a72643c68be24ad534adf26a10082c6c143e2e5ea708ec312e77c5643b51e7d901058b5721fecc3e1893831259356d7f9b9d60753c0374009bad0c715b20edae6983dbf2dad59fc835e35a9eb052e848c7f0831a22b1a762e857b05067d21098716f7a2b92b18e6c4b2cf322ddd9cfe940d7698c5f711dd21e7629fcd9ac6915288ce00e32e5e8e1a39670f37eacd7587e4b2f3d90762f04cd0fde5ee1c6a43e6a4f78fdb6f4fe050a98c935304862e0818496c1337c069569356f279310f490a3330198133848b6bb8af7155d10f2c33aeb4da8e9c7ba4ac7c8e5a1b644f3c2e246a839e456b1b307b3d35bb1522587d93db2d8beb3af4cb31a9fa86effe7a56d701c98a052e5a0c58ff302bef5b6468061c52fbab3e9aca7e836fb8e6a0b72105d0857382d316c47e1c43f1267ba9bd5a7d55d7f55ef11bc624024948bbdf700231fe07739711f585544a2939776207e536543115eba7f44b67d9b87138c62788a7abe8d20869bfdfe3afadf970c40e475cd80173512c3617c1a24a4e99f49fb50423459893ffb1cf507f8af45019832501dcc8bffea2067a1dc957784695dcc7a88700493096e3112541fb927f318377f5788d2ddd069955df575ad61a94ba2e87606f7d36c7cc6bb5ed20bd3131cab458aef3b031698ba3eb2a0d7f7f6e103e19f11b730b796076cf84af20ba6969c318aa318e03fc091296b16849c887190597a18a9e47fab029fee95c28a1f5e22ffaf41bbbb99af9b965a162887f76b053b5dd387e5bda2ab18ef694dfc90418c6f3546d7fc2d52fe6b93dbb31f2c862782373d1d97d6c4209c90ccb028f944b9a0bf3d60edc5ff320bba50ac2c0c006d2f52827b9819ea46889fcdb2fc852ced1ca55c432f9ba2811f502554ee02f00180f871030c98e3f1ed6c08a5046556d7da9ae72f96d8fe83dc2f5aae9955b039015d531f1b281324b8cf83a68a6bda3981f5b1cfd70dc6c75f3788d8aa95de0d97af9cb60cfebd3a4552a777508c2c75433991bf4cac4631de1e881b3ba3a5b5b8b5e2bd6a758c1a3027bba5c56f543785b7339260cc60f70be2316ef9129c09f1d194d152 +ss = 6afdc062cdf8996a61124f94535fe2cd96eadfe67bd73b8fce7ee788203f4d67 +count = 261 +z = 325115718e19da73b6b1be39865f9f2f330dbc462d41147e938ff23ddeca4599 +d = c8cd9eeff002e3966929753c2d37cfcb572f83b19b4a26fb91fa8c756a182249 +msg = 3c02b70c1f67cf8190f07e481b76355ec7a831ccdcffc8baf365ed5de901cf1e +seed = 0ddaeb7f5af7decc05e77f400d0f05c10e45c7e289677e916939444345b4338223cbb746e28e1bd767aa686441a53bd5 +pk = d3c9a73028b0181c55427b17911577d56b14f0b22cda71cfb637c0cde16bf0362581b3919d95ab9d639fea252cf78271903b483542487cb99df1563178d1bb2b116d193719ee113f4a2193f1e24fb2531a3a37762dda6319aa723131c5a9e450b8774e86ac5feb84a824b4651dea075ef2ba6a89093f4c4c7dcb4a48b88927fb43a297aa06d46dd815200de94711db195911c1af534d5a4194182806b21b51bac17e05e47b1fb17f05f70e4bcb89361a8f31f39706b7be85f27d01032380eb6b544610f9d4cb2bb09aa6e7949acb48934971b0752aa6872f556b7fd0d067adb316594abcab67b789962f869c9974e203bb48a449cb0a63019e3c6c3cb05aa8965523618022b1f40d2e9cb2a90c0106b32b0b87009b6a2f68f12d5555a7d79b667a742c5844afb6a578c32a51cba88199d4c277e5387522a34059543472849ed635deb4075100c5c57ac342983ee9b4318cecb7b64692a1e38f221412a4a179d67204c1264f8048bb0ddbbca2aa38c3e188e208370ed002d0650beb7b3ad3853274e69377d50021f336c779aeec09545358c3a911a5f6a35f1b22127ba100e7f07787a2cd88b2600c261064752465e7bbb7069a316534bf146e83196161f9c62260a55301744e664181f597e2849b9e1566316b09bd60b5649738de36000105ccb79c5fc0cb9f37746a5a031863524138bb93fe666a588c5c69837f8afa333c131503c21020b436fb41ae81db783ccb3aa79934883782abf86bc66b190ea0b55a4cbbbde87317579aa10262d02802da68cfd9528f51897fc911cd5865becae1a7ffdc787be8b415a20b8074432040828df82174712514824c4610a2a8099efab5253aa7a07139a6517c69f4c26d18e59c49b82abe6aa190db7c8fba27224243b00a8a6bb45a65c66c6c816366e4548760bc501a4cd06c56cbd9401225b4a69395d3e7a86cd1a3eb22acce0a344c11c54d9377df5a991ed552009269adf4b74b3c0b302aadc76621d3080524a57a22e830373ac0ca521b733478b4db97f9078ae38549c6700f81737e2969b9bb62900852a902cb1326e5622d68569af5707b7327e93c6a0ee632bdc58139504356f923361c586590671d594633857f360915b8e32296e953eca85ecc7315f19c8aebe30914e60fcdf2a0fbc1ac31746bfbc606402b502f1b43faf5c6dc70b47bd23184dc1d69836557bb29d2ec26ee324044b094419bbcbc2096d1d972d7a87b6186b21d2817ab28a0a08b9d9306375baa1900537e1ee25f017a32cefb7c509ca516668251cca7ce51281b19850217c6931349a0f06cea1c9236c4a92486ce47d3813d53305a65190e3937152648049597b8e883888a3e8720644aa7a9d72cac75687b0681564e354270d5cf13b108b80b12855a359b828ae2fa44aec9c47291c25a8821512bcb71567ea8d2af18b07083c2c3207443cf40cc4c196bdc19663440a92d1a3f4aa64320e341c77a938179ce5674a8901445f3485f1b379dcd13c7312a5344f4a3dc611976d70c1e1a2c740c95c3d3c193509e29b27e028b08e9eb7fb0b47bbad52a9992201a86c3f380afdd82ad0fca1b548c95603b6616558ca9d9a7625c742cdb32646704c8a86b7feb5a1c28c1e7617e2f58a98e88050ac109a7653072fcbfbd64623854c5f43a7ca76f3a3729 +sk = a29c23231a77c2389d5713bc6ba1545a066b9c738f5237572a475425022164c0a4f527932da2685cc1139335874b5950bae27b38d3484caa793eb7b5ab555cc9a11a4ce88986ca483f49689f0b311da3bb83f7a634c56fabb914660a552bac7cd60965b6977a9fc53107ebcd5d795408c68cd8c6a4cc08178e8bc20d940002fc24401b84371c586a1b58d0e6799e899dc3b5afb1bb7d05224c6d5964c968c720b6954ef5c1b19270acc597d4c1c6b3092c9dc33343d2b033e2035bd066bccc80e5e9c47a8c185376694f845999ca9c3b7013e1c6131b990b3eda66b4714824837661b80b46cb2a0c430262f2433f80bfabcabcd3363713a19b4fa72abd27c150e51b6b9084d7c9cae2d72e4782be209c896521692a9847070c6647b59dc0899d9adca537e035c315219ce41f6fcac9790b4bc5c3c251b0150597cbdadb356cdc91b6466828fb74b615c2c1a52ffef60b44d8adcb2c1facb265f7498d35a9a53f19742f7b8b4273aa0cf45a8a222b0957ba158a94b5c143b7c0350d0691c1751a7167cf3f86bb315691b6cb7dea7c632f54abd535cd91f8c0dee5cc22d20551a0bc73d596c480cf57f7b998674592eb1b562cb6654c10172c539599ba87a476bc523a8dec387df6097b1636ef7abf1c97c379e35324d5aa91a1b531b7c5894a79f315a834b327c33a769ce570c2ec8d9a787e73c2c470243060fc0c9f030426991fc6c5583bf06bf588186f572111372fdf055b86503206d75aa73a8ff722202b2c88d673bdd59ca96d574dacc436336c7d20fcaede3acc3d795fccc94db0eb21d268815a5b1a05ab12a5a3b10bd61b6ebcaf9fb5acb7c25728ac12e809608907c7b61c7b557bb599d75548b690a6702c450c801cf2216985243c0939d49cb1ea038a9c92a1d310a990149309192b7167b386b343be7a39ca340770b2a497145695907be19a6436f42e8e1864ea2c9a8932980e509279d793d9863b09f7ab7a01cc707cba9f9c160ff64f46db4ad6c50dc8ccb72d8389bd3cc2e863715f440b8fea8d859137314bc9fb473d210cc415472dad9b2583a273e530af6b516669ab680fec29a374cac335c5f49493ad0342f76bb957d6480648b3f70baaf97492e201671505c8c32cca6f409853c324c23bc8d6473d60d91f40c8a6125b935206d09e90cb46e56f56140c10300558d1bf636a2f77bcbf45b3517937787e083d0560397d333e5eb59341d901d6e0cc374b6764d75581478ea85bb0c7b1153b95463a2371b5532028823f27d7257669652bbc1a0ac90eb6bb269f3a4961b0a1a9d45ab6abcb7662769a3a9a8847756243c3ee5c2f83570711a813523379176c8b95fb13e3b7cae39043a55435606c9cc34685ff6564a4f80efa43674425aa18a591f4d465bdc14759c54fe2503e170771a19655d1807e544b93b2d9587f56c173493b49285426998bbf2c43443b4a1e776d9b2a7794e12a741c84e46774f09b795f495387e138c16799151280ae4512a067ad4a19b969e71459a17d1413b0c5096d8b1b4f79a77a44a18a3fcbba35cc1279b477a39b99e1a25b968857c9a6195e90106252209da804a5203d1fdc496af23013234c76119795850ce80107ced486813424d3c9a73028b0181c55427b17911577d56b14f0b22cda71cfb637c0cde16bf0362581b3919d95ab9d639fea252cf78271903b483542487cb99df1563178d1bb2b116d193719ee113f4a2193f1e24fb2531a3a37762dda6319aa723131c5a9e450b8774e86ac5feb84a824b4651dea075ef2ba6a89093f4c4c7dcb4a48b88927fb43a297aa06d46dd815200de94711db195911c1af534d5a4194182806b21b51bac17e05e47b1fb17f05f70e4bcb89361a8f31f39706b7be85f27d01032380eb6b544610f9d4cb2bb09aa6e7949acb48934971b0752aa6872f556b7fd0d067adb316594abcab67b789962f869c9974e203bb48a449cb0a63019e3c6c3cb05aa8965523618022b1f40d2e9cb2a90c0106b32b0b87009b6a2f68f12d5555a7d79b667a742c5844afb6a578c32a51cba88199d4c277e5387522a34059543472849ed635deb4075100c5c57ac342983ee9b4318cecb7b64692a1e38f221412a4a179d67204c1264f8048bb0ddbbca2aa38c3e188e208370ed002d0650beb7b3ad3853274e69377d50021f336c779aeec09545358c3a911a5f6a35f1b22127ba100e7f07787a2cd88b2600c261064752465e7bbb7069a316534bf146e83196161f9c62260a55301744e664181f597e2849b9e1566316b09bd60b5649738de36000105ccb79c5fc0cb9f37746a5a031863524138bb93fe666a588c5c69837f8afa333c131503c21020b436fb41ae81db783ccb3aa79934883782abf86bc66b190ea0b55a4cbbbde87317579aa10262d02802da68cfd9528f51897fc911cd5865becae1a7ffdc787be8b415a20b8074432040828df82174712514824c4610a2a8099efab5253aa7a07139a6517c69f4c26d18e59c49b82abe6aa190db7c8fba27224243b00a8a6bb45a65c66c6c816366e4548760bc501a4cd06c56cbd9401225b4a69395d3e7a86cd1a3eb22acce0a344c11c54d9377df5a991ed552009269adf4b74b3c0b302aadc76621d3080524a57a22e830373ac0ca521b733478b4db97f9078ae38549c6700f81737e2969b9bb62900852a902cb1326e5622d68569af5707b7327e93c6a0ee632bdc58139504356f923361c586590671d594633857f360915b8e32296e953eca85ecc7315f19c8aebe30914e60fcdf2a0fbc1ac31746bfbc606402b502f1b43faf5c6dc70b47bd23184dc1d69836557bb29d2ec26ee324044b094419bbcbc2096d1d972d7a87b6186b21d2817ab28a0a08b9d9306375baa1900537e1ee25f017a32cefb7c509ca516668251cca7ce51281b19850217c6931349a0f06cea1c9236c4a92486ce47d3813d53305a65190e3937152648049597b8e883888a3e8720644aa7a9d72cac75687b0681564e354270d5cf13b108b80b12855a359b828ae2fa44aec9c47291c25a8821512bcb71567ea8d2af18b07083c2c3207443cf40cc4c196bdc19663440a92d1a3f4aa64320e341c77a938179ce5674a8901445f3485f1b379dcd13c7312a5344f4a3dc611976d70c1e1a2c740c95c3d3c193509e29b27e028b08e9eb7fb0b47bbad52a9992201a86c3f380afdd82ad0fca1b548c95603b6616558ca9d9a7625c742cdb32646704c8a86b7feb5a1c28c1e7617e2f58a98e88050ac109a7653072fcbfbd64623854c5f43a7ca76f3a3729812ce1920136d61627e7401f0ab181a8766339482681c533e9e51b85d8e5c704325115718e19da73b6b1be39865f9f2f330dbc462d41147e938ff23ddeca4599 +ct_n = b7eb923dbf00f5326064552ea9b8e7cee141c3712d9f4597d38d8bca6872fa7498c717ec6b77873d9b0e500a8a65886bcbf444249ebed9b830bf232acbf4666573dfd19606d16890259c73d57daafa5fc585bb32f5e00eb53d2d07261d4ef41fd7c8969d0d3b0278c2949c9d3018dcc57d94e22e1294dad2abf2f3298ca868f113f33b792e77ba341891c4aff9eab45971801bdc663ef2234f5fffd2e7243eb028e22974b8d59cb3535befb6c5089fa93c73aa85ace79a32dec5b030f8bb5755cec6b4ae5d378fbec7d99c1f7416e62f3287334644837a51b4b6a20652ec60cedf4a12ee8bf3fa1f63711a46ff4cec00406447462eab73d65507577c8a06bcce4667bc540f526d62abe487f0214a03c1e415029c53e093eb39b15397a07c828652e17cf0db32d07e8a798afe0db1ac80c8b79bd67855c0e9c22b015a35ffc1ad5991bdb05522fadbc4d9238052cdb9bffb6778b43876a42ea44ff48f63210f994cf946154a4d074fde0fc5fc5d39859feffe36da59286734870688c8207eb02b44f595c0849f222dfcf967b965866c601f66791d4b589c3a4ddbe6ff52fafca05a26bbd0599b2894b3fb42c28d5852a07509d3292b5e4682a252d6564c996466e79cfc6c3f6da1436a8169815043030106db9cd94a15acd49329a8cdc855cf3e281b47e4bfa8d0792b04cbc295b1672a24924777de602ebdf33ae6be540a23ef47bc84d42094c257f3450d923f2a0d3ebf4ce47111d5c06b77a2f3e4ae9250524857798d4ca958dc8f3c71f59822ba495ec7e9e3245c5b3ea9fc3df5291fbfea552404be1d9d9d5f353e3aa34fa8aa59d93a60df94ce6b979e7128d0d9b24132251bd70b9a70efc27ecd3aec1549e509af907d61023f0c21733e9bd7f61be6b2dfd4a3f4d6ae80b14a34c8e2f678a18268b771142317e4971e5d8c39fc46f1c1e8cc61a44555476ea6c822c48e9f32a29e67b6864b6841cae65c180a4501fa7b1a28cc507d90bb01fa12330ae09c181f45bf10363c3be98c5f9a25d00eaa73a85e8e77e64cd823cd6b481f2838f9bddefd4f9436b1677a1a905a5769a69c6c138c2821501fb5128b25e0ff6e3738d51b55ffa0326edfe5a322ea67dba3c4153d38d7671101eabc99656e766af34eb3057596e33b4806cdda0161dc3b85619b436716ca0148d9ec3ede58b06030c6c7b067d16ec22ea9bc5548c7a406f7778c25215bcf95af6f46da3f953ccd6b1d5114ce3ead706f6aaf279308d680b77ac28e5a0a2777bf3765c0a47e726db761b16b1be6f4fb18b2382b1f43427f83cec8bb21226d0cce95d0617a7fba6d9fbccc8d854b5fae0986a963ee007c85e2c5afddbbefb67c23a19855ca4a19973c1fc71f6099b79fcf84a3c9e0bbbb8023a44bc462b2ad989a6e9feafa89f1864f4e0bc77efc46e63eef1421a6d5a9d089a153131e931b3021b9fdfc989b2fd47ed1abb76fd37e86dd5d01cf688331ab077aecd371adbba9d963a603ff079ed623546eddf53c8db648e590dcc68367be5f027566 +ss_n = a0e31563d2a4f0e44bc78b5f36b3d8b5ec449832dab623bcd1e3fbb5c8f452d4 +ct = f8e584cc35cb6ab03a64c141eb1769c638469388aaedd6a0de4eb6040f07621998b5e6bacdd3f8c1e296c6bf39abfa6fe79e6bf73b3b1086bdaff1cd4162995111871306fa4b1121ea3ac637355999181088b8e6506d51a2a011c1bee7e433985a93468ca450665be623499a43ef26b31c48b23cde11ade441bab28213239f38ab2c070e360dc0dfb53181ab0b873870fedc0dab44c7e3d5644a304132a9dd791fff2f79563ec74024feef2f32f9f0f06a060b0a817c30f3f22171a43f385911b20f84253f6a9dfdbc9d4e378c145729bc1ab47a9bc12c22c1be0a380cc4b6cbb73ce8a9504e660c0c13ba420584b097d350aef85901dd5692f638458111678a33a981072939c1287243b801664c3b63ed878c86acb1554745d0f34439acd66de404b88e5678a0cf47e252107204590be6289ce67dff90d6df1231ea081b0d6306089c213f5f23f97b3922afdb6d0c2553c29ba2ebf5ddc4afe168bb08a84584ea6b0933ef217c52733733283267b1787d7a140bffd8ed1216bd2ba630f2165b4177d322b5b6625fe252440692c9d8bd453670751e400f2c8cdd80be39dadc5f5028adbc3dc4be5ed34e71bbc1ae043990be9821066b058227b61a2f77ab685060fb9f4ebaf8d35f7bb0abd7054b343183c73ba2a6d6919552443ea9dbe27cc78a18bb137c284d2a7f8fad00f661f990ca88673692428613ab321b3682307f4470d45066c443203565206e34e0bf158dc0c306859cd3ad6060400240ff330c63e4feab914f764a3d3dbaf853e7999438fc7b2699304c7c1bb6af9c58d2ef216276839c15c71cbb2423e01dabf1ce1a4c89f84374775210048d92ad849ab8f2acb4e6ec65f03c86c1edafc4a675648083c6a21b1b7c9a84cf118b5a6e9e9f4e26e5923fedcdf42a9c80f1fa2063dc495fb5cc5004334f364692f886e879bee9f0f23bc443f3ee117982cf22b291d2eb81a6a1e7b2d25408ba7ac131cdf1ad940969d86efcc17990029efd3c52bc12cb4ebea4c356b67d457209cd3f7695806197242b1e63497912e8d01833aa1596cbcfa0d350fb784e9ad8d84e2d1c0994d3b07235c77d819ad5b5ebe73ed3267d6c6d822e98fd87726567e3dd10b274a30f8ee799ff553b9df52dde5ba712128410903d175541a8e74e8960e54a4d8e838ad8394852d5fe31c6587853f6a506695140aaa4d28ed2d24ef0f12a802621756779337e02ea16b4fa9bc6cd9cef1b18fa2d0070670a5db9229656d440844a67de46a6f289e98351d75f02d24b827e96a79e15bba9a7501807fb4233dd734f885c7d717e203831fc7b086f2a056d7573bbbfa515b5d740982adbb2c3ed87c1712ab8c9c85c87ddee9cf00f661c9fd082bc096e7c85637bd40efaf9fbdbf7001ba08034789c18e77fd820a2693ec1a7cfcbe5f9bf3d54ccfbdda400689843b925f186af242403a8d4739e46f3780a433ea8d65859dee44cabe122c1869c09ab298526535fa86e8bc3e0d04b7b79e4ccd32cababe5865368cb76e0578a70d2b8bb8ab2 +ss = e9b53b40e078d4f3c03d3c512339ba3a775c7f0d2ea3634d7a0f0ecdd2cc1106 +count = 262 +z = dfb2413060163d1a0d16893927ab925e29f201c5f58efd4b650828cf0980f90c +d = 8d1aa0cb0bf03de08a926f660a3f500e12acb684773ecf578ec54f3ce3ed40d3 +msg = 5bf41fde8d6a5da0742910f6a636d82d2ca21f3d630d1fbfb914e30d6faec30f +seed = 33ffc0be1731d1b29a886bdb1de684ee7dc17cfc0fa0a582477313836789b71e34a8cd0187326a428634ecaae0fe72be +pk = efcb9ff4220358806eb2c715b022195ee5938ef8b4a26603062a8b8fe64eb2ea8ca19a13f8c245ca00393f4180d068340bf60672d042f355c35507d097660c3641b3db8008b53045f6f295fa898d25a17893f69967ba8c1d7507e6f17d1e0644f9ab44af0263a588b56da0407f0abfbd22847c2cb7368896acb85c23978976572add4a613dca4da7d4384f2ab68dd3681f20898505b60c646cdb5a208f0b0e3ed4bcde61a082b192d6ec33f7671cf8d316b52a70f5cb3947c474bd9a88359a17aff87512349a5791250fa5c3fa495b3c194def47b93a56067202316ea29c17c23ac4e9171232878d64450c915f933702ed95bd32399b69faae1a99629c76a3473cc9d1a57a2be84364ac5d6c5432cdf66d42e83b31e47624fa7becb9c369d792b3a8153952b69ca552b157266e4451ba6368ffa8be93cca1b8b73ae27278d70598adc52e5b7ba4423940464976c7451f41a536d4d8b916d1a59a985a60550209a004b0e4286c62c11821ad6e532e5de811d602a6a398b1ef4bca8b83760bb389e6c992c9aa31477288cf7479b789c8e4c6497713350c8a06dd48b2362ac207c07372c21b8fe22f7b304e85b64e067caba18639f42239e8eba4426a02bfc37b161b4eef96cb2061889b04a73cb920eb9962dcd964b31883aa690eaf071db9155747fa476090a06ed12ca33706646ca8027513d3a1c718e6bdce3b83a5cc18356c739c8c6b719904ff5b0e36506e69ab14bd81472477a78dfa01f6e162f95b71d8bbcb9c506bbc8bb4f8c653b3b06d74113277cc8059e23d5a707c12aa9e5f078d9b2133db49908109aaeb193c5db4861480af35b2858a96bb1b822883d10ad46bc5a5784baec5c82d6960e204aefea77ebfc4b755e09b325c4f46478e4fcc641285338a816353b47da89b577dfb42cdbcbfc43aa06224016a48b84decb33a23bbcb0508c1e409b4d61d443b36bb36326e38c11baa61388a27be0283c0da39ec347592fa3484d1aac4b24fda27ad79914ec5825216f87db84c4734067e657b5f2982ccaf5a764e21b45f3373fa8849d54996a99aaa621c5c043149c173997cb9228a4abbb178970c594bad0227eaba8eb66c63259294851a1e5ddb579e0371404c81cc1307f0b652f48659f6e839be856290e960b51bc4af7ccb274a512b244123674b91906795b32d5ad25fe3e0372833c4b576509026842300743756c1009dbe691b97d1068dfcd898400975f0d4416f6b5dc590614c5b229aeb5ab40b5fdea87fd961b9ab94123ea5a45b2b80d1a78501f809f4242b819234de42a8c28aa764e167cfd80be580b64979474935c841d350191227cb7cce77407299b3b0a96803aa2cbd9a9c750fc0174be29116699f25815a8637b53e18339207c565ca32d85b8405797ea2562eaff1c98352cea603d058b110a7210b73e3b325a5948fc552ef23c9bd8aa87057259c331d628a5f8f9cb37c074dfb92cb5d68bfc1b1a549b7305b875c4fc70374084985f88d6606450151112f47a77f165b8e72276696caef268827b79c46672c76870078e83079579db632499059ccd0e9aa41b5271628a2a6432ab21ab2ff17cf3e2a7aab36b530f3c58688c0d0630e99b937de5491fd81798df079350b1af5b649e6035d1297221df65f8d2d66c22d4fb6a187f961282d8d +sk = 9a601ee0b24358d1cf4a52484a779318841ed616c0f8ac96ed05692fb3498f0012505500b7a2cf084b2d24010b061c5ea9d62aa3007d2c4aa642136f9a33a1b5556176236697bc5c59997da5ca0db44394ab8c9612762d8da25b15d650ffe9bded31b128d5179d8a392de18916c11fe9f2420a02961de5c5e7aa6d6aa88e3da398d0a447baf469cc0a40a1d27de018baec502eb4a6268f40c29989c90be3013f59ab5921aeacc26fa0e34ebe13c183f76aa43c362f6c7baf066fba2519e895b48174680622c8b47904374a02dde0a16a9475d809c92c994aea4b9aa64896470518b4b874bd7c3bb7f845c8f5a768db5e2ac04ca219595c20ac5cab15e6926a95487d0af856d37b432a15084a10147af2b7b709542d1b321697ceb3b122f63b039df0007f20a9fa6a302a0488a384ca597951602282644289b4d50b8aa403005571982cb5e162232ad17439a184d8c70318eb47216297f85349d3450a3ff569f6a56872b790d9c9302962c5c52ac53396539a8c7640fc2e3573ae61243080eaa6fd16448e9002bf1a5beb5cb384e261b321985d7baf55574c8caa63c2532c13cb244cd00957a9cec841595e37842d67a354410816e51c646cbe397c8806a395421459109a1fe417530d298efd61b3d2415de29b56e630005d490bbc9bce54c26b54c8cc44224f0512c534ac2cd5708390e27259b7877b0b0aec4cb7ac71c68e211912aac82afbc43f06a89e5c5fd515b89be025fce8a1e540149336b82923696d5285fa64bceada74ad7354562925c39191b066512114902718a59bc17796a90a7ee79a19a43a2d56692f1833823545e77075eb360950716ce0e7717e34b7c9bb990d76393f3b2d7edc168ce39dc1554baaa452db0443d8c15ca009a4e7276e88537ab871462508c18b7c4ea8a0111a357dbb3cc02ac364ee30703f3948b299a1019c602dfc86c706b2e125c11b9316b3bc153f731e45f911ef4130c5e01dca0c2ba0737b4a42447c80c79c8c1b7cf6cd64c87196187570a9863c06bd22ab19eb512ebcda379804787eeb735b471dcc5a82ada65ce87c4363407ddcf05a8e2b659048c65252a61cd1c087cb898b31494e56c2d495bb5823c3a4193123993a989cb12918b9896669a463c02587bc49886cbefa090b0990e0a956d6590e00c315e8a8b35b505f1c018a79e27f41f325eff616cbf5b2736c07b5f651fc190efd34acb81ca3de25361b273d88a2417c5aad475205be5aa5ce678ccf744250c86d96901a1131a893b6687b8481864b95993065f5ec1d63d3909d3986ddbaa4b5704a4012508c0227e33789de8a6a324c91b3269c005195734c639478880d325397f6aa643b4e54c090aba16432d742380252194b2d21390c76714750d69622c82ddd4564027758cbe62532388a80dccfa692ca5b67312912a48a384c6e6419373c50858832a355a279a2910089a33d41c2f0ac74293bcf30d2c5e3991f12ac3da9eb1bb52ca1673288e970cb9224cb33c241ea6a0f37d87a86519fb7a642a4361e6d0488ef3387a8b87d315251b2d2a7e120243668272f2b0cac817a2fd5c41fc34bcb71ae90840be311bb66714a758cbe9396caf72bcf6c591458a0945f0bafdef53aefcb9ff4220358806eb2c715b022195ee5938ef8b4a26603062a8b8fe64eb2ea8ca19a13f8c245ca00393f4180d068340bf60672d042f355c35507d097660c3641b3db8008b53045f6f295fa898d25a17893f69967ba8c1d7507e6f17d1e0644f9ab44af0263a588b56da0407f0abfbd22847c2cb7368896acb85c23978976572add4a613dca4da7d4384f2ab68dd3681f20898505b60c646cdb5a208f0b0e3ed4bcde61a082b192d6ec33f7671cf8d316b52a70f5cb3947c474bd9a88359a17aff87512349a5791250fa5c3fa495b3c194def47b93a56067202316ea29c17c23ac4e9171232878d64450c915f933702ed95bd32399b69faae1a99629c76a3473cc9d1a57a2be84364ac5d6c5432cdf66d42e83b31e47624fa7becb9c369d792b3a8153952b69ca552b157266e4451ba6368ffa8be93cca1b8b73ae27278d70598adc52e5b7ba4423940464976c7451f41a536d4d8b916d1a59a985a60550209a004b0e4286c62c11821ad6e532e5de811d602a6a398b1ef4bca8b83760bb389e6c992c9aa31477288cf7479b789c8e4c6497713350c8a06dd48b2362ac207c07372c21b8fe22f7b304e85b64e067caba18639f42239e8eba4426a02bfc37b161b4eef96cb2061889b04a73cb920eb9962dcd964b31883aa690eaf071db9155747fa476090a06ed12ca33706646ca8027513d3a1c718e6bdce3b83a5cc18356c739c8c6b719904ff5b0e36506e69ab14bd81472477a78dfa01f6e162f95b71d8bbcb9c506bbc8bb4f8c653b3b06d74113277cc8059e23d5a707c12aa9e5f078d9b2133db49908109aaeb193c5db4861480af35b2858a96bb1b822883d10ad46bc5a5784baec5c82d6960e204aefea77ebfc4b755e09b325c4f46478e4fcc641285338a816353b47da89b577dfb42cdbcbfc43aa06224016a48b84decb33a23bbcb0508c1e409b4d61d443b36bb36326e38c11baa61388a27be0283c0da39ec347592fa3484d1aac4b24fda27ad79914ec5825216f87db84c4734067e657b5f2982ccaf5a764e21b45f3373fa8849d54996a99aaa621c5c043149c173997cb9228a4abbb178970c594bad0227eaba8eb66c63259294851a1e5ddb579e0371404c81cc1307f0b652f48659f6e839be856290e960b51bc4af7ccb274a512b244123674b91906795b32d5ad25fe3e0372833c4b576509026842300743756c1009dbe691b97d1068dfcd898400975f0d4416f6b5dc590614c5b229aeb5ab40b5fdea87fd961b9ab94123ea5a45b2b80d1a78501f809f4242b819234de42a8c28aa764e167cfd80be580b64979474935c841d350191227cb7cce77407299b3b0a96803aa2cbd9a9c750fc0174be29116699f25815a8637b53e18339207c565ca32d85b8405797ea2562eaff1c98352cea603d058b110a7210b73e3b325a5948fc552ef23c9bd8aa87057259c331d628a5f8f9cb37c074dfb92cb5d68bfc1b1a549b7305b875c4fc70374084985f88d6606450151112f47a77f165b8e72276696caef268827b79c46672c76870078e83079579db632499059ccd0e9aa41b5271628a2a6432ab21ab2ff17cf3e2a7aab36b530f3c58688c0d0630e99b937de5491fd81798df079350b1af5b649e6035d1297221df65f8d2d66c22d4fb6a187f961282d8d8ed8d91bc29eb4910a301f84bcf33dd4a93fabdb21a3607561db652217f42a7adfb2413060163d1a0d16893927ab925e29f201c5f58efd4b650828cf0980f90c +ct_n = 7524c366b14c4ac5c16b2a51aad6c0f401634e80d7285ec23fb3502cf32f2ad408570f51e033e822fd7bcf29d11bb807baa47a6a52df2f48b49d74ea5e66850e80390f79047906c3d5208ef929f27547157ebf9f74c093455f340c1680b707f7ebd93558eda92385e39ad8df0da6e44c12c3220f5ff12fc2ddfb070dc751af6fe7df33ba5b9358985fba747a324bed53595b68e81f9e0c6afdd8e5cca122df63476183950d19a52ac89b409b2ccc3f1ce947e77c9951ab8f86baa7e3ceb5a1ae361e24f94c7f181f59bac4eecfb910b132a25d5a1054f7a5deaedd82c19035cfa7ee683d66558610491de88565c05d8a25a6477083b6f7f55e58eade404e97e1033fc59400e01a75fbf66ac05675806b7fe508b4da04e2aacc4add165d06e68aaaa0f95798fb10455da2b8c5db2320ccf6cea84dfda2de6229221dec3d400528f2df6ca1cf97fdc10c82f415c42561a02eb481415efffebdb3fcb2ab9b01a217d654626df990096056b5d6e60b6b9656371dd58cb2f88d355f32e5207a901b6f3948bbd4cc3b0f1c7a13ea6139eb1b406b59840d11328e920a0b7f7cdabc695f71cc3e2f7715de3da5ba61c3303aa9586fa6d525271fbc777123e161d80bddbb8a064f0107c4f4d11b74d40be2afdfe2566e4514233c62c9e24f2ebe1be45b33038eb885421e436e5c9663a21078e4f4d5190a376901a3ddee5e4fbf2bd2d3757d125f7a0101c6e8cd1b28a4ec5f125546d5247aa3cb8a62095f074a53bcf33d8d18d106adfd9933e0a79f2b4d001560c0670e0f3982f0b70230c2d9cd5793fdb094796dd7c9177e634a1e66d9b0fed5d331a8216341514ffa7280ba37339238e7f1837caaddb217242c233bb187e47ba7eb1493c7ada7073a8ff704d7940463fa8f865ffee64ede5f38a635d1633768c14a6e11e440cd687c35b4dd2255fd1838e06840514ef84ff5b7160a0fc3e4ba88b8f39bc58db29c78e26981b0bf787b38e235046446d1319499a9c76832afb950e7ebb29313afe54e6fd548ca04df2862ff3b3d3210111b5fb0fd68f9eb3c0cc6b6625a77936ad5769e0184c3a4ec2bd73b432f7ee2b669188a65940b203f2dd79cc4077899f7288db2228f831a424db2ca79d589c46becdbbba9c6824d5890acb04917207061ce9c8e4d5697402124f742ea021186593e4d2cc2520d87302c2008774a00f82086ff29056d74f5f5a1645e197e6b9ec573a030f10f4097674d16446fc1159a7b697f0ea4e75826bb1a44fcf1c6440bb8d513f2a4b22365d778827ead3545e540d7a326c931f979b920f857619370c5252219f25c9212ca76719108171ef4b45e1e1ed322af0b4ca6a1f2539c2e9aeb6e218a62e0652f749b989589209deab34bc26a93caf3fa8493cb44658bdd7c4fc98ef31e756e1e800a9abeaed24931ecccc471a089f30ec1c765f49ff1609bee584104241df7e547c5a4acc6d0b61977af9f95c498d3be62448bad1c21c0f6b139c8aa09cdc3ea6ececd41e727fa8d20583839b8c7471ccb7371 +ss_n = 1835a67063db88821e66fe365065d1e3de9d40742b87b89b348780a3fa92992c +ct = e592502a34fadee41ed7dc6118c92aef40aa0de8c050a7fa893c781ed6d01e7b26e9d30fb174163237b34b5195a3cb99cc595b8d023d3eafac90530f8ae868a4cdd0760cbe1e02f5cbb57c4222bb41f35c31287e347f6f299dbebea70a727f1003d36241fdd7e58e28528577f95d34026e26b9bdd18a219ef1d125253f964a150656d20ef28a1d842a92b296c4773c1b165a1b41ad1cdde84c6997170b921bd00744c3695b19b2352d6f24beb516b14e6af76ddea6eb1a852e392faf406fe38968851966ab7dd0e0da67d7d7e4ec1d5d4b272c523fcb40bdee790943f9a8dfb285e18257ab8f39e43d71bc4badabd00b9fc5c387e019b9a8efa0a2c3ca4aa3e9048421de65ad9cd487dba921e45dac4032816a6e80314c34f67d533f323f06250c736e48e43803f5780d7c635754bacbb3797c9c3bfc331572f92989748ae7b05407aadb5f7a048b2f8806ac4262942ed06a79e4b97f2f025d8860236e81521a53eeeac8c9abe893dc02f04f3a8441b4a9d57f095f5552a100f053368d5e64ba2b3c5e2fb29b71e2ba91351deb9e4899f1ec287ca236e43c5cf9d25fd0567a4e255e55d14f9977e2b09786d2095e3750b77d9c98ae9234c0594a4ca3f9902a6b798563cc4f556cd7ac9f5eef24f9f917c8500e9f474bd6e7d49ed5e4d54f387ebffedb5ae9cb573d105b908379c306b1db40c56583f6874a2f425341be67489d5c34c8b3302330f6213451cb5f438b11ab70befbe178fbd5e18f8a8a92ed864f51f860f6102669c2ff63a98c34d567db2af3980b8b87faf61e6cae5a5f3ba4432b0ec544662e47f2ba35f26b146d97434059f96ed2897f72985ea4aeed64772efc3387bafe1a536b03908ac0068e3af7fb75d583593fd8a0a3f4b71ff4881019faf9ef0c1818ac514b0e9870f836a5e8f5999ce6bad125ec122dcef7dccd77b04519eb59f7968af819b2cb654a358db86b54f794e251343b8fff2391ac99837e2bb29464f792dc164328769a1911ff1f41daa4a53ab42c57debdf3dc88a4985961ccd1b660bd5a33dc3551d87267afdb3a892a7db1e1ac720b1e3cb67b22c7ed8840364c6bcc121b0abf6b72c60bce1619831e1a80cfae93c3b47a97b1bf2a1b158fe1217332628a510ef2070c22963dc53ce03b14fac3c08dc49c4e1bb7b8f396645a78dbdf87e8b2a837f5cdd4e9822ea1e4ed7f01dfec46c0ae4b95c15697dbca3bcfc65f2ff80388e7811235332041b4295cb8bdedf5a95e25ab420ab04fab5038959c40e57a78bc0c30b5ece29578404a372119c5449555f7c98b7f9b65dc47b56f8010709cd6d26f730c408ceac146a98546d2eecbe9aa2593472909412e024a67de6528693871e45c9fce4bedfd056b307e89272cecd68d852b1902c389e5dd1b89ac88eddcbba6787de8fd038c94192ff894ec3cbfc313a264b350a920961edb1adac25bdba3baf23f6132f97fea11d0642d22929b3f2cc88de3c3c3f5e4931ef0b89728ab4c9ee6f5e65db915308bb6729322dca67d04ed7491840a +ss = 14ba4be9e5e138bb749893796dab95590fd355ef5ae0269835e6fdf9b6946a3c +count = 263 +z = a70f8274d39625dbea0bedd56468df308f509464ac6a77ac55aba5970b5b80a1 +d = 78be9ac0b099a3be4a988b02049933daf17b6a4c57e7a99dd095730ca243e743 +msg = b6063bdf38f7aa58c000fe43f9334bea8269c14ef74ce6dac56c8e1f763edc37 +seed = 3599d2a21c46c1dcab810bf15e2dada4995133ddba5d61e33cd757f84111ba2f4486617448ed764f0bf209bfa954ff17 +pk = b6f19e812792a9b955043a0d703c2336b212fc5c27256081780445cec2c7a641a5c9573cecc1a1d54a3082c60457563063aba197680e2deb13740823fb2416878255e84a692e71b262cccb8e0ca83800cf987112a5748a23eb872b276b2442217b25b637553f16f306c4771ea9394c38dba940ec63e3d32992307510ecaf4eba0bea1c6ace881d320c6adc667a486178b746ccedc64cab6115ac5a08d2621d0c612ecb5513fef6039e69262ce78b4ff04ee50cb22f571d751a4aa22642ef3b2fca216b636caa1391aabc974aea7a845a75313818382df729016a4d23c79a5222ce29e350e223b9c1e76aef06840e091d593040b1c761493bb8b7212c472622d8d91d30723e26995014c1cfc6ec7e04a36f32816a02150ae0b533847342613acbb1865a6da789910a280c03834c8c42f8acba5c49987d5739b45a857b456037fb46ec4547202c2bf0921ef388b3e5b370d6583528e4b62667afb7510d5b3489639caf8572886e453a13aa0e4b8a4cb5346a38f62092262b3807adab6b5cdaa143d149ab91f24ee8638f1229baaa228fd47743bd54b0469a13847764ba1024f0b73443d1c5f1b60b4b34a90734461da81f7f29a3a058785923770c866c14397413d00ab798a53ff557c7857e335937c3e02231229b1e92b3ba0267fe7b2476d38bbdf7aec1a21778239a884b839660cd64253870d694587a5312c02809d16a5b8ac4ac761fcc959350432b1dca89b6fbc0460a3f2df3a1a9f29b37b1aeeb49490f56a88dfc4f27d74a2f7741e94c7d9ec28d1cb56a3f0c3c400b36c085307781adbe97c5b7f281c6d42d4fe1c01ca46c5db76643b43d8c454f10b01ce6d34b5f3883b8296932e24ca24a832a0201ebd19af00a35b3a70771a7a7f6515c9f868553a587c5aa344ef6ae68e53a3d9a69448c51863340f7bbc9faaa4bd90a234f47684efc53d7f1b42669609aba15db47854debb7775b84356a901ffa70de07941eca45bb6aaf2ea91950a993ff339dee07162ad69b8e175ac0434c932b26c7c4247fac6d66717b00c7466b528e1e7c4f11d61840f034c8accdf07047d55c5ef804787dd16404508e4705a3b2690f2bbb986db38cabe72f3cf7c60b66bb54199bb3865a3e0820d9998b45d84dbb690889065be7a065ebe8b44de34fa96b4ae849bf0238b59452b5354872bb7b6161886820c41e523987c3261e451823cf8a4f23a31943aa0d17cc85c8351001c7a7fc457035fc79e76421d9f9bbf9f35915685b43136bf3e96da677a4b0d60ecfe925b1f9912e241987f06149eb43c789b79f3877d103c47dc1ad45607060ec304dd370ed3c61daf036d86bbc8b237af97c9d18c16f35a48fb91188c02b26bae8967f398e16903d38f4c60f0638f968363aa18a93f95d07ccc1b07c0591c9b80ee183a7371691413902eb9513403134157c810840d9b766323899d885518ae954ec20b1e9178a018b00050b5a6867b6475066043729f4a24bbbea1ba7080ee2c27093b3ae31f62fd147a26825288df9396f9075a2021996c649e6fb73896a516e97050d8c16bd1184267c25f971a16d759d1d951ef44b9d169055732b7f4ef84535b1bffa452f2a47694e770ed0d525c137cf5cb777035f7375feec47b6285f10a0ea9269469e29f112d8e0e1deb152b0e0b5613787 +sk = b0923f7569c0f5fc8047ec48f9e7a9b1e01e65c0b939575e9f540419ac8e96d9c7058756ffb63e35d2bfa364b3a15066c66acf5b3b26dd0ace1e2945d4478520db1c7606551373bf354a74c02a76bc3a9e04024382ebc84f9a65eee432622bc325ac531028c6533c7a9b60308a3392acf2635837c33eb55ee093cd02f7c135dc1fd7509217f93dc3630269f454c9226ea7d8b62e46b0c6fa5a64f6c1c7e5a3b6d18568333f4ebbc57fd5319ccbcc83d5913dd38e14ec3381e175b9d8609da9c5cdbcb6ef117be4379f4478ba1beb3bd08816c02000ec36b4886b92bf1681e449451849c325507251527e4777c1f5d90c74d2cd8e6634d57739b8d0297be66db327844eba0b410c6cf2890fdbf831cb889f880739987c82b9d91fdfa6318faaaf77392796bcb7c9e61461a2040eec4397159a2045097f7525b1d64f5f3a5fff553b64515bcdda18b4cc11fc4b60b7ca09c3394841584e73343a6d5c4e2788c4735975226c34dae51c8d64ce1209512ba28e4313190bbcb63610bded186e934b8a33642b88032bed886307c85548e3036f46cafc26305b2c01b272b1552a0b3696be1a41aca1fb9f3f6b84a4e557bf5b9bfb2410214c5fbcb1bfa7f66c02878548a11cf83772707864d0a46e9775c059d86e60b6bd8489987e0716dd2356b9b0429dca5566b7c0d0a3612a3413a31ca721d4c91f40bcaa702106a217be27614219bb0a9cbfe873c9348b6fd412ca85a12b7a1c22381c4a1cac237f0c30d8f5800f3cbba7d7090f20936cc762026352e9d1304af67f6f08b76ee4a6193accb01a7471e3a59d867eff3222458374a50139ce79a464d966a4583a364705e83615cbf6cb7b8aa6b7656cad277538b1caf952b98833385f701319766877b33b202a4f86a59c12ac133dd81650379e9a1503442b304f54ca32b2559b5b0ee82b05241c55de16bee1f4437bc9a82048335548c282dbc8b8a73970d2c24b5919a754bb63448cbaa3cac338b073b58c41e35873f802c3008f7b5b356478bec2d1c19335a833ca73bee265a0e4056d96838d079d634a2040fb729295142aab81252b48634cba985cba774a9d090b5256240e85c640ad7b40cb090650276db0fa5bc35207f94b8a81760ad5ebce72f93bb2bb7d390cc093b6628bd943ebec30faec2466281c0b763d893880daf55a03190f8b795d5f4c987514121a3bbf2b87a22423b6586a38c4170d6ec90e436812342420af3a8c26918e5713b76eb7919e4b3a35d50a4c5562131b11b258206527b7ceb90c6e3c008ac6102c8766134045009267e636139cd46637dcc230f5224eb1c126cabb48d131e4d7041642072bd70578d9405e0093cbb67c36bb837f358bdc0372ccdb9461c3439ef098a9d2b441acb19ea2ac060516e7baabcbab1ed7c4af4961232cc31e8e70a872a71bc70001146279f60526526072c13a77c4013e1ad99e350907c6a8b3f0ba97f8f76fb2813f9532a841fc06b23992b6059f6a784e7853820d9c458554b5047204b9e7a4fec1609142bd52886028b27cbf4c2d9b3240c8571fa0684204d7c402b19112e70503e6216cccaee8594b280b99b8445936440af0f7a716c59aceda9b74650d8f18945759c7ca8ba3b6f19e812792a9b955043a0d703c2336b212fc5c27256081780445cec2c7a641a5c9573cecc1a1d54a3082c60457563063aba197680e2deb13740823fb2416878255e84a692e71b262cccb8e0ca83800cf987112a5748a23eb872b276b2442217b25b637553f16f306c4771ea9394c38dba940ec63e3d32992307510ecaf4eba0bea1c6ace881d320c6adc667a486178b746ccedc64cab6115ac5a08d2621d0c612ecb5513fef6039e69262ce78b4ff04ee50cb22f571d751a4aa22642ef3b2fca216b636caa1391aabc974aea7a845a75313818382df729016a4d23c79a5222ce29e350e223b9c1e76aef06840e091d593040b1c761493bb8b7212c472622d8d91d30723e26995014c1cfc6ec7e04a36f32816a02150ae0b533847342613acbb1865a6da789910a280c03834c8c42f8acba5c49987d5739b45a857b456037fb46ec4547202c2bf0921ef388b3e5b370d6583528e4b62667afb7510d5b3489639caf8572886e453a13aa0e4b8a4cb5346a38f62092262b3807adab6b5cdaa143d149ab91f24ee8638f1229baaa228fd47743bd54b0469a13847764ba1024f0b73443d1c5f1b60b4b34a90734461da81f7f29a3a058785923770c866c14397413d00ab798a53ff557c7857e335937c3e02231229b1e92b3ba0267fe7b2476d38bbdf7aec1a21778239a884b839660cd64253870d694587a5312c02809d16a5b8ac4ac761fcc959350432b1dca89b6fbc0460a3f2df3a1a9f29b37b1aeeb49490f56a88dfc4f27d74a2f7741e94c7d9ec28d1cb56a3f0c3c400b36c085307781adbe97c5b7f281c6d42d4fe1c01ca46c5db76643b43d8c454f10b01ce6d34b5f3883b8296932e24ca24a832a0201ebd19af00a35b3a70771a7a7f6515c9f868553a587c5aa344ef6ae68e53a3d9a69448c51863340f7bbc9faaa4bd90a234f47684efc53d7f1b42669609aba15db47854debb7775b84356a901ffa70de07941eca45bb6aaf2ea91950a993ff339dee07162ad69b8e175ac0434c932b26c7c4247fac6d66717b00c7466b528e1e7c4f11d61840f034c8accdf07047d55c5ef804787dd16404508e4705a3b2690f2bbb986db38cabe72f3cf7c60b66bb54199bb3865a3e0820d9998b45d84dbb690889065be7a065ebe8b44de34fa96b4ae849bf0238b59452b5354872bb7b6161886820c41e523987c3261e451823cf8a4f23a31943aa0d17cc85c8351001c7a7fc457035fc79e76421d9f9bbf9f35915685b43136bf3e96da677a4b0d60ecfe925b1f9912e241987f06149eb43c789b79f3877d103c47dc1ad45607060ec304dd370ed3c61daf036d86bbc8b237af97c9d18c16f35a48fb91188c02b26bae8967f398e16903d38f4c60f0638f968363aa18a93f95d07ccc1b07c0591c9b80ee183a7371691413902eb9513403134157c810840d9b766323899d885518ae954ec20b1e9178a018b00050b5a6867b6475066043729f4a24bbbea1ba7080ee2c27093b3ae31f62fd147a26825288df9396f9075a2021996c649e6fb73896a516e97050d8c16bd1184267c25f971a16d759d1d951ef44b9d169055732b7f4ef84535b1bffa452f2a47694e770ed0d525c137cf5cb777035f7375feec47b6285f10a0ea9269469e29f112d8e0e1deb152b0e0b5613787b2ec8d6be91fbea5552fa0b32500d8c2e0d571995a2e067bbf7dce6b8fb096baa70f8274d39625dbea0bedd56468df308f509464ac6a77ac55aba5970b5b80a1 +ct_n = e05952ed6678909e51396c60dba01dbfb46e578cb8776ac6b76d23e22de2c993e7fa037e857f5ed8d9311ff87a58adc1fdc6580b29927822618ab157426a2cdb1dcc8624f29e45ad24d3927e80dd4f8f7020bf9c034794756f87c1dd061efcc3b1a29cacca25f3a8a0f4f78dbfd443f8b5ed40ab84cc1d87bec428aa02f63b25d87b1c44bee5f28d0462c8e0702835f929c483c500b7549b558d8ceb9ee15754815e1f8ae0a231a15b0d172f57fda17f87e1ca9b93c801308e2e6f56daf46fd3302505369310f5fb9410b4f4bc932555a8aca2dc377cc9a694869a2e06a9bafbef6df17ecd6eb8c664e9120f0dc63a2049d8661526224e77f4e635b1693e558162284c766cb8831377174b600c796c3cca9f9420e5a72a2bc41a82924483a4a4ebaa64b4d78663252fd9f788901a8bd36fe8f3a85066acba8852e3541b1efeef1c7c26af13e2841333faaf26d384d325114bcdebc82719520ca59f8e5fa4ec8e0cbb1c2bb7eb048767932c04e83d6f0960dcdbdee0ed4c93014d593cf438692ae374a2cd5e1402fd603c264822325bc20cdddedfe8c2952715946b99ff623aceba16cecccc14521500fb263a5a1d88b696b1472557b18f29ef938932b180e4e338e2b9dd401262a0303570b6e86995d3674044c51a9704330a540596e8dbf2e65e496fa73f6acf9dcc209cba23900a6a4825253ece1627aabd106eee4ed6ade6fe538ab654ad72de3e2d68f4f309c69d47f8f4ace5e4ee725e388de01bb6ed1c9d11f88fcda18f7fd9e216fc88105320a1d58756862d9434c93a3993245ace66525d5e1ed57e0a5f34db28ff9acf0c54efbc5349f0f1a0a47340826b90beafec3ecb57aba2aa7ebad12facb24c5da3e180aa4edefaf35ecf966dba9462a4a3ce96389c4f1ec7f5df432c07bd473fc0d3a5c9df960c332151834983b2c2d64ba637b881a9adce1920b1654d52b43d901516d1f1d1973e86a787334ad6cf26a1b0c513a025d929e2902ae0a6017131734b5ab55446631585774679b3f2b7e29c56abac8a4a023bdc62e0fedbd00e137c1be591131d8cb20442fdc7654382835e63edb75f95e60961acc58cccd66055498ef1654efb788650141df86e8df15803dd33183b2b91352404759fcc0a58be4a71d561638c4d8098de1ec0b868564dcdc116689a29999ab8526c4aa5710f880add5c529d443c72ba12da070aa961d0522baa7cced52324c24eecf9f16f1a023537c4e274dc04dee6717886c879186d4ac687714f9a1fbc92258c8c92714dab43d923d73c95b1ceb442835c74de4f5528a8c77a763f8159f837daa9f2a3995498b37e0868e3b41076030317fac0cf7540fed1443582bebf6b629665f0e1657b047764d65906416b7bfb1a120eb9aac871570596092515059d298ddf1667330ba695962b8d47906fe42a3ca4a0132fa7d9d58bbf5def186257778c8c58b86fa6c9fd95844b995b05fe22eed4b81b856d301e9f4db56b5909d35c2b5f28e8a2bf6e03399397c548cc84330f4dca3863788fe5 +ss_n = 566f7bdcf6397966495204211b7af7e09fab1473ec88bd1f00873020725241ff +ct = 8f70797c8f567f38d00db48d256e4ea371c49975928b9547298097965ec2744a5eeef80ebcdb233feb2518b56ed391ca60c579c828440e75413089b910ef40a713afe500e7ee0301242f59a812bc85171d14a2d3b8a6b421d76f9acb8f2b78bacab15e5d896e30dd9f9e2aa3dc767244c4cb59e3a53daf09974a6f3e48362c901f1a68c0164c16fc813d079b95a37e4c5363c6bbf566e5162936b750fd53a6edd4fd9954a38fcd159b1e26bd77e409869d9c8ab4285e13885ba5aef673831b586aa0318138700b91270798bbd858c72ce564a82c4dd596ba0d607f534453a1be4f9c510b0a63e3c5e166bf25f114a93a9a03cdd08e36c7fba617c2ad32257e47384e322873fc659b15d6cab2e48d45984af2afaa80494063861d04eb5e057a4aca83bca89a8e062c8a32af0cde06dbc55d62382700383ba3626406085819773c1b4bf0560e5c881965063972ee4ce2d44dd120c08c0b3688b6075e7d0a84faa10db2d1ca598e3da5641c7fe8c823905e75464efe4976a40a66eb349b812bab7cebd3d515ead6c8d375cac5323307cc5089a3c2beae4ac4f52a04586f74177f46fa4f2c60564a38d9e534f571542b7674fa308be014ac6b772ff99f805fa5b1a05d290ae734e534a30894db37e73d110b00c342d9c971e9a3eba11b2e4436ebc0c707bb18b6109c1de84912d8e1f3ce175626190f7b8fbcaaa512f9e2f51ac5e8b056110a4414450079edd637361158cb254021d5aacfa5bd9f1f8d8c89cb964e17ac0a0eeeeca7ed93c13d30ea65652e87a54f19b811dc54dc06790c26b968155b0f3ada274acd713aea290e4452b97cbf514cafe9a0501d06cbf983024b3933178b3db95b4f4b3aacc661413763c5dc452f07b2c8edff01dd4a4a32519ae618ddebff735aa6f46a013efcb56c5b84e61ee16d2dff0ee0b23be480a78191be9670e3954aeb41d079485541900b2b4b4bdc64b7f4972267d8adb162d89f699bcdefd243d0a41116f808d08f96fef272316f96562f41a1198373f2803296862484e7928717a2aa3d3de3307b353e07b44215a5a6162bbc1b6a51b5d9289e257113b3bc7048e2691027832a4c80a8b59f39a4551f8f2c4171799d91ad188b6e74b3481b809b6999dd2dda7dea45e567c02d4c1e25f763b0bf788581643b0f1217b72c5cf7207fbd1c81914d173977df7f264cbcf1f727f838455eb53bdff31fe36cc22b2fcae29a66811d96c4f8891efcd703fe54cafe4dc2925f46795465701475ad7ddaf7ea580c615c91d81217e8a71fba6d210f64f4d9d8739ed5c2ae9d4da1c0d7bc5c26c74e6f9dc54791fb158082674d61bd8e56eb4a73217c94379497f54b3c9cb34b356ff8e33e4d16955903016b8a57367b6730d97216c8ea21923a0c5c0169665f2ab2f4a8e09fa13eb51d03b723fa2995916b7fd0042bceec602761c63723e749df4eaba17423ea0f4deb5e7652d6e90ebec02499dacadd7bd8c1116db913843b36ac1a3613632fea921f3f97702b4899434103d8980935b0ccdd6e +ss = b04fc6ca64cfde5833eaf0738ba9cd84c018ad4363ec6c85864579df64624a24 +count = 264 +z = fdb0566f8214894c9a7456a941f3fc931e5f5df22e41fb63cc10f1918e737b42 +d = 1feb5bcf06e911a33fec9c140893f1551c1796a4b87cf1f2b039121693d283b4 +msg = 27b70f83735265773e4989ebf3381f43448b27e036a645003e1b289235c732e5 +seed = b5c0e14bfeca2fb245bb501083eefcdad453506605115fad2eb4579323a074ee48313f2a4a18c23eff37599bbaae6ddd +pk = 6059729a3b9696dc074067938d5a5765da93ffa66f8e56ca5f1ac9f52567d4bc729fd2031ecb5197d88c72f0a46de832aecbc672a2949a2a82c9b46f5309cea07124e69ba1a445c83181bb428637d5b562e65908a7c9c1b23c96a6ec843f0ac48767516af6538ef46791c562e51758dfd3345a1820112569da2c1a747a7f7c174f6bf6b2b358c6e56174f7340c74a944ee67beb75b9b1fb8537e4c687cf8cb08d8cc45f32951a0c17e14cfeb07302448b9406826bb2866b0035b65345178c93b1ce80043577cf16811b2f19031a356686c18a9216f7b60cccc6c677cc58dd9099867b9374e8325db8cccde84bfbc115ad5529191233714741e39ea5e38b76156f16ffc47b7c4386fea38616f50b4660149f4169d2d04beddab88910cad7fc47b0ee11306e250e8f72c5f302db78a768e023589100cdcbc247ba590642a22ae2149b662cd0a6393b8bc8262e79a113a9fd881a5b172648c0673baab281e329ba5fa8f78bba0b5c3b50980c17a50552994257bda2193b55d1d089d8479c047d14ad2049f0094b9d40cb4dca55ae2f58c05c507794420eff604b5a1b56dc22a751b4ae0ac11196b0ec4ba26b0878e41969328fbbce87308c1e8097ca9a3bbe25329d4488a8caab71603b04764724b03498bae0733bd47d51081510cfe999f01e10e22f8af281c2d5635c2c71b132d614e31182218053e5536bc23742844366000460fbce9a059883126db4387554253d09169fcb5bf71a867ec5a4c08c853d0398cf4393ab7436bf550d36c6ba67916b46b6e710473de84123035a521da31c0507da657ae6b64672fba74db831bc30cacf9b6544fd752d9764e7643ab4c065dfbe4b9930a2fb348a3df38a4df306915a464e656703701a16a0583e9893db2742e29b7ae55c81d5bb959573713471a0359196a376616d7f4480ec2c9d64b9aaa95bc59491d2de61d5381b2578c4cfc9c8a7c05b661024cd4269404718c14432f3d624c825b7ef2d3cd340022e1e37352e825c87a5549357114c83dcc75af57d87ecdc0a7ed0c9c4e701fd1603a8500c60c622f6df39e5251a989fa3924f40e1169564e17426ce9952ea7a6de2c9464167380e42d8df50dcfd678ea113afdec0abbe22ef2f5a23e257afcb056d0091589e15ccab3975df378c2e377cf64c081e21f913c4d842536a856b3ab59c22ff551bd593a20745cf098332ae36e15d4b61ba81cb8e037cf188af7459e5ba1af50bba3607913580996265320a545c3a7d29614638f37c49a29cc8ebcfa4257b24bc3136a512416b807107e1ba50d94450a37c96dc31b45428565732945d2ca74243692fba5f1f207f0561d3aa017fb362a39da2ed6607fc6672897fa960c912908e19d298266f6a94850253398e3aee8104968393463401b3b29c34947568ac861515840f88a82cda14b1ef9b91ff2b48a52ba5c14922a73887dd1a3091c82edca0aaaf11acaf10bddcca74de09e10682da18a919f044224c1a8f5027e8e68ba780b3bf1997714b39ab72b0a0f071dcf01bebc80a670f911d60c6cc85658d550856080a7d8b56418d746e9acac72169c2e17bea821a2d351a686b223a9a1aecdea03c0b4a837927da0847d7beccfa73a5250cb069e6fd691a08381c33bc87c01e1d112db17b8d00b94c88f40caad170dabc8e40b +sk = b6e19a2986bcd79398bd885bd8e87ffbbc8d2de21ff30c9108ec58ed8b6dc54a1e421976e311ac60c596ad87c67cd3369cb62c43324d35166e2ad0253227a980e055ba16b654886957da73c1027fd5c72114d8c64a568b6a269b61442db7f9519412b114727942731dcb03c9f62375f9d6ad84f0b15702cd908a7b8b136ec98364498356ace957cdc12767ab15f7103ee0262f36193a87f5cbc7a4a3611080a0ea00f9c041945c776ebc5fc7a0a359acc36a71979e40c5fbd65d84cba2daab9635b67691f8789b4c2152d46b60d50e7518b906628a9bbc7157f375e3f43e9ae2bdcfa72c4f73a347224761420d71157dd45163022ac6cd522854c549b469ce335367751343463158f04cc0bb10b934224dec01652291bb8301c021162ae6c672e9244cd819aa485a565a86ae972c6046165bcaca9bb4735baf2342bc8b97d61a5b71fc57b61cb3979a3c3d3836b4d9a8d98436a29302f188a86881690a40029ca332f7493e6a7ccc89f16fe5eaa3daf5875a92399f76947368b2eb9715540310ed79ca2b3209487a272281c5f1972a07098e70c7cd8f53907edbbbe1fbafbc571fbfd56c13378e16c20d1b8bb6f0444347b229bcd16529813b8bc2b16b984bdc9986988b3ffca5ab44353f8b43190ea243b8460d5a2cbcea96aa6f84b4bf3c24c705a982f3cce61635e991be2b135ee09c73cefc730b6808ea2c329ed75fa6782e3c07821566c6d359269e7baad7b3cfd315bc0cf36c8a6caf48150dd6182143e17da068a107b9a6f9198509964b869181e7186b5cfab9f98951a38044864940c4c94e2cf9435ab97a55ba73d1d319e512adc381b58f3104f49798d7f6ac48608a08f28b829cab35860cd76a87934354a9a075a3f055999c788d0345c9b44c0ff85ad2a974d52c051d93c97bc38f7756b7e0718baf35c94b221cca4095df684177127e3639329f96c0b1c4113a2b9ac54c5fe730ac445b6fe39166fda630ccb771be2c29c800c755fc3198d55459f9638c0a1564131088c0ac3b091939c0939022988357cce916091a5abd8ac9ac0b0215490ca11d820f9fc4ae4108851e297c7cd2ca7af1c3cacb1508e1cbe021262b2a83d4da14b1d8175b25c58dda236b7362cb1ab39480311039a9f533a5fea8296c720c48551477b8c76a567a278a497708636c027c78618481c66e77468e606a455575a723d0ae3479081c340362ec1145a7c8c4487fc9e311dd96beca252a002522c4633c9cba6473b35f68ebccf75a2cad45a6decb5035d14887308bd330119fc586cee6c894d0079e5b7d2042b6c1284354c8b3b9d71886972be35863a6e06f53ea67099c880bd09ba0c67b70eaa75b46bebc925eea881a8be8193ea77389ba981550638d33841d87c8347a591c3a12555c5793d97d5f4847772b237a6421e1062545a30492251e999b35ae214b8ae1617bc1316c361d825b506deb7ded53ca130428457185951cbd2ae14d24c23d0e609210c58add54937f731a1b6886ad6a362ad96aab048daaeca4ae77a74ca167dd9a85324ab20fe82b9945b02cb39c25019b37367bf6b196478b60db78575f3aa994a4ab7b4680458494d3a72be7a55358b2412432cfcd4b82375bb82133456059729a3b9696dc074067938d5a5765da93ffa66f8e56ca5f1ac9f52567d4bc729fd2031ecb5197d88c72f0a46de832aecbc672a2949a2a82c9b46f5309cea07124e69ba1a445c83181bb428637d5b562e65908a7c9c1b23c96a6ec843f0ac48767516af6538ef46791c562e51758dfd3345a1820112569da2c1a747a7f7c174f6bf6b2b358c6e56174f7340c74a944ee67beb75b9b1fb8537e4c687cf8cb08d8cc45f32951a0c17e14cfeb07302448b9406826bb2866b0035b65345178c93b1ce80043577cf16811b2f19031a356686c18a9216f7b60cccc6c677cc58dd9099867b9374e8325db8cccde84bfbc115ad5529191233714741e39ea5e38b76156f16ffc47b7c4386fea38616f50b4660149f4169d2d04beddab88910cad7fc47b0ee11306e250e8f72c5f302db78a768e023589100cdcbc247ba590642a22ae2149b662cd0a6393b8bc8262e79a113a9fd881a5b172648c0673baab281e329ba5fa8f78bba0b5c3b50980c17a50552994257bda2193b55d1d089d8479c047d14ad2049f0094b9d40cb4dca55ae2f58c05c507794420eff604b5a1b56dc22a751b4ae0ac11196b0ec4ba26b0878e41969328fbbce87308c1e8097ca9a3bbe25329d4488a8caab71603b04764724b03498bae0733bd47d51081510cfe999f01e10e22f8af281c2d5635c2c71b132d614e31182218053e5536bc23742844366000460fbce9a059883126db4387554253d09169fcb5bf71a867ec5a4c08c853d0398cf4393ab7436bf550d36c6ba67916b46b6e710473de84123035a521da31c0507da657ae6b64672fba74db831bc30cacf9b6544fd752d9764e7643ab4c065dfbe4b9930a2fb348a3df38a4df306915a464e656703701a16a0583e9893db2742e29b7ae55c81d5bb959573713471a0359196a376616d7f4480ec2c9d64b9aaa95bc59491d2de61d5381b2578c4cfc9c8a7c05b661024cd4269404718c14432f3d624c825b7ef2d3cd340022e1e37352e825c87a5549357114c83dcc75af57d87ecdc0a7ed0c9c4e701fd1603a8500c60c622f6df39e5251a989fa3924f40e1169564e17426ce9952ea7a6de2c9464167380e42d8df50dcfd678ea113afdec0abbe22ef2f5a23e257afcb056d0091589e15ccab3975df378c2e377cf64c081e21f913c4d842536a856b3ab59c22ff551bd593a20745cf098332ae36e15d4b61ba81cb8e037cf188af7459e5ba1af50bba3607913580996265320a545c3a7d29614638f37c49a29cc8ebcfa4257b24bc3136a512416b807107e1ba50d94450a37c96dc31b45428565732945d2ca74243692fba5f1f207f0561d3aa017fb362a39da2ed6607fc6672897fa960c912908e19d298266f6a94850253398e3aee8104968393463401b3b29c34947568ac861515840f88a82cda14b1ef9b91ff2b48a52ba5c14922a73887dd1a3091c82edca0aaaf11acaf10bddcca74de09e10682da18a919f044224c1a8f5027e8e68ba780b3bf1997714b39ab72b0a0f071dcf01bebc80a670f911d60c6cc85658d550856080a7d8b56418d746e9acac72169c2e17bea821a2d351a686b223a9a1aecdea03c0b4a837927da0847d7beccfa73a5250cb069e6fd691a08381c33bc87c01e1d112db17b8d00b94c88f40caad170dabc8e40b97e8005961dd7d635982eff6051af9a2ab646e8905e5cf86065ad3c4a6873845fdb0566f8214894c9a7456a941f3fc931e5f5df22e41fb63cc10f1918e737b42 +ct_n = b14c2cff002f9c6a33de3c9b4d7af3256b3780a8c7e342385679ca8509509339cd5aed5f3972fa646138f63cf7f43acc76215cf6475cb87329eca298ca354f9ef752ed9ed22f3417666f44b684a84ee1efdc3effdd64d4e606368c32b1b9158014fabadb01c4504648aa586a75432ca5641cccf2cdad48136354710fa06df46986673e55cca2cd53cc8dc60bd36b08b52142274116944223fca1dd5659971b840e91d5b2427c5d8cd0ff705def1d23d9ee8c1849d370b4347a97ea3cd00dca7b81a6fe9df8f83407d783c80cadb741ac3b8a79a2e5b9c5f4da46d916f45b313708d2d13d224fa9c5f903139ba01e4ff68588030ac8ade06674ec983af7d121de3320b3348a68e34c484140916a95e1cb254b344e1726a0a20c4b6ca8aec4699400e42750821c584ed771b7f14d1ca70259b59cd25dcd7f5acd177cfc8e6ca30933f9ddc9df668ed07ceccab7bbf8e2d7b4331a403e403fa4f2de6b16507e29f7eca16e76db7162848f805f79a48fa16468a8af0ccd3e4e42d7bfeccaed382ff05d89d9a355d53d25b8bc8166791219a9ee5ab60d8cefebced806d3ba2bc78a220be7e1da3c01a5d9e3d2b180ff8f4eb6d5308c33483e3a5dbe22824185dd00a9e7ba2296aa0d3d0ac24c3821549bdbd73243ffc75ce4967e85edbb84ffd669bfeaf0c7b683ce845d774eda0a6a2a6d2291755b886e9d55c9b91517920d67333354768b438dcf6879106ff7ceda8a663aee94299d78628f33e19be0be2e40860ea1f54e4b062216c2e59e8378431d14ab9508ca8f9540e95c6a8e6ce5ccd30b05dfa7de32a7f5d95548229b52852488b9376e0d4e6288d2804055dc92469cb831a6c11691e7d6937759bf09e2c5ba59956434d925ae72ae9beeccde2e0228aca28e149cc9fcce016e76d3b756b71a8f812a04617b37a82dd119b0dcf299092083dbbfd6c5753fbcb13e3afe988713f1414752405fe9a4cccd01d845a0d6a7c1a67b7be8b784dd8e2ecf606ae2ec2e5a71a3162aad5234b6db99ee2bd55d4244902ae3da6766c3763bbc1a4d873a69342a7e7201efeb3d42a370b2ade907c33008af294c07874e64f76fd1394901d62ce3780059285df1ed22dc7541f8738704cfe6ab473f2ee86a63742dafefceffce7f48387286c48f5ac85ed8e43c07847b9619a58e425e750a5ddcd8549ee207fc2d7050371b304bb80f67e03735a32267556467e4414849e49cb9cb29a9531aab49c4f9c14c7522f02c50a15ea0aa5017d2bceba936583b2ce96cb0a880db916d08b4f15a62d15a7d55c237947b46d5811b2aa38f8758f9f1bfbe8649bcc479a8b4148b7089dcde3dbed060cff3f0697092ad394b250bb4235d2c589d20b4c090ee4c25b6cbd1ff928499eea0c2273c89d734092fdf4615d5381fc000e06304354233cd1273cad5f03b98ba0ec01590491be16aed637e4b9c10fd748799fb2bd240f6f8248446d9a5f74714e5bb5d3583f741c3334ade4771d82956d2c435a52cb4bdc60c644ddee6bfa3e27e8bd9c39bf8 +ss_n = 8f62fd6fa185448433428640cf863a3bc4ee567989047a865d59de13459c481b +ct = d6b17fd5f325a3e13c8d585c25337b6d611ceaab2a6a4e17f74f9ec31f6df39552158a44f813bd4e11b9ee43d4b00e06db866f1382f6f01c236c09d33eba05258742715052dca79f2c36f2655eda7aa29079478d799c99aa30ce358c34abb285dd433555a4f393d5a72b19ffa945f5878bf32fc01eada50ca909a79a19806ad41fa5da73a36e351bc43f302c9ecf3ccf697c23b655592fd819ccd2dcce7a249a61f0816754b2ad202eca37cb87d15ff30d23f144f52d16a5eb0d120e755b24513cd6de1df646f9678e7ffb635b0064841c5ccb51c4dd77ab3fe89aa4bd51e533ee10a6f9438283478541f0ae27040fb74204f42b9d4d9d41e84ea56e9ac3a6230ebaf15fc0706da1e5edf25a9a0aae67f3d827550846e7e1834e9553fa577f4b35cf291c89a8e69d2a90f6c15e4759e2d572566e50ce483225d2361633ff5cef53f92de63dd2e11abb8024ac3bfb601f81fbb9b66bb98184a492733a4d57e2d4afdca7205ccd61c792e7b2d4440ba040c83891691b15d219dd5522023745d51501f4ba251dc571944e5dd72f23a2dc85ecf57739693f0711f0ad8fb2e95eae646e6e905d36dc646f22b3096b149f81fb61ebb5cedfba11ebcb3b75ae3e996b48483e720e5ca027a7a36dfc6dc2e967800ba5eead363706d8ca7909be1f6cd28a9803c7bef90c400ee0f5bf8890a47f75b31d1518d230289677c63eafa9e00e7d066dadb6885d5b1d64acfb648978f1a4fbc13d79777ce90238d32d9832528978a9029fda32dfc2cf697418f43e12991123e01bb40585595cd7b6c006e4b5d5dbebe1bce8c78243605915cf8ce74ccc78252087eb6754e913a767f790f5f5d06291c2c1576715493fa11beed98bcd59e9502fdfc439a4805e44b1f9ce814864eca75b9523851c6d1b6d1ae0b1b75a9c009043e0cbf20cf4902763db8d4abc77f3ef95ec369b6187daf68f635cbcb1f631f6cb968725adffd1eec65d501d956e95e659ea87127210fd17b304fa97c8723a1ce1e1a26753e5da1cb34d8510c0a78e4402f6c7f565b55c9e07ef7e624a78d3781e2f4061ab8c42c053e4845d785edf63d93fd402031427dd9f25b2f59976e05e14bd43f2d73db863199166f8c15c61483249b155b9f8d60c4798b969cd15b09d2a83700fe8acc00143078dea49f9dbe0634171fb398d039a473bb109a85b0afd3991fb9b5398e5fe08bf277ea0e6a1cb6b9bb12f76265a888420f893fd6f5c8eca1d56d36297091896cc9d7a00058447356e25acfb5479087bd29d0cff0e81179ba040886d404943185e281d86c0fb757fd0c6658507cb4e638188d5a18e34ed6f8bbb6f1424332c2383f878ff9ce2c9ba4f0a9103476d4409c5fb65f1d9b1435ce4e52c818098b789fcd45ad9b5f3237de6433cab117f731d043108cefb6f93976417569b3cf1c815fa8f3928e49251fd4179eee0bd6da19bf9dd09718f6d4d1839a71b643a1c36bfb3d3d5a495f2f7a0eb5490a250e089ea6a3db1cefe1579ca8ea3c5e9219ea9c383416cfd9a63 +ss = 878e6e790f9be012a2dd98b1a3a170a310a9e0c3f3643fd3afe6befc4e1a8a67 +count = 265 +z = c9e5ac76a6ade24e7ced0b2effedb483f6e0b368fff88be27df8af16922ccf0a +d = 04a4fdbbb10ad3e04454fd2bba87f3f5856376ac9b29ff4e9833a74afa12795f +msg = fd0040c7fbcee698992da6643abb31acefa38f76e24b99b51773c62db8f2f014 +seed = b38b06b2333bee7e417a677e58f822cdb229678cb446bb5659dea2ebfac411e788957fe0b6ec3a943a0d66bf09c47142 +pk = a6f21693c83997844e99874a6f8c832f1099d0a1b458bc0740350fb85003e64ac3b7092b12441fbfd3b0ac2b1ad6c718a8b2c996854397c3c64d68cd2ac0b7e459c80c7115273bac29782272d767d9f725a8d04db7b8ba857c87d3a38fba0c8ba60acfdfb4a5b285c8475c24a5660e56528614d63c94a305868b4b4f5ba396352bb35a9936ec929531a26f9c8af773938f4922af7b2768505c596200635c994c222e33ca0b0061617714a4a16c57345485730455f5b4c2ef9038a425a8e1acc45f008ca3c6377730435de8a39215c0a0d26f70f84323d315a67a1e7013b3b2b7170963355c6274e190b886c09591287a90c343b6139c7f09c666b9c6654178f298b16a7646648bb22d555cb6c0c0f81a3caa6b361e022e6f849323f67611a47fa9e15595eaac01983664719d56b3702d47b4753031952383d341035b3574ec456752e0b9922677da42b51f3a42f0fc3d18a44d69ec868f907c57c894fe6776d46b1cb36aa100faa007f9550c123ce83399bf6c77ed6532142a6030d93b0854462214aa23e062986a565a3bc2a084cc064c1a42eb82e9313f691a825cd45a8d108466baa294c2916a39be6236520515066f129a3f54416bbc3b13c2b9abf91f9ef63ce07674e0a946deb687dc88a6814367f1ec56847065a93869b58a0dd09c2b9b4c55db76cd913cbf6732323066896a240dd4619c2553431a889d6900ceb3442486557e4160a600163b352351d8f73ee3fb9ed19880bc96c37f65983e85226072cc45b38000fda5aa024876035ed2bb61881650f5ca8b5f398fe8e47c49e2b804ac030a4533d9a6195d84770ea45c34891919b274125997c704ae85797fcaa4315c99ae9e73ad9901ab57b5baba5ca42083c36283363e153da652be712560a1527386122554b49c5cc50182d2b29fb220e38bcb2d691f905698f8381d52ec6151ba2f30e806d802b72544ae05e97886f1301230bd6f17b802b19a561c4509dc078027c56b02c856a568d906ba53bac798829d29f461a4cc26383c869a30a98a2a8bfdea3e6695a209d33edfe28e162584423b035dd03644fc0bd0a18497a98254203d94b2b424c96bfa70a99874756d4185d11b6503923d01ea3438f220e3f0c261c8ab79000c4d027555c2448be015afaa8be51987578196088cbc4cf6c24ee895d3fb810930a704145729862c1ac89a69323139419066f4976561bc08020f19f366680c89126caf99c760dc266e84229307530ca080a5a0390e9cd397b0f32fb493b755cb1e706c4a25a647b9e84b84962df48b6ae2e32082ba19189ca7fa588b75a0b0bb04335dd50a35a90581f131d8d89f2dba6c88b594602cabd44b971532c2b9d653628c7232e94989b619cc882ab3131b797986204a53400c0c72343e0d7c6075311efcd0831468a620eca7d42c005ea69f3f8b503bbc62027b1b95918528d20eabf3842c770eee3ba9e207790af25786554adbb78a8ae87ad97394fb375f8bb0cd57973faa25a8f65508bd640684bbc76aabaa5dc8b1b38089e780cee6d956ed1a6d44922513010ccee0a237cb3dcad3494b07cd73f667680314d586606871494f5304b3d90ebf6bc28fd56d747498d85bb064900149f6a85e900de2bba31578414a11f9459aad51079de8436a2231c18e9385a5611cd062875ead +sk = 512c4f2ef637d4fbba11eb9cb853978f782cbfac81b5b0205e08ca7bc5ca77d3a83522799786bcb7e5ba4b95067e048ce96436d97a813075874ee56bcd3a14b64383a8617b4158b857e12120eab0e5a9bcb1a006b8f09a2dc9957ba8385b2579e969267e64a02ab8237ae2c5dcf44d3c8364559035eb9c6905a57b87e325fa91473a8bae41451ae8306604a265da759e2f9459e33808bb0955f22a2c7975a3cf2c477db111ff2b38bffaa64d625919f077cb8a67be600f78a6ac3e9c1f1f471d6379c36b161478549219484d52937f8744004e611f5eb0164280893a48b4390197ef7b1777c79a8232bac7d07a63dbcf2ba13a7b0c7701d19186984927c06d664c6d19a48f22d73063813e14961338210301e6a723495c915561f7523c63e0b8fa7233b66396349a31146885146cc873fa324d10715df03a67d66395d204d8c77d5db4b759b20fdbac3ca66ab0c404653d3137217811e8266aaf8242fe6757e62534fb83b1c21949fc96877d694d7aec35923a2377f669310280f2d67751115e4cd7b53e164c924c1384b43b98d7140d5b91bc03167042438d09467f366117e26816c7b6528a0d2a92b05fc36ecae9cfaf15230c781e2909161df317fa67a97c42852de9a16bc1a59e6063353574e0abc0aa3c2b772220ad022f77a095dad5b8e5da12d440477c168915e579ff044af4f1909a044c8c1c553dd81dd167679ca3cc95044625535a87892bbe185fcba80b81562f7c897672c42d51f5a5f1600160d8185d0a56d3167bbb431dc79b0cde58af138b0a83865948cc6893e05fe5810112a3213f676c6262aeff22b0ea5697c9c4872b4070dbb668ce5a148f133d0b7c0938d2a625752435c7901216c3fbaca1fde7864a1074ba582e5ffc9178786e31523a7aab30a3109949fa076c8258826b7e6026be8f2817b7632161f55b092226be399ac5063bc2c6243fcc66763359ab4a5917e3253bf65600435c8d14173bd4317b5655729ac34edb77032ac66a0b65f7795e7472650517576411af3de72f533bc99a4281e2c75e00a0180fb0a006ebc5fa512d23bb955a885520d07aef8ca851cb9969a33728f8558d5336604a42c2c24e3f6a3cfa6062efb2cff3e3aa25bb27dafc15c27130e373ab98044bbf7521e5c6983449a4df6aab8b8498585c7974035ed84b9a989281ff4918a92c11c2b948411c8844e957716676a30b91dbec293e540b4da98f74e111ddd60f7cc44f049b31e5c71510b47936f28aeab5ca7c165e0ee6974aa1564c079dd3338c8eb26cc44625dcf21a4538a0f5fc1721fb4ba938020119b146867d82e47bad5964c857c260e9c3ead1ba6f4725da4c8278c63bb7d7b02d264790883b778a83e892cddb131c3c512837f5cdbb1596765247c344617f965c5747313f5b839f8909f7708bf03c574b56ceb6fb076be3bc3444b9fd14222b374b0b56c65c6695aba96a5a91bb595c6b70dc2478744eaef594d5c3787643128a7a24b852653f862a3d40759db3a3af194cf474bc9058c2de4714ec8aa8fcab6f39570323021500b12572202c0c527eaddbb6e3e852f2707dafd112172047b9c75cb58533970185352b07b872781bd6595ad1b1e7ccafdf78545db728a6f21693c83997844e99874a6f8c832f1099d0a1b458bc0740350fb85003e64ac3b7092b12441fbfd3b0ac2b1ad6c718a8b2c996854397c3c64d68cd2ac0b7e459c80c7115273bac29782272d767d9f725a8d04db7b8ba857c87d3a38fba0c8ba60acfdfb4a5b285c8475c24a5660e56528614d63c94a305868b4b4f5ba396352bb35a9936ec929531a26f9c8af773938f4922af7b2768505c596200635c994c222e33ca0b0061617714a4a16c57345485730455f5b4c2ef9038a425a8e1acc45f008ca3c6377730435de8a39215c0a0d26f70f84323d315a67a1e7013b3b2b7170963355c6274e190b886c09591287a90c343b6139c7f09c666b9c6654178f298b16a7646648bb22d555cb6c0c0f81a3caa6b361e022e6f849323f67611a47fa9e15595eaac01983664719d56b3702d47b4753031952383d341035b3574ec456752e0b9922677da42b51f3a42f0fc3d18a44d69ec868f907c57c894fe6776d46b1cb36aa100faa007f9550c123ce83399bf6c77ed6532142a6030d93b0854462214aa23e062986a565a3bc2a084cc064c1a42eb82e9313f691a825cd45a8d108466baa294c2916a39be6236520515066f129a3f54416bbc3b13c2b9abf91f9ef63ce07674e0a946deb687dc88a6814367f1ec56847065a93869b58a0dd09c2b9b4c55db76cd913cbf6732323066896a240dd4619c2553431a889d6900ceb3442486557e4160a600163b352351d8f73ee3fb9ed19880bc96c37f65983e85226072cc45b38000fda5aa024876035ed2bb61881650f5ca8b5f398fe8e47c49e2b804ac030a4533d9a6195d84770ea45c34891919b274125997c704ae85797fcaa4315c99ae9e73ad9901ab57b5baba5ca42083c36283363e153da652be712560a1527386122554b49c5cc50182d2b29fb220e38bcb2d691f905698f8381d52ec6151ba2f30e806d802b72544ae05e97886f1301230bd6f17b802b19a561c4509dc078027c56b02c856a568d906ba53bac798829d29f461a4cc26383c869a30a98a2a8bfdea3e6695a209d33edfe28e162584423b035dd03644fc0bd0a18497a98254203d94b2b424c96bfa70a99874756d4185d11b6503923d01ea3438f220e3f0c261c8ab79000c4d027555c2448be015afaa8be51987578196088cbc4cf6c24ee895d3fb810930a704145729862c1ac89a69323139419066f4976561bc08020f19f366680c89126caf99c760dc266e84229307530ca080a5a0390e9cd397b0f32fb493b755cb1e706c4a25a647b9e84b84962df48b6ae2e32082ba19189ca7fa588b75a0b0bb04335dd50a35a90581f131d8d89f2dba6c88b594602cabd44b971532c2b9d653628c7232e94989b619cc882ab3131b797986204a53400c0c72343e0d7c6075311efcd0831468a620eca7d42c005ea69f3f8b503bbc62027b1b95918528d20eabf3842c770eee3ba9e207790af25786554adbb78a8ae87ad97394fb375f8bb0cd57973faa25a8f65508bd640684bbc76aabaa5dc8b1b38089e780cee6d956ed1a6d44922513010ccee0a237cb3dcad3494b07cd73f667680314d586606871494f5304b3d90ebf6bc28fd56d747498d85bb064900149f6a85e900de2bba31578414a11f9459aad51079de8436a2231c18e9385a5611cd062875ead74954b454479779de8e08d5d4403ffffdcf409f30cdce723bce0d8b9cb1924d3c9e5ac76a6ade24e7ced0b2effedb483f6e0b368fff88be27df8af16922ccf0a +ct_n = afc41a97dfe3f003ac55f52fd752e7fe28e769701b015de8e92d096316a9a5db6344ac9c49c0bb5c0e559e94560c092d94c4c8cb3608a1ebeb9c4b8e641e16a813caceac2cdc4fcba513abc98c821b86f80fda14cfa61af99874021ecacf02650ee762c7e266bf1cca98708a836c26bbdfa5b39f3f52059b408ad558787ccc858e2aed13a3281692177573fb2e75cba235d03800770967f19d644c99107fa284045a2acd11274a5816370ea5c38474a0730199250489632f271a46da41d5eac30f21e2bb1657ae234e386787b4874a61d099042fe2446da0437121ce8446c7cea28288ba9b5b017ea8060340d0fb17c37ff80e777d2c62603883f8de5f6bc9c49b9dc1d5196165d8c9eb07672cd4dcdd79649c40f6d9a22c2179ec3055c998557dfc99966c6bce0134bf452f00fd76d8b21b582d741d2358d46cf7f90b067b69eab3c7b6d7a4836dc4d8bfc96e7834cac1aa3f62a839c2954fa30f7908483e49cc646732cca6b1b40e46b4031d200bd7405d854ae68f3d6635c9408283cf9ed275d64507290f7aa0223b4ecfa39ac1d31bfa894f117f5fd957cfac1e703e02473f8867846f5efa2ce44bedcd9ffae8d688bc541a96020cdcacf44cc501661767c85e3980c6cb2acd81e51f17e826c0f485ad6ccb66e95892ecbdd8ac5fcdeb69302370200fd4f9a3b6b12f8b0a888b8053973eae4cee37b25a2837f30b0280fb78626cbeec397f119787a8e7d0d2c0d00e2b96ab82009ecb6fd9a59d6ef9f0a3aeb2a7d6853c5bd2c2b0f57302991f8cafa1158e63326a53f483ce1c3d265eeb46b3be49646b97cc0ca6739e52471ab3be0d9eb709506692b55033e42a5cb483ac72f8712e1d68c0919c731e04b2a1661cfc7f71e21970cf7b68ffb0225dc0c110f697a74926187345c457a61364867eb912f39965f58dab0bd228b67c52323e2b2c0ae0c61fb297fd0c9d959fda3af15d34771ab15b87c127b63ddd9d69e07e25593797a9fbceffe4d2a38e9c2df15c9d911f441d3bc509918ee2ece9c21849bd4a3d67c714699ed8b655254ded4fa96a69c30122e4eb4cb652d70513f92c35aae02082bacd252eba36a8f5662bd247045704227e1c6f05ce6c871f1989fd62ca6d13a3ea9a8fce7fbd5570c3750ff461c0db69701151e4b231250a1362feae86e14937e79192f2def2dfe50d2f7c7be2762c6a6b24a9551e922bcc954549b93e3246753058512709ab7aca211a6c0244ca3411d6c517c3aaf46e44634543c476c788ca1f9c89184d9ef11e6abec45712b9b8bac143235cdd9e6465412f7224391f510e215a9cc89e3fdb6fddc04505497a9d530292a7de7858b2a4f85e0eb7f86d27c2d9d1a74b7b466a9b55826e95cfc4589f346b6b58e4705ba339c074fd01dc94d1caa518a2810bbfceb87a8c736637a3e5a3df0551ac0e962c733b757b98929a4c8b65a698af8d16d287d34cc830683e6acc7e9d40d793743d7ce841493e8401d9b3b4be9afaf800ee0231e501459d05dc6abf061f22872a21f1346016 +ss_n = 719ef9fa466768ef8fabbebe34bb8d093a506ed7e34ff6b99eb126cdd10bf949 +ct = ba29c2ec96188c5c7db74319b383d1bf869cbc35638b9083f8c3e78ba6e56dbe487001efa23c75a498e8c01e6875a1f3d1e1a62b43f4da76edcdfebebfd02e442a076991e5727c96391753345a4450bda71ccc29a6dce62b915601bebe899b86c1b5e56315c5a3438aa654f662f549857206a03b7d2ce94c42eb1af3ccdb392aefad10ad8963c9a54c63e4971bae8184928472f427c81e67e12aa5bfa206845df79efcbbc59333b7777c4719da693e8a37171ce7eb3bebc2af2bb4fe372d3761a6708e428a85cdf6847bb9564c2a4f7ea9df90a4b748f3ea05eceaab2f5257d00e809213bb2f360aa4de89b46290138e507424a1e48c02280a307eab66fd8912c7196e662c6ac23f80886005bcb979dd9bf70f3de662b0ad844bd17d8c66d8673522230107a10861916ee9b891740669a732a5c2969cb8db7a78487d3077286b88c9dd1dd233982f1ebd10a84881bd26fa38750e66076386ca915b5ba48ab2082c4ff0d5ec574ca879092812989535c3593f7c8c07a18c11ad087349b1230bde8a6466263b290e4d297da410abd015733ec89ba19bc190f43e3337a6f0e23c51e9da942bf668582e624d359e93c17679383129391a600222cb100cf35384092c182bd29b576482af2e5f46c6bb999140e58c83773249484609f2b7ee178fd989f3788deed11c42d02871e7e3494f6a0a5b6166ff9cfcd52cf0f0dc6adc5f6be76f998f5e529bc38929efb286d29d506e3365d0a1096ee4f2a81af081bf09f105f87acb7aeed06b7b2c671f5c0a67b9b359f57fa9db93a2f46cbd125fdaf795e7a78a65b7781886549f434dab871b21762fa8465fed6b04e1f4ede94d65fa92145b54862e1072fceee71fb748f877eef5ef772ea062574bab70f25d580d3f768f82640bd00ac25b35df1c5057558c194bcd4a6f82c2a0ccd91528fef8f2af8d3765cd4d4c07d5653fc78a2d8aa9ef02ad68df9fa29c429a6fcbf9e4c057b14145f3275c8cb3abec4d1937ee5ed862e2e5b21488f6deec0f55a1c1b7976326a777afd897fa5d181c6b224f5cf509e6dda7ccf505983cc1890235dfc6a1fff0cb03599ec525cd9cd0621692a45c4a1f0fc6dc68506494a700dca4a8e2ea0fca50ae067fea8275924f2e927067000638ca6e4452d5b47f5c666019832a7770d30af4f886cee16df0615e00c40cacf0b3cbc80f9e8ba5f3963454f8d587f96e0e2943c7812bc129e4d8e711cd0961db9e892b86b2b80a6178de2c326ff93f598db36ecc9ca479ee0124cff8b9ba4740912b3dade7b45dea79405327ad9e7def195712b47212589122cb35e659a7cee947defd6e1fdaa8d754b06ab1b1bb9945338aea5db4cb095025a1bd23c426dc067671e2de40baa1ca7bb773feb81cd93d86648851a5b03f18f17d0e884df59453d0cad00cea8051d067a19569ba41fd88330b27a63329f1260a04a80f02d3c3a1fa3e1fc6a1cbc8d80bd5677e8653598325c093fc301daf2550f3a0eb5eb03907b609156592df0a278511cb9a318f9380109399 +ss = 2b942d4ebab540e85eab008752c5747531f02d8848259661432170518df6d19f +count = 266 +z = 4dce4d871883b8fea86e22ff161b88b05d6dd96749065036e4b6e13cf112c27e +d = c519350cae490cfe94efd27e1966d48db5e117c2a33368cd15b2fa7d4fcc0abf +msg = f6bde088796b46b415b7ea366550d21ed11c35db5623ebf43c5a6a00fd60f2de +seed = bec25774f091145ea8ab0e5a903c1e0a23d284619296c4cc40c69a750103706ff5e1e88c1498975730d1d9c94f5bedd9 +pk = 7af5579959756c496f26da5e7e40a0eda11751751d60f4a13496a06f342c399455ecd840c3224a4615903a4a9ce42b4874a43fe6e16d26b0cc7ad43219ea5614c4bc090310056a2548112e287a404796acfa6c60f0e1c5d21863fe69bd28b95ce596353e59cc1a3c7ea32175e6156e1108b758e64533396684c247ee478302dc431fea2fdbd62431bc3cfb3508366284523ba96d2c94a4f507220a6f29c44eb1403667f37e219730a34b9e3ef7c81c09cfed4b71ac2bacebf58a84e83ce3d9020e39c9bf9c022a8260530a20e51c922f758308744d2be50320cb50e7ca156431ce605b7172a71788387eb3c28c561a87ae2c0c58f18b11cbb91dda389ec22db063c82f3b5450c78f9412b492d84d7e81725ac6ad59fc47f9ca9d08516227019f642718fbf68beb3ccd0088988d5b5c53846416e81309761ac5280940b000f96639ea9498340c7bbba3922896ba2684cc9f4253ee76872ed6592cb36ef9cc3214f1a8b9c8a00068a8c6f09e6b137e60c36232f3c3c433aacb6a8e20e3af5f6b523fa082c6325e5c0c54edbc6bab203311ec5e5dd03b49407ba4bb7f596b29e8b23b8fd97821e66a50dc971af2a2b199c3ee8a3930ca7d33976ccba9cc001c3b6c052ff62bbeaf0cac241c6815044338c746bd3b47ea02451f40107df853b4e93a5c69cca9122813295a512463e79caec71a358ec12f1736c896b5a2fb61b348b230bbb13da25b267619b34af13fca8c7ecd60b2d5aac9a399565eb49e7cc50d2ef15a94487744e5942ac957c2bb0002ec347b5a9bafabb7fad4ca64796622f29268357f4126ce35b53aedf9542db1b94fe55599e4546cd70ae1eb4d770864fea57c0bf84774625165b45e9c420be4f67e4891b554125bac8499f9b0302fc966b38a49e0c82587e87cac543882f5247013826712498df44835f61f226385acb63319e13a47c85f997185ecd699442823a7f8aaf2564ea32780f6a58f3026696bd67a9ce714c287516c891b575593ef56298ef84b54f12f023b07f2f00c24404c80eb601178172b950b6a9b989a523bdb1a6f42b5bf4dd6cb2b4a72782243a08331af93ace15547fe0483ebd13f1fe2ae3b135d5ed0876297b1b1845483b046fb3250b75c6025f67850b03f3f7533a3b8b4385140f5a945034630f075004c789c5a9c010b860f70a4b68cb23b2c4250585314bfb306d0e7539673604797205a8ab71b9661e437ba44fa5c48a55a16821a3ccc977943be8dd43f04ca223adac45730382e97cd85a63fea6932f2d3cc2c3a092f0a4f4196ca019cb88fb66264573e34d964758564fca4185ef5ca91b1a36ca634f0807a3ac56d3e2c8084b684d0a39ded930573fa9c9e2a2003e470fbd57b74f390ff18169f7a3a0840b04a474a91057e089cc4a55a0d687c98f6e91c90c43c8c85a7e26587b187b37a12cdb3f303ed26add6b77d0578196d4087be07b4196c81ecea239f87935b6784fc3b40c5b89ced3994df12affd93748e135720066c80c37a8b0247967a57e8ac54e0515de52b24e2b1be7ebb7ddb865ce1e13a7e42c489d95525c165df857f2fb0048e85c96debaf58ac5093dc288c1a1fd8b57cd9a698d658c735d54be55a613e6a816ed8536803b0d2d68498745554ae017842502ea9100bcde7784bb94fb4af159da17783 +sk = 91613d228841283a3a7c0604b9954f8426b044d24eda96836e573f0d9712f35b12a7941d92c3cc783c4a5c1ca9c8fb6d35b09ebe6926fb842fe2bb245e492356b067b8eb6669439abf667f256830d3b6bd25dc9a8318ae35e9728c72cdd1ebcfa8dc4623329f9dc87ed1709c1e996afc04c2d217b8e4c81a267c1ae549a3fcd6a42b644c734459cfb74c2e2835ee9a89e546471fb5786ed34bc33a17a137664b165c34cb6eeae965d9f05303cc516ad27e8a58956e990825b71b235a0ffc3c6cbcfa2a8a549e87f65250594d12b79c8f393be3662038c9865ca65c4936ce439cc353608e81c4ad359a7a864495bf59b7efd14ef6f6cf53402aad48310b61982f8403fa51636c4c04d3c0bd2daa8dd6b53e2f5416b31a3c4473250f7b5e514ba3ec335a3bf6aecdf30bc58494bb0418614888a5872d653874508543fbd8a42dc3039d6709bf947b7c877ad84a2989a4014ac73cb930218ad9bd1dc8727c783348724c54a46ece7610db29064887b1ed885f1e6286412c48e98c1d10dc566912b5338aa5b57998c05277649bbed3515ffc47685ff064d2655e09da8daad006f8362bbd97ab87ea2e95d0578e57c9ede179921427462527a2b1bd6e41b43be21ade4570b3e951505182652683afe1ac206a215acc703868a84f1295b113b94914420d12588626c8c9b91ab8749dbef82c22aa6874268929862d56549943f7a7001d17cad803e3d313fda72a2969b51718979ae07d0619a381c62ed4d40f09709e8a893114f404de9c534eb2284d99bc12c8819a64b548eb1de65871089c0eb45a90594205351c149fe3464365118c296b4016c8253bcfa7d18c5baa95a1b00a4ce648595480847a44d6bc854f7c9153570e7072461908555040061224c096262c30ec274aeabcfe2a80d89b89c39a0721b3925804a2ab65c56561c8ffa69cf1fb94ece41618014bef71484f16c78cc51651092c9b45b4b59077beb4cdc663be0f307795401adf85892e4b412b05c2adc61f355b6f553473fa728a85abb32c75b6d91661c990cc3944161401cb0585aa6ce293d915a6ae09919e22b14584c633643f4aaa09741bb6951c666549608b506b7af257ee198ada76008b3b00063823f5004e15a9c57c3b503b3653c3a99a232c4789862f1f24818e10398c5a35b0873089b02ad2506246c4a488b481d6604aafa33b7b893be3c57cda5c9c5376b989998ea57092ad206a246899c5d69879f487909b895afbb069356a027b70d11432dad6c078e07db1b8a1c3542d51fb1c93cb2db38014b0426526b8bd6dd793f032cec7b8ca3a4746944cc67d02c12f651f8e86c7af0729edd231fb3ac917255409d831b2b676ae504b9ef2a669e323746cb6d1608d0232825e6a92b67a67f6325d0cf78e0b4797a96b928c618443fc5241759c2c3a773d183cde593d6445a84402ab638252596b99b4294a86e71631d8b0f65966c2975bc6b35980a2623eb7bc1634a37a08845801c656e3211eb82405c437d4ab898158a514954b2f0a85a7187c234caf1dc5c311f92c9a2679d2b536e038661c6292bd300f84354bac94c153f12854d7465ac3a8d0b94520aa8ea7679bc752c4f0a4b2f8e9345ee098966a4c8549877af5579959756c496f26da5e7e40a0eda11751751d60f4a13496a06f342c399455ecd840c3224a4615903a4a9ce42b4874a43fe6e16d26b0cc7ad43219ea5614c4bc090310056a2548112e287a404796acfa6c60f0e1c5d21863fe69bd28b95ce596353e59cc1a3c7ea32175e6156e1108b758e64533396684c247ee478302dc431fea2fdbd62431bc3cfb3508366284523ba96d2c94a4f507220a6f29c44eb1403667f37e219730a34b9e3ef7c81c09cfed4b71ac2bacebf58a84e83ce3d9020e39c9bf9c022a8260530a20e51c922f758308744d2be50320cb50e7ca156431ce605b7172a71788387eb3c28c561a87ae2c0c58f18b11cbb91dda389ec22db063c82f3b5450c78f9412b492d84d7e81725ac6ad59fc47f9ca9d08516227019f642718fbf68beb3ccd0088988d5b5c53846416e81309761ac5280940b000f96639ea9498340c7bbba3922896ba2684cc9f4253ee76872ed6592cb36ef9cc3214f1a8b9c8a00068a8c6f09e6b137e60c36232f3c3c433aacb6a8e20e3af5f6b523fa082c6325e5c0c54edbc6bab203311ec5e5dd03b49407ba4bb7f596b29e8b23b8fd97821e66a50dc971af2a2b199c3ee8a3930ca7d33976ccba9cc001c3b6c052ff62bbeaf0cac241c6815044338c746bd3b47ea02451f40107df853b4e93a5c69cca9122813295a512463e79caec71a358ec12f1736c896b5a2fb61b348b230bbb13da25b267619b34af13fca8c7ecd60b2d5aac9a399565eb49e7cc50d2ef15a94487744e5942ac957c2bb0002ec347b5a9bafabb7fad4ca64796622f29268357f4126ce35b53aedf9542db1b94fe55599e4546cd70ae1eb4d770864fea57c0bf84774625165b45e9c420be4f67e4891b554125bac8499f9b0302fc966b38a49e0c82587e87cac543882f5247013826712498df44835f61f226385acb63319e13a47c85f997185ecd699442823a7f8aaf2564ea32780f6a58f3026696bd67a9ce714c287516c891b575593ef56298ef84b54f12f023b07f2f00c24404c80eb601178172b950b6a9b989a523bdb1a6f42b5bf4dd6cb2b4a72782243a08331af93ace15547fe0483ebd13f1fe2ae3b135d5ed0876297b1b1845483b046fb3250b75c6025f67850b03f3f7533a3b8b4385140f5a945034630f075004c789c5a9c010b860f70a4b68cb23b2c4250585314bfb306d0e7539673604797205a8ab71b9661e437ba44fa5c48a55a16821a3ccc977943be8dd43f04ca223adac45730382e97cd85a63fea6932f2d3cc2c3a092f0a4f4196ca019cb88fb66264573e34d964758564fca4185ef5ca91b1a36ca634f0807a3ac56d3e2c8084b684d0a39ded930573fa9c9e2a2003e470fbd57b74f390ff18169f7a3a0840b04a474a91057e089cc4a55a0d687c98f6e91c90c43c8c85a7e26587b187b37a12cdb3f303ed26add6b77d0578196d4087be07b4196c81ecea239f87935b6784fc3b40c5b89ced3994df12affd93748e135720066c80c37a8b0247967a57e8ac54e0515de52b24e2b1be7ebb7ddb865ce1e13a7e42c489d95525c165df857f2fb0048e85c96debaf58ac5093dc288c1a1fd8b57cd9a698d658c735d54be55a613e6a816ed8536803b0d2d68498745554ae017842502ea9100bcde7784bb94fb4af159da177839668e05dfe97324813e3ae243e52fda2c413d97b5f78e8497f7db91c1906b00c4dce4d871883b8fea86e22ff161b88b05d6dd96749065036e4b6e13cf112c27e +ct_n = e12348c8d4885c76fd5c2ee3faa006474f68d53106c68632511a404ebf1708b761f3024c6158a6eb716ce8d22308e98b2ad1dfb574c08642f91fff091ceeac295f0157f69f8f6ac3080c7b25bc519294d97fea3e7b1702eb09c3043e4b580d51f9bdbfb0cc7d54899aadb8d2bed5456340778055994f4b476acdd5573c8e7c432f6e2807ea502c8309cf00037889fda034e999783f39237b0d123763ce04699d7fd4787cb72ca85f1a7f43005840a8baef1741481d1c90febd555c5878f0fece93aabd24bb5362332d32a4355174fa17c75d50f353672f6e9782d667437f45ec3c2855a16a413e5fc1bf8490f0f2a69eb279d9d400e7deb6281b541ac84ad19b419704a4e7ff336d9fe0566e1edee397bb37aca13f0c27ed1731989a5d77873c0ba69934ad2fc7b213f045478cfdd14007e2a1859e45603e7aba7d5900c76a7ebc0df31a9938369bc8f07365318d8b8036bb232268de01a4ec15f4079a48bbc74d16de9e281681090579ee15b2ab2fdb80ca68cacd6017ea49fa6a0910b6e19abdaf642dbd86042d0571ee61034822c499bd9a643b01a3caa01d34235c0a60f88e657e9826bb4f1907d612097a9182e4b22578b054fb1c3843e64049efd5cd7b4fe3baeee267bb8a2000e5ac25f250270a1517f5a9725aa75a5c2242b57ca46919a637726bddea245b98f6e268540d92375977bcf9c1730b3495197a915daaecf21ac73a51f2199f85242bcde686c8f91e671de31d28a9e20e21e27c96048bc8e8d229c9ddbc1252d7bf63f80667a78a89ec78817b8de619756ad54a26449e0fe73d740127d6df2c7a48756160a92a634cdd0b21c141b5785ee4ec636668530df8a7c650883d1c4d557c3f5d20fe001c7dc87bc9f26eb6d26039040ae04d1cf279c48917da30759fb976e1eb3baab754abfd21222d7727ba222aaf92c57553c3b85f18cecd3aa6c4a3a020884b0b36a19c515a9010b1a31823dbcc6a0a3780577c08af19cbd7469b9cfb44de5d5d0e3a0e88c2ab9d28cd763494ad8bdccc2e338d4a5ad78fa11d2f7205a29e2be0efabb138e981b33dff41de3e32f760435b72d5dec2415fe19faad1bc7ad05b3d3f263913bc7d7180207da56be2b1c1828e5c25c2c0cb54c92949d230ac3ff337ff0b712cd2b196876117841f1ef29399363e9be09f7fda4f8528fada03ac68c48d6eeb727b6714245295239aa9236dd057c2ba0d128b4142b887d5436a6ef9c2b6d3bae210557f6225712980913c6b5ec383d8b177872b39a25947429456ab2bd277f1954e308472342d6bb054adbabf6003e9248e2b5017e6987e3f1fe8260edd7edb0c1a80fd5faaed65fb6d816a22c2226195019f50b0b5460622897512c474d8229ce80aa688f5cd94b8cfc420106fa0ee1d57988fa120f0ef9bb5490c259fd7158e63d67e5ab85a5b877774613fbc72037568248900d18109c23ed8d58b2342b563a520297bebe382abbc443a545586904ed42e55b9650a79b736f6d537bbcf2db907814b94ec264dc8f3f2bcdc12d8 +ss_n = eba1ac46d7126378135de666826507e191898501a6019048c986aaf9a6d8b08e +ct = 6820b1f31e55aca580ab25c32c05051e485e1bc8359bf755d5c9367bb6294a9514cc87b8fdbcfdb4fb7db00b60955e5ce79adaf79644a4531f262629412654cc1a5f43b30c625e94d19a487661a31a0c739d57de30ea8577ac5134d23ee4cf4095c26bc4cf604389b8b064328d39ae3f385c6e0cca620bfdb735fed993c1d42480d2a8f21135353c7799921aacbd5c303b20af8f93585f025353c992a0a88babaa0a2479fafd385760a7ad90d8022d05a1acc6b4e4a0c8a653adb48ea345c9516d1e03f188582c4075efa187c1a4e9a723a8c00640272d95c4c79631240b6aa428588c5a03423ac6fcc5a081c03bdca773c944cd24bd5c06d9cdcb6f4f658a4c1e3a9ebcca901168ac050cbc4788104e4e8249acab7607694b76cf7626b35fe00b9db1ca2307017e638a25987ef0cc31162a26303c5eadabdb77fc951172778f1e1edb811293b74a2cf7bf7cf58658b0de6b5a738cbfd17387f4ae3f69b3c079f5b5abf1b1247d535c098b15d375947a16c791cd3e055c395d67f426535fbfa56395d5db0b5a252522725c4b2efb808faa793e6df17f741e996fbe7f3b702b74bcad2e871295acf3f673b6b834cd232503128b7a8985b44d21d2584cdc931295027d210f128f1628ca6fd68039b0bbbca645dac0a8d27489fa01cd735138327d08f140cc5369753ab64099c09bafa8c7c9b7e2d2b673327604f475c12e8e1f6672c4655b7128d6d002492b607c7e8b73eb3e76a44bb7569787937d2aba9b4529754f237e95b8c4cb37149c2422a74731623d5dfaabf5e542aa8a025a732a634c2089b81705c9384c34ec83e68a1c26d1333b8fff7c95ffa3433cad8127d8d293d3afd3192e7958b03e2501f05a0ce3f90d5e54a88b075977fd476d6cb69ac423115dba3fa79b850913899fbaef57123216229279a0dd02652cce43c6d61c1c8f7029cabbb4232321c038353c35ee29beb507c07bfa53e5235eedc4008ab5b2316a16130ddf6ff534173cc226b92eed47e8ec999dce7fd7d607caa661b5bd39fb494cd9ab17b1a0ef7cf8bc5da699a207853d16cb87319aae1a45ce3c6f6b8e4b71f57b44540110362c03446f80385a1f8f1bcb4b583c30fba2cb8141258b155c77536932252faaff3a38638f25642b89b47cec149db6b2813a7631debbd1ed0b6f071af64a5e5cac49377604bfcd12f756df60675d10b5a82ef2fd3cc1cbb8f08dd1fd3c1519fe2990f340ef1327f883963bac49b15200a2f981087cfa630c1c8267c9138565c78a56778a2b980eb7fb693c3bccf15d8247df6ddc5e111249e1cfe495f0b096d95e1ebc9f19e51e0a0d2db1fd4c1892c4c2d8e25907ec1c3de720ed9bf64e0978706ead1f0bda75238e7da0612fcf5dcb4cc73bad048e3fd2e5da70a08c248226d9791d3748070bea21dea65feffd3d047b96c42f8a903ba542d91ec157a1d8dfa707b73d8981eef87aff500fa78054c4bbaea2a3a7e7e09a00907bca7537e76279f903e36eca78f52ddeabfbf2615407383b5f3345320a74a7 +ss = 0a2e659e2ddcd51f3e18b63b9ef5108055d3b6e0815cd0c8d98df77a8247e865 +count = 267 +z = 554dd8002306f3fa1b244222f7c80e5ef114df876f062cedd8aa1543450a6b9e +d = bc8c541a2e95ba1a28a526d41de09d8beab26b31682134ab12f61a5a9a0c7c1e +msg = 69505e89be3f6bef42fafa07abb24bd10b706b9c3909c9e73c8356e44ad15071 +seed = bf3bf021ec71f8829255a9bf3d7725fd1065de47fac1e728b0ada3d2ca2346535542b2608a634a2ea15989cc4666d7fb +pk = d85935daebcb4bfa1007cb40468ab69fd42f9d69100e15c474ac8576fb2d7d44b15301ac5e112aa65686cb46c6b70c9aa82c645e878dd0d0a7abd83c937452b58365509ca4d22849d8a913dc716e0538cb64a9795cc440ce1245376b3909e032393574c9c0c533097b87c237d3792c2ee7a1be7735cbf6953d1c8613a85d865179db147c16c6c8c997bd73f088aae2b07f021e0670ad5bd059f8b24d1f336b49685afea515b5151fa4921247210f29b6b904038742e412ff85ad19909a601a16a1b20e209a522851109ec7850d8c8b817393827032a286371253533827825d8b790c23a14ea62f5a29cfba75796310025c7c0bccb0b65a93ca0d12cf5b111b18b2089c645aeba2bf24f8641729c4410c41871888cb62c90cd85142b72b4391a8c851857c627f383b0f254b0d9c83ccde109f5d30cf79d290ac4b64133a87db3b77d8286312941b4335ac99ba204b5c0471491d886543c3884997b46bb8891896244939e48e7e3667f199af73208c75c225f69c65d7c51f050215172425960804da5324fb617433cc595200a7bc56ab7973c566b7c28fc57c5e994ed01c54145460badc5cb7a89077dbabf4367cecc76ff54499f5824fb1798258b39af0e6112ab5b18a573f3e066348749945c63fc0f5a4d5fccf49f391f7196d71ba7c05f88d0043b801eb843cf9b1683911b4a4159b8bb98de46105491b1ee99b499196850a8edf9716ca2158a8200686b43ff046ba3d5390ad8846befb7ff00bcc90a027ea229e21723ab58178facca1a833c230670dde1142d7a03850b90aa28943d9697f14eab4b379b963bcca6bc9aac949a850e17cae77ae08da6985d6ae26fc98dbaccb37d417a5391eefc315e660ce0c417f6f94a7e9b1632e8963d840aa6742a33b7a9c5190bce68bcaec984d5608a992b98f3b0bc2cd23280b61cbd25b1360e82e4af32f54f9076c3378b03646db4c516bb4b829f43f34c4655cdbac297a9db4f63ef382b4cc09af4f8ba83b8b42d2023107cb22bcd8b78c6257f30403fbb5365d6cc9f5c788d4b3888bd61193956176795487ec791850103d03bead4228e8b155c086a2114c51e39b18a7c590c2e125a92393d35ace091c0eb2a79d2f7167507387274a1a96abbf1ec473606b956db9030129175742ba32d149199aa1626703a18aaf3fd21d70677d74921bba6a70ff2c9dc6f21f2fb5924f358d85ccb81bc73891f38ea0d2b4510c36e7951e050b6f943c4f38db98f0da0325a8085a840e053680754b87a9f946aa61362ca00b6b73834709119e870cbb2a0a1157bc3e0525698a9200d16351d77f1d5a1a31a3930b3c0034412166d54e29481d0c0043fab628382a454c8994b9f01e1f4559660045b26181afb007b5a51f79802f6e168d3fe4b4bdb35c1690c62fdb3380406d11b7b0fd01a7372bbb8eb0bb9575c128e1887348790ac5b499a44ca32b2f4bcb1a3d16998e9a326cac7e230b8c3419a2df7923bad36fb284946176628d3579416664aa7b3780d116bb907c8a676b53c79d21d760e8ba342b485e3d0017032cc851ec2c2a9650a4e48af8656deed10a6333249f8a0944ebc0f48136279cb674412626743bfa638e06e9187738bc7913a3655c403b618aaf2b226f6a7b77b91331a1c2bf6a50a919cb840a79c6816d58e4366d48 +sk = f581c50b2893a8a48ceb2a3de5014a0da3b84ff454e6b3c40bbc9856776d170803848b593f9b33c8520bf9da0adb3605af402f8ce75ba136b5402483937c34e1b929cf49665946c8921b45849c38a4e50b183cc645898803a278ef998419d645c78a9fe81a474077369f7677815695a6eab4f96560048cc74a3c0f078220c5e401e6fb1cbf32cdb2b17c9082377c8638ceeac4d3f1b9504a575cd32e76d9ca55f7a9608627076a60088419753a9af6080b0886b257893da91c4f8d84cf87f0000e1a1e586b13c1644111f86e9b59bc8b8a080565c05b80b1c926a0e589a1e733767a97c4742456f437787b013f813c2a180048f8e5399890a179928ca167ad3dd436d4a799a34587cab801ed287d91a8c9f09aa310fc24d49ac977c04496030e7d8128232672401825d31a21e536590213ca0d258d135c1176cab98976555b319379823cc18c7aeca4295f9cc42ea48722b630a7f5219a25682533ba78884d31c02947e1cf4d285a02bc43a220b3374c2650f22a4a199472f5473502bf28abc0a51a286ca563181030cd414c1fcabf906682ce6c60c8c863a6793e66d50151b7bfc53ac24c262096d73785333ee0e90a2d129429d53c66474fb6f804b0b12eed0caa87a0727c9701d36a3d579200af1963b89b125e92a4b99295a13813db14838cec551a9677850bb53329c3696bceb83baad28a99c572a382da777f28bfe6f410d40837d8b2a8e627b1ca2c136e7846df4688d599c8af5bb6764a304fe6bfeaec8adb13b6ecd2069c5149a462ae4af4a659746b11a36ffd815215ba7104a3c0a891c8fc2aac6a9b6decb7893f31be6d42372ff93d3b0c2473f19a3135abfaf20ff9d15357508b5313bc378097a831171b41c2f1c11c2a7465a4e758b06b332e01621210467b6ca24c875d37e66581dbbb8f618aa7e88e85741bef8c8339629b2d79c650b47e1fe6aee392956f19bc07e22225e599dc9b09e412a7995a2b2c592e5545a4ed5607202c5e3b10b9e9d649b7847fa3823b05040ac446242229c3f53453623745b84a6333923947f7b08e304775d37cb39a25025492d29801e2d5579a5ac8265465c0b307923a676587b069f038a8a2876d42ad9dc533a14b24940189495263f156804707588682745dc0c666d5553ad03b70393c49d4cef9921e3170162a6a35d9578cf2b4aa77a1bab90042f4783f98e6be0b6449a214a5cf81bcff41cc83e0a188b602750a2d91079d2fda0284840170acbd51759509643f44d160a4bab1646b2efedc70b9055d48b8cf6fd6b081b4177bfc34b657b497e4842ce395c3461e27f77348520f9ee3491c3080cb05708370a79aa1ae941b461c8585bd428134953046d691d95420576b558d725c00d6591b60663a724c32b2cffa040f2f7951c097be261678bbc7060c14a4cf40b54ae35c4acb3e873c7149f2cd680486ab569bdb7876850b01e374c9b63854a02a7cf165aa729ca72293a1292218ee5020ecf90a097a9d8ba69e0cc4cdf65bb6fb22131973774b0423879440038c2d818c4361728d8425a9de5841f0ab1397c0af48f73fa32a9b17423819a2149da1ce9b7ba64cc27c7f5088841462dd2b5cca15b7aabcad5aaa12b1839f1f1b05d85935daebcb4bfa1007cb40468ab69fd42f9d69100e15c474ac8576fb2d7d44b15301ac5e112aa65686cb46c6b70c9aa82c645e878dd0d0a7abd83c937452b58365509ca4d22849d8a913dc716e0538cb64a9795cc440ce1245376b3909e032393574c9c0c533097b87c237d3792c2ee7a1be7735cbf6953d1c8613a85d865179db147c16c6c8c997bd73f088aae2b07f021e0670ad5bd059f8b24d1f336b49685afea515b5151fa4921247210f29b6b904038742e412ff85ad19909a601a16a1b20e209a522851109ec7850d8c8b817393827032a286371253533827825d8b790c23a14ea62f5a29cfba75796310025c7c0bccb0b65a93ca0d12cf5b111b18b2089c645aeba2bf24f8641729c4410c41871888cb62c90cd85142b72b4391a8c851857c627f383b0f254b0d9c83ccde109f5d30cf79d290ac4b64133a87db3b77d8286312941b4335ac99ba204b5c0471491d886543c3884997b46bb8891896244939e48e7e3667f199af73208c75c225f69c65d7c51f050215172425960804da5324fb617433cc595200a7bc56ab7973c566b7c28fc57c5e994ed01c54145460badc5cb7a89077dbabf4367cecc76ff54499f5824fb1798258b39af0e6112ab5b18a573f3e066348749945c63fc0f5a4d5fccf49f391f7196d71ba7c05f88d0043b801eb843cf9b1683911b4a4159b8bb98de46105491b1ee99b499196850a8edf9716ca2158a8200686b43ff046ba3d5390ad8846befb7ff00bcc90a027ea229e21723ab58178facca1a833c230670dde1142d7a03850b90aa28943d9697f14eab4b379b963bcca6bc9aac949a850e17cae77ae08da6985d6ae26fc98dbaccb37d417a5391eefc315e660ce0c417f6f94a7e9b1632e8963d840aa6742a33b7a9c5190bce68bcaec984d5608a992b98f3b0bc2cd23280b61cbd25b1360e82e4af32f54f9076c3378b03646db4c516bb4b829f43f34c4655cdbac297a9db4f63ef382b4cc09af4f8ba83b8b42d2023107cb22bcd8b78c6257f30403fbb5365d6cc9f5c788d4b3888bd61193956176795487ec791850103d03bead4228e8b155c086a2114c51e39b18a7c590c2e125a92393d35ace091c0eb2a79d2f7167507387274a1a96abbf1ec473606b956db9030129175742ba32d149199aa1626703a18aaf3fd21d70677d74921bba6a70ff2c9dc6f21f2fb5924f358d85ccb81bc73891f38ea0d2b4510c36e7951e050b6f943c4f38db98f0da0325a8085a840e053680754b87a9f946aa61362ca00b6b73834709119e870cbb2a0a1157bc3e0525698a9200d16351d77f1d5a1a31a3930b3c0034412166d54e29481d0c0043fab628382a454c8994b9f01e1f4559660045b26181afb007b5a51f79802f6e168d3fe4b4bdb35c1690c62fdb3380406d11b7b0fd01a7372bbb8eb0bb9575c128e1887348790ac5b499a44ca32b2f4bcb1a3d16998e9a326cac7e230b8c3419a2df7923bad36fb284946176628d3579416664aa7b3780d116bb907c8a676b53c79d21d760e8ba342b485e3d0017032cc851ec2c2a9650a4e48af8656deed10a6333249f8a0944ebc0f48136279cb674412626743bfa638e06e9187738bc7913a3655c403b618aaf2b226f6a7b77b91331a1c2bf6a50a919cb840a79c6816d58e4366d4860f727aa72c114a16940dd65f6f879a59da2a7a035f4eea39defbbc413d529dd554dd8002306f3fa1b244222f7c80e5ef114df876f062cedd8aa1543450a6b9e +ct_n = 91750d3d8ad84b89ab32e4473296a73b7fb2a681672527d25ac1d45ae4f0b19f73e56935ff6961a56ce0f9cf8de21a4aec0b7d51d0a2a1163a170d1b14ae3a29aee26af3ce597f8cba90326f742d3552a1d63cbe6a02be5e959d2804ffc78d3dc49a4d7d88aa7d01bb77b18e874972ee8bf02d670b3c453ddb6df96d94b2b875cca4f7bf9b9956053bc9f001bf1dc938f4eaa6cc8e26c9d2a084a4b2c1a7074dabbed674080435d7678dfb3001955427a81deab098dfd2838dd52946288c58447e5c31feda28f8e612c3a631bc992d217ac0c3791e4d30e160e5b1009205f704c33094cb5dd2876f44bf64e0085559df3aef0713d2617308ca65ec388993047b9d2e03c051570f494e0de226091f3015796e3495f7a2f2810318c26d72fe69e39968abba3c0ed8ccc3882dc54b3bb6b7c3dd13e40df319b679c99a00cc888114ce316f9f0d35d222fb9f6a60196e6243c3d811580d8e307a32f5510a14ec7197c1a34997b229b1db9450363cb4e35035870984495e36cd5a677acc2905cd9614d864858ee551b977bbe24c423bda25d4d1a81c8a19304167470df12ac29b927d611bd7f6040ed0696c4df4a06fd12c4e682969c7d833ea77895fcb5734144c40d44f7625b2c364938a36085f33436142652b656d993515e8736e1aa4a9a0d5c870fa1e47393d8aa0b8d60b9db7d09b7abcb3f0c44b8e3ce5accc64d97d2d4ad839a40df191f6d137707817793fd21c407e81fb7d482d06e92ba8bf5e1188c077c240c4ab867afcf0e17822ffa7acb14ed65c322a15569fbb815c75f2784c8d754e6fb88cb72c2b6f582413c0312786137c9f89369f666a43d1a736e4ccc65d8f0b1cb0e036bc41347f6b94574d1d79323920b180fa391249fe34a0ca9c7d14ad26cfcb7bd40ecb6381100ad4565fbe60e7865cff5c33df1cdf4b557c9db0f318e0070ca7566ef843e292a0610d0aa2a38bc2b6684520ed88acc4b22009e6c285d6af89f6ee4ce8f7afa831d4d60562f4cff3153de697a5b9cdf1263311b248dbd082174aa953eba721ba4745c2bca8b99862934bfcc23bb6145017149126f53006440cf7446fd7cf6072a7b6dec6242a19a33573e1a4b1614d759b67b0ced7682a45fedc59730377712e38a6357998f7ff3b74f92dd5bbdbc10d995d1499625ef54ccc29218d9ed6873687e99e3e8ca131079d45b5b84840ffd99a33a7795eea7a6b2e10b50281a276620f58d81b7759436d0101b1276a66f67e08cdd1658670f77e63d8a16bd6946760c7887526fefa78b3eea132940b370b69053d4e157e5bbfe03cf0022b7915378f86bca7376c056b410d5b3f62dc78744650523e91367596e5be6c76f9360875ac05c50cd1838a1dbf470df7264bf87208769fd50f933e0721f74686fdf01d6a2885dcd3eb95c6cd7b6d8bfccba894c5839d458926335107902afaf0626d5f41cfba51d3999ed8608a60ecec564b12ff73622bf5c30bb8f34932083b5aa90e8c0d3986ea8bc1c9fac2234c1e2f9c3bf9e8cd48293ca6f8 +ss_n = e05971b8f922302b385c1d68cfeb5beee8480cf324e6ef2514bb907ef82d4e81 +ct = d9e1c52ed70eafdc70d6b7bcfda1f15d8d3fae888ebc9ea8159c0767367b37dd2c439b7a386301e228c253260626129763fa324a3d775c125e68440365840ca3a461af0a2c72ffc87b0b6dc53b416061aeb61287487a603caa34fb9d01d17e60925232db2b990e0721c4cf9c9ffc099e0fe5b9742cb8414e4466a51074487b30956ee3d0c697f9856331150892bf87c147711416f0ac7aed8a186fb5445baf146f0bee928ae0cc67634694ca457acef0836edc1e6e1e7c80d25740567d03dac8a034891b06a872ffd50688fbb3ceafbac6d75a67b6011c0753408bbe9e33283ec40f37794152e2c0b47a421c2f983eeb97ed8863172f1395fc471883bfa147b522fe3b1eb0d04d0943ee6cbbc3b4799cce124b161dba12aab32b929c59a7b97b4e3ef5d260fcdffaf3f5a53a6913c7095ee728a32b77eaeed26363ff51719f188e35fba43775ba1fc473b3068c380b9a3acc4aa4942c16cd148466d6b6a0ae93b258f57b3a9b678899f0f2bfedecb5674786b182c8116c0ab174cb1ccf6787965da9477bb5254c9fb33db79bae0cf42888d7690d41a97592052509023034da1c1d77bf5789f4744ba2bf3391fb51c9bbe7000453ffbfb726f99711e4468b351a8cafce6153647bfbacc119ddc4dca577655c36424fc5cd043e8a0e5146e017977d5e9dde5c8100666aee09106cc72cda7c07525cb1ec7a5533c83a800ffe474fc71bac58c529296577d3dc8d16bd97bbf6ceb1f970498f370836dfadccbbeef78f1857ac3fd21b7619139a346d55e76c9422076a25b211e0fc9e3b408343f820dc120aeb8e50b2b3640a35f2abf324902e3da0ac5c6483a44956a6081ee68db0efa5151eaf6c4634dc887b98e00043ca6b4187870ade9b3fbb606269904cb7168128b2ace1f56e523c350bcfa4c8573cd4f0a393e70346e0d9d7081bda6083fe25d153e17149832f49542511d9f03ab096efa5887090c71393b023dc67aa2058fd39f39beeaa1bdbde3902473a0140407965e200add3300311a1bbf54d2830b3e3c29f3ae65e4640be0951ea68694f11b53ddee33d213b548b8e741770aa1402dec95c38ed8906d5bfd9c1d08f882ce653f9baf5805f80414bb3d422fc8c63ef1805fd26f2d67884b61390eb8107b3c43b931ad1208bc37066d60600c563dc933c8fbd18ce3c558c100cea079cac59a64146ed6fff6f0103249593df8f1832d49b54df9b9b82a1039b0fd7683589b5fa04538bd0625b91ef66d44206bfae5d8251b60c115f4cdd824ce3b2c49f0d1eeaa4b1dca446d771d8d7d763db810611cded5b2ccabffd4248738f32d502f804c6beb1c40eda5515b19ef6c805899ea66d5cdf44a9d324a3e520f96f07c0d09c17e24331be1ec631ea95ac6a8779582265775d1c31c646bf3d17605fc988e180a5665ba0cb4dbb333ac54bc1bc3b8b1e7be077fbe6cc1e12506df9379f643e2ae9dabd4565bd704c547071fd94b711113a50f43a94ed83e216a6fc1be3af0f2e5f41195892b054dfc7ac0435e88a0dd786 +ss = bfe20f622230c8ab2f2b9564deb54a21ea467d03bfc4fa4001218934239b08d0 +count = 268 +z = 6c02d42a7ecfc26ed6584b046065baae5b4e4966218b319b510e8dc3d9eb217f +d = d56a4d460e7e027d876b51bb6516c08f9d710005e970dc60d68ea1723599dfbc +msg = ad73cf5581443936927c8652c328e7f8a63b72b15ebe63a9e40eecd7b7d626a1 +seed = adaab7fa06c512122cbe68e51ab6fabdd9b27c652911b1c386331850143190dc8a2a411bce90f6b176efc9ce6115ba57 +pk = e99a625458bc9313261ae63d843b7f69a3ae4423adf443a601247c8fca5eb2bb0c9e290f4fd9880cbccc3c2012aea68560a3812b85674fdcc43719998f5021f2e12b9195cfc26001bd937648662e5b0ccd54075ecef98354aa7ec72a0936e09adee1a612f9c8357c964044a6d6f0b15b422957d54ff41b4657726671e4b3236b3c8e586ecba8cb7023c795804460861b7a37a7a205c8b07b3894c3b7647b81bc704672f8c37d765a73b7a72f0280d93130aa989c8ababeadcac6719b2ae04b066ebaae98944466c099f7e7514bc447429332a8c2922b370ce610757401bf5725038614253f0386e83c597a327a4b731179457093019e976981f9e16be950a878fa384c27b758f62d2359b4c860224fd7aa75126167d64520556b1e6148e483abeb965d4a753464d01930205982847027d72209446f88d75fd8231584374ab407cbe13ba4fca0a536cabca2a05212a435b832b469404ee60b26ac5274ca48383322534707b1d6fb8a376b3a72c85949d647d0c49d0cc0701f505e651230ab066ed03064bfb4ce13ebb9cf97a0d6bc76755bc262d645ebc1b0aaab4bd9904a4eb5b32c04bd2b79a8dbb635f70cc4612a7cd8980dd855c86626afe5031c9c3589876a648cb992baa72fb6f4ccb699619b74883d1a6cb640b743385ba5b39b04a6383ec8142f0020f46468936b5333ca95b11b0b054074e890679207363b9c46d735133f99091f29b395a3636011262cc35ba19a8685b822d6f883082aaf9a066aa006c732640495c3b0b09850ae204ba0cc92c235b357c01273e8bcdf601a40c02478d505bbfc8e03033d9bec99df6a74a861ae02610be8fb96c8c5a80c51a7578c4e76b289d79c7801e24dee314f4b48856d0896663344491b96834aa88e3bc732c9cbd423a2fb4a223437a56334b10d93ca5ab7680bd6b85b9c14ba616d750c097df6a3feb5a29d3c54812c9c66dcb29a2b3794ca9115a7153be8430ac4af519b0fbcf208a94b7469ccc493db318d4a243171bb7e3ba07ec01bd947c09cd550fe090e2ec91c55964ed231ac5d21054e673472b190203084b226cd8bc0096ac16770eb1ce1bcb94734cd381453478b2d094a154ea37645f351ce5b46f99004f71253bd193028471e7027b49761b7172607a7800b74c90900c0a967c1c4f686448eda329e72983346cb7f6b3dd4c93ab126c7a7788ae49949c747c671d4b6819b51164250c9bc84c2d6658481c0d665cc5f701fe7130cc60441d997c7d332107ff1171318b5a12ab348922f6dd47d910a71042787f4e776f36bcc3a468ec46b246d39b5c7877d43d07c937b41fcb98fd02c43af07405cb68e6d439870158e1ad088ce33aec1987459d2c2328b51faa49b91a01799ac46e1e8838e2c296227bb1aa4889278950fa919d0f78b9e5b7ee3256791153476178e88cb143cdb2c9e7243d3128b9604111ff3cd54928cb5117707d18b6e202fd5da1de6540f6f083e7092444bb782bb9bc139bb7466e9b8efa3411268566520a817c44899b9404ae86c0b06cc523a7357c88518213b2496cb4f987378934ed0501a9cb97e49d19d3af80c921158f8620c56106dd4b5a2930b946897cb492b43ab7ccc1d5b85f283043c61b0d9da7811890a3b48d2c650b3d8fa2a83b6185d65c8a918bc57e2b83d761088e0 +sk = b7f3531e1bb20e91617e365c2fb265c047a6183bbac963c0c8762cb81437b61c13e0a0317379bf1d57352b5716cce9a30cc37214bc240a2a0f364abad8456614aa250708abf9f7473681249ce59d9e62924c606759b549fa47c71b39126ed7238660ae5e5cb0b49416d9e7c113094dce14431eb11eaaab0dbd5a89ddf413f5f757f2f5668e170a9a9c708048c3999321a7fc1137915f8e9837de02591a127caa5b29ac31190f7a326ae87b48230f9fa5c5aba955c4f57725b5287de6adaae0768b4391de396fcdd4b16b26456786356e9a2df7d8cff98597edd11c8a44ce303894bba53e8c9ac6907b43a06a07188406923cc5c4630ca9e93872fc2c48d576fe054587253a22f7505e24823d7176b6072752fb67e6ab5c1bf92c502abd68f21c2b0152492a9269577d9269883a9631aed13470f3140b2a6e8fc6457898aaebcb204da874fdabaf81bb963c7830b13b1ca07cccffea6386f33c6ce9901ad0b0172b5a1e492ad2e1bcc8954c81463c5e598dbbd13d28141a244681557730594b6586431597345477979057318c50b74e0fb81b811ac76fdb544484740c86b714e0c99edb873440562e1753d2a9445ec37900803ff5731add70bc9e98c5e9018da7a43ebedca88be6a3fd39abd6ecb969f2038bf455d06a5902ec9090d77d0988ba59351f05f64e03042a62d7c44deb254b65a2bfb96ef1b9291b764b24353f8f2a5a409114e660c09e40a0874b4900e9ca5fe5061a99519656b22d65844c21af385cbfba1c049b9522b63439d4d733d4cacdef556154f1b26466463b5386a0126f5d564235c59452b1b44a9c7ecd34a3a2a8122844692ee9a3a20c6280648922720a4a811bad0c4fbb83b021565dee6084faf6bacbfba7d0b3091f573712411461916e5e9474b678b6daa7881db3cd68242098d8ba98fc9b92fb7176a154557405a0d09c64e48990c8a26869c3f371855cd5163ae49d0e07b20a3ca8f64636898b8c682447eb6506b2a21887c47c0c438c2e5c5dd0854631d5177ea5582f92a9e6a73f657968d2a989a877a33e512194f89945ba187190ac54d28594e1c0f7644a2ad34a2fb71c15ccbe2077b3c95a1502d26b870763992b5c95d4192040b0ac3184df760df318b8ab4aa832acba2dd30a6ce86e7035c2fa2724f4a95833739860185e078342acd288a1db58006397319830f6161020988d536536bb81b214d9215ca84e2edcc12a653c37ec13df9510baf013bbe26891e53c681c5d77d706fae8b68ac46bf9452a3b9c42f9ccb3139c6da6959b9e5990b7128b066cb8ce88371b0780fd11968110593ba66de15cae64a976f9a17b20a5cf6ef54ba507054bb2a9bc4aace9c6b704c77d9bb44b7a3bc7f241cadf224972e5156de764338794544bb8f9a90416c6708231561e5b5b3123b9cc5aab1a67c67d038c95b67eb7a20a60fcb00f112acd137311f59b8ef85907410a218052579a8af1b4b85f56c43af48b4fd410a8679109d2815f2c2cbb3a12c3908df65254df62530c337080385b96902d5fa638cc889412722b7ae12906a00c2f6acde2ecab02d59864bca1fbd17ea4575f6cc00806abc6ce7b7a3e0c8ddbd8b561ea17df281948a9185400855bc78ae99a625458bc9313261ae63d843b7f69a3ae4423adf443a601247c8fca5eb2bb0c9e290f4fd9880cbccc3c2012aea68560a3812b85674fdcc43719998f5021f2e12b9195cfc26001bd937648662e5b0ccd54075ecef98354aa7ec72a0936e09adee1a612f9c8357c964044a6d6f0b15b422957d54ff41b4657726671e4b3236b3c8e586ecba8cb7023c795804460861b7a37a7a205c8b07b3894c3b7647b81bc704672f8c37d765a73b7a72f0280d93130aa989c8ababeadcac6719b2ae04b066ebaae98944466c099f7e7514bc447429332a8c2922b370ce610757401bf5725038614253f0386e83c597a327a4b731179457093019e976981f9e16be950a878fa384c27b758f62d2359b4c860224fd7aa75126167d64520556b1e6148e483abeb965d4a753464d01930205982847027d72209446f88d75fd8231584374ab407cbe13ba4fca0a536cabca2a05212a435b832b469404ee60b26ac5274ca48383322534707b1d6fb8a376b3a72c85949d647d0c49d0cc0701f505e651230ab066ed03064bfb4ce13ebb9cf97a0d6bc76755bc262d645ebc1b0aaab4bd9904a4eb5b32c04bd2b79a8dbb635f70cc4612a7cd8980dd855c86626afe5031c9c3589876a648cb992baa72fb6f4ccb699619b74883d1a6cb640b743385ba5b39b04a6383ec8142f0020f46468936b5333ca95b11b0b054074e890679207363b9c46d735133f99091f29b395a3636011262cc35ba19a8685b822d6f883082aaf9a066aa006c732640495c3b0b09850ae204ba0cc92c235b357c01273e8bcdf601a40c02478d505bbfc8e03033d9bec99df6a74a861ae02610be8fb96c8c5a80c51a7578c4e76b289d79c7801e24dee314f4b48856d0896663344491b96834aa88e3bc732c9cbd423a2fb4a223437a56334b10d93ca5ab7680bd6b85b9c14ba616d750c097df6a3feb5a29d3c54812c9c66dcb29a2b3794ca9115a7153be8430ac4af519b0fbcf208a94b7469ccc493db318d4a243171bb7e3ba07ec01bd947c09cd550fe090e2ec91c55964ed231ac5d21054e673472b190203084b226cd8bc0096ac16770eb1ce1bcb94734cd381453478b2d094a154ea37645f351ce5b46f99004f71253bd193028471e7027b49761b7172607a7800b74c90900c0a967c1c4f686448eda329e72983346cb7f6b3dd4c93ab126c7a7788ae49949c747c671d4b6819b51164250c9bc84c2d6658481c0d665cc5f701fe7130cc60441d997c7d332107ff1171318b5a12ab348922f6dd47d910a71042787f4e776f36bcc3a468ec46b246d39b5c7877d43d07c937b41fcb98fd02c43af07405cb68e6d439870158e1ad088ce33aec1987459d2c2328b51faa49b91a01799ac46e1e8838e2c296227bb1aa4889278950fa919d0f78b9e5b7ee3256791153476178e88cb143cdb2c9e7243d3128b9604111ff3cd54928cb5117707d18b6e202fd5da1de6540f6f083e7092444bb782bb9bc139bb7466e9b8efa3411268566520a817c44899b9404ae86c0b06cc523a7357c88518213b2496cb4f987378934ed0501a9cb97e49d19d3af80c921158f8620c56106dd4b5a2930b946897cb492b43ab7ccc1d5b85f283043c61b0d9da7811890a3b48d2c650b3d8fa2a83b6185d65c8a918bc57e2b83d761088e0d254849e104477dc70e2f71fa2a9e00670ee2855615550b90e43e8a56949d85f6c02d42a7ecfc26ed6584b046065baae5b4e4966218b319b510e8dc3d9eb217f +ct_n = ef1a9cfb9bdec6eaf390882da3dd9ebaf7f16e25aefb77e94d076271f5d8c4928a10f76dd660c5338c602c56dbee6a767f36934960ba6e45dc7544f7b891df613c7d2a4e7b27f9f268b0e17619a348b8fceb09b4ce959f4137cdaff7ffff2319c507af18c1387f1d1cbf9f46d7dc299931748c050bf45465bb7bdd9f7b45f6719df5b3f25fc6874226fcf403f07bef08d54d8bbb1d023b4ff5a945abaaaba4b6cd88d5a669d2feea39f2fd7e73e477eeaaa1d8a2ea7bd8d3778c59766233dd45614f7f591a9ef5d9c4ba565fd0e8f6786956181a02ab3c2ef955a7c35e6c24494ff3dcf990f7cded79afa6685cecd460073bf4de76c2a07398d84588ddeabae60ea1aa237d4a2efd1bdf3f682b6b809a3e1923168968124333c850d4c0579b6c0e55bc454a4c908ef3456c458288eab9f725ace82a13bfcb252ed702589bb7ee095aacc5b5ab8f31ed672829c6a28ab5b91e651ded8d8b3dfc1cf9cff0f019c8dda40d7701c7a0514b71d2a5323cbf5be0ee989e16dcaa43a1104fc3f5ad54af014471936a1b3334813c08de652026edd97476feccf5e56798cbb8ad5de4fec83e6232a4fd9462dfff4baa1968ee34cfacc33fc982377fc7a99ee2e123be8b42a73e19226d883ec95c170a153dd1edf55468df111a5baec8bd718d9408a4e46f2c72ca3d9cdd88cbe964ef2e80df99c0096f9f7d2b86702e5346d37a9d2eb41c513f67ea08428ea6ea631310befe24deb08d7c30798e86c01df36e20aa8d09c8be9c02d780e2ad00793fd8ad1504662b4a34f0cd982b885fcb5a28d32e48d8ea43da603ad9dada9213e6c83d6d7b8c01a8a57b75f2d2c6322bcd1125fb7712d73c93a5f17294595413621b1711b3536cf7db65ff765c597dc6a17fecb24077ce664883350881a46d4ac16059bfbc377efc1f4dadb447e4b3be8baefafac4ba212103e1affea4f13c3a6a42a44a02a06a048993b0c0e0dee419aa878bfa55134187996cc6037a41f2bcf27d2b7c9188b67f7720e590aac7e2f11e615cb604d194bf2c56c82734260e3451a34ef855f6e443a74c28b9a23439cfd372aef27f34fd88834868954773e70f6c3bdd53930b9a5ea664c9f1556881de25e76a98ecb143b12b6b36fb978b6833c9f1602eb7ebac7040128a820ca841b9e3ae93bb2153becd2f75780303689b98024c6b42417d03916fc4f338b5db653773fac3736b4e4151584f5729c0032042bb8f67f90a57d27c168707134b707987ff03b055521f58483f03654bc3a2c68b21ac2de126d8fc8eafa559f08f39eedd4c1de8946bae3432de5a690a38a143a02a5dd25eab87b63956144630c44de4fa98b89b94293daa2e4507f1a37f3b92a320ec0519459de49b4253af013c91b48d80d461e07eb137a981871522daa31ee349e703b996b1c0e91882a00324a04f018445d53ecd8ce81e53f81c7c40e64d134dae25d990e346bed845dd56f09ab23c78339bcfad7f4595434074099c7c2697854825d9fe7cd8b4cfbadfbaba646d60376cdd916abd9d +ss_n = da55e642fcf7b72028e3c41dbf44b34e4979015a3a0a1af6e85e847405781326 +ct = 9adba459f56f9a99e1c29f4fb4fef6991c96383f09734a88812c3c7b5967c1ca6e997bf7868c7d7522ebd39eb68f1ecaaf2af790645ebeab11502b58b4db15913d8b0cb80baea3d7363ff5f42946fa032519cc272d5db21ccc030bb0c81963b87a78c6c1c242ec5b7e8b87b1112b7f95e71d0abb1e4e0d521fb9b1b1bbb5a0d3bbeb4cd51d42fd2fa466844453bbeec7b0af895d9c567833a3aa4979c49b068ade3d352080170792eaa5889c989714e72991512a2b3ef9dc5ca20f9673b62a8a0f2c3e432915d01d9de65f6c1723ed7263451be4d24971d51d8d1cb0cb2e9be9186c06ad5a808ea5a388c9d0334ce847d56b6ccbf2bb2c814a1cfdd2d5bd96c1410672df7872b1e1fa18d8e74cb42c7e8de6aee734842f31e0f83529c4c9808d8a54490bc549e4f2dbfe4041f72173b238523055dca17409dc1d8a24745fa703bdc1b68d353178f2348d2074a1bf2c0f249ba6fac35d35f20f1a9d1ee179f0517c94087e8a16eadd101aa3c22547ebe03a1cc8721b374d22f9e905ef684429b4d8e1605681afd7c65254877904de02cbf0aa104e53243a1a3dcb3e5d09dec3e6bdcb70af948b115bf45bd78dbf5ef828b68d60fbcc8f5c5bd27060311b199048bb74d45fae508c144e68fa2fd13ca26f2c6253a6426bbf2b076f3f19adcbd74c1273e12f67f07dfe7d3a41c0ffe8b14992e96b293a67583bd2cfcabc808cd2020a162b90f0e2e30de489e33fa68c4c22b34469f66a5469c5da4e9dd811bc39cdbcce71338dcabd265d08588874fc6f9622c4ab149453acc856304b7b969307af545a985daadb89bf3d760c20f82166dc8a660077268ff89724c51d0adf5c00cb4d7c8303881d4da5b83083a03e460f27083e84ad7afbe0ac3bda567431e870402f385b26079d06a305e6348a217a40ef906dab889ee2e2ee2ea379008d2aa1c8e23ee0034813df7cd76a62320cc112b9df790cd4d86ba21c4cbe687d68140d326bc32196334e586a5bcd2894753512ce413e13865332d381cae2272de17644092bcde3c699b68d38d74b8e5701884ef3a55fdb2e46ab7aaffe95412e8530940665bbcd908ca28112fb282334de9fc18064357793df3fc9130aef896a0f0c92239ce87b10b1d9693bb54bfb0e4bbd007df390c2aeb888511566f6b6a9c2fa7b10cb3ef3c8cb0067942ff525bf2aac92cb2b590d17afc2d27a01d8dffbfa1785dac4b77ed48163bb06a24828da7709ef93e757a483c6596b92f18e9f6157bef9fa3613dcdb03279ab9c9a77e9d0887432b93e50b15a5d3f3a160f2a80de7fe6f5d1ed387955401e369b0a3d29c02c401dc14a49d680598082335946c302c4cb69f62443c79712cd88e4de1a662fb503fd7b1784f7b5e51597e8ebba2843ae808b60da2861b8ba0eb5a5eefcec5d5995674ce797d27da0d4c26ffec8e91028644bcddcf479ec71578d51d65c58ce500d991b0318eeafc5d868f1d0662251d86559b753ff7f515b222b9d36a7e87b800e0f3ceebd208ff9b761040983bc2da1e08ec +ss = 8f1b31493a4e5319b774a8887e19110ab577c04e73555c41b55528e0c512df26 +count = 269 +z = e72c201ccb2f7edad973229528f10d1dfdf3d646c9c91296ef32880fd10f0175 +d = eeae646f5af8eb078d16c7a4a9ac2a390647937a1fde152b55d76e16fbde3c7e +msg = 8ca514838c36b4f161b395aa0142278778c1fee5da7352e75050caf5b7bba22a +seed = 982d76cb6c4abe49af1ae81af28873c5a4b49252b46da397578691b257bbf7ff63773d70ceadf0e3bf9d12b6167b3c0a +pk = 54b14a566b814ef9caab7ba90bc1cf7bb252803a97299c5167ca10d66a6fa6bcab3bda1d21215aa3d143da59481288177eea592123796f45bd9244333af0c368db34209c290054017f725486c0b2b1d005590012cb7a27b84798f3371413995d0465aec7788e118b0c02f470fd85ba6cf08519f859e0c94f9c33aa39d52960853cec30972527a32d0942feac57e1a91aa388c6239a618ea55705e4970a654774d420c0d544047a9a2b02af5c9b725f734c47c82bd8c5c38344b4647bc694c65d563025ff4ca994baa0eff23b1614a01cfc77e9456947104bafd3063985c11fa3ccf6d569f0f215edb5626ca664e4470922eba67dc3916d2aa819338013a8895133123828c9f786b96e9339f5e1401085950e79818cb037ca7435a20711995cc2d8b922120412de86aeb26052961934af4655969763896b0b2fbc3f549a8f3ff36048e2bf39608890860e18d325ecdaaa10c3303916a8f7115b14a19d5b740dd3fa19ac777d63da23091721e47a4c685b025e94ae79951ce527a225b688fb861f87a76821535afa0a13a020cd05f29fe886baa57581d6472813a2c4882583cc0308626b69db7636f097aecb475cf1068ce0eb2175cbbf192294abf51175f67d63d258b9f84bf157710148026bf62cd8258913d8b186129431819a96a029dc91b7b8f985225564af3343434628d30066c5882c49050393578e47c4833bb26070f67264c28620eb46592a9f84db909309aa840628c7752043d3b239281b65697bdbd9b395bc8d54cc0494474cb8dcb19f618126064824039568e504a855b3aaa262b061cb2bc013df6aa76711023e25757c27a06e376819637f71f967effa4c919935e821aaa608ab27970190d6b6051b0afa6a841cc6bf29b9bd0ce447c2f0c38209d007243673e7bd7f652fd2774d11b121646b0d14cc9bae7ca5ca68753a9291eb4616dd37ccd6525638f1a482d4484065774956a422aab8a3f255ddb165c5ac6c001c3a6171c08b28a0f2ca42a6a8ac72d70bfed2194ee0a553a016b9821404555d1aea70f3e60aced1a2575058c1877b453742b8f1358f516539d4bb73779f15c689ffe6a002447ee135afab238ea801836b100a756b619cda1f5e3c50513a9298f665157c70cfa5487b136ba46b58e3150b050509bf8cc58a331120d9c6b6d84976f2534bc26c36b341aa5278a6bc1940030c7d9aad6b58cc2003a924b7007c047dde06b572e131f8b17b13221068788aae359075cc392b6675b64b87265650dbb9ce44e2645f0550bb866b470a7b6aa736397aad4620b4003887cdf84beed7752e0c8affd637d00c26565a0903e603e8876489d05ee5c75aa1d83008f6499269130148928cf2c27c27609f015963087d4d1b10c3cb37c142bf7a522a51d21ac5642d489a9b22d25e83586fe3a7b855120f56ba657faa4177e2b184d101196c8857e716b4ab367c44a550abc97859315dd1bdfda4c61692c39cb1c9c33911b696662f24466bac7c45dab3a0596fd159b3d0678ae0972fa6ba162b2834298711f802c30a1a0d1227c000169e1a572ac4483c67513ac6a56413bb4a8798343230c786fc0c842b3382e38b5ee529d5410be1cb2d505a046dab64254051c06991ff8f9cd219bc75027f3638dd17b4384ec40125bb3ee5d826325d3ed1b2fbe865 +sk = 1897583a9b8de0d753924b04a5a782f8563b8ae0179ea6831aa464c4b13d02688446b23f5fa33c13e3c7b2146757e86bf63261c6860583b3be041757986292862709a1fc2c2d6956874785f7910267614f4a6390a2a4566f556249dc3c1cdb4159b0c30693a63b165e8b6bc5937177a6a750dc959876f28a7b690522f45109280b5007347c308eeec7465af23b1af7b4e17a8230877eae5083af04ab7179b733d4c26eb08c733ca1d40cbf9e756327b74fa92920f0e612776b77d5435b0a752b8ed43182089309eca97eb1688bab1345130b33f056b227145895646be9b89fda7c51a2723c6450675a7682b24cda2007aff5a80de582fb864826aab1290ba84fea2f0616acd94909914164f0360676745b3967ccea07a953a1865975498117372ce3c0b302756adab7f996645811adf975a08032180e833e32301e5372809a65aa7da7c0533873af26846674574f11c99e176768b6180b3cb95a7b5a569a4bad422c11940daa0760b048ab0009a352a00cba9a81768105740a21407a1fc41b9b6bc29f9e8269da0b54efe88c219063aad56027c2223bc4966a0657f2c04741b95a3f9355bd9973a9aa99c75585cceb32f1826a945c573e237608271119c682c4310392349640526ab32ba6b0584c2e30b8455394693917daf2c188b50087594dc346a21b578c759c05b865a8238a6ef1f423699807d8303b58c40ce15a05ef47550a6208bf869b3e114ef824a07fd93c1625b439abaf3c24a28eb8bafd9a95c656b41334757bba83443acf1c457bbaf2656a669c2ab180bf783fb61a6616e523e3b97de5f2ce967189d7da61f33bc152ea00ee816c83fb4545b14213627e713717a77b43c42325abc60488eb8c9f5919c46b88566576d25a8dded1b29120b5872c423b9328b123525e5a2b4a5032b407b3fec6c0f4623eb8e0b81928199a5b551d235f3f926f1526cf52abcdd8892bed8a56f9645ecda0a0cbc2447e01c5478856774b4281b967f4bab424ba7da57baeae165cdca5afa300277c528e0e66a9ae3b4ac1768ca64aaf2b6153bf4abbd28399b6f5c8b77a65ee7b4cfde60437bb003ed4528e07aa6bfb71cc612519d59febe22cb7e8a6a346c504b38dcb208a3486affa7a7afb022860b15e3ca337714969d13353c6eac7fcb7a652599236c5c0bf43c97fac7a3efb2468b2a47e6715224825b5a5434e0ca52615b01344a17d1b73c1e946b7bc2a2f9691ab70542098c3bfaa9099073ea2b8c76bc7607b968a4e6c6ac2c94059f4236726c8687c1469f9a0fc066c9a68af42a63d7b232a2451cbb0c99d62dc0edc2a95fcdb33fe446239602f8aec16aa803239e81117303815b35dd82005674030f1b083651a43d75701948bb159227eaca5716fb1b85a1a6c0c325e00e62fcc205d9e60a90cfc186af560af291be7292c8a40579e59be6079c937c589abe90e9f768e5a69b0bf74babb37c00a639d08d307afa7a1d279c0c8225a0c942942208294b6b434d7bd93743919552f3b5627ce384bf0289e19c8614c412778ba5f4efc17a2a6c3dbf2cb7ae43f646894fb5c97d3e859a3f16086e26bb0f5abcf601dc0492f898b4da6c87456c7c42fa94019e239951c1a22401d5b029d54b14a566b814ef9caab7ba90bc1cf7bb252803a97299c5167ca10d66a6fa6bcab3bda1d21215aa3d143da59481288177eea592123796f45bd9244333af0c368db34209c290054017f725486c0b2b1d005590012cb7a27b84798f3371413995d0465aec7788e118b0c02f470fd85ba6cf08519f859e0c94f9c33aa39d52960853cec30972527a32d0942feac57e1a91aa388c6239a618ea55705e4970a654774d420c0d544047a9a2b02af5c9b725f734c47c82bd8c5c38344b4647bc694c65d563025ff4ca994baa0eff23b1614a01cfc77e9456947104bafd3063985c11fa3ccf6d569f0f215edb5626ca664e4470922eba67dc3916d2aa819338013a8895133123828c9f786b96e9339f5e1401085950e79818cb037ca7435a20711995cc2d8b922120412de86aeb26052961934af4655969763896b0b2fbc3f549a8f3ff36048e2bf39608890860e18d325ecdaaa10c3303916a8f7115b14a19d5b740dd3fa19ac777d63da23091721e47a4c685b025e94ae79951ce527a225b688fb861f87a76821535afa0a13a020cd05f29fe886baa57581d6472813a2c4882583cc0308626b69db7636f097aecb475cf1068ce0eb2175cbbf192294abf51175f67d63d258b9f84bf157710148026bf62cd8258913d8b186129431819a96a029dc91b7b8f985225564af3343434628d30066c5882c49050393578e47c4833bb26070f67264c28620eb46592a9f84db909309aa840628c7752043d3b239281b65697bdbd9b395bc8d54cc0494474cb8dcb19f618126064824039568e504a855b3aaa262b061cb2bc013df6aa76711023e25757c27a06e376819637f71f967effa4c919935e821aaa608ab27970190d6b6051b0afa6a841cc6bf29b9bd0ce447c2f0c38209d007243673e7bd7f652fd2774d11b121646b0d14cc9bae7ca5ca68753a9291eb4616dd37ccd6525638f1a482d4484065774956a422aab8a3f255ddb165c5ac6c001c3a6171c08b28a0f2ca42a6a8ac72d70bfed2194ee0a553a016b9821404555d1aea70f3e60aced1a2575058c1877b453742b8f1358f516539d4bb73779f15c689ffe6a002447ee135afab238ea801836b100a756b619cda1f5e3c50513a9298f665157c70cfa5487b136ba46b58e3150b050509bf8cc58a331120d9c6b6d84976f2534bc26c36b341aa5278a6bc1940030c7d9aad6b58cc2003a924b7007c047dde06b572e131f8b17b13221068788aae359075cc392b6675b64b87265650dbb9ce44e2645f0550bb866b470a7b6aa736397aad4620b4003887cdf84beed7752e0c8affd637d00c26565a0903e603e8876489d05ee5c75aa1d83008f6499269130148928cf2c27c27609f015963087d4d1b10c3cb37c142bf7a522a51d21ac5642d489a9b22d25e83586fe3a7b855120f56ba657faa4177e2b184d101196c8857e716b4ab367c44a550abc97859315dd1bdfda4c61692c39cb1c9c33911b696662f24466bac7c45dab3a0596fd159b3d0678ae0972fa6ba162b2834298711f802c30a1a0d1227c000169e1a572ac4483c67513ac6a56413bb4a8798343230c786fc0c842b3382e38b5ee529d5410be1cb2d505a046dab64254051c06991ff8f9cd219bc75027f3638dd17b4384ec40125bb3ee5d826325d3ed1b2fbe865445460d2d4d26ce9c6eacac12c979b17ac62c7ce15c03c861f1d96bc1fd06574e72c201ccb2f7edad973229528f10d1dfdf3d646c9c91296ef32880fd10f0175 +ct_n = 5861a3210c943ab5ae4449c384f6933321cdaaf54aa045fc57dd500da2200599bce5eb57bcdbf99151cd2980fe1b039eb05399c062dc59bd8744fdaf20f80053691c3574575cb7dcf753301375ab88debba02fbd320961d5cf3e2fc2a4ae76efcf72f84143ac1cfcec193f6f115a7eb11b13196d384eae2c4d2dc9e6177a72c2317498059608009b1e89e4541198d3967e45e109f1b10803e539d81bee01d0420b68314d82ebc900a55604aa2cedd816c0b53fb9bd1830c47e9e94b2d425d732e3cfaf8e72003ee43e330ae85f73071a5d52efd6fe08b3c77ca19ed6064c67a8043da33ebe5467e09487a745a6860dd2aa56059d10a25a9c88ce4fc51cca76ba82c8f248945d075b2ee5e74cad8f00e8def5ca44b0fc19da365f3a392822d7e501a7e9bbd3d3d09077bd3c340bd33c11a8f7abdba534e125b9d43348efb0f4b61214fcc1527d5b42bc09f2710087528b4f92e831ed9def82b1ebe9f241a4bdb48e9b231a8e907b29bbd28f6033c11c1fd8d6e64c6299e1724d272284cd3a51ea8bed485ba6ee72c5417c86f1eb31603acbf8612a8528eb39bebbcbfd9495f2f3c63e4358e85abc44794a6675f59b2d7f23e8c477c21f3622ce25ab40a28703623204a097b15d7e2cc363bf9131f9d43137002d9ec5a1f8cc5724cc3fddf8b5e52977b6bacd658663e49ed38c27f1d1cd31690b8f60a63c2775ecbc1021e3db58be9cbfa0ac65ee3607d6efffedd1c09387ea3ecfe72a3c2cf311763635a4cf9d51f2e9733ab7bee86f2452c673d09885372b06172a117366561c6cbba0b7692f1f3b81e869cb9ae9887e07ce5741747ab6e920ff2d3c908a2999da27621331730b62b65404089313e2f9b67b4b180d62e30e15cf878029c48d3a02d3339d726a0946c5a4c23217756aec10c93c074dbeb05984c43d40faf0fea74b58a09a596092306980c23f4872f150dff8fc77ca4142e5286086a5f6d806c99fa8d04d7a6596b92de569d9e4ca8116b3c6d8be7becec9c315835e401ed9a609eb4622fcd363e5b05bde5deccdae5552c0b8a3c0c53afb33e5fb9f04f0f157fbe70ce4f454bf0ecec484c04ab51d9b8da70214a95cf3b8538f3ea16aca33e2fcb63e7a042ff991e68c535a2e2c539d451198373430f2fe68638b4cb4be90668a2cdb8a1d57d93cf98cb8ae3fc31435f02c26a89af7a3a6ebeea40116e8dd09f59d6090a131ca972dc8c64ab6b0ecb69ab90d93b7700ce79412b00a61014c7b5946da57ba7ef99bb4a3e5cda5152af8712cae9de6bca6f488b2388bcf9a64487a78a4f1646b8c876d34414242577f64b763e5c8bea5389042cca7a8d5110137577daf95271f6208bd3900348535b0e9059478757eaa1f5c9f4d2a9870872abccb7ca558198d9dfe7c18d1fb88477d0d2d9f985f5f28acc875c9c641ce42314953ffab6a82e8264619f456db1e8668758c189ee9db60234a4a4ea88969ac52641366adb1d47ecc941c55ca961f06b929876c26df0f4575f445c0895fd4021d6615eff1d52a8fe +ss_n = a94df3d5bef30107117ecf203aa2d6764f3936e79b74d4647507964fa850326c +ct = 1d40ce21f25dfa2ff59d47237023b15ecf3aeaa8092ca5daef2472d6d287f763bee708e38e2bfd2451927081a361461cdff6cdd28b1976219839016449e8db8e549d32e36a516bbd52d05f32e4cc6693ea0737bb0f56ef4ac61b009228bd63648d5c8009685be53ea2d06a550ca367b312e47f59a0191183b6b6599e33831a5c0960c57dec6a17be9d6f9767a859b270b39231cbe6b29b4a0907295bce75161a2ee603852ac656feb186f35e00f0438305ecc52055916ec3c5b76961624e045c1c467e37800da1beb345c8ecb022f703e8801465d501796e6e3c47c09c9362b47709775b5b373f5b429471b4a49b1f23ce1e77896bb870a50c87aa1af66fec689ce32aa84a59d92e75045129767abf858ba50fdb907c2fae77b9d1b2dded77889af4bad3fda11edd1e5b07e4231c1b4e311b9efc63b2c9f233877ec9db9d6ae0f5cc0cdd2d4a33b8ce800619fa8c0c01bdf64c4db49c03fd03a00d9b45ef53a920624a8fa2bacd8d037591a74f51d9c7b2fd256637ff7a7d23958ae5b3162acc8cd534723453e6480e52735bf2a864ee8eab6821d3d5af889dc764224cecc61e0da8859b6beb35ee484e40ac229cf633f4b94b060bf3290b3ba7c4635834abc37c42c76d7afcd9cec4e5169090eb9cc0e89cd754256794118dd0071f1ae31e8892dcb1c416e72440e11c7f2b5bac46f4d2d6f3bb332318dcc945a1dc458b9b2803faa361692d67b98473ad518c791d82cd0102726b1697773fb1329184b253911d8cd9b0e1018fbe4e3d5c7fb31c54ada2b3cd609888453ed7d30ea545231808b709c1dd11219b6a8aac67fe4222d819b2b288137ac7a8572a8cd2c41c527494c706cb3d7410a1d55334594c30eb0fdefc16efa87bd3aad1cdaef569c4e63a714abe62ac34fcdbba4e507720f9545f65675b948d7b143287d43c902713a10087e5a1e580db071d4133dedc8e603a3d2c2525bff5f36059cd85e741f65534739162b2eacc72fb6683cec1afd9cbc09c246cb06fc3f19932825f47e1f5cf9661bf6bddd3d4907c61dbc6fa25e5333eb0f88d751ff94a66f80fce1b0a21f4eb3e322a1481a1994f11410cfe37265812d9b1d4aba17dec77939ff51fce12117242c2272ca3c9c354c5997874f1374a6672597c51a60d12a957aca57bd00942b650499a357521be276261d65029360a1663b7456db479e07fea6504d8cf515a28be1b8c421f70cc67c82c48192177c77de9ef24d2d0d2178280064fde3076951673d26c8d4487899115083e130f9684bbe841c2442311114777159803a076f1e9f263ffdc31a41ffd0cb7c50324f55aca1e5dc23b912479bff68279337e95b8f6679eaa64fcd107be40f6b1bd67614cdbe24e6ac5a831b38d8c400db9341002842c5dcd3a656fb32bfd99597b09561c6e58b003a0c5f418a8a83282c0d8f8ce84f68208d82fbf7d9958ca4b458a997e91808883392346ffd915d478b6497fc19857078dcfe911e28899f4593bd90e8920314590bbd1b5e2347b5de5d79ae4237da0c9 +ss = 8db8c137005d6a6e55eefd74dd148f0325f10b612fe63ca249863637256ec381 +count = 270 +z = a8568d16297c514c5f19b9ea68546ad7f8ced9b3e26ec1f882cad66fe8510682 +d = 95f0dc4f18e00abf24303cf4e27518d276764a84cb64272879272d0b5ff1c50f +msg = 537f729cec8eabcb4245dcdd0461a01bdfd715a342e4386fdd2f47366d709c53 +seed = e3292ca91cfe814ff29cd5be0b452c6ce7913cca53efcc96fb8635538eab499107c8437d34942c287f7f2fe5db1076c2 +pk = 24b016c01247c9003df57615efdb3941437456b96a2e3ba66a6c8a44e45f01e8499f12752648c84d1372fda469ac334f0ed008b8cb5e393983a09b2208fb64a3487fac72af96f48846ec5f7a303d91549ac076a99a26a59b129b0f899b8e661b2fe83fcb093729e5aa8fa7276d8b68be52290b093b7785bee89873d6622ebc6b6536aa3d06e048fb9308a3e68b06d716e2a99214323b1156897319cc41f260c2a9b3bab882693c44e1db725ebb7e42d05b594b54af3748e0a3c7e0b75a7e52bc52d28c126629646236ec02c94f3796b5b48d0e8c7778e9556e10598f07b90b14c4a90c9ffae99f43259780dc2076bbc45099a4b2e071974131a537621c777fe993551203cdc89363be0c102af19706fc2e991c4bec37252aea104d83096f840cd244ac7c913ef4abc1b00c5da22305b6bb615cca60cd480ecf108afcc16051401412e112f3213e08f2679ae48bdf19bd62f863b9a782f7e59859f89911443d789b8301800bd814cf9fc91bdbda38bbfb1322c638d144757d012ba8fa74732300e19c45e5ca9ad7911316d0c9d77a831f4a976a9a9bad81718b376581e5cd95737a69dba1e6d5313495062ddc91278c55d4223ab4ec26d3c6a03cf85d4faba1b33330e91915c6b3c510ba4ab6e004ef70b629886f4e43736f636f568c303f386f4a2769fac9c0171c58e8499cd3b85cb46370c4340fe429317391605dd77da11382520268b9c754e37b2f22a77ffac10f580cafbc4a4aeca1b71b307dca7cc37d68b8a5c03a9870b6defb0d7746acc708b4233692f1047f2ba257bfc8064d6b9612b79600dcb82fec0b30c35fc4bbb3227cba7b9aabd7ac7e1ffcbe29c92f0112ba4fd14c6c6752a62162ad8a590b3b69e2089e7c131cecdc58bdc315f293bc104bcf2378771448c0f95c5bae26661c73c1dd3738230b102da187d6e2b9d09c92982931f038a0fc270ea38b7e588a69de7728041bc8666028071cc2ec027444a2b5be14cfb9e53e38084f252a18ab3308e4273572db9ce001b9bff56f9ba541b2145d811acc31d777a0909311dcb0bf0169eecc310fbc6262819822f77497f74397244016d00f328833e69911a99296ab17bc1aea046e89b6d1e0465c432e59fc7e71244a1b432c712ab70d523e950467ed2b2e33024899fb40ff0c42ca4c5e251c9300750bce1587695c6ce0eb1687d15bcad116f056067b99ab62454880430f81139f96f01bf0c4a9a2838e9289bdce6a788ba51c979c1996bbc8bb710e1c569531a5b182f54dc32a83b1ccbf13e887277a3152aba3c86206ccf020b2187d975138d2b749ccfc28820c0e778892023ab727fa552d4b68f88435b2ea5ca47b2650a1970c3c16954962675365bbf660f3bb7f9fd1624c792d754c039a5795f7e6b272f07078c3458d90bf008587685820f48791a4961e632644bc02aea5268469db8f0e610fdd5387bc51228b43256f518300119303410d4bd1bcd9e42af6a81126924728bac3d0710d7d403d6cb325073c52a8229b30cbb8eaea116df37e4111257c2718bdeb83e9bc69b15a3395fc670d242ed6bb327b08a9eca4b14e547d6519bb08ec69d0e93342a97a4da92e4da36a01ba12209082c1c7c3a738a718b6ca84eba55c7e2a723fc41d97a1aa9cc90a5d158b30f6310682166248c26245f9ce +sk = 4da971f6facb44879c9099be1e4b9c5044001248a89593bf45f8a86c54062b17cc685ab06bf43a8a6b5ab734b960c08ebd89cdcc93c7a6b5caf426395e580945babe35b8b8bf22a1a989addb263a7edc0e28c73e7ee129fd4860a5a03c50c7b6f6fcc8b25267fe71868627becc5887ab1b1aad17cf67405fd9e461a47304b394b42c0662e6ca85c0c241180c5b7858ca22a1aeb4b4b2eca58f2a4c0a42093e180c7b93b96f1e9ab5bd602a28a87db628991371480aa060e978c258443bfab863da53590d5397a27546b3d90310bb1ea1a470b2c8b631388de7f8a876c7382c6871878a5a1e4187511b7b3996296d51c5bb131fc9d5b9efd66b46693265816929b91f585a3898287eae4b68251ba24c800e527b2ea9a77742b3552e00ac04fb613a251ebed944c3f07642551bccc6601a20c669791f1fa07b2e978486b73c65647b70fa0ee258acde308d7ec8067a384616977f31f7a4a54bac57091a49f657f41a3c62938175d422b70744a0289d95f189db4852ce10703bc28e954bb01d4297ee768fcb5a9b8bd8cf26dca1492539766a767654229cdc0a4c9825d415afef3a85b1f4b915acc559a110ffe670be406ba5f41c09a250fd370e18a23696a064f8c7c6cbfc6934f359ed4c4b4fa267c9941ffc942fcb31736d34c734426c45287cc18417088c57b3d13e8d625d4540c9a839b71016324e6a266583997523b665268377d369914b8397b6a217daafb5343a9cd39e1b656cc2b09e02154630011854179d7765554f1b7c21c9631157b57c9003d61b21ca100e01a2b5d9e86f6c54b05da841674415b6332ed322828e74959bc672ded1665a780116ea9eac190541493dcb7851d6d63b4ab75c3b26b60a9969f6348629556dd8d54f8582c338d30babe93a0f57bcec17130dc92d9c382a229452bf4a4d76fb8c9e9b80dc3110930927dfcb42826861db983d149a173b5447a8137b94d429912cc8dc82bac26b4152f9972701cc7057cb7ff00c78c26ff2b93e18bb203e5cbdeae7478170528589c0b0f6204423329b2b25b1560e4ee41de8fa35779b01611016500161ab384722f7caffbccab3f63d1f88b9cff6ac23523b1c850bcd540ac7c07139580634e548aa15a3fa3307152b4369a093c567b7e9e228d664506f090b23f0bf4de678e5860806b684a6717ecc9497f6801d4000486836a564e342e7f389ca268b49ca3076c1031b08a512b990b5067d2360702416cf00325b813c0032e8800a56257787324091b02f2681b1636acd52712f429d456131d9ac3fb56966664c58fba2506c009bb8faa474904fc0645e7e463953025a3be1cc5276a0a40975aae64c232418939967b0b996f3f385b2c10d39712769ac01ea5b17d35277d3798fa0f74c6ae560d1a79f64062a8558488f3a7729847688d353a3183811ec326c431cd2b8bad67a7993085193699d3a96a2b81543872b6479496a17fb690abb2400f85a9bf66aac8265b8598482c3cdc5d2594c38060e2b3219872823e33838fb2d8ee0c3ef0a442593a43b4a97800819fb590a0c3a1cf7c6b59177849ebc549b8262d8e5c4d0d35012b7955b31125901527e0b695bb8bf82fc0a77652e9efa6881944939f03b4650bf24b016c01247c9003df57615efdb3941437456b96a2e3ba66a6c8a44e45f01e8499f12752648c84d1372fda469ac334f0ed008b8cb5e393983a09b2208fb64a3487fac72af96f48846ec5f7a303d91549ac076a99a26a59b129b0f899b8e661b2fe83fcb093729e5aa8fa7276d8b68be52290b093b7785bee89873d6622ebc6b6536aa3d06e048fb9308a3e68b06d716e2a99214323b1156897319cc41f260c2a9b3bab882693c44e1db725ebb7e42d05b594b54af3748e0a3c7e0b75a7e52bc52d28c126629646236ec02c94f3796b5b48d0e8c7778e9556e10598f07b90b14c4a90c9ffae99f43259780dc2076bbc45099a4b2e071974131a537621c777fe993551203cdc89363be0c102af19706fc2e991c4bec37252aea104d83096f840cd244ac7c913ef4abc1b00c5da22305b6bb615cca60cd480ecf108afcc16051401412e112f3213e08f2679ae48bdf19bd62f863b9a782f7e59859f89911443d789b8301800bd814cf9fc91bdbda38bbfb1322c638d144757d012ba8fa74732300e19c45e5ca9ad7911316d0c9d77a831f4a976a9a9bad81718b376581e5cd95737a69dba1e6d5313495062ddc91278c55d4223ab4ec26d3c6a03cf85d4faba1b33330e91915c6b3c510ba4ab6e004ef70b629886f4e43736f636f568c303f386f4a2769fac9c0171c58e8499cd3b85cb46370c4340fe429317391605dd77da11382520268b9c754e37b2f22a77ffac10f580cafbc4a4aeca1b71b307dca7cc37d68b8a5c03a9870b6defb0d7746acc708b4233692f1047f2ba257bfc8064d6b9612b79600dcb82fec0b30c35fc4bbb3227cba7b9aabd7ac7e1ffcbe29c92f0112ba4fd14c6c6752a62162ad8a590b3b69e2089e7c131cecdc58bdc315f293bc104bcf2378771448c0f95c5bae26661c73c1dd3738230b102da187d6e2b9d09c92982931f038a0fc270ea38b7e588a69de7728041bc8666028071cc2ec027444a2b5be14cfb9e53e38084f252a18ab3308e4273572db9ce001b9bff56f9ba541b2145d811acc31d777a0909311dcb0bf0169eecc310fbc6262819822f77497f74397244016d00f328833e69911a99296ab17bc1aea046e89b6d1e0465c432e59fc7e71244a1b432c712ab70d523e950467ed2b2e33024899fb40ff0c42ca4c5e251c9300750bce1587695c6ce0eb1687d15bcad116f056067b99ab62454880430f81139f96f01bf0c4a9a2838e9289bdce6a788ba51c979c1996bbc8bb710e1c569531a5b182f54dc32a83b1ccbf13e887277a3152aba3c86206ccf020b2187d975138d2b749ccfc28820c0e778892023ab727fa552d4b68f88435b2ea5ca47b2650a1970c3c16954962675365bbf660f3bb7f9fd1624c792d754c039a5795f7e6b272f07078c3458d90bf008587685820f48791a4961e632644bc02aea5268469db8f0e610fdd5387bc51228b43256f518300119303410d4bd1bcd9e42af6a81126924728bac3d0710d7d403d6cb325073c52a8229b30cbb8eaea116df37e4111257c2718bdeb83e9bc69b15a3395fc670d242ed6bb327b08a9eca4b14e547d6519bb08ec69d0e93342a97a4da92e4da36a01ba12209082c1c7c3a738a718b6ca84eba55c7e2a723fc41d97a1aa9cc90a5d158b30f6310682166248c26245f9cec70a510239de2720881b083b3d4ecf429f3a7abae501fe180fd9ab43e571204ca8568d16297c514c5f19b9ea68546ad7f8ced9b3e26ec1f882cad66fe8510682 +ct_n = 23df7cd4050185af4aeef140e885a9c9a0f6c3fec4c406548bcd557e07f0b26799f38e32bceefc7e3845a54a1b376643a76553fa34ffa48cd573577c07ffd2a80dc9fd62dd376634fb358e0e44e6dccfa0e99a02f4a9537b14377216bf045a3e12aefb1a6964ffe92de06573d6358867fec9d7279aaf65465b55b9b5fd48e1c41111881261d76e00e22b01e5cceec7f54e456f07e59c134e792d7ad31b8f1481b18edc494bcbd1698c34b631aac6a62d5c6b30a255348661dc02940adce4ce6888c25284eb2ee5868baf4d03a14bf3b8549d937e63db432e17578e76e2a7bf98c99f796de8a215cd119cf59dd63204612ca7afac3bddabed4680dd373f185d6cbe925de26276888fb67c3d49648f29dbe9201e191c47731bd8e5f121ffc69e5cb54870b41f0667948483486b92590c552916e49b23be5c767df8fa8ceed04ef0907e929b916a9d351a2d551266b3102977742fda7dbc96d55849656ffe1fb77312d403a18a5f4305ff1b948d7393883fe5f88a1ca3cd7e50ee8317b8741adc8c5c1fcbcbc070a87dadcd0e1b87bd84e7494c545242142a244aee7b65c3d8d33675b7aedae77b8685f79340139835bd5f33ca935500d627ebbcad4b0cb12a218c54040593aeaf201e7e00ddf935282c19355e9166b74e00dea5244e0ac067521b2b3f47707d848c13f99f62b3631ae34586d316645e853082a55c8c487f2cf7bc256c106a944b0c3d07364086975df780c427087e7b143575c4153d3d3e2307163052252aca7ac51cd932965ce0edbedbd57d73a06d2d4b40f0bee6be730e6a4a7885dac9c3c8127434a331e4f6c1c50603bc1792932c05bb1c77e1a2d4e5a14bf0648ae9b32f516db96218156f6fd2502d81de8b82b880673958c520163e3e5061a8d11644fc221cd2f19e4e27088b58645c67fa78408b595856ec7c7204c334195e7fc31e68c00252e5c32099ef17c09e502efb644d8de3fd22b6a62fd76af23d579646d0ad3df12ec822de3812f562dab1490531c5241c6a88869b85ab68653a96133f9131b988466fd393685c1cfa206161ba5724dc61db74cf520ba6edaaed8ddbd4b9a7fe82cdd36c89e72175624bd0db034ea54ecb7005dc253e13014dcf8dc8db2b4bf047609b18afdcf321a20928a0bef5738e7e37d1ee0a67ab7172a06684410cb611e2eb5889d7dc054b55c7ee82d177538ec222b912a582533c28043abfb5025067c744db032a003fad39dfa00e4dc32538168bd310f2bd99c8fbb78377b6c2a41324867fdfd14073f7641241cb32ce598d13f3851cae97b2a95bd3931d76cc17060cdf030b76aefcb2ae9451c4ddbcd6a162aadcf8971055f4a9499e8b99c12b5973bed400a62e469e0595a820f4b2aee72e4c6e757f1196409b758e92f1345709b6456e318bbfe69451a4cc6f09dbd204aa4d24b8f04d6baa06cef8762188c77d8c94de2518f1242abdb258288c01e16cf61b94c79690001aa4bafb60d5e7b15f0e367e36558b8844f91a5b921d55fec4f9ebc6a164fee7724c +ss_n = 1f9ec6d67a239816d5e6380282fa6bffe16f6d95b59893d4bc3b04c0ab42afc5 +ct = 37a2e0f535b4b9c6faea14848bcf894ff0824580cc420904d60664d58abfab84f638d620a7d638187321489f176f753a16c21d27b0cada3a75885e7367bfe49e361b3fb2b073044e1b4c1dbbe5632d3086eca1e2b53b4944df13a78b6cdd5a7cf43a339310f6de2fc8d4c455b860b1ff0bdab3d489974b230204b43a141061c3d8415e2d84057f39d5a37e677f2c03342a0f9d476aa658c2564404a686f4a95ab27600c774d0b764462e276aef6cc65b435a684c9dc74820fb16877340b2f4fb2fc3c4def154139c80fe0dcea51d0330c72876c6594734e4d4e220a74a2a00fabedc1adafd01850954946d64b862c59eb265a50e378a084a73b505fb9fcbe0b886cc2d983d2f47695ac18c1dc906557f649314b8567441450ce33727f5dc6e59af11a89b48b4c10b5dbd92cc4c0963b28e34aca1c6c54999f0cb1c638fbf65ee96710ba0be90510705186b568355202b32a8dbf3717457b9e88de06d3c8e19f3f4981587762df9995ac03d525523136d065248f80783daec149e2dadd90691e26e06dc9e7aec2d1056115e7ef216eed8c4b3d4abbda91ee24629be7752537aed4d16e000e74ede4cd63689ba02630b4960cb9bd8edf806993a2f53b836d187a8a716c898afb43efecd727de3f1df4966605e54f1f646bac58f65e26dea6fc37858cb70818dcf9d9b6d2b1d15a6f6390ab4fd3450e37e3ab72fb687cabccdc26e10dc5d93be2376a37363782a0a6d62e7716a3f8ed8e249b4a5760dc80fb9b9d2dec273b4a2449c7f7cb502beee643e94881d9a6491c132cd1da3463aa2b3b6045fe0a52e2394c96d8e52f750385a0e35af4cef0c6338689ffc4daa8af503d61daac7a708e4daedb7863595d3b09d329c5b6ccd871666b2e6425e8cb932b96f6354646c7b341ea7357c883f722f0805875884c0397f1afe7f54a01209b31d5f7d04de1b4c7f468953bb2d6ee4e649cb470b395a43c474c79ab35d4c2edc0a9f8b072eefb79dacb1e9a650389aaf82798a09f7ab7a974e6fa4f8f521c474a8288db632017a59e526f575d411f31f002a50b6bf8939dac82486375305246eb6c1d49644dc6f24c69b23d3f3ad860eb04dc7a0aa3b8496281c1ae218366b5fa191e5db92c9345385c05ac68fdcd590427ab7f63106b07b09976f739ed863b71a2b97f1251287663c34ce8389f4b975171bd354e87da1bda9e250d844d085778c8cea454eb4d7128f5112cdca6f3db43158c66bf2921670be3bce51c5af0a3b5cde808e56abad3c63d30202ac8b71cef1ba124f1cb83ead793eee9e73d4d5a73b1c907439aa5ecd1f6cbb806e4ac965e535681a888b4713853cfe01fd6bfb7b451d03e49e2319c77c2694a29739a211b8814fc849b062f19369a18d9c315847ef3224bbed50f71405870df1190b99910fd9d52e5dd5dd603caec95f8b79dea026ab4c8f64becec2d0f31dab8d07a9509ae65b074d30bcf8922d231d54f2a7ca7a8d01520092f1d16e2957bb4a8c290690ba26dba7151f24350ff8c838d51423ebd231 +ss = 4b63e202be50567afd1316020c6df2cdf33debe6c52ba93f1110f73e0cb38d68 +count = 271 +z = dd26588d2cc84237399e3f7743b7324ed95bb2b2c4a5cd4a949f0ef040b7c10e +d = ca006e50aff69204b6fb785de723e22e10e45c8df01ec70f3bde100e1667cb12 +msg = c01bd7e63378960c3e747d8e49e27b7d2649c81d5d789420f4439e324d854258 +seed = e76044f6d98a3bce85acc0ede5fa8a89174427e1e20c8e3537ebf52c6b6d77582a5e99c30c8bfe31bd6887d2115d71d2 +pk = 4a9b9e99c9598abb48976969ba6034e426a03e8618019198711a95bcf12db7217593d8567458bc4e9685f6e5649235bd706005c816cb4a6a5a4bcb25777a6a7a845a54695fe03097b67b4b07377574893314c615c08c22a30a533e18c48a57a9cfac70b1ec95c26704bee39669f83694b27d396731df65b58702954716acfafb11078b84c046b9a8d05a3d7026922505b8630f53aa974151c6d4091f3536ceb51851f5395c27d6c394a8460f548f4db67f98b76a7ea561d88b518306900c095b1e9ab1901b1137f70a93853185a86e3ba09ef6466f9b5b475d925c27a459844834ed1b3352b1c0df438cc74b926dc91866449944965368ec5d72401a46a9422ee0ac2aa78431eb19b44b3e7e9905e1b55330414995e64a93cbc537d92811c1293754a85146aec7c19031d804c64a5c05e232f2c99b5204b01c0a938a144863c6152ee640c167b547b17600a6783ac18757dc97ffa353fae05b80b529a1039476255017027ba2d1ca53e76e2a22afdcb2b5396a058f12c4bf81ca71291622021e32c04227a249951469f5c46bbd7b58e5bab7a5f89cbe4ac222458bbbcc8833b712805a3ecbd7425a80c5cce0750c8659ad8480521b4349538443bc3829dbbe1742bfa04a83b62c5ee9081547d158f11c3b40dc39fbc9c74d41cdbe8a3173691ddc584aff7a59606923ccfb3f04e2966df2abdb0c595f0b008cea7c8bcb5a259a734f413aaf28204f0573f5d016afa6aa4a145cdb986a25d03b7c0bb11f0a1aabda4ba03b9ef42927e1d2ba3880588c541a59d07c390a1991dba0325b779c5a2577e1a94dc45b0b347f0a414b47fb0a5578294c08b589338fb7d3276b0c367cf44c386b78af0911c2004b54b7216b23184585755fa0c617a4aa4f58009861c14db1b6dfc5a50930cac5102b9f686e0223adbe662356868282ca2e325bc235b780cbf6aa661a1471ca73bffb41425c0bd5fba85497978457714dc16aa8a58002a58947538e2fe3676be3a99d377103201fb4bc9c4df11d17e5a2d15c76e175b090f6c4096665da7cc62c37794302b7e6c73370e621d66cb22ce0c0877a623deb8b5a3a54fe238c1ea62e0236815b026b92628372265c15a431dca47dc0899533b58fe5472f1dba96b289809b7c7eea489d67128a60709896f68db53b15be156db32022bb3462bb013d2bdc95373223ccf7a4af6517d1976a69708284323572532cd0426e1daba5823946ba51ab60e60b88001f2703021f92c2e985bcc8964fa078b42324a7d9c3b76100319c976452a8298a518f18bb40d2c1a008575e06e032c5588304106cf521bb260a6d7ca788767926669b6f5a165abfebbe3aa21fa807202ac39bb516ab6311421e2c642e94ba91231f9ef1b7eb9b9a3ed66f75d64d4f589239e83afc5816cc82c863f043b0e014c2964ff5f658e085468693bb2af8866785a29a182dcc42ab55926c5303c84ba59e1fe8cd40011d77838692c18473296e6322b7bbc1516b2530c19890f3310df070436693ac4c354fd4c54d73ea8b72879d85f71ec30b8a9798b24adab662b36048acc30356baa01c897bb36a693918a039bf7e510f05d7448d712162ccae3b9538bb22c793135c78c222e6a53705c4ae591190a009a67daae81ae2ba7096b60f35dcf8a0281306c7079def6a594b6f29 +sk = ca545eb4759b1a22cfc5c3b3d0854c054177eb4183abf129e55a301eb81995ebb670db1f3f0430c353ad8e5099d110970bd12f4d503607d1109494c4d417afe8a26bc9a5c362321b2ba012de3686bcb58032a6a44227254d8995d6871dd4e366f909c26b6b0687c244c3574cd65238329cb91a49bad17b758896322310af5db8cecda99ee8e07560f553e5818eda476cca67ba9375cdb9839e067020b4a3a3f4a467ace2b8fbb3cd6edb259981bf5103bd8405b297f801e491b82938a8d648705e942f1d2bb962d881f3768e9e25b61319151a460327b4648985cb54b5b0f67954ef17bf8c696c01a7c35d96382ad72800e78ad50633bf5a18c1e165cebc91760bae83c69ad2265dee53b386d9afee9c73a21970c6501d44f39e06fb3e89694dde60628165c0b4969c49ac44e70c728d302bc8a53e337c6b1fb2c146597a562c19fc18ae062597b52b9e4dc12883b67812d188542969b0e56d5d361083b7c4cca61821e45ed64baa82e616705171c0e4ba7d7c27a1b97fd1347266a3bf5493b8245958a6fa29ea9b06a7aac24c06948f04b618414a97da876c5166222056b4eb843370267e71c904f82c3954789d5539f62990424127435b440af3a899782ffacc9fc163ad1363bbefccb742d98ecce001ad503ccbdbbb8f00bec2dc37fb721e15b061695ca3a6dc25ea163233f71d9b470f90eabd21e30186b14232aabfe6d49614a0a216a13ad493233fc26f52fbad3b94ca39396785fa0b5b502f7ba385b49435a4785b08d96d9a375650d759b7a048024289ca1b142fc76b5b523b7e7555a8b2b277e0515d2c192929bc88733b11fcc07d21aa07b1724ffc30fb0b508a9920ec15c0fe8a3158a541ead0cea8a44da3ac82c88bb83fc6a3b6ac526d09bf33cc70080a4eb513c66d384b5e775eb11ab9c7036e9e20bef489372e022e18d077df09905a0c1d06dc91321594e15603c5917dd490498be5018d366872c36ed235c17ac1b91780b92704887964c617f39cb0628b7ee3737de4905afb3a81887ab8ba483db49c6a664d75846334b90ed280227ce6cc334896eaeb096f092648c1720b12657748660671094d13c4b7a835fdc64aa3781ad3f40c93a098bba7acefa7b85020c793967f865859b7f9c4ccfc19e6b7bad0999f3893c8068c91e8542e40bc48329b7ef6f270513c494dfa092c82c826525bc9b85797736a44033f76635dea38141a5a0b03f05e5a9c2596b01142c11977a0b9ca34546ed32a79a92be4c4425107454fe01e8bfb8363a642bec246ee173798ac8252cc320c36ae1fc146b764ba33b428535870f4c66446a525e3b578cde331480823f458b8f67111b9140c168cc62a9aa2d9431de5e71d6e79bf51e947acf1297606b103d8c696c126e39b8ade1c9e1897ce28d2a036724ffc189b12687d0dd472057c205aeb571dc6a41be0898ac94a14107f3aeb5889e38ff393892289acc6e43277d252606c9e5feba72a1b2b72e44f6e4c7107e521aa23500a1076a6146e4f18631391b39a13bc42701a94b3a690a94bb6516196109c60687ba0c33c04647283b37d31f68fadbca9cf901d65c4c87a101410007f2e296d8c053bd9878363a5024eecbb551c09f993944a9b9e99c9598abb48976969ba6034e426a03e8618019198711a95bcf12db7217593d8567458bc4e9685f6e5649235bd706005c816cb4a6a5a4bcb25777a6a7a845a54695fe03097b67b4b07377574893314c615c08c22a30a533e18c48a57a9cfac70b1ec95c26704bee39669f83694b27d396731df65b58702954716acfafb11078b84c046b9a8d05a3d7026922505b8630f53aa974151c6d4091f3536ceb51851f5395c27d6c394a8460f548f4db67f98b76a7ea561d88b518306900c095b1e9ab1901b1137f70a93853185a86e3ba09ef6466f9b5b475d925c27a459844834ed1b3352b1c0df438cc74b926dc91866449944965368ec5d72401a46a9422ee0ac2aa78431eb19b44b3e7e9905e1b55330414995e64a93cbc537d92811c1293754a85146aec7c19031d804c64a5c05e232f2c99b5204b01c0a938a144863c6152ee640c167b547b17600a6783ac18757dc97ffa353fae05b80b529a1039476255017027ba2d1ca53e76e2a22afdcb2b5396a058f12c4bf81ca71291622021e32c04227a249951469f5c46bbd7b58e5bab7a5f89cbe4ac222458bbbcc8833b712805a3ecbd7425a80c5cce0750c8659ad8480521b4349538443bc3829dbbe1742bfa04a83b62c5ee9081547d158f11c3b40dc39fbc9c74d41cdbe8a3173691ddc584aff7a59606923ccfb3f04e2966df2abdb0c595f0b008cea7c8bcb5a259a734f413aaf28204f0573f5d016afa6aa4a145cdb986a25d03b7c0bb11f0a1aabda4ba03b9ef42927e1d2ba3880588c541a59d07c390a1991dba0325b779c5a2577e1a94dc45b0b347f0a414b47fb0a5578294c08b589338fb7d3276b0c367cf44c386b78af0911c2004b54b7216b23184585755fa0c617a4aa4f58009861c14db1b6dfc5a50930cac5102b9f686e0223adbe662356868282ca2e325bc235b780cbf6aa661a1471ca73bffb41425c0bd5fba85497978457714dc16aa8a58002a58947538e2fe3676be3a99d377103201fb4bc9c4df11d17e5a2d15c76e175b090f6c4096665da7cc62c37794302b7e6c73370e621d66cb22ce0c0877a623deb8b5a3a54fe238c1ea62e0236815b026b92628372265c15a431dca47dc0899533b58fe5472f1dba96b289809b7c7eea489d67128a60709896f68db53b15be156db32022bb3462bb013d2bdc95373223ccf7a4af6517d1976a69708284323572532cd0426e1daba5823946ba51ab60e60b88001f2703021f92c2e985bcc8964fa078b42324a7d9c3b76100319c976452a8298a518f18bb40d2c1a008575e06e032c5588304106cf521bb260a6d7ca788767926669b6f5a165abfebbe3aa21fa807202ac39bb516ab6311421e2c642e94ba91231f9ef1b7eb9b9a3ed66f75d64d4f589239e83afc5816cc82c863f043b0e014c2964ff5f658e085468693bb2af8866785a29a182dcc42ab55926c5303c84ba59e1fe8cd40011d77838692c18473296e6322b7bbc1516b2530c19890f3310df070436693ac4c354fd4c54d73ea8b72879d85f71ec30b8a9798b24adab662b36048acc30356baa01c897bb36a693918a039bf7e510f05d7448d712162ccae3b9538bb22c793135c78c222e6a53705c4ae591190a009a67daae81ae2ba7096b60f35dcf8a0281306c7079def6a594b6f298d69f3f576ef3fbd8efe242d402321f22a35b03fd9cdd83dbc97795179be9c77dd26588d2cc84237399e3f7743b7324ed95bb2b2c4a5cd4a949f0ef040b7c10e +ct_n = 7b4b70a491f6e8dc6f45826a94c0610857a4f83cecf375507476fa330dfd058bf16b15c994471f7cbf8c2879fa6b4d96a84cc0e16508bb22093cceba9c6f5aff6d9d747d9fe408a1c2355f9d64b307ec9252bb89a32d5f790df540e211a9e124fe7ee3bd6b6353645ff2e174a122daefbd3b2a79c102798a5c98a2519d466f4764d83856948541166a47f9d1cd53910ff68bfa768758e29e48617c255330c585cf64f945859d27a14c9e054ae737189427f93a1ec8d64c0d6f18d3c527576a4a9113ea5c8f200bd1bcd8b7b5aa065e4e0d96050e989aa4901a799c9d5001789bd9111ce3d58e08ba7c23674fce898f43abdcde4be6d97da2bc67fcb473f350392b513cc8f3fb535a071fd0469a3c898403806ea8f8a13e964f14d573a1795ba73facb30076354422ceaeaa725ed4482f942c5afaea20c5065f5e7ecbb80992451853e7121cdd21f0414cc2ee2bc89fdf794f2334ec6ad0836746eca095286ce3bf40229d1dfad84848dd8a10101dd4e456b4201cd0c85b84a49d2ea4a60b4ba61433d41a508683493582da50a2a420ce577809d5b4d54f71d95e3283485f15a4846abca34214cd599805be7886847c42953b2e40ce784bd357cf0ca323e7fb350e52c22c6f87cf8ce6f65e488394a02f24b325760370eab9a1375f56779753ba5c8ab596d7a536a19d49f12b9c006d42c920bddfd5523a6a7b283c03de32793cf6665dfcaff23db6fe4cb860d1b922ff77ee7f5a0516ae2d3ed69d44831974b129959bdaf1a56baa292cd08d8fdf28436b1b2472e8b78fb8c4aadab5ee9f1b9811fa551018a49a5e950fd30849b2f5bb426842eed8beb0c9fa38485e4659c047efb21553f6336f9061d87c45e39c1855191418f0c3ec2608e40caf145620c700098a11f8799a63cc826d27501e487aaa534657f19dee3948203864f3d3885447760dbe36aae6d488906b72a7ce61888eaa183ba3d581054760804e8b6c451aae7da35454f40efe5660d803371066a93af5e017f7f5004e4b59ecab83927eaf514491a5432ad61cba4fbd177675e04d97b0253467b278cdc4c28d940b313725b0dddeb86052048084a952d3da97c87145a93379406f43822a180058f24fdf803b1cf66e4a88e374192d0952887bf7520293b8c06e38b7e1d7e9c3d31dca9b5ffdcc242bc51d3dd5ac42fbceb593e835d08e16bc9fffe61d1199d2f225bd385803c85d5659fdc6eddf88d20ea02e0dfb7d09cd4b7986f17a2c7764d8c54d5bc7472eff7b343666300cd4997b2c7d5aa25fb0ae46a5e729abfc298e1e65970ddc9cedc6748b52d74f9590c58d7a1ecb77c6c6071e5a2355ac4a4dde7bf2ee7848eb73298c31fb42d2be587dccae76e0d1b6fb8517d3468a1e17ee3db8d4fa58e2fb8455183af7c078deb074167fdab10112b324b5573cb137545de166f3f5ea363c1613ec9dd1fa19b04f71980209ca4ae43ad90998b14a696a1610c34fb83a78dbaf99fd8928de71072986c89d3d4ed92947869f85bbec0bc9682d8df3a9dfe8ea +ss_n = 7259b1deafa14d643e44a8eebfb4f25bb41edbdf0da0ccc490542c258e49f945 +ct = 0fb4a44016b15089db535604766a1141c50e9d547fbbe95a0107dee3e2c66b1814af6f211cc806a5e61690c0dd2e29d1f2eeb18008c917106874a5203549486bc1cdf4009046df9481bf8527171482cb86a19bdbae1f42775655e7ce74f1f5efd6f1b9010ca2fbd4a7e46dfcced2fabc79a88a9541befdf7ee836b13ab7e001c1bd9754b7ef84a0eac541452ac4787b4281b6ae7ed94a2e1ab5a953c471b1e8c24690fe3df182ff23513180230821cad694d9764547e5c12bd943dfd4557d65ab91abb9780106aa1f44a684098745fbb41c8fb20d043eac5f82efcd06648f88f2118c457e5da22711882eb6220b1e64767736b4446c279ac6d73262c04279dc385c144b202e417287da6f4b3c1f076be63bffdcd2d5f75428346edb6df6f48ebeb113589649698d5a369d8fc3ee5480372502e5dc1b0da854559ac755530c2029166d4c52681344c63b1e716823635002b6167ad45ac9b074956a7c22677f7e89177904f207228b11c8333ef85604e5c0fd1f0d921292f68d580ab734bd1a66576477cf32375d2d69bc6eeb686ff999c083634e147dd9b3f0f0f4bef4fac4d17d06746bb22f08b221dc8f93d0b28a7dc17fce026b02c4070873ecaf061984b8ed8015bdbed7f06ecaffc0aec3184e48cec6d4d5b0534b8945b5829fa57c4b1a84dd85fd9cc89493aae92ae5d9d21b8d879a28143b116f41dc6ae9176c6977547c8685996a875652b229c61dcaf9b304ae0d82a2a6d6e5f5e51db5b8b52d6f2eb9c60fe13ff03b8965f5a826fb999453c496b9d03f65aaaa54f6cc0676f3849a6dc443a88dcc4c0017b558a71d5cc127bbae1560b514a8fc41b2b2d44a155591121a62d8bc70dc2c75ad9069fb032424ef8d15d482f32812abb1c5afb6b9c15c77ba764ca086172461a1580fbf5a9e16c165dd1c28ebc877b0b5abb41b50d79f058cd7fef1f6ca5ce85d02f41c96a4cebff2c38041bdbe2efd5265c627f099e49532700a513f179013ce46b1f1d1dd44eaa5239d111b17e0d3b3ecbb5310383c3bd0c18f5513b53fe56749e578874a986bdee66e76c055a365cbe3d97cfc38903ca54e9ddce60d244e571ba585a51cf0b7b4d6c1bf2a1a966668086a5943e815bd99c339f6b10f1f63539a2217c2dfac1131d2ca6eb194b8a7cdca97750004284440074a955ca587111991669e4c1fb13394d2ab535aed5e17cbfef05518dc955527cd1b97382a96c7e186e5aedbc4db37d79b4dbfab001e8c66fedd0982750b74612bd3beee739132b40de59bf513dcc8887a77d0515145fa297bb048a267cb563166ed93edc0cad0adbc427fedfad13524f9ffd55a5cae246118f178bd8dd0ee5fcd1c450ec9974937ac1bd79c846939f9953906dbbac324049f458063f8b01bbf47c65adbfd98cdca855cfde7abdf08f146a11ee16e5fc1afbeb232bb8d8ec083b9365b52d17bacf4b197237de91e8ca08d1b74c4b016aa11749f8a03385616e3abb739bcdfe4fe1578bcd09fec50249e9e55ce8df35c269e35358dfb16a11 +ss = 607ee07fa18b2472515ca133e51b18ad10ee868c0dd5ba80ba9b6f3dd59629f4 +count = 272 +z = 667b95099249e60a7b91ab7b04c441a40cc9bd523857f83ab4c5757f73c9ce5e +d = ed54c2e1c41fb346ccc1b9feee939b8fadc63bb349e1f718232f227f6c7f73fd +msg = 1aa920a0b3626d07c265d5c69e67fe26d8587d227bbf8e159ffc7f7c03a054fa +seed = 7225ce6225d764b4f9ae8a33901b06591f066505ecefe83699e2a7d2dcfb23e944efa5eba977667d32c68583c2535091 +pk = baf20266358341c608d0516eb7165df26c91913a9006aa663c4b11704c17da622f12fcb0423296f020b956d8ba32bb1a02267a4f38755af3bd625003ce52bb87691c0940b477ab177cab69a27a50f78779a0bb8c42c17b09975eabdbb2d5f17b5079291cea973147cfa559242b01aee14b0ee4f174bb2b60d75759ed2c9a87966aafd6413da56015fab9f69b4e63f966c5d7197b0b3c93064dad1b10d2e746b653a1f718413f5a957523107ada8e47a8b6438a035753498e38b4cdac93f306226b76b9c4b02a2703c869007d5bb74b1a92bba41073c508a1f0b72ce6c679c507584484c2573aa8845504c6734828232dea5b5f28c37966033955b726e28bc70cf72efdb976ca568165ac0690f33948c81700fa1e27da5a33d669067b9d8404bbebe4624e050094d444efac67c4db36f2945fe3f422172718cfb27f46e3086a2a4dad23ce29e39c74d2564de99f4f74ca24682789a3599b297f31680a0d443e00638658a09007fbc2e8087632f8c1b1417ea3f6aaf82ccf5135aca349609f969439e95c36554b60381901e2a51da46083f2b7b7bb2be44299824059f976b5a2caa778fa44ddd60a920306f0206a1f4a0ce0441b01375e49184a77168645d29cc01025be157dce4452c01c68fb66b17aaa1e4c5ac5a797337a53c232c5a56f0254edf460f2519171b1b409757db5e2bd1171a524fb7b56569eac7b9e95745a8baab531920bc75b763373ad5193334f3b0931c8a25a00a3ce8aaf14d9b734e67be591c4dce00556074c962ca645095574dace00f63df94b9a5b60b47f9b4b51174190e453de04613b567fa605a77b6090acca211a0577863c1bb6506f73058a5af214d65a8b9644b9d299353e857a7432964dd2a65e47842440122dc78acda6c282e64711c1545ba3abdb567284ab335e117742b52222063f6a226483a1bc0d82923261b95532896cd842dd514c1f8c15bc4c5fdd4b204b2ac055da74fbfa4e1dda5716e86dff6949a3ec98e07086529088e0493667b7856e47576a956eb7b0707f0151f7d26305eb94e6196a3939bcc7f3b9b3f6ba75bc54e2c1addd2b2693088528b69de2d082010472cad5b0fd8897402358e51269fef7036cb121fb093a3120b425010979da6fd5cca256b96312e590e6767d5ba57656492df8aa479c73494acb8fa2fcb719f7a37da93dbd546ebc117d7126269099a5ebc1024e1804af94758dbb859441b97e6a214f679d5cf36c25f217021c0750e17525d36368b95525535576c031431c6e5c411c72d28b23944edb7c3aa76935136158b2234e67073f4ea37232c819f85a648118098bdb89ffd4bb61dca23097b1cba9507806b97aa9871e56601d92b714fa0c42b5bda524435e793571d56b34e8189de1663ad77abd9418016b5b67284ad2c0590bb2ba0da93218a73059d164fe80b835b18c7d2a64cca91ec32495d55b9fc0126cafd427fd52cfeb204a4006248c17a719a1b0df00af5d910ad4cc4bb6444c903cc52f2b5c2f78aac1fb943a747944ac9eb17a2a423581618c07545a64a45968e44c064e6003c1726899e236c4a61aea43260fa2a05d16bb3c447302fa870fe22183bb3ebba03cb3e53024f09c9f9851044a008ad712d7c3e120817c9535bcb89d0caf1a1f38749af3fba0c993d8b4052f17d773da46 +sk = a9361181a52a16118249401190b5bf563b4080893b4d0362bf1ab4034c3de3f3c947075618a561123a1aa1db0706d5c343bca4dcb80621f733f4023aa4eb39aee03cf1a2497240a19c863c13a6ae9edb5b62f576fff068bbaa39f7996735438287915d9e0c024626ab8826124dd82ba7f6babe7120c2953bc78c2cc4c0222ea95f2057b1c8b96316f1c186c04b24a1bd36c0cad52a2b8055be88fa71ca4a7a74a98110a69aed43c3496b7f8d9978e9159823c347f7303af70b5eacf92d172471e766a45cf3cd35fa266f95cff619525feabe2068baaea7aa7e93c232d2b3fd70c3f73a5394ac3bc6c94805e0c5b73055ca083f72e9ad13421fe6c13fe0c4bde3b98fe76b1724c822996032e3908e93578b5d87c0e51b70c3e95c9b557b339272d9ccbbdfeb4667816f21763741a6a0b3b67636241ab99201065655f62c32ba72607ae93136c5ce725875f09c39a301a7524009dfca5da40ab2be664e9a6bb2ef31ce63786b5b9331f016464eec42fa97929774050f366e06a4816360a0c8f2b4fdd8cccf850d16081fd323a7f40594e901a0d64c461a30bda4371ad59b3cc3079be1c413c4abc501fb09123c3aa08000b7302306942ba4d925946b89dd851c8ae59bda6798658542a830cbd076b88fb835d718a8edacc1e4ecab3cb54ca734c7a5716fceb9a6b06c0565403a37b8bd75188086254a28aa823953b313258246338c0ddc9fcc9871e9fc463dd81ec0b60f519140572ab602f6ad51eb7611eb925620bcdbb019d6464bbd1941b6123c1f703a83a56285c21abb1528c635327d0501fb63164abc0f4919c23f66624f365d2722394b932ba757051b73ab5c176c9321bbecfb2ae5e61147400367566077e702d65c63564844cc4ac045873bd246b35fcc46ddf87635e444ce00b01c068b224206d6f04aa5f93b43531515398b7b05bdc6e227bd250ad8da90c7f90a5bc55e9b08223d753d39789d6bec8e35e0ac03b15166a9ce01835dccc21c6b3cb8a9d77ec361505785afe67517c6b62bde737dea007a2d3696004c23a6805e07678755eb3e465c47e3244a03c788f79584b8806bcba9b1d4f5746011c7acab76f220662b34aebba5798c7416f8158140c06fd2ba14a8c14971c5c0682604751749c7ba8b2bc987ba86bbb6ab406a98434fab4e5aa9c8e7f98890d77af477c80550bb6e122a9244657e73592cf419bb6c4c3f585bf861080d106630a555bdc49dfe40b64603a12c6c05e06c52de488077681649e63c6f41828f2628dd910c4c93c02864a950574e38cca7e1709a28053ee3013d52a7924bf757edf809f7d13714f177bbf8b2965913356ab524e2bce3e989a0a58a2a4b3fa75a4062ca9fcb84436a475a7dd96729496cb9e81c318cb22d5058ee9acb6f2c604be83638905109a6cac0a45ee0f5064c3548af89320cb85cd8980488866b63502d2595b4fc574cad18bba490cbb463ac2a6c31e872a587fbbd44094c9ef436e528cfebe68f14b632ccda6ff1101f980ab561479018731813b5714a2875f8721d55494799762a81bc8cda325f94610a9bba6ba6663288ec93c013cb3a208383ba7406b394a4488222724eebbb5358060da396a8a0b7bcf0a7143f7b53baf20266358341c608d0516eb7165df26c91913a9006aa663c4b11704c17da622f12fcb0423296f020b956d8ba32bb1a02267a4f38755af3bd625003ce52bb87691c0940b477ab177cab69a27a50f78779a0bb8c42c17b09975eabdbb2d5f17b5079291cea973147cfa559242b01aee14b0ee4f174bb2b60d75759ed2c9a87966aafd6413da56015fab9f69b4e63f966c5d7197b0b3c93064dad1b10d2e746b653a1f718413f5a957523107ada8e47a8b6438a035753498e38b4cdac93f306226b76b9c4b02a2703c869007d5bb74b1a92bba41073c508a1f0b72ce6c679c507584484c2573aa8845504c6734828232dea5b5f28c37966033955b726e28bc70cf72efdb976ca568165ac0690f33948c81700fa1e27da5a33d669067b9d8404bbebe4624e050094d444efac67c4db36f2945fe3f422172718cfb27f46e3086a2a4dad23ce29e39c74d2564de99f4f74ca24682789a3599b297f31680a0d443e00638658a09007fbc2e8087632f8c1b1417ea3f6aaf82ccf5135aca349609f969439e95c36554b60381901e2a51da46083f2b7b7bb2be44299824059f976b5a2caa778fa44ddd60a920306f0206a1f4a0ce0441b01375e49184a77168645d29cc01025be157dce4452c01c68fb66b17aaa1e4c5ac5a797337a53c232c5a56f0254edf460f2519171b1b409757db5e2bd1171a524fb7b56569eac7b9e95745a8baab531920bc75b763373ad5193334f3b0931c8a25a00a3ce8aaf14d9b734e67be591c4dce00556074c962ca645095574dace00f63df94b9a5b60b47f9b4b51174190e453de04613b567fa605a77b6090acca211a0577863c1bb6506f73058a5af214d65a8b9644b9d299353e857a7432964dd2a65e47842440122dc78acda6c282e64711c1545ba3abdb567284ab335e117742b52222063f6a226483a1bc0d82923261b95532896cd842dd514c1f8c15bc4c5fdd4b204b2ac055da74fbfa4e1dda5716e86dff6949a3ec98e07086529088e0493667b7856e47576a956eb7b0707f0151f7d26305eb94e6196a3939bcc7f3b9b3f6ba75bc54e2c1addd2b2693088528b69de2d082010472cad5b0fd8897402358e51269fef7036cb121fb093a3120b425010979da6fd5cca256b96312e590e6767d5ba57656492df8aa479c73494acb8fa2fcb719f7a37da93dbd546ebc117d7126269099a5ebc1024e1804af94758dbb859441b97e6a214f679d5cf36c25f217021c0750e17525d36368b95525535576c031431c6e5c411c72d28b23944edb7c3aa76935136158b2234e67073f4ea37232c819f85a648118098bdb89ffd4bb61dca23097b1cba9507806b97aa9871e56601d92b714fa0c42b5bda524435e793571d56b34e8189de1663ad77abd9418016b5b67284ad2c0590bb2ba0da93218a73059d164fe80b835b18c7d2a64cca91ec32495d55b9fc0126cafd427fd52cfeb204a4006248c17a719a1b0df00af5d910ad4cc4bb6444c903cc52f2b5c2f78aac1fb943a747944ac9eb17a2a423581618c07545a64a45968e44c064e6003c1726899e236c4a61aea43260fa2a05d16bb3c447302fa870fe22183bb3ebba03cb3e53024f09c9f9851044a008ad712d7c3e120817c9535bcb89d0caf1a1f38749af3fba0c993d8b4052f17d773da464cfa6d56e9f0215229a7016e3522dc665b835bfc732a9586f53a41def6e20148667b95099249e60a7b91ab7b04c441a40cc9bd523857f83ab4c5757f73c9ce5e +ct_n = af1613a702faca14476551f38c344dbec2a2e08157342a06ff1d27061e313d41a3aa48a1ec4ebfb879895970085e321c23e275cbcf5b327a6a7f695af735214bc5afc63e7feb1770099e0d8e5145c485b7710fc942b19d86753dcfcfbb0c6b7ade5c4aa52c62a7ea76e887110a02e6c4930e490dc027b2533b2132e6d292caf1103134595f955e2d6a5205c022ba9ae314a2ed53b02a79c1a4df113f34b89169f73801719514cb03b34beb60c76deb443f8b5901d25ce3454215d30f02e6e240047a66cfdbc9b176fb505d87416b3fe4e3140e31f6c061167cce425f19d84ce2daeae35f1d8f1133e02f7a7855c071b5e2a01a28afa7c0d8b602c58ea27d088397e313a3e340e27c52927d66956947cb33d82722f48491ada2c11c5e2e8a0ec9f408734390e95793fc4bdadce2acc8855dddbf31aed3ea2f3c5bbd5053c7ee326b52bb9fd2ce87de484f5dba1d875a6473f1fdd948310fc2e88e4e5e387d7d47401fe4f003e6d0f20d5974d6dd5e9bd18caef912549fa73750d47f09452c86cbe5ef0dfa22face6ddbf19d8cb1ffbac0b6a8b937513af1886485ee0e618a35b3226f6e2502ae1540e492ed10f5a389dfcc39f8d6ff4497c8be0f72df6a86e2f9239e4a91ed435a33aa601f627548fe84c1623d45c921ce36d17c684b03e7677deec0dafcea462d6fa125326a25992d714dd98821dc61022eb42b17b2086479f44eb596acd1e940c1f2c3c5c24fa431d200ce9d33e0132947a72919455b2529f4b83ebe365f9b1e21037fef5b0c498a3a3ec261cd65d3536a533a897366bfee5e3e1fff20d142df11e9df0be15767026274124576a95751ed70ac2ae140a492c9d506fb1f84f6aedcb0ff06ec73f3109903263862620563e73752a15c1ee43bec1260138e73a44cfd7107b558757be69a420ab7f7a902450b9ea2f75e14f78a21d09ab60887e19c450a2e4bdff1c039fcac4ccc5098e58b43974ad83e68f0f2cfa87512355db0f2f592fe8c51892cf934550500b5c2ec2dbf0d86acaa0c5fee6a82ced8110f0ea44e694bb6900bd8fdb98541ae11910f0409535a33c109314f912277fc84478aebf53fe57e6cff69b50fb601b9e898cfad27112bb862ebc4b5b671a8ea19516be1528162480627b50abc0e7082efcb802f8da0e882c8e5999d7379f3944cb24e9112a51321e4178c01b227878244751297d02e449c6673d1657e2747b09131a8308e90c1bd51e6e3a02cbfb6a5383794f4b38bf22191fc044bc76b9dda44a14e84f4a4c31112370301d5b8be0f718da975afeb1cfea978c0521e14f75bcfe16b0c39915d321ccf29a7cad69b6e072429e87417d4946b3a18e8fee1ba328ac097245cc602b8376052a8e19acee276ef46357b5687f466a2bf12729518c7720d59aee46c07e4e4739fa02d8a4b9a4d3b0c1a34051c5bb45c0026d796af831704c5c8c6010da3a051f3f862e328814fa0f1d379b1e65838b242fa630c6a75e378eb5554c30868fd9e2d33206fd19ae80abd3a8a2c70444d676df3c8 +ss_n = dc83b90aa05c9f33433cf1b3602b48cdf35b19d51e8e3639148ae3ea4ca07320 +ct = 0b3744e48514c5ca11b66dadd365eca7a2774e5cc479690ad71fc87875bbb28c2f1b2d370e8cfc12e41c0a696d6502c5b2382cd29cba597945bde760bdad504e2a61a51e0b0710e0297f783bada4b83561124988a9508f2b3a692e64b7b43e73792423a20edd6e039761c20bde678d6ca436fd4b1b984536aca44bcddb59dd9b881390a2fcd8dfa84afb09ea5c70fd6e353a045a9800541a9e4abb05d7910930d59ea40ac09bdfe3de4fd864c3ae7d4b46e0c2c8145ed25678db612faf9fa056aa0a88a3b1950825a517e6df601b49d9c100eae41502f0f39c0c0b33b63e9a9aa5976177eb27159fb25f372fce6861a3e206e13e3927a3eeda01c6809198407dd235c7491b76997a605d9dbce3631741b180cebd3d40a678e3a241feadcad88f1886aa6eb6d2eb947d39d0691e841180f5bff8f2125f99c4d0914f6a66757842bda0b389f4aa4c34ec635452531ca55ca55ebffdc3188e85d1f86c688107f1e584efdf75b595bec2a1abe7a5d1586d2de14b89987b4f2e9862e3e7e3944e1861471e20bf354d6b920323303940b586b6bce2c1d9a0dc79abb3f8ca75996111fa37a997fadeb1e2169eab74eef2c1e62738b401e2d5b2ed09b786130b54b307f38fd32c1658d96ae99ca655788998413041548a50b37fdb5c8f8313c3a3d1ef2e1d1603f2bf59981c3d0179e1791dde7d6f12d2306db1528b0fb04426a9c9403604d9251a81cfe92d1b38ef6c8d94e6fa90c49384b33905db076be8928220f1b7c40be708612fa004e6e9fe3902a67346a7cf8d755f481785670c1b22a8057f5dfdbe0c12a22d0621e957a5baee6663765d88ef223dfbaec16e5b07dab2fe9b66dccf46ead4e0a8a2c132d04a4aeec66c933227d2a4f11e1c3d311b2265c8dd9dc7817451bdcb322bc6ba3d043b435e5615acb43b627aada4c4892ebb315462dee71b2a521c55fa3f7b0c2ff926080bc4cfd39cb0480aa9b7abbc200e5e5ad21d6db2141216ebdfe17a89ead4c543077de8114a5ea92755b41ee5de50ac234a3c10579cbccc7959cf8917a735e11b63ba4d155b16ac788664e9e203f2a0bbbd17688622c6cc237e972210cb3aced6c7991a979263d3b36b63fc68cb6e1dc23940dc0cfdcfab520ac88c50df1016d5dc11ee933a161f6c232555a2a6c2350625ad021c3c58d296c9a961dd2c9629f2b776e3cc7439838ca2e768017c8c41553325e1811f89865b425bc3fe43b6abc7bb63615d65d6dcb51f87bea02cbfcd2d7898cc904a43f65994f24f2e486b589cf3372905c085fac288fcb372dd0d8f2805767895a58418e1fc6031038a3f2de64842b8d622b2539fd851280f5c1200888b9ba2a7ae11fe9a0f4eb07cff1d718cfdfc7852505e3cd6cb32e0aa1750a00411b271d5d66058fc9dce93c4e81a9caa608cd28b63190833b630ce85bcc56f425cc8df5791c4afb2c9365903202396f13807bd5049ba6f779fa80f9de64108c0c550bab812c663d12508fff891b4d095ad2069f3c82b1c69ee915e4847b86b39f513 +ss = 934f9fadebcb1c588c57157b39e5e0c6e370c68901ec233f1033a4ca77030a65 +count = 273 +z = 7ee696f3d1ef1e675464901e55e9b04506e6cffaa1491230bbdca4af66118577 +d = 2ee2a31419d16d47d06158aa5b6cead32ea05629a6ebb70ad9d436dc1c95e5c1 +msg = 32dd7facd1d28bc5ac888f4f466b611e4067ad352407a608b573d9c00368256e +seed = e90b983d941077da67c0a0adb279f299d8490ebd516f766cec27860f527772e0fc69bd71114ab9f6ae2849e573e2c7d5 +pk = c7027277a51434a0510b33ada9e13508f9be5d994537f04f0e576670964cd7fa8e82069091e85ffba524baa20828477073104c937abf44c5394bda4d25572984d82dc57783cf7a4149242465058a0e32469ae93cf4b84845c51073c7c5ecbbb407d52e20b5866a16a870f5126511cd92b9a0f8e93aa33877a5240f5c99aaf0685c5216bba5d7b8e828a3f3d25054d53e5085378a8c56cd760bbd6715e33b40b093afa44c935b4091c583a82585a233f89eb531960e68ab8d868f349761d812884a50c79e789bcecc64789207eb4757c98c0f49747674a057f4f4a4f19c21f544229b916cd3caadb907347f598c07066a6d85330d41b93377025cb5cc1e87436e5b98d2243ca61629f326b817a004b507564df912a5674f10aba4e0dc5d43f300d2059f0939a9f6405b96aaa73ec5320f3b223ff28872b87bb7eb7e0b295d129a9749a905b450bd7482a68f1236257b62eb11267c0339e71c646144200d8190c4bc58e41645d2ba4ee70215d5a420c4f3bc6951a489ac4f7b823ff03cb6c76a755d3853ddbc63f9d0bce9356361104298c941eff9225f275c62f62eda23226a5a72edc04fa9d77ce8b0c950b329fae74bcc6ba53f1ba1747a6c8971c219257121631f099c455a89817814064f31c6fca5b20a51acdf07b1156004a1a7405fc59ddc155e67c575a4169acfa0467a33a6ccb5babbe388e54732ff490c49758dfa6b1f2d240f5645c528d47be0154e95b99133661e44d53de462b1f154239f7039bb9ace20942a03cca866358e4720682e085e821165aba1c885e14ffb7030538674922c50830244bf963f557a3c38d92d63476787c7271eb5bf55937558603d2d0489252116de4b21e332335233c63c279820d7427f47521f51c287f56a340665fe356224605f6e64bdf4ab8614ea9642901b15a3229f7540cae017f7fc729fc7668a51a04bc4c602a082f48990b2e9334f876c2c5bc92788ab005d56e02569b46b71325c79ff07634ee0c541998cadab10f1286611275f57a0110e4aa993a1a6484babcf8a009373627aa515ebbccde459b62205412da09557bc5d43e953ac611ee46aa94f44a1286b304b9680277b8188a44660475d6caa48ae120f06d9180ea9179dc956feb1bc51b69d41c603548aa4bbd28f6c0817ebf29848e7c4417110ede5a7057ca296ac7b6180be125c60d2494722f1c2f8a07efb7817617aaa21c5ab42bc0d45cc525ef4177af0277c9287cd61b59450048c8224c641740af588f949c267c789af38c3d0a72ea6a388a612486bd79af2bcb81a0b5213ea84caf1bba96ba849f52c5fb39279d4b21f051d918430f6d5b3eb507cb9027e5a6106394044336c4e92fb64b4475bfdf0583ce2b156db88369496f05cb391c6925b9a849417469b0b7841b4bc33720fac9b69645749fb7a274ef72cf0b1007d63af6f1587229aaf14672c785711590787cbcc9cec6a1f1341b6c94862e893a6c7661dc71c38f3c5186684be722b5a7a2b27a17aaed88345a8f20860a6895dc86c9f67c563211dd9e2be66a09b029449dad02136c9a524c115b84a99e5b42f96f8017f058d57657fd85cb2439109e464abd8331981634720aaa48f18966aa48545911d43450f57ac64e5d106ae8cb1be88e1f9f176b4f423191dc7653ac53a60e0047435bcc2 +sk = 1da390a7594a4ea582ad99c17d098928b3cf35e2265338b63e017081c4bdaf2855a176344c38496a7731b0fc390ccba86b70a23b420118fa13e39994103c50c6cc3388858fe085c819ea281d95238d9849e678cfd933339af73e7c3a39d7c3b51191a18ac0b810f83837123362120caf79a266188b5e378fcfe4cae144191506a17894b0c91215612ca28b1315508916a9da2d6ab1449b376ef8927f8094c50ad0ae6d980356a3234dd0b27b28141b8146f363c41226a22b905e7760a10ecb6ada10c348d1cd7a9c6fd1dcc5ef551acc592c3749420a67c8b39864f89ca356126b7c086dd9633538c08ac7a131579c6a09213f15c128d3a82e842b9caf57620f8a677479b0ca564386108688ba7249b110762b33ed8b2b10651664fb508c62c19de35b4f789b743b647fd768dd641c468b84f04927ee8ca299b02b4e56449584a69577c79c92cd76a9a3b30555682942698b5d6673387929cb559702cafaadfe26ab3a0459abb58e7a5b772d0c6a7480c749f1b951db73b86625c42c19a98536ea817f21d21d0fa71e792622eda5117c07b33013a6e7d631985131f0804109833ea9e522bd7275343a330bd19591576fe605bc503c616d5a56a68c9a59c284290c1a0f63213f2205d5bb38e2d14319c197015089f85a599d190d6f35a377f8960b28652d0753cf34177005a33957b0ce413546dc3ce037b5cea97355aa97d7ba37b9cab713f4a432186d541972098a2c088938d4ac014f53c88e8cc888850e762bbc3e57464cd31716f14212db45eea0b808f67b28920f0022955b02c1053072ac093bc5b65a0f5197ab3846bf411f53402006bc3ca76598ab410dc1dc8ecba77f07402da4b83f92d14c06c83cdfa17f04b7a220c104f7c3b3344aa16b4cc943fb0bd77a5f65489dac170d394013ae9a7de3f269586b2a5c72c467038b337542b2d34bf7255d807b3e37dccd3baa0e8f4423764b28a3fa3779ea7412a1c5613428217340ca35634d5ab3b9e95822a765d8384d9c533887f3398c59c0122b8d1e535916f217f5a4a35becb834756aa9006d1f09362e74007e85ba57bb8482f194fea41824cc47581519f5923eba21a4d84935c42a250b706715a24f5af996ae064bffb8b745c39c7ea5bc7100975774aaf00c3047b3862d698f7a81cdf2305e45d34568773aeefc1c2573c8bb7c51a2a07dc2842a01f6213071630b9cc805ac46a738423c6045b01a3d61d35ffd06b478b0b41dd79128003c173a406a6b64ff539029000480a50dec3b258ce22875b81ccdfb8fa81c37cb709170861142d64470eb41b88c299b7a9cb8f289d54ba5592a06c81b4e0330aa20492b02634e4e672048154e02d40f72433e2798576d286f6bb5a662850f78746b9cb44c87acbcba79c2af681c15a1a7fe47a718c939d4d968d373c05b6a52bca7a2d0ecceb5b7a6e431198878c6fde77e8d3516a9a771a5c2a0b223bedcd498df1c2522fbc626147b5b68b5b02a8b6d58cef1019105047e7dd25af1d77e6aecb67ce22091720e45017f7fdbbda1d0836339310aa4a76554497dd4c95a1074f2f5aef0e1ad4e74bf2535b101e22bd3c8ce7e65b91bd0be56a84a476329c7395074077d16a19ea41ac6c7027277a51434a0510b33ada9e13508f9be5d994537f04f0e576670964cd7fa8e82069091e85ffba524baa20828477073104c937abf44c5394bda4d25572984d82dc57783cf7a4149242465058a0e32469ae93cf4b84845c51073c7c5ecbbb407d52e20b5866a16a870f5126511cd92b9a0f8e93aa33877a5240f5c99aaf0685c5216bba5d7b8e828a3f3d25054d53e5085378a8c56cd760bbd6715e33b40b093afa44c935b4091c583a82585a233f89eb531960e68ab8d868f349761d812884a50c79e789bcecc64789207eb4757c98c0f49747674a057f4f4a4f19c21f544229b916cd3caadb907347f598c07066a6d85330d41b93377025cb5cc1e87436e5b98d2243ca61629f326b817a004b507564df912a5674f10aba4e0dc5d43f300d2059f0939a9f6405b96aaa73ec5320f3b223ff28872b87bb7eb7e0b295d129a9749a905b450bd7482a68f1236257b62eb11267c0339e71c646144200d8190c4bc58e41645d2ba4ee70215d5a420c4f3bc6951a489ac4f7b823ff03cb6c76a755d3853ddbc63f9d0bce9356361104298c941eff9225f275c62f62eda23226a5a72edc04fa9d77ce8b0c950b329fae74bcc6ba53f1ba1747a6c8971c219257121631f099c455a89817814064f31c6fca5b20a51acdf07b1156004a1a7405fc59ddc155e67c575a4169acfa0467a33a6ccb5babbe388e54732ff490c49758dfa6b1f2d240f5645c528d47be0154e95b99133661e44d53de462b1f154239f7039bb9ace20942a03cca866358e4720682e085e821165aba1c885e14ffb7030538674922c50830244bf963f557a3c38d92d63476787c7271eb5bf55937558603d2d0489252116de4b21e332335233c63c279820d7427f47521f51c287f56a340665fe356224605f6e64bdf4ab8614ea9642901b15a3229f7540cae017f7fc729fc7668a51a04bc4c602a082f48990b2e9334f876c2c5bc92788ab005d56e02569b46b71325c79ff07634ee0c541998cadab10f1286611275f57a0110e4aa993a1a6484babcf8a009373627aa515ebbccde459b62205412da09557bc5d43e953ac611ee46aa94f44a1286b304b9680277b8188a44660475d6caa48ae120f06d9180ea9179dc956feb1bc51b69d41c603548aa4bbd28f6c0817ebf29848e7c4417110ede5a7057ca296ac7b6180be125c60d2494722f1c2f8a07efb7817617aaa21c5ab42bc0d45cc525ef4177af0277c9287cd61b59450048c8224c641740af588f949c267c789af38c3d0a72ea6a388a612486bd79af2bcb81a0b5213ea84caf1bba96ba849f52c5fb39279d4b21f051d918430f6d5b3eb507cb9027e5a6106394044336c4e92fb64b4475bfdf0583ce2b156db88369496f05cb391c6925b9a849417469b0b7841b4bc33720fac9b69645749fb7a274ef72cf0b1007d63af6f1587229aaf14672c785711590787cbcc9cec6a1f1341b6c94862e893a6c7661dc71c38f3c5186684be722b5a7a2b27a17aaed88345a8f20860a6895dc86c9f67c563211dd9e2be66a09b029449dad02136c9a524c115b84a99e5b42f96f8017f058d57657fd85cb2439109e464abd8331981634720aaa48f18966aa48545911d43450f57ac64e5d106ae8cb1be88e1f9f176b4f423191dc7653ac53a60e0047435bcc2189fe78c118c1b8180db9311b34a6f2efe99fc8ecef2fd06b2e1164d6e7e9b4f7ee696f3d1ef1e675464901e55e9b04506e6cffaa1491230bbdca4af66118577 +ct_n = 23f78f8c0c9fed8777a1931703916062e196cfd1bab24929bf8b95837c2d87db9e63d99f62d68b402567b5470d24310929b1e7269b6981fe8956908d67ac43ff0fc16116f17b976c9f5fb1acf284bdae493c7d01ab4d3157a96df703fbf7932312b0a9a1370ef2ea9c25741c6c6ce9ee7d6797ad55b0bdffbb61a0d2d9beca762394ac15ae6ca928358ece12098f15dee905d7d91c87da1913b9794372ef46f3116cb3d2936405265eb9a68b7a702cc61e9c1884888a5e88cef1cfe5d0dc91cb68b15d04f84caa19fd120223618bd04e85c2263140887229ad5544b8698663552b30dd736a04c2b828054b7b91fa0b33cea0598f68d2d1e2eb83a44ba6c97e8b500c2336e5829bcf156fc0b50221c29b85232f2d65c34917ebb48dda2d69496a63a2a442dffb236ab800b572067080bbc7ded57c118704f1d1be699a9af99dcbcb56fecb5a31d82632c6c834e122a984cebfe321fc13dc2e8ade7700f9c575b5e19a871c20e81206af30599884352560fb2fbfa91023578c6cb501524d0c1b931a621e22485bd806326f0c5c53d7d545920134f0536a7337ab3fbc1a70c86b8a90b6ff5b00236c585abebf2fa644f03e960950b7930f907b29a56e8c618185e2ad6cc464204bcd0ca54a0393e719d21169184a3d46667a797fb2f44d92eec57e65cd8eb5ef46cde86d8bd6710c148eef04144857488bc28b5093a2800b9e6537d69b66992ba3df8da690a97c9b66ca7397c09a60529c86264432a6a5fa1a50c0b3da0622afc0de1978566dcb4b8f188b5d8497a9812df4140f9c2ad4c065a2a926c9cfb14b548a6f08a3d57fc7f2fa32c630f294837d16bb6cfcff806b9f885a742d1e919db5d1911f10058d36b9fc48401c6ba0db5114d539c82adad2ea0a6f0e7e343fb4392bee8d5bcc12d27bd1c342f5b66e659f3605391216e3a2fb8dc5deb3ad6f843e760cf161b798e4098561a57974db60492597840b39b92d400b08d3049e324f716854f0ab290b778a64e8c972e5cba18fb9487f153904bcd3c0db862de489da0c30b79d22b44a5a6a6d7e411939a72621383ec13b3c2701cf0b9c84bc29040eb772672df711cf59351cb8f847f1f8a1cf9399d8dfa1c08151f6a9359cc63c5b8b2997e5dbf815f14e56f5bf7ca5b31250841e5a2cc1396da7add00c551185953dcfcef04fa70ab5d55926dd6b79b0dd86317f317d8fdb65b19f7619d4eb7f5f48abb521a6e913635b5f1301038e9f05d10c8c8209691db86d8f1f7404172f08e56df9f975f9f04d74327bc4a6929384340a3854d689d104f7d8b325a414d4703ac6fb3281e5fe87ae6fc7f556f57a1c219e5ac993e347811f946ecd1e12df525217822bade3d8272c66e061f866268a5e1188f79274898274c0f162a2ab4ee89dce037ef50ba1558158c75a2685aab3a2218f31836f22a8810f2c3b3a6eb6b515106b68f9db849c31fc269a2b10fb3c9109794efa7829999f5b84fbf7139f3f8fc3e8466cc46d85a9e4e5ceca9b98367104356b86be005feaf7c8 +ss_n = 2dd2cce0b2ce2bcd9ab31826a32f2b8ac2bbd4b0f288e56f231cb4c3457951f2 +ct = df74dc4b4fbba033a299d5f4660828216dbec2ce660cda772a72b5aa3fc208c6fedccfa927ce3f9fa4690b3d4aa4ae99fd3a5bf765ca158d1a909745b041111ef67323e099da7a90061c36de6543f85a146640edbaae82494b05b3169f93fb497db3a1649f67f3f0002fadabfe7788020a06cbc35c66b7bef147157b21df38e59854e2eb9e401efdcc607b3f44d7b0ff3252a9b0442cfdbd9c26e40770060b012177196eec75c3bf57575551087d35c98c7bf7af20ac223483a117c3d542e0346f1177bb7eb13a7de46e5d3cd28537905bef8f733f3171fb8d793b7a8831aa68b155875613458a77057b17390cd752731d0cb96d4a6da31b0d419855951f3c59f03835c377136e4bc33094b25987c2c22a35f0e52f1667f1cdfd6989cebaab783206d4d81d775eeb11173b4993d9e3e77c991aa0f2884d3a0d856016809ae9090d7cd1ecf67474b1487deafbe74f376133b563961f2a268dd1b9b431c067ee6a2e56ef4e968f970852bae64fb30e0d72ddeeb6cd8afe73a089c65a9e57cf01033a0e12a546a1a4c6af80f0cab4d364ecdf683e4dbf4ec2e65bfd3c23a2044f699268bf221e73ac9ada2e55c1ded1561646b66e38870430bf128d9114bb5945d018876762b4393048d71a73da9c760085f0c4fc08783fbe83720727be3bbce601f63e986669d22736f6ca8ed553ae1c58b9786feabef52c39aa0bcd96272e7a6dd1c67de0b7882c4062eab4c8c38e83a03c22269bcff7d25812c06a03921b9cfa1136668e1d7e1970ca028d77202da47a5f2a681a1850de76bde012bf229344aa5521b76ceae025ce9630cbfc7213e92cfd16ad8dd46d63ef2139276a8d5c795212aea348871ac6d526e433875feead0956e02c9ab0b15b7f3bdf3e34782ababbc85f53e6fbae685aae37cf47033fe7be44185d726293e98f02c2f39464930aed2d5122a61f9785ef30c6608070f2fb44084d2e1048a6f5a6f746b2f195a72c276884638f18e72e2429cabd91f140bd56d0b52545a40dccba583425857a8cb2fabf6c7d865c2f9fe64b5051ca09921fd4de6648f2ddb2c055b17023361f11575e6848d90def177d6155c6bcc7629b03d0dcba1ce36b52c56c5d2c909f31562bd612561daef37bbbf2bddb5dc03c67a799f985c6a8bb62699f9cc0bc7fe10d0831c00e891817b4da7d9da1d7250fb70a586c6828f7ae76602d9a6b9924173d9b764ea3dce9e1ec022ce0cf707f3e4d520bc879cb9b4e1461e85df208030aae1c11f5434d3db44c6e4954e05c6e0590f70aa0d3078e67d7869cb096f7d3f7ed8ddad7d716eefaf6a2453e1707bbbb480edafbee4ca91b7afca1bbb7345f328fc6cb21c2d8a31a5a511392c49644ba24871a2693e6571c33110b2c52048805d7e6b61bbc7500d620096f3b8e89051256a8d489ea370039ac072fd0d1c35b7de63a74460ae62952623e69d1669b9e9e8966d6aa3b8bf6fdae9456ccbbecebe1b4e667e82805291a0ed37390df5a47704f18982a8b94043178eed697126e23976b0de4 +ss = aa3d012e2ea2c728a526aba22fc3a40dc26128df64dd0afe01618ea19a098c57 +count = 274 +z = da8e7401587a01f94b467555d5f2eb89be6356c3239cd68c3ac2fc3cb4d81a1f +d = 19f7ab0d8f0b85a83c9ab13b1ce886c353e7a537f6edd231bebf992059e97e84 +msg = b910458f3c7646a30a96f1fcb02a57a08f3e66ec6977ac34dfe39553a8d35774 +seed = d58297e937fd1d3a5e1248695e16379184c75a72c68bad05f2c59d3fa359e661c0ec93f91e589e95feded2a525a67a55 +pk = 4370cfe171736315977726668eaa5d91569a84c68cb07bb9504397ffc41a6911441bc910ab2510296a9835c7ce218305c623205f37524583c7b6305935789c4d25186295bcd9852ae1978e54a4af1621b35f9767c648757f1a40ba79b9e7129479e742932109722922627843065b19588b3cf43116b7c57fe40c23bd3796f3b0b3b85acc19070a44936847bc52a2e512f1735137b32a1426231b515920f07f6c02b8ead84c67c6a932837a1808a2dfdac546c11f4ad38527600dadc55cdd281a31d5b0e137c1e4976b053c756b3276545962780b970ab3cbec88087821088a3250fb22a6a2d918a6456d26b57c18a29f9c90535a5415b5286716f82acd63bba034c2f51883d223a1a599b17891a38c691c96187b564a20b1359a2491bb6dc53906c9537bd50e4a665ec49a54360604818c84ba0b65d3fa31324301b147767db7cadf9138591c375edabdc60bc63c9746ad6b7ad9a059a7484dfb865f48623467bb92a0fa2d831731d9c52099a3451413c165714663c6916d6703c474071cd4347a48ca52dbcdf07b179a306e3645b284e659f3844530a87ae56198a17924b7150edcf564136022e3d7cc992853b84698c35217558c5afd25b1fa5a1a3e743cee784b93c65ec30cb1fe6b600836bf3bf49c84931d97b93c0af19b6a4a9cd3cab26aabaa847783af7aae666b3c0c56b75ae39cb753515e340bb48058656a1d0601b022879e6b7554ae93c33e8b95a08a2ceb0ba8c817196ee2134dd01258d55cdacb0b5ca6293971b3506148d2789ca89b0d2bcc0d01c40f55332613495b7384bb6701b4bef11519161696fa630516a6fbf7be567cbc0c2a159deb22f4e08453577e18b7c1d236c2e057795aab80f52aa8e24784ccc1b0bc76c921c4472cf0aefd4a06ded4cbe9419ae153333b83a745d31e2ff90479b67a8855479b0b3e6fa1359f8bbe886072eaa125a09859ef6c04e9a4538761613c44bec6d60d9dfc17b1c26f58c741ccc320c2a6643b4b083b14bda41a3beab22cba956033c60f301b24babb44c454b3b7cc02fed34eed7310b4d9af413a03c5c476c71521dd8c54c26c2dc7507177ab6f325635b4b48ee133a31db707edfacef213463400a4a8868a294c2d6fe2861e519b2927546eea643631af49e788e18588ee97b3d1ba72297065511c66d68971fcaa83657909ffc9335dc52238a88ba132c458d04ea4655faf640236625b4b97254017a64bd667ebfb758c718dddf276c5c5ab71ac6f789aacfadc0a6bbaa762723d9dda3ceca09db1e2c5f50673d9a69acbd632c229989cac67e5ac9e93056395349b065956b4e612a294659dc8c63bc75fb5fcc448714b3a0612798b53ff1bb63c6a124d799d776247e2303c61f92be7aaac4df06ffea4a3f4365e5f75615f9c126d6954794b0807376443d6bb6e8a0e2d589ef467b29ad10848846f5f7606f954732cf523f48a7162939b8829a6cdd86a34f7717a5857a0ac9870a8cce6269e027b7596399b0cc40c7ec96d2aa18e7a73a671ebc6d541692272360a7b625ecc14e185881b6c70259a7f29775fdbd48bb67a788f33147dc8c4057b7632902c8862a2b96c8408d63f82c5827a1b41e91491b6d1742e38549ec479854012119dd299c6f625ede42ae0086e8c802451fb049a1447375573ec312390 +sk = cc4b6e8f142696721e078190d9bbc74ee0ae2487b45545caf4026c373c691759b287ac7aceb0c646f59b70746db3525756726d5cc40e3da4383d316eebca297ff798aab37f271209000c9fa736bd4c96350173ad235bb10126baec258084ea225ccbaabea1364fe4913a29177fc11f32c79ad713461dd369be3337948758df6ab6b8d471f31887cd5224c7b09eb0139e5412303b4c5be0a637ae6392ce02aa22b656cdc3bf0f0733bcacb3a5573fe09933fd52a20287bbf712abc50b2f6b294293f92842d1a1d95c394377ba2f677dc217b01037b6a0e097f97aa36b7115c7b6a2fe0756bb15347ba973fdf704f3671d04510adc8b47f0d22c82911dde418dd20057c3e84d5b94c76311327e9c739ae51a47f3be1d3ca284551f5f29b7e38038e9232fc4286e91b30b5644afbc507480d13b8dabb44dacccb4c4acb3a309081c4b0fd6440750a6488c4997ba9f32019b435454c1f9391a146414bb28493a0a28847a2ac6124b095ca3654048f1c2b5bc7592d757d7d5577d0618780740829722ff9593e52206017142f0c0c3539a4b61a6585a4298b1071332287264c12bee8b504c4322b7845bacca8f2b7968e0a24e382b185347040c319faa799384aa639e46863c87b3edb0aa9a5c91b129702070c2a9e172dda82589ea7c5ab56074cc0e6bda326d2015c6a99bceeb835d823758c4ce96773047178507594d2855b9a83a2ae24c5bdad30b4b9bb0b02143e1c405b55122a2157804f0a6f6e8907844b52882cc8fe5c7d669913d11763a8b2af8f6cebf987ee88362b5e3b9234a6627c34f980c1cce0935e30b5d16205967393ea2e41252fb301293a4dfd6622b7a4ba2817417843400820be2599257317e95063a0d1c3fa8884bc3c557839c829ed6bbff1a9ec861bc18c498308660f1a25eef93716260b7513b46fb42771ed08808d296b62578bcab597ab193e240adaffb42a92909f836519fd81f28436f2e79be766b06eb64a58a4012d5d301feec14f3d4246b8781fce778419831dbb4c5a9894e90995c11556b9c2cb9cb41607e785810805323263486f19613e90aef8b8c5733bd577bb4eeeb339b857291f3743647a5e0604af2277ad250c973db74f85484760ab597f6234ac48465d868f0f67eed356a96914454354f0bf996862c4a5837ad07f79b9493895c762e78fa55a6f04d5b087a06e648d918734f03978661a613eabd25c891e8e17f23ab3d2cc66496240f6b0b0ec3805b4ea5330b975a60b81f4ba77de80184e1d81eb5351efa6758a091a1f7ec3248065bfd5cb7fa864af9658a0fd7a3dd50319ae7453fb19e9f5b3482810cc2187383e0682e39c116895fb02b15804bafae3b6c9aaace6664772db94c8312ae332741623b32a8685a89626d5303968fa0b13055913a7bb1dce92834e85125615021e2726bb1c454da1bec5ab69493be435ac7b3e254db217f297032e6e719a58a275eabbef5f1847830aec168b813093493d87da7381b2c4138b1167633d863789756ce6b28d3c83e82320e41aab6616445c36786b4fc9445d14c7924147cf514167b82f866720af979966b92fc658c66b166cde53cef3b742673a3d83448de67ac86ac68a741c395839d13328f4370cfe171736315977726668eaa5d91569a84c68cb07bb9504397ffc41a6911441bc910ab2510296a9835c7ce218305c623205f37524583c7b6305935789c4d25186295bcd9852ae1978e54a4af1621b35f9767c648757f1a40ba79b9e7129479e742932109722922627843065b19588b3cf43116b7c57fe40c23bd3796f3b0b3b85acc19070a44936847bc52a2e512f1735137b32a1426231b515920f07f6c02b8ead84c67c6a932837a1808a2dfdac546c11f4ad38527600dadc55cdd281a31d5b0e137c1e4976b053c756b3276545962780b970ab3cbec88087821088a3250fb22a6a2d918a6456d26b57c18a29f9c90535a5415b5286716f82acd63bba034c2f51883d223a1a599b17891a38c691c96187b564a20b1359a2491bb6dc53906c9537bd50e4a665ec49a54360604818c84ba0b65d3fa31324301b147767db7cadf9138591c375edabdc60bc63c9746ad6b7ad9a059a7484dfb865f48623467bb92a0fa2d831731d9c52099a3451413c165714663c6916d6703c474071cd4347a48ca52dbcdf07b179a306e3645b284e659f3844530a87ae56198a17924b7150edcf564136022e3d7cc992853b84698c35217558c5afd25b1fa5a1a3e743cee784b93c65ec30cb1fe6b600836bf3bf49c84931d97b93c0af19b6a4a9cd3cab26aabaa847783af7aae666b3c0c56b75ae39cb753515e340bb48058656a1d0601b022879e6b7554ae93c33e8b95a08a2ceb0ba8c817196ee2134dd01258d55cdacb0b5ca6293971b3506148d2789ca89b0d2bcc0d01c40f55332613495b7384bb6701b4bef11519161696fa630516a6fbf7be567cbc0c2a159deb22f4e08453577e18b7c1d236c2e057795aab80f52aa8e24784ccc1b0bc76c921c4472cf0aefd4a06ded4cbe9419ae153333b83a745d31e2ff90479b67a8855479b0b3e6fa1359f8bbe886072eaa125a09859ef6c04e9a4538761613c44bec6d60d9dfc17b1c26f58c741ccc320c2a6643b4b083b14bda41a3beab22cba956033c60f301b24babb44c454b3b7cc02fed34eed7310b4d9af413a03c5c476c71521dd8c54c26c2dc7507177ab6f325635b4b48ee133a31db707edfacef213463400a4a8868a294c2d6fe2861e519b2927546eea643631af49e788e18588ee97b3d1ba72297065511c66d68971fcaa83657909ffc9335dc52238a88ba132c458d04ea4655faf640236625b4b97254017a64bd667ebfb758c718dddf276c5c5ab71ac6f789aacfadc0a6bbaa762723d9dda3ceca09db1e2c5f50673d9a69acbd632c229989cac67e5ac9e93056395349b065956b4e612a294659dc8c63bc75fb5fcc448714b3a0612798b53ff1bb63c6a124d799d776247e2303c61f92be7aaac4df06ffea4a3f4365e5f75615f9c126d6954794b0807376443d6bb6e8a0e2d589ef467b29ad10848846f5f7606f954732cf523f48a7162939b8829a6cdd86a34f7717a5857a0ac9870a8cce6269e027b7596399b0cc40c7ec96d2aa18e7a73a671ebc6d541692272360a7b625ecc14e185881b6c70259a7f29775fdbd48bb67a788f33147dc8c4057b7632902c8862a2b96c8408d63f82c5827a1b41e91491b6d1742e38549ec479854012119dd299c6f625ede42ae0086e8c802451fb049a1447375573ec31239042ef0a6c32ba92e93dc208044a38a5f20638291a2f1385ca0283ab8302b82aaeda8e7401587a01f94b467555d5f2eb89be6356c3239cd68c3ac2fc3cb4d81a1f +ct_n = fbd43f959eccd7f09bdd2489e69a8b22555b912390de24519a47f8d4055845f4ecfcd0bab23d03cefc1406176ef3b979f79c6c99ecf370e0d047cfc6fb22454d2cd038f63e03f189596c2c02277bf812564a8a4e8d5a126c96bf50c6241aae0322815457fb37bd764940a1fb16d3de80199babeefcf0b3e949bf88469e0abd03986bc2d297bdf024f01b62d77d8c41314b2f111637048882736ce38af5b660d0b7243b5c107ad8ca9ce385a9c7ba7767dcef3822de3547208995753d1fe9d170d819e0d5389bee0f6f3c458cc78d63f7a9c6c75d05f1855b1cf3f753758c9083345167ce33ffded5eaa86ba7ae6c67c492a9624ea5c33f7d0913d441e2c5a5bfeffab8d7e8ed70c7feb3308a7819045a2d8081f3f1ca0665b72ec8a6bf27e314465f804ffb03fdb6d94529d18fc2b5aa8de4485d5ca1f3810848af2d711c70e89de7d643ad12df890f3843c38c98594020e334611bad669e4ee5040989cf0eae12ac3aade6da5dc5721c9a4a222963e7e8435ed2ee7f1b6753ff1fb1e32de2e56e790546d3a680d3a898e5c5d006387069fd5da7e13f27b9dc652c26ef301450b8b9dfd4e246886086d22e8431a70d0a43ed5137370c5f92f4f3382a02d7f33b700f6df37e2531fff731dfd1c49d7bfa3a3322753cc2f490152751ced87faa57d0c4d8f33bceb81977bd6c86b70a5b42e7a67b5362a610e584dbd856cf05def6ef7c7e257d6e1027621a3a7336784f08bca6dd12105049aba264b4b14ed219094eb3e9c899ccba5bc63e6298d026faac105c40b292d3b0252bc2847eccdce42f4b476f314499bdc9c53da6b7a020d708e9a7aa2eaa22e34e7f2fec825db16403d9448fd44c2818eb5b19892c3d09e2bfa27de8c56f2cadbad1a6aeb687c84e9c85f7a4eabca847073fd494665d5f28d4a0c10924c4a08013eb5eae8a0a9650939ceb6b06d28c41b6a90e9299135472979d110d08250a5b54772e0a45d6d9593edc10181cb043ce9d17338768237f698514c00f0543ba19354fbb6a795b45655d674fb4045cd390c46f81baf0dbba5579459afd40db96b4a8a850bf3f667cda4cca1519b6075a505e309da2828102c274029242ac8eca4c03604b4fe82a400bfa5b5c17ed6075fb08a7c7f9dee7580dffc94d2896c06106a331046805ef3fe478431d7860ca2003e3733b60c6316301d21e1b8011fcaa6dea5efd044e84f90a88336ff16edebb185a98bb41d51bc04feec201835880a8df0b4bf1828e26ef7bf7d1c95b46bb66c90ae7a49e8801e49601f4c59be9d105ee43856e0f05559a1b51caacd28296406e802cb028b6e25037d7c741aeb90490d8e7e52161692d7f314a3748a094c1c635202286e1a65e1f79c51551f21028225a8301cf602202967b4e9cda3e30170e3e3f7a66b8f17b9743526b0cfe57cc03a8ec38912c99a8d8a94bebac63ef66c6443afe1766f657fcb8d09a5d357345988407fdb90bea82a1c045273038d6f54425a5ef4bf039f633a32864a62a8ec74b2425975d2d4fa2c61b9b +ss_n = 28fa35285cc7a9b7c8b877d6a98dd28de13caa30eb1bd369f57d85cb8b50bb13 +ct = 807de31fdbfabbfc7dc686003b1043485082ccaf771735adf262cee0d63e2144577261a39f4d9c66a3a51576c7501ca2a852c8b7e5a4ad8d59a16f567858e0cde7e9757470961c424c0ce2cae65fcb280ceb1911503d3c6542a74f1ea974bf65de464e1667571a2030c78ec9a62b6cf7aa98e392191e6c40b692f36b4655cc0988651e7af5ab226cb35d7d36fd36a4dec8bb638b7afb0025f16853e7aaf29fea9606f741e367218056e6ef79c9a859f0fdc8f27797dc412f601fa9e4f47caf42818e0cf808addbc0806d366d63f062aaf563631bb10e56f58e0eae118bfa5f6078a46be3c3953e97f4f84130615f2ad981b2f381f841a5e50f3da46d97b68a01085be79f53517a8d754b9b9b985422dc80cbe698b722faf5d84e239285fca827b8c445325b014bee8127c1ca6e56614a2e12af6cc0068b2a6af5b056e199ce06faacf3e941074df54bede5d1d217951c6c0e0255136720be0796c742fcb4ed10c6f48ab211dd65b83b189816fa839219f195efd41452542335143695e2220b2646c4b6e9305c1aacac26a2b93b5ec7bbb289ffd3b76066adac97c1b1103f592d08e50209e6df652b601e84f35ff3e1a133aa34be6e6588c58f268b6662445aa0f55ae6b0dc756025edab7a0f9abee67c6cc6d85202f76832c75b53555af6f1ad690f98f3f6a7ce90a39ef7205ef6568234ac7fa3ef04d6d8cf8baa3982008f90083c3390cdb2d01443151ee18f27cc557e8ed6d1df9383146200e8f214faf91691a601c37209f5a14b005a2ed08065f33825c72f0dbe8fb0e764cd2c4f2ef5f4e4be1bcc3fc682d8dc80895ac1e0f2cf886d9ae184778f29700a2b388023f9004bae90743c326fa6e6be209c13a79e5e83a5fc0d1fdc9c62379630e5f17a0a558d9097711917bd3a819efdbf1df1b164da7592cffc779fcad5b1d0f1f7af112b5e18b7b36588ff815a581fa4574cabe9c59c93f2d9e5c03a18d540f5320e436a5ebc5149d6bbee38f549a37c65c892173539ef8c184e0a08bad4c1b38621c1a378d8d8f8d7406281bce5ebd87fda1f2690c6fe24c58dbf865d75550329e4b707f356a07cffe6ba62d54b877f495ff2b8ace4729eed832789cb5b26fb26381c4cbe650f0ed1e6051f6ad6b05341c8f0a8fc35942908a5102bcfce907a796c267cb7089262ac3f8415690ba1076863e5a0accb693e86ccd76127535ddbdec465198219e5478b25ce851380909ec3e4edb809d943531d92bd58382b346404c11c4c7a48534d356c1804d37dd41964a92343fd0ada10a6aabde02ed8dd91a9c417a9f4f1616372c9f700c94c6ac84afcd41974bfdcafd77378a11a49e20b871e25f0c80b2fabed058fa0ab990a3fc4419d5a8aeb67c5918fde9b87dde9f07ecc11ff14fcc5167e0711f0991d1c1368a11dafea61443113797c475c72c2dd9d35d6a4f84b34a8b1e32243c8806f30d97ec13d5c0f50b34bc2ccc9dfa3b98c3c31c08860964969ccab045257d31253cf534b92d9b62663dac115bc11f4aee9df5c8023 +ss = eecbc6d606fa375983bade6ee7b82ec8d8744423459ead852b494324cc952dc5 +count = 275 +z = 07cb2fb2c9fd8c77735913f8733fbd09ba25b990eae4c94e8022b1d6b4730ffb +d = bc9321f1c2547c0f9475b1a33ef916cb00bf9063cf39aec24b9c709f0e91f5ab +msg = 10e71ebaf8781856c42990a455f9057bbed21620ec9065141f12ad6acc4d6727 +seed = 46de6fc802ce9df3630e90aa6f77e77bdc46a3a9e93201182338304507941019be09cc4cf46e3ca9f4d305ece1459757 +pk = 60154f92392b1688a895198bc6d973230931c3947c28dc85507766e30b2ea0f2430ac16e494055240abd3f077d13144bedac5262372d01bc9662960b66ea2469db22e00bc519f2c7eef56bee0a9dbff12f638962d7775b3898b46a955b7fb23b36389b7f25c958b471d6d6650eb1cea8f5bafc2005d6803c37e00c0e6a9def725a669639764259d135b039a76ed9c3324056649987ca8b360e963957621a66b71c1666186c394a04ad8176e7dc2ad54c069d1183c28331b5c53dab9052a8f4868bd2b8084c4cf90a606a081953bc4660e7c8509ca6cbd122c0baa86f9c25ba922e0a125f0a9b1d5a89ae36e43fa3224e0277053c2c7d1895bb03226f5e82cb598708c50c6de7a82164c93bd9712d0243181dec08c5f05463201497a45557a581c9292cdfd2b0187a8a898a5689f2aff3317eb10300b38c57e04b927fd1127db5a6390405243433ab914c1827aa5fd089da530937296bb92a2b85c7a38bf96d4d77bfab74981447884d5c2b8737c8e83b39112545cab354ac5c213df5337977592c426c41d9004b845ee0687d2aec07fde67789591d9fd8277aa4aefd2a624351b1be0b9b5f8b4ec2830c84941c55680e29c9c8f4a498157901841b3a98482c681b96f723ab7c191f589267ef827c4d6c1336c46a8143188c0c53e3935817b0804c8a60a3e439338b1506ab4acc27b61cb7aca0d53cdd399bcdc4a5d4093f918090fc48a63b439076134bf2f7cacb26c52c476c52fa829283aa76a15b69d12cfcbc7f18943e55d9244b227329b49290113695f58ad34a37ad4c769fd04dfec52446ac66dca27a5ad05fbfd5820bc358eb98205113448792cb70a64172e721e4f55fe88c70344274b422b9d8bb1ef5ac6a1761b793b3a07b9255f5d293d603168cf44c3a590fc4420bb6091dab74c611b9c5fd0b6a05a227d630c5ee8b61d8120671317841609dc292b9882c009e272ba2e552f21753f6ca409aabb825489a783891b2115e17a3c4ef296598f3072e4aa450755d720b420126bf5603679dab91e67925dc204e4fab9627db44fa161bda02bbc181be1321a639d50c61ca8fc207ca02075d1f86230276baff367e2648a184aa5d404347a284beaf3955f7526e06071e9d65033b4087b98715f781505815a7535a7386c3a1d82714a62a98890108aa3c31ac76afa2d918b4716a6bf439b52270881051b36b110283216ef971db3b2612657fa4b75a7b948cce942452577d680ab45ef604bc5928e9077a2ec508a6a6770c859198b11013d88ed452ccf9e849bd13c50fb5b5d94257394c3930cb9fc021c5bc471fb3000705f35d35b11aff601415420d1b289ce335149b115a46c672ddb55ec2065464839d99432e2f56561c365f29658a13cb2546e878c4b8a16a190752840457a3c1946c9bfe006582351cbd03c3307b1a058b1355bb26a101905ea67b7a12349c68333dbcccb40a78ec77c68bc99c2a1c35cccca3515822a078bc4bfb4cf0bc37ac55a72379513ca55b02f78a3db248a338cbe76159f60599a7d1c024a08ae8e05a2103460d3849230678a29bc6b0d6212ab21baef6979430776f75286db12894f11c47a1a24ef16d32a97c09749b989853de2543fbf096f3eb44f8d4500aa97f671123e8cc2566fe83c57a5a5e0dc385a8a8bf61c805e5cc2843 +sk = 1fc377f7699b94d11877c88b324c4d99e2b3c3946953827ab50c961aa13d2ec8804d8a32b5ea2b07602001e530c7568247f63fcce23b8814aa160b0a384753c1ec74259663da7357a0448090666f999c0cfa847bb45276667445bd824395d417bb5688169892e81c74c2058793bc30f5b4786bb8c622167130c606369c6818653bd3c002611ba3980a4dc3b371270869be94135d4629bee71b471b60f8daad4a438d99642de8708984a470ac342ea40c42b757b2e72c7f615508476201b8f758b65c93b7ea3c0c2ab833161e8fe32683556c81d41edcbc4a5b03a63cd506040ca9531653af056374c80bacba3b0e8232822097e5cb703e78c34a206187941a166104602880e2514e7ad02ade811633987afecc4519598a14e6345dbb9b49a610306a078cd0b7a12a0378c75fc779c4ef12c36af4392bbc511158ba23d2016908bd9daa4420a16ed68229b47542972067e099a0bd05a2f6972e0d358d0e38c2ca1b08ba0861546c1a88702ecca6361bf89377ea9179ab7b2190c2cbb585a5d5b8c5704102b596b2927fae39aa869c7020e0ced0720e660c2c03f5aaaea690316625576662960b4cad3885c6aab8909405ac10bdf96b2b8ca735ef89c5886c11b3a09eb658c796c4ccf11aae19d97089b46ecf79b209067c87d05001a4bb72358a33700c028c9308365061329f79783b332c6820707008fa90f1b074a33ac035817d496273b32c3e65971814210cf0017d2bc16d5c3684e5c24e78fa95010221718ba569d39dbcbb9758952ccdf1c88f2729c2142d113a689f12addc4a78c2f415dc803fbdb9cfc8613ab029080943292bf7b2b24a35c88c0a070b3d8517249479c61a4586f77857c8a792d9575ea316207003103db311420b10acf9aa9aa68583d65166c1339ab849fb4710aee1cb6527ce3eb91ef569b4bc1496f5053d23ab64024867cc4569fbe573f9b055c98b27a82932cc3c4ca7b52e0420046c0877c8a185c5d085483c71faf1ceeb876e5aa5039760368fab45c91ba5cf1aa839ba2da9319b1d167525ea3590299a9a558bad35c986437aa1505dd4f63694fb478e1a3492a3bd6319344c27c945d50ada925fc1b5cedaba9d03e447a854a0c11224ce9445de70996db03cca9094b2597588196f6f77af206a7c5838ba46a301e42148e8d57cd93218c9a5831c7991d51bb00f5bca78f27e93046fe74303ad56590e7c08968252902034af7491155371fd4b7103f85cb47872d365840e31c466063e30a45ade629979e480188b0e0dba0e21b7018ab98030f6a78155af6767252c129c5f58b2a108286c109341510a0126189b186fb880a56f627b6ec16742a6a18fb955489949a37386867b3a02ccb526946e348889e53706ca8b340dd05c4281a028133d9bf37d73ab6201a4606b392fa9e23da025c188d8535b824a1d433800406506699cec4c4df3f9291aebb9750831738072e9459376c97f82b86d0d9209ef338c26e5b608c29cac335021c8b169081e58ac2b4de243f09884b0a44e08aa959decb33dd2c0847b3a4020be42c4601fa80ad0c78d4a8ba9413172a4351fd319ae59738e33ca20dfa87e6eb726354942ec214a0d5c5896677e1161b1181a8a00f81760154f92392b1688a895198bc6d973230931c3947c28dc85507766e30b2ea0f2430ac16e494055240abd3f077d13144bedac5262372d01bc9662960b66ea2469db22e00bc519f2c7eef56bee0a9dbff12f638962d7775b3898b46a955b7fb23b36389b7f25c958b471d6d6650eb1cea8f5bafc2005d6803c37e00c0e6a9def725a669639764259d135b039a76ed9c3324056649987ca8b360e963957621a66b71c1666186c394a04ad8176e7dc2ad54c069d1183c28331b5c53dab9052a8f4868bd2b8084c4cf90a606a081953bc4660e7c8509ca6cbd122c0baa86f9c25ba922e0a125f0a9b1d5a89ae36e43fa3224e0277053c2c7d1895bb03226f5e82cb598708c50c6de7a82164c93bd9712d0243181dec08c5f05463201497a45557a581c9292cdfd2b0187a8a898a5689f2aff3317eb10300b38c57e04b927fd1127db5a6390405243433ab914c1827aa5fd089da530937296bb92a2b85c7a38bf96d4d77bfab74981447884d5c2b8737c8e83b39112545cab354ac5c213df5337977592c426c41d9004b845ee0687d2aec07fde67789591d9fd8277aa4aefd2a624351b1be0b9b5f8b4ec2830c84941c55680e29c9c8f4a498157901841b3a98482c681b96f723ab7c191f589267ef827c4d6c1336c46a8143188c0c53e3935817b0804c8a60a3e439338b1506ab4acc27b61cb7aca0d53cdd399bcdc4a5d4093f918090fc48a63b439076134bf2f7cacb26c52c476c52fa829283aa76a15b69d12cfcbc7f18943e55d9244b227329b49290113695f58ad34a37ad4c769fd04dfec52446ac66dca27a5ad05fbfd5820bc358eb98205113448792cb70a64172e721e4f55fe88c70344274b422b9d8bb1ef5ac6a1761b793b3a07b9255f5d293d603168cf44c3a590fc4420bb6091dab74c611b9c5fd0b6a05a227d630c5ee8b61d8120671317841609dc292b9882c009e272ba2e552f21753f6ca409aabb825489a783891b2115e17a3c4ef296598f3072e4aa450755d720b420126bf5603679dab91e67925dc204e4fab9627db44fa161bda02bbc181be1321a639d50c61ca8fc207ca02075d1f86230276baff367e2648a184aa5d404347a284beaf3955f7526e06071e9d65033b4087b98715f781505815a7535a7386c3a1d82714a62a98890108aa3c31ac76afa2d918b4716a6bf439b52270881051b36b110283216ef971db3b2612657fa4b75a7b948cce942452577d680ab45ef604bc5928e9077a2ec508a6a6770c859198b11013d88ed452ccf9e849bd13c50fb5b5d94257394c3930cb9fc021c5bc471fb3000705f35d35b11aff601415420d1b289ce335149b115a46c672ddb55ec2065464839d99432e2f56561c365f29658a13cb2546e878c4b8a16a190752840457a3c1946c9bfe006582351cbd03c3307b1a058b1355bb26a101905ea67b7a12349c68333dbcccb40a78ec77c68bc99c2a1c35cccca3515822a078bc4bfb4cf0bc37ac55a72379513ca55b02f78a3db248a338cbe76159f60599a7d1c024a08ae8e05a2103460d3849230678a29bc6b0d6212ab21baef6979430776f75286db12894f11c47a1a24ef16d32a97c09749b989853de2543fbf096f3eb44f8d4500aa97f671123e8cc2566fe83c57a5a5e0dc385a8a8bf61c805e5cc2843902342f41d5547271c240cd205568bd31d23036df86d79868765f29c9a87b82a07cb2fb2c9fd8c77735913f8733fbd09ba25b990eae4c94e8022b1d6b4730ffb +ct_n = f7459e230bc98c419b730c8e1bce8557a962f0357a87af3032f524f3845097c25929f889338b980e31142784308e329c874a429e02018b7ed4bcade094345d8e9e9b71af95754cfff2c152e99eb30b4e68cf3336d0dbfe2d2da40dd8a6cefd7da60edab630de755a38d5003fb78e0403a5a9e908673e1f8bc5a5ba2735d346a1ab4ef5204da297c8c0d79bce6d1ef773e28220fa96a9689f22d42995de08099a413eb43628e9d2228a752bb669683a0470542594591e038ae157b115f739c5a197ce4d9c46dd6cd7cf74dce984ddadfb60c535efb61a52cbd2d73738f4a0a5c04f1d58b4fc2fec110660a93260b0a92228dd7aaecec8aceb157e59305fb229d85b91e2ec04b3a396953a91c43990b23f599104b560d80e1efcea3f914897881da1d26bc392ea1d5b0c7e4f6c9268da62907e99b9491523b1e916e3688b6c36da088c5439bf416c466658fd93dcdc11716b1baa34389d987e9d34de05aa79e56d58c5f155204f72eb22d31299551c5de5153cbd6db8a49d88adeb82a021ec65ae31c5b3419e8416caba091335a476aa0cc40a20d1daf24a99c435f86483aebf359b8129cc8b2f676dc579f9cddd64b521f6a7c8eab187aef88fe55e8b57be6989b77684e8ac27566b713070d6e6ac2f64ab4d36f230e82dd6af7bcf103547a499e2f4698d80beb14b81029678bee13c2a6adbbd5380fd2d9f276cb19e21c9c2d839ca71b8c3282c5ef6e912e996e47c1cf2f7803bd88de57a5d7f9a1f6c33c03f5a10492502f6b79fd5e77165f00983ef44429622054fc8acd7303e4579efea4e72298576438472dc97f640cea3512c79e7ecec53070856bb80d45a8e3142354becb80423e5ea44c35a1099ea409938db8e28a47a58d2a98b76a0073777216e431c9df992ad3108c738f3310d169b1db2dcb7aa952743242653683f8b1c29ce6594465546e37a3438bd865ead098bc77a7398f28f59b0598e733c59aca9d3345e3c0af4b7698b6f42ab06d2ccf4555d5c0a7d22a7bd2ef6e71bfb72f0ea6121d2d144c865b75cefe5ff2a64ccd64f20ebc686a70696d07a61eedd203e052a3dd186f97ed44a92d7cfa8e4d11e952c5f31e2010e6bc2d75f796e58298d4a1e9f08abf3cbb6b8258af543b8d2b038f59c9d11138c9e78cff1c644953c17e344e582468c37a03cbf3ea9cda0731e9d81fb83a993ad5d976130f8b89bd3e66d5dd37e5ada9e5431ad9323a2f9dc151d02b8d604ab36ca1589b0d5f46084b6c176069b8474a3f6fe629540d43b370e33d3b2c930478f6360b0a9720c5b92484844b220f99815ef9468c2e4188d894e29c0c7d3cf8ddd097d0dcd1fc24cb9c31ea46ab376d339e94b23c099773c39b579b7043ec66f516ea81a0c3a8461b88c71348e031f07f7f5acd34f312b0d3a58bab011792f372f2f217b3526379d6b46e24b8e93464f57bf3b4d76663948e2ba943b3fdd4635b20bc2bdce13c01e721ea6ff654fe529fab42492f48f50b54420a9cfdf174fb46fc41309b51234eb5f4740b38dbc +ss_n = 793e3790debe44a30844e531a7a0a4d79081a67b9abc9fce735cb04e7166bc4d +ct = a62a5b8f1cbf49a305192d0335d1cf9f7661245e59891aa6f48e8f9a9f6f00c53a0838a910f0e8830144d755042658dc5211323dbba9edf44d273870ef869cdc7454c63e10b3ee3b9f1dedd0f04540691c347e18b20dc756bf23866dd637f70f1a40980c01770d34386764af6fc802dfe1fb08bba48598c9644f565a4a0a0eb9cf4725b7da9eb1f5573ca0a6e64aed0d2b36d3f22ee779d11162a55d5f0939d5a39e4bbdf9c2f810680fec030a5e2419fe35bb3d422bdc3471368c8f399ba6e266bd799a1655aef974b936792e5ca766e968442939d8db67d01cdaa8afd237f4fbb348bcb26abde069ca697eb1138b1b354ea958e02b38d0d896d2987d4964de6f36ebfd57a81b44f7697a5175b94da429f7429092c5a359bc0f6cc02d9723591576a6ca21a76d206bb74aad45398174ef523e60d412e15bd1f3b729130c076a7067739189c9c6ef82f57cdee44823fe0cbccc1b963995fa7db6f04009fcbd99795852ccd8554e2c81b50074e03004ef8f0be1e0b18a5cc2fd1e93155c2b482de5d2f7ae1f4ec617be03aa40a81c32e43be9d120f4920c25382d3cb962a6c61bc308174e4ed432f5ae459fdc0a826f5d2bccc11cc6a181a5645f708205a32235d82989003d8df117245daab588f56677cb4817c746dae9ad8692371720bb2d249419820bda06d90a9f08958568f6b3b89d8c412ade0784f1fb4092b21369acbd0c5242f78d1cf56c854432abc87085b1070dde430826b58a7322efdb27e6474e316a33f82d7f103dd418d33dc6b255d2259941e1ba73e90ed983cd8062e1158c71913fa373f1fee6aabebfb4939600bc2835e7e3bba491a0f9b06cb9e5e25733ec121168302d53c2d7476bd3f49b38d55a3280d35da0c6fbf7e9d74ed5620ecc7becea11f70c22dfff283b13608089a284550a3a22a2ac842e1bf2b3eab95ad7d14701c008a1bfc6a24e7d2128b253f027df48c35fe997636c75f4dcef5e4d5c32cba7123cface436d8cb5bee3ea27864f5fc5ee36c054322e0e5026f33d0f774da984737c8aae464389d09c4b7dffcc9187c489dff0896c1b4ae1f6e15afe676379e2a8f6793ce2afb037c92ffb42b175f97a2fa0cde9643c57256e32271e3e8c209550e421c817410afa6f1542ed3fab7e387c3491c1b13d507bee812e94a9d1d9adc8b51e3b49147753775d1b16c1eccd2e74a37c5debdb0b3898e8d2cba29bcaab460f42ab0dec852bbd3d86d38426711cae992ae4c2d020ff9de307a7b8ed8b9530b6f22626df1eb89f93a6a994b5ea28b2b47915a1e061b9eb059fff114f8874ee07d95416becf26fd03067cfdb602e79cc9f8c5a81ce83ee6a02b0d9869b9bb85e4707f186580ce8b55e5740613d62ee07c3204912aae08f10b93ccd0017a88535a53daa4cb81bd106c46f7c3767a8b713de472a8d9ccd8117fb24f0f997176aa64a94a0021ebe52a2b8fcf1257da0915030ddf26f8c5d2e57035c3eb8716f4450210cb52015c1d6bf4ba59887c3282abda5678fdbb80f98d5110d3f1 +ss = 1c21bfa209771af0523b65cb38e3d8ad1f7f2ebeb6415c47ee722333eb3fcd4d +count = 276 +z = 82615ee77738490429a745cfa930b16fcfabb1408277722f6e08e50024087c4d +d = 3c215f10cd6fc9a12da9cd31fe47e2706adf5c64c802387774bc80190a247dfe +msg = edd33e895c0131edde877ea4362bfeec93d371dfb84a53f45379e072016344db +seed = 3d4e0ba1db1f57dc5137cfb5facdf52ec35d794f6f70c4796ff82876076e8268ad7c5eb9e813da355c6b47d61f9be261 +pk = a7341c3b0111ca33bf23f15ba96b3059bb5502292f0707b5ee38644ff8236c972e59c84d0fd340083c1313746bd7a84cdf0ca560aa9ddee00d9f6a969155014bfa5c74040f2762c853445eca9b1f7ef12ca38673ed502959b44e9e31cc4d06beb950637d14a39be165d1ab87a0fac709e575c15c1053b2af9c74330d13b5ffa97a49d21fff1513c9401ccb57a325d1ac354c43de612a02c512da61c2a8d4aa1dac383f69c28ab06d36a95255ec9e09e3b0f164af1274cbc7157e4e2183092269c20600514758361242a1ab8292301362c049ea87c173fc70ad9829af0230d78aada6f72d3fc0b81130cf095569b7d60048a8230af4720d80c18f4ba0469957592b494db411f1329a2ac009ef24ad9c6a9a6f9c585c16271e2390d1bb2bceac2fb3004f901a163dbb8ad86907ee7ca7d1a43bc8d1bd42b3bbc35c79a2a91b12996600746385480df1abc7c9fa41205638f886161e3c8ca13cb77978c838bcb8e5b5a8af2b0702a9b7c17b9487566ce520615074af6513bce6a2b108149bb795c8e2da862c12ae9b9cbfda44809951812de912be83c608cbb536dccb36978147448e755830dc3561f1cbc67605a88d706c51f8b90359c4bcb5ca8f754d3a0a33ba81790f185a9f71bfcf7416d1c6408ff4872e1082bb93593a422f8820cdc39a67e59a7da781b82f039637126b89d2c6a3fc6288ba82f9e99dc95a50241b502fb20772e09b458c398a09cdde542a8cac31f2b98c09a85542f53d2413724d735990067a07b6326c108c5496469a426b852cc00e8ab574080bf2387b7d5ccc8b2c7f7634893ee420c0859e8de16598902b9051b2f32c4c87a38d0a24385ac98cfe308395942176b587aec977ebaca4c33a29c04075920a2b13e208917023f44b8612545e91fa769b9c61426193a741b21e4366170b173f6201ea044856d27fd77008598c1088e7b28fc5212f36778d23a9ef72b7ac5071b3157e4fc7b2d0a669c609504217ba44464c15132eb0b53752277dc8e0627748b819062c4318017594c6e1b4ace946ba0605bdeacb88af02c068212ecd9469afa54c2e5b9e8b24625f74514b466824c06be9014c86a4990f042a79162cd5e832c7b308ca375b6ed498e5051464884001b217143c3f66b415283c56286951b6cbbf80758e46ab656886288771bb9410423585bce6222c6c174d84946e99dc8fccea131b8053d3cc9ca448c035cb26f43accf8ca0642e582d6c1be4e631f4d08511779c754277ecba8c1f85b9dd4353072cac8919ac733594c979427e2eac1aee28cbc3018381ca2906ca43b89bb8f8ba05fac23c82a230027ca198c4574714dfcd21f933b592369379e65070ec52fe317b7bc400f80f989dbfa5df7f58f24d75c42284793a0c80476513385c91ad3668618b1f2aa9628186978e527f28b0732905929625c54342fbe57a8f72457ecd274da60c39cd89467c64f71f2ba890882ed91ad572400f1448a475a8b65e6c8841c65b6804fe9b7cb9de79717e6ce4321a868499ff63bae740a1992413a6cf2177f5228086a5c7a807ac28a61c23a09e7083dfbe75e731c302ee1179524a39851a547ac8c0624884b43a7e6e23abcdc540bab7c06f79c904b466c52310191c8f6d92cd62048ba9b09c25132c56be05d54ebf81b2c6f658799996f3b08 +sk = 9947afe6a45edee208737769090563411b62f57c9f1b808676c9650ad902f960927e663df5951fa0452af4a338439805752c11e2aaad5d0b51f0102a9664131913ce7c1b9e60882b29e61f674a3fc7137ce43b679a482a88765dc7f76439fb27125302e1caadd0e072e6b94de8500bb204c4c3159b31441a224453de9c2da39811386224c4b1796a6cb4a50268264c407307831efa0821078308cb68c4d6c45362176d853b3eb15636791cf6aa3150f71770293b4202a37840cfa4e07bd7d892978596cee113f759b05ec581fcf3b2c43310a901397ca48e3240b84df554fc02ba43ea6b3487c93810cf14040d46126fa7251320e82217a74bd0312f09e7c60efa4202100c0ad4c78bc08521574e7971423990035d28812ca891faf91b37e22adff5131f4a0d145b431a4a6d31c10e4667550ae5ca3b18bda2515a3aa509f9900f8ffa803800a219047eb949aa73c88f5f28bd1d545c899064c9020ed9416f182782b73caa60fcac334800a0cb85118ccc3fd36b00669655f6bf73b13285f12810a073453aa292677b21d8a36d9243452c655c1187483b9ea1accdbbd0671c0a5ac4852de7cc2eb26aa007d5c6c79b76e7c9464131243b2c0e8f930c65a82eae65b6e75b0026e7a0c1e96e85372bc0302f7e6c27382b29799966dfa70f82471ef9b0c05e67042e23560f5276e14835c8692c2825b4cc249617ebb5f84311789b654c468e992087a2bca246d23f480458cd274c369623d208005ec47787a94752240bbcba7985e6a43e4814ab9a07d0531e0db842488bbfc6db7d4f3c589d82b486519640b33a54731da3b0879da07ba0438553a25f158764e944b2021563729c71c0bc6c5eac77c28736ac6ba52ab5ba42809eaeea5671446b18a29a547b3c2beabf8db8a5d09b045f4b91cd21a0c2d62e8ff768c9277200f93fa107c7a247b11e2ac35632601c1b44bb870bc0d0728fd6cf2b74a64bf2a8069c262f2892e4b737cc5b407150bb3c87b616d72de7925cadc0aa92139a09c732a71783adf0b3e5473457f9467e7a2198b76582361a710366306268c378057a3480e7612119c28f06156e1dd58918b5bd4f39483fc7690a61b0f5516a6cc43461f47a91cb59474cbd453acfa136cf14a8874d03a768180808399acc61b7b291bae22a13f106983ac6cea17a506eb602827b519553046dba56c2158daa28c8405c36bb227498164b5ca5858e5293e1d7212d1b6150c149a1ba27eed48d34099f91e1168c630a132aba1e217a19a47603c7a0a4b7cd8ca09456ca1c9b268f9084a10913b7d96856a6640386a363447cc0b809a57e6318468389a29363aa8a86b1c99acf944e7e6c78aaca6f2e2b76a1ac09286003fa9111c34a8d0a149db0e706d178499e900bbe44be9a86c3c3c60f5c5cac40c6c9975545a93106e6d15c02303d1f7c8f532b255606536faccd6ba01b628642343c7a4123c6c53334d284ae87e6b9a2a52d50682aac0b1952d54d6bbb52f302432ce27c70d769067a9f6e1650aad716d5621254093eb49003c425c92c564ccc493e0e0c7f41e7c13ea80eaa0771a4343c7b53c964373223056998376cd6029f65e72de032919596a19b198d2cea03289427904bc9a7341c3b0111ca33bf23f15ba96b3059bb5502292f0707b5ee38644ff8236c972e59c84d0fd340083c1313746bd7a84cdf0ca560aa9ddee00d9f6a969155014bfa5c74040f2762c853445eca9b1f7ef12ca38673ed502959b44e9e31cc4d06beb950637d14a39be165d1ab87a0fac709e575c15c1053b2af9c74330d13b5ffa97a49d21fff1513c9401ccb57a325d1ac354c43de612a02c512da61c2a8d4aa1dac383f69c28ab06d36a95255ec9e09e3b0f164af1274cbc7157e4e2183092269c20600514758361242a1ab8292301362c049ea87c173fc70ad9829af0230d78aada6f72d3fc0b81130cf095569b7d60048a8230af4720d80c18f4ba0469957592b494db411f1329a2ac009ef24ad9c6a9a6f9c585c16271e2390d1bb2bceac2fb3004f901a163dbb8ad86907ee7ca7d1a43bc8d1bd42b3bbc35c79a2a91b12996600746385480df1abc7c9fa41205638f886161e3c8ca13cb77978c838bcb8e5b5a8af2b0702a9b7c17b9487566ce520615074af6513bce6a2b108149bb795c8e2da862c12ae9b9cbfda44809951812de912be83c608cbb536dccb36978147448e755830dc3561f1cbc67605a88d706c51f8b90359c4bcb5ca8f754d3a0a33ba81790f185a9f71bfcf7416d1c6408ff4872e1082bb93593a422f8820cdc39a67e59a7da781b82f039637126b89d2c6a3fc6288ba82f9e99dc95a50241b502fb20772e09b458c398a09cdde542a8cac31f2b98c09a85542f53d2413724d735990067a07b6326c108c5496469a426b852cc00e8ab574080bf2387b7d5ccc8b2c7f7634893ee420c0859e8de16598902b9051b2f32c4c87a38d0a24385ac98cfe308395942176b587aec977ebaca4c33a29c04075920a2b13e208917023f44b8612545e91fa769b9c61426193a741b21e4366170b173f6201ea044856d27fd77008598c1088e7b28fc5212f36778d23a9ef72b7ac5071b3157e4fc7b2d0a669c609504217ba44464c15132eb0b53752277dc8e0627748b819062c4318017594c6e1b4ace946ba0605bdeacb88af02c068212ecd9469afa54c2e5b9e8b24625f74514b466824c06be9014c86a4990f042a79162cd5e832c7b308ca375b6ed498e5051464884001b217143c3f66b415283c56286951b6cbbf80758e46ab656886288771bb9410423585bce6222c6c174d84946e99dc8fccea131b8053d3cc9ca448c035cb26f43accf8ca0642e582d6c1be4e631f4d08511779c754277ecba8c1f85b9dd4353072cac8919ac733594c979427e2eac1aee28cbc3018381ca2906ca43b89bb8f8ba05fac23c82a230027ca198c4574714dfcd21f933b592369379e65070ec52fe317b7bc400f80f989dbfa5df7f58f24d75c42284793a0c80476513385c91ad3668618b1f2aa9628186978e527f28b0732905929625c54342fbe57a8f72457ecd274da60c39cd89467c64f71f2ba890882ed91ad572400f1448a475a8b65e6c8841c65b6804fe9b7cb9de79717e6ce4321a868499ff63bae740a1992413a6cf2177f5228086a5c7a807ac28a61c23a09e7083dfbe75e731c302ee1179524a39851a547ac8c0624884b43a7e6e23abcdc540bab7c06f79c904b466c52310191c8f6d92cd62048ba9b09c25132c56be05d54ebf81b2c6f658799996f3b08c77dc5eed68e9fa22a00f54fd90ab24f53d8e6a4ea44359e2ab588417c04088282615ee77738490429a745cfa930b16fcfabb1408277722f6e08e50024087c4d +ct_n = 2a34c85a42b987f7d0b248c49b891842b2ad13908000417e1e3cc773e5c4ec1cf7d3b1fd8cd0f26d88ce4be92e7c4be1c490531e3d1ad58915415eba12ccf51b3b0d4114068bdfaa25ff6d3320b6c5d07d9c236dc81ecd7a265e3ff2b061d5d964743d31d10acf8c9bab95c0b5feb0abf972d2ef60ed519a29eb34d65007769bb2e9712e805b61348b37880faf8009b8aced6b82d49c5eed916afbd1f06bb79974ddf13ea45cc18ff80de5f57795942458a7cd1862c6524e13685b0065b8dbe2566704c0303fc0b41c844a850a1005d351845f49745143054731020017103d0db37b4bc737ac1f3b00d7af271d7954eecf9431ee203fde713f29ca2dc3dcd863f8cb1612fd88cae10657ce07488c447c2e100ceacc582b94bb651edd57076e172fd248f57dcb17f64079f8b2b4594eb998fe2bf3a9877cd6c5d207bbcd985f7dc30f24161dda15f1e787be8fae3ea47a712c280d3d8b958cdcf3477520cf74543917e1741cf0baf8ea8c4ae500b774fc30266b9aa7263b9f0648d7d143daa3754383b467063f5009135d5f5c4bb2f2b5463db59e4fe95fa546d89d149f65571b638e89d930a9f50c1860202ef82fda469f77e7038d6eddddbb217a548e87d5e6b23d6c4b658f6d5f8cc852f384c6a500fbc76da24c74786801fd3d74ee9482eccc51f7e81e642ee113fcc0bc44274f3ebaf56b4780b28b570e62540abeda5ed5068d4aabf09cab2132f955ff01fdfb96f082e57f3c1e1bf4ec25b076c9eb751d9d149c74d741ef9f3be317d85922a171941dd9f3dae1036d47184c9cd83a90e78c50f5aa4c237bf783caf8b89cf2bc970dccaba420fbbc16f95e6b3a597a964649b15cbe939b9294a34e48f025eec09c4712d32a1e8d15cdb48b41d5f6c6747d5fb22f02dd0c3765418c9c96716fd130ccafef751e39d115132ae2d3be6a6302b0ef100241173c575ec7101c0973152b1d70c32b369b50caa2387079bb2b17233af4da570549e5b8f0c67917b5bd3dcf277fb40547fac60842ff2b4378ae11d2898bebc1888aa5e5b4f7b53b7eae6c3ff5a566fba8180381b69d560814a1e9133b56e5c7414111521911fba61ec1b8f18b70318990a74d9fa00588859cbd44bb9b0729e1b0f7b01304c2f378359452cfb0d377e93487b44e6407b4b5838e5510e3af471bd837f985f42205b98e6c951fe0c207aacf4261e29a063d55374babfb31f01d1e1e42289c8b3575adc4ef58ebd27088728258d1346b95dc2b45b2499a06e3a83b33fe055caaaf4ca178d39cb0108129c710dc63b638123dc0e59bce2e49139fe9fd739dda600b828ab1b8185ac94874f759a4cc83f42eae0b5958294dc15a410c893fe7831a80a5c336e1ae095b399b9a5942301a8f593d8a084b467b1525d4ae28583ae51aa796268da761ab44bfc6861b69992c94d22ab524162fd47dfdaf2f4c763c51f850e5beff130d8b349d52560ba01d92ef377ccfe1653185ba12afc64786dd678edf481e534fba43bdbac32a6da0bba073211289041462f5 +ss_n = 54d2822b328d5a2374715b3b7b528c3aaeab5ec8ca1110f003c37b5797a0d086 +ct = 35760628a39a7332a941c3abeab6291e8c324d80a0a4b4dd52ef75b62f770755ebb4de5c15f9317c1bf76b1e21e3f30dda4d658aff74c58c5f2f2708534f95fb07cc2d2f54c89d3e2bac11f9f375fee1a73d94c206043d6df56a63f7258646a46acca4189e07190e506570cc7c0b20be34a3dd0435d45514412d8f068aaa9b44780f0513f1623b73c0f7586c98237e27336592f1d9727d893e0cc2637bde0779ab0bfd80d163f06d3aa67d4c13dd0ca00f82ad1caae71226ed3bf8ae4c6103b99370a2bcc37e2391d4749b9eea49c2ca5c4e8bfcdb545065f1a033c6ef5a3e00e5ac0a0ce2bf9940b4852a0b6b8666b86b2d60a1cafad2952784e610445a48e3dc109e808c410815228ceb2a5c83acd43f02f5fd0e814b9d9203fe2a3bea21928d8e1e1933ff8b495d4bc6af3a09063f9d7a1d739173729ebd9c9d98453b4f4c265d5f1940bd66ab82cced4e9b71a641b1b9483646362f7669e4acb61b8b9288fe4f9002b472d931cdc269609e8b2b87970eee0f6bed63d4c21b63cb67ac7dc69cb0fdbaead2ab67746072d647378d03687ac5299d5cde2291144a463c6b9b40f37169a9ea838a0000522b100c010055b6d152a301aa410caab635c47cbe0b937be2b08f6f8a252eb4f5af0fd1a0ba57b4e7fcb2fe1e1449b2ba632280a5a3cfb22134d3f284f9485cd313b862d6889778dfed98f1eda1c3cf27d53de92d2b4593a2809338f2b67f99086942cdf57b04d9873d0e0077d9deae8ccbcb52409e626a0c980c232b3de2d98426666d47ee0138425ac5b8a55c05d743d12c4a417d4df25396874717b7f156b2201b8391d9fc44a38751f09f52f0b4b3322cabd35d1166ec3fed4322b9ef51c5217e2b4ccdbef0e257b563600b284bccb62795237e41251823377afae52d68b7ce62564d59045af4eca08844ffa9bfcd00b4c3c50dc3e97f3bde90ad9911bb0f87a22adb30f377e648ba4f1110539912a1b4323f94d9dd2064f770af5165ec6659485885e2bd0cffd9a1a09ae0801557661a08935d732bd87132161b10c967677e6454125aec3f45f7ed47d339e8d791edcc763d50c9e76aae493fb29cf6ece01dc2af50840f65940d08c5cf1188243eee5065cad7c6469c7e203cc20c6c9ceec889cd613e80fea361469c6d13863edd77a6fa42c4f0d12a18132298805667ff751766a7673ae2e898c69b829f894f0b66ba067098a23fbf9e368274628cab7dcb05ff7965cfabb14ec7f5f044ad72767f3ddbeac67e4030a73d52b4b42c92cc6175ed3b95b016399e092556f5ff504b016352409ffb8ca030e24ac0b1bae01915224b651a58dacad3b499dc19b852284a2cbed96dcf3c3b309ec47a46e162add1299510b0bd4a832452460d30b246a2815d49144cb2935aa8c62c821311d55c98e4e601bee8d28a25a58aae9ad590735e7e7db0af99458b55ccac8b701b365064b2fde1bed7d80d77457a43da4b0b1938b261c40bf0a99277c1aa37f46f2f1d5e5517ae602fb3291d4a73ee12d1005b26e6631eafeb +ss = 391084440166c716eb4442c3d847defd7c4a590c3f64b76dcd281598a032519f +count = 277 +z = 0de95743fc92aa5ed3281f450903a2b90c9c3fd0f5d620c80f67ac0cdb4e06dd +d = 8f1103ab40cec8c8c4343a1c3411c44d5a8a47216c9c2dbb0f9a2861e613e79e +msg = fcb097ccbf935188b5db7c7d02ced43b7241d6458f63b60beb36bb6d242af1e5 +seed = 5214dec364a5a2c7b8717296220c051d06a66d60673bbdc6e547eef68c9058a62778a955f204638537e3be497b082e2b +pk = 6b69a7d59c7c8da32df7a684c3e37e2eb648355526d4f8117690c054c6679f38874aa6584f992df21c52cd90c258d969b83bc61c75b98d8accf43114f47239975b7ba1b406d599456a135352e78bde6898984033d7a90ff7805a26f307a05723e8e2422996671e28af447564bfdc9be39205b3a60634a0c80e248c22d129b4f32f7261aab7113d1e845c7593979701356c690171875c430c61fe904ed36a5918d3a0278345d5db4cef907a19f7c939e06205f569ef272a28abac02aa0992cb68dad39bb46cc0efa778b5274f2dccae7c9b77cbb1c287d7aae1f64d9c6c777fa8bab32c807279a32f9346226a7030aa58b02526aa69b66d230e13b01003190248ca254c642145826ea009069349b696952a3a374fb004008497bc9bf10b9f59b6acbb3960581e722c4935e34530cabd47aab55912994e0605c6a25902643157f66f4af5949e966481893a6b84c288a737fce75ba583a267f55019734f6780ba9f42b220d3cf66fa3cf393ccc1c26bf9e49290e238cf0c54e054c2328022ce150ef5087b976c05166c92a307acf1c70c52419806414ebea7c99f503415fc0316b7b7afd9b37353146cbc095a03ae0b27708b06bb62328ca30158054c59e46958a347cca2345e73c0344af7cc21f0a2f1b4224ed146eed089e31930633c99de567ce249004d9889d6fa9c93204e6820a82056abca5667bd63970d203e0093bd3bb1ad904caef5d0238a081fa7fa3e79a9af20718b80e346cab2cfecfcc122f04930e31e756aa78caa0d7558a8d8b70781061449035f12d167ffd4a7612840736c17147335cd25cce5698f050ccd81804bd33c2fd93aca3a1a9fd11c210111240694b72b197ddd920c6f60bb0ef43e38c881d2753ffa4a1ed656846f10b6d7a461c5a2a6dda285c56c8ab7dc9189491f9d6076c04b379c804ea160be79d157e24518d0f37d812c3011bb9ee4657b01b583b2a8c9c1d641ba276115f9adb8a2c4b748b68ed38fe20c25b13a8a16b4c8229c98ffc507cb05c4218b9f28d38d70e0217bb888e65acf272a4c608c7ab9e419d6a8c4d974b4ba4478143bad2a04c65f959edbd45d5cfa0ec3a8aa511477cfd56b00d251c8c9304cec065a44aa5ef0c0edd45031a2c64ea05bf2b6c2f40726acf03c00bd9ef2901d689831dd44cf9690156cbbc63c6c40ad41cf81f8b69336a6387b3534e856b32891903b3da53734fb8c1dcd8828b5eaa834992971f6501ca216aaf07af7b09806a96034b2864c6134783851e8d0213c39c34d39245accb437d82038e59ac0d55e10003eb0f90c7e87a43a6395d73a87f35240a09a121534686ed0b0a3175099d483ce1563b234bec3595926d19d8e13358df96c3ac3c971b55756e4c22a9c3360aca4cce41f218568fae42d0f042d503053b4858d92077bf6649e5d3b0fdf0842f39903e67a2860e8bad18893e3c25c35351481a861dc79544e961211a92db973a58d6921c2541cad829c2b09715f05ce8a20bba6f0c38a298c7f4b4800937f27164b28219fe4969318a1a6063a992d3c81553b1a702ba24840401594883460691de758e5279e0b04449272ba667722d19285359966d7b159a35c8cf1237962f5b865390edbd3ab264cb107c1128d103fe3ca8b9bc6b703dfcf582097d83630750882784f0d84a4a9cecb +sk = 2a25a166926ed9318aa3472ee4c9a60d690158366cf3391e7208328c56a08b2c52f67450ea9c8db8860afbd79699a7956bd1a276540181ac1b9790070e75334871cb41b51f413500888063de67a4bd052455a93893fb6cc63b7846b3542c1aa34b13b05ee5ab82257725b8111c03c6aa246a1061bd68603caf6780994c4ee7c38feea40a0a911c1894a06d3960f36306a9210f4e81a5abd660111c75c02ba147e858cf2299cbc9321f5b92ff83945af43e8679805d46305b667864501e73bb3f199c629898ad3d34bd7604bfe83a6e239c401c7572b5f34142540652fb655b878748a98637e6854b4b04a662b5048b1cd885514d1c05a0416b23276072574f4cbc0d18919bf41b466b0b634ab043600843be7857c3266e7d4bb0b9cb4c59d18a29d4b2a596b41604657757889a6855bb0a8f2f1a1278b6943ac223444847caf67e1c1440d78c850bb31a2c54036d2b8eaafc084a30369df8079ae6188f6c906e761205870885f8146f099bf238270729612d3734f6eb3978e859c9492af81a59316a04d40c27a9c9023c077facd37f946982b9d77115d5a3c1452bb1e054659bb400803e33f6c71086030442a85f2cb42a7294d060ac5b440f5ff745eac50d7f0b7b6bc850ac48cf8fe91369e8a771a3a7d668138cc5320bb3bc7a390817e52346d1b1c7d7aa6892c55fd196cce046e1eab029d21d9642a380a0c79c8bc839018e8be6338bb01bcb934b4640bd6c386d84c15fea52725d13906e6435ccf59f4070962fa5c0673105c8e25ff4b27c9e5a482be8a695088f3d981dd01463e1a4ac6646796ceb6f6b204fcbab13e797a0a7199cc69132420a4c67033827376d464b5390981cb3f05dbbe139cff16f0e1304fa9c00ca50183fd5482249b7e3c85a6fec2ece170fe882799fb5638693163967934da581cad276b83409ac0ca7569b87a33545e9ec9d1ed9378719176bc49e16cbcb2b80bf782092bb00b4faf40872da60a3c37c86d717180216531b692f118fd86c2b2a2b75d111268bea214e92b3dd509ba5a1a29f96a899263181c648ef62426733bd795186f3d179a76037e61c1f168610a760a81780a55240a1fd5c4e1be24cc5d472bb980b3bd56d48e00f0284b48c49bce03a25ab740a6a81583fc95424a0caa7903d214769f1b2aea2155b710529f6c584b7252be76c9c36b52c61eab83b07328d43113a1a10ae960fa7186d823b3a9201835fe86370b66068e725a379892f581968ca521a2bade60454dc48593ac910e8ec459d3cade3643f91262530e995009a161dc37e9dda7548072f4df6b4c91c90d628bc7367ce3de8261c610fd664cf7ddb37e7a998ae2b4147f5c0cd629934eb8020816e358a72a248336d882c46c31519d4854565cd94c7330fe90c48b84e3a93966407be6ba31877e71a54e9947df553623488dc1cab3fa714eed8907cd50a8ca841bbc56ce6a99e0291b48ef46eb9753f176768718131e6838f56794f09d311227a07e2d38cf82946cb7abe65578e1e03861159a72c71bae01b83f85b8329f84afde8c35c1694663476a174826b67cfa8612b289096ea9a9cb00b80abbb022cf08042ba4f71d8393dcb6bc1b8c45ffb26cc6b1b2248a721216a6b69a7d59c7c8da32df7a684c3e37e2eb648355526d4f8117690c054c6679f38874aa6584f992df21c52cd90c258d969b83bc61c75b98d8accf43114f47239975b7ba1b406d599456a135352e78bde6898984033d7a90ff7805a26f307a05723e8e2422996671e28af447564bfdc9be39205b3a60634a0c80e248c22d129b4f32f7261aab7113d1e845c7593979701356c690171875c430c61fe904ed36a5918d3a0278345d5db4cef907a19f7c939e06205f569ef272a28abac02aa0992cb68dad39bb46cc0efa778b5274f2dccae7c9b77cbb1c287d7aae1f64d9c6c777fa8bab32c807279a32f9346226a7030aa58b02526aa69b66d230e13b01003190248ca254c642145826ea009069349b696952a3a374fb004008497bc9bf10b9f59b6acbb3960581e722c4935e34530cabd47aab55912994e0605c6a25902643157f66f4af5949e966481893a6b84c288a737fce75ba583a267f55019734f6780ba9f42b220d3cf66fa3cf393ccc1c26bf9e49290e238cf0c54e054c2328022ce150ef5087b976c05166c92a307acf1c70c52419806414ebea7c99f503415fc0316b7b7afd9b37353146cbc095a03ae0b27708b06bb62328ca30158054c59e46958a347cca2345e73c0344af7cc21f0a2f1b4224ed146eed089e31930633c99de567ce249004d9889d6fa9c93204e6820a82056abca5667bd63970d203e0093bd3bb1ad904caef5d0238a081fa7fa3e79a9af20718b80e346cab2cfecfcc122f04930e31e756aa78caa0d7558a8d8b70781061449035f12d167ffd4a7612840736c17147335cd25cce5698f050ccd81804bd33c2fd93aca3a1a9fd11c210111240694b72b197ddd920c6f60bb0ef43e38c881d2753ffa4a1ed656846f10b6d7a461c5a2a6dda285c56c8ab7dc9189491f9d6076c04b379c804ea160be79d157e24518d0f37d812c3011bb9ee4657b01b583b2a8c9c1d641ba276115f9adb8a2c4b748b68ed38fe20c25b13a8a16b4c8229c98ffc507cb05c4218b9f28d38d70e0217bb888e65acf272a4c608c7ab9e419d6a8c4d974b4ba4478143bad2a04c65f959edbd45d5cfa0ec3a8aa511477cfd56b00d251c8c9304cec065a44aa5ef0c0edd45031a2c64ea05bf2b6c2f40726acf03c00bd9ef2901d689831dd44cf9690156cbbc63c6c40ad41cf81f8b69336a6387b3534e856b32891903b3da53734fb8c1dcd8828b5eaa834992971f6501ca216aaf07af7b09806a96034b2864c6134783851e8d0213c39c34d39245accb437d82038e59ac0d55e10003eb0f90c7e87a43a6395d73a87f35240a09a121534686ed0b0a3175099d483ce1563b234bec3595926d19d8e13358df96c3ac3c971b55756e4c22a9c3360aca4cce41f218568fae42d0f042d503053b4858d92077bf6649e5d3b0fdf0842f39903e67a2860e8bad18893e3c25c35351481a861dc79544e961211a92db973a58d6921c2541cad829c2b09715f05ce8a20bba6f0c38a298c7f4b4800937f27164b28219fe4969318a1a6063a992d3c81553b1a702ba24840401594883460691de758e5279e0b04449272ba667722d19285359966d7b159a35c8cf1237962f5b865390edbd3ab264cb107c1128d103fe3ca8b9bc6b703dfcf582097d83630750882784f0d84a4a9cecbe1aa9d0bd3eea0366d8037b4f46b16e318c9bac73830f7d2a69146dba7875e430de95743fc92aa5ed3281f450903a2b90c9c3fd0f5d620c80f67ac0cdb4e06dd +ct_n = d396488d4025f8401f6918707e69a8cf2ca92c4f4e9abf98b7c4b8a31cc22c38dcafe11eedb81e56e2024c4580213bf6d7ca39fd1c73c28b3d7c8db77003e8d01d5e3161dd5395440fb79871dea32a8cad0839d375db62c5040a1c16de32dca32cb737e368af391e50314714bff845f46fa319dff9f60e22534b896ef1591cd0a71c38fd6a117e94413136b8f5ee132296aa2a37186f3a70190177d0b06bccf5af9ebf33242c1c4b0e6c6eb8455d8fd31885caa4df136e6ecde9eaa17f81923100da4a25652ee2d1a6a34b3c48872e635faa9425f8ef1b4b2dede430e0ef73aa4a04beed2a09f1451235797fc9e7c7c465e05627f25d49a5aed34be50ab1ec9313b290a005ad57f8a5333fecd9f3c81d9843da81d792b680bb582626b9847c04d3de3742c97751bfa8accaf408665fd3ef2d59a1937f8c8e9c68c140f6da6fa287d0a18e3b6a1116b184cf692b1f8020f61623791f0d47659357429b0ea6c9a98e5809d33c3d82629112066a0d085bed58f5212338f693705fe7c33024697b4c63bb9bbfc6c92e99ffdc49bb85ad770ac70f80c471365129b3aab125592895b21aa93d4f491590b1dc5fa1454cd627dcc80609595dc2e864824f6cbda82a308e0c3d9e6a561623f6d1870c12a933061c32359c2d055558365995eb3de5211a7ec62be48048025d385dc4b52e97b7e223585a3dffba7b78ce24edc97751d57e31c52e5625bda49e0ebeb96f5cf06fcd61f7f292651e4ea3ebfdf293c7954f79ac55cd011d6835116516b0d31d482a6a4c6a12bf942130d8a5611ed69b9f7d4db6490cf5ff58739c94a072f266363915a8b9ba41b99b7e9c1d711dc73f957f1064da25cb6073981305554d18166e201884602a6d1326acd86cc236ffa76f2955216bbf2149cd613025a275dc1e2c1247b05095d6f25c0f9f03b26927379c0a7d32d593418997ceaf9db8179282cc6b892207c7d9a5d7df551d9982f79264a2576346c4ac466f02b69affb37a5a5c648af87c5202968a796ada66dbeda692cca63dc96fe6d33c61fbc85bcc04ee5db84246dcb0a02820c24615c27539ffc7b9f460738187a680029b0e92206cc032abfbff8c1160fb3ce412da402016a09f67e022219dd292841f5ec2e54c2f074b1ce67a50ab9e4b8a206040c976106b9a076c4c1f44a81f5dfdf396b7bdc941c1fb19adfe8cf6f2570a27f79405e2548d05d1c202dc2b28457fe9ed824b3f51a420dc9de63b3484b5ff42aa306a611dbcc58c901eb1d87c8f9eb3ad5a918555c0c433e21ac365a75f794e4e6d26f90274a4e897af421a083a70963fab1c6312d2894e732772852a2864e95b7c31d8ee20dbce23d863793a63583f01d921708a74793d62ee1d8920ec448513d6d3ed1d330a69ef8f297815e917a4bc950193c35d9ac5f7aaf4c724e5e704c5395c8d900aba905f33073f17b65c8dbd35b134e440d5ab1ee0a232762023caf795426b7159f7929de0d5481d96c85eb80706bbb7938349dd9855cdd614e17d5e79f13ef3bca7af5e +ss_n = 03a67778623c7c17f30d3ce4d04216e7f226196de9a8e6ed8e4f354fc1252a77 +ct = 598b2f653e45e3f23b0636e7df8447310998b77466ec2c3a12fb099fead6d558968f9dd83fa0bfaaad7e98da04594d7bb112ad94d3f35bc37ff2b7a7f1151ffe3668e199633c04ba7fde251d9de71bd7610dd4159b6e8458cff7a84ac7414387453f1b032f1684cd2c6b205ec0a0149553d4c7560b60d64fddd5a411d59df794adf62b02f683f8766f2eb2ea81d78525297db58555e4962d6a879ef60e98fdab6d49907b12f39e5423f910cbc0151885aad45c59ea464f43776a2a1f79d0fdd8b0cb4a2487c4c5a8e563eac28e1db00b527375c2f0b2d93d810e0d1fb4a9448dfabca1a5f2f6f7ec7d4ec6e6a27cfd8393edfab1eb848620e7151bfff84ab372c153105c08d58165b4ed69668fce9068bc0781461871a7ae02907fc973bde49a39d8ede3b4683787efe8871aa53cee24c0c072010c36bf630b1f6dd171b69956cd15d0569482668dddcc634866e5ce2a943fe65fe00c549b9617ace4db17a3dad4815e7f89e73a1b7c98d8bb26339cce4766a412363a39e0f2985ce7acc270f4b6ee636f834307e04db05450f6b9b690970054d5230a8c4ad64d3ce6fb57f4116f5c2120a1031e89f0ce2b8d6e7cf005faf5767a0875d729bcfa393a40cfcda0aafc6544f1b40104b4757f22be0e518d008da189a3d5ec21a004ef3d8d5c85ec52b254942f949732d2a765ceea48bfe0f3ff76ea1f2eaf17142449ff41762e926a85411608b2863abfa136abf230df25df4935f045ef76791b478697c3d589a0594767343e14df07bf956d27fbb14017c7ef63c0e5e2b728c291e51ec0c1e36495bdfa35f88b94ea19409e2a71018863dbaa789af109785271b2530f9524139e04f682c6294c108f14327dbe15549a8909b9fb04e71170fa8ac2e37445baad978cf9cdfe2b138b0a5c4e4481c926b323000d8cd4440f63936f6d6141ebce499d57be7093ccd6c0abd7efd5bbaa1406d4aad6ba0a79afd06ab2bbc31d132a735e215dd1240070cb649f73f77fdc19080704d06b55fea130769004960d58667420b1579e60daabcde30f74600be8963bec8bd17979d03d3aa75d2d012db36575faa918d03711f97f0ee47f6f92234ddc2692975210ebdc1e3e2e886330c23c67917eb744d6c460066dd658e6c0a503f9755e7785d9c2a94fa1fa931544d7bf2026632772213fcef24e49efea1453f7841aae2d2aa7eb4008a1682b9b0274a489f763210e0f91a89471c6a17f694dc0d9a594db5217aba4899ec91d6ed1818f07850712d51a2d7ceeae3e092fa6b210274013098a87876b64ad3d54f3f7f75b06a7d93fb4f5114d720191c7783218ce98f5d5120dc7cbd6fba1aab5bb6ab60c13e8ec21eb83d24854bc1a82060807caddebfb69e7e5a9d710e09cfe9707c92a1b8c0e431b46214e6aa80102477795d6d5e9223fee7d7c8701912101dbc4fd6e732416e84ce1ed00466f1e47e3217812ad8632ade6f4a60ca57ba6d2afd7073f1ed25065e1f744dac527c0f1bf23fb41ea299c9c8cee08fe3c9d19921993447fbe40 +ss = a37d0dd3a39a2120a05ecaa9b55055f63c7f4ad0ad8a51831038b4724ee3cba2 +count = 278 +z = 4dfffc478218ad2435dfbccc7ea5c739cb78ff04f4ee67b7268f3b08e6a369ea +d = cc4e2e672c2e439f2dc1107c7b1e95e9f3847648cef332e5b551c7a87a25ed07 +msg = 030135fe06451ebf6436177afc37527d95c78549349144b9bf1fa2538dc2e03e +seed = d6f752d6ae3f7726a805471680762d0be30c480113d2c5915bb031ad5e29bbbc4a87073cf28ecd8d7b42ef0325fb4983 +pk = 6c99c856f80da6802cec644f6d7c040e913f8de83ccb44b86f196c25b5096d3c49d2442101d29c3430ae1824c84f34c6c4a9975cc902f1e1a0fce16d3956acdf5882b72691a085cd42c300c85b620782ad7c4b55404024d299125e181d3d01c3d80322a8d298f4cb0d40b90b9a708a6bc31f08d825309a9080c06ab57a193032b4eeb2bf9304a8ce68889a3b3262c872534a406fcb5cd8c9aa13aa72464acde574786d0a7c6520725cc72d2bb5b9d51248b5a2809d359bea1bcab93c514e7cac2c85bc820886da26983a649937a83f50c0c249fa3cf52677e63c148947b474fa97ace1b6f2c03eda8c2832ec9237f80b90a55d734854c633cf8d4400d4c7281a56742ed63d3bfc64a538693e14386c087361b72071a71c4a425401889efa714293fba77322b4152aaa74594ec0610b05c94c261027b2c695267acfb80196a02444c2d44b349c2e536b36ea7ba960dac75a7163a82733f354af42a4bb6fb9b3febcaf541212fb725e9f336f98a38ef9957f9fcc2b235ba4818b3f107a022b9781e61943edf64aa90386d0a2b9ce5194e884444fe25e83bb3efd75b9b6b607a843ce18ec51a6e5c34b9b423825a4bba258f690573800bbabc0105843013d5841f49527860c11d8490d65f07141f346c6e07094455041b0a780c621c0cb526a4524f104b0a72b9521a8ba0e3219f06c1adadb5576c1025fb70ff7c092417304ab76746b2346ce3b7e3e2ccf9b04bb77397b17da51ad0057ad4015eaca52a072af66d6b86d1213f91817198459f166b84f939e0243bacb896334332dd5e74964a3977f4640ff94500eb4b9f42bb72411994ecc9eeb0059cd729a2a29cd88c9a5162c9b71719e19426d3db906fe5802ab90bfeba105f8004d0e4c7940e0a50cf7892c125de7e00950f8270be7494dfa5d2eb87f1fac39fe0b4880c4b7ec34c09e6a94aff53c72084271ab9ec607c9fad51ed916ac1527234b180c3c46a9f7598f0948977735660e228be632b309f312c0163392912a9cdb5ccf3a6e755098d32c9deaa2819a3b69b9f4bed390b99f2084332c6378d946ddfc85c3005ad0b03b1fbbc258c210af2a76de988d2a8169a03a8840c2cdf2c8b66213315469a6a837053c32b4f85b1217c56d2e6bc238799b4917bebbe0ac13954fd6e93952b9ac4f8503fa24a48ea8899a98c44d7324ce1876332a88fd22a25d3858366493a3b08a0b76bb6f90b08b009ac8117d0f16c8bc7611f76a1e2a582954d85504539ed4a70434c8085a510c469970c59cb11cf69187a97a41e02d5d706d1c40024ce4c1e963cc29f0079601197d9a599c54c44e353693169c43287abd2794d2c98ce193a0712a8735169aa920381ee86bb937039208a119fc2a09067ffdb399a5403776f7c17fb1076e3c67b643be19309e0991ae944b494ef9a680a25553ea360d7bc13b2348468c5d437667b5900689b90de6e6906a46b1f5db824399a7221004e5a62db506775d087dc8930dd72007d9703192602c01069d73573e8c53cc4ee7b6a96249cdf6cea8535e6fc0185f337eddda54a951b2f6d408f2784f0ee938df98b9f3d27d72937cfa8168967a4946d794adebc9ba40c9d0506f7861924a803e4eeb38f634219a5502e236dc2d229e072905e427508f49e32884517642dab5b853e173cf796c +sk = db47b5be453a0f98561118472d472548aa5ba7a28aa2f08762991c6d98a7307abe8c9726a752151751b7c19b1150fb5b1b692ff192c4c8b70813342af862b76d10a127cb0b236844dd1072d564b56fe3afb19422b8f58f62d5af8f1aa2c6b2989d83ae51d656504460fdb97a856753ab62372677bcf2c0b811e1357af104f24c2ad201b9dc8218ea96843ed0aaea11ab3de0418f178d890c0653e857d67b15878c8a4c356d40b3c496324b6e2b7b977c761cb4c006761791c922d2c73705552586f64725268f94fa15811b7fa55c92cfb670214c33564c03b7a7a91044b936872495427fc9b5657290502cbbaf4202b570e429da8262251c9ed31057bdea266c0270fdb75d3a856d43d22388960298e08c0700838fa1620d27362aba4d57a5bbf1099990e98f2f671637716b84888e4c682608a3baf41b6a94098865ec883e84b9cda889df9c634b31689739112515311d23b958db7728d440684ac7a5f324ef733f3a876be86748ff9462b08918bfd34c9b252bd481919e84c239828a05f8a34f4c361b3668dca1791dc72435c8c70d133abfec638e26c92f4429b48029848b1ec2d0449df041887640cb58a8c08a4d1d892fee708c254a6287c32cc8e9cc395269055123c26587180c8d6bdc7371da7b96c88d7ceacfcb09b2e766434eb94c10221bd5a92c92c253a09bb0e5409a964a26d7f0b5859761166385453b6e1599cf208453b2f4aca1da8f840a3101f0274f38cfbe7424b0d36eb37303908a7a957b691550b84156b779446828eb364a8c7cbab4b9f7006311b3a8f1596f6fe3479e0c28a8f362416314faf13115e60dc98894a198bdeb9543e0fa2f2d762bb363b0d1560c78f6628f2c35fa297550800fae44b1b6a12fe9a149fe89072c571a72b497ad472973accb7302b46ef212e1646f8c2960cd2317c83cbbee0b706bac31dc20304c3b3683d8262b346ca6f8c86e0382b1aac9b7d62ee4d70ee7bab0bcac3cc27c285c04205285087cc12fcc6493a2b5b03d75cbcd2a8a62436dc55607ff224f6465b2891107892099e9f0b8e456a95c022dd7739d43a13823189dd16b67474ab38a766fad100a273ca4e26a108dab558e1225d0fa55d620324be02ac8143854e3a475e6c6114091e0b6be43e067b4387f7e72297e004e7eac2387942f2c35b6cac26a12e14281ab084b56ab7bcc864d77a7df53bc5113c77f0524a77a3322b6b2066432a75b7e11469eeef9277b029ab6a813fef7a5df30259c7a5508614bdc84949bd017e1f12d9b72c200ad37afa926a2b2c273d0b85315c5682ca5cc1376cfc20ded530b7a9857f75c1625a640cbf150ebb1acd3f3353aa1b72b64b225d82665a476466c07f0b2a73078a175e6198662c686409541542ff9d42033f26f053c5d6d752aa04b65bd13abc384861e619bc814c24173a31d118255660f65357f2531c708479296c15b1b1b91d99bab7d0c19d8ec8483e713ab434276b41aecb5cc9ad0a711f37d8eb3cc65128764496d6a63003fb69037a15a239a29b5332a688ba7a91126c39c184ff5bfe02ba9a1e023afac7e1c8b3560f6451ee977003b5762ec1a0f3456ac17332da8061902c3a4f1a3fc30188119a0c7fb954111556c99c856f80da6802cec644f6d7c040e913f8de83ccb44b86f196c25b5096d3c49d2442101d29c3430ae1824c84f34c6c4a9975cc902f1e1a0fce16d3956acdf5882b72691a085cd42c300c85b620782ad7c4b55404024d299125e181d3d01c3d80322a8d298f4cb0d40b90b9a708a6bc31f08d825309a9080c06ab57a193032b4eeb2bf9304a8ce68889a3b3262c872534a406fcb5cd8c9aa13aa72464acde574786d0a7c6520725cc72d2bb5b9d51248b5a2809d359bea1bcab93c514e7cac2c85bc820886da26983a649937a83f50c0c249fa3cf52677e63c148947b474fa97ace1b6f2c03eda8c2832ec9237f80b90a55d734854c633cf8d4400d4c7281a56742ed63d3bfc64a538693e14386c087361b72071a71c4a425401889efa714293fba77322b4152aaa74594ec0610b05c94c261027b2c695267acfb80196a02444c2d44b349c2e536b36ea7ba960dac75a7163a82733f354af42a4bb6fb9b3febcaf541212fb725e9f336f98a38ef9957f9fcc2b235ba4818b3f107a022b9781e61943edf64aa90386d0a2b9ce5194e884444fe25e83bb3efd75b9b6b607a843ce18ec51a6e5c34b9b423825a4bba258f690573800bbabc0105843013d5841f49527860c11d8490d65f07141f346c6e07094455041b0a780c621c0cb526a4524f104b0a72b9521a8ba0e3219f06c1adadb5576c1025fb70ff7c092417304ab76746b2346ce3b7e3e2ccf9b04bb77397b17da51ad0057ad4015eaca52a072af66d6b86d1213f91817198459f166b84f939e0243bacb896334332dd5e74964a3977f4640ff94500eb4b9f42bb72411994ecc9eeb0059cd729a2a29cd88c9a5162c9b71719e19426d3db906fe5802ab90bfeba105f8004d0e4c7940e0a50cf7892c125de7e00950f8270be7494dfa5d2eb87f1fac39fe0b4880c4b7ec34c09e6a94aff53c72084271ab9ec607c9fad51ed916ac1527234b180c3c46a9f7598f0948977735660e228be632b309f312c0163392912a9cdb5ccf3a6e755098d32c9deaa2819a3b69b9f4bed390b99f2084332c6378d946ddfc85c3005ad0b03b1fbbc258c210af2a76de988d2a8169a03a8840c2cdf2c8b66213315469a6a837053c32b4f85b1217c56d2e6bc238799b4917bebbe0ac13954fd6e93952b9ac4f8503fa24a48ea8899a98c44d7324ce1876332a88fd22a25d3858366493a3b08a0b76bb6f90b08b009ac8117d0f16c8bc7611f76a1e2a582954d85504539ed4a70434c8085a510c469970c59cb11cf69187a97a41e02d5d706d1c40024ce4c1e963cc29f0079601197d9a599c54c44e353693169c43287abd2794d2c98ce193a0712a8735169aa920381ee86bb937039208a119fc2a09067ffdb399a5403776f7c17fb1076e3c67b643be19309e0991ae944b494ef9a680a25553ea360d7bc13b2348468c5d437667b5900689b90de6e6906a46b1f5db824399a7221004e5a62db506775d087dc8930dd72007d9703192602c01069d73573e8c53cc4ee7b6a96249cdf6cea8535e6fc0185f337eddda54a951b2f6d408f2784f0ee938df98b9f3d27d72937cfa8168967a4946d794adebc9ba40c9d0506f7861924a803e4eeb38f634219a5502e236dc2d229e072905e427508f49e32884517642dab5b853e173cf796c26e42258e6d499e9d18f31f7990f6b8822c1a84e6368813135ca68b02af4e5ef4dfffc478218ad2435dfbccc7ea5c739cb78ff04f4ee67b7268f3b08e6a369ea +ct_n = 69c353c9fedcdcda5abf487a29840984306e4a479ab11cc101261aff3a98ec0d0ca095100af31581840129391ba29e84447aa638874ce1eff4cde746c982f9246416a1e74da92f2ea261512e017be74fb1db1d88bc8047c5a83e491856003ce04496449c4243389d3cc13941e9146cff29a670b2351c253e390d5b763f520e56cd7810d6b0b6c4c38c399a658cf77da3d2654f15851f587ab7d0733e8ed1c73d82e94f73364efa69f180995d5e73952143881e9cb9e6abf0749d97c54cea8e812b3cb3c56abb85e711770d94678c3c670b19835e3ff2662b5d9bb263a7a95605f02e09e37826078b00bcb399ac493c3b31d94bae71e01eb0a470c563371e5649c52b617c8d2afee9f2873e628a423c8eb79a49ac70106215e6aa6cb4d0d0d078bd9b7e44fcd076638cc066dcb19a353bbf1fce52691f1532754b1f25b6e4f42d68f3b73ae7da1bfb0251210122df91abe6e28c2baf8688238a756de0cfef0fee2a55a140fc5db23e6d28577f20c351a05f6a274778f48f402d0c68560d339d3770e334e757c5e4f4621a22af1acd9c557df6fc614d7ef534e63ac14f819eb2415ab7321fe269ca22ae1ced839c24c006e55cf93b43effeafc58cba496edec15cc94f56248a03ee30603c8c0c6863b99d6f3e5bf1b6f339ff496ba9150c67ce9f5e23651f705e46539c064b5235db1615dfa18e7543e97d1cd38a9714993644e08e4f5fc57b08a9e7e56dad790b36f371d3e96839c419d63e0eb9982d487130d1a38609cf716175a86ef01bfc9c55de85ad568381dafa155a1c0f57b818ea9b3138311d7f4770f98d7f1af3ef5ac328d749836648974772ba7ad73389c1e34de0daf7534a1212b31fc524cdedce38db0bd7e53477644cd7e906724797f30a94a10a694a4c02419707103d49cd2c85fb08ca080e41b7e05e3243a59649945dd92a2b1475557f0e569958c4ea4f7e378d36d220c5c873d68ff5ecb4c76eddf46fa9e15823b43b3256defc5ace3fc61962dc7e63bb07ddb6bea5b82d8b9845e9122994aa8d35e980f83b30aa904d69880f1108b88bbef76bbe4d9c8a4efc59d543709fb207dcd07400f69b430e19f6156d48d7d324fd8937c7cbd3fc58a5c427889c9a1277670a3f3e3b7e20c1f86eb14a909d1a276ef87169d7a3b386cedba984c727bcb9ac16846b4a0d18588215eb411eed3c37ef4f318bf8ef4494028cc6974a6fa7c48d14ff7e3fa88707454bcfaa0a183ff21cdc202f194589a01ead8ce8447a9374a9c15ca33dae65ce37bf21c9bf5052160034be9850cf50282bfea159479f1a1ad724d57884d1d391c773ceecf98be55a065941ca659146b9971d58eaa6318f2f62508b99b4c0f730051c1a120fc94c72bd33a6cd404f2c44575e10bff5e802b0b0aea16b7428545d3987d1cab77fdbb3ba776eba60ed7846fe7b92452aef1a18503ddd7047b4ed51c6d4e330c1f49387f14fa56d70a40b25661d27c97334793ea4c492ef883f849b74d3240a835c1bfd7a6811bb1243570cd594c6da79 +ss_n = f2bfcb73535a953dd6d54d0f4812ef4289dfa7b2dc5520ee47864d8303024f76 +ct = 94f87e688164e95f6b277d6d3067e830dd0e3fa34ad76f9377c3f861bfcd9f25c28d6a7bb0f7188f3fc5ffca7fd9f4f74468e5bde7414b6727d7c0ffd24cc29c00f10c825024fea73209194905df8ea6d6406afb66ceee7c6d014b9fb8185b3cf3b6c1e68e2adb1ef2dcb97dd4322fbb1fb384d43207566a8ae15a4e111c342e8b367fbfedc55cb08bb1ca17c9a36dc74189617d91699b2251f67460ed76d2c2629e2aaf3cf3560a8714b42d89dcb6858007ff846df4fc8bc02bd68481e46bf5b25e2cfe3757549e93b164fe815e51dd0956bb1b5a4a408eebb5db740bf929e8788c62248f353176bf29515d4f7bc523fbaac5e93970d2c4d41b589107deb631af3911c7227d9e3d4b8dd3a1e13fbc1f08b6182277d30de777917ab4161d70458c4e70592b5594bf1a27a376ea11e131371689f667c46d2ce8f3bf16836f698e3d274bac401e3abe6e7ac5e715e87b229b61f1f797d5f5931436434f9e497b809be409781fdd921544877a77412498341ea656d63ee621e110497723003abb0d9d0b4504cbb2f74c4e3133d1d2ef8a43320b5d6570855a2c3478b0851c8e10f2f13ccc631c55f9acf11a5c157687269a6a41b55856684c4ecbc785e78c67f1abc43b1f84f58aba4b05e7157a13ac04b0b6f9f6ba197d2ad934df593e3cf1fb98ec196e27014d806e5b9453b6e25bcaf9994c85070132df3b77674ca8817ea113b9e2c06e3d6d7c5fadf797e225d560f1989bfed33f67ef925d759bb9b74c78683e5fa2a4726e686259f7b08d414c93df2801613a9f436387a478ac4f394cc4c1861a7f40266c1f387a2d0341c0a70f4cb0f70266ed7b65baea43b01a5e23579ea45727f584c5e869d47fe88fac8d9671b0e5f7b7c7076d0678b58cba02fbc54001a53da0dcda85527ea505c93c85747ff52052580b7ef445b7cccaa7290a5b4c0c89fdd3113761d22670ef59fb001677befa6c12e8c2ffaea5e835f7270ebbcf42b64e5ad4cd4895209306b8db9010619e02c5e564b1d295b4fd4ebd8a4813567cea57c7415d0179292636293738ebb84f1425459966fd0a93de8f3f4a452d2ca9813475683b73e2a240d259401ecd8889719d46b15fc07174ad10da73e69a69e4c18a1a53081c140f185ce79d20ddfcc173ff53c5e07a97a036833629eb95c0f7b27ecc59473c47cb8b603666383d3b152b512ff9d9cd65b3a5022603f323557fc7836ab973449dc410dcd943743983320dad016646d998ec3a7f0b1ac9b9e093fc07f8bb575c746736d2a601de13a63d9d47dd33cc63c3000629ba43da6123c6ae44ab7e182c673766ef62ed5d1de6be7331f2fa2761ea3b8ea151fef657261c520accc003b497b634e1305a0a9829bf9e94949c832de596477b5845dff72d9f41730d2a9b112fd9b744edd3a854d6c60b422788930fcab5bcb289e824d28d8b620b2053ed9b5121b4944c598fb0979353076ffa87f7fbe3a1271eb29945aaba181710c3bcfe1ca987445c5a489086152d97d2ba79e6f52aeb204a69081ec8 +ss = 808d38a25bd406b5004b77e12f9fd6997d666ff66b245808228ed06c8fdb2120 +count = 279 +z = 5ba7086ded9843f63258fbe21a4688ff7d29dcb4bc29511776374186d4fa2198 +d = 6421a23f9391da5b0759b272263da4c91e6b7b69576efd8539bd7641983f2884 +msg = 862b731f2885d72573b095e52852bdacc9ba923a903a10a94a4402d2a5a526b2 +seed = e177aae414da508230886fd9adf44abb13048c46f305f5f3d18a1f36974f70c1c50321d1af6fb79cf08d60ff6c704a66 +pk = b7e73594e59be6a1b19be96aa07cb6360ca06845c98570c874d6a0cefaa9c2388510d52aa9772589b5647437b2aa94cd485b0bbb86501476b77559489040051ef33215dab34ce8aaee1b6fa3a982188301b8874fc0785dfd95302f70c020540e26f10dba8ca4eb75282c7107d0bb28d158435ac3b508f0276bac5c8386b36a4b79f59b7e9c8c3c19f7acb90522c11a119d99208d502f9364554a40c01835a296c25faae5186539800f76b2db3069d31a1c1144940db244859356aaf202f4d8b5b8298579111492aa8e04088c56f67b1403816fb438d84848479150e09369b84b12d8888361412347b982d127512a835a9fd19c29b95db1630ce5c14c04a894527c37d3eac78bbc4fcf29262d411f20cc3e83a7a2aeb94eacea4cc45436623352484317e770cc5e1c4e9a0839717a36807b886872c73120838b704750c86ff8f41e7d4702768c6f9667b706f56903c1c1ba537d8dfcbc8399c8b00aac99f83e8690117ac62b82e5319710273f3b57892a333048b6a129a6a7a9861db8c85912ca8334a0754ac026198d1c79c3235713b444c974fcaa46801e80116ddd775c7ef146007299ba4cc0189bb9c7e86eff088ad378abb1e01fea4761cb418e7b7b87ba6a4b11497fa6e26f6b546d24309684f2a358b68c98cb2dba505ec4701da5489679bb502d527768c757e5b95be927c354545ea4a5cf2a849095abca22d61fb39035eff1c2390598c4b7198b8b0051cc8e33b4731f46a3d00c5415da251ee5a60b492b88ec9d5059b7b4a973c2bc3b148254623c5edb6b8959604d014131d0d9993a49afc5877c08cb407d7056b9777b26c39d3d8013405b2afddc225bac76dce5a192219c0df7becc71c3ba1768ba0b417bf87c0e5006ac77a8a6775aa4c470210093d3f962b27297db919074a175ae4bcc6b52197405cb6df29a02e6b23f73090cc3c3ee873a95f4cae64c80be45be7a6a8d889270b0762447c538258135251207ad55a1711845aa554246d63c6ef6710c4c678855beaf35cf6d75a8cde930f42c6e0f92a1c9d611d7786cb0b28d9fe1c212ebb9b4667018d700881616069c394413645247ba520b2e6df1a409cc8371a55be164b2da33cfb5ea885f24be32202583c82613aac24213549e657ae58b035ea298a5484775d78250169dc41241c9c22bd8197065b54b9fd32b87325b33037eb48a362c33a1bc25141e6223ac796ec6cc2d46d4a4be3a9086faa829586e4d02c96e446d8f63083d2b1603076a68573a556b076d13a813051b51eb8efa5a0938cb7eda8298f09c4e6e96568ca242ee0ba0c4727cc6e42802756fa4dcbef9a4a3de59c31accb93c7827a602a681aa15fef60e3f4542ead5a79d407ec3106fd5a7382127ced7385c1cfc4a678c820976a7b028c60350c4a73a6705e57157c753d6ea5db3dbb2f1eb19f076926525ce231471bef92345109d7ee96ca942535fe38cb330153b90001a7b90f4d51b46ca7297830789d6a3d7440b3d04d05c118756375ba3d1c0723c373f127865964bf07404624319c08015569274f7346acc6c6722e1797ca684ac490ab433584387a39b9935a143025dcc0b4d80cc13e4809f34bce8b8c823c7139f700111894d153a90b9e4a586e0ceca1b1d64e8df5d110b9bdc74b09b6149763b036c1a12012dd534 +sk = b304c1feb14b8fa5b22910af77fbb1583c07ba107400d47499e07de7f656b8f33ed9ab487f987ce28b3e04a83f10256628d3411eb57c7847b49b645b7a430a5c8798c0561e8a848f87ba64cd93b3a3694b0595921e051a9432cbd9daa65f350d9d127147f35f2bcc096598041ba16713d2304f27aa284b1e20427e145b82d0c18d7b520049cc48385312d423c9bea3190d8ca1dafcc371a18cb707b252abb2483c69524b1ded0623c049c891da66f2a01bfbe57dac97978ae8c875b7bf2c2b33de3b4417e88e7fe947158b4241252365362c4e494eeafc5a943cbe1f8b105f3577ceb8c24382c92a67adeea43b8bcc0ed0695f480b5440ac30c0cc76dcba90853192f84cb031d9bb39c9759213a6eae0a1676008a9d1a3a7dcccac806c3d682735d6954c4594b474c495ac596e3b12f4e89510f6b3eeba926ec1bd62470e9a29997f96486e21b798364bedd46e2ab7a5dfb82f47db12f7b28600b041b1677ba20b13b1a927be7b1e959b366bd45d16e2552c623056b77f3ad86f6be45dd655214ee83bdc0a3cf0a85e77613c2031b69f3452d2e6899063091549340be9a7bdd09b7dd5bf0f5455831612e7c6b925a1a011a9402a6c2644fab1c534177ed123cbd9c6387a2d2e62c2b32198c8815a96d462a76c332b25b6a47064d7419d32c88f25497aa8874622633647543d2c1702f8f71789b51675a3478c908367c42201787eea63246a10a603bc326765b63c0ac7d06aa209990ae9622a4c0c6265db013be716c4697927751f83e26eaff2a524207971fb6ff4781ed05440199a39acc8a52a58076fb510e2711a9a5404ca1288c6a49eca315a8257cff3cb9d55c2cb7d944dc745025f0cb81e98b89bb8c67b44c2f4aa3d7b34b318d785368a998f330cc1d893a46883fc71864bf3415bc65d6e76393c66bc873684d779c8b8841ace7aa83354767b366ff5dc602d9b3757a36243a09977736387a6031f67c558e9ca26326bb4c8273ee9c96421cf56f70fb1f326aca8ad5b444a0ae8cbd043ade66332d4ec90f95075f77715d9047c1bfb4eaf797ba1a8223b673fc6948d4f724e70f85d72c4b114709fd80b18b1193512dbb3497ca1d1f34b5ed33bac57012561af40673ad4d3a35e960687f1c89af72cdc74c39e15a4a7902f9ec8675af82dea5339f62a236f59919ba03e8152963fc09075273c0df81cdcfc4e041a934ef1157fbcaf176187b18aa2a0514288a5073b068a20213a7bd2c4f9733702150cda9b92409346c6e14306589ba1d7943bfa511a0aa516256fb6866eddf8ab96b7ad3538643759cac20bb28f9869d456688365bbb366a382433643b17f4fdb2c45c100f4799a40f2cc0343411c708bc7f40152e77e25129f8fea9a31d5c750e28aec4c1267a48cb2a5624e225b40400e84800ce763bcfb926d48d5a5dc2c525f8546c2085dfd4150674664c396b1b77634d207851bd5ce37dcc82fda00d00901ad0362eeca5848f459121c2c828301bae36425ca75a4377b9e914ba6ab012aa95af969930dea26c60739dfa17fe0ac5f0b94b6844695b8e8592b816fcfaca4c7f17e2353568057242a6a8208160da4b553f82b3deee69bb990138017a5ef6162e7e96a8a758db7e73594e59be6a1b19be96aa07cb6360ca06845c98570c874d6a0cefaa9c2388510d52aa9772589b5647437b2aa94cd485b0bbb86501476b77559489040051ef33215dab34ce8aaee1b6fa3a982188301b8874fc0785dfd95302f70c020540e26f10dba8ca4eb75282c7107d0bb28d158435ac3b508f0276bac5c8386b36a4b79f59b7e9c8c3c19f7acb90522c11a119d99208d502f9364554a40c01835a296c25faae5186539800f76b2db3069d31a1c1144940db244859356aaf202f4d8b5b8298579111492aa8e04088c56f67b1403816fb438d84848479150e09369b84b12d8888361412347b982d127512a835a9fd19c29b95db1630ce5c14c04a894527c37d3eac78bbc4fcf29262d411f20cc3e83a7a2aeb94eacea4cc45436623352484317e770cc5e1c4e9a0839717a36807b886872c73120838b704750c86ff8f41e7d4702768c6f9667b706f56903c1c1ba537d8dfcbc8399c8b00aac99f83e8690117ac62b82e5319710273f3b57892a333048b6a129a6a7a9861db8c85912ca8334a0754ac026198d1c79c3235713b444c974fcaa46801e80116ddd775c7ef146007299ba4cc0189bb9c7e86eff088ad378abb1e01fea4761cb418e7b7b87ba6a4b11497fa6e26f6b546d24309684f2a358b68c98cb2dba505ec4701da5489679bb502d527768c757e5b95be927c354545ea4a5cf2a849095abca22d61fb39035eff1c2390598c4b7198b8b0051cc8e33b4731f46a3d00c5415da251ee5a60b492b88ec9d5059b7b4a973c2bc3b148254623c5edb6b8959604d014131d0d9993a49afc5877c08cb407d7056b9777b26c39d3d8013405b2afddc225bac76dce5a192219c0df7becc71c3ba1768ba0b417bf87c0e5006ac77a8a6775aa4c470210093d3f962b27297db919074a175ae4bcc6b52197405cb6df29a02e6b23f73090cc3c3ee873a95f4cae64c80be45be7a6a8d889270b0762447c538258135251207ad55a1711845aa554246d63c6ef6710c4c678855beaf35cf6d75a8cde930f42c6e0f92a1c9d611d7786cb0b28d9fe1c212ebb9b4667018d700881616069c394413645247ba520b2e6df1a409cc8371a55be164b2da33cfb5ea885f24be32202583c82613aac24213549e657ae58b035ea298a5484775d78250169dc41241c9c22bd8197065b54b9fd32b87325b33037eb48a362c33a1bc25141e6223ac796ec6cc2d46d4a4be3a9086faa829586e4d02c96e446d8f63083d2b1603076a68573a556b076d13a813051b51eb8efa5a0938cb7eda8298f09c4e6e96568ca242ee0ba0c4727cc6e42802756fa4dcbef9a4a3de59c31accb93c7827a602a681aa15fef60e3f4542ead5a79d407ec3106fd5a7382127ced7385c1cfc4a678c820976a7b028c60350c4a73a6705e57157c753d6ea5db3dbb2f1eb19f076926525ce231471bef92345109d7ee96ca942535fe38cb330153b90001a7b90f4d51b46ca7297830789d6a3d7440b3d04d05c118756375ba3d1c0723c373f127865964bf07404624319c08015569274f7346acc6c6722e1797ca684ac490ab433584387a39b9935a143025dcc0b4d80cc13e4809f34bce8b8c823c7139f700111894d153a90b9e4a586e0ceca1b1d64e8df5d110b9bdc74b09b6149763b036c1a12012dd534f73b0ec425313fd80b12b9846928e587e549d74d469f07fee5ad148a427a2db15ba7086ded9843f63258fbe21a4688ff7d29dcb4bc29511776374186d4fa2198 +ct_n = fb468777ace519d13019e28d001f14befb186fba27b313e78b39cda5ed32460426582cc2fef89d1fd0f6e336a1be80b4d4064094d550fefc3d91900d5f806f2af92617f61e7f9332d3ae3d0def3b9078b45bd2372aeb8410f38909afd286153b28ec7114fd1f1f9c2449127318792166b80e47cf40b55d372fe5a2a2626fd653aa36e2282a6a7a1a9bc4cc372133ebbea7cc3dc72ad211cf7b36b05612b893652a3b8ea68d8c60f18c746bfd6aac9c2462332fda53c8fbd60f9b1b4ed5fe0ce1d483e969215d939e6bc62ac44424cd0e4bc66f05dfa3b8af4c52f33c48ab34aaf5b5fcd956acdf0ae296d826f35af82b39561bc08fbc69c54baccc99af0538444581a8612b69ad6fca788484b0518228901a093768d6331fa94706b842c4e8b2c2e5daa8fe9dd57524bbb9c801fdc16c0a26c75c1d1b3e718576e7875e4b56d2ad5a5db90b5efe717edbc354049757d044236684d7685fc0538366a9aec4ff9a2d3386cf3e4488aa5eb301a53ff5a782120ea7aa340d951fc437347dfb9229dd300309498906d6eae86e37af5778488b7034f1a9118bf5b93d0e93f02532db7cdab30ffa8284175dedaaa6ba5d56b814900234313de96d48c2a5f45441ed558a8c1a8f5b211b34afac86e439a6fd1a929215073d9e1324046fed785d7912c854d22e9fa70022fe46ecf0dba0fdd29088c0c1e6a47213635cef040c6f64aa8e5f4a279060d1ecf5d794e731eb105d0020b557361525816a3ba3db6b7ee54b8be0f80ad1cff50291cf82e18d2052ec571285a5c44b0c71f4c7e524bec8785712c37339ebd1e1717a2c21ee7dd750da9dd1b58fde1c4e9f33c51eda8cf944347bb728946de5fd72c0d3474d1556d1f9abd4bb0f54043f5e3e992d3e529b7bfe45705ca2355fe851f84603b5432751d4cb24d55950a03393ff305fa6d001e2c20aaef7439b0ed92f6723cef096c7a25edfc52547d734a25513edf17f617336742202db9fcdb98c7127e0f04ee8a9dd26e389a33fd98b92f7397280151a83795b1de8b9574d71593811f2592ec9067392a5bc7a8e6fbda01f94dd31d61ace63ef73102e40b8e6e979caccd46dc3a0948f77ec5d9e385eef5daf832f55f7a9e9b74014aa6a54d75628f62812e02094e40ef803f8d68288e6e99d7cc41763dfbcf5452c25562c9d5ec2f0aba695e788674f0f59c5fc78935460192277d21cc55f781805d5622660defd0888883160c45846e5799c98975555a8f6d3d19233c3065710820e77b3aa2bd592a9b60e7b6d7b1ad01c3c9925d8d1650df0b8b3937e3980c8a78cae934dc464049c68728ecf46062028af921256a499863cc833212e3f725288eb2015edebb19700ec69b3895791bf4a6ea6528de04da9aa951312787b18a79546df4f8d98e1f9cbb8238dd6712c480f2301f3a102970d372e8031468b8a88efe8175463e564b4f3981240b4cf19142e8472645d64ff5a7d6d9134f1b4e79512b2dedf9c4790a10be141470e113692aa4c62ae390f4c9bb80bd53fe10ce704bd +ss_n = 32a65497ac11e9af546e784a6f7981f80f7c68bb716c37dc2886cf1c6b5c2fe0 +ct = b7cb7d0fc5cdbd57de23ebeb8eb6c1fa9fa83a9fcf20c549050bb5fea48fbb30656e34eec4801376528e80dbf8b63ee629393a281a3a9c1e7af52f68825f3d233a79f6301dea811d68880350ea24e33e2f19ae9ecb629e677d026f6f078c7e8d209656aaa09f9b00668162a683de238ff89f5a4222b913edb597eaa64bc37577a6bea9a1bc96bce1bf7dccdba6fa1cbf169b7528f2c4ac41fda83b6701621994140e92a855a133d7e5cb00a2c867724307d92661a6df6a0154738b24febf739fd1b0ea84c5a0eb24364574371ab91baafa2c3d8a3bb3b1800f2903c8bbed16c0b5505a9b9a25c6680609bb1fc744ae485a5fc2605c56dfc7af4013dd71f802f063ebef74086db53bfeb16dbc38c5db9c663aaf252758438533d800de9e1977f7a807e98b2572053728ce6be0a30ed4918ee69167a8f1b1e019e9955c71ef7e70690c0f560e9809465b72806a5cd48bf19001f4ecb8b1eb059cd1b1b5a3f158db1ff045c6076febc67434a2b7e76e54e6159a9462ad8e2262cb8f0651a85639493db3dbc652680d0e5bbcf716d0125526c04e34cbf22eb99e1052945f309b0ced39110be13a9248f357e78832fd1d35800a035190b3c75f040e087d91076941742c9ae2c6343554324e023864825722281043d72a60f25385e352e3230f2e3fa6289c41daf1c9aa281c448480087544fb461cdbb0e7dd103a7e2cbd10cd0a4783fba6701f8e1cdae5040ab1abf692d1f4b9029cdf72a9c8abaab67931b67280ce08e59dcf27f2a1a3d44e32bee8aa33162c92a93286aed7bd24d1ba130bf4dfdfcf9f4c8f3ed1c965dd75821b3587b4b8d376b8d1cefa5301edaada5005614a2b38a9c5dc1bf0a313efac6cbab59599af5024906dfdd751f9ccbc3f1740960ecc91f54da91281dd5d2b00f7e24ec6eaaa831f79f93aaeab7b103f67b694f1489aba198736d84c537cf665107efc1bac55efab9d0e7c69c2f9a33653366563c9b1173b5509630b29e14d23b500a4766dc8d516f8bb4e62b5df828b903f5bf0ae999d16c9c3e8f1e1b863cc256b8cf1e6117c2697902babc6ae704bc338c445bbbe014edd0343c6f8fcf815bbe85d9701b4c591de8e178297c6bb192b494ae33d96159e55c591afa9710f62317fc7015ca69bc66ad4dfce58889a58dce4ba2b1dd5f1f570bb9695d0dc23d70e5c48a922599910cffb3c5cc8c37694d6b611ad9228269359541b62f0020ad07963a575d40db52085af779d0e8a022b28da82be03f9d093a0e3ac2939b8ad167f8200b17300da1c94d227f4cadd3546d908f408be1ab9e8b63b29033e532f6a43b564ff3f37796cfd2739672a8df8a9e799d9a612539017645de2c6824e23ecd64a3d209e33d6062acdebc9de7a295b167c5a639461b2073651308492a0974774ba7d22203dd5d3b57b70d0eb0b01987f3065eddbd218e833a1c52cd08def977adc2282a043e8c938e2a8a879c5752e4ae79e9d22e8056fa594164c0f3a66b4e25cb3b2a0171ca119780cc66fbfe8c0a04ac853230c +ss = aa15fbcd896133f6940c81c19fc65a70f641dfca9a00103aeaa1858a741541ec +count = 280 +z = 9c6f0510c3971958356cef95d497bf01e263983154be7cdfcfcbe83915618fcd +d = 267274d83925ef42c28beb6a25acb61f1c7485dc556dc298087a44a9178c37bb +msg = ad29aff86c27764cb6c7a136cba727cee688b9eef5ffbdaa18662e16d1206e0d +seed = db8118a7045d4c9ca5b934722c4fa7c6575cad72f04677bdd6f0ba0e815a5ceb5455f63f8d0711e702969d82995090ff +pk = 20d5ad1c51095fe592b5c78205d370c58775055c207fa03ae093a63d984fccd60d3e61625f224fc9086af063c3345cbfc4f8c194f775de87410a04ba851bccdce07430a7301cc73ac014c0f2c5c5adb67a3ada328ad0c8cd8957e37439e3664437c0c8d623650cb56ce208d0dc751fecb18c8226018d868dc2890bccc69c37970f404755027887e7470684118a3111177ff984bc3b9c5fac409ce4592de79651e6559db85ed94b23b089a5c4717faa74c224c31780989f9ec34d00e51a2ae4cbc5fb6bac8b9af3338146cb0223a0104a60adb2658040a211247286dbf79f14f45607f01e071ccc1e3ca09aa633a8663a95072c99c32e415b40b602573a80a0849263e41536b81c474b145f89e11b8a074f4963ae6a91cea045b49f406072c9154c0555622c6388046ef39382e542035fe44e65fa746412c081d68813fba42627987948670f229b85665915684b0da61b3faac3e46c9d13c7b716a033e3d5933148b07d013d5eb97aa96cce193a6cde808a57082e3d713c844c223cc0528969a543f452017045998aa85b0a1f54f99b8bc7cc203a8d259ca17c2126cefc568c871e92d17ba9622401b96cb5254956b3b6bb615cd0e0b9000c188daccb41a31ed9c667308c789752c7c4f2910ba57f63a50fa9685ed835a7ecd56186572202662f1aa0553204523b2c46b16c061c9013ca0c33ce5c478dda28b6e424d564b64c7690f6e07a4f91633ea384814644ee38c28f9a2ce960c7d074835aa90adeb30f20827fd087c97d82c8f82b7a0eaaa21499cf2d8bbf2332a08e5107dac55babe0c823c053bee0163e738e44ba6eaddbcb6d177ef413c98e6471b72cce92c337e0e98da5c1a4d676458b65bf68b9aa8974cb1e819d80158e03e39af23b2fd5704bf9f105c14a5e02f08fab5008f5d6aca2a56e761598f822c0d0a0c29d79cd1bb0083b614cb65181a7146548697b47781d5de9b40c095d2763256854c7c47695dee44237fc0ae80c31abcc1122eb5855ab3374c510c4eb1c4fc92aad85674c67737785c1baea4334babdb6f08a956ca1560498533a8bafd791db3a752b79213e4691106a83ba35764748a8c678a226928d78c0b5b98a79964152db5cb4f6711adcc1064ae5c467412d4bcb80c1f37187762910aa3b3a180ab0e46f08ecc4d88804d825a5ffe106d15029ed2217c306192ccc18f212887200682379cdd6994a04e4bbacd012e81278638a40f538263afb4a95f80c9381ba26914727a9388ddc2d2b9cc085e9429581cbad01a03b50b35a6447fa16a97615735a12bd0d83be2831b1c01c8f9b806dfe79904ea654bd7097a4793c37e90b44661e1a6204909a1a3d08529767a47269561d14bba71b0d3ec4c6c4085ec444184030575959c061c6aef29cb78d851d1d5b6a1be5cb49884452f83e08079ced534886d0995e5253142472b19110930cae28b200f6779059a941bc1cc5ced1a506b3acdb3c5c1134c744a677748777b644ac177779c8554342d150b71c289430b0ef01096c4a35520b4f1b91b0dce78b0e54abef27610ec79d23e96cd5f53d4a169d76acc7bb756e37391591870367539ba2e5ccac680b6fc0a1b4618eed40013f5a77c4923b8a6b8aab319f62aa1a732245a4342046abce69919e6033c6b724acf13a3f9ae44ee02568ef3c +sk = b5078122b3ce78f9c1b1d3c0773621d9d167f1d7cea44c3d29a3be5dbba0b46482cd832f89a14cf002b299b76bbb7bb17da07f35aaa0f95a229f4c3477b682bac5697b778c47e38fa3350d0bc35ddc57547da7c89bf6c3b590ac04825528378dd894b0e004843391a1cb54549ca7814fa044f3c6a60f05852e83cd11914c1ab4b59415395d18c689d8bbae1b3ad81ba2d937b922d12286f8072ae593e542c89f03221105470db6164ec2c9c25b03e9c411907cb1e89152971451d9d8b41c8c295c96877a46a315363d3638b6ad43c9f576bb3eb525ec2312561457702589160330bd1532588714ce25a1adc83947803284382f3180c92435367e41bfdf96cead350e9f81c75542c7047a1daeb10786f596e4f8b58e908b0f515a73c884c0aa34c4ca9bf5ea3a0ba9cbf542751f07add254750a721a7e52a3e4aa2c61ac0858487dde86310b80893e919c8b94474c821132950607a2201dfa7fca01c9d0828cb6d30725d669e6fa55b26cce4bc20c650b04d6f34abf28ba6a02a45d61325bf54c241514289267af0086b1ca2bbd394af06bb69c0543251caacf6a403d422160c81f4e4c1cd65100c14651801486213655c6b223b8884d16e01305d8aa1f7bbcfb86365c8422d3f054befb74280b5e2db6866c65769963194510766f72899ca77edb905d3c628ec6659cef3605b68933f31c459c5005d673814f5cb956517315516c1c1425db16832beb09a6d859e3891bfde0c016d6506671a61ad76d2ca18142500feeb3696d140efd1b9c4812c3f5339553c856830903a2b1ad734b01bac1c1efb9756bd9b5f6b13ae6bba7846a950a2b1b7e74b1cf46b637404177c2100fcc9e90c0cf20db9783795b8e466bee62175829745613606d164f94c9bf45557819146b4b53a5d12c9f2e154514f301ccab46b65cae191b7a50518c3695451aa5571864965c6a21d5488414b7975d942f69f2ce7546543df6cc40f2925a7c271c21b283289675ccb156683e2e45942362a738fc668e73a2d216642679a6c1189ac5c0bdde61b00ea7872d865dab533a3c294697369da1d129e4234302bb083180ad34b575c0146369c68e06391b1c74873b270baaa44ef81c30003433b797408ba248eabc6f8c3429e4e0a7aa630347c9387ab37731e92535185eb94b8d8cc65f9431a7818a5fbaf034dc969dc7e824a20677135acf44e39785f5c675fc3c1493729452455b7402eb9137a2413dcf8499ef2c3b72fabfd2a037271c42df5963aa1460d500233eb3269ac1bb0236391cfb8ad436684a97c17bf60045364b173b3ac4b4cd6003adbdb6197db82a51f9b412b092c8eb9c359a1c9163a434617046bb78b7e22a983a56f58bbed192a6bb18a03cd8c9b8ec498e35537b851594e0195456aaa0d625b04133f9b1a6229196d98771bc313eb1b72f0ac77025cbb298ec515646a6349aaac525544663a59f3b107b309836a536ce34c86f985c1da463fc09923f119c1137a1c1e165b1acaa1bca64c67b6ad353ca17646dd067634e98c9dccbb2f61531bb8c090225930dab2ff082bbe3da18f7d698dbda9b256320460a1c0685b753077398c7c173c335b3f45f24e4bf9a0824d2da52e7f1195df819593b4520d5ad1c51095fe592b5c78205d370c58775055c207fa03ae093a63d984fccd60d3e61625f224fc9086af063c3345cbfc4f8c194f775de87410a04ba851bccdce07430a7301cc73ac014c0f2c5c5adb67a3ada328ad0c8cd8957e37439e3664437c0c8d623650cb56ce208d0dc751fecb18c8226018d868dc2890bccc69c37970f404755027887e7470684118a3111177ff984bc3b9c5fac409ce4592de79651e6559db85ed94b23b089a5c4717faa74c224c31780989f9ec34d00e51a2ae4cbc5fb6bac8b9af3338146cb0223a0104a60adb2658040a211247286dbf79f14f45607f01e071ccc1e3ca09aa633a8663a95072c99c32e415b40b602573a80a0849263e41536b81c474b145f89e11b8a074f4963ae6a91cea045b49f406072c9154c0555622c6388046ef39382e542035fe44e65fa746412c081d68813fba42627987948670f229b85665915684b0da61b3faac3e46c9d13c7b716a033e3d5933148b07d013d5eb97aa96cce193a6cde808a57082e3d713c844c223cc0528969a543f452017045998aa85b0a1f54f99b8bc7cc203a8d259ca17c2126cefc568c871e92d17ba9622401b96cb5254956b3b6bb615cd0e0b9000c188daccb41a31ed9c667308c789752c7c4f2910ba57f63a50fa9685ed835a7ecd56186572202662f1aa0553204523b2c46b16c061c9013ca0c33ce5c478dda28b6e424d564b64c7690f6e07a4f91633ea384814644ee38c28f9a2ce960c7d074835aa90adeb30f20827fd087c97d82c8f82b7a0eaaa21499cf2d8bbf2332a08e5107dac55babe0c823c053bee0163e738e44ba6eaddbcb6d177ef413c98e6471b72cce92c337e0e98da5c1a4d676458b65bf68b9aa8974cb1e819d80158e03e39af23b2fd5704bf9f105c14a5e02f08fab5008f5d6aca2a56e761598f822c0d0a0c29d79cd1bb0083b614cb65181a7146548697b47781d5de9b40c095d2763256854c7c47695dee44237fc0ae80c31abcc1122eb5855ab3374c510c4eb1c4fc92aad85674c67737785c1baea4334babdb6f08a956ca1560498533a8bafd791db3a752b79213e4691106a83ba35764748a8c678a226928d78c0b5b98a79964152db5cb4f6711adcc1064ae5c467412d4bcb80c1f37187762910aa3b3a180ab0e46f08ecc4d88804d825a5ffe106d15029ed2217c306192ccc18f212887200682379cdd6994a04e4bbacd012e81278638a40f538263afb4a95f80c9381ba26914727a9388ddc2d2b9cc085e9429581cbad01a03b50b35a6447fa16a97615735a12bd0d83be2831b1c01c8f9b806dfe79904ea654bd7097a4793c37e90b44661e1a6204909a1a3d08529767a47269561d14bba71b0d3ec4c6c4085ec444184030575959c061c6aef29cb78d851d1d5b6a1be5cb49884452f83e08079ced534886d0995e5253142472b19110930cae28b200f6779059a941bc1cc5ced1a506b3acdb3c5c1134c744a677748777b644ac177779c8554342d150b71c289430b0ef01096c4a35520b4f1b91b0dce78b0e54abef27610ec79d23e96cd5f53d4a169d76acc7bb756e37391591870367539ba2e5ccac680b6fc0a1b4618eed40013f5a77c4923b8a6b8aab319f62aa1a732245a4342046abce69919e6033c6b724acf13a3f9ae44ee02568ef3c12d829f0cc256a7b9b5a5738116a20fb842776c2f0d200ce483a5598d227ecd79c6f0510c3971958356cef95d497bf01e263983154be7cdfcfcbe83915618fcd +ct_n = 99673a12848b38cbcfa9902e17cf0ee45c1241dc6ad1c30d0087a71cbfe5c3afd7a1d817884d79c1f7bb1a9da40e3e012c2c516c036b447df5d7368e81b7ed1a43fd1e59a4968c6afcc5ae1eb2af3d75f9f575923301383a9d48d6a4e1af7732904423a0b25ed47f76a2dcd6e019287ce8ee971f921c1f05721df72e6a9155a4e5faf1df31dac45d6eab2cfdee06ee07b8e0a8723dc767568863e1b31e21bbecab256d812b3b1101f8fe6ee2c8bf2a108b227b1bbf0bf693a9aa96ea2a4b2db899da5e40107245506cc65fdc9291c3cb99d453744f86cf398653668984a5519eeba7adc16b885f06211aed11b40518407574670217e3c5284cd000df1726d211bc367d0a2094b8c0c602ffdf973ccb393ccd4a22ffbdf8c0495aaf2c1df31095a5680a2412a1f5c38f46efec31374e4b584a49d99de165f2942e2b09b3eb43b8e79c20fee40ce5756e06c01dada9cc8382510b57f8083f944c5c3d708b8b667f7ac09319ff0c4a6c454efeaa0904381fb6c6596cacd6f0b9046fd8bf1ca091da49b217117edd6867f529a14454dc782e61920671d69faeae3c64b0f48d6938c4555f6e92e8c1cf20503cf931d63d94db2854ec0180782e4257094616728c50a797c6ac65ba031b2fc585bd9f2733201b8a6d7b5ca9763ac9385713f7d2e6a8ffa8b94f7d666981d866382cc7f9922f32372cf11e3accf34073573e332448e43d52460ead26292e9bfe960208504a0eeb07d447dbd49c9e4903bd73a964bbec5bbe1c6cbce2d5c1bcb99640afeba2518669a813c701d7f900a6e886062520227aed055d96caee9e31def67c25fabe1f29f16ca11abcac4b98b914dfa2f4c9de653761098bf965838a44d10456e24dc8aa92722921ed53eeeacc8533e586b511d997833f56cd3eff90c9ab8a458c8fd70c11eef1cb63e7ff5e9c8d208c01261df188fe0bbcdd07ee0f95c4efd9d97a6d4ae63c19e37d59ae6cc197f4faab51a6e1661dc92b51734a5b7a10eea36398077140beeba881221863ba761632d624c140e26e2f358617aedefef9dad92c0184f0bb1ad2cdb3fc061925dacdfe3fff9f788dbd23c5a553ff95dcf92e1ddc8681ee9c7ee811937e2811cbcb35bc0720283808a517893dfc264ac62a95a6af5f6eccbb4e1ee129e59206144f0e909ff878b7372cf462e2ff913a9f37654871c4be05357bbafff05ba06a17d9ea89d4ebb4ef41eb379a494a2fa76bafc20df588a388f13674a93bb4937eaf90428c2074950f655e9468c450842a8b466834c7d69847036ae4edb0a262bbac3e8ec3f18813f5c3d3a8534788caca95e86cb56e451c12786e7fb3f476c2d7c1aea0cb750530a8963cc7f1bf0840be35e6d5bc832e2a72cdfcad89c793063cf756b2d51c51fd68c8798092cfe4b668430f743b97f6e19728c09e30b061f3855c6688f9ac94447cedbca18ba6ac3f70a91139593d626f1bf38289a754cfba34a42b5781dbaa7fba1ba260cb269ffdff26ae47bebb08d65d25c67fdec72cabf627dcf80e1208018b +ss_n = c2632a845c57247e771706bbf36bf257d16800c5e1be60f552021215c808e08b +ct = 88f9bd3d79a7acb1a7323b439d7b9d5d9bdfec9e1279f9744c3a5b35c68013ef04d4510c8dcb82e4044303864c8cf6d18eee91fc02046d854f1a4fc8e9ec2b9d76fa87b1a55ff4e9e30c8fc4c6fec86d220186f727681398e0aa05a9df25fc7a091794ae26e50bbb33996830080ca5f80d071162a92bd7bc3d8bed167c58cc7f9c0058494b07bdac370ed4ad5073a75e9fe97bcc843854f87305144d2754c8ad967e01fc836da40466ead4f00a225b36912a87f8196587a3338a28d0a89691be3663e088468549414b4b6985064a4d65edd988876ee6798ec2197b31ed5724ffc079a7756f0c839a752691cf59b874e61d80b9318cb16c0feca9f62c386084acda582877ad42d1bd7a7b7e444884b10669bc71e49507557710405f3641784b74e7d17693765272048653fec91e7da6847d7bd8d45ec59192efcf43015c573bc4129e8d13ead9228623fcfb060f948bdbabeac44be9e0f80d3a4b6884dd4ccd0fb50467a8092439a81a6ca2abd1b2b7ceb53b8d30fefd4020ecc4f6a6f150e7a0cec07916dac8fb230db18e9964be42a0981f4810507c44832e0f929768fce55006f337073e486e7c1486307e74e3a07976034174da4a2f44d5a7309a1e775b61b142a4f6922466a0931ca9417011ece5b44d95c93a9c88bfff250576aeeb4588e4bb3c319ef056bd73adb20572ec0bd42dff6a14d3a9a7462a0792b48a8591e9041a62a91f7e9e6a8434d5bf648cf128b636c875bf521639581253365b7f48e77e48373f41647b8aaf2d854e1ac5646f474f6670bacf2db7acbc3a403b334731b3ef424c372b14140eb13b3a7cf2b1f96b8fb793c67b85869f318073bb36291748bc082c3641a98dd030ebc8cb9974ba04dd0ccd4147e58de1ed093a86e4f0b1f164fd5e434f874443dd759f326fe53d816afa9c6c4ffe0e76ecb741c0931142ea41cf26d1ef5101b876bff79838a2674c3980273f7b6989215c96e878ba55bc7181e6ee1601fb0312d267183d95a099c36efae3f466ea97a75f80b7e33f45062a150eddf7bfeb5508d0f68097390d3e184c6563aed585d9892bdd55aebcdbbf688c4b5b34f2c45c59b3b80bed33fd99f3175207f043192b0aebca3d9bdf5b80a548bb644e954c6f628645db382d46beac60b2296364a006e3a54582e1df8aeb39348a490ab938ef5d3e92ae50697df85ededc8dbabdf19c5dc0dab1cc4da65d88b23dd49e516a01b5916f48e38b9a6587c9e5a81698464213009dca4c032d5572a939f474b5d8a7bf684afe01497c23352fd9e8f516b511e8a960bbb8bb033e31cc29a47171eee4ae7b67eef0bf1db9e3d2a483348127d1d6d852d5b441cbc3b2a6117c414c4a2af1be60638902e92f5ea52eb1e3d19c9794e8e1baa7040862d1d5a2591b77a9ab67b042fac770c00991eeb237ac3ffe7893fd649b82cfc59d84ed35484894486829bf4352e9d830b73c409a88570544af48ec5595b6911f3d0ea20d47d93f004b9a5a3e6dbb6fd0f2435635d7d58adcb9abd0697aef276a59 +ss = da5ed6273a14adf72ae216a2eee7bad36e77030787ce8372cebdb1d0aad9e58a +count = 281 +z = eba0e130d280d2ee1353ba43a6bfb1dd322ed440ff8c45da7db9997583d41143 +d = 2f039f94799489a4ad71eb8190a144b4af81a1ecd7ecbbabf361ced2ac67acd1 +msg = 9423fd39eff2f4eae2dc0d106a259791cb29f1dadb01cbde0d111fe8d39ef3da +seed = 63cd69923fdc961685c9b1eaa05f6d4fc731114f1105ebfcd527b3e11ae2067736038359dac248318f0f3c1f1ee7eb24 +pk = e372a12be71ae9a099718309e634b8d08a2f20642e96363fa2f73da9bb3fccbb13dde09bff57133d6b2b06bba200fa676536596ac04089ca7986f74379797ad2fb4681f607a8399bbdf558585773cad445092bc654c2b4d2401c0f0c2f2de2b562582b7fc5b20f541e1abab0b2ca631d6b6520d811abacb14217b3d3fba918bb7215f6a18e931fbc2bc11587bc856abb6feb7b92e7cf5e31ba505a8a93dc514d49174204b63ce68d1d75a9d09aba14f1337fc1b7d1fa5f3f6033a80bb8c7d6b856526be382b35b243ad2079077ab0ebb50ad21395b691c6619160912a2c9e5e478baa2b55a386fa0a1444857290c7cb42f75860ef7c0e8b92f79c25f5860c3358b3f8234c0362580c31758f5633060e122b24a6cbfba57f62ace6bb06a9d04c54968823ce2af20a05ecf0ca046f23594b661f44715df7b0e25e5388a3921761960ff65678c007feec4c46f993531d26b5f61722f8a1639739a57952dfa9134aaf4009a0b2b810777308930651010de1aa31dc24801526b34e7cdfd604a303b8c89763f7a9317eab78a2764a8fcc479817226bcf7205d694b2c117bb779970f0991498a43bb6220ea345d39482db69370f2d08977cb3344f111b8b05645d83dfd0412ad610f7276a61a39cdec1713358455cf04922b37c83422cecad21a83322d796583e3413e6435432f449d26426ac9548229d5041e09bb5a67c0c1a61a910b488354b411e081f2a8136dc163c1022dc2b36a45761d4405b378a7a6eceb24f1b497452c2528210b609b22476bb492107945d8c431a604c262c4d3e53756502accd8466cec0ae2866a49d6a6f40535729809e0e09c80c24795b09e7162975e6b7ceff75e45c19e4421abb1face01114c83fa7a1ae10552f54e35d598ad2080845a4710b61652f214778cbdd0030566710f4dd25bad04814c8814fc29223e91767614a8f545b202536f0aba04ddf999c8481fbb7977245c091321a75025abab875a2288c9adf35a8b48a55120875b342e1c398d5e0537c5dba5c9c1c1b5d00e2c827bf9cb01458882138c578dcc85ac5699fda550d1b09fd29c76b025639abc6ad890bfee3c6468e65e475c03694c2430b23e5d731264fa19188c84306c7b5123820d92b4e4eb2fc6a08f2a7379629a70c1b72542c54f6af4bdea2942e284cb14479918f1c5719614874ac01c10c899200ecd027e1aa6601a993b27f9a2918135700a11c9b06666d43a69cbc873fc1d17606357d181d74b5594440e0df91a90a7617df96470a0593ee88c8598cd851119f8f8c3a5b542112a2230569c1c1aae60a18a0374a5750414dcf237620c905d7061baaa3b3659bc39baaa689428ccc235a0a0654b14873c508a5a6b2ad823b716a4747d8a63e5e29482f2a9d3ca4c24724cb14b9a65aabe87955037f3cb4c77a4862071fc37a6bbb610b9e69063471cdf9a3f0050bfc7ec72c9c29e563590367343c40456870b3b5ddb29c5773c39463b242432bff3503d08517146abaea8bdb00c44943cb9c4587ae4bbadc6c5241dbb421a43094253819ea5649f228a891094fdf48bdebc63f0678b190b03f7c0b514006f79161d7ea2bf516c713682c254223f6a4706ad260eda056f0ac2b5bf99a8adca7f638e8d18a936b46f81738d6bf80fc28eb16cfb0ed5d413f55e4a400a63 +sk = a7e73165eb15f11a3d58661d993c2b300688001574bb659ed26acbb7a703fe129fbf7b5c49387faf2287ba739066177d7bd9c31d1354b41bb6d41b32a4cc3508dc6ac4b78d5d2210266a944580561ae3ab80da059407406ac0506f26300af35150617a4776803994a3eb846337e2b06cd4baf0a927e7f31e519345935ac1f2fc7dd191a47fe125b5231c888242e3c780de105ff3acc6e8e654d04832195cc1fe3514b44841f431b0fdc87de7e104e0d07e92781140a87dc4560bd746140c605df13cc66c92c8bc26615597405dbc21761a17f53a7f958a4870fc1d9474376fb1b46cecad54c326a73398661ac5e614baef591600c2c3d371b4a812a1704846c832c757568c330c492ea676c6356382124b78d46310e890482a531f75c9e97aacc0081f35a8a067c45196f6afe600aec7617963a4932314b15e785c0cf438016b2c72db1f80f781ed351d0aa252f67996a0186caa00c2cd614210ba0a56ec31758599d9c74cb3871f7d9793c1d92fa5a4c4283a77d391bd40f81f6a1c66c2e69b341644d6fca3e334aa6919b19d818288b78be86c808d73cdd99a57452b27d5b4b435f84c18aa5ff1838c9630652839a4ca36aa19d5305a5c604466aa92e439609a6de03410979811b497ce60625ad81265ec490a13253cbdf86dc33a9b1529578df6148490416d4810cb6a0fbff90722e804b8542b6fc733c4d247540111108504619c24e7c3649e3bb092f112b57258ce649081328282ebcc35452c06b7343560cd5f1986899231ffccb1de8212171790f6e4a0ccda1bf957987b122a8072be92613bbb62a080d60109a06eb9bc6e8730c310c58255384a84b6cf3fc365fe00743811c9c580556255686d30af33a263e3f04f19aca25282773f70383565a83ac60e15f045826958a8948726c8667ee3b88d4a26f6a3951c550f580cc01ca84baa1c88ac0a4907756cb6305fbe9071f77163e1583730671f06e4286af357e5a265fc7651e4206a61a3bb1a7030bda25507d59a7b757fbf66cd229c0b579298cc9b82878667adb5184cb02bdf73c70225810e84070151136747666b515dbcbca6494148a4495ac81a1155e53ed90482c250a82f5c1c05514587a69874a2032dd026de95903487a721c60c24728aa66bbee514c42a89746604484ad74d85b577c366138834c52064b44f9ab0dc798addb52ab9f3bc5d87a9141774610c29793b1fbcd8b0ed8951e6836b3fe4880345cf10f56a81e36a26106bc7e75b0713aa7b824cc8b57391860e18f1015f198ae2c408d0a73b8a671058537cd3abbacdb1498c4b4cee2b3275e4189e3227309a85e6b4395e2b1365058a8c35458010243f62068c1475aa0b54aee43abbb088a5f7091a3b0de05251b44112d9f01b47c998755173c89bb905b651f2fb6e61547163baa101ba91d80901abd51ee0282566d0503e94b3534759f608c0b8733d40525be6e3af91d32cc70c37cb21a6158341cd478b61745dd1ac6f97f092ca770493640f84511990c2614e608e839637217b04d823202da407c9dbcf1d724876516e1c3217949279ac2a48912c0fb56c9884166bc1976f6bc45e174b60edeac0ff9c9de8431965d16a682a478d25ac5c373bc06cc7e372a12be71ae9a099718309e634b8d08a2f20642e96363fa2f73da9bb3fccbb13dde09bff57133d6b2b06bba200fa676536596ac04089ca7986f74379797ad2fb4681f607a8399bbdf558585773cad445092bc654c2b4d2401c0f0c2f2de2b562582b7fc5b20f541e1abab0b2ca631d6b6520d811abacb14217b3d3fba918bb7215f6a18e931fbc2bc11587bc856abb6feb7b92e7cf5e31ba505a8a93dc514d49174204b63ce68d1d75a9d09aba14f1337fc1b7d1fa5f3f6033a80bb8c7d6b856526be382b35b243ad2079077ab0ebb50ad21395b691c6619160912a2c9e5e478baa2b55a386fa0a1444857290c7cb42f75860ef7c0e8b92f79c25f5860c3358b3f8234c0362580c31758f5633060e122b24a6cbfba57f62ace6bb06a9d04c54968823ce2af20a05ecf0ca046f23594b661f44715df7b0e25e5388a3921761960ff65678c007feec4c46f993531d26b5f61722f8a1639739a57952dfa9134aaf4009a0b2b810777308930651010de1aa31dc24801526b34e7cdfd604a303b8c89763f7a9317eab78a2764a8fcc479817226bcf7205d694b2c117bb779970f0991498a43bb6220ea345d39482db69370f2d08977cb3344f111b8b05645d83dfd0412ad610f7276a61a39cdec1713358455cf04922b37c83422cecad21a83322d796583e3413e6435432f449d26426ac9548229d5041e09bb5a67c0c1a61a910b488354b411e081f2a8136dc163c1022dc2b36a45761d4405b378a7a6eceb24f1b497452c2528210b609b22476bb492107945d8c431a604c262c4d3e53756502accd8466cec0ae2866a49d6a6f40535729809e0e09c80c24795b09e7162975e6b7ceff75e45c19e4421abb1face01114c83fa7a1ae10552f54e35d598ad2080845a4710b61652f214778cbdd0030566710f4dd25bad04814c8814fc29223e91767614a8f545b202536f0aba04ddf999c8481fbb7977245c091321a75025abab875a2288c9adf35a8b48a55120875b342e1c398d5e0537c5dba5c9c1c1b5d00e2c827bf9cb01458882138c578dcc85ac5699fda550d1b09fd29c76b025639abc6ad890bfee3c6468e65e475c03694c2430b23e5d731264fa19188c84306c7b5123820d92b4e4eb2fc6a08f2a7379629a70c1b72542c54f6af4bdea2942e284cb14479918f1c5719614874ac01c10c899200ecd027e1aa6601a993b27f9a2918135700a11c9b06666d43a69cbc873fc1d17606357d181d74b5594440e0df91a90a7617df96470a0593ee88c8598cd851119f8f8c3a5b542112a2230569c1c1aae60a18a0374a5750414dcf237620c905d7061baaa3b3659bc39baaa689428ccc235a0a0654b14873c508a5a6b2ad823b716a4747d8a63e5e29482f2a9d3ca4c24724cb14b9a65aabe87955037f3cb4c77a4862071fc37a6bbb610b9e69063471cdf9a3f0050bfc7ec72c9c29e563590367343c40456870b3b5ddb29c5773c39463b242432bff3503d08517146abaea8bdb00c44943cb9c4587ae4bbadc6c5241dbb421a43094253819ea5649f228a891094fdf48bdebc63f0678b190b03f7c0b514006f79161d7ea2bf516c713682c254223f6a4706ad260eda056f0ac2b5bf99a8adca7f638e8d18a936b46f81738d6bf80fc28eb16cfb0ed5d413f55e4a400a63654fc66b1201e24815826dc30a7ff89aa4d678c90f7e0073232ad157019dc75beba0e130d280d2ee1353ba43a6bfb1dd322ed440ff8c45da7db9997583d41143 +ct_n = 7d9856e4127b97e952027937587990528a92cff73035db76744ea53fe175bbeef658da4dc3c7efb29361e2b3a6bb2015fe27f0a7d4496720c76eee502e44163e0d281abcc6d218d32201073200b54bb2a9120e970f0c166798bbc8950249ce0323174147a3197b9f40b793cb40d365ffe2121b9ebfd691063d84fbd1c3475778f504bfb03d486b3aaa11ce79337635786507f011a777a3a4aa03f44f81e01c25913f7534c2d57b69cd9b24ff7c8ace3f8fa45e1e598021192a1f651c1a1e4fd775563a35755beddd8d2f95ce452135632713043a09ea4036d3822b7752ff35a439b2d8d4f3e7bf9470bd8240188e86214e75cc824799eddef413d57c516bfd7eca1ab9990075fafc26288d28b28fb78b606f60bafbb7966ea639c5149767ed705de405eb290d23d0285bbab65a86117d78a26a4c4dbc3103966a8f6766442c1f0ba8fd450fdf922efa608374bc34a2b9d1786caeb4864d635c2b1059089f920f25f6aa780b8604db526ecf9dcbd9e0ba7819c77dd2fa9a9ab745ce25c29cb9061903c3d876a490814721e61b7644287653c6ac9ba866677a92e89f735d2560da369d289a45c6d0216884f810d62723f06e2adf88ec5c74778b19186fcf00ba52d2cd778bcc4d51dd3c931c1e781b54f79a8eb98eb7b57949445031b6f48bac7a425c7a4f6fa1f17c822a56bb99ad39b83e5fa73f60d189e8f7310df825003f87d7d8ef5bf9096f2398973cafd6a80a27a4ac81667b7cc9a49a32f26bd2af08f9ecfe395fafef1a76a5c80a32f08a1e1878ce15a2480382c597c4ec03f85710045345543b6efe5027e60878d072b42bbe6238d0b7e33cc62e5ff52c1a99cd6190fcaa2441599e1954512c5e030a9faedaac610e52368a0cc96554ac9d89941179a7b19ee19dacb49d1abcc26338bf4be8e5925d16e91f03fc820776769d53b0f5fbdf6089f43dcbcf5e4d2fe8f2d2cd1a43a8065581670ad90c47ce1f567896cb5685484b3f0d4b0aa77c4fe8a627b85f1eb9de06fd0aa693e2786a619871d4098844c43780642fe94a85ed8573df603fa3c23bb9ca722873810cd88e1a944983693e3df962e9db488a79269e3741607e037853756481c34c7448364dc78503b06cbe2b425b2895e2d2b00711601f9458593b98bedcb3f358687a884f43b50967b3b36bb9c8ab71dac4caa848b4a8c606510ad53f0a3c4a3f86cb2df69d7dcf0e7a79a3e22a3b1725c5ef2d3ddda4694add8777034c65c7ec12d987a6b759453949a30eabdad0c60a47c8cf46e351fe24a88511ad95b531fae239ffb9e0a9a60eb6ff0a548e3daf057c142df2e6848f143c85ce25d87f584238c2e85778437358c00de8dd86f3ea15f9cfdb38fd224016f8b971e61fc579cf1208eb32fb6def4ef824eb8052494777fcebcd52a53eca30449a88bd363137fd112a807d7e553a867d21e93095a3c70fab7818d45b4497a40205efff649a72df9eb8e5e59fe3757ce219539bc9c864aaf08cdfc8f9e0bb2b09ec5423bd827e67a4163ebd8ad370d1 +ss_n = a493f299989fd8de3c97af909287ebb15f2a25935374e1ae17cba471dc74fa77 +ct = b98a4c397f49249060159ede4cf7b151156726eb3d11b6b380277c69663c3755d08276ab43df5bddadbcf2b07a4827b01572f6a56f91784e5849a3031b27120ff44dac54fe0b361f12d0ae996ce568d1c0894c66be202af05258cddc5b7f6abec90eae444eed95d239cde523155c78f3352d8e69520165b38c5975f810f5c236ad16963fefd76b3487bc0801826464a130a9b894cf6d327b809280c6b504e854c7ad36a3e229138bb72d85668492f9cad369163f866f5ad8972b61d7a3dbec9c7f6959b31aac4d31f004c61c0e9082e6023c99a151007c24bcf05f1d4f41fafe46addd3cffaa641f298b0173aadc425b3ce4b41d34179d328be998431817d949e6a36c4c119bf4bb18cd86effbd11f9cddf1865ad04af6c5272f04d2bea77697b28e0b1b819bab40d02d14d92c19d2d9c1f48ee2422f274249546780a900a9f6e1ac18366268aa25b4026eda924c8648460397015eb2a997c646c8fcf18ac807db566466bfad68363f6fc91a06f1ab4052eb005e6d308012c4d802d8c2511a696a9f9a5b4674364cfbcaaf6a0cb77a616cc61b220f10ec9596bef61b3b58062086a6968e2f3ec94a7daab804fbbd049f2982e6fbd1908970ccea3e2f456a3d5c0bdbab3b232ac33e73af2c20566d384759797172eb90face500d182cd25edc340b518843dc0b4271044ed964f88339eed63f946dc66fd82f0648b4996c045478c66517829c06b2dac742ca2664d34e788982b950080e40efcce4d4fc9d7c20618d891cdd8bcc370ec9608323538fac990ed7cd4442fc5307ad4bfe6f437219abfc5aa51d1e1367d5c1e34ec0523b4bafebe612e06d8b676e93fba873bb7841a1c104e2bf8954e2d3a8a5bd4e45cb346415a604ccdda59ceb0de6bbac5e3db3b7ca663e7776658d0fd79b5c8a8bb760186e23af266a1c0e6ccb257c72549e470e4c0625898aeb5e3a048349c2183d7bfedee85663b86c7b71a13119fc37d381703ba18173fdc77a6f7ca0a1a0b4e340cc3ee2a86d431837086774e59dd24ec47461373428417945796e09d98d788c5a78bcb53c0e3051b634d2ff4cb0fc94ed6d15338e9b57eb8f9da9e1dd007bfd2e973c299570ee90747296b9e79b9f853724a7ea127f89a133007a9db2d8cb16d0298bcc315022bc5a226f1a9ca2b31888709ce49c8abde81c75ec89555575410d0f1a44cb9cd04372ccf97a5ccd57cc1c164a88af67809d89cc0a5c6c21ee1d14004d89ffd9442fdcc6365fba81acfe0e94b2d3900c4aa5147267a66a468f6477c29b6550c8efdc1563788b00e7754cc6d40b417e22359d280a7b714b3acee015f00a9ee883beefad6683b399a40bb07019e5334cb9a43359915510c956ab66b6c8ae813d65facd058cad7f7bc50db438c052988c28497e236702cf497fa73c59348dfde7de451defd6b9d8349ef2186f0600182e59dcde97c87f4887c468da87bdf0811f1a1ce7847d479833c17d4a68e8060bd7eef177a267e9143ac19da536744dca7cc13e1c332ddd88361c155b05ea +ss = bc2351ba49da64f8ac80e12a35dbc857adcac100b838423886a20db77967e964 +count = 282 +z = cd7b6aa7accf939599d532b389517fb6281819928aafa8a0a18795cde0b58aca +d = 71d1e5ab06e56aee0f8ecbf7b420311f7c599fc202a69478dba6b5d9749260a1 +msg = cef2c6dad9cfed7ca159ae2efb6415b8d81834e2db8afc6114742d0c7306e676 +seed = 6a9cb8ebddb313a0c4f7094a1513d196121a241c10f01a8f092c25955606109a3cf5a5e35687f50273f301667f34a630 +pk = dff402b9022db7e1ca20208b4591aacc2258d68684085385b6a36f8d45c99df23c34ac8549e619a7c168941868678c3d60101f64293ef88793f4e057cf430b89ab6cd4a7c1aec91dfa3755407415a807a6e4365975b22e3c2a9fa38375d95baaba123864bc00ded7b169c85fced81255789642f090289c0da1e080d6d927d8b378f6209f4ee69edb7bad6038ba4567654c284232664edcdcaeb42630d6b032ed50a2e9935bbffcc193e338a585a87a3cc35825c91896451979a080c5442dda69ecfa9df4e50523667426c0449cd78379d2725aa2b94d34991f4089ff838cf114748895c4e14a3e11701c18b770ae984619595c156467227a5436e31b9a25a9026974f4197e8e44a4602713936018c1d85fe9959778c890e4453edf3b5ac7dc689609684fb558a5b35730f8b8d22c907231be555c1facb8418c2123acd14b8c5284a76367a099041477861e279d4dab76d8d35e796189a2e5147cf77c5f41ada7d03f8ab08f9fb9a17d7c7f85006924761774a09e0a1219412608d0a448ca00cc58a5a50b5560f9b4c9b029944d3749778120cfa6a97748a439370fe2d1a89fa638b7d16c41bbb101db032aaca9eeec7b11c20e84a356457a065fa13961314122d990405b4b13c1adee954c5d57832ddaab9e8b2f540605c4f8c7dbbcbde86c339cf810f8b127cf843831bc382d55161a4895b00aa6feda66f9c2216338b7e41acfe7c8869ecb7203530e517297ed53c3fd4594a409493d7c4923a2a06766b2eaf9a3dcbc66420230c8cc68efa210bf8032f978a2d7ba4571299b8b265e5fac6a1679583f990a3de41f5b533e893c18043520f9f444a9a6a618e4845013cc83b952c616876c8006bba23168051364502ef6615569301b92b68d32b22f331a3ed6627fd97c0e57518bbb9c7e184074e839187292aeeef4589dc179ef381de640cb4b48018fa12911c71cc561ca03d3935a99b00c2bcaa8347a09eccf9f391e505803634408cc34b70efb18308137a112493b202dc019596bb6ac9f4c2197145e1432754095b91c8b75e2c566e67c9721f5793f6a30361a2571c7b27239804bbb1a5a243c8d284b8e643386dbb4f5c6ba899bcfb8d98ee375813e966e31ab1af21bae5b0b29a4fa26c42233b1eb6580cc579b785a4e9912b0b8cfccaa4d4f6ac7448a4b76600c41c11e56b161125c7a982113c8189fd8531d1991c6aec71ad634ce84f602e898466a9014730b9bf00564e17294b7384aa781c4f8e98cae0755704053e66a5e21a8a137d55b8b8aa413384cbbc37c1b582c0521503aec3d23d240afa4444f3c09f2f80b1b5b66e7a7b66877764226ab4434a078ca33d6b7029a90a6bc1960cb2b1ec4aca68682185d83c60108767e55932146ca5945947ed6138e0051b3226bc06b6901e459b2b627bcb94ff404b7f8631207225f02a71975e71e77abccc0888ca85ac9320c36cd706b7ee0c4a2894cfb38473669b10643759b2c7f4042c4265663e6c9661cb84a99dc15f9aca49de3346de267cae95424991c01691e0420c7ed2acfd6daa02b5ab6de094d67028322574547d06b8bb434ec00a657279d3809ad07c6ae8a340ae720b7c86b838fa83183f64d8e99a499d79a35b87bcc5312b48e900287e477224b1575b4c1d84603e7c5f5a856550779b91216e0e9 +sk = 23f8746c38178353334bb78504dc75f30a69faa25b14b5bf65a346ffab45b681aeb03757de36ab143a2695a6cd73157142c8a9acf8bec789923b11b732623df9593ec0e23f37d72e39369f8e5b18681b6928a63a7dc8a17c42497d2349e3d178bd01babf3c01f08c1c8716775cb57b4770ad9aa3a8796372dc119c3a142bf3875ef0167e567a9e31008b291723020b6f971425a0a23e3b041144f6c72c0759146486a9e470aa261d8cab1887381bca17b1776574268a3f39614b45e1671fe0cd2fb654db7c7a197c91cd993e30657e856a99a1e96ac072a14b485854b0c0bb290ae185790b3cbf84a99f29ab5ca3fb254a6a974f7b2d9ed97ceed72b71fb2cff830b2fec5979b2958bf13961b5bcb37a65867bcbbd07bb3c546fa701c077cc3b3f865a72d924cf58c593a02ea1b049a897704f519ce929915f2ca164b09a092a3fdaf79357f2b2feaa7e70f6abe514b9181c36f8056dc953ab83248f148850540a758fcac6b0410242c61e020c9d923a4a7d070ffde197ce1c0b8de9ae810851e7022639ba811cd015d90219ae234700642b0c47a888175bd0c7753391a139b0c8470317d17643ba175d0cf15e2ea122498990afbb0f97b85e18e825daca12b159cefde0c477105cfd041190318c8c129f1b248df43ab897013f8df3be2dfc6c71f0becfcb111ecc421724250df938b4e119dd32058b0a804639509c979cab1744db5b7d0950c0f3c06e75cb9bd7576584f1af7ecccbca8b6183f2586e6448821253329330b358486f60a1ae959af82ccc05bc2af8d6c73a480f9afa336994ae71a158bc5448ac3ac93fe1af02d5a13afb0e02c1960231366673a41d6677f3b0a8cf6a25fadc2d968c447835b6902468e9b13130c83bfb116c0b798c74d60777f6cecdc20886b3a3f583aa1e56b23e83772e0c01818937594c64ad9157ad8418dc25b61a6419d2a99792d8046aabc0f4b766569bad76cb81f6e2622a84217b5b9c737abfcb90524d35a7c96a3c09d3c27578482fc95c388b4d7e6a7b27f204725340faa6b63dac197af313eaf97168337b2b4a1ab28c2552395dcb72360fc9c59e9c4c6f5c45c677a61ff8a7175795e1320d02c03f840642fe4aaa7f74947f7205e1f60e9a40a9ecf1bd2a45a79cfc7e3c83c9a8337a9467a5f80899ba1ac2a904b30f99b04ec4842c6214a89b583346640d35634aca663a35bc3862bac03c4f72495c52cc19ae188c67f8324d00752f2337f3e234dab6bc29e0b77b983e5be68edb206bdc607d6fd3846ab31e35241a20286c4df68876a55e673ca712eb4c27e5053c03168d464c789b2518d63f53e5ba0553a79e340c8e61c36427b4deb808b2f738bb37c7e264ad24e6a0bf194978d02a87c5239afa16e405078b5c44b37856caac2dba10cdd80c7a7adc0e83a72d527a78034764fa21332d4b76dd2c3164d7a58dea0acea8956ef60e0a01a249a35aff4c9b70387bd0192c08683034891edc977ece44c84c781a005a1de83bbf1892cf13e81647d999a264b51d336002328e6f752fbea1c37a16c0af82b00037b99f9091d6784bf4a02e12309133d0a622e9531d5a065f8a927617324478b130625e4ea6b3bb5861a0d9cbb9b8c5c79586dff402b9022db7e1ca20208b4591aacc2258d68684085385b6a36f8d45c99df23c34ac8549e619a7c168941868678c3d60101f64293ef88793f4e057cf430b89ab6cd4a7c1aec91dfa3755407415a807a6e4365975b22e3c2a9fa38375d95baaba123864bc00ded7b169c85fced81255789642f090289c0da1e080d6d927d8b378f6209f4ee69edb7bad6038ba4567654c284232664edcdcaeb42630d6b032ed50a2e9935bbffcc193e338a585a87a3cc35825c91896451979a080c5442dda69ecfa9df4e50523667426c0449cd78379d2725aa2b94d34991f4089ff838cf114748895c4e14a3e11701c18b770ae984619595c156467227a5436e31b9a25a9026974f4197e8e44a4602713936018c1d85fe9959778c890e4453edf3b5ac7dc689609684fb558a5b35730f8b8d22c907231be555c1facb8418c2123acd14b8c5284a76367a099041477861e279d4dab76d8d35e796189a2e5147cf77c5f41ada7d03f8ab08f9fb9a17d7c7f85006924761774a09e0a1219412608d0a448ca00cc58a5a50b5560f9b4c9b029944d3749778120cfa6a97748a439370fe2d1a89fa638b7d16c41bbb101db032aaca9eeec7b11c20e84a356457a065fa13961314122d990405b4b13c1adee954c5d57832ddaab9e8b2f540605c4f8c7dbbcbde86c339cf810f8b127cf843831bc382d55161a4895b00aa6feda66f9c2216338b7e41acfe7c8869ecb7203530e517297ed53c3fd4594a409493d7c4923a2a06766b2eaf9a3dcbc66420230c8cc68efa210bf8032f978a2d7ba4571299b8b265e5fac6a1679583f990a3de41f5b533e893c18043520f9f444a9a6a618e4845013cc83b952c616876c8006bba23168051364502ef6615569301b92b68d32b22f331a3ed6627fd97c0e57518bbb9c7e184074e839187292aeeef4589dc179ef381de640cb4b48018fa12911c71cc561ca03d3935a99b00c2bcaa8347a09eccf9f391e505803634408cc34b70efb18308137a112493b202dc019596bb6ac9f4c2197145e1432754095b91c8b75e2c566e67c9721f5793f6a30361a2571c7b27239804bbb1a5a243c8d284b8e643386dbb4f5c6ba899bcfb8d98ee375813e966e31ab1af21bae5b0b29a4fa26c42233b1eb6580cc579b785a4e9912b0b8cfccaa4d4f6ac7448a4b76600c41c11e56b161125c7a982113c8189fd8531d1991c6aec71ad634ce84f602e898466a9014730b9bf00564e17294b7384aa781c4f8e98cae0755704053e66a5e21a8a137d55b8b8aa413384cbbc37c1b582c0521503aec3d23d240afa4444f3c09f2f80b1b5b66e7a7b66877764226ab4434a078ca33d6b7029a90a6bc1960cb2b1ec4aca68682185d83c60108767e55932146ca5945947ed6138e0051b3226bc06b6901e459b2b627bcb94ff404b7f8631207225f02a71975e71e77abccc0888ca85ac9320c36cd706b7ee0c4a2894cfb38473669b10643759b2c7f4042c4265663e6c9661cb84a99dc15f9aca49de3346de267cae95424991c01691e0420c7ed2acfd6daa02b5ab6de094d67028322574547d06b8bb434ec00a657279d3809ad07c6ae8a340ae720b7c86b838fa83183f64d8e99a499d79a35b87bcc5312b48e900287e477224b1575b4c1d84603e7c5f5a856550779b91216e0e93f8721521bbb47840a62fd86deb73c0b3423bfe46a8392f73f7fab3fae76cf61cd7b6aa7accf939599d532b389517fb6281819928aafa8a0a18795cde0b58aca +ct_n = 906aaae39eaa39c3a930e3b09a0f0a94b980d4d33986fa1fa151266772014a8a559bb200f1d58b4ff52946b16ee204be5a169644a557fa3b7e3baab788eba53bfb40f98ee4854586a7cc06223a321a5e033dd9e289f17db0384384122fb2eec11267b6c0067fb1a2c208b5963740a1a518ae4f8e8ca152b8b8d6a87c02bb05cc41feb2a569b7d84925d9b2cd0893f991d542b28e8b83c5f6b287494646494d29322eec33797293d65e6af3c5548c01c7ee8c8ed57ae4f1f648c47465ae6e99521c97337257e34d9937f56527c1ff8242d612abf42aa5cc8826581b074b2291c76dbf1445113a36787cf8de7631e0c462ae1e8496f0868cdeebadb182eb9867394e44489c3c00f9199653d0843b44e1aaadc887729d95b39ea156813309f024cedc998d47933ad39c063558e7228f80cc8c79faeb413482a4deb5c75296c81fa1e9d1de3f42414ffff02ef5055bb8df69575669a7fccc649a208551d7b79f56c5ed846b65e968a2e39f1852982836a2cec1c98dc922c0ed911ec5255d22f58907f67386ad71bd83aac605681fb759ac1269946dc3591289a8f2059ca671e225981c23d5c21890d7b3fdcd71777202479664e857a8bb9d2870e14dfb5021c7fced4a148f92a835e0c285953a531b98eb8de0e188040698f55da6692513a4b6d338c496f78b196820bfaec3c4af8a0ac9a7add9f9e86a907209264b002d81a3ed32af4e46b7ce3ba4c269b12b7f137607c84990b0f8129483cca11b62f7b70e9072ccda15b4bbd8d90c744ad2cb2673ae7a09b69856720851bc43104a30dcee15503ae72e2744d87d55ab732762c1c1e3a17f7dec12a84154981f986c11e1c7811e8d07da742d31abc735724da8172483d723641b6ca72f147ca5c2e615219734d3f5b1026e07fc9ed398a991eaf22c5ccd51270aaa8c05934159af226430104b0fbc0ab148f1ac1d4a5a0a63e3df018217b9f3d07ef63806197ed2dcef8c52109411ce000d3c3be09558df080b4826fedd6969211fbfb20911a286e17f798b9c74cfc56132dffec0def4a100a2951eabc0e295dacb893c473d083454a8fce081492730eac4711e40bdc3530c5dec280949b98ca59f40c573856b2ec97d80f0b6393dd8a94d79c7723692a57ae90fdde65d0b15394cc08f549c13e990a6e2ed41dd3e2ba93287ac25198a05a21405617043ddb734ec75db5c15de4d8b0170e95895bdcc362223ce2efecdf27c879d0cdfa2b68d10fa911c9e0485a33a2e61ae1a61adb867c4318a7f5845665347d8485e793fcdf26b191203686257a2a6a798fb932e4dcaff48a6d855b0d2e24eb265a3c77404f847cb55b4c6ee35856cbf22bdb0bb945854f3a622791192152e56e20b032dc180f4494a2dc9845eb8723a1377375dd1e2fefd19f3a2f9ca7ed3d0b16632fdddea47a8577d042fbcc51cd11000f2876a0de6a1a7f62b1d428f68495c04d3d69af247403c5a6e85233236b4bc65cccd90d220eb6439be038eb681a74213b8027be433bb83234ab724868986640c8a +ss_n = 788e5c1350fb6cbd454be59097ff6df6939f62184241b85c645c8d72977e90eb +ct = 0bf5cba62bfa37fe5cad0a00132d735f194da277f318de5bc4f9d2e9be2de1442183a3824c17c8371c7d9c624bbfc31bdaa19a5e2a3f2375cf1d7756a549949e47d4884b7c3dc8456ccb214b6051c84f124b8ea40848dfbfe4815cbe5dec45a87c8ad957fb2ae66d1d2a3629ee4b2925ca0b7d127ad1aadc150755fbf43404d53bed1e2062919a1b80d5ea483039b2cf4abf577e991bc38d9987b5b3f00890212f0a752bec137bbab37ea6519834b312279ae867f4a5c40ace55b22ad1830805c631953745b5ea1f448fe3b3a739b29c2a8092fcc5a7bfcafee6435a917104ecff217405be79b1ca513b689f5ca9ad180ef7bd2d8806dcc6e283e0372c09f822c5299fc4ed00671f346e4627e60391737d7a6cbc79c864ef8bdd29c13424363199fd6e687fd6c05fe31a2191a57e77a3e74ef1e50576505f31c6f47452923da8173d8499bf608f8107705c81910007bc86d31bbceb564f3762f36ff5e16f600a308619a2089effbaee375e0a1550f583a7299d8a5a69203e3188df26ad4ccef0b97d3758cb39c583691d02265696172cacb4c36767f5ad0d554745811c556707b70366fbf87e43ef8f38cdf8584c00457e5891c6e3148d5baddbc92bf4a3c6d7303166784e5fc598455abb9ff7672b8cb3c29407277e8f7828041568b8d7435376dbbe37fd1d8cbe3d70f83316dc276cdbdcf24dbddd359f06830fcfd5ccd90ff3a8659f209dd34e253dcadae6ea587aa69551e2faf99e15435d01ed01e4e0b7043ff436525baa5c485be5c47abf995fef6eb6d4487ea0b4a6e8a90e36dd597aafba02dd774379e69fc9a247a374c7ff124077cbe27bc2253d239bd23f5ec4ee3a5df3b75d981b0baf39b00cbb6e1c231a436d6297a0983b50d2f15b4daf362753ee5fc1eb325c26f82a2b2f42b245fda702b098331f55527926609ce99d88660240c2bd844460e0f7c7a12652d4493604983b2112b16784ef4aac77a537557bbd065042aae41a3b41ee66bf77dc971df7b6f3a2f86cd5b2832f7150e850c08221f9c51f10327bc7822850756169b65bd420f6c56ce65d80325d73e503a0c5765ba7b5b4a479ae5c11cff56932a0fee8ef7e1066168b982b0f82ae8f2bb58237eba423121af32da2c7bec5fe5112d1bfcffa6559d04c25e516bad28be3f2d13d8fa68e7bb316856c70f4284309c20afeb2307b8d5c575f4637e960998f26872f4b385342649e2097e97a9a31c9a23f36d3691c113608d6e63cb3d81a33693340523ad86339e28b770fa64d598973ce62b6c8b627b2b8f7e2b29ae5036ea08e63c445437fc452546b96f28afbef6e2955ef2c766d850a5e298ed10bcd85bf3509c7e47bd7aa4c4b13d45faa6d21a9d0ca8e8d31774356e52d3611543a35e08ad346e95e64f65cfee7f7199316834bdf59ae3209e1f76483b56f9ba926c702bae3f4fad8bce6033ae75ab458d72136aba3f7c0e801fab5efa62b38336c4cf3c9fc4459a440a119239e482b676b49286e0d46f20f2d9e50f89b2cda0501803b3d73 +ss = e1f2748082129224164905b9697417358cfa577ef41fb3e0512ac46d7a6453d5 +count = 283 +z = decd931a87b50f65e55ac51520ebda3c5099f24f65a4d551c626d74758c5adba +d = 15aa55680f1b89ef8caae35928aff3cf71f7df1578c2d42e152490f42deeddb0 +msg = 6db4f54861e5364bf8e0234178dfcd6354000c5ad57633991d19db012d06f7a9 +seed = 7cf0d58d594855cae53cacb9de2099757c6a16ff7fab800fcf5b25af4234f6e89da84aaa65b433c23ebd0bebca6711dc +pk = c2b7a340141c08593051885ada08bead57b991105bb3bb0f7eeaa23ffcb0a8a38dce40b783f265e01b6e35c5b44197a4a57457722285d63b6e7d370ad61208c5f42a64a87891944d4b070ca2d6456946c34f857befb45c8786368cf53b8243b025e9b326f9cb124b45501b7d7450c93e323eadb6b134fbad8ec25e18155ad3b12bb9f829ac1a2ea5e45843369aade8223aa8015c5ccede179a9d9486f580bdb0023311338a02806888c8adcf51b37931b556db1fd45b75cd85a2eaf7693ce1526bab9135679a96d02be5d3c7c8528109c74554db6b2acb954c2bb674f56e11666a0ab0a7b640ae627586bde2ce241616be615c7a2bc29a765ee5310f183625a9c96e48a0a8d6c955d13c315a0161140a3e6317111e3238f816a97fe30b98fc2a20231c141a680a000d495c81c7dcbaac73027fa74e5534cbc2b19a50595979a8c9c3640f72291868ea7729f3416cc275cfda3cde6418c3246cf13121197009b9ca3ee3ec42c047803e20a1198b4c87b41789b4846828ab1be19d0fc9990bc64631087d67faab7c4742098421a5d0093a57c114179db574bc67b051dd0654061aa5a4dc28bcd791cd68b566676278bc4dd868b754d66b4b04a08b6a8312709d43e88d330b733ccc05622c8657090bc28c8d1bc23636f814a147327d1cc7397542bb17a7aba06ec3815fb014cf2898ad22fa80e1718419476177c43ef8186a12638896c00263f570e4c58c8b27a41a901be813533cabc76a758350c14e0ba0914364b9eba686d712baf1509b386a8330a0cae6959d49539c7b376fac9b9caf1a26377a105d9c752d04c6fc4880ae1014e873070efa7283b04f11e4559bf0163b94664df361e0f9cc5f8196a20a8519479103b0c9ed3403674102928c68f4c12ea7cb8909873ad795175c2b401cb4b3ad31cb97b91f173101f12cce2ca7a71b7b4d159313105ab5ad203ac8e1b721fa44dcd19e9720959002537b30969f65ab9567ae9da0780de6a2cb53c64c1a86a6e252e93a06069529126092b121a42df48e743c9da53174f781cb1aba5d7bf922ef9cb580f1aac62113b2c55c95612969031ec1e51005db0213a2404176002f463c51d452fa144d1bd51b0dc9c8e5126a373378eae726192b32a5370ff03c027f1049b95c21a66209aaeb78708737d232a48c34121a1c0716d800745a9e53eb77130622295019372013415b5c1df2beff52476b1b3435a74dbb8a04a06429977502c6a830a1892166f4b21208a2bb81a77cea1437bb57faf9558771ae75d28744d32026c9b212481d4af391b9586a344a289579a74043c451dbc23e237eaa0541b7b232de1b509d520d06b8c70970afaaba03d4e3bdf759771cf3387cd75ad3d0175b5a2d6a581130b4bccd347b1a09196066834cd75a419528282323feb318b1fac0caf054f452ab349a1fc40b3e8bdb3aa1ba4eac1470d5c96bceb129991a40f671c78174a4c8e5b09f2b5e37ac306127c58eb909ac17b9a7c27d344caabbb21f29d675c03195a6da18d20c48dfe245d836c5b6e78233a99f756c07bae97099d7c5c612690374754db744e6f30cb548a35846825717be35f40d4f91107fdb62b2b30a5d8260c0954286c17e66003446ec7c410528f7edc3a30d8d8a224b6825e212599a93446bf260e69b0f0e94a4c319fa +sk = a8b29dc5f29844570c4913c9d80c43b527975f422934b1218c62cd082b6149f64aa86bad0025525b170091f02e6098b12d72ce3de36e07a9a4f33c0c39bc8236db11bba94ea72a680ee7577998302b9645adb452273ac9d760347668321edb940fe12877d847379b266238614f59187dec7c195724b8f297b4170d56005acf94738e535ddb401a971ca9234604415a7548ac3e5f805e35fb268a6b058e555023618f321a3dec63a14259abd6578fd31aa85fe8be36b1b316bc63f3d97d5b8b3fd800adde0b3eeba2200e779c15636ab5d247c5e85ea1b76dfdd8694b6193a2a9a82c309a0ebcabc80951da0814546ba8081328265607d142aef0515f0ed0b047cb5ba062adbda4aebf159c17240abe712742f8816db095f0725d2c667014c05dde98cbcc2438c8711ce1d56f64298a25fa583547717cb6b2491972f3d20c36b791c1860cf50b0224fa727921b79a31598d6263e8a05119a632e1b192ceb27edc675e5985696e504706730a5e0470cba000140034fcc3c43861003df8358c307430651780a96434fbbca8b48d5fbb39b3e11956eb938fa67e4485524c861b6af74ce3740b5ad0a58960502dd709f5880eca88a9134431c86900a8c5671cc82ac09a31e3199ee6f0133e13c624e9acee4711580866cd8203c11a542aba73029139cf5b8c90d5263298c473ba09c1d910394b30b972ccad53369ae942da58c0a6f0374530943f1c8b1fab1c4edaca08a920bf36cb6ae311dd4c6b6f598a55ecbec73c20237a3af52cc42208262b7847358774bba02d548a70c80098fb142d16fb94fbba8fd05b109af98dfdd220a319878b893f49dc2d876345f699c2f42861ecc127614938d04c65bd6a936b8ba9b0c6b5416b854c67373c3681463953a08221700650cc97aca0a697720986a61b750a475f11db96bdb9a5bc9568e3585b13844a895a3966bac59a68749f64bd53f07ac0e7c4010b3dbc4a7f1dd11ede9c87c1316fdbf51f4574b8d2e52722ac61a607ce3c2127d986910e039f93a0191ea4572736b3245a76dd971a7e152711a4769925b41059cbc6d044616a1bb3c4521dd200651b844de55fea2301c2000edf4228a7cacca87b0acffc97fa1c00833aa46208283cf54c97abb9d4c418a2a3197a6c21b06a93804a1afb055978953c9a540c6ab3c9282b45fbd2095acba285cc2c3267ad147b5d574167645423853b5fe78360ade8a1ef0ca6535788c56bbb6ed113ada31321c048289b5af78732d27a1df7007878826cbbc4ab24c968cd9049e071823a1b8baeda3205d48026c40d89f85bddd77d28cc79fc34a2bac40416775cb31533389ac1f11228739b4fef644589e1c39b590067b53fc74395f63b1e49f7af0f545666d5b368cc13fde23cf61490b8755458187b1f526acf11464de574b954bd559a81e4c67b43d36417758b6217042d2120a1b447b6f4676c9719bf57b7e6b65876f21858d75a3c23aba6c097f8367f97f4c787938940e7194b81c0c8e02c1d18685f9bb99e24545deb86b571499ab579c72c54212382fc034dc6960319c378ac02a4314c93d39a1c8961226de942740227a2ec049ae712175ccb2621a6ade68ca636241af854d6acc3640333dc07b3c2b7a340141c08593051885ada08bead57b991105bb3bb0f7eeaa23ffcb0a8a38dce40b783f265e01b6e35c5b44197a4a57457722285d63b6e7d370ad61208c5f42a64a87891944d4b070ca2d6456946c34f857befb45c8786368cf53b8243b025e9b326f9cb124b45501b7d7450c93e323eadb6b134fbad8ec25e18155ad3b12bb9f829ac1a2ea5e45843369aade8223aa8015c5ccede179a9d9486f580bdb0023311338a02806888c8adcf51b37931b556db1fd45b75cd85a2eaf7693ce1526bab9135679a96d02be5d3c7c8528109c74554db6b2acb954c2bb674f56e11666a0ab0a7b640ae627586bde2ce241616be615c7a2bc29a765ee5310f183625a9c96e48a0a8d6c955d13c315a0161140a3e6317111e3238f816a97fe30b98fc2a20231c141a680a000d495c81c7dcbaac73027fa74e5534cbc2b19a50595979a8c9c3640f72291868ea7729f3416cc275cfda3cde6418c3246cf13121197009b9ca3ee3ec42c047803e20a1198b4c87b41789b4846828ab1be19d0fc9990bc64631087d67faab7c4742098421a5d0093a57c114179db574bc67b051dd0654061aa5a4dc28bcd791cd68b566676278bc4dd868b754d66b4b04a08b6a8312709d43e88d330b733ccc05622c8657090bc28c8d1bc23636f814a147327d1cc7397542bb17a7aba06ec3815fb014cf2898ad22fa80e1718419476177c43ef8186a12638896c00263f570e4c58c8b27a41a901be813533cabc76a758350c14e0ba0914364b9eba686d712baf1509b386a8330a0cae6959d49539c7b376fac9b9caf1a26377a105d9c752d04c6fc4880ae1014e873070efa7283b04f11e4559bf0163b94664df361e0f9cc5f8196a20a8519479103b0c9ed3403674102928c68f4c12ea7cb8909873ad795175c2b401cb4b3ad31cb97b91f173101f12cce2ca7a71b7b4d159313105ab5ad203ac8e1b721fa44dcd19e9720959002537b30969f65ab9567ae9da0780de6a2cb53c64c1a86a6e252e93a06069529126092b121a42df48e743c9da53174f781cb1aba5d7bf922ef9cb580f1aac62113b2c55c95612969031ec1e51005db0213a2404176002f463c51d452fa144d1bd51b0dc9c8e5126a373378eae726192b32a5370ff03c027f1049b95c21a66209aaeb78708737d232a48c34121a1c0716d800745a9e53eb77130622295019372013415b5c1df2beff52476b1b3435a74dbb8a04a06429977502c6a830a1892166f4b21208a2bb81a77cea1437bb57faf9558771ae75d28744d32026c9b212481d4af391b9586a344a289579a74043c451dbc23e237eaa0541b7b232de1b509d520d06b8c70970afaaba03d4e3bdf759771cf3387cd75ad3d0175b5a2d6a581130b4bccd347b1a09196066834cd75a419528282323feb318b1fac0caf054f452ab349a1fc40b3e8bdb3aa1ba4eac1470d5c96bceb129991a40f671c78174a4c8e5b09f2b5e37ac306127c58eb909ac17b9a7c27d344caabbb21f29d675c03195a6da18d20c48dfe245d836c5b6e78233a99f756c07bae97099d7c5c612690374754db744e6f30cb548a35846825717be35f40d4f91107fdb62b2b30a5d8260c0954286c17e66003446ec7c410528f7edc3a30d8d8a224b6825e212599a93446bf260e69b0f0e94a4c319fa8fc86d5db012efde1b451f5cfc479e3d7715ace5408a24f2932d5cfdab2553c0decd931a87b50f65e55ac51520ebda3c5099f24f65a4d551c626d74758c5adba +ct_n = 427062670de7952d72d3d0140def5dcbf4df903f3cb026c997175e17791ca0d2b76beee28b847d7464b5f72d0050a1855cea5d6bb7bc2fbb4f717c6fd66d90b09e1b420da60f1728410bce4337ed0e6ced1872348e0a3f40ff724c1fb3fa475716176be7686c55bb2cfd34c17bfae4cdeb3c4a4009556b3d7e1bc624a971dcd238149d9ccb7bb306ff42a384afa4884c82e98f18715cc08847fa504d08e8c7e9e8633cca78cc9b7c9964ca56fea0ab0647834c557250633164318eab22e2f42bd64bfdf61dcf001243baad7c17c60abefbe7858866a167fc5403d4a44e845823d459bf33c7ecddabe143b90e8f85c45b04d8c2e459b97671943bea725cc1facfe22ae546b4cfca2b8336a60494e56d5cbae480fa4dc341fc8c30d38a8f28cefa78f1beafb94cdf14a623e80a270de8942ac15e7f453f55d479001472a050e586de6b618756e3c1df542052e5a4cbeeeb34d067cbe7762e73c2d98476da0d976e224d44bbeafdbcb5e6631c96af23f26acd59db88d4c45cbd09eadb8477cc6dc03a0d22892dd13639b139ffe962ccb22a406fd774ac80d6e22116622474e13d2abf371e3575a10ee91cd2363007a852488ef81b1fff0f7041401f27f779cfeadd9ba73268e5c29e9a388c0c6a0cf7d395ff3cf763a9fdd51fb2d0484c7afc3818640d39b10809d320ccae9664c0a67185d8312ab64a3414155128d6ad5d073dd472d810c4eb67b0197a81fbc58816bff76bcdd93849d87cd728bb7ce33fbcc078039854ad3c35c8664c064e1250c281bcc977cbba0caf5dd8fad9399fc562e01cbbf9ee1137f5638fddbb339c920b834da512a47c33e5375a5637264f64660ffbbaf7a1714beba5d4d68972cf192bb7eba5154e6b3aff914c61187332d4a15d59369667757414614b367f1e4ca8a944e68c11ebb408333ea3b2e059fae26460331bbbdc75cb06fdcac54dc87401ec9ac5b415c1d1872858e947f639b91dfda91a329712baa249bf31a10fda4f84916c059ec2590da29df4f4bdda6f1acaef0729e191d81688c49e4e982f4d37b24581be88a42c0f4277ec41a7d0e073408996c0f77fe33d825ef360705868cf8d0014a28f36a817e87b7b24897e21ae6cf20b193e62a57a122d4f9749913e56d430fe68c68ce7f9742d5f319aae7d92353d0b8e3bed72d04d3054b428ac4803033c67398f5ceda11e46d0891dbae669e62d8bfad6d29b80b93938013bd8ae1de459232082f8db25ce05b99c16ebea10878f0707dc05daec82d699c0e3e964ecd8c5756d170e85ee387a44df9bb1a002c9b3cc8e2e60f4beb7ee5123c40082bbe2215fca19b58b0234b214fe33c4adf766f6dbfb551b9a15833d7139dcfdb33d064123f138353c7bc127867379fb61f0d58f6278901f402c67c066df216476c9bf048c7033bed160da49bf8bf8358cf9440ecf0d59982469bfa112fd480cf82daba4455b00b8f8e68701eec61aa40cadf97297ce7ad73fed54acd530718cc8bd20ee43efb9dff3680d89197fa60d162bfde6b107 +ss_n = 7cb9378658ad6d8ee46b7c1563f400825498c6b1702b240bb410d021ba7248ec +ct = 243c33480d80fb9ee61c9678298614c1edb919b8b487abd5715ed554b6b64f3ff55759888af2bbdbacd8b80084b81ca409944ada733e61bed30693b112f08bb79fa9585c5e1c635261bbba6e879d61317f96d0bed573b1d1ef312162705f48aed7956b44265527f00a4f959d8547e492e456289fcb115506201f58f3eb4016b6eb6e9bbb3e257b76ffdc7aa834c05d198ffde8c198c8836ff384040ba44bbf09f684efc619917c1bfdceb2f9be0aad459064ff44b5d2f9d48977b778680c764036318cb8ee4b6f78bf9b1f971e8937289756c641bdc4a0cc67dd147ec1e9ee5b16d48f3ba250281550fb824b70c8a6df9d8657a1bb457f09faa34455ecc70bc2f3a996be17d5c25dbe0f9b410fa93f2773e6f65702d057cb897401b5f5e211475d573d718e350367627d1b4d839e50e22f4be550416121803e236c31e3e0244b58e3005c8b9de7f6bd1e5658fe8cf9ae8f3a6e220a5a603b7c909955ee5c771171b134ededb50836e9e168fbf4704a99003bb56751f49a6654f3b11c3918aa3d64243effc8fb656528c01dd3523b7182330652260fceed9a83724239a7d3c1b35b2ac9b6fb50a5c5a7cc3437f78df7f696d64537df2c1d572910e1b564025d74440bb5089cf58ac13c79157de85a7b2e060626e7f2be55f9026a5450707cbfe148489399f729d583e8292477b2a916cae1e6f9ba86303c882f1432f81f67ed05d502b2048e0b08a0524efae33e90e5473db8c1867ad5fa49b95831be66086c61be5f874e8d21701b4974407c8161dd3f8e827fe686611e7fd536dfdac168a1bdd0d18271d4441c9c468f76a2b107c62c7d2830467f96bdf5e61ca06490652118282ecd780cd8bd567e05a8a0475f885841d524327a3616bc2b5408b37264216f433d8d350f9a322eba0e9eda8f6968e7b068f3d055b4b33a66e0cf392db3c59e1a7a52bf3c8d498d7abe6ec25a0ab5fa18d73d5a5e305b781c7fe8be47b049d99817745c79f1de7ee4f4c16e7fdc509134fa3332c6013b1395a889968426382c52a35e4f8b06d98b80d32e64b9858044c65203e9483edb9ffb3b3bc3efd1d30e8d3d1356b80c9ec92a20c30ed6d869e9db48ce4cf63517b03bed9c164401a7ff3585237542090415153f93ef27800e6ca19aeca9aa13667c55e6fb6aedd6c3538d3d9276a87d22919ab06a702b66e246592e272e9f3646e966229512b5055c1f3991cb44d6b4b27a549a326d3b0b7ad8c61397f1edb5f229a85068fcf76bacbdf661569841655b59e56ee05f7a24b26641ed1cc27dff2b7bcf8dad18dbaee17c6d15bdfbd5069b95404ec277578d20ef17ca52e5bac1273efc2fe21c32775d3636655a6db8b0f47635bff3d3bf45ba35d45ab72f00b05a7ec4e318fa2261e27b5cb099e548704e4e42cf4543b7732c1e9c7adf0f7b303a1e184d545cbfb486c8e570f63753ddcbac03e9dbb180bb47d76a2676252506d3ddf2fecfebd5f2a90e370ea988807444b60bec912f087340d16850c428d441c5e41302e01c775ee186 +ss = e8e98cd2c8c7d77b58ae195efa3ce596d1f8dd9e246ca5ad08f76b04dc99e65f +count = 284 +z = 10acf7bd1bced27797a4cef7f8c2f56a4e26abcaac67a51da093e8c5218116e2 +d = 4b8c6a98680ec387408984230654316178054f87a7a115da1cb713c81c9dcda0 +msg = 64389f26a8174934dbe9db525c839aded8d31b10fe74c65e68bba07846c862dc +seed = 40cb1d50b7506767913f1a899c284a2204524827dfcd4e2edcb4095f21e1e7bbe80763350f7da4332307b5e6d6e0bb38 +pk = 04151e384512d5997c0d65a6bfb6693caaa4c90a7b35854cc9366912b13c73586414e3cf27682b12c699cf03cd99671da320113e860b9ac6842c5cb430959511481bbe040eb2488027f8bf34a1bb73337a59f49ac4c28aa2f11781a21f7b84666a0711669113f614711661c68e797bea36471e2774d24ab518d7075be6c7b6e8ac94a07fcb34c8ab368ff485caa0f6992f95a74da6ac66c161cb788d68b83369415fb8d93f6d3b3f33fbc3ff19bd4b7819caf76b327b68efea42e76608345c63518335c2798d225145d758a3fe92779509bfd107ad8439cbe8e682a1213729b4805e8a81b88aafbce046a5682ef83666714a9f69887dcd081cc0c553da5b22a0842884b499f5fac41c761b2957351eb978a9634f87025485340273f1b35bf087de19c059243c75d526be954c65553eb34bc475cb75139b5ddc348c7875a986507cb16a5220959cf826601d744c16e925c36c92290c1f78b6637c114281259f0db359d2545097f39ad895b659415c215238260191a5a09ab5a43ee4179d11accf26e275a11b7e7a3090865970605cc30dc00e27c6c7648b1f6912819a60704c5c6ddc98c87543c754c48c2be884c7450bec954ee272b179470bce0baeee3b1032508badbaaadef45cc1304f46ea7475e00c3125043267c7a16c76c460868663a555258879a7b306020e9fe52655723525241a43b4784532155e5019f2ba8ba3c1022e2a08457b47aae15a58358eccf69d558396c507b48b0a37f30738d54279588a13edd6ac051c064e406445533e31b67b2698091bd07f530b918c3cb3f9446d90423f4d0335699320f5d78f1cd74c159c9f88e22899c24b5366535aa49dfe263e5ff21076c9613bfc288ef25f7be15220e7c58f23b8e6973ac183cba5a86bf7131716f7655e757cb470904889295c3b51d86b36558249d4cc4db17605275b58aa126fdd966ee96469f0e7c257336700d4010ba38f49c21344e18afbb7bca85793e175c6f837acf8c3ad74359484ab8e856b7ccc97cb062434663a735c20c4eb216464d2bb6a1bce3a912552117ea4fc29ba64cfdc451daed53d7d90179fb80b3064a87081546d4c9c3110b2181369dca23934e8ce83771f57524ec1f70b3874a1dbbbaff04619764152a81a9bb3347b685b0761c3724ef050e739c4b3d2c57efc573e920bcf74bb5378b60626c7ce484b4da06a7a5089e27a229e5477e3736df88796aca9499d7a03edf4c376ec7ca006cd3ad9b1c77bcd0ffa60a972cfc061c66de52f9a4c78b830c4adb760d2411a2ce22a5f150231a0cb6cd24b5e470e6be617df930e20440ca3633505929289013eca4296ec884d3ab0291b7a65dc062b566094af26c9cf082544c25995765e3ef51064abaffae41db18c953765b43127441ca919fe6b98c51210a0f57e132493144565eea471658481e70268b4734ea628ade9d2ba0afc0613dabc5afc14ed0a466747ceb0abb4e423cb068b14b1756c6674921490b73b118918d97c348c4381e7cb49417e2b54045257670883b269052967c632c696ad6bf29e48f78ab05b7cf187af82b8971c49c49aa2442011492629591b8a93646801348b281d2441d47583d41346fb5911e160afaf84b309b93073f400492aa6da96dd6387181d9ae71d573cf95c87edcaf18c754d639220a6bb +sk = 95d7abc4b202409a4bcc1257b3fc8e1bc5b86eaa81199847d006529ec54eebf36232b1c44b3c3e06ec258fbc15b4cb8976873df25c30c16383a31c50640a0275b829f0a7a9007a1ca185ac2dd24cb07cabd4d345e1cc82a9141408a866f4fa114e622ffc01b7f62b126516221dc07e14ec9b017c437fd249820a8ccc01c93f723dc3e54336263da93bc886c8a654041408a56762a84bef46a1bf90b4ac6144e3b48991a3351185ca0e5a6b7e513c78bc24c6707f9d58c5e13413f5f718f8eb63ee9b5e3e78c350387a2d2c32b884ba897798caf0a68a9b81941430d116807c0aad3dd777fe3b228beb86fa4a61e1e055867288fae02e38869e135a430f9c690e6a5a125c7576103286389b88474100215cad224f9a0190565680f17817ac577d199c03322641b76c6a39930896b1155cf2bac286caa52aae448355296173f7f7aef014a2cd89c057379af2f7494c78569653bed7569973562585d9b0309458b7063bfd43194d8144f21a54f4a65400e5c9e7a980860ccdc1f60d9ba2511b6acbdb4c58ff284a33d93e789b5bca46c8a6c8797a2305899126b246c530143d5d017ebf903bb233688a5082f2807e46878dafd146c8b53d2fc0439572258b1463a8605e95bb5f7f1308e516306b16786e0115ff867d132087f5732f318b3f2b780da92c7e242171cad29f78682a17685be4839d1ab0a922491d6c2690776169662447450276fe652fd3771754c670a20c2d6d4402898567eabcc18d738b1ea3629b57afd4a0a721c91b77501e9e40ba21506fb7152c4f8446ee3ab672a076bb3a2adba064e6ca8011f74585d55153bb4ebe88437c1850746a91cab02389753f8b188bc839ac3b6314acb459eb17b7af7869f21b361303312ac17527db6852e0c7d5a18abf55b0226c3dc5193bb47123fa52a19ae1471dac4a6e8aa9a67b895d58a2ffd72546a57c16654258b937e783b55284390035497bf65aad8aa35d8c177581768bac4e36e4a29b7093c73aa902f1874545bd7a44955247a10549aae230838634a391251579e720981355974ab4f3c1446ad846c2f0b3b118cf0bc8a90bda7d1bb1a3da6a96e3467ba87c032afc13a75b16b5c6903a6967e6d251393ba5b028aa84e58e3f7b6bddc357c5717c870a5f2fe04c945a546af3ac2f121c15724c5f488176f290fc92c6108013070046252c9bd53bb4b7441f9d50996d161c76d254c2776f5735673cf47c0a78b9f5d260b3fa4698c53cf76c2f4470b7a2566392f0a85199ad121c8759f720112cb372e12ff88a38e8e845363c10e0924b00d11ab99944029848522391e62803197266ddb24800470a83a23bfab9a5a421016c191fc9fc7f99f501c0eca2fa5608dc477b69e8375175b4a865cbfdd6b67c494f6117b27d2c66c97b8e40a9c29b825d49236b0f3991ca1786f965c6e209173df8789649c71f3b7ede9752e442c198bc788388cf27163c1f900bc6b3b5979700727c4c44b4693ee1586b0cba39a232312c91a5202884007c06b7cd80352fbfaba8ba103086372f74406ac1f77a1508850cd40b3e59a537f23a7b36625a1677b442991a982c34a94289f212aed8cf8d7bb9757037f9ac881d336dee3b1b59e84c9179ce04151e384512d5997c0d65a6bfb6693caaa4c90a7b35854cc9366912b13c73586414e3cf27682b12c699cf03cd99671da320113e860b9ac6842c5cb430959511481bbe040eb2488027f8bf34a1bb73337a59f49ac4c28aa2f11781a21f7b84666a0711669113f614711661c68e797bea36471e2774d24ab518d7075be6c7b6e8ac94a07fcb34c8ab368ff485caa0f6992f95a74da6ac66c161cb788d68b83369415fb8d93f6d3b3f33fbc3ff19bd4b7819caf76b327b68efea42e76608345c63518335c2798d225145d758a3fe92779509bfd107ad8439cbe8e682a1213729b4805e8a81b88aafbce046a5682ef83666714a9f69887dcd081cc0c553da5b22a0842884b499f5fac41c761b2957351eb978a9634f87025485340273f1b35bf087de19c059243c75d526be954c65553eb34bc475cb75139b5ddc348c7875a986507cb16a5220959cf826601d744c16e925c36c92290c1f78b6637c114281259f0db359d2545097f39ad895b659415c215238260191a5a09ab5a43ee4179d11accf26e275a11b7e7a3090865970605cc30dc00e27c6c7648b1f6912819a60704c5c6ddc98c87543c754c48c2be884c7450bec954ee272b179470bce0baeee3b1032508badbaaadef45cc1304f46ea7475e00c3125043267c7a16c76c460868663a555258879a7b306020e9fe52655723525241a43b4784532155e5019f2ba8ba3c1022e2a08457b47aae15a58358eccf69d558396c507b48b0a37f30738d54279588a13edd6ac051c064e406445533e31b67b2698091bd07f530b918c3cb3f9446d90423f4d0335699320f5d78f1cd74c159c9f88e22899c24b5366535aa49dfe263e5ff21076c9613bfc288ef25f7be15220e7c58f23b8e6973ac183cba5a86bf7131716f7655e757cb470904889295c3b51d86b36558249d4cc4db17605275b58aa126fdd966ee96469f0e7c257336700d4010ba38f49c21344e18afbb7bca85793e175c6f837acf8c3ad74359484ab8e856b7ccc97cb062434663a735c20c4eb216464d2bb6a1bce3a912552117ea4fc29ba64cfdc451daed53d7d90179fb80b3064a87081546d4c9c3110b2181369dca23934e8ce83771f57524ec1f70b3874a1dbbbaff04619764152a81a9bb3347b685b0761c3724ef050e739c4b3d2c57efc573e920bcf74bb5378b60626c7ce484b4da06a7a5089e27a229e5477e3736df88796aca9499d7a03edf4c376ec7ca006cd3ad9b1c77bcd0ffa60a972cfc061c66de52f9a4c78b830c4adb760d2411a2ce22a5f150231a0cb6cd24b5e470e6be617df930e20440ca3633505929289013eca4296ec884d3ab0291b7a65dc062b566094af26c9cf082544c25995765e3ef51064abaffae41db18c953765b43127441ca919fe6b98c51210a0f57e132493144565eea471658481e70268b4734ea628ade9d2ba0afc0613dabc5afc14ed0a466747ceb0abb4e423cb068b14b1756c6674921490b73b118918d97c348c4381e7cb49417e2b54045257670883b269052967c632c696ad6bf29e48f78ab05b7cf187af82b8971c49c49aa2442011492629591b8a93646801348b281d2441d47583d41346fb5911e160afaf84b309b93073f400492aa6da96dd6387181d9ae71d573cf95c87edcaf18c754d639220a6bb7ce78315f09376b17b9fe74f713e6ca7bb737d874c05c00e89137dd1556fbe9810acf7bd1bced27797a4cef7f8c2f56a4e26abcaac67a51da093e8c5218116e2 +ct_n = a54538c582154e58a065e9425fb45712cc8f8b299a7ecc4a5737ced626f8fafa4b83d7c063e0e4a74b977d90cad18b3121edc7ddb4db30de4cd8401ee1b4269ec4a646aa7e71cfc3c4a558a3cca8dfb8523ddc4fe8e46edae3d9a870ad02a969170001dbabfa2ffef866dc5ff916dea29e48b268e4fac41cf12ed35a3e4647418585ab508d8cd81369cbb9ccdd6f7b50f31a19310d5bb708d330c9c0d352c4343c2fa2017b540e8048281f794fef733ca7ffd935c58450ed663d636fe3d64149c04b0ba9b86414eeecc6f6f2a9d5ad5e444f7b960d2ab70ac0c66cfa6dddd784b4c6644b25996a7bd85505e515bdbaa207a6978815b2868a0dd4316a4f83cc9a23d3a77e4697d14cd4b0276b8f1cf1720c0853272d8f4f13f836a3e7bd73b493fcee56d14dc298b681f294d5ca1e607693377d418ec473a76f453014f6ddd2f350e75c8f6078abb0ca70a49d568817d9c8c908bc3130ba84b3cf54ec5fa7c26da89b637f9ce73c858d95fd1096707bf3fc798c0dfcc4a882025ed9fa7d86f20ab7e0d233ffca49b6712356ad38d5cd5f5b6c7d697131c5026754b38d22260fe186afb59bd2969f4e59da39efe04a20bcdadf95cd53f9585733f38cc6d98aee19c490ebcd8daa06ab0bf03809ba5eb408d03b0230f67afbd2eb772f6286833e20e789c00681ef0b63d8c796a1c80a48cf5d6f5ad2f9d1defb70b4bbbfee48e6a330ff70de8862819e5fab9d381c1819d92c7a1202cd53d7a4cf94f0b4ce0126cd6b6d532700d1aa2cdc91459e1e031d0d542ee06dc84aba9f11e17be6c579418558348a31065b272f72af2918424df8c24e8ba83d090c4cb075fefb1c18b6f95541430a0263072ae75a4346c0936ffd0961bd0219e9c737923a718937731bacbb2f0084ec22b6691f0d8bee4308626c535fd567328b6115bb9fbdc1b6df0d152e980b86bd1da5bd366b176e04a96a959eb461440146a7cfe700cef15a12e12fb935338257ee94acd7a2fbd90e5234f78b0612c3152256c1ff73676706fa4975fdbba4dfe5bdf51cf31bab38932bced6fe8ae90b76e191a68b65f42aaf2ec57436c4c0f2a2d6584f251f0776a2c3c850ea530187c2753778b51f18e108169565d31e995f2e7ff32175d725e54a804e5352072927a0cb9cb577cdc04932b5ec232d1b7bee83090034770a84f3e402db8e6c162c8db93c2dd755d11074c395560d0fc97ed5ae15f23fefe0dcc94cf367c0e0a19cd01c2ae8c40d9db5f45a0b355d6f5c27115a7aee62a9bd172c59a2caa68561e85f357839b7b2adb04e035c3cbe97edaa02e37898c24ca90bdb544dc05413276f4fbdcdd142b879ffd9e230fd67abc519d450315b0a77c8bbb50712735794d63b9124403d4abe572128acadfb9da055faac3cf1158f3e5f2dd7f2ff684dc034d93ae7e516a64ea2ace20d48f72b1344c26ad4ca9965a09a20ec062834439de5a5432aa71aca0e2e11dbbdbb00fb036422d57a4b101caaf93ed30ff604675897ddde7a97cdf74b39e5da4d28610833 +ss_n = 0f0e0fb54ada75a396097596763309f9a1ae97ab345415c59f6e7843bac0ec89 +ct = cc6bde21adc95d3a75cc0d5d25ed22645dd3f1960e88e280199bd1c9cb874f901887d81958b082db7a181a1926b3225b3d3d9ae97dc854722f78458d1674ddce364fd9744a2d19dabff537a6f4ce6f09506172640a0a6aa3821df011f2465f4074683f63ce386cb967514947dae67dda418a2cee4a410a68124d6738dbe8b53b479e5dd2a5e0508e05def4b04cd3ec3a32912b3fe2d586bf5ae172b71b840383c894ba1e450b32ac8f5cc5135137e1353db608bb0875a03a2cfd1c270bfbf53f33847c3db357d3df0d0975a9941e54f8f3ab571456b961b796890d03288dd634e9e959429cddc7ec77564e071eca0e858916f074c0a1cf6186322eb6dfeae99d8b433bc9e06b269fc8d68e06e10fb03e5d3d674f01471ea0cf84b176f2e372675f1fa5188ea031df14b56db9e25441a33ca9a53ecd5273fa928694e5151ec0858964976444cb10251f60aee3c2de2540d6544b38285d48e5a275aa45d8a8bcaf3b97acb7fb0afc4be49bb696cd9b8388a0c602340f70d6bb6427683b63875312dd097179bb969613c7d34f38eafe78a243e52d746bb453062e751c42c285d72e007e4ed51cfc51a096579b543b17db48bd7d1d991473b94028db0928ee3976c1c7c3ca74cc52aab55068aa1e7ae8d24491a78d7e9e1e0681116a437868b9eed8e420076a4b5eb88f1d345c130ea846682cfcf57e0f7b63074a7652b84384c9ddbfe40ce0266d09f0cf55e453ecbfb7a8a9ee366899f39650a6dc0a0079aa11b67cd1bd37a14fae093aadcc1732b75edbd2fe77e0670ab70481295fbdcdf7f72506cd26dda6428bdfd777a4eca68ee60eaebf05ba145562d841f65944ba875cf006e4f57a4a27bb90787b6128d11d6e14d4641de9803c4f1dc736975b9be942f5ffec574cd376bbc07d2ec05e4be0cdf6a739a0fe52d894816b60c0942314892c6fc59fd7e4748aadfdaedae213a70181119ef7310104c21420e5ab15bce9f0139378f137522f75fc34eebb487afcbc006f909b6c8ba8637ac8d0eb283f9f80e449fba81127c25f975486961b0fc2e69bccb0e2bea2306bdd56b7348c50d2febcfe16dc6f2084b831ebf5e4f4d3d7dcc51aa950aa0dfe28318adf8988e25e3dea3ce24a8243436282e62d3966d317a27d507b6ae92f7cb81cd8bd883059ce0d57f1b4a180190f642e10cbcb3090b97936bd50393e80abe05eebf8e5979c811b96b46caecb98a10276889af013cc40e20002b993477fffa2c6e096273c67233035fd45f66d3dc16614f1268b8fd252b933cde1383f616467d2f75987518682bbe1dbd68bca0989d21527d5512b41f15e50b4cb36fb062253d0e948f232daecedde8280d36f5f793d5b72523bec47865ab33715574f0199f20376d7d00808881ff40de99d27cb83214103fad75bc64ef9213a86b90ab36d8cc45442dcd0194848484400b87bedf1e0a6e3e47c8bf69ade5023ce490b1af05ad1f1ef2c7f82568125384a5abfacca360e63668c1760f0559f06753dfb38d5f7f7338d9b02225ffa23 +ss = 7e840f8d8b03e1543bfcb105e2f431bd3dec067617a63cdabbda7978a67c48d1 +count = 285 +z = f20eb4c0d4e8bb413671d53d87b1b311307d0663003466beaee96233f73eb62f +d = 5058a38377176d09e3f413deea7e5fa8199c5daa686bfce37640f62fb2a017f6 +msg = d97ffb57b0c361b344e27010b6b17524cc13084e9b7a4cb5e7b37b4f69bff309 +seed = b32ed16fc92caf33e3d41c8bb1bc9ca002f41f6045fad5e7d55104c8e0e4207ceeda2994afec91ef9f95fc56367ff8ca +pk = 23e375fdf886ff320285ea6c1cd523ec17a7723120f9294c2cdb717a0538af92b0ec47760b16b7c58613fca1cd0ed2bfed4339f4a73bbcd2c01fb79208f90baaa6306697419adabecdbc397b21ac0c727b0d058df359311fb96673216ea1e548bea38d1d6aaec1a1b6ff406050463bfdb5aceb3aabeb44566156909bfb1c28232f27a00a1631cd9e54ac94b961c9a10c2a3b166756c4a8e060435932789c2da6c541f0034535511161997e538b6a10d9362039363aba73e86c749c752ee58c820e63ac5aeb2cfad27c945199a2d0790961c7a003b8e017690a346d0e65c95938b91ff014e2b8a427471cba582d9d29240a9625c6f25466674ab1e8029877171d316be6e90841fba62583cc11744855f88098d51a77e82c87088af6bba125aa21449624cf41aac57c12e4aa27d2024455ea4993988df9852ac94583501ccc7152b77eb94480407c0aba4d5e4b2d1bea4444351be96a97937ca3b4b6a05786c293f434218596577a65f4723b1621890b91a64796744d67cf77246c2b548bbc9c90c356a949e4b668641d8e95455ee04e3f988f7bec377af2910dba0f2bc17d45b77ae62c5dc57224654455429766f710cb8121822aa754f6a80343d873ba4429d0890c3beaa0e704cc6917a3fc7cb5e20074965184e767b5ea4b586170c2a89c2dac18bb8ba769a521b130ca4a70b1bc10706676c3457dd5b903b2411f24b30d33b614953865310632e329585a1e3fe777768065bbf668c31178232818e48bb94ae733c8364af181abca6a244c4ac266c75a8fa07598852a79e0ccf9d1604950bce030c08c131dac1c41c7413721b1b6549b7b2a4954f41c7ec147949e06d0f010c2d866a15039b5a1d942352c7051dc1486a26e0a50a1725132f6571eda825e6b8443848552e9d07db2c685808c945fb804d5c1bc03120cf6f84064e378c4f13ff3092626ca6c70408681a34b26f911f328228222c92da704ef53347ea072abd1b62671503d02782b06cd002abadcac3a2fd96c661b3776b923adc6420a1b7a01a2a65e83bc53925a19e933ab5546258c4e6e33793a791dfde1653fa87cffa04dfd537df5ac025be2c8e065636a274f10f066b0a7535d495768d230974a1dcb507ebf6ccfd3297bbd1ab0dc624442907b1467149cb2c2835a77479a967979c57f18315a567a6260cc24c4059dd56869558bf8ca5afeea53865a9b52f899c9fca014182d09ac8aae0b8a39face3102280754a9e38573f1f42fcca7496f5c95e2d8b03fc28f88109c5d331e04d86e254c12f3f1bf388c263f378d63458f1407c51c312faf43574c9675678b5770395f54bb5013a62f8b5136f0e83294152a427847a8b9606bf1686a319015e731f1213017676390fb2d146ab0aad3c599c15aba2b9faab89dc7e530b1ac548128006f957e8c111890ab44019b47675c696c46421d418934f1718a3644731951a04459045a57f1d5870ec312313cad8fea6b70fcb28b246ea8506552fa55d67cc7021b28b38cc3d784792891ab852a3eb1778d84598e0682741e8757f611c80c61b853dcae01e2aeb799813daa44b1a44ca1f05198a5454c9810b751bc109479b8095c27469b202954d846c7e6a69f45f7b8201442f5856518b6ea2b815370644a7b7c407f09c47e05347823720c9b93679fe607df +sk = 075c715963ab53342272bba8aeb29a4eb59562f372d5b91a47706ffef08d6558487965c397493f79e7cbdc4aab69e09a0991521ec07c12c7860a517f014952f81b8e346b6718b97c1e0ba4ea2b07fab249a67a34ef8c53ef0572fd412fde89162331ce943c3b2bfc783a67a631779072702b91a5880756947a8268f178707cfa5f7f59044bc85f3229721026473d3bb39f897042f45b43b19a784201497c51ce8c5c9845b96c003783e94b70cc4f0e0770a49b1c4f21819889c0121b2eacb124afb3a878fc125d916face368ea446861fa615c75b300764e9843c4bc91a2a89753a706c967b474c4cc042fb8a70dc20b4a89399bf87aff27c5d863212589ab2913059b4ab6d68a0744273a0260c778417c2d538321949ced7b04b4730a5e5c90a205686815b8bd7bae6aebc6f7a447658208c9016abe28b03eb53da72657b78b39f707583798c382d1acdacc0c83c532031b5ec7874c32471e80bb9b421ace2bca98b294b998e72712a921c9ca67de806de5e5354bd73868f3a41bb20d3fc23e28b5924c242aa7b3c8abe25132381a2d989b37d6ccaa524ca9951138119bea1c4be7877c4dab072a32133db2bc65b5263c9a0d9b0b7446407377228d83d39a1d709984114da5698c41f9a88b539a67381c97db7942983cdaababb68c0e0ea636a1910bafe1134667b8e98267690ac82a7409226734a4810ea3334f652cba61044448a700c90683dc76bc6cb326d7c88d3af19d17e25526ec295e7a3f52d45c8a143b078bcd3e091fd1f0b9235799b71349df39b8c4b80942330818009f95b068d76c284c1a450dc5c3b2203aa1e00bea1314b28b8ffa15404fd4c8d8b8a3d2b1b0c0a2860d1b2db8a96d0b4a3eaec2864e1259e37b8d0435495238992f61bec3b33eae06ba9e83c2e5bcbf61157c8050001a3a2a8729b5ecf2c7437289db406cd70a1c14884c6b8822b56a9e86f0a25542a25e08aec54909e7cbb6b22a31c246149455ce413082f8532b1fe858b53a33fadc4200f22649646e05119c135ba68b1a2dc180a36fd7a791264107f0b712fa7611505fb05362d77c4887a29cd61723621234600757e2ecb6d49bc261b3aac37192a7c087546a054c97502b97cc3c33a8135354f4865bf2c9b386bbc1b33953570554e54c76a60b937db1c6256a6e736638f031beca4c3890d153fac0515c99ae0846cc6d4960b4c44ce8712cecb1799cd76729b32c0d26892f3b4a484983c52233d92300e6d8721953130da4a156948a708baba05b73460861950c427c373451c90775239d820213e48a520838ca6f716025e64b7fdb8b8e530cc32b9ec9e10205b721dc8ca1472520e7100bf1e8516c0858d9c148c0550e2deaad507a98a7f53b4aa90916b755c38b99919954c57929085b99645c88091a3295a559c423a14057b01b66540272356e134bb3a02e1c247d0537ba82a0a595a60ac07a076a726d52998118bc0b7d8a35bf92351be3b43b694f30a667bb01689fb94a93277ed80924573b426443a5fecc44fc61036851c464cc8cdba477fb3944efe740f4b5729c097c5ff39bba66c8f1aa534369461041ab66fa19c10c480bac19ed273bce391b34d42f3b546c050810a4e823ab8b4a23e375fdf886ff320285ea6c1cd523ec17a7723120f9294c2cdb717a0538af92b0ec47760b16b7c58613fca1cd0ed2bfed4339f4a73bbcd2c01fb79208f90baaa6306697419adabecdbc397b21ac0c727b0d058df359311fb96673216ea1e548bea38d1d6aaec1a1b6ff406050463bfdb5aceb3aabeb44566156909bfb1c28232f27a00a1631cd9e54ac94b961c9a10c2a3b166756c4a8e060435932789c2da6c541f0034535511161997e538b6a10d9362039363aba73e86c749c752ee58c820e63ac5aeb2cfad27c945199a2d0790961c7a003b8e017690a346d0e65c95938b91ff014e2b8a427471cba582d9d29240a9625c6f25466674ab1e8029877171d316be6e90841fba62583cc11744855f88098d51a77e82c87088af6bba125aa21449624cf41aac57c12e4aa27d2024455ea4993988df9852ac94583501ccc7152b77eb94480407c0aba4d5e4b2d1bea4444351be96a97937ca3b4b6a05786c293f434218596577a65f4723b1621890b91a64796744d67cf77246c2b548bbc9c90c356a949e4b668641d8e95455ee04e3f988f7bec377af2910dba0f2bc17d45b77ae62c5dc57224654455429766f710cb8121822aa754f6a80343d873ba4429d0890c3beaa0e704cc6917a3fc7cb5e20074965184e767b5ea4b586170c2a89c2dac18bb8ba769a521b130ca4a70b1bc10706676c3457dd5b903b2411f24b30d33b614953865310632e329585a1e3fe777768065bbf668c31178232818e48bb94ae733c8364af181abca6a244c4ac266c75a8fa07598852a79e0ccf9d1604950bce030c08c131dac1c41c7413721b1b6549b7b2a4954f41c7ec147949e06d0f010c2d866a15039b5a1d942352c7051dc1486a26e0a50a1725132f6571eda825e6b8443848552e9d07db2c685808c945fb804d5c1bc03120cf6f84064e378c4f13ff3092626ca6c70408681a34b26f911f328228222c92da704ef53347ea072abd1b62671503d02782b06cd002abadcac3a2fd96c661b3776b923adc6420a1b7a01a2a65e83bc53925a19e933ab5546258c4e6e33793a791dfde1653fa87cffa04dfd537df5ac025be2c8e065636a274f10f066b0a7535d495768d230974a1dcb507ebf6ccfd3297bbd1ab0dc624442907b1467149cb2c2835a77479a967979c57f18315a567a6260cc24c4059dd56869558bf8ca5afeea53865a9b52f899c9fca014182d09ac8aae0b8a39face3102280754a9e38573f1f42fcca7496f5c95e2d8b03fc28f88109c5d331e04d86e254c12f3f1bf388c263f378d63458f1407c51c312faf43574c9675678b5770395f54bb5013a62f8b5136f0e83294152a427847a8b9606bf1686a319015e731f1213017676390fb2d146ab0aad3c599c15aba2b9faab89dc7e530b1ac548128006f957e8c111890ab44019b47675c696c46421d418934f1718a3644731951a04459045a57f1d5870ec312313cad8fea6b70fcb28b246ea8506552fa55d67cc7021b28b38cc3d784792891ab852a3eb1778d84598e0682741e8757f611c80c61b853dcae01e2aeb799813daa44b1a44ca1f05198a5454c9810b751bc109479b8095c27469b202954d846c7e6a69f45f7b8201442f5856518b6ea2b815370644a7b7c407f09c47e05347823720c9b93679fe607dfba05024e9376b3b894af55159fd2ac07e2fd2148d8831c912ab9baf5eace0a39f20eb4c0d4e8bb413671d53d87b1b311307d0663003466beaee96233f73eb62f +ct_n = 5ba45b8421d26af749e571f0db6640956601c01081ad1824b48d3febf0841b033960662d431600a7512726cf2e97dce861e5d623ed016802e00fa0dcc9c6122b8dd81a19af370a2815ffed977731bf0f34d8d204d3fb6a6aa3573d85716c4455b0263c7fbff269ff33355b3b3398c41c953356e42d425819167acac9e9b0078cdc24355d41841069138520be13ada2d4a29f4600d40c3b216d1535ec8e79fdb1ebd14847efc813bfc0607c4b378cf7777c43f896cf65432c87498c37c0ff3e4e7184bfb926fab0914df97805c8ea4eecf7d615a1842e88d94361dd1df0ccab21e46f3c5df484b17ee658e89ff73f4d69ed7608aec4b84c4e2142b3788f01e6793702910d371a5556a1af1d58d39c6c3cb1b7f08d87f86c04f4672cec03b693f99970d2b89be2238e1983e0341c7ec58df2c32e69ad5e9a6ec8fcd135e5a56c3628bb0f7b565024f0d51b23fb071b3cf573f13441cb5b4413a04fb4403ddff66b0c4d1385cc7616d57e1e5aec6b978090e400809220e2b5ed8b82f311f5ea72bce1c6c93854a6f010545c06317e9c197266308e39183f4b763e448ebd91611a6bc465d5a4381bb9ac769e58d22d8c0645bba6e6665ef0eeb7eb5384633bfc4638aa0230796a1c3b808c9c06131bdee9bc145f7a2dcc8e18366a6267073aa5c6468b4114f6643c90d8a3d15d3c9ddff1cd54609a1bb6e772864289aeb44691de757574d49ab964ac217ad817fb38da14623c99769ec59eab8d80b0fe33730eb7bd182a012191a862b7496f408c36d4f5dc5f506ef2a59b1e41ee1016d8c05216b32087445c9b491dba15fa28cf0d6b595768215fb608a510e06b5ff7c7693301f03a180439852b958fe016e441bdfaff758d313b78e48c392bce23d2756caa0655349411fcd8a0e317cac9f33229e9964d6312c32a5d1ffe8f27994a43b6dea7a496997d7eb02fbbfbd9aba76768e7bfe7ba5e90a4ef9f8e21064dc56c5aab508ad1b9ded48ca053e10ba704a293d5272008ec4ef93b169f9c7afa1101cbbaa51bceac53c53cc8dab40202e3884b59f6346dff9c19294145800c6982a79537c637f88ee142b61b8f804e70094a14f432dfaf8839661a98bbff3fb08e3bc3564c5d9616706aa1e6389a1bd47ecb033801e065576a6ddd290ec0c84e9ccfbc4c4a58c0838fb8dff1386de32d6e9c97038eb7b14e4e5a585d89e233b108e423741038eeae0928e81173238123f4ef4aa650cd3e3bd6f311f68999e8d3ceb11c38dc16e6a4cbaa72689095c1e20e84f490396e43ead3425bf5b645291ef319e9a3c67fe003c11325346a9653b74f6cd01b6c498a44ef1627c2a2e31763f5b40b4904d2e1baad22171706cb24e83fa581e1b3a993fb97ccc91c77f3d634da4834920f72b1c06473a5daa9faada31e44ef6383ceba85db49efcc992863ec7f3498925db948376e13deac15f8832954e3b2328c97d2851ab4a9281c3b0ae2a424261e979c3184c38afd736aad682f725ed156e93d1cb229c46497b35ee55803411369084d +ss_n = 5ab600dc942b34d1f2a21d1a3e195d76f5b28ae052e6bb0b5940f0343f1d6480 +ct = 89c2cb1c9c2858850e84bc085d82f5803c845004212d6d9acf5e08a0df1b6a8942c703a12b06f24a0676d513eee96f58b425d1dc1429e39a73af13b72c2d76b72ad1bf19d70d902c3f078a9b71fdf48df541fdabe51780fbb2ad4148de463523a98db3e2f560e2aaf698c5fb3b5573b43986f84e4e6f6ddb3a567e85e5be65350b60f33e2e988c721674a78dc2b079058eb5e118b823d924e70e237e68d1598ff9062ab00057de52984a508f80f825fe1d08d5b1a32b9611666f5f1440f0b69eb18617224e061109d950b3e65fc7e82d3202afc8d7c90a9cde8d3e950477ebcfe4ab9ffc34dd8dd844662941ea434064cbb05ddd02ed0e2869121101f70cee6bf6de6ce81743033154b00963ed401998f5ab30542eae8a793026c5888121bf87d33e5e0b91574bc6a38b76323038a66a16140b7876600983846977a54ea0169486174e43b43e74cf0b7f0f93d8f7bcc04bb0d9d094087718dbba73435a290e654ac3c1d580669c0a96aee2b5641b88611f8e342bad2cc8aeee559ebfb5e09aafe43ea299ab4302cb23dfbfa67ff8fbcd8bf363d476b878ebf28cd8c525e7cf586ec4528a185e8ba390497e978ddf9b2d16f52a2af4788e272422134e738cbb72815e9b47da755406d4a185f8905e96fa3142e03236c254e1eaeabb86bd7389f02a51bf03d1c9fe5acc2e4e27c6ec54a0e3dbc24d31bc4ddaaed2613304be9eb07d4e57697a15e574c54128e11590946a3ba34ed2aef52f59923f98334f33994f75a8704454f4a64792165a82fc433354371b89723afd4c9dc72c8ebe76ae2d4491cfd1ecadbc8a4757bd16a2fa03f36f441b2bb47de5c95537f766f43e3a29175adb61e934ebddb30123e80abff0b94d3d1d61c653cca1cce28686896f1e8effffbe5a75edac5ea035150eff61f9d9833a34c5620bcd0bc30722143f28259ab957e2f50a500bf3c26a1e989ae7676e5a8989f42b1f3d89aefb156a5f6bb73bcb2f00fa8a5f4f28ae724a540d80435d8d5160268e3c8aa305e1a7dee3f267c9eeb5968d7e0aa4b3a5304a5d109ee1b51d4829ba9094fdee6ac90855d2a4c4bf1a35b4953fa4b37140f2277b4ad821ab665eb84966aa3fd4a27cf4a6794d53dcf7f4c462463d91e1cd42dd56563efdb1a49b012ed22962253a42583e40a511a6fe3fc7726f1ba02e213223600850af4da6447c34c771695cefc37b3b7435c44b0ef091bcb290c70bdfea1487e8ac8d1e99d3c3b74dd50f0baef18d5ec6a14285ad6f03eca882527586fda770bfecb4f7a6313bdb722d6f15724236ad8ee8dd1011775080b890f191304e53ff82c00cbf1df358e57109d8ce216b84b879a590a6eacebcdf30f4c51e698683a08d91d3a959d4d3ed0af20d494f93c40d7de840a0e045bed8e97dfd0febfb92a8f57b8f924a62cdcfbcfa0b14b295be6e158ed98dfb29ee50f84ceca615cee839150319f3ed8fa8506c0ec793a25eb2173fbfad3c80836f0cb2e4d529cea8287b0459b8f6ab4097bb53fad767004e3b3f8cdbef7914 +ss = d4d932977e1124c3c68cff6f70d9506da0ff52d1bb974e88b488fe599a30b30b +count = 286 +z = aa1fa846f90645621755a4fd11365e4f82f2f72f70e4a608f8d819730d2fb02c +d = 1c177931595bfd70a182119870f3e8910e646d3f07eedc9c80b20184c27c36d6 +msg = 069643c3a1da949189cdcee32ae8ccbc8c69342b28633fa8b87effdba8fcec47 +seed = c829f5b98ac017b4b17dc00cca85131457121607d1fd1504eceb08dbe79e2a5f11306ce0be5570aff8a2f28bffd57b76 +pk = 716b76a457aee003beb8389d9e5839f4626c89b1be5902c9e9d4280677734bc5082e6baf82d9337f851ef35b1db85a96e5db11efd80605a1400113041f78737a65aa22e54f960067f1367cb1152a9e087b33b9216c1b2dd708610d3ac9056b5ab5dcbaf79b7a5bb0b0781a6e0811a0e2d1b40373af5766a998c94a2b53a88d92693af25dd9e178fbea94b29b9f13b45bf946a24c834d04626f39016d2a743baf3c384ee6925e43b38217cca6cb5385534ee5814c2d855333909d4bda2eba25c2266c00decc0d99b0108927a04e8b039ef2542e758c2f6433a6cb4478bc799f636de2aa90e5594d5c64776f022d01a76ce1f2a298f08e7b7c61fd4395a14c94edb44d74393221785cb43a5f46d27816534fc6a5519548416a11c775943b1207ac408b051789cc35a441ff92a5f3f4734cbb473f05c008d975c7f67ad8da6e6a265ad50c274b5588c85470e8445f9656a4f74a3d0ac9c2fb7528a8c392f61185287a9d9f070b370a72c8fabd3cc99eedc0c94f46aedfdb65a19c2db8052425574cbd62b127b728cc52ac54694e1a7c7e2b277aaf031cbf850753c870797b6a59795b7a476b55c1889025b7b7e32e85da97d0f40296c70d8b6c04179b1d88f48e7c6981e4e35a97000039592ad7c8a72c2c5e8fd67fec567b89854911b87ee3250191324b85d1770c73b4fda82a004c88f01c8099357d6af80be0b24885e1b77d0c4d5dd563cab53e428915ceb47a21a3a8f6056d3852ce18a18aaf390bf3b7bdd849ccf0ec04a089734c343f51846dad6b58074b2d95eb413a7c8e579a87af08bff65b0b02e12b0848822c4c738723c5132875f59a310d6558a4db64d402cd55bbc02c2a5b8aa6b7e0f10eda6a4ea82a25952206a363437c49c15bbc157fc847ca58cb77255e0f512c62c11d802b086fba9fe5c89b7b381263181da7445e0c892e6d8aaf6b109839db1203a74750f62e44460d2ef9987cd4556ae0b7002c8919b221f8247897c33c22dc818cca737d247338b670d14399c69a1a6bc282fb6a5090470cc628547da55e91a145503183b54471632bccd575bcc38424ae439cd6032ddcf6ac28214e36c668036c99741757a771a627733bff55aae077141fe6c38555cd0a8b7b6cf02f6d8a1a890a6e19ab9fa9f0678c8cb794171fd2d171ffbc3c89e33635d3596b06ac809474acb2c3271644a6319e75f5926b793b413b2532a2a7f0858898767e492562008a9a0b166eff7863a9808a8f7a6429a3045ed53792d749bac77da039a871d24b91f583dba7bfac1779a527062ac440c22739c1a6a4645ca3f37a7a9e828e368661a5c09cebf65d0f441c4eec8a762c01165b586b354a43e92356a526bf0cbf6cd6680b7967a6f9723024910659992a8a42bf57cc600b4595f51ecad7203ec0645f866ab0612dc3999153d205ee52153a381cd89664b325944e812055b9789a5ccaed47971c5abacc445863152e63c26e1f6677a1a04d058042dff37e5525785881b106784b69126fd5faa25ff79ec579be40d501c2b6a69b91c69fd76dc6fa1c23f1a716a661c6f5031344b109e54aa0518f7357c51a4c700764537ba7c89dfb544c251ddcdb52968376dc98b014605cd651b04fca478ea8af20d84deff1e7485e620bf267dde5b1d4f58fc0c20b08ef847a69d317fb +sk = 8cc525f63669d4d5ca7769254d138f8581b3376677004b678bd8b639f322eb96096194841f321073439c33a2bd3da20ed53a498c87707dc2624a8a01134682d751737f21c5109b405e8994f7e091af5105e47954065c466fcc4b5a96992540b6b0f7160cc9a59bf34d2254479c79c72d3a416f063c0b3403554770efd0b7f1b1067091514917a174172736f674e8bb3a7356b24d3786281b691ea9945c7b23433567819a5c3cc9217ec5c874b97991677d54455cb7bb8e6fc9bf03a540fcf74f20131a7fdaac7d201d2c630b0be47547f8b51ce8c8e766ac4d716999e28a9ce57377060d4b7c69b8ea81868c83d4733d8c740af4e2a5bae2c51779a958f3632c2963b14265b970cd3dc1510afb171359319ac312b2320507765519e836e7e479873a5786296a1f0445663b81d4db82dc69c3c95533acf5a6bfd2b30b52c9795b757e540f6a61309bf9835e88990ba6694e0971d6fb1c50d3833cf38d319252574c9adbea83e12400a010502673255185add35263f4c6670b5b922bb3bff3fbc5559635080013582977b8a195c0c68e6cbb10e52b973a075d0c14854552646e402c82022b9e1036e82a2bf4279635c35c94677934531481f62e8e46a561b1a356840c9278565fb0c4b031ac0f296d57498ae59a14b2702b28438de4a90fef3359253ca196c63e91f20736593e39865074a02f4aca64ad42c7e56c4b7b106d124c8a00014a927943ae96c35f35cd03a34f7b66727e89ceb0f967f5d123b2d86c57f523c1d0396b963a431c8c679bb0bd8b34b73c9748a29e56d89a5f786faae57192d89a2715ca0ce9a07fb99ace60084b0967a0b60f75252a4b4c014587b179d96c25767d44569982e7693e828fe2e64687571cf60914743452bf5b53b9e1aec54b817ba870b226867066280958480c46a8f83ba22f886e52bc148b31750ea5bfdb859870f0327d050b9c9bafde451a52461054f1187d62c9826339dc34957e4bb876712eaab9144c07abd176840516835dbb5349827a47eac96cac2ae0eb942ee74d303740c6e6bee27560aad218010aae1d14a6bf922d00832f3ca6772236aa140bb8168a78c46612feec505b8481b468a53c0415ca5356528c5eff7082f485bb15d8a3e5692bd4414dcf8820aac4cc3d151332475b181bc016c05dfe9bacf094076c479f7b193940335780c7aea11c4c70053891160760004d0cbb597312bd7836a0362055a5b2b9fd7aa9b8743feecb32d07992f938436232a4edb9b165bb7ce76666ff983179ec878cc8ade631b640c2b6adca0459d88c6a093918514b2350405a1760d9f1c096eb7d68087cf9aa3cab9c38ed382405295b5614aaf6bb3fe73a27f0db845063787be28aea28ce1556129a3857cf2bc1a5aa32e4b094a1ab3eafd2c80bd557e71b7eb02399d2d80a579c5a4424662c3c0260287a99f610e35a46e446ada72642d281542cf50944125e0200629d48ab06263c8c115bc2d20d2ea82236602aa4d97da374c1cc78a3cb3354ec308eae705d55fa8a58363b0030c36c00bf7cf72bfb3caf45b39b955006af10b27e860cc38118c1b52fbac301b9353d04c26d996272980288aba892c3d860645765ea894af82a41605070d1824b716b76a457aee003beb8389d9e5839f4626c89b1be5902c9e9d4280677734bc5082e6baf82d9337f851ef35b1db85a96e5db11efd80605a1400113041f78737a65aa22e54f960067f1367cb1152a9e087b33b9216c1b2dd708610d3ac9056b5ab5dcbaf79b7a5bb0b0781a6e0811a0e2d1b40373af5766a998c94a2b53a88d92693af25dd9e178fbea94b29b9f13b45bf946a24c834d04626f39016d2a743baf3c384ee6925e43b38217cca6cb5385534ee5814c2d855333909d4bda2eba25c2266c00decc0d99b0108927a04e8b039ef2542e758c2f6433a6cb4478bc799f636de2aa90e5594d5c64776f022d01a76ce1f2a298f08e7b7c61fd4395a14c94edb44d74393221785cb43a5f46d27816534fc6a5519548416a11c775943b1207ac408b051789cc35a441ff92a5f3f4734cbb473f05c008d975c7f67ad8da6e6a265ad50c274b5588c85470e8445f9656a4f74a3d0ac9c2fb7528a8c392f61185287a9d9f070b370a72c8fabd3cc99eedc0c94f46aedfdb65a19c2db8052425574cbd62b127b728cc52ac54694e1a7c7e2b277aaf031cbf850753c870797b6a59795b7a476b55c1889025b7b7e32e85da97d0f40296c70d8b6c04179b1d88f48e7c6981e4e35a97000039592ad7c8a72c2c5e8fd67fec567b89854911b87ee3250191324b85d1770c73b4fda82a004c88f01c8099357d6af80be0b24885e1b77d0c4d5dd563cab53e428915ceb47a21a3a8f6056d3852ce18a18aaf390bf3b7bdd849ccf0ec04a089734c343f51846dad6b58074b2d95eb413a7c8e579a87af08bff65b0b02e12b0848822c4c738723c5132875f59a310d6558a4db64d402cd55bbc02c2a5b8aa6b7e0f10eda6a4ea82a25952206a363437c49c15bbc157fc847ca58cb77255e0f512c62c11d802b086fba9fe5c89b7b381263181da7445e0c892e6d8aaf6b109839db1203a74750f62e44460d2ef9987cd4556ae0b7002c8919b221f8247897c33c22dc818cca737d247338b670d14399c69a1a6bc282fb6a5090470cc628547da55e91a145503183b54471632bccd575bcc38424ae439cd6032ddcf6ac28214e36c668036c99741757a771a627733bff55aae077141fe6c38555cd0a8b7b6cf02f6d8a1a890a6e19ab9fa9f0678c8cb794171fd2d171ffbc3c89e33635d3596b06ac809474acb2c3271644a6319e75f5926b793b413b2532a2a7f0858898767e492562008a9a0b166eff7863a9808a8f7a6429a3045ed53792d749bac77da039a871d24b91f583dba7bfac1779a527062ac440c22739c1a6a4645ca3f37a7a9e828e368661a5c09cebf65d0f441c4eec8a762c01165b586b354a43e92356a526bf0cbf6cd6680b7967a6f9723024910659992a8a42bf57cc600b4595f51ecad7203ec0645f866ab0612dc3999153d205ee52153a381cd89664b325944e812055b9789a5ccaed47971c5abacc445863152e63c26e1f6677a1a04d058042dff37e5525785881b106784b69126fd5faa25ff79ec579be40d501c2b6a69b91c69fd76dc6fa1c23f1a716a661c6f5031344b109e54aa0518f7357c51a4c700764537ba7c89dfb544c251ddcdb52968376dc98b014605cd651b04fca478ea8af20d84deff1e7485e620bf267dde5b1d4f58fc0c20b08ef847a69d317fba3d967ed4b97de7d81a152d6f89933bc522483bf95353204e54240781849e034aa1fa846f90645621755a4fd11365e4f82f2f72f70e4a608f8d819730d2fb02c +ct_n = b4fae5dc14537ba16bba2821a2196db3bdb036d0d4a9e2a2659f42d07917305a4edf70b6680a9a492a21f1a68523498b034df41f4e024aff6d428b637c0fa1ce1543191a0a2996b0288074fda2b6edc3df8d2b0bd65d0ce90d85aafd5169cbbefe415a63e69ac0c8d77a707bf0da500a99f1d1beb13a9a7a4f0cbe522b90c52dc9570b633139179b2f6f005e26e13966b3ac6f985931872299b3cd9bb56b4aaf3d1cd98381a132d28468dcc131779e9a79e9df9812e37a834f80ae180a283bf7e89abe91503f7eb84b6fe0b2055c218ed5491472200916b4214541e1fae4cf82a3e8409ce19d419d861789ef991ec91f38eb13c316d4b3f903a3d07188f7eabfb26c45b58595afa14dd6d9685a6f179169604e06cfa4166df33acb3479e7c7c3b6bd5120e216be9c1da2f611d7125787f8bf0c88c9ad79e22c147e44a3c679da7569bc13a6e057c5cf87b06a709763618b5ee9ec62d6dfd44412aa4efdd732621e9b2390492d17af66a8dbabe106ea7c9d27fd6bd9e4ab6079195af92be2413f76572571d2ecf3f83741ce48936f3f2196692f9908a2a54e14bfe96785112a85cf3a5a87e1119311d3837679134adcc6e2c322f9c05ee42584cc1253279c9f0da5e0d4c2e38a625005bf47040e802061dc90b7a6e21150426284addb0cdb003a02c3f2eb1e06778a593e10eba0f68fe467f4808031061ff384e3b754078d3779be7ba356de9dd112eeb9c82e53ff88e72b8abed9dfc35e8f81b3155c8a541c09c844e80763057349b38e29e3ece327b196c256286d0cea759bb4121b95a834bd637b3510dcb600800d02a316de60a6d628ff0c66dccbbdadfa99264144bcadbd9e0c9a4551484fef1cf107ae6b9bb803e376f5e54474729ca21d0d388cebceb7979f905f0047af738706469677578035b382e2863c473df611d6f57a395e39876075f09999769eac6fb612fef52d6f3b5bb7a45c5ad4a957742a110b5a8b15a87020dbdbe270b645e636b7164f3ed2193de6268d781f128f3b54d63f1f6b1e97327a3ed3c2bbb64598096e61e0eca8ce2d579aac7073a1dba48176b53900a7de73b64c861cfe0d4a9c082b2b3b368e943cc6f791487f78966704c67f44fad5556364baf2a5c75a3cbc9f6d98d57e9292ae0782d45e74a36960d8f478e64ff7068fd4c1d79b338921a3875c413d87fcf4ad0f135935c70f9545e2c4f0e4411515a0264a901c330da92c289a7957f362d6e08f09d8f829bed75751c5b327695147a952ef2ae20aee5a92df09bc84de70703dc30072d07d6ff427aca9df9457172db1c94bc3c3adeca2feb6d7fa6626a14cc1e26c8a790e33642a8c52f6e1fc8839693917498a20065df8c19a87a494d4e8cde3142a60b77778a0bdba0c44ee4bb8a9c83dacee1ad35d4d9700a9401ed764b8664e93c8fb9fdff793380d64817ed4e162397751f7964f04079979d240aea3ce46d01a0db985d7c2dcb984e3f20487a061ec6a99126f4fce02b7e0bff24ed3fa8fb0a7c66f3fa87d5472b2dacf9a0a +ss_n = d40ca6923e40c839ac158c244226156ea789b784c24b2d93e61f1accb13ef901 +ct = a2b612b14ded183c9976d1f7261f1d83b9471189bcc27d5d30781658c4470da7d2fcf8ec60e33de622c0a1600d81e92681d5cf1298161dd6287f969fc28eab6c076830f1bf1445bb3e0f3f86c2687b38739a2b10ddbbb7b458a8275244ad681b640a8820b8a4caed7bf8fa023c1096c2086cc36628d5909055abc520bad7e63c58cd208a8e76b5d0d8bdd34c6fe1ef06c9757911e7e4523594f2f97589282eaadcba00bab3bfc373c970988fc505f75a2a97d80c18aafaa9160adc2f03ea8f2bdd78beb20c9ab2fc330b91078f0d6b5dd9cf6355afc5bd5ff1ea0a66e89e58a1b89b403c2a012c5f5d6d9efc65f712589a56c5f3ee7391b87bd328943c9a02931e1072b8c3f3352a9a7d3d7873a78cfb4eb6bc53f053a27d546a3fa8a6124478bc9982d30fbd24bf22b604d6eec8979c89d7bf998b89e1ce6c45449b2932f5b0322793ae83b81109556a0247daefd1ffe909ea38fa8dfdeb7e9ecc033e5af6db0bd984cc602f0793392dd62191e3a4856b5429ccfd0cc568d62b6497967eead76d988d9796751dcd3ef148d4719534b64db5edfd395b371d104b8b0720c78d02c78cba3b3ea0f09e4ccf7a0da1daeb6d928c1128816d6a72be585e1bc931a09cac5ef34582f4129e239b154338de188a4b86ebafb2fd4f681b4b3e2b4daac9abc365b40f81f234fa0ce5771f92d603754fc83f0aa7a7f26a1554c545a675caea626d90b14e7d92fd59375c25a8da6ee2ead3cf186191e2c8225b6566275b2e1865bbc4b339664ed9b3da99d004b512eff64dd16c2212ab2c816e23bb5c874719c326fadb95b451bd007a08ee811f881e315275d201939d22b9885e4920bbb4018b94ec6a947864918c5f5ddf446424228c1f0ba2a4edadb615ade1cf727c25c12c4c1ade820e1b30beadb085336df651f2b2950edc9c73df00b9829ccb7420df20f99480076168c9a97fcfca20ef62a472cca4e2b5f31a9a301aba113b0d0aace3ebc88966da8c691ac14246abc7eca9faebfc4bd92a4fdcf7c437b20445706ee8c50aad4cb95050f2996409171c0d27e71fb63e63ae326944bc7ee1f04a31499a6a15af2b8900c64ce4649b5002ade23dff4d8661fbb66c9998abae9a4e8e8575c95f2252f78dbeaf8b8841b866250a77841f4b27630dd285084fa3978cd173d01ddcee6a90d1bec78bd5148b92f32f3709c734cd11da188c18c322bd78c58b932204d091a4b6772b70cf48b2361aecad027554304f9b0c79400f5ee278a31c267289969a53e81cdec27a87e7c21dc9e126dd15f66811479415ef9f8fb8665b818f885320c52c77fb6fd6d0830229a4dbdbfe73b2887e544d916334e3c60d27c3e2d82529aa86b4b281892a2d8f3ed71c9358d69dbbf362e371ddf683c95946451b54d1acdf6992b6e28e0fee521b4aa876540a31aadd32463d91f931f55bedf99888bb154e20267fc2b8cc45945a5352eeb0163bce0aaef9da833511174c9ca6925acbced372bb9d42bfd81a41d29e0921325a520fce9bd9856c5f118aec27 +ss = bdf21324815f097ba55b496c57b58539f707b9d75368df19d246770815448eda +count = 287 +z = ebec2dfc45a09b947b3983820e463d2406078d5384f43dc498cdb2f70299b1bf +d = c7c969dd654d242e1ce03d82a6d75896b2bd84063f869900a8c27924649c4ae2 +msg = 67a7d1e21c562563f8bcc47383baf6a3e339fdf9de766493e74c52d6f9a890b2 +seed = 8d9719af3a4434f33d78f2443a1287109a7157ecc5710919a36b5cc3b31702234a591249ff74c8ab52bdf69fef2c7d95 +pk = 18300285a702df9507257714a041c10a81a6195abad1d9b21cfa05f9d42e9c6258cf7135735ac80d9b93174c59af977795b1c2e246b2ac964f4c3c7071570d3d99565fa84310a437148792e64658cd2520e00bcfa068138ea27337a291d9eb8c1d675a5f8300f5c5c38538815c0c39257c5bf41212fb519a301496f3cc43f6d9179777c8f347109994ab64d105712c516127c82b5baa443589c786b88033444ab66eeefa6288823f499ab0ba9918f1759ef435b6da2b550102ab69d7b6d9b1b82b5c6c49b45a0c98145d60bd704008c911798dc093e6963576f5bc3b13b9de261832401c3e79c1139b03af4b0df18344e2980ef44a3e13e7b4192bb0595b2ac4e45ac8f947fcda1c0f062f86d44e56f105dce348d0b2077802634958cd463337abb06c1e4061ace634987aa89d7bbea2812c44d67a849c7a24f506a75cc477fa98c6f8408a01cc53c4c81acc9ede167ff5b570eb4cbaa9bc1b17c642199b6294c5a4e0cc5b870c5e71d93fb27a5672109b5621ca7e43702a86479696cf2c7237b4287c32977e0cfb729a73be49002c4e871de5f738e3b16089ca2cc0169a7100146fd4c601091718881d3b3c0de12814290a8d9320c60ff0a582d5976a84a158f4ca4d039ddb55744024676931a6d2db2ec489bd397b2ad5d57c2f6813bbcaa7be04a013b82e4adcb52eb75e3cd476b3f077cc11ab94d7597ae6763ba0513367b0ec662ed08c74f9070b0e4a9872aa03a7128948428c73c13515427a48b4a869ebcc06bc3cab30817a89c012122a770b339889464cb67decd50844954e7eda37416347b42b89bd454ddffacf86d01191b0b2958badcca6507e5803abd8c2a36a3a35b19656993b515a8228394873ec8cc09b55c4f2375286202a25c0eb3853ea3c4b5d70828253984f9c4b56d34a69778b050c0b3d254ce277a27824a0c3a50918013c02b7320a64a40f69207004b9a298393072b0aaa15628c20b3c94cd0b8c7d8824045bba195fc661f603b8a9f71121fc8b152abc3e101fa19c8e2dd23a19357ee1ea24931892526277c28b9dcf0b62d1d891235acc27fb95fce428b6675b51d7787e399290d7b5ed16960b436d3b52cf39b9a2a3c739ddb713a2d9c311c0722bc18e78824d71cc7ff511cbc61337a8c1559cd73b7ac34dd1a278c7baa30f45916555aea6a3bb259c35626932676c7bbba8c86c8002fba41ae027c227a40d1e68c0feeb84ba724a085c7d4ca693b4a2355de48215b924bd8928b64b1822b78aaff970c467caba49c028201d2b2768fcc5b3593bc78aa34334c8bb43e991d9b5114e733184abb2824351e8f4b7b980791380a441834eac8664cbcc40a4376687134db4851920004a8b2040b79744f240043a0055beb85998c62a5a1229a07726aeeb1ed083408ae03c99d232ce1b45651092009b26052b6bcf786b9e3acedf5146b18b049371905676211b1ac3466454c2a346781ac253973282c2645c288bd872b75053971100456f4a0861a4ca8c95cdf368647e89bec8c54709b280b6636cfd52217c3a7068e18e5b3c5efc2c32bb77bcc172457b45364c62897b140acce15a1f6264d3e8c0237173bd9302f30b8dcb96427f4b9dbc978a88a886467b509a9a87b8b6daa56fc8ead8af2a6f450b94c0095d98e580b1999db2dd7018462b +sk = 2b44351d0aba6b43674d319a064c88314cc622e6b9eb800a34f84a98d81f26b68648465d4c32aaae738f3889c86edc91294861873078ed863180c3773ec1cd1b91b7a579c7a4d16b4f51b1486c2eb6e11fcde944156131dbfc0869a64138ec9c1a8597f73461975c319a82c468a74a46bc938da677fd712e17a259197924d1d494cb1a9c0ec53f14717fd9865e6e78b88ad5689eb655ef31460763aac2d426e6e8ceb16292d625ae2ff0767f0598fa207d6d18066347004bc13fde0859b82523c2b2203f164866967e77c025ed5ace8b5281bbdb15072a425834a8a6741f5f3158e6e898f8412eb6a1467b5a0b72bc57fc44b1178455133464dd658b97bb52ed0bc356243af987a064e575b569bd2db809bd315bade977b8719ad24500e9e58452977704201a8da9b1e500527845702315ab2b8b2b63180e80152953f927f122048c68a78e250eefe46c333a517594744f306226faa8511401a3b48dee2b2dc7cb90a9d7bd3c642b995ab1ce5a23b967618ab84967d9954e52bc47b549e2a68a95f2ab63e118d54264b9937422cbb3da082b052107c5092be5ba6806b53f5b5544b1e7b798c6bf5e257e9562b05598b3987a91d159a22a5b3c5126958bb3a56002869996baab81b5810772a843c0b6202dbd09790ee29862b34930cb669dc63c02349e91e13ff0a92f66a458b28004892aa71b6b07a31a3ba0b72b3b162e96fb9b63bb87841315a0fb733f63baacd13fad93bbb2207efc4430dc4b2d79cc866d536321d29a00330e83310dff431d28e45e7a5cb70cd75574890753fca316ba4c1380181b630cdc9042ea1a226a7713e96aabe3f6a2d343431d7a56b3d0a836a238129b04b1759d5d99b6afd948e7729d35034cc2f52c7d8a4d3191c01cf006eb451540ac292c08342a780b35c0b964d1b4ef0803dbc64471766a6fc32637d167259336c2b913ae61b300ac8c381250f6cc423cec08c76c55f1361d37f936ba263633c0b1178346791863f0db132939464b75bb6aa920add287fd2a93bc359dd6455bebdacc6c06bdc87324ef90c032e473ef65b32bc422e986606430458d345886b5cbe0725dd2386d6e0198d2648071665aa5d484602771e7ab03d3c4731a94717c404eacf511543740bed65afda63a9ff710e73b780638924bf358e52a3c6a9b4ce1335193b4739beb739f333bd0b1b25dbbbd12bc6052b7139e625c6b2060279ba2319c1072896fd6b9784f4648c90658de929428a04ce0391b1d720abd431d2702af58165a3d36397c663fcf75559f66cba1593a48b6531ae70f197825a6a7795f11b195f0b2d0b851b93699c8eac1d6f3a2a080a961ab61e25cb2bce67fd3ccb9aee86c3067aedaf63b9abb5cd67b04a0b6533ed37f9ef28727a8a6169744a8246665082a4d1217e6c4850b72c64a5a46cca25020e61d1c48000bac3b3213c13a5989e4f7832859a0ec37c7608aa9e3a89d136a560993cfec5302afb4354e999600d34dacc118e8bc883cbacde90792f768133336806f679f7ca97343cbc4d903825af779625b958d605af0573e7c51b20082656476b7cb620f71b56162b4b4bb85755d27bb2920c973c176d8048bd8155b2b5c1cb85714f5b5805b0c4d18300285a702df9507257714a041c10a81a6195abad1d9b21cfa05f9d42e9c6258cf7135735ac80d9b93174c59af977795b1c2e246b2ac964f4c3c7071570d3d99565fa84310a437148792e64658cd2520e00bcfa068138ea27337a291d9eb8c1d675a5f8300f5c5c38538815c0c39257c5bf41212fb519a301496f3cc43f6d9179777c8f347109994ab64d105712c516127c82b5baa443589c786b88033444ab66eeefa6288823f499ab0ba9918f1759ef435b6da2b550102ab69d7b6d9b1b82b5c6c49b45a0c98145d60bd704008c911798dc093e6963576f5bc3b13b9de261832401c3e79c1139b03af4b0df18344e2980ef44a3e13e7b4192bb0595b2ac4e45ac8f947fcda1c0f062f86d44e56f105dce348d0b2077802634958cd463337abb06c1e4061ace634987aa89d7bbea2812c44d67a849c7a24f506a75cc477fa98c6f8408a01cc53c4c81acc9ede167ff5b570eb4cbaa9bc1b17c642199b6294c5a4e0cc5b870c5e71d93fb27a5672109b5621ca7e43702a86479696cf2c7237b4287c32977e0cfb729a73be49002c4e871de5f738e3b16089ca2cc0169a7100146fd4c601091718881d3b3c0de12814290a8d9320c60ff0a582d5976a84a158f4ca4d039ddb55744024676931a6d2db2ec489bd397b2ad5d57c2f6813bbcaa7be04a013b82e4adcb52eb75e3cd476b3f077cc11ab94d7597ae6763ba0513367b0ec662ed08c74f9070b0e4a9872aa03a7128948428c73c13515427a48b4a869ebcc06bc3cab30817a89c012122a770b339889464cb67decd50844954e7eda37416347b42b89bd454ddffacf86d01191b0b2958badcca6507e5803abd8c2a36a3a35b19656993b515a8228394873ec8cc09b55c4f2375286202a25c0eb3853ea3c4b5d70828253984f9c4b56d34a69778b050c0b3d254ce277a27824a0c3a50918013c02b7320a64a40f69207004b9a298393072b0aaa15628c20b3c94cd0b8c7d8824045bba195fc661f603b8a9f71121fc8b152abc3e101fa19c8e2dd23a19357ee1ea24931892526277c28b9dcf0b62d1d891235acc27fb95fce428b6675b51d7787e399290d7b5ed16960b436d3b52cf39b9a2a3c739ddb713a2d9c311c0722bc18e78824d71cc7ff511cbc61337a8c1559cd73b7ac34dd1a278c7baa30f45916555aea6a3bb259c35626932676c7bbba8c86c8002fba41ae027c227a40d1e68c0feeb84ba724a085c7d4ca693b4a2355de48215b924bd8928b64b1822b78aaff970c467caba49c028201d2b2768fcc5b3593bc78aa34334c8bb43e991d9b5114e733184abb2824351e8f4b7b980791380a441834eac8664cbcc40a4376687134db4851920004a8b2040b79744f240043a0055beb85998c62a5a1229a07726aeeb1ed083408ae03c99d232ce1b45651092009b26052b6bcf786b9e3acedf5146b18b049371905676211b1ac3466454c2a346781ac253973282c2645c288bd872b75053971100456f4a0861a4ca8c95cdf368647e89bec8c54709b280b6636cfd52217c3a7068e18e5b3c5efc2c32bb77bcc172457b45364c62897b140acce15a1f6264d3e8c0237173bd9302f30b8dcb96427f4b9dbc978a88a886467b509a9a87b8b6daa56fc8ead8af2a6f450b94c0095d98e580b1999db2dd7018462bc324814d34416c75ab1a4e2c7806555e440ea1091f8949fdeda0def76189298eebec2dfc45a09b947b3983820e463d2406078d5384f43dc498cdb2f70299b1bf +ct_n = 265b995c2dc21934e508973803f8bc7e8b62511c35cab1001627c5a1c5bb7bc039b737c414e9b8802f6096692eedecf2756f34f47d83bcdf870f4c38e3ae4ea28996bfbb994290b0262a1c0cb7e3b82bf11ca9349af262690635cef3407c5908be30ef1fb98585dd30384f7a46e126670720b073fafc958aede11839349f1297b724ced05556551df30b5aae91be91f98ff26afb1bdab314baa30eb6b53b78559c51be7d30b998ad70701e1aed52349d0417e01aa67b8f174a60c50168f58bb62d4c647796d939bbdd4f1f9ca4935c8c619bb4fecb7b25c093b28b5eb97c209fee01120fed6a3ff4c20e2c053ca08444b578875edf856e220b998860810b13655ac51478eee3e0f78fc810c9a4413a384bb1240a10e731e87d9f2f81a8d5ee99acca1c0d615f47bc420f87513ff669216d637cdbf0e513e3054e1b4a160d7b15debdb2288fc61ea0a95c43034c1641280dba8d681043e8b80dc800568390da0edbac28f6801311d19f3dc036cdf825983e36f927017e11415f39cfdcde5dbea9900e54f03a2ae76fef0d04abcbcfafa55547610af96ebb62bdadce73f61ff651746d9cc65faa0b470b40a1f009996bd6975a34398e6fbd69a7f7e1b0d8c8050d8aae13c23cb936870c6b2e8b7e53b6c09f53e587459835f792d7143a20101b50f5ddb3ab4e17586eb09faf64ef155255f1dc3f12a2a688b80a5ffce4771580bf37717c648fa061aff42fc58ff4d7b470f590000b923c15355d1aab709017c8c7a675995fdd1f16fe46eef0519ea243ce8635751bf00181bb3b023355aea1520526aa8e2b778d95950ab156e1af4b1e51c85ae12834129ee094bbe554b00798d88ae2825622291ec991ef9e4a9980d2ddb81860f61c5b99117119e84cd5504263b5f01b20adc30de7d1d07589e369d761f31eabbeb254ebe7149c59770dc9a7025473fa875207e2bfbc7057af3f9be7ae01caf3aa9cbbc8bbb3f64c79d412a84071623882b015d4eca4e98477fa15c4ae717571d5fde476103ac60bfb477368df255490186b2918ae390e037688c939967ef3591bd12ab27aed7481b4c561e9781363c55ca013620b510f619fb9a813efe06180eda6cdd2a218ccd95399131b4a12b060649adfb661097d3a031ddb49c04decef5519c0b4e595cdc0360ba7fa9aff6f332936d8dcdd30e099860346f4302e65862eece8dc6db514cffb55d28e23263f88a4ea74b3b66da96cc4814584c17c70c417dfd4c5d78d2ebdf9d45bc7d38263518c2089e1e82ea7739c840ed26a9d5dfb35b6d2e5d3d7e1ad9c96af01ca7a4a184769f827aa2b5940492c2fa2e4193f90e2957ae074945fb9a49db82b083713ce99efd0b1b6c0cdb6b617d86f27d9d3c90865d8cad5b884fa8617983e9fdaedbee0e14aa39aebcbf03d5efe651bc8909017e1427c60ada6f021559547fa9fa298a7d50d7e5d0793023fcb7fba9eca34ec9ccce1afabc8ed83d49b100b23482b9f17cc52417dc06d47d7903eb8d4e6dd271eaee6c3fe8f8cd181215b418b +ss_n = bd0ac2aa18477b0c3b5e5a74000e0e73ceb2507a0f025325f654b0ee0048b7cb +ct = 4ce6d44f6e700e50856a3588e89e05498041b70f099844c5cf3bd5cb16694b0174de35ad41104d71118d1e293deccaf2b64d27250d205bdd7a91a599921b272cb39e8f6601988b36d090299e319615d2dafb0b97334c5d42309aef0127e350c0b3867a0eefd43907b1953359d5cad6347493e9879c2a86125f5a1a4a443dd7b354baee86e45b74536d3d822726f343c7dbcad396ea5866d1456ba8cc029a9b0c29a986ed99c20b39182720941586ced1b50c0c4b9e95d3c8b60b179b31a0a48af31635821beb31367bc56f02789dbb03c7f607c1fb2d2bf03202ca7c5266926fb3396de74136f1f993608d53e371ccb933e32c0e9391c75c7629b77b98442af16c4a572ff75daf1b3af91a908c407158ef314b340e05f3d677981a30d5e1f1d9d2f409d187ea311b860c6a2e78e12670078bb6b5a1ff3191a82e2c6465e5f4308454d3982a7885f8ade193a0c1ba53cc8d67c7fa8c8f21ba14587657bb184d833511e04538595ebb2bff65650b56c3ace549cd1953cb83cc63bc5a5f3d50a46a4b12e810161a88cdbe373ad637294b4b165514624f5b510a72a18610757af4af0a2f5937c20b91a345490d1d194321d318cdc8e8cf279be26080e2ae20c95e0a3f4d45ff3c2fec71c8916cebef77b6db761289a62d47b794ae57ba8fe4dc02bf7d2ebbc6904aa5c34ae7bb9568172f9788efa418bb4785c71198bbd6204c53a174c879e50a87327de99d6257223d8c34e47a8b52b6b1b9bcf5a94202b5e65999936dba14b0806acc6881cd57dfca455d7f6add0c3175227391b5a308714458cb22e13caae8d53b7ca58b4942c4b04caff733efec8526cb7a69e519d167623cba6bfc5b64db74aea6f2175bab354646baef6767983324794853b93f15b1f83e23f2bd60272b7d61de97244c2113b5d19042510be8f40546b0ac27243518ad1ba5c01f0cd22f5a793a7af794d6c5e3f867a43eb44108d29c3f8a3180b25f88f3411a077adbeed3833df3d7cfd9842ec3427be1ce9f7d61f4165490ec728e897acfe9839c22fc6ab0f4b8ab7aa858cc5b19bc873f55f7a8bc53b2362863d5271e1a94b4282dac252a7df07fb0dba4b9bfef9003a6b0d0a17c88e67559e475d4fabbff1e6620b849ffc528663a9953adbbed1756302f9396863917aae9fceca8adc8e9f2d443b6d8bb94bd039e4adeb5d31a62d3be479a6f37a0dc85f003f8183a1ac8723f3c8d97d0ddba52724e27fcd8e3c108016d1ca406feec4d98a0e621cb4b535863d0d7f772c4f2cf7a5dc73c26d5d11f8f86522f90e832b4844e789c43cd1635d1bbdd326f63c3806d91aebc0aa401003f51b731689605b359fab13c6914c5a2182d5d6711eb4851ac42160025489d213659c4fd17fa3ce1afe1dcbea4ee237571ad8a895845fe48b5d98ef863fbef1bca4435adb5b3e83451ec045aee61a9d2e120dfb2f93c1d6cd247ab9ec4e15f85f4430e13ca081441f9903eae4e105e8364ba7c3e18f9b19f74b517d3c632d4e964cb3e3dd2135f63eea60c8d9fb7 +ss = 48b97a110f53ccaa8b0d237acbcd7d41850fa184fd4361a53e1eedb97ac68f7c +count = 288 +z = 9ada112c0793c1eaf765f72e26e0cf753dfad6c7a52c73d8f4e4b7d8018ca139 +d = 63f257b1071c468232f8c28562458cc2a2d22607956278dfdf98d6870b6ea5a1 +msg = 0d787bcee212ee45cda6056008a675beb113d7aa077cd83944cfa029c688722b +seed = 23714d08b53d6040c15fea4ffd43818e5e9f6a1b5eccbc6d80a350388ec0275922326011c65dbde1cc570bdd02bb3b52 +pk = ed53c51df1b1a85333cee92648873ae22cbcfe444ee0021090aa4044d590ec725557e40fd1a5ab62e1b6333a44153804e3d32f5b367bd2086af36411a55b86008a375f37abde4504672371a8997afec4b7a21c7ab8d6cdd1a80216d80590e6037d554bf2bbce869871271a6cb9c779dce873d3e06fa56034345a287d458a0c659c92b61136503cd3a663522a678e10a70c19a698db09bd887835f630d7ac3b57e829a0c41aaeb83eb09897827cc6ead31c0639181f211ff3895b88b92de1e02e2469a8010b2cc773c2afc322ddb6a903f69b047830fdd67eee7b480d65487a1c720b0339b5cc22b3d119c7d988d2845261b90d38da3d7f043c17703383bc6c9e66a77c77ae87bc48ca7672ec8059e5237788f8301cdb4161336e1ebc7d5cb33a65a2ab5b982cd0403e60478f30f25fe25ba7517a86e6bca201b53626c155b353b28dcc4174806c5d3352f9c9bb83006ff28a253f98bf577922f6455b2b706dee9c92c14cc670d5cec8ca3b875591c13cc58a2b555396b2ba895f6e121e29f9975d7587bafb435ee0654ae415df821e782426df94623bdb695ee85744f41eb82073f9d18cf86ca9b752333ea21687bb7c9fec69ae5bb6a7560a3f6a5da51a26b4c6875ac93eee0c26d10c1a5673b9e2a29dfbcb8da49ab05f9b560f475106a0c9db26669adc9f28ec79d2e684d87026ddb2b62eb22012c23496352d81336fbc047d0c08496e83b4fdeb67e6852755daad7fe87637f4ae6ec84552e5bbc04175bc87bfdca38809164485e5b6e231b652096973664320f359a94baff4f88a7219960e86327f900827dc5ceda008d307c3f0cc6317124e8bc079eaaa9ad20115b3b97058a09584b87814b4bc4bf10868053cf480ca4e41aa41d05a96f96aa3568cc7276351b0cfc106a7fbfabf20a1446c72bedc86af6d283d230cb767ec5163b6081f190dc3a031c51bac862993a08b2f0c42cb88b2c944acbe0ae13cc0f43d9417190b3442de0b67d2db6e395688763865bd733a41b6ad92a6a173c0605dcc291e73a5478c837a42a22c492e8b27065855bdb1f27ad0dc9ad6a7a84107c11bfa9f30781130b410e8358766b6185abc338d3a02b4a13270980497632aefd49804365a45b324ca2abd99f8570ebac55de815ab27bd03509dbf01270f519c386497c5d0b83890653e6ca4e357744279a6070a9955fc0b98e47e90f7030fb85a07bb8e7d1bb44e359554fbcb9b8584d0b82a653b14d3cc0b5878a04a634067c83b7fb1ad83616ba0fa7a1e7c38d31599b503215b447243477e411121a0704a7e52aedb26638a4b30bdf59fe9cabb97a50a645cc4f094379b16c959592ed0dc1134a2c957160c4fec487043c9539b255dd4788694c7ebb289c7755e1d807e1d370a2f8834dff5c425fb43e9f09edffb6e83b9021ff1cb441c067b084693c028d8d73fd039449f192d0136562aea73a25753153b53de72aa7626468e675b857c8f5d167117db5216fa4e3a67c70565507342672d2a2cacd80a91bb54ec7246bb31475476469ed55b51ea3bcaaac7b4504c2e246ac7889b6423336592c2eff881eb9951f42309d9b63fae1979f187a28b83cf0511ae7648788c63b97d217ecdf0c4c8d79e46b043b2a8ab9101d2a6ad0480293766cc004bf90279232414c77af378e374af +sk = f5182b3ee84ed90b2888d86add71aba0e39ca1dc98ea4b7c586049add579092041d257bc2e989bb4c5ca77c149fcc62b760202e1771c6f76bc4b005b56a140f3e581eeeab039a6b406f68aa501bb2ca653a5a360e5538c304c50d65a9e4715cdbb62398b38a6f424bc20300af938c7ddd081c1852df553b60dc46b2d286775c8c0050060a531563b15539f222a366654f8215b299c9fc7822aaee5ac40bb5633c0cf9426926c341df2598821fa0b39423b0d9408aeeb46fdbb73e80a7eba00839bb09131d79cd8460c5fe3852beb275984b3c976962ea853db61339301a330891d65b92f7a7b081983315585c8d0b475d6b73e556282270a067ee2504eea4c237c300e545b8818755cb9ac60142bf6e29cd127c6e106c393f1726dd55512a986740b87808254538a881d773e30e122483a4af402b3f27a43a1d20166833343d95e93b604e07b3e8369ae10937b98906e39bc89f45026311c087f632e9bb8c737b4243dbc5d737c5ec0c087b7918667b349d68c00e0da3ad2a03a12327637a33e6232c3c61059b6c9a5cda38e74276734fb2ee68306387017941215359a716e50510223ccd1a8388e8146ee0287ade7851c76c79b56adf62b7f8ebc005f1a82de09a22616470f4b0e0f785a41424acf5774e823036b1b8e24f91610d82928c62821436eeaa37725e34ae952aac8f394b6f58d19561de3797a6c6897ce428d12dbab3493442cfb62985873d5f1b49d61c04ca30ec61b2e9136619560290f66bc5a23bd050251775426c32a58374839a683b6700cc86445b18d5c14f45094c39561d1cbb3b0d475b158ce09754b47334a8a05362b6a0abe61720c7196df4a3928059625a5ca0615018c0cc0bfc33fb0734c30488716a445d918a76bda368b97786d032308a95fd56b75384020c90854c5192aadf64471f4b9fa491a17067118782ca7bb2fcfc43951e54220dbc16340b866fc986de105f9fa0cb4201810225ab3a7cfcad7984a23488c37a923a04cbd321fccc36adfd61c7d52066a983984040fc7867219b92c927ab6b3025cb6c59d7dd847e49675f9e47a76b0ab3f6aae59e23ba76b0ee2a32c685c9b4c6165833abc80bb5ea7070c9d611480f9155f363f0c359d9fcb79729b8062d032e72a524514c3a4c3b3ef56403a59c48a0ac4c5d331c95b9a8c416ba0636a035ac6adb8cae1ca11b50a9eb2f6711b1271b4d7652c56a1900b8ba937501a56ce0bab730dbb532bc495aa5c19a7eab4297222a6b8639000815b634f8269737a038c24724c814a532d034aec6186997129a2e57248a368abc2a4ef2b96bbf6390191428138b0b2e94d382984ff89aeafac2f9c003227548e7094992c27a8459bbe8f5935efe12133b6b81213b8d481bb54fc6660c45788a8b0df23ce0ad3092320420ff8011d21b620a4ca1e0571cd1a30fd2b9f51c93df0377ce5444e42644edc3c545c25bdc08c54b10c74b58801960b1fce708df3da5156dca885cc2ceb7308fb100ea5a90ed8f7c57cf23531ebbc61f9ac79339d453378b1cc2b3b31cf407916d8e2982ec79e93927397dc4817ac31962b9c2098815139723b190c5977ce61a456f9d7102a2870bea7240137bc599a11b91ac0a6d75eed53c51df1b1a85333cee92648873ae22cbcfe444ee0021090aa4044d590ec725557e40fd1a5ab62e1b6333a44153804e3d32f5b367bd2086af36411a55b86008a375f37abde4504672371a8997afec4b7a21c7ab8d6cdd1a80216d80590e6037d554bf2bbce869871271a6cb9c779dce873d3e06fa56034345a287d458a0c659c92b61136503cd3a663522a678e10a70c19a698db09bd887835f630d7ac3b57e829a0c41aaeb83eb09897827cc6ead31c0639181f211ff3895b88b92de1e02e2469a8010b2cc773c2afc322ddb6a903f69b047830fdd67eee7b480d65487a1c720b0339b5cc22b3d119c7d988d2845261b90d38da3d7f043c17703383bc6c9e66a77c77ae87bc48ca7672ec8059e5237788f8301cdb4161336e1ebc7d5cb33a65a2ab5b982cd0403e60478f30f25fe25ba7517a86e6bca201b53626c155b353b28dcc4174806c5d3352f9c9bb83006ff28a253f98bf577922f6455b2b706dee9c92c14cc670d5cec8ca3b875591c13cc58a2b555396b2ba895f6e121e29f9975d7587bafb435ee0654ae415df821e782426df94623bdb695ee85744f41eb82073f9d18cf86ca9b752333ea21687bb7c9fec69ae5bb6a7560a3f6a5da51a26b4c6875ac93eee0c26d10c1a5673b9e2a29dfbcb8da49ab05f9b560f475106a0c9db26669adc9f28ec79d2e684d87026ddb2b62eb22012c23496352d81336fbc047d0c08496e83b4fdeb67e6852755daad7fe87637f4ae6ec84552e5bbc04175bc87bfdca38809164485e5b6e231b652096973664320f359a94baff4f88a7219960e86327f900827dc5ceda008d307c3f0cc6317124e8bc079eaaa9ad20115b3b97058a09584b87814b4bc4bf10868053cf480ca4e41aa41d05a96f96aa3568cc7276351b0cfc106a7fbfabf20a1446c72bedc86af6d283d230cb767ec5163b6081f190dc3a031c51bac862993a08b2f0c42cb88b2c944acbe0ae13cc0f43d9417190b3442de0b67d2db6e395688763865bd733a41b6ad92a6a173c0605dcc291e73a5478c837a42a22c492e8b27065855bdb1f27ad0dc9ad6a7a84107c11bfa9f30781130b410e8358766b6185abc338d3a02b4a13270980497632aefd49804365a45b324ca2abd99f8570ebac55de815ab27bd03509dbf01270f519c386497c5d0b83890653e6ca4e357744279a6070a9955fc0b98e47e90f7030fb85a07bb8e7d1bb44e359554fbcb9b8584d0b82a653b14d3cc0b5878a04a634067c83b7fb1ad83616ba0fa7a1e7c38d31599b503215b447243477e411121a0704a7e52aedb26638a4b30bdf59fe9cabb97a50a645cc4f094379b16c959592ed0dc1134a2c957160c4fec487043c9539b255dd4788694c7ebb289c7755e1d807e1d370a2f8834dff5c425fb43e9f09edffb6e83b9021ff1cb441c067b084693c028d8d73fd039449f192d0136562aea73a25753153b53de72aa7626468e675b857c8f5d167117db5216fa4e3a67c70565507342672d2a2cacd80a91bb54ec7246bb31475476469ed55b51ea3bcaaac7b4504c2e246ac7889b6423336592c2eff881eb9951f42309d9b63fae1979f187a28b83cf0511ae7648788c63b97d217ecdf0c4c8d79e46b043b2a8ab9101d2a6ad0480293766cc004bf90279232414c77af378e374af935cc608d5ab332e881d758dd98f891388ec7ea918bf0969c9589c4341a4b1159ada112c0793c1eaf765f72e26e0cf753dfad6c7a52c73d8f4e4b7d8018ca139 +ct_n = bceae043182a5b28f9f2c9b1b687359be77e7dae0fb0ecfd55ad54cf4bf4e7fd22bb32584dbdd1b784b194e31498357f5fed3ed9186c6623c271a2a79e8aebf21fd64d83386e6551e569a9c54e2cf7fefe39421944992f6748379f3eb7108edd889c42143742e55a6c2a26a039520233bc145703dfbe818d126f7c8431b72e0cf02a4f277dc91f0fc9d29e3577658f45e1afdfdfad8ae3316e0eb63583b0dc4e86d319864239778f020739b9f089cb6ba309754b4e05b6e537016bab678961d9edd047fd8da6181759ffe26aba9c07413e58c57a02cbba05759c3f6805796e69ab9fcdafc8f28c0b9c60d20a7b8984fadddfc367a6759e5163c5f7a96837e69d981b614f7f706528ef1180c036f765b952a4953fcde735207a30cf3b6d7a39e9324274c8d6fed6db1833e3854cf49b7f8882d83df3eddbe1f8f7a9d7afee104bbeb80a96b1d6d27e1ba61fb0d82fe5bd790d68f1e5a2886b618dc29b23eb8e5bdb5b7b3d621ac47f7f4defa60ec8d9927ba19588f92307b9a15eed21cc92315cd23dc78025be14c9f6ccf2d6bdb2758c8a61764924a608548e81b5765720d7dfb09817840970f21486e6090cb1fd9c4b15c1985c07889bb075a654364d010fe79720679ffe843c977957703f20dc81b8c75733ab4ee03cc5fef33884243b1371011a1ddf1bcd09aac81269de07933ee918c49985c2294d50d865b0b404b0f929d8313d9e8cb89fcc1a05221a6a816dd02dd367d366375def20b2a129659966afe69d71f4c5fda594a0b1908f62eafb17565550bc5702ea7757435187acb335d569fa6b7f3b77d31710b93d41d615e6953e1a84bcec7b591e553bb003bab6e3489d053aa471d0b709ae610111449129c872fdaf618fbd67b149686c65a1d2807d39689a7c17dd01b61db7e960fc052948b60d6f3799ac1d7100764eb6d1f2d7401bb65e92d1992b574f82bb79642b7f3ea68ceb50063870f9c644f4be2e0304c1303a12b774ce34348ffdc1b36b932fd5daff8c772e257f44810e98c8dd89b63ffa78612fb7c67d89c534c72794a4a0cdfbf1f4302739aaec9117d594f2b83d2828293ae010af2cac13aa85f9307d9e9318b590929917c964394491fabdb133ad5727d80f8e92c853a5b962bf9e02ac7c35819e914bf90ec9d62365fdae26ae09165f7001e9d252032eadd6b5e851b9cb48c70115275fc44f3479668aa9997023895bb03bb89c9ae8c5ec781cd0c935cf0a345294805b451c0c1f094697e4ecc096067b43b381b2dc760fe7da82bb758c7f5a85c29444dfd24c8da98a29b89c6c8cd2cd08d6006a0f1510a1a7c405b48448af5778dc2ab50f843fba574fef8e2f8d093b44045f4a9496e479680edcc9d3cbe8d9cbd93a688f45756585fa2684eea0bb020cd418af6f37dbc84090976d10abaf1e1fb5722b4f0a4f5f6014600b30c863d9ef15bd12333e30f47bd115f6b70964bce546716334b6745e667864700ab83508f8678925d059d34139ceb9317de30813b092d4d6800e4d76e6c54a2008 +ss_n = 3db411f5c8c489cf6911d25810ee6fd260d0ff96e2077e050c700812b2505ba3 +ct = 3d86acb1fc4783ee0500363cbc77b1fc96a6a51ced0dfd2e4b04b259c15422440c08cbcf988da1a120adfb6d5d30d010623be58b972f156eb9ead7f775d6d1a052d87d2c572c30db308b8a2acc0fc9ed41e8653a5cf210b045fbadc46f64dfe6fb411d6cfbc2f78368c9488a92e92298aa00615082979febe0d27c1e5fbc9e1dcb8a3f614b253aa3ab81ce0a339745ef42c9ab25844f6f628a6b124ac21066b989be09aef625dd21fb303bffb284ef21218ad872536957c914671f627b2fefef1a8112c16b0d5bbe75c94689c4a3064d5d2396887eb0ad9ac5d6ca0780d1955d5640fbb33e7919cda3b6eabf4dd8cbf89c90d7dca9a71e2e4ffe33965240ccac501c5118f08514f5f0232fee8d2544db553e6df1660ae3f32315ce3bbaa5ee23128b5a3a641989bae270f4f906a927b1060f2017bacc62bcdcf77c0de83c7bbd2401f7366933812f0b4417967a91593ee95380db48b9d9537dae72290c81e5ac9dc83a80681cc9e4319ddb87b01f7fb33abb5f8e1592b0723d8750cddf02d351fa034d4b6d1ff931a0b3e67a4b15664a3beeb67e5ec1541bd4df17857cc49e4c565b7dafc579f9aee75a3d0bf29a102232838296339ab0c3ca347a6a9be28b338b1a130eb9f7aff61d998e8fbd6e3e3f550dc072d279c6ab59eb061441588cb7fec48076d60a4327d506ebade3d515322824ae25af9c8ae9dbbd2505326d977e14f0e24c6c98dfaff22fec902ae6c5126c4626d0016d0a0ce8909be72491be99d48432c52c6e090f9137e1b26801222379ce8f35243b3ba0800148ee92e56ab7cf409e265ca1612e9c41b111951cd325c9351c3467ea110d0b1687ecdb35ddfcf79ec60ebab3040f7915a98d1e70b7d5ad739d460af7c250de7525d75d8ba377d0d9a136242268828791f95463743d4e2489244d87b2a32ebfc85940f5388a02f63cfd85a48d9d2791e51d5c68e43d6e83ba71840bb8762181f51fa3708b8179cb6e4fd20922c9f2bb3c15946328ebaa72c0aae212384cde48619eef752bcf39dce89bd955bd4b073e93a5f7bb6f7c0fa1fe31d5c8a43f271de88ed926fb3a64c77c7777e50bda55ddc8b57c481271a597d0d295f292ae7400defce787dc4b764730f732dd6f37517e65d5b941864331cc0e256ab49d81e02915ff11e588f59698ae569a1e73a5d10ad8ea0dafb00d3fd73ac9612053f89e1c3748b35c9aa60105184fa4a3d1f0a9505553b544f6119f7b90ef84b7f8eff6570051e1518edeff271708979042fe697dc62b651530ac00d65f4a31c503e4841a5ab35b0d79592da05122dbc5de44db9950c6d0b3f24e109d25eca8260240b3459f3663fd9dcb954e5051d9380dfe71a5a2f09ac2b28c42d4c724a5231dfb96372b8ad568f493b1b4db7b9f7e0d4b5b0c3995d9b43346d6a3ec2ff905600ec21accf03eac4ffcf2aca6f648cb1f71599c3074c79251761661420e05f45b520167131566aaeb658b82eb951ff800abc595715aebc382980d0c0f8f9369bfac55784cfd5dbe5f1e88 +ss = 6c8062ca8f6e53e4f5773513c6517ce1f52d313f24e57349a07f7cb934249a9d +count = 289 +z = a44c615d25696e3134402d856c7bec1cef4fe7a934253fe34d308fda9ec486d9 +d = 172e15407eeb9c3e6d4a73328ffbd3587d8467bf9c6c9de64881796bd4c37699 +msg = bf488652b91eda7b855551871272226fbfd5ff23023974d48513d3a7f434af60 +seed = 301106accfd5805e77df11cc202a83e4d2f674a8bc5c1c5a5c5577b4cc8a5b2b2fa8da890157abeaca8167863ef39166 +pk = ab4451a35bce04815a61570242061b42b84e7d08541470b8c347961423262251c7286c0c5c70c577e66ef45816e4530eee5638016bc62f57769a30037594b0d48611bc25a826bc3186dbb9e1183db96423c9661146194d9c4c764f5429fcc25615e163a49756a9e7c15ee49d31fa8156d2a2da94720b8a28d979508cac4a8ba5908f39b049bbaa5300660a385921d0924b38c217155af4e24a8590ab30c53ba80500097b302195bd626a7007bc778f588099bb5199e54985a09f81fac971a896f954065b910e0100cffff57cea2ab090569c9da26f36ac8367686187045b4f634d7a19b4da98649bb30491239b2f3c81b21a3df654be55cac2e2178742f3c01153aa41f978516a41a4111fbdb640e7407f42e16bb0512319261066e48b9dd053fa04ba00a80bcc93481e4335a087a948dc82f26a6cefc75a0658cb3bcc7b9f02418124c559d31317362c5d5c79c3f666d4b76d14b30d43ea584e98c7b02382bc6b833f9b036ad169bf9c5ea1b355bd7c5302965173f59a3d4b511e51bb7935731829c080b2aabff60e3ecc2cc3e3161231794ca8caf16453ad5b1908ca2cdeaa042d5884cd11b5c9d2be80266f07905e5168bb30c941a3d442d5b3502cd946edd1184d2a5d92327efc43726de26fcae05bc2c697c36a5b386c7463146c467b7d8bc73616fc94b070483516c6e8d2b9be43b291276742f6273fe25322e59b2211bb579156bdc342a4c51fa015288438242084ac394391c997537a639ea18a24d44c4e9808702dc25698b80124478bfc2969152742383161cf8045364039c62608c730ae066593ea7b3d7167b280003ae758b53a999feafb8578660006c047b6269c91f28dea2514c7d1a642f05f1ea48d25492e6a03af9074bd93720356d1612467b502738c5d125d3a7a3927280df20b507c4983a86656d7363523b21d96d8af20f59878e2c43e1c836f443808761d3bb333cfc07173360c86d9aca50361aec7a260a81e412b205143bdd7d70e3b263a22c43aac603fc7b921f28a95f25ba9b2b0b2ae2c238272833dfa77a74ac14456586e803e23fc42e3c8548443035f306995fb239d493a7436ac8ff87d13eb5b06f0656f066acb11756775407f1c56fc7a2e4dfc1614b315b4938582b768733b2b5fe1250ed98194159424bbaf9aebbc8c9b927c4809e0ac4e67975a786a97387765f8445dff5b391eab73401168e859727840aae7665827cca61a33cc5fdabb2757923a153a80c18016204ff06233a3d5b78dd02b1300598cb237e40a466606c5c8580557d820a437268cdc43037a3b895bb7a6b8568463b37f03b9e5004be89bcc545bb51696c40ffa7b117530556861b11c776e184460ab04b65468fd704753656fc7182b93c2b6cf10c9db2a6de8a9b5a6a9904f83a5db37c07956cfbff524971890a957244544b8d5f458a8994e846ac071ac240d703220d644adb25dfdd73585738597801cc77a173c5741ad824d70125ca240cfec60b97eeb07894bc41f67b5c6142c647c6acde2b28e14a59d26064e51b1e91878c476cd4c59906ca82594fb74f61a0293a1ba0a52926ac79768b5b05b855e7959b630da90cc61916c3131e5104249093e2c033c28f23ae4788a0f4f81851b86389ce2607797a2ad9b5d9814b2162dee2428ae6e0955df3e0b25 +sk = d0e4bc230101314ccae17181c4c31fa3d03739700fd915494eeb9ccb5433c383b9ace59a9fca37b918091e0b1e48114bb8479755b5265509847bbcbfcc8caae40c6e3893771508b3fcfa736db2a697b80d847b0964440fbc500325635498712cb0a8ccc16882d315c8006275d1504fdd776d7ab620182860e8d39eb91b99a0e7494188a5f6d71d22e9b54c47a1ea715eefdcb08a651954c137544885b83039ec1c3b35f2338d703678f74f81b92aaba15ad0218417b5b6a3a0c74574aeb07821a431bb32a1cda1f3c2df117d7efa2939b5cfa417c95df0368ef1290bc37f79b73d1e35c20f5b3438651de8d205e89940ea808a5ac2b00664948a59639cb4740c2a038c57428ce2a50112b8b4a009cbeb24c1d7c1cc691809509f5c472c8231036ac2a50f904a3b642a40ea8f2cb3a76530546cb53d10830b9646b4e5d3805b75cec9f51cc8a2563f58baad256f1e037be44ca02fbcbff5f1985f92bf5b9c8f891218f4f82dfa44c5ff539e72b856e05990cc0248c87831aa744a3ba06c69863563d5751f9a285e7524e451198d3010e85429225a7084d2cc8f619b1321229cd973635108010169848613ef4b16a75a9208a7c08379573144aad788625cd09b81e794cf9724e98948d032544cd2ca8f003c1e107daca72d1f01bf00d63ea7808ef5f65591727981677eb60abcd04a73d986c6ce808d94e2bcc03a3863c21d27a3074438222501033ed34d63ac8b328858768790d3692fda41c4c74a530d91103da29d17756b74f91ac37a1250e379385b23fa0b0d27ac69ecbb067e4c2cbd1818f4e166e013ad547023fdf0b39045b7a31c1d4ad798a670b9b646a8539c36af8cc1b4b74912a2ae54f3cd91bb3a2eac58fe66b83e515935fab8fa76b725e41fca81bd1229acbe9512e4700f98a918382a6fb251bb3ccc55463b1436fa70ae6045a609c3a7c294ed8a4168e43bfdf032985b056219c89fd2b056a3714e464c2487508c0047e23c0003b802fd3010427577333cb2568a244172cac1a47905da9033208b08d57756769dd4b93c52056a62135b3fc8af6897bcb7248406027e1359b7d58522be65199ee19ce0708828452c62db3a88f817ed9045c5fba9fa3138eed1bb23f1c0eed65b57c67abe0090b7d524a2baab89c802a4c93e96a23432c873f0d70133c1948d477cd21c06dcd59d587b4f770c4867b54f40f546420118d7926e6a6394d543b9935329ce320488c33729ba09503049b2abb3757b02fee77c01d92cab7380a6d88a622278c156b72d470655086bc1c7a5d816438e6c08fe38b8229c927bf648984ba68e04175bd12be188cca83c5610ea837e3aaecfc65a3b1352d110558169a0bcb866c78838e2fb4fd7d111c47b2fd74b7992b12656c83d3576951e13b76719b403ac3d8b670e435a98f84a9a9da1200705c549f254de3712b62368bfc15680c2ac0747361ab943a55351c5105e6786464ca46342f52f2c04c91381a40b0b116c0ab46ab338a99b2af8d1cceea8181529212acc6a69662cf8a846b04136b8f770233a5b9de7b15531519a5610a102126ca17ff0247571080da9851b0da183c113c32e38ad29c2791501b92201c55e099848bb2a550944582972ab4451a35bce04815a61570242061b42b84e7d08541470b8c347961423262251c7286c0c5c70c577e66ef45816e4530eee5638016bc62f57769a30037594b0d48611bc25a826bc3186dbb9e1183db96423c9661146194d9c4c764f5429fcc25615e163a49756a9e7c15ee49d31fa8156d2a2da94720b8a28d979508cac4a8ba5908f39b049bbaa5300660a385921d0924b38c217155af4e24a8590ab30c53ba80500097b302195bd626a7007bc778f588099bb5199e54985a09f81fac971a896f954065b910e0100cffff57cea2ab090569c9da26f36ac8367686187045b4f634d7a19b4da98649bb30491239b2f3c81b21a3df654be55cac2e2178742f3c01153aa41f978516a41a4111fbdb640e7407f42e16bb0512319261066e48b9dd053fa04ba00a80bcc93481e4335a087a948dc82f26a6cefc75a0658cb3bcc7b9f02418124c559d31317362c5d5c79c3f666d4b76d14b30d43ea584e98c7b02382bc6b833f9b036ad169bf9c5ea1b355bd7c5302965173f59a3d4b511e51bb7935731829c080b2aabff60e3ecc2cc3e3161231794ca8caf16453ad5b1908ca2cdeaa042d5884cd11b5c9d2be80266f07905e5168bb30c941a3d442d5b3502cd946edd1184d2a5d92327efc43726de26fcae05bc2c697c36a5b386c7463146c467b7d8bc73616fc94b070483516c6e8d2b9be43b291276742f6273fe25322e59b2211bb579156bdc342a4c51fa015288438242084ac394391c997537a639ea18a24d44c4e9808702dc25698b80124478bfc2969152742383161cf8045364039c62608c730ae066593ea7b3d7167b280003ae758b53a999feafb8578660006c047b6269c91f28dea2514c7d1a642f05f1ea48d25492e6a03af9074bd93720356d1612467b502738c5d125d3a7a3927280df20b507c4983a86656d7363523b21d96d8af20f59878e2c43e1c836f443808761d3bb333cfc07173360c86d9aca50361aec7a260a81e412b205143bdd7d70e3b263a22c43aac603fc7b921f28a95f25ba9b2b0b2ae2c238272833dfa77a74ac14456586e803e23fc42e3c8548443035f306995fb239d493a7436ac8ff87d13eb5b06f0656f066acb11756775407f1c56fc7a2e4dfc1614b315b4938582b768733b2b5fe1250ed98194159424bbaf9aebbc8c9b927c4809e0ac4e67975a786a97387765f8445dff5b391eab73401168e859727840aae7665827cca61a33cc5fdabb2757923a153a80c18016204ff06233a3d5b78dd02b1300598cb237e40a466606c5c8580557d820a437268cdc43037a3b895bb7a6b8568463b37f03b9e5004be89bcc545bb51696c40ffa7b117530556861b11c776e184460ab04b65468fd704753656fc7182b93c2b6cf10c9db2a6de8a9b5a6a9904f83a5db37c07956cfbff524971890a957244544b8d5f458a8994e846ac071ac240d703220d644adb25dfdd73585738597801cc77a173c5741ad824d70125ca240cfec60b97eeb07894bc41f67b5c6142c647c6acde2b28e14a59d26064e51b1e91878c476cd4c59906ca82594fb74f61a0293a1ba0a52926ac79768b5b05b855e7959b630da90cc61916c3131e5104249093e2c033c28f23ae4788a0f4f81851b86389ce2607797a2ad9b5d9814b2162dee2428ae6e0955df3e0b2580824fbacd4a3bfc29c213709d7b9011392c68055c0680c30be4f39585cce484a44c615d25696e3134402d856c7bec1cef4fe7a934253fe34d308fda9ec486d9 +ct_n = 4116b06afe55debd0cf619c0f1a7196ffbc5ab9891e9edecf9f6c91a3c7f922fe626271bdf644652e4175a0eab3ca915ab91fc1a4e2443e391cb793066b976cbf25816a10e1b4895f6cf7b8e51d698345472ca32ac6c2a50e892bffe20910d07e790ff693538ab37ed3b129bdffeb1a36cc29fabb9e6defa1670986c6497fb4389f4eb462ad949d85711763c5d328372d550e45c031e68ced77650b805194e08029229526ee66ec1dabe4a70ee5110a91b927dee3220e604143e26b74dbc601952a82bbb960dcf572d4c5fafc98d84053ed2fbcf7338f3ca47b3ce13df422ed6ba8f275b00477fcd36b5a03055824ac86a8636373e54d933bea42f9800f80f153af067f8cd564106b0d5b1111b5ee0715ee09fdcbf67e7d009319d8669a401589178c59cd59799ba185f3b854b5bc3d1c3484370209870cc127fae9be491ff7378df2901105a3aad796f15bd6545119ff32a40e1fcf3f792010e123d2a27e9c7f39f9b658708a22edabb26c45c405c75f0998d6d0dcd376a265810a2156318a60d00f8129955d060c65f1b4245f351e3c47230c479f5e67a6132c4a1baa877d1228c166bc178376d446bc7cef78a137f30d71647bb99e2b746ee55cc25b808183df2486a37839588bdc43f2e06e2348e2a3eb5ed957a3df5f1304f0c48f8105bdc9f371bb19c25259f85e571ae8716d363c5359da6ad3b4bbffb058c52ee6202dd3fce20112938136074ddfa2e5c2563ed5f98eb9cfb2791795a5a639d898217d6f777f86b2fe776bc2e4f4d54dd75a9b4e4771299715269d87a784523c8efe7387b2a57ce7e7cbdda9d31d37f7806353b41509930a1007c6fb21330c4ae9918c87ff4a45e99a5d5cfc886bfb0b7a00ab7cc20c467ecc18e04f8d999795cecf1946f17a0efa1f45fddce4082004c8f059b3ac0657685cbbd906f0c32c677ccbf62007efebeab8fefe9b313ae41d0a9583b6c04053f49b0d16c807a9cfee5d6f6b5583dd39a8a4ef39f35b15bf6e5fcb9dfd07636e0c3a56ae3d6073cc5e94b082b1b389b01bcd03b3cfdf895238d44b5e4db601f0b18e7a00c674a838fabafdb477b7a86be85d5b61d51fb7b06041a867a23f490c951cb98736f0a75ecb21f86407be957645803115613cc9ee9c84b4d884ac04eccadf7dc3b0990e5fcb9b8b56ec01654279d9dc419f2bcde47601b076a0e27880e365cc13ef8809dfa248845afe2e21ad64dc3e7006c3844abc6a6a98c29c527f0129f85499a1dd3bc195fc5c0adf833c15b0884fa0eb4a805754f15c8f9c340c6a0d64b85f87af6214405b42b2e9a7cf4952da09807e96d14ef5c1cde266ef034df32ab7a1c55df7fbf856aac8aa0fb6f6e6c63a62ef9bd912555e92a6360c5b76e6dbea1f4ef870fb9492fa38675fa14171eee9f3ba4c348b3ca427d2a897eac064e5a9c1bb425e11112416439bd079eef228b234dea81485992590e8076ad277d3f8dc5d59ff9e4f03f5c922a556c7eff203ac94839f980ccfca1178b365e78dcf9744d2ecc35f15b5643 +ss_n = 1eb693706bfb803532462d92b28c0e8bd5440f13b642af4ba2711df92a30e53f +ct = 5115e625cb183c8de3afad6791a95ea5ece5771ee7e38cefba25dab5ecff21300c213c8db12067503f8661423553f9ef6b5e0408beb0a64239904e8f5659ed79cb97afea661490efafa19bf7af4c48e62f07b6fc67e25b4e9f5b06dc5477218b2b3b3d79ced6b45fa06634041788b10fde128a3086507643ffdc48016703d5820377b151c802c93d3a7cb62ec805fdca5560245450da9d6522e7ca22fd1790a802c3e6b7e6ea1d12dd32e40fce152ef31ed0782b53aa7489ed9e061829b7d4a26696733fd56f2c27c64ae982d7d2d0a0baf8bd90399134007098c48dc5df31a3e787732609da1b082851eea91cd39c6a39d155893ec4576196fd985971725c6620db3b12b16a0495d54b198c8714bd73ddaa1779576e668b7b6a1001743a3381abb736f93e7120b5bfc586d6c44e9318f80a0c4d2b7433a2025f943e7411bb3eee3e9097ebf4e9aa84f4805835309944225f93b772d18a601cb41a867db8c5af9dc5bad58bda4e5f1751cbf573956b9b0e968d40989251fe3fdd9d808e3bb8eda9224d91c65e528ab62efc6f089de1cc7a3b41aefa2ebeb3f2fa8595435d214f5085a52f692bacedae6ded56c30803bb13435260fbe35c83124901c8099b74efdb7c0c0f419662840617d88383f7b8765c0a6b7987ac8e5c370c61393a3d091263d28a13565052be727fd6c7b647c24b74fb7ad7aa9918958d74febb414d1ccaa8fb27e8bbc8d0a2db095ff4a8ab654d10d6732f41571da3a3f908c3d11de78de7d516071341d7f822d1bee35f262f80d64f903bd3050dd1671f90174ea92bdb0df7b566ed41bd4e2ca1f0f1a6918b1574c685c1436417447648e24f677c8057f1134995e3fa29bc5d316cdb60816fad80111a8888b3ec88a638e630f40767f7daf59121cca0d4aa9ade364fc7c21fbc55651402e4fa2738ba695b5cf9ca6b94e1d778b01634ec37301296cdb390ddb70c5fb0ab054a7783dc074c0051e6be2da604fedfae907e45c6965a05870dc68975897e543031737265b86d1fd4ff7af66c9c9de1930b9a8af9f2a648b9221159081f420b07d193fcc881963d61c293be3089f50b73d6c5de231dc0a323b28094bfc0a740234bad9c6a434ca5d68083f2c3fc647c71c19cf1e554689ef40c0b1393e2ae1a8411ce1a7a77600c7f74e4353497c46936db311bcc6f02b9690611667031bab97feb31876cea32b1e152be1d1185cbae7519b28b45b3ba93ba238e0bfb3232227625f19f4b47a837a0ff14b29de5839d4e0dc889baed4c3489cb3758e908a1f6dfce116c5657e01e708f9d2c4583621f7db27fa9d012e210ef5462c0f1c2cf18e7e1f05ba15fa4ff93375fcb64cbaba3c589dd0c89213c07a24363f03a6deae5d6d97d09e260a06ada041ead194f435358b03b4bad7ae5fdd4cb48c17598d16109389d589ed59d361879f7a50b78c55f23b3153ff7fc65a722a0531abbe84916cbc8766553ff58d61412ab074b94ccbae08081cb35ba000f803d5140acaea2a0a85617029e407544b8fde4af +ss = 22856d12074be003bd494c347e3ddfed80e19144005577a8549feeecffb02656 +count = 290 +z = f96a5d259293345a1c0de24f464679cc7450e198e6b12aa5a3c1f2fa30bc8bdc +d = 0789390a1dd4faf0266436ecc42e4dffe54618652b707384ba5327be84d30cc0 +msg = a3641475c427000923bb8d7323193d821e976dcaa47955ff96966d48b73b52f5 +seed = f13799bde6e53fa1fb531d23e9f82bb4d4e4e4e12c8f299e5449609dbbfa838b0546c94bc9a0e280288dcdb074e1f951 +pk = 3fbca08057cb3715ba3020a066243c03948d04445f0d01b237f3414d8cb513121df6ca66a031a7377b5f784b042c60a2deba7411dc1a2393c9b54795eb48691942813474abf3b94413a595e656a02cc6c3f11455baa5835e4c460d9902b2274d893874ab901e14f644fdf87182083934e208a61003c471b016a99b67344a6e19863368c3b12a85592205d51aa8e55cbce1e18d39cc9f6c62b56772ccfe1a1345aa7c874980e493910f98bde4d1218dd60cf05338260a049032c6cc9b4051f9b6a26bbefce18322cc4b76b9a4d80c34712b242ac801eff2c301ba61dafac31bc69b2eb58a2e06732fd7098fd2797124cf10c49d5df69ab7bb1f4183538adc67b9c6b0e2537d8f274a53dab833691680636de00b2b5fc87bccd329ff587415597931d0c84032b7118a750ce799b020cfa35b3bf8db2cbff1c016757525c222086353f2b7861391712131415b469af32512ede629bf417f28203334415abc031e1f7b23f626062e11c892247dd564449b333b2088c388832849a6a614a8b704bb524b073a38662dc9e34c19c74d9411b6bda9cb0f9133ea4914aea8481645c06d0983f311bfdedb94cb308218600e3d9942a1847dab8835b68a4007bb786cc84735f68b6eea0cc5829ec520b5be1c7da1b73db8fa9de5b7a122041301924114c63c33db8ee0924650856d0926890ce30bc5c206918bbef582c722b6108a67062a905b08b39202e7baa359038aeb002a9b5d94896c0409623223821bdc6ed2e108d399150f6ab6acc41c6f083492305a5dc480e306be6af03604ccbd9724c9a3215be53506ede34f9aeca09993b4a1db9c3e159fec1aac86a0206614cbf6e29ad86b12bc0cb62aa64a0a863ed48c833405261cd739bed3432f192037341134035ff1725edb4cc68629395161539292ba15a466d0714bb3e45a56131b9720682fd04c5ec20d7c06bab804083425197013b6ab99b0a1141971197de4461d0e5540beabc2c866bde713b73a056ae24992b42144e2688ab1623abf6aa65339a9cf61997ec755262245c5889a3242ba187c8785e86f4d5c272f523a8d532335a315a33682576909a19b74e6d61c1a407a0a8282f07a046df1b4d158821e51b573ba9bdb4196f9e649514356e2b46f6af26040d560f580ac4282ad7554a760db8b7d890ab79a49374502f0980b3b0072a83a57ae7b30c5f666402b97f39b1da627c46d64a1350210a840ca52614d1c4901ffc914c74c43556c5b9228bc74970c2ca3a9812487482249d5708b28a3bd5c764b331307be83ca9550abecc7285905ba88e852474ace630aba3e211c44441540c3176634a51d1ba1e30030d3ca9720d7b0e4b1bb024222511411c613cc769509c02376e0a21776fa0bac94761a468fe395b305fa9b23595377865021e21624334ac6d47f4ec27e3e751df03cbb63a305cdc54da2f800bd327163a074da42bc8f70a7f8c79ecf3a86ab2705a39c19d755b34647293d81afff76140b5436640b32cb3ca69c871bbccaceb85c922a04026c5ac889315bdee65860d8b8b09243b24b9f097b4dcca75309101ad6223646654156c36663296c1b34c13e1b18ced616d70475d13139dfc71415b01e05cc31114c60e95cb94879a91bfd80937e0c0e59bf32fdb78f69b5d864cbee25679a2d63c4f3fbb41a +sk = d18716e24354d1643644e60824582883dac7c695b2eb50aa8ec5a8fa6a5b098cbedb0159c1104c229b34cc46ad24b18b536b37dfebbaf783c1312b90eaa7a34a02ba9051c9dcb862678112dd37c1c7e86e562092ac845f58034d69b67dfa140b9055a108102784a2cb88a5026ae5765ee8c43b040d3b4a7a6b8b45f46249dfdb0fe2a97bf39980680311ce6c847d21991763597d84b5641042487c02e672b06821003e94838caca69f921c826b9de456674f518f6482c733aa3695cc3f3df0b6c3667b1224ce3d567e467a81edea485366968695b85f4385bbd292980266d82882b8a4035b585338ea6168ea523336a8139543c2b49b10676e47a177a84796dc50a32f8a86ab86937fc24ae993722db191d8600093fb7d6b56318b803147fb1b8f118363f4c24416a37c6a36f4c36ca50508fbc79954155ff2177499484058a02123168436255b818a02557640d7199c59404b99639d58612ea22822c40509f11358548b5fa3c8ae8bf79892216dab2142d5fc7919d53eaf341cbbe9564d70c2fa4aa02796417abb5641c7a9b2033ed1e1181a0224c9849635dca53c3c2055f854176a7a1dc01fd3b0a59b074aa4d282bb3c8ad2c756f5447a973547ee3c63c253cd8588bde8c8636571348349166e176f646385fae25bd8c17fe2e6ab3ebc53bc24165c4c5a5927a7c5bbb97867aafc543e03c79a477802453bcd00767f9a983e3d6c4ff4516489481519a748641443654164b599afb0938c03b7a650213c833a25f1993780018c8257632276b626bab25d92b60e615b1678cfc5700f067b165d801abb821642fa5abcd3913de838320635df549b7623c55a9311d99a754cd3047c61b4391a5a9f5a54c4b23ef5f50774d830a3f67ce44598e5bc8b8fb918cc69be6d7ba9003d987d034141896fb208ab89c1bdd035439015b3a69605bc93b7bb6a38790063c4cb36dff082be231d02296069a6c284d7312241207e94b565962ad5c4c1673911b7617725ac981f05271fe22c25cb5309b75cf3262f8ed7bea8ab65308c09f2168be1602243a54455832f828819d1a66b616403f6e6431cf82124376e49b7451d7824bdd52cf0d68d420835bc760639f747ae4cb807a2c4658100c9b696b552a5182537d174c93c0c8264eca5ea631f0d1347d0872584315779d25cd4d0ad39a2a1f64a86f93a6ca25492afb54d0d663f31435c3ad4c417a09833c19b6e7300bde82d95999b94e337a7e494a07390613054339babc5577e599b8c5da76113b41e7386556735928ea3396f6952b9409a85b40734c70912a13d60e85743695da736b4cdb220dd2517c9721f9dabbb8002ac15f23a7c37bf77c4156460c0869c4c9c653e9904cfad7cc7343c38111895e7f7ba6e765665d8061c602637922e3e851a3487cf067cb1a96c207ca93b45236f9e101e066005cfe429e124a466a0364a3899feb0204d5087cc69b417d36f11fcc8e4ca72c7d1510ff18ec154714c6318f056191190a737360382f8711b2968590a72467a1e0cea1ac4d07dc68ab0bbfbb8fce92e29249aa8468bb4733bfeb46eb73338a45c4702b97eb52849eb859fd79754520b9332396717e611fbc47b464463de840bd1558eb369903fbca08057cb3715ba3020a066243c03948d04445f0d01b237f3414d8cb513121df6ca66a031a7377b5f784b042c60a2deba7411dc1a2393c9b54795eb48691942813474abf3b94413a595e656a02cc6c3f11455baa5835e4c460d9902b2274d893874ab901e14f644fdf87182083934e208a61003c471b016a99b67344a6e19863368c3b12a85592205d51aa8e55cbce1e18d39cc9f6c62b56772ccfe1a1345aa7c874980e493910f98bde4d1218dd60cf05338260a049032c6cc9b4051f9b6a26bbefce18322cc4b76b9a4d80c34712b242ac801eff2c301ba61dafac31bc69b2eb58a2e06732fd7098fd2797124cf10c49d5df69ab7bb1f4183538adc67b9c6b0e2537d8f274a53dab833691680636de00b2b5fc87bccd329ff587415597931d0c84032b7118a750ce799b020cfa35b3bf8db2cbff1c016757525c222086353f2b7861391712131415b469af32512ede629bf417f28203334415abc031e1f7b23f626062e11c892247dd564449b333b2088c388832849a6a614a8b704bb524b073a38662dc9e34c19c74d9411b6bda9cb0f9133ea4914aea8481645c06d0983f311bfdedb94cb308218600e3d9942a1847dab8835b68a4007bb786cc84735f68b6eea0cc5829ec520b5be1c7da1b73db8fa9de5b7a122041301924114c63c33db8ee0924650856d0926890ce30bc5c206918bbef582c722b6108a67062a905b08b39202e7baa359038aeb002a9b5d94896c0409623223821bdc6ed2e108d399150f6ab6acc41c6f083492305a5dc480e306be6af03604ccbd9724c9a3215be53506ede34f9aeca09993b4a1db9c3e159fec1aac86a0206614cbf6e29ad86b12bc0cb62aa64a0a863ed48c833405261cd739bed3432f192037341134035ff1725edb4cc68629395161539292ba15a466d0714bb3e45a56131b9720682fd04c5ec20d7c06bab804083425197013b6ab99b0a1141971197de4461d0e5540beabc2c866bde713b73a056ae24992b42144e2688ab1623abf6aa65339a9cf61997ec755262245c5889a3242ba187c8785e86f4d5c272f523a8d532335a315a33682576909a19b74e6d61c1a407a0a8282f07a046df1b4d158821e51b573ba9bdb4196f9e649514356e2b46f6af26040d560f580ac4282ad7554a760db8b7d890ab79a49374502f0980b3b0072a83a57ae7b30c5f666402b97f39b1da627c46d64a1350210a840ca52614d1c4901ffc914c74c43556c5b9228bc74970c2ca3a9812487482249d5708b28a3bd5c764b331307be83ca9550abecc7285905ba88e852474ace630aba3e211c44441540c3176634a51d1ba1e30030d3ca9720d7b0e4b1bb024222511411c613cc769509c02376e0a21776fa0bac94761a468fe395b305fa9b23595377865021e21624334ac6d47f4ec27e3e751df03cbb63a305cdc54da2f800bd327163a074da42bc8f70a7f8c79ecf3a86ab2705a39c19d755b34647293d81afff76140b5436640b32cb3ca69c871bbccaceb85c922a04026c5ac889315bdee65860d8b8b09243b24b9f097b4dcca75309101ad6223646654156c36663296c1b34c13e1b18ced616d70475d13139dfc71415b01e05cc31114c60e95cb94879a91bfd80937e0c0e59bf32fdb78f69b5d864cbee25679a2d63c4f3fbb41ad7c72b926b193f58fbe4c1f6b797f6cdfd05962e451bda3ed20a50754543ecd4f96a5d259293345a1c0de24f464679cc7450e198e6b12aa5a3c1f2fa30bc8bdc +ct_n = 41ac9026f9dd7f6e75ca60acc0383e479b728866aeed4043c0bbac61f1c1a4667c0553bf0b37497a6d7f3f0e4545e415a0a889516d93aad981ecf156077dfc67c315e244ff653aefdaefdb17d43a8fd98e20cf0565463a8da93c0f52c262d6347d5a6b4518ed5ba13921165e0a98f25f7c3665077f5a36a4cd4396ae3f88bc3a513be013fc0233dd9091a66e4ed2e70a909846d659606b4f354e2114e14f93b5c8a19d434c8c3d6d1e6f5eb493a40d7ccdddba79b9932a0bfa01180d3da039b0a5103561b0da20c398a955acca2b85e67d420fdba6b5275b287e7ce60a33e2a63061e3c9bdd27181745780ae79e803282c1e94d32eebee9c7024d54b7193161fe76264a802c31a67e39a512ac6dbc8b8d6736e6b3233eda82a337358e88c509c682860607d19e695cd19abaab57cb5f5f5a0db122281d35721697255e137a74f63166d9d5b787788c07dc81cc9ae1ce990c49617f5ef690154ce4f0138a34a7276109713d9b0229d045839a2cbecfe480b90e61d7f2b7b40992061f4b7ce24836a02f6e321b577609571089df6c2b54247d40e72b481a4c800ca4501976d80fff73d509cc6a59974db0b802a6a9d736e2bedfd9cf44f889dfdd2324359f1cb957e1c0fcba97f0c0f6d9c922b756087be8e440d5f76281595f7959f70f11d05283c3cdfc3f84f6885a197462fa0fdbec686532e45331f24201ebf7e2ac8ab452dbd2ac32ab716c936f25d32186d0b05176a3735d3b5bceaf98c1f40d60bfefe99fb310b01daf0166698becc9c61270c58f8001014e4b949f6e1e4ee347d883e28766ff2d6a6f243617d80cda781b220dafcdb77d7a80d2c4379306eec095734253c47583f23cbb9700effbb8b17e0f1ad79a3ad35bf4b8e34b1650ca7813d29076cba42274e2f2a0a9d5a8fe5500dfe8b447db3adb4e7ff5e23d81c6c67c19db8249741d737e060fd16ce6ef8d4072ac78256943cc19b7b54578e7a3a2b777f324ddad5aa29c74cb4eca252cd5d288a93eb67df76bf4ae9dce3c73339f951a60685065c5bf1dafca22e8082f7dacc45723e0354ca1fabb88b6141c04b9ccd085278baeac2bc257d2a5215fba69f4ca06e966439333425d42e1276cef2e6d923062c5663256e63594576825063a3dd603ca5e87911a18e45718e60ab7290ebf6901893c2eb865b5a38fd35abeb13b02925791ee77bc38907f93e56174b8449dcc9d018acb1296f4ecd8bca79a393b419ca3cd39cada9629b1c0c8a6a2df7dbb85e85bd4c911ccc26baa0a336436b9ea0782b74fc91e1cacc0314d9463e0d1ac6d0a59f66c2f3e48187703d21b688742e2e4f900598feb264f372bdad13feb499efd9652d2794d27b156491cff8547218898d38561bc0530be32f202a53a578f4d10738e1f0439539e640dab962a2a38e398a952d88083e796dc4636b5e4e1944e076f7573cfb5175e2c5e6c81424c648e2c9996ebf99bb9a764034020b8192460117860512ba5501b0527aad4c88f3dae65edbe85563447d55ffdd5d9124b231cc +ss_n = 41ebe554c7bfbb9eb6603c48caecd01ee9c0c904c27b5256efaede7784677c99 +ct = 9abab913ad341a6209ad738691f3c05a599edc664c0d1645df71f525630e14be92b6b538c79b41349fc5419973efa1e68d4398fd6eabe327daa561c7ab40e61d5efc09d6fbe5740d85a6ef977aa4fcc36850707a549054c3dc4f3ee050f785293d324660f7beac891eb05c154305c2b5449b5ba571c9704c1d169bf32cf401277bd34697fe195bad5b69109ff5dceb1d511fe4663eed5eef234df31579aec3ab015ef3cea8a4e93ba508e9f2d55b50d92e6cccd2b79cff2cbe57a5e23b733e3dd96d1308e166e8d8fba1653af8fd49aadaa07805beff23b52425ad26feb9f56e6508a5a0a25aa373a9e93caa7f8619ef470f79300f843eabec75b66e8ed6fa5f77b45042ba3c07ab568cbebf5dc58d4c54db1aa6bc1cd3d9089a42275e78b532c89ad68cbb714edfbb1fcda33e149bd415017bef57071746c39efea18a676623481f6ccb890545117ee4b112265be7a9e3177d0015ad1d3c503ef6f0dfae3dd3def85cbe5c598a7e765848f493afa7d924c718866c4586b4416603cef5eadd0afaf3429dfa53be825cbe4c3157c7b59bddc373eea43c111fe2aae6b3de2c6c177a9ae7d7295fc3f4d7b78583a7caa24ff96aa56d4faa66e59f7a508c4fb28ddb35bea00a30e40f05a6dc1bfc3118c1162cbea1525036123d3a59c831b80901ff286e089e5d7bf97597dfd85b7e43ccdd7a023fb621402c7255e3ffbe9b0f6949830a1e844ca28a18deab05d27dbb46a74679f53172ba1c1c102bd82d2d08a4cff897f3480b4c2343c725496c423a6eb887eb97dbb2da9e5cf409c8b3999bdaab2fc6bd22bca18c76dfce32eb7c8aabb824d8f4af3e6b49998f52df04ec9c6434feb92db635bff266e234a7ee01a81927784d68102e90b165f905c481d07a1dc167d639330c53d0189b0c4301698a24a33eebbfac1cbdd84cf86f940b793dd05c9c1f0093cba8415fcbcf87d22e4eecc657abd4f1e5443e7eba418454e3638425c124a38ad3c0e7dd0132b2964e25c2ef716ac897a4cbe86092143b6b465f5e6463e13e8eb0d2110e21d239c461e5d06fbc5edde5dfdfd2d2e542eba00de6fa8c760be9474353b3da7278d18995c776880db20b6234911e55e2ca0588d0999732d3d55161e33445ebfd4298f1fbe80589ae3ca51c77b0dbfbec39e09606ace3d5abdbf0ca19e090eb3018587b41b7e2d4a2fd0f8050490cfd90950b67ec709291e743800f805e095df0a759b6d3e9b65cb587e779a6deceb0f6ca34349ce3c21acd781879c8ec05d688183cd9b66d8af2385cba9222dde22ac7768834b664731bb597355d2d1a88ae77a57306e69b8c2eb538e276334cf8dd4be62c78112c843e150b2f6538e7b5a8a43740481825da0dd069334aa91ad05159fe3d42655894d9193923175f1325467ca560ebb09f5a74ba2d0ddd2981e07a51d0a195c2627983c23a36113664f8fb926739a8236630b4b040e642edb5f0c662deb091b32373a207a9f46a08c24907cd8cb8d0bb4139c621b14346391792e2a632b080e0b789b9 +ss = 6755f328858347874ec024821bb4c0db901ff90a486e441151554fc88ed473ee +count = 291 +z = e63540c42a4141b2757c1384f7dd2570dacef90667d3b6446fbe75db090aa75f +d = e29ebe09649fddc4eeb0cea467846a9cb8b37b14664674f2887350ae9b6e678e +msg = a71e321f608ef4fee61fad7de83fc0a690875d627d443acf4140f506d43294d8 +seed = e95e41f82bf0eb37c7165a2275fce8beae0d16b575de8763be1c4c8f65867cc5d4cae6cb37738a36c0baab6a9f81d383 +pk = d1a457a9590e6c40b230083132f0019bfb421eb8669ab567edb201fdec189f0a2f49fc8b41d9bee9872071f066ed48b892476df67aca0ba20a94b28dd5dbc750b83ffb5700f8f243f593c65592986c786e9d3ccffa60ccc39c2397f32423647613f17976c7a6af9a47e92895e4379f2a3b3743c667f3479a0eebbb0005c7be123b36336ee5a5692f4c1b8073733161560df548b8748f52b6c38ed2648013bcbd20720986bef95400ce234b26a82da7a20bd8f41b56134abfd605131505694b097b83be7b6b722a31432fa51d9bb12fcd2711358b0f11154c2058175da6b65b891474b5c8ede618ec66336e0a32a24235e3f00dc941b6d83a34b40482627b213855c6465c690f3bba7b7abbe097c4c76b70b1557e77fa9fb5d21937158e997941501156de90aa7574c494c6a6e07810732105d9707329c5c89b96555c7a5ec8b0c7aaab9ff64b0681a5b4637cc09523bb0297330b7282f19a4c28a1b10612719652061416279a96529fd8a2097ca21f05554ac463b44480a8da0204e52ac89cc02339a998f773785557bf10508341a2eea540ed28ac5c083284fc72a29224004156bff5b510001e10c48571d376770291a5b72563d69183aa9ebe7c7e18da400fb3caedf98ec13bb83808c772a05026400b374caa342804a441bedc0210b1da7266d63dea13654a831fd05a9d4956abfa42803965289eda1edbf1a7e9f165571491f9b003d1a5ceb7b250978571e9ab822284c710266b32f9392ee6c3393c179bf27b7af94d3ff38f85566a760298e5cba382a775e4795aa78c21b1701ab577534bb67811a0237ce0cee2f5cbcb00361c629a22d67ba4d394dd3ba93520b37b8cabafdc00d9d53fe0f2200a6cc53425a353d1aa2059a463e481774c1b7f83cd4ff4c869b981327a8dd2078d2d7abb63b38b6b361684475dcec37f25fb94e0cb5734accbb23462798ba7b8d32fb97046032c9f29d9a2550422fc1799099893c99786ecd5b809e30f0a3ab0a0429049d8c376db0c75e902a9a4b784488e28308fde904fa7a40061b142c44a2039a4bc9ce1701bd14095d5c3684cb026f88670553ddc5cb88c683fab089ed3fc3c1ceba91812c5c284090dc19ad4c861ff22b7a331075e9c2512671f6721cc30c24145508a4ac9a42d6701f2db685697780f477207e592fe740ca8ca50de361a7a03c421549da6aa03555bc97a3318e8e75166eb3b42f93e4f0a32381a829c881e202942b963a3836300b31467fc2a18d690779bb244e4a56ae207338269359e390f909949a1a83b48982864e69e154557d9ac7284cb71064c2784367845028a236b197d894b9b231fd50c89c50229e75a01628483a7f9b4a2c88044f303dd52ba0750bfa9611d2f39cdc991cad646257de17e237b70ae646d11451fec7633b46c32cce5198b347701ea28813893effc18f76c5b93a537f00b9884bb9e155badf9685dc660914b4428ef7154f9075f7244a760bbacae8b367043365ba059a5cbcc1926501a3110991532347cc2bf088f75733a6ad578c04575f4bc599867059d0b9939751301b23707e83657644ba920943ca1c317531df9c7600bb8ab33f6c3b8ca8763d5b89a1ccac1cca7ea65ae6ff995d91c6ef2ecf3811283f49e8e39c4bc1b9b7bb3277f342eea0614e3e1028b11eab42c60 +sk = a08c1a8c57c9398306ccb66c38267d7bd256181c4504900129dcaa29654f65a97de60a0eedda86c07790e02513409cc3932a80e80735968277645586dc50230e487a11d00089198cf854b717f12013dc979c715b7c58483c3c2347c05a9a748d7037a492684809c218056b16ec070028362c99251967b69b2c5425724954228c1b109b1cc048c2abc545801795a3e1575d356e63049ebd8c826b297490ec7a3712672dac3b2c3b8a836358f22a1a1036694a95a5013739ae46071e16446445be448294e4d4c01d121015f559c06c200752771c2c0bdfd394ff802f2dfb95361b97463c7741737458e6a9a7246f6d72070105451c0ba6a2f3c4c764ca3a24856fa8cd6495341a8a471650621b6806f05a39a98b4c6f339c507b8cc2fb54d6603be61499917c932173c1407248920032ace7c2e9ca061f338ecab4655273b9bc470fc2164e70882af8423a770a8c99d9b1a0b33927f2242971a81f634aed86249bc8a8f14b7d0df0bc2746964e4476dc236a8a8a86f279174a57023969be2aca42be3b790630114154028a8b82d6631adc2b0db5c98c3b895aeb194443e7a7c66c575b67c26505ac22a687653ab63b454844154d96cc011f76b18868b1e53426cb4563baf48f95b1513c8601c41b04845512aea49e40daca9b6459e68692faf428d0e6a164a8806b168ce904c770671b3ca394c7740f68c0a5e9861b7e6a4e019a3cdb07ccb6d5542a807621e91bbf01726c468f4ac36830042e09e97c273c9f7dc1039d80c0aff85dd31cc70ed4a04c00b3a0c88d625212d244552cf22f3bc6aadccca00896a2ecc83ea2103ec5aa67baf8bb5015c80e778260cc1ef0532ea9d6018ba61997f717fedc4fdb9b4bcdc046c9d3a9e959b0bbc32447ab6e49f40a2e53cf4fe86b67b301d1841d85a8a0b6ab50f2ecc51dd67c15e954e387c2fd8626f7aba3fa0269fe307b4c0b577ab672c7ab446ba2511fd20b80f52715101ba1945c7cb14022c4b622f8b699093a866466e408d0ae713586830f21e9595607ac9fb272d558b76b026604ab8a18eb64c5589e0463ae7f32ae1dc31ef629b4ffba5ec57c37dc3444a716578ba6c65121c68d043f1ecc751b1324bba6748feab517f2544099520ae202ec59912a4c3c5543303481507c0b60bdca4f57318553aa25c96cbeb27b6c87464099fb97e448a62a7cb99271a90228bceae713a1a162226390877c4daa022df1e07de1158103a37dd469c641345b78c8440671c085a42c9ec5af2e48022e134c3217cbc2e4a9f36cc22198cf5ed6adfc6666bb48c605d6bcc35b2c2d2a38c2bb8564a88c4b968c24dcb51fbc46d7a52b75c5461e5a84b9f341c7083a607989dafba0d2818776d5650c775c06c30b187bc73156978fc506f4ca6ab7e277b5a1cc07816b3f6aaf179338d5763698f71d69502d3a1914e7f63ae2683eb903142bfa0ed771ca06c53976481e50f282c84b034b021b1549916865ad45d3b96af9848ed725a37486bd03c14c5a11e7073b2282ca845325e41798c247080d397bf4980f666196ae3c6fc0ec59993bab44b07dc194230ae9b6a11949c06292940496786b36e08a33039b1370b13297eb2780c75418c8b683bc20d8081ed1a457a9590e6c40b230083132f0019bfb421eb8669ab567edb201fdec189f0a2f49fc8b41d9bee9872071f066ed48b892476df67aca0ba20a94b28dd5dbc750b83ffb5700f8f243f593c65592986c786e9d3ccffa60ccc39c2397f32423647613f17976c7a6af9a47e92895e4379f2a3b3743c667f3479a0eebbb0005c7be123b36336ee5a5692f4c1b8073733161560df548b8748f52b6c38ed2648013bcbd20720986bef95400ce234b26a82da7a20bd8f41b56134abfd605131505694b097b83be7b6b722a31432fa51d9bb12fcd2711358b0f11154c2058175da6b65b891474b5c8ede618ec66336e0a32a24235e3f00dc941b6d83a34b40482627b213855c6465c690f3bba7b7abbe097c4c76b70b1557e77fa9fb5d21937158e997941501156de90aa7574c494c6a6e07810732105d9707329c5c89b96555c7a5ec8b0c7aaab9ff64b0681a5b4637cc09523bb0297330b7282f19a4c28a1b10612719652061416279a96529fd8a2097ca21f05554ac463b44480a8da0204e52ac89cc02339a998f773785557bf10508341a2eea540ed28ac5c083284fc72a29224004156bff5b510001e10c48571d376770291a5b72563d69183aa9ebe7c7e18da400fb3caedf98ec13bb83808c772a05026400b374caa342804a441bedc0210b1da7266d63dea13654a831fd05a9d4956abfa42803965289eda1edbf1a7e9f165571491f9b003d1a5ceb7b250978571e9ab822284c710266b32f9392ee6c3393c179bf27b7af94d3ff38f85566a760298e5cba382a775e4795aa78c21b1701ab577534bb67811a0237ce0cee2f5cbcb00361c629a22d67ba4d394dd3ba93520b37b8cabafdc00d9d53fe0f2200a6cc53425a353d1aa2059a463e481774c1b7f83cd4ff4c869b981327a8dd2078d2d7abb63b38b6b361684475dcec37f25fb94e0cb5734accbb23462798ba7b8d32fb97046032c9f29d9a2550422fc1799099893c99786ecd5b809e30f0a3ab0a0429049d8c376db0c75e902a9a4b784488e28308fde904fa7a40061b142c44a2039a4bc9ce1701bd14095d5c3684cb026f88670553ddc5cb88c683fab089ed3fc3c1ceba91812c5c284090dc19ad4c861ff22b7a331075e9c2512671f6721cc30c24145508a4ac9a42d6701f2db685697780f477207e592fe740ca8ca50de361a7a03c421549da6aa03555bc97a3318e8e75166eb3b42f93e4f0a32381a829c881e202942b963a3836300b31467fc2a18d690779bb244e4a56ae207338269359e390f909949a1a83b48982864e69e154557d9ac7284cb71064c2784367845028a236b197d894b9b231fd50c89c50229e75a01628483a7f9b4a2c88044f303dd52ba0750bfa9611d2f39cdc991cad646257de17e237b70ae646d11451fec7633b46c32cce5198b347701ea28813893effc18f76c5b93a537f00b9884bb9e155badf9685dc660914b4428ef7154f9075f7244a760bbacae8b367043365ba059a5cbcc1926501a3110991532347cc2bf088f75733a6ad578c04575f4bc599867059d0b9939751301b23707e83657644ba920943ca1c317531df9c7600bb8ab33f6c3b8ca8763d5b89a1ccac1cca7ea65ae6ff995d91c6ef2ecf3811283f49e8e39c4bc1b9b7bb3277f342eea0614e3e1028b11eab42c605381aa10477413f4d2f6db95607be1a7ccfb08e298988e4149907c619385fac0e63540c42a4141b2757c1384f7dd2570dacef90667d3b6446fbe75db090aa75f +ct_n = 9ab49d08dbfed53384c4e69e5b35739e6515cbe5059dc07d0ffe078ce2de320f805087784314da45dd869c54c45cab78d75e0c08ca2c7a8b13ddc4be80b081afe92f5056971b4be8721965f09f8089f0ddc7ac00813bea56e831a7a37c4c92c4062e97720be1598d9eeef0df40fce4836c16193729e635d85c07150e966ec0d2a25389811cfedf0685ed8c91c03e676ee05afe4d2867ff74e4cfddbc1ef19fb1302e387c48bcf16388f6d9761d876bc4021cd1b362d99e888d30f654f34885a468f7393be1cb8324cee367a21aef8aa689abf4be45042a24ca8fb1b2bbb212680553f6a0ca9803ed8dd9235f29728b0d1e373c0dc1fc3165fc8fd45b9c787a7b1851c67b392332bb7261c1964af5e1d423e44bba4a8ba89cfd521a9d9f967fcd3c2ec11c02e8b5013d58d7a07929545b67fb2e0d47388625c465341d09630bc2e0c906b93240b29e101446247db3f181f927fe06813157aea495fb0e4db9a323efa1b5d41a11abb2b91635745f270c0c1274a638b5cd644db430aacd11041dcd9ace33d7489a39c559fdfcd46a5d2321a99082ccad0a955444bc90c1acb4b619088ab53049c95c305f98985931c69b150b8d895832d974f7d394027104195157357c22c147c14348712a89886822cea45d044bd60147ce9e1f2e0857f60d57bed903cc23f26a4a85e0688c09a5c7b17e0f95f797683be07827d787c6a7d2aee40d5406adeff4defef99512b75162d8e0a9702e18ca7e3bb2f39cb22614f8eac7be9d759e1aef9d2f4f515472ddd5676e4061f9e8b2ce10ddb505e8e6782d9497c38b3c5a2d3516306d923fca767e3dae8cfd77491913ca732cd12b549e615afb349469170b47df1c4d120924665cb3fe9ba50c3795cdd2bae5b7069699bd1f3e7948c12f85b1682a2bdc33b9165e0c29be210a92e7bdca70b1d354a841ab5af7d6dcd25435087b428abc2f7dbfca71bd541834339786f3087cebfb9ee413c49fb817a1080cbbe04adbb4afbd064cbdde69bdc099584d447c94bb384072b65a70d8dec7e9da1afade790e485b74987a3c5104fbf04f67b59ca78b6ddd67f0e2e9e5a2cd6c908a397d3a3b3d1ffd8daa984127bf2595be39a71050c925a2217f35ed5acc87386615d86ce9316e873ac0b791d54d58d39176c7ee405d9d6ce454f8b2eaf3b47efbeedd54e9824dfa137e2d4077b561fa53ced77fd0d725e40c98ce9f4ceac00535ab74f894fe225b9b937ec06fbd4f4f9a137eaf1ebf83f7eeb52d50b485195e5b7d35fa6f5c0ef5b29d845fced6b9c70ca3a4ef497836cf17aeac450f1b39d8151dc23e9cafba3d4077e6c7b4860c2eb59e0014bb172ec6bce2f9c27b7c9f2095e28e4510df6c61f4383b0249e3e0f1246a8d37fa80d73fb582b51cb8e74238be075b65ac5f10467285046dbfac0aa6dee8e6e63f6fe1bb987ed7c6708510491742858b6b58f89ad3183a3eec916f51ebe730c111d8382f328cff2bc328ed89b45eed70620bb8ad01ee116330dcea388dc15dcfc393516f2acf67 +ss_n = 507ca0979081873f47e7bef00047e367542907f985fbb59088f37ebb9ece549e +ct = 9e2feecf808f8252f405704d9c3072d4be115a07e98dcf7d77e8b44ac8cb6a4651c5fc468dd969988e1460c2e3932c7cdec28edd87e06ddebba7ba50210a826c448bd22656738f328161cecc77726b23ec00b6b76ca5b1abf13b7c68d798e8600d6e72dbc7da55ca1f15b5e2f4e1638553f93d3d41802fc6075927b969e749a0fbec8715307740184c83cbd3da939c0217ac8dcb965559b9966e110e016e8d06bc511617639452f85ab5a764f3d52f204bcb9c84e2c45ff8717963d44c621282b69a43ce7b6a002b7d12beab642307adf0ddc195df513e494893bd91b85a5e446d49a55415a0cc2e6c719d90b58f6ffd3a5d6cbac33f48aed6cfbd5307a3b409743c74402da3832aec1c5ad1517ef892f421906baa36f48363453d789e91a5448cdbb0270b84405eafe9b9dfeac9a89933d7cb07a43638768cb72a2543adb8d3f725391f6d032275bcff65b9813466d135ac1e9bdccded72e0d601720d7298c62867f2a551dd4af492ca1dc341a70b4c5cacea7848742becee3ff361fb503e57401c2650356513604cefacbefa8a09484ec4a30149a22cb10108bce317dfc4cb5a9dfd30b9bc540a9e94d8850134fc33c4264e4953a705e8c6b118dc6bca0225bdc79abae288594a06d3483a43a1c664500dad0bdb4cd172a602be00e293d340dd42244365307d1b7bae563b5c92d2ea8599880957f42cd576bad074ffc5c1ccd8df9b669b27963f41344dca8f5041dd9d09127069bf2d0a2301b1438cc88b99f457ec29bb2a9844e9bed95a595729dd88e084238d435bac3c6819b72e70af267c607e2f076e8bf6b839fa59523bb7e2d3e4367fd2287e011d79baf3a69aaa70aa9d5359b6ecebed2000815d915dbf2b956261e20e2e27e40dcd8a8225ad3221ba23c968d912eb2462b9fb5949806d743f767682b8f592a317c30112b62193fecc90d039ed80ee94a1d882a899f039054f7aff35b401eb94eb6d623833f2db889bfb4acb4ea8db9c6bd00a11d03cc74ba7441d572e18c525474c93213259b588c37823207cabd4dd1fa34f60b22bc5e05c363011e6bcecb3d774582d57613d39f8ec7a9835c8a0e4826852fbf268554979a463969361368a33a61904c1eee147d7fb00758c9f2284c51442361c598bf8ac537b554b63c96e16dd07c53e81dfab25bd73730192d44afdc9c91bb8b322fed8793d0e81db67dad9f5549be401460a2baeea69466154289f7a8e39aedb7f836ab1b4594accfe3a33ad586c597935b02f9548e430e6d877e07403820d8c80b33fd8a1cadb3c7132344388c3694e1f8a7f95f1fdcff4bba49d9a8ded8b4a106801a7e61bb53546e6a685549b268ec75eeb0546a3d5d190d21fbb44922fc6d384f5eea29f204192618d56947e4582c90db9c205340b2fcedf1bf0eb408b62f17042a0b32772a15d80ad369671adfd7c8f3ddac6005746e97f59fa83f6e01a74ea60cc22d0783a9c0cc3575a972a0259defb816ffe98a2692427dc3006edfb2fb6ea7f010d1cdf5b3ebeb36102b3c5b720 +ss = 726971ce5aa23498e04175220043b8d2abf4f0fafece1ec3cc9f6318c387ada4 +count = 292 +z = aadb34a1baf1ee39e70f696b4d396d287fb08890bcaf0bb986ad4afea19eb3f1 +d = 1fec6b7dfd8a943e5399b7718151cdb94ede5cbdc5716243116bfacb8d90553a +msg = d15924572b4ec3d60c4a2d37028e18b152094450f74a342ff49c704a8abdee18 +seed = 660aab597e2345a6cd4ca3555896bf801d92c9b4e1415092516276590592966c5fba4c83c97c99eba4d95c0fbac47c46 +pk = 72fb8160072be9b00db21cb06f0a9125304d0e8286e041bb2d63c5716cbae8486ffb3cb0617811deba71ae173ce9c8b9d764c3f4633908e8c75d6ab8edea211903452bf03c444b7ec50554983a2dbdd22eaa9c49a30b41ac7c3648c4a7f91c41096b32258b1e11d2b867e334dd63a344ab68e8792014093edb49b9b536b7cd160ed617277ff01e301189c7509339816d1c839083e919f695af30f99bf81925fed2bee2a5b583740fc9c949864a2c74f7282661cd5cc7a5109898fe01648865841be950eb3a8a1a92a154798f3c2b5225c8809a2aa676964b0d2283ba7cb1924b86c42b3417d3555fec6ab6d955aad01e48d35a4be2071355258109734832a6a388a409e57004c8cbf36b57cb5525b478b87c5c2c32db359092c286864471466a1ac3159ca907b0844204a7338b430790a23da7c25dc1640c7c7988c63aafa4ec3e9da6263971b4b0a51ccefb3d31c26894dc0336b39edfbc5c678575c1a725034a9d939406016406b2d29337b532a3415f28c67d77f4964dd1526bacadff495fca62c5bcc4100e288b0c9940e58921450942624c823350c338a07357b796ddd1b2610b36a3c9b06b08bb251b0c83a089a9d63141a56d5cf425e2c8c7e59337974a52282a3a2b8462b0822b38c17d5c330ad82b97cc66beda8179bd86997030ae67da3f606671080968acc86f2dfc097a8c439650bd8742a0b791c1ef81473f84c02d55c0dc28920f28afc7b1505b9638bf821747c28c2469931c32392dc9cb68625708a7663992b8f34c3a3e58903949ce0b1b8d93442381d4781f834dd10876fc385940a8670a928e22772f841286e0358660f7c56e542a65163e27888cd5696467163f7d333b9548c4bb7ac14164bfc3a6cfe24c036d248e430a61b847877d576cdf8b5f1926596e94140a0061f661c2216c3004c576569c1207e15be837b4b413572ac88f7533afddb616a5b9b47bb0a63ab69213c371fdf85c2dec35c5f4771ec3578481b81e77166aeb9e952762bab17eabc0ac77758ce4691fcd116f9e03573c81a07b9c91175973b1a5730b0c5c2d9658beb644667039c3716282c165e0c6a2b3191d21dc1b0c96b009389f1e50702d066561434913a83863a9c6b14201e5494b753217bee83865fc010bf39dd9a24d85e286682bbee2712c188981c45555acb01d9246900f7a31c70a913d87cd108574520b8f9ed05fba1327c0912342cb130012051b6954eb397036d1bb3eb34b5ffb68d9bb00275764ce24b845c229577a3bbe603b303576d1585f5620abd755352ea7bd705b27f007217eb89b9e97cc3b388d54b6b793544bc01129947c8874d2c3b3cc5d9ddca1e11679d86caee40976d95c83b28b00a1a622c0ecb6a63bc045339309fb2381dc7acb01427159ca324550bcf727b3a1a60c045796620140a3b5c4732d22e27d3ca9ab1a0385b9829e668332dda27b1b471c29952644a946f87304529515ffa9a23a2c464d6184369969a4d170c7d3bea3460aba12802c9b9ad878147c370964d2825e927e8619893d103e326b4693ccc745c286b76651e7f278e9a15717b622c1d61d11c74459809dd7aa3928bb9beee164feb60531618d6038a9fffacba3450b1740b8d78a07d849a0f37426a7674576547082e600de6ea2cab18d5d7a8b0e7f04012ae365db +sk = 4beb5907dbb26e48c1e507b3a5031b4c7930e4e897e0f845f4412e8850938d51a2a6b28011707cb2f35959dbab48001852a1b55e734998049645c102cb49cb5a8288cb95a1f8256692f15375da73a4b9a5f9e8028e558a65074f58a68e2e16050f4b7444e7243cb21381033ee7f4c2423c8729d207ba2a80f323c5ed7862e669976f6bb205b5b150910e1dfa927cb19d3aa06c8085487d980ff729ba33051e7085c71e8346bd93bd2fe1b27bfb80e861515c965713a6309c3484ad2331ca886268720e99e5021e9066887a39a0a497180bacccc0ceeda6927aa257df3c89bf06cbb1f97a6c7871aae0789b180bf2f4cc03cc83df3286b9eac488173b53ba227e6c7904914b39fc491a47af2b2a4826969d2d8966db20b953091836a01cd6a4483fb2b0b7e1549b051705652269e78d6e06769e609932716efab0ae2a6a4dbca540bfb707fb9bc4f991a9de49a63f445cccf8405de579c4255d88bc0066ca7a0c510470062abd0719502b570957a405a29c237665081cb4358a9a247715d5981dd911cf3acb361c70ae521643f0e856ace7470c3b60a2a21d0ea671909ca32deab09f47946537ad0ad0bd7c61bb16208cfc0c0d7cd331454a62d466b89fa438f31a22d5d49714164d5254873320805f204c71ac282f57357c079056244c204314f1d1cfacbbaa0aeb73fa504af65a0257aa758dab505b75c9f6265bc1711489430f229366d3142bed19286e1c25c10c2ecd88b7e289cecf000ce6d693210512028873d2896b3a13006186957ce841024679b6372e2bc6c106ec5bd7441433781ad458202ef9bb6756bb99a186aa42c4fdcc524a1146c95850723650242672cf7493b16c89b78b95c7a1ae1b69c5bc586a0460b040092d6490322b18376d119bea4486d32059285528132a5f8a714d4200bd3488ce8f70a53320150789caae4b51dc75787e1c67eb1b3c31c5c655b88d1686c07af552c6d6644a221042c1aede74662aaa17087abd5ec825fbc52bd51a15ceb4b1af9598274b9ff392b25a73bc1687837ca21eb9e6c0fa387d4d944303b24f24083c173aa0bfcc2d327c1e0b33bc22120f23a2ae3a546766d35c1752af9f2a2628fc73be05251cc949f128173c2018ca2659f9e41b35a0a23b518d7d879d5ad068c285b5f7d98c9793b890d326a1bc9342c42fb4573e7cfc1fa9a378feda06d18165f9243c24ca9800664c73642412eb4dbbe11e98240de50286507a2e44ba55d8473c6253543e599e04025507f353e8fc9b09f022ca850c0db1159c97860cb5a55f7521a66013997a96865c6ba8f157c20b4b4b645ea800d09529b114d7c04e49adaee56ce42441912952653745749609d6d420d6458cc03a6c20db9395ea54043661d464482c713c6f455f3eea436132a684792fb2ab9ee4fc5a9b176d2405c5788a01d548cc04a558402b23ca573419c0be6e071153e593f785c05de94affa465783407498c809eca6c433981dc268efb2b8a5dd62e2efc7c54a12b2df53154ac9e261a9b327631e2623aa9f4604ce98b32e63dd8a71344ba41843426b6d60ea5530a634b027cd561b3475ea36084be3c329573cce026b9857598460c4d9ce3874c81aaca21bd5e2518a001bc72fb8160072be9b00db21cb06f0a9125304d0e8286e041bb2d63c5716cbae8486ffb3cb0617811deba71ae173ce9c8b9d764c3f4633908e8c75d6ab8edea211903452bf03c444b7ec50554983a2dbdd22eaa9c49a30b41ac7c3648c4a7f91c41096b32258b1e11d2b867e334dd63a344ab68e8792014093edb49b9b536b7cd160ed617277ff01e301189c7509339816d1c839083e919f695af30f99bf81925fed2bee2a5b583740fc9c949864a2c74f7282661cd5cc7a5109898fe01648865841be950eb3a8a1a92a154798f3c2b5225c8809a2aa676964b0d2283ba7cb1924b86c42b3417d3555fec6ab6d955aad01e48d35a4be2071355258109734832a6a388a409e57004c8cbf36b57cb5525b478b87c5c2c32db359092c286864471466a1ac3159ca907b0844204a7338b430790a23da7c25dc1640c7c7988c63aafa4ec3e9da6263971b4b0a51ccefb3d31c26894dc0336b39edfbc5c678575c1a725034a9d939406016406b2d29337b532a3415f28c67d77f4964dd1526bacadff495fca62c5bcc4100e288b0c9940e58921450942624c823350c338a07357b796ddd1b2610b36a3c9b06b08bb251b0c83a089a9d63141a56d5cf425e2c8c7e59337974a52282a3a2b8462b0822b38c17d5c330ad82b97cc66beda8179bd86997030ae67da3f606671080968acc86f2dfc097a8c439650bd8742a0b791c1ef81473f84c02d55c0dc28920f28afc7b1505b9638bf821747c28c2469931c32392dc9cb68625708a7663992b8f34c3a3e58903949ce0b1b8d93442381d4781f834dd10876fc385940a8670a928e22772f841286e0358660f7c56e542a65163e27888cd5696467163f7d333b9548c4bb7ac14164bfc3a6cfe24c036d248e430a61b847877d576cdf8b5f1926596e94140a0061f661c2216c3004c576569c1207e15be837b4b413572ac88f7533afddb616a5b9b47bb0a63ab69213c371fdf85c2dec35c5f4771ec3578481b81e77166aeb9e952762bab17eabc0ac77758ce4691fcd116f9e03573c81a07b9c91175973b1a5730b0c5c2d9658beb644667039c3716282c165e0c6a2b3191d21dc1b0c96b009389f1e50702d066561434913a83863a9c6b14201e5494b753217bee83865fc010bf39dd9a24d85e286682bbee2712c188981c45555acb01d9246900f7a31c70a913d87cd108574520b8f9ed05fba1327c0912342cb130012051b6954eb397036d1bb3eb34b5ffb68d9bb00275764ce24b845c229577a3bbe603b303576d1585f5620abd755352ea7bd705b27f007217eb89b9e97cc3b388d54b6b793544bc01129947c8874d2c3b3cc5d9ddca1e11679d86caee40976d95c83b28b00a1a622c0ecb6a63bc045339309fb2381dc7acb01427159ca324550bcf727b3a1a60c045796620140a3b5c4732d22e27d3ca9ab1a0385b9829e668332dda27b1b471c29952644a946f87304529515ffa9a23a2c464d6184369969a4d170c7d3bea3460aba12802c9b9ad878147c370964d2825e927e8619893d103e326b4693ccc745c286b76651e7f278e9a15717b622c1d61d11c74459809dd7aa3928bb9beee164feb60531618d6038a9fffacba3450b1740b8d78a07d849a0f37426a7674576547082e600de6ea2cab18d5d7a8b0e7f04012ae365db3d14bc499ec2d3f000de8db39407045f75f991e67950ed0a809a8d7fe1425223aadb34a1baf1ee39e70f696b4d396d287fb08890bcaf0bb986ad4afea19eb3f1 +ct_n = bb95bbc0bf030df20e7ea5eae9b04034c98d6bb07073489947e8eb86df1cb058e979184075113b08a62fb7abc0ea936a148d57c57e8e209c998d3700dedbc6a38bba061097dff8f3d52f666dd7e0ad38c08d24b27702838726d9a69328087c28c016db507f17a66781d8c1abb9bd1b8726f34bf860c5fc2a9b7710a969efb2904625f4167790dffb23cc95bac94865b5cf8119652084919e11479b90e5543f693facbb2107e4f3531adc4521db1ccb4950f2d1e0ff5b360a7e8535240097a2a6b705f0bed0db86915e658706e0d7b691f9fa77ec6c53a1fae7e43bf2309ccd1d93275658e01392d66caeb3021693f07dd89a2d658d6d50d319c89163cf039ff9bf98dd3caded4789d7a6a0b35e32975112ac090758a7beceb8b9b8da3d14deb8281c5ac1f677604d3fc10470dc9e8dcd89213e37c5e4c3e7a2b2a1d485150be9dac51a3a0d463824df388fd51aff32b30d227abfcf6d578c8a16bda987659a91751ff933bf8b8663bdaa0f6a7424bf5f21bbbb7a7e72521586ec853947c3e53a43484922c0f2109d9c7a5330655172e56e5a3cdd3df30cd8faf4f07d25cdc49f06a352bfd574e566de118c467bc21e869340a7bbd40c76d3898a423251dc89dc4413cae3d31e664eee208823d0ad0d958fa6a8e34ec6bab127c49a369c1298d4313965e7337cd0910ec2cfe6d496737b96d40e9c2ef809da3b0defb1bce52a7850aa3ab2e612b08fb680a62133f359a20f7b721d75b6ab2527c4c92886375cc31081b239fcb5b4bddcd13136a878031abd9b32507784ab797acd7a3b4fc01010a99a4665c46f15ee782c6e2a8c8d8399c7bf4f39e61b759c8dfbe0736d7969737f3bdc060dd3425ebc398b325f6da9b2047e070e371c95aa527a3d9cd09da26a371625b838ec402ac7f7ca85da1143dbe31c99f7bba6e06afd357f9fb26c3ad12376ff734480c1078b1c656936818061fded37719c601978cf46dd6acfd0ab436f8f1e91001553b39ab8d13f75182c8748be9937d22a354d3d4b005a4fce636e61da2dac204106d05de3692f5625fd2d17d26f77f520a66d28254010bf64cfc87020ffa8fcc749da67de06f58a61a75366df555afd99bcbb084610663b5a63e0b05335590291f615b582073665c80f2a967e869479ff985079172c6813640a11c7bbb0cc9ca0537b43132fb01eba63741d4cb59bf7da763ce295287261b85cba56bf9e436052eb76a2b135913f8a2c1c8381a0efafefbbef67860a9b159b03ccfba6005f99874d4eea982eed7528360e35f25a9a6f7fe1e9e70b8f136d45ac29289d19c446907e69f018a0992cd82a646b55260ebffc794da5c9360614761cf5e5267df7a538bfcd63a2bff2b103a69c99e30e0ceeb624064a4fb4dd9f9c0a2c91027bfdccee726445f1a4aa2820a1b6a2bcc0b09f427a620b84073d60a2ec37e0e4f2ce70a5fbb67c84355d2631a6dd976a286f44ac18f7ade9ca3a87de92f9418fafd2f393f21df820316bada7869c5fac1ab1c303dbbc43697247f3a24cc8 +ss_n = 8d3b1f572b2cceb2769902b0871dc4add0773e5596c4d08b6b6a677e53ea5eeb +ct = 925397965fe6467cf40134540ab3c159f2e42b86daef4524cc7b35148c1a7e8168c3da94239117498f2970611d497dc477c6ece1d90f877be33f206e748cbbba56a9bbdc80db17e12bdf46f6fccf28998195e3733e9ab202d383cbf9a3ced2f6a8c0e397dcb7436d9fe40c037324934411c2c5aa642d7e4e57e554188a516aa5580fc59d2897dd1cad02371a4cba30f3648d3b5bff59e95c0bc63f02c81d34c1510dc971fe320c003cd5f8562c0e744a1cc3b0107ef107a301f0219d966603c8bf1627a5736806ad45b39cb482d38f5b55ff220df5763af315f381e9f9c840c2fd14760346c95e90f693608d00e41b4257ec7c18e1612a5fefaa967aae4524d21e4fe4ad355b24f09aaf954437b0cf5984389bd4e3d02c78137f6da21275551f06ada08676bc6327e78d6cce5657f77bc1d341eba09ca743682a673355045978310dfe8bfc4139b1b599286224a1ec7a4b8b6c5e55022ad8c50af4b6cb6dff01d281f1ee7719bf788d1057cb1a90efd931c8905c19b2ebbd11fb4d589894e6b8da694c17bd650847342195c0b42cfd200a2f2229727ea7a98ed527d9db55d6d24f737dba9eaba2505d68f4fb543b1184c9c3cfb4760659d6851e431be7145e0c1ba515b0390c7a64fcd8fed84684f83f5be666400f303afa8a23802fb7a786b812e43cf30de2e0654c4323781dff19da364bfdc06198129ecba936a698eb29712c58541ee7d9553dc08e8cbe233c3f67aae2be680f9b046f0615882caf6aa4658eaa0e2ec9593c8c71dc05b8e1d2e3fd2baea6fee01712256867348f052b1574a6a72b61da8faf7b3cde3a02bcc24a804842d06ee288cc65d057110e602cf47be531f7b2e43d2a179427cd70b7e2a611a3c6d7e29ae5f7f1b0ea3e276e4cf1124a59a77e4b0f5f36cbb4d0fa765aaf49992c0604e351ca4750756db3e6d873fe4b3398168dbe6fa5f275f4f7f124414e7e2747af14e839ed380db3f97a092983f534f963fdd5f3545b900432156fe85549d564d9487893b47a0a14ae2b5456c5579e6e00f0617c75f28e690a2e94c5b5187a3647cd8c0346b3a0c250979b3ac294ebc3a24138f180ccfbef568f282c6eb2f629018002adc9b71771085dd955c9f7d9da205499320f5d616c42691bc6682816db6165dc4db015589e8dea2c5f2fba6c5f3de39e42b532aff2c6482180a80cd0bb071f8f83547fb177aa0bd339d73370c830a45d66fc16f0413d6c1dd210c21f9f63ce0497816cc0e8fe856cd69640c4104eab257ecb630d9bacf17579328a0d6117580b77bf7747825925f08abb6e39afc6f2eb36a154a89310d84190515df638d100826a55e1f0d5b214a119785cdbd1d1c89dbeac03a96d6436a69475ecabdc04b6b2a2c1aa9bf06d4428731d35e485d1b532e9900ea8ed7dced9b0a367fed8b4cd023108af506bdb26383b1835b33e15e1adb2aeac49d259f43f7ad30bc47008bac3acff584597f8e1c92f4b0cf8d92373edeed32bc230497f6da994f7c57853ed0b6f205a8186260999b809 +ss = cc9334223f77a40b512033bbac2c3750c9de00a08d067c46eed2e507399a46f9 +count = 293 +z = b3533effb27ec5df8e4e36354f65546858a1fc14b076abb836790c5abe26a569 +d = 9e3e3a3b5e349e4132f6757c8e38be5ee67892ae23d4e7b7f29ba30943b92bc2 +msg = 7f17a727389d06b45208acbe071fdadb2f0d51d1222b2671d1f8c8d6ce9e59ce +seed = bb6b637d799d5481f7c35cdbefb2285bfc6091fdb6bf056207e46a2fea525892d7ffc4209ea50004ebcf7447eed1c21a +pk = 73e36489a2443b5745d08a2de05293d2e0aa193b5e3337b00945afe955526e18707ed64c24177df788a64f5b7521b84a3546ad254491fdd1074c59979400c2a1c132020a5323b8c5e36700568897216c4a0f62b7ec9058b50732d1f0023359963b62674a4cc5f739ac0f1a85efeab82bc74fcf324d5b928c48899b25374e6931b51f99be98c35dc8c26fda66b3f765871a1081469a50bbbac591e1a8cf4a9ee5d738a9c261cd5a57f72402f0d4c441c79eee88aab2c78201b269915acfba001bd84b4221cc8a314498425876993072b1fbc951511ac2ab498922af7b719e6d35aaf0899578750ef4686daef8b069b047b919c913f694b787c652d2ccc28cb66a28ae40f1984c88ae1ad96406c31a16f34afe9038deebb542ec2a14073033b38b05b5c8c67a5fa8f0a3d42b5c86286a14d4a5429a365ec81f601587afb371b6701617137b64b194430bb794e94f09d973d171a514571e75bac7ae668478bc42d1659dce9549f3457cc2b38cd6b1ca0670485903358f8246b616990ef748ae014d7cb22dc802a720286aabda01d7b19bc73558ec40b9be31a010b20977e7be64797118aca0bea15224c46754a648fc751912e23d5e136f319b7558f38b59986964436aa4172fd8908484c029194912c11c3a9da187f0188c41736e39e8208b77afb994c0d6033ae966c4e47c6c8d2b33eb27cd0a6900310b349c8a63520859ee60280e4aaff3f2c3a566457146b412a730924831388c71bf30bce16143ff5b37b236a43d82a671fc66b7c10125d6aa5949777c716f4096a043e8107ddc65f0f4a15390a9902b6aafb737a47b0327b6328e45478977c2d8d25109a65bd4807b0ec300468a6e19c09422c372dc76986347043ab6c9aaa68e98b397cef461d41687030b16810264c5d456fe94734b014a8a29468653218fe39f2cf0b70641762aba7dc789b7e83b07920c41670231377551e2e35bf9f09f76e75391a683dc5175dc3b6f0a050d423991285c1c98751627213acfe801143957a189a04d6469b4eb2d1cd731f21b873330793372c04963379b5891c1990e4fd90e3af27af2e0cbd6e54e15855950db6868a902e66a91ff74a4e7f04c1c92c2c60211e16ba17251730fa113a06752e282ab989b031b736b6b9c184420395d047c4f8b6d18120eefe097934cce5ca9cbfbcc3e03f68084030826bb55bc4835df73297ce63c2d6313bab78c0fc44ad328725ba8059b84c379ba7162bbbf5f3630a5e9950b2008612a43d3ab8d9c1744507c9b65bba83a057c8748089e2198197a1f336b1481d7081ef52ea3e74f472465f1f1aa51cab26c048d53301b3131167adc9140279fa848a7f5aa6d10c156fd29047181587bf49c025182e09855c1777fd86687f7437255d1054f536862acbd86d4a7bc117a8fcb989e452f1e6ac6df004ebbcba3e142c464b49592261a49a47136daa850b5a96b4342b9ba1608b36849bcb906c08f90f1c4a2a581a421547b458797038edd9b3cd710a8a8b7acb58b92fe0c7b28a7cd90196a78114335a5797dbb74716c1212aa6b9443c87f1bb5da0439b4dc91fd431dc0f0a07d1032091680cac2bc4c71ae0411838ec73639f50a32d85425cab2e934a2c4d307978397a32842d14a7593d4575240e770e4e9f76980673821a6544adf0962cd0f +sk = b5ab0274c852eb15bff149b82a25bc06363d1b1ab79aa4baae62a4a17300b6387a16c0a22f3086a6db6ff56a00162829eb1bac3115cd1f264f8038450ce5602076c79992681d579823a54a052033ccb622fbb48e7f70be77904f3db6284bca1a8a7445a2b482d9323492a72257003f69fa0e4eb5c36c64a1370186fba16d38584b03159f5e35187ad677e428605f70a86b7a5e8e02304365baff9420a0f5b388116dab974e7896821e150218c2cb6393157a3c291313a851f3201c400d3a24791af633b43c31e4ecbf06351ebb2acdf0827db2d8560f43ba38229f223cc593c18facc85d2a12b0d7036234a2827f870c7ce29d32791cc14b57ee9743625708c7e51fec4091c3b5002c9035cd95cc92774aff6707382a4900945a20155a6790955d7b0216ba9a2ec41c4f5c8cc5ec4529c99f80f5221b7884f58b6fbbf94aef192af3b53f94f9aa09e9732ab56c2d7726d2b154416698598c6e1aca2d681a69968c573606bf6aa0a066f59e914823751b24e32b90ce151a749a011742402952169850189b09807101bdb915c03004483bd6b72c715c85c7b8f55008c5fc6c6a9b6391aa1d01e0b6624b3ebbe5b39ff828ae971b5cb02ce93055dda8a633a6b7640842cf5a42d8411c1d530dcb74816f15440f748f38f2480e575c596b18ca9b24a00a1e1a6bb7b1d284630500cbd854f9c330cc6c0626f3a5ee36151b827cb300a9f6493d63d9a25a4aca86e622579635bf7ba7ddb19a2627246aa3674ba09cb81b94a895480bf7159dba7fc9857ef0db61d7842e12d92e907b006de9b9aa60884b20a32b5c19cbc7c3127bac288516abd9a1c2ec2a2de114bf67390a27245dc8664fe606076acf510b56c12921175820e2747264aa8f91e0a522d78f99c86f87864c796245ced356c70cb5f812c938b7833f1990ee0ab5092c5723aa0b309b50d0824107bc86b881a2ec850d7ab637c6c957b869474aa8c8a1500a7496bfc5000025251c74cba5ea41cc193a748e934509dc75c7469513b6ce46aa9863159291d87f2cc85b20f05f711a3dfbd9212e632fddb54295c19b9d11c4b3c838432aae132386be8c35c3557c9da62a703b47a5d14d55e3ad5dfac3d743ab2019199d2954deb3951bd5a364eaa02965b6c5b273e7a8cad5a23f26d74f5799c70dc5213b0968e36c8b1ae9b4fee16d2e7bbecca5526491622ff54c50013a87b272e1b9cdbb185329e32423f88ddb1a9f33530611e79d4358707b1b6311c513a9f3a63ca700c10cc12f84024394671af0933a23671baa45680bacc4f1a0e3656ca4525d7b059077d64c6f426ae70754a2e326229c31ff83adfc3c873e7880bb589e9962b6800c3c8ba78b15ec3aa8b5511581772c3ba247fb56db994c3de54f8084a804a8142a789f369039e9b01d44abcc17b6cd517b975ea99ccb81384b16ca2fd840ec8ca271e8ce8153915eda5d19840bc00b99ad98c8b81435039c04e0964d2011cfc2c48584d7940ba5778d4102bf3a0d084a2e60049d5f3b7b1705001000805c8b583f21174a35650f39574a4917b1d30c8e72532c9c70954c7d7b747ee6ab5225234296e32bdf61aa5c48a8d1c89de9817ddbb97ac618a65ae4396f69321d118473e36489a2443b5745d08a2de05293d2e0aa193b5e3337b00945afe955526e18707ed64c24177df788a64f5b7521b84a3546ad254491fdd1074c59979400c2a1c132020a5323b8c5e36700568897216c4a0f62b7ec9058b50732d1f0023359963b62674a4cc5f739ac0f1a85efeab82bc74fcf324d5b928c48899b25374e6931b51f99be98c35dc8c26fda66b3f765871a1081469a50bbbac591e1a8cf4a9ee5d738a9c261cd5a57f72402f0d4c441c79eee88aab2c78201b269915acfba001bd84b4221cc8a314498425876993072b1fbc951511ac2ab498922af7b719e6d35aaf0899578750ef4686daef8b069b047b919c913f694b787c652d2ccc28cb66a28ae40f1984c88ae1ad96406c31a16f34afe9038deebb542ec2a14073033b38b05b5c8c67a5fa8f0a3d42b5c86286a14d4a5429a365ec81f601587afb371b6701617137b64b194430bb794e94f09d973d171a514571e75bac7ae668478bc42d1659dce9549f3457cc2b38cd6b1ca0670485903358f8246b616990ef748ae014d7cb22dc802a720286aabda01d7b19bc73558ec40b9be31a010b20977e7be64797118aca0bea15224c46754a648fc751912e23d5e136f319b7558f38b59986964436aa4172fd8908484c029194912c11c3a9da187f0188c41736e39e8208b77afb994c0d6033ae966c4e47c6c8d2b33eb27cd0a6900310b349c8a63520859ee60280e4aaff3f2c3a566457146b412a730924831388c71bf30bce16143ff5b37b236a43d82a671fc66b7c10125d6aa5949777c716f4096a043e8107ddc65f0f4a15390a9902b6aafb737a47b0327b6328e45478977c2d8d25109a65bd4807b0ec300468a6e19c09422c372dc76986347043ab6c9aaa68e98b397cef461d41687030b16810264c5d456fe94734b014a8a29468653218fe39f2cf0b70641762aba7dc789b7e83b07920c41670231377551e2e35bf9f09f76e75391a683dc5175dc3b6f0a050d423991285c1c98751627213acfe801143957a189a04d6469b4eb2d1cd731f21b873330793372c04963379b5891c1990e4fd90e3af27af2e0cbd6e54e15855950db6868a902e66a91ff74a4e7f04c1c92c2c60211e16ba17251730fa113a06752e282ab989b031b736b6b9c184420395d047c4f8b6d18120eefe097934cce5ca9cbfbcc3e03f68084030826bb55bc4835df73297ce63c2d6313bab78c0fc44ad328725ba8059b84c379ba7162bbbf5f3630a5e9950b2008612a43d3ab8d9c1744507c9b65bba83a057c8748089e2198197a1f336b1481d7081ef52ea3e74f472465f1f1aa51cab26c048d53301b3131167adc9140279fa848a7f5aa6d10c156fd29047181587bf49c025182e09855c1777fd86687f7437255d1054f536862acbd86d4a7bc117a8fcb989e452f1e6ac6df004ebbcba3e142c464b49592261a49a47136daa850b5a96b4342b9ba1608b36849bcb906c08f90f1c4a2a581a421547b458797038edd9b3cd710a8a8b7acb58b92fe0c7b28a7cd90196a78114335a5797dbb74716c1212aa6b9443c87f1bb5da0439b4dc91fd431dc0f0a07d1032091680cac2bc4c71ae0411838ec73639f50a32d85425cab2e934a2c4d307978397a32842d14a7593d4575240e770e4e9f76980673821a6544adf0962cd0f3647f8f37630e5eeb8240db106f2b0a2f06d0618e71bd8e8a549efa6e38f60d8b3533effb27ec5df8e4e36354f65546858a1fc14b076abb836790c5abe26a569 +ct_n = 269f82102877f2c6eeb38ffd45737b76cb80e99d11ac785d75c00976bc7bc2ad50a91c47fca707ccf68058ac31333d218b34dcecb8707bfb378d5f8ef7224c3cd5c8feb7ac9d2f745d3538ab1a34593297575d0a1fdf6c706da300b901437c97523abda66ba1733a946f91d6c75cf4c93afa71df67e692160cd65e4ebb160cbb7a34d17278f4703fb4ac6205f726646ed83a3c7bdf65307320a41a5ebe700ba5266edbebe8dfa05161a86eb90521b59811fd444579ac0e1c1a49c8fbc6daacf247f93fbe3bcdffd4a1f781393e9fc14acaddac8d804f9730ce36ef0e475a23c9b2187c91b5ff87f82d1d22a545309c672d0fe28b9671dec148cd0a07685d50228aef83ddd0af7413bab207bbd77cccf57a9e2d674b8185b7f8fa1335769882f373537c25b009cd33613e9fef2871ed17a70be5e95fdfa724583c993b0050448ab7bb4460b761078e3ac137055ab30c6788c5ddc64f0b04c6c582c4b9a3e46d63e7a8a11bfe696e25e1f1e3a8626b269c74e62628a1fbc70cd20b889f60bf8a2699da3dfc475a6ba623a28cec109bd75add9915a7609da04c0b09ea4f05f7c5e561a982165bbf222a97099c26c1752588769800e3dc2b76f0cad6ba491005db6d30092c22e2742a09f3486a0ae94615d12fba54ce8b34183aa323ec7e1281196d2b1992484ee9f6e3fd178fddedbc594f111267e1a60ff9e21ceb761ba827a0e6de0a9f2ca72a61cd80b823966d86696a01b45a68437d6e73288570f43a37ff32104153c833757cd107688c65c8590a1cd65ad560188d6d1127789050d59a617b180273af86fb4341e2aa7711bce2af1534f267442734904f16e9bc2c6356c0b576f084b9eb899cc18729e1c5a56bc626bd346a513b2abb615f3283d5303fe7650946276680ca06a2721cd12c74d33795003b8a0d7a395da480a3afa6f307588cf2347c81b584709f6af53e031bcdfe8ed0a5012b7bc1fdb2bc30c60660a819aab220900fd5fe9a94732e68b6e79eaec9dc95adf22a89d62567f0eb1cd4a84f03974065cd851de72002fcf6b52a644c90ed7a897e0591c1eee940b0bc4e769d3ca8022b08ee15c5f4491d6dd0c34d5d7e2cd2ca27eaa8d73bfa488654d94c9391c60493e9a414fa2df96fc8dc957744d4a75f23b8ced285da31d26b07ba1d6d24a0a7b5adfd2e719376da1e12fe0a7aaf80ea2ab53619ad223458e77a2baa0cf91f7af8ae32b1b2efdb5d0710336f6fd3ac59e6e677a603637c5d29466c970dcdc0f1b72914ec9eb503d6a78a524dc2d652be4defdc99ed35035f46c60ab0bd50ae283465bb51031fc860be71dc0c1e19d5fc89e2a8ad7305854289adc56084c7c5498a3e8f01df0fa511cb19d13219737d6d8eb9b1516dfc063cba8a010c0ad3bc0cfaf3a0a51810a610a9e52c3944a64c333147d9a7fedc1dc7ac433207f0505505d33407e3f3a307242868e87299f39ffb83f48cd9cda905e8249945f5003d13abb4ed9727c76ed4b203ec27263b39b82526374e4414cb040bece776da6bef +ss_n = e6971fa63d05fb1897c574474d7a9f352a26199d658aa7b08078b4a705f06ae9 +ct = 1a73d7dbbcf47f0063c20e94f3c38800120b596e686a7d58ac5c32071859f7754975aa7b2f6b0dd7579d7da7f745fa7fde06def3a3723f4031c09e0aefc1593589e7efe21f622b5f22b6a0ab81c5dc0dd335a23a1df7f6c2a74ddeacfe3f6a404332f7ee196273901355943d860cdfc5e094c0dbf64d50e80dbe8a48174d71c5d2224566a40125ad18ab8674a6a829fabe7402727ff987ee050197a1287df60d5e95e2b8c0208ad057ff454bc56af1dfbe5cb853951c3bf5c9f24ba8af72c587c12221294ff5bbdfa3d1ae06e5cd04b6e8510a79e208ba25a311a1b8f8b58059adefb7e1b23be9bcfb69525f12056d4b55418c293f26a92ddd5fe45c1f7834b642dcd1d54244ba6f972a14b7d6b64761d3c938836a90a35b5b6124ded5148ba3ec3592ce7c4e855b93ce7c574035fd62e515085538c7e6b7969afdf7352acb8d44713bedb5b9175ee47211e87a1313b054daade9a995f77137ce0729aff4baea49b6143c98848be0ce92b73798016d138c6a6ab06c1b45854f45d53d5d9a77681ce147953093562dfae1b31adf6a1f4986688c6de5dc960b7b8b6e08fb090b1e1e331e3a740e172d53cc7eba6eea26cc8f7f02362a94a399c06e1eca8a7089e8fbcae0a217caa5aca2f42c36b1e3759d9894bb7f9310d9a89a70334f8deb7b7791ea20557cbbb4e9334be21feb9b0341fa7f01d08e0d6acd6164dbc47ccf8abb76d72bbcd16c8c3a686b8fb65f24b99e745d21f147d77f2644bed1786684505aee5a7ae119fbd2700e0a5f57b217475dbad26ed69e03eed11735da76f6e8a5a411126650d6034bff1dc851371fa526b83033cd4a88533d680c3323fb066c979a22a38a030f50c30e3bbbcdc34c0988a508847600ea08bc65eefec8d74d610449bd842d205961281b7ced77ad9029ce04e77fed9a6a7a67ab7651db6f1e8c4a5269df601ea632c539cf3b0b62e261e46b7f89330d037a35eecb3f544150063349095348790e12cc7aec7ed549de328976d8a88853af6bb633bb1a739f64120eb8c727a8788e172436f9e624f5a04903155d719c3392d9745b025a8e17160fc58f77709bfc9810d8062cf3caad90cd02e73d77cee16f96a6358f8980bfba9e8933a0f19caa1d16a22a713993bc72ccc3100c8da0261ba7b1c810dc769911172a031926f07b76ec209fba2c1e2ac0c595ac0a538d31d552afbe3e7014f0ce94c80a20f95391b3bf9fc1dacfac5887cd6d49853c698586c97eafbdaa78d247887b2639236fe9da8b7f93e005fe602564b37d1559cae73d7a0fd9f55c5143f164eeed9af22ca728fcd89b65c44d4144cfe5547c094f42354a938ae1b09cdcb28bfada52911053030776790b963aef91612a1ebcb501bcd9da6f2fdec05e084750608481b6f26c39eb46174b11f6b0b4b0e5feda2aea062328c884ce93f57a4a454fa7e2753345f2374b09f4710582bff65956b670bcdf6307fd548e2452cff26a977d7f610f103afc70a881a704c00d36fdc5e8a240496b62b5952dd1cac51889f677 +ss = 3a85ae55880dc179fe7939a0a6d3537d8ca69ef8c4e8b81cc6d44cfe90f02546 +count = 294 +z = 631687f9220ff16d07dbd3f5d7a2b6d2adbd9c958ae13f1d78ea26cdf4f1c3da +d = cb4be0e77a485ed297389a1e65646f481edb0a452893089edc493475a3621a5b +msg = 6dfb9c31a65e8f694eebe983fc2193650b47661f592288d7368dfda51285202c +seed = ebbd52671f8e398b36558a80974a24c76112466900e8c783737f0fef7e0f50826e2586e64ffa7f52ca0a6e3a52843c5f +pk = 825bc116057f8ceb65f9143b845a60f4b517fba93d0dda37867aa85edac3013cae5f9715fc3b2d8f07b42bb55add239005585320b0c39fa4c01199501ff34f7dd61915a73db6765f47c0a5da112975136b4b5a12ca1c1cebb00e2589074233bac709b3f8b9b9bcca52312101492b15a37699ca6050d9a28b198a06ca9a2d2c1524edbc3776d8b4f865b36cd13084da23a0ac188a94a66294b352e6ab5354c77a526f5720272ed01ac97466b5bb82dd078fc2909a4ea22f389ba81d36b713435d0b6981218bcc39b0314f9b8a288182a1d6bebbe7a8b941674a70c171eb87c276b173b92922c2416be58c17959838fa472f31c1e36cb96d034812e45a40c93e8303a920f22b486317ca6ac7119a2a5d10b66503066e03697edc6c2ab166a52a67bd5ca8c2c7cd9f5138c7790f95fb339ec17230b18520f187fc2919cc802056a0cc8a222521693dde7669f4767f8939896a97b1c6c02aca6855611b8cae9aa7f7f357cda435e7a38831d23396a7687d8c409e52711cc4cbc1726c2b82974664bbd2f311d83100b33626090488d6864019b7919ef8c6f232bceb4517de016be0fc0251c4028bc22306fa77ff58aa31ec0356e7c89321b797f06e3af4aff35965a5d88ecbd8a01fc87514e7b2d1d47d30483689518e8a4aae0449c5633249d84b6eda84ab31d84f467b9c93f2404ad34f6d03ced80b2fca7a9636b97844400bd314339da1595dc190d4a2bb3196974988a932836281543a3cda54b17a9488618de14b1b88314367b26d39fb5b308c9387952d492027c80872311312fd8a2d7a4cc2ab4cb262f467cf923b290b28c8b5b2198766d720b116cb785efa199a199713db5c95a379df3762af677268894e04e2b89467cd694958bbfb47c4037004a2c995b5bc035a3a5bb7237205b129b8039d963ae753368e52565a2537d9e97f1ad53fc17c8c7cca9f5bf14b2e889469e359b9263043c73be80bc28b65c1f3c308a953b106c5b56d999286e3903a13c0d9a894ed45053847bd46890018d7531c223568560a52e14d3a3916e6c43276967510c706c82bc83da56691c46bd6ab91bcd1527fc7011c32048d19cb6c6c36d025289c1b805debcce7704e5d239b1f444eab33954c17bc6f4589cbba0267b8cefbc730bd5a4dfb2721eb439e47782d3da22eb874068ae92291250968708561d60907e957bbab682d9a3698745bf9796b51a3936784bec148110f016919812e2f407a5e4c7bdb27788cec108ea09123542413a55a545ac9b2ab94caf6318f0266d170257b81057dda8a5b028f8429af4a03b3c81498931caece43c86b8147d9eca176c8835eba05ddd2cf6a3677f6b30661741d56c9abf4b434c615a7b4c755c3cb5b5d47385b0013d2a9a6a3984669fa30b75b8c0ae989f8a529bcb4b1b20971284202ce91703300795c805bea911b85cb1bba7c14098a3200935977324e29507406f7345765cf698cb275921a26d29789709d096080a3dabcee214e409c17cc8262e16ca32a9577d7932624b07b9237beecd1b134385d933bcf3d4279fa463c3aaa4530b45cf6430c76e209a2f5ba3937c5f0c2414f3576d7646933b6137a27916425937e3095c3a60579ecb145548a8e5702d739a3f4d9c1e2e27f98d6c0b42799ab4a22dc0438f1d6b9c755aaea912587e6 +sk = 1a07602e127a6b835f2f8096519462e367292bb71b1202a3a3138e6d4423761a26de67a399a2928b89ab5e69b51a9a71735cb7f479270caa0bc4a0246ca399d9601abe1b3e0fd0a93ae03ef5f261e47067b9cbb7cd6bafce626d7d6577269756bcb15d695558c060c10067c11b9c485758a1a26b620596798791ced55a8f9081ce3d15643f60b38fb17bba5ab83daab2e4da2cf1180557a03755f19adbcbc959d4cdb3714419f07cbd4081e69bb915e7711e9a38b724578fe1746f8c49e0263fe0b81a9f329853d5257a2487ef313d1be2b097aa62167194317ca5ac8646653b5b22c1a0b482a3033174e9f65ca78029e6c488382c13e31c9e2418c0f1966afe603233864068e53095521f6c5497a182c676c48aff7907ed066ac60438376c2d818537f8bac19349390f32a704f841411484de1395bb54cc8d02c0edc38326a36db4ca3c75ba35fc208850e612a19a2788c23ed04c0edba8149a7019bccb4d06c069d64b100583b51a21c6368c5c49600b108a1eac97363222801c283ea2e4c0a1da29c314628ad27e0b06a97b9317e9d55e2c03b8123b1d75045a8e614c1c008eff1b44abab47bfb76b22a259c4b93377f3a57f834b89739c0db104779c32d22c1cd75031dfe3cb97541ef085a54839016c99475b94160f4633b3547214f7ac8d9695c893cc5f0cb70f654c2725c8f97697c9ca46639972792793ec4689886b07c3a9ba8eb700ef96025a39141ee81a549618cd96c2ee4315f3e84c0de72c26746e8122b01e460989835ac28119d2c261916529f0945939fb2b5082625144b1971b8241058aa176499c13a2bf16c231f4b7c20c5fc32536c238c7bcdb20d72a2daf375b28d75944eb3f2711c9e0cba658a0b2dccb54993c9d3ca13bfa502743375f2e75a94ee903a7495196b1b2f16616b3504d972ac5f49ac985c5373b128a302c582f7052f5877107327a7702785cd0b0f111c0e17c6eaa948cc5a3b42127610ec0819b4cc0c2680d1b3c5db235804746b07f5653c3906a2a920919312fd39460d4f3bb3277298fe3ba4de765f9e25e7fc17abddabb2a1b15d7a721d0499310080441b48de5816410dc0e5220aa35a5a097eb173f340791d6ca6f77a31a716ee5913205029906c07c2bcbc0f3535278d372f262a587fa5b2a7a989a75a2f673c72ab0a9d5c21ab20498d62a0340f54b0a781341316ae18c24d9167155854c9d4ab74595058145a649ab88a8f272821340853161c2a36999db6be49b89ee664825631a0fe416cba276af48abfeeb740ab19432432f26d431d451b70cc869287b100256269651a60fb2cf0bf90f6ca817578a3b53dabe9cd41d8c3064d9d90482fb6b3ee8cc7bb566ea7460dc19077e59a72dd52fb7e62a98c15cafd11c089a211b91754c53704517a8ff3b5a334c8cbbf59c2777cf4e7b06b9c430323904b5e212803ba6b65398bcea70340b5b71bc9e51320acf0b3d4fd6128b7c0a3040b3599704ea38ba8428504c35603fb83ab6a472043997b963647c510ded7a026b903cd839bcf8a9a5afb581553135236a8ab576cb1991738911aa30dc448f71b193d3c3504421e3e73a63f77b90a97675a0bedd725d8ce6049e63284b7c51f91a70825bc116057f8ceb65f9143b845a60f4b517fba93d0dda37867aa85edac3013cae5f9715fc3b2d8f07b42bb55add239005585320b0c39fa4c01199501ff34f7dd61915a73db6765f47c0a5da112975136b4b5a12ca1c1cebb00e2589074233bac709b3f8b9b9bcca52312101492b15a37699ca6050d9a28b198a06ca9a2d2c1524edbc3776d8b4f865b36cd13084da23a0ac188a94a66294b352e6ab5354c77a526f5720272ed01ac97466b5bb82dd078fc2909a4ea22f389ba81d36b713435d0b6981218bcc39b0314f9b8a288182a1d6bebbe7a8b941674a70c171eb87c276b173b92922c2416be58c17959838fa472f31c1e36cb96d034812e45a40c93e8303a920f22b486317ca6ac7119a2a5d10b66503066e03697edc6c2ab166a52a67bd5ca8c2c7cd9f5138c7790f95fb339ec17230b18520f187fc2919cc802056a0cc8a222521693dde7669f4767f8939896a97b1c6c02aca6855611b8cae9aa7f7f357cda435e7a38831d23396a7687d8c409e52711cc4cbc1726c2b82974664bbd2f311d83100b33626090488d6864019b7919ef8c6f232bceb4517de016be0fc0251c4028bc22306fa77ff58aa31ec0356e7c89321b797f06e3af4aff35965a5d88ecbd8a01fc87514e7b2d1d47d30483689518e8a4aae0449c5633249d84b6eda84ab31d84f467b9c93f2404ad34f6d03ced80b2fca7a9636b97844400bd314339da1595dc190d4a2bb3196974988a932836281543a3cda54b17a9488618de14b1b88314367b26d39fb5b308c9387952d492027c80872311312fd8a2d7a4cc2ab4cb262f467cf923b290b28c8b5b2198766d720b116cb785efa199a199713db5c95a379df3762af677268894e04e2b89467cd694958bbfb47c4037004a2c995b5bc035a3a5bb7237205b129b8039d963ae753368e52565a2537d9e97f1ad53fc17c8c7cca9f5bf14b2e889469e359b9263043c73be80bc28b65c1f3c308a953b106c5b56d999286e3903a13c0d9a894ed45053847bd46890018d7531c223568560a52e14d3a3916e6c43276967510c706c82bc83da56691c46bd6ab91bcd1527fc7011c32048d19cb6c6c36d025289c1b805debcce7704e5d239b1f444eab33954c17bc6f4589cbba0267b8cefbc730bd5a4dfb2721eb439e47782d3da22eb874068ae92291250968708561d60907e957bbab682d9a3698745bf9796b51a3936784bec148110f016919812e2f407a5e4c7bdb27788cec108ea09123542413a55a545ac9b2ab94caf6318f0266d170257b81057dda8a5b028f8429af4a03b3c81498931caece43c86b8147d9eca176c8835eba05ddd2cf6a3677f6b30661741d56c9abf4b434c615a7b4c755c3cb5b5d47385b0013d2a9a6a3984669fa30b75b8c0ae989f8a529bcb4b1b20971284202ce91703300795c805bea911b85cb1bba7c14098a3200935977324e29507406f7345765cf698cb275921a26d29789709d096080a3dabcee214e409c17cc8262e16ca32a9577d7932624b07b9237beecd1b134385d933bcf3d4279fa463c3aaa4530b45cf6430c76e209a2f5ba3937c5f0c2414f3576d7646933b6137a27916425937e3095c3a60579ecb145548a8e5702d739a3f4d9c1e2e27f98d6c0b42799ab4a22dc0438f1d6b9c755aaea912587e605ad7c40ea1fea4d5bb5d676cd9383a3b284a5b50cd4b73a7293bbd4f3f1a323631687f9220ff16d07dbd3f5d7a2b6d2adbd9c958ae13f1d78ea26cdf4f1c3da +ct_n = bb16273040ca723325f034067b5613ee9c3c5208d12b61694495b193e57ba19de69b08c6a0edccff2767b7d46102fbc61bc1cc56bf1a2f5a8dad8e5135c6b26df601921a86c56d4123bcd2780592d74c308d079f720e23e965bd4ca0eb699806d1c5ae8d425c0f539ae13d9b7285e42a7a9c91bda7f23f92de775bc4d00ae2020aa8544d748ee3165cd207b7a4c5280744dd169b7039d6b5c1480debf9a902db8359b76caada237c2a4b458c593a60e9073945430a1bede425dc05b9622ff599beb05fc56890ce4909ab4d670ed924249d5249ee5557b6ff31eb519c0c1ed341d397db92c480494e47cf6c1f7a5736697344b3fee2de1685531285ba936bacdafed7924126a1d4e889012b1bc99ac4128d47a88057515b62383117cc12cb370e38770a0c1fb16c616489cfe8fba496634a25ef374f850e7b82e0b33b05069c410061abad2006ef78e88f16cae6f5d92150380eeb18f02196f0914b2567349d14fb7ca08d35df6b92c8d03026b1e902ad838022763c54ddc4341b2c4aaba64b2ac776a79dd52e7e40ce0902106dc99725f4b89564253548cbd35c2f1fa9cddca010d05e7ceb9cc08f6572f336cf8c35cf3597615864eef7b29a07130cd8ea30aab5312efd9c121cb3c8a1b03d9e0f7cc6babf456a96022ecb0f4d90b49a0f5e54cff8b04db4e5c13d191890851c2c0d62e04484de8df5627f58c80b67556a49b0b2a147dd68c961a3ddc56119f2e95d5f0967a464d2b1592ac428b886dead6e81eaa1be8035dd9164a3ce87ec80bb66151b825b30f7042339280f8fafc69de34de350228c4679e450e21e23b0d50b34676874d1b39062cf6f9ffdc7c7f5c0e69e42508346196ed7affed47b270eae94c4bf519f542d3d3236fe2d37dce2d4c44c1c401a3c776bdf1e22fa08b8537d93b2e5a356b801963dcf7474ebada8ce8018545aab09ecb8c906151cd703b98bf56062cb6e8ea48c052d5870bcd74d2d6d3679a60d3c901c5dc66d96d53d5453c4995a1ca977ee504841c2d357483d70466982069166cef9e851f019f29b20ad70f0ded8a7256a2ef8b8b55e3f60abcced9ed82df64e2d408943c020a24ae4c7bf0318e9059ba77c52837b09781ae2226ae3d6e051f0def84d22b4fdb7a8063db46c5a1ce7a9ba53e03bf0a42b028b324a2f9bed838b30e88d0daecb797c61bf086633861722b558fcc85d6367f3d4de77b98588611e265a759b7f6ecfdd8ffe872cf0d12fb5352bd1a278d145bb5d1c7389955f837493937f45d96807141e95cad647a13b2716f0cee26ed5047a933db3656d3d3b513a9a518ea2a16cdc10cab3316a4355b4b2d2a9b7ae8df0cfcd238dc994f022e82cd5426aad0859524566271217c226be11387482c629d4791a42a1da486b439d429240e5c774cfa53c462aaa386b308fb78a6ad9f44e733e303099a41ae94b6e5905a07da2e43604cca9d7e2963050f9871325e9fa5c1ab9df6b9ce34b3adc11339067bf9b0117d6ca90e44da30dadd8bc7171df9a3960011274b4e3 +ss_n = 02d1b6235ed5bf0c30b5f775e8b6eeaf5cf4c762744f51646c0f3f8c779e2a63 +ct = 426fda40bd7bd810038b4dba0fc5953ce4293f8c96ceca39aa9eae1eb985b89c9b623f5694c46ab54855d2ec41cff0e5a191a4706ee7bac1b9f77701a991d82e4d9aa7b0be12bb4bf27a57a1ad8c78ea38ffb9a2c5911010d7c7bc5ecbd2cc41b00b1b56382f760d7d1b6b4fcee5b0e24048c18dba3c2ab17c1bd76ce47cb6f08a715d4725f45acd2a0109949d9ebbebbd903413a4b325ed3172590dbe5b43c09aebfdace55cc980a61f3069b68eaa41d9b4f2c19bf8feb580aaedba1ad782d606e00c4e180f8129d48c9d0f1de66f60a3baac44723d9ffe9dbf473401083873318e89a8eb339773b4e5c8f2154ce5cbb65571f8bff2f3a6d84f348f13bde8d8288b3e29734d3d24d6924390e9c49e9a5e9dadf9585079b5388265c6460069e389aef563c960002ec555a0079bef0da5b70255acd4fa8b178ab32072b6dfb860efb25d66f21fe0650601b29b6868b78e40002e803191849f720d6465cddc5b1c4e38dfe972bd9b053bc1bbef77e6775d238b64b87e33d19ed4fdc6bbc2893a48dd2378b2e1295fff428fbd382712f54dda3bfd2da2a66ccfa26b935664bf15b2f4a12332bf82ea2d5bee08bfef1cb33e5d647172d82f08c5d33a5a12d33d29684a0d135b10cb1a241d20afbfab66c8b199bdf40db4cdd7b0376e6b6bf9e6e714a58a6b0862bc0dc8a1443d545607f85e6b268e266bd1ff31f77348c28c3ccaa2609b296141d767343c0404b1908432799be26adea64a29734c3aeca59508a440e9a2616f4700fef794acfd4292754148904c66c4377558b57d83228d7f974d84c1a2b04edd319d95f93d8595e60a4c37f77342d0f454b26d499d53948076660dd7a98306abf8a41f314f3408f146df2979c0f02e0f14fbeba4bcd9f152742f7ad6b61d79246a0b68594d33e07c3364b30e7e8656e231d9358f8a4f1954324dd109d9959afbab4eda026842d7b388393e8ec37100e80bcb06ca4de3f6f21e02cf7b0863e1b6013c04d6599fb0bc505cf8f1cb17ecfc322a8df99a95fe7c8f160e0756d8dae6cca52c1726cb164d8100f4d3d303f7a684904143099906ce2bdaba15a76a030fb068c32be5348c49f28edf6cabecb610cf88facec5a62134b27f83999f3ce8920cbf95dcb895dc037398199112eab9d2a1ca80a258125ea6caaadf9d3967438302fa416a6f50c0d4be2e844ceaf294910eacab0c479d192e64158cea675bd1defe6fe23f574871d95d48c81886cc460ef6c236e292a65627555dafd7b6a84aae1978328536cedc1abd2052274f21effb38f01ef17f1c2a6378fa8d083088699f326564e3a0433f6210526a85f575c34c692639af3886023c4a9edc072b2044cfa6e2e3c71252a187554314029936bf1f8f6f861da33b8351afe706e80e84b8ee1d46e7b55cdc42a871186be1e3932eaf7a517b6bec972276d20783c24434f3dc9b113dbce1e00a9b3b0d21bf2c06ea0e108877dd01bddc6fab0cb3da62c124cb884bb3c65cf0863764b4b1c0baf2b4cd58231cb818511ed8b1d6be +ss = d40aa1a97c5ac4000aa9ead1ab414ccd2fcce51580c317b3a8cedb478ea73250 +count = 295 +z = 5ba15dcbc5c3c4349365c0ac72b9dae0e208bc51618188fef01899a9afae0612 +d = 71d6bd05b7eeeb32f9d4a46838292262811d1c27022f48999ba6c0a59e24c009 +msg = 26e0e06c787ac29e88a392fc722c45449c043399d73350a216d05fadad892e5b +seed = bccf01b7e2c0a7e6437321996ec6423721bb38f999aa6b9059e6c6a3432d8b395ef27ff38d4fecc82dc2d9f3a05255e0 +pk = 9330ad61b16c80f38a3dfc04c9246d592142c5c83b22bc97bcd00a38041237a79e9ed2297ff97912a99080469f937668b6214a129277ab891eac2b500f2c39ef3aac3fc18058f3b6415b0737f60975525145c08428f13a81a77be71b925c98b82cb7b8eb049000f167fd72c25273a451592c88274f4a42c214a701a6daa47184bcef5b704886cba0084f7d3720ecf57666027ae44a9c7fa9c7dc695b9cf807e1e076add630bba696733b01fe50a0d0e38cc39902f1499d2916225cb24326b40568573a00d54479c79a317c0b8fba5f949a7716bc2dae53b61b27647f919a06d4202637c2d4852552a424a65ab69c445d52d98045364179a23548a4a340aaa8021c56f3d364699c40de4c9b6e3696e7e15c8a6860363324f9a80fac8294f9928cd78492d041136b05c0f2876c525b588603bf0acb038d4c60ef2a9b9ec4102ea826c223c9496724d3177dbe386cb5857402b576a8935ce9e91560b5a1f09ac6c752187ea61bb5cb8ba7b501b71567d8a48349e9120b9b10e0049c2c427f3e968e1399b92717af448c03d8c2095527182d034cefaa4be3581d54d64fb39a09e9c91af971c2b32322e9e43b74c71d4d08477d3a7936aa9f46706a76125b4becc19cf4587ae96f04f7ca58783b71c044a1d9ca64297fcb1a4f7f1c0868d39428c5bd3b52937fe5403d768a52e3b9b2659e1eb4547a99272625be443371f0b0742e791a0910ccde4c8c642b0ba44658007c24584953c8d352cb072c78980b7ca75fcdac50dce62ceb605e4ef01380955a741c4d407686eaa4ca258251b87642dfb5119d48a4aa0663bbb3941e8c3f98c585c692326c2b55d8a320aba21ebbb62d63759b5cb41c1f85a8f112a339f19cee446dceb3480bd49be217b228195a72e329d87b80f09695ef2a6d5f0b091592c9a0368375e7a640453f33c62ec4739e828ac731200c372246b703732791af3e007af5918792bbb3c4a25a8be37b26fc3c05b0c5dfca8ad4f9a5ea78abf5063a1d68cf59472dbf9aabcdc54518a13c6c23282eb935549968597cc360116eb31341f537199caba01fb96900e7375c435cbfe827fb9bacdf6aad7b08b80fd2952065bb5c0989bac646278c8c25048448e75c53a213d6a359418970dbb32e032096ba986a04e56664f9ce81a57d1fe37a0c34336388c075f4b1e028a11f5c4529e90257b96775292034c842f547650a91af28055badac7de9d74f5deb9682c22d1e504223338e4b5b92b920ac64b0044cebb462f17aa6064fe8ccb15ee248eea14f23b87e2e0c7f77720bbcf953e8207f01a94aff45c1b48476e5850acf7b70dea1b467fb0057d76e5976956747ac20d281b0c84247603088682a3ca79fdda4c2e5365f4f6c132e752ed599c56dba72ae23685c55ac3b72c41f5502c2474675072389111c5f15a3a53bb145977b31370678a3a1d9622bee178ce14bbf9c085190579518f12004c8683142b395ab7a247605537611be9c9969d243f1621a74778439baac19e65c08f1600089bb52fb99cb2aad9bb26d1f3675aeb586604722b719a467227781e7bb7ce5824ac67b31f5b727d13be4929f54c1a5f3d6bd56611d4ce8688efc7cd28a96945420bec491e0148d11c3bb7df7851c0989158a47a40cd487f6e38862cfbb72a36405bca24569378dcf8126 +sk = 6e36623a13561c664fa307bb7d31409da6614c3bb387cc1072c652d47a779cba9190e4be21e7478a28b9f22437ff0b829aa049caf71bf1a2a80666cdabf04086f29de8f1464a47687650c492faa1e6793545bbb9c4a93f646372dc841fc8b76a170910dd8a6a95f87f4b24acaa639ef7b71ffbc92a51d79b54c20202aa72e5c6571a6599bb79cd225295c0719d31185918db1a4fbc5c9a89361a004758098847dbc3c23aa0056c73b5a3920af663dad223f59295a0a24e5776206ae9b6cd75c6344cb8fb2ccae2611f991b41737c62c14a86c5ab914f4638da2b12970596b6b4a0c0b5026124ae45a6551be082e1fc7df9f02e8e92af41518c79938ca1d9325771153023639707c96d74b486c1b2240118480a42a719048f010c77dabc12f27383bab877644f169724b664521bf35981271d76857e14a4222c9937420b7927155d5d31386f594cced66d959037b264187cb26da27910bf6991ce2c4f72db2612896a0bda488392c5b6d10b95f04c2644b269764d017b581545b9cd888b8cc901ffe87bf4c43800a5962e772330e0c778a10bfe960c1a5c790b1a065fe9007a353b2553a473c42c5e42ada554b44f4ac229838a0473773f134977062bdf8a6eb946c3d0f745a07b482bf1871de679c3f5148f51abc2d4482df921a8b2735c4b5787e7475bea37d398c884b759fba1691aabc18ad035ebcace28d7bd00e475c5d810380ac2d91a7e0b4b20114921a090c36eb1b3dbf80dfae70411d01321b804de9320d5408b8d6377e9d97304f4579de51e6335a6ff212eaf164948909d43c529653a0494b44bc09b4139d2779639717385b972d9cc16459f6dfcca7009783ab41167020f43c30e4d234d3d56bca3cbc74bf25c30565f12d262838064a56c5c759292b28c08150775877983503a0bf48385b209d09ef6984789a389e6bffb171945029da84b2191cb04fd03cdc4965f3a795db953a5d76ca305e6b543cb5c2f300740d74a9da0430432c025b3b68ba80cce3821c7e77b30d4586d05604ee8a63a3cbb9cf071deeccdfff4906641181ad9aad01b2562ec4a0c7769c4db94b3b3516df939f5cc5deef32f6c77b48016ac56793e06e929c4f81eeea870fa3b95aadb06b35580d12455afe69e609576fcd323d7158635e0ae420661d9e5be3b092e70cc4c36670b9994863c84b65fa48bb285531faa2c6252b56ce39a2e6b44d3fb0184a76a36e12138602f6879b4005c67e81923db176aee22143c2256332cb4de438e2f5c2141778a3b804fa74b040f2461ab473d808b3058667e36a9113e6b0396c09aaf21c72c32c1329786c2b0cc3dc237afbb4eed22218be10fc3699b4cb6a89837c6ff052a16c9bc09f85757390c770b6e4d2726ed82b057c300b4e1c67f96710a8100786b07c0a7bb83f567b42a6f88366824f79d5395a1c7fa763bf161e0aa27c2f5c2d365ba10836e43b58f09bc835210b17bf92014e689e0782f9d87a20608b63024adbaa57e43927c5a0331d0ea863b4758149854a4b85c7184c9771298726ccad672af7a2c8946438a594ba62eec31804285e1c6bcbe17cb8d7cc338894127f73932a3c330b1b917fb17234a0de594877e9a7e4a726ce4f0b7f1321c9330ad61b16c80f38a3dfc04c9246d592142c5c83b22bc97bcd00a38041237a79e9ed2297ff97912a99080469f937668b6214a129277ab891eac2b500f2c39ef3aac3fc18058f3b6415b0737f60975525145c08428f13a81a77be71b925c98b82cb7b8eb049000f167fd72c25273a451592c88274f4a42c214a701a6daa47184bcef5b704886cba0084f7d3720ecf57666027ae44a9c7fa9c7dc695b9cf807e1e076add630bba696733b01fe50a0d0e38cc39902f1499d2916225cb24326b40568573a00d54479c79a317c0b8fba5f949a7716bc2dae53b61b27647f919a06d4202637c2d4852552a424a65ab69c445d52d98045364179a23548a4a340aaa8021c56f3d364699c40de4c9b6e3696e7e15c8a6860363324f9a80fac8294f9928cd78492d041136b05c0f2876c525b588603bf0acb038d4c60ef2a9b9ec4102ea826c223c9496724d3177dbe386cb5857402b576a8935ce9e91560b5a1f09ac6c752187ea61bb5cb8ba7b501b71567d8a48349e9120b9b10e0049c2c427f3e968e1399b92717af448c03d8c2095527182d034cefaa4be3581d54d64fb39a09e9c91af971c2b32322e9e43b74c71d4d08477d3a7936aa9f46706a76125b4becc19cf4587ae96f04f7ca58783b71c044a1d9ca64297fcb1a4f7f1c0868d39428c5bd3b52937fe5403d768a52e3b9b2659e1eb4547a99272625be443371f0b0742e791a0910ccde4c8c642b0ba44658007c24584953c8d352cb072c78980b7ca75fcdac50dce62ceb605e4ef01380955a741c4d407686eaa4ca258251b87642dfb5119d48a4aa0663bbb3941e8c3f98c585c692326c2b55d8a320aba21ebbb62d63759b5cb41c1f85a8f112a339f19cee446dceb3480bd49be217b228195a72e329d87b80f09695ef2a6d5f0b091592c9a0368375e7a640453f33c62ec4739e828ac731200c372246b703732791af3e007af5918792bbb3c4a25a8be37b26fc3c05b0c5dfca8ad4f9a5ea78abf5063a1d68cf59472dbf9aabcdc54518a13c6c23282eb935549968597cc360116eb31341f537199caba01fb96900e7375c435cbfe827fb9bacdf6aad7b08b80fd2952065bb5c0989bac646278c8c25048448e75c53a213d6a359418970dbb32e032096ba986a04e56664f9ce81a57d1fe37a0c34336388c075f4b1e028a11f5c4529e90257b96775292034c842f547650a91af28055badac7de9d74f5deb9682c22d1e504223338e4b5b92b920ac64b0044cebb462f17aa6064fe8ccb15ee248eea14f23b87e2e0c7f77720bbcf953e8207f01a94aff45c1b48476e5850acf7b70dea1b467fb0057d76e5976956747ac20d281b0c84247603088682a3ca79fdda4c2e5365f4f6c132e752ed599c56dba72ae23685c55ac3b72c41f5502c2474675072389111c5f15a3a53bb145977b31370678a3a1d9622bee178ce14bbf9c085190579518f12004c8683142b395ab7a247605537611be9c9969d243f1621a74778439baac19e65c08f1600089bb52fb99cb2aad9bb26d1f3675aeb586604722b719a467227781e7bb7ce5824ac67b31f5b727d13be4929f54c1a5f3d6bd56611d4ce8688efc7cd28a96945420bec491e0148d11c3bb7df7851c0989158a47a40cd487f6e38862cfbb72a36405bca24569378dcf81267e89b509fab666b63da8098a58c5774fbe1afa2b760d2110b89f354c8aa2b3245ba15dcbc5c3c4349365c0ac72b9dae0e208bc51618188fef01899a9afae0612 +ct_n = 5a7859b31de8dd7ad897b8258d9f91e4bf0b9594555f7958951a26020bfedf5d3c667db12c9c33ef1f566aa1bbff72d6e4252d8931bd475edc180f45a04f8249df3846a4d4b5fa74ca7f5f93cd9f5cf7195a0246c198ba33af07c51fcba778e2baa7d00598d36d8144631687a0403de852cad29f662da556862ad8e7d5379d816b9906fdfb233530d7d9425931bbdb24cd839d9800615eba0c0dda4d2a93b7ea82665fab17d31f4310e8e4372db751df15fce10a3a8a921590fe49ed2f130e70eddfcf8c6542f9113cced17500dd43b9d87c3424d27b429f04cf045622ac879c70055395bf7d2f8f0a50e6c7e4df1d93d0c07f66155772a2c581c32cf6b8e48d6d1b6322bd86a4f869be72b6152da7e6a1f71b18731239a8b368ac3b43ac59232a43190f907773d0c1811a779eca22f0d1c61b6687e6790be22ac896e497c7b23ef15c6c32e79560139469cb591110098f2887fe42bd3fbb38dd6eaca242ba747009ea943b67bc7a26aa0ee84a7f2bc0311f8956e98cd82e83fd2a044651de8d345195ae595e2cf191cdce284f99b068f3e38af890ba3835dd666a43387179b52ca0befd61ca00bc6bf74c511b721dba480b97e25e73154cf1e65e6765a8611a40f0c6a9e80ce5a3189745ecc9ff205abda09643f690661941654746a8668806867df2047f907a92f2a9dbbc29326b6872e2e2c5dd5a0643b6b7dcbbc77af5ddf426f2033fcbe755c07a4799a268e033f8591ea229ebb5770d2b0f7c64170a2e4a1f36b854a6bb9d1ca6fd0cf273a9106076beb3dc75feda62ef3de462e38574fb4cf15def2ffb69986f975c1885912b33ed4bceda8a70cc4f1cea85f1140fa20781d4f57fbc86bfc1171051fe212ad11befc402a5f96b65042de141a57368ae18b93d2725768940ff6b52ae23c14d8dc5455a7e64ce8259da2c7da7994ed133b959f659c1df5782f1be1013d5ae3b3eafd9cba2a692c28c00877c52fda35933ad05a7f45f33b6074df474acaa977a0ca6302a12b42cd94a4b24f7f371bec0fcaf8ba083f994db47e4d59a419d430d8abcb68c747b03bb2f59275f66618d1ae029f422fc7605ef4257aee2a3f704b4d907631e3f70129067c4c02fe2c6d96d139d2b4e3601304f54230e9691e3ab4c962f9220606c8f96c9e4e8666b70544c6cfef7f0a115f9a076e236178432429a820ca8a97a7c729ae8501b04bda2a9168ece73f3932dc45492a1b510c1c14a2596cd83dd0f1224293e6492777c7064bf7fd7817396321da87ca13677948d88b9beac6ad1a346d0beef836670a45a971f16c8a8d8e6dd2369797ad77a88a5d20d1f422bbd1d638d02d847f50f9142ba021563b4a3750ae16902865a573a91b09cd84e8339ad5982f425df95dfb30582cc496b52c7449c0ad84d5ee9e0217431f5724a5ade84a50d89256fe617e1837c17a010c5be36c3ebb349797191850ebc3358be14409e821fe14e1c4f659ca245f92b7d9624301d7521babe486cea288ffbafec5e382b78dfa276da83fc4b90839c9c +ss_n = a3a500c53f926cfd65b7a13c895de00ccee6d199411b0a885b1af5a3c700ebe0 +ct = 312c3f941acc3d201196641fd2f6094cd04b9765fc7d3804437d0a394b8f798b1972f755fd6938863f8b52635f63011dd436740b8f8e809402c5358bdb42aa20ed7368dfecfdf244da702065b78cd0b810e59ff0fe22ee0ce1007edfb7a5f4dcd2a7dea7e0ff707c729ceb944a5b7ebdba2536d04a71666ea8d61d43859a0116a1e4c2278f7e1abdbc8e874e6d52f7d707debc110ccf49d7c349e43ccba7f25a72f5a6beee1fb6c751effc3124d79df3baa9378307af20821b6eaa83c58c83e672b4497494613f92d7e658e59c1e6ca791abd1534d328469020a183f12dd9dcfb4b2a26279377205e3e2e9eac07ddc247a91dbff780afae9bb1e5d05f9117f2afe76a34d1cc33247fefdeb80227121f213a98e5b5c6af92d2e13e3a37717796e7cd5cf2b0a0e86e8f3016c4a47c667672fa67d252dbf78b5a61144ab84d631a1cdf4959ef2e48ad1ef2dad9ec132dc23ff22076a3259fcfb7732ac79108a9f0d67d4bb319f2623dcb7956970a4023937ec248eac7821b0350c27f3a6d1ac77b5aa096d02cf2efadfa2689ded1878176bc79677a1bfdd7e9c3f907db50caf4a3925631997e40df038817042ac7953d9a94bd66583c98d217ec98066053bcc26f4d5b72e468d2055d9612c088bc4f6d39204cbc4ef13f7f0dca08acd5b56965996ef4d8c720f979981182433bfc1c75be2b23f4b61b35bd32b8f084cff3cd632cf6c81ca98ae8dd39ec6b27e86bba54033d16c0bc300a1f807789a56ef897771946b17bdd7eaa7ec669a9723c303469083144b056123addf818ab96db9cd32f9b7c0e810637109a9271a8628bfd433d9082584e1daf5abcefef94083d14e9150797609cb4c1dd3b6a076fb05b696d19f59f6c20e871f98dffa7c50cfe95187226857cbcda7e3408a0b4fabe717c05d462b1173ee5778aadf24e9579e2ce9a0a5c8905f862b694f1c043f7de24f11a031b2a63b9da06ac648454ec306638e13a4fc7e20701bfccb10bae5159d2085817230807747626f2f2e45d9e6416fe37c9ef5970b4f130832a9fca9fe5c0647d9f18982ba8c953b986aab0ec5b05b258e77cde6dfbdc679454295012e341a300b715649b77ec04206b2c0a7401497516f02b72ba19b1039fbc465fdafd7a984a2434b740ff364b32ba931c4a321525c03a89c901e656b922004eb0372c4afc8fb926eee9f89497aa9109a71ebd3fc89600d42702d4302914576a076dfd08d7170eca2a88f1618303aa33655f2c703603ef31dc9ca8e8a3513fafe8b67282bab0d73e008c5f8a6bcf627348a00ac1e08d94237b95eea22ebfdd71919ab1e5d3622a9207b28e6b26d8e959cf69efbfe7b938827550b0f87dfed3bcc2cbd9162274032387e722ed64becd534ea9541a0541f689bdab4f72e0bc502b585a06ecbe55de0b35ba9ae6f204531badc7260bb8ed81cb0bed49c339574738bc309e87c1efc0b990e4e73b4f6b963db652d0c35232c25d7d426e6367e96bb562d3588334fae8f064f9c4af435dca3cf66120e8401261dea +ss = 3623e61e971b4df19c4b95c7a040aaecb349312ae3f293cf2685a0825bf3a4d5 +count = 296 +z = 516672c909463528e6bae7776cfaff24ad28843da5c925017a7f7e68e65b61fc +d = 9e172d42e4f0287e24cf2b085315f783608f81659f6f9f23c66bbd975a6d1ca2 +msg = cf73d73e4a9edd2fa67ac938660749cfa5f9676caa4f6d9cad60cafb5b859cf2 +seed = 5722e4ca90703fc8a5cdafd84feb1f4399865f428d79f51b9ee7d8d363d7965dd3adc45489de5db83e4c2c066410a07c +pk = e375b645000eb7f9200e1ab6ef8b7849bc84322854a9ac964675326c9869c57c6f8789905387cae79868bccc607e5b85fcf2786e35b0b4119c0da1bab0c858f71c036f292a9fa4bc612136a069c9a9734d0e3b0eb7fb3042c1c7813126c7db4b109238b458ad3404161f83727e47374c98119424167fcb9a1c6c4262763b00ac389cd6b7665cca6829a352dacdef8b2c782077103cc343b653f21627f118a9a069473135bbd5a7b6e784cbf8653daee5465b4c43be7680d4f198b7c73c80dc38225c07a87aa970b325ef5459609497d2b16607688d73ac30b3fc4fef7b015777660867b30ee31fb6f649213ac9040a196d33ce5f0b062a730564abcbfbc9cb6302ce9cf6b500ab7c132270d0aa9499d17bcb395a6d767d1bf7a3eb269d2996c283c29a160c14fe0a2b93d785ea631139794cf7255b4fa340d9248495b4a9c19155ec4b63e8300cb557925bd93b14412db1d51e1edb3b7008b217ea9c0f83a341383ce7369121273adb7b9f3197ba2ea89ad9b28ae203438be8c0731636812416e3462964f7a5f52c83339206c0976b944b9d7dbc09d970500eb7c592668f5273692c0b7c42692fddaa2b01054cdb4225e9f889461b4efaf95b607143080653161bb03dd1ad7ed39cc52b2e4131c460254e25548cdc559ddfd2a55311cf1aa1a42a764eb6c85c547b66e2666bc112ce94f5ac0ba1c7a9c7b11fa58ced31369ae7ad3f9aa1deea2219c6949f04555f60422cd36a4152c27c1705ff79b595d5b8b97335f5944b35e8a160cca996583817b4723f6c6c2031a5a3149ab539abc90b6077e799a690c0053799a0b175d4596b4ea76491c22744bc9831022a990b3d16a9c214853096c988c79c9480f940ee834ddb3915c76aa4039272efe02367ab2a744bb4503906d4893ebf4b98e054b1d3e13a3278c73053824b7522fca31011ec8286483981049d1c777e895b188afc3b1febcab5b7aecb3a8ca8629b1bdb84dcf3ab6115618c59990e14bc10e20980b521bb171379a05b96225a85865f866411c3e9677a689671ba0d501789bbf467b939693c7427f2001bf7c80f3ae7773e4b8ea25914dbd5468e888fa34264b31a42fa54c1f5ea245447be3c882f619148d4438d21f359823a72a7260123c7405e2869a2c581add3aa3f174a34a1012bf1210fac9cf40901d09a531059be361a9cc4710de8095748fa8023b4a8b1052d3419607782852a3141b0a69a0410ad589497c7025c649c63e65018232b0e8ed4be9c090a8561a4d6830f1592b3bc52a3fee28f5085635562028814650e7690a2d516406057dc141fd10abbca7433a989c3743748a03064cb42710712cb0e8255b6266ee06229b065777acac6b9a98996da02692c50abb3482a05a60dc7bced0489cbb7be4d25a7ce69bf9bc60a6431b355eb5f35d48d8f3676802830519b4f852c98bbc749113b27ef06bc37a52f1b32a4af2c5d2028b784c5c8afa63eace97c0b920f81090a434b61fed5c0f683030bf5a2a06a65c5793dbb17c708e1a4be36951bfa4082a822a0dc64387595af4804c7d8cf047370b689a8db904ac827518d72ac4e1aafd81412c433aebd4cad27575d84faa626539134947e6693297101913595686f84485bf69abbad1b1ae0ac4cc32789ba1e22a09b6b0fa002d11629e746852b +sk = 8f3a3acd99bfc45878aa0c5fcff836adb00357065e54a3b3e72b72c4e70abac150325bb215f9575f4bb687e637655561fb78444780550c777a2393cd304924f1a37f1c9cac01104db5598ce3298387941570e25986e38efb820b380b96731b16db2bcbdfdb2c1fe641db2a15540800a690ad39d551d530225541516dc13d9ee326a44c581429af1859141a342044dc687aebc714762afcf01177f81eb5b258474a0f2854b02511a764e87168247d15bc03b5f7686cc4b316f25c6ac59fd8a67c3d03952f9c7c77a240ea90b8c2e52f7830113d286ab92b2b3d83b70b04547cbb9b828c6505180ca5c01dc5609ec54b3479a50212d689ad25b64a55b5f72145948b9f89ca7a9d16c447e1a840988cd7db45ccd3161b97033d154e9dc37ccf873e44e5ca05db67179b185b534c41bb6eb148b772bca8a01b1d6b7894911cade536a583547b6b759a6f66aa895240ab9bc9abe24ec4c0528ca1238cd34c9ab33acbf357f73a722bcaa81c83394e075e469453a8088835d8af10f4316553a328040c6aa8974052acd4a21817534168b36e508957286a4adab4977fa73de9ea2a66ec266667c4f84b3146252a6b961f4fa339dd2a8c749a4a8e99238fb6cc0f842132b6bb1e9ba30ae9af211ba62a58cd76937c38223b2234b68efa15e61954e9c71f26788d773c37c31808c8e624313839948b36d528cf8a1526e1119ce1c26eb86c3700248471b12faad4af1e7a3b8766855dd37d5a97b974758a88e9a4f25a112818276ad19e6d2a01c0b5a8018542381ba90c79b92d2965f87439e0391963707f8daa599b8a9cb555206b869dfe34161e37641b843e0c15c40d2a3f3a4784e407ad1316678c18046a815f4f069200c51386818a803024103925828302bda08c55f1175e60acb1c4aa2df66448d0aed1a7bb665710150a619504519340b9a5d2a8784baa6fc50ad0392d6b737a00320454462cdbe04611db9f2b9819680a7ab8666ba0d5c6d3d9921743c776c97473480b4a65541810a196c395bc285ff5593f30f2c07443c9bc880dd01331d379224d2692f5a51eb5297906d5b9f7c853cbcbca9ff03af477a67c5210b324013fca916c7b4bf36b46b13ca31f023caa32c4a5a90135c1c14a144ff39a273e43166530bbe0f42190e75038d50504fa5b3b42a1c1d85bad5a5ad12a81f85532d735558edb5997cc16b2908c4d28a14f7907260a9b9f5c6277ac8d83ccacf8b145ea1b4a83d4b764128f82c4cfecd244ea07aac7b02a12e0509134cb21f7537bb6ba4998485f3158d3b8cc27cb5c3cba665d1386b2040e83e134775cbefc3a9503567e8d543f555b8c99d963253a70e2d023f949b12c58400a696536dc58030c5c8ca99130a9c29226295ef2041d629883fb99d682c947e886bc0504738c5f2316c8ce97ac60c8af54973ed511c69176cd05959a25c336b1db4a943493bff2b74703889119931aa2102a425229f693a5abbd7d71a745f1a57185c25d225bef519a6dc8b0d97638beca3b932248b13203b7552ca6e55a8d328077404441bc5d586166930a03bd65152cfb7c5fe55028d46d7adbb457d355860a8e74d643b07b27bb63a2270b85a87b2f6e118e4fec52f0493adfd462e375b645000eb7f9200e1ab6ef8b7849bc84322854a9ac964675326c9869c57c6f8789905387cae79868bccc607e5b85fcf2786e35b0b4119c0da1bab0c858f71c036f292a9fa4bc612136a069c9a9734d0e3b0eb7fb3042c1c7813126c7db4b109238b458ad3404161f83727e47374c98119424167fcb9a1c6c4262763b00ac389cd6b7665cca6829a352dacdef8b2c782077103cc343b653f21627f118a9a069473135bbd5a7b6e784cbf8653daee5465b4c43be7680d4f198b7c73c80dc38225c07a87aa970b325ef5459609497d2b16607688d73ac30b3fc4fef7b015777660867b30ee31fb6f649213ac9040a196d33ce5f0b062a730564abcbfbc9cb6302ce9cf6b500ab7c132270d0aa9499d17bcb395a6d767d1bf7a3eb269d2996c283c29a160c14fe0a2b93d785ea631139794cf7255b4fa340d9248495b4a9c19155ec4b63e8300cb557925bd93b14412db1d51e1edb3b7008b217ea9c0f83a341383ce7369121273adb7b9f3197ba2ea89ad9b28ae203438be8c0731636812416e3462964f7a5f52c83339206c0976b944b9d7dbc09d970500eb7c592668f5273692c0b7c42692fddaa2b01054cdb4225e9f889461b4efaf95b607143080653161bb03dd1ad7ed39cc52b2e4131c460254e25548cdc559ddfd2a55311cf1aa1a42a764eb6c85c547b66e2666bc112ce94f5ac0ba1c7a9c7b11fa58ced31369ae7ad3f9aa1deea2219c6949f04555f60422cd36a4152c27c1705ff79b595d5b8b97335f5944b35e8a160cca996583817b4723f6c6c2031a5a3149ab539abc90b6077e799a690c0053799a0b175d4596b4ea76491c22744bc9831022a990b3d16a9c214853096c988c79c9480f940ee834ddb3915c76aa4039272efe02367ab2a744bb4503906d4893ebf4b98e054b1d3e13a3278c73053824b7522fca31011ec8286483981049d1c777e895b188afc3b1febcab5b7aecb3a8ca8629b1bdb84dcf3ab6115618c59990e14bc10e20980b521bb171379a05b96225a85865f866411c3e9677a689671ba0d501789bbf467b939693c7427f2001bf7c80f3ae7773e4b8ea25914dbd5468e888fa34264b31a42fa54c1f5ea245447be3c882f619148d4438d21f359823a72a7260123c7405e2869a2c581add3aa3f174a34a1012bf1210fac9cf40901d09a531059be361a9cc4710de8095748fa8023b4a8b1052d3419607782852a3141b0a69a0410ad589497c7025c649c63e65018232b0e8ed4be9c090a8561a4d6830f1592b3bc52a3fee28f5085635562028814650e7690a2d516406057dc141fd10abbca7433a989c3743748a03064cb42710712cb0e8255b6266ee06229b065777acac6b9a98996da02692c50abb3482a05a60dc7bced0489cbb7be4d25a7ce69bf9bc60a6431b355eb5f35d48d8f3676802830519b4f852c98bbc749113b27ef06bc37a52f1b32a4af2c5d2028b784c5c8afa63eace97c0b920f81090a434b61fed5c0f683030bf5a2a06a65c5793dbb17c708e1a4be36951bfa4082a822a0dc64387595af4804c7d8cf047370b689a8db904ac827518d72ac4e1aafd81412c433aebd4cad27575d84faa626539134947e6693297101913595686f84485bf69abbad1b1ae0ac4cc32789ba1e22a09b6b0fa002d11629e746852b28a7abbc72d7e967931bf22edbc9b98b4984b208b6c22ddf695992e6dc6f6956516672c909463528e6bae7776cfaff24ad28843da5c925017a7f7e68e65b61fc +ct_n = 785128babd4ed7533e7f097126a92ab9c8e425684d0cb82c08c6e2b9999b272f87ccb45c9a39e4a1fa25e0a27b9ec8d8bf5ca55ee70f7ee8793e2d2cbc1ec4b8af41ec5f3f6e7982a6154395d7a02ed19135521f324b7d338265f99f35526a14c4b1ff015b2d6b3e524a8a06909d34efcdf3b8db88788225b437aefb6b8bd818fe1de36f2d8b886f5ae51374107488fd30b9f9a5a650d9ca8b1f25daa2d12cbde3f2884788f67d93e7f429e4719e7d73e5ee7aab417a2d18d3fa772e903c40ac562edeb76e64b08dd5a7ef9ca9ca98423faab13c7d99f542be935ec2d985d2bf327d1d91b808f169adf9720731ce481e0212825629581891b5b187c33c2902588447634bc283e4e6668510a9f396ef690adc073bdac1e182c1ea1402f77efe2209922f3552ea6f8af9912ff25d7cfcfffbcf1faf80e99fe837f81e23714b00576bd36e276fe0983e7706dd271dfbf0948ec7e41b99a8961a8cd4112cabff164cf07fa6587ac83f2646b6f7462d07ffaf8e6dd6ddb60c84dac047a02c9868e06a691468677be3916e2bd1628f47746f7f47437fda15262682783bc8e60888c2cff00c9111507b123cc903ddc9546c4483b6d22143a686fb3eb3e884684f151c95ff7cc9074e2aac38f8a1b71538eaabd53ed1bd4f8b8aeed7338db9bedeac765841c80009968ab408d4c85da3bf2384d3f37125da10c04b10900b7fae85fafa4f5074be8a9c43edb0db15781f6b96323a30fb6dafbf7bae1013a4348ee7d76fa5d1365fba72e7ff8d677a104e1903165252ec16f2efd048929720b9cb936986ad4085979b5fc93da9225e9dc2786f116d253db157de65c224a484e3d8562c9f38464528083a7882b17773ee88c1ec7a9d48d2698732322e3f3328b48db552561f8015e22d75e5779851fdf658a08518a6325c9211737d35308ad3eeb904c30929066c3826b868fec05148facfb0f5b61cb17bc1b9473ecd6ca1bd39d969b2242c0c0bbec688d4b8de32069e5e7bb846c92f81d931c84cf062393fcd4d828aa837b7443bd134e2b6449f844f5174d4bc953a429fb4a359c7bb7c7abe9357af01236172f0ed8e66023c601bf3a79cd560486bfe8aa2f7bc9b9c7040aa6b69550dad6283ff37af2ffd18b8876b73f477dbc505c408a334e89786a53b209ad411fb94193fc7050d22c6aa79f08c88f4f64b45625f0adf403efb95840262eb3d82660443f3dfc918c01a59864b339cbd41a2b2a00bb457c21e1678ea65ada34ecd91af678148b670a59e7625097559752c519bb1cbbe549dda60065b407d430e7f4bd1c22acccd09d4b915c821cba3ca6922e2615fa079c119d80ac9b1644cb213da8010be61f067b240011760e24acd3a849617548669728210621423f92f1fa5daf9337063871fb57b70ca74bc942f0fbb6d71dd3f22053acd5327b64189f8a1c255ea45a87625818e8db81b89f3fa8821ec214f4cfce8f41403b076045625f58d04a1389964975b51009604f3fcd71820eb60557c2db47d7e8f1547402376045be2 +ss_n = 2c92a06314cd59dd3259d7f01e940420391a352b83fe7211628d762caa4d7e60 +ct = f93f0251ee83422dc145c0ff77181d26e08248ae8d3302e3a599e420bcc425990b9d15f9d54f4493803aec1589d4a956fb027b08bc9e1a754dd73055826ba5b3cb067d3acbd6d7e6352a117ca1b7af1ee99573b04ab2273bc46148b8c8dda492b0d64a25443fbea0fa83c2b08a3f7632e11552c14231598775013ea91819ca45364aff4f735bb1d7ff23096d2cc8de128e2f7344136faaf37830c4dd993910ef560bdc749bb848a6739b0efeae057201e3e6636c3250def0b01ce15bc2c9fbed2bb2a804351ca3f674ee9b835949c7123245d31aa142bfa97d325652535e605bee8fc3fb6320257383c39cd460d1c2245f0edb67cc87cb17bbfec5d7558f58aff169cf84cacd1e9bee21f1ed10309e7060fd70fa19f2ace5dbb2877bc95d00839e5283e4c91743b655e2454639994842120a410745e72df99093053c1d4364ef8d8ec69b8f3fd6ca65e9631ff09020a1cba849d6d1c7db73b6bd37dbc91e3d44112158cbb437c24471b61c8e7cf389e24e297ac8f076c6bbaff7df501c35e67dc460de254dac1cc7e319a43689253ff17f6a8ab63aaf5b1c1dae5639a1c22613132328f66f4b40f3206a547e111cdc88dd3d3a1ca360c0a9f5905cf319a9e8f0e8241f6d8eaa04b98674d5f8bbe87c54520e3031ad94f5f9d138c2e6886d3996b1ab5954ad7d2d010ffc451e6fc80eadf5e44e4ee8b5bc6e75a7181aedb5d10cc186ecfc052c68fc7d4950414a8eeb5a8f04f4452708165e55221e6a011efc700de19b50d02bc17bf20418fc8e8adc9cdda13cde92d6e79139621956fdd7de502ce48460d45a0b12b91a3e0a95f25069634eba96cc0ab29a23f8c79505e4a4e2e764f295c92466ed51c29a23523a3e432f23b32021aec5936ae4b3204ad30361ac87e8ff3bf0241f4ff1ce63ce422a5446e5ba551c527fcff5f36282f4611a7dc933959e981130ff32aa57848bbfe0fb02b547ef06aa9e7a35473c52563552304dc2893aaf5cb7920091fffd2647e2396cbb9e610b17b4cae16d88c1e5f8fc1291b063af8d27bc635acbb17dc50c3fd7c6df0eb4142962f166aff7caa42da3c44c605c0c77e5e698e595e714baaba341e85ea32a3e9a36622a27f0b3b5a7bd2b9b9cca3a67e8c3a64f5a652b1ec78e79ecaf634234d7ec90437e646065c32555213e4e801b4d494e0a459566b9c3d788085beaf6e1684c02fca0c502c4d886a2614ab42b5621ba8f97b3602567b4fac0dbe56ee1b2c006d38741897011bc20ca6cdc4bf56c3501ac18301de169f0113e2589a94eca4335beef4dde492502cefc89c3c00693d43e925cf8fd909889c2c8b4fa33322e54c38405a3fb9b5775fba87849a730ded59f2df6edc05315665ab7daf157a093bb33bfc10030d61ab162f04e20c7d17f6b6cbf3e119d52c351c32f3861f2cecac1ee608bfb7337e5a1de445c03e2c0c54be7b44381e111a5f238478d84596851eb50d63b8ba3d34adc0e6710557926f3087d6e7d9348e4b1dd3f10e3edcef22168165432b1f5ecd5acb67c +ss = 5dd5a0957f6dabdef3241f2eba9ea3be4092cac8ff1e8906958292618386b5b0 +count = 297 +z = 36fea28d6a50f35c469c65eb2278923dd3c98a3176676c8fcf1c74f64734b538 +d = f7c3d7965056c2ee5b91bfe00b0961f0adfd15a11c3f25f68c6d66d8ae1a53b8 +msg = 4ba1240ebfbf357ada477318f876a40b1c4430af6ff879cbe7d039f07348ce35 +seed = 0cb2e291e2347f5fe735c43f125a27289683c4ee3770b1dd7c4a509227b343d37127de7a3b3be94bd73b27d61f07cb11 +pk = 9acb5ba85867e32bc7c3ea1d94742c4c56a294212570f31663dc29c008230137a14f074f493c2646d12fb2815ca6520dc6f9924c8a3eee8ccc3949b4cdb01cbb8034201c2e0e456aead27f2e7434cb931385bb5055617e07b327b74b420b8b54a0323927b8973fd14f4c99a230952a8197289279a0d3e1279b4164f486036d58924ea437a15604a0b8554a7454cbc027866b52254b23131353069457d46bae1d1c17301c7ddb8c9182dcab017c2848d14412f4652ad7156763778a485982ec6206900b2b9a8db8c50b37bb17e594884a9002775366a11769d91530234ca9b3c45994510cc767b1d70956df3b2624697b10cb072f688b70360578d7792a38a7cad93a37566d6d711e5adabb364b09b0f972f3c3bcc10b190ff83f1768ceb46b478cd443bea4cd220aac22878667925706c7092863570e600f21b2745a5690079bb2432813c0819d20b9c113a12923992fcd79ab79e5cffd9382684a2f6c976229c10589471766c833dce4b14562024aac70ca97500a27917e7bbc460a5347d97a720c35b323b4719c42d700676b13673061c3771ac6b88292414b85c83459a7f8beb7f30604164cd250549c4b1ec9987bcd2853563751580b1fa88521bfc131d8699569226b51da2c35795fc9102b822714160c076e8a84045758f0a92faeb873ef628414314e6f4812ff0a25d0b13fc8e6ba1cb199c46553e7d589cf09b105785a1a1285acbca47231399f5b913898878e74cede933e291bbd51166df443a58c033f9197bc892430d1367653bb82ef368100452a83c61909171c70f6560501bdc094cf8635ac5e126b5cc07267556f835974f0406041fcbdc2dc8b53f6885a4655c6f10b1660a2da993b67991dfeaa1cca8c2dee147712a55e5078613e535b3b6128ac61cd9a835fad9c108367c944063295b4a930643ae7483780e101f6f67bd7997d18da51acb11e2e0a91466a03390667fb7c58a6a98b9ae30a80833d0aec9e110860f34243ce1720bcfa2b54262bede4bbd4217f65710a8c13cbf6915efe474ca97b01a4116b7b8a1077e1a9c83c3e3f2c21440616147bca39406993d1883d227606f8276964cf1388236e12068e1c53942782946c852e77726537a2a7ec1d0582cae2544e5aecce28102c38710589471af2c901d75001a57c73cec43bbf4906d8a97a1fd9574d513bc8485155ea7ca6d99534a016e9148a9126983888631ea086cb85b698e6b68759a804600f161811f7fc5a0fc122bcf24d62ba4bd456c5afac24cfb90046eb4b2df47d4fea0ee629368fb1902ed42801684c7c8120b65c195791b36930165f97302c6727121b680bca957e1a661bda1a4077b5de1562ae5a3df5d27317ca17f0907f5cd03d2de89beb51198807530048967f981479f90497f21b04cc9525f09f31f844dad55b258043b4b12f20b08b9f6b2ece62ab68c16db0f88b02d13bc1c018c3ac2d34b2c74c6a1dea1b6d4a698c51304f9eeba1f868b5a9b70c1b94041a05948f0b5c5750532a49aef71815bff84b7b713178f1a16aeb59b446ac5429034964a162833f09067efc46a9f822a3ac72ce07dc16999933f2165eead52b79bcc67f2a05fc247ca5a44e7414152fd307af3924d1148de795f9ab161ee1c205da214d79535146d08d210324c0a547ae4f1cdd91ba6b34 +sk = e1763d1d14607a65066442621e8079a45b5e9fd9a51fac80328798868066a72c31bed80a9f725a6fca2dc0e333e629658e9043927885f1987e84222a65040d8e59526cf469106798cf663b0703b565d5174e203c7c4b517f8023fd1929f54800ce2a66eb5aac81218071c9679c32a7ea2002d336c24dc4526ecc91cecbbecbc26dd03a23da0898a4bac9737505974c8a3ff1b60929889f893cfb29a3104c125633950b195a4ba048334820c9b5c5d26617a3282cfdfbb2865c96334b7504859d5022834fdb1bfe4c10dbe104f39caa9c56c6aa5553e2d19aea1883227289e50791930cab817688ae27adb1ca69d4bb6d6879713201bbea0115877b294f051fb72154e94598f40625e96248ea8c934510382c7b006b593609f12dc8b30e98e0a20ad9c972e20dadf6189c462c78e180351c5596902a332485d40c5aa3c291b5e6c857364a90188effc5027e735837011fdcf309e9ba791cfa2a9d5baf7f519aa3f2c45b502fe4a7c7556377228075a286b58aa4bacddc23687790f6587c21e3b209305b76d7894be67d5bc1c31c479cd6b46dd2eb2cd2e69b5ae4b5a8d34dcc08422c15229464a4cf57c65eaa09984ac822f26b9b7768fc44bf58b9631dc3a15ea318b04c8c2e279a309c25f8964d42da57d20420a063bb934c4ad69379ddb913d2950bd69c3917e312439c8a653c5c16d07bb1a744163a7594d73b4bcc09804685e85b196888a529d089c71516f0974ce7ab4725447a3eb55eebb4b23b8b096960243cc59d6790569813290ec7883c854098797a20a299737a2c9970a573537ef45a595c122ac6ac32967c58c4950072171b3b14a02ab48f820aa06139be9dc80df89851ea03aac09a2450e9010f70b27ccc44774a6251160a874528220c16e33aa365a2365ed9016e1344cda96d5b993af7d773d8e53f57f0239faa2d6cb83f197b4f8251a372122323db015fb662c0c3a87779855258021b4a99c77bca0103bf65666199bc7642e6abf6b6a411c00030f32900154bf925b0bbc4b235c42c41246b5af0c9624644c494a7c445cfc57c8c37223b9310a2bf73297648207a91549d176d180a11101973fdf6882d1089fc28004589bf8efac821f30863b7a209144fcf7bbcd197aa18043b876451664353bf08c0112993b2cbc0e58a5dd6b1c8918a3bd05897f40b10f9472088b1bad38c495d695fdd667808b71565a9334e4acbbaa0572d9922617c2ba20a4d42a0680b61cc2e35c1743ac1fffa8d8f10342d1484324bbb66251a170931ba60590b6ca0f1923531c225c6a161bfeca91827b04651a3e23c715d9b9c19244a1723bde09bb423024101d7287bab71ef1062ab13c6a48b94e016c646d59caac2c82448bbd55315544b26a6a5a1a721ce79d001c3c5087ccc57cc71607d4b86ee53ac814a9e8120a41e2c5ab71175d6591f329b1984c5ca9dd5277d76237ab865421c0697f35e04f4adc7cc9b1417822dd543806aca24e10d70e98ee3035c79d3a966aa631065c9ac026f9c06445734cc5bf1cc0f237ca1e28919b49aa8f124597525a9a38e9cf7c65cc70733fb90d6f1b222d80c57dbc8a540653d85a2d7c366137b6746d470cb782ae7355b2dd21c0b208d3e455d9acb5ba85867e32bc7c3ea1d94742c4c56a294212570f31663dc29c008230137a14f074f493c2646d12fb2815ca6520dc6f9924c8a3eee8ccc3949b4cdb01cbb8034201c2e0e456aead27f2e7434cb931385bb5055617e07b327b74b420b8b54a0323927b8973fd14f4c99a230952a8197289279a0d3e1279b4164f486036d58924ea437a15604a0b8554a7454cbc027866b52254b23131353069457d46bae1d1c17301c7ddb8c9182dcab017c2848d14412f4652ad7156763778a485982ec6206900b2b9a8db8c50b37bb17e594884a9002775366a11769d91530234ca9b3c45994510cc767b1d70956df3b2624697b10cb072f688b70360578d7792a38a7cad93a37566d6d711e5adabb364b09b0f972f3c3bcc10b190ff83f1768ceb46b478cd443bea4cd220aac22878667925706c7092863570e600f21b2745a5690079bb2432813c0819d20b9c113a12923992fcd79ab79e5cffd9382684a2f6c976229c10589471766c833dce4b14562024aac70ca97500a27917e7bbc460a5347d97a720c35b323b4719c42d700676b13673061c3771ac6b88292414b85c83459a7f8beb7f30604164cd250549c4b1ec9987bcd2853563751580b1fa88521bfc131d8699569226b51da2c35795fc9102b822714160c076e8a84045758f0a92faeb873ef628414314e6f4812ff0a25d0b13fc8e6ba1cb199c46553e7d589cf09b105785a1a1285acbca47231399f5b913898878e74cede933e291bbd51166df443a58c033f9197bc892430d1367653bb82ef368100452a83c61909171c70f6560501bdc094cf8635ac5e126b5cc07267556f835974f0406041fcbdc2dc8b53f6885a4655c6f10b1660a2da993b67991dfeaa1cca8c2dee147712a55e5078613e535b3b6128ac61cd9a835fad9c108367c944063295b4a930643ae7483780e101f6f67bd7997d18da51acb11e2e0a91466a03390667fb7c58a6a98b9ae30a80833d0aec9e110860f34243ce1720bcfa2b54262bede4bbd4217f65710a8c13cbf6915efe474ca97b01a4116b7b8a1077e1a9c83c3e3f2c21440616147bca39406993d1883d227606f8276964cf1388236e12068e1c53942782946c852e77726537a2a7ec1d0582cae2544e5aecce28102c38710589471af2c901d75001a57c73cec43bbf4906d8a97a1fd9574d513bc8485155ea7ca6d99534a016e9148a9126983888631ea086cb85b698e6b68759a804600f161811f7fc5a0fc122bcf24d62ba4bd456c5afac24cfb90046eb4b2df47d4fea0ee629368fb1902ed42801684c7c8120b65c195791b36930165f97302c6727121b680bca957e1a661bda1a4077b5de1562ae5a3df5d27317ca17f0907f5cd03d2de89beb51198807530048967f981479f90497f21b04cc9525f09f31f844dad55b258043b4b12f20b08b9f6b2ece62ab68c16db0f88b02d13bc1c018c3ac2d34b2c74c6a1dea1b6d4a698c51304f9eeba1f868b5a9b70c1b94041a05948f0b5c5750532a49aef71815bff84b7b713178f1a16aeb59b446ac5429034964a162833f09067efc46a9f822a3ac72ce07dc16999933f2165eead52b79bcc67f2a05fc247ca5a44e7414152fd307af3924d1148de795f9ab161ee1c205da214d79535146d08d210324c0a547ae4f1cdd91ba6b34db99e5df2a41202be761bb818df7cdf78924efe81ca5734e81ca7f864363424836fea28d6a50f35c469c65eb2278923dd3c98a3176676c8fcf1c74f64734b538 +ct_n = 1424f576bc1f58843ed90d37b420d0dd7b37a486b33624c3fa7f88d99e985ab68b11a99f84866f823ea07cc1713b1666082824d9fd640b3106781e2a93288c9f4ada2e61e5a4e102fcecf63e72a559313c22c550c6b725a778ea0bef44c34b6c6fbf006c6c7da98d4cbb4c9dbef590001bbaf626c676812a43970351267f74e7bfe8944c2f1cce2e87d7975fb8def6d0197a7b9c14e6c421d270bbded78f2a18e27c49364e1c73b3aa189d3e900cfc862ef1aa2a777637c5b6248f4bda7daafe94d67a92e5aaf7d2ded6fe932769be62479bee45f13dcf19b0d43bd9d37af1ff047a3f09b1cd49be377617d307e4fbb63d5485e1740e758f7210d646641cac2c0f67c79ac2d8a66b9575d5d6b797ec44be169ebd5506671df30d03c46b7f4e488d3265e893368bdada5c003028f3f50e32a7a034ddfd74b14e1981b96837d4de407802724870de1a1b3bbc0be4fb684d67161f9192fe6dc997f353917421ad23dbf6e27eb9be6e8e514a5535851e1512e138cad9793fa404314c5e63f6772a2ba054a1b1d989ab46e2d79e3e89823ed9ea1df57d7f837e2a855bd603eabedce4804c1e9d8871a607d75f5351109dd0383c54b3f259566d43681bb57ce40535d9b58383d95308f5c80a62c1721f077b0117b6a375ca463bf58329ec17096ba78ff74d3ebf5e09282c5b11b80f5309649c7d0c1543c9da58289ff82fdb03daa43e06c08d9bc3a35da0038c7a76660708f2f060ff3bfba1af8cc4c2e57e400e1dd67db57d4996dae337edf3187801c7d76e4fcf9d1ada1b7b618c7c0d11ac87ef4a9eb4bc269cefd3557264bb5c0ec823bc9aefbbf7943a873f24c45dc580616ec4f01c7d23ee2eb56fadb28723b8d96e5e4904c3c598a0f8f89fcccab0d6ae68ed2b68b92bc0afa2c00d8d7906cec6bfa346874675919b054e1161ec340c71f774d34318bef145d29cb45b0fc87ce7ea3c9d768b77387ede91112c530684c6cada8cef7c9c2e1e060d82be5b3ce94b632f68b54e392a76544a2f72e8e0c0f0cb3bb377cc1b5724c1080f2c965f74606580b70cd6952d6671de420c35056e26cd317c3dd3aa263ee238010473ed14ed31b6cab5fcfe0ec8135fc7576d6a5e5a23987a455a1b99e433316d4914fb96ca6ea7b673142fc46ca81122ed85a88514cb6fb2617a326d063c051d5039dbc8aca280bb3ebdb89389cacef27098f4aab4069c81bad94b92d3c85d4edeb0507d15c8263024f85d303b09848c23e8e8375806ccdda592f62351726b3b5aae7aa58d67844a0383ed38db198363f78a453d2b1d8b9c5f9d8fa590277fc05b9395ac85b2ebafd367db70dba4ccf6c1d15ab0c6c71a6dd85c80873161b00bab1fb9cfa5b7ff9e7e74d2784413b51f64ee398b6a50360c96d53e0df093a4d5d0d870b4091eef088c17c4393313b44f5e5c53aea95e278526a58b011f4b1d9dd06736e15ffb2f4871fa97154d5bf51082a619a75b476fccebd8cd85a50433a13b835e42a63e934a1e0c57358c1035293a693e6b0cd044 +ss_n = a7bf73d37e69d86ce918683a48369d1e43b1b405d81805dc6a3c7592f50a71fb +ct = 34fd0294304ebd7f40d0aa74f9a1f6d0d66719cdb492b36b3327959096462013e945c6b4ce99854bc0ce087f6f4d36fa7de61cd3b9481c0b87da4f4e20ebe070d3b1a8a4c74bddb4d8d7da36f75b318375fb307f7d61e5490768e4189350213bb40216bf4299a80683585274054ceb949052b68e7c230d673b2ea8a5a3c01a78e30fad7ba18d4f07fcc3221bb1bd88939da968a39cbbb5a9487abdbb20e5016df5c5d7edf6a22f082324583ac59acb5302c7fa141aed525a51d4a4dc4a38d5e045c46e4ed62bb28d46bbdd38a0725d5b4cef31b2b6782462a04075076df22d2e64ec8d4360241a4af1f0ed8d2d1c8b15ba9b2b781bd67a83f0d04185486e122ef0ae8b7ab8bfdd026a62a91db27d477a5562d4db57386b867ddbc80575679fb96d970a1d581d868a74de10efdb8d9847712bdebd08860493e63817571d7e259285d5ac9f147e47669e12311ec6bf33f0e69371ba26f86349d8789a56fc7e12f4ad9ac03f7c2345095bb9f63685b6fe2fb205ce49a124e8915060f2b37370a7e006e4ddf22667d0f8c66771e2687f0d366fb2a5f216a2ca9e7f42d97b206f3134c205d3eb6300d16897b72fd7c0a1b957c7105c1b5f7270ef1a05835791f9958da6887042c0df2439ac65fccd34a8b22268c616c38547279378403cbd7352342a650fb185c10975c601841ae6ae4036f34ad8a0c9a3a7081cbb1c1bfe66e8940c5dff041ab6a48edb7d1bde8d1fba0e8c9e31776088a0e9cf4d03269f9d5f4c01856c990537deac077371d71941bbb83d390d94b79955cbee3bb9ff41ca01307a31380c14e31679fdc9f8b1027b7b0d9d4b4c189b57c564003f920a45e02e0deeb8dca11130ee11720127cbc2684b38be1e8bc13c5814a45114f011d8d4a0b3b0e0bf110005f8669881040bf0d44bab32d60e1037270c23ed64b148d316d1baf3340804ab04c1a03cff0eaf91f3427200c28f676e1fb3ecf8ab3921f03f128b212f6e79a7d090f5770306c8417e7c6a55696200f4b326d0e08fc4095685eb8eef7e993e7fe987a3b86839e27a128ad775293538ea235ce26f346301fa82691ce2883e620208671cb27fd438482aef0fbab87a91c19772ae2c5415910ff65865b8219a2d9e017e6923991bae85ce9baddf93e043f949d91705e16b2d3314ee0e974c2da3a2b348be883813137d36a123336a93189e34b6f477d9cb51091956f935a02cb2f6e2753999c1897617067504592584ea5dc8d081ef4d0aba43b7691b2a440218c50eae4a85680c8ef1b1d3cadb2753ea93520c9892fea5f1eb3df19d5a57322db85e50eb91d3f2931c3e43a5aa0b301d62d5075eadc1c76ab3fe480fd85a2a82bcbef4eacc21388fdfe698b750174ae3858c87b5e605a7e99bd7fe55475a90526f8736d7ad01938e46aabb31ebe59835afde6e0be3474cf07edbbe294812e19b2e781f2a39ce9b9b03696ae4a714971014b7ce100078e632a97b3aebc41885d344252dd710f5320b31a2dc7121232c2eafa8f294596bf0e7db72a94417 +ss = b8f56b9203cd774150c01dd7a6f930327100a38ee54cbc495361f2ea1ebb3470 +count = 298 +z = 5759b3222101ff341aa1101d472540e9fb900767511b97190c59d96f1de4f0ec +d = 15fa15fe0c235758423cad9aa776601955e4e14c8d522aa62b7a187d22275787 +msg = 771be69ae8e76f2cdb077235a2cca4791de88a2b5b1a0eb6ea7a7637614cb210 +seed = d17abb6784798aa803e29b7ba2dc6fd5ff1ffa3063fb4da260c5ce9af3b97c640f6d01c210bca428de027980d325f7b2 +pk = 2bfc2637567ec4226a98f1babcf553a54378a8a20eb69c92d5e59d5c96b058312e7451bb54b43e5c37cf6d39164a21a20686a9e1967a31d828d28927a0672f8e18a33230bba31432bf84bde3d5436201a4d28b7cce8178fb2298e3541448e14068f1aa39cc0fef2485b0a3750e352bac4494cceb70d43b95d3d8bf88f3269c42bf15924447392e0b99175cd128454a2d6fb93e5faacf8902cfee0bb861f65f5d6090ba261c2a157c8e5cc9c2984951340e1a29c409e09635265a8d755fd366a1d63b1ff4eca70648c9c79a00720577e8a23c69307d7a336a117101fa7352fae7cd9dc5707c74a8d1e565430c7e7a9cacced17559d238e905563350a20fb957564b9c27c9958eda609da33c8a5796cd90382ba5c604537e19f559ff047ebc94b343d72445339edb95b78704470f74c6ab612f7342bbe1492881e8cfbd56b61a2061ed33231d9619ff046e4e373c5983b686a88c3fc09c470201892606ff37ad55a9224758c6c1d0982dc2903c23a63b62299239c21d64134aa71e48353a835925e157b8de63a552130d90b206b9a613a75b38fab755926ac1346320857418fd0a93c3da41b7d0c2bc7276cdf01a43f9cdb235c0ba49ae70681d4c5a6895056677542f93490c732530daa909b849b514a59fc932b0a1dc0541f78af7b7cb3a498d1958b6f8dba95dec46f248afe3b7ccaab135dc55b4db9c51f850cca5c3a5fb526be0a44a30270a3f0abe5cdb00c5c3050c018941b08525fc5b178ccc54d20450c94a61259b04a53150059a04262b6d128ed17745f365b95d4a8af2286f6549270e274c27422a6917291428c470aa0610d85c0dd7ca4ba5bf57378e58a400934a5f80ab29a3c1ae2f780100b02343a7482813442bea9dee57ab5fe1062f0539693410c7567c844184f38787ef448a6d79bfb071281db95a9c320a021c7f5a7326cc9a8b1017b054c428e7182b50e0494196c110026d41b20896e487d6db2f1050cf99d31d42630217f0ae80ca261575144eb730ab9628e355c32036423eb87c6221672d0128b84c3ae7002b41f7403354879bd745db478d72b94fbff50a52ca6f10bc9bf9a19a2328bf2ce456c3abac2f997a051a4efb980776fc083d74a89450b611b75065a8710fc27eb6f494fa49ab344b3726804d11d23f8290a0ccc7128c907118865b20b56dfd606ee77833dfa217eda5826a66adcd7cb19f120cc7603288b288d94b54dd97c22266849c39c19398b7c7d745fc7973cec20a34c7bac805b90422145e51231d9875d0d989559707348646a73cac5da42c3199bf99c8acf6b619a70553cd272dd9d58fd9d8639396b89a71bb6c66862731a876945ec2f494748842cb46103eb1842cd249f754610c9481d33ac726d984a08404a53c0482970270881c06c815a92631b110b2da3b56a5778124f4a261c42ea2459545f1b153a295064879bf598b259c4d95156921c58af6312206c5aa984240387c4581494761a1ca560a9c0214a437b05cb3d64f1834c2481539f4c6b2a052905783cd5daa37127739b7548d5478a49d057addf99070a61a7fa624fee33150d1766419acff1414e0d82f22da442a661331f7484900cee5f0bd6921671cda99dd745208fc54efd3cfc5a2512e2837662fc317ffc3df3ffdcd1f9764d14756a8b787446e3422 +sk = c27686bf98580e08113d013fcd4471c07b873805b7ce230f78418fe3375e228a038b53750017525055a08f926abcc8001307ce66eca4c1c9a6cf4bcefa928acd6ba9d5dc083a798b35590db206372eb2073175bd18f02e56a8cd26716cec6aa12058bdba3aafe3e05773ec396ef6b9c74409cb73c2468c2575ac12329099b6678870274773d4c4e5009ede4b4460c6093beca2e3374f61504a52a9657061889c2584a0a4745949b528e7c8544b10675bb52c045d7fea5aabd0b97626207b1024ee007387b78bc07bb482c62c2184bc0878916d5a74b2b8aaae6cb79aa784f711c0f80477ab9943a9d93c578103130b7cd50b4c361c27b90bb3b2f13189289752a23f96224290acce0a34519e4a07f3974e62a8952119c1e7e938cdb4ae7f91b9f94b138cd53bdca09eb10312d2529b25108958961e197c9fbe3b964a0baaa3cc792b200884052c32d396dae814fc59737fb46d6cb66b3e603cb5b61044071d2cf42a80b40862f4cda778401c2076704739ba26c7cc9b6500764a2510bf9cc3331deb235636114cb880b0e106e5036daedbb7eaf0a2aeab31c0f70c00e8115de04879398247e487ed6070c0a16480d13ac18a94b825863cc03ede03aa73e5302ae9a9e5917fbfd31f45cc5b21269aa637ac581b29196a75894570346025f3c8a712e381988b49d582a8f2848d4452c2500475f7a66f90f044d598ae48a8704e82a802418d6da75bb4ccc6aae9a217676a545071afa357fa4a4ac1eac3fdb58eb2ea3b8cc0089acc575560357c6211e9d3c7f2e28d3b711f2377030da1cb5146a495294ba76873b0e39f7fb11651697e0525604ad88325ec66e1f516db9283643634e8571d15766190b73508b004ecd5949c0276b182ae49bbc74be35ca7993eb71278e93950274cbc32db6aafab4779b8055bd6b89e565cc372151114437334a681d953edb551a3d178fef263addc1f00103ee856b134f7845ef4a9b9c000a538584e8457ea95b2a1e32ba9cb19ea05bfb9181d97f15c8493133a6a300766981926b0871c11c4832bc49c725bcbb071b831aa76cc1f0971db6aa7aab3ba3198a3f84581ac946331e2a8132520bedbab2acb1ab687338e5c5022f12d7620085b6534bcb934dad5800897afcf80509211533ccb0525fabe62b85039c44c83ea4fe8c58d00447159a7443cc95df3248676a3ca32cb4c8f6bbb45266422ac1f8da29677202e56573f5586bb034a0c8098c8b4f144115971a02ca8c81c680728cf4c936b244027660c6861c094af009f9e1471be4215d4d297e8b55d362405d269919c9a28a0d178fc5cc5e6b69fb0f90ecaf0bf3903a8bfeab5ba5b3c5c14749a664ae6f7014b04c552626ff6aa9644c53ac4a01f1aaa52aa01ce85519b8b5272296747b6903e09a3ae49dca63a756cb6d273efe77326ea443c52647c361146343802f01560c621b14bafeac61a56001f4e9b8cc62c6c4db40a60d5b1717290f0a2cbfad982518ca93359ce742b82f70a66737707e9f158d7602f81542189f12d3f6070a93cce173aaa7cc1549f4bbaa16958541240e6a02d7e0a442d3c94e70c1c26a83381e9a1da419b14c1c798b94d3d623bb10a93f1b2a1e72c0b9a1435c8577c2bfc2637567ec4226a98f1babcf553a54378a8a20eb69c92d5e59d5c96b058312e7451bb54b43e5c37cf6d39164a21a20686a9e1967a31d828d28927a0672f8e18a33230bba31432bf84bde3d5436201a4d28b7cce8178fb2298e3541448e14068f1aa39cc0fef2485b0a3750e352bac4494cceb70d43b95d3d8bf88f3269c42bf15924447392e0b99175cd128454a2d6fb93e5faacf8902cfee0bb861f65f5d6090ba261c2a157c8e5cc9c2984951340e1a29c409e09635265a8d755fd366a1d63b1ff4eca70648c9c79a00720577e8a23c69307d7a336a117101fa7352fae7cd9dc5707c74a8d1e565430c7e7a9cacced17559d238e905563350a20fb957564b9c27c9958eda609da33c8a5796cd90382ba5c604537e19f559ff047ebc94b343d72445339edb95b78704470f74c6ab612f7342bbe1492881e8cfbd56b61a2061ed33231d9619ff046e4e373c5983b686a88c3fc09c470201892606ff37ad55a9224758c6c1d0982dc2903c23a63b62299239c21d64134aa71e48353a835925e157b8de63a552130d90b206b9a613a75b38fab755926ac1346320857418fd0a93c3da41b7d0c2bc7276cdf01a43f9cdb235c0ba49ae70681d4c5a6895056677542f93490c732530daa909b849b514a59fc932b0a1dc0541f78af7b7cb3a498d1958b6f8dba95dec46f248afe3b7ccaab135dc55b4db9c51f850cca5c3a5fb526be0a44a30270a3f0abe5cdb00c5c3050c018941b08525fc5b178ccc54d20450c94a61259b04a53150059a04262b6d128ed17745f365b95d4a8af2286f6549270e274c27422a6917291428c470aa0610d85c0dd7ca4ba5bf57378e58a400934a5f80ab29a3c1ae2f780100b02343a7482813442bea9dee57ab5fe1062f0539693410c7567c844184f38787ef448a6d79bfb071281db95a9c320a021c7f5a7326cc9a8b1017b054c428e7182b50e0494196c110026d41b20896e487d6db2f1050cf99d31d42630217f0ae80ca261575144eb730ab9628e355c32036423eb87c6221672d0128b84c3ae7002b41f7403354879bd745db478d72b94fbff50a52ca6f10bc9bf9a19a2328bf2ce456c3abac2f997a051a4efb980776fc083d74a89450b611b75065a8710fc27eb6f494fa49ab344b3726804d11d23f8290a0ccc7128c907118865b20b56dfd606ee77833dfa217eda5826a66adcd7cb19f120cc7603288b288d94b54dd97c22266849c39c19398b7c7d745fc7973cec20a34c7bac805b90422145e51231d9875d0d989559707348646a73cac5da42c3199bf99c8acf6b619a70553cd272dd9d58fd9d8639396b89a71bb6c66862731a876945ec2f494748842cb46103eb1842cd249f754610c9481d33ac726d984a08404a53c0482970270881c06c815a92631b110b2da3b56a5778124f4a261c42ea2459545f1b153a295064879bf598b259c4d95156921c58af6312206c5aa984240387c4581494761a1ca560a9c0214a437b05cb3d64f1834c2481539f4c6b2a052905783cd5daa37127739b7548d5478a49d057addf99070a61a7fa624fee33150d1766419acff1414e0d82f22da442a661331f7484900cee5f0bd6921671cda99dd745208fc54efd3cfc5a2512e2837662fc317ffc3df3ffdcd1f9764d14756a8b787446e34222a11a7b8da12fb06e8914dafece13335383d49d25244590c3880768a175626915759b3222101ff341aa1101d472540e9fb900767511b97190c59d96f1de4f0ec +ct_n = 5e2210c5f823e32f8d3410778ace38e25c5fcd708ebf7195d98886e69a08537288fad72006ad657f185c9bad0d844f11ec7bef5a8cdcd0cd2268ed980dc1ba942772b0017316bc2f8a6131dfaf987e6643beea42cde1453bb989778239c9a9f4e63732b5bb1ef166bf34c8236ee9cdb3f5f093caa42e3f446b305c89724b7e9cf8a037e0a24bc85f91017c3b00f5fe5202dab86a9516a11c1f66110c8f013a7692d1af8593c4cdd1ef428d9bf19855a1b340c626073b6a2732032a02a8a3cc67496ed5e47a1f824ba59996ba535a1f074b2ee6c48e98999467ccff53919c6e962ba42ef2424f0584ca33e2b6a571ca0cb9c5eb6a81233cd22abbeb135e08d0841e4412713142a175c12a457d29fc47a17710cc558b9481253f6205e6560f532a6c598947dcceed1e1a4136783996f187ed6e9f29d31c17a420c9f7e46a7336bf592457d95cd194b89916698eea4755512b9e17f861b00c83196547f6f7801298848b7689e941f26795c58169daac3ed98b1ceb957367991c46ddf89ec2081e3bd321156eb7415ca5be863ed041cbcbfde75818e6204e928ef75bace060285e3eb3673865e1243a30ecdfc7af1696e8a146f3c13781dafaa399aa2f6dbe64d1a424f8ddf0045b2731a990339fe18ea55aa516c2db7fade7a4de6cedac022df3b040c1a649f6c1a7a291532f03796c82378d0a9d60ce72243df2f993cbd3e0e49c943238320b6873184616780267b7b25ffc58b00c35b95a9c5ad605666e09fdc0e3e568d5882b1d31e1828b07c960efa74969a429534869fb418e05f3c5a3b12185b5602da501a9f833da3975241d0150120f8eb35feebcd642583fa5a0d5b82cb35a43a43cda34cbbb89b32857fc35ce2e752b8e02c369c288127eb1247e6b2a1a875ee42b3844308badd1b3c84739cb16cee22c4393b51e54311876d43ed4d31fcca456f2111055a16c230f59c0fdfe5babadcffc2a41d045b3bbd6890a620546897d35610fbc448a6f75eb9e5ef229791acc7cd7cc78ec5687d6c99cfb077c8ea075abe5f1af15626b2b13efa9748a650af98358569158f3c98b1ebf862f8d6e5f7d498a7217c4556cd450ab4f09c51007a9370de6d25b1be46546c929c2c7973ed8ecb612168198af1a235a18f5160d874db9db71645f08668115b3f17653b610df076dae5f00fa4ced330dd1468fd78dfc45e28372a0ca998ede8abcd2a17251c6b284ca5834e3c7f262b314bef9cb05a172c3bd196eafcbc93282fa5f425e1516d47b01bdab343080948ce7cbb636bbb6cda40694363c12f15b72bf7d343cf39d660feb239f85dd45293cf3b20e846cc20ba6f1c9d54381aa27fa213e2df27d3c86e5b21ff6fd74ebe88a887935222d927c5a848285be24709aa379b4c912be7f1af8441987bdf91a632100c3d002267b06d24cf4321f69ee09ff8389caeead354a07c4f52742e0fb4ddd7a1dfd6b0242194e2432407f487901283cf912cbfaddb9593563e478c592487fc1ca4fd75c4a8d7e326fa2629bb61f6a9bde75 +ss_n = f3fda5f4f5f86277c4c457a6598efd1ffed7067f64633cbabd5b22aa90fcb9bc +ct = 9aec0f44f174e758c1c8e759e16b2bdfcf8f95a55fd6dead5260d2e1d1210ee1b52360ed16824383c80dd3fac84c66d9e7a781b712a9e2a85fc0cb8a5983abada154b3bd9c10a769cf7270b07956e902cf9a1288c2b34c67f5e1c639c560de89c8dcda1561fda2c2a7d88cac40d128af2139819ed0544e292c68e9e960180a0e55a714aadcf92f6e1e9d5fbf6378f988e011ae59bd113579f08f48f0906cd1dbac572c475fc7f03b1e6793db9cc32d404f7594ed3cde8d43613dbd617b1566be4798d5832e88e0912469fdd6e2711d2b5676c7f6c1f5ad2e9c95f4f17dc7360a8c19a456e688a07a70f0ba8141bf90911c8c3e164e75f2799c1b651b8848e52b7b867ccae1321d8915511fde94b0b92d919a13cccdcf6041968534e3f206d43b2e6384ea11d0c3ec6b3898d96b378dcdfb9b7666c356086a9879af2e1552b34b9df0968613c9138148a904cfdbe7a64d7ad4bb6dace1c6d0be0197c87a102247586c56b6e19e948b5343337334f2c363008ec9e7f1497987c26a6ff085d36c97250e531c6ef2f0017e88f6973b290e95e212cbf3207c34850c052970a614be87f9e8cf2b86b1ce7578e6bbf6355352f57000057f678eeebca524a13ed477a17397ebd14784a62bce83a3b7b765caf1cefd6a58ead9ac860336437af59e0d147ddb107966e079f2a62b2c82ae2c38818a7c30fc656b8a511e943e1dedd48c5e37f72398222c44af3e9e9085ef0b319186bfbfe7d6f44e2c4d2def8c6f3d7d31e2a72c712d0ff609e6daabf3cab8f48bbb74d3f07a7269920db492556a18260adc9b55ab9cd2405808632df85d34d71c95fac7763774fd2491ea98bf9bb7d66eeca4e9047b36368196a9b8d4f895ab6b941c3dd3f1e60e930aa180b5ec5aebcfb2f76b05291c158bf869ab9756932b7a72c1ea3bf0287f96ce635babf406eff90f4b57dc8403f330889b3400468818e9237219c0e6ef5c3cc142dcc9c7bcf9dc0997174d4d5db9be1f6d70668fe7407cd07a46d97c88c129a16e1df1bfbac5c33c8aa0f9938bba501bfb66026301827e431ee5a1d33b643698c727375f48d086ace375b920199cdc614457bc18aa014399d961fc7fe2ce952ca80209348a71a73bb8483838075d84e95fa15da2f00cc65b9e3ff80f3083e3debb300d860b535d2021818227bcf034bee7353aadd4cc00716e1ec04711da233307b2c9fe19219c989b7de1383e78ebc4634b660e16fcf549195d484e4b838cca3d1be371e7c49e1768a57e033786fc540fa1797a8f81bd567e2e9399e075e5b13e282559ff76e8475b123c5ecd899dd92a55c8edc9db5ddfe2a9084a3b34a72efa8bfeba15be6e4d76e516772d14d91cb968c309b940b0b0a2df9a83466ddf25917b93406ebc12332621c3c030082da7306f79ca27119978afb81bcac4fe1e7bd96041b2123994cb83a33c013e4cfc950e97a2e9f80e4f82ee66679dc40f67a5bbf23f38effc90703454dcf4c59f7412dac3759be42ac929820ee3020eae7e893872bad175195a22 +ss = 7de3827d180518e1af456304105742e01eda41aa7cece5c0691d08e4bd558b28 +count = 299 +z = 0e54d113a8646845fa9e6cd94c04ed43db88a11bdb7e9d41f85731a01702007d +d = f7c9e0b5b74a2d0b460fcc89073822044baa51f81280c5936cf404628bd19c34 +msg = 60e6ceed98b5c6edb5525b14dfab3adda431455d8864e101d9b79f84bf851151 +seed = 1f5fd84670a4703a8cba2ab1875f567211fcf4fccc0c9eb2dffbc84c940aedbb90dec2ed677d7f030e84bdca6a2e2159 +pk = 56d4cae2cc5de1724232c52954e83c5c1ac456baa935cb3bab38aec0dbc26e8b7f0c939968c1408cc5ac6c90c80d6b5f5cc16196c301f94583de834da4442f2b95a6f42a9a7ecc7861999a839c5657dc9a5113a49ae36c49298f54f08483e585ff02c3a5a03e5b387cabc6bff97a5d8c5ba9801c20df5bce41a78192d0b8dc864e3df91631dc1790618cf4dccba49914f12484cc2409d5414f39a016b3a4c602b1bda36974f3a64904c31478d981cb759650846938ea2488d554ba324e3ec7a2b8671826faa7562b506e175baa8c963c17c0d12cb908b3118e769b81c05f06c004a93c3755c40649d0878466657570959fe3235bba5c42f6732d0725b1c98cbb7b0429213231486e05807e84796319b871d415bf82d03755c7b0249c4dfa3a433721c9ddf3b5537c2c29387abfb14613cc4aed3074f135912ea1ba39968a2fa258e57805fd5563d453ac82089b08b5b5a371b9ea3c1ef709c7c8d91fad448a6f680ad219c10d938d96e6321cd1b298e4386cf441c8a13b570435c67b67e07a1f5752b7f10b696bc830f955c2ef535ca0137c6b8858c449809bb98b2be51aa54c54c4501c12b75117f433d0432af0d0729969cd78b4cf4b148aca21b8c8f201039ab9213cb2600b860257914aa9b50a0940eee918089a6b01924906d43f29344bcf6a428d83381cf37625462e07d1cd4bd310c139c40c7c1b043669997c5cdb83b5a2285526abb7bd358d37c95ab77513f268c2c666157e1423fed637728c433ed22dee342d73dc1d2031424fd9949012954b2542b6a801cbe89cc9f9b8cf95c95b800d12a8419cf89784e89d363495ce3b191941443fcac0cc4802297b376f7a070cf2a75e08a17eaa38dc646efa3185757bb3572159a3032a4176c7e123abb11a42ac8955d92211f11286550b691aaa0c0c968730b6406cd5381a8405a1795cb91454deb4b8edec4008bc244cb60abe6c102e0a22df15c80d4669c13547d34474d4ea0027489813c371e9815b514caab5b18c84483a4fb936726687093722757638f1ab39fe381d3d4056074588b05b43090b82bdc08b8c572f469c2f8ab2a82135204cc47adec6acd797ccc240600773475814592dd458e62062bc866b96ec6da5055a1df3719dcb9eab0845e95847a976a6d741498d09939b44676e2920cf128673a242002d0c2ce91ee9956979c534a767a24493aad734c9a78332b3701ba5cc8164c88d964901d321c9d3f2cd00d27c56d04c58cbb752e814bc07c3e4d02dadc235c4b302be2a8472209a2312248be89ed216c9d261bcf14a1a1ef83c6c9ca0af0414ac4a5e733a08c7397d3923870ab00279557e7992567ba71bdbaa7dcfa932fcc4200e4791cf2c18e704c3689b04d8e8a1364b46bdb4cfef62a5b969146173493ba8c77153a65fe93e8ec29c598033b13c9eba6aab901494cfdac572051033257464038af071071456b20d793d2e61073d319b04d40a9067bbd2015694c2c87643338438534ea08d21206682c317efcb8d224480e8c3c48cc27525081833965a6244bf3f2265d6363382f4c6400330746a39e3171144187791780306cca4d529a232666961f71a55a959c2498201349501e5bafb94051a6536fd2642040c68f1214ebf9b1c3382091b4a577f343663b4779112e20116a3f2e27faa8f +sk = 70a56394687dc1d53a10f428453311e048ce525c5aa79b59e96691a028ac64c908794c07db730c80fc219e238f4979b059d91a16d6789c0565a1254102c455613b09e4455528125c1a48a370560cd142967a650763ac1dc134b7a9c6b701935a4c5a668de54b869aa510ba310ad30988c28fc581a2e62487693c5de1a0103ba9698ff60738e237f45c7a5ff801b843c1ac292d4656b94968a71c9a7676d16909389b312b1eb161b8dfd68c744aa149fac9a4d58968630a18fb388d7c2a822641eab73368c37b998496b18b24d66600d3da814e670135969ac3e2513bb26d10fc8a09067f2fd20b4553a2f84786a247c648d030ec04597dc2c02e026cc6a6343469cccd7425ccd41a5977aba6a7917a85676511c587b61139657ed9db308003115dd93d21306165f011f3b112185aa12fa544a6d604f7276620f207b2142d89ec42a491c306f6af2d8015d0f1a699ca9b24698567fa20e4462eb2a5a08f62c558bb0c6cb8adcd3b70e7772c01c5913d9831e3822680cc959a58003b87ab95f29a2fe0a222d17b15a97b626a27015b3f1a2184575b25f4b369a5328a0ab6474a2a0923120cb0896b464997842713506c008cb3bfe339914c9439354470c3f01a5be1b86519523b924d8fc7b5b428057d49cdca017a1299b49c942a2548662ef23a6f17cefe108f9aeb830d429049558dd4242713914d47593d615a60cb001acb0caf4c05529f7a102bc2964305a3ef1357a7974bd99c678c27246dd783680579661383a163ae0e69619b021512b866c9c0480e13232f2345ad107dce92025fa37bc854207df6b3c9baa12b3491876b15a2767a47110fcf84ce0f0796ff39492cf2ba7fb347d31ac040472951fa4c8628b4d15a0b4b09499a458d45774794875359492dc064245b986241a922492b1ab4731a513681860668f0012fc14c1f616b5874f6b8b413a0cae2a821b717f84056fb5a87bb76b0ceec546814c5d4db1127203162f00642144b370881f1881bb5623d2835783ac37999896d7f93c78ab45604518279a63797283f10f17039341969213da6b103410546559270e591be7e584e91a00fbe97001ad6a8394452777110dd837657b191c5c3b3a86a5c845087ef182bb8a5197af18593081090e220fb951563ca96fb770ff21aad4418927307aebe8b46768c66867286c34c5acd6c92bb294824b50ac3bb2a22693f37e54f48f45b2f833f24179d747757f48521e2aa7854136a83906a12191704e11033964e2094cc01b30dd3c42ca995b67255580866c9168358b0d3718b2972eb4bc73458576da1b78bd39a4f7a7f0b20506fc8409138a0aa3543e152c8c8170dd0b9be55c8475a1b9167b49add0471751c5e830904c7c0c0e1e1adb3d1bb2be6815510589aea0e1f385a6a3a7537749ebd79772b6474d731308df578843c316c2367a0dc9511c8b00ab66187369bc075ad2a3bbdef6aa8a631483a095db7277e30c31e8f6b56a1819e2410a51652bf6ad828d3066022074fc47c87a25b988102351191c92c8932fd5a0b758a527787861daca9519a658a5aa53869ceb695206f123052bb9b28f2927ed70dcff54568753706d94dbba535ef3592ed0b71f761b014c57137598c56d4cae2cc5de1724232c52954e83c5c1ac456baa935cb3bab38aec0dbc26e8b7f0c939968c1408cc5ac6c90c80d6b5f5cc16196c301f94583de834da4442f2b95a6f42a9a7ecc7861999a839c5657dc9a5113a49ae36c49298f54f08483e585ff02c3a5a03e5b387cabc6bff97a5d8c5ba9801c20df5bce41a78192d0b8dc864e3df91631dc1790618cf4dccba49914f12484cc2409d5414f39a016b3a4c602b1bda36974f3a64904c31478d981cb759650846938ea2488d554ba324e3ec7a2b8671826faa7562b506e175baa8c963c17c0d12cb908b3118e769b81c05f06c004a93c3755c40649d0878466657570959fe3235bba5c42f6732d0725b1c98cbb7b0429213231486e05807e84796319b871d415bf82d03755c7b0249c4dfa3a433721c9ddf3b5537c2c29387abfb14613cc4aed3074f135912ea1ba39968a2fa258e57805fd5563d453ac82089b08b5b5a371b9ea3c1ef709c7c8d91fad448a6f680ad219c10d938d96e6321cd1b298e4386cf441c8a13b570435c67b67e07a1f5752b7f10b696bc830f955c2ef535ca0137c6b8858c449809bb98b2be51aa54c54c4501c12b75117f433d0432af0d0729969cd78b4cf4b148aca21b8c8f201039ab9213cb2600b860257914aa9b50a0940eee918089a6b01924906d43f29344bcf6a428d83381cf37625462e07d1cd4bd310c139c40c7c1b043669997c5cdb83b5a2285526abb7bd358d37c95ab77513f268c2c666157e1423fed637728c433ed22dee342d73dc1d2031424fd9949012954b2542b6a801cbe89cc9f9b8cf95c95b800d12a8419cf89784e89d363495ce3b191941443fcac0cc4802297b376f7a070cf2a75e08a17eaa38dc646efa3185757bb3572159a3032a4176c7e123abb11a42ac8955d92211f11286550b691aaa0c0c968730b6406cd5381a8405a1795cb91454deb4b8edec4008bc244cb60abe6c102e0a22df15c80d4669c13547d34474d4ea0027489813c371e9815b514caab5b18c84483a4fb936726687093722757638f1ab39fe381d3d4056074588b05b43090b82bdc08b8c572f469c2f8ab2a82135204cc47adec6acd797ccc240600773475814592dd458e62062bc866b96ec6da5055a1df3719dcb9eab0845e95847a976a6d741498d09939b44676e2920cf128673a242002d0c2ce91ee9956979c534a767a24493aad734c9a78332b3701ba5cc8164c88d964901d321c9d3f2cd00d27c56d04c58cbb752e814bc07c3e4d02dadc235c4b302be2a8472209a2312248be89ed216c9d261bcf14a1a1ef83c6c9ca0af0414ac4a5e733a08c7397d3923870ab00279557e7992567ba71bdbaa7dcfa932fcc4200e4791cf2c18e704c3689b04d8e8a1364b46bdb4cfef62a5b969146173493ba8c77153a65fe93e8ec29c598033b13c9eba6aab901494cfdac572051033257464038af071071456b20d793d2e61073d319b04d40a9067bbd2015694c2c87643338438534ea08d21206682c317efcb8d224480e8c3c48cc27525081833965a6244bf3f2265d6363382f4c6400330746a39e3171144187791780306cca4d529a232666961f71a55a959c2498201349501e5bafb94051a6536fd2642040c68f1214ebf9b1c3382091b4a577f343663b4779112e20116a3f2e27faa8fce5f4abea99093dcd49de2e23a4a6c6c9feebd17c3f361e631ad98c2bff76a280e54d113a8646845fa9e6cd94c04ed43db88a11bdb7e9d41f85731a01702007d +ct_n = aba3ecaca193d5230308f07aa2d414b95cec023b995cf972d06fe93fae2c7f550fd36cd60e994a68a66dcbf88752589a288545ae400c3ec3e00296ce1911bb0b2c9f7c7826b2eba3cfb7e311fe2fbc924961f43a510e14533fcb122fa38bd32b00346cdb5845c809864b92cc322545816b5544ad061d32bf5b8de7f6b47b1ca0c416cf4d8e7b0671ffcce1a85dedf411cc2ae1a3f50a18e01d45ef1ace754aa6f91c3c5415f751f907ee4bfcf94282348c055b11917f89a5bf5f9379c09d4a5f0006e3ee83a773d986efcbbade69419a2f324eca1ae0780140a1d3b0a16dab5d73c8bbd3c7c0e56d6922c59bfa70131f4cb93d5713fc1b9c99a107671c2a521187853370c64595ecbc7e704923859be6651de7280ab22c44facc38edd0d086cb1e36405b752f21cd5a628e45fe1c33df956317ede96f1c3e485c32cb0d87fd2fd5fa2201bcdeedb1a54bdecd431d815e3f002a50b57516ff3ec151e4542678623b0ee5f244891ce3a4d3d71526f6c50a6932a488ab78c37240c09aeb7b814914c77bb0df60cceb36c87624d1aa1fd8cd4d31d3c0ae96b6fd7bf35023591c4f06a44c234af307ffb6f5659d80f112ed9a8e655f335121e2c204528a0dc7cfd27ec7389482f826156d978dca6087c85df95dec236b1ae5f9e028df1b8cf7cd077ebf9294b20350cafd8b27ff458da21919a2502cc147a4a8f39e81fac5a74ed515d12d17b0752a2c2fabd12f54d80a35a6b9ebaff3d8e77a983c45365f2999d8480a5e7c1ac2c52fc2bc3a21b719a38065c9cf6d457944f8b107ed1d135c0b745eb0b4d7a58a796d822a024f86cf92fa3a0a42ba8741171133dbefdefa17b3ffa43dee1d03d9d3d38002b3789d0f238918f45d558e6490c0c26dbd8c60f42458812f17c7d45548e01668c2005f1d811ffce3c7a3e3cf11b4aad576c238f6e6524c1acf8337688af2f4ab66f1f697c34d1f4c895bac3abb5e913ecd0904473cf2c87d81a0a6ec87d297a2e327f0460633f791f14fe294c3da0b61076596884804cd691dff95d6d52ba6085d99acf0576843ceb2a424fc2887eb0976934ee584e17055a5a97ffb6bc287c8f9eb3c8ec763e7b1ed0cddf850620d9d2162db3dda389dcc16fd9c52e4c22a556f148ff79cd05128c54490c3d963e570d8e274db2a39bcf8644bb6e4a7a7aa0457d248942eb15666918eec5f617edbd5ac42949f11f07278586c8d5dc7d10c0de0d6aeb9e1b1ee3c1a68e7a77ce4fd583cb3ec6d1aee82654160f387d8c53b318eb6161ed8677d6b6afa2a14d494abf4b2c7cfad6151f20e5b8360b4c44c30515a42849251e5d2256fde32d8935b55933968d4b13817a04e74e48a831c1f0d431cce3cd8c6c913469ba1828e4662e037fffab39183ca3c45349545813bee562595c3056942832da7faab0f188e483f024b5f1983ed5e0299e0b9f418bc2bcd0550dc25fedf72138e3c3260b4934d23de418628a31d1d3847b40b086fa948dbf6a971fba85febf24be41602a225a2a94299b62c0c4837cf +ss_n = e2836f912af7b138ecc6f40ef5d1cb4ef5d2cadb33a94724efe98977640d9c10 +ct = 5cb8175e5d8219340f22056dc9ee7e5a51e484f5332c8d6838b6a62e8eb6570407b8fed8d9407a1f826d8fcef549498606af2e4cab7b849e0fc59ac30beedb1fd63325b1ee76463b30941dad63a2624e363660d2ed7637037241675738f3db614d100f6bfe732cafbdb73189b4e5eaa5978feb67b6358fb260949e4f57b5cac6e03cda5285a654b03c6cf68fd554d38aed9ef2274f4943b342816c00b9c28d1e6190220d5c68c0613eb0d8227bfe356b745ef27d5c25b4fc3a78621382e7c7420a2e9e26d42476fa0c1a3364a06ae3c92585b36edf44ccf975ece5c1ad9908e46030697218775e1c672907c9895a8714cc5842d0b785688037c48ddc80e32cd01956dd047efca642a90bfa03a54113fbe66b746c938c07ced9b4de3704f486608f71e215af7e1460a9466707d1eb4c287de5d6455557c386b2aad7ea464989f042b07f9dce53eac7d04dff86202c696c54b684a84c7bd6d6c9fd1d98c0ff07a5944a4abe08f5b4ae6d6baf26536745ed83403bbaba731353d4c1a8a6090aa7a8abcea8e118e0cd4233dde6fcc9d9eaaa81108cf761bf3ed8b1c96575fa2bc5e4ed51afa942c9523639ba85c8bd226bc3e4be2e4465717b3da74efccbc9aed2b5e2ac250f0abc863280ff77df52ed5556fdd4a2139c3452b48c488d58d34eaaa48d88d009dd58a81cd3b95ac464829ec6b59a28bc22a7c5ecc37a966c6384fdfa1cc7de8df2bd472c8fa408233647be18c5449f8c2ccec78a7e50b011498fec575e347af805b8d9240644bb7a612a26cb9a40b273bf8d064abefff257825b3bad0a7da2c8cc7b45eb7a62b03ea8d58a676a159a91d3e361d7870e608e764cd8256ae9d77e97bbd655ccfbacb8ad1bb810d7ed5d3477baedc3431bbed8c6d097d84d6481fd76358b73a6f1e2a7a53959240992752b4f6ac4585310f3cae6cd9da9edb6ad9c54623538203c8283f58a1d4c42d34d31461596477d1fb85ec5c2f96a6deafee38544ed57ec062039b75b1d006f325288384cec72cba793abb30dd8f77b170d536a9c0b86d2a180f6956f81d8a5c4efece2778844154528a41e04622885105b93db0a13da980e87ae7fecb457268142fbc52a15db92b4f05166b40e862f42d2040a4a08bd61883b313d0a678901dccce6ff5bfe1c5559f8355bc0bb17ec17cd4b39b0c278008434284c4ad4f92d6728f218be528162c2f49cad4f1bd2f266c74b7c2523242e38a701ad791e59680459f227f36e09a11808a05753fcfe71774e5c242727ab7e4f4e5779da43ccd56f33bdc150a8892ff21806106c2cbea83663b4a93d2803ad2cf895f80f4e4b333d97a787137b51ff801aaeb439e0c4890832f5847551dcc0960b337d76c2c900f6885aa55b83bd7fc5d9865fcd4e032287f4306a51b05f97dd3b6e45985b6f9f5be3ae953dde79b5a666e582c136710cde2bb610ac341b53b9133539659e0c2f467ec390f7ec400b1509651f0c575d527852b05c734caa665262817f4eb1d0fc1828c6629b6fae32ea7bb65d8e16ad +ss = 034b8a1b448f25aac2cc1d3d7e6166e9efea7c026fba59e787e2032ca682132f +count = 300 +z = ee8949781d090ddd0829716116e053473c3e5cc7f89fa43148320beeabcafe82 +d = ea7e07d0267c7b2437e5c1bbb31b96f6c3445234ec3d399a6d18a10a6c36d646 +msg = c2980ef728af239d75e49fbd555879c681ccbc2498adcc3b7d88a245674a9024 +seed = f8d38a71693377c3dbd1f4ba876192f039546653069e960f21fac75d75689d57faccaf3793a641fb149e940c57839959 +pk = 962cc8c516bf5053a6418034a4108d2a57a873831d754c1344ab3e765c8ab649cad7b6595e829017334cb5f0a57041305219139997abf3843f6d030cb68a5fee0640b043bd0c430a29b98c3ae5a8d6e91509d4491e309b4d8acb35dcc4e18a6956712b1ee3c57edc5fb00bb46ef3a681049da34461821b79bce5a11d22221995a3e145871a6059a2faab04cb931f641a3b703d2f57282ce5c0628c4ab43614e4c6075441c12f23887d72a87c25aa35168b2c276477e63b831b2c152cce190a207f8448bd530bc4b16c1117bd7534764838ca53413154503afa4225ec6368049accfb519723b2cda76b535f0306347a243573cd07506d2d34bc11f4ba14b96bb45c8464091137e97736a50cc34849cca34ef071362cf91ea6778ba5db2f12343f8e93a14fb130a94c42b4b81a6311a6a1a26b0a63267cd20eccbc6fd8eb170f819aa1f435c2ebc779bcb790e0cd12b0a3ba2491b605197b735a1e8c8f93e6989cb1038e068eeee84eda470bf5336cfd9404cfb5a878449855828403c35b51b49238c46c690b9887f6cc74978f32e5ced589af3d1cc011da5e8f9099343b300da387aa01744282c0574608c4c894614a32a39b1e03fa285bf8b0624794ce7b1c044a1d140245917c3b87550070cb79af9548a1fa705ffb570a499f28e2a55ca4b45ec00029fa0a70249a7c8423bfe1067fe0c9b20251a7329b45185f672353dd470fb3823579aa09d8ac394b5070a0440f13091f613b70156b515c09779b9a48aae583f35a280e3c7954a575c74503b46ba7f016abca90b55b672984b4240524b7bfb1146c056cd4094027e68a99da6dd8d65af885374b358329b01b5bd72b65a4c8eba7ab12f385b41747ef5229bfa6ac1f4b04abea2ac7fb13eb35ce3f602dc3ac420965c3f64494b68b7b07b5c6d136acac9879ffa817b4178bcd5800254c9750d04f64b475f91a1a69497868f5ce3a754968078842f24d7430558b485502943dc6116264031154d083428024f0bc311764ab0eeacbd1eb6e73b2512c05182755ae73ea655af7aaf4d5b146cba14cd51dcf5acdf3600757796fa2999d72c77592db803256096ca36172f62debb7c86317a154ea3fde83565f79abc14c5d1da65a580c3924431893e3800918773062003e63370e71229efa74f02b12c69260d6696bdbd8327283565858cbf5e8ca44c86ba7141ad89a720dd05e7133a7b5d9162ef02cd18788f55c43d6259491480a0e0a42daac5e4c09715552493f58c6cab5b0fa3280d2a5369940bd65ec36e985569696aca0b14feef01d44866bb8b0b79c429a59649b69693dc78232a496c20118999b8b75ac013b0e48655000661d3740eac832e64210cd2332b1389ce6f117ddd09f4198bdd8c178370235a612383869bab3552682738ffb67200477bfe2522419cc35fbd8a022a26e5a9c5a340163003bb6028471253476bee89ac3a9b854eab565e06960026cfc379a884b8e0cd45ef3c2c1d2e4c86c05ac2e1c09b3e234f5f0818d027e1cb99d79ccb631224af5f1b64844b21768472d870aef36a510197475a2253ae2a869c8c8571326211a605f47cd20c6a9e8831675ab9cfd37bd6bdc079bc07c1e9a7f8c0422cb2b1cad819b9aa28dc7ae5135308070f94ca91599d6fa753dd0c14fdd2a42a5806447609c2a +sk = cba13af65a2950d9631ec33c4f1583375a85975097b0f864bb7b4e600090bb41a4a1b31c82193c78f83a26244f8503c602e48dd556ccdc93a5ceaaa0fa565f5ee1b5121ccee6db0f1b4932c909111223becc08c643124b96a912f65591c728c65164620178c54d33977c4007a19074856373c40857722ca43c14c7fa395cce9b69e9c3493a97b7104c7683a1014f575c4073206ad3773502915ad49e842515fffbcff3563a0121be49e063dbd35d78a73f7ae10278c95e3f432a75eb32cc63b6d6f986dde36407b88af183ca007b4f232aa0fb406ec7b855e7d68f255c4ea25cc995a66381d6a6a585b6dee793d9498c5d6a494523a608d2187d6c552ba5a206832f4ea451a2a70fb51499d6c5c2cff2ca629317cbf1c6a44687889aac1ca582a07989e798a951b80fc4da0a936cbae710c020ba30553aa1fbeb152d033282c4074715cfe059a2bc695b1da7b85e8b1dfd54264c1b1a4b979d739b13225540a98c807c33ba3e182ea083cf8d334de4e425ac9b920f9b51a9a6cc240a0d4437afba074ace91cd01f60669c77669b04b367450c783bb99594f89710cdc6215e4da0f69622a0b1418efa07acacc9391ca9453693ae3c507026c9d10c213a1b40ee9253dcd15b0e38cabeb8baa43b93108d1a955460615fb5d2441a4f70962227982ac8a8f0a025617c42b550107a31a2450e795c3f147544b7aa7aacad1f28a68141af3d02ebd77087bf60f0429a0cfe29b0f951268562cdc178f5b268f0176a12a25b85cb1876d5b0e379c2ef25a25f7c427841419d3006bb89408e1c94fcc0565b12568ac8a75edf41c0997bba492804a894eab33c8dc168adb502a9b660fd2883946e1ac661a6cb56bcfd0f175e41c913a098b5e24666f2782b76a7a380ac06b88274d500b0a376ec031823ac6c89f6aa3a2939c32a948daf496ee0307df2ca7335287d6e69f53889fa676763923162f3b069b786928bbb73e017a6b60af58897b5a962c52843fb0304d003a764b272346187d5f0c157dcaca56352124b53b0c5049c8c32c8a0935795b780106bc55007ca7797cd9795478233cbad3439f1259cc7741fed53cfdea150e79c181a901397a96879b1e9569a388a09897aa0ad060bd1b4685bc751a945097b65296a0251dfca0cd45a3910a0192610972703691945c76c6d436b5097c5d7249e7e4051f98c7ac930b1fc0cdb8139a58b5a2f46591c22b184bac80a63112f3b949ccf57eb77625f569276a368119848cdc3575f0505ab7f0c4628710aad97c1651cd4f703cd8f85e357ab61be11efc99a9acb44e19b5b93b0bc42eb3b23d0421a86b4512c13a48ca14fca357dbfa3a094741825c7957b09dd5b18070557b8e905d0917c50f190dfb78c43e1680218b04f9069c7ad7a29d9cb86ca0a7c0f59d52b63ad9e2c71291be55c88316d8564ffb8952031178b576f8aa1086bc823a4359cc09504d061106b4b491c96378930f8725653f5c9d912434c6db9a54d65c9052761596a4d05358fca0890a6397bcac9147553e2642ca7463734466ad0cd19cfc5854cce3757bd77e774b8114339f442527275994a384bb6770ac0c9b85ebea306cfb6b0136667009b6d107544812c8f33abb09847d962cc8c516bf5053a6418034a4108d2a57a873831d754c1344ab3e765c8ab649cad7b6595e829017334cb5f0a57041305219139997abf3843f6d030cb68a5fee0640b043bd0c430a29b98c3ae5a8d6e91509d4491e309b4d8acb35dcc4e18a6956712b1ee3c57edc5fb00bb46ef3a681049da34461821b79bce5a11d22221995a3e145871a6059a2faab04cb931f641a3b703d2f57282ce5c0628c4ab43614e4c6075441c12f23887d72a87c25aa35168b2c276477e63b831b2c152cce190a207f8448bd530bc4b16c1117bd7534764838ca53413154503afa4225ec6368049accfb519723b2cda76b535f0306347a243573cd07506d2d34bc11f4ba14b96bb45c8464091137e97736a50cc34849cca34ef071362cf91ea6778ba5db2f12343f8e93a14fb130a94c42b4b81a6311a6a1a26b0a63267cd20eccbc6fd8eb170f819aa1f435c2ebc779bcb790e0cd12b0a3ba2491b605197b735a1e8c8f93e6989cb1038e068eeee84eda470bf5336cfd9404cfb5a878449855828403c35b51b49238c46c690b9887f6cc74978f32e5ced589af3d1cc011da5e8f9099343b300da387aa01744282c0574608c4c894614a32a39b1e03fa285bf8b0624794ce7b1c044a1d140245917c3b87550070cb79af9548a1fa705ffb570a499f28e2a55ca4b45ec00029fa0a70249a7c8423bfe1067fe0c9b20251a7329b45185f672353dd470fb3823579aa09d8ac394b5070a0440f13091f613b70156b515c09779b9a48aae583f35a280e3c7954a575c74503b46ba7f016abca90b55b672984b4240524b7bfb1146c056cd4094027e68a99da6dd8d65af885374b358329b01b5bd72b65a4c8eba7ab12f385b41747ef5229bfa6ac1f4b04abea2ac7fb13eb35ce3f602dc3ac420965c3f64494b68b7b07b5c6d136acac9879ffa817b4178bcd5800254c9750d04f64b475f91a1a69497868f5ce3a754968078842f24d7430558b485502943dc6116264031154d083428024f0bc311764ab0eeacbd1eb6e73b2512c05182755ae73ea655af7aaf4d5b146cba14cd51dcf5acdf3600757796fa2999d72c77592db803256096ca36172f62debb7c86317a154ea3fde83565f79abc14c5d1da65a580c3924431893e3800918773062003e63370e71229efa74f02b12c69260d6696bdbd8327283565858cbf5e8ca44c86ba7141ad89a720dd05e7133a7b5d9162ef02cd18788f55c43d6259491480a0e0a42daac5e4c09715552493f58c6cab5b0fa3280d2a5369940bd65ec36e985569696aca0b14feef01d44866bb8b0b79c429a59649b69693dc78232a496c20118999b8b75ac013b0e48655000661d3740eac832e64210cd2332b1389ce6f117ddd09f4198bdd8c178370235a612383869bab3552682738ffb67200477bfe2522419cc35fbd8a022a26e5a9c5a340163003bb6028471253476bee89ac3a9b854eab565e06960026cfc379a884b8e0cd45ef3c2c1d2e4c86c05ac2e1c09b3e234f5f0818d027e1cb99d79ccb631224af5f1b64844b21768472d870aef36a510197475a2253ae2a869c8c8571326211a605f47cd20c6a9e8831675ab9cfd37bd6bdc079bc07c1e9a7f8c0422cb2b1cad819b9aa28dc7ae5135308070f94ca91599d6fa753dd0c14fdd2a42a5806447609c2ae0f59f07386c360da1702bbfcccf350c5996595e786a08688c6ca5f3f25cbf2fee8949781d090ddd0829716116e053473c3e5cc7f89fa43148320beeabcafe82 +ct_n = d19a42e98f759fe7c184d8e5f80fcc890bb2b7bc1dbb4c0c4e7f1c66c10d5e72af3849ca168ddd027aa7b1b05cfb916d98a668346291793ca9eba91b728db1c74ad3ebe02ca96863a6708ce7b936de79cc959072f670c9019af768666e4db90f1ee08dc085fd23abd82359b3155bb0cdf96b58f01d8b2b262968eea0af2713e3a977e7fb1553207468f54eb54271b8ac2ad73374e8a217e4bd1843b43a07bb75ff301ffe6a0c8cd394b3b1aa55aef1226225d3df91f7b96bfc30c4c165fc6ff20c1867b6dc9c56ddb7de63dc416119e7b0f977e505c0d046ca69bb7842c94eb6c7bb6688352833fd11f6e6cd300ce3cc75b85c25f1f9e6acc867f781aead954884c3ac4ec1ad754fc70d50c018116a2031cf0e31cd2edd77dc10477667b32c08c1897551605a994267cb282ee1db3f6278309cbe098d4669782e920819e45004526767acab8233948ead320832199f52309fbcd9e2851f31581d7be36b8314c325234d7325ea353dbf3275a59559843d9c51cd630af900d193d59edda31e561a0d2fc27fc52155defd34bcfd2ffdf47c0723b618c254fbad5bfcc2ff9495fee00d65ed0477c5d3b42443b76e4f7aeb5c147c8bfddc573de117c33e81146cd38c177e5cd34f65b998e07786cc3b54ae9203b1daaba4647918628be9c47baf475fb3f6468f1d0a9c0f14dd477b24e3e841dc7e45d85a44d33a6d0a286fa0113429391f55ec8f78e5d386550944375ea302c662e2978e07e0533439ae531a5a0ea8e7dd25cdb37cd8505827f332774d7f21cb139244dbceff8c3954204293255fe9b21ddc00de9133448a499cd0a7a726dd41c349fb55b1db48d55491c64407f70d4c234331c1167395afe6fb2daee66f2444cfe8cc655727e7ea83e7a9e2bb5d83c9aa5fd18ea8f4da0a05837fedc2af2c7293f833401a336e23860d5c4406d3f75061276b5c866a99708ee0802d1506143699cc7ac0131449bd1096b23182c9f02b18cece656ad607160980f8a5a3f8083e3cff82065515d963f21964e1847a85911fe8f97ab60a31f6c0f2a3ad92f938fe6061a731186a1ebed84ab893136f59a88dbacaae13f3268765a53c1bceea6e551c218f6b05bd7753d08813acbee04cec4f4d878a4c5101e1b56cf02464b50ec5b941aff03ec1cadefe95f0e6604af4c2f48b577cffee822f9175b30eb796379e96d769b480bdb3f767faf228a67dffc097731ede4fd317f1b6feec01d64ee3a481e1260e51800f867cd477f1dfff44d26d4df09f196d1007ca231d2b315a9d905168d35e79aed12c12a0cfa091e14ae3f3cfa9ac996f22245874cf3acf341ff78972a3c3ade2e17d7cfe1b345f4cbf9f84b1e12239c4bedb65ea1339b7a0f5b274fc1210c4c565d2a52d37826d7f129a9ae393d73ec3ff2591594a2e0e743754aa7ec7dd158d4f0157e372ac35fa7e824650190da02a8d0d5f29ad5ba7a66e36a1c830b8c5d5f286189c9827e65f95ea7d6acd08d3890ccc363c3bd14a177dd1d1c4e6b2a2f439d851acbb1872e7dd +ss_n = 12cd25db345c1e79e7a80dbcd635cbd947abf8a28e87ff20e1734293bb494362 +ct = 06a2867e1f124788e82bfbdd300a3c857ede15c782de4da481a85507e187245fe8b867e78e8a1298e6a32a87c3d52f86cf41d20b170f73bd12250cd2be68c456ae0932cf04a9a2e25b72961aead6763059dfb9c2081dca1f96661d658e50cd33e5904d00c47093cc340054257489c88ee700f3b6536f6d3ca25327d933f6387ff885bb48e1afb1993578f977871c6bb881e24e00f4a0c6b7e5399904f52de7614dbe2208353dafa65dfddbae0206cc923f82803cdd71db6146cb8a98eb826d97b600f31521808e69a3e40ba237035a3fa9cc008940b06ca72bcd2a01d84716d798d5e71cd6dd29b684f0d792e23497186bceb07697b569873d9d7309acf228cd191a0da0ece3f48e1bd27a9941671382dcd011b69552eb736703fa8678f2166cb86b7c0034301560b80146a110cff69945c7927cc88d015865affae59e184c794bcf0ca442ddd08a8f868d4eb818cf90f89a8c3f19d176a07637c9c3a7b3031f4e7ccc2ab80c4d2fc3085e68ae5072bb4c85e411cbaafb84a0f892c7f48ee8e552a47ec719cda029734b666bc867ce0876c08e0cac24b95dccaac6c45647bcf13aa7f4b2ee2a159ee1ae7b95a71c70d29ce9313a8f2e12d9a9fc081052fefe2b7cb6bd83105f5e584296f861d4c32cb52fa26daa186c2c0272f2029318d25ed655dc821a210daa69bce52d96835f155bffe8e3fe1524ab71215723abb0a484f97e417e091a290b179a0b40e24e8f5e6ab01fdb858a57baf7d6868b0aba98db844671553526bfc476f0ace81cf5a14354ae2814345d01fbe08f6ad48c2e39c466ef5d9c1646176f25a75fd87fc7c0457b80d707b7f0af9a7ae06792f833d91b1d9aff965dabfbde4a5185c30d999e9c0921578aa180fdecd13ff7e62994b52ece1fac2c8fd142d49a0b86c08941164831e028df81733d4cddd31828dfb5bfb2d5ebd98a36186f9bd7307118fef377ab1f13edacc55263f0c8ec04864669a078b833546125c73215574e109d173404d787089829dcd31479bbeb9dcfd31431a3650ea0cbee1c6a15d8d0b19733ec51fe07fe2d6f0480d03afc0c93b35f758a2eef7649fe18f18efe7a23e8ee4899832c59ee3e64baa7beb2cb3a24dec8a6471de358502810cd39f90b94d906182c58c8d7807df32fc30b5391b88b6492df91861753262b96cf3b2ff84bc1f6f17021c48820e2e03a905e9488956e75f40345e766f023f719f3b61c0cb899dc568d2a6ac22a10b3def229ae250b70f9989c8525ac1331e1220ffdc834e9f374ae29fc1e2523c671bd5bd00902d4e7ac7f3045733c314642fb4fa0d650165dcb598ec0b26312750d7d820086875d6939d3ee0ad20dfae1062914429253ab73c21a0de9e53e787fee5c5e854dc67354fb3531822a1faf38ef0dbaee27cd660e4865112d0f8d0e4d03f094333e5f95abee7286835788d2d18e56b035f7a6c96548688eb4d751fd570b4da0183082e74ca19d4fbb1467636949ef1837a31d411c3f1956f63209337f7fecc8c0ecb8307e44b61d5a0d8f +ss = 84261c973e59a1593f74ab21a057c431c26da352619acb9e94fc23a446d77628 +count = 301 +z = e14a0d8e58a07fd29ebebc68d580a969c652d4b82696fa6b03e048ecafae3bce +d = b6dfe3cb1bdd00dbddd9bc6a33d75f96302483eb2fe41604776737f6a01f3be2 +msg = a0ca42a0875cd77f4e8a12d987a225b190c0cbac1866373b92132e0d78173f8c +seed = 78e5d445c338a3ee16926a98e88e2966c1339afdb6cd8b1c1cdcbf3d048483cc8802caa97db620acb51cf357453c0d5f +pk = fb878ed7c72b7910506365616e741391b35c705b3d76719c0b84489e8106b5cb679585b3cce990ede9382d481561d011b1292318b57173ea8234813c58f4b049dc114450cf013c4de6b84ef550ce270547745b1887e93903d3961b1a77f3062df2aaccad08cf387575223c2cca726e4b18cddd089948d35ac14418cda1749b774718998f8b04a7887551c0c806d1da89b3fa59dee827028220c4d001a5ecc7cb924b36c886e3688112f7c61d1a31de206ad122ced7232e43d24fcb31155974c35793853f7c4acee507f01865d62c7be1775e82146911b9cd6e7b4adcc931646c260db45f9a459c238c95b120a3aa513a794610c305cca0b3418bd6864321c972a00b53a53175c723662870bba81a9a0b4d7822c2b4c018726839a2b7a8c8b7074b4c0e59746c9120c01fd281046b30ae3380c2271f796b36964793bb467cb6a5695211a3e6833e8569b19260767aa012d46a78b77879b7fb522cb755f296216e19872e73adfae8c91ea95c1883881dc4214da47d52ba4ff809212c450e91a5147019247cd24caee514d01283a0708759707e83ecbc89e59b8da394f3190bd51141ae53a420a309cf7534f8a2469c46421aac6e71b70ed232c9d2e07c38c2148c577825f19e2c2502385c188895295076440fcb28f50a857843a925483cf244496e9647c55b80880a542d005fc07c273eeccb685b622c48ccfb9073392b9afaa770148a2d708ba27f9132711c0d448649c467529148359283a003942ed1c45b2ec0090c52102a863f273395873acf0dd532dff44968252ee3d76a041b23a0767cb3272b53b1558b9937aef67072a73c3fb5c99df93594276c5d1327662966c4572b407204f3d400c71c75b3b0c813c922fbec8c10d727e6e177b1840752f52d85f1989915044c48465f5577929741bb3436872878c7dc464f3c45fde56c6283b8858372faf167ca00bc443483e176ba2bd465892282e0753ec2f985cff40b3a1b838eeb47225055dc5972c89168cc166aeec57bd64348e3b3129cb08a858cb530e4a15aa1554987c9b11474266c2b41f276891a84c6a72f7b1b587aa18b33a57fbd199763b3ac2d1cc513a7a93b4260abd144b6dbbc38383d38f84fe302501670c416a1148cac2c263b55409199b519600817ce323844485cc41d8527fdcb0b2759c29b53878c0433bd170b492669df30115f328669f93c6c6960dad39d04a4134406266f2ccf6bc795e775c4a58196e102b0bec09f40d921456b8253875fe5a7c79f82297ce24dcd04b62a6012001b8dd186294a523946fa37517424c0e9491c9c163f7482006048a3b65477a9b9d1ca8d08d16464c006a488c5a9174314880e9a40c3dd111e0ca3829e969823447ffb4c48ca631ba5b040c0a689af7452bf11430fb7270619c5d4522a602485861bb2a352c5139b4ec0bc9b364c97188b4d92e10a8bd327f6790201766c6770548d3302ca263d7b889026a99b5c723f1de758065547b9f10306108c4ca3ab2019c63e135068499a11012474886883462e1108b06ee8c2f6ca9eb0e21648b831c6d688fedcac770198a5402b0e732139f7c542e058e91682e258ccd75a0608293344455378c36b3f127825215615d84d885173cdc048e277d713f931423a8462ccaca7522e635a9e23fd294752a843cab7da95 +sk = edf3a986d9a4e0cb718a25344ce57d61ea9c0a105e1e42849030944c4a8f82552b955105d0285105039375a94e62a271000b2cd0b64262508a42970e93e897d1dc80ff4946f7c30a1f95a8cf62221b0aad6f5b5c8d4cb52dca2ae1370d262cc2a5d9adf0e9c44996b373b010838b1e4355323728959d135ebf2a346b72b84841652c256bd78b6bfe671b91f68ed2428b1a0b727af1321f175fbeb15309e1486d9042a5c93ab331245bba5b1ea381e581a45ddc6834490ff9545568dbad38e1963c685b82366f227098ca1bbe57a654376999664075ab803edae754ba512c78d58f05528ac845b42e19a10982ba6b72018f708a2654643b91226683a2324476958292da99c3579299ce302ab9869d380300ff556a4e094ab295a34f8a00668398bbda67a81656296a07b881b985d8a5ba00a631342e2fea8235b875f58b16c805c683992adffa912534c0c2c99ba080518a59367fe81421e8c0cceb10e138ae290c735656a93db29d7970c6d0d67a22583913187d03bb931eca0578251ff1a4573086ab8b91a081124498e9625ff2170f702b1f2383b5040a94787f5ff65f619a044a8607e9b99bd41351e9858fe0985f62163b9320bddea7a34e6a4308bb18a024bbb67c282348a90539cf4c65af2547b766e3c662e62584c033cc0c06b5b61e0fea1db1764b91cb924e481e24c70ac26b029f90c831eb6c8db6444c34719eeb7c52d0284fa39ddb9bcc398ac483f490cd1bbeecda3cc40489ce27870628b19a940f78b4af6a4861a0da6b6fc4bd2fbb3c0833c1b3c772fc4457dc897980d91764978c303778dfb2655fbbb25fcc7fac93ccce6b28ee2c0c74c1223a36a2ee5278dce6450011535d95c0eb65be9bbca2cd4cbe2421ccfb2c4f77410271b6a268c8b4335714155c5b6388113a0bbc68048aed7ac0aa37a9c3ba496cd2c7c01882f23cb9bec00eff368b46a02e1825140f97aee240b7e009437c90b1c0d54eb8966232ec8db8113722f3a04756bf0552901f4724be035655723bd9329687744e0589be5cd950f149537e67b86f8418c72b983948af718417beb4724650c88e715e45529a715ac0e1a953be850a672c177e6404c817c55a0c005c3061ea9c0bac7c2d61eb0fcc746724f361617a037f70c5300783e548669cc6abc1478b6ab83bec5912427cb193a750e01900f3e80542d03234a6ac0840ad9ac83a21e3bc92b93efc5ba68d24b175b9c02f44ce164c4a5f40a59ed9be4b2881cfc0980ce856c7d78125fb369e905834a839f74296ce1890d5129cc6852e7c441991939fc340201079236c871572c7bb5893c7496a3c7a3c2545d17dfe3794471920bca68de44627af370a1d522c5180c6dd958aebd00d84a3b08d1760ea3b0170040f52025a4bec15f74177f11a00b73521d09a279271abb4cb16f4e48378f4584aba140e6845e91302d7947bfa3a1676e13d2ea223d884b699c14617c0cb8aa77cac107c1401cf37696a70d3b0c53ba279001ce067ce4a34b0c0f98fcb008c54db6e96d6847193c1e1522fec6970b832669aa2a49c1617fd5c3086194cf363449ecbae219816f6d11d2cf9374803acf858243843078e280c883a970a2ac4874144b96587898257fb878ed7c72b7910506365616e741391b35c705b3d76719c0b84489e8106b5cb679585b3cce990ede9382d481561d011b1292318b57173ea8234813c58f4b049dc114450cf013c4de6b84ef550ce270547745b1887e93903d3961b1a77f3062df2aaccad08cf387575223c2cca726e4b18cddd089948d35ac14418cda1749b774718998f8b04a7887551c0c806d1da89b3fa59dee827028220c4d001a5ecc7cb924b36c886e3688112f7c61d1a31de206ad122ced7232e43d24fcb31155974c35793853f7c4acee507f01865d62c7be1775e82146911b9cd6e7b4adcc931646c260db45f9a459c238c95b120a3aa513a794610c305cca0b3418bd6864321c972a00b53a53175c723662870bba81a9a0b4d7822c2b4c018726839a2b7a8c8b7074b4c0e59746c9120c01fd281046b30ae3380c2271f796b36964793bb467cb6a5695211a3e6833e8569b19260767aa012d46a78b77879b7fb522cb755f296216e19872e73adfae8c91ea95c1883881dc4214da47d52ba4ff809212c450e91a5147019247cd24caee514d01283a0708759707e83ecbc89e59b8da394f3190bd51141ae53a420a309cf7534f8a2469c46421aac6e71b70ed232c9d2e07c38c2148c577825f19e2c2502385c188895295076440fcb28f50a857843a925483cf244496e9647c55b80880a542d005fc07c273eeccb685b622c48ccfb9073392b9afaa770148a2d708ba27f9132711c0d448649c467529148359283a003942ed1c45b2ec0090c52102a863f273395873acf0dd532dff44968252ee3d76a041b23a0767cb3272b53b1558b9937aef67072a73c3fb5c99df93594276c5d1327662966c4572b407204f3d400c71c75b3b0c813c922fbec8c10d727e6e177b1840752f52d85f1989915044c48465f5577929741bb3436872878c7dc464f3c45fde56c6283b8858372faf167ca00bc443483e176ba2bd465892282e0753ec2f985cff40b3a1b838eeb47225055dc5972c89168cc166aeec57bd64348e3b3129cb08a858cb530e4a15aa1554987c9b11474266c2b41f276891a84c6a72f7b1b587aa18b33a57fbd199763b3ac2d1cc513a7a93b4260abd144b6dbbc38383d38f84fe302501670c416a1148cac2c263b55409199b519600817ce323844485cc41d8527fdcb0b2759c29b53878c0433bd170b492669df30115f328669f93c6c6960dad39d04a4134406266f2ccf6bc795e775c4a58196e102b0bec09f40d921456b8253875fe5a7c79f82297ce24dcd04b62a6012001b8dd186294a523946fa37517424c0e9491c9c163f7482006048a3b65477a9b9d1ca8d08d16464c006a488c5a9174314880e9a40c3dd111e0ca3829e969823447ffb4c48ca631ba5b040c0a689af7452bf11430fb7270619c5d4522a602485861bb2a352c5139b4ec0bc9b364c97188b4d92e10a8bd327f6790201766c6770548d3302ca263d7b889026a99b5c723f1de758065547b9f10306108c4ca3ab2019c63e135068499a11012474886883462e1108b06ee8c2f6ca9eb0e21648b831c6d688fedcac770198a5402b0e732139f7c542e058e91682e258ccd75a0608293344455378c36b3f127825215615d84d885173cdc048e277d713f931423a8462ccaca7522e635a9e23fd294752a843cab7da95e036c2e2272047645ddf81577fd86d7faa488201a9a985dcfa016782631e718be14a0d8e58a07fd29ebebc68d580a969c652d4b82696fa6b03e048ecafae3bce +ct_n = 2d972aedf39685f209c9a2905b4eebe460d58597bb1306400cf69771967ef2e71d7eda8906dd1218cacb8a0186ff1890b6a362be2510198448e526b63f3f0e6fcb33f48f74f2c3503d858a28b74bfd6e6605a775d76fe1fd9c4eff950487dd2ac9fe7e5480cf7b11400d018bac5e023b4646590f43608e55c4504dc8cca4f6e619d52d131ea506950b09f32ed7b7f31453c8ecfb7a5943af7c3de9ea72c87f45d87b5521db7de381b92b01813c04b5aa4c7aafb4e3d77a1aee8a44113e2f7714ffa4a644d69efbe667a5af79ce051c6252f83dc8f2841628a5fd50fe789623a35b44a0b5eade25783e07bfb073acfd2125ebe84050c226d52e4a4525a6a4f40c2f42cb0ee8b7019ad1f9f88b61279208df1f16a49d8bd246d91a3aa398cd17a3d4a4ac1fb1caa5e65b79a3d2d47b881084369f6733173a3a926f2739b30a6ec8c1b5471eb1ba8c28f1eb5c6e0d02f9ab09d6aee6f5c600847a448634595c42ed11bd7ab9881c98b9ea15a0d0ffec8a7e49d42f6a28e43094b46708470892252d343006e5761cf0719b9dcf2668c5a75d5fc4d13a5a57c0cc4689d30abd5705ff492a0a02b14360cc5e27e22d905f153b5e33acc7b5dc6bd670dc5ca72813d6656c18c42dfefe80dd035b38f271ce6daf40b0694978056f389e51e4d4420528dea5cce3e4fe1935bc44fc062f383807b3fc9e76bcd8c1c7ed7889536c4204545a5272dbe03635498801aadfee93cf0b642f4a513385fa63fd8e6a7b86e1d23eb7523dd25d42abba2e70eb0340c10a2e814dc4e26bb2464f899b3c6a03a6590280b7bffeca6feaca5161927d7486315c074247336b3686aab7f06256f084f7197b576f185e37e883c5802a99dd1e0be2b201a2db3e549da7deea39806e73d32d44f38e50c662feee78922b411020f8f41fa9f44d431dffa4d64fdac3290744729b9c30243e5cb5f17898df6530ff5f9622e48b575de939530aeb25c19dce38288708d45ed457a6e6671442722bc0b0ca18f9c16332c9818f393532addff061558c1e6df13b887fe46e3a9d29635010c9a2a67cad5dd13e1b880f6b4d82188bc50cb8aa6800d839812b5b6b26294a21b853ca600200c157049ae61ed131418be6caec976a17d8117e31f7ab7f5c2c8a1514b05eb0fe4f22c2ab199f19fd4a93d4f525f8fc041c74486d53fc62f67c27c44e13a1d740c3885ddfa927383d563808470cf49f528d52a800d27c7c9b3666cbea39a944d17642535217af493f00dc874d7c56767d2d328cfa8687b33783336876b0c28d898154cd1cbbb314edf397abe857eb002bc945750abef4afe3c57f5d11531fb8773667e97560256cbea05610aa57768c76f885e6c8c81f0020164e6d1312b83930f86343548805eed91dec1bb7928dc8abc4bd440066d3adf899848bd1b4ae232b59fa137df630869d9ad0e6489601fcebb54b802df7df7eb7e7d614f13376ce73e9cc97d121e82213d0dab03c5c89e2425e0b46a5dca802084525881b0c0134b19e2fac30e77918f11dd66507 +ss_n = 837cf6d52a49d53fe83aaa11cf298c74ce556947f119f071bfde9364349e93d1 +ct = 994d4563ac50fc486d9121bc64814f495e4ebc84e9a747cc2693979cd6ae61b1a2813b89edb2271c4714b7300b85ccf300e08bb06f3b1a594d7fbb1253e503996c8a5bb7ba74417eea2effb09208f7ab5bacb829722626b36ac22b9c55f2417c772abf3ae12c3ee0d32d9da4ad7ef8bde2e3566de628327e186fd9be35b8a8dd8cb46f4a53444e651159b2204a16953dbe96f8717b7e5bcee11a92722559b072190c0f17341438a015a5a164e115a0edd0c4e7bbb2b4d70b3a66ceead9c25a1e9285ad859e2998199ee7c090eadb7452401fee37b019cf19cc1cdf494cdc3cd0f5fad8d88b042562515b9e008f8825920e3b6267542c06a88074ff1ef9cd68e4f97e36036967db32466e2a4b0ecf474b77ae2d3c083deeb9c47297600aaabe8d1a94200a4a802ce58ba8e7516375cae2978a9c04f1175b1bb79de1c7564f9df738d8597f141dc9508656bd7845bacd4248e783be26a962c80b393dffe9f1ffac1b8ab956e428f50f677f59db9f4469d2e39b615c71db0e547c1ee0257fc7ded1ed2922fadf428d9f17f230a86ea5d4a56c738404b2ee93346a4f02e6cb740ca1d0ecfedfdbedbbb7d4323b509b6d98ced63b27d565b2d7a92062a6d5e6618a7811dd885281bbce2dbdfc30b964ea6cabe765fb64f9a41d80cb6d2d79c591186b8479e785de612f5d95ca28fa7e282387236a00730d39802c251d460f4f84e27ae17b69dcb9d53891092dbd268a2d733c30651bc2afb61018cad2bad9627b6c9ad442816201ce35b84f053e70b0df55bdf88477a26ab72e9b15f1e23f1543cefbaf7b4aad196b32f26b3c8e3320c9a6aecb387515b8bdb914979d5ee7f86e12d609a12493f7d65317d9b1170d4d750e54cbc201dc6a6404df438d7111104915a0882a481a5bf57dc7865586aea6846204fcc09c587f2cabb8b222fc5aecc786c83f93522e9bb5792e61a3f2b4ebb8d2c8de78b302e3193051570bb138cf82afd92a49ad6aec51abec496119df1c8d358953f30b6508101a57640042c8a172616e28fe601ba1277ab6f73b9e4951e0d89351ccf55581b55aab96707f8e5154f6d6789a5a2b214ea9d0d0c9a97819a96f6f6d74df9b095fd2b6177ccf42106fb1c8c730f81985a1ea6eafa188a068e000ab0a1227bc3c73de263b5b7f98fde3744f68c55e6c67d569a2b1544e7ee356e1e5ef081004c4e1b741af95faf837be22d984cd04e4f3064470ce80a170b40747a629e0a7ad19beedc0b5c853e2f9777672a0e6d4559cdebaeb99b044d9e05d4bb86705e10dfa59144b7f8f95784c76384a62ba215ab467fd6c20e899c803ba210d5b4bc06e64476c9ba56f244792907fd15e8209a0044d0bfc6b2a7ee011d789b52138ca69f0215109eac3bd23a734fcb56553e401a2402ce68a5c6f964b8a5b78a5aefd2d185ea4ae3fd4685a1610853eaff7a69c35cb5fdd113cde44f821d58ba9dda093898c60d46d748ea96ee35f6e11684342e9d50efb592c7c5df7182dfb5562ecf0e850577d89bbcd2bde0ead3a +ss = 1f176c7cf72b6014736b589eca34cd46e1ee1b74edb21c3ec0dbb96f9f502b9f +count = 302 +z = 494f754d05ce56aff82b058592458dfebcfd4cd0f36b2302d78cd5bb414c657d +d = 29b8226d766e519ba68a5e31f215a3fcbb68cf7701c73d4e6e930a305ce0b395 +msg = df73e0b0fe21a8b851f1531a918c74814831b120842700f758de450097805f17 +seed = c2ffa22da7139d7c2dbd18e867e9852579f8cbc5608a22abcf0ff6b85b4e0d355bbb0b1470eeb37376b98f76314a893d +pk = 36819c2d2c8a1ca77f314a4fe462857d7229faec15b8e3835c86ab81e6afea5884de71ca3acbc59df5b48ac159fb50104395b94e3a738385c49573c34adc5d3ecba207a2077028659ddcc456b47299131d14799bb3f6a15fd5c8f18b5c5681a369420afd63418ac56b5e090de71096004b7d9de18b0e6c8870860ec4785941f16192184115e501320755e77c762de64345988f3a6561060b63e2f735d8b56b893b8acdf3c977888b15db9bcbb9ace0887cb0762b32f3b25e019211f26443f8c954f735680ba683c97654295191f9874a857e13f5cc61e9b9a0f37a90d62c2d3732e8b94696bb3055c2ab2199840ccc8d8d4812d3d8afb198340ad51be3b306d67371f6e7402a1767f6814518a137ebc655a69874b6258222c775769c56c8f2a96941395f66bcb6aaa032385247998ed3fb6388caa1505b8cab381b9e9044bc09932a10826cb253f71897d0eca9d0d9a1d5a03a14719d69fc8b62941fbdd45025a813a0a63a2262b18bc862c7930c26c03b686626af4a3cba1c906c0a7965809f3df95769704250053cace64663b4b271e478a8a2786911cfd729193e8c4053b8bafacbb409c687a6baa9ca2a02d87c42e60639e1a7a32f83216cb8b375963193d1a294a231787a2a1b199d55cb0d3038452ed636657b7ada1ccc306518500b7c5c030fa6f7c0becb3477750ebe6866526aadf8b87e3a2a48748381f9d3224c66a1e2416067e7134a9c722e270a6128878c2852b5a4c55ef725c82356694a6004d9c8b563b541b510f9f037e4a40f1f547fb5bba2b56b07df073ae285aca73511445c6582474440a6880d11a443423793f231961b28450c7bcb8914bc58c5fe627821b7b65dd0910fa21a49286947b5361d649a7a321e59695436c06c9a7c574bc20406e64d67156e6e04cec7728d2f94b4c9b7b084e90c66657290f9c901494772e4a204dc2fdfcb10b371b495f33274aa11670689b162007e649d2728c85a064fd54cb96fd7494ffa20ac4039726b084e84768b233ce63cc4b10264b26667260459d37b2942723945756f55e18dc777c09dc0580da0a0cae4a0c2c82f89e8821b949e07731e3e34405de11ea2438c1b520b9a4791579c18ca607dd869c9348378fd75b3b5aa3b59fb57106a44e6c65b3541911583a67ffa1d5684ab38652d76d1bab45b5563c68a6f5898b8a46ada571bc7ac95aa22bb779379bc022c809b942db897fa23ce50bb44757a2f2e404c07f2c12db0b032f3234d871817a554ca2c62e5bbacca264c5fcb1a3d63ce3be33032eb6287f32da1cc7edbf07630b98f7cd94b422579605bb6f8ea0c8505ba3c160e3397622c623eec2a9a1b5166f043235d6469f8b9a8027c4e4965382720c1421b03146569ebc23e2c412d83780233586bf11a877bd22048eb4b66dc2e85e40f1a2c0f04978ee6cc1f718b5cb7720f893988c5537dc472b031e180534b04dde23c47409b611288886570a9645cde237a43721e616a4553e92437709633a89af1ca730da01f5ea78249a72619125b2a85a571434f9ca34004a74b9917b6a13c238114659025776bb39f2a72c6907030b6d63637b52336ab63d12149fa417b92eaaf4f34bf33a88c7db7923e7c2f14d791aa09f72fb14ca97958630cdb1cf624c5dfaf7a96866ccd2524e228bcd8b643c8 +sk = b0a4c238b0140f3005df071bc2c1b5a8895f7a500e2581254889b82f64b7761978cca3160f3c9b25927fa842687373a58393185a634abb250accecbce48c9a5625b8787b5db0592800c697a3d23e2c78320bba1fadb93e0b5973ce06b90b57659a457c7048c216b92c7f6760e519b684b7720e71c48bab4c7df872e2c208562a007e1537acc099bb498694a15a43fa206df75b657112c887bd274c8b20f0860b7464cc844774382982a911ecf24dfeba2e7433acf01b5d32ea68e8999e23fa5c678c405970741b854ff28ca4b3126e9fe051438224c0bb63122695f10a913edb1fe8c4cd0663585d52275f3361a28a9834ac5a2de0815bf73944e225d56b226eb614853159f2ac057f195f3c069a1a4656ec864d306629028c7f3eab69bd522f11d1735de89a5c394793825738c70501558c7d769ed7035543d4bc0bf91b09567af5f8620e573e17b1301dc07b5194a78279a5f83185750a711a3b2091742294c80e8f199cd662bac5ac69932cbcf3e34dadcaab9814560b71b29c3938f47680e46898bf6245295748effa3bc4d29ee406738884a0060404ded93a40736466d58c05f320476301b19543e374327b400b394198d5298ac0b6b4d32364f0f484e0889f5fb58e2d4814adec2b297b818e2b0a724c84450295f0e97754267dbd3657d4d46b6f1c615b403994749753bc960d83c78bd153bf858c5a8c507707a1af52471951cffe879c029468619abdf20b7de4022c1fb79b57e63fca23a1d4a874be5c86e629ca5064279a52117fea6fbae50e51242838a055654427e364c35e4649e40651b3f6538586255aa0adbcf90a5472b4ca071623ba6338ac440b325fe44cbbbb5455976881cba69ac9f165607bcc4fda2a7a988257c739f0bc55e97a2ca3dab8e772c5880c46440483e4177dcb6694e4e043dbec83bec7cdb804c9a6d47c029372ec8225ac75af7237c3d7a6191aaa251848aa1408c195a62e36b54d21b3c31c5023aed349cac2bf7268b3dfd24d3793711b2c09097927c57794894c498857537efb77d93768f8fa46cc76116ea338c340990a4804423870f351ab337960a5d22b0c4c914bd7924553a17fd7574a9c490e40bdc97a4af0f95ec126918e98ade6654204d405042615992957cbd83d2207102a51c9417abcc8340a3b597f02d0b3de056b51a9b770777c4330bc62a727a68c4d4c34ac2ae32e68d7522ca0a27004a4e9b37fd879c964cb83c0081b25a648ed3301b5582166c3af1122520c501b6e819ae4540c0a342de94047002363e03a6f8d278432a59927e3421906ba8fb97f59ab99881931b724201a869fd50c2dc8878270aaba5bf8390027235a7340fc847e289824708074ed76c542b5bdd061234bc6a62da6354ae45d275a022e50710cd7084af651cad38afac8c84bb517edc35cd19c47ece8822342c85cf4c1ff8a264be114a0abcdb989c4ea071cb3a4c40bd5480e234626e83219e0096f6b7cd01a4e9b51289239303cb620cc269191d097de41b759b8788cc74b6d6233809a73edb24062333106ba340618beb5e285dba45213335b0cf57021f2259ce6be89c8a5bd292d759ba7536098c39baaf3d5a6047730485131efd2745160cde2774d36819c2d2c8a1ca77f314a4fe462857d7229faec15b8e3835c86ab81e6afea5884de71ca3acbc59df5b48ac159fb50104395b94e3a738385c49573c34adc5d3ecba207a2077028659ddcc456b47299131d14799bb3f6a15fd5c8f18b5c5681a369420afd63418ac56b5e090de71096004b7d9de18b0e6c8870860ec4785941f16192184115e501320755e77c762de64345988f3a6561060b63e2f735d8b56b893b8acdf3c977888b15db9bcbb9ace0887cb0762b32f3b25e019211f26443f8c954f735680ba683c97654295191f9874a857e13f5cc61e9b9a0f37a90d62c2d3732e8b94696bb3055c2ab2199840ccc8d8d4812d3d8afb198340ad51be3b306d67371f6e7402a1767f6814518a137ebc655a69874b6258222c775769c56c8f2a96941395f66bcb6aaa032385247998ed3fb6388caa1505b8cab381b9e9044bc09932a10826cb253f71897d0eca9d0d9a1d5a03a14719d69fc8b62941fbdd45025a813a0a63a2262b18bc862c7930c26c03b686626af4a3cba1c906c0a7965809f3df95769704250053cace64663b4b271e478a8a2786911cfd729193e8c4053b8bafacbb409c687a6baa9ca2a02d87c42e60639e1a7a32f83216cb8b375963193d1a294a231787a2a1b199d55cb0d3038452ed636657b7ada1ccc306518500b7c5c030fa6f7c0becb3477750ebe6866526aadf8b87e3a2a48748381f9d3224c66a1e2416067e7134a9c722e270a6128878c2852b5a4c55ef725c82356694a6004d9c8b563b541b510f9f037e4a40f1f547fb5bba2b56b07df073ae285aca73511445c6582474440a6880d11a443423793f231961b28450c7bcb8914bc58c5fe627821b7b65dd0910fa21a49286947b5361d649a7a321e59695436c06c9a7c574bc20406e64d67156e6e04cec7728d2f94b4c9b7b084e90c66657290f9c901494772e4a204dc2fdfcb10b371b495f33274aa11670689b162007e649d2728c85a064fd54cb96fd7494ffa20ac4039726b084e84768b233ce63cc4b10264b26667260459d37b2942723945756f55e18dc777c09dc0580da0a0cae4a0c2c82f89e8821b949e07731e3e34405de11ea2438c1b520b9a4791579c18ca607dd869c9348378fd75b3b5aa3b59fb57106a44e6c65b3541911583a67ffa1d5684ab38652d76d1bab45b5563c68a6f5898b8a46ada571bc7ac95aa22bb779379bc022c809b942db897fa23ce50bb44757a2f2e404c07f2c12db0b032f3234d871817a554ca2c62e5bbacca264c5fcb1a3d63ce3be33032eb6287f32da1cc7edbf07630b98f7cd94b422579605bb6f8ea0c8505ba3c160e3397622c623eec2a9a1b5166f043235d6469f8b9a8027c4e4965382720c1421b03146569ebc23e2c412d83780233586bf11a877bd22048eb4b66dc2e85e40f1a2c0f04978ee6cc1f718b5cb7720f893988c5537dc472b031e180534b04dde23c47409b611288886570a9645cde237a43721e616a4553e92437709633a89af1ca730da01f5ea78249a72619125b2a85a571434f9ca34004a74b9917b6a13c238114659025776bb39f2a72c6907030b6d63637b52336ab63d12149fa417b92eaaf4f34bf33a88c7db7923e7c2f14d791aa09f72fb14ca97958630cdb1cf624c5dfaf7a96866ccd2524e228bcd8b643c8c965f6c7396f2242bad225d10588351878fe65b9b68b4654892974334206a974494f754d05ce56aff82b058592458dfebcfd4cd0f36b2302d78cd5bb414c657d +ct_n = e34d86b7b2100b20e21d5d892133e6e3b2e44e2af86b7291fdeadfd81a174ffd6bd87bcbaebef474057b9fc891b04bade71acc6d08f581a86a5da3dc65ded770cd09fbf81edf88fabf1a6989c50b82a9dafb4eb4dfbeafb2cdc634794fac151b4373daaa93dd97a78d8998f7c89835b0870148d708b506016471f74d57f64275747f8ab47855b4267f9145d59e807343926eb1c3bd592dbd29dd162944a5b954da567c23166bafc2042b936bbf4986bebea73a98710afacf9ea1f138bb7cf3d84f412c4e2fc4bfe291843383f34b3946c8647a0959502876b64442e9344320cb41e9eefb4a357e86a672817070cf9517642e0e1c74fdb14d670d9c19b58cfe5b064de6927eae95bdd4b7ecbb07dafcd9acf94c73daa56c20f622ca42696ff22e6a3d41a295f336606a54057a3ab493bd911c5721b7f853b243c7c9473e95439e53574a39a9d9d33d7f140ba8cb40da9197a1059a8cc597bf54f678f01c2d3e271f2ada6794cab24301e5588a9ddad18ec0ea7b01037a64c73b70b58317b5da0b57b3a39f874bf0063bfd4da9eb51b3e8868adabebaaa7a66d23e459c3af9c88de97abe1154caad12017577ba5d05168f61240711c218d3665e60bdeb8de60140a90b1c25b147b108996d7baf539cc09973747c40b8993325760820106e836341f3643137fcc3a0e911d5f414419886d0df152f551229ef4141d6f9c8184cc2f586a61a41777bb1a53fed75bba72e6c16a7eb399bbad1ac6f8b97b4499f0b8cd0bbf2a9d81ef97bad79cf3f4fe86eef1c9c72049081d6c2ec5714b54d06233cca2ee48c84ab7b81984c3aeaf43516effad4aca5cdc54c8ba5ac5dd0de85f5d0cfd94d858541ace9dc5337bc1768b76f63f10acb24cb0ed33e6bab2b6c782fe5aebd4ba6e0cb990ef75dcb8dddb859f0bc5dd0f265fa918a2f12b0a90d432c3359af2faabe725c7cc7cbf512cb41b7ac904d088a6940ea15a19f23c401d0a9c9062992fc7a4837bbff0586cab7d8f81adb78350d637179baa6323b0dcb243432fc50721f6904149ca0acfe1ef12d2f64b91c18365a80e1f38c1bc38915b628040f1bfc405dc76394aa4763e088d2e919e519356bbbde57bca705b42063d0e0af1d8307937552a7119bbd075b5607752a052da4304f25cdd85bf8ccde8d88ed14f79aef86fd9fd17542d44e2290ea7b7d0c455df09f5966cac447b215ba603cb3b82bd47f10f433bef17cf25984cd4ac5e9f46a7478f68fa499bcf5ba9bdc948014bc85c0b052163c7cbc1733080a62e51977963df96b49099b5c2ae4a4bf74e067513bb1e7484d4ecaebd7196c61f9bd12fe5fd28c52cf70c1161f159469c8e98fa855d9a955f67dc9c36d9a6a58704f155db2c41dd42eb69adc7263e8a4562f2587915cc0ed4d22444565d87fd186586469ddb668ebc6e0dd4de197d6fc7af22c9da73df3a1887219541d198bef6f47732e2ae8e82839421d8bf6342803a7f5e376129323af249b310c459894d38f5f087d4bcf5c42e95c2456f27f02507c9214 +ss_n = 7dad09598222ba0b3552d00d4a2942342644efbf0c3a3915559d3845f0cf6883 +ct = 4c710dd8843392bdeead159ab0c2ae6ee52381961e25c48bf89894e3ac4c8ffa36aef048789eedd3b8c7c2596b22e8bb9cfecb7137dc5c23f29326b45ee51a2945450a01b0203d66b3f7a0db1db0dc1c38769d47e827f8eb1e8439cca773945b1ee9fbc1e2faa10a42b9eec4a88e239f00f0a96425148ad499d71a3fc3273315a4a5e0513d58709cd494656e5b416f5086b1b58f136615cd722e59000afcb88bb19ae456fef168e8471a7989dc2897f1630d502bb449bc0f9b03c5cabf3ba3aeef8455175d4eabddd21709485ade84346366e3e83f7d0aa1e41c0488375bf5978d399eb93532b29bd182f5c5903681b0cdfaba4ed1667d4d704edcd224ef219b5a499cccc40dc254af03c9de8f2dbbf98c4406581907c364de7a3a515a12b24de69c9ab0fb7c7a196d7d82b14ac4863c830092fac499be15d0e058e1d7ef3d5d1b40424dfaab1e3cd839fe050feb064aee5a0929eb6c7b0c3d45c871ac14894bef55384d340282e28f14b0d59091c4350149eb603adf1b67e7a51948e36421e47e7d2098e4f6a7821f4dd2a1b019d359367698c177f722f26b2bbca2b8cbaa3971dc5f2ea300494f100a779eecce24020baf8f24ea83dddae13f7e52a09ab221e643d079d6d7c1cbddfa22fe8ab85c0918afa429498c5e45e9726d3240203de1ecfe44e3d18afa3f82002bb16513e7adb486fb410247242761fe456077c9734fe6c1d2706d69f2129cddef843855214817822d7cb989c8edc49649ccaf4385196c9992acbdbaffa5e15d39b915d66ce488ca101ed6f499a9e45fc25143f1cc7f2f928f36932224b122cb2b53e28e6c42d36e52a1cc3204cf23333daf3b575379469ee55c62f5280e51a795442e137c1d960e8c3fe0168078b4d0dcef21d1781cfef367818395bc4b99d6d7bb43a4472f73fd7218e88a1d175f00e9c1b4e26fdb8e2baface97faf415a952ce2c9f0310e464c7318bf37f6601fb0d1dc9f634b31e5cce404fbb56115de3fc704501883d5c015ef44b4a53b6e22a76b93a6f07a093b5b14bafe2991e9b1ecb62ca751a7c1cae2bd0e1f61a476a5a424f8c47ceef8808e527681856ff2871ca80c84f16c1895266ed51f046d18bec8b0e3f8721e45577b5c9a0826b4e54c3433421b23bbd14a3e0601a4c990259b2fd3770557bf352fc4f07dda6e3d2033c9eb0ca86c87ed86491fbef409ef3df98966c9ce2c1ac905c8f7b7a9b7af0f86d144d7a3c22c8bd1036084d9ebadb0cb6b0f83881e43742aeda9b3cc1757f09bdb6f41b34b779e5a517827d2ba0e6979bc713eed2fa96a26ed70e66df032c844a9b996c5134118296d40064e6ffd937f73f07286249094ec2892045e77393f9f00980fb2028fa2808282fdc01169b9772e6cdcae336be58c73e8386f14954c6e287bd74a6058d0388f92d244424145c8761a4cd47e892c08f657dc005c5c8de67568b06a8bde4f5b975fe5a778039a7e8aaad77f0bdc0db32392bce4fb850e6be0c92bf920fd875c0f84c64781dcd511046cc372d6ede3 +ss = e7b33841439048cc6cde4b33488f7f9f68b76defaed1830fd02757a45ca2041b +count = 303 +z = b309c55e82d41fb75830f703c4c293f85ed122c995d7e5c2646c8bc2266bdb2f +d = b2382057e215e113e22f12b3da7600da47c7a57e1991c8a57b73cd988a29585d +msg = 8c427868d3da9aeacecd32d3d00b08611acc815bbeeb7cbdb334eb824fd375c9 +seed = 808b485c8dc56e0069553ae8421746852853caf6b81a1fb58b28af18262cc60033cb0368bdcb7184dc9513ae1b9d3cda +pk = 3ce820fa7c337fda598750bc29c24faa249f1fb41bf7584c223b3c0833cff42130994c0fe0a03d6a69afe5a04ef3692d20650e90117ec845595340a852262085f31fa1a196a0865915889970d53d33969acae4a2e0353ce467ae38b2a3132983db3b9f215ab9670c2b92a6af59869a27b91c36123a7fbc95aab989e81c0baee0364b64c81d8b02653a308099c633ac58e2310afacb943748161d76a3bee3b51b9b228b161b16301a2ad0b62c18c139525f12fb2b80450953d1c4745931566226d1da463b1138aaec79b1168f20966a3528a121e91cca5406e748bd8ac58748f01956d2a99c8cbd46d2aaeed5270f24ae2695324fcba9c68417e0f2936e6a117a12bb8dd05c9d43344450cd9f0420d2c6822b53120fc79c1a821c72f786ee70c40a563ccdf64ce1d46e3c168a1ad9ce7b0aa314c4826916258055bc456a842ad1b88012311bd55e14837cbe479d07b51c55e5c24b187c48fb8c7fd91c4e13af705522a71a92552b71bec0831334a5ef208cbaac745fb0af6a117c52dba1f9128c8fab5fce9291b5d484a8609b508a3d71939f43c7c446a570e0d175c4495e13d289c7f7b87319ca607335c8e4440c5010ce50661a955c887c22f70a31daa7225cb1633c17a774136448364798e015d73c5cdbf12cb4f3be32a163e13169c94920c57bc0c20a21eb3a4b46616049706597b80ce52565db1ba9c16380a5387d39345e85e1080ea435a00c6114e40042434c786842ef498d3e1269de1b0412245eb22b6e162cac4f001025f3a297c38a736c5f5f61adff9c1c9b1cc2f43b3987b96edd3c6ddee3b9c2f88058e96fc3a941fceb9f0652c7647195d2f0b4c502786863bd525004a672523ec241781421880b900a828ba7778b13e63d7eb648d87c983c2a39dd1185e208a3da1899cd51c4412650474a7c68738c5b89c921140d04083393a399a41b9ee21702bd19cac0907098857cd56b30b6e4841162b268722316a2325fb9c18dc84892097086042cf0a34200248d9d3080dd09c2dc7ab8cd65278e752cc93369b5095ca551296f65908e509b75092e2ce62ee9245f233816c8c679713c37fc8506ac773dc5e1b8f6d4c15a21217540b0a8008bc7f8765e29b9c98555d4176af4b49464a38de920ca72d78c6a3b7e4b1b58ad7c75c1a1922a63baa3173ea2ac18d4835fa13821dfe751b6b22b63ca3bf091ad8ab184702484d0b3be2c8168a30b15bef7c68190b34df1a1d4282025e1319f451acc77a4e982b10402966e251fc541231f35baaaf3b5911855ea4852ee241ac918a85e10c8d84793a3b60e2ca02355d20090c69d93414704440053d14444c05ff5d725adf4c4d7b187ba7bc062c3cb9df5836371a15918952a64c11a4c67eae1117257176eb33e36bc8802a757b86705bcd37106547bbf7ca41d4740e4f6c0d9286a916189a362a1a585a83e83c8682b36c98848e63328c52b0b8d1834571072b322985654c04630a9d61cbf1d71a15494323d89cd812c9c43b63e483c0fefb07810c72fbf30633545b6c05cb4c7e51341f56d709a55d27aa3f058574646b3837c1a913c3d0f137e8cb0a4bc0c4c4d024772f659b03134d6f8447fb75ed8c554a285508cb177edc9901a45549dfc6675ea8c153984cb0b8bd485d4145945e599e78532128f280db68a +sk = 94b80158cb8d2d14b83ca06d2d829fb5140c6db7b1d9b352f33a6884ecc8ada36cdd979bfdd4129394303cab2e35764751a970b386646191b3834cce68711462026fb1b40cbc278db558cbf017b8fffa97a7e9c4cf1acb8be16601b76256782e24d154a19aa084b986b3061eb4fa8e42a1b807f79dbba4532fab0d3c3582e860826878997502c8ad0cb637778e63d35e9eb255e702cc5a28b202b2bd32711f8c28748aec96c4fb204d53582a5cacf5b64fbc0a36a3d96ab601bf6e867061b6531df704418c7f22c87a2f02a2066c03baf6affb05c8fc6a6483ac02ee45a59be63331b383be5009dbd10822c29e1162c19d6c60b6a75d265acc465b5353accd6a198a223a1b7ea69b34b4c68ae03c0e11bbaba4aa91a10a05229f83700203e0aee842a03af62f62414336912dbce7976f9a57cdd1237144030c774d8d13ce9f1a8e6dfab9e4d624b595a92d961d8971c2e15a3f14443a7aa0995f3c17240c4373771e535bc179fabd9b925d7e15b78a4b27f6870b71302235aa4a3f3cc75a13730160534d755938e29e5cbaa38d71b1b5dc843d5c85f3e058a944bfde9485a3ac8d12e7015dfa7fc94880e7040ae13a743c822e6ff51c9b5566eb3c488418bf8bdc441e92a067dba0a2740f93f499b02124ad1a753d813bf24c6b6b73625831c76ae57b23564a4a0a1180f0094d30445234130288b6d640c4b64bade8d96c116234e6d15b1ac4a75ad9ce53758d81a5ca03d44dded383788417db991be52c5302b6523b8b4eb72b9c63c799f4565e088a7f466ca3de88cc03351e396319203845a9935c66b0c752c3948a85a7e08230c88675a208599366428a509135d88ad6907ccbe62277b9662d398b63eb1055697d49572f0ac90406ab277754873d7c433588b73b202543fa6796021f81197de6bb28e2e56b9c145b1b0caca36460a6c7741ed9a00e1a9cebc90b8434ac9d94bf74408a0b846ff5596f772bc5196b5f5c79494e9b025ce283864815f050b482ca8d3a6104ce3467e6811c38eb8cb06983adf37968f2578d039b501418da82bac630c1f5503c24d57dd240a112d6c91f7451b787193b831568e686ffda10ac72c0f6f5353cf6b9e587c9b1e21abaa0c279b531c92b0d46d24bb6e2255578ace9c274a1d7c86c08389260a6699b68ffd744551735d3509476e52a7b421b0c923e93060736e742545bbda18497bbb05f95346e1b22139d4291ead463e8f7a288c14c63988da5b82fedb44a21f22536464d0649850053a3ed9040150091b8ca62b13b47fac194ff231eb5f5133c70b1c4fbb939d54c47700104754c2bf19f41d207f8d60846b66741489a74270b393b2ca331c131638d6a4b0576f867c0ba4cb46b5f61d8a2b295647771b03401330a422ade50094009ac926bbac34842083c6e7c75c779b02a70d8c33dab302a421a26ea1fcc41757bd35003c3b4bf54cbc4d186b5ab3b02253918213f198566c1b25eef913feb7386ec21a799c48f13bb138ce6aad0eba5956a9c76b49fa8a315b0a65590ea8babd51c0463271363ab8844411f0c0f875b65e9c23999315b37b0718c2537e76931e94b699ec949f7332bdab75f75d87789535321dac5b96568ba42274830143ce820fa7c337fda598750bc29c24faa249f1fb41bf7584c223b3c0833cff42130994c0fe0a03d6a69afe5a04ef3692d20650e90117ec845595340a852262085f31fa1a196a0865915889970d53d33969acae4a2e0353ce467ae38b2a3132983db3b9f215ab9670c2b92a6af59869a27b91c36123a7fbc95aab989e81c0baee0364b64c81d8b02653a308099c633ac58e2310afacb943748161d76a3bee3b51b9b228b161b16301a2ad0b62c18c139525f12fb2b80450953d1c4745931566226d1da463b1138aaec79b1168f20966a3528a121e91cca5406e748bd8ac58748f01956d2a99c8cbd46d2aaeed5270f24ae2695324fcba9c68417e0f2936e6a117a12bb8dd05c9d43344450cd9f0420d2c6822b53120fc79c1a821c72f786ee70c40a563ccdf64ce1d46e3c168a1ad9ce7b0aa314c4826916258055bc456a842ad1b88012311bd55e14837cbe479d07b51c55e5c24b187c48fb8c7fd91c4e13af705522a71a92552b71bec0831334a5ef208cbaac745fb0af6a117c52dba1f9128c8fab5fce9291b5d484a8609b508a3d71939f43c7c446a570e0d175c4495e13d289c7f7b87319ca607335c8e4440c5010ce50661a955c887c22f70a31daa7225cb1633c17a774136448364798e015d73c5cdbf12cb4f3be32a163e13169c94920c57bc0c20a21eb3a4b46616049706597b80ce52565db1ba9c16380a5387d39345e85e1080ea435a00c6114e40042434c786842ef498d3e1269de1b0412245eb22b6e162cac4f001025f3a297c38a736c5f5f61adff9c1c9b1cc2f43b3987b96edd3c6ddee3b9c2f88058e96fc3a941fceb9f0652c7647195d2f0b4c502786863bd525004a672523ec241781421880b900a828ba7778b13e63d7eb648d87c983c2a39dd1185e208a3da1899cd51c4412650474a7c68738c5b89c921140d04083393a399a41b9ee21702bd19cac0907098857cd56b30b6e4841162b268722316a2325fb9c18dc84892097086042cf0a34200248d9d3080dd09c2dc7ab8cd65278e752cc93369b5095ca551296f65908e509b75092e2ce62ee9245f233816c8c679713c37fc8506ac773dc5e1b8f6d4c15a21217540b0a8008bc7f8765e29b9c98555d4176af4b49464a38de920ca72d78c6a3b7e4b1b58ad7c75c1a1922a63baa3173ea2ac18d4835fa13821dfe751b6b22b63ca3bf091ad8ab184702484d0b3be2c8168a30b15bef7c68190b34df1a1d4282025e1319f451acc77a4e982b10402966e251fc541231f35baaaf3b5911855ea4852ee241ac918a85e10c8d84793a3b60e2ca02355d20090c69d93414704440053d14444c05ff5d725adf4c4d7b187ba7bc062c3cb9df5836371a15918952a64c11a4c67eae1117257176eb33e36bc8802a757b86705bcd37106547bbf7ca41d4740e4f6c0d9286a916189a362a1a585a83e83c8682b36c98848e63328c52b0b8d1834571072b322985654c04630a9d61cbf1d71a15494323d89cd812c9c43b63e483c0fefb07810c72fbf30633545b6c05cb4c7e51341f56d709a55d27aa3f058574646b3837c1a913c3d0f137e8cb0a4bc0c4c4d024772f659b03134d6f8447fb75ed8c554a285508cb177edc9901a45549dfc6675ea8c153984cb0b8bd485d4145945e599e78532128f280db68a8e16fa7f8d541d0c127ffb29e01a0db110282d74a002aa8ae67728b558a9881db309c55e82d41fb75830f703c4c293f85ed122c995d7e5c2646c8bc2266bdb2f +ct_n = 366d6f09f1a3f2df8a3ae3c782c48a038f83afdc2f8d53ac64dbf716bf831cdc0db9f4f64344bac0eeb4ce9219438aade99c274d318d86968ec3622337bdbb100ea2cc882ea6c41b54f27b1e568b5fd8b7074ffec577ad7f198d637f77ac4c5de3bb8f1ecbc4831aa7815ccee0386cb4655d4b8f91957fc9591ef2a5253e76fdb1bc921d2faef670fee4417efd95d907e603e93b488540ac1b15a0000dd55657efd53347a6540a3d3ed72ff2fb6e28e641d3d600a66ad30c2842cdd0faa1c143c0ef17cc8cc85162b58a7ba2b34d9b0d5a9003894ff09c5aecf0b4a9ba2916de6329512d7e577a14aee4f3e96ebb8ded9894bb5f3116a0852e540dbd6770559ed970aa835dde730be1369483a50a92205e30364002d3de0a13868d607bf4c977ce6771c010ccbc80d86b3329f68a523bdd993b52bc47707bdea1f4b986db149d01bb0b245ad95fd54b3d59cb67f0257e716e63b155226b62684ac9f727b619d82b9570d351191812e0b918237a1cd3a8b85b21f35d5d294b7900c883cb16e748fac1d9ffaa84e7205f626e8ff516da726acdef3c429af82e0d75d8164e8f45e7186d1d7a3f6a8f708d3f638a539518e3cca6879c7769b991b2ff0e62e90d083f1a79584eecd9d4f97f4954b9f956da885a2426b3cfda5aa503ee50bd57c8cbcd87a3815946d8fa002f331327d50e7200a570b8ac910c72085892e931b878e58ac8e520b1c88fb827e187c31cba61b9cdabe05b9649362268d9da1655a0c7ccc93e276a4f816341bc13fbe97d6397da22d76a166697103447dff1de0dd343dfe267c86cd38e5cf0bccd42e496fbe6c6352a44b35c3c05397825c6c3f4b41711722e47b9a60554b0048bc9fafb3dce34d81bfd7487e9c061d315c60ce91cd401d55574b778ed02fcf8c09380e96d3fab553aa1df5dff1777d4b045b68fb37e6a756905e36c35fad98abd01019ba30b72465c5e56c215b3f4278c81e77568467295d82e2d0b65f8cef49cbc522c795b8414b9d0f65127c89fbe4b8917d69b06bf1fe510032cd5d3f9687a0d0f1d863abf39e3694259571615787fa989db89959e6a3786827528aa438651ae145134a84157ef0b978f93a76fec5e27267905c216dde7a8aceed217b65227c87ed9eee8af52e2a91aa05b169a0be4d91592eece33f93c1ef2203895fe09f8f2bc4a3a9aac4c914314c4cb6c46fca814216259af2826cf973ee107aee809e601431437f7951e44c2cfb5d6c3d04c2cc4a8f993367fd800b0919a59d8cfff93b41215081c51482b3e24870f2c6a7f3793d78ae56586ba2d184a145e1a041d54f9fc8fbb475c93fa869e6ae6e6e0a4f7e5352028bd159d5ca0da9f76c983c975f8addef6c83d683d4f22bdf54ab942ce8005400f877be7fef63ee1bc57c6fa9fbdeb145e8eea487aae955db4a369ee22bad0b13993744cca6d515c1f2c50da267cde6b6980b958b3324f34fe611781dc9d2041fb5e9b7eb26a2a389e8ed6a0a45c1edaf8cc60e5e81a48e4b0479457f2ba0c89ea57b32b +ss_n = b93fd9d2a7c592ff060940a3033c5c5ece1e07623dd865a12599a8da3346ff70 +ct = 68c3f4ff9844939dcdb481faea63a1b05adf130cc696cfc1542890493666dbcb4d4dddb2c0d73feaf2edf5e333bc8402808173592d3565cceb2b476de1b90147d0093345478f655ff4e733ca9eb7ae3f4f3e886dbfe42469dd3f20a2a9c0cb9ebd47dbdf3fc5c450a06670dbc7d6ec2c50792fb70186bcfd1b2d6dcc02b01b392745098738eed4fafc44cf9a82f8507069f69dad8ea557c28d0959293af6cd4c84401bbc5a89d57fbb41aa47853b27f760009c7177254b815ee9311695b3462c7863a48e7d1c086a3edbedfdcfe6b53d37acad464266d524ef0ab5bcbb34ed9cf1ee6f1d890876ce547871d34add7fac2d4bf23fbd560eba278b3d13f41924ed46f27a959d0a38ef6197a2f01194bd9e67953070dca351a9f48da50d3b2f91a735e1a51b5192deab4e6ab3771d79f21338fb9fccfa78405f806659c1ad5116ebc201e26a87b61c5cbe876f792edc3f15086088af4021a6032608ba98925cab569a81d79abac1d02739086252adac799140fc3bbd85fd76ac8966a5f3bdf26ab9a48f09cd94c00a8a41451a150607d99236c5529bc84d957769b6c98cb7cb00b6531cc6106c9554aefde9ff883670dc7ea07841417ae4a49b053ee7d1e0a6445714e76b0b4785c8308adf84ad23c0f7b435921d34835464fee60521afb19f8da253727ee6ba263abcf3b4155783e4dc6d56845b12ffae9ec71757d4a3aa8289ebd48bf2c1016767e1ec1b9425f0af73e57dea9e188e907791b209b65f6a7282e8ebebca5ea682232d51bf2652956e3837d8f8b0da3ebc4030289e920d18090b3ec7daeba648d5daeb137a6d59d5968a6af67ad12644d3951e4b12844f28de6131738c17f52d879c226bb2861c3466e52d03f042c8acb681a8b884f6ea4c76cbd87dfb626c0a1c182a77bb8d9339805d154a6e95274a66dc7b3935a0490d2b4b9b8a407ecfebac3e5d973003715adfeb4a493d6d0058c9c964f02207ce9e38d496002702c4248c203dc472d40040b8eede260284b1194aaa70e5f5a9632aa2d17c472e92d9c5504904877d30e817b5ef4a2e16f19143069458c6cb515de0ce1c3599d0a7c27eb1a95c86dfc61564eb5ff09113f7e6a1779834ea8196f388923084f6c77591ff7262460884ef4a56b5debbf6a22e4530c3c367d426d0af978b55aa42e3dc4d6ac716a313e87987982a7560d8a2cfc613d52959f12b743cb775ce35c0113d67dc65acc0e292138a3e35eeab7da9431043a71c54792b7283a61a32b196eda41cea78ef47b5a97327dbe2a2b1dc0f40d2d4a37b6995c960e986e8ad164c2943e4e1d72638c6a98403f8b2a64b39933911de8ff62d532710da76d31a72154190ac5ebb96b6ba2972acc1991189683d8c17299f6e45a0d049b57d4c6e7925942a44f79f8d7bdfc2c0c61f4e1d2a66b836ddb3f0325dd308b0af72d125dc050fffcbf37996371b7a6d2f5274f19a9fb6b0cf2b37f58f00110ad979dd950712743b2cf2b5aab032aa627409226bfa8f802a4f13b68bc246fb9a5b4d1ca02b +ss = 4b35ce07c754ccf74b8e7307546a5d842f393f82ef0b79d99b7278dd6f7e5c0e +count = 304 +z = 217f5a7e5554bddbb57c33c5d3ef76e2274a18b59cab487bae6261e5b479fcd0 +d = b829e2a8867edd907f0512031f76818c61c6f5a2c4d7f4edde036b847247e196 +msg = 71f92569bdf5057d0344a944ec80885ae80bb870b6921572a79ac3daf58b0fe3 +seed = b98fd807d5d5ab92f1452eb913bc528209ec43f3f2a6e5e01ce0a640be49336b40b6a053b72268b25a6b838e022c722f +pk = a3c62f60c86525dcb963d2c829e27dbae083d030adcee22108347679b8a141c391c55320b19666ca571c0568b00f07b2f6bbb9cd7c2c32921195142452b89cb53a505a51127125003f97aed4a43ee397bcf2a46acc9a1b92f7a775fbb88ce0688216bb55e04c289a4353aac90086a3325470c53b183c74a37b5c24ec794c50e67955a685d4fa111ab934ae774b069ac079a122012637b574cf4975288ae8abce1bbd1f8c1cab52ac3018a8280b05ead2be2bd228fad40978e2c35441577dc1ac05646b16db92e9f56860d86f67734bb4d031dabcbf61ab1b787bb883109fe4592e0726bbd0a174ff4208fe69bf49c691d09519f2d260aa135181f62463b8052d6c0736e07193c8cd98601c1fea9eaf9575c400610810157da70e9cb3984c702ca0c82784129418253ca055be8c238d39eb379813131202630b970bdce6049ea21568a81a797114a0e78206e276fec490a12624b5a01fb7a0078eb99aa186654ab0ce6f733dec657adcc6483af7b27a5a606f06bbed93777ed494fc3485e8f58cdcc8565af352705a8a4ffca569d28ab2d311a31778518598130b1d372a45ff60a0c0526fdfaca6e02898d27ba42af8a5c9217a847805627a7efd19b0374a62f0325ccc769af375a8cdf1c72b51c61ff365b4cb9a15658410b2c1ae791dc5f22604e49944196ba2f3849e6410c1d92a4e7a0f33447afa13ae5ff46b749a8c19fbccc0a2593f6cad91e6a462b6771d2c575328b09d959db0509c64130631c97c0b6b5fb520a1ea5caaa99c2aee8710802b1f26735d6951baccf587cae7c0e8169de7f3a50a0024b5951466ac4c543b732fd5995042316dd84b42f632e48c3c3566889ff42334c15f35965ffdd65a7c7b4aeb363e7d2b605c242c70d485fdd1bc9913b427c9b9ba31afb9226022811ecfa7358f2b5ddaa8ca00bb9ae1fac033d06b31b8c946fa62b31b141ba23304f5857bf04d84d45f239a9a9794bf1395babdc623ee149952e7ae3df62bbe8b6dbf844c7f7c08cfe534d08a3f9021094e5b8a4591b27ddb4aa9f4c4a881ad23328227a15c79b516de77a944c5ab90e82f4d879a3d68459ab0c8c9f54fc04556963977a419b1e939a7d6343ad4f05d2119bd803797f4bb3704059ebd7c2927e3146e55b02de36ec39a17d6d3ad91a51c2c74c43da7a0f6a78aacc516d432c91c7b51b4b5314bd04342c00ac5939152d7c5616211806028dac9a83d5cbd612a9a337bcc9ddbc0acb93dbe91193bb037b122cea48c798dc32b1ad9ab3c47156c9b89f9b84c8a8352246c3cade0a4bb045c38bb1bc3f63ba003bdabf0cb80bb2862b63c19600cca72aed41c38019cc4cfc8833dd490b2b1b66838a3ef02ae548148324453740c88e88b2459464d37212dd9b401cfa8b1730a361bb534dc96a1e851817570b05fe94e8f28a8c5176e4007cf217022b6e039bc34352cc6270ec70e2e622dc2ccb9a8d277676bbabc6a9c2c3124fdcacb8e895b4749b5080108beb00c8020987ef186b462974d7b556ff5347a2568b51a5fe1d38393f9197333442ba22e4b4a3219ba0b58ea23ec321728aa2a2026b62151363931c84033a7aa5692213349e0151c0fcac42041a2256349bf208ce7b51331ee38e28bcc77d1f29c6c0d1e04115f21a679a8c857916a739f994b72442f54 +sk = 4be571c8710c9381657afa2de859a1a76576b04cb7fcdb0688e3b47533b5be2b348aec4607366c65a66543a225541392a596c25cd6b26cc1471b634bf03ca2d3e29efd959ade7478a1e48b95e67adc0b26b5b0663aba3d86aab31c59c2ac6008f4950876e5ad52f8ccf9241ff7d8365a044b53d583c26a2ec93324e3ac2ce5b4121de08ff6b8081d93ab954b756f89c0d509595a357592484fe486093aba3c12ba275335c55fa441d0675c04257c9ed38bd5c5a7a3f695bdebaf7fa729a36a706ca45421464f24f14246e757bb972b8b3a4d02d6a044c3c3b9a1515ab1b2700448bc479f07204bfa8c8517d603ca60aa0a630a656a340d825d041aa71cc33c79827c19450396010fed8403a7158d8c0632e7d90b0601663f644f0945b5c83cb880b0bf1ff207da46a99a6927e5a927014665f9b4b4afb926649457c1888fc8902a452b4446fcb13c6c66a6d4378ad0c56d87408cb577d2a9b9358382d6d88c93b273ebd3a2462250887370fd89324339208d41abda8165a7554b5c6a8d042a79ced3a273f6a989f32f5811636820cc9c2b90bb802c67f6a5516a4352d034b0c63bd5355f08600167c1c1ee740bbb5ab06451717084250e99cd7592bef2eb1edcb17b85995d08e220c32c6dd2e5bc446cc08b61309770769d46b6cd252a8d190119392fda9716c1c16ed3726e26d31266374eb82c11b31a2ff82aa360615d33dc3b859b8c5da358c4f83d1465913ce291cc03468ca6362535760d7a1ea5690cc493a95b1625b76a36a7faafd2847e6a219f54ccc630187a7ee18285f599c25c4af8013ab425155f0513073046a89bc764eb3cfff86898f56af89ac66954bfa79c1ab0c581b2d9ad604ac506ebab99cc6d4726208e210689ca4bf96a6d516b00a29cb0bfc454533bc4d211b7b452829b76cff1cb26e5952694f244f3a834fc25804db64d66430d78f070eceb11ef45433f3919b5479805c2b37ba845d9573ba2c4044a947b0cc99e9a63ba34e44cf9a388fce918d367ac409385084b207fa79b8636c02b453dae3c8352c45188bc452a3770ea1b9eb4b70f5ae13d1a4166d4816ef8c90591514fb906a8d6632fc8f0b2103a1f90dc9864e4b558ba00d1d8b10c9343199663f8e0a785b843e5bbb4845a4ee0db8ab3a1a362a5b09993a8294617c9708eec3c673872b6ac32649ad3bf2dd60a6fab53c6e4aabb20c4effa643183b97edcac1d5408daeb20e9329b82dc0a74d567b7683902294515a91ade98bc98cc16805466967224be6556a9c100ac3801035b56b0c6774ad11f7ee11352b72f995933f8a6402435741b57884060977789c43c6c5447519cc14c3944c3aea3f42f82b15179ca6c8741074126475d65215aa87889d95e606822da76a7697a4b24e33cf0897c211b0310012632103a2f70a8ea981175b77b1ab3c03bc0ae87f497cc2846c3fbadb4c37659d4ce17328ae5d32309c9151e7505919160da5463d5cac1c1ccc9879191f14974e2719f3dac92f46cc4851c4104231aded64694a7a0d1251095a0c391736a2ed447437c357c234db24329e12597fc969a39636b79b0ce6990c56f97b9c5f5ae822b77bc3456183a09d079698f856108c6a3555c6c9f7a47a3c62f60c86525dcb963d2c829e27dbae083d030adcee22108347679b8a141c391c55320b19666ca571c0568b00f07b2f6bbb9cd7c2c32921195142452b89cb53a505a51127125003f97aed4a43ee397bcf2a46acc9a1b92f7a775fbb88ce0688216bb55e04c289a4353aac90086a3325470c53b183c74a37b5c24ec794c50e67955a685d4fa111ab934ae774b069ac079a122012637b574cf4975288ae8abce1bbd1f8c1cab52ac3018a8280b05ead2be2bd228fad40978e2c35441577dc1ac05646b16db92e9f56860d86f67734bb4d031dabcbf61ab1b787bb883109fe4592e0726bbd0a174ff4208fe69bf49c691d09519f2d260aa135181f62463b8052d6c0736e07193c8cd98601c1fea9eaf9575c400610810157da70e9cb3984c702ca0c82784129418253ca055be8c238d39eb379813131202630b970bdce6049ea21568a81a797114a0e78206e276fec490a12624b5a01fb7a0078eb99aa186654ab0ce6f733dec657adcc6483af7b27a5a606f06bbed93777ed494fc3485e8f58cdcc8565af352705a8a4ffca569d28ab2d311a31778518598130b1d372a45ff60a0c0526fdfaca6e02898d27ba42af8a5c9217a847805627a7efd19b0374a62f0325ccc769af375a8cdf1c72b51c61ff365b4cb9a15658410b2c1ae791dc5f22604e49944196ba2f3849e6410c1d92a4e7a0f33447afa13ae5ff46b749a8c19fbccc0a2593f6cad91e6a462b6771d2c575328b09d959db0509c64130631c97c0b6b5fb520a1ea5caaa99c2aee8710802b1f26735d6951baccf587cae7c0e8169de7f3a50a0024b5951466ac4c543b732fd5995042316dd84b42f632e48c3c3566889ff42334c15f35965ffdd65a7c7b4aeb363e7d2b605c242c70d485fdd1bc9913b427c9b9ba31afb9226022811ecfa7358f2b5ddaa8ca00bb9ae1fac033d06b31b8c946fa62b31b141ba23304f5857bf04d84d45f239a9a9794bf1395babdc623ee149952e7ae3df62bbe8b6dbf844c7f7c08cfe534d08a3f9021094e5b8a4591b27ddb4aa9f4c4a881ad23328227a15c79b516de77a944c5ab90e82f4d879a3d68459ab0c8c9f54fc04556963977a419b1e939a7d6343ad4f05d2119bd803797f4bb3704059ebd7c2927e3146e55b02de36ec39a17d6d3ad91a51c2c74c43da7a0f6a78aacc516d432c91c7b51b4b5314bd04342c00ac5939152d7c5616211806028dac9a83d5cbd612a9a337bcc9ddbc0acb93dbe91193bb037b122cea48c798dc32b1ad9ab3c47156c9b89f9b84c8a8352246c3cade0a4bb045c38bb1bc3f63ba003bdabf0cb80bb2862b63c19600cca72aed41c38019cc4cfc8833dd490b2b1b66838a3ef02ae548148324453740c88e88b2459464d37212dd9b401cfa8b1730a361bb534dc96a1e851817570b05fe94e8f28a8c5176e4007cf217022b6e039bc34352cc6270ec70e2e622dc2ccb9a8d277676bbabc6a9c2c3124fdcacb8e895b4749b5080108beb00c8020987ef186b462974d7b556ff5347a2568b51a5fe1d38393f9197333442ba22e4b4a3219ba0b58ea23ec321728aa2a2026b62151363931c84033a7aa5692213349e0151c0fcac42041a2256349bf208ce7b51331ee38e28bcc77d1f29c6c0d1e04115f21a679a8c857916a739f994b72442f54450c29f5443f3193c625a64a612f099a2d1f36368a922bf2d0673823fc2b335e217f5a7e5554bddbb57c33c5d3ef76e2274a18b59cab487bae6261e5b479fcd0 +ct_n = e51380eaf8384eb26657cb41ef99a99d4175434d5e3c8ce5fb0bd1995a3c8bafec7a86751f2f4873af2d860601160f3cb21da200b1f2ea7fbba94d762d9aee559ff73f385fa00e7bef1917715180fb22a3c987376d2c92043abc30a4a528b961eaead5cd653f9a670d3fe717ba19fc1c943a345c387a1d754abd691521eeeed75c264dd4b4cc0f88b381b0d87c0b624c08b033b86674cc8924f4e316128147508949db30de0ef1319ebd79bf29fb52d176962c10e2d9fc8730e7cf2b39dabda7e6ac8b11302cc50b10827a1c5bdc53cac6504465e5a678d47c6b80c5757957fe5b025c239d9ad25a516aa3c7f6a1b6b448c4f67527e3fdeed72be7caae209d34c79f45ce551e8238ebb99362d1b889e2801a5866f17b74dfaa3c8116bbecefcac3d7700ce9794442a3b69212574a8c0c82dd67e619d8dd83a68e47ddf7079d4c7561b766834ee64dc656d8d22066e95307e39975fdea7d8825117244456d650456182787bf219be097f2223d91c7b1e7874d12fb9adae1fcd39379a4efe822ad9861d0d1aa1ad09cf9931959803f98957426467a2031e286260642f12d3e603853e6209dbe05a9edf4c4d64b750f453fdf6005bdd12f5e1dde9260063f8fd815de42d40d40d1a3c987448554312c20fda9d89a74c84d7ae050aafc8c543ad02027b046ea5f3f1de863120e2d3827a9752a55b8d83c3a46e6833de099ee659ad41dcaa45c776305972f8d891c46d9aaa395f87f0e6d4ac361f7e0b18a47de718f1e8e8ddde29f1f605ae0499924c8cb5a7ca42ab18c6906c02a1774004fbe86e22d79d791c7fe610d2373999dc5faad3550c8ebbb6c5c20bf46e0d8b5df3d9be5589f1792caa4104689d1139b783f44ebc2b330b8bbb54c6e0e112852e83701791bdafba57623a409aba8cd8eb5ff37b68f9317b2649757cf7457641505904b3ae07593dd4367de3573fac7c6113c19940aaa7ba0c00222f2e3448c7bbf0a6ffa74a4a2e18c898060b8c8163f8ee30ed069565e87be00a57067fd56d0422d0d4a8fbab30b74982ef78f63522aa9508ffcd79cffb2d541ec018c6ac9f7b121929beac6104a2c475872189f9d10785dfe32c9d43379367eee1fc1a1e09ecc033725fb92495bbdcf57d7177689996cd90952bd595086819ae03cc8848bb7798e305ccbde1ff1639a5e6a1a11fc5b9d251a4f658168ca6758156ad3c1451888ab935cbd1b29963b04fef322f97a51b533f4c53a36d854fda52aaaa51478aaa3f9d19b1e4b64469e34cd514fe9147dac9c134b5a7499a5ccff70e04aa8202e6ff65428b016a1f513998c8f0e94ef4a56f308b50f9886155c571251cd7d512d95af82821551399e610eb20c25187d51c7f9f1f17d927c2f0dbf57e0be5e96f87a1a568596ac102885b4abfae6ea4c1e92bb705282ff68090957d06e5bb53c71c405b180a67b36ccfb49b409f3c7d6c2070e819210e63d3ed9b8193ce16b0ee0ccaa560e70d88f1c1229baee534f11a1e05f5598eb382cb9ca6166b623e6097c9d8add3e +ss_n = 45c32ff991941e14e18bf7024198d022392b1689428ef2c3e8468449e4d0af35 +ct = 9e43843fd24206d2c6bf019980eb87772f9e0b519e085c0507e49ee5615b7b9d3c8d0f3b68ff3572cb2fd657c0d382dde7438a2327f0c4ec91f6f770459d38f1e4f254865acd43d71ade8856eaac8f2189393e368acbc4153ecf9d5ee68208a24ca6764c45bf1591fca05daa7325e1001ae4cfaccdb0255e14566f0c4dd6bdd3c9def7344d2baae022d6b43ed9efa11a1242c862fe2572672cecddc4ed8321f10c93a97e45f22ad6fa5067690fe9ebbc1edb80afb87dafe665c1d6e6cfd414ad1722fb9b1aa9146ece7d3eaf3d5944751da259210c00feb59ed44d6d4b2b6faaf2a8837755ff50209c99f803d416209c2678d04dd1f16fdccd86081ac3bc62e19f7592130d0fbaf39eead1a182aa4153b2a209ee0ba4edbaa2ecf5fffa5afd3de9fa4113021989b328e883fed22040e289f46a3420fabaf6793579859409d47f02c8560132f3cabae8679338b10acff35ce9c6ddb4282384df8be371b43f520cbc5ac9b51ba8c4a58f333c94e30064b8996a457bc8683ec676c772087b8ee84d730ebec3d0c1c9d722b5da88609696f4580c7b31962db16856370b0f48bedf76a0bcf02b3bf4468ce5119abd302f644bb0629efdf7f26fc79cf5c415e7f5c84f78894b5ebb16b8b71dabcfde5dbf767a47cdb764cd4b2a7f20508ee3e27d60f5bb55b4d6daeba4301f224595c1f7a195d03a3779a831e740b631ae743537b27f99787ed1af67dc92f9635e9657b52483525687e3b8a32695e2b5a38d67b9ca03d0f1d0029b7d3cef8d27989a5486cda2330b180c9f3a87b2fa5746e17b3f545578fb33b24517fb49c2516678d2819306f3c252deeabbdcc11d0d62106ff6fc8dc6c9c5250aa400dd6b89bbdf5925e7b8e8896f1d22435bf844e706d26178ba5805894fb6d09b782e4158092206a5672f173d05f666715aca43f8b1465c3b418752fd6ef601a61ba880ce0a6eaa3275aa45d2d59fc3265187be76b9e9031269e5e7ded51799a0aebc7f45b135ad3e2de0a3270ec9a79547d5e8313bdecb81d5ccea9f700ec70a01630451c0e6a18d40c0d8e9779d8f4a000f58d51b4cc0ef91e424f0f23d69d2d22af2899bfb824ecce323d12e28f30b7dde0762ffd13d7e27dfc7948c262ceaefe8eefa8decbadb8f1036d0639971d85d630dd6b17ec3ba0cf4a1c365b5a0962d6af9f690e90ddeb7350cdf09144cb7f88a0220dd78bc82bdbf564b184022ffe8890facfe79289774130a8b4ab920b4e010fea15c0b9fe5b6f8d4d54ffe51055df07ff49d159ce8938f0763785e1fcc662e9b9e2e865c9aff7be95632e5905ec9831e5fa28b29794b7b1e105e16c2de51507c92310bd70b743a91dba4736ce0ec81054dc766c464f79b30a6e474457b389c88d92526673e4ccbf1ced86b446586cb07fb23e074516bd34a95b8e0d2b11b2e90bbb0cf16f38afc14fbb4818b92054aaf67e8a85255763f5e1b78d139e8c88b88a90680c32228a249083d69c95bfc5433c9793d5f92191628e7ec8d1a445fb128da7f109b8671b8 +ss = dd9f8c9721cbcfb0d0e63f4991e03ff486fac3633b0a5c41cf63a6308ba60f08 +count = 305 +z = c8f934776bab78e8548c9a35f2d5621ddb573336c768fb3b37f182e66d078680 +d = ce9d6f47400138721a16891ca2f041f3612ca04b12f696d819435af2b06fdd48 +msg = 06962c6091d0a9f884c7ab92c1a2686fafcfc10e89f70e1110499cbb23bb11d2 +seed = a308cff1182ea02bcd5934f0aafcc730db1930b997f13063e75d44291f003b3782dfd1b507cdb7f19420436999499c9c +pk = 72c0457afb0a7f6c5601b7b3e0ea688626177f254e736b94fb12956d418777cb653c0210345704de9c92588a5235db1d6cc9838eb92c8b83a86b03095d6b5d1a3468a0a06369270002cbbec7d952e5203575a34c40d1094ad285d54471d3032399310481cc9bd9a258a58357f66ac0a1ecc890770259a9928981baa5775a5821b38ee56082d6379ab157440b85ff5c3605a330f8e44d5bf161477c823b8b1d4e1abe09639e67e8b68a99c666bac654c3115d545d37f338100c7c35aaab806854cd971bfe6312fac5ab1b5bbc607701c8d8939d0b182368bcfddaadb37b78f7cc1f8b1a38ec7a1144933d292a37636c149e7b222685989fe827e933b0195a445a159368ecb874635bd3abc52fa3455068a0802964df89ba3879bcfe525aea3b854a9403ec0a0eef0b0e70e4163b46b1c1a91d73ecb71691412df18305188068c795c10bb11e0130ae7776808593ec7b9ac022a1010a01e92039717b6167d45cba762cbd4c8fbe8b82e445be1a870169a33f005a8408a638c330bd461152f5431f11f988c3d6a85616577698bdd4a6c2d9acad910990f261a34a44b08f58403d1c47c2081ae92346f26b6df8289ba2331709653b99760b3c6272f9a343408cc692cc875abb4ec704bbfe44c1dc919a0908b5c2354d5443a8ae756d2cac13d4d5a9192919ee3c924e2164264c395da522d9b18d29d387d3c2967be2b33ce71c370b017af82c1cd64299da6a875958d7da1e0f5c91ca305eec6965e2ab70397c6c09c7cd4134963257aaf0d71ae9226a4cf130f8614f55b629cada18c6003871ebab02f4644666c94fe5352ba047f54637d11a9263dcc16fe82b9c6b75a6923292279355c00f9710c4aa81636466ace2ac8c740a6d85655e66e74d5492c2d15825fe0880508c9eee428e44064301f2a07eba4f904c9ff0596767b01cd97076d03663d969857ce1ba006cba9cd92a6b2cce25689a66e6677b376c60663c10267eb81a0ef3b8b96d38232c800205047c1f84c6d6445a15e5a73af62ec11bbebbf563cb533e3486634c410a4398758f6488ac35c549051c8ec02eb9e53b3cc4a97b52c485e4503e1bc9a54a779b54bdba7c730c39441772affc7564a2c33ace87a87c5b6f6056c930b150eb3a6a1ccb3839daa265224927b65f155c1b2f85b480a25acd101187a43b61d6c7bc410cd44201011240448270c6e05c1a610732a64dfa7a773c03b557ab347c74c19f13a7a0b739854c5052e859ef3a4c21175ad877461d70709e12a60e056ae2f9484078a6af94c38be0ce32f31d41447e3180cb7cd717ee9b20a2d93e59576460581b15c4c1f1ca9f9b8615d773ccd69284efcc0deb104b5724a96986413f050fc4da95a759240285c7cd168f92ca475b14078e1bbbc5ea0162f902f52a5879327c6a190135d2323e99888eec1211090d72da462f852f303127d82044e105284ef22e9ff08ac82678b62abdcd3733f2ac4531d715bcaccffc7589e190918c597606951b9a8389b986be1af4ac64bc335f560bd1bbaaa19363a6055343aa4b5c7a5cbd166d38da6118810ea9b86e546bcfebe5cdd19682bbea3bd37ca216ea96b5428205c9361e9a1792129c718b686d046ab36940e9fc3fc2643586ea2e9a9e935d02453a11f2983282178e11c5d57b8808d1205e581dc0 +sk = 6cc8c9a42239961b3d93a96d6a12ae22a6b54975cec60a2e13731c66ec1a4be334fcb27421d41f90c74e619a48bb20c516a163b603c641c6b4a72ca3106b5c4e6c09b84a29eff645ef7177f7b7ab1588ca36d36135315d68630484c0bba3874a9d392912788f5a39a17f224066c76677004d881ba642f841451972a585b9395c1e40b78bcedc6c3ce0747dc26cb68690c44985fce84cb6696070b614a0895c02b3c4b4a0c8e6a8a5ed859b72348135434748fc46bc7b4ab56a1d9533143ff6430d339fe9ac41ebc548451c7436a9c5b3a6884451b21fbb10a86b0a76f944ef128c8196cca8201c1172c118a747f6b56443b585e16cc841e5b8f76b47c173bb6f13ad1545764e76af9d58c3df320be171328eb430109c6be6319391718480b18be4267e9c5b6889f0a8b8604bb927ae1d7905b421285c776e1858a5efa2920ab5a1ef6579f54b334a3cced3197f8b456793c79774a7bc61d72d35f902138227eee31347282f26598297d968d32b4f1e9027766a4c1da2a40537bb06557203da0a9da25afa78bbdeccc18b1b6b3f2298653922854a2048c46fe7eabcbe4820dfe3b278d37e480859a7d83e287c48bf5154e0fcbb757c3089d636fe7a4695e30cb84117ef02495e5608e45345d04c4c461658e1486e80180e0c35a568c8ce99e2cf3d02446d80270f12127747b561607e8a302817153069b5cb0e066bed8637369665623953e17a112c4a6e83b2c3c7c149ffba38f29403d2f260772278df8428e2d7a2a589b838f48752c37459810f9bb876344687e56c0cd571180f524c7d9a6a8e5511adb58184ca5b5b498e955416d8a94703044800b166429b90d4d12b9e4677adabcad08c919d2761e900bd6cc7352421274670bdb0d0b9479bcd4f6c4ec513903d35bd5530380919482428c9c78a14b5024a0a585cf4c4466e97b4d05538e84b312f772ce22405e4c122dd8cb6a6a180ffc13ad50c16d7f1a98be264bafb013d008b9ebb05f456636e11212f795665c2052ff57bda406c9290bce034b6761249c553784e4843e777c8849bbecdf7caea3840dd943bac8252f52046a10a34dd32072918363ab6a6222076f14a3a11719495c8c9d5156d1b3a8d523ab68852a1cbd58ba35659f0197c254662c5173391dca4f1894fe397a6e30470b2c7c990f77c594756b05a08e2c33bcab2819723760f2681e3f8c0fc153aa32a238f6465c4f33195b15470e3004e43537050967ce72c8412037bf374a955cb2ffc49ba6ba3e4f1ba92357c5e81279379ca01b8679b481e663156c53b7e9c40179dd425269a485b10c310c7507156c2e67116e2380c96769d3becc240034541c610e8995c1aa1086b64c30af278ebc18a2ab563c2478b1b4b53d85933ef1a344b911bd1418001b93c3fab1bbdc12bce6ace3c230fd6eb69bc290fb38a86b6c6af7eca9277ecad30355aa354a28da57bd65b7bc267c0d509a90c281de812880348b99bdc0a71c5789406c8c02c212e0a56612b5060b74741aa5e3e171536a16f058887a23733ef30b4025150524609e7153853e2101b786dea0a1f4f8c97c4a8b94856b9690999406bad07010f628187d4a7539c05a58e84c8dd6b3d9bd6b3452062cde20c72c0457afb0a7f6c5601b7b3e0ea688626177f254e736b94fb12956d418777cb653c0210345704de9c92588a5235db1d6cc9838eb92c8b83a86b03095d6b5d1a3468a0a06369270002cbbec7d952e5203575a34c40d1094ad285d54471d3032399310481cc9bd9a258a58357f66ac0a1ecc890770259a9928981baa5775a5821b38ee56082d6379ab157440b85ff5c3605a330f8e44d5bf161477c823b8b1d4e1abe09639e67e8b68a99c666bac654c3115d545d37f338100c7c35aaab806854cd971bfe6312fac5ab1b5bbc607701c8d8939d0b182368bcfddaadb37b78f7cc1f8b1a38ec7a1144933d292a37636c149e7b222685989fe827e933b0195a445a159368ecb874635bd3abc52fa3455068a0802964df89ba3879bcfe525aea3b854a9403ec0a0eef0b0e70e4163b46b1c1a91d73ecb71691412df18305188068c795c10bb11e0130ae7776808593ec7b9ac022a1010a01e92039717b6167d45cba762cbd4c8fbe8b82e445be1a870169a33f005a8408a638c330bd461152f5431f11f988c3d6a85616577698bdd4a6c2d9acad910990f261a34a44b08f58403d1c47c2081ae92346f26b6df8289ba2331709653b99760b3c6272f9a343408cc692cc875abb4ec704bbfe44c1dc919a0908b5c2354d5443a8ae756d2cac13d4d5a9192919ee3c924e2164264c395da522d9b18d29d387d3c2967be2b33ce71c370b017af82c1cd64299da6a875958d7da1e0f5c91ca305eec6965e2ab70397c6c09c7cd4134963257aaf0d71ae9226a4cf130f8614f55b629cada18c6003871ebab02f4644666c94fe5352ba047f54637d11a9263dcc16fe82b9c6b75a6923292279355c00f9710c4aa81636466ace2ac8c740a6d85655e66e74d5492c2d15825fe0880508c9eee428e44064301f2a07eba4f904c9ff0596767b01cd97076d03663d969857ce1ba006cba9cd92a6b2cce25689a66e6677b376c60663c10267eb81a0ef3b8b96d38232c800205047c1f84c6d6445a15e5a73af62ec11bbebbf563cb533e3486634c410a4398758f6488ac35c549051c8ec02eb9e53b3cc4a97b52c485e4503e1bc9a54a779b54bdba7c730c39441772affc7564a2c33ace87a87c5b6f6056c930b150eb3a6a1ccb3839daa265224927b65f155c1b2f85b480a25acd101187a43b61d6c7bc410cd44201011240448270c6e05c1a610732a64dfa7a773c03b557ab347c74c19f13a7a0b739854c5052e859ef3a4c21175ad877461d70709e12a60e056ae2f9484078a6af94c38be0ce32f31d41447e3180cb7cd717ee9b20a2d93e59576460581b15c4c1f1ca9f9b8615d773ccd69284efcc0deb104b5724a96986413f050fc4da95a759240285c7cd168f92ca475b14078e1bbbc5ea0162f902f52a5879327c6a190135d2323e99888eec1211090d72da462f852f303127d82044e105284ef22e9ff08ac82678b62abdcd3733f2ac4531d715bcaccffc7589e190918c597606951b9a8389b986be1af4ac64bc335f560bd1bbaaa19363a6055343aa4b5c7a5cbd166d38da6118810ea9b86e546bcfebe5cdd19682bbea3bd37ca216ea96b5428205c9361e9a1792129c718b686d046ab36940e9fc3fc2643586ea2e9a9e935d02453a11f2983282178e11c5d57b8808d1205e581dc03920a111972555da87ef0a5bbd03b351545e9da37c3776a520b19c4f2ca0a713c8f934776bab78e8548c9a35f2d5621ddb573336c768fb3b37f182e66d078680 +ct_n = 0dfb8864866b3efcb9fcc66c7eeadf243076737b68d5b0b54ddc953636f07f0ae969916c9071e3e55b42fe417b8b670f92ce55d82b32f00b201a18c4fa9625a787e5bf53887063a09bd5dc268302870cb5cf60346444954ce36ca15fa80136f4481e1e811b3fcf4ff738b78ecb5474eb8a0ba86e5e773c5feae7b3ffad516b08d9fb6fab872d71f8187a7ea85f499f782b3e32aa8513a5b4581bc6a2628aa790bbf6b6dab9fd5cf96734e5ebbef77604baf70d0dc70beb7f46b75731f2b0e3a50b9152b8aa1bfd4669c97a23b52bb79481bc74f37d4816eb93d15433a9bb36ebe3cee8db182bb0bc2ca50b350daaca97e3c2cbbdcf5ced8c382099fc3ff36df310c1c5593850cefc198a8d9bc69745f370e131f2f39b8f5dada59659ee3da1d9f2237e2d848f485699fb40a03ee83269468cbf639e2ff572866f5174e51642157ff0ca4c5dcd1078e014f006a6ea133afc538cbf4b508e02a6ffe36b31110c53942f07e0130f75d4848c0d870dd65d427c58505d180dd8c9698108bd024ce347de7820f2c17377c3c20b9614e783d75b9116cd98ea25c5c522645a75def394724ff3838f43cc50ba6aeccd296a02b0000ac4f30266c4b7cfc0eec627f378ae7c1c743c2036d9164a597fc881d2d06c1bf0e38c95f1c322ed043fc411b28d5e28605d00bb89deca317ba77aeacce0edcf83eb9786e80f92231f2b69279021841362f15edd3f57da193a295a4ef197f74b860366e9fe65e0c6f6be0317a5c38aa6bfbe8ad03c99bf48a3729604dd0ab2279b41c767a68051e78712c09b8697acae9e84222ed7a151f75479a9c432b903150739128eaf0d995c4c4b30a7d21f7d8517c84d011c9e6e46d8fc45d43405a69f86cc8df619f7dcab769a6ed75451841c1725abcd3c72937d92d2ddd07b7b86436f436ed5ba974ed827daf44da94fe0543754ab87dddbf5de0e964f0feea542d904e8a9afb4c08c6ef33a3b723b180b41e2ff85013c7040a2a773400e9287e96ba5b34d3986d7e2ab189f1c02efef5676fc51f2297b606ff34aa7007138f93f6804f5500e6e001fea580c20f75af4b33916e1c09f52fc969a6f7b413518c7b4b78335b66e28a81c37cfdf99166334d42cba77b0959b1623d441b1156ec5c172c9585fcfb720f5a9ca2b9a2077a4b2ed7c85e55a0cc9ff6d7e774ef1e7258c898e30c22501e1a645c0de9e4ea4ee8a764cc50e079f38842ddfae8025a80fa9ff318e977e37100fa0e16b898c7be57f15554f2381f2c9ffda4386de527ba4e33bae689f543c95d8d0e9162428592cff723f3be330cd7f22d62bb070ec369affd6d2060f7f4b1ebf5610f8f5ddbdc3b3f943486100075fc0698024a814c4234b33ba92fafb723fcb42fe41d40e333c3dd35bc6474c4a4a1b8b4333f4603f1b23197c18ccc25a833d0279f510b277b8088ad90fbd43fcf2be242ce07df4ab940e97d025818f28a803910da9b68d1b977e5be2f7cbf2963479cbb2949dfc9cf2278114b2b984ec68df8d2d8f4621e102a11a39 +ss_n = 5ea0fd14c39c8082ed47fe74105da425f51e3a887bc379c2c96ff9bd6d69e90d +ct = 59c81ab2193057e76534e2273b1889f7976a503d0e237b05c2b60579efef6d8b66207e7fea0ea5d786f83bd1d6cac7a3091293fa119f8565b7a324b424f4f2334683f85997ee7ffb30c2c5417186cc784185a5db5acb4173db3d6a82c07ea3b7d669419166ffad545436d3186b611b42c7e6f5550f57cf5ee96b636d60333d1d6f569bc289ca077bccdd08edaa5d11b46c8aa62e8fe1e15c28095c0af1a0703fccb9462a22321228d87cc0ac139bce7b1404ad0ab849d6498eb0a0b4f3bee8c7ce99c8a8a150785c3edb575ce94f7ceaec07e9dc5dd5650dfbfe3f6e4ef1c2972a6477b681d5a37c6eb26dbacc55178dd3fa1d0168f6aa7408852cd6de04d6e4a5c8c886ca50ca64461faf98c9671c04b3645db671de166040b90b1a8406c9c85cb45c1fa10d818b52dcc6eefdc406f636929b90793e996eb7a142ee42b3cdaed2697d5fd59a18b205a30442983bf31ae649dc01caf70be3676d593e2e769d6735b04e44f749c052ee6a4a48a6c43618a1826d9c02308508529037c620e9f77517749a85833776e2c422a1e7a6b073539d326cbea3113c74f4e6a9b8868da7edf9fd4b4609f31aead408f8e30ed33aa2a7a748622c0ad6613aea01d4710935b8efb4c7776306ea8be92d418129da8fad409a5c407ea81335227bd8d5d0c8f3f18df4da5c5c7701a86446964c58c36299c800cbe6e12aa9f9b891de8e47986e0329a8962cb92e532b8ed8205982e8dbf34b297c52e64e6f5553e6e37907992f4b02a270e681dd4480440286965df91ae331866352548872dcbc5cf06345d2e770581e358ff10733eaffff57bdf3ccadfb38c1ac872a6b7dccd117359aa3ef613c30c169816f7b5b717ed5f7c7ebabbf93d01aedd8e330a774135897ca9015929552ffed008d02007321ce31f21eb4bf7fcf299fd4db7a9c557f5fe05a1882053102ea6940b405d53a52f4a80f6348823fee6dc13cdb6aad6228119d50d0da85c05b31768ee6a10d6a6410716050e38ca0e8ee8f957a8ed933f34b260cac1c29dc4bd1933275ad39782643e3df8013f31f3c96bce7a3db5822ddb4835b9683b2064bf0605ba2bc74057ca196dfe65ecddbd9cf3d857ea831f04909f60a3ef1e18c2e37855b940e0442098b64da663d03cfd64635bbc072f664428b22afd4fc018622c9d1acbfb44b3d98b7a86194a6f56f8226c12ba6e990a237569d213a0e18d04993accbe91315fb33adadd8853fc5beb39bb218dc03b2bbf45d28b8816330ea96578ef056f8ed14aad2d9ce9ec3fed0f9b3c5866960674e506b0c6ba648e8da605cb0cdbfab9b34e2aa522c28ed3aaccd95f3f0eb0022d5d742f65061d868856b91590b883757b99a1d709cb1d65d793959f456b6fad5afa58e59ea677b0a326e3aa8e6297c6506075a685a0b0bb3eb058e8a3fc34e387e02f98c4af2d7b14dff02337a35895ce028e6df486ce009afd8a96532f3aa40a3c1b751866cbecad5d37a749f32807b65c81d543281c9ce026bde1e24fd5d517a74d3bf6c57781391 +ss = cba641ce58cc4bd356d464ac80b8433fe54b201f68c1dd91f17e9c3b25b3529a +count = 306 +z = 0039eeb2476918b97d578cb42a928444517887c6acda690da76581d9dae49d4c +d = 2b84beab987c2d6aa8a5c415fac974c4c7d331fe4faf46649d190c4e0356eb1f +msg = bb75f9abcaee36dee5362d736e8153a91a8fb801ab6026e9ab84741450952875 +seed = 5dc1824b198bbdb8f4b54733d9239a3c30105c6928a4cee714d9a445486c19bb0ad0b67983cff0e06838a7f1989bcd19 +pk = 9db259c07116ac1a972ef486abfa5fbcb5cf18e691e42c28812a7cead84a85959308e60a9dd90cf1109b07e106f972c547f5bfb2a19d8880462456b1c5c4c33c83b96b7095de34c4b1d17d71a18250854f33469ee21ca151c0a38a999850017812abcdd8aa04c8a6946f6a7b1c94afce085815fb2084bc02b97521e5744dc0061d74e90d9b767152641fcfe305c3f5681f0c565c153cbda4c12483698f322edcb74cccd968c387c44e1bb13165bb3f02b064424844d89b78c7407c1640cd48a10e7303852751dee76b6b86ccf72c1a3c38a9f8fcc3dc8559d0060e5e828a7219134ccc772c826973cb31a4b159ea71541edb30fdb8872b942e28a4487cc1548db05a68f74713a7831e4cce20937ea81130acc361da95c06fa06427ba7db827a520eb4222185a7b83723205639c5c90fb5ba23e1372ebc22de8f19ce2d8b5525acec7e892ae565a4af7044a8c9b23a2994fcb29a12b1d320c198c62c163d1631e8618dad707646027e89a6413218270297371079b57ca0041da6ebccc8d6ebc474308120920c9c054c5385c1495244f34f0c250b010638c0e8e332be6e953d3083e18839a362c7120855626673fa64a0cf5f4511034439739b13409c688701619f885257867df49b66ce4211d89273f3c617dc1a447e4c37ae2caf7ab87cb5b3bfb9529fb772a81b1996ed8bcaba34a67a1afe8d97996b413cdba1746b82dcafb66e24c757466630272848098170e740fcf838fce6622706399c3d4684c409fc44648ad0a27535a695fb8cb1e7907386a8773c0504d7a5b5512ac024c2b1be99d03e68fa2c441c44961a451c004887ab377c63c85c644da466fc8746366cd5d2acbd0356531e37771c056bce850b4132752a9b5a5d43deb62939c3444cefc96a4057a6c7585b3634ac04b041a7a658d428c3155518c7b26837466c9d25bddfb4c0b439596d93295c03f0ca35596906cef81c457685eeb117936104cec0c3ee231c67e0822b1663224b6bb6de61bd937493e977e5d94146fc5369204038bb3231aa42270bc634ab785bc3777e34bb87bd426ad17392dd52c5bb37fd0e723a9439bcf35506cbb7b72b5b7f3310563e6496f5b866d389aaae41ccea62f0e158c4f109c0fb2170dfaa65387173958cd680c13cf29a6a177723a7b693ed35d5f9b448169608de923c6e2ab56b42b492799d4e7922666bccbf8259344b891dba30af2ca1292c948682171f39bf1e4006735b4f832455859761404832b8659919b61db547513a6ca3c795c68d130fea01cbf811c19083bfca3378da6609ae428797259e76409fc70b82be9bc28e855f709b596d6354bc9bfc3073d1d596f71fa6bf45a5b8c048700784515d5b742041a4e8c846d141339e0b79ae621094c0a20f991c190c1ef697b01b664efa091c477a347032aeb61154bec8712f08003251d36550e1eb41c36ac9799579f66e8ce696ac64ff6721f511f508872d903460443ab75f757d27149ca2b48370aa7bee4051f380ae7e875e4109ef447ac8b9a632902a8f8004c5a8aa8dcf426eb7c2670970ed7ea461aa2a32b09100ad13de93a7a64337f0b000fe6343b326cb4d8c2c98e696dc1929bafc7c8b661b02f030bf3a5bb9260bbb848efd785da480a0282b9560f3f682fc3afac67a41b392b9915872fc7515a72 +sk = c48b6295c4039744b285cb52494abde4d2973d507ebee8cd5f882373e6309c928540f528d61323a727b436859a6e2305ee1cadf4c3844257502339cbee085a28a019d6162960f49736f60ce031aaa7d19bd1f34c8ee0a459d91ab5cb31c6b2b72a52bad2a386aaf61dab03649554bb9002cddff46b39135e3a1b92d553cf37e17b95865ec138c22bc29e61e05fa81abd14836da6d081f0103652853ade9699a98a29ca48349c254c1d240efa1933d4062fda8b48af09076e47a600104ac600cf6154b53c1940d01cc605db4c3b9a3ddcb29c1db764abb063002b7040c72d3d086d8ad04db49a8fd354a6af0279cbf94e097830999836a12a7df1a599db5a43331b7b93b0c224a95dd1419e11aabd9df82f44fc9661c6088e2c8e7f7242e09981a9a1a306fb7ea7b500e94248bae590bcf99266933356facb0f5466a46331a0b654d6899e95d04bb35848cea05a7530289158cc05921c1b0452528ac32c9041d485b0377a6a4bd1ba5f47b34e5b69cfd38fa303330a265bebc923a5222398d79659c28e5c82084d5560b9138d3a967c7c157adec73600c4b8eee7c51dd3a31a9774d4c8b4fbe078b9c113239a4c56a750fad8a50d0490bea5afdb01afcd455d92844376da0140406f30fcccca680ac86182c8124d60e23da1f399e84abe908b44e3ab7ae4527e5ef9ce6d572dd1dbcec036b0c56ba0910cb9d18a72b1f558858b0e2136c3c781023ed4139fc708efc61dbc3c2502c3850d4bbab25c0857db94e12396ba79268423cfdf436519c3810f86814d7c36e8d6354a0a2716c3636f0cba1ec13891847f97137ff21c679467601926c9bfdc116862663631803d939d38412673b7165601692d3271e766b13674acd83724df339634e285d7ca99841879a2b756763033547c08576a336e0a16c44662edbc8c6777878c163906152e6d6a266441139e792aacc39c0c9525af298ae7c2914cfcbeecebadb3080ee79c5cc7470cc453524f3b3838a0b3d4e85108c59cda684c732609e2803e5c707c26d24b65876341e16986bc33772355513a889a6407d9b49fe05b8969a43571f8a8a8a4122fd24a09ab0afe527f4ef3baba815237429a8eb210bd4951f84676787365b5b84f88095a4b5932c4d88a2ee1173445bd8734a6b7c2c10db0888775b147db125468cbd4f71777f96707b02d078c8828cb1dc0eba9cefa567c31029f360f332a29ac3b179d7b4fce27751703919488bfaa6295e8f4c022aa862f99b8128a7781ec3de2f42c23b96dd8f8b1fca8b22a363e0b795522f69978121a6ac21d5769b327b3befd180623d81069a361e607249daa7847f881ecdcc1ace7167a03954d25a6f144a7ff1ba007901cd11010049669377a146a9830862b193ad7cf2716705dc41c65eca6e9633e322c484707286d6a3cef078a2a72cdde480eef27bfb94b5a55a6861d0b217725610a1c4c83434123a80f574198816b0d390a93583aad2565aa5393b2f4d47306a3411a9328f7a858e7a4797fe66ca66780d4abb119c27ffcd0990c901225147696250909a658e16b21510cb9bcb983591c4f0e2b33a5b6b6eff340ff4c898276609edb82b6381e8baa0f17c5974b863e4ab133701a6af12b939db259c07116ac1a972ef486abfa5fbcb5cf18e691e42c28812a7cead84a85959308e60a9dd90cf1109b07e106f972c547f5bfb2a19d8880462456b1c5c4c33c83b96b7095de34c4b1d17d71a18250854f33469ee21ca151c0a38a999850017812abcdd8aa04c8a6946f6a7b1c94afce085815fb2084bc02b97521e5744dc0061d74e90d9b767152641fcfe305c3f5681f0c565c153cbda4c12483698f322edcb74cccd968c387c44e1bb13165bb3f02b064424844d89b78c7407c1640cd48a10e7303852751dee76b6b86ccf72c1a3c38a9f8fcc3dc8559d0060e5e828a7219134ccc772c826973cb31a4b159ea71541edb30fdb8872b942e28a4487cc1548db05a68f74713a7831e4cce20937ea81130acc361da95c06fa06427ba7db827a520eb4222185a7b83723205639c5c90fb5ba23e1372ebc22de8f19ce2d8b5525acec7e892ae565a4af7044a8c9b23a2994fcb29a12b1d320c198c62c163d1631e8618dad707646027e89a6413218270297371079b57ca0041da6ebccc8d6ebc474308120920c9c054c5385c1495244f34f0c250b010638c0e8e332be6e953d3083e18839a362c7120855626673fa64a0cf5f4511034439739b13409c688701619f885257867df49b66ce4211d89273f3c617dc1a447e4c37ae2caf7ab87cb5b3bfb9529fb772a81b1996ed8bcaba34a67a1afe8d97996b413cdba1746b82dcafb66e24c757466630272848098170e740fcf838fce6622706399c3d4684c409fc44648ad0a27535a695fb8cb1e7907386a8773c0504d7a5b5512ac024c2b1be99d03e68fa2c441c44961a451c004887ab377c63c85c644da466fc8746366cd5d2acbd0356531e37771c056bce850b4132752a9b5a5d43deb62939c3444cefc96a4057a6c7585b3634ac04b041a7a658d428c3155518c7b26837466c9d25bddfb4c0b439596d93295c03f0ca35596906cef81c457685eeb117936104cec0c3ee231c67e0822b1663224b6bb6de61bd937493e977e5d94146fc5369204038bb3231aa42270bc634ab785bc3777e34bb87bd426ad17392dd52c5bb37fd0e723a9439bcf35506cbb7b72b5b7f3310563e6496f5b866d389aaae41ccea62f0e158c4f109c0fb2170dfaa65387173958cd680c13cf29a6a177723a7b693ed35d5f9b448169608de923c6e2ab56b42b492799d4e7922666bccbf8259344b891dba30af2ca1292c948682171f39bf1e4006735b4f832455859761404832b8659919b61db547513a6ca3c795c68d130fea01cbf811c19083bfca3378da6609ae428797259e76409fc70b82be9bc28e855f709b596d6354bc9bfc3073d1d596f71fa6bf45a5b8c048700784515d5b742041a4e8c846d141339e0b79ae621094c0a20f991c190c1ef697b01b664efa091c477a347032aeb61154bec8712f08003251d36550e1eb41c36ac9799579f66e8ce696ac64ff6721f511f508872d903460443ab75f757d27149ca2b48370aa7bee4051f380ae7e875e4109ef447ac8b9a632902a8f8004c5a8aa8dcf426eb7c2670970ed7ea461aa2a32b09100ad13de93a7a64337f0b000fe6343b326cb4d8c2c98e696dc1929bafc7c8b661b02f030bf3a5bb9260bbb848efd785da480a0282b9560f3f682fc3afac67a41b392b9915872fc7515a72f61fd54092bd670976699f614f75850078752e9d848cfe98dd87c41363ac67a10039eeb2476918b97d578cb42a928444517887c6acda690da76581d9dae49d4c +ct_n = 296f5b7bd90f4b3097a0fe63ba94ebb2cb68c45424f52c91d970c236820e13dc5adb2e4e3d08af38628a69b77dc6999c366480a546a09b366f30a3901c758ee128ad499bb0730398bdf5425c70b069e0ef413099a6c38c46b38e0c7f7a7ffd3f04d7ea4a3bf476020720267306fb8556c3c0aa7649e454c23e80f00722abef898ca84baf6e40e014a616098b0241b32d1855adda91b47e5833d9ca4a7a01356f521565519f23f0069bd5c3c9f91d8c4ed5900687ab9143a4ae2399dea0d9420edb6906dc67ed932d1e7c1ec9e70fff78d6dd068d63486194baa1b7cb7cb6219a5dabaf515f64eebeba5d575430afcaacbebad9e49a3262750c8008396b3d548635a9e9b9ebe910b18db772c3ee26341f9beb9a7c5135898575bd34a0375294570e809b593addfff31f1724e48ec35f43192cc7966c2b50bdc0d15c472848abf89c7b024ec14b2032b5251c66b6e29209c5af702490fbf1ebbbac940cf42dcb11edf5f4335a1a82895ca7d0b33cb861f720b1604c0bc88358f1dce9ca5452ff8aa4de588229d0558e9f64a97cf78fd4c0ee4bd6c303d060dfa7f98b4ae6fd995aea5b23bf6ed86b48a27b963221c7bb734fbe061fc5261530bb7e17a23e75744fe7f6e8e00c43d1c62afb668f8d830d50dc052f988fdf0659cc46349b0eeec12665c2c7ee1f325c1e328fe992f10cb641ef7cae6286862489fe6eb584d83b09a40c84d32d2313c3581e9377c8e457a462054bd837f9731306e348457a37ed59268d29f961c54be2b2bcfb2469f6c6edb765f90b193cbc200fdafb2e8e7aed24793e7fd77f376b90e5dfdf9d71dd6c04b2c5c4f4dd0936f3bceaad4257d98a9a12f98ca82fb427da9ba8564064a26585dcfedb9dec305269e11fdd43c2e8c4e7c9ae6d045368b15fca2acf83e0352875975a116e5b763cb477edd477112d871a4ef1213a59e5dfd91fe40bb2469adab57774751ad913be98f03bd35a08f42c0cbe4089000f9efde27fee4de3034ed9380e3a3667c849c5e14570d644120e39047567ea0057bf89329eb26403d1965067960700ed8aa31b817faf2e9bbaa68005c07d05df038aeef6a7ee25da69e5f258710c966afc98c0b1cb0406659504443915704fb4e8ecd869241fb7df8806775fb224a733f63d65e760bf51d895c8d6ff0544a6654d7e407554cb1b2387dead09b3eec523c5479f07e2bb4899c20e6720d3c5c2cb19a3c7e6cccd14aa3971dda23c8437d14027a7ba411c073db1332dbdaa37fbfe49dc3a2a3664a7ae1444471e914efc58e9a11f7fe257bafbf579f6bbb1855aebdaa814ebd2d3c26bdd0cc48f8159251b6b1f4d416ff962adfae1371609758531778b4b9efb8abcaa9eff77d6289e743019201306dc7853badd25a3a8df3649c62d63113f4c9e19a0a29d2ed036673fc9851f9c23bf932e183e2271b85648f72a3611435782e7d70d7b91e1b0eb94e2f7c2243fd900a7f49f17a76ca75e19a6855a0715d65ce9ba66da5f16a8183cf0ae33f532d7bc51773604f95f22ec +ss_n = 9788bf180d8a95718a9c4312b0d9233d4866d428352257fd221631f2a790d3da +ct = 821938c39f84ff330f33f5609a80e5010e4fa4de1af459aff656aa7a0c9a7a83bb33e87f5a4f7e88b5011ee3ac9429078625b773648d0db853e8fe9be52581ed5c5342612a08ed803433a48bc4e4fc15e079e7130a1fdd2cc9cef62db66a2c1204b4ff06169e1ca88d36e0cdfabb80b81e499b74663be160704aa61b4c3651d4a4fc754efda19e0005412a03690247eec43d08f3c9f1dd0a31f9b7f9f85a8306dab5d1493d361f7dea956f131b80c6e8f56cffd415a575d2d9697678dba0ef9508c4f589d20617508528ff25e973b6eb8e605f98cf53b3e321ad499a6fec35df01f5878f4ea3338ecdb4147aef5ae02a3f2c639afdec14aac1600b16a51fb33a7e42d4a8b0fb8a261b7117366674d215ec31a7b1f455a62de2d8721c50c44eca117693c1024d571dc0a8dcaa3300672fcc5ec869b91346724504f127a9a12b86116f8a3cb385cd2ffa9cf88d5a7434dcd4a9cb38390fdbb167a14b56fb4a35a5f8fe2f557e642086d57a24f02825f2580ddda5e37563c53c64fcf5d03deb63f4aa87cb97b5e7f0f181d020739171c4623a1ca547887da5220fe7227493d5b2cefec1628f74e1f309843b03b87ca3c62dae812e6dc6d9b81a867eda5558c7a0b5bd3fc3167db33248c5743b3513de720c4c15f167a224bfb9d26ada9be535d64b97ecb888283a239bd410a5f4e43838a1c9d64d2443c752c70317280ca9db62b8fa1d69e7b043d222298332c9bdc997756f074105ea086c734dfc60ab94771ac8378a599f9f5ebed3096d19778f7ae052a2d35c82c003c7f668a83e0975c407683aa4bee71783966f613609fc2c12953017dab204373a805b577a36cd0325bc635fabbe48ec7cb3c984b18b1a0dc88a58379df078ba02e2274c3134cda5a267166bfe01dcf2d9dc2604c9e1e19c6407ef395981ac373ded5405853392aa9fb86ddb0d985c618b135264ca28a4495d1f061b6b8cb8f57bfec20b0ed0a3ac5c2bb84ff84330f5fdb2e0a46f8b9ac31f03f6e99a89f2fe4e21248bbd13b59bcf00992893a99f16b0b6f340dd51b58862512d199b6f9154910c20cb4cf2102a9838390634c0df20a862fe785704d349fd51c60a1dada330ce911d3503dab2b9db1ae9e2b5542192c1603b2bbaf3c98700951346553f6e405cea441f29b12fd3ab48870d3623609015643763ddb02f6f84f2430cbf6fefe3143005eba9e0aa867e5abfada9a8289463d68150b50ade2999000af08f2bf7cbc85a0e55dc13a597f0ffb9d7bb1bfc74668280364b147e398c105c0f1a21935e6931117ed4c1266d568c6f258d3401f75396520078f1a68db60d93b25e325a96c3dd8986a8843d9f7b1c70b35c171d38011b23375f30459de70faf2022b158c9a1de174ca6659bceeba52d1c6a0e2b62e66a60eb2cf721ae7e8da54bbfbbdf7f1962f1d5eac151343db0590663559c287bd17f5f87703672dd6dff962a886c648c1d03f0eefee5478c6cdd7160f3e6e971ee5c66af2d2b7f0f1ee5cd7158144ea497a93f15d3561a6e8106 +ss = 0ef0690a552e5dae8cedafdf837ed8b19a3ff6456c70872e0d93ba7bc1c3ca58 +count = 307 +z = d26370013016f0bddd97ae1ceb260d26f1cf69f78a2f93c61065dc750280f602 +d = c962f672a604f2067d7616357f757e55d0a176a326ab5a36f22ca5584ef26065 +msg = c7265e4131bb8346f1006d32df78f1bdd261686a9088d0e1f68f09ad4e48bcbc +seed = 41ab70da81e4e1e5152513fae60a0f3e04415fad9998565c1fc65db62b831e323beaaa969224947894cf426678fa59ac +pk = 642a14492296c6d58015e2cb0d7955b8c71cad898a0321b236f20927a89d3480a14a4871f13236409588651b21b1975903980a7802347f27a11057bc79f80a2ac7c4115b37d6670a4a274cd35c6fddfa44b6220170e4c88059c775a4297cf21323b29666f7b6ced8bd90fba3e0b14138133f69ccbbbf2233feb2016940496f307c5cd5bf635bb050dc8750e040044460cc4974670964e0e269894a1235a9a7b210894cd86054274edcd0c87d2aa397d9c2b3c37001c28059eaca9422af6a54978310871e3a89e03a6fa09c441c6b270e4c6a5da5ac752ac5aa628ddc04cad710bc82db7c7cb4412eb9af77c69b52a6b9b3f059cddcbcecb6385ef899b682451a730ad66a404d695426da6d3852ca6f4115d5a953b2318ae3089e21463adea0574ed0c21ec06039cb7f6819614356a34151969a566d1d0845196754ce9a3de1133e0252034cf21723fb35fe6424e30bb552a9355558a7b25937d84101bbd71b0c52665f9ca56024b4f0cb6e4042ae523193ed34beda25277956916b122d5ba35b8426302e44aff79b89c6714b7cf335239a07f3abaddf8bc25da36ad0961cf6e95625c636999b6477f04ebedb9eafa62462415b0d581e156ab8d5e5566fb7b1c5c4c0129309b81359d88ccc4b14542cf68b6bd27a7675a46a521d58934b9aa4b9250cb35558570eda01a897bdc78a4aefeacd621cc4c9ac50b4556262225f9d497b427c3b073b991b367903dc8a17accdd1d72f368b86b90944dc783a81381bcf3633bde165fe833131551b810c1e7d7910b3f25842181e7618531de7511e36269d82098fd7468d14a777d5bdbe804c3003041b4c4fe40b7d9d789a346975593c1d7847700d559002e71fab125c84eb6d6fc15c6dc29675540cba9bc5f98bbc072404634885c60426de139690b719809938c62a9b905a7a59294810cacd66eb4ef025770f06ad5f8824529c3251636253839fbb0893bb50c9fe79349b3c20a33078d306beea415b6e40bc44b1bce1e42facaa43a40129094a14f7e5c42a63278b3b5fdbb80d8d942b7bd8a02d5863e69144dca671997aad0a7b52ccebaf2c5197b5aa7317f21f5af1cea4c38c3c16a82b74ca0ba7b34e635a8f4852715b66d76507d3e365f722163f19a100148de0c99e91664937f70c96b21554b6a849dc44af7acb5726424109059871472b640d35d6248e2c12a474b1cbe470959acc9ca387715a0fc0448fc8e16ae20b8d8e761e6811a0fc2230e9c846ffb38e9853034af1553d440489d8633134b1ea85ce35d0b1f386b9d9b2a2e1432cc762621516a4db74107d7b67a32666fabac4f50a1d33e1c0f82c37ebb293dfa91bfc901c087b4c88169ebac34204f13f3173cc9673b4cf004f0a237ecb7080c9da22ed41c1ea2691eea154fc7a2fb844056e91387bec1df7468175b94474811d7d83628273402941851dc02dfa3212d0512fbf13ba0962041ee3565e146eadd11ee82ac2faeb6967a41e53f747ca8907f3c965a7da3546882570d43eb157012986b3c1c888c70236c4850a642c6297037397a3b5f233124534ae7bacbb1744126af463d1509061c47e43d106f8254792602e1cdbbcdd2411cec7876ba2b8a342c117135e1683969057787933026e6a37755a9df6c0c570b00856626d30c004fe7292d1f3bbb8de +sk = 4aeb1799c24d8e427252a66f1592ab368a7bc0ea6731fa6db64c02a24183abf9a09ef746d0e520ca8c2d902a1ab70302161c341cf2916f0ba722ab8333235763790ef1e854e040a9176245938abed4e05f6e387a831989beaa31bce940286a44cef8cde1f7a6ab925fd5176004818ee7c439f01a8f88429c24353a5c734da4a3a3a7271206a5c99dd94a70f9bce7fa09a76800dabcbc2b04a3f52b17e00562c91254b99984fec55c66a33390cc9b9ab473c947a4981b3dc987ae5dd36d1a891bea35257ffa8f98e26e42f407652a9920318556d72509d7058b08abb8ac74b44b0d2ea51178f60640e748691c02303b274e86393627a9fd4b6b478610f0f59ea17a76b11b1600d1424ba09a80c53248912cc0e324e1d485b17b6e32351902631e00db2caada7fc390059d138dda4cb1241422023812b4d570df05c1e3933172d76052554ba74b8efbd85593b953a1e79df072b2a26a0cf6d469c18483ec9ca82a1785d808419937822ce6091308368847002e7c7620730bda473becebb87d0388c5acc2bad56416564cc37b967e59409ff5498bbcc41c417cd7142f7aa25bea70709ba714520c93a93119296a3257834e8847907ff462ad7ba78065290b8870aaf2803ba30b8c4277373b18feb90a868cb992db43d3a1ae5cb99399fcb0ef25a2f9fa8728b819cfeb3b49c900c9d3c0ccc43d2d4cb42edc4cae80c22414642d515f0064138b01d03b930ce9f49e259636f5492ef594acb4dab814b5a3b4e52536a7820b4b76f0f3b4e3263f59dc4f96ea59736b04e2a06e6cb2354f9b83abc2869b329ed37a45c5f02c0639a89eb911fe65bb0bd7896cac2d95832cb9f47493b493ca5ca9d0d739a8e54b9a48a8fc550a6c3940ea891997c39a4f4c1839d25c67b6b16f16c307b251594c9cbb16054f7380954c9abde44926d154ea5082e586276461172a844253b946187472bfdb31ea00298822ab04b70bfb9589c082cffce4c0b8d108d245c4b805745b3a13048ac22086c02ea737505c496c718cabf8bd3e256a4250b512637ac3618ecd57ae67e4b67b8a46050a3c68fb7c2671482d47c523d65aa91c84d8d71dc4c1cd34363bccd0ce01a46ee5babce07545c902a182dbccda90ac13631b90c6b990e0430f8421909036d8a6a34e543ee993403e9c27fafc12ae7067f0a0751ce3cf1b137f08c77029d69910304c0c0cc96bc3247bf853a5b629ef02443f484270fb93a7d8671cd603b89a5ce5ea89c01c23ce435085047fe8638aee4847cf266773fc37c779b3cab06058f5b73211232116b47bb70b042462d15a1f8046bbe1e6afa646271f2b2ffc11a4ec0838ed98cbf57a18613537f9a78fc663799bba89c95578a80b830cc83f1551ce53b7701bcc42b37238e5da6dd53785b5588ffc374af6a16850d825c6309881d2880319a66284cfc6878c69fb1a6dec9ebf2338894a92153724abb81f5ac48c9a38b5fdfc73424b346b0c1fbba232308348240b76b8c07eca822eb2097a05ea998178caa203229fc5a804d83f25686957c39cc92a008c30c79f911bad99005572bfe0509754298a94fa71f9194a86abb3b580935a538a8dfb296f9a8a278c18d626066c36008bb006b0b0a7642a14492296c6d58015e2cb0d7955b8c71cad898a0321b236f20927a89d3480a14a4871f13236409588651b21b1975903980a7802347f27a11057bc79f80a2ac7c4115b37d6670a4a274cd35c6fddfa44b6220170e4c88059c775a4297cf21323b29666f7b6ced8bd90fba3e0b14138133f69ccbbbf2233feb2016940496f307c5cd5bf635bb050dc8750e040044460cc4974670964e0e269894a1235a9a7b210894cd86054274edcd0c87d2aa397d9c2b3c37001c28059eaca9422af6a54978310871e3a89e03a6fa09c441c6b270e4c6a5da5ac752ac5aa628ddc04cad710bc82db7c7cb4412eb9af77c69b52a6b9b3f059cddcbcecb6385ef899b682451a730ad66a404d695426da6d3852ca6f4115d5a953b2318ae3089e21463adea0574ed0c21ec06039cb7f6819614356a34151969a566d1d0845196754ce9a3de1133e0252034cf21723fb35fe6424e30bb552a9355558a7b25937d84101bbd71b0c52665f9ca56024b4f0cb6e4042ae523193ed34beda25277956916b122d5ba35b8426302e44aff79b89c6714b7cf335239a07f3abaddf8bc25da36ad0961cf6e95625c636999b6477f04ebedb9eafa62462415b0d581e156ab8d5e5566fb7b1c5c4c0129309b81359d88ccc4b14542cf68b6bd27a7675a46a521d58934b9aa4b9250cb35558570eda01a897bdc78a4aefeacd621cc4c9ac50b4556262225f9d497b427c3b073b991b367903dc8a17accdd1d72f368b86b90944dc783a81381bcf3633bde165fe833131551b810c1e7d7910b3f25842181e7618531de7511e36269d82098fd7468d14a777d5bdbe804c3003041b4c4fe40b7d9d789a346975593c1d7847700d559002e71fab125c84eb6d6fc15c6dc29675540cba9bc5f98bbc072404634885c60426de139690b719809938c62a9b905a7a59294810cacd66eb4ef025770f06ad5f8824529c3251636253839fbb0893bb50c9fe79349b3c20a33078d306beea415b6e40bc44b1bce1e42facaa43a40129094a14f7e5c42a63278b3b5fdbb80d8d942b7bd8a02d5863e69144dca671997aad0a7b52ccebaf2c5197b5aa7317f21f5af1cea4c38c3c16a82b74ca0ba7b34e635a8f4852715b66d76507d3e365f722163f19a100148de0c99e91664937f70c96b21554b6a849dc44af7acb5726424109059871472b640d35d6248e2c12a474b1cbe470959acc9ca387715a0fc0448fc8e16ae20b8d8e761e6811a0fc2230e9c846ffb38e9853034af1553d440489d8633134b1ea85ce35d0b1f386b9d9b2a2e1432cc762621516a4db74107d7b67a32666fabac4f50a1d33e1c0f82c37ebb293dfa91bfc901c087b4c88169ebac34204f13f3173cc9673b4cf004f0a237ecb7080c9da22ed41c1ea2691eea154fc7a2fb844056e91387bec1df7468175b94474811d7d83628273402941851dc02dfa3212d0512fbf13ba0962041ee3565e146eadd11ee82ac2faeb6967a41e53f747ca8907f3c965a7da3546882570d43eb157012986b3c1c888c70236c4850a642c6297037397a3b5f233124534ae7bacbb1744126af463d1509061c47e43d106f8254792602e1cdbbcdd2411cec7876ba2b8a342c117135e1683969057787933026e6a37755a9df6c0c570b00856626d30c004fe7292d1f3bbb8dec0ffeaabdb5d84f874eb0d28acabffb52b8cd64d19dbd06010653a836bb150fcd26370013016f0bddd97ae1ceb260d26f1cf69f78a2f93c61065dc750280f602 +ct_n = df6d39321fe9637d914e545634f56c07fffb8a11f7b0b8a9c449b211bf0d17191eadbdb4db9297c9acc0dd23d35ef03b8a872ebafb88782f07d7b66510212a1959077e1fe4788ad84c6e91073bdb6b1385c065ebb59fb23addbd53ad860dcfee028b157b0a6667471e2bd43e1a7e002f015b6b4a99fa1e2c55e8c4b8f43b21cf8ca9d4a99fa6d61c2a46f4a280560983f24fca07169fec02d6097d2b0eecaad2038f0db45b222d404dc03cd13f90aa0cf7ae8727488c88382a796dab436d4d74d2c1cd6d1f27a37caaf492f2c7ebc65fab3ddfc0f03d5736c52cc008cb6bb82fd6431a181c490118c655300007d0f8e75b145b55ba5f597f900914d6a4f1752616bc21e734dee226224f3702752d6c3a94ec32d34692ccfc8c4aca9977d9f0c2ca480bde95b7d7cf2c421f1d83afa93c72ac359a266689e17e9a8090677462b79ec0b86dbcba4a7209b63aa1a36cc83e9104a03ed234efc1260d5f1d49081e93d7e69105d2da6b42909bafe62a75ce7f45dccc14578a62b357f189f9d92aac518c8dfe2199cd7ff94e45c4e5fabb96b41cfc7e1b52aa4a079457c76caafd058f9d0d211e4e971935486cf96d932d984a62a93cba0fe77c3dc884d723fb749b397045ac52cf5430efbba9b5478b1911f6090d0930c17c014469fd7dd161a9d17b10efd095771ef7f169aaf8427b43e23b3ded2a48219ff11fb35738d6529fa120bcab5786a28bb1f1074b085180e60c6a89a3d34cce97b53f39e619021aa5973cff284791e1e0999770188253012b4ddef25760801369fbb5764b11cd0d743ebd19c0e0cfd188eb228c252e34acce81571979312e6ddd8a827c64445c1a972b8fe88845c00f6c26735dde2e46636f44a3af1faeb81ab04b25038e03292d99fd687a893fd58b585afd651f78f7bfd9f6599d4cfdbc7e8dd3811e42b377456f06125c7d8002af4b85a60b5550d52ab9efbe90926ae541771bf1b616934da2488b9e2a55c4f57fcffb4b81149bab2e81d7df885b21f830efbd678c279ad90140fdeb5edf7b5ba3a58b4317150176c14b7832a2ab0f3715943379b97a0b0b4d6a9e078823bfd4e47e0f7d40e799578d3d4ff276be2f13a3d750542cf882d01c0aa66aff39705a6c591984903b6de10176b79c21d4bce67c52fac35df7210849c0491f3332b6bc1d6e202c9c8f44115d11801d7961cca270cd6a965b3e09f04361a5f111abaeefd4e1a1b11a5214c15e8bf4ef94947d831048aa4091e0f37342c22c725e13db6731be57cd888c35cbcbbd84392d8e39acdadf50ff4725cd1e5fd89e47ae4a654a115dad193ddd9b84359d4f0822caf9e309bef51df30a7b0f00c727765f05154656b4c0740226f3d605a04c438a4fddba8f5a5f2462174cc911e5b7b76d9a4deeeee7c6e2603a621c854942449db3fa21b47c598aea6b970ac4a27c71fd79e741317deb4b1405cb196b6e3b6bba9d9b12d907211c06117c133f7a178bdf9738294a1245b5174a453b0714c12c0afa240121497bae26f4ea97fb3bd094 +ss_n = 0b2ca78289b9fbcf17b895400cc6d08dff2ad8a5b2363557e3518c8f9adb4250 +ct = 5fc80c2233f10f0c249f4e5e663d81f099776487635b36cd893d5b20321b5c13d30976a4f774954d77d7934c46229de9c40b9615b37b91795ba5059f985091c58794cff4e43c2186cf513977eaeb249c0ed869ba74e94aaa0810a5c7ec03da2239d90bb6e736a841fd916d589877954c1bbf072df7fb070d9b2d137137d87e2c219c23a104cd49827a5d6e2ace6ead994c43d5cdffc7ea539a8f0b9aeab4cb490e2cd130b9b1c966d2287ffe03631b82bf1cd23ae05e5a74217aac411b710629afb2a3d963b9c48a322dafa5f00f85de574abeca78620fe8215551ac84ad6ef0ef0c97be554f0b802dee497dd9b3a9168ee1805f2fdec896b7e89938ed3983a0cb537900fd66f23f984d6674881dd86e0dc19b2a17949c8a7ef7ebc5156582ad2f57128b08c65733c3528b657fd46032c9539e86ccbaad4cf5787da39bbff21c59f8e3458e3ebbd22c9bff2fdb6849e44389dcc994180d2bd289915ff642e28601458aee4ea99a6b1934673c4c62add6d22af53a42a2ffdb3bfc4fc3c7539f3b8c4e3cdcc2d9f1e07ec2e7bbff08abbe2286eb137a218d4f0f9f65aaf1cd0ad3adb5d6507fe2a5b6b5495bbfd4dbd60b30f045f05c29157c969655b02e9f9adada291f9bb6469d6d159da0e679b0d681084a925aeb3f2ec2cd6521fec03d3744dc47ac9a3c34efd9598b15ea2b56bd5bf3458bea28c4504652247ff7b2cb42f2dbc4a3673f55143dea1e1239cbf030bcfa9249d7ac2b09917eed1ca023d041dc1147dec4a8c6abb76967f454049de0386d116837bbed4861b011f2798fa6a1c7790a0cb116f2723589c5b0885eaf925bb798ca0b6f9da4b41427f27700e49a2efa57e01c7220bf1b079eb45bbdbcefefe3e2fa2070f09b018a8cde29af5030791522abd11b39ee20302edc3cd7950e008612655ef726f32fd3e6cc0d98bc9a5a2106e4ad60b48a388243344c94f9b0d588944b9d6bc4edb5c3cc4dfdc9840e9856715320449670fc37393f61e43661ea6b7eb4b7fa547ec47d94c6bfe21f444d85037ea7b413237c7b4f046b5cc500f70504c1d2cdbbed00ac32454c9cf50e2378757cb6953eb572f442d43fb7a6e44f472205bac4729bf890c00baafc2bb2da9c1cea1bae8f4a745a6a223fa14963dda0b2ff3fa41b0c0d2b27f26505cd83ad065e71ae8ef812d551f37c8b9e3f8b4e30c47f2376c8bf2593e9327bb7d877dae240b89fa65c2f4759625d9d80b85f2ba041c39d68f290bad75fe422490a46f4c686e9cb687822f93565b1c504e88e4d0da3495ca867bfc902f65ab51cc8b5c30d7c0afc45aa5b116e039dbf33606dec0c26b728ab6f8502646b61b867fa9f07f70f34223ee60aa40a6ab71f737b7eed89749d43ee0869fc3d2cf3b541df7527530a2639f2c93c5448787c8757a5961012637d25c9012ec705f4ea2d5ffbe8adfb3741185c3714d1467de7ae92acbf591db882b53f51ac2b3d487e1c52365fe86f670f04e04ca46bc9d4d10084bc17ea741c3ac42b7a091990e849575ef55ae3 +ss = da0d83e562b327fdd44b19f0f2e009fdfe8e8ee0e3ccf81bd9b7f982098e0e9c +count = 308 +z = cf5179efced43c7546e49f1c2daee92c50ba130b7359c7ca97c288db4eacbc3b +d = 9a127beb5747164b9a94d5c42298c6a4145dfda3fa5e134687b17ba6facde25d +msg = ecc6b48e8900d28ba5b9b52111e5f6e51cb1572356bb57c5eecf9ffd952c2571 +seed = 953814701099d4a6ab995ea35d705c5da840b6f32c60f969ddd73022d95dc0eefabfd522b51f99ba5081b7660c09be71 +pk = 1483677b4a248d70a26d9621ea871d6ad95f9ad5650cd402c6d19bd178990baa5bc84c6b9b1217ebd5562d083a702680720a9b27f6991bba177333124f5102c5d427598a522c68a972f0515ee81cf5490155dcc9b334458fd4bbc529bdf4d4912da234f250a1e6ab7cedd290ff0bc0872a9035d9245e2c1445b11e36b7b44f997dca6b865cb86df8a20d4b8843cac63077199cf6d9041c5520061240f6847564e68c86223952bb1d1b293853292596015302358eeed2c36d5a52bc941dcfe01fc7841d4a22076a167c263b65b351999ce1271b11618416c4a99c52871391014999218979dbc51e8131232e0177f3f3a5892a69e52b5ee801987fc911c6d076c19baf06d9abb81654fc62bf36eb70ad827cb4991da008c71c63c180392c43507dbd548b12d91611ba1cf9a6376c19af5681628e833082ec2135b06e578055b3a9c76ad50ad7da94176002cbaba8d15318c15414de1c6eef382fd37c4111393d3770705c56c5edeb4a575344339424e6104124712bb4186fdffb38843acfec967687a845047b17668203f40875c06702ae4b85cc3b897c768405c02dde089ac4f7a609e947b74a0b428803de439079c8577a46823e85b896a77f07e883a923ba1ee84b7036c8c88c15e6140e1d9708f8d88ae32918b046441436a8677b3dcb7063bb752e6e4cbc089237829c7161ca2a12415672893caeb7b55f62689eea46164281e0bb851305cb13cb25aac67b650a9f6f179772433e3727a7c949861cd98d66835be8b6211f9787fc86a5729025b0b2c3562c8e4bcc0a412b4e5b765aa0f9aa078a705bb4bcfd9653b3e75a34ccc61ce79366ca619725aecc1461a92938a0b7a8bc1162e9ca90f44380b4b918955a3fd28636194024f4a469d8ba3835eb7f12f3ba235711d1d21f713834f4c962dcf751e48b741b951df3c36e803a812eb66150773530b74f07389ca380bc393774ac562dcc62467be19a13f5bcf434c0cf1a750ffc021d0475dde8b804db4581f26fdf0a883ae10d09537d012766e14bc1623571e5039d2696564cfb0301bc36c8353e0861bfe05313f5794d0f6756940acdc545c6ad05a6883135537514609a75475a26318ca745bb3a843256e2e72f56762e94c8c76661cf48d4ad57754ed8caa59ec47f3010bf9a4690da67460ed8c52a8239dfdabe82107e06735545a36afd3425d1146041ca510ef09edbb108a2c44665905c13fb2692b24f741b875934783702c785a65b90152b55392c91d892af236d8fc66cfef9bdfeb59b68e219c8984d0a16cd2805bd90566ed937a388a275e55a4c3516403244ac9a99caaa3363043ac8e96c769af56b590cb938b6ad307ba5d152af06cb5df94066abc28c25d5c6bf828b803b2007ba56741303c049ba3afbc29ad53c94929632a946289754239729b1c39349672b61143dc8549686c933ced967d7f9b1e4906680d582f9674c56271fe781ce2afb0b9f044a45915803835e62fc3fc546bc8a0a672075b630b175d1407fee1a0f3961b5a0d892c5a2114baa42931093ba9b8abf87b9b57c177a33bcc7a4c8b470c5adf2cedf929577a87e910c9386e03cbe50ba68d329b783216181b92e6bb1ba707044365742761b60735541f1079fe7005f3972475300e0842afef7c7789835207128f444fd3c73df652c +sk = 447b619360ab1cfa2eadcb07b2bb6a10ac0ee8337353991fda91ce7202a7879b7ce2966c5ee95be1998813682a163939d3d57eafa734fbf0580c7269f7998af286bf85944cd3230fe931b9c8d822a8da02aabb00f9b8a5467267becb6bd5236d1ef6cf2e4b4e79c8188b503b280366f3bb8044eb3475f35295e0123d90a1bbc21bb54c9e6495c7e394bf853982eb4705eb232a824691e018b795694c45e6454c67526071a0606814954bbb1129c941325b9ad1bbcc33428940072d287135189b2a1097ebf87c71848a6940b78aa43f3b4893dc2c91836846e2ec2adf0a6156f88b9aac0e9e33c48808047a9b2db078722b09cceb44af6a5c09555135ad4601170b6c5d221dfd76827fc197f7b4aa9e428b5c083380503fc0831315e349254b418d884644c158b9d80d895cca894636dc2a316ae6924d7603ac2532c04312c3a229b8588ad4e69587cc009ce7670b1b5bbc5582a48204f59720e3913752b4379c6baf8f024c8c6c658d7809cd285942336aa2a1c7685b1ed057b228ab1cfac3cde70491e3193ce4c4b762dba53cfa6b3e20513dc345cc830c6d3863227c60b70a3a6d222426561bdb4c7a44e3a6ab5569ddb96f03f04054253d45ba91feb97e3410706da1cfd98a6e9fe10a72821dee909a62909b8693193748995bb921d8ac571e55899a33ae150b578c481bdfd2c59d021ef14bbcabd312c6c5129bc291b893592b6cc419a84715e25adc2c6592ba12c00312fc26b30b0268ff170ed77aa9b00b0274d4cb421869aa6440e2b6bab64a354264a3cf38ba6fca231b92b779716d6c562e08b87b6db5768f31b4118a954ee46291b742bb0a2afdb8471f0b7563b05e8d8690622a23c2496ca09b0c053b51d6f3329bf93f749586be814295186d87dc339846b4693586d48bb550fb3756767ccc44adf2431e1e9787cd1cc5e6566a0f0c8aca0376d4ba9ff2027f210693c7f312c2a0bfef2402b26c559a485bf6b811774735839c6a09d7959a62080074047bb96d1c7001d93bac2df7796c61caea285765a9acec59ab3cb52b0ac4267c018a76b49d96061d409c387a094b0508757d966ea8a38b5545b3ff9a8b54b5892485865a199d9bfc710dfc75e3e7326a7b6d1cc74ec12b979be956c9674849096f1ed6b53c65cdad338d68c7128d45a49d81a38feb497237a5e4573949d990c7024136fc2d57640d9e9061d3353c24c9091b539422c15161e17df7820676c02e6cc607dddb7e140786a4302586510c76906e2a0cb42d8212c3386e4f871e6d517dc875ac7cc0779c88bc25ba26b5b36ae42b245667b78e43338e77840c292801dc2e1d349f187599ede3cf544347d343cb2d1b0e1d8c95379c01c31598755b88a34a3609c9443c934fe6719011105731266b2b7a10298ab45201b5da1050b6f314353aa243f38c5ab6c1ccd3591550c477f481aa5a48c863532bf32758e521c1079023b81f2c4572b80c29c870a1ab3b3723705c1db7c5236857a27a026c911c14b2263d890610d263f28a8afd2ac52c63c4f3d8c80f71221941c47e67459ebb24e3ba92a6050955d83083503ed84b6ca57ba657c3c952db96aa8a97fe28c86483138191b14e6c1c8be1bc971904816aa11483677b4a248d70a26d9621ea871d6ad95f9ad5650cd402c6d19bd178990baa5bc84c6b9b1217ebd5562d083a702680720a9b27f6991bba177333124f5102c5d427598a522c68a972f0515ee81cf5490155dcc9b334458fd4bbc529bdf4d4912da234f250a1e6ab7cedd290ff0bc0872a9035d9245e2c1445b11e36b7b44f997dca6b865cb86df8a20d4b8843cac63077199cf6d9041c5520061240f6847564e68c86223952bb1d1b293853292596015302358eeed2c36d5a52bc941dcfe01fc7841d4a22076a167c263b65b351999ce1271b11618416c4a99c52871391014999218979dbc51e8131232e0177f3f3a5892a69e52b5ee801987fc911c6d076c19baf06d9abb81654fc62bf36eb70ad827cb4991da008c71c63c180392c43507dbd548b12d91611ba1cf9a6376c19af5681628e833082ec2135b06e578055b3a9c76ad50ad7da94176002cbaba8d15318c15414de1c6eef382fd37c4111393d3770705c56c5edeb4a575344339424e6104124712bb4186fdffb38843acfec967687a845047b17668203f40875c06702ae4b85cc3b897c768405c02dde089ac4f7a609e947b74a0b428803de439079c8577a46823e85b896a77f07e883a923ba1ee84b7036c8c88c15e6140e1d9708f8d88ae32918b046441436a8677b3dcb7063bb752e6e4cbc089237829c7161ca2a12415672893caeb7b55f62689eea46164281e0bb851305cb13cb25aac67b650a9f6f179772433e3727a7c949861cd98d66835be8b6211f9787fc86a5729025b0b2c3562c8e4bcc0a412b4e5b765aa0f9aa078a705bb4bcfd9653b3e75a34ccc61ce79366ca619725aecc1461a92938a0b7a8bc1162e9ca90f44380b4b918955a3fd28636194024f4a469d8ba3835eb7f12f3ba235711d1d21f713834f4c962dcf751e48b741b951df3c36e803a812eb66150773530b74f07389ca380bc393774ac562dcc62467be19a13f5bcf434c0cf1a750ffc021d0475dde8b804db4581f26fdf0a883ae10d09537d012766e14bc1623571e5039d2696564cfb0301bc36c8353e0861bfe05313f5794d0f6756940acdc545c6ad05a6883135537514609a75475a26318ca745bb3a843256e2e72f56762e94c8c76661cf48d4ad57754ed8caa59ec47f3010bf9a4690da67460ed8c52a8239dfdabe82107e06735545a36afd3425d1146041ca510ef09edbb108a2c44665905c13fb2692b24f741b875934783702c785a65b90152b55392c91d892af236d8fc66cfef9bdfeb59b68e219c8984d0a16cd2805bd90566ed937a388a275e55a4c3516403244ac9a99caaa3363043ac8e96c769af56b590cb938b6ad307ba5d152af06cb5df94066abc28c25d5c6bf828b803b2007ba56741303c049ba3afbc29ad53c94929632a946289754239729b1c39349672b61143dc8549686c933ced967d7f9b1e4906680d582f9674c56271fe781ce2afb0b9f044a45915803835e62fc3fc546bc8a0a672075b630b175d1407fee1a0f3961b5a0d892c5a2114baa42931093ba9b8abf87b9b57c177a33bcc7a4c8b470c5adf2cedf929577a87e910c9386e03cbe50ba68d329b783216181b92e6bb1ba707044365742761b60735541f1079fe7005f3972475300e0842afef7c7789835207128f444fd3c73df652c82e3eb454b6156efbc86dd528839ce457a06bd51d017a1d95d12ad622e1fbca0cf5179efced43c7546e49f1c2daee92c50ba130b7359c7ca97c288db4eacbc3b +ct_n = 034936ae6ad2d2ac8646bccc427f72745e8e064c677861eb7c05a998f7fb94ce333b647c482e0f5b3b8fb782aebd0ef3fba5c8c0b7304af089eb5baab82328a9789a12489471e9a696721f15d49f4cceede42e9cfa584c867b260c28edfe80a5bca05322f44a44233a8ed9d5b12c272dd727fde0c71e4f0c84f68e92a906cc25530479c0667fb32cbe516cf255f22d9143e51084dd068e0fb73044074a8be20640f7f728d91eb8df21ff3e4d59dedb5afc368707b0682fc31b351496c56e77b76c6dfa758c73c06974ea76844da040e0bff5bb1324154d1186139d08ec4602bcd76644534faa192c8e0cf9fa1db82f6d2583924c330568c275fce47376e65dab2cc49d8f40790ed62651d83184ed4bf138d786eea863349f45a70539a301568fab550069aa89e8cfa963368965c4892946d4b5e35b2f227bb0127827f5630447a3890fcf896e39b9ef1e8ff4591d14fc16389e1bb5460d5f2658f2379c0b1169ea7431679515913825a5dc4d0fe672e4cf380970110cdfbdb94d3be14c0203ee6331f02111f4a73f526d6f831e41c2df005714f5037f09cda9acd7a7c7de78f96f843148749d2025352e4f6cf3e2340776adc3d700c81e70b685423ec12aa0d2e46051d0cf708ce3731e39fa3fecafe087f941e827343d28aa6667c6b24f6ce0582762f57f972746e6f138d6627a0340d4ffd0fe2bdeb9c588175fbec417c62ccc5f775425bea9fc562a7f23815d5dd132874c00bde5a181553684342f4963e08790be210de3a123204aebe4d702bed181154a99a68f9275de863a28c6a2cffb05879c592952b8dff849128bbe974e69a2abfc124b6046b0f4fc4d9f7a6fc36ed06938367677cae2618baaa309d6f61cfedce003cfcbf598586a87688f5ad87227dc45d76617d42b675fdb17784a7db2d4d5bfa8c16b3b0c8f0e664f963fa8ce74ec9282e5af812cba7ab624bf85fad8b58fda134ef49ee2c27f3a29b45b472bb48f9b91f506d495cd249b185689a7ef49e76f4af3c9c5bc91c72dcb5811f9158a17665aef51f9f224679a8b07c795febf13de7a121d3661df6e8feac5c37050bd50f47cf3b75248c896f1367490b33c9c492e2d6d914103d1e24e0a1c3cf9bbe6c2749e24f37249c68c31b8c80c843fc7fe2c46c7de6293834f851aed77c176abb7740817e7c10dfc90f5b97ad8162f549e60f86f86f7daf6499aaae0b6edbbaa64f6f0fa6955ae1dae40d5b4c0e3811b4b6faa59ff287083e1e950eef99011b51553db12d5c06573f899854371193c4d1fe4622083243763c3e0317e231996d2daa5cae7372519bfa44bc657047d815d5c014d018e974a0b69e0137667c6b6788a288ab14d6751de4d8e48325b72ac5ec106c54d0bb96b723a82c48917efa261bfedca48cf616c691d12ac01aa554e1241ade9348fe0b539674f28c26e64971208cecfd30986c4a4cec5012f21129fac4fd45914d602f7cad6e18749822012c6a1f3485bf236507b906d3bb59f49408f3e1f9e1ea7ac3d47a1fea3e9134b83 +ss_n = 16ca2e20dc98328b9912e640898bbbea14b1208db213a6c18e979f69dc874dec +ct = 6071ce77862de6f5ac2bd991ffaeb1806b27d97c582c0ec02c8cef2aa8da77ce4a6bc233bc3f17cd403e8ec325168089cc24664e2a2060f1f35f413fd8f23bfa3c6567e5936844f1a7927fa55dfb4dae08883b69f1ccbb564bb951b0de354b9da9d0b3e0705319153cb6c2294febae1686c2420d63b3db15abc23a847c14232b64d2565cf28a7162ea622a44dcdf62a995f6be3a1ab118b652692e540ad4c3f523b138d31dae2a92a2b46b34b364f78043c8db9fc278ec929b54564c6b218fc6e00759e3276709d366fa62abd2221af47e5f470e146b50ae003f338492a7b2e7914fab3e740a965cb9c0010f26449cbf153faf70f7aec88757ab9e46d08e47d3f7d6bbed9007912167f9ac75843d98e6c035f712edd4d713ed5582332ec67fe93a91160c4e016a073edb20a6fd9f3e8ff751c6dbfa92a3f08c4f9c111b6107d74889d03893ff5e0314928d2c112c84e8a28981d3a91b6f983f22a7d0b79ff948ecc8d1a6cb7b50de26f15d71a49b5de487b0f35bae062d80c561327a2755522108467baa8718628ff483b615e71d2b2b8f5ccda4046332c03b506fac5623a68eed822fee478c44141b7672da984d85e69bee588859c12e65e0bbaafbe058170d1a0b295f57f719d1b6f82929be07235c7c1c2604e0547a09f025a26052502db9da8f7a4e95e284b340e0da2f16e65c897f544bf7336a9ddf5431bafeabd5ee4c0b986a9475557d310aa1da5f06a9bd2c9da8fc6c29cbad1bb76131b4155e58c0dc5d1aef3c241724208a6c58baa187a3a234c4dca18270882e0e68fabb2202c471465b6dba5baec32789b7e3b36c4e18aa042fc271f89ef4f3c3f1925d0fbde5597b5d84d36763203b2b29efefde53cbfddacfa6cce7fb4aa4460d6f2e7f6719b1a246af8a29396568a2cd6853b37d2febf0bc21f1e314a52f60affc84632ec05977605a00db7f5d677fd0d660be74488b3bbc073c2a11c3a876be72026845ae15deecad1dc94123213bf7ff47b760075e85cbee734082fa95d5901156656532699e8621fa0f9ded26ff9731674e149c8aeef4126443a922b571b8a5909053dabac176be53f29a319b9fd247cce25fd81bb1ce75631398f3a07fc563df0d8dda8e6b11bb9715025a4b268518031dde5cf2d47d4621f5dd44fe07032924a17f13ce4cad1fbeed431d9b7ffaa2c1d3761a5e564c62dc366f47d3da2c602e8a5abda90b7fa50ec697aaf0421116686243585d4b2a5e8517f418af71572722800ba5c0852e7d7c491ee25c428e963e2571883380b96c8e894b03bceccb9f00d19713f909059c25601c73f2bc5446e181c0e947fbc94990b58bd5feff9714b9dc572780313a2ee793d0406ae2a861f20c0ee75f0c0cd5b9a2ddc6d55c2c37dca5a3cde804b161ab79d55b80095380bd1da24d3976c96f02e91fc7b42980c4155ad30c9a582a5d725cbd3c6bae3608b9402bfebd0a76e42e1867560b80be70b9d6589869a2fe895614a56794e7bf4d8282b379cd5d59fe31ba70a8c624c57ca1b72b6c +ss = dcf5183c9465b124de9b28c186d3fbb18a8d3dc9e04a490b6b1ca60ff26b53e0 +count = 309 +z = 671fd8027ac4e9e07d25536896f00ed9b986a8ae9d5d3061396e5650c9e6ffc9 +d = db2a3eb4ed6bdd59a0a14f1c01caf0a8f19610321acda757fc0e368f341b9c9f +msg = 9ad88150dfc51e6e7886e3625cbfdb185d19227be39f953ec53402dd4d5f4d10 +seed = 4269a8ff6761e69e43e0fcc5483d7d3dc1c3f1853d924c5e5ca05c36831f567b29005ef2bbf91ff65d59af58b773d752 +pk = 946aa8421c43e80128a5456efbc12657b66b65b685af172d81c96efdc9ba3d729e6556063a0268f882a742a07ba2465caee055e2653452c19e1241a29038145ac80997e50720f44fc01498dc81bf54d8646f313091fa19c7020e2025c3d74a45f3d18675696eb56649cf58202b71573d889226d082655390bfb3baf4859461558dc795241b6107192547c647019b997b4f5110974985af67ba5f161c5dc176e1802a8bb60c50297205a77ad25bb1c1e0456ed82a31cb3256727c0603904f1b3b05b7c807c3016aa1afe5ba5b32522c127868af409e28ba2b35eb3e36c39e4b021734016e74a258ce5b98f4e18c3b919db15218649abec71974508c9e4ae763ef34a534673485662f8a591afc9b6cd3c78ca7a55b6c7c811ae135915b1c41e4c685cc8d59ab603e6bb0ce999a2255b76b73bb6f936ba2ccb96f1ba4211208316abaf0db2ae216cd8d68396dc701b83803485638dd09929efa0a7e285374a7c1bca5c414e472a5487e08b69f1b1a34fefb1e6fec3203c6c8fb54ab6ba98f9fb522936b8863397e7f38b06876130be66909642487073df6b56bbb8817724265e1e21616d7365b8a600fc112b7cc1e4436099778cb74514d0878148c581667310040f42568675ec27426e4643883c61ee9935f16d149a12ca991b402bf1308e36ab38145004e6b827d84b6d96517eec45f2b09b9c498b268e225c7a68c4d59207f6c4e3de68dca967f7c686e972b63096616b9f63407536ab91cb705f0319fe51a28e84d69c8b42531586be4af1b30c63ce18f60d511e13281f9152c61c423ad351bf6188487527f53d67f320768b4c28596424c4433c27b9474ea77ca1de04834d7a31578652169831180b2655b755f1ccf553a83656c6806523a52b76637cc3ea1a581f1e94dff087eb61c3d9d05093a774a2a8bc36685545d292bb1563bf2bc8e7cc95b0f381fb1975831516d5804845c7556b9cb96e32a1331a28a158c70ab5c7682f606d8a04ca13961b8cbbdbcfb3f1378cf839815d2934a45cc6087b6aef18cac84587be252a459e6a1ecd4b7d6673ff609c39b723048276af031a3ae0274112b6feaf06bfcf4996371852bf29e92006aa2c15cd3b8af18e4c7076031db83be93a4a72080a2aaac0741b100b2c95e0411b225022f52b91f8da80842084546a60b0fa53e69174511b65c7ebc7fa9522b6c3a14bbe48c913c14c9b16af16216b2066effb732af377d63da2c94a2839d270b118241047955a9b99c26d02d1a78642b4305a0f130c8653e0f5b8a1f0671e3e52652ba8aebcb07875a26dd236773d0b713c3262136a8516103554a77537a72a9bc2e208709bdc2ae59335b7ae1c843cb9a4027a91afa5fe746a3033b25e34a18f6e3810721878152358a1811b76864c7658d38d7864dd63c077a02e9c981e17420422a9602a3532f83228bd677d53745378608bbbc2c58c9b68d974dbbd2c57df95303139c316c4b76049e62e5c46a260e7fe08f1fd2c1b2fb7af1ccca5c938f60cb32371ab9f3968e5ea910a809045c990b8ed482f7986d3a2c6c94aba16c433b49f9574f39604d9c5a3f417855e0ba05acbbc850aa4f2a67b9204c6a3a9394b7c38bca758282b1e3b7a667e44c29cc548289f82683fe45e883d9e4476b30843715a9b8b871c8f62f68ffd6205c +sk = 3e51b88de966174a2764b2393465c0814187ae6239ff9460a560840cabab407a265939b500601fd62aaf51a0c021aa785c9ab86c6a95515395378b9341a784f8102b3831009881b2ccca565ac96eddf8a0698c312ce8bd7400295530b9b4fa639b1133b738c0905c83b3e96f38cb17264b7f2b928bb350b2947757ccaa642ee45afa14a6055014e4581e2671204fb45c3628bbc4d72afb57a63549c39afc8736288e19c07d33935d4b0b5f6701a9f2b331411806fd081ddd84cd3a033c810651db5c49a330227a331ce8f2c6b97b1b92db379043c672b1cc5cb665f227b06380b06ea8b2f67cb62b9b8b0cc090491500ffd788725726de80000c2945ae638e21366d8688a9638c80d4e2470907117de9a155745ce25311f16c26a9e6c2106974a2c6c2474a87f43967a4d01b51e97da1b8104fbb8f5ce1ccf4615f4269208c7592aef5c14195c76b53131fd8cf839219e46734cdd23c79010b27c9ad71f50c446c1d7045586dbb99bacc85f9d46cbb7b4b36a231453c541bf26e7b881cd3e54a06878b24d57b93eaa6fdb11a6d581d3c5a000143627834985ada90bb92758b5c85f4879b332919cb839247962662a5b0d33666b56566969b34b1ba98386249cc272be6fc57f0140c79f3782581089157c1e0b06188197ed79632a66b3bfe34a26a681a71762ba6558424543d5ae79c740302de4c06e575780b2aa61d159b5a50a568b580d37305fb562fdea41bad2bc28c84c9cf0324b472359f127591916440dc8a20d7ae0d4763db299763fbba6d1854e95b2734bb9fcd0c2de9e6472fd1451648c7be17a925229ed2c158bce8b9406ca2aebc406443b26666153eb15c377b62a579b7c303b75233516849bcbd913e14ca248ae10c33cb2054db6407f262aeec849d35cb7b229c5d59801fc7a51eba06bb82048d1a9301c0768de97d1a2143f6049d729338deaa6f9d1c8f1771c481f99264960351fc6ef0d288772bae5c45a4b844c3964a70c63574c96052fb8bb04ceb0e5f02bb38159ae5784567a5c7f59abee4495581239bea7a866255141855066810cdfb7b53f80537653b119810775a8795e60939458c86fb16a8c2e81e83d963ecb91ded2859a0078b97305766b5bcff9559efc65b4fa94f4da705550330c4377a9c08122ef949feb991d30bd04bb435c66074d2f03b6ef55955aa6de4e42a3360413877879b21879358c2dc716f6a0c660fa487584726f0994200d53dbff0851b046886e125b0e018b341c962176b932c0f912b5d56e497dcd24904564671fcc3d751581257b64eba5439b20901dc9f8af404366b12afa13202e009b89386e122a66eab8e97e39f93126be399bd28484f8a875957f34be72766a1ab53d17625df5a76cb3379650921ee794213765ebb244e1571b424cc529e50a5bc211002934d01e302f2957a1815519b7000c7d264ac996c15d4cb87c5372287162a99c12af2725c418b73443c9b56131f1b0f338028c1233e16136d9a869e69955085c66d12e6925f0b74053cc0f0c38b33abb7554704d9eabcc7b51c069a3eb62bb2118790634238cfb1012d200d2bf35b2936419430cca35c923be49442ea1b2e4a40b0dbbbe9b8951c7c933767493bb17d946aa8421c43e80128a5456efbc12657b66b65b685af172d81c96efdc9ba3d729e6556063a0268f882a742a07ba2465caee055e2653452c19e1241a29038145ac80997e50720f44fc01498dc81bf54d8646f313091fa19c7020e2025c3d74a45f3d18675696eb56649cf58202b71573d889226d082655390bfb3baf4859461558dc795241b6107192547c647019b997b4f5110974985af67ba5f161c5dc176e1802a8bb60c50297205a77ad25bb1c1e0456ed82a31cb3256727c0603904f1b3b05b7c807c3016aa1afe5ba5b32522c127868af409e28ba2b35eb3e36c39e4b021734016e74a258ce5b98f4e18c3b919db15218649abec71974508c9e4ae763ef34a534673485662f8a591afc9b6cd3c78ca7a55b6c7c811ae135915b1c41e4c685cc8d59ab603e6bb0ce999a2255b76b73bb6f936ba2ccb96f1ba4211208316abaf0db2ae216cd8d68396dc701b83803485638dd09929efa0a7e285374a7c1bca5c414e472a5487e08b69f1b1a34fefb1e6fec3203c6c8fb54ab6ba98f9fb522936b8863397e7f38b06876130be66909642487073df6b56bbb8817724265e1e21616d7365b8a600fc112b7cc1e4436099778cb74514d0878148c581667310040f42568675ec27426e4643883c61ee9935f16d149a12ca991b402bf1308e36ab38145004e6b827d84b6d96517eec45f2b09b9c498b268e225c7a68c4d59207f6c4e3de68dca967f7c686e972b63096616b9f63407536ab91cb705f0319fe51a28e84d69c8b42531586be4af1b30c63ce18f60d511e13281f9152c61c423ad351bf6188487527f53d67f320768b4c28596424c4433c27b9474ea77ca1de04834d7a31578652169831180b2655b755f1ccf553a83656c6806523a52b76637cc3ea1a581f1e94dff087eb61c3d9d05093a774a2a8bc36685545d292bb1563bf2bc8e7cc95b0f381fb1975831516d5804845c7556b9cb96e32a1331a28a158c70ab5c7682f606d8a04ca13961b8cbbdbcfb3f1378cf839815d2934a45cc6087b6aef18cac84587be252a459e6a1ecd4b7d6673ff609c39b723048276af031a3ae0274112b6feaf06bfcf4996371852bf29e92006aa2c15cd3b8af18e4c7076031db83be93a4a72080a2aaac0741b100b2c95e0411b225022f52b91f8da80842084546a60b0fa53e69174511b65c7ebc7fa9522b6c3a14bbe48c913c14c9b16af16216b2066effb732af377d63da2c94a2839d270b118241047955a9b99c26d02d1a78642b4305a0f130c8653e0f5b8a1f0671e3e52652ba8aebcb07875a26dd236773d0b713c3262136a8516103554a77537a72a9bc2e208709bdc2ae59335b7ae1c843cb9a4027a91afa5fe746a3033b25e34a18f6e3810721878152358a1811b76864c7658d38d7864dd63c077a02e9c981e17420422a9602a3532f83228bd677d53745378608bbbc2c58c9b68d974dbbd2c57df95303139c316c4b76049e62e5c46a260e7fe08f1fd2c1b2fb7af1ccca5c938f60cb32371ab9f3968e5ea910a809045c990b8ed482f7986d3a2c6c94aba16c433b49f9574f39604d9c5a3f417855e0ba05acbbc850aa4f2a67b9204c6a3a9394b7c38bca758282b1e3b7a667e44c29cc548289f82683fe45e883d9e4476b30843715a9b8b871c8f62f68ffd6205c654b3f0aae2829d5aa3f2a872ee0a43fdec717c67dc279631a926aa23555093c671fd8027ac4e9e07d25536896f00ed9b986a8ae9d5d3061396e5650c9e6ffc9 +ct_n = 4d41baf0ca5756479f6ca03862b96a6c43a2612ca604f954d5394609bf9c5321f1eaedebef6ec49527e231f0c1568dc565e43af82914d0780cf0627cd32b0cb52bce5868c5573c6b3615dfb448572548685beefa31bb907a7aa5440abcc09914c6fb2ac7699d9136d1aa9b1f7a9e3233b3710ad2a06a70e5248e23b4eb3880017abd6661a397c60f3ed89a8b01bfde9bc357accd7797c09701cbf998ad4262d2aff48c6ba9ec4e8e3e244145682b51823193137ffd8e52cb78d8958557f560bac3e2d94a9b2d3fc0e3874c03b596dfefa58414da70ffc2b9b3259a9d170b38e24aab425e9173f0d461392fdf1f25de224a2f0d0d668217f50f994abace22847ce25ac51f5f7af4e9b73fbae7a7b013f76467cea0511ab065d10c9031373bc321ab8acb6136181282a23085517736231f883791ec3305565c3aad0ef1c6384900a41660ae51cbeb86835079d1f103d1a467317b8bfb3a40379d7a1fde0b7e967a5ab09da3d9462e5a6dbacc1131eb057a9ba4eac717869aafbfc8b8454e85220ed14d3e07a69e03bb5223661b1280d7871ad80883e25a98636e18eb353291b86b3ee1cf5b6f73c07f9005c86aa5eaa728fb414f79f97a45a16dfd2733291299ad7e63ddb0509f3987fb2855faedcab6f1649e5f67711287efe1073c3c0be6affa186dd4091e85b8218468e26bc8cfa129cecf990ff8c6ba64060ec3dc1b891f79d92cbdc52e4b5a7ddc04996b77ae2ead2e2e2437143410e3c51f2c49aa9700d66751387121547ba50a55fd387aa80b28781824765c0db145596c2cdf28a5604a8c039fcb434cd86b61e6cd12ec8b5f27ab5724aa223f9ec6aacf1b83f610b86343817d1cd147e3723dd121b6cbc76b83e866e48db71bd3fc077f9a21229275b7cb6b9062908b76c8ff2ac94986480029954186605e433dd0af3219d5860f04ec65b5f692f2b1d7da6af4302f080947fce159db71f957c350b70bc39fe0489e650f6fae7ba1c9d41a0b4ed3dc9b9a43e43aaa2f4a78be0209fb1e3979a1a7a106606d06ad670c43be2372da6ca1aad7a6e48cf26152ff1c3523ae006276743957cb40ef11f00dd85119d0af36a7ebdc6eb3168fff1d0e7dcbb60bb5176e6b7a248bc3f111bfe9f34f27794ddb28197fe1a05b00397946f9497600b287d54ce93111a9922b614f1f48950d9b44270ff63b77fb215e0b67e74018d229d24429dd2e4f35adc44bcb975bd9302faa0c2603fb4587a2440e27d0d281a78c169dc57e45d998eb513f3c89ae8acc1bb060f81b54baec23d2c66c48c39a828cc4182a171be7749a1e809a0382342de1121ea98f800869b731034fe36d5ed6ee58435309eaeb97cb55c1a5c8e6affdb566e9066c05a26e29491cced937477c84b71c07b4bdf6f3d88753edc01894dbcb5557e287a3ba73ef37577a88fb6722e6ae687b8f7492ca20141eba45f240c223abbf6abd2cc6cfca9c63ec7f70f17c18a55e0c5d9bf56f0074f814d785229e846c407abb736978bd5a551a7f4d67d80aa0b3c5ebf6 +ss_n = f1e41b9077306f86bc7cb4d2da79cdcab9e7d63cd440d357c0c62df3a6545797 +ct = d33d7146f50ea478261a0b870b9364091fda5bdf3ef4d138e04a7b38d91c724ea13ff0f497559b5c5c0d38618d4acee4919e3b9f0cd3ecaf59e8b2237f994e3c144de26c0716864901bb5acc60ee508938c1ec42114ba6ba68cd3fac191383199dd2ac78e6e12db95322b6f928d9543534a52b3cd7caf7c4abc6c235b95cfb4ac435497741960fed627866aaa43497a0b0bd5cfa96c8551943635aeba1ac074bd2c794e206fb961415b2af3263ff9344704d71f742f29892d6e97d492fcb8bedfbb22119f09fc8af07e9dffa99b909bc49bb24f81927ddf01406a8643b8187c51b2f1c4aadc8ba4f2fc25ccf456694424f243a643f0e46174b33c135892d2b54cab2b3af574d7069b66a7dca9c8e9d7284a221a58ff6f2a417422191a9c09508cc98141f47f9f65378a278b346e927359b2ba20bf0480ca43d3d2200da232edc0d800f2a9f67bba96916e7e0011f805405cb227bddbc1e45fd51258a0ab27b6ee49126001dca6bd00b45d4557a6fd98f5b69901409ad1c93d6fc3b32d18f67a68ec47021524f1a76b4a34bac8e3affda64be31ee2f22ef0d8200fffbc1842cd08b97a87f75e88be1a61a44434b9541bdce4c4567f39e8fca327da0024bf517ce38192a8b64d9ab5111d460917102e6fbcff7bf14c6a65c66cdf54b5f0e508819b346732aa031095f5fc9de8c49b21d573f5552905dd1e6078aceda2fc2c6e668d0cac6e8b1bcb523787b7fb4e449fe2e51d619bccb592a506a22026d2c6a0f4b500d4706d6cdacbbceb23d15da319a96e19f75abd6f6ecad795ca8cc9f065975c63376d8d23b1aa9260d582f9d8f896f572093503b44e6a61a0be035aeced90bfa05aaffc89b51a9dcb3a66e8dcdad7467b1faa18a93ec8a5f950d377cb2adb6c1ed4543ea989b403ca76557e5e4910a6279dc8949ed204e2e94924e35c30edc4ef2aadaf57d7cc14114a0979087b005e31d20bb0fa6c8ecdd4c53531f6c4926f0ca62fc6e7934fcddadd5caaeed12408d8e89bb8a5357fb0353577c45a559366f74f1100b527cecc0533cecb6bc0af27eb17e796e10f2363cbe34c1b312ced56e5b3331e3b6928238bc0922e125e5d5fa784ba677169b8220cb89cd740eb834a4fc1d22808f8ff7d5f84c9a7bdb393d0615d4f83589935414003b3f41e3996befbedfb73d61387a16c1b568cd8f1aaa4563d8e0388eb68820213b4e508fda120ea8d4b3f669125f26c0b3d10494a9f438fbd995e57b340080bf98709e4790aaf09368a5da6041aa183244de5b854b5d802c847ae3a67723d7d67220ed5e736581e52af28af262befb73f6b4f369330d28295b71764ace4dc8f40f7528c4c715cabdef0cca2c21b3363454fdc140a2e424f56263644ecee7516adfc357c93b4158d8cb52883679de6b9fe0cd64e8f19a75029a4ebfd148f0a6997d093da87432aa285a94bb81e86a0c00acccf985589ae4e0d2b248623dd31d4cd3c089215c679cf14a8c6a9cdd12391b1147b462c2bb33ae488f91e23ca539d60596e3a458a1 +ss = c0f55fbd75467b70c5c71ee585052aeca6ae86026ac39812915eea3a616e741d +count = 310 +z = 4fa4c801beab0700977115e1647300b360a54128c31c58560ad30d494ddc11a2 +d = 4800835c45fc50647a8efcc10223f9cb69b64a1892de3e66a334f2d208c3f6b6 +msg = ba1e765780d8cd7cf49ea515d8937bd99a85bdac7104d59c1964ba5f6b49240e +seed = 871ee8778495bbecac670239c2dfef1d481c454917be2c4cbaeebcd9292057d78a6146b546e3b3807de2f586a6f82e6f +pk = 0de65a0efa59718b4e11c33a9ff96734c5a068e947366a252c9a02856bcb59c1ab2d12c7f6886175e1782614764827163be80a9ee0cdfd19b303961a8556135a440b87a11ae68c18bd6a5fe459cf4796a0eb43ce35e4116851bd7516b28b65b485132e3ed14a1738942c378c1be3433d105bb748c1abf3cdcbe3b6861c6a6af1383778b54881645ab9511b051c8b0b58b0ea62ae06b30f0ca4a2e62af5b5526541761fc970c820b5e08c1034d3af2d9c96a1f07c1e7c70eb068ab6321e1a8b14f8c2c3bccbbc18217e9f79446fb07ea1ec5c3e8b97d3f0756d6a2e4b2905a35857c747363da31e2828b3345819a7497b2cf897214b345965af8c87a6e2cb36c23126be171911e948e7b1bb42425862216a6464ceaa9c1ae43bbff2896a022341a9f044d6e86a3231a7a1a291248545499088cfccc21c591f13922079506ab77a365dc6c9800a8ddceb370b98616040cd2828ad1825ce66b2849ed11153a4c8a30173b3292e2d332863ca5c920abe39d2c628e0c7bcda7d03b770d89526e4609571885a18bb948be79535b2763602c7f3bbaf0547678f7189c977118e0974856722bdb9a7abf07433e83d0b7b8a24581057b78eec3283f0945d9d31af20f66373e8af917119a5290cd00b6f509c1dd55b0556453355e02f26f066a4697b4d5307acbaa8ab555cdac54740907309eb7c66e4888195a954577a51143e9728ab54a9727f917c2bfa3415c39075d81a20d7c66eaac5a55042cbec51f9b9ce882b1659453b30071675f04a4ba88a0dd49c332683df515fede12019c06ca2c15904b287cc14ccd120c6e3563eed0675e1885c1768ce6b8c36831785f7e1179f660cbfc0ceea3b7315cbb25b1c201a4b813ce7cec2ac2be88bc513e02ce288c1ec3b0003f219ea616256281681c49011a76f83a6937e2626a780057e377d07f24afe824bffaab7b446a9989a2b9c5a25ec9b20bdb09eba315e43c5c034e19c97d82fd7c22f5be66b4f91b4981128c2dc9e8f1ca959266cc8a8852da39b451a963b43690a199fd4aaacb6d07527ba4306616c88b1097d744bca8c02f1288d5d875e8ba7ca15409dafb79f5ae87558ca1ec1b45e4cfb5255833ffb504fcb933b24e38f30d4967e803ba0109af7a157ed2215c3f32f1fd2017b573a12106e5bfc4953d19cdac07dd8f8adedf12acee1c2c9f495721483eaa660e29900b77cc451d8811e7793efd58ea5a560b4d46e0e80c488380603a6a36026c8f6ba3f61744a59583d55eb5706567981b59711781ea37689842c0da286a8c0ec6c2c287ccdd0bdf16c3fe3d15209b096ffa09c198280d4939fcb1c6f01485fcab5a68af0b23a20755912839c557bfda272d18852dd1072db6911ff24b1763375dc075d97e8c88be8c23b787c9542214436081a26ae829ac9b38188770a9966405c87c29a830c0be9208c92e05a829cb2f37c7288307be693414a06335efcbedf343507540dacb47c7810111b743455c119c85b6a6f38087fbb7c288700d32a0fe9a09388d969b853c1382bcbe88877981826e90b61d4aa51e0f2a273e3246742047ca2a412f506417b46f4c3ca51fa4530903b0b421be8d52be0b12f8a71768744aa9fd5c141260c5b69c0746151d74455424c716b4094e462ea7b1317f31b6f4b2f6a34e4b0d1f995da12 +sk = 6da48f4e3a0de534b68d3873e2c0220f524f6fd2b1d9632c32857443b06c8a61848a48205255cb5a4c7c5eec381ca59f104a77682429127881a5347ecc56026629324df7a4268593f8b248a4d7b796148552b9493133362876b18e541faba96347f3a76d0601b98419c416575a025a2698991d4625dbf655ecea0841e623d2041fed949a3fe60b29a580cbb31aa0cb85adf288ac66c75e6c39f512456f603635b3cb48d806618c05efa33686c29fba32a900d19d10ea5e1ebc752007212248071cb99f82701b157324b8496ac1ab3a08758362f980adc35889e2cd498267f56b1d00e0bb900006f7ebafd7d9bc44d4b16185c265e7028f9ca956950ec08a2a5501433bfca5769b2c47a962b66962d8fc5066615d43e76bce3671efcc8e62b9516e9394b6eb4aa6aa80aeb80c1d1982db18708b6a6a74227cbc4b12e96b07c5010599777e538c7409ba0a57d8918d677247ec2c32fb2ea048a2c9c766ad5a3f00857c45270762802033cb73ff5c2c5917b0cde49815937ba295c7812c8c13a8ccfb028bbfb542ba0c07a8ea395d168e9af9324eb1b7e20199067307919981a613b3be01387d3b1ec37872dc30228ddb0aa0d30502a11c669008be8b0b53b9b7b4a66fc0fa0a8017bd7800238ba75166c20c0ac667764000127529e37530a2315c646687092bb54c71c68f7ac5f7827c2f8a142dfc64ac272497b9274e6492968aa71f42c0befa9c4edcb5e9760dd1fa80a3c083c6257f2fa3ca9942b3838284ccdc6f2c7101ab7a57886240aef0b75e6c9c37004f293b490c133e9d840a0dda7b27a506e6d43f6da29751165a8c0ca5e58b2df65c169f66418879486852ab05843650f06d3dc157051562bf312480695dfad67010f32339d3bc2329942ac4a55a2a05fb5abae0d05c75a373214b57cfa319e60162d3547442a00b2b2663e9594ef6c53038f5cbc87cc7fbd61fc7c0152ad7265bd44873330c12b712dea15083bc9baa816b1237bfe60611c9f1a82dc2826e3a0a619666e578340b3b4852b20fedf603034b9ef4884411c2bf3080393c5a243b05afebe2c5def2bad36497cb115e8d226a96bc5eeca65b18079552753d4e2382d440184af36becf6733d35ac7ec874ded4201ef7c30021c284332b449b7be877500f7184f3fb85d2284a66c819d163ccc7472143c32112ca15fc01cf3d683d5740196a887e876a1dd3320fd7cb98305a479c3c34c93a081d5b2887f783f26053db72cd016a864a068d39a22210dc1c6c4b00f6b0259916b2b960cf1c9a274eebb33cd866f8f3136b714d627baef16559e8209641f5837b3630aa1190f30b049cca2c7afc492c6ab3066b2d27c93055972a1c18963d2bbb29c99569f634a1f487844525946c32ae22531a1216dfeb4d3d9bc0a9a89968daaeb741652d2b6f681806534bbdf5b159be20cb1a75181271c437525703b13a23116cffa90ffbe163f9a7b4f5163f26300a0752381ecb05ad4a11ee8a8388481fb214614af7199d305eae35bc8c15247f02ce1837939a444ac694917d84248714593fa46e90b686fb774c04340390a8051e0c7953973e288c43725ac3d4721c9cca5ab1a9b1e878237e09a0e6251962fa9f480698f1b4be0de65a0efa59718b4e11c33a9ff96734c5a068e947366a252c9a02856bcb59c1ab2d12c7f6886175e1782614764827163be80a9ee0cdfd19b303961a8556135a440b87a11ae68c18bd6a5fe459cf4796a0eb43ce35e4116851bd7516b28b65b485132e3ed14a1738942c378c1be3433d105bb748c1abf3cdcbe3b6861c6a6af1383778b54881645ab9511b051c8b0b58b0ea62ae06b30f0ca4a2e62af5b5526541761fc970c820b5e08c1034d3af2d9c96a1f07c1e7c70eb068ab6321e1a8b14f8c2c3bccbbc18217e9f79446fb07ea1ec5c3e8b97d3f0756d6a2e4b2905a35857c747363da31e2828b3345819a7497b2cf897214b345965af8c87a6e2cb36c23126be171911e948e7b1bb42425862216a6464ceaa9c1ae43bbff2896a022341a9f044d6e86a3231a7a1a291248545499088cfccc21c591f13922079506ab77a365dc6c9800a8ddceb370b98616040cd2828ad1825ce66b2849ed11153a4c8a30173b3292e2d332863ca5c920abe39d2c628e0c7bcda7d03b770d89526e4609571885a18bb948be79535b2763602c7f3bbaf0547678f7189c977118e0974856722bdb9a7abf07433e83d0b7b8a24581057b78eec3283f0945d9d31af20f66373e8af917119a5290cd00b6f509c1dd55b0556453355e02f26f066a4697b4d5307acbaa8ab555cdac54740907309eb7c66e4888195a954577a51143e9728ab54a9727f917c2bfa3415c39075d81a20d7c66eaac5a55042cbec51f9b9ce882b1659453b30071675f04a4ba88a0dd49c332683df515fede12019c06ca2c15904b287cc14ccd120c6e3563eed0675e1885c1768ce6b8c36831785f7e1179f660cbfc0ceea3b7315cbb25b1c201a4b813ce7cec2ac2be88bc513e02ce288c1ec3b0003f219ea616256281681c49011a76f83a6937e2626a780057e377d07f24afe824bffaab7b446a9989a2b9c5a25ec9b20bdb09eba315e43c5c034e19c97d82fd7c22f5be66b4f91b4981128c2dc9e8f1ca959266cc8a8852da39b451a963b43690a199fd4aaacb6d07527ba4306616c88b1097d744bca8c02f1288d5d875e8ba7ca15409dafb79f5ae87558ca1ec1b45e4cfb5255833ffb504fcb933b24e38f30d4967e803ba0109af7a157ed2215c3f32f1fd2017b573a12106e5bfc4953d19cdac07dd8f8adedf12acee1c2c9f495721483eaa660e29900b77cc451d8811e7793efd58ea5a560b4d46e0e80c488380603a6a36026c8f6ba3f61744a59583d55eb5706567981b59711781ea37689842c0da286a8c0ec6c2c287ccdd0bdf16c3fe3d15209b096ffa09c198280d4939fcb1c6f01485fcab5a68af0b23a20755912839c557bfda272d18852dd1072db6911ff24b1763375dc075d97e8c88be8c23b787c9542214436081a26ae829ac9b38188770a9966405c87c29a830c0be9208c92e05a829cb2f37c7288307be693414a06335efcbedf343507540dacb47c7810111b743455c119c85b6a6f38087fbb7c288700d32a0fe9a09388d969b853c1382bcbe88877981826e90b61d4aa51e0f2a273e3246742047ca2a412f506417b46f4c3ca51fa4530903b0b421be8d52be0b12f8a71768744aa9fd5c141260c5b69c0746151d74455424c716b4094e462ea7b1317f31b6f4b2f6a34e4b0d1f995da12f53fb9ac65679b45247f1127c6d2912153e610d238b85c5608408fbabf0f3fac4fa4c801beab0700977115e1647300b360a54128c31c58560ad30d494ddc11a2 +ct_n = 0bc2a11cd95af15c985c45c264e2522a422438fb858674d35e47f10255e900d927300705800d7c8903d5065c280de9ff21b612981ef597af88efc321c0a989e9d56b2238f710ba77314de565e9a01f86d545cd1bee6a7c046d7d0d23735211cc5766008e3f010a919ffb7f11eab5449c8abd5c98ecb321a5281224cb6f4f546ec56adfff4abd352edbd57f0e4ad3565780637e0f515301e78705b450f669b857f731bd8c57f5f2c3f05bee9653ca2a7170a79f8391eb692f30c8cd4666102a11fb3700d2c5add0161634cc9880e815340cada091dca0011b1c91601177f41cb7079fc2bad4d1091b32be13e0e8113e8ae6ae7594e2c9eb4b383a759e39cb194d867200e2738f7be00d152bee92b88bb16f2910ae843635a1b9e7cf05a191a635366e9272da29fa805bf5b90d767bf3e18b8ea18a5e3b649e162cc0e1aa8afa156d9478ab670e13753acc63bcbbe89b7b3061d3aab9307f1b620eeb6242609987ff1db0f6c18981a3688faf925a7c8a64d56bf0e90c7824e925c2ee53e6d7b2a4ecdcbd6da7afb761a9de9625ea3e8c5dc4e7c7712b76c26f90e15d3961d15c27a61a1c44b595477d5abafb2692f0e6a163fdf29abec499870cda860cd6e3c06ce6720df7697d9d2da10b499076e5f12e0afb3a983e7dfe817e257d4eb11c7e8c34b85b7c3a7853a30af5ff1d39d9e16a4e3c4c91450c5d0e07d141a2c83744cd25dbd1e6ab0f5a249f41ce4751080a23de3c13dfeb35386064e2d4a66046719d12a55d90713df0827ca1f8a7cc5f8185b07bddd5044cb484f159562b9ca95226729d4afd5878854f534ae8af58d931d5b3fc55b8586c9dcbd94d0bdb00d9ea33b0ea658a9b9f695f6831936fcf74a7abf49c934b771cabb22185fe12a150822b10ee0c2e18bd904a8a5d88db6a32e6b773a6074d3fbf084b909928a04344c8dc5f1176de8fbf5f36e79929816869b82a36929fe2be985f6dd9575c017bdd463c7b55b574def3867f0c9cc4142068f25a5d09bbdcea0644bc42ab612e41a075b81102efa745a49d73d117f196d9c777164af600a078c59466695aa8d958bf18abb5fe57b5180aa588d6c4ec677877e0e2e5f665a50a8b35faf62ab10de4db190ea9cdcd275a94a73e1e03357a3d11aceefcb43460967cd5ac048cacb267307e0da32040b3092d4bd8e9c98def46d76b0f028ad2a3b64b631a6945eacf71c4505ed353ae4db2168c775d282ebe1172d811583cd3cbe5625186dc4eb01cda331e92505fd7916811e06d6a5db4087f680987e958a9bb8090b89e02b43c3d4d14b408658978ced9fab374bd5f0824eb2a1416f3402b908ffa48ae5ae91c736797b823584bcfd39489ad6002eb89d766f7e39655cb8936ed9e57c27889305dafb55d0d4ea5be8952f64192e895a9eefd352f4f7e080f4951411c8fe5f779f95698898bd857976edd7c0d98eee7232dc114984fffe2bfc60ae0735cb273e59e22c7a69b7672c7ee64822e174dd9af38e61711a158a2908258f61d05fe6363d412e996ab +ss_n = 3ed892739a35968f30000980857f6f6197741f368a356dbd85a39d7eb39f18b8 +ct = ba7fec18225110179dd5bdbbb1ae7439d92c08fdb9ed645064ae8f746a8886d1a6d02d0d2dfc2325575c13813b6d6bb63a28ae8685476229ab0fbf0ba2a20044a211ec867e3c821c99ec1d6092ba9ee5617b4081acead8ce3c6eea704b8ff5b40a9c9deac8ea6611b228327f0ac7a5c9421b7877727f1372a02376138b16969727b6102cf6711f73f9895b5f286aeb3465e82d5e497ea8e1466e7ae8799ab31551ccb1f30e26c8c20f0301d12080141161c9a1b2bdd53eaba5aa3551363ff23f4d6438623e316719d5fc474cb723b57ded5d2c73a0cd6cb5f2ee59899d602d88dd4f17aa3e740733fd9332a62fa680ce8de46dce8c527eb30c99083041dcb65f20035a417cd8fafa8ba7aca9bb6f30fa512b16a108ef695ca3534a717df0d13bd914e9d976b58135f0c32c430a46b35ad439ec0210701dfefc58f800494770b4a328955d4984c32e2384ad7c12088ebb5fa7b283cc7fcd04ebf7237bc281588f635b21b88233c5ec03b789770c74aba6ca3167547e5826160f2b099ae89cb0b70406847537559287510deb4658ae4159de9a3b83c93060029ee6157cb1533c2994749e810f2712a5f36dce12566b6ffb95542ecdd75451a93dd931a57e957855c275b64e56ceb8e371c124aec6eff1cf42fb5d856fee2f02dfbd6bcdc80adbcca3283ae5999b8f4b9448e45df6df53c8af2e88eb5d820ccea33e8fe9900c6cb20e684c7124a9382d0c473561235a8fb221602b3bceb21e0ca960eba22d51d56008a482cd319a88d4169df9d28c9e85f4e3fd53ac75becd0c70e0dcf2591f3ddbd57334e0906b249013b9cd6b0d571e3ba27b3522dd8100a05c36077f541929d4cf6fd7160f2c8dc9c343214ff4d1b945fc317e91bf2ec2636143e17cf95f7495a64c104f4c2e02ace9f498d1b24e0263f3b1e51262873c1e2b6540c28008bdae4f4b25a1ffbd5f896b049609bfcdf6f2888ce90dd4b6a08b7ac1efb18e6121e4b9c842fd05477bf670b901925bfa36fb9bae1147355541bb64e382f0107ff2bc2392639fdb7b2d74c819039e3d2b1b963f32545c16c014af7f3a3840fb8605edd90247af4e5443e2f7361145381ced45eb52e58af15adee29c275850ffc05fd5ff5021e26049d27a211f7d0a6ef7dc10e2fc5ec0a44a1d49d966a2685f9562275c0a5d95294aa9afaa0bb0733aada1711e83574c797796b9498c6a72caafc7127a22bb33d435a59d79bee93656122024f3944f238d813fe8d0f6820031cec6681bac7056305d1a28051509f107f9c89f9911a8b7d8c9dfff5d576a5b8e3dd9d15ed546d74dc5dfdfe36365abc91211d9cf3d8cbf3b584301d90169caeaedabe7ce0d1d19deb1c769e4ac63bf1568a338567a68396160c88e3f3f3b070e96d33c6fc7b6f8e799dc68ef0a5137cda2e198ddfffa9ec7325fdea75f30d03d1d4bb1c91b55249a980a7a47c069305e741dde6a6b548e0eb19ad10d4e97a691b2a07bd0dc394e43b5178b78c2983ab991ac12f2a8a5e020ba2b44747e73bc1fb6527c +ss = 1cedace3de611d5a13bb1e6a0c38e61436d3c53f42b28ba0812690acd77904f4 +count = 311 +z = 2953a831cda4be1d2876a796ca0199a77489f8529f28eddf00585d68f0998252 +d = 22790e0ea3d153499006f7dfc1df73fe8ae8445a8d16e8c9b1b1ae834fcdd96f +msg = cff386c90ffb14651ee014e582c0c05b18122e90b805e4b7c876d665be1fb9a1 +seed = f63bfe89c69d0bbe3d30830c1a81e6e31c179f0a0e4ddd744848fe2b22024f9631588469c3374b0b7503516c4251171f +pk = ca9c388bbc5b2ff909a34190df7a02121951a20bc2f927291424c7476b48cef42d30e3ad5fac45ed59929bc56d041b41e822113d03b93a299ae4db378fd31a63d8891eaa3ebbb2b0d6881d9006679dab1f4493b740943e89801242628d7c8183faf96e7346b942859afc96c23c68546e6b9fc45bad1c2457f7d03b77f22abae55c0c05bae0bb5dbe8c84ee9ab67b026389d4adaaa51d008514bf76379ee0c7c8349927f669fea26866186aba6241f1391a0e77b540956f0de7664ce8c3a03c109151ca27c9891938344c7245dd9289ceec493154c853d7c2a6753c5499a4db838ca9d06498812348040cf6070a92e72438c725b51b1c2ae976b568c0a0778aa63b346339c9e04c4c9973510d939e39551c24b95b0d619130558d8ebb665ce5a241523def94380b71cbae4b92a9a3980e20437960bfeb2a331dbb48cfeca0144365f4b6278512be0fa7a9b6bc18a600cc66249a158c95501763e74067e4f73b552b44a280cc76d59c51bc8bf1cb985a5aae9757a3b17757a3a4084209aa05438d1769a96f3292bd48a621f1958637b86b9c4306147822e5cd393c810a84c980c6b6b4babe5228bcd3b2c04b048f365283dbc61c5e29849e5440a35367b52c531680c2aaa8748884b892e7a3db6071c6f295d652843af6b2de4c4831fb45252b8341b702e18b4929b9aca9f2958ec50e1dd4124adc91611c0d4f588daa7837df0c19582825283015141831f5147c8bf24ffcabc081e9031f812494fb1bbea6a5528a9feed01c35165dbfabc0adf50f5104b93ec0611e2a332e7ca32ac3b29cf22937e06fc8e2af141457f610b1d35a90d4b77a89a62917ab34cb058ab283145d33324b147ad38ba4c004a269431a17227f30473d3af08574431a99696952132c299c016257b6df6530327bb152fb606b8a068ca00f24dc680ddcad13e973fda00b61d2c9750a4e9f5760f9fa83eb04b1dea5b37e4025ba6b9f4a3ba2f5390ad20836cfa9b60bb8029349692ca6132b20c595e094ddda00ed0438c2c41f89c64b1d83529bd6140df82dcb884957541f96c717201b22fb4c749f92152a2a79a77cb6848c8afd449b83195b40c5171509609e1a04bf1878435b3e558200b4c87dfa72333c979acef8903c2853c8545cd1c47900eaa90ae41a7843895d7b38ffc7c711c50fe365107c3c701327c83a6ba6001d91aaa7aa6ba04e2d087b3d16abd3cb8fce95a9ad8a2c5f47461be3326667bcb2897cc87b71ebac8362a486f2783cddb9ca4f767030b966a06697bd3064f5265aece17146631f09d7894e52c0b6e907e54785e8eb8918d0b8f6743a23233c53f38cff38147e8a3b2aa1a20c707e5cd8170fcb65dbb127a49066fcb6ca1eb777faaa075a0b21592707a939b4f426071f694c926a2bc698adfce802967a1ea6c88e80d2bd23300b07a27c46264519179746bb159d98cfff994630496d9a280ef8123393179f0083cc984052408cca439c4888280bd3488a49fbc353e2abbbb4c115b7572f9a96c6d89dc0a358c7725d01d20640d09475348d1920353f22a296279ee5c0b1227618d42b3e99326b0a8592f0fc3d3e97ae24883cec2b4ad65c7d5cf473df00591bc6261e6ca7591521d8256ba3e95338bcbeaec6d3bcf513dd4235dfce68234423ae16e3734490be778e8f1b +sk = 0211344ef0b93339018395be386b2f46a77bc187c306fc7f2337506b634de3769ff9dabe3ac170cba9b350c85054b8506cf6c3f8949589b97689c683fdd8cb6070c6df39a00336b166f3914a5901b0e772444b425d5bc992b19888f68c3b847500a886d03c3beb93a26c4641fc12cd21b5721a48a592e02648196052348bb3ac0f13b8c189b79170e2b0812556c7d037ea832e2cc825f1747847a03eacc6cf05d5727d4769cdf6cec917b435302441d16393c632a30664d865c6f0b43780966cbd39902e17b84ebbc58a967ff28442df1102250b2fd61748f862c11ce0a920875bc64242bf6374748a6aa1cc2bbe4415d584911c6a18edaccf2f743387a049b0e23085fc3580dba772341131a3a064567e3e724ce903b51706a16c649d71809299f7cadec071cb02654b2c74d830c6c1f116b89a73e4f18d04551ad2d441fbdb0c2c04ce6efc32801735aa75b56c8018bcdbb88fd67c3ce659cfaa2465e08ff4a5867f5acd517b6f9ff24a97c47d5285709c2aaa7dd84aa332be9764cb9a44a61603b4ec327ada99b062d2246647a45d2b20df878feb406e82f16534e72558a58330379f777896ab367c84358e5209ba0b8578e5d460f648826877c2aec7b4b1974fc044aac85515cdf8095ae687df46c7db931bdfc6a6edf8ba2b004878837c869acf0f7a880a4b7c3cf576f97361bab08cbdc4a95bd51f7cb848fdec9d86c21213c1200aa23f99e5c1549a108011bbeb1a7676e80441fc32ac022fe258c3fe499fa8fb305af952a3a46076b1a8e73c615717a7bd9b32511a243ee845ba049d3ae426c6364ef9d31aafaa441ff4516eb7b9bad9959be9732f794ea8699dd66ba9ffa07db87354e2da63414449d4bb0ac009171b2962c8e94d90679c0737c13a135d67c74c3342b511c99ca1601fa791aed4592ab3594ac1612d3c2b3ba38a0c9e965a1d27bee4ac33b36cb99508c42e7389d0dc1176c12b036b24ca89ab71317227756db0723ddb876773415744fa96e7b8905ba54908197fcf3175cde54daef0cc527b384c53346ad906bf45b7194952216205eac4579fa43ad0d9371ec9adf1c90d8b05bddca824693b78cbca642b39c8c619150f274ce88a3e2e7579f86175a65ac765146ff102744915296b097cdb1b15365b19be52a76f6086fda18e18c299953b85abe08bbf0a4d7df957637c366653b0a1d73e98c043880065aec2361a0c9bd0a101675a1c521bc852f50aeb64ae0a17a4fe778f3f0154f406083b2024d876c4018644d7529267d8641265c02e0b10ad13ab56a1c0be8379a690bd594b47f6141d781064058bc7f9dc4be9678931128596307e857136dcc7bf02709213dc54eda1b9db6c6baa792ea451a988da6f3baa0f12facc0059bebfa74da8584f1d7c6977886a8777adb02b125101963ee6c0ae6b6c47ea2231da8405c081df013d4df03f5ad716af90afc3b5ca366b4b1e057543cc27e981c858681ee1c9c9fd150c49e499cbc015fb10c7b982676fa111b85a37a364338111b89731363454b90d94ce80f07425184dd9402cd4aac3ad446a6fd784faba71872a6125f7460a007eddf82ecbb17e5c0b1f2d351fe6071575f08953509f309571bfcaa191452dca9c388bbc5b2ff909a34190df7a02121951a20bc2f927291424c7476b48cef42d30e3ad5fac45ed59929bc56d041b41e822113d03b93a299ae4db378fd31a63d8891eaa3ebbb2b0d6881d9006679dab1f4493b740943e89801242628d7c8183faf96e7346b942859afc96c23c68546e6b9fc45bad1c2457f7d03b77f22abae55c0c05bae0bb5dbe8c84ee9ab67b026389d4adaaa51d008514bf76379ee0c7c8349927f669fea26866186aba6241f1391a0e77b540956f0de7664ce8c3a03c109151ca27c9891938344c7245dd9289ceec493154c853d7c2a6753c5499a4db838ca9d06498812348040cf6070a92e72438c725b51b1c2ae976b568c0a0778aa63b346339c9e04c4c9973510d939e39551c24b95b0d619130558d8ebb665ce5a241523def94380b71cbae4b92a9a3980e20437960bfeb2a331dbb48cfeca0144365f4b6278512be0fa7a9b6bc18a600cc66249a158c95501763e74067e4f73b552b44a280cc76d59c51bc8bf1cb985a5aae9757a3b17757a3a4084209aa05438d1769a96f3292bd48a621f1958637b86b9c4306147822e5cd393c810a84c980c6b6b4babe5228bcd3b2c04b048f365283dbc61c5e29849e5440a35367b52c531680c2aaa8748884b892e7a3db6071c6f295d652843af6b2de4c4831fb45252b8341b702e18b4929b9aca9f2958ec50e1dd4124adc91611c0d4f588daa7837df0c19582825283015141831f5147c8bf24ffcabc081e9031f812494fb1bbea6a5528a9feed01c35165dbfabc0adf50f5104b93ec0611e2a332e7ca32ac3b29cf22937e06fc8e2af141457f610b1d35a90d4b77a89a62917ab34cb058ab283145d33324b147ad38ba4c004a269431a17227f30473d3af08574431a99696952132c299c016257b6df6530327bb152fb606b8a068ca00f24dc680ddcad13e973fda00b61d2c9750a4e9f5760f9fa83eb04b1dea5b37e4025ba6b9f4a3ba2f5390ad20836cfa9b60bb8029349692ca6132b20c595e094ddda00ed0438c2c41f89c64b1d83529bd6140df82dcb884957541f96c717201b22fb4c749f92152a2a79a77cb6848c8afd449b83195b40c5171509609e1a04bf1878435b3e558200b4c87dfa72333c979acef8903c2853c8545cd1c47900eaa90ae41a7843895d7b38ffc7c711c50fe365107c3c701327c83a6ba6001d91aaa7aa6ba04e2d087b3d16abd3cb8fce95a9ad8a2c5f47461be3326667bcb2897cc87b71ebac8362a486f2783cddb9ca4f767030b966a06697bd3064f5265aece17146631f09d7894e52c0b6e907e54785e8eb8918d0b8f6743a23233c53f38cff38147e8a3b2aa1a20c707e5cd8170fcb65dbb127a49066fcb6ca1eb777faaa075a0b21592707a939b4f426071f694c926a2bc698adfce802967a1ea6c88e80d2bd23300b07a27c46264519179746bb159d98cfff994630496d9a280ef8123393179f0083cc984052408cca439c4888280bd3488a49fbc353e2abbbb4c115b7572f9a96c6d89dc0a358c7725d01d20640d09475348d1920353f22a296279ee5c0b1227618d42b3e99326b0a8592f0fc3d3e97ae24883cec2b4ad65c7d5cf473df00591bc6261e6ca7591521d8256ba3e95338bcbeaec6d3bcf513dd4235dfce68234423ae16e3734490be778e8f1b5f700f6c9584249697c690d6a6d0c2919248eaef4049dd5c2032ba18bf2369312953a831cda4be1d2876a796ca0199a77489f8529f28eddf00585d68f0998252 +ct_n = 860a1bf70595edbf860525b4916794d2a41edee815ac09dfa769d03da7ba5048562c0a697a14826a60918ac41731eca826b8bea040cdc3cbeee6d3705d6d69d76b75deaa5ff8fe9222381f8ba748452ba2405287bd3b789dee50155f8e4d81b70e40f07c0b2af8e51db275627d8dbaf3a4193d4de81ed6e312d57710909950f9db6b668ddea20402b907290360e21ee7d914b1a29ed4c3ff6909e4fe2457ece6dedfbb223a17746827216ed44ad0b9ee778ec3c6500da6b688032925a6779663ec284a421dffed2c32c673906f9e814925c76da867dfa38bffc5eca7c50bdb1db87a6fa6ab942540259424612bb12c45b4d38328b18f95db08a0d8802cd52722c2fc6983ce646973514d7338002b544425a1027a9df483be213aaededbf5af5336c8576992385744ff1f74625da46e545f6600a9de7ece771ca7617cc610696280fe04a125eff34c38914343247a2d51c1ff959ef6829176b0fb9d2394f579e6e5dab73eadc61aeb93172c00a48a468cf1c8411e569b717c399ef978b6acb36cc22c9c3943866e0a140f1723f06b18c2392b9904b80943df9bafbb80c4553262431b67812a9989764ff61237d4ac41ae8636d77ead44c13d3d67deba67b2bbc83f983426d0d247c37b9fad2d76b5f2a540c70aa99934267e7b7a0f2be9c8c3d64101af7e188dc7951ed1c2b41cbf7f94285b5ef824b7241eeb625c6ebf00c9274ff4062db9f0e099ab454f6b9f6b00732cd49cb1c89b1ebeb6dc95b140582b843d6b5fee37c38a5d3316504e512021e3b5d4db71a30550603393fd3613eb248aaee7fd41f587dfdb829a61121539b2b97f8a6fde62c2661fefa6a69df67c7c1b5b04d4a5c9115620b7add2c7e1ef89ce86b867c19338cd25bc61f6141c888e2493bcaf4b884495e74cd99a4668bf5c6b78313b1bcc2e571363116874b99b7c47b37841107d31d1a00070e360d542ae3c5ef79083ddb06bd5d86f23e5ffbf5691dd44e41c70ae90e51e38abe1b2c0a969b7b2654ab86b9807090047be1616341c03bb2a9fcf74ab69abbf2303480f633fd77c8ed0cabec3a38aeb14ac4443f6d87485d629897981995ebce83cf017e517d0ef2e84790e2a772582c2d6c79a8f76067579348db63c891126a5c24ba1649061ab52ef10137da486d8db2fe7eba790c42344b97ed5fcf1f09d776de68803d6b5132dd3b1bc29230401b1f762bd6ffe1efecfb81e4187ba5dbbfe7badbfee2ef0c9efeadb876624c7d0db7128d07f7839e29d4e027c7e0c4c2add3bf127da8f093a4be5e0bf4214ab7d5abe87a9f9d4f3ff33ce2b2c31126cebbbe56dd3706eee771e84eb43fe14a186beb58bcf8be8b2360e9d0fd639ce44c2ed209402e7b672707c18257caaa944df0bf53baa3d252a9e1c6598ebbcd9ed5a22ebbad2cee7ef191fb06654b381127b7f3b12cd94fb7ac43397a219748af18ac27f26084244778a50c29204c2c8c76592c56421bc81429e78499c6c577e5e019c500fdc285d1e8af79145b3e50f1dee49d35ac7c163 +ss_n = 8b856a88912b76949435b930f2bcdbf72c5de427aebd0d8507194844dfee1061 +ct = e61d0d46c616143bbe21db31a5c35d699785fc6b79a0673cd21e9e3c2d9ba2bf18c54c62426654c44558935f66fbbed602629ea83cf1ec601982a30732ed8b73950d2775a85249d53f3a67af2076093451455452ae74c533ce649d7e1439acea612bcafc3d20012500594711d181e04082d70d411da18e0f0ee4cd3af3cb8d032fb6bc7bfbf82e715e363b5c7539fe089c2c6d675140bd4ca3ff5b80b018d6af5b5b33a1eed1470ff28e2f558eb4da8feae4adce1d12ce07845ec2dbd1ba88d29e29ee18e1b9af969d1c9dc37ca68e6e7f1c916365b7df3af74319bffdad1d3b6ea290dff8836ac2ee9f7e5aa46f2b549563025762920868a9ee1fd45f3d47d62571e8ba002f42b2c19a5b36828061d42d3b395f1b5eb6557f7b980737130c556e71635774734a300fca90a5e261437e5adcf2ebfe65afaf0530b75cde4c88e533e80a44ac993667880185fd1fac1e9bd5b628849ae7e457f179d12601bca78e7eb554597739bb71e49a021f477789e2c3a1a6250bc5b3e1a4cff93d65e9ce1b30e2645627b553378a989753d7e3bbe453dbfd57fc302d5d4fb3bcd718678d4d7f628081127d049c7af4755d155b7d4c9c96ff6432e09293c9d0e8be6195544f11a01a412f9d0b8fff4a61085612c1ca82757d7e6e474ac6c4d69d04e71c19325b02c6527c52cc8c5220bf648dd2ecaeabef0a029d05fabc5510c931c24f08ceeb4d5572913804baa81972733f9a89123e36d22b6c348be9f90641dcb9f9191ecb1754d3c2538f537248d48076cd3e36e1040f0aa8e8e041ce04ac92acc4be4e4f62bfaf3963fdc6c0f107142dd8729b28e79857ea8592f0683a425970e4054f190b0a9e4cdcb5e4e0e2e4c62c2adb8c4d62356f3bae581a688608d9fc3ba6ee4737dde202e8a9ff689d7e8c2c7b43d0a311d56bf82d2b7634ba25642a936a93c59fcd6ac54362f041c5694d32a1cc0ffdc404d90a830ea46d0ce8d28b2fb29bb9c8306c96f2790a13a907f3953e3081298b2bb533faa4954c4c889dd96892f84c7b875c0af1dadcca0fbe9d8ebccda9f5efae9ee08776c12f992d2a1c3aabbb608589015594415917899d2cd23cb4707dc9739626cc6bfec4bf0c4f415de25e343b9df29725c9f67979174d0518f1433b2e31e58a8fbc84d1c02de881e658295f3f5dae99f04496e67f86ac090d018d5bd1956e991b62d7b7304b4b3f6e26941fef378d785b11c06f4cfe860ddb62ff38e969bba66f7e3a5540cfda311b7563aa0a890601446472a9da664d635622faa9369a557fe6e770cebe51be9360bcb3b71bc2a9fa53799fdebad081e521c7741b5e208117e4eb28b9e3eede504ee60edb795495793d065495f5bde996b006ec8eab297ce7066547dacc1c4a740656ed2f37987de94892870e8ea898838d6e321905b0b8e797cc4f2a8515885421fb037d0d7e101fdc2f37208535d0a5fd7a24c79b6d3310a8da0b865f382d997376482baf978fc5350fae5b5a85c2732dab31a2b6638c6dd534888427aa93c8376754 +ss = 95b9a45556eb58c920de5f09bbc9a8a2baeb9af4b559d57ac9965226a6d1d0e6 +count = 312 +z = 3b4b8099f6faa026284f9c9bd965672389170200fae5bb2d22391faa33b3526b +d = c12ebbdcf0b9644074ad2ea2aa6b03ea8f8bc0d2dcb38969797e539e64c003c1 +msg = 4b8277e61ca7d0bdc1ef5024da85543ff411162b78f472d9818b7eec6d1efd5e +seed = 52f16ec0054047b9f337694b1f301a0cc836b4c768ba84c8599d595a371b5216cef654e51acdb6dde04327b69a177a6f +pk = e2da1fcbb089d8e0c8aec45ea0fa2a2ea54788c5b25aa14dbcfaa8b9685fa5aa049971017e277b86111197e150260c26af72c705d7c16e752f95f99e593362cc180fca477eab0205a3c199c66ac29db98f166c4fd4543f979125f48b3dff99806fa6b831293226f86cafe375ba8294a3419ab60b5f9a37bd1a5535a496c2d114ba86c0af7051a007906df32ab3a0c4a8bcec65e2c27a71caa47fa16ee8e96a94c38e2b5aa223f0cf35ab90ffa904e08225e0b5663af2066693c90a31a367841b0a457a5dac6a9c601fe1249dc5cac774494af6b801937a9eb1e050ce6b0dbfd23c5ae996d07acc90f5c3bae5a00bb6c3358353b1f521b8d2c3f9003d9480999793c4ff95ae42b4b37d26b43bc971cde7a76d374709a2ba0b5c0863ea7381a21119e4096cd421618a306c2746c2b121548213c45c3294c2c327629400d7426ca34e7a362b7c627fc98c541eb94eff041e9515873463587734210cc52947bb3b07660459b79abeb2a1eee5ceffe5b3322c6644236adbfcaafb81716ec1b56e978e9013af0165a8aeac0d85e3a0f7c120c5f8315761a498d545a7f3a7810362b125590d7c4a6a3084a7d5c93dd10da736a885266ba167bb7febb44981b800f727e0242bb5766fe8d09a91abc50c7b22c9d35b40b19439c236f71cbd4eb48c0c10a8dfb33755f66fdc0125f3e70db02c262c3bc76b1b3944fab4f1024ee00c00246592499c2985cc1d48a083f0b182ae17593fec53b9e4a2ec033927d8751c66129ee95f8267bd237b1ef5d45927ac126b958623800d615857b1009f75442125e3948fc99a837a028e23a460f86b44581cf0e61a33e64fe63994577488a6c20821ba3200a82dca93b16336748fa89d2a0135645193bc9b5f5e3843571225fd1a15586591de248599c8917a313f29658744b351fd6041f511bff22158ae4c5a37b93f6ca3cfa475889fc03721607ddbac8f3c27801e94a3e109a3a717666a146d11e3c4c829069f294ce8a2659532c5f0e1b8fbb607a5d22eaf9273630a513c84729d499a3d489e50d2cd9354a5811bba907a1356b0ceb8429ed1b20156061799697d74f5b6adf703d92374771611d3833db53baccc474396d573ae68ad766b2bc7109f7a929eaf3a262c37cbbf6bbf462332d8dc847a681d315a48889143f328b68bb6259d80c8d6b437e83c2ba6bc6b28c2a6caa8b15a86368fd1b10cab9785b48994e208295982669c9d4c56ac7597a2b198b54a801cc6967d03d93cdad2c7699782eb9c412ad8a04963681ed747c28928c5a1bab4045e02d49a2aa12a24b8394929cc1bdc6a0e010fbfdc0eda2846f8341bcf82bfef810d33961127914d170689cd1c104f9133cfbc2a64a306bc571bdce9949e605061fa7f98360001207ab41952f4735ecd4b6e4bf241b6156f9623c361d19668cb55c6f21433152fb167cf8d2b1765286fa53cc5f791c690ba1077e0cfd970368c148caebb942318517ecc4f5e933200730170f962415458c11ac0ca064b68333c1f26a27d31c1da857e2b067edbc4509c3046023a963d95152ac2a8098b73013611fe7172b59a382e8983fc162ebc065d5e95856d595776574255a08cc7552dd8b77f7ac15e548610a60b41c47babf91bc4e7dad5bcd3107f8bce9842405f37e8ec19b79686302bfc2d8a61 +sk = c9f98412203d3ac0921dd409f9f9992066543c008d1d5cc0243003ef375dbab4c880945fea28587a49955aa11cb7a49902f24a86a39a17335fb6559835cb5e0169232c04caad3c9f4f2b19cb9938e668bff4120558b786b13b2c5bb145856066372382d7703f9a828fc52b6a131b68fc992708195daa78c5e395365912b312d550a36886ebe397b40a95fbfb6e60312f2da101fbf57615f793fd68528f67870001043054543c60c6b9140ec6fa8635c0c7c650bba3d2b680a36849e78741a146046538da844fbfe8401e7ab572015bfb301f2e00543c94809c3c66c1b786da733bcec8bece68a31c4c50ff118b5b1b5b4db81aa4bb01c82ccc54394698b3cad1488b14f23801d089f9382504540e95b1a5044311155cc78ae7bdf145161c905087055f5fa807666527953c1543098b16276d1aa63d44062580a40b178614d82971225a95aa3474e75989a076095f683a883930b243a2c1cb1c0984cd359a2d51853086f5510e651b7444224bf922d15ab8c2a1446ea971de2b8a1196b7f4f904b111378da212fc183e8bc8cd454aa736006c46e84155a979de609c0b532bfd457d975366d17cb5025923d787be2d52328917706954099fb37b44dc7751f70a8024a5898551063373a695275f781cd92086e7fc71992380383523e5d27877998322e8917b034fffa250eab35e4610bb10f52fb5e0278d4228e7b419934179330531f453567f6394629a7c94e12806203c5e532fdc5617901a1ad835826d9caae62010b4cb8c4bbaad4822555765c798090754f30649060575582c0bf779043930de8c451e317466766862662b0d28cef8881d672401d5d0592bd90a7437ca687704a6a16ebd44816b0785fba54b46388b9ce64ff6d01b6c0a511d2b4508e07d86f18c016518922405ac564de70b778a334723f4cc13b2a48c3bc040919a79c7a6d7e8044c4127ec7767351432b3f006a7d2c689162e1770ca81ab92e46b442d29162a0682ba11b8ee1c7f6bab4f57a0afbb6629e1057e8e276a1ae40aa7b714bf476f0e66674bc4c67266a0ce6541f51c746d7b78db8874936855e9250290d597ce7735c7b36f166ca221009e3b6c01ec335dde446225d90f02856f3cb20ba7951a57d6b34ad45e2d9533aa566d1ed120ccfb1ef180a86bb03f1313b00456adb9d459f1dcb6d17b23034acc492a6eabe63a2eca2e6c64852568236e4793d1b045c3074dc869b753d89a4b5b86b686afd121c18a71adb6e45ed705262ea64298c99419756a5c900478677e61e28f5ae05de1ea854390cefe8b2add1478fbbb1ff541aa6f269ef412b4d1929339bb2b4e3630734ba161586b6bb991b9f7cb49f213dde23cbb12bd14f756f87c6068f905a01a4ef47a51fef2553555995cd77e9d34c06e48817a32bba9862f5263a85ad5619dba4cc9a78ce1a3036c0bbbd87c089883a21d8b4fa092bdb8bb34a56925e706bea7fccd8de19d4e928b1c5c4e76d5a5ad1c191cac92d54b3c86678f2fb518b1c38f0fc9c64a168e3fa348bc495ada6633b4b717239c14106b2d0e8119b57898576386a8dcaa27f9c3c6840ea081ca3f40c798b3b43ba2078a61acc5487f72d2302cf0a358b44e573b321a04180f244ae2da1fcbb089d8e0c8aec45ea0fa2a2ea54788c5b25aa14dbcfaa8b9685fa5aa049971017e277b86111197e150260c26af72c705d7c16e752f95f99e593362cc180fca477eab0205a3c199c66ac29db98f166c4fd4543f979125f48b3dff99806fa6b831293226f86cafe375ba8294a3419ab60b5f9a37bd1a5535a496c2d114ba86c0af7051a007906df32ab3a0c4a8bcec65e2c27a71caa47fa16ee8e96a94c38e2b5aa223f0cf35ab90ffa904e08225e0b5663af2066693c90a31a367841b0a457a5dac6a9c601fe1249dc5cac774494af6b801937a9eb1e050ce6b0dbfd23c5ae996d07acc90f5c3bae5a00bb6c3358353b1f521b8d2c3f9003d9480999793c4ff95ae42b4b37d26b43bc971cde7a76d374709a2ba0b5c0863ea7381a21119e4096cd421618a306c2746c2b121548213c45c3294c2c327629400d7426ca34e7a362b7c627fc98c541eb94eff041e9515873463587734210cc52947bb3b07660459b79abeb2a1eee5ceffe5b3322c6644236adbfcaafb81716ec1b56e978e9013af0165a8aeac0d85e3a0f7c120c5f8315761a498d545a7f3a7810362b125590d7c4a6a3084a7d5c93dd10da736a885266ba167bb7febb44981b800f727e0242bb5766fe8d09a91abc50c7b22c9d35b40b19439c236f71cbd4eb48c0c10a8dfb33755f66fdc0125f3e70db02c262c3bc76b1b3944fab4f1024ee00c00246592499c2985cc1d48a083f0b182ae17593fec53b9e4a2ec033927d8751c66129ee95f8267bd237b1ef5d45927ac126b958623800d615857b1009f75442125e3948fc99a837a028e23a460f86b44581cf0e61a33e64fe63994577488a6c20821ba3200a82dca93b16336748fa89d2a0135645193bc9b5f5e3843571225fd1a15586591de248599c8917a313f29658744b351fd6041f511bff22158ae4c5a37b93f6ca3cfa475889fc03721607ddbac8f3c27801e94a3e109a3a717666a146d11e3c4c829069f294ce8a2659532c5f0e1b8fbb607a5d22eaf9273630a513c84729d499a3d489e50d2cd9354a5811bba907a1356b0ceb8429ed1b20156061799697d74f5b6adf703d92374771611d3833db53baccc474396d573ae68ad766b2bc7109f7a929eaf3a262c37cbbf6bbf462332d8dc847a681d315a48889143f328b68bb6259d80c8d6b437e83c2ba6bc6b28c2a6caa8b15a86368fd1b10cab9785b48994e208295982669c9d4c56ac7597a2b198b54a801cc6967d03d93cdad2c7699782eb9c412ad8a04963681ed747c28928c5a1bab4045e02d49a2aa12a24b8394929cc1bdc6a0e010fbfdc0eda2846f8341bcf82bfef810d33961127914d170689cd1c104f9133cfbc2a64a306bc571bdce9949e605061fa7f98360001207ab41952f4735ecd4b6e4bf241b6156f9623c361d19668cb55c6f21433152fb167cf8d2b1765286fa53cc5f791c690ba1077e0cfd970368c148caebb942318517ecc4f5e933200730170f962415458c11ac0ca064b68333c1f26a27d31c1da857e2b067edbc4509c3046023a963d95152ac2a8098b73013611fe7172b59a382e8983fc162ebc065d5e95856d595776574255a08cc7552dd8b77f7ac15e548610a60b41c47babf91bc4e7dad5bcd3107f8bce9842405f37e8ec19b79686302bfc2d8a6126fc0a53f64e8aeb581645ee63e1f84cc8ebdb7cb630da960a008b88f32dcf853b4b8099f6faa026284f9c9bd965672389170200fae5bb2d22391faa33b3526b +ct_n = 4d4731b2a65653d1519d413d6c9faf49a1b1e78c11bf00f401253a24c097f56c104c4e8f08f9d94fde214f07ab2f2042af84a57be044e83e7387560a2101f16d29cd025378c8091f8178e205f50c26cf7479a05956de41ad62a7b40e1ada0fa89d2c952cf3ba98b29c5d035b1c2b612ffcbfa34b2c9f2cfa0c276f4eda18ada500c5a7adc7a71020d37d5a9deb2d8458b5be6f763277795af885453cde407fa2cb1731f41947aa6bbbc741720c3ee035165b8a4835b2a2ac41c3cba967eaf10018f310e96fbdb33d81566dad1a9289555378670e82f73439b94941b0d7e7d4a0cd8c82fa131e8b108a6b1d29f29accfedc576bf6bd2a1e8fd214af05a855970eecbfc16bae0199be1c9ec5d2132a3b147caf8969a403145168527017d1b9ce8a7b8a906e34d4c6d6265dbf896cbe13eaae66b35895ca972cc57d4ef4171d5b1da95524ab5e2414e77af69ff08669b978245af9e46c534586332640066e32a980a91198eabe1b3a2594f3fd0a68fb6aadb0e11c883ecbe6c90ab482a294815292ae815644790748fd13a3f3b297ed0b5a3fef164cc6358428a4113f97d524c1283f27d39d7db89520fb05974be9a95d1f452e16d6ddc7fbf604a579a22cdb259df04499de5e936ea5619bc55ecdb224017890378e47a86e2b5dba95638f552ff3d3b30964e1696413cdca50edf2f83d7990a00396666f0bbb24fba038aa628d3c804827d1205b903711ef636718b0367b478328ab91d42556b77a26001abe91ba1197d3833f1e7f8eea828b6111393b76c19f1e376da85d02272d87da22e4af7ba6143b4e260e0dac5d801b51357e60ec9cc1ad1ba2cb0700aa2216e9bc2f0216d50e0686aaa0453d7f61b3cacad47a3289787690c942072be737a0f540fc5e17f188a6d7139c85e1ca3a1a78e0d298388ae174b8ce923c0e28c360f0a3331cd26c3174b99107cfc155f939319ec1f4d060d64e331926b494276b5049d278d9e5d247802b2df793f0b0f24c3772a88cb0ae11a5a4e3df33b7c06326caf20305a46de78084f6ad78ad271c3f18ba59b2f2f3654af0cd563aa46a675ab40a6e19ba85322e9eedb22c0a01d0b240e7b0bb939afffdad3459cd7fe8344723a4837bf36bc877de8b0afed9a184a7814d9e6869d3c528a586703f9297f67983919db385c6419ec1a1de7d648bb2d47db79695f340100a82497240464d7c34789d4180e3a4794edc2d0d7ad222681563b899c9ebba638c491e9418656b36f0b8b3d0eec30bf25fef32b191ce650cecc02d65423a83e16b4a8f4db6ce28e91866cc821677185ee1a70be115cf00dcd4d79755df2a9425d2ac819ea0e9c40e76b22bc87a1c0eca9205a5773973ec6b414b7acbb33c4a4670c4897047daf9a1d4cc660d9686c56c9edd17131555a147ad444e08ae588764c8a278fcb26f218f0f4f28203fc724f7b775da3aaf3b84cf47020dddc182b058f4fe9e93e1d6b156a6c10862fe815dd612d28c97a1a7e162778d6f6925c9f5a8330438ea4a288d87c8c84d40d5dd +ss_n = fcb0e9ebfda8366202fb7b73ad9e67633d1f15fe992fe9de0d0eeb4158f95b2a +ct = 34ba8c91af6d975cdb46cbe4778e61e13d80f12f1511480285a329f1ba5401ebf9d661a6e970a3dec2351ac1fcfdd4b595e23a95cb1888d5e58120c22a3c1a20fba787b31dd2c4e5adc5938994893244534709ff54f191aafc67f2559d4c837fd65a94e376e899eed410c9b37d19e49c58239247d177a2ec809618d4cfd53a37b144e9f564df5156fd0c8f48d28dd4cd67818937ec0504aac76d46da147e759dfc7454deb6d5cccc7775576a5851bc916be7459ffc5e6f3c6012dc8afbcc6b43a797eca94c14d20ca756b5153cc910ee5b43d8700f216b45f68cc0dad89e7ac9a8d71c06409eb7d521c16f123deea230c34a3558439f45cd7c86b362e8ae37871b2118afa521b94331afe65de49cc5acbded13c4e7512b64c5afc510bf1c0956b1737947f10f834486f6c33b7a612fa3f58187d2f5884949bda7130f2791baff5aa85f339f3320b0b73e222e8152744014738c9c419703e96b4813620d04c2248d66c4dfece4781ebc491670b12f97f1afb4050f47032d98a714ddfa363a7f5acf938e92852246f044e6531b93a6c45c248eacb1185d89605ecff98f9f149abb1d8697bc891020e9cc940d99a451d9a071f8c7f821a209adb25a9090a183aeb9b71a94aa2a0a170b7b79288f3e5aa14654be897e48f83f4248e4534a6b028fe1a1c56516c0c8d547a769509fbcea08762f79f9d2b4f1c73cc3b65ee76987f9fb7134336bf66f2795963e181f4f36b69b93520a7b5a3abe92c572dbec764d809b7a5f9073c20d9892509105ed8f8c5b6f52471cc9ba906690f1bfa8b29fa6493e1305261e36e3bb996c00298704ca553ae4903f3c2074aa67a6932d84678f09e2f4cbf03221df48ac7a56e45c7bff9f56660c5ec20d0cda13f04f812d1bd0ceeae28ac1a3aa09eecc0ddd058c61801c533ad305a3e7e9bd494e4031134bf6e0d7a01c390b67d7a12a8d5d8cab07c0fae30f2041cb4a403ad6aa9821e80816a3a6dfed9e2c28935e41c0a83eba9069a337b9ae61e46cf352794d25d3319520fc4f2ad081e0d329abeae3a8e71021cf51c81a1d124d09f79882364270cb7ea0fe3e4a9d8e834937ffc78756960cd95c2b985fe17a307c2df66e152d2ec4a1c937c4a755b0aa131112ca4021dbe73a965324528934d87cb812892ae5f235c28c3e3e1f97cc7828ef95d1fb0d9406ad62900743e150f786bed9b319c24eedfb344707be0fa00ad9f550b044aa82511ffdcf955f97821719fd50e769da45f9cf01df31a1ce90fc9b339e2b3b9a611caa39e22b6c8dcb139c681c220380b91c508b43624b0cdfec5b26d4b0379c527f1f3c88a7e25c59f66010d4c350ab1c4f4aaa2c7ffd6fc0f6788712e818ce19e597ce1544549e120e24b7d6af98f3d77f946271cf275b06feecdf323b58e09058bc177c30142c119ff9288a59f41ce00c25139f6693195e394c60abf5d04770883eb80214bf469de0c70cdb380130b4d9b70a22261ec8b46aa7fa1aa4c21ce3d1db178a9aed051b8a7905c3582c045aad81396b98 +ss = ebd6cff16d82951bdcd9ab3dcffb409bb8b8ba500d63a08abbc585925facb599 +count = 313 +z = b7ea7f02e1b5c971cbd91d024851cb7ae22d473344d52f63465b0aae88e1d8ac +d = 3273a5e8a3e40b2df5222fc703b2588c36735d119bbeb7c7d5baf30b770bb488 +msg = e903d0992c7dab89932ab0ef8e4ba3bee945e794d300939fca6e72ce71f1355d +seed = 9cc937445992ff15ee6d197e0b2a902a1eadca941ab1b3c90a005ecc243499fe30952ce60e9ce96eec8cf147f352f8b5 +pk = 3bfa51d58567e7d02e8ea07f2fdabded58933b239f7e1485cb6c8468529d4b6324a3e033ce6348f48741ba84afb1e739d3c8395eec33895a2b66287f05cb5828c0b02e30700d831d2b87a870f2c3e77879e69a330ce268e002c3e1314c5d87cad2f41da1fa9923225798651c7d48be7928131d922cd67c7460ab995003bbb3d5a195c67717906d59484c690a89bdbbbb9f01bfd8e4b63e78646ff50c4765c74028cdf12b7bbd1a7f87631fd28871e249ba6131175751307820a9556a3b778b9032a8a46b1459e17a705ec97f3e41395ce9c9d0258b4cabc24e3210a4743af259988683a51ef63b226458f60c4089a7ac9a82af2da0a3454b6ce898c5ae6b0b79795174fb452c3203c4e51722582bb56725ca609b4308b28b76ab2bf96cad5c5ddb375256282248e322db5a6d70d1c3cd6aa425b7155409397eb00d8cc826721c3c3e3308a01bb51cd171a1d07b8f256f894aa73af4c2d7c175a48c3d8258cd10d678d4b5b075fb2a07fc9c9f6146bdf45617a033786712f12b9fc7c60a530131eb142d994cb892f773a65b5175704d830746229b02af159e9c6437146525318674d6e0983aa74ae003a21cc10889db217d9b12e47bbb88b4678631a0a8e73f1b4a4274833e9b68602733501f2c4e33fb1dcebb826525728570992cbc2a81c85f55b3af8c877906208de14acedb59020a505b0ec94c27da38eb698f1fb73ff20266500a3a30065c8ac2bff7d06d413b1b130972104772b265182c94b92f68b232a9576de88cdecb5b9452c679b436b7e1cde47a82095a3754eaa638f24b04b1c34433355f2c0495060532765e8fb057741794ba1b4849420951cb769197c5358a32dbc6624b5c0b9603b47f8c34cdf65a076768cfa23e1d27a929b19c6226abf2e5253f4625ff5337a3e92cfb3c73e141305af92da5856d18833143b10760a08071e75dbb722799d33cc07c18529690edf2256f097ae8e3b6710a761dd5297a62098b11bb8b376c3b2483f03b8edfc5a2f82a3319ea574dda37b821106a753b5c16af3ce7a8721bab7775544d512e80dc087ca52d8ab1211f59365d2a5ccc938093246c0a8795460a5ced80214861a87b451d5de87351ec53fce5ad11266bf9365f96823dd8b0baa5574fb87553cf1c5e35e06f9b274e2dc93871c1a54e62444fb576239387ed44c3ecd6ba697c47b9c4c89a137a37a4cafdd95e6aacbc4d9cb58c87ab0cb454a8b29ffe1b799ad642fb57bfec829bdf19a781078b127b0d9ca45b436634384c39bb2c4c53b474fe860e75209229b9382cfb239a288f932011e826266637b5a8bc9349da6388a3026a27769d825258b71a509778b81533063ab5c0509d2fb81e25d0c8d4378593c575625452f76b6e13e8a0df8350e015040faa2c0f6a1715d44fb2e740a58736ac71aec2e04b9169549228b53cd60f9ac07440597c43a757fd987fb5144ecfbaae56d3c89adba7b0f8563ee700e7c389d4b1b92c62a956c739b3e503002d0b4d6a56137c6896e68bb1e920e67a76da9636aed8ab5a0122f392644e0442c9fb4f87e1163c0b42c4787bcf552c6de288b3a7bd7dc5994e968a1febbb50893f72d49d6d451c3afb2f909825f2e956696490fff459ecce9a3cea5c6b098bfa58c8470e0c72e8e903384a37afa4f33bacd2b655111c +sk = 416aac90c622f3d07299b056616b834b5b85b8fcc4c9166604283a02c52dc7d85d9306840c6c0edf48c3a7dc6f68b7b34207cb37b07791b9a9632bc853ea3a2539946932175a274f9bf00d9e999d8d5b4474a6a298509fa0274dd53b66786851d6714266bb8dbd0444ba43257d82cf56d95d110b220d733e158a4cb87198ea393d73a37c6963c453243ae9b842fdb25fab2a489fe867e805a5cac8b69e9059e704602d469a1ddb2d894437af66c8d324404666960028b3b315370b71822ea83725271d4407a41471115a57bce4a205aca829aad0a017219957403142a3991a7565683254ba350f6179b13e42b6c73955ce118c67fab0353341ea601df7902565c35658e80cf14325a7c3a7abf38239093d7729398b080972017c7878b790b46a94230640acc44ec372467a2dfb47341845024d337abbb67aedf2b2405c26119c8660858b7eb63257cc2634578b3c395db067046c2220f6298affea66c61764ed92a59c7152177c5937b44212c8088087c94ada8503e0cdb6e03fd7782619f8c9e6c70555d30db2d43f5b8bb3778aa9c7916ef1886254a34a3894482d5ccece7baf0d5cae2815a7cbea97f4760811852c8d5680696016e5a910a850902e798ad47a832707c50f75632f8a3e99f4393a519932781c8a3b538fd9451fe9ba6f6c0848a0c370b2c91a778786d62bd5cc832efbb3a1859c8b01cb63dcb61ca9aaf79acc978b064227ba5f38773c2832287ab0f3757109d708ce827b059b5e13290fb0744d1f487492fb917e90bb66a084d2167ebc6ab18785a421c44ab637621f2ac317fcad760bcf09528e03dc76f364060e70072f696f75f30a740a0cc7909c3dd5bcfe62ac382b576890ad3ad0c3cc559aef6013584503280c5ed5d026cf35834e725dabe1cddfb4a3c337a75b696f8e8235a017583c411a8113a31fc54159f378b9a0104bc5749a5c26e4f970dec3b19ef2b39872a44d0230f2e7c46bc6012d02773934c03fc4bc33983bf3c7384e648f4cc34402b2a4da52665eb561627b742fa05c26783d32871a90d2b7c0e722857a997f299c04a815b1b3a731921592f1a86f5c972fe7761a93ba5896992f434a7649258dfca8c2620800c90436bc75cedcc103608aced4914d682b6823aff9f5ad441361ba9099cc045e72aa349b88c2e8a79e1939cdf3e517963c2dd0faa6ddf9071e3a5acba42b523ac53871cafaac4c0d0291689468a6db7d7b81a20270a4b3f4444510b72e8bbc88016dcd95be1cf57643f6512eea0426c390d6782c13e0a41a2821c41c6e4863c7b3b18412901e40bc0ad0e6780270a535ea4efed31718cccd394aca50c0b321d949d7d5068598001340c11d45067046c4abebb25ef7b3975aad53249cee08453958b063878671454a36790f5dbb1c33181c5a368bd2906a19e7ce877a0fde18b93eb8c75b770274c65820779820a6a24889abc8c8704bf531463132fcf312789431c7bc882244ccb82c7b9c43b1fdc12f2c9a5300b1b496fa54e3c60c601729d46316dfa380f06246de217ac399621dc837f0cba3058b6264bc41e3e3748ffb92fbfc213a13c1ca649a21670df87ab411b41effb34041667c7c72594dc80776576d64e821edec723bfa51d58567e7d02e8ea07f2fdabded58933b239f7e1485cb6c8468529d4b6324a3e033ce6348f48741ba84afb1e739d3c8395eec33895a2b66287f05cb5828c0b02e30700d831d2b87a870f2c3e77879e69a330ce268e002c3e1314c5d87cad2f41da1fa9923225798651c7d48be7928131d922cd67c7460ab995003bbb3d5a195c67717906d59484c690a89bdbbbb9f01bfd8e4b63e78646ff50c4765c74028cdf12b7bbd1a7f87631fd28871e249ba6131175751307820a9556a3b778b9032a8a46b1459e17a705ec97f3e41395ce9c9d0258b4cabc24e3210a4743af259988683a51ef63b226458f60c4089a7ac9a82af2da0a3454b6ce898c5ae6b0b79795174fb452c3203c4e51722582bb56725ca609b4308b28b76ab2bf96cad5c5ddb375256282248e322db5a6d70d1c3cd6aa425b7155409397eb00d8cc826721c3c3e3308a01bb51cd171a1d07b8f256f894aa73af4c2d7c175a48c3d8258cd10d678d4b5b075fb2a07fc9c9f6146bdf45617a033786712f12b9fc7c60a530131eb142d994cb892f773a65b5175704d830746229b02af159e9c6437146525318674d6e0983aa74ae003a21cc10889db217d9b12e47bbb88b4678631a0a8e73f1b4a4274833e9b68602733501f2c4e33fb1dcebb826525728570992cbc2a81c85f55b3af8c877906208de14acedb59020a505b0ec94c27da38eb698f1fb73ff20266500a3a30065c8ac2bff7d06d413b1b130972104772b265182c94b92f68b232a9576de88cdecb5b9452c679b436b7e1cde47a82095a3754eaa638f24b04b1c34433355f2c0495060532765e8fb057741794ba1b4849420951cb769197c5358a32dbc6624b5c0b9603b47f8c34cdf65a076768cfa23e1d27a929b19c6226abf2e5253f4625ff5337a3e92cfb3c73e141305af92da5856d18833143b10760a08071e75dbb722799d33cc07c18529690edf2256f097ae8e3b6710a761dd5297a62098b11bb8b376c3b2483f03b8edfc5a2f82a3319ea574dda37b821106a753b5c16af3ce7a8721bab7775544d512e80dc087ca52d8ab1211f59365d2a5ccc938093246c0a8795460a5ced80214861a87b451d5de87351ec53fce5ad11266bf9365f96823dd8b0baa5574fb87553cf1c5e35e06f9b274e2dc93871c1a54e62444fb576239387ed44c3ecd6ba697c47b9c4c89a137a37a4cafdd95e6aacbc4d9cb58c87ab0cb454a8b29ffe1b799ad642fb57bfec829bdf19a781078b127b0d9ca45b436634384c39bb2c4c53b474fe860e75209229b9382cfb239a288f932011e826266637b5a8bc9349da6388a3026a27769d825258b71a509778b81533063ab5c0509d2fb81e25d0c8d4378593c575625452f76b6e13e8a0df8350e015040faa2c0f6a1715d44fb2e740a58736ac71aec2e04b9169549228b53cd60f9ac07440597c43a757fd987fb5144ecfbaae56d3c89adba7b0f8563ee700e7c389d4b1b92c62a956c739b3e503002d0b4d6a56137c6896e68bb1e920e67a76da9636aed8ab5a0122f392644e0442c9fb4f87e1163c0b42c4787bcf552c6de288b3a7bd7dc5994e968a1febbb50893f72d49d6d451c3afb2f909825f2e956696490fff459ecce9a3cea5c6b098bfa58c8470e0c72e8e903384a37afa4f33bacd2b655111c86fcf19e8f6e271962f3dbba3776fdcc4a0851c9db6f729bb6f64e7c40524d86b7ea7f02e1b5c971cbd91d024851cb7ae22d473344d52f63465b0aae88e1d8ac +ct_n = 7d70a7c114b6433fc68d697132e72fc42da041e2e203e5d6cffa80c6b078824ac3a37b83c712b2422f9c91046fa208798f24203d608f3c3fdaba98924397feaaf6e6f884d03d249eceed7df3edf5128cc79447b93a16994675f471d89b6240240e78d28fbc58421a37260593df9bf1b7cf6722ed909143d13578aea666bfd47fc1d50912e5a573c89b25d7c553db48bfc4e0ae9a4cca295fe34481533e938557a729814a97e091ecb53d64782e9f4f810c9853121779c72fc65b161f0856f090adc2843ce12fd00be800e500e9fb858dc7abd45fd1e36a6fba35656f0adf0dcd7627ad442d1b7196464f7e963c08854af3e0fb947282c56653f9869d9f3f330f05d39bc389cf790d289cc2d9ef0913afdbca803bd7c4a43ad804b254c94115f18e8cadbe62ea4c7c578f0b69763fc822e354ceb46b2d4e262ce2c9b472dc722c49febd29a7555ab2219de540b630edc5e579d3b2947e0adf9ed42cbd90fa2c7df4bc3b34a75921e599c7bcc6391dbaa515283937d826063069e9070bf7769d6abf697fa566b523d0011dffe6a796e4d054b67be903a80a0d22162012c428539e2325e826811719a724b0677d5421c437519287db35aeef52a787fb40b0c347b235366200ea103cdefb64aa732d62e0a06190a28c0beadbd22ef56c487e41cb068924d976d38acc46fc0fda5c4ef2d6bdd2b18b62f67942e7a45c1dce2b7eec2a754e189c3d2f8fccd3716b1620675db43dd7c5202ee23847d20cb70e164f1fde47328a71a3791b7e1a673f5d0b45b33a2a2b43d1a244e4d1aa70e5326b68deade4c60ffd06cd79be26fee91f2dcea3331aca012c29e350885e741ba226a3c6cc7097e0f29792b2348fc8fccf74388a9cee2eb5c2327bd131f82da71eb6c2e00dac07a5e41018b79d482cf0eedc37bd868c225a210edad40e604996f5b02399da433a8fd81581f6c0b884f90a405b56a8898ec34263a6d9a13ec649db6c4d759a04c05e01047aa079013bb733666cd7070da8ecb22a34e18e7716e1778a4151fe0ceaecab4128f2e84a98d0bc415fbf7e8ddd05977c33c56e2d211b820f32f61e8b26f74e9ceaed535b35d7a236ea8aeba4a25d6a0d1b44f26df7cc9ae6542e200abbed8d9601456c3618f857226104f4c4e2489feebb6878a8b4a068b79e47ca21a0b00151188b40d34149695043cd707f880ec17e86c623bfb15e574270a4e9262187b682bc8e11158a3f99ce5d0ade7cdc5b037acc65e519afbccf1409617d3842d592a4bd68a5895e289d321dbabfcb9e241ddd1ed62bdf7a2bf36318c7900ccea3ba0a7cbc4fe73c50247861a0b5ec9548de2bd6e1cada0d46164a8ea4b579b254a3df006f01ca3cf6f73131aeb95178a2ad484a65e16e61179bfae4d1b194745e132bd87614047d16360c4455bbce260b8d2e9912b209f3634155842795856156e350b663b5ebb3a79de97785bfa0178da1db38a6fe64bdfe4cbe77bf306adb008c1cd3af6adf9ac6f6e27a90eb7c3b9dd83b2a08ec6f1efce9d5c5e517 +ss_n = c9129c09126803871b50e038f346fd07731951828ce6622f0b372b53565d422b +ct = 163b35bd1d476a29dddb0099d91de4acd3aa936bb54127b5af5c1ed5ce8ea7e4bc891f35a59576a52c492deb8b81eb9ff77d92f180bd5952bae260e7e78b0439bbbfe7935392439da4fa909d1cc92d3eba04b2d61610fe857e00c1f4441b41940cb4f5c7822aeeb80b8d482bcd337870ef72b53a2fdb50c75044df8daf862290b99ed24dd60b82787329489da3c7db7448bf4a2faa2afd9b3b2063a86c6c840a8d09ffdd9ed699eae6461dfe8dce00a96e572fa51680bb6c35ca86e05e431a65bac5b69026cdf8b7e46d367c5812a8f128fe77bcdb40137f9c59fd28d8eed11afa4f87df6e69c69f4c381d73ab2fc5aabe2fece8a0eb3e66c5f11d404805ac38e9a168bf14f7f3ceb17aaf13751e415ffd503703fa9297f64faa95576484081062a12256c66cd537e19a154dfb4012c9ddb56cdd100704b4fffa7412b46d2314f6708d09dcfa3349378dc0304f0f1ba03d2983c5c1ebe6ff1134bda6796e72f352db29ea1ace5f27a4297028b8755e36776435f515ffe35baeb52472bfc74934f399e6bce404dc1f6b65f35c01c27991e6b5dd46550b464c8361892ff13915b6e16067e8b8ad65700cdf3b190412ac2aa2865a453ab1de4cb3aaa9b01f89bf9a2eb4fdd265047da160289500c021415c59a5e3835ebcd3c405cf4023c7ad4e9f2461179f77817fcb8b5479df376b98033ba1c91ab52969f254361b10f52b18cd217c47f81864d22c58409db69cac9dcae313e03338b6432a5411752f52a21597bc8eeb4ffa87cdbe3388ef2a19e7ed88d36bbc52d4a84da57ac6ee0c4907003bdc30c3ef58e790c448347dd57c952d4c87e9f3e84c2c6116b903ed4fe9c9ef56122771a4e593155f30cc2b3a32bd80b3eee4f18edcf141687a91b16dff388092f7f62504b334f15a5993e27786d1068ebb0960fb3b3e474f57541032cb71b3faa942f6eff7eecdddef0ebcf22872b703eec05662e253e49cf4bfacc198a654e57b0c171d8dd3e64ee82c4a1c939fcd5f72ff1f422cdc9ad881de3eef5b65789ff67c66f54bf1e97142f0b131d58d9f7e08975ef501983071f962da1e23d6485e3c11fa22294181a763c8494f5da68b0b935e9d692e00336554ed72e356267f51f34b70b130a64bcae3b2673feaa11a784dfd20f4b16407b0fd8da317f969082ebde409f75f67914f0ded8aa1a99536fba1f8898198a3f006e25f0d5cb462a79b02c8a668850607de499ebcf99f6de729915db4a929370220cb56bfc19b6ff7d3c790cd7c3985ed89b75a94d0881ecf6cd8e6a7546ce7a20e20a3b025ba30fae954e7b605cdf863c067864433d3803cd26be2f6ce9c18612d8ccfb9ed8301d15f99cf74080c42594673a9a443afb44cc1f483a65d18105c2c33ec69f10e1686391c6fa5e56dc97405682a62e42790fef625467c431a237456b79c41f1eb5921404db9aea3eb83b095d9689323bfa421f04ad1c214f371c3a2ef50838be63eeca3bda88e6e7a572ba57d36ee831a69ef9724a71523848d3eedebfcb06d90533a09 +ss = 358104efd3b922c862f618e5949b935a376ef07adb88fc1eae4a9ea6c27b45ac +count = 314 +z = 7cc375bd9c59ad4447468557d17f2fd3bd21b1c40a43b3818767333ffd4c8143 +d = 29564f1a3a8a97237ff6aacfb30963af24c18e8f3aa3aa1387c145c803880707 +msg = 1843d8e532bc9927d45293aaf2f833bfc17b1c89a12a40820edb0893f2aa7e79 +seed = 6a794c26071f6e3ca8a911ce3c4ca1d3b47c8d4a1fe6cf532d65955ac7236f796e23a8d7368176d2c1df412ff3d4f1b9 +pk = 5a37ba5cac5debe6401620bafaf6544b63605196599f21c030d9cb0a0830aceb0976cc95afbc6ceff34cfa273ac6d6c91e507b1ce8c2f12937b35ba7cad7a843c6c32001b46750945849741135a38dd6cb77d205a4828ac5a93cdb858f0b605c16d93b90baa6ff840a78782e0ac8b5302332d1e82f159722bc3b42fbaa3581c17e9f8bafb4fb7b7e8a4851411b7ce8299a35845a9a9a6c78c1a5a78cf25926c0498049f3b3a44175fb2bb601abc433db4198e443de669ed45571a78302b7a40036b068fef942c99841d85a164aa015478551cebc95548912277449bba85bcf1501a181445a60aa8b204f9a2684b85193cfd897c5160539a97000a256bc7320d9da3abd8b2f7fb4c64b1106d097992fdb60489b91daeba5bc2c214d271c627020b11cc180ac17368c5f38d2794a05c4ffe8cb2baa6f9b126fc0270f5836bfc167a4a1f95c027845e1ec11d80516a9a6ba25d1b9af042f74ebb0a8c4641f47605b774d2ab71a59c6c40b663a35189b17cb3794115f2bf41e463ab4c6633ff332890d5b53d5738392109ad026c0bf4a45ee0a14f04449fb642c5d6b5107878316f373e6cbad80e44cc37a0161188f84714e94a966d0a59b425b33958a59e901bb1799917d6c588dd148e7d1420a962a27275138dc971bf7029056b2484850fa87ab0da15e045098f1c33b26c8337836b15f67689340001d3832694b1c98097510699956991ba8c56f2b851461f982daf85bc255b4bfdc9c66e692970145e4491b796ab9ff725d42583ca21913b1f8490a6c11af575df9f8477acca3f8d28254e780ae148720566f4e6722f8c720eae435dd1cb296f67247242302ecc0c77b7a74abc6475465dfbb5c4c0566176a6b7267ae36031954819c57331ab7e16071994b0420205f1b0a12829a91390d92f23e4f286c53b66895f2439923827c81c9b4c6a555ecad8641b1ed995b71a026fb5a644f53c2df4bce859c7229ba97940596b5e0312646745426ccbde68d581920ec9b39dee52e913bb5541255252487d4597542897851735e8b5257fd3007bcb986b932b7b12c912ea27bd0b8331f3a8ec1c751da8a092ad06605f48bddc3acb4855739c6b187cb1631a2c4c0a7571ce1834029c04d35063704012b1c04f0a10e03e4c7868111d37798f255a4b0749f9cb39daf9b929a2746f8bc5f0c0a9202d120932ba2c6eb9662b486c2754c615415dd624c74513e7ebc8e95b79f6b384572e15a602235d99234b7f05aeea35ba7308dafc031ce5849d4b59ac79c5f300b7663616cef8292b3ca4f8948032a6b1b96d1735e2b232da28408745f62711f2be0764357a60c24afe6b20c2d2c154050568b11cb2937b69701028d975fadecc5a14b27008b9464b2836686a84da51d5e1b84e5e0890b48c6cbbb5c7eca20f0e39ef585a1d22aa5fe7a0608e5067249017a5acb42a3757206168fa24468b4bba3d4cf31f194d3605e29d485581413511b8847c6b80a59ba44069af3132b9e39225d5047651b78d6e49258e0864cc31b2bcc2e17d81dc8cc8227387602d06170eb3c17d44e08f1946418c5284c6e75c15ca57907ad285e12f346c5f06e9fd58055cbabb42cbfb6295ec6c68de2d080eec24479406a76bf3c81b73ee7a99f1e709435d69e246c4d9ee177d8587b60d33cd076ecfc66 +sk = 9a857cf7c77d15d1c044e44aac9608a9543ac61a8efa370878a83ae3aa2afc777c185657c35c8f60c056062366426832bcc452d65b1f9cc949236b285517ca13851edaf378c4546f1d1695aae98fca4419461077566c489e066b1fea01bf4385f9d3404cf46f50d0048915cf94d627aff47a39a5a96a9370e0f59cb16a6375a78a89a6c9b8529ce74c26b0391b14ca5fb8121af78530f0129b060559784304c41c04cb11b46fb236dfe9493d6730339681dadc8e74f69e2abc078dc7aa4111a7e3429f069167a0119a36d78160992948b0c0767bad1d3a44d88106b00ab7f9029d1536a9db655359d13b44e082fff156f796b7b556c513604e1c3c4119796d357c00d35c56407b3b24378c7e78b064915436b137a3fbcf0ca6ccd6e9111b808141f759753355b4f82e88a9a98b2427554c92380a000bdcc2b049cb3ee624dd9840676bc34ac342ba791dc2a8148aa95ec6e50f1bca4901d7bdb95272cac08748e398994885dc93ab6092bf42890ec532aaf136494b5710aae73d67b693b530b67c9046ce2c5b11909ead332a8f1221d13615a089a0f2f705fc353dccc68b46f0cb6fe69f0b99cfcfb06597185029c280d841627041a8d24a0288e997b595a95797a5675b25a0c4bf2a8b455be199e95b1b8c17077433647f793364cc8d513bcc46a747b76c3a82369ebc56b29a80abdfc916cf7399c3697ba4550d7980c0e5440dc154903e0a4670f3b2dd1c60812536892a05f0e69e04611d3761938df5645bf8ba9a807ed989cb62e784fd3c00b129b72e928cfb86c35a780069d81079e24d0e8cbfc426ad7a7005baf721e42091165c1e569882b0388f6cd39218ec1ded066f58958dc3656cf3ac5a68f330e6790207c73ef2f42b3e3081a74468aa6cb861a27cdf24ba2c1225f37a9d0862939c340901390227a8cb5c5cc934226371931638333bafd00607784364278b10235fe592c6019434457907af7b8da8d9846e54012482a8ac3a4e01214b6a0311aae8977a2213cb6b33f5911c2f26564cc9a03c305c699400d442729f038b2e2190c38aa352a214e9d840de008d10d66797886dc29963bd17c690e0b1b5773dedca852c9017dcd042820425ea0a409169c919c82c27e78880851f6ef28b3efb0b968549b5561cd8938c68a916f17047abd55b3c38765bc937b7647fe40154a42a384d6518dc978f36e57f8fac0db4949bd7ba3dc5319bcd592effbb0882502600f09e54424b74726c2cfa6189b25c41329f502b67a16835a45822d50526f9078f4f24887f91c4fd9852008d72e9c448cd87b38196cfccf58d2c7781aa9442c4eb372ec37e4a371695d056127008b87a34f35a9eed6cce54773999da76803145008154d9d29e05440f9375bd46e00c39887cdbf730b91119d0160761410f6a01beaa7b9d808b3b80521a6ed5044478bd0fbcb609b44c53774854fa8a5a767b6bd68c9f3254f5254fafe3788f624a98d815b50ba8404bb24cd613f8a65cf2f42bd8457728981d041565133aa1af29991eecc331a12384f001572066bd408ade635838b1a9e0f843f249afa3c4ab29d650e500617d9167d989100db11a2eacc5b8957a486599a445c7cd256f8bca44aea62b5009b55a37ba5cac5debe6401620bafaf6544b63605196599f21c030d9cb0a0830aceb0976cc95afbc6ceff34cfa273ac6d6c91e507b1ce8c2f12937b35ba7cad7a843c6c32001b46750945849741135a38dd6cb77d205a4828ac5a93cdb858f0b605c16d93b90baa6ff840a78782e0ac8b5302332d1e82f159722bc3b42fbaa3581c17e9f8bafb4fb7b7e8a4851411b7ce8299a35845a9a9a6c78c1a5a78cf25926c0498049f3b3a44175fb2bb601abc433db4198e443de669ed45571a78302b7a40036b068fef942c99841d85a164aa015478551cebc95548912277449bba85bcf1501a181445a60aa8b204f9a2684b85193cfd897c5160539a97000a256bc7320d9da3abd8b2f7fb4c64b1106d097992fdb60489b91daeba5bc2c214d271c627020b11cc180ac17368c5f38d2794a05c4ffe8cb2baa6f9b126fc0270f5836bfc167a4a1f95c027845e1ec11d80516a9a6ba25d1b9af042f74ebb0a8c4641f47605b774d2ab71a59c6c40b663a35189b17cb3794115f2bf41e463ab4c6633ff332890d5b53d5738392109ad026c0bf4a45ee0a14f04449fb642c5d6b5107878316f373e6cbad80e44cc37a0161188f84714e94a966d0a59b425b33958a59e901bb1799917d6c588dd148e7d1420a962a27275138dc971bf7029056b2484850fa87ab0da15e045098f1c33b26c8337836b15f67689340001d3832694b1c98097510699956991ba8c56f2b851461f982daf85bc255b4bfdc9c66e692970145e4491b796ab9ff725d42583ca21913b1f8490a6c11af575df9f8477acca3f8d28254e780ae148720566f4e6722f8c720eae435dd1cb296f67247242302ecc0c77b7a74abc6475465dfbb5c4c0566176a6b7267ae36031954819c57331ab7e16071994b0420205f1b0a12829a91390d92f23e4f286c53b66895f2439923827c81c9b4c6a555ecad8641b1ed995b71a026fb5a644f53c2df4bce859c7229ba97940596b5e0312646745426ccbde68d581920ec9b39dee52e913bb5541255252487d4597542897851735e8b5257fd3007bcb986b932b7b12c912ea27bd0b8331f3a8ec1c751da8a092ad06605f48bddc3acb4855739c6b187cb1631a2c4c0a7571ce1834029c04d35063704012b1c04f0a10e03e4c7868111d37798f255a4b0749f9cb39daf9b929a2746f8bc5f0c0a9202d120932ba2c6eb9662b486c2754c615415dd624c74513e7ebc8e95b79f6b384572e15a602235d99234b7f05aeea35ba7308dafc031ce5849d4b59ac79c5f300b7663616cef8292b3ca4f8948032a6b1b96d1735e2b232da28408745f62711f2be0764357a60c24afe6b20c2d2c154050568b11cb2937b69701028d975fadecc5a14b27008b9464b2836686a84da51d5e1b84e5e0890b48c6cbbb5c7eca20f0e39ef585a1d22aa5fe7a0608e5067249017a5acb42a3757206168fa24468b4bba3d4cf31f194d3605e29d485581413511b8847c6b80a59ba44069af3132b9e39225d5047651b78d6e49258e0864cc31b2bcc2e17d81dc8cc8227387602d06170eb3c17d44e08f1946418c5284c6e75c15ca57907ad285e12f346c5f06e9fd58055cbabb42cbfb6295ec6c68de2d080eec24479406a76bf3c81b73ee7a99f1e709435d69e246c4d9ee177d8587b60d33cd076ecfc66df3fc854ddc84dc1a3aa73166ff433640c3d95c7732c2774eeba6a2fa55d79837cc375bd9c59ad4447468557d17f2fd3bd21b1c40a43b3818767333ffd4c8143 +ct_n = 00c47563036645f0df22d1fcf63a43754c4d2a716c2a829b7f05c940619579e1d6b26efcc4aa792faa96e4990eefd2fb0990102794dac40e34ae524a381475fb8da23a304086870d5afe2e4a7e797553b7222bcca395542c9a5bee46fb7807812cb71163abe1eb9bced65afc594eadd36adbcab1ce68de78174cdef8090ed2a050af1871e02f84c3acc5c282c93e4c42f3aeb2f036b538d939d45bac0ddcb8477aab0aa82896f0dd3cb7bd57bb08f0f5fe62b97d6c835e47276460195aaad47b7031c39e6217ea12583fcfbb3d8da3688ee54020dcb8c334c4bb52fda1ed4b893936e111fc8cb8a3c460975d7535c556d88ee4272092af8793b9035c208bce139877f7250ca4e94a546e8b88a32da0d819b8cb0caf520ff9d59f77768827e5136c74bae8b432efa0db96366e1fc9e748b83362856343aaef44f2470803093e1d4dd7d58781f0d0601c420218243b5bb92f18cd27414679740fff02addb5a604c504fd004f5afa8f7a727b4617db88ba131394b4e722e456ad734a2e9be5d1c7acb880ee9860f95d5ae002a4ee41bdaf95b932617fef844f83df67c0fe53c455a43f1b019ba268d1b317629e013b7db58e224d305aac8ef098eb020f62282c73226b1bd2e6f07ad4cf937123fafe0c5017c51a05276fa797dce9912435979383b0ff83c81aace7bd3c455ff7cd1c633c4440bab271713c0f823ea7de03b13221b59e75b152872df3ed9c8bd6e381a047a4405f9cd5c026e634c50dda71dd7fcb8c452b79e6fab2401751e36aeeca22ccc578a3bd827edc9ca4e4a209354e46deff934fc8eff5ccd2f1db79d90ff53e044fbe9d1632ab15d302c9ec74ff02d94b66561524daa5f47ebdc3c5e073bf9b5d7b57f400239be3d083f0d515d50a520e23e6e992c7089c742b656776fbf331bee45879960faa35a407d500e4941d2a92c5e5e35c41ff29cca8bf13d0fab455078fca91a50224ce6d8582bbbccb803d49e8040d5100fb0b9184547247f146dffdf2ffc7ec5b7f66e05660aaa6ee62ec200ce8ac935b5cfbfa3548211315e6a918a10aae661e849c7fc786b63e841384655fdc3acc2279e7d9c13df23c1ab2ed5ef9850842bdf4af9954d3faae841a0bd510646f29b200d17bbf930fb9697e26f3640e24e5560d81c3df67bea25840a5d726005e59187008fcd228364db312bb01224eae4f378b0e0cd2ef3a74233d42e003e87c257e104151da0104e12545769acf13c7541a9d6e1295b436f6fceb5ec81f88ec9f347e3bbcda375bf6b956db4efebff028fda3c4e8e9c7e1f139ef137f3f0af87def8c45058deb2e956cf21ae3cbf9aa321ca4920b4f18aa0ffd3b178e2b571c95face323ca7e44216e0fefb5b4fdada9684c93c5b10576895f85a9352274b5dcf75c3894344751a1ab7f55a79cce143ecca8ad85efd38d48081352e0b0643a8be51379116261d1e112431ee1c9979f89939095843e4af11803ee60017b88ef312bc72c8a6a769e1a9d4e066f6b15027e70befc8278a455a016f559fc2e +ss_n = 22a2ccb466795ba94486dc4ea382dc87a9c6454226b9f42410167ae2d44ed33a +ct = 8a2b90edeb0b1773c40e3ca6979d56aa586b92f067db16095b7cd6b80267e34ce2e397778490a74eda8197742b05243fc18464af180d37c9d5ba2b75f01109cab319d84b9dc6a2b4a62c21d9e8aa31a2bfaf7b19561cdb8486df5c3ec7e7912415d1fc219e2bf76e3bb89d4d9ea79dd264a14a94839fb3eb2422270b931d0379774915dce9e66ebe458b276c606b3e96e891c11d69b957b74b90bc2c99f558989e4bf05324fdf64e1e27a415ce5afe9b0db6a2e6ad4aede3f767df4fda9c32fa77f1bf7ced5bf83ad1c4c7ab6a80d693d57077ff8740ea69c7c3bfeb481ac6edf5ecc5c0c91cda84c07e20c134ca64f2b3ed8005c393ff598148ed337f80e9e45aa0d4374a2975fe33ee22c7e6a7410c1dead2681f6049fd3dacdaa8b0d2e6286d641b73c33dbfbcfab30f842eac3f3c2cebe9f0caa29e2eab9007a72e1ce4cd5f232bb955fa4721f01d4e84189d2a3a312082b4be3e72cf61b23681264928d1c5a1a8eb3a76cf78f16facb7b955a1e0624db46910b4cfc2630e4b4a789751afc2f0e106d2636e5653efa29c1c4c8210d1f16b4033aa60904c20d8f251356df6b7d5643a0691ffcb9bae98ec673794327b89f6ca6f8d89323d4bdca34cf51dda5599767a7df837c642184f68872993d7ad92d753dbf4ad80eed4808228a5d899b1d5cf730ee0ad5b2826deb63e122788b26b068189cb61becbdfb1059b7b11ba1eca3596b4f1f9ade1cf927deff99be8207f9b66ed1d15618f0025dd4f2fbd8eb6e69b0e23f5cc186a12f8bce0918d752cfa8710c32ac0981895a98e28aa88b1a41a7b539bae0aa94dacdca0f9c85956f2ecb3ad2269baac537f945974ab29ed7104f396949b93ca5f06678c2f70effc8816f7e0f97e45914d11e1fd7533df00caf3ac23048085c209c35faf9b5db05c318f44423852382227369cd63a356a377f0b229c120d3cdcf6367d398a2ded0f1c1f680dcbb0e20f2403a75129c81b4c50032dbc6b7effadf5eaa74963f56b8169fd21f8f3f34d001b603bdcd34c7747de78685153c2e94922c4d22a844d8b3a4f098c8767dd1910457c19985598688b8a36c57d6b3e7f98a8217125c6d4e46b084099fa6b5b5f3a01e2c4f418a52bd516f4d3c881251a0e770759d0ef21c854f2c7cfd807204ea23ce8eb6a6ba49ad8ae90ebda7a144ae5a860671c07c0dd0d0257d65563718fad85ab268e79fa37a1c816a565a9bd5c1fb1f1d363185395e5a3ddfff4a630e7e1c2c995ab06ca09123fb089e1171ad3af0b6260e13761ee767fbecd492081a7519ada422cadea7f44ecfe79e2d71e639f66b4dd3c7700c3c6d494ddddb78e46f98bf8c4bd1d7603892ecb28cb71c25248f9b71cece0e009e081a2e89bd9d27f3f0dcb870a9011e54fd44c2ff6bc4b8e4bb4ab009af551142d29bd5a7947bdbfbb5a5219ad94519513df7838b5257efc09ac018a09f277bda9aef63fee5e0a09847eed7a21951ab8809d0196d467e5fc898f71877fc31878d9d6404291ca7509fbae1085ab16ff1146 +ss = acc5cc15808d1491148723e73846a1577784e4f6dfdf451d5d8ac642a2639dd2 +count = 315 +z = 28720d26046f064a3d7f22e16cb1336893ae187030679886c143a23038f1e619 +d = 4fdb7ff2c552644a0262e788e062a4bc83b09c6f6284546bbe4c352cade718d3 +msg = 66351e74ae57f2947e985810b79940e434124290c1f4ab63a0287250bd3ef199 +seed = dd1f7a41aac9b8d7608ba6f5f0b15f8814f2b17cb14378987ec8a020bb8f61eee1cc1a1cc97d90e8609a62da459959e0 +pk = 4f857228f42795e69ced668e394a30326079e661b29f5c3b23992d0d464eecdb8c0171347b47af36d04270f728f6b65561f7544e791d5517a26d4abcd12b9b6cc5af79a7b961813dcb6c8ff4a39dbf9a580d2417d1295131a03dc6f45b1676b77f85bdba916f5e52be0d700e1b9984ab15cf7ca801d2724a4ccc3506346ce8803bd33a1ddf9491055cbb12510762b632e4cb040e3c85b3e93103797fb08208ab9507da263f302291299006d3fb511b16a60111368f123cfdeac79efa0afde506ff1c25625665abe6125dc02f102359334c125367bec2a263d4932f482513246060433cc54bb1468ba8cb653710d7bc892ad63386d2b772555a6a2710fdebc1aa17c8ad37817f11b152fb7a0a6b02a3655c6e184c2ab6591ce7c6aba78580d927bd056b8d52839d6a79d995364b58c8e3ac35fd76754631513de1bec071a59365057d434d51d314c4d9a98a865f7f0379ac8b6884042812d01ddde31a79826525072647f0cf0ea97f549513b34344a3f9bbcd7c2ef004a49001a953101b1697044e3967b440bb46533fa3718694e4b7617647dbe14764290c6c186986e9c02bc495e0b956dca8978c69a4be0074aea97f2e1c36e6fb90f6f6a773b9565b6c4c79f67d24452a6d9a986662b08a1b904a2549af96194ef89001715b114c062bb417dc7a88fc7a5d08c0406b598917273fd9fb32003297559c69aa05b92b875e650aad5019a396d0c27c21bcd587b25a1585a628a5778771a4eaa80ad044f1893e88247758bac918cca5651068f3a7950d35868429acda3c8fc9060ca4c964c404a7879634470c0649a81695523228a701ae88c67d2312e7a053c9ea608f534286e809cdb113e291434548100fd93b0d710ce3579c342c3b9fe0082f414b48c8c5d2a239ba2443dada66cf4a4ed4b8801eea512c749e24525477e70b3e51ba07313222954f1590b44d992c0f661ff53563298a04b7fb28db95ab75290709e551a06c9c9ac615bf747406fcad6198ad28c989d41381166041f87cb8ba3b474056083799cdc1cb805487ab33b0667d0a36135c96b112855555b5e856c02710733912afd43a375ebc4e7c170072ec66fac355e7e0b865b78a623b764db82b26d22964aaa7a86844e8731b74c7195605c51bbac2eb1bba8036701c97b8e2b0bf3262bd3c87965dcbcaaf08421d955b10d90226534fd1921e9cd14c2dbb94c88a187f92ac0cbaad80880d6640ca7859a90a174678e6328a577df329355b0a6ab2d0293cf501c67457831a0540924abca74cf5803198901b8e9798b08423e8f31c8226b64b2378104a2467dcc05ac16ee2145ddfe23977aa955a5c2a1f0939be9282383569ab256d8763519873cea3754a99034bd9d07839b86dd14b331e114ebd92a3def833b102c1913134010b3eee5c0361d96e2a611828a8ae305074ded78d34d87d316711ef179dfd219ca928cc069b62f2a8c5bcd6b7ef45af9b1789db4549ad698d85d97e1fca92243a64475b0b7cd26536d87698d996b6c998d94bc62af5ca22242690e8adda5062c51164b086c19ba41ea8b8019f3239f5eb144866be7f9ba0b09aa8100ab2fff37fcd874c2abc0aad2985f7b1247e7348bf623fd4a63a66ac01167979543df0f1440bc011e5c66ac2a095b95490c671aecec4edfb7fdad2c34e +sk = 7b5c108a6aa908020616509e1e5aaf83d5ccfac7688fc43f52a745928201f5130efb16175871b90df60487abb8a036217255320b221229faaf23284ce354655e8904c9dc2b2b891b96d53da8523b25c2c7a8fc56531b7f8475a02e71ba5565c0eebc02c3daa2023c7f2f1604fdb8855969966fe10858546e3c3984fe34bb9336c1ed09999d0a97e980352a91c86c1a18a42353a7d27c530a4316c91bc020c401e2ae10a4185cc0b6a121abe19c07a614019dc85da25b56fdd2450d452fe98730f0c46a8138b29df14d12d14fb275b0e88b68c0279f7d2cb89452a93ef45b0d17ca11c88c28d18bc4aa572baa70be50cd74c82ddc4a972b038a5f6c5a8727c9d324851d9a93d04266abd508d593a2adc7b9dddb20e0d2016aa9ca4d92cd92259004452fc43ba546a329eb0a2a8ca8939a963e6d09c28ca20822963e2919adc822cdde3a58e505b5e6cc53cde969e4c884dab42a0f0c1397c814a432cebb273482d0b230ea2096025314da386e2987d8d17b8885bc1bc22b7b235d2b2790c287cc1ff951e8254757da2893f7b761465299e27df9b3acdecbacda2606e3c643623412ea273ae96434223928fba29a350922ff7a36f3055790a6c358f80fdcb9b8c2051943a1b2505496dba57fda61ae49398f6d2b0769e8493a8881553616ae164653ab4f12733e2d37885a872558e24b559902a0c2c16619945be352159c75adb6301f957220c1696ea8c270d7123af84972616f72a07bba05608979cc8bfb980954a0cf37906b3410067a0ce0d42a21acc9ffa2933862966345653792343ff2529c47b413631c86f57bae2b7c706c58121939ba68abba9329a3384553c498cb8c4c06f1328ad261daf27222749d9e1b96bd42785cc26ce6863065942a4ac3a0500435a3f6561f39be9a063aff378567320328fba9a17686948783b2328c13064029e9c88877c2f3c05c8f07c5ee814c5ad419c3cb4a77a5b2835982512abc725516d645af4695b313e683f617cd835c413638355ec324d312a67bd0c2160544b594419633498f478b5e0494682c0d261a6f9b3327fd3288be49453a3c99e7c25cbe04c5fb769a7a4502f1c2a3c8004b28246425557c48b502819284c634c890f11559c12e5913ca1961626f202f2313bbeb5089bcd21bef9c8a43a6599c8a85f8d97a073bc729a56c92b1c5d7095a151289a787057c8595110556c33ab60c29ba0b9001893acd06f8581275b95759a60cc2c6261368a4544587d1b17029ab0a9869877896198792a2ac5ddd3c74d151b8a0424a182c029b42730703a2c1203cc12c87cdbb42e4f6349a32ac93292ced86a60371c04b77ce25c3494e5c04d5c53502a784ff676f18da9261eb44a2c377dcf27f157c5ae604b8020bb3ce8bcbcd78961e431fcef18a8f777cb7ea8eb87020e988a6a2f7cfe0aaa4cde656962c2e37448bcb3a6edb82280a95b6fc6caae91c162d374122827903835902d6cb3387993216a4592b49cda1c281e325a5c12fc841b7305c28f9f0b8c9910ab5d4c24729299280a41b058f7a6781a0181fc6673b6b98a52c150aee4151e3b189152b46ace79ec4ac3941c8af51c37dcfe96e9859ab20ac1b44c30d7a7000f3922b50f3484f857228f42795e69ced668e394a30326079e661b29f5c3b23992d0d464eecdb8c0171347b47af36d04270f728f6b65561f7544e791d5517a26d4abcd12b9b6cc5af79a7b961813dcb6c8ff4a39dbf9a580d2417d1295131a03dc6f45b1676b77f85bdba916f5e52be0d700e1b9984ab15cf7ca801d2724a4ccc3506346ce8803bd33a1ddf9491055cbb12510762b632e4cb040e3c85b3e93103797fb08208ab9507da263f302291299006d3fb511b16a60111368f123cfdeac79efa0afde506ff1c25625665abe6125dc02f102359334c125367bec2a263d4932f482513246060433cc54bb1468ba8cb653710d7bc892ad63386d2b772555a6a2710fdebc1aa17c8ad37817f11b152fb7a0a6b02a3655c6e184c2ab6591ce7c6aba78580d927bd056b8d52839d6a79d995364b58c8e3ac35fd76754631513de1bec071a59365057d434d51d314c4d9a98a865f7f0379ac8b6884042812d01ddde31a79826525072647f0cf0ea97f549513b34344a3f9bbcd7c2ef004a49001a953101b1697044e3967b440bb46533fa3718694e4b7617647dbe14764290c6c186986e9c02bc495e0b956dca8978c69a4be0074aea97f2e1c36e6fb90f6f6a773b9565b6c4c79f67d24452a6d9a986662b08a1b904a2549af96194ef89001715b114c062bb417dc7a88fc7a5d08c0406b598917273fd9fb32003297559c69aa05b92b875e650aad5019a396d0c27c21bcd587b25a1585a628a5778771a4eaa80ad044f1893e88247758bac918cca5651068f3a7950d35868429acda3c8fc9060ca4c964c404a7879634470c0649a81695523228a701ae88c67d2312e7a053c9ea608f534286e809cdb113e291434548100fd93b0d710ce3579c342c3b9fe0082f414b48c8c5d2a239ba2443dada66cf4a4ed4b8801eea512c749e24525477e70b3e51ba07313222954f1590b44d992c0f661ff53563298a04b7fb28db95ab75290709e551a06c9c9ac615bf747406fcad6198ad28c989d41381166041f87cb8ba3b474056083799cdc1cb805487ab33b0667d0a36135c96b112855555b5e856c02710733912afd43a375ebc4e7c170072ec66fac355e7e0b865b78a623b764db82b26d22964aaa7a86844e8731b74c7195605c51bbac2eb1bba8036701c97b8e2b0bf3262bd3c87965dcbcaaf08421d955b10d90226534fd1921e9cd14c2dbb94c88a187f92ac0cbaad80880d6640ca7859a90a174678e6328a577df329355b0a6ab2d0293cf501c67457831a0540924abca74cf5803198901b8e9798b08423e8f31c8226b64b2378104a2467dcc05ac16ee2145ddfe23977aa955a5c2a1f0939be9282383569ab256d8763519873cea3754a99034bd9d07839b86dd14b331e114ebd92a3def833b102c1913134010b3eee5c0361d96e2a611828a8ae305074ded78d34d87d316711ef179dfd219ca928cc069b62f2a8c5bcd6b7ef45af9b1789db4549ad698d85d97e1fca92243a64475b0b7cd26536d87698d996b6c998d94bc62af5ca22242690e8adda5062c51164b086c19ba41ea8b8019f3239f5eb144866be7f9ba0b09aa8100ab2fff37fcd874c2abc0aad2985f7b1247e7348bf623fd4a63a66ac01167979543df0f1440bc011e5c66ac2a095b95490c671aecec4edfb7fdad2c34e51b1321c37b9bfa4aa14a6e025e8e631a02d15a08346a4a234b75292c3c3ba3828720d26046f064a3d7f22e16cb1336893ae187030679886c143a23038f1e619 +ct_n = 814a3f5aa5691b1001498523ca1813f511c0cc1e04a825c343efc13b47d405853f2f534cf9ad570a1b7e3cdb7df506e94e79b64f737f4bc7915265fe9561c458c5a878e461757e811973b6a9717d5fa18fa85562d3c21904fd9e45453fe9525f831009305230275dd0aa051aee4e2eb8a850ae05e7cd2ed57b77abb3edf6fb9d3e5a14c09557923e1923c9c9b5e3810e85c61b0a41156a9e6167ed042bfcbb6c38b17ba88d74cb1b66e49255a07c0ba89c538a05c7c9e946473410391c5ad626a4d4148398d2a59538c72e6b4f828a9a259e6665814df7c21bf8c8f70d6f0151a5c5dce67ea2ec9a80a9737fdfb073e93916b55d03b2170530a55ecd349d060a95ccfeeae030c19f4e264bef71be50128d38515f8aef44a98d6a82d835ea4b7e97852b7bbbc3bf268ccf958a7709d274ae640f8017a5fb00765165a770e11e7b91d00c1e47134b65f5732144791e3fb86b863110589845be047e616762079ba29d5c79f0823fc8c0f3aa9c68f192c9af1fe2796755776e3e215846b7967ced13846c947d656a83ec828905871518193145e535d7dc4cb0bae5835860977f79bcafa77e549620ceca3ae9acc4502fbbc4908ff42dd65d038efdeafc32c1588237451daa0c2e67477f95480915659992a1a1d7302c4bd3573c7aa1fae6e73b058f8a2785d557baeed325fc72d8ce12102e7e5f878d15419cca3e1d01db9ba0dd2b221d51bedabe6bddb0d7f110b54d6e59856310e427f4d4f07b9beba9d7d9afae8b70fc97f2148b0fc2bb5910368e60380e61701077f7487e7d7d5e8d38f36d790e963baebfc7722ed01a941bbca74e06c1cd3497830500a5d5d43bb32fe8192e7c826598428d8fccccd85a2a0a8bfac82bea6adb28d1dbbc060e3089349238183d4615672602b50c09509fdd7ff3ad2f0dfda9a67ed0b9620b74c7cf65d12433efd6eac7b9652ac58a920e34275f7384588ecf522f04422383bf8d1705a783e1340ff8118dacdaa2d91eddcf7ede4d9dfba030fb4e6d5875e5b61ada3eea0fa3cf603a84e786f2e98b1f87edbe8d81cfe6d9dace17ceb59661ac4319458969916e6c850adb38e65ae5627209ed75e25efa9cf2eb719c2bb2393c16efd31a1c785e7b50898e2c7f4836cd5b30359f8f91d88c6285664f10485e779e709d2298b28ccec468415fef90366f02e1cb598bd57f8ecaa42ef46981943dfe4a8f9a49426bf717b783633fd0ea2376d9ccc8a0b0919c428ed9d1102b4dc408cd9cb6fbbcd38499e3325160d7887767873ac128f3392ec5bc38a9407e5aaf3944ac145380e68d37f79fdb35f8be04f743c4aab0cabb529d75f578c23230fef2c5fc20fb1602e89f92ab3477e59471050c863e00b2250d64cbf12b4bd0ae178667a059b8b3a1f2d298060d70912252b222b002cac8983efae3faa5e251a9f7013f63e96a905e20f3cbc28dfde5f4d57068a11cd49b5f1bbc6f4a84db44388ead047fc12f88801f8201208a731daefcd64ecb440b75e41bcc0bb4f5884016916d8c97e5f255 +ss_n = 65b510f0a09768ee8975d500ba4f25c2b3416c13b90cb48596d48b202b821fc8 +ct = d16d0c779c8a18b081deabacc41cce5ab76337369cba79ea197c3474226eafce8290316576cbe15e62da9d1f67141f1a8d8510b4a5db75c77c0f9cf478a4bf948c9fe634e1b4778e9812309d2cd28942d01e978f7d7152bba68e674692bd1c25ca80060510966e693d7be16aeed067de3d75fd9d1eb079e6798160fc7f24e9360eba3f2775195bf45e623521569efbd6f9674640229f042935af0067a639fbb4f113e2bdfe19564489e66304950a1a94355b0226367648470430d3072bdac414f5fd4c02e2848369b7ad2c18a24f4c8a3cf13672164ddfa361ac6b3eac81eeab1e434b6fcd8d66ecbe3e8e9cf5402391f2633eef50b0a5bdc72d5f3b8d0f590be705bd25d800e2628223ebe69c51c544782592f8c27cab63cd9e7baedbf8a7c07f3be66ae13e6eb9c524cf331e223cd0cd64a281b20b9a718ada33bb76e6ac0a3b87f5a912d5acc60cb2d0ae9aba934496f5bd182a108666402bcbf9f9658c37c8eab7c1614f1bebff43ae61433b8f635b302c2ba8b2cf7ee2a3fc6f191099329dc55233c1d6b178bf8fc22cd3f6f1aeec79274322fbaf9a5847f10a1b5218d53491d8d296a2c01ec11d82b24d4e5f99fbb33f95bac5624a0c4e0e94bd262bec5827e062fd389d277924fc7d9110fcb16292938d591bf27714a840c1b444971c1a6ff93d1580c33c65508f0fa6bc6b5e37a500283a9494dceaf9234561254cecbf65ff8dc3a5d49bcc1b4e7f150745e8f7694d13d049601a33819fc53f39129cbbf89e7de4bb7cd1ae453dcdd3481bae4ff181edd96d7afab27d621baaca43652b5800910611aab104ac710fc6b94742be127d936844cafcff1624303373f30958b4fcfa86e5b8674528e7505973f5cac7ea8bef25e7ac5cca1f8c948f6cac0a6fb6e1be8b04a1a85cd0b132f9db06e86becb47e4905e41d1ccd2e98283fdd31cd7d4d51851b966f5c34d22e036a079adb93452218fe4df7b2e47087ea0fb9e929e9bc81c2d0b3b67564202430710d34e62a3d3cd0c17f0ffda3a754411d0c7c2a9a8e8c95190bd4b4a9bd703820a9e278714ce4b757595c1727310b643c2bcc760819f44e4094484fdef1c0a153934fcfaff6defc4553bb7cdd129569b3efba6feecd842a1202336592d4c78f98fd5bfd311e92f438da4276f52fbfa29e23b5466142a41185fa8ed38e7f83b244718dc4a47b6cd94095468178a170635bf51f8d9005d4081ee38c5b6d7d90b05bb9a6158b92816e86fa3bef2195f379879e3462622b41bb6f42eabda8078e62319c0914891c91f4937f325f630edfcc969a72811c55a9ffef97385c51dc27c2d227dda61c34e836941a2697db0e65144f3ba0b13ef411fe31c57a6be262a89840dd35b3658d96eaf7a79da8cdab94eeeb4ca0d3c5ab2b51af2ddca110ba0e394bdd5854a2d4c02fc36287815a312b14cecaeb71645f38ded98d6d3b6501be87690a8e73b1b86f19cb4affafeb2c6d0f3a04267b3943697830a10d96a8dd901eefda94fbef952b53e6d5e8239097cefc098ed7 +ss = 7d288658f28b267972160eafcbcfc3820d3f43c11e98c506b64b3fe3b17255d7 +count = 316 +z = 0ae64a556d9cc8caef2a4d8b273cb02613c6642280fcda699aea936713e0501a +d = df0901e277f0d7930cd7648aaf3e1cd8d7ea1d2c693ac35866a5fb1a7a2205f5 +msg = 7bc20ae65be5d0f721a0115bb27df86edf242ad2a6a849dff4248a351b265a8a +seed = 97c50e2e7d856e58aef787584768182331574825df589c16737fc11b52f211f3cf125f5a83d921843c06ce1e02af5592 +pk = c4e65cbd093357a98ef0c39bcd67028c068dc7a81f600b3dca3430b7d225859a485c9a9ba8dcc782cc1586051ec2aa25e9365904d601b7326a63a36dbb5915838a598c2b9aa434318fc67374d7bfe83bcb9bac29fcf6a10c50256151b1d39641108c4b1d979d57095f6c8bbaf827125d05b366a9a2a4a4395f2971a165c0079997172b0048156fe97893f6ab6ea3f11298028191ec7fe3f827b65700bf0533cafa46f672774610cab661214b5823584b80471833238897e17bb347ebcf8b30503bc160edd2065848c4317aa0dba39a9e400d9ab64d9268243f052fc763436ef3959a9b2abec8c4365c778db46f0c336cb63730ab3aa2b0b99c2ee5c91983cf35d253b83abd17c1a9f41bc427836e7212953cea67f100044ca18f69849043c3cbb5c77cb59c1be5fc02b0eb8615d16dcce772e43b627db65f6ab40e72e03aa81a376bb3b221aaa914251f0ad86c9d4a751e840e9d690c8a4a7abf852dd6c15f556470395b004a7cc0be868f38c2c50b05cd96b24b3966a32b725508b681606453ed569839e9177371686f8b7549c8880301a19b883777bb003bba59277559ecb874a36371e1eb42f5b3735158564258a5a1910b65b924655675b1f50c71a4754bbb6f6a5973962706cc61362ba924f7c08ff1845cf5a0a741ba95aed2a0b7bc5ad82612f88b55e19024b88c3ef798bcc57008e387b9eaf9b32e1b86a8d32b0ab270c387a412583ba0941a366ca212368fdcfac100304b5ce3369c58b8d0e264f4238fc1b8108705253fe36daf557d5b164a24411caca97ac42a70843192f05791354c0bed0202ab0a7f3a9a116cbb8c9382b1d3917437488335942c9be89b8c86bdeb479615818e579099226727e8e35c40ac24e4593b01926352f57451f6102ef1308ed42fb6641f1eb3347fb16b4ba9383162c87bd5a1c3718f7485bf0b53460f9382bd52703c7c9e50dcb125521fc7191e598c7b667bbd37e58f6a173cbd18a749f32ae707cdb83b34d2768dd1713a2c365f9da242d37c9a17b5c67ae29a689a7d988c3b855419a24a02ffd66fc7817a8579155d786c3e9a84f444c1fce3af7ec25d745b490f1c44c22c6c652c4662fb35ef173292a528047c92787a18f9b1afd8e4124ab1abd16415b6671c8c33bf4e3ab2b0fb0c2a3a7429034367f0410992519f2cb689f3301094307bf1b6f5418d838921f3b34497a4795122b8150c0139210cd9d6ce95201e6535afbc343fb86161d5bc405722573485ae9fc2b687d62aed57349067367cd12ce6829db329332c355bb6e84db46a361c1691746b626fe9060e57938bc55cfdd261a493aa5af292af478d4eb6ced8d98fcf95313fb439cd373721209cb3740d6f2a8be04772e671069e4977ddb33884c3b67b0148558599dd5530b88701d1e7671ca4b0bd95140033b2ba06bb5dec40f38532ec57533adc4b79583b51e142744740c0b5146c074b5413bb7bc67cfb2c055807bb03b276b45a20d49467cca895361c78a8c7cdef683c7b63cd877988ef8723e84c6d56406dd009a7f8e9bcfec85dcd240f4de45920635c93d71fc7020cd1557c1b053749db6653aaa07fe8c7475481877a85d5d788f98b0828148734dc935c1774ba36a954774a2df60579f45e62f4d59050940b172254b968a87dd87305b58f91787222 +sk = 0c11354aa40135dc075edc6cf5288fbc8225fc3345404a59aa94b39f65a46dc038fc2c088308bf8596931c34cd84235c8564c6bb9ab1769a4a98415e58c95fedba6d606503041946e2f2bb27f830faeb36e97a0e0002aae811bcf37b4f7b919e6117ba6258b7f22515ca3912bcd216d4f483d1d80527d96b6c451b954ca84e60c769173dab83166754b5bf6a7f93c629a624366da74f49f32b90b340775177eb4c22da197a06b7545da67fcb8697839770e4815dea48641737750079105747855a03474baa50412636aecbc982477a064ca75aeb5234e745f8e96dc2284e76030bcca9185d97728accb8f4ea101308bbf9cc34dd1b79a0c37a0ffb6f36f4435b6678a100a101b21209f74ece56833611942633a634e0bb81a3a2aacbbf8c61c802d6aca0193f3d8a8c8cc2a59698327f2c27804b8b40061fdd3689fcaa31eaba9409c10f57954d398c6da05c4375a1c45a647cb8811a53594b2d353bb5c8ba29e646f9f023ef068add1c9905917ef3655b2133371294910358b6823c18a366925cb0109b1b886a2568bec25bdbfc6464b45e2ba76a0590c5e2028787199b852bb3abcbbc1e3660cf61a0e247c42b473551c37df56a15d22bcba9b27c8f6b30d8097c87e1b6954812b09870595594e5999aaefa690df2c65ecba07ae6884a06c59467a9fcd2969d348b4b309715fa8a71a07e7c8976db9a36a13c3ad808bf8123c93c043ea2c67cf8f196aee86dd3f5abad747ffc06aa20f55cef74a705c250e560c88ea3360ad70eb098b783605046eb9e54b72d1b6c95997297dbdc61f23862875407e3d2147b943c8fb80eb0a85b20467281d63abcd68296055210109eb664c5fe4398a0e9746bf9940f8bb33a7b09f47604b1850c020589b34c95a5fc7d99d96fc1d481d54693f42bafbd2c3e292975079b021103326dc8aa2e117d09d53be573584a0b9c176308ddf39c2c9357d0411e7e3571dd7ab8927c88f18539a1a9a1e0e1a11b8a823463a199f621601c970b6267e188b442c389bf837a33285951b948ae38a3a71b75810a748776009e97ccc6acb7a7ec9d6c93cb5ac60e8ea96d5f547abf25921a2535c0c0273ec90dc4cb20add27c253969719797b5b1278a63b4d5023936f72dc351128e686e8b872ddca661802111951caaf97c2aeb266130d5c4fda28b68586ce7523d8f7a669b151abcc2c86903b68e7618c0d60ccde96f55c942ff4c1212950f358669ac71521e2673370183a008a819888b49e3bbb0875b8bd76104da6d6a16c5f70c8f603cb18ae3160d6b34f93ba2c037c14a065d52a878dad69685a7aa82e19af8a51b8ca29923455ea70a39211136b3165594f7bb60830049a5c6a753a1e19b2001c634ead0111d9a339a63ad96700bea904615057ceea3a54fe7cf8340c544680a6ccb1f77343779e4671ab0c0845021db9b05c426a1f0f4c4b4366d3d46a86dbb933b2aa7cef8210246823d8835b1476c4cc86b04c6630c5b4b7aba5f83d707120aaafd580ed504be42448d4b36b82c75261a04b17ba5a4e8dabd31bc4fce06b5e4783062e19d86803424466fae9105ac76990b0880424ca61b667232d47d86f68d3ed8a7f3e8009e70295aba3fc7271ae9da0fc4e65cbd093357a98ef0c39bcd67028c068dc7a81f600b3dca3430b7d225859a485c9a9ba8dcc782cc1586051ec2aa25e9365904d601b7326a63a36dbb5915838a598c2b9aa434318fc67374d7bfe83bcb9bac29fcf6a10c50256151b1d39641108c4b1d979d57095f6c8bbaf827125d05b366a9a2a4a4395f2971a165c0079997172b0048156fe97893f6ab6ea3f11298028191ec7fe3f827b65700bf0533cafa46f672774610cab661214b5823584b80471833238897e17bb347ebcf8b30503bc160edd2065848c4317aa0dba39a9e400d9ab64d9268243f052fc763436ef3959a9b2abec8c4365c778db46f0c336cb63730ab3aa2b0b99c2ee5c91983cf35d253b83abd17c1a9f41bc427836e7212953cea67f100044ca18f69849043c3cbb5c77cb59c1be5fc02b0eb8615d16dcce772e43b627db65f6ab40e72e03aa81a376bb3b221aaa914251f0ad86c9d4a751e840e9d690c8a4a7abf852dd6c15f556470395b004a7cc0be868f38c2c50b05cd96b24b3966a32b725508b681606453ed569839e9177371686f8b7549c8880301a19b883777bb003bba59277559ecb874a36371e1eb42f5b3735158564258a5a1910b65b924655675b1f50c71a4754bbb6f6a5973962706cc61362ba924f7c08ff1845cf5a0a741ba95aed2a0b7bc5ad82612f88b55e19024b88c3ef798bcc57008e387b9eaf9b32e1b86a8d32b0ab270c387a412583ba0941a366ca212368fdcfac100304b5ce3369c58b8d0e264f4238fc1b8108705253fe36daf557d5b164a24411caca97ac42a70843192f05791354c0bed0202ab0a7f3a9a116cbb8c9382b1d3917437488335942c9be89b8c86bdeb479615818e579099226727e8e35c40ac24e4593b01926352f57451f6102ef1308ed42fb6641f1eb3347fb16b4ba9383162c87bd5a1c3718f7485bf0b53460f9382bd52703c7c9e50dcb125521fc7191e598c7b667bbd37e58f6a173cbd18a749f32ae707cdb83b34d2768dd1713a2c365f9da242d37c9a17b5c67ae29a689a7d988c3b855419a24a02ffd66fc7817a8579155d786c3e9a84f444c1fce3af7ec25d745b490f1c44c22c6c652c4662fb35ef173292a528047c92787a18f9b1afd8e4124ab1abd16415b6671c8c33bf4e3ab2b0fb0c2a3a7429034367f0410992519f2cb689f3301094307bf1b6f5418d838921f3b34497a4795122b8150c0139210cd9d6ce95201e6535afbc343fb86161d5bc405722573485ae9fc2b687d62aed57349067367cd12ce6829db329332c355bb6e84db46a361c1691746b626fe9060e57938bc55cfdd261a493aa5af292af478d4eb6ced8d98fcf95313fb439cd373721209cb3740d6f2a8be04772e671069e4977ddb33884c3b67b0148558599dd5530b88701d1e7671ca4b0bd95140033b2ba06bb5dec40f38532ec57533adc4b79583b51e142744740c0b5146c074b5413bb7bc67cfb2c055807bb03b276b45a20d49467cca895361c78a8c7cdef683c7b63cd877988ef8723e84c6d56406dd009a7f8e9bcfec85dcd240f4de45920635c93d71fc7020cd1557c1b053749db6653aaa07fe8c7475481877a85d5d788f98b0828148734dc935c1774ba36a954774a2df60579f45e62f4d59050940b172254b968a87dd87305b58f91787222fa265c2bdf4d59d5eb46d29531c6785019d6faec135edf23f4008a70a8265d530ae64a556d9cc8caef2a4d8b273cb02613c6642280fcda699aea936713e0501a +ct_n = 38bd7b96cf86cd4ed6a79e6ca68232dae4d7082b1c388c6b4d7f564cb70ec4ee51a9910bf504e9de2d2bf5b1e49b77e7c02680decf6e92fe990d0a3f2b10b5786962e5329ab5909d31b61e56934646fa2e694eb5afe432234ae95695b8ad143c2fb8bddd70b47d41f48c2638f378d3eda4dfc7f385a663946ed102ff7bf1c7bb39c36cc8b01c1a825501b970abb456490a9710097bddc9005d5ffbf49c844c5779641f62c6e5801ac9e9e3056ace2775925ffc2213150a972245883f20bd50db0824e89916fda096b734b4aeccc707496696d624ff91ef8c515d22a398f54a2f681a4443983184d5f24e690446b029efbd56e1c201e5849dfac2f09d1987d5c09e4bf5c3446c6a20f6c3b12843fe6967e84e5384b0174e66e118ad2e9258bb899058bb5a1cfd710643449b449d46a70fb2370ce696ffaf04056a272e47a23910e4374817a49e43ded486ed8fa87ce65adf95a494b7f131b240d13300a66b1e741127930f330ba47d304bf99c10a86ff94a3c3f52902a85709976a3bab968415a801028526f9549615337f69f9f53bb24ab71095fa95880fe008935807dfdb7ee51b8220fe0a273515d5151fdba2bcfdd4532e8eb94bd3ef1b1f7ac4a2428a962ae298c1dfefb1676ecc78e5b40995853ba72b896090d6854c2f3478ebce24df40203ba521b1e1b83e5dad2d8b818176f987ae8497c72abe914edb6ecc48f4d956d01b705bac42bcb5562f225a4f00eb072a2beabab9e8355856967390e87e311f4b8ee815e52bc052fb1161f171d503cfe159e378ec7ce1dc4f6adcbba17881b1d6403cf78240ab2f64e64d07beb31b50afc9c85d77e46d80629742ab9777fd022384c0a06898bea37ec3c442be064ea9c3cb018e65774c5825c4400802288406846b742893aa00d9b9fe37c67747d92b5066771f9e59f56aebe898cce3f06a02c647d7a6a3e57bcf00a126c6858beef4100e9a2e16858c07bfb60205d9e7a1da8cb8a6a0b5867e0f70d2cf4ccda0a41a4a3df3e2cedb6fa1bcb304fbf51e50f321cf0b8233e2493d8601659383f5d3f1d98d6c22d13ac3f1fbe39832898e3dd9266b3654d9a334af1bb98b2e11358bc4bac7474d645c33ef584e4140fe14230131f097a0e99e3655bee18c1f708d6f26d2bb2158e669a4b3b74c022d2a77824378ffe625a4bf46d91eb04fa74feaeb8fce5f5228a4cc8a8f7276bb1e53b57590b98cb4f236626290e7230097b830db198f5a2958d28ae22e1f06db9695c23c20c67afd0f72056bc0cd204f318049bd14659b582f62f63d88667dcf5ab3772128c0f607292223af44601435d0b4ecca1bafdd6711c8b3e0aee30a63f532faa774f37ac18b3023c1ec47408df231124aceb3e36bd33d81c72f3dd4e90ae1abe27788ae8cb2239325d1e75a06dbf0c04b65c6a6b6e4918784ff1018d15d1add8b0d2d86139758bc6fb9d127788f056d58ceaed259a87ecd10d966dfde42f809f494a7df6cb1e24978650496c53c68ac0abcd375c5272c7fb53ae391bdcfbfe05f9 +ss_n = 9a4bd46071f96f366f5c297fde0a47f2d6743fb2c8f997969753350b14ab14e7 +ct = b97669e2b15f572efd5abcdd6b16153404148883a8791eb0d29266940106dcc9ad423672e4de840018dac99d793519ad811f109edb067886bb0c386248fba0017f30ce40b76016621333f93b4f1f84fdcd58e7e7b813c633d5c103558c67198c01d016692464a4deca4c8ddefb97468489d666b9efa5828951952d013ce5a952f8524ca4eff4a8f77e7063407d36d2930d9beee6800be76e37b19f49e32d8712100fa6cdfb3dca2f23a74709ccc8c7ab168e4ef42b136d30188ce2a6181cb503ac18050d6a08633a2234093b9e07ffa5d95193563c1a5a0eef1256c8b1d31d98889a5a2f7cfcfda0cdf57bafda3ded93293588bb46443625ee814929df97945b00d08559ff64b1e65302613a97cf160f23fb55ca694b95e169256a451f88f89fcc19bf6101d79e1c40f6335481f2647ee34b90135f889e433ae9bc216ceae3e3b8cda051f0dcf36d9acbd074c4979138cbfc9a3a2319baa8c781825424b24f5534dacae725244002c77ddeda7b7b646bea9fa0637ce84279263f1367b99c0caad1cc61d458c6ec5e51891307e93dff6bdfb9d822549d8d4a7e0ea0adb247fe431099328624cabc6e2df9102bf5cb496b7a98de74f623429a2c1037199d19d54d601768e2ae6af6a424510ecbe9e7552e3897be976bf3beec626b4001cb3011cc113ba7dae39accc4e1fecb284751adf8ac11f8a12efdd05c6a2d8001231abc8a94e6c198abc6f7251116859bf320d19798eee7e3a90b6ab8fccdff3509ba4cdd64aa9fa3aff3671fa06c196c71cb2b7b4cff6e021d074159645b80fabf7f3f43f98ba8216552e1ce456de2aa204d7954c3fc82c832644f1692d0bf360b914fa7b7e9ee7cda7228295e7b6050d6f00a0d2f57065ddca737038ab2ffdfd94f39f5c370b88a7499c50aac25913ecc9861f57f842c82227be3ed08f7d045cb4422952ce2d258aee119b1ece0d6cf599e908e6133b59f88f2a06b2baa52feaa588efea3cc0fde60a48059e2abe11a368886e71892728f31c3e6c858d3277769ee82a4a5ac5e9f4a2c84bfc0826a47dd57543dad0443257986d167d420261b14f2b7aa4567817cbd85e0d5368c6f4e9f32614e19a333e8deb43e7727bf55ee942136f57d73460d3840d2aeb235c98715e4e2b79a85be1fbf1d89be9169d1381d38c796490c627b42dfdb03d7bdb10228b66a96ced3c75993fc917a58dcf3f6cf5e127d15f55b1e526acb43dc0eb86e0b8a9749fd0433e4789540d69a4763bf56f7aefabdb91e3cd501bda36107d9c3c31d6d595f5f3ad61da7c59f9812c7de68368059d54ef2364596ba2d433ef43520babd40aa9a8d313e72f4b2fb29c36aa44ef21acb997dd7928d65b6c86f3856d1519e233eccafed8ccc68c5ab420cad8be80c1aa1f2664db2849816458ff29da2827385daf9048fe98c36133ff89fc8ff16552daa333d7a8410d29aa6e212a4cd202c4551f20c304e933263d2db14549d028fa6d48b5bbf8153e02e43a2fdfafff933f9569e78475c34c915bab40943e7a2e684 +ss = 5f0ca71e348d4ea98cc2e200da6767918efc768d4dc8ac39673f31c45445b78a +count = 317 +z = 517ec6f8ca3132f0695a7b262bc4e3b3647190e6c4527df84b0b116eeaa87063 +d = a2cc2f11d0c75a476d5a922961dd7b2479fddfaaf0de429649df5b0122de1a25 +msg = 53a028fa874bd94c49117368fcb666fc0484085d03de48cb997a36eb54ed3bfc +seed = f1546e0f50830ce799ea465a270475262ec9772a0af50fbeb792009c8d36ed43709e29f7ba7c75cb3295927d20b7f279 +pk = 335418c189b1fa183a5b3c3e584692645501d36cc3c2b7a2e84b5860fa5b9c83b815db718be5799611cae58690dcf57de4a42347349ff183051bd2317d345630651ede628a514bc19bc976bef4c4b569b9bd362f9de61018d43aadeba648404964b4b4d7d71390e32e8492427c75762f918db03b955aba27ce2578552634a1ec6b3152160215aa8ed5b66e9020c013ae16c92e3275634cb4364752157bd163bcd09cb3632ba2e20bca3233abfc7b9fe45c6cb3ca5daa64a0f17219a58ca1c38ac2e76e28cb9d841628dc46cbe6ab9ce95a761a70029f013b11aa1a953c5dde3aca4ef1b4fe1015cd59461b99866be052df747389c373f5579484f527d7d238d680abdf24594b483d2387444bda02d981a71ee3535ffa45d3698748d945c48978e88a0d754441197639e8b84693c354d76490b0570d10775b5f1378f2b472ff35c3db62737766a0dbe754dbf89d2936581db477343073e6e03a1cd340d6725acfc8997f539b0ac61a11807a5a94a991bb3814487846ec5c9c8b7e6b3b2004c834a109962fc72a1d8523fd755629603738e2236ba460057a1112c7b7ede85fcb3b1a2da40851b8bb63ca63cc9c4f80555580f69bffb834ee2ac400a87f8339330ce5af0cb88a85c0498cfa918a6394473c6a2aab07e2497c43d8075c242e8dcb9aaad098d593345f8448aa22a25e1286cf2660cae6ca95ac41b92035995cc4bf88bc0c7c25d22746ad38a8a00547862c8c5deb3d16c644fcca839ec23dfcd770457766912955fe50a534596151220e7b432e7040628887799458186245b594c47753d55361e7255bb098ca947fa0d449f5445868e701dc08aed6936fce2551b517203006c746e46c2de227d197a3aa34b128e13c79275b590024add29fff0259a8ac1a8f34024f514df3782d38eb4e5ac6060b3324c44952603b848656cbb82315feebcab1958b3d99580a7bb03d330e604a04011a44178ac6b3f94c210136f4b40f8192262f4b893c1a01bcf1cc4a17b7038a910b411d57b4c5a18b7460d0992659cfbf4cac75901b88d98ae3cc7599470d6ff445f6c3bafb5c7ba4f366b5b73470b268c42a8d37f05d105a006859ad901a2eb4269fe039849215369cb0655cacc311f780ae0bb2618600d82228822625084883c13a2ad7154c4fd35734783a0c6325dca7564b85cee8ecb5a2d72dc3b9231dd57a58a5ade3b43614391b1df7389c5802c0585b197784761466f9201cf4892b0ae231a44bca3311039da41c305b5e0e9ccd1c3b14430047030542bba97a6ad183128595e1093ea1987f13ec9022b6b9c5b43339c43c6c754477996d849865001a83249a9d700ba1b3363b9049837be4bfa31c0f3aac1e1364992ba78e29064712a011517066d693b962e0725db50707aa70fe08368fa6456f1a110e4554c1da4439cb91453a3077e070be53942db807fb6547b1663ec65347ffe238c4416fb4633312008aad55beb67285665ac89337c8e152a587928353324b1511998838150fa20832ac6d85141095b9bdc2ab33ae499dbaf2a2c7a60911817bcef5902a750e04f27c8a57b092552dd1d43e1c357e00d6168a818c0d5326761b0d0c7bb0e5ba22528b48f07277c97068dc8bb16104b1234b8ddd7cbce3dfa866e94e4208391ea61a7c6c26dd7f6105907d13a7 +sk = 8feb7d029b3089894b58488910c390cb69066ee243078362766a054a792f4938566a506f6bd30a02331f58a648fbf672c695661352a7079a76b8b84ae90aada0eb978e544ad522b84ebb2a295899dd351d62213fcdb7469a5335aa821027142d46aba706422191f6ae460c7c4c2cb4217985aba4658d61239b4879981a46df2185ab8442a903460216c871185999c8c95f073cc154a0bd3694ecdca0c7996be4440825492ed7eb4f54ea1145114611b782f77a9324038e1d23298ee4777f631cc8d134a9f30fb985cb8abaccbb52741b7c15698c92c9ac72775bc776d62d61f63461c04d17e0b6a21348beb3acd46143da010b8d946bb8803051e8b187e0aa28c6749abaa7e0134005a2bea731a80c78845b8243b5745a7d41b1c25264ef6a1a163351521a90894b102ca33025a527b65c29e2db8f70481869d6ba79610bcd2349c17a51423b9f636c96752c0929622ac3345f6afccc22c341c79cb43af86312f40b73a21e4d82314aac8fc4033d8eb25ce34c647a712bb0e27b5621cf5c9640aad62d3a92023da090403643b810c8827a20ab17967158b514f97672574525754bf2860648144f5e2a3e1bfa8ff4a4989c3898c3d03ddb578c7e1b3d5081bd8cf70725fbbf5bf546cb16813d959262bb1d83c36d03969911326c90b9bf7265aa3b1336e77ccda9f7c29854c7fa808e6438193d89cb1dbb47721755d513b1ec08bccf241627727fef4c5877e002e3fc9325b107a9e94cffb00493925718f04da6f824da63059fe3bfa172a98bd6471892973129c8ee7444cf3153770b5752a19bcdca5100075c8fb1856d5a786485a2c9e624a8e5458a21654cf4b722e5a8c13c212e3330cd068132614a38f9c443579c0735a21c607d4136131f9c50e02c7f3de03359f73475019624487638fc17a6448d6b21026f556fc497335caa886f4b5f969027e81c669fab0823f0150e0b806fe28d10fccf132b39c53587af38223460829ee02aecfc0ddaf02984e9c0871c01411643d5681fee23787cc780faa5502f23126be968a2e124c871a77bf1263a6c1a9abc9e22bbbb29945ae8569eb0f3475dbb118dfa027fab7519f109a1647c6a7cc56f10b8b913bc74e71c22c433dc19672bcbabe71964cb9577ef2850e514bc6c6b3413782d61a97353159f7fd6ccc7c289b2b581700c32566c2a4e4c2bc0f7b58e139ac1aa348c618008b4928aac50e803107fc2779fc7108bb38995e95c820b8f8ed2c3cfb2ba807b47949b45b80a786db5b061c44d1c012b26db697fa86d4d62715426690b244d96e756dfda658386b776b6bf61017ebb939e4ba98810f58dc2bc6291a33205289bb4a952e2047e171562f966c845d11d58ba19d43ccea159bfeb517dfc9311e431c8e3f2620e097c917a814d941e78e5b929d4bdf9923221f66ae8f66171e8bcc0c6617a2404cf477aee60b560526d67d99af8babcf414627ed7969119ce102926c1cbbb4e9727dffb684db036a6e5c8f4d47c66e45c60511ef3f0a11a1419e445c2bc2792e06768ad80b6dbc22ee8d359b688c770267d2a7731f1f1c64f8546fa466a0445294c442305fc9923386062418757b3189572353313a72bf97edc73ba7b035de68025335418c189b1fa183a5b3c3e584692645501d36cc3c2b7a2e84b5860fa5b9c83b815db718be5799611cae58690dcf57de4a42347349ff183051bd2317d345630651ede628a514bc19bc976bef4c4b569b9bd362f9de61018d43aadeba648404964b4b4d7d71390e32e8492427c75762f918db03b955aba27ce2578552634a1ec6b3152160215aa8ed5b66e9020c013ae16c92e3275634cb4364752157bd163bcd09cb3632ba2e20bca3233abfc7b9fe45c6cb3ca5daa64a0f17219a58ca1c38ac2e76e28cb9d841628dc46cbe6ab9ce95a761a70029f013b11aa1a953c5dde3aca4ef1b4fe1015cd59461b99866be052df747389c373f5579484f527d7d238d680abdf24594b483d2387444bda02d981a71ee3535ffa45d3698748d945c48978e88a0d754441197639e8b84693c354d76490b0570d10775b5f1378f2b472ff35c3db62737766a0dbe754dbf89d2936581db477343073e6e03a1cd340d6725acfc8997f539b0ac61a11807a5a94a991bb3814487846ec5c9c8b7e6b3b2004c834a109962fc72a1d8523fd755629603738e2236ba460057a1112c7b7ede85fcb3b1a2da40851b8bb63ca63cc9c4f80555580f69bffb834ee2ac400a87f8339330ce5af0cb88a85c0498cfa918a6394473c6a2aab07e2497c43d8075c242e8dcb9aaad098d593345f8448aa22a25e1286cf2660cae6ca95ac41b92035995cc4bf88bc0c7c25d22746ad38a8a00547862c8c5deb3d16c644fcca839ec23dfcd770457766912955fe50a534596151220e7b432e7040628887799458186245b594c47753d55361e7255bb098ca947fa0d449f5445868e701dc08aed6936fce2551b517203006c746e46c2de227d197a3aa34b128e13c79275b590024add29fff0259a8ac1a8f34024f514df3782d38eb4e5ac6060b3324c44952603b848656cbb82315feebcab1958b3d99580a7bb03d330e604a04011a44178ac6b3f94c210136f4b40f8192262f4b893c1a01bcf1cc4a17b7038a910b411d57b4c5a18b7460d0992659cfbf4cac75901b88d98ae3cc7599470d6ff445f6c3bafb5c7ba4f366b5b73470b268c42a8d37f05d105a006859ad901a2eb4269fe039849215369cb0655cacc311f780ae0bb2618600d82228822625084883c13a2ad7154c4fd35734783a0c6325dca7564b85cee8ecb5a2d72dc3b9231dd57a58a5ade3b43614391b1df7389c5802c0585b197784761466f9201cf4892b0ae231a44bca3311039da41c305b5e0e9ccd1c3b14430047030542bba97a6ad183128595e1093ea1987f13ec9022b6b9c5b43339c43c6c754477996d849865001a83249a9d700ba1b3363b9049837be4bfa31c0f3aac1e1364992ba78e29064712a011517066d693b962e0725db50707aa70fe08368fa6456f1a110e4554c1da4439cb91453a3077e070be53942db807fb6547b1663ec65347ffe238c4416fb4633312008aad55beb67285665ac89337c8e152a587928353324b1511998838150fa20832ac6d85141095b9bdc2ab33ae499dbaf2a2c7a60911817bcef5902a750e04f27c8a57b092552dd1d43e1c357e00d6168a818c0d5326761b0d0c7bb0e5ba22528b48f07277c97068dc8bb16104b1234b8ddd7cbce3dfa866e94e4208391ea61a7c6c26dd7f6105907d13a769f3d4c5e03d64a6af59749efab7ac9e1c82da39fce8e7ccfbef26f959c28108517ec6f8ca3132f0695a7b262bc4e3b3647190e6c4527df84b0b116eeaa87063 +ct_n = 15601955061c1f937f13c28a39a9399e1115061efce02c17e926ae97683f218f112e0789b5cffee4cbb05ac9b0bf656d3dcc89eea8eca8f11dc7f700d0102125d0f83f2de32cf20c4c958d1c1a68deea09684b9468e9a8298095ac959897b69bc6a4cdfbca324c2ca624b148816d617a30296d58c81ac324e605850474545089350f348867beb191fd316d82cfd5b2aa701269d57de9a861577a00ef0572b3d6d379dd5b9ac05dd7d0472bea8495d0b78c80fbf8cbf09dced802d0f355ff31825bdf6a39b0e0922fc4fba89d7a1e46fa4306a87a3fdb2ff2f2c3b06e6b24998d17c4c5f08394d4ec7a917706c769eedac40069f7e421902a8fef38cd30e1e472a986593655613c4deb518ced38530adb7e52bff7b46ce0f9107b3a6e9af87d41dbd9629b4c2c5115a155e658e990542058ee1dcb1eebd49202324713dd75ffa22fdbe6d7a6e655750ad82063cf23072583a7c507ba17c82bba58964a9c12de7a9d53c9e930a4aac3c38eada954787aa63284859d2769c7ecd322e82b03097b24ccb41abdea6701efb1a9acf34eec008d7d4f61fc9b43352ed7b081eee5a02808c3eab79689aa226600ecbb5945542c0c0d020fce78cf59d021f9bc413a1580911e610007c262bc22c05f791979048c8a186581f212dd25b0d0c7404a34d7043366c7c6da5962359a61abeccce65a1e14b59b8d184939172e51fa50cb0260ae1ad805277a98681c29e9c589ca9d19897f1344182a8aa90629bf1918f9b0b70e8b8dcfedc755f6715e980b29039d1d4a4aa7e21a5621b6dd378728ffda36522f6746f12cccead3179befa4aa25e1678c0333922589381f3fdcdbea6d352fe463a6d69934169a8ec011f3e0fc99869c5851efb2f57396881592418ba7c1a5400ebe5cd8178a747143973f400cfac8023110e94c3cccca591d2d088c5d72d13816c707bc60a3c57d32bc0d48f132409ced6459f5d728b9a6d1504c307f113a24ae87a960fb3abd1cdc61135f8a11ff09f942b1a9c26c0e14431d887bb26af790fe6b712b4773e982b72d1309b68364a408851fd3cba4ed51899c7487a6360fb6b4269fdc73921c059beb3ae2623dd4c9629d1156ab85e558b3e1031d2c3da7417fc78cfd84447b5f35005b41637d6606f90c6b3a2e6dfc7a4fba81163013b417879cef8891be49d3e90b2810f5f16f1b38daa8772f8657a55f0e2e6f1ae75a6381e046539de38700398e15db45dd334a057e9184c5f00e99e1ad05070a68d6dd4509234fa330c387d821735eac631732cb9483eae66bf15cda34d6d079479a87b7f56b3d2fb320ee840398cba8902559c8b17914458fb6aab4c4beade86af9a382a04b2f010da043ffa74b1bd7cdbf94125333f7039dd0511e2c30b019dcbaa533650a3ded984a371e2dc0f4edd25cbfe705299747095d29080fb4a8d3384105795279964856deaba9060608687e6ad1051f20bfc142ce18590b1804f442af5e089143229c626f5abfa8f70e6eb12f74078fd7e35d1acb43136e7eabea930b321bd9 +ss_n = 742c99c00241ad7ffd2c9b36d4eca021bea58226f8839388a6650e8525d7c0c9 +ct = aa34abe87f3606dcd903fdf87fecdaddf9b11309fa56cd2b475c0f5bc2e06783a13494205d4f3a60c35ec2a345debd5b3d15e24d58c31feba0f30591f39ddb7cd28ad10281eaf42ed17603db03d190714c5be0061daa3161ba1cc409b4557f8e43ae34a892aa19adac061db2f1965e1dadb37f0347f0633abe742ba6325c164299e27cb9e2ab8b4e37a50f33800f161cbc49ae786e231140c8cee55f68298abda88d18696ded72c94bdf23e96dcb7a455c1d9ab37d707a7508504444cd8acfba3b03b26323f833459890a9731a8954cdafa6b9656f863ac1b8d1f62d3f3e30c2f87560673cb98a3a72ad250e42749ac51bc8f8687d7267a7067bf22c1da4bf85c5fc482c94d3a892f1f95efe02cc075d46e4f7d4e3af4ff6eae3fef43ac0618c3f46456194611b159bc8c16ff7b309e3afc95973a030eb4e0ada6ee9e490166f267e6b1baeba3bb0ec168c91e1cc64285d874a241612cad46e917648656c6f39cb9474590448a58bee5a672387b4c4cd6455cb17cddeb0a3f1f1ef87e897ed3e851d57a96b06caef64a67584e87b69e1a4b6c92a28b532c01ca3fd3e9da63306d9e60887b375fcdce02d2b7eb7594c4fe4aa01f9e941f9125ebdd10976098e74c9010fd6bec3820eb1981d2dd214f4ab62d1faf49063ab9df9b25d23d5e4e96e361c826dfc5803191657929f4fce8d51844bd7c6b1a9cdf5607067e1503c59bde17bec58c6273e17b0fe2f9bfee21b0c1548d23f982182eb5b247e12206f4952587fa1e31c7e6e04dc6a80fea8e78e67874e9e7657034e074a5ad464fcf4c759ee2aaed07b568454843c6afd6a959106527a29714fe9f5e3c7dbafbb5b956875d67b3fb9fd2289a40ebf54e2498e972d906d0736db986ac0e5cdd82510dca5c9bc8885eb8086350ac87c9c8ca1e3625b420f694bfe80450a07e836e6dd9e74cd2f7ef99e55c8a69abdf88d91ce879724fbeaab7aa5582d44597ee0243adf896b8555b1e31fafa3ee965ed6335e3826a0ab291420c6e42c859088abbf7af10788890db870e2760dc992b6ac3b5d18a7821eca594fcaa68a28796534eb88ce81ff643dc7c0ca07923a54803c6e652dd63babf77abe7c618fdc7856d4a477ee20e56e297f43246e19511ba6935c23f2f005c26db6ac48004f265ad9d966f4afc0b1c9ad3fdff53d003df858dc4c58bbb3a690f2e42d82a478f8534d2c83c7659e4cf70d92be163430052e19827ae04ca81ac436fa5a0f5f180939bded0c2e7adc2325ccf61e3390ec5208c60b6c7ede6f8abef143b5543386cb1e2811c4ac3747d211a7b80cc4345a4f7acef6986fd51016e7ff9a9e82f738c252d79b6522b1e042543cf97671b53da58bb5ebbd4a65c110082836d5d3e392d1758dfd629bddb23df6dfb6e21e3edd1106037e27d8375c9b188edea31f02d37616cdf7c82014670f3a81bb764fb103cd23c6c7b84d8585b4da0a72e8554cbfb8388b4da063c093d0faf3c291aab569699dc44c65db988691f8cfe99d5ec200d51067e30ecae8e7c6 +ss = 410d2a207e3e1ab71d569ded998f42749d996a8b6a171ecae814cf2df5068555 +count = 318 +z = e1d4dfa461b965d136495963cd9128382cced5bb1bf04cbf403948f2c9698ed2 +d = 5ec305687d53084ab2bee5467fbab1312e8ff6f7bb65266c16b838492c6045c4 +msg = a74e8623017cc6b54fe5a5e2c7a280beae515c8eb9586fe7d6e6014af1cd1487 +seed = 2477c3dc96b2bf42767cae9b89507a675a0df5d26056e7b9ad5197652b8096f679a0b401ef6e766d02b00efe11870cda +pk = 4568b9d957cd5b4681f8d571eaf7b305840814e9512dc626d2714fca1bcf35cc95a59332a51bcfcc084aff21963609c219894c091299e62259c23693d2013f99d21fe5db6e40ba3f11255a49cb1bcafa1e2684055d92aa50f52a9d190ea708b4ae067478415f69e64571bb5d46f31b56442a2768877db6b691867bf58385ad6c7b2ba03944b14e900355ce8616f46a8923d42ba2b2b972f080a4f5bae91640d8e426d9fabb2a7188464a138cc82d70c9617e5c3c08fb56edac042cd1bf87c6771fcb024863349fda3117eb0b0196b670bb2718e94002a999324768ac75149690bb582167d6f5566843706d03ae0333cb96ecc97e5c0e83bc0c6a78045d6757bfb337125c91b635b352bc02fe0b606a352701213cc2487fb6933f2b344f6e96136d3c0ad4a8799861bdd695262b6a00b2cc04e584067286c9d7e59870285346c87d81aa374bca7a963b335a077c13e22171d1c4ef7808a381534fa7c07a1199d7f052b19616e0b9859505850adbc83af9474cd038557150e5393c45d0c5ca243d0f0ad02e357fdd0c03ff0435784891707453aa420ed35541b1821434e6380e3918e7e3ca34b90e20403a3d1153fc287736cb9d3b18a489d8bbfe3ab733c4b0fd83acb069083045ac09b441ae86b05c97cb917cba19e91b1b8bc858137d6ce91d2298c1eaf69ed83c73622a5fb2ab02c3844ef364b2248932eb6546e06a3768f79e59f27124652ebaf97015144f17fb5dbf3ba20ee1cce1847dc505ba58c3caaad0162bf0c15e67093ccb9b1af5373185cba4f803e03018ae143acb2810fe320f272238508bbea54707b18591028cb4ab2339d594aa5db5451db03ead311486547848fba707a9967990aaed14775979b08079442d21575bf172af722f215534800049cac42a4f38332244ab105224e6a80a660a2cca4ac116a52c075abc5e524c0894c6104b2a88a8a9abaa6221802a0c1287925aacc84599f6aa9488615aea89c2d3cc5c4b3075b7599020a096a69cc7e3f03dc0a1b077691e6c972f1e5912657cbcc71c45f1f1b65526c05ef36c8f31af54c889639a5100e537888a3cb8326f0e11b41419cdf3b63c536b3663654e61bb48f3576b755c88db43ac4e9b2fac22336cf65ce7768594dc8a9114529edb7022b38eda80a0c4d588d4815bdef38c8465b33e7668d6d79a187247bb127842e76fb4c1921c482017328ace561af533a71395b43748adf6d07d192598c641b845e790867a66e32a2326539b2d97c65b44a17335582f6258f2a25b2a6c2c3d757b23aaa23ee601e2d6af55cb46cee593dd237575a6b865c16eb92c6df4783bfdc392397a15818ca1c804c469fb5f59f50faf59975e70a2bf02880988cd6d9cc898b181e0783da1952f7003352f35132046a2a2a178d01358c0519fb29362e57866e09c8e7fe9c3a159752dc647ec9323a8f44d3461b54e0561117a39dc29973d1a821be4ae3ed786cbe47990f19cc9499b7c26093e17445308160b6c5c3738466373a38e6c9221b540e08bcbb1515b513b02348b6011b7b88044cc9f608c7752933a116e52a10112e3784f705ffa4b761b9b42bc5c50496200d7f07cdefc0835d26bdceb072b1c2d990868c10b8ae9537445afeeb9edf2a2783643991cd96ba013d1de7c18beb0c9692c8b98ec02558210 +sk = a19102e9e121e930b360944fbb6937fd69452811cfe996b2b93918c6c94866d17968a5535f771a8b287d44725e86c6939bf37d969b604d25b6ff249f0bb98f2f800616b0ba9ec20a1ad50fa107029a84bab909c999c0b697e27520dc1f19ac3cda86cadeb26e9b4400570499674a984993c2d172569ef51feca322d4817589da3e221476d2a7a6b938942daa19cf3112faa37c62163b0e733ac41cc5e6c40b260398b8908c8570264dd783f0f07f30767db49774cfbb8b667c1773b20322cbac3fbc39d8d19d6e74756ba510bb46706b93210dd849c2d768ee5447bea86f2b63766d957102b68fecf06d0f050d133292d1bb16a53154b2a1ae29a912bd6b0ccee1beb471bab601524296a17e3316ec84ad4479c0b25a796cd308738bbbe6a44649e9a306f51c8a6bad79bc26c9d19e1f8290bc3c33751989b00ccdba22323394a0cc800a916c39db4888249154c6701690247fabe045ef61a605a6737799385c65cf780c46e2b2b75b4a6f3bec2fa64806c09a067409c9a3013d34fb7aecc54555cb4c69503bcf230bf7975ac7b51023346115a429e512aeebd5a9951c328f8aaa5994551b33b15bc89d4bf5b1d6c255cdb3adbd4aa1db447e2dfb2e5d3c917d58c61a98aa88601a6ee3969ee1318437c54d6aaa289396cb1b3eb1972ed9201303442bbbb32a2a52955089192e650d8a22233d5b2a9b2a3599250a1a8bae3d9822c1e84fd53875f37b806e6b57bb1c12711405da568f4de97dd358be57e411e6018baba815757c2721351b58426c87486711c865aa4bceebf0138f42606b9560e6b2c143c41e0aa29b56269ed463c13b6cc73128c226c8a5ec1920432a58a160367b1362912b24ad7273e3518e595a6c4e438042898e880b773e05640c08283c18086c9c4463ca0d4cd495b6c23f4ec3c7c6121bb8a891de7b4b14c0488819090b220fbde20e49a24b4a72059a01ab9f813ddbc3bded7c0d1c204b4f7298f101829c42507a83c2fd7aa1786c99d6668137944e74670db3073e89b039407005e1233d8dd9245c8871fad837592647c14b6ebfcbbff8d96a552394d033983b1b19c387b9fbc41539178e1931166c0c7a249809c39b8e309423e224a2fb40c4bd4a94a4007a35566a3624c1ecf8c645770737486f1d6488fdc55556cb1dcc96bfd98a41a7bbc4543643c7715178d15d8cb5cc2ac24e21b4041ddc5f388209e22b8fa50a8455014817874dc0acca004c45e3c90b3e38b44e8ac0a2928c5356894f5621800862da6134b4901a046bb08ef5bc82b7ac0c164a1bcab028ea66733329d1f63b06c30f93dc2f4c25320b0654e6e41638719b250415d3b4470c9abeb686a0ef1c8732c131dc21ca2e8a9d4008333054a86cc6993a452bfbe734bd698620dbcfdd0508cd2b5cf38c40d9ec572fc22a7d97531f781d3beaad10977abeb2905a5ab1817b54f1b6b5be6aba0f5401dc231bf9944c5f32c93d308738382ae3f25c8b0c9e2a5ba1c1155ae2507b8265b8f5831681a977e88b168bec4e5f550a5cb48b337bcd13c175240bd01115c6e8d2126005098c55283506472e0841473ac683a83c37b33d81773c1998657a2a6a313a09aae3897f72b920737791dc0d6a3b8c4568b9d957cd5b4681f8d571eaf7b305840814e9512dc626d2714fca1bcf35cc95a59332a51bcfcc084aff21963609c219894c091299e62259c23693d2013f99d21fe5db6e40ba3f11255a49cb1bcafa1e2684055d92aa50f52a9d190ea708b4ae067478415f69e64571bb5d46f31b56442a2768877db6b691867bf58385ad6c7b2ba03944b14e900355ce8616f46a8923d42ba2b2b972f080a4f5bae91640d8e426d9fabb2a7188464a138cc82d70c9617e5c3c08fb56edac042cd1bf87c6771fcb024863349fda3117eb0b0196b670bb2718e94002a999324768ac75149690bb582167d6f5566843706d03ae0333cb96ecc97e5c0e83bc0c6a78045d6757bfb337125c91b635b352bc02fe0b606a352701213cc2487fb6933f2b344f6e96136d3c0ad4a8799861bdd695262b6a00b2cc04e584067286c9d7e59870285346c87d81aa374bca7a963b335a077c13e22171d1c4ef7808a381534fa7c07a1199d7f052b19616e0b9859505850adbc83af9474cd038557150e5393c45d0c5ca243d0f0ad02e357fdd0c03ff0435784891707453aa420ed35541b1821434e6380e3918e7e3ca34b90e20403a3d1153fc287736cb9d3b18a489d8bbfe3ab733c4b0fd83acb069083045ac09b441ae86b05c97cb917cba19e91b1b8bc858137d6ce91d2298c1eaf69ed83c73622a5fb2ab02c3844ef364b2248932eb6546e06a3768f79e59f27124652ebaf97015144f17fb5dbf3ba20ee1cce1847dc505ba58c3caaad0162bf0c15e67093ccb9b1af5373185cba4f803e03018ae143acb2810fe320f272238508bbea54707b18591028cb4ab2339d594aa5db5451db03ead311486547848fba707a9967990aaed14775979b08079442d21575bf172af722f215534800049cac42a4f38332244ab105224e6a80a660a2cca4ac116a52c075abc5e524c0894c6104b2a88a8a9abaa6221802a0c1287925aacc84599f6aa9488615aea89c2d3cc5c4b3075b7599020a096a69cc7e3f03dc0a1b077691e6c972f1e5912657cbcc71c45f1f1b65526c05ef36c8f31af54c889639a5100e537888a3cb8326f0e11b41419cdf3b63c536b3663654e61bb48f3576b755c88db43ac4e9b2fac22336cf65ce7768594dc8a9114529edb7022b38eda80a0c4d588d4815bdef38c8465b33e7668d6d79a187247bb127842e76fb4c1921c482017328ace561af533a71395b43748adf6d07d192598c641b845e790867a66e32a2326539b2d97c65b44a17335582f6258f2a25b2a6c2c3d757b23aaa23ee601e2d6af55cb46cee593dd237575a6b865c16eb92c6df4783bfdc392397a15818ca1c804c469fb5f59f50faf59975e70a2bf02880988cd6d9cc898b181e0783da1952f7003352f35132046a2a2a178d01358c0519fb29362e57866e09c8e7fe9c3a159752dc647ec9323a8f44d3461b54e0561117a39dc29973d1a821be4ae3ed786cbe47990f19cc9499b7c26093e17445308160b6c5c3738466373a38e6c9221b540e08bcbb1515b513b02348b6011b7b88044cc9f608c7752933a116e52a10112e3784f705ffa4b761b9b42bc5c50496200d7f07cdefc0835d26bdceb072b1c2d990868c10b8ae9537445afeeb9edf2a2783643991cd96ba013d1de7c18beb0c9692c8b98ec025582109139e543f3939a067a4dbce3e4414eeb2467c45c70d6cb3488f48591b7f59a32e1d4dfa461b965d136495963cd9128382cced5bb1bf04cbf403948f2c9698ed2 +ct_n = 8792a031be433f588efff7b19abeab0be8114f95ae8b8c12e71c706d1c488f30c38985087f1d8893b585d879803f2ab40340f415f7ef89544a3451ee17b2c401ee19bc0c1017651cc272855ce920f8e8c21789e77a1e8658e21dbf1bdff3602841b60f01e6e04d6d56665545b323df29fa141b93c68aef8f4c489b02a287aa417253783a57c902417b515ee5c5103490e5d2b887da21e6a470ea2be852dec1a470915e264c647671da97f82c9d0ca1baba4e181c5776b74493e8cc2cbe10d2a94c7d7b48722d7b995d80aaf1934516a8a368df4ab12a550860950a6f033204b8fa90e02f71d93102a22dd24528464741482fb1adb0e2ff4a283922d3e340275f0d7ecbf261ca0fa2433ad286094a274b4b31d8006cbfc09d94fb24ecbaac810e46118c7f3edbd71ba0e06baf750e4b14401916b74493980d39fe6db6d6d6dc386ebe69e273dc48966bb9337d3ffbd43a606ec12df7fbb1e825a3941ec02465b698317db11caffd9549aed07fecc85d5a6d652cf0db29fecf546082c762bfd995361b07a8da56f2b7ef011f38f3641939b8d631867501279353e208a4b91f28a6792de02cccacc7fe9d671eddc948ea2fbcd7b9e5016a0770deabcf7ca9f3a4edd1b53289747793ceca33800ab55c08ddddbf576a6b3b3171bc7e7d970056d4ceb450b5ab4e17074dc23a929b9cba018ef90a639a09fe8c7477a9e9ded3293e967e88f41a3ee7ef2d1620d619ad0dcd511668d1360a7e7b61911594cafb27f3a9747817c23ce0da1b160c0782780e74b318a5f7d781323506f50580bc548005ff680238e78c752e5c154b9d8bbc97f92fc6567168d1cd09a52c4b2a6f11bf01ccea503a8826b148a9b64074e960d51b9ab8cfe04307b270bec59b6ffce0a4283fe932f15c44622c547c7200973a687585d9409d3a5027fc5f939ba81401fa1be4e90abb2b098be0ada64f801a66b037dae1f8016102b34f26835427906606dc2f6f335867e9cadf3026148113ab4c392b6cb6e5be5a470ab92e2432f3d60ae5da5d9a3da61cd582eea08c8b637c082ecd4f1c677589aa778a1666720be01b4f22945701f3eb2aff0e5e7c1c8d750fb9d31c8a98d60017fcf0412a7437fb351791a16a6ae7b7b1741cd41ddfb19d80cd994abecc02b637bc211240e4e9e3a00aa8c8e2af97952b9bfad0d4187940809eb83e7c98187ff65c6e21b60dcf429909df04aa9698203d651beea74355e14e45411c7c1c3a3bb62537f3c7e004d27e0bbd6a747bbd25e8002230b9042301ac575372cbd993eeebe280a53ddd9ccdf4e9eaef880b714ee9ec347bbb15f45e1d8d8bdc295ce44e869379191357dc0b5e998af7d8e1c917341d7d1f187b59f6c21578d6ff9489c9891298ed863090be167e5de158cf5942f5d9a2e16388e80055b8515368fad2447e1f1353cf3871cb0e613e6c40f2d5554c8a13a49a8f0bf32da9b55121b57463c679fad2a25de41f64732651c8529f2ce670700eed98966bf840bdb857f0139ece0e949bcf124903e59a3a +ss_n = f0bd14e7b19cb566ffc3d714afcb041f7a82be7ca87ba25e8bb63ce7b3779318 +ct = 451fb8b19ae7a73bfa8f0ecd5e6456832e4ad354971f7cfe268726829a31cc991de68ad1a4475d4753d05c3e30f631f6ef0cf42e5b0b09bb7f5ac941d21b01ffd072644b8351399f21fe7c08f8c522c773f8a2453ad734d404ce83aed635b79a9eecc169101a5db21b15bacdc836308efd2cd9abc00284ffc50d1f9e37d28f6d1cc309f201aba57ae1ef6f21138166e6ff7034c16f0b476505bb79da7958dde5bccddb3f97de8e919c7b9a9723ca0d7d39534586e8de34f0bb313ef6e94001796647dc3c3af20bdc351094679e16cae4c23d9841ee9c6f25f7be032e2c8068dbd581758c643e08d2fffafc9d394926edaacb8578e0739d5ff13e053bc0be569010bd7de0cfb694441a7d03b407a60461e7bd6aeaa6d8831da5a0089af81becda5536e8c35583e8f8013e36c68c87eb1b31387abeae701b714ee4d1846d816671ab3e9c8a555d334130fb927c7a0c69ea9eb6b60fe7681dd480902eeb94f8f3fe0543a0050be77747c17fead2df3baebbd2d3eff55c1606361765e202616c96415741d823c4bf6888b082a46cfa51cad949814987ecbac6ec429dee81d964e5e309cd08790cdd1db388e188f9e915771fc899fc9cba2ca51fc2882c2f829e1ba72b9eb9900a3d7c86c8d2bfdcf8c15fc943d4112eae11bf43ab1eec6d60f911fb93cb380f00a19f940415fe2e9202c929dff77930eae7fed1bc2b113aca023805987383ed9134d7e1a0aeaf6b5325137507db40f504d35915180052904da8dea77a45b47df3e40c32c5ebe1c7bc8010fb1d43df64a026f27550b7296d3fee0002efda8a9b7ced6b10b9dad890d5058a1070fc8a90ccda9f6ab6f2e255a233863e441d3f63f97415bef81151403300529ebdf4352541bcd9fffc95f880fdc190bd1bff7d3b7fe5301a30740c54e6f42acc01ec6b2bb0635e0b7cdb3f3cad07c7a2d77a4350172000fafcd03287e1f12a1aa344ecc63d3054f052e83d77e3a552abfe67d8202d0c57947cea9741903593e3ad351806a3f3ca5b535059ee1ff214ea64ef9bd6d70f0234d91d250bab579a5e0f3ead5e3cb0e87e34a6214761951cbdbb3a9907f25a14372cc2e3099f94f5fef261c71d11196338a7f33e5a88d06446953ccb8ff2c2d8ae2622bbc50bab2784aaadb40a00b386265110b957b92383866d098354aaf22bae7f2753489b6db704582e9cecacddb6674d2af7a10782cd448597501fd224f6f951b09864d4160e66fb931790a7b138e70a81f8b1e10bb7f3168755eb0382a22de39a6f4460a11403b94f95aa7e1c2110f7f52dc4ed9c4db8b5f96c310ca61340ba9b4443048a232698ce71494829cb1a5d29273f71b0ed17e4b1bd032c10935eb479133ac59d6885b4c1e21ae86d4d13737606c8888bed06d2d4b777956616958316b42331b2d564018c550f74a25f0117edecb854c2d093cd019275a223f125be2578e6102bc2f0ca7f387ca1f551c26cb610c7ef48cf249270396bd99eba42754d7f52d67d24ba1beb4c7c84412bb9c9e6452259456217 +ss = 3798e661ddd2339b4f8bbcc6a84d0ec875a8cbc5b121414d27822a4250f047f9 +count = 319 +z = 4b5e092899f0d79317f4bd45df73ef048c5be5adb5d974a3de33d67de8e62cdf +d = 6631d6e4f4a8339b82ca0b194b618697abb50b5555088d7b0827f29b03c1f45e +msg = 38a267a0321a23f5b33808798819baa712bc6ffe818f4bd04633a1ecb0b01bbc +seed = 786f3012522d57826bccc9b807fd2256c2f320560e3646a0cfe1d8ebbd53eba4956ae358aa7ce21bee32b8c02d6f56cf +pk = 4ea19f6a551db0069810678f274c4291117bb1da435b92c85f118a79d6706c40a507f4bf30f3706517327bf54e31d92796eb0ee8f1ba407c2314f67d0727b5aad70617a9048f2281e7911f79ca653eb44988c24c13f59d6de542ee869de7d28eb3917ce282b52f685ff7555fb2e28d33c75f80833c6859a51bb3601eaa083510604226951ea24cf86b9de71c792915b050c29899b10c95b5015b6335befc4aaa8c8b30eb6c9577c7ebd5351ef10d002466e40384685bb36a1b341af46db69c5c0515548d2b556b5a706bd56bf959b67c8abe5eeb3057a96cdbfc8a048c494d23c3029539de78af49f8bee09cc760403cdc1b635917a147595976e768f86a54520957a8692b27f51ef0f197ec79840db18993b55ae896920761cf9f59394e4a716b56744eec4b13a2832bd68c9e5981eaa0b6ce9035c2f23cfcf4ca3eb2b61aa8c5cd1ab1c9403e3527803b68a4b1b6c0f4281b30354b0fb110ef85c1f0fc05a814b4c3252ae2f58ba3e66c8cf73a133b58cc608a870bc058b706a65493246152472a5cfb82a14f525026ea59a10441de0ace8865a994b93f45e8865286c48a7b376f3642cfe57c34e88090a7a8673b206d591409e99421f4200375ab4b7459f7630a0dd75f2d6b3035d5a1cca7360f0a176c620c17c38437e086bda23a0d7019bc997578350419541ec7828f176bcac6e9c12ac87cd9a81180226d3a73b1d451b09ef6248167ce8c681042da57f1342cac5429b4e5b1d6049271a12098b0462ac738b7f14d50751e07349b8e575b22743d78e2b2ba805d268184ed5260390c2d24350b5b64ad54f25ed9b34d23140e5b5a2ea8a173a351ab21c45d7d8a7c980360f3646dbcfa4e7743a4bdbc3af8e8a9ae4745ad06564dbb59cc12bac9339f547992a9392d9b9736e3b751d1684adcc41d8d45a07260b2e7704b15f01d7264c04e2b42476a5c67d807f1709906e98211a721c1ab16f712ba79b1177003ac58d14c429765adf96774109983c824b0203de64200d7c08620f18d5f38341f592f7987b4a5a56f1d3137e77b9b8e11503b12530d07d0ed51127339abdfbcba8ee5c42a4944d57461839c6749d0a0e5dc834bc079fe267819a29970137478055533dc2db13aa47b24403cc598bc8bb7365669deb264f40a102a3225e36765b761770be3a03d43ade9e361154b06e1a8631767c3d9c49e51e809adf50b77f90ee8a2c65eab6ff3d844020437a45a6754fa0b17b856ad96cc90458763e6b2a7d97201a84520227b64a2ced4a15b5fb11f858495e4faad6ab5a0e0941dcf9775493415151174ac687be175725bd979071a42440b1be0d94c8e7a29882bb358bc7605508c98c1b8c5b7c6af1184d78aa9b2b665e7ca3caa7a0b66aa52c9fa1777441f0e95602f0bb9a8669be16466f8a150c22863ab310ece509cbfc3178db00b06559a70b9c29a684b4e071a07c23576c2466dcba6178003217b9098d83a9b875a1cda6aef6c95b0cb24bdf11a512a9aee7441275c169b916028b2280b1b909ea41b283c4f433479fd9c7e03a0c2daba77c7a08e54b0609cc08d2f6b45ba3a481d9a9a6a8bad06e85a32011d8f8438710741b2e47096d2a164c7a5c35b5553a4542acb80fea45917bf4c1239288527f114fe6292bbaaec4a6d4f7672dedc7e9191d2dfae +sk = 1b33397d677beee9233ac1405a445fc8e27fe76a00d9992ef6fa6e571832ccd320a87c27356b728f4b18e662957222656d4b250304cd681b05b22815c9d64e8f804d4fa967291629fd4c49988a05079359069010e4f48aec0bcf88692d77762f9c8c274a89021d06b8ee6728d9d14ee8b894f3ab60b871a8a2a67fd8fb005bf742a9c8544754846a91a7f911a11a7ba63cfb2c84d04539059a541bc81148c4867a3d19305c46eb99ffd74fa763991fe81b7cbc07103287213acfbf55cf689bcdc6e7460293a3c8f38c2348b33f5b6bdbc4084c6237d075c73d9054172436f7687aac43cd9af2920e9c4b7e16c26737afd8e32042a63aa00984b790a8af424a30b39c68c850fa3cc7f6e4cf6c0b248e68c680901ddb18a7e25433e9809c308233d8c994acd4a4b732c77f6ba83dbbc4fa4b2f259a41dad96e43454cda1cc8b8acaf44d8ac90fc985a8685e96c468a9692d7323cc99a3aee39af4d473c8f7b61fa9c2fdc7988c8f152377031e080964b6b0b5eca958e4580a6bca8eea8bf4de96fb30782e9d009efe13b6a62ce886c582c2c1b6dd150bfb493d6b10f6925272eeb4d02b48df662334c83c4fe5b086b9c0d9f9b8ef2fc191fe73d61359f209154266a4cb580654784c8615048a176663f2a2f11687aaa9083e02115143ccc961291be698765b65655021bc53ba53c90b4c6e570c373820d95021eb192ecc0350887a437a3721d96035a8c4c01579277b08cc6d7a17368439ae14da4034cc433164dc432c271748da544c5589e35489a40f724721cc592381481c570be1b6efa1183f4c0b693349dd90bc311565dbfe035fcfa466ef3551f457333e9240f86055ad1c4daa38f23b5cb0e595ad7ac0b24eb8205e8c6d8c83a2ebab24361b577118c5343071b2911653852ce3cc8ba10b53f70a46e21595b1029afc80ba7b8a1bd7b5b9b7b8d866c8c0d7628531088e3b1521f3180df99bc54d790ce8b662a32c0138a379113a36775a916bc92a4abb43cc6af33104a2bb74303698a763623fdea879c3b0a73b0a5424421f052b75932c1c8eb7e59ec7b0064142f558c0f994b4e87c71d8b4db3f416bee0187a625271665ebdf7243b295eed382a5f24c8bb9a461f4603440869314801ebc3589408c2cc9bcf774034fa4b0800159ce1399497680a982a309a428ff0b054e2d769907807c50c823c39c8dcdb5205c45122f31c29783fa239648f317311027cfd0216f2e66189809b1ed699d2a379be1148ec4cb1ba7ba911f52b648800971789c4fbbadce044ea7bcca3f554558b09ed8300a79c5151f52f80ab748f730f4cd4826b166b0e34727297819eb45b222297528a9d2664614edc3c56c15ac8b4258a293be547919dcb5cd5187f6ffacd4e435b76da49e7467fcc160d3edb6c06983ba843ac7ba19320c5b1948cb6c0d1bd3ea27e5e9826eda46a0825553305a85a9377b48b20ece04b5753a7b6a5c15a06992d80b98044acb89a4381905a4a916ff0f10a9657be2e5b057219a65cb7365038bb8b96c21376332b618591d97f6de80e785642f4742f2d03692ffb87da51139674055d09921e41cbef55c58c71ba0869be2ee33c368a914aaa990e7c3b25e3b548c8116553084ea19f6a551db0069810678f274c4291117bb1da435b92c85f118a79d6706c40a507f4bf30f3706517327bf54e31d92796eb0ee8f1ba407c2314f67d0727b5aad70617a9048f2281e7911f79ca653eb44988c24c13f59d6de542ee869de7d28eb3917ce282b52f685ff7555fb2e28d33c75f80833c6859a51bb3601eaa083510604226951ea24cf86b9de71c792915b050c29899b10c95b5015b6335befc4aaa8c8b30eb6c9577c7ebd5351ef10d002466e40384685bb36a1b341af46db69c5c0515548d2b556b5a706bd56bf959b67c8abe5eeb3057a96cdbfc8a048c494d23c3029539de78af49f8bee09cc760403cdc1b635917a147595976e768f86a54520957a8692b27f51ef0f197ec79840db18993b55ae896920761cf9f59394e4a716b56744eec4b13a2832bd68c9e5981eaa0b6ce9035c2f23cfcf4ca3eb2b61aa8c5cd1ab1c9403e3527803b68a4b1b6c0f4281b30354b0fb110ef85c1f0fc05a814b4c3252ae2f58ba3e66c8cf73a133b58cc608a870bc058b706a65493246152472a5cfb82a14f525026ea59a10441de0ace8865a994b93f45e8865286c48a7b376f3642cfe57c34e88090a7a8673b206d591409e99421f4200375ab4b7459f7630a0dd75f2d6b3035d5a1cca7360f0a176c620c17c38437e086bda23a0d7019bc997578350419541ec7828f176bcac6e9c12ac87cd9a81180226d3a73b1d451b09ef6248167ce8c681042da57f1342cac5429b4e5b1d6049271a12098b0462ac738b7f14d50751e07349b8e575b22743d78e2b2ba805d268184ed5260390c2d24350b5b64ad54f25ed9b34d23140e5b5a2ea8a173a351ab21c45d7d8a7c980360f3646dbcfa4e7743a4bdbc3af8e8a9ae4745ad06564dbb59cc12bac9339f547992a9392d9b9736e3b751d1684adcc41d8d45a07260b2e7704b15f01d7264c04e2b42476a5c67d807f1709906e98211a721c1ab16f712ba79b1177003ac58d14c429765adf96774109983c824b0203de64200d7c08620f18d5f38341f592f7987b4a5a56f1d3137e77b9b8e11503b12530d07d0ed51127339abdfbcba8ee5c42a4944d57461839c6749d0a0e5dc834bc079fe267819a29970137478055533dc2db13aa47b24403cc598bc8bb7365669deb264f40a102a3225e36765b761770be3a03d43ade9e361154b06e1a8631767c3d9c49e51e809adf50b77f90ee8a2c65eab6ff3d844020437a45a6754fa0b17b856ad96cc90458763e6b2a7d97201a84520227b64a2ced4a15b5fb11f858495e4faad6ab5a0e0941dcf9775493415151174ac687be175725bd979071a42440b1be0d94c8e7a29882bb358bc7605508c98c1b8c5b7c6af1184d78aa9b2b665e7ca3caa7a0b66aa52c9fa1777441f0e95602f0bb9a8669be16466f8a150c22863ab310ece509cbfc3178db00b06559a70b9c29a684b4e071a07c23576c2466dcba6178003217b9098d83a9b875a1cda6aef6c95b0cb24bdf11a512a9aee7441275c169b916028b2280b1b909ea41b283c4f433479fd9c7e03a0c2daba77c7a08e54b0609cc08d2f6b45ba3a481d9a9a6a8bad06e85a32011d8f8438710741b2e47096d2a164c7a5c35b5553a4542acb80fea45917bf4c1239288527f114fe6292bbaaec4a6d4f7672dedc7e9191d2dfaefc194619025e72592acd856ec39f3dee17f6b6b8f13c1f69f3b196b8275b58cc4b5e092899f0d79317f4bd45df73ef048c5be5adb5d974a3de33d67de8e62cdf +ct_n = eec50f2cf08b58e807fae48901a7374907f8a1c16549706e7f25ff43a7e59d788f2078ec8bb7a7d129c44da3a771868c952a9f34d4ce8e864f75b520f745aab92cc7d75fb2c02e5325c55a4134ba29f88fe0111e1c71355984e90d53ffd9e6979e441422e34f8c73f14ad5a55256da5745cff1481c33293e62e699176e46b7b998202b200b385458ffd460981728713eda72e863a87162c791c41392390e9f806bfec74c947abe4236f0491c13c704a364b198ee3ee03fdb70f8ad79812fb83f70116dd0de65c56f102c1531d455d7294d7dcacf9d4212f86cf44bf9e1411cb186b110093ee1bff83d19b4fa1b01d29bb29b393dd66fd33d7e86b42e4b267a2936fbdc567266db2ad35b6de061dc9c92b9bd7d5a3bffdafb7e2196542a9e057f1b6a0ea51a46737a0df9b7cec4714fe7918aef6261ca285d4bf13bab51b8036274b2469fa88a8e7a327dc7d319520bb1ce4be4989a6767c37cc79ebabb3a6f96b31c35945630d99a099544ffea1fc19f611ab5f27d3c8303b5f42a9d96c00c7e02ae4f6fa36846acf4405e7de0fd9e465e6bb7aeea065b0ed7a8846e7089b5df713fc90d515d982ec1fc359aa7b6046f4838e2ef8d4be102301b453c6ae31727f7ca888872504286fb864906054dbc242845869dc4f94659133823ad3b81c17d123f4d68970845b54f32ade900f4845ee53e23675b7a614c72a490e734357bd03961f196c5940f0fc4be84b1b9ecca2dfe880fd692fbfab494c014e440bfd73346959ab1408ffde8961d4c98c42b1bfeb5f9181b4fc2eb64ca55748fd03c0d956a4654fbcf067dcea250a8acc31a2cc279c226aef8045fd8fa8f7415127d1422521328ae9a72935af3d1a2216c439f5c99096fd68f21d82fe9768ee641a8f5d451c26b9de9c104ac9ff31695f102fd60777b6c3cb238086b208aa28f81a90a777cb299f703df1f6f74ea1efdab5f70c3bf4d1b7adc6650b00edd01d7db0e0e25724b1775befe26a951c498a17eaef5d06ca14dfa4a855f722b0484716ec0d1726175cdf99657a62ea7390a682d92164a41d45387545cd752759f5dbd829f4af3ce4661a8d95b0b9f13039301355ade7f94256f5814cbf02e2f837347e744876a91c065f796a15227f19906c3212d1cf09d788cc323dc353ad85171e5ae4e27b5ae897e9a259f45116838d1d5254a3d1e8182a9ec07aacdbf63d351e1896a92ed5770bffc46162c4d5a66ed010712d644551da0d1b769e00b5a8e09338f8f0d65bc1e9f38bf64625668b04d7ea8635727145e834c55186f8f3bc022c2bdce477cc6e2296ca4816a844faf1bb5312d7dbfa0f770b920841b404e7e42a3cd747a5459becc61e62b36c3bcf6291c4503d6b78da273f59006d3bb2cd9f97b97bcfeb29e33609b619259667de5e6703ed8ca375afe060dd643387ef0801185fbfe55d765216d99ac304fe0898e007f8f804f674652f886617ffe4ee72f3cd3f606728034dd6bf1c94ee7384dd8f575b17273d46f48f18a13447513b9917a6275a5c701 +ss_n = d0a6dd3f476e7b4724f7d28fff8d3a77143403b6051a93289b95d5926b0e9332 +ct = 47672d812beaa6903baf6ece1be013ca238bfd764198054c010a146324622ad510bc71a61faa46280a020222a0d25f8c5398a5f2f82b65d3dc13c3d7889f9c21ddbf8c9997d7fd0462a5ae8ea5a1a38dfaee69deb587aa40f4d229cf19dad05dfce06eb94297be36962d595af03bc9ec83ccc853da2ce809ba6247e5d7723024a925f638f470805dece896df05a95f8c68a66554134834297f47c992f65887beb03d01dec2f7990ba5fae65860beec2f031254cde59b8f42faccd3636abb9290d52942a39b2d4cfcce17247e49067b02785624d3340ca21435c62c5bb7ad88b291183df0848350b843f5b4b3586c0d211cda47bccc38e709c3e4916690508873aef93ecb063e819562a9ec53aaf9c282c804693cbb80738bf32a52de935df40ff4bb2c9cf9186e2adef2185852bd0c8af5876de7b87b0a50685b276416f73a0e54d70ce8b731ffcb5df399a0593e87fbb391b3a49d9ee214a30a5a1b1870a9db2ac9db46da07902600ea7679848407e1ebd3bffccc5a56f59620ee7d107b3b489a967cd195025a5cbb07ddf545386698de28ea0a081b45592d62bc4650403a546cc3e4d1d85d83294dce2f0a76036868ed8cdc40f55b8b1fc939bbeecc09fd79edf72bf4bf06b751d6b169af4f061b7f5c6bc376a7c2d7870c2f505fada6972e8f294198de192646deb2e3fcce601861417ffe1d6cb5597e2b984e86aef76e4470bfbed215776cf30616814a3bd29d9e4b2f5184dba3ba3c534e5b64b6ad6c8e662222c87a9cbcc5d7da9b609afdcaf3c2ef13ac69177818b0cb40db3311b7ba427e8e0f75ec9cda5fad97487624fc542a2159567007feabd5b481fd59d621825be4f091003be2cfa15ec231e114a8490afceab28e15feef41bf57b371fb066a9927d1f4a25aee1f1c80faac51e84b08460d5e2ed40254ab05d07ba6b81f4186c7a8ef26e1b0594103381beb2429d6634118ac6d29a4949a204776224ae520fd6c22e8114844d9ac0d74be6197c5d17af3335110afb7aa50c01526f607b776b7abfd98171547863e2dd8aa6b354782810d1958c5d6241ffeac01dee68d42398b092d9b4480ae980ff8cff9d70bbcb1736b2b48a53e94fcfe423a8a2d79b30aed63f0a1ad42c8263c1faaee4be0022741750fbabe16b70c6134c7bbfa943dc547968b682daae3721fde8785edf18c97a7d679df3a4d8d05cfc2b4a818afd63de728999b5450f5f162515ebb1148a2c615e77cfcfc0ca1ece9572ef8f0a76429c40f4ad8c874bae8fa277b85253c929e79ee28f9718ca85913c015566fe61124330fde53da0bbc765b3941cddef48e425dfe01c5c3be40dfaa843feb98ad9c45318ecc119e204e7eb7bef34ddca6b689cc994a2ebec6cf37de8e8a61e9589c2a3fa002f7346aae21fce4b5dceae5d5c4ea56c4b9e2d1530101f9f655001fb1cd53aec2607209ee8d74225a323efef79e0c165f2d052360b21c17d0e13a356d2e13023baa8607fef156f01ac40e798275ca29b26912999f6e2350023b4d8b281006 +ss = c26d7eb3b3be8817b6c21f37c42cb6755b1b8c3e38da5198a18d0f00c779ffaf +count = 320 +z = 651afe95ea56b5b8354c0e933f43ebe9cffca265276fa87923fbd1e4005b2971 +d = 8eed3fc4cdfe042cb7c565fc5d0f20f5303ea14955f0a8b15f874ca964bfe5c0 +msg = c151583dfb17428bef14095b278dc3a75a6f39edb904e9da3b95b129c53dd137 +seed = b8270306b9339a2803bbc1d9d82124bd01433c02aba408b604a986476feeeeca2fb22fcd79d6e84d03d42a793d9ac3d7 +pk = d61a0699dc0bc0266bb87803d28447f31cb30433a1dda84b3453ad08354dea823ffa02c7206a9b5e271425c46a2af563c470ae141b45378099ad33437c00912e50a1388c8ccbf5613e4b96cd0664fc70af4e090c1fea03413209503c7df2c5a7231c1016a344caa92bbecb16794cacd8e07d0244100c199c8ae1390cdb5af7f0ce63152b94472abe3b7582a5a16075c6a5bc0ca4488d41f4c6f8c722211330e94436a8a1a4a8dc764b236d43e5b2f026346ac64c2c2a36c4196b3b664baa9aa4ade28e9f559aac6676ce8b776106a465f330015705c05561bb031202cb1a9ff3a7eafb4b16e85cb0c168d4bb612149cac3786b497c15e5497d05c97632a606d68a0a31cc4f226859e0db8897e9b243757f859ccb2e1836980b89eeb634624326b443a7d298a293438aa3c8b000308fa4398b5828985a0954938386851146addbb9f1f5688dc884aab7cb760a06b2b2b43c76548a46a73f724eefa590e8c419f79c1ed24763d8fb9da74c0018e34835d02662c92dc1a39fec228284c87103ac2ca086231c5101e398322a322741f60f52c284929591c1629217a858e175a4e76aac8503a22ed18fc58174b8538aaaf4b102967b45507aa8e9b296c9364ab9413beb02102b49f4a74e748b13790657937c8ae9c11678e3be64426e7ea23c43d962b563a37b63648cf2c07301a375e20cbb57c5d9c661587b969ee56d4109731b04243e19c2c515100591944f07c06bab71168ccf910626878177cc389d43f826f3f78b3f40a397796a42c959f9fb5463496f452ab285038f8c69561cca77ac3938778809e0c1ba92909272f1aed8217c3c182d2b1c236220158f452979dcc51b6570a8e0a989a8401ea9011fb759f8eb06a2c12bedda465690ccad4b5c90e80c1e97c93a9485d54732b4711303908ab4100838802d3a2a70ce91c130b239dd5c3f2a279e951068a288244490036509b6d1516881c412aa944af2cc2781610a290c2e0853c9fde714dd206803e5b1663bc05b264a033b18ad3600404ab4722c2b222478ef841f1a67c0d182a0bb0463ece393f30a380444bf5b3493c2d45885dca87a0720eff2cdfdbb3836da443a401d36b7afcdd96e7458bef09ab4c47021e3f25f62c1376fe4776e5baeb1105bf6d213715894f4368822a2235b68a288f392bea06bb367cec9e9c7338873838a30eaa421ba7195f2885b6ce3051fab5ab144577c4bbc6235c8ed908cbc926bec9686fb385a1ed7cb0d1568b089667bc0520804ba703ac4aec753f7c66f981b4f04f559b44241b7d4348c4cad585a5a20baae9d63289590857ea0bf15a42485471543dbb23951cc019c6eeb617453223d99764d36c21304793376b8af78e3032dcabeb32cbeb54648e09b096ce3932b32b85098c4acc6108a4a973174c78303aa65f0b8793275f7000af50a706b0bc2392110a883796958ae075ca7ad3209301c5586243d998c5d14182887350726327f809cb863397b09d1316f9289c76328564c72589c4014997834f8b11ae48565d57904d21f9c6b1836084aa81a37a5b08f91c11de173718152c19099a5d56341e5501d707603c7da008e4a9df2a0a9035320a77c63836aa8bee8c2020abfaaea6b51258cc2731e4f79d09bd86d99096ddec70f7501ea9c3a003d8c10c876b61867836f46 +sk = 48129a43c09b5049c06ef9b347c37269466e2225c221a210024455a1a96b8751ce50004d18831b62ab7d20ac0baf5a71409ab7e012a32011389f51458fe689c987adab0ac7e2a707f8179dd34c24747950f44b656505215280934c9b0628999a77099584a73df7f63706307e37471730ab4c61f44b71d293e4fc2be932af1ac06980007addf8a8aaaba995919709d20bb372ac3a35b6aee16df8101b3b2c090b59279431b127d69702b512c26a0cac764d4b3a6502a524e25995be1003708192d8881a1b3b6e1e64ca0ba3084bd3b1ddc0a50e95c7e1025fbb506c85a24ec6fac6147a4a319c3cbff474d21ab6079c7d75723b3c1592adeca5cb8b7631f8b439fb6a3f00b5108a260c8ca62c92531f681cdcb85c907a93b761a61c456819706b4f64b05af5916c5cc1278789cd713abd3a8ea0610d6b53214026a4dff0b06d3738086a702be63278d9ad35663c23459bd8c8c01ceb41eeb671bdc818193349289bb05f7457810469f8f68a3033cc09bcbed9755aee51748a9733f529134141a4ecd30bb9b13f1e71c973a958f8107f78842b111468c8d38b9b290b08a708f19b6479a61120d172cbe4427c17761f599c292b6dadda0a127bbfe0556c50490cf92c498a78a4ed1a0e8441c9911a162a9cce96c4afaa924999b76da7b1a54e559274425594b92a68d3876413433ddb4152d8930838bce240a580a0c1d4ac0a8b6c3629cb61fd20129d37a0874c2b76d624baa059dd6075fc300579209e083ba166813aab0a1c5d120cdd103fffcb1fd818bf2079b9ea2a7ab5427b199558dd9255e290c5486ca4ff0096461acd9472623c927da793678822a94b90b4a994ca3bb8a3b634686098618f87c05fc89da7647092555615d3a16d8673b7f3986350233ab231dbe48840818305cb47a909580de28503957c9bd70bcc715fa1fccb8d19bae8b1a1675680ba2a6814a32082761aee48a6b284992e696b2c227a4d6416349c830b516eaa208eb91822f84a12522789e58a1991724a0c998c7d335e8f406efaca99bfe2909fe60f34c19a9b004156c8cf48f017b3dc651cf7c41c545f0fcc7e33b457173351e935cc928756ad34a7c423b8842ab9f58a1b335649628b1f897b2a24379e5719cf71b2c18a69998692bb7f82583310b2e0308529a4c17cb98b21e038c8fb7ff2f39a2343051c25024c6720b5a611d45792b3f68f38243eb6ea0e189abdee5b89a9830015953fab92aa9ba43230257c92b6095d437e7d52b429136a7e082c6eaa325dfc7a3d832b42dc0980a87a7d984ce9aca50cd203af0942f106c4b124bc90a97875674c05727659222003352a7dcc907009a6e9a9a419c786afc44688428346f8840bd5b9a36cb691b52c657c9e3c0b02c499798199b157f265c47820721635aca537e239b764439d7bd99401c77852f6b8a43a582c580ad6702d88515e2367a51be55142ea1c672b4f605b9d83d345dc322733fc6b4cfa77f587881cd3692f40b753c865641c17ef1a8313959d3193a46d119795477dda9a577593575e621f96132c4295b16f196672f98cd0a5ae56e4c00df438a5e49e903544800acd8090bc77313eaf34465f9a7ef43138f6b1a3aa716713eb0019c403d61a0699dc0bc0266bb87803d28447f31cb30433a1dda84b3453ad08354dea823ffa02c7206a9b5e271425c46a2af563c470ae141b45378099ad33437c00912e50a1388c8ccbf5613e4b96cd0664fc70af4e090c1fea03413209503c7df2c5a7231c1016a344caa92bbecb16794cacd8e07d0244100c199c8ae1390cdb5af7f0ce63152b94472abe3b7582a5a16075c6a5bc0ca4488d41f4c6f8c722211330e94436a8a1a4a8dc764b236d43e5b2f026346ac64c2c2a36c4196b3b664baa9aa4ade28e9f559aac6676ce8b776106a465f330015705c05561bb031202cb1a9ff3a7eafb4b16e85cb0c168d4bb612149cac3786b497c15e5497d05c97632a606d68a0a31cc4f226859e0db8897e9b243757f859ccb2e1836980b89eeb634624326b443a7d298a293438aa3c8b000308fa4398b5828985a0954938386851146addbb9f1f5688dc884aab7cb760a06b2b2b43c76548a46a73f724eefa590e8c419f79c1ed24763d8fb9da74c0018e34835d02662c92dc1a39fec228284c87103ac2ca086231c5101e398322a322741f60f52c284929591c1629217a858e175a4e76aac8503a22ed18fc58174b8538aaaf4b102967b45507aa8e9b296c9364ab9413beb02102b49f4a74e748b13790657937c8ae9c11678e3be64426e7ea23c43d962b563a37b63648cf2c07301a375e20cbb57c5d9c661587b969ee56d4109731b04243e19c2c515100591944f07c06bab71168ccf910626878177cc389d43f826f3f78b3f40a397796a42c959f9fb5463496f452ab285038f8c69561cca77ac3938778809e0c1ba92909272f1aed8217c3c182d2b1c236220158f452979dcc51b6570a8e0a989a8401ea9011fb759f8eb06a2c12bedda465690ccad4b5c90e80c1e97c93a9485d54732b4711303908ab4100838802d3a2a70ce91c130b239dd5c3f2a279e951068a288244490036509b6d1516881c412aa944af2cc2781610a290c2e0853c9fde714dd206803e5b1663bc05b264a033b18ad3600404ab4722c2b222478ef841f1a67c0d182a0bb0463ece393f30a380444bf5b3493c2d45885dca87a0720eff2cdfdbb3836da443a401d36b7afcdd96e7458bef09ab4c47021e3f25f62c1376fe4776e5baeb1105bf6d213715894f4368822a2235b68a288f392bea06bb367cec9e9c7338873838a30eaa421ba7195f2885b6ce3051fab5ab144577c4bbc6235c8ed908cbc926bec9686fb385a1ed7cb0d1568b089667bc0520804ba703ac4aec753f7c66f981b4f04f559b44241b7d4348c4cad585a5a20baae9d63289590857ea0bf15a42485471543dbb23951cc019c6eeb617453223d99764d36c21304793376b8af78e3032dcabeb32cbeb54648e09b096ce3932b32b85098c4acc6108a4a973174c78303aa65f0b8793275f7000af50a706b0bc2392110a883796958ae075ca7ad3209301c5586243d998c5d14182887350726327f809cb863397b09d1316f9289c76328564c72589c4014997834f8b11ae48565d57904d21f9c6b1836084aa81a37a5b08f91c11de173718152c19099a5d56341e5501d707603c7da008e4a9df2a0a9035320a77c63836aa8bee8c2020abfaaea6b51258cc2731e4f79d09bd86d99096ddec70f7501ea9c3a003d8c10c876b61867836f46ef8ba5ec1435c3af2475fa4c729a672dc1faaad4b0edce67933ed5b4fad24b04651afe95ea56b5b8354c0e933f43ebe9cffca265276fa87923fbd1e4005b2971 +ct_n = 442b4dbdfa3ac0dce457b55bca8fffa62ff0d2fe4781acae4c6c249a6d4d7a7e1cb98897809a94220b4e40795fb0f4f3ed78c3199580cf2d3ae591e822eac8037d6778dc8077c67e89c69740a990de28999f702e982dcb664bf05629bb2b31e3d30eb77460fa0dede294287648d0ba282ffdb964087bf2f30e014f5ba473847e97b758b532cc72587007f2c704e36e7d82e02d4a6e5df188c87f885eb68807e1e33b2e2f6c0b9d7ae91be54a85db888d41270b57eac24ac5c037dd8c344fa12645096a2a2d6a3a7b061f62ac96843363ad1eadc2361b7076f982b1fb17784355377d06582a2ef898396ef7f66caf2a4530a44bb446eac1919956ee853f3eaae565a6a7b220b33b53232cdc5aa7b0f661b0ec8b73e3c26d54a0ac3aad4d8974f25fe9523100512ce3e353e0bc4380d06b8f53c19d646881f56b9aa467e3df08dc5a77ad3ace47dfa6a6649474580319a58cdcc2752f2aea945d5444625e1db3ff08810cf3d1fb4561905aa5c19f4228bd6894e9e54ca5c7e873b3049df3f0ad3f2699220f45f5cedf5bc2a9c191f2a6b10e83e86ee08d0253c3114ba66ffed681a32f68971df7871d4a50ea964ce23702c9c5984a39834e200507aeb84718c372d6665358977174279a0424d70842b65a75b180eaf550fd91e76fd66518f8d04c0c5be5c588e3a68fec5047cf50a0d7b709d06ed94353320ea74d26dbf3a5874b0f638f766d009f3f900e78ce3fa91d29b5081f155855b46d041a2780353f08d9b0cb53b41b93fcb889c555e1e3b56a601d5bb0ba6d6ce239f7cee605c4cc9675c6ba14cca588604fe4d9f88b98cfeec27e03610edd1dc2ed139f87c168ef483688045744f10080c53149ec73d5052b047369a67b05cf5287e25d8ff23f7edeeb084e65c1b0180fb43843dbe00cccbdb004d20d3285c58c208e1760c1a8293633301609103d605a6e9618077e148ebfd361b14e17be1a3f58486dc94b9bbddb7a9540a6911372fa2274bd9f186e84335907d8e74201a710d29a1da19bfdd71be3e7fa6697150306b2aa059366782247ed6adbe2195a0e967a4022feacabf2df2b59fbb7fe3ec32423b4ca194d9cc3ddcb8fc86df54f4531d8fac79f851413db4c6a8faef1af6aa5453757397fb0d75f7566d06157e824d62df1c0cf81cb79a5a00480db3688d2e5a2a8166f920cf21a8f799828abcd5aabe6ed923b50efd3184f775b47d749852d6c64bb70729e4d3db24a4d8df5370e83940cf85f21bc211549870bb0d1365a09eca024b2f7d778dd66aec7573c20097112594c45a161f29f6f708815f2b64ab90a6585ae6c2806d18acd5528b19130a1e6cf8989518005d86352ee5017812139434a2d863427fc2579a1c3d3e88acc02634ccf6cf589a12e2d19fc79d27802da91a8ea87b5c17fa74436254aa3694c5d0bd4d1517e72ff375c0005b497359b53279030297cb0aea5b7d91d38d3a0a8a51b6fd28a581fbe1220dde7fec759a069db70018090197037fe2f2477dc813571e453685ff71ee04897 +ss_n = 16241dd9e36f541737c2c3b0e1f0e707f927c8155ff8b59b9c9b415bba9b3c83 +ct = 0af5b5fc0211b1ff2a68d1f0c72ef44a7f451d45315d09d328717af17069745268cbac0f83984fe06637ceb900aaeeb593daf847e3032fdd801a81a3c3ee2bd91ed89dd80e7693ace876a3d147851a61c46b44ce263dd163aeb97f0afbcb6c0abb7c4c88fde807a0c7b5b29c51ce6172d97628398b154cf1f31af4be54914af858fe915c20009f514f1076bfb24894d8e851313db2dc2538fd69a01cbe834da98a7f273f61cbb1adcdcc5cce52b0a37be43bf73d008d5f3a7dbc4d14320e6d5d8b4bf83a6b1185e964b90ad5700341d646c0f3f334cb6cb1ccb39a0f059d30bd52c2a8dea4c3de9a025f8e17e3eaf436a487f8084393f5c546f358620b254df6452541290827be76d525f90f1ab19af9cefab3d23eb673d684f8cd76f27c50559e3c9a75bea5b728456bcac2e327f481da6020833c711884a2eb3682748279e039818a50a2ddbe06014521a0e8078daf716721388ffc6e251bdbb2a86342aab48a2e4b681dc39260a1577a84186cc68007e318348b4ed0b5e54b2d780ad37f9d5ea05483e209f64e94cf1cfad0d7c16c4d99200d944c0e0f1fb49e5752348e428da0e225425ba3320932c391ebfdd08fe6454a727d44a83eb4b1c7a6fbdd739ad67ccb2a6eeec7ad479f2d8a48c668877acfeb8a562640b13dbcba9e783362806758ab4b027ce01f1ddcc983fa0108cad5c43bf544b80991bbe32dbd573d024435dfd88865483fb0a505d2e398e9e3b9a8d40145460eb74ef6e11079c17c5d67fa906c7cd8ac0d6583a743bcab1b625ff1596886e8af515a12bfa801a03ed4f8db4d4a2293df3770efe7e58a3f42c1affae8d90956b25252e8d1218e09828d3bc75687fd280f7bbfcac411a90e8b67fa7983451b2ce98c05a62174e142eb70eab832866b8517276a2fe427af43c66a92fc3ed947396b9dd2defddeb4b059195b9a94d1b39a0648204702a6ab478e4337c4c0bed673cfda66b999ceea4ea77e4b13ff44a66f236e0188f5153e26ca1b64fa0d8e21090d1b307e4f6894d00b431f36a22a975f8e8ae598fb27cc939cdcb5b3e51c52d1e27d5a258c6c904fa321d1f1a5d996ba2962ae6ac8137a7c6258772bda9ac43876bd303065e26762d6b806e7f8536e56fe4764fe51596bfedefc870fea54d4d57dc08acba015f1228b46538f4e178eaaa52688536ce1fdc5e817e8acb06c9b74a8c96d3a7e733244d5edef572210b2e6b4711885eb0131accbd32dbd559bbc001bc583a499cd3027586c4fbf6574173c66d82218200c87fdf07d2d5f6f1492f7a93dc75e2fbbf881859f40f088a3808e6e2894b49a9c203cd4868ad1c42645980b17f9576bb9eb7b4380d143148b607fee6a68d3cfaca7679aebbecdf2d6366f7f0088ce76055287098d8ff10d23f0c95620ec54d6424866ff5d8db101b091ef3d5f2236b1bc70c82aa86b097a61faf68e2cd319afb5b42a90dcea2cd26c094e49a9891604a37548c65fd49de76e13fb289f69942ffc739b0fdf2bf4e71a6941f666625d31e9768bf3c97d +ss = ee966e8e4ee42d8cb0e7803a79acaf8eba7bc3600f25ffa3b2337b80aa450621 +count = 321 +z = 5179a3c30b26972570c028b41d120ce28023d42b1d0a7134ccd819902a0e5343 +d = 818fc81f358301d29a974eaf666b69724c79f0377ddebb19f74223120edfd6ea +msg = bca28cab85cc99034666887ab557b17cf602de1ca76eff165a9b0abb3043c659 +seed = 109f533696255658cb80a8a54c9c86422d67ee21567fa1050420cb3e3e90e0778bf3e7238173c58263f89522a4e92de3 +pk = f219c17bfc3838f701ec4141fb68183bb2230d7a6d53b1c3cc83c6a1d85b657173e71189818b1f86abc0f640061244105c3cc4f09c1358a80016c31d31c741c5bb94bb6ab2a637259c8ba8a6b8068f34284c454684d2ad0a8611e3a6bbc5f906afe7c88ef1c10733afed566a79dab13980bd8c96afcad60881f5c8ee0ab4ce79b0811bbc0e3c35639a886fa04364b77e23e3a81747048a65b122b9749ee0c5c6cc6b63a4bb53766538547511b3a0dec33a64d279936309088023c6203ffaa4552b984439353b26d66cd3330372b1c0de6ca8d42848594b9f1da3886304a0dd07ab32941878338f3e08a43b2bb9aec9584e26887d7389c3ea85cca5afad8248830c544414c27b2cb5fc66819963af44e098e1f383155b7ab5c0167c95153308b7606901ae0057cce78dab185ea1eaadfbc9bafef76ab99c8c650b0e61821dcd5c651fa86d69198ca2723dad3ac21ac61cfffb14d06a02a941b0123c373632b5a226507905c611a73a797845d8072d95904f096107bb9616719887008d14fc3cbb61b57663f8a0c0b4649290aeeb6c3f021887a6315a5079a48aa0cca941af4da89974679378c599ea276b021778f90833cce7bc820b725d979f39fa91b312b8c08c2e0ee9c3d6e669a553895097222b7148ae09b95a9359e9836084430523fb77dd4112628b653ba3ad1d5327d2999a2a6b63cce1080a639efeda1769081220843f63a2a9eaba3d43c5143974b94ab96603045b4d3085e1c2066f2c2434a85a60241163c57433f10fad2035da79cb789764464622f989c89146382f305a10a0a65c090f551ba8e718a1eb58cadb691fd6bc9cddcbcfc711b5610802b4431ecc711763d95efcb472fb706f1b6424e352be721992f367605ad79455351680a6032a005ca66ccc527a1cc5c70e87324d62c2b1559b05947b8de75c7009587742104fe861772e600212b052353672eaf6c4771b0f7f6c3c3a369aba37a729db17752a408c4022de7ab5ca23920f152e78e121c614c06b667e4fba3ca2924374e557a01a9927f0439448a819a4cb6c3371f563526fc022e97b09a2672506c9aaf26571216130f6d78ee86b3433700d4d6a8af0607cdde20a2d5b8ea4028b56d089c6eb84dba0c20ba74a67957cc336010c0c628b028640b326a5da6a23f17fce127f8dc57d1db83553d04caf3759dc593bfadcb17339cfac40b9f8799399c49f96255182fc86efd611f4281574c4ce58320e9af56c1d6cc0fcd7c1c2d42e12904b017346f36395c56bcfc5d567991c5ff9f9691045c8b7e251ff6c0b2691a8afe53aaa525895a07a355c23f5f289e4d42c263b9065480e16080dd4000cbbaa388e11998d8627f11173bc18bc86d65a9eb1b264db3fdab9af8ba60270908628bb4816e095d3eb5f46d57fb3b002676c38d90b33d1cb017b78c69ec8c4bb14c7b4c7cae8f27f4840388a41b27c39587aa29f51c5accba82c6aeb029d26aab97270011b966ed4b3c2c82a841905e77019a4c009820960e2f4ab924c2a527141674cb11ef173ce2ac2b73b878de39f4687552515234420137590841692ab32b310b2917159603d4e6c8958d60dc59847f13c9471dc0117d813e2c3441b018ce0c76494c94f144105a00cc8c8e60f15d015d8efc1cddceddfd94719df4240eb1d762a37c3c3 +sk = 56c7cb0197341840433d548466854bfe81ba1ca1141cec3e5759a4e9db93dba08250dc3ae14a25d9c4bf3304a4e522596a496228c0013863048500704dd17c4f2b2795e2666969928da7848787a9c90b4ca0040cc0d48820e577f1974753911ede624dd7d57b3a3758627b5368a5a970e7ae5afa52cc175ebb13a657f3706acb2263885cc7585db32637d59148000689b727846f1aa0df942aa6fa07309b5c583c74903a7c92e97a15f5a7f7485c901760c3f083e23744178a7ec6714821131ccf9031c3c0ae58fa0371983765a8ab226696f56703183b0cf98b78d87a9bfb4b1222637ab65cbc9a693bb32c2c48f94eb0b4a66007c0ee9ca5bff71ddad552c2355c68a793f87b954f2537f66aa17278ce75da106bfa6ba1dab9c8d5470226326d30920adc5914174d01bba45006954d405c1da97eeaf34443939ea2b8384fa7a29b8b27f3654a8fa300ff50bdb0d53abed71cc20c987b7976fa10b406f07327e8a8c9b13b8903a1cb9788d7694a624b8e0b1666f7662555e349d506406d369747302cf6ba56e2a4a08e730251b34756e78562e2530a857c7eb48844e6abcb686bb508aadfbb33c21998afd27e9e9247985a1fee9409f1b84c227705fc58a5b9baa53070185b6621be1a5d4bfc9b736c6ea77970ec378698c56a04eb0edc983da933943d496eb50b089bb3797851382f372de6332a3c2c49c0e050371771dce186aaea946d6b816656bca83365407511478255a508af65f7c6467a106df9439d2061cf29775a8396d4c4088a922134d1300e537ba6a0287d48a375192815fbc6996378e369799cea15bdaa6c7526584ba672dce31dc5451ec19abfe866a0f3d4525257627d3c0f8e349e030b84228c6e1d5b4a35a19430b2539ed1210c222efcb388d37a9f08559a6c2a578e0968d7f74117ea861f481da5485321529b88bb7085dc24e3e52c318aa5ad7a60516818b9a17b955266d6427229351ef10900907c2cfbca34f79084c283b94d4b426235c745f730b6b6851e61118b848dd697c01d806e0a40918b458dfd8b28e4847a286649cdc7444cabb988544bb92912222b40b0e9a71a03819ef71a0b1018b3ac646508bb7d92124fe3bcc688ace8a89478176bb86006e6e212cd6617f98c9390c38642a42e2a2809c758c82fda582a795554c33497f28fcfa3be5b4bad6ebcb587e74aa766c37a2b7b93b7c85fc0878d5b950286c0b471a1fb3739cc949fb7c903eb2c49c68c846bfa0ddc20088eca1c71c92dd666c88b38360cf22865b71e4bcc2885ab98eac78c75eb2a5489a807e2c2a9c6142db6a100ab94d37755f8e68137754336a8ce598c7fe579a555b7bdb44474685b150a67804720a9ecd21449aa7c1886c1eb221e56241929f48ec4751a329bb9884768b1f9060ca2283a96328ef57684529388740db0e756ad7b38fec1455665608274919cd567925423af09029b5b29ef06cabfa49ae7e71cf8b6cf0254811a9b33b677bc1f57a64e0607c5a694f198a13142b0a663764da8939cf21a506b4da7306585a52715026350b750758856186044abb6b81c60b033cb677ee56b8b039d098340c1a0690fb62affc23c37d9599e931592f269a9a8b2914931e822b4f219c17bfc3838f701ec4141fb68183bb2230d7a6d53b1c3cc83c6a1d85b657173e71189818b1f86abc0f640061244105c3cc4f09c1358a80016c31d31c741c5bb94bb6ab2a637259c8ba8a6b8068f34284c454684d2ad0a8611e3a6bbc5f906afe7c88ef1c10733afed566a79dab13980bd8c96afcad60881f5c8ee0ab4ce79b0811bbc0e3c35639a886fa04364b77e23e3a81747048a65b122b9749ee0c5c6cc6b63a4bb53766538547511b3a0dec33a64d279936309088023c6203ffaa4552b984439353b26d66cd3330372b1c0de6ca8d42848594b9f1da3886304a0dd07ab32941878338f3e08a43b2bb9aec9584e26887d7389c3ea85cca5afad8248830c544414c27b2cb5fc66819963af44e098e1f383155b7ab5c0167c95153308b7606901ae0057cce78dab185ea1eaadfbc9bafef76ab99c8c650b0e61821dcd5c651fa86d69198ca2723dad3ac21ac61cfffb14d06a02a941b0123c373632b5a226507905c611a73a797845d8072d95904f096107bb9616719887008d14fc3cbb61b57663f8a0c0b4649290aeeb6c3f021887a6315a5079a48aa0cca941af4da89974679378c599ea276b021778f90833cce7bc820b725d979f39fa91b312b8c08c2e0ee9c3d6e669a553895097222b7148ae09b95a9359e9836084430523fb77dd4112628b653ba3ad1d5327d2999a2a6b63cce1080a639efeda1769081220843f63a2a9eaba3d43c5143974b94ab96603045b4d3085e1c2066f2c2434a85a60241163c57433f10fad2035da79cb789764464622f989c89146382f305a10a0a65c090f551ba8e718a1eb58cadb691fd6bc9cddcbcfc711b5610802b4431ecc711763d95efcb472fb706f1b6424e352be721992f367605ad79455351680a6032a005ca66ccc527a1cc5c70e87324d62c2b1559b05947b8de75c7009587742104fe861772e600212b052353672eaf6c4771b0f7f6c3c3a369aba37a729db17752a408c4022de7ab5ca23920f152e78e121c614c06b667e4fba3ca2924374e557a01a9927f0439448a819a4cb6c3371f563526fc022e97b09a2672506c9aaf26571216130f6d78ee86b3433700d4d6a8af0607cdde20a2d5b8ea4028b56d089c6eb84dba0c20ba74a67957cc336010c0c628b028640b326a5da6a23f17fce127f8dc57d1db83553d04caf3759dc593bfadcb17339cfac40b9f8799399c49f96255182fc86efd611f4281574c4ce58320e9af56c1d6cc0fcd7c1c2d42e12904b017346f36395c56bcfc5d567991c5ff9f9691045c8b7e251ff6c0b2691a8afe53aaa525895a07a355c23f5f289e4d42c263b9065480e16080dd4000cbbaa388e11998d8627f11173bc18bc86d65a9eb1b264db3fdab9af8ba60270908628bb4816e095d3eb5f46d57fb3b002676c38d90b33d1cb017b78c69ec8c4bb14c7b4c7cae8f27f4840388a41b27c39587aa29f51c5accba82c6aeb029d26aab97270011b966ed4b3c2c82a841905e77019a4c009820960e2f4ab924c2a527141674cb11ef173ce2ac2b73b878de39f4687552515234420137590841692ab32b310b2917159603d4e6c8958d60dc59847f13c9471dc0117d813e2c3441b018ce0c76494c94f144105a00cc8c8e60f15d015d8efc1cddceddfd94719df4240eb1d762a37c3c3cea22bb7be38ee83667ec018565c61bb23aa9c5e0da81468db7a88deb0ecf2085179a3c30b26972570c028b41d120ce28023d42b1d0a7134ccd819902a0e5343 +ct_n = 10e10e7af24c7a9f10750bd83c45239ca91313f59d8688e473f7a6761bed182384f5ed5ca146004e7e6d187d18e8ee22c8b281c291867d573f4761a54d0ab682c08b363c5451e5457cf170591aa7f3b049efd3c4b77b842337006e0e2a5417b9985c25d8ab541545b2eda0ad00b1559ebb62f41e44df89bf4460d1ed0d83993fe89c6eb1627bd014c723883db2903c086dbb38a59d596e057a6b57298bfecb52dfab00ed87a5df0ec36842e71b406ab71c2e6b34f692f7dde8f2cf984a6475d42845a8ee994659d066009417fce34f0cdd060482267bfa51679fb8292f71c193685f3662ce5f0e731a301055f6b8b2c5670a96859795c9b0a5b5c0f2d15a53d0bde9cbb0074b5745a51a33388a959e2703b1c0bc6db3c9819e181816747d5f81d374d87f3b8f720e9f6224beb7034caea871dd34a0ac316b610bf598df50e720b916bf385c9d9f87608f6da8c0c1e27e76e1fe981949ecdcddacb636a78d29c459cb190515e1936681c0a9f28a0eb22dd945858818d05d75acda3e6e523e2a25b208c1e95c6155e30f38cb3e82efb73a81c33ccff0cf8423b398c07985b39193631e744eade21b649485ae2d94c54ea5059d9418e13b48fc4cb66e8e99d68545f4dbeaef3435e3e1f624b9ff7833b5c651654408f860761f1408b71dfc082dcd1a638e187c99844e0db78debc26a3111dcd723a6a35560a7601a2b853dd625840e0098f3c7110e42cceeb99fffc52aad77820b11814998921b42e9a9e1b520096f262193e366482134e3d85a46daa4734ac264d86e1f5a0cce7939b4f81d62fb2d6dbaa5be93c0e49dd8c44c411abbb1566014c8fc4e817d3eb33d669bad35b8277a5e8564c0f4798c956fdb6bbe7b6b83d0130ca75dc601ac3bc738778b90a525530f14a9b1a53cc81ce73b7ec3b8c889ea818b290e8245dc1d6b09ab2657914355bfae327e655533b4fc20c561344cc7fb2355e620add3f2c3e5ad34d0e4b8213c3629f1952b52b98bfe50e6ea0031b0b264c48ece591f4055467062b931317b26511f6fb9c32df3acba5e29b933eb0439443382f957508d57d0d799fe89121f6a7c4461a3a4faf6ef9aacb889a4227f92a2fb431077614e3fa03d972c6269cbfa6dd69e9af19a5448f04779d34689f347d35772d316af591690073327c7f0741736f2f78a33d045a0a971c3935e6b3e8d749cfd089d0d49dba18d0abec1451d5a2a2c1416f19268d7d78818550e6df45047d9c9505fb6e79f0d82de10eb49796eb4e2a237671b41af5f88e870b9ad19d9094cf90fe55f14a2c73a663a652c6588b6d655c85340fa8824b19e956c117cbac1421f1e2beff5779db255be4221919324714bf8346e92f4243c9d3dad4b9ffa36b52b60cb46d32e9e2fd0dcd50f446a98feeb7d23d73dd71a7c6ec42bce4c9df5d03a716609778607b8a862a0b277b0de7051da826e7a0c814f89c34fb6423d75e695a8d51c914793cf8d59d6e784536860608979b508ea763903ad166ffc5e1172726d6f9ffe7412e171f2cf6d +ss_n = cfc73029fe5e435c057cbfa466a3b9ced0220a50c54dfcdd0eea241968e2155f +ct = 65d6b84bc2c9377445ad2b3c161b8edc701cdd31dd2bb4885ef2f4ce56904d64e376d9c043c8d3927e3402e7bc60ca1beed2955b18604ab3de7ecbc08e5d3419029c70fa5408cc3f5b5bef59f7277cf016489b247cee7923515051dbe4fe9b92439750b275afc36238169aef40bdb3a7978175a450c7cbd1b6fbe883f37019739df7e84cc4e584b6d0f277eecbcff8ae672bbb7b32890934a27f43518eb03d60902d19c95a9163930a044ef6f2dec6bddb8e4de4fba8872fe3ca99867fc49f9c77222483f0e7ca5ca2ee169ffdcd15db2db1ce2288a3a1c047cf5e35ec90f6cea837d751930f4326b1d762b2e69619a41384a0964cacd1fec26c32aa039a493880a6e93e484c873601573710d6e511982c1098d41e030b0f70c5c9a500322e7a522a211d5f0b66e08add11044b56b9970640ef5deb3f8a3a6bb1e180807cb79fc3a062fc1c5f59b500c4746494b37c236424f9c08ce3543ab6e71217cf82d62ea90770868b2db6e7fc6ca646cac0fcde25286446b3541c52f11c7647ea17d827081f31ae78375a5c2dd1bf7f12fe2e9c62337bf6a5a010bcddd009cf1b269d95eb7357f2acd545e87e907113aa369e2b9557a0dcf942d6eeb6d987cfb4145d5f047ce2c32ba05dd72d95eaaf73c0567fc698ac20a1e34b61df316a57dcb9d61703ebc7400c4817e4e9fb478e46a74ad653169f10d6f5e198e599d7e5e3f5a83b341d28d3d7cfa2c649212da8149d3ed25c1923f99593e235af13daa49390d6e6a175a8e86959deef33c1da6d61f789048bce95b7a7772806149fdbe67bef3a3124e07bdd3f17bd70de7089789de66fc3679e9d28e52b9377db11fdd115bda2dd216c11112eb976e41d2f45aa62a808580d798b0947200c4a24619ec670758fa8b4a4e643b01085293e8aec890f1deb5a8c6d733addfc23347c53aa6507fe4a1633bc522b21c743dbda1f6ad9904d9f4067fdff0436ea2669e9f98626a99cb841d0eab87300af6f372e062a2afd3ec1805af03cb69ab755c69ea7107c0ca5ec3d3941f0b98f7bb8b8e6c2f6fbf6a660c027fe2346883f142d05d73e707c481c907f6866823d57b3e06e1b69c7a830a09e4f9461197b28338bba5d5f510f594db9b35e2682e2645208445780426f9459fe55a57f50ad4046bed727da607816d37034f9ead085cbfb21b2636033a22b767d2534d48da1fc22f516bc230408edc36192bfce0821e1bf245b055d0173305b28d8ab5fba4788e2d7a72928a682feca4d1b9ecaf0afec4e6424902b43e31791e81a403bdea0a8e72709179d6b125583a626308afb5410d6da815b9083bc6c4d995fcf7d999a6c9ce144ad2ceacf5c3163a033820d5c5b59ecb883e9b7ed82136d84e0a247e123b1e8a122e369146e8dcd5cb1dcf8c389eb5a9d05a91dee57233981257977b34cb601de61e606c2d137a4b10f25e8b79c409ce71afddc67e080b1f8fc8ae37601a760d20c7d9a1ef4be1f57561678feba8ee153ec9184f861ccb8d2631a640d2d03d2cbd860e621a97a07 +ss = 1d176d01a7a2eb9bb0332d18e00ac14af5513fe4421670d02310825ce566d39e +count = 322 +z = b0769e9364e726d4f72b7cdbf244b7fe22d4d4c990f33a2a95916915b6de6a1e +d = 5a32abf8a64d4667ff769610c66e645f6cabff03b20985e6ebf0e2b8ecc28e49 +msg = e558da5cf73ddd6f29e4bae0b2c8dc88e4e486210e2ae1bb0ae86f1baf38d067 +seed = 523391a62359c6623eade58c08c079e7580bc617c4bbd748046cb08b2e45f475df6a3e40b2b5169d2088cac2ef3d2b1a +pk = 93d27f0209b583e55e4e5a68a76bc615308bfa358057ec7a1c762f5f4540bea193ae19bc78ebabde707ef4bb781ff40443ebb6451715ec70652776a5dba0301c822c3eeb3a4a5a4ca1556860945f93385e3bf8442e63924e742d8fd8bf4af27fa369a35540b0297870efb36825f654ded48778d299f010154faa93359197dedc3a54085966c8a59a7a071cf55fa1648797e91c55660a10f3993881af777bb9401236eaa893f6324eb154bd7142108aa672a5e0b4156180dfb59403788eb624c466f77c9aa87d47260efc4c30a9f96f2700adb358449e0bbbca096c0935b57ed388f414cddb111635f000ad93b487f2a7913289e20c598df030ea25854f7c24d8b8b04207c84d20cd5b7ba5b5b35ee6fb4e1d104483d854389c5ec3328c67d088c8f42374b76f0f20a452786732790f05ba56b37a108d6244a67a58d28661ab6832e334695b982584b40eba84bafd765694f7cc50b25d4c1b64c8a560bf5353bcf15edcf64477f42fc25c0bc730bf9afc316ed5776cba0cb27693788277f0aa7f2074c569857f8616b7d71164f7450d02d79a01955f0847347942675ed29450a635c09a41ecd34fc473c47c7c497ff40e1c476a072422f8d83e35427523fa18f801634dda2ba935bd93d7a245a21095a2a655bcb41ecc6b205a4fd626522c2c7cb76cb0dcc33bfca131df7737551c5c8b108ab333b9a71c113c097bed4643eec6153ff2ae1c1b4b9855bc171645838146688729ed843638f496d653cf1d0c5ed7c1ba5d3197419b4cbc3c918a4277470c40620779df35a9b08494ec9364e78c8b542b09613b5fa1b3448070432caa05da875a1b8c7a3f730210264d303b724760820e7589b0e40962b041a5b9c1a8ac4e8d4860fa227dcf3c2a71499a8f6c336e37814f11a6f967ba22026a8a7a1b133676ff1394cf62109a2847e5f61502543ebe794ca223757b6a2bc6ca44b8d78397864a1d682e9822bc4af966ccb7cd52dc2f8700a333771a3733cee5160c05958dafd4971b732b24fc6e8f273af2f911a71486284b3dce7595a09bc534d77f8ce43ce047c216ab76b3520f33353860f57243e74a23291b258cc0201ab79884953628b7fee41abe7c5896a500107b7e4e5713cf752d028738a1a19d0e4759f4aa5c68d231211cc3fb429d7d8322a852822aa75703286c32e0c4ebda6cfec429eb0b173d132c53813ad94547c440a4e0c76cdee00de8064cc4d05ee8840365145d2dc3930a173d770c3d8dd904fec853bd408e7b0a41de94ade365c21b5ba75ea071ed2815ce947ae2e4231832cfa8d9646c754d76189636e71e225a5335887ab8b737c73788eae19e05695e7dec77c4e50645276f4c622de0511252a8a9ffb736a24230f605aa060151ab856e93860dd2cc4158d43605338d27a11bbc093a3a390ffcf314f97b6f773c4e6eeb08e36c9ff7658484faab20c3873cab126f000d1577109f754b083910633233102455049820483210f6ca3ff8562980ac7dcd060ff007af238c9151822af53079ecf62fa8907237a8602a404ed5f79555e54554b115ed7a96fd6b1dc651c73d76a94545cab4e399e0456846993e671c727c603700179a7fc586408151de81876d084f46c96d6cd2ae28c48bc5a5821e53f1ad3adac9c0acaaabfa1dee78dcad096682e31944 +sk = 70e0c06ea608d4b19ce3992dce8c0fd8d5777c2089fd0ca2fae69ca0aab96b929d211365bb9c8be66475e51bc9a033baff700e5a0542ca3a1153920f715004985c8d3ad408f812941a2a7e1ea0a6be88cdf6353bdc9c37923a002c3494e878445bea48fe6490c70218bb576451ca5350839823bb6c63a5bf7a6c851cc80931446f2aa618f41ca5c060a5f483303f7519a1b38cd4848ac19b29fcf74136311acec0ae01a47008d78c1ba28e64179b89687288916e93d1a60a348d88bb9a513a953a0354cceab64348497f352c4bf7a2ce82031c0687788c2e29f5cf83bbba1a79805f0114df68bb17162fa6f2c822971a5363cc29f9484888813b03ce53d25d12c0c7fb9b578df1ced98232bff8574ba74f5f1a039bd150b731ad98a7032831785a416c63eb1ebc60c0ff706e6143c85176bd912c1758e440d2101836e01b7feca35f49bd315016107b593cd46b3f72a411ab9dd0a23bba134ee3618dbf4b02d6f56c947b685144420d3c88a9057f18c738ad436163c2a55dfbb913dc0e6c1876423c21c3e07a7bc526fb17c86d4028d8704cb0b3ba29c419c9272970980218cca27c6a1b5197802ce746bdecc311bc69e5e382e17c34531497698ba1361ab09a1bc3080083e54577de329dcc6a28ae780d7db43b8767cef04411312c14c593739297474bc0383640b9fde6cc6604a93fb5008d93b4a3fc0eb773b762754acd400df6468e1ba424490904faf2730db5a19184c613821a5471167074a55e59b9c80b7357b72722a02bba15c6f6565ac6653cc4546b3927bead3b47fc7c28df5b4e64506283e609026b29f60b744f94a8badb32ac442fd95801e4443a8b427f213a15ee0534f4165f27a5b8453c5f6ebc5dca91a975f48ec7dcc604d0377ca3249ca59b3a699eb38613088b3998fb5aa92647bea8c631058811f4bfa1304de696355a030de1b22bffe12c1a38386dc853e02ba629c3943b84a605a019dd01386424c7d5ba5a1ba78805a50176d5a35c11269d2c5a2c78813ba3727887b22a3b6c7a35c874541808ccae7216b1e345216c812ba2b953143684c32773c0000f1fa274962092f753493acb56cf885cf3ec72f4826c9028be979aced1240892fc118a9826ba847d008ba06da4cd96c74a0d0ba86cc43e24822f37030a04387f7f48cfdd91af7a22311e3576d4266a1df0390ee16425841baed0960e676f760679802b77f4f667911143b0f0725d8488c3a4bc401a911b8397ada3796c226ba951628e87b18c87052c5c6e202073c9735bba5122f0252944a425954cb9c61c1b021a26c1a571582c6774709a7ef00381f81138d21811337e7f9b1a6f9a40924c62ad86a20cc120c1eb3897285e7bf60462d5b498ab23db916c7de791d0634ce9f1bc5c500fe2ab6ec6992eab422f48d63f2579a28d4220e5ca2f7532c5d0d9a259c57d0d06cb399467f90bc85e454baae33c3a33ae0e816b66cb77a856874c4b31bfa6566d67b136e981be483a5d573c4142345ef9a2d5056866b16cbcf9409c0aa2333bb02051b99f6669bc231360faac07173ba99259a2a419c9f813f374444d7c5b02828d18792151d9c63d2197a4e973f1d8704db8ad7745a1efa9a49ce1513d621f93d27f0209b583e55e4e5a68a76bc615308bfa358057ec7a1c762f5f4540bea193ae19bc78ebabde707ef4bb781ff40443ebb6451715ec70652776a5dba0301c822c3eeb3a4a5a4ca1556860945f93385e3bf8442e63924e742d8fd8bf4af27fa369a35540b0297870efb36825f654ded48778d299f010154faa93359197dedc3a54085966c8a59a7a071cf55fa1648797e91c55660a10f3993881af777bb9401236eaa893f6324eb154bd7142108aa672a5e0b4156180dfb59403788eb624c466f77c9aa87d47260efc4c30a9f96f2700adb358449e0bbbca096c0935b57ed388f414cddb111635f000ad93b487f2a7913289e20c598df030ea25854f7c24d8b8b04207c84d20cd5b7ba5b5b35ee6fb4e1d104483d854389c5ec3328c67d088c8f42374b76f0f20a452786732790f05ba56b37a108d6244a67a58d28661ab6832e334695b982584b40eba84bafd765694f7cc50b25d4c1b64c8a560bf5353bcf15edcf64477f42fc25c0bc730bf9afc316ed5776cba0cb27693788277f0aa7f2074c569857f8616b7d71164f7450d02d79a01955f0847347942675ed29450a635c09a41ecd34fc473c47c7c497ff40e1c476a072422f8d83e35427523fa18f801634dda2ba935bd93d7a245a21095a2a655bcb41ecc6b205a4fd626522c2c7cb76cb0dcc33bfca131df7737551c5c8b108ab333b9a71c113c097bed4643eec6153ff2ae1c1b4b9855bc171645838146688729ed843638f496d653cf1d0c5ed7c1ba5d3197419b4cbc3c918a4277470c40620779df35a9b08494ec9364e78c8b542b09613b5fa1b3448070432caa05da875a1b8c7a3f730210264d303b724760820e7589b0e40962b041a5b9c1a8ac4e8d4860fa227dcf3c2a71499a8f6c336e37814f11a6f967ba22026a8a7a1b133676ff1394cf62109a2847e5f61502543ebe794ca223757b6a2bc6ca44b8d78397864a1d682e9822bc4af966ccb7cd52dc2f8700a333771a3733cee5160c05958dafd4971b732b24fc6e8f273af2f911a71486284b3dce7595a09bc534d77f8ce43ce047c216ab76b3520f33353860f57243e74a23291b258cc0201ab79884953628b7fee41abe7c5896a500107b7e4e5713cf752d028738a1a19d0e4759f4aa5c68d231211cc3fb429d7d8322a852822aa75703286c32e0c4ebda6cfec429eb0b173d132c53813ad94547c440a4e0c76cdee00de8064cc4d05ee8840365145d2dc3930a173d770c3d8dd904fec853bd408e7b0a41de94ade365c21b5ba75ea071ed2815ce947ae2e4231832cfa8d9646c754d76189636e71e225a5335887ab8b737c73788eae19e05695e7dec77c4e50645276f4c622de0511252a8a9ffb736a24230f605aa060151ab856e93860dd2cc4158d43605338d27a11bbc093a3a390ffcf314f97b6f773c4e6eeb08e36c9ff7658484faab20c3873cab126f000d1577109f754b083910633233102455049820483210f6ca3ff8562980ac7dcd060ff007af238c9151822af53079ecf62fa8907237a8602a404ed5f79555e54554b115ed7a96fd6b1dc651c73d76a94545cab4e399e0456846993e671c727c603700179a7fc586408151de81876d084f46c96d6cd2ae28c48bc5a5821e53f1ad3adac9c0acaaabfa1dee78dcad096682e31944db56153ee9ffb900ea5bbdf842e8381af27cf4cdf93f790eebb0b603fc78b905b0769e9364e726d4f72b7cdbf244b7fe22d4d4c990f33a2a95916915b6de6a1e +ct_n = 483436164d5fccce94e7f1c1996a831c8e3aba500049c2b27a2dbe3a5c75b119a79c03316c958d361eb4273d8acba2b5aff62a0df2da642ff4ade9482926bb895a536e26d0be57725f4941c9749805ba02df4524c25becc90061a7355e70422c5f13c2aae8f1ee6726dcab9d87d683aea33a29f3f8cc16148fdf4aa9d0f1e3f4e69c7cdafa184ba54528c01b0af3c19fd5024d2d30bcaf4484989d6862100fd24f135b356fcf5f6f838b96dcb80c7b595df9b1757e413a902b8d6981606a67f14f04681418e6ba254e8b1b62d5d40f581d0539e00f74e5f815c0092022aa4474403089ae63e195ba464b5b66edfcdcf06d7951f537978f5a5a8f37fc3fbe90aba291fcdf08a658682f8d1e96ebf61bc00bfeb3094cf78f8f32c3fe4d18bb068847d7451348d68875102d78dcfdcacb5f608595d5bece4660f750f3eacbd240dfff95173c23264997e2d2d673f38e18ffee0e04b948f44a1f80c0e2e44005a8b7aa53b3085ad4d64c8d4ac4ecd03c65f493ec2f17b0b0fb1b5a8605166b6634fd1f0f151159d46ff45c92229227d7a22a37f022e38c1d77098352d4763cb31e86afe5dc49ef11171ec4e05bd80c9cfb62c0b4bed8367e2d457e7d956999a65c732ea0f2cbb18b1960aa10266c2ed7c738958856921c540692e7057a501b352fe456a4da022b733f6836b514097c94c379733258914bbc3a62e571ca9770e0dddfbb569a41f513c6dba0b7e102a2d5896b0b53fc7b866ea7397ebf2bfb693d51174f3e4fc9edf66e83d67ea9ad56a0d642b31c24fd323cfd24444ad31d8fd408be33141c2c04a8fc1c6d9452a6ce0a96ef64aaabb2a8bf3257c4c5374ee39d37d210ada60759a28696337429d1aef9b59297b81e209ae2e815e7a1296fe34c4b684887a9a01d59e4529affbdb7546e58a221d81b6f533918926b35d7c23157ea03b8ba8cede7553f240fd5d36573c3ee84dd8f8a5c855bb653ccb5e2b47b1e4b666bbfc75ff0a92e73161bdc2a47478ef96c1c1eb0e8106b1f6a582a5632ceb3efe4cfc30bc7072ddb84f2a645cd0d501c4508e8e586ae15a368bb0d14663819d464cce87617af597535895538a95142bee4330e95b4ac10568e650a17e0f7f142be79e32831ea261ece463b9efc54979146e7687c4251948281f46eaa48375021611fe295ae37789db1f7a57e3bec4267e3c394e6f6100f369ef68af4319f70022b196ea6d1dd7dd23d508799cd15a0faadfaf0730964d4bbce0f6411350aa47373e828894844f6660fba8895c3a3cd93f7ef116af5bf343e2af97799bfb7258a8c09e077540ba53137346af2a6f713b0d865f3bcf6653d7c56d61d88089dc571a7b7e52c165274f843d90b7a05a073a430b802b263f81693558555001b2e9b2fb32f4f0281955ef76c41ffa9c5341016679ee1de7e5f96ff3adcefc9cf71638b5f40536fc5ace75518f71af36f56be0ba29f96bf92a303b6bd52f3c0af2028c154da1139ce19fa2edac59df4553ae9620a32bbe6006b2fbaa47eb2b565f0f144 +ss_n = ab8998dafc1c64ae8f256c6cb4d1dbc1e2c7bb8e671e188dd4ebab7e05d6e39d +ct = 451ce01797d1da460232237860187f853ce492127f609ad784fce29b8a1c2b9caa0f1e45fc0da5197f87032b746534a411c67e65e29d23144a6cd8c7e9cc32b6c7c6cb7ad441a86b5c0fc4e6fdb6ab47a0fafd685dbda49b905842525b7cfbaedf1d5843d1c0292dcdb4adc2d40934b79740a3f5542ae837a9a0518da5afe0cf47796a2691329323d9b757fc054c6701b9e4f5e6c02b6545b624f3c0119e170b7eff720b818d00b23a8cf668ffb7f32ede3bdba584de4cf9c323a7bbf5aab5c0e65d7ccb05f0a8d65bcd2b59246a1642d563f124e261e6d055e4fe48a3e0848e1f560ab0cf51e0529aef10b2b4b10b7be6671fc8aeb3368384e592fa7af43b18ca101fdb702a03236fac19932aa8a8b841436c217cf1da9a7dfc6a2df02391acfe9f3c5acf416a3db3ceb9d532b578faa563eb4809bc394513d64b58b612eb28f50daa59cd6a8df762c8b969154c9ceeb821f7cf904a7291a6fd1230983cc7c56e609c24e4194b6336e9fe7f76c901b82f9f24822318eadc11e52d7699bd32cf47ce9591997940213351174fdd928d07d450b26cc38f6c4671cc1bc855b133a9972a66e4514f1d7b40ca13d01a770462599995a1864c63d4fff4eb8116fb7b6f021562c4c7d30a3f5bb85a306c50d9f0ee160d0c28ab5fa7560699fe8209cded2a14599599169fc9789b6beee3c88d213b5ce429037a32ae9c69abe70219e13d847773c80454535fe8e9a813852037f1d14cf2caf1c137d64c9544ac51618ab1a88ce9ad3f595c04756bc2f65cebc821b0018f34dc43b799d3a9c10c2aff7c389dbf35c226ea1e8aef2038d3f350a0054f7a2de124660c9273ee0a0c423ca954d61df18711f2f6802c16d63160d7ed0b83e2b442aa53b4ac4c227649e9e566683b70d7b39b9adbbda35bcc6c6f36a4ee5bda29b833f5711d4fb2a8f0322f54ced7b18c0ae43bbbfcb3eaf3d7c18195530d5e6afc9b2a90ec50678a10885fdf099e795ab816c174e4ced3bc6d34e8828006c8d84917bb0039ca687991481c9b62ab11362363cf7165d9f98e4b9c38e796ab07bb05d68693f97bbf8ce779f57eee3641ab5b90d2fc4d99b13117087daa01ef4a6e54a6a40fd4e4c0d40ba8c15115bc12c656c2bab24dec98037d2dfaedd21c2f2624edc22d451cf6609b30e9153945ce59607e639f26dcfd67153130be0448e950b2c4a492bf2ad735d7ffd595bf8651deae149b2a7800275690c215ca43413eeb7bab0fcd0b8f53770764e3d50b935ccc54e2d6b279edb0a0891cf407f2d0b35d7b6f4c7169907a4343effd43b5b0ab8c52b1382eff5ce6f1e86e68fa4266beba476536944c05f648ed147c2e24d5e6af43fe1e9def483853de62b0f4fd727a5b155b6be060f6521a29adf44f5ad580a1afa110201693076499c0e743bf33d7d3c0bdd64515de3af4fa066685cc1b74a53601b55fae8380d360ea245de0c636fcc93795c7eec2109f6ca2ac1b2edb70f2aaed594ea610aa50ee356e4d0b614cfa08bd669658803ad31365032982 +ss = 92ff093bb13a71e5b3f457035d9df27c0bb22886281a2728ba454afa057cb405 +count = 323 +z = 3e0869e1cbd663d00297412b2fc029711d129dad51bdd09d64780df13f93b1ad +d = c569d0b72a931846490e6304d0baa3a7e885b5ed780e22b2188af48d81f57787 +msg = c53124205236dc68e092dcebe6588e6c7012fa3d1cae44f22a30d9d2858af2f9 +seed = 1339ecd6653db41d5cb0f7b8e02a46497422d997e7a95dd0aa3f55874ac78691b48bbf0d8042fae017807fbf00e90e70 +pk = 119a0981e0bd735b84d601260e976c857b0c2886c0cba43403120f949393b1107596c683600667b4e3a599d41990433c393a08ac55b0a3f351a3a35a1156c935155ae93182bb7170e6cb8a42c267878241ec346327678bfd75059e73021ada788fb7ad90d02d018643013441cd608b09494985705aabec893e2c9621696ff3685d3fe10477527f8b575db57566b8c1c5ce127dc25a61d4e75b428bb4c4e971000d44f4219633226383652c59ba7507babe82762482c7a1e330136e2c04d44cc91e474079072f5a633bf9c27d2e55c9eaeb124d2baeb73a3365224c0a246c1c41470f2580ffc971ee12940889b84162cf21c482d13a6f68f15cb03ba18f65049506079499c3229792ea15a24a50cbf7ab40b70a57eed380370c3e050c4428021eb7ac937a22ca7cac4e2fbbc46ef2bf5701b48a5941674661b42c7414c02b3e418c7157055c057666b2a1b7a438918082a0a29b626543832677b901a15b15c57f999ee4d7465e268965a2381cfa9ef175a39fb77734593a7d24561b1a2ab3b3a5f0b88f5d376517d76381bb7ee405b33f28ae3ab128bba37b4ee6328653c96e6655ac4691857267dbb883a9b56f66c64e098820ab323323c4413e5313885280e936c15bb8acbd2cb05d752fa1f728d5e9076de8467ba34af29a53e6149a838c5f4d611c2e2b48803c56190a5e113632f862141421b25f685f8fd4b108300cb5375bd6a046bbd8915129caa1659611988edd41b9d4551ad3f034b7e09f9b0b2a07904a780b2382f08aa8c2bd224103d66a3ef89187150101ef641e03271a09694c78448a0da53624ea76c2f379dc660db205b62a458e9a545906eb693458508f3577b30b2b83450bc533a0f95171948c3c2ab7a99344275ddbbad6b774c61327acd7c98943cc6395b2185a8db16c68dcc3c48688845133ac704150022bb15ff3a48b7b2bc7a665dd9c3ce73ab9ffc8788620515570a42de6b855544503549621d0b73e3a7efcc7aa7f3bbc9e116572037a7d416f66248e9a4b67964b8c3afb36a6547cb4e004c89753fff77916f92ee03337c6d7193d808360773922bb83d1c182b9070c9bd05d6111a583a7145a4a69fc19cf30a6747eb65093e89812922b657b9f573c46d3521006cc962542bb1f236a794564dca98b7c843848c316505c6e03310dca921d8a39b775cbabfc268ba26a8318055fe3a0cde49350ac280b40a7a674915cf6c942ebd460d9cb3108e921e52920877c4b43300f00188e85421337b698a27a9be3a20379f8137bb47ab1e68a4799bad8f72960c48ae829a511866c602b4cc21a4150319cb7a673475830e6d0250b897cd5c9bc30d77b4c845075f505669650a713473702452933bc2dfc5f7c225610644eb55a15024acb1544506e9b658b80138ea3737fda5d82042f3b9b2575c7a1128846e4cca87f784cbd1b087235016f294850980b50e2341ca40b22a9370f5abd5fe3655ac20ff1489775b060dcc501e3643d3f391c946504ece691f5a3a5a5dbc59e34bf32402af302c9282c3b9338a2a061b91930a24620b34e32c056e1ceda28601769ceed22afe0687f5297228389c59eba0ae5b14a8091757f31a4240c8f084c48884a8e20a9ad97e7377388149cec233e63c7f6310cbdfdf986b7f331c46108004d8acb0544ce376f09 +sk = 544b5ec72a5744a76e6a0c5b3d8bca5b2022e4ec959ef71063e87303c75744dab9cdea76f6e7bd7429ac0f24c3e462c6624b9c3fc835d784cf090a3e72391e20a6453aca96a3ab04751821028cce41c9442c36c644129f6e00c345b879e289468755afbcf80495878fcea2abb8595713c28310258f76829c005d6fa3546a9be01c6f944b4aa03e83647184ca00f2504a8cd4b6a3a605168a6e5648483ee7bcc5c458f4348220604d0c7743d0cb7009e8bea645849cf0c1ed0a9557d17159d75ed74485ca42930216458b669a4e150475065129749ac8e10061178034d3564019b7d56496f06a63b2794c9ee63d6d4ba89a9655d89263e8d971236c512f113d1d962b8d0b433bc5c971fbcacc4297b7c61575d391c05a1645d14b5459721c083607d72a51bb8660d60fac052acdc357e43262ca504c94d61f63a9a3487215e36137c9f3b4da837c010965f89b97820188ef304204675ea668156ef08a870c086d2a63e708a01d5b6b5e433bef1533e7f416742a5cd1436dd80062b2a993b71208c4873083db71169ccd228611d3d24e18db69a9ea9b42919ec5624f91fc2763b8a0d0027ce7d356c2599c3f341c3c50a792978cf7d73f7cc73dfe37284781bef9342a61a236e6c5baf3a09781020c0104b681ea67a105a30792a3ac918d18717560578ce58365832991603c8d5ff573d42c6dfb3852b8779374fb3042e142bdd710f8f561d81a17d81cba5fa71b01e4a17d095d319a4a2779c1f342a763acb3aeda809f541022a294a95266c14557ad28773bdc9a82c1aa7331c493e8c8f5b18c2fec11f384620fa80d7ee84b8d303d17cba62b80a35a75983ae791bfb1a982ea2644c7a845e6692faa02b4b3576f114476eaae879b7be8f79e55765121588ffe1422ec958aab3a9ad9a19abc80680867cf8fa6a2316513faa96e2db1bc4ebace9029cf48884cfe9b340ef3669035b12589c03ac774164752488cac77079be65845e0e4b61a11a524747dbc826d5e9abd9808380c0211b2c0a2f42c7e3320989f2924e8749e14e499f3cc50336cc58279ab0b48908842ca355817769c442e5b106400c31cf204a0c3c326aa0e08a970745b25aab60507318babc2199e6272722563458870009533d41a2fcb80ac86d36cd463748a7070df1277285c6f38977f6509685a475236320e1d2271b33405c4e466b95cb458e3c285eb038aa71240094498b912eb2a0e73908611c8a9a5b7cbaec2330fb5a10c4149ecb70eef0c8baf0b5156e94e2ed5649bd439b7dc164a7003f0a5761bb75503d5617aa131d34170d5200fb43a4853399b4832490f04ba67da01293a30f2957a802a2ec74ccfaa5cc17b26470bf5a66763529cac827c64443d584072b85427d84d256b41b00a82797b3696b65dad679c63c2abfae22aa2337c7e72377c51442c0179920c07ad1886c9f1c14d807f4b58702e60be0fa62d5a816fbb9cc629a4c12736068d4898076818e97306cdf49efb498690b7052b33220027c684a0ad0b80af28653cac335b19165e914a9b7870af5c9091f6dc3155b2172146aa3f2645d976447f11ab92e957739724aee54986a679e2054d22d75de2bc889c46b52ec18b0a630595321dbf08b7119a0981e0bd735b84d601260e976c857b0c2886c0cba43403120f949393b1107596c683600667b4e3a599d41990433c393a08ac55b0a3f351a3a35a1156c935155ae93182bb7170e6cb8a42c267878241ec346327678bfd75059e73021ada788fb7ad90d02d018643013441cd608b09494985705aabec893e2c9621696ff3685d3fe10477527f8b575db57566b8c1c5ce127dc25a61d4e75b428bb4c4e971000d44f4219633226383652c59ba7507babe82762482c7a1e330136e2c04d44cc91e474079072f5a633bf9c27d2e55c9eaeb124d2baeb73a3365224c0a246c1c41470f2580ffc971ee12940889b84162cf21c482d13a6f68f15cb03ba18f65049506079499c3229792ea15a24a50cbf7ab40b70a57eed380370c3e050c4428021eb7ac937a22ca7cac4e2fbbc46ef2bf5701b48a5941674661b42c7414c02b3e418c7157055c057666b2a1b7a438918082a0a29b626543832677b901a15b15c57f999ee4d7465e268965a2381cfa9ef175a39fb77734593a7d24561b1a2ab3b3a5f0b88f5d376517d76381bb7ee405b33f28ae3ab128bba37b4ee6328653c96e6655ac4691857267dbb883a9b56f66c64e098820ab323323c4413e5313885280e936c15bb8acbd2cb05d752fa1f728d5e9076de8467ba34af29a53e6149a838c5f4d611c2e2b48803c56190a5e113632f862141421b25f685f8fd4b108300cb5375bd6a046bbd8915129caa1659611988edd41b9d4551ad3f034b7e09f9b0b2a07904a780b2382f08aa8c2bd224103d66a3ef89187150101ef641e03271a09694c78448a0da53624ea76c2f379dc660db205b62a458e9a545906eb693458508f3577b30b2b83450bc533a0f95171948c3c2ab7a99344275ddbbad6b774c61327acd7c98943cc6395b2185a8db16c68dcc3c48688845133ac704150022bb15ff3a48b7b2bc7a665dd9c3ce73ab9ffc8788620515570a42de6b855544503549621d0b73e3a7efcc7aa7f3bbc9e116572037a7d416f66248e9a4b67964b8c3afb36a6547cb4e004c89753fff77916f92ee03337c6d7193d808360773922bb83d1c182b9070c9bd05d6111a583a7145a4a69fc19cf30a6747eb65093e89812922b657b9f573c46d3521006cc962542bb1f236a794564dca98b7c843848c316505c6e03310dca921d8a39b775cbabfc268ba26a8318055fe3a0cde49350ac280b40a7a674915cf6c942ebd460d9cb3108e921e52920877c4b43300f00188e85421337b698a27a9be3a20379f8137bb47ab1e68a4799bad8f72960c48ae829a511866c602b4cc21a4150319cb7a673475830e6d0250b897cd5c9bc30d77b4c845075f505669650a713473702452933bc2dfc5f7c225610644eb55a15024acb1544506e9b658b80138ea3737fda5d82042f3b9b2575c7a1128846e4cca87f784cbd1b087235016f294850980b50e2341ca40b22a9370f5abd5fe3655ac20ff1489775b060dcc501e3643d3f391c946504ece691f5a3a5a5dbc59e34bf32402af302c9282c3b9338a2a061b91930a24620b34e32c056e1ceda28601769ceed22afe0687f5297228389c59eba0ae5b14a8091757f31a4240c8f084c48884a8e20a9ad97e7377388149cec233e63c7f6310cbdfdf986b7f331c46108004d8acb0544ce376f09b5b084fbd935bede4c5cff8b85e29978d8db883b564644fb18c84c9750aae9f33e0869e1cbd663d00297412b2fc029711d129dad51bdd09d64780df13f93b1ad +ct_n = bd21e13dfb537b57d59d7aafd70727fdc4932a7e495608ef506a45aea81f85747526c9585812ff78279116943ea1defe1ceb7c46f14644dcbc7a0596547aece99ffa413c85a56e3c7cc1af9ff096aa1628618ff155e0fdb9fc6b3f77f9a9aa1979557a291c3003f3fb8dffb80535a35a45567576d9ed9849ca0721b7c9acc410b83c61339dcbdb13121f83602d711ba68eab55505f42a900280262ba48ad90c2c3f271ad72f581c122f67e5583077ddd48c1382debb8d24e3cd5996725f7b4db84a443885f2db1b4b073b42703f6d35fcc74c0054f2ee1194b75353de8e08b58e6504b46cad0a00c27e817b076d2be3194a4192c90acdd3a0b1619b2f71196becb3d4a616acb21849c657b93dfc32181042d12ea62d13a5d7c7dd3d269a9bd78681e731115df792ba61572e7ae46369cc5ccb2bb348e540c84ead0c7d8e13e4017731a6c83f323dbf7579cde17adf4b4ddcb23a4f9c7d048d0ea2e8d95147d1d6d193fbed6b0bb92685ec9ed1b4b4b8b253a0096c43d663700e0064c1f0e58fcbfe82c47a9d056b169291a8ec54f45a8c5d1d0e4066098d8b738ce5df294ccb6ee7bed0d8420f4bb08fd121b47cf010815c7d8220fc695ff0265f17b9c3d84bc67959bc0eecbed6f5e88e7a644afd095f99a9d5ceac095b9e78db1fb417daef36b815277e657bed12816d0996b12eee1c93bccdeeddda5b2da62f20eca097c64386415eb682691772656e8f60e384c5075dbe6714bf7ee797aa83692a6653d571bd0f26d52c1a96c0609ba30f81bd1a401f09f2217dee2b447b3e0f1f8564fb75ab4c2e1bde8f3c3f6cb29db4bbcc237970aa9bd0b9120a97d17c57784680d9b84fb19af876d0f1f36e2b6906b68241dbed970d02fdcbd4ab35fa864adc384849e5c40eef0977d51faef3f1ca1031ae7beb8b226e29939511232e6035606f4dfa4c64c1dd23e3bae281e1421faef1d9db30edbcb2a890efc7503b446d8b7805170669a9bc7657713daf690cd44a6a652d85bf71950510a71fb3f0c42062175a857c8ed853ad52cbc01e4735e82417b543870f2696dbdc7cc2d8ad1c0781c4ead7734c13d82361ff8281ee4aeb4f61a4227ece2fe64819ff933974ab39292c63cadde69653b1b828b667f73c4915a2b27ed08b1b2a9385052723b698ca120eb80cde60820d3f0b2b3c683cc6349eb26c0f98b3a3df7a162633c6920aeca67a6b4f9cd4ebdec8d53757d88551b9e6f155db1bb80453d5722e516c641ad694008df5bb8e16df8e4d4765fcae1523bf47828f01c1678515330d47de8ac3aaab2edad3987ba42c5413c65a03c99dfdfcf365413c5ec49f437efdd8f3f0763e8a66cb4ddadb73539ade1c7c4406d9af76236f35e5d636965780ba3b0cb10c764348ae7e080a3c12cba1ee81cc9c562a5a9094dd66bbbd2809c346bae6818714ad9338a6b514f9791a915d2d9d3564abd8a19a6c7997c2599d683ec77d2ddf11309a19bc14247fe6b9f4b0c8fa175370485fd48bec0d53872826675e44bd45a8a048dc8 +ss_n = 8b4f31d9540f9d8d7585488f73f50aca2c70f03b8fe4af6ca7327fd6547607bc +ct = a3ce2274ff42041200633d52134b2c8a5c4bd4481dfe2fc01dbf9f588738cbbf36a9809b8bc78126c46663c4219e50ae536e60308183b97ba58dde7935d1ef7b07bc343b6c188a9edd93e3519d14a654287ca5bdf9431a18952f905de28686c45da4583c3452d6956a898ef04527fea04d3bb04f6daa6279cc493351812563f2abdf5ed4cb4621aacb51c78e7364768a883dc7df17668dd977364e2ddfb5eafb4695036a2e6ed76aa1e9f52e7c1c5ffbed6a01ae642d48e079e94fd74630d478cebe93b141bdce79dfe3eaf7f7fc431c866ca6b7d6c4a30858337a05d190b82e54dff1aab553b124a4a54528b1c587028521630678901d2e3f475654f55be914816692c9ca05dd924888bff6cb0ed3628e3d588b66fe7ff2ad47c8402032bf4a1aaef2aa660a0c3ea2a9f638a5133c662fcaeb6b730b2c6385d38a6f9b423397ef21554fd4bc515b9e139d8c8d7ec402099093cdb5b66be4534db8e45b0ed293f946ed5d162bdd1379f1494371fc518b02351e1a24ab4939fcfb30743cd02839a0cdd04f7fa8d4380a94505f1a71d0cb6a35b160f058ef7118643396b4ed8866cc97bcaacbcf63de3b394a6e3a4f85ddf8f77c36376076f86b6d899e9fc0b712aec3800e13a306bcd7960f75c791ebf0f4c1811aaacd94fa0c4ccb72c459ef03d1a5dc8c68aafb2ef81a3f06158bd74e835dc93b0116816a070c8b67724b9e92d2189ed0333ab00c3683f7ea15c9d2c10915138fb115eb0fb14b2295d64578956b76ee035b39c06d026fca9491295c2e847d350f02a0c2788b4115c4441c87f29daada10960795dedb61a52c44cd17166d3ba81097dc388c1c1928bb9f39788aa5a802443212794cb8d562c8045a76c1ae3f7d285f331ff752d6cfacedf3234b235da0e01357471f25e22a13eefa0c680265a7092c6d1890dec139b286ccec43f668b476f4051ba891fe83a1eea339d5b25b05b1db76f713e2f09988135bb2678cc53723e9648cd8c52ddd85b1677813af8008191a4a5cb52c9279ad16a90af06852c9b4f73e1536ad46cdca31a6a54ee3ee08cea73d9755d38089cafd8b584a1e6043aa709b2789c01d0a16772213524587bc0c79594ae4ad23e4d48e144f7ea8f50b1f2815a5c28a4b64d6046c1864f9cd6f64b12e27f3e9ddfb8da5239337c8016fc4c57817773a463e17327ab7c1a753c5cdfb2ab97412130c14e501090c89825944e82e0bfa101c06d293e691f3928b3f4040e658c7e56b7c48b15ac4e58011c30c8ce487ac4d2c0cdaac3b90f7e0e96c8a2fd191311e9730739b67b4537c22d11e33d511abe10e427d27fb6841b089a44e58a27ef89baab24d36b2473220c96e9ad4236bbb779354fccdee781dc849be4b34c134a378a5129d9a10aa5931759f8ebc1d5dcc51e247a18567f681cd9b3d76a3ac6c6944cd957749c3b40ffefdccb8371b8cb4cd0f347b87aecebfb8e2e17a6b57a7b9ad81384403092522a30b3fca6e3fa2d50020646bc1f35cefb38ed028353afb086e361a88795edcd3 +ss = 04d03fa444dd1c443607ac0ce82f73541cbd69900cf54d4d80f0b50da201a219 +count = 324 +z = 808cd181e1475b62cdaf435b624a2ac4990a2dbccf567822707efda1d980a444 +d = 6a5730c59fb34639d173b09eb9d761bde7d23daaf74b667a9e24e0a377865c23 +msg = 1d22262be5ed1dc59e80db20a13b9c71ebdbbeceab2c0c2dd2091be28b2333d4 +seed = 1c459ed247627cd75484500aa722103e3bde76cffbca4308b212a1a4f3dd82553afde02c995c829d679c1a8ee49ff98c +pk = 251316e282b7f5f451137745ce34c0215b88a0541dd9c59a8d19be8b585dce34c994606d52270ef2cac106d81e32836caba50a52f7bd4326197855ada9c626577a1e05a6410e8b848e9a905c154b78804fddaaa833379b04f641ed4b3593c01c21c233b480895c224a35eb56447b8a90b187d04942efd531299a5861ea562452794b013402b8bc2e9b0ace7033a37ab79ec7ba2eb8b6c2b92edacc457e2c6e704767ee18bee0f61738508dc8676519583248c87f11693ad7f7610cf58953da7fb877c5d87312709b86133496f08028823119927971ad6223ca623650f6427c0ca6c768461319067157057af7350e938241089c9cd8a97bea171f1c4188a0679eb506de9370192a2c301cc5012483243c68f9e242bb46bb3ce44d4018970e950f5aaaa2e50439de5b8b7d438f2b94177652a5e85657180aa8ba910d11691a5508cb6567794f893e3d8bc3e2b3411e60a15666764b45bc5220ca577bc303a39b1f4b0f83d4b7313195360019f3f844739c1f34c10e100465c7e879b69333f968c2d1100a347087d6f81362cc92ca98cf71a069b51000c505621f72221d392739daa810b29acd1a1dae058a4a519b2a999eadd7459e1201d1cc0080fc6d819b10c70203cb8137bf7087dd4515f9124e2cc2933b942ca9722b33f6427c4a4ce347cbbf00c75db65fbf00c1ee6c83859520238110c0d5819cda4d3f280565d91d99eabfb070bd983c77148936ed153e26a736b371951c08a8b2b64bdcb3c840a97bf17365a0a7180076c93cd67073e1a033a3c5bec6b686106a0c7a6853461fa4f9593237591f306592235b3a6ac4fbf393dfc933d7345dc9d43267e793f03bac44f0a50ee9bba680603ef410847201df166e81f90c02a37ff972c2c2506b968b3746eb3f61302da76b3ac559046298a04327a310169c56d23d4ea89f22e51449700f8799ac0b231059a2cc7f3563cd51347c29c1b2b49a4da828ef67cb43103cb0b3bf9fc379ee7b16bb9b141a0178711234c3d8097b7a51ba16a7f4979dda3c18d9b71ec8686950782e59249414b0155658b54d523bda45baef37b6a6bc2ad8e0666e62396ea9b6035034fdf310308a924263395b8552800339c1eaad42cbc10b5c9172030766cc5242dba4ab0b058b7b5daf85bed2442635f052fae6040a51a582c6a96eb0638fd72f7009669fca822e9322c6d3346639498d1b66f49963336931fde1c913b2c32ce0c108d420120927bfb8332800517a3a1786a00068a6802ddc8ee66131d8a61aa3a8692613a5713a9cc520bdc65b50d504015a66a8ab39368e4022012c229cf0af4f63a96ce04f7ba984608644a6f958b25876d8608df90690821b67b20045e4d08d5a73a9d9345fdcbb4df7f79b691ca3b3d52b43692b80f62e47f6cedcf93ba0fb2456927a24542f1b6b5d6e590ed657086aa94447b4918e807e37e272dff85ec1c68721a045724752816b10ad06ab366189e3b4c7f740a306fb89e403482a7b8330c597d5dcbaac8c5ede05808ff5a76390404c64cb567c0d33b49fe5e2a9a1411eb54c9d0240c87bd841ae6a8c91ba2e79894eb6c44e321a90deab3d09f62107282402f431ea212209c1897044bc3863a164dbb4947a8b90ea8793587d99ba30854629a6950840f28d08d689612c22fc92dbf66ce4237e +sk = 02a6cb60927177986061611c605a200579927b5a4d9654bdd7151d3d98a8fbea86d2600937d9604280603c9c563aa569b0b8734fd36a9fe5b1969c5cf9504c7a8c1a7b2a9a5422471e90a05fe463b064b82366319a54638d327a3b4281574b505563598a34816554c719a3bc00da93e464b025eb7037b3093ff05825b8c42dd7a5b6a0a0814cb8587c69a6192c1c9283cb52adcd09adfa95a5d6c39f37c73695303de671ceaaa755ff169b807b22da38560c44b48423c225298e375bbd76a2317a4a1d38f42f388b962da1253536a5cc896796b69031cc7415b51a82718fd0ab761b21c16fa60c27c657a7370f8613170ea815137109aa6115af814d4d25c25003c6a7ac0b3daba5340b11ed63c4f540b334828487802aa238cc92f3952273b1c3a44614a8c5e3f01aaf7408fe457f5863ba85e31530470471f451ae68c766c69f4809c6e615572425c557178c1a899568508dc08bb1b36442dda54809b3b643b1664f3c28a9e327e12bac2892023055a279c40829fc5d0a8397b9874b2255c9c6db5320fa5abde126d6b8a49e227d99e4aa33a13fe49c2419723fef26996d9b7339f69c4595274418174850780a1bc792299ebd2c2890770c6c2b74b7412f1162cfa2f815c0c5555ac1021b9a269545a6c3267e8c6314d762c8ad5575f88443c43c1d8fc5453bc226ef85ab5c17027a497fa2037244a627573a01e2191091ba232af35b447bb80b6778b5f77d8f2a264a8555ef378b7bb2509bd3a69fe65762870dd8248dc8d489676c1e5067b65bd32e2f2ac597c69de4f1ae5c7279a0d998cc9442f472b74543614725969fd5a0c7b776e294ab49410aa57a13aa99af7c8c8c79907a0f2cb08f5c8d07182d7b4a5feabc3ea5bb9204a3807eaa1421431f3f74959097a883b64490553308110d5260085205957055cada823583fb8220fc215a83237a47bed83c164889b9f5147cfa9c3cc727ce508c68a807473f25b1f2d4b5015238241498c49a112ae199b41a2f156877479bb9ecb823f55879774853366273b1146510361b245343fc1c38df93a667b4c483e2572fe78483147872b110e9737facf687c8782b837497e2e12028a77a60ab97350a83fa0c721b4627fef61fad925ec9ea3965642f9beb81218a33ca223933fc3358d86801429d57ab9c4f2108a914be25189b65d2c7271918874a278584c8a5a7b28f843e47137b958aa0fd5225b6fb45662867e645121bf30a3047a86739318f845490d96ac9754c5719cf472659c9b5852f28826c76af3b7627f750a0f86b16aed6cdbe595b818240d201aa51751ed5ac6a24f676f1fc229b6a22dfa0717b015d3408411e18476204c25ac8ae8899b997aa4f49535849b36106783da44c63676b3420395ba8720d120cc1a5dcacb922098ef51e7e2bb262096b4f9363438a7160c790e816ba6fca3d12fba7f34671889b93b158a1ff0a4227e362d9f2172376587c2c6261ba5d421279c4a9cc9daa9ec15211ea83481a78c3ecb092513b7b490bca3c660ad9e97d5be5b2e712cc1e75c23c8b55c820cb9507653587a79e88026489244cb88cf1b318500ab51fa71dc3d8474c0c889cf2bd4e1c5bd4320b92b9bb50d8579ec595d051bc251316e282b7f5f451137745ce34c0215b88a0541dd9c59a8d19be8b585dce34c994606d52270ef2cac106d81e32836caba50a52f7bd4326197855ada9c626577a1e05a6410e8b848e9a905c154b78804fddaaa833379b04f641ed4b3593c01c21c233b480895c224a35eb56447b8a90b187d04942efd531299a5861ea562452794b013402b8bc2e9b0ace7033a37ab79ec7ba2eb8b6c2b92edacc457e2c6e704767ee18bee0f61738508dc8676519583248c87f11693ad7f7610cf58953da7fb877c5d87312709b86133496f08028823119927971ad6223ca623650f6427c0ca6c768461319067157057af7350e938241089c9cd8a97bea171f1c4188a0679eb506de9370192a2c301cc5012483243c68f9e242bb46bb3ce44d4018970e950f5aaaa2e50439de5b8b7d438f2b94177652a5e85657180aa8ba910d11691a5508cb6567794f893e3d8bc3e2b3411e60a15666764b45bc5220ca577bc303a39b1f4b0f83d4b7313195360019f3f844739c1f34c10e100465c7e879b69333f968c2d1100a347087d6f81362cc92ca98cf71a069b51000c505621f72221d392739daa810b29acd1a1dae058a4a519b2a999eadd7459e1201d1cc0080fc6d819b10c70203cb8137bf7087dd4515f9124e2cc2933b942ca9722b33f6427c4a4ce347cbbf00c75db65fbf00c1ee6c83859520238110c0d5819cda4d3f280565d91d99eabfb070bd983c77148936ed153e26a736b371951c08a8b2b64bdcb3c840a97bf17365a0a7180076c93cd67073e1a033a3c5bec6b686106a0c7a6853461fa4f9593237591f306592235b3a6ac4fbf393dfc933d7345dc9d43267e793f03bac44f0a50ee9bba680603ef410847201df166e81f90c02a37ff972c2c2506b968b3746eb3f61302da76b3ac559046298a04327a310169c56d23d4ea89f22e51449700f8799ac0b231059a2cc7f3563cd51347c29c1b2b49a4da828ef67cb43103cb0b3bf9fc379ee7b16bb9b141a0178711234c3d8097b7a51ba16a7f4979dda3c18d9b71ec8686950782e59249414b0155658b54d523bda45baef37b6a6bc2ad8e0666e62396ea9b6035034fdf310308a924263395b8552800339c1eaad42cbc10b5c9172030766cc5242dba4ab0b058b7b5daf85bed2442635f052fae6040a51a582c6a96eb0638fd72f7009669fca822e9322c6d3346639498d1b66f49963336931fde1c913b2c32ce0c108d420120927bfb8332800517a3a1786a00068a6802ddc8ee66131d8a61aa3a8692613a5713a9cc520bdc65b50d504015a66a8ab39368e4022012c229cf0af4f63a96ce04f7ba984608644a6f958b25876d8608df90690821b67b20045e4d08d5a73a9d9345fdcbb4df7f79b691ca3b3d52b43692b80f62e47f6cedcf93ba0fb2456927a24542f1b6b5d6e590ed657086aa94447b4918e807e37e272dff85ec1c68721a045724752816b10ad06ab366189e3b4c7f740a306fb89e403482a7b8330c597d5dcbaac8c5ede05808ff5a76390404c64cb567c0d33b49fe5e2a9a1411eb54c9d0240c87bd841ae6a8c91ba2e79894eb6c44e321a90deab3d09f62107282402f431ea212209c1897044bc3863a164dbb4947a8b90ea8793587d99ba30854629a6950840f28d08d689612c22fc92dbf66ce4237e42b3f48e76c48dd2a9685235516be6928b2b11712bacfa066a3850f34108674a808cd181e1475b62cdaf435b624a2ac4990a2dbccf567822707efda1d980a444 +ct_n = 70e80de2450ce79e13c8e566645f10a9c27d74be74ed22f24e86a11fcff396d8c881352ee4c9681e68cb5aa81eb628961e5ce0272b970bfc8f9a4f04f3440ac04d80bb5a370cf93b61a62a255157808b8092d4780bc73765870b78b4e9626c5f450ffc1cab207333c8fb9ee1cb1db0c63b727370d6f778a8e968c30f650d300719b5e5d857162ce65ca7c4e073fdeb603934102f7321ea03e2302db227f53d14738a893e0918e8515e84fb912f60a54ef83ed462174f1810b89f8af129baa7b9d234fc772b9c091b71b741d5ccc7d32e7daffc7381e45a6fd0c28c18c3c27d0c2e5686b71f942a6ba7cb5c0dbbf6cef451cb768d754e8e8c2524b83544a5038d6532f4450f1702e4da397e9a43fc98f46b5e817b2d7ca4a30de8ef9b71f672e0a2106925feae6e5984b7bdb64baeab1ce9adabbb3e44f3346bdb07c9c1eb924f29e221b73475cc72bd17ae8b16620c37b7f9413bcd42beb086644fd366422da42d07e7354872e508988700ee76c437246154481d0176d67e6f52489fb4294ed417e4f50ec2d52754013d35f6484c0f585cc8b51e1f0da2789a610a7378a8ba3bfd78322a608a8fc8fe472bddd00728a1f6717cc49c023f794c9f484d07afbfe7de1a9d015b891b0920bc0579dfff326df8e3d5ac8271cd8d862569d5ae4f66455e94bedf8540826209f3afccab31f5956fc40d08612d066a44672d4bda2ef0888c335dfef803331161c7cb564cae6103636027ec491560428493e709866cf29f0dc399220b6fbe60574683633ba4b5a2146abb4872d7dab24db1a9a991564e2e76e588730505d1aa6dc9313e84c295a8dfd430bdb157d7b9bdb5f24315ec4710d4ce858824554f411acb0930e2d4c3db64d6bec12822a30b1e83160f74b23ce14ea5c7bc6234be95eae6851b0bcb46282382620bcdfc4033c5164ac6efbfe776726eb730687dc33b597ed7d4c0d19b6ac3947c1d68f134de6f2f8f0f7e6909f0d173a50c48941a3ecf400ddb141d60ff75cd0e4031709ded7a50376bec26b11b3e09f6def52238b65041dcc66cb2b1a515875e2076ed7da0b99ffe52deaf6ac9b53449255066f1b5d3c8117ffc76d187694082def8d161b08fa6a98a61fe0f8bccd9005ab19624d7ed2b3ec013cda5be6a0767570a0cdad9b17555564c234e4bb972e569271e393339a721b1327a38c5d460943a024b7b5c8cefc54d05ee895731ffcdb44093b3c4b60ee095f2b2abe493e0bd88f6255c8777e36bbd5c49cefa52a8db36d965a84877e353e08ad1f2117edd4bfa8fbada5ce48920ed6e4e482c9725d7803d67b2540d3019d63eacd5c44a9305b0117a8a9ac90973df03de08d0c01465af6765c9c80560969bb574837faf9df78d9412995c8fe2708155deed54fce6c061dde732689600863566e64d510cc41388a1892ba601b2de2d67c7e7a102d6bfd6dc8b214ef54d8869dc826e11b2fadeecbd17c25527b9c05b0a3337281aeab8bde4af773bbe22db65b23163e4e800c581c65302762018506910ff8425 +ss_n = 9deb903c5834a2943a991fc81e0d4ca34c6e6b3d7dad6fbf1e1c566117b526ab +ct = 8001371b66a13d045a5e13c3aa0e81066633c0686f28ad687b86df1f144d2555c90450df6e4d622723a891e6f5935ccac1295d9d4e9f35470395f159d733d2e42810ec0abfdb90e9e02639565a2e498312054598f157fcf369cbaf908b17e215875c541f57de82ed64f75c2bce24e6193dceb93e3e400b2f630e8fdc5b863c02025b27c74e8afe767c6da8dd1e3c3654fb3d03b4c65a130673bf57ccf825a673c1a06a74eb0b278bbc2efce00699c59cd129f0e8bec94990e6a7101ab1afea5b48d001c2cde1654623d2849f9b8f223da1f05192ddc8c718d6233b6873b50c3b4f3e5f68bffbaff69511e358b62d8e1d32d991a194caab146e4e2649ee03577379d6c84fd6d49a012d676f0233fb4bae0abfb026c61a78ae3f8bcd931923e98ac4d24c374cc6c1b9c0d9c2e45d5606ff96a8e14e61c98c831b23ff0d86e17a337b37e901cfa6c56b9ef310769adb7b242f7b8a01856416807607cc73a30276c11c06fb0dc482647817a8c62349d4ce5205ebce2e1d892d79538da88fff6c69067c95539aeedcca3b825476975dcb6d4bd3b3707fc9e6d20839da3d70269899a3b6f87d2db7aa563412f4a1004d5b1d899c3f23a0bd74ca4358e398861bef6f295e93b630ad43f0fbe81056d685b9fafbb0bc1e812981f29dec412ae7cea5e2a6c558d3eb5bf28dab059757fb7d4fc324bca68084d1d1a66e01c72cf814c5aff1247baaf4e3ebf9d5ceccb7d6144ae7ba99e15db0a17672d83ec7e52fa16e8eae622043d586802eb5deef061e51bb378e3bb4b2f1a9ecf981887988e48ce0bfdd200d22cb24855f0490912dedadcea22be0520127e4d89da926a35b980ff9aadcc8886009111560706c329ddb821644d89186f3a618e84e99ab23918fc9459e176e6d125339ddffc56b01fe62c646ad520712b75cea87c2949c9e00631992e74a101936cb8361824b79ef52545cefa22e551dec50af2f8f42c005b21cdd5bed8141a29fcaaf1b6c0f6d8b079b108f2c035f9cb2ab862101b9acb7eff859c2d4a24c658205f68e5010879969931de48f8a0eb515c9cc6b8114e7a57afe3e300db6e9323c40183648debec4cd982379146733d58a3491a6809a65a25c9738c2e5bf594e9ed0b9e2a330264a73ec5f275bd26516e6dbaa62bde475e24a20e8bc9f7bbdfa07c63cecbb1badc6bc957a4a077e71f58271207ce0f3e3285fc74e008e3c351725f9cd207190d9b3f364677aa9e55a56156e8f2926a48e890d8b822073578267dd1494cf61ab71d23ca34b9a8393430622324b5250b98888411706eaa90a622149b9245a93c31ad8e6c92e10d4ad9aa631207f29a2d357b02edfd3577bf14c53d43e45d535eebd86c06488b81f7f95df810ec188cc479aaf5a1a5195304a6fcbfa077f2a3da82715a5e11e8d9a8e9d32a11cd91bd9de1733794f0590f8de5c2010e093fcd4042d08ebf59f7366010490a268d210c6fd9784ee9a736ed49edc6676ed3553fb923bbbdf19e063c6f90581af47e51e758d4e71848c627b7fc6 +ss = 7f098b4a6fb9755aefe90dff560026eb000e11c9ab5aa614354715e47bfd0462 +count = 325 +z = d09a380188d00bb4a82dca2d8b05dc04e620edb8821f734f4023ea43fda43a8a +d = 0f511fa41cce77c406de2d5f096e84cb62f57b13bef90905237a0a59e0a80f2d +msg = b48e633154620811d9d7b43dd991127c45aa2975db3a700728a82b543534f421 +seed = 372212feb39047fb3df27b8c0663ff3b5d09b5226e1d23a3627adb8300ab954dd58a6f9c6a34197837b0c53abb73ddf8 +pk = cf8b7e92742fc8763760cb60a31ab6541b5756ca6776a91e65d06be4e6684349805d79a7b82c9aca5838eb473aaf57785cf364ed5184ebbcb88128bfa52769c23961f78394c06552461413d540a92af73802ab0e1308001e68baf87a99028666b762116977a65c43b5577091fadc8d75c16f96957e4153c28f415fe05b1519a007464c03c2a138e33991b2e377956bc6ba56232105b19f192e15c8bd82777d599077cee65054ab22e333a65ad04fd06b48c734738323026d7b93fbc74e52d4792669b90ad2224df1a616061c45679cde5aa95c68c293e0583bcb0fb6d32bdbb977b350ab44368b1f9abd14589d9efcc472fc7979285ca62ca39e971e643bbe99e9846460a6a89562460b0f44f6a8a2ea30cf343d6bc343f9e25ba1d2a562113aa748880df6b42a3750ce621442c73e4832b341e36e7ab430c57b7950284af32117323c36a3698e82e9675ccc8df035197581890763a48f880f30ea65139bc4d401270c58075e3134b1514fed07029f998b6984ac70abc8201b2c1c9b0e2cd686d6e36954c5923b62c9c7260cfc86a82e2849d7b709d8120de219159019307b7240aaf51733f80b803512c795c88e5b45b4ac6b2cbb520413b9dcc4086dc2a63067607526761696481e29b3763ba53e9372054ca1dc200b7065ce029c71cff0b7f29b8691ac8fa7dac62a6ac4a2e40ecec9a4ad9986acf173de4172cbb79401a61a4a2a402e4260d6a53e93ea7b8eaa1037a9bc01e60883d5a90730b2bc02962022571a2127c00860dbe373942c99237077a9d782f6b51767901153031d06e4b1bec5a7247a82775b406f866d834097c2ab7bdcc5a75f66c93da47989b5812db054da76a94a7061b8731c04f129940caab2f54df6d64cc137c2f31710ade90d4d79487d215e61e53e42d024e4743ee61b24181a70aa69b6e513204cd565b52857493aad13ea062c0434a5ec4f83109b79474c56906cb7d7bce27489a6e979354c93f577676178022c83909d072b592418c5f6bb547c01d8ba0132034205d930c3189fbf7150d8fcb5dc556389bba9a8886a53626cd349a72845b300641131a6823f565d5b6020080150844a5ebfd82787b5728235658b516774e36efd91a7e3c63dddb0a2d004802b624bf8a3bc7b65159c1337ced46481c85338d5ab379a5561952a0ad107518868fadc784f820a7318677b4ac7c871a1dd879c97e29a93d5842c357484dc18fbec53059bb996f602e6c51b5d3b0e242a7af14b54e282c8b4d752afba10eb0882611a4f7d3b5a34db8153694304fb0de057581d91a5ce34bfb48c73735b0753cb957fe3aae3dbb2e52acf7f7cca5db4b56f17a6aabaa8327b54981690e7f977719937e381573f082ee92037d45ca05043673e743b1a137e8064c68bc5bff1704107b07118c73e0560b9780b2eb21cacdf146a94432fc61a7cfbf1a9dca46f5c71c97053c006f37c6a4a5e8c6aa12f0a1710a80a2b5bb92970576192120ef188cec57a08964156eca5674ac37a49065918c1ba332e819934ea7acb22a3a49e93614a87042970bb0f849e74c71a957611544922e808d0042ab5ac261ab27b6aae98b7a95a5396d57fcc58342a17851dc8142f07602c766c97337a95897fc3b55a5920ad121503678bfcbb3d8ea41a15ecb8c79201418bb0621ce7 +sk = a8895faa4cbf1c5679f7d312f1513ea1654541618f0fac30c8b8490d200c89e22d6197cbf884bec0d0c2a84433cf858664a0748d2c6ae45258ae5b34c31020fdd00ceefba87ef67499d9971623ae0eb9559d71467e727d79a576b1037317e1bb00adc229357b21f41b1e5917b29c1953da0d823c93b2158da3b2084ba8b4f60727398cafab718cd3abb61c85629ada5f2488c7f387143e184a904aa7c01c48031c5dc4e807f61a3f4669bb4d8a33908c7086c26544bc585b9ac3540cb0155467384b6601d5081eb5c03cc124836710e3d15eac691e510c7fe489037b4636a1025b2423c7ac87206688502b6bc6501458819b3014292b02d92ba7e64741f1c36e057b6e5a8094cb0a8fc0122c9b7ecaf03acec5afdd336b8785463e79a8bd80cc22dccf1614752a669dc1a1bc543b26e176541f458dd3fc6062915231e28256032ecc52c48bb21cba3ac234c970b9612422c9bcacb0c1f6b2a2d2aa50b52763b9c7c4c84b6bebd978aab3c5b49bc8c8bba4d31600196c786eea675fa9c1b4d755911ccb31b2aee1b8795b7c5b6ac23eb0d5067bb29215716d53da493b49a63ec5b4148c0287b5668a430603d55f4a035e2c2390a783312d6b4aeae862c717aea4b984993b887f916cb77b0f32a3ac210334f3d0c019a466a0ea99e2b43e8f77b850a397a2ab05488a0d82f24b63d12bf68a78db3643d5507b5895a42a88a99f748f9a854445e115c900a438f920973608e12c47a3eb904ad5bbae105ce29437c07aa337553002f71b860481f3ba7ba05988f8836330753bc2361daa3197e5833a5c2001654332bde13501b0a9ad734e64b283bb6c5890e7a68b47704dab616c298f5f2221a0ac4fd4359bf3aa503c686968c359990385cd26b304c8937d34c08222a6725945be9babf5a3ccbc03c3a8436a47f86782ac1a92e465c7792f3056b5f9e6b3a0bcad17324ab888bd71948626328740b57f3bd26c4443202c2038bf73664f50b5443513b3a6b9ed97936429b68222ab8e57017814b109ec5485750325447fc13348854c52eff2a26a6a7c0be981cf82c67a5033ee67b45908a07a2142f996a6bb82b1f1940ee41270a1e2b4c5ab1f8d533bfeca9c7bc1367e750247588166fcae3fa53c4ed10dc2177ef4426e88980df4675424da6c3b3332f302cd656b46eb515f25dba07c6b99e772889996cd1149840944205adb97aff05bf937b944e22a9dfbc012a15f60062e3661bc63e9ca01c75359c63dfa14ac9354031cd49b437273b5648ec5781300875d1d2a4a4ec2302739493700862c0448a6dc96c1e03375078f5d937b57d1488d97914d89cf999156379a1460985b8d81b5570218b0099ef1a1194ca83a2c2a13448223a6f998e98275d1a1a536b1187802bcaea1c848da938d87b820f0a4015664cd552f91b0a39fe79ec15523f2eb64296274bbe32e4e043f645c91b85c6b3fb630ca7315b539bddd3cbbcfc22d45405f33266513f1286e1031d66a1329a333c0f9606097309b207212026921230912faa50d537bb10387952b2c98e23e8c902f32f6806d550a2711cf481bc876e849ae800494a35c7dbc3e5b43c51653a659531cd31546db67ce6c445a18d4665f183b57566ecf8b7e92742fc8763760cb60a31ab6541b5756ca6776a91e65d06be4e6684349805d79a7b82c9aca5838eb473aaf57785cf364ed5184ebbcb88128bfa52769c23961f78394c06552461413d540a92af73802ab0e1308001e68baf87a99028666b762116977a65c43b5577091fadc8d75c16f96957e4153c28f415fe05b1519a007464c03c2a138e33991b2e377956bc6ba56232105b19f192e15c8bd82777d599077cee65054ab22e333a65ad04fd06b48c734738323026d7b93fbc74e52d4792669b90ad2224df1a616061c45679cde5aa95c68c293e0583bcb0fb6d32bdbb977b350ab44368b1f9abd14589d9efcc472fc7979285ca62ca39e971e643bbe99e9846460a6a89562460b0f44f6a8a2ea30cf343d6bc343f9e25ba1d2a562113aa748880df6b42a3750ce621442c73e4832b341e36e7ab430c57b7950284af32117323c36a3698e82e9675ccc8df035197581890763a48f880f30ea65139bc4d401270c58075e3134b1514fed07029f998b6984ac70abc8201b2c1c9b0e2cd686d6e36954c5923b62c9c7260cfc86a82e2849d7b709d8120de219159019307b7240aaf51733f80b803512c795c88e5b45b4ac6b2cbb520413b9dcc4086dc2a63067607526761696481e29b3763ba53e9372054ca1dc200b7065ce029c71cff0b7f29b8691ac8fa7dac62a6ac4a2e40ecec9a4ad9986acf173de4172cbb79401a61a4a2a402e4260d6a53e93ea7b8eaa1037a9bc01e60883d5a90730b2bc02962022571a2127c00860dbe373942c99237077a9d782f6b51767901153031d06e4b1bec5a7247a82775b406f866d834097c2ab7bdcc5a75f66c93da47989b5812db054da76a94a7061b8731c04f129940caab2f54df6d64cc137c2f31710ade90d4d79487d215e61e53e42d024e4743ee61b24181a70aa69b6e513204cd565b52857493aad13ea062c0434a5ec4f83109b79474c56906cb7d7bce27489a6e979354c93f577676178022c83909d072b592418c5f6bb547c01d8ba0132034205d930c3189fbf7150d8fcb5dc556389bba9a8886a53626cd349a72845b300641131a6823f565d5b6020080150844a5ebfd82787b5728235658b516774e36efd91a7e3c63dddb0a2d004802b624bf8a3bc7b65159c1337ced46481c85338d5ab379a5561952a0ad107518868fadc784f820a7318677b4ac7c871a1dd879c97e29a93d5842c357484dc18fbec53059bb996f602e6c51b5d3b0e242a7af14b54e282c8b4d752afba10eb0882611a4f7d3b5a34db8153694304fb0de057581d91a5ce34bfb48c73735b0753cb957fe3aae3dbb2e52acf7f7cca5db4b56f17a6aabaa8327b54981690e7f977719937e381573f082ee92037d45ca05043673e743b1a137e8064c68bc5bff1704107b07118c73e0560b9780b2eb21cacdf146a94432fc61a7cfbf1a9dca46f5c71c97053c006f37c6a4a5e8c6aa12f0a1710a80a2b5bb92970576192120ef188cec57a08964156eca5674ac37a49065918c1ba332e819934ea7acb22a3a49e93614a87042970bb0f849e74c71a957611544922e808d0042ab5ac261ab27b6aae98b7a95a5396d57fcc58342a17851dc8142f07602c766c97337a95897fc3b55a5920ad121503678bfcbb3d8ea41a15ecb8c79201418bb0621ce789ecec81cc32a8a73b152b3084118d633757e75e752c1cd910d296db3c6246c0d09a380188d00bb4a82dca2d8b05dc04e620edb8821f734f4023ea43fda43a8a +ct_n = 0a93046bb5d62c8e28830c5d15dfdce70c0fc22c6c95c3c8688b94f50ff33b0a8b163872b33c3552b19069b12f89948b49957ab3d401b156bdebaea52120590f33488289c57d558b2ed77607bbb800098c2e6fb05bd84f55996bf0e1ea3c6635b4dcd612dd234077c9ba9a7661c9a9448418723519b91b5558f9a23da64595bd55e1b025cd122b40e5b9427b1644e7850b62a330e910a2d497952219b6cab01404c8a51849dff7699eac52c6a09d36ea358e289260d78f1d8a4d7753c03d509ad556cd9d42f4dc76194b1a6a621d413b7a072baf3c4fdaa765839eeedb10b0d5dee496cd3a643a3d94bc070691d542f83ef976f83cca25f47381237dd43017b0fb688889e0d9f730f24796a91c7421ffa28b3d269b79979d5b898edf49f522d2f234d3cad4f21c4dbcce070604b7a8bdbc8846fa36c0884ed69efad9108eb871598bbdd5a6c1126ca06fa53a70d63d2114b3c40556d0dfb4844837fafda0f392201877e2a2ee364e4a4e1b6df2c7d980ea267896b9107132e11562ec1827cc4bb2272950002858d6e75850e25491f2771ed0cd1b96ff13cccd2f9ed7cc84afcf31a925c8678adf77a53fe720b5c8b1d0ae434a95998d08c70df56c82e1a189179bd14df78cf215264a51352e8120c0bb923a0b8e1744ba77d939f136c0b6e9d9a4659aee639bad3d22fd638d47c7d2ba74f1260ec4faed82ca6d582c63683d1a61765a8bf1fc9fa4da4faf5d589a6f7a7d8694c317cdb74e03da2d3789c7b0163ac8fb37ccc2b06e77a6ed0e0cda7bef745e6c6fca3ef3892ed811b8b53145fedacf55e837c3e1962345cfb09753562c9a80f2dbec9db41229fc8777ccd54a5ad533a0de1e00cafbfb91baa2689333170be889273ca527b71eb1702cc2ba5c014946ac6c9347c514e02b2c3a381994cadc9d4983adeb335c3167fd3c76850d9b4499ac225ffc1275a5424f37a43af1bfbaf88f203fde606a9a6b35c15a6ad58b041ac42322073f9abce696708bdd3664bbf282067c2c09e0e91f8c3a87040a6afe2697cb977925eb5f3f3c18c669d473d79ae5858b6a3bc6277fa59af04506b5e9458e060998db50eb2d8da819b018496a71a0ddf749f0e0ad49b12700e9ff5a78236b7a24c016503c172b614f7101209d24bedeec5f9a18780392a302a5ccbdf0e07d2afa091007e7b9c841e5b8694a4a4c469f58f622950ad2aab1aff74bb2dc438459a597b86c4b1b6e83a32d8bc5a02cb74ad1f12c4587cde43af745da9dcc5e80d86208033670106681a3340a2bbab24810b3b224fd4d5e1077c5334f0afceeb5bfdb2909b9728c9a5eb67a397bb65e065fb61d8a6a18ddcba030c0d2cdc03957b0b107ee041c7ed62bb8cd224527c8754497d2e01d65dfb31ba8a776791927e2ce84de9f858dc11adb144a4b9aa8c8af410776b7028e6345846b93c894f37cbef93ba0580404f4905690e34126118ced24929bc1e90ce3e2e76008f578c9f6d4888573e7e6c8802c8db6f5286a7e87b8372c97eb757d08a28085bd4d75 +ss_n = 6308c3927c6e77895a5a5ada096613fb4740337a8244c69f34e7068464ded818 +ct = 0267bb23bccc0b62eb228036c47d24b3dddae57e489b498cfec2ebaf0702c617987c5cc057feed1fa9744ef62cf13698caeb43983840072c21b0eb54e78b757888c64576f7b1f359da48dd8c69e1ceedbade1a4b9f4e5893a368f8927a3b0ee4bca37ad7af0e5cc6413b693e7eb0cab070274c081bf0806ea24aab8e8a7938eafb822d08b06fba3831fa37029867fbb523bde7bf45acfcdd01e304a3d8d4187f1abbdf06df1e185efa2a959f3ecf2c5a6cfa872b3cbf8dc5706366c8403daa3339e9f1e972e58a36d60f54ede46845c5774003dd90917ca5fe30715f5f6757a4252bb97bcdcbc1d7acf24a6fb6898a286590c00743505e591322d5ca8047c52fe7823b083e3cf1e34d9f2259741b4393b60171185f572d03b3cdc4f023ccb9f8f8ba02447d29204882fb5615eccfc21842f908ce596cdedfd6b9094adff5f56bb82731639651c94cb502b75ebeba756d0ff2173ed6ebbdd1859b75004133b776f3f09ad75726812dbabfece3f727975aaa0e3a5752ed37a65194d5142bfd1992806b306236d1c8798f4a727c0b5f268c297dad2a97682a607eda345beeacbf27d77462fded928dd48bab6b75ee86ed0178ce51f3530ed498ffb203d41656203369a991c76d3730d23ce2390dd14cd5ca8566cfe6d27e6038049a41a407e3f75dad94677f79b66c874eb4a46539f8836108db8a7026a41da7e581e60923709685a2c2c2d92810bde7523e94a02b89f0a25dc0f648cf0cf7f15bcb36c819f4598c5d8759b06bf49c92d9140764ff4a8f4ab4fbf35e88bf635a7e9bfae4e0c72e04010227d76536fd7392867b0f8596e54d426ca8ce175e6921ec4fa54dfd70d6459d7855d2f8039f1e3cee3f397183fe015bd31caddfce26ee618a0095b8152b6013c8de4ed81b3298c273729a69fd066f27f9f9c8d6eda06527534fb93a9dbe7f8d558caffbe043622462129380884caa896aed1391b3f212dd107e8470f95f572a87d43bda3df86e144f2547d48dd1eba2239c043b914bb78fa5245d8c08d3391c770491ea4b28ad84675b74820b02ec70ec779ca65d70453e2486972bee97b348cb92917435fb2b71ea911c1584e29cba6f255e4337226268a96e4d78f394d0905c85093ab72282a42e5fe62f4c65c39c6265f93e100c850d526568b6bb5075215b62c250c240fdde558e9d5badf4eef1bcdd58b3986296b1be8d56ec5384089a503a7f1cc54e50e6c9aa883d2982c1058367de039ac73fd05ae1a8dece768ffa0f4b0a7b2116b0b1e10f9a3f8df3525a970cde8d180edbb576eb01692a5c2c337579399690a7ac24eebd3988c4f72ecc577b9e61aa57f821281e6f42a29f4c227d056fc826ebe2e2f527418f317fb085426339f5814a9e420bb286e0d9029bfae6a57efaf62719427deb065330526979f3bffd383378eb747c3f7fc7ff1654e3c0bbdd89a697ada670a7e98d48a8e39058112b259d3a4a10d037a5c7d1db6bfd00d869961da9d9357c1fdf9624ad343d8aa3f5b09039b3682b2a955c46de82 +ss = 6bdb106065c6893d058f877ef231df7929b3d1313c5db7524cca0614123b0747 +count = 326 +z = a6aac082b7e6bed8124dcb55864ef1562bd89f494b693d92bf72d2466ead96c6 +d = ea3a2c2b3d80265e55464bda2bb8d88900d379f511a4fb8114c18059a62712aa +msg = 15e90ff31156757a84ea6302a3acb1f123d867ea37b43f82fe90d38139e61261 +seed = 127dc0f8b74048ac3ef2b04c49624e935428870d1ed6adb509cb4ce1ef55be6b5ed90d8673a24bf237af29c2558bb8c1 +pk = b3fb0930da52d365a76598c43d1a915fb0a8428255814182ac6a18f60ccff69cba8d00077044b481279279e412bc905e1fdb3148d41d3f9c723447197e613aec535134265a9f1b38751b5be201bca67c3a77438ac03615f2674e5e8a74ecb77be2f98cbc3611d78b04bfe5202ebcb90715980a458f1e04309695a3ad1a24f5564993376d03f73700f766a1a545c7e03005a9298a38cf7e7858b1383e4bd2b387766f6fe6ba628c42eac2352883400c4298ce9c1a868655be695478b8c29a3a454ffb6c980c2a369c65b4c3682ee52225b90c96994ced3a8be1ca204785ae23038ec3d992f795a464653c5e3ac0593a4f6cc3680f86bdf97bb3d133cef7cab2b262bec0bc800bb7545ff290aa6b06c777cb497a6f1d327bc5160bbe00194e89609ad2918133c5e076c92934208658c2496a796fc19f75d30f237246da391051f45686f259b3714e4a817b0b3759f58210aceb5e8dbbad08dc3b28b3874eba20283435f998c5768358698a4479816c4530cbbf263af534911904390abc2b3df818daea93ea9c1beea43e2936104be00f3d6a073e35b70339577f4c992b680e83590abbc86c0f9ac206c0ada66610c82893f62a84d9d4bb0dc99e684a5bb682c593976f441c6f0537b763c3ce9cd6c202a68abc1ab429a1ac3205c8c5a2b5bb24be9365641b154327001a2ad68cdf227863c07500573b46bc6531b0ce25d6cbbaca3870ca326c67ba124b63149991f798109ee6c020ab540a401d809289479ac213b821bcb4bfacf77f54d3708d853811057243e41a771ac444baac72f7ba9c5342c4a20855558556215b22b50ed85b4369b1c684b723d3c06c1eba1f7bf33b02d090aa528ab286b007d53c2f31c1db7a4a40856d759041ade52122175ae41cc33b0a6e7f4a38096630efcb87a965acda202e09c16bd8447fafec63b11b895638a1df762513c0b78aca57d2f059d3731fd9d890dba213d84bbc3152143328410367ab166b66661364498c4987123b0824c1150505c32076e8f733fbabb534e83e54a82d0c5788773abde68762f01a0787b38412f25f60723f6fc7aa515c5e04ac25137129465b6baafb9a70526afa85262b0226a660ce1b6b628dab34c24c76216a1528e524cdc22fbd2a3cecbac04d1c1a243346aa69a2cc1980a3f05639cbb5ad0b2bdfc824f1c510aed057da3318aee3968700a15c678b67fc038c233e1bf98197023371a3c22486681c73427e9b5f016750493c87243a5e9e123b5b39b74df3acfa8c666c0384f3b86e3ebb7a68b21af86a65c29b17af343e4272a16cd55913402b97b3410aa061679c28dd1ab5f019b2272b81a33c7a88151164f05a2f4a0b63652479697282bb1dc71676fb291fbbe4b6427b976eb14e7a5885fa979e9663b37ed80eca919b05dcb79f56210048b27f5b7909323e41c48a18e708ab14a015fa8312942b76dc826bd230a0d8321753abe3e4abc4d7ac288905166983b3e687e2d48da962b9910b8c0b52867b60222a646547446bf1fab05a397ec95a2f0ea0b075b4293361c3064cace55070057ca5b0c2752ad64b1791bbc84657eed82ab903c4e1d9a69e194138742d11da9c3bc609d5260eb6f2197c95a61217129646876ff27b4325a63dbc460c2019d74d673f2d9227b5d7a35b3125fd661656d03fca +sk = 40492f9a6b4fcd50241fb658289b73ade11507b753339453f3131d3fd855fdf71274c5b2d9d33b41899309a90edcf57ef23a9f9c49cba2a72da6f84ba527788cba2c1df918c4aa10dc487e4bc96af04b007e8bbd9f775b2f1b68e137a1a2e339490a7c690ba8d4ab38e4a832f2275a3e3c3a39e36512077d2389486251cbd4676146267183f01585d646f696cbd777cb8ceb14f819146b338e79745e2341215a9768e9c1803d59631d35cf9d5649938331df33b9d1b404dc4314148b948ee891843bb3c4170e0b13a1c9dc6499729cba416c7e5c5a9749b4e34040872b3e16b533377800f92c351883388b0b5c49621c4378a6d56b165b544908c8003954cfb1937d6456bd75a0a39c373956ec9bfbe2c79ff4713c795689d5b437189e2ab3c446b648686c3df8c1ad54b23677c07c1b284756301b4c6b2d10b288461b027d892e76687cbed034b08aa924358c2999910f2cc6d5c116bd641f82db54c074125f52759b60a94b2b16ea67a406d68274c459d1e598f75b0762172d92e677977bb4eb26a7452029a60b9a0c386724bc45dff9cf6a765eb0a64b8c8a2f8f4596031ab6c5a70927dc6c10f42aec7c80571b2d91a540612c50916805f1789a9cfa37abd9c1acc66cd520716a20286992a09f74c59f7c0d74b393ad443bc3cc6d86466d56d3c83b253e5eb093c60b672db1970cbc0b5f9098a9ca54d3b011c2ab54e4446cc7209b5e508d4a4a74491a947d562985871c315b6ff9671ff1ba52c6ba78a9e6bb27da3717b44e656197605268aa320193c19a651084fbd3af4ca8ac6fa108d96a7f5c758f3d327c6a99103c53a93b90cc346c2b57a001262bc61644cc1841956d3211e09b50c110b96cd7743eb6821f42339013003f5008ce00c83a19ce1e4452f0d5cc768b51d930241c27904c605575271d84f66727dab4b953b28f8606fae68a660886cf3803401438325386bd910b4fe312ad84713cc8aafd628d532176f81c863d5c9928bcc87774af1d05d094e6a24843093aeb4c026b0244731709bb2e4ce6468b99b137c64e9e7a81c34b178c98705d64b8af58000b1599c3125bc56c8535653259aa7dda38ac2fd3298578650b8cab9f69b286d17c65520573c57ea7c162847486aa915682e4079cdbc3dea52d92d2bc6061a36a01a564bb4effc331481c659339c133e78f1cb694f106c5cfda555919512be77ae689a6cc53416f903642513e49e05a7b9213be08a5d29810aff880892ba7bc4211117abc27e4908f2c11ee99b7cb9b13f1d81d00197e96835bf8fc5fbaf18c08f62433694dee193921d0ad40125aeabb361a488529b14065f530fdaa164930c5cb8069874954fb7957175326ed611804912419a81eac862ae1c83b1681330987363fcb45c9d86906ab4bb492919c24a995cb545e098106c7530d1093efd0a8cc9c06e7b74e679a7dbbe781fa507dfdc57012bc7f83abaaf1b5298669b00eba5bd64c5f72f54600a54b643509a0810413c313026103d0279843a68d483b645fc73bbe62cc2a3359d601b6a31630a7cc8e970a804793a74c849a421663102b1da1cbcaf2511a96c8c299da0eb4e31c8766c354eb25dc0c310d809ce146328e357e5e50b21b4604b3fb0930da52d365a76598c43d1a915fb0a8428255814182ac6a18f60ccff69cba8d00077044b481279279e412bc905e1fdb3148d41d3f9c723447197e613aec535134265a9f1b38751b5be201bca67c3a77438ac03615f2674e5e8a74ecb77be2f98cbc3611d78b04bfe5202ebcb90715980a458f1e04309695a3ad1a24f5564993376d03f73700f766a1a545c7e03005a9298a38cf7e7858b1383e4bd2b387766f6fe6ba628c42eac2352883400c4298ce9c1a868655be695478b8c29a3a454ffb6c980c2a369c65b4c3682ee52225b90c96994ced3a8be1ca204785ae23038ec3d992f795a464653c5e3ac0593a4f6cc3680f86bdf97bb3d133cef7cab2b262bec0bc800bb7545ff290aa6b06c777cb497a6f1d327bc5160bbe00194e89609ad2918133c5e076c92934208658c2496a796fc19f75d30f237246da391051f45686f259b3714e4a817b0b3759f58210aceb5e8dbbad08dc3b28b3874eba20283435f998c5768358698a4479816c4530cbbf263af534911904390abc2b3df818daea93ea9c1beea43e2936104be00f3d6a073e35b70339577f4c992b680e83590abbc86c0f9ac206c0ada66610c82893f62a84d9d4bb0dc99e684a5bb682c593976f441c6f0537b763c3ce9cd6c202a68abc1ab429a1ac3205c8c5a2b5bb24be9365641b154327001a2ad68cdf227863c07500573b46bc6531b0ce25d6cbbaca3870ca326c67ba124b63149991f798109ee6c020ab540a401d809289479ac213b821bcb4bfacf77f54d3708d853811057243e41a771ac444baac72f7ba9c5342c4a20855558556215b22b50ed85b4369b1c684b723d3c06c1eba1f7bf33b02d090aa528ab286b007d53c2f31c1db7a4a40856d759041ade52122175ae41cc33b0a6e7f4a38096630efcb87a965acda202e09c16bd8447fafec63b11b895638a1df762513c0b78aca57d2f059d3731fd9d890dba213d84bbc3152143328410367ab166b66661364498c4987123b0824c1150505c32076e8f733fbabb534e83e54a82d0c5788773abde68762f01a0787b38412f25f60723f6fc7aa515c5e04ac25137129465b6baafb9a70526afa85262b0226a660ce1b6b628dab34c24c76216a1528e524cdc22fbd2a3cecbac04d1c1a243346aa69a2cc1980a3f05639cbb5ad0b2bdfc824f1c510aed057da3318aee3968700a15c678b67fc038c233e1bf98197023371a3c22486681c73427e9b5f016750493c87243a5e9e123b5b39b74df3acfa8c666c0384f3b86e3ebb7a68b21af86a65c29b17af343e4272a16cd55913402b97b3410aa061679c28dd1ab5f019b2272b81a33c7a88151164f05a2f4a0b63652479697282bb1dc71676fb291fbbe4b6427b976eb14e7a5885fa979e9663b37ed80eca919b05dcb79f56210048b27f5b7909323e41c48a18e708ab14a015fa8312942b76dc826bd230a0d8321753abe3e4abc4d7ac288905166983b3e687e2d48da962b9910b8c0b52867b60222a646547446bf1fab05a397ec95a2f0ea0b075b4293361c3064cace55070057ca5b0c2752ad64b1791bbc84657eed82ab903c4e1d9a69e194138742d11da9c3bc609d5260eb6f2197c95a61217129646876ff27b4325a63dbc460c2019d74d673f2d9227b5d7a35b3125fd661656d03fca60e47acf978bb006bab749d2629bb497e88c60ea9b27b6ec3a74f2184a99e33ba6aac082b7e6bed8124dcb55864ef1562bd89f494b693d92bf72d2466ead96c6 +ct_n = 8657d2a3ae09b1c86839dcabbc9245ee227022ed39e594ee98566c72643873a0f502cbae3ccd1b1f7216a19b1a55640e26f87c47ac3388c8783be88084d2c58d126e8599b48047e5929497e5e46895a0dc7bb366c91573bc518ff5c3478153ab142f157afd6ee1f14f415b224c714e33bbc7311f438d8d5c8337160d2478f39c2b1e70513a239bcfbca601cf1c7f2d657c981aad66e1f740f527485e9c2b74ad106dc6b71e4131a6a73393131f6722927935290d9ea9ef36a26bb6da4e9406d923a2f7cd996b97ee22ab020caa5a2adf69dbd15b95eff92678b1f85de5882c080fa13e16daef53cfb77f203f0b89e4288eb2bf44e0aa78f3461ab3671ddf8158e5454fae9c2fad034a4b2a525a51160aa41727ff36cd92fd8b34ba5bfb6931f943a356555127dcdb5e9726386179d9f842349375e15edb3624fb73a8c88095d45e4f40ae03ac6d65f435c1c7c838226e4c10dd1d62d067a71585ef1bc28c491d1181ad5f3cdcc175e2439f2aeb4f601bb8ff34d7beddd17d62f4e66002369323c44d3fdef96433141c57687653cbd4654eeac20eb21a5aa7f13a6d68b10515fb02deab2929bf05055d0cf862d1652007bb122db5d8aeee254cea274ce65a367a2342762979d5ec97d6f25080acc572911e9184aaef6e4fb30d0577cb6c6a6d660ccd5bed4ca51f3f1793aad7a25fe94ea0f37d6409a6fc64a56ebadf16553250afc2c2b2558ce88b376329f8dacc7c8721a5d7e135f3af7646e4e002f61b5baea9751a9423388114f0862cb1af6fa1105bfb9ead28f57e072cd72edb2b7e89d2ef4cd148aebe843d47fe432dcaa873c4f23bfdb8982c25f656c0a3792a3c556044906db5d52cf65bbdacd3c1a98ebb3d47e1a7cd993580a534c480139a623c714fc14bf8afca21272ec76596e0735cbf1374621ca402dc7e2328dde0436ccec84064ab389d1529540d079c71532605c123aabefc6694458fd3576aca99219c1c7abcefdad6b1c100d7c0453a4cef4412e623f5f2fa69eb98c43122c02de676201199898b15cff1874070b1d1747c2432f8a43167543a0ce2f64c1857917b746ef17334792eb2d2c9ff3ab9bb8b5970bd42b27266d758501925580e6fdb1bf0a376a1e8f16464ca9a3bc9806451949a6f0260136bede4a10125f784f477f2aced2786218bddc38c9b45f5c1a01a3de1bdc5e494cac8e5009a047d3c4d5bb04b26eca81ddefdfa58a1b8461e0b782089f772b4c8fe03e3e8591bf1f9fb5883101a6af08e716ce97228a7a47fa72b61e538d0cc1312a34fa2a662b32639b63f0b075d950ff0ccd53e20bccb94c779b27482301835b1e810c50bbf97098e2016265dff335ae2281ece98867df5dae5c4a25c944854f7acc9acba6e3b7b38a967f8efbae3b1b4afbedd8fc792b295e39069e20738d1c1721b312a1f59664aa6089b943bf2e536553e186294b105503a126d77c5e6b64efea7ecb956537c3318dc57f2dbddd3921008dfaaf51acf33279eda7446d5276cffa439a7113af5b5d142c651 +ss_n = 82e49947dd78ad8f7e1a16092aa576b4e47ad60a6e6f9075ac94e73fe0fa4b59 +ct = 75959b03dd72ea4863aefe670b7225e7c493e161ca135b0e0fcd55f8afb543a500904d78b83343f23eaa96376408f0cdf718dc9f2687038226213b349ad614997ec3c079914a05d8a88ec641a948a91ebfb603083e933bd08851bd46bd33534b87f2bf58c6719a53dc39c50666e1e9c99361e99fe070e269519deae0039979d0468b85e8d8cdf0068e29230a292e5b1110ffe8b2b2f6ab646ada7728212c7fccc921c4e3c7910cb844d304abdaf43acf37bf9a32b26f012f055413b99f21654144cfaa5c1f55fd41fab027295936f159327a719c9348a1a500991b3273042e21eeffa92abcbca59a773ec9ebf491612c5c5b7de6bc8da010045e929dede59ea9f5bf0ad173339b37eec78f73410a63d485465f54fff10a48fe1a031b7f14e1f92dd4029841280f000f634baecc5e9659fed54326202c8ed398b8eb241ea544a2cb6e560e4cd500d24e0f5ce6a0ada3bc9b662a4db805aa65ebc0c54fa092bc26a8bd7767da476145cfa7976f54bb817470c7448e594d4649908bc33b3a9400278c0c36f6641326cdbc60630c4c5b18dd73ec51266da555575fddfbb85ea67d323c7dfdf5981d95132366d941c16e0e6cdf59bf758fb998835319ffa78659c366e6cf9b28e95f9ad83f3b85a06593d129c96b7e8013223f1dbecfead15c3df7071089b64591341b12498ffdd2f751e5dd7174c9ad66d272270e4c5e9d5e982bdf9ac11486ab3671b6b6db1870645a82dea9e7f7d3ab40301472394b77038a470271a7fa4b23ca4eb44e8123ccf493de6ff44ed7cdc1b392b605783317f4381a3f002569c1b4dea11bf0142c35c4efe6f9f7d67ec2055b3cb642b83ff2ead713fc345d7c6357fac1bc421efbec871a9847df658d3f61631eb82de1ffb2c3ec12cf7aece10977d058d30fcee67c7d84109bc2f8435cabcfa351a0abfd03d02c9c54581afe9cb173e7a84709dcd4cc7428538365da839a793a9f261416810050a16131d7b0c06c4d5a63c98477baeb74bdd04641fddc2a6fa21fdb55aad3e73e37481757ce67553d93abeaa8e1ab2bec60f12ae7b649c84315d28737b01052adfee15f2ff30680c8842f11c7ad8d2522e0b3021679fbaafa536113ddf6c591548f13f27e9ad2f2727903ae9b6bf7bd8a6eb4196f99c6952f3a81e6f0e1fb689d3df8312ce183ffc130f13d9d3c96b0f9d9bc672226582e13b28e9c3fa9a136403d6a4c950543b658127237a325a37e77086a1e6525e9c8d74d426e2ceeaf458a4be8a92ad40718a8c9a00d03b31edcd6f8dbdc6c2c8044faf8dc6b42a880a02d5c40f37aeffc17cf4ea904a4bc19fe9da2172b033b0e8069e583c0cfebeb92f648368f4086f882d0e55277e5ef913f60dd3360c15d3acfe1ad52c66fc6ad67e90907d9302f2bfefb38a800153af073965c9d48f55c1f2a14c5405b48ba7c884e46aa382b14c4ed50a90102417da9a92c8035bf9ee4dcf6bde2843b40749a65707a6edfd3466969c9ca31b410ee69dd101f9ed3defa1b232052e895dc0233a87fcac6 +ss = d02c944e1ca63a422651269c0772c5115ec463e627fe8db10e7d5abf463797d0 +count = 327 +z = f7520b4b3e047d02e11f1f43d4c46f74532ddba5f1c05ef1257d7bf6a0dc2ae7 +d = 40f4420065785216e53f77e7bb7ca52f31d38cdb30515c67367db4d60de62ab4 +msg = 9b8a8cd5ec04051fbe34a0e8de43a4012a628ff42dece679f9f3b37adc21dd96 +seed = 8c13ec0a73ed03a8c7866ecd5da637d9892584b1e98effae937a54c0c8a7db51790f504d7ae21102acf5f0cd6f03a088 +pk = 0002cd4b24b6fb841fcecac9f9a91e55b5a6fee2660fd574313aaf8d6c1b9b5b6535792f42f03fd4966d05c4acf30a868305bd73a89181921b968a5e3b1ab5bf19a00503c60580a72e0ac91be1285f081b2c4853ff6c74684c837d463fec9c073330bae388c87950901ab20803a8a5739610bba1959358a5acfb5c35561e5f63249a34bb48593891e99c61f5c42fb56b8f51b8bacb761168ce7faaa5940c4d1e1918d1e24b9fd09def0b68df024cfa05630248217959cf9816b3d4c63f2019513f456aad5c8b6c67042de28ae97c607c616a1715a6ae011392c1414399923097a1c47c74cc62bf2e802846aca5abc49600f5738ac6562628a2fb88825cab6919d1cfa4b73b16380e1da778efbb66d44c1cfec88fea4019fcba654f97adbd6533964a45a692072fbb96557b55ef0b242418903f4660d7b95b426870eb5a1720806d519c2226fb5a8bf42c0495c00f291d82688e53c107952a58becc364218a317cb5f60143c044c362b86c595013be02321954b9a1ad49dcdd6b0000361e5e8c9ae80c7b742689d70360d7bc95749a5a9a3a7cf517c0e25a7fe0903430147fa2a0d202c9570196797962ed8a744b3007eaba80dc1d6b4cf0c57532b2467833b8d19a497319f6fd41cadcbb4073890986382d512cd0818bdfff914b9c171981b2c65504df39b3faf3c7e39a7c8fbf992ef44caaf86bb979423a239afe8f3720bfa9b3ef768b2d086b773b1d67a2e27da0d68c7b622d714a6fb04fb58b902965454821d48712894f63c0b35a079e9865dcc0800814dca8566fcb97d771594ddd506364b19c9f08fadc658a4036d2a208fb3449af7b35cad4a30ac82848a776b88320504735e10f67bd393b05c43c869d2bbf40000fa4058293bb576625039c34be8a429a5b19f9e5770259b3207b60ea2063a17bcb98be346800a71c387a4e4368d26a1bf6eaa7b2c7572a14a375b6a598b20a041ac70af515683e89e007a071001c75cec9d2cda53ba6b441ab470b281100d405854484ca215b8fb972896caac82dc856092074aa3c17d0535f1cb0cbb924cc1ea6da9c39cfad178002328136c72808245a630201dbc767622436c44674331a07443a93e2b32f2ec927db42615548e389a36d7e11f56fc664fb0083c9b69b2d181af8ca7c8c4be3e5b606b91b2cc9533c0aa38be1a9a0963cc59d4315d2815e7a98231e583ebd9093a628bdb6167fd03038f67a5e2627dd0926e1e4bc06c8a4f1fe0b1bbccad83c8617fb6a36981cfc1d6aa22282f518867b79903c39051841682b22132c2215c3c80050e89779d7b9932d335ac781e0ca37a2ff314736647968187fabc9cde736c0ce3c2cb153309739cf3a48c4ea9b45500bfd66795e9886450b986e91b768d972d75090730fc5af7500206265340a024c856abd1d5af31b18fac047a551b14db3245e0990794332c00873fde238326a726ebea6bbefa50f4fc83d9f0a7b7d852260b58566b68aeb193271209dc2b9d846933acec19d1aa337537696fa2a20b0917320c54ad753731ec558c77a377aa37b1b6a993d216fb556115ac8858a2725a092783c60e7df52c3a544823821a7f6750fe7b76de54311e75b374648a23145956723b9a26196d4dc8457193c0b570b20cf82b5e92766e1e8f82254b8de9c830d43c78201d8f +sk = a7cc55be2029e919700b1c07c2e2c101d41f8a88379d562a867ab18d37957f19c26a1baaa8d23d7975bf14d827af29a34ceab2f2a25b4b82c0feb27c5e29385e473176f77050a44a162a6294d83f13d23294f89cc2b27d5d03829dd21e6f43a26691a011ab50e520090e089b59bc2165261f0fbc9e74e5ac1e7330c524440ea61c2269c4c5e948418684dcc32993b2bea972af0fa274a9c2b0ce128a9aa5cfc5626702475bc76269301672d39c1a9db88d3ed202f827af4e04a5218c0309447ea525c7b6fb4e7fe332ae07bc9eb1ab00688fa01855760b3fe5c32a0b5552060abefa55c308536a96ea3cc2a703d184670b3b1b0968b4de247e83ba89d3a44cc2352d9a0aa72972bf2895636b5320791002cd52ca59042d13c7789c8cba55a80ad4774e01eb82d3ba035a02b4014c429fd40f4eb670c4101876d4a48230ceaa78ccd2e797c173928da7a9f8708f9f5c637ba897864cb47aac2c2b8c02e6519a2cec1bd1a8a0cd65374ef61d997b7ce0408ce0b84987d84db0d46dbbb43665dca4b0b39b94a562928c46a4719edecc8fb3107e89d53c5c7b2b679a19b1b51490eb31751bbf07f98124bb3557137c5d7498a3852e2153b74ef781766132b1a703683b1be601b97d259e143574805a7e4aa0b6d64411e2ac810f5a6e5d196389facf5733793ee3556be021289403f9ca6d804c373af2cd7f27c67565c600f6071f659703955513c1bd43c79dd198659bc2bdaa92219bc380c9f8c624f9688ec731f0f2242cb92ec695c8041b18ce9a2a3a4904e6d340843c852bf1731ea9a933c44f286b11e0eb0cdd3c440a79b3102c83e3c6219b013a116c4a280322cb40297981bb1d018aaf651daca8c0c9936fd12cc870468c6bc1b09c9782a3390a61f0c11a5a750144a80021abe9ca8f6780283cf2c4575a5e4f2a937bb80328176b88320f4ed83cd67b9b9ebcbad78121e4250f70c8cd818229ff378ccac02a44b4250f893054a2c411234a4f4806470624bde15155c45baf753cf1ca9820fc598700778f128939a29036f988bf15943f37cc9eb688ccbabc0cc9a9f4f431b75c5a05bba6fd945f807b08b230ba4870c144b1936741bbab8820717a097f98894270751929424d19007ae96e1abb2453774fd306c8e2dbcaaab84a50370cb9236749ea27118c6a19b538113547b3ac3e7601b106da5ff1f2c2e51035351c89514857858c74ae2678777ac78225a01fec5349d28b1658a5e569a4de30a78175c72584c6620194b82050ef5c6417da132334b6726937df84a5538c6e3bd65d96c187be923ae3b1321819ad0b218087fa92c15ab708343b6df29322bb29a6ab69c286862714714f98567ea493aee2a80da82d06abc572d178fc8a5a0a661e4e201dfcf70f53ca8e4df2c7c449b0f2f05491289a86f45e65c6b1af77b9b3fbaab4a2bc63585ca76370e21a5b4b21b093954934b9b764f19c1a30371a03cee100656f7217a1b85d6e1aca41c55a1d35715b65004f7b683ec220f173c53b77ccaae513404083f509b61139356c480cb1c17e43009143ecb5a7aa6534bbb7afa485c826577356a11b556e31975c9bc6b448639d9160bc0d1b05a27b3b7e2180353a6c13005853e9520002cd4b24b6fb841fcecac9f9a91e55b5a6fee2660fd574313aaf8d6c1b9b5b6535792f42f03fd4966d05c4acf30a868305bd73a89181921b968a5e3b1ab5bf19a00503c60580a72e0ac91be1285f081b2c4853ff6c74684c837d463fec9c073330bae388c87950901ab20803a8a5739610bba1959358a5acfb5c35561e5f63249a34bb48593891e99c61f5c42fb56b8f51b8bacb761168ce7faaa5940c4d1e1918d1e24b9fd09def0b68df024cfa05630248217959cf9816b3d4c63f2019513f456aad5c8b6c67042de28ae97c607c616a1715a6ae011392c1414399923097a1c47c74cc62bf2e802846aca5abc49600f5738ac6562628a2fb88825cab6919d1cfa4b73b16380e1da778efbb66d44c1cfec88fea4019fcba654f97adbd6533964a45a692072fbb96557b55ef0b242418903f4660d7b95b426870eb5a1720806d519c2226fb5a8bf42c0495c00f291d82688e53c107952a58becc364218a317cb5f60143c044c362b86c595013be02321954b9a1ad49dcdd6b0000361e5e8c9ae80c7b742689d70360d7bc95749a5a9a3a7cf517c0e25a7fe0903430147fa2a0d202c9570196797962ed8a744b3007eaba80dc1d6b4cf0c57532b2467833b8d19a497319f6fd41cadcbb4073890986382d512cd0818bdfff914b9c171981b2c65504df39b3faf3c7e39a7c8fbf992ef44caaf86bb979423a239afe8f3720bfa9b3ef768b2d086b773b1d67a2e27da0d68c7b622d714a6fb04fb58b902965454821d48712894f63c0b35a079e9865dcc0800814dca8566fcb97d771594ddd506364b19c9f08fadc658a4036d2a208fb3449af7b35cad4a30ac82848a776b88320504735e10f67bd393b05c43c869d2bbf40000fa4058293bb576625039c34be8a429a5b19f9e5770259b3207b60ea2063a17bcb98be346800a71c387a4e4368d26a1bf6eaa7b2c7572a14a375b6a598b20a041ac70af515683e89e007a071001c75cec9d2cda53ba6b441ab470b281100d405854484ca215b8fb972896caac82dc856092074aa3c17d0535f1cb0cbb924cc1ea6da9c39cfad178002328136c72808245a630201dbc767622436c44674331a07443a93e2b32f2ec927db42615548e389a36d7e11f56fc664fb0083c9b69b2d181af8ca7c8c4be3e5b606b91b2cc9533c0aa38be1a9a0963cc59d4315d2815e7a98231e583ebd9093a628bdb6167fd03038f67a5e2627dd0926e1e4bc06c8a4f1fe0b1bbccad83c8617fb6a36981cfc1d6aa22282f518867b79903c39051841682b22132c2215c3c80050e89779d7b9932d335ac781e0ca37a2ff314736647968187fabc9cde736c0ce3c2cb153309739cf3a48c4ea9b45500bfd66795e9886450b986e91b768d972d75090730fc5af7500206265340a024c856abd1d5af31b18fac047a551b14db3245e0990794332c00873fde238326a726ebea6bbefa50f4fc83d9f0a7b7d852260b58566b68aeb193271209dc2b9d846933acec19d1aa337537696fa2a20b0917320c54ad753731ec558c77a377aa37b1b6a993d216fb556115ac8858a2725a092783c60e7df52c3a544823821a7f6750fe7b76de54311e75b374648a23145956723b9a26196d4dc8457193c0b570b20cf82b5e92766e1e8f82254b8de9c830d43c78201d8f61707cd703ba86678db853fadf42505b87e7ead4ea26748087399f5f40e742a3f7520b4b3e047d02e11f1f43d4c46f74532ddba5f1c05ef1257d7bf6a0dc2ae7 +ct_n = 8fa9fb12c5b715c2af088605f30943fb336b2240dc4b19e7d13a4f42099119c61bd3f3387c2961b5618270ffc50ca63309a8b9462dc30fafd97100aaa9aa34f6f34b2f43758bd1b7764e31bde1e0f3ec99830cd716872951d7f3a053cc677b61573f1168dd7d9985e6918548ce67fef0625c4149c0f2792af72327d8158f5a2d1c3fdd796d7dadf9eae75fa235fcd1c6d063f0b10f479f556802a140d4e38366fa7ff97251f2b7e860034a505a074e1fb65a57c4fb3c45433f02b88aa4aa4c2911bb314adf32f34681ec7b02d10cda877d39d5b777ae36f1e818d1f0a2dbc5eb5345707b9d2f0a6a77cd23a1a2ded653a13b080d7efd568ee15f0a1dcca99fdefe86e082624eec6a8fe9ee1f6a6cdfe9c305d7b82046b8cd30aa13ff5e12cbc439eca00cc1ee94646e31af72218919a0b15c86afd8c001e421e2b86672cbabc9e8efde325fae27d848ab7172045073be154f8e37e8907c07b751bfb487f3e5e41e6029a99a0ac4386a2e7c824b311a1f3c2a348fb9129fc4d9987c6af17292d6ab8b06b673e768a9b1ed01675f4b523c55717e055c0d66c5910d01f30f146cb94552be32f1bf5cb232ed22932417408fc2945181fb68594825c9ca57d51f24fe0d9a6dd32fb11f12d4b42cc90b9ad0d63a3b23382275f75f9461c12ce920cf686febf38128bc0ab5903869d944fd605465ada98dda9d43dd96840c509733d0de4baef733662248e7d4b65ad40308e961d48491e24f8667b280fc2cc392004c1091a547492216264aa1dc517a6e1712a871cd5a735ba25f5e44f31a1ccba350f699e4b23e3cbaca37402f3049938820bf0a09e47fc319ad657a8d2973627a7d10a7e0bf9d032d755a41c34e8f23c2950cc1d11c8bd6dc87686101f2e8241b1a8294293415ab6df04225c54ca33ef9b8314a75eaae20374d3a54dff495a3c95328f8a5a185e6582dd722655f33adf3030cd5b0dfaba81098c4ef85aee2253c7c381ddd3bc501502a1ca940952b707b09f00a74ea7aaac4cc642bae66c4a3177462d5e998d99b96445e3ce0c16f02a9f92b65abb8e749ec240fc66f881ab78b0ca062b69e2706b1c2d61223700bffa2dbb4f5c7cf5a5a46135de308728a8170b2f040262cb28e9eea32137fffcdb68f85292cbb92f3599acca0d81ad86762761d891180edc01a90f58c0de1f3556c322df257ae566e3b355076a1860dd575be0c6b37fa4747c8c965ec338753214e5dabe8308f82d720e027c6f7365dcaf073c76d6c7770ffcf546c0a1ad2c475c6cc97fa1dd2f2fdd2d3bb8763344cc4ce4be0ddbc12ed03f2c07dd6d06f510f6b2b96b5ba5c3a8f4680d44cf6503b1b4396c3216e2715deee1a19ccd75ae35843423741ff91c77f000bf9c316d9c451663474c57b22f113fad45e0b1fbd7b8bef1f09c37c52bdacaae28130ad999317ab1c720c0050c9b6948eda1cea2dc19c62a04e0856234725334decf92f07c13be6275a4441b293bab082fd2efa7155b150e5908a967e36e5674c79d98e5cd07b25dbbae8 +ss_n = 2b28d39a8ad388641f50c318fa443d871764de8b3098f72639e1a13a490e413b +ct = 42e47275d18971cb3c996661cea618a1d5aa310be987168617b4e7f26bc02da2e9f6dd15f11b192d8cca6592e99d1d3d8fec4e513931f4eae28745a3c1e89d82b88e7524bd2ce637d52d8836d7061bad28bfdca87bd07c9c53a6a47206632f0d9c9e3558eb0bb0b0bf926c7fcc521f2bb1ee4dd75aaae7b347dcc78efebbc56a5f69b2b97f5730c1defa682ebfbf046e526179afdbc207f57f07f3a09540e4517216c08007988ef489f6332932d3581cee7a5bf9cff794f18c9ec598ce2b1e7df03a745b621a774b9b9f34373fe06c226f3236b7a48a569cdfca675de955ff067a7d37964266115971712e8badc924c719ed17e86b52ce9cd6983fb070c4c949a4209f0788c3b6a83bdc4a4e2463fc2bd1859746502afddf729c3ea01ebaf129e8872bfcdcd0e92de4d6bfd7327450d4d66551263a838924946b59bf7fc7bd3ece76fae51d3ff67fc87e2a23bb78df52d4855b6f0f60748ba4b1d9712ac68c48b0172c87184fa62ea889e35b11563b11a798b900bcdb178f5b3db1f207ee1ecb583fd732307e3e6dcff011564c972af6dccd702c3cb6bed5bc3b6f8054bb89bb649e3b3befea78ae26c8ddea83ea1bc8c7e5799e6364fa183f1be935bb21b6f3bb8dfc4ca5d1665a857c3deab681355c00c49ecd80692a7455be6358132cbe97446b06a5ff43b24f97735a01936f418bcecddb4ff526cbe752a9a1b6304cb00dbb17bd8896f0c31248157581ecae83f8ff2a163059a88c95470d591aec8ff1f4d621a40825b23068187f591389136ddab41f3f31df55ca006109b14d050dc192432fa303dc2b1b3595c0221be3d3922128954fb1c2d3acfe74f98f29772b16ce433c1ce742028a2dc55a9b4c62fd66d8b9e2d2fb6751bb395cd1d8286eef81a6c12558dbbe323dc12a0c2327ea49fff2de22fc932db7b0ac630b018af31de8c960299c1567f66655aacc65f58850233c853519dd03d40ffae622bf7e681e6d3cf03f3299536b6ff4b38ceff1bc979daae2ef994d434021228960ab1970204a59e74cb404b7af177af8eea5741e3b1d0fedb71756c80d5340e0ae38f1b6fbf188a41b0a422fb2f9ad210b4da7fdaa103d8ee5e0b07b20e2baa1b26ed2332ae8b6f188659ce7a8c9899b1502a0c80f4f804a90c8df9405ae8eb7085fcdba71d9c37bad83c793bdaaae0ebe5e63fe88dd01d2296715d5ea15a6ec47b560414fb88a9fb1de2f8d5295a9137ea41aeaccd594ad809f3380494571adf49de486c010b7385e55f8a146e247efec9d2aff3f5dbb269e72da14cf981de04d1dd31c15a2cc3849af778f2cbed39e7c2f192039e27a34ea7192a8b12dd1a1fdc2543bccb0821238fc8ab2f9817f3d09e843fc08d8531611a43adcfaf95eee9d810536b484974bec9629b7a81d5be120b7c80d0313805c4ba6c69765ca02cf96a3207e6311ae213672dd32fff081da85a704b16d4e7b193b457b5426f2a2375d77f7b700d4823072530a2596afadd2e069a86890c89f6a25a36ff1842a46c33c46885a800d8c +ss = 789a3c0c3c9c2bd571685fa0bf75b3d613897dc381b7dadc6dc4d6755da62620 +count = 328 +z = bb5ac5c2b138da480e90f7a21ba4a65bc93781c3544e2051759d81e12a338647 +d = 2a6104fc607141f12635f4e8742dcec3e0fa95d3a2469ac2a331ff4ec87b0098 +msg = f1132d23eb54b4480ef2b25e4906573a01229c033591146e0d6a07b7e6b22398 +seed = 33f0a01ea7808f90e6b411b797f5b2f3de71c9f0fb69d91d1f49dea9430680468759884b93b71f7504f8a89aa4be0a2d +pk = 89aab3cbe676894acdb33a7eda3846b52aa84f75c471b60ee3b38dfc0ac4eb3615bce2151153b692f81d25c997ee08a1cd7459249503d255ac0cab09bb7c6a7274846b2348575567ecfc18b49c8380594771f0bf31772a119a5af63114928b801a6601117c98ae293f2f2bc27a1c20ded6022fcc0fe3db4d4c3b3d42e4a5d2cb42d1727fc000a3530877e192ce209135467447e69935e50903e1b55ed9f3c131623c4ce9cacd1630b0e33c08bc44e2e25d10b4951213005c571c05f70095ac321187a756f6893d70bc78fba2d3c4700db477c737958788794976cd57b45d4afaa10906c236b37ae6255bd8580d63831648121ef1a7bce3d0452cb594bf971282b44f1ec3350d0a6ffba02c0e348dca271a71db166413027f84a73757b927bb495a69596fa137ba58503e315ef8b600d8569883bcabc157b9c31201e5c3327338c952e47d9bdc3fe31cce80c5016ef82a43b23e68e0a1f3e2833e67285eb9152840bccab8b6ccd3cd9010c83080ae16901613511a60130963223d53c23e876b2901b14482e5c46832b921669630d0b27ab4bb6a31b65be5a9d59c792079a8441354d9d464bd611a2ce76e8ba1072de79bb0c83404140229f18aac94a0884769c127559fb7169d5611745181dccacd0e4aaf96554df600aa17cb23ba5c2e64c64505d78e4de9b091d603a838ce0f7c406f4070cf99972d7a1f619baee1d717159a8765f0b0389a7d07496a9ca455e707c0a48b8b1ecac3521884d040a4b51aa190585555d423b48b56f5496d99e49beffa72f7052dc4c24e6b75a72095716cc1c23310aa32ac892d41bc887b6f6b1c9671c78020928c3f08410c05b6af0284b1bc4b39a098286410cae25abca22d333c964424b93a82144f70844b752cc7fb629b427f9f7cb45d9b6c9f45c403005f1d159af457a7edc350987b05beb592a165b101199d99233a4b475ed79a8c1981aae271bd7f723125305fcc293dcd4bbb7974beabfbcf81da7d6ac1b62b113458a960a5f971809758c46666a4e78f020ca97aec211877c33f2caee33851a5911cd9b441f4143c9bd5967fa3cf32840fa6f5b547593782c4c07746b97bd0833c40b304575ab148242906c2ce73518a69c9cc547d3f13a0ad76b35944548584b1a5b9abf8f5064b4398c28121993ca071759066b39bc72b4c252ac9dc864775caad65cb342d02a81d545346e47130c69477e69ce294ce4724ac74a3c9d8a230e9abb3f26cbdd4a7629bcb454e2c2adb4418a8cac26a45c9f53612e7462b15da7148dbb1929341e9306c9a90a651c169cde718f04a14234997d969cacd9209f31b0b81c778943c542717c3ef770ec545194677b59ec4a8669628c4129990275eec233b4b545cf3a312ff8c51fb0b51ffb34f80fc38200241ce56b45d31132ebab1f7f04732c0398cb0754402b0d1c24488b94851b871c1a7a12ba851383a0b82c3790b90b723d32ecc5c5b4d9a98a2e9510dec86f8380e37691cb0ba6394357e0da99b7df6415693ae6e40cbe5b03d4697867771cf650750c79a0b6bb3062e2b22ca617bfe30446097966bab5d753c63a560794e0b91fd51a7c7c7880cc374fac23a659c82033c49a69aaeefa76d6ae7a81d9b99d9e5bbb47b49d9bd431aafeb687b1cd65b94b920f888b09bcb3c64de0efda26e +sk = 94670a43f821b84138c1c91a710518ce3a1cf86b4217876ac9b6b82f069e5fa0b93ca98682017dae1c0f1b81356c9982c6531786201d99c85b3b5806544a682e01354bdc2562692fa72b711f441f9c0564488157221355f155ae8e40283561616e117d79870aaee225ffe13db5864106a1a360b2080f341bce0860e21c9c66db37f9772627ba952706c88a16cc5b733e5f7c846990abbc39a874c70aa0fb7f994a96bbd9bdca65cdf86009da5a7af91285ae12af804a49a9346055d33bda49827ac410c48819819526cebc4f27d7c754d6a0836b84857417dd5896c35b7d273b065e203cd2d38721084b53b81ea509c9bc8babb1ecada365032e6365330517a5cb2e26b0a97c9bb0a5251c38413475b0412e85b8f1a95d543a8f7117ad8d0806a0677eee6c29d58a2afad7a40fa183387581d0d3c515db33bf0b897155808f033ac38c8682c66d2cdb2c1d7a8070305ea1845a81210a49b8193c039629d09d4fe6b2fe0a8cb357c5e80aae364532b2996f6a28494ab6bdd863c46db1548a77c3d54b1d964c60cb3a03671512bf671378216b7207060b5793962998fb314cb5b87ffe650f843a8c173aad6662b49e3709fdeb2ea97a49c67a4fa140953bda053bab84db599677c92bd0935591cab23a0b128bb1404fbca2deeac44c2028b335c0ef86842d8b0379137dab936082160f4abc558517518cd9919af0aec578bac78835c799648b4a5413a00066e08b3a5030e1d6628927a392d0151a990dbb60c9c8698707936af6f35da515afec330390d9a182032211da4d0f15ce8428026201246a9335a3db9d2c801221607c80968b699816da187490c65a070a3e30e055127390655a296c0685355c444f84124d359933c95bc9c63df3a9aabea690d0cccb6281a276838802a1312d57cdaab9a11859692af40b34c0ac90903ffb75bd8f312e78e97342a2b6eb1107c1aa9923f6403d70a3c6fcb47718ca1fd6bef15c06d33b47650c9cf2c8873801114721c5e617267e44352ea1b0036b871a962f7a78529a921f13802fff061b52d6b0b4f62b96dc67ed08245cc95918fb20866c80764537a0dc7050a02b496a7150e26ec73b848af97423e2104bc75f23ba5e2fab0d406b56a9656a501cbeb62a64305aca553073c13b2f141226e530bd2d8555704a626f0689ea1b1c7bc989a1b09b37120be0954851c13d22694ba7073f75b97783bb96d2805af010689bf393506653ab945558276a3c57af2ad64fd4f6b70a43747dd557f8bcb1506a046d75c2dbe607bc3b8c05c490c3128f21bc9b043bacdc8893ce4740e01a8cb1e01000a99928833c06c1c001192ef71c51655c9a71696c20d3838df1a5572bb91a82bdff1b54f78317fc681541f17ad4e78c8c6915cf4ba690a8cb7622434f75c75c6c5ccaac2b3b01243b283e0a0c9edf5a6c4a837c3df488f895384402c9a2b461ae94b8b3236d824555fb1a536f273a88c482b405bd5f664e5427c6c246bbb9a01d0a5b3bb7b69a6acbb750e75c8947808e9b53586a724d3552a3faa46f505876b2c3f48101ebb73c9e0b506a28c89aac205a0bb20a0832d7a2a30daa6d7c9b113fd6ac1eaa32572c0b55273aed8b6607f66b497ca9a355ac89aab3cbe676894acdb33a7eda3846b52aa84f75c471b60ee3b38dfc0ac4eb3615bce2151153b692f81d25c997ee08a1cd7459249503d255ac0cab09bb7c6a7274846b2348575567ecfc18b49c8380594771f0bf31772a119a5af63114928b801a6601117c98ae293f2f2bc27a1c20ded6022fcc0fe3db4d4c3b3d42e4a5d2cb42d1727fc000a3530877e192ce209135467447e69935e50903e1b55ed9f3c131623c4ce9cacd1630b0e33c08bc44e2e25d10b4951213005c571c05f70095ac321187a756f6893d70bc78fba2d3c4700db477c737958788794976cd57b45d4afaa10906c236b37ae6255bd8580d63831648121ef1a7bce3d0452cb594bf971282b44f1ec3350d0a6ffba02c0e348dca271a71db166413027f84a73757b927bb495a69596fa137ba58503e315ef8b600d8569883bcabc157b9c31201e5c3327338c952e47d9bdc3fe31cce80c5016ef82a43b23e68e0a1f3e2833e67285eb9152840bccab8b6ccd3cd9010c83080ae16901613511a60130963223d53c23e876b2901b14482e5c46832b921669630d0b27ab4bb6a31b65be5a9d59c792079a8441354d9d464bd611a2ce76e8ba1072de79bb0c83404140229f18aac94a0884769c127559fb7169d5611745181dccacd0e4aaf96554df600aa17cb23ba5c2e64c64505d78e4de9b091d603a838ce0f7c406f4070cf99972d7a1f619baee1d717159a8765f0b0389a7d07496a9ca455e707c0a48b8b1ecac3521884d040a4b51aa190585555d423b48b56f5496d99e49beffa72f7052dc4c24e6b75a72095716cc1c23310aa32ac892d41bc887b6f6b1c9671c78020928c3f08410c05b6af0284b1bc4b39a098286410cae25abca22d333c964424b93a82144f70844b752cc7fb629b427f9f7cb45d9b6c9f45c403005f1d159af457a7edc350987b05beb592a165b101199d99233a4b475ed79a8c1981aae271bd7f723125305fcc293dcd4bbb7974beabfbcf81da7d6ac1b62b113458a960a5f971809758c46666a4e78f020ca97aec211877c33f2caee33851a5911cd9b441f4143c9bd5967fa3cf32840fa6f5b547593782c4c07746b97bd0833c40b304575ab148242906c2ce73518a69c9cc547d3f13a0ad76b35944548584b1a5b9abf8f5064b4398c28121993ca071759066b39bc72b4c252ac9dc864775caad65cb342d02a81d545346e47130c69477e69ce294ce4724ac74a3c9d8a230e9abb3f26cbdd4a7629bcb454e2c2adb4418a8cac26a45c9f53612e7462b15da7148dbb1929341e9306c9a90a651c169cde718f04a14234997d969cacd9209f31b0b81c778943c542717c3ef770ec545194677b59ec4a8669628c4129990275eec233b4b545cf3a312ff8c51fb0b51ffb34f80fc38200241ce56b45d31132ebab1f7f04732c0398cb0754402b0d1c24488b94851b871c1a7a12ba851383a0b82c3790b90b723d32ecc5c5b4d9a98a2e9510dec86f8380e37691cb0ba6394357e0da99b7df6415693ae6e40cbe5b03d4697867771cf650750c79a0b6bb3062e2b22ca617bfe30446097966bab5d753c63a560794e0b91fd51a7c7c7880cc374fac23a659c82033c49a69aaeefa76d6ae7a81d9b99d9e5bbb47b49d9bd431aafeb687b1cd65b94b920f888b09bcb3c64de0efda26e29c541ba05429f3c27607a4e894f39cd595e77b34c5323423f97708d2f62bc73bb5ac5c2b138da480e90f7a21ba4a65bc93781c3544e2051759d81e12a338647 +ct_n = 5a4bd244d25db7c6bb1f57b37a4850e08f34925d074830ac1b8b7e22b724b47fb634a707116336897fab99bac0daef60c50af4e53feaa97a66198e0b4cacc53f3a8fe956685cb55025f9f26d4cd92a6aa9ea09672445ece2ae80f99a96279500b1d76bf2c53d4733623a18b0e66962d506f1c92c9472a872931fccecf10f7dcd8f77bda6184834d0154f39f4d9bd36bd8c671e96f3c67b267d0ac69db9dafe25076222a136d2c910f91869961de0ad8d4a85978452130a85e38df6bf3a4106c1978cc0948323ac207204ac07f095d879211a3fa8bdefb4efe0a4c172fb497d03508dc62c1c9bc8441ee8c361118b8b5b18a9353cd6eb9bce87876253a6a9dd9fc7b2f8b11b133593ad7e102119cda11efca6389bdaec68b650d4525e7cca1418e46009944f82331cc09da3160062890ec854fa935dca77073f900bdca174d56f529007184a2de11580119c3cb3959c2150006d1b9b1cb9cb2ad0a042f1feeeab2e3272650806a759894a05acb1dbd1893143fcabef8f8b805ccf3ff1c3813a802aa820f7fea9fa9fdd4845b2085656700c892bf5d7a2902d2ea3ac4b2cdbad8a0b8203e2106cc368e709b74293becc6d264bf051b8aaafc2012866b675924ed2fd8fa16a57ec34bfa851e536b8f0fccd5f33530fa00ab1b0aa09c81b4e321f5f0687da7ebfe617737a43d17d6c670b636b4d31e14f45172f30f5e118678734a70b76e589bf547455ca81361efb3a1d60329eab9b50aff9ae67bb1b7ee071c5baf82bc0477c790059f789528fbe62d8a2f907e96f48b5eff531c6c36d190d74e72e0d1b05459081a1906341b2ceac36e0a0dd04bc172fd26f93c8d78cc494f5c7a7f697a445834c6c3d8d8f20e7df4aee13dcc6f262bb853b5a8979d3c23cf19b31cfd1a2bcf0e0dbaebe58b767f75be7a4afdf3ba06e1b99d7a348f186bf81c9ff7d403292d401d3e67345064570ab9f391734649782bd41c313dd9935c25cd03bc75af1f637b986835f3beb5d8701c77d9f08213e737383529b6e5ed6f10629a2804449a09ff01ad0238f7aa59ec9169e33c33760ac79ea46bb1d8711efb582758d3216b3190667dfc3801869b660a67668fd598300a4fcef997f7e203d6fda31b4b319d1f151168570861a6cc605d10ed3aaa1eadb936c0c7530ada35b26b606014b45176cc2e3d6a636c4910110043c80b728d57f3ac0b4be4221f083de9f05260e66effecfd68fab88c7a2da4f4a5a5e21b5e7fb2142f7badd24e3b76540cee5179757e0664a3aa6e9e9ea3e6ed2ad15da1c8f28d9cabdfb9e8a7d9429a6c23dd6ff241755e4da87d06e2c12de555b1ee396c3c355a7b1e0e45e38ef4fe2f9c50e2ce53967fe1b21893bb189a47e67cf69f676c85248fcaadd1e69a5bb5714ed32735e801583ec4640507fc160f3437d15a5917f41febc0d26ce35063d4e04a9bea7ea734669358997ab4a90aedfac88291f2e47f7588304314d8be6fe10311f7bbc1453089591bbf3f60b3614e75c1c3901e9782dda514568d6585058ca +ss_n = 3350aaa3203b9b2e45438a5d47e34d403588f0b4c3734ae272c48ac8a1e4e529 +ct = 70007d741e936c0c18bcbf22615bd0e572468139e61c450b3349f5a304e3fcf5b1dfbf12e69fb980bbdda2c8dd489070e9ef59f7f7c3bfa4d1c68b9b15b7416dc0a1253d0cc6638b38f8a0eedd9a403825008dcf77f9d5302b8329be71f8b9e97a1702473d05326e4700508998ffb830dc2f2e19d511510bec2a7e6cad41641b5652acb689090c82d64179c6a2c688d013c2237e949aaf0ab5b0c431be6e7f7f7db203f2ab08f584ebcad3ec26b466acbc44b07b618ddbcac1b7de02d5c17d917ebcb4ca6103ab92f076de5329d80df4e51fe031ce1d55dd720b9780f48cac3fdd0f031a5ce5e7703470cbbd2efbc2de4a30228fcc0ce61352d0906296ac6985c78dd3691a3e82deba0c4d7235085d98a279685251469f0dbd9f7b5fc843d70825952467282ec64d3d309aac628b33a4ebf3dcd4180dde1f48639cdb7a0b9563591648444857aaef4a6b17b278410bc8b923eb4929792ce42021f05da09af3f970a2720425bee4184815d89af9bf4fe1931b35810b4f49b61790afe7b21de9ec4bdfc0f25e3fdbddefce1a6aea91a018834ed0ca442a593f212957b34321f4f10c2bd240d7151f4e83435e9cb74d18a28eef11c1d924c82dfbe9618e4485383f0f8b3fc94e12a08c3b911d458674f772fe9aa01fe735edcf60d4b27f0fdabdcd1e3615f3d0d41db51761bb350cc0d66a5088218cd7eba06553c0d6d5728a33c8ac54efef5703cba6140acd61b7af505e3d7f944870bfbb0bd148dcf7cea2e2e92ae935dc00402b3b7fd59f51da486b3feb00d89228dabd9a80806e228327b87e79f287575c46a1889d0a78d906dfb20095746dcd78271a13325752867e1da18e9f65630f268ff7e424baf4aa43f7cc5c3b0d96e40718e913e4c7577173c954ffca8ffcf5b0eaee607a23e012c67133a782fef664ce9dae9183f6acc0239f0b1f50e6b755c8b5106b56a4f5c3d9642e6854bb08e5bc92c93de4ee09a10e1b995055caa073e52d9c9e2c20c0c6bf4466e4b745e022e5fe73d2941dd8cd451869542af467cd69a63399e964bd3b236898611b3073317ced1c370efc6e61b6c63f2aa0ccc666f803683cc80e953e619d927432d655ae1537628a8f9f4e4a40d10f3f646613deaf52ec8f86c636a04e52b839b1397cf40362c5770fd5845ba62446bdaea154979c4a51a077d17f8e5f13a330aea12b3920f5cc1892ba8cf520c58a393218b85f71fe5427c9f06217f8306c2faba0cfa577a8783c2b7e97337ee5c3755a2d8317b9d93068e6da2628e61d85d0ebb284b7797f76f0cff7f8b4c6e1fdde18b2f71e01613ce884d466215b61b1238e2198a9f773cbdb12a114fb00703180419b7504942776ea4c0949c857c91f3632426696356bbc5027e0b1cd785b980fe38f9ff5c333a875523673779c7a69324f95ca83496cd9e093f2ee8799179f54e8de99d34b30057285c5b97581706dfee493ed69bca2af1d276b0aaa2f33728d5f707e3072715b5fc8d73e581b197ff0f4728deb7ac30bee3922128670d2eac0 +ss = cdab1c6377f0400c763b18186df6177f366793abeab7a0f758d929f121686ac2 +count = 329 +z = 7d75d7f60d3e5ccd3d4b3a54c38d8d85c264817fa301536570708d42d9d6c98c +d = 696484584648103bdca8105e6b0a3dd8772e05dd0e9ba0d433f265ff723ba37c +msg = 6f1b5be3214004108714deca22538b0266dd73f123426f57a08cfacb00e67f77 +seed = d3a25676ee2b4e0148e1235251ccab5d548fe1ced70b334362ab83cc7f2e9de017fbb915ed35986be3a93c8178ed5764 +pk = 62383b18d30fa7481dfe7b289ce724a8f4b2dddc40ce3abd3e799b09f91857b9501de1012ccb04fed7cfac2792c75aa00f13569e87b3397075793a696dc1ce95566c2f1895aac49cb867cc4b2a9f8c86b698cc706f25462c4c344ef1a3fa554c9e18b5f7830e80f5ad97fb973c759988967129d29550079f66b93727e520a83c9e5acabba9558765a91c17b33ac431b1251a9441696c9189165c214536b458d6f7460ea0184b884d133bb39d063ca46099c496a2072008d6f34b04804d14401b0bb36d996920ff6655f5a773c255718e47ca46da4fafe321111b952e29b3b48090c9a3be6a45816d306ac6377f95b96bac99cb7a0b08b3553e3cbc3330b4b8b8587fd6047acaf42766703ed405ae2a77bd455580baf4170e088082a94342c8759970330751aaa2f3c296e69d2e5b7c415685704702116819fc81a1ec6c3dd42111a4145e2d14464c9733fe566ab8cbb7441b6029631438905751a01c88572a19c246cb4864a9191e2c6bbed98220509278a81890464aa247835b53d74768d72d704935539553bb9c104352902b72328497b8d4e9ac2a87440f9cb6a47360c4e33c6f2297e503cb699b6e3a1a11fa19b977d6cefc81293da6ca1cc00093c67b6985673a987b310a227f531175a615c36ab8196554d8aa1a4d8cb5586c522290bc0f53520b54adfc302b799125e2ec82683262f4f19a38a8b557fb78c35c2b8164c370d510a7cc14496a369f72c06fe603fa39bd605bafb80baa7879b32438633f44a744a2c796c20f6b62cf52b90c3a8538d8d1cf7c2619d300045b96638875175a15041fea11a4493dbc072c8a159e2496720aa259f33823165c6101ca5f85667a6093a51c0b4123517cd40aa068d4896d18881a65958c50869eb453ad329428035e215661ff526ad1c77c4b27341377a570173d4f4c1feccb9235e2a77d6684a94ca6d5fb055f08a8b8a68af3c4c82f9b7392f276e789457f44c9fb0126e0e7315d740bda9a81b2c90fa030601e314cbd3c6ce0fb39f770331bfb672aa71b0d676c91e6c78e8171c1d67177e4822c343a1803c96d353b24e46e7364706785a629784d378c7c0398314569a212863df362c7ea0c256f14cd3f8595c6414727e25e681c7fdc500987ec16e5eaa585b44f356a31e1324cb5a966c8071724036f99d76ae8253a446bc247a92001c205901149c382c5dc214e0c0c63e260a02a16b04ad4cfc5773df6c6659b87268652476695415b856e74e28044985e7f89948113b997970c3ea618c4c5190173740663476ee2a8a6aca4ba3305fe46b90e8560f0717f8770a4a678b61fa378ba79c624f970dc29a34540aa9bdb7b2cbb93a9e6334a02a25f853c527415aba57f179138229610dcf5627d3c18ff54bb3d280dae80a15f3c1469f2854b243d1e92c30e8c54657218cd0466b10c4b91761594f8bbed464d0771b45cb024575c8045e9ba623caa323a6b2da22704e429016c9338e964faf00aac0a4f31a73ccdb24551eb37ae049b59c867a6d72c1a7a002b823b8ddc72ee165e12f068756b27720872c0244b6f7254c155389f9b03746810ed68362da049166615b5428e2f5165fbf472f94159e6a6a55c519ff59c9e681c7b4e17cc7d3296448f115a4f0345e4a501a29ba32291bfbfadc207970836491c1bd7e241 +sk = 37d5a083d3c0b62230dcfb14f9087bd4a188e9321dca9bc949091664615f8d8ab0433b783b95bec9131bf4fc04eb33b0c99c0457d40e5246b750b823aedba84bd49af91226c009079dc6b815bb22c2568aa3fa3182a44711319ff6a05d028413c73a3b6e03ad30fa942d2c6a8988a7c74a91cc671dd85756bd86bb9e4834c9741425536721d05667d5b0f36756a353af8b4812657690c2d227206c2f84391ee738ad51b9a07e53a0407437a267b05d105b2820677573a4705368c05843d9a11c53c43f00b9b0c63229648b21d94677f596b5fb35348ddb3cd0a44bccba8e3a384bf9b55f930c74711a7463040990b99e2a53af1f9ac225e7048ca97b5ada69c47256092bc0c2285f61e2308c13284e288bded00f84bb36810547534b3625cc21b60998d1d7bf400b8664b329a40695411abf94c05f5af8c32a347d3c9aa348b025a1e4973d83a21cdc8d9ad01512facc00ca65fb13a7aac792520107de763b705417f8d115d549943f4718eda89c50525e23a291f4c8b9d1ca6e4ee038fa87626d7c50db390a8054aa52f22147048b03d3377f082f629351e489a98216bc260c12195242fab57a5bd151453447e98a6efe68ac27b808134a70b1b6b90b2a6114f9bad04500ffdc9e6459496e6b8947e2574fe9a1d35246e1ea655a62a8780247ae763e302926efa6bbeb4a538eb7740a38419d724c738639db20708297ba4c388486dc73132584f408ca37f9244605168c887f7467289643c9fdb6c381b471cdd66c0cc45382aa6fdf5abab2454462149ce1723b1aa7508a59b0967bb4a19a3ef309d0291a0bcbecad1ed2571881b1200b4ab2b0108c9b78c38b1e7bd5068fc9984474bd37e12ce9f06ca9b887e9ec8f8479b10db8bf98c34849e4c8d4168a444b58f2d8c223a702365797ea9c106f103eb917b2a0e4c2f997b44a5544f8081dbee09e93945937b7cef9c5c8728199c021b396f8caf1d4c123f12457715c563502f541774b581868e4bfdea094cba2cf8a6188bef7243c4c6e79e9c311449bd6e8af880c502a282b97757a5016531d48868e149e65358656a029421205deb25de7447f5de0377cdc5a7d7cb5c09bb050d46150c501e75012049262adc065d50950d5e8438838bfe6b00ce43447dbca6721d634397787e81bb50cdc3f08612fe5220ab3e95104f84d520120878737cb455116911972a797ae339ff6c74771ba4e166ac9caa1b8b5522381b6cf3ffa5508283889653f37c781c3cb69b7621df79123669b7834ba932ab7a723743e4ed6441ae13136107c23e25a571241085c0a2d209a0f000e42069fcf2b0aa61b535a11328e050142965bf8917b2df4886642ad42c24817f7c221d97da31acd2c813557eb370cf3952f04b6d70b75c3c0ae90234fd32b73627b13c7ba9a8e742ffb67aaaad441f9239ac76903d411727b0b291452c2c5f434e88b62ef6242cb9823035277e0c3551e99ccd4fab50a312a840cc7fbcbca4779bc60b1751cf2a9e7169aac800cc221683ec8a6701b6e7c0c5b5b4425f45c016efb93bcab4cb94917a7b8a1bac7ba4280a668939c5cda0db2b990e4a7195dac6c5277cdded186a6441e374b2a78374bd8c38583f5b2e7057892f10462383b18d30fa7481dfe7b289ce724a8f4b2dddc40ce3abd3e799b09f91857b9501de1012ccb04fed7cfac2792c75aa00f13569e87b3397075793a696dc1ce95566c2f1895aac49cb867cc4b2a9f8c86b698cc706f25462c4c344ef1a3fa554c9e18b5f7830e80f5ad97fb973c759988967129d29550079f66b93727e520a83c9e5acabba9558765a91c17b33ac431b1251a9441696c9189165c214536b458d6f7460ea0184b884d133bb39d063ca46099c496a2072008d6f34b04804d14401b0bb36d996920ff6655f5a773c255718e47ca46da4fafe321111b952e29b3b48090c9a3be6a45816d306ac6377f95b96bac99cb7a0b08b3553e3cbc3330b4b8b8587fd6047acaf42766703ed405ae2a77bd455580baf4170e088082a94342c8759970330751aaa2f3c296e69d2e5b7c415685704702116819fc81a1ec6c3dd42111a4145e2d14464c9733fe566ab8cbb7441b6029631438905751a01c88572a19c246cb4864a9191e2c6bbed98220509278a81890464aa247835b53d74768d72d704935539553bb9c104352902b72328497b8d4e9ac2a87440f9cb6a47360c4e33c6f2297e503cb699b6e3a1a11fa19b977d6cefc81293da6ca1cc00093c67b6985673a987b310a227f531175a615c36ab8196554d8aa1a4d8cb5586c522290bc0f53520b54adfc302b799125e2ec82683262f4f19a38a8b557fb78c35c2b8164c370d510a7cc14496a369f72c06fe603fa39bd605bafb80baa7879b32438633f44a744a2c796c20f6b62cf52b90c3a8538d8d1cf7c2619d300045b96638875175a15041fea11a4493dbc072c8a159e2496720aa259f33823165c6101ca5f85667a6093a51c0b4123517cd40aa068d4896d18881a65958c50869eb453ad329428035e215661ff526ad1c77c4b27341377a570173d4f4c1feccb9235e2a77d6684a94ca6d5fb055f08a8b8a68af3c4c82f9b7392f276e789457f44c9fb0126e0e7315d740bda9a81b2c90fa030601e314cbd3c6ce0fb39f770331bfb672aa71b0d676c91e6c78e8171c1d67177e4822c343a1803c96d353b24e46e7364706785a629784d378c7c0398314569a212863df362c7ea0c256f14cd3f8595c6414727e25e681c7fdc500987ec16e5eaa585b44f356a31e1324cb5a966c8071724036f99d76ae8253a446bc247a92001c205901149c382c5dc214e0c0c63e260a02a16b04ad4cfc5773df6c6659b87268652476695415b856e74e28044985e7f89948113b997970c3ea618c4c5190173740663476ee2a8a6aca4ba3305fe46b90e8560f0717f8770a4a678b61fa378ba79c624f970dc29a34540aa9bdb7b2cbb93a9e6334a02a25f853c527415aba57f179138229610dcf5627d3c18ff54bb3d280dae80a15f3c1469f2854b243d1e92c30e8c54657218cd0466b10c4b91761594f8bbed464d0771b45cb024575c8045e9ba623caa323a6b2da22704e429016c9338e964faf00aac0a4f31a73ccdb24551eb37ae049b59c867a6d72c1a7a002b823b8ddc72ee165e12f068756b27720872c0244b6f7254c155389f9b03746810ed68362da049166615b5428e2f5165fbf472f94159e6a6a55c519ff59c9e681c7b4e17cc7d3296448f115a4f0345e4a501a29ba32291bfbfadc207970836491c1bd7e2414b45df5c8baeccfcdae149cb07e6df460b1056c0d4adeb1f415481cc9ca1afb57d75d7f60d3e5ccd3d4b3a54c38d8d85c264817fa301536570708d42d9d6c98c +ct_n = 147c999d0bef5b42b5bb567d6a3c0c794b3e337deeb6df32a2d0708d729fc5de193dae981361b111c884f3339b1c9a8ddc224caf38894f41580e33c1ca6e1940750febaf3ee88c89bcd7d703092913de94343fade677d6784d529055819aae39c1f38f458c7aab16cbbadf695c8ccec9ffd8ba1a3ee4a22c895b5be347e0d203afa980876a832dbdea656e7f30832e0f9b2c5c77d288c4f2e5025c3c7051befecb6d76964a8ea047407cfcdf14dfa4ff870dd9a8d06babbd26541e7dc36a2d38ee6945f1f5328a61c46428ae4d283fab91abb3f4723e9380744ea89f944cdad0e9cfdca683aacddbb733364521ee10bb9629ef5c2654ea03556b7ad27cc0266f23595ad6300015c5f02235fbae95cf8d8c2737c269b745e111c1ed3debe188e97f146dcbbde144888dbb9083c25c87fcdad41a8ba4f6f1cac159fe6dce8e30bbd2b17d87b4d29d911bd4317eab6d60bf09153588f0ffd1163ef92defcc7dd5244a618dacb497e379fc90f27819ffb9f1fbc10f3ede00711df57d2e6a24045383297cf38ebc0ebb871c098dfdd342952a4b5c59d00edfa5fc1270edfa64df0d660cfa76e00ab275cc0a95feae08abf311d3ffd912ab558e79c09e9c7362512b0f17862c9f35030f4ef1e685447314e4c148f99eeacc95b1644b6bba5141c22f13d88ec42d3b88310e7c1f6d5742d2d3ae9ac9a1f3ec7a11fda3c9f946168bff07e6c01a8065a17da7d14e0086ca79e91bd8f8428fecff66c8086242a83cc2fe30360beaa79fb4f0bedb64f8a90b578d9cea1137eb6a42e62f3de2dcbe869a23b0cbe0bfef80645c2f4b46d186e2c59866e98c47e8c9ee18bf693c03e5218ea4d0245f50eaffca284fc2b61ee9c80b1e9b08dd3a5ea4bc75c28cc7404899bd13872f9e4c8391db3eb6a0e40d97f17ddfd4e8d6bcf4bdf78e2f68f319321f6bdfc1f81da39784aa383cd9ef1c6131f53cc6209d39838fd0999b6abb6a94da5db92d4ea3d7c8b971dd3101c2986aa29d1c97ff86f07e2683baa5d6efc981e8b070e4a06c228c2ba3378d00465b023a253bf4e0d714a30fc5d50df72022226c42b22aad1c88a6625bb32555eeaa299ae7ad9ae5b67de37c794c2924e450e52195c7dca9c912a33b8ed2b6a3b2b86c682df9b9b9bd856d2d493e5990344c68c1f1da72a9ef0eb50a6dfcd646ffb60accbd986819b234305c454ca96546e6eb10505a09e5b1fa05f35a08761519b28b774ebe16d517b0bf4c6abe3474726baafe7114a14ba14ede2e1fd12f5542a9760fe02b6221019aede45683051ed7e43afcce375af36c33d1b98d2c3c050bb5fe20d4072264d2f4d3b9ef42168de95e9768f87dae99c83ce2a608ef43e5f211c6260118ce49442815d92ff6969a6b1aa1177d01dd0d4d799f1e223d2201acbcc598f830b16c9d5ba7e69482c44e41405970de8a0d778684e37405fd6a43ab8e2d3ef312f651467ce1941065618216724acf8018055978fed372eb3b91a9af4a0332c6d5dc64fa2d5612761f53daa3d52f11325c6e +ss_n = f7b1178c7e789a753420095c26492ae058e3bb3e3527b17de7a1a5a52f3ac06c +ct = 9785c5d3d7aa2cef4aabeab2d7fe0489084a8e19c3691b11b938b2ae9abdc5fe7e77f0c6a7aa399366b0b5dbb12b7b70209f934a9ce66496e39addabe12ae4e8233ec6070ee0a507f67284241a795d281d1bdf79face63df6d9a38adc1fc499c8d9a7122156871ec0aea96ecb39cda51f54f9c3ad4150a7c3c5c93efdf13dff96c4a61ed38a90444a81eac7cfa1b93ae6feffd5dffbc28d66f8c1abd0006ef7f5142730137e0535c06ecfe36de3444b66c0fd0dd4d45b085eb1abd18a525d76c625c76b894ffcf0bd7f11d0eb36f2206e6d09addda67d0b709841ebc94d869e24654dbaef897a2e07cca329af1ba041be4451f3a6cafe231a5f3fb368ba74aa7e7ded7d956fea3625871a18ecc2c9f30c210037472b904d8180d5ada04b00c68ed151999461f8a4977de6238e99cae2dbb6d3fbb9d7bed3f180245638161d9196cdc559061f95e36398ee6e7c2c9daa5b17d3868c1bccdb2eac5544b4afb3fca326c4e7c9b6971d74414be057c8fd8401c7a613defad4dbf294ef3509d02bb8feb3effa1c13c95aeb0910b7c42dc4726c222b02f60b5302deb37c628c1c0a2e2ec4ed4bc67e56d3916dc44940c05a0450f4845808b8a84db0fda426eb5ebbc4d570707efbd1ad8465cfba3df929b3ace95a814aa986fe62e77cfd0c02ed7dd54e70aa4791487b61955a285290c27aa7f739d89d879997e0cef1133376a0a352f9f80eb7c1208007391abfdebbf4917642d41b74fab3c76266779607537283ea5138e044239cc045f5d5fe3aff590da15554c50fd78fc9119772811d364864db17cc991000ab9cd47e55f570089eb360fda5d19ce3205a9e89448c4d8576436631c118366b8c2037567beab4160c4c72d4d77038e1c4c9158923562bcf6b81a96e4056b0218106ade8c3c9e25623db89b5d40ec14a0ad9796d67f2d47cba4bc32f94c6253c1c9afd30df301b4e1b48861412da758a16ee7b4546016c326b31330524b2a3a5c54dd012b2f0ebc2543e7572ca0041f99df093446a2bc9014c9fd132a7d74aea5effd7d61f459230fd640e2f52fcda0c36ff7c8708fb7bd322944461a461b50c98ab5c207db0b06205cb135fbd860875ddc62fcb37332971c6cbd19939227b21ba27b3e06794f2e98586e5b7c989b38aeab7f764687a078bfa2dfa53be77c3ccd7c2f4e9316dda7f765c36fe849d83d9cc9a951409c1884aa90967e4cab4b3c8a90f133fcbd7e05aa9c4f209a57eef8e732ac91a8bdc9fb926bfb1a21a9a0e33e57d529d75f86ccf960d294cb50d9286c8c918a72f4fac1cf1e7b2b61a95d00a858033dd54816dfc693ef9d1777036d7c1ce783c9d77273a3508e700aebdcea65bdf2207eb7a650f6c2d733f1534e0ffdcc5daaba723688bdab0bfa300a8763a1a569c7cbe532cbc3b5e9c7b8e2c3c7d9baf7da3e86e8ca3051d11e6a8a357bb6aa8c37ba69033bc92b15971d1399fec3955d28617b22504c3290bd9fd472ad7b58483bed0f76c965a603f67c6c511500cbfedcb0abe41ecd9322aa +ss = 8d884ca5a211edb3f4d2ce2ff645c28e6ee0856304766ba1caca122cf529a7d1 +count = 330 +z = bed1b91d4a79ff7fe9f4e7585811e2c9444120d8aea6a30fb99667244b9c195a +d = f9df6e4e1697790a4f159434bb80f54027dd434728159a42f22811b6399669a0 +msg = cc5b0c78360c6b1e949ea7d120a2c80a17f5d788bd87776cb5fe0e21afea1223 +seed = 15696ebc2ea17ef7693db4c7d323f960f8b058060d38ac67e7492cd7bfb153695cdf9724e3e5c561ed0ebc13c98955ca +pk = a0798bf90c75da011723c0cf5d11b686c81897435a27633ccb439e07171a4fbc70ae68a99bf03ae278753aa3acd06acae7214042ca6ba585c465fc41eea80a22b78cfce1b2bfcc1a05f9c25e43792f854fa1850008d809c5c197688266910068f46bcbe6b78fd42076e607b6c238a964035d9df97521b88272214a8a28c561c498a88c1631100d1c3ba93975cf0ecc22e158c7bce484aa2610a2a17df00c6466730a94d91744c72e15170f9dd138b00a98215788305a2fbcd689beec914bdc5b0a9ca2676c8237bcc540a01f78a16b07f6b0890b015f2374e1383e6594a63057a681901f14f06fc16bbe42b519049c4f74a8741e4c846573b21f74063b4345713b10ed153662c78d41d3c0b1969be946417f8696722790086a1c43998ced670243fba338793c07ba174ab75b08b97fdf59897d9b0c86132d094833a603307be80bcc7ac9a366aff0f970531b4593f61909c01f450c6f7b6964b9234dbb566136132d923a17ab336e11128663d9b6667b2ee389b5bf5883aa550cdc3904ff102065c1284484c13bd359a3310e35514d94e942b21666c0eba4a5a77072958ddadb95dc01b5833bb360438484d76e73355d3ab38c474423f7ac0fa843a3b91c46fd48348e4b853452c88beb7031501cf655c0f5f09d5d27bd85d72abd17627272b68101a0191580cfc8a16759367cb3438e66683e074adfc7b59b9caf25bbaa51685c1e74aa6a4090806a84ad118307d6649728c841f2cb168a9c40628048a7c3394787ef39aef0e759f36884319883b09066ceda5da8057bc743a1d1a6621b3ba4a4d72d2653a1d609b63d8c7b1e792650304a338a2280ec6d8e78c82973052e9987dcdca7e68695c5973e9b3842c2909acb15abc9a389f1d42e641218de146e2b829f38d897e4b4a050358a7c4ab4eb68c80d098de1fc0e00db77cba7431913c172eb31f6245e0a766e9cb3072ad599eb095756aba5dc141c2c287d17db52fe5c08245abe344169949569dbe15f635bb8d3e96b4904086e0bc711ea9c08dc17edd525891c811378c8b3da45bfa98e23e78fc9d8643bc20b3531cdf48b556d01513f80b36db6921dc8993ea2bba80683eb7c587ef350a13c45a1868408ba8662964e5a973c739344cc1b25e1c996d9a51fe9a63cf26bb92cc678edc0a86fba82687a7d1f26a2326491519563eb054a1cc51ddfab39ae052c590150ca06399d705b9d2a9100d4bed2f5cb67ea12170796ff2c78e8895986c17a03072c84c10a84a226a1d62caeb30287c4c52f2808c9c45265d3b850f95641f67f2e74a3373cc5872048ba743a32218e602b16e3d366008939cab78681864c3679315060982429951be843ea0aaa41f95f6c51b6dbc2a07cec70f75a505f95bf3fd69e062b4b3229cf57a628ef6bba2e1c712e323f970327d1b02d2a975ea9221675fca7c4754420130823f1913859a62c1c6c973c9a7ab819643a2a44b03fe2c7a3649a625a48252d419ceda48fa929bce2e718654790d1658add26001a6415cffbb16db4818ab206f8a8618f84567e7817a78384cd1b6898848959a1cfb075015c164d5332b7c6e46e7fc055ce45c2237b5fbca24b22d0b3e6f8109f95380feb7fa516691bd9063b14bdef9013b984f53a73a5293003708ec961bba8db9c57b14048703cf5426c +sk = e266276ae245bf5b8051315d3b171fcf3bc2a9874c675444b377b7d872cc947c3e38e163e0e901af37cc67f6bace21a0aa3a63191c5f66300e6c3874fc499802e021edd08bb90b77f2ca21f42bb2f80c2e179110a97c839db035096c92bc334560f3befa09669a6a230d1bc567086402cc1373a977c7da3f40c7651db3bf65ab818a53b2c705c42d4b3918330033dba9e84c0a44297445e5a7b8400e69ac621e80cb4784cd45a74eb5e8863905bdfcf1c3a80919b883955ec3766fea5517541860a98911b4ac99782f8541658b3904f2f6549970839c5a185ac50f2b56a96cf76f15ca1a03896c3877bff2e58b710b57da71756334b334a11ef89a3dd13219f66a06da6b07b7a20f6c830752053f930a6b938137dfb27d7de89907355942e243662b0c84b53471a7bc64814b9e80742aa48acbb39da61b836ce5c3ba41a2c9684554f504f01a0dc6c2365095ccfee43fdf41a67d03290021b8168b37f3b92c85a92edad51f5764aa9dfb1b0ac07e08105337c105fd28c87769a4ce449fac52abc76c6ed1c1a70e515f75a4671c79b8ed0c0829a7adcd181f89e87179d6a6bcc03f844336d52c5a4ad2235906b0bac30a63c561ef7b829ba94deaab00d19837865a875819ccce517f6ea4568081a793a10f285058844631c6e61fb7e1526c0640d813615be6445c301f9e6944323a9450e909930c711beb1c060a53c4fc0b2eab851bfbc0b4e959161c88845839aa0c26222722f8ec6f5f29cad6c847783b92e2c883e069b2c987229f0a2890f68016210b243197b744b38ad1a2560c561145692a69125f230ae2e8c0e9265a5c43788db92441dca413175674bba933637e17f586812a54fdd10852fb55633051cf1a4729e93873d045aa9b3ac3e48a8b1a62556a4d91787bffb330924838f0b53cf35471dc9cc0264250fd21c8c1475baa79ac4ae3633a7a3f60f466a14301430b9666e15977251af9224f67d4793a127fd4731d6e704b7b9c35b3fba01490304f160dc56b288f327b8be2ce3e293c21ab43a4f8bbb418c153809641c63d51d5a847d8051ba6cae9153a64e69241946a5b4331ff5826c95c887d5977b8596e23c5b18c62bed9b0be2ef5a434f15df482295749c4dd3703ade0a6c651940d56bee4f46932d9b7c0fb8ec9b705f7212655699b482bb62e8387b35a591c5cb001dc67a155c739b585edcb8a4bd26b57d6b1c8054deafa465faa44f426aaaa6c231a135f9b03552dc044bf346f928606d8683b0c4994228400db555991b1053f421b33b49542a0a725f327e931a3c8d25a158c83c84546bbd4b30e574d19630315cc6ae6819df018a689b45ebf1b97d7d5bd0f36b709079c394acda65622d4454a98505892681c14605e9947974c3b1f6d7a426838c4f4f81a0586c548f628616b8f3340b0ca725bdd9aa2773a9567542ac6c3219cb6345e78acf8074968b393b979955f11928151a0cf844998a67c398744f0a5644f4421e7887a5bd49b886b117cbc021feb35013b1e4cb70cd417bfe641096851ce85320ccc3c7165199d881c9d7831237b43332a4964832924a3f48942a2b5b5b6534d2538f9c7470e9574a2384b25d3c5c1222f8f767667e6b1840207986512a0798bf90c75da011723c0cf5d11b686c81897435a27633ccb439e07171a4fbc70ae68a99bf03ae278753aa3acd06acae7214042ca6ba585c465fc41eea80a22b78cfce1b2bfcc1a05f9c25e43792f854fa1850008d809c5c197688266910068f46bcbe6b78fd42076e607b6c238a964035d9df97521b88272214a8a28c561c498a88c1631100d1c3ba93975cf0ecc22e158c7bce484aa2610a2a17df00c6466730a94d91744c72e15170f9dd138b00a98215788305a2fbcd689beec914bdc5b0a9ca2676c8237bcc540a01f78a16b07f6b0890b015f2374e1383e6594a63057a681901f14f06fc16bbe42b519049c4f74a8741e4c846573b21f74063b4345713b10ed153662c78d41d3c0b1969be946417f8696722790086a1c43998ced670243fba338793c07ba174ab75b08b97fdf59897d9b0c86132d094833a603307be80bcc7ac9a366aff0f970531b4593f61909c01f450c6f7b6964b9234dbb566136132d923a17ab336e11128663d9b6667b2ee389b5bf5883aa550cdc3904ff102065c1284484c13bd359a3310e35514d94e942b21666c0eba4a5a77072958ddadb95dc01b5833bb360438484d76e73355d3ab38c474423f7ac0fa843a3b91c46fd48348e4b853452c88beb7031501cf655c0f5f09d5d27bd85d72abd17627272b68101a0191580cfc8a16759367cb3438e66683e074adfc7b59b9caf25bbaa51685c1e74aa6a4090806a84ad118307d6649728c841f2cb168a9c40628048a7c3394787ef39aef0e759f36884319883b09066ceda5da8057bc743a1d1a6621b3ba4a4d72d2653a1d609b63d8c7b1e792650304a338a2280ec6d8e78c82973052e9987dcdca7e68695c5973e9b3842c2909acb15abc9a389f1d42e641218de146e2b829f38d897e4b4a050358a7c4ab4eb68c80d098de1fc0e00db77cba7431913c172eb31f6245e0a766e9cb3072ad599eb095756aba5dc141c2c287d17db52fe5c08245abe344169949569dbe15f635bb8d3e96b4904086e0bc711ea9c08dc17edd525891c811378c8b3da45bfa98e23e78fc9d8643bc20b3531cdf48b556d01513f80b36db6921dc8993ea2bba80683eb7c587ef350a13c45a1868408ba8662964e5a973c739344cc1b25e1c996d9a51fe9a63cf26bb92cc678edc0a86fba82687a7d1f26a2326491519563eb054a1cc51ddfab39ae052c590150ca06399d705b9d2a9100d4bed2f5cb67ea12170796ff2c78e8895986c17a03072c84c10a84a226a1d62caeb30287c4c52f2808c9c45265d3b850f95641f67f2e74a3373cc5872048ba743a32218e602b16e3d366008939cab78681864c3679315060982429951be843ea0aaa41f95f6c51b6dbc2a07cec70f75a505f95bf3fd69e062b4b3229cf57a628ef6bba2e1c712e323f970327d1b02d2a975ea9221675fca7c4754420130823f1913859a62c1c6c973c9a7ab819643a2a44b03fe2c7a3649a625a48252d419ceda48fa929bce2e718654790d1658add26001a6415cffbb16db4818ab206f8a8618f84567e7817a78384cd1b6898848959a1cfb075015c164d5332b7c6e46e7fc055ce45c2237b5fbca24b22d0b3e6f8109f95380feb7fa516691bd9063b14bdef9013b984f53a73a5293003708ec961bba8db9c57b14048703cf5426c5e2c444a57e0342fc624f0d409fdf479f4a13ae662951a46381cd8f8f6fb3a98bed1b91d4a79ff7fe9f4e7585811e2c9444120d8aea6a30fb99667244b9c195a +ct_n = 14ce6bae25aada808b0fa2b10187cfced4d6545e171e4f05c206361f9ec538b40f05aea7ab1f0abe4d372299a20eece67cfcd851c7b37eecf448259486777c8e95bcd5f8f6ce67d0f2e2acd4e57c3748b5965fe72c35cf417294267db340ce337f6d2b41dffa97ba64731b9a7ba07e854f347b25e1fd7ea431718a218c754c967c311012d58efa1cef01f70e20b74b8553aa249d57634b98c7249120ca91fa139aa071128bf8131de2190ac3acced81ca412863083fd60aa08d9064ede84d798104fdd968090a748ea32ebb2e8c77c94f934bcd36c34af5ec94377b9981e8065cdb91793edad46278b58115593a3a3c8c1d908626fa681548c06d7bd3c137f88a956c46559b7276c99ebb9b9f01ca5ec1dc8eec27da5b9acd1fd4bc086bf5c8dbbbf5177446e2fb948c2dfde2a5d6cc073e029dbcf3e45b13c97a54db707657a09aee4bb0685dda843f32c21c0a4dcb73c960a25b899a2fed6cae0b079f2ef0aeaa9566ca8383a66f11d29cd4c0d59814bebc1677c9a4615872da094ede04f8c54c5b1b9bf3e9e666ae8e31f7b7a079d9e2e613d084c81e58c42dc63a23551017e8a80b06fe4c3a3b2bbef2b2845da782dd022ee2f1ef17fd754b17a9ee20908ef40b7c69b3c865cb07854399901a6957416dd7d3550036046f8f06a72c5432715c74ccb39d0629daa0358657babefbb85e767807e0d8215f4d3bb3e859064a9d2f42496e2e484faffcdb8875891c4e08ff7f2021ca30272fb16e13d236dc5acf58cce5ce45e9acf25e57c156511b03d5cbd453d85a4eeb63a13c365508a7a9fd3bc282b34d19d40b93bb2e289b8183c13c60fffb4ff3035ca673dcff4f6ea638c8e5413ac26173f0a1cf9d184ba3cb731aea593d581a001d1c8a9d4cf4e43ea43b40ab06ee2bf3795ef1cd0fa7bbe58e5fa3a03981c7ef21049f4af57a86fb517582389a4e9b2adee8c38ad595968be961215b41c4957ff3945eac980af4036c92a50bd6412a6f3e144b4695694e6d313b0e25688158d0675d5ab0c01e6989b3b1fb4bd1aaa2a695292511e1483ba35478e51f2b9122a7084704ab3ccaa23da52692ffbc788fc7f67a32c75c9e51d218fee2322b092cdca1e5f10fed2a08f88588371a35e6cd64771241d4019a299ad6c76041d7c1b1e058ca7d75ef35363ae8e423ccb115e64e9a8137ce13c5720284a9d8d98f1b862bd2d5f7d363e6f506167fc4ebe4c698a456fed3c87fdf31c03df316c8fb27750e2c6732848cc6b70805877fa1ffbf88ab3ee7d662f19a61d44ceb68746fc5a4716cda13c12c275f29c56786d9ae5c4c6d571e0d83270a20dc094626344af35418fbbf678c8a5f069be035c232f198c821781c10d7c902c9c72361d7f1b15f573cb17b28ec4c938cde66b67528b8a96f05c55e84e530fafe605aca1996e4b899e12caaca2767e4a1fad5bb2c9dda78eeaf8b1b330cad0858c18814edf7d98a2e2f4844b5196bea2c81de4a7f40d9764c551b8fd57c8978f10e241ecae264f2de5ccd792b9b45c7470a1 +ss_n = d1308e911f552af1ba0824e4d4b27dd1a0159a2c01eb76fbda805a0790548db0 +ct = 58b44bacbb338f82942bb9ff0715274898a3ca4f9f6c50ed220f42ed4989556f54932a5703a2ac7dac15cdcee59fe564f814bdfc464c74ce6f45e38a91599dd115f25649d2a6b7b8ceb923a21effb03c503aa816f61097209b6faacf5e11a4669984bb39d8f508d65d2caadcb412d0229598068568203afa1fd75c113ba9d2e501efd8cb09d9d64ec2a34ac4282b0a90240394b1945412bd79a46e387741aafe12e0ab58768eca92bb7bc03be67dcec491e2ac4df522129d966b4830eb621d1338e232716141e60fa5090edfcf244bbee8a69d0e6b16b6192fd2bdac82efa9788e0b83697ff9b66fdb8464badb630b1fbe7ebbe7c10c37795e7c1dfa808cf6dac5d8243abac228850f8320379fe61c143785082514a909feb88113b61d574bbbf658238bd64ad56bdd701944c5c40707448bf0c70411962c5df5c85fbf77740ac378be0a7f9e62db6a8cd2bc8e6f19c8717bd5abb032670172c64410941a33f8c9c4cf71257eec2ddbb98a2c6113503623cea8a2c041c9687507d8227915303f18e73ff0d0545f239c5a0025df9cc45298a26650b2aed404c1d0224a712b63906f58d7a801978a9b8d33aadbe2c05883fa6cc8da7322d22f8f7c8df998111d0d6617d353b4453dae74c5b2f14e003935fab12765a949efd8fcde502c695c118f839b76b70227f766c29dfea05f44f39002754dc23d506d474dc3829080a2118693e70e97f5fe9408edac36ae029be8e9267eb590af503c6e8229eaedbc3a1e12d947d21e22e6ad58c397c0ce3036c894dc37019bc2425d754eaed584dc37379c4b9e63a081c6e24d11f41d05d9484783e64e4a84c7a40c187d8f31e917bb66e6fab63270d0edbd1cdfb25e6f7247199beef6899e9625e3f88fe0263156e8792ba473002c87fa0fc7c8bb3d4e2b8c03f76222c6cc2531dda8297f744361a9e91ca69742c680d5fd66cf0df101d50eb0106b07f260eca11b8b267fff128718817db26cde2bdae2a8975a0638cb98b55316fc7f7ba7df69f6303ed43dd8dc7608e9b2a5722363e360dbe40a544a5429fdfef0fb87610ab1ad415e643804bb71cb5badff5a9005ca882ab39bea3a930a9376205dd819bff19b402ebe51b87f7a068b267cc8635e9c4686ff28b081168e35d463fd7a13fb5f4fbefc3045e982ab4a8be0e7a70d25250f4b70b43df1020b09a10682fc2dd84028a859295cda409a09854a3811cd2f502694660fd17c9326ed92264c1e4838b7abf7473b2fb0b73b3748bdd3a4577b1dcae40cffc4916f0999a8a79d98bead044a203d7c0134d4035da92d0fb973e95abeb3c92269c95785244ca7ee2e08213da639bbcabfd9eacfda015b7ab43988b1f5fd63fea9a653f4f65c3244eade7f7487d96094ed4b0cb7448386714ba98a093c56304277cecfa1fa75d68e1a75267522572003e787149342042849b33c76e745c59c0abf0bdbc6d62f567df25e9758a4b6ce03ad58ffc37b29ff55eff77c4ba0fa96f49f66b5a0eec44cee2cfd7c371636d719c754734c4c35 +ss = 11d6bf07dedde6a33c38391a1b96b8cbe67efb9974a3640c4715e99c03f76216 +count = 331 +z = f88a5d3c4ce2fd3f57c706cee79d5d26d2f6f5ae846e15b339165806cf50e2f4 +d = 50bc1984acdcb4979299bfae479a9294bcfa0b16a529a850e663521b7293e668 +msg = 3f0306eae47bbe8b63b1580da82d7080d2e9b0b194d4083a3768b494d19df8c5 +seed = 98504bd0c55ddf8d478eb3c3a77f3f003bb0e944ffa8ec33972ac857c6e5e9a74aa8ab695126d6a2bbbb65819c925c14 +pk = 633b08c88a84cc8b0e7952691aa4552da0cb32e99d3e6135e6a0343f0910cac03062929380e210e0fabc89ab15ea912a8be6133682643f14c2d0c121a055aee07333776a3ad57076ac4c999bca271da2c32143c109c113699b148fd5beea751d5dc79d013677be9385a86c5c5769391f9c1b3b009024369c8aa575913777cba44035294c50f9ad19e409e32c3b57d0ad765a6e9232c41203ac355549a5d4c7e1b76524b35671a488ef02afc2c720d377b83da85f84f2539193b31a7793ea363d3181cc687a7c6e7a7825ab6e09905e9feb165c5c63fa31418834875b7518d1e8cb28c0b8f7899b2a32397f32159f9094ec3166f9160baa79c16a00911f710e9b426ea6496b51d06debb16927d69f4d6a674852c70a603f11983751d46abfd9b3736342f1c71861f9c59a41aed9047a00db2d8e92481b1307de49b005f941a25242ff05b19063199e207bf5e62abd851d4e6a124a63ad052b90432511fdf42fc914bc20861c2730c12a08c075ec39b5f98cebc24dc197ce67a70ae3f163ef14a669a37a4b817a24177df30c7e033a0c1e5c6fd0633ae30766be064050cc8520a869bdb262db394706263d605ac78de98ab9a7ad2bf3a603f0b58fb9a3d584b5ae654b44c67cdb90b0bb72a357719ea7838f3b411ee2677dcc250cefeb1902ba6a1530600e112aec182f4e5a9dd54cacc5a78d928583780b600c73972242710b105b9d4b768cb91253158e3e795cc0646d141c2e3925006260aaede62b91a46e8f7986506b9196bc16da125497642bea571a7337cd00279339cb00254975ccdbbb791a2aaa50c2553c9509b4abe4e21bbfb9a126c7ce82e85680660e1de23774244a7316678db32c9c56113bcb9cbb2b4eccab60084930cd06b587e972b55b14e2e79e7dc850ca2481b7c88bc84c89864331e1101e6d71b7fd7b546cfc2b55634071c4b379ea07f34868dc2682e69495948275bf8745caa7a187c1a7ce77bed5136b1ab45a7f3c876f3200a063aff5b03e48c83150534b3b54b988a87f3773c39300b02d0542665b55686742a2902e77253eb67b52b2dcb22a431459f36e5795c9f83187919575c8b147ecd74e206726adc41611a8ac6983a764bb6577434c2dd163d361a12018ca0f828c1cc6b0b26b02a9118deed4919de7ab0659a8fc0359f017a1ee97a0944bca98808e6494a55c9a07e37411abf63f2e860dd6f83c50e69961582ce34516e1e3c6e6100d5e121d3a91ab4aeb8e7b38824fc5b296e1cce44565593c133ae9073271902152c32607b5a3191af6e8ac86ea0fdc3c8b54780024f318a4a81618f3598261390bf53bab6b79b96b7110e8c3b15578a7e91f5e26abbc878bbe95cea42cb0150572d3439d910b4478112ef322b7375b12b688c9fda4511bf8bb479229a222659d53b4f505c4b3b7ccf4961856cb9542568a71513bf4678023387f3d563b4d39cb2eb198b957a58af1b239cb3fa6868148803b792635c4440f5cb565612882f6505a4826470be676ef46175a23ad8c4b1bb78a3e761203cd1b8c1d14cb589a9b4169098e87a1eb50c9d703872d15355691c9fa979effd667977c1b33407e1a07bf9aa39776426245266008d94e9e195b01bb7654090044b7fdb604a59b09f1c0599a48761d43b854b9dbbfe42a558bfb08a43ec01947 +sk = 4c0289512284b0a7699f40ca39f8689d403a1396a74d56457932a18eca12ff3c187aa16ca915ac3bfa5e8e97a8d50ccb9a0c886b739f92196b1522ac0d0189b8235b1044b40e27628a4b8d1f181961ea26bffb4fa905b4ccf38c063133ab63cf7b37aa37e7bde3506399b0253c0848b32645e9d23803406dbacc7b48cb433552133b593c0b072a9b26b8e86482184c81ea814e0fdb1555d8c7b3365b73fb147dccb5a1a1947351a12cd712773569fb0cb7473c85effb6c20a83ab76316cacb9a5cec11c520c4847ac07fe88efe881144e20221f43559614471337502f86f1c3c4c3b5105b28b78f0997126a9add9b584d8ab8409a25d2be6894329cd56c08ee09a18e21240ad23324a1614e74c48b8b4507442b282d545a2d9709997cfa7d4407f6b69c5d0ae6810bdeca4c84031166fd6b1cf15cd708c677a8b902fe935cf8b75529a2c11556655c5586aec59d7b67f901493ba3cc0d9267ae22664433b74942312f937224bb8527adcba71054cddc200e76c7b39e6c48f439ec06045d38b2c4979aa6fb22667fb1695bc7283c8a92e39ad24a6bc0f599ffce742e1ca449fc31aaf41349187331852318dc100eca75f6c721af733bf977b5f7b889530bb17739c01e6104a3c560fbdcab88163a4df907659d66e9c0b670440618b89030a7c40ba11658987677171b0269038a4b33e244b9b1e6a0e1ad78a487527607024ed4b34bc6aa27cf0814b97b2a737c1b2f9927591435d9540560a392bb94aa90539b4101a7eba2a8a0c597ecc9840ca618a23924dca83ed4c1b5dd6cdd87cbddf5ac3a296b186128fe9996b307a0d526889e458b67f2098851a81d5cab18f619129e75c58d17b14a72ca7ec788f8359ee84810ef1bd2e01ca5d54712bac2b7f76c7d5f3b1b16b802c1174cac047266b3bca43919e247b471171f051420a233e08bc603bf685850b81bec24ee2637890400eff53cb0809209b3bc2932bba8a9b235df58ae73050dd286ab3067e6b7bb7ab78650856a70b7907a143196f6bb658c451317353e48a0a8c484b525a6a61fc0b081cc849d9af31395d862151b8a9be0b0637eb380c0e82c2f3e558a0d9635ed1c69ed4387959c59b694ad7c45110728a808bb2a34107d76c3eace488f9bc5bc5b07749a2202e60905ec36992fc89575211605915f7a575570aa629219d5abb2ff9096eb83a713f60906b16495d86321965bac0707fcd2554463283ef684c91c5015a94c85c4c8bfb488da822597d929b36e182f57026b9c48e97a67b9e11c754e9510a2c0977c002a097439b9a6484456ea789149f4b92996baf88420347a386000360745770269a78190b462b866f13b45f4ad204174a6fddd50751eb69d132cae3336785403ac7c50e66950a2a16b907a2959d513f37c401be20c696b2c89f0836bb548f8232a20e70a07f464f252a8997c89d5e78b40ed40c84682816da6c9bd2acd473c334723537cc4e09f68872e654a6cc8097db16d2ebc0ac6214d85655de2c61e6162561027245c02fb74321fab3709a46637bca6848a3769e5bc7bddc697bd91727450f93a385aca4ac4670319d2386fd4745ec60206b2b0e91541ab6f986b4c98a070b22172b06d8445b64076c633b08c88a84cc8b0e7952691aa4552da0cb32e99d3e6135e6a0343f0910cac03062929380e210e0fabc89ab15ea912a8be6133682643f14c2d0c121a055aee07333776a3ad57076ac4c999bca271da2c32143c109c113699b148fd5beea751d5dc79d013677be9385a86c5c5769391f9c1b3b009024369c8aa575913777cba44035294c50f9ad19e409e32c3b57d0ad765a6e9232c41203ac355549a5d4c7e1b76524b35671a488ef02afc2c720d377b83da85f84f2539193b31a7793ea363d3181cc687a7c6e7a7825ab6e09905e9feb165c5c63fa31418834875b7518d1e8cb28c0b8f7899b2a32397f32159f9094ec3166f9160baa79c16a00911f710e9b426ea6496b51d06debb16927d69f4d6a674852c70a603f11983751d46abfd9b3736342f1c71861f9c59a41aed9047a00db2d8e92481b1307de49b005f941a25242ff05b19063199e207bf5e62abd851d4e6a124a63ad052b90432511fdf42fc914bc20861c2730c12a08c075ec39b5f98cebc24dc197ce67a70ae3f163ef14a669a37a4b817a24177df30c7e033a0c1e5c6fd0633ae30766be064050cc8520a869bdb262db394706263d605ac78de98ab9a7ad2bf3a603f0b58fb9a3d584b5ae654b44c67cdb90b0bb72a357719ea7838f3b411ee2677dcc250cefeb1902ba6a1530600e112aec182f4e5a9dd54cacc5a78d928583780b600c73972242710b105b9d4b768cb91253158e3e795cc0646d141c2e3925006260aaede62b91a46e8f7986506b9196bc16da125497642bea571a7337cd00279339cb00254975ccdbbb791a2aaa50c2553c9509b4abe4e21bbfb9a126c7ce82e85680660e1de23774244a7316678db32c9c56113bcb9cbb2b4eccab60084930cd06b587e972b55b14e2e79e7dc850ca2481b7c88bc84c89864331e1101e6d71b7fd7b546cfc2b55634071c4b379ea07f34868dc2682e69495948275bf8745caa7a187c1a7ce77bed5136b1ab45a7f3c876f3200a063aff5b03e48c83150534b3b54b988a87f3773c39300b02d0542665b55686742a2902e77253eb67b52b2dcb22a431459f36e5795c9f83187919575c8b147ecd74e206726adc41611a8ac6983a764bb6577434c2dd163d361a12018ca0f828c1cc6b0b26b02a9118deed4919de7ab0659a8fc0359f017a1ee97a0944bca98808e6494a55c9a07e37411abf63f2e860dd6f83c50e69961582ce34516e1e3c6e6100d5e121d3a91ab4aeb8e7b38824fc5b296e1cce44565593c133ae9073271902152c32607b5a3191af6e8ac86ea0fdc3c8b54780024f318a4a81618f3598261390bf53bab6b79b96b7110e8c3b15578a7e91f5e26abbc878bbe95cea42cb0150572d3439d910b4478112ef322b7375b12b688c9fda4511bf8bb479229a222659d53b4f505c4b3b7ccf4961856cb9542568a71513bf4678023387f3d563b4d39cb2eb198b957a58af1b239cb3fa6868148803b792635c4440f5cb565612882f6505a4826470be676ef46175a23ad8c4b1bb78a3e761203cd1b8c1d14cb589a9b4169098e87a1eb50c9d703872d15355691c9fa979effd667977c1b33407e1a07bf9aa39776426245266008d94e9e195b01bb7654090044b7fdb604a59b09f1c0599a48761d43b854b9dbbfe42a558bfb08a43ec01947b636dc9ee2f3b15384cedb13e0a1e1e5efa97a42a3777975cd8f5d12a98bb964f88a5d3c4ce2fd3f57c706cee79d5d26d2f6f5ae846e15b339165806cf50e2f4 +ct_n = 7d364ebca4f862b3c4da9ef81daacf255cec792ba77a9fcc7e9ccbc50bef68f5650a8f7cd3fc592df12d6521332b24c2a1d82197df6943f5b73e0fde4fbefc94ebf01eba2f9863d7e02954bd5c799a8ef9bf7c9218123a480963d0ca69fe9f51460e50e30839c6c4d6180c5c16354721980acd12417e2d62a170f165f0047310740132e11fda99ee86bcb97b85731b558956921b8acb2bb7c6cf2c034d3af0211789aa406ef36ae25ca9896642dd2fabc6d78e0456f8e7e9a28545d81e7e29759a8f7a9904ac9e95100957d7cf3b260fcd333f2bce32ddf6d8cf7e977f928db878ad795c7e4dc86cf553716fc3d8b907754a2842711acc270dd8a24a575fed1ea2317efea4881387457684112658a94beb622a17844a5f24ada0c7d84e147082c62fb58b8f4da1d4ffdf651a708f0266e861586e20b3e30f9dacb0641db244290746bc593709b0a7785a8f7863492c679a8a220ebe9b5f7930a6dde139869e60f2f462960ae5265ce10d2ebddf51d64b76aa9e1926ca4bf57346d677396d4f2393e0c68b83b0064473a6cd04121cc5016f5a5c638b4c614454c5a99e37c52e349680af68b5e14b9b3e5f071c35a50eee0832eb800b1a5f0661e70fe82474c00042a8224b9eabd3931aa2870cfda65cea3dd842329b29cd4587229a8fada64dad8ff4f9d61633dcc8ea68f0962ed859ed5aaa53db15d6dd00a7c4cc43ee70c493b5d75f0d911d2c50f29c258d1487feb0373ab1865c811c6f929debb834ad1679ecc6b807cbe3afbfdb3e1eab69994710f896f6808e7894c4ee3e2c1b766e40e5a3bbd947b4b05532a689fc740991880ad8c62f49d2a5a9d06a8bf5854d8ccddbbb3e238a14a4788a0b2d0f16004c8878a19d4ccb6c30bc2ccc0528296d1122506411e649abd92327b63a5be3c70b59f96587271fe0658c059c73853c2167972906281bfd4a65d506886956c2253d29b72ef8ccecb3895d1fd36a4d58bc92d9d2d8fee69c6c5a67157c44389e7a925678225363885ec9963484937c4bb9a08b7daf294b12f2bb6bf6082b731c7e31d1c79942e53297c0990f3055d41db90cdfa5d79b8cba5b6b8b65d2bc211799de2f529f37276ddbc2323b6a32c3dffb56f216eeeede3e8e5e42fdd8ff415c00dfa156d84718c57758756c3ab8a2c25abb35ae89fa4ae0f3c5bc9887f380428c27378b903c081e385422da5f0307923fc3e61d841f6ac577f5307e92b06eb1f64f3385aac26d881a4df2970496f0b496bd53af0556b18eed276b4ff93e5eed0e579ea0035b7e082d5c9177aab2218ef7cbcccf2fc24d459d0937f5827ce11bf91b81325d8ff2bf6b269326a7748ad67f81ed65788a276ea6f474ee7a1cbe89f3a11fc1fb2325f2c504ce86d739734050f7ab179177f16b590f13094c1e884c42f0633155e8b7bd0f8336ab3d24e911013000f35e2531b0cbc341df667fd092124927dcfd6a248a39f95d423ed58de5e20d05440d3447ea0b0c286bca5ff65d48df84e247e6cff2472a9c230fabae7235818947 +ss_n = 95e42766cbf0699c376e8ac422774891e8ef1736043d5bcfe52a7cdd9feea8f4 +ct = 131cf8152ba4f934911c572fbcd112c7fc88adc87dc8361689b01670a610a14a778f9f88d36e14bedfccb844a9338b77c9951fede11171d9f22a94d3a8f9c69f4ac52743f83ff62ae943fad4a83364c0230bae12eed96c54053e411edc91246213a6220acbec467ad7c82c30a2e2008c80e2df1fcb4fada1bcf3c9bb1a5cfb90b9f8c5c3c6a1f551898c4b60b8cde619031f29fd32baaf97d2d757e5efecd5b95b08c4b5bca777d48dcf66890eea385fddce0a1aef052080bcfb442cfaafc14530de71ee93490f302b92c0f7cc28897f99fa5639045bc1675af5331e70e593550b9daaf20a86bee76b54ce81da007a157c70905f1261e52f6df07b9f6ac6590ae8b30d98bdb98c99d44f2c22adff9066fa5b39d41fb96c41d1e24300fb9e9288d473e3ec16044c5b1662431880569f13b096940029b04b96ded7d82884831e0d12cccaaf0520268a919d8b545387adaaeb3516a456c93d12cc8a48a1d2c6ffda0aa7b12179e86f5d4dabc006151f0e15c3709991f10267bfde28cff3c0bf591a6aaeefeb25b1cee0e35c724dfe6145451d2c5d63586c6c74683bbaec6276c2a97104fe13dd375bb60f372c4e44873272bec575bd51a730a6d6d144f9ee2bcc6850bf9db0d4ebc1f759b7ad26e3ed7abe2685b6a091a17633912fb3614be7b099e567820af7bb444229a1d1c6ce440f2c6fe92833a21b9ff6b12e4aa1d20dcc5e3f6c47fc0c518b563d885c9a7ed43c506327d948ff42508e2f6654ea635e7523d39d1685b8df2bfb5e3d80f92bb1f669ffa286c29747e2761e41bab390e79f9362472caafa5d76bdb408756c36f4e08310a09d07e35158503ba6e905f424d93667059d203253aeeac4b34669840df164129d9c77b795b9edcde0af77cb5b3d4d4d15c21807114255c4cf5e7f98b510213f94d26a05f658b7dd4a73648075f871469404072d97f2a9ff94057dea1dbf88bad660d7e65f125cc2c532c62b42f1bbf81a7224fae2a17358ffb5a4700bc02e821c6b181e05d6255d2eb3f4f8b0fa340a4eb645015307ea516878c851273404d6eaae4510bd291df84c4b5434bdf262fc33b51ef02462f7c5c0f61e6422bc96009a9cd3f34742d142e3528f6abd3320cd8495a541e2e71aa3b3d047c8e894a48ffb2c74887d683f9b6c4eab2f4e1789c1046ded719e969f237f287822c26d993a3060af7c1c44492417b16e7b301f538601f7aa40472c51a8c8218a6aff54a455f1667d404c3d4ba77bc8f7b6b7db6ae01dafc9d4fc4e5b3eb87b6168e3fbb94014bf9c96220768133ba079922ddcdb0f86e973445d8f09c06ec864379e7e426228abbc0ad9d289edb2cf0193f9e2a0033c52debb433ae47eaf23515eec76586fed6f0ba39f03e5538ad4a263351fa8eec7a516724554a79b58b7d2e232cf4517b80052121b875b4beae156605a5670b8c22f62d3c724521bc9bf2d8eea52467e147c7be85d3b8f3bb009db7b360c9af725cfa11a5574db9e56d5353b54b1df49f92241791d368acb6a40552521ea0f +ss = 543b7ee0b1fcc4abde2b8ede8134fa20bc946005d57d712aa10050201b8a6d34 +count = 332 +z = ff97985a5801c86e543452e6d1771fea5eabb14954c9db61fd818aa13223de94 +d = 9dfa7ecb90642178772cbda5caf9e79a365483543695186f51be799a2556d51b +msg = e84da92c7f9ea4a3daa74859fb47aa0d9b7ee6744dbfbd80514831df14815c17 +seed = 0c46cb51d813ac811cb00190dc4e1871a0f46fd7b3681f77610c4e1b2c03ccafb6db434f73af28f75edadedc40f16a45 +pk = 6b83545cc8719cc44c01724ca7fa6d24f630b6439f25226d62e10e2921114b43885b5932c9992fb8e497a3045a618b05e906881c95ae7c4b5a8601867753357d78ba28c9679c42887d2991c730964852b3bdd195349bc06162bfdc220fcc029cde71bdce2609f8a70f5a91b645b2367ce7410cac13b4fc9942e972b5353901d672029aabfe5ccb952915c904c534a8544386a7416502edf439c9b71d9b873822209092e4cfa0028c90040f0977239b673110e47fb7532419f95bea18a2dcba2864da8bf10b0c6a8c881f4c7074f3610804484e09c19431731798a05e8906c06323e30c3b22fb1fa2a1b5da082ff0f029accc3524dc2ed6f40c24e184e00052e7f59fdb8b7cc743a3e27b60a1096d7c9c8aa8c27acac72cfcbb349dc9b7a167c8441971cca41e09e95402dc09eaca4a62759471a6a31ca38ee6ba8836d977f57514e18214c4094b6032168c81b3ad43a776897dec320ae6944d490aaa04b977568aad98a18146a8aefc737f5639722af9ba620094b7e068e247b679e15c1a127f81dc27a9f5941a45b3f9f5a49dd3632304207119594be92169f61325b2865f273157ecb58ac0748d57cb98e9a6a3063234246832f049a84659a7284b3e1546fc1659c250cb50a7c8a777022c6bb5dcc3a34810bd2a9311155b419d17764f7209aac790f06c01e9936e85819d2702a0e30456c1a11290592657e6269241b08c5c5e851b7505304d7e118869f4479f2c4fef725c9d56183b27cf8db95842c274c7a869800cb240fb1e69a6802d57204f0735315956b7aa00fb4bc55b93293d371dfc0977c369b7bc91b9a59a0da2a3a200e88bd229725f628a5de799ff672d954c43d1d393ade06347c404eb82ad18f0a40d068f567861699a2bdd792a41f962b0209882d51f9d225ce451620cb1439eb052d42205171835cad1afae68250f876391522fa523b6c13354765764999c2825e558f3493a67ba3931db97c37aa5dea905f72b140a64b6048a8503359af9521cd376c72af76c047584af91a79db497e00689540b6eb0a13ef4fc82f2600746777da4476099883d8764b252f8220176bd5749635602cbd6e20a6ec212f7419720ab0fe7b4bc5b401d6e37073f83cf2517a3cb079d453b2d55f1a8b04ab7e5609afca9629f8297bf181f098256680499414b5bb03153bcc13db6d0548a66cde0d8a1e9bcbd3ab4b8f73b25f9a9298425000b5951c04ca3edd0acbd83632df13cd7499df17a8ed8115b41163bdb01cf84272c87e011d97cb358b02229a4b2305ab0f1984735967f7d932c741c5c8990358f0313fc1a035cca9a25a61e71239c28fc8ba8e875dc36945675729856b781d5a88f53c8bb173be0152b257c4ae5bc0ee605b2bdf53ccee7997857c4b2c3a22851ae66738a9a2aa5c3c0c87a377cf618b1a7ca082c0b2bd1c1af66b84d0964afe049c1d8300eac4b68ce74c62ea8004ad417ae609aba0c869b62b4cde4156b382dc5d9c1bc14c84de3a946941c4bf778850244c3f477ff228cd9905960825a248807797a47279b542ba445003900ec4166c0eb088a8148f320a1c6b0805e4b93a7480add46a9c4f4c25b314a57bb65b0ab16e9c98b95e72583988ba3156effd1a654dc2985dcd4ba33c79b41ae8da743ee84ba0ac488f5c3a29211cdf2287d2922 +sk = 13db9affcc6ada405e149c895d1c2a7ad345ee38c550d26173faacca7960fd272de29a4d56c18d074b0dadc9791f685c8f304fc26708d6c29968f1890d9c581ce8228735182d75a1bf13c3292b6824e39aad44cdc50b9ba2514b4e322344633707c72654a9af620b6fe0e561167857b3e66a5c20a34a569c56437f09f2829e6023db7895103c5625c0a7574105730cc243c29411616108a4a99928a69598cee33481165228e29766d130745695725f715fb271be9fa70eec92891f4c9a7c644d3f374c9cd9bfb2c69dd78ba554963d324738457239d8492683d54fa5668d81596ac9c477ecf3a44b4c3e363c34b398813fbb2ffb80824351c1b085ca5c16abfc826260656876050b83cc741d62abdf524129867a4e688588dba92a8b9e763a642d9c78f796551c149da7298bea827534723646a2aaee3c3d42f01cba17cc48195f10db972ef6223bbc8856e410584001720478a5e5735d211d3903b4fd396f1628a996260ce0242345bc4c51777c23684a2518bff1098c7d84a353558097e877c3379c2ea6a419210837d7b66245b0199bc99db463a1529d6c016c289b27a57aa7676291ee858bb51092dd93093b2c266c8cc28ac96af5eb3d9f1196e46349dba269ae33818a15cb2774cf83a9b3cceb563451112948440af77c0f9a71c5746bf514679817965d9221c61ca4dcccbbc4d51c4cfa9fc9c574dfe60680542030344c6ff4993359b7c9ec6b9e681ed027431f97c3e9951ad30062c9d12091ab9c189045e70577d2f4a2e44a07964c22aab15ef5785994f50a4e906a6b298081b23d256770ef27c90178a51e307f2bdb82c04713af6a89059a4c875b07ce071fc730b972302b17a023e8f93dc3606978ec89f42b5b8f01ca6e4b278c14925391069072498c702278f7510f226c9ba8412489b2ebb91895873dd6c681bb22bdfb459f62f8a92a00bf4d21b306072ade3c072147b122c7cfe3953bbd0b2a5c878aafd864673387771621bf5a7238c42fd3263ca7e14c88a347e593321ae562853ccfb833b596802858031e91515d8cf8004d88a7c5c7a4845a6c003d6c48cc6b00dd43f660bf5c87bc5bd380732441539398eb63c9a1f27c10d43295544489883936530cf3b6bd997b9fc26b1d8e718c43b85b09f76ac35247cbc5be384a2c98d9bc211796850ba2b96a3cf81acc99e135f2671f1893aba6ba955e4944174303aa5c6bde209d24665f1949b4b9191771b676536b82f904b299f19af6911fa7a1b8538930141b3bec563fbbba0d4af7423a46a70a9b9de3da0b2b5bb1db5c2efca70109a787b411a61e200d67b328da73441995cfd297471e724d2aa04023b5251fc729619bc47ba40f60d0c504518c4ec18709b754e86c618a95129e4c987473039c36ccd4174f63216824f23f4d3261e62a237b8a9859494217331d7f917277fa71d2f35f456586558a7221c7574846ace4847fef7303453c3f9d8099b023bafef00875cb6a7a104f73845cb5598610b2c230d029f31cbcb5467c5b1936971cab5a1cafb3d0cd56e4080c3c3abca033acc92d5457a20e230d54379ddd47cbdc6c1e327a33747ccc66e76ab289a9176c872da25eda4c8c84f262c894c000e4490218646b83545cc8719cc44c01724ca7fa6d24f630b6439f25226d62e10e2921114b43885b5932c9992fb8e497a3045a618b05e906881c95ae7c4b5a8601867753357d78ba28c9679c42887d2991c730964852b3bdd195349bc06162bfdc220fcc029cde71bdce2609f8a70f5a91b645b2367ce7410cac13b4fc9942e972b5353901d672029aabfe5ccb952915c904c534a8544386a7416502edf439c9b71d9b873822209092e4cfa0028c90040f0977239b673110e47fb7532419f95bea18a2dcba2864da8bf10b0c6a8c881f4c7074f3610804484e09c19431731798a05e8906c06323e30c3b22fb1fa2a1b5da082ff0f029accc3524dc2ed6f40c24e184e00052e7f59fdb8b7cc743a3e27b60a1096d7c9c8aa8c27acac72cfcbb349dc9b7a167c8441971cca41e09e95402dc09eaca4a62759471a6a31ca38ee6ba8836d977f57514e18214c4094b6032168c81b3ad43a776897dec320ae6944d490aaa04b977568aad98a18146a8aefc737f5639722af9ba620094b7e068e247b679e15c1a127f81dc27a9f5941a45b3f9f5a49dd3632304207119594be92169f61325b2865f273157ecb58ac0748d57cb98e9a6a3063234246832f049a84659a7284b3e1546fc1659c250cb50a7c8a777022c6bb5dcc3a34810bd2a9311155b419d17764f7209aac790f06c01e9936e85819d2702a0e30456c1a11290592657e6269241b08c5c5e851b7505304d7e118869f4479f2c4fef725c9d56183b27cf8db95842c274c7a869800cb240fb1e69a6802d57204f0735315956b7aa00fb4bc55b93293d371dfc0977c369b7bc91b9a59a0da2a3a200e88bd229725f628a5de799ff672d954c43d1d393ade06347c404eb82ad18f0a40d068f567861699a2bdd792a41f962b0209882d51f9d225ce451620cb1439eb052d42205171835cad1afae68250f876391522fa523b6c13354765764999c2825e558f3493a67ba3931db97c37aa5dea905f72b140a64b6048a8503359af9521cd376c72af76c047584af91a79db497e00689540b6eb0a13ef4fc82f2600746777da4476099883d8764b252f8220176bd5749635602cbd6e20a6ec212f7419720ab0fe7b4bc5b401d6e37073f83cf2517a3cb079d453b2d55f1a8b04ab7e5609afca9629f8297bf181f098256680499414b5bb03153bcc13db6d0548a66cde0d8a1e9bcbd3ab4b8f73b25f9a9298425000b5951c04ca3edd0acbd83632df13cd7499df17a8ed8115b41163bdb01cf84272c87e011d97cb358b02229a4b2305ab0f1984735967f7d932c741c5c8990358f0313fc1a035cca9a25a61e71239c28fc8ba8e875dc36945675729856b781d5a88f53c8bb173be0152b257c4ae5bc0ee605b2bdf53ccee7997857c4b2c3a22851ae66738a9a2aa5c3c0c87a377cf618b1a7ca082c0b2bd1c1af66b84d0964afe049c1d8300eac4b68ce74c62ea8004ad417ae609aba0c869b62b4cde4156b382dc5d9c1bc14c84de3a946941c4bf778850244c3f477ff228cd9905960825a248807797a47279b542ba445003900ec4166c0eb088a8148f320a1c6b0805e4b93a7480add46a9c4f4c25b314a57bb65b0ab16e9c98b95e72583988ba3156effd1a654dc2985dcd4ba33c79b41ae8da743ee84ba0ac488f5c3a29211cdf2287d2922c9a488b662872954a5f3cb926c85b3b8999450c57ffb21fa109871d7970071ffff97985a5801c86e543452e6d1771fea5eabb14954c9db61fd818aa13223de94 +ct_n = c3a381e2fe6641b7b0fff0879fc3d95e4dffcf64d080d0a372810a045d61faf1c8e1fe87f6c1e5f5ead06eb99ce46f3258b5d0754e148bdea0520048302190e485b3dbff067802ab058f9b1d78fea67846d07254e6def3916f44f9a7cd8604e00029a886095710442c442a7906e7ec5259ef7c37293f3ad2e390fe1aed412637cdbccaef4788a4c9e1793d797da149961bee7283ab04a8ed3a3f6be24d5bb6cc0ec340fc661e4cf342b715c4b81c169f192f4a8504b2e2630dc75b6803924d27c4273fef7f1ea54cfff28b6087be286922a25e3f8d2469498f9599b7c55a249d007769743a2fe2eca6f5643850a4608bf1ce2f20966f5741468a73a6a24f176edd66f2d57f00999efafc6ed4f2a2e043ecb21516a882fa760544158ae69609c4725bfd36b7278b87254529eefce5300ddd8693b4b76dfddc08bcc8b86afd15617c2c7904b5869e44975d03da9d4d2efd62207b69017ecdaa68bd58882e74dc1f7ba2006d3016e5a7a4ec8463a3e361f30afcdfbc050906f5f7aaf82b3db59e01ae71d75b7dedbec0e7ac6cb9aa42b27bea12a9d6fa5c0fa1d6b1adcd0c76620751405b9eb4da14c3bba3fad48fa1faa387c3ab5fdf3ca36e69b9bf523d5be2909a326644d98076ecd38115ae8aad9908d0700df022fb49c860a6e0015033f639c789055e65fa8de2a4bcec4fb3b3f1fe1e3c73a74197fd579ce2027e7502e9d71ab5da232e841eedd5165b65d73d535a56779a364ddb022011caa587e8cbae82c798fec7d76209c9086c48c97c7e641c39c83aa891601fe1c888f30549afd71162257384ae5650e68fa0d4a6def850127764d87ce824d0dd3910c9deea8d8fccc75f28e197b2238e081d53300da259c5db37b797b29b63bd0292847196ca55dd1f283a0ddcbaa7d47a9a6a5a1aa6201e3391ebb4e192604cdcd051386a36e1150a1f9e1430b89046a7285403de05502034a7baab4b73d9de7f087156e5a86d5b1c0fbb4faebc0b3faf3a217410b9181a9e340ad8a1d4efa63ef73ec094eba3c10e34eab99eacf483bebd1d1b4d27a37b2927e4f214ff61e5675381fb12e7f54f5285fed6d91d76422911b952c1178ba9f1ed32b4ca636540d48f78ddb560092433f6485441b3113840ba22f5f71f2de30f882903c8ed80023ea1166519c31bc2dc9030773a72bc472ae2ae8172d4afacfdbb9b0ab98dc5fcda08ed4e0b70ea2680733f2e3965e29dca6a36730b3c8a50f5172cfb199212d532cf23df93760e5226c6d74fb1ff01cc4e7c6fb163561fa49dab47f167f988e8081e630b0913b4675866cb3203d322c1c1da43f03deae9ff30ee00440338b5154214d1c8b0b0a6732ae902932bc7c9f02ca7f4e32d9602b7c3bfec6f0088c257302081385f613aa794f73a1b5a0213511168fb4a91108043062512e154321f00727acc605dcf483ce42873a046267ed47eb42bd14fcd71aeb7a742049f1241907a7907c42a2c02b5d19df600e2464e61260e14641dcc7a01e76cd69e1944f0313ed904343a3c1848 +ss_n = 097b7ca5fcbd23ee1505df044da0e4d70dfb83a4f4248bf558c29644f8a9818b +ct = 83d9f7957717fcebc180d10884bf33cd0ee407b66f101af4f2558020774f55abd03062b9e63156c2d6897539558d1a3a6d6313400829734880c92349277f6c0e5483b319821b5e2662020fb069b7b72309182d112eedb09a1e82c835e1a4bc282e3e607e0ac881fd0ef02d6473c04b5704df6521c0e5e43050df46033e293c9a8263f995eda0f02da5cdbda6b7e492a64de3bd92d5f607de7167a06712519f9733d3f8791bbbeb5d343e16ffacfe41fe37de50568778bc1dc5b1e672b7086878bdef19d5e9f85668bf081a65d420ed8c9509c6bccbba18af3f0292adfb4675c9e3ad09e1cd6846a8f76155bb670c504608b7342dfea2c8440095bbc80ab542625c6d4670b0d7bdfac5aa9c483d3ce896f0a9ea1681d3fff9afb3b8106a419b631b2a71826f7130a2d7821a9f85145e317b99dcf10a75bfcbbb67406789de1f2aa44be630a9ab3c1da2ecbb8ac509f1c873840bdad84a579ecdc82e96871c6309044644ee8f6d7f210a3e969c4ff262e79611dd27a2596ec858e1ca9effd5127420b7b5f8e42123215f69e0a4d76cf301b1662a3797034c686854d5e247d0c819aab3a48e2a9409d7cd4957643d623ad05f5ac46cb15e4e254cf3dbb5ddec5383a31654304cfab991faaa99d8c457844fa961d989018fcbf4bd39555a40f78c5e8165da645ce5a854ecbb4b0dcf2f64c210c5ea7c700e2368cdc423dce3156280674c0b25c3c3cbea62d91594e1fa2594b4b5ea45a3ff91f8afec49a63da7d2bcb3abb67c4f7730a7332d6ae7de2708c6071bf6aa426b0e2a129f2a300216104c47e24cd830965d85174362328193c73406e35d16b670efecf9d50853172b1b884e4053afeb619a93b8df59633fd4a48ddc710861490fea411686153ea27145d9c6731449dafaebafe5acdd2b16fd02c42c830fe9a749374321f449c00fb7794319da79948177f9b83f88e1b7b18036784823a86ddf02f3d1228f110b3451b0c8d406c481bcbe5834438a84e32b40393f989d2fc2b7484332b6cbb53a3a3494530540b805e77af6c3ea413f5f8412c0356b282578ef66a9aadda3efde006c587faa418c31a5e4a5790d5a8cef59f50ecf8c282a3e31ea7b8a5902bfffb8db10599a7fff6e0552e0e611ab02e2760c7c2699e7fc1a5daf975ff9baff7dd40d7432baba6b3d6f2d23e52326a50167ebe1bdb7a7618dd3a299110852976b876ca3cbc0f851b85bbed5b504d1a9753a769a319ed51ed710e7dc2576fb4bfedba190221e3e6cf5711b1e46c2828c5012ad924f9fd6aa4bf95973e0990a523cbfe5db773f47edd6bcb0f45019b7874e4a78505dfde4c7529af5d3a00bb0494aefc9e7df0e0ce250ca86f4bce20a9c391b2ca30b55d70676a032c97928e444f48abb998f97dbfc336a817c8ef7b481adad42b3fd4887e87151f9766bb338a8b694c076ca8e31921e4e310788cd7263f0b594d1d904021c240320d38c261b4478977ccb2d0302772d58a3ff9c461f50e4de52b6431fe097396f29fb417424ff52078dfb22 +ss = 132fcbc29c83ec1738d5eb16d7a1e2660022840a9efb01f1724fcd50a9f836c8 +count = 333 +z = 1f37742550138d45e4f137d415c76556a449f09d40934507f7cb877cc6a271d0 +d = 83fd0083f827a845b18ada7c570778f0e3a43ec9016f85f9210880389f27ea86 +msg = 658c12f34a317d9b1cbec3486c4b1ca4419025dc20b735bdfb1c577a50a97cbd +seed = 068f19e7da638ffcc319630ff4a2f58d01b2d09084351d16e1c93fdedb6fe0dcbac7494bac6b6476560e82f643bc871c +pk = 5be3b0aa365f71776bdec5764f29aa3c7b7e3db72e6c923f281874f7ba362bf31efd062676d471bdcca51d35862627ace428b9b222a5fe6a9d24d6887466b6ef7425c3bb2f0e4b92e0a2448be03aa5456598571a3d4818832a3cf537c170e4379588a67728b804a946b4f711fe3524d2d1762e3100be5a25a8d73d3973261088495545758fe967fe36712f5a876da2bf25701cd4b43009e8c3eff3463771160d53a6572b6329d361e303797a3435ea920a2bdba32b793520d5a55c0bc5e4e707ff22a96b1b22cbe2b9fca4245bf45e84e16a765866ff130529ea03015c557a667a54b0874fe5460f3029eff4b768b2b47a7521de3a280dc66507c14b3a46b01405c0fca1c057e2be967bb4e4b76a110b43e185862f207da739a339f75b2466b3c71c410b1089ea62005b4b5d4ee34d243781bff1c985e834a62b95ef8b4bfc2952db89814590a2c4b77481a37b1ad801820ac424ab7eceb747f77a53a15117d23158d0475b4653732972bff57c53e5f494473a8960b014660288aff490acfb544097c42b2cc4fa8a5b8917b26084195d3bba85b1a8b4d57c0019a9d1909d6c88219ff931bc839e7f12a62a0323775653fb808955d49ce349c21830c4a4f67f1d186e4546b4c74572ba756a1995c5396b7ffea42129b08fe65162b6a6ad03624c64b0139bf731f95b75f719ad58fccbe7db520d18181be91db4c311e7a09d2ad0ac78b40e4aa980e5d275e1b98003483347e34ce7a1221a207aa9b0195a168eb6c0359209026096574787b1439aab2c0ccf80005844144ecc51b875e244e4f72e0713656a1096f375715af3acee6b4093e6932a178414cb11f5a6b837428d8994199b902ad4d5513aac54fca88a886c865a7aae43c144e101b459e5b18c95357b376acda26e8ef2b21e1790fe75189bb1ba01ab61bb6c5a292b0cf7e30be522a0e2826598b40a8ef6aa67e96f0168364ba9c3040a8e6317389191b8f3770407f9abe9e301341c258920a9bb6744291a1e901b1ff1a96387f0aa8e843c278612d1e828507ba7e44c819aa0c074491c80230a446a919dfaaceed5cabed97cdbb61120c3a7331c02ebd772a51004c0d51059e6bb5439c817e9cfc86c04c72102bcd987d9c49a41acb3bff6b9b6eb330ea8a0e7fcbe4af13b2a440e19e3a64f8717477b72cee8c9e263a8184952ca5c1d43e1c193f4a8789c5150b9b39475755f05751876835b457710824b51e3b3162a098ac1ae6c3077b0e09ab5fbb42d367128c03699e412f570aea96c5457d2859ab0478b85088b33aebee47a7b9bcfcb4b288b76165fdcbb6b1248a367a8883c8571f23e16566f13d45c19881f9ca462a14a92be984b5049020d5508e7999d0f4406ba71111a1b6bd1737537097965f52721eaafec339da922bbe13138f8393eb3b76f10b470a1663dba87c525745686253f7ae35656d16b9b85cf17da79f6abcb507aa7f6f9712db2bf175225c3515a52843f63f683604bbefacbad0c5a1439f79d7d246b13c006356a06c259aa77d32559dba071240bae83556d398bfda1373f5c79c585373776a82a6808b167cedd08448dba7d2f5739a481a4938538b1e96198cc597b6445b745bd00465ffce283a9661280f6a77936a1a31ae8da93ece2e9ccf73cdadf1b1226184a5de8c0d19c3cb251 +sk = 9b548b45ac45e0a45379611ea078105354bdab2c3c4e01c2eb644a2df66eb4559313d0300dea9db84aae9d72701dd468b53c59207641d4099263305571834644a158907b7fa0fa6097289867ac2148acc6bc731451a44900311afd32922c4c715b48c373b19313557b96e8acbb3a71ba54b85374bc87e745253c827d440d7f4549d238afc8988b44886bf9e963d4593d65874c1e0306ed88a6a71c7fce31acd7f886d4268d37482b1b090ed53ccd6c9203fca673e05569ebf38fe14495959b0f1fb04c4f9c0e008239bfa4bec7a47f29a7889e7a28cc5684d851c4870c787fa9101c7bc5dc7c8a613996d43238bf59ce2f1312df067c21eca2d828472be66f3bf61b5b7289395bcba0803f9f98047cf59ba6238ebb9abf4c2c8664304cd3030bf955977e16c7b13092358754ae4abb6161161a06805526a1896b17c8e92ac9250adf1253ad5791c8e34f9eb01b68627a93911524e64f87cb2811f35029a607e6392990f87df43629b8c71fff8bb8ed0c8931e166b8009b10cbb557227fcaf3ba4b350d88a48764a0ab5f72489d61beceb536b2499e78117056f2bfc8c7298ae2a39fd27c7d052370b01f20775ba81030a09954d60abe6ff12c97f1a48261443469aad0108944c6b9d5e870093b43d7e1a2d0b678dafb3381b53a230a12acf6b2c198cba0d13664ccb6954219058a35cd6939cfbb1e72c2464c98ceabd59fc37aa59d413b60bab6e5043bcaabb271c164d3c83feed66715a64cc5600a0bcbb22db53c2881c2229955c03b2c86090be237cadcc83803e5138cb15267963ec5d1c9bd7658bd58a1a7a2c6cdc95fa258272521931b3c5458507165da82c1d58a3ce755903b7c6408692116710580b961e32cad2ba7c13392062a5cdff51c18e69f0d34cf35a534cbda6d01b314b084a84c77140e442e8bba0104c4aefbd318eee17e020493a4816f577b968cc0aa9c456c6daac8339ba96d2021d302c2a90818c900bc556765eb3b7008c1c7859a7f82b005e81439a4fa1f198889f8fa632a960dd70859a427b1758b2971b0820878023b637f9f0261518c110ff651fa338bd68574036cc21b14668ca87293ac672bcbc1ad0746191966f3177da9db5836b1a8be1b2837d47392ca14ac333b1ab363f2619630e7738f24c26cf381e0027cc17a3644f6ba019b841871cb3e6aca9d5b9366f984f83aa92ff8cb5ebccb954ba3604c5f42b6a5a0659fe2a49e940591a2a04ff140350836ac7fb78101e23f71aa035b77a794aa1dd2923b0b092c9fe95b51ec6d7164cfc6865ccdc88b50301c4468466fb56e31a8ac68d495fa62a42d064e5f89941a326290f0322d650d4660ac3ac2a379eaa1d7a47ed19048c60914de724319429def6b877eb1b60bc43e70ccc24831975a6b0a58e4b89b6b9b3ed21df38c167a9365e48814aa5693edc35aac1187c17a23596c0a716cbc81b6808e97ad06b42b95752e34b0a084e54e79a6406e2cb04b877e12435a6820763115ced1415dda0846684a50da3494f81076a8ba4719b61927ba267d2a8c687963af40ba6c8c3eb6eb4668e2710413b3d61c53eaa7c7599a1d880635ea91477b8b74943951a7325de5d94e70273b2bf0671df6193e16525be3b0aa365f71776bdec5764f29aa3c7b7e3db72e6c923f281874f7ba362bf31efd062676d471bdcca51d35862627ace428b9b222a5fe6a9d24d6887466b6ef7425c3bb2f0e4b92e0a2448be03aa5456598571a3d4818832a3cf537c170e4379588a67728b804a946b4f711fe3524d2d1762e3100be5a25a8d73d3973261088495545758fe967fe36712f5a876da2bf25701cd4b43009e8c3eff3463771160d53a6572b6329d361e303797a3435ea920a2bdba32b793520d5a55c0bc5e4e707ff22a96b1b22cbe2b9fca4245bf45e84e16a765866ff130529ea03015c557a667a54b0874fe5460f3029eff4b768b2b47a7521de3a280dc66507c14b3a46b01405c0fca1c057e2be967bb4e4b76a110b43e185862f207da739a339f75b2466b3c71c410b1089ea62005b4b5d4ee34d243781bff1c985e834a62b95ef8b4bfc2952db89814590a2c4b77481a37b1ad801820ac424ab7eceb747f77a53a15117d23158d0475b4653732972bff57c53e5f494473a8960b014660288aff490acfb544097c42b2cc4fa8a5b8917b26084195d3bba85b1a8b4d57c0019a9d1909d6c88219ff931bc839e7f12a62a0323775653fb808955d49ce349c21830c4a4f67f1d186e4546b4c74572ba756a1995c5396b7ffea42129b08fe65162b6a6ad03624c64b0139bf731f95b75f719ad58fccbe7db520d18181be91db4c311e7a09d2ad0ac78b40e4aa980e5d275e1b98003483347e34ce7a1221a207aa9b0195a168eb6c0359209026096574787b1439aab2c0ccf80005844144ecc51b875e244e4f72e0713656a1096f375715af3acee6b4093e6932a178414cb11f5a6b837428d8994199b902ad4d5513aac54fca88a886c865a7aae43c144e101b459e5b18c95357b376acda26e8ef2b21e1790fe75189bb1ba01ab61bb6c5a292b0cf7e30be522a0e2826598b40a8ef6aa67e96f0168364ba9c3040a8e6317389191b8f3770407f9abe9e301341c258920a9bb6744291a1e901b1ff1a96387f0aa8e843c278612d1e828507ba7e44c819aa0c074491c80230a446a919dfaaceed5cabed97cdbb61120c3a7331c02ebd772a51004c0d51059e6bb5439c817e9cfc86c04c72102bcd987d9c49a41acb3bff6b9b6eb330ea8a0e7fcbe4af13b2a440e19e3a64f8717477b72cee8c9e263a8184952ca5c1d43e1c193f4a8789c5150b9b39475755f05751876835b457710824b51e3b3162a098ac1ae6c3077b0e09ab5fbb42d367128c03699e412f570aea96c5457d2859ab0478b85088b33aebee47a7b9bcfcb4b288b76165fdcbb6b1248a367a8883c8571f23e16566f13d45c19881f9ca462a14a92be984b5049020d5508e7999d0f4406ba71111a1b6bd1737537097965f52721eaafec339da922bbe13138f8393eb3b76f10b470a1663dba87c525745686253f7ae35656d16b9b85cf17da79f6abcb507aa7f6f9712db2bf175225c3515a52843f63f683604bbefacbad0c5a1439f79d7d246b13c006356a06c259aa77d32559dba071240bae83556d398bfda1373f5c79c585373776a82a6808b167cedd08448dba7d2f5739a481a4938538b1e96198cc597b6445b745bd00465ffce283a9661280f6a77936a1a31ae8da93ece2e9ccf73cdadf1b1226184a5de8c0d19c3cb251acda39b85261fc411a5116b42d6a0ab9a1fa0eb4df27df01ad363933ffd5b6c21f37742550138d45e4f137d415c76556a449f09d40934507f7cb877cc6a271d0 +ct_n = 8ad11aa713d568d00e3f1fef04a03bec6eab72d42a895c7217ce667086689673c432ef465590b4860f232742fe3c246b2e38ee0e993abcbaeb5c98728f13b27418d7d81ec50123b8472746f88902d49bfb448b0819b9b07d6db4e30f555cac92fdb20fb6716c62aa90e8439106a55ded8759b4af59bd5feef2d9d22e0351255314663e1eb7d8f3ba242e77221071b58670b6da406a3fddc3037c3573ef8ecf582782beac5fcbd45b31c9673bb712c5e64b76ddc9ab246dfd6ba8a01b0f4190d3b10c7fa4ef8103e0e4207aa1788683a39bc3bc1d516bca748b7d41db116a8c9dae2d7b982e86b4da82e1a703047f879e8559930255c114bedf96c64f7f6f69bd48e56b1278d1b18321491efe93ba24378b91f25b3f1a4cbce7a5e17d60e2db16c109d90a2018c703fd46303b2c6d93f53aab604f86ef64ace71fe242cc521cb6ba183335f35cf4b6b516beb6b4933077c07d91d1b3a7874853c60ad36e4b3551ba7efd03dfe13a324510788c5cc1e1dd4a9cb1d1d269fa5f519abba1796f2ed21ea88decae370ee6ccbd448d7d23a25742e3117a6957bcde1f16b78606e5e2ff40de1817b7b8fce9e2ce054fdabc49ae73f030657a5369b9f0d506e2519481b4dfbb52536fe95ea3f5fe0be5aba495c66e67327e314dadcf5fa27a6305e6f7a3e6ac14ba4df3f9fefd951731588198caeaf7b8eca58edf77e987ed321c2f13c7f5bf1a3f90203ab30a38618d2a1be886c8923f0262bb4b4610070ac003d0e90ae897df628859b7ffacc89b4f011ad4bcecdf2ee9ba520a4e4a1e1035ad4882a5dcb849e799c3a920e4075e7efdf7970c5b2004204b2753befac4a2c64c97c06480b1802b35f15df94cff7d2fd7b5752c5f07b95989d3726cd0ee8643a48bf87c063a95de2709cc80ade98c5b364f8452f139507c4b2d498c45ebc16cabb64cfa8f62028b205edc6c0694c0f5640a292062a5cda1e2e11a3f185a368e4b84ed3c44644adfdc23ef5bb723b6bd11fde812f9e8f73345434fbf05ddbbd5f6d2db5432836cc6870d8f93c7bb671a7978f650b0b99c2d471220f4d1b1b028fc17a1520057333eeb844ca3c0e60cc56f6380fa7a41c2a25ae7504db60880d9804680b4f04484b976c8d510b9c7a2ad9967accc27969432f78913ea7e38cced5e86c8aff2672a909cedce8258447f21c775e5069aca53da0b2133882a1f86c268fb961933522c0c6c9f69b4ec800d18dc1b5a6943ce3254565b0ecec056bf5f48c6dac944004460abb71c9a9eef5f332bbe243bcbb57f9fab5aa0d0908d5d2da0ce6eda1d25b7f419d76528bd0e507db082ab506cde22dc43a27776d947d05aa3ed24cd53f021dd4f2d38ab899c594072fbe3952505956f4f7aee7d94cdc0ae5cba5bcab894a85fae6e5c0019c14aee3200d11c1c1fc5475cda786de6d3e8cd40ffff3acda0764220c45369117565c4f6e4e11ec687f193b78cb6b2644dd4bbdf191ec9514d9b50032aaf63cc33263d9d59a8cc0ab413f5181d21cb5e8db0382fa3b155 +ss_n = 9d90e65a91cdcc908098ff8bc991498cff747cb1722c2d8c3a15ca9042e195fd +ct = fd19d45d02fc75157cff5fb58e06d7eb092cbafc8430969996da8c38d32a9edf0ae6fe660eacbdc3a8f3f5e2e5934f725fac1eeede5c70337791d424dea809607885c5b8545c4e1018675cc63ddbbccda659a983b8580c86b8ee3b268d8083b073a420109a1f7d38df5f08a18545903ae0d59b4310c576c5492a2592c85808222f0efb8271a064000026bbd69208a889e3920197d9dd8642f31063a9e9db58378da20d123655adfd95bc2954294e3771d46d945697eb877c770d31fe350ee79ed912b62d3c877ad1e25ea2ac2b0caa37be5c78ea78f99e96c7c619deb5f0c991a541b29d6438495beea33bfc91f5cb3cd6d92d89c281e98f12b208d628cc37783f05ababe4f03995b0138683f6a8ee479d52faf5559377787cb4d54434a476cd9621d985274495dd2b1270deb39218ddb8bc2d35936efd45349809bdc64581725f71b5bc9a7d6c2c64f11f340755b49a69fecbf552e3878f87e85099bed373cd97daca9a8299ed2491e4016555ffd681c30c9625ec920889eb0880a486be9c8c34dfff69f74e60ad3cda5c3e43082e9a17ae1a7af08b31731beb58db6423a95e1115b0140dddd82f8d72b31dbdc349fd60045d171e193f7d6b61685647e182e19adbb22fc4989c3630b7901c227cab3977febb3cd39a3cdad3d16be176b9eb822eb1b07dc33f1a9d0efdf24350f2985f71a9358874e8a252b8cfde01580411e7f477500dbc2cbf49878ea01297e275ae7a4c1c8c82e1d9693fa6fd36bfae2d8506cfffbdf919d9941f562b909a7cf3b2b85e46fd0773e47d35d8c81d54ad0bb24e19f63cf8097308fd6eae36559386559d0c8276021e8e98e5d83e495e5e852c6941ee1bfffccf34b84b632230fe99474aa0bf6cae7d041481147a7a6a12ff5b1a674ac60e0a2c37201307d77501531dd72e28c0d76a1e90985cca28425a936a39baeb359daa3d773d2bcacd5e2571e5b5f341e8b45f7f9a7b78c926f6c549fedefa1558b0f6b43bb0450f0637048d9e0e2b568fdd1b892e8c53cf96259adc21889f6c1880db0c2e4a7852254a2de45ee655828e0cef774f26d2bd059333fbff69bb04eed06570222cc00aa7b2181c40746c47e532f89428280a43a77ec5e0fa1806b0932b589ee243ffa105c2bfeb98ceeb2c5d35639f22e051e78862389f5e54f8c8de767493b1234fca504d4eb6246507c655a8d11f3ecf99f66172fb16106592cfeb4c085ce38916dd9e9f3b006b70ba31331bacaba02e5bc7aaeb3b3ae3b3a8dee6e477334321dc97ce9939fba81f4954f02bc541f218fb45edb1f53709ad3808f7fca11fb54d94ac667add55ac2db8ff50b4b95f56f4d6fe7b24ae810505f8aa78d8dc657121534d2c665dd5dbb85d223dc6c8fe2421110dfaf17bebd58c0592b7a77a70193669bbe98fe079bfb02d44591afd8525079f656859d11b1080f3f5d2703da04496040476c76342ba638fe853d9210ad84fa459a98163bf678ad4f558e8e1cb1196b10f79d6bf8aeea971e5c24efc66727750724b779fb2d1 +ss = ed53a1988b4bceb39029932d9398679cd05e1cc7599c4b12ac771b0544607ec4 +count = 334 +z = fd823d719c0765dc29527fbcdcc090713c500f2fa84aaa3cd471f198b9f6794a +d = 1e34494c9073ee6175480d69ab9decf6381338ad5fdb1c93e30596b142cc9d3d +msg = b1b7e8eec5c9e86738254d4e553b1e4da5cff2e944a887d7a3d29715fc75cff6 +seed = 5b66d60a63b655eba2f253b20c6c97709c9f1cc86028061fe982105c313a248db7c6c953b54eb7b7b7ad2f00852dc511 +pk = 1c4cb56303275a696698b0477be069ca342effc06fbc8a41c731b9cc2857f711bd76f27adf26b5a9672d2a783830c5a6a913c974762c0614225b90886fe49d4d77a745674ac4eaa1ef341b45191ac017ace6e7c65da87ab3752b6f199047db33292b39f3785b26b9029adac1951a988147186bcc13a9c27f03cb89f6e0585ee635b5682a40091468e87799443c7750ae96a15e4bd98782acbbe1753a61528c931797aa3582a549bc4b911154065987c654cc89c56ac80c2daa69d5e83b7e7302b6b595fc232accd497369b5142c336e9cb7a0eb47c2513b57a544c765b60b83a1543975ec3f0bde655a44b0669f63106ab6a65e4b49b77b4abb62b9dceec5b059b603161b608d55b17929db170856845be2d940b6df370f4970d227032c0572a93e0c86d7189941074b1754f51006ae63570c11c2aea1943269c11ddc682e33a5ae19b8d15b53e6f33126fc632b8cb965b3939c04cc9659272cbd8a4d4bb09c2692fdb0ac5b8b63297dc0d42a787ff215d62701759755432a2496489a925ca82809143d8636012908027357c1ed35e2b729173a987eb569f557868d69abc4795c5c547ce695245cea68f0619ae856121e1a5ab07028707821ec59b2531d1bb6c1331d4571e2e5b827993cbdf6035132b0f7e33c729408f66400352867a5603780269194aa210ef242817e1aaec1b3a2fa39647819d0a85880220ab20105fba8921766b6c40939b5d85328a2264aae6ca7a8710011a81751157078a5259ec68a22cad0f266ce2c51882608baca108ff294d1a05b59c0863fb9b439649adc569237c8688a6f724a7818130bb05b4065c18d745b6026c1ae55fd24685c2b52061050839f94f5af2635f8c916f473005e0803653317941c8797c2fad996f78d806bcf51d593cc25aec58ffc7b93a76ac80862cb5f5ba84b8af97646acbe636e2663cd480ae8fe41649e91002093269242982692ce41a8e4f39c605729e2ab190fd7a459c2b99458a46168203ae37289ac08b2c116b3ce29bcf45bc80a7bda027bb24f4bdee9134fc6457cf4a3f1d08c5b8ac6c29d40a731943e185b6ab6c3d6887ae0af6676a35c17462014899bad8d07ae2495ea56ab275d1aa2dd43d86670244d26de72304adf4731f6815759688124a8bcc45cf311b11900c14ec235cf1e0ba71f280a4b37d4911c06de139118a830e4926243176c3596f4ba5a42303ac799034c9aa437373089ce62df0cc466a02a9ece6b765630d39f62b4094c519841dc87a32ce3927e535c715ec1f3b619dbcec3f1ec32c74334d2da63292015007116d28948ce6e9094992c49bf073e9f649b80c009571447db6562e527b3775528a2698c9667975472271fbab3057c918096aebb17433027ff82a70cd7220622161bdf0c1eb1c19eca2a32d7b8c1409ca7e08782a752c0f6594fc589b7ad1aa91f680b8181f912024543cb0c4a143eee22577e2b189146a5478377b0a6bae6757ab035bebf51a997a946e3416ead9b938c2260d2a34afc00702c5a24e7b2255fc8ea2a83b9db6bda4805a5cb0cd8614cc5fa109332642d499ad18316365daa99ea7078bf401bbb63c35684b57b668ba112ee767ace61251579145a88291f16c0354e392bc794370d87dea5a2d0d6158621e8e63f1932bbc82b07baad5bb9d357fb01eaf +sk = f6a478ef90a6a1345cd9f67350d421640796c74402b6284c9d659b57cb29299563ed41066194c366895ae777bbb7ca6b56c05b7fb4394ce41765da59d1a2996f1514b2695913210cfe328a4b833f15996ef340385a43bdedbb8685b92327c35427a0c6b00864531405def71beac008f99b7f15c57bad9acd6d2835324ba2933c5b50d609e8a25a42b8038237b0e428265ee7451134180ac49fdb47b8932c93902143fd9643f3b672ef60810ed39190e56cde1560a5f41cb398af1adb12cdb0507d907bc71c9788e289a1298e470121b692863263936411039f58a38950cddd0096bb8b61f66ca6411c29602788ba83bd14150c24f97509c9a928686a9c86753d52a433d7a4a270138a8266d71331dd1705a0d671aeeb78000c3cbc94a15fc547c57b2b950a81d0202b56308f372cb23cca0607c64023781f122703c9a00eda64878a9ac5dc03854831734373680d44044825a3fdb47a280ccdccba2ec030ad399a0674b68abd4aa9b03b13656b136ed7cb95368aa4008b605c2b6847bb1ac6a4f5418ed865c4e763a02493a498a52121002b3bb257a5cabca96bc8ee2a050644c89f4aa84d96168abbb62f0319c561c637e2096b5572159a9d57d9655a12c5f2901bcfa196c4333cca310b76ca33dba567c6d05d43a9656e06513f3b873fb4c58bba3c84e7cb1ed93851b24f16b253530b1ed9304e209abe09321faca33178870f98ec186e8bc077d4745aba37651114bf975962f7b0e699249ca9516ad0c45d49bcd9f196c11202ca8799a64417c6a3c2e0b64bc3b85905b32a7db89d015b28297546e670afb3d37f490b5b67f94af7509ec5d74aad1b1d16b6977ac80f51107653e3137c6a77da5b856426bf2f4a06971569f04064e9bb5b856b5a01c2946ac4a965cb23a04988b89c8593f58db2625b863969d6b4926c078fc0495f30eba38a4c2e3418745fa16e0c94224ba90d21e14455521f86309422d6cfa22c1ac68642873c018d9153c1e4bc23d00467d933aca37b9755928a57640094caf85918e4b09463e9050303857f1993602313bdc267365631b4c06f56772df476bad61c54c959566df47276a40c42cbaf01a090f49ba8d4ab304079a1f769b5793b4ed1a9a88c600e56429ed8021559962167b55ae5321700578b096a659bdc8f6f77360de45d712117f7d3613c5753447c8f375aa1333b3832997ebdea367424c2fe512ad39099ad055ecf1ca03d94cd2e4a6d0e04155f6a0d1052a37413851834bfe463764fdb2be073463e72c441430abb8a0c17578bdac05da4e964c620a8d4278a48a8cb73b68803436d505a2c672b033bd54bf676091783a6de21b392b101ca298c1c3290db42bbe54996e3a179c84ba472224d5b664bb967b75b54993384940766c1739944a1c45fa327251f55c3729a33a8a58c0a5c8eb5cbc725f8591cf49b805a427a6c23fc4a500f56a6c9bb3423792ac0ab5f78a30931397d886500f75b06abf046811841e91b53a366451db68fe7ec4d24765f03f13a8814a196da58ca863001c9396d503703465414407ddbb5aefc71c43c254411b700cfe0ae5120c0ce5388124b2fdec87361809a647a4876343d01d8001c688b27a350133b1c52356f1c4cb56303275a696698b0477be069ca342effc06fbc8a41c731b9cc2857f711bd76f27adf26b5a9672d2a783830c5a6a913c974762c0614225b90886fe49d4d77a745674ac4eaa1ef341b45191ac017ace6e7c65da87ab3752b6f199047db33292b39f3785b26b9029adac1951a988147186bcc13a9c27f03cb89f6e0585ee635b5682a40091468e87799443c7750ae96a15e4bd98782acbbe1753a61528c931797aa3582a549bc4b911154065987c654cc89c56ac80c2daa69d5e83b7e7302b6b595fc232accd497369b5142c336e9cb7a0eb47c2513b57a544c765b60b83a1543975ec3f0bde655a44b0669f63106ab6a65e4b49b77b4abb62b9dceec5b059b603161b608d55b17929db170856845be2d940b6df370f4970d227032c0572a93e0c86d7189941074b1754f51006ae63570c11c2aea1943269c11ddc682e33a5ae19b8d15b53e6f33126fc632b8cb965b3939c04cc9659272cbd8a4d4bb09c2692fdb0ac5b8b63297dc0d42a787ff215d62701759755432a2496489a925ca82809143d8636012908027357c1ed35e2b729173a987eb569f557868d69abc4795c5c547ce695245cea68f0619ae856121e1a5ab07028707821ec59b2531d1bb6c1331d4571e2e5b827993cbdf6035132b0f7e33c729408f66400352867a5603780269194aa210ef242817e1aaec1b3a2fa39647819d0a85880220ab20105fba8921766b6c40939b5d85328a2264aae6ca7a8710011a81751157078a5259ec68a22cad0f266ce2c51882608baca108ff294d1a05b59c0863fb9b439649adc569237c8688a6f724a7818130bb05b4065c18d745b6026c1ae55fd24685c2b52061050839f94f5af2635f8c916f473005e0803653317941c8797c2fad996f78d806bcf51d593cc25aec58ffc7b93a76ac80862cb5f5ba84b8af97646acbe636e2663cd480ae8fe41649e91002093269242982692ce41a8e4f39c605729e2ab190fd7a459c2b99458a46168203ae37289ac08b2c116b3ce29bcf45bc80a7bda027bb24f4bdee9134fc6457cf4a3f1d08c5b8ac6c29d40a731943e185b6ab6c3d6887ae0af6676a35c17462014899bad8d07ae2495ea56ab275d1aa2dd43d86670244d26de72304adf4731f6815759688124a8bcc45cf311b11900c14ec235cf1e0ba71f280a4b37d4911c06de139118a830e4926243176c3596f4ba5a42303ac799034c9aa437373089ce62df0cc466a02a9ece6b765630d39f62b4094c519841dc87a32ce3927e535c715ec1f3b619dbcec3f1ec32c74334d2da63292015007116d28948ce6e9094992c49bf073e9f649b80c009571447db6562e527b3775528a2698c9667975472271fbab3057c918096aebb17433027ff82a70cd7220622161bdf0c1eb1c19eca2a32d7b8c1409ca7e08782a752c0f6594fc589b7ad1aa91f680b8181f912024543cb0c4a143eee22577e2b189146a5478377b0a6bae6757ab035bebf51a997a946e3416ead9b938c2260d2a34afc00702c5a24e7b2255fc8ea2a83b9db6bda4805a5cb0cd8614cc5fa109332642d499ad18316365daa99ea7078bf401bbb63c35684b57b668ba112ee767ace61251579145a88291f16c0354e392bc794370d87dea5a2d0d6158621e8e63f1932bbc82b07baad5bb9d357fb01eaf12d5861f33ecfe98063f511e58524c6287f8f0afeec523fba844a475fcde22eefd823d719c0765dc29527fbcdcc090713c500f2fa84aaa3cd471f198b9f6794a +ct_n = a53559963ffc298e4b92d424b248db9ea950829152319ebe10e9655893a0e12158f0614f5f3f73406d244b9e7eb38e43dbbbcb5829a79e0afecf1b49361b01a98f6f223636cbb8eee84418cd7c2f8980b36ae0faf07cbc715b61bcfd54c86c30f078c5fa69c89bc8e75b31dde538d36f520a47ad9f8b69f4197fa4fe2c44a3318152165dacbb442d87bd2ca3e3b2f79121e7b8d1c2a7d4eccfb2740db1bb07da37bb619815aa0960b9425cba12dfbf3a4f2919a558953772612e6719910a8a302ddc966e10979c740b518251817dad655a99119d1c2f88b0839a59694eb4c904bfd171a6171a8329602ed1e9854573c16e814bc07221a893a87734a5db00878b857e4fdb2bd3ce477d76921f6b0d8a1c38635d7124dae4fc600c1b83ec58528ec66666bdf7daa3dbb8de0c2e510fd493306505097be4122082445fb98cf66834622ffb0728e8ff988b6b52e4b48818897a4cb75faabf6d8f823b54516ed109662bbf2edc45d7b2fa288c671027a5e59d107fc98b1be77facfbd84083d45b41d445658dda72bfd7fea2c12575933de5f6d5099497a213b0b8db4f0ccf40ab7f00c00ca18b3c99b429eec65d45c9fb3a1b973e2a72ef5a6e7e15c39335b9e6c00e1f04f1b6b03f03378d16af73dd1d426a40727f131cbd658c7aa45a27f07f70f1ef49f035860dc5375b7b79fba37ff1f0406733f47e5be66723832d79e2828f2bd3d110e8104983ab3a0f18fa8edafc35902a880e5f12ff21dbc8aeebdfdd5f4d7567699d9691704b0a762957d8d748cd333909a4793e77d4a1431adbfa35af627b04c07cd1c58f71b950b4b609b02eb09b945bc6255caacbfc4fad7a10d901e99d23c75a06f80977f1dde71caa6f20baa16ca1f168aec05c438b58bddb3ace6c64e775033d1b375ea5eeb97d17abccbaa259d33046eb19d61d8f4d517b658562dea38bad9746c044c21a37999480ed7f4bb4b786f41c1a554edc06530582749525012e4515d52042ed9866247700aa6f9ef2b14bcb42620d99c6d3b35729c201f2ca9fb397cb6b39033d4c6e136f63e977c78f3455863ce40b690b03b8bf3f46fccebb0a06eb1e8b16aa1ae59d0b455d032855c4292b0d359340f583b53694ee9e0c8958ea8d4fdb980aaa39c2a410711613b6534a85b9d4c54f30afb2ce298813117ef4799d1da0faeba1f0855f29802f4dd3af49f8628a892850cbe71f3e613812c855c02d2eb182abc714ce1d2cbcc297a2d7f8226f2c19f5850017eb0a98a9c719588bc3dc6c6f7da7a636f2f82b32cb9da610123648a55a09922c0ecbce0b9e5784446832584e494832d2e6a361c2625682db3092048867f86a5adf451e198dd314039a86440da795eb21189da53f4a64950eba4d5fbd27084875c1a1c30a5f02d419b0b16033c5fea894f7b8d0a1c0a2e651b62e54e15d9262e973e5d52c82e7092496cd710622d3ad19912aa6cc9ade7b5b80dae3a10748ea157491f5620a8396dcfa0cc60ca14b922f3d0a49151bb3365a61192dfafb8bdbfe357b04 +ss_n = bb376368ddf6b36648ab191272d0c4b49e427a5477d06efc7e3f67e67c5eeac7 +ct = aa1abb288222d2927e4bd744083064bec3d8173ca32b56a9bd7a928045dc96339d7c2fbf4fc4280bb56b59cddfaeaffd3afd2adbee4b26e5ad98553a22e477ae3f7f0827156a5b9a80281b0c5f9109b9e5a0423b1c14c43b94e0403afeac3a07e5c1313c1a4116e322666931ad94e2d622cdf1d46d73cea010f9d58d5bc2ca256751a3016ff19461c82ee8a76db68af2b6b5d25bd51bfaa917b461357db00f8f58ea4ef582d836ef51268061cedc5bce874d706d908d7d8fd57f8b5d4752cd3b464f4f6b30085188e856e7669b82d5f0a762d5ff8f6dac1ea5a5cd9576371bd23d94de8c4f56b703d24113d395ed7c080ecd3d06c2b34445a394137b6dc0e9710c0dc0b0ca0e469541623eb2790b298a6ec34647e3b354185b230a3d3585234ff89b967a1285b5085f13a75367ae5109ce25853ff380799664775af2b3c30eba9bb140ae00a4a34e362f876ea88701ec8ef40f689d14d68fa164e694cd896a5398cb1f136d8daeb2e59c6fe823e9558edf74558981fcf2b204f9edab07e94191446fb827edb3dd2d09e242469dcec6ca60df5bf02d9d2b50903b4c2931f6425e8a36f02fe3f8a04e1884cc4a072d59c1f19a6cccb9af612cd970447685019ace8c5a27e0382e66295fce7c727fa8bbc28650ee3448edd57af197122183ae017c08842af953da091e111b2d39bb5f2075a3f3795d8093074c24e2f01dfce385c2593408a20ec20712b760a5dcdd004c26d9da6da9a09b7ee968c31c1a09775c8131ee91d6991d0fa5fc1dde40cd3509b2a06da7a45852d02abcf3a70edcb5156e8af8753a9e47c8b2cc9d57e6342c168c70dbdb9a7c4083519fbc72d406470bc3c20cc7c069c65ec76330e9f8f333f70165ef161b4df9e04fbf1193f71c1adea93e47bf858767e49fab0c63776c9a43aec9da1baf56306fb0867af31590d8f4561a9a46250d87292075c35bcd8b4e552ab115a1d32a1241679887bd746ea4a3c8abfe67733b0314d24f4f5036e8b6bf602682354de9b74dc96023d764f7df7988a1f7eaaa5baa025c81ca0145723cccc7fabf78a41a680075bb3d75415ca59f7b06f474510ebb1dd3b8984c77ce78da785962aaa4bd4500037b20dcd6b134f491201e53533ab91f2e483f9412bf5550fc5cd2264a6f8e6ba05835b2612a737e120332514bbfe5a77f7a694481e6033c0372ff0fbfaa8ffe46400eced5c201dad153d26f3a84f1fa34213e0971686ef415b004b41efec78637eb52ac35d6a5f0f79d12efa2e50ae24e4b6555442eb576df9367dfa1b1eaa5e940fe188b61413127bba5d676142ddb9666c255a354c5cac2f77d8914deae60a713aa033c5c4c762420d9f31bb4d08d261f481ee964f3099b77a73783f70fcbb373af360d6041e7facc87f19b38fadae8f3983eaf303cbd87e7f7e57752650b9d5db23803807956da986ed986ea880f05408308839847c04a4495450d3e87bdd41502c8dd39b9c861c03112d52074edb8ef9fdd131eab63b28ef8c8ea2a7c4e7fbbe7cf7a3e0f57f2 +ss = d934e9e52c4497b2e35d9109adcdaa3b66328b7d60ab033a78097755a3357168 +count = 335 +z = 12fb00968d17b355861c8c5e50ca10498ec79921cc25c910792546e81f871b67 +d = 64c2a1a9f45cd1414ccbab251fca0645a762797ff53329d6a919be06d510e382 +msg = d94fbd9213aece664cfc124de0f9f0dd42856d7dc607bb0fdac180a9c8172b1b +seed = 5b0bff32c1d6486466bbd39d3b0275b58b2dd39825c5e3ef902789fe2d29dad806eaa435ae8616cf93f80d7d34724a80 +pk = 9ca7c87205b99864776cb15d98a66e4dc94a4fe70d0d6728cf9663810a15a9fc6374b14986c571aa3b12f5fb661bb6ae6ae650fa29a88eb859b63c190e894b115665647781bffa9e237022eb42737fd88a85905b53a9c13ce26f6091202ee68b361a9bd3550769198ad3580da3e8192a6135c3148e5b38922eb0afeedc04cec43b1d54ceff231776c51b662c4586aabfbc02a170d52db2731fc0a0c097b80bd3333412765d86e35d70663408923e0d3553e5110374d07df04c720bd3c4d5c08188c83ba1b3a90f87652a985f8704137e4a3ab51b383129913793a73caa690b512be1874d3e60cdf9699407723eb88070b59322d627101f0284cfdc41cd9589d5d76ab0023acdaa8e1421313618a4f5d6879b417f81a78aff731f27f94e30977569e6af12882b74830f7cc7b5f736aaa0445207b9a61bc4aaeaeba6facc6b74915524d94a4066a323c0b2a580513c3ba412a9c16fa856d3933b1a1c12e7c440b59c6fe1a157da2b2ccbb6c3a1524d9ba84f0816761aa3180780b739d0c7fb736989aba86504797b360d0c8751b9509cb9083bfd608356b93554d723625721a0f74aeaa04a8ae571032116db0acb1ae28a88d49eb323966c485351d3083bdc6eece0a79d00be4a570cdfa240046b2b290c17b582c6c775708aeb6a84360cafe2571f87a0408c4c0890ba379bb18aa68b4983015368b54444b6e50a0cd50126702b0034498d09e845d7496ae741af6890cfdcf59b6ab157bdeb4aae82b59770ab9a9333c0cc3025332164f4bd00da5a76915709f2a5d99c82223c181298a4921b001e1684270778d286723db606dfb7a6dc3732525a23f8d42a8c36c60b0b03b5f1c2a1e990580590cce5cb8fd0b84b428bbe390892f469cd895f1de8a8d8b978b6f00edbc552f054c8548920eb676b73b2471cf624bb23a6c2a19e7503aec501ce07d7a6c8e6a522e29445869471773c83ea3762b1c6be3982db345d681310d44327adb45fd9901dc32a18e43571d4a0097d92c62457bbec6a9c4a5a44aac2670b3559bfc7340baca768e2646d6129e3a40907a10c03aa18573c04a29b85cc8b82057264f1ba1d8aec3ea4fc021f80495c89b95f56a2b563b1d6e0518c796b0b5647b0fba550a8be02c221711193395197e9d224cc9541b5315010708d6861aed25719b908a67a42601de97506fa8d4adc97d89351e2547ebfe9735fcb4a97712d5027cf4f561d6dd6b6f944ac4df39ac49cb41e604789380a4c81c72cb80c0084aa83d29ffa743e87088658d3489b674bdaf9bdda8a34dd10965212ab5a94c908f254b326945cda8a07d905d8999b0262105cc4052c2a66bf60cc67084712b91192c9ab3bc97b6ea35f80c1c2b1e9049b31a12a24ba8bf78bf2d592284667bb187832d022880408d400afaa8a07366a164c68852c7504b650a2632c8f250a71a69678e041a70eb2924a7bb8462766c0900da5a19ba11807dc09964ee61b63f43090b6b1a14a67f5e63b1608cc25063881505f24b45f92ab94fbb63f63a150b674bafb7b912814a2b658842f29761a77b096f3b30e8a279cd77ff32997d9bb46a81b7fc1f70e35d5541d054194ac2a42ea22328cbaaae430ffa7be884bac90571077194174ff4d7ab8326526fb646ec3a927ffefa4f886eaa9b12171d88500f7e7 +sk = b793715f103ea33cbbcda39548c72e6974669f201b1a700d97806f66567f70e906ba38512292b4714242f92c0047f28a75e78b239276b4b63bdd39a6629487444cc83c8490a121171b3b8ae9e37157d6082a596b74b6ca59e3671f325909d02d201cabdd2115c8a8b9054596a6373279d89368999785db3b069b161f67c84ddc3ece479a6edbbf716618e6f4b4c0c87bee6ac7a8e146eb621d7c8c13360c93d1f23421c12df84486d6d818b2b1ca2e435e79251bce837e93d86a7ca301ec3b9cd6966390fc1bd6e3aee498c6014bbee5718ef06c6e99859938f89b97d2054c1b381b6c6ead5281c0754a1ae01ccde95657e20042d2aafd569a7377b1183320ec719d8f8b8675787d2dc8027df66add4401408a003abb8ca24491190167e780a035c657d1241d2972ba028bbd8059303c18757e887ec974c378ea8321fa30c824776c69ad9f9652cc218f5bb6a89bc249f68ac2e5e78866e370cb980716575a18b8067ec30f91108252fc418c3293c16410361727f51696805ac187e1a6b6270c59f58827dbae71c0147131225b35b7f3f2cd6eccbc11a26af2e137774bc6c72a9998e86a7b0a9d61c82e3478c932388f4c630299aba9eebc6639ac1dff55a00f58aa619a271b860d6f309c46253b1ebc73d0143c0e28a28c09b243d0353c804f746207ef4a4e92c8535ce47e69fb82fdd7be78493070114035a84baecc966f96345d747684f2ca0739a0f5565e06062fda5282b8c52948c2bd6ae8c18fdc7df04b4fd6d7450310cad7d0cc2ab4a9621286664a0eec4942309ca4a3336161873619d1940d324cd4b239c816a0f29681d0768d6f27ac5bfcbecdeccf1df45c93cb179a678b7d74c9cb8969615bb1f0f8436020ca837c1aaeb57c006b11333871c1532ae9f4690fda3a84f854fcf5341bd6a0d0b42fb9294caf5b85745aa76f0b4eff2767caf17f90f3cac5dc97d90997b3b22ccc13b375acbe08127ec0a92d64e5a830c10619f469135606cee301b7884cfa7880a3264d2ec828d8f867183a5cdf65365f69b238927187e459982244439400360bccbe509e11e090bd4043e13c7ca290c71ecac24fd59116e3ab00cb88d7e071710a48ed891209f3c2aae3987ca016bc7930479264bc83c4c711759671447db367775cbfcc3c461a4741d8573e1f4b8d9adbc963f212cca066a4088998c21ac51938180098b0a6098852b69e793cfc63c5c5cb73b953c6623887d23261f8743c09127235f65fb5d8960a984f26f6c6c231b829408d41a9c7966073f0fb5c43764d3846b2fdf44a0c6c18c0f64a41099f7de93147e12c1003984f1ac55db6a86a310a6d09706c30909daa26cfc10c0c1b43f1ac213166a611512755887b02d738fe51773726b29a3687b3d19567d83cf957aa7d95313aaa878d291b0d9965ee24250d3aa2224b2599708d2028c571c25d4a15c33372900c203fb6d390f06b37735c8e3df279cbd25f41d314cdc29562b164e1583f3470aef7c1747f467bca632a2ce4b9e9055853d14ccada798d93808a4864b33b53c957714a680894289d42c774100c67676c58605221b0b654e02b91668a6fd279865b82a7d0f0508f064beaec6213aa86a0cb4bea19ae1d8bbf9ca7c87205b99864776cb15d98a66e4dc94a4fe70d0d6728cf9663810a15a9fc6374b14986c571aa3b12f5fb661bb6ae6ae650fa29a88eb859b63c190e894b115665647781bffa9e237022eb42737fd88a85905b53a9c13ce26f6091202ee68b361a9bd3550769198ad3580da3e8192a6135c3148e5b38922eb0afeedc04cec43b1d54ceff231776c51b662c4586aabfbc02a170d52db2731fc0a0c097b80bd3333412765d86e35d70663408923e0d3553e5110374d07df04c720bd3c4d5c08188c83ba1b3a90f87652a985f8704137e4a3ab51b383129913793a73caa690b512be1874d3e60cdf9699407723eb88070b59322d627101f0284cfdc41cd9589d5d76ab0023acdaa8e1421313618a4f5d6879b417f81a78aff731f27f94e30977569e6af12882b74830f7cc7b5f736aaa0445207b9a61bc4aaeaeba6facc6b74915524d94a4066a323c0b2a580513c3ba412a9c16fa856d3933b1a1c12e7c440b59c6fe1a157da2b2ccbb6c3a1524d9ba84f0816761aa3180780b739d0c7fb736989aba86504797b360d0c8751b9509cb9083bfd608356b93554d723625721a0f74aeaa04a8ae571032116db0acb1ae28a88d49eb323966c485351d3083bdc6eece0a79d00be4a570cdfa240046b2b290c17b582c6c775708aeb6a84360cafe2571f87a0408c4c0890ba379bb18aa68b4983015368b54444b6e50a0cd50126702b0034498d09e845d7496ae741af6890cfdcf59b6ab157bdeb4aae82b59770ab9a9333c0cc3025332164f4bd00da5a76915709f2a5d99c82223c181298a4921b001e1684270778d286723db606dfb7a6dc3732525a23f8d42a8c36c60b0b03b5f1c2a1e990580590cce5cb8fd0b84b428bbe390892f469cd895f1de8a8d8b978b6f00edbc552f054c8548920eb676b73b2471cf624bb23a6c2a19e7503aec501ce07d7a6c8e6a522e29445869471773c83ea3762b1c6be3982db345d681310d44327adb45fd9901dc32a18e43571d4a0097d92c62457bbec6a9c4a5a44aac2670b3559bfc7340baca768e2646d6129e3a40907a10c03aa18573c04a29b85cc8b82057264f1ba1d8aec3ea4fc021f80495c89b95f56a2b563b1d6e0518c796b0b5647b0fba550a8be02c221711193395197e9d224cc9541b5315010708d6861aed25719b908a67a42601de97506fa8d4adc97d89351e2547ebfe9735fcb4a97712d5027cf4f561d6dd6b6f944ac4df39ac49cb41e604789380a4c81c72cb80c0084aa83d29ffa743e87088658d3489b674bdaf9bdda8a34dd10965212ab5a94c908f254b326945cda8a07d905d8999b0262105cc4052c2a66bf60cc67084712b91192c9ab3bc97b6ea35f80c1c2b1e9049b31a12a24ba8bf78bf2d592284667bb187832d022880408d400afaa8a07366a164c68852c7504b650a2632c8f250a71a69678e041a70eb2924a7bb8462766c0900da5a19ba11807dc09964ee61b63f43090b6b1a14a67f5e63b1608cc25063881505f24b45f92ab94fbb63f63a150b674bafb7b912814a2b658842f29761a77b096f3b30e8a279cd77ff32997d9bb46a81b7fc1f70e35d5541d054194ac2a42ea22328cbaaae430ffa7be884bac90571077194174ff4d7ab8326526fb646ec3a927ffefa4f886eaa9b12171d88500f7e7ba6db3017ff83ae300dd02335a5033f234c650df75d4aaa15960aa3dd5e5cbe212fb00968d17b355861c8c5e50ca10498ec79921cc25c910792546e81f871b67 +ct_n = 264cb84c190357d332f8ecf0e0134acfc1937052f5b7467fad9bae002e85334fe9ac9149b033533bd1090e4bbe95927c570bfea34178249de5deb4f3d80e6567f130ecd95eb09740072c47ad6f7b1a01f8df2816208f3e6812788135d551552571813e2c331e771672ba0f7a4192bc3b1e9821241a5474d136f596d6c3a3adc919b0450daa913295f6981230eab4cca96a4530e16481ab40330bd245a84a958fb269fd74f82179a59653873b7b750db876af2ad1fe7e37178b12fd9539b64279f71d60268f539252950d4c072d43b50744f5b711d9d60d774541e3ef6c06acc5987b666b4bd2e88e74b9b8e68040010e5992a6bd56251c6502e3453103754095ab0619e2dc165c81a9af5344b137848a7648f1d6cd435324efd90322abdfdb7fa3a470e2ae91ae2a0fdbfe4a32085ff7e4aec2bf146bcc6d1d794aaa7fc3788fe20c8362a73af4cb7ddfda8d29c49c1f09ae4302c59841aa1d83625f0158c53a39854e2b240d489d14eff6d94960e394408092ff718a0aca5c9d7e300bf447bbaf802a5f1b80d88dc9beb153704c715e0bd90247ef6ac99fd2c43c347f86d871cd91e1618fd9c5bf13c42b2eb5ee10c0e3dff448d8855ba1b710778bfa127ffb056544a5242af4d0bb4dc83c4a0f618c915520ae021dad97de8a9a7429c82808918c70108fb4ea87cc4a79d3edc5db6b1c1e237983d7d8884b5c526b809d463708ad0d2223d3845dc33b6676b8b0991a7de2025b6f852dcae76a195a1d84c988aae4037e75357413d0f1f34b2dce2b74effc290fef7fc7b9c2be165c287a15289672d61221925956028a815df51d85d33e32e0f626c5f493d8a03bea9a09bff26a61cfcb959f2483e05474f12610ca27ad63bcdb0a553aeecf5559a1c79a094c872f402ae3594a115fbad7642b00c0d428eddded98154dc6f6787321ccd798d6930e15742fa0a7b0e33d0499f5b71c1567db9b9c23453fd56a0ebbd069343bb7c1864fef32121ebd6d6b4946262b15e3aaf2c0225bec74fb654b27acc13649b9b6ac7769fff268b8132edd217b2e01c9898ca1f33427d5ceb6d0957fd99144cd5c386171beacc7f50603883d8f5090a6250ce939ac84f2811fbb7193432f4ae3274f8e753f858e664aace4f81e7a6c143f8502cd7ecf993ffa130cba1e730d2157c8821912deb54fa7932bf484f533758ee8799be06c68ef3b708e5220cfd2a4f451dcbc21920951850a5b1fddbc50a63b73b7aa1fc26254627aecc2c12e050b9e2c35bdd7f42181c11fa9f22b36aab12d6616e322c1a681fd46b8cfe8ffc54e809d929847c4eeb06bd4a5c0f7cbe15bc40ea4e2067d2c4732fe5ac0142d989b278d64310414eaeb938dcbc90b9a32ed859c59a48a0a18b0be077c9879e47d6a0789f20eff96b7b3d14004e88ee4905293d220a8a32ce4366ebdf79031cfee21120901033fa2c93ee5e4289336eaeaf996b326f8268dea2e453e6f8a3272c9c2b9e1088e616f0daf80672817460849cc362745594915fd7e3b1ab09f8c9d7cb3 +ss_n = 7cc20c6349755b83840601b55421c5b76674be68fd47785d158db2b6e08602d9 +ct = c2c27f3586f83fbdcd271d92011969283140088a52b81f5847098fc80cf55e28fee6a0fb28f059729411019b8e8fbd328ae4aed3d67c495c386053527429f1621876d833f630eea1fe421fa430a7cb6cb0b68ca782845589c49ce71007aa9925af9884bb8360b3fa261c99f12120ea6d435f7a30ef0ce6387c79108b6831c2c96e3fc9eec8e5163b2dd821945552c22d697a72d897663f42ef4b24f0b3ffff9a160bc760dac34cce2f0799b33e17e30e2db8fdb18ff1a02d0c74906a767b984c5bdbe0db208196faa723d74a24277b75149dcee3fdbf5563bc4ca09ebcb626cabc63b80eca192b032a4500f6477fdde390de5a4190c2e3dbe533cd8e2dea5ce5028e6fbc7600f1a0a2b3dace9fc5e8cb2aae4641d3162b8ad332bae90e239604fa65b122f294a497290d0d11b547c6ccd20ed5d6b8ce857793d4337ffb5196e22f10c8ced0f5bd764ba2fc0973980a255f2c1e1739fe9b537e8cccc0a501c0a057b229da8e162a9efab40f7e3d1ea143b31928cb9647e178e79e8d9360431887c8a6111f09cf0c17a07a863c7ad2bac34fc0184a0c1eeaf553294c80a0866e2e0a504ec83010228dbf7a43aa56387b75622d8ce789ab3527d1b8516a449285a5354f5af6d60fd8a0e35676359776e9601ffc82ef336a552a5602f9b175059127b07d79216fdab2d6e0c2f80e6aa29a4061b309b2e38971328d62cb960861bc04d9d5afdd855b4972d73e153778eefa5d90e93e4d78e47934f82fc6d40cb83de9d22e2af53ad3d8331a37fe8e642478fd55b0725075d47184d211ae058961a3640ef356d136669f720edcd9860a84c36ae29afa29366efc132f47732e9be6092ee9ff274eb8dc257c334dabeef7ef4bc211fbe3eb4153a9591be9de65d1f42c8be00a4ba2d0842ebb56a1b518a13eaa688f4bdbc4a9809216f44c8cb2529ac86321bad45fdb2dc4f953a696e1e215701384dd6438eeadcd552aa5c024a7638c872a38414c280a83dc8a54b47f9027d0b8bf226dee2d2e2876f09e8e32f8fb27133688759ecae3627d5e02de2b09cf66d4e0d16fc795e034d4f1e9e7369f036172543837ccf47155590a9ba1c44b56cdb72a9ae7cdba84dd0216c3aadd8c3a5cfd79ed3c744403b7dc892ee4c20fd496cdc075666e6d055dc868e8baf7fe82caf5e88b15fbb34b12c63fda05bd85ab6887510312cf4d093876555fcd20e3620e26c31f5825b4b2944f58b409e4711821f126d42d82073b538a39d3e544209c4c8247b64cf2b1204ce0babee4e125860974c594d368240a1f33a29968c252fe95f4564d6cbf2b863315c7ad70676fa7823467a44dc3e49b13a0031ca516866f6768ed6e17821926d190ac32e5e6d972879a6ba765192eabe33a69848ba1ad0a1ecb86b5ea69d7614bea6d7c28c708b6b7390f6834b4b93f8bf6ea4628921777cd116bc4b0490e993f33ba4a4556981ad1aac9bafb08c09f38c25e3cfc0a7d850cb3b3fb6f2816de5456f5b41264cf2bddc745474ebcc723b96f346732d5518d8eb1 +ss = d58ea23aabfc28ab1d4bbec1e6b9bb68190286b28869d26ddf5f69c86773d595 +count = 336 +z = 9e26e131ae0f7c2555f814bb4f1b4e1ab87e9ac408476615a333747569c9e2dd +d = 915ba62f19578d33af039560660b5a1caaeab173c357ce0c0a5c9a7b24ce4cbc +msg = 402b2fb95ad7a3cc1b7d8b0539552fec018684dd36d4ee5833c50730305577aa +seed = c82837edcd995e107b723e458dfa445ac83ba99d3d1df58f8c2ce7534a1e049ed230041d72e2800bb4267d41d809054c +pk = 236247e41b4d258251beb5a2a726714c189fd210c1de3a5eadd212673a386a057f4a2b233e5520b49bc059e13b5d271c565640564683182c13431699342b68dea54152354005035c62937f416cbd61b321ce509da002a193122bc37bcee47cc71fbc685b4151c0357c2a6acf304a960726ca2b0642c116b91ae41d5853844c68c9b9c3b5a815ab0b6caa13993dcf146cc63a1023a3c2a1188013fc1c5cc39b47c7c126ab00c1366c7e602cc9e335da857183ab79e3cc32a400ad94f7260f604fd75c53add9493f8b88a42a735a76c34055a0fc418a6fd1bcfa19013fd211feb76e270868c08b38b73a4cd407ae21abcbc4c203b4716588c713d46533244ac8629794fc9632e07a9353e3ab6ebc2282f146e4b86a1858928812c9016479023a93560ac114319f5822a7f0dc5a24858b9f99978bb1006df8582c8434e2785c46b8cfc4e23e39e954f4ab5283860d9860a8d8a25aee7576defc763f093828042ea8d6669f02359fd535f1082c933c650e772b31247d51b95748679d05e2b6e1259a4d61b5ed833167194b65f1b5526b8252320873cb92cdc56446da0fd97546bfdc6c3319b41fb3b5e9f8c52d947aaa849ee5841539e32d8f390be7e7c7d30547b4832bf47a2372e46fe356bdd6c421bcf850656566a7ca49865742a03cad00883891c3a82ed06bfe73362dc0af0db150b5487bc9e531983b5db97b2d66544652a69033e6bed347078c83a7d2b497a3f9856f2aba13d9c8b88846461c9dea513b154a5379a814be403d17419892789e1df765514cc8ca589e8781147a772cc1014fb2fb8a8a1a5cf9b4181fbc6533a4adbfc98145895fac1c2fa6a7a4a8426f78b9cb8893c76007c6efa7966efa4eabe3629e054bc8133e42a64c3a7a1058f2ad4797a2a308c00c0a54281981662b0fb889b6bef2b2e1b3c0a3a1aa38c71df2fb7b6b2b8ee2997946573eed4cb15a27b174cba6e0f3cc698044623c713af5184b244d481694bf933c6fb80d81749b7c12b1012a58eda76c9301a0a1eab5db484f39886b68017e82a477e2481e48d800de16832bac9dc565cadf4577b673328e571f221c829a298d4d6cc871174613505b817850fe34175df0c3b4e51718f7a7a2bb8c2cb5c6f238704f714121bc13d0f63f7b2020fb884cc9f5b16b2b33e5a4289f86ab4d036c5b0c76cd3a4f59c27bc19984d15b753f64168a3921d5dc111040586395a933c205994475358ca3ab2a6e4409b4df9a6472e7688c652f5fd05d4bfcaec79029fbd2a3d46591944173c658b1bb761702a3bd98787350e839985794e901c0869983b355463b38990892bb469c6295bac8baf0900ad073fca0bd190cbcedc15dea5337371cc8f18c29e8929b2d318ea0d7a23eb600e9f96403346cf106526ee8aabe6ba7f9f581dbfb621457b58806c0c27c8007033a9d9ac6a7ab14b9a645fe08911e3856843abe3e4882cfec3f2c04aa94b8c740fc4c18e0bc1318cb1e276263b757a7c666a9c7506da836e254ab161777027a2e8b64c778f2b184786961b479da85c991e30e84e490a0a45cccd33b61445d9fe953f7e935e96bb220fc7da39bcca4387219c13bf99c8d50b69e23d46c76960fe91658aa4c0151447c5504535d51b3d4dedd9dbf44bc44a99a2e4509fff11f9400cf7395c31770b2a9 +sk = f61b75004cb8f497956e8088d0e80cb708a647d193147b9ad911302c4818a01b6f8c98503df7548be6108ee11e449a1f6bcca8ad1a0fa9ebcc76e332f814863a58983318334e818da7255db3dc2b192203eac4018caa141b863c6ae151b5ebbee5e1c22d9a8caf5a2f8a428784f5caf8b18dc567cd96c8a0da769e6aebcfe36aa743459045a63b42f58052fcb82b8b7a43e92259d47ccf425ba26b8386eaae3b242606abc867357b0d11677a475347d536f7940125a0839fe15a5a161e62238667cc918ce35380386133138486021d1310c5dad912eeec4227eb364103a3fe035a657466675a7367459324a06fa1ec5d19d633293c6f5faab2781c6f95c19a60d4a01ffa07ccba62be877a26325e695176b4409696aaa477e26ffcb609a8b31f019001f35291897219edaa0b7557aaa69005d64a0d11674019c55d8bc1c50f10661648c1fea4a6f5589b01c406f12b7d5f72149f62bf2c362e7cd62a29e3179d55bd85502bc0534478c583a4f2ad75533d1d61ad0a209d0a21c1da7729a4335300e234cc8010c752b5e0388f33a870276377cb5248f4827057b0185f2a1320a917502536267b5396ca863537b2db1a84b1a2c19da930487b10008d9832b4bbf645a4098c6ef0002c130bb908b691ae1cb0f0554a17e718c610aa64452a49883a6689a953b56c156a4fdce60abe99b51874895ad982d75aa588dcb7e3d15e2b6033523b89ab40140699a5fd2b459a951ca77cb21c5abcb2d44263206ac91babd69369ab28302641c0abf99e4d605b03549e8b809fdb6450ac22166fac4e04c97c9d334c2e586585093cf2883495e98ab4e0af4dd2340ed0b2a7426ca3d694793a832fa8b78340c171845bd07825af423aaa70bfcb8224d0897b68b5c9fa0966145073dce4a84deb38af49196c70102367a7adc032fa5ab2a79529de9a9ddd696ab03133410cc174f6478096b8778458a3b1a97013acb4b707ba210a6186486786af521c33deaa423be076eef11c8354c76c85472cf4a3db738ce0a14999a20a8c02a84c40b44f5918b7c2a0320922b1895836e691486a1cb1d212eda85f5c6811bd5bb0cea88de8805d6b004cf3a386aac0b89d44638c8938159b74977a1fdbea889bf5c03f6398af50cade46cfdf8318f1426d7fbbc37ffa82e37b58c789ba10866c25ac01c92763dc22cc65f134ac8270cd9b56dcb3bd4d170fcdaa2869cc0e5e874aece18613519ab35a69501104d2c6bc96b667c24216c5b03298bc64eb74b431f99c86975113259d39e02a5fca4e1b8a505011701ab33c4bd9a152e70e6755408174281e242b4869894822655e820027792c30830711d4662da3193dd69466549cfda30afce315814527ea40c5f81c1ef5799d25c202a39688dfea2a1a559f29247590bc5c2bd80ed33257224bb22038459b8367f089b3bd3277c035779c24a7a9a037dba0491352695b5118574632bf337654792ae5c76e119b34673b225f62c3a341167111720dc0a938728096e9c87ef36b3ac4660926a97a62c0216692ef7677afc35274ac8778e82a1d706dae572f08605cb6690dcc0cc932e0902ab5972e9cb0ef810a2d904123722e27802047f7bde38a7549d056439c96003c0a236247e41b4d258251beb5a2a726714c189fd210c1de3a5eadd212673a386a057f4a2b233e5520b49bc059e13b5d271c565640564683182c13431699342b68dea54152354005035c62937f416cbd61b321ce509da002a193122bc37bcee47cc71fbc685b4151c0357c2a6acf304a960726ca2b0642c116b91ae41d5853844c68c9b9c3b5a815ab0b6caa13993dcf146cc63a1023a3c2a1188013fc1c5cc39b47c7c126ab00c1366c7e602cc9e335da857183ab79e3cc32a400ad94f7260f604fd75c53add9493f8b88a42a735a76c34055a0fc418a6fd1bcfa19013fd211feb76e270868c08b38b73a4cd407ae21abcbc4c203b4716588c713d46533244ac8629794fc9632e07a9353e3ab6ebc2282f146e4b86a1858928812c9016479023a93560ac114319f5822a7f0dc5a24858b9f99978bb1006df8582c8434e2785c46b8cfc4e23e39e954f4ab5283860d9860a8d8a25aee7576defc763f093828042ea8d6669f02359fd535f1082c933c650e772b31247d51b95748679d05e2b6e1259a4d61b5ed833167194b65f1b5526b8252320873cb92cdc56446da0fd97546bfdc6c3319b41fb3b5e9f8c52d947aaa849ee5841539e32d8f390be7e7c7d30547b4832bf47a2372e46fe356bdd6c421bcf850656566a7ca49865742a03cad00883891c3a82ed06bfe73362dc0af0db150b5487bc9e531983b5db97b2d66544652a69033e6bed347078c83a7d2b497a3f9856f2aba13d9c8b88846461c9dea513b154a5379a814be403d17419892789e1df765514cc8ca589e8781147a772cc1014fb2fb8a8a1a5cf9b4181fbc6533a4adbfc98145895fac1c2fa6a7a4a8426f78b9cb8893c76007c6efa7966efa4eabe3629e054bc8133e42a64c3a7a1058f2ad4797a2a308c00c0a54281981662b0fb889b6bef2b2e1b3c0a3a1aa38c71df2fb7b6b2b8ee2997946573eed4cb15a27b174cba6e0f3cc698044623c713af5184b244d481694bf933c6fb80d81749b7c12b1012a58eda76c9301a0a1eab5db484f39886b68017e82a477e2481e48d800de16832bac9dc565cadf4577b673328e571f221c829a298d4d6cc871174613505b817850fe34175df0c3b4e51718f7a7a2bb8c2cb5c6f238704f714121bc13d0f63f7b2020fb884cc9f5b16b2b33e5a4289f86ab4d036c5b0c76cd3a4f59c27bc19984d15b753f64168a3921d5dc111040586395a933c205994475358ca3ab2a6e4409b4df9a6472e7688c652f5fd05d4bfcaec79029fbd2a3d46591944173c658b1bb761702a3bd98787350e839985794e901c0869983b355463b38990892bb469c6295bac8baf0900ad073fca0bd190cbcedc15dea5337371cc8f18c29e8929b2d318ea0d7a23eb600e9f96403346cf106526ee8aabe6ba7f9f581dbfb621457b58806c0c27c8007033a9d9ac6a7ab14b9a645fe08911e3856843abe3e4882cfec3f2c04aa94b8c740fc4c18e0bc1318cb1e276263b757a7c666a9c7506da836e254ab161777027a2e8b64c778f2b184786961b479da85c991e30e84e490a0a45cccd33b61445d9fe953f7e935e96bb220fc7da39bcca4387219c13bf99c8d50b69e23d46c76960fe91658aa4c0151447c5504535d51b3d4dedd9dbf44bc44a99a2e4509fff11f9400cf7395c31770b2a9a71036f425d94c40125e439dfc4c3db684792147fdad7537e1726b620135ff609e26e131ae0f7c2555f814bb4f1b4e1ab87e9ac408476615a333747569c9e2dd +ct_n = 958aaefbb29bf7b966b78b0d25c6698d1954570aa2b2371a4bf544b72300663a9f0a4728d2022c02a1c659a32f812364c3f41a82d4511590a6227bc1104b355fab42f63f7a45e9f91961809e75c62c6b51b1d1c63a7d20b29966d009fa4c22497e315efcae6887709532b5afdd66e340fc39d6ddb45a1ba581ef5dc5338c9e34783dc4eba27067ec5611862a499b85e852c32c3a0546a518759abf97b6fe81d372aa0f2156aa693903fb1a85a1f7c8e98f110ccff740cc08922707eada9f43e6d9909bb0cb25cf719aa60b963669162cef578c7659bf4a265a754ad196a6491b19b6ecfdc1757f3f624d494ec54861245d65b2700a283ef0b76b576b6967b7f31c26a6744503a549730a0f1976b741fda30393c52792937cd0081f130d86a898263ddd3011713ec395bd92124ba3a4b529fa297d39ff73cc5034d72165354c39b5c48590f98e2110be06546c46da47921b64a0b1130020491c7d0e4fe2ad1cc4e795776b659eb5a5da67b8249196e1d8f7d5701142c9b443031e073c00609e099f3b67a9e5967f11f9d089ff6fe42d1e2489cda256647ece3e852a05411cf6b1d0345f31067cf45cdbc8b2a9b6fdd7f2424c4fb9d9fcd32ace3123315a51092c531a78ca29025570c177219c89056f0d1efe59415c51d61638bc14294988cd0e79a71ef0e28ea872d087c086ce62d80251cea2e87981e3ab34b8be93ab6a0b312178edad76a9f58944d63656dd2e1bcbb85dd4688d20e278fd81f4b70af07b278e7971688d657610407be4f37661a15ffa284fc746a62fecdfb32e3797870a5b4a4ee0ab0e29654f0eff7824ff3eb1c6d0302c693568d6b3773df8269c392e503a265f0e9559df6938acb7411d1a4b54a6d2df2893a0996bb6d0af021c357755ea3a383a886c68883db91963fc9d3ac83036eb947c8eb7385463e692e23293008ff54a07c4b6450fd494a865b222a1d09bbfeb3e75bcd3134bebb89077ca5c3edd0a6ee3b1c8468876ebf381ddf82e3978447b75ad95aa1a67df8c2fc05ed1743e96edc5e122cb299ab5ddc100a76a42ed7d4e1fb9e218a133cca10fecad990f3707d7dc3bd999304ea10111f4b7908b44105db6b9a538c11f597cc95ee1559504755e56e53b7690e5fe97e37cbdedb8a14b9098f4df88aea94eee8e7784518f900093c727345339bb9f8a25dc41110a31c20bcbaa1eabf3cedcc007f1cb751b07c2ab828a9683f0a8bb51cd7b400d13e0d34b9e8afddc349e9132668ff1e62bfe9a6812a10e9b42375476b158937ab2dd975906c1d6c93d19bc5d1347265f2a3036c8aac67b24aeb8f10a4a7bfa29000959b7330d1d29c6c33e1392140e87194cca99dca43a979cd666fe2e924ca9c4d2bfa55b7f66987095893512b17f7dd21fbf2a4b2355307d3af5e114e7bd3b2d93075bd3e1871d700483a409f74028af51038c857b63ab6eb2061c5ae6a05c96e13701786799bcca9b23792dd83235ef14da4c07bfbb0755560275b441c09560080e0bef14cb562337531ea8801d1056 +ss_n = fe9557ba55bcb4cde78e4c1d8e1aa30b9c77a6a38e7a7d13283572afd76571b0 +ct = 905ca2200840c39e405f550eda536c8aa7ed00421476fb500ab3c2145bb4f9e8c0d3c8a4a78f8292e3b04191e631d7e99e463d13b0d6b46e2ec1b5ae96826a86263bea3082c54a8a3e6bf92488eefab0048b246d46bcd163fb12e3626a10138c7fae6bde9b8f57b640b2c407575c526f36c4d235cbd30bedfc6e9ec61d555b43fe713fae5ad8f6903048ad6764ff336b51db11bdf68ab91631bfc817d8482e8bcc3c5a083b90498a5af5db964ba609a0c870312bc0e5b4831f4da71a34f80d8b7f2d07e73a5b6741f06b8fa2822ec6bcaf4c7d7211756705cb427c370e4b83dcde728e7c371f54386c85571f9e58e18df69b47f331aec18955aa16ce6b0ae2ba3f2daa11a7439dc89b90f415b5eacce486b5169ee33d50b3f883aff59534bc88d4c2bfd266386170833e218d57ca63951187e112718e0309885b718edc7754fdad8aed2d2af40958cf8a68aece97b1f4b4a34744be3f026be014389259c79443b5b7c587720a2d87a10c5f0e977753c4923d61d473321bc96978152de83461c464676225299c469e38187ae9b1b55c0fe71aa6d3c18f02382f70f78e67eabff595d56ac88e3ba329d3cf06c7f63a1a4ae01fefd9055107ba635d4b349731752b93bd68f4d4284aa322b9fb8b01ef851c27e966a37233a6714bedd16157e344b69d220bfe24212d1356a69b58a10ea7a10e8cc6a79812df29659b7719ccd54ac9384346b73a09e98cd79a216c44fb66de7183539821d3e51fa6783ac10e7dcbe564ee0bc26ce872c840650fd90051342e7a36411cb1a9ec5ec27aa4e9aa38d316d84e82284af45b82fc8e0e2377141f4fa63d69585e9842b91373890108f987da62b8186c13e80dba53af310b1a6440a74521f4c8fd6a44b8c2d12b260067859088d56f52c3b0e7639a41224ffbe9d834e4afae5d07dfaa580e56b6a0e0950eb9b95b3518c269df3f9065e1574e463f123c2a7c5fad057f43c89427ef6cafbc334103c27bff046493e2457933011527d89ad6d58ae36fed7bf619eda73ac22d4f22c3f3b0bbc9cb0f5016dddde3b0132b4420fba20af4e80fbebbbe078aea6eea493ba254bba074e0a61961d5bea7da903f696ed65e8236ddabd191bf6dd666ee926cca96a129c16c40d485fca80c7ea4f448c4dca4f8d0999801b092379da8c20b1402d4510d6209ab38a05b8a436301abc3b4ff5a9f4163c368f6c417e3def2afe236a0177ec242d93b19d02e2fdbe8c701acefe452808bd0220222f9b5afbc5eb1cc75ce3a5ca96a70a8310b46a086a73c6761431893ca87122856a450fb0ff835075718aee17c5452612fc3a4b1aa407ef4e80dea048fa0f8cfd7baf7116beb3509cedac4f0bbde06bcfc88d22ee9be23b9dc060fa1a735b5391f066bb1308a7b82ec2a0788e91fa7da72919e95bd0f0ee8d19f022eaddebb8d10a9c058d75a8f0daf6564c08a0861957ed5fe5083b33a28e3804c51ab45318bee422b001143e3a1e0559322a44f2f441c1718ebbeb2fd36e93356880802707e92f18c9ff0 +ss = d2d024e92986e7193c2197c51cacc15d3389ef20519a0fb2da650b29df087b22 +count = 337 +z = a90fdd4c8e39250d6ebb71a8ed568d44e8584b46a9459493ced0921f94972459 +d = 196bb04f22cd2eccce2348a2dd7af24159eac5c7d9379d3511ed52e99e22675b +msg = d0183c2b4c489b0adba9dca22e38f3b307cea08d842eea77ce97a35f7167789f +seed = 5a20253009f9eaf2c6b010c58b16244c348919dfcea267f942f93114f6884b5dd9886bfb1fb1fd97b4b952a3c6223b1a +pk = 44a1c4567c653391cade6bc751610bcf7657015415955aab8068508c642946a1b7477828a66a59741589f9125c4c5226ca084fd5239c84835378cbb668cc57e744bb0b977d94a110774499c5a5ce67bc8632fc9426260f126b63a0ea6a05cc8e9e721708e92fa27a5b6c62874b4453c29799a9271a81c61b34f243542c2d8c53ae4d586cda29b4e4d440f9d7afaa451c69c945fc7acea74049e19a775a5ba00766363b2b855395ae02e131b7a7330655518f683ba48b136b38299833b0c60a35e372aadea84d8a4ac84e1698b7142013a46f66233db04042e242b5353c05188a5d699b6534e159793750fdf980e8c011362c1227191b621cced9bc05746a1a097a617b098eb8e782b9e61d04a723ded254ac31b48389c9d4b9051b27b88e14298b3b61d4192f82b760bd3702ef8492649c63f3140dbb40b514f35dc9f24a136724916080370b1a53338427951e3c9a9b677a1b02607b95e06087847f9dcc5217477b6492a41a7b86c3d014934c990b15a29924a7be951b2c58377cd4a4f9e885f3b51820916ea6613746da3b13e76d19295508e154e0b349d5452e6f7528a086adebc8401b1a1bfd8917edb6a23460bd9b11aeeb338b9412b27be919cf0aaafae5724c004fb208022aba1bf01839e5f64dd9600e62037a80b51161076bb603587af8389c51139869312811a1f5852af8bc304c892b4cdc77c8c314e8e95b90675413c70b9d0957d50b6b4f0bb052e221732749866425e04a3d327773cc6caf91883f3d3cabce724d52d462c7a97aae728e5b073563e3005253a144b450dc8c5b5bb3179d849faad007eee1a41f447dd62b1b1ba2ad95c5774c457b7d17a2db4b9c834b05a2c5a6db84cf78aace98d6a25705936972c593dc66a1c966b67339fcdca310c936f9f335296294f3e564f460ad17970df273adf492a37a017488483949a64a67a749cad968836b8404834619f6481e67185a31572c35c00232a15e723d0dd689ce2ca01895b399d0856d7b41d563517e71280c9b9b4398764156ab5dda2e4709b0593c5802321bbc468be7b1c4cc4269b1f721c2873e55a451e9991b49233eca4bb515d2bd82297aa3f5ac17d97513cc1a103c12268037763ac52f6c535a76bd8427115cf99faf6c969a1028e81b27fe0593edcc6396295a144a10ba497819f6c904f13aa8351e61a6c41bf48616d0265f1a3e4d35672877c1548ab3027219d88730daa2b4039a94e860611e69834ae9a32d06123fd910c49c76ed4bbe585a8767b74932e83c85460991d727d59a23a7dcc32204a46ea6c47f2c4e5e228504722a1cf29b7dd72af1e6254e594992bc73416ab254a41c3e4882cc717b5f9a5b40127a502468aaa6cf3ec77f96f06f6a1a125d01a24715b57fb4a22c193bfc638eb85cac55cc142514472f7058ce40c183493369d2adbd294fe20a74a201355a62cdc2e74777575fc428bd7f772912691e676ab0ab529258348e7681bbda22be76857fd0c387821324caecbbbee59b5425cb36d5b796a81ffd7cc828d99cd72b01f87b85add01aa8271dd71b3033212893e49e43312951706535b36048e5b78ea25060488c36a5be24e60a80d05268fa3df9d53ae7767c51b07df4a5ac64f5ec585d80e6ae9803fc46ae4b40db6ed542ca1d4c20cb3584c963e235ee39 +sk = 517a4fe1368627b42552e40223b4c9cda04862f73249208ba159581112ba3dc43ee467a1e85830c4dcacd388b1c31936dcb9650752307bd6422f4948dbe0719de3a386aabf18465e15485b811cc4e808b06ed85cc0c26329f91b55e07e4f89a398c7a1654240a172639a19812cb686668a21a7e019a1902b83aa437422cf4b48b56c61b60ac6bc38141701e35106f98f4211c5b10886ce31b0df3c656a518920320ab3998fdad48186959451c388200157da194fa6c62ec76341be2932eb7ba2459835b4a3cc1c9649135c93611133fc99106d403db389ac34c404c01bb44f51181df5b21ea55c42c8453b912ed5d60bab578930b5161c30c3a2ba37ec5474020333f0875efea327f636096ea9c14476184f76b98ba3612c996f7fa64a9145971ae5b6b8c9953e77b487b854559c7c92f33eca99a40a63569c0cc5cef632556914ba793c67ec734cac73a30630387ab62c68000df28e23f266dc14768b536259895848640410ab3c4b9153bef388007b2f0c08b19b6161e6a0194019c8d5924d32778d84133166236860c5884bb352e4529e56843a2e58a8a3a738c809388d6581ed65a5a7d90615aca00e6b2c5042a759cc59f9965f2efc6d91136d1a283216f7a27803b0eab953acf4c5ad206784696387b8bd2ee356fbb344dc8bbbe6674c4b681a4b6093a803214d4763015a276b6a6476159af1504a9e80c149daabe41a13d02135c2d54d56f11d7c381e4940651356b71d6b4468023b8e44a9617cb8e725bb04327e4af80117e334d0b257c88131ede38151aa67c93a3c4788118f4a9e2946334c2c892064782534bf996a86cc66a8361b74ecaa291bb5cbcf5451bfa8265a988065e560283084cfb703290a55939347cd9409f11c37b2e155312383f469a79a3773dec70e946c1a00395282acaea407090d31a261c702e6c88f8c2b8fc3a974465c61e0f58578289feee45b143aa637b34c948b604adabed327350c3a83bf4668bf329eaee90957a86047cb8b1f561c0108d01b46a034b68650371d3720c8847656e027c13cb07815d5b41b8071c8166afdeb6f33b91b99f9538a511ebdf40c85a62ecd05cb7fda35307a0f003d2dd9f19a2f176bc1e52087e7270d2c849f4b236fe0a3a4ac221ea596dee7a637d29a8164a834a26e9f2880acc4a8771a6b16192581905804624a1b6389e9b39877b59dc994c507f2223c5b35eefa2770f9bb5dc21be711a2a0bb0044f235d7ba1d2eb842a8ec38bde9abb7e463e4713f57f42a85ea3ac59091f8ec54a0acb7d8d5c2a224b972096b63b5cc5a628a851c489887452797652aa3954c89ad5bc090f985be2c6623f57473e8d21122c6a0b84ab03a97a1753932d1d2a003e099723a4144668367367879e72f0b8cafaacc04e1971212170e324566bf231aee75968e0c140556680410616ceb3f6f94172eb590c7448d9cc647bb7874eb23389ce8cec88458fd04078999394a35ad34d6ba13bc437d4cbfdd89a7acab61946b5843769f4621b9e672877e361cd3e54defe9b5af5174143732bef9515bea03035806d8e8a8a1cc4a1bdcb3caebbe35c837d5604e4a1c8a6321016ba01666a3447c783264ea8285985270d931934ab31330a744a1c4567c653391cade6bc751610bcf7657015415955aab8068508c642946a1b7477828a66a59741589f9125c4c5226ca084fd5239c84835378cbb668cc57e744bb0b977d94a110774499c5a5ce67bc8632fc9426260f126b63a0ea6a05cc8e9e721708e92fa27a5b6c62874b4453c29799a9271a81c61b34f243542c2d8c53ae4d586cda29b4e4d440f9d7afaa451c69c945fc7acea74049e19a775a5ba00766363b2b855395ae02e131b7a7330655518f683ba48b136b38299833b0c60a35e372aadea84d8a4ac84e1698b7142013a46f66233db04042e242b5353c05188a5d699b6534e159793750fdf980e8c011362c1227191b621cced9bc05746a1a097a617b098eb8e782b9e61d04a723ded254ac31b48389c9d4b9051b27b88e14298b3b61d4192f82b760bd3702ef8492649c63f3140dbb40b514f35dc9f24a136724916080370b1a53338427951e3c9a9b677a1b02607b95e06087847f9dcc5217477b6492a41a7b86c3d014934c990b15a29924a7be951b2c58377cd4a4f9e885f3b51820916ea6613746da3b13e76d19295508e154e0b349d5452e6f7528a086adebc8401b1a1bfd8917edb6a23460bd9b11aeeb338b9412b27be919cf0aaafae5724c004fb208022aba1bf01839e5f64dd9600e62037a80b51161076bb603587af8389c51139869312811a1f5852af8bc304c892b4cdc77c8c314e8e95b90675413c70b9d0957d50b6b4f0bb052e221732749866425e04a3d327773cc6caf91883f3d3cabce724d52d462c7a97aae728e5b073563e3005253a144b450dc8c5b5bb3179d849faad007eee1a41f447dd62b1b1ba2ad95c5774c457b7d17a2db4b9c834b05a2c5a6db84cf78aace98d6a25705936972c593dc66a1c966b67339fcdca310c936f9f335296294f3e564f460ad17970df273adf492a37a017488483949a64a67a749cad968836b8404834619f6481e67185a31572c35c00232a15e723d0dd689ce2ca01895b399d0856d7b41d563517e71280c9b9b4398764156ab5dda2e4709b0593c5802321bbc468be7b1c4cc4269b1f721c2873e55a451e9991b49233eca4bb515d2bd82297aa3f5ac17d97513cc1a103c12268037763ac52f6c535a76bd8427115cf99faf6c969a1028e81b27fe0593edcc6396295a144a10ba497819f6c904f13aa8351e61a6c41bf48616d0265f1a3e4d35672877c1548ab3027219d88730daa2b4039a94e860611e69834ae9a32d06123fd910c49c76ed4bbe585a8767b74932e83c85460991d727d59a23a7dcc32204a46ea6c47f2c4e5e228504722a1cf29b7dd72af1e6254e594992bc73416ab254a41c3e4882cc717b5f9a5b40127a502468aaa6cf3ec77f96f06f6a1a125d01a24715b57fb4a22c193bfc638eb85cac55cc142514472f7058ce40c183493369d2adbd294fe20a74a201355a62cdc2e74777575fc428bd7f772912691e676ab0ab529258348e7681bbda22be76857fd0c387821324caecbbbee59b5425cb36d5b796a81ffd7cc828d99cd72b01f87b85add01aa8271dd71b3033212893e49e43312951706535b36048e5b78ea25060488c36a5be24e60a80d05268fa3df9d53ae7767c51b07df4a5ac64f5ec585d80e6ae9803fc46ae4b40db6ed542ca1d4c20cb3584c963e235ee394bd203385a2611a452301810b22ffa3a9674969228d879e81d2377320320de44a90fdd4c8e39250d6ebb71a8ed568d44e8584b46a9459493ced0921f94972459 +ct_n = f9f7efcc73f9542424e66e903e6fbcf9b9edda2edf4ba52d5db0449c4e5ae3332ce8cd0eb61e08b9d24f3293e8cb1050dbe4cc927e105482008179745b20724aa259450102d461212ad15f7a65339c93d4806c324790280824ca8f7b6a013fb3dbebc168555dba64797b7627d4d2f32366cb90ff3481794213385b2d8bbd07307b2e9abeae4fa71fb98bd31e4d5f5a057f8718a3da16a3cb9e305387a18e4def9c29631616f4d63090c472a3f9b568880f51b16f0f51e1970354c95c6b1c353cb4e8a586ce18269c6c39afbe946a1c0473676898d10df1d1959bf2a4463ec121b04cdaccf7712ba376be50cbaff8edf1a1009797cc402668d81d550c6d8588a4cef3025ffc196f01ab3323289ffa06cfd9b4aef91f858680f8253d829c64381b3d1ea397c2261e8466c53fcbedc4143c7a0e03b84beed368a978a10035f13fcae143cbc5526ca4da3c4840bb0904bf4adf521f2e9dc3a1eb5d58459dfc05dda6207e6196804f0fa6540dc03eb13bbb5dd38d3d068acc3588c01bf8897ab477f986b18f107a469267556f07fce7c0946c073bde513769a27dd5b3e3e46c06bf55d36c9051d896720fa429b27edf29b8f5a98b15252f58d8a6f8029f87059eed72d383abcced7dbc032bae811b0dfbfc851dd1bc77a1c6e48f0c3ea3e537a382e053b65bb6eba997eacbd0cf15f0eb453384659fd8e61de1cb0a4e0c0117d7dbdb8f7f7681079d74c04c4cf88786498ad981215136359b262c77a453d4380d6c91ef4c6ede7cc7640cfd568f7657c117f8abbfe4198c92eedc71065a060bb4dde0458c2cc4cd66dee43a022d70bb2717a9bb501bf497784f2c731c3e0ffc83a16e2bb81091a90bd1efa0a29fbfbbd8499a6ae16029a79412269ba8394c7e21307b2ea7ceca6c7045766dcf8fa58c970e66262cba52e1f7eb2aceb98f0cc502a3e08fe1131349e0b9bd73fab50aba9ea60a8a22ef0dfb4e58ee375a9a0dd1abf60dc8ff37c56322a6448c8892b1ee32c8984ba158efbfa87e5a8b5a03a5bc124fefef14d6f7d2c8c3c4115f33a0fa57a836df23e8ec309a03d07ad43e89f24c973c059f86a2c2647632f72122354d362bb45eb95ac76ccb70bbb24b6b66f66d771f9f73aa6935ce42e551a17805756daee29a26dec3e5623ffa3a3fad3e62c53ae6210a3e4e6f9fa88b07b8c6dffb0feaad42156c3536490cb76cddd5953eb37efb11696dcb404ea949c70268b91859c2b62e0a1ec098700bfb8b6be26419ef7fc57b578e7881b608c5886f3cdbceae5ffa8c4b0c318c15248836b26bb1688ac0d215772ade31e34ee79cd62f345dbabe5d5e1ec3f19191fab776a5f89f9a2f620ab60b464954ac4c83830a59ffc89a96554fda3441400134f8ecf52379b6224ee834f70f8687ea97c19e425c04b5cce0a452251431336c98b03ab91bd4d2ed430a2343b76cd0ffefa4bce6097c54f57a5f79cf578fba32b7fb7e830adb206f98e202b408e2d115c6bbf47d6307b354c6048053ed06bdc2ab5c984487d49281ea6b +ss_n = 233a9231d3464af480c526d25cc572e8af9865dbbad47a067a620a61d3a6aadb +ct = 09d2b9c0c2c2c72750a8ca3602c3ae41dae985051ab4571909ff511f108ca57a0b1f1abe6330f564819f447d4ae87678d37b8fd6f545f5dbbcfee64059b8f96ca6e8bed39bd6598e4bddd6461eb68d8f9a90292d1e7d3925bbee29d9ccce73afb6caa30e116c98148a6c25a35dade7dc2b8b02380b4f23d2d7ace0cf1d879f2c54c2753b224e23b56753af1e76d453d4341c6bd2c7699fba39e4cdbdc6bd4a04190d9cebc7001e85349eb6942366940813a8fe247c34a7c59ae85267de48bbc801f481c4955a61125b19006c2fee617f4fcc9fe19a8af1f9c8f54ce69a7dc643d85fc7bf0672a3c83e4b68281a871e69e966f4b44992dbf3dcdc2c833db4f97898825d33c87d98c9a29c11045d8e13709cd64b9a0cb5beba90e46732a93a21eb5ee72a8cabf57559473c29bad25fcdbbc5068e75ae44c5acc6615bda619904d4d2e4c4b0a3727a446c0403b365b26be6ddba02deecb72f73488a9d1ad1f9451f69bf5ecdf2ca943632752144f34ca57364faf71b934674722fdcfe29e03ede978e4401b6850fc2ffe6749d8f7952e3f60dcabc85601303b6702d2455921eab5fd247247264568f0b6ac87fa6d1c19ff5f27ed8a6cfe637234df1f7a3990fff2a49023ded560a8bdb49014e2921a9884dc3f702099de818afbd20bde845e29aa58c8571487e29ad1dfe170c5a9eeb0a8c2b4542aade2be5e3b83156472d8792c4951e4ef7cdc0d9c2a7b236b1e0f0973d88105bcb209a55610dead03a108acd594196d128d03c4a300c04185b565cf96f144d07e6c9f6d9228eb9e518d56b32184b10a5893ab16690a3aa00c456cad6f58bec1ff77267fc9b69f11a8effb36c04dec31480596e745ee39054cb7e0e6ac76fdf8fe3b593929746bdce1f8d16299a19a5ce4ff2488496064599e7806c68b7c5e143e19d7546968525095600086cdeb51bc8f37149f7d0dd98050bd38206ac035bd5d98ff5dc1ad8cbcac241eff3be1ab6e79782b1a122680f9f703812bb15deffb6ab6677d9ee4f712a73776d850bdb018c157ced6e0a845386dc01834877ad7c8898ddeb8f8629aaefa62cf5166445da098e9cc4b83735b0c57dd422840cd69c8f8eaef4c5c8e0d9fdc6c3aeb1e3452894de4cd4de161864a32e6f3e9df43b356cc080fe2ba686b4f6bc74d18ead97ce00208d5cfe64a259a1d1d5df201615f467ec7d5b30fb6a529001d475fb1cd0dfeaac76059240dfde7003fcc526054613ffd1579f814cb98b56fdce254487c969701d826c1679a190d7604f4e13b732308810e10040d6f5af9d0bfd81b2b82da0601544eda069256d8375639ff1d04d1ed84bcd6b8afa7deb26a2d1131bb5ae77cd37b229c504391c0741a5c3a6d4e11b80ae90ab195f73b66a096bfa19931fc743c551433b04dfda0e752812700db8cbedca4194ec931211ab7bf252064e405fab1b7f57129b55b1a6367c08de92302d7ec62a5c5e699b5ed574879ed84c10900bad199fe23edb42047ad62fe7f7d416d254d0905655f47c56f8937f6799 +ss = 3b344b3174ddf3297576ecc7812f6d5e14c3c5b87a239c5ad10cb112d25daa2b +count = 338 +z = 873de6dd341cdd117ec162583612c2ad34f52be2c574b96d9d971ac693e8bfcf +d = ea0208d710b6c87a72d6ce1a00f8e1c8970377ebbe40518f298eb5d327916ff7 +msg = 5f83208498c31a858a4a781e8637a8fe4e41fd5108d4c44ed1dccae89177ef8b +seed = 638a49c1fa5f1d967d6d4d38d6c179985fc344ed8425f08691432ce8c2767ff3db86ae146a3236c45ed6fc69c9eb7df4 +pk = cec2b0ce934242f70818b0809a157c6d314e7c64640a40849c8468c90847b2593f167b59360b3b438b9a5d99870a052cdf3cc939a8a523b9848e9a11903584d96bce991c902d545d4d254b7ce1c377878484da34f529ac29ac92c76c09b24589e09307e848b3da94ac2222a1325455817514001596cd5452a3aa0e57cc9a50311a09124b3ba581d211a29a6aa669a85dd3986d6029344cec27a8c984c855645dfca86c3accaca65255792198200563fb953283abbe432256a19cea1767fb4016ae317f94a8a260fc320c0c5bf96299e5a5cc6f1248efcb5069b8020ad1b870328474c0b2bc670f9b902dffb6438192c3794a48708b33558ccb5f9aca8869c0d8224312f80651b618b3c384d6c461e94314a54529a2d979896c0e257225690b60b56aa9a065996f747946509aa5701525b002f48cbd1236941d673289e18ad913aaabd65f89cb8bb5944b1fac12266987753a708e93270e4bb8ebf150b9f646b0629925d20d34197b6ed8a18a937e5071c54296344a61cc65092214473df3e79e68f790210474861c660ad75237b20043d4ac241c559aa874ba38b9134a8a2a6ca118658bf08710fe3cab07628e31424b82c8b6742cba27499cf2430c4e002a0e7a5c12a231a0858c5be2751fc2941ef9b7bf55c4e32bbb3baa7706a3b281377ba1b8818dbb8e52b971c409ca2fb6bc28c775b9e091f8221f45f7c1d05a7437029cac1c4474e7bbe202aacc5b6fc5a6040f91b518f23133b659cf5846a6a670cff15202c1af1a34425cb376e7c139003363657014d558cf9bc0cb44105d3b8cc89d107f82356eb1f133db905d1dd215aeb923fd413b290c11f035845882abfbc284528b6c45074d99a7beefb66db85153e2ac6cfcd43bf22cb1d5c8c9468a64b1547bbf438a71dcaa3920aac3e208a142749f401b6987c857d275d6a92f1073a2bb42bf0a7556948088ba2213938b9733676be3eb237fe5533bb82dafe0af89d41a2983c7fc165bc8261ef1d21c6218af515959a1e48862740f13a81f13408bf3221215e282cb8a745f4380cb08477d00c0cb4122c1b3918fd44242eccfdd584fc937251a9249bafcbbbf5291c7370374543046b995eb825dda929a8fe9a050e499aae71e69bc365f37c10676910fcb38e60872a5c60d3c05366de47e1cb803db52c23b19703e09814f6a238b7412c4c1339a9a74af5b0df71788dac42da370c244ab5b04dcc1bccb32c377a77315c4964c3e67f82496e715f7e6af7c54b1b5d571c6346f22372bc630751eeb0f242a4fbb0cc323b879f26b4f3fe400f68b0201f236833b523bbcab97931a79e518d6d86c6482b728a3ab3718840f5761175073fc21579578a8aca44f00d8c31db0082b23069d00bfa527bcedf2b97ca27cbaa33016abbaa1c125084b7bfbb934d488bfe2469e65ab3180c52cee2a7a50e02ef8521acc0c357e0656ae11ab676027281b4e798c6595665643e6baf9bab2f50067ded9bb7e71c309a1aeca987978b9be73a3041f093075d3289c1232a9158661c9880f85bca9e0aebec4a66f1337e6d832a950458e9719b0e609c7233accea711498b3eb0934213608af7626d22c691714ce5b99abfde98d15f45bddd192d51a9fec585f11716d8882a71bf4e0c18bfceee7a0c0cfcffbd10b28d4348a18dbe8cb +sk = 9602ad3f6c986e45a67a526d9202cf78e35403b597ef520ceb21619fc120f6c062d0b4c331606141bb78aa07ca2f2aa6ce4317da9114160a0b53015288574854a3771b16675b156cf1499b58b8c1859a35a7a42485866194656888b16fb69907bda7b37464a358104e22710673044bbc6bca4fc3608c76213ab3ab8f5750ddf014a5a76f8fbb98f87ccf22aab99004925d4bbecd4ca943783983028ede1c61f23942f4a34de8e7a2d13328c4a525638cbf57818a3b8aaac788a0d1fb86c4fca66959158a825e07314e5e8152c255bd7852cc1ec0b6362705404c89f74b99731ba7cf54af97ecbb9024a98fb2128b6b7b65c4214af339afd70a0f905e38e16e3c081056f69c84c8bb7d855cdac5386fc657d3b751776c41163c21b9d58af8f24b80c81d5fe0b04e2652080a286b424c887a889288504a728b6ab28b1666c43ab11f9603866bb32239d3a768a58a81501c27895d7becb9b8d61c845ca092ab5a5be09494a8654873a525304032451a802235eb516105635acdf6960c805ea321b77b797d97426640e73db4c1429f177bb5c4309b3578b57a9051859d4344c2c7532839183988b4607459b578802e9782453cc78873550d9871531d739a0171557589330da3349f1c6d861414f6f6066623912cf41c11230a242868d0e193e4474efe6966e32076173300feac11819475415170bbd3810f88161ea901f5488223cc3cb21470f67917f7c33b5374b5414c376249a94d91a980e847cae708bae7b2c147c9826b91bb554baab0caa02110036b7d64037cdee3647e27348e058f60625a86778bf3b89184c223476ac27b774d7e6238ea8774b81b1ca172a3c0940017394570d4b386c45275091e9bc322c7432e09d2af1776313ad70651a2568349bf4e429a575493ef444968bc9d930a45707c985181cee18c831c06b66a260c272b5fea1914057caf85a1b119377ba8e99ad46ca0cb31a74f286742f5734a526873d1a77b7b74cc918e9ec09006dbc432833d9f7c4f372aaf8d36b67e736a19c27b0cb75cd7e55e7d570fa8612eaf344367ab7b31425b5ebb59a6b21ce8b780bc352fb70342fcb8a77faa72956a5bde7c7a156a3a582ba24f76a12ba2188f260b007ab5b2a99c7941439f235534e4436bba941f76bda3516a2121a6f908498d0a5231c7167ea86ffa3878e204922c0c715c724294e3be46e93431f42b59932216b5c4c137c1a5a15b0e99774c931cdcd433627c713cc30c2ca64395a0365576049b826fe5a436922b14397370b2a2387c1130ef1309b3b9761eccca57a73b207c74efe82648d77a87f16c34e51636440fcf15685a458da5575a46590cd0148e3b0559cfa68e089189c1888bcdd22f136700eaec3c15b73f5fe94e1d64b7db313adfa28c18a25c4cbc68762441c1bb30fc5b89e3e12277f44262530adf98a5f72baf5bd620a0519320165bc8384c86e42082c6bade3840e8f224d8356781f781b750161c164a307c38d0f69552f720244614f77b315b9b59100209dac505d6f0a2e5399920ac5cb0c4a96e180e51c2238fdc0473fbc4f4665476f41906516178516acf8c9c88c7481e2b1b34907ef49c5683e61fe98528021aa3c63b68ee7533a8438fcec2b0ce934242f70818b0809a157c6d314e7c64640a40849c8468c90847b2593f167b59360b3b438b9a5d99870a052cdf3cc939a8a523b9848e9a11903584d96bce991c902d545d4d254b7ce1c377878484da34f529ac29ac92c76c09b24589e09307e848b3da94ac2222a1325455817514001596cd5452a3aa0e57cc9a50311a09124b3ba581d211a29a6aa669a85dd3986d6029344cec27a8c984c855645dfca86c3accaca65255792198200563fb953283abbe432256a19cea1767fb4016ae317f94a8a260fc320c0c5bf96299e5a5cc6f1248efcb5069b8020ad1b870328474c0b2bc670f9b902dffb6438192c3794a48708b33558ccb5f9aca8869c0d8224312f80651b618b3c384d6c461e94314a54529a2d979896c0e257225690b60b56aa9a065996f747946509aa5701525b002f48cbd1236941d673289e18ad913aaabd65f89cb8bb5944b1fac12266987753a708e93270e4bb8ebf150b9f646b0629925d20d34197b6ed8a18a937e5071c54296344a61cc65092214473df3e79e68f790210474861c660ad75237b20043d4ac241c559aa874ba38b9134a8a2a6ca118658bf08710fe3cab07628e31424b82c8b6742cba27499cf2430c4e002a0e7a5c12a231a0858c5be2751fc2941ef9b7bf55c4e32bbb3baa7706a3b281377ba1b8818dbb8e52b971c409ca2fb6bc28c775b9e091f8221f45f7c1d05a7437029cac1c4474e7bbe202aacc5b6fc5a6040f91b518f23133b659cf5846a6a670cff15202c1af1a34425cb376e7c139003363657014d558cf9bc0cb44105d3b8cc89d107f82356eb1f133db905d1dd215aeb923fd413b290c11f035845882abfbc284528b6c45074d99a7beefb66db85153e2ac6cfcd43bf22cb1d5c8c9468a64b1547bbf438a71dcaa3920aac3e208a142749f401b6987c857d275d6a92f1073a2bb42bf0a7556948088ba2213938b9733676be3eb237fe5533bb82dafe0af89d41a2983c7fc165bc8261ef1d21c6218af515959a1e48862740f13a81f13408bf3221215e282cb8a745f4380cb08477d00c0cb4122c1b3918fd44242eccfdd584fc937251a9249bafcbbbf5291c7370374543046b995eb825dda929a8fe9a050e499aae71e69bc365f37c10676910fcb38e60872a5c60d3c05366de47e1cb803db52c23b19703e09814f6a238b7412c4c1339a9a74af5b0df71788dac42da370c244ab5b04dcc1bccb32c377a77315c4964c3e67f82496e715f7e6af7c54b1b5d571c6346f22372bc630751eeb0f242a4fbb0cc323b879f26b4f3fe400f68b0201f236833b523bbcab97931a79e518d6d86c6482b728a3ab3718840f5761175073fc21579578a8aca44f00d8c31db0082b23069d00bfa527bcedf2b97ca27cbaa33016abbaa1c125084b7bfbb934d488bfe2469e65ab3180c52cee2a7a50e02ef8521acc0c357e0656ae11ab676027281b4e798c6595665643e6baf9bab2f50067ded9bb7e71c309a1aeca987978b9be73a3041f093075d3289c1232a9158661c9880f85bca9e0aebec4a66f1337e6d832a950458e9719b0e609c7233accea711498b3eb0934213608af7626d22c691714ce5b99abfde98d15f45bddd192d51a9fec585f11716d8882a71bf4e0c18bfceee7a0c0cfcffbd10b28d4348a18dbe8cbd85ebab5944ea9b8c0d954839585e6a15f7f2a6e2e36496f5b10f8342e9745d5873de6dd341cdd117ec162583612c2ad34f52be2c574b96d9d971ac693e8bfcf +ct_n = 4619769df6fb640515134b04ac87d1e1aa118ac9e7a2c4edc08485c8ac225f8ecbe0f65ee218cf0341b6b6525eb91ace75becb7c6dacc1f5182d71e39d265515fb5d7ccc4dc0ebee9eb11be9220d270f2f0871b267149314d4655ff3981bf79c4cfe4323866689a2a345f2d1ccff5f212ae3642a4fd75d8513c0442e5a2256c1892be87c084c848eb994be79c9e4cebede3509795621b117e1122d1859398978acb1841cd45aefbccd04355d33a891740b033cfda6104fc56b7a80596368c0ef445ef6f9c9079c76efd4c008b6f6eaf8c2dbe4d21d17ca352637b8711aa828515bb522d94c9c2479aa6d5360f74d1873c09d2e4bf1e6f925794c72b2a89cdb7aa453ae12523b4c7df53b54b224ffba9fa8c228093d3889afa640e3b0b9305b08571197c90118f5e078c49eb640eaccce7c4e3936ce033e58b0997ceb24c3158f5d2ed0c49674409d55d9b90ab882d7cd30a582a070e8a687093fad2533be41ffa10fcca8cffa5f5c43933d6e57ce06465c0bdb0413e25cb2944fdc6d36e89186ef271e25d5ec79ff68066e1d1c324a189dc51d2e9ad76bd310d8d58354187b17577153c867ed6a222a0933b4b13a60c9fd5db776c64fe51ab43b2e58a9b8cedc98a23329d1e4525eb9791d4a36f33b8e44565b8f569ad6e9a66665ac5770345728d9da47d674dbfa7d5f6bed9692014a33eadc57c0f5b8939fee6fbbf960e9ea75e9cf09c14de155fec6397ac35b694eea5827218bc2460dfb6ad726749a64fe3d670290ca18b718da1ec99bd83d57942da27904faf024e075f67e74c89dba8abe4d60aceb031bd47f169aa1aa398626819beccddc93db3e0ed69525508ed716f8f842721d010de4eb26d58b60c7553168eba10764d9d293ea13bbdb6828f38f5387ae24b8b83b960e7003b9aea6fcadb2e8d9dddaa5100d380cb8dbe001dd4ecd7267aad51be3759e20a9e464d94d36a26e2091264061c879b031461ad13d14a4d7e8741b512c9ddca6ce02f01112c56ffc879dc96ba24020ea684632fe6f2ad0101a03a2b714198bc946bbbd45f43b388992920eba43de5f7bc056decff84f1f9d5c17b02b1fac6be4ed923bf9325c9fd7709f74495f10eed07d1dabc15f339d60a98b5d157ea64b7d2be6f5513ff3b56c0b0caddd498e27721fd0cfddca13f05dc3845fce2dfee61294aef2d11c2c7469554ba06d10d44d3da73d9a5e708a5dcc634c12e1876a288c1c2507292c31b8544dc0351d2c8db013243733394d4dad20e033e54e9f6b70a425ed6f829067411c5bf2855a050bc74a461a5a05af670bd4ce4eee421ce15e1706efe38363241a92f5c5dad05d2176adfb280802e894bc1573f4dd32c3af3e5f2e0cebd7a247a28073c0d0e6b94330e89093ad680c81367973aa0601e60af01bc62ce2975cdb223cb63cb48bfd2b179514f0fa9b66c643877ec68e45d4c44dde1f8c7486d0e9984ec54202d65615a143e393db60fe56857bae8e237c7cf0a9cd61af71803dc8c5df778e31a26c6792d6adabe6168fcb +ss_n = 8a2de805f95dc9029602d26d1e2eb39de6477ac46faf09c12b5b4b84f93cab50 +ct = 31a93370451a3138754c5f329427d3c44b85c94c4321f1abac02bafdf036c4adc736c4a94ec1e3af2949c1dc1a639b1bc3b2af726574204866fc3fe929a73de782e4095b8d7a5886420e04de70dd8692c405e6568de658201b869988ea18f9f17cce911f8129104d4b8b172e5be7eaaf84ea92ac09ed586db946a0051cdaa7a84447347375a2ed785d1d32bf30a5ab84aead3f999033d84853bb698cac78a718a93819b9e4443eb0503772c81e4417fd3af9ac93f15c167e374722a4d9413599adc6c4d405384afbcbe8dc6ccaf806812265e09f124652833a7ac37584a945dd44f05b900d6e7e316c39723e9163c2dc9014f860d08d8b9234f500f0074d33449118ef6e985a83017f2f0fc43069ebb3f3b2af754d2dbbdbb5ed9db8f8c1438f511a69cad8e4fe2d3392139bf74b79224bfa8dc689ab657b45e7982f17fe7254ac6ba1f4c54587d2ae166931595a99a5f5ef1f7fdfc5101cf60f6ebc6819de5b805e53ba37108cbe9eee15a21db3f36d2d836c246ad3a2de8a426644ef8ac13f5f2089affd10814b293168407a6ca51f70ce3befd6a790be6f0524d0699d39b0e8c96cffbf43dcaeb8c7eacf83c9900ff8325653449d0a82952afff10c5d04bc93b827f4209457ac1a800ccd191e9f2dfd0e3acc85b113ad09acffd7b684c800e54c29a17166a89f659a5003f66e9a4bf7dbedbf2aae1575b2863693120f7e46e80738424e8fe337ccaea88de48a9675ccbc3795bc4018b911864b4f2e9768d8cfa343b8cd169752e70582c9ff9a8919c7f37dfa6ae12829460872a5abb3f2156cfc58e9000f7ab7fec22184149899ba73a22e3ce92a1633aeff8f23b54f5f90679433718a3dca0c507c97dd11075c9372e4255812d88b16cd8be4e3def053b8060cca5db1ef4e7aa856d2f6cbfa03baff7718db9697a908d42b4ee1bf41a18699c39766c44e0e24ccffd73b8e1e9c7cba8a10b05d3fd18d11f49f715030c7718f0bf237f7de0d7dc2bb9cb172bcca14034f6ee543252921e1442bf82f3ca61e080d067e721c9994e120a1a8dd94c2508002f909f57dfd40c29b71ce173ca624278293becc3e3e9eb1a0c283c56ad2b1ea867213dea1e53b8b3689c6d1f1fa24c7f1d72100c3896f5722289b3c76cd2473154fa5b6eace2d1adfde9b91095b37042e9e0f63a4ce03a85bdfa95d660f6361053a6a25f731f9eb6cebce194ca123b99cb5ec7d76544d1ca215bb1bbd333d2f5bf8b18c915eed94310a82854ec195580f69de5e49ff45349d49db8a1cb73769f4182d1186c7457413673dbe4e32065e6eaa347a37b0f49cdc5f3b792dba713c57c244e0b161584104772c3785c3c5e6a87d24cbd906bb243888a0bc1bea2615d62e733c929f939b2c623c04055174d4e34ebb71f7af71c89b800a37a8ef57020baea4fb5aece737707ceb1ec5de27d48b58fbfa55b2d8f669263a9d9b1d009a181879ff168f956193159d9ea127f5216339ad1cf4ca91b8ac99f985185fbc72452fd662ba504d60f5ebb6eb39dcd7 +ss = d36f157830df5f1879dd9e0e2444d4a62d5cf396c0c4768b75c8768453704836 +count = 339 +z = 838c47855047dc12b78b4b318661e58efac054d42123587d97e154f8d541fb4b +d = ac96573e793922320776017878c35d4ef30bcf48afb56a8cb3543e9962b148cc +msg = 380f7413fc80f51eef68d9a0a44d010c6cf3843073b42f19e536422e0864a8c8 +seed = 6924e7fc7ba16eeeccb4d562c92be5dc6acfd9a95fa23cd790c3d316a2fc39a6e48c1b48909d4b70a76e65a32e55749d +pk = d903463a2b9364f790b327499c1a8f925740c7e8b68376a7792c04fb8b9e3133a475b96accb21110893325e162db434989f2c49569ad285a588e027b8b1483b1929ab65230959409b85b224a84b84984407c048b275271217b6e48606ccae751ecc6335a77a02cb22442ec63665175e6b895f6b19bce6397605874eea81fb71cb3a893c4ae056dcd9c497af932f914ce694b16a8925bcb225e3cf93cd257809466bda2b72de48a3840e73e4aa62af5f7192219be5c3ccb68cc0deb286e35aa0102a61f3e39c0228756a072a6811aa9561933415371fcb180e910b1ba5c6716d17ce3744635f8397aea537f8028737c5a0885461b6705d5dcafea03352d2b7257173b47e1af17a8556b1b2edaf89505d7c4579a50d67b4a07081d3ce12f6b7ccb436769f94bada5798a7d856dd845aa1cd1917bb54b83258cec6936ef76c1fba7a04f30b37c08b1cb0c2a9c38bdfbb5be237c3088223599a9c98ae467a06337ffd1c5972218a10cc823a7497ad478a2b38d0da6064ea76d77b17ee2b40f220a7e86407a17524b884aa6b79a5c519908a2673956ac3dd88823e72a57809643a70806230c93b2f4bec7357fc26a4a689c746ff61f56b20426515479507dd6152ba15a90d7a0ba49d216f267c6cea431f030ae183b0e02100e2a9913d4d144308197cc0683ca5926280576fc904981005d3c645df2b321a86c3c4aa7ce2c8c3a93d34af8f949c7078b1a6819b33cbb90eb92498a9176369c33c2a8d3711f68625b21d082d3b5727b255979e1552dac9fdba5216af5c89a0526dacab19028c4bc5a27cb88928cabc88282574bd324c1a616ffc48679f521af6b51abb9212cc2658ca9cc68f38c6771b47be507797bc399e486c83b4a88115d86039c86fc8e1904a3587c4c30395abad78af155443538873621a7fde6a902bc646a3178e8f392fec628227c931c354ca5aac3a008b29f7399014b435a1a07208bae3cbb2581b7904410bbf057cc90b74f94b8410c10148517a848d44629a9c3d3845911c00f37a0583ff596a00c5aae3313010110eda00420741c27b209e415c9b3e82036133d4393999f621da84144f074215d01bbf772a632201a70517915f89924a73861980a91a33bd3d64040cba267d99017a336680c05375b5e07b73e92316342477b5500538fd65f46784e77d50c86a3758ee41ec5049b14c070146616e5a8af8331267056646929310190806d8bb7c4f715b47354bd06bbb9b7b4b9864214ec88e26ac5b4c65b86a49e6de145b6cbb5b15b71a04a18ff85abdd85b9cab625c78272fb95b6ba2ba07b934baeb90a8450ae89b786c0396a47e852c2404a90da9f578b537918a009b671b7516d5290a14570cd3332cc3dc9373bfa6fad7b105aa08820cbb259c540b0c1cc86244052410d46d250c991043a3487a859759886287f75870e6987c003b675e3265b802212c3362494b21d4a4a6a8a91567992cd09cf542aaacd3c6d57379106c032027a8681c94afa24bcf6155986fb7160c568bd379a411a9831455eda08a068b38a04ab7a298883e81634e706b382c8b090e45173c4cd8047c4e61944e805725a0c8ac561682b120ab9604fe496a4a15b1401a1754ae86ba63a71305cb7838f4907c2d3052852fa9f762a9e92c5f06f80fbe6516f8f12b078d9f4 +sk = 60156990393063ca92a997b222307550d509ef3c8e0bb493bfb8af60029618a560b8ac2f91d8923a713a6d246cabe2500d64b7939234b7099c8b541ea4eca43a23bcffb0bd9ef44ee5ab9ca7fc811fa09c26354dab91a3cff88326f566a068400eca87578861a6357a9d392a793baa6306125bdcc6c658b314a52e49564b95aa768f202d85f2a03db02b3c4bb1b7204225db8665d06c4cd03113fa8c61860ed8001c77c13e9ae05a0c158b24bc53af13711caa46d891a77acc37c8270c546b6d97181e0e45be58a6c2930a97ad55ce6833c12a83182164728ca249bb324f984b6447211f384898ad12c3c4db1654205a674a50b1c84bc2f37ee2c9580b55c52c0aad46aac6fc5890a9d170108944bae56c9c1845c8259bf8a14baebb544ab0082bc44532228120a98935d5badfa17b488891544b9f9148200928bddc362593a55062648d4b181552e165982a9562640a2784c73647a0c2d96632b4910f68123823782104c902f9a62ecb8e637628bee2c3de902843122d4a197d2005ba4b023c9c5b9aabf28dc3f46a2f99215368225483bed97213cd69c4fde3189e4592c31648bf53796b165438629637f10b4681465ac752cc927ffde24a5ada8a78516efc84500ba2823dc3251517795c7a4735103229e7336ef4539ce1ce7c2731fe980dd3a680636603f47ab0df84026d9739d714b5edd2afdc1508930342a87777a436950b7a96f6b0367c93adbd9c64980c2b88e71c202539135c6ed8286c094a53c9141b65c802a67a8f0ff9c6868773f72a225c37c3e4526c3b2b439fa40b14e56b42f181dab75e42574edfca899ec25b72e455666ba2d6cb5700d3264f2b64de664844d4775679cd4794c42159a235986765d92110a4ba7e25347040a31af0130c1bc1eb2564a61a6834837ad3b9a2f528a704f18855f28801ab02f70247ebdc8f4a84cca6778a11d1163b39b932cc7f9cf69b981658f21631d9b5ab1e871e7c8c39f5994adb806f6da7070a6ab0a883b76c8594df39a0bcc7a05f7157c03cad157ac6b0b1663af97db6a809f4f5bbd3b3b5d608bb94fcbe7ac03de35a57e3ca17af34072279c7a97a43ee7116fc27cfda4120579bb0edbb1eccf36b8ef1b5306249c21887fa5b0c9beaa99fa5ad874a7b0dc1aded6b176dd51ed2c65e21f82f2fa1c60506489b921ae37a3076db2770b5a939e3b356c8bc48984b9393902c27b3cf841c0b83ab42b8c068d2bae3b7ab9a921d5dc4bc2ef167aa17a6f05bb67c6a64817a057c74429ccca95c032ff19a91ca4079aba34b0f251b5af66021889d6a55bf066c0e089c51fad09b4232c3567964be4773a9491caa94b207e7b767abc054b0c42d474104d23e3c1a36674936ddd388bce49fe7648c01d16bfcf8ad5919809634c22eb193b1aa0ed4f775f48973c48ab420eb77ce9a9dd56124aa330d013141d9c7122273bdb5e96a09db262bba6529911e5e4a9df922110b20009ac0b3cf86a042e951176a5d1d7682ed250b84676c663bc85f70735fa035cf7c7d89b42b682ab33e84cc13e80e39583ab1151297f109e7c5250e7a0368241fb17cc927f385442b74a2517474248ffb63bbf5996dd7fabac658588d9142b0f57be43210d903463a2b9364f790b327499c1a8f925740c7e8b68376a7792c04fb8b9e3133a475b96accb21110893325e162db434989f2c49569ad285a588e027b8b1483b1929ab65230959409b85b224a84b84984407c048b275271217b6e48606ccae751ecc6335a77a02cb22442ec63665175e6b895f6b19bce6397605874eea81fb71cb3a893c4ae056dcd9c497af932f914ce694b16a8925bcb225e3cf93cd257809466bda2b72de48a3840e73e4aa62af5f7192219be5c3ccb68cc0deb286e35aa0102a61f3e39c0228756a072a6811aa9561933415371fcb180e910b1ba5c6716d17ce3744635f8397aea537f8028737c5a0885461b6705d5dcafea03352d2b7257173b47e1af17a8556b1b2edaf89505d7c4579a50d67b4a07081d3ce12f6b7ccb436769f94bada5798a7d856dd845aa1cd1917bb54b83258cec6936ef76c1fba7a04f30b37c08b1cb0c2a9c38bdfbb5be237c3088223599a9c98ae467a06337ffd1c5972218a10cc823a7497ad478a2b38d0da6064ea76d77b17ee2b40f220a7e86407a17524b884aa6b79a5c519908a2673956ac3dd88823e72a57809643a70806230c93b2f4bec7357fc26a4a689c746ff61f56b20426515479507dd6152ba15a90d7a0ba49d216f267c6cea431f030ae183b0e02100e2a9913d4d144308197cc0683ca5926280576fc904981005d3c645df2b321a86c3c4aa7ce2c8c3a93d34af8f949c7078b1a6819b33cbb90eb92498a9176369c33c2a8d3711f68625b21d082d3b5727b255979e1552dac9fdba5216af5c89a0526dacab19028c4bc5a27cb88928cabc88282574bd324c1a616ffc48679f521af6b51abb9212cc2658ca9cc68f38c6771b47be507797bc399e486c83b4a88115d86039c86fc8e1904a3587c4c30395abad78af155443538873621a7fde6a902bc646a3178e8f392fec628227c931c354ca5aac3a008b29f7399014b435a1a07208bae3cbb2581b7904410bbf057cc90b74f94b8410c10148517a848d44629a9c3d3845911c00f37a0583ff596a00c5aae3313010110eda00420741c27b209e415c9b3e82036133d4393999f621da84144f074215d01bbf772a632201a70517915f89924a73861980a91a33bd3d64040cba267d99017a336680c05375b5e07b73e92316342477b5500538fd65f46784e77d50c86a3758ee41ec5049b14c070146616e5a8af8331267056646929310190806d8bb7c4f715b47354bd06bbb9b7b4b9864214ec88e26ac5b4c65b86a49e6de145b6cbb5b15b71a04a18ff85abdd85b9cab625c78272fb95b6ba2ba07b934baeb90a8450ae89b786c0396a47e852c2404a90da9f578b537918a009b671b7516d5290a14570cd3332cc3dc9373bfa6fad7b105aa08820cbb259c540b0c1cc86244052410d46d250c991043a3487a859759886287f75870e6987c003b675e3265b802212c3362494b21d4a4a6a8a91567992cd09cf542aaacd3c6d57379106c032027a8681c94afa24bcf6155986fb7160c568bd379a411a9831455eda08a068b38a04ab7a298883e81634e706b382c8b090e45173c4cd8047c4e61944e805725a0c8ac561682b120ab9604fe496a4a15b1401a1754ae86ba63a71305cb7838f4907c2d3052852fa9f762a9e92c5f06f80fbe6516f8f12b078d9f497c39166aedf7dca1952724514133c8894c646da6de916232e9efeb4b1562834838c47855047dc12b78b4b318661e58efac054d42123587d97e154f8d541fb4b +ct_n = f5f5150a58f0130e47fe6e4313ea21ddc77dd4c7b92db85a31b4befde062298eceec1a16e43c7b3588068424de2ab91c85ed9032ee5953faa5565ee7e4cd630d2be356738d0857e002988609775ed6ef1a097e7468536b4419d3dee6a4ad4c7c44bbfcdb9c01e6ceb1ce8fc736805f002d7f51420e40e53eb5634ff38ec4cb5ce40b4a88a97971b96823ae1ece935f3b3a38a6cb06b8ef64dc5fa936d72e6ecc2adb695d6d216eeef8cb49ce2f75c2008bd8a78ea48f19ee3a86ce52690a306fe7fbf646a651f0007b32f9ed243a6e0180ee28b1451528284ae574da8dbdf621f53f31c0ed5662335b1d73b431034aaa406d93ec352eafde90e98151e7efee12070ba6064621524e5b00024818d01517a43c3bf782ae68684ffdd81eeccb38b63e9ca56ddebfcd40b0f0641a71849e0a4063e99af84b64f394d0f6d16bcbe63046fa1bd4fe0e3c0c99016a609519f8dcb1f5ed4316f1162d58455440baa867509b1c47691808f28ea87dd55250d056116c52a94afaaa362dfbc3d6ce2b130cef70043d8f6550681218b7b2ae556c3b5e890cdcbc2aa371c2a91e541fcd512993874ca8329daaea3c54cdfb2e52cd0ecf459ee3a6a8736a202db40295888fc6b82ab71398c38a19b8d5279d1a89f45704c961c0de75907b0155d816120c433bc40cebd962fdf2506592f8cbf153b17fef0f56f40c0b55578d1e14f11fd1f159b9393bf105beaa1ec88995775326b25919ee1c8793f7d662c3cde4fe89e8eb5a1da7b6c531dab38510dfa0e2bb5caead48a14505f2e7123d0247eaf1987555536623ee1717b59302a551fc0f74ea5a9b5da1460fbaad2a2b49b5c5f0a03f97d94196c9893c6d51741dd658c8382460928ff125c3182853148c19fca93af87c134f39d3c400863cd4ec711698bd1d43e2deae4a3dd260d9ed9bfffa003c164a96cdff3a885e18226b1ad239b9d050973e166e5058d6c5d974e26dbb3ff0039782331177a697aebd584e77f84ab5c2224fb500abfeda93271736b8d724825ae7a527fc9a95a3073fc6b026d5b230de139f6c24bc81e550066850010710cc2ba9a095eedcc2b99b1abaf4f57b631bd410d5079839160fade765dd874e97215754da3d7cfb7c71d84156706fc49b896f55479bf706e923d65ab49c408d04c45c21354610382325db1df5e0106126abf700b8cbf47cba416d128552d809a18a6147ebf7c48b58da283720a4ea8fec095f13f07b8f9cda8f7f73df648527416d0ff9cc9eeade212e59332230fd6326960648f72b9025b748d04d771d52bd8afeb1056ca44129759d9c03b0eafb61e02dc7a3218269b20f17f601310e082b8233a7ccb3e6817cbd895527ca467422caf4f4cc65da64d141fb938d882393e1d5964afb4ffbcf3c6fd11c6a0681a52b1114cb5b6af8c98adc5bb948470cf7c87f60bb7363f8cdd68d3f801468880800e3f0f2b6b44779c51952c277d6eedf5a54a0031b75d7a5391f877be95f10c82da8c9fa5a19e3d4ecac6397472b25258ee95f480d84dd +ss_n = b3d27fdc340b88119a1cce30cd8e977664fb07804d2c632227f10843cf8122e9 +ct = 799d203800e1d1eaf0d13ebc850355cf578aa8eaa25b020ec3d0f1d05208f8f9501d3c77956b1da41cf28759083d7af6571f1d65e36149aadadf8b0fa402312355711ef8df72918a2b9fef8ff595e95228be2267e4b7202cbccaa0139aed811823c4a5304c0d2282225353370def6aefcf593db86303025e67e1efa6ccd0533cb62bba04ebfa7ae8c564418476639992937b301e4d4adf51924f4e48a31750dc52440034ea0914fcdbdec25b1b148906c8b395bb659a3ec53393b2934f886ac13bdf4420e4f3936991656509111af2722e691c5a83d6823f0a71f4bee071a91cc2b0c755bc037d154a147e54fd18f715f7134bc621358101acf3678f5952592791083b45b5f4721106d14a53caf2eb6f2343a68a4395ffcf1af85ccbced8839ec80be6ff1f5300932e81aa9fe0ab3be490d6817297304ea8ae51bbcea2bb2b9dea5e8d59d539db5dffd6dfd5df96d1bc82e791059fc0f1390c31070e98e07987f07bd56cacb3d43ef228aa9acfb61719db83e619a7f8c5a21daf6c54a9f088002f20cda4b50c48e614883acfe0fb47446e5482cf37a0e6dddb7e6e12a19c09600a753bc5a58774f2298e2b822587206ed5f28a8fbc1c4e5d53ddb171c4c0696d33ecc8cfafb9867c8d77f0c7549eaa99c7b1903fe040eb7c25c128e227abe6c7247d93a4f156dd0d2ab37d7e5b07a7df2345106ac4e5eb7cb06bae763d8e5df6ebddaf50badcccfb1bc93cc4dc3eb68b84197b938813758d889350a6db2866ffdd436c8dec650af93e959ac804e9acc44541578c84aaf7a5035582f06e46cc515ca5b2e22bf4aa30a0c4a6a2069f9437474e58dc1d30daa29bd25dfdc5a7b0481a0ac0f29f704ac8e94fac01d8625a3e218bcb0068198d6befe050a837299b8a4581063aca7ba377b75671fa693b01255b25428d1fa7fa7e2255e35a5f2240e1174c7d54f13933964e94a2362a0b64437a012d89d6c6e1aae4cf17372913b569851af35f5c133f4c880ecffce180585ee6db30da434157cadc568cdd11c47b7848d67de5dbdf0d41bd4e0f11542fd600323dbac4e3a433f2353088c3be4549aeaedea76618cde44f76eb7fde75d65bcacee7f3e17b73aa304ccfa76262dd73507ae9eb9a4a223a8b8500bf1b51531ed471affd9eaf988dcad4ab2fa9d0d40752fe95371550245c4cdcd56a4e244ad25a970fad849134d0f521ee1f84a218f7539cf4fd32a25ad5e10922eacfba89e6e8029e85b6e37f0b8611bb9dd31745c191738fc60b7e4e4ba6f4eb55e5660c3fd505a0cf76e6cb5577e954935fc858b2c121cc1a74db620a2794d41e6b1cdf8475ca238ff375196872bf2eab20df819733143abe165bc88f367559c134bb3cdc622d95da0daf9de84c9a1a5f054f8b4522aa494e7430d85c9d602e5d69fd0b0528ede44782e90c0e41947eb44496d1185d5b7da583d1263609d249c872f3bcb4ac9caa8f09a19b8940f6cff7a3bd36b8b7fd224bc7e0dcf2a9c390716c202da59cae57f091c6761a25a08bd4df1e75881e +ss = 7e92629a6b4821816ff0a35b263993064e296f8173329e15e7c128d55f43ee9f +count = 340 +z = 8f0d3ed6abc6058b82ebc4be100f35a1d34f1ee9e27105a4b6f0fe38b3ff3a49 +d = f4fe42652c0670ddfa21e348ed0732417c331b8656b28e1893f1af67c1a31fce +msg = 7791543276280dcd212cfdd2f492215d148eb06beb0178f80fdba94728389fa1 +seed = e3e17bb74e1b4cd50d212503cce45f488a1b3b055cd4422ddb5e1197b83755c5c15ff0e175f8811f35944928f3f1e9a3 +pk = 7600bd0b1550bb688e7ee20f3d5867b521be6a96897b0a2369e09b63647f870199e05b6f5a8a3a10917cb0c3265ab1c6d9cb3496d4c79bf51efcc7c75171ba797a5807c42411f98ab0a4c2df037d12d18fd3bb4fc66820c4ac13da660d27b30fd253be5e1600abe6c8b6eb0ab9366b8be598323558ec79a65e885ccb56cf109b20c7d3c91773710df834d4a798a5e6695d6279f33966c96bafc65497541b48b896598f213153c67faf5c1408d6a980001d6d873801ea4f9f877a1cd39f05a24435dc5ec07357844a128714336e299afd66ae6e56bc62dbb9bfd67a611126b3912c50a58ac9499aaa748f8d630aba8a3c1cc37e38890ec9227697b6b95dba08b59507a0924bd32730e5e1840327280d9ab3c6e4b81c31a009d55b17c53642024ff8d4cec3c17e65a14b6481178be3231034366b1905944c4d14759442b3a0e2eb24ae31b0ba9ab5982b52779c0ae089977ae77cc67106cda8a15d8a8ebde7c1bbc3a8a3331ee45c0587f7619fcc22369016a1717118ea8fb5fc69dd5453ebb147ffd190ab716562755ed8f03a2f3c64230acf5ee7aa820400f897cae1d0bfae8c12eeb1aaac8cb5d50729abf9a653803779c79b826a3457e54d94f2063d7708d934487d46cc9d83cae7c95c7c073d2810cf2b943673042a1023880fa2693daa7afe2b00078402ff927222b214560badceea5ba7d61de999104fd03f063cc2ead766f9c58391f65e03189785e4b67284ba6696ac0851317de156f514af33a7849df144070b15df8a092d553eb72790886bc8eeba40bb9851668c6002e13c8815436f2cc1fec9a40d8468bb409ec388bc68c38c9089956b117828b403434689e81b395b3a1b5669616708499a021045410ec88243f225a6a425025be0093b7989ca5b8b02c351a1b133b74733179b1d45a6c4deac7be515b65f14059d2bb7730491de625877459d8faa70278433289891b96a298611c6255b298a412dc3b4884e62183b4c2fe77c1f3b35af1856bf8347aa0a286599175f019b113d255eed154991f16effcb4e49d62996522d7216ce16eb6404b166b4579892cb2527a5628829180e278f787aa7b6e94fa90161579a7f99520e015272be99c5014a039fb454de53b5823218c3e3593407087bf52ca769c3ab571c59a84a61b4c52f8c86ae38b88fdac79bd4727ac51710b42ab0303a5b38833af00ae077b4aa9b30d8dc4fa1e216ee463469bc4eca97cbbaa73bdbd9b95482cd0b3c3bf2f6b2a59aa05cb67636034a940b3317151499802d1e8063f7dcbdd198608fc175177130620298d6409d2c1c02db5579c28049697c7fd6fa18f3500c9b765454b5674a036979e93c80083ba188104e5a734f0910d521036ce36547c8bd162073af1332bc3b7910c14b43e5cfa8d1625bba3f78aa12226b1c9ad1ca6eca673498a9b0382685d35424451ea4737d9ddc2aeba65cc1b73f520259ab75205626282de839b1243b747b9deafc5ca516503fcc635e7a627e7ba00327c0ed9794e2f611292355fc24842fd04fe9d0c885c054257158ed80c0546083b1d194b4621f70a3989b8bc339c30d611c94fb27c82d8c8e569247311a0626fbb0e9b0bf6c220eb255789bfa8e96c62d82d235053749263d85ef015881538bda106748bb6e7f4a918ffa992e1b3f25572fedea +sk = 630b8af9b67a56a375237a10b212c182e44d2329510707c3153255c6478e304590a1d51afdba87acec67d9b9a2ab94a21d0b6d7d9458b5ba9e66ca9a99c22e185bc1b6302e3540a69187571ca423d3a7139691a13b5c6ed8f52d2fd54d6b1b654c905655891fb3159a4d273ab74a98bd79c91aa60c6e4c1872b79a2e5c1f59c54459f7a609f385bea0cd4638402e781906c98475c65b540b78c02407adf78369cc0c5533305961a21f95271dc818763b3535c56b962b55cf86cff4d25764926fb8165fe6137f5ed4626727640ee9811db034c1d8afccb5bab6ec43fa08432e9b364222b622e14ede5a005cd2abe190944cb37af720ae702cc4c680adb90186a8f0b21888a8551186f17448860937aa9b1052c02df2e50a15e6615fd668ff857062023be3c12392c6420d5014b8b34b8b116ab91bb0e73c1a9ce3128c136efc47b085b144e0a20955e91ff92c5ecf33c61db8bf598238bb571d199a24f4a8562d237a98170dbe7a8ffe394ff194782b3694f21008ac615762fc74af42aa6fa0b903b3cc6c4a195d708df02c6a5e12951711bbbe8a1c78f6441a9b54d4e39d648b5f1187b615ca5c7bd887d8e4175e89288034c4261963a8443fa5b164ca29bbe01301c0ac1102b8920cc2a9daa906cc99198a646485c30848b3c86546c58d6b7bcae64894b52acc98266dd0407037661f943909f38d778b22fcb71e15988df722c8b9f93726f0bf067731c8a64db3f10f5b8c6340ec5b4bd109f9342b7373caf6361ef4e3749f48239525bbf56a59ce886cefd6ce0321cf491918dfa6925b6276a0542a2c363bfde179f4430543f38f45a4723e0018b0e9cca24842b2916871c22caedcb4df55b07b68161757bcc827331c9aae1e74cb6e5345bd211109129934e2b0cd460cde8511efc6134f254ab6e25f009d0487909eeb58c9d47b754faa7daaa748e2d3c099f10b66289d04f9210ad8c2a7e5951081444578a95c66189a186ac380b37f5091f596216d68870bc025e4125fcb1421c52acb372303d546c62fb08062c5c5f8bb1e8048482fcbc487bb2c69976adce69bca0b499ae2b2c6416d8efbc7e55514fd8469b254a432801b3cdb8b57b69f0a1b473f1a7c8da19efaf0342bea710f4bc5264c3fe580af6fa4ad8e0a870ff88a4c16afdba6b0419366d359b8dd982f40994b0f895747e3cb3f7c1b45832c99137b64a6044f26cce308c1e52b7daad601c3b3bedf1113bfe934c1d1a5164b9339d1772ad55ef4b4246b87630161ba81839478831b6573b526b85d08bc363c991527a46153473ffaa554d77632e3db54c0cbaeeb798e74131a63f4503d14c97eec8802211b12f971c8f3c97a393ffad8a967333d7f39374dd03c2a4838c8e593a33564fc96ba501054fdab1483066e8f0b3671d0531567568739422ea9306db614095075866367b9a68a50c186ce947137c5c58622b4e35978d10297a304b8d421924f74a56e7c37d46306619a7e86679e7479994b5474a6244502a026b12574b9a484c5aac196d22ce7d5b3f125c7a63cc4307a307411843d719751bba49665b4a97c0db0d71664e28f9510a48cb6949e0a0f965070d00b21c724c3aca147a0509dacf637fc00a427a0237600bd0b1550bb688e7ee20f3d5867b521be6a96897b0a2369e09b63647f870199e05b6f5a8a3a10917cb0c3265ab1c6d9cb3496d4c79bf51efcc7c75171ba797a5807c42411f98ab0a4c2df037d12d18fd3bb4fc66820c4ac13da660d27b30fd253be5e1600abe6c8b6eb0ab9366b8be598323558ec79a65e885ccb56cf109b20c7d3c91773710df834d4a798a5e6695d6279f33966c96bafc65497541b48b896598f213153c67faf5c1408d6a980001d6d873801ea4f9f877a1cd39f05a24435dc5ec07357844a128714336e299afd66ae6e56bc62dbb9bfd67a611126b3912c50a58ac9499aaa748f8d630aba8a3c1cc37e38890ec9227697b6b95dba08b59507a0924bd32730e5e1840327280d9ab3c6e4b81c31a009d55b17c53642024ff8d4cec3c17e65a14b6481178be3231034366b1905944c4d14759442b3a0e2eb24ae31b0ba9ab5982b52779c0ae089977ae77cc67106cda8a15d8a8ebde7c1bbc3a8a3331ee45c0587f7619fcc22369016a1717118ea8fb5fc69dd5453ebb147ffd190ab716562755ed8f03a2f3c64230acf5ee7aa820400f897cae1d0bfae8c12eeb1aaac8cb5d50729abf9a653803779c79b826a3457e54d94f2063d7708d934487d46cc9d83cae7c95c7c073d2810cf2b943673042a1023880fa2693daa7afe2b00078402ff927222b214560badceea5ba7d61de999104fd03f063cc2ead766f9c58391f65e03189785e4b67284ba6696ac0851317de156f514af33a7849df144070b15df8a092d553eb72790886bc8eeba40bb9851668c6002e13c8815436f2cc1fec9a40d8468bb409ec388bc68c38c9089956b117828b403434689e81b395b3a1b5669616708499a021045410ec88243f225a6a425025be0093b7989ca5b8b02c351a1b133b74733179b1d45a6c4deac7be515b65f14059d2bb7730491de625877459d8faa70278433289891b96a298611c6255b298a412dc3b4884e62183b4c2fe77c1f3b35af1856bf8347aa0a286599175f019b113d255eed154991f16effcb4e49d62996522d7216ce16eb6404b166b4579892cb2527a5628829180e278f787aa7b6e94fa90161579a7f99520e015272be99c5014a039fb454de53b5823218c3e3593407087bf52ca769c3ab571c59a84a61b4c52f8c86ae38b88fdac79bd4727ac51710b42ab0303a5b38833af00ae077b4aa9b30d8dc4fa1e216ee463469bc4eca97cbbaa73bdbd9b95482cd0b3c3bf2f6b2a59aa05cb67636034a940b3317151499802d1e8063f7dcbdd198608fc175177130620298d6409d2c1c02db5579c28049697c7fd6fa18f3500c9b765454b5674a036979e93c80083ba188104e5a734f0910d521036ce36547c8bd162073af1332bc3b7910c14b43e5cfa8d1625bba3f78aa12226b1c9ad1ca6eca673498a9b0382685d35424451ea4737d9ddc2aeba65cc1b73f520259ab75205626282de839b1243b747b9deafc5ca516503fcc635e7a627e7ba00327c0ed9794e2f611292355fc24842fd04fe9d0c885c054257158ed80c0546083b1d194b4621f70a3989b8bc339c30d611c94fb27c82d8c8e569247311a0626fbb0e9b0bf6c220eb255789bfa8e96c62d82d235053749263d85ef015881538bda106748bb6e7f4a918ffa992e1b3f25572fedea2c458521eb249063c81edbf1cc1c99e65021075633a210c5f610c7ccc03b37758f0d3ed6abc6058b82ebc4be100f35a1d34f1ee9e27105a4b6f0fe38b3ff3a49 +ct_n = c1329fa99e4b694c5b17d671c51a3fde387de88f1f89f710d5b24a28e626e7e4aeefe2b1a7c619be5dfa818cbf1b6ac3dcfe97b5515daa10a7800ed534621db6556f22194d8ad75c83c982d61e011798b9d2002890f536dbbea54456120dcbc6f00824a65ffcb398521263ac16e80830d55bb2846e94d26d5c18c3028f00954c9018b9361e1e556de4f8235ffcaba5975bf2b64fda8072096b47d03a947278e1dbf0f679632a23e3ad9ac0ce3058e960008461db02fe03c3caacf2456d6e215f9d2ead719cc4f3b4a85ac4195ba1015235b376c59b48df31dbfa9bfdf9740fe4451253c78490712a98b066a0ce5a511732e0967c701b5f38d07a30f1042b9531b0b9a5ed8c3ae8d291e825ceb7978839c5fbaa7a171efc89742565df1c8d08a740b9637ecce58d1c2ed3db63e3fd547d59bdf0219cb1e9dc467e2a78d092bf7d2ebac1a0a9e8d20b66fdaa1d028a43b50e7d85d60c5509a0e311fb1f4231c78a1c94774315841eda9c3b96a7bbe90b932d5b4c7e17e296ad6536fa980f7780ca862c8d1c91078c3312162d859554a21b63a54838f8ba55baaa0a5b9ff7847660869cbdea21a025317fa7be4c3700afeb8642c3fbf2b8b9edf98f4f47c4ee6739f3a51c600f92ecff4adc0c876beff713fea545b6e443214159e38773be0bf3d9b79602ba96061639f2eee1d2ff968b0e8d74c43dd90035e6798ee23b9a74d0b550be5d14413b373e7871483cac4950ea5834d0cb40420a49a154a06ca149b11b2753135d9b01255dbf7a6378083534eef131eef651ebbeca0cc18c7639234c6aa106a8d70905282af179d717979657b18982bd9ec0745fcb3bf7ef9811bbb8042fcb5575900fb0d0491c0aa52c3d373e764d9e0a1bf2c1b97988dab3060c1dddcde0afd1121a420ebba3f30465a322a0c745f1ce14669e50724d6fc02fcb2536a4b48186d7e58e3a81bb56bc57ae484ec778bedfd97953db752409b6926a4ec7c448ef6ffcbc25944f1d49ca94a948f42547a271a074a2fc1277edc7f7344d7cc8933dde9d4cb168b4ad6d7d0cd075787bc1c3fae2a67ac87bd19e7eb70c0967e57e8f2c5d66087a33f318ca511cb3d450f5d29bbb9044570b82e359b1a87ad03063e93062c9bad95f4b1b3a9f7fb4bc6c030aea5ee570c09dafbd4ff42d51188ceccd903e33dbe8dd9347028f96b9fd07d97ec07af178793fb98d2dcb5abd10e2ea70eeb9709b76781303e7675b7ef3b0dd5c96a5596eb567fc69796a510a7773698ddaabe944fe79a15fef6173359888a44a3d6c599dd1aaa83bb8c720547173f2d7271ad3e800552849e660ce3bbd967ae6bf7791f25a93064bfb94c22cb30e955188524c0b8c131d49bef313c163c0d969f3f54da9852f08728fe6f15245cccec0f28e761e937f29fab4f40841094e04930cbd15d4f3540c570bee4c1fcb0de3811ea8a366ad32086f29c4f05c2059c5574513f71644345b04ea8fbbff60011f14295f6bd0537ef675d647ec926fde9841ed0d1a6d57fabc8be1dce1a35a +ss_n = 15f07f4d2a3b263fd8e3eca028838dfb375c5b08e7aaf802fb1b128120dabe33 +ct = 2d19fbaa12aa1f2a203b756adfae14f7a5af29820045f75ec3c9a543d5f5e12e2e10e17c816fb24ea202ee5e2bd0b2b3b545f5728054c0c8fbefc50cfb7f32f235a150e4ff024eb61cdb0deb0f4ee35222be2d448990c041c464b6e1d44b795ed1b2b775e768852ad77ff29ac81e5868d6665ab1624ba6b4a20a2cbee6efd02e7a4703607cc4c9b7b36cabf2d9e975c09a29686ae5789673771f8bb61ec5ade5829147643e50a699f63a149f94f178cfae0a3bbf4612ff798f5ff471e078502f9d295db998f4e824f28230102b231a6d1635404447777b1f728f13ceab7a180b23dec5524cf303f9cbaa1dc94c60482aa8f530662c4b66ef60dc63e08845a476a36b122617841a0f84a911bbbcd16388e510665fd5bbd0be5e5cf3403d5a71993367e190f9410b5ceb0589a05228a9e4c1c2d9d87055241708742f13c2276d66cbd2b66a445ea0b87e91e4b8bf711d91d5711ad6d9d671558b3e86cef0ea7e07f1a36db874f60b185b47aa7de76350b647d0738b6a8cca444d3e3286fd01cebcd4b9f897c0f467fdd87d3e388e7a69e64412946782f3e1214b3bfe9b30a672a08eaefc57c63b562287ddbc21e1debcd56a3033b01dbbc538e0c8a0877e8a0ee2c29b9580e9c655c350fe6954102d29907b3bfaff346f82d712d6278e305552b5dbe813359dea8477c02d8f2097811369455c10808ebb5f809b08639835542e701a10bf608d166ff869a74aebd69f423c34a65cee0799744bb5fec5dbbdab8d1555af73d60a8042d36a7d02a1709ec1381da376968f1a5fcf4da8299f503d047471fd6dc1a2184cf8e3f63586a472c937edbfce911ddd2149f73bb5867185d0b0dee9bea1eef23073b737ccc4216b13aefae12b1434e6788a23c6fb92cfdd1b1ab0b677d7bdd8c98b73c48b9c7430629f2f66cc33b20fdc9a73e6941a9780ac66801cc52707ee51495a3d1a015b896fd43e3cfa9cd0b7fa6f206af792bb712419cc2b1423defa561af89cb1fe2f07e8156ca5681e7dd973da1170fc71af4c1b58ddd4588a8683faada567f4b8bce8e0706b8724235b1bfcc04f7523a99e31c6add69aeaf2708d26e724b4e483f311e94284a127cfdfaa8b773d26c0617a46a53af05cb6089776c4965baa494540d419a5f723eba4e431c4258db91e8d255657eee895fbd2890c4ef5a0f242a04b3b0768fcd82798faab0c05f0893576075ed1ad795f2403d0a1d5f527a66984e3978fb9feb744a7c06ad68488f428eacaa25f5690ed39163f6f6bb2fa537838598842745bdef68349c6e6d7c319f2cdc5f5d0e29035531f389d0021367e3ab8db2e6d83ecf596bab352165388174b67a37067b4135c59f2df7a68e6ec8cbe865b0d6ae3770ac6f91c15c650b0bf947e10657a744b84457480a9355305c3f96a998b8235eb7603ddb4ce8731922446d05b82441ca25840bd3524af9a91ab6186baef1fcfa26ddb7b794eefafd7f936d3b1ba3da37562d51d575644c902edbff2260dc16f1bb0b82f1463908ac03dec23c9fe61f3 +ss = 2e33ee0ff065dce4d936f1b759dbebe709ab2251a69fc1e18ba46198659667ea +count = 341 +z = 736db498beffd53fda96a072c74b0137f86ac8e33697da4242910b9787eb458d +d = 664060dbdb34ef566306c45eccf312116fe2daad2f53226899e5f0e17bba5def +msg = 557cfe5d97a6f10c3c0792c838d92bd33e04fb1f13b8e7d66483f4e884c9d689 +seed = 7d9988e095df0dbd7c04355ea5f6e634aee581ec870ffe1999eebd1445206720b18a9f931062569ea1bda164f0fdaa32 +pk = dfc45ab3e6014fd078b5c77aa5d2c957fbc3c4fc54586375f4f2a6fc9284a27954e1ac0c0c36bfca28c2f9d33dc9c583f5f52800f6cfad34b54b7415a343733c0b5ac2974ce3902f0070b4d50894e80c193f1364d25b188e40bd57a5ba3b1b574a234739e0abdcfb64647176fe61833e83518b43763dd79677e15a1566668fb4153d972f2bc43a43d33cc2a82ceea55b88769f41d221650b4a8e993bafb84735b00d65d957294c9cca1209d754c55751392ba586dd24c13b9a1e0e17c85fb7163d056342f00372d182f768a6e7168b90b242b7ab1337fa52a677440eec3b40872ef8483097dcaa453cb271e32a79a5bd550289a13446650386adf75604e5cbcb9046452bb4c2db5411a64994ec4a19c9ce28669393218316d32ad8143393267961e1a62f9989f59c577d869584913e2de61670210029f89d637369a884561c0651130b17ea9b35603c59149c04915b4b7c526dff60387174460ae08a0697b0d8860d5c900bb9fc6a1f217b97e59a1da26b4cd1495905362545c8189187d6e70158b1593a16309204649779c555b6782a6cb0e527bef315b80db12ce03ca474389d80c99477f259fb963446d3a7f1ea3139d38489354576f3a7de57884e7029c92444ae62b35260c295373a0800ae51ba987c6368e03b7e2ae3777fd64cec64524d372f42797e4f4350ea9aad8916be882020aca42e090687d84648a7230a27e45e5231c485b5689bb80f64012366ab56405a1ace4b1542334ae147c07663acfe2b6a9998ad747417b5e2408761261d4c7d33f576a19ca2d2b42455e7ccf1ca50e021205558ad2695899b105a09f82f86e077edc33d74850059a09294016288656978565c8207c30bcc81f0c428f4e64e53d45e5ce9062515affd6ca82f837aef2a77671787b9179a4f1a19ea283a683846ddf7a336eca8267c69428825ea2b4a280ba21f92a3c0c991a3eb8578b34cf4fa7a3907a48b926d1bbb86db7731575cc293b1b9476687f2083c10da8a9f170495c80b51e97803806f5a3b942b9223015b28e8db898960c48a483c3d381ad1dcce2d9c1cb2ba1053497a7e48a28c653c7cacb242e9afdf9273975ba0b5f88e0aa6747f971b00b63ace6521d3f825f6982622218b8ba94ed89aad987a7554b69580453031502c4e730a2932b5f4787026002c60dc9393e2a5a3557973b3924ef62c6eec1428ec4befd42d4c816721594cddbb2152790046d954408326eb90b166e365f0b44e600b3d7ca027c9745afae4c377200d8b3a1d801141e100146bd58743900dfc0227e308279152729e801ed8942e96674e1064c743d4776267436a93a67dd5164a562315c876b39391ae17070e77ce0896adf9608323857b7eaccbf8bba0dc5cc404d4b9b16216458950cc09b365a85da9c95219145ce74bc43e3b5f22649a24b9bcc3ca0c4ed53ac6ca28057b60cf198a579344b26364dcdbce9500c43790c9175bb1e03baf53566ec739c8f8bba2c81685a89a52b6955088e67a557c47e3c7cb7c035fdc96558e762a33cc08d0b310199ba7d0c8b5558543bc624bd336c239b56d56fc5754a387b9fa3f1138bad7c63b51220aac557396bc5a39fa39ccc993688c8af122357e35995dca414c84b5bf320d84b001944270feb2c281e26babe553306c13016c0749509d33e5 +sk = a87c2734f47587d11d23d0379b9ccff101a82e02ab452006b77b1754f56dd7aac1d4165aa8ab22de7736fbf11d96190292280c39a5be58f4799a72baba0990170356b1413e363c8e1dc784ed638bde3529e0f2aa89cb62f7bba64ce279f59509e756437482a2e3073d0f1ca40661b355eb6dfb7814c3053dcee1a4d836464d8292ab6c9024715060d65dea25389cf49a30f47be6a41660c70a19cbbb909424cee26e879130bc8955d9dab847766f890a9eeba2a9132733104c1658138ba1c855ab22c795bb3cc9352b0f4c471062b3e4579bc44a49b644741f07b1dc75ccda873e83a7b6679c64841562decb490f72c99b0582f2948c9544c110caae791b8e24c4ba448834bdc7a884c4ae44d606af059d99792b086c9380a5556002be1cc52617ecb20ff8b9521b2f494281ddcc098040976863a4e7f128bf8b3fb8f169b712925575856cf7aa0c17ce6ea432342645d942cc81456a423c311e8b8056ca8fed96b0d42a6d02486d4812cfc4dc8db6276bb49b2b223b36d479cef8e3352920b1a2cc4bf8e14907e38bdbb7a6f0da43e969b52b0a37a4f0ad138082436a58bc82cd9d11bb35a954ccfa21a096c97ffba8a134345c42c9c1e98b73d52ed24c239e9c075c3958a8778c5d197fc5e7c1129535bf31054c5b6d001a0a3046180a60bb6f492de07639e0c881020318fc236541f571045195df26a091962505d9a83878b5c5ecc0395064475894383027e15cc81a8a5ceca62c61368eae54c62746681567adfeabb4b2f417533373b3889079c1740ea10dee621a6c5439ffa7c4ac2b8970a68697600a873893b4ec59c9776356f1ab87d921b6824e281c31f9a014536c16ab9279c6721858b4c0c9aca40e58c2a259abf197aba2c26f85a0ace8e95fc3a421a0410ac34223a5e019905a7f17a7982980481ca5b983550ca4365f75433249c6544b45216644c42436b121423c7672cd887c9416fc494c73b93771a8da5420821469b9201ec5b857f8a934d3b07b2301123889c8ad977cd8d63a14e833e02207ec62567d9aa935209924aa107202554ee59f3b124fb9919e35ba157bec06ba080a6a105dd8f139e106910ba32fa1b87a7cf96ad00a3790a08afd46b4eda80e2fc11629b07ebc831f548577ecac9ffa49a3d9169d3f9b3367451fe586202ed25f1ae84f73d70ecc2a09b6f88514b6b7e24676a45801111925d3f9c98daaa5391166321a1588e5c4051a3f04665fb1b84f9916a29691a5203c3566e68f668b6e357882747918bb94b4d08b2542c96eaec7b4099a7d266c428637060380b77beb175134b20b56381b738692fb1c6455b68ba1c78ce648021abab8ea341e32b2c332275a0474fd055ca3b53b6302599c0272f0f1703387c639f15a0b5c1fd8867861a699b475ca8bb93ee66bb4326b5cc4c068f4193e457b9cc09b9f64f642ea7b11c19197355c53f2d67e26c35cff84219a0688bec395b41ab0ee7a20a31a14d5a96fc80252154b67bfdbabe2b416f02c837ee67788fb88b80947b01254173302f5ccc99187c10dfb5e7f4b7f7451af6c31ae32777414004118f5ca7276b83ecb5948ca08a790528bd80cf4063c1464a197969713c293e354464f7b8f737520dfc45ab3e6014fd078b5c77aa5d2c957fbc3c4fc54586375f4f2a6fc9284a27954e1ac0c0c36bfca28c2f9d33dc9c583f5f52800f6cfad34b54b7415a343733c0b5ac2974ce3902f0070b4d50894e80c193f1364d25b188e40bd57a5ba3b1b574a234739e0abdcfb64647176fe61833e83518b43763dd79677e15a1566668fb4153d972f2bc43a43d33cc2a82ceea55b88769f41d221650b4a8e993bafb84735b00d65d957294c9cca1209d754c55751392ba586dd24c13b9a1e0e17c85fb7163d056342f00372d182f768a6e7168b90b242b7ab1337fa52a677440eec3b40872ef8483097dcaa453cb271e32a79a5bd550289a13446650386adf75604e5cbcb9046452bb4c2db5411a64994ec4a19c9ce28669393218316d32ad8143393267961e1a62f9989f59c577d869584913e2de61670210029f89d637369a884561c0651130b17ea9b35603c59149c04915b4b7c526dff60387174460ae08a0697b0d8860d5c900bb9fc6a1f217b97e59a1da26b4cd1495905362545c8189187d6e70158b1593a16309204649779c555b6782a6cb0e527bef315b80db12ce03ca474389d80c99477f259fb963446d3a7f1ea3139d38489354576f3a7de57884e7029c92444ae62b35260c295373a0800ae51ba987c6368e03b7e2ae3777fd64cec64524d372f42797e4f4350ea9aad8916be882020aca42e090687d84648a7230a27e45e5231c485b5689bb80f64012366ab56405a1ace4b1542334ae147c07663acfe2b6a9998ad747417b5e2408761261d4c7d33f576a19ca2d2b42455e7ccf1ca50e021205558ad2695899b105a09f82f86e077edc33d74850059a09294016288656978565c8207c30bcc81f0c428f4e64e53d45e5ce9062515affd6ca82f837aef2a77671787b9179a4f1a19ea283a683846ddf7a336eca8267c69428825ea2b4a280ba21f92a3c0c991a3eb8578b34cf4fa7a3907a48b926d1bbb86db7731575cc293b1b9476687f2083c10da8a9f170495c80b51e97803806f5a3b942b9223015b28e8db898960c48a483c3d381ad1dcce2d9c1cb2ba1053497a7e48a28c653c7cacb242e9afdf9273975ba0b5f88e0aa6747f971b00b63ace6521d3f825f6982622218b8ba94ed89aad987a7554b69580453031502c4e730a2932b5f4787026002c60dc9393e2a5a3557973b3924ef62c6eec1428ec4befd42d4c816721594cddbb2152790046d954408326eb90b166e365f0b44e600b3d7ca027c9745afae4c377200d8b3a1d801141e100146bd58743900dfc0227e308279152729e801ed8942e96674e1064c743d4776267436a93a67dd5164a562315c876b39391ae17070e77ce0896adf9608323857b7eaccbf8bba0dc5cc404d4b9b16216458950cc09b365a85da9c95219145ce74bc43e3b5f22649a24b9bcc3ca0c4ed53ac6ca28057b60cf198a579344b26364dcdbce9500c43790c9175bb1e03baf53566ec739c8f8bba2c81685a89a52b6955088e67a557c47e3c7cb7c035fdc96558e762a33cc08d0b310199ba7d0c8b5558543bc624bd336c239b56d56fc5754a387b9fa3f1138bad7c63b51220aac557396bc5a39fa39ccc993688c8af122357e35995dca414c84b5bf320d84b001944270feb2c281e26babe553306c13016c0749509d33e5a9759a9ed90c5bd41bd976bc404956411693cdf386426e4da7ceccc03fe66501736db498beffd53fda96a072c74b0137f86ac8e33697da4242910b9787eb458d +ct_n = bacc6877f09fb2b7ee5037cd05c851306a682557c76e8c2061b5150c0c565dba1f29b037ddb89a77d9481aadfa51c7e14d3ae392e2fe5be3484b5d90adfaa72ecc464bd014b2194fc3a66312b104ead75bb483f83c2c04bfe4de133ccda7ac43adda009656ee5c58af1d48e9df78a796e92898550ee13f453cac786580508894bd879212b4e134c6aec4adbdc4366fd31307363755ee927a438ee75b2b3ae69253d18b6258387779cced50b796890239cb557d727b9df2f7d4b72091e0dcd950569a066f77a7543b78a51efb018d4baee482e40dfa2d8d8376c149f9224a6d5c90f67c947bca35d54ccc03bb1b18873616887c76d1a1d3112fa3d541f2a97e1dd8af927393c525d389aa5aa552a568a9d4ec6f43f1b7e371589ab1984eef9efab4f626d65a98759c951c935ca13a7c35273fae394d3395383f9dae94272c6878e01730a4cf4b133abeadb1186eab329a30dd80606f1e7322e2e28dc711698b88413bf07e588ca09c57e275e2f1c8a963f2616762d25a4adf36230abceb7863f40852de4e52722829bf26ddcbd4a102597ff19b91623b4d14a06457a42344baf15ec21235e2ac953a7f6a18fe4b3388b3a880d22ff0710bb8f2e20cbf1ad34ca89e2a71e896d249bb533a3621338c4dfd468cfb4272574fd200659f4e9796a9e7891a75f711f1eca8f45aa5962a028e549d2f37ae95f50dfba282979bc13e80ceb0258a7e12d2084a9dea4a9a1043fdc51148e24ccf7f92a6d0ccc6e8363ba576a41837839ee716275e04a64eed1df10a62d1f944a9b4f9d3c489e27d8299734da41b59bd911d1723c053ba84fa5c9ccff554e8c567fc5f452d38ad503fd200cf89d3de9e939785c708aaa35506b8c0c08dcc528356ec15124852b4d2300d73107f8f5215f7ba60989a2670206892bd2bc81cadcb2987c5ad9693275e6b3314d672c335ceb8e60d94bc94106e72412cb009b0ee72d0ac7fc9c1bf8c00179970039f194081bf646ee9294502484bed7d7b8089fb97e592af43f62d384b864bdcba56d663cc112270be76e00f53ad2f38135440dba79930eb2431edd0491a032022def6455ee02eb94e9bda0a95cf8a037b0dcc2065f932c0dd7965ea3896d488275e0745f29898bb91f4f88a7baf978f55ee0720c2cc09933689327dec88155ccfdb61eadaa0c41c9e8147c629c7053d87468c0f40b38623aa3b8ebe5476383b89ff4c1a3a82ad0d555d06f01e3754084316ebd7e0f040f14b41efcd66d12bfc41a632922bb7476b27ef3218dcb3fd7fe9ba2e2c5f0642813bee509f8a3d3f74d7167e7bc27c853e638879b9728458db8dadb86183a899e0e7c93355e2a7db2044c3cc78b19272800ea3ef2f5aed6141014d7c8a8a04d9f919a66d746441e2b84d567313bec98c70929a2e69e04206c11210e952bd8337d62dea8f03d135b092743b44d62b27dba03ed53225cc40b5d2fb07292922278fd92aabb0b17b981ae9b060481deb28015af792ac20c8c7c471289922608bb91c15f77dffec8a6de000de +ss_n = fd02493eed2715b1de8d1511c18e22770588647aa109d50114b4becfd881548c +ct = 6f36f85b47777091b188770154949773535907f03032b97b6c2406a733034983e88b16de2b207ebbbec7a58320f452e96f9aab529d103894ddcbecf1d01d519c2eb3f62c07583b331eb3e3ff99980122a936bdb44b1a729f99a6a38b81ea9c4d87fe12612cda0e60cee6fdd4d1d561cd4c9d1d0c41eb0260c706586e3b043d7075fa14e2061c68b9d8a9c5de0de183cb1fa6f0ba5e4e2029aa1a01037fd34c91ee03b98b17ebce099c0bbcc7855c19d0cddb929563ac1877c35c59849aa3514bcdcb9f556cb4eb69b3089df90df0be09f0e525858b15bd1721411c4322dad8b296700bb9b386d191ae8fd5c828df853d152384138a580e1ce8c967c9092e6fc78af67c6d4d80a03550f4c00c823b593a6fad0a4275354babc07e7d40ded120074d0ac1761f575e8d1efda8c09406df7a1daf1a27393e37b2251d1d885c9d20e2f899cc0dbc8180edce4df56064c3b4d69ce413679decfd264023748496b797dfc6779990edb4f96ba251edded669f52f9f063994454538159e365fd9a46e8c8fc32c50588fa06caed87016b403a4b0e65783f06cd181af4a047364ebc95ff0e2cfa5f0cc82bd576da58d6d8857db7faabc32ec22be81444c69c420bef17dfbbdf5be9d52fb04706794f6a91a5209b7252136456c44b932d9aca3331b6081fdce26fcd08e273cf956a6a07408a140b4ea6112b13e2a4595020980298b7de7871124c33d57f8e0f4b3d1784b423a8c463e6f78c08b8c5408846a6f89863bb1f727aa76bf863f35828e143af711dc2bcee18eb3a9a0699402ba51c66bb08322cb2f71122abaf1cc561592cb1ee3fdcbfde076f9f7eec4c3be8b69aa8a2a357af0096c13e0c5ded9d38f08f5fd39a595af2d768671a865a538936652c3d55308f7205c10cb5cf58c0d703a3c8ce2748e6c4ee9281e3fe3e279302847141a1d6ccad9140f5620dd68b466642d8bf6cb89f59d88408dac8622694180f121ebda9ea0365c5dd5c0cc49ecfaff8d69147ee5f2a6d1bf8842dc2c266b8e695e21e413f8f86492d4639da53dea5c329484358d6901eb6a2b80729230025007187e43d85b6b8117f3ffaa829a19f0eeb77881a3b1a9edd47c976c12288c07639c90cdf01c64dd492e7967bfb544ce5f3e981dd63e91a35192c0ed832faefcaeb6bea0c0c5b3ea0435fe9ae6c3d8d1282a58b7c812e169b4f43bfa9f4dc502e5a49dc9facee2a882820f654a491cd5cc47078ad5110dfdcaa7c936323c4586141834ac48aa2f19f7a88a709fb82dc9f379fb25032b0f0bdd3d280787d08a9c75f34736f66366d959e86599c88d8806606c3c6e68166d90f9e8f5642de642d64fb44d45233b10eacdd141bb826f1b1edc812eefb8334d8321e73d490924dd87db82ddd0bb96f77a2f34adf677bb10182521526067068ef128aabe55713a91c1a399701fbe8e935d463e2dc74b7ccc453500ae598fb2dc27469f2096bf78d21eb3fc2db4f9d205586903df2a9f7a38bdac9bce3ec62fda0096251b8e9ff6b19a7367b33f840185 +ss = 740acddbe25434d2bcd1937207d787ffc92517ee02eede89eecc17e3ccc40397 +count = 342 +z = e090bdfa0e9635bf4550f4eff1d2de10d122b9f0833a573ec811d676b9b309de +d = bb0e77b2dd0876b82dd59ce41a5a0830aa80d6b10f5a4fe1f08da1a84f6b279f +msg = e17fc049bd750b35e92b813ae67e8fc152bd2e6cb98b12c310989f3b42fca5a0 +seed = d762d195c3bfa0bb80b98ce77f6822063e30c7bc2290867a854cc9a426d08e868b99033f132b8fa84826b4f6f8617d50 +pk = 36233ae1672bd85369102ac533e80cb8b154cd542f910314c7d6b4342aa630fc5040634406bb1676a170c8570e7f5c17784b723ca53ec69a5bdb49360fb6ae01d27c4919230b825c374722ddf917374585f7a1a32170146b5aad30616f0848bcf12854a253b47cf9ae7f472de12895af9b8c400163b6431ed422c90cb9c74d1abd47b0181003ace8d42b8a49cf00b4c129b792fdb3cc0a564b0816a8fce799d42c20494babe8e9205c837f908097765497c4a245f4bb0d0b95071020666a28485a665b9df7844833cdf57b17259619768c58df9449ddda3260b9c9694a82a086a9fdd772fbdc8ee463937584304e2145996633ed99c454ec136cda0a795cbd9b5b1386c18cd54b2eafa85aa824462cc40aadd14818f64a802457f668c832a31e667a0a6208a43d4c348ea06693b2322b65b540f3889ef17091497d06b623ba3a8c02aba153f80f2b5b58b414970e1827cca9c9ca8b09e0760bfbd73550ac4740637811075bfa938f4a0b6703fbad8a2c15d6c311a6da572f6c02d0ebc4ea8c8a3d14a99541a3ce56a34e158bc7469d6c45ace2fb5a2d914e208ba374fb493946a933b575fc81c19c314b89103c73f8749ff0a6465bb6dcb305a1b9070d6713e9153a0daaa5771a1ac0fb200aeb778733bbd10aa191b199792678a7740f7ff16163d248dcd0773dda91b29922de6acfe6251002e74bac8c43064a0cde73a999a87f21841b05c996ed0ba8b7c819a86272a8f8771a81598869befa1890eed958a7e64ec72c08d5c379e98ba052ea6ab30c3935803c3e87868598bc6da1c92d86831ff26bfc64b249d18da9904418b112c37a3c585917c35781bd00a799b1b45572c8462a11a49a6227a27b107a420e35a59bab4681d8b9d000466d19527dac9baf64c3aef91ec22c12e45b0cb6b67173903ac4894e65a3300f4c0602faa8e582ca722096b304295d8280be725ca81439b6d9c474aa06baa1ccb366aa725891b8b72a83662e24074ade9176bd0196f5d672288460b8f39fcfebbddc570cc2da22de086afd654b5ff670d7fc860dccbbc39c5bcd937ea1b210e6da4e2eb87a8cda8b2416768b73a989f7a80ec0a6a14a2f226544cde71fcf968dec774f8f7b07bf0a97e742acb6502e51b8302f8007afba9b757129b4353cf4f2ca6dc153d1ebaa31a467368692592302147c0012f4ac7546af5c97895f8c71058158a2f28a00294b55e7c8ab842210b9b3f1ec0ba75974e3672196261934a07f992a78063cbb01963266466b7009217a161b3c214635ac53e1260fa0b62fbe2c6022f210aa3647ec3b9f7b4a3bde9b9175807ab54190070a48b6627b6c22a5d2a2c3c872136fc4cfe0900c1ee728ed481adb0bbe1114166a903e3a184f4feb787be74257486406e051b3c871c19b4a507c49f4782de97273b52b706699a5262604c93143aa561e4ffb36f2f13b7f8589d991cb87071cadd188f6d40b89b02ab910473dc567c9e05901423419e465f351293557954d9a576ea32ac30cc0d55752e6ca22096530d4f07802310fa971aaf73c09ed1c1e4c9cb704d2a44b26681cbc859a0b7ca6faac39536ed2751f48bc06cb693fbfd10642a2691ddc4c8277af23d13b6d46067c279480b99f4ff018d24525403db1e52a1adfccb965e8df636ce8724057799e6e809a +sk = 05942d81f71971a201bdd221bc2b4e18e29940eb15071925f2c673378ab0cd144f586a410df553e4f60c8a434aec9a20e394387fa7880c466c3a551141216c482ca5c79b44199478aef7bcf8558c2c98171c36970cf48c1e343a983714ad2ba0655b2af730b99c569fa70276d2f67da88b46cd46cd0e6b928a598256025246eb93dc2c7c1a684bc81abe5ff60640c0a3095c7ba64ca38e896bd35290f84471574437877553dd2297536a5747e30a13211ab86c188890c5fe38177e20cf4fb62be74b23fb46946aca46f80162aeb01c78d479cf2279fb922a24392188539249228e59c433500abcb7b1842cc655f1595ce704b8c0cbc4f4e97d8ef5c5e0f7b99ca52a1b88a802a74ff96764404b1f58b07634f1948da522d105ad66c01c3ca2b3622903f3e17208e90696e904d4b3c3635a41b4c48c9ff4bcb6360b35ccc3bd2c239bc8b2ebb544055a4ab58784fe2ba71013a63355b359cb12d8100092b25291719ccf49263df27a96d3668e95a48759244cd63539a22851aa9e66d10f4206c664a19b73365824a988d188073bbc9f038aa3c9d1add9a138f49a188dd2279015c729918df6026fddb1a2f89c894e157d46d309720837f6b4178d4b704ad747d3b1a4e1d0c9134012c9e7b9dc369eba781deed09a57532d3ccb3ceee0a3bdbb4712d05bdf39387f6b78e3cc04fc9a83b7fa3bfc6c2f08e6556b881cb74852fd6bacb14002083123fb1c49d77a1e51d188b7b8455d00109012bc9128542a68355cc72624a1b3976409048469aa31b5940743461b86bae839496bc6e37a48c086052c44789c1cc27ed075c7786bf19c4091b5391ac64525d0291fb47dba41b80690775b02362acb6da9a6b4cabc2dcf8667a446caad80982c3c26f322007a981d10a031251938ce1c88bbc63263242deb635fea917d985c902b9b4892f1290f7386ac81257e657f79688bc403d0acccc942d153e6090b6c70b7526661b77ac9bb6cb02427cba46570eae16261fc80b0b3a6513b0627423893a901fefa9f7dfa69b5c4273844135b47970e8b8a98d19e1e877327120660c11dedcb81cc723288a21c92d596200cb315b398608426fdfa46eaebb72d3bc0b8d19042a121738b6f92b08e2d691e55491a512c1cf71b6c79ea26a58c9da64c1eafa154745b3f3a37aba73971e323cbb95829297a32b8f91fa64c43ef39b81c84cb2de73c9d2143e9f6271771cf01898929605acb49a858b40563100dd725ba8457cc2ac2821778047a7b1ba673b55030c4bde13071d02372771c2440c833f5b24fc739b001036ebc44642406b6282824857b6142a22d7880f400190c3cc5d09c5efe62714b693858347add9711ea097689c1401bea0d27074ef308a79ad5a337c005fcfc5f3bf061a4255392d76e0ffa010ac128ef2557fee6b7b244b1fce83fb097af23d04077b4bd38253d6a8b68d360a275d152a4e2392e4b1caba12b4fa407ba4251508237f47cb0b1da2d159ba97bd8cf88089389d63971e5139a9a1107325f21506e9801864fd079e9501f6921065bcc3422fa7b1198898d16190ce2ba7bb3b17b837e96e67aa926ab6a91a2103c5b98f186dad20af9d1b3ba850db52322ce40984426652633ce36233ae1672bd85369102ac533e80cb8b154cd542f910314c7d6b4342aa630fc5040634406bb1676a170c8570e7f5c17784b723ca53ec69a5bdb49360fb6ae01d27c4919230b825c374722ddf917374585f7a1a32170146b5aad30616f0848bcf12854a253b47cf9ae7f472de12895af9b8c400163b6431ed422c90cb9c74d1abd47b0181003ace8d42b8a49cf00b4c129b792fdb3cc0a564b0816a8fce799d42c20494babe8e9205c837f908097765497c4a245f4bb0d0b95071020666a28485a665b9df7844833cdf57b17259619768c58df9449ddda3260b9c9694a82a086a9fdd772fbdc8ee463937584304e2145996633ed99c454ec136cda0a795cbd9b5b1386c18cd54b2eafa85aa824462cc40aadd14818f64a802457f668c832a31e667a0a6208a43d4c348ea06693b2322b65b540f3889ef17091497d06b623ba3a8c02aba153f80f2b5b58b414970e1827cca9c9ca8b09e0760bfbd73550ac4740637811075bfa938f4a0b6703fbad8a2c15d6c311a6da572f6c02d0ebc4ea8c8a3d14a99541a3ce56a34e158bc7469d6c45ace2fb5a2d914e208ba374fb493946a933b575fc81c19c314b89103c73f8749ff0a6465bb6dcb305a1b9070d6713e9153a0daaa5771a1ac0fb200aeb778733bbd10aa191b199792678a7740f7ff16163d248dcd0773dda91b29922de6acfe6251002e74bac8c43064a0cde73a999a87f21841b05c996ed0ba8b7c819a86272a8f8771a81598869befa1890eed958a7e64ec72c08d5c379e98ba052ea6ab30c3935803c3e87868598bc6da1c92d86831ff26bfc64b249d18da9904418b112c37a3c585917c35781bd00a799b1b45572c8462a11a49a6227a27b107a420e35a59bab4681d8b9d000466d19527dac9baf64c3aef91ec22c12e45b0cb6b67173903ac4894e65a3300f4c0602faa8e582ca722096b304295d8280be725ca81439b6d9c474aa06baa1ccb366aa725891b8b72a83662e24074ade9176bd0196f5d672288460b8f39fcfebbddc570cc2da22de086afd654b5ff670d7fc860dccbbc39c5bcd937ea1b210e6da4e2eb87a8cda8b2416768b73a989f7a80ec0a6a14a2f226544cde71fcf968dec774f8f7b07bf0a97e742acb6502e51b8302f8007afba9b757129b4353cf4f2ca6dc153d1ebaa31a467368692592302147c0012f4ac7546af5c97895f8c71058158a2f28a00294b55e7c8ab842210b9b3f1ec0ba75974e3672196261934a07f992a78063cbb01963266466b7009217a161b3c214635ac53e1260fa0b62fbe2c6022f210aa3647ec3b9f7b4a3bde9b9175807ab54190070a48b6627b6c22a5d2a2c3c872136fc4cfe0900c1ee728ed481adb0bbe1114166a903e3a184f4feb787be74257486406e051b3c871c19b4a507c49f4782de97273b52b706699a5262604c93143aa561e4ffb36f2f13b7f8589d991cb87071cadd188f6d40b89b02ab910473dc567c9e05901423419e465f351293557954d9a576ea32ac30cc0d55752e6ca22096530d4f07802310fa971aaf73c09ed1c1e4c9cb704d2a44b26681cbc859a0b7ca6faac39536ed2751f48bc06cb693fbfd10642a2691ddc4c8277af23d13b6d46067c279480b99f4ff018d24525403db1e52a1adfccb965e8df636ce8724057799e6e809a5e7d9ac9c137d4a4e2e68bfec9775cecb64d61c8461cda036ff3ee4055796946e090bdfa0e9635bf4550f4eff1d2de10d122b9f0833a573ec811d676b9b309de +ct_n = 2123c9fb851df98e73566faa72e245c5f78a516322501e457b842947d3fce58f182ca7b3867c04ae4cf11fd174994f566edb558e5aef1b215b295681b2c304d85b4442879ed5768da9847d76cd7a1af652f3a1d79c99294a3b09eec3ce820aee4bd940fe29ace0cc82a74eb784568489b0507c366df857ccc05be6dcd1f5958ea56c56af51482175099f6629546b44335d358c0caf6d187b9350f114f2b5d81495854850a84f38afb4670ce6feaa07d18efd462aacd229c8d8ef20ab95ef767cb2338529ba3c906bc9814e2384ea63e1456afd640d58bd0f2c53fc2d05a46a11c363d7e0468157655884bd490a9f7b923f421f8357f60dd470483fc9addec776e54c774a32190d7795887a666f6a0732e5fe85711a50b5abba6b51d2fbb4ec540397b575d4a696a43cc429bff40ab1ae632abd3cdcfce7e1ae1c0cc8e62466e4517fd70a001b51039f3e5684d9fa3d97e9339dc13a277dcf950bf3b44e3d8e24595d894f0d662c571747d33b48eed72c98bd50938085d279870ab5c1e85c7d581522ed5ea7f3c8434aa8568a4ed8b29f9a433cc83cb79e102531efc184783c72e633a22a98628b1113fdcad268f96ed638701457c443c1e5c584af74bb24099ff042b8e6730938cd00d73585cfaa0c6e47c94133a5aedadc70325425b599ddefe86beb66e571ba3618b046e053c5656ffd066cb1d3db11afde255e01357e024c0bf840ab50e022f33456634f2f00c892a39ab1d99d1937819587f758f9b241d1dada7f7469b7c86e3b64a8877bc3751006b702fd3a2326a90e8e5be3a6a6904a23972ac72f1dd43f28b70f6c37efcda06bf8b9f302bbe69931083497af966a662eb412a97929fee0bcd99e25a252afd6918fae9e3ab0db0f1178f8a0dd67187b7abc4eec68d73432170b97ad248dab397d6dc08aa11e69ab85fc3b46325df85d193f6898f2c5cac14b5c8b97f150e68ba22c3da6f324b271b6c0c0001baf89d99358a46ff3f3dfd9a45c2524e8629e06fabcefa56e9489b826cb46dab248dbfd8a4adf2e3c4fdfd7dbb2402acc99db6bea77aefd40eee0d9ade4e35835b6e00cebd4969a278abe7bdc377db54b855a79fbc1d2dec920010d1be5ea710d9faa57ac6c8fea74bcbd78d7094e03036a239fdcb92f35e8d3ded02e9c104522fd4b7aaebe4ec471c5018ef548b1f04f64649ebb15b552012ca26df63c2882ad0166e46870c32187f58ccc2a20e3d5c789e10eda7ebb57b77b9e7c769f422c9012b3c2c6c828134a68399c637ddb1b926aca72771b8dea5d80b2d34452ac3efc72d9f50ee0ef7027aa87d9cdd81924d9d4162c56f2fbcd2e1ee48980b06961b66c5426d66bc0d98e40a25643168900148abfb02cea9cddca0459b0734f921e7883892dd89d3ea5016d1f587c4384f0526f570ed8b52018bd765f7f6eb0138fa962dc060daf99f0ebe0c9aae83fc73ebc1b3aeaf6e0334b513281b228097fa1f421cc2523a10e92d704af0b4bc2ef8d9f93cccec6d54ee0a97386637c6a7ff52d64ce87 +ss_n = 90a00ba07afb88f489e0b0a2f8563bc14855f35f61357fc2a746b0c70716c968 +ct = ebff91373922672e6e99c3a15206337f48eeb8edc092467cd8d5c0002df4270a57462799a209bbb16d35c2463705211794d819a67f62116d4635e00882ab090f011235d44bd4402ed00c747dddbc3d8c1a5b7a304579609228e8d9a61eb3ca4159988931be333f3b1965015a5d2cc2f45d1a43cefd2b80800daf6843637579e722dbbb0e667c9e5d2a8bc25990ccf6f3d7fb1e2d998478f2d7cb8a64974d9b6be3b144cf8010fb776c051b98c27e205e1ef6196fb7d0052660a44c0830d5b1768ea6ea6f3d3409babf637bd02e44aca41d4b86ca2341ad8eedc43a41126e482b840ff80324072422b43b941dda54e9a929c038dcbb57c97583c3122398520903c05eb927ddec434e46a4f6b8cb0efc21a7a9dfd7228301b8bec70425fb093a9597cc719cd29691b4ca04537cb49a6364d9b7d339e92ed5892c1743763ea1f489e35606bd655f4b682b0cc49091786a7a4d7a349408d0fec57200decccda4cdd7062d8e40981b0cbe839f8a6e4190c08499e2773966bc184d3ce0896226787a9a0b07cf1901177cab015fa02b8db9f16b2dfcc058794122ad15071cb896e8f11a69cdfa9a4ed39ea5e1877c1e7e24149594024c47e4559e7d846bb59c1240fb4993ab7a61b3ba2df17fecacd56db4cf5af0e60d7c07cb7a4640b9ac779b7ed70f425c3aae8d8ed48741a9bf8e7ff6d3a920d32429edc1b33312f2276586398ffd7eeec17772d24f9c6c5773891fa3018fdec1a32ef49384aa9743ef750777f4f21304c79f3cc6689b0b975eb174738a1c7439fb503c483b36f4ce36bbb19ba8b9889d2ef34adc219477f4dff4cf60288f342c4523eaa647b2e8e8e8231fb60b5e837a71e03d17c5b4e88091f1068575e9ad6b9b65f72fd4b6b3b8bf3614d83559e7948523f4e689ce16128393b5331f0a02881b7dd68d24c576a571d86eb6ebf6dd253c020a706d9e624eea3f9b4b616e05c5aa121aed1bfa8e539ade9b31c80083b9482bea779127f50d0f6f52c774a0fd53673f60dc0e327929010e5f4a2460955396b4f8007fba96687f18a66cbdad2e4cb3f1cec46f30548a486621adb6c07033c8dcb3eac530e1889c62cdf4e4b943b283051b76836d18e70d1bc8e25c53ee23c9a7c1f77ddfb91781e4546d5c1e74b9728d8cf089290c77c3706128f43693192f2107b18650ed44386c9d9d14e5f4966ff6bdb0d2b1984eccfd982e574c810f9cc24d0f5e4d6aca26f727ed686b5dec3927e9eb540fe58efdee0984e5df7dbc370c0b5100293ae1e494e1d629063d7cda4867e4198543afeecb8f86c0c8afed826e0cbf38b4a4d7141261090ba37376346826ab913a1f62c3bb3ab0edd884b27a63bc48010b11326af3092c252b2354ced0505f87bc94333421518c8b16e1a3877ff664cd54b8acad6aecd13d31d5c753a6f6b16cfe8ae3dbb2da3f54100a8708bda0f6696bfb660139bfb7b57f4a713ce13b2f2a87e019596bf604a0de1f25c6c71ea87e7fc466bb4b98918e56a54235fafa12158e006bb184b8cebe45 +ss = 62966d270f751e15e78b7bb76b597bcf1194e7b2394ec49aa9979549e98d4308 +count = 343 +z = a5a475fd0b140b2ae0292ec3f0a932e87c9340aeae25d62ecbc238283b4166ed +d = 1447768a20b4655c64ffb037e98fe182eece674133c9dd1404169681ba291859 +msg = c6c637d7e1e3919f5087a8d1b72f071fa079d08223253779946793f661d7a97d +seed = 4738209b392d0cd136261be050e360b48fd9f78160d08ba1f54e7d2935ecb87299b65f4b6a52d26338e395545c14a20f +pk = e0a82b000b66627651bfd21d05d896e15596359b04111b6d1eea8f17bb33b54942a71a815f6843824706b256b3957a642452c37d7c4f0b646e5d013c171878de1bbf9592ccf922cf59bb05b9e130e5236e25e8a18d5caeac628699cc1289a26c7f899a3ab07867b2686ea20554057db743047f643d21955f13960c04197109d32da80b15a5574d8c2694600a84fe8b188a42b97486628da2445b4871d4618464940f250368ef0cce3fd0ae89ba05f1eb078c09a6e9b1b6c7fcbe1c1a7a129cc7a8e0aed389435d28262fba2e89dc9fe1bac34832a1f3cc1250b872f79419744c76b5b5095679771625c5a5f83bc9eb133eb409d4615cbc1c693022b25d205a98381246c044b939510ac38e422a1016858fc2f4b07d029ea3f4a2a7366be2f78b99d53049a58c93a2b40a5a1290395ab3e3a4cc93378e55c0af3b370554b01be9395f2b9401fab358970af4ecab4e07790a03d037dcc69658127da70c3e4c0ad5d3bf5e7676bb417b23f694b776ba0fab35c3361ecc2b40c98a85cf406a63263e408abb41f8b8061277e337c5b779387c978fcd39503b7a4db9977ea191b5295768bcb763c78337c9f72901662e6e672bceab3911118bf63b6ebc366152438db8d58bac22194441217315c7e162b57f76791848116d521d9a6c6a05834e7b313ad44a0e94213ced36c0e7489773239008750e51851877b490c59142ce4ccada881ffdab8408b58693d883b1e14ad381672f9abe0c308d21d5645dd9c349421d9ba46f68928c4aab9eccaa3a59d2a2267bcbd951b8486c9dba1069c4411091d03300f61e7607353bda5c8dac47d9db72e1aa4a8fa273b377a86be26c2cf35a6e6b6d78b22ff7709eb8044e0ddb5fdbf1993f8ccce43bcbcaeb1618b5982a04cc0d076a860ca98c509cf867b8f044618cc134c0029fd229b6dd77cc705a75d6d36c3df2120e098f0c6baef3152119105318f15208736a42cc702240aef757be97043141c554e2db7ccc809bc03c82e61122d23b4d2feba4d1e77cf1538cbefc599b749e29c743823c3ed37cabad50631e34bbe1c193635911c617ce27a9358b87692510c80bd57145b76a3b4c997bd1a7993901069370387425044429f4488b745c0b0f1346d195858f655ff28ba87c391db8b4654a766ba02093e6d541b3bc42737621cc22aae0e477de9a471cd031d987273b63c6b5c1b33907c6a9e2c1ed07617e983b52395dd4161bd2da39b4317a71132e8cca25877c4f7b97534bc8590a006366015597b431f3b17dc3382f6f026805f1a5db8528e84bbb32f5ba32940005ca3486708859385a791ab0f1c8b0bab4120941c9383b28b6595bf2cac0751601f52c859406065d00c4ada93321664851bc673059cb3d811a09ca905dd406c25293ddd8599bdc4888b30a954005809a93036a6d5391058f669e7b7192960b8e61b564a9702d9f2a36bdfaab0e39c896a66806a290b08b39d4395be6176be086437b8c46472a21bf37022f545f9da5497f0545207c2782d7209bcb0f6272ca8f245d5f636d734cce67d865decc3c53779f2dc6750ce518c8552831fcc422fc6d5d2a713cc1526ffcbc3b867e956192a35607cd1589ce08141a033442e0066aa653ad1dc40d5e34143bc9ccc187c5938b44b25f5dc36572d23d0d700a0dbf64c43b +sk = fc887628786c1d7938d1007eac498a51a89fa9c467feeba76ddbc87f35b8da71b1ae694cde4423adcc09ea9216f0395e3ea79a3b6464479c7957fb8171d006e8f2a06e19b79bf89b10ac14e8e848c44c2352c3827fc701414648d8a5ccfeba2187b9cfdc643ba89ca673927ab2d6930b801b70314b10825f2be364ddc4bf49cbc495e73cd0a01859962f9a3ba7522ab46300b266a55c31e588330673fe4a338793024d44aec910bd02f25e5d5372d9e36043a6b05ba7b16bb263146acea1c3556cf036f9124d3128238de2711533318ee0832b5737fa80aea0cbb768c69354151671216df64b03f4d838e64501fef173f4791edbd6ccb12690b9c58c972c724cc62e210765e1f08c2d8b681c987984d5272f29be3d840e9aa97c0f0aa7f01397dde99a0df5040b53a897d19e3e9b958ab2652e8353d7a4a941380827dc2ef83b3c42d40a40bb92a7804f11522746f04f05c9561eabc8d1d0873930019b8732f1c0bc4604bb2f607ebba9393638002469bb2988ce2824b25f1aba69c3ae12a0696e9a39d9f8861be89907f155abecaac6d15c1b83015d9c6aa836715cf38ee47cc9b0cc7fd0d29faf2b422736bd2f3236de06aee27bb939d24f0847cb4eca05592899f04822bc33b79b825172127e927c79e351866bd83238108a2ec48511b782f40923a80148e095235359a7122342921b242d1c683fc20a9f1c2041025d32a6b3a2c7645722857075229aa03d6b71b5e9fa5828aa46ea4a43220caa257786707b8d9bc11981e44944847dc590127562a9616bc553238c9a87266531b84b0685df3c6ea062bad7108aabf47e37491f0283076aeb8e0bc3c1399c87739c071dc76af6081dcce14a82945c1feaad905305fab55283470d61716c3ff498a7c0365f5bc7b3bc0c9f2cb24268b13b036741b3bcd281c39f687b538513d0b46110c860983cc167db82a1240fdb319931756b1b9253650845d0990268d2c1de8a632afa91cc80471033632b866c7c647670b69a7a8b5b5f40c8155a18bc5198c7d795e90c24e53a26cfc1371cebc334b1cc7e4b9e3ab84acb38736ca7660ec3ca252c6d01e95be225ceb3d42d694c6b77053f061753a4192f63812b75029b753679f9616374d95d9e380fd4f0b160745f3ee8b174950aabf9c3ebea3e1efa9b89989fc36a5bda6b2ff0713e572746b3d38acde0074f1a33c4c84241d26e1a60a5c482b73e8c47841150ad04bd32cc7581c46383c6a0f2955245050fc7dc2cac6253a3f7b6f59756f1d365af7b0b6df612b3f8b636d16fc0139d0a6998de139f9b7064079178ccb0b56d30bb8fe7b0cf4a75cbab16ec0125e7e777087c9188f1a7e0b015fc822c927461d96668a9e312a74b46d0bb7dc396a42f055ee1f902641b337feb0ee9a8ab8e0395b2875a60e45eae0282221109d4b24d6907b5489052fc0bac13b71e533a8001158ded795a6bfc7a28351a5b4652d3b66e0f1c09ba249853831c2b03a844825695c7cfcbec736ce8a47c92ab3ef194cc62025ed897be124a7af3ac0bcaab90d6cdef4360757c84b1594ab49263fb160097936af8770429dc2d5ff282d4b33fecb91be940c32bcc8637fccfdd2781d0c6c2d5db04fe3841234abbe0a82b000b66627651bfd21d05d896e15596359b04111b6d1eea8f17bb33b54942a71a815f6843824706b256b3957a642452c37d7c4f0b646e5d013c171878de1bbf9592ccf922cf59bb05b9e130e5236e25e8a18d5caeac628699cc1289a26c7f899a3ab07867b2686ea20554057db743047f643d21955f13960c04197109d32da80b15a5574d8c2694600a84fe8b188a42b97486628da2445b4871d4618464940f250368ef0cce3fd0ae89ba05f1eb078c09a6e9b1b6c7fcbe1c1a7a129cc7a8e0aed389435d28262fba2e89dc9fe1bac34832a1f3cc1250b872f79419744c76b5b5095679771625c5a5f83bc9eb133eb409d4615cbc1c693022b25d205a98381246c044b939510ac38e422a1016858fc2f4b07d029ea3f4a2a7366be2f78b99d53049a58c93a2b40a5a1290395ab3e3a4cc93378e55c0af3b370554b01be9395f2b9401fab358970af4ecab4e07790a03d037dcc69658127da70c3e4c0ad5d3bf5e7676bb417b23f694b776ba0fab35c3361ecc2b40c98a85cf406a63263e408abb41f8b8061277e337c5b779387c978fcd39503b7a4db9977ea191b5295768bcb763c78337c9f72901662e6e672bceab3911118bf63b6ebc366152438db8d58bac22194441217315c7e162b57f76791848116d521d9a6c6a05834e7b313ad44a0e94213ced36c0e7489773239008750e51851877b490c59142ce4ccada881ffdab8408b58693d883b1e14ad381672f9abe0c308d21d5645dd9c349421d9ba46f68928c4aab9eccaa3a59d2a2267bcbd951b8486c9dba1069c4411091d03300f61e7607353bda5c8dac47d9db72e1aa4a8fa273b377a86be26c2cf35a6e6b6d78b22ff7709eb8044e0ddb5fdbf1993f8ccce43bcbcaeb1618b5982a04cc0d076a860ca98c509cf867b8f044618cc134c0029fd229b6dd77cc705a75d6d36c3df2120e098f0c6baef3152119105318f15208736a42cc702240aef757be97043141c554e2db7ccc809bc03c82e61122d23b4d2feba4d1e77cf1538cbefc599b749e29c743823c3ed37cabad50631e34bbe1c193635911c617ce27a9358b87692510c80bd57145b76a3b4c997bd1a7993901069370387425044429f4488b745c0b0f1346d195858f655ff28ba87c391db8b4654a766ba02093e6d541b3bc42737621cc22aae0e477de9a471cd031d987273b63c6b5c1b33907c6a9e2c1ed07617e983b52395dd4161bd2da39b4317a71132e8cca25877c4f7b97534bc8590a006366015597b431f3b17dc3382f6f026805f1a5db8528e84bbb32f5ba32940005ca3486708859385a791ab0f1c8b0bab4120941c9383b28b6595bf2cac0751601f52c859406065d00c4ada93321664851bc673059cb3d811a09ca905dd406c25293ddd8599bdc4888b30a954005809a93036a6d5391058f669e7b7192960b8e61b564a9702d9f2a36bdfaab0e39c896a66806a290b08b39d4395be6176be086437b8c46472a21bf37022f545f9da5497f0545207c2782d7209bcb0f6272ca8f245d5f636d734cce67d865decc3c53779f2dc6750ce518c8552831fcc422fc6d5d2a713cc1526ffcbc3b867e956192a35607cd1589ce08141a033442e0066aa653ad1dc40d5e34143bc9ccc187c5938b44b25f5dc36572d23d0d700a0dbf64c43b9121d5a2a064d0aabde52141bd5e4c9e0ef9315c39f3f14b452a19aa897a813ea5a475fd0b140b2ae0292ec3f0a932e87c9340aeae25d62ecbc238283b4166ed +ct_n = a5077090a35e6940eddcd2a93596a967a079011127576eb5363c54d89de6e8b7f64c58e0e0cd2943757d298c27fd423b86c189056a010579bd6491a1b26af3839fcb93cd0dcb727b3f54c57e1e737a20bfe1a7a61885706f12484e7b886a7781cded4b38d41fbbc6f7211f393f23b0bc55528299040cace93d6559499750f558b4634fe1d511a398d77beaa3470723c17f4ad46cb458a75ad7a7a0584f8057cfc49daa5c35181e97eb544170c23ac3fa9622f6b8659a5f949e954f65d27cfbcebdb7cd4f7cb4602d3ae130dce08a8ddcc855742ac438cde52edc911bb2becc9ac98d1337a60760dc820171c8761b34fe53c2093ca7d629faf9ffa8faf5c3da3d95317311c608494d0670b6ed64855c0e15958b3fc74d17c4ebc0706298e3646ce58484931ae73b22245af50510faf402294b2676342353eb590aa11f3fd0b9a01b1c4f91ceffe665a3b053aa6b34c808130ce6b2a31d2d70112752cdb1fe1a38d53ffd9cbd36fa58cae9f3b9efbe34b8f41cf44f7b8a1ad5709fe00b9e6dff8656eca3d2d21f1c7619d131c7acb6d395f35fc3cefbd743b4b84bf4f23a06b149f9ad592ad808cb6592247f78ea419e9255ba12dbadd780fbf189b1180f50a3cffe9aa82eb8f2c26a4d86210042857b244e25a8052f50db9f2938d6d7e440bc26901eb42ffde085d3768ab599fcdbc7667985a548105986637c150d6dbe974c03178fea961dc1385c959d4ad9722854445ce25ff1bd70d47d7073b8d6a00846808a2ce41aa971e4db77add404e3a675ee06282ff55960b6bd5982b66af664028178f473626586045dc2e620e7d78c8889d8e7f71e78803da596945eeead7e2be50840e75ac6f3d26dd7fd1cc66a3665242ea0c918db2f0f7efd668f84c785d1fc0cd8ddcb017d1f246e04aca68f0052a77611955d50962efe025f39a76cee804a4f28282a9e6d206df7328f535417b706486cac879a60e8009f1a21f4a38c1f06de9dc5d4a46319470f96a9702dca415937339f1ff4ab1d71d4e710233035252ee2eb1263b739b043db44243b0682cc214a345bea610d05f20446cd08cc68c1c9f8fcd1e6d88b1100c50130dfc66742d1a379c53dd2bbccacbf32c27b8bb5b9f08e899e6f78f69f02e1b0a2a1214c5524ce45b6e5e08b619585ebc50db89ca0927272ade343f8ff265db2f8aafa5fbbc58d90cda5c4738205525babfebd1b5a57da0492a690fc3b6c8ba6b51c475e328bb39cf003d191a8c20e682fc992bee0d36abfe99eb6440239034dea40c7a765b3035f8e9c92951b7b05b94f74c1cefda87288c28210614a42328d677ff80ca8b6bdef8a8a07a4210da2e8b4428e9c4aaaa4a3a9ba6362b15ec36734524fc2009d92539ac85935ae3b8fae87f722a78e5b9241eb46c478759387b4d2ef4eee5fd1cc12d11b269689ac7dbd1c428b5783f2fa92617b33a66d38054351b00dce4b549a41b30d4978290b3733e7dff7bcd7dc72cc58d30010fc9f6d8108ced89405d46a938a86304147b00a9f4d73393590c7 +ss_n = d634bacc17b5f46774f7b4c9aeaaf7c6e5e03034defe09defd5e49004fe666f4 +ct = 1f5c7394132c4567019921d9ddd41c3c1e891f9cf4fc2735ede3926d0ab5a3fa8d81e47ce7812bfc347edb2b07df2006158fbfd4fc78a95a7860ec4d80dd40ffecd9fcd60b090fbf5bbda3e90fce9253d608a2fd2b7e841d72a097f7673b78061312ecf18cd0e5af7d18edaa742ebb7218899b47d92337ae244524401b6169297f8fef6355ce632c362c9dffa67b52e8ca377474566fdf041b2860374e9d07b5c710d61016326ae1fef5278b8ccf7d22521fd37e6ab1d9cbb9d1f4976c31f3584eedd4a4ad32ae6381e4258296666b113c90893cff2502cab2d30a57aa92b117b7d084e93afea9416018b25338fa681bdb26a29c5ee635e29a04a3a69a3dbe0034fa9fa4f9c0bee8dc24ff1f35f0d8abf6f3128a13768733704e1b920132bd56ff936690b90709ab800169aada83c3b68085ab5be5b5a51abd591bf2195eea1a5a1c818d7bd9e4cc92770a178878b948e93dadb27e24bc2d264ad9737e7675c473705db243c40536294c7f053da8c962db179eab5399278a3e817d2be9487da50ac4c1c274b9fab3c47db2c626488edd1c3e8d1fa0f9ef443c400d30bada867c2d762229f0f819800af2ca4d70fc9987f8741122698028a311a736881b9f2f6713587fd3d185009a2e8f8259bbb7e40e7eb6e2164ce415296b44d1b3225d9a9774d116e38ae22187804d9bfa3fabd01bad9a765ffb939c4f6e2fc8168c4d2f553f45a147bc81613337fa345a179a3840983c1cd90145ca6c0e721041e0a1269311de1066229363dd3927d30e0049dfc8b6f2023649af7eb10a40c9b1661c20dfc4e5bc5af597c9103bfe56647466f3395ab06f716bd7c2327026530aa631194a096ca0e7d9a92ca5254c7d20b5c069daffbd7bf8b7f2af7f4df4a859340d2e9cdb059e7191183f88b0058590868bf30eb2d0c180d43d1c0836ab0da392c8d894f58fcef00827493f32060af13fd61611162a31f0760eaa387681f3aa93a2f442d3cd817311c9bed52bd9d3b03d186b8cdb7edaf81c24eceb6cd7fda2b266cec66300d467e62f5f15d1357554c3a159f05566bf34fe92b5099ee402f5c549983bb50e92d315fbe4475b29726ad908e64b2ccbb189ce78048bf1a130cb951b268d98f14ca46f70042b38e112d71e0e5e1f03748fadc9ac0bf4a32a423bf3a73037f61c69d7212623a493cc1e684e9ecfa4840f8886e2f30fae132b7d18a1ab3af9737ec57227142fecee63239af220536037b9aac275d0a958119a2878d019e87c610e9c88e458e95f0636e95e473efa4fdb0ac3319f1636906faf1a609a94e5152b0d115b7daf68906494d4b72d2f45e608fef47af4338f9b542dda4e4bdf83a6d83857585f6cf9fc3af0f626894689ccc48248f718fa00637ea14a3d205081304bb4ae7dec550c47c36c643be462b0bdfc3d908ee2db1a0362962271fd9b3e83f3a76a7edd2811ba57ae14047a124471d279e6b85d16b8959f1f1f2ce1fde7393fbc08f684250585f79cd46de7ca691b4500fb4dfeaa76de06798831d3e4ef4f +ss = 2d922648ca110e78cde1fa57cafc19a1dbff1fffaf36dd57aee54267565dcaa6 +count = 344 +z = 34a9327d2de311e0ffe702a42fa9c9c6a9c4520d9f99fc9f08ee5cb2b06bacca +d = dafcdcf2e5ee7d82705624e7b10ef94dbe173d6de27546d391a2b143fcfcb311 +msg = 77d35fed93069a467c227ee8d3d8f829030560c467956d13465bd84675c839fa +seed = 36c02276d290b2455036dfcaf4f3b31b20cab3ae331c7da895e5c195cd6aa223a3d71b1c4945a897236d530d7e49549b +pk = e1086a274ba0a410106997bdb8656ba584a5928b811101cf167a5e9da84578c852bb9b126c80c205d479909cc95fb1ae0f378a55586fdba0a1918aa333583175938e4ceb727f0ca1ea4152ee4500bd0ab66e2a1bf6f49f3c21ca41789a96860a81a680a4e767aa95a2d3540a250a8abb2a66e7581351c89fddc97d047b297e04346613b990905ebee5bf13858eb2824942d25fc9e57ee8249904b207a2ba27e3cc7c20d787993a4a6bd30c9518377a549bc28a4e72085ad75bc0a02299aba8021f760de9996a1b37a3ace0521e07306af96ada461a4fb911ac11c34f7cbe9e40b4908492b3fa9f348a78687172d39294f032949b6c0507d13e8a4a1575c7c3b8237bde12c14fc12cdb754602e8429a887c84f2293376a387a4961f8a7139b58291007643522cc0b5b5c4f218903599f8898c8210790d03740c997e4cb45184bc402df42745ca6ddcb632afa0c0e15c0051f90fe38b4874155d8041c2f2bb8b1690c1eb38be42e43424f9cc0f306ac9d51b1695b1254ba829fc845dc7a6ef5813395936f36ca5984bafce636d91903d892c69d4a081189071c57b474df8bc4126a06268c098784a99995f14e7b9a3f808d8326f54425454d48eb6229bad757a2e9953da094039ea88fb0474c6173012eb3345119c112403cc64c3ea34b9b547899834b948117a1e169f5a91b8565b67a6695c85f4bcfacb87f31990e183975b2068fca102e54c1178d600ca447992b10c84716fd6338c75f95da4bbcea8573605b99f05ca1522d7cf30d2a31ac90c41972f6942660b640057879d3e34baf8689957b03eaf3a3ca6d16681f77514fa15ff3022367b4055849ac52210f8d8c4d2c686b129b58ad6a4675b67a4dac0e51a6cb3176e21d4c999c5994fa1478a13111faa05c433bc970382fad817004d1a9ecbc115e73b16b2cd44d9587c10241a35cb9351bf3455a34b86b5538b5866f374a625196d050a4c622c57d6adff911c0cbb5e25a724a5e8c9a337c80ae07bbc804b50babc06c03c90403e4b8b0b1a7884ce1052425327612454e83a26c67a0e9cb730b7a2274b99ba38c4a7542805c9d39c0f15441b2407a0d326ff245e923576c4046192835b275cc8cbe760100478ccd448734aa773f46e16f8bb1fd7be2520a8e4f52ac3752af20c25939c4ffba2c34cd9c7ea63b6c6287c9a646c7c7a3f6f80c385d0a74f4549044a090d5c5c48d932259434a5e0a28122554ffcb09aea5af984c98dabc9376b60bc3864e963cf7c83309e8148553b3c8658a5a1e8409356463239372c9a07d6b94ecf9c937790c97bb5c615ab3569563a806b6a8e73c180530c5e32af58e3c8228cabb795701279c73255068f24418ec79783b75d9bf8016ca108d683027ed30397b0597ab6533321acb9eb2084e0affc1c3e73bc48b6f9979999ce6e18bb69dc967b306864c160f78396b0a74b03880740e34eb5bc29979b9bbc63c7ae67ccb5d36408e7cd51970b9f93a25c996ce359758c3055dc255d7276553d55a3d967245341011576a0dd909a8e4629858208c28404668838fa62c5fd5931846a512cbcc06845c1d55bcac423010c299ef8f59b55800474895be81b4c38224b2a58ce16ab13a46176dfdc7104a97e208d6952583783168c3855c9695bc9debc14938d47e2df1fc5a66765a7 +sk = 61d01acdfc72317965113c83585a621a32cafd907fca7b76390c4eeff5cae14b58cc26c7b046cfd7fc40709067d4da407869afd77cb6b4863f1cc53a56f345ff848661d8cf4a4676b8f2374e32695955097186c9cb9a2f6b5a8ad9302913d27d65a6971d67951751a42b90409202ce254c3b4b0bca53405a0e23c1a9b101c34c34c0d69e01a1b599675263ab1ce4c0428e80b7f8261e714c05737c406280045d7000670011dcd16cb00a87eb0c513477536ee35daf65301a3022bccc1ec58c0b994c64ff02a20adc189a68806ed924ab9971fc6067d4dbc9ff628da13c0860554ab7378da8bc9bf9ba04b12976931a553ce6056fe8b0788c81846838af17adf3ab8d3f570d98c43f20702cde356b6f4a83ea1ba3c56b59e965818fc5b4a00552a674accbc8913c21151ca317a79c6ee1808555053a29d6befbe66801502b5bdc017a2cce3a1301b5d52c3072c3b7d71eb8e988dd5ba281d8008a48c1a2dc8e90f08885f1214dca4c3c153cabfa59d3084bcb475c52394f2eab9e50074c40b1a3901b2b143692c060a5fae7a39cbb70648731a146170cba3950c7547f4303333c751221b6bdcc3029d12d6181af0fb072d8157e3ebb32074acc04694bb9f19d209b8e1c760d3ba660a11cb299d04846f1c56af82546eac43e27674b089ac21c4d7b725050c18840f649c1337fd822a752054c9efa95ef751801f8a2c2bc0c6ed034db4868cd236e02067b26ac7ae887a8ad4891389959ff6318110ca5a3a372f19b1687ba7f87902ea14b365476a7c6017c3b584870dc6a5bc6cd6c248f108bc7c8dc4591350638e98dd0fb7d41225e85dcacddf1091645274bb5735f862b78250905e024bdd9c577463eb7f73a67408858c20decf61350fa42a427169f383b4f0054344763c52095d63c2cf1e60bab785303c27f9328167af55f8d9653c74cc20245bc769b991133c2d07b1755992503b2bb6e147780cc7dddb8656d3215435b54ecb18b841cbb2501cb49c660ef1a8d6fb07a169a464bf24d33160aed35bfc6824b117bbde09b43b016617818b43c0c846fe7c974f45131090b43795860956028c59597270cca290149ab6c65975bd289b1d8c00d5643aeedd0007efc2ccf58a520e27d08ea6852a5899c5bba95374572855aba587e5b477f89d02e80a5a5b344676b0b585ad2c07d6c54e12b1fca0ac99208ac65fc86b2188a1fc1b0cfa73dec80afc9a50e86f96a2a748121f253e195a888424093cc962d1bb9e19c512683b5c1738ab7cbce11db907aebafaebc86447c75ba7a8b5fb093474781dbc948c6e401a8c86191cc8fb0e83f1bf27b049b5a5fea2b6d926127a1ab64f942d81aad035337fd84abc42836574aafbf92711ab1be92263e427c8901aca91e850407d543e9412881873003db11ed185f1048bc7c970bf3194ad82c7ffa2b20eb45b142610dfc3c209ea6be38617996494b043762b13379d372007f01ae466246ecf6cbede2cf3b692521c255bbf8397795677586321fcb3da9fa511cf46c8ea34684a3b1e304b85ab5690f9a27323cba676887baaaa54015442d64c10cc594cdb2b1c43ba086977268ca4579a67ef5f04cb7523dc1725c3734c2dd316fcc477255ac7fe1086a274ba0a410106997bdb8656ba584a5928b811101cf167a5e9da84578c852bb9b126c80c205d479909cc95fb1ae0f378a55586fdba0a1918aa333583175938e4ceb727f0ca1ea4152ee4500bd0ab66e2a1bf6f49f3c21ca41789a96860a81a680a4e767aa95a2d3540a250a8abb2a66e7581351c89fddc97d047b297e04346613b990905ebee5bf13858eb2824942d25fc9e57ee8249904b207a2ba27e3cc7c20d787993a4a6bd30c9518377a549bc28a4e72085ad75bc0a02299aba8021f760de9996a1b37a3ace0521e07306af96ada461a4fb911ac11c34f7cbe9e40b4908492b3fa9f348a78687172d39294f032949b6c0507d13e8a4a1575c7c3b8237bde12c14fc12cdb754602e8429a887c84f2293376a387a4961f8a7139b58291007643522cc0b5b5c4f218903599f8898c8210790d03740c997e4cb45184bc402df42745ca6ddcb632afa0c0e15c0051f90fe38b4874155d8041c2f2bb8b1690c1eb38be42e43424f9cc0f306ac9d51b1695b1254ba829fc845dc7a6ef5813395936f36ca5984bafce636d91903d892c69d4a081189071c57b474df8bc4126a06268c098784a99995f14e7b9a3f808d8326f54425454d48eb6229bad757a2e9953da094039ea88fb0474c6173012eb3345119c112403cc64c3ea34b9b547899834b948117a1e169f5a91b8565b67a6695c85f4bcfacb87f31990e183975b2068fca102e54c1178d600ca447992b10c84716fd6338c75f95da4bbcea8573605b99f05ca1522d7cf30d2a31ac90c41972f6942660b640057879d3e34baf8689957b03eaf3a3ca6d16681f77514fa15ff3022367b4055849ac52210f8d8c4d2c686b129b58ad6a4675b67a4dac0e51a6cb3176e21d4c999c5994fa1478a13111faa05c433bc970382fad817004d1a9ecbc115e73b16b2cd44d9587c10241a35cb9351bf3455a34b86b5538b5866f374a625196d050a4c622c57d6adff911c0cbb5e25a724a5e8c9a337c80ae07bbc804b50babc06c03c90403e4b8b0b1a7884ce1052425327612454e83a26c67a0e9cb730b7a2274b99ba38c4a7542805c9d39c0f15441b2407a0d326ff245e923576c4046192835b275cc8cbe760100478ccd448734aa773f46e16f8bb1fd7be2520a8e4f52ac3752af20c25939c4ffba2c34cd9c7ea63b6c6287c9a646c7c7a3f6f80c385d0a74f4549044a090d5c5c48d932259434a5e0a28122554ffcb09aea5af984c98dabc9376b60bc3864e963cf7c83309e8148553b3c8658a5a1e8409356463239372c9a07d6b94ecf9c937790c97bb5c615ab3569563a806b6a8e73c180530c5e32af58e3c8228cabb795701279c73255068f24418ec79783b75d9bf8016ca108d683027ed30397b0597ab6533321acb9eb2084e0affc1c3e73bc48b6f9979999ce6e18bb69dc967b306864c160f78396b0a74b03880740e34eb5bc29979b9bbc63c7ae67ccb5d36408e7cd51970b9f93a25c996ce359758c3055dc255d7276553d55a3d967245341011576a0dd909a8e4629858208c28404668838fa62c5fd5931846a512cbcc06845c1d55bcac423010c299ef8f59b55800474895be81b4c38224b2a58ce16ab13a46176dfdc7104a97e208d6952583783168c3855c9695bc9debc14938d47e2df1fc5a66765a7470dc27dc255154cccf0e0f0e4af5dc094a0c134d0e9ad190bd1ff278dec775634a9327d2de311e0ffe702a42fa9c9c6a9c4520d9f99fc9f08ee5cb2b06bacca +ct_n = b507064d5a664aa1d2e2b3455cc0f19c152ae1ed0529d675eff2035428d53f9cc2293297197e0ef2cd355d2e05523abdc63211d84638c19dd80c45daef90edb21d2e7a713ad49ec823eaef6a75b04dc7b20191e1b35fb903bf69757193f4841dca8edd67cd0b223ee41d9aada06a1ce6e735d3a4fe911538b2bc603c5c441361e073c4bd70df27baa9010656eca2e22fcc144d01aa9f592dcfc8c33a2964b2257419ab27aca80c32c3dba523177e8535f4ddf116ab2bd33fce767d43d9046b2714b83811140d77635357199f35506e3b8d6aba9bcd19d43d86d9829a393fbeb57625019c75961fad9162f8953ff6c8b349a94e65f522951030ce0d9ffa3ffd3f83314d145e4d13b868cb676e347652f460d3f11e58dd8b9cbd74479ef0a2201efc2f1117b1308f35683bc70ce8d195d4b63ea58e565fa6b8561a22307512c5a8de76be2f23a31f707e4a0bced358a75b83c59d6ef27cc3b46d3de658d68fcc5fca124fd85cb985d46deb567ef3bcfca352aa74025f0358b50461a24e8d5523d26796dbf420b56f8c4e7fc6c3ef21e24a1fe8d83002ec04267d1d91557d8dc82cab9f4ccabaacbcfa61b87cf2825cf837446066c4f08e55915376ab9d341a01d0c0fb9a6cc843e10c9de7a0bac204ea4d9a440af7d56cbf0ec39b5196a15da455070ac26723b30ee218e52be419c1239ea9b827cb18c4d29c2a8b496b31946b39d049eb3bd7cc131b09ae0563f90c919dd9b6dc10b3d0da47fa7f3529cd6c7d3c0652a70db0212a859dab724a86ad38f2bcc576d751bc905c44f2050571b270a214b98cb3b3d52985f1fa3cd22c30627adba670301c5bca0c40c23c581c2f45a8b9c6fd0dd8c2df2793f0e4ce4080774a51f5b6844e8aea8e76616442dd8293621a9839775aaa915f4eebe6cb1bafc81ef171f2decff9fe5433c18247515b5b936a45eb7ee1cd5c25ad98e445c8d2e951fcdac141809d2aa777a726c1f1f5b9fd4dbb77e16050394664f354e0f83c6be251e952456f7980e3c345166c9e2ec7b4d156a27f495da6d05f8cf0f97fe5a067b3ecd23cf5082a8847ff3a676b9c43ec1d024ad963c09af616d31ee30f020ceed7c8a1d7749ba6143a3aed86b71e4b59a813454f86293b070615120b930df9a82d0c5da63a2784caf194c9671511f4b0f6c1df1a5ca00a7ea62a83d2e6b59f52a9f35d7288bad628b71830bcf79788d724fbef8c4497a7d7a913bffdffd3c2ae00cd13c76b69fa3da0b81c6075d01b1a1aad824cf8831db1fedfbfa2d7f0c651856ad55cce4b30346258032fc1a45578f20a61be8c4cee353ffec307e69a6e6545fb08aac69b07050b2af958035042b6caf7c965f973e1762c2732715841e790ab297ad941a8e40895e76fb158ee9ffd786c256587a993eb7c4cc787855543700808a93ab2c6b719f18b5ac61687d3c2e4090ebf563d4049a20efeaf7bbe710d1ba7d599e0cb54818f881c8eb757bf7b7c672e95d24e322a9392d2fbf5e5394141ad7fdb9d9541d6373509ce1d79803f +ss_n = 7f0208458606786bb0fe3e4541fd1b74ec58d1cd48a2ed5c9929516126904afd +ct = b8f7056ccef29f909e40e2f2dde4bf444f911070114f0d77bf42bf5eaa0076589d155dd62cc68dcd2d263112ced2c3a4056518e5943b544c7f54aed1fbda6eee214f46aa4c66477b8a6c9232307ee2c8ecc52f1ca1b6572ebdf9d8e27b580dc4201ecb9545cd5162cbb913d960334f930c9305580bd2dfa4ca8c82c2f63e46d380e33c892edad07b8543b4c35ea6a60c8d55d75dc9d2e2673da83d3873c8f2d2bb8fd08a515d75936676014150bbb1c1ceba48ae7ae38f4d8a6f8f5db15e2341b7c4728cc8de2997f49883fc4e036aabc6740ba7777476e4e79902b17f6268072d50d629d5bb19acb491e2d00d90837ae8613d18cf8f8cf84a5f8a7aedfa47b1eb2d2880a0118c242b4ba7fcabc5c97c4afa2df938bda6cf9b539798c14dd6629c5e3f0bc6dfa36bc012a6289ce7b03d7966dd6f95aafbd7efbc024bce98cbbe8a596f2b07798fe808971167e11f2d9f5eab774c0122aa3e31407bd283b21a6ecc02643208e92f9a86e1df489111546222278b9d037961e8b899553cdbac234f3445e9b3dec4f82addeeec91bcdb45ce66f65e3777f589b7f26a563d7ecaa3e209b71a6d991098d552fb8107a3bf03ae6b7835197c4de8820c679c3d25425617c773a924efe6a89550d8612c6531c03d8d0ae0658b56329e6da547f0e9cfe2953588adb3851c25058d6cdbfd4501b3770ecbf9be4068e961d291e5a340db2d996bc3de67cfea2e83f285bcd73a853d6d7e1bd92c84807a3576e4c7efd343485ebde506f0ec6c64da4d1fb839a6b30c0143ca4258ea9adc5c47852136af32c81c1bdc594b40d2e7aecf941d5d7094311880842f4cb1fe4d26d24b03c62568ef38900c08c1b84f0559ec42462a88b53da857f9eb4069118f18de0d9297488bb7a0e03918e741c43e86169097279f6be04100e7fd498336fde8d3f08f9e7e8a34b99565a6ac48236b2fc1aa7022c3c1dfe3d7b34c2fd151d2914c16459cdd54f4f7bd03cf6957fb62554f2b5f5a78fd9eb87f341e839f3bd9801a92a2e5a172800cecfc43a8ffbfe2af115fecfd1e2ebd991c6a2c3be2ca2439da479191ec32e3b63d551f2f8be5cb1cf3dc35100df674a5b9386633b398cef1d5947d288cdcba25d358c49cf94c1432fc31a6256ff91de2fb214618cfcd4ced56d1a77b07d0518cc0de50c67df22c927cc9caa04c602512a7c988056a74c87c45cbfc88a6aacd65c89a5a01a73c3aa8e09728907dbcda68a9b33d21b3ac7ce806064fc165982eb50157512525ed814373a7063e256d71158b7ec75a6751bf9be1d25ecba5bb7d5839a3139bc5abe8e0335f92a6071108fb4e80204803195535ffaf0d7a8fa87d1b168e1bef8911c7ab1e4623501c069ea2685c6d24f40c47fdc822e37bdcd6bb3884f5a7e6e175337a5e7598d9a161a8ce920352e184337b8b627981ce3cac837eaddd5bd1369243d95ef3a40c3d0fde9747973d92d8f09fb969245c00f500aa6d0f8a55c698dc65c8069525dc38f8f7645c039330645e63ce56e008001ebfe6c1 +ss = 900b8d12e1718ac75d1544ce3617c62c2de98019a4341c9eecb0b1993d143b9a +count = 345 +z = cd44a909ed87ae730c77497a073388a38762205bdf1cbb641c2f8b337aafee41 +d = 596196ace4aea791c6765e30e5e1cac77894e03aa94335baae649f897e81e176 +msg = 39e08d2b7cd1803dcba6fb85a77802dddcc8ea4b4cd8d4860eca83ff91f5146b +seed = 977330e1578b4f9816dfa070f2ae8064974cf3f504a1655249ffc6e2d962af5d1e4fb39eca973852249516acc055fa99 +pk = 7bd9818ed8282631b39b8b867996901b12c0aa7634534180ebd3a933971de8b00c142361ef75214b3a6a0a292448789a397645f10400717830fb3b852ab232e4f047f0a9c21c19885dbc763abccd36aa736950868593510063ce72275dd8c4415a769acd5066e9fa738434c90197cba9dc787f88805f90bfd1ab04020365f807b5ef95c18a0a6e7d60208c8a6953d661216671af277694f38b03a3b7657a9360d749f7ebacc6fbb8f0a54c02024050d15e6cd7042d9ab1fb39525962a77885b3c1fc36388132c04817a9a33230dca0a5241d34c914b02b24dd97211e336bc5a77fe5b70c58104aad4646c2c4947b44873f4cba39947a41005583d92b5151b0850c2de5e80522d458efe74d39b7c63cd3c3fc1657ca7c8a67f53780185ca4528b9939acd7422967726c3b3591b91ccd3a683d7cfa4b40e80468317c0b1acbfbb00e68c7744c758d79983703425ecdd4321a48410b498c5c284c52f906c260432cd669d15438634631b7008e53637806977078919f9cd89d95d55ab7a57bc8e68146460a27f441663aba31c62c75c5538a80130ec014b75227270c4fe2023b40102f41424d404aab39b0194410aad5d1cebf2c0166c458c7560eab04b59101337078676a13521982b5ea1b566b35248c44757c916292f82fce18997003a0975425c2d0042825934c70c201d4885024a1f8c381ea24507f0939eada557547300885c2403a10ef38b07f5540445836b182c4d9eba1c8950c9333b9fb0a5e8382b2318258a6740ea9b77f70b6474c7116df50302359a748951e8dda15d89122e66557ba668e2b1171199055dff2b8f872655c506d378340b3a99a4280454dbc448202c8c857743880349f7b9a6e7649be212ef4a48cffc0506a563ae34b08e0aacd6666c9aecba616e08219d40bbe13a5d34a4ce533c930b95b0296b0b8786dfb86ab8b0330531c988175b82f126880371c6bd35a949739e42c74e8a40f953686515c529b4bcfc964bf6371bcf0e901fb80cee1b9236dd24df103b5d76cb07d95c4d79c1eac61920e1b7dc0f405f40800f636cd890b5f3ea883df939ad55b4e08b99546898cf83001a9bcabb5971f0d802725da74b1ec6fb77535ed3c7746dcca67bb5ba04a147cabcec6061ab6107aed1a88cec95b6a9c459bc2a9ddba13e7c01443560ace646e62e15a733bbfe23c2cbd6686b1045d89fc2af1db9bfa60795f3ba450f85d29351084b5ab5291033c65bfb04539182217d944403b38b1935b8b134b6dc525a825e21a4fc653341ac531e55cafaaa701a4ad1af05e1667498d9310297358e0a19002d5ba672264bdf6b0c6c09441f08b1fa108fe735eb3aa9987127d20e169472cb7c2f9495ba4b52b7569743035761b10e9b6b7f772bceb30aa47116b5deaae1ffc9471aa800e2c2b967603c8f72c29586530aa824204a5c0b655f10c8ca5877781402b645bb93bb0361800802046669656264ae0879836487fa518db3b9d19882b6bdacb3202019d391ae1ac24bc086654fc2f923022695a59b95482bcb032881a2793974e7ac6cbf6bb57f5abc75526b263eb66e6415d7c21bd9394c2d185a2ab000469b8756cdb6350673f48c675e4d345f6e17a060396d4a7824186a75da88f830c2b0e4337b7e653e96ff20badfd447c1867e558cd8c520e32 +sk = ff3caa56c0084284b2310c4b29e582dd5bcf7ee57c860428adf893b8b2001ba534d00730328130a7a5622e8317ba3a222ed16034c5182783b0ee94bed4c7689697a0c2d584e524b2b505991053bfa6881413024de1a35b2842319ae5c51b15838502c51783c6a74b8954030dc13a6dd0957f292b50e10915500468c52676a24627f244918a860894e6ac05729c62622d26884e3dd64ba4a570b7c5160c4cb54cb10eb167110764405c005a109041b7fa89e3492cd8f675ac376e8543c73bf45126343f1721b45d1a00a0f188a6f4a0eda02e240b33b598661b72bb8297262627ac59544a79d83862191d9b5123a87072c0d66b55b980fec5aa304c012cca4fd2694d344443a4ab6b3fa610a8866e7ba1623b64b095687e8e9725e6e790e10b319157017f0cc01937106a60ca4c81a2f55691e02b692f33181e8a9d5ff0b86126bd943a2801a5b8e3933ab5c54ae9c8ca18707b1c95b1d0546bac30a81f8b4f1293114f03023368946fec73f3d0938f698666d19efb931c26e10c9789c2d3ea99734235bfc93a909959a4a002c7c672c7e60642a131f7a9841bb692ebe50ea0a1b2ca37610b357504096eb3e0566de407da00044570c8530267b4c279b77a473ed90565d336f77c215be1a7d41b6cb3c1211c4c8ca41772fc66702ce7c02296341cf36c3e4cabb98b757e040a316897291aae107aa6fd4c720eda1f6c65cd2e0c4360d152241cafcf6c325bfa2361c3379ce85c994c67d005a847a64cee74cb34528645c2589f971fead9954df81f44c89ccbcb5aa6788255775b89b72e68845d17b2aa9986ab4da36bc7cb0a1e5b0afd81a4b8e2ad75d768a0322553438d78b105dbdc849656965a2536bdd49ef88c64669a54518a7612a71ad12c3a956850f2f0cd0a54c179e1935d063e16da8e85c9c22ed93e7fe869e71518e8365df076a2f30196381c21385b5001f380e4450dcd771fceb382cb62797c810a1b186a6c0993dd7c4dc9ecbd4fd439ae05437d464f70f3afa1b263bed75913323d3ba74f474ac569c640c268c2aa6a03c3849d3cf34396d4494424c70e7b83c6b413ab6b02ceb7bd2d472f9bf7425a1a58ddd9a953c09bab9711b51b4e03bc5271bc661a25aaac74b15f21b02d0784dfd463de957745526bf25b50f4b436a4533f53976cf46831d279c55ecba331c760d53963ee32abb64639a02107a7a20fb041b9477c48208412e9bc3cd32cc04f1705c3caaadf7830d7c0a3e5756c50cb7a45a4a4a0f2cbf51549a4b357fd7648d71075f3693ef6212ff36080cc15adc6f398bf1a685a6a9175357a152020510070454288dcd80d35545b88e3023e3c0b1d18126997b8c6e0616f323c5fa4cb34ecc2096aa05a44ae0054cb79dc41e3e77dc4186dd3876e340150e727b35bd8247c5a10e976193c8b1bf84bc6ac4b5de506cd7e84b2634316beb7b150796109f62dc67771927c7afedb6f5c11a2183888f81802ba3004e1d49ef5e5b1b5924805e494ccc3a1582a44af13242d5425da78bced7a79158554ca3918d2335e68766019d1c6fb49c0b15aa54db4c59b4cab65c7a4dc00b89d9046bbe50257d74f4cf688ca770df028c4f8430091b7083471771117014eb72a7bd9818ed8282631b39b8b867996901b12c0aa7634534180ebd3a933971de8b00c142361ef75214b3a6a0a292448789a397645f10400717830fb3b852ab232e4f047f0a9c21c19885dbc763abccd36aa736950868593510063ce72275dd8c4415a769acd5066e9fa738434c90197cba9dc787f88805f90bfd1ab04020365f807b5ef95c18a0a6e7d60208c8a6953d661216671af277694f38b03a3b7657a9360d749f7ebacc6fbb8f0a54c02024050d15e6cd7042d9ab1fb39525962a77885b3c1fc36388132c04817a9a33230dca0a5241d34c914b02b24dd97211e336bc5a77fe5b70c58104aad4646c2c4947b44873f4cba39947a41005583d92b5151b0850c2de5e80522d458efe74d39b7c63cd3c3fc1657ca7c8a67f53780185ca4528b9939acd7422967726c3b3591b91ccd3a683d7cfa4b40e80468317c0b1acbfbb00e68c7744c758d79983703425ecdd4321a48410b498c5c284c52f906c260432cd669d15438634631b7008e53637806977078919f9cd89d95d55ab7a57bc8e68146460a27f441663aba31c62c75c5538a80130ec014b75227270c4fe2023b40102f41424d404aab39b0194410aad5d1cebf2c0166c458c7560eab04b59101337078676a13521982b5ea1b566b35248c44757c916292f82fce18997003a0975425c2d0042825934c70c201d4885024a1f8c381ea24507f0939eada557547300885c2403a10ef38b07f5540445836b182c4d9eba1c8950c9333b9fb0a5e8382b2318258a6740ea9b77f70b6474c7116df50302359a748951e8dda15d89122e66557ba668e2b1171199055dff2b8f872655c506d378340b3a99a4280454dbc448202c8c857743880349f7b9a6e7649be212ef4a48cffc0506a563ae34b08e0aacd6666c9aecba616e08219d40bbe13a5d34a4ce533c930b95b0296b0b8786dfb86ab8b0330531c988175b82f126880371c6bd35a949739e42c74e8a40f953686515c529b4bcfc964bf6371bcf0e901fb80cee1b9236dd24df103b5d76cb07d95c4d79c1eac61920e1b7dc0f405f40800f636cd890b5f3ea883df939ad55b4e08b99546898cf83001a9bcabb5971f0d802725da74b1ec6fb77535ed3c7746dcca67bb5ba04a147cabcec6061ab6107aed1a88cec95b6a9c459bc2a9ddba13e7c01443560ace646e62e15a733bbfe23c2cbd6686b1045d89fc2af1db9bfa60795f3ba450f85d29351084b5ab5291033c65bfb04539182217d944403b38b1935b8b134b6dc525a825e21a4fc653341ac531e55cafaaa701a4ad1af05e1667498d9310297358e0a19002d5ba672264bdf6b0c6c09441f08b1fa108fe735eb3aa9987127d20e169472cb7c2f9495ba4b52b7569743035761b10e9b6b7f772bceb30aa47116b5deaae1ffc9471aa800e2c2b967603c8f72c29586530aa824204a5c0b655f10c8ca5877781402b645bb93bb0361800802046669656264ae0879836487fa518db3b9d19882b6bdacb3202019d391ae1ac24bc086654fc2f923022695a59b95482bcb032881a2793974e7ac6cbf6bb57f5abc75526b263eb66e6415d7c21bd9394c2d185a2ab000469b8756cdb6350673f48c675e4d345f6e17a060396d4a7824186a75da88f830c2b0e4337b7e653e96ff20badfd447c1867e558cd8c520e32c4bb90f4fdb7288fe705a5efab902624777b1699493e9e24ef164e1ef6649107cd44a909ed87ae730c77497a073388a38762205bdf1cbb641c2f8b337aafee41 +ct_n = 1466e024e05e169cc575f4aade8367bfb05dc47009128465d6a0d2234816326288eac658dbcdecf4433c414c1c605fb53f53b80488d645e72cd3fd5a9432e9e78794bddae880cd6e2e858cf3bac279d1effaa92a406556ae98160541a896d13a245db2eedc1a6d9e813a001a6e9dc34235d787b9c9acdcc9acd89e4c02830152731fd05ba2d73886ab178871b33737b3d2e35c628349f7f41ae837ac817ebde534a67b406fd2d1be5b47209fe8a812a3e11cfd063dff3bcbe8609076c237ab7344f0a2e55ec27db8f154290ac18715c4521b3470e0b25cf824204a82472648cc7c9c3cfc7cd9701a7806878be611d0d04f79537bbf656d3caa47330241d24ac153c80206390085ca5a1254924d4ce2ed2134349b0e31753d1dcfe2b04939abb7608fe7dacf3531333e614484402b625412c48c031b591eab3d66e225d643f2ad04e6f50106c22e181fffb382be7c4784bbbb2d34260ab162b60a2151bccff24c424a2bdc174378c70e9eb3b796cf05bccee823f88db3de5238ce52ecbc0db914165cbf1a83901bc0b1f1a2aa5fd1d12d4b76674027f2fb84e26348405a31dd00121b0ac85a4318e2e6754016d0732df95fd859c506c0634b93967f63484374c8f6668597968be0c2648e5494b8e5c8c798be8b34475ab943ee990e58866cca38d79df58f718861350f0e62bba523b5717140640449f0bf9de0e25acc890d4a7f91f609469eddaa97658187b863059fa16536726760e7ee1ff0fa2356a27dd2f5b1bb2ee1895085d5acb574d9e95356c9ea7f5e0a914f1b520317be8c9358067f06e0c0a269567b7a2b23f1c050474c209543c3e953aafc3d2c9b9adf635845374517a5296b412f9e0943d9db29d7178fffa1b8817cc950d600fdb13ea03e92e6d08efbe286839744be0f010ab5d9021a12799fc2228f94c00287a6996f051760102aee59481036e58ca040bf6a1cb40d666f6435eb41acf7a6213eb76e4e718cad86e163908047861a4a30548bbe6e87c95d56a58244a89f9ef245dff7ec584331acabdaa3c760b39dae9ec28bc7aef391bcad1dc8012de468000d5692a0d052a1928ab9e4cacaaf4d4fef4ca66b483ab65a32aab4556a289f4bfd5d6f05e06c2d65d8d6e034798e64ba1ada9eaea133e3c6fb8f40d23fc3e413134f32eb2b3e916f261535836a7ae44689e25061d1d7eb356a1c47263a5c1221581417a8667e0d7267b7893726d4ecb35a68af77dba2022ab9ccb56e4abc7ef49e07d59137a6c8911784dc928a67e666f5fb7ab8e4b6f7e7b4d412356993a439b1d0dfa2a0a96f427e5d132136e583c8150c7677177cd6d3e68994f2a967224475e8e4cc9ae9728f74a2a13dbcd5418cc394124b87836eb0de8f988ad7709b89805b9c3d3ff98e334cb6c705b6f798e1ef0403f67f44a5cfd84c49eb00756d5ca8be628b2a4b43761e379705c7b4d8387a26100a771f60fb6a659d87a9edd344b8de200caf9b220da20409288dc33c4f13468234b39fd5acf601cc1cd99308ff21052d70aa40 +ss_n = 6b316bbe7838739024056988db69634cb1c839996205a877b0ea4c11ad3a89e8 +ct = bba2bfb12e049af80f8a8bf6bf610da31012964f9b36b7a74227ce7ee37a0031fe0339ce3f522a56d277c1e3f6741dac007a87001e4d9f22acc72cc67c1f2ced8ebd70ea56a75888b8560aded26ca9a2c8911acccaa7a38e04b374ca35febc928d4a25eb860f0aacb2293edc090517166938d39994c0d16cd6b597ca838bbf1319cdc5ffab944ef52428ebea796b713d435371e64520a434d4d045328db8f932845c55ecc4881582e1b3017cc4122d1888b88294191b2267fcc043a5a0dc298d65c53d6c73523be19f714f013dad4db204a849bea03c7ba846bcdbcea6451dac20a28f12f9e0d981d7632d51e845aa264181f9c95b6b6e3e65b4c60015ceb503fa364f0a664d480760212787f702c0c0794eb8f72682f6aa0b9a946759ee01ee87ef5a0c8a5528e4ed39baf989b8c7a322cf5275683e477acca27e94db8024e8e8c5e60bdb9ec04d8a37ee4f35e74089b39d5e5e280108619d5639641966a5cbfaf3c3bd82b90ff2645a7ec39749974c28a85ae1bf1878a4b54c5a98119e52416fb07bd26c4216f6c7f7d3f5b4feebb3091b9bdb9c428089f54b276b0090b01a57803df33ffbddbda74f6d7f89ce560c65ab42752d5388c38e75c2fc987515c9bc74b46594199d95a83e1ca70fdc4a209ecf93cb5c7d6af7d55e8aa67b26842f526215b511f3e14fc7b2c52b9d8931b50228b510c42d69c3dc416444644eea706d2e895019511b3e1ddd56927e3a85936683e46cc008525490af4b80ca4efc2df1c677704cacbc438efecd16d78d52d1d31b429cb80441d3e5706b7e8466723e8004845d610a340d4b8891509404644f8382ffe76f1f16d2f2dd10d096233e71df260dab4fed8538fab6c091136b9f54fd2b541df903162f74b511e7077fc90f46cb65683bb419cfa4e11af6ce8d27a76e1c0a57f871ad429358ac4f8fef3b3244bc67eb8930f536d39eee41ce2f42d98500796ba30d29da288798ecbf17e255a45016a716a55ca5657d7f5e7d0bf2306257ed7e606f6232b5f610a09db81df2af53e9adf43125aed6351f7f93ddfe2b282a89b0613ef665a6d7821b03091d3e5b24d451c91f96d1e13efdb591dd2a052b56b6dbe39db12d04670b13e797ad57cf41491a1320fb949aaf592943c1e3d0daad55256c6d94e922a4d40f3388c50f74ac9cd763b901f35f0cc8c9b8cdfc45bc842c063ae52d54276a26c9934a4c1e7f94b82887829d5c0205ed88e9c158def398653f335226a7dbb1d23a8ca0eae51a30bf818c19a5d2a592a2e3f33731fca84ba13d6376e7ef490e6f64ed90afb7642f4b86517fad39cddd838dffa8008da0bdf1a74558515e25243e986029cd25ad1695054eafab388813e377c67ebe16192d8913a0c266be8c29379c3d8653ef0f3f828ebb513e22df915817e6174744c8eb3f9409441d6130c5f9c9a76718f9354ce34119b0940b6e644b7a730787272afd269425778fe7f7288ed6ed30e6d4fe27e2ba0c0d12cf3c34fbe1b8bd124af1264218bfd37df94b76c8a75c0ce692 +ss = 57f4780e1128e0459036651c1bc5318044e4fc767592849fb686cc9771c2537f +count = 346 +z = 68b2768d09c0bf498e8df469e1451bf4850a7bf6dc82c8d29f5909b3b237f355 +d = ee77f038bcbb17194a910bcdc2176df13b2bfad5b4633d7fc0c543a1db9cb5e3 +msg = 3e0b3a30b3c18a12ce284ca72aadfdfafaaa843eeca247ce7696b3e9b85cd7ce +seed = d5f0bd16b4c0a55a0bff185f8167b31b25bb598a1d7af234b56735069190c5518dd4accd0294a6091bd84c3e855ea5e3 +pk = d987841c3b7e62d90f2709c0869a133fa083334cba25b766654121e5a6a62a0a94facc8dcd3912ec327accba9c25495bddd700635625cc5424cee322b817caef3b65aae66f63f19932c104285b7b21f98d9b9280852007a5e51086b4804ce378d9876506a46ac6e5a7c528b47dc74724752174b7b7a25cbfa03c1054435e7dc4cc6740462bdbb3d5597502089e569523ca9451433baa83f388c9f36bd2ac3cc5f81502e21a3479b02964c29a024542795f9c970af57c397ce7594b7709b90236d64a62aa61a08118077f669106f24d01425a846cb67f41905d6833ead226a3e8633bf660cb1654847aca2ef5a7d7a63d11e605e67c09d1770b173729f60cd06010cd5c98bc8ea0c762e2a89c86c9aeb65f4418054ab51b8b145ba7e41bcca351c2962470b9768ab0160f70ac6a6691f0fa00f908c9830a940db5c12b9174cce97addc26c67056ee83b0862e78cfb95c842a5bf4d742475097fa7419a375120ebf429bc5870f8055600818f0f0c0544989c12208b4f63a0f2e347f72496dff0225c694a5447cf4ad9133b9a428b226cde72966f6ca38fe4a7372461d5caba554731cdc80f7aa1ca494c1042f15a6ff20b32131d30b62e1d5895a0633167455bd6901d6de1ce4db31e2c77457aca66ba899a1dc945ccb43a30c0692340091c22531760960221b47c6397be9402d20228bfb851097b6f58db54ed684834b716bae59ccf0287cdc17cd36ccfc091ab4e20af1ae6a88c69a9017a5409a2af9252603f052a30598990295f86071979f577642a20e36934370369aab40c42475c0f86339ab7a63df487b204283cf861dd030ec5e1ba31673f2e272a5fd326fa62c54448b511741b93ebac3fd78dae2796b308c67905330e266ca2313bfca2cc3635015ba44584d577b8e3adbcc9810b9744dea6ce83d85904cc20f978869d6212a61819feac867f281d9c9c6897f0cabe5c96fce73c42a74d90c2276e734f517c419ed72cc653cf8d2a157eb343488a3b862a73a50619001546670c8fdda65596529b32471665586c69655c5dba2ac18a56215b6c31fcc89c4510c6223300907b9853bd9c3c7e13fb0d9583414ff12b6c8645fe696c738175f649ce6400439b6374c8bb71b99043724b4387d11262fa31d7f1b913a5aa1abc78b70b7a75200c5a58673945c28cf2a67b2acf059c0c26611106a33c6d87a8a0d345cb136cce381838dbc27270217b8123492a3522646f13b898b5661e74ac351b9335612521eaea689d7c441ac629a637c50cec9a7f2450f13c3ceebc898a59a4e3a69eb9aa4def6a69edd904d1f7bba0e9861ca7a84f52375c553d3e2026cbd91a900c866e2044bcc92d41db08ecab388e7b1ac413c36048c9b2a331fe3964b5ea4f46ab2403841efb592753a9a7461369009590232b7520d98219da3bc397aada0b80ae84c7563159d5633f66bac2044c30a8b323063ba58335449c365ad2761408e87ded488a7442a4f601065bfa34c4a2546bd0209f317206254fce270812565bdb9821de66cb0f3562d28287c7305eff1012eb35b4861ba050e7471924b6f023200f75687602aa1e397b6f3703ef073941c2a4cfc3382179960da69f39f5ce9ad212d311723fe7c44e9c108fd447bb4e895b778559067f6fb4d6da6cd7669374e527be1a64750cc1 +sk = 1b41caf41176d59818778c2203959106140f538a73a94909c4485f6f98b4814673e898234d829758785ab68b58aff6b426e1436be94c92e47b6c037d8c732b36a6565adc39e23aa1e07a379027a21286c833d12c677a3ee37c0703cb855c3a7186d871bab0beac05a159295374fb541ee13193507ab7d1c4c826242db3789604712ae369df51171ef19d5ddc87ceeba0ad567f6264277497a6eef2aacd449db118a81343a64a57101e81c38647675097adfdc496c602117db00ce28cb88c95c5557437db1600626c3c8ac5c67ea9abcc0153c2fb0d71e79cd2823aa2350f8ef3156cc6b9ee57c1680c23874128cef3825469172f7400e59b05f288bba00751b1544567256590daac07a96b6d3870e37b684fe001baab77e8db668b5a078cb0566963150b2267edebb02bf50eff7bc118e83b0064cbb0833d903b31d9b228e98697b159bd40e9521f22027276ba6cfa61ffd7497d70a385519a4ecb20b80002c725adce027d15769211ec8c48a7ad6a2283cca3c543a3caf934696b75a63656b0b67a509d78c229547b8b4950fbd85729a3095630cfd0d9c6a0464220b45578540be8e52f9c191279ac8ac78319f7b76b3afc87f657c5692b42db7bb500c72e2fd7246d6c559219821f868f5bc83075b366dc6b11b1773bf722a719b12927bb8066375b49cb752da0882022aa55d4398a9b87ada13f9799c65c8913380b8b2fd8ad1a3ca52cf05a89866af31636a0930a0b69ae27111d75e454f3f3acaef47367d2704c4a3ec81c2fa1494dd3e467fca96c6d17204ca08ed96c9d38d1b38664cca1da9f04481a77c753a96969cd00ad358157d8c67fdbe4158c191ed77aa4020c41f064ce46e25b34fab99b523714b86211e30641907b493256bcf88d297a9fd0d1125f0105033833ce56af65c719904b05e52a0625f49a6671c27e581dfd4008d816978e1441385b3b16539ec3935c8f363500c40bf0588a44d779474741c451a64ab7244296a44e3b6a919cb92a69b93518410493bd5a82cee4fa728731404158805d12c88c20498f7b344bf8ce1da88508d9bfc687004e3cafe971898c94836738cd7d0a29e4d721b3772718324327e177a57729dd8648123a22f1c1379d303c03952fdc205c81368d2bdbc09280228170862d324bfff74c99b494a583ccc714c130c01138c8b3218ab473f3b00d9765a97a2c38671fc398846e015eef71b1c998c0909c17401b0704941ad38c40f6531506e18e43962f39f89f3dacb0c038c665d360090588ba810d0f251a82e37a898b0dd7551e5de372b005cf6f0813dae98e0cd5497a5212cdd2c2776a78b2125c356603f285890306d0e2cc64ab6041627a886fe35e0370cbc7829653bca9d8c6cf197b42e0bc24064c5990cb4036d1b5f20b015723598496cc5599cdb81c95d34c8fd4d36e66092224c654bec72c19fb221e9207e310c5e879bb93b5a56d802c5e98b5833030b7a844015c8bacc52b3f8b6d18d79aa12702dc7244619220d75bc088d39990649023c25d06b00baac17fc9dbacbc45a4c05958d68860e7f340e1a761f85a5c889372339434e2574f0a629783d64c72826e6d00598bc3569b582d6c63c8d77516376166f04754fb77c7d987841c3b7e62d90f2709c0869a133fa083334cba25b766654121e5a6a62a0a94facc8dcd3912ec327accba9c25495bddd700635625cc5424cee322b817caef3b65aae66f63f19932c104285b7b21f98d9b9280852007a5e51086b4804ce378d9876506a46ac6e5a7c528b47dc74724752174b7b7a25cbfa03c1054435e7dc4cc6740462bdbb3d5597502089e569523ca9451433baa83f388c9f36bd2ac3cc5f81502e21a3479b02964c29a024542795f9c970af57c397ce7594b7709b90236d64a62aa61a08118077f669106f24d01425a846cb67f41905d6833ead226a3e8633bf660cb1654847aca2ef5a7d7a63d11e605e67c09d1770b173729f60cd06010cd5c98bc8ea0c762e2a89c86c9aeb65f4418054ab51b8b145ba7e41bcca351c2962470b9768ab0160f70ac6a6691f0fa00f908c9830a940db5c12b9174cce97addc26c67056ee83b0862e78cfb95c842a5bf4d742475097fa7419a375120ebf429bc5870f8055600818f0f0c0544989c12208b4f63a0f2e347f72496dff0225c694a5447cf4ad9133b9a428b226cde72966f6ca38fe4a7372461d5caba554731cdc80f7aa1ca494c1042f15a6ff20b32131d30b62e1d5895a0633167455bd6901d6de1ce4db31e2c77457aca66ba899a1dc945ccb43a30c0692340091c22531760960221b47c6397be9402d20228bfb851097b6f58db54ed684834b716bae59ccf0287cdc17cd36ccfc091ab4e20af1ae6a88c69a9017a5409a2af9252603f052a30598990295f86071979f577642a20e36934370369aab40c42475c0f86339ab7a63df487b204283cf861dd030ec5e1ba31673f2e272a5fd326fa62c54448b511741b93ebac3fd78dae2796b308c67905330e266ca2313bfca2cc3635015ba44584d577b8e3adbcc9810b9744dea6ce83d85904cc20f978869d6212a61819feac867f281d9c9c6897f0cabe5c96fce73c42a74d90c2276e734f517c419ed72cc653cf8d2a157eb343488a3b862a73a50619001546670c8fdda65596529b32471665586c69655c5dba2ac18a56215b6c31fcc89c4510c6223300907b9853bd9c3c7e13fb0d9583414ff12b6c8645fe696c738175f649ce6400439b6374c8bb71b99043724b4387d11262fa31d7f1b913a5aa1abc78b70b7a75200c5a58673945c28cf2a67b2acf059c0c26611106a33c6d87a8a0d345cb136cce381838dbc27270217b8123492a3522646f13b898b5661e74ac351b9335612521eaea689d7c441ac629a637c50cec9a7f2450f13c3ceebc898a59a4e3a69eb9aa4def6a69edd904d1f7bba0e9861ca7a84f52375c553d3e2026cbd91a900c866e2044bcc92d41db08ecab388e7b1ac413c36048c9b2a331fe3964b5ea4f46ab2403841efb592753a9a7461369009590232b7520d98219da3bc397aada0b80ae84c7563159d5633f66bac2044c30a8b323063ba58335449c365ad2761408e87ded488a7442a4f601065bfa34c4a2546bd0209f317206254fce270812565bdb9821de66cb0f3562d28287c7305eff1012eb35b4861ba050e7471924b6f023200f75687602aa1e397b6f3703ef073941c2a4cfc3382179960da69f39f5ce9ad212d311723fe7c44e9c108fd447bb4e895b778559067f6fb4d6da6cd7669374e527be1a64750cc13f6c764005cb010ea9c4deee254fa02d858e0fa6d5f3a8342a091e0088d472b468b2768d09c0bf498e8df469e1451bf4850a7bf6dc82c8d29f5909b3b237f355 +ct_n = 0562469bb00defc238bbe2dcb37cabb1d5c141638c98deb4f82fed9e4bd01882ed29a17a7ee8d7ebfaf733cb1c0c0abdc105dc998bb5f2825248a71a31a2dfe594a811c8dfa491e5e539f79bb9c68653d732cc0f4f57e567cfc434d243cd7cd5be575f8bbb0254b24117c92f86ce273e52c3c86aff0a5afa997122a29fb872cd521cbe5b29e0b48158fad75a62700af2548105b0c3575287a313816edfed836a98ff1c7468f471fd8d24ae7e35290da765e80b5237d96cba60d5c7ecf767bb8556f214245338e20552fc1a4168eef3be15163bcfe4d2d453b59a63fa021f1de9cecbe0fa38327e8483508f88e1c937e5dbb3699740d6aa636b6d24b3fde85b54a6d9a31b3e06c8c4559a75d16dce1c7309a20d0163c527285f7b9e7da1698a5fad2858ee7cae8ad53eea8d48e878efbf479e90cb785a48e692798ea4c7a0d693facc681c3b1335fb3cc73c558840449eb474626a334b437c54aa2d364b200d7f91cf52d2a18aa1ab688c5b0a48de18dec75873ab9618b775252ff2459eee37c1010f60ebf9c4f9adcaa519d661a3db58ecb8a01a52ba85faf28c9c91d122c3f126ab9084b9055e82f3a1a2496f388fcee64cab8ff3e19f2e08add4abb3d91eee9cff9fc54df7a8527410a49fd000e4b30b103f14190ea5c450cf79e031dd0927d56e59fa752c3c8ea250f32aa528a39657cc62c448542bb3c5cfee59e486fcac2d1f048fea70bd8d295c5f4e9f5069b6e542669e1bae262fa986de488c56f8b4f4ecf2f20f032b56b7fe4eb249a0feae67b0c9a1f8deebfdd1a05568959605187da4226109c5d9ebfffe3b723e25ef053d2e98370d81796a70199c5b2e2d5688769abcbaf6d4165acd00643c68fe2529fc10204122a06aade9c552b290d1d3fc330e7137bda72b21fb81b38bd4cf20441a76c602c705ce59c4f152c4fa3b0ebfa086d439f1336a08c922b89c5efb4087f2eb8c1215bec35d048cddffc15dd41b8d34133938459caa0116480354bbe101b434a09f4a3e54ae06fb01555cba1489a2a38fd311fe81c3b8cb8dfda08f215b0b0dfdcf7a4bbb7cdbfd9dd60490465c281cc41589ad2b376d4839caffee4ff8f01e123c01c5cbe8243fcb0f1c37d9cfba433d55824845e18f41196ca4eba75e3c3ffbb3bc5e348ab058ddd1e5a8cbd16545870649dd9d2174b84bb91c0d1566e5e2598a5d774402074a5806ed75c0966a8d0cc46bd1fc63ea687f816f84dfb70fe0643ae6611a352a64c8ab6b6b9dc6509203615f9b88a9cf8343d838eb2bc3ad7bb11fedc65460caa6ac150e1f361dbd6915f8a419b95ad9ecb3f2548e4363d04e097d15ca5021e2efaabacc2a80fe7fc4bb00393b6f7e9a945f8451b49188380350a7f0edf3ad136b0216ee6156903c3795173d270f48b84da75f5d15a6333f2c5fd5303f8e1cfa04376c3611c4a1ef0bb1d998e045359ff0272be13196c1cfce35c28a515cb037cbdd93179f342aa167edd4b1df79f34c1cc32b19b622129cd31dc4006ab65945f2fa938c1f0158 +ss_n = 9cc5bde6c461e4afc8d9e2e864596540f40400f7ebc7239f06847c91655a7417 +ct = 4ee60e73e2a88f84dfd7de18a51b4e778a2761b0683e97d4de443bcc0f0dae3950d9b0cd36ca8c49392fcbdfa807c48eb10b6ff3ce70d76f080476fe04b5bb66c67741ecbe7e30c3b19b1cf16be701a44265ae6dd0fd764712dda3d0617f1f5098a7fc253211064ee3011c3ccf7a6f9a1ff2ccea595c14a93568e0c9b9a421c6f2169a9809a7dc27a66a1b15ec6a24984fb237de93ba4fab20c09f0a40b3bffdf46c6be1b20aa43887ea0c40c6650fcdce2187484a2dbcaed1c8aa611d63a7c5a5baa8005f02161e072e7aa314d0c5c0b6d0ce0fdffe6ebfc79a83aee96152917ba3565811910f6b81017bc341ee0d85ea44bae6c7b955babdca01fd29494d35438e458d2f1dcc029614baf8c5bde193de40ac85985b3e2d0d195cff561360425913c2fb57bb1aa04d362e4d38a3d4759387255f16a831c778e8dff4e90eb5acb8556ecc1326ffa03aa3b264ea0d8a3d9297386485bc0d0bfa02fe617d31e80dbfe2f72a37fdee808df2b10b00068246f8c9a58007615e7648c5762f66be7a0a9969469c65024cc061d355fca0ad56ac2e69dabeb01ba3861ca62e3abd1251b95ca23e56b955962cc46bdc413ac53bbd0831a82881a6bc7672f205c3918b7c9c6a53924fc558ef102b6871f2679cc05f25e912b189b2b675fe03120c6e3937b4de7df40e64da3c58492515ac12e21bcaecc62c454c0b5b9b75c6d853578c2a16d5d4d25a13d7ef2dddf85173db14ae960d5f42116fb9a090bd927ed23aa316d572629dedbc0ddf72383a0cb53cbfbafe52a9fc4628a183ed184e8de2bdf131c09d6efa34f595e671e9e35b90b1c45b7ddeb4895fb3fd113b711a33b8fe97a69c66f9bc0e0e18f658634c528ff47c7f148c2efa6ea17c82ceaf36e7005f4c373a7bb0489d40138d51cb6add0f6776f0046ef8a0646051f8bba08c3f0e71fd0ed48281a1d1832dd5b8c111aaa3fe280c998df4a69f9ddaf53e7b18c0a526168a4c89f31d68922f4b68eb367caf4fad9b2263291789fc09d8c0f529d0dec22f92c7557aa753141d67bc7784c1694fd03a1e8c7dea7aceef88dd7d13c0170b6274ef309e52c15201de0a3e4c0464219369b6f789a1fef87504c1f4ac2f02d83e652463697fe1ae45e3ff4d065c13c5ce720fd1c93cce7a41354f3232bac8bbf7c36f5b2b6978d6d197411f2f9708d5cd0454cabc81f85e9fba61fb0a0709d0bfeda9039fea6ee1e8c4ad82e4fad571f4f620af80afbba42dcc3491ea8ed6431ca15fb3ec6485299256b5f2389eaaa7373a4ca5bf03730ff8ca3587faa20105f43278442cc3a80eadadbd3886646415a7c1649537830f9e2c0ef22d6f21384a95190d8bea4d64afae2bed9cedd554698aa7ef908a25fdb9f7709b6d6956df86932c7824f35254ea0bd5740dee0d12f8b04c885e4ad1d2c9e61ffb21bbc7b5c477319696247b82a3864d3013b2825521bfaffb5dd28212bb47ce446f6c6f01ae5b56108d89dca032e265ff16c063fe17e18d7b3dbe9919fa13a11cae82b9643c364dc0 +ss = 9ba6d1337f2244c356dfa77f25eabd438914f2aeb65062976c3f1b41f10e2810 +count = 347 +z = 3682f5b54ed766d0304b77ea93720c1930f683ddd1756ad07757bc04be842778 +d = 7f7017bef50bd1f658ec30334009ec74716201d3999fb646e8ea724d2c48a1df +msg = 7fa7150eeacaefe71a3cf6b49e1950161c1f67b92f975c38870534d4167cecf5 +seed = 2a67ce15127027076a419378ab65c8608ceb68b742376e280960bfed1de30b4515cd4bf112d643d3cd887a73dcd4cc1b +pk = fa9c2cd921b0ccbc470d223272a4c18f66c70967abca88b2147928628a6198f04bcd887b258394df0c5e78890a3c4c7d53f877bc692754f50f773834d7b3387382431b918012149eb6c2884dfc8a7e586a4661b1738949a54cab78bb2aed7b4c661c2f18d2af42624aa4800c7ef03003a8a710635be7214316379778239cca2a0d63197e95e75899c19f37f9597f834e48312f86219b1b9626f8e9aa61338988174bec3a97f0106132ab888a53002b819682e8a720e5cbcbf4c9d883031085470209b397dba278986250a9122022a736395c9b334274807a1f197fb6b0a355142e8aeaae8326c59484a97fac5bf1cb1784605ef065aba3d3c967e10658e01d0ae0c616fccd509a4fedfa8ca4fbb45c46379c3229ff5322376a04ab126f17a826a0952c8f0468b53b8749a21de5d0ab82c6a027750ab4cb4b3172724db5336991b3f9370bdd456f1406593fcab279850a4780a9870700710c99f5e8234c73ccc3ac890d03b3ebcb0d9a531f94ba2cda9762b021c3beaba562d305d1b215f3657768e89e7807585e8b6e37517c3082a70120ae1947aec353bb340b6af0b58005e25f76c39d34ca6fb83654e23000291b52c88962be779fe23a0c7a2678754944ce8b7671a08727ea939a53037a10c9ebc81232b2b83e30bbe2023b2d034bb711b4f04b96db2685a9754584b6c1c00a648a7b7805b59c3fbab0a08bbdc7057b856c0fd218b7fd7568ef9032e189c928665130028603183aaf8047666818be49cc48f74808409c76493f10a8620106783983cfc99c9f5220c329d21ec7db8d4e6723615735cc60caa4b82948242feb308508b54c1a8959bcdb1c429b65767567a0aa86f5a33e67b29f7da68a9d56313a11aed4c8c70be410b92a909859a413c492b3044c7568797fe55246d97051f57fb2a797580046ba223b3e3291bf64905a4c4c716209a0ec7e9ea233856140c576c1a02a78afe1bf91ea792ee8b0cc7b6756b10334499359f7cd2bb6ab68ecc0aa63a98444195c720c2fcb75dce53c85cc4cc827b84c8310397ab005451e3363ae747c0c79b2083fd43b45603061244c29f860badc078fa502c12032e61132f7b992617424c56b9a732ca4a7c3957274171d59cc12d244464066f860c8a8420ad898ceb8fab6604726a18589af116d04325845345864078609ab6f240231b7f4222435402ee8a3589a18387b10b0603d06419fee383c5ba1ac3980469e24c955588b2e8b933b755b3584935805bdde429e7a7ccb1bf734f85a5657282f222b1a672b58c298a965d3309d42a39314bb481a40578b73f1c673678510967784a2c466f4203d47931bfc615145abc5edac4c38472ab2233ebf16782ab404301569bc2088a20b64edfc04dd292442b0bab6d7642c3b19ae895f4545c22cdc7f89692f7d797fe030bc798abdfccc1e18f9b8408b5abed3c856c3cab8399fd55a4bea1c7830a71cdf57c957f1352b30409390cc428471ff7a29b9da4a87021e9c93abe77346fb9a72320924d9421233f21c9f6789213503f6303c09c7cb0414943aba3bd183748e731223fcc0ebc77f309349e2302f540b8ed39070206245f9726b9e6712cabcafe9d16cf584b0382c743a5a1541c4bbc0499a6d3bb4389394d20426ea3bdc04759015311f8c2dbe1aa3ceebb54e3e67 +sk = 962a91ee9c6cc4141cc5a18c389c253db746b1f36c7c678a8d269c464519e2da27a1f020a84432c9667c813533e5d3a3c50789a11247cd3521e9e66e351b4e0a78b6c795a9dd30a2a338a1382742cacb1102cba1e238361169482ed516f84ca0d60a313657900101587cd102c24615e7f125d1683486c9982665a421887e2c7a1276fbc167916ed5429aa65a8cc429678a525b9eb4687d175fd2763d686a07bd4c4bc6144e82a60fc612619d84af1c43be6fe7c06f78aaabf73e0a52015a4bb401f94722510e2ca120503a62f7724120a0264e58bc1718b705c05afb29056daac9c2fb9af68019e5651997a3cab632b8e540222b3211c11468de1187fbbc9417364e3140881d8a196239a2303c1ac6a494bf22a3490675a25923fdf61f9d24050649122e9c435eb8332cd514e72160f538747f507fb648be4e943384d77d5f314757d59ed9d749c2a861c20902eb726a4c7064d49913ad82293e0aaf002458f241532c58961df0ccb876c2bdf52d73e71ae434b7f1023174474f7ad0348e6904a1a6b92d8a9432a2c033271a79905dbb312d3e9588b5092f3e3547f8568907a0c584c4439fd765a9d879161593abe1171871a2259305bb4377ac3a29a1d1a96933a1122a8d7a667f5da75cea72a25a4b00db6877a7e2056d032fd2f5075c636748b604c9814ac39a7cbaa28afa393174f25c97d686a775b7c26796e411417be8b78b4c6fc5dc0cd6577c9822c35f16b083040e6fb9158ed6bfaf549a4a913029b6c6f070b62d70b18e96af95d03fdd2a7d6b608954790037ccc31e749cd37056e965a1865c3ea5f9c9655bb0f27515339c9eac63cae8d11cfcec2b309102e5c16ce7a575d8013e62335daa695c8f607dba45655f3a217183093ebc2b8e922ad8790e43c82ea1c001861875f36838fa5364920011301689d43caa192293c8c5235c67c313c2cbf6aa40d32334702134605029b225bdb6c95a4f3504f50ac84a2c44f2fa55e1a83070d59f36b5a629a2ce726c0ebd4cc00ac7120ea4cadc2681e56c1238c89919d830d608a5eec5743bc85d04d13db283552f33c6e59261a661bb6d739feea592ab1185cb166c87273a41821815b3836385976a1252ed26c9490cbae953254f617d3be386dc0b652eda7b28c48c89e88ef790375df8685691c89eaaa3be0685800c8a4d89835e2057a0382e0a736b69e48d3c721c3a4900cf6789a53b9e35ec8a90d2234c86c3b597306a55223ecc47ec921fbabb1d23835c4c2a2bc6849d641818e4ba860261be509c541b615d1df694fa55108408a2b8a8c36d2383c9f037d2c4b30e9724c99a406985285db62e37300f0cdcb5441829186a9f77a6918d09929d4a890715a984270068214d63981691873ea9489c2a9981e56429aa8a2f6f637c8f465b52393487a4b8a72672f7846b41a1379624c532a844d039210c79c2f32334d1d012286764f88c1232e80b300b25ed2c00dfc23952507f323961489c29565834b8d5228aec8b80995af1702ce5059fdce57e1594aee567cf6d009934608857933138a05d6c897beb502b1441c07850c06c52b2651c528cea2208590307a32dd38b94acf7a6a0771bf7a2310946194b8812906901bea037fa9c2cd921b0ccbc470d223272a4c18f66c70967abca88b2147928628a6198f04bcd887b258394df0c5e78890a3c4c7d53f877bc692754f50f773834d7b3387382431b918012149eb6c2884dfc8a7e586a4661b1738949a54cab78bb2aed7b4c661c2f18d2af42624aa4800c7ef03003a8a710635be7214316379778239cca2a0d63197e95e75899c19f37f9597f834e48312f86219b1b9626f8e9aa61338988174bec3a97f0106132ab888a53002b819682e8a720e5cbcbf4c9d883031085470209b397dba278986250a9122022a736395c9b334274807a1f197fb6b0a355142e8aeaae8326c59484a97fac5bf1cb1784605ef065aba3d3c967e10658e01d0ae0c616fccd509a4fedfa8ca4fbb45c46379c3229ff5322376a04ab126f17a826a0952c8f0468b53b8749a21de5d0ab82c6a027750ab4cb4b3172724db5336991b3f9370bdd456f1406593fcab279850a4780a9870700710c99f5e8234c73ccc3ac890d03b3ebcb0d9a531f94ba2cda9762b021c3beaba562d305d1b215f3657768e89e7807585e8b6e37517c3082a70120ae1947aec353bb340b6af0b58005e25f76c39d34ca6fb83654e23000291b52c88962be779fe23a0c7a2678754944ce8b7671a08727ea939a53037a10c9ebc81232b2b83e30bbe2023b2d034bb711b4f04b96db2685a9754584b6c1c00a648a7b7805b59c3fbab0a08bbdc7057b856c0fd218b7fd7568ef9032e189c928665130028603183aaf8047666818be49cc48f74808409c76493f10a8620106783983cfc99c9f5220c329d21ec7db8d4e6723615735cc60caa4b82948242feb308508b54c1a8959bcdb1c429b65767567a0aa86f5a33e67b29f7da68a9d56313a11aed4c8c70be410b92a909859a413c492b3044c7568797fe55246d97051f57fb2a797580046ba223b3e3291bf64905a4c4c716209a0ec7e9ea233856140c576c1a02a78afe1bf91ea792ee8b0cc7b6756b10334499359f7cd2bb6ab68ecc0aa63a98444195c720c2fcb75dce53c85cc4cc827b84c8310397ab005451e3363ae747c0c79b2083fd43b45603061244c29f860badc078fa502c12032e61132f7b992617424c56b9a732ca4a7c3957274171d59cc12d244464066f860c8a8420ad898ceb8fab6604726a18589af116d04325845345864078609ab6f240231b7f4222435402ee8a3589a18387b10b0603d06419fee383c5ba1ac3980469e24c955588b2e8b933b755b3584935805bdde429e7a7ccb1bf734f85a5657282f222b1a672b58c298a965d3309d42a39314bb481a40578b73f1c673678510967784a2c466f4203d47931bfc615145abc5edac4c38472ab2233ebf16782ab404301569bc2088a20b64edfc04dd292442b0bab6d7642c3b19ae895f4545c22cdc7f89692f7d797fe030bc798abdfccc1e18f9b8408b5abed3c856c3cab8399fd55a4bea1c7830a71cdf57c957f1352b30409390cc428471ff7a29b9da4a87021e9c93abe77346fb9a72320924d9421233f21c9f6789213503f6303c09c7cb0414943aba3bd183748e731223fcc0ebc77f309349e2302f540b8ed39070206245f9726b9e6712cabcafe9d16cf584b0382c743a5a1541c4bbc0499a6d3bb4389394d20426ea3bdc04759015311f8c2dbe1aa3ceebb54e3e6746d777964f6473d4c0b78275f5e168a035aa0b1e40a452e19405279e36be59193682f5b54ed766d0304b77ea93720c1930f683ddd1756ad07757bc04be842778 +ct_n = 25f1024e86a247a9cddfa09b3f48ffddeb4c0ebc9e3a00cec87c2a21218162ac38878350f7a2c27d14a3ad781a5dd12cf63d3f891f8e4390216892e060f0b97d70ac29d4f0cd0fedf44cd83faea445af32359d6a5d7d58d610dba93c5373ddafa1eaa2f17d4e79a3583a1b46ce87c5e07b838b80f6c9adfad2d0971dfdec23f017a9cb97dbacdcfe8cd9c7cf83a47bb11b545d83f6b83a7edf2ed72a842adda928061a7a7c5f92550fddce78491b5187ccd46aafbad929146969459519d62f7255acb622435b4a91a9b018c9ec20bff0d76e9341800b0f4d20b28e642ceafd38c70c63be6ae09230f50c6858f5dec5d1aab795a512e6c0da399ea52bb0d87b42ec1abb078164e34f39b7fb035a242d7db4c6cf8d2550ef9596dc73af508c83df3a2ae588ba9233aa64ba0777680d51286d57078b7dfb1bbe8d330d2fce52e93845f7419998a836f72f3efa07257aae56be9a1842ad5724a9b458de0e204a530dde9b9050937e046f100d60bc3cefc9a584bee6e152f60b75716e839a12254603c82df8d3cdb4668072e7a05b41b84010fd2ba3d333e5bf76183436918ae2ccf25e13ea318c9c72054128251e556b452621171589055f6d03c8dc495103f93f876be2cc3bd187f65fbe444108453feb6eed78b77e17ccb148c1d8c23d3c4e9dfc6df47ebdaa5e735f10fe244ec65cad56ed7c120e10cfb8757ff67a1da6f27de8c7a6e3fbf424cc0b7bd862b900f3b99b1bb02b181702368f5901b54dafb34c7e05fd25b67d76975f496c3076e73fa0bcfa07dbc000a463650e1ea8559a5242c0206d1907f44e7d32af01a2637e6235204faefc4fedbc8219606b5b6b1b306c668435f107b3fc8c45f1e1a6f4a127c1be724020abe5651f6d6f543649fb243eb2d0486ff97438a6a5163f12c2f493c76c599ba64a7ad453ee59d20567da01fe41a0104ba24d9ed529e8d012f970e246516a632496bbc1c8336dd25d25e69e3ff5f0850a8a37c5a875fb1b271c071ab47b23f8c508d360d9f941951b13a471a023975395d64330fe4d655feaea84b4679f14516ef3d17cb7129769c05d0fdfbe707520dc78017c8734c0dde8ac5bbbc9bd66d0406e24b0c659539a704836a976d0c797a4649b78c38f095f11f7b572c4b2d7e609c946c79e53eb41b7c4c8f65bed6ddb530a606e96e96b1900e85cbb9d0d39effdfefd82ef5d60a43976ce9cd3252d65daaa0d045a67d630907519dff0ebabbad30536a0eedafa2043a5874b91512a8237e2687b71a9b87efc7d57dbdd92f48fe50757ce08eef41692c0e2d45276acd507aede7381236829b25b7a76c3f9b9deefd54aba9205f02d56cb6939074eb0a79626aacece8c160f02e487d3f7d00c8d063666fdfe00d7e06711e5d966f2e8c95bb042c3e3bfe03dc9a92efe585b6a3bf285af11c5c5c9742e1b581946e74a9596cc049bc8121a6de91ffb9a39843ce299a6c78538010796d7736a938579b2ae313679ba060c9b246f39da7ddf60040681fc994e6c4dc5db1102e46e03ce +ss_n = f9a6f1ce1de9daa332e587b859f06dfc9572d9d47b35adb309ca45aca641e61e +ct = 8e1f40c6b6721721d83104c031d9251aafe0dffede51676ce6512d1ccf2de7ef442028aa9bd6a65fed08951fbc95713eab6f77b946081584a8d5d256fc1d63bdb62512c7d5cc8b6c5f1616b609c1b9a95183599f49061f0865a2482509e17672cd304d8ae18622185f849cecefd8ae4fadfd15c3d297ee807f0e93e257ed094dd76b3eefe1d3695b8eb137982f60a971e92c9f1d48d596a65377af2835f3cff2c9cb9e26e0cdaf5d8c3c0902bcf6621c22f5dfc1bd544bf44b10f2631c04458b17bb9dec328d181ceb80222bd3ce2ee9149a073bb136ef6e679b5ed57a6e977eb171bd351967d51db27a6aed1635766d27910e7e09ae7934f46d85ac10a35787c692e087cfb344a38d9b8e608cf3b9e5568709ab32d621a9eae7e890062022a006457aabbef6ce9b6d6c60352ced7eaad4208710df9d79e63a1265a2224e0d9fd3495421a3e06692dbb254f8188c3aea0481128c04fb581e874565f07da76526c33e197adf9fed12706e459f26100f5ebb062877b5b49c867f0cc588c05227a1fd4b6b68b3299640454bbe001c51a64f50751cefa754c7c44ee913d3a2222be2f6d8ecd7f3e0a8c92ef0e495492c159d54a576532ab3554b5080d8dfb70696439a17aa06c4897625125f3332fe12c53ec7c2a37ec0c72e7753d5a72d8f5d8fdab6a912e2cf845ebb8dc42909fe7359a797842da117b988211a6f8f53678e331a4117384abd05ecdbbc182fefcfcb602eebd716aeb7466732d7443905eb4b68bbd69b894e2e8d27d358c9d5c18a27f156e50bcfc76c74da3be83fda5b958b71480f86ac30c5bd8e5ea373560e50670365e4a8cb4ed22c357f122ee76cda1ecf25e8ddbf7ad6fe0a1cde23c08752ecb9ee777b6ed0cb7c2f1b419a171082e77cab615b776ac11952e77295ee03462aaad58067ab128d6cf8dcac71a8a726637ca4e497609c5937a81320cf4aed93c581b1b643015f0b7e6e597430d561dd763f4a9e7881d1c4d32ea4c30f60e9a0f86adb872b1d2f68b007acaeb6e05a7092a8ae1844d452507b77d6c665bfc0dbe0692b51d3f3fa5ae69826ac71a7ab5a0342539d5fcf92e7585ef4d8d3d4b662e29c77eb8482115b9d3bc4d8332de662b32e7ea50a218dc39f41e668b9d6d370d702fa6485ba41b55024ccdbf864462dc18f8148e5e44f4d523fcb2a589be633bacc831faddf838f79c43d24f7bf2aa0e14da68a6d08a30c8ade3b81585fb0bb96fcf6784483c1dc944f11493be441ab28ab976622ca754eb7eb88106b6504d7e231f9ffc6e4143c46213365bc933d2116b09cd114ab60f25f298844f09fc1a6beb313850561fcac0605bee003ca966f014fccc10a11a08e2fbbc30db9cd84888088e99010d3784be24e7c40ac297cd0d10de1f6fe1096a7cf3f5c85052cb276bbbcb242ac0872527b4c4a89abe73413fa1e53dce886f45913caa45fcfae0ea472468d106abc874ae7e14bfbe64e403b7fb41b435628b53d2bf795aaed1dd55a1bb94d880e0f28321a44c19ef9de6885e72cfd +ss = 87536230a00a31704dcf45f68c5d71fcbb34270a72afaae26ac7f01f981ecff2 +count = 348 +z = e309c76dffbc412615a56d7abb44837961d05fedba26a6df5b44db0f3d8f6325 +d = 3f52125766169ee9f9000aef62232cde8938d233fefeafc625706c2d47ce1e06 +msg = 10358ef3c2006034f959b1d16fe693ba03d1e042ee93bbf2c636e40fe9a57ec4 +seed = 1d21a4cffcee0d88522b3221eff3476a565dfed3fd3ae237b7365505d5a904ab9bbf548554096ae63effcd8d7c92966f +pk = 7cbb4371f2c10eb06620c95d512a1d8631bfbf03c5f6d14607c17cbd4836017b4e6147ac24a52d44834d62c98e72cc713d8978eb7a999e8958083398cc628dd2f34d9a4ac0da261057ab517a43a4d3d6356cf75b23b92f7dbaa3345528b18aa179385a7821a07e97ad7a401b0f361c929b26b68b380f0504cd403fb1a5ca1807c2f492648f23ccaf18c0ee80522aa13094f6163b370c0f77446d86c6e2d8834a210a3aec4ddcc73fd020ae21ebb3ae024db8a728eee955ae69350ff2620c95814f90014a65c93953476425185383ad5297c4df3963ac3879e2004fec354eda02915c23972a43b223268d4a3119505b57c57b30c20a0224ec305e78354dc64e7cb9a41fec0a6e703b6e058079674490b4b77c6412efe82717278bfbf7cde24a503171a434695b0a4b8e313a37b7945ca63c598c80380782a28b6c21e2112875b6c28abcb42a808965b72c0a871dde79cd73d7ac72ba514f1595e2c07b78f4ba78f358694b349ee0892fb10798970ac60b5b77f6b83732ac8a355c3fe07cad84cb8a332776318b870c7048841112dba55b08b45c2a32a2847390a8918340caf46b228dd483e564371065519c5b02040c67908731ad85cb6ae6bf3179b330b35c5ba2c83ed29157c07daff11693b815ceabad9527b690ea1ac4043fc5c99c809c63f54b1cf1c546e60c13e6b008f9d41087d58c232982b2122a396187c3206f67379d5e7499847905222c8900b20f195cc303e0c0fa211b12e0b73faca664d874f4b4cbd1f9053d1c8412104039262601db7b1e38447d1435101ab920c9b094b6ca61cb33846968aa120e16cc977236b50af8620f2b0fccd33749221e547999f186b352c35aa82b17dbaa4f87f693bea7c731061d2c75576462cfec28230327975ef835daf112b9f6567c134d76f9afef442ab667357de3b52f2955b88b36595cba726091b935c0bb9252f42bc6d44c33eb5a3a06297b0bf05d99c7679f21565d8ab2ccd73072db9f56086c2228688da8c1f1682355774b8d166b5e3bc4ebcb41bf7abb9b541518491004c2cbbbd60b3573150030969b816eafa6385f33585f50acdb44694f8866e0236792597233b422907336f2528b44d8826193307aa40c07f66114018e6f032a9d129ea659a5fd581a3d6c5d21696bc90c9e9d126f29c87f49ea603676272caa4bd7f701a112b541299093a29138842a7f0297f7568a9c2b4f5eb5a34bd9935cb341a11736bce7cdf78739f7624b159009319cbe0b056bbf273ac1a121c293be9e846205312fb45c1b5a7ca47d944c7ec8cbb6b62aff3c0fcad726140b9c766006db882358b128098292ef46497002bc3f990a43bb6a5c307aad999486c67a41d452b3cbc9862ba7760abe1627c519bc2d9f3aa9377193da2054d7b66e037caf7105c9973b5c59e89be854144188a24566361fe6a1b7871155302a11841c0cac45ea67c23765460d22aaa564c911b0b1734c2a411b63ff15b696170ef02c8747ec7c92cb84801a8f56fbcb7333217c0083b08346eca29468a5aa46c45c0a124207c24c155221f6b421941b5b0365c3d257a6ec8285f7b1a17dbc82f0c956e9c7a5cb417b5a3b8ac231ca5b661ade348e7906822419092f0030d5dd80101b59eb15a69b53f31dc4c52b7bebdc3e325f7dd4e64fb310e499fef5 +sk = 1ac22fb2642b9d3a4bd78a9162ca5e33323dcab101ea89bcb5895e6cd65dc97c462e75aa97b71e6bf752e96600ca991d365cce1d4b1688d8ac3c3950d636cdc575ae1091cdfb060d7d57971ed64523ba9f0b31a548341bd9559778f4b735a4482c0c0d29a76f86b11a8d701ceba96d3eb3b8ec6c2bdee6ca7ec360ed310510647dcb0846aec81bf47462a166512a3a45dc1b9a36929e49e3accba748f604cde329ce6e90a51e697dd1b6cfb486afee312c77c9cec515bc2659ac8cb4267dc8243ceb93bdd76da63ca89c128d2304b22387bc5259b142f92fb1473fac0a86e3a31368c8a923e49527d5bd6719afac037937e6531961273b109a4721ae5cf00fdad08360ea178669951e2436a200069ae695a14094333c2ffd567637d24fa4168b9bd2b1e4908a979b53eed376095899cb71ce14d6a7b9da3ca2aa612a9c7a1751aa4a9353b9347a58ea8d99f03b7990964adc62846772fc7494077246eda3cca056626febb221c5175faa0c721b79a7f1439710a8766495f24a5aecd4cec9c28e3256b7b4f23424562b0026727c3cb4f4e1bc818cb19a6774fa80c8ac844a26317dd897c64571441196415594243cb2a6af6163dcaa1dcb65701eb84ee602c559b6619fa34d6d095c2d4154ddf28db5e19a5281cb7ef16d136b507808cb8a30475cf250d7316acd89868fb73a35844227bb49d5a2a3f4399655ba97c1511120896d6361c909fcc82bf88dfeda9738f13fed61430fc5745151a8859683d1db0d0b58abb802635b104325b076b18302ff33a5c3915ca7fa935745421bc7418d348b3c6c5c79ca5aabb312cb444866d317b5a48b197914f88c4a0618ae9ac14eaac5b0b14b6addb8998b0023e35c0542776c8410181595267233ba5accb03d672bf0186f3de5b76d83a1a3e6555458bcbd603a5b6c384ca1683cc2b4be938e9138aa6dc2a3d59b8af5171a99b8b0189607fdb276ca7398447cbdee90982555391d98938836aea732126466460c0ca3c1500483caa04a93275cc2134b6a203a60badf6a0adf85812ba6443c391e428078a79727576484b4e495b1a88afd44880794a9b1998aab5c492fbc748007533726b06afa72da05ac836757e59c6897953e13002179614e8631acbeaa3a1ef94ceac1bfa6945189aa62706b0694a9b8cc37c8f4456264ca293566784e67ceca2661e3139a7c337f0fc49bd0d0410a1a6052158dbd1358aaa6922255b353a773ec8876716b5b6f2810a6aba763d9cbf6d5bb1b6200c4a1c4fce8ca57258efd1929c2d221cad39a97f2c6f43898acaa5adea539afbc3c3d9b968abc7fdc78a2a75c5623f4c04ac67358c30fc87ace6e4505ff7b41a52288c6770e99494abe008c8bd232dc37886a476f2b9056ec1c9cf350aa2ad4123a8033ec188c659c535ccc3bf8f01ae7b30343ca8ba3facd31b75336091b451c99c8500608b3ba4b932764e5ca19ecb4968a4026e86734e6c1a8bc4f385b0121190a21b097f08741f0238428e613fa823ae254a9fa7c72647573ee32574a1009f745160d0924ed28ced53a8de97513657881b1e8a97be809e7a25798e8cd827ab862b3c6c1cb8b6ee886881c0916784fd6682daf69023e3cc01d9a58afd9b07cbb4371f2c10eb06620c95d512a1d8631bfbf03c5f6d14607c17cbd4836017b4e6147ac24a52d44834d62c98e72cc713d8978eb7a999e8958083398cc628dd2f34d9a4ac0da261057ab517a43a4d3d6356cf75b23b92f7dbaa3345528b18aa179385a7821a07e97ad7a401b0f361c929b26b68b380f0504cd403fb1a5ca1807c2f492648f23ccaf18c0ee80522aa13094f6163b370c0f77446d86c6e2d8834a210a3aec4ddcc73fd020ae21ebb3ae024db8a728eee955ae69350ff2620c95814f90014a65c93953476425185383ad5297c4df3963ac3879e2004fec354eda02915c23972a43b223268d4a3119505b57c57b30c20a0224ec305e78354dc64e7cb9a41fec0a6e703b6e058079674490b4b77c6412efe82717278bfbf7cde24a503171a434695b0a4b8e313a37b7945ca63c598c80380782a28b6c21e2112875b6c28abcb42a808965b72c0a871dde79cd73d7ac72ba514f1595e2c07b78f4ba78f358694b349ee0892fb10798970ac60b5b77f6b83732ac8a355c3fe07cad84cb8a332776318b870c7048841112dba55b08b45c2a32a2847390a8918340caf46b228dd483e564371065519c5b02040c67908731ad85cb6ae6bf3179b330b35c5ba2c83ed29157c07daff11693b815ceabad9527b690ea1ac4043fc5c99c809c63f54b1cf1c546e60c13e6b008f9d41087d58c232982b2122a396187c3206f67379d5e7499847905222c8900b20f195cc303e0c0fa211b12e0b73faca664d874f4b4cbd1f9053d1c8412104039262601db7b1e38447d1435101ab920c9b094b6ca61cb33846968aa120e16cc977236b50af8620f2b0fccd33749221e547999f186b352c35aa82b17dbaa4f87f693bea7c731061d2c75576462cfec28230327975ef835daf112b9f6567c134d76f9afef442ab667357de3b52f2955b88b36595cba726091b935c0bb9252f42bc6d44c33eb5a3a06297b0bf05d99c7679f21565d8ab2ccd73072db9f56086c2228688da8c1f1682355774b8d166b5e3bc4ebcb41bf7abb9b541518491004c2cbbbd60b3573150030969b816eafa6385f33585f50acdb44694f8866e0236792597233b422907336f2528b44d8826193307aa40c07f66114018e6f032a9d129ea659a5fd581a3d6c5d21696bc90c9e9d126f29c87f49ea603676272caa4bd7f701a112b541299093a29138842a7f0297f7568a9c2b4f5eb5a34bd9935cb341a11736bce7cdf78739f7624b159009319cbe0b056bbf273ac1a121c293be9e846205312fb45c1b5a7ca47d944c7ec8cbb6b62aff3c0fcad726140b9c766006db882358b128098292ef46497002bc3f990a43bb6a5c307aad999486c67a41d452b3cbc9862ba7760abe1627c519bc2d9f3aa9377193da2054d7b66e037caf7105c9973b5c59e89be854144188a24566361fe6a1b7871155302a11841c0cac45ea67c23765460d22aaa564c911b0b1734c2a411b63ff15b696170ef02c8747ec7c92cb84801a8f56fbcb7333217c0083b08346eca29468a5aa46c45c0a124207c24c155221f6b421941b5b0365c3d257a6ec8285f7b1a17dbc82f0c956e9c7a5cb417b5a3b8ac231ca5b661ade348e7906822419092f0030d5dd80101b59eb15a69b53f31dc4c52b7bebdc3e325f7dd4e64fb310e499fef57a1c20b840a97b53a3614618eb27a11a8e57f6e3ce544c20b2e8167f8573162fe309c76dffbc412615a56d7abb44837961d05fedba26a6df5b44db0f3d8f6325 +ct_n = cc92f2e39bc9b06677e3e73e25e42a7c3bfb4d6db692a59b30336f51e73cd52acb136a3c1596dff97071ffb19eeb03c8589fe801000cf3bce53d6dd725ca6f5fdd0455f5fdf490fa75081aefba211e71383168f18039781dcb12cd4b24d6e2356f8b5323a774055edd233bfb0162d893184039080c483e4a4c586a3009118cc4520fc22337fd070716756f84aba73c9254a20990e174cd5c68fa980a5069fbc4221ba453f0719f27f3d3d9e56cb3390cebd94f3ccaf3cbeea5e0956efb820a536c4d165d640dcdc4bc5064ae2997075c79a3ce11e0f2dd67bc972f04c7c2f24646a2a4db93deed1a48c87c8483660f3ff0dd256898460a571a8623fde4152c39d8be14df4d149bd25132c339b93aee6b90ab8fde35e6badf95cf3584ad67b7de83a762095b32f0c83f36d23312cbd55214e336e1bccc22426ef952abac547ecbb421be2dea5a54159b8f6b010ab0857fa6bd541391fdb376f621970408cf71e5c675c7edeecdaddad48e45d546eab89933e03d2ae117684ed9fa9f33b81c7b8b678e4e0bc5e58d5e5f2d4d40ebf35a39da4868ec56094cb595d2d622780accdf12eb8518408125cebecb1a45c86e470d500a513b29b615d0e4f60d08a96320278171104290f394122f80a01842f5dd17f42ab49d2fbfa19f7de606adcd5e7d1904c95ca30c08c70d26714cc1f29e7ba2ab5bdf91eca55579ae49b698c4981959a8d96b53e6a425af1f4d9c33151f7b9ec86459c64c9f3a9d3f5754f0170ef29e6ad16824e0be71533d63f54a53c1b0dbbf7bb665f7242a15df83c0c679c42ad9f7bbe40b61ecffa374deb44936af2c7a4edaac2bb563dfd07272076ebb4ceddc6fee4be658043fcf0552c9382b7edf04bf47617c137319db2ff8041826298a97fce9a1a7161e1714a2eb55f003ec00166a606d09b215ff815810293ad912e647409821ad9979e4cd382fa5b5b12cfeba6a3ee8b0fd7c1b2d32be912adcc4f26e3a5129078815936f3e709ea38af09c0169cbfc93199802f8a0a378eab60b7fb1af55a7802b35c0839328cede3649dca42acce6f0fcd9d294351b04520e45eb341841661e83293ee0c72353ab1f15cc1bff8aca7ed6628f5dd86398dd2aab0b0872973d6c7b2debee8cdeac5454ee21e0f208dab80a482784b6d561993c485deb9f7105c6634c7ae3dd036723546739c1d1b66eb2bea372cf1a8be188f851879158168c4ab9466540247e18d49d8fd31d9d133f46cc946e1a924b1c0b1ea31d57111086cedc74b0d77bf8c002937c589dc40f8afa1662d2450597e1f2b8b83f8ad54381a32891eb22578abf04510b8769e99090d9835b652f0e05dd2148da9132553ff224829f50354a80057db6114ba61d4913c5d03713c9e58a33845f5343012dde63e2249d599a988d77e9ff9ac46cf9185466b644d1f19c150c7b8bb8bf7aeb422ecbf0a418b93b53e78781ededf81783f15109f20ed74186576cfdf9e6de77fc8e7b0a0ce68f1bafcb54aeebdb336e9bdb048e9356bc33928ca27748a25e +ss_n = 1d6940978fa68e59ff7e1c59646c74435ac58b1c6bbe28a103c4d094f5db9745 +ct = 265b4e0949db6a5db9e1859ad65c43d12196b7269eb8314f86924349eb9d653384489823cb12e06c257d35c74c1acf64bfe61b8dfdadd6e434587efd5309f148ed90a8d1d8a3af65453e123681f32a0c5486db8e3647b91e6385ec437facd9f22747de60bc6eb43d91a1ba600b2719f7b270510b04454c3a89b441419743701691185c316e07db37d404ea3dc1540bb20322392f07764075f5c84d00f8c2ae4742df8becf0436f3c5a2db2fa4159295200abb8313d3921c0b47466d27f26bbf8276e096c2737c92c6812df3522cfc27fa56119b056b6e73e3f1e42534a2b8081c92603b07e036ad4c5d97de49be36e48ff94c5a3652d9e0d8fdc4a15c353e770db85c638854f40ed9d5a22bc7447397ae51a5e0cd827e255bde8cba337c687ccd4712831d4267375e2b3d8b2790168038f12f3548133076a4d0fd02391d27d29d39fe0474c27e8e3cb8e334dd342c02bcd630a3e18b478bce74e352dd5b51d23a6bc10d6a3585d8c624fec0092623692d3a8e96d90ac6c5441a803821ddea45d4e054dc1e7784bf6ea77438fac8b8b79f87284809cb0b6c552b6d4d9a9dee9bb4a863bf5abda525f697c763c72ae0b422107db430ef1860a56c14843b612ee69c54c2bf3e17c4ac7f87fa7dd8ed89473feff9ed471ce6fb92c43b7276ada7563bd4f534f1ca008f0e392e511d7910c0b4f7a5e23a2db124563c2ff51a802e9fc360f9ba102c9b2c0d4c39cbbabae003575fe6c0492cfb4ca6acf3cb2c41772044da6cdea71ecd2d05215e4d49b953d13399196f4a3de4ef82df032ecac30f65fadb88f0d4e4b886f02b275f97f2323c247f9fc50f197e11cc2fc54981037371d7d59ffb42a7feaae37f9151a0f7826f0bd85e9582b436f3a373cb8ad38c0eaf76f3f415e63fd24a0c3e7c38d8fc9cdea00356f19c70320d07e8baabbfe86ef851efbfd15eb6e0f7d71c2a9c2f7006c76513ec2db9a4f4b990bddb4837b62b926b52e80dce2aaeadb807d34a1dff630d1aeb3a6063aff5850fcae268ed5e408c7e7626f3930c6e98870d3da3cf585be27861fd4584a6772d25948b4eaa0cb61b754cb0decadafdcb9abe61892b131d556d5affea1105ba863ea8c3942efe27cead8b659079a4a25a422bb7f309083caf741bd3d47276ce23ab42543f767225be967d5046ba301e8bccc54ac958f1b465731f1381aa932903f2258429e891e103f46bbd22831a09fc0340fbb065d3e9dbfb7593b6766674803477611b2f9cf276dc8e9df5802874b6a7e8889fa9ace9cb9a844e7128f18fb8a02eb1c0e7adcaac8e6790624d827d3019c85652df5763be804f8dacdb6e5cc94846549188329e363455e3a156ba2062c648ad28fd68623d975b2658c8077c92db2efdcd4c247c14caf8a16296b9d39cf65cec6d81ab1b64e909f9dd8f720a86070172cc8f3172532b94c39f05e94fd357375348510c56eacb978460746e64ed7f6a368f652e55107903561c842ff153efc3fbfc82cac1ea93347c3c47ee0daab8f15e3969e83cc51 +ss = 9729576e30d40e4ad5869b954063d3bf0c300926c484a354de6bf3b365249c27 +count = 349 +z = d4fc2bf53642ac2a5b70cca1462be05ac2073e411771f421d13379ce131aaec8 +d = 20b978d2c0382442d34fa82b3d06f0bc464728d48f6d769b5e75698b0c77be18 +msg = 14dc3267213dda723ac0f12aaebbc49ae56f6b0f5e9fd00bea3ef98c4283cf30 +seed = 199610a39cbd6db651899c90fe40b51a1ce221f90dd7c697df11f4e253d89d5e3ccabada741a620f6488428922bdf986 +pk = e544579a85bf68c80e57813aac39438c9998a55823b532a549bb0153cac95a03207c680fa0a07dae778886035ddfa438e65014a89227159535e7533218a4cffab3a25640bfe719501d1b02447053c498b0c0c23cc08a8cd9e975f99a489d24a893934e65779ff9114979114f5f12cc4357c32fdc084e292b518639aa832a360b626f7944592419d57b034ce6a28b69376aa113d42c1e2e7b5f36e42f9c207052b38b95850f4cf22f79918a3a796473c8cc21d68f4b52b8447b9682b3257c808dadd4cd839819d8d85518c85487951c28b6644f992518f67b81302fcab66c35070ce093b4fb9451ffd12b16d53c119755c8310a763249f59c53cc231ad073817245c52404871138950ae5730dbc5ba7844766bba1f6e1c6c66693ed2992d851c477201498847aaa3746a0b1ade793b95634614a8cc9e5f76aec2c2fdfe02e56f930c519c6a745c5efc061b867a70428949a1971c6ebb64d8190f5200e10f2466874c914535503558976413f1605c7af0003a576aff3b2b567f653d5b8afcfc74289f0bb4813b30a1693b3528e6af4561f37184036cb4f5c0944978c28d9bb1a80875f60256a2374c054a4a8f4482082879be99b5b83459e34a281797b3b2b56d8a1431fd741fd8c43e378b92163061428bec2baa3a61552904bb119e5aa4ce29988a84554d75feec82ffcf7c78d41be79f1bfb546a7b527b541b02d5310ccf9764b4ca5c63f984829e27c5fd07f3e39ae6eb8a73d2967392967eb537eee529393c245cdc12263805ac4154cfdd7af09a7c697d44706762193a2b4c0269578e79a26aac4a257a1c6b90d52a317a28855b56393089782105ba5041b511b92c07de9caf8d315d51c7b5d9a0bc4f64392e38f2501789f231db1e37c38fa7a50f3c424fc79b47a3f2af3724f12c8922112cc1ab1c304b471f41500aa3756d774fb80434384cfc8f744d05937fa5706c1c8cf10767df6341deab816f721c227d8b1e3a47141a00728a0a40751cdeea1b35dacca534a6fb5a387353580ab7791c8fa1d534b1548dca650d44d255c462af092eda305ef11059b65150d56acb5ab2d5107191eabcf6247a5937a298786a7e8e816797a65bccb111fcb21a3862b5a2048fc8b71620bc086869ea6365cb30b1189b44aa94790db18c16cdc96da6517de01a510a63ddfac21325c825bac7375a3a77747b995a43071a1a6c3a828276bb57a8a6cc3434228d3947b511ba3b522118ba8fef5cfa6d51ed3670e00133540c1743261ab306c75b51973266c7afb24561f1b82c56967fce6b920d300532768172c99cf03b7c7d6087e799e07e2c4c4290fa8093f974062676a0ed0ea9ef947098bf183cd362edfc17e1696070d80b969112c58c15936809ca35964a3916b65a2365a969a91998248194717846172d990164a28927a8f0e60a9454768d00704923c8fda22a4a33662adcb4339e26debba8ce154512b0b1dd93561eb3009cce953fdc549c8019897eac12a8bb46a9697680ad022fa49f9920ea48b6a91b17eea10443daca21b58641f2b3f8e342866495df75007005ba42dd2cc7fb6123bc3084a02c2d68ac619a54e591ac93542c4b395a87af29210142e39ac19c08765c2920436b9bc270a524c2dd22f19e081849790422fa371807559819aaa7238c44d0fb50b309c +sk = 71cb443fe5897fbcc1348c961b81a6835537d789c9d8d4494456b4bfc3bc28fca7a6c585fc05a47768592bf038f215897ef22acd3c4d40c2955f1626dfd57f19c94e10d05b248c9eafe52098a39f5442bd78a412935598b7b85f4629109dd66afdba883f096ac3d646a53074cc8b95252917a51cc1db34376c793a9318a7a56c107ed6caf0f316033b3ebf58c852586c367727d16bcec708789ad4132ca8a56702b65379418014b90d23780bfa9d95f9ca77b63457635891121fa223a8e3055a86200264282f25972f5ab35206e59fd46aa97e6479d80307c0f6c0f180a49dc8abfc007be6ac649740b46ee0cdd800a7eb6a35ef4c94efc1c824a8208f685c590588c9d5a96b645dd7702329b4300c09509be91cec40ccead8ba15da720522ac4eb74af1537e3170c65356ce39f8878c68043b3c65c3072d831a069db85a0a58354d107f31ba0379a90c93070d8a2262ee145267149de34737807696e220111707b5f267356c735aaad330de049cc0b25757aa8249263766a335621721f5d0407fd22283aaa2b1496eb93235d23caf15e857170a964a707a582cbc3b8c2304c963f3d88d1f3292fac3697fcc4f454aca3c53bd3c72824cda4aa7b5cf666c8e84fa6cd9537440f32d7dd9c3fc55c1ec422a4d9b8e0357980843508c41a550157654781fc79b2f8d756546a1213aabce21b3bfb2e4a186d1bbd48a42e7686d10f597763a310a58b35d8a1579ac2f22e9cf41419fd31461cfa980da79021599c6f3ac689bb576fcbb6dc1ca1fbac61a29408de42993513aa4e714c3c2697a823b2aec2a3aeb88c71287255868c359b07680f15e3f4580777a7f2ac8847d59c0ba693f191c2376a85e521b2d6a448b2d807c2f65cf9aca43618cc00b2712919c378b0cb6a3fb81ec3539db035453c13efc111556210463a30a78f74c6411a2f8509e8e6bae35f10449766f634a01512a1a7ad079a7286a4d6100c4d973cfec39efc95df30716ab9444ce997997e2378edaab955399f8d1a7df2a16682bbcc5ec9b25b9b9ec094539469ba0ab5b54ecbcb819a21dc63ac5a16aa0f2bd916b665ff21998431f7bfb6da2e78d2af071ffc97ef94593f3949a703c192164cca76594bd130d774a353f34b848c36c2d9a3809a8012ac39cedcbcd1a425b1ea9817bd4215592a4f613a998e564aa601eb4d93ff589b6bd6a020dc193cc413888c13d66ba725056071e3042ae8aac46916baa4ca7cae80f0b40918c8166cdbc109557688188c1a944050fe396b0f7ca004a25e0b83bf601294e365993050a1138c4708199b2a7b1ac027640f60d67b10ca6594fed6722b4a5a500002d8a8a0404a11fdf48b68a2748fa4ca826e7827d80116357153f39b0b2d83bb53a364c407d6718ace8a10d9cb98a00cba49964a81dd32d6be125489a2b1ff06a9bf19b36b62f79dc666c7bae80529833449caf37b95a729ca139b6af489daafc3e7e80b4acf58063785f80bb2d2c848a910aa65f1400d6447015c2c16ea9bb04a57c42836b7ef3bf04a48ead951910983afbc44b9b9005adab00a0053dc389c578e98cfb636174b2bb6270c2bd5185dc09b52ad6c940890e9b39192ec066305c2d4a1343a4988c61a133e544579a85bf68c80e57813aac39438c9998a55823b532a549bb0153cac95a03207c680fa0a07dae778886035ddfa438e65014a89227159535e7533218a4cffab3a25640bfe719501d1b02447053c498b0c0c23cc08a8cd9e975f99a489d24a893934e65779ff9114979114f5f12cc4357c32fdc084e292b518639aa832a360b626f7944592419d57b034ce6a28b69376aa113d42c1e2e7b5f36e42f9c207052b38b95850f4cf22f79918a3a796473c8cc21d68f4b52b8447b9682b3257c808dadd4cd839819d8d85518c85487951c28b6644f992518f67b81302fcab66c35070ce093b4fb9451ffd12b16d53c119755c8310a763249f59c53cc231ad073817245c52404871138950ae5730dbc5ba7844766bba1f6e1c6c66693ed2992d851c477201498847aaa3746a0b1ade793b95634614a8cc9e5f76aec2c2fdfe02e56f930c519c6a745c5efc061b867a70428949a1971c6ebb64d8190f5200e10f2466874c914535503558976413f1605c7af0003a576aff3b2b567f653d5b8afcfc74289f0bb4813b30a1693b3528e6af4561f37184036cb4f5c0944978c28d9bb1a80875f60256a2374c054a4a8f4482082879be99b5b83459e34a281797b3b2b56d8a1431fd741fd8c43e378b92163061428bec2baa3a61552904bb119e5aa4ce29988a84554d75feec82ffcf7c78d41be79f1bfb546a7b527b541b02d5310ccf9764b4ca5c63f984829e27c5fd07f3e39ae6eb8a73d2967392967eb537eee529393c245cdc12263805ac4154cfdd7af09a7c697d44706762193a2b4c0269578e79a26aac4a257a1c6b90d52a317a28855b56393089782105ba5041b511b92c07de9caf8d315d51c7b5d9a0bc4f64392e38f2501789f231db1e37c38fa7a50f3c424fc79b47a3f2af3724f12c8922112cc1ab1c304b471f41500aa3756d774fb80434384cfc8f744d05937fa5706c1c8cf10767df6341deab816f721c227d8b1e3a47141a00728a0a40751cdeea1b35dacca534a6fb5a387353580ab7791c8fa1d534b1548dca650d44d255c462af092eda305ef11059b65150d56acb5ab2d5107191eabcf6247a5937a298786a7e8e816797a65bccb111fcb21a3862b5a2048fc8b71620bc086869ea6365cb30b1189b44aa94790db18c16cdc96da6517de01a510a63ddfac21325c825bac7375a3a77747b995a43071a1a6c3a828276bb57a8a6cc3434228d3947b511ba3b522118ba8fef5cfa6d51ed3670e00133540c1743261ab306c75b51973266c7afb24561f1b82c56967fce6b920d300532768172c99cf03b7c7d6087e799e07e2c4c4290fa8093f974062676a0ed0ea9ef947098bf183cd362edfc17e1696070d80b969112c58c15936809ca35964a3916b65a2365a969a91998248194717846172d990164a28927a8f0e60a9454768d00704923c8fda22a4a33662adcb4339e26debba8ce154512b0b1dd93561eb3009cce953fdc549c8019897eac12a8bb46a9697680ad022fa49f9920ea48b6a91b17eea10443daca21b58641f2b3f8e342866495df75007005ba42dd2cc7fb6123bc3084a02c2d68ac619a54e591ac93542c4b395a87af29210142e39ac19c08765c2920436b9bc270a524c2dd22f19e081849790422fa371807559819aaa7238c44d0fb50b309c740ad0ce48063dbe4a9253d4a7aba7646997b45c4bc30b06028391e0ea069e5cd4fc2bf53642ac2a5b70cca1462be05ac2073e411771f421d13379ce131aaec8 +ct_n = 995ec88624a9153e3d9ed8ebbc4abc6bb585d66d06fd986fa3144581a00029ac02a5f2d226726119ba9b329478312147e147feda352f774155382ac685652b4ab670e9fb13c1f5a6413340f2c80467a8555009846764b05a12e91ef337f985bc6bc5b8f0dea7ed03ba5495c5fcd3ee41224dad3d18a24f9688c14c4a541aea4c8ba5a94a982c014cc7e3bbcdf03383e5d62b13906e5f1d6001c5fcd5cd6696b49455d75427f371b6c04e577edac531e8919270c0ba2edf6c0cd859a3cc91015208e0c00584c0b9f6fdda94a78eac45c3b4a9fc4aa6f8cb20df68de78fa04e2ea23035a5c6012bb82ef5ca1bba28f879d05ffd34c52c503953dc7c9d8e1de89e73d129ba28fc1e53e728ce67cd7da1e527fde6bb36c7e6d4ad13a0c5c8d94e95cc1c48e18b390e56627ea70fcbb89cf1c7521ff3465446e6fe99044d2e46ccb0a3cb028e12b1996c0e2a9a73ce7811ae3fda8549760cf7e473b8043cc3d5cd51537f0f530f3d868c738486cfa81b5239ad8b4622b1aa8d2351a9cba7509181e8cc7751def38beb6cb2aec930f2c343b75fc03a78480a43442e6b305948199772bf7e849be1a8c8d29680fb56aff8729c938409acecb0d73e19db473d1eb318acecda67c6c2483d9bd59e61904600b108c4411b85c2ab02af9c5fe46b19d5142daabaa97a3005022349508419a518081d8d5005c51dc4bad7d74edb8b4b66b979aa365ca9a2390c2e3309c88feed303ad9c434c508971372c1d8a3d3f71fe6856ad76b4f72297ae16ec6aeff3ea89ddc22045eadc5f51c7ac9931c7c1422d9ea6caa5f25fb294233989cfd45d8cf35ebd232ac51b47929fa46eeab560c50c8b76cd1a0800f23fcc39e240f2257fa5417e6b3d4ed0e0bc6ca3e8dcff071f9921239834a1709dccbdbf20e735ce6670a85e0653558bb92fff42661f3779c412d55df4d7f75c2a87351e6e0b50b57cc2c128af4437650ed4c7a2bed000baa5840c145ac8377dc778c74242982156b1692f858501090aea03f452df1b6f6ddd93b452141cc509e5533f22bbe08ba5a67d489db57b3d6f09b3b1de26564375e822f8851c8a9b9cbac896c22dad972e0ac30f4eac5a0e66d7b2633e3fd5c4ad05312e85b628d9fd821048bf5d5449b7442eff2c5c8804ec4acefe579ce627a0c67f3c17f5e5fbeef4e7f8ad8ce91948216e22e33e015563cc8c1438adc66320c2c5b6d925224760a2a084501369aa6f44ce90a4b4c6b36c51a9491db0ef7cb044b4680d0f92fa540bd63bc3d2ed58b08ec4e3c8ccd2c64e7785916f56f58637e9bd845659715e88889cfe15062b25efd8314a00db62a052c2d16a7a978959a7fd835cc0d06b730a41fada80c85149c49be31a713b3e1f2a6bc76b0567f5f62fa651c14558128ce7d93a30d663a5bd0dbd74e04b72ab8e834d0056c554493bc6dca3bbb9b7c4f7f2d95f4ad2a419b9eebcdda016cf089ca68d6a00dd9fbf880ca9ac91d3a9642a70fa7f2ca46ff2b9119daa7a56e35938080a7e1bd9198ad7696c6153459 +ss_n = 482fdc953c8a4d362c64183cc17f0f75a0d490fed5c26976c7cd12afe19e4f56 +ct = c6c30a32fcd5bd367633783eb87f7aaeabcbd9a4634216ca799069dc16f76ebdd3e9e51f900bfbc06208b861de54bc9bd074b3d7a0b749c24a4f56afce0b7ce51dbf32e8fc75f300cf83b6ca52b7c85c24896c63b1ee951a0d2a492213f23ade476042f264821b54ba02d231572dbd5038dfd79559ab70a74153bd1c30feabf2b918aad86f6aeb107026ed2186e13398178973aadddbabecf40699a9010b24fdc5bffa73e90700cc654796c0a92b235f83486077db4ed3e342a1a38da417c10cdb4e5cee7980a251c3043d7114587237efa8dfd238aadfe3ce5dd0d07ba2a8f7ca8d680d56e9b069bd024dfd0af5fcb211d185ff432b46f2b63d76b5f1c8e832c2bafd41744c5df3ec37138317415cb2f0beab0ef28f717f1e320f3a97eb9563bb6720c4f8bbb9796950cda355c181b433144f721831fab1c8db6d421496310d90783b4a12babdf85b1cdb0211c42a2189059ba3bb2d5ecc59460d95b9d1eedd1749ef1747f92c0b8d86c661d4001cdb221d65c78a97ba8d65c02f760d81f6d0a2b592554b43e71cc3dac3899434e1d50926000889e91807c8bf100d7ff6b7a1f5a5993f9c6a7bdd9ab6a390b584ecc9513b9e42f36dfa10bfe1da971386b6065a338ee95b4d2e6f2ae83b6159bfd57ef705e7b5fb283fd5f9503e568754d2f5472f2e5488b9518aa6e16fa9b660d057186f7f00c7a4429af1d00f3c266ecdf2ab662c45a810dc5cee3385c5e8608fea41f23ed0087c112d17f9223c973d1ccc4fc6d3cc41cdbb32033fb43b5677ec877d991507055226270c53856d48e8b039216261cb2e8651a42ae3c3ff7f17874aef0ea460469d48b26822fd9afc1902f1da7041cfaa2aafbe7fa88eaee5e49c19b503c7a671e21f55279d2fbfd9b40d507e49aa081ce1d575ab39c36fb08b445407856168d289ae90f2060349ca19a15606dd1fde616f8a4569b2cdba2ceef2f532bcd5c052d8ca9cff886af85eb0a28954da044fe3a2851a0cfabba952d3fbe2959e8d1d567598defcc4a76a6d35bdfe686f9ee53e5e9586e5419677f81392a396a9d5fbd0c9109b9be917e4a7ba2a89f35399716c5fc356aeb1ed7f5c9eacb9135cc77b9ab99a33e170b91ed61f839b2ef6b9175e5dc1d4dbbe244f1d93e646d6300b2d16c3c2d3ea9cd7a4a835fd8d31a53bcebf82acfd0293fe1f648c652cc78337e6299bd2e6c96052f9081a4f9a5b89c78921c67e5408e341b27976a860b110d85da421e869fb93c4fd8cc77f836cfdf6268b3cb87fca32be2184721962d7b91cb4af6779a75b5a2ffad65161988e4b16a775199839d6d49136d09cbefd2eb11435ce95541103b0ada3a43bcfae0a8b27d8defd78341af26697d7451efde6d6b4504ad61b16be08147cb51215353643683b72207b5d43376d9e8af4c190fb0addb5b3cf1bce320fef76efa34506084e12d60f2ad756c45186bb3d4c0b1b38c049830c2ec7008de72bf4448640aa78baae0720244b5fce2b58e2eca9dd4204b6f95989a869344303ae4d2b14ef14 +ss = 0649a2a610674b637dc8a76f33c34034b56e0170a76f99967432045dd96a06e8 +count = 350 +z = b0c7412a066fccdf5a3dd5d15303058137f8103724ea1acebea897c945541bb7 +d = 650b3d8ea3f83aa3eb9d0041e2cd10a3a3a6463b5e986ffd1998f40173d05eef +msg = 6511ea658a4ab642963186147a852810476232619dbb6db4bc1f03e3f427d700 +seed = 68510dd0237a3e90136fda206500b821b9c8d723c3c77e6ccbd1c064d889954a8b5f62733f8e82914f860c0d42f4f1d9 +pk = dd86477692819fbac7a3e600d39781cbab3e818725adeabdef0c323cc4783a813c7e908e208573a8b7928772362fc56a3af55d42601af1e5311305a8d7d48d3ae8a3a2e83e6e901531950a82f800394374f8b34c2f705bcc828ec1ab05ab583e3cdab65576bcc9161844788f89e62ec6f61ad50915f3067ab473caae530829cc71bd7472cdc00edffcaa8fe6622f603512b9721ba769e6a5b79e8850bac69954f657d68906c079bc082017860843f43a0a69265a1129c1ff3423548b91f94a475ad331d9b79d5507576222cd80c859f57c743b6a60e259cf43a7a9889bcf8b92496e7591f1fc5fe2b7bcfe93c336c49b81b6194ad6464fd5718c22b2b1d7bb1cdc89e86b3d483c4aa3eb7d1bb7aabb75b50fd18ff51ba8f52c8ff722c7971284627888ac6140a485a08a9ac75587614df5027ad404768900c544bce52786e525292877b176b198331c378bc71224dc8b2b86c56464beb3d3b1b67a9bdfe4479d56056533474b22360fac4986e9a692c83b4bec5858213d32f99be18b1f21ea113ec094d3e0bf84c08d810015fc9c5815f2b51f2964628b9353983c4bca65ddbb9c947ab05afb62fc99910cf0a2f1c0bcefb2af066556cb6119b7fb9c9d42159616c44b391965da5cd94492978376ffec994bd6377cc59bad9b56bea5ba90146d6ca41dcc32299d803931b66b5b3c367c10be74fba4f1167d35b0bd8a1099b9dcb3af12bd8ef225bf837cf4d25002f63dae2551b5c944f3b2980eb80b68e7777e576cb6916bf42c8f2f53cfc991bb42d3a3aac001dd4a5ac2356d90c89c3060936b13be91d73fd5894ec419b76b72963fb2bbeea4a2b2c11cbf591b1b54751073a6cc3c5ec18a31e2128b56e848c19250d6e5bd7ac4bbf92c609dd21af3a607b7654922042c98abbc593b04127b5e27b5c712906e5fb302f8956dae5352ef26a208240f39ea71df5b9f641752ff6458784762f0a6a5f0cbb1ebe27cf898b7e6496e16025de4e24e048736d2d8a56882484afa625bda67c2031bef160251cbcb1b90306d7420985c377e5413ec645e8a28825c1b84fceb74c2b8098ff6c1a5c7321b5a6b14a20ed54c9fb62a1ee3d0503d32bdcda6301f97ac65359c89943e851461d866bf44c25abbc73d0691b60aec34e063537b1680cc33c97c1bbefc15aedfe217dc961d35305f96bc43cbf450cbe73603d483aae64af39b13e1287138f6bc046005b8e557bac8c01fc9a9b8fccef4069d1c4b318ab3c9ad8b1c5314bc389b2fb0613b21da7b6658baa98651427aa03a23b1ebf7b6373b41003b3d3e56382f71a9b7c19af3f05c2681ad9c7ccf74a376f62912f1100c9a64aba4990c75f0645e19c3e43b4848918bc5914856140cf493081f748c8fb56a91c3b87b24996cd0a827897825e7429d4276e765b37757af5215c2c8a4478d65008925b150022acffc775a3853b1616d61e0864330014d27b23b038f8a725384147d5a3852f9ec898ba5c8d6b735e5dc3047fa12d8d6588cec057c01a34fe37b42c6131c638c439757bcfc9bfab28e7dc66ebbd7be1837440c442f06bb7c3708be54e741cbc83fcfd68557e00c552a3dd728cfac6c4ad1d195e0b6c63396307f78ce2d356043e9237e836ae2a9d2063a31996ff3b137cfde9329df09d37ad40a64a8f783458edac1 +sk = 8755c851834f042a843213bad186bd05aa927653344b694b66184c3d40358dfc2b742ba300d07d23c718bf66ca01e1226335ccf3934bba58ab12ea41a5f56fa8c64f3ea3c89683175b40603ce287cfd6a63426aa76d6a5aa19875a0579f3f89af9a5b7f65b422d74718b9923aba41de8a51cf5923811f91bf4922295145fde71781557726b5552bad29edd1cb632652427517106bb6a78e184857ccc58327a99d83f361a13b81555d9e1526836102d3c7076ba9d0e74a59592bf5a4c09cf4a07922ca1b473371983597bbc3ce129a4efb498bb40454cda877bebbc847abf18252897943337c4a6d3fcaa1046042cf0aab16028abbc4f37d95641118870a45fc19295f584100ee732ba146fe956970e35681dd89fe9964a961b4ed5a21c41f1b8538c32bc30118937785cc38067028253fc9c0310967bd2550116175d4820ec150283215a9399ae7b208f0e588362e2713573120424c04de9538f111291b38639cb20d3c7b49cd81120068d500b73e82c49e2e4b2d0e67d9e60b946a6c95b352950ca47b4e49d3325885ac6043212a4e8e59887928d4ca57e671268e4db6ff98754716b9eac1402713c682d45a3073bba1731aab24213b07ac283fc1f166823f6ab576247ad3acc7db7f767140bcefada040aa88828958c98356f0cb42d3ed5a5835714d127ce0d9a0da4b47e85012b1efa6319728fe6762ed56446b583779105680f655351083be7dcc92ee24bc27aa17b248c903b73f1b0420b1b7c99e71a28665d037a0b7d4617a53618e1d9022f248b9a94118a8543b37b0869fbaacbe73af9c6ad0f26288baa24a7d4ca8ea9adc6ba946ad41d64a0c095fb596d1587eca3569d7c641d8b123857cf510bc2d453544e17410e17967b289043c54283913eaf221e60b4b7894c87d78b3951e9cfe85117e3a0572caa7875000b37d7a8198469332467ccc0b6a647283cb7469c1258a8b38100180be8133290810b4189abf9bb254a104e73743148947202001730e0c16933a3d1bc0ac883bb7e010c5295950ad63860f94aebe1825ac9065fd65c5c628d2a3c8e0380944d0cc30fccb772b2127f654efa6aa98209276b55a8bf0c6bc4507d6ee121f8367f2221a8b17ba21fc735ef16362dc7a60de6a109154447e6c31e085fde312a39f1cd9c82b118673faa87624fd166f7679308bc51526754b459493404a2752180bbe1cb096c53e255a94da327121b770fd4a232788a01bc9116ea56b00a1ee4a648e4ab255c02ba37f716de386786083929e767f53732d445b3c1538e5a898bfa8113fa65a36b6713703660cbe44a10589a9e554996117469b50b8bc25fe3a8be53d52e3a85737d84832b169ad37289eb8c6c944300c3524cc7b35f007c644790140cc8642cfb443fda47cef26848c9aa95b47621f10b89b08c67270e1ccccbddbaa396d35caf6b180ed149b45848aad60bcd2b480542297ba7855e0c0841331a1c66996dd449288c6351215b03a23b3313c8de5c7a0fbb5b6528ce68573313a694b60318f4f011bdf09a9a743190969f8a07b486384207ec2ad1446b8acb5650885eaa48b8247c97694c63eb06b8712488133a29e07aca8a109ec0d96e372b23fbc7371d65cfd29c8ddd86477692819fbac7a3e600d39781cbab3e818725adeabdef0c323cc4783a813c7e908e208573a8b7928772362fc56a3af55d42601af1e5311305a8d7d48d3ae8a3a2e83e6e901531950a82f800394374f8b34c2f705bcc828ec1ab05ab583e3cdab65576bcc9161844788f89e62ec6f61ad50915f3067ab473caae530829cc71bd7472cdc00edffcaa8fe6622f603512b9721ba769e6a5b79e8850bac69954f657d68906c079bc082017860843f43a0a69265a1129c1ff3423548b91f94a475ad331d9b79d5507576222cd80c859f57c743b6a60e259cf43a7a9889bcf8b92496e7591f1fc5fe2b7bcfe93c336c49b81b6194ad6464fd5718c22b2b1d7bb1cdc89e86b3d483c4aa3eb7d1bb7aabb75b50fd18ff51ba8f52c8ff722c7971284627888ac6140a485a08a9ac75587614df5027ad404768900c544bce52786e525292877b176b198331c378bc71224dc8b2b86c56464beb3d3b1b67a9bdfe4479d56056533474b22360fac4986e9a692c83b4bec5858213d32f99be18b1f21ea113ec094d3e0bf84c08d810015fc9c5815f2b51f2964628b9353983c4bca65ddbb9c947ab05afb62fc99910cf0a2f1c0bcefb2af066556cb6119b7fb9c9d42159616c44b391965da5cd94492978376ffec994bd6377cc59bad9b56bea5ba90146d6ca41dcc32299d803931b66b5b3c367c10be74fba4f1167d35b0bd8a1099b9dcb3af12bd8ef225bf837cf4d25002f63dae2551b5c944f3b2980eb80b68e7777e576cb6916bf42c8f2f53cfc991bb42d3a3aac001dd4a5ac2356d90c89c3060936b13be91d73fd5894ec419b76b72963fb2bbeea4a2b2c11cbf591b1b54751073a6cc3c5ec18a31e2128b56e848c19250d6e5bd7ac4bbf92c609dd21af3a607b7654922042c98abbc593b04127b5e27b5c712906e5fb302f8956dae5352ef26a208240f39ea71df5b9f641752ff6458784762f0a6a5f0cbb1ebe27cf898b7e6496e16025de4e24e048736d2d8a56882484afa625bda67c2031bef160251cbcb1b90306d7420985c377e5413ec645e8a28825c1b84fceb74c2b8098ff6c1a5c7321b5a6b14a20ed54c9fb62a1ee3d0503d32bdcda6301f97ac65359c89943e851461d866bf44c25abbc73d0691b60aec34e063537b1680cc33c97c1bbefc15aedfe217dc961d35305f96bc43cbf450cbe73603d483aae64af39b13e1287138f6bc046005b8e557bac8c01fc9a9b8fccef4069d1c4b318ab3c9ad8b1c5314bc389b2fb0613b21da7b6658baa98651427aa03a23b1ebf7b6373b41003b3d3e56382f71a9b7c19af3f05c2681ad9c7ccf74a376f62912f1100c9a64aba4990c75f0645e19c3e43b4848918bc5914856140cf493081f748c8fb56a91c3b87b24996cd0a827897825e7429d4276e765b37757af5215c2c8a4478d65008925b150022acffc775a3853b1616d61e0864330014d27b23b038f8a725384147d5a3852f9ec898ba5c8d6b735e5dc3047fa12d8d6588cec057c01a34fe37b42c6131c638c439757bcfc9bfab28e7dc66ebbd7be1837440c442f06bb7c3708be54e741cbc83fcfd68557e00c552a3dd728cfac6c4ad1d195e0b6c63396307f78ce2d356043e9237e836ae2a9d2063a31996ff3b137cfde9329df09d37ad40a64a8f783458edac18c06f8e56e80aa59a1beaa8e5e48e8e994ccc50e293df43885511099e726bef5b0c7412a066fccdf5a3dd5d15303058137f8103724ea1acebea897c945541bb7 +ct_n = 960fa45995143ec1081bb5ee9487cc0811c0ad9803481fe932d51eea412dc984d5e30241000ca740f90ce22030164b20bcf9ae3fca50f3319a001bf43c62aefed45c23e6f3e54f479e9ea8606fe2cf09189cbe73ff29e1b995f0526e2f13ba0eb5a25782bf1cce87fb8ba4c9207e95359a6beff97f03ac9917c258e0ae95b649e1490c7ec834f321da764ceb0065e45eb7e8fe399e91901dcab50c97b84b1b87e6e942015516e08bcf49f5a92d6187dd0a0b56831fdc1c73b72512f68cffec05fecd7ebfce79c2d2bf377676a83d3058acc2ec379fe8fd3670b138af16cdf59f78005e2d48c5228dcb1ee413842ce2a23ded34340dbbbeaecafb41937672a65c1b19cfdf2eba53c5bd032f3e4148af5f8ebcc74a94a7b83ab6182b8b3dded5f52c62388635d91631aa21fdfd11cb4f12912ada60a209482d74908683cb82f1f9536b9e6bcfc4c0f87c96f8992e3c4e31896532ef594d4bf1dbd5fe8c9c5b462e86a45b3c27c23de1c5fd84a7f505aa6f1f994a6ec0a2ba4a89bb83524c0eef07ef348c1222567ddb488e5d639c02ad29fb80cb9faf8df684c89ac6456eea42b7f212a678980c5cbf36a6f0beb98c0f86d372b037976a9020cbd6363ec9fe959e7eebab1a4bbafdd3244941fb74eaf17cab07dfa0e0ac9be032b3003c7cb1b85e083933294d2c57464b087818cbf29e840a529fc51afb08a772eb66ec4a4f3324cf785266e48967763aad657e8d248fee4bc83d2f4df60fa5fe79dafa8372646cc2762b5e02de0f707acbac6970fff1d6a5ce6b8e42226054a97171c1d0a5c48eaa6e7b01f0f1bc94626018d402031640becccf37c06c87322271c1aeb649d14b199206047e147ecf5b7509c7cadda8947d1274e66447d7f03bcfd9c79985408f53c2a415e0987edfd8b4093c6b01e6276d013a94b8daa2d41536521bd04feeb3ead0b08888991a55096ddd268b809442e81a90aa7c5f45c890fa1911a32bb767d091477eb9943da69e844628d405d317b6b92225506c5f4f3c5c9a604bf01496f3d5d67b8d43ba2546a37fd9d83a5b297162a9ef08a3decf4e567df76a0b9effe5be1827c97d34b79aca2834f38c609450a1b64a2e6973b7d09f71237d2f77f1a87032688e28bcb79d8e07c4e2826be47f4304ad6b2369fc83d889d268e5843c83a3fa1352600cc3e6aeacfbc34fdadeed7790c14b75b5bdc1a1e57f6038b6e606314fd1cbf333009c298a4e9ec8a1e20d050c5dd048fd2f6cc16b9835a0af7bd6c30b88a40c57672d992c2b04e7278f94d150697adeae582668d92bc7f1517c253dcfbb38d56833d239d1d50c4ee322aac3d1cbfc4ea54963665c9539fdc4f2414d572e327a41846572fd2ac287ac85582832509d3654ade743e22e77fc043a623de7bc0a31a7320a60721ef6ded282bb44fefbd5e645d0e319d474d76eca41455463d2f925f05419dbb980790edd17764a352009e1b2bde5baecfc118eb3ffc0c5317396d61a9a0ea5f13dc21db67797dc4b684201d40518633dfd2bebb3b5 +ss_n = edcfc0bdd3ba1a9273873a7fdf050aadbda441312d0e12f6ba56b220573e8cc6 +ct = 1703c43520efb72a5c7664a1ff73ed2426429d67c9b7ed3c6faf0156a771696d8ba6818ea0937f3b4b3f20ee70c68869ba7bc8ab43270c691dc3f931e74522834fb9127f8739f661e54e9956ce7c727ea41f6e3cef685d15f1f496e38cabc7235a0718e0365d3db8036b0a7203500a34d7c3cc72f870cbcdc48912366684f9117c0b33305c71040d5ac3aa2f04aa85d4780a6e50aa0a848176ac6fff93560617b188beeb75110f048b28758406aed259017f3fc18c6ba40047f0be05ba154a3942a8bb33c1c65bdd904367f0615658285aef20d493efc4bb5609887da36a14ddb2bbcd7579951f274e36ae0ea6f509a1dce795420b1d9d0a84f7b6ade0e4ec879b61a0ab93b66c41cf1085ecbdc5e9c2ebd5ea29d25355a7574e5376a23cdc585b3d50ff08b38e2f6b166a58f7022eb19d6fe9d524a20c68779f6de8ad3e03c21a665acfb1a955b708d62ae218a09a7de610c024320c891677d448b41462817bb587eb074056967cfe34f1d413b5af5368664150bb4ba2b22bc11eaeacc885228adcba19e61dd049fe4421280e49e516822f507a4f53d0813e59ab6bbae85f8bef94d443384a0f65ec7407c94f5be9c5cd491e4bbff05d1cb267224cfc7c71e5b5fb3f44b3e0571fcc32672495283c520919466cbb1d890876a97d5fd99ca61088f645bddb7e75964601d3c04768597c3811d8d77b45d5c81a3879a22c56a32f960c59da96086ecdcc0f81dbbd8c01d1b27a11492f3c472fe724de1f57533182510c918d2c0a53ef85e35c1e3a7335bbea3ab1c624e888d2cfacb0be01cd84532f015ede4cdea74072261990bf863c44741b68b5626c830ec20902a1c038cc50b6b5f60097dbdd2137c77d2c7b63f9633af26cf0edc6db37b1b66614cfb43dbfbc4f2f16530728cfdf1f932dbf136cdfdf21412aa249280b6cc7770cdaf2b09a821fc02b1acd2bcc46291bd91973dc5bed0f26c6d27bd6264e4adfd8da88eeb502f81ceef23fcdfaac913451972665e0c13fb30695eda8eb08dec5fc4e5daf6e60fd0fad09bab46dc77fc2da6c76387fa240d445ca29db736b638f1b5b86d4191f5ffc2e6c90f30b2b6bc3de777e1c08f737a3dcce9b8dc96bd276ac57e2f5d8d0300615e6430166054ea645dfbcdbad4ab2f310eb303f710aac90cb9fded6b9d825622a2388d41de13b2135dd518dc101aa3aac857c66b3b3a4b2e947b579db360f7bc161af4cc6ab266fd34bd71f99516059b0f572f9940df565939661cd6535ddfd60220dc12e0032d59b21813ec2a81d6ae0ddf7b7ec9f187ce8f9443b52f5c2971ac0c1910cc3580ce4a39b008a36c9fe5582976509d92c9675d8dfb630e96750e1bcfba3e159b0a748105a04a78dd737848da6feda6e28e1436cc2db7e8faaa89c4f9679e3e4df105e37a452d32d90a4ee4706c40cf76a6a115f4f85b20e3a3affd1da6f3f97efe074c1e944dc2c1c56ae9c2ebff59eca017885aa289f2abd57c5f3187396bf23cdb1bdebb269e78f8bba440e6d4225c592380053aa99 +ss = 94f95e310f4a1e7d76e0e4c3a32f35fdf25de3ca00eeb158d7ac1180c74561a0 +count = 351 +z = 56b34f5aa6bfd5a4d170b4d5070607df7f1c3bdaf607d658ed73225253047d27 +d = 1ff48cee98aa1deabb18180e233e198c839b229ac04e3550e8665f54465a3c4e +msg = 03e0a9d736b195a396b5b3d2417677c8347511cbb0d1351150d003138d6ef43c +seed = cc1dc1ffe9ce3383a38eba057fe4af1021f738391b5d60ecd6d9bd6f3f191ca2c736a4310eed2e57900e94cf3b9f4c06 +pk = 731ca6f5cb5b476ab2896536b215a69e81a578fb618775189a87b6b658a4ab97c4ddc8bd9474bb31ba3e9ba8a842418e2f4490eb0c4fa0ac5acf9552d1713bd04529ce83aaeca87fc540a8afa46bc44329568c779edccc7fc4721be0b6e7e2700028923f16901abbb1a79417e4b26bb4196251cb2542589109408d7ba467f45529710992c4d0439d40cda15318fb60751331574c4a0ad9c1642b01373a41285a1820e263c00cc1b185450efba1ccc71b1d4e19c3a28c9e1f0218819a2bf8b715369b0636186629a5c557797be63545bf6877e3672d6aa25cd46166b624446294338936c28d667adcc75cb0fb66cbbbbc880414f4b64ad902566101a8a0155de40580fd31b9395ca7abb66be1192364681049ca0ea06b0a9d9940ca1517a3455706d34e0ebb806ad5029e002803775429e49e88a38bf1010a7a58ad0d9c7b7d09546a180be12b4c6127a2d1d5baad336f13261e9115ad98651e0e41463ed5cd10498ec8c32c8396245b14966f741f257a87ea6a822386c788b3605b5b48a3a0b6f4b493d70c41c066524b069eb634c70d4896bf7572d970585da2b2a11a051367bbd1bc4e0883159e78a2a3e86f53295002459a1d75b01740943c9749c932845c7492644b1f4a068c7e87c4565c2d39448f0cd090d1252904d1a1e61649909282ce38628fc34045b2c0e45b6d780a01bbe554c1909c41cb333a155c649c5854c480ae8a6bf86016883c0426ac02570bca00f243f3689cd9c7bb77f268db6063d6d8014ba6cf019290f9bbb8bc1b647b4b8d06d854fd9180966359df71b8390b5efc67cdabb85d0cd3c67d25372be0ace3eb2798e7ac1f32a362bc1b31dbcea64b27de51328c504e98a1a53d03b50c02bd3464a8cce8064426a99489980e3454727614d001833f76bacc724d37655d0ad68cbe40bb19f5352890594f42cd57147831c781c4588487d3860e4a38d91259bef5a85391af3c951419d378d1f5bd69e551cce02956fbc8caa82d810c02465aa968996960196d74d5026438558f8a996c871011909103009f6143132d95a421a0a8b5d31b86599fd5f904cca47d2501009a2c05c0808f2ccc67ab1214cee2b26ea618eea095cdcc0e4c3802bb77768f814cba35afc5d377838c4dcd0b03b73772ab5401536b54901835ba8bbc0ff88f9f12793ad4774808005e6654209c749a1591339871dab58520e31ae2f1013a589c2a798af41ab3a244a3172b901a1a1d2e41512048bd441a4330119507f71eefc70882330b9aa39f0494285e4a1a1b5a9bd1c972c7f9c9b5761b5ad23e4b549f2b8404272412af64709d207fae40bd2d1432b242952f7b5c6d392031e0211c7c55c9862169a1a357c018ab117bb8000b1899c49fa33b9522953dd7699b381281685ba98756196705b499932c7498e884a5e3a7a5970b262df80a6b63aeaa28b6ef63af7141255c41526dc90005f7a8aa450bc65b8859d38796b61ff4d9741e10b02110a5c15c0a8efcb805627e76e7b9d1f4bf6a0bc3433baded584d830aa0fc7801d513c9bab3227a8863e52a7a6df7ba766c7dfd2199e5704525d146c5a4c2a8b95c55bc2575f18cbd3206d4d13b06fa354b602ddd03d0b9c98c02b4b9021525055f815e30aebe7fa91e196c11acf4f000666006957badc80c7f89fb5a555c6f +sk = ada2a1fec8c9ecabac22ea82b7c1a8943c0622c087d0d589d9921cdff833186384ac561020f159f3584060935a4795b9e93b4292511a989164e19430ad441a480b5eefc92ae68461cbdc70ccc68176d6b431973ce7056eb733cc322b3681396ec7c092cf428f98c65da0307cef0757569cc7a6c962e7e83654068f5082bfe9c97563a82d1d96145142c934967a3a752ee7e2516082165ca5cc97e14215fb4984e61e83f2c9b649a37c4c8792685f5a966bb3e022b801ad40eb1b3659bc84c855aef6674932903c3c82436a778a713c2e2b451d786a5121cf422197043b8d290370caa614c252855b1c5a38d16a289868d270a8a0d77012f528358cc7aa4b7759da8c7af72fc76aadf63a8d8061caf8b056e2dacd0f1ba4853a8bcb523792fa7ee9389fd7645472e6bdd4db9154850196fb84a3d531393b6ff8fa41e42c78ef4a1c4749583dc24be90acec6e22db412324b5161bf94369f561942305c3f81272c587a52526323ea782eb21fdeb48220c8135b92522e702c150522281575b748aa5b319268e7316c97cde26898c1b967a956a8919c58e95968317884529566ace6a9722cc09b06c838806b19b4b4f65269270ace48b5744130157f42103a87138f76b0de6ca7fb6891c3589c6cfb21f0a7238d15741fd10fb720cfb2d9ce945b635249c7a6b0a38fa5c9119a679fda69ea5aa40f79a4e2337b7c679b4679aa1f0c047ac30cc59c1ed84b17850428a988bf64b522674cc298243fe67321829687384a188ceace30d632b161617b29463d37a1af828d9b533102332801219a64720e62c40a68f36767d1b1fa12197061c62c14c3c11ca55d8b5b3e496af0c407f0eb6d81594f0be000276135a4255970891756b4814ac912b347c2b69403638562fe14372afb958f3a92549383821bb219c948c20680b6ec44bf4a78dde87f2106383c8c83efcc06fcf76c0bda5b192a40bf512dbd13207e317c81aca1973cbcc9c619db9c307ac6021fa965052948e0d8ab645bb7f71104eba770e5fc30c154a2e6341ac6b3ca689ab038ab5d143770a3733ada3b5ac54391b0a08f0ec2ad481a06adf079f1f9cb783a0643a5962a9894c1dc424da21ebda1865ae038cd16500bd08c618b0d3353115a0042773347e8dcbf4f2b462f3a1ad3a753dd0951628ba72c3294af02cf10c0be3224caef3ac42a9977ff1559e106b981068c100ba2646a0580680ecf935bfcb6ac581029fd38c364032ed55297d4680401629d49740c65b17d7f648ff3d22e80f75e81b5415df98b28190aaf339ee303caa60805bab4b2cf18252bc3b333a7877ee609c6528ce481ae5d7b1d0d82704eb117f8c3504b43353ae7c4234b6ea983663eaa160ee56762e82a7770a80ce1a922d5cb67674977c62e053a950cc9b606a45ee3d00fd2c7203f038109b2875935588b92259e70986205a0f21cce5b3a9b24625cc9963aa2726c6be8b5034a9a834baffd228925c0690bb60010c08fc2eca280bb02fb62951f8500cbe36a8e4b87e3e5adf77771261615a340ab587786e268a09be936a1ab57361b2bbef10ac751c54217367dd08d80345354cbbbda8b9af9221aa71c6da317260c377561e855ef712ecfa637a1fb97731ca6f5cb5b476ab2896536b215a69e81a578fb618775189a87b6b658a4ab97c4ddc8bd9474bb31ba3e9ba8a842418e2f4490eb0c4fa0ac5acf9552d1713bd04529ce83aaeca87fc540a8afa46bc44329568c779edccc7fc4721be0b6e7e2700028923f16901abbb1a79417e4b26bb4196251cb2542589109408d7ba467f45529710992c4d0439d40cda15318fb60751331574c4a0ad9c1642b01373a41285a1820e263c00cc1b185450efba1ccc71b1d4e19c3a28c9e1f0218819a2bf8b715369b0636186629a5c557797be63545bf6877e3672d6aa25cd46166b624446294338936c28d667adcc75cb0fb66cbbbbc880414f4b64ad902566101a8a0155de40580fd31b9395ca7abb66be1192364681049ca0ea06b0a9d9940ca1517a3455706d34e0ebb806ad5029e002803775429e49e88a38bf1010a7a58ad0d9c7b7d09546a180be12b4c6127a2d1d5baad336f13261e9115ad98651e0e41463ed5cd10498ec8c32c8396245b14966f741f257a87ea6a822386c788b3605b5b48a3a0b6f4b493d70c41c066524b069eb634c70d4896bf7572d970585da2b2a11a051367bbd1bc4e0883159e78a2a3e86f53295002459a1d75b01740943c9749c932845c7492644b1f4a068c7e87c4565c2d39448f0cd090d1252904d1a1e61649909282ce38628fc34045b2c0e45b6d780a01bbe554c1909c41cb333a155c649c5854c480ae8a6bf86016883c0426ac02570bca00f243f3689cd9c7bb77f268db6063d6d8014ba6cf019290f9bbb8bc1b647b4b8d06d854fd9180966359df71b8390b5efc67cdabb85d0cd3c67d25372be0ace3eb2798e7ac1f32a362bc1b31dbcea64b27de51328c504e98a1a53d03b50c02bd3464a8cce8064426a99489980e3454727614d001833f76bacc724d37655d0ad68cbe40bb19f5352890594f42cd57147831c781c4588487d3860e4a38d91259bef5a85391af3c951419d378d1f5bd69e551cce02956fbc8caa82d810c02465aa968996960196d74d5026438558f8a996c871011909103009f6143132d95a421a0a8b5d31b86599fd5f904cca47d2501009a2c05c0808f2ccc67ab1214cee2b26ea618eea095cdcc0e4c3802bb77768f814cba35afc5d377838c4dcd0b03b73772ab5401536b54901835ba8bbc0ff88f9f12793ad4774808005e6654209c749a1591339871dab58520e31ae2f1013a589c2a798af41ab3a244a3172b901a1a1d2e41512048bd441a4330119507f71eefc70882330b9aa39f0494285e4a1a1b5a9bd1c972c7f9c9b5761b5ad23e4b549f2b8404272412af64709d207fae40bd2d1432b242952f7b5c6d392031e0211c7c55c9862169a1a357c018ab117bb8000b1899c49fa33b9522953dd7699b381281685ba98756196705b499932c7498e884a5e3a7a5970b262df80a6b63aeaa28b6ef63af7141255c41526dc90005f7a8aa450bc65b8859d38796b61ff4d9741e10b02110a5c15c0a8efcb805627e76e7b9d1f4bf6a0bc3433baded584d830aa0fc7801d513c9bab3227a8863e52a7a6df7ba766c7dfd2199e5704525d146c5a4c2a8b95c55bc2575f18cbd3206d4d13b06fa354b602ddd03d0b9c98c02b4b9021525055f815e30aebe7fa91e196c11acf4f000666006957badc80c7f89fb5a555c6fb3517bce07a2e7ef348fc07ea5ed878a3201c99d5217e5b4a6edade79420146256b34f5aa6bfd5a4d170b4d5070607df7f1c3bdaf607d658ed73225253047d27 +ct_n = ed4441f21c0aa3cba2c87b145975a515f2db416206d49e125645a12ccc7cfff3bf34070e57f1482fb62c2a4f7eeb98590e8d856f54460fe0d7a90f48cb814ea3f10fe3cf4a6e86175af7ac6dc04bf207c37f6c7265379af69ed4319a25a2c83968f83725458549c9920e4e0adaef6503b6da6cadb79268dc28e72e4b8980b526f6a083b7fa701643ec8bd5f6114424f336e5b8c1895f15cff8028c933d4d2c24f143e070b4b508a825a1b2d2b5604d41a4312e7fb790a0b18489f2c0558c778b84ab931b18d0f490454af8da18340110bd142f4994a1570ef8aab1375a1d8653b1c32e5f66308da3eef8a84f5824b096d95829a7f53b82db7629a2fef9f8ec2bf32ec92f726fce03129f82031fa43a94a455906b48bd5aed3d9198c4fe7afa772ba5f254cadf9f6855e4a0442eda699ef4936452f967960aff85bc60b6acc0e3a8d720d6fc37cffcde8753df61dad73648e50acaec13bffb52a9e5b9f9dcf8379792e830c6a8956c7d7a81234ac66ef6ee4fcb00e3dcd50f7b1c9845b474305d551cbc88205360eb067201f40b1b0a9b0b5fc0a748759ab5b58cc712db4b41f0d4ef45366dd50bc03a198ab34ba4f0e102e09e1f26ab66647204e12b8acc282d4adfa16c85c5c6d6060ecb485fd67f13686f3cb09deec5c7b6b28d53b9c1c243c93ee99affa051d5698f0bc9b42fc457141576ff943cd5ca43ab12ff3ad3f4bc23a912fb1d74b3313c1275b0a5b93cf29ed029bcf46f2eb772e8d003cbc66fba7fbf20b59102f6148aa5109e8101f24aa73bb415f5841db1f6811f42ee83c4bdf184800e1ef6a1b53fbdb78544e98c56851404fbd6565bcbaae858e528485c1c1a317915284c490dbd16ae38f6dcc4685151be94f993f106e0045177e09ca6698dae2845e8572ae094625a7c858e69aef513f9f332c2301549a7bdfa6f45aec9eaecbd85f609c3dc5253afbc6612bb3f703627d549567f8d5db6ff64a2f31eef8e736e557165eb54c53484ac8dc3c878712414f19cf906965ca8afb14253d551ff2088a0187c4187259c98e012e4b022970651029321e9b7abe3bae22c218cc0df0954881916217062322d6f6f7ddce5d1a3d43cb0e6a12da92a3ead3ffb2a19954a063e4b0cec3ddbe60a016ed6f29a3aff8c5ee112890d388b0299610d2fd8ee395880303125799b0ab78480bcad1fb6752e0fe1dfbbea79f1cb7c626b7916a426a046baa3634fc43f9b93c5c8bb57f7ba676f80160de6b7fadd9be31569379d50e9c8a75e22f24a84f73d429c5c13e047c2de23e79b34f0d9b1cae14eb79d9daf13fb04e156646c094195096211029e013b3dacb2e1913462f66f8e1f7f7ed4c360ec60eddbea6ef27dcea9384311d21e4afa54629bd3029449f5b5ed411c16a021886cbc523be7a6ea4e99131f4b7ede9b183919b80956bdb2aac5f1ca475760eacec1b6b1250e88e22075a04001aa7d75550dccaa7724f62d96dc32c9662cd03b56a4d376d8781bd9e9dcc117c46cdf638624047e535c7d9f8d8e0af936 +ss_n = 608a47d22f8e86a5c70ee32897024f2c05dae4174fade00743120aea0e2dbc82 +ct = 7b7b20ecfb452fb737211a101c77a23bb7190a831b819d0f8c6ea4c1d361c8d675ca75e5d1e3a6fb00d4cd6cd10aa9413993a786bfe83080d0ef2a694fcfe469a78b11365334754af4bc7392ff0b2fdfff5a72025ec3ceb4075a1ff3073498ca31e661b5974afab6186651dc0c3421ed98deb3b84feae3cac4770016ee6dd54f2e99bdaf6033ed632fea34ae04c406eb25d38ac88fb712c8dbb3352df32a14adf49a1e4eba4a5848abab9e306cc64f8325e2ea7519f8d14c33df5a8b1f1701e464c900478eeaca6ef48cfe5560293ea9dad1792cb24a174569a7bdd8e44e135c7ad43d8e75d28b8a7c4b9d06b76e8e049e824fcd02d1dc8158d31cb0de5716364bf18f0bcb85c0dfd9a712f5c0b8115d52db794786b40d7cd64a2b5009cab5bbabff8f67637b090890e2b5199f46f3e11f8017059bfe4e940c5a522aca54ff6fc8eff2b3ed453d3b679756a82d2c32fd2db2606e051e7a81c6a14a6e0d2d70ba4f37fe2466d83e1f6ab17750c2beadcaebc7072a065a7388b1b18b991753daa26038c021b96e9c5dea01a42792f7f6c1999216e2669686fb243006322943789928d50ab237d1f07f95e8aa5d523ce85650b01d8de27c6d3c18bf109ef79d9d4d9e20c18d69f91223140ebc84217360c0776e4f9e3464e45e78749779a2465c07c117dbaa806eadea713428ecb8effbc12d436cd3eb36d2cd9ce827cac348e098c0488fac99528a08b0396b41927ccc87d070d8dc88b2c13ed9d846f243edf643a4c53d50949d95ce0154582a19c88519a4eab0a5acd3e785d4214fbdecace87c8d7df8bc2483ff742ead2c50ba1ca1fb3d32897ca6a6038573e35f73f5c3649c004ca71106c9bbb2f808edfd7bd39bcd45a7d76089efee0f515ada7a96079fa219bf6c91fe2fce6e37c454058f13c0acaec4c0352a1ff450514094bb6fecde846c5a9690ddcedaa79c017aaf48ee9a1b6c00054575af604100f71538e1e7212108d1f0970ea260876f47b9e0db79fd9f42106cbf176ce2e2402042f03d27ee5c7c47729bbe7fc792153bbb4a607fd97c9f87ede59caac140b59b082d4c345d135482e53c7b203e356cc7f62aa7108a6154651f675356350f903faae73c5925440c5317bedf26b156c8f0349a0fda9e03b71dfdfc73dcfb40507b6f26dff993a4f1ba9abe340162023e79c15e67967f097f64697b13739b408ce2ad32bc51626248f6c449c779d7aca710b76856dcd833fe931f20846b8768c5924b18238fd87d946863f145155c69bb9fb6b2ed9500a5eb46acfc01c55abd93e23b32287ad5e39fe480dab3a364bf28fe5c776a8033027b5b2966932cbfd024129fb5ea20d83579c159b623d768b841fdd335614258f2a99803dd38ebe0825055b5a7f52662718723030db645bfa115a400c5cc2fba356884e3b96cc9d0bf97e74854e34e892de23e521f9283d5bacec9bdc1d468d535bd05174fe151fae2b823e67cf6e0c0fd91ad946d948aeb5deccfb12d515c8e1e48abcd62022878d20905eb8eb695b2f4 +ss = 89248ea020e6993e59a54b948286ba22dbc57d021386271c088389ecafcd5206 +count = 352 +z = e3cd9e35cb5b823a04ac64e3679b115b9c84d5ab8a4c7fdd89c50125413359df +d = b6f3ed5faa5eb225151229e5f2166cb13e41fc1e7126f1f8fb7f46a1d7c82b30 +msg = 4734f98db319640654eca10e4634b96d767e4e515c01eb236507a5d4704e4468 +seed = a2f0664ddd4cc2b561f1bab6741e702fce66f5d5629d798230bbce91f4a51857a48708d0aed8f9a7bd57ab951ca49a82 +pk = 9d4c5e5bd68d5fc668cfb154ac314fabfc8b9b1372a42a03dd100187f3b11fe776d8c09ef095a6b5258b12e32ff5134e1d731ebe589664207bec6904659b7ad0c092c14b91895b1b0cc3beea64a2625a8a2e1aa732b42db434b4c12685e5d3128b970a5fbabb7d3985d662b06bd9b477e55164c1ce88a64b8032a493cb1d53a6aa69d2ae0f6a41653a7fdbd119ba8a3bb013691f013138d3beee442e6fdb0f072311b6a935b7113262c7bfe472362e48a7bc73c729701394b7519d1350186ca141f8745833c6443346e0c90646bc7037e70f9236b87bea0b4946022a3c7402dacc32b2480d4967fe88c2d633c64275959ed348454069719ba0fd82191cf9af1b7919b47cafdf33acd8948ae757733843c03db393ce81a0ceb5cfe9b7638f1796f6d58d8a0b616e027b6ef42b49030b54c081ff063a8bd23099a026add443e5a54f5c379c16e2b3e0098796735cad57c29beb1cb5b00063ac1facba9918510370910044537ae342410a1bbdc137a88b3238cad83633822c8f72991bd826c09713a178b273cb1d8b5838ffa076f9f508b8372223894271a157ef684ed16a55b92593586bb0147741f6f022d89ccb404b9fefccaf37641911ccb84a7420bcfa7cf13cc7cfec3cab95b5edf2bf4b455794970199c615e856255e2c4794431a656b36937149e261b738157b5b8ab590d5406d5b765993054ab2b8e0e2665fbc46a11b4a0213787019c6e54c44a880cf5591c2c41a6a2c5a70c7cc1690bb84866baf843376b9106bec046af4a2b3d5842ef9782ac3b9b0aeec3bde6582d2412ac94a22646351cae5b5a7873c6068cef2287528db918df29398699d6ce49541e586d1a51ea927502bc577e739a6a85baf16c7039c8206dff87a16a2514b6c014a27085b995ed9578b755b14bb8b2fd42a79e120b5bc51686cc2bb4a63ac760cb82d97cfb056ac0641537510b60e400c5ff717a22980f5cacc4d23bcb7b872c8a5abe0d02429ea7643c32cb156c14af4c9c3358a1f2344991ca289b25bc9a2890a5502a1f518eb03358e7253d6f5ce3ba3caaf03c473724685c91141191147a35ce47bad52c942d361afe2fb06e480a94e9b8d41e917bc39caa4d5106000c8885937164342439680f37688f7fb084c52823ff7983809afebfa14aa067c68e620e255045c722c91ec356c6405de6167fa461efe418282b37a3fe696d21704f7f86548ea54c7eb4bc98a1a0c77454f6386915bc3d1339a07a396c8fb08400b654c426eba62c23e8b107d043ae8b556dec85d896a8e26443e1bd69b1580b9e090123f243498379bc2e2216e4377e4b8be1724476faa27479271d36069049522a756196d3880c80779a7770141f967201857422caefae5a6e04b5b7b6c7da0618bc805c0c69a215e132182b301acb31defc77387795ebc324cf21a661b8c0cfc8baaece89b1646becb101772ec2c691311e16baad12a98f46829f1f262f568ab41b404a0319f1ad56f60ea43b6298b2efc5e07e65f2caa66242acdd7d6aed8e78f1860379f032772eac8ad7466d9c65c07e89d956b4e886852aae31d92a6196af875038cb274d7923f21334738ca18e971aeca743624614f07bc7d980bbbda5ecefa84518a5b468f741ed131eee7c66d3c77baddb47f38fe4dd7cd01fff441340d8d1fe8b71f +sk = 66ac859f09b2cc313fa7d5030c8053fea0954073635dfa3fbd1831600b95b4a153a5567e17aa6da5fa113b5ac62d92823f173aa8948eea86ccfee37a4456ab736ab7e4c6b010dba2f78815cf29bcdce674ee55220519b6331c3f3370638b07b1f5c98da6812458037a48992900780b6d101490b82cb654a34a233a349b7c58f138888076b2e11063f22c6dfaa6e15baac20a96edf600fba3cbda12c0118c7570ba0177587252aa696af717248b4036e20a10e66782bb62914a85fbb7c329da08bd52c0078685919a1e03f625ca8977463620157677e100365f247b387728a10b2222408cfea2741c93429a3637e4ab4ca5e921833a2a9268473495405d3a9341753666b64e8bb0b8f253b85b1815055ab5ca9610a077448f220cbd4a62c4f4a04f75613b3834e6e36b37f702d22bb80b006444ba1555a0a9a8d07db69a314afa79902667f94ca2142b76ff0c17db64c112c1c6ae266f5cfb71c707623fb2b7ca096a2d316d3dda2a406c4467c1282436add52cce46522ef3147100d73cfe63c222e6cb1996b2f45661e6270e7ee81271c290ff620131fa0bac70a88fb151e9d7c2dcbc1a9ef69273f998e40c6b554077fa00441e71029f95572cc747dbf58dd7342421989c9a355dcf90ca0b9194c56ac5c171abc48a994d6c763ba40cb77c9d0a3b2330eb032ff952e0891222aca85dc76901451348d5079282922a7b84083607e43c32cc32763e910f9a4aa26bc3a09e7b009ac8b1fc451cf1a571020b703a558d2039a07e8c998443a5b1217b21141e7522ac0694a4d783563896512acbae6f7b42cde50ba6d9baac511c44e9293d1a7ccda222e9c20ccc52cc241375f5f11a09d8c31ae52e2521b1f801743af29281a0ae043738be4673ce68066d571006ec515b7a156848c5f401cf96ab83b6b2b8567506ff8c7798938e8ec6c090d36391342d9c028a70a37ae2245f76dc37ff486bc3378374db22ad75a2283b3e166290d7a8843ac4adaf258774cb655b2c408643b778c549f7a4aa35953942d63d8a6b6e6a6b4520894845e3b40e517163c8cfc6fb33356662775450b3a01988a59862264385a8c373317cebd3ca6c34ba518a1732cc42de4b412e635445233721052f09588ae4e406cf9353ba1a70e5662da6d8246c886c8609c33e51c56b912f2cb50c8c644a863a7476b8c49c8370465a392f24b799789a62333d2c946a119122f9457aa059486893952927a523446d5542a8b463572891ad7bd12f81b27cb699a5df0b19aacbac39e62d220acdf118a579f84fefd4a833d70c8fd05955645ff8c54b6d0b6405e9306024c6b349766c7391024018c14b0d56cbc67a45cb3f0a5b4cacba42802891050e3609a6cd07ced9301104b821c1e6cd88a235d721b7fdfcc202995409156ffcd55acecbbafa9346cd2a6ea1c4b45962a6dca19404683471a244d434b4e1ba551a93395070017ca763f545a0f41b078a75abdf79c997c327ddecc6cb151ee5f99c924b37a223cda8060163070346d1c76698057e9564c701aa8731717c587b8f3817b6e0184b96c4a87b716555165f1a2b02157afcf48205b67a51420bd7ab6cb29c6dfd36201f42cb682124006c9ef84cbf4efa4f581cc19d4c5e5bd68d5fc668cfb154ac314fabfc8b9b1372a42a03dd100187f3b11fe776d8c09ef095a6b5258b12e32ff5134e1d731ebe589664207bec6904659b7ad0c092c14b91895b1b0cc3beea64a2625a8a2e1aa732b42db434b4c12685e5d3128b970a5fbabb7d3985d662b06bd9b477e55164c1ce88a64b8032a493cb1d53a6aa69d2ae0f6a41653a7fdbd119ba8a3bb013691f013138d3beee442e6fdb0f072311b6a935b7113262c7bfe472362e48a7bc73c729701394b7519d1350186ca141f8745833c6443346e0c90646bc7037e70f9236b87bea0b4946022a3c7402dacc32b2480d4967fe88c2d633c64275959ed348454069719ba0fd82191cf9af1b7919b47cafdf33acd8948ae757733843c03db393ce81a0ceb5cfe9b7638f1796f6d58d8a0b616e027b6ef42b49030b54c081ff063a8bd23099a026add443e5a54f5c379c16e2b3e0098796735cad57c29beb1cb5b00063ac1facba9918510370910044537ae342410a1bbdc137a88b3238cad83633822c8f72991bd826c09713a178b273cb1d8b5838ffa076f9f508b8372223894271a157ef684ed16a55b92593586bb0147741f6f022d89ccb404b9fefccaf37641911ccb84a7420bcfa7cf13cc7cfec3cab95b5edf2bf4b455794970199c615e856255e2c4794431a656b36937149e261b738157b5b8ab590d5406d5b765993054ab2b8e0e2665fbc46a11b4a0213787019c6e54c44a880cf5591c2c41a6a2c5a70c7cc1690bb84866baf843376b9106bec046af4a2b3d5842ef9782ac3b9b0aeec3bde6582d2412ac94a22646351cae5b5a7873c6068cef2287528db918df29398699d6ce49541e586d1a51ea927502bc577e739a6a85baf16c7039c8206dff87a16a2514b6c014a27085b995ed9578b755b14bb8b2fd42a79e120b5bc51686cc2bb4a63ac760cb82d97cfb056ac0641537510b60e400c5ff717a22980f5cacc4d23bcb7b872c8a5abe0d02429ea7643c32cb156c14af4c9c3358a1f2344991ca289b25bc9a2890a5502a1f518eb03358e7253d6f5ce3ba3caaf03c473724685c91141191147a35ce47bad52c942d361afe2fb06e480a94e9b8d41e917bc39caa4d5106000c8885937164342439680f37688f7fb084c52823ff7983809afebfa14aa067c68e620e255045c722c91ec356c6405de6167fa461efe418282b37a3fe696d21704f7f86548ea54c7eb4bc98a1a0c77454f6386915bc3d1339a07a396c8fb08400b654c426eba62c23e8b107d043ae8b556dec85d896a8e26443e1bd69b1580b9e090123f243498379bc2e2216e4377e4b8be1724476faa27479271d36069049522a756196d3880c80779a7770141f967201857422caefae5a6e04b5b7b6c7da0618bc805c0c69a215e132182b301acb31defc77387795ebc324cf21a661b8c0cfc8baaece89b1646becb101772ec2c691311e16baad12a98f46829f1f262f568ab41b404a0319f1ad56f60ea43b6298b2efc5e07e65f2caa66242acdd7d6aed8e78f1860379f032772eac8ad7466d9c65c07e89d956b4e886852aae31d92a6196af875038cb274d7923f21334738ca18e971aeca743624614f07bc7d980bbbda5ecefa84518a5b468f741ed131eee7c66d3c77baddb47f38fe4dd7cd01fff441340d8d1fe8b71f1c360188e018ec748f28f2e60fbeceb0d56293f131ee72753f50a659ea61c255e3cd9e35cb5b823a04ac64e3679b115b9c84d5ab8a4c7fdd89c50125413359df +ct_n = 3d2bd188211089483c40d288505c4126e693fc8f68094cf2da0c3f6b7d3e8889a180b90d666cbaf6ab52333907b6ab00fe05685f4c32cb002cc18cdfc2ff61dc4be43d95658c6bd0ea9bda699ddef3625ce3045c72ab05640de5f1b106b5f6f84a79f22f4ccd0a898fd1015247b88ed78e12889a77fd2ae635091857393ed19ec202370d2a60f7c647e16c5c1c6c7a5b64fea36d58f0d594d8364e25662ab77784580a73a3a35fa458758bd55d8740962d56c6a6b866b42f6ab9d73c499280a49a56577df03b20f602d974474d9933864ca85198bb059c5d40351e354a096d8c03913216d95d1a7d068a1efe4ed563dd57a433b03ccf64c4ebf0efe8074de4096269c3659b1c56616ca847ab57b64e60dd618e3894bc9474d453c6397ce05035300ebf861c465e55c1fb6b149d9513603dfb3a32d6ec781545abafd8f5d80f04a3b8d8b30abe573c4f6f00ee147fe35aebf8492f4e3119aba4179d2664d2e8f3d4152926ef31d7a071f4abc00211154bd7537b908f8edfa75828bb802a1270049ec63683e8f5a4338f02aed49af646b63025875c49e54697ba541d44691be3ef169824b4d65d563923f29c1246667c33de4ca863fbf272b26b3d6131d2fc86228dbd9620a9d116f15cc8172a0f87b4d92067d9b832ec8df397efc4400751d3a283705efac79ee23da940dec7a5185c314c6d91c7fe7d8769c94a37c91a47030fbfc930a26fa4bca56316b56dceee6cf3a969d58ee9052d320c2fb03a6e037d8ab22af16d92f6a8d8e347d482341e5b8b04afafa3f539581ecf274124544f66a0da958030efc893afca5fdcd9238590dd7bb4b8571ea659ff437d699b7e2e92f3f317b7216a8aac85e48385cb1249bd35efceb2335bfcd038b43ce8b2ee5d2f7271a075f5e7c80d154e63e45546a876161c753cb5d26ede24e499b41e21268c6780d12ef3bf6e673e73994b7c784a60c7f1f99bf1323070ed2b6d68bd9a1492d5da3afe05d75aedd4cec4993c81cb000a2d2db0a96938c5b266433deb61172b1345a7804881fa9661ec2286a6b6fbde0d2fd4894cc7233ee2aecdefdfea635d7af940853db8e9b6368e9b891e2fbca63ff63daf4e6552c1226b8927fa7913ee5210855b146f3439b88d61de941c608a666397a4b81a247587a5b47036f8deb44ec5be31eb588e9669f140222263ca5a4938b91857671ffb1217d3c723dda515083b2414e4f9dfa39ab05d37f2e029ba0878372b6af3a14d697f8a7c71b12f756e253a03b0c5f4e999aea1069501ddf51e9f91b3960d666c3e594f5c7afb2896217fff53fe5ed22aa7035419fd824030e1ed291660c7acf65f56b9a7dca330b76dd2a303f72487ce8ee988904de33a2652bad61e8d66927647f9610d92b20d2ea47e8e49e676e081082f1f57df3244a1973b745eecd51eada3c71a9ee37875c7dad4656fa7a3f8895846f2da7f6baabe892fb3bbbe5d1ddad026591c370476b57b4aae63a68666124360fca8ecd985adbfa5d59c514df142fedc6574b369c40f32 +ss_n = 4a8ef976415e0bfaf985e5d3e7adbcc49680c81a9c95a2a62d45314b019eda8b +ct = b0c923f4cbd5d38bf3977edbf20e7daa3975e2862464c5b5d9ab23f530513bbbd64a0956f9c4b327888724d25f4a7711f3b9a77c9f5251c690c57500330b7e676da7dab6e48221e3d41f6d20326912d402cd8cc1adafb386a4690a1169a20ba98978b27b177e12527bdbce976a7a0c904a15b342dea479aaced968ff281a1ca190ab2f8b7e1f5f81dcda07da3b78012f6d90d6bddf7637786c4d3ad73d1d0a452b818d43b0eb622899039430aae66324152dba3b279bcf71ac55ae40bc9e54e1b7312e7b9f237ef4d6054617d1143bee802da6d48e880ba98b1ddff351ac964b62e85099918708fce99a1a644c940390f6f7ba75d5de14e2f4ae662bff7a34c8af967f1ae14c837ae08eed9ddf6ae28a2ae5722a1158c178e76bb498ce1f839e10af9b96628d6648aeeb61798a63926ab3d272d7f6193c9052eb0cbfeb06540c8085e9699156109f9473135a0160f95c0a7816929b4388a0a2f4682f95d098b26dc3cebedbd5e998d8a55a745bc7205b250b6127691efcb3769c89474806aed9cb3d5cca28a011a606038aee9e7fe57ef4d505c0075775b52c787b97036f517716ca1961d513b949b2e3dbad81df95be6a7dc6ee4e25f3f829735ae63ef32a10c3171e470648c8bbb7778b003785a0ec29ac6f75049deebb3f6bba34665f41d1158b185d6fdd7a24f889bec41988ab422b267613f9715d95bde2433bc8076745218edceb0019a347081e9b9fa2de64e14e551c7d5c4ed8a8f1b870504b0a27ba742e03c94af960de2496d3f5465063dbd9394bc29c0d921f35113f13af230ab3a29f22adcbac89826ecaf6748656e2f3eb04300e269091dfba65cc519488cde83cd422cc1b4d537cbad449e26a9003959d8ce0bff6fae853a45e25f3ac7b7fdc6cfd7b9c556a9a7205fa68a9b850d2b9ce5536256d03fee89784ef126df7572e1a8c18f2ff93b11194c06ae5e52c4eb822a0c4cb7df752bd0c7b8a6180d72c44a6892603f008da0c27bdb9436d9ef4278053d8a4926d212eb46eb6fa4f52b116a62df6dbb55052cba9e75246f8b772c776ad52779e2c3c7ff1ff707873f595c83f42f94664f87538822c028136784018980a6ed85ede6a2e392addf27ad441e935249229fa5f3e6601a19839a18a5df22bb470e2f75ad31a3e17184c7448bfb59b78ab1006367455b0f5327294c27091deb248e29acfa01ffe6780ad4b934b84a65eb446e04b473b9054f49ad32d598cc5d9619f23ff7c6e67c5d7d4b18b5edd27cbf1b633d3eeca9b13a7ed80ea92f28b26f7319323ebc9d6c4137c56215a271bcf5e2b5195f6f4adfd783254a8115095c8eda9219df58940e1d73c37af21674331f9251772b342ea30065892578cadcad1f3d25ab15e7c791019738393278629b322cba81ed92197cc4e6db739c08c18c393f8cbc1ce1dfb2590f41d62ce65b61cb1347efd862142539fc7d97a089e255f1a11e96f7358e37120bc7eb4846304cedc2d30b0b4eeb9d40f76362ff50292ae7f1fe2a20c3cfa72691b2a216f12 +ss = 58e624a01ff6a183931c2c60b9f3fa63195ce54247cf5091a2c20f0483409753 +count = 353 +z = 2992767b59a3fa83c4fbe66d6648ebd941612636ee77c8ed50ab30454b76c084 +d = 57e9e7983d120bbfb7a013bfaccc0b9399db36165758288b67a5a4159453999d +msg = 52bc232c9b51291706d2505e2f87bfb89467f5d20cf56faea0551f2116075254 +seed = d4c0e6024bafdafda4cdf40b33c07c7f7f328db3a6c996b736a8ce602161afab515e0798fcff3d7063e040f1ccdfc57b +pk = 6d163763b96e64b910f45508ea234b4c6b5393e4801107031563ccfb6ca962565db9661a4307ac94f94fe6f0c41cf9370fcc61886626b2211304cb590033a96d73803a727f18015a7ea361337c6346b470e3137ee4e46cc4082619549a0f4bba01f53db650408f83afb802226ef89ed7aa044410b31183ce583c807e4086d2a2120b10212fd302d4c1019821cc2464386317800f2069f177a236e77bbf78052c952a2be234ef0632afbb02d24a3ac2e9685f7777567094ae0a5bf0200f54b377ff910ef634c3466bcfc5c1aa8f3a2a39e522868745ecd620c7820fc90378bde79839590bcf9a5b44875d60f45e5de4782a8623517957fb22cc41c917596198dac1899926523f084ecfd406b8bc06b0fb5f2af74174c80325496d80a91015e3ac4b251821561254257391a56e5ee206dbbb0018a04054e33ea2585139c58c78c483e2975e6a74085d307d88c4690153909820502910384b424e6b84b90601805e014957ba5c73662ffcd24f48279c61da34e715b066605e4fa1965b822e597243290336856a87e4e89a0d8c0f1bc0915cea7a13b41171bbadab689cc94c7a5eeb3ffc4a2c9a4363f29213ce083da29cb8ad38157d812552006012860a7f959b52141b779040de197eb3054ed2113e78b4b09c9509015c6b2c3b8c89e77a9e197cee49792258a7ba8392e7a62d210979aa488d33d483f336c501702ca5940ca488c22fa22cc1453f8ac0bdfafb0a70f970acf22498db8cb0820a042822e97b696c1199d251a630f24f2bb7694a1c61c4878f1e61b8faa5605c70bfe0368de80721034aca711259d02a85de63815d7c0145386a5de920a43a727a342185e680d6996911b67fb6db2cf01b330f92824f803dd2a12c3e1821ec032b68c2ac5cd10d0db621384bae465a1da1151652f09e1e5285cdb518e7c73b98c70aaeabc442e830fe429d05ea1e57c0b3b33acabd960a46b4ae8d124031c0a4d71465d988111023152a87318d26b6cbe04e05a637585b116c3852e4914de707ba1e3ba1eab5710df21793d07e50c60f72847d7e6abbf1f7c69bc60e431799a44bcc08008bf8c6a61fe1a04f9aa7684c493ba9c6e3c9191aeb390e1734b666179eb8006205a800b4666c23565a0c3b24285c3c967c8eb532d1b040d750908736b32987a38b7700737b4262fb23d15466ba70491983bebcb85e76a29639e26a328a899a591d3ae18d3b93898b3a0df1080fd95a7020542a9fb488149932daf69d9d958fab2b87db493c05462a939a00bd3723b863c5a2d1c29896cc8f02acf37b928f54871d6a1916a3879799c27ccca898c68b0b7290c90286fb502b91a91acba6215a456d253b04dcc94e7d317f0a588e5764a744b396a06a55a8402002406d5f56381d7ac0cbe089735593c6418f53556f1f96a9c82323a0c515378b0a1de6cf97412e6b0b4cae89188f9ba76c7124f1e9b4e93952cd2c3bd386334515a729664a0e3367dd913cc8653dc2f75636e320d1e62d790c5873cca9e4242d79f488904b4081b8b4e5f96e80d3ccb5b193bd0780513661a36250c9316ae7a848f2388f0f04c8fc027f208460273c8321897037c5be446770e988ab33db0950b57993c0127ff34e946c13bbc499ab3315d2ce99937529ba08dd19b2d1292a4881595623d353965df0b86c +sk = 96608c70f09b458583f5818afcf89848bbb1a10677123a102580c836f6c07c2353d3f10002f27d9b404a96e41431104c20fc6bcbbba83ff17b4017ac0c1ca247b854e1f419c3e24f8bf70e75cab4c4fb698be46c4c624fb355bda1b0339a3bcef4c13efda68953da0d54837039e53b58cbb45ac8a327f0c0ac368ade5a9f0b15791df16325e17189f768cab445b0382bfdd699d5da8ddfacb16247a3bb0c450a10ab56f1411368cd44d8c3b41ab93236145590adef4b85216510e8a885f63c913002b16d4c8e53381471ea442dc13163c044c9d83dc932aee0d162c1240299cc94b1a82b2f0771ef409b80bcbbc1320253852ee526658c749ff33b8214284946148e7e0c15485409b9eb665e3236df393522dc0ca283acd1b796fbb7c945a0a9f8067958a3224de16c23f26389d98212e029eb8c71dbf155076c9453da3f5dfbb71a5243ddc6631f978faf4355b2c65f8c2150ff0991a7a39231825b9277a4682cc0d8772e1f42833925aa12a52e2b656437d556cac824c4ec54b41756dc12063d3a0ea364a4bfbcb1b2b80f32a97602832f2bc05886e3b7f1fc2707c44228e162c4a1b750b77a4f990c74813584ba2d0f988d2425cb22207b404a0d33520a03c8019642520d7ca4d910c30ce595958c054090231c16749015c9ace091cbe18d36f24ddba60df8abb50f2b917a041b5af3009172a2fc7b1e2d2c589fb1b09d5723ce3c0c4e856e807b2057e302548639715b4817bc9e30180978cc1eb5f306257b48e533100ccca575ec60a88096e9343dd0d6a1b90ca8cf6090c78a131ca8a3a47b9e1b50cf624ba6f774a476e77eb55812294a135cf45a98d00f07670550f585188a755fb69a4fd7c1378c6b119204ce88b1ab2c338baab55dd11646873483246b90897394609b3fb254a9fb0048808f8dec16c9f4cded6a39e9fa8f5c18223f046e86e1be589c823551a10df5003fcbc90c830fcab53c128c629609261c69b0c5188da48084772c35d0e393ec0831cdc0122db9555790cfb5893173b344e7fb0456db0a968a69d42518acfcb1a79687a2c76fe91a55e03a2ce2d285041414a3051a43829991947ee0684d0ec06c76e4829e761df53761c499c42da7785ec15140f507a69a021711b4518bab301195eb86a15d3bc04d2775158779a78062171317894549d207c271313d29f27159a0a2c3d240dcb166d068cf628b96391254033a9e9ee817eaca5544e5ac6362cab7223851621748b26ca4c7a2d1289971658affca2d3e554d0aca102678c4d13b6551a0aa15330c1012374a7a165c2b99c0860de1c450331cb62ff77729d17987a2528d5730c2848f50117c800342cdf304dc812f9d3327fa974055b325ec27b1e3622a762b1d6945249e110bba34328987a1441940692b485a249f74cb7982756b18bb6ddac6bfd94625790a5dd43862f4e86eff65474947704a016d1f9a9fdeab10e0918c7ca152366261f5081054294d8c7a73c7553d6e37a4acd95c2431678303516671bdef8b0966542dc530cf09e1253d637c85b4050f373529cb80854444bedb3196678752a1225d2cc8f59383e10a5dd3295080c6c7ff506549c4676ad806f68c601c39ae1fb72df8e9ba749a746d163763b96e64b910f45508ea234b4c6b5393e4801107031563ccfb6ca962565db9661a4307ac94f94fe6f0c41cf9370fcc61886626b2211304cb590033a96d73803a727f18015a7ea361337c6346b470e3137ee4e46cc4082619549a0f4bba01f53db650408f83afb802226ef89ed7aa044410b31183ce583c807e4086d2a2120b10212fd302d4c1019821cc2464386317800f2069f177a236e77bbf78052c952a2be234ef0632afbb02d24a3ac2e9685f7777567094ae0a5bf0200f54b377ff910ef634c3466bcfc5c1aa8f3a2a39e522868745ecd620c7820fc90378bde79839590bcf9a5b44875d60f45e5de4782a8623517957fb22cc41c917596198dac1899926523f084ecfd406b8bc06b0fb5f2af74174c80325496d80a91015e3ac4b251821561254257391a56e5ee206dbbb0018a04054e33ea2585139c58c78c483e2975e6a74085d307d88c4690153909820502910384b424e6b84b90601805e014957ba5c73662ffcd24f48279c61da34e715b066605e4fa1965b822e597243290336856a87e4e89a0d8c0f1bc0915cea7a13b41171bbadab689cc94c7a5eeb3ffc4a2c9a4363f29213ce083da29cb8ad38157d812552006012860a7f959b52141b779040de197eb3054ed2113e78b4b09c9509015c6b2c3b8c89e77a9e197cee49792258a7ba8392e7a62d210979aa488d33d483f336c501702ca5940ca488c22fa22cc1453f8ac0bdfafb0a70f970acf22498db8cb0820a042822e97b696c1199d251a630f24f2bb7694a1c61c4878f1e61b8faa5605c70bfe0368de80721034aca711259d02a85de63815d7c0145386a5de920a43a727a342185e680d6996911b67fb6db2cf01b330f92824f803dd2a12c3e1821ec032b68c2ac5cd10d0db621384bae465a1da1151652f09e1e5285cdb518e7c73b98c70aaeabc442e830fe429d05ea1e57c0b3b33acabd960a46b4ae8d124031c0a4d71465d988111023152a87318d26b6cbe04e05a637585b116c3852e4914de707ba1e3ba1eab5710df21793d07e50c60f72847d7e6abbf1f7c69bc60e431799a44bcc08008bf8c6a61fe1a04f9aa7684c493ba9c6e3c9191aeb390e1734b666179eb8006205a800b4666c23565a0c3b24285c3c967c8eb532d1b040d750908736b32987a38b7700737b4262fb23d15466ba70491983bebcb85e76a29639e26a328a899a591d3ae18d3b93898b3a0df1080fd95a7020542a9fb488149932daf69d9d958fab2b87db493c05462a939a00bd3723b863c5a2d1c29896cc8f02acf37b928f54871d6a1916a3879799c27ccca898c68b0b7290c90286fb502b91a91acba6215a456d253b04dcc94e7d317f0a588e5764a744b396a06a55a8402002406d5f56381d7ac0cbe089735593c6418f53556f1f96a9c82323a0c515378b0a1de6cf97412e6b0b4cae89188f9ba76c7124f1e9b4e93952cd2c3bd386334515a729664a0e3367dd913cc8653dc2f75636e320d1e62d790c5873cca9e4242d79f488904b4081b8b4e5f96e80d3ccb5b193bd0780513661a36250c9316ae7a848f2388f0f04c8fc027f208460273c8321897037c5be446770e988ab33db0950b57993c0127ff34e946c13bbc499ab3315d2ce99937529ba08dd19b2d1292a4881595623d353965df0b86c90f839e00f101378073c6b723aa8d192c4a58bcebc264b2754bd6d0538c4b2452992767b59a3fa83c4fbe66d6648ebd941612636ee77c8ed50ab30454b76c084 +ct_n = 4a3a88d9ef5acfff3b5d02e5fe6527d6b90350f25a0fdbeb137e4dd881f14c3a9ddef222449acaec8632e28f112ed59aa59aa0fc22a774acdc9b94df6aeb391c658188097fa0a1e8f04d0d5a9976ef213f4934cc085acccded9883757776882078b5cf6d3e4b543d8c2451a9e2763c950ead44937b90eb4186b4752a348722ae0220b96896b4b5b98e2f48bbc778a5c3db0ccf810e471c8928e867d3b7ef4a6dbd2ae81736cb41a554d3daf5c1493be922c937029d3b8e5110507efa9481758f2e0da667e824e4b1ff688197149fbdf03682e461b137468b4237d656cade71948d318ae2eb6bc88c1132f5e105071244d473ec3acdef6a0efb9a3c116432a162767bbb4ce0372e2f739a7ac8bebe3e5911500c481056fd96c846ca89636f658b404f69239306f30e9e44159ceefdea0a46b8e3194acbcfcdea00bd7ec8387b32a684d81c3f76892bb7d065d60ab69f2299ce42fd93c43cea34f0f008afd43891857630619e3431c9506604bc82f8c7c3a15f1804ad8cf3b96bbe15973f601bbb839274f0e95590ae7d608832b221f116d85381ca87c76b4dd4a93ce13dc3331c984c3a3be7d48fc20eae05e2ddf1c267d294b2913054a6180b12538cf49ead2ad9e1823b092652519d3388d0af0a3337d58fc76b84841392ff2b9e1018ca24ec3d52a98bdcfbc436a5f2f0d64e2d0e66fa9ebc1a812d6855e3f0dd7e3c7b0203fa16c59ac567d650860c9bf38974a3146912f5e9d2920192d5957748d16d4a4cb8eb68dcab05203116b4fd19ce26a4d5defa4bf4b37bcf4497f0714081ac038397b11c0e9f216efec4febc711e9d7f5a1f37ee08ab00edbf431e173f67efbf5d579003cdf3877c25ab61e63386cd74517cbfd90ef23cea46a9566a4ea5bb6169b38ee975c32ca80684c70095b1c33ab3f4dcd1de2f81b469f3e874eaa5185f60d8b7001996052c7b480f8c0fd22f597cd5e26b022fd50db2a5531998efff92cffc47c35791360ee2aa8b687a8629d85b990076430f4f3f48ebb1a1c74090cee0de5ebd434dc8b374f80809138f8e65caaebbf642b580619d659079ea13dbdd4fd6bd0419135636a3bfcf178db6c3a0b2b1e327251d55d7d9c242a6c13eb5b5e29b441fae6db1abc17e5872d90352d17b2911f8477774a5abfd1417e4d5dd5cb11d3f8653bcede0c08e7265bc6a7e805f329ff46ea9d9cba66cd0b46e35e5a9aa2496602c116dd36baaa176a04c650fb58e54fc2c0759f5e046e7662557a51d4835642083e46ef04fd22291cbbe3ba63ee62599b2a878571501b605a02afecc234d73df1ecd27b8d23a6976a96d8e344b215e79877adc8a03c4c38829d7c0b41867953e861f6b28dd0809feae131685da49d5dcd39ac854dbeb09071f710681c177181f2c7f1eac96ce8ad483bc62666b7529e2fd4aa7ef7c15d071eaa337bfd9f16e2676b4699c800916911dfd210e71afebcee3e71f9f066819d3f97037cb860c8b2dbc94acc33589a6c170272d09a2ddd3e89ebb9a73ca321a38520bcd25f3 +ss_n = bc7922976c4baac79db0351479165b6a5397f9ff72e92198b9e508acceb6510b +ct = 39697fde19aee35a52bc5d4e1c9c600432881397ec6b7ed2b3bae3bbc470c2c6620c21fe03d5496526f6d2f0152e90416978bf2aa78f029432ab3c4136fa243f83dfeade1e558a193d909d5f5f3f1e3b5995f8facd5c45e1eb3d0daa7eb627df75df85948945ad5f24abf62547e0fb01b9dcbeaaaa9a37869e2fc83080fe57ae81a46fc3cc1ba814501cf89a3e82d28f7cb09edba7e76e46ebc3b75a8cbf53d81baf309248abd8caeba25d9bfd3b94d2c3a0a5b02ffaff847d88cd874ec2aa46af55f3781cbd7d754c6dbc71d7e3be2c09f0c6e15c88ee4a4bdbbfae01ce8f26bf61425f6c53520323ed8302d7348798c4595c60bbfea15f45834945d48f76f11921a58dd574c52bcf325c7a336041eb14bf6f206beda1ad06182e71cfff5fb76a6be9759193bf334d10a05b8c0d165e11ad9f24873621d13d7337e87b619a66fb8d19315008e79a4cefd60e792974b92406b201b99aebc30f3c890e09593c4aa326b7acc2ee2a5957c9028277b70c0d16126448524e5c54b68467fb75a11c137e949b0e9bf11c818f0fef30a4f9c514b324a593524493fc221b84ba19c1abdffc7c6850612fdfedb06d98355a1af6aac12f6e7f653a8d549503ed116673a5b9f2ccebccb9d6e3dc4c1ecc18b6c165a9b74a3132d765c77e5eebe0376164e66bba3d5014320a09da45ecca90efcd42c26d4d604b60ed5c452c32574e5a2ea849eb4dadd6e55d407b3fe95e684d1156ae06dd5a9f402dbc95769506a55faa0565f91d8bd80f76f72ebbc17dec57f88a171a555913e8dddcb13ef21c2a6ef1731ac864f8f38c2e54ff6dd876a15b30324ca32be09836df5fa36bbb0d5cafb3decf3b96c73219a52d112a595662fd683f8c37ea914aeb0d3aa5086667260773d30f9dd935b82bf937018b88c266e2962f0bc6c3f001c55c9b26e4f78e75f7940ddf315e537a2755203be2bbb55cf6d55de9d3eb799824c736f0ad47b90e02d3e804ba67a9df8b0f0908eb7f276bf85d6b6818fe9cc4cc2d54a77cf7803c6f685c9bd94157394c8ab5a25bf287818a2eeec112b755a1016ee88fc90c835477c1fcc6872fdb0c159c7bef348a377061dd1a48d6c4eda2717003a5193e25020337ebab2d284b2f6a8e77198cd415662a0a866370f5479f0053591ee2bb12c6ec110b058bbd158dc58b1ca9884cde2ea604f037b950f84e9255ed6e80fab035166265ffe7a227b057b28a59cc9ddab7529ea075148eeee99a8aa7497d21b9da9f1092de13b5d76ec17358d246a0cb61140694f9846c59e12f4deb16932b9de7d98b1896a79173a4e52938f93c778506995d9d9b9361f36e9514e3c1210f74357182031d8ffb47d5fe4fabfea2eca2a7c7a0bf314728dbc0ff8d97296f1906f24027831ec05fd91b67967dd8b6172ec41d553778100cf8c52b0a13fad42867ce82da561ebd47acf49a60434bdd0022434ce72d7ace4bcadbeabd859f5e56c7207f717dae24844101c9e20cb2e103de2de6f559b2848f32fcecfe752ffc48c25caa291786 +ss = d7e52c763abbc8c6ad56fc491e52c57c0245367f58e29aa6c0fd614ec50e4ce2 +count = 354 +z = 132671b08911daf299767526f1d48bfc7f3188f5fb1674d223144588a4bf3b90 +d = 7e7b16918d3cc870d9fb10c8977862fcb809fa7ad433e4bf8f63774e5fdd00d1 +msg = be2643c9b9bdd328029d276c44e5c42c90dc3d76e36774efdbd52dc649e35545 +seed = d66b3365721c61683ac9d883065dc8b5ebd48edfd132075bb899f364ec84b29aa51b83736b0ab7374dc597b29e411a5c +pk = 15f32f7f423e58320fc6b701b3b0011bb5a55e312de33c8c0e7768ffa5b299848554d08b5f52b944b0b3af28bf283210f7551add11387da99723579be92503e0bb2f1b110ec984bb1c52aaedca604e4c369d1452f7445ae9846e57e592c95c0407d702403b52eb519c98c2c63fa59cf91a28cf048b1cbccfd28ab2706b379c8070ef1a7332a4111cb06b2da11e614b24053707f2886e5ea1b805876c0b2bcab497c6c2352e0535a0d8da43f004768f9829efe41448182b94495170eb2eecc167ed66beb05b95a33c16ab69581c88bfc66195964510dc7c556e4aacb1d7521b10af0e554a38aa31b0d9384ff5186d317dbb304c7930212e5b3be226c319481e86788cd5f7aede5cabc9864a53da162dac59ff7888a5e4bcfe2c3751d3c752231e64ba4a1f6a3cd4e7c50aa8824e732dc97c46a2b2bee86b8cf50167b155553032a2564b9377e090c642132a25525d1cbbd9da7961a120c8b247b4da939a2b1e8ea0b4c7a5bf5bd896aceca6ac2163a5b10f124a8958c78f5f7282ed489666f1b8179a3616ecc2b76999229499a7962a031c375fa51f8e8874f01167250289b5d44821a15be171074ea55342d2721bc258e637a128db835490274caa1162d0b04bd156d5933f7ef14f1b15833d19ab43e61d1707a62c7378f7694f32e45c13f058c50c5e38d38e1c343902aab40fd34862827a8f7168aa5780819c4f20536efc0c9bc3100460198904852d473770ab7947de76bdb6b052ad2874c043090eab1ba5a53d50d8bfee9c40915cb1c8d6a2fbaa2a9cb9724838955ee5169cc216327cbff29a7d2b036cc829aa1c87a78a43c328395bd0ea954d716fd0f85469949e8ea6a12d75653451490ef324b7e1049cc66ff79082cf7a7cbf3006a8591d7051029a581d9eb75257149ef897830f01cc101495b1094d7d2c087e6546a6418a3b476776ac7d4f517569f0cbfad72baa55c3bab09bdf8423433a0c91746aacb828e80318c7b54ab82a628aab255856a152fa40d6e243676173741060c12bce69862965291b6309c05f42ad031b2d4d023c1ae991ec667cb98cc35ef5240733cee2133ed6f2bf1456642bb1cfda368b59f3072c3261a1990ca26781b8c13e1f369c7edb467264006e252f004d29bee7ae24141996b95936b94f38e51ba9db1b1f0bb89e921627a9aca2eb768e741efa6b2904db5337011e3f85c3523312e7295a3fc733e73550b424b0e76b1709f9b25bcccfe5683371d2c2b6b1b5af162cc2736515cb853aca0841313e98507426262f55f5cdc55ba7f7a24f79fcb041e9889a86aec4c48a82072701811a3ef43feac2afcf1aae31ec69f66210e443a48bcb31e115015b42c3052b300779c29c4302de2ac463d302a4f2108d8804b3dba20296afe02489b7fb501da8a4ca1a35fdf6430a92cc51cc943033a176267d8b178d0411723d5543966636f24acde5f85c194b197eb15da961a51542ade17cb1e2d3c251faa6f5a45672aa9018c2b83d884fb83c909cd7600be760b2074a6e6b25abf91f42e59123631605104d3c015a104902fb232989e18437605ed667679a9b87cee71ec0da289d4a189fa0cd3ad790fdf7ace50086652533596151805155b2f1cc511907d7e1fcde78f42ce28431f4363e94d2d058822d745663e222b5a31f26ce9c1361 +sk = 55b136b95b7305d637ee62188fc45575b342c71a77b65a6961c6a18dca749d7a198d5ab7e85364785639ff6c92a3378eaa15b7316c062da2bc0005ab93817e6cd40d7397bb82748a249026d7fc5865f36a324ab9b6cc3640b1621ae64eb63567de5c61ad0a35dad2b5d85498fa5621de101e7d17a53e01b70c062e8e295baef4a52aba665257084d0cd062dc7bfaa31abbf26f189b6a404a8e63a3b0c8d359e902470103588ca6a20ebb94f467a26c225a362484da8c2e75e787ff59b370e91a0a482d9dd69bf265066b9114efb9afe001566e172a4a1111c42cc8bb252202f75e4d99c9b7ab781bda23a065508544b996bc57e821b8cc18703868192595a5a4970d418a1e2b8a92c1392e82db1a2e3599b56110a4b4b5d1a42eb19aac5677048c9baa03801a68404738b7aff10aa428fb825187c4e1e00e8acabe3c1423c2180d6fc09e98aa365a65a916c61aec2acae8f2c3603b67635a2a1846bf0ed8c649ab81ebf0c814e4554b63bdb9983dff8b2073e781040c468452735f2c5afea86d8df96ffe83b7d8196eea7371953c53a2533eee7a0fc2bbb7dcbbcb176b0d66e93a543a6d571539b234c67e89449a322427686ed2d419249a99edbb1c62863c52b8b674ca32d3b52ff8933b38c23bd87c99a9229321fb5c99094224a64a6f595149d0ad4721922890c4a13c5be9c01907b57e6b7b6393940c57f7ce42205d4045be943697513202161c2f68332d5f318d2f487679204bbcbbc1a4db5f1da506ac956cad039553078a1e0b6bc992100a76222e2202ab08374856955ccc67dde5b9e8652c68ba29b127b9e5d295149679f01c985cc97c7898aef8f437b14229855299db338a4112232450579be518e7183a28c90ef5eb11b3f6520485412cb6999cb5a05fc18852451f37939cf98740ede83b708a6b0bf1960c62791c264f322c27bdc19898911003d580b4b765b8184eb6a71d3e9c594f208454f0ce8373b57ec2973b4cbd4b55514b4c841fe12f4d080954007d183b990e23b37d040d32529e0be377d0226380e8aa4cd0053e7baeb36c017266b3abc92e521449b17789d5e30330167f55c43afe9506d71211a1f44a9871072207098df30884e5462b9bc75e9955f6fa7d1adac67ec62028cb7fe42280f53125d4db4c3c942d30f565fad3b5c974a16aa28549f90d0c4005f7348cf589551a2808ef6188ceaba04efc522e51359b38b568f7a04322b675747da34b2cd9d71341298f7c4a243f1c0d13e42b266ac162fa426523c8d265355502141241286e4123480ca9f12c5b805009a8d46d154542f3e7429ac5146830147d0a374cd4bc2466528ec4cb726298f4c013b82391d1430e802781177615f0273cd2992417e2ce14f033715140b8840cdd501a93b4b283112d0a2b07bf59357a127f71d1437b198790723570411a1291575b291dc5c009593688091c0a0fb4098f58cbfca5cf1bb492eff89ec346c0f997ba9176809357988c846a04c3a665d713223321e60936f1b2a3aa8c68c461c5e7b4ce2a4c3567f4c2d7031a7fac47b5f7c0deb82949d378a6ca735eb232acc4012dc94be46ca957941769f67189f343c973650c78572c624eb23c4ec282a7f9ca3d49fa3815f32f7f423e58320fc6b701b3b0011bb5a55e312de33c8c0e7768ffa5b299848554d08b5f52b944b0b3af28bf283210f7551add11387da99723579be92503e0bb2f1b110ec984bb1c52aaedca604e4c369d1452f7445ae9846e57e592c95c0407d702403b52eb519c98c2c63fa59cf91a28cf048b1cbccfd28ab2706b379c8070ef1a7332a4111cb06b2da11e614b24053707f2886e5ea1b805876c0b2bcab497c6c2352e0535a0d8da43f004768f9829efe41448182b94495170eb2eecc167ed66beb05b95a33c16ab69581c88bfc66195964510dc7c556e4aacb1d7521b10af0e554a38aa31b0d9384ff5186d317dbb304c7930212e5b3be226c319481e86788cd5f7aede5cabc9864a53da162dac59ff7888a5e4bcfe2c3751d3c752231e64ba4a1f6a3cd4e7c50aa8824e732dc97c46a2b2bee86b8cf50167b155553032a2564b9377e090c642132a25525d1cbbd9da7961a120c8b247b4da939a2b1e8ea0b4c7a5bf5bd896aceca6ac2163a5b10f124a8958c78f5f7282ed489666f1b8179a3616ecc2b76999229499a7962a031c375fa51f8e8874f01167250289b5d44821a15be171074ea55342d2721bc258e637a128db835490274caa1162d0b04bd156d5933f7ef14f1b15833d19ab43e61d1707a62c7378f7694f32e45c13f058c50c5e38d38e1c343902aab40fd34862827a8f7168aa5780819c4f20536efc0c9bc3100460198904852d473770ab7947de76bdb6b052ad2874c043090eab1ba5a53d50d8bfee9c40915cb1c8d6a2fbaa2a9cb9724838955ee5169cc216327cbff29a7d2b036cc829aa1c87a78a43c328395bd0ea954d716fd0f85469949e8ea6a12d75653451490ef324b7e1049cc66ff79082cf7a7cbf3006a8591d7051029a581d9eb75257149ef897830f01cc101495b1094d7d2c087e6546a6418a3b476776ac7d4f517569f0cbfad72baa55c3bab09bdf8423433a0c91746aacb828e80318c7b54ab82a628aab255856a152fa40d6e243676173741060c12bce69862965291b6309c05f42ad031b2d4d023c1ae991ec667cb98cc35ef5240733cee2133ed6f2bf1456642bb1cfda368b59f3072c3261a1990ca26781b8c13e1f369c7edb467264006e252f004d29bee7ae24141996b95936b94f38e51ba9db1b1f0bb89e921627a9aca2eb768e741efa6b2904db5337011e3f85c3523312e7295a3fc733e73550b424b0e76b1709f9b25bcccfe5683371d2c2b6b1b5af162cc2736515cb853aca0841313e98507426262f55f5cdc55ba7f7a24f79fcb041e9889a86aec4c48a82072701811a3ef43feac2afcf1aae31ec69f66210e443a48bcb31e115015b42c3052b300779c29c4302de2ac463d302a4f2108d8804b3dba20296afe02489b7fb501da8a4ca1a35fdf6430a92cc51cc943033a176267d8b178d0411723d5543966636f24acde5f85c194b197eb15da961a51542ade17cb1e2d3c251faa6f5a45672aa9018c2b83d884fb83c909cd7600be760b2074a6e6b25abf91f42e59123631605104d3c015a104902fb232989e18437605ed667679a9b87cee71ec0da289d4a189fa0cd3ad790fdf7ace50086652533596151805155b2f1cc511907d7e1fcde78f42ce28431f4363e94d2d058822d745663e222b5a31f26ce9c1361d440bdf31e7e8e05eb67889ef768f74ad4cf45a0abcb78a1c6dcb79d70340499132671b08911daf299767526f1d48bfc7f3188f5fb1674d223144588a4bf3b90 +ct_n = 2a08e31c7bff76f4878538636fb4c2e3941363376eb45eb2915f8c3d88fcbcc5b18d226f1d954bbce2d8edb4aa7c7d35bb5f231199b62c1384c197e4ee63a2179a31beeab99317ace3139ffa2722e2caae6fe44516972dffd8af26ed2bd17792b55a339291ae42ef5b4bc43f85af889a1402a3bf45287335e5aa6707f739b4147ec4e0aa6296b136a3542fbdd58dc75b5099a625ee406a3c80fba36c54fc49b34facbc9e7966712fffc1fee4e296fbaed3db27f4b27c140b5181686f7d5f38c794275709c0c822b7cb6a26faff9b2f4011cbac9ce181adb34a0a82698d6353efa1e487ec79e18db85718c366aebad62e27b67ee7fe5fd532cdd17927b17f7296917ae6ef8e2361033637e727a540ee27c45e67fe1c633f801b022b0bfe3aca5d1710038e70882af1c231d029c5ab24cd98c64ccbe57a9ff4eb7f6607b590bdcc429068983dd8b7c69b28197b9c7f99b4d152b1a5cf83f3b02877a17890fb4964fede684897cdb95cb1632d76b9a2e75d36dbe9b0e095d9fcef0747390ea7ef3c60b7594fa586d47982ab39da0ebc117cffa89c7b889cef6bbf5f95ffedb47aec1c2b5b00ab150943c6a7f1f7e66a621e47e067830c43c81ddbe6ab9c85826fb98eff4d2312bc0ee13f47f200b71bfc4067e208897622e30d55d5274563f6c3c5a52a5bd885e01828d69bb7aa8f0fbe97aafcb5ac05c6eeab97cc8519bf005112ad8c351f4bd8704bbda36efeea405459eb344da7a3fae4cf6d44a827086952e34099b869fc25edc3c0bb2ba898ccf202b083296ca9d44e0ed5f4cd87888db4e00a1cbb1e7f11698eb535b50057e54e032dc6baee4f52f02b8f2b6774831fb19d9f95b965d9ec2301057d7c3e3d1f1af7d4f045ae9e7dc12937ace983fbb0546a582e8af72edbb7c87ed66b581af5514994beeb8bac2d33a9e81fd36224ce06fefb64438101882bc1c4ed4d1c6e57aa38b665b5ff86878adafd26d9f3a718bbf60a1eabe7409be55cf1118d87a7a55767bec1057609648ee55557258fea1dd3045c4305ed1d2ea892ba0c6c8cc0ae61961771a121fd509f2bb570b9851cdfa3ab862094e39acbce6c1c4554b2d1b1fe3d0dd58073cc63f6fc9f0020ba9500f4931025dca7dc67bee0379a68682a5ee756e5f7cf4387c4e74a594a8e177f00159bcf7310dfdc364512ffb08e21e1e9aab22b8f622e3a9baeafe086ba095346ea29cd05dab1c0d01f2c75a76c246e1920dcca635a3f640db9f08b73052f7dca7a146d396d498e18bd2b66f167d5cec6bd0d6cb5b0514e804e19e1eb64cc07f9f4c815887aa060e2765ca9a9553ad51b436e957033fdf62afad1b2d382793f4bf0b5fe34bcced0b8123e1fd1a9a1bd46e15f03f409852a607ba364884a0378685c16f7f61c489b093ec8425da778dce1d41b1b6d45bea83e42b384ed0163f9d29c160a63ef3cc0a65bf4fea74d0ca657832cd3f477dc0dc07eb24babb86f0f57a5f8b0fa8cb58bfebfe7e176a1606111fcd1c4c19759776559251c069f199cf09790 +ss_n = a1ff3791628ca8f0ae063a58ce03e59cd1bff8285b467b3be4276155c8839144 +ct = b2032bbb17915ec47ceb267006fe79c8b92fae5938c2b49debc4720dccac644ee3123662d42b3c9c456989a8e663fba704342150ae7657e2ee45d0a139a5139bab63f56ce93f65a2caee56cf61a99ad56118ebbcf5b61078c7df974e4ae767af98419d0edc529dc920e29fab52213d7e05facdefe40dd9ceee1d6e636093021c52eb805da6a23cb892fdc1b56f7c061812ae1b6e3aaaf069c98fe964eea7bce8f1741a1e93ed6e042e11062efd4d78fd6f054733c410881964a59362e5d619013a7a89689bb2b329617d4583e21ee81850c4be533b31ad8eeba587ab60503d7b85b6b851de2babc882f7dc83411703d2f1f8719059c0951076961ee40971db4a9b347108d9702e7eb5430775666369bba0af1b58ca74eb87d693d3d190c1ac9850261735b696feb1f80bef982965d9a31eb60158ce7493b006dd1644597a2f6f570d1ccab0661c137c86388fedd41f833d60c62d720072a7e9e593cf5551fc16e0600faa38aaa5c725a0314c1a43d74bdc07fe6cd4cc0d38e4e20750fad0e36afa7db2bc3174d3e9d57865a72df5cb3dc648ace0108cdf5bfaf250a1295bac9ca1eb2d43665efed6c5dca16d63243d626ba23453958173eb964fbcb7beaf4a4c1bbff0bd9ff54acecc0c72793a3cce200bde0575405f893331d7030f6be3c1c1ecc0046d890d98cb515d1220e1076f61ca8b1124030157e5d4b89e1515ee7c04c0e1b03bdba2766ee3c769470453cedada33f2353423123ff80458fa46d543b41dce90f7c97e7bb8a7d9fdec2d67795f02b6c1714067d99a7f4154667ec3fb91768e5d96a779077f267a10a2f0f831ba77db865258c9b245ea2c4c67dcc139c2f0e5b9cc4b378e9bf6535f9970495b068591097cf45cf01fe8faf755e5a7ba2dd8db2c08fe142b9dce9ddd505016d31479dad3bc55f49b22a4e694b09936b5765fc4bfdc092b79b168beea4f45eaaab41264a3d31900c392fd00db96fa87b7a3e891a0cde5dd5524e0337ea649d65c452043c88ed34dfd9d57d8d52c49429d17c7827f1787bbf43ac255d89eea97d3408cdacc8295cc038a00cec8a5d6453fc0bcd5bbe4a93e020e81420cdc7a4066fade846fdfd715e97df03f86f3145e8dfc274cec15cd2daad74af5f6815ce97c4d5fdd4b084786d12369c188560f4c3746bc8c359a3f16a904dc7777a28d4ca45db84e7fcfc3c78019e6665dc66e08f68ebe104603c80dd7d2ba19a9dcfc3e4fdc8a9931f4f208a4baab6e4aa48597e73c0385eaf77f1e648219299abf705ceb7ae4ffec3d2b0175e9df3a5e2f16b22a419606f8209ff4567e91b46c2027f8de80042057f0107f1c7103288548677b71647a0340b1e4f0c43928262aa2f4b5be943fd6b6d5cb170735802cbf3fc7c2597658812f7d494e237451e85abf2bb66be650eef704789921c7bffa76d1db8cec52fc9ecf702e815451320ab90ea6b94056cab18bde61db440112b842bd44bdc3ef44d749de932c821c70bb10617ad5dc1e2d91e6324fd4633069b80ba5c3b90c6f +ss = 8977dff856bf8ceee5b9e733ec5d691bdf46ed6107f72af2a3149638aa630723 +count = 355 +z = e52047e271d253fa983434171186578dc37076983981411652096df219321843 +d = 9fdfa65fa0d2fd360632d0efa2acbcb2b2ed0dad68b6a4269cb8b9f86e4b3010 +msg = 26a271c70c34feaf24f4e9e9f15d7c2e4aa6edbe298b0bc9666ed1af538b2006 +seed = 729bbb5a151e548ecbe91dd8ea7915de3adc139b491f1dcb77d10e2f8dc33cf61760e13a9ccaa865922d34ac796e0071 +pk = c0d4730a749087ac737c918780e4155353a162181f1f562255f68b53d58730595d75936e70d7aab284182250055b463e1387555c9ab68b91ab44471d57439341736c4087c55dc523c8fc9b03e4129d82740c8a0c9af326ea779373232cd3c8989d84441b87a917cb7a5b4390cd0053b9368548bba36b4a49c5877edfb6ae2cb45868571590eb947ed3a4f35a0613e7643ee67328b102c2d104f576aa54384bb5a93bc9584311f2544504c12b86caed080e3596af5c2180b5bb42d8d5ace3f9abb8755d0e2c5a60487d25a1af621303a9abb485d783f17502eaf9b7a26c11b517470e034143845bf9ab657c079e814ccab5fcba3624656bf867a1e795ad5997fd4a935158c0310c35cab4c8c392ce40419d681924e1d7a8cc888f5e532b2ea8abf5e082f3066e9b77ae1ce7b172f80508376e69895b5eb0670a19ce5376c18b473a89b52cc939151b453592885b8417276e57117d76556559094085c1aa536f0084b3b11674c8bb550ec6662a802fed792e6f038523e0ac7fd6c7e35acec9a94eff2370eba555bcba91f9d7929ed81fa677667ab19ed6fc4c92eb65001228dd901f07b77b6c167383b73489477debb04019a8c615f26585856077a528bf3a4d49aa5b33b81e23eb610fb0b607c47d57655fad415163394538c03af92540f6b2c422235f4ef24c08a9bba2c082c4fb133747cac36a4b47d34819f137464120dc3513865675899568d30bb82a9129006c96ce66cd8558cfaf2708aea4211ea804c2f63158b19fd6c12f6b121da6e9c2fb30866009bf0159656756a68cb56de38a6575f99c3215a25490258a95444fb609903136e0450c228c4501763b72ac507a211745649367538de7f01114527a6d54c2ea32002e0442a74938bee016033a8da4327650903685966ad67399c92053880548e2fcab7814c28b260907580f778273c3ca5756640dce692a4a1b3375898a38bab94e03611f5c39599289b9228fedb81a6a504e676b37b29abec130c845d200fce20dee440add98122a70a9620c4c0ff4c04102b731263ad1c93f61116f50ecc5109473f558c0a9600dc7f9ca75e68abb29767969145719157fea9960d27df984b4123706999c300c0892d25921e7862b5f82b478709d0ebc22f4239cd01b772ca89f5c0439c9c72e47d8c2ff0488fff25fa55ac6db7098e472041a4a9e2dd38a4c1882f5f8bccec321132a19008ab1a7554d1196548195b7ace16a0cb765ac8c1ab889a0f396bd80a81e73a5af0bbb5e109ccdd372694ac900a286bf9d91745d85b7dc18ab4a83c6ea7bbd2f03273a83389e4491332b51aba06a8402c94fe032ef69003173a794843eb4f71930d3afafe38ebfe610f88c3d479154101c814b710d96db1238bc3d0dd1b5147c646df52b6082415889973147741ff05dacd54f00cc1d72e309fb90ba84309cfb645c25999849fc86f90171e4e439e48b38003b15fde925908296ad322116105b04039ac880c60c587d0571b818ea6c4c9145f84c0a896360b4650c9209589ac5a43e3871c4733494258325e27303c04984b512876b2892d18605a9c8ac560bf7812211f63f65b309af7a635f6c604a287129b3b11d7b4d874baec057c9bd343aff7255a6290fd8ca183bd8e914dae6fe5ab9a1240f60a09293be214e4647a194dc3a0c +sk = e278b57d6a66ca305630d0c572302f21db071773cf2e255949f87efca1c8ea0a8fc358bfc8509523309a551142b8a754a5da74ff21bb15d42d1320289595921cfc606b573d37b28a51618e46f370c7191ac0683a466c0c70934084b7cf0c92a18fe77c86f77814d40806409b06067a7fb50cc19648a4064a984149b0204927c88d88370a8dd4c58471c2d28bc3459a5018885622030ad64a834ba75dd9174911b7a04f7897df950fb582165beaa9371cc7b503ac4b743935ea7285db8991173e3ec971036016e94712bc5169342c967be4bc7738a196408dc5d94afcac502dd75c50a0b9d3169a15b27ba5c176a549b87c807262911d88703992e3ace3c503dc822fa2955687c28a4dec5c7e176aa391b211435065f7cbb6c43374657794e00f8b58b99a9863c1b000a07ccc7b81ae756b1cc9d4c5180236b23c55e0893739d98f85439ae2bc5d7b195fa0f3663e3aca33761d7dfb5e5d37b789917fa358808ddaca9d7161ed4586e793659655565bec0fedd05c8b7387e1188ad1f5679867cdef790a67506956d7b533b6c1d2a386f2fa1260d615ccea1778048d67e49d98a48124bc003955331a28671b07b904f403c1e425febb1acb2c0375c70927f87c2283085e00726366c69b673fe0257f6963a927129649c2c90a21094e174523a20a3c8a81f9943118216c1e8c63ef72a5cee331ab079ab851b60d6b24ce0b4540e7bba0107651410d4640a84afbcebbab95d9a0027ec9a3e5e104a2292370d76bad2979462747ff65242123ba44b788f8d9b604530c6f92699c80af9ff55abaa68a9c21585c6291753897fe873a05b395edd82b3a560a6d2806095b408c4c903d768c0692695adc281a6bada675ad869902e4263b591c861a863c5b097a43e5b19b17773543b3255b3b5796a8b9548b7320af010a2372256f50eb3cbe5aaadb3267c85c898aeaa26712b8c7d2aeb9ea632ab606ebd8b422f30b73e0369be88af4f19fa0a67c448b559c0478fcb7607e545b403a25c5c678ab614fca36cd80b4203d76cde82a0350f9bdd8410c27c0236afb3c53f25b4dc10b945a3e78e654efba11aa714e2dc420479c1cb47b3ad8b041a228617f8bbedf2768805472acb4aab7c6cecb3b32dce2c30421c4edf05d3780a3ffa903fa891892457046e76781dc0fb4ac8253958339011e8da3b4d86c3b920886ff27c01138524ee5555b991abc737f4f502b15086aa5f85c7b731e476093e1d9772c768bc872af6044691c3c13327235725c6e83c0669bd57c50f82b2f226553fac86a333dd3937e63dc7811042f85a83ff068204fb904ab36c0c409a35adc64cc48ce275928dbc5ce6ee323fe952c1e50939a023723a485afc890c968c6381671a9a4789477bd221a51ffc4c40454cac3f057d77c207aa8c377a9bfc95682d759b1db104e7e29660018343502a2597cb6a866c7e951b2131532d15374398731faf430cb01b0befc275ed9b351cb44654774ca462bf7c977404005c739c815412af762a21c6756fcd4a7faa67ff0ca5cf00753bb900d541574141751623957a809cfaf4a535c5191d789232a18b1f24038a6605946aa3da9e7cf2f064001e39902938f55b370c0925b24e105886715c0d4730a749087ac737c918780e4155353a162181f1f562255f68b53d58730595d75936e70d7aab284182250055b463e1387555c9ab68b91ab44471d57439341736c4087c55dc523c8fc9b03e4129d82740c8a0c9af326ea779373232cd3c8989d84441b87a917cb7a5b4390cd0053b9368548bba36b4a49c5877edfb6ae2cb45868571590eb947ed3a4f35a0613e7643ee67328b102c2d104f576aa54384bb5a93bc9584311f2544504c12b86caed080e3596af5c2180b5bb42d8d5ace3f9abb8755d0e2c5a60487d25a1af621303a9abb485d783f17502eaf9b7a26c11b517470e034143845bf9ab657c079e814ccab5fcba3624656bf867a1e795ad5997fd4a935158c0310c35cab4c8c392ce40419d681924e1d7a8cc888f5e532b2ea8abf5e082f3066e9b77ae1ce7b172f80508376e69895b5eb0670a19ce5376c18b473a89b52cc939151b453592885b8417276e57117d76556559094085c1aa536f0084b3b11674c8bb550ec6662a802fed792e6f038523e0ac7fd6c7e35acec9a94eff2370eba555bcba91f9d7929ed81fa677667ab19ed6fc4c92eb65001228dd901f07b77b6c167383b73489477debb04019a8c615f26585856077a528bf3a4d49aa5b33b81e23eb610fb0b607c47d57655fad415163394538c03af92540f6b2c422235f4ef24c08a9bba2c082c4fb133747cac36a4b47d34819f137464120dc3513865675899568d30bb82a9129006c96ce66cd8558cfaf2708aea4211ea804c2f63158b19fd6c12f6b121da6e9c2fb30866009bf0159656756a68cb56de38a6575f99c3215a25490258a95444fb609903136e0450c228c4501763b72ac507a211745649367538de7f01114527a6d54c2ea32002e0442a74938bee016033a8da4327650903685966ad67399c92053880548e2fcab7814c28b260907580f778273c3ca5756640dce692a4a1b3375898a38bab94e03611f5c39599289b9228fedb81a6a504e676b37b29abec130c845d200fce20dee440add98122a70a9620c4c0ff4c04102b731263ad1c93f61116f50ecc5109473f558c0a9600dc7f9ca75e68abb29767969145719157fea9960d27df984b4123706999c300c0892d25921e7862b5f82b478709d0ebc22f4239cd01b772ca89f5c0439c9c72e47d8c2ff0488fff25fa55ac6db7098e472041a4a9e2dd38a4c1882f5f8bccec321132a19008ab1a7554d1196548195b7ace16a0cb765ac8c1ab889a0f396bd80a81e73a5af0bbb5e109ccdd372694ac900a286bf9d91745d85b7dc18ab4a83c6ea7bbd2f03273a83389e4491332b51aba06a8402c94fe032ef69003173a794843eb4f71930d3afafe38ebfe610f88c3d479154101c814b710d96db1238bc3d0dd1b5147c646df52b6082415889973147741ff05dacd54f00cc1d72e309fb90ba84309cfb645c25999849fc86f90171e4e439e48b38003b15fde925908296ad322116105b04039ac880c60c587d0571b818ea6c4c9145f84c0a896360b4650c9209589ac5a43e3871c4733494258325e27303c04984b512876b2892d18605a9c8ac560bf7812211f63f65b309af7a635f6c604a287129b3b11d7b4d874baec057c9bd343aff7255a6290fd8ca183bd8e914dae6fe5ab9a1240f60a09293be214e4647a194dc3a0c652da4e7f213f9207e720c8614447b9852802a2266ff4a71c5f56562e36090a4e52047e271d253fa983434171186578dc37076983981411652096df219321843 +ct_n = e84cc07198b8b519ba79052c5c7c79566ca56b055dc873ebbc4b9edb54d20f5748228c23e51ffa10af963af120c9bba1d47e292d36b41675ae6ebdc553cca61d1ab33b3dbef5c7fc48489be5224a3825febedb7d419b0047895930cd04b68421ef091f0bd9c86b9bfbd7942defcaae0a414fb4ff11a18d4ddef9171b1afa4bbbca5a50afd8d97dfb134e5a068e6a0cfaf48d1088c9b23e50783e70e126b024c040137668099c2f32c22b553cc9f45f63d31097021bb0e5f28d1eb6d1d2795412fe262ef31bedbe18a44a694d28c8f204a4c35f773765fd049d4d3ceebb56f83e953ffc1f64b27bfcb14b979bf6ae9db06731ae42bfd17038755a8b2dadf6afa65ed7499cc3cdbe4fa8c05fa60a7fad87aee4887e18f9306584e1751c303e89258a99d8b371003ed3b5d1954c3fcc3e371f82a98fccccf252db36fbafeaa05d5a14c00e0934efb23f77961fad3e93b23568b668642d9eda0f05cc42fa4cb23a4c32a2ba008766c77e6166b3fbf4d2fbd942bf0fd960c0bba5752bb5964c225cbacdeab0cb0329aea95b1eebd8e0bf9f467f498c13827fbf271a577f9a73a72e9c6f99fd47666b480b038df60a4476f37f921688e53196ee763fb2466499e399ffd3563f4069d057dbc639ed1b678fc5dac2f4a240916964a2c721b40319053a749d74fa8ccc1684839a8865d4365e36c04bce00521ffe54d87d6eb089b13fc71f26d5a5add7a014223bca32b6f2e667c738e0c40922522c1ee9122977605dff0cf7073da1755b60bb7c34802bba55a5e73a436bf8978bafaa098b7e202b1e052f0db16b9e0300d740890234662d44f7c845b5d3d548edede0c11941da383a46e7eaaff8138f103dcaf62c7030770ed6872a15ff43357a9117b4a614e0a070816f36763fbde5a9f863489bf128ce0d7a7cd5a5481f83010834d2372298c22b4e3565754b68c626f0c25f293efb7141be5a7f1bed3fabf28a7bf7ed8b8f419b5c8355dd5452145fea2072d1a8d161da48b13c7706236afd76571c3f7e497ecc31c91661b98649230b32be7d31b698cee18be037d52be72a96de212b6a2c638536796e29341bce565d4fbcc794353e0bce0b65309808eb2fd0e8b46ba42848661a1ab86621762605f31e824bf9e266f7e9bd4f1b7b8b63215d11ff70449b0e1a79c606888b05325809ac3695d04a40c48c51b32fbd304d6c016f9ea69dd4f6bb26057914dd561bdc111697c646eac450d4c5d16782c963ac85486373c08c16c59aa6cef58b91bf34d05a6ebce3943b41d772b6298d7b1b31932580b7b17b0d74eb1cbf08ba1f32c836b964ad2f0d1696df718477a5e11d96595dcbae85c58d018d59442406d285d5e91ae84502a090acc103ce09725a93c176a67a060992d2f9026e884e66ee2c6069f7637e50fcf4129d92f3d5835f8829da0f2f3cb70b59ddfdf6b90d4d67b569e227c7b58c18b98e9974c5861952d333bf6625f976878b2a11a73d69e6bce48389b0f50b541fa74da8ad44dc37ae878a4521f82d0beb7f19d98c +ss_n = f0d9471bb1c44fcc52bd4f8ace3ebeaa7bdbe62f59822a0125205e7eb1c7c45e +ct = 3341d52922358a9ca2b23687fbaa4caad7f8efe004827b5df8c2f79bbb4b29c36b6986f66cddbc74f17cce013d750fbab2763043dd55cee53a3f5cf6e7950ee2511bac43c269628336e5a6855ac703742fd7dabf6d350f6afac33babf22d6698ed686d04678bca471a3392477d5bdab3d75764fcad88379e06afb14e6de8d94ff0d313101c208f2623d67c4b22ce370e8f56be791f2ad79a2e831a620527efc285ca4e5a2a27b7e83fc3185e32e8b12438c53b81eaa6034a55f2dddeec0bf363eaf6addad3f827096f8cbc4180edf85a5343dac2274b89c26fc56cba21757237d830e4dcc9fb5db5b4766341e64c3d9d55ed5842df073a406e460c85a875d057a1cc151a08217ef1b9db839a18ec545eb43f7bc47d5862a3e17d613ab9754ba9c12110784a78b8b1d4f779b4b9f62a433c98d1485e411f4931bbd3c9a6dd78863f84ed7f2e9fa296c9896c701e9001d469783cab7b10ed9ba61479af86f416f35cd78ef8286c3f3fa7aa83e14e15909e06eff734ce7a7c8a83a482a5cdee9bdb8e845218497fa81bed8812733c9e1cf6385e89980ce65115500e514064cc9ed4c8fc1b96c5a621cce94baeee9fee5948fa2682a312bc33c47f2d5915513d0044647417deb4241dae8971ad671878b495b9ae79dd194665d3dde55c3f0bf70ba94b723fdd8c82af97b0be9b12fb986e74a13c802045fe920a85e446914c34b58005f9265acd4f59b79b77bbd5bd69c7670f8097d8a3f6b3985823353d575e5a3b424c8804f40f624cb6385357487db6a750e6599247ff1c57c5239237b2f8cf7005c12fa6b61ac0a9548ce2f16ea38983e0116a45e7a84e2bcd128c6d6f3ba5fb1d76ab24911967c560d8de9af033cf2e857b7d982dcc03bd443f4908c754512a2e17a6e41dc7c58a22b6459c21a6255bfb10b7bbedf9b47e793ae09fc4167d1ffdba742fb3e9d2d822c9e430d1a7db1353253b13daf202619c60742d6abfd0c4e762acaff158a92b70b67fa91ea42c37ba63d4cd17ed4f745227b85494a794ee3ba0c8f5f00877751ec2de4775cdf69d5e7555844ccf63100b9466a62e3910da231142b089c466e8b4f357ba6b8dc6f67b6b8f8eedc33f84b89debd855aabca328c702a8a4d8f63c0de295c20fcc01e65473597dbbd1a78af23b231302367a2585b2641b0bc3e30b7ecf87dbcce648c585c33cde0f194c922c42754409e0d42a307c6b3507702615b0e139520f0065533071a2a5203979e65f160c44d2876f9c59999af9691cad7a3531e29fed681fd8af7a5cd5a175b84c69efba67c9b9c4ee4e0f9bf1a896852c9fd8fc42e9fad574231e5a4f861204fe88b7c137e6db000a1de78f9c1dccc63caa19d9f973c52e1c1381c6b68f584294052ed411ac732e5fb3f3fed4617c41ab5865ac40b78bca046d403bc8b44f0019b353b48f5482b5b23ec9e7e9730c11706c6a142fbcc1b3bf3a0ef17ee14342d6e0208b05bed6d77d6a719e2f4131e724298dd93f4fbf74281b7123a013b6dfb87f2eedab72174bbf +ss = 07e492c9d04ccceb45dbb4ebc851be5a414a1679f1bc13a0b3a9e6d639fe3718 +count = 356 +z = bb1aa7efb9484c0d7f390d7fef3bef01351ffc57393e3d6b90fea9c5af6f459d +d = c23f6d42be907e10436a7e2014105c010fbd4d689618ddbd38975f90ca7ac8cd +msg = 0c9ae3f485c9ca7c044ddc2d418017982293cf54e2810fff237c3f2275ff3a22 +seed = 1547dbcc8a125b594a58de5865e600500553847056b731d5f5252549e29e56b9218ee4692a18fbb0ad5f49a6f28f7472 +pk = a0c4b12a0967d734963c49c15f89518fd7cb6f1b271d4455400767ecd8c9d2d33b3a22a0a6f2ae916b9d9ea9862562103e7c8e2bbc4970b260e4631016aa110e2cc77da771eee24eab5667fb818dde61bb9da28e1f4a5480e40d5a17c3db06aa975394848ac58ac2a2a56ac016693b9b310cf22244d1c5ac78f4834db62ed15c89bff10b6b77293a638bff205aeba06a2df65dcd264b853ca4e4b0b1c279444cfb19d0f4b1b5b6949bf071cf6425b05a7e4db33c9cc57d3534885f49bb7ff051fb252c8b865b0bbc48df4c9a8517aa4f8427c7c64db01909a5f12df1f0509912bd5871b649a64adcecbb7d019e438912f857af4d36ab368319208c2e01464558a118b413616e551651b33b69e0116e7120d49b998b541bf9874303a574c7b7055c1c521d0043c1850d30193514a4caf3d85f14631895b77667780194c7cfac465aac39a6dea34795b7b85a0a351e569d14791f61231707a62536bbae3870b6ad25347835a10f636770b303190a31a2cb6520fb4591b37de7c581193c96a96476b04c56920087f9054044a19ca64bbe9cc3ccea77726e16be09fc5c8b8720fb553a642b49b115a88a2787bb136957ac8adbf8746b91c6fea446b5a90be772c0f19828e08278f09907180ba814d74b6c20957421a2f2baa567836fdb36b1248b6be8d2ae4b080e714656d8c8b061287840d953354b4d4d9852e9e8088758325f77689061440610b5b9e284c8e85696ab81377a59d931182ad29be14bb63bc3004a6636443c70351362f9b36592d086a9d40d77035a00fd6384e91a89ba06742614fc8b37d5622c20da7edec9c58b73b675a08155e89854dcb7682859a192ad31a1640e868cedea92edfa953c55b0c4d07e890317581173c52cba6bf03a3801274845a831c6b31a6b98403aa3fe5526cf195f3738ae13f910f5ab9141656867e633f3855f4cacba8e159625670494991b18b551e870663d680160077b569002cf0336d788a213431e345846bca044f67b53944b9e4407b7c6f831093885a4606824ea53ccb3a55e32aea2bc56a7b2cd34697d79b1ba0e216c4d0bb6d29448f09587ed2b47e47b0e9e05cf7cf72d8738382240a6198c70ad0a5c43c353fca26070e064a33c0240065cf7ab5628344108b0446d72c348dc60bf0582d563beb32a72d75b48edfa2717d00e68c01f10c957bb779fc2c23d033889c2932f53210b129c1c3b422098d10f293384ae8405f93681f9f16ef9949973dc127a1b27931b948e10c5f5350340f78637884edf887c569c99a7278aed5089cdeca6f084848ce656874446f7fc8f25ca1c94a45877e2a523f897df684fd97734398b8f8c07b24707c50be626a1fa2af7c3320b26848012c06a73944a445615fb2f07f10114d3a71d639654867deb93063e705acda4c7792948dec76938b279a1060de034b571279412d55497e86416a149df98be15236a88c5979b6a36e0728e717c42aafb34759b11835611bcf60e53255787168a2eb72a57479d64a0212034bc8ee53f2f6b4460b18db4cb37bf778ff9d3b87d9264db1303cbe96a87a7618bba8b94819383949197b67360f13b97f36f7d6314992464b979bf7ccc72ebb51cd7eaa5f5d95f4c220f19f891d4cade7c37502466419198ed62db53885feaf905a49d132f8d548a771f +sk = d9f73f7fa9117ec86d154429833c57aac577327133b753c49ca7c67a18bee3054bc734ae90ba0fd4f257e5c9c659f181e3708fa289acd753aa4dbcb992a82ba9609787613048094efb44a5c28c24f13a0b50c4cdff070c8f852dbd2b77c1f66f5db01cd9e092ce918192bc3c7d221d6663352aa8782b8c6957473ebd3cb726a3adb0d60e9df1330dc14163e8c4a76392b6e3572ab130dd520091b00d02c049227779b4fc19f5691dfe44107a7b587870ac109b5c12c8cae7446f3898bf6553c4471c3be9db4326b07960a49e5d616fb86262b280c0c0ab8c1e73a001961a6874796be0963c0001ea833ddc52ba9b1b29550a416cdb8b34b672fe31247d15ae19f77fee9230f6445d48b46a1999b5c2fb03bc3850fad303940c360355a356c36b3f173e81c6955d15978b2cc07760641e94c7dd1070b2d102bc0127b9ac8be032518661aaca96c84d575a29a19fd1451761c49d5f8c73f906a74c171497e33bbc2c9065f39109a82acc839ef91a94c8b340cee0378cba8bf5469048b2455dca6c9fbb4ca299445561897836c156b063d736bc2e2bb33d3255f8cb117f8936d908a59c206dfe4baa6ec3ad1e101042c00c0d77754f7187ae318cffe1257005b49d4bbfe29b5bda1c15265c815c2315df1a247188ab9813cfaafacfef7a9d56b0460c02cdefd393c5a2bd79f1a52543c354f404e0c343fe16b14e336f4a009e6b5b77b9d58219d5c9e38c4a031b424024171be3cdb7c640d7ac88f364796c624d60c373008886675aa3d58000ef3c88f22aa48f6493c5c97366987767b99c254185631477251c8e97b556cd758c1d0b7e9a51a470a58521ab05eee0aeb2d4af22f78f77452a27e90d887a29f9a50dd77a31fd77c23d40a1842c7074952c0df6af91b87eed8c2282e0987201bcf8660a9d5b583547106fd82c46215228ab97ad8b800112c820398e9a307f6764485866b665b2a9a989b4085997dfeb2cf873c79e07665c93a667ba4de8192484d0a09d6b256ee0bd9cf09d82b125e85624797bce7745766c91b896f9ad74958f27b31513890612d27c6377c84d002f5fb2b2e896720b4649c212b606589510a25713996e09a955f6c46c7e9059e564679b081381b86943ba543fc061ef5c2e5f44686c046605a68ea67b26df047fe667ca4ce756c4a08231c61f096303024065a1db220e8898d5bc6b5c0959c71002dc1b1921b9a8786bca66379c226a2c71e3b3bac975a9e707aa544c8354140046a3c5c611dc532209533cdb4272a3460e86b611c177597486613b71bb44563d57db023c0cc624687c1011c5be94618e04c08649a3f8d93a4971229b598cfd474f551675e68486d86a59fd6114dc25332feb795bc2364da9748dd07c7247980d382bc6a85d8fc1a4cafa3eef799a543455f467c5c84abe90972eb70ca8861934ebd88fc0652a80a6a19468a143861dc2c081c44c54cb425606ba373875b4cda45fee546b4672c0fec7cc280abcbae62e8e15c3db738dc3675587488e6a86c2c5973ab0f5ab9d0804dc722d45d8408cf5a80f2834f99b1ec9148a8591358b94b892010e1eaa5b0db920a9622f2270847e914257694637e96d9141637825c123a0a0de5972d4f79ca0c4b12a0967d734963c49c15f89518fd7cb6f1b271d4455400767ecd8c9d2d33b3a22a0a6f2ae916b9d9ea9862562103e7c8e2bbc4970b260e4631016aa110e2cc77da771eee24eab5667fb818dde61bb9da28e1f4a5480e40d5a17c3db06aa975394848ac58ac2a2a56ac016693b9b310cf22244d1c5ac78f4834db62ed15c89bff10b6b77293a638bff205aeba06a2df65dcd264b853ca4e4b0b1c279444cfb19d0f4b1b5b6949bf071cf6425b05a7e4db33c9cc57d3534885f49bb7ff051fb252c8b865b0bbc48df4c9a8517aa4f8427c7c64db01909a5f12df1f0509912bd5871b649a64adcecbb7d019e438912f857af4d36ab368319208c2e01464558a118b413616e551651b33b69e0116e7120d49b998b541bf9874303a574c7b7055c1c521d0043c1850d30193514a4caf3d85f14631895b77667780194c7cfac465aac39a6dea34795b7b85a0a351e569d14791f61231707a62536bbae3870b6ad25347835a10f636770b303190a31a2cb6520fb4591b37de7c581193c96a96476b04c56920087f9054044a19ca64bbe9cc3ccea77726e16be09fc5c8b8720fb553a642b49b115a88a2787bb136957ac8adbf8746b91c6fea446b5a90be772c0f19828e08278f09907180ba814d74b6c20957421a2f2baa567836fdb36b1248b6be8d2ae4b080e714656d8c8b061287840d953354b4d4d9852e9e8088758325f77689061440610b5b9e284c8e85696ab81377a59d931182ad29be14bb63bc3004a6636443c70351362f9b36592d086a9d40d77035a00fd6384e91a89ba06742614fc8b37d5622c20da7edec9c58b73b675a08155e89854dcb7682859a192ad31a1640e868cedea92edfa953c55b0c4d07e890317581173c52cba6bf03a3801274845a831c6b31a6b98403aa3fe5526cf195f3738ae13f910f5ab9141656867e633f3855f4cacba8e159625670494991b18b551e870663d680160077b569002cf0336d788a213431e345846bca044f67b53944b9e4407b7c6f831093885a4606824ea53ccb3a55e32aea2bc56a7b2cd34697d79b1ba0e216c4d0bb6d29448f09587ed2b47e47b0e9e05cf7cf72d8738382240a6198c70ad0a5c43c353fca26070e064a33c0240065cf7ab5628344108b0446d72c348dc60bf0582d563beb32a72d75b48edfa2717d00e68c01f10c957bb779fc2c23d033889c2932f53210b129c1c3b422098d10f293384ae8405f93681f9f16ef9949973dc127a1b27931b948e10c5f5350340f78637884edf887c569c99a7278aed5089cdeca6f084848ce656874446f7fc8f25ca1c94a45877e2a523f897df684fd97734398b8f8c07b24707c50be626a1fa2af7c3320b26848012c06a73944a445615fb2f07f10114d3a71d639654867deb93063e705acda4c7792948dec76938b279a1060de034b571279412d55497e86416a149df98be15236a88c5979b6a36e0728e717c42aafb34759b11835611bcf60e53255787168a2eb72a57479d64a0212034bc8ee53f2f6b4460b18db4cb37bf778ff9d3b87d9264db1303cbe96a87a7618bba8b94819383949197b67360f13b97f36f7d6314992464b979bf7ccc72ebb51cd7eaa5f5d95f4c220f19f891d4cade7c37502466419198ed62db53885feaf905a49d132f8d548a771feec660529519dcd1c582e6f01d3969f4716f37bd44142d12e29f779cd10368afbb1aa7efb9484c0d7f390d7fef3bef01351ffc57393e3d6b90fea9c5af6f459d +ct_n = de51d88fe9342338982315d9c38a1367892bd0d28441437ebb22e2f9c9c2bff23d12012e50b5835d8674d6b3e9d40fdc4543641b050274958a3f0c26175895918626ba6fc5cecfa7eb0c087e987dbd887cb2d640e8cfb1274042fd8ac8b4c0f9856decae3c2962dff4088de7df89dc075da87426263cc3bec166f03e2c041ebb7190d9b9ed1a94e784c7308a016aa152a6cd8f485e38364df703c30b62b911f063e3865dcd4ea37d530fa01714e94f3915cc802400045a040a1705813a9fd806a19d87fcab758da0c5b485d1b5998ca1bc15d7fc127222342bd514dd5a14c5d9d6425004c807a29ac51491d533c40deed114bfaf7e92300b20afb0e0e25caabac9fa3608575a951f7a8d4af3c0fea573dcc63527a1871f0c0d3f15494e63772d13a9ed5d6fa8e350259a95dd1ccf74f8d899adbc937d41c5ebd8ba5def3b805c1f48503c9876efcc7db3946439422e8f6e13fa62c3838cabc3e2d60932d4305a953ee07d5f9ac68541c1e7c218738169a7c18ea5e62684c08f5ec84a61608f9d991f74923309ee5938d88d9394861874ac908eaa7293f791c102af94909a7097b7f9dc19afb01d3ae04a53663e977fa04bed78797e8d82d89956db74cc0a36c36260ad3e3b681ba9e217b658ccfaef249995f3877eac0c74864f62a859decb9a0945dc07d2de5274c9edad45e0eb98f4a78c5cb358b7874430feb8cc487e6760c10bf19ba7346660ff34a6f52071c8539a8f10b0da73248279ba37e195643f0e0159b146aa70fe0f04464f92bee7b2b99326035791375da7447f23b3e02a45c10ab7ff52f909b604c8108978c2e39354ae04d43e4e7e0e97a4bb92c23df94275bbd935207dd66346e4263f237e4e1aa403aa8eac8399e5b45ed13b5d79b0ae0398c0b358b91f02598503029a82278203653fb3abb7f73c6d1a4904d3b4365eaa7373f91816d1bc5762ed20c852730bb767360a40ba74182b312ec0646e2d9088a948ab3c2252526e7258a06c4c9f279f78c46b6284bda16bbc7539c51d74c7412a6c83d5b7a4003085b3d3ae891b8b2f33b60dc1056e4d80adb43f264870b7959d662fab1d5646a6a2125e00e698eba052f3accbe2b84985f84d197b83cdfaf3654d15b1f59e8e5ec25e8e08ea72173f6686dc2429cdda9d0ebf8e6ed5c320775350ec32b3c05c563aba62dc4ea5e6d612da99ca00704c7875f96183516875e96ad41e8132de66e2b29d0597bb04e36bfe300820744bee93ebe55389b66ed957d82da7fa6079245fa4ed6bf2a6bc2b438d70b8c7e2645fff8a99c6fee5d702391d647a43202ae6006c16b943a55b71607d22aa3e53c018f6fd1b713f9885c300a3d4c379c486795a37fe28bd991514f42d45b7f098926de2494e73c8216a07cef4bd926bb7a98ce13c234f22b6bd7181750a06db4d62bf7feddf8c27fa44a2f3ab5fb55625b180fbe6414c6797b6c2c4d7f544f1530c3f010110eb10144d55772ba45f14ab376248368a306a95c767e6c2a8dd9f2ee8b147c219260dea13586f +ss_n = bdbf8e88329f9472500993f6c13b72cc5978d06e2838691b5b14850270c7f3c4 +ct = e574bff76660ce3ed5aec2c86176c7a393be761f9dadaa8fde14bd0c092b6100b94647c5dbd19744b7de3847d403b1d2c4a55c3bb29bc5c6ff8c8cdf80b738c1df419aaffde4acafde0b6f61a220aaa7383da4cd2d02f818c3fa687bfb89ed0220137d288728b09e7abfee1fbe0c4c14cba793eff710103e89464733694b776529ce7a58f8ebcb8c57f7d4a2027c7fb54fec8e233cc800621da82958670531b19cd567f96f96d006994cf14e1a91813ccda1424426059dd1dececad8e0ec466471013ee1e1e9ace91f61e2795dec2678bf40cb022b7380ede0c300763ea588f8a87ffbdaab2f064970c4b71b670cc99af90783dc289a2bf0a9b6399079e664a3d29b004efbb370bd1215b2344a82068dd038c6b05cc65dd7d07501d3e3340441afd04c1e582155278dfdca5d540fdfed8d49481282d091ec1a1185605979abd28da64886c9563de65262ecaeb528f36a74d4cd2106c86db1a949e58fa2dfbbccdd442211b59db2c05c44fc216a6d55abdab1652109b1a818e7abfeac8df30d7a2791a1c920c54ed8c449daa194b360a549670697a2acb13e4b75218f0e9ecdb4d62596ea5d2c47ecc4e6c78c71bc2f53123dcd2696bceb9529ae1b31abfb7b504f9bd4de84361087cc4a6dfea1a2662f3161fa11eb10b15198b7e8dedf9cbbdb999005cb30865d65cf45f66f0c2033b68e0a7c01bb9eaab13dd86d91161fc7db7e5b3e6a5738df46ff760f0ca7ba25bbe8bebb1ad01381b831f31f7af9a7c55edeae13523b815ca50a6862b1f319276180e6a407636e6f7fa6c6e762d6ac2c4a9f7f76bac590eed8e11be46107f9ea4baaa3179aa4d5aefa904d762c0150404bd124fa4e26d9ad9805d04daf379ec2564b55b5032c4e3d79daddfb1ceba47f71a39452523877d8632edf252ae4e7065825b39df85df10272aec5faf98d495108d724f607f8a6092ee2e44c140b55353273f5f64a3c9ea3d9a82550011e8f30603e5330050f5a1175dab16bdbad65b96068a6443a4b35f36d878b8f050a21b92ebcdd0f5d6398ac604115f4b8fc510df245eddedd3bcfa4599f51cf1d9f41dee886ed708a715f613ac91e11e495cfcda1d5ec9daf8796ca585fe038a20306a5f1959187286bb2fb9afa762de1f92ab8018729c81da730da48076734a1b4b00d7268cf21998a013767fd74aa85a69952e040357efb7252920dce36f01e7f732f8fc40a225dcfb9a1688f31a37382999fb66737099a6ec678ae0195142363630a2f1f2d8114203136b657ceb14a0d1b8174abfebb8c70a6e6487fcab3cc3d39a58ada8faccdf13bcea2bfbd2442f019091bf97d22a129ff4db8df5dd162581f57f5dc978c912083e1faa4b86b3b07d0daace9a098a52ec24cd059d7f1aecff59ff2a7c48455d2a16bedac8b29565168ffb352c52234a9b584fe307adf872b1924b54c51b26fee09ee21546c7fbdf883793f1d278864c78dd83c1545146df741fae286efee314d80c5c185562d5554ac7be7715bd5a1c0ce7d4239f012cf26656bb1 +ss = cf616e017b181a3f605a096d2d6ae2984b4521cad65b8151d6d44461ef348b12 +count = 357 +z = 4fe732e7ac3f5f0360628668510a6ac115eb4877b77e8c34ed126df4a1801d65 +d = be1295e16620b68c33d3e215a6d88a9871006189725f7177bfb2f3f2c2f221e8 +msg = 23cc99a4ab5a637d524beb2f95843492123742562bef8da292abf33e4dae0e62 +seed = 57e6de5812aa8402b8bbf1125f68b54ec05c206040c7cc0007dac897f6c4e2bdd0190ee501ba99e7f348634a1435edae +pk = 672b3346fab04e47a310b453e296644466ac7aa4a10ba17d3bdc8b0a65002a5c1d4c8c75bce648fc85602225329bab1747bab647b8787f400a309623fd41cd4511c1de00cd10863fe90cbb04ec70e0f919d2b891b6ca625509979583688dd167118aa0859c57ba453f4e212afb41589fea1da2953807ca49ed63ab3fa5bd21fba7a8750abfe5023efb2b95a6076a415bc3629d15f55416bb0383c4b76a1a82f8b177e10a4f09baa50a765738bc6d0a973ac437abdad56aa63597db112d2b56c54c4ba85d5c361ef27ec07b44b1553385766b00f0a786ea32d7644e6a5b11b0a5aed7ac9563a074bcf11696cc74bfe42fe26316ec30b345054eda0b7674da1ba90435c82633c1d45c32e96782b3832ee5adcb5382b7365e7433083f7baf1f039c852074f43ccc6fd2cdca088e1dcc0892b588804591ad67316443b1ba9882a161cd2755336fc0068d4c679ba56b33e419bab92d9a17ccb5a1cc5295b0c69811131096c05b353b4b442e46049d546b3ae17426507ebf85b83d5a6e453b6a55ca34fc4ac977e25f4cc44b50685837b610e48217db4bacedda7511624e66110b9edc127d7c547b31570e832800751d59f05a43842d2881b2c5d97b5bd14e47402fdae23cf8d24d68966cbdf24ffb80785b18612c07acfa821355d1127ae6674e685644d792e226382a8a4df6e81f44492d7f22bc6b315837f044fa127506a413b5c672e949173379120b4a9c2afa790386012b253f69bb965c4423fd1837281004a2d01562507a52269a834cab7d242fcc6a0ae8b1115cdb818603494ad7cd3632159dd856aaa861cd136db2c686f972c3d1985612217f2703cc93ab2fc1114d20a6190bdcbecbe901d6a84a12b75a458829cf103f7b60b447b92002aacf134307d2b3a2af386284677b6fb849a1a31a7f77b1c1c0cf79b65e0ea595b73029f581520c21033f030553981094642327570392ea03575c9b094452e9b5726356bf6d463ebd2b01ffe33f5374b69630c45f94aadd5cb1dfda51a5800cb9f5c4ade69ad16594fa1c18a6f0972a632c804ac5fc0b32b819934058c7a4950fd5b22d6f6033a3a3516cc1742ef71ded28cf4636c0cce62fee6060a75950eb572807db1c4bfc996ae4313aa8305d78316cb42fc265493213cf0d2c672ca1bb1ce28812a39741323a055cb12d544562bb2776e2bb1c4429ac2c9c5a322088b33d5a94635c568fec6ac733d95c120836b5f1a26de7bc33b75215846950f7005c93368ca80c3c83a14601367a116dc3434332c742c0673dedd86dff20bae953ac5f7b131c0176bf7bbd07071d82e134d244798b6a5b42fc769e3652a054b6dcd853cbc91b57e03abdf1a1138c5b1222389ef7b1f87b3e82bc4b7188c37152cb795cbbf43aa2da77a7e262907aa7afcf637bb89a401d967659505975a834d0f3314fa07a52f60d60b64394648e9a3782da225cbc31809f405a34478142c2b00f6c21b8cc2aadca174d3340df79991836af7c4879e554b978f526c16c31fc7105afc46df0c04511f971e1f522f925bfb91142b25a8c5117c74ee14c7ea59b52219eb5ec0ccb1b75564125425a5623c1166e835ed7bc109bc1b94c4174b7338bb209721265020d415157a4a62a944a07b1bb6783b460fb8f2bf32502cae047c21c380e70ad17b320f8 +sk = f7288a95c5cb4c276ddaf98ec18023f8ca0fcae3890afb9727c073c9ca9f0064ae9bb87d6ee088fd5512e2445647d008f56933b1eb5438227cd7e3481312836db06a3b84af1529b78e458dbf6239dcf57d4a0467c2b136919b42f7e03423624899f5915e6912d51ca2443666ef0c6ad6f7c7f0049fd62739f3507bb7f91a4957636bd957e8c521c0d24c75f3626ee524a616b2364aa76ef04f53376a4e033ee5e0655026b55b37aa878481225985be0a799d0a8b8d579442957c11e08b16268be4a1c04c683c961c82f1310facf3a84b7c8a5069954cd994d5b975b3123f12471832a66c22a8a71825bbf6ca3b51849117893cc2d67b6745a958876200d267447bbf03c4a42b02117a7a452ad474d3854427d5077b820f66bcc2c3db3091fc2ff77064e6c340617cbfe1d70a71b72cb165707fd11920274e28114866ac2a09b7955761b56e56bfb81c18d1940a5543b517f85abc667fbf385142216e7d4209563aac2d6b744813a505a97b2b278f4905c9d2542de7c88501584828c83a7d30c49de187e173b92c4358003893506930310113239166d153985d7678ec3b73d07ba1a4489224059debf0bccfd4cd5194c6f03b0353966344c84e37f1bf9302c839836abb785a53568ea36a970b90336bda44f5ab9a19a0c41c9c9cd399ccaeec2764b6a9ced76cf8a9796e98c0f2672019e901ef2b2efe9c8550b586801c2d5a50134a263e241a260a6b8469208477d3bd9c170b19e0835c5bc55ccc3e8b88cae5e603635c9e598a559ed770a07cbff84993abbcaf02a4569fd2be5145021fe1a422e2be75e86819570b5484cd4f607a99f2303c8922d528b38931126f51b0e55682371a63cdea452733868eb00b04546905547f2d14bbbb7064c73b4669c14753625e1e213833a4229544855b734ce8f1a3e34c62311b2f539b30fb0b7e24165bafc7955fb9b0d4443694518b00fbb103411897c80cb3f571733342c59a657f34687dc54a1de0b7ee3397b0430eb7330cfc099dd0738beb16be12a19837f3b65f018bf8c572a108366a2108fc8128171b6d31fb02aa33b8e6d0be0a94b2daf5b7d9e84635f11e98c9adaa642336b51914a8a9a0f1a548607483707e4343abef1914809a1a1f6b512a4a0036290e574ba0d9436d4ee96355002cd4ac007a76b01909255f86a93ca0c7324a2911203b8debaedd3a15047a5cba29ce9229139397187db72f2c18625bb95beeb438a7457a315639c9d69250948bf1f2713527306ee66404dc81da34399633c1d83acdf2fa2d96019148d6433f31099e5a8c1cd9bc0e41b3bdcc91ab6ba95a3194ce3ac7fd3b6a7be7770215ad94516b9a169e968420c0e87deff83435e8bb7462469df2ad3019aa3e917836718288ca8b0a6357862c6b910c3aa442b104c5963194baefbbbd4b61c1372020a8281f08fa5628a67c88ca11797837c8712853924349f2b7403481d864b60dba679287a81f4753e6c14eaf5a4f5579bec4ec25f7f647a673a7d1686080a77f4a4695f5282c63ec3a2aa58c3f41770d77179f07bd7f1c71306908c51ac5c2985039db6acd6bcc4f1191f0a86c82c01ed189cffe0a9d6b356769f1927302c96cf959c361c64c08c7c06627672b3346fab04e47a310b453e296644466ac7aa4a10ba17d3bdc8b0a65002a5c1d4c8c75bce648fc85602225329bab1747bab647b8787f400a309623fd41cd4511c1de00cd10863fe90cbb04ec70e0f919d2b891b6ca625509979583688dd167118aa0859c57ba453f4e212afb41589fea1da2953807ca49ed63ab3fa5bd21fba7a8750abfe5023efb2b95a6076a415bc3629d15f55416bb0383c4b76a1a82f8b177e10a4f09baa50a765738bc6d0a973ac437abdad56aa63597db112d2b56c54c4ba85d5c361ef27ec07b44b1553385766b00f0a786ea32d7644e6a5b11b0a5aed7ac9563a074bcf11696cc74bfe42fe26316ec30b345054eda0b7674da1ba90435c82633c1d45c32e96782b3832ee5adcb5382b7365e7433083f7baf1f039c852074f43ccc6fd2cdca088e1dcc0892b588804591ad67316443b1ba9882a161cd2755336fc0068d4c679ba56b33e419bab92d9a17ccb5a1cc5295b0c69811131096c05b353b4b442e46049d546b3ae17426507ebf85b83d5a6e453b6a55ca34fc4ac977e25f4cc44b50685837b610e48217db4bacedda7511624e66110b9edc127d7c547b31570e832800751d59f05a43842d2881b2c5d97b5bd14e47402fdae23cf8d24d68966cbdf24ffb80785b18612c07acfa821355d1127ae6674e685644d792e226382a8a4df6e81f44492d7f22bc6b315837f044fa127506a413b5c672e949173379120b4a9c2afa790386012b253f69bb965c4423fd1837281004a2d01562507a52269a834cab7d242fcc6a0ae8b1115cdb818603494ad7cd3632159dd856aaa861cd136db2c686f972c3d1985612217f2703cc93ab2fc1114d20a6190bdcbecbe901d6a84a12b75a458829cf103f7b60b447b92002aacf134307d2b3a2af386284677b6fb849a1a31a7f77b1c1c0cf79b65e0ea595b73029f581520c21033f030553981094642327570392ea03575c9b094452e9b5726356bf6d463ebd2b01ffe33f5374b69630c45f94aadd5cb1dfda51a5800cb9f5c4ade69ad16594fa1c18a6f0972a632c804ac5fc0b32b819934058c7a4950fd5b22d6f6033a3a3516cc1742ef71ded28cf4636c0cce62fee6060a75950eb572807db1c4bfc996ae4313aa8305d78316cb42fc265493213cf0d2c672ca1bb1ce28812a39741323a055cb12d544562bb2776e2bb1c4429ac2c9c5a322088b33d5a94635c568fec6ac733d95c120836b5f1a26de7bc33b75215846950f7005c93368ca80c3c83a14601367a116dc3434332c742c0673dedd86dff20bae953ac5f7b131c0176bf7bbd07071d82e134d244798b6a5b42fc769e3652a054b6dcd853cbc91b57e03abdf1a1138c5b1222389ef7b1f87b3e82bc4b7188c37152cb795cbbf43aa2da77a7e262907aa7afcf637bb89a401d967659505975a834d0f3314fa07a52f60d60b64394648e9a3782da225cbc31809f405a34478142c2b00f6c21b8cc2aadca174d3340df79991836af7c4879e554b978f526c16c31fc7105afc46df0c04511f971e1f522f925bfb91142b25a8c5117c74ee14c7ea59b52219eb5ec0ccb1b75564125425a5623c1166e835ed7bc109bc1b94c4174b7338bb209721265020d415157a4a62a944a07b1bb6783b460fb8f2bf32502cae047c21c380e70ad17b320f830bc3f489cf8103eba28b11d4f5734f75ade8c540c0fa58d822f7ff00999b68c4fe732e7ac3f5f0360628668510a6ac115eb4877b77e8c34ed126df4a1801d65 +ct_n = b1956d5d9c606f880d47b7a132c87618a96b75e4ed0f66cc7fdd9275bbc7f692cabeabb6a03df2c21888193fb56f249a3cb7fdabd6d746fcca86de5479b8506511863c426fba94aaebf11a9a3b1908b946b25938f8506b2d8f9881399aeb7df0ab0ced83bb4dcb8979f33240f6ce4da6a2a8126d85a37e287f7029b2b70d9e14c08ab88a15b1a45c1874743e4ea2aef0026427dee27708b69c48f6f90378d00553eb44e3df7d897358cb674795dad2bab3a3e59f3a503a4e4f3a29824801d12ce0a894e5047b81c8de5cafef23e8242388fa83f2bb3c68919fea55cb493d7e9cde28998b7d0126fbc1c94a6969191111a15c35921ae7dd81befec9081a89ca54ef89d0068faa336369fd5930861fa78fcae6076217542fc695c5c45d7e8e51e8ed5b77e6969bcf22043cca8fed9bb7f67de92eec76717b358eafba80297d280cda12e69e9cb2399c58574ce639c18caa5c9aed89e5f449c7a43c3517752aaeeecb652f39ed218e72d38398f58f21a18b3fe740a00bb0c2bac5998717d9fb3d2b30f1bed4093cf4ce0f4c0fd6a36f69bf35af553a4ebfbfb10807f55636ca287c9c25534c8e4522771ecdbbf88c42a8e5091161459a401ce31825acb634bb86f88a276b0078dc1a6037538af06c4e4e026c46359c3c1463c190cb47916945dbda7d71626b7d62a4bc245457f118392b6f7c064c71f72b3fa5c171c86db4766191a5bc01b5076b24336fc0ecbe4df8859e2484c2ad58a814841c00eca319ae66f41d84535a866671855f5b447b7263d746be6c429f7cd87833a372de4ba99f1c4c0e52bb7ca27ea40f43dd9eb256d52b8edacd8ac49f21d6cb1d85160337390922659eeab91183750ac1213834e733fb6740b30449df692356897dcd64af889448873129a3638d03ce23fa825973eb09149343828f5f2db77723c9b2508774a68d54fe245ab804190eb65f3c7bdbaf40d577f4728d8cc37cf06c63c80c0464001959ed23623c5adfe34ba7bb031362e63e96cdf00f59281e7246573c7ea03e390ed0697eeac3b84bcdcc31f54deed0a7fcf7ddec8f0daab41618041a2791f8498bf0102efbb8303eb504d2b0a3b19afd3b16cba1708118a2753d26f12735b6bb45612061c0f462dabfff31fa9c69a9a11cef63e2eb755a002c9d242492d5860b2ccd7812367379b2bfa1ec7e1d2db564e226e6481c1b470a8d31a7fdc217d6ce70fa360b9c1c3d755ebfcc47c746696ac25f5035a4afabec00e716a9ad1d59407a69cec3e85d272d2ef5d67d4ba5a6505667518dfd2f8e4981d564cc39d17302c4f62e770804e2112de261c8f0f58ae337ff9b4c491b6462f193a581da1b7483a9955d95a9956dfa242fe003a77116e8dd214d82d5f25c14d1bc232ba13bff8170baa67747a0392410f69e007d609fe15bcf1767df66b45bc49098d48f1257b0b2ae72cd945a2c3991ff13d6897703c990065732ef9c71d5054efd88466325aae1b6550a1336b40a77d0e4c3e1a1afbe7be11eebe36ca420133d4c0213480e031a +ss_n = 67ce038c0383b6dd6d3ccd3f1b4134c0fbf81626720ed02879b9daf89c665ef9 +ct = f40b8aa31477de4fd13928d89bb0e90436539c976d07a1147b6cc5156f84e07001965efc28d166cd4a3f4ebd55ceecc483ba10f04e60503bdaf9a4cc4e45a29b203fe8cd94c4cb8d083b65875434951c5754b8cb436c4da6bbf273403bdc8f954dab5e423357dfcb3003ffcc87468e7bb125b26f5064d679cea2144aaed1464983e1d3e6fd0aedac47420e4ca8e1f7ed5c2edf4df91b60f2ce55cf963ffc50255a5b8145bdfc8fda018f5a066168d51eb1c395f408c917dba57ab79ca702aa0b5f6c3c1e9ad4dd5c9c99e33d033c84e56e779608f8bd5a6b9088b314e8fc5c1cd76585b5402ecc51ca3a3a1024f8cf5bf6e7aecc1e5ea5e70eb6335b6492b8b3b16331fbeb2aad66d9aa02a9c445aef5d364cceaf29c076534f36a39f6d0db0215fe748fab861b812bd7b8e61bb3a833ebe947ef1020bffb3793067200a64360905a39f8f8233fe39f49f21bf3720f44d900ca088f5584fede8871126eff8189cb2f7aab0c68c52bf357faa8db35c02d69740231bcebacb8eeddfabb7032f20b7f87afed85a5aa1ac4e5adbc21dbf14535bfe18b2771aa36ce2c1b120ba4042cf6228962b61d75f64fc150e56e939111e12a3e350bd13084564e035fd1163e5709d17a396d26ecabdd06adf90706b16c5f3820d12f02ef112df10decfe6c91df3a4b45614e16f329052865541a7ca36a2306df1dd1bb85da4c9684232a207f9b068a8e0adee060425c4a77addd2185fa68c8530add6eeb9fe521e0042d16e23bcaa7e964887b91e036510a89a001f833b330bd91f4bcec3bb15231a5b33a6eb615833cfef00a83c4cbf18be6abd9d41fc9bdcf0aec1d6dcb73793da71f74457d3da6df9007034f21f782b4651a5380923093e223e993a61c4dbdc3a8a9d198e118c9f39a402ddac8663592ebdf635d2c16d0377b6bd339f64cb64693d85ebf81fe5861cd4319b2d9af819bd641cf7898b218788140e0eea0149cc606662fed421765ad0ae92ef3f46aae88a474fbebf9558ef72f673b3afa49a4cb3c4ce35bb8faac82f8838be994e1ee30ad39870332b99112cdd068caa4346d4d9febcfc9315ac32cbf8db87bdfe3ae0985f6ebdd187744c624f7cab8922760d0b9a2383080750da018c3816672535baeb987b7c3c416bcb988a07c4f31e00fff1d7a51094cac9da205c5192182603b0b117afa5bd34d47b55c30c05ca0ea5a6d7f0357790f4b0ea0d6944b938036014cb5ed662261f3a6e29260642f4867cab52431ded189cf97224eecdf60de6461e7543e782155f332dc353d7b69f1a39eaf9c20493f43aba860c248efa9c1cf689ba4ffc084e8b996255588f13d5b309b354bd292b5118e3f04477dad4faa3f63241ecadbd9ba6f34e9ae00f55b7b80522ba525776808249d7f0938e4d714cc145df7a90d419d8ae19c6e787bb4d4e00d342f63a8c839f1b981f683f6062e12fccc91fefd9713a85bce656fce412db277ba91455b60134b867f5b5b31f895e86ac0883f6787c0168321c828a24be13a54f0dc03ceb8fa +ss = a21ddf6dae36411905a126a8fb4f4c2bb24469e34f9431640e9fd94f4d8b4580 +count = 358 +z = 57895a03f2589e58b6541a2948f4c78b1d63d544e9f33bd58d947e0d92ce5520 +d = b3577fd675a21078016ccc80ee7eaed9d924fc3e779d2bc22f04fca9e76bb746 +msg = 24f71c4d5c2a78d29414360df630a3b21d308d23d1493c96c17bd617af437bbd +seed = 091ae68913f5781b11bdf21f18ba55af04c29fa9ef384df5eff40fa497c95989e00f3a312b4adbec993b29aae9aa9795 +pk = 9f6055a9698ccd097467e829bbb9c5766a66846a08b2b37f732317f5076d0c4456191b9af02046c8d268522a5ec032c655abac3f450e65799c0c0a1c0d64a0a6b57d1ac82b03078309e3a83e31873f1bab0af7919862bd91a9ac5504b4745a9c4c217fd08a80c0e41b1b119fc85826e9e9a2e68c5981315358b4a86f48a506e23d135a36dc2107c0f77630815113a6846080649a411a73b785d780576604c1705816e3c86e9b7aa0be1578fb74c8abb6cada027392f861142c67015248a7a626d5c06b6c7079b5274085ca7577044c7f61a421731a9a0c2f33b6479129298e7b60316b7cdf0662a12aab83b638c33956e8787a6a729f1ea49d1619cb30562702f826e3f061e2312c09fcb1927c14b4c2064130c3c4634cc541a355cc8a85f338413223fa7002a108404cea61e9f85f176c75fd46a624f5441cc45b0791588a0858161037ff05261e73b022c33b8cf5cbec87a1feb2771fe9bb32c10d3ed7bac2eb3e466a383779cde4242a85465996211c47e0ac53581dad44a2448acd48d3016428994e4ba93453279c1b78c88a8c7c5c1120d2cb8f493a430a4169a9987f610d2097adbef9b28a4ca1d5535f99b2795bb4c390b31c5fac57a3e86c20e09fd8ca650f8ac28f33a55b547189ec077e16185b79c1e710a095532e50a8295d6badcdd91a754697800c7e41bc67457483921244d420726df30bfc146dc944c5e8d7383fe92da689b714d7207d84aceb475723382e65a60a06fcb6a84331ea957bfef06267e71f489535326cb87534125dd883cd55c3eb19c6b4522d6f485daa964c91e4278aa33626d4359deb7d15f57546ab12ad5c219f0c461d6822c4452c96067af0fb76716296eef39bcfb7227e5a69ccac6d3904208622a4ed098bfdd38d4394aa9cb3b172564a37125597d580889c32b8a16766ac18c6b51b1363590130b182261398fb3505938de1182cd91721924223ee8acbc9d6cd4c8b1dcc7ca9dd3185633ba1af526ea8e0cd42064637a934963bad1ec33b6d03c8e6ec4f5a2cadaf77ab9334965ce3c33207531002c8d0a96b2683cef168632ac66651bbbacb95bb28b9cf52752be32b4321b3bbdf801928a7a4e0377de2c1b10dc3b05fd77a61fac03d547d630420a8316f9443ac01f70c7d15bc914cad72b33991b476a1ec1a999601d3ab88a5e394d9d09ee25295cee26a00b3a474784a6d79a116b33ad7f4a6740a99e04084c7b4164826c111f77f50f98d0d67c703e47c761549b9a874992520dc289ba3aac3c930ad8b60a051d3b0dea689aca3025b54a92eba8bbd388637d9a82387a58ce6196524ab74e0010bc4575906574522101824449ab15712ea2e8f04ba88255fe4f285b5d763d1b1be5f0010e01967a06bae1ada9a222655283618be06cde37897e3106bae524b66081aadf1755ba42da61764f41245081967479b3494147498c0b003604e7b76a8b612865e53426fe9950ae8c845618acdb5bd595b58cee2920b383a5d4b27e5b047660a3dc27a068f7915eb6682e0b054507b7986c506e8426f73b990e9335eaf4c39d101b38976ac9e1374a6c16f0fd9830763be8f233393a36982021aff8c416a914f82c0484e723b9ef200d0b2716fa29b3cf88d6db6685af31d5dcef4d9fb1bb980fae67d6c18b60d0afc167e104235e3 +sk = 92f4144c5692c3fba30a918649b9c7540723857690637830f88418303558faf52dd121be08e58419dc67d3f62334d30d22a25a776233016b553d45bcc321ad4ca520b406c705c26cc10570ff8b5104f26f4b84ab182483759792d9d99cdf11a70e465dcbd55482b0a08a17ce45c1abd8777be596727b6c6f905b78c9f8c992296d5c7a215bc70ac2f401d5056979c0967ca211fb110891d09afd05bb311492eb4117aad4330e230481c6462c77533f4c9289d3990050cd7d69a641a3991f937452c116bd2c609b2bc08dc45e190106d90783e7556308f693acf8aa5eb6b89416369f826c4a405e44e9a5305b67a800816cdbcee1e67ce163af3a377d2e63a5fea1c1e783b1afe6991003551d953635429fcba76d19c494957a594a20c685a748ebea90556b71812989e0743704827f949405703721e4861f66b155de37aa8394782fb04a0cb70f877c019ceba7119b467480c3f158657ff592f2759d6c9068a4a0524eb74253510bbee9a62157c438b19f117677a52c45a01a0439ca423e994f85da624cd88b86a4b839b95e5c06d05741c08601b22d9cbcfe9b73c695b202d96d5ba751bda7b4b304ae09a668bb8897b53a55bbf7099c31cb6472a56095aaf959b2cda27150309136396e6e52441830c015f1204ba69cfce6be6b75267a4a053cf41fca488de02b9b1c870457123a1aa8af14221666c27635381f36f815d06b5c57bb6c67c09d11359dec40abfe6aa9511ab1a47bc87c007d714a74b80b12e457ce150aa2b7723c3829488fcb9203329556b311fe88ad128a0c75ca3461dcc58b48bcf059c23dd123887a06010800f36c804c76cf84f74d63ec08834a744177381ce85f4039a3582813fb2b2892729523a28cb07c6f52528627ac7572717f4c24c56175438c806eb741030e475c2c2962f378458d3a572a023040d641b5081dec6ccce1d7178fb54ffa2522eef546280811c8f18fce61aa8cca9a5365a3058564afb71baf337916660161650f34ab1f74c634d500358e59828cd15306187025429bfbf2553306545e04798ff14c23878839285ceb3400d56c7c279249157832462bb4ee605a0a2ca2c4ca16b8502945d112709b0b87c6ad46a03951069fba348933fa6703ba845602147821189c687066857e4eab6777b600b3e27b23159af3e7ae22069fedf900ecb3b9fb475d64c481b93528a6f47bf1654da6e7547cfb0249c6ae9082211cb9704dc92b5f4665bd9b4e6aea6d74332ac825907b172521292738249bac3519c622b75b86224698c1e59cc3c5f5685a4429cc25c871617942173ed24a83d236367c6b0dd28a19145c0b0428cd1527a892c4a531d62a28759d2b604290c2b82066566db24656739b5c77bf2bd53a277a157afa69d1969125641899aa4fbf32043c0c7d7d70327fc72201ebc885c4c93d01a14c99797e748739e50063f84b6214066f832903d00c7a801beea4535a1aa83047c391dbac9cd76fdb77aa02009fe2613f24602cfd8140d6e71ff6357de5cc5729f66dd6ab6412262d82e16d9915c17d3957e3c995e92a2e72fa7121d30556c4cc5c368061546a0dba1a3469ce80db1bc4b0388617569eb936916b1c56b977d2fa90ef33a73d2a329f6055a9698ccd097467e829bbb9c5766a66846a08b2b37f732317f5076d0c4456191b9af02046c8d268522a5ec032c655abac3f450e65799c0c0a1c0d64a0a6b57d1ac82b03078309e3a83e31873f1bab0af7919862bd91a9ac5504b4745a9c4c217fd08a80c0e41b1b119fc85826e9e9a2e68c5981315358b4a86f48a506e23d135a36dc2107c0f77630815113a6846080649a411a73b785d780576604c1705816e3c86e9b7aa0be1578fb74c8abb6cada027392f861142c67015248a7a626d5c06b6c7079b5274085ca7577044c7f61a421731a9a0c2f33b6479129298e7b60316b7cdf0662a12aab83b638c33956e8787a6a729f1ea49d1619cb30562702f826e3f061e2312c09fcb1927c14b4c2064130c3c4634cc541a355cc8a85f338413223fa7002a108404cea61e9f85f176c75fd46a624f5441cc45b0791588a0858161037ff05261e73b022c33b8cf5cbec87a1feb2771fe9bb32c10d3ed7bac2eb3e466a383779cde4242a85465996211c47e0ac53581dad44a2448acd48d3016428994e4ba93453279c1b78c88a8c7c5c1120d2cb8f493a430a4169a9987f610d2097adbef9b28a4ca1d5535f99b2795bb4c390b31c5fac57a3e86c20e09fd8ca650f8ac28f33a55b547189ec077e16185b79c1e710a095532e50a8295d6badcdd91a754697800c7e41bc67457483921244d420726df30bfc146dc944c5e8d7383fe92da689b714d7207d84aceb475723382e65a60a06fcb6a84331ea957bfef06267e71f489535326cb87534125dd883cd55c3eb19c6b4522d6f485daa964c91e4278aa33626d4359deb7d15f57546ab12ad5c219f0c461d6822c4452c96067af0fb76716296eef39bcfb7227e5a69ccac6d3904208622a4ed098bfdd38d4394aa9cb3b172564a37125597d580889c32b8a16766ac18c6b51b1363590130b182261398fb3505938de1182cd91721924223ee8acbc9d6cd4c8b1dcc7ca9dd3185633ba1af526ea8e0cd42064637a934963bad1ec33b6d03c8e6ec4f5a2cadaf77ab9334965ce3c33207531002c8d0a96b2683cef168632ac66651bbbacb95bb28b9cf52752be32b4321b3bbdf801928a7a4e0377de2c1b10dc3b05fd77a61fac03d547d630420a8316f9443ac01f70c7d15bc914cad72b33991b476a1ec1a999601d3ab88a5e394d9d09ee25295cee26a00b3a474784a6d79a116b33ad7f4a6740a99e04084c7b4164826c111f77f50f98d0d67c703e47c761549b9a874992520dc289ba3aac3c930ad8b60a051d3b0dea689aca3025b54a92eba8bbd388637d9a82387a58ce6196524ab74e0010bc4575906574522101824449ab15712ea2e8f04ba88255fe4f285b5d763d1b1be5f0010e01967a06bae1ada9a222655283618be06cde37897e3106bae524b66081aadf1755ba42da61764f41245081967479b3494147498c0b003604e7b76a8b612865e53426fe9950ae8c845618acdb5bd595b58cee2920b383a5d4b27e5b047660a3dc27a068f7915eb6682e0b054507b7986c506e8426f73b990e9335eaf4c39d101b38976ac9e1374a6c16f0fd9830763be8f233393a36982021aff8c416a914f82c0484e723b9ef200d0b2716fa29b3cf88d6db6685af31d5dcef4d9fb1bb980fae67d6c18b60d0afc167e104235e39220e17c435dd91257d49dac664e57dbcaa84032c2082a40e2348285de9ea14257895a03f2589e58b6541a2948f4c78b1d63d544e9f33bd58d947e0d92ce5520 +ct_n = 7e059215df0b15774c229f2cd298e913c3176c5f5444bbc02c71d90a25f3541d2c0b08c5725f702620e470da41d01b00e04c9347229d0c1366b3a6d85f24592caa6111e23791820a37ebc5eea91e46bb68622c47c35ba504ae44e6f8da0ae9e2333e08be13d29fac6274601103306e2c77c839be65cc06f74365ef92ea676a14847de84ea43e78201dcfaa90d412d103d45aa8596a02af7c471de6257d0da99a3086e9af6690c7c7eef31402b26222a0158f632c1b3e3aa5dd4d49d8a563bee1b785f112d25f8cd13809b8267f4aafb84b56ca2476cd2773b45a6ba69d59863997ae2b3dd33c3e86b6000216d4dcc15cbcfcd30c9c792742b640ebc13828663c4dfd9f6b21be42578e40636ed89780e4f8dd1c96bdd76f467de683c34cf9a0343eeece4a1f929598afbfccff0355ff2da9eeaa34cf9f476218ee10b43dc75d929c8b892a0ab8e6edde7b1547b584a1eb4b568116efb3a18b7b5b313e5539eb0f77f6941734c7e978b51aa01e3e5cac9a2e366630822243e840ea04f56c35cb33a11690fe179622767437398e8bf3dcdd9780dc8adab91633559cfe8dd4a707d148f7ab356aa015b754023abe09037e786d77252b6832e4c1f24cb302867886da54b8547da72b3f2d544959933bdcf72a6a56d4590d13751e1290f31ca8c9e9f71b3957106d7e61ef56525dac487fec6ea28863b63b9e3cfe8f7b7b12999907b25770d10f6e10d66cc4f14d62129b00192e3d09ab40f0edfd7158cc8921ec4b49f0cdd4d424f29bf470a91a1b262ef434d7c460743d12ce5e479aefe676c63f0df4128becfbe2575054aea704f9f9fad736e3e7bf383d98c8410326aed8c5b2d34ddcad32edbf732fb180a3b940bdcba55ac8cfae79c860eb632be36ccbdf488ed40c366d3b3a4de6bb00df2f5213c0d2fcc9ebe7996ce486b4865eb6ec4c36bd081591ce8eebde2fa5910b7f6ddc98eeae7671b7c12c203054548f597c701c2d565a4fbd7397f8c96f6449e65c39c11b8fc31c9bc21cba71cf74afa226804d145901932a165b106d4faf2859994ff6589317dbb8510ecc2c7ff92ffda29be5a01a6fcd35873fd5cbb7934e934bfd2a2857e06a9709cb8e4a9a7e604a8891f844c58672c9c5464fd0caca6ca1b90bc1922e1a0e59a1c881bc58e1808edecc00859b5172a038e30079dcdfa50d42146d27ca82640afcaa04c724a65bc4b92a68b4eff0491cfd2b339422f1dd370e2e9ba0d24b5e74710744c5169fb7d73db315a2fed3d2567f798bc3d7071091f856480e4efe1961fc0515012c2d50995f1b14d8060f02051b9960ac76444e73443b7d3fc55b8f4bd7a3a6f7b605ad32a7229b144df8d3e755e997121107341f7fcd673b0865d5eb6febd71b4badc825d498a6f6a4d8778153bde2b115cb6f0f7233ece3288bf381cecac195630965d2c8c4959e152ea4970f6c65b1edb91d8d1f574b3eb47a6c9d4d2cd93b30c39361b9a818774213165e2fb1ca575866ddfd6e40f26b5d69df5477222665776a42a7b4e44a29 +ss_n = e22327e61070ea6d368b541140fde80df27b5709f16fa4d8352adc1517bbcd12 +ct = 98c365cf398a88182c8030dec4275127f26cce7ba4e683fbb8ee9f5d356fe9e43baf6abb7e348ced8e552a1bc73e4703360a00eda266ef7476d44e99e980c2b702469bd2f0090ea5a5bd83b48b3b8afb9c7bd08d092c5ed7ecda02c9beb5898b367b3e3529f18767ec7c6af0717a3fd5274e87484b231f51b00eaac427d13afccba03bd8d17e25350432750216494ee5a4806ad4cdb533b82f72560547c1a5fe12e3a4dff490c74d61c5687fe7ce2fac95e50641a8fd7a91ceee5258f853e1be869ed0a52c4ecdc7deafc37d592baa78d105a14a9a98032f8b39464db989071dc80f9b7c0fabaabb58737d920aef45f058c56aa61aa53ff812226342140f504f2c908de29b02e85143eb9019d7577fd48c48800a4713c5fec179862a6f88048d969e1954b5ae6a287e46b2d51878fef79e42679b574a070f30cd5987d0e67fe87dcb0d4b13a331c3f745d1b89dd5e93ea5bfbde8c1df0d021a51bbbf2bd87f74052f0142b03827cd64f9d051666aacda831fd80d7ee8cc313f59b69af01442e11e5d067e3b457ba78f9e57f0a47d225c3a3dda495773fccb711c2274bcc6bf0c13edc83c5d8432d570e66c312585bd7905bc89cc6aff5b5c54f87f69990204c1bdd7103394b77dc706bf68f22346f079a3a0fa7c5253e2a08843c42efa3515b887abff75fc6883f17563be3b870b5000460da42a387c6a68c18868a6f35b0b8b18a4b2db197677fa0cec8b1ff51bb76f7ac87cc5b44a3e970885bcfdfb289f918e2eec916866dfa15f3cd7b164de78825e066fcee6906bec70f1372a5931345514e413f2d8fed13f5f1b72ef5d26a0cf89458461e9b769ad53a8bbc7806147b7dfa4611c5d74409095856faeef805bbe7fb7b1267223900342b3813ad5d507483640b602791557634a3c576d77699c17160dff47f853ad6045587e986e373093de7c0f0bbc2150a0cb1d6baf544fb47150241280e3574bcbf0efb864377e29eab44e549a15daccd64d67f7ab1055c01a289b0b4f3bcadbc06755ade8b0b8ff205c09b4e2449a3ed2339801b96971cf26849fc201dae0805421c2919f5a757d4b590d7678ad23df33935553d5b7e704eae579742e942bc8d0ee368721ee60bee58f023d7b046437761d4b5f44323c7b9e12ae97632ddae502f40e6a1bc8f3eae7e83fdb73dfd2a0bd5a685a4e494484b614d1de372c537435875f505afe2b2c75deee53b0c0e1b993b8d07ffa8d48e899d4b1d3738332a78662edb6b5923cdadd363eb017cbd8d9a9fa6caa2eaae7c6a3b8cca722f02d4d9041d042c3991099b21af4b2a001d160ddc751ea1860047b933cd681ec72f75980e68653ffc7f43b0dbf0a1db63f955ab48ad791208c1ea28af6322f3c4a32382519305ce22138e2ba23d032f557e12e3d6c2881954dfdc6583cb6f27e449f36c6fbb99b56b2bd96bdca56ea3f9ef6e09d78257aebbb7d06d7dc6871856c9de850eeb148f6b8de612d01f12bdaad8394a77925db24dd4c5c6cd0fdbb8498fe907acd3bca325f298a60 +ss = d03d0495ee164647a15ffae55669b6079f77ea2d4f7a4737de192f65c558ee8b +count = 359 +z = aaf434efbe69c7967f96d63893edff6d6f052212a59d9c2ff5df7b536373d528 +d = c547d66cc0d9f5f0a0e3718413c0f53f6365a813359a161d275f9f14fce07d08 +msg = b6e0128bcc7dad904883757adcdce719e57c75ed172ba79867c9113d407feb1c +seed = 7880f9df15f15465e7440c005458daf34d674b9b568aef53c62c667392d462d157a7763087a5eafda175203b05cd7e1d +pk = 20c10ba8b1c6c2dba17c04657bc05dd7f6bcde7ab2a53227106bc06f26898e09707cd21890815bf0f891bb843f17571ad31ca657cc567a750bcf72461ee15394c5036baaceb2086c93157e49f166a98c5837c6a1d97478819c0548da2126e24f9de986757b0203c4a87a19381f152deda54d61c162a7f32af5e37a59aaa0f1d0477ce600044b36334c6f502627f1870308c5c4c030406da0cfd2b95651d58c19ab72eb79a5bdf143b65c6bf724b56dfba8a6ca5eabf74be9fb33322917e6d58856fc14e802b949f507efba10c72362b077ba9011aeaab80d0b1ab68eb35a6b509aaf203431f870b0e9b88387ab7a76a9ca793ee16882444bb9d6697bb090c893940930b6bc66aa197cb7281c2791d6938b7b24b3487c9d55b6ac3c9735767565117a8d735024f2a97794baa6af56ad2ee27fda52622dbc916aa21349233d64856c24fbbacefabfacdac4124cba6d85c2d1c48732d890cb9ba1b2b431dada7fa909af3fa8a93ab9c212b374115ca725724372e2cd6aaac63b61a0544c8a6db83429d61c4920ce614cade24308612bbcc2a14fa5c32f00100c078b5896557f8795c5767c17fbcbbfe1a17e06eba33f92b636f44249cb69ec4bcdec406e89f6096fa8750e70b16f3aa6597a8cf04bbc1c7b98b1b4cbc5a960d78545e93125a9a805db5c7adf29b48e5a1c0221ac044ac05835bf6ea97c1edb7219ac92a21c1faf61c0ba04c4b8803056645096f6702f47c261465674b767ce8686b346b75de0b6f6dc74d6864992a5c6553c3371c91f4d02c915b155083c770d867489880af6b49f2be80696a473f8ab311eb021fe5ba6712b189a396af62251d92c58f19c44c18bacadfcb2359c4759342bed241e4951ad606b4b90ecc6779caf84b79ac0aa9ae7910071a8aa7fe65d38a251bb2957de21257cd828c3a3c433738d14a91f048587e7505132c37600eb6d82783198a5ce2ab31c24318f5df92101f31e66e9994a3681cca54d04e60068e4148b84017b3ba0c49c4ef4eb9ab5d0bf34065396e72e35e1bc218a131f81812c6a7397088e3fdbac33cca7841cb8532ab64648941cdc990ad333cea64a8eb50294c7383fe0bd67a3c889e6a2102a07e3125ca6ecb2eda35a0fb8ac7ee81c9ff4c16ec41c2fb2ca6c428459e50ff749591d276aeec19fad9837c8474566d65f799b3a6fd81e3ee49d78a95679306b62a384303a2a94e4cc8b76b829e8b6de45c54d272b473b0d89213914eb7380a934503797cccc744d159d34e83e8ce914ad279649404888c542464aa790b77f99098b5df23a360bb016783cd6279e39e63153eb9caa27b4065155d7098994f7c58736a8282ba74ee79f2241773b3215ac043730916eb4f0704098b10facada23640842655a2241620760436205ed9952bdef43d95727f39f781a97c35b5c9351a7c057573912c1478bd2cb253b569ce586ea8d82f9280845d388c0297b0c4fa0b0c9c39774c95fbf7c71d37bdb8f85bc1c25360d1cab8956cad043df9fa26aea5223ae1afbe9b31eac007df9257c2975e9a0980f34ab7e969ba085a3ae6c03efd236160f2b4745385c7048a9ad00f96ab91a66c5d2c51b76f4aca49d8911bcb988a0467d6e8aed9522306b0d0329767a80484043c2002a83ff327520b434b558693dd9e20e314f6d556 +sk = 7d997da524a69ed74f9d8ab537a139dad98eb7d49afe326d49a842a2b9763732a572e8bfcb7b26f6a8bb4ab77b843b4a68c918aeb857b02c7c08ba2b46b83b94a7150d9324a8dab7cd4364830411e4957101d9778805a86f040d96f2b38beb883e017802dc88b6f9c4235048ab31b41a9a25e71513d5fa0f1fb018976c8c39b091015a8813cb91666836b57b2de87c01a7ab51e38224ad411105441149b6b97bb25e9f22053a3c5d2d34bfd207c07b1ab270b708982c58b2623c50016c552c01af55a6eac152ec179cc1ea1b917545890323d6a899b5b04ba251c649586fd3968bbd79229f4727cb4074b00ca7527b844d6c0958713b5cd980f4622cebd8408d281f543476b96c785d29bb8539961b2637e7b098ac503865977b4a742d76a01655b359067a1bf95b7d08c05866d91b08998569bb5594fb976dd575f9199e52416d393a3578344325835284b0cf785944f38a4e7b66890a5b9be1f937934645a095453d686f95235faaa253d9a3afe852ad11b43e70c5519df5259a57232e249a4523663f445a45122e95218b0bf333c9283366e475849742a4d4990e9c1bf48c985a701104f47988b50a6b17a886711b111cade6726f1e659259b9cc20eb58b8d8aaaed2c2cca91df1d7212e4331d1aba46932b1b8f8983f1309a3530ea420800f07d019ca7c34247cf808411a32adc6597c2d8c72e9ec7370d9c2bcaa5254d957c139a7462283b8f285e17c6136fb016f965a90710695b36009c5ce167009afc1365d3565f3a76d0841c5cf28087336827ef337616561096c3347210e26141eb16b106f2bcc84580334243b18d8376291c419a0c5cf1b44e5687413288b25659fb5aab7ccf6bac75884afd866a1085ca0433525ca9d052957dbf7bcf399ada92cb3439aa5406896422bafcd9971c2d63ae281a1a0384fe780b19757b5150615cec56108779b1ab0acf4dbc661e42871a1b137574b3581abf0d420b621aab6711a79f23c7bd61fd766a0fd663898b10fca8c4db4279ac7c67def81af65984347b102cf7c21670a0207d27c0455cc2139c0ea244cc4861368d6a19ca2bdf3632b6814babdc372b340575f6c634b844dbd698f05d1796eac729b070e4b1719990ca92de9b3d87c13b0aca95d9787ad7779bcec7f7df38eaf1545d8e836b1b3716b5a956bc30062f205b9d657687cb863a5034e04001588683ce042c3184a0b711f95ecb0b1666d41eb0c4b71069dec8577c2a7237765692643f1f159bfa6649a7523bc243c8701c2d4398f4b2393258a6ed0a353946acb200c51af66750985c145cc58d8fba9ee113ee4b24092859b7932a19b741d736a0959a269e8d7278f20be3ada5d9f92adcd211688bb49baa071c8fc7e12d7306d646884d09b2e9b6804a214cba05df72a983aeccbd30151ac87c681805d3d05c1df581caff686caf3a1c484a77741b352f445000b2604e5aadfc882ced7c3d268c359188975c5ad9b1a29d0039856878a3ec886e3b1246e5abafaeb5c965c3358323d43073aaedb6c33648468820b7a099b5835b44c3a980884b13dd372233a77c46ab1f0f5cb2cbcc72c50512a9c6a002a8ff34797b299681c806e358a92e9eca9c9ca44c02392a6680520c10ba8b1c6c2dba17c04657bc05dd7f6bcde7ab2a53227106bc06f26898e09707cd21890815bf0f891bb843f17571ad31ca657cc567a750bcf72461ee15394c5036baaceb2086c93157e49f166a98c5837c6a1d97478819c0548da2126e24f9de986757b0203c4a87a19381f152deda54d61c162a7f32af5e37a59aaa0f1d0477ce600044b36334c6f502627f1870308c5c4c030406da0cfd2b95651d58c19ab72eb79a5bdf143b65c6bf724b56dfba8a6ca5eabf74be9fb33322917e6d58856fc14e802b949f507efba10c72362b077ba9011aeaab80d0b1ab68eb35a6b509aaf203431f870b0e9b88387ab7a76a9ca793ee16882444bb9d6697bb090c893940930b6bc66aa197cb7281c2791d6938b7b24b3487c9d55b6ac3c9735767565117a8d735024f2a97794baa6af56ad2ee27fda52622dbc916aa21349233d64856c24fbbacefabfacdac4124cba6d85c2d1c48732d890cb9ba1b2b431dada7fa909af3fa8a93ab9c212b374115ca725724372e2cd6aaac63b61a0544c8a6db83429d61c4920ce614cade24308612bbcc2a14fa5c32f00100c078b5896557f8795c5767c17fbcbbfe1a17e06eba33f92b636f44249cb69ec4bcdec406e89f6096fa8750e70b16f3aa6597a8cf04bbc1c7b98b1b4cbc5a960d78545e93125a9a805db5c7adf29b48e5a1c0221ac044ac05835bf6ea97c1edb7219ac92a21c1faf61c0ba04c4b8803056645096f6702f47c261465674b767ce8686b346b75de0b6f6dc74d6864992a5c6553c3371c91f4d02c915b155083c770d867489880af6b49f2be80696a473f8ab311eb021fe5ba6712b189a396af62251d92c58f19c44c18bacadfcb2359c4759342bed241e4951ad606b4b90ecc6779caf84b79ac0aa9ae7910071a8aa7fe65d38a251bb2957de21257cd828c3a3c433738d14a91f048587e7505132c37600eb6d82783198a5ce2ab31c24318f5df92101f31e66e9994a3681cca54d04e60068e4148b84017b3ba0c49c4ef4eb9ab5d0bf34065396e72e35e1bc218a131f81812c6a7397088e3fdbac33cca7841cb8532ab64648941cdc990ad333cea64a8eb50294c7383fe0bd67a3c889e6a2102a07e3125ca6ecb2eda35a0fb8ac7ee81c9ff4c16ec41c2fb2ca6c428459e50ff749591d276aeec19fad9837c8474566d65f799b3a6fd81e3ee49d78a95679306b62a384303a2a94e4cc8b76b829e8b6de45c54d272b473b0d89213914eb7380a934503797cccc744d159d34e83e8ce914ad279649404888c542464aa790b77f99098b5df23a360bb016783cd6279e39e63153eb9caa27b4065155d7098994f7c58736a8282ba74ee79f2241773b3215ac043730916eb4f0704098b10facada23640842655a2241620760436205ed9952bdef43d95727f39f781a97c35b5c9351a7c057573912c1478bd2cb253b569ce586ea8d82f9280845d388c0297b0c4fa0b0c9c39774c95fbf7c71d37bdb8f85bc1c25360d1cab8956cad043df9fa26aea5223ae1afbe9b31eac007df9257c2975e9a0980f34ab7e969ba085a3ae6c03efd236160f2b4745385c7048a9ad00f96ab91a66c5d2c51b76f4aca49d8911bcb988a0467d6e8aed9522306b0d0329767a80484043c2002a83ff327520b434b558693dd9e20e314f6d556f9c236109dc6548fe00aaaf0178407e35f9a6cb3f223ce2ebdd996a434be90aaaaf434efbe69c7967f96d63893edff6d6f052212a59d9c2ff5df7b536373d528 +ct_n = 38badbad1f0ed6ce86a4a34da51189354c9ee4542ea7777474f876e75813dab877eea2349fe299d1951521132ccd1be52982eccaa06cbe4d7301d7f19d6c586bbc8eabe0509d6a97bc50111d28931979f3a54cebb091607e0eca10f1bcdf0907ef07a5ba6881894a471af47405a00980df25d6d271f0ae295533c2a151350ed73fcb0fcdb9889ebea2206e352293dffe63f71d4adf517feb9a3e8fccb00f3682c2ebaa471aa3b939fea6465fe48cf4a951e05a40d69c9580eefb11e41df0c8f57298caf571cd5f35c4656375b9299f285c152fd127eda0bf1468349ef4985f3ffcc3e5f058109b65d279f2f81eb359b8c2749b6ae0fe056fc05e4ca78b396ca380095006739765c9a6f4ced64ea84a5589306a8d785a0ea0afdbb5a31a93238eb9cd225a878c8508ac88bc5f0aeea2592890cac67f71e7a6225fc2fe210012310a5185d07bfc9fb737187ce2e6eecc7ce40ac232c2152a1745b68cc97c13925451fdbd1126d65eff37e2febc276a5e8432a78624e448d840d422dfb99bb47361d26d0c3057754f39023269ef322514603d8948ab48c98e2174349be8132378e35e36537416029a399a7e918328c05f6c81eeee525920cf6288526d914aea8318a5ea8e7c3b9b0e01ad5c865436f801dac2cd45ca61bf127ccfcd848f14fcd378af614b13252daa1ad8f7fe8f7a70b97b67df74be392cc5eca0afe34b60b4a67a059649d23b3cdcb792eeec68c89207df036ba3c5903c514d3a32f636013f0871418bf1cc0f35cdfc8992bbba251741ececa093b4c672dcf48dff42c091eba801ac4c27fd4f89491aa52e1063aa354bc6a84a8db62458d89bb7745a58a882f893ed78e64b71a470ba0a519490337beccb3e34b8992ada02bf645cb24e62d53d51d4385d6807ff69f2eb7f9859908e17fc41cf0248a388c9d81d5e801ae7d3468f5dd915af2fc8ac0c1430d9cffee1d3ede2f3faac36c39386a7e3cfbb1be7998961727a17a474c0e199a94fe17f7f7bde4bef99795bac8c8579e84f5d09026b6378763516a38d6c904d13c58be9573be920d6b110120073658fb2ae2126b416ba8f72e868aa0aa4a5a06e6ab1bd9553a86755159f5aa5a4c865ed01648b967340f17aa9958888e06d6e807dcfaf8bae2e7f6870b3685c29f23015f2ca428e65044e3036856d7d4d183a526aaa3ba7e3c6e87442ece1ebcd489ed5bad8353f23cc4abb04842830feaa5a63eeabcbc31d1e44fbb57664eaa93845852f7e314ec253ecb893e2dd630c38220296cfff37f039b98350497e8d15da8aa2cabb416044c6dabb6a91f25c219cc1285441e3b4d9552f2291feb49d56b4acadcb7bb758dc36432df328ccc71f5bf17b05eb5def183bd9fba641e0d3a0b65f649e22552a4187773c2eb6264ea5429947d2aa4fcf847d0d4c1d1971ca6e9b6473b559d4ac4162ef25448099028d763761965b72cd11d364f23e44289c8a1e6ee2435314a448809f25ca3bab0648cd31d339057bbae33d3db22a531fb231235b8bc5da7664ed56 +ss_n = aa147b77cf679206bec9b5bcb3f485fe0723ae9a8a4ca97d925b85690e69a0a0 +ct = 4f63ea2557d720b121b66eec3cf905eeab22425fdb8238a1f79228568009a08771ff2ce8fa90c21ee8bbeb713300dc0eb936e1762e85e4a97af1a37a9fe60cb210b2190c8282e1b126a377b9eba20acd4413baa3a25b5ed7679108a6b0fd249215be3071d0650ff06e1ee14d4af6610553fa8aa36d9f83b9218691c0f3c5b46f052c3af10531ee566513ddc0acb1f9eec081f37e11536dd1174dfb22860d782c69c094509b605d1f70d66bd0fea78d4f27134da05fa2145e1553d51e6c3503ffc04d1a5cfed76def37db36ab47660a9121d59e3c69ec67489a63e8b94aec42f2a1adeaeeb03c99907c857f646d1cbead3dfcb6a01a994e86f360195715050233afdb8726e4e3fa6d1fc2d019f4690842f22b466357383d9182c742db1f26ada9340c48a0cd670476fad5e4daf1e0e9eba36548160eef647c5afc5507312fc53471b277b3be89ef3cce665ec0da2ac3fc86ba6683caacdcf56998e8c68ab8e6fe07adc26340904f871911bf8ebb29ba3869f7274d585945f8b918839a59895f18ea5a5386a0ff3b98ff5a83b53118ea932e9909c3a15a01f38518fb8d262df5f6dc544422229c0bd99ff609280c9958ea80bcb9e83124c9bc1e8f1dd3f3dc564457ac6f5f07b0030d55188726be1d6eb45cd86542899bca3fca59c0da009ddaac53cbc2603e941008a8236cf8a1c12cfb0315791b83ca082c3f1f3e239053a7eefcfe9108b80ff308b81d2f450b7c83cef8a5d47f8d9943cd24a94f2c6e3f2f28a6ce0adb8b4739c5c84ecd525f0b980d13f52d18f55233ecf6cff7bb4588499fa4de8860c5c7a6bf99c7554242ab2bf7473c403df7b32b6dc28ffc038d67b329bd2180e590f1e38e88672f5a0694e7ae75fa2bda11d51f3a5086185b9dec0f25fdf1ce05ae218e9fb78ddf30133d8f79599197bba12ca7ac21269760331419aa252b7c1fdd7fb3ccd9003d7a1f0208c0c423cebb6ccb863a2fa87f9b96394599d67262bc6a1acc5849eedb62e84c465da4b1818379ec9de54f22dd8bfd568512d7f906a8be6ceedc75c54398a8078661120b9e36bb421b67b413870f71827d9bc6d5783a312093dc0b560205591b2c3ece3cfca6176bc073c12a33cc719e22a6ef246c1b4209aef0402ffce127cb3adfbdc2826ce90ca06d9a3490069e062f5294448582b1854c1440b9884f64de96d5251eb7f878d5b5d686b3c7ba56471f13b2a8913c017f4c8bd12d677775c8d79728ba85bcb4897c81401e85dda3d067bdc2c6dc7f4db904048ea1f323847462093f6e3adeff85226dd909653d93495815ccab381008d1af2d9156157d9cf1a23f18ccf46dc41801193d96d87d733d5f838ddfa10055ed68f1fcaf30c7d46313a9b245f80723a2d951f9ff15edceee1a7700b61c415f8b309a14a2e1308b9033ef761498afa5ace551db06ac89cc98f746a4eef1660c7d2c7c92679404335ed6f739acde679afc3ba0f296d4bce851f980686feddc5645c5464c1703cf5761f8f96b458991cc0b51ea60f1ed528d080910 +ss = 1b49d5fcbc72baec4987e53106250e70bdaf4ee138802a069ec9b07ca95e7b9f +count = 360 +z = 080e96b728029aee3d70d6a302570d0087546f8e8c982fc16c341e04003577e7 +d = 52f724d6d6b5ee6171d905337f9ee6bae1997011ff3268da9ffafe5dbe2790b0 +msg = 0eb3b670f7f59a781558196bcf84b6f623c14205dd92a30adeda5d47e971ad64 +seed = a154533d65d6829e688aa4f99af17f976a2e51f7a5624bdb980a3e69b6bedff1d8964c5fa6c4f99177744e0bd7d0caf8 +pk = a50b0b41707a38c69c5e0599441a2717027e91e0913b66978ca12b6919458f9578e1ec995aa623a46c598c14bf908c9bc891428b809daa8718ef3844745454c549b541944383e406fc3532e5d05f772ca26602d0f67bc2e6b9006a47a85289aa485ba45af51d8f5949a997566bcb14a1319fb19920af5938399a4585e480b1a69de0050bb2e099ba3027d41c29473ba71ec8b340d06bd4335647e8b8d25c83584b1f828724aa9315d3db27a229cce420acfe705e969498a91a829e6c937b53727f20a38f969474f705315b1c73601c6f0468162b5b34f61d3dc34e2c65687eb0c63dba23357410b1847eed51b46d45862d6653ae18227ecb1c9e7414d2670f6e28807b41cf6258c460ab37893c1515561adf2b47aee5067f266403c664b8266ea8b89963ea8437e65bf0a60feec7972e32c53b5541947a3497d39b7fe69b498947f2a9869f45600c578aa2b6bed8426051d521dcf92fe80538ea5b41e025546013256b96153bb8795aa2598c149eb7b55482e4840a671f740641eb800a29ab84fe1cca95a55562a139528a2e6b3c7cbf3a6073c8b2bdfcac95744f2b0c2e9b385d30e9c5b438b17a858f899b02b3e37a2c68ac8dab69f132b14ef7761cfa2684d94c53059ffb389f6fb39335d8539d5c43a3449fb2b07172b1ceb1a945ebd5a59259217b3c88b32c4ada216baa6481f1d90b26989e822788a5b54ab6d62b1dccc445d9229b64740f9577797c47e0d559637c5319292b8b0104d0520f774b78c94924e5aa42d2240e258a367ec52f94a9b184024b93b059292aa7b063afb582891c8bb945ca3de8259dac93a965e4a192e694f8c84adb4264e700809f755567517796941985a12ce9c6c0642402341ac45c89034617711455810bf26013b6c11920049eac4f35957f30e74e8c492e72703e310121bb127acc1489153762c3d17422d93aae002cc9b466293792bd225860479b95985748b46ec22828c3ec784e7aa76661cc02e784337733f677af90f29dbf960b4464032f0719dc96bbd3d6ccd0dc1646ebad4ab59891c18ed4fa943b06910f108a0c3348c8faac087a54403769bbd33bc56753953862624028c138c245a229e951985f0865ce035fc0cb6520a10ae722cfbfc379f64b18563209dbe94f54337b6c3a303ee35d02e849c6d9a1c1d2b1fd59206dd53502ac6f3f92c84f33020d2703c430243809a473aa72e33c27b3646258bb6245e1b475296d62f01abae567cf1cc2a186008fcbc0b12c5c3f559769e9748fc87efcabc8b703823986a5c4393aab23713e24c832abcadf286ced2062466b7be6f83498e21250c76c8fe5226b496bafd327de517d34447ba9a17eaa51947b533b16d05cafa60e89b0c947a76ecc99c335356a5e461c9be6976c91ccbb236ff6f1b60ef6b577ba50fda30f5e71bbc0235331f87ce0181bab6676085138cf983338d36a24c8321838c3aee90a92779bd0ec37d82bbcdba834ca8c2ced2a84337a3f4af923e3881fca744bec3414d53cc21c7aafea3b756622be61c342da5541b6604367399ced57b162fb934825682b409421d21ba29b37e2901331f752783a1931795d6b9b61015cb8df07525bcc16d5b6309a8494accca8f7f371662b1146bac6d1227c64403c8781b5969575711ae576ab72d7765f39ea31f894 +sk = 65f9a50e2626cb535f50b02f82245f32097b777280737658875377274409f8153f1ad6b2bc1b02666bb67857354d9acdd0e78e9e36b9ac89905a61b2e802071d906e10739e10673eeeb17b108615a00c486707060c131af96a82fca75954a1c4df5ab632cc1ef9553acff96c55a357ddcbb6d27a7f757a5451fa4d09c351ab22b606fc9cbb2060e7b7a76543be971c30bc0348956697b98685db683f77fca1d7c87d5c543687b39284bb219aa7027c84beccd1426699577f4218c264117ac407f228a3a58b7a22e38e0a216c942b0e69165cb9f82922169925709a97782f6198609ef65241590717bb344acc4011f884017384c3c635695703121349af5a22a1c68fc1dccd9ebb9a2b1160e2facb1360774fc94eb4f91318ab1e73c43be7f7c2c25c4e6f5a291cb3a532e3644a9994e5d2c86a768b9c91c8cf61ce3aa5cc15ca3d03f9bc8262746c231b0fd3af4e0920e0330f47125d699bca3779337909721720591760a8d6c84f2f1ba7b042cbfbe9769a39393f404525c0abcf81714cd9c1949c043d1b28a8b72355936535dc63612b80584c42680bbe84d3484945271994c39d66078de575e24669106a62ad5056c702b8bc0748d4386f8a09a4abd19c7944a3db071e61a92b756bb2d06c86648903416b3e5cdc6a57e50670c75d031a408c20b040b0610c3410a5dca50deb5d9e81485d623d8d45beea65c8bef22994e89616f3718dd79e0ca49c6647c7193129ed2a38a91255bd427f0c80450593aaa8577c8d5122af7912bd964ba4e878b8d67e16174deb02019202303df93a7158c9cea441c8108edfe268b392638175535e09af0164081db469385356b2963b5e28c663d3a90cc9372d97b2061b65efdc1bbee1191faa3472775e55b703ab3cb7512c107e1859276ab2ea701ec36362a6f45191d685c013331f0c2df6818ddc45413ef5aefa50a0c5a17d848b96404c2b1004597c176ff32747f8abcc7bb480754996d10050f7f62919455441d41dc8f941179868b5b702f9b6acbf5482d37a32fe05bcd4c9b4c0d80bb3b737aea39d7a0a6a19e18d3c2bc5bbf588296b8a9988ad0260cedea946979b991d77c6c656bb4076403ea95ddbf9a75eb283f19a48027599ef41975f75930e83558ec0703f678b2a191f54eca1274054d25a2cc07c181037c55a9267b53b7f4ff7172fd729f0ac6592f48a7974a211f0149c8500a7b28a1465614d491b4811954e8051b39a3dfb35b83e3a6968c852cf792e66d018508138b8d970262090abfc0af8022d2b3533a4706b41d3b9d392a40993134cf663b15c40b2f3abee85bf59fca1fcb9ce383b1a3750b75724a0b9b6786eb87c33aa3d1a8b7d59eb8aa6f53140ca99cdfc073e9c30fc55527fe427e7b8bb33453cfaf049eba6a7c0297d4bb932e375520bd3ac46c0149c211602f449611b0fa0f93c71ca9cbcc40e650304c7abb85dba0da81a8765c390f6d34d08097e61b86a74a7beb0e4c94bb17846f51386e9cdced742418810b4423a83e96725831a4362a57ce12b796b9052cbb096d712ae619169b3bac212661db02caf17333a5ca464a99b6fbc245ad54b882a72d40562d15824043a3299a679211c2e73c3a0a6eb5bef3a48a50b0b41707a38c69c5e0599441a2717027e91e0913b66978ca12b6919458f9578e1ec995aa623a46c598c14bf908c9bc891428b809daa8718ef3844745454c549b541944383e406fc3532e5d05f772ca26602d0f67bc2e6b9006a47a85289aa485ba45af51d8f5949a997566bcb14a1319fb19920af5938399a4585e480b1a69de0050bb2e099ba3027d41c29473ba71ec8b340d06bd4335647e8b8d25c83584b1f828724aa9315d3db27a229cce420acfe705e969498a91a829e6c937b53727f20a38f969474f705315b1c73601c6f0468162b5b34f61d3dc34e2c65687eb0c63dba23357410b1847eed51b46d45862d6653ae18227ecb1c9e7414d2670f6e28807b41cf6258c460ab37893c1515561adf2b47aee5067f266403c664b8266ea8b89963ea8437e65bf0a60feec7972e32c53b5541947a3497d39b7fe69b498947f2a9869f45600c578aa2b6bed8426051d521dcf92fe80538ea5b41e025546013256b96153bb8795aa2598c149eb7b55482e4840a671f740641eb800a29ab84fe1cca95a55562a139528a2e6b3c7cbf3a6073c8b2bdfcac95744f2b0c2e9b385d30e9c5b438b17a858f899b02b3e37a2c68ac8dab69f132b14ef7761cfa2684d94c53059ffb389f6fb39335d8539d5c43a3449fb2b07172b1ceb1a945ebd5a59259217b3c88b32c4ada216baa6481f1d90b26989e822788a5b54ab6d62b1dccc445d9229b64740f9577797c47e0d559637c5319292b8b0104d0520f774b78c94924e5aa42d2240e258a367ec52f94a9b184024b93b059292aa7b063afb582891c8bb945ca3de8259dac93a965e4a192e694f8c84adb4264e700809f755567517796941985a12ce9c6c0642402341ac45c89034617711455810bf26013b6c11920049eac4f35957f30e74e8c492e72703e310121bb127acc1489153762c3d17422d93aae002cc9b466293792bd225860479b95985748b46ec22828c3ec784e7aa76661cc02e784337733f677af90f29dbf960b4464032f0719dc96bbd3d6ccd0dc1646ebad4ab59891c18ed4fa943b06910f108a0c3348c8faac087a54403769bbd33bc56753953862624028c138c245a229e951985f0865ce035fc0cb6520a10ae722cfbfc379f64b18563209dbe94f54337b6c3a303ee35d02e849c6d9a1c1d2b1fd59206dd53502ac6f3f92c84f33020d2703c430243809a473aa72e33c27b3646258bb6245e1b475296d62f01abae567cf1cc2a186008fcbc0b12c5c3f559769e9748fc87efcabc8b703823986a5c4393aab23713e24c832abcadf286ced2062466b7be6f83498e21250c76c8fe5226b496bafd327de517d34447ba9a17eaa51947b533b16d05cafa60e89b0c947a76ecc99c335356a5e461c9be6976c91ccbb236ff6f1b60ef6b577ba50fda30f5e71bbc0235331f87ce0181bab6676085138cf983338d36a24c8321838c3aee90a92779bd0ec37d82bbcdba834ca8c2ced2a84337a3f4af923e3881fca744bec3414d53cc21c7aafea3b756622be61c342da5541b6604367399ced57b162fb934825682b409421d21ba29b37e2901331f752783a1931795d6b9b61015cb8df07525bcc16d5b6309a8494accca8f7f371662b1146bac6d1227c64403c8781b5969575711ae576ab72d7765f39ea31f89442bf9a229a21b75c15b81a8323e2d6cd1816550b21d1c8a82c66765116285b47080e96b728029aee3d70d6a302570d0087546f8e8c982fc16c341e04003577e7 +ct_n = b16ea79c74d8bd7663835524b0abc276f17a53114a96e56a98aa01ff7cc942e08be2c7d5abf1a4b72ad8f7064c9e936940ae7f6549305a3d5d07e50aaaa139eed8afb2732b7463bfdb63193e3fcfc72a443ed3a80f3ecd4c4c555f7a768f6ae2c25ebef767aad7f3de615d2984d74329ea5cc37267256c8e31427a27174f914aa5a9314ae79fc52adfbecdb38adafe21baaedff5bd3bfee0e3d72f8ec3540a16028a878add998f647c1e6d16472c941434cf6d68a30731a00156c1672f5c89d116f4d9954d1d5754256052f49c40d516cb5aa7daff4b3d694c9cc99c82c97e55df78063cc0f7c3673595dfe3d5c10f1f293e8eb9884ac72fff2bd87f9fff763f2fcd3f651714635fb99541847d100199c55b9f3c962da453ef7752a771dbb05a6c2bfb0a8c02e8db7d53f813d292cc1bf8ea682121951a228d74a950c7bff3062ad7bf4922f43a346fc3479b78bd0a5fa4bbe1b2ca1f2a40a0ea9de0b174588cef9f8dabdd05d7642f56a8d7634d4b554cbc394726274ef1d4bf49a18d5a5bc8368a8acee40ef2e2b75760cb3fa576fc5d2078b5f8df93409383da3aa232d950cdc31347c982cb61a6aaf21cd2bd7fa8ee9fb4716e151260d9e2e6a0ba89e833e56b12711e26da99455249eb883e0174cf3ef9bdc2b18912d328474f96dfe6b008d373668bbe468e4d085c0558af995cd2cc2fe01c201d59ff39f577324411a5bec2f9913ba3c93fdfa16ecfef3c0e71b06636384597e21ca91fa2e9f0c35bcd3dd3af4e852c3f749822378424321b23c4e64f9d036ff8623181975ee043b3e10b2223d4497a4f1c2ab738e312c45cff0295af413d921f2c6a69473318916bf43477365e907071c9e39c0e8fe0bbe0d85f61fb2e07386c08186ac4f1782ce3dd6e13348250c988fbd83ae33cc650c999b3f45dc04d6ad56d2dc2e37c4ea4aae4b6a102ebd77a6b884152cf40aea99a32ba3b9300e5cea9d18e44ef5573824afcd8b6f49ade4a354b6d5d4fb788e6b08e281fbf5d38d5c3835ea0129c53b92a5445e5e4e5e9ca79fc006dcc0b806054e0201705113e9f158ac4818bb4cde966ab9bbb2523491456de586a1e4b0e89881d6ffba9fe7f70c7481c6c5423fa0f06cc56d8e4707ad6c06138105169a74b6cca98e090ba551f3a4acd108e4f400d73213287c6f0d8f454a2d654ef0f8a2899d3465a88ae11cd61b12b8c6d2ff4f0589637d543801ad0e0d94d5668ffa8f246d41af45f326cd2cb7fb99c655eac1b084bc52d1b60218710dd0a7501919ec6de7c23ccb7b647e6c795fc814b2acd05dbf7e88b4d0279da80ebc9850299f58aeaefcd210d93b14638fd586605d013b081058bc0fdd303bbbd08ef5c7b427934cffc0e9980124e2820f04aa8f9f1081a8c3f1e510dbc0824d5d66ff7da5e242c36fea24e55215e3c671974e44d70dc31bdd8f1f231cfb414e5a3f108161123874e9ea74e5e81a4755998795527e18baa87cb92ae8671a99a647b1e1e4fb151b4254c66509ec412270e2c8e45062881f9243b +ss_n = 3462f1bfb346ea53263873ae6265f75ea73cb33243573393333ee8eecf671e23 +ct = 6279314340c34210c2def0e936c32fcec0b12e441151fe28f6fc671b44feb62b4a9e3b47b0c1ce95d6bae1aae2fd7fd2fa11a6c7bc30829d6acb6650b6ffca1e7aec58ce99aaf627539a6e07dc7febdb8958cddef89bc7b7ffcdadd21592a12c39d330eb3d6ea5ffea4511e65678bbe1b72ef97e1c0082b1e1dd2756061a55d55351f95fff624759419b39b8c36be64434a9d05b828283c3e681d3264d1d13cd46b663636fca9ed187aa514e4dee1742396041ae8ea674524415afda239b039f630268c88381ddc423d97336609575c8f878ee09d87a24ae4321a70b911f6b3cf3739ecbd714e227045aa6d0f04bfe962fd60ca2ba28df220a1548283995afaab6e97e38b7ff00744ec7ee4bdd65714e9fd6f585bbc0c2e9e1158cbbf9c301c89e3abb90f28707ea4df7e07595ea796f14fee2a004eeebe6b3fedadea2cfd81678723df9953034174c606bddc214f4f171e84a428bae42e30cc2656ccf829ff5d87ac93bc31ff5555043e4854f2d72f466902cad02f54ce2f9263a049f27dce2bcc45ab1c01afe075852d9d9797bbe315e23d50abd66f3b0c615c6990764f9a7581af6ca847063cde410dc0da2df553779e8530d2c611378981761a2de5c8c5a91953eabcae5108a6b521ed19ae47663c04e4ca9bfc9f7fa7d27450275ff2b70f814e0030c011aed0ab9592983794dedddd76b38eaf190a404598ee3c3772a821ad21f2014eb0867cfc3b1b63db8fc8508d8314a836ebbed4e55c8dc1541f0f5c0db483c1fb3b4bb3fa9c49446323af700645913833d78df91d3fda66b3e937faa1b6def2f23975505c0eedb76832611b9d13d6343a339eb654967024542f697d8926e92ceb39121dd6826cc125c38b9e81105029bc6134b10d9380f42bf9da850be01b0786771b07a8fe0804194403ff90b1aab58bf0ceffed379bbbea7494509e432068841cd35d27c8b266581e71c2b0d593c1f13fb2a3386eea5cb026ef6d2497d935097a14ad632e603202d550a11a1dc26633cbc2cfff64aa40ad522a10cd30def51e4144cce33db7111837f53481f83e0e764e59ae81968167ca54e8a4620c2bc16c16bd04bea035d9a67fdcb3b90d008fef328beb29c3e6e6c755863e43af70df46ddc57059ab019278b26a8605991373c81d9154c4267c2b46d823b633fcdefcd6cd0805df4243a6ec9a3d101f55f5925c13746aeca81cdd598bb9352bf0665cb81ce20d09a0578b9ebf8998ce870bca994f25e495b41de7d5d74ed9a0aa8f604d91f4c1d4b6a739885c17323fdd10bf4d0cdce94329e6f59dce6983963b9667ceccee85d9c50d244b06da1036b3dbe632cd1967e1cdb4ebf42e1c954ffe433a8b12bf9352125b8077b97058a720252e1a2c1dfe289d0877759f6d54dd0c27fb89db9b7594dbfe28bddd2926559e42b2ec79417718b4e2e7f5827266884296ad5fc66ca8b6e6cb87fd3bd471bd57a356209dc5afecf048ca9d6eb279cadd99a70d64c8f80bca220230a482fb54a16e089706a44b8deda2fffed6046 +ss = aaf49fceeab590ed2609f79b8fabb52839d4d2e9457419c7348171b7edf26773 +count = 361 +z = 01be0fedbcaa8a06ffc9a6f591d972e7a5f1f52463fac46f5c6e56efccf58fc6 +d = 6a11e1ccf925695491a7b072ce5e4e101b44b24e659845f2b729d1d227267c54 +msg = 046198f10bb9409a9c869b33995fe599138db38b22d98735eea83a2c8437a02a +seed = 20569f7c806bddcf911ed3e3d0f4548c7516ddeb6932be65c1356c5f8f201be265a545891671710570558f1a6cb4734b +pk = 11732ad5d8bccf97ac007637c9da396e372f118956b659ceb8b6bb73a13de2dc79c4e0181d033f1c02b6681846c5b24d8a6c53ccbb6679d410c93ac1b668c86c1b6d6b49b3b4d49f6937cdf322b563d16b63d7794f88ac31ac3083112ed1e65539439541b267ef66a0e8a79db23b7b45b0854581c7d765af19fb39768c128c55135c988c28a69c817763cbc3902203b6a3d13bbe6b583e24bb6d854826f0558d96b58ae11f41d0776c589b27a30780152d0d225d84d24547fbb3bcb1b8d64b2b40e007d07c4a779442c706d076bb1d130a5517598190954d733389fcb86a202915a8ac5ac474c6aa92a8b4eb37de0bc69142aa80fc91405c6dae510b0c92173490772e678565259cb1e2201f8ba1726bb2cf837031c380dc8380a8d6009451b38b163550681c3302979ab72c22e752c19b4dde692eb275cd1190a433478479d800dc77b52bc206283997f28245840991f0365fb4696ce639716cd3b22c774e72c0c4bed308d1baafd945b950e03f5b87214e2540fd14a3a12bafe6a70936b8c377e8809420cad7a8897eec7ab3e9a3e97909a6b2342be3436d197024a0bda14b3750c8432eb73a77561ca16cba5cc8b12aa5387c31c726652eba4b78b3b451e1b316f6934f22bc516b04a5968c22f75310775371ba3a45622c4bd8010f1a5700f5871687f2461eb84c4d566592749241b5280025525727a535fb1644e089eeb92e32c8759695ac92f86b5e329534997835ca7410d2b7ad7c0813c8c51bbb513f56942b2a44ee47122ab20980876d64773dd1d6b23de160d3acad4d1992e1e6464e02153e16bb85231f60759a84556af3671ee8d921e5471b18898792e07c585675ec2b562356b4e467247123c44986ccfab61c31ec1e77ca6d1625052fd701b601cb84c17a306c0b835691540370aab37f9db6ba2a795b414c10de182eeefb44baf5b4c2b7bd14f78cadb6224725ba2911ce2d45be52224a8f93918472114f5141edaba51cd432ce009f4ba03bd8257f7f4459f6b49b5382273ed57c8562bf2cd4c258575bd0542ef31a4991b4ada9979166a0518db64fd271b41454655be4226627006ce7547cdb4cb9fa5caefb1e49f6b510944cfafa3dbe6077a5fb5f70a26e3a9b3eaf3363a01bb12ce0586fa4548e691eb3c7569980325123ceb72c98289060c1121d65d69d2a145cef7c9490378060f32d4d8aab5c42b71e396e7f28afb3a14950e78ddb5a50610b4d48469a11642e8f8b11b0a63adfa376a9b6a3a0897891621b31d362d82933eb3c736445981047392bb6563cb7ca941aaf7fb629d8e90b298bb1e5b306463b59997c2be81a24d7b43ba0f02f5c824417dc95d35c3a9b8c6587dbaf5d0374251521e63bb206f36dd8c05757d17aaffb8c3d31ae7aa45ac727326d4846767921b03a62802ca64944473acc6e85d2aceb229eec945943464d57496e96476a07c31e54794ba00385f4f714f8970a9f38a01c44061408548dc40258b625a0f4c2abf99d6abc9b77b765069ac2d8e157d28a0c22b6bb8234576a077d3fe70644027b807c4ee76720a5c8cfd00b567b920e2bdc1ffc334e2555267ab12806f2c541f5829ce4ac49d14eb4216381f8c4d672908590b58cd2525193f186631985648685ffd598e1f856441de5acf53ce090a294e037a982bf90 +sk = 0c10153f965439a9c8150a7a96ebb772e48dc1076bbde90720c811b88a80f2bc2095445640c838e87492559b876f9380238c8ae5594ff49989b40569d8b9b4e1d3132dc0980f597ab2438610164551230edb7c2b68b5376857b7b8fb3a36da97e8326b561b73f22bbcf81c4a04e58c9f7022c3e448b22a715ca5bd5016a957d58390935787a725fe482930054215fc4a3580424d3177aa1009d6471e4a46931ad21679c51aaf24bcf563a20da43af78637b7257a8c7ac219b599f8581c0e4c0bcd575f511aa90c573e5cea0e0966194da3116bf00c13ba30d8e87c996bb61f3383d261619139777ef85f2071992f805e41d59291fa1aef40767277b9ead39c803788ad1c933f732beefa4ad2b20ba1676e7ff01c22e23c9191ad988b4c31132f5fd393c4b4075150cea9095569b45fae61936a9c6ee043642c876f42a28c0b5690595b21f74524b2e56a0af3941b339674f507d44388a7d448ad7536244c23cf17634aa7544c1970f9941a52331a25f636474358b563c7aad65dbcf90aeac272bf332d9a839de656bd78524a81e99ac1c49f1e31b7fa5583721173e02a0ad8d16095472d021a3f4cb4b3e953a88fa6aa1ff432a2a69ede256fe03b6527a42d1588a57fdc0dcfeb7662d06a41e212ddf64c4f5cc00a748c82ebb0d973a12c7124ec204b489b98689a57ffa37b82c65dca24c8f6970f48b63671c6a9fbb14177aa757ea74a4b3626719763e750412d331c58a81d37267c98068dd7473648e780f10576b4593621ba7d2f46b53a81b436b13bdb7c5f6db38c3d3714c5bc34b6944569327a696a5308fa89e85a40eb74c853352cd7927242aa608a12440e944c4a35476864642e7a3a8bc04a59971791ec26d8d9376089cafcb558eff486f8777e523760831ac80b131ca9117d4f3501bd664375dc104f941154aa8f407324abab94559ba8a6dc5e5b16584811a5ac088a68cb284fdca9ca109a3edcc21bc60ace456f3c1baea7e84bc776c573029b1e905ceba71e3693388ca6c81ed539f98c1bdbb48389949d81799d0b5c471c6278118a004b6c3585d79e54e88320956937a95c758cc3f7e14902427abca3abf9c75472aabeb68cb6b3596b7142082018018da88249a9ca8ab2acf5b39b2d84b1f67091c4a8a5a88b8430f1c467fa9bb3c9876d46487e6c5a3c2cb17ad16b79a60374956c79eb475b60232c608de1f6a7e4616dcfcb122da4bf492752740c04b9b08302281305ebad0721241631265492a12772119f812519581fc8823e76e719e4440cf59c349e277cf9aa23d1325350a4c61831c5032b6743207c6dc99c388a62a57099ea827a5bda1fe248548e32231a5c126a2c0a1e67788f990cdd39a597786f5d4bc600860cd407111db11f9af491ec34b20b851a0b8a521b76763735037a7935cdc296ef83719a79acd0fa1182c73d00db46b00935d49741121c8f590b4117288b2f1aac19788c89d13e6a9a50e9c2c4a3ab364e81654793370a92a75fbcca07d8012f8814ba1b638b2427121624af4aa6e9c7c1003c1c656988e99582e72759d82186c7e49a33aac61b3774e405161cb290846338edbab286635fe2f25a6432477a95a5a239aba1b98f7059cfbf98bf11732ad5d8bccf97ac007637c9da396e372f118956b659ceb8b6bb73a13de2dc79c4e0181d033f1c02b6681846c5b24d8a6c53ccbb6679d410c93ac1b668c86c1b6d6b49b3b4d49f6937cdf322b563d16b63d7794f88ac31ac3083112ed1e65539439541b267ef66a0e8a79db23b7b45b0854581c7d765af19fb39768c128c55135c988c28a69c817763cbc3902203b6a3d13bbe6b583e24bb6d854826f0558d96b58ae11f41d0776c589b27a30780152d0d225d84d24547fbb3bcb1b8d64b2b40e007d07c4a779442c706d076bb1d130a5517598190954d733389fcb86a202915a8ac5ac474c6aa92a8b4eb37de0bc69142aa80fc91405c6dae510b0c92173490772e678565259cb1e2201f8ba1726bb2cf837031c380dc8380a8d6009451b38b163550681c3302979ab72c22e752c19b4dde692eb275cd1190a433478479d800dc77b52bc206283997f28245840991f0365fb4696ce639716cd3b22c774e72c0c4bed308d1baafd945b950e03f5b87214e2540fd14a3a12bafe6a70936b8c377e8809420cad7a8897eec7ab3e9a3e97909a6b2342be3436d197024a0bda14b3750c8432eb73a77561ca16cba5cc8b12aa5387c31c726652eba4b78b3b451e1b316f6934f22bc516b04a5968c22f75310775371ba3a45622c4bd8010f1a5700f5871687f2461eb84c4d566592749241b5280025525727a535fb1644e089eeb92e32c8759695ac92f86b5e329534997835ca7410d2b7ad7c0813c8c51bbb513f56942b2a44ee47122ab20980876d64773dd1d6b23de160d3acad4d1992e1e6464e02153e16bb85231f60759a84556af3671ee8d921e5471b18898792e07c585675ec2b562356b4e467247123c44986ccfab61c31ec1e77ca6d1625052fd701b601cb84c17a306c0b835691540370aab37f9db6ba2a795b414c10de182eeefb44baf5b4c2b7bd14f78cadb6224725ba2911ce2d45be52224a8f93918472114f5141edaba51cd432ce009f4ba03bd8257f7f4459f6b49b5382273ed57c8562bf2cd4c258575bd0542ef31a4991b4ada9979166a0518db64fd271b41454655be4226627006ce7547cdb4cb9fa5caefb1e49f6b510944cfafa3dbe6077a5fb5f70a26e3a9b3eaf3363a01bb12ce0586fa4548e691eb3c7569980325123ceb72c98289060c1121d65d69d2a145cef7c9490378060f32d4d8aab5c42b71e396e7f28afb3a14950e78ddb5a50610b4d48469a11642e8f8b11b0a63adfa376a9b6a3a0897891621b31d362d82933eb3c736445981047392bb6563cb7ca941aaf7fb629d8e90b298bb1e5b306463b59997c2be81a24d7b43ba0f02f5c824417dc95d35c3a9b8c6587dbaf5d0374251521e63bb206f36dd8c05757d17aaffb8c3d31ae7aa45ac727326d4846767921b03a62802ca64944473acc6e85d2aceb229eec945943464d57496e96476a07c31e54794ba00385f4f714f8970a9f38a01c44061408548dc40258b625a0f4c2abf99d6abc9b77b765069ac2d8e157d28a0c22b6bb8234576a077d3fe70644027b807c4ee76720a5c8cfd00b567b920e2bdc1ffc334e2555267ab12806f2c541f5829ce4ac49d14eb4216381f8c4d672908590b58cd2525193f186631985648685ffd598e1f856441de5acf53ce090a294e037a982bf90c53abdcff1015232796b824c5fd29389898273eb8904fe67cfefdc94cb00176901be0fedbcaa8a06ffc9a6f591d972e7a5f1f52463fac46f5c6e56efccf58fc6 +ct_n = dc5f75d3818a51530d61dcbb6bace9ee532ce8ce6e78a2b25487767d12df8862f430d6715d18b494e79789d345017e848ef06204862ae01a855946a1812dd5c1511254f4302ae80527bfeffda45791fed326d830606066233b4601f690806b4d9e467db7591731e7925804b43024eb45aebc4fcde474ad42dfd0b7a414d2f87a89c4a3b3745efbf760e271bae1426caca7dcdd6dcc81690d8478311e8f0793e750544b60e020f3751a767d1a2428ebc3e9d84f882d426cf151f9781b8ace94b8b0c98ae59f44c0324473e47e5be4fa20c510368ceb6c41ca55ec5d935d9e039db4c915f6adf4412bd974043de4bb12097dba29b32bac52e4a1ed7fd7433854a607479ff898ebc9801c82cd1de82998a9b466401d58201a9a8c06ad327a50fdb4cb16fe85346921a040a6a522b816c7e7e8c9883049cbce13baf01d29dc97ba6db4e0e3a13febe524cd22abc689492543565c569423a37a23df08c3d4a4c51d8ce99d58644b170b01541cb19663aa0166900faea84a7c1584e422bb720757456eeff5225cf1c07b171df636d5033f8d97cb9b5d2b607c8a392fbd50562da4c51530ab21cbfdf0cf444443a0825b75620013458d8846d9cfb179a05d1a073ab3ba76df535952d2c95d5f50728daad9ae84e283d2e15af749a6491890fb470a95cf16349e08f138ee8b1edfb36b60a91826aad03509f4e8cddfc718f21b27c1bbbac311bbf864514ace8927ac6a91248a92e02d5040427f0ef1278cef7750343057952592e0cf7c55f9718368cf56a4b03cf54aba8a6c7aaaf31d66625c288d9366852a1240f9ba8915eba7b43980af742a0c69914a6764082384d3f17ce7d2632b194f8cb2ea6a27b2a70863206049a72de2fd06eb06b75f3d4d09756381ffde9dd65c1fb6648199a098c14d684bbb63857d3c49edfc3e695dc4273e79edf19ac691dbe24fea06ff7475080d8db52f40429fed142a55f010364588f1c45c13b04edf64587acf5977cb1efc52185f1c56c6b5e8e7f40457edac60ee8a74cd0bf5bcc6004e4b17f240932e4c39938c5c8c3722f908980cf9483e794b18422a3118576455a279663483c994b46e339005adfd536cebfc2e5ea998c9a035f2faae5f93fdb63c9e53d26d71f0dfe6347bbd9217d463e088aa8d3d41d8c6a0331ace736d2d1f4b4304b0b6b8ba7e6547fdd2866b34a784765a73c3f80f1cde69a66ae0e59880f0e545f53cba79739c44133f0222d370ca481808915925507262fd44e488260ead7308c3e0996b4300d6cd9dfcd54cba3f152bbbe18d118e2adcebde1c5f7963ace81afb6bea7497c75a32bfae22d8be7563b06e8be41ed5bf45bcf0dc1ab2da8bedc90afbdb09a6ce70c7939cb27bd60f94cd4e7ff2f88da8758d67276712f6560677215c99257b0b187014cd7e3052689a2953b2cf23d7e06548bad76fc37afdef5afd1b88b71eb4c2ad5681dc526a4cc52fafedf622f54bc45212dad1a3d5c0ebf40bc079589f254111bc8fe0aa30064f3c405118292fae1a47562a08 +ss_n = 177cefaab7348289c81781802d6feff1bb5433ace5075f3ae29ef8d0fbc1bf55 +ct = fdb7fb08344cfb8c4a1e71c3d1a271feef468408d53437ef4b578cbdeb710f14619f903c5289ff4485a868c3b35571ba684a79ad0ccb139bd7d7ec329f1c83ff2ba69afd95cdcda5ca968096321c9f849a32d18d2c3f957c80afaf9ad0d97f95e86c7bc922944357500364c426bc8dc947ed6995de5f0a33eac14389c817dcb92b81049298181acdeb3d8228d3e1c4349eea36c34ab838e1f45924d64f67ed072843054e48ba47e774deea5105eab832e45824b860e6f093623f0326e6ddee43f99d9d236a129f9a748d70af09fc5ef1e06bbcca29b5404d61669f15fc0fa1aa963d83486b1935d758668ed1ec6607a3bb33c2f9d9fa6b807246195c6edda5386a9d308c7f22cbc04595646b4f710f3c3189283503fdba7aaba60bd8d9c57f2787614a523518fbfc73aaea33b14f34582a8448449344a79a0e0b343c4704ec9bec5611e56f9ca303e2a55a64b27785a667128105b5f965014459dd443debe2b2e0782902a0c6489515853e6f9dfb93e14a495461928068388a69bed97bdc5445bdb38ffe410f2e77b6cb2dc1346698e0c8915118ab616ea08b02690d6354cfe62dda9c4c44082e76e89ed2a3e0d7b67c5d4c716ede8f9251b7cd9f4f9c8dbbeac8fb326d95afb44a5aa930c856a6b69d15b15ab7e479c491a2bdf26a4c53c84c51c2584fb0aa53b910ac2100a6876a005b07d2651bbddac990d229d17c4bc1dbe33a7559dcf3340e17a1fe12f7b353f22ee72d21f70a70604969cb96d692f190b084df9cb75daedde4cddab699a657582c65d4cab229b38993837ce520c47ae22f2c0983bf95eca9f488e55b23f30a8bdf6b0715a6aa79a24d4b9a96b4ac9e14bddaf3443b40b12bc728f73d3c9315bbc97244e5e64bace1aed37ff74e68a2800170e6c649297564404fd3f536d3950b7823a747ad77ad23c450b63be7b505e01f37bcf3b656bea01c46c450692400e452283d4e7c05eae73e97455534b788bc1af6687880632836cc88d38aa2f9f668b7379d7bd9929d7a3c75c1146ab8da9d827befe377488ff01334f70de2cc28b5a22cbb8b534eac7d1182abd5fc2018ceaa28b1581b013e00d0389c4d3e606096933441d996422bbfa47c47c87472cbdca76844a093429636e7f3d4b8ba5e258d8076c8ff9f6dd6d01f5cd46a33a26f333390954e145580ff423186429d0e7a1a68afa3a5a2b94f4e9962c96ed858968861678e63cc14d0de74adefc3cad3a22a05097e03c29f29b0b6fa3afebfcdd19250d80f11072ca8bcbfc9ee400d1031761d89a04a661d4357b69ea9d9f82cd652d9f73900d45b31aa4bb75fe1f63c845b1c507709b616a39378e6766f0e7a5b15e76bbd55a3b5c5cc1eb6f210463b8aa7c28b613dd7cd0722859770251991f6c02c5bde7571af266028af0052dead9f8e62968be2ce1eeba70d9a69c16616a77fe6b2fbf1361dacbc5a4d89ba9d4290bb659133ad7313aaa1429ab4df045c1942bb8a17af6b35a01249a364c2ec7d6c6473cb92d36d2bc3c54d0aae9e1192381e +ss = e4d785da79e8c4f5df3de1d2d90678a69076b2991915ff51deebad420acb7b8c +count = 362 +z = 175e11765c5b10cf1c27c6c8cf89c5085b2999760bd9b29379d1ccc08b85edc3 +d = 61dbc5482dd4bdb4012863979156f682304349583ea9365fc3a6275d53750fca +msg = 6f9ca9d21819f53523542a2c4e5b2b6e0fbeead319267d229973dc8d457e126b +seed = c3b0655f95626138f937583e4c42b51b67484b4a8950492b947cd51da0503078c6676c22a77a6144b6eb4828a16efd7c +pk = d4f7459aa274e1b213a4013feb4b71f384bbb959550a299596a34c37244c339518007d3bb367538374a333e17edf4018287268d2625205366609a0abb6a20ad4c00ae30b5c40fb22281748846a144fb554c194bd8087161bc395355551d6c93c0b97c1b775498bca06d6a6684cda96c9d8ce4d66bbd9c4ba1498187198365b6a80b0516e14ec6745f43afa57254bb5a8384bbbb2e2a579b53c41607be9636f038424f18773575813ad5695c390040706b142a8c1308145477122c736042024074ba08c75009919fa335844bbf06b8926b87ccc9101b2836a5504b7e146121ef6850e64548549b19b1a5cfd8ab35554a24b8b740b98264053ba93f8b07dd32b32672389114aff7466dfda45f12a91c6109a26856c78e39f4d987b9df493ac7caf0bc7438b447afee19a5cb8c4fc9c07e4c83766020a1cac62746309c170083a9115edf9cc9a019b5e62a3b0f40f96bba46ce9b056e50ac7b03ad267a51717302d66289933471375aeef6c2961629b7f540e43c0748a272acebbbefc411e475cbb3125828f23468278037a41b715925373d19090436c5bca4b9fa7ca87f5cb88dab60b87512f8215bd455e6c75ab98431ca09a335db6cce64a9b74c62d0359c960289ddaa944fd529ff501b7e115ccc2ba868f62cda1160048bcc1c020617c325735944a0c4231eafc4097f01112f14256832b42569a82c5404b14a8d051866d8884c2a03a5781c643fa2801e46b5b4a0a22b79d05e0bffc459e91f69e38d197fb39840511038f422809122632205a098880a1a276da9c541009175a083ba613922418460eaa7b66ac6c76058eeae88ab89c365165c10063489e683be7b6078587859a34b0d17b50cae72c3c6c81e67a59848329dc084607dc44c5fb2c3080ae4c433f1debaf481ba248db7937465158732aa9c8a395749275c23285ab95221a344ed48c0cfba340964c558a8374433372d2007ef63314a68cf2e66bd47162deec0f2bdc614d87757ffba240f20b3397ba9bfbb5c4b7774fbb3373a3998548903a9734f94bb8b4506161fc204eb10d9d8b37b1e24a19d74cf16235823b6654207625c743b31b544809c971b113d038a18d6457aae287152110b858a640e402408c1a0e1273e93a03d7b4c652e6a076a4cd868ac895eb6a0ab46edc26066c277850e876108333443068db282afcc861433055e3815294f9867661420d61be0a4ba0efa25054339cb3457be07857899c4984a7aa16739684a03081a7c34e9a45c911064c5a81d0405fbbc010eea7b4e631853c8900fcd745c9f64d2eeab40baa84a2d9cbfb03be7d321efcb5854472675002374fa30a7ba0afc24c903598acf9e8a82849301938706d3a2d4c668b4fcc2f125384a1c676de48a520d8956ff9cfa6b96abd9ba1ded685b5fb51bb8aa7609661dae13a279416214a85379675ab38ac30e772bb808ac6216084e03b1cc82f44e319036c789482b9b8dba7ac7030f2a2bfccf05dd12707101b4bbe6b59c324286bd7bd08879b14d611e822a41bf674fda1680a5720d606a3c54aac79ab35d9f581f7ec8d35589d0b593e6a76ceb5cb41d1ba3a3c6863fe095d4ef98c46603106d224f5f2837b853556ab3f57f208a2d47819a109a76c10d540de599d862f959fa525bc54c93d51a1af8c25772a7451ea02 +sk = d1e6420c09ca65d42c2752998b5a080ad564ab902e43062078d85147f716a7432171d910934726881615c68a42a7d95f45c82390f55ec2a663aefc7f7ac565cf0c19d7d0bb98664e921c9050a55633f03274a5cb63477452a9314e97171db126cb8cca7a2c76d5822be310396d4c90279692044a6d72dc2216d6949e11b5e5146bc567c3856726abb19d22496941b42fc667028ae68e9fb90eddb323af274aac9367f3824f9158578727c33443378e7b139418937211150e65a48e694962c272e87954ca98409e98553b620214d39aa896c04a716764fcb6c8a56fac144238c79aa1392d931bafeb0597134255eb58b0f096418385198c9590cbd09277317096760aa4c907bd7acf4f81bbec0c31d497a5acf96bf0f1797b4274c9216f722b20bdd86fab208e78c2c4c736b3e9a40230b91c4c74c30f36613b8a9fb159580998200910856c98311df7c94d4ba9679b28da62905dcc95e8674528cc9c5b2ac483d085fb984ff0621455d7a8a969bbb67709a9230999986002ecaa05b426270371cd4607bd965c897a145b390094f92d5ebb6420990b5c131f94527776333743f50a1952cc5a40a9e499c876b03c9d48114f79bc48a21df1656a3717600be496afa026b8988382583c688352dbe000715a505429c5ba786484cacc49a1863ba72730b442c7e4b5c49592b67800ebd90c08e4a23db5cb5662765f3887b9f7ba9fb79ffcc7cbd984704d3923191b8a9cb4a4fcb78dc5ea53040ba4de9a3c9442ba84207302085242384230d88a90b89e8251be1ba7b297933519f6507cab6c03251a90a5773ee2cb441a317df299a533056fe8421d7c3f0a0577869b0972439a8cc71f11d28a3f0aafac953ebcb419f9792bf1435bad6c70e32c2620f97a38fa9e7a333aeb90061dca34601bb134437dc501555db2aa1a707aa893537f65428dd667ae1b1abd9b90f2e64ace71290bf9805504b94a084082c8c8792892722751ab69bebe4c97944657b8b1c2e8f74b0dd7c099828703265f71cb503c4198025cb087835497f20ac7b978e8eba6a6d7aa9dd684612175aabb0666cb1f681acc2455c1eebba936287b91545bbb6329fe1b49fd485c19b7ac3fa72940d24b54406e8ab68107d6a574b6ab0dcba1ded11638254c51fa1de8119c78504abcb8806cac5331f86bbc845e1a8c41da347ef180499a9697ccf4498703266bc77eee202dcfc0c278d040653c4650f12fe801785f63c4307458b972187d0c42f9a7657f7a82859a2c6616867c271f93d74431d738be724e26113dc61bb2d9fcc092556dec5324cee17db4d663346a29cd09508b241f1ab76602ca2569c76178a2040e9484aa195d2eb7b20dda21a88ba9dbba9994e3964ee4ccd559b674013c4a4ab4b753610969ad8068aa909692843bced9d9243d4129b3e09004abc308dc522892ca99c49d94b75a80331c7d78a737549e39a9639d7a443772703e40ce134c4c3757417fd328d9d529115704c10838c808c2f79b7f2e27ba09b8c0fe0992bf30b89383b8dc8c7ae47432035cb3b39b4289e7b3bfe357854306ef845732fb9ca6678c9f9977ed666b25f2495469c20c2513e1bb1e6c375966ca701e5b8e16148a736cc0648a04d4f7459aa274e1b213a4013feb4b71f384bbb959550a299596a34c37244c339518007d3bb367538374a333e17edf4018287268d2625205366609a0abb6a20ad4c00ae30b5c40fb22281748846a144fb554c194bd8087161bc395355551d6c93c0b97c1b775498bca06d6a6684cda96c9d8ce4d66bbd9c4ba1498187198365b6a80b0516e14ec6745f43afa57254bb5a8384bbbb2e2a579b53c41607be9636f038424f18773575813ad5695c390040706b142a8c1308145477122c736042024074ba08c75009919fa335844bbf06b8926b87ccc9101b2836a5504b7e146121ef6850e64548549b19b1a5cfd8ab35554a24b8b740b98264053ba93f8b07dd32b32672389114aff7466dfda45f12a91c6109a26856c78e39f4d987b9df493ac7caf0bc7438b447afee19a5cb8c4fc9c07e4c83766020a1cac62746309c170083a9115edf9cc9a019b5e62a3b0f40f96bba46ce9b056e50ac7b03ad267a51717302d66289933471375aeef6c2961629b7f540e43c0748a272acebbbefc411e475cbb3125828f23468278037a41b715925373d19090436c5bca4b9fa7ca87f5cb88dab60b87512f8215bd455e6c75ab98431ca09a335db6cce64a9b74c62d0359c960289ddaa944fd529ff501b7e115ccc2ba868f62cda1160048bcc1c020617c325735944a0c4231eafc4097f01112f14256832b42569a82c5404b14a8d051866d8884c2a03a5781c643fa2801e46b5b4a0a22b79d05e0bffc459e91f69e38d197fb39840511038f422809122632205a098880a1a276da9c541009175a083ba613922418460eaa7b66ac6c76058eeae88ab89c365165c10063489e683be7b6078587859a34b0d17b50cae72c3c6c81e67a59848329dc084607dc44c5fb2c3080ae4c433f1debaf481ba248db7937465158732aa9c8a395749275c23285ab95221a344ed48c0cfba340964c558a8374433372d2007ef63314a68cf2e66bd47162deec0f2bdc614d87757ffba240f20b3397ba9bfbb5c4b7774fbb3373a3998548903a9734f94bb8b4506161fc204eb10d9d8b37b1e24a19d74cf16235823b6654207625c743b31b544809c971b113d038a18d6457aae287152110b858a640e402408c1a0e1273e93a03d7b4c652e6a076a4cd868ac895eb6a0ab46edc26066c277850e876108333443068db282afcc861433055e3815294f9867661420d61be0a4ba0efa25054339cb3457be07857899c4984a7aa16739684a03081a7c34e9a45c911064c5a81d0405fbbc010eea7b4e631853c8900fcd745c9f64d2eeab40baa84a2d9cbfb03be7d321efcb5854472675002374fa30a7ba0afc24c903598acf9e8a82849301938706d3a2d4c668b4fcc2f125384a1c676de48a520d8956ff9cfa6b96abd9ba1ded685b5fb51bb8aa7609661dae13a279416214a85379675ab38ac30e772bb808ac6216084e03b1cc82f44e319036c789482b9b8dba7ac7030f2a2bfccf05dd12707101b4bbe6b59c324286bd7bd08879b14d611e822a41bf674fda1680a5720d606a3c54aac79ab35d9f581f7ec8d35589d0b593e6a76ceb5cb41d1ba3a3c6863fe095d4ef98c46603106d224f5f2837b853556ab3f57f208a2d47819a109a76c10d540de599d862f959fa525bc54c93d51a1af8c25772a7451ea02374e927ce01689b494de2c9e50064437a76543324f5f04a606e84ce80dbd6530175e11765c5b10cf1c27c6c8cf89c5085b2999760bd9b29379d1ccc08b85edc3 +ct_n = c2d22c98ab90f70e003a54db54b7b141219ce04cc6fa6350d4bf97ba74d5e958be8e0d6e1fad07d5a5f7aa2434c86d35197f0e0281c9d03f5d68879c3dfe62ac5654d50a6be7eb695053f9f2d48e36d131aad01f1a9dd48aae7837926d8772611edbedff0401e80b5e4b988d2010e28aaf07e77140c28ed8c0b170a4fc1a679d0c4bf8bedb03e7c4bd9f64066290a5db24bd5fd874b15497022ae08441b88ddf42a40bc0020030d5b3100e7e46ac7afad383049749a55ddf33225d4f04bd5ce0e1cfa3273f256d5d7aad0650b82a6c150d64b5712bd6361661bededfacf367d619ac2c91b018b794515155c7a1d5812d89ea129d9325e64a44c09f15799a1903bafb49068fb47e7a6b37c264f8b9a78ae1ca2103c2c476d23596b9367e81252052aedbc407c0430504bf34d5359fda5e0d6f71468da5734679071a27e78426e0df9cf6aef083e6b7dfe57b0b2428250b89dbe4ad70edd41e38a8aa9ded4da2c7639fcf5e1c820bc93787c4a3adbad24716e32eb0516b64f22380344dfcc25f9952e5e480c5c98801605abbd099d86c2b38a961f428346c1af74eb72042df59372b51c1a0b867fe34df7db4d2d5e7541000da8932e2b7247b2d0cd67495bc11876a68c957defeb2204f44792a054b9a757a6b91b9948397e154b7556ea6bce7e64fd28b199f839921a7265a04eccb2763698ce94e669b514878ac14780a5c742832bad8fe263469daba9c884be40ea99d19764d443496a6315f295e9444e69ca46e64acd2f317c323040e5c3a8c66b45c3c560ed37c91d6dbdffe48cd116ba87e7fb81b3f6f74165f7a0ffae63df247f9a606c7794405fc907b00785a617ce19a92743681f90332f40381897e3ddfc35271946925c143a1c56a7d0d0e4107b098616cadad565b7d593f8e2b2ac3710ccce977f90b7ba4f528770e8d56dbba3b4d7c098530c065306b68aa258197ff761b67062f343ee0b29caf67cd646662c21aa47591aeff26cc63409ab7cab431c61835611dd1e7dab06820cf42b480af2121c63b2dd5c920b63ccef3653b3c134128990c6916d59e260d3e485e80c8dec94919dc7fc095a10a70ba56a72d59963ab2041b52c54c4fe3b951dc7ded4129e40028760a78f1f3151c1e155f0d62da29a9d5eb9108d4eb31e54d60469d6bd5003b8865fae0efe50be14868403660ba66d6edf496c7fd83a2f0ee841537fcc46a6bd6af4015d60adbd45f33193cd3f2d0473ec58c183efc40000c71e15f79249ee106b08f78bcbe7df29f1045aed07506cd983a8bda8b7ee540c0c703892f4f68b42f87ef354f410a8d3843e3b2c618d6df86432e24442c53a4b94d1d7f638c5dd535e42f14f42efbc8456ddd6928322b462b7805ef0bd9a1689f864d0809ed77f3ec637684ce815824ef8cd399a9f4198333cf2a5f6ef4418c56f5bcaa8a3950f48c0b5fd0fd95ebd71a6cb9d3e60deb3b951dc310bdd9582e3eea73658fb97ac03950d676f0a900f79c32851397845cf6b2e269fc6bf6a0051e918570473e361a +ss_n = 390124c4f9e66ea4f9d2d006b11e1e2033b16a9fa9dce296af6a5b1ecf47d90e +ct = f48582e08cffd2a9476b0877ed392cecbb27c8b29a0878b4082cb9f7e07695508b5d17e9f20b2102d77003f5912bb07a5f84e5080eb54dc05d56df4d741b9f20105f95bd859f5a14f33c18b272914b5d6b726a041ea5baf8533700dd06083c8f9e02ad1440e54fae028e9228efb1c0cd6b22bbf1c06deeaae10f59f949a59d87179e354bca27188de8eda26bf5310321b51e0c2a58f575078394b6655b6d813daf3d4205080c7aca6c47a9f3d96c20536931ab39cde1c06ffcad7eb6cfc99adefec6de02ab8e4582899d561737d115d366b99f9242d8dc78d5b74cac3ab9d753aac0539131bdebb62a44ea2534c270ea52ef39b8752268b47328aae5ba14ab6da92c971be7144918ceab2913f9b1268984c68a1ce22c42b12a9b0a6167e5bced6f346ca72d479a92a22809d40aa2bc8c54e69395f9486011cc07945d30fde5643ebc9f1ed631c5219d0ab592adcfdd43e3faa745cfe51c248c8950f9870d9413cc32a1e27dcfcffe095f0bdc62bb09684666d613564ee76af2602c64c81f02b9cecf469898da8ba69dbba4d0ef64f1b12ec9e8985e9ae1425d8da4f0211991708db7b73f20ab78a653c825849d546c12ebba8db35da08915a698950887d000ce531d33e4c32cd6f134337edc022305e3596c2a60649c7276e9412e51de6c870f643ea85d9e95e418098d30301408d5c89c8ab4c2a9bd6c8c1dc7af1e38092b2366d3ffdb7ad96e279bce5f89a968858970cda84ab2d4f9bd2d5b0100c0b92ff38bda00583488e409f8ec3ce68c476f6d9e33a6ad5d10bf371ec45cea24ef144aeb0c6c0b7674cb6de8e8fb70a0f73f727e49d157e5a62f3986a2b67aff69b2861b9f2d427a9b7b5c0bb6b6659aa059d330ef3245f2046e453926d78378cd61e5fa5f3a1437a90a7f5d79ec904d37508470bf7e11f8059256a8c9ff71c3b8ec222ac0bb476297b3253bacd6b09a4b1aef89a0c6bb18457604457bc050dc60f3224452b428f752009817493754f88c87732e184298f9d37632388da440ff1816ab48cd6f3db9f8fcd1ed1316fa22e86b9b5edc5aaa0b64bf0f7e0ad03a9f42d1cbbcdc2ce0c800f31cd1d50b9a29fc726397c9e1881f9830f84eff84df068154432771b0de6173b1ee84d078b42ae9b844b85067380c0943d44344af8e9cf8db4b5a2190be1b5e38b6d638e99bfc429570f0ad457cdab4e485fddbae8c8df84eefbdcf232beea5f0481b964242cb2dd22ce9b04a103aa1a6441550078b8692f860ec103f25f7a2d51096a987d65b609f3245eda045d07ebb28d2b30359e6ef39283afb8a54a59e1f4116517d411b337d7bab710c3f19882e35605bab0765fbc914eb9ec4f9dd266b2d5c9470aac53a5f674df926e97950db8fcb599bbce2b8de5e24f3c9e54dd8635f35a6056832181168dbcf2c6bdfd027e9ac9467eed16c3718d24e57955f3e044020555cd7990af158935d4a293e4becbbb2b555df3af1a3fcc13745880387214502cd7db33075255faa8c7079cad1541b4cacb8099c86de78 +ss = 6f829943106da3494d0f4147e3c94ed50035e0c877da468dbc95037200a45938 +count = 363 +z = 0fb3d193b2776fa8850fba5a9e552f649907f8d521e3b55298030fe701c52599 +d = 1e1c5adaa13b464570f2db813d3995eef5b5b8c309d955c885ba385b47c14fba +msg = 44e2f0fdf82a8564dd86abd26154ce946f43bfb2f701faae1bd3382d1a6f26b7 +seed = f2087433193c0a11bf01124f30d321547aa34450df4677abbc3ead100cadbe1ea30d4731acd8153eb3924a20e3a0553c +pk = bf910f7f78764f4847cce09b13e74e09695ec699cc2392ae22ac5f914a796afaa138dcc75b7b893f3860297c329ed7381dda853bf3c27cd00535b0b0dd5c84c7415e2966cc5aaacabcc732223a14242734d93a6146515bd82c4e4c50147e1093af11b40c870421ea3ca4d5bef59a02ba55c8482062e1d38acf8b7d8e810b7c720b12b167f75aa513e44d1bea600455906e5864b8a99ef80b43ba96b2fcb66fb66052bbc90fbd0450b8b2aa9b44552645556aa8a4577b6325f9a4561c1760c6c97c1aa26ea3c76f174c579314ba7a5a467caeaf82a54c226c73b7b7d41015a91a786a8abe883b1ff5f06e23f09f75eac25eb0ad65a6c971f5247a9657af387b2d265012244fa921a2d70542df14bbc0e8c08c960f9fba444e5a9e3a0c17b3b8870c4a8ee4fa0dce18b1dd19c135f5147d839f9437581266262fd635b5a3312338a8e998a4a0f48631956362abb50afaa613954495818b2bd8c1d36123e2190fe2403653056acd008c4ed213a8fa9952ea42e6dc39197291c3b799c9e4c2a62150665620675a509b207db30cc35c0b807772beb5a74c9bd38345c1bbc15939b8aa983c44c8aab8052c8aa2e873816c9aac8d3908a123808389cd6ea9734db44ee4b3414289b7fde4c45b8490f4986cfe7570a54a54aeb9588205a2bbcc562c2449e2c5c56b17a2654ac37ae2b1a870a15043cb28b2148750aa2f5654ff00bd1f16b613c1518f0aae224c5f5a690217742c7a327503c85fe3912092452ae1136de1925c56b30a1c9b7c6c8314a321aac2f73536669264398d85a0086e2083307bc14fe14669568f25d1c3fec0154971c9510cbcf596780f306c3014c3e4b65fb1f53c56803a05c84b77015395c6987fd470503468f4171dc0454ab69214cb3304215426a9733496a203211c732ff900a344a7ebec23a8f59cc8d32380b4413efc2c091b67c390bcbf60506543303aaa1101783431c0cef6a06b41866222e0883b91a4fdf4a7c38a2f5a999b2a3953e14c3af0ec8d07e27654f600dd4a7907047a569662ee121fb280a250f66f09d7688263c989e65af7c95b17d774a2277aae4429fa3b86f6cb6bf3246dee68ce2838935ecb9dcb0442a8f96b22fc0e02cc988703a7684230589b093af734b55339123b263511883abc1de8d896684b9dbc6b7f9400293c806f1cc19dd6e3328483c2cbdc8b8fe5585a87a2a3132d5e43070823237977bb3f439efe283d5fa38c16719ec7a3c473aa583523347d02a40485167a476f1a2b0f8f961f2e7804d36b70eac7cce1e7c27a7597e66159f5ba1e74db8ffa26372935652d70bf9c8bbabe44979d9bc73c594f7bfcb3ee15bfd1db2e83ac430a801d95eb12287c963bda419d0936110a3193c3232b5c03d4e64694e64110342ef08c6999c93e035c4121cc275e5331024680dbb73a6e8a5be04b6be3175c13f9019c01225f59a64eb479ffc6662a2642f940749e8a5bbc1aa7fe844a37e883c38913f59c65841790f79ab601283f65d146a38c12755a7c9ee3915b619b461cc448ab63ffd1b0dd197f260c6af8b00049d3b166b2c81b388692dc9b4960c9d2b279de472af8685614f8242d7b4b4388baba2222c6b424078a881731b0dc5429947155d69da22357d22ad2923aa4ce3a29e547804cee4d9f225a5d1a197a9d1d +sk = e858a22a4b04a5d8cc85f467fd30747ee040e212b4a6dac214332cd2da8375482fbbda4d1d117b35d08e3b42827e4c83b15316869887d6336196d177a44b33897941672a2905623bf003032cf71855c1bad19c5c309733c9555a77a899f17792b0e31a5e17aa66d89c2bf6132175a20e4984e18872b0779d7ad014dafa959305a966731f73c58b4294cbdd8362bfbb2e0147b1f3a74dc4927eebbc31488310802623636564d3c57324331e6afbcd8fec5f485804602724e237048ee28f6d9915cce6c263b1805326b35f1437ee8087a1f2c9dde520b78027ec71b655db9f6205bd869832b5c0106ee64e5dc8a256941b16980aba5b36021a2f054103ad3587419c895c7a423a97adc5b297b77c93ce80179c312cd0c0bbe4e8ccc09a6667562d2eb3c1ba2108597a68dcf460041366e6537749089345f8099ff309de7295d604747ff87f05e271a9cc088bd970daf22f34da7e1131ac2140670fac98d1360cf3fa0bf3c6051e957c9f1c3f8543aeb4c27734c32c2f27060b7149e26b253311af98291a8d188fbe9521a306542e26104698cfe2aab83f05a9d8cb89a21bc7496ca0bca5b625b84722eb59800690e533a9fcb7493a384ac077c549ac7fbb2851e17c21b83251e65327b312b85bc163a4955269c53172e6a9a56109f4fc0bfc989f1eb5053d59c76ff563eb777fba633ea149b1a6ccb5c6918a28cc6eca2bbca987a071d650fe939c92760e615a6436b64a1b5cceda98c35a28c0918c6b94a83f7abc0d0d21c6a86370a96440a98b047dc5095f827d084a9b29d30dc41690cf965be30a8528a3c814b4b681b68f35f49d2e4036d9cbb69455ac68290f97517358749307967ad45685e04101177a807b40779b793c8b67ada199ab4841cae479a339828f83c1873ab60666ba1d32b3b69347ba7cac1b183263ae44500f18c59681010c1181424a1e27878302f888b035ce456539f7285e5d301b813ba20547b99f3a4d60e39e4439025ccc3f624213964a402585a388daa870701741d748486985f78b31c6789b70b1496f1b00eee146a91c7be8b5a37219aba63302b9d28aa1118f88869169e3c94e696e7de7c203063c47b425def32bbc65247a652ef869884641b1f6bbade7768073f3726eea46a47c830c91b491ec1eb06a68c07b2782f6a9aec27b28e357a80550cd3681c0f229fb0c7dc257a91c5b6f7c1399dfd32b88a7366e5b413c08a05d73c3b665aa38da99568a6e2cd5703fc7b743914ea4d3375bea923ceb91b4d108bf4392a41435461825ae29458945a0c0e99a1abb27e5b75d3b9592390549d1983f1102823a733d7e675801cc17d6a96e23e9394895ac395a8941d5a98d137f6c1095e2d5c83775346384818574cacf953de8d83e24048c2075162516ad6fe4c1dcf101f7b296ac4a7fa39b8bdc874e2959660872abe7e47766514dadb5bcb949bceee27921e9c86a0146e2ba3412e32488986f32d11e63372e61e1be6b273dc39c2702ec399d628dff7228a28b27b7a139bc41161112c9026a3bc22a469a04628cc081b893c86f1b01f4a397d52223530c71afa52346e3ca9082242c67b9bee253f53055cd690f4bf451759a19553812c8a454a4b291364221bf910f7f78764f4847cce09b13e74e09695ec699cc2392ae22ac5f914a796afaa138dcc75b7b893f3860297c329ed7381dda853bf3c27cd00535b0b0dd5c84c7415e2966cc5aaacabcc732223a14242734d93a6146515bd82c4e4c50147e1093af11b40c870421ea3ca4d5bef59a02ba55c8482062e1d38acf8b7d8e810b7c720b12b167f75aa513e44d1bea600455906e5864b8a99ef80b43ba96b2fcb66fb66052bbc90fbd0450b8b2aa9b44552645556aa8a4577b6325f9a4561c1760c6c97c1aa26ea3c76f174c579314ba7a5a467caeaf82a54c226c73b7b7d41015a91a786a8abe883b1ff5f06e23f09f75eac25eb0ad65a6c971f5247a9657af387b2d265012244fa921a2d70542df14bbc0e8c08c960f9fba444e5a9e3a0c17b3b8870c4a8ee4fa0dce18b1dd19c135f5147d839f9437581266262fd635b5a3312338a8e998a4a0f48631956362abb50afaa613954495818b2bd8c1d36123e2190fe2403653056acd008c4ed213a8fa9952ea42e6dc39197291c3b799c9e4c2a62150665620675a509b207db30cc35c0b807772beb5a74c9bd38345c1bbc15939b8aa983c44c8aab8052c8aa2e873816c9aac8d3908a123808389cd6ea9734db44ee4b3414289b7fde4c45b8490f4986cfe7570a54a54aeb9588205a2bbcc562c2449e2c5c56b17a2654ac37ae2b1a870a15043cb28b2148750aa2f5654ff00bd1f16b613c1518f0aae224c5f5a690217742c7a327503c85fe3912092452ae1136de1925c56b30a1c9b7c6c8314a321aac2f73536669264398d85a0086e2083307bc14fe14669568f25d1c3fec0154971c9510cbcf596780f306c3014c3e4b65fb1f53c56803a05c84b77015395c6987fd470503468f4171dc0454ab69214cb3304215426a9733496a203211c732ff900a344a7ebec23a8f59cc8d32380b4413efc2c091b67c390bcbf60506543303aaa1101783431c0cef6a06b41866222e0883b91a4fdf4a7c38a2f5a999b2a3953e14c3af0ec8d07e27654f600dd4a7907047a569662ee121fb280a250f66f09d7688263c989e65af7c95b17d774a2277aae4429fa3b86f6cb6bf3246dee68ce2838935ecb9dcb0442a8f96b22fc0e02cc988703a7684230589b093af734b55339123b263511883abc1de8d896684b9dbc6b7f9400293c806f1cc19dd6e3328483c2cbdc8b8fe5585a87a2a3132d5e43070823237977bb3f439efe283d5fa38c16719ec7a3c473aa583523347d02a40485167a476f1a2b0f8f961f2e7804d36b70eac7cce1e7c27a7597e66159f5ba1e74db8ffa26372935652d70bf9c8bbabe44979d9bc73c594f7bfcb3ee15bfd1db2e83ac430a801d95eb12287c963bda419d0936110a3193c3232b5c03d4e64694e64110342ef08c6999c93e035c4121cc275e5331024680dbb73a6e8a5be04b6be3175c13f9019c01225f59a64eb479ffc6662a2642f940749e8a5bbc1aa7fe844a37e883c38913f59c65841790f79ab601283f65d146a38c12755a7c9ee3915b619b461cc448ab63ffd1b0dd197f260c6af8b00049d3b166b2c81b388692dc9b4960c9d2b279de472af8685614f8242d7b4b4388baba2222c6b424078a881731b0dc5429947155d69da22357d22ad2923aa4ce3a29e547804cee4d9f225a5d1a197a9d1d2d30ed9f8d35435cad4e549244d8fd0c120f6af4844eb2ffb509d5177f685d030fb3d193b2776fa8850fba5a9e552f649907f8d521e3b55298030fe701c52599 +ct_n = 94ae45d7a99dae80bc0d24cce490d3c1c2e0b54929e081a0ea6b2079ba0f0b48409d003a9dbeb8cc893f4d0eb0a08d8bee6ef99d5cf9d5f1f5c4206c2145751fda495951a8ebf77e3b591c0640c532d27224aaf516a30c006262150838798d0d44c3342900da1de1eaddc8150b98f30c67b050d07fa5a154557b66385c6eb491083fc3e399a383852142d47b0d3c2db41d038fea769c959968520377962059d2fbb8cad6fef9f5e0fd675accbd839bf0fe4744c7cb5311c763db53b85a32abcf268b3d59415bd75e7b816c7a147adb753dac6dca4936bdce24d685aa6615d0bb879f47999308b3f039faaaf09abe459374e5f3564f841ba14934f20b067be77e73855560027f585ba2ae46a1fccd2a3200b0320e1676cd57ad371b6e891b3d039b852c4a9dc881fa02e6d4770e398fd7695f02764a2c3f38b6940fb62625bb3615549818a67179abe8dec48a707ad9393e9a14fa314b3ab237e6cb44cfff776d4b5595ce0eb957f00fcd5f2ed4346a138790ee151c480d75f44d3e3da70de6fdb0be88e3163e223543be07642ced012d4412037ad457c07bb1ea19d5a808a003989197997a201fef2978b0dce9c06a5928830d887a71029224be7d5213d7793c4a21e3874c9c0bc4529c4998f13d605a015e6369e1774776b92d880d8cc5861b6a6f376fb185e6fe1d2fbe0ed5619fad54bf6c837f26f39a57e972ca617d27f5b572381a24f2af516a2d2959c678f8f702c7299e0aa5ce37030b98500b7400b7c7961ceabe653123dfe6d4682253010d16df9c73696976db449a330b3ac5382c6168c886a77dabba2b16b17ee04ddebbf27c4cb7b32e32301c8ac2f978506f69a8b03defb58b90d39d6ef7f7dc01e496969dac037a8e0c6321bdd97a8be459a1306bd1f38a2a3c336cd65a800c7252836fc8555564829985c3e19591c3da615de2c1430072e0035c8301b15d18f684cc79df83817a494a9cd591b280e5b8b4e71883e7efadfb7f34e69132d240a7ed57c52caef55cee926eb60846d80acb4af5a751110106d6fa52c89bd955f631e6eeee6415ffe054767b779d2f394f973e59f4665c04ee0142e30830aefe1b4d43001b4c8c427ec824e38036cf91d83318b7f75793031dca02f9c8c43d706b0f620bbc2054bc834289b4d294f40f14822ed4cde8c2b8b6d66df3a6d9d7222a61f4ba6c1b4dacb2d3afa0a3fac63a348f3a21ce663417ec37432fe4bcfd4e449c47f08a1be26496f31388fbab08c87746f71ade7fc1859bf9176ad353ff60c3ba1be77f59f7e4d5ea7eba1a9b3aaf22382eea567aebc583c5b73dc7d51e3917f9f0048dc35216e28da0fde1f47345b892871b5dcfa8e38aa3a7e50652053b2efc22ad81a56a13ee0d1bab5ea6c51a4a1be1e8554fdf610792f892c4ac34134da968b19583a0d4d61c47ccd82b1702e25e808f14ec103b1086c90a9a92f900aef20073570280eb841e6b9a589e2b2b0bf95f096286e371ca0789c1c8f7bff0846848b1c0c39b1135cfe8960560cc4c9001f26d +ss_n = 34151b4f5d19ea6cf17fb901fb2f6850522cc27d63d1dab64b609fb5666192a2 +ct = 2c984d43f5e139cf7b7ae8ae205dbf797c6607cfc5573076f558144e8cfcc94374aafacc2969f6a73701b630804033404a52e574b81f7f8e9ff480f9a59093692140e50a3eaee31a2def1be0cea75ccc4159c6ceb4c8834dad418cee66d9f7d303c3b457934ed0462671558905a84f03b0b5976e4fa781c5f64abe664ee750aee6fad755d25b23598e7d21294452344454992d14eaa61ef99d54a40b93215b87f6cdc0b6db73925438bbf0332887ea4edc2f5881d411ae550ae9e7f50a19abc69b034203c17e4825ba84fbb3b6c7c7fe801f179a58084fb5e2fd1b4344b9f263f90066e8d9ff6d84060897232d40db8ee657028b0f3da9be7a522e5345c55a32013339607081147f52dfd1a83392194d2916bcecc9b77121996bffdbc09d2202cdc765d19086497249fb77cf276e6ba7dc691d0cfcd8abab60044e7ed5d20b74220c6c86f1b958326959c9cb29b8749c36542f43b6de01cfa3b1787df7975ee97739e2c3d2e52dce6274358f8175b3f559cc62308d3143305d01f48000552bc316e84682f3375484378727ceed267a25a0ca8820b685594969bcc3fadea94598e13bc819815325f65547c5404f2c5c3a8ed119bb95c18eb42b2fa747bc7abed6bf18d7edfb9b3960da4cb8cd48f0c5e6ebda9a5e96d3135648ce4ebd057d0eb1d7de0c06508ae8e2c686ce2bc1b614580c53a33d220f5421dbc331f11ff0227cd8526e86e4ac6d627ed92e36d32bcaffa3a9e73aa39e429e8cdf4b50794c8d62c707edd39eb85268bce75655f1c1c008529c6ba96c14db286737e458204a182af145f8aa0afc5e4186cde5fb4d378d8d934190a434d81988bf1f61d13ab7c26ff2dcf23eb8395457458f7dc313da1353254308ae8ce6705815a62ccc3771b31609e53ef5db41eb23ca1c2b4970a5c43e1b020734f6f8682da26bb31ec58651bf1bece8ae6b45403ced93c1d7dc45441c540d12842411a045c9bcbb0d27099c68a2205259c57ce3979d9404a016930655a5fb52c0fc58984fbe4333a35c8216ec9dee32551dbd69f63a726ad5b73ba68e31b00fa8817f18a5bc54a9534b3db730cf3fbf5751f1f4d33127e470c76442f20c35d9dbde6b9f72753f0b5a6677be67a41f01b1aa7cef83aa867b14954f65e1c77027611719875f06fd00966565759cdd3487fdd5979777af436983ed5595ac8aaf59abed303e9abb81c3acb36b067c7f74abc6aeb581a335329ff9fe63914e40cdc45ab5d91bd3a12112b934325a2c8ea246bd3f7b76ce4038f1ca85f2fbf3d6d42819e10bdbf5b4fd3a92acf8cc1d9329c62bbe6a9a6c1fafeb508a5f514947ac1844065dc8bd251a9ba7b6bbd432bd9306f9dea596e72570ec71d313a5674ce5d3ffb3917d70e25ff355acc7bf465335fe6168dcdea1341edfd405b1bafff5a44558d5964e81ef343a91f93c20054c434ee544e30714365342f3751edc3ee03013cc0998d5388f51a2e72985fc65aaf8f79aa9827fa9976098cd1d23c2a94ec165fdfb32d210575cafb73dae6d81 +ss = 352087e0da5c9436429f475c942b4dadf0f6f367e80f4ecca405268d908b0237 +count = 364 +z = 098a3794e637b3a458cb59e56e6ae1a2dccff3a9953219760892abfefdaa2602 +d = b870d270dec46654d6a0cdfca8fc1321ab56e225b212619875a99e133bdec293 +msg = 6a2ff891c252b0718fab73aff14898e1d3ffe1c21cb25d1d98a382875f83397c +seed = e4cf9e9b1135969dd7463ecd09fce1f2b91c5f0b2075d99b88d783060786106e6ccbc9e2d90dde1fb4d93452e66c97f7 +pk = 0e0a1697159c43dc7b14600755e61b7891c9999c4ff5374dd36c7a142b8f5c056990f29112476b6fc44769a7b62f790f98f56463e07192605b78d1020ca866ab12ad92ac90966283022bc8b5e4b89bb682bf4259336015c03759ef46c1770108304676e7358d95a88d331b220058b979ebb14ec8481b3b464e43021b241132429a31b172c16b36fb0c1594301461fc385051012a2a11e93bce3bac491bc2918e88c15b7b83a85bc08e3068e615a459c89b28f7add150735e5987e5a8c5a1e34f33e744f9437e006a0ce2462c36e28a36b206955c1b5c96860e53279ee183284211baf42c545cb34187cc0103326f94429b599b9f1329c7e84917959814a54dab7cc7d79c62eeb91292fac34ddb346ae1be5e3833eb091a352b8548e24156b28e16406b2da02ea4563302b4aac6c143146c4251f8856bc3ccb304cc07403d5686a729dab3def00ec87c48b138a2dc572b9277c4ef397b8dc0c1de031ca520841778c48d972ee46c1f6ed610ce183fab1b07edca5e76a28dc01a6b88aa559365665cb829c7c95bb4018fd788817fc6b70d433f58ba9aa21abed6d16e05abceb472335a92b1deb07cf99521b34b3671894bcb2459b56b9cf8f745ee45259fd39191ea8cfec24af3ba8a28ea56ca45ab126a9b4cf123fa10cde4e3876de541fc9a12426235e30cb66d66af6a7c4d69265197cc59bae4bf8ae960919ba893fc6a6e6aaa56f48d432c48720c2910b60d572321687488a586a5728c0ab89c150fcbcf9145c1cf64b4e81b30a3f42f88d81de86338c687a136e4c0e332280b374a3d676a1eb92461d4581a29314e9472f7c46086506fba949c1d43b19e707fa7e33868b9c0e24acf10287afd4889c15a3236d78ad2121aa0b14f0e5ca8d422c997c7b63e899dea3792db7abe15b68a7a259304f27f1be6586c66699027154bf032eed5ca5479cae7c18dfa528646c1b5c99cae9fc6952adb21246601a6c73a801242120398120c2c1e519d2566415e723af54b19edc756c60a45e501a04479838ec866a239ae53f440838b93fb529bf98855ffc32ff8746205a116bbd924e39996cea2c5e98c2d2fe14ab602c0d2a0ca8bc622a0664406b5671ababe14175c4ae56cac1a6d7cb70f8fc6a72291b5e640947e3cad39ac745dfa20760c67f460a4362a81350050151029a37a9d9c25bca417115b35396da12f6d97b3f3c33bda007a0d1904c02408ea379d1090caeea04dcb572b750c1e830a572b671ba00c0592a61e58bc7a8219c453e79bfc762dd93c64215518717974cd0abfac065070310517f116913c1fe3b1ccfd0b7242158837c400ead668a350c398e83a59c848c1bbbeeec46c76fab973330a1d1172f1c409ea78118b90b2bc5c5c37b27e8cea06adca71d5037af6846e0beca72ad466817754ee787e98fc6e0583638bc78d36b373c087c330225190d720458c1cebf277a0a52674294164f24ad465bd93e13bfc964869493d8c2c0a448bc7e9bccde2ebc3d7b1329a9510e7e333d652c1be6840ea8b6c67fcb516d4c7efa3235541c79661660d1b2cb3f6b4c73870c78b87daf2b09681ab55d760aff3a3b7ba1d7cf0b117accfa76bae508cca5d2425589b154e9435467317f6e04e45a9738feb7abadfff5850bba5b3ce80bf2d322e2ea2b0945ff59bd926 +sk = edc671bcf89c11316e15bb585d98b72e77c90cd7be86307b3c795692f454c7626d8c43a66ca2808e637467912558727eede0a043c04532f7ab9834771197b300a9054d71c3c8ca5502b943fd38c12e7c41f556a5802b6505c11f339c206d0b455717a5f2d69bffba03bf3b14e91c68253a2dc0a653b1f14f6fc68a77f523be27ad6bbc06609403eed248f338985f8a8a8d6427a916038dfa525e307564f341cac265e312290de1cb880c2391c8365158c5cee32b160699525095e2110f39c08cddccb717f96c7438b79b58b3047902b896789445578fba5dd9901dcaf7ccc8bcbf362250c62b57c4d290faf74e61336867815894175910f637e76c1c3af20b5ae3074149a1e9017c2717ceb0b6880a29448095bcde70437a5b524310ca0f443ebcfc759aa845188a13e6e7bb6978954f120cff0213a0fb0b415ac7009da446d95f857a8d65383b70875b76a804942c83c101b316359ed6664ec3f00b8b5cc1f33611cc6c0d516290330c4bee243b3a384c80d546e1517064126b8a34c077858196ec0cf24287c42a59df53b77882548546188a80236c075cf4147b081a8d52908a1d0636ff8836cd17c9fe86463cba7fb811ce287a475253a29ec17fc4e2277d55bf0deb1061fb3c8d7748f4097bba33bd7fa52c2e891d168a4b9dec955612c5f6b177f6885ffde726dc701695fc7f132008c09481d8262a30f3426f90135f60af9d241c9ca3657cc0c664ca66c9cb62e8325849e01ef1ac5cf0f61f011594c9c28cd56c43c8d083311b37f29c26ca8c05e1eabbd14741107a7c2fd72b259948a1453d8eb41f9e639fd6204366f935d83818374b3402bc83030249935454dfb794b5403a1a121e9c1127a09c1226c34501b4ab7e11628515563e3a278222b8e117aa45908f26106ea1260bc60c52e305b29b5a0bb840863671938b5a49687ba5f2990836074298a13ef6d6bd544a4363fa339714b4e9f58320e86c1bd25dd95a0ffa3a7637a3c720250f13db7bfd15212f800ffcd0a7afa93ec051c8c4a2a9d5445844a76daa09bc7d0c244c9a533f00295771b757124e9f73868a4c2e65702e3c118edbacc4ee3a9b2374422ac637544941e5b24af582586eab5307f34bd0eb1ac4b94a2daa0508d07d21086251d5575099275e7b0bed072667a3c4bd701fcb3903789a8c1329225dd99250f83e438816d8ca303302cfdee52003ecc213b79ef99c188ec0afff9b42ec3875b7127fe68284e85907ef829ab745afc0c3905ab3754b2826c67746f9666d09bb60d862b45a0c60d7e5550c3159b5f8bc04e69b3b5ab383c5a8f526269ce8943be822b036335bb588301b92ea7606f3f576965374f7b41deb8b390b3445ead69900666e63719b67bab797133307691aaeb89894f483d73c456de05f4ef6970e621e1c25230f108072ba8252278cd6251e60fc1d602b65d2f310775461bc349d7d78bb9b875c1a696b1d901d5a4a5db94470aae3a194e8ad319686d1d6beb12c4bfda6875df83ec3858d6e3828e549b09e949d3292b27134b7135cb54d205277e9b1504c662a741270e75a78b9933a44c81f25b94bba7f5f01cc83fa037277695fb90e90e0621c606c3f7292349c624571b89cbbb70e0a1697159c43dc7b14600755e61b7891c9999c4ff5374dd36c7a142b8f5c056990f29112476b6fc44769a7b62f790f98f56463e07192605b78d1020ca866ab12ad92ac90966283022bc8b5e4b89bb682bf4259336015c03759ef46c1770108304676e7358d95a88d331b220058b979ebb14ec8481b3b464e43021b241132429a31b172c16b36fb0c1594301461fc385051012a2a11e93bce3bac491bc2918e88c15b7b83a85bc08e3068e615a459c89b28f7add150735e5987e5a8c5a1e34f33e744f9437e006a0ce2462c36e28a36b206955c1b5c96860e53279ee183284211baf42c545cb34187cc0103326f94429b599b9f1329c7e84917959814a54dab7cc7d79c62eeb91292fac34ddb346ae1be5e3833eb091a352b8548e24156b28e16406b2da02ea4563302b4aac6c143146c4251f8856bc3ccb304cc07403d5686a729dab3def00ec87c48b138a2dc572b9277c4ef397b8dc0c1de031ca520841778c48d972ee46c1f6ed610ce183fab1b07edca5e76a28dc01a6b88aa559365665cb829c7c95bb4018fd788817fc6b70d433f58ba9aa21abed6d16e05abceb472335a92b1deb07cf99521b34b3671894bcb2459b56b9cf8f745ee45259fd39191ea8cfec24af3ba8a28ea56ca45ab126a9b4cf123fa10cde4e3876de541fc9a12426235e30cb66d66af6a7c4d69265197cc59bae4bf8ae960919ba893fc6a6e6aaa56f48d432c48720c2910b60d572321687488a586a5728c0ab89c150fcbcf9145c1cf64b4e81b30a3f42f88d81de86338c687a136e4c0e332280b374a3d676a1eb92461d4581a29314e9472f7c46086506fba949c1d43b19e707fa7e33868b9c0e24acf10287afd4889c15a3236d78ad2121aa0b14f0e5ca8d422c997c7b63e899dea3792db7abe15b68a7a259304f27f1be6586c66699027154bf032eed5ca5479cae7c18dfa528646c1b5c99cae9fc6952adb21246601a6c73a801242120398120c2c1e519d2566415e723af54b19edc756c60a45e501a04479838ec866a239ae53f440838b93fb529bf98855ffc32ff8746205a116bbd924e39996cea2c5e98c2d2fe14ab602c0d2a0ca8bc622a0664406b5671ababe14175c4ae56cac1a6d7cb70f8fc6a72291b5e640947e3cad39ac745dfa20760c67f460a4362a81350050151029a37a9d9c25bca417115b35396da12f6d97b3f3c33bda007a0d1904c02408ea379d1090caeea04dcb572b750c1e830a572b671ba00c0592a61e58bc7a8219c453e79bfc762dd93c64215518717974cd0abfac065070310517f116913c1fe3b1ccfd0b7242158837c400ead668a350c398e83a59c848c1bbbeeec46c76fab973330a1d1172f1c409ea78118b90b2bc5c5c37b27e8cea06adca71d5037af6846e0beca72ad466817754ee787e98fc6e0583638bc78d36b373c087c330225190d720458c1cebf277a0a52674294164f24ad465bd93e13bfc964869493d8c2c0a448bc7e9bccde2ebc3d7b1329a9510e7e333d652c1be6840ea8b6c67fcb516d4c7efa3235541c79661660d1b2cb3f6b4c73870c78b87daf2b09681ab55d760aff3a3b7ba1d7cf0b117accfa76bae508cca5d2425589b154e9435467317f6e04e45a9738feb7abadfff5850bba5b3ce80bf2d322e2ea2b0945ff59bd926df64485ea262b10b2207c1a07af2eaeafc9bf019a9652b92274d8946eef5142b098a3794e637b3a458cb59e56e6ae1a2dccff3a9953219760892abfefdaa2602 +ct_n = 52bf306c734ee69c471d1abb539e9297f99e1851a6bee1c3506c956cb7223a3affceb3b6a9244456a6f7cbd88982e0d76c7808fd49d4f430f133313cc25dce58934a9d9b3e0c9e607903b91304136d2cdd3b2a2eadbb092965741ec2cb5ea3f9548443177c862b7b252db1e1831dd9ade9c45c9fd13d4574e63ec8d16e1bfa3480e01f76e0d71e0939b6e456c276231513b232fc34fd168ac83364fe0fb0610e94f2e923fe95a08dbf658c3e4fe33a1678450bfaf8852b9d83d50f3ec5b77dfaec0fb7dfd539308cd62896fc8b9f079d6af7962f55d8c1ac81aaca6576cfec136d6061d39a746f35ec800cf79c8acc849747112898b2a3387b9accbc690cd409a667930ba3ce7257627bd8760cc8434daada5b18937f60813c4299f4386316be769fbc204c8f9654b71f7503c4efb1095e18f6dae0756e7fd7237dd671c1275c9fb1f8572a04bf28180a167b0495edc497491dc2c1f6615eb659c80b8666acc42cca5362feafa59b4faefeb781a6b306f21f356eb9004ad14e823c548c7814f4c64fa12cc24305d2d30125be6eb3d2ded9bdb0aff681905891f7083c1c0098d696b49c13db58944a7885874bfebdec99aca95ac923e41342d681b781f742d5fde59316aa70d4a7fe4c28dc9a31fd1e17f0ce05f31c1599d0dfe31fe2d71744a61673d7a8c92956c95c5aed8c96257bcc45bd071b80d6f27b282a950dc7cbb917f0851e3b1c97322591d30cf7ed417b7aa034490c1328c05bb83aee608da41276210f36bf2ef91221da44650ee227bb1c4d197c9450875756da636c37b97ac2f33958fbb76ca6954cd49b197a7e4e1dc53860bb7b1409d4e6aca065002f789abf0be5a12a2222fd7a4c0af71cbe82b1a4e581d18a6ee3ce381824ecd7b5c83b8601786e32c6d91cca6eb7176df2f9c43d029d08da2a1ff0565d212377802f13e265267c0004c44e4d2b853e2a51e67e4bb8f6a1fde9c632a905300bf7cf12481944b1876020a5f1321cf8988f5aa5796fe65f3b6e556b56fd19d717982b5e72109b924731caf740146af1b6af921ebed76bc9fe490b7b19717f0872b5f9cd707805fd5f345f7d06f4b33036209418891dac3517a613c918125cf2e87ac09713a1dcf695e309dfae45dabad67bafd76ac2853eff34784b0ece5244800e942e2898c0377b36a9f226213543cc8baf9b2c0065bb7c890c1f1eb653f59113218c51c441529dbac3fd52fefd1ee81efcf5ad205e7e7a4399b8df3f1955bf894cea211b8bc73f66a32469fbcc1c62bf28f50cb47f999926fabd9735b73e412645ea1639a38329023ed1337414b3d4f37df59af6418e18b3315de5c3586b35e78c4aa3e9c76fd4c03fe4845ca631788ff0cf9f8bda057b78f639dc7e25553208433b68a8a5b2ac4c22bdaf9526856205a81c7661ab6aea30750637b54ac4ea6df23b5a6a57273fd5b4d0a24e375eaf97ac6fd36d9c96ecf146d557e0816a3ffa2b36d815fc2e70f586a1f008b81e0d00f68d4c802d0a02887405555ca271f244ee4d1be2 +ss_n = eb79cfa5b7a375e458e3fc55afc5257bf294f9275334c5c5ef4972488b274dcc +ct = 52124d77c493df8ed773b441375b8e551c352758e7b4eebdc9eb611dc21ef8eab0d92d081ec5609dc84e16e3e7b159cef2f4ecd53b1537a72fca257e092d1aaee5a1f832bf4d35ebc1eaf78fae084ae59fc484ad1cc9a50f980d6e8758f89db2758fa7c525afdee62a3a34cc50816ee9927949231e80cb5666e18db3dd29d2e9c3ab83a385e02e520c4e0ee052b0a3fa998c88f11ba38ee30fe1cabff4c2868d68f4663d039a672dbea78c195f45fd11cdb3fa9c4f193bb29dba1c80ff546efce61334eb2ab4f36274b4a29d5c7fa0cea67b29f059b11ffd619d8159c50d6eb00e386dcb7f53aae3f70891329ea20588438bbb75d262f01a0a4d3ee2c75e34af37c7bd3b18b88086ba523f19c57616705d32b5feb723d89ead27fe8d622bef1ed68e80ca94a4cbb61f82240c1d562c3870309d9df54af41f0a6a52578dc2da980d35c99ced88a657e7c14d1c073a0e6fabd2cb572f0eeaaa6e945549a09d9f88e1856ad980c2c21f1917b004934c6e9e91e94c5776d8be8fc35de119d5f1e44624bb517ca17ea43fa4806a00f8a3e52bf539f60cae25a1cfa5eadfbbbd9b1e471ec4b31fe17c97b2fa2a524f357aeea77d6d5e7478ab39f76fc7e74925e8e495e3004b5e8500c667fad0cb4e41f90de22ec61c9c437e28812703546710ae8b8d43be3816519e481d20816f6006fb238de4ab4bb64aafed57357ab615eadc7b3465a1ccc7d236971d0bad6d1b8118f56b802d2a2221695b42ad4767ce9a03e73ec3ee83fca800bdeba5b0c04fbb7b1f6b63056f77398be7250c47a9b176c1e7fe3bc459d32cd16c16fbbb0ceaf36d36081d6cb18c08e7a566581c1f4b30871cc317aa967156aae738eadc3c1fcc8f667b561772654d75213af236593f5b22a5e37a0e75577a299d8aee33a20a6124abf2f7a3a3b826ab44be6dd1b5cbc2809aa9047cf5b226d9c8337ceb10aff559899b96b85ac5f39743008a7e181b26aa7a7c44a08dfffedfeaa97fd7e4033920d6f4ec2d3d5f4d04081e27f2f14da2191be6971995904e4b70950e3aa2745090f68b100ca725e36870bafa791b5ea5b35ee4de79654890df1e317f761851966ae5f7f9637c05e27aa0b20804c1c2b38727d6000f0edce880f3233d2026e62298e5ae8f7dbad66bde5005dd2086422aecbb2e3512c659d00b7ba42560db5a6d9497deace40b6bf1ee1f3b9e1a1aa9d3e672397f1b00a2ab3bef4bbaaf2d821932f7b3962d9284702b69548167f30fcc4ff806b7ed2f8a600ea1e812de0b44a2d6beb033325a56b88ea905410fc228bf211cff84e22b4797ba85ff62f9d1898ac7e3e82c1f16a54c0fea9df342a02eccca3e622085f5ca67b3a729d771d28c95aaa065f4082605792b4877b508f4d6a51284a7b55a138d9d3b585163e7aa04ba8ada1de9dafe1302993eb183b8ebbfcc1a44b81e50483c586e5ad51677677e09596059ad8a5c1b92785a3b943d48156689efb46d92b7ce599a902695137f8b20523d885138cb130449db8c1f0d59b56b472838 +ss = 3d670a068ea383fbb1aa697a7b1b2377bd82971b72b9527f43ad3eac9f1a455d +count = 365 +z = bd60a36142ceb13bfbd9d43e15fcef449fc3ef5ab1a099509051ef89f548b9dc +d = d50daae28a8eff3aeefe5119d00cab6bfcb315148b3f977fcf0311af80f5cebd +msg = 02393582ba3ff90083f7cabf8741461ed510b3a7eaa7bd5cf9c3ea16f68e5811 +seed = 176bd1b9b2f094a8fb02e47fe0370233d1dba4c0b12c6456875b34a7fc9aefe8a77242e8c1e08e825b94eca8e8fd6dd8 +pk = f738bdb70b21dd24907d5a6a27094875f9bb55a14a4b5abe77b7811a46b99c2c3d1f0068c14488d41ab39fe8753259408de92d5a10c6b095bf287bc1ca9680d7928dc1cc0534505cc0e89365e9aa4c80636ce01cd4b97cd046b25c111d9a14b4261815529253c0dc6bde7589232c10df1aa698271453c98848f3bc9fa67afa1a259a127826e7b620031b7ec27566c827a4f1a76dd2c29b3b3cac450026689bc5e909c9abbf2dd26c24576be9d263be800d9b1b1b47d857d0a524c074cb0592574d4c66aa469fc2ba55dbd48608a9c2497958d5307c31f692e013771fea79a87a9c74557f99c086fed32a97c4868c896e652605fe85850a81b6cca937156c84d4457d1df33ff17c874b89156364b3576a963346b8f4b602c2e6549931c7f2ebc5b1e403bab029c1a99403c006a24a55b07a51d96832d48c869f2c41f748bbb7961953184a7b87854c2a2df4e667c0dcbcefe66a819280eb431fc6605f2ae3359685b75b650339613699a58864d989009c1c56a132811b6ec2c61235eca1054a267660aa43cb6c1ec477b64910d561143c7b6797b973f4ec6003a19cabf737961c3bf977a7148b018b2925f348677ba21cc83890b615750e812766e550ade1b7a6788a53745224000ab75b1dc360964211914ffa17e6e5a92e6ca86bf94a689a70bc3837af3293ed4348efe33f3be41ea4e572fc291a234b84e2935298f141dfb1a21c382373b910c94797ab457ead46b84bbc75fd0076a2033653601381734a218709acb89ccbf33240917300f969af7315127a9e5cd069aa9c99939c411cd0011b65b4aed2c633733bbfab8f252b9fd89b046f61cdc3f67fcc18ad87a3b56b48404d34bf2e55143ecb3814769cd2a9c4e35cb22afc770ee980f2a3bc58266bd902714074692b424f636a95224662bcc8ab85671a03c1102a177823384d6ac45f13fc05d3616007b68f6c727f3bec0be8d4809115ccdb22a0b48875fed067e7f71d83d05b1c476ff8a1b76141329e2a09e5e30db3e44e476734831162510b2d354556963689027cb26a52c614ac323b113b4fd17bb21866187602f4d48e1b71aeaea3487b43b0d5e677673b6015e7c0cfba0c4734c6eb36b309a3832ad70e63fb034a6849e5280cea4b0d8aa070a793c3f7b53de62ab697d97dbc92027ed8bbe8337822c4389a924c778164f9862c803a2210411b6978626a59688891972d11016f08877a72980b7457a5b8400220a94170922e817a27e55d8c863cb5bc1b65637259349863b3a641654aa623581a958b15d8bcffdaaadea267a25304db6ab8d827a662e6268cb76e7f4312f41b4bfe0453c7676e62777f608286ff3c6f51e20e3d62b9ee50be13bc35b80538f7312e01437549b05cdbb4033793c85777c93720b0617309cc58583b48a305a88eef3cae6a3cce9b79362d855cf1159ceb4bb079659c17d83b23823e7486132a912b9f08080cb75d838b4ac41144f41996974caa4cfcadc605b253d7b6f196b4d6b4b032601daec220216a85de135e90a92b1389356637713f8a3ab22180a20c6c3c3358d7c4205397693c1bae59d722e0880ccb278c907538cb8465089368bdb1a5650772b3065e09e66a54283e9168731cc74c5745f93ed72ed66eba00a922153fa7238e6e02354bdad039066e6f9956cb321e +sk = 3f532aace22776f42bd94c2ca09098792395e9988a69e158e7d2708bcb137c17434b68a61c003ea04c24674ca7c3da41b6823745d480d74511a403045952a9d0f90c0b8c01a03910ffc7b3672893ccb28889b950216a24166538988193f0874be7c51702b30cc6110e0d7012a76c7e9097334078c7b3e257cc83735c1149ba86aa7308bd60413be3b943d07bc8dd35898d1c71b7db894db5c546975d49a975d38369dd325e61f52859038140447f38cc0bf191aea4f1b1b401af16c18bca3693d184b0f381427da2c2e437a5f16b78efe03baea03fc7527b2b37b06b6a1cddd33d17ec368fd21e484198516313e3c89dd84545c9f03ba49c0a5a629a0068c05201387f440c191abfe9b2258a243cb9c8034de22e84e6a30d8a38594782240818dd42215c8a7fa84579c492421dfacc7be07ceef06991241046aa8f7f342fb73a60dd4ac1032022791094bc087291728256273b43ac2e430b41a1858ab6c5ba2f7097732c8d5cca5cf7b2c365639fc9b9135b7a91bd68bd77712c69c3ce92361e38e96791a144b4424a82589ad8165741295d817a93fe2b30596a2b737831b9a8abc568abd1e8bdee2000cc0336f6553aca33656568101e1a84dd746e03cbc02395bcff3ab1d7fa6c03919bb77b8860f3261e1a37c433493c4141c3c5302548066f9cad0c678a58d7adaf29a2341b80de338015a4390b831fa0f74fe539386aca8d2422748e10531dea9686753efdf88d3eaa770bc9c0282948264025d6c414b69b429fa86d6288bd3b909fe4d56eb666a26bb793ba19693facc92f192c5924159172a03e3102fd8c43bdc2ac9530161b32040bb9114ca5b49e4b78a612812539c299f247ccd288af2678d161608aa5af517422988c62944c5007ab4de6fa69b203c65199a2ab6a655fe8173349b79e833ed7013cabbbb5a068ad8e1c29c24ac1f6994ef8766118a9ab6ef71495bc379c2a561fc0c701a89bad890888ac3548a4658c0a347d51bf2bf46f25177eb001cdb7fc380ef35d404103e5598af3f93c05bb4b3b093daa29a1a847bb7890070b04307959c73304bbf2eb4b7e25a0c96486e7fb2357f581cfc77afcd43c920709b16562e97733a426ca352843b9f104f4a814ac5caf1dba68f3fa88eb90c523cc2ead0969732665abf5879434174d74bf17523288f47da4c7b8e0f72e3181c4104c558e2c80e46981646953808c0019e89606b9bf3ab4c9d38932389cbecf15beb9542e01c451cf4969b170b2a83a77fa104b916a89b4f06abf36ce360b965b94422c133ae4349dbcc961c9a77a14230293694379499424e00e8dc7612d94663947aaea1c9d2b7cad3a381d3298ab2999cf99603453aa81dd5764475189cb423ebdd045081151b8a59176994996b540961404c719bdd3f017736950805c8838117018caabb5087c4b0839430c91b0529cb8c264a4c583d42082eb524e4c948ca0c5c64772c6f35b53b6c3cd68d667c39c5c663826cd41b507d60d390567464c65c8f4039c80449bc240db5b0da203612571ae6752cad1a9a9a74970d4c6520be727c233be8d8998b72485d3f342d8472104cc60c179983ef15349dc7ca7c265075117c9a768fe967c8a8318748a29c8f3a0f738bdb70b21dd24907d5a6a27094875f9bb55a14a4b5abe77b7811a46b99c2c3d1f0068c14488d41ab39fe8753259408de92d5a10c6b095bf287bc1ca9680d7928dc1cc0534505cc0e89365e9aa4c80636ce01cd4b97cd046b25c111d9a14b4261815529253c0dc6bde7589232c10df1aa698271453c98848f3bc9fa67afa1a259a127826e7b620031b7ec27566c827a4f1a76dd2c29b3b3cac450026689bc5e909c9abbf2dd26c24576be9d263be800d9b1b1b47d857d0a524c074cb0592574d4c66aa469fc2ba55dbd48608a9c2497958d5307c31f692e013771fea79a87a9c74557f99c086fed32a97c4868c896e652605fe85850a81b6cca937156c84d4457d1df33ff17c874b89156364b3576a963346b8f4b602c2e6549931c7f2ebc5b1e403bab029c1a99403c006a24a55b07a51d96832d48c869f2c41f748bbb7961953184a7b87854c2a2df4e667c0dcbcefe66a819280eb431fc6605f2ae3359685b75b650339613699a58864d989009c1c56a132811b6ec2c61235eca1054a267660aa43cb6c1ec477b64910d561143c7b6797b973f4ec6003a19cabf737961c3bf977a7148b018b2925f348677ba21cc83890b615750e812766e550ade1b7a6788a53745224000ab75b1dc360964211914ffa17e6e5a92e6ca86bf94a689a70bc3837af3293ed4348efe33f3be41ea4e572fc291a234b84e2935298f141dfb1a21c382373b910c94797ab457ead46b84bbc75fd0076a2033653601381734a218709acb89ccbf33240917300f969af7315127a9e5cd069aa9c99939c411cd0011b65b4aed2c633733bbfab8f252b9fd89b046f61cdc3f67fcc18ad87a3b56b48404d34bf2e55143ecb3814769cd2a9c4e35cb22afc770ee980f2a3bc58266bd902714074692b424f636a95224662bcc8ab85671a03c1102a177823384d6ac45f13fc05d3616007b68f6c727f3bec0be8d4809115ccdb22a0b48875fed067e7f71d83d05b1c476ff8a1b76141329e2a09e5e30db3e44e476734831162510b2d354556963689027cb26a52c614ac323b113b4fd17bb21866187602f4d48e1b71aeaea3487b43b0d5e677673b6015e7c0cfba0c4734c6eb36b309a3832ad70e63fb034a6849e5280cea4b0d8aa070a793c3f7b53de62ab697d97dbc92027ed8bbe8337822c4389a924c778164f9862c803a2210411b6978626a59688891972d11016f08877a72980b7457a5b8400220a94170922e817a27e55d8c863cb5bc1b65637259349863b3a641654aa623581a958b15d8bcffdaaadea267a25304db6ab8d827a662e6268cb76e7f4312f41b4bfe0453c7676e62777f608286ff3c6f51e20e3d62b9ee50be13bc35b80538f7312e01437549b05cdbb4033793c85777c93720b0617309cc58583b48a305a88eef3cae6a3cce9b79362d855cf1159ceb4bb079659c17d83b23823e7486132a912b9f08080cb75d838b4ac41144f41996974caa4cfcadc605b253d7b6f196b4d6b4b032601daec220216a85de135e90a92b1389356637713f8a3ab22180a20c6c3c3358d7c4205397693c1bae59d722e0880ccb278c907538cb8465089368bdb1a5650772b3065e09e66a54283e9168731cc74c5745f93ed72ed66eba00a922153fa7238e6e02354bdad039066e6f9956cb321e2b33b0fd0f2c3d22b602f3a9740aaa31d6c23052f6e071ad231018fce3308644bd60a36142ceb13bfbd9d43e15fcef449fc3ef5ab1a099509051ef89f548b9dc +ct_n = 98e560f9e8800435f89814e1a6ec24ac663c37e001cd33e4b3291fe20d90eb443da3dbdb589e5e625842aaff92a0530e4be66bcae18e5bd52edd0d975725e9089c0e9ba286e7f5a08abffb27cfa402f61d3709f93544054820b082ae756ad15e532cf4aab1b85113d5b32c2c58114e2e480ed06673c76a92ed24cce163b273b416f6b92b6775ea3381a214df02daddbeb1d41966d6b9179b72e5fb765e60245449b5ddbd958afd705933ef49057b38d68b48b770d296f55df8f858192d51aea9c8b548c584011026e9214fe9032d93fcbcaef810ae0498e44c86438ad64857f8e5026a89aa79edbc0d9652e424ddcfe53e08ebdf269b6669a4204070c5ee3dd17facb7b2d87b9195454be39d68c9f2737038f149fa30f80628b0f70ec112bdd8d067fe36038d3b2161b99dbc02872dba43119f91c31633d45fcd6d9ba30b0606333b6f9cf864b7595a7d593d62073e26636195370bfa3a48ff6472dda700d1e36ddc2a2fe8390f1b9a140e1414d93dbace138873d25786130ca21574fa099ba0d102d24ee90170e5a251f1b3cfaf69d7e976e75a39623ee98d91d635d080dce53009ad9a532ae5a57358d252ec1f322d9fb12024a24b14d07c2b5981efd538e0bcbd465756326f9f5912a1d4ca2abf4d884849e8e86dfa5b938a9eea9f5930052b26d2b0c77686f54a2e6e158f3f6b84ddd72eec8f910d0f1ccfd9dd976a042776f0ddd58d775be78b036210b8a36ae0524227a708fac6ae751cc36dd3497746154ee117597be2642ecf7944b94ddb92c43c4dff2a90870f7a5da54b533177f5120a9f6a93be7dbecc3fcfaee58757c6118f507a71e6245087b729aebce63206e087b677db8c9a10cee72ec5dbb8f5340f357695b896bbd8219c99147a7ef52869182daa09f738f7fec1faeee7ecf9ca6ddf79143dbbb64565f5ba938e375d271af834699a856ed6a4723c3c9f2eb95a33ce443ec32112307f7f9bd107e0e00ab3a4b336e87202e8160580ed746355fcc9d2868a62bb59d912360c9b816b551a1e668975a6e724580caa9d285bc4392599368d5a1f394e2cc6347bf0469169b0d8ac6e18d19328393f36bacab171ae145e27d63030eef207d1f77e3082827b7801b4702c9ecabd071b854df7c0bf725fcdbbd2a30735fa53fbc34e5e8fbab4a3f442ce87131e6e6692e7bc5c113a56d752072c7ae4e4c2f1a3484d6783395a4684e0fb179e71dd11eace85cc3ee137ee500a7b333e5d57df537c4ed3a15ba07bbe59a933d9e4fccbaa75196e95fd08b4d3925d8bf55e0d3dfe78bdf8e0b6f94fff89e6c3361c51d64a4c7ff2eea9ca27ae5b8f2771e2fb931d60ac80ed0d914363959f39e51cb2e2f003148782159fc6337e043e4729d9605a08dcaf7dd09741dd18f4b99db0c368f87f5da845ec445d7c7669a88ea459571e2927397c3083cb40514bb0e74754db7d552333eaf875d576e56d80b4f9e5bd2154e573e58c9afcd582264d333957893e84b60d72913abc8506e45faa89d51652c1c4db94663f4c +ss_n = f890d313e53dfc53f6dbd0becb138f76d03a4baaa0cda465ed9ae5ab4d8a1493 +ct = 336859cb9743a79577673d5bb32524cb98ac118b81879396a21f791087f8a36a2c27d4082427837eeaab47bc4e31550f6623acd83fc776e59ade10096f4d938a2bc965f5b90195fc545d4ec0e632ef2b2b718434245ca05c579b465830ad508ed4b0db9291ff5e81cce91fdcf72d38dc3530d7c4f0e441ae28a06ecb182624e9163785a9dfad51f1f036c857730870292b3e4f111d805246d02bb221e9913084e522c662b3b1852bedd13ef1017556d5b281ad460217a9f66392b082db3ea729fff7db0bbaa650fb05cdd492511a47c4db34913cc99caf8d56b4b8a815eaddec826a6d0b4350cad3ea4c54b9ce73b183a1a9fcb6f487e0cd04a798d68502b6efbd6708ea882edb812ead4c60b49175395476dc06a3e976636ac521c1460aaf1974cde90d03fee992adb451861b1173336202c4c96ad47f81cc239e4dbd906101f64a97966328e2e1481e19726858a91e667b6e3cc23d777ed5bc6d3d36f5bf24f5168b68a2822abd033ee2483bbe6c55a573c99ed696fc73d3cab968f556186acc9becd6fe604e28baf04de2185caf94bf3e2bab6ee02753c05a724e247318c74bf6256c8cc34e9d6fb03d18576e982491927d0c5ff12a3d8ff20fba354829a6bfcaa26a41cdb9125a30063ee0affe1d4a238aa5e09500b384a4e159a1ccb40ef51aa2db7dfacf7dc3992d5a1c683f4f4a013a2eba6d6c6cdbb949952ea283209ab16989e3f762a3a99627e41bcd4ef7a903bea259ae390397657677a0d0ea4b9cf1dcb8347a6d834a106d792ab2e2a410d63e1935734a11c234c28311b2fa6b00041cb45ff5f9b4d66bcdcc3251ec15d95fb6ca7ee1ba30fb94abc1bb8fa6605167e8ff297fb849705695663e26f313f7fb6d14f679203bfede84fa57a44aa5f9193a909f5bfc88f498fbff97bb77012e03e07810a69434768fd6deb288c016a709192de14a9cfaac7aa0c35e2b539e889b2776956ed2670a06a864f3088bb31dabbe8b87a960e464b07f8844faa2bc32282f2567fcef02bdf3e744438dfd3d7e3177185791a9999fa6a07b7276a1177d28db0ed024d92276b65d30c573be929a44e5d4378c14f7e19f85c3adab5c551a61a068e256f3e70d77540e1c3a6d136ed2d5151d8c4609b25a0c1922712f8b9e1ac04fc9a4d187e8752958a0d9c8cd80fd2e6994c0d7ffbde834372335d0807caf91dc715a82492ab6236d3d4ce9ade762244a0bbc7e5f4b82b582da23b55ff6a72963303c4fc38844a172b7ee6ca1686469649e2f998ab42f573553c3cd214dc37acd4b18f0d385568d850deab0761a221ec5b0e8cd59f21def66541c7a8563fc603896fc51cb9ab1d4ed6679676949b6b0fe54dddf6994f1fa79c2de33c266ad81eff1c847b638b71def54f50e9d253a4fadd338806852668c5a4ad730a8e8995add2ea80d09c71797177f8a3366a19f1779fa0fe0ea2a49725b5fed093fc7869a899b39b2109a618ddc47a65b28722c85dd7397a4d550daef238bd0997057f4658cba0853c340027b2ceaf40b3c +ss = 4140fb95a0a0e5649ad6f806be2f1f8ad5c2df399c60a07b2b357e5baf725989 +count = 366 +z = 8e2c7800aae8ac3cd75b96c65e5ff3fa1c9b4460c6d9a2e7f26d1fe19f14bfa1 +d = c68f6316e8a0e9562b1d097ccef0b0037f53fcdbb8b4f49389b86ab4dd9a1782 +msg = 1b5f0835fae4f92e2741c97d6b7b941cbd36551b5759ca457c2d5c26d2bf9bca +seed = 009d20d5384fc9c090c8d9df452e7e82381c18461db9a0de390f4660ef96889cbeaf02aac5667778978d989f51f35302 +pk = 758140f1c2718d21b2250a897fa0abada9b233ec5841901839a48db4446fc8b07ae49c621ebb65a0b76a94655cd4970e3833594bb28d4e8444f3e27989c12a602b4693cc45624cb05bcc7609aca87fa7a070144e62435cecb60e3b433e502b733b2a3a83686452836f4e6138642120a7723d6de53e38143cbf487b6f7837fac978bd87ad82a7cd4ad41ab619436bdbcf01d72f55d1b480901d91405483956c7c1ba749286ae394026e59719e2c281435695f04a644ab16a3616e0c4a0a9ef14278a876884595252099359811a93631588b63ea58412e69226ebb8c3c5621e00636d01050f5a8bd34e9289b1a9591250d8084852a3cb0da585fb6b635bb1006d22c5aeea09d0ae05de38aa922f912177c18fc3c29fa65cad1069c5feb923011c0297141fd873dcc364c270702aa0bb6e370ad2af507843896f5f083a2084b47bc87a9e613236061dadaa652204b83c14f1fb06798249659a85ae2e24d3d44799220b9a6ea25d956c268d710955c1ab2dc5344ccc5bb7a212512041dbbac2e413118c247be0c62f2e05b413095649934e17b52c68a30a12c67012c50535665b5c51a9d3478266b2603e07a7012cbff404ecf6267b6f6772c1abb7377945dea3c2de30664ab61ec28407147b6ab033e74f39c0b50c1e48460da4830c0eaa65cec90cd0baf51051c00e48b3c22550721bb00dd656761743b6acbf818be193c8de5aab18d40692f13c6520400df38ccef643a6dd0999bb604b88b8c932b49f77c13da39304c45517aa45c6665a70191746fc5cf4b27baa9521e6a12384fa8c20223c8bbd05bc3134ce8b07e744819b2d7a61e913d4b79104554bb94ab669d17817c445bd81927dbb29321338efa55a24bd5a09c9391a243c048195dcea365b49c53ad3c7853d080bfdb5638d60f251a30a09307ef913070764288aa5c5ee10b35d96d0d453905860211ccc647988bf9d2831a18aa4f85be980264f1b7988ac90641c27c67b69c1fa3b6385425332a06e3f3a108a91219b8cfbb48451a489d78790efd15bce4156e47646d4939144dc3bac7605134060e25381be36cacb1e6a0a6404fab7b8bbf320ea655a91649bd83cab9b112254319a0ac8b04cd89082f012d349b14dbf05253f18ceb80c473aca1cd555dc85244033a9a81bcbb6303100a4781f04b4b57463bf5fa94248caf9c80ba45da148fb634baf9aa2044cba495112f24044ec6b2a54374a2430473f4cdf8225855c786df451201f3a0e7333ba3e375de078703750ac12c1827532ad6318aad89395e05b417cc4f02a94747c247228c6b8a3b24bcc9a89d972b1878ac50c7756d82775b32962e178ed94a669c3a886433212a362ea3887afec9656dc0c9c89c9098fb0e0d50cc54eb2e2418c8e08c5d3d7c2dabe8b1ad7a7c519c2663e7a3287050b9a53b8c1467acbc6b9a79910b81bfeeec11f1f1cc5016c1be3c7f235a3e16a63900d630b869458ff957e6219d28f88ecbd870e9812a58cbc8ff6311a5a010daf863b2d63d5b7b195b434d42231493788d6c355fe55466b4e70dd1d05ac70c1a30b96f8728a7fe9a0906186bfef6b262d22d015702e8eacea384743cda4eca99566bd5aa74b40667fbc418041d23027d67ba93ba5266e44d909a3533fe370c795e5242f2e68e6d05bab5fe1ff2de3d72 +sk = 465958b7086362568f97bca7fda07e39e753b02190b965a8801b68f92a0bebd930979a0f093581b017b4e036b39048c912e8cbbd53bc60c320924346e5392237272fd6195ee2175f58aa7fbf046ba94c96a69a946bf908d589452326142ce3aaccd20faf3c43b1cc27eefa35b50b939bbb311c744d1ef89014937a89941df882cfdba9a52212b4b758776be11a1fa2bd9dda11a615c293e12b5049a1c32485315b91cc3520724c50d84721b9f65d0bc25ca2466c60770d6493c813694d5ea78a53006b2682ba4cc6c13fe9b294a7423b176ea7649a86a900afc94b31273679fa6632697526c84166ea5f792421975ac5a935892034a0ea702decfa9279515367340f9fc2bc49d27412a96ba5dccf67cb4f07f1087436a3e730239ac381506b83bfba8cb5b8b008f13066235777063b9f8073dbcc51a87702c348688655cd71e220693760d027bf4b99731395738027b11fc97165034a37646fe4d82f616027dc7165e2d593d0c20e64c62ee6635f5af65bf99928f39112c85666cff90bc49094b8a3c2024a05d771b7d2c904dcd64f30aa367bb12bfeb144caf14f76985b6a40c0455b27f543628b036f9f0a8990e3bd15acc7d7795123016953014dd22b85e9ab6f44f16e7fdc39502655dd1766a8fc974fc9722fb4b683621067e26b3e0b4c6ecc0e3ee38037a602b5268ccfa8ad85b697861c35955ca407a05f2d421686e049c8ca90d886704e29ab1633c566d8585340c3947b3b0157ba881873c2db6a709b266d4b62fcfcc1a2e7222b0260ac8aaefe3983a664a96be226b7162a6df1a2a2d39128da826cd9a7ab103d5a622880288aa3ab2f41b25e66662686b96abcb699838627bbe45c901a118c544ef405942cf82f4d02bf47f08b4a52caf2221381b64e15341691b40a85c3467a0ac51174268d69436f145759aa108dfa8abc0c04aee818312a6b882013e26ccf541010bc82a6f52a13f85ab4e2fa761ba2ca315cc02753bfe10cc5f3736cf709c541115bd3c7bdaa161bbe5454abd3cd948a6a34e840d3fa33da39934333b8c6cac2860aaa328ab6deb2c59206cfb4c0b7b3ca047784b700a9a3be096e410ccb2ee6937980c946560a845b80e9a76e9cdb0c5e8a184d9cbd91058cd7f479577a31729093d2620b81449fd4bc613835b66259787ea18cdbb0b1d42758e49c063f4c49e066394e1420ca21754f5265b2596abfc703cad638a9a5049c171a62946c23501ebc3543f8243028706b2c431604e05bd0e95ea9c98dd8da98f44b3e40476e75165661936237bb15bb2a5d9d7c5b959a1e6982173b0089c9d864f3103646774e712540ff16c281864e6a71c80e4316e163a4e81296e0c28819d1adf9e800e918a788d08aa9fcc6cf691fb141c709786b4d2a4ac25a14944050b5387b0eea59df570e7ee7c9767bb274b13c5b351fb8ca86f5f9a79a08991d380756f5505ada8082a480ad682f4936ac8441404d0485c7d031a2f5cb06d7ab77ac4f022202784b9443bc28c7e5773b9700c5c57934144c80c26196950a3c114b04f25037614118166913f81de9a752c4964deda78528441a1a7a9dfc22aef5b75e5f6412d0245a2c555d99f2cb7e1978a9d60569c24f9678a6758140f1c2718d21b2250a897fa0abada9b233ec5841901839a48db4446fc8b07ae49c621ebb65a0b76a94655cd4970e3833594bb28d4e8444f3e27989c12a602b4693cc45624cb05bcc7609aca87fa7a070144e62435cecb60e3b433e502b733b2a3a83686452836f4e6138642120a7723d6de53e38143cbf487b6f7837fac978bd87ad82a7cd4ad41ab619436bdbcf01d72f55d1b480901d91405483956c7c1ba749286ae394026e59719e2c281435695f04a644ab16a3616e0c4a0a9ef14278a876884595252099359811a93631588b63ea58412e69226ebb8c3c5621e00636d01050f5a8bd34e9289b1a9591250d8084852a3cb0da585fb6b635bb1006d22c5aeea09d0ae05de38aa922f912177c18fc3c29fa65cad1069c5feb923011c0297141fd873dcc364c270702aa0bb6e370ad2af507843896f5f083a2084b47bc87a9e613236061dadaa652204b83c14f1fb06798249659a85ae2e24d3d44799220b9a6ea25d956c268d710955c1ab2dc5344ccc5bb7a212512041dbbac2e413118c247be0c62f2e05b413095649934e17b52c68a30a12c67012c50535665b5c51a9d3478266b2603e07a7012cbff404ecf6267b6f6772c1abb7377945dea3c2de30664ab61ec28407147b6ab033e74f39c0b50c1e48460da4830c0eaa65cec90cd0baf51051c00e48b3c22550721bb00dd656761743b6acbf818be193c8de5aab18d40692f13c6520400df38ccef643a6dd0999bb604b88b8c932b49f77c13da39304c45517aa45c6665a70191746fc5cf4b27baa9521e6a12384fa8c20223c8bbd05bc3134ce8b07e744819b2d7a61e913d4b79104554bb94ab669d17817c445bd81927dbb29321338efa55a24bd5a09c9391a243c048195dcea365b49c53ad3c7853d080bfdb5638d60f251a30a09307ef913070764288aa5c5ee10b35d96d0d453905860211ccc647988bf9d2831a18aa4f85be980264f1b7988ac90641c27c67b69c1fa3b6385425332a06e3f3a108a91219b8cfbb48451a489d78790efd15bce4156e47646d4939144dc3bac7605134060e25381be36cacb1e6a0a6404fab7b8bbf320ea655a91649bd83cab9b112254319a0ac8b04cd89082f012d349b14dbf05253f18ceb80c473aca1cd555dc85244033a9a81bcbb6303100a4781f04b4b57463bf5fa94248caf9c80ba45da148fb634baf9aa2044cba495112f24044ec6b2a54374a2430473f4cdf8225855c786df451201f3a0e7333ba3e375de078703750ac12c1827532ad6318aad89395e05b417cc4f02a94747c247228c6b8a3b24bcc9a89d972b1878ac50c7756d82775b32962e178ed94a669c3a886433212a362ea3887afec9656dc0c9c89c9098fb0e0d50cc54eb2e2418c8e08c5d3d7c2dabe8b1ad7a7c519c2663e7a3287050b9a53b8c1467acbc6b9a79910b81bfeeec11f1f1cc5016c1be3c7f235a3e16a63900d630b869458ff957e6219d28f88ecbd870e9812a58cbc8ff6311a5a010daf863b2d63d5b7b195b434d42231493788d6c355fe55466b4e70dd1d05ac70c1a30b96f8728a7fe9a0906186bfef6b262d22d015702e8eacea384743cda4eca99566bd5aa74b40667fbc418041d23027d67ba93ba5266e44d909a3533fe370c795e5242f2e68e6d05bab5fe1ff2de3d72ddb21439144c07fa2432fa3491f5ea8d407aef30aacc38d105a4c1a5e05e8ab68e2c7800aae8ac3cd75b96c65e5ff3fa1c9b4460c6d9a2e7f26d1fe19f14bfa1 +ct_n = cc8a46ea7fe0dbfb70f95f57076200dbb9b817ad731ec11c0068b47bf74a12cc0badcf33585522a0b92d5a3f0671d3f474cfc9c7ef1b591369fb52ac8abe34cc5cc6504555e6f2313c0218bbb0e5fed749cd8b286eaf360b5e2ffdc96022e5f9014c9f702f120fdd50805d5d89d5ad00d6d73800f98cd6c41493590c6060c5db03015cd93b03a4f4d41935059b1188acafafeb7034684337b276ab2804dc5a12c0c91b0cd48db277b540b7a4485b83ee11ec88ae8e3fc5c3b555ece79a6356b87e9f2195f4c686e820b2705333680c143fc1b6677ab9a8717d566ab936a7ce3b53b51ecaf066413ec399d364ee6f4b41adba14dfc0034ca06b54382af06c89a2d3778924aa99de74fc259d837e7a683c8e986603a182d89181953b4230d383d576619bcd69e544df0904b88d24bae07b8b3cd78875599dd33d33810c8f8a40d4a1a6c365f0fb4c276b5efd245d8a3326eace34f081801e17750dad96a7674b21ecb71b3de1c720bb4bc3fd445fcb4bfa8be449282f7e625fd42618e159dbd740924e448411c4e0c71025b028cf7b591be667c3c7668e721fb62ad600886e544595dedc3202952a964eb084a4d4b2396fb2969b70507f5876857e5b9cd001b6872bb2a21eb192aa0515c9611209b697ce4a4bc83aed80f8158dc94326f6a6c36b09745b56b9054ddc7b8456017de75d8c09977905f55b9665b1904cdec6121b9937a4c44277dfab2e5a9b28b9ea2596d7fa0c084431f3660a246ead73d631d9071ea06e47decaa93eff1a49537df4b76a57421bfac130ed42772f9368f992bee61f86342a2c976fae629f776e963d32205f295778739707b738837e2b15f09a2c4127bba7b3ea2a06dcc250b3ecbd7d2123daa8994975f3cde8a83c49ea0fc40bcad5ebecce7f1dfe145129aa4fdffdd6a598d317bb66c5f31cf9243e996b8783b5597f7107929199cd27402b37091eb808e9526c6a7b3a383e85a29be1e309fcacca32293c4bfdf8e88229bcff2a5e0c4cb70e58905bfe9e2f3b526af2b737cd8382e370935c5763dd0ce9837675a6fac399dbd9e50a1ad90d069c3087df018e64491f3915e101f671b2affbc04a9433c28fea392d53840e9fa86d1843ad6694cf95b4f1057eef81a179c4bd552c85fbe2bcd4a33d591adadce9503ff60b69d46c1c370518bbee181097fc13f000501d0de4a2297ac1f22243051c0895433a09dd63b0f95be589d3106f07bb3b66b36e638b0f1c6fb9123f1cc565f4e13f28154998dfc543feb16465134407d6fa6118d441103ae6d3260dd672115709033c376d6751f38c7446c47a333b1d8e415be4e79cb95018ec83be831aed5e1bea6b8605d5fa6297d369487e59acec0886a7235785de724d81052973c8588f7df9c13d154c765a7145fc029a9cd9e5dc50323896764fc692bf94c5db09f300038ce3f95de377d3041c8ae761cd743a659b16a1315db01ca1af0ce09506867ba88062f91777f4616e3185fa7e6097a141b4c0cd22ab4ce73491c4023c8a8185d8a50e95 +ss_n = 8cb13e9af3e05ad6f095c2865cb4f72ab15fa24e9d72373b2f98944dc53d6eea +ct = 975db9de9960cfc563974a9d77fdbc7b15fcf6101b276a4d2ea5c4442d4c8de9f083967e73df7c052c7695f511c39475b4d2bf963175c955b8adceb6e32f6fe6a51d9dd13a4801eb8f0135cd91d2199f11dd4062e4e942ef7d6890438ee87c1570caa78aea556d05cceb91777b02084e4ddb2ec5da00cfe416e2fc98de4c7f73f8607bdf587261ea092f6d5bb0e074001de04a6010279bd098bfd78562fd5a47f88dc474742a2778d24f5cb6f8691c2b545ef4255732a91e863b2a177d721537068308955d728d5cfd9372cefe96b0fa630e76a0e470dbe48694e257f4e46dd2c5b6c22774bb602449d449652b6ff92e1a79342ad5f94db27edb204cf6df92b5d8acec2c6aabd145fdf2516034af2ef4ec3023272f4482e9256c0f24672216a60105c0a191bc9bdd2d47cf8d8ff7f691541ecdc906b63ef95497ef1f62ae859485d7a3a49e3e913d56c14e690660507976b85b491ec98a209f6328d7fdd738e874bb7bb1f820da985eb9ba873ab0d5ab90737d21b32f977bdfc83502ae597c2060b82389e01d6126b488618c6e6f3e88f808420a2a2fbbae8b482a2c75c754752ab59dfa9fedad37461faf262eef923efa73925af7ea3c7f240fab5477c79ebc997da0fd00e3eaf3f3ad677392500f26013a4cd98173930a27d0169307a37df689c1ab336fcef59315504af4c7e78ecfdfb206ead5e19b8f1cfa15e6a3d374ae7daabb2a2c0b56c234b6983290bacce96f72567d18344680bf85f71fc2bd139d62b0407fadbe4a0bebe73231c12dee97395d4d7b26a7dec030176f23ccce68160b320eb9e428d34c2307048b1a66c9d78d763319d4c8d3d070fc6cb76f41ed694c1eeef7a4624fe307f65bbf1d513213c0012cc7eaa2c5645522ce001394c411e20e4ec7e64666158eee40144b0f8878598099ef144e6d40dc4b8e26b4ecc76445f5d1969c0e28bbed5a4bf22ae37731e0c6534fdcca5647488943065af24a09ce218dc3d8f1b1d05745bbfef1a104f81c5816e9f09f0ef38eda87b4ae9f2e66486b7d7a7c92111ed9be3aeb3e68998553ae8cb61e30035e47f06d477e06eb72e6565c49b8ee9d00ba2a2db7a0e1f3def7c16838d8ce0bc583ae6f7a3df3e89d55e8bc6c2fc30a3321e4150ea30664d5b182e827fdcb3cae3c1d5ac71e901057e4ca89caa2397131dfd82a254fd57ddcd4a35f42296195ae7555dae76bbbaf1a40217f7b1f462e20fe7d5e394c061560484b4268e578160fee1f2c16e7b2f76b538689ff418802fc61a2171fad1a70ca58116a25aae336e014a75b94e7d57825c958d5849fd487ff488fe310bccef136c0ea97f29bbf631fa9753cc9774c185e228d8f69d3e12b0329f9553808b0ee0337f94abdbb229f1e903c97c02bf915f9afceeeb7b5d873395c56f6b29ea7c94aebe51d4368c3707c376b32a8dae99dc0394d4583bdd6d4dd235611ee34793040e69ee53117a9241a202d75ec6a312e42ddaf43db9b75eb47539d3b5c7f693ba9fb5d52231c862b90084907646899fe70 +ss = cd472d7bb7cd1cecd2130c2dc03448a1c46790d73ff446216f3fa95d166aea79 +count = 367 +z = 1a7a4de1d794851d4f4fe5ca8e308f70a2c819a0c3638fb469315d90e4647359 +d = f124b559b27398f80c5223ffe79093225c3b6bf825fea3ecac8ee3e624fe463f +msg = f88a25a6b9ee60aabb878750aeeb18e3219d8b0a56534813293729210a7ec88b +seed = 8d44e087bf11d75321b9d22d0f63707b36ac941614dd425490c28834969b018587ab2868be96561176cf54812435d20b +pk = cb5509f38a6d82ebc50d893171817c4ba00a345b0931381ddc5cb990c94f41ec2da2e25e2db12b85f136881821cf423314a0cadf46818a0c3e4fb1a87d200161a51bead7640242185cd419f2031017fbbfcd673f2cb28f323940e3bb3429911045a921970b11e2c316511b24019c0614a11666924439b12ae5cba3b1a4a20f6477b3d5236400569e807c679a172e25b09741196c6824d7788f284759180864becaa0d1234a035b65b21b8c202c3cc5b54d59e7ba0282842376ac4883bde58a258d1648956bc1513193e20b9e2b8cc68c13635335c54e570fdb858cbec3b1a1e24d8817771f1a0a26b929d9003fdb9553c7027206d4b997ebb4f122018f998cdb9688c9ec906c41426dc723c5038183b065b43b7be49468e3555b5c68a13edb353ad10c8d9496eea8bacbd5149c2c7d8c655f07065afd38c01123aee097cb51e809e2557affab532f434c1cab0b75d626283bb463d89c7918732f647e659bc0dbd4c7c4e4014e8601cdf24f43097146e937645c565277a9c10875b614320e834c5ab6471301537b318b053c224a0478e2f40f809b41a49229277b36a3da1f88f8989e932d3e377996a4afd1278ec2884ca696a55b7428b446cff9f46a14985eab79b2c5f7449bd1c867201ec7a1524c929f8804846771906354a90824b749c1bc98405be9fa71a54311a26a88b131b4331a5f0b6019f9f3242960c5e441674ad09cefa284b0aa2587f9282e1317d312702b06a8f6660c9994a25028b82c3abbad177c612b411350cef0857905fc020bdcaf5499787d860a66cc587cb07146fc90de81cb88f6245d11986414a4b34a93c0d9682368be33036b8c844bfaa939f6caaec781b4fc4aa7b62009c7f040639954db54b30d438e1357253c497fcaa5685ab4005c9428f3c25a4207a2a0a18dbe292f2efc4bab75195d1848ad578dc0926447a70ce460984405ac3d554171102802b2563a491fe22c459eac803da26317b766174bc2330c1a80438f3cf7736393028fb1220cfa77d363749d73a9335278a9c63790c604b5b861f9c6753fa9555701662ceb9d99805d6da50f59311e41640c52f11688a465f419b5a9c5cb8de860c1678f9cd136729a6ecaab4d8d90bac968492d6452a688448baba1b4e38ab72205bea5840ce8a6dc3599d15cab91442eed53522933b5bdfc9ee3c1c79984bc85db28b00373b2f54ff523ce50212d033a0cc0551e06497fefb2737c066e19611448fba1d889197deb693d705f1a508f783a389cf5553740465baa93c2a36218c272858158a93a5d615c6cdd9914e95261b9dc0efac039f79604c58c840f771302448b30e27ccb0319a61a0d9381b69c77b8e7bb6cb717c760c32968e47d36229d10577b14d3b03cf7ad80d5443d93bf44e008bf2032ee291777828b2e6272c7b512b6118900c4bed3ab80b435bf18b5b7fe53cebf583b3bfca6a2302fcbeb7070b470d2272119b710d5b1724d03722ec7be6b1b7c6d54977b09ae9c45cbe157b35db0331fa99f104b863dac6c35120ba94792bfe54d4e436bc7d1656da27220f65ace37bdafbb3d60fb160073332bc572d2555b68536d03e600b4286d17457a5c6825a5f1649af52ba25946715ba5af469f8fd5c2afe7665d1e74df3d7503127a11edb4ebc68e4574e43f269ec93316210d +sk = 4fc2b5a344bea6d32a88d0635c11b8e2d0b79b229769b33bc8eb0bd49b5221ec552f471860702df58c0551fb9dda563a2095c2dea09335a28c78b695273a2b0f3c1495c91a3a3c98ab196004b174b7b56efbb01a2b5261f25071aa13640e40c84e00c65434c9d5d74237c4b956bc8c70937f38a98a18e0c0f1b5ad55dcbe0eb2b329d75e6a441cf038a8061645fa13105230c7ae60c577a685b8f5542406439bb93e5d070b850b10ac053aa3db36d50b6286e2a3c92274ea0591bfa77162ccb791a65fa2177c4538c603f4c0c118aafeab5b88f291474413743b5aabdc7336198d210977e11b9b3a429983985a8bc003f2404ee69271f47aa8f5d158a2e7654e1804c9c3bf99f19ae54a0088ba3793574f3228a318d874e13651ba8c84e4ab0a067656a6772b3c233b71d1b07c7613f0e29bba836985eb72fdf563e746beed516538e1623adbc5a28a7187ac1200ea3c442266483822864c01b0494cf582558bfc979bb31a346b664202a38ca50a340159ba276d40651ba71821342207c62824586408d923689b315186c1408f9b74df7755209c4c9bfbcf70883426031bcc21662a867b94d62e04965ed38a1fed1b5612d2420ae936f82887702b66fed9c18d4133242929e59b4cd2456cc85573663b9bef76a86719af810b9fa2d521f2150f538a9dd31c87c0e39495f42dda63aa4503b46844184aa4871d6c244c27ade294613310653d432368d01380a08851e38bf9016e9941bdae486c570b2b58d0c9ffc14f26797278e48fd09b422c3b1c14f8bef9d6011e088e682996cfb67db60898e97150d1a184e26a078403c4bf74b04b924896671f0a0285b837a424cca9cd818cc6e2ccbc943575b75534c67b0e4ab78b33b201b24c8bd2bad3893084f991f242bb74fb1def6181116165ec7c6b94c880e386231a67864d501d5cbbbf89b21a1f1b9835b031dcd14e295631c9ec847c139866b1168d32cc788b929ed898ddf881ecb7745eb506fe39ae6c642af634af7876a18f1538e1b668db724b557a42001243b6d04501a99b93b40f46d90cede8cbc1ec61f54bc93695ce9ebbac81c11f776a14c5478f40a08ee3c2942ce3c78914994807b989a418c566a5b2681f2af5371d51b98f89aabb450391e407ace3b5ab72aea7409d7e52bc4ca05daf413dd9f56756416d78c62775ac01c812bc68bb556489b87b503d8ecbb56b365c8d247d4eca342f0575a97c66e79432a80a547e3399fc070e58103d03f87196d540d1c1271b563a98bb6097e96a19202910456e7a738e3fc04d0a863104055bd42442e4e5bd80551abf885b06961512d8562712a1bcd97ef88732a694792ce96b8f666dbb19681e49b0a2d1821f5160acc701db9b0cda402c0cf50997638ddb504ad455bbf13616bf705742a057bffbcc155076340bc3f1f1698550447c8a1b59b0b7f489c728794899e491b9d03cd7748294c013f9f7470ba1596f3c77f77bab9f968055d018b8336f5d814fba66924c514368c8c6009458dd5694ab8c6656c38a76307bcfd496f9f753b76b1be9b36230396bd2c9cea1d3a46e424d6616ac7721c1203c35dbf4caf0b71d96627be444cdce12be3a031cf2187d5b9acd8ea990ddc1b1cb5509f38a6d82ebc50d893171817c4ba00a345b0931381ddc5cb990c94f41ec2da2e25e2db12b85f136881821cf423314a0cadf46818a0c3e4fb1a87d200161a51bead7640242185cd419f2031017fbbfcd673f2cb28f323940e3bb3429911045a921970b11e2c316511b24019c0614a11666924439b12ae5cba3b1a4a20f6477b3d5236400569e807c679a172e25b09741196c6824d7788f284759180864becaa0d1234a035b65b21b8c202c3cc5b54d59e7ba0282842376ac4883bde58a258d1648956bc1513193e20b9e2b8cc68c13635335c54e570fdb858cbec3b1a1e24d8817771f1a0a26b929d9003fdb9553c7027206d4b997ebb4f122018f998cdb9688c9ec906c41426dc723c5038183b065b43b7be49468e3555b5c68a13edb353ad10c8d9496eea8bacbd5149c2c7d8c655f07065afd38c01123aee097cb51e809e2557affab532f434c1cab0b75d626283bb463d89c7918732f647e659bc0dbd4c7c4e4014e8601cdf24f43097146e937645c565277a9c10875b614320e834c5ab6471301537b318b053c224a0478e2f40f809b41a49229277b36a3da1f88f8989e932d3e377996a4afd1278ec2884ca696a55b7428b446cff9f46a14985eab79b2c5f7449bd1c867201ec7a1524c929f8804846771906354a90824b749c1bc98405be9fa71a54311a26a88b131b4331a5f0b6019f9f3242960c5e441674ad09cefa284b0aa2587f9282e1317d312702b06a8f6660c9994a25028b82c3abbad177c612b411350cef0857905fc020bdcaf5499787d860a66cc587cb07146fc90de81cb88f6245d11986414a4b34a93c0d9682368be33036b8c844bfaa939f6caaec781b4fc4aa7b62009c7f040639954db54b30d438e1357253c497fcaa5685ab4005c9428f3c25a4207a2a0a18dbe292f2efc4bab75195d1848ad578dc0926447a70ce460984405ac3d554171102802b2563a491fe22c459eac803da26317b766174bc2330c1a80438f3cf7736393028fb1220cfa77d363749d73a9335278a9c63790c604b5b861f9c6753fa9555701662ceb9d99805d6da50f59311e41640c52f11688a465f419b5a9c5cb8de860c1678f9cd136729a6ecaab4d8d90bac968492d6452a688448baba1b4e38ab72205bea5840ce8a6dc3599d15cab91442eed53522933b5bdfc9ee3c1c79984bc85db28b00373b2f54ff523ce50212d033a0cc0551e06497fefb2737c066e19611448fba1d889197deb693d705f1a508f783a389cf5553740465baa93c2a36218c272858158a93a5d615c6cdd9914e95261b9dc0efac039f79604c58c840f771302448b30e27ccb0319a61a0d9381b69c77b8e7bb6cb717c760c32968e47d36229d10577b14d3b03cf7ad80d5443d93bf44e008bf2032ee291777828b2e6272c7b512b6118900c4bed3ab80b435bf18b5b7fe53cebf583b3bfca6a2302fcbeb7070b470d2272119b710d5b1724d03722ec7be6b1b7c6d54977b09ae9c45cbe157b35db0331fa99f104b863dac6c35120ba94792bfe54d4e436bc7d1656da27220f65ace37bdafbb3d60fb160073332bc572d2555b68536d03e600b4286d17457a5c6825a5f1649af52ba25946715ba5af469f8fd5c2afe7665d1e74df3d7503127a11edb4ebc68e4574e43f269ec93316210d3f4ec93dc850f10fba5145afce8263fb3e185492c86ece7284514ec5b75533e91a7a4de1d794851d4f4fe5ca8e308f70a2c819a0c3638fb469315d90e4647359 +ct_n = ee0a52a5d7c7f779293848c89ffc224c2e408c2344f238cfb515052232ab765b74f01ac861e806664482ad13707b02b4b9b483faca5cd37198eb83120c96a55b7a831669d3fa93698bff124b561e40d2c5936edfa884522e550229426bba747dc51cf2ae2830f525e4b30ce227e9f90ec386027c9e09de23b7bd5e47273e6a834091db3b5437949391c0e9b1552fdc18fa0fec5505a03b966e3790e2c9b4b70ad49691f577c9b1246ced6a40b8fb6980a89c3f455d07f8aa355436b536fa6d7b230d1f3d8be0e96e9b1ee4ddc3fc436543fcf1a8a69ce3de4a9f8fc648847960ca68992b50f482d0c18e218672fc717e91d7a9ada6425ac141e3fe0ce361d0849189536e4cfb4c7e64a9c5de3c61f9ba12efd2f3073bb90257884568ab315cf734f081ab74230874b800d4ae9266fe3245ed0def03ff1467faa6303ac774d454119bb0e7ed1af546c67d6b4f3bad94383a77d253db6e6efcf9af2e054a5bd46e7cc63cb2d126f944169eec1d5c6e3e2e3d2c259db4ff9b577fb2d3db53bd47ae33e8b3226999d4e3a319f69c7ae4beaf797446fdd66a4c650773e6d9684dbda8b9a308ee9e239008ba166b2b5dd2c499085837f71cb8e7ceaf8115eeafcc4ee3e1c48ce51e8aeda12e03b048b1df502c5b69f7a232c5629e394555a93d4d540ef8e3c89565ca9fbe9238ddbe42086c655da26df5a0c0de30f39b93223955a5e332637d12cc8cdb11f6f73f0f760211404449be4fc77aae36c62267cdccb98a8b7f062a35d0aa297140927d19e24c6441c2f59aabad1904380068116a5519dc943d9a6f8848ead3272d46b9f3d4aee1ca6cdbc0c7f17821c6b7d83727ed09be3ae80d15e97525cc59bde74647454025c7cc617104edb97eb7024ea24dcf2b23650e842822cc977c8b730eeadef51b6bb3c2ae3a9508da3a84e4fa09f70eadd6ff5008390ed1b13f1c387d3a645316331ddd3728286233f732ec692de779a9b32790807d9a98322c6d9a4b4ef189e3c70e999aa1ca1289ceaf7c2be0a759b5cc01f954c8bf65bb7397a7add6a54cf04e5e40f136b4ccfedc1134e1836ab9392164dff77ceaba3136ef3860900f52973c193e6590b05c2d8461b8d5e90f1bb255bc71ddc136afa7dfefa0a7a8508114de6622734dcc52b7bcb0df2542e9e8ac4b739c5065cbe3bc85ad9bd3be9d746b5b4370506d63f53d59a330afafd6157dc2957d61aa2b4e6651c3336431761e6d0b9dd918845b6aefbe9c55553038436569343b15598b6be4b899d4865f9f473c34cd866225e5bed59f76cef30812c35ff0b2a8ec43350a85da492984be67f0385336aa94ab546c08bcaf7b222bf2a0b14e84f5606c515cd52727ef23aafaaaeac85e3cc3b2a43dd6b8451cfffea040b5814c950de850bd71d28fd85eca5d324e07d99aea4cddcaec87bb1e820cc76ef8a18e2b58f5a8ab2737bd5d43fec6e3dee61c9a7d126cf2eb50b64195ea805e65c12141c7d7e4a9f21244427af56cf4b31740af5e99f54171c0ec9c963a5d749ca972 +ss_n = d2bcaaa1f5905d070b9dbc74754c3aaf7d0d7bf9d29eff89d95434ecc9f3a118 +ct = 585dc8615ff078762d00185af591e80c86bd2ba155fd0daa6c01cb165026a084eb2bbf8b34b371beefc6189f5066421451ec0cb186a44d88914f070db67fa4f9036c1c18881be80b1c6072efc090b33712da1e0c7199155964c343f08f02f3ab89b0d5d810e59f66fd0e78f109e7578a1c7bfbade4772648e190412b15f731df0bcacfb742b6a6bf33175732a7bb2ecf21bf2b87321c8781b66bdab89e7fe2477a49a095f589061cedbba9ce8a6d43e33541df07281e94384a51c56bd8218c3a351f0bd106908028904c167c3a36b2fa3b21cf71f13420d12384ff1a5b9333d2a9d863715b278630aa0f781c77c302e66e6b9308d9e994c49ca85f48ac710bdaa0a878e3f2c8149155166b069cfed8ef62cb6b1c4ef72aa04b143bf277a1bb6f58822206c55e8adb89bc3ef8a528a9433057fdbcb1a32771db7353fadc96038764cf6390e8b04d17667a897def77f0ccfc7624a0581e67216e5dbad16be7da48d702ff67b5d06126d30c84e757a2c1f1066687c2d430ed954a6285056c30771594256887d71267e747fd5bc9fb91178037e324a9eb57de2e2f66513af74db2b55427cbc96f9fd5cf26e7683fd377e62d45458d1f7e66870c559e6b803b4f1b584ae3e23497dc4392b132104b7bdf98a2c7d4a51290670b03ef465b9bb6604de2b3ed92d2c37d09c8006e8bf99ae36a43fbbffce995aa53c74f84dca427b448185184e767d22b7d75dc3994f15ba1e0b8a69bf1b5a5509aa1ac1857d24a009a8772b28365007b3a8ca9b71e91d44f3285277aa8d268c8802544230929c19320a008630550b05db1b116bb2727eb2ee9f6f06d8eabf2695632fc6e38158ff6124df25bfb1706166340007b53a73b060360695b5a21464fa9bfaa011cf7b93694b45a2d3e6cc4eed3f81a61b7f73ebc4c1c3ee52c3cad866e7cf277936fb92f8ee182bf9949957cd1e60dc3bbcfba7196fc6e415e85b57ebead0350c9c1165083c0303cddf0025740d557b9952071065840c1af55be14e232c4afa21d389b9337fdcf1cf1b3d8b0751284c9362a681677b317a7423617fd7e2faf974619ab22b87b9b3eb2d3ba6dd4e69bc35793a8b0c1db98b20643c5c4ee921a52211752fcaf1da8dbbc9fcdd75b438ae1a9c4bd60f6752d9e119c38535b0379ff2b6fa2136ef69ce270977961a470186555b5fdfa6a14504848f49799d18544fa12fe02883714e55a11b4d1199046373a0daaef337d90a1bf76c3a8f6576364cd72245ce43b961e1a692ccea580ae8a41e88935d42e7e2bffd2a43682221c087c1fc763bc65579d151f03b25b82faedfdc894639b0bb8ea8a2fcb842ac6dff5a3caf07dd7f913fc434c6bd19aeb8373ba593f9f0f223ea62f31d27ace8ba7ef01d7558ff87dc80a939e344da0f56242fa3b0af864bb3ef587807ebf81f21b956a6e15e9a0f069ff0f627b07d953b8699b29aadc525d899a587647d35cde67750313e860716448600077b25199136f8e2ee147ceb7f18e01aa0433e97913ea5913db02fb520518 +ss = 81ec860a5408500e2ccf54f8144654a535a99c38d7139d477d38ed007cd7ab02 +count = 368 +z = 8c56dc685205d314b7081b766819f983730e5ccb40156054ef138c3ad8a14e63 +d = 28bdc5a04f3cef6c309e7d7eb7c8e700c4301bd983346081de0e9d40c91c837a +msg = 2da5ee9c47040ad50c78418d1b16811c8f56c6070e88eed7b15dcbaca2bac58d +seed = 3cd6cb0585e16a4572bb3bcf79889f4858876e8d96035381daadfd83eda3fe54ac576d5188b17a724445f8652ed05d5a +pk = a6e077782b9a61e2bc4ee9c877d54b9548663740b1be720d00316e62092eadf350bfd114e4587ce98119c42c10c7447bd7724efc1b8297914818216adb926bffc16d20cbb7c593a21da1795c493693260450475bc495ca6bfa99fd43c10aa3184954266f600e789a95db568e4018919ed4c63512a03aa752813198868a498d4b1b2bb518b21c796e3c23f0f1915c39526963b1c90b9c38b96fee0411a0e042b7da5597778366d852515b3bc5375ba83431ced91642808e50f2bd91cb208b32ce3811aab5f068120a7a9ca8448c18b44bdb08677c4012fccb9e9cb8f28aacafbb64d5ec6ce4b101b0bbc571d957e5437ef64bbb363445ec7cbcf2937add4a496cd9618c703dc3cacef1d61a2b55cfa8d9adc4726405284a562a83152680f491285a463ddaababa9a4373e93394173113a176a7d4c90217448dcf3bb4085459edbcd22076580093b57b32f0a6c384c9c12578bab64e5c980830f1c8bb14d204fa0668dfb09865366147be592052a92e391a912081c596ac6a396c490d0b73dc98f4890690c611788470ee5f56c3df46f7d1070b9fa0a4b052f817142579c32bc48cb8e98cb3382b604b5b9f27ba6b2cc52ddbb15ada4967218003383b8843a12afcc18bc15a1fb803f7b4a64caa884e3c441d4b5bffc242c66a95fcb6254069b490795a7b18595b2d3b0b3c9b110458ef80328d704c8c629c895885157d073c166c4e30ba4ee6a3137d89a7ac70f3910a955d4032958cc96566aa1a9cfc63a19c69b570379c55e17976aa561305888cc7ab812516305f1473a8b41f29502fa085e913959d301303958a5eaeabce6ecc5585250c25c20881b3e3e239cfd7a683fb65584e40132939fef6b2f16d56f47aba95fb540b578a614078fa07c518ae3cea1e11a256399b0625a91c6cea741362e11928edcb9d82abfcf5ba94ea3cc54b9c387d100bfa60c767a90e87541ebfcc75f196a267048f144b6b2957bb0d62d2d626c81859698d88c56e119bff892d7ac5f8751cccc57816e2869429114c2a7aa7ad7455ecc4db3e477b5dcae1cd39a55dcc272a144888b35a386ca7861c2b7981fed886509b8ac3744597c2a5e2b5882bd5263629c3c5a05458939256ee9a50e41ab28ab0dc7bcc6933949db43b077392aaf4c7539349067b262c3417094233c8189096e4c5ea7c1c7d907732d3406c9b14a14699877e0b3e2fb6177615f65593a7b107c9a580d4df21cf2676697a45927d68fbab3390a808ab489780e259c4bd14aaa2c147823857bf42c5af1717b9b1738386ce855509f938ff2ea256ae5803ae7a500942a17b37e478b853599c3dd04cc906a58a0502c00cbaea6b3272e55c4a6fcbfd73a7a93e6417c302c1e7b203a4abd96dc4350151c7602a62056cd500a747b0b6a5c36a5eb9c6ec9a15cefa7a6463a7b766430e2175f76e9c122302e086cb5e1f604b28980a9739b3437c8ba0c8bdf09278c9201aa104830a53a128524c2109d408113b3bc448fb30ee5a96f6f298eaad8435207894659594cdaa02d19c4cf9901b7a1370ad097c40152cf2659ba990265180dfbcb3dc907ab83b49bb37c35b6670a6ff13a2bcab101551d58919a891a1d9af89746f62ba4fa8553a6a04f0b92dc986463a6f324eb09cf1dca60ff529a6d7c229fc1d367b1d6c9f96a2f +sk = 55e1112d92a6f76b95e98c36f48c5fa95461fe096bff818e6fbc6464bcc0a4f1aa5fd837d1c8855b45aa199c706a120e5ba96fd7c0134e614be8504349f7a419270462b5a3cab1c89a6559624bb2a39876771996113a4f05ca6ed4c9a632a60c3e714551b60817220e85402b6a603b11796a7a23c940388095ec08b90647f9b7668fec2beb34734817b3afaa12e8f2a73fe573044b49b387358c5509fce7163629a120d603c9382bc2457b21656a10b76e7059232094be71d83fb66ab1303ca506fc151f48127b785bcde17c5ed2ad33c0582ce40fb91aa010327754b3c1dc5b7d38d724fc36956b300d1baa3e0f659c3077c005572cc009b9bf0b09448c50fd190ddc16023a621b57f97fbbc96e7bd6bc1a932e89a1c42f22b0e23aba9974158377b38e636ab1496fbf3a536d9118551a6ba2f85775d59adf19087368030ae3865211c4170a79f948538506426629c268e36241b3a0aa31bfa7669fd2ec201c39c2ffe5191169cf39dc0dd3baaef355062c2710eb748f18bbb4ea9365c0124c475024a08bac9ccb0f544131473c16d42bb929bc02d358366a836cd3f113670b1a7021c951587f5c1597581694c7db6f87f5430cbb40a0d324db30539844c12bf05c971aa22ec70a18c381fed25b04e7ce0004409ae6b728315a6e052cf9e9759deb218553c7b6d54c22db7782b883aac36511e8bb2ecb8fe6264f5dd07f07288606428f0c2a5a4aacbb87ea62575878b94a00dca3c7adf68ec1b57306bc1b64e468ee62b2d930170b1703cbe59ae3098e36a8a01a839b2c4413986b48efb93bfd540710e408161c0b768a99f3f7301384c061559ba47bbd2386ab33a0a3a7f79cf9a3ce2e674325c869d934ae45e5285a5296391a375763ae9eb2884cd9ba82c29ca45c0930e2c7171649c8a46ad506550d81bfbdba84eb0bbb1c57193585bf9bdb2aac20c65b434a346918a4b136117c3c6961beaf332318e176ed11c2fe4001d936b71206247d2b7c6c84ac50f25dc89449a9d6058ba584e143a72d2a4742a83086b50a94c5b497259f3c50a44d8ca8a2fa1655b29e1542661e4523d5b3663a97a0c6130f5d1128ca907b49e38ce56911498b1d5795902293c66f802011268666f4045de3ca82c0cb0cbb1339412c77cc3d237c752c4921ba478f702c6a4b197525b2c3429929965b98e1b464ead2680624055e3b71b077303fc3c569c67444d40ee9ca1e51bc77a11522deac4cd74a6611212b36f25ce6a10a5f6b1bdbf34db2fb0abc697c2b62021a431fd8045a64a028d9f7a1945ab8541216cc526d67a22f9b3823e4d3b8820b2ca7ec5a2a36060424265de227faebaae07621b6c9c94605a5e61c1c10462f58407b840b3951774913d5ce96ab0cc6e137a9446262894e94a74aa2519ecb389dbb5c3d7dc859fc286800249312cb96b512130fc9786ca62c031470f76a113fcc7e84e7a07ef6613db1aa92d322d3d2a622997ca7f01f08c17fe5f84c646376ec7c2fbf3402f5d1c9a749b8c149cbe15aafa97bae5c078c46c855d5a05354b7021cb76de7d449cd4cc1dd14b2ac5052c31a9e7372902869205fd73f20b4686f7a4ee61457537b62978601a4f4aa303cc48253c4887c71a6e077782b9a61e2bc4ee9c877d54b9548663740b1be720d00316e62092eadf350bfd114e4587ce98119c42c10c7447bd7724efc1b8297914818216adb926bffc16d20cbb7c593a21da1795c493693260450475bc495ca6bfa99fd43c10aa3184954266f600e789a95db568e4018919ed4c63512a03aa752813198868a498d4b1b2bb518b21c796e3c23f0f1915c39526963b1c90b9c38b96fee0411a0e042b7da5597778366d852515b3bc5375ba83431ced91642808e50f2bd91cb208b32ce3811aab5f068120a7a9ca8448c18b44bdb08677c4012fccb9e9cb8f28aacafbb64d5ec6ce4b101b0bbc571d957e5437ef64bbb363445ec7cbcf2937add4a496cd9618c703dc3cacef1d61a2b55cfa8d9adc4726405284a562a83152680f491285a463ddaababa9a4373e93394173113a176a7d4c90217448dcf3bb4085459edbcd22076580093b57b32f0a6c384c9c12578bab64e5c980830f1c8bb14d204fa0668dfb09865366147be592052a92e391a912081c596ac6a396c490d0b73dc98f4890690c611788470ee5f56c3df46f7d1070b9fa0a4b052f817142579c32bc48cb8e98cb3382b604b5b9f27ba6b2cc52ddbb15ada4967218003383b8843a12afcc18bc15a1fb803f7b4a64caa884e3c441d4b5bffc242c66a95fcb6254069b490795a7b18595b2d3b0b3c9b110458ef80328d704c8c629c895885157d073c166c4e30ba4ee6a3137d89a7ac70f3910a955d4032958cc96566aa1a9cfc63a19c69b570379c55e17976aa561305888cc7ab812516305f1473a8b41f29502fa085e913959d301303958a5eaeabce6ecc5585250c25c20881b3e3e239cfd7a683fb65584e40132939fef6b2f16d56f47aba95fb540b578a614078fa07c518ae3cea1e11a256399b0625a91c6cea741362e11928edcb9d82abfcf5ba94ea3cc54b9c387d100bfa60c767a90e87541ebfcc75f196a267048f144b6b2957bb0d62d2d626c81859698d88c56e119bff892d7ac5f8751cccc57816e2869429114c2a7aa7ad7455ecc4db3e477b5dcae1cd39a55dcc272a144888b35a386ca7861c2b7981fed886509b8ac3744597c2a5e2b5882bd5263629c3c5a05458939256ee9a50e41ab28ab0dc7bcc6933949db43b077392aaf4c7539349067b262c3417094233c8189096e4c5ea7c1c7d907732d3406c9b14a14699877e0b3e2fb6177615f65593a7b107c9a580d4df21cf2676697a45927d68fbab3390a808ab489780e259c4bd14aaa2c147823857bf42c5af1717b9b1738386ce855509f938ff2ea256ae5803ae7a500942a17b37e478b853599c3dd04cc906a58a0502c00cbaea6b3272e55c4a6fcbfd73a7a93e6417c302c1e7b203a4abd96dc4350151c7602a62056cd500a747b0b6a5c36a5eb9c6ec9a15cefa7a6463a7b766430e2175f76e9c122302e086cb5e1f604b28980a9739b3437c8ba0c8bdf09278c9201aa104830a53a128524c2109d408113b3bc448fb30ee5a96f6f298eaad8435207894659594cdaa02d19c4cf9901b7a1370ad097c40152cf2659ba990265180dfbcb3dc907ab83b49bb37c35b6670a6ff13a2bcab101551d58919a891a1d9af89746f62ba4fa8553a6a04f0b92dc986463a6f324eb09cf1dca60ff529a6d7c229fc1d367b1d6c9f96a2f3b7d0cdc286bfdff90906fe2f59cddbee0c6faec9c6596a20d6b5522f15b36fb8c56dc685205d314b7081b766819f983730e5ccb40156054ef138c3ad8a14e63 +ct_n = c6f3c1307a07b05d10ab6af86d4a062a6781da6e3aa1205a6aca448b758aaeb91a8fb8dcc36809a928a6b20058cfd314cd8770f8162bf2329550de16716b6c26255a890d440c6ee06e8b3d2fe9beef69526e58279184de3facfe3cf4f2e0ccb8f23d1bdfea251575eec7f2327ddf87e844a3f5cd179885680e12922850742f2fbec51f4a974d36b84aaf1a3fdc8c94950a92bfa57649242d4763716f48e4c6c03983f0990fe7975d99dcb97297e7ac8973d71f3de024597b1ac182571e03c6d6c0a2d9045d05761876f1653b231c0f1620e0aade409580a4ed1b7fb6e32cd97d376128a151edb81662cf413d2bd0f302b2fec6563da68f3cf07e59240e3c34441174b3e0b8011a21d74d7be33d2ca3002c44101bcee075600fc1ee31bf03cd89f0ea5600005d4e143b9d2250115c7e38eb0099526f44305e62304f727800828f428490b8aa7b989caf42e17dcc31cadd03fa3325a444080ae9f77c3ab7b85a70e12dd883d14e25e627d558724ff0c80087e51263ef677fa0c584fdf882aded1424edff9d7069bb55b02e773e3c8c4ad01fdb3609cbf0939e426563ac9ba929ff67f19b00bad70184063d3dfb193a299b08510544ddc5c43a913506f111cf9571921b3616bd2f97eef3e556dee64f85cab371da81bf10e9a82368170bbbb7453d15006523141efc25af75d484001250e3f367e0241e399a4ee259ccfd5fb905f7f949dcd2d4da1bdf9c2f0f84152b7b3444a9437433de5e78dc91c769b3d570daba553244815198efb7f45097bbd34cff9a9785e62e9beef1c1e7bcc1292d4e9d9236681b2663e7f537c7db7ee333c23e2aa5a23aea627b7498f027d31c9dc38c7e12bc3f5ca946a9d320be529e21d533a9788f1c222a1c0e9bead63b021e3f2d0823f7d9006605450ea8c073fd73a4ed026df4753cb07cddc51a60375a7a294ff9b96fde390554dc3c3559329ad9e6caefd95c687bfb2c2e295f0d0ab668e733f9485db2ed671ef1dea9d5164d794d8f1b29aeb014bad1b035fa523f84bc16a5db769c6bc2c85147070100e450d2d8fcdcdf708b7e3e7e51a5d793720ae96122db96c4b3f5aaeb990d5f6cbfeabf1c5e3b76d3c52c7648cca622aae2680f25df2ec8438b6d5279c475b72453aaf8b49917199d20e1dcbc2422d37b29b57ef60a961747b1aee24b50fc5388dde50bf906c24e384bbca86582d911a264255449b70a3d81144b3163a7d5ec0f1ea004aac5fa361f610b3588f131d4178647cc1f93fa339dd72955b9b51459565a163579c797b276c954622d38ff0c404ce9149761b74ce9809f8dcf5b50ef6ce5cb5abd82885674c9d67d5f9ec832d9b7c0d9e7f7c3f0ef64e93bb36f22586859ba995054c0ca3471652c522534d33bc56768681f3303f9d6dd5658e9579af53d6959f5af4b88619bfbaa67398063fb61e9f61b4e4f0a4805e1cc47ae97d10c3f9774d7c3bcaa5b1d3828e9920b3f888ec415234eb4c54cbaa17464591d840e3648516f8bc4b37b0ad1edbc87795c9a795d58e06a +ss_n = b21a33ce3e424b2eb990c8dc1214062168accb517512518fcd2dc047576a3b02 +ct = a0c96df123b44cecc6d1b5266c5b19b84bdbef010895e79ef421acfb6799142216b43ff2f9c97f2b7f3ae9196f76c8adc2a7f5673cc72ca6394327aa32def26215520c943b441ef440321692850b26e67995fc40bcf3be6dd8d1a7a2f785b7dc8253956f7e1bbf2a6a30277df78bd701ae3e01185c4c23751467fd6e5c681b92f48707a4b331b9a00afe19e319e30baae97421fe5b28e8870837132e306a10ea4faf46c48d2fdeef74a1ea3bdb39e56f86fecb3d0c30ffc326dec5fbfea3614ea948ad26094f5234c2c8acc0efb61b30187764613a301fb814fb71b7fccc8d57a4d5c34a1f8c5b35217b20bbfafa1c88a0098e00672d3d030d96c0d86f59a34a44516d0386716eedfe20e3107e3f0012dc4621b0f3e390cba79c3c574679ad82ce058b3c6845f4640d168f3b17e55b790f27af0d64e96eddd68b00883ad9d1706d7a7e5e64aa05fba01a6f73ee7a11a578c9912c76172eb9f68023236ad7c65b8afccbd70a1be5c22fa2c6e5822c890205a14dd2066a650a3329bcf51bbe6d7e174530cac8eb826a335ef9887435396be03391b7cf27b9a88c018288c619c18362e21ca1195cb14e1d7e7722f860d164cd6798b120dc6c34b5e1265e24cfdf962ea3b4f0594edce157b283f12fbf0f6a39a102c5ad58b506eb8155f2a14c1da339926f0c6e8ed324b2e8eb1b56173da8392d1a49681c51b12b4a362e074091c44c7d6ae9077b716c7aeae0cb28abe601b1436b910265429e887fa94933c3124b7cb1538060f354bc2cc3c27e006574c780ae49385fa61a840f9cf2ab447ba36c5f9b5db0b9cc1387b782d902eb9fc2a667403064abc81730408a6262593a0235dfd6da843926f79a35bbe0fb1d8fcd08f1312efeb83863c062c0de98f98e9fa70cf4f2ccba970476c4b88496eea3887f6d0b471b174a662b0c76053961f9029c080610a2a8894731ba83964e75fbe22fd21560fefab678ad0972fc269aa65abe6c7ea856ac186b2ec2b0a85eedb0e672761c80068a531a539a4f0b9a494e144842bb0b8f5a58de241098cb4e0aad741ac5c004289831ae94fb508ac4cbb09648e37cb7bcb919db5f1dcbcbfb6ebf4a259915e83ee09366be5f763115d2787aeba623b8e99a7b6baed088597dba5ab092432b588425aad0b802775a3d74aaef99cf3bab12bf41e2d3c8ae9f349e64365c09b6b4f3acdc66b5f60269cc56ec22e41cddbef3a3ff59e83f829895bf106721b5801b339d59263f8b8efe966d7c6ae8459415eeeb591eddd71f7bbe2cf797ad1ba8efa9c6bb93816b7a8be8d57d9d0559e7a5bd18c6d58070dd589f062398e8c84197642e9c88c0b01ba9f49100a206daefbfe16748aad70651f4e52d117faff6147644fc943b409f0df1f6ad25cc12fb93a774743447cc74bded6026b849394c56c96105e2741be95fc6249edb6d2f0e5b075bda620f36698109f053f9e542fe6ebf2a8df4a1c1af18127cd575dc32f0ebd071df8f249619bd5565642814805d42e5f3eb995001a423f58deede4ad0 +ss = 95cbe52dc91a4e2dd1ee02fe308d6019a40878d8022488735596e64863c8ad11 +count = 369 +z = 5cfc44824f9f70dfd6427a5cf06d46a22f966fc2178e69a5b6d855daa1e541ba +d = 3dcb6ae5a9c6d35ac5e00a4c5714f819be5f43ac70577868d6ad64b8553f513c +msg = 1fb0843fa235c637e41eb5a724827f486bfd1cf1577184dc01af377e29b8f489 +seed = df40497a8da1fb13e367cf936272f7aba44b299ca412c2f5a9a9022f0720b549560d35abcf5dbf039920a57c8f874c54 +pk = 74f2c235ba05a7e13a95dbb27ca0870d621684f93c8cc65fd219c807d79e8b90c781cb9ba34b2151e64bb81693b0049aba403f20a16f3e9582868313c67c7f107283f423af17387716ac5bc1ea95416920597980d95a9369117602749d5b028eaf5b5c126028177000d789245ec18979554f459a41156769f1564ef2345c210c626c525bac2a8777e9939e698f512340fd550759a67dab3abb4852a90c534f058373d8d3a7dc03114df19e8bc7b5c7673dc828c1a1cb4e58775acd8647d2190659731c37e7b3af7b457f407a62e563654b6c86ecaba89b35493a25b2ca1956ac1fa2636f6d60283b4b290cf15f5ccca743b9b930b3c2a055c21ad822dc43637c841eaf0698fb4ab0a7380d7b41cf1a4cc3908b4ff2b10a58b970680b795dc20322a65b629cad18016c4464756e9153e6a0a1ecc40531e53e7e61b7d9a32dd41079f19b2fdf56340da617af8a45bda8b5f94861fd88ac97e97306b4a3d556c74149a6aaa74701559dc2fb065f3ccb9c3a9e08f14fc0075391d330b7b6463cc23cdbb865d88caa83d267b3872723b96cbe51a761e492d238353dd20409da4fb4153c008c9a4fa03ea3761733ab8bfb148a514450f05043848239d63370733331b8d04762ab912341582547ca4c3b702400ab0a128db7f952bd138b83e139277b8b08277b1d91c6cf11b3b527111dd16b515a966e58100cca2953854948baa3d91b459bcc25a34b892738471e367029d0565f57ae30452fb311913332bbd55b9133d5946fb67c1a77936cd5c589d6223ff9cbbc64b1e13c1aabc8694711c4adac09c93109112080f61b04bff69bca16a593b686c8465fe7db8a035aa1b604af257601575b82d4f6ca296b116ddaa64a53320e381095432e1a0cc1faa7602ff3aba0497b97fcc65fab2b9f555c939bb7f332701db3404f0c506b54980d1289f4132917a551fe2c187f1283b9f25f3b2a63c66c6175f704206b57f8654d8055189a4baa98f933d511a9712003677238aa421fbb1aa5f482a7c67a6e7da478628c90545c597316c7043c19bc9ac9ccea310a11323fbc7341a7b6ef466597b721cab259463224f1b81dec6a262a40abc63769aae34adf399c79f480fa7c6290578ca2612be8007192905ab932893f9c3082435a4ad1bdcf527fa49903c5c3778e326439b44e36f62db3727457294213d1a915b0be5af90cc37622c5754f4ae9524b67af3e977571778e2f7b7319756860e7217ea73b7c5ba635d5516ed5b8e69430917bb5c16cce4577b18e565059e8cd50bc506df3b4cfe9cc93d2bae57a3755340cb34b077a8728c0c17e6a5b85e3c50e2db70f97483d67838ceb0821ac2b68371b59fc65cccb49339407585c0049d721b0db89825fc71d14580f389c0323589424f932b14978dd1c0dca231ed148bae4dba03e24b7c123a38c2149f703b1b45846edfa43a60323adf53b82fa7ccb9cabb890040f6b243f930ed8ac8b217b6a9b9594c7b5356cd5072763c804d5c043b4b30c22942cdc6bf0326c5af2b553c521cfc9a245e571fc50610856ac08aa2e683461cb74769183697ab7c83c924b32c205a8e624d36048b1034b73940dedd2958c61639f4a37e6844836c294f7b87fc035c642b4ddbec2b792566a03dd45b2b4246d4d6e715ba7392a8b1f49e313f361e0cc +sk = 4b7b74bc6c450a267216928412002816213820c67a6fe7a6df1241cc93b626158445b3c393b14bbf6237f89640ca41a2ff4227999451787a3001f63fd0416e2ad1bf778aa04933b8dfbc8001949487d3b402b04da9061a05e86ee7277763ecc3a6d644693b966c1786f3846783f70245200877dba16cec0f8e98a5fe769c9a8ba27af75f0f8b5a582406e9c5799bd42c99091d64312ee7d3784e37b14f363b558a77e9a73b8fd75978741f6eb28f058ab692507e5f419a0464b6c823c5cf112b01081825f5b1e4ba675496611c6c061ccb465908aa3c827d44c4c1b66a963dd69fed71c9494b3e4005c3c9a80c15235cfc6bba15a44d714434d238312e4538e9bb92f0175ff2d5779c52581e354384118ec19236848b3d2dd81dfadc03beda5a1cbcc2fda7aaff62c62c953c59e82458bb120a430551cb614ed7aab0307ac1064396457ffbe21f446218964c374f947e18b06d56fab71af86e18e93435f58cb7f9ad26b95c9cfc61266a862e47b4e7f5807ef83d899ab7600816c686c4bae9766e451861b0a9f4c6c80a981f44052e5e693cf383671059a86429cdf68055d17c1cab92155742791b624de62170947b860abc8be512c12ed2b8c2274615324ec26039b6f402cea41a69dc8c6c74a865cb41a79a47f7c3324c685a7e283d882b0624b7ce65a7ad90887908093766726941b898f94b4b7fe75511b35171a683b660b66dd571ea024c9253b0a7eb03d5c78427c94c544bb89e85600fb81f9573b4fc576a8f28a4f2e3cbe5452d017008befc3ee85446a3588d3b826fec743bf9532672cc30736ca15bf4b085e3055b487d1dd242ec37abf09040ae7b3bd14310ce146d6bc957a435a419800c6836b5842ca166365dfc39c15515a9a400624d1a4c9033654a691d97c44d00d721bca500511abb7c3a4a3f7046157b10f5425fe30a93c9acc75c84ae25ecc56fe566d324bc3500c177115d42e1ab113164ddf9093ac5389559a905d780a3aa195be2071a1c1890a347766c6396e467db406c81e11b17e3cc444c67c68981f39202f936400f24810e9ccc40b34bd2a46fb3b42b3e8a37d8577b423549d076b59ecbbef6e3bd108ac61fe0785120467b422cdeb7678fbc2f3b97bc85e67ee67c14da59becd085f4cc472cdf154fff91d54362057c337a3fc5cc6a65ebc02459fe9707d53a6fb1667e1396c60fa323ad5b51cc4bb57b47e4db65e3bc58c793a984b5801f352b099f11111213f1ba41a78d491ad5abc30fa2d82fc7f84134a10d586be665323a4104f7474e73635c249558b7cbc8c38a1fb10332c99985a1010166575c93cb1243756c3a5bb9e195458238420678063823a23fa94793289f6d76b6be0bd04a0819ed9cfb7c7925b31075117825b117b0fc543397b4d5be947a78089ee3703d5d705aa7201244c90c27ab96dd179dc7a93ebb03383216ca9b7457314ca8be66bdfc084b41ccac6e896e4f234a1a450c927a437b540e3a3a050738de78c601efaa3b8e4abc1cb9efa7843a9ea5ccea74058153dbaa003b35bca6392b06769922482b8e77628dab86108c6960ad244aa718e3df5126e377acc13045183c7a7d83c531004715832e4245d2007a3b6f7c38ad65574f2c235ba05a7e13a95dbb27ca0870d621684f93c8cc65fd219c807d79e8b90c781cb9ba34b2151e64bb81693b0049aba403f20a16f3e9582868313c67c7f107283f423af17387716ac5bc1ea95416920597980d95a9369117602749d5b028eaf5b5c126028177000d789245ec18979554f459a41156769f1564ef2345c210c626c525bac2a8777e9939e698f512340fd550759a67dab3abb4852a90c534f058373d8d3a7dc03114df19e8bc7b5c7673dc828c1a1cb4e58775acd8647d2190659731c37e7b3af7b457f407a62e563654b6c86ecaba89b35493a25b2ca1956ac1fa2636f6d60283b4b290cf15f5ccca743b9b930b3c2a055c21ad822dc43637c841eaf0698fb4ab0a7380d7b41cf1a4cc3908b4ff2b10a58b970680b795dc20322a65b629cad18016c4464756e9153e6a0a1ecc40531e53e7e61b7d9a32dd41079f19b2fdf56340da617af8a45bda8b5f94861fd88ac97e97306b4a3d556c74149a6aaa74701559dc2fb065f3ccb9c3a9e08f14fc0075391d330b7b6463cc23cdbb865d88caa83d267b3872723b96cbe51a761e492d238353dd20409da4fb4153c008c9a4fa03ea3761733ab8bfb148a514450f05043848239d63370733331b8d04762ab912341582547ca4c3b702400ab0a128db7f952bd138b83e139277b8b08277b1d91c6cf11b3b527111dd16b515a966e58100cca2953854948baa3d91b459bcc25a34b892738471e367029d0565f57ae30452fb311913332bbd55b9133d5946fb67c1a77936cd5c589d6223ff9cbbc64b1e13c1aabc8694711c4adac09c93109112080f61b04bff69bca16a593b686c8465fe7db8a035aa1b604af257601575b82d4f6ca296b116ddaa64a53320e381095432e1a0cc1faa7602ff3aba0497b97fcc65fab2b9f555c939bb7f332701db3404f0c506b54980d1289f4132917a551fe2c187f1283b9f25f3b2a63c66c6175f704206b57f8654d8055189a4baa98f933d511a9712003677238aa421fbb1aa5f482a7c67a6e7da478628c90545c597316c7043c19bc9ac9ccea310a11323fbc7341a7b6ef466597b721cab259463224f1b81dec6a262a40abc63769aae34adf399c79f480fa7c6290578ca2612be8007192905ab932893f9c3082435a4ad1bdcf527fa49903c5c3778e326439b44e36f62db3727457294213d1a915b0be5af90cc37622c5754f4ae9524b67af3e977571778e2f7b7319756860e7217ea73b7c5ba635d5516ed5b8e69430917bb5c16cce4577b18e565059e8cd50bc506df3b4cfe9cc93d2bae57a3755340cb34b077a8728c0c17e6a5b85e3c50e2db70f97483d67838ceb0821ac2b68371b59fc65cccb49339407585c0049d721b0db89825fc71d14580f389c0323589424f932b14978dd1c0dca231ed148bae4dba03e24b7c123a38c2149f703b1b45846edfa43a60323adf53b82fa7ccb9cabb890040f6b243f930ed8ac8b217b6a9b9594c7b5356cd5072763c804d5c043b4b30c22942cdc6bf0326c5af2b553c521cfc9a245e571fc50610856ac08aa2e683461cb74769183697ab7c83c924b32c205a8e624d36048b1034b73940dedd2958c61639f4a37e6844836c294f7b87fc035c642b4ddbec2b792566a03dd45b2b4246d4d6e715ba7392a8b1f49e313f361e0cc4d853071aef4fa637c52f7f3b7f5c986609788208c23ed4790dbcb1ec5b3b4b05cfc44824f9f70dfd6427a5cf06d46a22f966fc2178e69a5b6d855daa1e541ba +ct_n = 0871abfc67224ec2c7b694334d017a6c3f0022fe98fc4af50b81889bb9a7fb751b2881bd6842811b1fa76c2a9b13f8d90c4db1ee1c87ec745d65716cf51491b5d74988a8b46ec95970872beaea52657d0d4c41fef57ec7c217dc9e0c4b61a6ea774d086827688f11bdb1286ff948898af1ed783dd28353927675f8065827548c106d34787b788e64d7d2318dcff514495a90d03f7651f03d5f055cb007f878f5b71b8960d70fa7f36df39eebd0a42f43258111442331c6d1f598ba5d3868091923681ba89bc7b1cd240444b6b6c546b4295c4672b42adf28263206f1f26485abebafa398d78b8b782e20f1695c446bc54e795d51d11d828e5624f46b02524de6961cafe6f315f70365f97980e1dab44362cf69095f223394f2d03531e74d11da86fc497dadecaacabac4e4114e4e7f7e94ee04a394b29a1aceaeb1bfbad56bf46d59bf7a1021b35c0c83e64e3a34d70a55ae238f285bdc24041f60d8fd25411583d6c34e2c964692d1eef66902e56562379186af34f572f700756cc4e258b658a94fe0d1b51d7f23329ec2f970b82d20706a4f6703e7e46d46653d589f0d5d76f382555e2257730ddfe52b0aba0885a0083d3d394a4be59dab1f4f4ccf5d6f9be127c9200a80f666239f1918076cca7fe162a1c3aeac39a659a0d706e073aaa9a5322e9e0efd26c4bfe5844100f0152828463449dc847ed856031848c36862123b088b6b8ea62e5bb6a87fd335287fcce74e51b120e3c7d413885f77f149947a6c670a06f87ebf4bd59c846d9605e1c3c4c2f4bb1927fc190af305f7fad4b00f1e22099699d60146c3108ce77ed27b8d00208052bf3f38685ffb2d24dbfe2d46d56a6ecd102ef43c70581d978c75bbe2c3cf076c2db3d95af67c05f7cf12f01fa7b49db38e98cf98dd29a37131070e1d5a584c4273315e7bc3b4227583f21d48b474c239bb2d539c3c7b64efc5fc4fc1e3d81b1fde557bb125aaf366a9b86f69f45b28f5835212d3aae1c620a87f2af1eb388e51771c9cea82521a89e16f0abb54571769e8675bcf062354717bac131dfda13cfdeef14b0c7764000ac7ab6e34ea23a835d76eb1f290e74d71b2aed7f328cf8d856e105b9e024e58fe1ae80799940b13c4e115e97552a784551f30ac0790074ebf8cca1c29831de791e40348e891f84289c58a2a29b440dcf8bfa10c92f1b9be3252cef6fa142bf56eafee54b50aa9bb939fc364786d2ed045cb5c3441b2d024ab6ec1b93ab87614ea3fbb80cb19e514b42d819e82ee12b9329b5d480dc40290fcd1ef4f17c6d04c2064f6fc2875398b6390c083f1adbca071180a20f7ddb91fe5a111d65439b995977467d188de24f8777533bc4d98efce48166a7519b3ebb4d5966f104c323273a52cc312593173b0a55ad6e77b6ae5ec109bfb3abc2ce40a2315ca5efad084c71a3097614b8051578cdc82ba21a541c8580a11b4398b609fa693b2a35027587efe772299381bf30856bd1a7e6ed40eda0ce960813792cfae7239cd3d25674271769c431f6c +ss_n = e274e7820ad08da2f752e2b3f67eba83cf9ffb6d100d441304b9e89547f6469b +ct = 544a7a300bb5a8989d4a005c4b4d22a1c958a43d92869a88097c66452789d7fe86636c9aa3ffab7fe8a3c34d4d4147bdada0a423e094ff23256443b333cd37f106e6d535f5fdbdd2d2a279ff4009012fda2d7c6f58b398a7c5b0f49dca4826f1be995b5eb6fbea41749801d811de1cb6acda1c7d78310f948245b1152becbded5a0de1bcbd8211f18201a6a8bbc78d3d8a3d74c59fb4051a43bfc5bbd9774b58332920d5cacb1e3b5cba1f7cdfd767eb8acf3b5384c318460d43485e76b1eab75a29ab0356d7f9999fb89f0ac453f6109d2033ff6998504a4a5096647f9417895adc80c994c8d9129da242cea8b77e8bef74910d9479a79b11fc516a401e1913ff6300fdd7d5f9351c5e90046f8487e6b77228b273e603cdfdab67be569e6a34051eb5a5c0675b5951a794d5337b30734b927f57f478ba9eb088566e8930c94bbc0bf1ab4ad21d7c1f208c31a50551d7ac160d820905693c12956c520de8b97dd20f7b21a56bf2b7ecf85f99c5ecc967f6d1c9132be1ddf336b884037f91c258c5f5b5dedb75c9e3d7fce37946a6715afc643649d9ddeaf9479edca5f310de974eefabab3b739a953a9150145e1712ee21be509250886bf3f4bf721a04efaea056c9a5dc4b3a70c0d20b9a26e9049dcafe77d2e2b830671a36e4a74d5c7aa3a26dcbc7e8a3c01966490c8d5505024bebc9136590ca81d76928c6ced657517f62295a0ccb084cef15a279587a80a478d4f25b0d8ece6c169fea956875ff0e75291a2932ee46d8b6300cd875407fd2a841145803ecc03640e18731d121e6d2b87b576e0e61b1b2d60f4955750cf79259ecfee77d2dbb7143e901122ac008f9cd2affa42a1eefe0e5cc303ae86e234fe0059e013cece8155f7ba1cd502781fc4ef2d9b6a64b607ff75adf955db93c7fc329ba0443399766a232362d1ffad4cfeaa328ba352bd52dcb4aa9e2cfe6a796c4f586c1e819661276e75f9fe9b03f36e31ffd5c88960b38d3c2059c95541be284fed21e1ff1a36a35b6d45eb0c2577c29ad5cb84d0d1d28cdf20ffa04edb45df3330b593e08ca0c99a83f75e941d653461111c5098f30768334e78c9cea31fee4d6191620d4b1837a09524b79c73f1a3b33fe1d849ffe584dedf0da2a50c3c5534db7d60a81bdf1884e40201e8857cd232dc1bc5e165d0230943df8b30a12ec915e3a40d94f26381d595c6b0394bf1b7dc9075dc4f7cffc28a0321b27a664976f0e3681e4065604ee5d5852eff612999441eb723750002e37b0097716a85cd8c10fdb5fe89a41329ea97f875282840c3e23ea0cdf91e35d0309172121cbf070472731db5d4fe8c46dcbd9257da81dbd39d67ab16f266136cf86eed7f41c06ebfa16a6e8caa0b24f5432592105aa19fb5fed4d0dadb465d8b4f03dbb1aba78009717daa9626be40ebfee4cf9f656c128a4a4c0e353eaa94c7148addec8c190207eb5c89477311a300b3edd563fb2f032b5950e8caf49967a361205a99d09e1aff6a5e59c1a416420e1f7ba7dd90d5932383e +ss = e8918c69818615d2513aff84b2aa05ee452128cf66fb35510a68647dce36505e +count = 370 +z = a665551c50148daa640c600f57be67aede5d5fec45e008a92c23ef00bd86a4e7 +d = 22a7e24091ed8a6fcf2319600ab05473b87f8bb439d08c241e854a634e0b10cf +msg = 0cd99ceab398d720a584823302531182673be8e0f5ff97aef7decd316ad81cb9 +seed = b9474e135f5868383dd3b1ee68ff7246cc77d0962312d77cf82e9d16cb3a9a35b1d3f63761cf1fb24bf36cc593f4fb4c +pk = 452a70bff82f52c3022964874d01bd39eb711e68b1746ab4fdc2aaa9f052faf9610fe8c97eea661795cc0731ab297a2f6c20422f2cb4024a5f88b8259a22407dc3b497b9232201c0b1b4c0acd3a023a6c66d51aa1f5823b341cb64f642dad728060556bc372568d715a746358df62c612c28898310b9bb4fe31c6dce1464714096b815cc69222b09c10ef8788097869c56a5b4f2a6167a3a0f88a601711bbc15a5857d6444ddb8352d63ad56764332a1b73d8a9a80562f953a29987710e798568c4b163d036eaa32c121087e8d59582fa7cd13578ae1ca56aa8570f92235f6226bf5fa6365639cdaf7457759926a35212ee705b2d49bb3d29e26ac2b617a41d6381ac3c9c49dec5ba29663ece1a62f3a738f8cb8b4ea90e8a8c6251060b1c340106b39698c7e6d6a25768988dddc8f15bb6cda891fa5d62d4d6147a5489c4d8babeee6bd875a62a5d72a01c9a18492745a4498d5101e7b25700167207ff00a6ef68f81a2197ff8665aa68aa58603df9620db23837f15cd20d9cf42c2be48b018a1655753c131981200d873b2148089004d06804461dcab0b5d48c4c3ccbf1d20bf78ca7776b366018c0c6d36b11ff83621b828e6a14dba5035814a13ba65bae17093638021489980ac313c397c8bbb4301a3181abc2683c2c931d7249a29e59da7e4a2e25853c62b9c9524491428869c018ca322876155aba6d92e71dc657d35c67bb19ab77cc58a3ac87cab411a038844f89f157cb2b08c234fb656cd7228dfdccf8f0298f2f48b8e99a06d99c180b26b3841c76688026218b459893574a39f2eda27b72c730a81008bd387f081c58e3a1cd606ac27f60dde42316b78696f0c03e2884ca650c200e57a5eb32781759be0c6be8af8cc3894728465611fe81916535ba0d5b51e70545e8793e9855f73470992ec0155065b0607608e1752a9ca9a1e0850f8b091deb7a64510bb48e83ff12a214fdc839b271709911839207783d290ee6b920d591bd2f160fb22b84e333ded000d5b0b2a8587159a863a9563b59f500141159c2aa2cea5365eb57c77588ba3bf855a699539a3366b4039ba443288ee96b2a357723939b3929802585953867b161e214883e62d809339adb20b82a9576f79855a9c776cd0cbb0e93121b07aed0504e69041f0fa0c376074c2a801dfb01577d25c42dc8adc6499c4454f9e7b5088e96ba2d619f0a23cff830f7ce316a3c6666995cfac87aed1260e6d19cf04f624316c8db7ac886297aed62a5229cb4b84fba8165590198813a8c555b5606ccca018048a65c42b785871b426526c837b2f8c143c90aa6a8fa5360cda17bf220a4f34a21023444ea108e0b1c637471b256094214442de73a9c40a88aaa10155b19a19c9bfc6399b85f01199614ee0a076853990bb628e70a35fbfe49d1ec83a3d3145bff63c420c9971d029c4341c159bbe9e27099094965eeb8444cccc3f2a2e3eb62c6bfa93c28410b5067dda92cbc345282c996672325ef66c36ec3369ec914cc16a49e11a40b0da35e7d4abfe2c89d489a4d17084ecf10f48669da31a2384744089d343bb00b0fe49cd2a3229c0675e433c194ff29971620be31c4e3bc4987d23affa20bcda0cb9d69c7d93a58def9c5de1f7e8a629b5f09adf29773a988f9c489516bcebcc39b80dd37e9447d8 +sk = e63c72a004535575c059b0c94b8ac03f2a14fcabbff6a3738da7b09701b63785044ee9026bd240ec427e38663a617694d2d07620185f87ac80d6f87991d35b6e4b1e4944ca601109c46661ec04ae26e16757fc9328d2a86abc5f1daaacd465c5e3a0328501053faa83dde37aa9585a30e12450a3c18f09b00f26ad9ad398a30376315c0a730547db7b4b78a23d09a2394a4941380c8347c629b628b82a2b6a64f11348a09639474194698a3b93854287162f0937dae096cc497f9db42e564774f6639a734567059b649c71b0ba05a5c36c0c45286b8cb69347843fcb06b5fdf23f95b51a7ad18c5e837b5d38b4ff06c777f433574c9883711d77dac7a5a0a3c673417282a08b1045097897a93a21902733a64a2a123b102b5487caa79aa08370a4957b3a455fdb0b9a21facacd7587e4d537d7e19c5a929f2f843c3c679a7f86abe96297cbda4efeeacc4b9a786ad54fde24c447b8a24b8660e3b39fed763517b28031ac5814757a63d256d35ac8d54159663a814fcac0e1e92d52bb7b55f78050795f1c4b29e0d1509b545cb53276c52744ff602502974762382f75780541d09c70959fce06055ba1651e550efc8a012d858a5331a09b75236ef76ba3aa00cca94cbed0cea7cc325b6a4b8140c3e17101aa597f8dc6537f58a46c27b2c6742f6329300bb4267eb4cba8344e3559b95e2c7be3816a9fda50d9cc7b6609cf843c01b3d372dcc981c89a3c592869f820540408759d7981a79203e7a30dd0a7b8d22860ff3c5844daccfb9a7855ba226c1526102b6ad9690415c11528b57729046af24909c325b06382732ff58fe2dac4b2a85ef6424420e66ac7d7020a7a30d20c7ec153523eda34a1b226d4e5cc30564560893afe5bcd7bc18d825b52df6a1485908205e8a2cf9899508cad14b4a6274848004558be1c5472043f98cc24149118098b5a9e653111eb5e4fa7ccbe69c875191df2f180852942e9c79bb029a90e3a667720679e7864a0123825b5097a923776e1a9cb26a8b1e3149db2191057a2bb908ada87025b7251f74b61e957181665690190a00b204262228c5db76a3262a32b726af3aaa14ae1ad54bbadd1356aadd87786a3aa5b86185396952a256bb575a853f3ceab2c7dd705a13b4155ef7588cb1a0bba09232ba91d16179a2c9b5e288325783958e2f3be8d2c774185b79112783052aac0d056edda5e3ef5923d0a5400164ad3e564fc10bf74321424e1cc544c50ceccc3612696cc4a9f4d9860c30388bee9002442421bd299d6f4254d165fede63c348badbdd426db41a859f8bf65207c72e64cf0f1937c8890bc651a09c9bbf6dc0fae648008462cc4741638538cf1980282f18390bbb89d1ca5c8f05b1e2b21733056b7145bf83971dbb382894b89d1b1208490c4ea83bf9d0762ec3b5d70754ed35295695ca9663606a934b591bb0b2f3c2f49420a06f335af0367f3ec43445557af95832521179aa320b7d9139bc151e548563f2357c9fb5fddda15acc536104b33f6e71599e2a6f5d0aca9225ebbc9bca7311194b6a80f96ca3ad1c2f804152d9c72a0d840aae75dc1672f376c0cf973a359f666431469245c3649f424cb9046cb6c131a2c3c6c904965777a452a70bff82f52c3022964874d01bd39eb711e68b1746ab4fdc2aaa9f052faf9610fe8c97eea661795cc0731ab297a2f6c20422f2cb4024a5f88b8259a22407dc3b497b9232201c0b1b4c0acd3a023a6c66d51aa1f5823b341cb64f642dad728060556bc372568d715a746358df62c612c28898310b9bb4fe31c6dce1464714096b815cc69222b09c10ef8788097869c56a5b4f2a6167a3a0f88a601711bbc15a5857d6444ddb8352d63ad56764332a1b73d8a9a80562f953a29987710e798568c4b163d036eaa32c121087e8d59582fa7cd13578ae1ca56aa8570f92235f6226bf5fa6365639cdaf7457759926a35212ee705b2d49bb3d29e26ac2b617a41d6381ac3c9c49dec5ba29663ece1a62f3a738f8cb8b4ea90e8a8c6251060b1c340106b39698c7e6d6a25768988dddc8f15bb6cda891fa5d62d4d6147a5489c4d8babeee6bd875a62a5d72a01c9a18492745a4498d5101e7b25700167207ff00a6ef68f81a2197ff8665aa68aa58603df9620db23837f15cd20d9cf42c2be48b018a1655753c131981200d873b2148089004d06804461dcab0b5d48c4c3ccbf1d20bf78ca7776b366018c0c6d36b11ff83621b828e6a14dba5035814a13ba65bae17093638021489980ac313c397c8bbb4301a3181abc2683c2c931d7249a29e59da7e4a2e25853c62b9c9524491428869c018ca322876155aba6d92e71dc657d35c67bb19ab77cc58a3ac87cab411a038844f89f157cb2b08c234fb656cd7228dfdccf8f0298f2f48b8e99a06d99c180b26b3841c76688026218b459893574a39f2eda27b72c730a81008bd387f081c58e3a1cd606ac27f60dde42316b78696f0c03e2884ca650c200e57a5eb32781759be0c6be8af8cc3894728465611fe81916535ba0d5b51e70545e8793e9855f73470992ec0155065b0607608e1752a9ca9a1e0850f8b091deb7a64510bb48e83ff12a214fdc839b271709911839207783d290ee6b920d591bd2f160fb22b84e333ded000d5b0b2a8587159a863a9563b59f500141159c2aa2cea5365eb57c77588ba3bf855a699539a3366b4039ba443288ee96b2a357723939b3929802585953867b161e214883e62d809339adb20b82a9576f79855a9c776cd0cbb0e93121b07aed0504e69041f0fa0c376074c2a801dfb01577d25c42dc8adc6499c4454f9e7b5088e96ba2d619f0a23cff830f7ce316a3c6666995cfac87aed1260e6d19cf04f624316c8db7ac886297aed62a5229cb4b84fba8165590198813a8c555b5606ccca018048a65c42b785871b426526c837b2f8c143c90aa6a8fa5360cda17bf220a4f34a21023444ea108e0b1c637471b256094214442de73a9c40a88aaa10155b19a19c9bfc6399b85f01199614ee0a076853990bb628e70a35fbfe49d1ec83a3d3145bff63c420c9971d029c4341c159bbe9e27099094965eeb8444cccc3f2a2e3eb62c6bfa93c28410b5067dda92cbc345282c996672325ef66c36ec3369ec914cc16a49e11a40b0da35e7d4abfe2c89d489a4d17084ecf10f48669da31a2384744089d343bb00b0fe49cd2a3229c0675e433c194ff29971620be31c4e3bc4987d23affa20bcda0cb9d69c7d93a58def9c5de1f7e8a629b5f09adf29773a988f9c489516bcebcc39b80dd37e9447d876b144667d0fd0e3deac9987ccc3d8cb4a6b2dc9cbf00662738c6d70ba846bc2a665551c50148daa640c600f57be67aede5d5fec45e008a92c23ef00bd86a4e7 +ct_n = ab0514516819852ebf3b89a16cf77c8ddd2161ec33279500bc4c464ecee56c383fb8f371d59f4ea098e774ad3e9abc21a817769cfb04ea3122b69b98c9f2fda24a7a2efef00267d9ac330a2a427bed8a999ed0e19946a236cdd46dc4ff008b12fab53d61193dffaed9b0ac60063b1f4103c6bc40681dba32f463b78c8edb16dc848f2d33886ed93d2747118a26f604dbe8a955974b4186feb16a469665b8eb78464c19be105ad08cd47ec9dc19a02b4416d94cd812497b2202f21bcd153da8f888821d0abe127a49ec9bed3c48fb2918873227429d1fcc9ce38e886c2ec4e3a5805240ec4575947aa90f1b762d828a6f2dc9c33306c72552fe8469e683bbfb271b38da2cc8b669c49a801f10b6da39d99c7418f1ba114a9f04d21ca3846a71035c6ce557ca5ed687b587b6ea92c9489b7cf003f52bca621ce536ee04f5368b96db535069ed3a16b2a1a5a6398cdd370b8e5af70eeba6f6424f3f543d808acbaa5af9f7d4427c7638c6dd88198f13d224d3a09a9d34e5a2a9f51823fbe5344123b44557704ff46fd4b69fd6d2242d569e0c4c9365b2b2ead56ed7873ecac42877530033092eee865bdb3fc0487c319d5e397c7b73f99763ca6d8e93c73f2cf0f53a3eb633e16273f03522e028a42506c340ea68c0ed2fe27550ad6d4693512fcf29b19388932d6569f0e96966a7eeff0a9ab9d5237d5e4beb2eec7fe0c64181e2efead4f045e8c2f014dbdb37f9207770e6d4580ce2187ea3d4ca97325c00e9f0c58ed2087967cbc6a049477b87c885a09824f14e936a96b11a2293bfc001db36bf5ae9ee655d1150be29a22ea50d300066c35a170336c7aadc27d480715584a2e5e143a0a2b4f4248fa7bfe0ff94867a76785e077633cd048e2d608c40d64ec75e20002adefa71b18c117a4d238c06eccd0c68c4a89c4c5de51731016c999b4e3c4548e9a90992ae87d467c3d72223e08fb919ef8282b36eaad0cc2b49d0518aadcd2967b6a4ca4c2cb322e52cf95a041beb90a216110e9acb9abacf2713df98244eac2b537ded7f5a1e92e3a766bfb5c61815f4dc0c3c4d7f418afd288cc438e46ec37febae9b26aa2ba8ff654acd64f3e48123e54d66b8c936f165b9886b6b5863cc9acef790a202d7560fb9985f9707975cfef12a571da7a76f8c4d0966ed190e8821eb17405757307d9c6f5207226c6c1983d88e87b1a4f65c3585aaf9b371668a3aaf0231d65a5bfa7067c728536d25d45fff207d391efd279bf86b65eabe462721494897a1c56f90b0b4e1618b4082863d23248b0209079c76e1084b8de4e03e5c74f42d2f9495d417e9bded5c7bef60ea9d0fda7568514a86b3b015d3ac346043ad92b414c52ad32a9493af028d8ce3d19bee089c6cf3613bf285076bad0b02c674fedb7397021bc8574baafb9932b3ab1447685856485bdb3a8d97f1a65837a0636df7c2480ca9bdcf9e6ce07e900d533f875a22bf146e9872d53d64b79b16f4640e0bb3de87a44b8f894eafefb3ec45bfe72b2d7b30445647751b55 +ss_n = a85d6a7585de225a3cc777305c1928495d8c8038203442db5f86f9e7ba8c235b +ct = c4e8f284e8b1801b3b41906847de39ae11b9111a18247aaf848c6a6b2bdb18ec6e87ec15e07486bb40b2fb0f543c61bcc7181e901240017b0ea8a383e4b1b9593c12c4b0c61f52ae661fd418808d1eea0aeaa03878a5c2cd366c7c72bcd9a8999277190fef388412299303aaefbf159108b379e36fc119be43551ec9a18f1185a75cd357d40114de333dcf89ad3d0a40c9adbe90f2bcd0273d158eee3810e326486f40d12175ca7bbe3dd1b89fe24828fea01f55a79ad38645b0fde88e9329a3d3adaa7f64ee8aa6525a139213df96610317ff3f52dfb4e2e71fece6edd85e9d14750d9d08374ca3231a0274916849ed39eb58e42ad75767362e0490dad144fbd3a9115753ab8e532e29d1e67f0205a9efb4a0e62be7cb510ac0a2c7196c4f73ae668af1cbcc5a01b5334b22ea54cecb067e30ec49766ad3edfa77e952127d988183293d8f781a818093518f2169f01d8981f870a5d3a6e544c8e90872df293b6a008e458aff2a9e02e4c0ef46ffd5b774dde67ddfc9d099eaadbf9a6ae2a02f4b9a11f801676b71c4fa4476295c886abc16027059eb48c0f1e6b961408c37cd668edaf9d885b369b2aef27ef9def2636adf4a4a090ea497cf55f234e467f3353471a7d98d692e8c44a0a58e84c9a8cf77fa279116fc5c0fdbcbbc4ecf240f06baf759cb4a3871b003569154689683e1379e0f0f693891432d347c3f8ee3f9a98c2e0470606dd6d24893da547892301dc441f46949c142d5dd7af2ab18a20a37ea34f4dac002d99c39378e3ac74c7e27e6747470d5bccb25cdf1ecf000ba5b796702877b657434e5fb5a1a50fd3206d94980dc1e5a8609579c0a1ee423130b4ed456efb6c7b0520229b946b9f266343823e2385368196e500ae5c167ca43c772767c9d0624a037e158adccf5a899089ec7947fcd7e8036c595791d394cb4411f4f1077f50f641e44e5e5e705d9eeb705746ee087424a7f233c6194081b27b13a4d93f1ac8ffa252c855bf53d23cd8eaad63355c482579d8ac4e353f10e9766e7e4728eb1eeda56aac25889d61c0ddbbdc5468062dc6a915e9b2029fbdce2c0a4f9171be4d49d95f28b83db6ac8c34780ebcf1ff20066cb58d4abd6da1529484e3dbc21bdaebeb9c7fb4ff0209997c4a237a30e5fe9a31f4d23480df4536f9f1a36af47f5a38567e1dc96b9b3f11f341bd76a101ff051303c38f6a46479a1a8bf0e869681a6f60666dffecf10eded7de79e8ca7e3e314ae773b80cbac4fa62d4f18b9cac13d6312207891abe05aed270b9fc14edcc99947934f81c92f2922a1763b324a5e706c312f13bb6056e3586fc0b649e782fe0647f80660768ed7d05c0ad831715d0cedd52c010b180f0e21082149716d0d1f402806a0b2a2ba21ee5999f6fccf3587933cf89479cb067325fb55d83294404573a2c0f2a4061dc5f2ac163371d1d96862e2b87015787ff1bc8860c4955f3e7959fb6f1c1f390512a2f1e032cc1f9812fc19c9676c4b81ee1f3cc975517ff9452a990e14d436eabef3725a +ss = 47d557b6e5c69c654ed51635c9b4c9f3aa556488afb4d3d55b9d906f3448873d +count = 371 +z = 29b681971d673686179898178faf18d89a19b3796b35ee92f10c52b38536d8fc +d = 414cfbc808bba9446954452c2b673867027ffd6e4e5f2246121345f472f51363 +msg = 9f8f2120962d1c5a56397d84745c47d5863ab9fe608ab5dba8b529032e197e02 +seed = 3a12b1ce08429ed973662ce762d5615088e017400c23e10babec0a0660b6b4069711bc1e82d31983ed3b564f74f8a50f +pk = 7d8a8d58f08b62b3b9e0c6ac05350072f6368ce2c0a51843ec6cb7a7c277e406afbe8bc5cc01738f4b4087c7410011b98986236009927d500015689463b6651274198947bbe0a06e213933fe6b3bde95401369c1695467fb4786fd39a579b6c17c279ef4f656ff51c782ba05712b8ded058f7eb30688289625a6a8b979387d94bc4bd4a1df6012e78b2676729c2bb69282c6a3627369c4925117a7bfcdc11c4a1507ed2b30e9d00463d68bf5f60616736c77f83611985bb1b9a9b0b048a7a53429d38755aa14af0797f32b6b25aa366764582c6054ad07363c563e7a58a9a8d87f9d953633272976905952e0388e6ccd52f8786feb01afe13a93d653d566a524961123139b916cbcaa185ff658c2e6e78611041a10f288d00bce2d96cbdb42492699327f78cc97f27ee23b9143d454097826f4cc231532a9fc35c96a7b58da7bc80b9a88f879adcfa89c1a313765e3a564d12136c868e353274a214d4346b0e11685bdc6463a367a8f62459ee98774b50f4ca85428c81ab44accd8bb562cc181d3674e367b5f20f28cf4a68f3b223ed91380afd890d6126c48773cfe7b046bb12683f4708e7ccf8f9951163a80fa844eb5c7afdd1a02b120a20b2541583b92e9cc8018b7c689d0c258d24ec5c40aeb3b1b07ecc1ca1857f65201e77a007c56212ea2b588605065f11b69295eefb5c6fd97a48dd26e1a72877e88b064461afb6b48265771e83aac35e20667b0129f214343954a3433bd0c7105af9031d0bcc1f2070060a0980b14ba41aabba2b0a52a03cae7eba6fc4769882469ca46ac174b39551014d6b16ceed314db761b39e5cbfe8b20abd71a31023dffb536341432dbdc52e2e174cc53431e90c4ce239c27f0a69253443bb0c79ad76494db927691801f2aa5554817608799e7f6344894a96e00aa82ea59c7346a79e23a8cc9afb4156f804acf33a09ab302c92490cf171796c71a5203b76c3a39b2fc70181bc31bdf0ab7928649fc27074ba90427601e53a0ad3e8a2186c1244728b0ca1c2b3cb4bada5638a8e19ba481883e27872bd0be200553fc953c55674ab5122c8e4a3c43c7222dc9736ad18229016c1b8714fcd984b4959abcbc839b539a8648c8c40bb95905b7f198897c849beb37bdad4458bbe30471e99df6123ae16765fe9c2ee62592765b5ef5cb89bb093692ac57ff543d5903b30ee5939ccc709859c97a180806c24d3d60a7a64013b8f34abda00b7de230be123397a20a577b3ae0f444c24b1b7e6795793bb860cabe4a3572a3b249dbd365f18ba568b2a5cbf805dff211bcc089336928cc623317951fa833654c16c3fb63aeabf24361b499a81133fdd86976c69d16894961603fb8a1100c72446c0c746c142c5ea3576b63067d37675b400a5301a57959807936c1eeb556db112e349c17b0dcab6a4b6ed23cabff53c509bba170d2b4699340a65b8e9fc4722985861e502071c271e67cb48f7154497895f68c7e81cbcb84176d984b9cc172c7fd435ce1a4c991b67d2f3c6326b0b5504c3d267b894fc727e6c41148e51e9cc6cdbb55c577028d616b6ac4b4a5d7ab8169302a4618cc7d07588e33ae0fe79455cb5987dac664734021103d80fc0ec4e17bb3f11abd4fbdca23047e28c01fd6f011ee7d54fc094f735ef589bf3db969245a7cb330 +sk = bbc0323a36563c272dccfcbd5c63c8a964bf0ba18c79b6c5b19511c606008e6c4be4835bd01036e42449c7829714daa20981942686736a8432c1e614e3162e3278a3d6495dd2b0b6be99b373934c7fe373d7cbcede18270324924d76cd040861a7947520d659a5e38839a10ae594a40a8c9772271aea81520269662bdb17d297838713460cc938b3039310a368a90190429b5d74a1552463a63706bad7567d2f816ed2f7c44dcb29f9d68c85f8074d9c70b95230605437045955b563a670a9b060f6a166bb31bb224215ba61a761a9d2b7ad44c77eb64b340de55986a73f9531c74d66986fc8835a79233ea0b0e93bc1f574cf1a5b5a13aca428a390800689a505613df2201ac996845cad61dc3ce48224bf63116135a317d9bf29c9cd2c9a94341006605c0170c3b1fb08726bc50aa01cb303c96e46933700131ef0d1901cd7bd362635439400164ba883c8c6536243e3550ac8687439962f45484f6df499967a8d02c1656b31c15f6757f990c76b89995d0b0db4292e4308b88b96aab882062e23184644aa07c2024db0bd743123735ba1cbd5c710b2439234c1b5c14993f016e66653c526634f9b4d7478039c40aa0d343758c855f7c94b25164442da52bfc504fa3c04fca74fb21ba7658239e14b87df4cbe2ba81e58b729aa9a0ccf305989cb53a0945232173884c1082109304c555abe891d5a25a0ab066efce752d4c034f5d3a5f69a54f788bbeefc81c535190c939c397713374ca69fb1557883154eb65607b635f6a155044b1e18345589702a8d5aa2f8f39c34d227a1aac7364083ce9797b43b67b78427e8f826f6c6ace09030b085863248cf583c85831b53d993a7a11964b828673c9ac7edf474aa06a1c612cfb69a7eaaaccc15945b3fe39cdf590e9cdb07cdc1a7106a2ade9201a24abfc8f79cf804112f53affce9254b956cdd9b2a0c77572dc1b1d789a24d4781c7b55317821a35cb963a58c60af68c96202114380b9a9b329039a01b15a38ab14e5f4937b8531ce68c80fd5b33e5a5832db781c74a8f6847b1d4a4cbfe38bedc42652ab69996174bede4a8bdd753e4e4355b4523292b524cf5490e404f4ce67f7fc160d3d58ccc501efeac35162c82a82652c0478bbbf6519df57a82d5827b3992904a045123b6d846113d95c8e7caaa5ef2383ff27cf00387ca3982d4559570447f8e5096d26a9282e2afabd895624c67dd7a33f0f049ed8a3ab0145568209e63b8231fa5a4398b9d4970c5db39216fc879bb30b6f989bbb4b08c00c60479f09b1e6004d81853d2239ce2730c5093c731a405729147963a8ebbe311b2820b8e588832468d8608bcfac622f1d00a48c43c2461970f26994aec74bea4c810260255b47391499f43656d4ab80e7132c6c16a870cac622930755907c06068bf8b311c65a946e8f3a7671b92d34756dc4a2620c77aa90338d3eca5bd96b790341a007430f4a3ac737745e2c555b784285c5a24a382c5b5dc658c9b85554011a30399c41542fc138325f92cba41cf3681c61b915d1cb49ca8565a6c995b06789ba046acace10a07689affd363cab86a7cd480f8368ba777cbaee5cc6c140c3aea4eef497ae7e28bd392b76c697633b7293c1c1e7d8a8d58f08b62b3b9e0c6ac05350072f6368ce2c0a51843ec6cb7a7c277e406afbe8bc5cc01738f4b4087c7410011b98986236009927d500015689463b6651274198947bbe0a06e213933fe6b3bde95401369c1695467fb4786fd39a579b6c17c279ef4f656ff51c782ba05712b8ded058f7eb30688289625a6a8b979387d94bc4bd4a1df6012e78b2676729c2bb69282c6a3627369c4925117a7bfcdc11c4a1507ed2b30e9d00463d68bf5f60616736c77f83611985bb1b9a9b0b048a7a53429d38755aa14af0797f32b6b25aa366764582c6054ad07363c563e7a58a9a8d87f9d953633272976905952e0388e6ccd52f8786feb01afe13a93d653d566a524961123139b916cbcaa185ff658c2e6e78611041a10f288d00bce2d96cbdb42492699327f78cc97f27ee23b9143d454097826f4cc231532a9fc35c96a7b58da7bc80b9a88f879adcfa89c1a313765e3a564d12136c868e353274a214d4346b0e11685bdc6463a367a8f62459ee98774b50f4ca85428c81ab44accd8bb562cc181d3674e367b5f20f28cf4a68f3b223ed91380afd890d6126c48773cfe7b046bb12683f4708e7ccf8f9951163a80fa844eb5c7afdd1a02b120a20b2541583b92e9cc8018b7c689d0c258d24ec5c40aeb3b1b07ecc1ca1857f65201e77a007c56212ea2b588605065f11b69295eefb5c6fd97a48dd26e1a72877e88b064461afb6b48265771e83aac35e20667b0129f214343954a3433bd0c7105af9031d0bcc1f2070060a0980b14ba41aabba2b0a52a03cae7eba6fc4769882469ca46ac174b39551014d6b16ceed314db761b39e5cbfe8b20abd71a31023dffb536341432dbdc52e2e174cc53431e90c4ce239c27f0a69253443bb0c79ad76494db927691801f2aa5554817608799e7f6344894a96e00aa82ea59c7346a79e23a8cc9afb4156f804acf33a09ab302c92490cf171796c71a5203b76c3a39b2fc70181bc31bdf0ab7928649fc27074ba90427601e53a0ad3e8a2186c1244728b0ca1c2b3cb4bada5638a8e19ba481883e27872bd0be200553fc953c55674ab5122c8e4a3c43c7222dc9736ad18229016c1b8714fcd984b4959abcbc839b539a8648c8c40bb95905b7f198897c849beb37bdad4458bbe30471e99df6123ae16765fe9c2ee62592765b5ef5cb89bb093692ac57ff543d5903b30ee5939ccc709859c97a180806c24d3d60a7a64013b8f34abda00b7de230be123397a20a577b3ae0f444c24b1b7e6795793bb860cabe4a3572a3b249dbd365f18ba568b2a5cbf805dff211bcc089336928cc623317951fa833654c16c3fb63aeabf24361b499a81133fdd86976c69d16894961603fb8a1100c72446c0c746c142c5ea3576b63067d37675b400a5301a57959807936c1eeb556db112e349c17b0dcab6a4b6ed23cabff53c509bba170d2b4699340a65b8e9fc4722985861e502071c271e67cb48f7154497895f68c7e81cbcb84176d984b9cc172c7fd435ce1a4c991b67d2f3c6326b0b5504c3d267b894fc727e6c41148e51e9cc6cdbb55c577028d616b6ac4b4a5d7ab8169302a4618cc7d07588e33ae0fe79455cb5987dac664734021103d80fc0ec4e17bb3f11abd4fbdca23047e28c01fd6f011ee7d54fc094f735ef589bf3db969245a7cb330bf87ba29fce8a8adcb8201541e8fc34971a17485e98c3e4ef941cd2f6bad768d29b681971d673686179898178faf18d89a19b3796b35ee92f10c52b38536d8fc +ct_n = dfb5adab93ac96cd213c51fda166d9d1b11636fb25d49c489961ed1a21d17500b4a49bbcbcea46ade7ce288f6d55dd6c974b52f938e48ea6a9000d2e5ca8d5d1f5632d967fa2c324756939cc32b39a4de899c18ac6fc8013c6458f72307a66527d5c905e2cb12f65e2089b852662a0d1696485bffa865710796f511215551bab3669f1a9c50091cb8b20b8e52dc0fc3d4d340f4e8c533874107e7835be35bc091ed448caffe3d6a305fda5813a9d30045d7610066167917d71b2f032831062e5ea3e2dfb2dc5d4fab05cc563649e6cafbc8ed61698bb51898b903219ace686a786c9578c731c1a23775b39391e14b08355f4345115c7d9d07bbcdb7222b756a801bb38c05f23884e9f69cf6073ba35d57c0778f6ec211673ebcb6497bbf62bfe887fde8bb8928c155f62fe452b91b7a0f057ab1f4fc3c33de8806a0974b3061fe0db41abc9724412992c21fa527691419e5e47d850043d7e3df82ff43cec41840057f6575355c9d15306068ee73f028901a5e83676a0b772a6ccb5708f34e556d44ce24f8bf69d11e6517b6e07739d8cb76da055b0a5007efa5cfa564c2f4effa2121eea0c2658881a2d781db6a5c9f53afb7ab1c1bc8fd54dfdc041c0949613fa379e0f85e042b8ed5afdc761593ce993d4668f7ce3737b5c09b606e0ff679fe83047e0a4979d26fe3a58ec42ebb9697482ae67fa80c98c688f26542a3159fe0199dfdbf61af6b60c84401090db7c2727bf3a6defece4d517bc7cbde842c30ac5c352705dcd287aab1229eb6c63cae11f71cb433c474ed4d5ba6a13a62bcd5e8fe473848d8116de7b5a482f52a5ed4c03a1bf47e40ac8a95e89ab7c6ffb949b2bc858c56f891eacacbc4bdffc973d14db8a9a135cdcb761f32d78a753e8d5367d2fc148bc2561a4b153d87b3691838e88468bfc18bdd0296635d4b8728a8c5ed03884f471a9a133b19e9d314e07ad371b1957cf6e30d302ec03056df6096486174585632fb4a5ad31920c335fff0b31a2944c982e8807a649ef937261142db2ea304e751a64d933d83ef29c411f05a19ca4db097fc3ba84122d3844663946e7c1931049c49f18184f786a805a1ff4ad5b49911dedef3fc9578934a60d96161fd35aecf9c866a8b7c011d173b39f23c0352d25d53da483c60068bfbdca6eb72ff6afbb976e2e9f0811cd1df49a84129e109b5bcaf7b8a5b86831a8736a8dd84c4cb4a377580483659d9b2a381e7bf97a0251962338aebd5137461dbcbec78dd651a1b86c7ba30231ef4416cce15d4d090067418fb35d3d21352be8d938b4e2a5911d89a9295c33488ad58b9357425a21b1a4846627e6aaf405ad260cbf3de2a2f41516edfb80fb3ea2ddc9221b3f15b3116e5b2e4d4dc938fa12f9b8d160d87db3aa181b20285a06b0be3e9d219b726da2540f709ed0e845119e633494151b402daadf110f2e9bcac91e441f1069f4f8e47c6e37c3e19b9439f11b1a1098cb7ed9ce96707c7036c6e1f3fc77bbfbe915fba68b2794d70d1801e21374b33ca32c +ss_n = 45f3be5277a1bd11c908eaf66123ca3a09104db3cbe966c4ac0ba9cada5ed75f +ct = 6831f65cbaadba89d7ed65b566878dc63e3b01a521b89220c9d67945e702cc36ebf52f468058d3f730436846738c5f72b0da611650bc35d6fd87c94a6b7f105044142687ed5ba324130e5d9b4a8c940a530c8ff02a006928f6551ec8eb3e62ef0b01db7da5e7b447735542b36d93ebeb6e0ea17d2b09c427cf5ffbcf2e69e4960481f92918f8d15c820989fdde6b1f284fa6e1ecbbd29c33365eaaedf8b814decf85a2cfbde700d27d3cb939c26bb917d1ac4e13dc35b5bf426aa6fbf7d2926489e708496726c05b7b073ca908b782f1fcc987c1708be6695e097afcdc27b5c96ff025e0805f9bb0671096049cdb0de01f65343dd3b41c72d06225812f3e647000fa24837b5b21f10a2d1d37cc493b677a3c03b9cd009c81bfbd114fda0798594b139210a3555ae59ff31ffd137785710fe3ec2aa55f0d3d9bbb394f2d68d2a1292ea6fcc6a29ff8a4b562ac662ea94de4bd1f25572e7bd02105ac9b67b98399017a03bcd7a7b970725c51eabe517d9dcf187069c6a2b0c7cb38746af618800666e07494be1c3adc74dffce1069ac93207dfe4fb9ed93f1e093fd4240d36c6f823a1df6f94172fbf9ea8444cd5c449b3f53000e6eba508914926ccb10f49f3994442698dba4192bf5190fb2ba486524e13c5fb173f9331a63f3dedd3ee44ccc3374f27935e52f43f15a9bfbc068c18441f7f252afd3f95d7e8f9a991e9d7e26e97eade11fdea182b33eb4ec4307f900df9b85e0c94d26a28e81ef27dba4fa4d8cdee0ded0ef64b2eb5f304848bed29259cea95063779974ca684a7b022c99c83cb45c40cf164daf73724ca39fd735ebdac4727249f2d532431701384fe8a2264442a80cf08aed68b8cc16d1fc6ab335125755e30adeef79c4bc9e2c990467078a6f1b8328c3e93245f253ecf16c886e8073fb374148e4db5fc4cc0c76e6c83487f5dd0aa893a87085ea7bb9bfb640521b01ce14c5338e381b6dd3bba22bc007778a87aad033797706fe8b9d9f60207dd749a29b3308aa5c52fa60528938e7356d61dc9b9f7b9c146628b8acea885f14f408adfadca850ce498cfb3a66010e233c0f8e46153901218b72841bbbb043100f9cbdf3bff450d48a69bad0ada1192acac71077566c49a44e18374889daf5cc4bae13f1f1046f0ef1150df7a3472a25f5ec936f42b3412593990091af39e2a90fffcd0d03e5cb94064debbcdb19269d4b3f6b5c42a5c89c5c2ebd996283aab30989157cdf1ee1a2f2361cac5ee0265fbe35ba2135ca169356031da8c4f120d4ba0e80899f255a6b04e5976191226da864e9d678ad5748ed0e0d10e788b2af2777b6b6dee2d7c095838df129301c64b84ee7b17cd24e67ea79a92e38c0ba53627b001868c5828611f9114f1575f23d046252255c3ef1594e761e0646ac061f26c884f7f561aa694d881d56fda44d33e4c64f2766d2f3cb5e349fbb960c4c7d4b27a31a0b6040100745df7d05d4e3984d433639fc052d50ff5d17c5a59b9ee6b246fba86576ea29b6b5a9cfcd6f2e984f2 +ss = 937a5f4305e44f5aae355855d489c7eef2024aad4e861e61da7c9d0ae3dc841f +count = 372 +z = 90663dc348417e422d89ef0fe69cf70b6b769538b7e2bd30c50900d25be8ae93 +d = 47dd6eba68f25e15d2cb6da23fd60d9fec42b08efee006c1dc451eb6ffe90ab2 +msg = 2eaadae6f92153ab9362efd64a60ff2d8037bd97459fa561e4653ae876195403 +seed = 00675967ca688779de89875c45650fafc5702fb870def213dd93991df0b95e078d2e877d56e635c55091387f4d199f17 +pk = 7baab6f2fa342b1a8ef3e623ab63318a5b60d9f71fca9a20d2f25d3e4968ca909e74157ab601cae8fc7d01a5beeb948cf957589e978e2d14623d863bd64aa866574c7531875a512478869d2cc289e4f606a890bdae848d04105eed15a0ca4b462ff9308e21ce0107063acc536ef83123c94a13a8413979bfd566a2f0ba3d54541b20b591e8d5a971aa4fe5a55ba57226fb9822688690d4615340e68be2377ea0f9ba64e61071e54496b9ad65725423b71247d1a4e0c6243ee772db152d0fb7631b4ca7046c5e199b5bc16ccdf4e05c1af5a5dbca756b70cb791c35bfa23bf0138ab697bfab2719f5339a32128eb3572201732c190a91c47944d2834e9bb293a243a1d47c37bc314c9e816c0cf147a785a5e5dbcd462317abaca210778666e852eb039ec0e6621d34904674c821db4c89433507e96e7345649b414ef34408ded33585a9000b253189ebae5e6233a94ac51f5c96c8f4ccd35ac802178411ba81cf822fe7805240700a8df200c550aaaa4694cb248223c04d20556b64a2b8583c556262115d386ec97a1e5033351f394328865e97843d2f95c8b63ca1fcb701e5e93711683bbf722ce14abf5bdb7da4a70d70a91f5d846c28dc361dd2c663499518fa5408302d8bd969ac422e574225aa9652e059b0fdca2932e1adbdc50636401a5b5223bb4c41ddb4511b367a3d17ca9b43781219aafbd4b9ebe0741f3416c0ebb5757070f939c1c5f577d6c3b1f731aebe55c4399a6331d817b32573a18752b267212477846395191a1234ae38bf3b1582e4865bebc74e98526e386c8c45b056c54c7e7f0a78d8c5aa11b93b9f9456db00afc251ab70d091ef018867d367516b249f7888a9709b4b90bd3c03cc6b1a8f2b7174284004faf61ffa027081fc7c61d58661885a25195a72485cf333c2959b034db9844192c641f56276801b788b472a1420b7b34321fc6f87868dc83010cd0b0e7f48c3d76a53db26a2b1a61c0190620435293cb8b407e567478c53ef022bd499b0b3f74ac0a91a9db67289801e1be1322a967c26e39e1792ab9ae23df7378a92a127fefc864424ac36a66a67f8b31de1980914a19143cb9727a023b90202fa87ed64c2c8e28b4537cdc305c64fa73f80f01809c248ecdca3882bc07e907ea2ab13a0049d14e078afb2aeb69ac2190483b7633c2bc3924c935641f9837a14789322a0ced801afe7ccbbe49b1c606f9c49b08a67409c2c8e10593884374fa7289bd6656996a7386e9c1652d33c74bc0e4288b03727387841200f072d7234ac6b20380714c84b8ca3bb48a62b31a299880b593a7cd29c34dddcacada84fb6c0b1080220caf97f5a4a37ff65c16cd01e002334aca4144f4ccbeee0b02966a60b5b32f24a43410b27f84758c2c85162c1052912cf53d0ac3dc61842dc993ff17c39c4a97c5a8642679d3be486cbc50938bb0352d4493be41ccd679400e00bc112c5b66814df653c9af2c2a3b399efb0c743d3529b47ccba55b47a984f1ec72a4c7a771e4514cd814121e7bb81276bba2babe254ad117c8459281d2d67b0e2516a8de799d8576a0589c6e2265762b5ced8bc70d8569c18f64e3a2a0d910182b7c54517c838cf5a00c7879b7fa6bb20e29121ca1490113bd243ae0eea8ab48ab9e1bd72913cc79b8189b2854c993268a00c +sk = a0ab2ba2733c4a362b1dc0359030b476eabaa6c8bb51b70a0e0491322651cbc6bc9f533423ca8092b00040906039110ca28b80d8942e0dc4436dc48b986437958ba401aa88e943b124d757063c2b4324c6e119686d913992e606dd125b8d269395314ef7929ac888ad3635b4fa42a257a4447964cb0eca1ed15a942fe6b3c7ebace6d39e218aabddac131d28a1e16b6ac44412e47c4d48c04b69061176e94d4f68897be9b06f3570ea86cddc02d0aa38c9dc0329ad0567dbaaa076c7c7837916657cb269116793b04c2ae334e8e0a788b19651c610c3f3c72ea76f626c73ea306c80548329333dcef854941b8812f850f0ea2275485de7f2396968ae8e40b2da1c5e986885a83318ed63497219451ca493fa91c3fc19ad00564ad784afc3f8b8324b132d2b81ef305f0850b2a81a9582420f635b8618b7ca5dc3bc56e57a6405a917489330579adc50421d873f00d5562fba127a5393c78111e6a683ec8b96f711951537059869444584994197229637512ca360c0a0aeeb382e2f0a5ab695511f5c126a65b1ff247fe990cb13f547d2f19b8174a91fd2191cb96f09bbb346e59821978d389344fbac12adba6a5550b400ea5e4707ce84f00a8b13ab7a61b14fa35865e976f9e5b294c81f39254e1a3a483de8a5313bb30a56473dbb7b97693c16d667e782a4ae05b4d586aa6d2869a4cccc53746f1c444e86150ec00c8f0802c43c505832a239842267f4f1a9902cca33855851845ee4cc37fec715c3e78a3fd282c9398b439ac0cb479bd5466cacb68be0635e82247af65a21b5f0b30645ac6c120473ac560de325d8939dc260b790fa7a42371774b4748e5381dd706357b860d2b4ab2c91b91e01ca2cb1c76f1ace0ed57b54011d942ca95343bc83a799b65a532eb264409c98c48213ca4c24855228ea160f20a35d009997b1a3784327c887978df36a19836bcc29db75ff270ed1d5013f1285928138a06105f3c3609dd007f65672dad14b22b8abfdcaba43d8ac79c200dd876109ac83c9205104916b79db8c2fc22da80b3d8cf582c2c37cbe8098c0e447e1ac4b6ddb8e7904a640506de2b018031098019b8efffab77bf3892406169ef2a2dfaa7ea10133685776494c94fe30a902001f9002838f8802b40225f6ec433ee235e15b69757a4a39f64bd92cc69ba1c8f96762f2b2bad283be4676b0ad938849d171aea5766efc305505b6403468a882471b242e0ac8762455ca7617352c67b6f21221f55bac2020c1e49c2f65119a087aae01bc6e8c19b2609b5f91f33cbc3a6e7bb0ce155233333243967546996147201197cdc87dda29aeaae6043d131cc64963ebe6ba0d334bd390c813d26c087b0cd6b312159c54cb9306f1d2ab3c23a9efc09084378d4e1479c4431ac8fc6df40861a8a318c62c028afa8794375ec9a742dd9954b23647645a784b935f9735895c62786b98b08a8316edb03b449bcb84c14c03bbb46d0a35eaca910b826cd2b23d71f32bf8902caa16b41bb20502283a43372c4c094a7f13a90ab238a6366b1f73992755281338b41bac8c9418bcb785c39c3cbcee654afe27199c1a1444da5fdbb30820a7c5f6ba2ff9245b5830bcffe3551d718b75246fd165297baab6f2fa342b1a8ef3e623ab63318a5b60d9f71fca9a20d2f25d3e4968ca909e74157ab601cae8fc7d01a5beeb948cf957589e978e2d14623d863bd64aa866574c7531875a512478869d2cc289e4f606a890bdae848d04105eed15a0ca4b462ff9308e21ce0107063acc536ef83123c94a13a8413979bfd566a2f0ba3d54541b20b591e8d5a971aa4fe5a55ba57226fb9822688690d4615340e68be2377ea0f9ba64e61071e54496b9ad65725423b71247d1a4e0c6243ee772db152d0fb7631b4ca7046c5e199b5bc16ccdf4e05c1af5a5dbca756b70cb791c35bfa23bf0138ab697bfab2719f5339a32128eb3572201732c190a91c47944d2834e9bb293a243a1d47c37bc314c9e816c0cf147a785a5e5dbcd462317abaca210778666e852eb039ec0e6621d34904674c821db4c89433507e96e7345649b414ef34408ded33585a9000b253189ebae5e6233a94ac51f5c96c8f4ccd35ac802178411ba81cf822fe7805240700a8df200c550aaaa4694cb248223c04d20556b64a2b8583c556262115d386ec97a1e5033351f394328865e97843d2f95c8b63ca1fcb701e5e93711683bbf722ce14abf5bdb7da4a70d70a91f5d846c28dc361dd2c663499518fa5408302d8bd969ac422e574225aa9652e059b0fdca2932e1adbdc50636401a5b5223bb4c41ddb4511b367a3d17ca9b43781219aafbd4b9ebe0741f3416c0ebb5757070f939c1c5f577d6c3b1f731aebe55c4399a6331d817b32573a18752b267212477846395191a1234ae38bf3b1582e4865bebc74e98526e386c8c45b056c54c7e7f0a78d8c5aa11b93b9f9456db00afc251ab70d091ef018867d367516b249f7888a9709b4b90bd3c03cc6b1a8f2b7174284004faf61ffa027081fc7c61d58661885a25195a72485cf333c2959b034db9844192c641f56276801b788b472a1420b7b34321fc6f87868dc83010cd0b0e7f48c3d76a53db26a2b1a61c0190620435293cb8b407e567478c53ef022bd499b0b3f74ac0a91a9db67289801e1be1322a967c26e39e1792ab9ae23df7378a92a127fefc864424ac36a66a67f8b31de1980914a19143cb9727a023b90202fa87ed64c2c8e28b4537cdc305c64fa73f80f01809c248ecdca3882bc07e907ea2ab13a0049d14e078afb2aeb69ac2190483b7633c2bc3924c935641f9837a14789322a0ced801afe7ccbbe49b1c606f9c49b08a67409c2c8e10593884374fa7289bd6656996a7386e9c1652d33c74bc0e4288b03727387841200f072d7234ac6b20380714c84b8ca3bb48a62b31a299880b593a7cd29c34dddcacada84fb6c0b1080220caf97f5a4a37ff65c16cd01e002334aca4144f4ccbeee0b02966a60b5b32f24a43410b27f84758c2c85162c1052912cf53d0ac3dc61842dc993ff17c39c4a97c5a8642679d3be486cbc50938bb0352d4493be41ccd679400e00bc112c5b66814df653c9af2c2a3b399efb0c743d3529b47ccba55b47a984f1ec72a4c7a771e4514cd814121e7bb81276bba2babe254ad117c8459281d2d67b0e2516a8de799d8576a0589c6e2265762b5ced8bc70d8569c18f64e3a2a0d910182b7c54517c838cf5a00c7879b7fa6bb20e29121ca1490113bd243ae0eea8ab48ab9e1bd72913cc79b8189b2854c993268a00c5a94f94eb250b064a1f2fdc79554eba70a836771cbf0855761eccbccb159b17290663dc348417e422d89ef0fe69cf70b6b769538b7e2bd30c50900d25be8ae93 +ct_n = 7392242427bfcc11db59e2d8fe98d2307105c8d470617e93055287006d722171b84487b6c60c9bd0310dacf4e09db773ed864b25df65e4357fb0017c1b94ad536cebab70151731bbf125ea5d21a31dd2d7a7a66063ea8db7346dd49d2e3185c42bd593b1485da76aadd2e3345a1d8d13314348ffa43c189c90d2cfc941e2f594a5353414d144f7ff0df3cd6323b1c4605d2dfd5348d7983eef81737d76a8ea348cb411a0fe0c9fb3406d81abc89e03993246189c192d3df0fb6ef64f4baf9845508e61cbba5b9e6f62f74aa59251ecb561879f70eb5fec3b50a83da57d61977d2a1d94fe66e8e3f3628743c4f199e767ab94e9bb000535d6519752a1e4bd8ffdf41c18a84452984c4b446654fec682ef7ef6733c7359605363673b330fc6ad3ee31b4cfa1a73adb43ebcd7cccd9f1a725bb7b192173c5c14f33a87f70f5e519ee4795762e4aecca046dbe31ea61480eb7039333a96647a437ebcb05231fd2f2880fb5a4a9298db764f22512859fa9cb61d6294a898b6620532f95650acfe20369d4acfb48cada3a1b26a91ed1e9812fb6480fcb355d3202a18655806c35045969bafa38eff74e9c18baf53cd47a68820a022f0f41fca6e9b72a66f98ce0d82eda8f151f62adfd34217bceab726e4a44757950cb2ce14286ce535bdf60764d279ac8502351a760995803348eb0675700028425ba248b59e64a47b142d1c952044104964769d73b9340e04c3452a7b1541759183b2936d0f9f8ad20923d29fda686ab31a704d044e2da4eb20b2cc42beb09eb07453a943622e9881298023fb5dc70db2ce09bec42031010e50145245d455764e2490484b2eb915e0ac497eaa02f1a4740637938130839dd3b4b1caca6fccf466779f50e6c4eefd7d8b04d6528c054190cb22b991166d6422c2a9c998209690a00cb96ceee8963621d34f7197e977eaeddf42c7f4309f429f635e46632f97b46370d3445483047b0f55c554ca8b19bc61f288e31c2ccf44497d229a754d8059fc8fd3e4284e9766f1d28f29fcd229884417a1ced152bf06cf9cd6af793457dd24036d4f03ad3c3d7a3c121a7ea477c8914951b19d427e4a1f84451f92e830c36fb1d274e63c7562cb725cc917b69508691d96531880e8b4d14c1a25f3f4b09a218c6ac8da344fc1396c33c63634843878c54b43a516045f3e7f3562eda9b976c5f2f6272870911e5bf163c04f2fbf7999afd10391ac5551b760d5c5463f7c64aad8fad742777526a0e53fb9e336bbfd441f44bd892ea5c1ba1c2e657f23a963d32fc61fa41c78817d5bb4a18be79ea5cd27891b4cfa10bd94426e7b5fcf865c94741302743f46cc5ff92900666959aca015de87ffceb1d039279397b9e2c43e6faad755ef33e1bbf2586eb9e4928e5f65545e78233060b41c4b9bd101b0cb0896e320a3b4d8f436bc9cecb74d7f3dd78b739dfce68f87d40e3aa22219df08a19d79d99b666cbc128e008030c0e73813e6d2682820e3d53c23b31fb989bdbc0d4dc12f5975b449d821e3bc1f1a9e11 +ss_n = f8f23c5437d5d1e4e62ecba8c58c804cfbdc244091e97fe073b8361d67979f4e +ct = 0f3d17e38b00774513c12d77dacaf9d9728a2cd1edb9bb0906c0d7bddb088f571f4e5a39ed69e4df21c9513aed276c654ab7eac74d7f4cf754d770f112770687a71adb4ce5c2365f98ddb1a47d4633ce52e5436de9469cb87a9d5dc73cddb5cbdb481c13ecc3c063480844aa631fb6a7609cec721720bc6153490bafcac3eb1b1c2f7e25c127fe5b07fdaac0c7ac8084b462f32fc66122a497cae2a8f3e4e762f74ca0d7b3d3dac4f3fc2ad2d59e80d08504bbf3e58501ff6148027b2f2210ef13c1cb6e4172c3ba61d049458fa66244564b430787b10ae912824317fda93676b2f85d80d8c9f3822adec7f9b5292094698561bd1bdd8910253fba5088a081b60f684c3ca34aec488c6739f0a59205635b92ecb623b37d15a7703b04a85b80bceda56b78a8ba0ccc61f5d1c34dbcf5350a85c886d4dd114837a40362662e202e86575add7ffc4b7a41b27c0e669b949e16a4513b85dcd42bdce7a1e6a3e9aa1132e21cf05551bbd1a4fc4641f39ea455c8c67f9d3909a7e44dba36c3d41485ba5d32e2e701dfed98617d4e738c6d5b575de992f9c91d2d35f1533ed2ba067a4de6e833548735c3dabb7add57ddd6e1b8fee451c38af840566e5aee3e1b574372bcdeb842a6c89e737e8e4b89e077d63dbe2c5c65082fee1461c48ab4da51a102d8a2686b2b320e77f9b7aa192b524c71fc48ba8af2ad91cedef537bc8e7c8ea69e3ce0addcc5a1f320646bd77b6e0f47d3a633b677598f0561c9ce1343ef28a7bce4be2e9e681a0ce639b9387a3a62a3324cff578de073cc407bb5381fcf589b38a96c513ac6bb8b1c4cd82f13820750dbb16c2240b113f86408d2a81bca433d44d78f2eb7aea6bbb90f261bd0680010488f270fc61e34f5fe5e3affceeded1fdd45f39940272bbc05c90090fc4841a02fc7107cce83b3c08bd707770529a7826faffb3755d3d7970c4120a357e5becc086a3b295bd20e17342926f16d790f108c454f0f30fe6e78a1c2ebd9ff70d4b135748ae0b1e39f1dfea50b33a514407da1ccd80c920d2807e298ff47f460fc2a2e412c12487fc02442ae7ca16fe229fdd9902307b08b882f58c3cef2850bbe9b0c7b4f1a4c61cbaaf65aa46ea4b63e8eef9347d2fb340c522d2c30596d5ea4a29012c1a14a9f20f7dafa81b30bebdf5f9506e7c24ed5a5366e9e30b9100e5cbdc5e7a08586263ec29e56ced7ecc6d28ee4c77086e3c2ee17a2ba95bde9a067fe8b70bd0efcc84e6278d2b054f4b67527c6929b29d55d5fd3d5b24845e70b5bfe941a1277ac2c1f14d6bc41e1aa563a4fdab79853184d7113d6d54e08a333a68046c9afb4a295af02c92f335252560a61a7a739307e5ae8fea214f6faab4fe08b8f3f5ec8329b5b221f3592ec40bb1889b63552cf34194723222590994a8c80784fd42fa104a9a8ed6ca6d6e25d5efcd6f9961e761044e666b0573cf4430c06834ce15e11595a2e7ddf4d113dbba09575316d9bf9a80a3f1a41f084e03aae76d27405fe83f6c4918a16ffb1b5ccbde809 +ss = fdd718bcaa4b9d156da44bc00ff5e154c9677660def3fc392208b62fcba689b6 +count = 373 +z = 1371b0a93a2628003827b61bba09c560b844e8d60762189143932f24ed46da87 +d = dd7d3ad80562e9063e64007762972076616dc89184db505ccc0e66feb2951244 +msg = ceb23f12ce513050eb2dd93b4e98d360f78dc5657c5e25239866cfa97b749be6 +seed = 16eabc935a934c6ed5de00ab016119515f7199b09271c5f43b8591bd635fa4713e4d468bb39c7fbbb547ed3b889f41f9 +pk = cc1a6feeb48b31441c4b09bc674589aab83644672ecbb78a6e6428008d6f681a51f7dc8281e809637cc0fc444d4c43971eec4142e9a9984421865957a2303bc3f3a5c896a6a1d7b98b9c2f4f1bb6bbac7532d421975c88ba5c42f3910875d7b5fe3435fbc785e07a2856e1ba53b49a1f0b2bde056e4c91546234cc1dc780530326a3634bfe010498c9ace8f6c35176885c9bbfa7b888d3cb3705d469a1dc827aecb741f1cddbbb9d237110c081cb6f725cbdd862f294adf7e6a3b8b54edcb1a4692cc27e385f6209874b3917e869205d35bc9ae1872d76616d889ce8d16fb8c22fefc24af72592dbb81e18ebaff2045fb83685a5f92b43456b85ac2e9fa42939c89eea260e1c426f5d304dfd45666bb4bc532b4bfaf04135b4ca05d58eff4994d5771329db4439a25ae5c4652f6b3f59d2aa3e259f7f165122623f9b865ceb9b29bf10167d84b085d341ca2c8c3c550c38910a82734f71d93e4d850a4ef2c6650799e180b54ab83c2492349efa6d3d0856ed656abbfca185da2abb75a49c22cfe9e5121880bd2a5a6c7bec12b8ac48335cb2a246bba800b8870787b9e57af8366c56960e89086407cc843794b952baabf4414cc3331afe9c4507940960921a11b99a013c0da9b4560a6167e5ec5a14a38452e79384d73effec584c0622ba94c89443abacd4b8417775d5d267f392333000349eb8497e401d1edb74e55006f1ca6e130c68b072a08439465d4cacb046b46dd3b0a3226a7b97b6a6f51a00c3ce814b206811abc3e55f6f095d66ba208bc3903d5b351c458947a090dc49af73349e99f13563fc15f598ce66ec50e2b86221a6b0561074b61764ee49c64b0a71646698cff2cb83a1398a247405788fefd823f79941f562bd39551537d064e9422671f50b17d08fb7da6b5407633fe562697439d7e534fbba98c1a88063e8242c70042f5a967b84b7cb0b2f836395ca0382366b4662f05286e650c065ab00e03227ab17d39871949800caa70612fcbac2e2991f574969abae65153479cb2173ec53c3e9059b33bc59d70ea878c583d96bc3808d3ae0518801c99087c4e5f00be5a3aefaf029446aa820e07b9e174987babf90a36ff21669d636aead4acd5ff36c09aa049f0ac7a6099dbd8b7a631b1cdb60326684a2e2583cecbccc7f883a1472705977acfe3881985885904024691034360155cc9b84fde620144699545bafb4d9433fcc8045c52420a160d7718216a20ccec8992a9b00a449551da4bb7c68c92420946c223fc7307c000679c4286fb1f2832c85a2f3d9a6107b0f41859706e09e10a89feab6aa5d04b06572ac2915574a4471f621280c02a005eabb40f29da80a31d9183858194b07fc934ce74702137c2f9cccaa0588518c3914b68c2d92ba09c387e7d6226c38278166033feb0c6385297b5931ad1a44b6f5718c6896a8629e8df6bc64c32e1f019796fc40ffd7101d7c2b3f627c21444b7646a43b1b31982607d0370b26535370f1611731903466311d463ba6b3a533f2ccefac3482ca0f0f444f4295784ca982a99947b639046efab4d679351307a5b7569eee945a2efa4e92248f3bf688652ccef5fa68699ab79c274fcc064a01a11ca4730cc6e1b0616a8d10b828068ba45f7f041f63997a2c9c8db2a62be8b902b0a478b1aa15dcb8b7c2 +sk = 0f2b9b578044b2b05c02d9af82463cdd1179582b25ddb119abb6ce1042905d99778cf9c9202677db543a3fd08bd46a8335b67081b421672b87ec499900247c97fc33dab6451d1ba44dd72113bcaa3c885a77d640e370218f36ba986a5cfd79c19ef5bb68f35f347c833c8510bddb8f048c6071345be411917bcb6e2a500e2b39b1014c2d1fa7989eaa59ec760177c82f8f1b6b3807a141e6be6c31a1b5d0af9f0858dbb831fd02547b51733c85ba0a550e14f59ae345ccc469a69ee42ad9b0a5702606760b75a85cb0fcaa373de2c872ba4d6ac07cde57c9daf77330b553e8045bf5a6c09242b7eb80bba1e87ae3b3b59e2a26c39c0a9438a222b464511721644560e78a238cbc145c1a571821272b78a69cc264ee871965c60e38f6b8a3a2bae5b61031338424480e2fb27fc12902b2062183cbadf7820c7f633a65483a38d2083de30e1d7005b524443cf8b4e466641c97c74fe570b175a05df76dd2626ed5543ac8395411a401bef0a80e5ab3ca0004d41c7676475742cbba2642542cf127a5059a2628431a233b62f0894942a8f179cb9e5c5c1b7b4edc79172d515133479e804033a2e2082e45cb764325ead660f05587639b357a657eb3a18315b005bbb66863f800f4048bc5101ddc8a8901f55107ca628654b1c21ccb0067b460b4175f8b5a31184ba52b684638ca518b8d85f641865b84d2f5565328376962595996b399a251f7658f21570f15c6516326523c36b8bc1909acea1da4b5bf1f529d1279971098bd3252c3de644f3583cff1f51f2cfb5586660c38b4ce3ab7c9575c694470022455b2ee5b7c0f0a4dfe8821c66b50e317a9fbc5c068b493b8e6c557f4b1123259b3444e2a1a75ff6c3dbf6634b7971a957679ac22881fb06a61ca728d5823713c95e52357fcb2c88afb3b8fb7a4a5dc3828b628901b8e69a6b3a1e00658b07df847a819d4a3c226a8f9f2975e27cdfaf451950629a7e9bc472bac42d992fe3aa2b5b66b3ca5cbce988aeb9159646aba9bbc578c09663d45b99a2908e7d640f6aa97dfa495c90b4b01e41a0f010ec18a2b755932a9765740367803119c6b9a2b5ba200d2d4979345cf847b6e1c1a013d76407ebb41cfda86a808121aeb9e47ebbc87fa5f3b59c05fd7ab1cb41d40f52f72c3c55000c3e94bc080f7abc8c10d26c39e3eaca0b0c6b4ab401866c5220ba2a0f1552980c52ff1887a18f24bffd119c462b831822061a109a3c485641a5f907bbe8199a6d93b1c711ac631e376bd017e1fc1c65513bb8e57ba1916c90f75457cf61f1fd72036611ec8546c6cc10c0f232709311e67c232c6043527c6c12cb8aa0c4c9811dc5f13f60a0a6028cfba3809754ddeab29511357768a27184c6c524182e2a7c335faa43914179541531872906ba7ce09c2b6abd87789719133cb7cede962f9e815fd658708eb484c1c64fe191aabbc43aa28c0acd62310d4c75a5b04962003326b4aa0fb374c953f40600deaa20042e5418a58415fc09f41ba7774130d7fb9a967f73b74990ffb685b8a854e7f8414f8171a95eb9a1a9cb5286cb82f92680e2c5691019a44f30dcfe4cede90a67653c50361241a1492b6ba8dff503bf545b79ce931b1a43d8ed18acc1a6feeb48b31441c4b09bc674589aab83644672ecbb78a6e6428008d6f681a51f7dc8281e809637cc0fc444d4c43971eec4142e9a9984421865957a2303bc3f3a5c896a6a1d7b98b9c2f4f1bb6bbac7532d421975c88ba5c42f3910875d7b5fe3435fbc785e07a2856e1ba53b49a1f0b2bde056e4c91546234cc1dc780530326a3634bfe010498c9ace8f6c35176885c9bbfa7b888d3cb3705d469a1dc827aecb741f1cddbbb9d237110c081cb6f725cbdd862f294adf7e6a3b8b54edcb1a4692cc27e385f6209874b3917e869205d35bc9ae1872d76616d889ce8d16fb8c22fefc24af72592dbb81e18ebaff2045fb83685a5f92b43456b85ac2e9fa42939c89eea260e1c426f5d304dfd45666bb4bc532b4bfaf04135b4ca05d58eff4994d5771329db4439a25ae5c4652f6b3f59d2aa3e259f7f165122623f9b865ceb9b29bf10167d84b085d341ca2c8c3c550c38910a82734f71d93e4d850a4ef2c6650799e180b54ab83c2492349efa6d3d0856ed656abbfca185da2abb75a49c22cfe9e5121880bd2a5a6c7bec12b8ac48335cb2a246bba800b8870787b9e57af8366c56960e89086407cc843794b952baabf4414cc3331afe9c4507940960921a11b99a013c0da9b4560a6167e5ec5a14a38452e79384d73effec584c0622ba94c89443abacd4b8417775d5d267f392333000349eb8497e401d1edb74e55006f1ca6e130c68b072a08439465d4cacb046b46dd3b0a3226a7b97b6a6f51a00c3ce814b206811abc3e55f6f095d66ba208bc3903d5b351c458947a090dc49af73349e99f13563fc15f598ce66ec50e2b86221a6b0561074b61764ee49c64b0a71646698cff2cb83a1398a247405788fefd823f79941f562bd39551537d064e9422671f50b17d08fb7da6b5407633fe562697439d7e534fbba98c1a88063e8242c70042f5a967b84b7cb0b2f836395ca0382366b4662f05286e650c065ab00e03227ab17d39871949800caa70612fcbac2e2991f574969abae65153479cb2173ec53c3e9059b33bc59d70ea878c583d96bc3808d3ae0518801c99087c4e5f00be5a3aefaf029446aa820e07b9e174987babf90a36ff21669d636aead4acd5ff36c09aa049f0ac7a6099dbd8b7a631b1cdb60326684a2e2583cecbccc7f883a1472705977acfe3881985885904024691034360155cc9b84fde620144699545bafb4d9433fcc8045c52420a160d7718216a20ccec8992a9b00a449551da4bb7c68c92420946c223fc7307c000679c4286fb1f2832c85a2f3d9a6107b0f41859706e09e10a89feab6aa5d04b06572ac2915574a4471f621280c02a005eabb40f29da80a31d9183858194b07fc934ce74702137c2f9cccaa0588518c3914b68c2d92ba09c387e7d6226c38278166033feb0c6385297b5931ad1a44b6f5718c6896a8629e8df6bc64c32e1f019796fc40ffd7101d7c2b3f627c21444b7646a43b1b31982607d0370b26535370f1611731903466311d463ba6b3a533f2ccefac3482ca0f0f444f4295784ca982a99947b639046efab4d679351307a5b7569eee945a2efa4e92248f3bf688652ccef5fa68699ab79c274fcc064a01a11ca4730cc6e1b0616a8d10b828068ba45f7f041f63997a2c9c8db2a62be8b902b0a478b1aa15dcb8b7c22e5f795bea64ba79277b1cf867e7d732c8c204b55ea119229001b7ffb002115a1371b0a93a2628003827b61bba09c560b844e8d60762189143932f24ed46da87 +ct_n = 7e927ce98ff87f087e72b79e1850b5a3a3672432f2ac72f9950a0bb33002f39265cf5db12a7af47a1c845623bb5e32f3dbdfde82eb84764b4b5c12c2002dda72810772aeadfadc7c837230e220a9bc9666528ae020c8e6cf570dbeda6251cc993411f576111a72e74c94a1f71dcccd1908dd6329d19ae742caf82ac130896f4aef1f574e2377602bccfcbcc6a148676be6736c6397c15811e4a5bf34ca31fb8d8921e69a3dd4efc08890114664e78e4d514cb439d40d7fc57be4867475887653dbd27cbf5583e53ad0b60e07d3c9041a6e9e97da0066a0cd2ce2492213dd7e0b62cbc8ec47461e85bdf43e1d7e12034c56c44f7eef19e76edeaa3cd5ae9a8bec6969918d074cc8f9c5555ae720acb2d8f252659b442ee3fec2cce90194ba3965cdc7b79ed4d24a3784a091cdc374166b863944bdfae0b58ecba6da18193286736b9355c86bcefdfdc87285cc5443429a53f215e5494651fee9c02336b4296b1b2e154e99283c4b5d8a57c45a89c2ec69daf925372d8b52cef1d6a376e91b844538b67b73728d0ea1e039a41608b59d2784dc309bffe656d34ed982e71660e68ac08a5b7cf52cd4f6894532d6db6d43947b7ad372d9826260539716dd5cfb2dc457ea8f437b900e45814dfcd54fc4b5931d9664cae6a0b7024d655c642ac77f578016bded5e229419b95973de1b17f98d836bd2f6299c0b87e22b6bb42ecc92ead8bd46fb3d1b667bb9bfc964a98bccb255756ab05f863c57dac075b864d3ff0188837c2734cb2c14ad42bd4b68a71ca8c0ed5c6a31acf148102369d16731dde9497eff7351b7e58fb91a5bb6a85ba3ca762ad00af99461ae666adcfa9e1f7edc4a6a4dd589181af4ab65419cb2fead873c07a205df6100ca847151642ff4252bc2e733fec98f031b1171d76c68fd8c81d878830dd49fb7c58d675f7f5b0434d008999b1445fa8027e626c6a1f8c7624a294082f56f3bf21117a4268bab37e83d0ebdcc29b4fe73b900b9ea5b45c87f086dd3ece38e3dffb5434d7a2772f1eacf1360cf44d7ee497548c2d03464b997d1756e5c8277d5db964050b25d25be78771255e5640b3e8a2649993187566359619ccef2e4133c0b3d097c709bc3fb054d4a73c8143fe5920ffdddfcd7b32bd4cc06b4cb0cff7f2c381d58648bf30423c67b0b36d4b7ad3d30faf78d080cf7af24a380a287f5094bc4647fa356886e8d5d2c442ce03e9f7a6d33cc7950f82c725dd6a966e284b41b3ef228607d1d1ce5bc4e9fecf1ebb03ebe22996f6e13f27d74bb16c16dbd946af874b033373171a1861a88c42749e1c3e8e4c702739ef58558383902a17687406079eb77787c044c0ed2178d27129b59ce602fa5c88ff81084a3d48ae085265954f94d5031ff968680611d1d8538573055b1cd2f6aafb25d53d4641babce2b9f9c0796d901c42ba1f3d82e359a1d3682a340647f3c3a1caa3b381147331f7eb667e483c8d756fbeadc24d626bdca3921a73e9b5a8bea4cbcf6ce836a3b3df5e0ef3396440de92d6830 +ss_n = e67c23fe011a74f7fb54411a6eaabc3ebee4e502d55159db5ebddfd865ba2dd1 +ct = 5603be05c397777cf231e9f3890e25f6e8c390c813fa6c53b8837f704d3b85a6bdfff06481b881dca4164659a93768591b1705501649e3432e8fa7fe980d9a455ee99ce417e18d6348fb74fed26526503c94c7c2a36c48290021fcd189e11df1279884e746aca9d823fa0ca35dc0afd41006ba964c9ce8adc320037f99c9f359e5f68808b0e1efeb65960fca0fcc740315c3c1ac03daa99f1c87db322aa35de1d528567d70f4c3288d2679c53da2214a5b8889336502b8781d437d4ec8539d9d006de34ad640e3131ecca4080f79a0940bdb81d64972277fef79edbb195ecb33e425921e2f234b619a9389b2c35b28f09e6e3065f3fbb7164249c4f5e05149e2dd4b379846a1a4aa742c53cd2b7d25405b65556fcabbef22ca28ce8ee0ed4f9664f214faa79102af405be94695babca3d2d53ca947d746d4f60fae132dce97d89712353272fd9005410321fa54cfb225f04ff2ab60bebd8d0360d3ccaf7bb302c357e7c0172be96d0939daec3be32747007cc86a8a7f662e3c75ff7594f7583c3ce007e9855a63cd5b5aaae17545e9ca84fafabc0e8e589e74de0a3081f4de5bec8eb821c1da57ff7785739708ce3719d9ac38aff6b3a5171d061fc9cbad26eb135f31e26f2c9052501fe0695db734fdc44cf54ff49baacf62604fdc320a696590230f61574620b65392400f32baf8f11034f3c87e4e011ea936b475ffa754ecbe10b1ff85840de75038dc5e221fcd51a6d86c3ee8e38560fac9dec626a1ab705598fed93d0b99ba80cd88d517dfd48e3cd9b0de84beddbc79f81bc1fed746ab2e0f96bb3be778fa28aa9222921053d734bbe0fb504e91ae6745e199b1594e5ee6f1c0d3715b68837f4324911428fc92aa4019d2fd21922b429a55fd1638b04cdec158f9cf68480c4929ccf7a30db3c50ca4f8e0e31f6410425ac13d4b9bbefd9b8c086bdd76eec1c46896a6a829de05d0923623a3b9cb755c97c5a95e7dfe57b934d9e5633e1400a601be4c2f4909c11287d92f3ee1d66761cf62497c099f9b66957586b9041c52867c49e70540261c2d344739a107620050ec52042209930722c8f618ded722fed40a04c625ab08520cad85cd0364e1d5f8a6d3d164eba9767f07c257d3251675082ec83020a51f4275e021ec20726967c54882128b9a6822cfe0e0a6968b4ad861e3c9a3ee1c172bc770be3a65a28c46308682e1a953eaabe2904599395714c1ac919bf2dbe893623e490d65a116ecbaad264da1b5ed4993ca086d95998fcda051c1ef3dabe4c7d46577281efc8cbe0b228a41ac8eae590f6e9140db8e80f79d3321f1a61d7d43d6c0a7f8b8c09aceed6514d07ca19ecdef2097f49a391063c1f2b41955dca45ccd4aacec04def93c141597183f3d6b9e7507d8b32091a9ae5387c46075841031c3d608339139b64ba865b6938eefcb9bcafa1a05055afe534760b20f18c543b865a17ce1d087f7ad3a40bec6dc70c03b3a7d4f9791fd5516719a8a6b80c9bee237c02534897e11e6d4fecd80d56aa28958 +ss = fe550a580b6c384a2dcdc2cc75d096723afa965f92d077042bb968b573fa199d +count = 374 +z = 759ae4bbf8b162ce4b7379531f59008afce3e5f23c31d1555a24d7acdc1a31af +d = 39c03a4663cc2e9cb975a3e5fbe0bd98497cf616bcad079020905de234f957cb +msg = f9ccaedee1ab5d564d9fe3536b4b21cb6cd816ec36601733b948493f9feba37b +seed = bed95976cc3beb721a0725b03410bec9ccdd4c9c360fc0b26cf62581b05d6f4a345b33d721b1b46444c30c63f9f3debb +pk = 0f0416b6e1067272b2f92104c7b247598bcf9092a10df3afd8d1452c9bb513245f28794a3ff79fbd479a930c5c47e253ea2a08a8d461790898f6945ae4788690494b7f3cccc94431fa426548f599389918b1178a77b90cc4d182a856471d087be9576856d0b88965bbc21649015254e1f4044bd030c21b3e0e218d99292b7df88f95653fa72a56ced95f2078cb26b515c4028875f29818f802ef3898a4c6a65037314d3529449c3d8a4cbcd1810e48233bab5333244b7273747e1bca9e3ac75a2b3916388ba7d3996fc9d6a206e10715733391573368e62d906a0c67b109cb3b301237722b5a4e84a662da8ba714a6048caacfbce3ba86c173d68a7d980765548965772973604c3bb39a632b5cb3d0db7f9188332fda0aa9e157309c1ccd7a0dc6daaf85b69ccfe8935ddb9d3f95a7ebf4996098318689844a254c23134c95634ae3130c1b485269576669f080ee09b0c4da565f335d3474af37c2938cc517f6cb2cea963261a94f9e24746cc61a54100062d052464157a9e38f93d72bec7b163f891e453a594df2b8084cb72bfb7314980b1f1c1e28dba6bd17b469678996070f9c81647552849a9a25db488fc5e37931e210a898699d039fef608702d294443344f021c1e4648a20facd65e242113083e3b5a9b143a40eaa4e9a555e258a1f2a3b4c9e53c8598c39f222a0510a8978b6278e6736a23378953c66bcc869bb92cf281aa730ab410ab8786e9ac115100507a449f87975aa920efc24ae95b6a0c55c74624b48887250d171062d909ecbd54d890a4c7f114cf190c77288761e7752f0c8a34f7917e3d696c2145e8cd93a79fb14e1441c0d08210a85052b0a63cf7c0d787bc6dfa50a52082d4568a150738fd0abb29426cf81f31df9ac4ed2c1119b39393de19ee4f7511b746f00e874ffabc929b63bb718b231675206682e22caacbe261988016cf9e2745ec74ca5f7b19c65c1b5bba92df291d225104c3c498ce984be13901ca5057bfa72d3d951c8f9ad9c950a46908e016c2d90c20c03891fbb01b1cf02b07d52bd675350124c2cfc545b82ca79ffb8513a792df1135e3273adffb10536f9ad3efa657c4ab6b053b175f46748086991c82dd7309d4d25b68713797be869a38177c5d93fef59348ae427d23588eb304cba99bec8e2b2e32c80d01a41ad45a7a724beebf5aeb04311df148c8fc43226667def7a2264c94db0ca8f001460e5d7b486c7401df935e0b57d0b7b726980906b18784c132f8070155c758c12fa5539ea7508dba33f16bf6e2c88d42cbbd2367ac9585b362a3288b45e30aabcaa32a0d246a587c545f91800d18248bfd3947fb12305f782f03a1c64e2b333736edd7096034a905ea9b88c12812f5b9ba2e54490f83a02b10d9d48aaaef04696dbc335f10e4b6261b3c27dc301c9df2c3857e81da2525c234c06c2e111e7f4144cb388fba7bb6ad10fe0eb8f5454b464fc4f4ffb7815a728d2f01cd134019695383083b0117a9518cc4e7501c1e1160f10b121d3c3569163ce2463b5641565404c59e4167428851de2fb6320b94736e8377a198f2e1cc4d06893d299ab4ff519d2976c04637ed1c82b623a9149956d0b0c71ee803acb7ab5f03207144ac4e148a6d76d684c4804f482eedcff526f243919f33cdf44b744b250f95ab879f2 +sk = 0c3670eaca67f196b8ad11b85ba23837a1a75d0ac96eb662712857b7114277a41fd5da8daf87bab5d2ac49fb54afa48232b9330272606538cb25eaa0aeab829a8570b08c32538abf370739b83a081f86b72a8c22fa31ac24f3cc25552d14c14b7369b1bad0cecd120134d334b02732c3948aab3acf1da6729b57ad33f5205f87ba5b5a9b6e8c8def682ed73324abb099fe043e6e57111769953b8b09f8e5bcae866789710efb018e86e04497eb2ae7252751a26dbe6a69808639fcb74243fb1d3d8095fd5a8b5a0650111c5ff433358b99654553325bf41749d0bc69f166d4c796cde0147c617bfcb6616c426cbd74bc664c186d15c92b113152098787c2c7b5c299027c1ad9548bd2b9c5cf25b95697601c3a3fb1a06fb3c62e2fbca468d09685a6ad0b1a8ab9eb0435bbbfd5013f6bd9a2b2848acab2b6e8f00fc2196ee6d45067501789f158e6769cf73275be701ad375747c6b31e8c959b4aa277236b7a72589753b84df044b40894a72322345c32aca5c21e211ad3193b37e470f2f5ac80c3b21c9d0c3c4c58fb9628d37e23658d1850dab6238305547195960b44ce906061576808f5c22d05a8e095aadf5d9662b089a1c55766cb8cf6524546500336163566ddb1d6001b0b05bb194682574485b19375af962aef2c8ae00fa93f8f75f1c768b78638e10795af0148d9ad0b10608a0b9ac418b6ba7b3a11ab8d611ad912c298556637aabc0652fb7c7ad55c1a0ef377f74a3bbdf73c371665ff94a1c8ce78a40397f6ae3658fe24575d005b1417ed2b78538c4584dc436231a00be1b5206ea5394c8b9244c95f1204803045db9a700b7775e9e835733083d71bc7463e96629634cf27c56cf749df005899abc753421c0a6080ea9264d9cf213aef2b6f3566790db5ad3d48e0d5a3b5879971cbcad36eb42d0a09ca3079f0389377814b48676610b333ac107575f456dcf275e96722102f2504626c334f66f1a1163610b2ece9cca68867926d8b0630903a6f1a6865980a4e4ab87dccdbfbbb91be6878ae8afef236464827eff18cba17631544660459389114c60780c54129585532543c9d726d183bd81b640950a51e18282dbf47509522f26f8a7178034b1d5c8a0d234b5025e448168b287516197355dc94820e91e5b81c6dd8286b7facba6830a07bb1202d3aec136549ab48b0b562dd78b2c51818101c0cf5eb6c65cba3cdb590781387d43453e43f8cc7bf63c3e331f58da427e22700348b9955075a4622e3bea85a721c755a556a4a0362b875865023512a3179753bffa996ffd754331d9cbf6022bd7530210f18508f98ab648b48df36f3d4289bf1918c871a230748223174aa3c41ba06880e533a44ac0546607aa634568da2492331984944c5077eabae61b95df4872bad3c237410484250e754397d38942414799f687c8eb455cf8118520d73d8a283ac3f1c3a5350bfe68a5eb763551393d5308cecdf97f74c7ae826c823839bbdb4c7017015321f1b1631276b516c633f87898eb5215387d62700093649b7ba485caf9bd0cb1895e8aa4dfa8239dc4982cc2698a04aae0c77aab409f51752d66eb0d6dc271872c7b6801aba773678f8339498406ceb7803b36310f63260f0416b6e1067272b2f92104c7b247598bcf9092a10df3afd8d1452c9bb513245f28794a3ff79fbd479a930c5c47e253ea2a08a8d461790898f6945ae4788690494b7f3cccc94431fa426548f599389918b1178a77b90cc4d182a856471d087be9576856d0b88965bbc21649015254e1f4044bd030c21b3e0e218d99292b7df88f95653fa72a56ced95f2078cb26b515c4028875f29818f802ef3898a4c6a65037314d3529449c3d8a4cbcd1810e48233bab5333244b7273747e1bca9e3ac75a2b3916388ba7d3996fc9d6a206e10715733391573368e62d906a0c67b109cb3b301237722b5a4e84a662da8ba714a6048caacfbce3ba86c173d68a7d980765548965772973604c3bb39a632b5cb3d0db7f9188332fda0aa9e157309c1ccd7a0dc6daaf85b69ccfe8935ddb9d3f95a7ebf4996098318689844a254c23134c95634ae3130c1b485269576669f080ee09b0c4da565f335d3474af37c2938cc517f6cb2cea963261a94f9e24746cc61a54100062d052464157a9e38f93d72bec7b163f891e453a594df2b8084cb72bfb7314980b1f1c1e28dba6bd17b469678996070f9c81647552849a9a25db488fc5e37931e210a898699d039fef608702d294443344f021c1e4648a20facd65e242113083e3b5a9b143a40eaa4e9a555e258a1f2a3b4c9e53c8598c39f222a0510a8978b6278e6736a23378953c66bcc869bb92cf281aa730ab410ab8786e9ac115100507a449f87975aa920efc24ae95b6a0c55c74624b48887250d171062d909ecbd54d890a4c7f114cf190c77288761e7752f0c8a34f7917e3d696c2145e8cd93a79fb14e1441c0d08210a85052b0a63cf7c0d787bc6dfa50a52082d4568a150738fd0abb29426cf81f31df9ac4ed2c1119b39393de19ee4f7511b746f00e874ffabc929b63bb718b231675206682e22caacbe261988016cf9e2745ec74ca5f7b19c65c1b5bba92df291d225104c3c498ce984be13901ca5057bfa72d3d951c8f9ad9c950a46908e016c2d90c20c03891fbb01b1cf02b07d52bd675350124c2cfc545b82ca79ffb8513a792df1135e3273adffb10536f9ad3efa657c4ab6b053b175f46748086991c82dd7309d4d25b68713797be869a38177c5d93fef59348ae427d23588eb304cba99bec8e2b2e32c80d01a41ad45a7a724beebf5aeb04311df148c8fc43226667def7a2264c94db0ca8f001460e5d7b486c7401df935e0b57d0b7b726980906b18784c132f8070155c758c12fa5539ea7508dba33f16bf6e2c88d42cbbd2367ac9585b362a3288b45e30aabcaa32a0d246a587c545f91800d18248bfd3947fb12305f782f03a1c64e2b333736edd7096034a905ea9b88c12812f5b9ba2e54490f83a02b10d9d48aaaef04696dbc335f10e4b6261b3c27dc301c9df2c3857e81da2525c234c06c2e111e7f4144cb388fba7bb6ad10fe0eb8f5454b464fc4f4ffb7815a728d2f01cd134019695383083b0117a9518cc4e7501c1e1160f10b121d3c3569163ce2463b5641565404c59e4167428851de2fb6320b94736e8377a198f2e1cc4d06893d299ab4ff519d2976c04637ed1c82b623a9149956d0b0c71ee803acb7ab5f03207144ac4e148a6d76d684c4804f482eedcff526f243919f33cdf44b744b250f95ab879f20d000a129fd1b9f340e0d0917f80dc0f23329a7fdf74a04ce01fd854065042fa759ae4bbf8b162ce4b7379531f59008afce3e5f23c31d1555a24d7acdc1a31af +ct_n = 9b7ff362ff86b93ebf3624e87a3c953c377055dcab0173dbe6bb0ef83b57917f29199b3dcfd5ff72e18b10cc7538ec72daf33f6ba1e88182552a63aa080e4203168b2e1062385da7bd80479d44922a08e779e7b6fa18e8696d1098d8777582d06b98d1b4d95ad01e308b1fc003ec10c1d94e2d322a9708fc62186328c1070755fb1ed0fe001930a54bc24dfd4d2cb1415db61283359f58d4686b0b5f0b75e7d551f3e7814ecee639b5fede23a58e09e2239a7ed0d1198ef899bb6d0a08a9423a8191c6676f9f4c127d4187abf378b724249cd4e7f5f8715545e2eaf5b03bbfd254f83112fae5422039ba1ca75ab7eafd8f25b1c222ba52058244b93c27537a769c84c20b22f30e757faaa792f60e86d7715d753e1732a30c4ca6111844e25b93c8d119e254152f724633fbdda2b2413c525d7c7f5f7c5b37248c91f3f93b09218914452350dbdd72cfeaed901377d8d6c7f303839573b97f23f122476de48aed91b6123eab7feb2263bc79dca2fbcc0f36c1d9e0851cf8990a7ef98883251a8867a81afe8e92c3824a2f22f531580e7b9f59eb14796e189f97c7d2eea165f60d8306e28911afae19100dc0e205f68448bda8c5d62708f6624b49ca9e1833b17389e8737517232a3e07de2d12313620038e89b6b4f3cfbd808a9973b58e790f8e5cbafe52c678701018ed7861e6137ea2dba125ba402b7780bf0b60e14524fe2e7a66921eb40648782727212fc020d0c7c22182fee73329b65cc69a7d05b4004d8bdd15d7c558178fd83c0c12ae55a1e967000881afcd83d8e5fc3e66e965a0b720b4178033b84c1e4a2cdfb591f9831964bc38b6ae959243d18bf309cd42b4bb02cbf62d26f8f9e03e6780e8ee466ac2f2b80455fc2c949d2152c0ff80befb584baa967caf7a518b647236886637f529a35e5754a5bf21773a9ccc69db56d8dea2c19aff21c52be8adaa381b10507e9a50972f7156d979e28fc21786bc2d25d55ff75e09e8d3eaab92f3c9c766bb879171e74ea153f6ec84693af7b668afb5cdb18d63ee3fd79febe0da3d7f1ca30f62ad31dd5e8503386e40efc1703e8ab1d322a6a421a497f8c112eacbf700f3fec9b71935320e81762ea0ae5e837f9299529068015ced12f664def60cf9543333170d5e34c77fd8b03c793ea9db59c13f0877a4f709da9ca001e03386fbda4f33df4357833b433a2b85a00b30201519959dab7fda800959cea84c261fd9add68bcc465cb31ad37e3f95b0172b357aae900b7e85dc5a7acedde844367f00a214657488510532ea224999d9542aa1ef169f466644038ab868093c45fbd4ab76a0747e5a38eb160a06ee2fb479ab03bd68643057bb29f1fdf570705aa39bef5949f329a1ec5da9f5ad5c156c73d937a829cd15bfaee0c0b6157f4d1560fc59c3556d9a280221d6eb33714da3a5985627c0aaf8c3f9645e1c6d1fe7722bdfc77632d0f898295b048ac04072c4e87a9d242d60040d28821a706d732f76b6d7ca53d25cb6dcaf632d369889e16b92d3072408e7aa +ss_n = b7d5c20da153c36bc7fe78ccb808f481e823b97a49f3e5fea505f3aa2d77225b +ct = 78d52b03be2d2e23b8ecbe30aa99b90d037a04aaf5b08762909b4652db9a6b634640568a69e64705613caa08fdd03c7a68757a7582314826345d371b7db9355c51f5a66e46287d5983f24dc9ee54976e08124cb099629a132bc1c7a376aa34b68484e4e8f1781697e66dc16484ed41aed588be6f9c2acc989a02d7b7a9cc437787b3896f193deee1f029dfe21cf8a89eee65a91b94a751b152cfe7fc84fed890677adf10c71fb065cabef2932c425c52d1eb866713232a614785ff66bcee2ebc0da4609ef37eef64e43b333d549234b2c53a39473c693cb45fba17270b56b5bf176f2c81b66c14a816412a1cbc509459a93b94b51ce7208922a66ec4cc16c0d03535ba42672fa966d79f0660d2642afbcfa850bb6090f6fa3fdce8d0a20777b7bded207d30ec94ebca2dda4da97cf963a7fb478a3e6fc4b9613e72f0b06d79befe5ff7343d6c06edfeb0af291cbd8a22fa48820eb1af272c8be0fad035d81170b4eede0614648adcba6c2bb6be228af34d959ae4c8634b7f80408c37f0907c9e5691f9248a182468eac71e477872e8425ed3f44cdc6efc91040839c6b23e9ebf71f0074ec24255a02f05aaaf0866d9fbaee334a367b2f09b15fad35f4849caaef31ffd1af3ad0bf4336b94da45ba47dd4bdf392f65f656ac84523b502aaba135def7586072dbdfebf394f74835405db3df18cb65a98932390f56db5bac368d679d8fe47ce7c4949bc4ca966456d017deaa9822e1ec456878a91f4d2e9df4e7e5f732986397b7634e6e49c0fab339acc58d8e16cb054d446e6a56e85dce3a538c2ac1255e55d0cff0a5acd2ec68cacd938e624239fc53d2d980723c8eee488eee06602dd1ca6d8cd24de403e961da697b506740b066f05daf30990bbb437ad63537023b6e9e18f065b0679057a400fad4d5bc176e984af6aff1d1d63cfe7e131e19e5567d3ae7dda5ce95cbb258929d26a12dd3de4c95d8e03e92b189a35eb88fe0421fe95ad1dae5bb9e36a694389918f1dc78dd34e45d26c95454f82136222867e16fdc57f8e854943af843e5d1d0e4d48f562d265a7f3b80274c1aaed9f392509bf002c042868a5b4274b6b4066cbe22569905f1a2cdb8b1911312acc7433e72489cdd7cceb73ed906db4e20274bc1271e328278bc305025a4a82d74333f45481e1f0f5d6ab6eb237e0e429740e701e998a6024bb9cca5a2990812f499c9b59f0bf9bc92bd15199089303fbb12cafdd7eae3965dbf0038a7a09adc04b55297c71243d4940e42b64dc43fd255cf855d50420766b8c152edf5a5322b9b6410b81dee75459cbd19a27fe03fbf865fcb99f529792e05f9c0e897fb0d38c74a5476af64d13f9f9a91acaeb10762628c57ffe014bb86f253ce7b9cf42b3066c69eb04259a455ce225b4f38749b1da826206d778ea5ebb94414ca20800d7089a9f10bda0ef6f53e78d16431f4d65cbfb34614b34a47b7dd24447fadc033366c5dc06ab4d16539b00330215199a3b92722d86c7eab854c450a74d83949d6d310b547b9 +ss = 2015ba0351e522c091db5677c460cc85d618ea6e8af29ef1f62e4864bdfcac56 +count = 375 +z = 4722f309483ba001dd7dfdddf4c543de4d9e41275de4b37c5bbfbd266bf5f037 +d = 8bf27fb3017a734ec5e6b74e942c6595079f659b972ff2391bc59164a6a5cec3 +msg = 709aa0bb3d76a4e5c33c88e455c002fb9aef680381858df353adeff4f0f45314 +seed = bab6f7d2371d72de5ee5d1e4c1b9a13cce7be26d5a58dde9f077a5d7bde65e7fd96d616cb517143c8cd77a983684145d +pk = 3326aa9277467c4631bffb5936d172136aaf0151a73a6589494acdf45bbbdce30170b34ee844893c85b5e43b6649a0983a11349b921921f64e4f03b0eb0136b7a109b7254df7b5c94b1cccd8609fcd303554fc39e6c7b010201ce790be9c7245e96c5d3cdb5b78d23cd2d604474413083838e16c51611837cadc5a9c0656601071ef09cc8401ce7c439df9fb769b4ca20de24bdf556a08d0035ae33264a9511dbb0b72837d107095c012bf116498d5b2321f87ba12ec897cc1843e8c967f769a5afc5ddfd35898daacd1603718a87a2cdba56936a4b8a42fe5d59b7aa12c85b59779801c06c52b5f43a502347e90d3b513a236a45c054e16a0b47782f2eb498647628ea019b8f770627b796dd6403bd406eef84e918767f125a14372838c56bda3134e5015cf804a2be78302ae0c2340f2334e027a36743e3078505eb0a5becb47d4d9033bbb9a75174ac405c501617d8129c3158c1cb627232f6865e527bc05f17550f6b703c056627b5acbe89b141010dafbae5e00b149e8a6a19b09b1954f2ca77f9de4ac072134f6424e3ddcb1628344cccaa84c44a3980c264f916c18eac5c4c51a18698f31da16c38367afc668afec5883e03bf361056f82bb79861326d924d1a32bf3579c56111655ca29232915fb33882e7ba6ef628358126b7174bf44424077686d78b5a24e266f7a36476672313de64e0d5275f15308159b5dc44c7d370302147c601928c12439c01dfa98b939c1f50903da009413dc661d00cfc21c03d4b4460b981531ca5fcddba1da0b13dce77ce7d948c0c88f7ac1bca837564e71576d8204b9c1358a127c8bc719b18412568218b391a915321e01344b5b1b7dbb8aafcd47440942143eabcf2b4cabd7a833ab691adcd2044d227749fc5bb65c22bd570cc2cba9ce9854cd7377abe666eaa22b0c807372e32530079154d7808cca1be4318e4b702b2b7c61076ac80df10625a6cb17fa163305653b9a0130e4cb62c333a58c28f0bc6cc122093c7ca76211c13c13b16dc05776214c54588bfdf4394d179e5f0895176a6f16301db0e2628a83793ecb2ca243b0ae2c01293159c62129162b082d2783aba4704c005ee0b1158e498627182e95041c53c61cacd71da4932c31253ce6b410be5159570126e876cb03f4168399611d715dbc46c024e778934b2bae6c4bbf204cde9b87dfd306cb71a21a5475137137a7cbace8a936abcc2e75e303a0556c3bb061c154cac3e13022a58f2410a2d5b7b4b6869297e0665c3a780ab284144445d3f123ace9a2a8e42ea5077c98428f0c6ab4528394410241fcd61bc1940af0e5754aac0b9b92b7c3256e066c241785c87752c33f707776016054d3b9f41b1401b4c37539b2b09c72ae31b671c6aa3222151fd11cf6b32b3b17ca76f8b33c96728e9922ebb61225d016dc3782316a99f292be81d54d874a6d2aa20476857b1a21a4938496af342e24b16078b6a63e004584c55d4d78cf996428ce937c5e193647219b06938e816c85f7a6bdfaf82896461fe8a0642589ab2482016c391fa4db2ec010780804262f86b5195a1c7e812fc0cb538af40ad1093d38a1363168abe7f1ced48a776744cb086c56d99a879f7806e98aab588a7dff5cf215dfadd6ae69e5c2ea9e9cd973297c3770b2829666a28a4bd95aa226cf +sk = 3fe958c9d93e6521b8e74bb18de37d738a5d283b3172c9c16fe5802301b223c50dba7018052084cd7b05c1122c4f748bb1b8675f714823ac72cca38f7ffaa4c3014531fc695f65b169176a4fa29a6b37a4cb36bf1240ba779c6637ab1174e31c98c7350418c16f620310ac8b8055c2a05948db3cc86963cb82fc5fa07a14df01c5b59b4475fc330a3180dc7c3b4a12154ce67dab2857e0469c7b8bb959b019eb9ba3d4a57874355a517ac751f4bc48654adeb6af3e667c16201af126450c2a403c836290993c87605c97e46fedc5839bf974d4b7cd963a187e955da694cdfb65653e595ce8c81fe6d533fc8a55e45c9c7acc4ab74075308995fd51bf1d1cb947a2b5f1ea8fa8434888424d080085a9b70cd3f6943e195f488b46ad415d9e345852250ec6c40cd5aa72d5f70608e804d7a1a2ca18ac8f0419dfebb93393a23a1973bef0387f3c007a812a22439048a4cdeaf7a9bdc19da94c50fce2786b4234fc14242c56cb19a509c344cfa37703ce63a48ba3cb41e0b4351a049703bcf3e3712d3bc2cae89b5b1a77552b2b2ab7745ca16ebe60696a693d70732b7722c5866b043033b0392895e26ba87501223f87b516ca82b6bc4e987a8849119f62936a1b8874f05a84f1cab5dc0103c18897b946c44120a81466511140b55c43643dd857fac8296658a3f5728323658d7a791407030e71445bc1f8110ca019f567cfb7d85d165679fc48a7123a37aab061a9919db0a6ade7281259cbb36912378fe53837f863d056b6dd6a85512cc9c0569100249b534b6488dc0f6d2bcb6603553d083ea1a7ba6bac87e6a28627c54e3e8307c0c72374136acb647fe05c68ee621e2c8973d623a0579b73e77632943522faea35878cb41f5b2fb940a84498620c4b3b5065672381914ef23c0ae67fd50c98120bc44be337afb687ba7a9f0ca7742e385f7301a0fb6a8d64f5290346a3d155944b7840a5c09da0dcb18ed5bb5f757a01a98d9fdba310a6aab5c5916984946fe25be54a1fb0fb11adacb4a8294923329f75f8ad85a87087dc5e484a7679873cdaf25e05e84e705c2667b453fd324ddf824c200187cc802327c8683bf5ac8dfb94c09805a9baa60ebb6b6ab6bdde85050fe7b7dfca8d85212538c6c2a43c467d01ace6f99636980a4b35a139c1a3f1819bdf87bd72ab85093442b5290d6493572391381991015953168f4221c3e510ef70cf2b76436516022b6119ed2342d4aa402852722de6655c5a80709a6c2d69543712734708478bfba1109787708436553884df7b2df2107c978c0b27975aca04c3e67b83c60acb62704f5b76a8352aa14cfa6ab975a6f59699822693137b2bb23297033144a8485c33013d6c8a09605a960805112369464a7a35549a188ed8441d2a4cfae728b2496f1d156cb1b30c0f9453da1149bd6bc8fbd57acfc11dab666151f0c12db6626e197f15900f7a072100c391ab2733902a8ff0c17f975c821f32bcc355351d55311ed5099b96af8200a434872b103267175a9f5433032ca6bab3a0291c4ac7ffc5ae5a8609e5420e7a4ac00d087da4e52fda5c09c473b9a92503b8b52209895421451d62d03844746581a053d154ae5109949d304debd659e630423326aa9277467c4631bffb5936d172136aaf0151a73a6589494acdf45bbbdce30170b34ee844893c85b5e43b6649a0983a11349b921921f64e4f03b0eb0136b7a109b7254df7b5c94b1cccd8609fcd303554fc39e6c7b010201ce790be9c7245e96c5d3cdb5b78d23cd2d604474413083838e16c51611837cadc5a9c0656601071ef09cc8401ce7c439df9fb769b4ca20de24bdf556a08d0035ae33264a9511dbb0b72837d107095c012bf116498d5b2321f87ba12ec897cc1843e8c967f769a5afc5ddfd35898daacd1603718a87a2cdba56936a4b8a42fe5d59b7aa12c85b59779801c06c52b5f43a502347e90d3b513a236a45c054e16a0b47782f2eb498647628ea019b8f770627b796dd6403bd406eef84e918767f125a14372838c56bda3134e5015cf804a2be78302ae0c2340f2334e027a36743e3078505eb0a5becb47d4d9033bbb9a75174ac405c501617d8129c3158c1cb627232f6865e527bc05f17550f6b703c056627b5acbe89b141010dafbae5e00b149e8a6a19b09b1954f2ca77f9de4ac072134f6424e3ddcb1628344cccaa84c44a3980c264f916c18eac5c4c51a18698f31da16c38367afc668afec5883e03bf361056f82bb79861326d924d1a32bf3579c56111655ca29232915fb33882e7ba6ef628358126b7174bf44424077686d78b5a24e266f7a36476672313de64e0d5275f15308159b5dc44c7d370302147c601928c12439c01dfa98b939c1f50903da009413dc661d00cfc21c03d4b4460b981531ca5fcddba1da0b13dce77ce7d948c0c88f7ac1bca837564e71576d8204b9c1358a127c8bc719b18412568218b391a915321e01344b5b1b7dbb8aafcd47440942143eabcf2b4cabd7a833ab691adcd2044d227749fc5bb65c22bd570cc2cba9ce9854cd7377abe666eaa22b0c807372e32530079154d7808cca1be4318e4b702b2b7c61076ac80df10625a6cb17fa163305653b9a0130e4cb62c333a58c28f0bc6cc122093c7ca76211c13c13b16dc05776214c54588bfdf4394d179e5f0895176a6f16301db0e2628a83793ecb2ca243b0ae2c01293159c62129162b082d2783aba4704c005ee0b1158e498627182e95041c53c61cacd71da4932c31253ce6b410be5159570126e876cb03f4168399611d715dbc46c024e778934b2bae6c4bbf204cde9b87dfd306cb71a21a5475137137a7cbace8a936abcc2e75e303a0556c3bb061c154cac3e13022a58f2410a2d5b7b4b6869297e0665c3a780ab284144445d3f123ace9a2a8e42ea5077c98428f0c6ab4528394410241fcd61bc1940af0e5754aac0b9b92b7c3256e066c241785c87752c33f707776016054d3b9f41b1401b4c37539b2b09c72ae31b671c6aa3222151fd11cf6b32b3b17ca76f8b33c96728e9922ebb61225d016dc3782316a99f292be81d54d874a6d2aa20476857b1a21a4938496af342e24b16078b6a63e004584c55d4d78cf996428ce937c5e193647219b06938e816c85f7a6bdfaf82896461fe8a0642589ab2482016c391fa4db2ec010780804262f86b5195a1c7e812fc0cb538af40ad1093d38a1363168abe7f1ced48a776744cb086c56d99a879f7806e98aab588a7dff5cf215dfadd6ae69e5c2ea9e9cd973297c3770b2829666a28a4bd95aa226cf8c8b9bd0b5d5a1002d497fad5154d7cfdf204a33a6e6384506923a7beae357e64722f309483ba001dd7dfdddf4c543de4d9e41275de4b37c5bbfbd266bf5f037 +ct_n = f41d79ae61c515bc7399374ab122271d1988bfeaf35e6b61e071aa88648d28530ce0f308b54c087f631532424da552550e498bd399a17d141e6d55a1b973ff36db139f94c59bed996f3509b867bfd85a8403e9d6ed88b7689c672eb0f965fe2834663c3e46205f3ae958ad35922ca57ae6488aae577738dff08b501a46ab2e88eda1e774f13312e6ecfaf213779133b9bb0e67a2a030131ce7462faae39c3a44c14bf93bea32337387b76daa7ed8f2b21c70fe149cb2cf36b4c4594e1fc6a29d3bd513345ebbc844e286d2f0f2d418b4f30eeeab837ad13edea4930a3631cc9850eac6296a6a791593108139f8e8818a66ca3e5791bcf9c136af85d5fef1457ac2455a6bf75f123c68555ed4629ccdd8919bafcd5710c8f42be495ff33130c3b0bf747c257c99853833a00217e1f4f9be414eba08d87a56a93e685da4467640122f0704d74387fc581a3f9689c03d91e14c042b74d5a28bc34d69b44248f83142986af2c847027f32b16051837863a4d30ba4a97e89beb138b7933b50ca7ffe594be3252ddeaef9c211b1e02ee8657cf857e6987009801e44f9b8daeff5a6bc17aab7062c5c5845a5d9cf5aecf151a9369c3e23c65d1292c191a579274b1af4142cb2dc8b689b099c0a985622ae65e317693239ad3b2619a929c3394d302d0f1a504afa110d2c730f38d3638db98f51f02c92cea89e419c44c4a523f4d79732b90c268f53aa8980fec9a7bef1e725f4da2d3a82bdc7fe8c94e7b43c14970406f2962e0d987836fe998a01447c0ae3a3201d7526b71d8d91929854cbd605a322a9512e366e01c95be8044f68e39e6df0003cdc04acf20544f7a0480bd2e94f2dff625ba0a6c9acfcaf1b41dcbf7d0b4e9de86d60524643dc3acfc2ddc190cde630fcf2e5acc19487c239fad8e2ea224810a9af135b7d30b29b2a92ca48d41c71e4f4cc019879f583ac7c4d288af8270080d30fdce3b4b81c545824e8ae15a638944ffa40e2c5aaf8b93117e814b59674f00dfd0ebbafba9e954e1df7487686094fd594fde9a3d2e12963971f2258be16174c194a1e844525b621187caba81e54ef9aa487528a3aff23bebc5e9109bf6a6f4e98e8ec04c4c072195cd2e4387ff88c1c2d3cf738d2679e44401596778efbc27a440040ae175eba19a77741a29d644e2735246418b330bcbac05f47c06e959589c491ff4b15c13487e86a6eb2fdb241d7e01a1fcbad4f592a7cd1a4be621c12a66a2df42fbf5f9aa2126600d21807f8836fe8a69342e9ce0adac3b411cdfa3896bcd1e96dd582bf935cbec3893fe152a26d50bb3a9aefb94e5f1ec09bf2db0323eb41c7d5b7f196d0b8ed14089f5fef7cdfc772904a6317c55d37e66b52e89315b86fe53e36b77b6dc7015f9691d71bc0673f50fc97572bd6120dd5dac47c6a471444c40dfc112c655ff5be2b2864aa9f125b813667a416e3249d98582f41a3d26a7cdf0b6ad628ef70df41ff3695093910a0e1d7319365e0d2333c235b1bb5f742c1cf9025f128ed778a3d3ac07c2 +ss_n = 3b4c9a21f9cc451b3a164d20a511a5fef48e94fe2abed4c12822427b578f5641 +ct = 942a03bba1b598a3405958b570ea2641087e667f02359c93b44e1272e04bdddccda2ce630a6163d614a4f9454a8eabbca0e055b1d6bc9b34c90aebd50d161b1bb3ac22a05427267218cea975d342c8a8b5e7c55e8e88026dc6466f490166eccb793fcdfc0f6db1bc87df4390157cc1caf1c751e9c1ff32d58deaf1b8dea3ee57c99472f8bcf06085f9b9d31aaaa7763109e6db55d54333666b11a588daeb90e5a93605461bdb25fe7b5acb1a41af335841dd80c4f14472534fb8e30acf8efb05ee205c1266b165e8b92c5ec034f65369af5ee37681dae950f031b7ed28dd266d0e1324a1ec2e65ddffe2b0b32c714d6724113a9643e61663a8cfe7d94516184f1188211cd675ee1e43f5b8e0576ad260c42978adc5127cee10ae54f5c707e4966ab35ed27fee6a0af42289623173a8330e0fad521f347a80b30e7cc8bc3064fbd20b14b1847d20f7d30130fee62521689dcb64f1a98ebc4084d9c8d26a13b5d0d570bece56587008e4b5e4e34e2e4b031d811df555919ca8d9d9c0bd1f86293add384c312227b9603defd35a3fd9e633cf1c0c19d475fcb8bb89c2c868debe8a1010b116c66093ad70e02a15f5384ec8d4dafe51459b86affba4cbd6bb82f807dea7212da8890393b30f4ef9e1c4b9421e4b1ade039984a1cf69ab23ac38bcf6f11eadebacbe90a6df8cf00a834b3b7cafaa3b4776b83ca6da7f5220d67f590e03e9aa66e7e1e08ae314cfd3c68051a5631d24d72e6f7b5f61f2b83416348e9e44b0605d28a2d2634dc04387dbc34ccf0f331bf1f4412ffde8c7b671e17d374c06184328558a21cfb477b5a1c8d89a3bb06a760c55066e6786d4e5bae264c0f6662a2b48e93b1fe03645642f9bb7b52a163d92d3b83a35de49ab8c120f57ba690ef93dca71998eea3ac31e1616edf5d0691a6f2e7b8cbfc69fcf16b24b82be596079215f4e7ea37012f8e463e5cdc45b884bac2a238d63eb2d4973f70357701f157c2d57fb8468b057476193cf3d50d4247c41309efd2520fcae181a4f97837882084d978dec58909e8ce45594ee59cff4aed84597a245f723fa35ee847008ff84cc7f29a80f95e17755795390110f2e900c4960401a94b6dce4af191727f81e423e6a3b215f2028f060406a3ef70317b1fda3ee9593547bb94577fa2b92bf748ca9e945300ca80b22d0d4cfafa9d6e4b2e163e40939ef2a946967337f495f7c736c7a714b3ce6ed41cab351d7a2059d31052df695ce71014443568faf5e2a9d799ba76b1d83acbe1687c601826e2aad45e386cef7941e792d6d644cceac3f9d7e7326e425ec34e93ef83cfd8025aa845b96289eb70026d40837b92d603098bd7e67faf0d184a79e956c339a6197743266cc85803eeeed6f04a2067cf7f1161baae1c3a7cd232c6eec3871df54c4ada70ca22ac73acc1261aa973c66b09802ffa99ecf42418b6bf0f06996e70682d058376ce077c9f276d8f5f2365087c3c8e72941f123ce95a71c82ea926ebb26ea766d74e15447fa1310dfc1c18c5bbbd6c5 +ss = 98baa0f2f4268163cd27bd9e1ca6167469a3922c2958ab483d6f33ec9d7cecd7 +count = 376 +z = 64bdab89bf4e8dd7941d5d18f55be8b8a6fff8d3eeb9bab3735980d3b17ee37c +d = c7683e23b216921d56eda7ae4b088f3751321a9a603151cac851b157764c7e41 +msg = 65d5159688eaa5604098fd022110eff337fc2cc806094e63efe7b57685352047 +seed = 914c752648dc9ffa975e5fb1f119fdee648f56df88419bc2e5066171efa5822ef830245565627784fe90285d7a4ff555 +pk = 35286748d93bea095d5e9c501685885df0b6e5409bc296b09968ad0a2799ccb0af1dc530d76382ffe38f49e200a1fc5455fc6d57b643e561690484220814621844203d0888ad16abeed2ccab82221169a7f54c88ae15b288b32703416a0e324422422f8a94bcd24395f87787ce3cbd6317cf6323b4585c40f69a6b14d620de287ebc06284d7b2180820e9a1c20084c97e98267a2ec639bab58926cb8a0d19fbc897fa74619f39aa323d86ea2108f6f92c97b5a41c1092948b668f3a250c70482250bce79ec9c3dd1a012562e93ea3a85d66904c45e36294cea4327615755f6d001bb8b8a97d182d5801a88212ffc3a9dbf1ac7f6ab2e57507698fa71ac0176e5a944e6f267b40aaea80a887a24c030a9108f832751bc6579433bfcc634b86a17214835438c92e427829d48798d00986af6755a97bcb270cf1b93547d991f49254f7aec27ad167e9fea9d2d69a49b519757361ef6662f310c2d33472bd42833ada50af70a9a818ba58da10503d4355cf3942d97ae8c61296d66029fd48cef258d4b9c654d423503278d8b78cd92a9672d6114aafb91742a6f921577547a04edd2bcc28897fc08b4bf456d261ab955c48574c4c5dfd42866a0a1380811eb037cc0b20d94c80b1e266d7d412e19433df1b985d3f08e39fb050ff99490687ea98cbb882cb4b8975aa9e6906fc476b51b27ae949bafb9becd4c603202d0aaa41e009b713cf222d3366da316ad6f98a01b314abb37354c4669775962fb814931ca0260b99376a32eb567711f66642118333df5ab6885397f10b966e93f59833ebf6985e05855c3886b6527ce6d47c76c3c300955468458baefc039c5663f57d841b9fa1ab031c90ccba5c48563a9384d79e2a5431736bd284c06dc38f7ac19a81c4fb7f30272ab256842793f5a7b828044e9a54aa8d66a54288f03d65d39a5ad50e09d3ac844c7d41e051c6c9390b50e5aa70a9b8dcde5cbb40183297169d92933f396c9dc6a807e7321fc1c045e543e46839116dc1b40f240a30c19da8892aecb9da245c93b0762a68142c2fb7808f95f614cc72ee513123561de428e0f3811e7f02ecf239cf3da2bf959b9a488552fa63f11b18d547a26b454a64b0b9ddb3314c7cbbbdca744db209186391410a613dc7925261918571a93b9e23d3ce5baf2d75d02a89f46aa63ae81ac6d5a7eebbb59b0a38ceb3c22a039810aac7fc3624287c6783f72653fdb7b728878c15555e41ca67cc85197a194b209263bd707fca03940c37259d21f00601e93172fe60149ed9312dd73c8f19b453a7c8db0c41db7c4b49c91ba4be61d5bf09dccb23c13381c745a3d0e583842acbd1507c6dfabb46f22c8caaa093da948f6836f45e11fbf2460a3328ff65c18b2d27677149bf2d95440442bd1f20dbb89baa95996ef779604e6b1a5725630db7b5946476287ba4f5c911530bd82b861749826a797592bf64deb82b3eee2c51209bfdf767b7ff30e1374a5fba3abebd80c2777c4443868e41426d7c055deeb5c2ab8188b10a5cef83b8ef79d486b84603b58d02a0a4802cebe1b959ca1c7566a0512903d9a6859d4eab60021570e52af3091c8ab5cca2bec1518c78ea5c29393da8d1d980b5172081b397cca203e984fbace8298e0713822b6e77b3bbeaf33872cd266974ac909a4ff0dcf +sk = d604ce461b6a8398533a233507387092f905ebc233ce7accfaf997acc7c25afb3139a506e65b2b6bfc53d002c4acf911341b1838147da436676bda5e0eccb3a4ac215f745b6bf51ed982c480640b61a7bd0a086a23055407e57aae217bf7c2cdb5dc00c6c622b72a502e96b93b14a6404c7ec85abbcc00cf29da2ebe5306e435c9a69547c8e57da85259d83aa55e593457ea97451c5c75d9bc6787194f704e0bb6a5877123ecc7087f2bce4be3701c895e389193184a1d016c967a05b30cda7155b91753a9b9435c4591866d06eb4c2184951db607114c52536549bd276383435166b9bbb1eb46c86a438cba3320c2a6c30c5dec5c53765665d366ac7ed95ee833cc7da16fd8321383733644046c2f322dcf906cdf801993db1300ac43f731134df84ad7031729046573e07f4cd2518fbc5dc4c732883c0f15f819381778b4a81fabac89f0764c9c96b101778fa541a427703b49aacfdd20cf86e379a0d6875b19638c15b53834334662af24d22c17d548a27401dd681ca0468ac9441571513690a1b25b52ab093457e4ab65c8b589fbea523e3266849a53bc4a23afe486367692b393c58a84aa0f6a4d3ae358d1e95136245b597c3d7b9737fa034a3d76b6fb26a73a2290eca4cd77c27124f6348d67c40ee994d166b9581534bb07ba2f2476b5c6410ef6a34b942edf48911b0c852c488d7331a982317d69d63cbd5c74a3a3555a895a5833a6710154ac3b753a69393ad64309f184ad18b0e4626738cc12567c5134989516e262a6b37b6745566d3a981a22c651063a7a49148ada5b7134269057939ef89f6592864299764d1406cd017d1e17c347725b3bb3aa299c18e5e45d82789a7223424b28b0fac118f7e8746fb18faa0b11a171360d25b5ef490b1f418326c82bfd058c1f9bb5cc4aa0a1809c9aba219f1257ce262c66e055608758588102ef8809c8b51aecf6462fd0807204531b421863272d48a58d6181459454c024013038ab28fdd1737bb9149053b73d0a4794f33fe23796fbb4bbf4f8c988d37fdc1a29ec5817de60c8db038f1c94a60754a2f757a80ab84b50fc0f43b14e428568def54b7e13b269332981394d8ce27911f683913cb8f2472bb0b70b93a41d35b999c213b7482a23b9eabea34bb3afe3c5b42774bed4cbac741ade753ff3da8dce90316f646eb8f4115faa0ab70b5c8af14df40abebcc32f6d32ccb042986408b1ad55b228bb8c73608bcd044639022e34f650804118885422c03c407154742f414d1d3133e014a4e16a54fbab811961a5b6771c8a727b66790fe8b1a362b1c6d7e763c4a84221b62755a60e771169d9e32c074394dddb85459a60fd4b58fe79a0e7ac20e83929b2cb95f53a13a6c4822571500c2324d2956524e73065c1377866300172377055a00c83290067006e016633117577f73513db9060a81105dca0b5dcbdf3ac72b9bb3a2787aa52e06f5cda5976c2afd412ce31291ebfb9b6ccca896f685ef8120ea4a4528d7768053c9cdcda6bac92169788476dab224ac7cb0bb6c9e9b923cee03eb234b8e979a449dbba22a820b1cabb3bb8729be92582f33668541d7516713d75802e4c91fb36200bb6aeaec4332da69ef249af3f299b35286748d93bea095d5e9c501685885df0b6e5409bc296b09968ad0a2799ccb0af1dc530d76382ffe38f49e200a1fc5455fc6d57b643e561690484220814621844203d0888ad16abeed2ccab82221169a7f54c88ae15b288b32703416a0e324422422f8a94bcd24395f87787ce3cbd6317cf6323b4585c40f69a6b14d620de287ebc06284d7b2180820e9a1c20084c97e98267a2ec639bab58926cb8a0d19fbc897fa74619f39aa323d86ea2108f6f92c97b5a41c1092948b668f3a250c70482250bce79ec9c3dd1a012562e93ea3a85d66904c45e36294cea4327615755f6d001bb8b8a97d182d5801a88212ffc3a9dbf1ac7f6ab2e57507698fa71ac0176e5a944e6f267b40aaea80a887a24c030a9108f832751bc6579433bfcc634b86a17214835438c92e427829d48798d00986af6755a97bcb270cf1b93547d991f49254f7aec27ad167e9fea9d2d69a49b519757361ef6662f310c2d33472bd42833ada50af70a9a818ba58da10503d4355cf3942d97ae8c61296d66029fd48cef258d4b9c654d423503278d8b78cd92a9672d6114aafb91742a6f921577547a04edd2bcc28897fc08b4bf456d261ab955c48574c4c5dfd42866a0a1380811eb037cc0b20d94c80b1e266d7d412e19433df1b985d3f08e39fb050ff99490687ea98cbb882cb4b8975aa9e6906fc476b51b27ae949bafb9becd4c603202d0aaa41e009b713cf222d3366da316ad6f98a01b314abb37354c4669775962fb814931ca0260b99376a32eb567711f66642118333df5ab6885397f10b966e93f59833ebf6985e05855c3886b6527ce6d47c76c3c300955468458baefc039c5663f57d841b9fa1ab031c90ccba5c48563a9384d79e2a5431736bd284c06dc38f7ac19a81c4fb7f30272ab256842793f5a7b828044e9a54aa8d66a54288f03d65d39a5ad50e09d3ac844c7d41e051c6c9390b50e5aa70a9b8dcde5cbb40183297169d92933f396c9dc6a807e7321fc1c045e543e46839116dc1b40f240a30c19da8892aecb9da245c93b0762a68142c2fb7808f95f614cc72ee513123561de428e0f3811e7f02ecf239cf3da2bf959b9a488552fa63f11b18d547a26b454a64b0b9ddb3314c7cbbbdca744db209186391410a613dc7925261918571a93b9e23d3ce5baf2d75d02a89f46aa63ae81ac6d5a7eebbb59b0a38ceb3c22a039810aac7fc3624287c6783f72653fdb7b728878c15555e41ca67cc85197a194b209263bd707fca03940c37259d21f00601e93172fe60149ed9312dd73c8f19b453a7c8db0c41db7c4b49c91ba4be61d5bf09dccb23c13381c745a3d0e583842acbd1507c6dfabb46f22c8caaa093da948f6836f45e11fbf2460a3328ff65c18b2d27677149bf2d95440442bd1f20dbb89baa95996ef779604e6b1a5725630db7b5946476287ba4f5c911530bd82b861749826a797592bf64deb82b3eee2c51209bfdf767b7ff30e1374a5fba3abebd80c2777c4443868e41426d7c055deeb5c2ab8188b10a5cef83b8ef79d486b84603b58d02a0a4802cebe1b959ca1c7566a0512903d9a6859d4eab60021570e52af3091c8ab5cca2bec1518c78ea5c29393da8d1d980b5172081b397cca203e984fbace8298e0713822b6e77b3bbeaf33872cd266974ac909a4ff0dcfc8cbaf7c04fb4ae693efbb9782b5aa4d161bdfb6e38ad803212d76ebdb24a26b64bdab89bf4e8dd7941d5d18f55be8b8a6fff8d3eeb9bab3735980d3b17ee37c +ct_n = 9067a6d90e816f170f06facb8beebd00cf16426cee612f802ba6e5ecb015e6c8b8eee8050c03be764c8a1ba9a0fa8f55977987f9d92b98421cbab5c44c674c6432510f1d450f7eba63777cb47e4b9fac9341e93dbe280348479e227089df87cae6e268fc63d38cb669b3e5d4e88f7250e61b64978603b61ff78bd2855d37280710d59f59b95219ffee30d4cfcaaccf8acd6116943e249a7f511414a2cdf34fec2c5eb54abdba6b8ade30841fc27af112cebf3ec670cbae30f145876348858e929ce295ba6b78161a559a827335aa39368f512ca348812726eab99199e456e86767c824038960668ddbf058eed00a35a4b28e02b929ad0ec9edf53163a8d11b0cecd0f174bf266f3356e1e50b59d9923db623ca1aa10d4a0d0eedf10edcfb1653e3accf9c14c70994cbc93a8796a3f376c9889451f5588f8f07fd823d2470486d40c8265cfdb348cc7f649ecc3cba7d69c1cb79da626fb0c6ec35dbabdc87e93f3958ae65dc3b8ace9b744129b09eee510cfda8691e60fafa68d7755fa80973a06bd0d371366d48216cb7c0ba1033055113f11e028a166854a1a9f9181966ccb04b785090cd57c4cf0a7b3b62aa6fe09c0f79415aea811c2b0269533499a09e5450bc079a63fa85f119881fc5f4eaeb6f5e48416beeeadd1a59e72b65d27a62808c62f32bcb511ed1f796875f007bd50ff18d44dbf1d334cf7412c639407cb810011da554539a9719667370868725a58beb5a109242dddecac3202971d233abfc2c6e4e57de14d8f3e3120315a9c1020c82e57b68ed99fc26b17353e91ab43f9c47475a76f9e26a2becd1e579e4ac67cddac2eea476bbc1602f6c89a7692897e91f31d92b0576bf339684c9de4338c9f4f200f40a627a43c847297b8eef3eedddba910daf1fbea10831116bcd6e8278d6e07018f631bc6107fc2860c23f6f26312b94d324b592f155820276a0d01c54365882f58682a51b2a3474fbb69bf97abc14bc780efdf3e5e59087e5fb8f742e55a96027c0019d0e699d02f36923c3251120c4fb2b9b0bf3f383ce2c2442a9bbd0dd84c61542b04c9025814024f67ddc0cfb9295f228196599b8ae787b1b9bd3fc7c2dc88793820f304f8b434daab7ed5e363b06825c7be285ab08d02384f56acf73379c9ab3712f29c1c549010d168f180799b70ab79a571b20c8c879e0c622dcef02d0cf86c9962c8b8b00325862bc806dac7f85a532d821f3d88d089576118b7aa2a6d52d068aebe4832578d824947fcb331b26a6b084f026168e488bfa4af837a3ddef3a9e4a914cffcbd936aa1c1d5f2afa432a5b906a218dec32dcac9969a2bff0a10566be57f3ab992772dffc6d27bfae91c90f6167fd7d3b561b4e86bb3c3892f253b1c46e71a46c0085c02f164ff3f119cd7914b97152813b4dabee815056582be9bd82e175cca8344092170accb34bc3d4ca792657e7f3e2e8c25af47e7a53899b0404a15731e7229303d6cb89e11e6f2fc32e1f6ca58fc0c29076a0098415b356dbdd53bc4b37cd0cf39329 +ss_n = 22651e6b5ef4fcd2e0f003a7c279ed5fced36e9eb3c03409c99277004a9dd2cd +ct = e28e3681ad81c0857ddc081509cc260e01f9d464b16c7b3a45e23afb0f66210258cad6a947754b55c498bc8e33da8f5d6c0566382717fc47b94165464141471ed90d540364582ade339d3537cbfe1e17c1ccf1e83d85c165089efd845d0b504eee1bbb96ba89b2f0aa647a8425f54e2da90d52ad5356158d077dd820201403560ae483de02d84dbc91701f77e7c9284d2d407047ef086b03b55e78e798e06928d3cb01fffbe9950ece0a0c42ffca12dbfa75e078636fe34d1c356a4dd568ab05509cc56a0a21ccdf00171aaf5f358abdac2c365ae63a4e1c2254139b1e68eedb0528393c14fb02b0bc6d93154b3936932bf6fed0c9b05d928114030bed175cf379d70be9e4292053841a81e2cd35b806a4631a3fb5cba1c146cf029e1cb25eaeff8b909f1d1633904ebc2788cc2dd9d0e581b81e622e15a526fe0ebfe5ef734e8ad6c39e83d17838be111550da0d4041debced27ae6ceba986f713d9ac1017319d19263d49c4a5a92bc215fbde43ef233e87cd37889fca617ffdf607218e63a59728fe174f9469c4b9fae1e059dd5ab2aa47cb0a79832f4771deadb9aaf665695eff8fbed304fc94531c3f621fd2fad069c51f5accbb4c59c89428faf4bb6c74670be7c642ef6e0484dda195694165b8000b2eeaf1a949c9971a2cc01249961328606f7acfbb893ac89d3e0289ffb53e85cf62f07364349895742747f5f1be6133d243e40f91598c04d5d24a795200ff2e2d64eebe7dbbfbc2b37c0abd7a56d789cf9d66d9a5422ac9cefa8942d24ffebc379fbd12a9badab594164deaf80996f20058c2bbb6231282b91621f11daa3e41bb776fb2975a07a4bb2ea9c58b880c2a8037c12e601cef230fb6bc1d746f92d6374dc5d198833ff35bd85af98d59f0312fe5bfa1d5036746dc443f5ad0c6a0a042bbda6f2c49151feb0179aff2e2bf5b062b8beafe4d315351b953854c5133ee2d053018aeb327a40f81e8131bccab2060140e63e29dd6a3a2062965192e0cc9053a6da56ce81f12d9836bc4a9bdbdc2418e64e23a75aa0346041330d1abab30d5e8dfe49ba705615e7a5360a76cf997de75502aba171a68702198d18337f3aaceb3d17172349265555aec7290edb016e97e716f44bc157ccbea36fc9e0caa8a25b92dae16c28387b174dab2cd80bebe40a5ae710899f7494b6853d0269dd909111a68e11b9e065fdeedd9d7880001a3c263504b54e8319e85c8c1e349408a6e933833f86da38ef21ccb2c98d00a214dd6eb5dfa2d4fd4d188fae1a80d9d43b03f4219877ffe696f2b39e7b3c04008f38f6c5e811f5638a7feaf422b4fb5078bc20674b3fc1f3d84fd8b8eb5afc59f3b11337341f28adff59225e6b8f2e5fdd9344ec61e27739b87c444d7729970bbaacb90efff27bee679a825f9bb72a993f7877c36e9dee9864c497be3eed7033b1cfc6a3ac09b69dfc7e296a55d1556d95af7f46a9f9cd721f369ca15e72f0d2c4ef97c97cb3914dcd72e3277643fe371a7eb6fb9a4dfae4584954972b80c1eec +ss = 62521bb777d6ad71f18185ee5b3c8d1caa9830db32953a791f23a1f90f6445a4 +count = 377 +z = 571fd8b446b4e2ca844f4654faa3cf4ab3c79a504f6d67b788f4d6dc5d1a4293 +d = 4899f27aa6269145926e43f57cc0a1a8bd61b215b63adc99159e349378f418d5 +msg = cbd5d6a33cd9e4a9c508aaa143ef9a368bc9c75cfb75eb3075bb2b51e16f6ec2 +seed = de19e237834e545d761b119d8af7e5d62ff4486f56cd2711523cf939cc66060910a8173fecfa26fc4c7959957cd166a0 +pk = dc525af3b866a6aa14fdfa43b4d00b29aa474e9353c0bb8589d441a452279a67296b6456e4dc3926583e01ebc0bcd89829633bb44653ebf267eb262180d42ae6c16dc079cb466681d5ca8df8a9890e08855aa80d7e0b976efb0461733e2e3c83cbe7086388046f148c1f1b44e4435139bac939023e7ec05364536d5f2137ce39960ef80a07175b84671788951178062834671c6dfabfe9841be0c0496bd85371a2345e696fa05c11d4d80dc2855b4b527a7dd0bf78164fa5d5a26b617a91e6b342b156cbdb133fc965a415819b7420e3e3a8da096b77a466653b376cec7515691a7aab0956e3b125408f93a651d05c71e6d9aa9024b9fef77a0e163555c58e44d29d1ec4650a1365570102fbe09d5c8631b0a0aae7c6c9bd895720d486aa0521f0dabee4eb09158860a9a13a6dc1a06c99a65545475a9cc48d319aa123952b22b24fbc8f81e41deb30c280a6536b60307ad53b815b1c94e9971e296098a8932ae99fb2862e776b01d74b4fbdb20eb7e9ae20fc7a32794d439953004dcfe5769340c726a7093abcca4aef620ee685c81aa19a742a1798b36a2d18c43830196edb9db64122d8d6653f168623f2020eb244a64670a54017500c2ebcf423615a32d3243a947c78e10a2cb8f53cd694739b501409d39451c701b28c8642a8b83a21c589579e07a6b5e26183a099c635856e0766450faa3637ba8f39c653914454f0c869f5f072ccb08ab718341bf18f66a47ff7f4bb0698a888482c4ae0147e8a76d6070306d50775b62d3ec99e9f02b94a4350c890b71ef532bd740df0ca04adf99bce1a761c183f5ea3c168f584559634cfa52f6e9564e55a8cc5e77993c175433042ec7495bf923d1d288a9563118be159d854bd75c7c2e364936077badef234e1e18952825c31380595888c4a774d310492c31647f68a56361579e841cb2d406e746401ea67b90ad1550e5700884135fe6a6afd3c7c17c092e05253e29737f875987ffb8f58d79dfb7271701051995c71045275f95c8fd9884c30e506c4c7a8e563679ebcced17982d5134c4368937eda35f60ba69861124060574dd078f31c05704517d4526d1920af52209e500cc4d22a35cd78c071e2a9c0350251463b43c28dc79b4d65b67336ba7b0d128b79a232ef630faa5050ce3c292a719dd5f14266a33069b13fdac446a3c43bad22a3490422e4cb1774581cbca87d3a6a462e45b1a032c3aef257befc52cbeb6d852b02bc68174ec147f69acb4e0a8420f1bf57f5234c79a1bf1a71ede757fb8c3ab2834d70c66fce209bef6945702995a5fc060141043e292046c93ee7286ad7a68b6b304184f21bd00503f89726345873a5f351d05c4390542afa6a838d678ea051bc7738c9456309d86ccdbf524466114692925653d47ccbdb86dea69d17c0b7a250b68abb76718b3f08126d0517720cf9ce2fc7738b152a88f1ab11c84d6642c3a92bc1ea96cc2c4c895a2079d94c0ac576a8eba4543fda9bf6c58f9d0a7c347355c27736da861fb58c142475902c5b5bb3a08596772a4efb1036114893c001c6960a1ed9892a713fa7608bae7ac131052f07971fcac03f691300df24c8bd33790a5863d562540ae5985809c5b802559b593627515faa1e2aab91f7c04454ad3811c5e1164150584f3d50b58a17f8a8805069 +sk = 699858ae3b9ab4dcabdb6bcf6051ba26dc69459547701a1d6242b96b37591b73b0c4507e2c140edcfabd0cfa922df77c12d465646517ed31b37c006b2f50538534221b0556f5ba2359d824f6e43a57e5260b74aedd150fa9742274f7215b4ca93555500b352be7680694840112cc8b56c13ca0287ea897593fd2afaed13bb0567ce3e485c08bca68061e4f79a004422b0647b5f93417a24190731c10332a2372c0b80b522494751a5cbc5103b112b9a820dc00a865e919df3a4580768832752eb2a427ea6019f4403ed82433fd11caa1b233160c74a3c4a26d634c246a00d863870381ac8d11b9eae442be567da5848d3e4664bd997f20dc9d5b279c7828b09fb57abe953a75078fbffb9a616c607da11ec7079aadd092d6a4740f442c539263ffb86754f6087255458964c102312da610ad8e750c9900791b65b508866e66b17660b601663058b522bee8a6544fec963dc11f7bd88ac3f693e9590c2d062026500329338060590e97f802463638ed977dac109ab3b0b77fd56f1b581eb113ae0b03a219057d2093150240327fa49be6a6cb69bac45870b223972001193dfa74891697094bd9a1b0883a32442abdc0964d865d9154987deba00e44807ed01cd5a6aa9e8c41f6aa07f0098cfbc455ecb994d1ab3b4d166e7dd7180c23a62e5a04c6e480203a51648c09c45b8b3187980124c20becab9ff935138346a3cb0c0e2828acc868ff22b565231ee362385eb64532e343e0159472619689b7ba80283f75a9c0cfd92aa7d37bcd980267c5b2dd07a332324e2b514c7d106a77d9aae0299e286ab81d358ea3684192042eb07cb0ba741568b25aed67c8f050b00baa6f046c187bc12634d4cbc803af5644516b01ce60f48f96a42e6ada72da86c0339c25f7194bfbdc1a93d3adbcf60f35072067c36650f33a0f6892cb24a93601397fc3bf58d1cf4dd4cb62332d3e88215204ae89c4cf693bc15c0679c414cad9c83ade826f5db70922a49c1b5a21015929c7498b63a5736be41aee58c73e2b513592cd71f2b916d851baba5878a02d48615515c66f87e9635ea01bf9b269801093009194b68768c64b1fd13673a2507b6bb243b6453e92682a003c68adc6210f4180460c57c013339194662d71ca3fa393a55885749914f7c3262d034a7603420791600fe5a5dc3b381b6896e441c0214cc5117c99288ca128b807cfc440ea2ba6d0e196be701cfdb46e950952afa924719054dc291ab86633b8484f46f3452eea937d7204cd62b9e8d14699881f3af80df78b127e1717d714b707927f40587cc57c3ea57c171d116fbeaa708705531d00144df18a3b457ba0f1ca171cbe53c4c4ccd44675527c7f25155d5ba6580385ae5a11d6467cea2273c2d65981ac793b0c074ef4a8506331e5163d38ba4041b67a6d24af1937a27e84814046664505535106caeafc9c021757201b1c7d7cbc2389c8efc8868a1ab675bcb9bad55c3887b71c3ab550134703c299c6b7011a362159f25676616d51088c5fba01bd45984997154fac68c78c2eeea149b42bccde47066506b10afc425981b6a44c83de516810f7be94a32f5a03be0098cd0ea81c5e5a7c6bfb22f94b70873ac6d973cd8f088ebd3bb4dc525af3b866a6aa14fdfa43b4d00b29aa474e9353c0bb8589d441a452279a67296b6456e4dc3926583e01ebc0bcd89829633bb44653ebf267eb262180d42ae6c16dc079cb466681d5ca8df8a9890e08855aa80d7e0b976efb0461733e2e3c83cbe7086388046f148c1f1b44e4435139bac939023e7ec05364536d5f2137ce39960ef80a07175b84671788951178062834671c6dfabfe9841be0c0496bd85371a2345e696fa05c11d4d80dc2855b4b527a7dd0bf78164fa5d5a26b617a91e6b342b156cbdb133fc965a415819b7420e3e3a8da096b77a466653b376cec7515691a7aab0956e3b125408f93a651d05c71e6d9aa9024b9fef77a0e163555c58e44d29d1ec4650a1365570102fbe09d5c8631b0a0aae7c6c9bd895720d486aa0521f0dabee4eb09158860a9a13a6dc1a06c99a65545475a9cc48d319aa123952b22b24fbc8f81e41deb30c280a6536b60307ad53b815b1c94e9971e296098a8932ae99fb2862e776b01d74b4fbdb20eb7e9ae20fc7a32794d439953004dcfe5769340c726a7093abcca4aef620ee685c81aa19a742a1798b36a2d18c43830196edb9db64122d8d6653f168623f2020eb244a64670a54017500c2ebcf423615a32d3243a947c78e10a2cb8f53cd694739b501409d39451c701b28c8642a8b83a21c589579e07a6b5e26183a099c635856e0766450faa3637ba8f39c653914454f0c869f5f072ccb08ab718341bf18f66a47ff7f4bb0698a888482c4ae0147e8a76d6070306d50775b62d3ec99e9f02b94a4350c890b71ef532bd740df0ca04adf99bce1a761c183f5ea3c168f584559634cfa52f6e9564e55a8cc5e77993c175433042ec7495bf923d1d288a9563118be159d854bd75c7c2e364936077badef234e1e18952825c31380595888c4a774d310492c31647f68a56361579e841cb2d406e746401ea67b90ad1550e5700884135fe6a6afd3c7c17c092e05253e29737f875987ffb8f58d79dfb7271701051995c71045275f95c8fd9884c30e506c4c7a8e563679ebcced17982d5134c4368937eda35f60ba69861124060574dd078f31c05704517d4526d1920af52209e500cc4d22a35cd78c071e2a9c0350251463b43c28dc79b4d65b67336ba7b0d128b79a232ef630faa5050ce3c292a719dd5f14266a33069b13fdac446a3c43bad22a3490422e4cb1774581cbca87d3a6a462e45b1a032c3aef257befc52cbeb6d852b02bc68174ec147f69acb4e0a8420f1bf57f5234c79a1bf1a71ede757fb8c3ab2834d70c66fce209bef6945702995a5fc060141043e292046c93ee7286ad7a68b6b304184f21bd00503f89726345873a5f351d05c4390542afa6a838d678ea051bc7738c9456309d86ccdbf524466114692925653d47ccbdb86dea69d17c0b7a250b68abb76718b3f08126d0517720cf9ce2fc7738b152a88f1ab11c84d6642c3a92bc1ea96cc2c4c895a2079d94c0ac576a8eba4543fda9bf6c58f9d0a7c347355c27736da861fb58c142475902c5b5bb3a08596772a4efb1036114893c001c6960a1ed9892a713fa7608bae7ac131052f07971fcac03f691300df24c8bd33790a5863d562540ae5985809c5b802559b593627515faa1e2aab91f7c04454ad3811c5e1164150584f3d50b58a17f8a88050693a646baeb5ad8b751e08423113d7d819007f9caab7cd0aa277463b358b342add571fd8b446b4e2ca844f4654faa3cf4ab3c79a504f6d67b788f4d6dc5d1a4293 +ct_n = 3789ba059fd88b78a8ce4a8789d438b01e6be0d96b806306e5ba00045af19b3d524eda94d52685786ced16293d4ff537b27317b060e9ca78d44a4e96ef38b79a979cb0c5d316c411db72900d184d9ef01b4ef81966fb8f201159651820f399cdefc16b0e58e785e5e0d78a8da24a1aec1d09b22bd0175669519cd678f08c1e25c35c78224bbbfa965c399fefa62ac14d1575584ac1e8e1319df403e3dc7cf5793066e42089ebbeb5c0c349470109be9a045c4634812c5c4c14035abb4c9ef9ac65d7b60e0d92caa4af177aa18af6ff359dc6c4eb8f5c9a4053c8b32551efca3f893ae24054ca3a075f60cac71e2d1ad5bb371193f059218e45e401ac2ed5e9e352c70951d839d9a46f921bd5b919a2893dc8e6d06855cfcd95caabb2b4a1ff0a272f4008b8108d66ddca443df4ea76a1d55ae325daa70823a452bb25ab242e670a9a18f2657592d3d73f99491eac375e71a0a2aa6eb8ac5fe028d189661e3861a20d0f2b03f13b85c3c7c193a6fc82ea51d075b006cbdb6752e2a98babba655929837a2fc94b3dfcae4ba6b9b7ecf43b6d0a3b7b211040a54af805453cd2a9dfab75b8428d3b8bcfef44a4fbee03e424f3442725dfae8d1c7a58a725baa4bfc9ac12de0c25b9fe8395463afe705cba8dde484b5ffd7c89575547483f6145979bebe20a228e197cb7f38f6906925802155b9c1ddd315114895a51ed231ae4e2012b95a1e010f88fa354959ea40443773e00853de7c786fc714121b557513568bb27a21a0194edeefbd3413a3e94b3d869f212b7ea6b383e9d8f9cb1aef931a9317481feff54c31e8737ff99c8f08755025769be33ed727eaf408a0c442fe85b652904cd461d2d5c5da585de85673a3305059d878216a4a6881217e99bb9dc7bce2090f6a66e2afb9f00a843510dce83656ce9711658493c73e643542095680ed8928ac25b7bc78c46d3ce584bcaec7f89d78de7ab8b18c0adeca6ebc9987bdd3e7868c2f05cc1d114b5013f68d2a17d72e7f9faf5aa46d1539d53bfc3ec03841f4b18e0d47a4a988ebfedaaaf41d37eadcb987c2446ca5a30c72cfbad4862010309303721078a1937765b80049be093edfbedde85914d1b829024d01fde47036bf844fef4ed0290d11a66c1a00da83add6dcc5af73c0b2862efb8d96bb47381b847575f34daa1303d1eda2115406c0be99112944e56ce9c5cf6f4c1121e161684e372fc1beb40f8705fd2f9a3bc5f283d93a15302980105836d16cad326c3d92d77de93066fc8047fcc0cd11541de55f49922879aa40e4fb21fd24344e1c0b90be3998837ca177708dd0c6c1bb6ef08bca5bacf5a243e41083d5079d1163314596e4dd0644ced0c49a37eb5d2625a75300525f792156e866feb0f364a91bb1321a225a156cca5650214b8852ccb60b54a4d063ea5ef9d3aef6ba6459309f9857d3e70bf8ea64605215a468d87195d326ca786021d8de22bef5d8456fabefe23b16848111efe2980f4ecd45691420704c0d1a3e66b0979146a7a4ecd910e68bccd +ss_n = 0a488b7e4063ad13874595967b3ad3ecdc65d23604a71fa4af129d56bc1d4e0e +ct = 901b5f59dfd3d19e171e09906afd5175355271416804316c2f1f69482f7b6c5929305954bf74b44dd83a0132c768b675e8cb6175de033fd24d7bf2192179a79bbddad2de898163ee129c33e88a455d22f21811cc9296ce5a5ed1f88d79f35ace89c640405b20ef9d6d3cf9a0bd0a31d97a8b33392510acf115d9fdfbe3a8e653fc1e164897b6dd5668eb03fee8dc6a49d3d6733a8877b950a882e2e394d517f7f1eca5d6fa5bd0b0b81843aa211cdb74e920fce3e9ee77995fb6079de6f1332d9cf9483d646bc2edaefd3382aec080e52692193169ec8dada870617ccf2278d7d1feb63b5412054fec3fce40f5e7e8d6e3afb24a92545616ce5af733d929fa9aaf263bcc6f001df73906f75e3bf21d58ce967e1f0b1cd4f16c61c5b7b24c85dbb2b08184af911c672c0b0b216ca35bacb89a1ba04448ecd05a486430b7897f97e0918b447736100d24ef2105df582e8cfffb7b048d5f1079f2b5ff8d87f34c5340a25ebb5189a7f217bfcdfe1ffd61de374f441a0698a0872d54109403bf63ebe828f50340fad34aded4eff8d66c34853b5a1c47f799767cbdfb01bd8de5c433285f8b29be093ecbff684697f929d05e2066cb3f198eb7b78f269b0e8117cb0f8a3bcf0f6b557a34d13a6d6c6564cbcd857d7992e69d27a2fbfbd8c7deee09a89704e475d26ceb32164269e447fc40808b0335a34bde85a059dea8f9e4844ea4601bdbcbeb49162067ab55a3a9d02da224ac09c8612bf57cb2d32dc2d2480463017ae21db0901aabce320f7cfc2c9a5912cf14420cce2d360339436b0e1d20e49078eca0bafaaef30203e1cf9af382f7b9ba61d29c0d0949733415880b25247187fa1374b32102f95b89f50d323ab5310263efb5a1e3f2ade200e07e88697e38d77b3f517e9bcf1fcdd3cc3544b26ae7c981dd7067db73a24917290442f2cfee6eaba2e159a83d10277b9426994ccd9fa5f697df45d93e1533376ba5c4f164b5403bf421ce670356be8cba4db4377faf98d9e882fe5ad9345e62dfc941d2c70eff665236b8e9ad7dfd35893f6925e3dec9629f9419e17c9d630d0de3d2ed72ae77fdc9c31f4ff7a398defe3d59bbbe9dade8db51631b4c97f3d24a41fa533ea885e2f1a13658b9035914e43ce7eef0de250ef8524a9a08e88c4e0f8c9eaf8dbf8caa8636128bfdea81cc66e40ff83a0f427ae5956897b2cae64d21cfbfe97fe38fbba9d10eb6a4aecaee4ed05703d408c512c209483d40dbeb439edc3a2776e5e6248519b41483ef8556d5930ce0535a0888f600409bec805e3252d565681b1fb7bbefb5adb612876ebf108d5a8f425eabae2144fba06cef564847ffe21e57c5356eb36d694857870fda20d60042dbbdb21c3582722b3bdde97ad1384f31e078d019d955c0ef9edcd5e1917570dfc1c4c2101e44f5ce98bce32f8376f25a3e22381346ed77d9c484490716ada7bb0abf66375ae3e74b0cc92e8cf0ae39c9298069ee5f46b0f4e2733de156959f50c9085af1bec70f594642cd08819f9bab5f52 +ss = b68407d2bf2b12d8fd951d44db2810e6282c49c6820ef3e6bbf3d9392f18e518 +count = 378 +z = d7fcc19078ea47f66a3a866870e01f5cbcec1bbcdb6bfdecc76d867bca19115a +d = ecf23552d0c85e330302b02fece0bc14060a0c2a5111c2448e3a84ce36e4bdfc +msg = cee6b2f5e740d0fcac1c39d59bfe2cdd7e445425a89c395ed5621e30488f6115 +seed = 4ad1eb2085d73e8fe26c2aa8efe125498bb576a1bc7c67b77edd061cae71d9a92b4f1ffb648d49110f9ad6f4fa965fe2 +pk = 9bbac69fb46fbf464b74e5c18be2928d956fe45658ef5803d1710de96451018c2eeabc6b0245970e58b71c3a83b573a56c5709114703f0cba5614890d9f256fb7360451054ccdb8824271d286120864cb57f746711896ad01335b82831eb224528d8022bf47b8d5231480a991992310605a07fa63458d366a9080932b621327b35c41a875e7c5e7cf2c82ee97573e88b5df271b570645b97113acb23016b0043a64284b8ca5d36721ea139f9d0800f649a5ba96a0a798bec8302aea6bd56300ac4c304026b1e06ecc5ee4842aa960bd68c84006029c6518a8eb0899e8c63c25969fca902eeb72079354057bc68b5357687e15cec371368a129fbe37eb041024ceb51b6f1850c615354fc251eccae1679c96f8367929a9e183449b47aa2c32c6fbac8a26b28989fe5278674495186adea015b29f546676a1bf0a7813e9710e56c0ab5952bbca5873ae09aad577ed5844871676cb071845177a6e3b7a517c1a6722118aee8a4094c60ea05c033d95071618aba0b77d914218208c925898e48f43d95d495d8733b24889cd81478fd815bbedb0264e27fbe823695986d408a7b6b354bcffa7ef1047ba1cbb4218a3491890ed8b0c6b52926605c52622089acda94606880b8a0668ec468296368af55174a522d55f27937b8067e682f8586605d4386dba157e05ca373171a3b7508d3e09f2f869a1f58be7c9b5b1a854d89b765a4e98c2107ae32b3a481eabb2686b3f71965ccf142e7469a4f63759f6a89d5f40584c8c29582ac2d8c87f85c239ebc66f7ca49bd8b0fc2e80ecad1cbb2aa92469482dac0999c49622d770827404e75445991569283bc4f2091a4e5bb0d18447e60392e1a4459f33c967fec2534a99b4cfabf0f2b897f200c258011a6e04590b8c596783940784d7aeccb4de94b6c71847098c71498b6261a9b28923a2af9b085f1a050e73257a4c201727472f4b00207285586057cc23ebe420f6746109534502ac717f89cb54864a7b8996154e484ea929a22c9686f84998a329b3d4603c9c67f36031ae2b17abe724cff3207aaec2006a510da05947ad751375c3a450a056eba753d11b6b1d486fa3232e7713725c5c8b180a059e6389f20a7c4d53be4225185498c4e9a0331e4cf74653733112718003121790d15a496f9150eaad900e3649c0e4a0fb5b7b0630610c694cd4691453705cbfbac6cabc852f93bb32184565bf42fadc1cf607279af6258c2d6a0f170902ec3c32a40bd8312633c22ca7d3bbd27696521a50fec5260747180a087aedf53ad2016130d852470198c03886171439384331c17045916145585a9bd6160a323c235f2e81a55c02c22ec93d3ab365168355f01a3fe712fec77cfa3fc610a0438dd20724ca56926bb6b0d4a9e4d7406661c86d49a3c6cb0716919607721a59af6998826368b85425f9659d8974765ec10116054658a78fa1abd1eb34ff43a242842bbad70c385d6620c8a779668a46f4909778a0aa2580de272262b615a5de817226091a2241a91c380c8c76584220b70a087b24c2467b37eafc2c5d0e430dada0fd7f704c35b59154015be4c017b64c2345844e7380730e7391c861cb6a15fe8f459c1f91ab4b93d077100ee6281c162147fc9738871b5b0ffd1d04eb5269ecad8e6fba7c71edaf732a48c5985fa6faa21 +sk = f0c4bca307352c4500fc423530f63e74d653598a45685038bb942e26e824f6553148418f11f1a52b421ddcc735cef7601283b24e70b6130b28ddeb70793c06d8c635bc036ed2f654e2ebae5bb24941f97069a3802e558fb76123cc72b911c63c8a97bbb5e7a0cc668b41126b0178a9b74ba1689b65e06b386c1016d1a0445895b47e498e5decae657a3d8c0930611a17dd21670e674dbed8a56e326ffe368936942f810712caa3a18c534326649977ab5aeed3accd556d1b21073518152894a6e46aa5fa651ac590cf435a8ccbdbb58b883d7dd05d27d43bf07c65652352a59425a3e62866499e26e51af0b366639930dd36a2cc57a0d926996dd27d07c4510014a27f9a69c5d2bc0344535de1852c44940fd493815137cfc1ae318683c6dc90b4148115987a974b32054ab0f4f00af0e19c2b91a7013534e118ba958a4d2f499934c48e50fa8ca855a763b676e11818f6908f8ea3c882166923022c50cb760388c76fbb1f66482daaa386851150a4e916c295bfba65c2b51b40dea7338b441ecf6632980b26d0b71da08855c6e6c3f61626cbc15117b416b7bc28b3ca79962302d92466a3ba826722403d805ceb8779b0068642c9922c5c3711256cfe7082f0e49e2dc62884443586c94988829171ab426db27c03f15235a6239a35835c09a9dbc184c15b108feb0b1d0c161a63a46dd0c0994a85b91a254157b4b2db12a833721979a853ac4d93d16a78c53359cb34a2d4c92797bf72c33ac74622795a2398eb71da0064d3989214d76c502085db9901171974f40c63c9f6518c2646b0921f2aac73b3826be4a85ab98b31deb4290b54c985d70607724b7828ca2ce49ddae925ad3638cb9c0beb77acdf7ac32f5bc36edc0a36f20096da5222b61f5bbb92de78765542bc57777c7e4803c6b3162aa98271088f6ec137e223244729adf4a2b10500466e4456331819112bce8f652742c8a4f9f15ae9256214235931753d5c0626847b09c142129fb747d9eaa1e2d91c81d3cf760c0373c99f85ea173ef361ab250d1dd6a53df615599cc03dc9cfc88b45fdf8b3ce0ab254319630565d30a30835b94e721386a4a82bc382a9dd29449262c854a224fc363dd7fb299ca8180d83c43f45c7c6a520a3a650dbf833d538558594543fdb7c6e3198784290594cc15a2a31664550f7c1a59345ad98b9bba71a532b200346587fdd5bc7faf1723068c77e4574cc2aaec2fa13886a685d0b62ff8184eecc0384d66b70aa94b68848a2d9a107e94527eb6b3e10a1c2202579f4081258b0a76ab362db426034168704357b06428df190ba23c7fbf257c7e58a6e489a6f31ad5f95bf1d688b11ac63b8eb49d9510013d81913985b422c9007a78791729f713299aa07d0d53163ab11a5b038495c881e3cd4bcdcd470f9f03d5f615140ba23431462a277615b4c74c62bbdd99000481354706bc56e36030d0b8671073ec24a5a64a17915f7087ee465a387b03ee373eafb1da3ab25710103d134b79bbc5d961b21a7b5368d76a3ac857d9c799633298ee7b61a9beb7a31f510d20a85e00049580262e6b060a3a97dba59119cea6f71e29e70b84223f9695632935e9493bcb38695d83931db82a91845a6d7189bbac69fb46fbf464b74e5c18be2928d956fe45658ef5803d1710de96451018c2eeabc6b0245970e58b71c3a83b573a56c5709114703f0cba5614890d9f256fb7360451054ccdb8824271d286120864cb57f746711896ad01335b82831eb224528d8022bf47b8d5231480a991992310605a07fa63458d366a9080932b621327b35c41a875e7c5e7cf2c82ee97573e88b5df271b570645b97113acb23016b0043a64284b8ca5d36721ea139f9d0800f649a5ba96a0a798bec8302aea6bd56300ac4c304026b1e06ecc5ee4842aa960bd68c84006029c6518a8eb0899e8c63c25969fca902eeb72079354057bc68b5357687e15cec371368a129fbe37eb041024ceb51b6f1850c615354fc251eccae1679c96f8367929a9e183449b47aa2c32c6fbac8a26b28989fe5278674495186adea015b29f546676a1bf0a7813e9710e56c0ab5952bbca5873ae09aad577ed5844871676cb071845177a6e3b7a517c1a6722118aee8a4094c60ea05c033d95071618aba0b77d914218208c925898e48f43d95d495d8733b24889cd81478fd815bbedb0264e27fbe823695986d408a7b6b354bcffa7ef1047ba1cbb4218a3491890ed8b0c6b52926605c52622089acda94606880b8a0668ec468296368af55174a522d55f27937b8067e682f8586605d4386dba157e05ca373171a3b7508d3e09f2f869a1f58be7c9b5b1a854d89b765a4e98c2107ae32b3a481eabb2686b3f71965ccf142e7469a4f63759f6a89d5f40584c8c29582ac2d8c87f85c239ebc66f7ca49bd8b0fc2e80ecad1cbb2aa92469482dac0999c49622d770827404e75445991569283bc4f2091a4e5bb0d18447e60392e1a4459f33c967fec2534a99b4cfabf0f2b897f200c258011a6e04590b8c596783940784d7aeccb4de94b6c71847098c71498b6261a9b28923a2af9b085f1a050e73257a4c201727472f4b00207285586057cc23ebe420f6746109534502ac717f89cb54864a7b8996154e484ea929a22c9686f84998a329b3d4603c9c67f36031ae2b17abe724cff3207aaec2006a510da05947ad751375c3a450a056eba753d11b6b1d486fa3232e7713725c5c8b180a059e6389f20a7c4d53be4225185498c4e9a0331e4cf74653733112718003121790d15a496f9150eaad900e3649c0e4a0fb5b7b0630610c694cd4691453705cbfbac6cabc852f93bb32184565bf42fadc1cf607279af6258c2d6a0f170902ec3c32a40bd8312633c22ca7d3bbd27696521a50fec5260747180a087aedf53ad2016130d852470198c03886171439384331c17045916145585a9bd6160a323c235f2e81a55c02c22ec93d3ab365168355f01a3fe712fec77cfa3fc610a0438dd20724ca56926bb6b0d4a9e4d7406661c86d49a3c6cb0716919607721a59af6998826368b85425f9659d8974765ec10116054658a78fa1abd1eb34ff43a242842bbad70c385d6620c8a779668a46f4909778a0aa2580de272262b615a5de817226091a2241a91c380c8c76584220b70a087b24c2467b37eafc2c5d0e430dada0fd7f704c35b59154015be4c017b64c2345844e7380730e7391c861cb6a15fe8f459c1f91ab4b93d077100ee6281c162147fc9738871b5b0ffd1d04eb5269ecad8e6fba7c71edaf732a48c5985fa6faa21be8ec3989e42df924b470b3378ad247fde1c4b126e9753e11d070e9b77ecfca1d7fcc19078ea47f66a3a866870e01f5cbcec1bbcdb6bfdecc76d867bca19115a +ct_n = 85364899ce0b509597cd4426d4f5fbcb248e7e0d48c8fde0d92565bef5b0afac2da2f51c8f2ee4a62216a658ca2656e0edfd7176f30ca94b4970178bd861307a44f36246c72a973f518d0303100ab9875d5d2e1daa241c019c01919386463faa40fef65e73b8c85780c592d9b0f5ad79604d2d700c83941ad7de18e913dcc701955a550af13749ccba43d91664f2669c7067cb43056bb05a6a8182ecb593d9f93db98289ffffb367eb855d0e8428ccd125f1247900cbef5abb5cdfc1c5c2245f8dd88ac33f1cc8c719c0eabe463f2fccecea5470ecef806d3ba35af440a688af11c7004dccc0ba6474223d107f9b3d29232d74da4131e1fd6c36a576053decaf011ad9358de2ef76983a8c1cf9a04ca008644f674932a7fb1da8e1ed6df912718972299f56bb4f25d6c359d525a457e292312b2d14bf2c35bbaa26f96887a25940170104284501915eb0e5e56fc885099d418950affb0cddfddde8142cee59967cbe39a15ffc334fb1e7fb961504cc968cc9c79ed727f0130ba275a130632bcf368a44a4244b30ae27864fa47c5acb1db7328acc40a37ea7696b47f28c4a542e2ecbf0af5e21bb7c006b8808ec62c05ba3c27c98c64035e85496b4471eed7965b1aa5c00f2eb95594b7830609b3649d92145101d492e5eb32be5d250ffd37004f541bea100b1490799a020964c7e77746ff2c9c844e86a83c166f029958ffec3305d3ea067a873f1bcac9c357d19a467e7677b9d94f5ee520a2b4a128d17021b8d4cbd6c146c94e471862a80ee8151cf5520d2291234b896c03fca42d7b6336b9607da78f9abf01e5d0ba49d39ec210cfbd7b5f900fb2bd3f7d5e6ac7845562521f0b6d199499b489e5dfa97b1d1b5c987aa8e8e4f3f55259c02868e36d5ab639007b5ab2c400f7f3e866904c6db2dad8d992b645f12350f2835d9b8992ef304e53681b6c790adb12cf1da7b7269fdf851e9e98c39a41c69bd81ab0c1c00cb4475490e01c521532dfa9bcabdccc75954f00a2af890030085ee949375751b42afcae57f75d229a03a2d415fd9f3d0e9d1b8cb5971f285649831b317c3577a93c94b34a68157a87e5f1aaff3f684f8d3968d5d65485b9f2466636a56457d937c39be77cc8f04a6f55c40d8298ad619fbe6fe0a8b2ea2e4aa0e3cb05785e99c7ccf1085533e92b6e96b4394fbf710e03426e442a61e2f8f69cfc0aeb37c79084d098214493c189cacbd8597e8c31438919503fb359440b933a589dd2c7aff1271440e07ece0885c9802c56fddc2239b9aa93845981f225029c72da65cff3fbdb314e2014ee81b485403fdb1ea2c691f5050853ccb39ea3999987e27cae0272efee6ef61ff606fdadeb797bd544c7610c05aaec2524592e9854229388a39710bf39c2118c2e378a4ba39c2666b118085a52933e3763b1edd9f51a33abb1878158229d3f9be448927073d8ae1d213c29b4b48afb24cc1fd0def16b2830ac2aa3e5623e7247ec15c64d544ce14f6af98e7aeb5fde1a52d44edae0b33a8800d64cb23e5 +ss_n = 9089d0b79eb030e758f49d1285c6ed18e4f0e19e6bba33577e6add598f72e808 +ct = acc4e68380afe56c1d9b57d182512007dc4b0538907908b665d087306ed502e2eadaaf549602ecd2f94c78673181c4db3a6d54718996056a1977761fb1f3bbee19d3ae6b5b6225b62c8515efaae330ff7fb9124f1c5047a330d87fafb9bdd5790300a88ca6efb2bc6a1fe0e52493027e1d13442811ef830eecf980fd40eb18c9f680c18bc87d844bcdcca68ec8e566e0d985ce7685e45fe3b8cd34792318427400aa26e575b39bb5bff97cfee67a5422e6b3ff08601e1d59cf0df8533814beed6621532a97fb3368ce991e427b5f88313aedda9844c0a3a198d7bdfc5617175df6f02589c2fd812f229934a300d2542b8579074d2c4d0507f3584f2773fc4aea32641decc34cffde1c49d06aa4dac292ac0e3540cb3688bb07da1ec9f10f8fa8701995c8fd2c8317493b986ab3fa12f87180b2c55bcf8b4ae03e932f9a0f41636d104e630123812f3e1157572c3780d3fbfbc4a3585e6ebbe95631dbc85b5dbf73c32a3282a6ce38b0b564b986962a8270f269c6b995e5e102a19d654c9892b85c90f6151143e78069540601fdba6a3bf6611dce3135db085b265ab0d9dfddd70f5a2c1842b91ba384588931c20ff94417e229e711a888195aa9889b8e488b2e0414d0262a573008ab605c5012d6bab1d1316de4a08aa99c5cf19fd0eaa2993ee3d4f56a65487a81418165dd0cbcac797e9b0f768ac326e4c7d34e79fd21f8c48ebd159dda46c50a1630fd678611fe7a9463315d56f931916f337250e2dd1539c298907fdfab21353788dcc596b9e384ddf0c9902e71cb0d1f245d2d1cabb2731f67e7da5ddcdfa618a40c5702d44739b8f1fc3c00d30bd4a64d1463a2a430a311376c067fee41d90b2c5847363948bde3f5d769228f11e9e9aca2fe2158ae0b592a89592886f9cf02edfa6fad7f947d70216678f2bfe01578d081885815af52c042559c94635248a0ed1489471751aed35f191a0a821d408ea90b99f110386739cfde3aa02f950fc46f35ead7abb2c2629a254553952841c822e38ff0a2d85f0818230f84e8bcf4aedc8199bbaba4644358e8b1844a8f58271057ec92028c34f0abf77ec0751c9f4e38b314e93f96071f21f8c49eaea240bbddad2f649e4401053dac6f0af36a12130b3776bcf99660111c2668ae4c2edbcb4b15a1773606aa1b423cc17d9c3735fc213e1532c003de3353898545a71b08090333a8bf60cdd2879f3bcfdd3f80d35ea88abf5a69e9bbb34c7805afa69b703bba6cfa9ab7f38e28531b9510dbb4a1b2ff55414d2a8d1413a6c3daaf4eaa13149d1ef98d65d243d738761ed495b063e360ee118e894e81f323b2a3ff4c222ae0c9b22806d00ec8e6c8a25cf2241478fb7b84042e965bb311c025b69ff01e3a7322596ec6927f52d6ac04108d0e33d9930c3b141e232d1fded91223c603577a958e7bac5569a3de2b22a37e7bad18d4c0b76cb86577dc94b1a9440cf4a5fa28a268a7e617e038c8e8f24394a5f6570e73467c24f645adc43be612c47c80360893afe696da065dcb +ss = 663c172676952055063fe6ff358fcbfc56e43061add7bcaca53c999239a2ff99 +count = 379 +z = e956bf75312acea6f9c5297c4988a484dff595926d9a93ef9bec0a89133e1289 +d = 743580f3de837a6b6757fa8d333f11cdaa6beb1e47a74df7d08483534f855abd +msg = eb0acb4e34c3f022016bda4419fbb627ab0714fe356eda72ac9070ae2d360687 +seed = c5e77910ef22c94666187f2adcdcc39ddfcbc02e96c4b0978b8c61a83c7531f4bbc54b55670f2db88eb3e6f5cbba86ed +pk = 6a5b77fcc52e548653fdf0b146178f4fac3fe9677c04373a01815273db0a44833fe8352ad6021998c847d4f1ba7bf5afdda55018607b1eb47c9782b833dcb864b81447a431cc05023a759f8c2832b4e872fd9a460d204afab34567b37544318a5b64056ea7b90077b76c829a518429dd9a8c0a6454c65840ace74dde321addcba87195132b98676cdbce10ba6c0c80050d9b03efc537a7fa24df4048341c0fbb682f2348b081e79a684475ee2135af529e90b16dbdb930dae10716a8131ca56d493943c5dbcd74b71c3e99021a12653847b3389904466ba2971aa8607234694b943c448b09ab948769c8f2122396d47c2af07fabda07df1a4df7762e0e008c6bd0105aa17e7933b531c4ab6b5969e0388a7879cdfc3cc995d12383835514448bd799b3a90bae73e300588aa9348229b38187b6035a44159ab2766a82b1bee062af37578400c081a1577e92f07967f5027e15125be8681fcb229ecb2163b9986730002ea17900344c35a1977abccbf9194122720d664c4652643a71762f22945f8d18841ed241c1b7cfe83295128083a7ebb0dd75393f04a2285a26bf39156858a7d0d56052e5cf1fa0ac049a197c81b0c8932c6c44cd5064377f17a4e679747b4a5c5dc25405979e2111903162a1f35368eccaa87434cf0f7a808ac304518b98ed781cb87c5b6b7a35486b3f59bac9d7d8c5b68844534152efa0b9d02840840477dec83469818377c923c98398a67c05f3c146117c827ea25035124e9f989212b6cd235814bd91878e3a0264f118e4f54edbe417ec85c5d4b020f4740e4dd15065e79962c6cf2cc94fc860ae6636372b891ab4385c10823874aa3cf61c453e607b2bb959e4892bae9c58cb0c9760dab5aa99b8ac53382110bc36861cbe31533a420c9823b0383b103357962d975bbf2350ed5734d41abec4fa5c8df50938da8c28fc730d8357b29b03dfe3cff972a049a088fcf10031a5633ef41432452f0f57799dc6ac91c2394629bcf7149935dc384348326c45762b33077f06724532cbe986b777868c77445e8ca68c3f4c8421ba4c7a2c4bc4f150ac96c025c6508689059f3b272f829d3a3330c0673b39b13abccb615801373f999b9897820aabc6798806ebb21285194be16ca47f6787c2691f09d29503c5c0675263f4f84ee5b9714614aaf19503bb824782f476bc9aa6beca716b3769bb3015632c02597bce9ec738b4566ccca9a3ed0843d9338e0de2b3de18942c53cd6bd130ad2aa404a3274009b639227c5c16101379af0f165a81c0030be0b9bacba3780524e53944730903dba61e0b260ec510275a02308ce35105e61a2be7a522494271777867981b6ff77daf28c5dec88206f66264c2a49f58c5901a8cdc682a7dc25e12cc3395866ce6a85abfcca38a59cb1fe3426b499805d04c7b19054d3513c41a9857b7b6cc153d50e9b2eda61d6c6c6bdd226f223470f3f46d94081dad43633e5b1977073e8af614f35c81f03471e6310a43e3c2794b86fce3330c3ab3a7945a68fb42276b0f66846be6c46fc54754077c9402206479bc9a3ffa4006404f4f10a0de35aea617708bb4054c7ccd8b46109328b157031fd0440a54730e71dcc748cb380a03c3c778175d0982a28c8c14d795e84d0a155e2781f2788628278fc787f937b35b2ffbb257 +sk = e2d4468098c263142739da312ff79938cc7a1d4b733b12c6cf761aa16b10746104fe5c927cd68cde6767aa0b6645022dfcb97569365b4324191e98ac4dd240a7570d4ec7c6b6f0bb91527fb715054b539f4915ad76d556a195a4b7664358b23ea75b276b348a42981d92844e27d237ae3b5507366a0f446b9b35a0e96893e3f3029e54102e0bc25f1756dea0046d2bcf8d3560dad52a7bb5c46bf77aa6f32a05f11103e3c3366529473134d2a21ca8f84154e2468f47b76d9900a85c42403670fef983169713cb10a8fa30bb4f97b59176b2360c98d6345d93d4cbb2890b85ea3af8a6726e17b2d3e08bb3f24a27999e32a9ba5db11ff9279162399087280c44b2c83d0ccdc7c56179f9cc21397de66a6bd72307538b254731420f084d6d09aab191a628cb4f7108a22c3c9867e7bc33343f991a72f5889af671cd35570ceb69783abb70b60ab3b68c3b11fca701d87887c50481e88efb413c3c63b3003106fcd215384bbf5135024e6908ac246b1be16b86c4600e14b8a9c30097c6cbe0fb2ac185a6f275779417c183819651410f70804110f9706d73b0d92b94c2a33b5eab1f16f70697342f906cc745a44701fb7870243a5d0ab99143523455cbc37609c1c6a7ad7548e64282d4c1a69daa3754882b4ff19077477bf643731ca2b835094c84ca8358906c0f86ae7dc15b025011b858939c549e8ab4510432b83b993283d972a5b774e126c28e57af8fec914c34215ef2756df8425d0ccf8664cd6c618fb271c2bd42325184963493950c98ad2d93629de63210e8bdede58e68dc04bdc0ac7f58a19c052a7073044d74b7bff2b9670143106c713b1169a97a66ac3248a3bc7a8af67c03ab954fe5c238829b2a2c3de016b34edc218c741779747dbef8970d86471e942d542b6125d26a75fc4bdeda60ab337c5bf5cb6ec767a1db793d0455631bad15959eb8a7965bcbbbe963b4bc61a5bbf5965be528729889c7441aea597331319ad6dc53f4d51abeeb5c0f9a200ff7373b536e31bc4055e2a6cf861614e54ba01688928097aae2a7e604b273b2cc03f5a326c456f4936c70c146dff16afc9abfd48a6d4ebb952bf37e847c202476ac4d2b5613ba7246a335b5cc9480336581925cd6c5cc5c29997e6447f25b3cda673d55fa902cb1bcafcc1ca2aab58bf1bf4974430ca414795272cbba52d4315432445e0e2733cd593e881089811a74b9418b8d89be6eab8d4e296088d32d68147bb06b237c87b6b066b1c2719245174b80826ae406064f7a04b40b44357bc652d0a6015c0557db0d038812a0016785a82e44fb00f177ac096149119710b3cc791563446fe196abe4bfec094079ba3440aa5f918c44db464b2f08029601b36c321c8143a828182af37bb434b569df0997099cc13ae032b0761a0830a436714cd9e09c68e91c43e282f317c647a44141b63a653a23f4550d2f03528be39b4909026f78b578600c23798f02d108ca9648237c2d5605d089f68e1a0b6da6ca771287c0335a41b37810662c3c3a846345f8cea2dca022db5df6a7b7f265088d8b1b7b14bdad94cd0f12845c3cc025ac7304786e88a1b3761bc44fc41cccf1a469f503291712f5862ffea6bb4417c1df169e6a5b77fcc52e548653fdf0b146178f4fac3fe9677c04373a01815273db0a44833fe8352ad6021998c847d4f1ba7bf5afdda55018607b1eb47c9782b833dcb864b81447a431cc05023a759f8c2832b4e872fd9a460d204afab34567b37544318a5b64056ea7b90077b76c829a518429dd9a8c0a6454c65840ace74dde321addcba87195132b98676cdbce10ba6c0c80050d9b03efc537a7fa24df4048341c0fbb682f2348b081e79a684475ee2135af529e90b16dbdb930dae10716a8131ca56d493943c5dbcd74b71c3e99021a12653847b3389904466ba2971aa8607234694b943c448b09ab948769c8f2122396d47c2af07fabda07df1a4df7762e0e008c6bd0105aa17e7933b531c4ab6b5969e0388a7879cdfc3cc995d12383835514448bd799b3a90bae73e300588aa9348229b38187b6035a44159ab2766a82b1bee062af37578400c081a1577e92f07967f5027e15125be8681fcb229ecb2163b9986730002ea17900344c35a1977abccbf9194122720d664c4652643a71762f22945f8d18841ed241c1b7cfe83295128083a7ebb0dd75393f04a2285a26bf39156858a7d0d56052e5cf1fa0ac049a197c81b0c8932c6c44cd5064377f17a4e679747b4a5c5dc25405979e2111903162a1f35368eccaa87434cf0f7a808ac304518b98ed781cb87c5b6b7a35486b3f59bac9d7d8c5b68844534152efa0b9d02840840477dec83469818377c923c98398a67c05f3c146117c827ea25035124e9f989212b6cd235814bd91878e3a0264f118e4f54edbe417ec85c5d4b020f4740e4dd15065e79962c6cf2cc94fc860ae6636372b891ab4385c10823874aa3cf61c453e607b2bb959e4892bae9c58cb0c9760dab5aa99b8ac53382110bc36861cbe31533a420c9823b0383b103357962d975bbf2350ed5734d41abec4fa5c8df50938da8c28fc730d8357b29b03dfe3cff972a049a088fcf10031a5633ef41432452f0f57799dc6ac91c2394629bcf7149935dc384348326c45762b33077f06724532cbe986b777868c77445e8ca68c3f4c8421ba4c7a2c4bc4f150ac96c025c6508689059f3b272f829d3a3330c0673b39b13abccb615801373f999b9897820aabc6798806ebb21285194be16ca47f6787c2691f09d29503c5c0675263f4f84ee5b9714614aaf19503bb824782f476bc9aa6beca716b3769bb3015632c02597bce9ec738b4566ccca9a3ed0843d9338e0de2b3de18942c53cd6bd130ad2aa404a3274009b639227c5c16101379af0f165a81c0030be0b9bacba3780524e53944730903dba61e0b260ec510275a02308ce35105e61a2be7a522494271777867981b6ff77daf28c5dec88206f66264c2a49f58c5901a8cdc682a7dc25e12cc3395866ce6a85abfcca38a59cb1fe3426b499805d04c7b19054d3513c41a9857b7b6cc153d50e9b2eda61d6c6c6bdd226f223470f3f46d94081dad43633e5b1977073e8af614f35c81f03471e6310a43e3c2794b86fce3330c3ab3a7945a68fb42276b0f66846be6c46fc54754077c9402206479bc9a3ffa4006404f4f10a0de35aea617708bb4054c7ccd8b46109328b157031fd0440a54730e71dcc748cb380a03c3c778175d0982a28c8c14d795e84d0a155e2781f2788628278fc787f937b35b2ffbb2572aaf17e44e099d98b6ceb9b3fad4691fa80e9ce07ddb862c27f2348efca98abde956bf75312acea6f9c5297c4988a484dff595926d9a93ef9bec0a89133e1289 +ct_n = 301dbd00d558a9cfa2b234b638dc696225f0c48a570eee3af107fd73fca20b6ffdd94ee989ed307f3ce97e7857f64f95351c14e3cf4bc757c003fa52aa36afbd7f6842607884495bbc5fdfa0d370a8f0acf0f7d4f7daaf2a6820a4308030137143bb3f96e1f5d4e2d77ed859b760ddb4269f5d807e7542e8afab33b0bd51231ded9deeade45765b676b7b7f05f47de2a029df23a1fe6ee84a6b50c04f53d0070f6ebb88d8a04c22ac368bb27e247bb66ee4c6f03d4eee4ec4a6d4757d03b102cbd853fa0eb66f271234b74edf007bf5da7464696b6abe4fea97ac390dcd46caa080f5fbe67cef74de584009d140f93a6778dde242271ca97979b03376c94ee5e8f7a3a74ac422c8e4e6aea60d8b7b031e586d5d730bc20d5000ac852ef9fa7da044ba1ef6134845881dc9d185af6ed63a0d4c254178be51a83a6ff871858f7c466e1747333223018234d4501a72746f407cfb6a4c2f384d951aa07b1173bf5c87bc0b49edc617424ff0677608ebe870162d41e9b0f7bcce75b55b343c5e32d584717e02bb23b03677fc56f7fad41a9f1969b2526d488b8479213286901644fc3869fe1c34380ddad1dad4f227c1c5c546638b55508318bb093d3421f9c9955faff7c252f247ba1a51ebe8904bcb78e088fb9678dfaed8f333a195b44fa67a2278e1e2b6f8b745bad158a513f0fae583b8ccb18124b59cc16282942818a71091e83b10877ce3a33b0d461ee1789741b70e5c102bdf9c59ed5b6ba005ea77c7d7c6c0bea5fa217e8f285ab2deacf7ca8abff798f0a604c5e0ae8bbb1a00e0f258c23e6a99d0a1d36ba4e8f76274087e46ea3191a31358859a0546fbc66b757e1dc353c852e2a7189daa02751c3a6f1a1baeba79568ff97af5a59c7938154735e3587adc8c968a2f489891368b8eebd5f2fd309e019f86e9dc27fb4a77efa2df74ac9e351ff37ec149c3b0f48430f6b6c196733724b2a6fc3b7f9229b2931025a501178bf2330cf4441a50518eb2e800b4fdf265e3b560b198e53210e2882d7f525ffd173c85110e0c657a09fd979ac43925b1f478f419958f97caea62fc1f7485512af0bb1a9f9682cb25ec9f8d603f11d26ffe538b459a284655c94638ead06e8fab9b5498f31d99641d0c389994a849ddf5da54a6d421fef4c1941747bdca34684b06412d4a5311b7da02a5329040b4a31b50eb462445c4fb67eaf0c62a3a376299be7187a1454444d1f9e9c4e6d410c3ecdf95f985d7fd96cced81de791617fb9384f343e160c0bb3a174e060368cf9ee8726d4d43c149632faa865d15ba15a375b3997f2113b26a656d0ed7216da92942143643d6e1529aabba712e8c93ffb0698e3104e565bf424f1081fb4e986a858c83e968b3484cb91b360c943e289c4d1f6e2fe9f2ba1f4827af25205652917cfd67c44911cd719903bb1af1b48f9483af987226323d9e9649b9de62b2427f3592c3c1bedcef0f6dc73b72417008724ddbc57bcd7da5dc831e56cd26abaa6a81c22c52c7f641b6088f55ccc1275fa1a +ss_n = 6bbcb3e382a1a3bad742609e968916a1784ca44f41800c27f080ca8f0c25029d +ct = 424534e8e54e9c0d72fb8d512abd5b5945a96b249036f3ba4f16d8cf75a79eb3d2ef18774b4ac5430e9e6d3a69c21d8a0869f339529575f583109bb3cfc07df715163c2f064821bfdf14817ccdb0517b7f8e41f34009d327db3f4c1f76ee33c305ecc382b1c659edb849a0f44e4ba8061ded2fc20753c4fe71c259e2a881e696be6cb2fa4b5afc8f95ec91df84ce7f6fc578c3c7baef9018075d27d09358cc1f98728cb83196c5f6ce604dc2136b651f23a26c75c3402fee8243c1f788f84aa0f808e0942da2f91dc15f6de71b2b10e320ff3a4e209eab0a38f5628cb388f1c233b4e13fa61d7204410771734d0e166484b91bec92ee3fc75637b35a895cd24c1d4ede2f448522cfcf264eade7ef29cdd77e0945015b1928cff78662497de17b8b8735bf1dbae496564c2461f72c1bf10e10312727509869756bb5a6f501d9033e4e5bbc6c1503c87ff64d820920becc21f594a7ad99a9edb1b80d63ee82bade17fc815a49efc6e26e70892e0f75faa323d6eb3ec6a6cd87941b6d6e5619920a9f442e56fbb8adc235ca412bd8298390a9c4df6bc915f76578ddfc5725625b820b0018ac0bca6ee1bee7a56c00a5b83cbb97c2289bc359f336485fc12010a32e8127fb2d5c75d22d6475eff799aefc8ff5db70b13ccd3ca12e7c3763810a1db70fbf32ae1a5aa775e8338d4d52cd661f248dbf2c3aded5451f1ac4720d3701d95bb489520e27c09d8d74e3fbea83bfbd56c967c7ef17f58f33a0a406f4db841eaaf5a547b4162bcfaf1e8fc5337ea0151abfc00c5e3ec99a4328d135255ff810a434659c4265f6146195f60088d6ddabcaeef9c9843b52fdece94b139e4552493ca9ff2eec90cdddb9fcf6d553a5ad73379b45a324a5c6649692e8a7833eacf330b11302cbbab3499bba5d8dea6f95d0887501fef755ea2d74bb4a8d5ac6fbd9adc06823a54d76f9467bd16e273679deb780e4130886e3493f635829c4b6461eee768a0cdc46e2fdf51902d716a1f4e226c1d797ef4f87bbbb220411787fe9365e46c1b13376f27870614e16ca70b7d6f8608e6abde4c36a7a7b07ab0a895fe9b98f328944caf12b970ed0b5ba95bb9a10e39c561824849d46d6c47ffaaf1a69780cbb714c65eddb75c76bc367d6556adc7d232e62f2d867d6265eb7a4d894d57f36752e17c53412fe6be6152b57a4dd044f0f67b80f63396173952787e8007108bafb8e376200926ab60b191d5a5c5972b47720d550e6d3c9e5dbe73c1f957af28bb126703000284d9be7780ef03812c3e023b60ff520938bb6f68f9b23fc98b7bce3ba16150c7cd451fbbe2346158c9a2ab0e3488f18ae2dafa92ddff02e71ace5e09ae742bbbe272d1fb677ee2bdd518fdc08e57cf3456ad38347e0411b6795844737eca3bf18ac116c0d29f9736bde50d231d6a0968e48e2f483a6d2a26fa523bb546833fd1e029874ff2743e619456ff2dbd1fd553f9a9896e378f4eeaed4a978adbc142ffe6ae1986834c57b410a0c3eafc72ca9a582962912fa1a942d +ss = 5d1bf0f48e3cc4a11a72586ef30c22a3c265719698fef4c203e7e8e14ee3e354 +count = 380 +z = e61e86f8d08a23c28bcd2edba1cfdcdb678d63c923285a6d1bcdf621769ac349 +d = cb17bb74bde327f00697cd871fb383bc966cb434e3911750aff6e567421e3046 +msg = f9dce687c953a8ec9feedca3fe58759fffc6d282e1c79d604b8720ee12a97a83 +seed = 5807c96933d820b11b871fba2bd1de65ac55b99e9ee5fdb5091571d549a7b602d1a791910180a86620c63e5d2feb0d24 +pk = 0739992249031fb7cd46416a24437476bc2ecb274b5ebb7b26e7012593990ef281ff6a3629539c1804c4b3141a5ff2699b3c3a02517f6abb16458a1373eb8ed03523a5a661b3993d80aac29beb791616552a5b7423289eb0e85929e80e6396b2935a0344799e02690983e7ab8e84a0d146347fa134101800fd5aa4d887c4500725afd66203b3605d6a5befe9bdc0bc39292a8c37102971885634070117634701531b4dd3933326a19dea5a953b4949726a18236c6222039f8c7026cac400cc032ad2b580b91b2677b41897ace702012c0bbc68913052d17fd0d2c27b75b5d8411403d2133730822d4c9e12e6379ad211dbf91627a137d7e2c28702b4ff157792903a4d347164f749df9bae999a661ce221dadc5a5c061ce4029fdb4169ab0bb640434e000740fbcb808062307b6c80d882bd3793953547c764450005b2c9a5d01d4a4bb1d6c18afa99906cfa670733098d286a4f05c72877256e63cc2cc809115c93b43378e57633d8026616c51d7a937b8ce388e1053ab2a98f0549c042272a42803fe7b59936d58b2a38599fb923dcb79ba635512027b8a3e9bc086107c493681b09a0a45281cc374bc0991d8cb89f067c2c0da7cc69b948d00aad06a0b85563ce9844aa321a7b83350c29c461075ac7f11003250c71dca8019b20669cdab088f3c15c0c5649f66a261cc70d6a7f4a765b3729268a3b8368987e3b727ec881bd8d6040456880a64803e993adb029603c0199c2f81b858996936a548b3820e383272fa671fb79a09620a8a9d78d09b47c328c1244ab6573d05ae7c114590410cef2b4315458300560fa6a9e5cf4051ebc0d885603dc92b4b57b861b04a86ef89e62bcc9904a5d8085b856fa60b71068b32c11ba8148eda583c6989fa3222e37f8c535b5ceeffa53b81aa848d9c16de825f464504854663d2b2964d85021fc19c42bc443f668575057b61b863ed651c61341785c2dc020c6ef8c45e7f8020e3124b2f807fd4b5e00515db0ec0c4be211cf0049379c3773f1800bd5bf7d84053fe07f909caf9a9ca70a7a58a437534aa5c08a9399800497e0b0c83795791b09af829b8e7740b2c02263e709a3aa878e1f3ac3ef804aa4eabfcbebaeb17674deb53f7980bc9e946e18d75f866081914bafb3b923a43c6028e8369980c925e18d80229a5c451d7d9504abdcc4aa24c7c36661b2c4cfdafa8035f06933a7bdd08a8ac59336b9ebc6e7e91a94f78f999b15e7473d172999172b3c1608ac170691c2875bea35072211a2f370001e732878385db93ba189f5b981825b12566383123212da0b4ae1b4e2874fa4f370de16c1e52b628e23bf5219929cfa3f23dc594d940d06b50dda13a02b7b1e93c17ce86abb6d76998e410d3e6393f72810ed86ab79d951ecc9cfe1175a2f83aa8ee137d1e66215317bcb0a3c9bba217c383f7d981343795d4ba7a3e3798cd6598810974f2a4acdf967622f4c0a3bccc908b591024660bcdb2f385a5053ec4088ab6a3dc52f57710f83602b36238b21944a96ab710b86b8350175312814f795bc04325456c7439f7abf2fcac0a45356794ab63c155f39304ef0cc104bd455c5e7807c9765889742dbd63639f57d923b68ca157cb60a7f10b8fdd1583011d89741237010b55663433a5a2e0723bcbf9fda281d2c704f75 +sk = d4b02504ac3e2ac8918ad006aa20bba8a170ff188a6297cc44d92fa2fa2c1d379eb13bc65080bf14bc1ab2b8491017c354086c277b363f336c5e82beb2aba50e46141f7a94115a42985c58f0311b72c1441fd7b912015bbd215181e6aec6f57ebad589c82a49926611f052474048a5c5033fdfe78ec2b70a36844e8af08d26c6805892947aa53c70271b35a82f3ce11a414557ab978692c2295e2b3fd9149e41801ffdc716a7b3b0d7cbc8236b95796a764f8c89fd4a15ba6c5aed57b60eeba36c65414a6c6856ea1cbb3851ac554d1248542cdb6f13898a7bc428ca242460d4767e09b5ddcb8c9064b72c7baec6167078dc6c32d739d19304e6d99e8a5769027a10f50ac1e6a73a9d4095e03bc278189de343c9aff0068575082093ae18f2368ccc10883654d4127e1b778c6b851939032c78067e87b4736b345486595a2b31074a38ac1582bc7865386939b31655b98300c32148c64274616225157d1caa99821faf1c62e1c3784206ac0a115373a149055ba8eb8c4a7c838f742658aae89fc7a00513188b7eb741d87174de925854860c9c2bc39bf91b0bd46155c7cea177c5e02a2cdb0b67bfcaa39e65482342ca1d988228517300284178a085ae543015a5c0c1d9043ab7ccca181af888c11d748d1815658ca74c54a61787f01630509e14b11611b210a2366639f226f709136c0650b2d4194269975c321eca30bed9dc725826a835984cb8495505b9a2ae81095f129672e376bea2825a92b1b4b25e14d83f56607a5287944a4b906d49a37056621b907e38126164157a4ee8790a166bd3f22a5ea29ea25052b64c73170828660cbdabd8af96494ae8a86274137ac8721b850c92ebf9103c9a483e96cda30789498b1c62d123dd41a548b7062b891895d5497c359fca4b4657c3610a33c6ca9a69b3b78464080906e08045146eff64c3d0cc6ff19604f75441d3901666135ddc01c0fd0020842092f978cae22195915287c256a7110608bfeba02a9148fc631305322880837692b2a628d57c7d2bc0c2d8561a170fc2b58545999eeb257dfa00b5c7b7660c2049805c86e4c060f85b503f435f6435507796153151389d1758131b6bb950ccb29cac8229cd2f6c623242cdee18ce86954a0ec10a77305877266ae76bbd1ed55c85637240453640f877f6e12a073a3db9c332331681a372156f874709108deb644a1a73c3602b345296af37c716809497f23bc02761b93c23790ef09e0e628d832992912cb93294a8ac4015b47386c962a1c3938e736c94bbaa7eca1647c5550c7670ac6d189f3dba494026b3935451bf428298b646a269aadca4c03df872468c7cf3e36f7921051341cf5fe2b278f2cee541a40659543bba27a4b68c97535c9bb10b3fb4544fd4580c9831ad2c5a02459b3158738bb38dfa237307912d8655089f1247b5564728c9ca7ae98e1bc19ab739b8a18549d2c00c41f8aa81d94cd29b2137fcbb0585818411876d41a0edd64d6e039e7d122ff29662020a4aa76c4f52ca5fb93160723300f43c8f549a7e733ab089229aa4633d646b683bdcc43fa1cd3d029dfc442c04a4836cf30456d7454c358eff221bd6c56e5315350b3603f4cab3b9044bb8bb92e818cd0739992249031fb7cd46416a24437476bc2ecb274b5ebb7b26e7012593990ef281ff6a3629539c1804c4b3141a5ff2699b3c3a02517f6abb16458a1373eb8ed03523a5a661b3993d80aac29beb791616552a5b7423289eb0e85929e80e6396b2935a0344799e02690983e7ab8e84a0d146347fa134101800fd5aa4d887c4500725afd66203b3605d6a5befe9bdc0bc39292a8c37102971885634070117634701531b4dd3933326a19dea5a953b4949726a18236c6222039f8c7026cac400cc032ad2b580b91b2677b41897ace702012c0bbc68913052d17fd0d2c27b75b5d8411403d2133730822d4c9e12e6379ad211dbf91627a137d7e2c28702b4ff157792903a4d347164f749df9bae999a661ce221dadc5a5c061ce4029fdb4169ab0bb640434e000740fbcb808062307b6c80d882bd3793953547c764450005b2c9a5d01d4a4bb1d6c18afa99906cfa670733098d286a4f05c72877256e63cc2cc809115c93b43378e57633d8026616c51d7a937b8ce388e1053ab2a98f0549c042272a42803fe7b59936d58b2a38599fb923dcb79ba635512027b8a3e9bc086107c493681b09a0a45281cc374bc0991d8cb89f067c2c0da7cc69b948d00aad06a0b85563ce9844aa321a7b83350c29c461075ac7f11003250c71dca8019b20669cdab088f3c15c0c5649f66a261cc70d6a7f4a765b3729268a3b8368987e3b727ec881bd8d6040456880a64803e993adb029603c0199c2f81b858996936a548b3820e383272fa671fb79a09620a8a9d78d09b47c328c1244ab6573d05ae7c114590410cef2b4315458300560fa6a9e5cf4051ebc0d885603dc92b4b57b861b04a86ef89e62bcc9904a5d8085b856fa60b71068b32c11ba8148eda583c6989fa3222e37f8c535b5ceeffa53b81aa848d9c16de825f464504854663d2b2964d85021fc19c42bc443f668575057b61b863ed651c61341785c2dc020c6ef8c45e7f8020e3124b2f807fd4b5e00515db0ec0c4be211cf0049379c3773f1800bd5bf7d84053fe07f909caf9a9ca70a7a58a437534aa5c08a9399800497e0b0c83795791b09af829b8e7740b2c02263e709a3aa878e1f3ac3ef804aa4eabfcbebaeb17674deb53f7980bc9e946e18d75f866081914bafb3b923a43c6028e8369980c925e18d80229a5c451d7d9504abdcc4aa24c7c36661b2c4cfdafa8035f06933a7bdd08a8ac59336b9ebc6e7e91a94f78f999b15e7473d172999172b3c1608ac170691c2875bea35072211a2f370001e732878385db93ba189f5b981825b12566383123212da0b4ae1b4e2874fa4f370de16c1e52b628e23bf5219929cfa3f23dc594d940d06b50dda13a02b7b1e93c17ce86abb6d76998e410d3e6393f72810ed86ab79d951ecc9cfe1175a2f83aa8ee137d1e66215317bcb0a3c9bba217c383f7d981343795d4ba7a3e3798cd6598810974f2a4acdf967622f4c0a3bccc908b591024660bcdb2f385a5053ec4088ab6a3dc52f57710f83602b36238b21944a96ab710b86b8350175312814f795bc04325456c7439f7abf2fcac0a45356794ab63c155f39304ef0cc104bd455c5e7807c9765889742dbd63639f57d923b68ca157cb60a7f10b8fdd1583011d89741237010b55663433a5a2e0723bcbf9fda281d2c704f75fc23de40322cc05276e7d2b105f33c557b462674a6d23e7f6ae6b7fa1b4c9462e61e86f8d08a23c28bcd2edba1cfdcdb678d63c923285a6d1bcdf621769ac349 +ct_n = c32e957a94a87b694a262f7cf1a1f261435da17984889f44a40152d4696d9b06b29072f1024be231c65b06b4c058af358382ef07d569b95895b7f9f91f43ac24329609cd93c4076711cff0e06f2f51b143c9a17c34918c67f1ff09ed1c010a48e25a0346e5f19bea042a1309ff173c036ee015b55f60289fe4579e81ed139af9c67e18d23361063873d04d892cab285c05ea611079ccae50dfc09a65c7d4ebbdbb9e9faac5b89b0464c7392bbe47bc3d7c9d0587181efefb71a44837e2cf691d4117789b7a677674e011f34d066c00e1485ea87525007cd2bd6d1370e42cadc92a261c0d5c8e5331b35169aebc976fed2bc25d21106e0575d87f5e7fa2c8d070e9d32e3229c19bc507a65ca0f32d38b4d314c2d642af5d55756010a71199ad5cf5afa1660c39012f278f3ef8b2cd33e108d1e61ec03b200eeab9e60dd0bb5eb0c159f96c55c4a766397d7b90037ee2df947545d6a8f2b6ea2df73ee4573981eb499d0481c64b75fd9253ac059a8e126f3a2cb962364fc7b984003e3ca45e90a77c6b91ce1e20ec97a200cc9c0831c6c0dfa09728033a3cdd46a393dad6ef08c3368e7e7573e7471c5ba428182df1132506e77f8853d9ccd75521e2a94012d9fd45349a6075b3d895870cc0c0011902c7e3f7980f4a2bf6341e63208a8b401cbcccf2a92850ad3eab56b27f0d260922ca3359a54fd1d553aebced6ed0b253be7a3b737ace0f7e1cfcda57377b38451ff405bef68d9b4cb57a3a69d33e25de55a250ed49184ee8907ca961147ea3cfc81deb2fee504efd09ed42e2557e43e28a346b0895534487aeffe7f3d6096d30e770063922f794e1ca96d4f57e00582bb72463c847719dfcfbaef779bfb15eb9ee76516eaa630cef810a0bfa041ed80342286d10996032c9671db09ae6ad39c4b5305f6c2b64a082676b01df6c3e6016b64c279cab2bb4e94c90cd7aff71b2354faca3195b1fffc94a73efe435acd1f20f7416958c15f5bfb92baa8b6f95c8a5d6a88a574c1fc945866dbd7a32201bec2c7da67ebaeff12b9631a9af538907ebe2f49244330bfd78071de0883b5f8c8ba827e0f14401ad702204079685bdac2bef3bdc9af6b5d0a6407034bfe71debb9a6e6846bd62b0b414f607237518f94dbfecd9f4fe9e4017bee6b1d5d7bfc559b8572fb728e13635ff9ce145167cfa08db0446b01ed2407b609ffa7cf6c7cd6d633747cf224e9130023047ee3d1ed11e4011fbb5ed9ec8421a559c4686923d974abb71fb52056543fdfb58c6a36436e6f52f43416930698ef3611be37f0d56170e5a9ce9b462c6cc1a7bfec6b0258085a1c1a9e9666519204d8b4ba6cffcf66bb767ee89480686126fbe726a32fcf743a0b79ea003b465c81456facdea404f237c73a00aabece85255ae10adfe93bb306d7ed77b3cbd52f841f438232c0918cb15e0faf7c30f645406f82a07b43f0befbbc244d1775d53cdbb3c1e6516a4fbd26c050d63802212abd531a2bcd47cf80849c96c772e50504199f9d509b5ddb5e6495df +ss_n = 19d74997ebaf2476cc8bede669fd0c4e0f60d0ba17fa0768a48b67dd6f800e98 +ct = 246979ac9c71decd727cda40357819b8fa1356648451a09834cc3a3c1e090a6126e5a066d60e6900df50d5aa04187a614f89752cc5f3caf06ec3e7ccaf0ed42e5bc17f4aed124edca4695c80017a4c898339dd1e6211b698fa868a03f9192cff4294c90a7ee0bda922346a3dffa362aca4aa3abe590dd84595bf814033d8c52712e6238b6071febcbb4b341712e75db6ebc75de37c3dd833f1a8a37ac7a347ced4f3e9097b824eefa47d8b4d6ba7fd174ec9d313849b6d8e86c7cd7ba0bd8487bbe6d6b7604daac6bb0a9c78a9ff08f1709af02a8226027c9572a46bc0dd310896a303d3d8d3ad50fde6d1d85d321688f3b3bd3d76fafc15b771bfa1ff060d21407b670c3648e8648230b39c2034c2f3937688b92825178af7bfc25993b51bb5cbbf51c5e04dbae4c6aba51043218c2a672c819786df643259186366926057bf54735a4d7f64e9a2a48780954cead697ffa46fe3a44569448fe42fdeea834c739bba57478cc7ab08948d0416b50dc41f98a4e5d95ecbbf34e8aecc50ebe4813937e431e08692ebee48defe4514e4ccd8610804c2f7e9f324bf93f9a25e941f804ad653b2a6e97424ec2a55133281c275dc53f05ee85bbab07867b1449b71f3d447b37da94601a6f9984d653f66d2a35e394910ccf3be14e7db0dd22f0d853c5e849bfca6baf3c11141948b3fb691576e4464412d95536f8d0125ac42707e13f1d3ae33663527867b4a607d70c885cc104716936009921edd54849acb43b483dea3a33209a0862fb0af73143764441ab7a5d5c7537731382741ea205cbbb21847dc40dbceb24bfae5e7a970f5197090d0b6ffb898a1f3ec8ae5434bf090772752bf22ccd43f28a238d9f0bdcf1b9a25d9b39273a78ac15f2f63e1a922067092d4198a5c229de381ba9d651763512d77609e4a040ec08a9c4739bcac4639a05e6c6a182505b259dee67a31f64bbf22bd274e557a79a82d5ca3bc67f801dd72ce65dd368736f1dc429682295864357431780c673ae0008e2c011ba2de1f14c6f61d0100de42bc9a207c9d552e550e24d85992ab40b5c4ee120f057ddbbfe660e7b7293c5e7d82a584f617dd0996375c983991df1adca50639357fe15f51a8e8af29c3ee944840245d38a7db4821ad5b045269c5eca8a3ac831292124880c8baffaa4ee559256a80f92ef7d7744fea01b1ef79579e758980079c7ee11a3527c600f4706c4f7a36950af99c66d0e3844883a7ff2f37093f55d85837e5ef0f4a8e2009271d77e59cc8acbce4dc579952408921d8d77274083536a63f6b6012924ed6671379d706acc6bab1b05ed97341bb4d31dc548619e84c8fbeffc7ef8d25afa4c744bbb1486cdc2867bf42a40ddec6f367f962443b6772ead632842a02c2214c69a54f4c2697ae6fe6ae217f377d38223127562f933e1e85e1a49d20ed321377409bd0e5677925cbc3b952eeaaea9b9337e50788b6a7e99773ef0286c25a48aea68803d64c8e50dcee63536721194f21abdc8c0a829f2d6f92ea5837506d0d1e15 +ss = f6a34cbbcf07c623ba98fa9a6472987f523381bcf5d6ceb9ab1587c4a6eb5aa0 +count = 381 +z = c29841030aacf05635afab5e9fb64bfb621d30a5d68318189479b91978c3288a +d = 36cd0e6016370b3ad3976a75e33d3d30032699748c4c1de8cee10c25c3a54267 +msg = 2c36d4180254942030ceef886d743f2b782e2986f4ba2a5086279386e1c40622 +seed = 729f2ffbb23ae73c6821263855c8f10e4ea5cd23eb76f4dd10d62181650cc307957aa7d272aef3e263430de57d7f8b6c +pk = ebdba453184c50c8300c814c60db3fb4d4a0b2f4b425f8994fa205c10a0005e4937d4b4f700a0c71f42f7bea082227616bb46618e3ae6a077be7237c4fbc58ddc93f79da6211f50f8b690974967cfe7360061a0360991cb8911cff1a48b6d1c4dc28cbf15376cca32088486d4db21b44f178d0da03d349b0ebdc3de646b8b849c392c08d299acd5b193eb1ea937780a6c43a793172859a90891571534f0014c82474002b093f246b42e047c66c5566873ace60a954d6ac1c65b2818c5e2b20c2eae096d58a83c8ca00ba35941477514686628d2a2894316ebb1416fda0996217c588d84098ba326cab4faf16659bb2668af4951c029f7e74646da66e14ecaca088b606f127ff300112132fdc950dc1f969faba5f1b4b23080ba11151266c043a28bb0d2c2991cb8134e82731980397db52b6e2a308459bca0dc64e14e96a7df04200e820cd37ca672acb03d02aabc9b3206735b7c4cc9b785e97895620a1bf489789c3c80ddd369f7884600c695590b0ace0b426d4ca589ba58a0d1c5f37c7737b6b1fd1ba9f1ab4c644986ab682599cb11c12bb1077897f2b824020a60d67562a14074c3d91109486b33e3c12a7773f7b9b1179e898a72165a6fc8a35ab273208411c426d514b846bfc35fbda2d4f860c3611cda88c86c2e13a5042cc89708144182290ccbfeb92b29ba4674e9a7d90da1d70f85904ebca8fe06939f05a3b4b64f8929ab0f27e8f25575bc7060f7b598ff57d0c67b7ff1281ea1cb9bce55bfe145e21f1ae8890720b08b7efb2b477d29ca14983395366142c676056c13ec85a6832577e9726b3f45508a124b1845ac43796e9d552e8c91976e6cbadc2c2675b00b958a0435ccec3ebcb28f71086ac653296abe38726a79c228da24ded6c79f8ba8b2ff10cbda5b20be9133058545cd20dca758daa64c7de19a948bb4bc67231b630aacbb23eb9caaddf8792ca75901cf4bafaea5a9460c7dc3619cdf64f0ae9c0d49692395b71062c0f48a8ce01453ef58bba72e167ec4b4e94422962f030e683910eb748c6d30a4d082b99564317a0114b34350bc2841e29c1b93a06bf871e46712cd3e6487d2805b38a3f8fc1047bf407c3909d1539b2fd4b6b7ae58c73613b4885c4ed4c2337a336c1e49586c2a63ff9a721c91bc5a56c69615004f680234488f2775b0f280ab2ca60ae7761070b47ad4657ea6c3bb9327b34754f1b056cdd7791637633a2ac5315b62979d33eb757113c19994df451dfd0afdd5a39f00b9521c668cd738dce1551c2c6a64cd60d58e8156829b117c6595c44753f94a171250ed3c682bf92bb6615a16dac53166098e96a99f7a23c05e732237381f3407985894d1c571596a66f435507feeb2dac572331c2c2e076be4ec39cbb2c4621b5426827166d4c98f7f04dfce6204420966da8166da69d5da498b5caa21172436b02c256d79d3131af1dfcae555c8743c21b4a360d6fe487a7da1a3057a49a8713646b056a4c7c35d9b6abc007a140715217b1ee6577c4260608e715adc7bfb8aba4a0656b27862eca7660e48951044ca5eba74f7d072f34679aee144c0e2a654c556b7b290a64d8932269b0a9032b865b63e6e982c589be13f429efc633abb1aba91e8ecb98c47496b261b0077ba96abdb6582d8af910022c7f861765074e94e9 +sk = d65097d6248c99f1b74b8b7997a30c15fa48ad559fb043a5791716269862dcb86eb5378bd99a087ce111a599b835bc963f6301a4012333a86b571342dba5bf63100e1031299d2a9626c1b74dda0057574952130274fc5c9846313511851a704e3199c28d205f821a725d0a64884aad33e0b9d1619f6f394f4495ca03f09753db7316d86b9fd145d00810ddf4b214646ce269cf7ac44e1e7a5bcecbb356889eb65b8349c32d2b7448e9ac0427d27b5017cb6357cf720329245909bac2bc14409c07f380cff635665a0043506d383a07b2e257f1a4c788b81fb7788b61b1bfdcf4931fa1bede4014b30274eb460cac382c43a97f50c8108d576769b8ceb32cc27fda1618c65d674cb2bde3555755b67a774022dbc3f6111ae1645d593a17f9da3c72619d4c53a8ce53a416469c217795cb60cb381c5b801c83863a1df350b650fb0b514c64bacc22e4789bf513b4a237a0fc49bec178aa5ad44664940dac59908c2bc50e96501408880588425b24387db253cf0c8556d8bf52b41104f4cb70a6203b1506b07c84dd712c9154495e5884418b772329cbc6f83d04a21d34a3abcfa94c56517a3a2c920db02fab12cf6f37bc1e6ccaca5692c47a9b84e63f79124ec600a249115cd7d3cb1ba05a4723496a116f37a937a4a50b23634a9d492168943146482417c08e95961860b97e495a24ac477332c4a14af77c79db0435f6b6b6c1484d9ab9cf869647812424a84b4ad11e88f10eb8c5539b59b4bd786ea4b6ccd4157366d8acd4f81b1fa200df4b91acf7414da0cd0d5bc1fc86379c3165213007c600a9e0bc3279b46cec1ba48a46aedd23addffcaf9eb33b8ebb553d7a105820493104863de2a9b107b5b291a76ee54e9757348575b2437c0b1ef07f3c61278af1851d0164fa0b8302758be90167b612a8f9fbc2c12b75c1083ba9350908507e25836ec864614a5946b0db7777fa706278412bb3c6e2fc154ba760cab152b1550f2aeace6e3b06bc35202c585fc735cc6a395df12a11610679ae5b3cdf30bd6e3a5d6e614124ac632d419fcc1083f9327cd9c836898bb4b6d3ace7149835762a3d5246a1c27116e4a1ec6b145d02a25eb74a91d59e44ccb4e12b240827253a736ef9f2ae17134dc855b593987bff243b52341c31986e0a34ab12f8840f2535e07717f162bd177c288b4886ff4855e8842d2b829012419323ea32c699c22cdb4a535368a1469c2a604c2d6ac85633244af630e16b5ee8b57be8b413f3ca5ac6a253785b35d24a97bb9b2dd6375a054aaacbab05ffbca956b54005f5af905aa0b2250edf49bd239c0df393c0f410a5dab1cd74d1c8daa27c04f2ab5f78217a3a1373995877e67d1b477aae5babdb983825ec8d9f4917f9db9765b230dd95606370b31d80266e3696d7c00bd35047c722c66dba1d0464ae62889082b704566175a4b82506ec2b62848ea0497ec6e62e8c01b3dca945fd2564b6b56b47b0cd8509aefe0ab5a0406e9e1961247c94f7f9be5c4bb20d584bb38075f01c3a8fd10a998a282814b66da5723dc2b811169d482a9d35c524684179e8a4c0d0147e6ed71b5d44b64e40523099828f024beecc8de031c777213fc3f2cc887a2ad2b53eaaa737ebdba453184c50c8300c814c60db3fb4d4a0b2f4b425f8994fa205c10a0005e4937d4b4f700a0c71f42f7bea082227616bb46618e3ae6a077be7237c4fbc58ddc93f79da6211f50f8b690974967cfe7360061a0360991cb8911cff1a48b6d1c4dc28cbf15376cca32088486d4db21b44f178d0da03d349b0ebdc3de646b8b849c392c08d299acd5b193eb1ea937780a6c43a793172859a90891571534f0014c82474002b093f246b42e047c66c5566873ace60a954d6ac1c65b2818c5e2b20c2eae096d58a83c8ca00ba35941477514686628d2a2894316ebb1416fda0996217c588d84098ba326cab4faf16659bb2668af4951c029f7e74646da66e14ecaca088b606f127ff300112132fdc950dc1f969faba5f1b4b23080ba11151266c043a28bb0d2c2991cb8134e82731980397db52b6e2a308459bca0dc64e14e96a7df04200e820cd37ca672acb03d02aabc9b3206735b7c4cc9b785e97895620a1bf489789c3c80ddd369f7884600c695590b0ace0b426d4ca589ba58a0d1c5f37c7737b6b1fd1ba9f1ab4c644986ab682599cb11c12bb1077897f2b824020a60d67562a14074c3d91109486b33e3c12a7773f7b9b1179e898a72165a6fc8a35ab273208411c426d514b846bfc35fbda2d4f860c3611cda88c86c2e13a5042cc89708144182290ccbfeb92b29ba4674e9a7d90da1d70f85904ebca8fe06939f05a3b4b64f8929ab0f27e8f25575bc7060f7b598ff57d0c67b7ff1281ea1cb9bce55bfe145e21f1ae8890720b08b7efb2b477d29ca14983395366142c676056c13ec85a6832577e9726b3f45508a124b1845ac43796e9d552e8c91976e6cbadc2c2675b00b958a0435ccec3ebcb28f71086ac653296abe38726a79c228da24ded6c79f8ba8b2ff10cbda5b20be9133058545cd20dca758daa64c7de19a948bb4bc67231b630aacbb23eb9caaddf8792ca75901cf4bafaea5a9460c7dc3619cdf64f0ae9c0d49692395b71062c0f48a8ce01453ef58bba72e167ec4b4e94422962f030e683910eb748c6d30a4d082b99564317a0114b34350bc2841e29c1b93a06bf871e46712cd3e6487d2805b38a3f8fc1047bf407c3909d1539b2fd4b6b7ae58c73613b4885c4ed4c2337a336c1e49586c2a63ff9a721c91bc5a56c69615004f680234488f2775b0f280ab2ca60ae7761070b47ad4657ea6c3bb9327b34754f1b056cdd7791637633a2ac5315b62979d33eb757113c19994df451dfd0afdd5a39f00b9521c668cd738dce1551c2c6a64cd60d58e8156829b117c6595c44753f94a171250ed3c682bf92bb6615a16dac53166098e96a99f7a23c05e732237381f3407985894d1c571596a66f435507feeb2dac572331c2c2e076be4ec39cbb2c4621b5426827166d4c98f7f04dfce6204420966da8166da69d5da498b5caa21172436b02c256d79d3131af1dfcae555c8743c21b4a360d6fe487a7da1a3057a49a8713646b056a4c7c35d9b6abc007a140715217b1ee6577c4260608e715adc7bfb8aba4a0656b27862eca7660e48951044ca5eba74f7d072f34679aee144c0e2a654c556b7b290a64d8932269b0a9032b865b63e6e982c589be13f429efc633abb1aba91e8ecb98c47496b261b0077ba96abdb6582d8af910022c7f861765074e94e9a22175d07133d96226220526588e1790378a3bdd22c14869e5e05eab68744b06c29841030aacf05635afab5e9fb64bfb621d30a5d68318189479b91978c3288a +ct_n = ca41ec62e885a71a6dfbc748c418d7c341018665cf04358eba752774db6dab506b32f15ee55ecc2332a77bf629634eef59809a06804a37bdfb49db85cb3035b440c5f22c2159dadec4b2676356b7240ea6854f54caf194182bad56ff63b6018cca2356cbde8a73179147b02b5d0a49ab69c11b6bfdf1d5164accf2324bbe2019696484967fd6de18b6a30ff1bebbfe51d20feeac62999e3a13db95d95335aa1ee043778821d5e56e733e41b5bd02c14e7c3da25b034c6c26f56f6eb550b33a737ba5b151eb7831462813b9c66ceabd5ecf483dcd2b5109154ab9842bb525cd2cda03238d3f88de353a1a79abaaa5a859d204185aa504bdc82e0f617c5f6905e167e56cf466e12e8befe19e8ae1ee6eee5eb68bbb3057e09562c903ebbad05678688e40c8eb49a38c512a40774ebadbbc684636f57848f2aa4e196cf6c874572369a86ad6239c52ecd031ac85539b449c1999dc06f3c72f530cbd48fa3543f1eceff401cf6b7583d8fa625ccd5b78d3f7d244c12bda344b7934fe55a0e3ea09105a98a43b4f14e1b67a1613f74f760ceca11c2eab639662bd1e0019e3775aa4483de4713b1ed12dda73d3b1af7de661c11f84182b5de040fec0d447f7902bde39d4095597fa707d4cf8c9346378423d0884b7107b85d7937e6da2ee7c8334f1a4cca807f9e759142d1c151eb2ec8659fbe964ebeae837a4c8853c04e53f83737b8e0256b6e738c4ec073efa5162d882605ea54f7a66095e89367eeed6989cf7ed4ec02be9840fb4a60dfdc59b46032cc5d12fc8eee156e1c7cb493fa756a9b7c5380aa0a84f5a561919226c43f553f3613f6765a24da74dc8a6bbbfe12849ab664418761788122a706e4b6ee50f4e2fe6dd9b2e36d0543a953b017513d60ea42943a24e8b9eb9a658e9ad9c3082069298a5cb55bdef4c5fc21cccfdfbc1b78dd6750744519f421f2e9c386cf0ef6ebe12f123ac681cceec83cbf968da4834b61aff5453709e0ffe203e3892e6da60eae9da1e3b2254f320ad301cefa156a24a7e4717fafeddebf42f42d6a50438e347c94c2c63d259bfb5884bd9c2b76ac94355def069dab9eb1b07bdb6edc74252b8d6c2b6a242607d04ce942235836057c7cd40e1e130eec69dc91e163e8d841c538c820101f692eb55ef1ffe5f71f65fb345a443c81adeaa340c4b6ef1eecbe703c76ab4ee1f2a1dbd712dd04e6f4c0b4b71b2cc7e6028e6206ac54f5b854ffa98b41759485f061c59361027b132a14fcccb4a565c62aaddd39cad898bde5858c3a4953299889cb9aaa3073d700dd1c2f7d6f4a69c19df4096a155e866c6e51f5b9649ee057aa81174c3aae6234d9b6571639c3c6376622002978185a3778acd63dbab3ac1c4fa5a99e494dc95a7804d229984ceb3d918186b2d8174d0c128383c896cddf7523ec8a966c45089a788700f79b30cf4f0bbc5fa9b9574cfbb0defdb4dd2281692e19ea67db567018ee9d0501d94cbd8e03b4c29c516fefd7ef0c336947abea3fd813e000b2d657fb136f94409 +ss_n = 17926f41c1a1c988df66b0eef213d3827235fddd65273b7f15e365aae76157fc +ct = e31fd94c311b11342cdf8685c47e36bdd762072db04b8381b98cce7a2b3929bd8cfb395b1d9114f9847d445671dda3c0b3dbc73eb449677b95a7fb25fe4c8ea0a73b688115b72ca121f2b8d066bdbc14bc5e177b67ef87939952f373cb64dbd0063727fb26af0b0617c13950f6aba8136d0d6dd816fd810df2bbfdfb3167f343ceffaaa8d706f1975502b48c2502878b935c42940c31aeb6d52fb1e10e3ccaf5eafe2d0d55a3b77b1e81292ea0728eb48a2ff5eedb4141fa442720e7fd267e5b24e5d58dc437953afeb22acf3f134f5a17ba751aab12a56a87a5b8d1fb6acbce3217e0abffdcbe6bbaf319c9fc7eacf0c35e4dfdf43a94a8abd5d0c703246eadf7b93056c1d323e7564477e925dd8840f9408c1aba06fa0ff9c86b86f3304e65734202010ba41a126b4e2d3b03dbe0f0dc152c763dd65b59fdb019afc86fa8f89e7fb08cbe5c6604ec0514284f73762a0c4e3a9235232b3f38e6f4e7b91442c4add6b6ddf79627603c72825ef81157b331d86f947977d6d4434bf6b9f8a8cf0ea6b7a0dad6390c6f54937af96808ac5bc1f300ce857b3b55f8ff70f5c867f5982c5bc013fd3c93a5c1817d77836821ae4a3c425a2266a24bd38f9a0539a8e8e045e0d0f18fb6bfa46ccd6e3f1b3961e18ca2328404ff26e220ad4052815fe4f46f037a32a1aded553c09d4d5ebc7695954d2883feecb9fb2484a4744dbc605de7d79d0b15308e6e83bc33e3593df434bdb32d9f0436cdf4efc84134609d66d3b94e66cab1533d2e1ab982ed1ae16d312a3b6e412a85d0d1dc0d11f3b8aac7fc28d70593353d6d426140314cff40c4a11d6e58dfcac6bb5ac158776bb23613ecc840161e1e18071af656c97f0877d0fea71068b4f8210515b5a515e905ae48cc7740ddd31a7dd862fbc902fb1c9d3b1bbb531fdd4298958395c79f300acb1a5578ca27c36ec512e9e2a04f9f5595568c95d01c25093f8dbb563868f2116b8f41410a4ad257599ad2cd6eb9da54ac7bf54c286e3773d82495cfbeb54f890835eaeeaf3fc572de344d2f0e3de99b57a753904579a52399c020e90af774991249e2d8e748e4c65a7467e3aae9e6d8cbfcff881979c3d294c7bec48b5093b117775b37fbe0feedf80ee89e497ff8e2e5926a51eb5c7c6bca82bb28120583330db1391313f5bcd44128f6d3d0f6ac50fd7712ca0176c7efde3dd9ef12d063061279abd1eaa0b06908e38afbcd46d58d2dadc0b50a5312d2a366a243f26a6efc4a40bf6bb5c30fff9ccb3a573f39ace57106e8b918bca52ad46af7bfb09f83bf5645b47cd2006a41bc507bda01b151b73e4f2b7dd4728df96251911043711829a92d2ff41108142c3e0579bf0416e2c39c2dfc78ef7beed6e89cd529c48a7824950e1b689e2d2aa123806cc8589f38923c3519c9eba9cdcdc0ef484f1307e490e58ba703f397ff8c203896b10a08c620abb76f7c5eb1c2fdcd718881bb1e1b0bea4123d064a3bbf1b24fe2c1d5aac1ec78f493454a29b96d2ab972260d0ddad28262fb5 +ss = 703c4744614bf36468ed725dc373fc5c5f9cfec796c645e46082019dee84bd19 +count = 382 +z = e53f6698f503889a25e2072d4d39df59aa86212457955cea58c99b3b34a1c797 +d = b9e39a6bb774f002405dd32391a73573061131fa98985e0ed258b5f68f50baf4 +msg = 2625dd435faa1c3ca7e99ee5d371830a11f3d2b1ae9460058f5d88093ebe74bf +seed = 9affb7ed4a3f1bb1ec52fe25393f4e8a3f4bc4013a481717104d17d685e15d3e0dafd6f3d5a576a2f5d6d09784ffa9a4 +pk = fd830e8aab72f0846b91270e6ee538a250731a477539f64f55198c735a495a038fdd6b40cf9b18348aaf8c290721085fd0fa342411abc6ec42d6e8b18ff8714fd834398cca2fc8c2b7343d700c1abd0b526712bdbd027bd56a88c2831208769ec213a3ba7b62f836c16186ca57f81d236640a36207ea2c471570a5014ca833f486c0a4c6ac705b9915b39510a915d855aada81c8d2393d7119fc2621a9425aeec222fe775c4062c6b5fc1b9032a66e99a273db1e9f235d841b7d5fd04daf54a0b9d6a20db17d30527133ca858be13b3d367e20396a86449d4b8a85cd9b2079ec4bcae01158cc27b7a05100098eac2507ae2915e9065b13c31aafd60216161a4de24e20d06f189172e491bfc927bbda166847b23fa86b384aa91f4e9ccc900ac65a7891480820ef0321e7b1640d92bedc47c95df2a2be2a62f3913c91053747a51a4fa24bf0250d3be108ea173659fa65c298c885a52be3ac65ed8c4c7df92ef84253670a2cc9bb85466cca6b6281f9a227909a29f3cc37c44a27f7128cd3294f7bc1605f30a16ae738408b5814146b60b3b45e3664d4d1a656443714a2836b052e8f158056c77d40a4c985cca613e277e7fa35be2b9fe738c2c251661a21c0ccd014bfe4b8f2184397196ce9c06e786492e5bb2b214c0ce3a8b5a95453df6b3cd8727c2291c9128b59de1a2da420763a7b9d4189927593a82e5659bfdcaa9012c424f62054205f826bbfe9a704ceb14e1792329863a4c894673c698194243f3e0b8b0da5c59103a34b9b0d8943c36d265e71a732af9b25c5896ae74a3ef3476c86fa5e26d9b0dc2b2ffc87bd9b700bb6f1ce3a0229803968fcb81ba773b36edc946ca71574fc5ab961052fc02d5b146a9ef2b83285051cb70d068aa990f4adf1549a50f235ef78537c8c7f40c605914c1aa87a8453f00c0aa8cd9ed24fdba49d81fa389c8a88de7a579959b43ed45e4db09d8e9539ea5a3afdf65a00b91fda826ae1007da3b4126c80be0fcc7b67a95acc7a9010ea8c296530cf3308ab8a03f6854cc04573b2d83ad7d860b8626a6fc10dd5398d831217d8257599518685aaa1da24cd0e45c472dabf239828831c24dff56a64f6cfbffc7843a5a024c897628c334db23716554b44eaad52dabc56a5159f75c6738b1e9fd24cdac149e51582fa56b8df651e97885001878d18b1ce68a4ccf802bb3a26568a31460f546211a3611ae9698fd27a1bf4cfc3798380072e7319859fa0628f012d82c0be9a7667691698a09acc93e340aab1bec489c58073446732319eb9cef7c341122a56ed3a0005b1449bf15632f65bc044bf769b030107b2f0985fe53a3f4bf7548ed170a90966b2b86a1a03258951660a45a78a17c393c1bea3e81d754c5297bb39f25abe6340602d6471012a250dd11f0bc3be52b025b0115b3c3a7c8d1302ecb508459343929c3ed0e336b5040a9ba68aa5e0abfaab7ccf46832f0261cc8a81115cb4551abf780c6020b32530d02b4db6bdea6523dd0322b7d7aae68a9e3c55bd3a9063499638c447af0d385dd08224aae6addd15a049da7a56427afdf8878451c5137234a43371b0abca76803969c1208786bdabf77a446b8dcc3231883511deb05637274118f9c005b72c4f1ec2a2ffb2e4b898d00df3c634d6ce35c96189313d4b3c183b +sk = dcb241cdbc8a75359b288a2412c2a4ba8567df6c700a2c53f7e4185d5873f6f15aff9cb674165d1ddc488d9a76afd6548cd97ffd7824566a0a59f8334d76cd80799fbfa30de6c7b966a32ac8282eea8a273aa5c9b546cbc2569f3ce010fb99c14f213f68c515fd193592c2843215ba6c345b8ec70744094522962db1e37682239cec51922a2711e343444776a6ccf498e04ba6edb70f0ea9565d33b0605aacd0013f32cab766ac7f27c3bdc2e30081b492c5f9111bd75c1a2cb5ebb78220e27b799c7168a14f2d18c9b4c768d789c00f898f91d5c3d410cf29a226d0308a38a68d2dc37aa8d2228659153af8a8c8a8887c9c0fb59b5e7666397425c68cb9698fb6922ce856958436644201b0016814712a12c164e09a53711b349599714ed5c45dd35e455c141687ae39b340931a15f801a7c5482269c11f1d8058df2a82c7d0cd85e346254ac6d3cbbf7cda2ecbc391502088ddf72a21b1942c763c15a89ae9c23f2532772fa327228c65d0d2bb362b5645c2cfbf8ca3f39b346b94347925124dec126927a8cc1556043a61d98b886e49c84fe252cbf60dfd54331041c13ee529d658b5f55a41ccecaf74ec297028337e601e4b4c38ffcc5045958347024fc7d10bfddaae03926eda9a847288af1015cfec7160af0b6300044afd202d56f2649ec95fdc2c16904a606796ad6c255ec1b810e5260e5f43419ca934bc78afd3a68bae9a7596eac476167ae0924a669bbbac34a3aed80d32da1d20786a9c9764f42cc23c20316bc7535aa49d5585b60bb2a0f8e67715b9446347a461f72397da0db5f34817a2b1cbf73fc251b9dc9b8bc4bc1db4867ca13441e9136170e2297c5b7200c736488a71348906bf8390f0fb539e13029f5bb6857446500c0d91348204922b87c78382f739b395b63651a418f32f73b431f834687bb9926a6b44903a786212780c844f87b7b57a02681bc829eea70c757a3ebf643f1c51134a58ce5cb7b6f96316317c922ef567c8a9a538b9ac57cb6c38ac02a7250a423cce34469bf0e77882868de08798efea5c31fbc86a97401ac42ccec0aa40191630d43a9d4384c1a5c41326bf375834899b7a47fb1d8c1c37690b7c8e4c972ec6ab671725aa623f8173c82f96cb63291423a4bc76811c93e58f32457294e33da9b63524d82038f664447b78d6681414561d2751bbdcc83f7f2779482a8135072e3424c851ba3faa74293b6172253ca6a2013fefb4bd09d75698cc6e1854156eb88b00391235da16b14b4d666304f6ab519dc46b3311624a0236ff4329636a671ada42371c1f33114ad99190fc44b522cb66317727ac332caa18cc588bc94916c031fc5336470163d66150271c56411e7084822bf61695c18809c44b06e787e5716f75b5cc7908779ff336c8798da3279c1e24974356be775ba6395c9e9c58cd72c29632d475b7d3aeb782c208c1c670e46fddd7c74650bf17e349fce17b8ee21207505ec6bbbd39814286e584b7d45c709a1460557583709b95db7257423c8339acc68559c5269232a004393c96846253268743bb5562214230df2b9f2be4031637742a6ac9d230262b0697ff2a89bc1470ce6704e15805e4974c0ce4b6b2016f954283520442fd830e8aab72f0846b91270e6ee538a250731a477539f64f55198c735a495a038fdd6b40cf9b18348aaf8c290721085fd0fa342411abc6ec42d6e8b18ff8714fd834398cca2fc8c2b7343d700c1abd0b526712bdbd027bd56a88c2831208769ec213a3ba7b62f836c16186ca57f81d236640a36207ea2c471570a5014ca833f486c0a4c6ac705b9915b39510a915d855aada81c8d2393d7119fc2621a9425aeec222fe775c4062c6b5fc1b9032a66e99a273db1e9f235d841b7d5fd04daf54a0b9d6a20db17d30527133ca858be13b3d367e20396a86449d4b8a85cd9b2079ec4bcae01158cc27b7a05100098eac2507ae2915e9065b13c31aafd60216161a4de24e20d06f189172e491bfc927bbda166847b23fa86b384aa91f4e9ccc900ac65a7891480820ef0321e7b1640d92bedc47c95df2a2be2a62f3913c91053747a51a4fa24bf0250d3be108ea173659fa65c298c885a52be3ac65ed8c4c7df92ef84253670a2cc9bb85466cca6b6281f9a227909a29f3cc37c44a27f7128cd3294f7bc1605f30a16ae738408b5814146b60b3b45e3664d4d1a656443714a2836b052e8f158056c77d40a4c985cca613e277e7fa35be2b9fe738c2c251661a21c0ccd014bfe4b8f2184397196ce9c06e786492e5bb2b214c0ce3a8b5a95453df6b3cd8727c2291c9128b59de1a2da420763a7b9d4189927593a82e5659bfdcaa9012c424f62054205f826bbfe9a704ceb14e1792329863a4c894673c698194243f3e0b8b0da5c59103a34b9b0d8943c36d265e71a732af9b25c5896ae74a3ef3476c86fa5e26d9b0dc2b2ffc87bd9b700bb6f1ce3a0229803968fcb81ba773b36edc946ca71574fc5ab961052fc02d5b146a9ef2b83285051cb70d068aa990f4adf1549a50f235ef78537c8c7f40c605914c1aa87a8453f00c0aa8cd9ed24fdba49d81fa389c8a88de7a579959b43ed45e4db09d8e9539ea5a3afdf65a00b91fda826ae1007da3b4126c80be0fcc7b67a95acc7a9010ea8c296530cf3308ab8a03f6854cc04573b2d83ad7d860b8626a6fc10dd5398d831217d8257599518685aaa1da24cd0e45c472dabf239828831c24dff56a64f6cfbffc7843a5a024c897628c334db23716554b44eaad52dabc56a5159f75c6738b1e9fd24cdac149e51582fa56b8df651e97885001878d18b1ce68a4ccf802bb3a26568a31460f546211a3611ae9698fd27a1bf4cfc3798380072e7319859fa0628f012d82c0be9a7667691698a09acc93e340aab1bec489c58073446732319eb9cef7c341122a56ed3a0005b1449bf15632f65bc044bf769b030107b2f0985fe53a3f4bf7548ed170a90966b2b86a1a03258951660a45a78a17c393c1bea3e81d754c5297bb39f25abe6340602d6471012a250dd11f0bc3be52b025b0115b3c3a7c8d1302ecb508459343929c3ed0e336b5040a9ba68aa5e0abfaab7ccf46832f0261cc8a81115cb4551abf780c6020b32530d02b4db6bdea6523dd0322b7d7aae68a9e3c55bd3a9063499638c447af0d385dd08224aae6addd15a049da7a56427afdf8878451c5137234a43371b0abca76803969c1208786bdabf77a446b8dcc3231883511deb05637274118f9c005b72c4f1ec2a2ffb2e4b898d00df3c634d6ce35c96189313d4b3c183be435020f11fe6d8550db2907ccafd2b329bce20002c02c434eab36631d99835de53f6698f503889a25e2072d4d39df59aa86212457955cea58c99b3b34a1c797 +ct_n = 40eaa03a6e47eaabad7eb62a167b6068c44ee4d6334af55171a1952ccf6d86324043e7f9cc00c41027d281e185e8b1d1cba55b07c43513ce32ada7e7ffed270747f2ebc331fbe6dc2e89591e9436c7803d12e0f90a3649c41a4ba74405a73f50b9df23234b010bd15f0a7a51a98e9f55e4f501109c76598796d195117c0ab5dfb0323e348c18827b44a2098840d0b0e54d6dc4f61e8562140a50022a211fc48719dcf2dccd495b6a6f7301d2a200276ebec6da67f2531a6ae0c796743b06b78dd7d809cf87b23e5a6a3461105fec042607620b8cc7d5e8bb687e7584ae29fa4aa32b1a6d77559f93bd8f9400be342b0a4803fc6774394f30c8b39acd0cd5c158d440cad7b953835c99e1db969299a7300e9c4076d709ea52960676c29ebcacccc815c2ea0deca48ee5f7b097fee5b81f6cbf479f55ef5fb639c9b6e7851e23a834a055123ca7b50d4c3ad8c6b9e55187349c77c3821a66991f0fecb656bb45b4823b0efa4c18d239bf46673359bb488a2a0609c12ef90091630ea5835637b2df450ae32353f6cca0be454c60fbe148c072d8c1c3f8eac8525f5b6a646818092c1acdb9456cc659e94e3f4a831e295f187fba2bd4078c72ee5910d6e891b0f542f84a28be5a6bd6450ff55c7512539a5ffb19ea10a69fe5823223433a462743638626b68a29b63b7c6f51ebc7fee69625c7e95211fcf75ef758224d579d2fddf2cdebab496cf656b5e894d77856ff843c9afec5ba14cbf6f16837b8820c83a328bae0cd615084f44dc5ea17a02de41d355b19866820e31ccf1d7645403926682d2cf951e55833b862683cd1eb975b972cb949cd5f96220c3d5d2a947e949a29e301ad9d5a47761d371cdb287d72e321a72148799d1bc93aa52ebd376d7182cbf7cf91cfbd065d1944b5b507b677b309329245b83a84672f8247c8d6f2143387ead7584be6110aca4101e10a1a133967825add1b34d09262e0000aa6b86a5660077237b092ac8a070a82789d85d061a813e1df5dc2c95c137e7e8b3024033552b7c3e73522d417ad9df1c0830596716b540d0af450ae6726b48c974238d4c5f60e19fdb72fbe6ea34523fd9a661466790d73fab4202f95ed092f9f393646cf3f6bebefbf21e646104cd32fb7821789335c7fb6d416c6f99dded89eb3a94c0180bc29e0220c60d635a5a8a592451c48f27bc1d61baeaad92808261631ca08022ad06c5c07a2fd33b28f86ec4936f8a1893a2543eb15dab925332781371183bcef7db2c26bad4e76040ce8180c60a7f8db3cc7af2d31eb15469d82fb503955ab7ff2864b9d5961402a732319c1f7309c1ee1a51c9a462af8072e9d8aa5000f08604639acd04c7188ba48e6be6ece8a56acb53bac232f679ed13672dc315c4cdadc82e225983339ddef593262cf85bc1ce248dd2a3d06874e18add5cd79cd0b6d1b150fb897040699a47a6d0f5e41a99f22f2ab7e6cba449119bf9e3da00771c5a9e100f8d1f36c721c434a048bd87af5ccb60a2c200aa32657a68372900f252362a0 +ss_n = 3b1f37ef1536552ce664d814e1cbd03bf471b76424d49c30bc1ae07a9e455a99 +ct = b3542e729e3eff1815a759970d2e16146ea2802c643c53add69049a5533b52daf37e635d2c9b8732256a90c48249d5c68d3c70716f7cf126cb810265c586120168c3c96183cdfb342d1656a0bfac9b715f2b405a42f2270eae1c6cb3181419a4903e817e25a8297d858435c03c3b898741514f0a8399ef6477017866a41b91f73491d570bf5bf6a73099721b0cf547012f6ac838f5d838e2b3db3131dbf60cdba14916ecf2b267a65646c3170b5b46673c8c9a1464dfefd4420531726bd649cd758f3c8b6edba5d2940cf91adab37269c2bbb61e174b51a5f5d409001378dfd2a209c61cd69dce6f72d21338258e58c6f9daa04605e8fa72f433f931a026fee588750647421d42399b6eb1d7ea2ba78174dec0a32a84b4fbe159700ffbf074929192f9e8cf14d3e841cb5c7be09323072a416b615eddcfd61b6dd13d9755f8597edbdf2c616d7cbf1355b2b57574db1efff891289710e7c2100f44d26fb385681e1f616d31418cd1708c3af4e02b1ebba0f5c713b08a109f29adc3a47857b4fe23e1e31aa1f195d4eb625017d3d5702f6a7692af532b3207caeb2917be36df4ec0e4c8eab90abab16693feec3bc6bce5a4d84fc0929e50b4cb8684e594c0f285dc2f4f13347e46bad7a79ec73defb7a8f6d4cf76913925c2759424c84f9abfa8fcd591f32caa96d648f5f4888042b2d75521b1e0d18c7aaed317e925ea9028458435826cf4a728f734309305e28235b589e53076de325b94042a62fab4744f75bc9f9fdaf184e694b653c6b55ebdd823869f9c024b2aefaa928390c2ac0a7ed9ab1d9c0c7be8ef90e399b11eecb542df52110c890bedd9ad16dd299cc6dbbdcd1b76661952438c8d1b8996fe215d64022c0721876ca0082686bcdc90412ec05bcf165ab30dfc0946546874a951202b12a4e9b05288adecc52f33056f635bb371283e28bcac5a039bf1b150cda81c24bbf964975e7e35df4aa01fcab2d6d8e7e51d1338fe4d43b80c56fdf9f3ffac00ed595d6fcc9c3021ec037bb55585abac71619dfce0172524f2cc6e08b3d0a11ee807c69d3abe4cc2d50a6672967c16618f0a63ad1c465e8a12d8682d80a9b216cba7c5a78e2c5c15959cc2d3fcd8048fb36239c412951603bdc4ee09329ab39129f90644260c497b635ae08d6e2884efcc9f0153edd7419a8c652557314d6e105bc1167ee7153aa538cf37e47de0f50217e5ac8368f75deba27fc27ef194e8021362f3c19f007d5eba7aa3eeb65ce7cf5608a2db7cc11564538f46bf420e8be4f05705773cec3df7a87b6208dedb153feba7a50a98deeb125ac1b5d3915f22e4baf821a6c7c992aa003affb2ca5227df16a09a3a8972f66263acd0490a9c62fbe5721d63218e2baa23dd0e6960138fe7768fb1db90f939acf08ef559b653b7ac2a25e8063ef6fb19d0f651b0fedcd61e25dd8b58ac8277ba9e72fd40c9a70da8b9beb5d96952a5d795ddca1e6271f8a13e9848e60cb2fc3a573452bdd440300f72483e91a68bd588c618ba3c4ae622f4fa +ss = 64c252b164749e415e59e997b46e495e2feecf76bbf92cf4257cda9c83a1758f +count = 383 +z = 22451b85c7590651c28534b26da6398c37ff83fd889e29333810d9f979499b8d +d = 707c7badfa47609da0567d3b7b9cb603b9228e72bcda2d35e82cca981c957581 +msg = 26f26beb2535a0d7d180410a41d8a01d31ebb7b8eaccf73b9786b40b4e7fbdf9 +seed = 25c5bddf2736360bb7959642a203b9d7fbed906b5d6ed04294c6add7d177e2c91531d8a0108cd0cb711bd7cc3cf2261f +pk = 6e870253532b7ec530dd726af747120c23a28e1aa238146c5071841129b8cc533c1cba919de0a6f526489116ae51c373f6513c95679388b9acfc3933a6d742b5b1a301f676f60b5b8ef37925eb759555a71057819db02e4f484c5901108f4cc36b12a10b30a69ce1555431b67f91ac429c49cc9b9d3a43bee8a5668f206a6bfb4e6c339bd07043ce655ec9a6a70f5b40bc19a1c0c90130e88b5bfb0a5fcc5d6a2231d3280c85e63edeb745bdac99305191c4eb315f857bec742f667b151aa8ba311821655ba4cc744f6af60d17a369fa9060e7db2234882c58bb23ebe738ca7110585222c4e7a91bf7956530b8fd59090ae7047192974a1481605761f5e94011e1a1126032c3b921e2da06c8b9b37babc0515ba0c8324cf9a5bd06531a67069667b899a9aaa95fd967b1d9a8dae88395073012794151b47655a4c0b1291f34e34d59715bb8e3191e161159442a7c3904ad190496c7171050a974d81db2268d444219c6b9cd8e854302b914273ac9d63cc58df3a912a9b89fa118513599e88895b99cb69d648cad06919d870d55e99078dc0e27a8983c07177c675068c3894f8bc0b7e6730eb34ce60543a4111cf6d1cb79ec30b253587c1cb7e00564957a254ae0b0bc9bb92cbcc0d76c8dfab4372311c5cac80b8f6723eeac090f35826906a7ce2a5ddfc15fe46722043a1fc33376320c6bdf197294a39ae3c21e6b2b54557c4cd109138802340cd24564a465718c9604944fd6227c1ce6983665c5a96095764148494174a95a1e39e8607aeba01570877cfaa2f2610e4f46af0309522ff064f11bc009c786f8587108ea2a0663c9e5f15659b3c916f66b2d1b085dc82f152a6cb915b957356fa4fc950a6bc73dc771bddc7a84c5c49fd6259d38a24beb55d6b14e02596749fa6c9f012c528979ea02c730c33bff80b5953b1efaf63ecacccc8447b5127564fcc41f6679802b26149dc3ab01922a86f6b82c384a11bc88a14931f82779ce001e35e182dbb78475e93a93478e84126817a7120e215664b7b7f978a5467bbc8aa6573382a20386cc929085d8f6941d16063e5915ee864005a38ac638b2f2c9a63f6ac822f415c9a9bcf135a392e7398e957dbfac3986686f6cd72372f53fb2aaa006c351d1c7781952b968d5b9281b885ac85087eaac9da01107eaca38b96dc50a3a0af567c1c23ae7069246c133b2bcba7ff76adc67157e6871b3c95ec66689d0f36474425a3d805198c697017152761b1ddfd96ec1831ced2c0a299b3086b837d76644febabbe75a48f1764f08b5a4adf9c9c8dc2c1d235297852d938906dfdb61878a440a69c62db0ba558456a016359417a742e901e2c044b28655d8aa692100c930971d69c86cfd59150ba80005c18717bc45fab95742ea26430350b3a816255ca58338164b0bc4693b8318fa7b8581739d5590f7762de7b2039c3102f3830e8c5b2d53aa2c69fb8f131130bcd891afa3c2519722a72a48ac015986014d9a4a2c79dab39333143c08506aec5e8b555d3ce1b1292159814299939915742195db84c02566ac293bb1cf47800e3a3cbb5006b56b39bd1345b0357d0f41848ed0a895063ee7d659cfd28a9c493b5ec43ce46aa76b83101b423e9ca7d989022264eb929ff3358929d8e8db238b4144719319c7e747c548f98bff +sk = e0b024a2057a80671fefaa2741c6aefbc2c20f4034229b65689c310c504935f23bbae7b4643891c4f35f86168ecb7b7f4c4987c6818a3be130246aadb98005a3f23dedf7be56ab3a6b1203d717329d398c6f784952a4ad609c39d82227ee2bb7227116cb8a4f7a483d7034bf4205c1f8ec8c0bc458a956688aea13dc097a3f7488bd785d2cc14960a1060ad353c23b5be5862cb9078f1254839f459d6d084a84d928288900fe588ce5d9020c17526a3711e7b5cc0e7930ae036bfeb3be2f61b8e3c22765e273d5187e7ec1c8b7f53e6375120f4084cb2b54d5547858b6339653956832299283251d76bea0e77110c0bc0825aeb8a241f85761e85a1bbf032799291509e359c66c58eb432ed3f786b4e3334a44aad5a68e85921c04e7c47a9197e430b86951bc45f88077c5937aa9cf81e7bba97804dd558fc2958556d493b4557b755468449908cd63b7df3ac4a132cd03d52ddd4bc9585407313291f1c14f6cf9b1882c0bfd30c363443f095c29ff5c6ffea7ae54c62e372298dd8972310c099eb169fdf4cedb320a3c940c426399fa2210720b3cbde999e0960997582e3c893a6deab438c336de156aceeb0c8b3c03c0bacfc86629d974b07cc3318d1b593c879d19720415512c54d70187a41763037d93c3c516c47d98d684c29a398f0a81f25b5a24c3265a88a95d2696f67620ff220ca91270eee819239c411a13b4f593a2399b582571c21bb85846051d859c18ec5a26a7d5765cba406b7b84f3d79ffb6b86b1016fab910803c4bd1e2c1eecbb2a83fb60b1781beea0b7375219795c867642b81b643388453392228a0608cc0dc154cb729c8b475b0e909b76eb8cf5e38240e8bfd3dac313aacc215a5d65644be4e625bfa82b074a5f78b8ad7d7aacdd29bb9df593ff8263b94b9daf5bc1a0677445b750ad2c60f7001a34d698db96b5a01b9a05e459e34055d2830d17a7cf2f5108f31480708637f2f268e26403ccbb9a09d455b3a96f97ec4a2a9c47871994a4945237b85af8e76cd8e34919510d4589828cc51a18cb76ff172ee1f0b9b9648685f190f05aa4cd8035ed128a33663d70e832d746abbbf39b72e22ceca504e9d8a0ceeaa3fd82afb7f55bd0b4a2cd8026d5160467f79d1c6ab29c81cba89a982c4c2c7cd87b8fe554fd0506a73a559a86234f11179511452a51bdbdc47485f9008eeaaa60c712296ca651257bef73c2acec362943402d6c46133c52e6368ad6f5bd9a99a864b034f3684e5249ba489bc956c39b079183a9d4798663116cd8c9b449bfd4a3b4101198c0fc0cb72b5ac9db5ef44a3ce4bc18e103a25ccb971bcaa5c303b3aada6e2a2280002c8631c56c9d2339856b702666366945aabd0aa616e415f9f925d7cb9fcdfc94ffe47cfba5b4ae1b8843520be1620d9b473393d4349cfb0aee97ad5138ce13f9c452c7abbefb33d85204da6b4480a68002c93898e41e137b886ed1ccc4c21b99817617b8c935517d2716727fe1b27060acae5343ce7255d569c59a463165123d2b5aabd1525364e911ebe64ea63cc26e5052c7b38cc0aaa11e9ba70ecb497b1b45e7f4110a12593bcb8f0f385e3e110d4b8177c635a72e9399b10ba79e02240b54cf6b767f6e870253532b7ec530dd726af747120c23a28e1aa238146c5071841129b8cc533c1cba919de0a6f526489116ae51c373f6513c95679388b9acfc3933a6d742b5b1a301f676f60b5b8ef37925eb759555a71057819db02e4f484c5901108f4cc36b12a10b30a69ce1555431b67f91ac429c49cc9b9d3a43bee8a5668f206a6bfb4e6c339bd07043ce655ec9a6a70f5b40bc19a1c0c90130e88b5bfb0a5fcc5d6a2231d3280c85e63edeb745bdac99305191c4eb315f857bec742f667b151aa8ba311821655ba4cc744f6af60d17a369fa9060e7db2234882c58bb23ebe738ca7110585222c4e7a91bf7956530b8fd59090ae7047192974a1481605761f5e94011e1a1126032c3b921e2da06c8b9b37babc0515ba0c8324cf9a5bd06531a67069667b899a9aaa95fd967b1d9a8dae88395073012794151b47655a4c0b1291f34e34d59715bb8e3191e161159442a7c3904ad190496c7171050a974d81db2268d444219c6b9cd8e854302b914273ac9d63cc58df3a912a9b89fa118513599e88895b99cb69d648cad06919d870d55e99078dc0e27a8983c07177c675068c3894f8bc0b7e6730eb34ce60543a4111cf6d1cb79ec30b253587c1cb7e00564957a254ae0b0bc9bb92cbcc0d76c8dfab4372311c5cac80b8f6723eeac090f35826906a7ce2a5ddfc15fe46722043a1fc33376320c6bdf197294a39ae3c21e6b2b54557c4cd109138802340cd24564a465718c9604944fd6227c1ce6983665c5a96095764148494174a95a1e39e8607aeba01570877cfaa2f2610e4f46af0309522ff064f11bc009c786f8587108ea2a0663c9e5f15659b3c916f66b2d1b085dc82f152a6cb915b957356fa4fc950a6bc73dc771bddc7a84c5c49fd6259d38a24beb55d6b14e02596749fa6c9f012c528979ea02c730c33bff80b5953b1efaf63ecacccc8447b5127564fcc41f6679802b26149dc3ab01922a86f6b82c384a11bc88a14931f82779ce001e35e182dbb78475e93a93478e84126817a7120e215664b7b7f978a5467bbc8aa6573382a20386cc929085d8f6941d16063e5915ee864005a38ac638b2f2c9a63f6ac822f415c9a9bcf135a392e7398e957dbfac3986686f6cd72372f53fb2aaa006c351d1c7781952b968d5b9281b885ac85087eaac9da01107eaca38b96dc50a3a0af567c1c23ae7069246c133b2bcba7ff76adc67157e6871b3c95ec66689d0f36474425a3d805198c697017152761b1ddfd96ec1831ced2c0a299b3086b837d76644febabbe75a48f1764f08b5a4adf9c9c8dc2c1d235297852d938906dfdb61878a440a69c62db0ba558456a016359417a742e901e2c044b28655d8aa692100c930971d69c86cfd59150ba80005c18717bc45fab95742ea26430350b3a816255ca58338164b0bc4693b8318fa7b8581739d5590f7762de7b2039c3102f3830e8c5b2d53aa2c69fb8f131130bcd891afa3c2519722a72a48ac015986014d9a4a2c79dab39333143c08506aec5e8b555d3ce1b1292159814299939915742195db84c02566ac293bb1cf47800e3a3cbb5006b56b39bd1345b0357d0f41848ed0a895063ee7d659cfd28a9c493b5ec43ce46aa76b83101b423e9ca7d989022264eb929ff3358929d8e8db238b4144719319c7e747c548f98bff07923484fdb61527749351dca6866387dacb0df18d687f7696d13100d140100e22451b85c7590651c28534b26da6398c37ff83fd889e29333810d9f979499b8d +ct_n = 38308ffff1bd61209e0c878b63678f421a7c19ce2053f2750e53a58e8989d0d2d7e7b0dd153135d2f37c7ddce3f14887d16ffe9418e1cf2962329ff4c4c58e646d5cf76a573118fb72aa759354115965bfeae0f24983a6e5a415b703c460e28f68a278ffc17bd04001eb39f85efa25b9fa8a5628b507f3d55351d5c1c14b6ee1e3397b1ee5dfebed11927641bbe8e9ef258df769479c0f2680f11f0924973c25c30bad1aa0677466e1610b050698753165cee545e0a3bfb27fbd033daf9ed03e960ed671f526a9e073360bd4ff86d5e48f100c7e7eadc94da1b229d7a482d88aed00311d7ae006dd87878d6218f7fe97ba2f19d4490febcf6b66cfa23b942c9a89692558a1018218bafbd6a8112b5c273bba3f53ff1cad118235c1a9a70b977e723160bc5939809d4ba1ebf668d0214be34176104e877be3d34a3a263181e8c4bc97e5d37fe54b643e3d94c77044e03fe08b145bae2a18914f7f958ca1dd1aed6821421312171a9f8645f6700bc0a322ecb4b28a280710c60435ec484c91e033dcee582bace35fb50a90f826c07e6278f98275771506e6a9f94af738d95bcc10e228c825d731c71e943c7ce00374c4842c8895b9674a3c18ae2f16bdda185d1520323bb4c994462d9c3cc06f4298345d89ab4340d2489393938bbb30a79d576b0cb1d3555b336cddabf294c9ab66e5c7a0a3aadcbf6a90b18c8c86f69fd0ecbc395ed0c0deff3577369a3f23978139adf455b36b36257cf1b9eef0e2f3e6552962a73e16e518fb5f8eedf4e968479c43b4ad894c0c05ee187502a5a650ef7e13feee589a5c3d9f2115e2f5af1d2aad59257790bf2129b990f173de466bb3aa03747af8bedd433b7e9e53aa01f07856a01bbed4e223040fbc54d127f9515e9f45811b621c3e09cc8ff85a3decf230c79c1cba3ec211ee8ad30b686d9fa06652423526a0691405ecc1db0fc4c6928b2eb4953aa3e231e8839453cee402b52c3a2fe9b4079f2fa8c14ae42ae464d427f718ee3bedd31b426a43bd8a553b25561becc6f7ee80daa1a9e75a514df0b4a017f553c65a14d05b001669de4e04a80955025e45d0a33e8c8674633269072199baafa8f1f62d41d8d2563b49008d92ca66cb9449af7493e60b420f08bcc50bbff8a224b6d16ea4245557602990e7dc9ba178a13fe4f84ae80c5e9d0b414d720e4dbae5cd0d93bb313ae81b5c6438acaac3ab224955990c26f7116cb511abe7ea7b85dba25fc8ec1247e3ee47606870e6ff9ff4d505838098d8364cb107cb604de5c213aa6d6c8d7905a1116db716dbd47aab756e8f9375e4108d36d99289e030651dba956fb6b04b8e78bd8117b92320d0bbe96996956073e40c793f547b66ca79fd12b50c42dabd17ea607c803b367ccfdee8612e43d562115b29e0eb8f1eb772ef253bc4bf204ebd6c46f40083f2ee450d6fa67cf4b7f27c3313076a3ddfbc6f3bc442572cc4c8029bcfda8e68f4730a2bf0a2325533156f75bf9961f5c8800c2a763b26aeb11ce838331167f961a4d6b5 +ss_n = edf5a18666adda38127762c1e98120e5e3ba0105a126d43dff4b504a2b183255 +ct = 3fe0fd84e536346fd0d759ce607965a4717efe0400bc44fc492585dfccf650dffabf63b307c90c15e4e8a2878bc42dabbcd1e8fca02b791d7de5fb9c54d8b8168e78e9c7f7b6d554f92a44d8d6923b2603122dd56f79cf6bd34b242e332c48f70423076de6ca7735897fd3150fc70bfa1608841f3a894052b79e85784ffa6c57179892228758868945504760cc678b60024ba186ca585e33c2f57b83f72422125fcd2e664be958b116225c9d412d701cdeb5b4e1089b9058300fdf7d14b24ec4a27068b344cd98dff2f154f57baec6830ab3094b2201f62eec9b3299cafb51d0de02d53b4e3f7d43578be76c7c8cebe08ca22a0307ca913089729dd967aeec59a9df6d2ee6e2ad6e7fde8caa81827dfd473960bf31015b154c01359a7278f8b578078b5951532db9a635f492a2df6703fed140b04d2978984acff6728aa8d55cbda93158acd9f0792c6d1a16b94313e1d007501e2c66217e4124fd2dc1589414f54e831ab9cf6758f913d013d5b21effae921dcfefa97bbc2b0c573477241cc5c57e603e73050606bcc60bc3094ff09f589419a0f9f3809bb81cb9eed395a72a17328bb4e426df7d0b6f8bc7c4261d0e23d83fbf8fd964e145e20d7402b0c8790d85c77eaa3bd4f53aad9fe1b38961299e9d0d2e50457abf534eee7600a6277b52cc0f031ddb1c6b5d20c25eea6271800a2fd6b3633e15ce6a43123c0a4cec734d636116aaca891f3db8646c52105835b69a404e453c825ce38eef28d015ea8ad863cc9d01020e08fab4b7b6e5a3ad4ec5d1aea3a24dcbc7dfc3bc108220e253e847ccb29e98584d17c8d221fd3640248ba683c10c2b9f4b0fd2283bdaa79b413c1e1ce14e95102bf4d5f8ccf2e83cd65fe110a4e7266598ecafc7bcdfee54bfc924553cc99a0da72100aae96d3c3a7c1d8661078131ce23277cb8ef95ee2dc55d559067aa3ee1bc51d9f156b1b06eddd7aa049e0ba9269f4b23be61254524bfdb2c969a22448fb2d4503ac989d365c5a2503e54d59c7b22973420af7bdc5ce73cfbb517f7253fdb419bf5b87e064a458f6686e2bf2717d3ab50b458ed4a943765efea378362c1439d559db00672449a731c4d88412ec18a1484edc567126a493301b56ebb952090f73641e8631aae14c36e6dda53933afedf5e70884f5e2cbae93e1851f8ff05e91363f430224c062224595ed40dacc9833e55c7cd4e6650952118af7634808e05b3b42d8e2799cfbf6d12f38b937529f3eccc08f358b4d3a6068b29841835899c5862e40253dec2e1cb74fb9e14aa716e1815d20324d0023945a115f7c5ede5e531030314c4a39827b215ffb447b60b5be751d338b9430d7e729ff446d982cb74339e0ffdd357bc3c307a940396edb93d83448a9359ae5f33702c22d1ecfa81d487ef02752a4616139f8c26692b9d13a8460130a4533ddcda690312e1420ea0434a0bbc89ca6e7507c7d0bf02e64d1fa30e42ed2d9e102c36702a9eef3854aa7b8753875128e4ce640da9a0dc50b8caebb2e440acdf54c270 +ss = 01eed2c9fd9b043c6ebe5395623bb1584c245411763967ec691a4b3176345fc3 +count = 384 +z = b76678970dff447b785761d67ea99e73432899986a7c0aa7fa03b9efbcbe5c89 +d = eecaa6ee3fe954fd1f300bcf879639b57c6db288636fbbce7232bed78f5e304b +msg = fe4d24b35265ac8fb67f1994076323d7746c66ec95041ce8ecb4538f3e0df7d8 +seed = 9adcae3ad0198d68d4fc80f46d2275cf4ebcd484687077fcdc7195d9a83c0b7044305e53a3e4dd548d43254d63d9583f +pk = 65266542e26b17f7919d2b2f287853b236acf0202ed8e82ef052497c4b8092d48b583841a5aab1b4b422b4a587df7c5d4e0020e07446312966686c7a5c41488ff6cd50378235519c787b77d54620235901143812474cb342716ba357202f25594b4b916fa112694abb4d0b55a1e7b503a70990cc3462b23fc51c3215d5465e7601167b613829a5e931ada98737563cc31b711afe56070ae77b7e26c2f6a11d0e9327ac2a6c48a78e34b8418f59647a7c55e2ea5715504eb9aa410e0721259aaf1345ca3dccc2ddca8c8a625601283414753d22008a26566a96e814161204946771ff26542d13cd9a1038b935600513c6dff593c7652e3cc76a888723ec543c79b37a8625bcc352971a923b344524c9f556efd199b811393a453ee6452d78828373c18d81e5bf6c7cc227300cef9161eaf49308514220f48ed4ab3fb55b25ff3a0effa18c71463ae7fa9b25c34020460813010ae1d17721a3749518c9ead94cf8f6369698618822088570ad1b650a6a28a8a35079690554d8e5a9e275755f8431daa29e6c39144c974276c9bc84807a8e9bb2b646a0e7d23f2aba9ffd642ee9c516590bb6cff52104949f4aa7ce2222b5bbe3910b1a623ce62adba8c21ff552d3087d5219193bc13de4b2ad92d50b9fa061c4dcc33e779030d291e473583487ae65d299241073053476a9629ad5abb51fc2b39daa11e71734c172acc9f1873a326be8c8c884f17d3f510d6d68ae059a5833fc7dc463c0a5498826e6b237726d18db16ce597c848c7508b77d9fc3b2598143306928a988b2789bc6ce0144c5615463ec8bfaaa3e103117565095b6c849709200087129b212bbea8b28007734c95947a379b045090ef8d97b2c8960f1d6cb1fc8c83663ac6050be222aaa575c4efd54c1a600af423ccc0b6081c3c7cea9940fca616c4391b0b670538d44aeda6b9331daa83a16cd3fc1530757744fc27c273a5dac854e1417c3e880bf5cfa9aba150f5e5c207aca4629b55d766420946a5538ac16b3033f5cd48a507bae9e87a03efc2ae4e997bdf3172fe35ebe20c81bcb342fea3bb9c2c6d6587ce9ec5f5b1c4bbfa236f8434506fb3f912a2113e81a076996adb6735165072e4b00793709d0833cf1621529c875bb138980015a933cb3bfec7b330a1c3a417451781160c58c00eb105a063b1cfa7f91b435bb09c7e5eb99e7a33dc6246ce8147321abc6a6a7c072fb5c545c519542481dc1a9689c195e0cb8d59a629d3b123ccb428597803ee45eef4924a419a19d78868812b57e258eb4db084cbba54bb498eae7b6d56769fe0c40a9b10a78cb5b38242d0515961af7b7a5186f79c0480883470d15c770d2ad39946e1efbc7cad04453486ddde08e2b2148a1e8257c634636a699ece3b2b652c31147215c974505a49430419746a38f2d40acf9c62227c45519f76536e525822c1551551fe70512757ba7c232cebea65cec84c3cb6928b02c9f8d1b02d657885d8c7592883995f849697c05a8d929e2d299f3d04e95fca737e207c6348245618ca0a36352f430e9d52f59eb4290948da10a2885032afaa12edf15447d7b0ad5d8aa9763b9c263c0e9155aad019be67975c9c75c5bc95340b36dbcab8c33ca1f7dd165ea5331b08cfb26518d6ce53f4747cfced9ed1058ceb5db5736638c6129 +sk = 98f985d9d51accba42c37558cd3cc6a858ce8734b311a6833d4940b9c322ee606627a84a97983d0dfbc0d53a2e78d3b1ba14655687c813dcc0a819c79543cd8aac56dc182243a2c9841aa204942f6e07810b481e0494b229f29752d04890b056b155c13e811d49c5124c90248ae7669b912fb4314f36651136920a4058688b01c701b3c138559efe7ac8e96bba77c4128e505c63d405e6e776c36b9ee5aaa889d8c566f8bcc3a213e9ea2b0329a366e0352c34589393c173e962e89ab1f5a4362a28bd9fe58d70f75e19356474c17bba6673f27a737da44556ea394c0ba15ba89108a71a853893b7d08de43a4828211f9a9a2717152845ecb8ab5065eeac5cfdbbafcbc77f98b411f758bd60625bc5b2a3c578baba5327a46bbb1f255b00435097741f91c33882aa453fe76159cc1758f4c4a0578bc0351555d39f0e790b8147857a086a7b792a8c6150858b8f28009bc24386b752250b843d96f810f5937cc4abac385268f246829c136d77aa7ea6782668a15429fb827de4749c6c53ec74b363faa765a1af54674d23a56ff61173e06747be2279c5bcafbb2465759c7eb383a0e7cc916a48445a7babe6372e7c309c4b6863b6c5095b28cb8e545288b6514c1306e87b85917a0b6f49158c902a2ba5a68ab0a17918450ad18738e2c80e4a468f53a30a30c153b19ba517bd727b0d5c82c05d34ae66f90fa192c7b5c89d7b9b540277b80b1b5b480c24bb82a5663998130a0efd1720b7e1c8cfe63d570825b2ea5b254319f3b7020f4cb6143ca539e1b6ac794b8090c60760ab1e1b189c7b3defd61a78f4030f11990651b3c20a2fcfb82920f08fba70b8e1f400c23985e786c13395cf5271b88fc4ba9f72c3c936bcfce3c4c5d55789ba5f147932b0b213e99a0b758280b0596f4aa9190a4a46b0c1521c0a5701dc01274a418c2473c1189f6ad22d6c102f1cdbb5703c1953a92d6a6958fc5957c443553a100de3b110ffa5aacadc1fe00002901268b51a299e967ec1fa7b784238612949558401b4063202c7ce17a842b62c0130eb0ab7d40b9a533826671e3c7918ca68b355b906061277020766c4c93006f6670972167f4a4cbefc3eadd404549c651de59e3aa134b3402d779863329c494a452122f93356c96447c1cb3e646a0f199437b69ede825ea1c4cb0a0b0934d6b84204690e07baf01c4a0c1c5fd8175bc9c68acb0a97021ac979a9602567a28a303622d3c7835b8cda369e8539ce92fc60de12381071c43b42b75e387fe275cf6892106f87676109133f610c162092d4476f7c0c2dafb91050cb26c246aa4e419f44ea078b26447ac2a8bb85ca34cca59f37367b0cae33b00f9d408cbfa895c3809550104d66c1086051aaef085d50ba5365a1522e0b9b1614830f94cc15569a18709bcf3c10033c789ea5bacd3594a963a02aab058f7ba602d4b3c267593d29cd656a227a7436a96882e90c0870b88ee55a7f0e846894522090422aad2493b342c0c4ab10291793bd60787491c316948d4ba6ca52d8c8bee7903dd1bf9613b8a1b0081f0237649667a286a16328b2d8708fe91803019a6f7627289e4540bb8659498aa79015c7acb8338a46494c97ccf60a247cc6172483b965266542e26b17f7919d2b2f287853b236acf0202ed8e82ef052497c4b8092d48b583841a5aab1b4b422b4a587df7c5d4e0020e07446312966686c7a5c41488ff6cd50378235519c787b77d54620235901143812474cb342716ba357202f25594b4b916fa112694abb4d0b55a1e7b503a70990cc3462b23fc51c3215d5465e7601167b613829a5e931ada98737563cc31b711afe56070ae77b7e26c2f6a11d0e9327ac2a6c48a78e34b8418f59647a7c55e2ea5715504eb9aa410e0721259aaf1345ca3dccc2ddca8c8a625601283414753d22008a26566a96e814161204946771ff26542d13cd9a1038b935600513c6dff593c7652e3cc76a888723ec543c79b37a8625bcc352971a923b344524c9f556efd199b811393a453ee6452d78828373c18d81e5bf6c7cc227300cef9161eaf49308514220f48ed4ab3fb55b25ff3a0effa18c71463ae7fa9b25c34020460813010ae1d17721a3749518c9ead94cf8f6369698618822088570ad1b650a6a28a8a35079690554d8e5a9e275755f8431daa29e6c39144c974276c9bc84807a8e9bb2b646a0e7d23f2aba9ffd642ee9c516590bb6cff52104949f4aa7ce2222b5bbe3910b1a623ce62adba8c21ff552d3087d5219193bc13de4b2ad92d50b9fa061c4dcc33e779030d291e473583487ae65d299241073053476a9629ad5abb51fc2b39daa11e71734c172acc9f1873a326be8c8c884f17d3f510d6d68ae059a5833fc7dc463c0a5498826e6b237726d18db16ce597c848c7508b77d9fc3b2598143306928a988b2789bc6ce0144c5615463ec8bfaaa3e103117565095b6c849709200087129b212bbea8b28007734c95947a379b045090ef8d97b2c8960f1d6cb1fc8c83663ac6050be222aaa575c4efd54c1a600af423ccc0b6081c3c7cea9940fca616c4391b0b670538d44aeda6b9331daa83a16cd3fc1530757744fc27c273a5dac854e1417c3e880bf5cfa9aba150f5e5c207aca4629b55d766420946a5538ac16b3033f5cd48a507bae9e87a03efc2ae4e997bdf3172fe35ebe20c81bcb342fea3bb9c2c6d6587ce9ec5f5b1c4bbfa236f8434506fb3f912a2113e81a076996adb6735165072e4b00793709d0833cf1621529c875bb138980015a933cb3bfec7b330a1c3a417451781160c58c00eb105a063b1cfa7f91b435bb09c7e5eb99e7a33dc6246ce8147321abc6a6a7c072fb5c545c519542481dc1a9689c195e0cb8d59a629d3b123ccb428597803ee45eef4924a419a19d78868812b57e258eb4db084cbba54bb498eae7b6d56769fe0c40a9b10a78cb5b38242d0515961af7b7a5186f79c0480883470d15c770d2ad39946e1efbc7cad04453486ddde08e2b2148a1e8257c634636a699ece3b2b652c31147215c974505a49430419746a38f2d40acf9c62227c45519f76536e525822c1551551fe70512757ba7c232cebea65cec84c3cb6928b02c9f8d1b02d657885d8c7592883995f849697c05a8d929e2d299f3d04e95fca737e207c6348245618ca0a36352f430e9d52f59eb4290948da10a2885032afaa12edf15447d7b0ad5d8aa9763b9c263c0e9155aad019be67975c9c75c5bc95340b36dbcab8c33ca1f7dd165ea5331b08cfb26518d6ce53f4747cfced9ed1058ceb5db5736638c612990052bb04196fe93ea47c1633f0f7cb429b6e7eecd5c9de8386a2d8f3a5f6e5cb76678970dff447b785761d67ea99e73432899986a7c0aa7fa03b9efbcbe5c89 +ct_n = c10e84837d31c7e3268d2f04fa1243e9fc6203498f58ee926b64e6667796c2a11606e3ddabb96967020460b366cc457672e8eaeead63154e3e6c62574e5ea6431e2ec3e6fb1713011329b74c4b8edb0cce4bf2f22553723cf24724085523373d81d2c043bc6175328259dfb08f920088898242e8ed086b903c3bcbe7833c784b9bb81757474ea7850ce4ec1899711d5eab24b66ff6c3d958a2910bffedcd630d3c03665d487d2cf60de6ba6a2be075155424006e59d5bd19513f3c70b90744e2b58cfb8b8fd0253bd5eff3d9c26ee6db263d4e4546bc3e4e872432acad8e6112e56ebf244ac5be26b9e214ecfdca023fbd0ad2bc01c3a629799726285e51e99de54fd904bb7330df31b65837e313ebea0f4c72cefa5fd6fac9d91f52688f7064b73599d399ea9eca9a37f7395cfbe13bca71817d9676b83811d7d5f2b1f09a2cb73d3e0f9846a87468ba8d1cc74553b2cbe48274c9c230f33c2525f8978f42d330cfedea04c0aa42e2fbc32320b1915dbf17b9935c958360f56d2de1df2cdbc30d88d6da6ec8a4216b84c6257041e1febe378ff6be39f77901b9538ee8f1b81bf44191d3cc7dc0ce89c45b65337b66639d521000def31c575cc2be7e24fcef5d002169cfbe3d8f9352bee1666e16348db990dc4e1caeedf2dee28dc9858460d288849ea9b903a9018d5420c0fcab4f77bba60ab87b6249a129fa3ea7003573eab9b8187b2a600f601574083d785e6578e9bc4d365f3c1e28100eaa5b4f74dfa9df4a41e556297d86a292f11da2ffbe3c40b619ae2b84073d02b5ead271cdfa63a645a4f54325f7018f82f3ec682bda6b4679d7b006135ae539eec4f180d06cca4f1e1b81699afa28e3d8f6a4ee4e5eea76ad1559341bb298dedae9c3a96a107bd71fa79f68e834370c3ea609ab81331451566aea96669cb6e63bc347a121312a54299415f3d48c04e98fd81d932cb55eee630542d2b24e7b175a7b413d4a125497c83f9d77de1040648cbbe33acd71dfdfb31107527955778b7cfa1c81abadb593a58366e8c83fd3efb0f412111f54262a9dd1ea8e8bfadf41ec9aa6bbfe3e55f5e74084909d16a50f24a819d4fe09f2a4bf0fc6388f8425f110e8bc89cc03a5f6d74eb535ad52bbe7353b41e6fcb9a979d568c1a867377cc090693fe982a35b28389f338cfa56bd11640a04e08ebb52ebcd8e9e4a4c4836184e6b15b009319d5ee832bd81dab4987f78bbdbab50de28f7017a3c4120150a31207d06a9781062e366890b815d40001769fdd37868a2b22f5b2491dbf485b6a47be357ae6da04dfaa0b7c75a93c8a35c3879522740e7cb7fcc844a082e26c3b2e73c98283dc7d826e3112e25e70f4e93a0d75eb06c2c8e7c9cc0cad7cf0008b4538c056c44476448648a595262b46bcc94e43190e57ecc69723eac8beb336bdaa41d30e41fe10fe4ae4a01dbb6dd8558a706171c3f304bdd116f51304b0abcfa61818eaa5d362504f9834627f37e412708bc50a2cdaef4b34140efdab93d2e7b65a2c0e913591c +ss_n = 8ffadb14e7b472228900473e48bb190bc4b501c58b978b20a452901f94b5f8b4 +ct = 4f4ac644b2e67e885e7ecf97436a3a8e7e170738349b51cd609d046b61fd8a6f274fb19e7a5d11e9221556f2a401e9a945390cd8ace9a353eed871db134213a41b1c92dff275d093a67fe381e4ee8d1c7e769de9a839c073c491bb4c188f1f1e7957ce1466edbe9d96a6a473c7527b3fdff94e6c4c5ebde9b682900d4b3f9e6d084fceb572ccc805eab0a315ac35f910fb3c9007a368ed36ba73c41461ef9990c808d1136187e6270913c25ff2384ba6946cb3aab21b831497c7636e9be2868b99a64f4a3cf8a7e69ab10293d8e9bea3515514177721e6dbb4ff53ec77ad518b7b9a6476e143bcff47965846000d0a2dbc54309c8ba3c0490cf86e90704546378f8b995a122cbf8faabcf7c2faa280dda75e57cf43ae4f379aa495884a998f7fcbd1e2bac5450c873ea14a8dabcf4ae0d64febd1d2d73dd3a9019af4058ae8ca9e45d4f4a581a7cabb9cf079c13f5856f55ee6d2bc9b9d37f3486c5da67cc1263cf01b056fca6498c3c194310072180ef55b94b248c6d0108d04de1a3db3c2d9844b30c408611209a2fed7f7fefc70c221b45325a465bd7f99c9c52c35a70c7f9c75ac1ede4a4670ac15c421365d5b7d191b7c8327678b5e87cf432caad34c6083563d6c54ee5ee8fa082999abd623f9af89401514dc8cc830a5b343b8736a336426498281eef524fcd635a1e4715f84b0c47ce44f3bcdb73c65098d2aed06b9a631d40e82608e545ca1c612534bc383097017bc3f77dc6129c54253d01549e0b126400114c7b63c104e39669e2e5468ab5fa96849e0d39f0aedd0344dbefdbb217162390ffe5251c483cb54899537398a38bef8d86ffd6844be09b34ef1bbf74c2a2b420f0bba541e2d3c763ded1c66aebbee52114e81c07a5d1437986578b44be343a3c88ba7821c21130ead9c142f732e98fd0797a69950d2cd0d6bd9013700c309fbe35512ec12f32f880f5287056e8088a450da401337fad6d8ac90817d7d56c97cd53276a930c5fc7ae2bc6a81aadeaecf055a0c6bac2909a5b56d2a80f297ca4949c466fcc2dd1dda7c7173386e0c04178785440a972ab89ebf227a573a22c0a012adad927c1da4f4f35c1d605c1e0e727eb6a3942143ee98c74e0ec685fef0d9f5cb1a2460a82d298812e4aa68e47e370d7af63b6b67cca9242561631ff26b8470b0adf520ab7a9b2b68453adc341c04489abea99c92d93291195eb73837056633f05e0689e2d5cf32989f21e843b8846a32d768d488a2aeca031084642ccec689d0063900f63ff3b8cb0c8e62ab6895dc000d0fbeda1b7e1102e290909f621a5d035eb6fbdbf5e3a6e3fb55d7b369046cfc9fe6a1381266e595452840fe1b6d445646f5d9179320264928a7944d9978ab7f7ed9ddd845c9ea4cdd5433891e45b80fc861df78534fada1522c7afbc20e9f17438ef917dbf8065e5500e094adf9bae6a4dd6a85a3f539efe3e9e597183848df3a1ca7eb04f07f5ace9627a4f79bc246c4bfcab0ba44d1e658fe1e7d53f109cb3476a113d3e4ac086094 +ss = b7635af180fdd96de5951ca075940cc008af3e360353e9507e7d52156bbdba57 +count = 385 +z = 5eb2eefbd323a7e2acceab07c4abb891e8bed02d68615887bbfae55a0dadbf8f +d = 2205c96bb86fd3bc9116d36d179aa402d0120798451f182eeb821f8da3b84e49 +msg = b08fefbd7d6fd40e12c33bebbb758bcdc0d24161752744f2ef48b55bb66d41be +seed = eeb2cfe55bdd86fc6019fc295265e4c76a0c011f9f7a598f56a3740030d22a43dcac2e95b3789a2ff4009dba2377c91f +pk = 03b725c04127cd27048bf45fc7a4313d066acf3057f15184086c7951051897a457371b2f573c78d0eba22ed16ff8bcc0fb5142537c19d0d576bd52006b9312d8743ad2a30f82a201c5a654bc895c84416effc51d83c0ccbbfba2d50c9dbc699d18361af5cc1cd156c3423b37a7273e7b936948e01559cb88a92641a1018fdd02b74a55534a715c9d3184feeb979ac99bf40b2b6d632efb153258b62d615425392158536059729b03d85b93e77c26954928c6f156d8f7c29cb997fdd2a6040279ae5839d554b67b588f927940f37834d5fc1dfbb91e3a46120d69c7b0f6481e684f132784e127861b7a67cc7030a0e818df16718ff59fd905747d96666b514c4be3bfd5f412be6584dd748258b30690c699e2a8500d992439565c9ada9e3973241e49c5771a73febbb7761b85ee8533e7b761cdf2ac174364aea0178988093c51b478e11c77685411157c5cca49ce0c9a96487fbf4c401fa3a8b989c12729925a92b9d8572c2967bbe4267f072b718fb246b0553ee129390dd51e9d73b59bc6aebe72bcff7192913b28859b1feb805da347cacf6ca7391356cbc8bc58a936aa522edc939383b491042c872c538d376b575d701700a209b6dcafb8d726608bbf1d85bb0b813982c1a0b477b5f8b68a5d4a6fdfa120218790680172d182b65be820cf1450efd26688b8b6fccb447c0b49ada26c61d72ee6419a414457e39634dc541dc5897a47d28797493b05c00f719270d2aa28b3648a0e5576e1943ebd743ce0d171226c312e823573ba081418a07b876aa4bc445d7c169c866988a4135f55c5b8f22d4929ab1a52ca74e2b6b983c47dc39744348f2c3649e43ac83ed9bd85e8a486b0c03ca079b6106f2fc06739bc71711392ed47219f9b700e031d31cba53da20f49f84c95e503c1f98cbd3538aec93682f69eca7183e567312fd009123c2d450765fedcb9d258820afa734cd578ace0371b4ab604e90abea564691c7de7f8406509533eb981a1581f1b7583387143f86963df778f45398df952819918cde291bc2edc0c77ec4e92633de257a4d6268c24f8628111560ea21b5f1a0ea3277019f477788328714cc7d046c339e1a96794b309e13075cb626f4569a8d5aa003a517b5365fc19b682304e5607028e35945227189b9209667c96270c53857b7af7950c41a1b05adb3c67314071b4c637f2a499a3b97ac9552d7891aff6929b98bbb054c38ecacd7cccce940743125696d9a29bf7c81337b9ba497a374a47256ca4b20773788cb28641b06978d2009c878082688554e3b8130ab8f93444b907663a1b07bfc14089e2874f92818565b667137dcc279f38f43d769b59a5f55696699bcce01568047fd094b4cbb1245fe00980850e98420e3041c965ec5162403b8fa041152a5c9ba962a5e333a579c0b12a81d60b576f56a133b6b757d4465ae1b8591434f99828dec31681a51ead745a3087b795f7452616aae1442b7a9a399d007e53553d866211faac5cc3164fb100c14b2255ebf4b76c72078534495a414a6930c3a442b0eb6b9cfca11ccd8158eecc3403bb9bc4d44fcae38f5ef4c8b1168a123c2a470a7c75a5a370c3a21e10cf267931e5629ccca9a69a15907fb70773393abf2c2618a1d508161513835e5bb49fcfb9e4e7f44b54b7082c05678ff7108c6c +sk = a7d5b31524a17c578ea30a81d413533da132a39259ae873d78cb720f27a1b01390fd179fe8f46b026079538c58f1889735f940854162ac14750eb8379eb23df7588de9530acb327354991fc7b59a90fa51352977a403758e3136cbd26d16f63095b36c1baa000d2c4bb11c8535d3ab08ec632ed299c51971fb426b2f285c7bc5ac5f348ba21130aa79bcddc8a42bc39af172765e3a9e7cc634ef151f705235da0cccdc759822c740329576dc82cfd3452fee8ba371f23c983b0a0f97b27152c6a7a754e6c80192a1514ff459cccb58ab4530efb417613873b052bccd6160e0e777bb99ab6e0c8004a6b4cf953f4541ad3d506f87108e74e428066a92d836bb75362d92d1852527cb51993864968b24a4a9b32a8ea51c9353622e56d06bc7a83caa6bb2dc236222629d2b4aa30713360e7c16f1d23b79f6a21bc3273ce1b3d49c597f657eb1403caf138ed1a41fa6843cbc9b7ac43685ca68c3c6da8e834cc4666b8fcdd2c7b5118e80595bc33191c67cbe92c656b936acbbf8a73aa67352f34ffc108e06261e6373b95cd46ca2e5bf50a8b8bb8722beba4e5d24306d81397a49b19936a59d830faed3925de972b9a695927185a182ba7dfb382fc7826b34b76039157bf6a000f06df702894c272321d5a633d97faa03b292680d32426af3cc5323440ce4906a52b65c54390c1266bed1203cbe4498fa3a553f8617bb5367574bba676188859c4242c18c4337808b70019bc9254aacb15c88ad9498aef016c4c8748031cb500b60adfe0968157ca085a96611e74fa1460d73eba7e17443bd914c1557037ea5981977c4ba07af42ab8e54ca67a26704ec91a81a233994cc3dcc244df91b8cee6064e07482699125e1672158f08740cac879c140f05c9a8da30dc1634c5a802a6fc82fe9508300ca7ef7988a29575c01007c77e15ee37a657c46276ce8cf0b9c28e76737d0f946f64720321685811962f6541003a689e9b748efd4bafde84b7549cf0fd340a7310c61c67cdc765f2f40bf3ec706dee33a2d493db83035ca9a0f2ce2a9273ac1f796bc10005d3247af296c3dae612796522c703359b9110c0b293a5ab283c7bb128cf600ec291ce5016bc3744e5b802424930d8e24610403ae74b93b8b326135cbc9bc6675881a71b24262f1d14cfcd8b0ac51b4f736369dc078c46c1dbda077687a823cfc7f140b824601bfdc662965a7b36b94ce27613d5d8a7d21149dc64074de5112fbda7254e877fda0be6d67310ec35f0bbc1975cb21090c5e973626dd6691d3887cf8c201b22752dfea9b166a8b6083c392cc215f19734986c2a53199886b0da2a74490fb0737217a6a22450a043c45b0a09f389badbcc58b8a980d36adb70b7edc21303fe5b6d8d1293f81954e95c69a6bbcf616c5f6c8b636842f9f9310b385175a3033376ccf4fe49f6e68abb8236a7faa709f23c235c1c81000c651c041be0308749a820656ae33d5cb080150c7440fd1c9ac99767d1dc760c5205559b6a1a3c07c314c6005b9c2ef37c72cc03bc2f71339e7bcb3da189a2971b0f3367be984167769b17131f179b538677ad5667160f081d4894c160a34e6515b8a510e60d70c3e52b50124639d92c9f6825e61b06f03b725c04127cd27048bf45fc7a4313d066acf3057f15184086c7951051897a457371b2f573c78d0eba22ed16ff8bcc0fb5142537c19d0d576bd52006b9312d8743ad2a30f82a201c5a654bc895c84416effc51d83c0ccbbfba2d50c9dbc699d18361af5cc1cd156c3423b37a7273e7b936948e01559cb88a92641a1018fdd02b74a55534a715c9d3184feeb979ac99bf40b2b6d632efb153258b62d615425392158536059729b03d85b93e77c26954928c6f156d8f7c29cb997fdd2a6040279ae5839d554b67b588f927940f37834d5fc1dfbb91e3a46120d69c7b0f6481e684f132784e127861b7a67cc7030a0e818df16718ff59fd905747d96666b514c4be3bfd5f412be6584dd748258b30690c699e2a8500d992439565c9ada9e3973241e49c5771a73febbb7761b85ee8533e7b761cdf2ac174364aea0178988093c51b478e11c77685411157c5cca49ce0c9a96487fbf4c401fa3a8b989c12729925a92b9d8572c2967bbe4267f072b718fb246b0553ee129390dd51e9d73b59bc6aebe72bcff7192913b28859b1feb805da347cacf6ca7391356cbc8bc58a936aa522edc939383b491042c872c538d376b575d701700a209b6dcafb8d726608bbf1d85bb0b813982c1a0b477b5f8b68a5d4a6fdfa120218790680172d182b65be820cf1450efd26688b8b6fccb447c0b49ada26c61d72ee6419a414457e39634dc541dc5897a47d28797493b05c00f719270d2aa28b3648a0e5576e1943ebd743ce0d171226c312e823573ba081418a07b876aa4bc445d7c169c866988a4135f55c5b8f22d4929ab1a52ca74e2b6b983c47dc39744348f2c3649e43ac83ed9bd85e8a486b0c03ca079b6106f2fc06739bc71711392ed47219f9b700e031d31cba53da20f49f84c95e503c1f98cbd3538aec93682f69eca7183e567312fd009123c2d450765fedcb9d258820afa734cd578ace0371b4ab604e90abea564691c7de7f8406509533eb981a1581f1b7583387143f86963df778f45398df952819918cde291bc2edc0c77ec4e92633de257a4d6268c24f8628111560ea21b5f1a0ea3277019f477788328714cc7d046c339e1a96794b309e13075cb626f4569a8d5aa003a517b5365fc19b682304e5607028e35945227189b9209667c96270c53857b7af7950c41a1b05adb3c67314071b4c637f2a499a3b97ac9552d7891aff6929b98bbb054c38ecacd7cccce940743125696d9a29bf7c81337b9ba497a374a47256ca4b20773788cb28641b06978d2009c878082688554e3b8130ab8f93444b907663a1b07bfc14089e2874f92818565b667137dcc279f38f43d769b59a5f55696699bcce01568047fd094b4cbb1245fe00980850e98420e3041c965ec5162403b8fa041152a5c9ba962a5e333a579c0b12a81d60b576f56a133b6b757d4465ae1b8591434f99828dec31681a51ead745a3087b795f7452616aae1442b7a9a399d007e53553d866211faac5cc3164fb100c14b2255ebf4b76c72078534495a414a6930c3a442b0eb6b9cfca11ccd8158eecc3403bb9bc4d44fcae38f5ef4c8b1168a123c2a470a7c75a5a370c3a21e10cf267931e5629ccca9a69a15907fb70773393abf2c2618a1d508161513835e5bb49fcfb9e4e7f44b54b7082c05678ff7108c6c324a58c155eadf4fc1c57fb16c8bdc4f6551dd0d3b0dab0bc7d3978d045b74915eb2eefbd323a7e2acceab07c4abb891e8bed02d68615887bbfae55a0dadbf8f +ct_n = 685502df0407d888f6327571c9e3842d2b191f537765ce69b99f8f6bbe004cd1bd3be64e142898600d26cc6a0e47b683b61a61c369819d03fa1e848a85d084b223e60a37dbee793ee47803fdf2961ada65f16e8576326a86086af1b788ac2283b99752ad44e903c08eef9213040dd87193f45e58a8a5fdbe682518a5a9af56fe397b6a1171e839a513355cf97594ac82477daddc8698deb2296916d7f2528ce957ab31e575ce3c61edfd9da55deff66a6b866ab2b0ee10935295241c86f92017118e72611ce0e1d09207c493b76c326072703c82a1e976e1928de3f75a7f18f7f3ca5d80ea28928b1c4e9fdf980843105af5489b967a239d81f4bfdac78f537438c51a3933064a50e2214a2c7e27ef2bad8900d8c3935d76ed0775e080119847d1e4833c88bc588df230a23cb56aef08978582d63d78e3add673dc29720a395ddd45aa891749006e88d4487aceb4b6b1ec0a88495753cb3ef5ee34f674a30ed812f1572146f78e50f75b344b9d2054f748d797facd58e730b03d09adcac7e93910123ab7fda80284ccedec518f7e3f69c3d0c55548b03fe6ba98c5bda440f9958c37466714237a57ded89875a70086c26c371c0ae51df629ebc8eb09ddcba879aca9c5b83ae3167f13a8fb10577d7fca109314adc2bdabbd1a10b69fa6c2af59923335ddcdaf95c6dc602476aba96b2abb5ac32b4d2447bc2b2fb768105cf101c0a60f38541360ed5f937a2f022211d11ecee8f44cb41fa32d84145079dfa6c7d7f0752333620ac40bd4047fdd0364daef2debe1195545e82c044cfa73e7db91030cd1520f621b97e2e0710e6c86d1f34633e1abf495dab4c5bd096c7d84c947f8d8ca32c0c178f9e17fd37a57b144b407545ec9909aa523ab2391ebf7ad2a93c96fb9a88b934c1458f59deddacc82323d5f28b68f839dd80eefcf284e5d8c945da6b2c4871ed41547e523bfd10a463406788a7bac6374437ebf0430e07e223d80a0db815963fb40df7dd5984006ac6807f2f6e786608ccfb1107b189d4ea7ad22ec5fb9faec6067ee90d20a706ebcf0d76545e7dea5f758f62ce6a744699343617b1aef100efddaa45edd7f663403532b4afd1a532e4b1f3abf9c82d3aea07450c2243b5e90d9371e7d442c80d2414c344da1a1dab81bd5449685973dcad9913a130ec3fcee932f17a7e7be55bf88b325470bb1932f1a0f7273d4439b92eaa82ab36cd5240731510077d5226a2018f609476011d0f7e51f4df3f1a5c5446c49184c9845e03e6dc64fd62ebe5dc0f4c9da8b769440dff8909ad92feef03843cfda7790bc359b0ea72c3ac79ac123e69247b02cda49c4344cbe258aabfce5b5de45585f861748ac87bf8c28620784e5fc601e317a245567456b27dcfdccffe112afb394581ed0de5e10ceb645be9b260158f44d8312bd83e5666d13ab5b65c65e2a4e9226670e2dbe9b75436ea2b6aad1aaed24885a46ebb4f38ab13723d47fe61e55fc2e4c2a02110abd1bb5dd019cc9cdc1c7a95691d63edb12b1dedbfef744 +ss_n = 043a822c94cd91dc3e0384b71c98eb6749ddfd067fa879cf8e84869f44c90f4e +ct = dfcd47b28dcbe60b88635802ebf3d10fcb28d2225b9142daf2dd873ea804872635e21efef73dd132b10956c22eaac1da6f3be47c5a4ed352362728ef02edba7b36945ec99cf48f98fc510bf95cb6772ef3e78b6ef1f84441cc4ceef1a93fa4daf976b090fcdbee320e7d7cb01399397a377896d540cc8817322fcc8420e4516fa10587fa096c2b13f161a5cfdac1a29a3e01fdf2dadfc3365639b39722d040362c44f86090bfadd1c1fb7cf07d018cecac22abca61b9cbd4783bef216e3be28008edb2071a9f9087ac497b0b105d1672928608377ca75ba9d89944f10929cbd994c6546517257d358596a9046167c8952eb2a9568f1c3bf446a090374e71ce5cb63229db40906140d2650e9c3e2633413d00614d3458f27f660dfd5c35cea2a3b6d8f745eeec4a9dd78f2f0fb772fec750fe347c2e27252f962b7d8f07f1e7c259c85c2b795175df0df8753f3ed721eb59a09d7416e806e6e8f157889f840a2b29e4d6a84438f535aa19336d5eaa4eddd48666c7396c600f396270fdcdc1d8a5fd39e1f5cd293c09787ce827ad55d1f152c90a636290330bfcb1fb6f60bce441d9287266fa00e8faaf3e60e7e0778106d036aaddcd8d1dbc6ce0072d8af7e5cbeba4172535ea0fd3790ea773bc21c82bcd77fb4b336ec1fe89023de692ba7ab23852e0616e325c42f53ea33f2649c2dad47c337390eb814af8e6edf8f7924b59c9feeb106066057adb87d0d2aa924557a96505b53f29b4ae29d375ab0e0c6c637bac04d64e53dbf7a7b62921c177a9308f0fe6887ab2b3c35288de9f61872392dcd2fa06242733c7a5dfc1b92c648f8915fef44ac12676c33857bb1e14db4aa2bdfaed384259270398a7d0fd785186e490ec299e19b988b6603f7f3a24a921e7da03b453300c0fd24e1ddf9771f9b6772b8178dd315a66827b7dc90e5692e6297319a559fe3a6ca518a0a620eff03d63a3909c1f7c2fd5569c399360145fe130722d7f99e8304cfecc359ef0167273f052467f61e4d70c8a1eea1d896a91e387a7a8b8ddca8bab7ce4a1ca4910269ef34f3089071aceaf4685c295cdda25d50b9f7815498693bf70907dc6d105ce53969c75d2e37d74e6de3af4c42bf0cbdde0a236a207064505bbba01ffe71355380dd2f27382651729930cd8085c1320f247f112e7dfb9e07d53e9cabd265a4b1d5f3cdd955b27f523dfb24df23acea68d58d1496b4a07442cb10120c017fcae602e119c27962139a0e175895a24d3aef1477952b9f9aeba96ade03f8554737c176abd17a64e49e304d11d2aa187b5d9c0bb6bc1f43a2916d45be3b478d675ada993e7bdfb75585b948001a510efead48b29a80fa8a310e1c27c0c5910e6dc4d617470ddcbb3a42754764c99e52483a9eb2dd86390f60156b1ef33f23ab0b9e7867bbd2456812271b4938afc0fe632a924bdb254f7e0c6495dfa0d7ebd0c16705d5c5f24fb2aab398b0e227e5095a9def4117f6671fb1dde3d935c71385e044552b68fe615741d786d45be2eac514c21e5d2 +ss = 634e48ce236eda34b6f07f4a122bc0abd6cdfbd4b86519d675fc848005624e38 +count = 386 +z = 251a44eb6bcc2b3fa5d928e72955147bdc62138decfd371a41a0723f8a0e36ba +d = dbff33b5fe83050c0b3541000a78927e21269f78a07c3a08d8281bf43c6304fb +msg = 8ea539216d89d43290335152d9b26e9cf6da478beb0690afd0869c074d208b61 +seed = 0dfd5727c7b5feafe8861672876c5d23a7b20659425d081c58b9d542eff25ee889c637888e6f00b282c29f1c01334978 +pk = 7d89c23df34d1d3b0bbdd993e144926205390ee6b9a66922ccdc52dde30bb176761e434c3192ce08533008751e69b7c546cb9f9088703b3bb20231af7d35c6c5a80f4b36854437786cd14e6fe8c954a619ed457019e774f52b448d281b3333af99c712fab6187608b138791611e93afad02f74e00cde696198060c88c145a5aa14ef60b9e97b6db4786e0907b046648568b6c4de29293ed025410a516fc420963c6b92101d142370d3634b683ab6f6fa171baaabc7969ab1397795cc5515b3b6c51c8df2e047967c9043eac886b2143e011bedc979b2ab14aa59aa1383049c4666f615690fb426b0d222ba93c36cf006bc766ccf56aeeea912f80a60a12ac7c0e4299692749b126a7be749edaa3fa3112464850249c4c1eb58260db1cdc5892c2c781ea50a0b2656c1413cac83188324d9194172482d0c964d9a1f094baf3c08bdb05a586fd49a15aa498315b35cb203f76ca55724001375085ae1ac8a3550a93a9b0cf4b224268ffc853e71140c0aaa232f548c59e56868980119849402bbaba0e42a59a44d18eb84cc3cbb7066cc619498cb4b4e04755475b548b7048c9c776c03f2890fd91532d3c686645eb2e64471d72887fb69c0d43bd30ba61d0b155f262d0bc667a5c8ae8d5a0ffda2b48732ca7b7076e5207ec7f280f1f267e518c4b13b8841b29a6f956094c84476d34e99f088fd47a6d1c3add5bc709753b21066496af42833bb8acfe0161fd26586e391c5b168b3187892bc6460b6ceb21564b4d10058e81316b5739cb2bb71dac935b9939ba0a0a960694350a773321e92c83a6dd1c020ecae5d113967219ae8e233fd649d66d39bbae308b2f08f79e90e4b67c080310f94f63319a67890232e9da18d43cb3ae5d005af0402350c5d9e6b36843837e1caaab9aac73eb84fe7fc73703c2f3c201188a9c61fd1a8778aa4df00b04417b4af836fcce7679e3a59234632e23c051fbc6543b43d870c46cb794324d8498be7066b2a1ac849469c90278a93b35499c964e14621523a7636379e575e9a000c72c0733386b20fac711fe6b4bb786c33daa3e871ac0efb2b8a392bb5aa62c405372d2b1614ba84a501922896ca014c90a04193f3a953bb28989d943a70214b081b5b1d595dc6b75612ba8e3dac424e08308d48c0c12983c27c702b185a37450755f6a0cb5523478635c4a0144e3753fc9592184b205c581ccc4151728917e34537c8491932898c2a787cd0208c2921b18a70bc577437c25a68c651a95015b5185389772b70e28ac92080160ed67181742675842e2d8c673e606b6a0b694fe2525d720826106bfba696b0b720f11acf63ab046cab205e9669fe094966495356e8bb112748118b2d0388b92dd15dfbd66097c83eafe4a16ac9888c6083172827411a66c602209ebbc5774bb7351144acd95c7066ad3e30c2a5c8ae0ca5311989c54503bf8011391a0b28c68bbbf922c58f3b7f71137f6035a2b3fb69211cc61ec7477ce893321147ea4619b3db24fcf3be7b8952baba8d9dc08f3c06a43c1a1b25c47f17d900ae9c68dcd064354a45589a7fe6c705b72a232d166fcff64c6e39ca7da73feea6029cac14b183b673c505614c2aac8b47667643539414c56c33da0bfebee303c2f67b6567bf6ce9c0ba4b38a75bf66e21602b83848c635b48ce +sk = 5ed67e3a94bef7fcc891c965ff85a391f63186a3987de3469217194044c169719227091bb03041abb26791fa61d1b9a474906b4fcaca5ab72a246c3ab68c2323f92985f0b0607507cd3837476c8fa3550dbda2348c070aa4c645b3e0b8506c57fd6941d19b88fa4a62cda8736b59404a74164d9966a9881a4aebaefb36c4367bb483890c92a14cc5b226da8482a1d0c4a8821d3be52dcec7b0cf450b04c921038c35d8ea2112076d069cafc1e642d113065d080a24f2c45a464b6104585562a320888cfd898698e5973655aa8c2490a4106986d8134fe0c19492b01f07c60bdbb5cc254767e49c25245cf4d50a2240157d02220293a0dae3b12cc7384c6380c78a2dfd171448210dac0050dd527df96a6c87884db7477ac937699e184b55f34336072da85648ec092b1e8a85b8012aa7f8322ff86fc8f6421aca030dcc76b8663f31f441b5724555fbb4923a8746e858704c198dd51f2a9c3fb7d2858bb6a1a7e893716c8f90666aaafa7f12c815d61096f14368dcb331faf94f295b6ee8e04bc3664aa9fb78dda0679c426057bc74f381cb7bf3bb16bc22100b4a16801dd4c23506660744e4c5f61380ec0437514c5986343c5152051a19c32309ca7d0619e82b3c8fb19e22f61a6d1b56ce70c43b9ca7098a2e40284670d325fc925ac54a4da0e24bc4612de1d4629e933550c3ccd5185e45f4707b75c4e1c00169a68e9d2ba33ce84f394357ee17ba5becc7ffc2ae093a9038ebb1f490ae0770023597b99bbb80744034c8f317ded5aad3dc4d388b25dc17b488eb597a008dbb7a4db7939c79639821a525d54cc1c5961e09506cd39540cf0659e895b5ca486ab3a7c571c10cb687b4d34c0c73f691e76c929bb3cd2b4b075d267305c59d0a546d67d236e29bc3aa4a88c28649d43155cfba2e72e07736f83e7ac494be280b7de23181d66106a08a7fb563c3988d84934181cc70f6f5bbc4a9395614b98faa3a16ab5e9130ca315478ad50b92e6833c483c4d3d01612ca68d986982480a5f766283fc213cd32319002b23b14ccded28562491c24266e34aa33c9e33fcd5570bc454602a7ae43acb0c51b49a90778cfca4768515410d00202b7554879677cb2ada2e75f673375c50314ded351948c87e26c6ede65ab04641b2f2b7f9e631f92481cf7c40447201dcc0024f21989bed37c8fa7858e441134630313329eaea80ddf3864bc371b72988a6ddc0b2a2036f0f5ca68c450b6976cc2614428498814f96cf74c3990126171b284f841a6cd702976c2645fccc57873a3ebd6aa0ee92f45d18d3e7091c0c43b6652c389a713da48769f135906e45497e34692a379b911355937cd518b106111033d00733a5800e2cb774eaca7181764099895bda2ac6f321db9415ce5f2ca66f6673c9a8e65207cd9024e83c5914dfc251436b0e1415ceafa256205b717884b7a5758f2439da34c63fc9649dfc020176a1ff13b0b067a2856b82a3f0197b31c92d9d23e10939d47299107a978b6bb294b57cdb06207a6341e3131c48356a355b653923916982639b1ab952a71c79b46613e64c60f31b23ed07d00a1ab96905ba2249446230875425c469879ac37c03f01a467806f1a4018b7e43183a80d7d89c23df34d1d3b0bbdd993e144926205390ee6b9a66922ccdc52dde30bb176761e434c3192ce08533008751e69b7c546cb9f9088703b3bb20231af7d35c6c5a80f4b36854437786cd14e6fe8c954a619ed457019e774f52b448d281b3333af99c712fab6187608b138791611e93afad02f74e00cde696198060c88c145a5aa14ef60b9e97b6db4786e0907b046648568b6c4de29293ed025410a516fc420963c6b92101d142370d3634b683ab6f6fa171baaabc7969ab1397795cc5515b3b6c51c8df2e047967c9043eac886b2143e011bedc979b2ab14aa59aa1383049c4666f615690fb426b0d222ba93c36cf006bc766ccf56aeeea912f80a60a12ac7c0e4299692749b126a7be749edaa3fa3112464850249c4c1eb58260db1cdc5892c2c781ea50a0b2656c1413cac83188324d9194172482d0c964d9a1f094baf3c08bdb05a586fd49a15aa498315b35cb203f76ca55724001375085ae1ac8a3550a93a9b0cf4b224268ffc853e71140c0aaa232f548c59e56868980119849402bbaba0e42a59a44d18eb84cc3cbb7066cc619498cb4b4e04755475b548b7048c9c776c03f2890fd91532d3c686645eb2e64471d72887fb69c0d43bd30ba61d0b155f262d0bc667a5c8ae8d5a0ffda2b48732ca7b7076e5207ec7f280f1f267e518c4b13b8841b29a6f956094c84476d34e99f088fd47a6d1c3add5bc709753b21066496af42833bb8acfe0161fd26586e391c5b168b3187892bc6460b6ceb21564b4d10058e81316b5739cb2bb71dac935b9939ba0a0a960694350a773321e92c83a6dd1c020ecae5d113967219ae8e233fd649d66d39bbae308b2f08f79e90e4b67c080310f94f63319a67890232e9da18d43cb3ae5d005af0402350c5d9e6b36843837e1caaab9aac73eb84fe7fc73703c2f3c201188a9c61fd1a8778aa4df00b04417b4af836fcce7679e3a59234632e23c051fbc6543b43d870c46cb794324d8498be7066b2a1ac849469c90278a93b35499c964e14621523a7636379e575e9a000c72c0733386b20fac711fe6b4bb786c33daa3e871ac0efb2b8a392bb5aa62c405372d2b1614ba84a501922896ca014c90a04193f3a953bb28989d943a70214b081b5b1d595dc6b75612ba8e3dac424e08308d48c0c12983c27c702b185a37450755f6a0cb5523478635c4a0144e3753fc9592184b205c581ccc4151728917e34537c8491932898c2a787cd0208c2921b18a70bc577437c25a68c651a95015b5185389772b70e28ac92080160ed67181742675842e2d8c673e606b6a0b694fe2525d720826106bfba696b0b720f11acf63ab046cab205e9669fe094966495356e8bb112748118b2d0388b92dd15dfbd66097c83eafe4a16ac9888c6083172827411a66c602209ebbc5774bb7351144acd95c7066ad3e30c2a5c8ae0ca5311989c54503bf8011391a0b28c68bbbf922c58f3b7f71137f6035a2b3fb69211cc61ec7477ce893321147ea4619b3db24fcf3be7b8952baba8d9dc08f3c06a43c1a1b25c47f17d900ae9c68dcd064354a45589a7fe6c705b72a232d166fcff64c6e39ca7da73feea6029cac14b183b673c505614c2aac8b47667643539414c56c33da0bfebee303c2f67b6567bf6ce9c0ba4b38a75bf66e21602b83848c635b48ce54a6b604f150b9e8932caad9c07cc50400ba2e99b93c8e0d1775ce2bd0b645c9251a44eb6bcc2b3fa5d928e72955147bdc62138decfd371a41a0723f8a0e36ba +ct_n = 2184587fec9421578da60a9a1426129d4162a44d6c110202da48c34d3ede72619905964853e9f697eed05493904e197b1b08ebde8db7d2f1463e5fa6b5eec5c5d36b93637f1366f2f38a78924d87f9b785448c3ffd63a1a3ddc94b19f434deff87ecac01721a277747c1f36e175f2c70bdbf45ea6f7483da8d52fc06dfa6468e51c3ad4dedd04949803074fab660dfdb6106204e29d4b6fff32f9d218fe6b37e9a39a72ed27cb4bf6a8c97edb5df025df3757691f6d063f81e54adf72c3e0b33f01320a6a444f3c2acfa675308f0a4435ff6b585de3215ba8450843f309c6bdd8fc60b578b1e4f81ee5342ffa45e31005ef4d80f7544066bb603ef49573fd35342a217c516abee688ab17699da56fa5cfee2b78cc4b5f64a23c53481085c4aa0398ecf2bd2fa660cb67c5cded67ec49cfec7e31b8ea0453aebdb40d6ec11c38bace557f6c2fd9aff7253dde5ca2767837773dad6a7e390056a12e1047768e3231f009cf83e81f4182e39938503e20bf1980ab72e8a0546df9b30d698661ef9c9219e4632ce76793625397ac25ace9283f36c35c32fd74cd37c83821b2f8efdb1f250e73a6ef9dc108d1c02cf3a182a9a09cb92b7e514e1b49b779cd62ae464709476a7ddf7e3879322c26e67067f325fbacd0d106cb64faa197471d0c64c9c3654a47b5da4349733c6b8b88129be161f3338cce5cae280b96daf60b614d9f254cc62cc99669e5d1499096e1e9814883c39ae14ed4c45a67eb5770911fa2a6e5cbdbaaa7551742a0b0a230a6e3459cacabfe3e5bafdecf59aa6a2ed77ae80ccc09072367299765df01a2eb115c57bbddcc0964fbe5033d94920f3946fa10a4c73000e03ebe7393fa47c77be12e22b0398cf07ce2d36437595d3d21b0d5e00fd192f5adf66c1b38b00ac7870050b8bf07d1267f445fed6f19e50148bf4cdede950fcb851a0ed8ac155f1bf486c9c413fa8726fa9fec8ef47a429e267b23ef6c5c3428beb6a3e9972222283c2d7e53889fb14a56481e143e74d06546fc4ac53b0fdc993ef7c3b78b359d99867d70fd642ef9ad43eaaf4949fac0fa940947eff78ac08a0c6d74fe7050fe1fffc1a501bae1f6d76ea6f4cac44ebf52e4ff9493d0f346bac8e7ce7b8979f41e0444543f1778b9581a41aa653c55227d8d77e246e47e758f1a394f254aa406c556d5665cca85fd189beeeda51e90f9da2c71179758889a82540960d165dc49446ccac8c1ab649821777b4253af79d81d2eea9cfe4b18bb7f00c201deb0c87e82b506c07e54c74c4213d8f5057bacc3761390d05985291b625daa100c4d90b64878cac3c1196afe308500723971344820d6bc4b49b1642e68589329e5235512f0175bc90c6e6e8b437307ac8730b109ab82436897f4afec29d7e102d45cbc265004ea626c6a604870d347f48104c593075e92e157736c4450e2ddb6f050f8afd5a070524cc0726df06045ec16287ce5d80ae1758f7c084ecc32d9eb4cd3884c48ab4d4f13590a7f97af03a17406aace4aa3e068e753201 +ss_n = d6bee1f562c20130cdb51b856734cccdf96bc7e40b7f3cbf50e27554cc3828c1 +ct = 0f5dcaa53edabc6a25fd5ab920dc065e5ea37ccbddf5bcdbec5297aa00b590a4f721bba92b72540dd608e4edeb93b7bcf492829bbe677332971d375f02c814888c1149b84bc76f10a7c24bd952340894972fab1c8ab137e9c503497d3aabac8dc7042531a0b14a9be281d88f889cb6300b2da70a14f377b38220c9eb6aebec054a129aaba4bfcd766cd48d85d8b5427daaab313f047bc5ccfd214d923aa0da957693094a20cf396dea10227656d99c890af60756a43b53785b53f844c5f87fe3a038c7c3c483d0bad9496fe508fe6a220f3384fef8c67f40e6686e6a5fc7d4074678f15a4a2e1e7575fac288b4e0bf35dd612ae02c3f00eb6284bfae7af346cc0b95ac67f4b6f2dd94afea8041bfb5c5da885a3cd43b996406783faa85da0f51679a2e7159d0e30805539297590104342ffbe707049f6a06af444ad3c0133dd8a654a5502bf5838378fdefd1425c305a0271bfe46ea2daf9ea61e5c40ed49bbd8d39ad414796fc7479ed35c90bdeb096ad437983ec99a7c49a6e75b8fa0434b6fafc347c6f16fb4bf1bd0391192e3d6c11a4533a73533a2f14c10ff85ca49d5932316a1e5073d77051e85a7f338e144f2c4df54c7146eabb047d2b61754d8cbc19886fb8092bad9237e8374a3df124c3a56178068eca34e675a3cede579819cf8dbdd2b6a2a839a6b0e41845e36350009b979ff175330a7ce2d94cd648090bcf4310a5638a24e6f42a16666dc695a77333e29f11d80ad3c633244fce7cb4579a56f82cf9c9dbf8fc87387c460cba3128cf95e0062763fc70f5db4f3473256f3c7b20730448a2debeaac93f9ade3a8de66a0b30f6b3500742dd0f1972b4f6f6955a9380ae26d43fb06565c7655a5cf554fa662ffb51980e304ef4a5ec2e2bbe4489812a4e5997efcd4b86b228f1d072e9216f2f5775063c6257d071a59ff8dd43d19e3ba3d7c389dfa4cec45a438ee14605df5c09fec840e101f37f7474856501cb33d7304aceda33f206a3e84f82eaf99c1e825a5abca5e5ec554676fdb03993bffe457379e4d64e0a17cdd4838fe3ede09dff5c586591f7ef8cd4a62059ab506927252f047988f0d97cc19c377978380f476bc9d1779592d490233a3bb5025186677b8fd01a0d02d17fe44471707bfbd2658aebb61ac1c3b4b1cc457ad851c8a5558434faef4cadd7fc36c5be722b155602fcaa7b48ce6707aa419df2bb90540771261181540303d867a301e5bd736931e5119976ff32691dd69f8bc61330715e94eef8fcbaa0395a0b44c30d2d9dbdefa6ef71bac1b84a58928cb72532e19ad5e5c14a9b04f7fd94fbde73b8818cde24807763e71a5e2b774aff987a6fc410f1c5a2bf38def278d7e36f1706e1604f48e0d45fbc977853b25e261577d4a74135aa0267b0d20e6b79157c1ffd4f0c7048d279c8af688a774a0ec6148678e2c20c412aaa6e4b4d0f24e586ab5636b8ae4015c4d86569d8cd701316c29a0e02c96adb7bb4f7b7282529629848a64cc0162fb504ff4b0d35f70b494e67fbff922c +ss = 60201f6fb01f6cb6294cd529b87f27becf7873f9ae632906adc7a6f6f806de01 +count = 387 +z = 9dc7f5ad8ce7381ae0b9a82a194f3637d8549d493880196d47ff31edbf1e8520 +d = feb1c106fa7661435a43646e4ddd8ac5a761ff1e8725b48e78e8160ace508182 +msg = d244df9ca3f25bfa3fd7353451ed5cd74af4cdf8bbe48b1e428fb4b44d2204df +seed = d9ab42496390404473bb4b9b5e0645710495d16102012e008ad2b2b2415e5e2d158ce2fcaa6e1b80176bb46967ace373 +pk = 3da40946106b76431e74142fdff970937b3cc318bc0af233f4497c6815c9c2c5717c9c075c450ebb2479529b136b2593e0cc86ff94c45b6373f7ac27578742e38b7cb3019316ac92e8dc7082c47df5b088dce5cad2982ef53369ad2c880ad8537a49c18f6342ef8a7e21e0c854731464fc35a64c91665940d878773838433f8214d1669288e044cc5116bbb96d3a7175bc73737279b3b9486460401fa1d0b41b72ae0ad9566e20a52973780eeaa544363a28c2858a2a2f43365c9942b590609689ebbb29d3204aba3500f620b2171179c39e9ff03eaf2803a623a50103cfb980cc57b26a57545d36cb614bbaa6dca6441716419f0a6b7b6a755399255780bbb31a512c807681179aee595c6899c3d058b125fb18647527baf62d02028caaf4be278a8f0efa5a71f71ba4373a8b79bccfd062c0bc5124b5a51c4bbe27c636a1ec1a6ef3c03df6b8c296c813e09bbbdc07bf482e2f8004dea0c1a2c998105267648097d098652dc3097bf26169f66572f3b8d208009c42b314e953a97232fda5883e73950b966eb220a18687c05049b1b227a5dab9c2a1eb7930b0586b9173dcb1c416b82f04e20eeeb84843cbbe70da1ce2252542448da14a81b3159b2c8a6a30b67ded543c68b73ce887c336acc1ad358c03a4b573c7c9655b9041c453c9120a93752add0b34a5f7351a9c42c63c7f4c79064f463259671248768d0fc3cbe664001be08a09c2cd6b5c4fd1f001600107b44a50c2a4b63a562a0109533bcbc1bddab840e34c6275161248bd0a834523b955d0835a70babd9cc15d670c499c018dc1d3360be9b5fe3aceea358aa5893a2b3208c08bcc7c91ba7adb0e68b717f5d8cf42a20dbd77cc03067f1b960a72a8835a4c53f9678d03228c7d85adbefb65494c884e4355aeda862d6b43f3f299eb2bb9ad68ae02c61166a62ef88bbb54ecb4df7292a88173a29585972560c4ab295ec459df70684fb942f0399031f68d99fb946cd9818a927dc4869a83386b655c749ed8ab03513122b5c32aa395d877157475ac03d70dd540a576082ecd4c8e15757786bab4cd8b56ab406aec22ce8e798c99aa7c20fb673a6058093451f1b7abfdc326702968e3031b5084b30d12017f72122f764bbb8669801b4c3ec21b90921c0faa96e6568fa81b9f1314c4e3a78f6f9ba78a2642fc41b2a80a9cd4f14c0b2128871bb052da563f637616c65fb307b724457e824a680e348667e61bfc860eb3319e4a818ebc06a5004445349358eafa918c56085f9a24ee16b99cb271300cb1278366dbb47639d0aa3fdb389c559b28809bf0c98e4a0357bda7cb93a698b6a1bf1e8670e0ecbab09302ef01932287b9c174cae443a46e3b0fcb671f22f8b6eddc6c02027606099d4ca82b976427e745af2bfb6f7aebaf9c41180f0223ae99c55af69176c726a7b67f5f8a9bcffc365946a4e9005df7c03983c1a43b83a7529847ce58858d06a4ce9a2fdbd877a55b5940c3be81d60d684c1de7298fa0e0bcfc43cc30b14bd367b5373a8ddaf985156c6ec0aa6d9fdab15d2a0bc1c294d3961fd0bbc37ae020ded97edc65193b3046842658e70818e5b476098950c7b24475a1717091334c7233e3f01e74eb2077acb797465dcf8e5daa3c2fa976f435c21527e85e4e968dcc8fae045bd5182d83cd8b +sk = e2d3390c1431b00b9651f2393be7ca7a5a0b34ea1b06c39b8dabb1c0666f533096417cb36e4c182091c13442178e957f39641640d1c1995bbecb87a5447307036249a004c0f02c2ab6d68ab85aa2b8203ff7f44e9c34bf498a5865e1798c0544493cbc0cb88b2332b8912c37992835bbeb82283c5e365776375a141e52785e667a3db2303829396de4361490bff7a83b9d4497f3c237332c8070963240538f1cd059b35320938119fd5760d6d384ce18917f18434587075f65209e785c57926f49214bb2935c6de830824784c7733b3fec4e83e36b77e872b7912fc9a2800b23342e129a6a5b822e323b70d782010292998096ef172600b6631c1c3554e9566f05315ba990d0467d4699b45f6a2ee936a247705cfb1547e54a6893905162e91bc4b8320db993ca3154a87a59c8378f17a3a93bc21aeff9426cc5ad1d853ad9511289e02f96c560a21b8ac037a0b1ba03e6ec1e06bca4b5d44aa2278f5549ad56bb2d9cd2aea06267f959be3edb2a5a26bf581288ec05bbf8cb5a289296b948a1e23571d7aa7bb66a9b117bb06876263c62292ff722c0266c25330926ca66debc0372839c2f105040846353c482fd568d23492f74d92a99ba93e0f61541318a92ebc2e82b3e88b1c37c90cf3e13ba7091637e1a64497283a8f15ba4c52c034b3cda1ab03c74ccb3453764a8594f3c57003a521d77c01e93513e606763aa3948214f11e4593fb622d2213eb046b5b13414ac62c632216025096a796848d5975d8bfb80c7d09ca588ce601b1f30f74f69a1b6d2b18e6d1487c36216b5d50ce55c6c7db72af6a1601acb58087b4ad5405aa7392bdc6170b4113362d811ee3967882a679ab4514059bc4d1c9954b15d626c0d15c9cb21f48ad38100f7a00b4a2b07145b9e8d8a6fd0443c18550c0b30c567207b5a1207b41b7776773b457baf55ac5d793338034b6a4935c161778743fb2fa04cb97b9b6ca799b93761c592ac0a5bdc7fa028546ed13c42756b4a3b746000b8a85c333d82a211f62116984e4d55bc6037cd30b5a8c284b267323abb4882bdd5a46cb54803d73d6cf2558df7064dba3e8f66a2a4c86ef697867c090cba277e7b4536d2c871315552beaa1965c589f51a7222922c037409c2ba2f4ea8654ce00748e08758e00c4e472d0ab1008340c361c66151c71e5bc01893583983b5c813340682c07029c246fff352a299638bb346f4c7a798419e67fbc9b17b566329aa9bdab13cf5c7d9e74dde6319b6b945ed3cc2fd2a61321b67f45860c998c162d957ebb3ade0b503c27c1921f6ac8e532634f17b8ef7436fbcab6e497e29b96c066a9dffc82ebe68058ceca966c428c6464d8c91c5936a312519494b9275dab65a11c2a0269681408c46c1faba6bd37e053b4fbaa41ee7d70fbf896473c7bc9d2b5019bc239d6461496ab99aa33efa7a202bf39c6aea2ce528127b0a6e6370b40fc1ce8545c9c5832f41c0673aa1a3e0fb4d3b53052164aadf61461d1867b94b9a57a31b36b87043451660579cb6044a4278166eab8c50f45cc6912ee3da8626592c895c50e9596e7a73c15f19bafb533d254ca252e576472387c6bb3cca5c5f114939f8dcafb69c0bbc81add257287b495b3da40946106b76431e74142fdff970937b3cc318bc0af233f4497c6815c9c2c5717c9c075c450ebb2479529b136b2593e0cc86ff94c45b6373f7ac27578742e38b7cb3019316ac92e8dc7082c47df5b088dce5cad2982ef53369ad2c880ad8537a49c18f6342ef8a7e21e0c854731464fc35a64c91665940d878773838433f8214d1669288e044cc5116bbb96d3a7175bc73737279b3b9486460401fa1d0b41b72ae0ad9566e20a52973780eeaa544363a28c2858a2a2f43365c9942b590609689ebbb29d3204aba3500f620b2171179c39e9ff03eaf2803a623a50103cfb980cc57b26a57545d36cb614bbaa6dca6441716419f0a6b7b6a755399255780bbb31a512c807681179aee595c6899c3d058b125fb18647527baf62d02028caaf4be278a8f0efa5a71f71ba4373a8b79bccfd062c0bc5124b5a51c4bbe27c636a1ec1a6ef3c03df6b8c296c813e09bbbdc07bf482e2f8004dea0c1a2c998105267648097d098652dc3097bf26169f66572f3b8d208009c42b314e953a97232fda5883e73950b966eb220a18687c05049b1b227a5dab9c2a1eb7930b0586b9173dcb1c416b82f04e20eeeb84843cbbe70da1ce2252542448da14a81b3159b2c8a6a30b67ded543c68b73ce887c336acc1ad358c03a4b573c7c9655b9041c453c9120a93752add0b34a5f7351a9c42c63c7f4c79064f463259671248768d0fc3cbe664001be08a09c2cd6b5c4fd1f001600107b44a50c2a4b63a562a0109533bcbc1bddab840e34c6275161248bd0a834523b955d0835a70babd9cc15d670c499c018dc1d3360be9b5fe3aceea358aa5893a2b3208c08bcc7c91ba7adb0e68b717f5d8cf42a20dbd77cc03067f1b960a72a8835a4c53f9678d03228c7d85adbefb65494c884e4355aeda862d6b43f3f299eb2bb9ad68ae02c61166a62ef88bbb54ecb4df7292a88173a29585972560c4ab295ec459df70684fb942f0399031f68d99fb946cd9818a927dc4869a83386b655c749ed8ab03513122b5c32aa395d877157475ac03d70dd540a576082ecd4c8e15757786bab4cd8b56ab406aec22ce8e798c99aa7c20fb673a6058093451f1b7abfdc326702968e3031b5084b30d12017f72122f764bbb8669801b4c3ec21b90921c0faa96e6568fa81b9f1314c4e3a78f6f9ba78a2642fc41b2a80a9cd4f14c0b2128871bb052da563f637616c65fb307b724457e824a680e348667e61bfc860eb3319e4a818ebc06a5004445349358eafa918c56085f9a24ee16b99cb271300cb1278366dbb47639d0aa3fdb389c559b28809bf0c98e4a0357bda7cb93a698b6a1bf1e8670e0ecbab09302ef01932287b9c174cae443a46e3b0fcb671f22f8b6eddc6c02027606099d4ca82b976427e745af2bfb6f7aebaf9c41180f0223ae99c55af69176c726a7b67f5f8a9bcffc365946a4e9005df7c03983c1a43b83a7529847ce58858d06a4ce9a2fdbd877a55b5940c3be81d60d684c1de7298fa0e0bcfc43cc30b14bd367b5373a8ddaf985156c6ec0aa6d9fdab15d2a0bc1c294d3961fd0bbc37ae020ded97edc65193b3046842658e70818e5b476098950c7b24475a1717091334c7233e3f01e74eb2077acb797465dcf8e5daa3c2fa976f435c21527e85e4e968dcc8fae045bd5182d83cd8b4fcba7d68cc94f312304aa6803739299b1aa1c26b329f25c42f78ab8a11ccf4e9dc7f5ad8ce7381ae0b9a82a194f3637d8549d493880196d47ff31edbf1e8520 +ct_n = f0a0397a7385684e37670cb24700115ffd269e29ce6741f193eff4ed0b27e4bf2a4478231ee48d124d7d51a09c3d3fb10501dc90dcaa61a941e6bb0578a9943c99accce92829071ff2dea62c02edc8850172fb07f52ef1529253ebc7ec8a3ed09305ecc6d49fcd39a344117a96cfa2a16d0b55373d9f56729a10236e1f167accbc35f9a7b769e58a10f7f09a6b7b57411c4402d583a134ddeae1f3b650334c89562232e797378f9a7b0dced85c0e1417821e6aa38d364a39c1d32a41d926508d3d741a0fc2d81a2c7d5ce10c89a99331ec717b2eb23b12194e8f912c40eb5ce89f829e9f8f654f2fd7a72d59ac43a06f7ed3c8517730c354081b17edc74c51ce3bf8d8024499a3e28744509357f168a052e668d5b639ec61429252cc8fc929973c77d492f4f11fd0203dc03f11ca481d93dbfd0ae6d9ef054f205511d9221ff1ab4b2074ee89cfd4718ce5bd3f11cacdf9451610d2aa7909d11e421b7140910ef42ca89a7897bfa1804434619648070645d0592fcdfaab546b4ecbfbdf5a934bfc25e7730bd603ccfc6ec704c5243ba3404cf5791162aa0352604b759b7023f9f720d76f4afef883bbfd5fd94e9a7f2bd592976916dbce30a5f24d9eb414344a82408d76903cadde5412531eead7d2d46a86398fb4ee1a3ebad237cdd4245051a92949a15f8e7d4a8213470769abf6fe36a60897c75e107c6ba9698b740435ba2ed6d2d86e5cf1a77c897c63d577da6c0b02057e80f455bff44b5c8e9d4832cb4046ddee5270b02bc5a45970e4bee6158003c107160ae807c935bb7138f09b0e05f52eb831508b5c0ac1ee7211d4de4adc9638f59ae8f7e5e9eb418900d20e8d4aecb7184f5e1c6a4e195c92b060e122f626f19494d931b408c9094a6b05d02d0f4679e53e6dada4af989f64e3cb46d439b3ef8145c3b3ec0f4f25e4681048c8505180154252652ca2eaffdc94c337763434fc1aa800923fd6a2861ddf80d176ab6f61da33fb48843aa3b92390d6b5a1f016c9435141b526877accada486be94364a02324fb3084f469739a0618262e43cd91f8818284b34607d0cd1b979a8c612292f895d49703cd2f646a91b411457e0a3767c03609ec37487a5ef8beec3e3e30a6a686d4c5500153224f98ae4b2a8f9a29d1bf7c88b86119d48f5fb7c9d5b208bd9aee9e0c9042a839db7d34444e80881f1dfaf24fb44751ec67441987fb058599a688d8aeb1f6b53a5802d905f393ef10fe79a6142206fa92cbec72c4d41ed122e5c7db29d99227dc90b1d58dfc61c59f7d398c2c185a1a06407f1cd84211229edae7c8c807c677d129c676c3a4b637f17d3453ecac4a1fd492a2dc8c6e6ee676258bed2e452beb2466a43f2cb7c885f0c6c219697703b19f7094e2109c306980a151da4293bb280fc88fd27c644796514c0aa67c9b2e6ae8e3a589d8e6c024733cc028b0a83315cd0ae653e4969603122802402762487e0e1cc6f9941f72023c8594eb4a56fb8b667a52d2fdeb6decfaf779117b9c07e5e00dc4e9b17a2 +ss_n = aa12d6ab160953dc16628296e306120f373f266f9a118c692643ee4a93a3ab4d +ct = 24ffdf891d425c964209685a224993e71580d465ac8348bc61a2852dbca6b9b16e02869af2f7b17d77d8835f51a232fa49e577efb0e8440afdba0fa08298619f6fd6a998c7f9a884f5ed83ffe9406fcc1c73ee3d5a2b15cf573e65f356e856eeab2497536148a684eff5b4b0c630947f48415a6ffad8681896370a333b509ac701d3a48547261e676c45756775a965a901db914e699996e7c0cb68dc7ba087c8405686d4547a7252ebc1d8311e369f8221548984f90159f164933989ac7435993d72acb0ebc4ad038006954127cacda45597aa50bc88915f07ab119337e98ff39cba8fbf358a48520447b344cb5f301bf4436dcfc09427453fc2047d1dbff48e4c929de9c742334aca3339392fa3cddc0bed04fc60a77d0eb00af5bf53583641a93b7f13e4188c56f8f1bc8e2247c7776af399b0c49aae1d2d41bf92289190009602512d2a51a1b319e5427d2d3ddbd2a59d04fd02062c11538908859b781880b8f5711b85b8a1e85efbc7f9fc6a89b8c3af95aff6a351b3cca90160df5eed6925ed22fc865c09166e9a8a8b8748daa62365d8f32e11c3cfe3716d46d6574619cf3d0bb93dc372139b5bff3b4d3cb9ec3bf48782e2a472319972d36380ce26e0b3473954693b209caafdeb59ba938804d70f9d7136d55d517b1fc22cd9d0ff3f229bede91dd51c9a766a53e3f568ec4e01e8aedf1fb4167d4103aff9dcb34ce3f6b1553a5b5128dd589b9216183285cbf0b4eaa10c439368354c9b5d7a73a68b104ae0f71e8201faaed1c9f8eb9197826e0d9341257783b9b7151f1f4da960314ed66e5a7c32e9763a05f8d8709215907d5931345e6128622bcd8d64fb03092acd8f93136f943e50a3b76fdd200fcd8c0b91f85b478d6d830cfbd44fde64ccb1cd3bf48c516d0a51fccbb8b5629a456aee031b81a02097514a4b60e64b2959568f6b956e3dff5f111ea19da7f954226c77c7f4597b847e325bc82398ad1b2d9047b9b3694cd45ab37d34a3ca62e85b04ce6952af7c717aa0f29fd8c239cd4e50966d5635b09a6a87276a040dee1c8ffae88dfbf1dc2ad27022264cbb940b63a1594bc51fb83af08143b66af31d55c9850c9ea1ef7ab8f42d2f5c504309284d5b09eac90f80623c6636c969c3469a036c49c25658c22f61061acbfe8cd9bbf9d664402f9af66254d590da25b99b7b18689854f0da429058aec05919654e8b287d0b012359da2a36144c0146561a3899947d7d5bac49ded710772a34b38836f39a8e031f3dd58e2588fa3423ba5c5bdfbcb39015764dae70e9ba10198a5b370673fda2e25090928a016e809d196cb38c5b1da0aa7f399596c6e030461f17989a5d502cfed10621615e36d23ea928afc9194257ed6c66616fda108c495e0918cdb69ca1e761e3437e0910a50a5a8b46b1ac7151ae25f57c6a190dfc133ed86b767e45a4c48f6e24ec266d9254a67ed433f27f42b2f8e79e6919b47528660b1e65bf09e24f8b2c971457e8f4762380ed0551ab9b600e0fba8868fabb2270a6829c84 +ss = 74490f53a2c9b4f17369c1b7fe65a81c6f96038f981811e1cc3f9f72b4e15937 +count = 388 +z = 074a3ce96468ced30247abb0f3c2150f22c8ad56ca55baa2a9b7ed1898a57435 +d = 3b0cdba77287842aaa4e6a9553deb29a8db98599d594616c1cdf6455b4ebbe0e +msg = e32ce03788b7e86cd14189baa6a76d6e16f5ed5201ec21458b8ff4a8cffa61c0 +seed = 17586e8e341bcf6c3334c4ce82f06aea75a1a612227d8f246c4dd6bb217da6721033c7fdf5cebe1c0da3fb9472feece7 +pk = 3d244247761833a134dcb9b2fc22ba56f8913b2cc7a3195ec759c70c9292c68aa54e864840019386829c1b70c9d4d596844269529928f24354c643301a16a058cc401d5905fd1150bb033fee234a0598c34b8bacc56620b18304f1d03a9de51fc6b4b13e782871e81b1c8b57206794336500546a95d3383baa578d51333c61f2a9c76263f3bcc49ac46fd0862a4d1553e074aeceb54dab73c71553b2394549d4b815c4738e7b0906c32c27b0b226bbe767f7347d5a752bfeb411876c70a28c6674db2fcd57b7267b77d3b50025d1912691bf857a3368c727365351b671006ae67803a9af8491342e050d15cc9b05017fdd57bc7dc82ba5a4a8afb96d3e384646883af3670ee7fb13b0e160d0d313c34c9b1c74615aa9685bdc5699247c313c40b2794514c494a6916776f34cca816e28512015e42dabc4cb88326ec3f15e6a5c47dc21241c40221f383a9fe31f1f2133ace98e11f1278b7955ea449a1664782aa343349962c0a1897c1b380c450e26d63fc62a9e97633053a41c8592aed0c965f3dbc9910600b891cdb010997231a4289b017fb2a99a15364eb42168014ad48b7a5973ad1be8b291926e8ae7424c93cc41294e02506aca790d828a144deb4ce42601044594cc0c4c9bf7915c004588c45aabb4632d5b1da2155aaa4368605c110e9a1886d8746fa228664077ac080447bb7006d2a4cef66c4668cadbd767fa29b31d028a1720c83cb19f35978132363b1bc24d9feb9db94b8b3010a6effbb5232b7fcad1863622556e7a0710463301ab86edf17f73035aed0c7fb92133bba57ecdb30757611135494cf50bcdbaa72ea91a1cbd379fc62ccb70a8b5a282628e70402feb259de807eb9333308a47613a29970448c661590392863ab7b9b806b05c401dadbc0f03b36a04496e65d2b8a5b56c6d5a16c4754f9a440cafc77d35052029a0169c726f1cb00768657036763bb9ca6bb8c86ef71a52cedb037e52092cf91775c4900b142dc4e55246ac70201c8963208e99d614aa46328f63747e55533d8c39d587cbb688b5e5a8659bf5bc8386818cd35178dab176e40ea7c561423972a3e6aa23d506d721945266b4b9743a1d799c9e3a4ec371ba4760cc506598fc033dcc825142f16b46162b573a9e4b1273aec9a8c104add0e819a0d059d856b76aec8590353adce30bb69679366115e18889ef2b3a2b7ba029141eb92a6bbc5337b2592f3e649c4e8216bc46cd07096b24ec6eb52a7dab1cb7d3628d6c6995b34c98699932e45c05775a7bc6fa456d3ac948c72ad3d94ba83705f37301acb60c61310ae5754baf026095f75a8deccfd35c12908a97f36b2ccad8ba0d877321e62b00a6b89fc98a11767630a689fe86429e29cb04203994050e734a5bb4c047bf4a4c2e231e87e9125a534697670178650f8277ccb4ccc6feb4babd18676873cf03f47faf32894a8c22c4d7982dc22ba91640e21624aa66bda16b3497e942c17897fb0989ad2aa5cb7265d23b3802114af484051973341b0230b6762e5d81611a499021a2110af045087527a0a6b3c8bc5c964a6c16b5ad2b17599d71316bc87f7c138f1da5749b9b43aca87bf3713a54c68111217f4689c28ce717d32821d5f8a659eed9e11497e6b9b0c42a1017f0b5adf4c526a58026d980e6df14f3697fa667 +sk = 975ab521324b56826ac464ad34c7cbbb651250035617a3228e783631e901072a21dfd10751633a374a939ffb6771ba1dc8ebad3b9039bf9b632667780f04534d74803f420c95a75eafbac7b69621ad21b1f999bbe1e6938dc7af84d7509653724837ace2101d17f510a51296508189884b7079c9c36a116ed2e3b412a5b44022cefa77c131328795465e6a540b04ba4a6630354ed5a72c77a493e76fec03b0fdaa62190a30d1fa26de27936918c53ef75079ab742a968ed07555dfbc45009a7f0bf52702101ca8a26e22426473a411c68c3fb6f22c2cf033bccc0b243b74b65448feca9d51cac9e96abd4de012ff3b48314b14ca9910a7e9973336be9640057cf1939158723ac814ccaa66da3aaa328358510515124698832879beb310d640c719086c4f931fef20c2d6042a1f4a06171120fb9c36bfb114346088f399185315532a892de242baee72b11b0680e23caea54888565279332992eeb764796991a96aaf4af18619d77755432b3cd0cf8c895481220202e945311b81fab64115237d38675f273c1fc80911ef67c38391c7dd09659b01c06ba57b079954b1e8a8be515a82145ff90546f1fb7bf765b0e2d72d7fd999a8a5cd5bea960d0c59969b29f2a5cc6e21054f96acafc8c3d0bb9dbf0c1331b1ccf8163b36a9928c319bfe623c64b970e1341ca9420efcdcbab8f2a5d0b904b247469dd5587fb5bad5f38405152cafe05cd54207e9f232b52ba835a3c95a9aad34297f3554a064501815f808d7153795c2176ee77963b15230ca9e51f92b86dc8eb00121b87a07c8038e0ecbaccd05ba13ec7ac9f7a497885fc31a691e0698b075878c5256888c21032031cf858f743aa724ea8cac480ee7b41a8182b07ff223d537c5ad83871043879a6192656c935a275d659517c0a49c58e578c59c7f4ac41bc267c4bf49c9b6d401084b4d645bbc479912a4421a934a1ec10649df7546f7b907252b00a63c1b5052aefb6023de4001e783caf2e9305451b690c4b72f7ac63d49ae46553d36366c79e5324304393f74add89670d03aa5046a7ca88bc971361cc204481b6bc796005785ac9ee4139166752fe847293ed6981975659b83959bf18ce3e6c278f64262f5915154a69ce8c92d4a0ba76ba16f9cb9217cca9400b171fb62a9cc990cfc584a456d8b9ab60cb7539b8c003be2ad326a4443c0130fac1ae4b133c1bc802161524122b880554ee2e9ba8c8414df756191895a9961c33b4c2695fb157bcaa5f2c71e7be50e48e614af7a5a0d031e808a0d43e3627bfa8f5d95234729af4284a5439ccdce421b34e1c01163763de316506132cac948d45a6236fc08062471ce752a359725d2bc8d1ab8cf41e72579cb7e60513f76429b02e757e9736ffc7c4643613c93aa47b9a053a8a7b3797a9d96b276a6394bcb15058f9923c173880d41a6ee02b319ca1184880fc8545774109b0086c02a42a05510597ec4b8a2d386e0e40432f50f5c79be72ca1e6280a92b80b557738887d6297ccc158210ce8869be0baac4da9763d22737874717cf4b7196833f2e3047bfe5a916cb98fd028c20e1083379351aab3cb1709d4e21c02d0b4ce2c7a208a3b3da173043597e538b5b32a38b6a01c33d244247761833a134dcb9b2fc22ba56f8913b2cc7a3195ec759c70c9292c68aa54e864840019386829c1b70c9d4d596844269529928f24354c643301a16a058cc401d5905fd1150bb033fee234a0598c34b8bacc56620b18304f1d03a9de51fc6b4b13e782871e81b1c8b57206794336500546a95d3383baa578d51333c61f2a9c76263f3bcc49ac46fd0862a4d1553e074aeceb54dab73c71553b2394549d4b815c4738e7b0906c32c27b0b226bbe767f7347d5a752bfeb411876c70a28c6674db2fcd57b7267b77d3b50025d1912691bf857a3368c727365351b671006ae67803a9af8491342e050d15cc9b05017fdd57bc7dc82ba5a4a8afb96d3e384646883af3670ee7fb13b0e160d0d313c34c9b1c74615aa9685bdc5699247c313c40b2794514c494a6916776f34cca816e28512015e42dabc4cb88326ec3f15e6a5c47dc21241c40221f383a9fe31f1f2133ace98e11f1278b7955ea449a1664782aa343349962c0a1897c1b380c450e26d63fc62a9e97633053a41c8592aed0c965f3dbc9910600b891cdb010997231a4289b017fb2a99a15364eb42168014ad48b7a5973ad1be8b291926e8ae7424c93cc41294e02506aca790d828a144deb4ce42601044594cc0c4c9bf7915c004588c45aabb4632d5b1da2155aaa4368605c110e9a1886d8746fa228664077ac080447bb7006d2a4cef66c4668cadbd767fa29b31d028a1720c83cb19f35978132363b1bc24d9feb9db94b8b3010a6effbb5232b7fcad1863622556e7a0710463301ab86edf17f73035aed0c7fb92133bba57ecdb30757611135494cf50bcdbaa72ea91a1cbd379fc62ccb70a8b5a282628e70402feb259de807eb9333308a47613a29970448c661590392863ab7b9b806b05c401dadbc0f03b36a04496e65d2b8a5b56c6d5a16c4754f9a440cafc77d35052029a0169c726f1cb00768657036763bb9ca6bb8c86ef71a52cedb037e52092cf91775c4900b142dc4e55246ac70201c8963208e99d614aa46328f63747e55533d8c39d587cbb688b5e5a8659bf5bc8386818cd35178dab176e40ea7c561423972a3e6aa23d506d721945266b4b9743a1d799c9e3a4ec371ba4760cc506598fc033dcc825142f16b46162b573a9e4b1273aec9a8c104add0e819a0d059d856b76aec8590353adce30bb69679366115e18889ef2b3a2b7ba029141eb92a6bbc5337b2592f3e649c4e8216bc46cd07096b24ec6eb52a7dab1cb7d3628d6c6995b34c98699932e45c05775a7bc6fa456d3ac948c72ad3d94ba83705f37301acb60c61310ae5754baf026095f75a8deccfd35c12908a97f36b2ccad8ba0d877321e62b00a6b89fc98a11767630a689fe86429e29cb04203994050e734a5bb4c047bf4a4c2e231e87e9125a534697670178650f8277ccb4ccc6feb4babd18676873cf03f47faf32894a8c22c4d7982dc22ba91640e21624aa66bda16b3497e942c17897fb0989ad2aa5cb7265d23b3802114af484051973341b0230b6762e5d81611a499021a2110af045087527a0a6b3c8bc5c964a6c16b5ad2b17599d71316bc87f7c138f1da5749b9b43aca87bf3713a54c68111217f4689c28ce717d32821d5f8a659eed9e11497e6b9b0c42a1017f0b5adf4c526a58026d980e6df14f3697fa6673fa509ba8dc0802e955ba4747322d101abc827f08756c511427041aa5db3f932074a3ce96468ced30247abb0f3c2150f22c8ad56ca55baa2a9b7ed1898a57435 +ct_n = efca1bc024b205ed8ede1381278244933d7b2bd56e25ecb6cca405000234fbe3fd71ef78206c2a6f3711d6526b9c1e171b7ca4eab99830cf462eb5242820001fac95962b8d04f86ba28d4c8331da5c2b8149b6ac92b5fddef13d700d0ee317b7c28071305a4d29b3c5d9fa5058fa4c236f04c03ad082fdc8a2cadbcdf4a098a1abd0d1df6199f66788ec2a6861c8f57a24e88a17bebe7367672d97f4d684a6a1a2b1048c06a8802c448a92716305ea4fd8f8751cd43eb7d16288e8e1525e3ac8606faa994970cf8201959ca709a2e118247cdf006687e67bb75cbe2114ab35dd4f17f945081443dae43046f289a998d134d4e293dd759c906cf53450a1f36156fd8f38944ea4f2772f3a8df25e7cda2799748db520c94792aab2a2a7551392548cd129a3063367b211cf7bdc4535de0e30c414d4d548cb681c1b1b38859b477376f91812602ef3cee511875a3866553a6e8bcbc52cf1884dbcb24b71ddb1ae492cf81ba77ab7e81434eb4541c0e8d93beff1c2c890ed2f97f66cc274d89f67e9d0d6f97629a41835db632f93378f2591c8ba1de14f0607cfdc556f3355fa8853cb690fa01667c8026f2a0a1ccdd261a6f5ba169d03e1a64d4c34a74201130aa975466a5ea55928df2505067e2cd866f2f4805a8bffade36fdd4a51563f4086541d58a5584ac35050f06bc3ae764b00772438db3867b279ecd7aafe76427a7a40306280d44ee1930a4be4d59fd5a883496e448fef579a8848ac8e8d1cfaffee79b499ef8a8f863f42057659e4547fdd74781c47209392c5402f6b95bb0d1625b79a356ddcf4b2681c8417475eff703ad4a7928767362d0c6145ebb658269c23d7ef27ce75d4e49ef98c98d422996910266c816a5aaa6954866432f2668364c62869f51bbaebf81496bbd8831b0232a33772180b07b7c327643d96920ae6700f17d70f9370c13f9a5c564d43dbb9e47e8157dd15ed36df3606c82b6e3dcbc99b96abd53d17e31818eeb941a984df62e6c022308b3240cd1e60f44e63c5e3d041e42f0f865b038e5b37dccc0859c2078fad94d1b26f4f5b9c9788a4df22e139384ce40f4d9cd065e7563c6a69a1ce6cb05a618f930e05802f547ecbabd9098f3b7ba7175b11b4d198c0ab35d6338776e0adfc6cff4a1c17af7fa8a61b6141a04f1ebdd14fe14f6f1987bf7a8078f4be5485d570ccf25a1ba32083935a9705f6e5dbecc264b0fc1ef9d8086a537b9dcac9bed9dc78ab2366a4b987adef8bbee943789187e469f77db7f5eb736e2ec28f85d40e80c350f5e51a0c1879941464045f17ab2b9ad0fc603bcf7d0e70c03cc20448951bda3a34bfcbfce71385e33dcaef49a167479d95752496bd89c5b348d0bf9d20afc831dc42e02f3a438cbe1d5cdd593650de5f6dc80cc6c28cc50a764ff65e8b2f206b6ad51930c0ab67f9eac99f0ccdf9bfab87fa1064add36d7834d9111f6a3f36d63fa3d51b80c397fd07505112188328c147ab77e418e2907cea0b87976661b0ee96457bb31963c4c24ec6784e +ss_n = ce5c783d9cea0c7a19bd13640729a14bfb30d1933123b665a32570be5b395453 +ct = d7de97b41388649f4a8392e4c25cbdbf58ceaf41412ffa995de192f84c69b82db2bacc62305960a5036b15d39c467735fa471f3d1ce683c60073cceaf93850e1111e9fdd0f47b3bcac56853ddecc3e7a24260596905ea4d4140cfa8fbb0d5c86e678566733cfe3b78c55469c6f9417874e01fbc302b4f358f85f48e6a9abafb652e9f8bd4a9a5232e2d46d4581de4120f07a648704a2e6052b7e91b10b45e9d03c23717b91aa761191e82ee90b1595041367ccee8bad23f49ffcb9ab4c2dcfa2f74875eac702bada5e81e37a738243f402b3bde099cb2d3045d62ce52eb4d0d21c887b073002438075faf195fe531ac92feb32d8b0f2f72811598974deb9695767046ddb22a9391a5bcb3a419cf8c08798a45e4995194013cc87758989173497bf5fa835c3a49c1ad2a01449a082806f25e6effb7bfd74e9cdd1a7a01a8a4c5a3985d9b8c68aefebc6486842c239ef0e65ec95be553ecf5bd5a910f6f191b838e3af46e273435d12fa4d307c04d8e389d8228aaaf2d5a8192b58eb74f3670eac46fc1d85d1a6bc5758511bc203287883cb748e1a9a9a380c6736380957f90391fe0e3ae3bf07db35ef721ca76e286aacde59ff1c733f949c31c8a26ca5feffbd8734afd45e06d34319bb6bda10f6e56b2c9f7ac9560de6f6f7ed52102e48f2213553706be629732be4abc4b0951457053eed7b84f9c9e3035d9581c0ad81644c6362e11272c081cb30ff06be8711b3fa3958eaa24391c4f1089d48f43ead9c1f93fddc393d1228948d95a5b9ca4cf9e615defa3e3611764a058b76cc2fd97e7b2eeef1c9f847158af97855b4ec50af699ef9bb08a1a2749fb54a3edeeebe5dc0669264524b8b25b11972c567f245cadee01ac280bb297fc3ba43a5476d0b77ee274f49c7162ca6813d3820a81f8a276b012ebfce0fb91ec0f64d02e114c3f7fc86eb36faa97e12e16c27097f4378672a7e346d2fd0cd12c4bc9b117803366c7910de4665596a61b7e3b675afad9befbe9abb1186a4124c11bf297621e41ac6a282d10ecaef2a2342954d2437eb1ac4fc6ace192a84fa95084348a4056aa8e2fbe165ee0fd9ea82f1e2433599fa0465d7b2f2e7c7c8c3ee3080a870fa4f5a5e9dfca5122efac8406d25e43dbc67ca0ba500c27dd7d7ada2c7d040b5a5a29777f402da547c64785a92be1574b75096981c1dacc606cb1e7d272247ebf0dd8f353f50f05073b6870607eb3702b9e88739e17ec80ad6d329a02f1b1f0276060fd569d63830c560ce6a9087036ff569e75c0e0c1584de0074db51c57c8759461da7708e5d4eca4c42be7613d64ba4a8da94290234b89c4fa9d8ea1b02dced0e3b69c3f73e2399184515d2c799d7fe9a0821157a8b918f53ba95aaf4fd0c4c511ac8bcfc47bf683d6823110ed831cef361ba54df863415f80be17286a589682b48e5b751145332792b91f8dd8917a44c28f892ca13e4c203c849c430420f84b076ac978ac674a2d917df10664d2c1cc8412be3df73b96e34839d0afda5578660eb6714 +ss = 9444baf45ba8563e41e416b461d9b47d98651545f9cfb28fadb62b220e20d24b +count = 389 +z = 922b5dca6a4b5d7aa2984957fc437bc1b504db248632696f723c40efeff4231c +d = b5f0212e5ba2c8a6f0ee610f21b9a936f460803590c54993b5feda8e9d52ba9b +msg = f61e552c6c381bc67257d188df6e568ba381f07206c02f265375888feed198d4 +seed = 9fce322915e7ec9d9eb54857cfefa7ec77707bb9e1196a90deaa762f5791df2a751a2179a734b7a13187730a11cdbb48 +pk = d9042e4b580996147415e48e0a7a9f58959c20c60dc7a218450b6f5868a7d774cc74617c71e5c8e4430eaa83bb27216c5cd35b7ba6cefb8a3c19f92b912a437982b18dd46414011a4ee11f049c299cf13b9a702a75aaa58c336afc6a6a059896e24a041775ab5f668b38733fd30698cfcc089e4b12d134a09a8003424b5fe559ad5d9c3411ca0eef89535eb853ef8815448ab65de11841e2b6572606702aa9c422c9a3112138a0b0e09a885ba7a4268a29000869bc00c8f135af52010f6bb8100339ba8ef8ab508452c4128964c43c70910f4e01bdba3badb718098567af247b12405a08ce198192dbc4b8f32831672aa0863d1d117ff862628451cf7d2a35a0c90dc8e3cd76145eef35661e530c74b6357f002bc4dc51c750a873d5a3671029949983a134a4197364a0d01726fa1d84b4650e1aa85de13a45d722ba4092520632a72032ac8534a1e88f46d41a0fc20f8a9b22e4694e17ab64616c055e1c820b1b851b55b6f492ae763b02f78c82893080dc7a05c5e1746ef42fd8f4bd5a459df570512a9bbb04856f52301f64c32316e8cdc9d1a71599b6f06493073283b722328b683504397f4758ba29e066126bcf28e76636aa53807c935ff91a7fc10fcb706ae99c67a04b400555ab19fc71bfab3347d817ab2a1182574b07120709ab4a82c7ac1eb246cbd6106339b29655a5848b7026da55f2280bcae10ef9d4a9a6ab3a9f9b84709929902939125b0acbeca0fbeb2f15d20fbc34031e5017ca955ff02a6d4ed61930cb01152b7f36b7799ef1158dfa56c68113c7eb7d81ec5bdb4907a56232c5e530e1a547c5dc1b1588bd6c47493ea86edd7b1da223912f56b27242347ba949d5facbca324d9e46144fd90776c41d6d6a4b2d73501bd0c3b5192c7729be46ac5ec58c53d8ebcd0cbc63ddecb0eab59cde389bbd57651933aa53871726380976b8a7ebf346b6649bddd1cd991019063b8c43d5a458c8396934857cf0863854079dd39c9f7b4a7991a0f88a8b34bc9e9b4ab6b2c31da040867269a85f103a6c8c6c79d2a782b05aa5c8b58bda3c18894ab68acc771221fb0b45471a5794b49cb707c19e465541d199594a2fdcc4b73049c7efc470d1321175a970f2b62b918050b84630e6d7a90949c8a08739fbc59e35c96dd4e226e73820684271f32a5d1311b9d578cd4a23268430caeed10861210b7633593c07b76c33bab3e497260c2c1eec3c7d95bb3a5198de7a1f5e274e5ac34870d9018eac0e5f2b6c5be9b0e9ec49362a9bbfa13eb1f2004e2152030808329929efd8b50ab865b7bbc8fda87db5dbc4788b08dc41a5c75baf9865515512cce980363bb065489b70017c4b86cbc7d0e3390a6654a6405184d19bddf85533da696fe84c7f982c7850cb7c3b4a3bc6531e077f0283ceca9385cd6cb9a0b28630c8b2721448f96a05550a10e04a7b4ec8b65bfca0e6467514049ae5873dd0a26d5c95a4aefa578b1351abd698efd9a7a83461e431798c784acac601b0e454623c9d617547edf8039ff1281715aa59f39829ba8d1e36b25762a98a07870a84a6df2771a300444045319cc178fc079c77da318909213fe6b129715c3a242e0e983be8131f9a2b061132a41b093072cd3b772ca0c9c85902febabd548d0d83ea14b139434f118db1714d8dfc3146 +sk = 632446d3bc0973f0836759b5eb175050888f6a2833d39c8e1e2aa4aef8830ce0731d528fc43b599e341c824c7b64660e01c2c931805de8f78233435448449c96d0298ae567d8784538d87b6e28cb7480b7de2b1e9d6691ff071179259350853b41c3bbfe0703c1c02a66d194d0a70f712c28133481e93115f9278e301a95261b793059462d609659a5bddcc174d5b92bd8c9c980d4be6bf994c24832cfb00ebb2c3eb54991173475dd50199eca61b1a4414994c2a3112b4df88799ec50e0769aac424ef863bb004d10cd6b1689dba908616b16314f11463e3278259b7c27575c17f1e5c342f1042df61f0b272f311cca8898a11cfb593fe7b0a8dba285a6138a9362a60519218621a162426b75359bf7791b866a55caa3fb9443384a3e6e579a652abbd896812dc322341b42e08aa62a526dd6e86fefcaa06c9b67ff46a22350252be1071d884df7cb54eeebb76fd87d5e00172921643ff369fdb1b4722101f78591c0cbc9390567fd3c62a3017e1bdc3dbc0975ebda4e272a8a94502c27bc3402db01c4a553628c1cbc122664a135f55824837caed085bd4fb810724c37a2eb6a8725a316b16ec402a66e7a7b76fc56dc463610838087a911cd3806f23584947b8273c028b5e71137fa59f1f226734c7e9e535707683c5fba8b22a046b9019ec6a8300b8196bac933ff529029b347566978b7a9cc9694c9a280677aa14d9ed86ce3353179f526e698a528168b5424950a058a1e61bfc7146f480c30a83540117924f1513dd4eb4626dcb88a6781322c4b9a349ff924a46bba5d96d99c099998c55bc67e92a5e63b57b04b7667e8cc3e7002d1b8c611a38e0ce56b280221df259cd8a27b24976dfa941b7937c5d27949c3584bca61705e133d7d1b6abcbb4a2107341a829a0102bc3571802013a5fc96a69ac26d455a08565221b837c77e4ba6eb2129a94a7662a15d592782520cce785b8fcecc014147127720433b7b0d45352ef6f635b94465b181909b97429044b2913317fe0901d0fc513f43a95b80165a475f8cda08cd021227d04439e00b96b53ca983702d873bbc5abcee827002d352877973b0f80a192bb3ba2288b74977b8f74f1aa228aec336dde79c66d897ad54357e032a38b271f10133016920a838b23c2a78bfc771443724665271fea0763eb5a85b0b23b632a03e6004810c9deef3abbfb5c0396c34a4846622648d997c7f57a326ab8a9a0bfcbc5d227866475925807842336ba9642f5f464588d8b8a4c97bbb0ccc2ca1084a953e989441b7db6b79690569c80e6d230b6e034059171d0d398d41455a61ba487c9373cd72845cd994fc76c0571c67be8c10f50a434fc411cf71254cacaa41467d10f531f4678bcc0b1bc9f37b5b250a368519458c877ac7854d7b419b6b734713a9f10784ff4bbf5eb9471db20c4ef3b35e3c9fe4c31f6498a15230897567b86fe71dc0655585641126e1ce9b4a978e97a3dcd33f98f2167ef2366e9015bfe90de0577ca6b84e324c51ac2cbd1bb69473abb9e32a33219200669ba501841fccf96a55ec65ff867f9a2546667963bc5392791ab98761bbea71a6fa443ba6568256532065a245dfb6810ecb4134e6b4f62cc27bd3865676ccd9042e4b580996147415e48e0a7a9f58959c20c60dc7a218450b6f5868a7d774cc74617c71e5c8e4430eaa83bb27216c5cd35b7ba6cefb8a3c19f92b912a437982b18dd46414011a4ee11f049c299cf13b9a702a75aaa58c336afc6a6a059896e24a041775ab5f668b38733fd30698cfcc089e4b12d134a09a8003424b5fe559ad5d9c3411ca0eef89535eb853ef8815448ab65de11841e2b6572606702aa9c422c9a3112138a0b0e09a885ba7a4268a29000869bc00c8f135af52010f6bb8100339ba8ef8ab508452c4128964c43c70910f4e01bdba3badb718098567af247b12405a08ce198192dbc4b8f32831672aa0863d1d117ff862628451cf7d2a35a0c90dc8e3cd76145eef35661e530c74b6357f002bc4dc51c750a873d5a3671029949983a134a4197364a0d01726fa1d84b4650e1aa85de13a45d722ba4092520632a72032ac8534a1e88f46d41a0fc20f8a9b22e4694e17ab64616c055e1c820b1b851b55b6f492ae763b02f78c82893080dc7a05c5e1746ef42fd8f4bd5a459df570512a9bbb04856f52301f64c32316e8cdc9d1a71599b6f06493073283b722328b683504397f4758ba29e066126bcf28e76636aa53807c935ff91a7fc10fcb706ae99c67a04b400555ab19fc71bfab3347d817ab2a1182574b07120709ab4a82c7ac1eb246cbd6106339b29655a5848b7026da55f2280bcae10ef9d4a9a6ab3a9f9b84709929902939125b0acbeca0fbeb2f15d20fbc34031e5017ca955ff02a6d4ed61930cb01152b7f36b7799ef1158dfa56c68113c7eb7d81ec5bdb4907a56232c5e530e1a547c5dc1b1588bd6c47493ea86edd7b1da223912f56b27242347ba949d5facbca324d9e46144fd90776c41d6d6a4b2d73501bd0c3b5192c7729be46ac5ec58c53d8ebcd0cbc63ddecb0eab59cde389bbd57651933aa53871726380976b8a7ebf346b6649bddd1cd991019063b8c43d5a458c8396934857cf0863854079dd39c9f7b4a7991a0f88a8b34bc9e9b4ab6b2c31da040867269a85f103a6c8c6c79d2a782b05aa5c8b58bda3c18894ab68acc771221fb0b45471a5794b49cb707c19e465541d199594a2fdcc4b73049c7efc470d1321175a970f2b62b918050b84630e6d7a90949c8a08739fbc59e35c96dd4e226e73820684271f32a5d1311b9d578cd4a23268430caeed10861210b7633593c07b76c33bab3e497260c2c1eec3c7d95bb3a5198de7a1f5e274e5ac34870d9018eac0e5f2b6c5be9b0e9ec49362a9bbfa13eb1f2004e2152030808329929efd8b50ab865b7bbc8fda87db5dbc4788b08dc41a5c75baf9865515512cce980363bb065489b70017c4b86cbc7d0e3390a6654a6405184d19bddf85533da696fe84c7f982c7850cb7c3b4a3bc6531e077f0283ceca9385cd6cb9a0b28630c8b2721448f96a05550a10e04a7b4ec8b65bfca0e6467514049ae5873dd0a26d5c95a4aefa578b1351abd698efd9a7a83461e431798c784acac601b0e454623c9d617547edf8039ff1281715aa59f39829ba8d1e36b25762a98a07870a84a6df2771a300444045319cc178fc079c77da318909213fe6b129715c3a242e0e983be8131f9a2b061132a41b093072cd3b772ca0c9c85902febabd548d0d83ea14b139434f118db1714d8dfc3146a554deb7840e89a16ddc7d05d3059c07c66d76f94ae2ed64484c05e82e1f98a7922b5dca6a4b5d7aa2984957fc437bc1b504db248632696f723c40efeff4231c +ct_n = b8d88372b131c0f246c266ddd960f00f087898d6e84bf2146dc4ca4cd66f5752267aff5f7cd09e9805719d330840a90e20ca58f1f2b6095519d6ea4022c6319befa3fb92597434fbe2b98827a7b25d1e35d4c77e7d13a540c97fd0eb0ade61f05dca117b3df0817862062e1a9cdc5be941fff379c196afe2563abadeb1953be7628499d45ec654bbe4482fcd80e70cb3cd0b702d644d7c3318698b60f05f769ce9ac72d874737315a891b944a9c843961bdc348259147168d355f2b21ba0ef5dc3670ceef058f1abd8ac8c448c61518e032274b151f61e5e5d6879272e0d0baf37a77fec8374e3ab1420683f7e2c70875ae989b7bc849d09094b239d82a89b6156be908f99f7cd89f5ec73215af2b92f88b72d149dbf65e7b8805264a04d554fc639f4c4b5ab270bf2850b56331ed79a9661a6b5dc5f76dc3e20dca25b0eddb61c50b67cf1912a56fc1a9a85602f6fe07fb46f8a2ec46f19b302026ddbf3d43d7766f137f18e5f85932a2184ae150861b184e47443c974e97311a29011f43bd9864cd6d9f1d9750fe3de72ac87af263239222d1d6baf80b17bd18abe168ef24d146688e2b2afc33a5176c2aa1af0f6efd1153f21115b77f4843036dcf293f9d3cf0de9cf743007583a846ea290b3a645de9e35b3c42322ffdf5d6718b7d4c0e2cad3206358a5dfb47bbc75fc6e963e8c57ae977c675da550d06af0dccdc480fa267ff7eac4fe0cc528cbbef7533506c959a24471fd753431ff6b058f91041a2dca7ec7a6cafe53d3d23b68bb3e014daf4d2f99a356abfda1853d06fa84b665c40f7aafabb04a9546416387c9c4e372d3895688ae7dbf92b4fc34cc6eee31ff4b93dc0562707bcfa7e2645a6fbff28d5990d5c8072d11c6adb60f494f5825959538ba5f90fc6c926b4d070a32c94367060be6cf0af859f6478331a906b0ca1f0cca5a30b5cb8132db48deebb15001ece999a1b73bde62b73a16dc89b4053d0de4ec8e350128247ba1ca21866bf633c0ec9472306ee2a2f8782788aa5c2ca79959e09b7f26f60b9307a3094d633ec3552fbca1d9f78cf32d3db9947b16906a0919b224fd120ff2b27db7bb4c875c76718e8858c662319f7dfcd47e7576ea1b2a2c6d982eb09ef8838fb2a464fb53fbd0f5aa843f99cff45e2ab698e3225fe546c810fb421ffe6a7e4922395625b0362788cbbcaf153b6d448019b4bf9eeb0a5b1db09fa437548e0a5dafdbdf81530b95d0706569e5d4ad6bb18bf05530f04053df749432e8de2375787f38e09206840941d37586642db76287d60615d97bfba6b9455e1ab2a4e63e2935f18d27563f4df9eb42cb0de38d43bc548900c24b1065baf0514a31c1e64511b2fcabe46a54a6e5eecba386211497bdf032e50af36e4fe9054fa99ef59756c5d151bd45911f5bc207f021a3d760339bdfc855e7524ce01ba439fbb7928524221d8ca62246d984cce0fc6fecf2c113106cf53ecf5157fbe867ca1561ffb3ea2ae79580661997b0e5d603bc01fb574fa668f090678e0f08b9 +ss_n = 2913a175e4933f52fcc7afb398eaa6bfc12603bb7449d81e8eb12be7e286b81c +ct = 61c1486ec0cf9ebb5148d3b8a2cbac32246251a5588831b8570acf9d7af720102302d761a87ea8f224feed9b696aeb9f90457978af57f63293e259678f1a0b2a9afca92648263191e8f857a86b118e60927ad73b8697a1f1e8503bcb2f38add292ab86e6cd97125fa74e2c0c65e00e34c3affe62145c3d0936b2e5a8e1e35f7c63dc8167a3452e0aee4c13f9598e7aab17493f167a2798ade43cf908c416b0afba2fb9d7da1e6483fc35eb9cbb4855560b1e52f24e9d3a83cede86bfecfa33568a7db19d0448b521b209d60a3154e5628ba896f33678293e1269a45853273a087331f44d7d818e3eee09b1323d435e5f219294f4f22ee0fa5ad2a643bc1fd9e978c366b82423c439132104ff9255ff28ad5290cbee15dad2f566d3fbe9f7f68e9575feadabf8487b268d0253b6feed68cf1c36c5339559c0a96821b19afac66fa1745e8ff7b76c79d75df33d0b97839e3b823537b205954478815b19df765c5f8b77a574ea3481f50f85ba0d971b9b7e0f2802e378d35a214baeaeac9119a8259f397c9b64e5e53e6d0cca079dd19bed2f7ea2285c1aada7c8d989f59887d4de0b856c29342423be0456c8814d9bf9e5b40e390d345942d7fc0791cf345fa639e5c53d99812409a49bee24bf563f88a3de231a462ce8134d4fddd61ace39d0fd3356b9b9e13cc9459eb2165a16a0c429db88336ecaad22749ed385c3d0a82afecc22c054a7253a6de9e7e5d59391da9668fe8c05de4abbbd6d833ffbd001e4212ae48ba7e7500db3bddf7788b11200807d4e2070f39cfd124f0819e458b56d8aa03cc9faf8ddfd0864228385dcb77a3e3a40be96307a16617ac3a9b86f4e26aa870e715db97abf6672911669c0a232c9ab6e2d67862643bfbf150cb3deccd651ab3e3941edbb557942432918eedf16148fec48b0a6f4c72ee112900f364cb69bdaab4f8f6f231b127ea482158aa576a2c0dd769a416ce17d72ec34353d62244a355c40fe3dc914d06eeebb6139d169eae6977a2ec72dce590269ee56d35922a262c22500fc2293c8c712eb6ca2f4a5bf7cf586e02967d0657414e6dcce1d13803be47f34a9039ae1834fc2b1dc447d30e9b786f2b9b51c5f29d64b69c17b26ed0caeaedbc16b38a5498fe50b357de2385fce59e6b19266604bacc27ff462478951a9c6b05151fdd16368a88f73c70c2b014b14999a1ecf2a1fe9b8f15c9213a44bed7d27f067303f8a6983996efc05a466c4b6db005bb726d77fc77ea1bee5d7328227a97b243ae76dde1f36123eb90e53dc2a22e36a74f5bee7c307bffd268b9a1f6bfd9d44deebd10f3e6d503e466a56768055c543bc1957447a3ee82b0e8eb28c61d35b81beee444b8fe7856cc9c09b28a546a18bf8c9b0efd706ffca5bca99f87e43113e9220452c2d47e7b61971088581708a3520eebd7a75994517f2e5e4c4c42eb7e659694cfce5b3236c73ae3cd6d551116cbc71c53f21d74470c50713f40f15f5e0b892fa26fed8cfe0ac2aee07032b490578c42925b935fd0d5d44 +ss = 501b3ef9eb26c338077b0773f408c77cae6732d58fa803f44af50ec6c9bcfa5b +count = 390 +z = 758fee59addb50dd815e4a5f9e3ccc9d783dc15355d3ab76ecd81a181e91d726 +d = ab2839880f81a2650bfe2c767c244fb2edd5c68213a55d4466532459fcacc0c7 +msg = 3af937d2ee501eadc15e03a7c272b41e11ea4a6484be87a3d7f6a50c6eb19a2d +seed = ee15b8eb461b68b9f36f407fbecd82ed7e4f06b776695d12abdd9a9cb38efd68c0c5d27b471fc7ec79a3308d4d6da060 +pk = f6daaeab05919f0978f0859ae264270512608d4c5d0c81ce66f3419ad55beb95c6b2c553e8e73a7b43a507ac2a5a425af075145da8283502c11d090808f83413335966b2a931c714fbe38a7e60ceb24a0c583abe83014eb022b28598576fb8a4920cb0457771e0c502773316acc2967814bf974540f351b173caa7e42301c83b5fc2b95c35fc78aac865e126316ba4b577a70d9cabaf9d577a49b98a86c858c459aa941a93849178072530cbf57d316b9ea2850a60242f29408156ccbd7783973b567a35a59ec153b86d8a578dd7b75304749728348c7102fcc038e020c33ef68b0935986289c781ba4f5f3446c8e813cfe5418536c42a78660c05ca9a991317db286859731e72a429e38713f2baa41439e5b87759dc74bbb00c662a361a86addcb0153c9166ac96c1c4f50e4d9225dbf66329a865f7e9c5a06822e3a06df47966985756f9954cddba401aa637911b3086f17c24c9992ab91b37546a944704bb0345d6841734d3a181d6b658c21f603ccd4fea5bcbca9ae663a5cf320ebfd659d6d2b3c90cc4027a440b4cc9b96acb76c5117c56486ca38064a05dbb46a03191794d3008b6027f2f111e3ac534e78b310c91b1bbe5cc831abf050ab64f32390c6a322959c9abb9cb8332885fd567fa8989d21a3a1f763beea0447c8c41e1854929c0cb46a4b5246b0747586731f59b503372914c6bee3643d3c63966eb1146260c1859658e4a3420d816cd70a5fb60cc7f09944cd61d12531f981764d28c51fa9c48c74a73e6e839d8f2ac191c5492f0291249507c75888f375bedb555a0aa7f6c68ca4f1acf421bc024785523b142637c83bd8c83979a106781ac292a057c1c0a2ae260fb435dd4984026cb4c5ec02dbb2462ca89569f8974b483cd5c4789ebe86395e995f9b394dd8cb70d2921832bbd3f22051f915a19a932e235ab13914111c9586034a67b5c8a1c6cadcb794576d9367b5c4a6b934f96c141fce708707a7348240eab0675e2b70fdd90c97316cc2298cb23b49e0785002fd91d3db063e41202e489c541560ec46c4dc9b83da44a5b0e233089a4b14f760b83836b6accccbb788d9e940f7d310e2a093f2fe8009273856372167e3745d0f62c9e2c089a6469c9515115d56df2faaccfec680e4653eb16cd1c5a4331357be407534fd0c006e3427f6cc120c33ad4c79af9258df645843bf115f727241fc177452763432979eca75445806fc451b394c4019dea214f279584db21ac3c00049332e24c9acfa73891103ba7405ff4d8793db83f4feb3d26951b0d803cb6d70484b9853f618e916225755313a9e76e0feb7fd4f796cc13b5e6935bca31973486bba7ebc219f296e0ecb17a7a31b5d60cfd42a3f5d6828c80b8a0e2312cf48d4f3423421780bcaa5fcac7c829c368f3720e0f586fac160ce99a9fa630b20c80945b150eb0c7127a7454fb3798d502408fe24104d82705f184896c2c72d0c68621c099020f5bf75d2b211a97aa22180c5e11f67eb08a9c205a16202c7476cb91804386b2c921cb6c0c1a417d6ca13f6798ac38f613aca55538820c96a65eef4cbe54681972c0308e3ba0906281ab35326df05609506d89d99ffdcc1d637125001408c35670a53c82b4e422cfc0f923c6cc456c4901c8f97c550b9fc6ca5d8342648be858c2c3d628 +sk = e2248a318c050b718ba9d87a46c62d86663581938eb69391053c8b26da5f7d4257f85ac33839b54cb31547d8bca230b4186c229845bef8d3897b78811781bda495a3c13739d5b80fdc2b6d2bc9b281a09b540640435c08d024a1c4e581ab777e43f72693bb512db19e99e932d3792fdc43b311ea2a7199002a510ed5333c9b81014ac4ccc40c40ea8303309881b88896f314439f29cabec46e54c494dab9b47858b050cc23b89423c5d92fc1404ddb7c3a5bb23052415ed9bbacb87563945228b56b2e780831807678acb4b881c829c54726a07baeed327fc75a0f2ee6586ef717d630bf8cc5a683a40bea9b6341a958fb626c00d12fd0a8a73141582cd705ff48cb93f55bd68a9cf3f37e908097a0882dd7a68cf173be7bd71b5f0011b4155f38175d9f933e93b0955f421a7544ab433b998c632856a6a5bec0bff83a70b253649e8c153ddca56c8447357154e464243c4358be4ccf95915cff9897de423fda304ab2a6b6b9325d894917b5a97711c17a5bc665e9f29746f2868668563a044e41f6b3a6f941bb6905fd522d25f59c0e8b944e5c6c8519059c0049d7e886ec740c92c08b657c9daadb75eaa2c09fe957c296a96e667906746a2c873e149c4f9c670fbaf0139985317d8830e9c08f99e9b33f301a4a62b746230938029d35244a6866c6db10ca5c958372db40787129ad05a628c8b39514cfeeca854fd626927a3a125b82f9300ce33b6d5b89b32570bbfc374a68a9a6cc53163708a9a5cb2df05cbd56c6b73653cf269cb57d738784e21e4c862c54690f54f50a5ea93d0379cdb4e5ce5b85016e5a5ca7c2772148cf9b600124e545a1561a81515038fbb7652bab11521c8472b6e6c638fb303e7c91ac4042b7d3927e4c19c205628ae0d69adbe155d9cb9fee211c28b6ba608c23e4e988f8c39a6a6631172cafb1894e86a070b0aa6373a9b4dbd7b9fdf03b4135708b913f4d24a58091702cb47349ea33efb149c64952d4d76648bb827b4b5d8cf3afb9e48e2268c11fe266c2362c4e0ab727a8ba51853a964b72d390b33b48b1a707467342b01c634c80da605c358a6c604db6d57a4d3218d15609a0da44b9b971489323cf06be7ca480120c4b4b75929fdc102df7cda4f17dd694ad28da9f148bcd83a209959762cb778c9488748d07ba63311d853caf94805be355b847d5bc35f17dc7c5b5fed33b62a939e9bb4d61ac319c823211428e0a025fe5ba4cacd2a8e37270d8f1781acb6a4aeb017df533669264ea819c54e579b2919b360310426142b0347edf75146b7539e57524e3ca5cbdc1a1c5097788b2758fe729d5c54f1c411524c98c37135170ca049f4310e504a4dc5295bcd299693a179685030705003b832f93f21d37434b1f8713282b3a65b1aac9a80df492a36eaaa72f32112908166402bcdbf3bd7b17c69f28175f76b2cbdcadd945ce93367fd9468a1fc1934c243f42109def6192ac8bc2712bcc144887fb3c3eaa61a2ef2a5259447695201e63da2cc08b93f7804b9469c50af96d2ad3cd585b287ac9afbbc3983bfbb007c43bb7e7cec5674470b94440993fa670a43836c960800d74c93fffb883dca92b7090a1db5c51587442cb68be26112c19107ff6daaeab05919f0978f0859ae264270512608d4c5d0c81ce66f3419ad55beb95c6b2c553e8e73a7b43a507ac2a5a425af075145da8283502c11d090808f83413335966b2a931c714fbe38a7e60ceb24a0c583abe83014eb022b28598576fb8a4920cb0457771e0c502773316acc2967814bf974540f351b173caa7e42301c83b5fc2b95c35fc78aac865e126316ba4b577a70d9cabaf9d577a49b98a86c858c459aa941a93849178072530cbf57d316b9ea2850a60242f29408156ccbd7783973b567a35a59ec153b86d8a578dd7b75304749728348c7102fcc038e020c33ef68b0935986289c781ba4f5f3446c8e813cfe5418536c42a78660c05ca9a991317db286859731e72a429e38713f2baa41439e5b87759dc74bbb00c662a361a86addcb0153c9166ac96c1c4f50e4d9225dbf66329a865f7e9c5a06822e3a06df47966985756f9954cddba401aa637911b3086f17c24c9992ab91b37546a944704bb0345d6841734d3a181d6b658c21f603ccd4fea5bcbca9ae663a5cf320ebfd659d6d2b3c90cc4027a440b4cc9b96acb76c5117c56486ca38064a05dbb46a03191794d3008b6027f2f111e3ac534e78b310c91b1bbe5cc831abf050ab64f32390c6a322959c9abb9cb8332885fd567fa8989d21a3a1f763beea0447c8c41e1854929c0cb46a4b5246b0747586731f59b503372914c6bee3643d3c63966eb1146260c1859658e4a3420d816cd70a5fb60cc7f09944cd61d12531f981764d28c51fa9c48c74a73e6e839d8f2ac191c5492f0291249507c75888f375bedb555a0aa7f6c68ca4f1acf421bc024785523b142637c83bd8c83979a106781ac292a057c1c0a2ae260fb435dd4984026cb4c5ec02dbb2462ca89569f8974b483cd5c4789ebe86395e995f9b394dd8cb70d2921832bbd3f22051f915a19a932e235ab13914111c9586034a67b5c8a1c6cadcb794576d9367b5c4a6b934f96c141fce708707a7348240eab0675e2b70fdd90c97316cc2298cb23b49e0785002fd91d3db063e41202e489c541560ec46c4dc9b83da44a5b0e233089a4b14f760b83836b6accccbb788d9e940f7d310e2a093f2fe8009273856372167e3745d0f62c9e2c089a6469c9515115d56df2faaccfec680e4653eb16cd1c5a4331357be407534fd0c006e3427f6cc120c33ad4c79af9258df645843bf115f727241fc177452763432979eca75445806fc451b394c4019dea214f279584db21ac3c00049332e24c9acfa73891103ba7405ff4d8793db83f4feb3d26951b0d803cb6d70484b9853f618e916225755313a9e76e0feb7fd4f796cc13b5e6935bca31973486bba7ebc219f296e0ecb17a7a31b5d60cfd42a3f5d6828c80b8a0e2312cf48d4f3423421780bcaa5fcac7c829c368f3720e0f586fac160ce99a9fa630b20c80945b150eb0c7127a7454fb3798d502408fe24104d82705f184896c2c72d0c68621c099020f5bf75d2b211a97aa22180c5e11f67eb08a9c205a16202c7476cb91804386b2c921cb6c0c1a417d6ca13f6798ac38f613aca55538820c96a65eef4cbe54681972c0308e3ba0906281ab35326df05609506d89d99ffdcc1d637125001408c35670a53c82b4e422cfc0f923c6cc456c4901c8f97c550b9fc6ca5d8342648be858c2c3d6283de373543e0ea35213cf9fac359af707ed8a797d121fb8649b020426aa82bba1758fee59addb50dd815e4a5f9e3ccc9d783dc15355d3ab76ecd81a181e91d726 +ct_n = d2cbebe9cbcf806f82b0f3b45acfea8396be696e6c89fde6c1258a4e1f46100f90657f6af77073e0f334de54765dc7601cb7c1be07585d815ffc4f0078b52ad2a2728074a0046c47bbab3eda8617abbdbf714ec7c3963d0ea605e4bd51d0855d056923ea7862152a23d97056939507d99f106769f383b7810f541d6278d1e319a960eae61dc232727915c435da5b406f28ff2cf83c4f4540b23a2de78ed81711dd9cb3faf95c98cf5e820229711958260e4b888de40601a8a7c0ea24e8b44e10544896409cc87a9a3235ee90fca4fb05e2f28b962a4ae29063248af67d052853310be0692021e217c587af80b9f6185419b74791e94a8ea391b0df084390da317463ec8e8ea1673e3297e028e30a1bc4d650052edb5828603801836587541f9b54b779fd4fee2d175e14d0a7d3b550ad47cafdf8a4742307b69c1746dc1682c9357eafb69a6c1295185f4ad371496f08e66bc476c1854e20f428fa07d27261ab24cdc0ab8815d1818d31baabc81a4ac656419febb83908e6ba5aa1f29b23b1ac977a29fdebe9bd24f68ec1caf3ca3ce0eb14a36335a5ffe1c65da2a29068a0d59aa174864e355d90dd8bb666f784e1501fc6a81461a52117cf35bc1e23574c7f4059d3e03432db391111d2daafa65beea5f5bba3d86de814de960dfdfb298b31d9646e9365fca5806b65c2251e1d0c97597b4a4a8cdcc8858669d3eaf44fef87012aebbf7598d2d77ad47c768b2afba27c366ff79312cb52f64cb8ea6bc1ab18d269c7799ab5e23b2adab9747c7a21be46de7f2fae79c37d29fb5ac16b35bc8491a20ef3229b854f1601414adac878a8a67d9c95b8c6d14003f8a6b397ee535ddf02c55e1e6e8f33c9af6986a49caac7daade59d408351663b9e673298ee3e1a0d85b7868b5f66033965d328580367ee61c5203365362c15f030f302444127526470d2a0984c270570cfa9e59e5692f48b8264021853b04c9b61c7999ac3532af370712c894956acdad8c4fa524af9e459b0d447ac59f4008c7b1fa8946569226fab88ff45bc5f77a10f695198e0a4ddf6f8502e8588ef70c230fed7a0911f891d289b0815a831c17e3a6e9b976ad6572a3772873694a0823cf6e307947cd25d9d227ad806d779eb3fce1962870fe8d120d346c5d849557a34a101f01955454da071e1e7f963eb605a73bbd9e1635a405129b90a9ff151e0a6628ec2a1642088b324c0f3027d85e75674a35ae9bda01b20b7261ef81b66530ab438bdcd5558b66ce5fb3a30d081893c03d17282187802a219a0312b1783dc34a7d103e316029a8231e74b854be6ce849c78c922b123dc8cdb681f700d21d3c09bee04944c5f535574365c216d727037c452ec359f6cf5cd49d59baa272065639bec689149ef26df6a6d713b8ca8efef2bbfe62fad60e3ddf6eec03604d1c1c7f87c144954a50f65b1982e6ba9b3378ab4d20c81a7c335f152d49cf0d08ddfd6e6e485653e964754db52091f9486e6a24afb541dcb4f63bd286c18bd4f220d3a7f6c09c59f52d8 +ss_n = 059503e6d3d4d8f92096781c2efbf2c531d6d4f022958856ab2bf5a3e8a0d14e +ct = 4c9acb5bfb1c1c39b64fbb8c174a25f8cf9aa2bd4f55332d0921aca75d7ea6d41c048c373b87d7dc3b1f584175fc2de9fee98242c5e025e1b6e184aeda760bceacdde872af861c71aad5f6946ff7f39e251b0eaff11226853472883abd4136c94bfe6033f1bc0233142df62d821782bc0bbefd71dd7018c739cf002f64b1dec21dcbc23490d0a2a2466b940ca8b489e61bd99f4c39bbae53de178fd5fb27ecfaf6cf7352a20b77b22dd2e2f022d954b637887e6cf1451e4151a433b70a4513472deb6007033d2b756b93aac182a4ce6af3207ab5dc41b59696d81713f333e4e75dbe706584f4cf01ae287f6e512fb2060b756073a5fff296ac843357b71bfc6a76779fe6b3fe45f4f05846128c95d6a8f56a2895d14b890724ca0d9a72579f238de7a0ceac4c1d3b07aab6f10d1551403802f4018b54e87383b4fdd3fb6498f6daab7d9c9cb9ce69db5f550b51cf319fb32ed4635d9602e564723a0143f21e37010796551b109595cbd6910f6f6ea0b0555b046165365eee297ec887cfa240680f57c2dfc8c3c1ee3fd289b6c297b758ed90df97bf25bc7a497501e34393f0ca11b92ad1e4e96da1ecb09cd2a0e30e8e498341a4f29c02ff6635f71ff3ceba334f1a18acdd24daaad5c36400697400f310cdf413cd158a1f74280811ecd00a16fa47d7ce1c45bc2ef7d6a8ab808b35cd298af8a59a50736f1c4a835e53652621519bbfff66d5f644a6d592010b061863cc62815e9e8063ae95c64ac6e9fa4b56fa5acb4a88bd4a7a79f6ebe69ffaa1482d96ca2f9e102692897e46e3d58d0ae576521e1cfbf2e4e13a3501e08450a49c9e20b7a45f3e7b54880b3f297314698a70969e531a55afe2bc086aa71f03a440dd21fe565b28ef4207ab1739553926b009d6c80c7d665a6acdfade0c8f6f55b819ac7e4dce30f8cb332b539f2c6debdcbc5d4d1a612ba5a8ff727605f0eb93d6cc68739847dd7f9b56603de22c0d8a24acf5d10fbd4c2133ebe005bc6e3477a29589cd2b6a648258e9926ee72f71485d3b6206cf9b976c8227120286b197b8a69616240ffd3ef182c444bbb700ec479abb2eb84b60f674c9dc9b1a3248bd5f40a7f0c5afc7eb0f4a9db2914181b506c0d968f507a7a7d59bdd0259eb6eeb56068da7545d70b9b12d0d9de1ae9a3fc5c5138fa8c0bfbdc7859f1adf8f760249e987964c51767b8a35de9dee3cb1450a9d7dc6954629302c44f0486d9a7931d01c20b481df1c721db69f5afe71742d7089b1f0cf11dae3b3ea4029118e01396220d5a672c3e926bc97e91b940a4516562e5fe6822c681a64a11093dcb6a3a32dab13ceb12842ec8bc252738242937dbd3caef757fd7680d8c28b696cff19c3af1391313829030d629e37ac716f3331e10e18b41f2dddcdb6d9ede25875c367f247b693339e79cc868a9e8c3522d054dbf402e54de90fe8e0e564f9281b5a74a5cc9a5c9979f62ca80524b5e86f180213b21e8e6e10cf0493d3121ac550fc2e5c1d4dd2fb2e1167c648d818284be159561c +ss = 20b8b2c7a8e5af48c2867a6ee520b8fb82ef2f0524a4a37ff78d50e0a526fb45 +count = 391 +z = 8239f82b7f0bc73641ed590ce53b4e985a2cd688bf6fb12538c62b8cbd369a1d +d = a69cf559bc95e180a4034cd07cf67d1ee0b076395948be5ba8d0690a72b5b921 +msg = 221c0f9ff28d7a6d9d79974f88ca1cfaf2df04ba040bcf5c8d086a3df2180528 +seed = d9c2f58913adfe30e72ced9ceac87b6d5c850808e940fe9c0282b62bc39f44d2c926bbaa8ce5a1933a38b405e3a3087c +pk = 2935092267079d8b6061a958c5f09a9abac9fcc2b0adc431a798bed1c53ed85ac4aca9102bd63b24703a000d0fea0988dbcc5743a16726e3b91e1535ca73404094b2d72b1f357a488336a5657b1349c66dac41a9adf7539da67e15e3b29cd0051d198a7a23b7adf213272a2561ba60d5078e2559b670355054139662f284fddc476d0b53d2a1727e32bac0a8b63e48051e65255b959cca6b9d17d113c82a60a16a27b23479ec98aef02c36bcda5949acc9098202d4a67805d86c3455a209319fb3e0a6cd6a0165fb6761b171c44c18b20b70f1c3665577bd5a300675055059365e78820afb76c2fd169aee1787f0f73d9042807b043a7eebc9a6aa8c91e90c3832580e479779188be8022c777c87c8c9197dfba911020275735668396be6f0510745c8701903293c2e0a0a3d8bba8c4757686389302313604718b51e20844c2b24a0406a7034b4fe5c80c82560ecd54f6ddb78f8521e392429d2c522ecab8b725c53dc765b9b3b5c43f880bcd2c55e4c8c5b4282fa928674cab8a8dc9ffe848a8fd9c26dc81bf1299dbb13936d67210a0a90e0f957e2f680cd8caa09517bcccc49b0fa2a4e9775835551911018ecd349e3cc1e65946c963b58dc4c5e38e16cedb1337d464ec44abc9bf490d0056e10c2193847ae97e538f71b5df0553264b140de4a2a608692aef504360cc8017821d845008ebc942e653096c99c978417560c8051f281438a10de44a6c80797ba500186542675651e0388b90b7b734f0875d64aba7ed31b0412ccf4522b33f10a38d568cf6993bfd2735d05387f69b053552e3e6982525ab29d31bddd304533161c9398b3f03430b37010c373309e777f70363dc43478a74c138726b5660213cba38bfbea23f720772b455a8f97a46e3ba2e2013c0cfb5f40f57d43c15d96c9625bf17956455b0ac5c59498001cc75c5c5465b89caba243ae7e0b17785b97a694c8b09c98e97c4843f05aa0fa4438347fc6896227cc53f92339e5190dfe0773bf52c09a0895e6a7785b3616ef0483b06cc7e3e6c2a7612dcb7653206ac40ca2a313f5074cfb33a6d20a9121bdeb6551795ca64ef081307c5688cb689a4ab10a66ab203b8bbb67b7058698e0326a683635ab650654d8cd25593e986481553c1bf7fb94e3ac9b4194b0ae79878de4729b406c615a4dc1a31928d2b07c2b1364e2738dc73d083c2ef8c0164678b6680a5107198f74093316719dc3f3511c366acdb0475fab8a1a071f4ca900ad5453d55b6d8b593c0652263446a05465ca979a274c9326823628e62006d1d488b23121f5a1a5ee7767e42c33e1b8739fd12fb165c454d477bfe87c6e69c62af47b469cc40674a98152081fc90a00c5ca336b4250830e1912c5b6a88a6d418ed98a860a7a96b64b65055441b1a6b343f9059cc050d214a40e8587201a63b09b745ec54473408768172517aa742279bb90734f776a27e6fc7465896505a96cfc108d48537fa220a23e347133d4be132441561923252b4ea9b946e150ba90a289bb6c9f3ac7c306d48a89fc24d9c6909c6c43b8056cef651e1e194ac83a0ec91720a27a66e9401e102ccc72c85f78f260a6151b5188587ab12d2e64ac0c5ac7dd129235c7ccdab82e5dcbceb91f6dab6861fee61f1e20004dc309bf6b928311d814b55e222b75564a +sk = a89b0743976e05142c6a5c2f8dacb9795b2e0e3807476a97d4685e09c8a81a355db95895c5002fb8e7ba19d97ba273252565953a858bc066a885aa11f551bef6b9066b0973847332401375fee42802142aa7a2240e480fc8e775a4291d96c05d42053c99d09e6e8173109a70d7aa99970661e5b6619371ae717209545885718cce2da69c2a51ad01ccb12a23b72e85076b2a3bcb75c3d19694ccc276930548bdcac34fb810f15b82072938e06ab4b5e71b630038164632c122c6b6003afda55841ab895e162ed6f6c079e2bc86b134afb2065d330f44d2453b8a8b49741e7ab8182fb5424a5839ad5b6365e209eb7b0cf11a3c82238457716eaa886d0369b1666b14f2c972904b77a8e717b45a30e5076dca3a3495c948f2f76e6b8ca756e75678a34d8ba9ba9c6c1762abbc2626cc4abbab84cbc81e351991756525e162d6076033e63e055c8d692c06edd3b9e5780bce93bab51267e63729a1bacfbb1322d4e54a76c06fcaf77bd14a8aea551ef93041778ab48ca0a7146cce2ecc3fd48909a10367b377371dc176086061f8588c90e51e02605f05fc8e464693c34a7246a835dd1175ef7657eef42af36b8fe4646347a050d0e460eb790f94f5be75d133c0d54c52b6c7544171d737937250ba386a58f8e04e79c369a41607eca909da647ba612149209092d445e84c84785dc604bd69aa9818268b5639cf1059398af8d5bc332361d1d1597d18139dc08561da27c1e94a0c7f69aff82a21f5c140f31c3f615653008cd9e7a4076e85bf8d3b1e4ac3abbb41ca64ccc1dc4340aa27399f5cc92ca916732a602425b873c4dc7e05fbeb62274a9a75ce045234ca303991ba6466ef2831aeaa4cf25bcb35bfb16090a0d8da8ae4bb43aae789a7c7c348ee49f01f87f1342659e2447281c3b7bc140d35358dc35382da6caeac6a52aa846dba0556cb145abd0887a2611a3211b68a1b0297b013095998b145185bc06dd9b64aa8019f0025d7f573c06d227cfa587af406c19e7047f2b50428a4288d280d773b43c93476a87ae3996916032a476d42bd87b48911913b3e12fc0a90817b61086f24ed3f4ad425b96f1d450659b4c921200eecb2a6cf718f604b05f9a6aa2f8ad1693322913c626102a31eb7cf66c83479035ae02320e41acc83a7142540ef6e111988b700f48bddf500beeba633417cddff062f36289135655a4040b18a78dc7ecb597e32ce78b204860662cc29956cc560646cacf37703d731ca70532a66a15be56179fe5a762271de33c15c7ba4131d9255df5ba6785c43ad87397265d72624e3a63a3abb0ce86ec36d26924c24a5840d27026ab457dcc0907c3afd3f27a4e3395cbaaaeb563495a032f3c8ab790ccbab8e44d0981b5d094a90c3b884e91be8f27a940bc7991375e1168bd74a16b4097cd5d627ddca32bbfda8ddd90b3f7485116720aade91ccd856e594161624c5ef9aa356761cf3d625f6cb15aaf337e14871b9fe79742287e22b466b11a64fb953ed2e55f63eb3b394636f12a07dbe164dec86072dc43673b19b27b3d8fa4bf2a30b2ff96425da272a0eb2dbae000ded612b400b8eaac71156a72b410cfca160888bb9a0529b449e4a42ea92d4b176c4a7abc2935092267079d8b6061a958c5f09a9abac9fcc2b0adc431a798bed1c53ed85ac4aca9102bd63b24703a000d0fea0988dbcc5743a16726e3b91e1535ca73404094b2d72b1f357a488336a5657b1349c66dac41a9adf7539da67e15e3b29cd0051d198a7a23b7adf213272a2561ba60d5078e2559b670355054139662f284fddc476d0b53d2a1727e32bac0a8b63e48051e65255b959cca6b9d17d113c82a60a16a27b23479ec98aef02c36bcda5949acc9098202d4a67805d86c3455a209319fb3e0a6cd6a0165fb6761b171c44c18b20b70f1c3665577bd5a300675055059365e78820afb76c2fd169aee1787f0f73d9042807b043a7eebc9a6aa8c91e90c3832580e479779188be8022c777c87c8c9197dfba911020275735668396be6f0510745c8701903293c2e0a0a3d8bba8c4757686389302313604718b51e20844c2b24a0406a7034b4fe5c80c82560ecd54f6ddb78f8521e392429d2c522ecab8b725c53dc765b9b3b5c43f880bcd2c55e4c8c5b4282fa928674cab8a8dc9ffe848a8fd9c26dc81bf1299dbb13936d67210a0a90e0f957e2f680cd8caa09517bcccc49b0fa2a4e9775835551911018ecd349e3cc1e65946c963b58dc4c5e38e16cedb1337d464ec44abc9bf490d0056e10c2193847ae97e538f71b5df0553264b140de4a2a608692aef504360cc8017821d845008ebc942e653096c99c978417560c8051f281438a10de44a6c80797ba500186542675651e0388b90b7b734f0875d64aba7ed31b0412ccf4522b33f10a38d568cf6993bfd2735d05387f69b053552e3e6982525ab29d31bddd304533161c9398b3f03430b37010c373309e777f70363dc43478a74c138726b5660213cba38bfbea23f720772b455a8f97a46e3ba2e2013c0cfb5f40f57d43c15d96c9625bf17956455b0ac5c59498001cc75c5c5465b89caba243ae7e0b17785b97a694c8b09c98e97c4843f05aa0fa4438347fc6896227cc53f92339e5190dfe0773bf52c09a0895e6a7785b3616ef0483b06cc7e3e6c2a7612dcb7653206ac40ca2a313f5074cfb33a6d20a9121bdeb6551795ca64ef081307c5688cb689a4ab10a66ab203b8bbb67b7058698e0326a683635ab650654d8cd25593e986481553c1bf7fb94e3ac9b4194b0ae79878de4729b406c615a4dc1a31928d2b07c2b1364e2738dc73d083c2ef8c0164678b6680a5107198f74093316719dc3f3511c366acdb0475fab8a1a071f4ca900ad5453d55b6d8b593c0652263446a05465ca979a274c9326823628e62006d1d488b23121f5a1a5ee7767e42c33e1b8739fd12fb165c454d477bfe87c6e69c62af47b469cc40674a98152081fc90a00c5ca336b4250830e1912c5b6a88a6d418ed98a860a7a96b64b65055441b1a6b343f9059cc050d214a40e8587201a63b09b745ec54473408768172517aa742279bb90734f776a27e6fc7465896505a96cfc108d48537fa220a23e347133d4be132441561923252b4ea9b946e150ba90a289bb6c9f3ac7c306d48a89fc24d9c6909c6c43b8056cef651e1e194ac83a0ec91720a27a66e9401e102ccc72c85f78f260a6151b5188587ab12d2e64ac0c5ac7dd129235c7ccdab82e5dcbceb91f6dab6861fee61f1e20004dc309bf6b928311d814b55e222b75564a49adbce8f9a1dda069df8321e1fc302d92907d87e529e3a810b55e0cd9a1da4c8239f82b7f0bc73641ed590ce53b4e985a2cd688bf6fb12538c62b8cbd369a1d +ct_n = ad3db5034a2e3b1a11888ea513c04c67b5e8b7c4ae0757508ec8ff664d9b79940ef21456d63c859d9f44102ebae940459b469a67784f96c95a4c20431497253ab5f3d55e9a9e0823aafb7738039928c3bdf93f2ff4096291ff973d40e97ade82a8c3617fe2ba555abeee86e596c59eb53a8705459dc47f95440eeeabfaf56709ba39f9e9ccf65fafb670002074485000c14a73044f5fc4c32dfdd1d8343ccf69e12f997b27fb446db12859df2744d91e3394855b68b00eee16a871bbaf6ea892ef72f1e92846f4ce04ce776ae429fbfe51dda5fbe9f4a6c439186cab1f049c8e6438177f1721768b79ec20d3bacc9d577ec2d1dcc9d47c124364fc8def8a0cea94a185d5e4f9b1b4123d4b94d15323ce35f2a9e4ea9d875d6702bb1b07836b6ab7f50da7c2dbc673797733afe64adbe3ff0473ec350e0e89e12fe5ee3d9d4938bdfb8437312ac028a53a5de840341a00dbaacb2f4db532206920a6c3d2358b3019dd9a52d612f44e4dbf579d5286446f2be67fb1f84cc67338d9b8d61c7b983e180e53aecbf710b1f1d2cce597ad2867265827b9c4d1b3f12ad1f4b42d0a7c8389b6df785976f248c84f44a46b6e77fb0f050e6900c9d6e247508b8efbe497a33c42c188fd8c1286c206297f8b595ae7a7392ea877e61e2e853ba164207af21f9f7cc20d11f619443ad0aa8ebee87e775f04c3dcfb9f905bb7ae8c2506cb73d359a6f62c34f52ed1a9b80063c1c640ff3e47dada018a4d3016a7438ee337aee136c1e948dab05c1e0d177351a9ac3812018a938254c793a72652b168400ea8e7019da157a2e84a05d3808f07b293da47340477829ca5ee7248dc896355187876edfc137aa236cdeddf9e2bcaa2c5b3876ce5c8052158c24a4e1d988ce941096bdbccabc09db54995c85b2060e097bf8899a3fdfb260af02fa69384c135aa0feddfaf2dd68a252102b1cf1d70e207ca5dc153a57f2b518393f1dd595e3cb2dc9471051b638d06800aea353f5048fcd733fd1c785058af3e3e3ef7d7723fa0c8e2cb359c607355b79a912e442fdbd7013c99f30a83361e5bea9cf53c94f0aab9ea2d4c54d78f2e812c437b5f692eb64e1e04d06695d593908c3f3f79301dffc65b818a695cafda0a78ae033a6f3c0c78f5a431e5dda0b7dd280f1213d3efaeda3fd570624518c79569284f96966cb51192264b4d3b4732c16728595c4bbcf09d2d255b064269265ce486fd55568a82848b5c4b2bae1729a1d0f8e133e852d7fde2b5ce578e347038f6e69b5007308ab2365e1e68007cddafc055fcf525e823b01450ff61564489cad8288b7d9244b350ded1886791512e42e2aae1e88a77b7899ec9c370688846fb3dda73b23951e94aa3e35f2dc6a3b49804b50827452f29d2ffd948e64c2fbad6ab9f6fc0bff8c2ff3c29763398bd68a1e573cf0beaf06fd4aadda16d63c72b1e1592bfb321a038ad1eda75d5ba0cfd69d83725625810cb611aee27d741e1a43bfa7ca2fb85e06985d6d2fe762341a810e6cbc31b98c5cadcaf +ss_n = 7ee7de9cba13fff1299c0adb343c7da44450c0f44eb1ae97b27b483b37f5e647 +ct = dfb7ad2eb37aa3945525f43741cb87c3fdd7fe5aa4277ff1b32c12af5974ffbe9b9ee0dbd9fbfd3914155590109063d49aaeb7add0cab053d85a80ab2ced3fbb0337a1f62b66808587d2084cc2fe415be416dca43be8366452cf786582e7f19a5876dc549f8a5067efdedeba9e2add8bf5a00e245882a67cd0443875cd8948b455fdb039507f4e700e2c233e568c2e68ddb9885ee92e2bcaee5cd3b89b01b56ea95daf7dcfe9f73e2f5a3828744042d5d0fdfcde0c00ef7e2d851b4104bd1b99ffac381d8c5f50772fa9818ba71a740281f4df0c8e891f0d370fe8b474074f5680440a8053fdc83af7c5a8f3b727ef960e2e181e9e2d68ee8fa7209ed4b52b57444f3fbf70aaebcebe8950b706bd847266155a2e81dfba0fcc09891bfa3f97d9be45e39d9b8b9b0a731b0c1d43088d7ae1a3b8e5ef7cbfffef11796e926334ea43cadf9b6e8b6aeb65e4758c310ebc0af40535d90868264746d528df739b70daeb34e621017719ce14b2b24513dfae7b3dbae0cb03c983263b4041a778a5271f506ad8e0ff4f0f3ebf5ebd6ba7ff8bde511b619444ba0803b3e3f22fbc5e2e3f5ce42cb25f8de55e4e53a3b26b0e449caaadf0b67a3e33ec0012324d03a4e027812c5e716d410084c484cfbd2b6502e96bab0c4ee3666d3bb2536272b4d35a2bec800a4a2e82cffad6d989236c3c25a71acce5c137a9db963e222442dbcca75055582fd111832afad6dadf8dcae5bf805c716dbf7b00cace9ef3e8c2cc494c5a2cb529ff3b8ecccb6130420ff9cf109145fa130c3ee6cde675bcadf4fa5f1591a1912c79ae5635d5b54fa223c26f2fc6971892a2b938b72cd5c8dc4d2c24a9905fd31b53388a61ffba9465b8566f2e96029ae5316f3c87172537d578a9c8911643f6f24ea2b44445604d6414db1fc9bfc15bfff9fc768a9d9794b5f1f9a86c832895fbb6225ed366eccec6b257157915b412d8fd90615413da67c282714b1f9751ebf71363e4f184f39dc4d60f58807e3be4e78148538bf17bff7a88c915404a715855f8efe45cbf6d6445ae61fc4dde538cd45aa067c78493d0ce132314ad7cf41ace176800874421ad58a953c5c40f1e768154f3ab24bfcd2963bfa3e223dfad711d9a41a8a4011d217a4f1c618fdc950287a412f91d555f4113f9f5d984946d0e80ebe482a8d6217ee0ead6943fd51d6cdef83a608f942d83f544a3934c662146fce15542cf7606d9a5f035590d947b194640e71498f1fe0e73cf6bcab767ce2a25094702a832d1fe53c1d7d9c162ab4b941cb692a1bc2f477a684f7bf1978fe0cee7d257dcebca25795ee8da8ec0aea11baeb12255a9f9b917f6ac600f7f77c481dff183bb0baa9575a5d03bf1c664af3555f580ecc2c2306b2389e82fec4e95276902285d9bd27d632bd529fb5204a01f4b67e24db61f392e340397957bc6bb9beda6131f0fcbb44d845295081dee8f2b7ee9190209218812af08571e37fdd3f44c8af9499d4c5e400872fe192233d6af838a03aa75ba6e5a1af6fa3149 +ss = b6eebc926bec3771ce0603342aec87f9752cae7af7d9d86133e0b011efb59d5c +count = 392 +z = eb766da697444ee394a339e8564d1e8e60e789ebb37e5f0b1cae9c6956011935 +d = 1a6f307305fed337fbf4413ff2ace0d3ad0a9c76c97b4097157908c0acdd33e9 +msg = 38146fbba294bff72cfa315f92cd2f2d5c7151e7ba5fd472192e469f406e090e +seed = 2eb649c7fb12480b8d6a87f17f124e2bc7052a5dfd4d6a4b6a34c4545619d232274e6a3b2781f8f50202e38214eb3cde +pk = 4f2881b15849d9a2bc5b10cf81261388b1cea3351b37e2ce33b8b5683cb0100010b9153bec25a44e88724304bc781c9984174dc1c0717ad4ce97a391d1e011c8d04fdceb0af457c56736bd59d9003b8329dd920b1be6923250bc373515f339c1c5a95313e3cc49eb68b5d917e0e0ab6a9118d84ca8fa02831ea1785ea84a9c69132259a02198c185eca74a5152524a14e82c5171c6a4449465c4b0c61be1ccdff0609aaa3299c8bac11200d5d796ee516e530a0ad414b31d1573eca239e8c08201a25d49961b75ab625b212da763b01987b9234900a34120d1fb2f61617a8400cfc06b8678b9a623d704d0a751c6ea44b1b900f16c0953b564f17c007d2646f9261599f4c33786aed5f95558563edee47ff731b6c702112ad113440729f2037853034a441c41004c7504296beb124388353a5016a04e6b72d42a5eff546ba82572297224b04536b85c7802784d8d515023eb653768426fa4b7fd1b429e4396029b73e671b1e305b64f3a0e52e6839cd0403c5c58961ba9c2c2c4f05168efd91bc10c5cea6898169786682c93c88162df264cf16589245429874180546a20753a156939072f00b35c3a6021642639b0504e20905dc9950420946937a01b7b188154427d00cfc9c4c964f05f12e36c66999430b054c5e0b59cf3a1c30092e1186df0472153aab33f7725af318b3de8cab4fab1a30b668d1671aae68c3e0392f358b01c91b4245933fac40dd840450d7534c7701ae84147ffeb8e6cd5c387493ff689916cea3e525231d4536d17889d0ab80b67412d46d634c9942497d32bfed4b2e385cc7b22b6c891b64679029a18ca1ac7593f8a20395446b068118c61596db97b30835eb651457490155fac18e9803003f65f6861315d310be7e58327e95257bc14e8367826c784a94438b247c14eb521c0bb0bb546a293e640418163609605e798623233042cd8b19f66332e135c53b9156af35af4d760fb9b2c183bcb5a894f155bc301238d9b965198cc12399404e4395659707d06cc9dec357ea8282c8e399f32533af819c0ef531a2c522eb9c15ef9dac87d34569d9698b397aa40107e85dc59c217ad675abe4fe143e5d4580b7a5d7cab20b0061de5a1387bd995afec98be5bc35d002f6764bf675151f632cd3e913b3039c0c5c74af0f81ea1532bcaa1cbab070e0ef90da5527429333a597239706725e18c327f1ab22a24b9a90aa0702475497ba3ccaa92bd44bdaea22acea10457139f675455f2f09887b83d2321a6bb299c1343acbfa44ed8075555638320208c9050a38884b9c7b765299c3e8d912f224c461aa6c66d760a46b63d86c040d516067c5528e7e086d007760622a1590240b4eab8bb5a14f0673f89e999ba3b53bcb85dc19089a75571496b605269079c1b05875c4b5f883b7e26a4f6670c47fc3c4361a15d8bcf336659ebc953ad2287ab52123f4a1a56031ee32ab91010a8c999010b591820e04a419857e043239905a11d62090a2c889508c39455a7661c43bc73c659d93e99e2c211cb2ca4756135230fa09879215a9bfa883220770effb300269ba2ed143658f666c753b621749edeca2da18b807f53c8e5c08ec9729664202345c5b07039a18681917d11133438d3ba5e27b373a5a7c830386dcaeab2d48a057bf6ca3601155eaabc26af35 +sk = 9084b006035999c08840135f39f135365ba52b5c7c0a9917fdebc28237237f89ca9a02354c9c135db64375779c2e647a5962286b8974ed0aac745074480216b60278965825ca0348ab458b036b06785485e9e033fbfb5dcbb97b25033324eb1f184b57cb234619371421d33f3b9a3ba9d124a6f637a9a29a39891909826152fa2dac01c1d554716fc6567d5aa415980d23c53e27f99e4680236d30147ec21193d92bd6b86716499e50e72073323f6d454a5b93a0c9c985125400acc006f3f93a1461c706b273a05758628aba7b7c446567c793e01df7f7899f04133e1578522413e2cc85d746aedb0c8d05f5acd3839955db34645232881a387b398d0c3470464507796c4d8f043615da1658337aa3e49986aa697aeb25d4963f548660734c59a8e238d5c11b94920c714b6f2a0c83c7fc680ce38fe3b15d2ba9837f90501a056e668140bd1c1797753d6757a10de06969100227096f1cda30add3416dc3c133d853ca1aa034893fcbc0b08ba4136e8a7d4ac4326dcba89d64759982c6e4aac38886cfd68a8d711444d577a92b15118aa2400e7aa22fb51a5c492920da1b6e47736fc27f39f489b0355bb1974c52b086ab865bd2ac571646b0017949bd4c82cbd9c643a87c2d461b5bf2544ddc1cc99886aa41c158f8801e25839641c50b27023e00c834c59c6313248a080f6b0a263a7251dec04eb3415ef3aa3f18b5bf122702c3daa0fea247eb88751c41409ca99818506eeff95a3e59c8e23a5bdac5a05ee085b1107ef0144aec4b34ed3877f6a5591b7a78590b7bde44b112d3c91ce0958a1ca93eb78b64966b98483db9e21bf16768faa1afdd547319f01928e91725724924d782fdd4cf86076a80f30d81d49ceb86774c0a0d65bc2ea91739c72832274b2d7c267c00051ef6da8ebf5a9a25f8c6f290b929cc53d9e669a669ae6c5bbc34a7765d567829e2b755b6c384a98d3dfb6da4f7c6610931af59650cb31ab964b644d238bf18b37a1184e40864d6e87ada27211bf08ebb1a65cb421e06b749c4fba9d05c07531a542e6152acb21067287bad6a8959e379f700271a646aa1c57689f24b4803aecfac2e3813877d3a9b71b5c16020b485b0a80f6941f2a3218dfabfa5f08d7b105a326384516221a040151780a98a40379c1a0905a71c7f001ea0a55245f2860e032f33381dfc1a9ac533265acc0e19bbc9acfb60efdc1e6391488da03c6db9c892b15b1b74c657c369faa2b1d813c33e09cf9d6016f19888f26353f84cc08ea280799a8c9b6b8654830a93a59b744491ae31c4f89633088770ec6c2dde353879da2e47a909e8aac6ed2115b7056e6e882859a6078d95cccb8288c8a0030c7b155bfa112bba09c15593f1737de5614bc905995ebb7d514565a338260d73b2e0f39ffb00b8c375bff6186e572080785b97b7360d4816bb39d43472ccbeb9aa579afa29de54647eb5c420253a344c3c58620b62aa9d3d92b45904becbf99f319909e5b71cabc14d44081c3c9c4ce173b25e1583e347ced033a2e406203e03048ab31fc7562da723c682e42a8b2925ecb8c9c59954d26b375218b4b0a5a2d3e528538755cc089c793750e1816f7d250ac58164c8949c98c7cfb0917c4f2881b15849d9a2bc5b10cf81261388b1cea3351b37e2ce33b8b5683cb0100010b9153bec25a44e88724304bc781c9984174dc1c0717ad4ce97a391d1e011c8d04fdceb0af457c56736bd59d9003b8329dd920b1be6923250bc373515f339c1c5a95313e3cc49eb68b5d917e0e0ab6a9118d84ca8fa02831ea1785ea84a9c69132259a02198c185eca74a5152524a14e82c5171c6a4449465c4b0c61be1ccdff0609aaa3299c8bac11200d5d796ee516e530a0ad414b31d1573eca239e8c08201a25d49961b75ab625b212da763b01987b9234900a34120d1fb2f61617a8400cfc06b8678b9a623d704d0a751c6ea44b1b900f16c0953b564f17c007d2646f9261599f4c33786aed5f95558563edee47ff731b6c702112ad113440729f2037853034a441c41004c7504296beb124388353a5016a04e6b72d42a5eff546ba82572297224b04536b85c7802784d8d515023eb653768426fa4b7fd1b429e4396029b73e671b1e305b64f3a0e52e6839cd0403c5c58961ba9c2c2c4f05168efd91bc10c5cea6898169786682c93c88162df264cf16589245429874180546a20753a156939072f00b35c3a6021642639b0504e20905dc9950420946937a01b7b188154427d00cfc9c4c964f05f12e36c66999430b054c5e0b59cf3a1c30092e1186df0472153aab33f7725af318b3de8cab4fab1a30b668d1671aae68c3e0392f358b01c91b4245933fac40dd840450d7534c7701ae84147ffeb8e6cd5c387493ff689916cea3e525231d4536d17889d0ab80b67412d46d634c9942497d32bfed4b2e385cc7b22b6c891b64679029a18ca1ac7593f8a20395446b068118c61596db97b30835eb651457490155fac18e9803003f65f6861315d310be7e58327e95257bc14e8367826c784a94438b247c14eb521c0bb0bb546a293e640418163609605e798623233042cd8b19f66332e135c53b9156af35af4d760fb9b2c183bcb5a894f155bc301238d9b965198cc12399404e4395659707d06cc9dec357ea8282c8e399f32533af819c0ef531a2c522eb9c15ef9dac87d34569d9698b397aa40107e85dc59c217ad675abe4fe143e5d4580b7a5d7cab20b0061de5a1387bd995afec98be5bc35d002f6764bf675151f632cd3e913b3039c0c5c74af0f81ea1532bcaa1cbab070e0ef90da5527429333a597239706725e18c327f1ab22a24b9a90aa0702475497ba3ccaa92bd44bdaea22acea10457139f675455f2f09887b83d2321a6bb299c1343acbfa44ed8075555638320208c9050a38884b9c7b765299c3e8d912f224c461aa6c66d760a46b63d86c040d516067c5528e7e086d007760622a1590240b4eab8bb5a14f0673f89e999ba3b53bcb85dc19089a75571496b605269079c1b05875c4b5f883b7e26a4f6670c47fc3c4361a15d8bcf336659ebc953ad2287ab52123f4a1a56031ee32ab91010a8c999010b591820e04a419857e043239905a11d62090a2c889508c39455a7661c43bc73c659d93e99e2c211cb2ca4756135230fa09879215a9bfa883220770effb300269ba2ed143658f666c753b621749edeca2da18b807f53c8e5c08ec9729664202345c5b07039a18681917d11133438d3ba5e27b373a5a7c830386dcaeab2d48a057bf6ca3601155eaabc26af351a13e98f01c3f1d6b5dd381bb46ad19613871d56ade81281f1fa16fee84cd1bdeb766da697444ee394a339e8564d1e8e60e789ebb37e5f0b1cae9c6956011935 +ct_n = 1644bbd4b2e9acd595ad2cad435d5e7143104a0977b8f6e8f427afbac9de8046ffcd21cbd0d546c010f30df4e9bc58d3d85d99e27fe4d3cbda30a10302b31d231ff3febf349abfaea083acdf66f86c6475d9169efb727cae90c2ae2738e6cc56babcba7f57ba72245225817c949a68225afa1adca13b8b6160d17478e12eb8396aac90360fd08770069f8aa072e2b650c3aa03bb6d425971365271fed9cab8ef1ca515977b183a60d4c96fe6987959b8a88c2ae32e7091133f94ff975e882fd90e773b369245d7fffea316908a514099d9d19a8c6418039261d469f5b961b0d75080ded98b17d2b271dc8315190a30813ff46fa9708d55381e26affe72fc915c5e293d3c014947748de11636a05cc61e45fb2ec6126fc8282095bf29b02ffd05159c198afba1f32cbccba83e9ba53c1fed62be67535160bb7853bf1fde02b3cf7f030d70a0227e3ee774829a63f9333a0e6148a865d03e75830ea5a85ba5098f28097791e9836c8a8c6eb38f693abb05df89eee41d6e8b6f29cd863926e9a5455d482ea8eded197ab26c36e8761ea42644848365d5eaf9f38a322887d945861ad350703983f1c32a24804e1b83597ce8b650cd33815511993ea7be566e4656e345e4ab885b747ced593969fbdad8000b923c974b666e5e197240f55add138fb3c4ed2368989531a9fdca4fae72e2288afc1e116f009fe79e09d15a03e62a71f104199dc929d17ef5f1d3762c04b5967db9f91f2ceb28b5ee8daa99f6bed10289020ca781df377fda21e0117e3a00ea3771f42953367f3ddb66b05a55955ebf134318482716f71596c0df5f2cce9952ad4ac7b1402bd8863eb970ed6a92fa661f9ceb883e15ecbbbcb1ec0f0acf02c72b9d8ec8c5c88dcd0c41ca0de62cadc673953712fec8bcbff440ec62a07fcd17920b3ad82dfb769ba8b3d8cf63dd3126e1124f3a40e984c29954c3524a087b1500d5852d3213a56f7df008529a6bd9345ba470133b0fae8ee41f9597fe7ede2780d95da0a892d970fc5fcc45a018ee106eca348df1a380d2f15f7baf589b2f40d7920b94cdb555b0fc41b4e96a5d4b7070d4661b05829050fd338ff2ee28e9e25d376a4aa711f475244cdbda2f85ee3eb0b7e15d73912119aa8ae5366785b1407bf3153e4d0496aa45677bb22041754f15c31502de93328886eba6b3072476e04c05eb0ed2567b8406f4f699d8f38971baaeed4f2f3e83a990e0b2c357fda07cca0067674a52ea88f1167ec0cc26469e8ae87091e4b150d86e4be59bef39fc0ce9c75ff7d4a7401664b319f171a56b65b5b98f63e9dee57a978502ab50412549f54b27869318a3613510aac334ad8729a0bf70938e9834632f9db4c1299657c5db772cf5c623c3f6d201a1b81bc273c25ef79cbd8ecaeb9a34066376cb8543b60886766cbad51b14f7960f7a0a1beb6b42079a109aaee5a304e0294e1113d9456ec585d6057ab5af09a2d6d3a430428e12261e70eafefa048e860e64cd428f1fee98074ee136d6585878da56c402c34d1a +ss_n = d3f530fcaa4c313bce6ad491eeb6240fa5743e10cc106b30ef036388fac018fd +ct = 5b802a76fccc8b46a5ee223446d531193b2e2f49dd579e131d9b94b53919c9c0d74aab74f23deefc583c7089e56e436fc2d24e0ea98c52cda0ac53b2a9dbb4ddb6a80ce002b9c5d42d734839e50a6c42bc91588c6c389e6578363ef1f0b68a225a18b513d277ecd2a4b6e85868aaa59a3b93e954754ed113482a974c009a0b89367c0b93ddbe17648af22e7e0901f9c0db04eee3eb4e41faa0fd9b95b8197edc36800bda58d5a2094738d73af92f7863de6132ada658124d7bb162f9b6a3e2284ee24e559830066ba4155f7082898aa94e78ed8f4fd8d02ef20a3c387b29943cbac5a19b37cf18465c49740826b4341e38348fde9ce5c9c6f1bda72ae8dbd6c8813d426aa93d38ebf292b7c023817fb3a0197c0da44ca745f6d4dd80e0c4299fd4586b910fe6833bdd8a18b29fb93e2414ed08df1afddd83cad3c3e2b1cae6042101c8dbdcb2583b33fb65edfa1f1ed40512b11d9b3d07921525c7284d599a96d577e8dcfd3cf5666089a23b80afaae7e565ffc62cc798a9b0e8fba0ca02a95fce50e5660885512cf118b6f640046a4c526902e1e0fcca47f0275ddabcb2fe9ebbd9b0b34cb0780a0e78c67c2a84fac1e4e1ee909c18e82e6851ab4c6a2eda91d9c8a67cda0435f1147271ca222b78d320cfdeba85701f17b0e8d017de1d1f73925100f1da76c47367811d16de559e40586f3938b43ed1acecce9c6de7f292c7c14ff5ed30781b2d6ed0ab4d381cfa2aaa6080860f96a240a198668f4489f932b70bf0490bdb889341f039191d9e50332d5390c7a804aa5db3ca41f0365c1f1c150527f3e0f6dee2f454589fdd8a97138aa610df01db186842144b3b34247f1c5a9295d933fedd971f2bfffddffacfd7a1672446e65ded59eaa9531373dd29807722d1cd89777e3d37769190f1d32edf8818e81c5bd5fe872f592276670933017aefcf69996c37235adb65453885ff047f2cb44985f45484c9ad9e87cdb7cd5c714349dca1e1b5fca51e86cf581d26a56ffc47471df9479ab7a28f9508cc6efd435757e2e2fda64546f0bc7f4f4abf76d0c87331c256e9a96267fa7038f26dd1f57d996d2f62bf2f2095eba8173ea9073a8ef3acf2d915e85e8b7744b5b85667582d32e447409be5cc51712ba2f62183db4c712f8f2e170a779c990e9ad49782c95a294f2ff137f257236f1d11144e91e052687ade6c4fc3fcd9e978f016b20578c364f20ca512553d138e6a3152d6aae8beb1ed09b995e0417635abb232841be08c175de61d91c7b17f240114d3c2a6d35182ac45ce2d5ac90d99d33da8389138b9692b7aa8eefcf8f2e4ad32e159ae542b8bb9d1156ce0a64163460f45e66a83d23b03a078d0031cf3b89a54f11b9dc7849c6cc0fe9a3e6c63b45c405759e921e63d1ee55eab2c863659e5ce4361592699fd78b870b98dfab791cbfe693b96f359be18e51b100128f3bf4fbe22f61d7befc215d13ccaf48845de00c0ee9c794ddeb74487cce6d3bb11ebd02061c7422946dd54418704594cecbf3180be40c0 +ss = ce359254695a6a72ab3b951fb154a8309a4efc747b8bca5a17e193e079f8da06 +count = 393 +z = 97956fd3946c1bfc12ebab75e929badb53212514ffdcdcb660c82aee863502e4 +d = 16d9b39d8355b55f50d39156e69c796f3feb414a9b22fb57d032ee442e1b1d51 +msg = e8c8c9610cc6b768d7e6f0b3bf097a193427358579a1188b0ec2eaa0f3f1dba9 +seed = 7c8360c7f840664e49b5bfcc2ad89ad8a0a1fdc549d3db3dcfec8ce220d3540c32398a2a15b8594ce492a0f391f794f0 +pk = a4b58f4d35a0b77001423815115a4f7b64511c1ab798898779d73bee15a464e168186bab5e70a2c9408dc367331bc44f18747f94cca680e25ecdc04b3e7a9612254df7da06a0196961eab6b709a189406a6c2b30176a817439c8e76a9b815511d9a7a14f892191e514d844695962247f16af842556e1448f5b2a1646770191151d61056da494269496549dd78de7cb66f324997e64bdf909af5f1bc2d8104f771a2eefcba05333b3ff894892bca84861a067135efbe99f43a5a8881160b04188aa3789f9bc8dd849522d03733c989cb1270dace4bca3e408e7019b747a6cb7373c9efa8a8af054adb7bc282382e4849b96134ac1f469f3291593513e8470bbb74cc9ba5378a32c9b75b697d228a63b5a8d6081b9308118db6153c8e216f080bdaed40eab274a61472aa3126e631bbfc1cbc34c57aec4f165c37a3ceb02bfb4117536b7459b49a1efd116f78980e71b17625c284c46843c319dd364affb07469297ac2d828107f610d901835f4a6d0bba6b09b509fe780b59d7567c27b429b4ad8f30a491160cf0e66772e33355ba63e384b6efd68815b568d4970ce4c834ccba35059c2e65919e5d03bbc425b2bfd5ac9b787b6dd1401c82444aa94500fbaf76975bc9a84dcee9ca2449af91d26200cd944ba62bb9a81f663097f653a93529c52421b0b6556bf5dca9d825a576cb82b2f821a4b26a992335dfe3cb52f993503825b4957e6cd02d3bd6c2286a2ad02a71f7249b1ad1880b271ffa4782d64657f2eccb9e8b71d0f902c7b79e5c8baa6e623e91d2a7978cc7eecb1fd0d3cc2497c95ef756d75bc8a7a5567dc8393b815b0c37c351409fe5a28c54b299c446b1deb31854b60af428a6bcd83563b58346da9868b6b9965521e961b6de20247f30914bd608981b2b7296c0f7149429e98b08753f93285fac497365669539e9ad2fe5c80a714189e2791d81397b5b8f8ee63ab5bb0c87906267f2264de37e05c545a7162db4bb068a5623a4817959a09424c66236d8aee3b95c301a88a9ea3e69859fb7c48967f31d75b59736679fab02bf1c2b55fed4622926222e8776beacbc87349dbe593403eb5541c1727c3706af386fee85728cf93eb99c0f9a5850603c160aa72a174546ba5c3968bc30ef326094d70e0ff67acc64b37b862107033801729048764e2a6223c2a7137d89b9c44c4d08684672f9884b365084aa064cf491abb3b920b48f70d4c6a3d463bb22a5d22aa5da0c6c65b6c2d9e61e1789999064b402536789a9b4ad2b91f37400863c29aef9a7f25bc93a87a8c009b1a1c6a82996b32523950b484c05233f138648bc06699ffa034c56bc6bc74171c3a341a111b1126eaafc49dbf70a6852cff8f6c3c6c98f13417225f04e2df2a7a1b809c7e708faaa4f42b88880382440bc55e6a4377c5902812928a8dc8408d1c7ce186d5f8ca73074470484a5ffa8329c190848f04603a610d2b332c1ec51b91323aaf73593172af3f60deeb65e7f2c9193267ed66a8137c66a3d6961b7302771bcc287c763dfc636bf5087a9495176a40868e8878ba43bbb5b60bf947148662e4df4917f829842a1bf4ae6886aac8c6d6b52a6d08e21111e24880ec9cb2e0c469cd98126817a34017999d5e5bd0e4c2ace2edb4c50787331a44967a155f09d11dd89e0e7e1af35 +sk = 53f2223b67a3662b81402530131c9319fc736c9a9c35c012f4bb02c3f7778a78c3d183a883aa66d72b483a4b564a244d10374b930480ea3b74a5778fd70aca6d6c4517657ef02884d8d846a6178f2a455c9967637ed2482e10427e26c7c1cbc68c967c6bd112cfcc00ae6361474bc9b965480bfb0a0dc0298feb2e9af838be9389069062c42468bca4cc89b796c875017f572eac173a65838a3416b69029410c7a507e378d6f913371260111d16294c970a0802604d58ecbecc314439b9881cbe4443c09da1c3e2258ba720f96d48d6de4ac8d17b5d0c6ab6d257167714a94c807fa22112d8272b5421281ec32e6128cb89970d96083c2aa34658570e73322138000cc5033afccbca653776b752192e6c04f277649244b879b17ba601e2d91c7ae0b7132348aee4c91d0631775e51f6e558e7d262c9bf87397479e18f46eb5c618efdb7a0ab403a4300e17a4bc0160cde09cac0234aecb402af2a71bf1681a65932c8b90c212243eb7e613e6e183dcb02e66c35da6e6c7fdb58e184c08b776bb6ad21cd77b8c67049bd257174ff55f65e437d8b325b7b27490a3c09ec49e6bdb8aac060e77b1a26e9a1aa28540a5003e99a192d028967bf2b0499c17eab572019cc586d17e7181228b952c859a8b126c5368f47e50ccc8d3fb970b5b131b82cb3f928bf87c4c613161916a8e9db4b2b4e482e0273eb795440c2a8e21f320277709136898a636996c715e9efaa5ec23119f3656d336bc6b1b7ff56949860a251ecb60b8417b4e6635b6d3757a9a7ccbe13a0c361af135843b69231268583b82313a82325957792a642948c232f9709cf0253944363c138c745fd6c56ad45d8750566eb9256fcbc9c186ba89c68e1eaa930f7c4cb5c94729bc2a5ea41391b268af92013a0602c34ac6d5b868803a4cf225893d844ddcd7ae2ba48e0064518a423a3a64b25ab8a6b652a35dd0a4c4852418846c3ce50832449a165c2867767f3ce44c608c701b086b59d55b65335056119708911b24b63ecc7b8dcf72721ed52147c464ad729af6a48928c408643ab61be172f4296fce114e119bb523e30e01532d1ec492078248f71c91f09c4a86279bce08af6263cac0f3138953235f9b95f6233a5fc185d9b8c0897b084b29527666a1b236598c4c14aba312a7889acd9288d343b9ce0b90c3378de7c4c5adc149b1a0bb249667e6a046a6e17a1486251c3ba9967c293cf76de933c7ed2637336ba3c538276f422c7bcbbfc7579619a5263230b2fe2428b6c91db7e567bb1a0c800ab021800f8a7609a6f73369b5932ff2b71cc99a45031077f2b335cba01decbb7859c7a096311240864ee20865c1b165419e84a931698bcdf23c6c3311280ee3184fe799ccd72730b59c8b6425ee696b3d7b0fea459a243155b270ca806883ba99c08030c9d3e5031aab69dd041436db7ab0484f39d424f8b79d5c6a024274b620a8538085b1f870ce5ff9291318c0a544b12d7308b36c85528948f5e83f92d411034a67312ca635f04fa652c1ac836ed3b517cf14b9b565b2b1db4e17e8bbc9d698a18bc7aac83984ba929a3967ace7985c9ab6ed66688fd265eed02e53ab4749e128d75c16c8aa90c7a5ccd8b970899882a4b58f4d35a0b77001423815115a4f7b64511c1ab798898779d73bee15a464e168186bab5e70a2c9408dc367331bc44f18747f94cca680e25ecdc04b3e7a9612254df7da06a0196961eab6b709a189406a6c2b30176a817439c8e76a9b815511d9a7a14f892191e514d844695962247f16af842556e1448f5b2a1646770191151d61056da494269496549dd78de7cb66f324997e64bdf909af5f1bc2d8104f771a2eefcba05333b3ff894892bca84861a067135efbe99f43a5a8881160b04188aa3789f9bc8dd849522d03733c989cb1270dace4bca3e408e7019b747a6cb7373c9efa8a8af054adb7bc282382e4849b96134ac1f469f3291593513e8470bbb74cc9ba5378a32c9b75b697d228a63b5a8d6081b9308118db6153c8e216f080bdaed40eab274a61472aa3126e631bbfc1cbc34c57aec4f165c37a3ceb02bfb4117536b7459b49a1efd116f78980e71b17625c284c46843c319dd364affb07469297ac2d828107f610d901835f4a6d0bba6b09b509fe780b59d7567c27b429b4ad8f30a491160cf0e66772e33355ba63e384b6efd68815b568d4970ce4c834ccba35059c2e65919e5d03bbc425b2bfd5ac9b787b6dd1401c82444aa94500fbaf76975bc9a84dcee9ca2449af91d26200cd944ba62bb9a81f663097f653a93529c52421b0b6556bf5dca9d825a576cb82b2f821a4b26a992335dfe3cb52f993503825b4957e6cd02d3bd6c2286a2ad02a71f7249b1ad1880b271ffa4782d64657f2eccb9e8b71d0f902c7b79e5c8baa6e623e91d2a7978cc7eecb1fd0d3cc2497c95ef756d75bc8a7a5567dc8393b815b0c37c351409fe5a28c54b299c446b1deb31854b60af428a6bcd83563b58346da9868b6b9965521e961b6de20247f30914bd608981b2b7296c0f7149429e98b08753f93285fac497365669539e9ad2fe5c80a714189e2791d81397b5b8f8ee63ab5bb0c87906267f2264de37e05c545a7162db4bb068a5623a4817959a09424c66236d8aee3b95c301a88a9ea3e69859fb7c48967f31d75b59736679fab02bf1c2b55fed4622926222e8776beacbc87349dbe593403eb5541c1727c3706af386fee85728cf93eb99c0f9a5850603c160aa72a174546ba5c3968bc30ef326094d70e0ff67acc64b37b862107033801729048764e2a6223c2a7137d89b9c44c4d08684672f9884b365084aa064cf491abb3b920b48f70d4c6a3d463bb22a5d22aa5da0c6c65b6c2d9e61e1789999064b402536789a9b4ad2b91f37400863c29aef9a7f25bc93a87a8c009b1a1c6a82996b32523950b484c05233f138648bc06699ffa034c56bc6bc74171c3a341a111b1126eaafc49dbf70a6852cff8f6c3c6c98f13417225f04e2df2a7a1b809c7e708faaa4f42b88880382440bc55e6a4377c5902812928a8dc8408d1c7ce186d5f8ca73074470484a5ffa8329c190848f04603a610d2b332c1ec51b91323aaf73593172af3f60deeb65e7f2c9193267ed66a8137c66a3d6961b7302771bcc287c763dfc636bf5087a9495176a40868e8878ba43bbb5b60bf947148662e4df4917f829842a1bf4ae6886aac8c6d6b52a6d08e21111e24880ec9cb2e0c469cd98126817a34017999d5e5bd0e4c2ace2edb4c50787331a44967a155f09d11dd89e0e7e1af35ce1c9998d69261f6a74965b4457e1531e13efee5587782173a61e8144a5d82da97956fd3946c1bfc12ebab75e929badb53212514ffdcdcb660c82aee863502e4 +ct_n = 87e63a09eb3eb01261a391232be64d2a8af010c794eab4b26a11a7b64213f801695b92c8ecddb05bcebd8480209d1137fedee5dd7700039dd547ef62c3c227bd47a974b3c162fec7f4154c75b935df16919318acb8d585d075629592ad3f4417694c0f0262ad50de56a56a90cec2e34814d3d552a74924d2ce200b1245d497c17e1bda702c44ac43b91b2710901f9b090222f9e9b5e4158347f8abf78aebba911ef0078dbfa675371d782be124605a802fb793f6dc966cb1b52879219d9df700de57ac195a2fef59dccce0395e1b3c5b387e54d58d1382c019b2cf15b5c96696980ec144fd1d767acd9f50db9bf3604d76093add3bfdf8c125c84a1fe1e3160c5be56b849e3b2c6ec06474bf1a14592f271f953d9b4aca6b1b13ba3e70d9ea264a1904ec603a3f0079c872cee53b5e7fc858dadee921988a2ebf9d067956f804dbd357fa5f4c6b672de7d319e44a239fc573371e3de15b5aa40561683bed702e4a6c950829ec6c64b93f5e47ddc4772434ef0ca4983e6776fa9c379e9f22be039d7e977549fe0c0f3050bdb557080d59975d485febe41888a27e226809dce938d090b3d0ff16d8b823af3bffc8fa363b8ae549ad05e0e45e24375cedd3b641fea896e4b7223988c3669116e237420c452ad6c7514a2eecf5d2fea511e1474a577d703300b3a46975a6b3cd3a7230266e294d228466b84d324c50a85b5ae278a67beceb3d1a30451464734d6505b01e9c1a3109b64ae774a68b6c0c1eede1d5de56008b73ded124786a63015c9d96ed1a6eff671b5fe2ac87b3c36f6737aae0f5e27726ad8b087b80889b4450708975d31dcb13811b1c030a4fd3d4678cdc4f39e552b802829bbc3455d0a3d1a760881843cdc766c612492e5c1c5b9fc633f6fd6b70e01296e786f48647928448decd42b0997271d6f9d1117bc40af227cf6ff498d60d15016596b5ac7f2101300d0fe0e50437a65291cae5496be50fe8eb318bdc9347d344caeb2554754e1cea1849c6b5d3a17a8199af0ce3198501142e4d142e5778ad59c7bd31fbe85cfeb81d7dafdfc8af8ed87871b9bb35907da35195b7b9b20fd3922c879b17cfe547c119e7aa4636ac0ff5c40c97ea180f4187be39d9498d8c573df68681708a4bb9f88e3f8824c8fce692e0ddcf45bc68f956c549d6088cf8404fbd619ab62a890f4bf7a2761c2f019774f019a5df543ff1050b441e2f1b60ea8e81563a4139368f75b8c517bec8390d53843f65e9b1fb26489f0a3d8662059913f2997da3fc2f9e1a679fb127b816f15fe6a021f387995b341ad7a23c8bfa894339bc4e6409e3a02a50dbd068f4a5ea575b1ae03a6c90783dc3a54064e51b2a389027651bd22e9da22e1b04bd591b30508a4a8dbe4308a7983cc984934d34e2b4751add924cb7a20aba79c930923490ba6e2005cb43345416b413f360a0a796e2eb2a453a5e859b202723db2a4d5d179e949094af8b9c8833d06710b4e38ce2aac7aa0d08834dfbac78cd21a21a8bb3d90600cceff1c063e6286a2c +ss_n = b3855e0d39f5ff1ddf3eaa903c3dd0f75339ba6eaae40e25e5f3030471177e4a +ct = 8203da0317d9dcf224e0a6aa95b1e27788e27cf5c2cff98ef81b246da3990b2d7f41e8f126841e252399f4db08125edf0a90a004e60b60884485b3deaf2dab1518d856da73ad4fca15c806c7e785db6d5a181aab4b099f71da31a6501970ac294b25b0e0b431c37830086cef93cfdb4f0a583bb50b0ee58da7cbfceb87a366e92c3b89ac2eb5b0c388cc886034ce7cdebafd674886a95ef262bcf85f409cab914ac15915914ee85be0597109600cecacf906c8a0787486f7468595e1154cd18a60bccdb1640b2eb9ae8b9712249754f3943d0c09797a263997314c213b5de7076c92d472ef644c296c4ad1abe48949e9554e060f64a2e472d7dee515d2a78b5d542c2dda63a6cc78dc034eecd9747a9ace2ee5d2ff9acbd5d9d8298de41d6278d5cd41be90b87cdae2a86b1ba9c4ebe91af910e9fe45ab81b2871679f1dd5631ded06b579ad01d6a6e6248102b06ff266a2dd780299fa54ba2dac05f5478e4318846faf2c20fc50e7cdc3952b51e7802fffb9255643c88d0ed611b01297c8955cb4beeda950e69983837622c6a125698b621f6922b5717d82ef0249c06d791daba69759501077698458140bb41074db131657e13732d206099082824af19d6d694bb9e29c864044da206640b45e83cf06d86c225f9fcc5d7d36ceb2fd0a6dbded70475422f0c85998261c6e70a4d67362d0fea99311067056daf42ac549a6ca09cc12d7c22a7e023b226d577a42c3cc9eb7324d22ee3cc243eed5ab78bfe846e9212a2aed3aa252d7a56f7e9d2e6c68ec51df0c05b5a569b4fc0fcc445780dac01badcc53e2cb2ebf84c786575faa62c83b27a0fc17b75db5b352c784f1aafb8bc632516376e8f103e93aaa67261ef40effdeb201f9ab9c71726cfcf96bc20965e9183b1da20de0ad9110c12e99fe910182128a2afcdfb83764eba7e495874b5e22178dba556c7197c2fe556e57fcb2f9c849692394f0cdb5635465668b907cbbd04b43996ae96be47ae5891eabddcdd8c3b5b85f1a1cc9af5967d2d815524300af10a25701fa3538804168a432cb437437d978a8466f08e37def5560a553684bc7d633e44dbe0f6dc50aa08a0cd42bbe75c8ec5287d2c53731500f3bcad9b218a943c1da5c021d9205a0b67189bb84644cf9df083179057e32af794c3b7750595d06bb5fc2759f4405a2eaf21b27ab1a93e97a78bfff9fd6ea1dd69faedcbf058f03b50dc110a58796cd34e3af01e2ba0f5b3167187c3e43ac418940dd98bb1f4859995222792c3b5ce6957a2900295134ec044e6ec9caea47611d2be21cfcffa2f6c88584ded814b1da515b141beaf689dd90361cb1a5bb86173ec02bcbf54e195caec4ca33a03a6747346364ef0042d5180ee511f32679bfba03eb14fdca6db1eac0bdee8b6f41001038ed39b237d2e4db3bd885dd0eba90c97180cdaa4300b9c1d2af93ad48a3166f890b8e6c5e64589d66482828a25e6e5a7143076fff552c2e115bdbbe69a96b1d84793e6619e1d3d86c1459e8520647a1a6bbba2bf7d +ss = 1178205e77b0c0f169bbbd2393e6c9e80deaa5c1ac0239e9294dcb9f2c9424b4 +count = 394 +z = 7ee5f484a47e3368439f8df33b4f609d2df399550e0d2cd39950c54c4d831c2a +d = 0ad4ae09d3344753335aa8e78b355e93f330ecdb44eda7d9edda025b0708ff69 +msg = 6f49d1e797fdc558e09ca6374e66e2aefa3f607a2305b9e2a8d15488867ca2c5 +seed = 53aa66b7ac787b93944784a5b04666492b8fb36ad2bd1e9d52a3f244d008f7f5bbaabaca700c48860b1cc937bbbcb096 +pk = 2e6b184dc424ff074bd0c70a814aba9eecbaa92562b4fc9681b707c6c7b374844bc8a1c40185c51bf2c371c21af26c78dbf7cea7c39f281996f0415edf484f72249eb507a4d864cdc0a19237f87ff37c7f0e87b56d2a16ec068ee6f8a7a171ad2bb98e56c54516ccbc360536dfa94c43991331330d8c13cda58946ba6b918b7339c4679636c9a417eb914e908805d7472fb84f3ffa8d16461f918a26bf562f77f4698740961ac906ea57c6a62b073806b814ecb93746719155cd3a8bae98e366dfe623cd5a59e6e6382bc54e80d1118a018286c049f8629f6a8c20c69c3c70e18787f3805de3a000a445f05783ac81aa7ff9bb67d9210044c208b2348a9c55ad095c65b36b4972c5d17aa309296eda49254cb207fe913fae3c86b872c8ce3624faf27eb6671ec80243743291a8e12838c48588f141616b85f2b51faf0a941321bdb3ebc9f2089480d7060676b711430700f1575e6caf98fc4ed4e7b3873050301415ac0b5717e64b270b3106e2580ee9c4f63789f55b2e1f529f1d8a5894184388a1778334ca3f88a903aac6bf04485b2a894314727ce4b7db6b706e02385e08a9671baaddac76bd30923fcabf9d750af3c8b34f1c66d35b7193a33375a32110635ff1b98f14ea86cf7019e19acbf7dc8dd9433c8e4238c44752cf23a9fc7498ec4a347a4cb7e1f3528b189fdfc8753710bb35349f03442b528b7352c8208ba721f2448bde061e66a25d23a8962d894fa33765e649bdcd886f563894c65035b0972ab2b48113640d736acdc6eb1666aca4d85a4be55bb98f7103a9b36442e11ea0e4299356574cc24262ab3c77c8c08480c5e605492bba7a24708341fa9bda051e02aa22a51135385ac383b1960f12537c0abf87842736c9bc0f5c3f4b025d060030525573be861a399449004c5ea0e54d54fb2d6bf1b40495605d156965ba51c35944e51b60017802d6f27ba7802b717456b94295a0c7382bd42c8535c9a6c200d3dc1a78aba7474955b9f2ae1121479e391b107ba4b7e2973d554c7abb98a7db9e49b58b17f66a79761143eb47664431e327272ee5ab5ccb65930c6ec22cb712691c6f8314533410dc09297edc0994a3bae4cb93e8d5c0e811c4394379b5b976d378c540b02bad054be256b93b9193abb79e1da9bf0840b32e6370f3b81832e7749ac977cf387cafda2e47d994a34b475f3647c3fa409a590141dc4497a72a42229ba861810c043b97b5935c76c820db48103b82d7444f7941bb6f62ae71cc618dac48cee77b7b851dbefc1084345f0ac83fa641730764561ae1cb24978567b92336b8bcaf232cf07078b9b095c2d2071186cd351680bd953762108dc9e495cc9361196b5eb31820e3a5b287a310d5b820f554cb700bcc2e57a405e0013b9a8199e5aea9db730b4a7d94061ada4719d1769b6888b58b1a4ff7da1d6da0176f01475d504194fc6a5557bd2ac6b80fda1654b8309893558cf0665e4172d3bcc2eb0bb80ee7665b612a8668c1d6624633922e3d00c3431493035a09b8dc7cac796441ba035fc2819cea200cbb3882dcba29913a7595bbb48368e8d74915fcc2b097079062020eea4f4bd11ea403cec112350408bb3f17b139959a7fdc31a8a36816243ece3cb7a44e4eff798b63e2c96cc60b902d9b29c689dc8e6927506963e0 +sk = 8306b99a3ba4b67918f6a9324b10b1041526fe4279a6b2ae01594e4c525058e1a94933285da93d590882fbcc6a178058ca63bf75147f1486b06e48956f5605a3b36307a1b7b74a08b320bb5c57bb48231630b20cb9d6a2b2dc2ac1cb767bf2b0afd05349e9078c591004612004d727fd109d268a437bb38cd018ce7d5cbe2f825eb8538357250ab63ca612503ded14363455412e0224821c6fa2e79fc5f6877f0c916e84389b800e82624998217f2db7a39a44127b700c09115559441ed1a73345b7ade6aa5e4b6370e4211ae21383bab675a4ea8124b725c2040b7862ccf47232e7c673224587dc131a447031ab94598b16211ee269f5162dd93074c1792617e4443d0c363a34087003c021890f50b16036e00331b283e187b87c533057110d1e04c371b59cfed9658b987dcfe90770dc9317c584361b1c2cb05f1937c66a1c877b08546b9b5d5e4269f32ac6426248187c6063b891c4821ba7582fd8d52ecb192b4c6ca1d6b849ced27533d39563eb41b626c6bc778a2de48b1471622d97630b1147b9a85177905dd61a56d7227150fb3de1743baf1c38290a611eb494ede763c071b3004a43761123637b058b096340186dcd95242b47a39f17cbf9a532c9f0b422a227f4b1cda7043dd8484a770336d1e619dbb9a34ac84f89f3ae9cbab967da0a9a9074ce6aa624513f5ce37d14c53f3768124aaa293f376162fc56bad724d6a74fd5ec9f1d27ae87ab2d135b4b34a136bfcb507f0734fa4709dfaba309d1920904bffdd574e0141b2e1c4530368f35912804e8004011094bfb4ee679151df7811eaa5f9b26ac27d056b3e1159070a6e74b688537a2d267498ff885dfd64617f40b11869569b635d5b30b83253e8e914701495fabb41cbd8103f56b24e1795c47366caf9b8deb07ad3b0ac75e15ca35395e78051fac68092d6b2ef7d87ab91a218ac648e1ea82afa1007574b35e770b7ad3010535c11c2b5d42b1b93462c97c601a59b67de34949483275adc2a03e05b502aca49ab99e19435d4bc36efefa64b2e76102341a5ac624c66573825b07543885f8b589b29569876bbeebe275c2c307881311d6b8a657b6c0eedc916f1caab1794868c56ce9f931be4a6812bc1232087e5bc017be320ff8e864f5677e0f9b496421294852c16c456c79d4cb3445755bb53abf1bc57b22377f7482d13377909c0e0beacd7b67af61fb2ff33abd71e08da7067253b6968ff9cad226b582a9bed974acc9d52eb84229db65c4a39bbfcf3932b5da6682865566940edba7802d8b50c746b789598a24b6bb9046af42266bf61997813c61f8496c77d2937f156642130c20a1c78917362a8c01a7039452f0ae898b7be9467646853f4cbc2da6a69d639a895ba2510ae64afcf8bdf15b7c0ac01745fa5b6f08083506bb1eec987f890e7a4007c5b66eb5f63b25d19112fa0a896c052d8c6ed60c3e18052b62fc95306c897a849103642abc5877a1f27564d10f55b1c075a9c2e44a5bacd6bd0e4859f1dc718a17cea2e9bfda62068eec092f0a5f994b25752c8593765c8cb86ba2bb7f6d654da53cbfd75a957b086e821b731c0264dfaa8ffc36b0938923a2734414114c6394ad7990ce6a8c3b90342b2e6b184dc424ff074bd0c70a814aba9eecbaa92562b4fc9681b707c6c7b374844bc8a1c40185c51bf2c371c21af26c78dbf7cea7c39f281996f0415edf484f72249eb507a4d864cdc0a19237f87ff37c7f0e87b56d2a16ec068ee6f8a7a171ad2bb98e56c54516ccbc360536dfa94c43991331330d8c13cda58946ba6b918b7339c4679636c9a417eb914e908805d7472fb84f3ffa8d16461f918a26bf562f77f4698740961ac906ea57c6a62b073806b814ecb93746719155cd3a8bae98e366dfe623cd5a59e6e6382bc54e80d1118a018286c049f8629f6a8c20c69c3c70e18787f3805de3a000a445f05783ac81aa7ff9bb67d9210044c208b2348a9c55ad095c65b36b4972c5d17aa309296eda49254cb207fe913fae3c86b872c8ce3624faf27eb6671ec80243743291a8e12838c48588f141616b85f2b51faf0a941321bdb3ebc9f2089480d7060676b711430700f1575e6caf98fc4ed4e7b3873050301415ac0b5717e64b270b3106e2580ee9c4f63789f55b2e1f529f1d8a5894184388a1778334ca3f88a903aac6bf04485b2a894314727ce4b7db6b706e02385e08a9671baaddac76bd30923fcabf9d750af3c8b34f1c66d35b7193a33375a32110635ff1b98f14ea86cf7019e19acbf7dc8dd9433c8e4238c44752cf23a9fc7498ec4a347a4cb7e1f3528b189fdfc8753710bb35349f03442b528b7352c8208ba721f2448bde061e66a25d23a8962d894fa33765e649bdcd886f563894c65035b0972ab2b48113640d736acdc6eb1666aca4d85a4be55bb98f7103a9b36442e11ea0e4299356574cc24262ab3c77c8c08480c5e605492bba7a24708341fa9bda051e02aa22a51135385ac383b1960f12537c0abf87842736c9bc0f5c3f4b025d060030525573be861a399449004c5ea0e54d54fb2d6bf1b40495605d156965ba51c35944e51b60017802d6f27ba7802b717456b94295a0c7382bd42c8535c9a6c200d3dc1a78aba7474955b9f2ae1121479e391b107ba4b7e2973d554c7abb98a7db9e49b58b17f66a79761143eb47664431e327272ee5ab5ccb65930c6ec22cb712691c6f8314533410dc09297edc0994a3bae4cb93e8d5c0e811c4394379b5b976d378c540b02bad054be256b93b9193abb79e1da9bf0840b32e6370f3b81832e7749ac977cf387cafda2e47d994a34b475f3647c3fa409a590141dc4497a72a42229ba861810c043b97b5935c76c820db48103b82d7444f7941bb6f62ae71cc618dac48cee77b7b851dbefc1084345f0ac83fa641730764561ae1cb24978567b92336b8bcaf232cf07078b9b095c2d2071186cd351680bd953762108dc9e495cc9361196b5eb31820e3a5b287a310d5b820f554cb700bcc2e57a405e0013b9a8199e5aea9db730b4a7d94061ada4719d1769b6888b58b1a4ff7da1d6da0176f01475d504194fc6a5557bd2ac6b80fda1654b8309893558cf0665e4172d3bcc2eb0bb80ee7665b612a8668c1d6624633922e3d00c3431493035a09b8dc7cac796441ba035fc2819cea200cbb3882dcba29913a7595bbb48368e8d74915fcc2b097079062020eea4f4bd11ea403cec112350408bb3f17b139959a7fdc31a8a36816243ece3cb7a44e4eff798b63e2c96cc60b902d9b29c689dc8e6927506963e0dc9e557fecbd74cbec979ee0d3e6bc8d53dc0834cc89cfd79fb68283df6bb5627ee5f484a47e3368439f8df33b4f609d2df399550e0d2cd39950c54c4d831c2a +ct_n = 99c2fa33f3b824f95ff20955cb9bf1cb55ab384834bc3d557d7e9c708187a6ee8d0b0d7f16231b29d6e7ceeaa2e349046d0914f4de172c26fab483fa8f3a47a5682edc0cfa89b5bde959aaa4b7aaaea4bf3240035228b41c93b7fd7d07a91d985cd6f7c215c1b97b6cd27cc24a5a8bf2903a00d14831eeeb1ecd83d88fa9fefe320a06359e7edbc92024ea0bdfb9616ac5467f4b5b532628c56c27680db03171a21b89b3327a6453f3eb1330eca0e4401c2c010d8d44aea950b5053e437a450a1efa66737f3a883011c16dc08f5833cb0449499f3e1f246264a8453afe30db4f9faedab5f19c0fd44379f205469122b1ea19518a76fb49ef5f5c4c9d3cff01a4826576a64d21e3d857ef6229c2dff8a32dd10fe3695ff34e78e56b834357500602647ac418ebfd382d5a6acaa9b2eee24f6b0631dbf67e83e9d3d5b11f2b617f4b948e883c230c99ad9e7edb4f8dd1e81ac83752067c62d6f502d15de1066d59352cf7aa8ff626ab691b7e40927eb4f27772cbd747cfe35c69acb78f59eeb005ddc86665096e14ed13d1c7b473b82a879655a8c9351344e6ee373e7bf2c04b40a8e2c07f487ea7c1c916df8133f65e740bae1080a8dd6a5cf8d43ee3eac4c13abe635688b61a7edb589c914ebaa39db9e25ac08023ceca7a1911ae7b3b22f8ab7f21406e50cd28d8048456358e0e9eb8f3baa7e1f20da44168b69637e96d89bf2a143d3a996b22a43312f9c63e5afb020120e284c595c706f737bfa3bafb825df7c1c07e61a41487369739fb14fa6b8c97771b8c89761bd75100a232b9d310b85d8b402212beee2c2e986b18c8cf18d507981e70c155b99ce10098b8ec72dd0a3ffe9cff452ae0418766b703d30a52a6ffde0ae7b83417fdcfa5bcfe07e5c46e28516f48d8b60576884782632565da4abfc13626dab6879f3e45828a2ecb0e9a195e23a17697885d9d3a92208adb8704d8abac25f5e5d9597feeb801b736a88522d5f0305ba1ba38952c710c1df6cd752ca44bb7d154ad2a76007701d52d0fa67af6c7e6b3913a62704638a3b55455a2feae4fbe95c3cabdccdf33871b3730503c596738eeb54f8d5bf72dfc42cedcffa53b8f7b969f1b8eaad14f527740b3df40a4b1c2eaf82ff80e8740481107769ca5cbda1fb21e4a37cc880c826e35b897a8eb0c5217dd9b3ef62f193bc5c9529f023700bd2753513564689adcf3a5f09e1883b865146a30fe90915ea81f8cabf2187e5a88e83bdbccae346d59916bb6ccdf229666093e39157f6cf919e5ec0f4ca1377d12d12dac89c974ed34b92f3c8ef0bc8fd50e83de4a0ac55002e24917ac780e37135d9f5f206a3e9d183b6888787d0ad6483e6703a9976ad8b88c9669af34c8b252fc1b36da5ff63321f56a15edc14de9cf85ed579675a0a36d4d9f0bb670174a5cfabd518d445ca8bd7798b262c278b28e3615b50b16254a12e4ffa6bb130911e4790ceda158894231199c4b807b470707fbd15306613bded8a6674baf5822ae70bbd8a9a9ca9a0f00e425c0bd +ss_n = b7762b578d8af4e9ab7d5f542dbd7995f6f5e07be71797c501ed8eace4775106 +ct = 6ef525200f323cf26bda20286489cc5121321b17f7d34288a571ef607d0adcb4c7539ff34cbcc6433af41ffe4812f2d84c7b4832ab8df67f571c54d1a400702b7ed39ee280bdd509e8cfb6ab01a5c39a45dde999531ead8d08e9e68d4ade5996d3542bb648b4d0bb50663aab15e122e278d3911c90a8f1653aabaebebf018a1977cecffcc33345681cac8e0300a50fc15aae8065dca363b7856e2ba2605413c461dafcedad85e5e6132c658524e24e20784e476b4c7e9b0878db7e6dff49f2920b1db822ef7997e920bd57613eef704b4856e5cbb384ab39baaf7cb25424ba6669ec46f1b488fe4cb7a13dc77d746a2afd0e51685ff6bbdb43b957f80b3755714244f50a80ae14583ff59cecdf7110047ad6aa0ad3846940a47d4a615d2285f2d74a643e3e02611def171fc20b67b9239c073e94ea8284316e8a029425663ad764d4ca4f789aff9f0186a330ca983ba456e243388a0e75b909461ef7ea307164f9848ff49089edc9a1c1d2017baa4510d502c1a717d350c9c6268fd9b3caa1a2fed7a6e8f2f89cdd5ba95231242efbcc8cdbb9c0b18f4a252701146dc95485da49190bfbb51d2d454debd7f8ec2777daf27410a1198850f012acccaafaa5e9e8820c608fc5a6ee5682c3410301b184c32e4bbb79f733ac03534cc79fa6336fe90ae5198af9b9a674740e31b00a1b23d71024065ffce02d8b194ee1115ea3e1b5660b8797c213853b2c9c92c83788378fd634e2a32e05fa7cac3671947b8c5e7fcc07768dcace7d211ab29c7595128f9b2c4cfbfae556fedd0ea654475a12cce7cb5331814250ba003cba36d462748faa5a766e406b4a393d00714f1af592caa77ff0057f468e3956f86de3ef4f23ec6a45a01cc208d82955be92ce7ecc3b3d22526d9fb15032b1dd6740f5916e61203fc3b94c1e553052488effbc4629ff01d4217954fad192ec15fd106025d00d1c19d8dd3d292fcca2277182adb89dfb47fc3087d373a277911a6d258842b5ec1c4f7c1ed9f6f724a1fc2f5e71fdc341eaf077fdd8eac2a18cb57d01a5db4f2b57feca9d0301c6f11dfb8f16e69eef4a5aaea545e4ea30c4f65bc378208ba403c04ff8980cd8440ffc821ae41844347786628bdda0fba5a80abfdd3acd2ed21374b10a4e6671f4b14dcbf56926f4cc154d8db177f97633f6e7cd2f7b6ef3d60341979d244526e95a5cd261c917c6b8d26cf323ee4b95f4841c18cfd1db7c6f03823cc77636f3b4c00fdbdebd37418df1b44fd36599c82a486f4bd60b323a6647b12359099495bf7e5d4c19d47d2661a32858e2e9af62ad23c70572b333af036bb61c6cded53007fccc7b4b781277838ba05bf2c81fb1d2f97ce3ec9763c7ef1fdba1484fc0053ef5331e9822e7f7b77a5d89e2c4c13cc418c82f6729e5a18c2c0d2c8f3b24e0d68274349c2dbd1568ef8fbb77b2c9e0d9701195cff22a9a48a8fc0e3f310174605f335b85f0b7dcfbcb75d57c45ff063fc848ed673bea8f67c4df771e60c634d1e5d5a999bf7ffafbc3f696 +ss = 42bbb2dfda45e115d50a0b20b08518e7478ff9d3333615decd87f5f7340c24ba +count = 395 +z = 17ec9d6dbf3052b5590873c02503d34bbdb1fcccf1b09b209aa4b6193534ea21 +d = f29a386e495133e8b0d7fb5727d40ac32955fc9c8f36d00cb42d93df5add52c9 +msg = 617f81415d20f766e694773aa07a9ea97823ca065e8245ee2ec64124d4b57a9b +seed = b4bf353cf8faee300229b1706a9235088c6003094b11e7fedd11008f23e39569fe249b81f3ce0d97e61c54709ef3fce7 +pk = 9a344392b7763ec4875919a055a95cd05a5875357b575285239600bf2209ac263117cc0012a467b4377f45600216d78f94558c312495b067a7776bad697b4133103aeba651c0bcb2e19b636a921ffcabce94c8613820990006a653a09f17b9b58fe93413cb7a624bce43cb6f5d2a1f4ddb8a144bb14b81aa3ec4ae899a6302073b900278d08ab7d779187f43327316a4c41b49750cc1b6a383a33b77cef7cb5b9492c36083f6ab247ad754b67440ecea992f6728425869fbc95f75e88aecea655d2abd073acbe5066b7263404dfb7124859bd883368047880624a8a36c5e0adc1bcb69cb6fdb82d6acc02c0085d58604f84a407d3182b8537a2f199364390fd971047a1c141a279b4e7a817c3a04ec029a1dc67b3845a223765a4ec9237ec828bb585bb5a1737fc81037db8127748494115e05a94e72362f2e038e6357ac0bc2a0cfa6435de31819ea4b141967946934a3898d7544c7f0bc718287b11dd716869b766d7252d54610e034221ab03b7cd055e6a1634c9518907c6e64776060a666f76a90a04b7f2d297586523e13027dd4358e533227d74026fad726847ccd2a6b2ae116196927588b2cc1ce51039c1613049a667bf8c3cb1749460c0556727dd287098a26cbe29244c7533412f12f59e96c54044cb2755865f1054c5491a8e99bd28304b6c08839459ed6649eec4755164109e096cbae54636b5aae3f14cd269ac479ecc21d25a0b9c978bb5686a04a910e69bf235692a51ccbed58b3399219d22ac61a522300845296e89237babafed650b6667a07927792c2b66038a82f3ac04870ae4c8a9c0cb234e25c3642da54f7c75240726bb8361db2314ec163c11570426da21ff23201bae708e676c9acdc65abea84b607c272112176198a99327e994c8cd67a9e71d6b80dd666d80a97cc321118f5be5137bd210858f1950476900f4f341af2b677d1e003a8143f6f03235fa0574282b333d826559084e23b003ba815434380592b528fc380a76a74a8b3cf0a5c5cdd97865fbb29835a7aab7a9fe31baa72d4799e6c20f008cc22d914a6d64ddeea755ac74e146cc11f3b521260055a32c4e9dc8cfe163776b806be0b5548493a92e5b8a36a293214a30f5bbe395534ede076a1ca140b10af24e57f6dc07d142cab61a7538a328889467b3b143bb6448b4232cf20f69090d23019881f4ac7b57a064d54c6027cf46ef3b003a406791d39428d5c8d6d5072e1a6711f97ceaa9ca825ac21760013be81cd3d9b4907630ce1243fc6b058ff3cafb976b9d74a108f81323c3b51c1f81370614b493cc04492c3d36615592aa375e255a32373149a2cd3709b1c428b5a80087d6181ac340f38a66ecc40c41821303261959afc4a26b9862b23b3457b06df450473661fca2c56a6b2765d8c6bdfeb0f50b02e7f268e26f86416b44991c5ac103371ca2c171bea5a4ee9b3a26378a5c58781e6aadba26464157d9175c74eac4c2bd66f8bfaa2710271a510aac368c6b2441b4cac9250a19117f7bb8d92919a4b0381fc77dcc837e7c58141bc904512a58ea162252294f8e3361cb4725de825800c296e7c2a50d2bd5e1a5f5eb83a2b3b68474322841ca4be4170b5038a9e8274a6566662e4211b06278d0aec4887cd8b9d0ed8b669fb347e05542d8f121137baf590d8e3746b +sk = ec1238545c4f734a36e2375279b158870c67fdacb24db892bcf4592ae8a43720c7557c5388515f07744e19e9604975737ecb976bc9b35b3b456e9c968c6c0b60c985d6b1c6a61c08a64b6b4a0661e57376f56a0aac05293e6b5d12103f99941377115247838108287cd231b8079524cfb609b57b3eba74220557163006c04a3a5d0516bf0a522a82829a651a403d4419c7d1629b7c0fe995c37b747daf7155b4116880b82c7c2a1f739c6bbe58c75b6a6e3ef89ec1b32e3d96111a0154f0a53131860752a302e59b9ae873969a265b13e5807c798476dbcfe9997e194acc42055d60d132c8fc66603901f8b68096b6a2d20c449709a6626101c3d16504b0a18bd83782f98791e39136b1560267009ddc269fa9983a5c33357a184e453af1077969161fbf9b08b78b088643955ed6bb675624f931a87017086d771f3e760068e00ca961390827affe91a79777a400906a641927c5a0881a664d8659c9439036f89a5ca0cba778ec37801a3c6450ac0c804daff95d4aea905a1a46726855ab961d1e9ba6c0950375e85ad0cb1b0fe7c6211069ac954a54b7aab1e3c5e8738d3d95ae46f9983a0babde3283a629ac8104495af178f5eab835f256bd572291251753c0429833ce185b678105633e8055c34659bee9357d51538bc19ad7b36a7d57c4725611aa148f323b61bc557ecf0093e1650a104bb702b8567b29733980ced0ba182839b4232a122ca17c59f92beed349a655bafa9b997d751b33f04d07a4005c690fc520cdecc64904dbb63438648e5bc05f8444b927742eb07a2822737ad288445ab00da55e24963014bb671c48a095e4b169c65d2c25b917cb7b2d5071bac13b7a6c19dc57b21505b6848578cd0cc49c5c1666b33c99fc86fdc58629f187c0e3b611559b327a6e8d60154ea424df69bfa9a65c51a4b9ecea15c7b0818c8a76d0478732636798c99426e73b2d0251f8444d52577963b97125fc732799b04b016cb3136a5d561e46cac788a735aa7b8149095da4861ff5147457d5185c0140e64c27585b6640f666a60caca3084732f2cc66a88490c21c9fc23ef19c9a7467557df722e0a03356f8cc69dac0f6a745d8341f3006bf3b331552e92bbac9cd75145a289b4bc7d8cd1ec04a68750dad855a5bab6d4a94ae11480f05478ece069fb492458bb4590d29bf0c51b7e57cc21715ab2e70c2adf50efc0c0e5bd082f109a56d857e66d3791f0c0f399a6ff8469c98ba28241ba4375b9995b91ead341f24436a57503979b8b376c53f36b525f37626cc4756cce34240db3141781b2df6806fe8aa913a6ed3292490b8aea271a943c31792381d99aa82bbc59498e2b5d1f4161187c5e4f08d182bce0c7355babc729eba5133db065fd01752b78cad877d7bb20a6607a0cc7559abdc3700f632a46976758a18b9816af640b1c98cb9a4452632ea266f3625b499b5294753e02a6e16e049ec7bb503f4106425c1019071ea944e3762428317b2aef12e9ca00466c37372754c76f9b79a870378ca8408f951b5da1a57e230aa569f1fdba1a2911bd0f3116035007f50bb3ff750c6c8a196368ea87319dd96b6e91c6f6b708fd9eb7fbca9ceb2c4404645046126ccb9e96793f1aa9a344392b7763ec4875919a055a95cd05a5875357b575285239600bf2209ac263117cc0012a467b4377f45600216d78f94558c312495b067a7776bad697b4133103aeba651c0bcb2e19b636a921ffcabce94c8613820990006a653a09f17b9b58fe93413cb7a624bce43cb6f5d2a1f4ddb8a144bb14b81aa3ec4ae899a6302073b900278d08ab7d779187f43327316a4c41b49750cc1b6a383a33b77cef7cb5b9492c36083f6ab247ad754b67440ecea992f6728425869fbc95f75e88aecea655d2abd073acbe5066b7263404dfb7124859bd883368047880624a8a36c5e0adc1bcb69cb6fdb82d6acc02c0085d58604f84a407d3182b8537a2f199364390fd971047a1c141a279b4e7a817c3a04ec029a1dc67b3845a223765a4ec9237ec828bb585bb5a1737fc81037db8127748494115e05a94e72362f2e038e6357ac0bc2a0cfa6435de31819ea4b141967946934a3898d7544c7f0bc718287b11dd716869b766d7252d54610e034221ab03b7cd055e6a1634c9518907c6e64776060a666f76a90a04b7f2d297586523e13027dd4358e533227d74026fad726847ccd2a6b2ae116196927588b2cc1ce51039c1613049a667bf8c3cb1749460c0556727dd287098a26cbe29244c7533412f12f59e96c54044cb2755865f1054c5491a8e99bd28304b6c08839459ed6649eec4755164109e096cbae54636b5aae3f14cd269ac479ecc21d25a0b9c978bb5686a04a910e69bf235692a51ccbed58b3399219d22ac61a522300845296e89237babafed650b6667a07927792c2b66038a82f3ac04870ae4c8a9c0cb234e25c3642da54f7c75240726bb8361db2314ec163c11570426da21ff23201bae708e676c9acdc65abea84b607c272112176198a99327e994c8cd67a9e71d6b80dd666d80a97cc321118f5be5137bd210858f1950476900f4f341af2b677d1e003a8143f6f03235fa0574282b333d826559084e23b003ba815434380592b528fc380a76a74a8b3cf0a5c5cdd97865fbb29835a7aab7a9fe31baa72d4799e6c20f008cc22d914a6d64ddeea755ac74e146cc11f3b521260055a32c4e9dc8cfe163776b806be0b5548493a92e5b8a36a293214a30f5bbe395534ede076a1ca140b10af24e57f6dc07d142cab61a7538a328889467b3b143bb6448b4232cf20f69090d23019881f4ac7b57a064d54c6027cf46ef3b003a406791d39428d5c8d6d5072e1a6711f97ceaa9ca825ac21760013be81cd3d9b4907630ce1243fc6b058ff3cafb976b9d74a108f81323c3b51c1f81370614b493cc04492c3d36615592aa375e255a32373149a2cd3709b1c428b5a80087d6181ac340f38a66ecc40c41821303261959afc4a26b9862b23b3457b06df450473661fca2c56a6b2765d8c6bdfeb0f50b02e7f268e26f86416b44991c5ac103371ca2c171bea5a4ee9b3a26378a5c58781e6aadba26464157d9175c74eac4c2bd66f8bfaa2710271a510aac368c6b2441b4cac9250a19117f7bb8d92919a4b0381fc77dcc837e7c58141bc904512a58ea162252294f8e3361cb4725de825800c296e7c2a50d2bd5e1a5f5eb83a2b3b68474322841ca4be4170b5038a9e8274a6566662e4211b06278d0aec4887cd8b9d0ed8b669fb347e05542d8f121137baf590d8e3746b63f13d9e870622a45348c8be120ebd41379b627b15f1a6de422c362a54de77a217ec9d6dbf3052b5590873c02503d34bbdb1fcccf1b09b209aa4b6193534ea21 +ct_n = 9bb445fc25d39fe869b68b194d8757106001553a90260daca37e50d0a556e8244efba430a450c2fd8c00a4df65f8cc1a328394e7f56bd1a4b839e69a012d171bffe9fe3a9e9b3761d546786e7c4b75b7dcfd378e6755b33eda5cba74cded3c5d6271f7a8b9962be783b4de96352476ac6893a4a65e77303a2720bf6359c6327f641445f8a6ff9b01cd9e24ef15f7d852e4b4e271943d723a31cec7ff33a6b08d345ea89eaa4676100b3a4253c787f4745fbf5d9c068c3eae06c1d78afb61084ba09cc3279828c062a8a94cd8fdd38e25f43d8c3cd2fae265abee507c404069333a210ec58376bf4f641c8e76f38617024ca90fd4ba1aaa7740bcd4b962e8b7910c485e0e52647e83948e2e0bc5c9eceb40c0cfc1671aa40fa47274de45b884e739f45cc71344adcf503d13f39b9035a0a8e0a4fd1ec0d29426a34a1413ca20b18e3758c02d6ce698523c0099e9a2187e6420561b9d3f27892e22485c9ebbb27decabf28e30fda35381e1fc201c10b08dde218e56b3c55cf0e6670fed8bdd204f11d9f039a8922276cc25e6ef9cd946f8b78c3acf3971749f0413452afac6fc769b43419a9ff7b92d19e616e2143c867c1e4aef20bbb8d23e73411a335d387a6a875aa25d61026b9c09a5afe2cac2e820377714a7bd3aeffbcb28ba05e45b4ff7d87643edc4a3fd833ed0fe5ca719dfaf84462151688d3d06a70a95d2aa7ed99c056febaf459321e29c34f5505b56058eecde841538fb0d173a96d33c819ed5ef77bdffca7004483b5892f44691a647975581e4c6bf1c3dbd2cbf56dac8575a64123f89bb42cd06a0eb87f092723422b71e7a1ea3bb1b9a5b22263492d87a657f42530ff41a369553e678e84d43412219e66e626d42b30b0dc343e64efafaaee819603a4ba432ad38a4419b67686af6aebd9df334ec19ce451b6f57bf5cd78ed8ee4c5b0102a619729181e765f65c803be0647368639bcfa33b5ae58f628a66c295d432e4adac2615cc1a3bf300a6e116a2e56fbb56d882c37639a7b2ad25fd24b7b4ae4a68229f96635f97b364193224239326629479f7d8dca849b18a54d0d6044e4862a6972cc2706b4d17aa4b53fc5966ab5181ffc57f59674bf16cc8b4cd97fe0342f11dc8681b168eeb3e2bc3e98048d140686c0e166082c2677be7f0c0ef8578002e68f8d899c051b3042be4027165bbe5af494cc6279d0c0120598cc280de63348c38a7d64e9d7699e1a1b529eacde42f015337ecf7c8deb6af1c856e510bb8021c6ba3e729587292b79a5593f543695ce894b9acc42b45bfa95fbbac24c973ab030f1c52b4ed1bc1aad46b8399e1dc30ea3b6f8cb81d0adc95094ef5b96a60569615ac1655d1614fb726523122414f03d23e54ff8a3479f00bce68c4b6ad3941b9fc3846e4d4c00ae8bb9fd8e7a4050c0c70ca59b3189cc742f59fad62a69824eff30cd8d4fafbe9fb92379cad51caa86abf5e47df2fc43b9fcecea16a0a403193b9e9e0df0160fbb5eed0744ccd318815693ef771584604bbbce1c2 +ss_n = baafa13b138c7f3cc3603031b5872ae7e977950f7708e73a337e275c19f07986 +ct = 50cc798630efac8f48e847f80fdc2b27bc408624ed3a766d0fa2295116b44e58f1e6d02190e1f43afc2bca056ae435a8bfd09587b01903ffc4fd357ab127b2d3d519f4220704b2175c9b7c0ab0136324637836b7d199627bbd4f7849d1cef8e22b36219c7b3168267e6dfebca82bbfa66609d901ddbaf935520a5009553dce8c55434e37de2c456ea4450ed4e097e6d9a6ca07bd46ba03a50e4bba153558044225a1b880e8f0c551fa5f2efacf88b48b592a52f3c96908a0b62d01ecb6044a6e102432816431eb961f0124519c4fd18f0b7dfb263c2f490ea4b3de7e22b28f64b934dd109a68f9c4fa40b603c5d3ef3eccd326a5a00b65f109002ebd30e219c926d102cea974827d2278e4dab89d20eb4f40e0e72f416187b91aa1e1667bbb28a8fae113665325a4ed589136ee672c4370606607c1025e3a0733221ec113f61c584de16ef7e5b782fc9b7a22e00718a2475abd8861e8987cbafa5e4bbf71ef317c6a4de3df9d6952faec8a1396a99819decfd791f46411dec212fe9ffb0486e28aa3c2c998599cab3affb684ab677061edd1ab3c10afbbfdc4e8880a7d6e5a74a8f3a90e9efd0b1b5054bb05ec442131904f50dfc4bc2c0ed8387645f18a9769ee2db756c6216d33f733e87a8dc5854df9be4fe0d4bcc05d3c13251c324381d7331e76dbd2932c0410a51ec1c9b42f4d568abfd582f57aa572102b34b47099556b0c2c0912f9b27cb58091fac9333cde2a00a50ca709607ca68eabefe8676aa81b6ddfbdc1df3072599726ac1e9777412a4b9cb4c05ffd65656ba2422d1e445bea8e1b64e155630689121602c19d2a198eae5a216950cae058420ad74ba7db63920b3d3e7e531132776b0f6889b4a0bb8d4fad5e0516711e4c412765cf226f0861642d08e5cfaac739058e7056d794d60b1d359288033f6d5d2c8be2783a62a9a7c55e7f2ba010db7ec34e241df1a32d5898ddbb4274378e964a8dc910dc5203fb042ee6cc177f03d013a32bdd3f10a35b344f1a3486f1a040c02fe97295be46e6a079358b9f6ded3039ef434ae6927338a4ecae275d5d44c19eb030d8a9898098977b9339fed0c327b6b8ba67f69101cb58e8d60359a1c640278dc52a38fea2e531fbb5681793166983e8a86e19b4b2f3d793e9f3b1419738f3d689206bf141dc75cf96cd9eedbee99c91d639d8416c2ca9b05438d71cd3e0bf05fa811370f460d8792484e49632adff38c219224c52ebbbe521ba6ebc0a53a9ffd8aa4bb6a2c997cd78dc83a978c149607ba379152f3d76befe8e116456ec1f9737b5fdaf01f6bd2b7208e94051ed2c5cced111b0f84de0daa97aacd50b5e5902f84dcba8d4f086ca137f0523b19c5271f814eb903855ee0145d4a300a75b945792ebd421f484533f0ae0367ab1c584a624f99499ca1dd61836e358e8a468997e1bc39a1b365638db4e268dd8cecfd3a723b2f8b3792ff659033cc9563fc147bf4ceddde8d8598f87af5330192f3d27153f8d8723602e818683f37794cb0fee1cc7d9d23c8b +ss = 7c835432a83680f86e9b4a61d1413046e67fb248489b149001d8a60c190e131d +count = 396 +z = 2a83439595062e35639893aab4dfd29b7a6f2a5316f2a8d57dfc661dba63c388 +d = 701389c475d5588c7f39a9981d7c7fe006a690f1851c8961a9db210118de2354 +msg = 9213a2f4f5c2932f46b83a8a3d0fecfab4b2d8a1e5269e38dfbc4a78d6ddd39b +seed = 0ce114b926ed23f093ca22ea5db9d6dfe1c7746e6aa8e4a45397c4e87f643037bbeba2e0b8d2b3986258f99eb5545b68 +pk = 892b292bd3a4e2a2ac6d332ebdb408645a1a0a145ec5d66c77456cd0c58c8bb98d8a5995e7a5c08ffbaee5915a54fa433f81c21ea17bd9d89a384170e34732acf12e7ab4049ef4a4ac818a2de4c80d857af1b9b0ea6b1e009829adf17b9e6b945ff85fe453c9bf990d6ad0696e03580d54295985522c2b05179146fa42cc8a778ad425820fb327c8f78f6f59332451720bd984965a62c6222fea90a808ea809c656a24ea91c271767aa6ac1d73a6d14c0cdee081c4e1cb6e2546f591c982336648a84fabe88ccb33016660ac5317c0b5e03e4a98b73faa248712452002208ab9aec73c24eb0a7061020a69b613f0e950dce7bdaf0b46802a249ae16a5179025a0900b9a40a995367f590822ad416aed709beb818e39a148a015fae06ad1f271bc19a4a048b93c2964eea8bb9a1a75be7f0693f37260020502b97c4d911366eb2b644185d27d114f580604acc3a51b3344f769a165a3598a9413c58133e6c07b8f3b2f01499b3b859cdf12c9be98ee372be61c538c59b4fa605c8c9b2128327303856880ca2116d765c56209fc7323024335099383955586759513651849d4e67291d8381f86a6d07c12fbcd9a1a9673186cbb8db794c2e188debdca542e52411839709762d46d189b88b3129795eeb76a180730d859a9942391bdb858af7841c3ecbb55728650fbacc531c5aa55a367cea5d89b7c1a8f6bc12d9040c19981d7a5f50595a2e5308539c147160a23c05a5a477cc0be27ff3c7a81ec1a7777147916b6349397130234e5ec401665a52de84649fb778d8d0cdd4ca5422e9bc291c7a4c657aeb28061f9a1242cb160148a11f604dbb268b5b005b11873f91f8aa57acc05907b9d10278c33699ec75a6517894ec92bf4c64219e1359a5f60ef560afe512849b214d57669507a69598380778032d0d5cbea80c99cb9bb2774a658a83ce9bda19100a3f590029241539ffa6015c518414b371234924306b1032b8671bc535ac172c00f18c7046423dab285fc11ae346272a829930fa19dff5218bbb0e33b3794ce01140993fb5f67138aa828be38cdea4c298817da2122f580918bbc82aec10b35c734599638ffe9701e15114be797313da4203ea9485c81071156102c32da5428807780cfc20267f74c2419c93852a5d29719ff3a317363593f8d2970e83830c06c2bc3349e9c36a2654065130cc9e4b60d2e925d4d3305af0be4200aa4490910a4ac4c7548331b5c3db4b0e13435d28a00793a61ab19321c85c85c3565bacb54db2b02d38984b1a443cb6a7bb5bbc913d038068604519611803d41113d4a5d5e1aa96f4509152516ca7b3b6f854b2d03ad4d5b69027a69307ce183356c4d8c20a5a7288a9ce9897b6609c0e19b0276f615b61fc28266285998caa27d51d8cc765a2316f90727557ac83a3e2cf3065c8f841146c23b69de460b8a36c4fe8bd7efbcb2606b0b419589f19ab1176146a17a92c51a91b1ca5c8c64953639fb75920edf1609b546c858074504570a526a5e976823caa62e5e3c8fd469ea2c452c9041fdd73b453f89fa1228f32c789b7fb004a9269df35a80dc62760a7053a385d97926a92054cacb1c9a06917d822224db525ba37a9af31183366bccdbb6930f3078f40b1bbdc0ad44145264fc3d1519629e8c213b4432ec7caae3a317ded +sk = ae0c4e0eea2cda00121e9a7107d26380809dce0a2f8ca29b7e6882d3c409ced620c85bc590671eb625cb86db521d1632e5d4bb6b28b8c577a1d7e8b66c8727d9b22299956cdf216d48571fb3869057142dbe4a2a650569c00717f7524e804abb2cd4aa6fec2460a8624afa477a918d41a46676846715d45cf2f8a57489b622db2b5208a7d9ebbe60b3baed23b8d97124a6617dd0c0835f5058e79444ea360c5933353c49cb72db065ef71f986a6730714118dcbd47406b8885b59e240bcb38b627da4c224931d767bc6c79cdbf05c3c4960a70c8798f244fb45c1197fb770af7c042013026070e6ab66a3a7a84e7f64d8903aeb0d5cf317ba5d6113e6c1030faf85966319e4d1058f9d012bcbc5bf10157ab57ca9bdb7df8451f0ae5b3a2c3324098bf465ca9edd79a569694bba5ab03f75f0a85ccd566187a44a8a2b246e478c41537bb06946afdd3523255c55bc41c738304c7f56be064ae65a110594528cad23c75d4ba9373812e27b52fc4718d7cabab85695146353095c1fac8c679d38409d73fe31843b0a00d3b96b0fc95201c5a377c7a308dc52cfc67a73b2b7cdffa1809bcc00b5730b742ab543a0b6ab434e5636f686c62e2256ea60a0096789b6fb518664478bd604c70e1732bc5ca3b9292c0cc1b10559f3c395bb3d98c406443685cc7d5f12a4fc4400d46b891dc31a31c275877345f3b46d32b86785c774a627029e56ccf5aab3056893589ba7f394baae60daf939c83c695c09745aae87cedab5b2f027b79805a1b0a2081707d67f28927aac76d934e4ae9ab3c281dae10418df7c939527fc4030fc3611f8a1c0a5c90b97277af0b6505c9db4988b76054a548fe52a0f4b28663856d72c8835cb2b53dd0a884dc9737e42cba105cca0c6ac40706acbc4abfda5fb7ac57e5596f6cc140c7830f6fe09e88318a1f97b2177c04a242cc95e760f0a38f8c408be86565f2702d1432ad99cab8d7890746752a4c346c7c1c4acc4c095f336616475ce902271dc86a7293523f050951b03c7054a571a781ec60703b5c6f971a9a231c5b17f265a7e064538174bdc60f6e9c88b7514771fb7cafea49d14646266475b3f3c6ccb1c32a935ab23abadf101a6248c6675c80a1f9bf4698700929a719c4478fcb69ab72a0cde8753f38149790a80e688ebaba91596859efe14610ec7a9ce02c1ed085eb739d156840f5409039037c073a94993909ec66839993b0a8b09d97113db55296ea90af4a3b8f547aae3ff316dc141553149e9bf00a82b30de2159844b4796a3438324cc5022b6de5e6993b149ff792680bec6782dcce111984d6d24a30d9b4e58621f10c98419838f3f28f62451f0de1abde88291131b99879b8364062bea97f0ec3cdc1788f52574b191c587f248c59f2909b072591626e5f803fd2883da7681303802a24eb3a6a4657047bb77da51962d13e962bc384444dfa126ac0824343050e3dc089bda432e2a6913ab306218200fbc554a8d1adae939e603b5ea2465445a6025404b33b0354baf44ec7337611b29c4f130e7a84730a6b0c295c0408e3bac302cd85b03527e1161cdc1f6b09b1c61924253b0e4277a2f81b391f60069559c5c27b797d61581ac2aad788bd892b292bd3a4e2a2ac6d332ebdb408645a1a0a145ec5d66c77456cd0c58c8bb98d8a5995e7a5c08ffbaee5915a54fa433f81c21ea17bd9d89a384170e34732acf12e7ab4049ef4a4ac818a2de4c80d857af1b9b0ea6b1e009829adf17b9e6b945ff85fe453c9bf990d6ad0696e03580d54295985522c2b05179146fa42cc8a778ad425820fb327c8f78f6f59332451720bd984965a62c6222fea90a808ea809c656a24ea91c271767aa6ac1d73a6d14c0cdee081c4e1cb6e2546f591c982336648a84fabe88ccb33016660ac5317c0b5e03e4a98b73faa248712452002208ab9aec73c24eb0a7061020a69b613f0e950dce7bdaf0b46802a249ae16a5179025a0900b9a40a995367f590822ad416aed709beb818e39a148a015fae06ad1f271bc19a4a048b93c2964eea8bb9a1a75be7f0693f37260020502b97c4d911366eb2b644185d27d114f580604acc3a51b3344f769a165a3598a9413c58133e6c07b8f3b2f01499b3b859cdf12c9be98ee372be61c538c59b4fa605c8c9b2128327303856880ca2116d765c56209fc7323024335099383955586759513651849d4e67291d8381f86a6d07c12fbcd9a1a9673186cbb8db794c2e188debdca542e52411839709762d46d189b88b3129795eeb76a180730d859a9942391bdb858af7841c3ecbb55728650fbacc531c5aa55a367cea5d89b7c1a8f6bc12d9040c19981d7a5f50595a2e5308539c147160a23c05a5a477cc0be27ff3c7a81ec1a7777147916b6349397130234e5ec401665a52de84649fb778d8d0cdd4ca5422e9bc291c7a4c657aeb28061f9a1242cb160148a11f604dbb268b5b005b11873f91f8aa57acc05907b9d10278c33699ec75a6517894ec92bf4c64219e1359a5f60ef560afe512849b214d57669507a69598380778032d0d5cbea80c99cb9bb2774a658a83ce9bda19100a3f590029241539ffa6015c518414b371234924306b1032b8671bc535ac172c00f18c7046423dab285fc11ae346272a829930fa19dff5218bbb0e33b3794ce01140993fb5f67138aa828be38cdea4c298817da2122f580918bbc82aec10b35c734599638ffe9701e15114be797313da4203ea9485c81071156102c32da5428807780cfc20267f74c2419c93852a5d29719ff3a317363593f8d2970e83830c06c2bc3349e9c36a2654065130cc9e4b60d2e925d4d3305af0be4200aa4490910a4ac4c7548331b5c3db4b0e13435d28a00793a61ab19321c85c85c3565bacb54db2b02d38984b1a443cb6a7bb5bbc913d038068604519611803d41113d4a5d5e1aa96f4509152516ca7b3b6f854b2d03ad4d5b69027a69307ce183356c4d8c20a5a7288a9ce9897b6609c0e19b0276f615b61fc28266285998caa27d51d8cc765a2316f90727557ac83a3e2cf3065c8f841146c23b69de460b8a36c4fe8bd7efbcb2606b0b419589f19ab1176146a17a92c51a91b1ca5c8c64953639fb75920edf1609b546c858074504570a526a5e976823caa62e5e3c8fd469ea2c452c9041fdd73b453f89fa1228f32c789b7fb004a9269df35a80dc62760a7053a385d97926a92054cacb1c9a06917d822224db525ba37a9af31183366bccdbb6930f3078f40b1bbdc0ad44145264fc3d1519629e8c213b4432ec7caae3a317dedd5292c278d33f7c80eb09b7bcd0c8804f128671a77e4d5b97389b9bf879a8ccc2a83439595062e35639893aab4dfd29b7a6f2a5316f2a8d57dfc661dba63c388 +ct_n = d818d55442a3b206ab0757d84de50493af80038f10f23133781dcc872704fd6334dade8a64c573e62749a3361f2d86e311eac72d93913ecc48e2e825834dc340c6e5ffe066e141df9fb00771bad29a07a2273c476c7cb0cea2cf4583be7c750db69f7fc7f348aea796a91a9c0ea3b7229e56f8851c71054cda5b69fbfd79f54f9a05ff99b8e4dad5c5f5d01102a9bea412b9681fe052e55c285291034cd719595265f054ab2fedf5df90e4837a364344d10c08c272644e645defe8eb4d38964cf3fe40d2a65c750b21bbd18e195ee6847e2f7cf6e10fdaaed87617becd557385fe8b1599350d8ebbec0331dcc579653a3d2dd33e4ec3348095a00fc9a2581830f72ecf131b7da8ffce4e5401b199b22eb2fd9a537fb8cf1ed3611107f48d23688450e61efd2f43d559de534aa654c515174f55892c3ac789178c4526706763bf02a7c793a500da96f8598612a8b7bc958035a7eff6b2a162e34f45fe651f980d66f7ee919e230b68db40fcf07b58f39998b93748eed927648731ce5c673a69c32a0e74fc7141334d5adfad9808e21f9d11fedae1b4b9589b7e1968866630336037f9f998904aa99bde40c27219a2f6456cb903320dcdbb86dfe1bf5ff3c49489f96fe650c6428a153d6dda6874598e7c090bc03ca0f963ca27064eee2ae29c8e9e04c1b98ef4cab67d6df9bc0b24311d0040de423bbaf282b9a5300c5b0bb203c6a11cbb3a0cb2de5bdc1a82ddc1ff20b192648b7c0e832ac7a9e0d142327564f64afb48f67665d330dd013d7d8c364366fa77a9b00df24e8c28bc853356d3f7f4ca98e079fb4a02c9b0a603efb997f4cc0b17c9099bf4eb4960b631589660f8b5641f69fcf28af9ed918eb8eaa0a7bc79d1a753925aeae78dc8ff4ca438567d60d7e73b6f5e4a42a30cd35d0e3aa3bd8b8ccee3915a1d39d5a4a9f30bda23f58fee08212a8b76cf946e1afbbf54daf0726d1280f71201073588f84532e0f9de11b57331337cf6279c738f8d91730bbd2d4f3108bac42d244fb48d7178f77188d8e6e9c430d30e064bde9394fc8e2db85aff1fabca9c98d44672b160412a3a253f080e6fddc7dfd882a523d06464bb03170f6f2e0f7d76e0a8071b53d16ffdf2bc2d2fdc084d837b232b167b1cb06aaef56a762ebd621fb87c8012a8041219e6686f36036a6d95975f91175b4fe28bcc6d1f4c8ef7741e611b6706218fda3c4099ba902f53b4823d63578c95d86a1814847b10941660f8aacc33631eef9c07c27b4cb0e8fe76b59bf2838139dc50999a5a7e8ee110848093c56fa760825e0fdc1e796826058db04212cddaa685769ba0bcc94f3397f00055a2186ca8494c5018c1d0a675d1ab61433e97d09c52e980174bd401aa9ba5135a5e6fffd8fb61e523143d0cc398f2305c8f8b2a5153ecc5e360630fcb91057c45bd6b98dc458f49348a6d4c2d227abb58c1b75eb372edd6d557b5b61c1ba858cb9a48b323428d0d7f4525d900b0ed4e8b79907faee30ec4906e707c2abd69a91fa33d37d2a2a7d05d +ss_n = f4866d39ba814993c3bee849c824ab2b0e5e796c937c7f0f48c15a31def56266 +ct = d164d57b669629e0ac027e15548b1183944b25804f2bde0a4e268fd598c497805df920c28a4680db0cf41cea703121c8e460fc251fed86804df8e0a44c249fe825db7667553c5afd46d2f10513240c500b6b9b89569ea77ee08a77fd88122acfbd990da58038f63eb1ede035cec6d42565c2c156021f777645b245fe02a368dbf03d532479f990d9111c08f7a1518c5f11aeb09ad7740dc58252ac28bb513691f62942a654e80edf1d5ff82916f577cd1db4d5338b4204825c68d66a80e554df997e9169c611d146e5e8e22021eb8a7cd473515adbe283bd8094df8e6ee85cc098dbafd72dfd1920938dbf16421c0d97df732a53b25627a8435a225d8482ebd94ebb981150bae54ee5b750835b3a32a6299735c89a6a5164edddbf640dc69c6671df58ca63b3708f228cf23f70f1762f512244487893c2b2bb229e52c30d871a678159cbb5d5addf90e30db08708a683120b40b48e1ebf816522b0c5fee037abd5dd73e276d783f7f16fba1925ff4ecdcc2168eea32589457f3386a6df52a616843b9c772a43548b1b0dc9bba027233f78416bdd2f3ca6772490e38fd766e5749ff00ab1d056f43b1dfe179981cc1760803022293f264f9e82fe86156afd702ad00cee85320b14f14c0aa8bd81339f091fc363dfc2636b73f4ab9b4ea7a21c73d388ae6bd7e1e1a54c3a35723297489dd1a8a176f117b1a321db9552f6d90c452cb28d9c5e7cdcc41296fda9b937fbecdc4ee0ff00324c182091c48101dbf1b91134e5f2734d304fcf216a5545d51c7e796575a94378ac5f275f8a56fae7f43668a0f3830cac6879b363b7ea36f0f9f3633f71ecdfd91bf6a32e92ac57a568d00da40eafcbe46c7bce70d0af024ba60ea28f87889cd70545ae023b626f2af96d7def1b42dc760c7d3b360a68dbe8178aeefced923644078256633ec4b799a3f85bb1d6c47bd8319bae08bc49312eb5e4563484103b6e14759aa3324e6876deaa0e9bb10b689a034bdf3afbdcd51ef3b3c5fe065a270b7166653f5755ed1dd693a047ba650a01777f9fc8d55b737bc6329ea7fb680292ee77e46888dbf4dd96c7a3ceacb5235dd4aea4af13278d1d0ec5a1d53c7b0be0de1724b0d56789bcc5bc0b46fb4a82bc192b02ccd171b39462476c4731346fd6552ed35caac1ccce9741d088ed43110d728149b0493e0b6eb1754a4353d921bd0dfe33182eae5f9abe6fccaa083bc662e08ee5034d731d904d62db27ea6cdbf2a56dad2dcaf985dcbad6bf0592cd60b5b38cf1b7c9c80581d2390ddd34524897d3119ed2e7743f71fa4407d59fd8cf3e7cab6264c710135b083ee4c49bddfaf8d68aa44e700de81266003b6f2dc572457d53c1fb7408c7e3597d746bad2c896e8330fc4f73ec860413f5d9f205b2c5ea790c2b5d53cfc03d12627371f23dca357e6fa03b4b3c5b2d2af87809f2af4ae22c4853424a7151f126520415fd8ad8f4610030349dbfb09a457dcbe385bdffbff2ed0ad9841004c9b202b04a28659497a59d475442ef6c23c1a4 +ss = 7a7dc0bdd9e915e0408f0f55cc7c53b723879098ca85e85aa26bbd39001dc711 +count = 397 +z = 28f5adbb833ed1eb4b65dcf4c2fa22f267c9576c3292a2e4df62a6a7c0c5df15 +d = c078e7e928e1555285702d79e3a4066e7ea93906da3e2f6fa6b3164af7d2a855 +msg = 2794d635f430588b78cf05cabdbe74d0b5ab10024a9b19cd834f079f99056e59 +seed = cbb573c952958d1c95db385350887f4526b21bc18e9b9d1a3dd04eeb7d0c268ffbf8ba87b3698453b7e0bc86c527d61d +pk = 5f319f4bf8501a9a7b6f029bc863c6d78b8e97db88a8433fab21b8560138deab00123555cb6a23e3dcad2ef4881d51a70ddb22b71276b78c448cf4c253549abaeacfade1682c389499267957ec119d6ca17fe93cb5a3cc355b55c018bec2527222193e06b8a9b6ac80a0da90cbf42ad8c9333da91ae4776665b53e8381716af163d4da1e26a8323faa2b7b447dc055a06fc9affe64c95526947d460b360175460063dc81acf3e382b40423bf4cbc2d078e7bacb939ba959b861edd058312072c958901da84782e08a002b73d11eb5312f348280a9babb8a410a60bba2cbd031072e9477067a43e27a77fed57315aa84385963a06542d3a2b7b96d09ac15c5cfed47c5918be37990c0634ad8a2c6f563c7cd6f70e7b31305f1c7c60a51cede0573b05ce37e7cbcfb5ab1da961817b4a4c95bd7194b2a1566e2352a3cb0c463d2022680287ff71171a81ba6d273528568eb1b38ace20b751117579f96fa95a67b368598ca913a07779c269a7e6001b6cacae51e81c9f0b1f854cc9894433ee7c95f86922674a56be00bddd235843e22d1f75c69336b6132868bc708066ac5b63d3586a088c96c648e6d10b532a26a0c89e64154a19f13527b32adbd16db925948d617f00075aacf52fa0b1483e9255f738a3d6d248f5e59a85e36a4e06169ac10bd6233c0d5ccbd5c76230f3c1cd75c7a5051bd4e268dfc4c476c72edab0a5af82391ad7088fd331f5ca382287300ba5355362c3c6f4cd37686bba16b3bdc33166ac0d4510c9b40955af3b1fe5faca9c546c77403063ac3bfcb368db25a401778d3f4c7dbd92adf4d665f84c8a70f084ce8a2d6532779bb912799549286135f62392a446a7a2740cadf194705799170c57f3f2371658168c49cf588288d08c24d1d762d8452b6b3038e7979085f57cd0e54e331280c6e36039863f692c9b0eeb3b04d9105cccbef743590fb4ad83a29da4089bbca1ac00657d74988b6edc757c2a22eb60ccc718c8f2967a9b985fbacabbe25b16b4b4820af6b86d095ef36964034206791800b673bca1fa8ca4327c95995938266eff043538b7c1aafb841319617a32370c200b8be167c3019742c974cfa5151fc51ee7577ba665487eea3f7e038d703188cbf9a22713a8ba865d6ce8a01274227154a4f64619a8172f6d4807c3cbb46b779cbce84a9009b93a5516f663bb1213cb534698c02305ed1685a130c76dfa5c812616ec5a838ee327123c7e4f9c10667b1fe9eb8344e5b8bec57ee0c706c8f661a7abaf4874c474fa764c15921ae5b9158188f89761d24ab22220379742644fe1b2e4d58ca3c5162df35127fc50eeb593cf1460906c94f82022474507efaabc358305a5010e8dc6bdab72c424fccbf0fa583ce7caa9b24bc9982d55dc7c2ef05d8837c99260a2977a6647876e85407fd8245206c9152493c0926c59ffe6a0a1c1652290391fb55594770276168d89577b4ef9159282c450ba221563b6a2e8535220ac33ac21ec44cbc27b34bedc152580296562b317a2cb5b867758233000d55d09473fd57661e88539779579e22696e4e1c3c2e59d9ec9c8ae624008c10b72c0a40344752112915b74bbeaab42811b3ba7a26b29d0a5da299eac1ca6afdf1150bf20b8aa654561340185d832575510ef9e04d87a22040b776d5960e9 +sk = 5ba38670d241ef2a98d1242089ccb6439c137716c1f9f9ac24585603314b23290163a2b4a4ec2cc5f1315844719a6a0de0c35a2e55ceae178075d783279032e60826b8030748c8053cc75df0fbbd0de08ba802b24263555de0becedc81fc633e5fc157eb8589f07b782c94a886ab93069cc037f18d4af40da33a1edae50821ac995bb9aa91f10e31230b59bac9ffca7b6bfb50cc10160e30a1b8369f0359bccea7b344c45eaae64af32341bed96768f61769134bb5755d885b60a2432ee6e7375ac505db660af2bc86f7517a22122343a03cf6a8c991085a46d52f17d4b4122664f5014bab1c0c39fc14da88c4ebbb839be266599c4955b704f4c53c56bc0cc5592a303497a6a681b69492637c88ff4a55fec844acac606275124647adab8533a5046e39b99b7a69c8513c6fa15074fc958c0c429f0211b00cc1290552a2f2e3c87c1760aaf1744a83985e00272828bfda20cfb0db9e1af218ee03967c2746a34794aeec1d72cca41b218d67aa9a84ec2cf3342aa11186e4b449238ac2c85b7731257deac17a9d56c307e5c9cb8405c8034ae489620a784d4342a7bef136dc3241896c3a7ba0b69a555217e18e307bcaa47907c6f40322d407470693aa438a3329150c17cc0bdc89ea8512363c77061314a7c42464e724a80254c0f1497d295d71a1a4a45203fd13964b8a7523a42a3f7008c189592e485829d913ecc8cbf36811bf53cec85b9f86790467680424ccbbbff082d0aa45e6445d3e013209ea43ee2ca8ed4a3c4ad5432f6936b2c39332c4c58383cea5853397916fcab79416e725c0bb2d92898780a6b8dc772a2e976674ab81d5d84cfb533915910562169b6a1c169872ce4ec8bef7c20ab01924fabbc71999b434f9149fda2212bb34666127141a2598c3c23148a1bf5c9cdff6cd31b78dfa546006d83a113c05e5240a754c9c57caab92463f83c4774500390d5c733ce7407f707f8b14a123d5ac0c927766c89775bb7cdd2390dafcc275b6bac27ca190f78d7d699d6805b3c35c5d795a1372b02037a5b629c642749515271c9d9c07a9517c3a5961192a284472a24e04901db4f25ad9e818d05234fdabcb9b5748d8143974b3b9e81bc5ce7470ad3b9ca8f599e743491d0ab06d14c2a7d3af1842916dcb37c6111ad69893d176525e90154f0866edb12f98e6bde7f8ba67618cbd2b9493c35fd4c224502c2614f28791d0b176848b1d721cea2b028859c78cb77a56f0a5dbe61a8225a3f4b2110102525ae8665a412831ec12424475df8a41b18127d8205f6b3a6c0ffb2b9cf305566c92611cb43776b932bc1143918e17795906a6830c72449730cd62333749696743f72b3f1c7486a69390fa52f76b15cd39934080c8f0b90868c6922ee03b202ba53be22ab7245c468bb649c360cbd32984b4319cda8f6946a68f594d61954f62dc0149cc02fe54cf4f504203fa67866295a975172b5540e4419e1bccb4729cc0cf6a1d3e46647bf75102581bb1410577c8351b18b10ba45ef25813408082f2c334b07a858f4853156345c1162754a7061b69c76eab385ec010785209d6d8313f9ab80c7c265a21788a175caee4326024118a1909e0f324587185b372a0e574a426e9a25f319f4bf8501a9a7b6f029bc863c6d78b8e97db88a8433fab21b8560138deab00123555cb6a23e3dcad2ef4881d51a70ddb22b71276b78c448cf4c253549abaeacfade1682c389499267957ec119d6ca17fe93cb5a3cc355b55c018bec2527222193e06b8a9b6ac80a0da90cbf42ad8c9333da91ae4776665b53e8381716af163d4da1e26a8323faa2b7b447dc055a06fc9affe64c95526947d460b360175460063dc81acf3e382b40423bf4cbc2d078e7bacb939ba959b861edd058312072c958901da84782e08a002b73d11eb5312f348280a9babb8a410a60bba2cbd031072e9477067a43e27a77fed57315aa84385963a06542d3a2b7b96d09ac15c5cfed47c5918be37990c0634ad8a2c6f563c7cd6f70e7b31305f1c7c60a51cede0573b05ce37e7cbcfb5ab1da961817b4a4c95bd7194b2a1566e2352a3cb0c463d2022680287ff71171a81ba6d273528568eb1b38ace20b751117579f96fa95a67b368598ca913a07779c269a7e6001b6cacae51e81c9f0b1f854cc9894433ee7c95f86922674a56be00bddd235843e22d1f75c69336b6132868bc708066ac5b63d3586a088c96c648e6d10b532a26a0c89e64154a19f13527b32adbd16db925948d617f00075aacf52fa0b1483e9255f738a3d6d248f5e59a85e36a4e06169ac10bd6233c0d5ccbd5c76230f3c1cd75c7a5051bd4e268dfc4c476c72edab0a5af82391ad7088fd331f5ca382287300ba5355362c3c6f4cd37686bba16b3bdc33166ac0d4510c9b40955af3b1fe5faca9c546c77403063ac3bfcb368db25a401778d3f4c7dbd92adf4d665f84c8a70f084ce8a2d6532779bb912799549286135f62392a446a7a2740cadf194705799170c57f3f2371658168c49cf588288d08c24d1d762d8452b6b3038e7979085f57cd0e54e331280c6e36039863f692c9b0eeb3b04d9105cccbef743590fb4ad83a29da4089bbca1ac00657d74988b6edc757c2a22eb60ccc718c8f2967a9b985fbacabbe25b16b4b4820af6b86d095ef36964034206791800b673bca1fa8ca4327c95995938266eff043538b7c1aafb841319617a32370c200b8be167c3019742c974cfa5151fc51ee7577ba665487eea3f7e038d703188cbf9a22713a8ba865d6ce8a01274227154a4f64619a8172f6d4807c3cbb46b779cbce84a9009b93a5516f663bb1213cb534698c02305ed1685a130c76dfa5c812616ec5a838ee327123c7e4f9c10667b1fe9eb8344e5b8bec57ee0c706c8f661a7abaf4874c474fa764c15921ae5b9158188f89761d24ab22220379742644fe1b2e4d58ca3c5162df35127fc50eeb593cf1460906c94f82022474507efaabc358305a5010e8dc6bdab72c424fccbf0fa583ce7caa9b24bc9982d55dc7c2ef05d8837c99260a2977a6647876e85407fd8245206c9152493c0926c59ffe6a0a1c1652290391fb55594770276168d89577b4ef9159282c450ba221563b6a2e8535220ac33ac21ec44cbc27b34bedc152580296562b317a2cb5b867758233000d55d09473fd57661e88539779579e22696e4e1c3c2e59d9ec9c8ae624008c10b72c0a40344752112915b74bbeaab42811b3ba7a26b29d0a5da299eac1ca6afdf1150bf20b8aa654561340185d832575510ef9e04d87a22040b776d5960e9fa74b13daf01ff1ecac719ea549a4816c4ad7315aa0cdabc857a94ab74da493128f5adbb833ed1eb4b65dcf4c2fa22f267c9576c3292a2e4df62a6a7c0c5df15 +ct_n = 16d3fc2b12e71e74b2ade80ce1378d88b8090a19d24530724b0997366cf550343873cfc41fafc4b7bcbb4e1d4ef98c64630a0fd50fa239643d3f99b1b0bec371a1a29f13a1e5d32aa991284c5d7bd9cd2c84852b3259e9e47068b938aa78e9e5c7418c47b0b9af1a7de01778d9e3b29e38dbcfe70619e570f929499f16fd92fd897a0972b5dc9da0e876bef42458712d7718fc6bf1a289fc63c9b1daefa5ab972d76c5e490b5d19c0a9cc3dda862ac3bf0d5d37d315a205e95c65add9680e3a05db2cdff2b1d0a8c7a1972a463d8da0beb27cae6d7df4e9d4df4162914090cc558f53883ce5b4d4b84cdb6294cde85bde7b04b3fa9cc708e0545b004b964a68d274a5a0c0ea99de8d03ca65cfcdcc33f66d24c92fedd5a599d0ddedea6e9d8a7bedc3daf6a955e755d5770917a31aa4697bacf768c048a833e473946c3197a4bf839c7c5b54793410e79fa1b08e8665843a1b598f8979b157a6d0451d2f93b20e61ffcdf0da625020fa23e7ec60ce43462cb27c881b07649930fcdffda1342e0b25c1e21b79426226c1626d9de97a3dce82d627abf93cf8a4156a4eba3fe60755f73cc2ab11ebc7a769d9800c181902206059f55b74c53d8e9619e1d0646ac3e24d1022a68c62cfd55687a0b75adc11a37d73ccb36a617c1ceb2ce9730edfb05a7890c14acbb5cff7e3869b99abb578532b8815829e1b677bc068ebb59a784cabca1a0578738611de7f7c9727f10cb6bb421e81862f4792f03d559ac9c2ac5bb1742c2c73360a6788945cf6092563e888c11ecaa245f12c5d15a4c1f42903d571e4fb92b50d0a42d831ba161938ec36622b6cf4fd631d69dc8f2b040c53be0e3b55530fe4f6cb6f87fff140b72867afe3293c8d4873ebade0e020441e0137620cd03a034c44306d64e4c18f2ff3e0572f4e3f2023d578072bc4e789f57c600979294a453ae57497d4c026d540bf746ac654fa78017a6aba76e836ec6e611ffb8c126df0236ffca19c3aab7af702257aff73c801414f4a6cfa49469154a8ac482ec0dbc955812d3fc3b118606ab2b5c537296935eb7489e63f80a82cb129eb768c17f3441b26f894761c602de223de49a4c91510cf02964eb433cbba5d2ebcd4edff2769e3347dc4e30a6e457b0e5dd3b5b845ba8ff4785054acbf440ba5a7742536f7f045c164da5d292bdef400d1e7c1255cfe8be47fa9335584430be67458d1b6e201f65c27e4616ff5dd8a8bee381e2a63b3ae3b0031608fed989a689fa11546ffcf489f8fac58fd78a0a283fb282a7a254badb3cf0001968425b1ea78f17ebb83878ecc423dff39ef4679559f0eb0bdda1dd7be74c8c8f2e1efbaa2fba1731400ab53d632554eaab9f84c0359e63bf72949dbd48e4f06972ecfdd5c29b249038dac90d2c81809c845386a5f33678b0ac93c5064dbd2bcda961992e02bb42d546604bdf8c82a5d71b3da77d08c96701d9f52793ec2e1608bec56b7a7750d5d83b03c31531bf2dcc5f8af7ff06b47b4572f7d2a87af25bfcffe92e45de4ac8 +ss_n = 2e6200c68eb285039122f2a51005007242d1468666c7089e0808842fd32bb6f1 +ct = c577838a40f84270e8def48361bb2e03df228fd26ff182f556b152f72f841d45f8b93b76403ea6cd0cd3c8eb0f8e618d3557aac34a059a95b20660a8f2131d2ca8543e475af4d48ae717245218f419a58410a662de6a4d69399265d8e04126dc6787c34c79695bf1ed95b37b99384fcb3647aee3a6f2c87508362be5d0361a5e8b312ebffc89a745481106a10567cea1734a4717b7984c0335928148b634a22b4a52231d9a4aac0755438c3ea31abad2fa9a93a22417f6fd1822350f7e8c0a715cf74372b1722ce79d339c9fa2b2bdff608045a7c2da693a1c55d95fa854ccba2dc8298f466305a6e036c7c38c4c91758cd8b886db2eae5f5e1c5f53612d1fd5b1f4ed37e64aed7d9f629d0be7928005b56c4a2140bed5312eb07c65b879b4e30b51704eadd7b87a7ee6ec6cfebd7a36932b6fc5e0b09ed1f75c465df276f5c16d937c5dca413389f9d509254c42358599084988ccd8bc991b566b98df9758fe7c715925a422e6ab593219d1f68e7ac1cedfee6708f3ec10489cc83649262638c848c88b8d6a8cf6532ee7157388e79ae55c67856adb268c7cf47dd9d67f37dd8c568c4381495cd3a87678ec3f9e557f441092d6c2cb87f9811cbd685e33aa6cc92a3aa148cb867ab5aa48c28673da6a25b51dda4e93625a7527a14ca04bbbdbd42b0ecc90773ae72112d62b38e4c44d4cbca026f520eb3a1948224f709f8dbacec07cc5be5776d0afebc43806f079ae7ef76875aed7a4e3c7047db9476cabab9fa33ec7e4659d0416bc68d129ae22af5ac93fb36d1db91db6a4604f578429145a4dbf17e0205bc41b42c5a0dea643cd54bd1312869d90c580f25f48b1f2e3efbdfa331fef8e68737278611bd6bebe35ca2fc91042d4c6921e88bf65f5b07d8b66e27ceea72bbf8d1f43ad57ce7a344660432bd974cb7c8f6de66ebfd45fa83e1d72ce177049e85c6193b69367d7a7e32a8e4fc3bd9e0575d0660e7f592a456d4f60554470f37069c7f9e3b365413ed570c14ad2ffb78e197702fbe483df82a2702d26458de6c21f7df803171b18ef2e5a702bb06288f08f69c7ec2a420432824c1d2279f3394528d95a2c3c1d45b4ba32f7b5dbaa4f78aa0390f2bde5836fef50213124af48e4a0686c47b48edd0842691a8375dba27b944f6fcaf87207038fe932c5ab0b79abe268fad2ed6751d4aa8888eaf52d00ab32a641186ab3ea99478e2484e403bb578bd6043db536e8189a5490b436448d305429a205d860972fcfbab65e7eca80e09979bd64a9132b3f72a56a137ab155cc965b363390ae6b71c7754c6a1064d1eb4e4f7b9d00fef03b45aa1b2a8b823d6ded85a2cc8ade4f8d5f0b63ad4cb6e15f9f3af9b381b9d5c863beaa4ffcaa5487fd58d5a001d8f7c9a3f4f55865695ac2e2bf0e391c147fa6c80ba0f6c9e720a5c0de122f7a134772c655535a0978747ba0850dd84d169ca2cd6f0f66a2b97fdc81a5d988713a73e30a84a7b850fde13bf758677fc38b896ecdf344ee5e27da548d78316aa58aac5142 +ss = f15fe21a86e6bc56fafd3f49c303d0acaf025afad19cd9c59a153ad8e79afeff +count = 398 +z = c2783a54926f1062068f1346b8b3f482f474c9120cf7e2642d8a6d1d592c366f +d = 8db983a4132b13ed8787af143d0209fb852a8d0d91f718bfa1be8358293dd487 +msg = 166d5160dd282b517f5aa6e0c48a4c77bd8c0d6d5be314e989b54e08176f7596 +seed = 90454d5fae0055061110d63e0320a521354be876b805a432378684edadbc14a3d51116b091b1684727f7dce6e7bed560 +pk = bbb0941d40356543882ccc6680d004d1dc542cdb490d1344dde6381a933f00d8a996f89063828e9072c15ca180e0140d49c1cb6854aa1c829edd589952f67997013505db8db7a575d2fa04dd3503fb700414f86f0e9b0a53726abbfb6b8423433233c36ef99576630885f59c27025cf3d93784f4c636132ee6518d2d00055cfcc7fcb7723f62a83f8487e0e0cb4ec8cec989a744f467c3a38321b4c40110824058c1f9e583bb491e53d46e05238746c095cc040496fb0463eb7ce013c2972499623a1f4d666791d28ada9a06fe026eb9d86c809b6b119c2be6fa416ea940b84530914b032c4098137456808968b2c0040069b26cb5b1f3c345dc469cca2853d1c4b17c049826479cdd9c5f0a64578137602030143206b00c84291083b7218a0b087a76f705465211716c958272984e10fc7196c6c5e496a02e5bcc2ee97dc74830dc2856bfd669a13988cf04b6127603dd5a425ed7927e9a0eb2ba10ffdc4139901a3b4cc6a4b9a4c8266836d92f3c411540998b317b127a0055d607a970563b0005992a157d6145b0a8d5665b383e1516a0d047155581988555733f783029918cc437ce62da2534643249f13a218b05f4c064796550ad3300fd1cb2e3c51ce45a0993b390b2eaa8a8fa973fb098f205600563af4d57ce46372580f2265e102daba99d98c94a8b56c3dc754a286399df0b92499403c69b01a6ac6b1540a6dba91d04028de2c54fb5331bd215ca3ce102bf6986f40c8607c049f1068da62b2539d176676a343b7c0acc592d77ec655d5c4a80115a5eb8c1f8c8aecbc4a14ca6160584b3f967764e5c17d9824335422c953a569bd97153d565844ca9d649570e5864e8445256182fbd8a51bfbb6d826c1b6b34c11e6168a21c12aef4cf8b261ddde84f8160866fcc85c1857efdd83c94e24bc8a77b61e0a1ceb896da005d926bcb62a0c2d9536d4f846e8121323f2219ef6a4f417222e62091fb283ab44c3c5c26358e86829c3b7c7d989b24a63d86891bf0e59941a1cb6cf14694d1472a0bbb1e4850c34bb0e832be9362339de04ee9a67c5791396c609280e1c50d4a27f5b46f4965be3c0c5ab993a06ec23e3589b93d948a7aa6566e77c1db514127e66918d128ad594306d344c09662109401e5d6bed43c6ee1b6c873c40f62562151ea176b7b078bfc84f841233796cb5d834ecaec765cd79201d8c0898bbc2b0284af9a68992013253246bea07e60d600d7e238738228b57c157b3c6144a870a56770346c0e6021482f1b16b5729b4851720e484e8636ca111c8c80a4c0ec4c7eff703c65304b0c506a9fdbbeab42ba5e31455aca0ea3587697883ffc9cc35b03a773604c2bc6c051905e37b0377bc6a93524cdf1f1836cd657b1d63d7fd881904c1d99925ba31c67f9050a92a5460e295d19810ce2552c8dcc566c453f4dbcb1f08227fbca5ab8624771eb9ede94a4fa9068b1cb04b9629309981d6c977be0da48eec1aa15470a8f841e071c7857185ea48a7a2d6794ff9245de879b05e83407bb8e5a54b1071c5b3c43389747783ce04997812b7b3397b36c40403039f2d4825a4448758379be414b3ac2a749167d7e79c7a99cccdbc358fb72107c5c4abdbcb24e0c15984963b4b566141aa8bafc1500172230ef1d468012513ed0764a8cebb964daf4 +sk = 35f43e5e93c9f7d04bac1bb50f32482c582315484a1f439eb91a730be496e30c7ecf4bb1482b0b73a13c959a937242745fb4a589b13a9ea89dbe6099272626aa851bf0eb8c3e7302b6d18acfb8831522b2ca2c504db0025d4a061e33620ba767de551a4e0454b6116d33fa05bfc04313a20471494f1b1427f896369a292ee6d682687a95cf210684d8427ceb68bd338a07a383c0f65ff9905976173af45013b4b054ba63be03816ab5c07d7c1a95c3837961c41b4037b901e0a8e6239f8e9207e24c1d45542dcde13ce6d17b2e5a88aa974cd4804cde272276eb0624c1856dea455c34a417275ec2e45a621464b2a361ee7202001a0cc4dc96641c77b6e3c4779aa419b9ca58789c0355bb90913f78094bcd203959d1244b7a964498639729b9b9e3c1e7926a7c12c3bd0a57626c650d746693d169f56961b1461002ab2c8b83b2dab85fa4c9158f332aea6b2e3f655b9ff1176782623ef0706e4770991a479e3197ab35a2f350a30cac0b94b412a6721d60597b1ca0131549af0d5a6571155b687ab8183b950734c118c69cf532af2a48a668a815ffbcab0c4a7c9fb0cedc09ca63e695f36b62d72a84b3da81708945d526a0c888b89e39c1b38333bb814479b898d5ab984236c64d67281e51388f1377164c4d6890601ba0a54c4a54dc1a7249c5b0fda81f36d751d1c789ef12524a08c9d3d315de3590b66218db0ca49599a8191b381cea5d7453a29391199b8930f0ca1b74d019b0e082e6e700dc09ab810695f8492289272d7331408654cf64075047a468544120ea56080e81865453c4257787cc978891103c6d4954c1486d27b59e2996a22ae107e7196f00e3755466287cbba62a333e4d1119dbc90617087225fa7037fbcd0c3c3c5ed04273eb1e20368247b7293ad3b40738a123e4c988173032d60d77a49d95d08f2adccbc43b9bf5745a000ca36a2c6b1bf76d770a9eff955a9681b71c783b81a8b1da155eca717f97c0aa7a5840b51c98cbdc3c194113d9e7c702f58f9d3b78a8da427cb9623470a095572944e280451925cb07715652887ce89094e1c23ce2417fd093b5681c5f6903b0a4a554c003572cba4b0427226409d2cb4b55f47e75788ba394b8c8d79cf619665c86ae78c3aa3a6b956df1612da45de3079bcec9bd9fc950dae48e7eb1970b63cec1782c45464c3cf46b85f8b067160bf17198ca1016d0fb53e7983664e79e0721cc9be45c8ca33c92cc254fc8135a36c57ce6a4d706c187b1416116343c2b21088207c474a927118f7e76bfb4727012140ea7022744ec6b78266f58395ecb62c9c6a7a38534c3ec4b73cf82764f9b21dcfc72f84834b5290c402232b283338d4779772a67371494a2a043ffb20abb4a4687c352a82a6a7edc672b979b5cc1cd524aa948f4a216dc102b96aefde3000b78a8a95069428898272aaf1195282b787aaa974c1d5c84bad95a6aea518aa238b2b5cc0f9c3e1e06a6005794bd64a44157a5b0190b99f914c0d4bb430c2317406c952958924603716721bf6311d5149dd63c38af3bbb1cdb6afde6ca7b63c67429459fc76b2a49a526331ddd943bd82bbe3470051ae0338df165ed6a519003aaf04551b2516d6b1658de5941bbb0941d40356543882ccc6680d004d1dc542cdb490d1344dde6381a933f00d8a996f89063828e9072c15ca180e0140d49c1cb6854aa1c829edd589952f67997013505db8db7a575d2fa04dd3503fb700414f86f0e9b0a53726abbfb6b8423433233c36ef99576630885f59c27025cf3d93784f4c636132ee6518d2d00055cfcc7fcb7723f62a83f8487e0e0cb4ec8cec989a744f467c3a38321b4c40110824058c1f9e583bb491e53d46e05238746c095cc040496fb0463eb7ce013c2972499623a1f4d666791d28ada9a06fe026eb9d86c809b6b119c2be6fa416ea940b84530914b032c4098137456808968b2c0040069b26cb5b1f3c345dc469cca2853d1c4b17c049826479cdd9c5f0a64578137602030143206b00c84291083b7218a0b087a76f705465211716c958272984e10fc7196c6c5e496a02e5bcc2ee97dc74830dc2856bfd669a13988cf04b6127603dd5a425ed7927e9a0eb2ba10ffdc4139901a3b4cc6a4b9a4c8266836d92f3c411540998b317b127a0055d607a970563b0005992a157d6145b0a8d5665b383e1516a0d047155581988555733f783029918cc437ce62da2534643249f13a218b05f4c064796550ad3300fd1cb2e3c51ce45a0993b390b2eaa8a8fa973fb098f205600563af4d57ce46372580f2265e102daba99d98c94a8b56c3dc754a286399df0b92499403c69b01a6ac6b1540a6dba91d04028de2c54fb5331bd215ca3ce102bf6986f40c8607c049f1068da62b2539d176676a343b7c0acc592d77ec655d5c4a80115a5eb8c1f8c8aecbc4a14ca6160584b3f967764e5c17d9824335422c953a569bd97153d565844ca9d649570e5864e8445256182fbd8a51bfbb6d826c1b6b34c11e6168a21c12aef4cf8b261ddde84f8160866fcc85c1857efdd83c94e24bc8a77b61e0a1ceb896da005d926bcb62a0c2d9536d4f846e8121323f2219ef6a4f417222e62091fb283ab44c3c5c26358e86829c3b7c7d989b24a63d86891bf0e59941a1cb6cf14694d1472a0bbb1e4850c34bb0e832be9362339de04ee9a67c5791396c609280e1c50d4a27f5b46f4965be3c0c5ab993a06ec23e3589b93d948a7aa6566e77c1db514127e66918d128ad594306d344c09662109401e5d6bed43c6ee1b6c873c40f62562151ea176b7b078bfc84f841233796cb5d834ecaec765cd79201d8c0898bbc2b0284af9a68992013253246bea07e60d600d7e238738228b57c157b3c6144a870a56770346c0e6021482f1b16b5729b4851720e484e8636ca111c8c80a4c0ec4c7eff703c65304b0c506a9fdbbeab42ba5e31455aca0ea3587697883ffc9cc35b03a773604c2bc6c051905e37b0377bc6a93524cdf1f1836cd657b1d63d7fd881904c1d99925ba31c67f9050a92a5460e295d19810ce2552c8dcc566c453f4dbcb1f08227fbca5ab8624771eb9ede94a4fa9068b1cb04b9629309981d6c977be0da48eec1aa15470a8f841e071c7857185ea48a7a2d6794ff9245de879b05e83407bb8e5a54b1071c5b3c43389747783ce04997812b7b3397b36c40403039f2d4825a4448758379be414b3ac2a749167d7e79c7a99cccdbc358fb72107c5c4abdbcb24e0c15984963b4b566141aa8bafc1500172230ef1d468012513ed0764a8cebb964daf4e0a288277997598296c941250b28a1e0a4e0a62ae50ac2c15950534f697c0428c2783a54926f1062068f1346b8b3f482f474c9120cf7e2642d8a6d1d592c366f +ct_n = 208b69d8776230bb463742309ddcbb30515332255b9381fcc12e00cbc8eea07d24e9324eee5f5ca92a7f3f7138a600e0701626a9635715093e18fa290eac077483e7ea5ab2b2546911b9814917ff667ee1cd04b12a630607c6e48c096b85b9932d69efd14da981f788322b2f0a060f9f4da835ae41dcb383e84603f1461127026faf5bfc47e9bcfed30d65e22f6a16bd96388990022fadeb6389949c6a42a814b74dcb6dcf2470c0f24ec258fbad73f9f90105d620727fe851e4d569eb5fe9864e4d18fefe5f538bbd48d074cafc6a9ace71bcf6cc19edac8827204e3773c6e3ad506ec4f4b81afa0f1bd84c59bb40edc4bd909c3780fc05246d3cc8420287e9cd7bba6b195302842c37d793591d54b95234bd996abab3f2fb54ab7b18ff0ae33c51ffe5c02635cffba029f24350620627af3636d198bca8057c7bfc25d8c7179e9a83e41eae66ee5208cbe83c03af733220d21bef4819d7960364c85e2d2408e6dc0506f4338646ec4decdf764777d1c5927129aa20b7254ccc47cf9412e2d65af65b35e0215ec8ba1826bc44aec2f5950d17468ccf116843d9e735ebd747d400986e447723b220e0596c3c1b2dcdad26add5d9b494939fca05e66a01e27ef72c238a3e710d5b65f2f23dad737ca9973de09f239abb7ead0d70eb6711892fad89cb5431399763ff5c3a9c052c5054e4c1b2e5a725d4830c1f977132d6f35d0d4d19a1e31b517b8ea6050697faa68a645de1d9aa42bf22e7f07ff66a2323bb3e4812a08945410b6f47ab598ae477dde20639cc0aaff73e58e6c2b1007cc9992ec6168a457b2e3b4e99ea9a044f3dc7ce3b1487db461fdf4bd4aefd695d7b4f998b37fee2cdaf47bca866b04e8cd54edc64a18c0014a1704df02af522a69e8b956af05e947a299bff6e710877fa5ed7d318d475dc1dae4e601693bb25889c4d225c8c27159796d229b364d43ffb2e3ddd9dbb1bfe550cd073306c4472ef7bd36529eeca94459cd5138de83899b3e416a3e658f428cafd36d76a049fdf3c4e495958e4d7645ba55ec2f776c6dd9b7d4fe3150ea34b652d4c96a3fc0d3a2562494d6571b358dad0b24a259de3675bea4123dc83daacc04c2653befe609f2a91d433ebb15fd57b278c2cac257cd4dc2f7ed75de8bbffe09c71ae75408f2af415cfccafee6b01aaa32888773df679d2b57c461efbce80965c65983b006bf36c8c2d559ae91994462975c4bf788cda3c014d4d4dc4ddf47878b9ee5cbd127d12b6c7e9ca91eb5e48a7fa92d30810ab941f3c8bbd2dfe47da7996b6c567c7a8d605e6c23e94d45c69e4baa40c49a03d85396b4ba30c44e014683edfa5ec6be42c02fd13ed6e6e2a07b7f8c9e0020f802fca16235b56d2940a21fd89b65b2065ac71241867f9a5e9d0e90e8379cf10d24359b8b0b3e3a629258a766f6c07c69410c4edd4a93308ab3d2d0d3a4eece061c85504f50c1b7ed9721fb55310697edcce38699181db0d7aa38ac572c6db2fae62ec73dca61043caea87fab61c89e2c545797c29 +ss_n = 311265bb5de6488b40d8a8e1521c85949dbbdf2b268407c90b54530a421b7f2e +ct = 01fabdb1fb18dd8b9f8029f0c9d89bb9c4c8a8b0e05cc93b7b99cc39dcbd562b95bc1e94c576ec810ea47e15aca7f21e1b087e3df16b0dfd13e38e75f7fd22140dd7f597b6435816d656ae0cd1e7f4aa88206d7c63b7c6fca7ec05be6a40a2b69992cc34d66bcf94187820518c1ba0a00b5e1206e12646f08e49b1751918675a002bd730f55ee644ae7502dd88583d489f154f8900e5bf2aaad41dc8a0f328042d906cfe505c9214f75455ae5e4007298fbb21f25c3833b763eccc21f1b3869c9b155c3b600218b9b075cf9eeada1e1ddf20703fbeadb99654d85181c4eb14501377aaecef3e31a95af374e4030ade1a581193dd3b25ecba7554894b3b2c1cba780d9b06b91c185b8e5327fa34374c92cfdc0964697c4e2cce02c97cd118a18b8e25b07eefc4d84ac8c19783947343518ff56c985a23240a29fca89378a9110c3c62441c79ec5ab5ee42ac858f6d7bb63f32d13b30dd47a957909757eee833ee551172141290d1e5ee946ce7e640b943737ff3501ce560d40d7d4609caea7fad6e6913f8fd5e40e5554924e359fc5a0a457e7c725599203834d77b83a859e9dd7f1c9819766c059cf1a9dc82dbb3df7a8a4ae2c12907988c56ff537575faa19f01ff2677b7555eb594021bb55783de4286b45a7a32b8a2fb0d1e7d4cc3260656e07e76651e6e069a5f027165a67b1985ad3eda3e96e8744b142f6a4f658deec7fb746b80488362dba650f8f18901ba094ee2bbb7da7df99d5d6f9bf8a998ea2a8bba1ecdfc95d7c6f4a3446ac82f82c2f3360f0bbcfe2333e343dbf0c947b06dbf9acd7b04772214d3052ac9e0eab19890bb35a556173d10e139655af494f464fa3f73cc24c2af5b09ba9f705b51acb73a801cae1799330905577ee6e43aa376d07df755bf518754ef6cb26732e5cda5a59b399258faa5f7f36bd57935d23e3e3d3a82a5c326040f45092eca5e973c20f22a7154c9ea4b03adbd4c66afd388c4962bef2d6438cff648b516023d5fe5cfa968c7044b2eb7e3fdbbcbea1d0b010cf38d6da3897ca73e077dec19d0d1b9f5fac290871ff3680edbe0acfbedba79cb5f937a0baf301371ab86d724e0a957722d293523405f63e3b3acbace6191923861ed462873eec092b85a02a77e51e5b5431f2eccbd77e279c687660ea1624f8f206e0899f43b84a882fd513ac0dc06ef2650a58fef0a5b0f51e86cddd09a0bdc517b497b72aa7799aa43092de32d1c8b7044dfa4134d5edd75d61f3a06964af8552e7b9968683cdb14068415039e0343248a914448eeb2e30d70908ae5c23238c872e0fa8fda5fff352fe2718e42a4f33eb64fd78c76e20405ef48634e2a5177ee710dde9d4f93076dd4a34740e544354ddde030f64f69fcd81b29c6b5c1fc83ff76a0a2ebe4e914894dd56d37f2afab058cfe065d78ecbb88696fd6cfe76851dd0e76476b61e0724923d14ae1a15ae4d3b751c287a398efba179a43e385dd57ae87568b5b818a381f7d34afb027648976dfa99f9cad84082e9d0ff36441764c +ss = 73a8f0405035a78d6bafc20bc95e1d851f70166538761e21ff8d113225813aa4 +count = 399 +z = d39e54f4771c4879303e5c0d0ef5530952338bfcf66355cf9bd25fba48e945aa +d = de2a4da7694143d900e0ac2a8122bc645afce0910a98a05c32f7dfbde0a3d12f +msg = 606ef9b679e74e4f0592243666383f6339f6fe486704e1058bb906b1e08c5053 +seed = ad18316bd137d7780048f777bbfbad4176154a65d4860fbb925d9abefca62d64a1ccd412ee9b2d8140ae5fe1b81a2ad9 +pk = 857b641151c5c739bb766bc916449eb595891802c724f0c14614a0e33b416ad207e4b27f33db7cc8eb90f472192c35248fdba2e28a4811d29203dac9c8a7b1a16b9f4aa862c048c0d4b67e0160683d98cf42c13d7e6c92fe05b21e21276ab69712d78f3b70155d36bfcce99884e81ac7e2cc355602107594cadcc2506b3c0ee33c88a615cd805837f1a8c603b7b7606d46f96fc1a62fad4480b62a3a010535a9880be396c2c69708a62a74d48cb105e30ac96217c6ac5b8b7956bf047ebf8b8a948511ad808f0c5b0820d3946c4010e64546b44cb3df81c9e30613576041fb59b1f5a0160db95d8de80dd8701b164a368f8a75d991715a7704c8a8afa4961ed016539291cdc6ec45ecb1294898a44b56113cb29dc354608e56bf8860366ed55b12a0c4b73769a68c4c72c8337c7b6027481ee72973349858f291181be3644f7a00a7daacb1113cf6f27296cc155d7205d1215b1c3c06ab1369e4f6995e878763a3070e730d7ca6832bc3349b009a1af8ce1b87a29a886295f2b1291136cf71533ca70defe7b0d8942be35351c79422b2c5b8fc5a275fec458ff99daa17a6520c5cb4418c63da918eb1a3c384893b1252804a43c7721223835f0e89cfd5c27ce3454a8f71c1af843a7078c84409209f69162b377484a1b13aa2cc39601acba04c6bd229d93c5d800a1277dbc6eab2824ef959e0c182058b65b3422a469b856a8708dac3320ae6135a923c443247b3a6409a5102ef0cb02e3c80a1901a7a8c26bdc064ea80510f29569fac4fbc03c88546a4d2886c6e5c37a7595c70446804485787f73789f69251f23f7de617569347a9e013932484d4ea0daba1cf1c79803e3649d8bac0e5b837c6020a960419c56150a8eacae389c93f8364ee501d30815cbae7cdb57c05f0747a184c5f67f0514c936fc8747bc6a8ce51ab67e081702fa00548b37cdc790dbaa0bee0452dd7538b3ad47be83511edb0ad09716ed0a077c629c9aed765f5745e56ac09f63662b76109fecbbf9dfb1ccffab9ec564b96a6455ec4492d3b08237bc03cd87e6bc56a36f0b67ad2770f091613044c3ef3533b64267f85c47f7301cfbb6e9ed8245a9344263905b50081b7fb22aaaa1ef00550e3238af9f2784ae1c83633cd7df89b6e2871cee84f0c5b4caa07350eac91dc3333a3e69151e852d34459f63b2e7725577003bacd0bb3e2cbac496978846c9d5c2b2905514c70f65bf9954cb217206e27373c3744f76370f74ca2abf3596ff962ff3697a94387f159af1c877f44d8873214afad715f39009733675542c19f59a327fe07452b6617f96528cc873a5f44a164719661760af4729f53eb5957b2499832c030f393a79944daa353b7368e19129884aa4c084a1264a444058c361d2ba275794f60d4853762501f980c0de3b434a52427cca1924870b9d88320b0ccadc15ae5071d19e31d6d44990404a12e297553561023e984079abe5d43777425b2ba6bb6903c2ae88a2609ba1f50d4c6e7c63b54fa831fa815f2995c56d251ede627e34091fe401f95c58fcc58619fd4b3985462dde989e6ac0426e53742645a28919be51231e5664720eabd3ee8889790a61121ce53a3b74ad20e1d28763c1836fcf9bb134f7f54cd28b25f813feac695c7c9122c59468b630a981ee7cadb9cd3740854 +sk = 854aa77b68a06aa2be8a6c791831cddbbbb636d431cbf82b3c810d6e05b5677b04b2a52cb5f31c073c63a5f1beab53aab16ca62aea6b7c924389b504a4f74a94e32767a55dbeb3c4ea23a8d8373472d0c7dbe7adedc291310134897ca3562c665c319e18349475b34ab49734fdac5a6c4c74b9c12c128b69d267a8afc00b450a115bf35c5e29c6d4e56bcd9b7ad3a9b345a8b3573469cc7a310b8a8e08c28eb909974b3a7f130a58f3710c294574012a6e2f3a90623832d682430fb36a19f07c0ad1a40934c9bdd164e83a026c03078afbb53e180e8a1792fbc13025e8081e4821bae29c23a2b0cf23b9b8115bd71c87c6ea285c35b156e4a00513919c86bafab5252b4424673175a5978511f41756b932c5696df8d74700121413942c4613444d24ac38c23681f8cb8463a1014a086ba09e481c3d3cbb534d62a3b23a693f0c1326019694bcaf5d32134950890e069cdbf2ade9b4666ed19c866353a4a167c482ceee01afa1579c72c3ac5736308f0c2de3f0c5e1cc69a2651c9309665fe960803aa4140464655c146abcbbb65103292bc3021c7077910b295ca30006913ee62c65626acb7867aeb5ab00ca7523a97bc9d714490808b9448da31abe9e01ad958146bf26bb98997c06e20207e98bdd3270a59253a33c8212548060c4848a2352729a1865a71b68a3ad193a7cd5c2c46633294aa89f4f6917c7e5a33de10bf21cb11fd456f872c222482cd9d98c7e794f95fb8a9757811eb689b6f1aa61dc22ff911a5c73319baa35847cb8c1ca87b0c09560b49d7a4081ebf84ac35016f3a36b13e56fc31956a16c382481113be424acc83291b237e9d6aa66900e8818517a66a79f010bbef00fbcd781e8e85a04e86694400580062bb2615ccc10c8785c1eaa3ca43ee655d060cab1ab4259622f578b0eac4610f764b55e91096cb4696c94a2cac740568b85bfa4ab4661a46ac85d56d704e1eb6ff80126bdf7617ef84fb9ea7133ea0f70966bb0f01ca1d64f3673986efc5d9a5878287b70f53a7dbd86b89950c56268c48c161cd005b9ef44ceaf49b088cc27502781c9708c495755fcc08b70fbb2daf6aaaeb209fdf47919892ac8833340509cb7642bb2c7272d0407b4c2a7020776637b942c26258d190a63fb6d1526508594841a24207732024b7680d7d5726c632a259435b1d4bd58d49db737978ac5868ab468d0a74676b50716e48fb3e641f56b7e8ee00f40f28cd6b55709c015928a2be6671c8b055e10848c3527204045574c8ab038d500ff7161c1bbcd6c65ce0ba4c0e3596eb1e394dfe1465472ca5f3961bb3b8f867833ab5b755b0447bd14a9ee3187821250255a529702551001548842c4ca2a4da1bc610778bb8f0072d1d16549b8b149ec7a5f3b71d1d4a763f2319c6b8dd0220e9dbbb59e4a1417ea542b4b5233b0ac7e853a1df81e4531c692716ae9d2673fa1c755a995724863d112b8d54211814b762679ab65339c8a01239f8c98cd734b46d6a8e5cca14262c9a3445fc006856033c70372a5f0a79d7ec684a8c74c79616ab8ea59388b5e5797823916ce32324cafb627b80a362fa7848e97bab8e8046f99236cf7825e2b74c94c3efa6ab7e9814afd5a98fb7218857b641151c5c739bb766bc916449eb595891802c724f0c14614a0e33b416ad207e4b27f33db7cc8eb90f472192c35248fdba2e28a4811d29203dac9c8a7b1a16b9f4aa862c048c0d4b67e0160683d98cf42c13d7e6c92fe05b21e21276ab69712d78f3b70155d36bfcce99884e81ac7e2cc355602107594cadcc2506b3c0ee33c88a615cd805837f1a8c603b7b7606d46f96fc1a62fad4480b62a3a010535a9880be396c2c69708a62a74d48cb105e30ac96217c6ac5b8b7956bf047ebf8b8a948511ad808f0c5b0820d3946c4010e64546b44cb3df81c9e30613576041fb59b1f5a0160db95d8de80dd8701b164a368f8a75d991715a7704c8a8afa4961ed016539291cdc6ec45ecb1294898a44b56113cb29dc354608e56bf8860366ed55b12a0c4b73769a68c4c72c8337c7b6027481ee72973349858f291181be3644f7a00a7daacb1113cf6f27296cc155d7205d1215b1c3c06ab1369e4f6995e878763a3070e730d7ca6832bc3349b009a1af8ce1b87a29a886295f2b1291136cf71533ca70defe7b0d8942be35351c79422b2c5b8fc5a275fec458ff99daa17a6520c5cb4418c63da918eb1a3c384893b1252804a43c7721223835f0e89cfd5c27ce3454a8f71c1af843a7078c84409209f69162b377484a1b13aa2cc39601acba04c6bd229d93c5d800a1277dbc6eab2824ef959e0c182058b65b3422a469b856a8708dac3320ae6135a923c443247b3a6409a5102ef0cb02e3c80a1901a7a8c26bdc064ea80510f29569fac4fbc03c88546a4d2886c6e5c37a7595c70446804485787f73789f69251f23f7de617569347a9e013932484d4ea0daba1cf1c79803e3649d8bac0e5b837c6020a960419c56150a8eacae389c93f8364ee501d30815cbae7cdb57c05f0747a184c5f67f0514c936fc8747bc6a8ce51ab67e081702fa00548b37cdc790dbaa0bee0452dd7538b3ad47be83511edb0ad09716ed0a077c629c9aed765f5745e56ac09f63662b76109fecbbf9dfb1ccffab9ec564b96a6455ec4492d3b08237bc03cd87e6bc56a36f0b67ad2770f091613044c3ef3533b64267f85c47f7301cfbb6e9ed8245a9344263905b50081b7fb22aaaa1ef00550e3238af9f2784ae1c83633cd7df89b6e2871cee84f0c5b4caa07350eac91dc3333a3e69151e852d34459f63b2e7725577003bacd0bb3e2cbac496978846c9d5c2b2905514c70f65bf9954cb217206e27373c3744f76370f74ca2abf3596ff962ff3697a94387f159af1c877f44d8873214afad715f39009733675542c19f59a327fe07452b6617f96528cc873a5f44a164719661760af4729f53eb5957b2499832c030f393a79944daa353b7368e19129884aa4c084a1264a444058c361d2ba275794f60d4853762501f980c0de3b434a52427cca1924870b9d88320b0ccadc15ae5071d19e31d6d44990404a12e297553561023e984079abe5d43777425b2ba6bb6903c2ae88a2609ba1f50d4c6e7c63b54fa831fa815f2995c56d251ede627e34091fe401f95c58fcc58619fd4b3985462dde989e6ac0426e53742645a28919be51231e5664720eabd3ee8889790a61121ce53a3b74ad20e1d28763c1836fcf9bb134f7f54cd28b25f813feac695c7c9122c59468b630a981ee7cadb9cd3740854a0ffd6b846fea090b186bbe22db5b09ce4cb789e5260cc7d3b180cd4e455c776d39e54f4771c4879303e5c0d0ef5530952338bfcf66355cf9bd25fba48e945aa +ct_n = 5a43276a2ddf863e3b45564945eda79aa8066ca2782aefe462e0e4243a0e6027189b6bd09db76a5136e1f92e7144f177f95a9418c249fcb3785f30044f96ea5a46e2e682166641d30ca311556ff8ba0964e75fbe46aa48aecd0de807ad2d1bc688f62acaaded0060ba6f1031dbf4a943292b53031b2bf6cbb6e29075ae7f23cd20f50f452d4c83ce7d9a4e04eced14571db6dbf6bd831f7ef6cfe00216a8ec12e9785602c1b9c7f177a75fa0d398b3ca66a25f139d3bfdeded9f88fc61c8e7be534571c346f3c59a11134b803ffe150639096b2761ea4861411b134ad5d47605b1b0f1f51b10e26584036eeeab82e61d857cdde34164a2f6dd817ab29488a531cd8b722be6ac77611fd761dd306bcfa11d0d72af366256bf9638566cbeb465df695c32807a0c46891ed0afdcfdde943c9d9e67757e57b5b726e31cd3b1cd30248bd2dccee853add5551a40fec2163dc29f8126c7b8cd46484cd4b9779fe135d07728de0ae6bd49f23f148a93660f7bbc9374292e0c66192edaea79c8238c61cefb32ba29899b0a2676f660ae25d838a4e327104be140756cff7e831318b0a77696f4048803c3660b8ca846e6a59ad50da8bd44e8dadb3fb810f84dea0c27eb5a9f52d09224badf811f22d34ae4fe5795d6175407671d71a446633206ed0cdee7ecefea1698168ca6d9012ecddc6740d9dba6e1c1fce18857ba2655c2a59e574c78c52cb46a657feda1504c5e4846adba0ea1abdc7a021c1bf5a83b2d4336562246a5876727141ce10b6ca2899f53d21c89734fe2392f5cbc860fd19c95bb00054e633d6c18faf0147d7a4364af11615e831a5f4d429834f9a73429e9ad3fc7a90d29e29d61a9fa60da7bc5e3639b40bc2e42255af9deb237af4ddf6cb76a29ecd272a1afc4144cb0bf1cb164cf43aabd9f4d77c5dc504656db23ceeb169a72a387af210754096df6cfa430573caaf5c51ecc9efa3a6d3aabf9ec60edb2df4b5aeda12ed577b6870523b98ef379dad4093ba9210385b3403fa14249c9061dc0fb1f02ac29246b5c6c8b20286a243aab76d9521c10e0521b7e96f648ac493553e992231028e5b451f7eff61238283f693c80c3ae271fb09e614cac70d99749da003daf530fe751812b9ce762c5d8d975bde8b8536d7e9e404b3d3113912522bae3d35e13156f121b40c915d17a8ff81adb7424b26d8344addc776206bb330e235955fe45adee415144d0b49c8bbb5a8757e436210b1e838cbe9360d2f475556f2874bd795d48d0db21d79430705c1623a728254d77e2955561041a6dbfbcbe34d32220762a1c5bd10499fd309db0a6519b9b3706cfe2bc4f19c2119e02476016ce0f7a2abea1d1f20bd2192a9349996ac9344ff972041be261021403524e131b765fbb3bf626649baa38da76ee587ae122bad8ad097ca593f5504ad990d4988ddd1dbf5ccef93e4d96ee8ecf45ffb7a00ccfa5fa4b7527f600322654b83b5c46017051dab83b647ecf3ea03675612c165765038da819b8d8c28d62e1f76070bff9 +ss_n = 96085a9e8b8d1e400b8157417832b1f9440c6898bf71e3455e12553f5db35aab +ct = 357daba763a1e4f603660cf4a0081d7454ac7775bbd7b95039d11ff2fc813dc49d3e72601e8f921ff5d2f37748d87f4cc28d83253027e92edb9efa23ad97cec9a20f20de051384041b0b6b9906a0a971aacfb0a2f11ac8f1cf16a1c46dd4a16bc23411d1fb246e1801330e6dd5e06f7a7d710eac11ecec52f406c91427fcd927aa37e16b226cac78b246bad9a395a22e925a029c273af92e64db14f9b173577efa9ae7f341fc03b14d048538089d25d01cfc0b928739ceed4ed0672b63986f0669ad71c3ea75a00112ce3c5a33b559952e75eec1dc9c4ae8c6aca5683e3483f05c9fa44c1e00a629a75798b77b224e23f9567f3176ac7a180e711b8b8ea6a9de95898c76cc0ee7017157db8431b314effba8e2b34bb56752f756ed0521c15c65586d7ff683504f0ca1f9397734551f04885fa469bb9bc97c009e9b706e4ae2fd16a5a3ba42ec6ad90b929c3d2befc746a0331196595bc041fb2297978d7d37a2abedc8f045ea1a123da70328d3240a003cc34f7195b9ea06aa20c60811857d98e880cd2e1a55256d02d118c9a58bce0efd74f4e12a803c7571063c4f352b7daba1e7348b37426424fe8c2a1e2d5911101b8c9ef76f0a2216d8563bba528ae09ab5f4fb2696c3b2bc1dac037417ef630435eabd4093def68522b40e0190335ce96bf94157ad34675cded61b178555db0f1f42ec9799f32e44fc5edab49b389583991c43f4c93b63ac98be830f0567ef9e1acb646778a9ec26a88435b6a428c47cac983ba8f97c0e9ad10ff45b5ba7d68f4c402d94d1c5c753ceb02cba9618be41cf670aba542a04519ec7332bc0524fba674a28eca0afb6c4ba3f69f136ef4f3547404795f3453694a016d1d4efd867bd23b5a6314006e79d2b5892cb327e04b7e4cbc10324ac5de4096923705e150fc407aa9d2e371f7e601151c9fdf24fca693f94822cdef16f9042a3a4b40f16b349e30267da020dd63b9376662bbef7794dbf97d861178c2cdc6d8abb59b585b016f14b947fbf76655306f87fd319b0359dff120584e20b615fb67ab2712c958663d20aae0de83599ccf8a1d4f24927cd028f3ca2fceb04362ebec04f7c3d5b8450a5a17c8469ff9f8d3e4aa7b02861ae5c262371b698f66a9ff3cbfab154e43df1251be948852048b301afb0e799922a013c6fadd4b3eebd9a865c68b66a48791cdc3d6551710b8f34da5b904185c9a0a78456c5f47b463921b80657431726e45fe846a29896fa867b6eee3711d0dea3b251ad464332df28eb8bc6d8f05860d07703a56eba1006b3dd94faed5163d9ccdc5eeaa75a90193f9354107ea3b328fa9720ca5afef737a1da73a21f5fbe20564ab06e9329fb537d459e9051efc2360cda5c511e3c227d878577a76e98a780099545308be42ec9238ae6a506eee9377c9b39e8a9656141a0f2f69719c210c31778ada548f945ebfeb66727dbc8e6d123f69daaeb0d731bc6631d81dc3189f9528fa485a97df20898ffdad4738f188a2e2f2dd21a18a7e544400789166033c9ab60 +ss = e3f31628b4893e5ecb29cff87645eeea12026c68bb915ed19415c2959438b30f +count = 400 +z = 403fd54e38ae14fc120ae8429952776fc035de9c6688d647adb0eaec93b61d5a +d = 2ea09fbd8c90f3ef98e4306d101801eb4250db24adbdbe10e4338483e6235348 +msg = a5e5888d91e8a2d503e655036487dd31b56ebeedfc6cae095cb8efaec504d7eb +seed = a5e04f459f263badca96d28c33dec4d79e19ee397dbebe54fe2d0692932530ff3784bb859a62a36f5e5e3b490d3582c9 +pk = d1dc2cd8951071887f69461f0de392e5c6071a544e12a2063d46c02ba5a40e4bc893d443c1e49334b5b58240b5e2da8472a66f0a12ba36bbc98229375da158e0f60c1dd1b51ca6156c591de7775ea00973fa81b29ea1b20235a0508c1b954a0bdce48253468edb6097efb8a7de474674f90992b7bce3445edc46b28095ad7ac0766ff27851ba047d67b61d6b7884169ee8c85fdda178647abfe8d0692aba270d435765d5b5024ccd9db1b3d0095882a695470569f3e741ec1acd2a088118e4b68e529c581855d1828de6a7cbcbd364bd97be5a867073d20b490a1843bb0e3f238c5de0c072e474aa1697f804c526ea1b38683725dcc921f17a13f472d48352d6fb223c710d1682149790c3e7d109bbf01436c4948a1a48d8ba6ac60395c9d4919f8173a2534b27f342f2ba4e53455233eab5f9c48d0ff8a7d935cd74974a9bf23d0d9c07315c27b8a91db30cc7aef94b4ce7c9275b326b82b6158949a116272e2950141b49759483d31213c7d767a0447565a477d772028928bbf713af50f20a16c0666be29757e2a38e55cd67c137f535c9cd3c38de248e760b642f74a498eb0358e32374683fdd8531bc5c3bb8d2b94f35931d9158220214f7b12c8a5762b1305563a1c18692a272b0052b2c1b0c6c5ca25c3564d0455bd1851b035cf1873640617ce8c030e104632c136cc1c0aa18139e2b4b08ca29cce0cc63d611c5b63103f2c385d144716ecb919834b6933c16ba7147ed89a5c6b70298d82c84404401256a4e744d25e0946950965ec1a97ed264f05586567615f60341f2c0a49e204637859617cc0619953af3862e8756c90f4174f2c31f12b9bbf6396fcb84914cd3648be30bc8ea39f078826edabd8be7614026aba3278032d682486ba455d2204077bfca2c2b7af484f38566391b7006a9c4db06747ad44ab112723ee2987c17027ce370fd4a3ba6267365e3c926b267bcb9b5cd176cef6b8f18d2afb1c84550e9aa11b147d9293d42e88665320e1ef1c12f989b228c038a535264554626b8244ed1b5d5e865562a022b27bb369438a4592e00f38fe1aacca6575953b18a0d45c8dd6701ce6057f432190375b4788540e3973019cabce0a245d083152aa43f7d567e1a4a458a0baca9e85590b385e88a2933aabf69dbaf6f75c14e20cae3fa62d085b88de056f5524a57d25aeea655deb84e472c1bf2799b1f5c9c693966133810f36116f2c5613b447dc479cec2b818e2772fa76152151c4aace9b1a721a4b9d271a3d849b7e4cc65f98e2dd53b46410e973b2a01c19f3c5811817c30d99c1542591e16a23d3be6696288887ab6b4356799d525731fa89217604fe7b481339b404e74085d31c9a5f8576cd59277a36f58959338e8c6272c37178658a83b7bb2113cf56cc43c1441af442dd05c1a1e4847b214272118c2344b7b79fa4f95f5054045aac24062b63148ce31450406ae479c74ce4c2c120aaece082a5ef692942b324cf6a56a731600867a0c08adf531ac0a50b1ac807415225c4dca1d5942bee3e55d015a5671dc4087210949454c3e533814d70ff7792218f2590e3b7935d8cb9d298aaec77d9a350d0897236eb6820dcb5aa89410933a9e0517b425aa8ac0f2cfcd0af7dad0ce810c94ccf24f569a214479934824d924a00d4af401777e60d8a1 +sk = be026da8f550c0205599f8287fc3037d868224a9a9155b8f3f8950c39374e63c0808b7a28d3324b190cbf5414cddd5cc8c8687dd701ba293667fe76f89220dfd308c2e0436378a929ec1b1580b6340c89268bc39fb989235d73b9fa89fc03938977a859da71440a3354263b8faccaab14c0de5f56fa8b51dbf5469df6154065c48180599379240d0554af05700cba224c4b85f4bf2306a6355c419be8f702259f0900b06a761b944a92180e8b61bd0f39fd2549556eaafa9f54bd7b108c24c2479bc73051257cd23bdc12c0c2f88add21cc48052b76b1c65a2f80984902185178a64483c5e75b2b37816551048c3833096814f4e934115d52bb9287aa41081e0ec746ab04ae474ad949160436032d5472e04c8232d7131be8cc5e2b2ba979a276b256b176292c9bb94344a8583165288b4c57616b1853b9f53518765a162898572899b6d3e96a307e59fd92032e086bb3e8a732a7c5c4f6941bd9c01315a88f5917c72b010eea69efa317045039fb57acec57664a9f40f3a1cc14226a972f39d070111e252ae01a06be40a64fc6b6edafc49207bbe67d1860fba8a7d836c2e3246e5f4bd3fb01193c662652b75b6f944db3283bb704c40fa92633a2bb0b366dce08a8842a3cf249a796caa139b26f2b24d2733c8c99b14f5105231f991c89b8089da0b0d7066d9fc117aeb7cf8b77d2b4b4783d65b8022cc2433a9e3fc78c5f79ffe72b3901821d36c8e3c346f8e03500be2a2818c25d7626f8d73435b721dfcc739a8e78f809cc1abec434e0321b1a640c3a168f4c9c74e29381b8378f39b16823383a253ab566714e6f28a62962d6074bbe8a64351a0527d9848c761a648056e569a31f0d452e22082fcc54cc2ebcd20a2bdebe2119a862a92c26f9edab90068786d63bdac99c329133616b06ce0e052b140c621907423cc3518ba3ade6069c7399142acb3e74c6dbd70c7af5861cc2549243c01bacb29d6630c8d05c48b50372c9245846634c8612c2f53caab4656a3a7b1aa4090570439bb2361f4cc42a56c7602d72acfa525fcf40c94a46656e6bdfea2ab8ac52a2bb208ffbb70f0b7276d24ce92ea16a9ac202db2c4a88ca96d7b682cb901123b187f5c9115906a4f863c7af23690f44cf63bb22a4a1a8c5ba6a0e223542bcbe0ba129974683753c349c36809651792a9227b9b72a87a66d9a1a10af7cd6cc126a2e93fe050066cbccc2c0c17da986675dbab291b709e9a2f06a95654c68c84617b43122bed64b3f0c3927143461d9a7454329cacd7b2d41b7e5a297618a36a6bf4128dc5bb2c8666e7f3979d82c27b80b549a3617b857720cb1adffb9456c949331b7ebcd2a39a9ab90de12c6384b74bd371f8dbba17c862b5fb0fa487158b7cb2ab2895c692cb31d252902a4f4a87c20e690d27cac052c28f2215b57c520c678cbe95070bb5591ff222858cd86c81844d7bc506c89ab3e6a77b7483381e4789952bcc4933368ad4003e8c09eca39d28d318e8578a7f9660560c5a8f1a8aff493c90813b7b57bcf3a172fd337d6db26760f827160aa49dd45ec3e256f4f9bf549044e01751580172eaa18eff83a01fa85b42d847932b7a72c6bc0cd2945c954e8873837bd53c0a469cd1dc2cd8951071887f69461f0de392e5c6071a544e12a2063d46c02ba5a40e4bc893d443c1e49334b5b58240b5e2da8472a66f0a12ba36bbc98229375da158e0f60c1dd1b51ca6156c591de7775ea00973fa81b29ea1b20235a0508c1b954a0bdce48253468edb6097efb8a7de474674f90992b7bce3445edc46b28095ad7ac0766ff27851ba047d67b61d6b7884169ee8c85fdda178647abfe8d0692aba270d435765d5b5024ccd9db1b3d0095882a695470569f3e741ec1acd2a088118e4b68e529c581855d1828de6a7cbcbd364bd97be5a867073d20b490a1843bb0e3f238c5de0c072e474aa1697f804c526ea1b38683725dcc921f17a13f472d48352d6fb223c710d1682149790c3e7d109bbf01436c4948a1a48d8ba6ac60395c9d4919f8173a2534b27f342f2ba4e53455233eab5f9c48d0ff8a7d935cd74974a9bf23d0d9c07315c27b8a91db30cc7aef94b4ce7c9275b326b82b6158949a116272e2950141b49759483d31213c7d767a0447565a477d772028928bbf713af50f20a16c0666be29757e2a38e55cd67c137f535c9cd3c38de248e760b642f74a498eb0358e32374683fdd8531bc5c3bb8d2b94f35931d9158220214f7b12c8a5762b1305563a1c18692a272b0052b2c1b0c6c5ca25c3564d0455bd1851b035cf1873640617ce8c030e104632c136cc1c0aa18139e2b4b08ca29cce0cc63d611c5b63103f2c385d144716ecb919834b6933c16ba7147ed89a5c6b70298d82c84404401256a4e744d25e0946950965ec1a97ed264f05586567615f60341f2c0a49e204637859617cc0619953af3862e8756c90f4174f2c31f12b9bbf6396fcb84914cd3648be30bc8ea39f078826edabd8be7614026aba3278032d682486ba455d2204077bfca2c2b7af484f38566391b7006a9c4db06747ad44ab112723ee2987c17027ce370fd4a3ba6267365e3c926b267bcb9b5cd176cef6b8f18d2afb1c84550e9aa11b147d9293d42e88665320e1ef1c12f989b228c038a535264554626b8244ed1b5d5e865562a022b27bb369438a4592e00f38fe1aacca6575953b18a0d45c8dd6701ce6057f432190375b4788540e3973019cabce0a245d083152aa43f7d567e1a4a458a0baca9e85590b385e88a2933aabf69dbaf6f75c14e20cae3fa62d085b88de056f5524a57d25aeea655deb84e472c1bf2799b1f5c9c693966133810f36116f2c5613b447dc479cec2b818e2772fa76152151c4aace9b1a721a4b9d271a3d849b7e4cc65f98e2dd53b46410e973b2a01c19f3c5811817c30d99c1542591e16a23d3be6696288887ab6b4356799d525731fa89217604fe7b481339b404e74085d31c9a5f8576cd59277a36f58959338e8c6272c37178658a83b7bb2113cf56cc43c1441af442dd05c1a1e4847b214272118c2344b7b79fa4f95f5054045aac24062b63148ce31450406ae479c74ce4c2c120aaece082a5ef692942b324cf6a56a731600867a0c08adf531ac0a50b1ac807415225c4dca1d5942bee3e55d015a5671dc4087210949454c3e533814d70ff7792218f2590e3b7935d8cb9d298aaec77d9a350d0897236eb6820dcb5aa89410933a9e0517b425aa8ac0f2cfcd0af7dad0ce810c94ccf24f569a214479934824d924a00d4af401777e60d8a1c64659b0ff9d59aa81f8797af7d0885da6ccbed08853ddfc08fe0714bf055a4b403fd54e38ae14fc120ae8429952776fc035de9c6688d647adb0eaec93b61d5a +ct_n = e7db7da6a845cf9b6eed37b766c61836401248b3cd99b41c0e8243ff871e963ddd167eac5e623d27ee6365d9f4658317c6cfc493213908efed20779224448896715f6ed434d62d0bbaad32c6794c259215d4848cba0d9d81d830667f115977ef21b0e0b3eb1601c055881695685f6c8b6d963d87ef49785a7e266fc6cad03370668feed77c577c42c0f1a7dafdff4c2460787131cb2cce33b10ea5b4c0a3439653b0fd7d0c8fac2a368b47873bc8a1987b1c0109e6841eb4be2c2231de4c3754f7bd4c1d77d3580f1455c4e9b6bc19e1fc6bc0157590aaf8518660371211ec6970a7c34ab9cd1e8a1093733be12bcf9fcaf0839868bc4ffe242371877f9c9127012d042d2d2a83a20a56f1eb013f226e9b7c119b21c0fbac95becba77bdb5637ab345e364eaafbfe846f9f75b4a66945bea09787d4b2979e763f7c857e1144ed1b5fb25e7bcc73689e02fd2af664202527cd41423abc59e20dc71bacb3abdb5000c493bf026b3f45e30c78cca062e20897af1b9e06bca2ec29e6ebede5648faac6329454a272009840a1f5459cffc140648c9831f698712f3d140f362ad2ab1d49fbc2431a8868e4499c5fd905784809063fd7ce6e765d374966f7ce10d73046558da7eabd65d4399a65f25dc2ffa7d16d200baf79a1e4e2d070816f89686ed7a4bb14f5b5e7207e3e79f9ad925c90ea9465c2c218b9c6d44430745510477d467e04a57b31cb24bd9f07f92eb82021e249c7b993d353b665914e5f189489072d13b9ea516d27c1627ca05c4325a1b549a2e4c0fe9842c24acf8f0fb9c1f56b69456fd63850eb02a7575dfe141f2c8881e538124679e88d48a63b1c16791addfcc31dc596a1bacf254165aecde00c74947fc1e63776280b47bfe25dfc4857848e605fdc63e098d40ef465aa7de47dd692324e60605da9c0ebcda0a31c25a3a445c1e1ebfb5122aa6932913e3f13eaacd0805f80d64ecd3ad2933f6bafc376e9f790309bcf9e73452758d9e0d6b86557c472a27a7ca0a42f3e0b712ec25ea48b7e5c03519c3ae754bf43aff08f6579cb9d8d401dc4c8f59e0cbd0c3d89de797ec404f1e752d310a83f20ad100ee2819c7cf9751bcfdecaffd3e90182c38f558b364c7c3abeb415aae54b7eece5fab11d62a60f570afc8379b9ce7a87d443cf6afd684a93ae531eebe2a97f75e82ac15662759f51f9abba139feec45d94446d45dd9fce29f374871bd6905d101438b194355c5f04d772d87846e48ca0757d20dca390851f2a576b14d1b6aa6663e569979cf8c0eb981d45f4bcde863f720deefc9f8a70f113e55064f3949cc558b0095adc508af0c7cfd49dd9a5acd928f22ba8da0817b7347d5f99c35ed807462da97102b0d49a74fb6c496543dded875cbf3dcd3da722b2cbaec92ff00981eddf6f4ea8203a0bf729e4fc0a5885de778715fbd83a709dda2223dd5fa58263a971045eaf0a675d54a3d24caaaa47a562d5552d755a197124c1707919db6e0b7f15ab72696e17251d6c44205d2d9216df86dc4f38 +ss_n = 4608844c2bd6e6e9f69a8c421fe65d56b2c23336a693463c9bfe0f8dbcc2624e +ct = 3a920837636bb4635ae5e1b5a719cc8d40d2fe6c8f6efae9cec67f1a738d4d6a5ce895fa28c2ab0ec28fd846f0afa4822d5b251970796bcf79e95a0fa8338957ef03e389a68cea51cea5b88c91c9f4cdc70622e7058e24daad0f8c2f6d5921605a5a5e5de9c0a6c794ece2b05682f412ef6ac196a4b5026554dffd4a8458819611cf67efcb32f379b23740913a161f9ba96177bb831b6fc31d9695b43a1b9d6dad44999f0171fdfb98b36d06878fe46d63357620a0f7c16140dccfef0f627ece41d242af902a537d71c395a8bc7b6962c732cf57b4b2c016d392f1efef08e548abba462b8dec5f75fcdf9f51dbb1b1486b12da7568e417e08e2b29218c9350e80a3e9f272eb210a150b1f8c5b2a9327cfa97dcfd72c58f2605b6fd5c735496a84c2614278f7ea8f35356ca780257d176f68382b2d36216fd3c7c81cfeb272423fa95c49e8de17a220d8f068c983a23500e5f94be734c0e89f33c4efd06b9a3122ba8220c8b0515d8227ad47079f303a55e7af4bc188d08fab6a5ebcab71ff5b3e97f48d25ac1569d6eeb10d8cea8937b0d7465e6ca67d403db3fbc1e4243d91d5d1bdc8374d586c09f645a7ac6dd6a6c54f9ea225b42d2ded6a344180234fa6abd44d4be2f4359206a697ea4b170984732b7c4661704f67e8ff2c2d253788bf53689d0f08741eb0e8aa04af92598c00354a3ef1a803e524715383f69f1266db67c16e27e9f6cd8821a2e764247f1f13937163c1a42876dd253f0ed6530fbe71441c411e603065c1a63ea0721b5e49d464105ea75c590d1bd86e5527c5feab3a1459008448bb80df86dd5c37c7bb1191722421f5b7e8563062c4bb98a35c5b05c9dbbc417184d815c35705a2b3ef9222e4288437122e4aab9b1fc6fe878d25ba28c51b3a9c2dd9fbdad0a3150f66d19b4c6c8e2a959336cd34ea9bd71d852f86776b09004144431f07a654e6d26976262de3293ca2955be14ce34c880cbdc6b772bbbe40d5909dcb974140b1ada9c673705faaf13b8f5148856cd20d605aaa1bdb590acaecace678223884c485342cfe78e4e408e3b39000787266d6980a17c12f69bf14b063da99aa9fd3798d6c3ada3b699cf6c1e975c7b003b546671c5b9c403a4b636397054a1b9e746d0160c63d9abc1d5a80cc4ed6941116b392e3833dfe315010f3cb51506511aaefd1631e424a6cecb208158952a8c2cf94052d1757712ccf7dcb7b723f62a862a6f54fedbc3f3b884dacad2c42fa925d831a3ec9eaef668e0e83c6ccfb700a22f8623a3747dd6acf5df1c6c0b298aaafcd07b95a441387770a00a7fe0961434b6485ac0c252544ea72577dd6f2b66c7177fdf5c1a529cce900356a2e7c97c91c9ca6de932e9c3c3c20c1e61c0397b65f12d82b096e21a2ff0fb27acbb7dc3b2fa19936232264557172e60df6380a13a3a28f6a751e5641c018053373e3a040aaa0159519e400eb9d1aee97550e8c2fc07a2e384df939074dee5c2c4199a2568a6e42ae3c35466bd646f4a9328093914c266aaaebdaa +ss = 4ce223385f6ec13e50261604cb2cf2cad8fd974b2d68b79d89c4a4ae15663889 +count = 401 +z = 15127b32b82aba356c9b558b4d682b179d13aca73230513630872a087e0b04ea +d = 017e962ab8412e13f54558b8a1de5e4850f92cebe6c3a29bb1c4606543fb6b7d +msg = c9f162041aa68e1bdc6aa8c4229a8a808ea99d9f644949a37b0f7619ff63e1c9 +seed = 18355d647584fdabdd14f8aae996c3178d84e12769520306485dc7bdaecddf7d121b9436a4745f3d9f23d3c9cf6a1e17 +pk = b5b0c3c1ea5dbf64265b501e7e259b76b5a1f733a9b237b256d81fbf934922022ca5981eab451ba2ea931c179ac2216501287376371bf8529aa156cd1f6316beab42140505667244fc247913416a36739024e5c96ba6cd576b9b58088772dc6bc81c01c272c786eca24df77432ab14c6668d38113a77900700dd6e217a43e552889dc405a9cc4989fa8a0ab00f19649aef8744cba8c820929ff2913c78966613916c6f4c44b8103bea6679835acdb7fbbffec55f93aa5bd986c23914774232b47949cf490506568268ec24bd95486ba66b5435a4651a860c829a2e7a937bde0bc1b631c2cd161179824ab93a355119298ec559b635a150ba3670c82fedc4c996427c565451a021a9a01b95ad32ab80696a9e6cc32ef4997a5134cb507035d48324a02b1f142051ab9b80ccc1cf47ac03749f01d58145425e72257ac49231023a66ea5206aec2749043a780ba987bdbab6d7cbf2771cdaa0c751817a4119294d71593484cccca476ee9b146b4053499536cd85ab7783190e4c562a8031498b5b143138249c1bde6aa46addb5a71ac597f296524b613245c76a3bb23a4f156117843a275986fa064b996747be588d2e7cd5cd41f2340805e9b914f03c74fac2eec7c59c297309fd690c11999da79ad41f40974dc8ff453caeca28132056f8a3b61bb853c14f8aded17502a57bbf0f90a595cc941741c9a3cc3510a9de2e25a68060d1b57b7a0155288e1c7c5b415535075c326cb2d4a7fa66a3563308e6a6ca057502d63c293b572396fc3069384cc9e29b0c6e333acc1012c1013bc134c792b0793aa79b484b2da3016e2d595d6a27fa3a53848452d553a3d7421323b1a223ef84868f39bc3212499b77f4c0c6c11a15b2eb45fe792a1af639fa649411eca9596e9c7a177531a939d031c5a21599415c87c93e7a8dff10f9aec3893ca39d26326d7f2551a83c4c32a5197bb27988363abd32162585031722606596c839b81fd3c5114398567b2b479a716ea708d031587456091ce57b4248042907388c34bb7bf321518e14753d61cc9580da1e2999c755f5ca63fa7f66a0df2185603074cb68b45d1b9b393c11ea989693b22c90a2743932389a32852e42362b8b79863c5de7c7365ec4490505b690223085a60e5e900a274b8315c59892201bb467b9ed1210e91a4df72204031637f7230c1691d869c96da8088534927c6157b4548881b3bac0e9c39b0684901a311f437968b2c3825e12adbfa280772cbe2e868b4782702713987a336f736375f6ab3c490c58a5597dc818298561190e1501fd9b29588844fb118ef556bea906daac50ff37c7e95ca56ab4326ecdb3782a38588ec2fd7953732f255fbb52dc8da30683a9cae04957553892d3360cd623ded745545147a352912be4888891c036d13a8e54ba092e659d1e5a6cdc6456eb98b14b85d30a3a787e2515beb04dec3a0f2e97967a8a027f8ac37ba1388fb7e4f616000dacedbf58bf8b31b6d3402e66533db6b3ffba770a1827dc8059dc2e07b71bcc5b9e63eddcb9a10f1041c359f85386b04f92e1bd720808c20296202534b65d77b71d9d1892eb63a9c0ba821880d1b2033c43655afc82802da93f1e681fd28a293da2f2aa3806c1aa911692d38b8d04325715ff9eec0ae44a2f4f6896c7019191e32ddd6dd37 +sk = 6ef47948d80707536fd0b63f9f07946d6b441a70145d6b12f405c61c6b802f02773529b0054270f27507c9ea3e8cdc1996d009fccb399fb25395e37277bca5ec27bde33320039c51acf938a9c8cb80387255325bfbc3ae7b40653d004776d63d9f4a4a63a6c749475433e30e681ac947c6324e59a29d8c11b4a27434dbaee521100975450d7c2956b90b6d240ecc6ac8045c273700aab51cad309aa0c77a467b4ac6d76a3309a8799bf2388d053671b3b27f49c6e924694d31ba77f335a29bb7e29c52a83c5ce792b1ae9598e565b13b041cd26328c0f799e2eb9e90d70a6aa75db17a6279c4cbf318361ec63b3b9cb2fb3778ce86c3dde1adff09cedab9311f0c948c83b68f2b2b23829fc44a5890442585d29cee9680b04930a34c0027677b88e644a784118e55970661a5c0b0cb2ac3b4b1d5056c2770e831875b562bb69b83d10372905b32bba33c5f8b04060391449ace0ecc84cd63611c5a2250d3475f89680a3a88eeeb7c7366bbda90087fca92966b5e9714ac354bc6bb676692842a35c99c766bcb4dd9b8b41874e41937edba5e7d97737c2679198183a5621f6fe43fd5ac2113c77bcfbcb3130784b429c096f9196ad98e31203e4cb750e4193a1989c1c7c728c8712e6200b2e5b06d4029947cb9b999d81eb0b7068654552512cdddd1a83939669af5bf0a43be510068fabbab7a1242e46373094636dc166af08238f62912a6415b2e85cfe8b97a0813c30e2a3cd0101658b3393cd47d41556e64772ffcc47d7e52c0c1a98bb3d24d0fd51685160dd3b3784b32840c836c671809cb3942f8825743c60586336986ea1f06fba853ea1da63c95f8eb391db7af6ac36302b0bf4a7256b4cba7677c3befbb96c05281429c2b38202381f79341a279aaf80a85969e2092c2a73747fa80be36a88c0e5aa317b9b667377ad8ba44967178d63a12cc795eea206b5dfc9b70ea2eba42327a838360b06b3768c2fce569d86cacf13c3d58102c0c625eac14b3175c9637590a5783c58726c5466b08c1ec3874252984ec407a16a9adcba66db022ed169a2c71152148787b745e6854b72d3b5d754619058488eebb858e684ad189c72e83b15f428e75472d18bb6102c07de0a78b22ec680dd33e7b71c1e65b58681c40de67bb7182a847dbcbab43363b50454b0265b6459d22940aacfc30a733cf3bd06fbcf560c9225c9ea12b891b237bf5b1be797e0387204d4274af67a85122c0edf417d99cc06735a048b07ef22aad66fc10f5033e46b5b40f673ce30b14f80a9eed432a473a452f380196d56affe973a7e40ff9086d4530873f2500aca190c4d8918da50b6a706f43e3bd881470c27b7a7e67462d9c25254cc55748993d7bc40bb5413c8b0e7b1340e91551f2ea021eb73e03f81f80589494c85d57da925d423de86666692188982b78ac4cc3e161ceed240846accabaa35e5e904e137165605467cb2b81ad73cd42799a4094bcfaca850ca8a703c44cdc788b25360acad464850979ae4368045923d9e04945f3a9b9e5622d886ba8a0a762435bf7091c79e06776f211e978b0f51a30ceb2bcf71528d759133bc0bb820cb28708c213f114d131974567416468830b713dc2f44cf128b2b5b0c3c1ea5dbf64265b501e7e259b76b5a1f733a9b237b256d81fbf934922022ca5981eab451ba2ea931c179ac2216501287376371bf8529aa156cd1f6316beab42140505667244fc247913416a36739024e5c96ba6cd576b9b58088772dc6bc81c01c272c786eca24df77432ab14c6668d38113a77900700dd6e217a43e552889dc405a9cc4989fa8a0ab00f19649aef8744cba8c820929ff2913c78966613916c6f4c44b8103bea6679835acdb7fbbffec55f93aa5bd986c23914774232b47949cf490506568268ec24bd95486ba66b5435a4651a860c829a2e7a937bde0bc1b631c2cd161179824ab93a355119298ec559b635a150ba3670c82fedc4c996427c565451a021a9a01b95ad32ab80696a9e6cc32ef4997a5134cb507035d48324a02b1f142051ab9b80ccc1cf47ac03749f01d58145425e72257ac49231023a66ea5206aec2749043a780ba987bdbab6d7cbf2771cdaa0c751817a4119294d71593484cccca476ee9b146b4053499536cd85ab7783190e4c562a8031498b5b143138249c1bde6aa46addb5a71ac597f296524b613245c76a3bb23a4f156117843a275986fa064b996747be588d2e7cd5cd41f2340805e9b914f03c74fac2eec7c59c297309fd690c11999da79ad41f40974dc8ff453caeca28132056f8a3b61bb853c14f8aded17502a57bbf0f90a595cc941741c9a3cc3510a9de2e25a68060d1b57b7a0155288e1c7c5b415535075c326cb2d4a7fa66a3563308e6a6ca057502d63c293b572396fc3069384cc9e29b0c6e333acc1012c1013bc134c792b0793aa79b484b2da3016e2d595d6a27fa3a53848452d553a3d7421323b1a223ef84868f39bc3212499b77f4c0c6c11a15b2eb45fe792a1af639fa649411eca9596e9c7a177531a939d031c5a21599415c87c93e7a8dff10f9aec3893ca39d26326d7f2551a83c4c32a5197bb27988363abd32162585031722606596c839b81fd3c5114398567b2b479a716ea708d031587456091ce57b4248042907388c34bb7bf321518e14753d61cc9580da1e2999c755f5ca63fa7f66a0df2185603074cb68b45d1b9b393c11ea989693b22c90a2743932389a32852e42362b8b79863c5de7c7365ec4490505b690223085a60e5e900a274b8315c59892201bb467b9ed1210e91a4df72204031637f7230c1691d869c96da8088534927c6157b4548881b3bac0e9c39b0684901a311f437968b2c3825e12adbfa280772cbe2e868b4782702713987a336f736375f6ab3c490c58a5597dc818298561190e1501fd9b29588844fb118ef556bea906daac50ff37c7e95ca56ab4326ecdb3782a38588ec2fd7953732f255fbb52dc8da30683a9cae04957553892d3360cd623ded745545147a352912be4888891c036d13a8e54ba092e659d1e5a6cdc6456eb98b14b85d30a3a787e2515beb04dec3a0f2e97967a8a027f8ac37ba1388fb7e4f616000dacedbf58bf8b31b6d3402e66533db6b3ffba770a1827dc8059dc2e07b71bcc5b9e63eddcb9a10f1041c359f85386b04f92e1bd720808c20296202534b65d77b71d9d1892eb63a9c0ba821880d1b2033c43655afc82802da93f1e681fd28a293da2f2aa3806c1aa911692d38b8d04325715ff9eec0ae44a2f4f6896c7019191e32ddd6dd37e38527a39dbc1b222cbf2ad2b22041239a54d33168fda0d51869d92a1e7aca3815127b32b82aba356c9b558b4d682b179d13aca73230513630872a087e0b04ea +ct_n = 2dedf0492b163441079c277b32fae3986e8718c28bd2007d7ee4669d83a3171cdc2f2b934d930ea3a80ae8eaa2fe23be16439554ebdbf49fd169b195f30de51a8705c8fb5c307bf888b0fb0db8b0bd5e1f933bd92593a8c41c687a0abec3f1afa4c51b4160b34f36af002ac33f2a583c5b0e46d7e99b05f9a6091c7cadca694705bd44b5148e2cf135e6837b44103c556d192233388e60f32de6cc3578e6abd222ffe0025226732acd7e3f46b0568df712c41f06d79081cecb8bd2cbccb791b94a2af45c0d796ef4fec1e40739ed22bba87c6785e2b03716ff43ca190eafc4cf31d70e30d956f60dbe792663c8d15045076066c45ba539db592a0ee2dc81b1c50f0b0c9b9445d5047f9d0944ffe4703404abdd1708afa245166d9045c6b42d87c127d2e752a0dc2102ea24b8ddb45ce145890f78fe63d00e1bf8c1d7954eaf2d00823c8b3d565b77b1dec8a82b9684d06ff0575ee7b983b6e826298006b54903136e836918ba9385bc2473ac0ee9d5230270dd87ac49a1b7dbc3b9d374c3ba01d356445a34bffae88c014af88daaaef9f0c1b05327c7720f112ecda1ca616927c6a09fc439c6cbe445b2be4c7e6c99311a37e0108d0813c63e024ec04358b9322caed119de33462fcbe325a836477943ff67c42fcb00f5d4afb6d5b9de0ce82403c2e044f85e7465be90a749df95b22c82afb947266b609cb18f81c502751920721ebf938a7e75d1572466c422bb8479ff9e6776392c3e921d7d999d6c2bfa64aec3c6a4163917d0bbe2ccce6f1fb0e490ede8e9d281349e4da10a94ddcb9251cc92f3379bfdcd34f62a1624c2eaa074b5e91f427a54c3b68fba493af0b388ae55344474c52582d66f003fb059110cff759b04901f238158ea8a0e4dd57af970ee3a95e9541bb55f8b8e34d8d9170a7e071274f0cc4d5cfd4e5d296c29f866fb2f262d7d5bd7d75b3d32a783e9d68725a00cc4255f82ee73d1f5abd575b290c65fe1a9ef5443988518042bc2cc49da7c9dfa4ca9a4998493173be35c447e4b5611aecab53db73ed3159bf56c918ca2dc2952515b9ed2a7a183e1848f3f99217b1b211b5686bbe217c0fc3c631a4eb97950691db442e8332d2f18448d5fe14c398bb0ab78f915d225c2fbc6c5c7e81da6583a4bebd6818626fb1feb05be26d4245738693d21af072308d90d8500e77aa271fb3f36b4835a83dadc12fa25a6a2a9ac0eae9c5583255e6c53d789b53a900d3d76ebb801a341e710aa6a9039a6fedb07ee6b391a5508a9ef5c3557e059fd62c7ea74362a8edf26b548d830c54a98b6bff6e81d5f5625661b50d89a874df3a75fe2be6cbf9bf0dfcf8a91936a61f783d99f3dc09c0c61b3c1d8df5be55cdf032529b0d9ecbb1b83904481178c8a4bd72327a9d12ef8d8173daa1111a27ef76794c4f5a5a2082458676763e82b777ee705958b6e696cdf9dab84548577f7b69b0418c4b6c197571bab53aa58752ca1c1c94291be60182c6f4d2826ee17f07e0e3e1a401e1774212c0effc58262bbc001 +ss_n = b450688b9d8ebe83cd63c90f21f8055c05e70cd837ab1d5f328d481ee0f3d3bb +ct = 40f503b4833c6dd22ce06fff7d609b997f5c313b98d2194f4076072952eca5cdfc0db1af78dbaa211297effb63372d97b920eb8b3e604e9fd618735f34cb41cedd41632c76101d691aa9757d8c0f108b4c03084a8a8ab05826cade832024b4cb070ac1cc12aa3ec1ace695b2d4e7dcdb0dcb4be648cc858ec1e70a17809d320bca572250c815a4252e537610bfce6f30e78bdc335485057d5a50f01e5f92705931147389ba591b08b09dd6622a60b44ed058b06e3da9b6243b65f9358c43d4a6b7fd78910554ec5e35e0a0e0d3880f41f8d2cbb52a387b72a138b4f89c1ea2ab8a5edbf568511907e1982e86aeb5c107ecdd0594c95e44e1553b81fbbe8d8d4a43077dfabe56af382fe9471139748dfd5bdee27e40671b03e9e3f3a72c80a085c8ad17cf08a8ab79fa0018e987d73a9b3d8909445de006f43a3fd9f3f274431a49c024390645e543947e00954b9f1f9eea900056d36c0da3abc30b87980337ddd14ea1c9690122a232fb513fc36da9607dcd45f9da5b4837ab866b3c656ccb73c8a2b03a6489d84610ad1c1de4eeb02b373d8efddbe5a146f0f821ed14943686e7033a12069c491a6f4d54fdeb295b4ad3c4dd47eb3e30f5f15df8b8ea4f633a28b8ff690992fbe178d0f83fbc716001931ef08e5e42e458c5426b795584edcb4dd73feca0e1fcba7af8601de34576f2759000b5d199d021f74b895e32b9646e546f85eeb70c6b21d755f442f8e5218229e42db620cf8d88b4f407a05287d5abbc5b27f37054c570f47e5e36b4954c4fd6087b2e739ed36ff08bc2f55417ae133e99d2fc63812a9c4512a9b317299bcdb519678b9c6f0597d029f5e40db1b8ec367a4fdfab8b52f197f102f9db186c4387b9983a5f90a5cc88c0dd4939cd1a6d272bc20f3b50554155185ebd5934e066824f46020d245c1e273cb663f19ab05c3bad188d23470f4f3a18d2d47c7d7373f3b3463166d95e48c7d84de57bfeb677adc0167992e655e5d4b9e0c0151a2796e09518449ee909b4b84d1c59b39f60956ce7ba03b103fd2847637e60444b7924aff74266c1dac1559f8b77faeb10f66db91d2cffac2077ee54a0bf39e4d5b4ac0fdfdcec1381df0173aa3969121310cc81f39889c29d527870a0685eaead1369782a8c3cdfda8e68463b38769b1c865963c82516e02af6e58af73c1173656b97e04ba939e12a04c71bf1a4fec058b176a4b0d2b24a7ae6093c793bca6e8dfbf636c3ca491b29cdffd33ea40f3a478927485dcf373a6fcae37e6463a06c9717ad9e4b502bb73af0291e13c59ad048d9e6898aa916c7c0e89e4953e7fd9fa18af7ad5b315c65542e4a4c08d7ebd04f6a30df8d4a08759b2d7069a0ec3e487c7771b12d3ff2faea6a9cb1b0067245bae7d7b769de16b2de87a1e25276b646d73c3eb3e7a214f6543ba36f4ed6dd97405cdb320193a32412a7853904fadecd6589a9fc9eba880e4567f62c054f7836e868d5bdd0714635cc7a43a8285f6d4b15687f9e1f72ff11279a4fcd84996d71dbe52f +ss = 78df80b1bfc1da772868e9dfa386e67f1ff9700cd739964b452ef9dda93b0c87 +count = 402 +z = de0a58ae95bda21961810a9dc35e9f7bd3aa3286f74af12bd1096a64e238bc22 +d = 056cc4ec3f0d15ea811b5b4ad2e279d372fb8faa820881a86166152e844d7c1f +msg = f162b357a1642429f939d56fe13ae2690b8cdc34f592f363c61f0bbd39afc1fb +seed = 5a0a5735439038674be8c844d3967324e80c5bd81309c3e3ebfae851430822251365b29bbc391f8827c1eab203c7c8bd +pk = 63191f4f508ab3315451151c420c19dd863c90ab7d162418b8c09d8f1ba84596154e9a5af8b9a0ebe588d2d90338dc3fb12772df718e3de6a7fdfaa37c49a1dec82a8161b17db70087e5abfd73a301f567cfec69f9129c1f5b5ccd62be458c1ba88a4cfcf524c9c4c4c64c29f58132eb39bdceda54b4c3616961bdc9b184b55355b36a2f7bb8c0f7f3bfc34862a0089f8ff1c00835c2582c97fa1b96e6f609390610ca87cc22e313e0630f5ee25562f80a88f247fee0c832a05cabb74b870b41970aa035ea155d8b9da963429c84294aec3efa004f863830c9d399bb863f353317a2831c2b955a7632b43aec442e22babd5c3d4945601d3599b14916dfeb7b525bae06f93fcaac0954d85242a397bf15137b879a6ff35ca1c86ad7305fc6795e5d310feff54d9a38ac4ba34239d929dbf16b135726eada760951c448bb8e8da32621c2154a609e57cc527b608b0c595d47639d37718dc6cbbce97192e640a0b031653d7975d3d8b32d3018ae6a49dcda24b09670753826f2c16a53a2c8aaa9cc39c62eda827c62d47049102fe5e989b5969023136f372ccf9aab7a0d8a647722ca02cac48e5856c2c962b2d4a3568c4b2efb213ca89365995158510b6975573e72915ee0c8668ccce13b811e7a58e0281b0439cdcc44788e548f4f7c83ebfc67536a8ce49ac136d8a0ce26ab53c081384c23b5bb3beb0b2b287207af050653190daa7c3cd64c1a4cb1a96fe48121103ea9a97a70888cd45a95b04c413511197565abbfb46bc421913f77412f3c9778b53da06a2ff718893f7b056178b1ce44439c588ae5eca45022b10c5395fd04260110cfa0588e2a8432b8795ee0793e57f10994e3cdca090624b364785919cc3117c4a44237e9cd0b10799eca79052689a564a3e7ac4a48b04a53d55be2714fe56ab888e37bf0c08d7e679276b3b3c626c2eb5a1dfc63288262061a451c39ca710ea767ce450603e6a9ea4559b3ea2032b416d787431ae763e8837ec8c49a0911cb9af9985f09b4af690e9a0643a1c29bf495c7e1e742e073258765991d779a49c9410d352d9195094f12cd7c0a24435161d2a6474b801e2da95c33e2b4d6275de9241c9d3050fda1009661bbe206c3ea91830d447be504322fc32547e503985019e1b23a4ecbcc6311bbeb0ac363e586d4e26a8b0849b9d2b34ed9adfc813c24818afa20b0e1a60e92200b1f59833ee1272b99a23940aab929697c4b449e45151716b2b2a3544a9c8299386dd2c1a39300a71b2761e0e200b2749674070b29e2c07442989f7cc040a19ca3fa71a3226ca372cba623aed46b4708f4cfc64215b18c37583a6fabf3371052b728ccce010010b80133666b5bb6616b60885a73a6b439b85eec309e0cf80e5d44414b7183f13c224a3501eb1b19e362399d9056c554bfa76b8f25307e8498b604d00e70e742cf27978eb58b12c726dea904a36442c5e62e5205c7ddd23cf1642121114a8ad9ca6728c5e2a6c91ebc5061e706a10aa0d767a60e66c09c882c521a06f2bb3aa704b0f07c23f7a17ae1d0896594cc129b09e12baa3483bc3179b05a81886f9535baa91d01fbb264596cac347d596c29bc870618f81d301a7407704a6d925493d78147ac13ed60baa4be7e6ba03b64661e5662c8d41591a577f8ddf0728d9ae8255d +sk = 6ca32e3da93ee3da0d521545e6b51bfccc53db9685efc6ce9924b13272547ec50621103041d431b0c177ce080b76d3741b312c6fd4b482c37f5d5470a0c5cbccaa1076701c07880d8ec3a23eca6987a50e5920cd15d7c43ac71a135aa51ed583b0e8cfb0982752602657d422cdb52829447b8172218d6cb126a7120552758531a3c168b685816edad0019a91150f03262d801ae5f47484a993e472649b280280f4b196416d42a456951537179c9535761c6f7c4f051902cd5923d595428a302d0165c874fc1d1c250beb18c28703ac21890907bc0a580460ae6218e9543621702d4b920938ba5177aa3723c85ab38911531152bdb25b3964aefff47ca07841b6478e6e01ce3484cf0e252757c69c02673661ca7562716145b9760fd649adc7bc4d7b5b91292f053326382b8fda72a092d75d2ef28b4b5512c127ad062955acd1860066c820a11e092776e62a60ee5638aa36138b91be1c8209bf3aab67f7ad9bd18d82e8955a18181672567f99bff74260cd51accea930ca8174bfd5529a689e3f224432257f91a58eca151ae11803db1459125a33dd587e90ccc7aaa21c7a6a0d02c48d95f16e591003027030f2651070084e17b2b8a14503459747de8c0dba4984b57589658c977321ae08a53be28c9577823fa77c24a5fa18d9dcb93142060330919309364e6c7fc1c96bbd1158127560f745795f973717d8494a7bc1b9f72c26d5720e8140c9c82208a9b41f0889570785d39144d66275a2f9c8728407ed38827352b59a159d216acb1d156b25168633f34dca44a11449cd8f6b4d70dbb71f8761c3aa4596e32d0fbabdd9605480768e56e6be3570051550581f961938428138a6a5d4019a559a9eb688473e805e6a9c3fd815598a747b45db9475e830f4a9ad981bbb3160219459906ffc90f6450bd15c8ae9c5623ed10a6d62c18ac42ed9208a0916057e00495d15ccbcd177fa4180fd15894c36755b8a0db55cbfc1c9cef2426827db060e2359288124b95a2011179f9cf75e79f34667fb00b1b54977886a9a7834e0695ffd4bb4ccc3357d40242997a7a3d8ce1901ce71a43a285c7e7bc75d00367b5241c860f08798f56bfbe5ad81d7685f43208885a0c6c2684c2a62f209b24b400dfd31066f463443a03db0701daf88bf0c6176450c4d1a1367b8833ecfbc85d993179f9cca8debb8debb794ae15682e6c9857bcb2f83683402a95e24a181f55b07a19f4d42296c1423e986841fa810bc9c1a4c14658a9c4f213470c91876f99ccf04d67741c0ad2f5574adf39c8a5906af63a5d32a13b2ab37efb84599074bcee30a41736e17045902c65b2e87c75e7a4b02fb34eb3a8eed48c4e9a0b8ca942ebb700b8768292fb0b27800a0097b7d463b21918b8d0764218c219f943493d0c46f56138841255aaea154294417fb20b552d2896af5c5b5acb57449abf6ccb50248cb25eb8a7baa52333cb22a653a1f74310f0baf5ff43bcc35a3e1c592d5001d3476c98afc08ae16915a8229d64c086c002f63f9b9d436a398e2622300173ea0c2ea49b0fd022a3ac0caf1a25b00034e607139b0789468f1b45095c07975a8ef79379170274d14681574cde476274827803fb4c48b8a74f47c6c63191f4f508ab3315451151c420c19dd863c90ab7d162418b8c09d8f1ba84596154e9a5af8b9a0ebe588d2d90338dc3fb12772df718e3de6a7fdfaa37c49a1dec82a8161b17db70087e5abfd73a301f567cfec69f9129c1f5b5ccd62be458c1ba88a4cfcf524c9c4c4c64c29f58132eb39bdceda54b4c3616961bdc9b184b55355b36a2f7bb8c0f7f3bfc34862a0089f8ff1c00835c2582c97fa1b96e6f609390610ca87cc22e313e0630f5ee25562f80a88f247fee0c832a05cabb74b870b41970aa035ea155d8b9da963429c84294aec3efa004f863830c9d399bb863f353317a2831c2b955a7632b43aec442e22babd5c3d4945601d3599b14916dfeb7b525bae06f93fcaac0954d85242a397bf15137b879a6ff35ca1c86ad7305fc6795e5d310feff54d9a38ac4ba34239d929dbf16b135726eada760951c448bb8e8da32621c2154a609e57cc527b608b0c595d47639d37718dc6cbbce97192e640a0b031653d7975d3d8b32d3018ae6a49dcda24b09670753826f2c16a53a2c8aaa9cc39c62eda827c62d47049102fe5e989b5969023136f372ccf9aab7a0d8a647722ca02cac48e5856c2c962b2d4a3568c4b2efb213ca89365995158510b6975573e72915ee0c8668ccce13b811e7a58e0281b0439cdcc44788e548f4f7c83ebfc67536a8ce49ac136d8a0ce26ab53c081384c23b5bb3beb0b2b287207af050653190daa7c3cd64c1a4cb1a96fe48121103ea9a97a70888cd45a95b04c413511197565abbfb46bc421913f77412f3c9778b53da06a2ff718893f7b056178b1ce44439c588ae5eca45022b10c5395fd04260110cfa0588e2a8432b8795ee0793e57f10994e3cdca090624b364785919cc3117c4a44237e9cd0b10799eca79052689a564a3e7ac4a48b04a53d55be2714fe56ab888e37bf0c08d7e679276b3b3c626c2eb5a1dfc63288262061a451c39ca710ea767ce450603e6a9ea4559b3ea2032b416d787431ae763e8837ec8c49a0911cb9af9985f09b4af690e9a0643a1c29bf495c7e1e742e073258765991d779a49c9410d352d9195094f12cd7c0a24435161d2a6474b801e2da95c33e2b4d6275de9241c9d3050fda1009661bbe206c3ea91830d447be504322fc32547e503985019e1b23a4ecbcc6311bbeb0ac363e586d4e26a8b0849b9d2b34ed9adfc813c24818afa20b0e1a60e92200b1f59833ee1272b99a23940aab929697c4b449e45151716b2b2a3544a9c8299386dd2c1a39300a71b2761e0e200b2749674070b29e2c07442989f7cc040a19ca3fa71a3226ca372cba623aed46b4708f4cfc64215b18c37583a6fabf3371052b728ccce010010b80133666b5bb6616b60885a73a6b439b85eec309e0cf80e5d44414b7183f13c224a3501eb1b19e362399d9056c554bfa76b8f25307e8498b604d00e70e742cf27978eb58b12c726dea904a36442c5e62e5205c7ddd23cf1642121114a8ad9ca6728c5e2a6c91ebc5061e706a10aa0d767a60e66c09c882c521a06f2bb3aa704b0f07c23f7a17ae1d0896594cc129b09e12baa3483bc3179b05a81886f9535baa91d01fbb264596cac347d596c29bc870618f81d301a7407704a6d925493d78147ac13ed60baa4be7e6ba03b64661e5662c8d41591a577f8ddf0728d9ae8255d65fa89ebc5f3a83b85ebdd296cfa4ec62cc138c708a2ba25e5e12b463f8b7f66de0a58ae95bda21961810a9dc35e9f7bd3aa3286f74af12bd1096a64e238bc22 +ct_n = ee4914479603cbd8987a4104b6d9d5c6deb2d452e34c41479e71b74ccfe15a9f82591375d3fb66bec1bcef1abe315958a809110b1c4d965433562cc95f98b5f1726ad6e88740f900065bf50066be0370afd2dacbee82ddb80332c5df80a4eedeef96dcbaeb04b33a120e4832edfa4e63f6656cb5f4401abe17131846e9e8b118ea260674f272403f8f6c1e1c4cdcba7b72d5bfcdde6a6c402cce09847098ee1230630a8815d4540b825a105193ab5bd2b2eeec22b9c4e989e9728a7d0a153711ba77ced27d37d1de410bf0275e2bec96af310bbdaf1e0f5de9a29c7ae3b11a971b71c3421eed8646587411f9f259a73023f70c8d6b0375fb79d286462afd24de83a99239f091f7cf6e3f266f60515d55147a4ad40434ba06737cf974ac13462d2d3638effed9f1783dede9f66192e9a0d386a340b3eed903c805bf5cf5e004d4c473eb65331e3df662a68a291e9e41fb3b0c5ef673d1e104db0c7db7266d47a6d9edd35f588d49e3443c5881b848871bea0d0ba9d926520d039224bb8e6d34135103094f57ddad5bc60adda90ff8e9a3b09e141f0a7de7b0fbf7e0b188ad864ddcda8865445c0634f06783b6325a4fead726b9ceb1e46046406a7a5bd2b7cec751353b50b18f2125cdddfaea8b1dbf4b9a04f365ff1a039c1601ce3d9ae46f345d62198b99428ae593c28dce59fdb41fd1e189c99d922a55137388cfafe22267271b9e59351348dc23cc2b072cfa6d9248cb92cf99a8b4098ccffb7cd26af2439b0e4ce926890e33b0475c8e93658cb982cbebd2c1c80877a3b6a652356cd9a7da85450b9b31e56757094e22eacbd97e7a13ebedc2f1018e7dbce47ab5f250ab6251dd96d58ad8c7c8726c6e347b1ef700a5328919d9049e894d9c53b4517ea59ee2700dea4bdcf713c6e93a80c73516610c05d656615780c4b6f394a1b6eb8ef61c6c6a725544f4ba6c8c5ec4cf88a4acdaada2a5e78cb39a6b76e8db5366ac62d8a99e1dc238085de3c9273cf60d7cfbb39876af397d590f7dba2827847690ad744a0c069b941058780d1a939bce8360ef2d140e6729f73cd56a49b5ae5b6911d2bd10082c492adb5fd1c045d247307ac04fbe5e86850224703b936e3f5a71f9552e53cc3c6cd552d2f0226997b268c690e3a377731daa027ad86df3efc7861ac51e310514807b569ebe6fc6d5f41961ec24b2cf3dd6f067d23c45ccef51215144906e959a21e8f801823cd0e9b70c7624859d35162fc8f8a94aced9837196aacf6359308aaa1e37fe8b300a6560e1fad515ec164e9292d7b728411306f3a125b7e92953e4845ba5891dc91e3d4878008241672553baacc544d5a99f8c21354356ac94b0a4e0f37238c2346aabb5232a534014fdd100fd57507966439862d218e0ad224dae14384dead3d8ad2b2e5ab91e20661645fbc15a577befeff797ddab0177a753d8c9f5f07fca5d35735a9a31398960decf9d509e4c8746272061adb99e27dca1867b0368fe7a356289fac3bb08804a6d44f93f11b416fd3f175823 +ss_n = abc8670d8976c5e97f8c6e41b29a7ea676935b924638c44476d0313a21b8e268 +ct = 5b7682f9effefc0b09fefd7fb2ba2bcc2f995c65d453124f815cc4fe6d9331a4d2d5550af471e21083e036f85fa006242cdebd5f5b8aa7537a3911b97fa0d056871394b2805cf71441b7ab2b348399be21fc060272718d256a5e225f1a51bb6122eb9d9dc873bbf19b435211f2e5ce1fc4c9c37ef5943a7705d3f2f104088b1954933b0c896181fa97ee1539a81bf5787893605336d996441eb2c5b59416045a1c655350a721568ce4150978713c196a2fc10f674dfe21ba2151345b94238c9fb0ea159daf43e88ad7fdb6ebcb779f1a326a7154dde0ed7d9db17513b40e510cb5cf1bf37d07ce563f3f716c16c8611fa7512e6835fb5504495e36237e0366ee041d46989f8358b4a15143a0e1055a3a195fc92aae99e9e3c1fb0fc6620bc9aff93761cd97920a15b43460582dd2964520300d8182cd295b644b34a5f868703fd4993a1fcab373eec1709cb580fd91bb929d3f977d6459c8591ce8e0ef361780f6e0b3bdeaf1d76039448131e091befdf5c655bf925400a865076815a34340268dbf8d36188a3e86eea3d4342983681396d4b8c3c4a3ac81b103b24f44aa1e3e1a0c56dafe43ea325cbc7d09bcec5e8fecf2083f79104cac5221b14527e31d26b02d1aa20b4995784f2bdc335a6ca8861d1c2125ecd07d4ab0afe48cb2f62ab76ccf9ba3c12bdd524b933210bd560bcccc1c522abdb1e5891ca16caa01c8eb4a20ffda547e35027b38dd831ca0b48ae2ae0374b31db4ea454deba2b9b5196fd50e3b3279ea1cc6426a77f51e71fb13587809597fbc7d2a38a1f7becadd1e8af0ba5fd33c84015df362ec8446161de3ac5a154ac93175c47e633bd138054836912fdc1ef0be67f69e61e5770015582a9304b25839bbae72c9354b3eb35e56488227e606f778ba3ccc2890708aa4e51d424f8f89e4412fd8651c31e0be7b319c261f69977754ddf4a9b52600360450cdee5634224f1ac6944c5e98899acd1237f2a76244a6052efea0f7dd23523c189c4dc3933f024f028f5deeb7d684879715f85d9470f5aed1f38f9cbfb93a6fb2be14a793dc8df705ed4fea9512025d480135b4f957529171e584c2d777d4da0a5ad85785945f97c09def525916282baf467c105f42d2d1dd655ae8350355ea482430e6e023e5c5a27d76a538d3eb1cd9ed2672a044a732efeb696589de32cdfc58e31cc2b0998e0dbe23f91c440742af79d1e61f5cba32d02ae4fa638137b73307612601464d9638b4bc10ef39dec1a0ef8a371a446ac97ac0e48e3b91618f66f1ec33b9e7d43963b385c18ee04c9fb675d01cf6b3afe8d11c93aebe5c6a9033f5f0e658d9682cb84cc86ee3a8cd038148b65b1fd65f2f2da7865707001a3672afbf43983c8e0dd8aed0a504a9d0185c07a28929ecde51fd0645a4284ce8600c5b49d6772a1527266d44f9081ed54cb666fe1f1c666b5b7d2050fcb0e810c6cbb8d7a57deff60ad85f8878709e02e696bc6e3a1fd48c193826d0e70af81b5e144a8a52520e4950dcaf3c2f6286f3c8888799 +ss = 4e55047a63be20ea264136679fea937398b77e0bcbcddd95f57d8aede7fa35a8 +count = 403 +z = 40c138a97c36fcbe611cc9492dcaf1b80c5fab9814c0b36038fed68a48d365b6 +d = ce920d98e20d33dc3cff0302d3ec20d8db9b80508143c9366d2d8f653706d683 +msg = ff1ced66ce700e6137873c5b11696fe1fa8029041fd29b5dd51f1cbc6385cb71 +seed = 49bf0ac3c3c9c7d585f420e963520580ef6f2db1f14c38708c497a5dcec7b641907c53d7ff8ed6e3dd1f075943cfdc74 +pk = 0dfa42514438b09ba698bb47769c8ec606a7a616a18ce437a4e05ce4883f25063f24a0bf1b65474ae377f5471e49b65790b4b63dc33a58fa045124762099880b11327ff621c8e5b73910a2bd68c8655c1dea5a5d4fe08f0a67587293a9d8629a877b3d967a3095f12745865cf2940dad336acda192cde004ba514b5339581ec1068a35c3184a1a0ddb240b8006fb582fa115038d467b09d24512d965ed4a115989b01003a785fc38950b4cc44408b757a37b443007524a1ae039e2803b2eb7b877f5a5fe2191e408b15599608a490ae5921ee05419d4a56d1aebca0aa52b4456506b502636081598cbbd7839599222ade3a753a4d4265de35d04f16a8db5a2e302115c4c79450542866612af2b61e572024faa5a8f22820d6129ec83289b38663a921360b25ab0380b6bd597c264aa60a5214971be63a73c3e5a199e206185257b8b45287af13509077985bcb96ae51be4d165e89b959858a232302c143a2f2f526168f6129ad9492f48c4356396dc12acf1f2b8731a1add64bc5aa892e7174415442ff508c9254aa1137b049375c7c639c93203a4495b1c6b6ac52c42a3c929a048dc9293a903e6ec2d18a448933bac69f1161a4c408ae07300084592fc4373baa2482713e7b74c715177466b045beb867ad1374a893bf7e4a7d9940d3125434d411c8c365ac3cc2b9c73861c2261a7a94d9602a2b4a270aa65ca6f1771540b6fc95205988c5dcf7c3a320a91ba4c1f42f534d316ca3e9a53d0fc1bc6201f2365351d901b4db75cd35b65277c0e604982b7b0245e53664ed59144b8be48c48a902396f9a91c837059856573b303b36c4b0e51740a71e5ce3b90388c8c747bfc894ef018c5161a7d6b4ce6c58fa8d09312d3673b44aa425529d00961fd121c507245b0ab217e026aae495c9028402e19cfebb6196c76772ada209256cdb939c79d8bcbe588283e765f8a5b8a15c7967392a116d393d69265b1824583f6a56c531d628b553edc2fb2e8a333f45356893f15f2114ce05683aca6cc1947bc2159ef648628f15d44188876f166e6254e7a2cac058ba5c20639b92462cff4172c530dd5556ab33692bb31042e29a2ace1a4e697ba7ef02421523d3cb859ea4c95f927aa975c9d6ae71d25b44097203aea0a274c04646098bf2af68f0be6a805395f5a269401d57341248477a235216819c1105005b69cc2a554faf8a1b4464f905c2975d1839e6429d82b915d379442a3396f868effeb6854736c8f521a785036fb592083151a19a12e3b3a14044c866ce593023a710cb24811934d16f2a2f202cb7eb4c4fdd57edff916daf188c77017d4f465ba963f32290cc728c419bcaf80915c80d257484a35665b4bf43887cef4bc746a7911e162b6a21cd0e170fa227e98929f3e3113f496c04cd3cd965b28b0687be341988dc6746da0913d55949a08025b58bdf3b9b385e32d20f35bbe7054f4905b7af011b1a259eae2552a05a5e759c081a62c310b9b6fbc7318261745a442e5b1cac71a1b17393cb383caaaf4c680da9d47c8131c2003cf71c9d8784e89f090edc47a29b936d1f0a76120b1ace38b3337469dd2382b9809089498b5869b57467468240470193e723127bc22bf89c9505c1c018fcb89edfd79183cbcf06ee7ddcf3c40da55eb84dc17134b954e0f506f +sk = d85b20d820bfaa100cdfa28b7299cb675cafc70719fa9c0437984c10a29024946326066dfc4a1a13d940f79bc5ac401cc72b3285219f8da533d9ec5a4ee755a6731cf6191af0b606e047afcf628fbe945429b424a314a4cf97b40dea5ff094ce9a4991fa1a3c21913530b75619727c7d9216a8fa7ea278bf1e54096cf07478aa6596e5b2b2716dd9f62ef2c93d4bc65b76f40f619035894696a8cbb029414efb86a3d36b79e7622a178432ca7644f5e6520f484a7c3145e046afefe6409c226f6e299271b98804572344f366500122e3a40788b256c4c610c2c89021cbb08ed38df3ca682e5c9c603b59b0e2ad151987ff02c39b51aaf1a8a1e7888c5458b0155025d636a533a758a4605b283b109279767d1b26d0e5230701048848083fb329af2c584b76bc566c8bb562788d746f3492047b6ac310a0578310a0e25314f312bf574916d23b19a218848be34384c2198e051bd92576977811591958f1c423df0960dbfa29d5719d6bf179ce045dab77804db4463db89b9a5b844f41c2d67b6a8c062104b03ad59584dd21a182702f36e4179b178a4f475e953896f1c4893d702ab1290c834720f7e0484b486dfe8808b0dcacf72820f0e5be3512b3e8b60cf6258f735a2142fc5857f0afe61ab8ae1ac635e6237fa901c3c4b5af797694e225edd9846aeb465c9251bddcba500bc4488a7f1e9a06ded347869b35cbb96318172eb0f7b7b4891fa819c9521887733697d3f6a718b402ca0bb293cba032f2917b04bb94710d7116c9a69433daa801f05a69f803aa51bb16c23759f7b40a792b7df2863fe09a92b7964cab5187a737bd6916ab63b8830f283799839af10aaf42669cdb68cb8f28350cc82ab1aa1984e714c11ac415955f4ec683fe694384c42327d67e54492097809f23901f5b9b4719a203e3d55a4165619095b7c2ab3710aa6b3d700adb582981c94735372ba89cc54ce5cf9f26bec2374040a492a7524e96049aad85c21e162993993b42f854cd51ab1ad10dc34393cb27480b9c71a3c48088c0c8179b58b71c59ebd1c1f0439d78b95ea25176c0ca57f3f95bfdf199a255466de48144d391ad9c18a0355752a4cbfe3ac6acd730f7f641bb2661bd01a8f23c5e64f4c74dcbb2087296638c687810928bba41a9a3065a2c96c3fb56628a65bf3b49958357902449458094d112a5c857c6601ca8ccccccd235450baa531ffb9446eb388d4b7a14e776dbf21dcea00e4a7551c7396791d38bf8c86d5f548c021063b2e154858a1305eb6ff1d78c8b6c6c87b59714b18fe901c433951ad9a0b3ee107712ec2e3862cc81a42a15f4c6ff12cf28a544262352e7399d5f135920f43e728242b0dcb1d5d466876c1f5ba2c36fb47cb3565a15ca775f040e1641bcc9830a31c483fd453d5bc2c4136a8ddd076f2adb2e6ae438a249484d96b0d82830a6772562ca5ba72b7a8073c87096745123628386501675cc76b5916059c13d62a1f01b625cb1143db72fbb20524cdb09936151e8820318c37635822936218db7c0129ebc11f3f2ce4e6c6798933529712e4b480ce57a13624cb407474320396856343ee4751119f378635c761bd350b9c8619f3514101ba7bfca17fa31a89163100dfa42514438b09ba698bb47769c8ec606a7a616a18ce437a4e05ce4883f25063f24a0bf1b65474ae377f5471e49b65790b4b63dc33a58fa045124762099880b11327ff621c8e5b73910a2bd68c8655c1dea5a5d4fe08f0a67587293a9d8629a877b3d967a3095f12745865cf2940dad336acda192cde004ba514b5339581ec1068a35c3184a1a0ddb240b8006fb582fa115038d467b09d24512d965ed4a115989b01003a785fc38950b4cc44408b757a37b443007524a1ae039e2803b2eb7b877f5a5fe2191e408b15599608a490ae5921ee05419d4a56d1aebca0aa52b4456506b502636081598cbbd7839599222ade3a753a4d4265de35d04f16a8db5a2e302115c4c79450542866612af2b61e572024faa5a8f22820d6129ec83289b38663a921360b25ab0380b6bd597c264aa60a5214971be63a73c3e5a199e206185257b8b45287af13509077985bcb96ae51be4d165e89b959858a232302c143a2f2f526168f6129ad9492f48c4356396dc12acf1f2b8731a1add64bc5aa892e7174415442ff508c9254aa1137b049375c7c639c93203a4495b1c6b6ac52c42a3c929a048dc9293a903e6ec2d18a448933bac69f1161a4c408ae07300084592fc4373baa2482713e7b74c715177466b045beb867ad1374a893bf7e4a7d9940d3125434d411c8c365ac3cc2b9c73861c2261a7a94d9602a2b4a270aa65ca6f1771540b6fc95205988c5dcf7c3a320a91ba4c1f42f534d316ca3e9a53d0fc1bc6201f2365351d901b4db75cd35b65277c0e604982b7b0245e53664ed59144b8be48c48a902396f9a91c837059856573b303b36c4b0e51740a71e5ce3b90388c8c747bfc894ef018c5161a7d6b4ce6c58fa8d09312d3673b44aa425529d00961fd121c507245b0ab217e026aae495c9028402e19cfebb6196c76772ada209256cdb939c79d8bcbe588283e765f8a5b8a15c7967392a116d393d69265b1824583f6a56c531d628b553edc2fb2e8a333f45356893f15f2114ce05683aca6cc1947bc2159ef648628f15d44188876f166e6254e7a2cac058ba5c20639b92462cff4172c530dd5556ab33692bb31042e29a2ace1a4e697ba7ef02421523d3cb859ea4c95f927aa975c9d6ae71d25b44097203aea0a274c04646098bf2af68f0be6a805395f5a269401d57341248477a235216819c1105005b69cc2a554faf8a1b4464f905c2975d1839e6429d82b915d379442a3396f868effeb6854736c8f521a785036fb592083151a19a12e3b3a14044c866ce593023a710cb24811934d16f2a2f202cb7eb4c4fdd57edff916daf188c77017d4f465ba963f32290cc728c419bcaf80915c80d257484a35665b4bf43887cef4bc746a7911e162b6a21cd0e170fa227e98929f3e3113f496c04cd3cd965b28b0687be341988dc6746da0913d55949a08025b58bdf3b9b385e32d20f35bbe7054f4905b7af011b1a259eae2552a05a5e759c081a62c310b9b6fbc7318261745a442e5b1cac71a1b17393cb383caaaf4c680da9d47c8131c2003cf71c9d8784e89f090edc47a29b936d1f0a76120b1ace38b3337469dd2382b9809089498b5869b57467468240470193e723127bc22bf89c9505c1c018fcb89edfd79183cbcf06ee7ddcf3c40da55eb84dc17134b954e0f506f40819a60cce8cfc0dbcbd0167dce3de19c4871e341bcef7ef7765ffae5fe627040c138a97c36fcbe611cc9492dcaf1b80c5fab9814c0b36038fed68a48d365b6 +ct_n = dd90f431b1af8b4e8ef9a4c15af9036e31ad7db7bb6f71dc860427e17424806b815c00aa9db1039ccecbaf36a5575074a20b6f9f104814c0e6997d23d0c0297a0a7d46857496a62b3b2822bacb8d27eface8b424c8479913476bb175eb0cdba3236998aa27b3c8a2364e2dcecf361d21912be194242a909851f7b688728cf7d89facad96aec5256709583ddaf1425ee0c8403cf4554dd87939ba919388e22fa3f30e94442150e82ecdb9b69e885f33c3c44fadc05a03fc1fdd6388e76e670e31f1d05a8f815b327820d0a2705e6f1ab8a75d88c55316596215aa615500b5607fdda8e52f29f1a40e4043f0f9452ec79ef61bcc5e1de9f402c70edd349f1130e820a5ae62194b8fbb5870f507dfe551fbd45981ecc507069929c13ecdecad42d9e2a643bfc67f0ee45d6197fa2093e3557279657bdeb5fecfc649f89f41b78d5d962b0166261d5817cd30b9dee09917a2510a73dc9383b1fc178fabaace1d93e99ee613acddfec9e20c3070b3c56add04c1d0b97274393863daa8c2528ca4db1479b6bf5ae021d3d7ab35156e8b9ba70443d5fead8b6334798be696fa2f61a170e1bd2c83d5b9c89edb2f83b54496aedc52d15dd077a9a1027b28b5ef90e70981cc62b28cd13f1689c71e029288d03b52f2bd68e4423b8592b682766d4eca458dcea3a112d12a338e8f58e1fdf1ad33dbd930c8cfe0f3ff1e55186f9d26793a01bd7b4b552a17054fbc894b5275b882171417af31bbf3b336c6168a6853c52ad749143bb3b1456e0a6546406fc88c9fce9de9802b435038a60cbd4ce79b90e0bb224f6bc3c30f07bd36686ea57ab4fc86a09af39cf1a52003bbedf8679929f4da98128612d721fb49b0bb9090e1977a94f9935f74bd6399f9a86b8fb70e9efb860300794969e2a5d2804c12f6b04c8ca1e6e4aecab506827734bb93b6cc49829bf3aa3cc8b240777f8104b2b43df34f49b25a630fdde6aa08b0569f49ddcd9697cec12463de5dd92d9cbbf2836d0535ed77aa2d91e348ab6d36bddc8b3b5f37e91b5a0342516e961925be842a8426aa8128188ffd93eab973fc183391b2790019c33860a23438dddd4284025618d292073ba19495c4e84aa3c7c3fc15213799ca387695ac152f81104818d014e6e9069fcb2e0cbb5ae8474c08faa25d9457ce099b1cd25088840212ccfb87a52a2e27cdf402b2291ac5d3e79b2422ebb540f3b665e27886c857895ef479c21db02006bd2b80d4380e174b2897010d548963759b0bae136ed06a699d709da3a084188295c5540c1aa9161c80d663620d558f8a0288d8708c8f233762becc204c3ead78b36a7fd69250bc84890a921c730ed5a8d473b726590b0c7ecf349ea538d075aac641aa3cb2fcb75aff40848b927c017720ebf003a62b63f5fe46120689b5e6adbacf4437f4e482d3f58eb1b7cf82d3f7d185e67e2ff5a2eccb58b76418cc4bb39a9b08029fad82060ca912ed5eefc2fbd7815c8a4b22addaca66c168df7c3433fe7a680886c82d3b1a7bc99313a80eefd0 +ss_n = b596ae52ce9382743e565f8d2c117a69a2127c77595e81f8d98a48e4bd3b2b33 +ct = 24a1b3373262a0c0d73a21c89f703566729099995157efa3d27ef77c512a64980b4edc4c30e95019bb92d07877e2c58f45763bcf84c09cc73d3bb1362c34abe6f43f7efaeb2ecc0510f58a6364fc20c483426ebbd14e1683c6f7fafaa6cb08015af33e6345b3fc51ae3e7782684e66ee9045253d097340560c4a49933283cdbdd7d244c2bc3b474b78507f9fdf2d1289e19a631e565115c5d933ede3cc6526a4838a752130e4b0c07823443dfd2d455cd8ce920ac86d47f8f248a8597b0eacad76977bf40fc3d87355b9e52177d7604639c5a778b9bac69c9ac6330594febc8d12b96bec6dfe9a0facf75584d03d991cd2a2bf8299f5553ef255d8d481f41eb1e60ef196de4d4de1cc0c086e1e1a97c3c7de9bf9258b1d60d2c2c6189d01439e733e3c1bca55d6bd1855c377244be4a84e016986e599fc105a62447c9720cc12e41793da41323765c312063b975f93b2bb1c1b09ab09b708df758169bc854fe64c64798c5b69271a4c1a9f9fb74481843dc46cb33e980944425ab8dcaa8696652b1fd145397c5aaf91b8bfa605944a0ec9003986252090bb2a3a38b6025f4dbffd6cb54da69e73567f309c673980164893a9268e0dc7f6fcda6841d79e60e732a7e0178e050dd5786f7a621ecadda0168cfd58a415a0b32a58d9877913e32ae5679c149318651288a89c78b999e196113805063ca1cd1de9270ac456553a49113b73ff9689e744fd472d2119b4f31af3bd60a89d8caaf93a76c5db710ba9bf4d4c22be1abfabff0730649958fc05dd6cb037eac1212e856d9ea0eefaf3c8af39c65fecc52ebfe2634c805ad577f726040f475e4672fbbe4cc893c7d8d7a2a4651a62be17b66ed9cd45a537e9fcb4e92ef8369fb0a44ca0f88d3d9ed3350098659697d8b0cd0c58e7efcb896bcb5e00b67c919361c40b5a917de590096173b2e7693f1021ec37a0957ccad0abd29e8e5b369dd65ec29e445c58c9983fa6b7a3986b5e4e7c712e04af49210b32d17c34283d10f7c040e60726472783e14273aa657fc2502c615a52a2bbf6db34ccb9ca913968417a3fbfd8d3b3812c8928adca06cab1f578f65d5048aae48b0e5b081408a6901bcd00825d9852f97d9a531f7ddaf8ce35082e3e75df66ad7afbe0e5a94c9c5c8fa259364fe596f45ff49eb755ce6b9b12602c66b0c24cdad1ba4e952a65bcb90255d32d49b5db0ff3451412c16051cde896e32bd08d8b4bff30c2552c4d6882841f46d0ce9721790c0928841b079e447a73654b4d41035ba696120507dd4421e35212ad7bc9a2bb26820f08139276c94985084e422fbeb55b59d851df23fae794d8ee78bb85224eb1d32a7084f673087d9fda9d8b87fddfcbcf05dcc0eb2cb45f25b76aecb119f65e0ae9c3329b2894463c1d851d9016dcf35fa156bc2bda7e9cb0baf05f6a6b57dbb50455e60867d50e485f8aa8a3455d59d2b532e6d280143da32119642384ece444a6a0d4ea0a03339d09c9d9472abe26736ee0dd2b5482801f763d662e75212ad99a14ae94 +ss = 28f61fd93c82f08e7bc9a7b156aa834488dce1ec0d2dae05980997181d36004a +count = 404 +z = 46f371f7324223af2f5b11f58c433c1afffe75e5980002c109c1a7e1bc640c68 +d = 533a7ed129fc945caaa17c1d37d1dd2e6982373fffb2bfa124ebd40350d0cb03 +msg = b403c810b8164ec1520503d6181b1e1a73355c09ebd0b72a37869a83b1483fe1 +seed = 48962049084d51451da80fd1b53fb4324587e6ddd5ec34d4b93f0c3d9901ee7540c258f3fa543a56010b24b7699f52d0 +pk = 33d9689a56ce944ccd54a29cf490a6bf13ac345501545ba23674102d180062f93c24e80f9da93593d105e2d96f087703dd26acf71806cf5b241e33c53064a8fe199604cc2a6e01b91e1623f2ec4916c6a73c9076389033b53696aa411bffc58fc8aa41993926faca50454bbe4a25cfa0e88751f5c784e284d3bc92155a38e21607a3ec3ee08667bcbca21412a14a5c45827c64c4c2cf4ac141f8454127ec154a73a456801091acaf0c300d1ac32eb5361e0d2661cdcbcf27504916925f533a5829c8464ce90c1bd3c66dc3078f397230844701c52bd4e7cdb3a8a312ab7e041a2c514856d5f550e76408397c381c218a7cb65c1e706019c4a24d367b56d707cd278773f316f487045b229683ea3931d71d29d1c001263c82d8b55d529920692341b87bee857af94772a7190b4ada0acab4b4af8b12dceb01e4a5ba9fe579f281b3d608a814d33f8ce77e4827c0e25c1232a858b2dc12f2d1b359eb73ecda1983a59e65ac63009b3706784893a3b7e9a48f0ce64e720a553f192d14fb42ae00b23fd50e582085170a4630616762acba400233f04a6b9ea67b3dfb14bb582e9ba35231784a11ecc2d042ae38cc1fb3b970a9faac7ca91a60cccab56455f764809e0617747a742ffbafc0038e89dc079b4a5a5fbb89c600c6375680d70b6c209a6247e4757e18b57db40a60d78aa85534797822acbab47576a78bc88fc671ad59e8b3fda06408a3a252307eb1331353ca69946841cc509750c9135d080d308aa744e90a8d9c60a638cbcaa061968a86a4e735f5330479348c739a2f13a88e4e61a3849a95cf7471811309377c4193bb983d345f98ac16df0273315a56bbc8236c2899aef13d03c275449108f2457e2c736ab6c07ec7289c9b500c4dc47b95196c5170cf35583c3e332014ba7f558c967abcaa69638adaba1a39228c8e535dc1c046f1fcb730c22ac1b44e8b61a2d98a41931a4e65784ded974b19ab2cfc102baaa3b1b6f92bc057a2f00558ae4306e994cfa499c6545a3468198c1e2b0fbfc1a863348824611f948a7a165cb3305068f2e02a528a945ee4c654abb53168a44637bc5936ab78415d68ca6482d8a78a0703d027ce2fa7a7f607bb3f3273177b5315cc66b27b2f4ae9186794b6e03a57aa98c5936658b2854ebb761b34146806f30dee6c4e8629512ddc0711123c1fd68ca5e32a85c398609784a4238849a0c51904b403f728b5fc64538b43bc7c8f1d00aa95c859b14a4a90652f24881481a598fa5aae7a99b57cbcc6c87bb3498b643f962c746bb9927393e6da1672939851b451a0066c9b3acf1bab190cd60b95209eee526d64f3b01a983a5ad680f72c4f92b29fa5727931b299d336ac7bd46e0c3ac5b052bceb04244e90c0d6d346e1fb1d56d4bcafbc29b1780a41cb030711caa55620cccb1e76316cd407683abbc324d281928977063838a9893290369972183cd2709d217069a797cfa6637945137ce7a411d7513d95659c16e92a57244d05344528e7486fd77534115edba32ced55474688cc6c0029b65865f7a099c8b90ff9508cdd1498cc5367c94630ce717f3f8b4a5858a78c32a41f49291a22a17b44a44bcc034e9649ecf65e59463f6ec019d754ab5cbce87cace7a73e6496cd61af1a3cf06a99f26e5a86ea9a08175f9462687a87 +sk = 83b4797099b50b9b22e71a7f6d687e1df34445f0a1f6e646e809b16ec06551a9b6edb0bd92aa2f6f621d7e201cf593a9277a2dfc9422ffe9a40daa0bc3a49c9a1765ca0b90ffe2654a15c47aca67a0b38a33a91416224169eaa1412363f8f20b360b78c9f709a58530213022137b484b560672a00b95650869b7accd4b0f3e84448b56bc1972bf0f4b9dbc4940d808a60c5b28080b17b3e69eb6eb2297b063e27caf346b1328c894de04239f2444d224018c63b37ba7887343112721b463c03297564fe149b9169b4b2d100e2f85021dc00399f29fc143baefe55c5ce5c924e6b871f50a51f24fe5da8288ca46c6c6ba35a42f999cab088ba2fa8a219ca3cbd8783e5c01a62a021a8c9242398b483af88b0059cab15c139017c1eba3be68959567bb217ff7c2e744a875c0ae42264a463b1a82557b32e4a546a3258c92ac2027b012771625a822c862b6eb52c1f06c4aa2564bba4b4268e22c2b2a50daeb2c712ca06989b5c2c979bc5b11e390cae8d12e23972d86a0ca26e194e25737d7336322d3c257b2b3787ba00c299c8770cb606c0cd47a16af818564dc105f09a0960c5328d88a7aba75020068f9bba7d26b58aa00a384ca401f9773d3113026dab53280249a69a9f300200335297c64bcd7eb314396369b50900da3766c854eb6646b75ab194359652703bb20e54cb6451f7de7a666b0530dac9bf1410213322151d58bdd8cced1e4ace2d1a44bb948b52563af906a8113a96390c024ac0630f544a1b88ca0c53e14737ebb0b9294f35839d03d118941d7bc2927f7a7b1dbcdbb4ba28fb9b11fd7218b70b69ed13e28f90158696f5a850af2591dce3bbdaf0633de819d75451724b97fd14666e468970221028d708de2e3abe7aa4f3156954069a2d20039dd000753075d1bb643bb43338e9b0c8863ab27ec6858018cf423af523676ef330f36207dca3745e1f09c88bc0ead1cb48f5145a3dac519081c120c9a19a0b8f02b023594add79bb6efe63920213ccca780ffc4a5ed1cc6fa2314d1354d9f29a2adea0c5bd1b5149a00b2004dd37899ea07c1d1a6ac7692be2db5b4f0849b5aa5171b73cd95794906f5b3eefc92f6e4380d69be7d59b858c620b543807dd46ce6489243c09fcfa18e4a551686ca2ebff8b79009a849059e173121033783723709dacb23a110759028184342711ab94d3ab000627442285313cf2a8e107c262d4b5622f11507e3317ce53df1bbccb0f51eee5bc472a3bad806a4579abf0b30408ebc59e1f57f2fd9aa0fa26ada892f7c0138f9ba55aa8ca8152a286fb6b96915490dc644201058e3d811aed497d2a31826f1670f452fd55b844f83ac76207428a00d61c84c0b5c686db0b79fa41fa0ab7402813058301cba19bf4d3652a828a479e84f9fb96fc306a9a3550193b7933d14cd5400588bc01ac4b1820f19c6fbf5a32fe7cbf946cd636b61f5a733503414b70c5cc7bac3b775476c12132be788ef536dec63166510c014b9515596009677841b5742086a1025ccc526210e06eb24b0f35af4ba6d7b2402a5b97f628c10884688cb30c76b427aa3c2becb27c69c978bad3c4122e111e9ac7698e94cecc13f74ba008e82b60821622a6804d0fa7033d9689a56ce944ccd54a29cf490a6bf13ac345501545ba23674102d180062f93c24e80f9da93593d105e2d96f087703dd26acf71806cf5b241e33c53064a8fe199604cc2a6e01b91e1623f2ec4916c6a73c9076389033b53696aa411bffc58fc8aa41993926faca50454bbe4a25cfa0e88751f5c784e284d3bc92155a38e21607a3ec3ee08667bcbca21412a14a5c45827c64c4c2cf4ac141f8454127ec154a73a456801091acaf0c300d1ac32eb5361e0d2661cdcbcf27504916925f533a5829c8464ce90c1bd3c66dc3078f397230844701c52bd4e7cdb3a8a312ab7e041a2c514856d5f550e76408397c381c218a7cb65c1e706019c4a24d367b56d707cd278773f316f487045b229683ea3931d71d29d1c001263c82d8b55d529920692341b87bee857af94772a7190b4ada0acab4b4af8b12dceb01e4a5ba9fe579f281b3d608a814d33f8ce77e4827c0e25c1232a858b2dc12f2d1b359eb73ecda1983a59e65ac63009b3706784893a3b7e9a48f0ce64e720a553f192d14fb42ae00b23fd50e582085170a4630616762acba400233f04a6b9ea67b3dfb14bb582e9ba35231784a11ecc2d042ae38cc1fb3b970a9faac7ca91a60cccab56455f764809e0617747a742ffbafc0038e89dc079b4a5a5fbb89c600c6375680d70b6c209a6247e4757e18b57db40a60d78aa85534797822acbab47576a78bc88fc671ad59e8b3fda06408a3a252307eb1331353ca69946841cc509750c9135d080d308aa744e90a8d9c60a638cbcaa061968a86a4e735f5330479348c739a2f13a88e4e61a3849a95cf7471811309377c4193bb983d345f98ac16df0273315a56bbc8236c2899aef13d03c275449108f2457e2c736ab6c07ec7289c9b500c4dc47b95196c5170cf35583c3e332014ba7f558c967abcaa69638adaba1a39228c8e535dc1c046f1fcb730c22ac1b44e8b61a2d98a41931a4e65784ded974b19ab2cfc102baaa3b1b6f92bc057a2f00558ae4306e994cfa499c6545a3468198c1e2b0fbfc1a863348824611f948a7a165cb3305068f2e02a528a945ee4c654abb53168a44637bc5936ab78415d68ca6482d8a78a0703d027ce2fa7a7f607bb3f3273177b5315cc66b27b2f4ae9186794b6e03a57aa98c5936658b2854ebb761b34146806f30dee6c4e8629512ddc0711123c1fd68ca5e32a85c398609784a4238849a0c51904b403f728b5fc64538b43bc7c8f1d00aa95c859b14a4a90652f24881481a598fa5aae7a99b57cbcc6c87bb3498b643f962c746bb9927393e6da1672939851b451a0066c9b3acf1bab190cd60b95209eee526d64f3b01a983a5ad680f72c4f92b29fa5727931b299d336ac7bd46e0c3ac5b052bceb04244e90c0d6d346e1fb1d56d4bcafbc29b1780a41cb030711caa55620cccb1e76316cd407683abbc324d281928977063838a9893290369972183cd2709d217069a797cfa6637945137ce7a411d7513d95659c16e92a57244d05344528e7486fd77534115edba32ced55474688cc6c0029b65865f7a099c8b90ff9508cdd1498cc5367c94630ce717f3f8b4a5858a78c32a41f49291a22a17b44a44bcc034e9649ecf65e59463f6ec019d754ab5cbce87cace7a73e6496cd61af1a3cf06a99f26e5a86ea9a08175f9462687a876390812340c7819e4f2d73cceb086a3d6721fbf20bad150c8f0206e90c7ef5a946f371f7324223af2f5b11f58c433c1afffe75e5980002c109c1a7e1bc640c68 +ct_n = 061c20e287a2c4c9fd996f242638157994197d26fb207e34a1e3804d65576c3bd516f31af65c3c3f5801db56545938429d8915ce1ad1d7945727515d893de9d5b38af40e4991cdb95e90813034a1884823cfbc15ac30e5aff09099c74baa89e1ae232edc475e81743e04b209fa5d6b25e4189a5571ebd72f56654281c311e169af3912ff48d1ae4718df67b25db3a2f23c5dd4857d6db354d987c1797b03e8ff191c8d67d69574a7c8866494c3a7632dd005a1cac851f8324201cf3f90b8b4b4956b6a67c7599b19500e3f6198f09a4653f7138ba884a3739a63d60093195392d9f290ea0b490f9966fb6c092303b860f243be72f1527e513e8d5d32f41b2ab30107ae87e45fec34620d2768a08a01fb292eaba69f2bd6ede1ca2d221e7cec2dc71c4c64f1ac97267bc55ef9dd3b33a4e67c34d974542e4790d717cc172ee53fd5f717f2ae9b789e14c39f12fc34b77426220fee9c1096f03f06f715363831e647887d0fcf2d470c1c75626ed586745e33af04c8165833c641996e13504bf042562d329f12da2889a8b14914653924680e50022165bdf0099aacdddd3fc7a37d97129ee10cb90a9375603e109766787c2f1fb670a289a5496728ee9c0a8ee8b005e0a4fb4761a7355740c8f28a57a9e3dca655afd406779da2b065dcb2f8eff43280a384b8c4c2e3be58343deff3d4157e1b09b9718a7ca376cc40b1171815f2e5369ac57c7aa732a5d7acae045fa01a25758fb86c2eecb59e8600857b579473c386198aca152d497801a72b21b5465639149d396c88ff6102ef78c352f4707b2fa6a0bc234cca51ed649ab1be8e0dbc02c88619d9dac2113cbfc2a7b2e401fb61eeb1672afb1271813bf1071f7316e19bbc9a1ca24e6883598dbc882da53a8432a5197931b141bc9846bc436fef517df3636f58387a0cc7c1dfd0e79b7abc8c563525497b5bf077ec86b354156070899ee499470155909f5a83c613cd78e96dfa5d2b49998b94f5a57974f335f51ea984eb18576878dd3c66b966bc0e8c9f66d016d67c6b8a99d919817ae17f0463db62e8de58af6b97041fdf48f29a5fe6b35ccfec107c93f1130e0e3e5cb68a16f10c74300e46c8a64dc82b899cecdc09da89599132a468cc79e77b5afe62b3cdba9bec289fbc1f7a80621cae00c3fbaf2b947e642404ed52ef64f07ce837304dd6019296adb7de5f14407c085ee07ef62f92c152141335284dcbcb5788da614b3110fe64a55fe2cc5b478ee8ce353fb62afbebacc4343b4a063655dbe9b2c9a25d8a97ba1728b3395026a7b9fa8a770b1d22fdabdf09a9771e43bd2cba7a900da20ea396289bb16f1efd33412879d151b867471bbc5fc5dcb39c1a3c8d76efe7b13adeba82edfb3d6edf37ef4ee5db7c38b9f464cd7c9f0cca69ebd3017d375546fd22d122022932d0710a617689bd6c5ddfe453c9f8b684a56018848b05b73152fd39687188d75dc33c4e806b2ecfa42fe771809c88250b8d418929b2c99428b99744eb611b0c199a1f6419aa5231c3e5 +ss_n = 47f9b75ccdf3c763dc986831cd2f4372b907b6414262fb73a50bd347dd3d9e5b +ct = eeabe18724b498b8607f249222431465fcbd98efb9bbe4699004d0a3a3e9f2301be06b771855c7bd81faf6df115f79c605e8e9ce13a29b7d22c0409941ff3618d3d6623e6fd8188dcc7a1fcdb1bffca44983fac821a108f2f1ebd8146e025db51b92d7e8f46e583e6fb1b58e6d75ea87e1b8a45c30f69df51111213a9baaffd205de5559bffca0150e2902a26c7f5de38c1bf3cceccbb0f8bf0559974112ca2b350b439a98189bc0dca53b4fe7b23cd531c6021816799187e6d0980f77a8f912e30aaac570b4940661dad1f2ab482617e6ad3b8423c673747f2d017bb42290e9f37f763b0a94c727decbaf269e6c9d45dbf05620b1ec5495925f274ce9435605a286a1cde6ea52ad27a2ea6611ddd184d307f55f21c84c4a3216e2f8d0e04e4f5584d1caa59072cd4892ebfbe793adec013691d393966a3ec3dd1928b0b9ad466911122f852eeaf2653c81f3e5573009ff904c138bec9e63368370104d7d235f0ba1f7566fa83b0396d06a70f0e0bc184e9f3a9dda3feab544255fab1ae286030c73ac75843457f28b9af3ddde2d7825b49efd683602d8d1ddcceff2b61764e3e870e9b797bcc9acba3435e4278f67b5e86f10fdfcf34cf71190fbb761d09e03a7356efe5d704e27201b8d22ed45bd7d6df5d0cfef37da29d0c9f23d0b65f6172e2245e1e4fec57693881356d453ee8bd6bb3321921f7b0ef0bff02ecb3f312e508a2c22bba5237f9b972db11eb05e17b2e10266140068f029bf464d61a5e458574e3e6ebc153ed8d110488032d3cc3f0985575dd594c589f85d6227626147e7da8014c9b6d176a456670df4f2a3910727a511bf57f7335e22d719414259c1b8e1c7fdfb4c4c6152bced913a533755b72270b67612acbd9c45f50bea689ba438ca4897a088a679f85d91cc8e3eeefbe53658f0a87711727e22c556888ab9156ac1c39095ff0f0a550fca0990bfb8e999cc47ee77b5008ff6a833b849b8516721cada23a4132ec74009792f89446c5212a8a7b7aba43d23d1a0567e99d48ff24052fd53938c97f22abca2be9cf8c949cf7555e746dd9a46a91bdab133556ede3a7d87891ce549a76e4d3070d6fcba960a0d08804a7813d4d8a03ab3e234d53ce1e13246095c03f1d88875e0c24da3ce22af6cdbbfd7e24fe7601fff93af19523cbaf976a92f7753b76124d45345e64337478529376d34e0f8e50a06112bc96894917460150f05d4ee9bb91cf02b5a1c4fe3ec287869b3ad0b04d8f1bc134c6dfffac3b8fea80933b6d85f136a58f6a97c3a5a34400ac71b7c5b2ded04dce1d9248bfb2b8dc3eac45557830837811209de64c5e4fb67bb074076422913e9375e8e89d7b946601b4b0c219e8bbdbe42f11585fa20fe882d61f0dd7a45c484745a1859bd6046ba414bbee9c85146bbb87e16f5ec9011844526fd285f04870b265b3470f6dac331be56e74c47ba1a1b74191ab8744021a3524041363b793927d1f5b6045f8e359b2aa29c2552b52b95463c3149f16440c6249eafb2706b5a5dfa8d5b +ss = 95b453331f5d148419c8ac88b2522c4e7c4f228693543512d642c153c050e35c +count = 405 +z = cb71013ae93d26f5ce242ff8e4ffde35939fd366ed1769eb2c6c7c4463bc05f5 +d = 6fe98c1834b4a03c09a1062704a7df4cad63b719fb30d3558f9bb145d3cc41cf +msg = b50599539251e1f67e1c941da1097ea63f0c95de34c9dd3c4a20970e88969f2f +seed = 31a5c0ed8b8fa98690308864dd1fd1d00d6e0f89b9ea531e4ab692cdfbc28d6bfdf4d47f6fa6164d3afc9c0cadde4cb8 +pk = bb0b95695cb0b1607b2e879d3628663632872bb4c3bedc2a1d80ce6eb01a2aecc28374a9687c2e804136ff583523f0a94b844cb5c00b670b56b7c820d33ba641ec846d2a7d7f6324743340d2675d0717151a2aa23a4356b2a10e24767bca7a2036535c52ac3d0791b023a40f0b523859804e18cb393c859af7b46b23d4569ab4594163562d3c1ab2dbace9e3ca907a8ed3b84af9c7bdd8e38dba7a1ea5c4858bb01c26211abb6bcf30b13890811ade24781d54525d4631d3da55e461a22c108932084cd4a2946a8cc4300400918b1a922c9434f6bfc5f6c9368b6f9ef0cc658941a4d79b2269cfa701cf4eb6bb350c918dd3236185a4aebac0072c4740a390f0348f029acc4da8c74d88a218780996740351929c7c7b52abf306c4eb9418c69fd5413e62c3971a19154fab7f991229f1257012791bdda72a87d2a0f223c910d3ab1737aaacf5c876d40a92270c68917469d987c60bb58b68635a83abe975641002468e0aa8834272473aa6fc9bc7c62a80362112bb919297a21c3e562352ea5ede7c123cb39070b97660ac972c4453273474e9d13daf90054ed02fb00c4cd4066e9f37bc0b6a5a1f536e16e51d8840bb9c1ab9519cb4e4862fa9f7b60f92a579f09c7050c9c1260230442d7bf558848b1171b1a84c25020d44651ffb6493db68cad09f8e9993abe68a23156ac9896ae36c6fe2334ca1b3267b73ab0ec7b8e78480eeeb19b4c77ee79a215f2085a973aae101880f974e7c700d29756ea88874e1a100a1342eddca3529e1b72355181edaa0bcf6b0151cb416602cc73c61b00b39c8b71433ccac79e699bfe203154933df1a8b4740c8b99bb96624c6b7784d3a6baa0d57cfed0919602224c5e90b142a94c184a139e6ced7713435a5a860c8b647b6ccd0d134c86596b9d6ac6c0b119d1b0d2c503b99a2b20a412d8716b52ce728854043acdaa77bd549046615ed716bbd86ad09160dd48c464da9ae04973e952a3234c92939b5127a310ac8066800da949993834243b257594adab51f8e701fb87a07b3d51f14ac1c5af98bf941033f4610c6d16b33976212b89e43926b7d0388fb6a08f9693afb0252ccacb9daf22636ca39492b1911176c319a5b0f12a83c50898fc87ebaeb113c360638c305e9b417794b2f8ec04419a9ccd4fa38d19b448f0ba8dba41c0e0120ed172f716823f91b288ce90517a571c6c813b75a2a92156226487718315f7183885a20c3e9f202f9c06449b0b21f93a6be05bb180c36a7183b391abbe178c89cd97d20c45ce1063d894a46323a6f97c9be7a2c560af95f50f75dbc76a9fd2794203acebe19a5fcb9445489b50ad07e6626aa2b48c45abb46f7d005217798387596fe4c0f5fe337bcf80cff40b8a6ab1bd0c1ce93b18aef5b5f468b8dc59843f673a7b79462c42130819080225b89712a79e63096e58392955c63ce88a253b36c6fdaa92e5493fbd80388053142e344f91b072ac5ba65194e9262954b8849b898c8fdc3b79263630557771c515bb9da543372754c60030240b795315eb6ba24cd7b59f6c15e152a212960be1b8b728bac462f48726d26b9216c7fb2e2b32ffb1d34f977a20c4d138cac0469a37e48b97e933258aba6803242dcd76f0d246b34c7a1ae807d661d16568abefd3d1f38be8b992f19291c1b5819 +sk = 61c2a2e5747a8ed75b1e75a27e66c69dd07105b77512192fa010a163b808264531c053a8143b794c58b4e2639e13b635b97b1f19e1c640e997b7b054b6e30326bc0bd135b4d3f9a1c4d04e7514736d8035a9834801458485a55400e5497c074284f1387856a2d78a457c5656a5a585ff40aca827183f3270dc855a417669ccd9bf8a9250151a474f12c064968d8c6b3798c743a407449f420ab34622181c0d45aa020c162949c726cff19db3203fb863508bfc1c4efb881573c58121b7d7280851e88c497b66e86398cf33356fbaa4f30c74c721a6ecc09fbaeb686ac42899b229b999b68ed64caeb532c517cd2c2032345a01136c8956859a5821126f346de819b434929a35e8c6c46a3e2621c4e5430f971b446253878c45235f2abbc0a84c9f238a803473dd06905bcc992554327edba9495c804db439715615796a4396b37c7dd2cc697cb4f8a0c52366a7eb7881898b9eafb1c4bdd54a30520f775b2f0f8c3be215570543979b98b230984706b0275a7aba13d331d3d98f6e709022202b006d32f5449e1e242a339561a275cc37296e06488a5ce3c19b6810e7aac302c9962a3282cd62cbd14a716f555bd440ce392a550ed8a4a7a5a65de1741058b67a1108050a901738982790aa458b4b32e88a6aa132d0ec3191d99fedb8519ba8407fd75b8c0bb9d68a7c8df90817840677eaabba9c81c912486d51823f58a9166b1491e31ffea0c597452a9c9738cd9c4751157a39bc7a711186a3dc9c703778918056a37baf32db1fc4949d18a99fcdd183beb50ae47c4696238ad00910ff7c3e62f9b450686008780472d118758141db02c44ddb3edfb8cc593539d478a8e02ba4ac8b019b6b7448504ad2b44d2c5781830127dac58545056db90281b66381a2009902a0c60fbc908a8a70d8b545059135bed17c286b2dafa41bcc89ba6018cddc6372448b8f6012212858a4a503b0701962f143ccd69210881ac2cd25ccbf5b91d3bbc72ea9056404b14fa9c6b54883bd868be2787e5b3c524942296f9496da14ce543b01307b710d44327d0c1924b0506cb5a7bb0ab8b5587d3da01a5833104cea578d862be7926584f400f665aed6a038072984ff433f7d853e92807489228649d71eaa95c76dfcc749253f5dcc6ddabbbcd5c9614344877bc9a60f6aa4e38b67c5050f023b76cd5038c97c26ff5932113b7c34b6b9bf36028d49a2abf99341643cca8a614e4bab5e58af6f0984e421a6441671c6c58eff7b2ad76ab9aa0227ac7b0e61e7862fb8ca6f3416867b856357575c163a1f209499c2a5b430b96b7443dfc89ae0f82ac9271b6c4a58ae38116395890858c03ec1285ec2c57448b5207bc22e704749a73548b69c0431845b6a56e1ac066ec43ca0a826ad942bdf9a915a5302e3b29e13d8b4c3b3c527153d4a2b53864b8ed75a07181265625801ebd514b6861320d7be43920edb639520b915f6036a94970c2ff41029281a1b0943493214c2a323b1c7165a473034802d175c3dc9e95a2cc789aa0b09fbf79bd50158fd4b7100d274bf9bc4a4154aa45973c33589054470a44b502ba73348d1a085895ddb84733ef6619bc60d0529381954abb2453177d42f2255133175828bac3ebb0b95695cb0b1607b2e879d3628663632872bb4c3bedc2a1d80ce6eb01a2aecc28374a9687c2e804136ff583523f0a94b844cb5c00b670b56b7c820d33ba641ec846d2a7d7f6324743340d2675d0717151a2aa23a4356b2a10e24767bca7a2036535c52ac3d0791b023a40f0b523859804e18cb393c859af7b46b23d4569ab4594163562d3c1ab2dbace9e3ca907a8ed3b84af9c7bdd8e38dba7a1ea5c4858bb01c26211abb6bcf30b13890811ade24781d54525d4631d3da55e461a22c108932084cd4a2946a8cc4300400918b1a922c9434f6bfc5f6c9368b6f9ef0cc658941a4d79b2269cfa701cf4eb6bb350c918dd3236185a4aebac0072c4740a390f0348f029acc4da8c74d88a218780996740351929c7c7b52abf306c4eb9418c69fd5413e62c3971a19154fab7f991229f1257012791bdda72a87d2a0f223c910d3ab1737aaacf5c876d40a92270c68917469d987c60bb58b68635a83abe975641002468e0aa8834272473aa6fc9bc7c62a80362112bb919297a21c3e562352ea5ede7c123cb39070b97660ac972c4453273474e9d13daf90054ed02fb00c4cd4066e9f37bc0b6a5a1f536e16e51d8840bb9c1ab9519cb4e4862fa9f7b60f92a579f09c7050c9c1260230442d7bf558848b1171b1a84c25020d44651ffb6493db68cad09f8e9993abe68a23156ac9896ae36c6fe2334ca1b3267b73ab0ec7b8e78480eeeb19b4c77ee79a215f2085a973aae101880f974e7c700d29756ea88874e1a100a1342eddca3529e1b72355181edaa0bcf6b0151cb416602cc73c61b00b39c8b71433ccac79e699bfe203154933df1a8b4740c8b99bb96624c6b7784d3a6baa0d57cfed0919602224c5e90b142a94c184a139e6ced7713435a5a860c8b647b6ccd0d134c86596b9d6ac6c0b119d1b0d2c503b99a2b20a412d8716b52ce728854043acdaa77bd549046615ed716bbd86ad09160dd48c464da9ae04973e952a3234c92939b5127a310ac8066800da949993834243b257594adab51f8e701fb87a07b3d51f14ac1c5af98bf941033f4610c6d16b33976212b89e43926b7d0388fb6a08f9693afb0252ccacb9daf22636ca39492b1911176c319a5b0f12a83c50898fc87ebaeb113c360638c305e9b417794b2f8ec04419a9ccd4fa38d19b448f0ba8dba41c0e0120ed172f716823f91b288ce90517a571c6c813b75a2a92156226487718315f7183885a20c3e9f202f9c06449b0b21f93a6be05bb180c36a7183b391abbe178c89cd97d20c45ce1063d894a46323a6f97c9be7a2c560af95f50f75dbc76a9fd2794203acebe19a5fcb9445489b50ad07e6626aa2b48c45abb46f7d005217798387596fe4c0f5fe337bcf80cff40b8a6ab1bd0c1ce93b18aef5b5f468b8dc59843f673a7b79462c42130819080225b89712a79e63096e58392955c63ce88a253b36c6fdaa92e5493fbd80388053142e344f91b072ac5ba65194e9262954b8849b898c8fdc3b79263630557771c515bb9da543372754c60030240b795315eb6ba24cd7b59f6c15e152a212960be1b8b728bac462f48726d26b9216c7fb2e2b32ffb1d34f977a20c4d138cac0469a37e48b97e933258aba6803242dcd76f0d246b34c7a1ae807d661d16568abefd3d1f38be8b992f19291c1b58198176eba7c65ce365e734cb08751f3f4e1e5147fcbfe5b8b8fabb73bfb4fc5f85cb71013ae93d26f5ce242ff8e4ffde35939fd366ed1769eb2c6c7c4463bc05f5 +ct_n = fb2aee68720d3cbecb4b97350bad081b1cea86919d6ffdef1625d92f4b0f7dd5865d62d5914ed2f37a03512c55fa02bf5f222e90e0d986f61f9550a5715d4d011f34b0eacef55d9de8e52c42e24175bbb910f0785abade9b1ff3f2b7a1917fc8d609d46337c663cd40635a9dd92232c40a83c8bdfcacada94f0e74e4a52fbb0a3be763cea01ae31fcd4f0efeb10ac48eb0976665aee3c82038c9904aaa3523f2e077b5df97ceceec7b511da3131f1721c18d42081b1a15367f649f695ace8d064581e55293353af1b6a52e62c6f412afdfc0c8a7c0d270e46eabb168ea9e14e2019903d4ae682a160a37e8ace6a72536ed44e77eb29f7b73be02c116bca8eb3b09fa8286a5ceb22ea026fabdcd538bf16265ddfe7884200c9877f4bde5f568433dd3ca71f71658cfcde9deaeea05024daf0d16b84416e628fe2c474e553d932b1204d140d039071684212273834b1339e4c9a0b7bec1a28133eda2f93f5141b5076a9824829cc2c80cfa531047304b3257617e09442d43a77e8a281d342a8fa61bc326088cf97684eb2f3bee0519f1c0af589ae2da692dd137b85ad304a5a9778ecf9ae11d01b59a76f205c8187a23e654282496e275aea6752bddc122f86e52fb1484b0a38e163debd26b63b75e7be8863a15d24ec3576ba0a1b96b30fc92aaeeb711ea4d39a21efed5b177ff79cee939a7de76fc10db01d2416ea53c8d88a7bda1ba7664b2912ba369b00ccd42f6b3ee29779350a36023fb61285239452363c089a8da104e49089c62ee844a39ffc9f6927a0b78245ac76d91fc8f90f59e8b7847c3fcc4e93f2e841060a1c893f5e6e2f03c87719ee6592c25907e10e771267455a83e3f22045faf7a9f47cf3abb5190a7ffb2b917a21bf91dff9c8b1ed443adbe591ef86022c6c89cadeecca8a9d6c50b7b597c75fc47f217fe74d4b9660b7d739b2a05bf015e1356784051596d833a194837c46eb6c6c9e06d2027a5a2ea364abc92f95fe559dd1ad8f176473c13761368ed60559c9850fbf1d394aa1f683887ca53d1d9ccf59f7dee3e3019d5ff94272184e28ad853b8b297f69b4ede42e7cd44d20082271996345f9bf2972cf5d6c3e8cc0e9db2b608d07e79c2f84d58fa6677471250288ed77c4c37ab328f2ba37675998d594f5a1dbb2bf184687ae463f2c8a9a3e8982018a40be61969d0293bf30e33c3be140d1a1f75ef59e67d02c2608ce12c7b04ee97d4d4e9d3a3f9bc8d27dba1e4b3f5ef993656990b6c269eac3765d5ed8e65d42fd7af3f16a22959d3e3d23d810ff75e07549864a8ea2bc904535ed45069e5816d8ed962d7aabe4605668f5b912010265ba66a8c5d1f699cb4aab0e5d3c4f816d58328b637449a52829f43116cb22e903a5453919c4c88e788bc60d98c0609bb9b4c3b2250b07878dee9eb05d8290a7a2729c9235de06c84fa90bf840e89cf52982bc984af6ff0bdb84801f914f233a2358f3e2f681299ce24d8557db9f4993eae8697cc6cdf9cea6fde038bcc7ea5943fb11183c8d85342 +ss_n = d07b2abf059625b088d90e3affb062d5dcf6d47e195821586b3aa84c8a6955b7 +ct = 4bfc8d0a6797ebef05999d89d937dcddf02efdd7b6120bd168ad788b152a370537700ac123eb1532ac1c5268767230a0454e28996e6731b89ceb05a9c8cd9067f18a82b64cf093cb20348dfb4eff03a9b542f9f70f6f9c8a55bfeefb1621e18270d10090ad03c6c9518a1d5f392352a9e973197a67294ee3fd42b0473d3e506be0f15d517fe8f790a5f8eed2ec28a307c15890c939083c4db12abc71471b8451d58950731b7da149342a13ec8d5bbfa7f9a9db1c7121de1551eb9d4fe10c01ae558b31942f71fba0534a9949484484441a2b74cc3eedd34ed8d13a6a02bc1b2ceb0ce27df9f13ded99560b2a55b8eaa08758895d67ee38ed7849ac53672afe101363d801c7b6752e112e47c0f12930bc582f1f437fe25a7bc8471ee67edc9bb137e258ddfb77fe51719395a8e679890ad3f0d4f6836f91a8930d996cf3ff784d3d5a5b4706d42fd9fe88d4107eafde15e25592a06015d5e25325793ab75666a176032037d0b43f1008706b0d7f609f14d0a216e4f3ec8619bd52ed0d5c894509b001b0a9ef44b50e8f8b24ed09302a9b20d988247f69a75bfbbfe17bf1d2c175c24619e6aa8ba2f3219481a593199bccd13f76a4960d48894dcde819ff3976fa19ac3d812dd6cca24cff5faf6a50092525e0d5cbcc6deb1ea6a95c3f9d203d6b53637af2ede8c53a4250fae790efa9b85936f64f7c08bfa67f206e7b59c959cc3c772caf5726c9b63ea2a8bd60f8f5a3573fa2952d2f6d8d1ecae396312d268d8e73a10e19b7d5b2d5c0509ca17641dec8db716b94c8a9d0add6877bc1fb58d0f0101886e048fe3e38ddfc4b7636c8fae456e7a82c170d26968e7b924d6f11d048a59d7e5ccb7755e376c5a48307d0206587e6b4aec19e6eeaf8a5ceff63df911400fd341295e06035c46c66d487f9eb96c64f735727674f7135a63ce30a11ec3b6271bc7afe6f59c57247ac00b86aaf3895fdac6c3c716b42d4124cda73628bcb93f7e2693a525db5eb8c9141010ad18d526faf53f97739d03b30cd4deb6641dd6b134d3b6224ee57136acde0c5fa1c04abdd2c93b83f7100b553bd6830b17659899b345a853603a2b0f90e80465b8c5f2adffcd0fb3fe3a76fa05be7c59c4d1b5065bb7c2f4aef7c4118927000066150f932ba8cfd57c5628d58c14795aeeef8619b260b655ad85cff91023edc5dc0fd6021fbafbe028cbb4fa618328454af2035ce0cbb2bf0c048ac54ec45d137b14a71caf942d7712e08c9dee5521702ebdb3dbbc5c19b9cbdea562ec11b0ee23b8aa19eba28424d038bddfe8e78d5949b29bd15a96673ebacdb2b768b794fb5acc508e42eefbb9e9aebec697c0f5fd51b78ff089b161dcf444d8805d893f319f7f4200a3590e18507c61d97d8b9e63b8bbf32a92541aea843cf9a0e10d4a51cb550ecebbf42a2e11bdac830f4ab1fd791e234a78bd5af4c827adf73cf1b80c00211832bf2a4db51db223c84c5b68935bffee52ff2e250d7bd6a4a8094297b48bfd2478e429643c319d86bc5f802e8e688 +ss = c7ec5ee434b4bf3a0530ad1dd559ea839f4eb79cdf8a095eca9dfb7135123721 +count = 406 +z = 863ac5b051ac08f505010dff0e0427f29e213d98b45c49bd5e6700555af9e19f +d = 3859d4eaf9c16fac93faf86081f1aca1c0c1c64ef73276f8963034f8c1fae4e8 +msg = 58ababc8cf1b234c68e87a30fa295a27c1ddd5ff3998921f585827a39391125f +seed = b15c6d37c7073a1471ec46ba44f2530bbd0db0ebaa729987310a44312684d76118db35d00f9f3918b52a9f4b5f2b3069 +pk = 5ae13c4ca0349cbbb71f93b20f3c7ad5739e4e837311a53f72f9461331976703214a3c180b2b2deb40b92aa9c973d31cee9ccd9591baf31702b6e9332ef09a381c2b9a1b736e1750d9814273632a4a83ade879776e8294fc495867468098f81553484ec6225d4e3012b6e592d84c248154704f596d93ea7947b58c96f979da143227f33f7e976d3a940d9933240e280bf19518ceb92960f12c1706332762a90e3842a871878af51a15662172c99333f193ceab2cdc266788902e45350eb9396a7dbb8c69a146f5369d62363846db03ebd7c7ab5434ca66058b61184c90835f3b9decdb7b10451f04b325bee549b5f8acff59b691571c47c48c379113470c158d90ce281c190d167fad89673c0ba65ce816cef0602074b8a7642aed65c79834351589274299689a140e9d85ad971182f40b3cd61025616a56a5388284c78b7b553a0431790a74a4c71981b02134dbc3277e34816ea70ec3e7434894193a4bb4c23289497ab953bb1c66532faf957b737380912b2f95209aa7b8a79bc669714417c5da2e2b60ae282a228e595620c66856795726bbc32beba1e65637d9055edc7097027ba720553026fb09d10c382da5a5c437c1e2b361f6e8829fe9bf6cec7cf099356eb591a64b5b2bc2be560b12c5fc1283f8860e00785ae9c146c84255bc02b0667d785c9fcffc7585392694d21064b0c8c5c8a575c27d5277c59008664363605fc405634aa02c107bc8966ba2952801e108de9069f3524f51d750ccba444ad521a1c3145ca013c7126786b43c3c0c899d29b157b7a86f6230cedc0f57335692c1ccfc523e96c477f2bb21479064c6355ab34793b5ba86ae44488e1cc404ab1464b32bcfb049dfe9b17cbc272f836dbfd38cea1952d50543804b1759d98fa8074a4279b5e5478262594c3d21b3d469b891ca47ea73895f38a53948ccae4b7e54b06d9f8b07bb0a44be57841dd53acc702f06f0a7cb85c5e3c8be327273fd74727c9662b223990bd588f90b043680be2e4a95ccb84932462224f2c24ef38ed8b25577414904fc38b836217d84ab6bc0403af6cafa680b93e6846eb7988caa031821c7d4ba043d3a4fe7ea85cd6871002067195044907b99d2902acab06c9ed57ce51930f670a41c7a251928139be63ad22376eaab2d0fc2c2b6414f3ca9cfbfa237063948d6b513a6949b2ac32c06a918a0a63942216cd7701cea0594c4574eb8fb4007c070ea6b163f3334a1e8bc83160e12d75458ca342e866c57d9a1d02bc21cb558e5f9cff3660d5f0cbe08546dc66a90dc0ca39459a2693940269474b3542614ba35402033f2d63dc5bb4d3582b17f5400291c9ccb6456b2989f4d586d147c6039da3fd1a58ccabc1d23a288267aaad0e53b23db0e4df03d882295ca060e7b33ba47e0a09387a59862c7c86c0545a28863ba986b3c3df3a8b06d576d0e972b6ec61abbe4679c78ac29d891bfaca8b850c8aff8b90689730ef714b4b983f12999b3e06cf21226b16bb100b382403626f1ab2060fc19f3946e069b0c3a662ba5d1b4dbdb5801b56d5a01af4500a442a92bdd63688a2568b79537eb457e50578fe3acb06e283333071b0771cedda4b081941d1617375a64810da162a7fa75e904d1dad72e83f13f09aaafddb31fb9c7932751e8affccf18f0c59f27d67dff +sk = 72f14725254e053b2c60247798ac68bd3a3547ea3b1bbc9108a778427c45dd565004d2814df4136bf7b46f0cad37c3a30569095ce6aa109635a734a4f98b859dec52c0944397381163f37d0f331c4dea0da2cc8c19eba8eef91c35338c25836d3de569634599f1891112180d0b659ebcca65948aacc5a29bce2c7b84b78ce6c676246252eae844f4f108bbf570b221299121297d692a81f482ac34065d88c7f9877269691d7c768e44c79d69cb0eb056aaf0980c170b1920b3774cf77152c70e5a405c8e43636bf2601f110a948449097a2027d782ab8b9dd0127710e609235a67861334a4a4b923b680a7409528548db91c01bb037d88f954d0d937a5881bce971e02334c12188ab54945d407a83666085850491e5180fa589af4481341878328845d6e942ac675ce9da96bed2a5be9f3aedbe8b6fbcb354e36228f976a76200277b5a40574729e234e35e5905eabcfba33138bdb83c82463a97b5508554561ca3d0dfa34d2c0785a35a3a0b26f654cc6dc163b83f8afd534a310f3904188a0061b3dac60347fb474786548e3e68fc94c48567784b11796d498522730900ad43959708bb86ba496198d3b903bedb82a4fc3260f3007be1909a997c4696c9318a438c46457af65559202b2d21816cd3746c9e62118e1c686298e431167191969421ab6129ba59276c05284cbd846b0b4d44422556a8824cf76a8b5ee2ca79870cd60acacba9986ed837756f50d48042383c0b58de23505c6c54e069883124a51957d5d924ab592267005621b0829c4bb1959850b696944727027af1596b7b92d11469b2ce2958e975917d2050685440c41a56d32cfaf112a14783996190f68da7be248118d1a693a12133ca64ddf82570d44b2eb09b931700cdd401e16d78e5db1810ba91244aac59a088cd4775b1c1596324a58dbe9be3d120c0a03a21c6b8d077456b93777c6303030f5c5da0b7c8fcb2eaefa8156cc6126f51a5db911743667a5903e95755a808457d8dc934f494cc2c04c693608d091cb48a68a47db66c26560d80a981aac4fe1433f1f73cd3c4c49eb05391c48beddd17021ac00fea713e405b26f02b2c1f0646e4b8e0226ba9f928bb74c51a6f727c2247a00541988d8b563e564469c847c48158bd253c890c772351a8d0077f1c33e8684631f5b37fab46380a141633b5e6669bc9b40812b7b57d85348a8e8a0f288a4fddc22c1e703b422128d731bd0cb31a39ba63e181472876ba34107a5b11fb0cc709d3669c684af12d59965ab6ed7673044d1a820832e75170ef565bf879695020982200a872110b9e02690bf323833a66a98d9c111e50b450a6a25a57a8fa7ab27b73dd06b97b91b2af97c426494bc941c168ce1a0231a14f448bb47d1b493c1b157bc88ca344ed6a11963891d34b0b857a787567a9cfb2059a93c084c58a3df76ba73d74e0d9b984b6203920b5cec1808c376774cd5b487c07b74327d327a2d24dbc09e005c81359c9db20774a2a3ef022ca5582a25f35410a8aaee8458e5d5ca2a6814a3f1b54413071a8b551eb0390d65a0b0522262c5cb20b54bd3db4c5d777d075c778cfa9e48e0285c21c235cc03017cc049c00cbbb9577897a7e8cc91138064dedcc65ae13c4ca0349cbbb71f93b20f3c7ad5739e4e837311a53f72f9461331976703214a3c180b2b2deb40b92aa9c973d31cee9ccd9591baf31702b6e9332ef09a381c2b9a1b736e1750d9814273632a4a83ade879776e8294fc495867468098f81553484ec6225d4e3012b6e592d84c248154704f596d93ea7947b58c96f979da143227f33f7e976d3a940d9933240e280bf19518ceb92960f12c1706332762a90e3842a871878af51a15662172c99333f193ceab2cdc266788902e45350eb9396a7dbb8c69a146f5369d62363846db03ebd7c7ab5434ca66058b61184c90835f3b9decdb7b10451f04b325bee549b5f8acff59b691571c47c48c379113470c158d90ce281c190d167fad89673c0ba65ce816cef0602074b8a7642aed65c79834351589274299689a140e9d85ad971182f40b3cd61025616a56a5388284c78b7b553a0431790a74a4c71981b02134dbc3277e34816ea70ec3e7434894193a4bb4c23289497ab953bb1c66532faf957b737380912b2f95209aa7b8a79bc669714417c5da2e2b60ae282a228e595620c66856795726bbc32beba1e65637d9055edc7097027ba720553026fb09d10c382da5a5c437c1e2b361f6e8829fe9bf6cec7cf099356eb591a64b5b2bc2be560b12c5fc1283f8860e00785ae9c146c84255bc02b0667d785c9fcffc7585392694d21064b0c8c5c8a575c27d5277c59008664363605fc405634aa02c107bc8966ba2952801e108de9069f3524f51d750ccba444ad521a1c3145ca013c7126786b43c3c0c899d29b157b7a86f6230cedc0f57335692c1ccfc523e96c477f2bb21479064c6355ab34793b5ba86ae44488e1cc404ab1464b32bcfb049dfe9b17cbc272f836dbfd38cea1952d50543804b1759d98fa8074a4279b5e5478262594c3d21b3d469b891ca47ea73895f38a53948ccae4b7e54b06d9f8b07bb0a44be57841dd53acc702f06f0a7cb85c5e3c8be327273fd74727c9662b223990bd588f90b043680be2e4a95ccb84932462224f2c24ef38ed8b25577414904fc38b836217d84ab6bc0403af6cafa680b93e6846eb7988caa031821c7d4ba043d3a4fe7ea85cd6871002067195044907b99d2902acab06c9ed57ce51930f670a41c7a251928139be63ad22376eaab2d0fc2c2b6414f3ca9cfbfa237063948d6b513a6949b2ac32c06a918a0a63942216cd7701cea0594c4574eb8fb4007c070ea6b163f3334a1e8bc83160e12d75458ca342e866c57d9a1d02bc21cb558e5f9cff3660d5f0cbe08546dc66a90dc0ca39459a2693940269474b3542614ba35402033f2d63dc5bb4d3582b17f5400291c9ccb6456b2989f4d586d147c6039da3fd1a58ccabc1d23a288267aaad0e53b23db0e4df03d882295ca060e7b33ba47e0a09387a59862c7c86c0545a28863ba986b3c3df3a8b06d576d0e972b6ec61abbe4679c78ac29d891bfaca8b850c8aff8b90689730ef714b4b983f12999b3e06cf21226b16bb100b382403626f1ab2060fc19f3946e069b0c3a662ba5d1b4dbdb5801b56d5a01af4500a442a92bdd63688a2568b79537eb457e50578fe3acb06e283333071b0771cedda4b081941d1617375a64810da162a7fa75e904d1dad72e83f13f09aaafddb31fb9c7932751e8affccf18f0c59f27d67dffa5f516c7b614941b1344ea27834c9a951119e76bfe0358aa41b1d017ef54a8d8863ac5b051ac08f505010dff0e0427f29e213d98b45c49bd5e6700555af9e19f +ct_n = 866243966323e25162ea40648dbf89d1ae3450fa6dcbc2b14a74740c6883977d9bec1b55359ba66fce08282205d15c0416609c547dc4cf8cc27845ae2a820e5213b20ddad7915005b208a17d4efd22a3f8a3bcc54ef5b70f3a6bb4c4284ce2b84e700d9fd3d13836eddd39a3ff09d738b231462cab54a14f7a67c125f10103c373effb20470dad0ffe3039494912c40357721cdc1eabf79c60d805419c9d3b66c9549f2eb6098d4c54b331f9a87b008551de5cd2a126ddbd9076a856ca844394cf347ef04323b6b931ae772b2bf9d166540deef695f02973b3a9b254b194d1ca54df0baa1fa9b1f99e5d23d09200b7d6f2d1fe15e7552db34ada5d0aabf9c98c87b0dd24761a9eda38a14f66de06fc625135e8c47e7f762f8a48b6d757f43912a66d1b183f1d8199ee21b64ecde237910e5daf3290e77165e538f2d7eb705b3704d5b3881654858460b1bd7a00d5e3a3b975f740cb51e2353bff709e08040a91fbd4912598a4b5f7abf944e34781ca487c9dea983b9dd39204b886d6144123ab72053d914dae0813337c273ff583504b2aee3184db2dda2b513bc1f717633e0aef47be83193f3e3f780f82a7c177ffc424935371a4450b0faa08289251cd36b8e24aa4b845d5811863d9d9b47c8bd7d047c5a4d2dd41cb367bd08ef9a8a9f6b95cdeb46dbd96ac41ac0beaf70518aaaf0ae808eb57fa5f2c5ae26b5b68622fd1bf7dc92e55dfa42a952d221fe7f473010b291bd41447da83ef5f2479e336345c859bbbe3f8c74b201949f4454d3ccdc00f3b64e5f67e3d6be33e052c66ecb3189b8b31185180a67902411d412d80b356768ee63eb47a64cc9fc2d54e122249d8298f7a817711a4c292dca6b9f8abbe2fecbd475b36ad3919fa50f689a6972cc81cbcaa4d31a649cc6162621288e44c2c4e05c3387b2f04a09dabb4439180b95d228d6ea2125b36d4b85d1aa358886322f34a45b692ce0f0df67100f090d97e874bfa54a73ae76a9c39a2c8b71f6a25a3a4b139f2ba1f222d6237825586d4fe04e98b794c89effa957973aff0418ea29b0dd9e07f9484221b4c46549077f6d7abd9523d3b2cb68deac207452e43128d175d0bde8403b9ceca419b366b842b8c9187afc93880613092bc108a7455db47f1603f607e27299627e122df449f0684e93bea57fc7939af07caf7b39ce02ba7593fb8976cb6230c870bb75ab69ee6a813a9a542d458e4a02b8bfe84d44f17c6a3b9f54089fd9abcbc21a8806079a2ca4d18d156cdb2fc3870870e78b98887476e8ffee3f443ea3bcc4116ff1eff50182a11d9d4f523f524903d86bc55c0a2be068191195667df301c005949ce7f2f548f55a13ef024903fcf9bbe797e232d891116037f6a316050056cc8db6a6bebe2b29fad0cd35e685916af9100987d8c0dd9cabf3fd94217d5e70b837fc7a5d0d85e21f90de25d7efb0f7666f9335226f8e0ddfb73ef4eff65b1edf76618c6bdb5a272b0110d762857ef0aa33cf81d0a5e3c166d01b7eb64f4b48a211e5f25c056ad +ss_n = 7f42af0a3b11342ce9544d5ea7e1959b795d99df1bd4c40aa53ff49bf9ac7361 +ct = 22ddd2554c72f8fa8cf2a554a2d0a0b09a2809d56f4e527ee4283ae46251cc709904a0278d25bdfb876e17c7d6db32b976eab6ebf74888abbc94c83f09aef4bd362738e339b41f53ba9df6ebe8dca3f5fe0ceb41b05d656ab3faf7f984ea8377e5114e3c2080d51f49c94e7493ed7e87ffc638a91b6e1fbfb80edccf90b7cc2b43448dec9aa185ed76e9f4fee0027a617f22d090696034fd9471877e6fb1806c829e00d759bf747f77a3556989a32063985e50e0db5b551d958a98253dba1d556904c5f9e5f6c914b8c2a3acd0b06dad20319ecb3feee207b73597316e83b2bf255caddfd79d25baaf1465747490abe736f4a9e03b7361d66b40c224eabd0bb7f33848468af8fddf10f4bbb19541dbb2852ad17ae41f71193add5efe329c5a20b580d76adc0cdaf84bcea49d4f400b0d8d7a521eec38747558af7828629d14ff7cb24b562109cc5aef63bcf6d203c7d028d160ffb4000c9df81bbdc801c0787d7bf3d0d267f7c912ab9d025f4a4ef214359f65582068dbc42d96864035ed9bbbb0d7613d2ff6bdfefb79054f1038b676b7004b6f09e89b2dfd7c5dd011891adc0049a0f368f2465773152e33ebe2eca3cfb900e84ee5dd981f599d9b8a68e7478a958f1ccf4f8977e138653722817fb2405a70f6a49f22e5ff1f816db75196d13b2b4de0409144062feef50a78043e7918d891a6b61eed238fbbd5194b70a22ce369c8ef9be351e544eb164de39c3aaae7cc84735cdd67fbaa8e73989b64bd652bed67b2b88b4f58d3751c23f40bc45ef1cbe9479d80b64d1a2a2705e254be67e55c09424a6743156f36c3e52b3ac8a9508a6f022e2a2cb0bf781d7d23e4bc806db462d087c10735bd4b438f05132c421b5dba64736ba13f6dbec38c7573493a2b19962d823b1a005f1f26d2d9cd050138f9977049ba1b6e9540ba6a37cddddad4c927cdae815f0135902b15d8842f9411fb78f0fbd500c73b1a9cc353c86b6a78b6a2ce1bc76506bc1295b294e489b462571d1797467e6f016a0c16711fdfce6177761c5a67555c0937b3da4eb6a6d69439f85e938618be5fd3659a5bee66c0be0a559d2bed4cbcb5297cd36f996bdb3bd06e4141e864a2ff274823e7fb2bcfa3e47a2fa67127b5200e270c2d1cb6fc1ea2b60f26cdbdd72a5fc4b60b0ebad5d4cbc4d16e6fdd89c0739ecc63204a65eced8691fd916f89b3326d50a525e4876df56739ff59d09d8e71369dd2b0c74fdc4be52057d6725dfc208b4cd17444abb4b955be9d47cb94241aedc0a0e9f2750c5b3821697d62dbb65426e84f1984f20a5ef936080deaf6f4d70d35d1602694a4f21da7d3cfa37fe3fe30b9b60ed8c31eb9966a19d04a3c07593728f765ee57d7f908c7978e94f1a3d0c44555bd05f0a921b9fb133fb6a492d9398e7422b3ada66a58d238f5c4c47bed89c4e71e0e3f9207b82122d259e4e38c097d6cddad94afae8326dfebc9977864b722278525c2d4c9d38e2fe0715e62135293cd9b175f29db77899fe8b3c7e448e4d5cc90b691 +ss = 089b812c4a991934b58c0baea9f84a30aec7050d60e70fbd3518e5834b5015ea +count = 407 +z = b34220a5d49e86254f349d099bc977165ab005819d0c339d9cb6edfe3cc85bcb +d = bfc59a11bdf0ac84f7efeee20b25fb85d90125c61a634ee1fbdb057d0a3bea1c +msg = 11877a3b1185cd56e5bc3ba5cee62a4783d755fc0f7c1a48a166e8256ac47c2e +seed = 9e6260a8d4f26f0059402c03f283a9885b08163571929480a988beb1f8b6092f219f2658ab4803f5452e03f3f52b9c46 +pk = eb6a76f1f06cf39195ccc004566a8f92f36e03d1b025994436d48f2ee290ecc0930cf8a4bd1a727c439267283b63d944c9f828d50c4e2f8011d9e73047253596558f85a7c76a276d55211c9bd23d5760b526142e11a4b4e88a5f410795f62b1bee24caf36b2e7dd29e13a8561c844294a6c21a5129dc088589e6b6f1bcb5bb12af28174cdf937d3ad088578c9a118b482189a0e0a6a42211cae1e51e75390983958f5a338d2228742c89c52cc2c1a64975b7e0835b3539968ccaf35abf35f61c72c58e687945c42aa05710706d7853af09a610ea7466f74d79ca438391ca71a9740340990d7a36c76bacd0792c79c8a8f2f621d0f358b0a54cf1040cb3a251a2b0b85f218fc7d0cb9e87af0ba33bd2f77190928c6bb96dca178feb53c727ec50e4dc41fee369a388871055765a18bfe952b49a439e19a073d04a09887c84fb774d486859a5618e14b2575ebb4c1d8c3374f00bb09ca25a42cfd497983f236882b2355fc31c5f950c42d95b6fd4259c7944611300dc860ea85c94e7549daeba708a142611781411b9c467138b77bca28b47632368770ce5123657134208a0fd9cbef98594b1e2151cc4b94c32a207a3568046b5bcda188ff29c8f933e14443226c624ae8c116e4c2f09926817763dc4940e75bc77ef86360ed6135342a8478ab03a9674542316e761c9b497ab1accc0df07439e03c2b50b9c3b4b07ff711da4d5902117568fcc19a8f82e5213a44066953ddb2f8c43b0224a1a2a0842c2ec03ac05ad523558749371c5d2254053407eb47dfd121cc36c0b2ba0056670b78df27846e244916c6d1a820a2d5930888c29af729338442e7b0b0d3a2126c9ba1da2a6b11cf267a39c985992759c7253b6f99cf4045159b30992a8835dca7057b168548319b7743f97e12d110b48689b9db98155eb0102806c167c25c38a3343d4884dc1898a64da6ad1e0479c4c3155d29f9ee1642832a87040459c4bc05889184d4395b2924c658464450375de1b39d10b589bf7126c967de4b0aa148331f7a22b08ba4ac8874227524bba483e741a91d69a37fe24869778386695665f286a9c547c83b3cb1302699fd819c465a68a0696f5ebad20c2b2524c42af3063ae465657c4905c1658999613f0116803710efd2594e39b98426b56a2175f8d27327dc15444805d91127a1b2c6b809c9140221484f90dd7db6264764d700a6b0150783e42c91ee66d02b896d6116275a55ec9c73e6140498cf89a2d9203afd5bd5db73cccc587d961152648b97154b12a8a134112a8a4384976f5a9d1107138d08fdc9b9ecdf94d4310118504096664a97396455e6b6915f5cd4171bdeaa78ae342c1fd5cccfbe7cd70f5144cfa60adc21f16cb8bb1da8c49936f01610c33b70515f4b0cb569f5c05c0d17007e1b65f3eccaf1d817871644d597300a515b39c975d17118b0a45b9d10cc5966c3faf195be3f044aa743031e2849949a327667216b3bd9ff17f1e625111bba23cfc79575b2b140342ba091472444469d42a9aa7c56dd3cf096982a8f0c17f12c66495805f1aa78a9b5061b421da309112c9bbd3ac59c2387929958e7e8c263fe21667f161f1eb7661bca86d4c30fda63fba4132f34269fec41e975aa12a49718f87c28933139f6273e6721bd87ecba3d68e98b70e2c5fc6a6df +sk = b64ac04b8a04edfc52096ccaea63af5a966341ac5b65ca2fb6f663088ccd9912375c9a218ec429d8d8ba62a3066e023be852273d6cb3ecd95fd83cc381eb5a59e3ab27da7b8228ca135683f679cc192cc87482ad87a44e7438b84d225d3767c66df8ce8963673469ca242287ac8bae0ccac902f84ff741a1a4126cfcda08b19695644bbcb4d81ab339b7cb22045904c9f30a12f5355d516b689f41c455284e8a07c8807984e828912ff58ef708849a81b0b6cc53def5071f835cd3b410d7d4ccd116b2786226c86a597f913d034b471cc425f58a05bc80465e309105e72d47e546b4989eda8bcd16e47d657aca8ec0aeba6b0aa85a1018540e6d07845ee224f0e8a85602783ea5778334bea70288c876c382c76232526b0212a76de96918b3bf8ff55b4e05925cb8020647c475bb6494564ffc2439fb27453bab50d8484e297b846a105a3033844b243330e35f1939ac2d53276405be76d13b3793b1f6834060806ac6352fbfb36078b9bc7d002e5e2425be462cc272931c7c3cf267bfc22c5dfbbc4c5f47277053020bc824aafba45a430e05218faed42b6a8ab576903376102420f83cf174a900808fceba7a51e7ced5b39cd602b9f1411139e55f15b97e1380437e0b966bc9bbe805ceeb4933f1b3a8ff767de2d81db442bd8a006222a79292d798b924236459a26b6c69c1e527f3f635987669c5595d3bb829c832b32f980b42d1a98a113c18c9c5b989bf9415763295670abac25630b8886933bf5c45d0299467dc8786711c3c3bc43250461491ce32e7337e6bb8e6a5b73ab89becc1681f83b890eb6b2883b372a1062c187f13dc4cd017ba1cf1bc8e014b34c91e7a945645fa1829c45affc8b182d98434c967927543aeb36574b01e3222ad3483395b62a3b1d063cf3930c8729c3b1b5cd1269f2476667fab00fad871bcdb6ca242ca0668ce6f9aaf83b63e67d3a8d320cdf35c12ed879dcdea7a84b4657a63576d799e3845c8df43c8534917658b76c83992199b1e10e55ec87587b332401dd0368e43119528942a750f08497d95e07b3ba1591b8316fb7096137a54a17b05379b5d2cc6258ad1155cb898cd37b21a993f97338e46502b26336880889196b554103c581b980e801a02b0f66d28f74132dbacfa52bbbcd2846db317a4e5044f52113e3c196af32a5869c566a97e7941c4c827672fc7b20e767f73e13015d5482d9259334c84999a3e17832c9f8a6d2594c6b182897475582d40aca73572fce42cee590a41bb4a4816b394c65870e3003b7c1b4935721874a0ff64b5eb94ac93a338ad126b12124b4bb2ad4b597107e2ba74117ce127a60c864706f22da2118211f2883e0a9e2c5b3da0b2ab9838963a270f2c1134a579af6297c4d43447446287153089dc73c751a23a09e735be622fe7ba84a0075d58964b1ff6108c42c056ea95f545c9a85b7141c3b019a3985b9216f52318491ca27d377e0be81122aa20c609a5ff8079051b355582aa946a291603b5f7b01eed37a14fc0591087be0cc39188407d553b1145c7c5258047654453d110c74be6843d522980d51ad999cc7cb61bba370b4fe94b0b4abdb347bf72c8027d45924510343312a857630a8a83b3d1f096eb6a76f1f06cf39195ccc004566a8f92f36e03d1b025994436d48f2ee290ecc0930cf8a4bd1a727c439267283b63d944c9f828d50c4e2f8011d9e73047253596558f85a7c76a276d55211c9bd23d5760b526142e11a4b4e88a5f410795f62b1bee24caf36b2e7dd29e13a8561c844294a6c21a5129dc088589e6b6f1bcb5bb12af28174cdf937d3ad088578c9a118b482189a0e0a6a42211cae1e51e75390983958f5a338d2228742c89c52cc2c1a64975b7e0835b3539968ccaf35abf35f61c72c58e687945c42aa05710706d7853af09a610ea7466f74d79ca438391ca71a9740340990d7a36c76bacd0792c79c8a8f2f621d0f358b0a54cf1040cb3a251a2b0b85f218fc7d0cb9e87af0ba33bd2f77190928c6bb96dca178feb53c727ec50e4dc41fee369a388871055765a18bfe952b49a439e19a073d04a09887c84fb774d486859a5618e14b2575ebb4c1d8c3374f00bb09ca25a42cfd497983f236882b2355fc31c5f950c42d95b6fd4259c7944611300dc860ea85c94e7549daeba708a142611781411b9c467138b77bca28b47632368770ce5123657134208a0fd9cbef98594b1e2151cc4b94c32a207a3568046b5bcda188ff29c8f933e14443226c624ae8c116e4c2f09926817763dc4940e75bc77ef86360ed6135342a8478ab03a9674542316e761c9b497ab1accc0df07439e03c2b50b9c3b4b07ff711da4d5902117568fcc19a8f82e5213a44066953ddb2f8c43b0224a1a2a0842c2ec03ac05ad523558749371c5d2254053407eb47dfd121cc36c0b2ba0056670b78df27846e244916c6d1a820a2d5930888c29af729338442e7b0b0d3a2126c9ba1da2a6b11cf267a39c985992759c7253b6f99cf4045159b30992a8835dca7057b168548319b7743f97e12d110b48689b9db98155eb0102806c167c25c38a3343d4884dc1898a64da6ad1e0479c4c3155d29f9ee1642832a87040459c4bc05889184d4395b2924c658464450375de1b39d10b589bf7126c967de4b0aa148331f7a22b08ba4ac8874227524bba483e741a91d69a37fe24869778386695665f286a9c547c83b3cb1302699fd819c465a68a0696f5ebad20c2b2524c42af3063ae465657c4905c1658999613f0116803710efd2594e39b98426b56a2175f8d27327dc15444805d91127a1b2c6b809c9140221484f90dd7db6264764d700a6b0150783e42c91ee66d02b896d6116275a55ec9c73e6140498cf89a2d9203afd5bd5db73cccc587d961152648b97154b12a8a134112a8a4384976f5a9d1107138d08fdc9b9ecdf94d4310118504096664a97396455e6b6915f5cd4171bdeaa78ae342c1fd5cccfbe7cd70f5144cfa60adc21f16cb8bb1da8c49936f01610c33b70515f4b0cb569f5c05c0d17007e1b65f3eccaf1d817871644d597300a515b39c975d17118b0a45b9d10cc5966c3faf195be3f044aa743031e2849949a327667216b3bd9ff17f1e625111bba23cfc79575b2b140342ba091472444469d42a9aa7c56dd3cf096982a8f0c17f12c66495805f1aa78a9b5061b421da309112c9bbd3ac59c2387929958e7e8c263fe21667f161f1eb7661bca86d4c30fda63fba4132f34269fec41e975aa12a49718f87c28933139f6273e6721bd87ecba3d68e98b70e2c5fc6a6df8e41837ed76c624b1c4a3ae1d78f32a945b9e7fbf42c2099bd095e03009cf7ddb34220a5d49e86254f349d099bc977165ab005819d0c339d9cb6edfe3cc85bcb +ct_n = f10e9f1a0c62d7752cc0187803bcd150ef00a372d7da7581d59a7c9dffa3b7e346a63a35ee6f3afb827cd8fa94f781f7370ab82fad335cfad900c86d6674e3a58fbfe6a3db9c02266b280b5b1bb76116165fe994c314f2744a72a62698dc3115d09073c46c4348e09de3b14753708483ed4b3c7aecbba9ff9cc3aa3882dae9051a075078f1d2b7009ff72754c5807202fd4204c3202532f9bf4feee228119fc5c1a600e54bd7c80f87d8665c4dabc4deef207e1a055b3ca52bf386b6d83d334efd4974ec1df8017d66d1c6f3bab4e93badba0d71027ccd97be10cc0cc1d2aa9d53067d6cdcc4545fcd2807c85ba767ab59e6876079cbcb430b16caa8cd8d41a04f089e0d30a093d8e12f55ff4d9d537e896b9cd3c0fcd0fcefb91d02dcb8d4b4f991a6467623455499eea8441c6825177893e67f40326f8247167a0715c17686ed70e7c6a9b7a813a2a0a95e927cb22d039b78f04d02bc8693bdb362cc45e7839ace5eb337ab24ff2fb8e8c69914d83717c2073652b543017488f4ba2e439213d3b00d269534c07d0a25cbd4824df98ffe7c0eb131e73cd9cd323f3c9e5577aa23857c125637b7cf47f6ea86c63cffb0f18ff634f5fd147509ad94964d282ee615acc39a5ad9adf3d32ed957491fc802f797259b9163630d1087e36e86edee9ac4222a2d0e4a8ac5cdf71e7aa1b3be7061e7a6ad6b539823a600b98e2dc049f22c99d7dd69a97d67a773519fa9ea8e2c0c37a34b4e0a206902e3cba1bb2059f79bfe315c50183f99a4015356e9d0d5cda0b1cab9a1ab0d7f08c0652995ec859567f344adb91d80a7011c6cf4276ef7e88710243ec358ca0ad2697108628d2a0f6d2115fa17f56c403056eea92bd1589556be2d4cddf03fae472398256c6ff2e634ceed553f7b65c40c8d92ee61f37552ee3c6f8b5edb0a7ddd857ca2fe9ef8993388cf4a30d2265d577ac8ea214e6e24804ba245578a959bf6d1b588e3692f42f4a984a215da99290f9372adfaa6372785beb01bf30a2667096d3a2dc41116c0cdfd931bbc8a51f2870986d753dbf99ce5cb4c3ac98545906c4bbdffb082f40a9b6e916bdff66086e8aa8d09cf03cb522163e8ce66d2b1d140127b9681a01d18ea07c9ffd9d05edfe1dced7908302b8ee5a7e3bd046ae028e7d44f4eb459f1fa97a096bf8726dc4aeaf3c59af45b78494c86dec42cba64dc5eb91279c1e0f27eb960c9f092314757ccfd4d421a402c0817f382f8b0c8e8c6514bbba2498d40c13a2a7224274e6a1a3b2aba4c83812663463faaaf195463519379a386175f8e2a94dd71256bf10b8817c4488388b53833fc16a371df3791df6b7768cf674e246f5bb258be8b4a91ec0ed0aa96354b0eb54edac29779d08e7b95073b5b62fe113e60549c6f014156348f1116f16314d15a12a837c196764216b4935829dd32841af8c13b34be9fcf68ff7c9afe8803ff082d45cafa03632fec054b922fe4efc4abdd745c4ca6bfcf0426eb91631f07d7b7ca634ce3d435580afe968e4a3e55f8a0 +ss_n = 666fe06f3ef5273e2f9f4985d4ac24d65fceef562906929764316337e938e98c +ct = 577062e511366d36d0312387116d175db793ee41681420ecac926876bc44ae441445b4df43cb4c7585b8fe14eea67727e29f006efc27fd4941a7ecd98b468e1be9b9cb084df973b722596015b2efe037f13a8d72d2d0418c21b8c45505f7ef9648b085cce58b846f428d6fdbca2e7738f4f984f623a98cbe435c9823a8ff3e0c5f96072f7ac4afafd8d38b3299a664ee4af5f41d069421e9c1312e77bb49376fed8c502d14b699b5569ab5e5f498abcb62fc0db0647ba62fa1b242ce38fea347d005590d5104c29e2411c457e652c00e87bb119399642125ac295f61b5b6b579a72c6377a0d11462a88d0938d86578b3a825c46963b4112b17503d0335656ce3d45cfbd504776ffa093035a33efe0a30da11876f68d18bb77c9d6a4bbb55a24fc46f12e5754c65c79b8a4d3523b0e75db16ef49959b6a59a79652c780f1a9742b5f392396abb729630ca0796fca4b49afc42eb1c5569e1fe79273d17b0dbe83d06074a14f869eddc30c229baa06d879e87259ed5e4c671cb1de1a55e268e9a1ffc8c5056af6b26815842505ac977bb63984acf4acad7a9b29eb0c053ccf76afaabd0c618c652e96e5a7d567551bd81251d9d4268d4f88b717ce154a5ceeb034afa34e759a9abec739ec8fa41017930d178bc27b13979249dc0ec30cfd753b0deade439fbd72e70cca6d582f2bb81c159f7025e264a8ffa7df763157f49654246da562051e7837958ec66fc0de81b960d49db9bca70330ece0fe2d0b9ace3f83690d0a98ba6f6d4c5153bfb210a4db35704da00b9cbc5e93a3c8b47b530f4aa4505d9b746e1797ddba704de6c28407a72b9cc50aba32852ca42f3969410af1270b8c6315327ec8c3785f52dd36df89217631d42cb4ca4d37b765f16888d9458443574d8152f14ed9873c57fa5f78b118a87f026048bd1a35239f282dc558d90ffcb6829ae1386c4623966913dc709d901cab61d83b06f78f8f90f36fd191c6903a9bc5467bbbdd855cbbf0c9cf6a73b1d674cbf15f363de383c83f1035cdaacc50f1ff49ec3dd66d191865cacaadb92e11d48b42f57ba21b66ca296b26f36b83c83b46ad604f86f40fdadd03b80b790032887d9fa5b741e4409527ea9801af734845c66e5f4cf50779145b3b0683a1fbb66ae95f4346fac5c2580623db53ee657366905bf385146bd279133919ed45d4d185a73cd2d8720fcc6cf0b91f17ea54dd7b09ff9d4937402d687006916bf458ad49f57117cb72fb7ff5e268c840543420b8286daeed960977c49b93e3fbb8e3f24b7f6aa40b4027fab629a4d2601aef3a08ee08ccd1e6fd66dfa326d00f0b34a59058bc7ef441614f1e55d8a5a6dbe7636cca78f589906dc9c96be0e3fbd0ee985e9b9b2091abef913d1b21719002646c8806abf71bad6745978184221f56807bfe8ad058cc5c715a6027f58f17f89ba16fbbbdd6c41ca5e906c75759df3c1a3db106922a1dbe9bf071d6d182d9581a96ba16829d65029522c57b1d6740f0f5c01755a833a17b2c00eeb5fdb1874638d +ss = d49257076ebc183992bb774425b43fdd890276fac261011d43283399c0480e1d +count = 408 +z = ff580950a407761cd7f88a2335bb4c1936636fe5cac4b902735a536e4f7957d8 +d = 7e2070cf90d65601e69dc677464269e9cdcd2d8c8b51b8075bb0821f7bb8b706 +msg = 3332e38450f6827150916f9356edf706c373023b1e322fc4ef4038e74b81cd8f +seed = 953f14e090e058bea84fc714f1de79371012044db6a2b891abdab355829f132ae34efaf9e1457bc2a107efaee59c6f5d +pk = 4726929c41384fdb4a935b64f7343b6c17b09fbcb491fc38a5f32bf301284cab9f19d31238a07feb41019f1b9806823e2bbc6e09aa37edf84c2dc9c6e876a8ffdb2b572aa5e3da750a8c1e2439bb456b7389347051e35becf78b443011c84bcf6280be0fd5aeb8c0654f561014fcb82889208f33c25a84a3e05cb6231821fca7394f33761cd1a594d74f8ad00a1781a9c17060d087a6b6f06ae6242b72687f3ac3bf8fc4a4f73492160a165844733921877742cab05b7be29510d3fc03721757ffec1be3f096b48b89fa47a39865b50f624be59c199ba75f0276cd2fb4a7d92925a2ba477671c829c41598e62a1af84f18c512cb57bc5e839253e351bda30b7ac741aca02a9182980c3a90ca176dd4e9bb93f331ac06976f25057821be6f179a42260d4b131e81d27b243c18988b32d5b1310807d0fb910e50c6828492a3f791a55a31184a6b47dd775246b1c1e6e1412d61413083acb2d38b462c8b7027083362842943bb5c276d9e982e92a712453ba6ede40b9e9c37dafb7bf3407a6bbb77e5738e07f56d417ca208622085241507760eca74a12dc12ffdd18233a2732a5a8481b00640380ad4056abba463b345c82381102e1abe2ec1ace75115183c41d7dc35a090c859b233a899c6410614a4c65557e2c0483cae94b71bd98b23d208af95b42b40886296d01c5fbcac6eaabc60b292a6b887d705065f5c4904e8aa43c71049090dbd43a9e8698b9d1453d7a42a2da20da53675c842271f276ba817b29b8a793c7695d687bb5ee9209d919dd88757d2a4bea8c05c5efa6edb97a47a45b70f23101a105f4e14682f953aa4a91f7f516ea5254764a1726d62a3278c452e7c1438996454fb83b2627d226972eb194672f16745a3137bcb6342a236e85b57616a3b95989e28437189915f705a3dd7cab0f8b72c79d956f72b476ff88e586134a2a4070f71633138ccdc81937cf19b6d4a9748095b0d873c14089685720a16453911462116f731d74349c47bafe3089af04ace1394a173176b5c65009f34551940a11a299f98e099cbeacba39634d7768a4f585e92412276396d2e58779d475c349849217290570849af1a364bf14d09c9cec8446857c508c26481e68222f3a43d45881d285023c1487dbef6839c214f9b625124ac3364372e6b970a8e5a2a5a7a49280617230c3b4820125db4379282b26adc7b8c242330db79708ac204830313cc766b6a598de609056c880844996d9cb7b2f91be56cb703ebbe40442f2be7c7b50c6a67536e20b7029e595bc3e23918a210e859c516e002602ba04dd40403488ee1e029feb2b2ac206e63602746067f7267c84d5c511ce8c8827548a82402ee6063487ca522d54f259a36eee96353c94d3e19aa1fb381eab20bee1c8591a3abb95c77d8aca60d4bae9775bfe474a77fe56db6509258cc28203857e7502e6f55a7c8d97237b049cb41817235619b7a799c09b9daa26066b02aa55859f5c6340721249dd6c1cc3c060d8782be9b62a8d034808704d1449a8e198ad93c5c21317cd821362ea29a25ea17b92677497a11a223148d38592a96a89e2ab2841ccfc58cae5e872dbabc1c5fd71444378ca4d1251ad7933b0c5a37927194476ff9e150c392760337357eb9f56e77c6de3091b7835205c683d54d83a42c678e73ee9206 +sk = f9432c53499e5f6cc474e11a6cfc561c1611c0b647af085bf90b3ec1121f29a71569532315b12ffa43ceba7410a96970c89a2884dc596b4b8cc50005c68c64b8d89adcc6bbca0b4515bb3306601b19a63b98b75cfd04cfd93751cf3b22d79a11316c190af126b2233e02b81221607377988aef5774f626647c7cc4b784b22b37a8b3c537e2528f7a895418c46da0f0657a2a567b149e9c83138885ce271855d75577282b1c1dbc31d0e7202b306e0ff0c24b0474a9f5c168f60e473610ed39cefc5848e88c27106999a47c0b86bac2254aa7e10118d3a8c0edf929a463943465455038855a3b15ad352a3c6c93cb6931baa22ccf308cc73638fb61096741532612b9566b8927d20f64427081d5733ba3cc09aa3515389858565dbe80177ca1b862d99947f18f42822ca1640e83f73fe1903b505b568984ce99b1bed73ac83a7a5ca6f95729a26d31152b61d43bab9909a17c2fdbb522a8533e5c199ba3b5a6910642cff7b8d9bb8b17794b9bd00dd85630f82670f8dca9bdf89c812374ad63a4e037a9932a33e953052e6700b6b374469bb124209c683b981ae43903c7b3332274bdfc5864d39002c61418f5acdaa89e12bb4cd6415a02e00a4eb8907792a7e56134d364986ce272de048404f11610954082425c2546a8b6da08d3507b724c90158a09656367df312c20246f20c572b2870141ec207493c3491cc678074d6d0570bee805026a92c0f042d96b1f9f2879557b1e6ba8bfddab4e194433210c237ce77d35bc2bd99c8dfc41737cac1506e297d9675480a39c0e849fd4304404427e9a277a07227b490483d02955f1b1438686ad86723ac5eb827a850e9381a4766017ecf18dedb0729af4340e1c3ec6a367d86a0212d97aac205db994b0be68b6d6f76cf7a61c965b542a8b5cf9e07673053c94291a1407d06c7c7571a2b6e55b6e342b2e54e228a5ac81c808a470105e9a6c66ae73aa859491c0394391c36936175c69287006e191c635892e637934042d434722a1392081054cee017586e61c73676e9ba44727ba8936e91a38d90987c860a1956d7ea567b6d76f6510bb5a6c8af0a9c9aaf8aae35a136e8b4a51b45836f93af25c21fb10219106b66d499cc7c3a787a2965b843d53327b33b890ba62041a60a9f0a64d84345f8760565663b4a7f0a1a9ca1b8238a722dcbe5ac11d45db42d7973839269ff5347058aa3de88c10234368b84394208b3d51c6c2aa16771ccc00c7c96134757caa627a76216394179d21631e4ed54b04173c591c3b8d09bcfe395d2fc767f33363eb774ac9d377648cc8808a36012ab99ebc8bbb335e4fc9a9cfcc2e75dcbadfab0574282848f07915f7c94bbc59855b35cc880cceca6dcf66561197cfacc87e0ef586fe689806c879a7a55f5d333f5077298660b0db724acd55b2ebf9af5413448f250c69e7c871d11cf5a38cde436e0ea26aa3536b2fec8e3e0147f62a25cbd077560833a0e496989680ea30105cb085769097d579ab36752a22325ffb917dee9267d0098937b97c74ca7860f4513b4a1406e93d6e2cba07c746c6e21413f988e64228259711bd2c57f0d9819bd88f53856747f6738b709e285a50f8262494213f317248bea0b44726929c41384fdb4a935b64f7343b6c17b09fbcb491fc38a5f32bf301284cab9f19d31238a07feb41019f1b9806823e2bbc6e09aa37edf84c2dc9c6e876a8ffdb2b572aa5e3da750a8c1e2439bb456b7389347051e35becf78b443011c84bcf6280be0fd5aeb8c0654f561014fcb82889208f33c25a84a3e05cb6231821fca7394f33761cd1a594d74f8ad00a1781a9c17060d087a6b6f06ae6242b72687f3ac3bf8fc4a4f73492160a165844733921877742cab05b7be29510d3fc03721757ffec1be3f096b48b89fa47a39865b50f624be59c199ba75f0276cd2fb4a7d92925a2ba477671c829c41598e62a1af84f18c512cb57bc5e839253e351bda30b7ac741aca02a9182980c3a90ca176dd4e9bb93f331ac06976f25057821be6f179a42260d4b131e81d27b243c18988b32d5b1310807d0fb910e50c6828492a3f791a55a31184a6b47dd775246b1c1e6e1412d61413083acb2d38b462c8b7027083362842943bb5c276d9e982e92a712453ba6ede40b9e9c37dafb7bf3407a6bbb77e5738e07f56d417ca208622085241507760eca74a12dc12ffdd18233a2732a5a8481b00640380ad4056abba463b345c82381102e1abe2ec1ace75115183c41d7dc35a090c859b233a899c6410614a4c65557e2c0483cae94b71bd98b23d208af95b42b40886296d01c5fbcac6eaabc60b292a6b887d705065f5c4904e8aa43c71049090dbd43a9e8698b9d1453d7a42a2da20da53675c842271f276ba817b29b8a793c7695d687bb5ee9209d919dd88757d2a4bea8c05c5efa6edb97a47a45b70f23101a105f4e14682f953aa4a91f7f516ea5254764a1726d62a3278c452e7c1438996454fb83b2627d226972eb194672f16745a3137bcb6342a236e85b57616a3b95989e28437189915f705a3dd7cab0f8b72c79d956f72b476ff88e586134a2a4070f71633138ccdc81937cf19b6d4a9748095b0d873c14089685720a16453911462116f731d74349c47bafe3089af04ace1394a173176b5c65009f34551940a11a299f98e099cbeacba39634d7768a4f585e92412276396d2e58779d475c349849217290570849af1a364bf14d09c9cec8446857c508c26481e68222f3a43d45881d285023c1487dbef6839c214f9b625124ac3364372e6b970a8e5a2a5a7a49280617230c3b4820125db4379282b26adc7b8c242330db79708ac204830313cc766b6a598de609056c880844996d9cb7b2f91be56cb703ebbe40442f2be7c7b50c6a67536e20b7029e595bc3e23918a210e859c516e002602ba04dd40403488ee1e029feb2b2ac206e63602746067f7267c84d5c511ce8c8827548a82402ee6063487ca522d54f259a36eee96353c94d3e19aa1fb381eab20bee1c8591a3abb95c77d8aca60d4bae9775bfe474a77fe56db6509258cc28203857e7502e6f55a7c8d97237b049cb41817235619b7a799c09b9daa26066b02aa55859f5c6340721249dd6c1cc3c060d8782be9b62a8d034808704d1449a8e198ad93c5c21317cd821362ea29a25ea17b92677497a11a223148d38592a96a89e2ab2841ccfc58cae5e872dbabc1c5fd71444378ca4d1251ad7933b0c5a37927194476ff9e150c392760337357eb9f56e77c6de3091b7835205c683d54d83a42c678e73ee920604c66a1d2c85c83ca88c23284d673c5d600b68e32c93d722568e8ce89f3b5176ff580950a407761cd7f88a2335bb4c1936636fe5cac4b902735a536e4f7957d8 +ct_n = daa630ea720b3250a030d5930b55febdf04c22ebd6c7bc9fbdeeefafbfa2525f7d0a88f1308df27c9ae28525382c48cf564efb99f571efa69403f66eb54cd998d5a3d2f44a950adcb431a4b7db7579d7658fe3d2934780baae549c73d1e901ccc555d698404c3d46dc58228cabaf157c4fcdfa17ec3c3f77f1ae49f314a20f3ebeefd37a6b511b790e46fe4df68db422105adf4f0de1d02a8aba1887593b7de51ea96780acb2e05f1196e911ee592deb7628ec89a032cfb1048f15aada90a7dba79fca6c8f587392bf986db2b7097e2a44696c30e62b79174f1c7e826e2dca19a5d3353b55d0d12473b9f0ec67443c6e34e69e8cac5e1b5fe2815ec525b247d23455ce6032fdf28e8b70d7d99fd34480dda56461cf5a57f18b9940b1653c5722c0f0758c3cb7b56801bf25cc6d787c952a83e9e130eabbcec1850258939a2a5d6dc2266ce38f3b4896afaecee7ebdcebc5859a8948ada97b8bc92be7f82662515df945984fed859ac691e8c8f44930e6c8c3be564310ccd46ace2f58b8aa95ec728bb0ac5ece79baec57ba549196e2d7d266b5a005e34d4ea205c5fecd5717d55c526cacc671a1be65205c1f28f9f7db257f6a77ddfa4deb6165a34e895a567df33952c15339a924633a66d9a3fd707fd1d2af4f4fe5554bee90b5ea7c36e7d670115fd9e819b42461b42980021dde9526e85fc981d06d46458e8589fdb8b8710b155fa2a5f249034fee627aea6ce7ea166bd46c0c4448c44aaac096b82d5737083869798650f90dea096669b1d9b462805ec7c42fbb7f6359be80ba28b51fa1cfdf216ca59cda061b453fdabb1eaaef64b5136e4b3d42a5b1f573acb60873602440894ad339e0e9d922f091b107467b7b473f3fcb7026644ff05f1b4a701f540ca94aab384f227ffcb72c5a8d5e521caa60ca843546a71f1b7368d5984d9aac8455f3073c320f0c606bc363f564eeca32647d2fe44b9f98161310c9763b0a07d29850ac8c378f7560e7a61a77a8858af2585235cb7880cb92a824b0d98a2cb3f2fb6f032b8a6860dc591265119f50e4ac8c01b5a5232419e857dc895b515c08cebc261de6bc9643ed816826619b73fdd68e8ae18386d27bcc3b3148200e14bd0247237cbd236e1b9418568747c9e224f340d66fe1cffcbbf62fa1d776c4aece8ea58b5c0a0aaf28b0a2400cc0cdac2b16713f97ca5e2b6de870e4aadb132d9f4d79377bfbaa917e1398a20133f0d94053585a4ebc73ba264700f542c88059aeb65d43ab9ccac0f50eb897207ff1f71d9c709cdccc5c34e7f8067d5bf0fea860565476d00c3564305b36f66091bd30f509f625befac1b2a63c29471b41861a1d06c46adbd2067a0a028d83c309d011ceac2028feb246a01068b0c9dde269864c109a4cf02e5ab69467679a184289e1a23c153327fed6b73f07d8ec7be6b485a415b4f2e6bb07c12a0091719033b489b4e40f17fc01d58336388cecaa12328facb5310758c15ff1742a43b7884de13d4a764b2bb69ec571b974ee03c5a42a78d2 +ss_n = 72df589d5bf4d2281f66144bbc44c60c2b55eafe0f465892bd9ab3dce50a01e0 +ct = 2a6f5f7cb073d587fa675c072c1729f49b122a2b92ade4c4e8adb4b7df04353dd26536c799ba3e415661072f5afc47e66bdf8f5a2f1e310b33e3f834d8357f63fe2b15a925d1f741967a7dc9aab3782349a77493f4395e04066f43ed25b6ecaba8ffd615e76eb84b34aabacc0a2085d582760dc23eecc8a277158d95fa6a3f0a2cf305ec0b46ea2a6050604b68b351c0cc28c4a7b5ccd03e38e3b4adb65d634006a96f93fe3ad49bd874772df88e8d1eb9c4fb646573ee7e6340caf441e4826f732e6c9d4ec624aaaf90d84af766ad9896e5f270b0a7e51fd7066acd757c04dc3c37d18e2cb0a9bffa77d0279e8cf20aa4fdec269f9d38eea61786f3eaf647cf7cc1936890d7399ee58be51fcf220dc71d1af112d5114cbcb35f48dfd420f9347b8d0aa6a41b5bfc00f085839c99c1381bbad09998ed359e996e4e5aaa26b988949f338a7e894d32e477e3863b2cb4635e4d4c38bb35eaea01cb690c830cf131268ab2d68cd3c941c4405de5516bde472249d0649a45ec3f7b4c1109d5f1744ed6edc5a39a50f4fb33176540157984c69cb0cb157db59d44dd471048b4b08f7bfa1ed0bebe44c36db30ff5ed105781efc4cf6d599f3192570cc279a6e67d3882eaa4ebd6faad269e12087f0776ccd5089b5d9ca84a7d608364bbea491a8183f56ef9ebbd1c0030f8a9aefecc81c1a254ab95826ef568eaefbd47ad494a72fb848703137cdabc3788bf23553dad4c69e58819a7c0c586cba157c4ffb716ca2ecb3c6ac36a354f034f7a098d5240ec7d53255b3c452e534b0f5a8892f5d4e3d283cdd617b1975bb7b54dfb46e0c8a221413f08b87b2d6567095c98667846d2dd14e520c43f915359dd901e63dd4b62899c54fe27d31ece03f77dbb7127bc5adb0a0ad387a6cb01dcd43e707bf9621eb509b2f73fdffe0e1ebf936aeeaaea8e8bc6bf01e2fdc03b1ddd65433aa15781bd5de55e126df65bb68a09d2684c1d08204b0d2b12c2ead7a851378ad3ff4c0b79bc4f786d88296f8274ea7692d95d8a36f975cf4a307f8acb593ff7c7b883b1b95dd3c9de1fb7ff153c3fe3be7306a1193db71fb901da5ed6083104b8019228de132b76a1fc935fe84cd1b0c772d4399d1f549e737aefacd2b852a8db66325730fc8734293bd7f2fd8cc6ac228ef78fc2bbea690a104b29815649505f2097dee7fd71a7a9842040a3c8432601240e5fd83c8035ff19205153e881b9728d896702ff5438088a5e7c775f1deb8377970d2560b43e537490d8350f6c075b7f01be4b4950a80064e0fea1e7434f2f8117822fb37c5d298acf5aa5d170d692f5e8f67fc3271179f3020f0d05487070513776b2d6bf73014cf499586cbdfd98d9dcae8802d63e021bcbad79832f3518165830d66c91662c14efe9a0691fc8fe82b7d33af5f5630f187e71a1c45655b62fd87cc1ccb8c5cb071e5dbe3213771b18bc5eb250b8c3a4df1112740f3cb73789d822e3b2769f4a69201a6872fefddfef4613adaab1b48db7d28b2bf681c9c85601a61056 +ss = 43113bb5d04494afdba192a5434b04ceaf369242de885ee04f1452df2c9ac646 +count = 409 +z = a38526784e6813e3834d39146b16027c32b3a9cd31e9e182d0b335858811eba0 +d = 784d56f1dbc726992132fa534480776c83453d8033f76794b65e441372949689 +msg = d1d07879fe79dac803e4e9c6d8162c34616a1e292d2f71866e44e7fb1af5c8ec +seed = 833e5d5e73bc7ef347ebcdcbfc9cf02894d2d31ba24940542ad12b27b5b04dd1d1f9ba4737cde95925968e0f19cdd967 +pk = fd1c1bb2b1ac3ca37da265bb9ea66421577dfda1bb996206a335b3a7b722c3ea4385c31b88d28327eb41f165b705f69cc5721f11e2ba2aa5a7b309194d044e6173b1acfaa48aa9009eeb040521a19c374af882a51493002ce90b7ab29f58817d07195dcb993d98f4b32270645da16f8f2b0a48668c79e73c17812b9cea6a55a57b84506da2033b0bebc29e33711e7ca3c53623a985c5b58762c2b6c06c134f3ed65000b13e817b9a44b940b3b6770fbc85d5d94265d16765d7aa10f74af7cb910b784ce95c75ace2886c9247ef0393a9c647c92419ab04646c72a2c0d0affd244ec1b779fe352c07500f3e65730078c957d9b78ce1b6caa377848b74cd029b7d83046b031e3046aaf3d28b424a6432130ebfb22ba36ab0aa7b7aaf274569662e8b3abab569734b53105bb779f856571d290a8025311e6b824d85be3ec91896a15021c009bf75ab809a5e09c4a7b78c196e6b58fd4140b8c743b221890bf70524693d9f34881e2900052a4319401d39145d9883727e6358f0a3172d9a59809a529ad2a838634fd1d524cf20411890096685121678612367a3b1fbb0cffb54a84bc1ff408c2db08d5e192dc048123022432cb08b9d3871dbf59ba7601d1712a364308006fc23e90882d10083a7201a6bdb03097c9cb14a9899363399454d4cc832ed235e569a50d2b57096da3e9c751d0fac216a5a63d96a9f1cd27b69fc2abdd3ad9c946e87e134caf9cd58d03991d8546bc6826e9bc9a21b0b3121bd10d79424dc8f8245910bb31532520a3da19e6761c0faa40bd31c7cdefa7055433d613055098c9a2708b892b59bffc11f6201990f0942559b5d4153b48eca45b505593fa90412fa9063d4a3ab4a650b87136cf136b38a2125b68f9f061d1907388474853ce912b64a90c66b176712876368aeb4cc64dfc2980ea25820144a1c975abdecaf717a2039208e96b4aec5c741c0d5ab63a1b7553262d63787e725089119c894f01e46ca3b87f8171894453ca68de19c20ef72bc06ea82bae61899b6720ae68933eab0e6d9637906aea4e32d67fa6b0f521397681f742321db5a56af2b76b5025d9be4ca1cd30d396b24ab4cc1196390c123173b0a83f4523a51d63b49d5942a0467de4c780246b595cb1e484c8b4073726f5b2f29ebb44eb36c85a829700ab7c4146f5a910a50d53500cb4972366c1ed7837f0385cf690f819917e466232ca38bb85782ddf1aa5a8c5ab5b3726125515beaa240a866fcbb01d12344f946a44a18befdf47e6eeb4d2e720f701045fcf267c59bb2c3672541084ce52baadafa49e7907f3760944f5b2a67a8c1494977213a6d302b5a08221518fc801c7c6430b93c13745e3c906c5b68500e100b6532acb5e3ac13b2818f384f846618de32c6d932c2bee40f2a193d37808fca468112441cca950ba4d7b0fc8a65d3604d7ef43ace39cc6112129650c539525eb41b981202965213c5be692af5a042d3e338cbcabdc4c4ce7097a036dc88ad4825fe9c41faf4380240cc5d93796e72b96fe62ba9140f65e5ba140921e9d843962190069c93efd21fc316a9e79c1cbbba991f9662c6439d6c991b66283fce860db61c03e76336cd74b0348542b91a63737bc39a7cb81c358babaed8679bb874d03c736fb4335a142701afe42897d0e542c220f8f88c +sk = e3311287cb15e55ba94ae7c1b6b8c31f851492a35fa0872686124165fa84f068be2d1936a3c90c38419f6dd07cbc6b12f2a330407aa0f824160ae331d3111828d66dbc2974e1f23dd358018db795fda22463852bc20149ec5c1119ea7d58e6bf8db3c1ab5957cfb58e71d946c010b146b230473a7cff78481e56c4283acbd654456cc0c98740a770705d328406cec52d7e11802459530bf5629c9c7f3eb7b57c90c130385d455b320974a9138294c27b81da6c4e71f3a2f01b1fe21741d3ec40e4f65a8dc610ead67ca02113cec0ac4f836e07275f7d6a9433c954f2f29bafe4bd033559191a649dca4549a04fd2e921237bcc90160a194622af1703d987552a04c0587c3eaef3753281145c72c5bcd292ec2935fc9c1aae7a8d8301665e8867bcec5052660f3c9768f63308f1d46a69187f87698f156c7c1f396035295f57fc3e3e8537026849e90c1e65c68e3f7960657a6512f936fa0634dd13b6cd308edca59d3d6a8e83a466d4b93ff63864b5d761ffa6ad3cf676b28c3fe16691a81062090b83995860d421482f30b6336965eacb4be7e4ac74ca66a2c9c4814316683b1b2756929fbb344c78c42cb0390ec3036296ce18219601058be2e7481338c85c7350d128ac7cc5b9f8e1c5ea9057861836d00309ba77abfea6c9e5ec8331bc046241c56b8875a20c3d0a5b4424e4934e94a7f48568b1f36a259c6718e2548c606642b963616259cba513aa383f6c6ca8f1057c85918d72110c634781a39865bc982c55e4c1a9cab54792ab15a5154a9cb1a140ac9082c0aab78a07827aa0606ef5d95de8282e02d0a58d008aa9f0acbbd02c66b432a7555dc3f6764f0b8c5346a70530a511ec86d6024f305808b4f6a8abb2021a429af44a34328006d7c19c9d055767a9a904918f18c201d978bd8580534d47bbea3cb831f74d70e52139e811b0450dd6b5b651bb970ed565569830cee6b8abdc8402bcce1d2aa50b5b475de3b34817c369e0a2cf00cac0f1a4bffc798f256ffe950710c80225072050c02803b94e2f65c6c9971b7e123918f441c0d18e748baa8076c8dd38166d500dbe087be3fc53a7915a617470f1b8473312b2e333b0f0000f0b26a6a3d57af4e05fa903b6dfb3cd77567179ca64713a5922553d15f4778f10afeb135d8a40221ddc26b93b433de7058dc71ae9155bca0883a1f5ceba7278812222d6ca9dbf735ef95b44f80ca8034090b41cb39d4541d1256fde9411ebd9b7a22bb231ba2e5e32c34c9a8d45b932c7fb80e76880d4037191ccbf1082b0cf7645fa472615c958cc6681886583b75a990d286c604916ed085544da594a7a78cf681a2be2726e102297c49a160c233110ba8664a9cda21aea695547756e5ea1133076b5579cacb3492266f80de050b7c2a2640408272e5942d732bc72d691a3680d39278eea6bb419c75f4e3265d4b1733fa7209f1aa69c0bc202da8511171a0dcc88505334ecf49e25ac8ef9a78f4e597b627464406060d91cb061e7489ef30586950ccf55200d3c72a33a6ba191c7aca498ff039c6c7a737973856d2930a44a5865f3765754cc26877c2de768f225940767605836520382a648cbbdaa64a0d96ab62ea81641a6cb3cc963fd1c1bb2b1ac3ca37da265bb9ea66421577dfda1bb996206a335b3a7b722c3ea4385c31b88d28327eb41f165b705f69cc5721f11e2ba2aa5a7b309194d044e6173b1acfaa48aa9009eeb040521a19c374af882a51493002ce90b7ab29f58817d07195dcb993d98f4b32270645da16f8f2b0a48668c79e73c17812b9cea6a55a57b84506da2033b0bebc29e33711e7ca3c53623a985c5b58762c2b6c06c134f3ed65000b13e817b9a44b940b3b6770fbc85d5d94265d16765d7aa10f74af7cb910b784ce95c75ace2886c9247ef0393a9c647c92419ab04646c72a2c0d0affd244ec1b779fe352c07500f3e65730078c957d9b78ce1b6caa377848b74cd029b7d83046b031e3046aaf3d28b424a6432130ebfb22ba36ab0aa7b7aaf274569662e8b3abab569734b53105bb779f856571d290a8025311e6b824d85be3ec91896a15021c009bf75ab809a5e09c4a7b78c196e6b58fd4140b8c743b221890bf70524693d9f34881e2900052a4319401d39145d9883727e6358f0a3172d9a59809a529ad2a838634fd1d524cf20411890096685121678612367a3b1fbb0cffb54a84bc1ff408c2db08d5e192dc048123022432cb08b9d3871dbf59ba7601d1712a364308006fc23e90882d10083a7201a6bdb03097c9cb14a9899363399454d4cc832ed235e569a50d2b57096da3e9c751d0fac216a5a63d96a9f1cd27b69fc2abdd3ad9c946e87e134caf9cd58d03991d8546bc6826e9bc9a21b0b3121bd10d79424dc8f8245910bb31532520a3da19e6761c0faa40bd31c7cdefa7055433d613055098c9a2708b892b59bffc11f6201990f0942559b5d4153b48eca45b505593fa90412fa9063d4a3ab4a650b87136cf136b38a2125b68f9f061d1907388474853ce912b64a90c66b176712876368aeb4cc64dfc2980ea25820144a1c975abdecaf717a2039208e96b4aec5c741c0d5ab63a1b7553262d63787e725089119c894f01e46ca3b87f8171894453ca68de19c20ef72bc06ea82bae61899b6720ae68933eab0e6d9637906aea4e32d67fa6b0f521397681f742321db5a56af2b76b5025d9be4ca1cd30d396b24ab4cc1196390c123173b0a83f4523a51d63b49d5942a0467de4c780246b595cb1e484c8b4073726f5b2f29ebb44eb36c85a829700ab7c4146f5a910a50d53500cb4972366c1ed7837f0385cf690f819917e466232ca38bb85782ddf1aa5a8c5ab5b3726125515beaa240a866fcbb01d12344f946a44a18befdf47e6eeb4d2e720f701045fcf267c59bb2c3672541084ce52baadafa49e7907f3760944f5b2a67a8c1494977213a6d302b5a08221518fc801c7c6430b93c13745e3c906c5b68500e100b6532acb5e3ac13b2818f384f846618de32c6d932c2bee40f2a193d37808fca468112441cca950ba4d7b0fc8a65d3604d7ef43ace39cc6112129650c539525eb41b981202965213c5be692af5a042d3e338cbcabdc4c4ce7097a036dc88ad4825fe9c41faf4380240cc5d93796e72b96fe62ba9140f65e5ba140921e9d843962190069c93efd21fc316a9e79c1cbbba991f9662c6439d6c991b66283fce860db61c03e76336cd74b0348542b91a63737bc39a7cb81c358babaed8679bb874d03c736fb4335a142701afe42897d0e542c220f8f88cd4806975782df0da77e0bcdd2d71ce76dfe4812584786fbe7c1c486fecee4808a38526784e6813e3834d39146b16027c32b3a9cd31e9e182d0b335858811eba0 +ct_n = efe8529e2f12bc23e2763aa4295ce72b86ebf7633ad7dd51e98da72ad9fee21f121031a0c1c3dbf8a4ad60655bd25406e91ca38a9d0ad42ce4380eb59a1fe0dabdeb7b50670de7d0c26be79943bea6ccf4b7cf36678da0e39361df7aacc3c32a2acbbdf29c3b6b577ef7f20d408a4994b78d190835cc498db14296d27cb2a98f4cad65d5f7ce5e1552bdf974a2b6f5f4f60146feb1a8c0168d80bab7e9bdace70fe42ba5882f63178cdbe4275ba790beda77a5d85ff3a24dacc45e17dfad9282bbd05c70ef4bcc9d3d95335e372dde538503a960fcfca6768f55c33fdc52f20db23ac835b26d36f7e7d64803e0f3b56abd8f0a4e41900ea40db56c99eede33da18ae66b85beb4a42eeaa1f64f9d441806f10df000f599299a0c37041741eea6f86097a883c3653dc02f0eb0aec5a31ee097bf1fc1f96237897f40402415e6742323eea79533d56b789e016b07312d57f226ce1d3254ccdbdc5f9e6079cc472f947679e069942e160247d574cc6175a02ee01a6a946714a5d7d70bdc244b9de6159f1af46f389ec63a7e83f914aff8a251aa925617f8fc437d354b1db2c447b4361f03fa3fcfdcd8e2497fecb69056f15074e7eabbc6983dcde6afa142e2c41b665b8dfb474baa824c1a471fd3a25a6b610bd8ebd862e63eef0b91dd3791925320496087f78edb853f8cdc5c24bbc93b0014de01f775c79e2a0cf556d6334aee189499c40620a778bd0b535ec8789d40b46cf4f9816f40b4a11df98a647703e131cf314ec9f1928c905625763e818221c024e7d392b6042027d5c0ebc00b42611304ad1f4c46c8937dd75478a435b44ef6e4cfbbb1901921ffc640b6262ccc6c824f374f2b5aa7b00ee7821112813982c80100df9d6bef2d787f9964bc73281be2a7efaa47441be4c370bc127a9305a29524a650466241f221b32025bdd74872473df3eac2acade03fd347fe4e59129834ed09cbff863112ef7898be1cb852ecb5624c208bb4169907a6e487faf44e05d41d6ec42bcfd0d563777cf919c49e6fe06ebc9aa545a60e4126a196f4f46d99404a00b62a7b968bedeb6299dc7a52b5d7b3a85577f59924c2b370e1f465612425aa89b06a9a7993f9b3e590dfb6e1164c3e50bd77443315cf87fa5af09b80b3932e9e3ff761dafc42f02cc0f815f83979c232ec71a92a3d60ba9133e76f610b4b0dae331a1864f7e9ac35fdd609caa478f92dc3bab2a88aa906e33117b981d90251bab6d6bb63b024c33c4c12abc68f493932299c46b058cf798427c2bd4d5f4c1bf49f7c8c3d010b00cc9a8b93029aadaf6be427b9070954ee45b98516db6469a76d8529befc88fa987fde5e119e1753cd714ed7f52cb2347ab6f071839db24779db0aa117cbe68f7391513fc40bbc98bb3d8410e0d423d64c71dfe3793f4222d39f568ede0c4c5133a800b1bb7fccfcdf0cbf9a5a17ec1b71da0b04670b5605d1970f521ef7b2ce697d0b13775560a32c101743a257c9734a24f52f271d5b73c8b1cf36f3b29a7afe4f92b9e9c5e12 +ss_n = 51e599ddeb1c786e233bde37cf6da32baf2a62caa319371396362e373960d076 +ct = a0806c2714ca949b78415a75fc878db849bb9597d66f23def7abbc8e3ee990663dc4f62eff926adc170ae069701e9652ef721578454820e306543c6caa097a924472786b32f42cee18751f7aff4f073d771e0527b2b5f8f87322d9f3928cf439bbbeda941ea45f0d4b0f373e8c0d6fdcadd74b199190ccdb65fe9168c9dfb836da11dbdbbd009d2dcd0cbd51a8bd11491dc2ef1d584d991542328467c7bd3fd6e8027b286b9ab1a1172e24615113e052e87cef5b55463c1961e82e4905f5357ff8b2096afc98df17a56c70cb120ff5771c16db8dec826caa78677a560c04050de350c74aff4eb53a768774bde2e5b1e7bfd65b49226dc718f4e15169919211b75643a59b6373580ecfb4b7c9b908f8719ba7d97efffc3164c522593bbc2519d2f7ceccd211a45503d3e8abba2506aa6d1940ceca068f31384342af45936a2965e6786eead5457c9910a17969889ef7ba219afc923b0ad7b32652f7f7245a26338290a3989ead176a79727ad5d73a391be6853cbf68ff3a024496d0644e1f2cf436911a8eff90320f2f5d989900485e8fc9f7f4b8a10aa4efa1f69b1dcbcfd66ca8bef27fdcfed205cf3e90263b92aff439b270c4451b88fd62b854f4e84a915070b28eb76adc9a1405044d95305d9e80d217ec1d3f975de91bfb741d26c0b3cd527a1be0b0901a205826d073bca7fed8000ab0d4ef80b5609e1bb1252fb03106cfb93e82228790654567c3cacc961f1fcef03f5b916f37afc80c2a6d9fbf3189db3c6e0da6e5910c69c447e6028a826db01324d3b7676d6e975374e56e4b12d64c50bc9658c903d01aec4b4e93b4e73c40dbac4b00a9026bb29f8c8236b50ddf8add28223f3824c47660c63a0f4402216635f2eb8f7a1c2d9eb563ed283aaf0104c9f3456f531ea0172ce40558d6a3a9618062e1e29346832a8d91655d3604fa617e86a81e28fa098896bd487dded902ed1854c3a969c3e96053ac00714839029999089caad45c74a20c7194abe9827a01f97fa03eb93c37fdb099efc99a46affa66a6b6c9a06d26e52b9097680bd6afa1fd8345ee8972c1ea4b0ee4bec68042d5c6253317ea68b7a2471d9c99d9359fd32aeb712b84fced0ba2cf6ea584fbda5952c9c6f8d0ec8c4e05777380fb98bacf779fb447029e29b2a647b2eca8a65bbe526e20f3926a890ba6960baa2ae673846de05504a7eabf37c184639eb734f90f0d5c84a61d04adb90bfddd245346060d7083d2f766d713fad9583a910671af14c03ac154687c4dcb08c6a28ddf4a39d6e93e11d582817b8a9c6b4d2cc54b598d333f2e13ae6e963f7efbd0031772c89524c3178c029f3447801b03be887aa447c6deb41312430b8a9c8410a039431f711d71f743aec52b2e50ff78692e6487820d5ac005446e02c23c9912c7a3588693557a76a76ea4129b82ec332c3407a9fbbbb7f48b57d1d42ba376cd62281648aa2c48a3131531dec50425c7117e277810b02bbea6d03b16f548cb2359c3726b5397dc65503a581d0ff9dd041234cbe5 +ss = 9f290373b2f1c106fbc6668e7dee39a1da9548d224123b3007aa6116cd4c830e +count = 410 +z = 2eafc19599c3110ea842e3768f1b9db0bf35d7a74aef602f2d10f798b3176010 +d = 36c6dcaee5675ed40eedf55908729a8bbad0873e489536ccea21fd8ab3c56e4a +msg = 19c94afa48c01a451b117e7fb85ceb2ed65c33c286d94bbaff4e903486debe59 +seed = 37c8ee574c2fbc4736b34ba0ce13103b23dcf7fe61f70dd560ac6628e47cb323a89d4b9e37076ebdecef2bdba7d9ca03 +pk = 7f4825a5b69a4d5b57c10b415b922e80fca8b6c673bec7225369484c5a12941088c558769fa06e10b084bd726c20625b434380aa095fde457494533d412507628b716e236f0f986049091228124037e1983e7126a2d30dd6f3863ad75ba69aaf063334f77cbabb282d77b0c1181498b1974af26354c767569153ac928463b6f51e08b9a1c155a529971fab22565ad6c70d873f321759ef8164825abc42c3a0b2b7985b6921a1817e18e90948e76901945361e793465436b9770b99ac854dfb673565b1217895314c3140945cd8b558283521df3a2bd78821170a60f824035bca347e632989732e8007c549ccc5df2c8e4a9aa1fc073fac9252e6aa7176f5c851c321c69b5d643a6c8b9c0dc219b10da9c1cae7228ac833f2320f5c54898420ba96bb9b8d5c06655057038ca5f8c1b4b2a9bc717b06ac498c2092468f7acfca46aa1f66ae0c58c2070b49b9f454b6bc7d1de29d1702135bc2c0fe61164dd595c58b1617ec83722a99561548af623111259a9f6bc03846aef46500aa60156bbbbc16bb015bb0cf4451810be6c335218b3418151e7c7d7ca57d959121511553337342837500ff0596445c4d2a6c7a9c13cf0028643ed775bd870c2d14c588b145f7fa2fb8945043b87827a0c957e420f403b2eeb6a6b5f84e7f1b79037c575df8abb15a983d17a85e0b44aa945225da46950c8ad1a376a25661e6717046974ff2490634529bc571858981729a994b7f677d36570647523ba888761ac6c6d82909213705e2704ff9f26fa3f2443041a69d0782f615350223387fda4f6848401c77545f2cbe8b0774a5394b28c0551a8cb39f597c0e1c2658834baf92304e200c883c8b23aa962558795b093764a37ecfb2a08f2c1024c4b273b05662331adbd555d19b06114633b942b53fd385e6189bbc777a77b1bf08e35f9061601d8655322b2dc1b8c3adda9d8cbb116d833b7c0b9569ab6e70f131613063149172e5609e2e48875e1723d9c439557477cfd946d5a203cf35ad28bab9292b9fbc3c045ecb984577bb538bb16206561762725cca949278769decaeccf471d8cba2d5f76972f6c3f381cc6d2c50ef26894647b0d78083fb023e3cb24e0d4a3fbadc5f9577696e37c6468639da898f487545f3ba6d7db112fca98ce165213edc94292763f3870fb1d1772f7759c9702842017a504ccd6df174f5ab166f76195bcb33d1849f12c9b3ddc44580b928c1f6c3338281128770bc440217502689a6cbd0da71fe8723815a8141c96944a2b54931ba21b6aee348971be48b95657415a02770584bd1c59dea0119b8a415c3f4b0022c0280a96dd9e3266f229f240c6409584796809a9de0c296c8bff7b9b11a3c0ee7825bc480485645ccf843918332b041cc6d31e89af26259bf6c2e8ae04f93a801b4c40b851371d753c956bb351c477d2fc27be2a07eae65ab61386536a938768c26dec70499b80663ea8a53497020f18762db8909459ff80226134698ad59b0a7e83af8ab4abeb3909ec59c78b20963bb284b86220b47211fb9cc4548a11815247788be8df8bbd65a6afd0323f2f13ec0f3a24552a523f9ba22c51a95b36905723a25f87e32cb05bf0a293029a459f3cc0246749c927a575b52a56a163e2cfda2dd141ea9cf80f9eca58615a64b2787bfdc795e28be86 +sk = b7494812d5b2264397fa42c977ea02ef7b35a33788d24aa80ea3228f36345d6bafa6078984f553a18906bfd332b13609f59634094b39e7c89873e6cc4b93844fabb69579088de59b1f8b6c8061510a36191b196206f4ca3d0c8f933047f4d488d3c1678729088baa31755b47dd515587613cb1e114110a40d4952e64e93ea7a6149d0944db6167dfb0cab11a2dc0dabb85e436bbd9b5526b1c522bc39321045027b3012268f1aa61585b7d167263b47c1f0c1c12ab7505f26b9bf6323ec8f1007c57c2d5f10002c95b93845cff900a53b89bc9b7a882ac250a1a0c46047d43d268a0062a39317727ec9f6ba23b01455875c97496bb1330086b5030a29802bd29297200552b96371f7a5a9204e8b7125a23b30231ef20abeaba840cfcc9933249247a12793897c367c1ab2078c482aa68279202956d4bbc536596c5d5b35a97c1a182369b960b3a30762885966999b378fb3600954409e87c510e4396c564c604ebacde417d4b9394a91c41fc4b9d45b954f1488e6e71708c3156e1b46037fb128e327225c1ba31f201e8b63f37c8120805955eb11e92709db9a5311a4594034069798b00a5224204d8b89d28c637a965383350b848566fd82b601739f69a2c1479a24ef7c121fb669c183074a68ac9008bb2f452fa0098ef157328e7afb275b38f3c37c6480340464dd04b761e205b6f891248e80b1bc18b5959155b929f7d6a83b15b8344f55e414367438acc612638b32b93af822b05a3c1875778a90186e819a0b6d96564f08d0767af393cb1d9379f3b2a0419abcd5dd0bd19f21b74d9bbfe8cc479619e2e056a58f94a3b565791178ea9f77316a1c35f0a0acdb66b8aab8dec3c4ab2d2cfa001465940092555c55c2368c60281ad7578d6124f8ad2263399b0cb7b8afea33d2ea781c648b5c4a6a4e0eb244cacca2383abc8f17f1d289248a49c2715baa853a0551b49c5059613590b9b6abd43ab0bd5896148c1789c92b99f564be52a7bd21c520da380efb28309617ee2474e68fba7cadc39b200cf8dc83bb347a37a74815c19bdb45ac1cd573231902ec52b50ab972036a639a9dbac5ce1895af1c88a9b20ffdc1c3f44247fc1b96379812b6014a4443e5e138e4386a502250d37403cd310b2d9a668ee749028e4a0c42ba17c50b8be385547da2791550f8fa97bff832e1a57303956810456ac29b2baa6894aed0c3f5465a07a90168eeca8a1b78aee1297908351725a36ccac661df10f56e07f1d5761111ccb1a832d89874c8f879de893571db78ba4a79e2bf270229a294c96207259411ee673636035a3421d77c41586f6377e374d89282450e7ab9e08c2a591c2b7b6a1cb6b4b188a2fb5038bc62023a0032ce6675b62d44a72c5be4612cd95a37b88470a8f5ca50f90650ae2827bcb75df2385bb145c34965122d876bc6b2aab214a8dc8b5aeccb4f48811d809bee6246f39d056536c55c5a301c704631c2614853a358ea5a1d3590a411089db89b37dc19b1bd31319385956fc6e6db60a118c349dd32e7e700c56246c5544b5b48ca3a9b5ca85262fe5d69f286393bd97187b88638cdc223d4bb453615eb1a81fbb6928fe27a951177223f9afc85c6bf69375d8e15c1095147f4825a5b69a4d5b57c10b415b922e80fca8b6c673bec7225369484c5a12941088c558769fa06e10b084bd726c20625b434380aa095fde457494533d412507628b716e236f0f986049091228124037e1983e7126a2d30dd6f3863ad75ba69aaf063334f77cbabb282d77b0c1181498b1974af26354c767569153ac928463b6f51e08b9a1c155a529971fab22565ad6c70d873f321759ef8164825abc42c3a0b2b7985b6921a1817e18e90948e76901945361e793465436b9770b99ac854dfb673565b1217895314c3140945cd8b558283521df3a2bd78821170a60f824035bca347e632989732e8007c549ccc5df2c8e4a9aa1fc073fac9252e6aa7176f5c851c321c69b5d643a6c8b9c0dc219b10da9c1cae7228ac833f2320f5c54898420ba96bb9b8d5c06655057038ca5f8c1b4b2a9bc717b06ac498c2092468f7acfca46aa1f66ae0c58c2070b49b9f454b6bc7d1de29d1702135bc2c0fe61164dd595c58b1617ec83722a99561548af623111259a9f6bc03846aef46500aa60156bbbbc16bb015bb0cf4451810be6c335218b3418151e7c7d7ca57d959121511553337342837500ff0596445c4d2a6c7a9c13cf0028643ed775bd870c2d14c588b145f7fa2fb8945043b87827a0c957e420f403b2eeb6a6b5f84e7f1b79037c575df8abb15a983d17a85e0b44aa945225da46950c8ad1a376a25661e6717046974ff2490634529bc571858981729a994b7f677d36570647523ba888761ac6c6d82909213705e2704ff9f26fa3f2443041a69d0782f615350223387fda4f6848401c77545f2cbe8b0774a5394b28c0551a8cb39f597c0e1c2658834baf92304e200c883c8b23aa962558795b093764a37ecfb2a08f2c1024c4b273b05662331adbd555d19b06114633b942b53fd385e6189bbc777a77b1bf08e35f9061601d8655322b2dc1b8c3adda9d8cbb116d833b7c0b9569ab6e70f131613063149172e5609e2e48875e1723d9c439557477cfd946d5a203cf35ad28bab9292b9fbc3c045ecb984577bb538bb16206561762725cca949278769decaeccf471d8cba2d5f76972f6c3f381cc6d2c50ef26894647b0d78083fb023e3cb24e0d4a3fbadc5f9577696e37c6468639da898f487545f3ba6d7db112fca98ce165213edc94292763f3870fb1d1772f7759c9702842017a504ccd6df174f5ab166f76195bcb33d1849f12c9b3ddc44580b928c1f6c3338281128770bc440217502689a6cbd0da71fe8723815a8141c96944a2b54931ba21b6aee348971be48b95657415a02770584bd1c59dea0119b8a415c3f4b0022c0280a96dd9e3266f229f240c6409584796809a9de0c296c8bff7b9b11a3c0ee7825bc480485645ccf843918332b041cc6d31e89af26259bf6c2e8ae04f93a801b4c40b851371d753c956bb351c477d2fc27be2a07eae65ab61386536a938768c26dec70499b80663ea8a53497020f18762db8909459ff80226134698ad59b0a7e83af8ab4abeb3909ec59c78b20963bb284b86220b47211fb9cc4548a11815247788be8df8bbd65a6afd0323f2f13ec0f3a24552a523f9ba22c51a95b36905723a25f87e32cb05bf0a293029a459f3cc0246749c927a575b52a56a163e2cfda2dd141ea9cf80f9eca58615a64b2787bfdc795e28be86c9118c842be62c6b073a4f64153c20a8991c01334551a2a0bfac2ee983c3365c2eafc19599c3110ea842e3768f1b9db0bf35d7a74aef602f2d10f798b3176010 +ct_n = b5ec32c6a7d8b46cdaf2b485fb11d0f0cbe38bea640c81e3a545080d2cb493f87307cb23579240d16db36d1ec2cb8ecbd3930c212e5fbb27658ab9bb35a3ec3d9f8f89a58c8fc0134bad3e300ada9840d1972fa2ba38707efb6fabd8f79e0888688bc1d333975b68fe04d7b2a7d8f7c4e67515e59a8ae319cf8395710252cc1eb58bbe0eb046cbda7df378ade103fceac640492f7643c6117010b5ee6a401fd89b88ee12264811e351ff64bb0d3cf5f68a3908401815f47dc52012d9f97c7c617e553445c44a16383a0b2debe3d072c6d622e061e2a958fbcae291559217214006dd3d827cfdd4285260c69a1360e87159822bf45b4954e1474cdf70b92e60ce2bee0d5934dd4fc562f150ae8b6ae2388abaf534fa201459073c794a6f16e818f293adc2c9e76ca2cb7669c21f334e38c9eee03b6caa4d7c75f82ff122793994b113cde5877449e227fbea51a50b7faf2bb6dc4cc585f3b73e1239c4096ff6068d3f3c11bce2b084f5ad0274e13fb69f2dd19702773af9d0b8e58f0573e502e9fd8a76accc8b949d28356d831af942aebbca590bb63eb171fbbe5f5b64ce440757f74b5f77dc9fac7957695be992d3ebdd2bd20461d1f45f466072f872402d61e145ea3a3e2037fba06cd123f766020f2197500f61256bc4cd38a4800857ea1c5acb5bab463647c71ebf9c630144d088fb84e2e0601f7f6ef93d03ba73ed91ffcb7efdeb381ce8f519ccb898b822e4243f601fbf1614475f6c14c1893c8612ece3f8017297be511c3d428f8f452887a0e39f6ed21064aa145162d25f19f8c70abb6eaffcc52a5103b1edd15b0c8955089bf0e5dee62d753b5786702d1242723c5ca4493901cc7a9277979f01ad5ebc966f648693a89b9ce342fccf5dec882024cae718f636b11893ddaa9e82c31fe38f83c4bb4fa8b0b736f5418dc907ce4e5327c80707b4bc7e67091d78d9289cb6b90a9f4dcb9e2466d855b95336d505be350e037c0960354e0c9865e0c5d62220d1ca2cb72d4d86cd8073a6c55e53c55131c8e404dd86d86c61a5814d22919004aa12739369969ef052a20ff123c26c574c901b290c637bac2bdf7354a6a0423c5a4da0d92f358604a007b42a966dad62b3fa82dfe2f6201dfc7e4ba2cd6990f627dd5ed8ec89f74d24dc0e00eb685edc04181338f4581747338ac1a61e22f4bea3d78b5a117aaadeb0bea26c637ac2c4080c7d96f756dcc4669e3aa8f59a6b72a2cc2b232d74246737bf30e5521c48de38ce360ead2220a700a092fa5ff4f2cea2406e321287f4c7df15a02f75b7e1be0d3ea0940eaaa41ea04146ee7cc1d5263528ccd1de20ed6a003f52378c5ae53ea4e1461d6f338571407b6da48776db125872d86405542496591467c8db8997d22d34993b3839d90fc8ad00248801dcdb48bd1425cc02b9d0340232fe9cf8d0dae0d5324f58f0e51946fe999afeb0f720929aa852095fe35075530ccdd9708214e24a9a89a306960851ae707a7273da8e331f787146e1cca6f62974b6c6021f966e +ss_n = f67c1ad454b6952732a1afe2fb6c3ffcb17a6a2a0b10199e3b7cf7f255b84f6c +ct = 94f4747d9b38112e9eb9da22590fa97eb079aaa1090a2a838da576b7f0c10559200db00e18fc739d1611de9c6d69d592f8e1d1238ae7ec4f03bdd3d796cf4a2f9b2b87fd68b0d470e662c1ee66836b15e99e76922e909cfaacc357f94f8e7d2d2a21d84d12855952c6f46090b85d304b4cdd46dae3ecb104d93345dbac2174df486d057d7b13dd17c06c1766461c9cf84727ce18572d767bae672ae3bfa120704be7f3f55acc32d744ac9f2e46f134f44695010a7a64efc9143430b40ceba13a95e3ed99f54aafcd4a8a4a2701f1c575ac1a8475348cf48ff8cf9a482af9e7dc2a4939060e8b5afa2587f37fdcdbdab3be091303339ff3733f18312be4e80ac8b5677a38700ca82f47beee43dc2e48fe6a3a4f22acc5011e08fe02dae8e1b6cd9fdb63764276282ad0dfb6b4b4f6d70de537e11c6c05526d08d618f8c0d914c090637cd43375870b91dd03f2433686e08fb1d5ec08cd548a2abf182849501d9fc61c537b90fcbb834fecec56ba0c293325ecb824a57fc22ce23b607249fecc5d5dac9bc3b27b59d377f92086fc611e1679aa90b720d4db66968ea7fdea4569215ca4ece8f022947a4863f661a63be8cd7f3e05c6fc0dd68556be51821df93b5021bc938622c2c1fa90a27f7ee6c0b740bb7df1b218437623403f7ed04d6d95943fa5d34726833f9dd589562e4b3b8b4f87d44a4b71bfd66cd4c80f2d4039bff9bd030e3715e9988097296a332ed0f7fa8fe3923ef33afd813baca4dc1482074d54323a739ab98366a9b9c3591c28b4f0e836016dceb09d65b827969f87f5d50eb40365f5bceed0bd3087f4027467ebddbb4bf1cfe36ce442d3f8f7b398231b7ab988c26b1b6804f96c0a1e00c77090339b0f31d6cdbd223a9ddd9689489fdebbba511a2cc2edc0c4735821883816fa462a94b290931a7185c748fc7195162a7c7bc3c58ad88b7a8f031744ad2fa081120a72cdaa46a7988dac5e207c932b26180d344573d3c4fccbd653d06d579417ff57cb1bdb9088b1bc2536f6e213ad5f893ed9ad3d9d0f8924df6ec38a19b748235c7ce2ab3f26becf148b2e96fb83ab269572584bfb0b0fb975132ac6dbfccd813db2cb6db35f5830862b965a583a6621644b3baf88d0d31cd1a7c4ffccb63f0d731a9cb24ba81987e007f8ce51ab82fccaa365ee70a1ee9338526f998eccbd9d48e19fc7d308d3843dfb2af9396b955bca03b6efb3cd67693fad5974927e452a34ce60c0cf0fc1ae34766cb161ce9f81086d8c4c38e674b807f8ebbd789c66e744180a275fc856b597404e3db24dbecb63e7b8422fcf0917bf9a8712192d1f498a0ab8193a27ba24076449a545496c9f9361e8cdab75805da01e8d89b6fe7929364b13a2a0571edf426b5ba04074ce700e9242a79229c149276dccfcc00b034fabedde024ca0a43555b77de3a0b8e8f6ce02d014ea093462e352763a4540532a07469f871f257ee51bb5053fc70b232928128c6abd321c7146079d5270263da6f41ba00e82d4fefbf1406788ce83b040 +ss = 711428b27f67cebd1d19e5b0797dc66cbb5aaa2646e4bb8e872b691eb48728b7 +count = 411 +z = a0e885fa5c379ee8cb63c3cb022b2215d71e9e98238abbe0c1162e21394dab50 +d = 55638bb155987de0fd97aeeeea344c2034b8db811d8067086060e0b8b521fcf8 +msg = 0825373a94df6b654a3ad02d6c1356cdd42e9613157ae58fcd708bc7f5dde6b6 +seed = 04da61d20a5b610e4052ce0decc4aa175d9942e75ecba55c760645534aba78f8aa7ce8155f3408ff223df8c7d84301bb +pk = faa593f59442529b6e941aa7b86903a73a247512b4452b05f551534b7ca644426e2cd6961679aa27ab1878906b52204974bc3ccf4342daf39975da89f6947fbfebaf550cc88535c41f759ec5d474fc25019a591fd03a649c1ca328cc6415254025031f96593aa192c98bd3a31b870ccd3b5304c18a5f4b91d593400580149100a7300c4502f710b7022a225a6f95900fa2027cc43cc14cac510aa11da7c10bca0467906ab3d848bc5925c3402a22c1a12b52f15660dc5c80e8094219350a5675422346d9a757bb8c6a3bfc27291ba795e289ad8c33278c24645aad32e9c1c283529d27c6a79c72f6e91096743d8a96781bc25f07f7cf99a2a0adb17bfb7655f0c896f058ad4be53a3b743c415cc9e0b0991e26bcbae1710620bd112385ff86864ed58f6c65603dd1105172bc41e8c6abe9938cf152b426206307328b23a7ec240e7d4aa74937c640586ab9085365c1b413040200b1c630b184bed07a38cc1309f54f054bcac8b49adbc9850e3340d8b311340402d70340134bc4dfe43002d7489f944018aaaece3a3e21aa49c8da691804baa26137942382f818a30991299e34c1ed502a41c570974a8408014db0f91e1b727e6295aaa2e170c82b86dc76b4bd6c1832c5c998b9211ecc68b993689c0a3cc3ca8b5b420162b7243a0c848cf4449f6c91abc3a865d5337146c3c5e85e9317a9a743820ce132c8c3956c4042bf167ca1aa43a54b15de1289f6c54773fa048b1b1359cb39ac6ba4c19ca3e5706b55399bef73b685375fc70cc5d6f247c8751dc7483480d01f658014423b7481a240ade1c7c48cc6779479c5aaacbe69830ee631ce1175508c63db1102dff53b4802c5c1f96aa391c592955f2f708c032889a4358dc1892858a22213a9b93ff5927b969829b6c15104026af9b80cd9b93c83866405742178a01b3075820cbb5f991ffba277bdc9b0f52bbc2bb23efaccc77f876d31b845e86847f44b928a7991a61a25df87666737bb62bcb2302a82702c0b540bc74cbc1e65f727217a16e8788311ab0c2bb401586aa290bb10ab272a20867d39807855d9a339b521a00550ae4600e2969842ab5fcc944ed0f930384118b06625a0210fec9a593f561fae7543b93910a660c10e7993d97156e8932f9d24275767b3c13501b6a604b28b92f9ec4f4d13c722a071601166efe05d489813830b4a7cb92d3a6c9a79c4bf53e70ccc943bf544bbcfb9740412bb5e76a0ac3a051ccc7dad7a1ed8eca14bcb2965f08b8f33bdab85bee89145e6b9c0e10b9c9fe176741ccb4df1c6519a7f1a02769b07352ffb634a617dc3d07824f6b7cd2a5124e9198c897248002b8ef38df4c4898b8934226381ad49163d11c8f0244a5a79a9f61ab905f61671b41283864f971880d2e87d48ac4f0c52251a14bb5f00299d6644b5437ecc314692f771d60896358cb45e6406740136ac468d34bc55e5f70aa7fca280a0b23b547d590b6cc90ab3acb795086a121cf545bcca831cf4ac79aa7f4253cceb67a05c120d2a6635f90918730953bba0179b23ce53798143686fd36609659a3635a62c15336d3b8cafd74c182c1a9b9f62acd3dc982ee779e74c5967465a75031f6077234b44be76da8348a99c1e4428cc3c96d55a89ab708dc85f30df9b5b5732bbf799c3f75bd25edb333aff +sk = 0660cbe0aa1ea2625fd073c6224c0ff804bd6ed373240387a30490efb39d7d42bce451c8985cacbc9404d4b1897213887b49bec146057e5b4e7f502a40aa41fe6a06d69bacb26c5d258b35e1072835049cca096dfeb883b6c644e36ab3bdf645ecf380d134051b3908cd172fd113b101a2504dccc2aa71c86f357f8b001abca231c829c47368a46df77f1ec03009316ccbec6df5396e730804a6091f20fc0d783cc6f29c307cd17eacb53c05f65e949bbf5e8962fec26d3b2847f4e7ad1486c4363b0cc9932d51b80e9fa7358564005535b7a19cc86d2982ab51834ff29325a1ba0ba1021fb624897881d92686c6b690b1c81a3d957f869409019c0441b38a71192d1f69a668e06a6ac37be4b413bb131a64e6cabcd8420bc4213636737e14b7c4434bd2f98579a1784d5063a35c9320464ca9128ad5cc1a5b8a72c866071eab3635008a4ad1200b7ac7107b3c36734946193fe4e9143703b2c428b066b29ba37c6f2dc3babf87aecb1004f29b7d6167374508a27312376c8807b2d932889808b2c2ad061ac9ebf925b8b7c6f0e130ce68281cc0b3a8306c2f2069d8339da60b00407c6962354b5de934d17b918f698a6343a1a93a8a09dc8a545a04445106ea175ef4b547ede662df5615a80cc5bc5baeca914ba528bb097220e03b788dd8848dec6b9dda5586a8bb5c74b419c172b682b017247f31b02193253969d0440c300a2d073ea3e185d4e02bad58b8bd171b564787fd334181b0cf962478295c371bd57e5543a0b6b10338cbceff070c2d815b3d78b3722c11fe240c50761a64946ecc0ac7a8011f16860a794902237507dff5a7d10b23b832924d811b385415fb9c2e5f605e1046511bb8bed0332d07862d667bc0668933325041e3ca0f8af6b2f3b2118a8896fcab39498625528b1563aca87ba4c13c6b9870b5b78921bdd8127545a11d6ef57a0ae56c159904741b4680e58d95d69ea15718d09337dde679b260c39fc328a96657539b0552b8622d12be52486fa4d4379f1898dd539fd2a3bfe699541ba9b9cd2c96f99a41b7a57044969dcbb650d1d09142e866c55a14890cb1afeb1c5d444deaec89150ab2ac3693216b3961801004a17e57860983287cf0a53ddfd889f8a8accc99387289372bb194c3356262c94390b4683db319387c6898b039653c284936bc9da1309fb34fb4050191a85634c0b6bf372979d329b42a30c1991fe4a2687f1c4800fd036628501d346b87911a79894099b7c1ead6a644db2f77f69e669323ac3454555b335af0af85f94bbb034f71622fd856966481b7d33ba790643c095612fee71bdb8abccc552c539c6e6e7ab53f4a089ff73a47239ae0393a670b47d6a0b2f81a4102c2938c4c661311650e40824c517d14000e98a7812a0318a7301b65383eb366997949027b96b8ef41b96a30894a06d0ea015a494935596bb7eec9c45a9641201a23b751111ca7b2256142def27c2376992c4505fdf12c9cb3286dcc6ab0b88a45202dbd16823b5178e55815822b137879c9b8a2bcded08943800157b39f29b517718c37d4c0031a7c8e9181539307121d23029a2b2d47da16f040ba5f1b4c1bb50b4918b739b69acd83895a479ad527bff3510dfaa593f59442529b6e941aa7b86903a73a247512b4452b05f551534b7ca644426e2cd6961679aa27ab1878906b52204974bc3ccf4342daf39975da89f6947fbfebaf550cc88535c41f759ec5d474fc25019a591fd03a649c1ca328cc6415254025031f96593aa192c98bd3a31b870ccd3b5304c18a5f4b91d593400580149100a7300c4502f710b7022a225a6f95900fa2027cc43cc14cac510aa11da7c10bca0467906ab3d848bc5925c3402a22c1a12b52f15660dc5c80e8094219350a5675422346d9a757bb8c6a3bfc27291ba795e289ad8c33278c24645aad32e9c1c283529d27c6a79c72f6e91096743d8a96781bc25f07f7cf99a2a0adb17bfb7655f0c896f058ad4be53a3b743c415cc9e0b0991e26bcbae1710620bd112385ff86864ed58f6c65603dd1105172bc41e8c6abe9938cf152b426206307328b23a7ec240e7d4aa74937c640586ab9085365c1b413040200b1c630b184bed07a38cc1309f54f054bcac8b49adbc9850e3340d8b311340402d70340134bc4dfe43002d7489f944018aaaece3a3e21aa49c8da691804baa26137942382f818a30991299e34c1ed502a41c570974a8408014db0f91e1b727e6295aaa2e170c82b86dc76b4bd6c1832c5c998b9211ecc68b993689c0a3cc3ca8b5b420162b7243a0c848cf4449f6c91abc3a865d5337146c3c5e85e9317a9a743820ce132c8c3956c4042bf167ca1aa43a54b15de1289f6c54773fa048b1b1359cb39ac6ba4c19ca3e5706b55399bef73b685375fc70cc5d6f247c8751dc7483480d01f658014423b7481a240ade1c7c48cc6779479c5aaacbe69830ee631ce1175508c63db1102dff53b4802c5c1f96aa391c592955f2f708c032889a4358dc1892858a22213a9b93ff5927b969829b6c15104026af9b80cd9b93c83866405742178a01b3075820cbb5f991ffba277bdc9b0f52bbc2bb23efaccc77f876d31b845e86847f44b928a7991a61a25df87666737bb62bcb2302a82702c0b540bc74cbc1e65f727217a16e8788311ab0c2bb401586aa290bb10ab272a20867d39807855d9a339b521a00550ae4600e2969842ab5fcc944ed0f930384118b06625a0210fec9a593f561fae7543b93910a660c10e7993d97156e8932f9d24275767b3c13501b6a604b28b92f9ec4f4d13c722a071601166efe05d489813830b4a7cb92d3a6c9a79c4bf53e70ccc943bf544bbcfb9740412bb5e76a0ac3a051ccc7dad7a1ed8eca14bcb2965f08b8f33bdab85bee89145e6b9c0e10b9c9fe176741ccb4df1c6519a7f1a02769b07352ffb634a617dc3d07824f6b7cd2a5124e9198c897248002b8ef38df4c4898b8934226381ad49163d11c8f0244a5a79a9f61ab905f61671b41283864f971880d2e87d48ac4f0c52251a14bb5f00299d6644b5437ecc314692f771d60896358cb45e6406740136ac468d34bc55e5f70aa7fca280a0b23b547d590b6cc90ab3acb795086a121cf545bcca831cf4ac79aa7f4253cceb67a05c120d2a6635f90918730953bba0179b23ce53798143686fd36609659a3635a62c15336d3b8cafd74c182c1a9b9f62acd3dc982ee779e74c5967465a75031f6077234b44be76da8348a99c1e4428cc3c96d55a89ab708dc85f30df9b5b5732bbf799c3f75bd25edb333aff69dd442245be77ad7347dbbf4741c985a79aab57f6ba1036879dab2c55868c0ea0e885fa5c379ee8cb63c3cb022b2215d71e9e98238abbe0c1162e21394dab50 +ct_n = 9134540fd79841a60948bdd8c55e953555eeb51bc882680354dc7e93d5a034e3d247410c839e04bdb7c596ed8bdf5eec5bf15810232f0f25cfa22b5a9ab52099cbf4889577af27a6df9da29658d42c20f7816146e5cb782411deeb687dd465ac4789202cd53d0316d4f10b791a9f7747d654e336ee6096f95ae3e76322865be20def63c5f917400acfba33761965dadd65345a4290fc382b966ac5ad1ff67abf6a66749f08003da3765523180558fdf875f286705d9ab5b385c1530d3fdf7eba598f0f499d76fac440f63081064fdd8c395a30103680d42d50df17c71b6189fc85ac77a536d3cf1b03a8017bd95c5e2b1bef8a248457a20cd2046c19c6d34ea17e47d84920aa8b4d4e1dbfe1d9632ffd6b0b3888961485da1cf90bb6adf41214bece05661b89a54599450438d796167493f4807e212c4e8f0ce20f8bf5bc9f13da231430f6082e408faf0ab3bc8bb48bbe79f0562827f5de347245b4f28b656da67a8937501efa86615927bad3335384af28ad7d50c6e1027dcfb1e7faf805da3c6cb061cca4d7885fee7fac6c51caf33dd165e498543592d1c16bfb2a8d9d93ff66af3f66e842137ef16c722843d9d0e1c60439f94828001289c0e2f48c470a0c0d5a68d3721ea1f873b7b2765f7b4ba0d4ddafa714cb041b8603dca59c7256ec7e926bedd1b360710259f1f2ce9018f9615478c1ada613fd28f0b0ee47273acd3f12c7a50908b7cbefa6e179f6a1f4da5a2dcbe2718a3b794a0e7e042aad7ab99eaa491410c037828d5bfcf0a7f83dd407a1630c6fcec86a2e95c332dc7c47d94d7d2cc92a885bdc58dcccac8f0985951a9395985c65f66c4600433f31b9f4f607d294e8784144111df664529190eb02d44ca1e71ab0f037768c08da2ffe176f893e3382baef7fc34b63a71f05890580b12139e357c60f9450823e94973d2b81c4ff23dffe7c2c2a71943b7864a1a5644e7bb5babf76fea3a619fe115517164dd5ecd55e4d7a8e310578f0e98e70a1f6a46a2e0455e98c3ff4b89571fc319c81542b96f0bed04e16b692d8531e9f26c28c79ddc8cb26d1cee679f00d41d5c56c7881ad9e6e5d4c47b7f84d24c8884d308f5b4dd06c1f1b935280062342ff821dfac7335ce035348e0051aefd29bf1098d1450aa306571b58061045b4e4b961ea45526e9ab1e7bbf7d8c9a73f7417832a56658770b526badd116adf7b2f24fa11936e97426fcadba66c4ed9999067a33fe19ed65db8a0c3bf5a73c7db788a3021716892be9655d6108eb5a206b560b7b5237e793537047499e69434873a0b37b6dbce08eccd58a4c3e7b01f5ed5c3199c29da035b83115a045e935c52873638c9a3c1ad6d07531b917a7f105c0f73fd5e54f8786e0a43ab3e966aa23cc7c5234917748459e2f58f0fbad5f39f2c967bf7286914467290a526c1c50b19d29c166d9afcf5518f609501d4742f30c90f00296154f867ee199ab70843757a36e80c48f6b42efe49797a87a3d6d95642fce48263369a4310cdd4d6245b3b8324980a +ss_n = f6f853676fd240589105327de002deaa723e1c06bfab564f088e8c19449f7246 +ct = 928f146d97f8dfb917081e93dae2f6bbaa9a6f3f1213b9eb05300f5ca5bc5e5c236f90c943ae0c700f33ad8547bc7f071813c01d38136883a94beeb27a5a08c5bbad943ef1e673e07749c791c0d6d351566a3ada011ceeee572bead4d00214fe43aae1440b8cc386656ffc0a4140baa84bc8601db50de3a314fa11d8a8fe7b8ad76f6805923bddf5cdfaada3ae2c9707a4ee08aeee31957c8ca51c72928045e788d5f3217f7ef75bcd9d1cf59281b0f23ceb9f82db8e01cd9267d7cfc6a36ded921c862bdcf11825404a3033032f3b265f3c46c2a9e6cbed3e41e8bd84d2b4354d8654d3276738eb7f7945d6cd9046a4ecc1762b3867f4ddf43aa5aa05726721acf2d76be6c0c4c4061eb6e3cf7c58b2e1f4dcfb29ace866a50c2a871963bdb0e31b926784e1bc8efc07764ef3659a546b9a363b6aa9613bf561290dc66ddf7416b0160ee48ef28fc78ade34c52fe0e98086e1d00ecb8dfcee6246b363b653d812f9637e6078ae37396c2842f459b9394c1fdd9ff7b0556aa64128d2fc0ebf2be8f4233877dce50a70e6c79992c4665397bdd52f1cfce5aad64b26286cca5044dd7135a5578e7987f51ff74013774e3bf22ea0913026f9d0ac737efec48b1fb6325290a1b56d6a0ea77b0148c0954d656a43f10cdd7a4db93af6b492d40544c1a7500bb70e183ce3e479edd603bf6853f7abc657907d96940d8f274a4627d5e0ca6228965ad54614f7fe50f27ab0e932414cfb8a2984a0f3dedaf259da680bb50c67e7ee9f06f843cb490eb9d15b97e4dc195721d400a4d79701cd35d2491991659ed612800488df4cd909b702f85fc65dd1cbeb3ac5f7cd5c2e3affda455c2bc8af5109d7ef37bfd647de0339f38f4940485403d9df3384d4ac0c56ccfd093e6bfc36947385e1dc0d4611e7721251244a8418b02bc117853a2c3d99fc144dee6cf7afb7494d06730109396af0a0134aaf5460e830e6a8fdebe38bff1a06745380537753af87177a91f20dab20b918258685192502b870eb6e05547254d7aa40f7cfbb7688287c9733d18a45c69740e31959fc593225f76259692bcd6f99ecfb18732ff836f4dc2d105c3ff25ee396d5a85ad63968361f82b128eeb30b6097f7035e1f318782e51847884b3d7fbf185c386280a78e893193edb0240253281a1d37bb6090c141ec929dd3f880403537d2880f324d032f84299b2e22fbcbc6e5380a3f577d39b1dc2ee6f67cfff26a1654fdc3abadd792ec261a17962d9b4816204700a71ce89882de79bc87825d4c7ece54403a0bd54cfd40d6c6d7121d5bcff5781b81d72e5f3dc7451e5a27897c9b58dd148e0fdc0e52e1779d0af1482846e1e856f74ce0005f474fcb2ef297d9c8d69a9d0fc58fc8893384985955bda0b4ab3879667547025471659c5ae91f9eaffc00d6e82356660f319d116397314a502ee8f5491f2208e0a195e07d80f128070469346859dd967def5e4134ae994df56a67fe4d47bbcbb7dc17afebf6f40081b6bb477d537ef07bceab1ee8bdc3b88070 +ss = 7dd5bb9948a7a26be457e34c3fc2bcafb8ad47bfae082484e9941c3522bc91d9 +count = 412 +z = 29d8f327dd1e7fd7d3b8dfe123a6fe16b7b4ba16d57561e40fe7afe25969b288 +d = db4133e757ea730442c3fcac6c0ca0fd70712962a370069c996eb3cc21e6cc35 +msg = ac11c1d172d85ef5a6be097fc734a101403da6200720480eb72c0967b8b66eef +seed = 2218f85560f58b4db346d3d2494ad7f415baca2e9856bb3068a36b860805e3945bf508f59975e2682689d7b5fbd0f805 +pk = 47c7a866d962de4385f0e20483ba1e2947c226e06b367967b1a35c9311ccd42a693eeca07dcbcf18176901c0bcc7949ffb541a4e4448cb079f884675d154b80fd85c81d011f9fb519a6b4f4dd81cffe8b1661196a0a1516c61b9b34840b1c8154ba519d2819fefb01f92f35500456edf46a1151b1162c9726851c9d8e541bb222f32796db39134d858b7dee9bbc78394e88b74071465b0b307a6cc2ce3119dd9c3cb037a9a50341743a1322ae62a66826939a6cfc323bb7cb539e5182de802937ec5848a4253e8f66b5d74bdbf570f2c1284c0aaac56c761e1384ae5d62bfe8898a2283fa164cdff1bc60bd34465bb98a54973f25323d0d17ef8b5251861758614287860ce6eb87c6f8c0bfdb7b4b8cc8a6f2513780a6160b22c2c41cca4694e159c86b462a38c0876da7b2005c05625e38f6a029bce684ef8640ac1f5bc5f2305cca448eb2aaee562ae9481797d7c0235f94d878901af0b53d2e7c649da7d63bcb8361bc7cefaa11d0cb49878b966f85c1c16af74339e44082b746a20a9d328b8f81bd9b93d7017100255043c42ccc1ac441b273b6a23cfb15b5fd02b4bbfb6787c067f614c9e97eb8b7ea48a44823b8ec16cf6450dd1bac248716b5a07a961c0807416a7cee44a74920fb69c76c3d90e14557b61e585c4f675ee81807b441407776b2702109e615ff09827b9224dee829a9ab08080e0c2d05202e3f14acea44f21341426da32bb274c5296b520319c598978dea446746a1525dc0262223e82429f9f687147a660458957e59a070e9414819789a0e74a4b0cace4a9b176a70663fa4b6fda6b1d1c871ccb53d88c1f31cb3bac7956048a921393b815c9974372432c89cb5bbb4afd5144955886bd46b95f161f9cf37f6b327234c0c976305715ec4402970a3f254536a4bccf9ca53ad47df6a2a959854102313e691319522c3809fc5527a4ce4f4902e611cc922903e960916f92c1f9a5be4e7ccfe8205963b8a263821f16291ac98364e15537f05422a59353c2b6869d95c90069c8fb185993d63844897f0ef71db57c1db5ac955aa8aca27935beb70ddca01c522b06bde0391ba3c74986ba0df4857970ae2e88a845d907314b4b69a010f9702637e18f4e5baa012b211b7c7c7e2b8636c87928041de99b432bd03f02b96fa7a7092090aebba972b063432f898faee46ce7d560b01332f33043aeb8b0fdeb33252b08986561e5414fac6815b75b70d9851cd81823f4aa3fb90052a23039a4f6828202b0167371ec5c5d35f85f67ea8d90a543d30a1341ec24a333b80dd13c2715635d8114c927b5dc9b2e6f160cae0b52347622e8427a6e16113de30f3580c0cfea390e09b4aa0477a5278fda75cd53579322c366f408804ed784cd3b98a6c7c6f4d762b931bfe18b101b7552b462308f773df967beb1d46fb7a7c2dd482d252147e24ca0d9f455ddb858fa21a8515a8390fc9e3ff029f9698dea16bd6b3173d0ea08f7c3030e3ba521e90742618d8a79268d537312b15f2f212426d35193640395996abf35b7481274ad3753227347b8239114548d3cf8b170d878148937b8494c4e7c6643a28a531b4ef6c285110b3232451cade1023c401ce32a1149b0616bb06c548974af6971122fe2e4b859d22a832213ec491572ed83d3ed7e51c81b805e9da2eeb4 +sk = bb3231c6b62ca72ab6f2b0adb0f2c335db610b87cd85d18082a93e2f89c00c682777967770d71e2e0678743688dbc8c971e6a11ab2a601da1c533306543b426329a6301978b5286fa25b36df6482194abd2bc65aa3307380d7ba711792d55b0f64b4ab073208ed7045a7525b887cbd3e324f3af40b117c5e02f66764042008c005e0671da93833d2cc608b682c59fa6ac6e49ee1dbb1914c5ac09a7d344b3e1820b31135cb963a287a71bf211280980ab5220c477f6b2d7079486bd01932218ae19039775636ec5527369c8144a45f1f2997ce322cbd342c251562568791d5962b93cb6ab3a2ccf92ba9bc74489cc94ddf0847c7e3acdc47a49d70c2bec736939199c3814edc459dce2b2b5f326074a7a05c91ba13f87fa0e4103745a311b2ca12523595441221c146ed2b1314400f33874fc7b38941034f36b0ab1db36a0259a58709b8f1a9513d1b07f4e3c12eab282fc7a8bee942757c795420984a58b04ac7a7b5970286428ab5d70c0d5578687075e98631b6b95d73e06184060f12f5c9e2831e363a029716257cc33ce1bb81c8e73a6358ca3126438599cd29bc7f090c36d184641e10ab6a8a958874161b2429e82621de780e3430c419d50faa6a7ae9495c54e3ab2ba801ee069e315153f7ea5cd4292037f8527c994e25d1a8b69193c1d07b7ef35f383c48e21469b3b3835e1b127f13a7c120117ac39a95d6b2788168a210737888028bc830897579f693547d96cbc2d1960fa7a889fc289d6c264eb62c4b7299efc6c835e430a9758e2e585ccfc07254523489da84ba5aae2447270c9436fa761324cc85a4867d13b51b1218caaa3a9702a42e74c60a9ea1b8bcc76e088266ab460f1a1924a21bc895f0aeee71bc4556c22e6830908a5b417418e7768a758c7fdb6273f671abc6d09053033a51169847d416075cbfc9dbb5ffe5ac78c649d053a489468f7b19aff64c480d909ec99665a134583a34682e950c8d85b460114173a986239c35d0b305822880bdb530664545f4285a4e37605b89c215410bbecb5f21e126cbd510e803a32ed3a84627a40329417965b1700b4c92c23b9a08c0697152f25720d1dc86b0d6cfca535bba51b74dbc4a3795ae8ef751778969410223fe80098a0460534c3e8940ad787b6f2854737989a968e1682a98cc3b069c6fd1096db43bb2c888524c20c831ba39a820cb5ca63baa3d0e8cc53ed736240a12cec828e4370df0e8ca2d37ccdd7a8264963a269c425b5239261c6ebe90cd2471a030d461f5f7a15bd04e446c101384bb49c01ed59c3770702384a39f4e0267e8724a30029437bb4c6ab9a402ba8380f87700f274b48687560abb0898c05c288f6d0c88905700b2305e8700b00393caed4bc5e1e19547d79ae58923035527038c35a93ba04e116ba1f07cc6e68cedbb754fa62c36a069f99c22cd9ab0c5e4b11be03fc717427dc0785312cc8274b7c5e891ad540feddb9d0d597268d8c03ec8b938ca94a5d1a03055b2632c7a3a85a1d8446282b125fa633198b9bc6bb5cbaf53228754bd95c5868af45c81aa9b296296c245861da364e6a0be444268f74ba914d738e096b5ee57cef441cd6d42c10e603098fc28114b0239ac4054025347c7a866d962de4385f0e20483ba1e2947c226e06b367967b1a35c9311ccd42a693eeca07dcbcf18176901c0bcc7949ffb541a4e4448cb079f884675d154b80fd85c81d011f9fb519a6b4f4dd81cffe8b1661196a0a1516c61b9b34840b1c8154ba519d2819fefb01f92f35500456edf46a1151b1162c9726851c9d8e541bb222f32796db39134d858b7dee9bbc78394e88b74071465b0b307a6cc2ce3119dd9c3cb037a9a50341743a1322ae62a66826939a6cfc323bb7cb539e5182de802937ec5848a4253e8f66b5d74bdbf570f2c1284c0aaac56c761e1384ae5d62bfe8898a2283fa164cdff1bc60bd34465bb98a54973f25323d0d17ef8b5251861758614287860ce6eb87c6f8c0bfdb7b4b8cc8a6f2513780a6160b22c2c41cca4694e159c86b462a38c0876da7b2005c05625e38f6a029bce684ef8640ac1f5bc5f2305cca448eb2aaee562ae9481797d7c0235f94d878901af0b53d2e7c649da7d63bcb8361bc7cefaa11d0cb49878b966f85c1c16af74339e44082b746a20a9d328b8f81bd9b93d7017100255043c42ccc1ac441b273b6a23cfb15b5fd02b4bbfb6787c067f614c9e97eb8b7ea48a44823b8ec16cf6450dd1bac248716b5a07a961c0807416a7cee44a74920fb69c76c3d90e14557b61e585c4f675ee81807b441407776b2702109e615ff09827b9224dee829a9ab08080e0c2d05202e3f14acea44f21341426da32bb274c5296b520319c598978dea446746a1525dc0262223e82429f9f687147a660458957e59a070e9414819789a0e74a4b0cace4a9b176a70663fa4b6fda6b1d1c871ccb53d88c1f31cb3bac7956048a921393b815c9974372432c89cb5bbb4afd5144955886bd46b95f161f9cf37f6b327234c0c976305715ec4402970a3f254536a4bccf9ca53ad47df6a2a959854102313e691319522c3809fc5527a4ce4f4902e611cc922903e960916f92c1f9a5be4e7ccfe8205963b8a263821f16291ac98364e15537f05422a59353c2b6869d95c90069c8fb185993d63844897f0ef71db57c1db5ac955aa8aca27935beb70ddca01c522b06bde0391ba3c74986ba0df4857970ae2e88a845d907314b4b69a010f9702637e18f4e5baa012b211b7c7c7e2b8636c87928041de99b432bd03f02b96fa7a7092090aebba972b063432f898faee46ce7d560b01332f33043aeb8b0fdeb33252b08986561e5414fac6815b75b70d9851cd81823f4aa3fb90052a23039a4f6828202b0167371ec5c5d35f85f67ea8d90a543d30a1341ec24a333b80dd13c2715635d8114c927b5dc9b2e6f160cae0b52347622e8427a6e16113de30f3580c0cfea390e09b4aa0477a5278fda75cd53579322c366f408804ed784cd3b98a6c7c6f4d762b931bfe18b101b7552b462308f773df967beb1d46fb7a7c2dd482d252147e24ca0d9f455ddb858fa21a8515a8390fc9e3ff029f9698dea16bd6b3173d0ea08f7c3030e3ba521e90742618d8a79268d537312b15f2f212426d35193640395996abf35b7481274ad3753227347b8239114548d3cf8b170d878148937b8494c4e7c6643a28a531b4ef6c285110b3232451cade1023c401ce32a1149b0616bb06c548974af6971122fe2e4b859d22a832213ec491572ed83d3ed7e51c81b805e9da2eeb47d33a59b4895bcaa532d8e3d61e7c15c070bdb155c7930542ac8d8a80547bc7429d8f327dd1e7fd7d3b8dfe123a6fe16b7b4ba16d57561e40fe7afe25969b288 +ct_n = 774b305efb43bdbd68f7e0c818eeceff075ac860f6880651baf67238908c8d1d912e9053ae2d252924421f5f5e4b5a18b353cc8f1b20e2d5ddcab78b97339407b080b83c6ce8155dd12c2a635a98505f109c6a8426f6f51cf403ef9a6e3a0035eeef1b2173c7734058610887236d005778c2616e385205bac703098b65e283c6845836aa152e504fb7820bd1b2ab971564e91fe2ee7153486d5ea98171234061830f7d5c991c9cf0276a8293a0d0ef86f934d744e88d2151d1b4446259a161ad59279aa2443acc6fc131d08075698a621edd1841739cf8ef4fef242c31b6b760391743162efe3a2fa6c5975410dbe5ada32f0bb538cd6b76593437a148976d46d8c648a869f060e168a4b40b27ea35ef0bdc5cb46f999ceba752fe57cd2044885c6b2e1533806db4b29fde353c20fcd54084483286814e3f209b79eae318973e22acaf01fb0871a0fba8324558a17959ab205787e6b926dd073512f121f97607264c3f46ba4dcdd7c12a60b2888eced4fd50b31b3831065b578027cbd9298bffda1f6859788469f30f21be13579e7a2f8e0a3e6c195e5912f869df1fadc2f53275fac65b1bbc069b1f02fbaeecb41ec027dbb3c9853cf59200092e224403e90784a9cfff62535e20cb1e359f344f5f4fe356f5515739bab30eaeb24bc38c946aa353308de5ffb589eb0ea5342c57d18d3748258556e717a8fc18c5d85482d3c01f5d1afbfde0e51369132cb48b3487d7f22dadcb2a7dc6c0e39ca6b943e7766842ec3e09cf89287f619c26a1ea61a2647d09e14600b6ae195baa5547c65d2f113729b63dc9aa0281a2dfe12356ee71ea5bbe502269ceee30f6013970b5f3f4cccc5ae7af0483a359020fa2777bb1dfc1855811cc844b0352ee4447536e01f39304d6d0fd0d0530b32099a3aed32c90fae5f098b6f24d8f2482c3053bc1e577f0cce1d593d4393b58b2122c3f16180f4b4d641f50f00a448ec3ac1c70b012202c9274173f64c0b099e1aa12d47c25f295e657329f4ab385b4c463dd9827c501085f629acc8e665ef3e51075159f9def36cebb483e6f75b70944a73b48d438400858732b21a1d2f313514398729a6e634e137bb7169991f24cdd6ae379d6fc16ea8253b7eb3244b42fb81328b03b30b9164d6f09109ca1145181401a5ae4269a3ba54c3a046ac4e3e3b969cb12881d85a4410034ce2f2dbcee82ad4f0077660c7687f4cc3bd7a59e1a7c89d57ba2b32b68841474a8238d0bc8cd309aeb2cd8d14255c49d71086ca986eb2ddd75e03ee969b82f0e17cd57bb9960f07f1e0116500d35b144a53fff2493ff9e6706d286afe9b94efe7db9af8ed97bbabd5c06e3225c576be3cdb491e3c7099d499e769815830e04bd57981aa544c2d28a3a90ee91cb39a604cbdf56efd7dfd6483ced146a2be7fa9142a8356db4fa7f46820d78d424a10d51d7fd886927c03b7874baa14d283577f8d2d90cbb991e9b1d54d05b4938d472bb4a579bde64c880ee48df2ef325897813e24c043301121c3c4e0289fcde +ss_n = 7105db54b02e7b018f8bb42f01c90955fb4a8d20bca62e362523f9d8cc679b81 +ct = f83f5d22d1230fe06e9cc6defdaef756f0758ff4ee5c2b00970e7483853a2212391cbdba6a519422b504f0e410e164d196080a89818263cfb7b583a6de5ed8f633bdfb6852d45ceee66500297e1f5e63fbeef528012b848198dcbd4d26e58e5f4285b807d004c38e09a3e865ffc4ce786741407c11ea3fed5595a35522071af1696500c1322b90df2c8774c94fe3d5d795f8f34df2e107df85f5bec7ba10b865bb1314d43eede6a4414d7ca563e91ebe434f0148c5cf0b4a18c70721298d5a37a42fedf96fe807e39c29066baa0c905cfe38be3338db0cc167927e44ae1b61f4ae792475c90221c7336cc5c3e337034d347ab2fcb8da6cf26d7db297eb3de7f8319444ac575fce06b6fbb74b55c801191cbddc0dbfe9c36e3d06e25119d4aff393fb771dde70cbf73b91fe05b97fb767f2c1893a3af9b6346d04a12e041254543e5007321cc68b416781182c7af2ae55d5e851015fdb14b0f4ef928fa38679babc97da3acb609fdc7be8acb78c6ec98640d4cf095957c3521d0fb1755494b0729bfdb34f5a34534b6c976a816d1c13b55865cb624fa6404de8fd70026d59515530f643b43902bccdb2ea30891091b8d907385884d3155da81b4a9c47171b47228538122c192e8aaab2187c8b7ced9aa1f5d194e1c10ad24bb8ad7258fef7cb27bca41ce0c1a97b8518b41f8415e04566b847f6b1bf6ff8a05b1848f3a0ca7f814fe2b609f1d2885cdcd1a139fb9610e53b4a3776cab82be1c51e2388832ae380f90e3f253e69143b2ae5747a227cec147df9d189f36e73d5ccf3c21522924197675af5287d714bdf39473f73b52db443ab10dec392f5b201ffa4e346998e941d6f5aef16f3a4286ac2c226f0d9f6c6a9097f36847477fa8f914f81a2268d2fe04c3f871a729b452b9d5349a9a090be9900a7feca78f25a1b4b557b7931a9ccb0a8e3a19f8c92c9ec396f0a169431f66468dd705e6610ed95a4662580036eaf9b16f4487f7235c001593368586d4de5ca805f52e35a019795edb7add4f2337af87dde3ea7911191c9f7727410e0b0977587d98ac3d4480b986a21d7cf36731aa1febe7b0c0c90e93be10602693f817acc1aa5d059be3c38d228b8f64112a1964fdd780c3d829c56d76cd5adcf4917933707b9df6372f2d8cc4828123da00953080f76b9b32665412090c54ab9993c15b1f4b707ce0629b28d92a690192c2ba274bcaaf316c92c6372bb95209cda7187d814de50465cc2353da6922c153c0f38759f87404d5c56de602cab6adad6d0f45b2efdbaad847d19193931743e1c5373341f06aff8e1b0781e4907a4a072f4f540adfd7b5fe33f7395d0dcea0780a37b4ea6c4b9ef22dc3bf58046141d70ca7b6ec5cad9821d897d115369e6a1e38e7b52c2450ea4a80c3e7fa0e37bd00478f1fccf43a2007970dacfdfe13fd8f853785181a75b647b80e6810937aa72bf7373a9f3b2a9463889d76d5201a581ef837fe52673678aeb5aa5cf49b67fc6724608a2c92c1d92ad9dedcd4cf15a530b97bea9 +ss = 77917546307e7b406e88a74c3e6b5418419c14211d1b30cf2248668487f9e117 +count = 413 +z = 9a1e645fb3235f1638e7b95343c3de2abeee7a818e0eec5d573c9fe8dd7dc9ab +d = 7b2b1a3e897159aba4ccce357de5ed14cafac0ed1d064e4923e87286f4c0b244 +msg = c93283ba04f88f113c5ee9d9ecbce45e88ccfbb3ea5cce0fec596da899da4ba3 +seed = b14f23efe26ab4cebbd139b444d7d7de598863bfe55076af0ad03ac941095cf160688c98b033757b3edddeb259528464 +pk = 0d31b67a7a96dfd53a21391d47402f2dca975c8505342490f816ba8b89243cf157820a73aa591c32a97afa0b0f7af6c4a8b0bc83aa9b9dc7ce9c870673dabb8108bcf11239c47bc6aff468ed337f1c1b9f507900d3a8766902326365cd63c620b83acc8612c92dc817807181000928591c79a8d563e13aa49dc449d9d8b784448784a25d966996c7335833a40ba3b15518618de5353d94ea3fa07334462512fae2529e5a6dedaa8e8bac6adc456061db41999655bf02c51ec932953c6bfdfc2cfb325726a33fd5bb5aab826a4578b6c6407110d2a11cc1b4daf2a85ce86a02567eb1baaa90a79bf6c7bbbb7399b8a0114be9cf2bbbc651a2618c2537f275c008b93fa9ec500ee858dcc79ed4977da3421fe655684ac5aa19304ac6fc377f970c2104252b21ad2ffa62077c334eb94c23391e1c50638f56cac5b99a8ec45f50137c1fd08b6508585af90caca12a49a71a63885ea0b52b83502e6f0a6487d1c244bb2553840628140930b56ed7307b36588c6684c0ff9a5a21f88532b99c630c5f80b9021df9a7ed0c6d88b22169f03ce4d49061b532f073b6cf5c7b75223d46eb617d3b1331f45d69022a3ba6068a1aab4d988af646b49de91bab2607666c2707301e9d97c725a362ddc3807920c382c8211eb577f2707bab6000d538367ee17e32f90a4d2015b547c8afb8135ffa8b3bc9263a18a88832a45aecca37b49d8e38862675b442c9441df83f913a1013a6466d4628ae4296269133869a9eb69c38eb313c69026984db574d497bcc96b4da46a6d561c6b03875130a90efd69d18b1678644b729f2b4628aceb4532c7dfb751e032469e27e9b529d8c8a33396971619589ba6641f9f756b5c7c4a0bb6102e4ad18c22c74220340875706a86896a5c7ddca49e0230aab8719dcc50dc9219af7bb2dd6854ea6d838231bb9b00ccac9e7ce9442cc80321e85f81a993773d4667aeb885084e3533d9c86229360a19bb0b2f40e81a1b9ac228dc8b93d9cb5b1e9122431f1041f35895c2a2347c4c95b32cf03d83398790e1322459c1c2a65769053e0696662517e8106a2449b49a5799902875dc837e28a5046f1ae84881959064526cb72c86c91ad4a5d9f80b80f90abe396bd703b5ed681c7a97912116513f10b8be319a0cc566b128994c9a871f0b90060510b815a751c23173ce208cf3a237866201336719186539cf1115ffa897ad22ca5a725dbcccf6be032856816b9ca4b1d3711c90b1451bb01688250d3a967bac2521ad0c025718cc5fa26f4558134c21521805c4c901e63aa720b87b5645acc4142c2882b4a84935a2da953ddf92f9ff384436061832476d0a49147a59f1660bd7b41c67635b4d74bb19fd865ec158bd5dab2ab512f3f79a67b6062816136707481071c6fbd94a9b2a85dffe403c4d36d2ec6c90453b80786c11ef6584604b56af3661d481fa0b7ae85c39bd1ebcd6af2524dcc57548c7fe4b64d66cc4dba373d79b903ef063f2a053f4b42a244c80141c7c65c5b3a2efc1938ea6031e5c437541f7eb355dca2af98a38f94c3c1b8020d1c954927c4c13900c9d3d491db1a311e157e379a0e8b144d61c87ccdb513f787cd6bea40e1409c813a71ac298a9dc99b25c359d537b28a42f1baa863fd3e891aa5c8e2ff8e275af8bbf1a3218eca757a +sk = 3ac34ed2043dee880228333962920b84ca37bc73a562e60c5f314076454e191433c0aa3c376b9a54d27603d5488f628cfaa040c4716736c672fd471f2d15511f84c23ff97aa278417e39b90ea5952b34be8d738172e47f23e0351ea0327f0193d3b58ffc6325bcda73728a4345fcb66487c6bac9c92b3bc966ac71e7c22dabfaa74d64426c33bbf95b10924835f70220e6eb4f1a95a3767c95e04bbbdc112b12445db7e95dfefb1477a70ba4b93959b410b726118150bef0b5b18b89097c726100e5cab73971c252a90da530d6c254d7d06d9de5caaf5ba9d5f06d1d17a0e1155921b162532a24a554ac68bc5d306c6263c9322fc32bef36444cd48b34923d29387f6a334164808f27f9a62212b27060a72894b3ddc41f4030553d280bb7a88e54dcb0d60b6b97e8b189417e9bfb1049ca40c801b8c754aa63983b4b2627145a27cfd74dbac6ab70eb554339c682073c25914e459c4ce6eb34aec6688e68cf5f165c2db047fbb552d7e3bef981c1aa6692234661556586c56c5f0515bbe6b359fe1a3e4298a1bac92fa82a2aa8e9af2c647a336809b7582177797168762c08c17df70053f71717f9e4c21e700e7ff0056cacb8c2c47fe3a95f4c740cd306c689e42d0b112c7a8c5d9400ad1563c05f6837dee5360f003a4d1987c7030d955503c99b425eb6679107a73337a1ba1cc361a6cea8a4323f4a2d0c8823d4a61a20c805d937a80b119be7c7a0059babce627769c5bc720a83c6380cce0427af53c03e83963ecbb948bb9471124369dc3ca1883c80109c53954e0cfa2b41377b7268729e80b02733cf786aa772ccb630eb90de9b5661c00d8d9527e04206a5cb0c4ac707c1282f3d25bae11a6c29a02e170baa41b710ceeaca740b0b7d70797220418867ac02e93ac71a4f640101a5ab715ff7cf15aa97df4abd02b70e87049002574f2e129425c4765f3a24f2c21fc7485a158711c2116c46385d716441c7c66d90792200718c15f3c413089752427004b841929676e80c53932474f6608f49191b483896d362417b29901cfaaf6ba07758cb317ccb9674fb6100b174c5d5ad9a124675f2aa8134c53f1705b588322c5ab691f11dd9c2b832c90d0977bf42f45bdfd1c83088697dba7e70e584a489055812b82e708c57240841a3903f626900b265b157c01aa9be11397dcf254bfc769de8d170ec422d13932d51b27c379699ab856ba185084b275c3d1b9aa5148cfe550655b2ac0736a7e394270be420243315717818750715db2c0f792c4118a4b840ab913fa8667f09b7b2833c160c82ba4b6a1592b7b7474a270c5d15866c9b71627128b468e77ae0484576d1931082823556510446262a70908b53c683199093daa2120c312cd7123d4a030c88c0026065d1b79514d40344e2058e051b36305ee14941cf5b743219330ffa89d81bb331413890a1373a2a27e9a6ca40494c2e511b8f757985277e4ea3ccdec6bc1f518fca957cde847351a5ae71ab3ad8aa65f028126d424912240cd6889515d1798fda556419378cf77670e802ce2b03f715268000b2e55ba9e668c8eb248e785611711647cc080c46d70d9f181a7c9876d6a291adb42f18109941e29625582aaff00cd5ac9a0d31b67a7a96dfd53a21391d47402f2dca975c8505342490f816ba8b89243cf157820a73aa591c32a97afa0b0f7af6c4a8b0bc83aa9b9dc7ce9c870673dabb8108bcf11239c47bc6aff468ed337f1c1b9f507900d3a8766902326365cd63c620b83acc8612c92dc817807181000928591c79a8d563e13aa49dc449d9d8b784448784a25d966996c7335833a40ba3b15518618de5353d94ea3fa07334462512fae2529e5a6dedaa8e8bac6adc456061db41999655bf02c51ec932953c6bfdfc2cfb325726a33fd5bb5aab826a4578b6c6407110d2a11cc1b4daf2a85ce86a02567eb1baaa90a79bf6c7bbbb7399b8a0114be9cf2bbbc651a2618c2537f275c008b93fa9ec500ee858dcc79ed4977da3421fe655684ac5aa19304ac6fc377f970c2104252b21ad2ffa62077c334eb94c23391e1c50638f56cac5b99a8ec45f50137c1fd08b6508585af90caca12a49a71a63885ea0b52b83502e6f0a6487d1c244bb2553840628140930b56ed7307b36588c6684c0ff9a5a21f88532b99c630c5f80b9021df9a7ed0c6d88b22169f03ce4d49061b532f073b6cf5c7b75223d46eb617d3b1331f45d69022a3ba6068a1aab4d988af646b49de91bab2607666c2707301e9d97c725a362ddc3807920c382c8211eb577f2707bab6000d538367ee17e32f90a4d2015b547c8afb8135ffa8b3bc9263a18a88832a45aecca37b49d8e38862675b442c9441df83f913a1013a6466d4628ae4296269133869a9eb69c38eb313c69026984db574d497bcc96b4da46a6d561c6b03875130a90efd69d18b1678644b729f2b4628aceb4532c7dfb751e032469e27e9b529d8c8a33396971619589ba6641f9f756b5c7c4a0bb6102e4ad18c22c74220340875706a86896a5c7ddca49e0230aab8719dcc50dc9219af7bb2dd6854ea6d838231bb9b00ccac9e7ce9442cc80321e85f81a993773d4667aeb885084e3533d9c86229360a19bb0b2f40e81a1b9ac228dc8b93d9cb5b1e9122431f1041f35895c2a2347c4c95b32cf03d83398790e1322459c1c2a65769053e0696662517e8106a2449b49a5799902875dc837e28a5046f1ae84881959064526cb72c86c91ad4a5d9f80b80f90abe396bd703b5ed681c7a97912116513f10b8be319a0cc566b128994c9a871f0b90060510b815a751c23173ce208cf3a237866201336719186539cf1115ffa897ad22ca5a725dbcccf6be032856816b9ca4b1d3711c90b1451bb01688250d3a967bac2521ad0c025718cc5fa26f4558134c21521805c4c901e63aa720b87b5645acc4142c2882b4a84935a2da953ddf92f9ff384436061832476d0a49147a59f1660bd7b41c67635b4d74bb19fd865ec158bd5dab2ab512f3f79a67b6062816136707481071c6fbd94a9b2a85dffe403c4d36d2ec6c90453b80786c11ef6584604b56af3661d481fa0b7ae85c39bd1ebcd6af2524dcc57548c7fe4b64d66cc4dba373d79b903ef063f2a053f4b42a244c80141c7c65c5b3a2efc1938ea6031e5c437541f7eb355dca2af98a38f94c3c1b8020d1c954927c4c13900c9d3d491db1a311e157e379a0e8b144d61c87ccdb513f787cd6bea40e1409c813a71ac298a9dc99b25c359d537b28a42f1baa863fd3e891aa5c8e2ff8e275af8bbf1a3218eca757ae9015f7e5280def804e144eaef09095e73f98b955b2ee29467579132060e48de9a1e645fb3235f1638e7b95343c3de2abeee7a818e0eec5d573c9fe8dd7dc9ab +ct_n = d23fe9ff1e9bfd30f0e282b76d8474af5b2867208988e28724e65fa6633f814a1b4a9f2f67152b51f20176048033356ad28ae9e5439184a3a5dd02347ac7657217119604a0754c7b1440bc15dc83d31f9ab838323390f62a780fbf09999eff9d6cde96f5dca0d7210feb7da849757c6394aea141f925a6d05c71ea95bb97f104099963ac167701beb166d87952bfb1a46b5e209496e18a4da12365f71be15dbd93ec77cc46dd7b709b87ef3c35bf824f6b8b91feb548e15b44f3b5abbcc7fecfeb140c20980418b486fecc65f114e37dfc84a0c39e5a78da1aaeb3f66a02e20255764050d69e9f2a6592b467288d951122bc773456bb2ebc1dbcbcfbeacdb8a3670cb865a7b898b0aed6766e3f58b53a699f64cb3f1cbed5c89d67c1fa6098ad75923a4349283c6dd94cfbda14bd0fd18f01261834acf8b8f0cd4b286ddac4290f94df60bb8f8be1f4d802a89ace9dc9a23d8dccadb00b0412ee95a917bc2cceb3b43fb1ea4bdcf4406b104caef48ac6054c0035490c4c77b953f880d1a594104c4fb6cbbaf3984ab3fdfcc559a84a7ce2234691c55a267525ad8652d132d1307f93ffb841684e3d1fd8be4eaa3c64ad528b2fc5d68d72bf6bd4567f939aa6fc256173c98ed8bf9785b8e64bdacc75fb985f2c0466d3fb60f03b75ea0ac124f80b246392cfa17d0df2a92abb8ae215c14051e78f98f1e86fbe452748a050f6eb1aed2dff9748c94772f2ed116fea080dba5cc70baf3d9458d2f2ca670fb860afe1e6f8e58bb69cf17a95fe35f4a337265ebf675783d20117ffc3d8a2898d664621dfd00ef68d137c71360b53c5ff47bd6bc543cfd643366ba2f74cd22b2668e0009705a64cf5543d5e22f273d419773bfc9dd597b416248cc87d5c5a942c1659b695ace15dc1456429396b79d96607ba8f4f3e5857718eb8db85c49b06adaaaffb80b29bb706c222f1df7218cbad7cce2296c3307c2da36b24ee4f480a8299c9bfcbb01ca56f18b49129dc091700eba36fd28053f8f4b76fa5180fe0d98382afbda607177ff941d4e2d8dbdc17118238c26001a91c790b16b33e973114017be0ccbfab54b0055a323c16ab66f82d9616a5d792132f345d756e099951a555585607e6380b0214f6d62815dc3fcca4c79e8a2ea1ddd17f08d64b8bcd631a148072d63ce5649cd7b960bb365d801c4e839aafb766c0d33481e268d4dcf513929e5d665e4c4a0561e7e14688bb55ebbb22a3f3d2e7f98107702ae73360e988a88452f06b20eef54f31b5619a5993b4af743777539d3793740b02c1bee4186a0581fa86e99c20d399881fb892d699e2a22da01dcb044b55eb321e2e1b8000fd5df921fa10584cbcbc87e2790abdab48e118fddca31aeccb03f478e88a6f4ebbd0cd3bb4e1fe1a00d77b8852f828ec62529d7b44417bdc742756c6b2f477bf54f4c0169715d52f4e87414989300f9ce303c0539c6f9f9afab7cbd3b2c0c1a0e9c07945f6e464665a0ecfecfd3ed34ae8473036a09fc01d0a10a3950a90c0841fd29476 +ss_n = cd1792dec7487efcf515c95499c16b8f152f58af74565948004fc2a648a0fa07 +ct = a900b5621b6e040875a8e87e46dad2ff4e4b58a6b4f46c9f371dbdab38f2573f9b520e265990c8cb27d69b82202b6ff5a409fda450146ab72ecae41aae269c6225d3b1e4316e793246536a8af0f3bbf91fe7021982df09a4ea18c14847fb83b8d706fea032bedca1c4075b2f0203a1b4812b7ca00b07c4f368dde8170c5bd39d56ca6893cbd68138b623420a43fa67d0430ff34bc9c8c03789f41ce43a7489030f119eb1427138dc2d7df9d153dd12c049bdfb6d9192078aef22c23b5fb22453909be55d434a5f5034faebc255b9183ae087d7d076e23a31195e6f6dc606ad44a76c769aaf85e72dce7c56f61bbd82ed49c08a8ecf5d168fe8c86dd1833c94086ab36ca23d69ab1ed83ae57834758a8e1b1a4c06676e99758b32f40390a1ba96ac022919cde13c2ead32b213c4ddd423238b865a5311825a85941e74dbe43781f0a3c68e98595e455d089637f32e20f71edd0bfc0ab810932cbc0cf2e6ae4e0bfbf4bfa40a8111c15809b33b1d24c078be6fe680037962d9985ff891b00d3a673ff5bcccf8ccac078fa4fe5c0fe70c85385640a6a89136212963b777827905825ad923674f5f008e1f7ffdb774f382df2253be757d03e343319148bd167c02c9b3068af1f2cc5b1091c2007a2b13b37050f7f6ef48974c672b3899efa445852f17f96e3905c7a20f421d6710003765c84be51e1cbf3386cddc9d900d3696363316ecb0b3a1980e8c11e4c55cfb9bdc88b78ac5a0d4e6a3540ac0752c0b9fcee697d07b914c1246105d2a66a60cddc97183ef85a5ef94bd512b2a9d3a35a9f39cc8fa32655454bee5495cea0c72fa07ff6b1c396d9fbb6f77dc6ab48b06decbfbec29e6d090335ffaa3e2c420d25f4c24598e6359ba6ee8f8e166c018fe1f94ea32ab89fbaf6835b00f7fd597807ecc161e7e6ab7e7f32bab8108fe200de29bac858bf15b9971b6f9597d2902ab36ea35e3c4f8ee44d73954f8b3222f3bfe635f48bc6d90dc15f5039e16ac9c17029bd75195fb715fd1ec678a47332b5b3d5b979a1e9b3e837cffe83bb2dbead8d0f95a0fd2cc9d750ba102dfd5807cc5c77c00a6f7445937fadfdd4595df6e8bd0b9121379df363f9a129623802de25ae417ad9bb22c05bba9a41afe94175e3508b6b8f414f97ac75de86e64f87d26672961ea6d4a07ecbc7a8b1c2388b7233c4e6a711697f46cfa1c7619553172d61a297edac991d90b68f54c1cc2692f776694ad1b85dc3a3f9535f75b703eee6f8cfb6b29b0928616aec502deb4c7afbdd0e8d65c4b5db24cebf1aad3fe73a9d37f118c89087e8a6c63cb783e5bac166128a0fedefb8c31e53d457cb59a42b7553b4b2fab8b593f5af18763ca5e898a7b503b5b446144a4c983fda25ee4381dbe386869fbded6ea70b4c93b55bf34f50063285853fd91814099fca5063004da55d06842552a5a1395f2341e5f0bc706e1b8aab5570768cc4b4882f4ffec47ac7b7ffbafad4ad969995093f368e5b3f05cf7c38d7888acdecf7912a8b16e8e86269b1f3726 +ss = 552c5ddde4458d42d436851023fb1b4b84a5ef5f7edb464bf7e816ebe441363e +count = 414 +z = ee0b51f223ebdf18684fa42f1fb11390386db1d4104eb0104d0dd028e090fa0f +d = a6f5bd4e2029364185dda582291a08780e75c792487dfdfcc4fb736a24b80b57 +msg = 2843365f3c62e4edd68136ee996ab0f6e51fd3d0bad91140df94f131a946985a +seed = 332e725a36df1869ce4c0ec0efe86dc5ed48f0b851d5f06fd14ab5338219b32be232d47a6afc2ab5f9d99259524073ce +pk = 27f77460d56926d673a8466cf2f9b6229539a9e5c699c86bab5500c52c074731b4f9acafe92b953ac06cbc3305fde272200018e9b7894e553ccbc6b6650a7fb72c45241bc5d20817a4b77a286009f9298bc561c9cad828631a78b5639b28a6436f28569dd2b702685b933669ad67c62420116583a11f557db56b34d2d99bdf559e1599bb6c6cc01e1aa07ff545632c40bb172af09ab67b83a062e0992b2b84e288ac61a5506e73980af57e476b44619710b336217da18d8c861cc6d560a87c2c99e4789cb4a081e2a655b474ae49a5bd0084b18577b4a6038972c4ff7a3fa89955db56cb556a3f6ec3183bb02a9ff5c6b4954c28ec8948e9c3b4619460c63792f518b8b38f738c99e37516214c66e936c92a0421f38bc5e4c6bc052ba91bf4c3e5e54852a45c77eb80941ba1bdbb024be76dfb983b1c0a33ad625e5bb6b27ce69c909135dc7c7b3f96729a1a9acd9a88722755a7bb75ac9362e5877039472c78b94d19b0c52f787f3df5817a343839bbb0bb5329c5115d32081b5be3b48e00ac4bda06c7539dd8c773894c58d4231da536cdfa6039bc579a4084c134a76f1d3cade4e2790d5545686c262f558c1ba3a55b7061bfdca97c482930e3535777a569d3a4b828cfcd31c49940529137138307b9db1184ad00bfcd7c196de9266ef06a53e18d5fa5558a7497cc3921d916577d7c91f4543ccb20c914b209b7620e6c332d1b4998baa6870f550291321193bacf44e30921370e2207c4c648999bd7ad2d6669abac3ee2966f91f82facc7bb5f1b7d25eb3f06f28a4bba227a25c266289587401d477512251b93938977868747200a6749142916a47afcb554f09232b6f1614b6a0aac80c6597aa888cb5db04077b986437d1134d1bbcb653781dd7c5d4486acb9f8c7467ccd9ee149eac83d4df2a9e1177e5a5288830a7734d880e4188193d3b9f6346d33bb3926d439b6e6c7416c4796505ef68650d749a97e1a1f71d336437a40713aa43578b22a5896cb33abc3f65de5835b52e044e3a869ad2428147219266494ab54b0978b317c2a9662e58d10265e53cb9618c140763ca76ab6ac7ff8ce22525592aa0c8b042fa6f22f5b577011fb60dc559efb4c962a58502a15cb9f75b4e90081cea11ac7a90f6fb4357fd59f07ea1213ac35ebd5159bdc7ed04917248336c780146824572f939f972122504c1527e2c28c8a7806344929a08723cb3182487fe37c2ce15163cde21d4b303dbea33993ac7f77270b3482cb42a9966b643b5f9b213c2ba7591c31a082ced3859394ea8cda6971e383136fb40a1d8026c64b6a01dc902e6aa6e15252ebf0b9a3c0933e0089447543f00910eb35b5e14500fabc2745b6b8db71cd27559577ac2935d1438e972428295a4ab71c1895c01fc03513f544bf2bc5d23c6a344a9c2bb3544e71ccb5e93312a30cf82652300c6a00d1a701a681975622ee255ca3d50d3e284bc08cb0ddf3bdcc11b9bab568285a9e35c696504128f7e6732de08c2d38014aa68acc35bffe9247bd913b608598879845463c88f295a02cf135a7f8902d11a1db84705c4cccab30730bd84c8cd157438872f9cb227b873c6ac0cf83d5353a5cc34ab0bbdd68ce2e5b76c9d886731e8fae46b7dd9894b866d787c70b5a8be087c101c80b80e08285b19bc8dd2a +sk = ddf1992949a1d2d5ae886a613dab8cdbc6cd2b01576e341782f8ab9256814fb9763ac08d0ed27b14fb6f1d55069b727414e972e74348e0e25857bc0b533b4030f15fd88c2a45d2bb3edb4f4fb881d51a6da7f71cd8263f7978b8b5b24d3fe73beed0c7734782c893549eec5c2db36b82767a222865397cab2adc4b9b053cb2d2bcbca64362fa168a4c99b540695db58f9ff106b1ebb5416395c1707d968869c2052ff8d74cad0186b4d6c599411e6050c20f03261dc25cd3f9aad5467506522d92147bc272552cd52c05fbb044b21b5523bbef561ccd3678106c352a92a535281d19e8b23a8baef4419d41f00623b980fb0a3843b93a484954064ac6ad8a6c16bca767956c321ba36e789d4e532a4bbb301e6891f0ea500471c45ab615ab728243821daee346c934830ad918022221138ca7a45b60bbf3a3f2b67ad3122b05242b0122709f925d0b77494c82c208e35058b88f810107e115422fecb368531c50a5c6c6eb14e0fb386d349c1f736cad5c0848764126388fe7411adbcab91455445bec942964836008b7a6a268a2926e97fc5736fa36e9d92862c248512c65c64b62ae52850f499a559232590582ebe6cea55ca860726577fa30911b520bca6f4924a69068547d661d11090c373323a361380d9c61eae7886452615c9734d890bda30486087369a87973ac154c5be75fdfb1cbe8018204883670d113d79a27881b945fa4803cbc45c5bc474ee109c3671844fca454e038982851a25c360cb24b3d43b85687afb492c7c88573a08c8847367e33807ec39b4f48b7a13d130614226c54a8c63034372a359eb4f005e1f9a80af2ac43f0182b7c4084e81b64b30658a759dcd738d69c569a305052cb80410664c2d4879e4751fcc6230adb2e298587c06500387bad8ca4b59df54f3d4069ff49b8e6953b8041cc860c9784456e61213cca846775d4216cabbe6f665ac9b0a70b367aead4cb86d10d52244a33403a5e2705b9c98b813928004d8741c2a0dfa34a763b4f2a023a1dfc190e9a632927ca1b14b193183b674ba1f862c1e8127c06d3c1d34c5c001d80fb3aa6a23a61cf01740adb411b20a8e7e4b1b1dc2154f92dbf638ad3701e10f52512d4a985262ad6144aeea615098c4568b71a8a7176ee6215c9744a2fd0c8d701282f494a946b7136741c94c41a0f97b27f1c6e27d9cd9abb910d38961e321f1223aa039b1e5db80c8727582dd37af151229b940b2cc6213e7ba43a6bb6299b1b25c3aa6c241cdc335222b317e3c57dcfca085952540e0c3070748a9d379f578b52b76207edd45bca572dab57b572403752960229dc1807150ecdb987e8231b4ca0be72da32a66587a9d37b52c060f65bba7628aa5fe95dba60a19f59b281b068e1b4a7eaeb3b2218b988b4032b377684352f99c491d8a32ad82483c86208e9c8ca4d27524f4abe8759c40ae8becc01b678fc5e2602636422c303866d7842b211c472ecb502ee42328b5b9ddf2248e919962d48b6df76a46950089f5a97daa5419b60a0b147b686c75da097a4fb527a61cc3f66d04c0d28899358525eec62180cbd37a620372b54b61ca1f9356221775fe4c177a4c5900ca690f2ec84d59719feb0b4b2615c4e199a27f77460d56926d673a8466cf2f9b6229539a9e5c699c86bab5500c52c074731b4f9acafe92b953ac06cbc3305fde272200018e9b7894e553ccbc6b6650a7fb72c45241bc5d20817a4b77a286009f9298bc561c9cad828631a78b5639b28a6436f28569dd2b702685b933669ad67c62420116583a11f557db56b34d2d99bdf559e1599bb6c6cc01e1aa07ff545632c40bb172af09ab67b83a062e0992b2b84e288ac61a5506e73980af57e476b44619710b336217da18d8c861cc6d560a87c2c99e4789cb4a081e2a655b474ae49a5bd0084b18577b4a6038972c4ff7a3fa89955db56cb556a3f6ec3183bb02a9ff5c6b4954c28ec8948e9c3b4619460c63792f518b8b38f738c99e37516214c66e936c92a0421f38bc5e4c6bc052ba91bf4c3e5e54852a45c77eb80941ba1bdbb024be76dfb983b1c0a33ad625e5bb6b27ce69c909135dc7c7b3f96729a1a9acd9a88722755a7bb75ac9362e5877039472c78b94d19b0c52f787f3df5817a343839bbb0bb5329c5115d32081b5be3b48e00ac4bda06c7539dd8c773894c58d4231da536cdfa6039bc579a4084c134a76f1d3cade4e2790d5545686c262f558c1ba3a55b7061bfdca97c482930e3535777a569d3a4b828cfcd31c49940529137138307b9db1184ad00bfcd7c196de9266ef06a53e18d5fa5558a7497cc3921d916577d7c91f4543ccb20c914b209b7620e6c332d1b4998baa6870f550291321193bacf44e30921370e2207c4c648999bd7ad2d6669abac3ee2966f91f82facc7bb5f1b7d25eb3f06f28a4bba227a25c266289587401d477512251b93938977868747200a6749142916a47afcb554f09232b6f1614b6a0aac80c6597aa888cb5db04077b986437d1134d1bbcb653781dd7c5d4486acb9f8c7467ccd9ee149eac83d4df2a9e1177e5a5288830a7734d880e4188193d3b9f6346d33bb3926d439b6e6c7416c4796505ef68650d749a97e1a1f71d336437a40713aa43578b22a5896cb33abc3f65de5835b52e044e3a869ad2428147219266494ab54b0978b317c2a9662e58d10265e53cb9618c140763ca76ab6ac7ff8ce22525592aa0c8b042fa6f22f5b577011fb60dc559efb4c962a58502a15cb9f75b4e90081cea11ac7a90f6fb4357fd59f07ea1213ac35ebd5159bdc7ed04917248336c780146824572f939f972122504c1527e2c28c8a7806344929a08723cb3182487fe37c2ce15163cde21d4b303dbea33993ac7f77270b3482cb42a9966b643b5f9b213c2ba7591c31a082ced3859394ea8cda6971e383136fb40a1d8026c64b6a01dc902e6aa6e15252ebf0b9a3c0933e0089447543f00910eb35b5e14500fabc2745b6b8db71cd27559577ac2935d1438e972428295a4ab71c1895c01fc03513f544bf2bc5d23c6a344a9c2bb3544e71ccb5e93312a30cf82652300c6a00d1a701a681975622ee255ca3d50d3e284bc08cb0ddf3bdcc11b9bab568285a9e35c696504128f7e6732de08c2d38014aa68acc35bffe9247bd913b608598879845463c88f295a02cf135a7f8902d11a1db84705c4cccab30730bd84c8cd157438872f9cb227b873c6ac0cf83d5353a5cc34ab0bbdd68ce2e5b76c9d886731e8fae46b7dd9894b866d787c70b5a8be087c101c80b80e08285b19bc8dd2a8d6c6a7f385cf8a4057d58c9e6636f2c094acd1c9c4cdf2dbcb569ca78d57bedee0b51f223ebdf18684fa42f1fb11390386db1d4104eb0104d0dd028e090fa0f +ct_n = ae8d03608440cc865549793164851cef80f262684b14d00280214468c2a9cfc1b5423c6fb9b78f2ee8e35e98331235222c72517a6a1355d1360c9ef0c22d55e8e230120cccfbb48d8cde73172eb0009cb3262b57919d11ef22b93872766ff9608bc73576fc0c7f0e7bb9e393b9eb771a8f5f9e2628258c5c3193ce740a7ac6d03c23a5bf829604f1b730bc25b12422b9e485d34e8ef9520d462b096ce3bdccff68db0e22f5cfbb2e62e868eb3aaee9b011f761758afffc1ada018440814c1d9d1945527c5330b0c58e42f60c055359270905e2cb61637a5b03c3da231a8f1c792a12b1616bd2d4cb4800ede116dc60fb4191daacd95e08e1211d934642eb33a0c37f9124c54dcdd977714da692694f8adb897e3eff3958813a48ec69c74448cad981fbb19eb764a83c205f493575641ec4ded6fd6dcc9289701daed8e134add16c0122a4a3f8f157221f10c39cfa29be2bd35bd822a71a9f378fc3f4cbb89f916667b52f9ba6c561587d4ca4911cdf98dc35e0842dadfff4236c21d90364de753d7c8e1458343888b6ceaeb892af1c49fea2a90c1c01030e2e33f9486b2f4d6a0b4d3e4abcce2cf06d8ccd918ae1a7902d7df8e351e819dbe301140c84beb17a7f35447cfa78d97a3b5732c9c2836ef5161de6bd2a897369c149fd729d7e5995b163fb34a991625514435674a47a6cb5cd70eb35113677200f331cfbd0c0f543c6585f7b7594da84bb501319ff659a9a0fe1ea0c60e43e39b9aea8f9dcdb88e0902925a2230497e5d3a645457eba957b28bc871896ec8d7ad8b7bf8aca7e390dd304b52ef634fe0aa779c3fe21e4adaefdd456342a3a36e08f7bc49d6d6e8c46993fe2713cb4cecd17f419068f96ca679fe279ca3de2dd7a897c5303562bcd7d1d2d1e7749c9ff90e7c4fe2f45cecf1557f21e8a8f803137ad297ea6fea074657c4c19f32f941b81eca90d0dbd706d7a9f718d80303a7df91e46e2af675c2642799001a3d6d58f15ed726cfab003a6ce18475ad022c7d2efe21348e4a99d940f3d6faa734edf3c2da614c47240d24db591868bb2de845eb1e95e8a8c147dd485ff18b59864d2b9d8a59e9c798688d5ad2e30c996fe0ce85522e6ac50d9107545463beb069422f449d97d0d4f4048cbe89f2b10ce29eb6b9c4cae92c493fa5abb5c9892b32d67555890f0644c7271ebfb692cf2bac943d7916741f8fadba8dd4675f9904b63382405171de1e543416ea685463df70b8cfda82a3b22f1884400e1eec14826800f6325838709af5e37ecfb62613beaf0ca0f94fb644912cb5eff3f8a6e99e7c480c7f6d95bc1946b7ba8a1cb1387efcdc5d9a190ac8bebebcabd13f232e387f63273b54027b4eed87c9ce68e4f58a0f6cbedb7cfd5a68d67f91a27fc0a6b8ea14698f4565de23cb5103ae770b0f12f86f3a9afed80a4e3693369f51b9d21fa54d6f7aceaf0b39028bc1b3b696574cb70c6d07912cd56bc8e7401adf6358532fb8e80f95d1716d89fbd92841279243f9813b4efe9ce507cf320977d +ss_n = 87de28baf3f5b5b56eb5dd8ad544e69576d1b75517b73b9ecacab5a32d2e96f8 +ct = c3425d26f7247d050b11d7661ec09d1be6ad46199c1e86c84f43f5ece7877b2dafbe68c09c9ce174e9d02783d92f3b105e84d8e8c25e497298c5a62127335ed765a8fcfd969e4fca92d106d86dfacf0fcac6fa4906139b4284de57ecfb9bf06ee56d1a1c294846684f57c48eb2be79eef56225cd91d82531182a196a459acf42bb1660af0968ae2ce81a4b76b98c77d9033ad1862bfb67e3200776c99fe32e05c4a600100eef50c260a0e673cedbd13baf1d1729de686e62a6540dc75cb167fcbc4205494c5826e5c26e63e794b60beac45f3210e1c007b4e90e3e4eda0c661d7ce724dc58f37a379ba819babc35d5a5ad83389d7f1cf3f040753613c7512febb51892189574f1ac4fab907886971be151378d4591f81789eb85e204cd50c5f7b8d8d84df09f3b4207b3e1a5c82cca6baf6e923b223d690db2b362aec5d6558711dfa009f660c84797d5eaeba002112e310d6a0077926466b3ae765bbc1e0cdc51f2ce61fc58e6bdbf1bb6e9daeee3dbc4ee6fc6f98bddceaa5193feca9675737e51ac5f7a19b24d7dad0c5a9aeb2ee3053e7fc384dfabf4d7390e401d958438aacc12cf3bb3f232d687846dff25922479abcc938e53fd1ac37019de6655c9712f24e690bc4a3c49f378cb63c20b88b6ec8e0028c7bfeaf4a373fd2599abf21c3de9922cf9106b4a7e1fc0c814b2fee948f22200f5b1cd3340c3748a90bdf09ffddf0e92a7af24273af5d78838afd31de7a22da4f07f44ba26928e25a4c6153bfe27731d5e23a2c9e1932a516711abea9f5a82852a99fee098d1e8e676e518ecc42dd8eb313383b75e769d38742de8b7961673109c6e1c70cde7be646430ff48e9b7dfae97a7693b2c6a5a4ab9be1b832ae2c1b97e87834f20444464f4a7908697e37d971a922d7be1e13951bea8265f159fe311574d1ab96888b7ea375558f6b91fbbc79c5b5b86d2dd12097730496e5cdf0db583d572d2f6bddf32526df15902fbe788aa209abf09d09169721c742367d1a94df1089a086d4a11a6ee8ba9146251c0d59971f54ef9572f96a00b3eaf28f6ed7aa55d8f042992039908a0c278aa576798df0dce3ed9e262208b25d1621c7ba4114a92633be0f34f3a7fc461bcf3e17178a83871c3a3cc7e6f93395989d5cfdb7af91e667ad789ca80043ad165c0d2e5ce63913212c35b1f25cfd7be3490b6196c523e898e97804f3fddc734fe1f3e1a71acac5ede753ca81c133213741221832b05804165f6d4c32875b3ffc3b3b16b4190b68b2a8f50ea2529264214feaa1dc4c577dcdbe526b6c7a8f8e599d6d9beeee31b5cd57060848a89b56d51634385519606e38f6a174b9995f389cb68853a92de6ae4a93cd09114a31fa72ce9abd371e75ce5930bc27ec1f8552dea79a940619db5708c1c4620bca3896fe1cd0cbd26c4426b54191baa58444e8fab109f626f0e6f82bee5eaf70822c159c389ecaa6bd133f35b8d4abd64538a6a856fb2ce1d18d4fcd432cdbbbed1b828c94890dfacfe79aa0062bff75d7359b188 +ss = e0fb31966b602660476002a252551275709f0491a3bd69713f967c9ad44fe912 +count = 415 +z = ba1f684b4c7ef058b32d27906d298595bf97b44be386e40f33a21e0d73315bec +d = 56a7a9e8609462ca155aa14ea2a32a15b37a0638a9fbb7b64aa3054006cef950 +msg = ff8c70135f0a04325a93294e5fb5573f1b7c835c6419c1cc70e4a3e2ef2edd12 +seed = 6a401f6a702bdcdf7c6cc917591938d522c3dca44276695244b8e5b6776c333cb097baa9d5fe2117da455dd2c24f7ba2 +pk = 62bc81c9eb4ff0596529f152c79938cb51ba3e90bf2af942b5a81eda37245bd30122c64dac6239e0459a5f048f61a150686aa4895a7f6a0428da6682c347bdf37cb4a8070ecc6b2499a9b5be5206f21315e20bc643871697eb027eeacb28020646b3c207a94712140792f5316b317f17d6c32ed557a3a39a84e6715c74357af2425590b66da986956537761a5ccd96aefde8c325c11b76f72a35c64b1f36113dc4b7f319b9e9906ffe2ca9597835acc74357694a3c62be9101472668ba8bda4ea3773c64bc69cfebbdca04ade1f71e347141a5856d6b89ab7af836eb6cca06f4ba069b1b623464cdd027a00a39106cbdcbac8d63384f60540d2f2b42985a3274cbcf7b44917f983501f842c4590ff64748b22549b166814e8c940a03bc1db21e5eccb639b758c7a67d6cfa6b066a47534ac439f91f6eab97b673c820f923b1290df7d09a13401014dba4a7e753b9d0100915671067898c5b871703802b3250e4d7403ae261814b5c28265fcb2a3d9d36ad3b680a7d39c92ff836d993657a119cf83346ce595d582c97c8c2cd16d57d73f13dbba2b12f526bb1d48382fc1380b9a1647c80b6e7887b780039f243803a1b1f7809fff6b4801b12e122b19480cb3c586c2793002b485f704c40c922a9ec4138161431a2e5c57d14c4780b1584a2b805812b0e852985f235625acb90e11ccb8110f7b4666bd2a61c09a2221a1edccb2990a2cd18b556129b239ce3617b13b9ef0875c9c3433d656f07b01a268845a2e801f69a62d8390702a04ce722515b68b3d474611c4c1c0b96b52ef885900ac6127b5176821564c419a2847235d58d23b020bb0aadace4298d04c86470805630aeb08b1104222dabd8337d881d57991c4ae2076921674211c97b83a9090b975e03925fd310589a9ccf34caedd4a7280303850653ae5935dc573d81751b7b8791b3404f4da55864f4416db1cf94530d2093741bc4c3e0275729c5a1dff076eac41e11fb31b9603eedc913cf421092b04e37b447f4c9cebc340979cbc53745398cc43fe51a483a4a78a816c3457791cf138661563359d02714b890c47b3e0913730fd583a97c957c06c1fe2a5871835c632397a199c8adfbc0ade086f6067ee14a4d784a5a2676b3b5b610ef19255181558d7a7895a5bb2073a9335aabe436596ae346043949692b545c234c2547aa679b79262231b73cb82e63928770149cd55fa339a743901aa841c289b25027544fb8fcbcbf55c21ce67d42e135796085dfc29fd9fa5380849c0456422d547730a46f772bafb1a775061b4724b72bbf3c7df7064ed14404d9d03134d618c9776fe90707ecb7a777e4aaf4f09c0e9088c6c4743db3216d6aa8e421c61ea22aadd1c5443843e161b585b0a9cb7bae5b40b6e5061e630617f2ac2790179976a1858fcac38b36136dd24c77984917fa18664c0729d25e4a07b7803c8fb5dc19a1090297c4060e811355593b3014218d7ba1a6b37a18529acd1491ccd38726119931e42eed966b3807371f91b9d5832c1a4613b0f27b252aab47042791909eed14c655091b5cca7f33b0a2d8e55f8105a2b1e482199599b9771cf6c0197aa61b56988b4dcc37b416c7379cc36243b83ef89101c633da695ec8538735ceff7c00f05acd3c72458a1116731ccc2474b1f1d237053dab +sk = f7d506123b92c301a40b0b95c002228c439fe5537d2af0397ae39193bb088a830883d02185f0b8099a73914bb76ae796d5b5be68e293359bc8e2a09ae493088872c17ef91671a53daf7a98be5c1c8e95916dc82b57613453b7bc6b554f4ee86aaa5217a9d9c5afd94ea7a158ac81cfd7028ee3221581096ba848b4c4044388eb04b7ab7174f1c334c0be98d68abc9100a0094f3e5942e31cb74c3303fb3b995c512ea6b2381681c8f6158c0ab16882a049f24928b599af990c5978c415bd53b18020080ddab85fe3ad1328b2f45b00d592c5257760a579a29cf19e3fb017c62838d0f343d3e3757eca163471265e64253d971a66270f1d861051f8c78021ad327510bb77704953699e121dfad3441ce18ef5e907933910cea4bd0b1897f31478068130ae503cccf80f9d9b2f0433678701a2289b809b243fc3516a0a475abe3147668b33d3b21f79c006132404faf35251b8698d9c986a4c2303318ae750426cd2348eb0910872848600be3d86ba3eb1a1afe11c4a320aa2635a6cf075f26043ca627f4117be9550c62818a546bcc3f943cf297646e1ca47cb73c1002a21272a8d2f9b5138d501099ccc7ad04bf6a9c8589c78afa4ccc2854937892044736ee9927572669f78c7b822737156371c9df043d9d810fc4bb9a104a229646462501bc0ec7b23ba0a7522a0aba130bb7c9c35c19ad4996abb776080eaa3eb180ff3e34608813de80b07d93c5aeaea78d8510b9b8b9859a627400bac0dc920568bb061825a76099957f2812a41388502265ee9baca232585c55b52686a0f729724c494fad60981f28c4548afa7738a82046e590c23c9b1bbdf9a11c739a4918495ac517fbc3231d6a7401c925a347552f1d08d3cb7b0e16b162fc497b193be9c79c437798745e272eac46ba3a37f0413678e56071df7aa1d5b4d458347d72447c3830a0d6c290bc548abb59eb8f655d4fc8b247b145ab89fc0714dd97b69379bc741e61a139429a479c0fbc5960f51b08178b8bbeaa0545b53ca90baf9636551bc7a8bb786ded585a1e5c333cb222b4696f7b967456213d37b2b93cc295742656f2a315386cb83aa4339aa5472e86d6578916d3785490a3a3d781481c17daee6c98377078b72abf5db15f085692cbc485eb9cc0ef8ccf18a4c03607b07fb7975f4c02db665e5305504421f68067f52acc132f86affc4c41c3968ca29abb3591cfd2cbe00f184b4197f8215b8cc861ea5700fafd80b7da5464fa4683c865c469451cfeb30d41c61bd301a5de906f7bc04eb05243814508afa4db50a456f73b277f9bc145c4dcd3b4f2271466907cc01e3c17f9c578761235bc6bbae79c764c01d4980cc9df7869ee749610b35744b12ae96b9e2767034074faa0855cbb0735cc71cc38ba852d971f1f9722594697546903168522636987e5636eedc006bb2217bec70e9024e0da315aec4346de0630e3c656e3ab2d225a746224fcbaa465e158076f5890be43345775c13456c7d474b0b10168ed870c2aa0573a8928a2ab97e99336893b152325540350b9bdb5d74b695cbbc4d5c2a7cb870383af7065f03a7ea0bc15e127d3aa893810c581fbb15af859847cc61ef8a651a702fb1f35671a6acb725b462bc81c9eb4ff0596529f152c79938cb51ba3e90bf2af942b5a81eda37245bd30122c64dac6239e0459a5f048f61a150686aa4895a7f6a0428da6682c347bdf37cb4a8070ecc6b2499a9b5be5206f21315e20bc643871697eb027eeacb28020646b3c207a94712140792f5316b317f17d6c32ed557a3a39a84e6715c74357af2425590b66da986956537761a5ccd96aefde8c325c11b76f72a35c64b1f36113dc4b7f319b9e9906ffe2ca9597835acc74357694a3c62be9101472668ba8bda4ea3773c64bc69cfebbdca04ade1f71e347141a5856d6b89ab7af836eb6cca06f4ba069b1b623464cdd027a00a39106cbdcbac8d63384f60540d2f2b42985a3274cbcf7b44917f983501f842c4590ff64748b22549b166814e8c940a03bc1db21e5eccb639b758c7a67d6cfa6b066a47534ac439f91f6eab97b673c820f923b1290df7d09a13401014dba4a7e753b9d0100915671067898c5b871703802b3250e4d7403ae261814b5c28265fcb2a3d9d36ad3b680a7d39c92ff836d993657a119cf83346ce595d582c97c8c2cd16d57d73f13dbba2b12f526bb1d48382fc1380b9a1647c80b6e7887b780039f243803a1b1f7809fff6b4801b12e122b19480cb3c586c2793002b485f704c40c922a9ec4138161431a2e5c57d14c4780b1584a2b805812b0e852985f235625acb90e11ccb8110f7b4666bd2a61c09a2221a1edccb2990a2cd18b556129b239ce3617b13b9ef0875c9c3433d656f07b01a268845a2e801f69a62d8390702a04ce722515b68b3d474611c4c1c0b96b52ef885900ac6127b5176821564c419a2847235d58d23b020bb0aadace4298d04c86470805630aeb08b1104222dabd8337d881d57991c4ae2076921674211c97b83a9090b975e03925fd310589a9ccf34caedd4a7280303850653ae5935dc573d81751b7b8791b3404f4da55864f4416db1cf94530d2093741bc4c3e0275729c5a1dff076eac41e11fb31b9603eedc913cf421092b04e37b447f4c9cebc340979cbc53745398cc43fe51a483a4a78a816c3457791cf138661563359d02714b890c47b3e0913730fd583a97c957c06c1fe2a5871835c632397a199c8adfbc0ade086f6067ee14a4d784a5a2676b3b5b610ef19255181558d7a7895a5bb2073a9335aabe436596ae346043949692b545c234c2547aa679b79262231b73cb82e63928770149cd55fa339a743901aa841c289b25027544fb8fcbcbf55c21ce67d42e135796085dfc29fd9fa5380849c0456422d547730a46f772bafb1a775061b4724b72bbf3c7df7064ed14404d9d03134d618c9776fe90707ecb7a777e4aaf4f09c0e9088c6c4743db3216d6aa8e421c61ea22aadd1c5443843e161b585b0a9cb7bae5b40b6e5061e630617f2ac2790179976a1858fcac38b36136dd24c77984917fa18664c0729d25e4a07b7803c8fb5dc19a1090297c4060e811355593b3014218d7ba1a6b37a18529acd1491ccd38726119931e42eed966b3807371f91b9d5832c1a4613b0f27b252aab47042791909eed14c655091b5cca7f33b0a2d8e55f8105a2b1e482199599b9771cf6c0197aa61b56988b4dcc37b416c7379cc36243b83ef89101c633da695ec8538735ceff7c00f05acd3c72458a1116731ccc2474b1f1d237053dab1aa55327ca36187ebbdc4379d8762206dc4e421fde61bdb4a1440fdf23db3bbeba1f684b4c7ef058b32d27906d298595bf97b44be386e40f33a21e0d73315bec +ct_n = 4bf2598796f7c81f190a95dd2632e7f98df8c589353c399032783f468a48a2434e1238c9ceaff916ea72f4974353b73b11b21cd6b6531adfedbc1ddfd8ae7fc15ced576e6865db31e2cb178daa3c3b8d2148dbaceec1e5fa783f0a91e8e732193cf37f15ecfc590d2c9310d74cf8d40471e911395e94c831948fa9402db5d9399db67e80a80535feabb869a6d427bce3f108004b8f609dd5cdd5b5ec06b004ddc3fa0e57b1ac180904607ae97c051cf786ad67133fd3d0efd5eb212c8b12f2975d6096219a5a32b4a1e4f0339a61bcd87c0396074529fe4d8b9c6d888fb2d94312c78eb966dda4b9722ebeead18b3b96ebf191a4665b0e5a47c555685ebec63c74523f66ee8e886b9a505e9ab380ce7c8ea3996150b25aef605bec8ec449ae435ae658bd9787952033a5318c5e09ff9f9a4f1f9b6cf346ee35ec8b82127c193e5a2bed68b7f544bf3bdefb34aee033520563fab5abdb3f85cfbe52c844872ef9bfa2277e3975fef74df9008e1efa3a03298a3c97dfb3c5425b522b310f79b4dc9ce6c023a6d568bc8d83888a25820c5c5f79cbf72968764234708002080c0a1c9937afab624da01443c5b9bd20a2c32065379d5772c32d981d9b8ff609454e1f2188dc451726590b85bfcf7e194073c56ac39c4375607499724ed3ac2af3379b31142adbb78dcd286a4ccc5d3378e458e4258b23b55dcd4c1b5d580cf364c03e799245a0b587a70dac8f52bdfa1b81f5877afdddfa2cfc41af23b0a5f324da4bcfdcaef275d79067844e07eaf8879101b1fa414b4543307a1893318c82c4666af2e76fa9c0cfc57c58a80573d80e6ec5ba412f934912ecaafa23e301b1b8ef709d97ce77b0df067e8a1c39514a9b96349b04e25eacd61ea988caca21b957fe1c12fe752c0c73f637ec0fccb59289f26f793442b00e9e0ee96f33288221cad49282dafb5a7c21f392ce2ff0bf101ddd24c3e75880e71f6427253166f7df33caa8500f4710e40cc770bd0fcfd30a2fcf1f89a90fe6cce46fe3bf686549cdd3d0a1c91a73e6fb319249e253cda3644bec9cde4640996520471d5a064c68e82d06274d9fbd1b5e3e55052bbf72043c31a4d9c78aeba0aa1a567892e38a50549e4ca4f8fdd29e8cd2ebd2fc5c752201fe48610644a0fc9c370f817b15e9e033bf5e97b729469c4aa948be3ab6a8850f19739cdee784d87c95a31c8c284bdd9b8705507b39fca38f5653cf04734edadb8f71712b32eef93f986aee0da259388646fb45d443ef6a90d0cd89a24f4dec81e5ed9eb8b0d7a8dca456c7129b471f22c4b39bb39eccab36e9f1be75a11b25d89f9a7d5e53204af99c6e40d4d3c49826b364aef22c4ac0ed336fe88dbc5029c5f0c6b57b344d3e3d7c692f13046f8bbecafde7797538c878643be1cf3694529e64c1d9d9e23304e530ecf8ffd9f1b369c3ce1a042042c32a8ea70d9400105afe704e5fd1a793f33643792b8c90de5b3fe06f5ec20cda6c3d7144ff6fbcd01ecae6b7f7a2ae764ad1e10c204d42fdb0925b35a5 +ss_n = 0c4528c7e38cf4ea8400b96acc22e2173b8ed5f392c9870a465a0d48ef94e244 +ct = 35adce3243b1ad2bd2c7a4a3790d32854f100cf821b3766e56694b34ae488c0eb8f5f86bb15eff763d90ea1d13bc4ed232496a3b6cc2aa671779e3b0afdd22f2dc42a6fa845c36ced1049772ac2beeb92a2932ff14467e3ef71bf59d400b1698c970b56e06cf1c73e7fd5a89f0d930d4c9eec63f908268fa24f096626a16f940e59ff07763eeaef8d141c9ae57d4e196204db8004ac826c084268d1c1972104e7edc4f2f34583d3ea84c4aca29a9bd2b276adfbad2f1dd81c51c9d16b2ab045a3fe040bad715f14ac713b8aa6780dc04d1f86d9631ffc32a5671a121d91c4e1a74b9c4b6c163c46a336c6b33e6a0cfd493787ff9c6977702a66a9e66a22b2dc3d4505632cb9800a56aab0383c63c858644f0db557f9a341718a2ab8fa3cce95960f606a7f579dc4db4f4deac9d7412d67ba60b6bc6a1ecedc065638f5ef6b8352ad63b7c7f801d8af3c63d2aa8fc642c5afe489085d0fd062a279022b993aef8c2148d33c58078690f2cac097e9a196536abd48b7e7a3871cabd72168c7b86b4723cd2d683330df8c022712e37f14b3651c8de79142b31808a26539117dd15e7fdcc4e4e5a0e6c70bf364bf953d1383a36b5d092492492a0ef7f930973ac0eb373dde8394340417d7da74289a63df48da8f146727eb2c765358dd4f9bc5d6b40489b15668c2fe2ade10d383809956624a68483d0f6b97189e258c96baa1e6501d055e8e21723fdf47651a5e1f8b9be485b48cf9d5e991568d9e167dd8059c0bd82556d11ac591b09131128fcba247c4981ee4ad0d007551cd6b16eeaf0083af63c803f03f1c547393940c03c40d46c131eb2a27b5f97a304e2fe60a2a8bd95b521c5f3e6e6af40b00578fa5d180655ad49c7da9be3fe0534d463ac55ad1d9aa362c86fb1ede00728c1dcc26f0eaef245017e45ea1b7e0dbc019818a9fbc5cd1dc808192d7cbc448b86b658e480506812aad74a58e9a99e980e1d4a2d3737b3feed3a9d2e2372c1f2b5f5198b62e85ade443eb9ab23d5e0e50da9dec696e6e374f1e6ee4a4bdc755edfd59ee885fa1f0bc233fea77eaa09ca7c7c45a774758f6aa73c193f93a4f64f1d1f369997c0e808c5276055cfd4b4f9b0899aff034fc16b2222850097570a7298115d56287bd69d1936a52c4e9ccca34669926edfc2cab3d8cec09ad7b7e35f3990d2cba803ab89b23a254ad74e5ef4d3e0c52f391c7a47d7434f2907cd1a5359b98b10b66e59f118ccf7509cb2278fbba3453282d59dd698b0e4a4dec0337d63e639c4fae32330b0f44b4702e29c927ce8842923b1723d6f51e30cdb794bd50b8121a04d5edc15575991192087bf3dca2387f45c1bed4d89bab4f152d2e751e7c5b5ec389ad2b0e1e96c478f656c6452bfb17fc7ce2e3df14526602004b284da3d8c87ad77b8e7a5d7c42a6ef25caea582c5ec804f1860098a97fbdd72b6d7e04da2b63970b55d6ff1e014d27ae5396f00732e6dba516a230343c44f8df7846747ebfac50d125c36e01b7e4dcc59864dcd56df14e11fa5 +ss = 9de0146a5aed9c02044ae5f61ea220341dfbb2bb0dd291a4d97eb4e255f96919 +count = 416 +z = fa2c1b9ab0b92003fae65f38fbc6c02e1b90871f9920164e4166c22d5bddbc9a +d = 88cd662c9bd8bfa7e1a9bf97bd6f001886f6da50845b77a45cd0350e23786eee +msg = 1b9e2a0c62cd7118ad824f8ba8579d5746f5388635abac7dc14e753651a57855 +seed = 258f6ab8cfb60878d9b192371630086b963bd2ee404d2873aa04d066e130b9e13f4a10bf9c17a1834010fc89340cadf5 +pk = e8885c0e6291e8a8ba59ac3efea5274a34bcee5663955035ce763b63115a4b7b6d30108fcbab978f48b96b12c4082671bd4a6391441f1d3a5128f78894920681e06562f5c47f97b75523c3e4308dedcb3dd94119850299c3fc0eab56746efc295c749f897b88f32a1b0772c66e4207bc554cd9f23456c68f87972c2ea641e80307ebb809f21187128c21906c790979187a2aacd8c7cc414c4e2cb71442938956416776c67ed4e5ad201211195229b5e52463681261dc721978b01ae99d64998e6cf4649762207a75bf3a253ec14acf25120dac58c3ac5a9583e79ae7a08cf5085c0e5b35bdd22f1256af83e7883d080f05558dee85b5f7a4396bd6b9156236f35934bd65b8ca7ac395e10f1ba27143e6bba7ca94835a40d2698f4d7c068a1c4878d5435674830d54103aca72e16679c2e201d9a981eb5b919b796bbb0a832604ab64612a364180f31c5c9da7021ee13424aa635152546cf375a932a6b7f38ebed67ac3e9cc6ff28fe8b478bcc5860778c42d33a05a84aec9a2c9a88505e3308f6262a9d983a41195087736143d679738b885a216b3e2602a75d48a4c3726c33322012cc429f7563cf72f2a292e8ae913939b38141b0320a30a78a167cd327d01333266e98482623ca8078f9e9b3bd0a598e420356ac5ce84d292ee776daffb44635613d2b22c71a5336f46a8396477f3133b66312f80b016da518958b7b2058838f38cbfa1753267d552428c0955575d6d8c0ccae3ba61f1503341c7bd4a22aa78b673072ca6d27d49764b63e04bdb092e8335b46b9a435d4b34b56866ecc88be3785fdff8817d63c12e0c7e7c22b40e113cb09697d963a7de7ac43f66451ccba68f629004f7ca11b622381134544752a2a89772a94223baafc46171c5b907457a930c8784d45b14dcb41ab73a3b3fd2ab5c9ab018f6b6c2011f0e688f67503526ac984de54fbdf312d29c95a5585b7c0752eaf39a22831ce16ca4c9e4849c3a86cb4297808720ae5872f8e2331e993868d16db0459a65b9613b46bd6f836cdbbc169eca2adb757837f80bf5a51bb612b409eaa55e13b518c79773f28943619a6e7b01442a77e6f879ade32f2845ad2fda07f29ba928114dd05a104b336e8f480a3755006d5258f4a491a4ac2d15660d249b7fbae6a29ecc6703e0374f8571954940b691a8f4ba42bb782382960f607860908441a99279a51567c7b78625819cfcd6cd0b7ba4ad652e2b333e7fdc0580948f18bcceb6c361cbd1ceb043785adc6b97033f3aaa52317c6ed1cbcaff8a75a06baed0f378ab56b519011fb595bf9720919b9472b6221ce86ba15e6723a62a8a6fa8221d368d5442b120c06fce571d71422614127b37252d34993dcfe28771739ee5449f203a304aecb552f61a1839bac54111535a5844444b9673171df3658f23a70dda6b79f6167ac55e2b4515deb1932a9426c95720b22a9aa0c64d535480108c0a729142edb0361dda1dd775babc529e00d18be7025cb9002a3d3007e9aa84c3d286a92b8910129ff604443e36bcfb831d2915ac4154276416ce55122494773f3767100883b6493a579ba12ebe82a5f7455a095524f5644d8c677af9ccc40311af03eb4ea215a681788d3e22702679b626d62e5168ee780b63c7b16e5d8518ef31d0921a38d0a955ad9af80e11 +sk = b5a845a2706bb57a687b701919d17d3b526f204357a1b011355acaf277893eb2314a3bc4d46801a11c391f7542deca9fba3ab347eac860eac37f837474fb8c411c84bc16c3937cb38792a7f1a40f718c2964fc720f71b2132bc7d99a39fab81a02a3341f5bc863b57a2058b49242b79eb6668a4492fe7175d7a2a3c52b3c96aa677998b2b8d2afab864188891535ac2733e3c079d3606d593c5c09511fc812d68c87c5f7a8c03a240b764748829e0f4838005d6d3bfc1cb4f85337ccbd45130f215754772102e57313d19a7942194840806279296f908c61c7b0620be7011c2a6b8379827ffa365434227e23c5f4068b861439288825ca9a143254a02cea072b707a198ab182accfb912697ad98d3ed932d1c7183b97a6c066b28bd30b0d61c4ae6ca3a4ebcaf9e13372fcbb5bb930a84a88963a6da13577b64772897bc315b997cfd9990e52aad47411f6640219e0a41f51299f896a66845a1ba40e45656ce4a75ef69b4c32a867a2f620ee746064516f2d064cc24a5244548e71d592cecb675b1a3a7da51ef13b22561769dfeb199ac1b8325bc72440b468819dd496037703ab7c99cdafd785e536bd7af130c1d87624d15faab49008c0b0a53a70431c3f5c991f04383ad6089575e9af7d080c9197b3c1d095c56b1c8c61cbef267daca0c9f8a00efc22685208230cd80f1763c08692890687711bf87966e3543b011b64889ae71998906774158c8f70477ce7b27d2d2b717ed56e1a2799d0951550c2c6e959bc6a860b75955ef100390ebbb84b79ab55d8259925af4692267de7636f1265f8263191851ad8c9bde0e42ffa4a4a1de6c9bd51c90a5ab939c63aaec80aebabcbbd834a2d156a0560bee44002343122705c97b6a331d7d8083d3a9fc82211953028d4d62739d3215e2385ab2c9d8cb8bdcf16909ab30ddd787ab1d45fe7c3baa724a162b828b187c2f10317354a5951e704864b22fc284ae6e30122c3243c53c1c071a4a7d3a141dc78cdecb08092433c20cd7dc83568502697b19af528ae2e08068c364069d41609207850eb4038004293f87dd7586e42a85eb4e99e6203925585bfaaf29b6265a6d0673d08e87b704173ab56161095b4008a4f101537ff943c04bc1638c24faff73fae507763a62513284f4483972fb82b6f042584d078c3cc37023740c2e619d4332c5d52ad9bfc1c84abc1bd23c427486e05b11056245393bb418f1a2750f8a940580eb2b39fdac18f429239679c41510a91f0942207c8bd07c93daf20cc12298bfd61565649c72f866de0d57b78805272e37800912868a0570df06619805b2e9c3b33bcc9a890a3fcf7c802ac6c3c0caaa3051448fa2251327cbdb95404a38a0692218fd4cc810a6c399cce9ab859c235acfb431e5342a60546877bd5a0121b7250251d8e7790863a933796777cb88794f2042973aa8a48a80af3ae4de5706a030a3bfc9517b95a095062d5372aac442162cba1e622bf67961209a985e55113246c59bdd12de1c823f2568cea271864d15d969594ff505cb8b0619d963781a5415e910e52ec47e41b40d8bb4aa7703461e5aa8ea705f267908f36197213a5fb728c35e1292fd735d2e0130ad253eb465fdc11a625f629e8885c0e6291e8a8ba59ac3efea5274a34bcee5663955035ce763b63115a4b7b6d30108fcbab978f48b96b12c4082671bd4a6391441f1d3a5128f78894920681e06562f5c47f97b75523c3e4308dedcb3dd94119850299c3fc0eab56746efc295c749f897b88f32a1b0772c66e4207bc554cd9f23456c68f87972c2ea641e80307ebb809f21187128c21906c790979187a2aacd8c7cc414c4e2cb71442938956416776c67ed4e5ad201211195229b5e52463681261dc721978b01ae99d64998e6cf4649762207a75bf3a253ec14acf25120dac58c3ac5a9583e79ae7a08cf5085c0e5b35bdd22f1256af83e7883d080f05558dee85b5f7a4396bd6b9156236f35934bd65b8ca7ac395e10f1ba27143e6bba7ca94835a40d2698f4d7c068a1c4878d5435674830d54103aca72e16679c2e201d9a981eb5b919b796bbb0a832604ab64612a364180f31c5c9da7021ee13424aa635152546cf375a932a6b7f38ebed67ac3e9cc6ff28fe8b478bcc5860778c42d33a05a84aec9a2c9a88505e3308f6262a9d983a41195087736143d679738b885a216b3e2602a75d48a4c3726c33322012cc429f7563cf72f2a292e8ae913939b38141b0320a30a78a167cd327d01333266e98482623ca8078f9e9b3bd0a598e420356ac5ce84d292ee776daffb44635613d2b22c71a5336f46a8396477f3133b66312f80b016da518958b7b2058838f38cbfa1753267d552428c0955575d6d8c0ccae3ba61f1503341c7bd4a22aa78b673072ca6d27d49764b63e04bdb092e8335b46b9a435d4b34b56866ecc88be3785fdff8817d63c12e0c7e7c22b40e113cb09697d963a7de7ac43f66451ccba68f629004f7ca11b622381134544752a2a89772a94223baafc46171c5b907457a930c8784d45b14dcb41ab73a3b3fd2ab5c9ab018f6b6c2011f0e688f67503526ac984de54fbdf312d29c95a5585b7c0752eaf39a22831ce16ca4c9e4849c3a86cb4297808720ae5872f8e2331e993868d16db0459a65b9613b46bd6f836cdbbc169eca2adb757837f80bf5a51bb612b409eaa55e13b518c79773f28943619a6e7b01442a77e6f879ade32f2845ad2fda07f29ba928114dd05a104b336e8f480a3755006d5258f4a491a4ac2d15660d249b7fbae6a29ecc6703e0374f8571954940b691a8f4ba42bb782382960f607860908441a99279a51567c7b78625819cfcd6cd0b7ba4ad652e2b333e7fdc0580948f18bcceb6c361cbd1ceb043785adc6b97033f3aaa52317c6ed1cbcaff8a75a06baed0f378ab56b519011fb595bf9720919b9472b6221ce86ba15e6723a62a8a6fa8221d368d5442b120c06fce571d71422614127b37252d34993dcfe28771739ee5449f203a304aecb552f61a1839bac54111535a5844444b9673171df3658f23a70dda6b79f6167ac55e2b4515deb1932a9426c95720b22a9aa0c64d535480108c0a729142edb0361dda1dd775babc529e00d18be7025cb9002a3d3007e9aa84c3d286a92b8910129ff604443e36bcfb831d2915ac4154276416ce55122494773f3767100883b6493a579ba12ebe82a5f7455a095524f5644d8c677af9ccc40311af03eb4ea215a681788d3e22702679b626d62e5168ee780b63c7b16e5d8518ef31d0921a38d0a955ad9af80e11fb07d2ab42fb3278eb54b4aa4c404c89e84592407844657df8734b31fd854934fa2c1b9ab0b92003fae65f38fbc6c02e1b90871f9920164e4166c22d5bddbc9a +ct_n = 067d9276472d1de5fc6ad0ac95d25f56f8e6e50236a57fce2731024d15bc30299990f26f4b0226acb8598178c4077853e524d9e74a11ba67a5f6137fb148c660451697b3048eb4205825d86a3b8b9f2099541b895278123b257318327762e9b5e9eec0159207fd62c2085696a76f50772d9c132df714fab429c29578e3ed9c93c51672fd02a85af0db1dff6832405384337b56076965477958014d834d4f702902ce7d0013aa62150b00701129b14bd005aee20af128cbf93ec7167b9e850d166ef8a4a5bde4d21cd0e5627422fb150981130abfa9ef79f963dd42dd88a8f99980a7900e9cd21797603e70afa64d337ec3fb836f1e2ec695ba6e02c36d6c4b693375d23a1ab3ccce6d5e9b02c0d28aeadc13661f53749ba660478ba0267f9eff4ea64831395228c741d6f1525d059e915ec2f7bfc894f6eae4f8b7ea672caf0c2b642bb85d08bd3b7bba712f6585f5dc323b373c40be762cd6641fc4b33a96c3500d5c4fcb1e405addc55d6e59a6d1abf25a49316c121eac5337138e1de48931bf5f4b3e3ec3418b95e0aeba573bdae0430eacb06afe73066446ba41688f7c0966f59184c5f1233e32f2647b0b4107d444bf2f478cb1319f7355ea386853390ed96dab4b89d0109d87f63bac30675ff136069455480c3ce7bd3a933527641beb38e654394cdfa07d8334fa247fe16aec13e15ed2731975f9be0970b82f866ea7a9644669e103742d238af09a6602530e3df35ff0c8988af24e4cba8aa4735f6b511da244025f2d2470c9b8a13b0310503b9a5d5cf506c7d339cd42cdd9056a71a290898da41abce52f833c2330a8ae13aef25ea678f2277da91834f8d4b1c4a56a5d8b2176761907a97dbf64cf2e6016958fa6c4f12441bcd0e9701f799778c8569a30c6af04129baf183af16bb75872094edbc953784074c84c7f4d36906175f4cc9d5593e3f2a304731ceb001369d8fd9cc931d090b1dc915633a0ed690f0ddb319508e917b1aaaff37a80a5d94a6899b69bbc26bd4248420d84d436290f324407058491ebfad2f5c770c969d88a8906da3ab3b0a4ee2d5655c914a553000b519a2ef87f9c01804366b8d9dbda9bd8d86d59da93887ddc61fbf9d5c9c78bd1388a6bdee9a5c1c70655e7d93b567f80fd5af4243cf1abfc5e17cd635abff443c61b37f7ce33cef33ba6b94c7e58923aded87b05a0d3f7b50ba654a199d6bd3115860175592c7f4c0e6acadc568f444534c2575eb3b1ace900a51a9e734a1d0aeb39ad9a4fb9b8f0cb3ddd5859713f25b00840de815e4f2bae1ec382a682fd34718cecdac6f24ebc842dac80536baedf93441cbc19218de94439e3f67081fb5fd3c204e2f2b4ce948a686604e7d6a7bec5d1e10623fcb615c7a1526bbefc36acb97d5e50a58ca04d1818e5f2a889341fb9772108387a4d3cd4309ce9bfbfc3a8b760f308ba8f68188e7343e8558fc7e1a87c1ca575feedf8946c1e4ae81e06cf7191184267ef6c7b996b118544ab61875d4807857e2fca0898372563b64d5e41 +ss_n = 1e34366cfaf9931dbe4c73b894d56cdb1763fd127932b00412628c565ddd5c98 +ct = 36fe23eab866d3590039e4ba60b0594a96b12471312370cfc2afce00e484a442422151d7a716dde4887857ae04624410bdb1458b314236989c088f242f369f4e21f250af62f681ff1e13019be81c0e8ccd56d076979bd2c9ba0b343639afd481989d4ba72397d7923c5746126dfb0092d3157445b909068da42b4bff607eb9f18002a7f9eea89c431facc3c1ee5434949aad846cc1d2ca0cdf60de3a79d1e5d2d5efa2dc115fd725d4d85c710965627584775d7acf10f0dbca04b53d6a7de0a7afc0edca1800ff5ff999aefea92ebd3f4969fb0c3cec5b12fedd3f29f8d177dec76ff082103eecbd24bc5a2bc410d87c07028cd4a8f66ef74af78bb2efd79f49ef7e9f0154f889ab413d47e2c7c428f9c34b34a04041592669162892f4b30f8b636e453f0753dc93e2b6930017db14b8a9c921287b600e31df9b920492b429abc1255586438d5d35b7d64cee47bc2448e2f4c43afae84f983ae20523fc1bdc255b4d5f5b906e1dc8f7f6a27cc37f93323fd6a0a61e25c687894c261ae064b4f74ed366c8cbef545f25d54bfdfbb9dbc7fed63c65434f675169baaa091c49b4ac360186eb20725adc0ba90ac3e65aaabbedd4d28562e843d254be6aaa16a8eddcde0554e021a7ec4980207a0e1eebc723b49c65cb8f033a3a7d2fdc755b857ddb3bf72d1b58ce89fd695644b07e0ce27640b8ab8a9fee3505f4d09693ba8d32f03974f53661195b2556f3e9873b1a8196e100eea01a327ca3b9ba3ecfdbae3bb3de2e7efa9c135c8b66e1bd8c2cbadeca5c0c678269077e9f8e0f49db0e653cff2dfb6b8557d82e3d7eec5d21687720f603f10d8a2ab8efc2c5c602ff406174ba8bf8b59e86880b02a8ec34fb82ce06e4efe0254f3b4ab030490b980a5879451ae49d05fd6c2e64b0006aa786aec3189841c209d304c342133876958a9828dac2497889af095694275059f0f75aab40039600e04ab419a71d778ac8e3dd975d6a5b82f1c9b0303d6632ee66a51c33a28dc8215464667c97f2729d4681531b2c7a4fa00a5239feeb4946add3a97701eab04d378369b4897c2890597fad4bb2333847d327e557f186c15c196ea0d13646624e4447f2da2daae57728ba8d40f0617fe095afe561d2a54ade53fca2af388fac804352437807ad3303921fd1b2bf02f61cc86b6452e84f750d1b32b618587484e3bb55a4032157ddbf4f1515daac55d6ed114505cac8e0aa49daf9b23b904d1e9c30d9a51dc8f0fb1d9bfeb9c75eaa76a1bb72180ce4cb539cead2612c8d7b7f43317d703664f48c001ec65623f967fa67c579f6edc279de2388e77a18dafe7bd1dbb9e973a1638dc91d0d34fd8fe606de1451d5463a193c8fea2d137a38a823fcb84537b29a8d0dc7fe5f3ec6bf5a367585296c73effb9cb91967ca6f906deb6d3ebea53d6fc275c4aae9aa5a896003b11d99a178e98b66fb29408d307296653f17275d9250d068dcefbcf3b02092c7286da6b4ce6b6e03928549aa2474392228bea4c18e3422198f3068643bec20fa +ss = c9bd39a5d58777831f03babe5d4d19e1cea703beca5f162f62836e60f948910f +count = 417 +z = a3bb4bb25787bb7f49591ddee68bf875c494e031cda935191475b7b3c4565791 +d = 7d952060836d4817d5751d84dc88da142c04956b698afcb13800aae190c7eb4b +msg = 15d88fd9f890b8b909545e91ca46e491b19a5e1be03e5ea2dd0e823525ef524c +seed = 2dc5d2dd3d9c24da555d3e654a51317bda402b4b00ad836f631e7bf98430e47402109e81ccf683e6cf49801e7be4e8d7 +pk = e93c5d80679485b888d12846e1992ac2208181f38b14d199ae4a49f07914f9227520f93445c64abb8557dae157109740a1663817f8987da45ec5639f713c1e786b3a83f245dfe6999292b38d75624fe485d788413254ba25961f321216f5ea64dde4a92db85fcc21c915d6995fe05e27a21bfc311a806b8722a640e1c07a8a2a694b962f1605b795608fce238a9be386cb24497679ad918c92580b7bef609f9ba84dcebcb0e79a284314c95e6cb9f6dc43a2162de7092dc3e7338e20b6f189420ec7b096437a28118484f998035539eec69afbd95cc87b778541016e0c1c65b9bfa21401be4203587158eab5936a317f12b6b4470072ce73bd2d5905f1b77389e59fa5e7a458911cd88295c12389e34c0e83e0657f50243fe3a15e61860d25ca79824282958276b52cf4fb24e1c00225e32533413560e7592e957a23ec0ca7e80ad4a652e72b7f941c0f4f88135fd078e0c512f8e91cf3265599a91645c93b79c5b5a38431b9b14caf304832ab8c3847494de3cb604b038f3071587806d2058a86024f91345ec4461daf162bed39abc952baad94ab058a98be9b4c0e9a195ba5503c7c92448b0c1e75473567c6e098991e3b19c1921cec8414344b18f7b5aed44b91f321515d0a1b5af115752967ac5651b1554cb298b8950a870ac5c4a05a00464ab9153333f4459a634279b9b16c7966477415572061a97576c49e0389e2010b2c40c8a116402550a02d96352c8197af2a8cb056ca7b721925361a73ec72e5807a2e514d3ac112647228a7427ae5b043c5114ee5453afcb74a581b90da0cb95e5074f6097f2626570f882ecddb54458761c1f906aa69a32741c0fd2a380198aeb480705fc81963978ae2f0077fe4aee0f724e00a8f50988784b36f98873a6769a85567c081517c5fa481a77083c70a2542b7a405db67e1516f31f91a434b522cdc921215bf2fd71534636c5c21057ffa2dd024920425bf2e3907ecc4c4c4c70c5211be2549b254756a5234462b9b00d807ba0ac3c4a11216a51b284e7b302ed544259b517c7a39f6b819661c2e098aabec0c8184e181b3e5230668af47311d9170c3378942d1ea00099588b831703623334b27802c2834a906179f62517752992dd89683eb54ba040df352b562d54787f8bb369b81e8c8a5ed9746be1522643c91720244a9e90087582ffb894d938a831f008572914db8264be1bb65f54678f3043eb0c711c86a57e26ababe2b8be8533316bc49dfc42af0c69471f80243e55d945909cf5810a331c0ebb6a0f088a6fdca07b7b51a16429d479cc6cc8bc5d958a3dff40912845e298a6e9cf6766518a9347393eb440789685ad17a65872a28e6d45176b778f9250eb60bc4c819ce134bc4a3a322add257a4b5608674365103957592a1ff8631811a0e1831cefd1a19a46b9a00a389a79ba7ed32a349548baef827513101d2952b1ac7203327a90b14af85c207b1e4b448639cffdc8d234c8304f1577f7cb6a207c360d69e85d03515442eeca881bc74a54c607915198aa2464a9fd85dcac3673f75bae5a6b11b978e55a07873c367dd970d48363c0f21a494c00813f408df05d06fa5c2a3893abb101ee93c369ad500765144b268369d54cb570d62f12fc7d0bfc5b2da0213f566b4944b13bb6db74fa131382225809582ec +sk = 2ae2a4312bc5915c2d8a912d01eb656b44632c01a6c0e378ea74c48a9c57f82701f4454b30ca566c8b9a13c44df7449ceeb6b3fbac9990d41d2ee3696608b0be168895136b8a6a088cd655e164b759a7bafa3800c6fc737549514a79c9966a8b7ea5619867aeb1156395c4b3ca0140e3641a04553d8bc2ce399a7a4cd9ba58b33efb8c8c47684496ecad433c9ac8ec031d529e562196569607027b044e70ce27c60065854f64a58b4113cb2778935fd5b76aec95a6f880a5787b2dd0aebfd122f03ac850f4419338293256c7d6c02c38451cf0e46480dcaa26ec07b02b736e4a24155b05a5537ca3e81c1cd8376c021cadba5fd2ccaca192791c3540afa9924c327424fc5d61c903501024c8b04b4d5c4c5ba895dff17537e5653ba13751c20f1dd7130aab44ce409a56903a4afb87573726a3488dda4a41c453a69a0960c18c7ad69b7f303b777f62ad4685bf53b5bc0ed624b6609511aa4def3bb8d15412023b14448acc1bc98f09e8a74382ac29e182ce8cbcdc87045fb233ff981a8059011ca8560b004ecea63b1268771ca57e2ef966490955cfbcc83d8997d705cbecf6a06224c411c5ba67b09ec8c036e8dc0caac06e75e80b0fd172ce9444a5e465c1975261120bd843207d34243485202e3a3c99e28c41020baa1a493451aa92ab4f438200f8fa6012744b77d6a2aa852617d38cc6e3ce61f89ffc7c5cac52621169a721805c6c731c22390ca7f9ab4373b3cc200e5a44cda4dc511e504e20b913029a73023c7dfb13c386043dda2b622b6a7cd3a2918a786ecf3b97437a638a75bbc6b98cdfc1476aa25c90c314317b7b09533614972faca5a1215c56c56c2c9c7190961509fd2b5a80029721560e4b2690a3a439782bbf3a94805509c462557a9cb93736f267106993d2f2871b78808a7805b00a02215861cdf53551bb19840b4112b00590c043ebd4620675227d66aa703a9c1f456ce2441b34ca8175320a1f6387e7162249353b958348b8b8a81a1a43e8582401f8817142bdfa6740f71787e9374e9e405bf913aded5288eb029d2aa899b440c2462b2413c0bb10b3314142ab59537c48daa3fbe155f116161804838c731f2f11ab665c8961e31c70e7007878741e429f2757603b66179264af141a67ae004e67089e4e7411a2a2988fb5186ea5b01b72224cb554964804b8501d8ef67d4a0b15e083a1584650d20b0ed85259c090995fbb03173acbe1ca8e3e327e3c8268d3a01126e5750a3129000d951b57005077068a1392e6dc96da794d499128fa4c6722e9634a36c52e432cf2b9cba9961c08248915ba000a4777a8ac2877877f54d7c801c3109bb10203ca0ae03955406a792ec94dd23a85a9047bced59f22a965ad00cb177726a6db63629411068bc3195527e1d378a4ba89af3bb0d6122d43f42b3a8045f7525ff8dc11f6bc389cd17972188298dc597734b8a7008f70b120f186bac45110049a97fc3636aed117501c10249b137df8ab3d2537b4c552acca4c8500b39b49201583b297cc48219a859ed48ac504bc28811a1df10d141c4047c0a77bac5552b57961101c0c6334bc1b1843f8b898fc1ee83b1ba5928293628fc1353d6c507cd56b7c6130b32648c3e93c5d80679485b888d12846e1992ac2208181f38b14d199ae4a49f07914f9227520f93445c64abb8557dae157109740a1663817f8987da45ec5639f713c1e786b3a83f245dfe6999292b38d75624fe485d788413254ba25961f321216f5ea64dde4a92db85fcc21c915d6995fe05e27a21bfc311a806b8722a640e1c07a8a2a694b962f1605b795608fce238a9be386cb24497679ad918c92580b7bef609f9ba84dcebcb0e79a284314c95e6cb9f6dc43a2162de7092dc3e7338e20b6f189420ec7b096437a28118484f998035539eec69afbd95cc87b778541016e0c1c65b9bfa21401be4203587158eab5936a317f12b6b4470072ce73bd2d5905f1b77389e59fa5e7a458911cd88295c12389e34c0e83e0657f50243fe3a15e61860d25ca79824282958276b52cf4fb24e1c00225e32533413560e7592e957a23ec0ca7e80ad4a652e72b7f941c0f4f88135fd078e0c512f8e91cf3265599a91645c93b79c5b5a38431b9b14caf304832ab8c3847494de3cb604b038f3071587806d2058a86024f91345ec4461daf162bed39abc952baad94ab058a98be9b4c0e9a195ba5503c7c92448b0c1e75473567c6e098991e3b19c1921cec8414344b18f7b5aed44b91f321515d0a1b5af115752967ac5651b1554cb298b8950a870ac5c4a05a00464ab9153333f4459a634279b9b16c7966477415572061a97576c49e0389e2010b2c40c8a116402550a02d96352c8197af2a8cb056ca7b721925361a73ec72e5807a2e514d3ac112647228a7427ae5b043c5114ee5453afcb74a581b90da0cb95e5074f6097f2626570f882ecddb54458761c1f906aa69a32741c0fd2a380198aeb480705fc81963978ae2f0077fe4aee0f724e00a8f50988784b36f98873a6769a85567c081517c5fa481a77083c70a2542b7a405db67e1516f31f91a434b522cdc921215bf2fd71534636c5c21057ffa2dd024920425bf2e3907ecc4c4c4c70c5211be2549b254756a5234462b9b00d807ba0ac3c4a11216a51b284e7b302ed544259b517c7a39f6b819661c2e098aabec0c8184e181b3e5230668af47311d9170c3378942d1ea00099588b831703623334b27802c2834a906179f62517752992dd89683eb54ba040df352b562d54787f8bb369b81e8c8a5ed9746be1522643c91720244a9e90087582ffb894d938a831f008572914db8264be1bb65f54678f3043eb0c711c86a57e26ababe2b8be8533316bc49dfc42af0c69471f80243e55d945909cf5810a331c0ebb6a0f088a6fdca07b7b51a16429d479cc6cc8bc5d958a3dff40912845e298a6e9cf6766518a9347393eb440789685ad17a65872a28e6d45176b778f9250eb60bc4c819ce134bc4a3a322add257a4b5608674365103957592a1ff8631811a0e1831cefd1a19a46b9a00a389a79ba7ed32a349548baef827513101d2952b1ac7203327a90b14af85c207b1e4b448639cffdc8d234c8304f1577f7cb6a207c360d69e85d03515442eeca881bc74a54c607915198aa2464a9fd85dcac3673f75bae5a6b11b978e55a07873c367dd970d48363c0f21a494c00813f408df05d06fa5c2a3893abb101ee93c369ad500765144b268369d54cb570d62f12fc7d0bfc5b2da0213f566b4944b13bb6db74fa131382225809582ec64e2508a12971a8bc7534479f243ac70932e629cb1b4107c45cb5d8af25fad43a3bb4bb25787bb7f49591ddee68bf875c494e031cda935191475b7b3c4565791 +ct_n = effad1e6b7b7b5f9832b9c0a55a9ebe60b311e27813ab75fca6dd2bbb7370469e25f7e49b0361441b0067c84f925b78f13189ea373653173f6666efc6d1d3595e328153ed382b80b999ba6d6e3cd018d51b703403d8ad972bc3d26ad156a6d51c6c7754f5a07b00a5ad45a0c56dd6e7d5d0242df7a52b7d0ff47968dc19861c32c468c72751c40e9aef4a8165d8d1d72804fa6281bddd4bd1eb643b247a09d0fbbb517d9eb734e76c341eb5e9e19a0d80d3c02051f92d23caf6bc1ec3c6ce8ddc2a0aad767ef51ad1f6fc930172db65d6ded87f4698e836f8944413cd49733ddfadf90532bead03d98c8d3bc02ac2f36c476fec3e00d040b31a4c9e57af4facc73e3c0d721d0f9a654a88eec60a90c0ee9e03790aaa4f09bd7752265598787fe2b7b666a64fe2227c16e633c1aa25957b9e79c637a1a7f0ca7b551e29c6a789bb1f96783e73f58f31285455028a9cee376a3fcd86edfe290d6af314c61a4ce9fd4cc8b7d4755ce0a87eb6d1cb2bf003c9ea84851dedf5f805792f7dd38c3741a6cc98b39664629688ffa5856ed4638490c89e40e068619ac76e0a45c01c7d75eae3e772c0d333fdc67f68cf362b44fbd1b88009a07dbb12cc7f656b0b944b89037e7824ace95033b0e37915910942f079cb818462825c8dd7e8db14a865476b36ac3d70ba31a6844a216fd9a513b46539811348217522634144596fd8776225e8045ef92b2886dbecdaef7e866adc8b526c95209b4334a34d0e983431fb7a5305f618e2f3832570aaa47ebf28cb6f40b858a68f7e712fe8d4f4d8f23575a78838d982adb0d30b821b77d9df1e1fdb36d59d1afe97e6863bc8096e3c428df2b3a4396736f307de45f077f4d4c26b13e0c928317a3ddd29709633351a24b9ecff244ea191b114d47c0cf744b1fddaa937e3bc5c5e2cc7da026ca846be486d28b7151e96030142bab2289a1d71280f78fc07e12c39351f0f7f29dfa331abd537b95c429f73700dcfdeff8400c43bfffb7715fc3c3109f837f50874783024aef4f6583d731462c25a672e22cd7e35d243d9fced28e577fafc5155f312c1ee63529aea2e8ac2de4a2ae2d23ea448d80b21df2e028d4005289bec459072a7ed20c90c6ae3751d25600716af3bbbcb90e7f54ecace8a18ddb73883dd168b7640a29be9959332c50b4b68d05862ede551af97cdf91495e0a799e38e4a41ce5bfd36523ff3e495d8cc9ebc0787ada0e068a8be88283cb5ad0a05d3e732d3aa0e28541b994171a67e4a8aca4f72ef9d900b5802de28a54428cd93482071cfddc3fc261f62893cb01237f330974860f6d540ddfc78b48ea0154ee75a40a9c8b14ef8e182c3dc1c2710bc04a56f03eb1ac979cc7ea5e5f0e5e0b33b042b854d1db46c7c357c1bb12bcbb3be641d71df301ef0a194b9877a86b7750d41b6da90573baa9006ec454105c6fc86dd87f12e9b69b8300a79fe0cced39e752fee091de08912e0452be972ec34472e6ef7bb03a0fa3476b426db95809578066c9f7ad2a97cdb1100821 +ss_n = 074ac64835808df79c44d3f260dbf426c18d7b356974818075735344318b438a +ct = 22d3b3b9b9e8f04335cc1d9e389b4355ec4361428073238588df10bb6be266d215e1b9e81d7bb4e2e2de3e4345fbdd7d0e41e511c08f5a31ac7538d77ea239b11926d72cfbdf4afe241e06468d16a3db3c151803c60c3ac23d77775f08749bf51cca045664e477341e7930c45d7b8e527b55b2d02753c9d365aa81582b4c1270abe1ae769473b0efca6b3290e4f3b08408538d012fceaa5e364ae7d4350459c7c51c1d98db58b2f3fda82eeac3d2fd7b42a17baa745ccd9a488bf27da8fca3e61e556283f31b7ce7f1871a35962a772e66b2f5f225611f5830aa4f37961b32aa58901b5b064068a013b342f942136b70b810512a6380bbc8a4cc2e6d1e541ac142cd628e5c4e04f6a4149a6b3f0ebb88a1d216ee3d5e9e39d43d76cbb696de52b5a7e0bedf4cefff86a3b8b211590654fe51dd53032624bdd03508f0f56afacd5399f87da64d8dca298945cf9cd37dde713fe17afcf6691b265bd79009b1de93e4250aed831b29c2849415327be8dcedaeb6df2218321d47f98470aa99ec9c142b8a9e9265d412d86f12eb5db86dd4dbc084571b2f66a4876054c4cec8da969e5a42d3d7a9e8c97d5af9cca7c67d8654d28cfe0c96c10086f2d2c06fae113e1c9054201dbcc2cfdcdfd0207b5781fde9add80f5b2d8874d04b1264f4d496580df401f7b7cdd053b8aacfc412a3faa83f2cb9168fbf498b1be327fd9ac4f7828b62c5dd08e001ef9db775511adea326238cd0f166195a38a428d04d99271278f27249e41b3e4c52bff56d3eae41e6839700be0b9d0cc7def9264a8b1f87afc8e2ed7a66e32c4910cc66d8610ff9f8bc10868dad56314d9c007de37cff0f051337a66e0f67a9a5f040b3143a303abe7fd3b162558b7f6052b98e62354b82608bb63d810dfcf2f9cc9f0f9150f1bcf4ec08916e250903b5d8ad2e31f3e6965595f2ea7f4df9e27cc6cf8cff5ce5c39119e4e2fa50f29d65704f6cc03736b2e83669e843af041be36011592c3ecbb5ccd72cbed170435dee808925682b00459395fa865a7b1ac84ba8c7c491704a9bd687585d24d3b86731edafe0b8142a9ae4d9a2820e875e962fe9e43c74221e406e31190d8116859863a9ae6ac1dbcbb5f65cd3d95b4b9b8e656e8abdfa6cb3ba164579175ee6285f99304d4f55956f66ddf88ac7193a9ae3d9678ceb3ac26e3cce4c9c935b3c53290d41132cf2cd324e474a0a8f48549bdbbddd9f332ac4fc150a0967afe36ce06c9a5b2a49410cb6c0399ad94a87f1044a8a894d855dd14574e511be63ad12babcba6894a766d4ae107e155a1faf14220ba9784b4fe0069fc2735af99f4adaf8fa42f992f98cdb37c40c81c39473ed34da327b473e7e30738d4a14f08a6c3d9beba25ab3cc51b693a76b9a7301479c417855c7969581abfac9e793e306d0dad06bb055744448b7c14f55aae3d48c0886b05d81a821e9fa3c7cfc659a774e8da461e65066a982532d35b23c9c8e6c3625f99a997bfcdf154cd8656b92614a5b7005d9e74de1d2580607b23cf3 +ss = fcb18b03b4247d0df3f8d1e6ee77073ea2c46734763da596d798aa2331e5bbcb +count = 418 +z = 3e1c0b9f341a74b49e2674d3c2fa02bb23f446f627ba6117c68607918446714c +d = d5c469f923be135a9038571a73c9c025f4136e65389cc11d22ea431f092720ce +msg = 94fdcc09a485d1f95bc890f1cb1517074324b8daa31bc8ea5bc52093b5247716 +seed = b90348e8021762956ece9f73c1a0ba441041a07096ba2574006d4dec96cf329e18b57244695522cd394db2ff18ba2a5c +pk = 39989fdefa5cb2f02248b733dc4b667c016810e824d442b48b0959d007cc46e5256dd64d4da35f10787cbbe4aa53b844e167a35d6c61990136f304248d8b2ca9bc4e02d928175bc56b3134826171ea791bb028179c62c2703080dbbc42cc487d7879c091401ced43020b60571a2c2679a2a8786262290855657072d2958d64884731c8711149b617bb0d0417118ee01f903085b0f57058c45e0e5494f680691011c87a445b47c75871d6ba5cb46ab2c2bfcf21cd2b26bdd22671ca6073009c42becb1ae93b2690f21fcf89a41b7a7054e5b1417bc41ccb6b2a591854d7939f10605996af14f988f23512527999b4e9375bfb1df4eab7c61879210420d716b70c41b44f6092cb49038bc86e88200558827393795ab8e62d9f9a91e3e10fdda82616d27c81861148bc4044e07603fb6196f60f3916469300c72aeb2b22f328c40b28c91b02e7dc9e53ea1826f21685c5a96d66933e056346f14c9214acec1b5c36a12b4dd7a0eb3214d98b82bb122191285d13535a2d5ab9e6a75ef007017b31c84bd6b20bec9232b6455b9881df3aa6f135bb21d728380439a0e74d701c752ce2014371992f0a5c0f0925ba906be1124780510db922050a02b14d4074abf0a37532c865205464f8a3be254106d14fbc4654b85503627b338ad2a84e342b6ee3c9c121b0d53a15f84a2a46e3c5580a0b26e148a5487eb9c1236316c31c598012744a95880c0f2359f9c7bfd18b58aec623b7d23a68a786d1fcb9e6d010b92979149626b67b7ec64c1fbda6a7d0ab9d60006062e726e187b1bfd1a9d65297ca065db57052c2640b79549292448c902818d521c99d2c3c75ab7786797526a00835b315b6b1a15544b30d93c350e41ace0253ca7588a980c4fb713f71a26632a7b8e84c5701b1811402430fdb7bd039151556cb382baee4863ce687170264935acccf2453537595ccab166c82769a53149f82c16d803891e90b7af246cb7fa573687b034beb2723d340f8d993496a991a64b1515b23eb25a23c22265347539c234d2390c7bd950a60cab304100e083102c296b55db82f50c794f45288ff65c597295babc32e7c44a9cae567d6f736c613c379d988f413350ba0106b5b596a4980e789aab8a654f93c40e7f49785cc6ff5fb4807b912d79721517877c4b67a8e6b30cd3bc7b1f760b01c1a620a458e78cf19cb035e099da8b47da9c083bd345317f86ac4e84645721c65b226bb5360ce054d7a42c2ad14b86b3c70439c5f3f6b2adb4a124037adde5122301c34db794bec997b15b115ef56b03763611fbb8fe61bb6fef9a0bfd2c9a8617492264058c1a1fe162e43e23723036b38212feb563641fba6b5217c9a682a87cb8980e2a97c615245330fc9aa962463c8eceb5f36d8a83580a5faf3202c4b09523c85a8a279e798ce38e04a239940295aae5297cf34c05ceff9683db2b21262785df9994646bc01687608fb2ab951a3485c9c58f4b0140c72bec2b70e08206c587f464192de345da7e7c4304532ffda6d85d45556011354692e53e150c9f2ba312428504587bfe59eda162a1770afd8e15166a9abcef675a5fcbef5b0c615e63d0a59795fe2c2680542954b3a12d5117ea1207c2296412cb2d466398b4c1f492c2d99d375ae431a613750636b2048fa4693f3f9f54331f63f +sk = 47a4ab7017684887abae6cc1bf7977df05b908b64cb930b4f0dc74a1068e952179ff814d112ccc304b4e18353c41c38c302c921419380a6bce8ac5afd6d133ad21cea135062068487b670798d60c5910b3f04aa8350cb07911bf68f32540dc9e92354239434d03290ecc8c1e68e3b304475ad3610cbfc52d17a44cec7b8aee94c9c9269b899b9dc9ac734ff5276553900da19560f00e86e614d17991862c3fd62c31e28b3a9a013ae06a1c84b715615b1371c342cf1cc106908e0f14515a5a05e2149320e57660f832a29b51c2684fa2a5236fd2156df01c73b660e4f986bdfb93bc11a80f54623286774f07c0c150cf41998d79a380dfc44e4ed95e2327852a4c8e12560e634a24be39a29675c6c2d12a7e36a7cdd51938c7c09d3a659d0c148a5b1a1cc36af3782eaf15c05a780e9212a28db43ab1acb90359b4627477ab095b4a6744ad169a52f83a8b5818c6729799c997ffd9535566c8269bc2c70a4090cb47a1f9598ae91ebbbb046da59b135607e1b393ebd8a23674bf4efb2ea832058b3ccd7159919c23caf86a68fff8899f019f6775c692634812bb2559abb7fdb74959118d1d59b52d87a71ca52402504b5a890607fcbd7f13c65d6c9c85d9801c11cd36cb0fff3666e7f024b47c1ade4b0ca7679aef8496f9d38be3f6ad2c2214c256738c9537a9abadb780cb549173ee9795ce1b1c3815cb78576853825364b81d56b78308e3a91e1126c81b11978ac4468b59849a6565657ce466ce99cc4f7292815a1caaefa6685773a97560aabf7a1b76307db325979cbacaf8790e98154ada52316759304241be4f41c5b8584e77c5c4c614bee2a07fbfca9bba94274f88b9bdb675b679cc12c683a856b87c9877cfca89a77a2e6f0112dd914e0436c10c430688a88cc7d99fbdd2bc10a26002a28c160775c1e90715e36b1209131e5566e9597171608100b6000bf77b5d5802b979c0dba3ad7ad34c895111c3350e540586b63a693c64b1143c56842b5b2f362298a04c9e987d268b8f4fd32fc4954102e33e9a095554f2b602c307945c7c2d6917d062c6c5410a90b95302b4a0e7a37a43e015397901ae2568f4f62daa8b8099f4201c2a041cd31fcc998eada3881067a6c84b5f86c61f3787c44eea616e30751b0c8b563768868a6c4e82a8de3b7a65269b5c9c8cc12424723821ad1b4770b6a091b35c60b8916f56c64a8c21c13a90a5db914c86b90a496438f73cf15a50cb87ab5b4b435144c54e8b2eec921e16acc81f28085206430366527c24636bb7c3dc9c2a93022c1bf07406d13535206a56140dd36bbec0c166ea0b73807bb85c068e13132f5f896898c18bdca46ec4b7273f0ac17a2b0d0fd002499b03ab25005513b86cc94d4cca58f8876259e58e47e81ab0034c255b84bfb05018ac4bad62aa0634092688429bfc2b49b532a4702379390fabe4603a61557adb6e62fa42467caa7a110afcca68eccb82f75550c325345539a7cb958534c8332b5ac21c472ff9277d7bc00636e40540351fb4611859b856f122c7854066d75229699447dd0b79f6e59dd0971f8eaa13394c17b81770c4778c5f53bfeed97aa206111cfb953c469aac56b776b042863761dca094dcb92e39989fdefa5cb2f02248b733dc4b667c016810e824d442b48b0959d007cc46e5256dd64d4da35f10787cbbe4aa53b844e167a35d6c61990136f304248d8b2ca9bc4e02d928175bc56b3134826171ea791bb028179c62c2703080dbbc42cc487d7879c091401ced43020b60571a2c2679a2a8786262290855657072d2958d64884731c8711149b617bb0d0417118ee01f903085b0f57058c45e0e5494f680691011c87a445b47c75871d6ba5cb46ab2c2bfcf21cd2b26bdd22671ca6073009c42becb1ae93b2690f21fcf89a41b7a7054e5b1417bc41ccb6b2a591854d7939f10605996af14f988f23512527999b4e9375bfb1df4eab7c61879210420d716b70c41b44f6092cb49038bc86e88200558827393795ab8e62d9f9a91e3e10fdda82616d27c81861148bc4044e07603fb6196f60f3916469300c72aeb2b22f328c40b28c91b02e7dc9e53ea1826f21685c5a96d66933e056346f14c9214acec1b5c36a12b4dd7a0eb3214d98b82bb122191285d13535a2d5ab9e6a75ef007017b31c84bd6b20bec9232b6455b9881df3aa6f135bb21d728380439a0e74d701c752ce2014371992f0a5c0f0925ba906be1124780510db922050a02b14d4074abf0a37532c865205464f8a3be254106d14fbc4654b85503627b338ad2a84e342b6ee3c9c121b0d53a15f84a2a46e3c5580a0b26e148a5487eb9c1236316c31c598012744a95880c0f2359f9c7bfd18b58aec623b7d23a68a786d1fcb9e6d010b92979149626b67b7ec64c1fbda6a7d0ab9d60006062e726e187b1bfd1a9d65297ca065db57052c2640b79549292448c902818d521c99d2c3c75ab7786797526a00835b315b6b1a15544b30d93c350e41ace0253ca7588a980c4fb713f71a26632a7b8e84c5701b1811402430fdb7bd039151556cb382baee4863ce687170264935acccf2453537595ccab166c82769a53149f82c16d803891e90b7af246cb7fa573687b034beb2723d340f8d993496a991a64b1515b23eb25a23c22265347539c234d2390c7bd950a60cab304100e083102c296b55db82f50c794f45288ff65c597295babc32e7c44a9cae567d6f736c613c379d988f413350ba0106b5b596a4980e789aab8a654f93c40e7f49785cc6ff5fb4807b912d79721517877c4b67a8e6b30cd3bc7b1f760b01c1a620a458e78cf19cb035e099da8b47da9c083bd345317f86ac4e84645721c65b226bb5360ce054d7a42c2ad14b86b3c70439c5f3f6b2adb4a124037adde5122301c34db794bec997b15b115ef56b03763611fbb8fe61bb6fef9a0bfd2c9a8617492264058c1a1fe162e43e23723036b38212feb563641fba6b5217c9a682a87cb8980e2a97c615245330fc9aa962463c8eceb5f36d8a83580a5faf3202c4b09523c85a8a279e798ce38e04a239940295aae5297cf34c05ceff9683db2b21262785df9994646bc01687608fb2ab951a3485c9c58f4b0140c72bec2b70e08206c587f464192de345da7e7c4304532ffda6d85d45556011354692e53e150c9f2ba312428504587bfe59eda162a1770afd8e15166a9abcef675a5fcbef5b0c615e63d0a59795fe2c2680542954b3a12d5117ea1207c2296412cb2d466398b4c1f492c2d99d375ae431a613750636b2048fa4693f3f9f54331f63f0ccc66c81b6e263175799d98364680510be2b4a4bf052b867401930b37bc2cae3e1c0b9f341a74b49e2674d3c2fa02bb23f446f627ba6117c68607918446714c +ct_n = 07b32976002754a262a7422ba78e82c7eb7bbec7737afa679f48591208d19ab5a1e9c795160fc3109c5230711137dc3d53467c78aef16d3a09ad99a8356854dfa11b4cd70287e38e0c80a25f7939bd8333c233362b633384f18efd36ecfc42a883905e7ef624a302bc5ddb6664933b7fc93f96561c05f299a4afca0395841c8eff82195f254aecd568d006e8ae4969b94a0ce2f11f4289fd3b70e54e94d733d0540eeac4ed2e3f2f1dcf3d0157466c3c57f6d3b20d3e937bde29a1b449edcc3e91c38d2a385ecb47ecb1734160ffc1ec2827ea3206299063c21935d07d0fa33a7b2232de7e05b8b29271b9c0cec036be50d983ad06fe3e0ff35574174492d90c498ab1a794f3b5de3520e62230671030bec46091f5e1dda52f41d6712084ba14ad2be993408015148218571f6e31470d4c2413b6328a972512059f55e1fc23f9ec59eaed3226cb04262c4d5c739ad21b44c65ba29f07adbbc6fb36e44c45a084e58e2f0c58c2337b5fc3cd10a6dea6afde85cb53a8e099c21006a0240ff15c8c7b7378f5fef5438dd2ebb688e0be34e4f23c044e725ee8a0948db922f65154396cc778c126d0ebefe9c2d41a0dc7edd029468efc45a610da959e1fb823d37a9d6ccdea372972c7cc08eb601395b088c34e18ed3d8818cbef57aba19698adb628cca7c5a57aa811252f27a50115b4c8f79b4c9e9d581ff9bb581d0b85233b02ad1b19ed548da4730859f153f5cdff210f440736ee0d37d8b41593ed2d7e8eddd7d96a0339cbb5b0866cafbf3241f5d19a0f77a542ab3993d803852fa02ecb02930be8ab06f0e52702513c6b8d631da914c70ca6382ea1221c761f937482e12c1d8b56e542015673f49bd154252bdaf8f5eaf894a740ae399eda18e027b068b80ef95360b5d696cc2efd82b0a6e7a1e9e751cfd48ce1ba82bbdce87259819419a8059d439990e9f734f4894b33c27021ee31ec8642308c922549033349558831efc0efb8f26a3d2a9e7e50874cd66b0b71b50bae85322099e25747b08def3a6a1b7f1a922ed76e987120072774b94bc002e08a7e47ef833e7420ef95626eb3e0743ca5e9e54002db08cc442f2f5dc4b565176844cc83422aa76026ce2f9d7839e5ed9d18454ba9728dc644cfef9b3c1c1a2782005d32fcfeb71596b99ed78571a0489431ffecf4ecd4a6bb9cbc55f986a2bc878624d3e51116809507eb2614ed8af52b23687d63ca804ea7dcc992a7ee7ac407f7741c56fd272d869ba377b573b306f82b56eb9478433d39fb74bcfcd743e5bc34fe16a929f794b0adb2741231ca8637e925297946a7e4d0e2a6c6feabdcc7de799536bb4c1abced343510ffc2306c1459c8412af32de001e35af069aacb3e3f09c66237ce3df6b4d48a4f4ead5aecc5b5c1636ad8788aa6816cea2d934a83262170ad92c866aa1d457031b45739cc9a65d53170b318bc547fbfe618ffd5a2dddaaa8f5a1d79412e636e248e8ff8d68f86e5b0ff8e3cc91d8c8ffd51eccab9dbee4a155d6c4ff55677b8fdca8e1c +ss_n = 7ddc1b6e17f6a247ae6407dcc729ad6f6a3ae6de1444d5b45fb5750f39470908 +ct = 3b20ca7be1a8d1dc685f40d34f637e87765cf71894e1b4b5cf64df1f0732da5bf1e0ddab0cd95f105da79271a6998a77be6a7bc639591de138d8867e3caa8c85f75940f9a95a9974ebfa5069ae06a30a763cc55c83746bee52965fdd047f8d2dc8c1a50935a69f64d1d3082640310fd6d486bfba522e8f6b56cdf4cf5b607677ead905baccd4705316944ea232b458460280db0c7cc5089ca422149349acd1bb2c394ab510c9a258cd93c7b6dfd098d1586e155ff031a2a315f9e481b38ff5384e752cab115f02b7fc7d2f8973acf0a80f1067b85d18706242ba7e5e12346df21c99c323926279e021cbc00e2ae0882fb6f1b16de5e31562313756b2238ae97098193a71c6471e731f7a951479891228e7dd699d8f1d1c0490ecd8bf5313bd3dea2a02e1c7f86a2df10b5fd2809c28d9ccfc5dc4ffe1899b3b92f3625dd5bb9e0ba63d146fbee48323d030fe0bc18f38fa2b49107211b374b0a4a64842649d8732b79eed9b2fc42ef96733f7eedba61cdea0145616e0bcfd3633fceff818f105cc5923fd576834793450472a76654ded68004d5a9f42acd6534404d256f6fd455851bfd4d3997a5f79acb482a305ff59e047428268cbd2fbfb5864a2796e72e37cbdd835ec18b38ab72c9f4b29752a44036dd0374e459fb8d5850a3c8847e0ab0cfe74feb85f97d69cb68163ce598f32aec76e580177a5849c4649e44ff3d7b9b5ff962f6726f2642a7f423862fc1db3f6a8445e24c9729957006bd72c34bbf3f30cee6ad755a0cb8759dbc449613090445c48abf566d00e979499c7b1d27fcc6a75f0105b5cc7803667330aade1f6c098388e296cc4987132c4d43b9e500fe46bf5ed7589c6d70d2e63864869fa8a02895e4829d37434ea999435767743828553a8004a855aa769f104b41f9c0edc2efc2874d50f436f8499747434c0c4f693716ced4c4c2a644c66212c58bd5c429902e364abfb087eeecb5e1fdc3665144cf3bda27612dc92759d1f6af3f0d1476494742a4bd4f8bb065e2eab1b27cbe4a1d9b486ef32d90b70690697f4155bd597ecfbf1a1398d69725cd3059d2fd1ed59a30fad46c6df57755343f7ef33f6501879a34fda5cef074e95a70fcbb5ced55a403c0ab6f960f4b193409ee0ac8ae53b8df6b446c883d98022d82aeea84ac50d4c67d0bb37bf452cea9fc238879bc7a663347bcd1f008d7345dabb8e509037b9e6f08bed40e1115530f800125275075534dffce0c1194ddab62834bab92f862773981009acc6a4d0660432b4090c8b02a17d9ea2b182f9ca9e13c3db35b52c925b11b7cffe688bd663fabf0fb35a3ab0ee40af734dc77b31e4b36355576f02f6be70ec5bcd1d00055c8a0d69fc07c63440fa8f7bcf02da45de510c855ff4d1b86f8ca2b1d4df865fc51aa3fd31c2a5a7a85d25daaabb94a1d630e0944eb9f0fd1b47ab9b23ca5aba0470417d62f95c52feba41ef1468ef3a34303ec947c219b93dd2658ee3cbbf520cec21b11c2716a74b6f789e5b87b07595f60bcd19421ef4 +ss = 2624e82232c030ed5228680f6a8e28a2f2dac88e757248530c158d5efad83c6e +count = 419 +z = 481e227541fa0b4f739a6f359aa286b66dc64189d47c5eeec969b171f353bf8b +d = b87a9ae06e59726b3ea6ad7c43963089094d37b51437a077947fdc3576ed8cc5 +msg = e67805f28d6102f4f238f9d9399bb8a1c71c64ec0d29087907312a1b4ab278e0 +seed = 5c06dda4a6a7813e45fa77574c5fe82081eb119b9b865a78410839ac8aba018e0215e0c7c1b16c6dd7a8d46d54365ff7 +pk = 79194f320cc4ac6395a2f32f4146ae2da08f740b834af2b22d955670c223e52c51892c460fc364aaa60152935508ac59b1f6cb0f1a4a7861a0746224223c853f84c829683c7d5c0d9271b13dd536dbc63b672021a9b6b021abaae0593745369f23c678075ba31ea05d9b705655067f47d82f7b6b6b7c59821ca4b931c032e3d7cbece519dd656ad526ab9e171314aa110a9c7a8612545e251622d58de81aadc8b4cd70f99584a62e49012090036d8ca29fba079c603685c4ac3cc07ab2b4e7a2c6706003486a2ce35c0e7b4261fa290624a52aa216a8213cd1cc5b86d827f31c0768d83736d82ca795b1aac570728b0a54b2c50076035719a577a55ca97c722c6b34651106cc396b6e3c7bcd137d1da3a0ff979727f764d0050afc58cdf1e01a4b257cd02a79255c0186a3b8dba1836d2a5c98a4c99aa376492311c74bcc9c38adace810af4250acc3b437a645f15b7400a97a18044dcbd4988830afc651859e328e96b2bba6d001d7d04966e83ea0bc733afcb7da7c8decf9baeabb5ba71526c1fa3a817c2a52f439f90c51c8484415e8a690709b6382ca903443e5e489e40a7d75ab01ad6690eb457b0c4b9ab3d41a4574b81db6bc8a8c56c67bccbf6b452eb21201814b0304a055280b9e09cb483c90b87bca1abc5c0bf77ddbc302b5c83553c9c097b9905cd2306982a818a07efc56a8781049854c5cb1b93a8be1bab1c6981b8156257c80410b00a976a6df831d3a05ce32609892860b74ccb7306b4f4921c773846dc44c49def6521a544c22418b15d4c5fe769981fb22bd7838d0506d8d501dccc2b4e265455a30a233abcf381a131b5b9676bc799d428176694cadbc55aa929abb6308cd544f0d3799f8f39b3ce33558b383bac66b9418b7a3d026874ab4dca417aefcb4f41362f1faa93bac08e53588b990604729bcae5a65f4b0870321924ea8599fdb818ad154c2e22ae5937cdef80394ac6bdb035dc07aa9192abc06805a26738bb4b40ce92c7f9c78b4ee994af304cc66e7756da27ecea5030fab5772f27ad66c27bb883cff67bdc41bb3ec47a298c473008567f213838568016bf71db774078f8529b8966d1ed986319c2b02b87c89dca099c8669c2bca545c7167d9a3fdda3bbbba6c40f4bff0d6cab2551074a2325a44c54369bab4c66bf0505f535c89e2bc664b959b60952b26bb4e1bf0a9cb475c392c09329a7d78b825374b01cd72536b36b44b74ce900358cff76a614a1c71e48c74629d34d1a9f3d031c016be29d65146115636339ad5bacddffc1c4c2969fc3c8c695bcb529805c8d47f11a99f3ad458aad03c1e1803bcf555e6e62b9778746b4689dddc787619ba238891522cc46aa13f10e36f2343a1f0256f3c90ac8633392b615439aa30d3a51403a58eb385a4ff85163ba7a97ee65f9f576e3e176f6de960dbd444a3691a65227c850616b544ccd287a7333897a58a84f5275367b9bf97fbae1207a93a469add67c6f4c21c57165b91a6be0d612041d26f8c24c7030c65b5663d38165b4f2858f1f93316678f0414c82286a4f37256055799017329321b934cdb3a7fbb2a90c59e8cf36948588f142497ef819d853ab54689c95cf79eba0a1db219919b32c2c4bd96085d7ff1c01e44b3e984cc3a3882f8f008a3e2ddf8a4ed50270135b2f1 +sk = 61270e22eb92a21317733acd73859b0d338a87685522377051669016e707b6413a6ae34f29d0a2c0c921b0b414b1b6750a0cbc2e2cc2ee7612585343e6b09d24b902bc9bc38792825da50a6e791cedfc774a8335a9e44f2ff1b060fc74320122e03243ace3112451c551c2967e3aa32db732104a223090121bebb35be25f992b871af21a692a8526eb5d27393b91e94eb6944e8467bcab36af898957b0099ae34a85d64813fb054ac276a343d6701dd29f30330de378152901c738a933d373bdaeb1067b1588050605db3854a5c95c606c1d46b698c4a5a730140a6d20ad80d8282aa12b762a0913095e85c3bbead94eaa15a9c339cc1b498ac5b68541b9924c0578620cb17fdc993bb3be375bcbc4c417963195220090ccfa9a0bf031c0544c14cb308d15909afaa63d24012dc61b42334bfd1cba5e703ec7b047c47960e72830cb2887fe0cbfdc9a35e39105ec631f0af9112ebababee97b3105c35f7c75d9cb3e592bb48ed7aedce87b4e4b6034814a3136ac1620c0daa64fe97103f5a5138e907fb1526313607a0771281d4cbbe8e84cee2382e437476acaa1b7b35ae9e1b0073a1c8bcc5787f5ab5034105b132d9b1125eb2ab478a866dd776657365493ba713b9b2b2862c04e238584627dda1c232c90244da21620718b0d14239677415bbb097ca38627359387d4a3210936bf97cc2042a1e475140472cfa6c68d6d6774ea272b1113ce3a1c89edb612b43b838f7548db14c084d9969f7869ea15ab42642f87ab22361040ffb6325c863a54f72961ccc380c64d65ec6c00bb4a50404e295516687212d9656687e75702213cf0aa1a04653230d279c9622aea4c150607b1770c9b9a64b937f30f59e6400e7695081c285165cdee8956fb0530291b9147c69c88895c75a44dfbbc8bd8834d3d40a75c99a5fc2074c7b88780d32533e8aa44758f7eb05ad9381eead582fc69493de93b22572125a5cca78180e8dbb83837b07015caab4aa0349ca2463c4b88961bf1bc470ce5cadc466dda90b77e87992c0ab25d2715c51134e7b230a90721bdab986883138077b2e12bc86974492b4c5fed971effbc7b92462e3125bf7ed2012081c1d058293f9a438c286aac58c2b9688aab5255e12753bf2086ad249b5591654a9791a24c5800bd81661469d1ea3811a1887228972a8c8bbb6caddbbb6e9760cc67bacc2e09204e7b303679a541e32bf8bb168c841727863219a50173f317be7a969e343409312e6f77774a7635b7918557168d5b7505472ca84dc260b88524f161cb35ab90634c393b3bbe44e73ad393a1b595869536c757eb6b28d9541b0671ad63b9d4096c5aa153569b7ff53233bbd16373f31673d898fe2113288c46cc80ceb092cb4c3ac80f760db6d24b71db2485a76acc00398ee2ce7b82a5b4283e3ad3163f097ee67393faaba8d6d6a817e673a4073bdf7c67eb1552aa20b03dd102b2dc56b82021a0b4b775869ec2f0752054232b626179b078b8f169cb24224cb0120f70c8a0a688aea7b2f5eb34f6948db7d1c6471b6e03750de474888ff03e09d07216622d5c6a3f89766b4dbc726ad9b38c14cf91f97e6a986d1f257256f87762c1872a462314b911f6da3913f67f79194f320cc4ac6395a2f32f4146ae2da08f740b834af2b22d955670c223e52c51892c460fc364aaa60152935508ac59b1f6cb0f1a4a7861a0746224223c853f84c829683c7d5c0d9271b13dd536dbc63b672021a9b6b021abaae0593745369f23c678075ba31ea05d9b705655067f47d82f7b6b6b7c59821ca4b931c032e3d7cbece519dd656ad526ab9e171314aa110a9c7a8612545e251622d58de81aadc8b4cd70f99584a62e49012090036d8ca29fba079c603685c4ac3cc07ab2b4e7a2c6706003486a2ce35c0e7b4261fa290624a52aa216a8213cd1cc5b86d827f31c0768d83736d82ca795b1aac570728b0a54b2c50076035719a577a55ca97c722c6b34651106cc396b6e3c7bcd137d1da3a0ff979727f764d0050afc58cdf1e01a4b257cd02a79255c0186a3b8dba1836d2a5c98a4c99aa376492311c74bcc9c38adace810af4250acc3b437a645f15b7400a97a18044dcbd4988830afc651859e328e96b2bba6d001d7d04966e83ea0bc733afcb7da7c8decf9baeabb5ba71526c1fa3a817c2a52f439f90c51c8484415e8a690709b6382ca903443e5e489e40a7d75ab01ad6690eb457b0c4b9ab3d41a4574b81db6bc8a8c56c67bccbf6b452eb21201814b0304a055280b9e09cb483c90b87bca1abc5c0bf77ddbc302b5c83553c9c097b9905cd2306982a818a07efc56a8781049854c5cb1b93a8be1bab1c6981b8156257c80410b00a976a6df831d3a05ce32609892860b74ccb7306b4f4921c773846dc44c49def6521a544c22418b15d4c5fe769981fb22bd7838d0506d8d501dccc2b4e265455a30a233abcf381a131b5b9676bc799d428176694cadbc55aa929abb6308cd544f0d3799f8f39b3ce33558b383bac66b9418b7a3d026874ab4dca417aefcb4f41362f1faa93bac08e53588b990604729bcae5a65f4b0870321924ea8599fdb818ad154c2e22ae5937cdef80394ac6bdb035dc07aa9192abc06805a26738bb4b40ce92c7f9c78b4ee994af304cc66e7756da27ecea5030fab5772f27ad66c27bb883cff67bdc41bb3ec47a298c473008567f213838568016bf71db774078f8529b8966d1ed986319c2b02b87c89dca099c8669c2bca545c7167d9a3fdda3bbbba6c40f4bff0d6cab2551074a2325a44c54369bab4c66bf0505f535c89e2bc664b959b60952b26bb4e1bf0a9cb475c392c09329a7d78b825374b01cd72536b36b44b74ce900358cff76a614a1c71e48c74629d34d1a9f3d031c016be29d65146115636339ad5bacddffc1c4c2969fc3c8c695bcb529805c8d47f11a99f3ad458aad03c1e1803bcf555e6e62b9778746b4689dddc787619ba238891522cc46aa13f10e36f2343a1f0256f3c90ac8633392b615439aa30d3a51403a58eb385a4ff85163ba7a97ee65f9f576e3e176f6de960dbd444a3691a65227c850616b544ccd287a7333897a58a84f5275367b9bf97fbae1207a93a469add67c6f4c21c57165b91a6be0d612041d26f8c24c7030c65b5663d38165b4f2858f1f93316678f0414c82286a4f37256055799017329321b934cdb3a7fbb2a90c59e8cf36948588f142497ef819d853ab54689c95cf79eba0a1db219919b32c2c4bd96085d7ff1c01e44b3e984cc3a3882f8f008a3e2ddf8a4ed50270135b2f1eef73886767c5cf309b4bedc669d0494af98dce180441c05814030149d6ec4dc481e227541fa0b4f739a6f359aa286b66dc64189d47c5eeec969b171f353bf8b +ct_n = d5e0e31445ea2c5e1021cc54ed078b7d4ec0099354ea2a20380ea15ecaeae0be2a6ca14510a1ef18796ea11c4334e9b33eedb2c4dd3517e0b5f34d048557b82c86aba99e5df3b528efb791cb0b2678367b97da676fda73a5bcdf9464fc309216aacea26902f49bb75bf7191cf22f432a23e71a736cc720f39d9b4f549ce52f7e0e6229ce98e320b94ebd349d4256d6442404d7a02cdb0f1ebf788490736ac2e695c88e806aed3011dd9024901ebddc6134cc6fd89d6557db2cbab9b8417cde253678dcecf1e7a6f7c1f6d4816c6a8185b522b25a53611ecb9f86ea3e478bb98284078bd796afc0944b46ed6e58ab05fee93a751ccbc1d148eb9d8d3ce7487f4555dcbabc2eee217520c902625a339a44233f09b089c17a04d92f7e303008f4a5138ea98e5ac3fcb761cfe58093a71772f30a5d0c8a7186b1749cfe7cdf6c1127f50bb62a2d38d7744052cd63df3561994067846ef95d2699a12c6edde3beb16839243d674cce66340b3a9799795075fe771dad1c164431157753fab64bda4cabb88078f5dff3cce6efc0f145aef5a7095903142058ad1735ded3f7a2832b5e9ae96b97a448317894c9832ee2f6f0344e5d3b9cd25af6e49fc770adc2cbeb9e3155dd3f63f8c98539d0a1238bb1850365944c8eecca862fd976cef4e7ea1a0b234bf1aef5881bc8f09fe818930be7c0dccf9dee970a2bc562bc45bb624a620ca449b5bcbfa77bf55ac32edfd5bc81ea4dff7b6548b86be48688f0734852d9c56f0e79f93fdf27d8908b90985fd9eebe35bafdd8df145bee17601a3b28ab74046a1d213d0a9082f523900d234562fe08360757e1375b1172a583834d55786f29aa5dc4dba20c4beed73db8b39f9403dacf6861e79b23c21c07a5a4b91f9298cc8585f4c60e4aedfb483c651f6c1ef191485bd457e90024f02dbdbe7cac5b09436d3f5d766b0b003b937eb437ecc970e1c580d2e6c3596cc1596c9b76623361a49abbe4a7f6b1326a9b87d8ecca292fa7448b7a54935db8306be8893c5040589ad104e91196ab7fa3b13324c70a8f4cad30c3eb0c93ca2dd225101b839b92a9fee8b31a03f52c1f7a1ec06f5640d61fee04ea4d790e818c7480b141d90a01ec129394ca6923cb32f45f289f018fdcf209d3f1f91da09fbf9b4f133036d877bf6e4061a34a03f615c34f1b5a80fb006291fd6a4e657a207e50e9230b54c4c285880b5846618cfdf7c38fd99e41c5f5dd50cf26fa8c6c001d43a4305a18fc68804cec32cd808322fddb031bedd857c3d9f564a775a14726c148b303d42f06695b35b182a6962c41382a1ea12287702ebaf960e569b427b533a54abc0a8daa32804dd53c1d0d517c4874d1bbfd7f81ff9864cff21c3bc50f660841d9ce0689923f9c85b00f83f4a40cb9a9868c6e094fb22ce4acda9768c73b1ba7f86a0d6310da839f4bb9361b48fea5af5137d739065b3c59fb4ab79e35b4d6fea78592f7e4b34e229e104d24639cf545312934c6b0e0c3486a5d22b31cff2ef88b22e69605fce75e +ss_n = c668576e481d4190d0e8b81c7f885f828eb878ebea6e8dfb6b887b99eef65d32 +ct = b22a443ac3af27b87b0038fedf30e38150d0f1e783a7f84114075fd11c94de0b476dedd08e515f4f4bf0cf9f76b64ee4cba1500d70db7eabbe904eaf2acd2fe6287f5357437449bacfd682baacf05a42fac78c593c12170ce5d80e10ab5f5ee7f3697d5ddd72f8bf5cca5ae7799b32ef7f73b63c93cc36d5a510b3c48c3fed1bb17f6dbd7c1180c06b4d07bca1ce1b60d8d8c20fa78112cd1d027a60e6b4de149fc6f916f6dcb0cc8b5c26a8e14abd6d03c1b03614a27a65eae424c0a71cd805e2e80a04c2f906238e0261109e6df01d7b0fa3386a9c12ce8b4fe424677087981b2c38c942cf1f4ffdfdf61b29dda1ce8a196d7aca4fad266bfb9846a7a4f0f01c88b7fc87977057c6ca71b12dd01de6a5a72e41d5c4842559c567cb0a8644c4a7e6af3c384f4909d8d0ef8714c7247b02e0450ba5c42b0361940b5a13c831f62c1d022291020b021259a614e6ea6ee07d7b77b8076aef90ce676bca1699a1e424013de12fda9f415955e03ef4aa846148084077f23201bf185a09914b686dbf95e11cddd6e126c6f7a1e8ed9fca8031b4de483a891f5aabc72dc4aa91a06375f68c8819782e0eb83d2d605f10151933c6bde5066c15c629a7c7f9a902f7fbea3c2acdb492520ad23bade6c0d626d30fca127e6726b4cba4f8bc4c674c217aa229c391085b850444cb4376d687838346806d39ab2705444c8a631d9477d7e91e26e9fca7035de7f939f3656735144a99284eb8455efcd3f99a1e3fbe5b8fedb4a1100a01a8c2a3a2b18a89e7acbf84d2be669154dd9f73bd3b64d6fd883320e7d5132b9d2c72817f27402bba1d8a15b27020e64ea92a94bbff7e6bd3ac8e1401cee8c1978db2cacd89a420693ac3c26e481a514a8a398af8fcfc82c162988a3d44a96795ddc321e9244400494cc461e346e978b220a8d748c8a6c882162a257f27f2d241dce41d911c33478c488051609168f02e7d6c988e4c4a9e5fc4d4509695ba0855364be98840691f758707a024f7924096c61b8dae6f51bfcec33d33765a3c9e58e39a21fbb02641a98d3290b9af06d1c3b2c0269017c180ccb2ecd7d5ddf254c86640d659aa18afdc738f06097134e1740b924720cf6c11470b67cb85542ad9bd0ff01ae72e90c3b0685c43021fc146791fec46f167cd54f0c2304ab5d24929649fc694095cba57d2218d4544e7a04bed84de05bfe005e80054fe1e1bfaaee3917f20b3a268d61845b39d29369633b7ac254aac88800477100bd89edd99949370072e081a360580a31596dca7059efd7a2f36638ce93c4d7a49e7cf09354e8075ccc8709a2f3ec4b85e98425929bfa3c33bf980e599a6b0ae9e90090fc7fa1b6f2262484711e51bb9a56cf4b1bfd86a5d4a4487f5ae43de5302bf148b468ba73a99d403b849fa02860fe29147f4d6833d5b009034bea91381726b7eb4e6ec139c28713098c2cb60818e425a45b6b3e9b736c7f53292840aa9b69553c77867e8e52290c22f07fd0d9ed73ffaab498e845827d0f60eac96643846cb271d +ss = f765be3f0124527d341541b598e92fcadf2bf2bd8e96930eea388b0890d742ad +count = 420 +z = 5dc10509cde2d2add33fb58c76f678e701764aaf047457920243258009b73bc7 +d = b0ff4e5687668216f1126e44b0407b4ca96693c43e4d81c9a1c8e76b006c4c04 +msg = 73e31faf6586f82989d1dc05128272c17dda84a3f034e6e5e04a24e80a147e61 +seed = ec48e032410f3183fe4c6968c2ed8e96df01ea3ca5733f5f32ec2eb4b5d64cc2345c94eb5811eb716a76769302fb8cb8 +pk = d1d7114494c6808063f2bc9b3c0aa3d9d2c710d972796c0fefab4f3358c829968439283222759caf3bc4f342028c643f05b3ae3961634b61501cb4079a8ccf6fdc94263c17bdca1f50c33e48c7a92123cddd58add9607f8d094833a603a868b5af5256ccaa972c8605d1659fb079b3816a9db3593921838645598e27a25d593ab9e01c6885811d0c5abe08089d1198c33b569753c095e0098ee113bde74b95bc1267167502609b68a21653bcc76a2e8ba99681bdfb3677bb979fd3b5a914668c9c06878643c717040108378ac58ccd98ab36201c4eaaf88a5fd48921914328b18ae58825a93514ca6b796eb99c5317c7177aa96dc99f00cc5debecbe6fe574e6183a79c6271bf81b73c252411b2897c24c7f5b97c958cf34451326cb6295903c81e690726463ed9ab6596c18c12866398c66a6b86a6130a5bdb7909aa46fec4b4d6c8228f2e46d3780301ef4cd4fd1c273c45fed466ff24b9151332b66cb1d86e71add213706cb0a19856e60704d3bb286f622b07be2a5fef80f8d5b0b552459b5ebab912548ff4bb70cf9956b923f00e2860107b527b4929a82cfcd2a5903a9a7fa95b1e6abc5b1088fea118f3411433b91c6cb5309673a99bdc59adb632b6fa18cdae5a5bed7ba5913ca8d972144400d44422365f957d3c86b63e2478418c36001c71f95ac93a5065ef31d579622d4b6199f4cbdd69504f70611bc872270829bd6d39726d6ac11a615da63aeadeb359a238148879e057bcc34a6837bec66a35b341fb6c480e69c664a782d23a43524852049623dc807031acad65b9c63e27f6df57e1472b43253bcda8c8ee88c162636914c278f827414453752db5b277086078134b5905446791579016908c0c94288c560ccf9a897d3abe0dc88feca32b0875ed96501e6550b9cd1176099a2f93a4b1b1a724dab257ddace6ddbbfb2e4513c097ec26606ba3197984c7c9684579699b71a21819920a8e8db1137400b6d5752855c12c7533c9f46017d02cd400a471246adea5878bce8207e659bb21461222261f9e002422c68672224ba2b7711b760a17c3df6463443b7001f641934b348ab47c9eaf1423030b4280754c17017a62002c598821578c6fab8791e45714d84338d521dc9e5cd8660741f5a0c73064c7fb0b3ba7c0ab84696216271b10849eab1c972409250bc03aea7a3994823b7a44b1a93980a6a5bc262ba213a95cd4b9337e03cebb94608e328b2567532691913a45c8e6089d3b12f8d5aa6685c762603beb35453a6a4059bdb2d998c9e2028a6ebecc3d7356ce83a8769799ab07c14665a06d4791667fc747d191f97cac6dba68fb802ce8ed2cd7018aecf765d1a9c66001273b645b5a9686ce2dc9f9e109ea4194b81b870e03b2281d7c8f4a485ebe05d10d11431c7c966c3975835399be2ce34b477a81c5bce793de6564cc051b45d4294201c7b0bf8793a8a2a5676823fd158aa37837f8a45e542995bf5296180798904602f473027b8940fb32a6409511faa9eb626a71a454ca210bcf93a48316336f68b07be7752c2897b14e4b1ffdb08ac51652f90ad71dc4bb07c8343f60391556f8431023541aa57fc3bd911c69821a2497922a0ab6133f49b6ed5262ea996cb3945d20b9811af9df9f789ec837818fb6f455089b3e30aa4cda1fcdb9173de +sk = 8b29957724c409f4c85bbc0d30d73ce981081c4b15b0470cc95ba95c41350e27baecf630a8fbbdef314a8c75c5a306be62e849e138883cdbac9ec60d3b72113ea98deb6480fab3495a6c0eaaec0d6c871c2aa44af002c6c8c22c4f3a3326177626e66301fc83dc9861fac302e1d050ab011dcf4a12e67a50011a469a37552eb56ec96a7f04544b6990600ab44a0e391d41672fcdf28c7401555291c75589a5452aa7f1767aebcc9e9bf4a46934528403ada6203061c48d7c76577c638ee7e6906f3cb5f33976e321b934b443c26a27cb7390d3f2569e3153a2126fdf67c2ec413276d3b668188927b446cda17a9c109bf4a993a2f67fac404e3ef46973e6720ba5360784685b502e31166daa803ba4cc1c5d8b82dd390298f84742e288710684e50a354ee775ac47cbd63459ecea91bdd33ddd0133ea3b8367e76031194e50168a961705eb3b3b46d87ef2ba3760780fe5da92ab059ee80c3b4d487b0ff6b8bb9057a38b2abe5b076a5653577c9d13b28a95f5b2f6460587a458ce0943c2d707b545a0812ba5576273d15c5df045c5e4770e0cc089398b467c6395a209817281c94b11a9ade1664a932e067381d4e56a12885dbf40488d6587c734187c654b0076bf1c25586e4ca4a3b7bdfdfba672810bc4aaad71f498eae526d5d0b1c9232a57ac2dffa612d2b49d9a06cf1fb91a13136d48310cd659b8d56142c5f338795a6a00e57dcfd69b9b37028bd52d7158337d2a54b9f6afb280a3b815495191ce7074ca8824bd3105c9682691fc5786976381c8643fc9d557c09ba5bf63906f1ba6ae0cb4d632933e7508b3c17ff10172db3981d2a3b0208b1e7fe4cc6ba72054738de0e1a95ab01ebd8c48c7e605a2fa4b5e2732d7916a0490c66dc609c5a26368714e07a368a1833ad8d6c2f736811f091edc73b1e71ba7625794e723165163ba6bac515dbaa3730a0f6403caf72ac269029e3d0c7cf08976038a06b5151560d99c3938b0015bcf677332738827493031e80478df643d68dc5738ca3553c3917743bb1cb00e942a05faea6678a3349ef3a1f6641be3aa506c64cd35f8c95eabb8e005b64177519704a03867353d0921e373b1970908fea006173748ff03a0ebd40a2c631ab076abaa02981ce89d6a9b6c775b2f17465d4df8993eea6749943c41c65f87d94f40257f6c219d35d37e888140b01c3e7666779dbc0c23c518d64b6e3b02949b5638df22aede86824eb309463c125a2a163dc69c033cbfb19abd286c3306a0a997bc5de1330339843fa7343617f08479744c05f7823a8552b9a6b34e1b5a5aa41ae8999ab7b765dea9239460145f1b3683418bb3d829f932153aba3770e586fa90a692d93c5ba566cb6650b093adacb28fe1a1aa55a44f947abdae291735160738319a5be0638f00ada0524b0c6b633b409cbdf655ec2b2dd220c75a2498763b79a454820d483f4372018251b4de4b5c66a05ba3ea37f7346049018373428cdbe93003506852f5cef8d2c7ca78bc9291cfbc0620d5e72565e775e968ad9b1c11aa9cc4850c2fbef5503b0b3e3b9172e3ba9070626f0fb2cbd600b6c01118c8ba20e61a8e951b11d84599e39623f0da4b3da53e17149a3ef058d3c054d1d7114494c6808063f2bc9b3c0aa3d9d2c710d972796c0fefab4f3358c829968439283222759caf3bc4f342028c643f05b3ae3961634b61501cb4079a8ccf6fdc94263c17bdca1f50c33e48c7a92123cddd58add9607f8d094833a603a868b5af5256ccaa972c8605d1659fb079b3816a9db3593921838645598e27a25d593ab9e01c6885811d0c5abe08089d1198c33b569753c095e0098ee113bde74b95bc1267167502609b68a21653bcc76a2e8ba99681bdfb3677bb979fd3b5a914668c9c06878643c717040108378ac58ccd98ab36201c4eaaf88a5fd48921914328b18ae58825a93514ca6b796eb99c5317c7177aa96dc99f00cc5debecbe6fe574e6183a79c6271bf81b73c252411b2897c24c7f5b97c958cf34451326cb6295903c81e690726463ed9ab6596c18c12866398c66a6b86a6130a5bdb7909aa46fec4b4d6c8228f2e46d3780301ef4cd4fd1c273c45fed466ff24b9151332b66cb1d86e71add213706cb0a19856e60704d3bb286f622b07be2a5fef80f8d5b0b552459b5ebab912548ff4bb70cf9956b923f00e2860107b527b4929a82cfcd2a5903a9a7fa95b1e6abc5b1088fea118f3411433b91c6cb5309673a99bdc59adb632b6fa18cdae5a5bed7ba5913ca8d972144400d44422365f957d3c86b63e2478418c36001c71f95ac93a5065ef31d579622d4b6199f4cbdd69504f70611bc872270829bd6d39726d6ac11a615da63aeadeb359a238148879e057bcc34a6837bec66a35b341fb6c480e69c664a782d23a43524852049623dc807031acad65b9c63e27f6df57e1472b43253bcda8c8ee88c162636914c278f827414453752db5b277086078134b5905446791579016908c0c94288c560ccf9a897d3abe0dc88feca32b0875ed96501e6550b9cd1176099a2f93a4b1b1a724dab257ddace6ddbbfb2e4513c097ec26606ba3197984c7c9684579699b71a21819920a8e8db1137400b6d5752855c12c7533c9f46017d02cd400a471246adea5878bce8207e659bb21461222261f9e002422c68672224ba2b7711b760a17c3df6463443b7001f641934b348ab47c9eaf1423030b4280754c17017a62002c598821578c6fab8791e45714d84338d521dc9e5cd8660741f5a0c73064c7fb0b3ba7c0ab84696216271b10849eab1c972409250bc03aea7a3994823b7a44b1a93980a6a5bc262ba213a95cd4b9337e03cebb94608e328b2567532691913a45c8e6089d3b12f8d5aa6685c762603beb35453a6a4059bdb2d998c9e2028a6ebecc3d7356ce83a8769799ab07c14665a06d4791667fc747d191f97cac6dba68fb802ce8ed2cd7018aecf765d1a9c66001273b645b5a9686ce2dc9f9e109ea4194b81b870e03b2281d7c8f4a485ebe05d10d11431c7c966c3975835399be2ce34b477a81c5bce793de6564cc051b45d4294201c7b0bf8793a8a2a5676823fd158aa37837f8a45e542995bf5296180798904602f473027b8940fb32a6409511faa9eb626a71a454ca210bcf93a48316336f68b07be7752c2897b14e4b1ffdb08ac51652f90ad71dc4bb07c8343f60391556f8431023541aa57fc3bd911c69821a2497922a0ab6133f49b6ed5262ea996cb3945d20b9811af9df9f789ec837818fb6f455089b3e30aa4cda1fcdb9173deb6c79020d4b2b7e73d682b7ab62f2d046299e5a3a84c705306489f72c51039825dc10509cde2d2add33fb58c76f678e701764aaf047457920243258009b73bc7 +ct_n = fc20fd22d0c829939c7413d7afecf86e17a870ecf3f2258260f3308ab365b909b66670cccc51ec4af1b98c9b11bf0352ad1793170930ea957c54227b59ef1cd5d66354c3bbf3f28fecec1d481d54a6447aced2ceff0efc0e48436da47268c61dcf4547d020769c8e9101ca5472962dc27643728ab495d590b2e38a25de4665aef167f9ac0514d27aa6ffc1b5e2da08057094611fdb6c395bd022c4b2ef98943f2fbeb2038b3bf773f62e473eded50c62928001a5ad38eb9752b6eeb7e768bf7c05ed4ac62e77d17ddc15978ee25886254a027d2db14421f209c98d594fa9c9af56ebcb118aad0a2cc08224a6766fb75d8d99aacaaffba87427912d4075254e552bb45818728638e2911eadeaa9a9aaa9a59fdba6e7a667dc190d80f5f90bdb1ddd597ac813c3c0e26672ee4084b830be2b54003990dfa32b4a571020a44a5c92691eab779ccc35f85beb0ede7c355965fd1217b7ea4d589795a4a5e2fd9dab73248f0ead0bc506ec6496e1fc55db52500a5330b6e985284a29338d000498918eaaeb32e7b4c191afed12a198f6f2091d28339c524a365e66d098bf44e190da1893fdf16b9b804b6e2b1a97ce1e80f5d05d1a8838d7521861e8219e7b79d230408ddf8d801b19a3cf01fa809fbf11b565c6b3c9e61e45a949eb0258567701ef741090d491a1bd9f9658ecb50707d7351af33d87096cad93060a076fdc817efedaf24dba3f14827a8546b68b561e9dcd16cacb8c8ca85573651d3cf1b6aed0073ecbe4406a525b9699f4f2c0bc0e62c0c136d23c747f69fc4ca7f26752bcf5ba78f9dfc8b5e917aa95d88ba1640629004e28fcadb66a8cfe40cc10207386255df10a0f3b6e18cb97b4f683dde0efb6f32a2f8573cba671a20e8e09c7f5e2f43a667cb4fd0045d1731dd11ce0f5aa630df50a765a26c9358ac07a3b2f3b6a773b3042a85d1d5067cd1d220a15dead81a50b7d885dba545ff61e5f22ee488dea81a5f87bd948c95e09a627f018eac82f2a9271e6fc2818d10f85e5c666dd9a4a75a54b5625b9f7e7a4b280912aeae264c8944f08d754220dfeb78333dbe8a032db8ae9de3468f222265c72579b638a5c9aa3832890f622afb11224bdfa75937fae95eda54c8a8fa85b07347b9cd88ed219c486701cf7c81815b595fcd9868405dc17328bc0257bdc660771d29ec5d0da58f3a4a2ff4f6bf30e8ee624e5a5b557ea72918237f8d191132ab90c7f254f4f5c58d940e1dc32b6eb3deb5e726bd7a9aee374c6902f56636e82dc838d5306dec427a2965a47eaac97988e9b62f6ff4651ca1fd25e90373838fe27ee2114395d12f4652ceecc0732b8e1fac953451ca66e762eafd187385672affeb8744a93d5db2cf5ca530958bf761a2e2a6dcd3e4728449dcdf3210a1fec957d2fc7327a22c26036ed1d15f5ee69aff92b4f8e9c7cb6dc0b9283d8fdd3196c7c29dd578bc9e876264afd9e313eebba417baec15d32427d08657af17d5b92ecf5620bb41fead4ee7fc9290733000b1e19af367a5d3d67e8 +ss_n = fa10dc4e0c117fe72599f85015486ce8aa264375cc159dec488b409d6cdceb92 +ct = 92cb96b80ad3477666a5ff93e4c73cd4bf3e337f5982a4f4fbee9a2f99486f0726c61dceb241a627ac68c86284509348148016769cc1e46da54abbe796f80f7ef706bb08e8bda1c49d2bb58f5d596ba416dc3b3caf192bb49f097486a312a5b6277d148bef4ac91ec9fc19e69785186a9087b21ebf4580aba81a7f08329c348926db3e002500a9e5af75fccb0ff2ae578f7c4eb0f9cedbde5052f48945e5956325a98ff70e2f23f83345428e396c5e20b85801911f0788db449829249070f8158a36b2ee36707a6c2674bccb6d211d2dc86feeeea4a8f025d07de23704c9ecac470a2ac7f335b6253fec9ea68ab3bb4896da402042f48e73f40af6968119f976cb8ce0d4a7212958461706571ab0e92455dbc01a46d2b31dc9e0c7f3ffc4781f525d89f548122a24fbc36b0b4d9220d17bf4731f8a1558c6c7f13ee0bb7fcfee8c8f80d226eb0afeb041563c9b6a0171530cccc53969ce0df83f4b322acdda29b0bc1eed5e03c054f3964001776200a094e6d1ff7ce2e2cd68018064163922ef477be5dfa35158758002422ae473942649efb73f8fb09fe3b24bf513bbc166f1e09eb6e85c65d92286474a435dcbe8b4a8593fa0c10f1bc7864fce9c0f553d8e32752f7a25f39a3522713d9c1c56dd0fd3191f77ed899e5ed29e7c89f3007a241757fa478a12c68581acf25428e6c3e82288dc4a6714f62e4ad8f836aa80bfce75048c593e7b193632f1586a48bb630ea6999af73c51171e64845cb6f233f9bc040f2be9c2a86afeb8dcb89ae4a758b034c93ad4724bb28405cd896f2fe5dbb1a796be51dd5412cddf1322ee23976f4fcc7153c200f8aaa3cc301cedcb9c0dd986c5c6b3a267dcb849b82c68a42bd55ee4eb9c1d66e76043af3a1387bebe9d9d30b25678bed85d0dfa67260efe3453e9f9fce90448edfa2eb0a0ad3558566451b5754984306db9077e5738d30eb0c9f72148b672f5c81c37d7ac21bc197a8f64709307d2319f1e3d382c92d7b11a054b052badb8dbcca2faa2b77b34743d619920e4f52f437269e7bd8a5fe2025c19841c89966f92a57d494025b570e07816872e46ea3767e2dc2ce8dfe5711684603ebb8507c46d7b3dc50ba03cd13c84a1f9cf6ac016d4019cfbb54f65c026f2905bf171cf0a42b0af5acd92a0c23759903e8752869640f10e95e9a9d6ffa163f1c58b070a1d56b5c6f30dd178596fc5af47e286ea3990f11f142a5835966fbde75212f43b2619aa12e62de0a3ec1dcd92cf2ff05ff552f108a07c6b1d4d55aeae93c11cb015f0b38369b7a2d6e7f8c3b18abb4fbb2acf2f3bb040a9ee12e0fea9951810933aac50faa3100fa461660a8a74e4383c1104b61704491b95e177ff552d359c643f25b97b0622a18df5905e77d0f41fe62fe918d7eb60491507900a0dc8552bbd6a8906231c4fd590244d4bf24a05228463b152be8c6136a6b2dd9eef0c0d38fa132dd6a260ab6585ffa326975b39aa5bff38bca87c2a8385cd0138c9d61a29aacb1ee526d31000e13087a8bf32 +ss = 18e2a346f0209c4c7f7a4e00a5ee0d2bacaf40404ccaaab06e49d43f3347bf4a +count = 421 +z = c67d3809bd76e0629219bb7c6e18acdac176cb00a3484a3d5b5a54ee728bdb52 +d = c8f3f7c26a402938738d653eb29467c07c035cd3d38790dcc04f0df78434694b +msg = 051324fea805486968dfadd57bcd76d0efd4f7d8bcda4ee737401a2221102c8b +seed = 78bd67fdba9931b01221bc69856766e9687ce400c445707cbca857455afaa22d499dca56738ff0f26946547f39513fef +pk = 7c1493e8e52efbb264c881c1802ab97fd50075e42de4bc2055c0bd75080c06c7a749b28b5fc34e85f856c732cff14153e7133033bb41a3d65aacd66b359485302c9d34e6baab27738da57611e29d4a0441f9d0c0d3889802d1a353354435a1bd8b8390e064043a3b6c35344d29a690e2baa1c7027b735030430bbe38daa332ab7106130b16c49c04738f1453162d8ca819b4cd80c94d0d8a2aa49b4a52472a93f766475535e8323ab2221b53cb06f756487a9c3c164b4974452369086355006827c30cea17116de7c12418a2315034a1b989332bb691a4406792b7a027cd974a38b21b79f47c1fbd2261159b67ed46737264a9e2d11dd73b2f4781c168322d313b4102a65b5667aaaf0599e9052469788c0610293adb6b8e76058569bc7c0034661849e455b339a17903150a85c3770af77a8169823435a9bc9bc845f53655d05aaaab30e4e93a25c8bfbc11b0d5477fa7dc3aeb932faefb3c9b0c15de1225fb50b2b4e71904b70a77b5544e9944a808d03525a0a30984c13311c12c87c67880869897ef72cb7af53ce21b04bb5557cb37c3084c4210466c78194be08b02ad4505e663850babc28b7a94b5db6f2b70b287e55e1e441ce4582275e02bc6c11701b706acaa167233b07baa1b6d18143b70a7b5201dedf302c6d75d681ab731658d7a010f1095a3099cce8411b8c7518101e710c2e4916eac94c2bac1ea48a69f3a3a193c54d4d841e806b18ed89aff6321d3e5870e7ccf47aa4f9cd18df9e0973872b1955981f5463bbae029ac7a3acf2ab887534e43575c29d8a1102c466b612c1c8172e4d80d66d85b44eb4aafb131edfb2db7e959226ac095d0c0ef95733fc74d6b874520ba408c9b33707a1298001ec857316744940bbb34488552ec4b3d589cc5c3974525b1cbcbfc36646c825dfab95a79b0aec7c1abf854fedc8212cc307de3866d6a6a36d74aa15c32348233527bb528b148abdc18a06b85663cc25d608045174150c80f535629c3c74f6d5b3e5d152fe581b1b0154862650c46e16b56d23d9e8a9789a5742bd61848540343a2bf64ba849428c1c4ba2bded11cac29589444aec3879f9ee5cb455912e594a300748ff3601c2b21a9dca3a7a7b519727a83c82408fad541b03cb504b8297944066bac7b14168f1160c2f4dab02c46030f3b0369d094ed6cc7e9c430f1a923872321d9c758a942c35ab74411a945595a3b0d47aac7f8a063157a38d3cae8d6c6b2a2bca6ac2a424831d7186f559b7df9f37aee7ab0d80005da2a63937843e216ce9eb339ba603c86d536535508f215270fc9941d56252027ca886b4eddd6cb7e8095a9c3c163710edad9484c8a46f354c639a65409d67e817504cdf2741b02083dc65cd8ec9d77a8522fb527c5686886e26ef9a54929a2affc0c42c96b68bf82a472a8159d0712222235e79680eee832c6a05ff39298a91b4f7d2141be3a139aa40f52420a10e6ce59f4a4de74cec4b3798e3184a88373e628608fa49719c58f5a343aefa0a2afa4970f544e3b918b94d42fd640c4b2f13e82eba1d62aa74a7c71300ace14cc0ee33015b75cb3a36ba6eb9169dcfab7e00c6dad60b3443ca479a653e75532e6c4411756b07090bc2e0a3b80aa7490fcdece5b1ff474e440847ee737b8f846c4a1b4ebe0ab747b7676ac8c +sk = 4b8b7d0b147d586c03e1636586159b84b89016eaaa5b06a790376ba466c575b5ab05190cd4f3c976b4a913b4b3e85c8d7630671ca6914445ca537c7ef38b1973902359ec60c5dcb83bc62f891a8017725a3cc7602da1749cd2814b2ba83c9700b219716666a66b0b54468688a44510d9b53e3a4380b7955f20e723c081101b28b13d79931ad16f31a429caf25c6b1b606292976aea7b0b9cb073234a79447e477528bb90b82a70841c932cfcd06daa017fe0e1115c154a00eb85b974c479897c82cab50fa3530d059424081408763c68f582f0577c649807d6d3be0f99cf111b62c7e090179a50060152feabcc1f38c27a5a6791b30ba846c0a602645807af2397b8552aa221563af87450fdc1451c0b86d9059de4998d9134412aac055ae8be0ec418162b217f26b1e0139313261aff782c2ff7cbd46a689b6bb04d9768b91c281eb5b19acbc2bf396207546c2e831303e13fa8d3a236c568d9ab578e009572844effcacb882c2172211434881269e435b6f0788a0b80d776caef2ba93e4c38c8605a0c0777c3a60561985fc7e6938a381460c922813340368a18e966bff72497cbc137f7497566a9129dfc852e518cbf80a7bb376e58733c42379e7bda0c1b3165db52714b32cd95e6ce4226b98b13cfade63e7ebac9ca98c8c4b7bb5a06cd8e65aa4a250f9ac564d4c28e2463b456298f0d516e8b776367f236b8a9bd7da197e0a50b7c74aa5deb123f40bfe86c41009c633d8a830cbb1476e57f30fa59444388e2e0088a3863a6d7b9e27b3eddcb8b8ac0461b65339f54219455c2965740812144aba104da389d5145b4bd11149b005b3627387ea59189bc2917b313b0e47c9c953dc8d6b603a3b615778c1200afa3776e366a021c6b2274e4479b2bbcd7551d30c924a07b0ddc844e53592e48004e7d204532c269f8cb875c7171c02bbbd02969526882d67374cad32ff912a8c8bcbe3397064410209495543719a80ee2855087ab378c3f08ea66dc9178c0e31ec4bb077751bb5f29860ec37d85ab0b7ecc13b988c153a69094d9c12aa759de27c1a8fa8362c82696e807ae4455bce005718a9c24073e0c1a03f3dc0e966a3ea2d86248fb72835b28b4885e8d540e3b194444189576081199978961515a8ef2a45759cf0a30b44597886d61c4c84a93bd7b695e3b963bd06086958a109b5bebc19800d443f4545414a84780546bb9606aeb72c9463c7b0d6bbc3f57b8d03bb538e3693564c0b49ca4373337bd8244f4fb87763c3198306e293a770ec69c8e10350ab0bed18455c2603657469ba9d524d2e542dee9579e170d39baad88f7ab46f93148d68df5b936fdfc6f6f12c2b555432b74c19a77836545a5f3c8a4062608143320d5d4b8ed6297e7e255e1895e1883446e06c11ca32275b7cf67c2b4b6e42cb9284346e7a681017586427de6d08fa372719174ab8ee2161ec5548325cf2859313df98b214b714e2752f27501b431c678646031e085f2f761fde9299112c07d9254c4d95a1e061c5d70cacca4b76c36b4b6e51f991c2beae02d5770c9c990a103b74ce975c6b0ca5d3fe1cce9eb07f0251b75b1936768783874ae1d979c5bf6bb1a04b2b97379dc355540cb4f1978457c1493e8e52efbb264c881c1802ab97fd50075e42de4bc2055c0bd75080c06c7a749b28b5fc34e85f856c732cff14153e7133033bb41a3d65aacd66b359485302c9d34e6baab27738da57611e29d4a0441f9d0c0d3889802d1a353354435a1bd8b8390e064043a3b6c35344d29a690e2baa1c7027b735030430bbe38daa332ab7106130b16c49c04738f1453162d8ca819b4cd80c94d0d8a2aa49b4a52472a93f766475535e8323ab2221b53cb06f756487a9c3c164b4974452369086355006827c30cea17116de7c12418a2315034a1b989332bb691a4406792b7a027cd974a38b21b79f47c1fbd2261159b67ed46737264a9e2d11dd73b2f4781c168322d313b4102a65b5667aaaf0599e9052469788c0610293adb6b8e76058569bc7c0034661849e455b339a17903150a85c3770af77a8169823435a9bc9bc845f53655d05aaaab30e4e93a25c8bfbc11b0d5477fa7dc3aeb932faefb3c9b0c15de1225fb50b2b4e71904b70a77b5544e9944a808d03525a0a30984c13311c12c87c67880869897ef72cb7af53ce21b04bb5557cb37c3084c4210466c78194be08b02ad4505e663850babc28b7a94b5db6f2b70b287e55e1e441ce4582275e02bc6c11701b706acaa167233b07baa1b6d18143b70a7b5201dedf302c6d75d681ab731658d7a010f1095a3099cce8411b8c7518101e710c2e4916eac94c2bac1ea48a69f3a3a193c54d4d841e806b18ed89aff6321d3e5870e7ccf47aa4f9cd18df9e0973872b1955981f5463bbae029ac7a3acf2ab887534e43575c29d8a1102c466b612c1c8172e4d80d66d85b44eb4aafb131edfb2db7e959226ac095d0c0ef95733fc74d6b874520ba408c9b33707a1298001ec857316744940bbb34488552ec4b3d589cc5c3974525b1cbcbfc36646c825dfab95a79b0aec7c1abf854fedc8212cc307de3866d6a6a36d74aa15c32348233527bb528b148abdc18a06b85663cc25d608045174150c80f535629c3c74f6d5b3e5d152fe581b1b0154862650c46e16b56d23d9e8a9789a5742bd61848540343a2bf64ba849428c1c4ba2bded11cac29589444aec3879f9ee5cb455912e594a300748ff3601c2b21a9dca3a7a7b519727a83c82408fad541b03cb504b8297944066bac7b14168f1160c2f4dab02c46030f3b0369d094ed6cc7e9c430f1a923872321d9c758a942c35ab74411a945595a3b0d47aac7f8a063157a38d3cae8d6c6b2a2bca6ac2a424831d7186f559b7df9f37aee7ab0d80005da2a63937843e216ce9eb339ba603c86d536535508f215270fc9941d56252027ca886b4eddd6cb7e8095a9c3c163710edad9484c8a46f354c639a65409d67e817504cdf2741b02083dc65cd8ec9d77a8522fb527c5686886e26ef9a54929a2affc0c42c96b68bf82a472a8159d0712222235e79680eee832c6a05ff39298a91b4f7d2141be3a139aa40f52420a10e6ce59f4a4de74cec4b3798e3184a88373e628608fa49719c58f5a343aefa0a2afa4970f544e3b918b94d42fd640c4b2f13e82eba1d62aa74a7c71300ace14cc0ee33015b75cb3a36ba6eb9169dcfab7e00c6dad60b3443ca479a653e75532e6c4411756b07090bc2e0a3b80aa7490fcdece5b1ff474e440847ee737b8f846c4a1b4ebe0ab747b7676ac8c9743e51c0953a042b516a48db1365a31ddd72c6a0faa018262ec26ee9c2c8f9bc67d3809bd76e0629219bb7c6e18acdac176cb00a3484a3d5b5a54ee728bdb52 +ct_n = a13844e561961989b02caeebd4ce34bb5bb7efa8c7162d9c83a3805677f8496634cec3235fa72fb5c3ed850705998eb007f9e63ef49b6b2409b1bf9bb41ee83ed9a53bebe54c8a15fa2546f154ea7e43e8f61f1e6380e2cb6c3b0a6d1229b9168d28ee8551b50147b16ff3806bc72a2c80700dccfbdf8d179a8aab12fe1a61537ba1e25f41dafbbd37c507d12060a9383cd7b997f23e19c03aabf7e73ea314b7b1707559e20ff3001e4bf001b3e00ac70e7c6c71e129f44f34779e6d0a10e8fc7e22f671242e3addc6878cb03ffa261dc22512311c75ab69b386e6913f6ef82ec588559cc4eef1025de3fd2943a8faedf26fe4e835d1de0a62a1cdef4b398c9b8e1e7e340e1c539f0d846b0fa03978f0dd556566e66084aea871734ba9baf457b8fa423abf11a706c1e914d4bcfefd33ebd69223fb32af1380a18211b2e9be1abaa314aa8d443d0ed69094a87c2c4f8a256a389db72f9cc851f9d0cd43c211757cd19e9e584366e9a93fba9547c49c6c3ea0da0ae4a187276b7d9d15c708066a1726d73430e88657d79468e4d9d9d5d6ee8c011970b09dc8d9f09cee98960e9ac5a8589b96d4f2222bff179dcd089f8894b7839a1904449919a74ccbc4ae8f342521bf2af31023088ac9ce0316415b1a0485b074f3431f84e44fb34937a1a8126bfd2e5cdeed075d34fa4b9b9694e7a3fab7c2165eb23062e882b8d7d0c96c34b536a3df1081865f851178c85a63e301c264a64ca111993469d7ead5479f5f07cd229bfd8db67aeec927467296c5bd3eaa099dfcbaef7a1d5171486ab2ac85c473c2b5d6a8b94c71e2b56107ca9c7eeefbed546792effa753935dd0d822fd94aa212cc66adc97860d17cca13c6877c9247242cfcd89069d9af5bd662e1952cfa0c299d293af173a8f9a1e44e35456f3f5bb747078a5456dfff190134af39f2ffb10cc1da989dc0f18dd6e6e0ca856a5ddf9aa3a4b4effa56d2906d5a1ff9fb7bdc3f42adeb6866d1b517cbc701954347e0431b33d569726b0a29e137c766165cf6050ac536e6200789c8f1271f55d096ae52bdd3c87ecf0e0cd0aeba57347a8200c9744624f37077efc6e2a5451fba63c91f6e151582e7e43f32fcafee55f7783ffe7f44048acbb98a7478ef0be5dd0eb45314823811903be959b166e01824a54528ece771772da33fb275c7ba4e00933ada703cbec4fe0d679288ae7d53d3af5e6805847a59bf7d3d79b6c3d51fd5e6e01de26d7f9196ed6ef791b6e0e25cfa2706a44e079acfdcb5b253af7a8304a281ed3ff06ade57b91849a1192e5f1e74a225111fee39ea94d431af9bba8ef704f3e2b5109a042280f2e183d25a836d64115e9dfb850a1d61d6a32129b33e6c767f9e35d2925abc852d2dc3a48f83d41e9c624c1da009afdbc4ad7f20dd7e6bf2f393fbb7da0a86021965c63c89aaa509cfd84d62d450eeba24225f3da9c47d7e47669b8161d6e321becfe4090dc5d2cf8261d45b04155752c36914e535da72e795b33c72acad8d9e73c2b21500bb20eb +ss_n = 681dfd9ec3144b72e976a5c982d140d672826daf63f013a58d1d84ed72604914 +ct = d0041f95461fe3a5139e06816c3e7a7d90d750bd1f49dad297b47e488d0cb00359175dd6d4a82ebda09a5c471564825012fac6392b32d1460ada28ddaa9f0cc730edba7d7feb93f040d0f5a8bd6ce6ecf1c404d1dbdd4519ff0041fb4577652ca42bf14b4649b68c3f692fc4d17741655e43fb39d56b3c891659077ec200c12378f9f52aa0906d35215f04d0f0802ebd652f33881016d4d7ac34b238dd49e1686f835b070684a290a223044f05139858880702aea7f1eb5dc3745da7e5b830c62fbfd99bcd0668fbdd90a912bc29fd8c3d86e2e4d9562f1003da8e8acd143daeafd79e9cebf66b0e88553098345aabea8c83f21c4fb2d2961ce2d4399b052e7d16ea4144db6a3c859923848ef1a1eb2f68d2c73424b20687b5e64af7cfdfc084f824c76ac0f4112b6f77f5d02cbba783e408a5da0b1029d8f8bca07085e0ce3e72223db20118a4ae3d539edefd7a900b0292508a3fffb1f1c226bacdfcdef4be7affb29d304c2e4956f425b9bef9c0f7912fcc51d619136d2ed3a71f8991f8e8882af41250369a64aad14ce57cc91d46f6cb97dddc061a91f936987b861f52e367a75bdde249024df56c8cfe11714ad6c8198fe8af9b516345312a7f8e0f344e9352781cc59d04295f1ab0c9f801d96e4af036a0e686721c8794989e7eda9f08f2d8d97f5849e18d8b2e2530b9542a7108751122e600f23884b49df4f7cc1be3f8b72739e981c8cad2e4154d53c15c9c81c14cd6cf0a0b7f6571ee915c32390bffb032a9aeb025b2dbf23cb69624979bfa39a2ecc9efa10725e0fb9a334e87c72385009778f49003dc8d28f49b5a83e7ea4985114d49f4c8a4fd83c8468e3f4a25e558d5f473dee546c41f5570feb1611fe31cbe0849c3d2377a159777c96abb28740c1df61e638c0f2796b00771381c7299fa26b8f38d3ce4590061169186e23511b1e6e2819c26b040b996911c795a4d4e8f43a32d9948e21a2d841d29bbd59b175b0ad78f51a69d4995b9f4b4ff62358bb0b629e2c86dfeaab625f7b877bc8dac2c7c4d915daa1e3d370d7ffc1b2c9a505c8318b39f05c3429ef432bfdd5bb98fa900f96fd3f43ebddca18e0596b5e7a2518e51041be36a1f4247046df395a9c16f2d6b6208b1e48488ec7ce2b29be063556901d308037ab2347bc0f6fdc6b15b36869680be7f956dfa3dc8986abdf7d8bfbdd73dd30fefaa960f0d679da3876c8b6c05c0bd27f1b2b6816b057bc92104b90acb4bebf2cf5116872420ff942d299d227baa4159e2439751c8d2d070c5fcdf67a7a160df8333cd1b5744e04c835d41ea90ac973e21f4918781cef46d2ebf912fefca36ef05151421078a330445b5da6d7059144a85aea1e5bda8fa32bca70bb77849ab9fd7203169026d972967fd2eec64dfb5d5c6ed1e12a7fb9d316e5a53dad32c5ba8bfeb260052ca5a1bedc19f0024ae90d57db223cbd89ebbf87bdf08abbb2daff8aefe60ec221d3ca6188b4ebc82338335e73cd46a70f1a8a9fea99a68f12e6f30e63d8bcadb32be5f +ss = 0197cf83ef96a4abcb5e4b9249e938f6298812954e55bd6395e73eeaddffbd45 +count = 422 +z = 46e8165de23dd957147f73a69cfe1c7d8386b77acde81b8c2774653f187cec14 +d = 38f4ab1322a19a2c58f410f3042a732fb7bb1596731f93926bf6217ee89158c1 +msg = 73aac885392bcd784ac57b400ae81a469456cde305a9ab01627eb4f8463678d1 +seed = 4036df12b5010e48284eb1af1cc7161ae24c0f38cc64efb4589dc9950146126f85327ec1eda19d49a0f2e8982c83cfd1 +pk = cc259c28c02dfa08cace34a5dab034c0e6434ae2a176bb925bf530ce5a09d54a87e32965ed380e3f40c427c872545ba446e3a02a58154d5846028529b0b242f8c72284f5c34cd16e679b9d2af80d95470d18a472be850cccda072ae2b8e3088f43a46193071966205bb527c4aaa7974bd944a8f280a9f2573fc8171381c1779c42c9702083d98f6fc6162254556dc46ee19770a8dc66f9e183c8c1b40dcc3e9f79bb5c24160a3c00c0c0800b49619f99208084a075b09bafc8c56a5a088789243b491726f8317c86bf021ca5bed966e16c869a508f31010472c81e39ec4bb84792367a5159ba2f9f3c3cbbe98ee6e29b8786154bfa9c07ac1557b485e794067dd9527959acd45b0be4e10066f0710f6824b4642e76e5294da6571288a5c0a708a5c55b628acffa997b4ab13937f00732da512bc033ad069f8d71cebf8971edf35761fac7b9b69b92866f380407767c05ff10c7b24a6212e51983089de7862192467cdc25930c51a9942b309b565bf8d2cc11f9c4c6cc0d581715f7e2144a498b93f998ebc48cd321c72c666c2ea39a832b6bc6e92fd6e973e9fb9fb7714d91029ec0ec7d762c6fae4698352b748f601649d14d07d1169469b165f700a0763b530c9b2de04b198a405c3bc8cfc378cf6c433dd7b8bb579a732a7eb467102e217a89d636e2e3acc62a0265e526f0fc0c6ea5c615f8bbfc3797ae3a9f91e417ce031590d4548af8a9bc1aca3cbbc71932bd1a0646c5b787f3138034c53aef7173fea76e67b75f80f15f9e69871221bca1600196582b6274b306e0b4c370813ffc9864495b5f630369760900b9680e9803eaf837e68c8dcee849e2c20acd06903cf94b937296191b60e055a2a3e983be2c0898d77beae73f84d20ccc0c979588c6e26bc3776b9d3e52662e684869a078220a59bef53390590a8455792a16b61885b473d76c4a34c43390c7280934633b7ca7fbc280a8044fc24a62977fae655390485f60129ceee1a0172200cae7bb8ce641e5bb25d04838e57119aba4b5f7796b7d354dc32481335b5613d865676221ae41b07a44401956969d3342d57a7621b2bfff721e8e0033639c5b57b16271384c0ac3059245066e2176e2f3acf111513ac69d45323c692481465a8cd803a01d50881bac097f7395e6b0259f751943a66cf004cdc5860f266855017b3396e9cd591a4af0e7bf87c203fc2a845ed85cdc6cb3ad889d93a46bb33174ecb36b47f61009eb084013b090528a12a0bdc3907d7eba5334d2a7b1677112b228135b0f746baf07000c7ee6b093ca3bfb74445527814bf0b1ecb64a6fb339c757b8a49b969d40b3533341c9cb783f91c3f976a2923714c8b627fabc8a6c314adacb83549c6f6fb78f75a692c8728309471583e899741b5f3b123db3903e88983e3f1cb51d1c4fb519bbf0a479c0d997f350af36e24bfb94643ab2b01e6741365c64ebcb6b95ca911282cff4c50f3c73929ec739b64b894ef1297b7bacec1bbecfa21bfde3c88ebb04add44c464086f195859fc16f01e500467843cd61c2b6833b830444a1a6503726a30a3486160cbc26e9a50b2b54bf44a9f51a160f9532e9d88e6108ce9271b8f6c7247a4b6e32f574b33b8cf2e8bc577572651fdcdeb9264b554be17e8b0098f3cb57fb8b588dabc5535ec1802b8b +sk = ee184604935212cca2f94bc5b18c626cc9627efb5b2f06b3b7e266dd2440b5f50d7f7722087bc4c100945efa6ac2e7c47e883af6c219448575ad33a33405889c9c33d1c6136f2b8c8ef858873caad87c2c9b5786fb614b2a6a6869120502624911b16823812d4ac650dec028239838d6c624ae210901f0c88f797291fb43dd5621a847c3c4a34f047caf289342b97cc86f1b3eeedbab9297046c1206a454493d6b11b50c8dc8c10e761313154b0342084ce0a1150e8a84681029c2d429b06a864cdb0ac665937d3bb8a0b0ac9bfa891a34bf0bb8617137661b634cab62c1886663a7459face0025b4a2842a624a5b01eea256a11519698d69610e8aabed91d444a054438715d7bc9334a795a2958e20cc324d5996c701a5cf6431cab74a8db961ae3beb488af86a86ab1db3be5b92df7e460b6e9182771ae1290329fd08d7606b900978e7a488d7ee33ca618396ec2569979524da595e96686a738a1a879947f09617ce1a69f64988ab24a0fbb0c8e7280bef3ca97e454b86c8df32334a6a67df51a4cc4b5b3546a74f8114088b1ae0f44b8542c0228c57361f8ac2327649e6309a4455357225c27659ed7fb32ded101de713a4b49661b5044ac501db700c3073598997cbfc4ec17d2f11685d4cfea4bb5cf9c93dc6c06ca9386f430414b1279571582f34bae43f522962194dc001b49284dd5e66fe88a6df4c6be28c7b55c4798dde2a1d8505da23478a0c958c3590f308215b9d00c13e43f05a16f9c7cb34d7602f2047ddc004e48cbc311e857166bb473a203587a854d8386485740f0d7ca9664af08657d2c0934c1f30766db567b240c29f62cdc980345f1c6724961e066373cf1be490b7be7baba3f9bb5449579cc4097ce732b6fb6b8062aaf0e13a25ba9757a04aea7a22c1bf8cf88684e2b075917db2053f35b46352d13999cde08440564c65b6baba37477ce615ad865500219b161b792d10066de6a11c8b4622461453c9cb5034c6dd2866f82e443788229df12c7e6355cbae573fbe71ee839127d27c797e92ef1f59af9e512b9db0eb8678182e43e50368b2f488979640c0362ab2d3543747bc826b00aea79c7638ab69a4876b9e94f72526ae21a66abea832423a1b2c389824756a875cc8df4b56e963b0f90166d86a29666b2a497b615ecbf8f164a6926380b3c66bd02315bcb148d3831da13a5bc56baaeb089856bc22d75c206a6287b84bceee480adebcc4ee09cec64bbec87a2a17a47cb204f5a81b8fa7a448d0229398c1f1d8a30056b9968a09afcc3c0fedabaf5c36791574515f70dd8f03a7b45907e73586dd5043915145ee921dbf1260741090b41cb482559a4db8143408fbceac4ab32b7781a24607c08f59164f3840bce6867a78790ec9304d208ac8d3c01add0960869b7fabcbd5014287463a3266a6389265f2a3ac122854797ec25351a6f688591a8c5a36367b768f86c66cb60d3fcb53a1262d44194139b33cd3480a8750684306b5e15375b80c62d33673ce19db6a557143a7717aa03d7e333cd40699c67423f0886d5426126b969bfc486f894400ee2ba00f14cf15b03f05a619622a42c50c0293b1990f326f4b53e383c461198ad918b2c03102e5f5986cc259c28c02dfa08cace34a5dab034c0e6434ae2a176bb925bf530ce5a09d54a87e32965ed380e3f40c427c872545ba446e3a02a58154d5846028529b0b242f8c72284f5c34cd16e679b9d2af80d95470d18a472be850cccda072ae2b8e3088f43a46193071966205bb527c4aaa7974bd944a8f280a9f2573fc8171381c1779c42c9702083d98f6fc6162254556dc46ee19770a8dc66f9e183c8c1b40dcc3e9f79bb5c24160a3c00c0c0800b49619f99208084a075b09bafc8c56a5a088789243b491726f8317c86bf021ca5bed966e16c869a508f31010472c81e39ec4bb84792367a5159ba2f9f3c3cbbe98ee6e29b8786154bfa9c07ac1557b485e794067dd9527959acd45b0be4e10066f0710f6824b4642e76e5294da6571288a5c0a708a5c55b628acffa997b4ab13937f00732da512bc033ad069f8d71cebf8971edf35761fac7b9b69b92866f380407767c05ff10c7b24a6212e51983089de7862192467cdc25930c51a9942b309b565bf8d2cc11f9c4c6cc0d581715f7e2144a498b93f998ebc48cd321c72c666c2ea39a832b6bc6e92fd6e973e9fb9fb7714d91029ec0ec7d762c6fae4698352b748f601649d14d07d1169469b165f700a0763b530c9b2de04b198a405c3bc8cfc378cf6c433dd7b8bb579a732a7eb467102e217a89d636e2e3acc62a0265e526f0fc0c6ea5c615f8bbfc3797ae3a9f91e417ce031590d4548af8a9bc1aca3cbbc71932bd1a0646c5b787f3138034c53aef7173fea76e67b75f80f15f9e69871221bca1600196582b6274b306e0b4c370813ffc9864495b5f630369760900b9680e9803eaf837e68c8dcee849e2c20acd06903cf94b937296191b60e055a2a3e983be2c0898d77beae73f84d20ccc0c979588c6e26bc3776b9d3e52662e684869a078220a59bef53390590a8455792a16b61885b473d76c4a34c43390c7280934633b7ca7fbc280a8044fc24a62977fae655390485f60129ceee1a0172200cae7bb8ce641e5bb25d04838e57119aba4b5f7796b7d354dc32481335b5613d865676221ae41b07a44401956969d3342d57a7621b2bfff721e8e0033639c5b57b16271384c0ac3059245066e2176e2f3acf111513ac69d45323c692481465a8cd803a01d50881bac097f7395e6b0259f751943a66cf004cdc5860f266855017b3396e9cd591a4af0e7bf87c203fc2a845ed85cdc6cb3ad889d93a46bb33174ecb36b47f61009eb084013b090528a12a0bdc3907d7eba5334d2a7b1677112b228135b0f746baf07000c7ee6b093ca3bfb74445527814bf0b1ecb64a6fb339c757b8a49b969d40b3533341c9cb783f91c3f976a2923714c8b627fabc8a6c314adacb83549c6f6fb78f75a692c8728309471583e899741b5f3b123db3903e88983e3f1cb51d1c4fb519bbf0a479c0d997f350af36e24bfb94643ab2b01e6741365c64ebcb6b95ca911282cff4c50f3c73929ec739b64b894ef1297b7bacec1bbecfa21bfde3c88ebb04add44c464086f195859fc16f01e500467843cd61c2b6833b830444a1a6503726a30a3486160cbc26e9a50b2b54bf44a9f51a160f9532e9d88e6108ce9271b8f6c7247a4b6e32f574b33b8cf2e8bc577572651fdcdeb9264b554be17e8b0098f3cb57fb8b588dabc5535ec1802b8b56d5c9c633e3c5e61ff27be498ee75780076ba2f948b51ec64e13365de1bde2746e8165de23dd957147f73a69cfe1c7d8386b77acde81b8c2774653f187cec14 +ct_n = 16f6c8425f5ca1f32605ed16a921b7d4ba1b9710e588d8b53ad0f02df36fb23841ec440e9d2ef898b81fbad80eba6626aeb10e96dc8883c4006733902759065db53a28af48a9199caee7a9d3af592ab6546c9091daf5149a064cdea0092e27397c5d2b3e1f5896f38a8f294b06828867b7367692c2be88485119dc1706eb083f9afc3ad171a69cf62d7a1282085e8b1dbb9995d947a8a8b9384bfac70a78be411c2b8d50b8f84a73d8ff38607f135a3b6718652c17f622d86379a4b9c14804d4140f976e245d3459375b4d28ebb659eff6e3c0911e983a49de075db3bbdeffac7322a03849bb5baef4b6ad6e8ddcb1b040f272b729a320526523f60da50d2b77ca618da2d93ddeae0b8282990c631f356e15deb1469f726a9b5e37f6048929fa56587860505384373c4033b28b35a1ac366f4078c67ce6b6ec7a8f2d686c04636c372cd01063a5bd9673d9fb12aa60faeb97dd31073cb0c531544be5e3b89b9c48069dbab72546dc868cb9a3e1bf98a2d2b63479bf448efe3f19c15627f7ff89f495bc387a11492f18f1831624555a61afa5ca63bad1ef5dc748bf65eb71342a488f6b9b055da26567b8d5c124f1bead65ee25a78a093fcb6210c50f9962d02b89e3a38dbf29debacec1963d53c4fc08d18dbf3d40df0a427873615c4bf64c65ebc7b338d77193514ee1863ad7c91b477430f827a1788bf7ff713343a62218b8435e8b2e0c61325071b035b7a195337327b9cfa14f0054e74bcf75511719e20e659f0236d5ba0d7c42aae3407170a62a51044c3a484b720bad3459e255ec51a300e6c8a5831097c6eb2c82b88f192c3a093097676b4166759e1d09c87bf788fb95afdd9cbfa1668c728ef1909279532318c5d7d6e79693dbbb375452480cf1b9983eebfa885b11401c815a5788ebcab4ed83ad541f3388d860e180bbe9f724cf62583107bce1f7a0750c693062da8b1ad20634594ce10d3eb8f61c6ee7f903a5de3eb7b507c3e77b719cc1e0187e5d4db26d9bd9614e2ff5187543d35e4a4addf90ff60227de0ad335c1e176f2876c0d1b2d40de95c2eb7a5b6ea81f5aec9a894bfe9680ee6a8693766519b630c3f8b7024bf9a2c95612fefa76c59375bb32a389c724fb4e79fd7b19f1d5561eb72bf0b7e883dd78239a677a909da6d112ca963c92ece40fe0068587cb349f9387e53f00b7a9872274101b28ab891c7567722641766601b979a0587f47bdb17713d17eb1c35906655b24015402bd4407e908ab673a7bc94c7ad05c297a28d947c666d12ab68b15bf3546dc572bb4276255b213521f3b0b496ba61bdcb00bf3da25d0ee03e0926d38ef13262c3fa8731b305562c2293909033d4a44114f7c9ed59c235ebc7064c6acebc47974913d85a19b2c6a4d0371ba5fdc0c68dcb2b409e54d248c3e1f996f36fe83a4643b6bb16f5bf27fe6e022f192d64a8fa93efe6b1d5ffd6aa472e7e0f61dfb5b5335f2139b0ae74ce31a6a1d6763791c361dd22d52e4c9115516e589a8c17f3d62f6d819f6db0783 +ss_n = d7e0e06af5b98637a745edf5e595d9f1be87db1d96b91342a3c579308948d71d +ct = bdcf858213a6f347623fe53f66d15938bab079cfd6a03f3df36e580c80d7c126e5c18e1262221e141e8ef500700481b2b0f412913d798724e633ec8fd978136ce3309b05e8acad715577480a1f5fa88525225b475409fa001a37548959fdd3eed3e488289dadec8b485e8c91b901e5378a950c83061ad0f45f9c052d8be6e1f7a7b0749e9fc3c21af44a299574d64937b394c7431da1ccc6f2a0ee35a3f8c6f9a949c4df32e8c7a9bb0d513df77126d41342e32d7a257f0032b401aa5e5f884c54a27a70bddefecc12b9f05eb29c7076a2ce3320af3f6ed5e8a58a1cb6632b5b68ca57e9c9e759f672800350286b8e8a258f40b45bd872e53eb17348a0552c82345a8f270f3965f6dbe81ccc402b5e6c24b38c5be18fa98e11f9f77975a1ed4d7e3232923da8469825d1791cf5fb071911e9f34ca687c1eb4902a6c13ecad64cf02d660354f33236c04990fca46f5314819d4f617892bb7d5a758386bffb163707c265725c40f9c3ed9b43f711e7e965807196e7233fe9f34b8f1e14ccee3260d997277b753e5886d26b71fcd1e877f19426c8cc1b17f871efdc4bcc8149e396385e893a976fc90980890026f005f232312748f1499309c40a6f45a2d9d9a70b65c49dbdb4e4fdc4f2b8e9f2b0957d95f8473e0c50cbb9f8137bfa701ee2bf06a6405e8be0244823698f0aad5195fdc5f2dae26f7535940bbdc2d2a908b8da51f5f144e0b53c3f1e199d9e96030b796c853d14d332c57b21af0be8662b2ce87e699f0e16132c23755536ad3f41d0eaedb795b1d5f1d80f0b2300d37daef6ce94b318f50e2566246d83629781780eb7ff0b78e059506b73f0ed19abfe9b68f385b27e3a34ee6ea698c182e8d191d9a970be5bb79405ae8ba743aa940e212e6c65d6a44647be73ca1ccec3cf2e648d2a9b96a7c162f2cbc4460cf085bea7b4944f9209b2367c6dc5cd59721e49730a19342bd73d2b4ddfd732b5414019cd9a8eea7a9da11231ee0c84826ec9e4ab568dfbf25f25d2f118ca45731928912040b136bc0271476aa0797718701be9dce7e2213e051c55578d3ed81f7ce08a4202a3a430390db397d621241e0b299ae854697d9c13661d098d201958acd91564d2f3ed25c037e346e4725f88ae0f0e54c06494084d776d462a7fce1f4dcd58e5627d09e48b9d8c10a01ae9ea176ce10103d270a074eff95c81c675f6ada8089db1b5bb147b4df8da17b186f39b86a70c866d70538daa8bc3d358c3da561f59e2da426e8201e48367a673ce9a6d1e87972041fd52803519355827461325d1ffeea5506a87726f57e0559a2a827d63075bef79f9b540acd482d244b26b10e4b3580884bb77363470f56ac1a8e55f4a9fec4506cd24340970427f912d4bc9cf5e2ac2feb47a613b706a062e85b049ab9894e2ef5bdb724d76d8fbf235f6926311403bdf5dc8f61843eb8b0a5e63dcd2cc2177b68776871957d5161e052437b9c61adfb8b4031cc81ded8414fc87ca37e840d844f2929a8c9f2620f19397498e13e5aa4ccf +ss = 0743a2ff20741e96966fd94a04c6bd20ca4d621c009b6dbc0e2bdeddb4ecbd17 +count = 423 +z = 4427b2ea41f6caed5d6b37b6bfdb978105ec14a5c7978eb561098071ce1702ee +d = 4b6eaf8679823c3e92bc7d77c2e23737841863cc6c85a4bfdab8e6a3d8c67c28 +msg = f33f59a0d2571821b4a2586d915c656c9114f93b255b8ced7e1452c8458b5786 +seed = 6037a4b78ff8c1f39f115b618ab2e8626ab271a25da22f728742c1f18ea9d9ea1306f606d860858479dd431e1341549b +pk = 463ace41aacf7bb8796f9b3703b63d007532221514e1362d32b943e6c15f6e7096cdda45faf736281a9a6e775be1684d4fb8774b585c777a2b51f68da4bb665951111215ae03b91e8d4c496eb396fdb6828c6913b7231fbe05ca2116c5e061cf56f7693d53c6e520bd5aa4940ec35f92d8138e76c56180c914e3b92d92614056220d1933c4585cd68c00961a541834959a620da352236e7482a7755d150b9ec224a691562fd046badffb3d9dc365bc83b0585b0a2e2000a8194d1701ac13ab7ba0bbbe45ca0c01496a8e7591130619fecc36287888b8925f0b18b17128334c54426451005fb8b4747c1131943a520280726294c4b0a3e1c2bc2612218465a094d280a3d0aceb20889ab837cc3817584053ebc80d8ea246e5b088b6a60ee22a3134732eaf9883beb43efa4543e3ca998dc08f6ad9789cd9475ba55a89b0962b361ee385cb41889209890ea913638b0c1776a4be9a92985aca1c3a21916e21bb40d48c86b1661604c6eea96a6b862dc56b567ef87710fa0333e7b2a3927cb3a449e723b8b9c3109cf55a835204e91c52a1a57ff852137d13cc80c7b83e7932c6a8c24391c2e0352bfbcb4071893b8135273fa71bc8b683491457ba14044da938f8782decc778c07a38f8918a78eaaf204080dc3b966f856aa6753238423493c61db16c8989f2cba1d9b819c50754ac9b53b8c30f7a27b35718df16c4cdd8525ad44be35a882e22332d483a4536b2cc504ad43b3a43c681fcd95dd4bbba1e69a79c736756cbbf9d641184528d9ffa7aa479ca892c0fda302bbf74169161125c29ae96b1c48fcc13b9c5aca293233decb54288556fa1139745ad3d9926c4126f5b5116b9c93448482fbb473db37935f85c03014c357422269256c09630baec7ab1fe9490b41b598bab236accca028b8caf5468b11ac697d8a1330302f89cb4b96c3f14936c91506515820e9946442cd2c718a00e870369d459bf7e1a61f7f9542f362dd65952d4d7b52be95fe9c763b55c7cc3974528a272f8fbabb035164ac8ad5c7c6d99593d8b710017669fc91470b5665e8e5115a0a74b2a212f87369683771a25c0acee132904e5bb9b113e18b1745cb8af95aa482436a0de157bbe4810abd426a35807f5f8c210a04cc6d3b1b9c44b4a132fb38780e2d90770e97f5de0647867c41c568e5b8677b5faa453b9ccd4272a3e94ad8cf375bf2a20ead42c214351019c2250b13ba031376b1bb2c15ca266f3babe574550908f1eb51a7b49a1cf699af26aa87c856cd5d8714c7477cc370ea478426b45a7f9e80730217bde9abfd3848e1c100ae590040b8a679d2641dc4556ded081cdb556c424b7a1d650d237c20d715bf3c6907d0186b24cb3237a4c15072f6cfb980630c0f6b670c84009c3f0198ff286fcb40415969f2b08958c1768a17236aafa0f25b64e26ab566bd212f3569d6e861d7be34edf3121c9f343b668b191a657b122675d600685c42b72bc6ddcd2b456c79654d3030fdb0a3221763ac25d9ed33d9d45c42fc86d05c0c11a7b9b06c81adb8cbdc458794c688a68fa37c48a31af6a717147ba7037077b513635f2b549ea7b4b1a1a2d1414f0609ec154014cf4accc2c43c824362e55538b3206fde5315adaa8e1af9b5f0f0767f0773ee35c5c58ccf49def4dbc572307962ace +sk = 6a08bed19139cb5b1bc18087821c96184480fd7b4177574006e41089a4b7f99c5e75e081c703c97a56c155aaa80e720af8c047df2a1977139af2b42653b19da5443932635785434a9c64ce20375dca3994397783f3547979bab3369c7eb17cce42566755d0bf4238ad615519c9f78630c8ac4ae7127d3c4928c673e6271cd7b569395278d522a63c6509138398447b1729f962034445d571a0ec3bccf486a7e7f15beb2753cdbc5e89810b280240f8088c96076893c4449cb8a1c731a373351ef9bb690c905015a151d1e06b9fe55531392c13660326cb89745423db856477ea3b77cb5254a28be6cb31f0955dc76b393bf03278b61e22b87a8012a08e471a5919b220d63052b90a7586cc25f5b7c8ca08579b5a3faa0ca48000d2b4c7d3e64893c418b01aa504374c9aa25925345803823139db0ec3376f4ca3c9b9757444316be24b26e3909a9896a8f3a1a664d2817cf07a36e51ea3442f86c171c47269bbda8f8e676183986625f7893df8bfe54209fe239c82e741e0a5329fb4425a983fda8b055e280d813c9b47119bee73cf4efa3bf5cb551ad98932183c4f8745e1d503a109d0d969c4a732283ea86be8746722507ad5297550c662de49abee6c478a5887f1328eb382a65b693796774f92d4a6081ac684767c67b3131f068c09246c6882adf220a56e8345b26920514918c4272081677541e394cf514c734868015639a74369821372b2acce10c9a3f8e5a26d85c8f7f0b276203b3fc6b8fad7501ed11f9130035fab79f381981927a54299b48ca975ae683f8a379925205000f58133353cb0968298d97038fcc2cbb93d401629a0998bcb6059bb965466006adc787f4a0305ef15a869467adb73769bdb4147c2260e099d92e7b20bd41ca1acb4394796af6075866125fe561d80cb1b0ba86287931fe7576e095a6d85d8494bf2865149a172154324c94bd0d55a9d40a575453dc70ba1c4f83bba74b45c43a7a6479495422cb0878e08e9cfa8f6b7d0ca7467f72bf6440d6f37116b08a990f2bbe722c96ac6b2e1daa4e1f2abb2d60b0c207756a40a1036095aec0a02faa8e06871ead53e554cb5c308154c51c0cfec34232cbd98319b067b0bc9fb01efa730d5e323872b917129c433ba8544c45e6f980f1a7468e7366f21b5250ed605f0a52338d55118f56bdb49c95eba58088b463ad81e26da3235e525beca077e70287f6318deb6ba5ddbcaa953204ca73825121f39913c652976fca954c05c7322785a3e4aa95e83bc2d734545a501858830edca3298d376bc486a214a9cedd2bfcfc019b9100fcccc4e5983c572a4aee2f9c950fb3679730e8c6236208116458a750c0aa83e81bc7ef3be458c54b347c6fae46ded886add904d91f34f7b10105fcb26a9f218ff89417ef6c598e9403ed9bb69385468293769f79a2da0706af0ca2cd72615c2458ed346ad567419c85065549058ab75f639ce770c414ea0bbcc80520e3280ca452679b0933bb92fc20b3644841cb52231f54575874750fd1c8865676874f468ddeac30020556d891fb009bba8eba4fbd62528866ad6d275a4f93e27808e41c264afa82904b1030b132392a6b20df5c934cbabd4a70dd6674c78e47081f7b9463ace41aacf7bb8796f9b3703b63d007532221514e1362d32b943e6c15f6e7096cdda45faf736281a9a6e775be1684d4fb8774b585c777a2b51f68da4bb665951111215ae03b91e8d4c496eb396fdb6828c6913b7231fbe05ca2116c5e061cf56f7693d53c6e520bd5aa4940ec35f92d8138e76c56180c914e3b92d92614056220d1933c4585cd68c00961a541834959a620da352236e7482a7755d150b9ec224a691562fd046badffb3d9dc365bc83b0585b0a2e2000a8194d1701ac13ab7ba0bbbe45ca0c01496a8e7591130619fecc36287888b8925f0b18b17128334c54426451005fb8b4747c1131943a520280726294c4b0a3e1c2bc2612218465a094d280a3d0aceb20889ab837cc3817584053ebc80d8ea246e5b088b6a60ee22a3134732eaf9883beb43efa4543e3ca998dc08f6ad9789cd9475ba55a89b0962b361ee385cb41889209890ea913638b0c1776a4be9a92985aca1c3a21916e21bb40d48c86b1661604c6eea96a6b862dc56b567ef87710fa0333e7b2a3927cb3a449e723b8b9c3109cf55a835204e91c52a1a57ff852137d13cc80c7b83e7932c6a8c24391c2e0352bfbcb4071893b8135273fa71bc8b683491457ba14044da938f8782decc778c07a38f8918a78eaaf204080dc3b966f856aa6753238423493c61db16c8989f2cba1d9b819c50754ac9b53b8c30f7a27b35718df16c4cdd8525ad44be35a882e22332d483a4536b2cc504ad43b3a43c681fcd95dd4bbba1e69a79c736756cbbf9d641184528d9ffa7aa479ca892c0fda302bbf74169161125c29ae96b1c48fcc13b9c5aca293233decb54288556fa1139745ad3d9926c4126f5b5116b9c93448482fbb473db37935f85c03014c357422269256c09630baec7ab1fe9490b41b598bab236accca028b8caf5468b11ac697d8a1330302f89cb4b96c3f14936c91506515820e9946442cd2c718a00e870369d459bf7e1a61f7f9542f362dd65952d4d7b52be95fe9c763b55c7cc3974528a272f8fbabb035164ac8ad5c7c6d99593d8b710017669fc91470b5665e8e5115a0a74b2a212f87369683771a25c0acee132904e5bb9b113e18b1745cb8af95aa482436a0de157bbe4810abd426a35807f5f8c210a04cc6d3b1b9c44b4a132fb38780e2d90770e97f5de0647867c41c568e5b8677b5faa453b9ccd4272a3e94ad8cf375bf2a20ead42c214351019c2250b13ba031376b1bb2c15ca266f3babe574550908f1eb51a7b49a1cf699af26aa87c856cd5d8714c7477cc370ea478426b45a7f9e80730217bde9abfd3848e1c100ae590040b8a679d2641dc4556ded081cdb556c424b7a1d650d237c20d715bf3c6907d0186b24cb3237a4c15072f6cfb980630c0f6b670c84009c3f0198ff286fcb40415969f2b08958c1768a17236aafa0f25b64e26ab566bd212f3569d6e861d7be34edf3121c9f343b668b191a657b122675d600685c42b72bc6ddcd2b456c79654d3030fdb0a3221763ac25d9ed33d9d45c42fc86d05c0c11a7b9b06c81adb8cbdc458794c688a68fa37c48a31af6a717147ba7037077b513635f2b549ea7b4b1a1a2d1414f0609ec154014cf4accc2c43c824362e55538b3206fde5315adaa8e1af9b5f0f0767f0773ee35c5c58ccf49def4dbc572307962ace26e24acb5f7863b636dfbe329f64389a458f0ea437c22fcb1342644c0a556e714427b2ea41f6caed5d6b37b6bfdb978105ec14a5c7978eb561098071ce1702ee +ct_n = 06b6cc7ced1229d802f793f748bd83e36af91c0bf0971f862eb4f9b8dd34d4e8c107e7b10349b725bd989fb58a236785a412340fb32950ad1cf2d8a5fb1e2f37170faf9f94db31c107ecb9e637c7a48a53512dff52a78e933c1b582cfc469c8edb22f6665f71395f358203d5da28b99d20693b24376dfcc1c53584a57a2bbcb4e3f8add68a733a0db5fba75e9ff37e7cf0166443269c2ab8b98c777fd10f62fa7c50f5c9e5ee00c2a68a014c9362f4efa7dc2f28891dd6f9651641666bf8e4e09110fedc5fc77fcfaa3cf6411afb63e3ad969b1596bb7ce1fcdda1c1417b0f712f84b96ef5017d2428ed13a2912c9ea6969829ccce4ef999d61b5fbe9ddfb3ca3d66d18846bedcc658c911c30963a95add110d033b59f89a284fcbf763292ecd818351dd9b833cf908f1f1463fb38af35971b2210928e56cd33664182ceffb6a55f4c6867887854ce2f8ad507812cf155500a7d19678aa24f54510f8ed91c52fc1f0d7ada6d635ef9269b77b76c809cb13f9ebf4646652464aae210b312aeb34fb1d437ae66899f17846a998e16b371df1c3d5ee23ad4e88ddcdedf2b631a6181931c627c3826fa2fc66cf9e6786c04bf371272b26167d39f73b782268d038729c07325c7c07eef8a22a2d0712133d9cec55c0a41b3e5f8dd18f2ec07769568b66359c03c3b195113f09da1bab0e434a93e0eba78c4d4d87ae0d4bc1b31a13ac76153ff07595fe0152a15eb190b6ae5611527b04be19f7d038d024c3e24f984d55aabcc4d74d6d8ef0da8c1d93948242e12adc6e480e204291d433f4b6bd9a6d430313bdc8f2be327357e3190eda467eeb23a51bb0ec7ac696199d62fad3a10b338eab00dd1461c72c6d1fd8d15e502e041191554b01d3bd7403cdde2b53e77f4bee0a532fec2abaa782fc0a1f30721fa63878155283ab62e68fd8d7d312d753daddcf8c3e27239db24d20c18c110061c2bc42126bdab5fe7ea536841d832c95be8fba2a59e4ec6bc9c604b731af627f5270ce723e18f2c8ab459c7dd1351e2061c7d38c1cbb0b3286d9d8f23e3ef45012223d99ade7deff393c707d69140117285f842e12f684f5899dec96ff00579efa9efb6703e94d0f9c3c940ce3a4ce007681650dd9a26ff622facd76fc8b2a255e6c21cf87c371a9e9a802715a42c57cdce347400699964b29f9cce6706b2c8247e961e11ca5c7cfa0fcddab4a43ae93c0ad31d2dfe1a05c5c9060a35e76c16ae0ee40edcb71877154659b22f83cfb120e358c486e56c73fb87f70e929c6d7afaf78f1e4bb601ed49f21b13a878249e010555bea5a638fe74fc5c5a1d3d01f3418d18de10a2dd9cd8b0c0354d1a4382d513a17e6d00f5b6086a7fd53470cad9fc4a53d8233b60beb402a5fcd9e949662c0b9758b48de67596206f7b6dfde6aecc9459ea0670256be49ab96985c17664e233f40b2bfc9abc744d9ca4e049c4cf09d01e8f068b3c83ba12663ee927791197bc2223f7801fd5c097711482d4f36de800bf5cb9284a705f07da21716947c71 +ss_n = 2a25c19eff87b445a4fffab9fc94506131f4cc78fa8c649d2c7fa0f2faad521a +ct = bf53f5b1696c3b9c9886a7fd99c2fc1cbd119d40c80e8832bdb1391963bdbd6c3b972679a1dbc710c439a0d851b7f3aad1f8ba11bcfb1ed7a68e11e8acabd28a73bb493f6f55005dc391d3f40df0378e5a0e212bb0eccf858e4dd030a90c1ee4b37a0831e2da56d7e8cc15a94e1af8145a8c1f41ccbe0391a1e0c8a51d369a0c2df386ffb004a1126f4362ce5bd3aed01ac17149c9a8d3bf9ad836b4d2d8d98c05a265da7f75fa4dd9d700e241a7309c84d87c32ab64b85386866a2d3c0c666c8a755eb5543dc1d69400b75f9d3536f5b758d38dfecf55dc4665b9d462a748ab662d066ab9fc7a77217726c62b44aae6027cd37649abbd8a1be2f65c1c1176c3c008deb4ce6c9731198d30797ab2f70223e67f81fcf22f144bcbfb49c9c0ebb13391b2d76ef69e3109f68de19a96aabc1f6af7bf21b0bbd865e93f570b717608997c6945bbdfb2a75e1ba6008874cf29912dc49412075d868ddb0f9dc5c31e9cc4308b7e111d98e1a792340e1ec762d3f21423ba965f372e46be70046cd638d5ebceeb43d3ad0b37d52f086d406982288f1fc66d3e3c7999b41d659ccc8ce9a10ed54eef3cf595bc0df2028e975d7064a93b0a27dd97ab4a4ed46644166f534e9b3b77a871a6fc58752ca97cdbc351ba04f83b8e4d12083ca210ed165307fbe7ef9ef650460de0b9f3bc6c7c57fedd20517a0041a82b27d2a97aa068ffe5690aafeffff8a9ef2985bb92d84f011f2b104b909bcabb0b94f1a9e25a6b1d54b3722d6df69acb416e0f65f16c3ed814f32a4564afc314b59374fe01d93faaabf57cb0f51b9f97c9146f2c7cc7e9fd5a9173f800156f9323ac8e7d5f622887140e4dc8b6a8026523392806e16a5b2b6cdbe110b6e328fa6e7a9f6fc72e519c38d91b7b835a02639fb1ba56ddc1ba87377127865ecc8b55dba30a2258bb55c923e0d4f208957764c27e1113e081a719d581f7abbe6cb850acb095499c474ab91f7134f3f0558a3b5f86f2177290fb3ba5a741d3014430c79a6078c8a41a5ce4890f259c4bded31ffbc822587bfb3906d32be091ed809211489c0164c80b0f59fddb59c2d58ccbc98eacf9dfbc6d030789f6f1c48d5306c078f52fcc85df66576c3c6c7c4a56b18f01b391564d76660f546b0adcf98ecf7ae1432f3ceea63f854b69efe3ea3049ac219c6273d486e425a6a0095d508663dcf8ae5d292d9af67b8f0efcc82da674fde772474b5d4b70c415a3d5839ac859f6ecbdd32f64b8709609b6c3aca6a9ec398ce8f1abe5657f1364576a4ccc26a5cadb1414a7c2849f221d826c075eda33b7819627a1486604bb3f5bc4af90150a8049807aaa9a28c1f97b18cab0d780e8be5ae69ebf6fdb6687806653c78075075fee2fb6ad6679232acbff4191c6b3786792664ad184d70b38e5df13970340f003ad36793076f8247c07907af5ba76c8d8e33037fbf1eafdf389719a2a5fb3fbc46d94758424c3624a80a21b7cd81f67eb3af77fab648109d3d08eb31770d935a50cf899813d12e707e2d9d5 +ss = eaea69de1169d594331b0ca87c67fa2c55c015e5c212529cdcb55100679dbea7 +count = 424 +z = 4de13fe10448b4ebd7d398857e59cd294ea57ecfa69c86e14ddc79a27f2eb342 +d = 79085f9b2ac794f4107f18bf4c1a1ec5fa900c86d1e83a463d9af1ce6b67f36f +msg = d99acb0228fdbaf2c1c5c4fe828a52e34bf7db933dd328d224d4d0add990c15f +seed = 0c20a68990674c82cfb3f06f28c189016f432770e4ab4d13a9678c77ebb74a18baea3051435b4e725306ed44d9fad465 +pk = f795be772b32a3921124bc1de906b5ecb5b860d67664ba98fb9139fac55b1dac29cac7c91208a78f44143287b0953383ea402677319ba74782fd64bc991809af30733bb973cc74ad3be0bdc3200f9b8cc74e5b4aaa087c4797099d0a7408ac4a31db006c47baed8378faf043dc4488085c7ce53c6e811329f96943c0d56aaea3659fb9cb6ebb26cc1b75ba1ac91c208d1f9041fed924d40ca8c732b71f12b3dc94784db649c7a59bfc97896f036635214e534a66b991a6eca52954c2ae86470de84553ee13060b2a06db60532dfcba2a33b669237f3b79c7e4f96fa3931b14167dd649799b90a57b91bb69e7a6e2e5c365076bd9dc2b3635662a4b47368a4a7d8895ca866d70d3612982c9caa88b9b97b808bc95b39c1918835333087fd590aad6cc6a80408fbd7ab15752664dd13560e13d3736ad58ba73028c4e7dc491a39b3497a50ebef837ffb60ef3637e23719397c4ab14648748d2a9fa187aa9256316b2b6b3874e50f945f9b002f279a962790a71c2274bdac48e8789a5487fa7623157b870eda7b95d15b8a57b324221a68c0654ac38bc0e8ca5ea7575ee4b0fe3c41580c92a3440ccd9284f318616ab549fa440044366b3e0f46f6fbc456d59c4ccf20f4cd1209a289606bb4e650b6a960283229809984c3cedacc7e187cdcd22ac0c73bfa640563d62367675a9ba8c3902e9713fd589b8eca1ad5c0c2489cb5c4237a95c2a8b9801db45319b188894c99e2981092e275cc2e4a365b97d2d106673e3a6f98a0bb57384dc8c6aad7bcdfed627d9ea8d72922dd580bbf8d32f8fd462e2f601399b9724b5cb492068de9c2b9b976d4cf486edf1085e397861084c3199a19058ca2fec7191c7cec1bb2ecc125dd136033bb14f2c4955bfab53a3d0432f4637b4d05b4c71b3f196169e75068596911b93366aa7029f660276c7918d86cae6c463dc750446f51127422d8dc122fa24c36907b417b46a39a0684539b7ba16c4183331fd661888c749db37963295380a6371307c5c31a7119f7b4d2c2c05ba84257fb60b6f6c1626649368d147588c82c1334d2aa5ad3c749482d4636d790942f2cd26e3aa54326838f379282a3984586c2716a076f0b837a1aaf29b866fe44142310bc4e910b29987321017d2c32a2c8b680e8a0fcd0b4293fb8c1e20c818b76bb64a0e11ec1d7707839e883d85d49ac703aa6376317f5bce6e3a99f6908f1635b86b98b140ac7a11ca9b272a2524970150d149e37c515b48652ae91867e5aeba3c8a24641098a9935b0bc55a6a22ce2749d3037702d1206c0aaf40b8b239cc822ed6cf00dd2e6bdc1988271688c554999a6313d777bf4588fe1025f8d7619f3669facb9393450904d183026b0a55997db520c03044026218b4553a84a0d5957f645097717ae052913c73c81935a057f19745ec10f563049a1b9b1094c38acb0e6b8371b11b9866e034ec084b17026afa5b1968f4bb17d06a5500aab0532e0b9ccce3bc06bcc5532d3c2c6f4aaae315659b4672a1a4800fc0c3881870081348e3337fa784072bf4b3af73adcd725d9d7917aa396dad3cbf17ac99933445b3e13c8429b43c953121bcb8d18c7470269b12ebab1ebb4926b28b29e5cfa05c7423a73676840d526c2efb38d44118184f443cacf6416eb787729f52dc74711c18 +sk = 238a345f78955d8c5f2ddb454ce1b6241c0879633b2640ab3c166e3d92cf79e7a39298a7fcaa1e333c8d0c1c29ecb0292ff114917133d4825930f323d095294df3046e7356a705564dc18143ac650a562783b62fcfc33dc2b00987f4b19755928aeb77f5b9b4bc860e6d063bccaa59462042300b5d6ba5740755302a3393568c6227d1810cb265f7640ea9404d7c8964af510e81979217f80d9ab2880f0ba1c2524b10f1287b0c348b3aa7f2c8a111b84f25319af1241200f74b7b084acfd4ad797c9d40207fecca76a8e18e1f7a1f03ca9419b441f48a4d89cc2e6cf74034a8c0b5a61557e05cf995bd0227be3438cb47fa1683803d0bca738195c6d6f8180d516ca135646c327ced389698289f86a8857c8018ef8bbbe5cb6ca248ba9cb0aa55b8b6fe7420ad185cc1899418228a893bc384e8943288bcbd0004a227a5c4376608b50038880936c5b6e636557a305c672b786a00b3c59ba24b823e8d3348b47807ba0487e46821fac32206437bd8e084c7f88c0aa49649095680883adec03aa0f4687adb544e73a825525e33834bbf0a10ef84bf65317e34158196061e82232462c524b12c69daa673f4694ce46747aaf19ee177a47efc0325dbb7f03cb5c25c5eef1897ee4b16652960a308a7bda680c0f87765123ec39bc8013c155df54967951881060f0a670e0f05728950be875c0800b59f50043e40373c473b655412b92a5a2d1d05b8d3822500a4ba1b55c8af94bf73fab96033ceed692c9b904f54487958f94559194ec4600b0f1b86b4c3623f7424ca7c9d25534c8b226ab698168b597b404c6fe15201fd644ec76504899a55c1c5a013ca3ba5a4078739045f58b0c3aa88518078f8362d613c806d692bc87ca3a0543309c12dc115949667745b84a952d72e1a57619ed56542873cda619ceec1c784449166581d54c63ad1fcc20a019209939b39b99f7d5a94c3b4845a1b5a2df6b2a10703d856b15f99b68fb956eac72350601ea2cb542791c455b6ad4aba34d6103a83a44e669058c3791ca417972bb2b80a87963c758267786969eb1a5d814e34336d155a1b60c9742017a7ac7781d6e4220ef4bd90cc58d6a9c78906a2a49b6329843d05f9632d475c9a5252fbf58eb8c6c227387ca96cabf378ba87908d9a5c521a704e61550b047acaf1311fc785cbf3393bbd7a70b60371fab4b1fa616a20383ae313804d6385ea4982073b94ee85c9e51543de84b5aec339d4c1486c547ea58b6d2c64c52b61bcad13bfc5e85bfeb57738319bdd1205cf54398b795fd43ca4bfc77001211b5ec58a974077a7c67683b228fa83518f363140b101b89493202192246a9c29653d23ba477b2326217c8360d5821040b20f48527ed7c0ddcabd0001bc0ec01011ec9d58b596cc132df6ea845ff8ac9a51c5ff8bc925fc53058394a1081cdfa19c3cc6cb3f397b4cc6165469b2b836a233a72b3ff5af22d38da608b24ed7a403b09a503a3d2e9a06c109adfd4a20e670181327051a512a6b0a522d77ba8f76c8fbea32313bb6eab656e9d1521ec3b1bbe1be2324666b13b9a683c47a90ccc18b0e29477621211378d2b5f7641921e5a9e57a51d0f5caf134763e3318d6884e074349f6235ff795be772b32a3921124bc1de906b5ecb5b860d67664ba98fb9139fac55b1dac29cac7c91208a78f44143287b0953383ea402677319ba74782fd64bc991809af30733bb973cc74ad3be0bdc3200f9b8cc74e5b4aaa087c4797099d0a7408ac4a31db006c47baed8378faf043dc4488085c7ce53c6e811329f96943c0d56aaea3659fb9cb6ebb26cc1b75ba1ac91c208d1f9041fed924d40ca8c732b71f12b3dc94784db649c7a59bfc97896f036635214e534a66b991a6eca52954c2ae86470de84553ee13060b2a06db60532dfcba2a33b669237f3b79c7e4f96fa3931b14167dd649799b90a57b91bb69e7a6e2e5c365076bd9dc2b3635662a4b47368a4a7d8895ca866d70d3612982c9caa88b9b97b808bc95b39c1918835333087fd590aad6cc6a80408fbd7ab15752664dd13560e13d3736ad58ba73028c4e7dc491a39b3497a50ebef837ffb60ef3637e23719397c4ab14648748d2a9fa187aa9256316b2b6b3874e50f945f9b002f279a962790a71c2274bdac48e8789a5487fa7623157b870eda7b95d15b8a57b324221a68c0654ac38bc0e8ca5ea7575ee4b0fe3c41580c92a3440ccd9284f318616ab549fa440044366b3e0f46f6fbc456d59c4ccf20f4cd1209a289606bb4e650b6a960283229809984c3cedacc7e187cdcd22ac0c73bfa640563d62367675a9ba8c3902e9713fd589b8eca1ad5c0c2489cb5c4237a95c2a8b9801db45319b188894c99e2981092e275cc2e4a365b97d2d106673e3a6f98a0bb57384dc8c6aad7bcdfed627d9ea8d72922dd580bbf8d32f8fd462e2f601399b9724b5cb492068de9c2b9b976d4cf486edf1085e397861084c3199a19058ca2fec7191c7cec1bb2ecc125dd136033bb14f2c4955bfab53a3d0432f4637b4d05b4c71b3f196169e75068596911b93366aa7029f660276c7918d86cae6c463dc750446f51127422d8dc122fa24c36907b417b46a39a0684539b7ba16c4183331fd661888c749db37963295380a6371307c5c31a7119f7b4d2c2c05ba84257fb60b6f6c1626649368d147588c82c1334d2aa5ad3c749482d4636d790942f2cd26e3aa54326838f379282a3984586c2716a076f0b837a1aaf29b866fe44142310bc4e910b29987321017d2c32a2c8b680e8a0fcd0b4293fb8c1e20c818b76bb64a0e11ec1d7707839e883d85d49ac703aa6376317f5bce6e3a99f6908f1635b86b98b140ac7a11ca9b272a2524970150d149e37c515b48652ae91867e5aeba3c8a24641098a9935b0bc55a6a22ce2749d3037702d1206c0aaf40b8b239cc822ed6cf00dd2e6bdc1988271688c554999a6313d777bf4588fe1025f8d7619f3669facb9393450904d183026b0a55997db520c03044026218b4553a84a0d5957f645097717ae052913c73c81935a057f19745ec10f563049a1b9b1094c38acb0e6b8371b11b9866e034ec084b17026afa5b1968f4bb17d06a5500aab0532e0b9ccce3bc06bcc5532d3c2c6f4aaae315659b4672a1a4800fc0c3881870081348e3337fa784072bf4b3af73adcd725d9d7917aa396dad3cbf17ac99933445b3e13c8429b43c953121bcb8d18c7470269b12ebab1ebb4926b28b29e5cfa05c7423a73676840d526c2efb38d44118184f443cacf6416eb787729f52dc74711c18c25f3502d4df76b99e7e712dc41c9a5fbec7dbc45fa256cf5719d87b344e7d394de13fe10448b4ebd7d398857e59cd294ea57ecfa69c86e14ddc79a27f2eb342 +ct_n = 2758adaa3677f60bcd12084b33abae99fbb8327b0a60ad920c174f214ce7892045b329a2c3ba6662be14eea48dae634cd252236f88667a02d56e7f1856e17c474875f13d24cc14b06c40c4b6bef578dc507562ea8ae6e0bae22e3e131605ca01971a17f019f6e4bade7fab7aa02abaa292c5b4e30fc44bc3112925641db19937114c744b93776f219b5c1b87d93fdb495a8a88f3829a2cbe963767172ec6ecc40fb24af40a054251bff44a9ac97ac2e080a4869aae76a611c16dbc00d3ad9cf9b2e71955deed0d76bcdcc73b2d2b8b954183d58cba10ff039e8c4670be6908574591b072f5a05c800dc5112833b8d4d2f2f35ff66463a8a79a19d280f092ed44879a6144886b25385addba3013e9e1f75a7272590792ef109ca5eecf4d201fb6877e649085d7e9edae95420000edb2db2ec7b5a884b851acda1bc2527a90e3b0f540f5e49cc20199cee7ef5fb3bbbbf4064d47c39b91660eb349093aeebff61de6f449b89745a685bdb0771f9346a42ffef75d93a214d6674e4ee577ef3cb7b67cef9a8087ea58f31f75443e2b3e450a64959a5e296b176f2d14f3dbcfb99b975cb68306d331b1696c13ea5bd07c7dfeb649a39d93c5e3e4b9f6b8fa9599839265e9e3c2c5fc73a582b75a99f2f6f306ebdd2608ba80d538e761560c5ce419344a4a0c5df072cde451417050c8471f31605111ce2f7563971deb614a1608d695189450b869f76878d9c2111b56c08617e40c9964d10a8969c55c4b322d5a8d0b641067c1b9b5358594a8bb3e00e7d84dfd0c86a8934baa42428aff3d2cf27ca7bf3fde5c8c9b53f034846c0acf3dc527e966f5ab06a5e802606ae78dc933392fc4aec5b04cb2d6631a3d2fcd88ba678556cf6487e4c233f779235389c79551eeab2752c7f1a16251e6e6f6308cf927d254923839f973e56537bed8216cc378ef7661f89f3b59e0b753d8834a21d3fb8037ecbbb0ddce83850b0368ef387033e87bcd7dbae8cb5e417be3cef1372004322a1620463f25711b11fb260185d494586d8c9c35525a1fdd75aaf9ee10fbc820e6ab87ab1fa56ff387e122ccd63811a17086361bda1c14209812bb01791611df97385c2dbda782796b5dd08f2a9a2a5d1743a36402126e7c490c7765457b6a529efa8e3959bd8acec94202c355097d8300c647fc517d63a7fe1db37d14a40fa33157bef1339efcbf3e948b80a5c8602804a9ea2aef65d57cd3d1a6ab03ecf3eb6606c3458c2cfd27e595d4ebeb221364a1306adb294b3877d3becf409eb3c1bac1807a000d879468bf0b6de3e4b25796049413b22a66b73c84472b5e2a4455eea70d60201658aa1135581ad0d52a3cac1ef857a47912ab72e6ad331c56f9a68c60b84c884ed09b6d512d9f59775a3ed89476f0939dfe4ff7cbb33ef11fb72777f013207c755e09d43843ce067d44ecd814f728e6bcd7c293375e9d1d1013b7796b216a7aa4d64de72ccc14d921cb9c44e0865cbefba3f88c4ab60ce514fd1b2a30872c18812fcbe6ad0ea72122b7c074 +ss_n = c1774f77e49d46e5c5fcec0da2808e9fda24e6f59bf96a015213d329a1c3bc45 +ct = ac794e5df3b4a9e5be1b0cf8b81fedf0210c566fce9ddecaaddb88ed7307d0114ea580f57b2b697e3808bd75b367a4c9bf3cd44529ac6ce98f13a5149ff71a2d70a848ee038dce0a3f28d0c78e2f8cadaaece42f1f5f8e115ee8726c1d4eb752ccf3f4fbab3b262f1d7b9ddd8e87caa806836ae9036e6c1ca1432195a5c857dfba7460a752899f5fc33041f0208429ef4287d820b7d024d6df6f3894b215d0cb49b7eb3c5de0d3ac499c09ede9cb5a62bbb8137f2fd74bfbc13f7405cfb5752e925f1b2b0932cca0b6dc0f8f9486311db2b77cf3ccc788f792b1271bc2834ba3c57e1427fa33fee3f0fdecdc51b37b428e23909a5c27a733e38043543e747bf1e773ef77fd342740a0da9850b747098cfc9d4f67877c75e925cef8d763b3a962e38c34003b6da91a0ff2a40ad24ad1313b24eb756bd34db0a8a47f7ed9da0d3235092f205ad475854646b4c57c36d7fdb8d29300f8d79999ef6a0e999e053512b0337bcc2bb97664e674816bb771233e680fa7edf9228cfdf8de64d182586d525bdcc6e81502ee6e0e21d85f7b927d7eb76690f0a9dee18727628e74b237e70a30041c51de9211959dbfea88b03b93187d5584892d3b33a44f79254daad904d1c616406192512fea78dad4724260c142891cb59f4e4bf2e80cc6780d320c66b0f32cddaae187023769d4c6e6df3fa60d02c8db5a041f5a8c9884f0bcea9297639509115b7ea36df9f572a9b600f0f0070a7ad4bdca523b3f4b88037b434b9b5f359a115dff8e903615a58a2b6c43621ccbb2495062408db4d8fcb9deef79bdb4571421a890f9f37b4db1962f957f18d9ae131c68a969c6498ea6d4c08ca58cac366dbee05a0d3a51a056cacb88eec3619db37129d129296743800b1fdc9af3782e30254562db9631c7bb77f875122527b13f429913b8ea83ab09db911d37b7893ecbed5050e5a6ce2ef920d2362ce45beb741af355b2e7db35f81c774d317398887080d39fdfb4d780bb078fc964b15e0c3f499b3f1e2f4bee78caa997c0a38d6409ef5b3b30f2fdcafc00c1821a232c4240bdd9ce96614f62777a5c46e6febbdc6abe508f86e16077e333c395c7f63d7577ee904d6512c04e45385fb94d6a686b5b31df9d116240d88abdb5ebb80958b7f7e6b18b3f98566e36bdf4b0a3ee67738c905d94dd442bb1d7c8200eebd1ef0b43e09382c3a254d82e93096153e3ba6ef9b56fa366871f27459efc5a24e5c28b9474b29b4435bc75b1bb606a76238ed572239f43990390871a30b7681f77fbe23a03cc8249bcf90fb3bb7ecaa56d595bed437038abde3a83a69571fcd19c598719bcb7cc34d2963783176a0042103467d6ba7f66e71ce28a6c984f4c8a755ec0bf7b070521e784e73d8ce82511e41cf00a2f55a7c962e80481cb2048d71467c74801699292fb18b338297bb7c612619f7873dccfcc44009ff2711251f988b5346237742606f82abcd3333a11a65b3c5af01f6e5da3e11170006891a1d2df0bc20a0902b849a9d8387f8bea7ad60f3d +ss = 834d71c639362c3bb0b33f8b33c0511596f87fb396b50be7818950b25469a104 +count = 425 +z = 3422a3a121619ee45e73841e7d52b3bd032513030178c8048110c27c3e551e90 +d = 711625b9d18ed518c80e219907b26bd7dc1d8ab0d509e1a2c0c5467aff88a1c2 +msg = 231546ec72f31f7eb7b769043d42306e8e17221455d7607e6d7bb4374bbc89b4 +seed = 6caa212239a366523af99a73985c69c854c8a3d94f6a4e833d1206f3f1dd3af0aa32483e60a6b086a95acf0ac5623cc6 +pk = da5859fb39818f328dfec199399314b93793ae86a986567c90f5a2027809618383bf78030773185fa574c8384692ab32c16296fb36a33460c3dea03db1197450e6b399d80eaf8535f0a58757e618ec779f628b6d6a6a89ea7b1b4de6a9cdf598c770668e7b17f909b0510377bf9041a4c955d3ca76e76972834b83c65b01b70b0ba64811d871976bf744252b879d45a875fa3ce3e28526b82313462d6d117030300b1a93c666353b53c528c5505b081b0bbff4c6214105d4307dca59c617433093c0bb47187114fc41d0086b239029b9820e616893d6644fed88c634b59502a382d59c3979743dc3da8eb83187c2a26a8655862ec23122a9c206609a99526f23b590345820e71c59f6d685b3114f5cab50bcc751c4d78085518005699a8fa0423ff53696a420a565123223be9c346af4f74f4c753dafe7443c28a8b687aef89766ed9cb037a4c3e791322771504613a60db3aeefda04a3a50db3d660c5378ade15bdb3942c91e3cb6f2b85882c99a6158adaa9453a979addd50be472844fa3592b682ae087b265f31d2dac70af27a20d146920a49b2a51c694d914f4449447d5c301d11ed12752d10975dcbc319ac24df9fa7a02c54d1d375da18abe17b3c5371c89e2814f90a155e374591144bc8de00918889ac7b6c06b2ab8bf6616ce98a7e5952dcedbb1d889adb0f082e19464b6c18c51ac33e778834d9a2b80a9753259600d69400c97ab0156a41e5ba024636504f2a148fa759c6b5b783245e6d34583a188fbe61493c826890642ef0417fd5644c97a2e7248ba0fd79db011860cf99cb4d1bba9493dc10a52ac8a7098898ec577b84f7a7b6d4245e2693687174408db28d32a58b4b17425dc93632617e5203f27e846096679533110dbe051e4e84b42e2b19107a2c58a53762cac347c41e34b3a6bd268e007ba11199064a72ebfa1439b9684d6d3c98206b9ff6802aa71a25d1b5a238b4329679bd3e34898c9c053fb7065d3cdbd96550a631b275457fd4c5c36f08799e8302823c29ed129e4fa48da724968593367e2ce64b9240fb21e5f65081ae5a110416ccd1c536d48b3f51a3dbbd04dcc083c69d9c9ba161fd76c762798cc72330ac207c9d8a812cb9cb0a209797703537a375e0f93515689844e849ec5e9a573446ab2347d33943851b3b9ffd29eb83874f6c2c71e965604683a196715259046ae3c59e9605cbe4110a9b4c8a76a5461d852d33769f7a52db5c63ff4aa56d21ba3b368607381973e8b86f9cb85bd51855d6565c1f717336abaef619c38d776e351bce16a2a4140832811598290783969cf8db30b10b897925b1241563e422b50b191b7045c54e1da75386128d42615c7642f25715c5477aaab383d1a526e3916a49379284e75149049025175277c2167a352ced6119d6f986f6a43c5c902ba79418feb8b80fa68032fbc34010457b991972894cacd870b9a7ba505c6cbe5415f6dbaa1032949cdac331d5b8b187644d12c4bee8b71b56059cf1395382225761339ab84017c29373c6c9c6ad52a06f82de02a3ad709c3d4ebb5ad6930aeb7a07b85cff62140935ca8fda52c473c041357036edc444d13a77aaa457012898bf48568b69db24bc35ee16c307896de4fe822b4946e66ca3843f64184bde0b7b2a7f7699dfc5c5372748e406b31c1 +sk = 7f6c7178ba45d961a5167510c5a63325579990e33bba132f676355affb0c8ffa10bc1165e4e437f6121577936e54e0a04df89cb2db04f0590dc391af4fa5411eec13c870191ce16be3c49de3e05ff2c3a753837adf5c0cdd656ffd88177965225a231f06b419fa61be4517cce3b3c3b4594c86e387d4950a1d0aa61618b03443a7395a55af01c75208a9c3d20dd4887d8c2128e1175798f10095bc3fd534600e155fccc0cf96a83afdeb6e75cca0e0e18ada400347b2632bdacdf69686c2a712ece08b676ccc9bb0221388bbb9c9038908b1a5793682e0939639324099942e7822e85070016066a5857bd9d744cda482db881edf876ca641c03ac516ad21a63b8b7feacb1d50a76092c46509e58d090949bdf7106c0a6a6b020dc2f90fd7131c9fa668f4e1a8dda27825e21305637adeb1516f32b7b121ba201b7666c956092b01e37b32f01809bea1cc8913125948113c5bc2c9116bd2021375e7ab090c253919a200527e5b3340f2f15d8ab70dc81cca9290747af4315eba8a62e19e9cb762b68441c0c5753f13c5225297b8da4218c501ab25513d5a479e5c3b04a0163d51ba2fb06fc013796c5265cc4c538228b8cc9a1bd3c934f5388445647c90a687c22538b9702db6d5c55181100631276de159d19a5db1e51bf557a6277b812c01a054746c36e1ae5819405060c09d6a7edd884d84c324f13a28e246ab2602a4cd7acbb22c4be8c13cfed299b8ac327a50a219f83a37986e8272b8e9a28d96468100c62f90065c30e4b8f8cb4082744243a06360528803db095c913e2b36bbc7195f66ac260b10c7f01855447b69b1670890635b32395750b442ac572032aca6e496a0a54bcc27877342379fb2fa9e84c77a5cc9bfcbb133c9dc8fa0a4c2c485c0bf202d86e585ffa5c261b6b85ff738b3a21f62e091dc749eda939813606022c0ac84937d241ca6c985a6144510e874c79e217cc6a14d72f25d99416120d81331b6bfe415abc3ea89acf7c40077c3c9189ce67a4cb34c3974bba1a7eb54c4c52201c28980428b6287bbbb9b4b41f067b118158b287173bbce63d131d1880e765a8db9db020645a8c9e750d47967435c9e4d98b50f632860b015511b4881c74d49a82b7a45a34a324890457df259630ea41bc7635ae6b3bda71933219c8f49900775f7060141710c244e3fc1c9a6f68b5afc41b226c2a22c9c50b7a60d36a7ffba4f18a82519966f78b45979ba1005882e25b9ade50656ac70a5e292c509c66959696a2db3a7220c3d1cd57fb2faa85c559aa27318d9b19357d5bf0d957fb8973654d33d65834a6c912aef5a8be29b9ff1e904d7a851764958a9f5b3bbe214fd90cdbb66ba589141d02bc18fc661cc6c7e6516090e392e51ab4b3030588ccc455751bd8f1c8224357e6be335f31baf0ae21185305620d28d73dc0de96282a1a756455b77f82c6fdcf35855170131264b2aba7a247a0381c2cec0971570f925d2683a65bb61cef154c20222bedb04506122235bbc01e0ab3616a7bd3348e726047b9c1b1f62ccc5627648ea7db98ba04955481ba7578d0ba9dfb923c1833c1794a67521b9ae3484d682cfd2e933ec72a839e39885b59f90c40a23492cbe18c4510434da5859fb39818f328dfec199399314b93793ae86a986567c90f5a2027809618383bf78030773185fa574c8384692ab32c16296fb36a33460c3dea03db1197450e6b399d80eaf8535f0a58757e618ec779f628b6d6a6a89ea7b1b4de6a9cdf598c770668e7b17f909b0510377bf9041a4c955d3ca76e76972834b83c65b01b70b0ba64811d871976bf744252b879d45a875fa3ce3e28526b82313462d6d117030300b1a93c666353b53c528c5505b081b0bbff4c6214105d4307dca59c617433093c0bb47187114fc41d0086b239029b9820e616893d6644fed88c634b59502a382d59c3979743dc3da8eb83187c2a26a8655862ec23122a9c206609a99526f23b590345820e71c59f6d685b3114f5cab50bcc751c4d78085518005699a8fa0423ff53696a420a565123223be9c346af4f74f4c753dafe7443c28a8b687aef89766ed9cb037a4c3e791322771504613a60db3aeefda04a3a50db3d660c5378ade15bdb3942c91e3cb6f2b85882c99a6158adaa9453a979addd50be472844fa3592b682ae087b265f31d2dac70af27a20d146920a49b2a51c694d914f4449447d5c301d11ed12752d10975dcbc319ac24df9fa7a02c54d1d375da18abe17b3c5371c89e2814f90a155e374591144bc8de00918889ac7b6c06b2ab8bf6616ce98a7e5952dcedbb1d889adb0f082e19464b6c18c51ac33e778834d9a2b80a9753259600d69400c97ab0156a41e5ba024636504f2a148fa759c6b5b783245e6d34583a188fbe61493c826890642ef0417fd5644c97a2e7248ba0fd79db011860cf99cb4d1bba9493dc10a52ac8a7098898ec577b84f7a7b6d4245e2693687174408db28d32a58b4b17425dc93632617e5203f27e846096679533110dbe051e4e84b42e2b19107a2c58a53762cac347c41e34b3a6bd268e007ba11199064a72ebfa1439b9684d6d3c98206b9ff6802aa71a25d1b5a238b4329679bd3e34898c9c053fb7065d3cdbd96550a631b275457fd4c5c36f08799e8302823c29ed129e4fa48da724968593367e2ce64b9240fb21e5f65081ae5a110416ccd1c536d48b3f51a3dbbd04dcc083c69d9c9ba161fd76c762798cc72330ac207c9d8a812cb9cb0a209797703537a375e0f93515689844e849ec5e9a573446ab2347d33943851b3b9ffd29eb83874f6c2c71e965604683a196715259046ae3c59e9605cbe4110a9b4c8a76a5461d852d33769f7a52db5c63ff4aa56d21ba3b368607381973e8b86f9cb85bd51855d6565c1f717336abaef619c38d776e351bce16a2a4140832811598290783969cf8db30b10b897925b1241563e422b50b191b7045c54e1da75386128d42615c7642f25715c5477aaab383d1a526e3916a49379284e75149049025175277c2167a352ced6119d6f986f6a43c5c902ba79418feb8b80fa68032fbc34010457b991972894cacd870b9a7ba505c6cbe5415f6dbaa1032949cdac331d5b8b187644d12c4bee8b71b56059cf1395382225761339ab84017c29373c6c9c6ad52a06f82de02a3ad709c3d4ebb5ad6930aeb7a07b85cff62140935ca8fda52c473c041357036edc444d13a77aaa457012898bf48568b69db24bc35ee16c307896de4fe822b4946e66ca3843f64184bde0b7b2a7f7699dfc5c5372748e406b31c12059434e94136e5f9456317edab3f0b12cebd3e44a3bd83497e32cbb00dfd8f53422a3a121619ee45e73841e7d52b3bd032513030178c8048110c27c3e551e90 +ct_n = a92481826d10456cee2a872c318a4073448a6ef116c6955f30cb7229b943a2bc1bfaafa1ddb35fc0a8f3e5e01f0230f810506bc6b6342fe4ce11cd2e2187275bde32353ba2463cf1192257fb390d7b7213f00eb7e47a3865d4eff8c4da29514d52d0c0aca995cdfc1af28bc89c7f30821cd4bfd103d8086fbc11d0895efdeeceefc3ce1d6874b87d854aa1e0928630b5676f3baae6bdfcc4422928523601961b1acaacf2e5d2375c40638d2afb0b6670b470cd725b3724badc09cb895fd393b412843ebbf958a65749284d38df5cbbd6e7dea99bd0cc3fb9b1bde222adf7ea2d8b5ec61e07700b164182664ce4bf0fce9ec68071518acbfb2c33bf83a01114ce109b90be8f4eed9577b02ff2b5b9e72f304cb1a19e0ca20c83bdcd7b7f48ec36d7bb864dff7ab13a90874bdf0eb7d22c35e578712d7291583c6a3e0f5c7239d0e2ae0e27783e8af8d83671d1dc26f39020980e4c96c380c28eb999258b0475690b82f4ba65087e69b6ae016a239156d1bbfed23c90904a25ce6ee2c5c15d8e743f4ad93de5ee08349a562b1b8dd03774d0f92145e1599f57ab1bc36e887f3ad36118d08d35d0f9fc32f11d36815d68bc6f7e5488cfbf0ef05f1c8792174d7e3811d442788537eae55e416d1a0f55bef08bc05f01f9dca50d5dfd94c1f9ea4691e5a51b74d57e06414894d0736deb31041ac12e1ed2e0352f1f45737989d4119b4dd44bd329bc6c0c36ff7f006cddcd1b3560bd64aa6f213ccafcaac21397c0c92853c83b76d0e9f177ae034e8216109083c664711bb24efadd348aead937531b9a67e32547d065bbee86d622b7138d904c248187529cea9b4157c6f6df49195bfcdd7a98d42dc0226445a2bd3cfacdaafbbdbe59674e16790488c0935a5bb627daf5eba55b3880b800db8b70926ae9e9598c552d355cf7cd86e9ec3e84eaf99272bc30145d6d9b0c53b4403afaa6dd6cd5831ca9876871f67aadd5f90d6bb55967aaedabc061745396d57e95c073757d3eb3f6464f155af36f11e1881fdb914608780de393994d29d2ce0eb0703874f687d321d95e30234c1454d8ae8bb50055362945cec9802b5045ab832fb7a6a6579a97c5f14686d5470da0098007d623cf11db3b8ba520b38b9e0a24d784c2755f2a980579fafd2bace4920a80110d679fdf3f5c1ab2ff25c8437f92e91b080dacf11b94c9d84edcf22179615e63ac1b2749617c3a30deb32662323d7e11701c9c93a35ac587f5e7fd2681bb7d7324b49f67a95f44fe8a22ce4044abb7a1ac195b27e96f7b419839e9b4b5a5d6910e54552aeb061d01660922b9d187882c96004f2f77985f70c17b135d01c751a34328b1438de7ffa50ffae7e515f79ec523b8f7160a63956eb58ff3f839c39f5d4a6a86d90516647b3baff16d8dcfd8593fbc79ed08d9a97e61dd15d5650bafa71668c749d99800fd6df0656b39ee1748b0bd2e696536f0425a86ac7dc04cd7f572b6234e245c3a5b190fbbc8117521ba393da49dff47611e4c636ffb7883faf59ba6f1 +ss_n = bb209d0bf79cb07452eb709ee8682a06efac791d88b5ff841d283b3d581a0d44 +ct = 0c01628f73db2de57c49015d27f4b3ebb12fff6d1f1e0a9deb84c8297d19748df0f6d902eccc8b21047f4d3a959df534b8f0b53d04229d963c9e142cadba7c4b43615a8a3c65a825cbe57a3f8ee363c2c1367b9e23878be95bc1457dc523597335a23491534be9a5e3c98754e68887fd4e763cfa32124f27fec774a2a408553e1cb29475ecbc978a9e7c8511368871c4d33cae0cbef7c03036d19d1147057236d56df5768df800142ad76b130b9affad457a70adeaa7c44b28666b1b79c8a710d65c44da2d2f7e0106e41258af40f4497b2e9f6255eddc7de7a811d5d8d6d59463605c2b1886cfa966a4a10df120be737287229eebd8fe4b7aeafe90fcccf1c31c30c530b70c0fc35ddfea483c6cb5a579379dc1a4549f4b7132c5731647ab65c07ad0e1484d5d39390e4f49ec44c28d1b81dcd948f24c7d7d966c9beb8b58c0f558c36754b0105e10aa788a6e093d75fa82007fd07c8768f61aaad742c93f4ad03aa155f2f7ecb95a148e7afaa0c027c7da965d3c4791da746882b6f83232d692f7760afc15b03cd7ca0160df5cc7b344c8fb2d424456c64367aef818d32e42edb137e53f64c421daf8716235889db4feeeaa557e4033be35f66536baaa7385d12ea86ee9113be6628fdec7ffabea45249d5e90b88258e7a5191ecb61af4b73a9d88cc3b94333c8c7aa108d2f6c3097c1d9dc338e7f53faf94dc1d888972d5522de9ed44051e794a17fe40313ea5ba06e279da5bb0b058c2b125236ee45ff70567212901e0c7972d7d05b80815f9f93b7b13013a398ea6458f9e8b0b64d5fb58c80fee2ca887d8f9eec30fa1c216a1deba4c3d33b702e071a852ab93ce999afdcd3cfe9ffb7f06de6363f6ec0cd99f6ab1c575190a05d79df0a19e1df8af6a3dbd58bfae66fa4a702de488c0ee84efc744462876e71197513c20eb6335353e1b3065cc18d5c0528f24b023ba65accd1e8ddc11ab76254c8121a66594adfe992a7096d74117659c3a687af9bbe1cb2beb7ff05fdba10d1d30d8a98c45758815d985bcfd455f601701324b5746a731a9217b68c65997f3c2e3fb4eb1a582429f30001a5fcf2dc6eb5eb8895277adb558de0d071a1bb9e6199ce73d208de00d2c2ede363bb82ed984924ce6f4bf0fcb66bea7d7f7b681297735320446700bf0d3270aa271ec8501402179c2b28aa96d14c20d799b829fb4b2a24647dae696a57a4c0d45cae00916e4c24a41bd57f07795a168df07bcea4d618c46ce83417808921ad8536f6fde013ab0e27750f675d6e3f4196a52331e64bbb1424592831d7820a16c735e5ea525a92e122fb13bd6daca8e616a7ab59427ad5b3aa0897b500a221a2d983e6b0218eb7c48fc17eb9211a35f514bbde0ecee91332ae44d9ceb948754063fde9ed1c2dc04b11ab4df9a092b47ff5c3fd8ee48f8c681ccad79ec71dd4907a00ee918736bbb4a138edf3c6d022dcf862fc150ef833ab8daa0e1adffca2ff4410891df3e8ccdb3874b86a92d884756b68e94e3fb287a288815dab4ea516 +ss = c4710dca8fa32191f23b651061b32fe3813b1057f229229b3e5624c0def1a0fc +count = 426 +z = f362da1716c677dccc7d083b1c34b0a52137f06b8f17cf3720608f7ea31fd37d +d = 3f4227a8e1cb6a2feddf0dc624b67875537cf8fd40afd37eee96317252f154c3 +msg = 5462d5ffe42895f3bc6a49c04b22031ba61ad7b57b27ef546bdca2c56c41ab20 +seed = d322302c862b9f29e84c2e132ec9fe403d97305af58c8a37d641b091ee40c34c05c7b7289ada6268dbdd49a2d226e652 +pk = eda6baf2490bd1677de9919509b80562d3bcb0859cf8364d7609a987a4638ddcc871f588b0096c62b0c9c3e2a270785e30f350a2327a7177b2c33330ce5623d912528623287349517e6ccfc66abb6a927283473c3b0618af9607299a68e8c8a813630357145617ab795cf61a43b71b9a3986eddb8cde0a9350fb14050c3525d41b2752648ee683f5ccb4bc2b4862d64cf6b08d96430d1e5473161a1d7d061d434176147294471787834226a4d75733f3113af48b33dcb07a725dc5da69dc902dd5c586b258cf0340abf5677c94874950fc67d083a97f725f5a13904068379fd3b7f7099b68d40bc05a0e2ce29fda878b52622bfb2aaa4e484c633a9a5cc98f34146ba85c9579039ccac3535e1772e94c568ea06c657950998c0b60347b0646ad0e3ac8a7f3035d250e6a482ba5dc745f9acb67f477edc9c2cbb7a3e303cf3c4c670278b6be2481608a0688182b7f49bd4ec5cb4bf065bc8774639b5ecaa12342ab950e934c2bd7c0fda5926896508b90be8d93b5f7a29dad6a748b20843b8b617c5789224bc7f1c310a114c336dcbdf821a9e55447899c37ae2cbcc4dcc1bfb3cd11f69df8a390dab7233e702a16f646af4598b62747119a595144a79609a3199c1684fb0042333930262a9129cc2ec01816eb942a92b4323267a4f163b7dbb50847b1822705558bab0266015d00c30288a0a38138b7ea76e724c570579097e49e8839c616686ffaa9c4dc3aa2f951b9d2e0b8819026aa56bf4000acc6c609bf581fb82a5e310b89eb4b5acf33b1cfbc9a2a8cc3e117756b3c3e3a4a871b6418f03438da17cd0a45c8bc6503863941c387a03f33b3398a62449677801c139675997df522d2340350b51ed372991f94a86c39c332b527dd84c773bb84e3da338db6adc0e396a466cf769362f6424320b925d462872d021238d00c2e744ffa327003a82bf056bfb8952bd4a012b9371c1bf681a8e073ecfac6555bb008e3912737909bc91b455566a2d98852ea463c826514c9931b06406e027350ea4facc41d3e9c7d42666a5a6592f9356fc9b8cb197670366c0d176b1c1b08913424c0db2c0b48638577751803628898aa54af3806c829382205a9058ac4917897f0e27eb27c61c21096f57b1ca03a379b8c9f40053e7b1458b06196bcd516a244463b0c2e1fdaa9672c800dc5162e152232d1695e27ca4f374b8f7b020b640bcc284aee39729096be03038de6768dfe0b94a64981612468cd8110df587b068a13b25abce89376bb32b6c9c076158936d70255bc457a0a867cc89c9322f0455ce74855636ba795cb9ed38e1e69353aa94e28207838377e54ca8f4d144890d17beb94a67d1a557123c790f269206996ef650ec21347745c21d0e8493749733e5ab52217388a8b8598c8833cb03630d3763f6666f24c6ff1a3277d73237ab12d58541eb2027cab4024e1f80df8c43dcb552c40d3648ab96f4bc3c845779cc2993db2dca5f27b18ab460d40078f356b634e5a3bb19b3adc7b9657b0869b4951d4f571f3db3c55c1243e2a2c489a24172b1690eb9e19a170dfb43f54ea32c4c61109736d09a89b18a85dd26527000c2434abc6a2a8b355228080778c03c16765a97a65557ab151b164ff52898a360c6e1984de23338ba565770e0bd3e24106ebe602260180734244 +sk = f37567748b64f41b2004786ea2f1490cb4acef862c1aa37afec79d840abdcfea73adcbb6e1769d1cf5b4b3d6be43e95a81670cfe03660989af941a02e62bb880794bce81584b5b74fd97b8a8ea4ce7e21fbf901f266612b85a7190681b862b620ab0b726743fbd6a50b5695ee46971d9827d17d79897d5b5851b4bec9307e4f70585bb94e622193b4b9630c83da44402c3439e538b835da80281b10746bb38f8b623f0421bc9803af429c4c1c27664b40a417957be180a2d05c8bd635f7955a7f7ac19a3d700b91899b4f599c0d08edc4a5d86330f442c2e1223202121ad3d912a63e63029e7501a618baebb5205b3622d3285421170048a872fb26baceca8a5426868e53f1c9b596e7704ad6cadeb62353d40b377690c4a0a51decc021a40aad692a605071f02d5ab6803440ab75ca80a90c8c17e321c7c8ab44f605b792aac122eac520de6a6034a5184c2a04fc38e15d297fc6466b09b4e6c551de681ceb13a3691a348c0dc9e8ca3cb67e369d083685ef66357779c789a21a2cbabba534eaa21449844084f36b855bb5a09a34940e590bfb5984792cedb534629070292cb7c9f8492bfd7a4e7a10689a09182767141002dad1085191278155801dc222bf404cf634bad7f86123f137553d3b545fc2b82f6166e0b272a4b9f35169957294c9d2cc531c9050ad63a294a02c87315d27ca32959295ffa6fcdaaaf387a427a733c24ac86d92c4f75d95958a74e8ef7614c3a7fe7896dce2043781c71cce13d979811a26738294a61fce280ded70585523fee5c86ef57c04a6178c2fb23b5ca167dc4853a765ba77521361b07dc81742f5296165c2ddcf014c6767a205a75b08ba2458506a8b8a2f294c8a53780bbc4116bab9ff7323f83a022c9e0ba07ea0593859c8e35caf486c7e1e4b550899008295ad6d697a0c63135b026e7dc3c2450534778ca85c484ae02bebb930bf14a12ea894358708a751b2837087642f99fd0523627b63e2f1050e25b839e68a8ab467263783fad89360e37b976029632f91d461a247340ba809248dd213d20f85773f0c104354a4a84b591a7b11f68160a746bbbd74fcf3152e12209548c420f615555b038444406ffc2538ac726436c4faf42797b1aa575327ce1d71ffd6a52f7411628c8b12f400cf32939628cc629339c0fc034159773b5bc517ec27a93b99904fc6f4a61bd8f046e072718ef81b7251872aff72a7e18b3aa3034fb171a42d65fc90a4d198cbbf9d16d7dc28fa0e5c9f7189b9887076e5604d7fab6cfd776bde34624d60d387837eaf4985bf82c39b83361527f04f381ee62290d434b411a0e40ea28d8c3303ea0acc852886d777fed9b95a6b62243c00d06e9c57c7440e3eccb9153c20a715787100d8f741ffb38ab5341968f467e848c429b754cd2bb8b245a7f50d61dd8699bbbc05b6f247fc9a8491ec5c669731f6b2439aef923cce09180758e24d61776484720095db5cab4d9667cbeb2b5a7379dc1f680e06cbd30087cc785b9f151bff0b7b6e9e560f892813098c6e5f54df4fa94afc18e7b45538aa23df05c5bc2024165dbb8fec3cb0e74483f3acc4b873aba9ac859a45f64ac1c34e68663f47199090cc1780163349a4dd263eda6baf2490bd1677de9919509b80562d3bcb0859cf8364d7609a987a4638ddcc871f588b0096c62b0c9c3e2a270785e30f350a2327a7177b2c33330ce5623d912528623287349517e6ccfc66abb6a927283473c3b0618af9607299a68e8c8a813630357145617ab795cf61a43b71b9a3986eddb8cde0a9350fb14050c3525d41b2752648ee683f5ccb4bc2b4862d64cf6b08d96430d1e5473161a1d7d061d434176147294471787834226a4d75733f3113af48b33dcb07a725dc5da69dc902dd5c586b258cf0340abf5677c94874950fc67d083a97f725f5a13904068379fd3b7f7099b68d40bc05a0e2ce29fda878b52622bfb2aaa4e484c633a9a5cc98f34146ba85c9579039ccac3535e1772e94c568ea06c657950998c0b60347b0646ad0e3ac8a7f3035d250e6a482ba5dc745f9acb67f477edc9c2cbb7a3e303cf3c4c670278b6be2481608a0688182b7f49bd4ec5cb4bf065bc8774639b5ecaa12342ab950e934c2bd7c0fda5926896508b90be8d93b5f7a29dad6a748b20843b8b617c5789224bc7f1c310a114c336dcbdf821a9e55447899c37ae2cbcc4dcc1bfb3cd11f69df8a390dab7233e702a16f646af4598b62747119a595144a79609a3199c1684fb0042333930262a9129cc2ec01816eb942a92b4323267a4f163b7dbb50847b1822705558bab0266015d00c30288a0a38138b7ea76e724c570579097e49e8839c616686ffaa9c4dc3aa2f951b9d2e0b8819026aa56bf4000acc6c609bf581fb82a5e310b89eb4b5acf33b1cfbc9a2a8cc3e117756b3c3e3a4a871b6418f03438da17cd0a45c8bc6503863941c387a03f33b3398a62449677801c139675997df522d2340350b51ed372991f94a86c39c332b527dd84c773bb84e3da338db6adc0e396a466cf769362f6424320b925d462872d021238d00c2e744ffa327003a82bf056bfb8952bd4a012b9371c1bf681a8e073ecfac6555bb008e3912737909bc91b455566a2d98852ea463c826514c9931b06406e027350ea4facc41d3e9c7d42666a5a6592f9356fc9b8cb197670366c0d176b1c1b08913424c0db2c0b48638577751803628898aa54af3806c829382205a9058ac4917897f0e27eb27c61c21096f57b1ca03a379b8c9f40053e7b1458b06196bcd516a244463b0c2e1fdaa9672c800dc5162e152232d1695e27ca4f374b8f7b020b640bcc284aee39729096be03038de6768dfe0b94a64981612468cd8110df587b068a13b25abce89376bb32b6c9c076158936d70255bc457a0a867cc89c9322f0455ce74855636ba795cb9ed38e1e69353aa94e28207838377e54ca8f4d144890d17beb94a67d1a557123c790f269206996ef650ec21347745c21d0e8493749733e5ab52217388a8b8598c8833cb03630d3763f6666f24c6ff1a3277d73237ab12d58541eb2027cab4024e1f80df8c43dcb552c40d3648ab96f4bc3c845779cc2993db2dca5f27b18ab460d40078f356b634e5a3bb19b3adc7b9657b0869b4951d4f571f3db3c55c1243e2a2c489a24172b1690eb9e19a170dfb43f54ea32c4c61109736d09a89b18a85dd26527000c2434abc6a2a8b355228080778c03c16765a97a65557ab151b164ff52898a360c6e1984de23338ba565770e0bd3e24106ebe6022601807342449a87dc1c8782a5c9356a8315504e6af7483daa1b14ee0d92b256293f6b754779f362da1716c677dccc7d083b1c34b0a52137f06b8f17cf3720608f7ea31fd37d +ct_n = b80a902315e3ffc8f20e05557b6cc238a8970b899393cb8b258d6506336a69e44b67c03297a85120c08d774d62f7fdb6b948df5492915a20134e6901878e1c3bbb4bd04f70e18899606ba3a88954ba609c5edeeacbcd8fa2e01b49ceab5e0193b37203f53b7ac59d096d99fa1fd69319b388db1c4b39b85e837a07f62ae4ab4b89dadc8f1bc6240cadcac496c6e6da3423f06b567226cc22c8b7c2e3b004d4b1035bb3cc34539c9821ec5bf35386fead6712f05a6775b98ca71d18238d55ec94a935ec4d53e56b6b7264d56891a53f6d3d9292f28758c84b45a527816dd388f85ae27f17fac82dba1d3781e37e8f6e550966593559bcab6fba68b6e0cbfc89d8520103c3c83e3243150bddc3a01439d13e071edd4b7aa373767926823c444d5ce86518bad92fd5f092b2c4a92d1c1005d5f73eb5442035738807f0c903f76afc2033d6e08ecfda7a79954ce256986ff88808b6b8e458628e01143e63fbf06c6081d3a60e015c9d919ea5663b8e96108336fc0a168eadd4986fec8cd4e804e2f704bdff425f23e5bf070eab8a35eeb8ba343adea7cf6ae10c5fcb505c4ecb404432d2f2dd2d5d43535b49c0ea375d6a68b87ef01c779975d5e1837ec0cde205f28d3ba210e59fea7b40fb854f1a812c2015909500d634de251ab7d107f66079c054306af183ea6480f6effcc18dcb15eda7032760246b2bf32e717013a9ac068dc02f80259bd622f23b917822ff6507aa62f279eeaac4343c4210761553623ab0f11c35d170a671f5254570b09e241278baa6b1989a10dbdbed28e022ab7c588fad691b6057f8c40259c45b2430dc7e08ff101fc0ee739dcf7b789a6121ec138418e27f4ad3efbc50b2c396f47af8eee4e6ccdb5fc4ba8f97783dc82d256ec18ca3341f6d808ca72f968b431f7a0eea242115c66dbb29f258085280c136a4c2d1c12f3199180f4fbcea58b9db003fd8499be50e55fbb8cfaa607901518375be8c834c41176e1ef1866e916abe8950eddade502f628b8641d7c39881915bd56786455ced6491ce112a123c2c486a075caffdee5b975e5f575f299d1ebbe12cafd02d99f07d4508c1d1a6a8cef666db211ff6f55ed4cb1c520d87f599bef4f384a4be2c9983060811ab1fc6f8f0a74c2e123cb14a661e12f44769096730964d61d38dbd8d8c0f73dea3309c00647bdd441ec53a029fca2e92039b520c56f8b7000a3f957e76461a4c51c542bfc4959290591509eb6b602f0727a6530f26c233cb64bd1cbb7d909cf6b499a22565a2388763ca604bed9d288fe3c51df676239312c25c441d411ed455519f7e62aaf2e9bb0bf6e4e32f008020a6271fb23f856eada8e029f37293f629b5b3d50631052ad88d005f384112ff05d4216fa86cc1927a1d4b8117aadfba505c584611e398d20e89e4199430444d90f8edb997ce5d1611a6eb8ddde119b087423d6b0e99f8176e4f9bccafc23bb23080d11c0257ac2f8be1058493db74169601d8329b28b03eb9f8e18aa3b63a7689efdf486de09b1ba787 +ss_n = 4d11ac7f6bf5aa458fa825a890f78e1c6185df53be480ed75503013b8de58492 +ct = 67d1f9ea78391c7ad6ba9b541915054c0b3f15fe894e904922e4f249cfb72d5e455663c617c2059ed872ba70217b0361b8b2d1a804e067eff711a11bc8c1dfe1fb44cc2e7b26864edafc80580addceb828e0926415d3b8785901ab84113824dfea24614b8c89c70315b368e1fa442078fccb40bf9253447c49d6bb1d912fadc7edd5c69c8b4ff5f14f1c4921dc7de459dcb0070c44221827c6f6e8d1a61fc4a7e95db56e019f63cfa34eefa0e9b9598d4fe00b9be8bfd3a814929a874594752dfc39b2f17ed6dbf600908716e4c6a80ab43dadf4f351551ddeed06bb52fac7ab90a00f3d2b216f3910d3fe0b4b384d20ca5a87aad4233a45f6f0d0accd68cfb6d53edee5d0dddaa9a859264f0a71b13c0b848a86eb6f9793225eac1791bac6fb1ff23c2f1459583faf36adf10a5d5b0dc631d3b50a647c8851d9b224e12632b2eb0226280c5575e08cc49fd04a6e3acbba328ac27122967feb845de5feb64c5c7c714ca5a5bb6926faf784037a3794d510e278fbb9b4cb99556f21863bcbbdc0b93b42961ce7ac737d636ad3b773986fb56da2954782174b5a82ee599f052fb90e6701afa32a94781380b1820beca836b46cc7fa413be9d5bbbd1351b0e905a15d93f85327b5a4cb7cbbebe9f92602186fc7adc0e17ae3214ba8a693d765593281351e9ce916ba2f53f2713e985a397e12eb38049789364e7f0eb879f19128fd7dc0f0e4a86eb545b614213269fe95494727946314531f0e54ed9e79a956b9050fc6ee4e8bbcaf6366ee9bac6139e5a15c9a7973d4c72de61cb5f3f991ed7d367ef3171bb93cb8c5c3c406e854782116a596ee5268dbe1908e3453dd775854ae427a8509ac56600b76146d2e1f3ee7c94e2533772bb237c4838c653517bd47e1d73e8512c6b81aea0fabe58a42c1be4c1c56a97bb71f2f4addeecf05086c32361ce37b5595c0407950bd2da0fd0d8e44603e5395904ad0471f629674b00930b92404ba219842434508116b4bf642586febab8b7e3fabb562a871169a68ac61ac08a70787ea623758bcd6da8caa94f5cd45ccc60fc6348336f2dd0aa483c8835f3e6169c3430039d0d3771065cf6649dcf116d6a13e286e3fc824e71a0d6fd6606969d6306f44862d1900aaef2cf71c3213a20fe99ab535deaf8f6de5a148fde92b416ec2adae8e54357328e47c989688be1b831ba29d4bbc9f85ac05e58de8badb952f2cd1fc33e5c4a74ec2b553a65d8f2785dda468f5423ce3d7f55083d755381dccba98e2b7e85048a01eb1fdd376c2a5c7d7891eab0c1f701ba945330c1a9528f76632a9b50b327afd1ccbb069fc9177bfca428610025ea5df09806e7a3f96079f69353c0d77ad09d9970e835ff180d65a64b0f3f95a52faa1423b65ff745146e38027badceb73b59193628c418731aefd641a0effedd280000f6d063aa0871e646021b97ebff7ea0b0bf608029501c4019857bdc932b8e6fbcdaee8da44d4a31e16032e1ebee7b5631fedb617b88ff53f8888efb585a44def26670d46eb +ss = 3546ccfc139d82690d488d74d8a7e93247a154f604139789e4f0797e217e2bb3 +count = 427 +z = 4266d71755f804013635e505b90cbf4742b3f88bc575e364044690913283eb04 +d = a4e180300df2a84e0fa9108ab749cba85604158981a3f0581adc2025b1b90199 +msg = e52cf347c4356f65f1007bbac3634429c079f62f522923d57ccd18bd7447d8c0 +seed = 0c95442a3087bc74011ce512bc35d0583b7a3e0fcdf05c0e0cb5a0866b0097114767efd469b8f413bd76af653ca6fc89 +pk = 7ab744ac575ced205b5b450119b1201c9520a804ca9e425325e57245633305eb904303c07ef99356a76fff564a661a6f9dda186e74218090a14e6295ab24985d819b25fab88f774fe8d7b6290a1dfcd64366447a1f0b4424c411f0ba6e71830303ec9bf330400b0c254040aefd604a1974bcdaf3baa1499c12c46820e46cf199c909a3a04880a3a3767a2e5b163ab93abb40619ed1302486abd7a82b3f98b22a47709b611d7db6bfe353647dd10158890d29a5864d772642a133c17411886b1d0659b33e967dbfd76143b4c64b244a3ce4537dd9897fd31ae407564af791aac3cfc6598c6ada0723546c0276ceeca0cc70d06743b2cf561b69ae642f05428e7ac48cc30117981023f4ea92b4f01d0f6bbc88494faac901698b7a7e43c8e4052ea7c283b022794e5a42b4720c37066cd666727c6aadc0599a9d57accc74b9bae31acd8669b5598e73a1a01b84a9f1d00d185a09b1419de6e7c7de928101236038265724d51344a18d660549e60cadd7f53f44819d01614a36fac645377e78d538ff60c1c247178efc42087714cb22841c924a8dbbbcb7e1acab5c79ba7b997fd530cae61cf3f0aa9966c2f6622a713742941b9e16b3c07e012b85c04ee5148d80733e9a116298da2a4820aa0baacc68c94dfc747d54a2649b9620e55c08a7f2247940ac171225f70b35db91abd558acab7a968af92fc24ca25d04b78cb0c837793adef66523e3aebc487c688338cd5a35e9ba3f15a57b269907e2558fe62a8e74eb05b8cc7d5fe9ae71505000797fd35a3704c07a75318f6cd44cf47545ce58b31dd87368588354d0ad992a1b5e2acd3c2082cedc3f7681c4a2550fed15140ee78ef3926179d11637010072d123f46a1c94171c02fc316143b062629846e733969730aeb32923dbc63bf921cf6519746702a4e76edc5683a99aa8665912215b9754200a32faa378935c10239cb9357418353d12675169805f95c37d6801950288bb48c37231594b3f99be76763bbef348d93c70ce4a600dd67a1d569dad91481fcbacfd43a5b78caa91c08963c75f4cf24d5161439e4224d8ebb2e68177613b31bcbb7b48b93912f294575b3a9b05880f712c41f4afc25b57d92896de0726056b9645ebae84987350949e6ccc37d0d9a5f0a774f1521e8f727dd8220905f15f3e380932cb57ec6b808d463dad25a5596568bb6b8ca1d9bfcb0c624322b9424a6b6d01a43ad8ca31356db5a7a11c2310b2b11641319b4b99bf3c755d26706fba4c0496f31e74f86869074cdeaa95e110c8f5eab7d0411e03e529ffc5a6df6c78b6aa2d2f4435e7842044d04b122849dd9081be8a5436e530a965bde3f94a89f706d11aa462237ae1ec31a5123797697cfa019c40e1a9b18c204a45220bf18a829c96270142310485e2837e5580167b852bb3035f5cc17afbf469fc64b45bf04fc9fc1396641165d6a15a26a924a602db5c0940d1132a99c4ca310a2f02bd79e2bb861aca0241ac550286e8b566c44c0b53830f1c9a2449673e72bb2d91855963190c7937b81e1cb66e787160fc75b25b8cedabb75c0433d8e1056139a7a83cad157aac3a4a4ca6710dff13cd79b53c00aba94b237c8c611aa9213f84c87d7029ca0f498e30eac9584f3e7abd242fb4cfe7426e9d7922ecfac1a2161d467afc3883 +sk = 2dac9324399e06418357fba52d672479213d0ba48e5170ba38377fbd5a1c719490825835d28321ab8054eb6a142e8b787a06644bc45988a0a1a5ca430da6b3e07027c9e25d4e47897b16776e5018dbba022d40239b270cd0e0188183c25578cedc7869f70c34e1d3a0f359ce7df51e28b189461a10427b6d6d50151e11167996a46df1c0187a0e93c5243a6b29ca6b7321ab75567538333648d120158c07735e89c68c7a67b1b05496a804e17146c105742417b47955b5c3a8cd4f303a0db19832c047ab60be26a1ae5fd75dfb6897e4f5b59918adb1849880cc565f974879e6c8a0a580bdc2b731a7aef2e34b9c8c0cb1ca1d5f64695463902bb22a4f919a2a107e4d632d714507b8f8b1d7569aab36a979f53c7356bf7b2b2e1f0a3041604c0ea69b0b217170c1666a38aeb3f77aab318884a3386db8167db6b65a48b946f63dd057c1f6eb97c2c03548a5805e658be96a05ddfcb59a478f56b96b5db487a349434d512ab45209bf8820e0202c4fca82ec3b9100e92784e23493dc6361b8684bd524b8f47dc2d445d3f58853589bab199aaf5a685680130c73293584a88e7250c9848ec1082c7c1458619bb090ec0154a0c604e481b328c2c3b096a1d56f7975ad027908af6a9186bc4daa5210a230a766e1ca687c244c5b82bcac7d9ebb4fcb4ab598e53baf4c67373b0ad5ec4010320e6405c74f8258e777b81765c63c3b4f5ee2009d1b5a8a15c5e0d25ed0c132e083bb77f84ab73cb7e8526014ba391f84b84c9a7d49a33b4c837ca2e06b5c5b9d5313b7dc317c350349afb560d40b4d9c9ac925d20ecb7745ed3632a74496077a96a1db8a0d4685547410162a36b8b3c910fba7b4a197795346a4dc7ff3aa0d0f0cc024d9bea1ea40163c91fe58aecfdcb0dff5a13927835e8b26d07578e695a47d8675cdd4a67a42a34d129dcb2053735a3e1b5735252881aca047e232318b265514c5726a992baa128028d498caa704e35c3b250504e1bc52183849cf172d982aa540272f1db3ad1aab5053d78eb484c8edac915f34aab80c515375a36fc42a5ab23a4456c9c1a75bf86b71d2d47e7c11376071a84780189493716e730d216c045afb3c17f3af5562a52dcb1f176508cc66241c3768ad580fbb757093cc97bc760683a43b89cb18c0f69d27321b6c6778f07199201421d17397b083b768c534c3c176f2b5b1f60a9200b9ce955a2ed4534902b14b5239bdcd6871634a9f7f3007203170a1d93268775b3923796fb302af2c2638b9b82b88c27429375d5c8481f0ade58a1e12276235a881420c6a4b7016e6f279e053b011c41ca9b0a84ab03c84a93941aa8d75aa863f51c8b0f14da32b7d75255240a6375df04347b70c0b3324a7a8449d5c499deabdf9e76cafd81c8c4719653520f63a61ee604c3296af97b7a9bbd50fc7652fd4409032396b341b35c99a9f545b51e68c78300c3a8ce9223af1c8e15316fa1561ff4615ec85cb88b412e02b9c782a4c40a1b2f8c461e8a66654105267a293a54ab08d1c93a120040f2abad44816272531c90a7f805cc3b4248a9ff2af040c180f18b0ac7bb2ed752b89fabc8b09318d6c13e9e477562a1c6c70a13ec2734d60af86318c9c9c987ab744ac575ced205b5b450119b1201c9520a804ca9e425325e57245633305eb904303c07ef99356a76fff564a661a6f9dda186e74218090a14e6295ab24985d819b25fab88f774fe8d7b6290a1dfcd64366447a1f0b4424c411f0ba6e71830303ec9bf330400b0c254040aefd604a1974bcdaf3baa1499c12c46820e46cf199c909a3a04880a3a3767a2e5b163ab93abb40619ed1302486abd7a82b3f98b22a47709b611d7db6bfe353647dd10158890d29a5864d772642a133c17411886b1d0659b33e967dbfd76143b4c64b244a3ce4537dd9897fd31ae407564af791aac3cfc6598c6ada0723546c0276ceeca0cc70d06743b2cf561b69ae642f05428e7ac48cc30117981023f4ea92b4f01d0f6bbc88494faac901698b7a7e43c8e4052ea7c283b022794e5a42b4720c37066cd666727c6aadc0599a9d57accc74b9bae31acd8669b5598e73a1a01b84a9f1d00d185a09b1419de6e7c7de928101236038265724d51344a18d660549e60cadd7f53f44819d01614a36fac645377e78d538ff60c1c247178efc42087714cb22841c924a8dbbbcb7e1acab5c79ba7b997fd530cae61cf3f0aa9966c2f6622a713742941b9e16b3c07e012b85c04ee5148d80733e9a116298da2a4820aa0baacc68c94dfc747d54a2649b9620e55c08a7f2247940ac171225f70b35db91abd558acab7a968af92fc24ca25d04b78cb0c837793adef66523e3aebc487c688338cd5a35e9ba3f15a57b269907e2558fe62a8e74eb05b8cc7d5fe9ae71505000797fd35a3704c07a75318f6cd44cf47545ce58b31dd87368588354d0ad992a1b5e2acd3c2082cedc3f7681c4a2550fed15140ee78ef3926179d11637010072d123f46a1c94171c02fc316143b062629846e733969730aeb32923dbc63bf921cf6519746702a4e76edc5683a99aa8665912215b9754200a32faa378935c10239cb9357418353d12675169805f95c37d6801950288bb48c37231594b3f99be76763bbef348d93c70ce4a600dd67a1d569dad91481fcbacfd43a5b78caa91c08963c75f4cf24d5161439e4224d8ebb2e68177613b31bcbb7b48b93912f294575b3a9b05880f712c41f4afc25b57d92896de0726056b9645ebae84987350949e6ccc37d0d9a5f0a774f1521e8f727dd8220905f15f3e380932cb57ec6b808d463dad25a5596568bb6b8ca1d9bfcb0c624322b9424a6b6d01a43ad8ca31356db5a7a11c2310b2b11641319b4b99bf3c755d26706fba4c0496f31e74f86869074cdeaa95e110c8f5eab7d0411e03e529ffc5a6df6c78b6aa2d2f4435e7842044d04b122849dd9081be8a5436e530a965bde3f94a89f706d11aa462237ae1ec31a5123797697cfa019c40e1a9b18c204a45220bf18a829c96270142310485e2837e5580167b852bb3035f5cc17afbf469fc64b45bf04fc9fc1396641165d6a15a26a924a602db5c0940d1132a99c4ca310a2f02bd79e2bb861aca0241ac550286e8b566c44c0b53830f1c9a2449673e72bb2d91855963190c7937b81e1cb66e787160fc75b25b8cedabb75c0433d8e1056139a7a83cad157aac3a4a4ca6710dff13cd79b53c00aba94b237c8c611aa9213f84c87d7029ca0f498e30eac9584f3e7abd242fb4cfe7426e9d7922ecfac1a2161d467afc388336b44fa738c8fda6839342b2149b9fc03250d865d014e8ed2121ef7f2d86cf134266d71755f804013635e505b90cbf4742b3f88bc575e364044690913283eb04 +ct_n = 9b0d0f9163051920ed3835d38f4f36ffe20567182dbd3538f25e96872628c88fc317cf68a337a5a00a90ced18ef8ef41d77e2236fd45a481c07fc10d5b23e6e9f6b32a1d357175509430e0c4bef8cf549e7b6b435637085605a9ead6074879d756c6e625f4df0ed14584de0a27ec8ed05ad3bdcc44d18b8b03834b2b377906ff53fe061b3f7418bdbfd5b2c66e3ee11fc361578cda5f0ad155d992815f11fc9ab6019cee4e8007d889c9eaa8a0fcfdc0785777df4f4f3bcb8ad1c7ba9ca28660e7f77485db9be8ea05f3e8d2c7cca0f37a0e53bbd3436893c2b5f757904120b5c65b606c1176d280fb526dcddc29c11eb8623bdddf2a4825aca1b6b0f78683e08e0729ea0c5e2c475e163b05f401ba829964c9f21c8dc307195f7b27ad522988fc84cfc095511194f4cfe85f7a67598ec239662abbc44772188503c2f12883b62641d1b1a699ad5e8400d27c68ddd97feb7f332fe8d8088dee66cedf16091161e55ba3c81589638601368efd742c58a5b3cc590ab8fe245a05d06e87dbdfa6f3184312fa5f0a86257824ac68dcd1a86437d76f6fc5389bc9ca2f43317268b1b77da4673d14e67567338ec8c8f51c39d7e17c0e50eab0b1f487ba6b9847c7aa29533d74215639fa8c5106514bfbc12772620d9ccfe674247e803f6cbffda1a23e45957c1b971ec9be31ec860e738dc4fafd98e9c12e00b94f6b58358034f5c7c331b7744ab24dc9fad5130fc1536d389deca72ee8b888d1031827352ab9312b31a0147d471ba4dd43d26795b8ea539e8be081fa18815d0d63e8df7e15279096a793a4d2576808752a3c3b195e9282e0fe3c264695aad50a05839d29f2383804b23b2d612b8cc167b2e1a9e2c0eb5375be86fc58e6269e170ea84e34fd4128f9b10e4ea8d8b787c4f36c42f570946c8d7508e40ba8ddd6f43ccc6cc2409ff9390d1650d968bf8b726df397656668170bd993548f7d85eebd75e1f1b94985254a90cd6ca23d597d2d8bc05e14948f3cb6c07f2a39cf5175799379c9cc57b880f7aa12771efaaaaa698656c07a4a815f9c4a54666218acfd97d3e49a5ba26c1c41203c71f9e6fee01e1a3a8c1fda06997bfda13bb724bef5b6c5c171d20fe9268bb6bcfe6f04948b4f3f3daded592f61dbd54ff33abf6dab0c3479e15e12e31d3aa2a705e1d156a14faa4577d602b4f3b0ef692f623d10da5e47842983776e94ec12018ea466b0b4f3e63968b09e17568dcb9da58b85e50191f46371d1183e1fdbfa8d1e15fcc8878ecb134c3ef9d9cd941cafb4e4678946aa5b2c8be9f8da862c3f3e880263f854386cd31dc339a61b19eb98cc700e823386b75e2bc9f911c279b78be6c7ecd3c4b08dbf99076a0944575c2123e70da09a91a53a2a0645802e706bc0d2b18357d5799657aefd4b0193b298e85ec7a8fe747c4213bc02317cf3a8e4e00d138ccf0fc8943eb8dc61704795d6d445d059020d96e6c88f35964e6a527ee1f1b8f46786b9c6c89bd58d0b860bcd44a02eba2ffda21fdd4bba6130a72717 +ss_n = 186aedd38729da1d9bf1b103a5cdce8137d777e8246f56467cf71f3a84a3f3ca +ct = 66c5943aa788d49c49957d89b79c2c814b960eca7e86ad038fc567891c23546a610ea176e0f9b8c67500f01e4bc0a7a075302ca29fedac511601cd81ad561620976619daf43b358a1a76fd7636ac4e0e10f9c03d34fac04d20bd352e56400595fff694e2a29f8bef04b96d91a5d5f85200fd1e5b56ddb0ceffb5e4831d3137e49f4f2fc8455498c560339b8b190c70db1a80a1fa0a3f8549fc5c78df64fda301395fb0f4bbae5b8cd88e4c7435b30a7520fac0cd431db2d2c6abd2d024ea41ad5074d2a7f187391ecd80d6cdf4f29b28e090e887e34458deef7a7f91988caf69ad82abe5387a065a518d8916328fd641f757aa3def69cd7b9c4c68fcedfa35576ad90707546316dad3c71290332851583ae32008d964846330958df7d0dd61943115633f1dfecbd201f2f07bc38efd2125cd567e191c8a0a7cd65251562bec18d7151c690a9e8ebd72834136066191511ebeecf1db6da764326d621d81f3e765de3fe1be9d856a3ca5beb4eb6548f452764108de7a860b6d62dac16afb7515662ba25b56089766ae44cb31e835c2cf46a219b4e0d55fc9e17982f32a8892c3bc33bb6a1b9e40a9c219c38ef1b1e5ba404da61a33a0dc53d0fa8f6936e89a7589e6433c789cd81ada184be3b1c0478aec70901f7b1f8c81cc534320f6c2169162a96e15ba1495f54341c2773021d8aa537f0796484dd5867b3a33ea5710301adf04db2ed0210daab0c8eca32cca84e7ec6b5d1ab3ae068176930bd3db5661972828a44a4d27c1f3de8b3dc6430759ca7ad66f657f3a31fba3c9e365a8158616f27da1a9daeecbee1d73042e5074548c2a9ceeb8cdbc3a8b91d85aae62ec4fdbe8c28fbac8d5fbdfbd18a05479486c6d51644a341f82311828dc13aac610828bb95dd9412a760abcf731eefa774e2f43118dd76b9f856fee14811e4457be5fd46bb0efb4fa6db9879ee3a94dd4179b3dd23890d718fc59ae0d83a3d3b7cd4ffab88fa39e380cc2d6a026a35f7cf2a9ce35ed281e7751eba15bb516f4fd91ca8b88cd381c2d92e7a875f92ec6ee0d88483d5f60e10f3bb84de6aeb7ad4a4e23a44d1a577f63dc45659aeb03319270eba2794984a2b5a847c83c6c934873147622a33597e323d116cc61aff575f5a7bf5cde9bf6366454933e75b38e48d0a472368702e167baa32349a41c8e4d9023bcbf784fea4e80979497a14096f8a83335203eea93d941bbf294dddfbb915d4a79c8c6813160495b2d10332e7d2b93257b29ed8186ba68bdcb39fb7f68868c6d7e3a0f609f0a8f1b69866aa240b5f6bd744320392dbb6548d23a233b8c4a13ebc38bd6376bca9b8edeb724cfed5abfd4aff9b20c030a87acc98a0c991fa85246323533d52774d16ae392ab9bb72d06765e6cf62acc456f7dd6b2bd16a86c54db8bb1070ced0b9754b8e1d43a9dd2f20827db8ed318f364636eb562c1b175228b77aeaa1f5deea7291f1ff1db430c92c766dbc5cd3766bbadb8efdcb9aaef519454abbe42b375a9728df5f1cb7b396c16df6723 +ss = 12b1fce20c7e18e4909b801402fe37fbf717fab57197e780f6cec6dc3ccecc72 +count = 428 +z = d80eefce756cd0fe8db1754421d06fd6c95413830e7bd05eb7209157079e69a9 +d = eabc1f08b3e58ccbab4f07c22dfb4ad4ff8d1aab852237311447264beb735f1f +msg = 62bdd6ee043d9484e9e00367ff0e2af0634a34c3a4b8b35e8150fed37dabf1b0 +seed = ad19b6319ecaf6b6a27e6ac0ccdf3246c6da1be38c00da3e6a7ed6fd6ad240f6c9fd0d6c1edf714ba1d024af073de11f +pk = 925756a2e3935fcc05c17c8796574866788f4ec4006657a91380870803b977b20ec823c43e036b3b5cac3e5091dce5cb439697f7e1c58e46ac49234d88676b3ab1b9505c8b1dab371d92b8f34c02be43699a947045d0b70ceb0d89a424b5791f3e05a8fc9c15917821f3f927a4dc5436bbbbd5a9bc80b3221b1b61f05a198df55574e0911503b2624a7dc6fb90bdb80be2db04e4693e7fb35252e48b5c0822082670e8678469994f22411a7eca8500a112cc78b919f191317761057a96c42b19f325c096090892c551c8fc3d9457c340ecbf1972c68710c943da212b95a5b3141095a729d4902b7aea8ae2d37fcad709e25c58eb025bf8e06dc6078cece0988663c00e054a175881338862bae142491675940860ea34b0f7746fa5232b52eb8cb539742aca9f040c5b74bcbae5658d8599c4dba360152018f875451594595efb3a325421f1617a6437c6c038101aa06a56e6b992eb6156440717284ffc993208559c75274fe2221e5e68ada4e7504d80483a009ffda8cdb4a88a914b571f438c02f57c90a07a10571b91dacdfda034cd83c18dd592950147e7847b5ee4cdc8e458add062a1885f19f15eb91592ef12903b824a16814589baa3180b60bc01c337390c6b22c8fa696c9ec3453c7a4c76d66f51284dae79cd4ea51d68176df0f87f17372120e25e365c4ae9aa6331ac2553aac35fe1090eb8022b296b59d77c76dba3b99ace4401b18fb3bd03787e422098bcd1cb82ab52492cc9a30a8a80fc0ce9d3c3f9048df9b9b57271899c380aeaf21f2a19a44eb30e4b6106e70c1570306badd89f0ad491e1d775b8d722e6eb3be330180b160a8d654768a51dc830c97e8c1763b0a790f69472780d95998ac651630716180b335521eb0dc494c4f086a5109a631ec39eff4c745045c413687626139a47e27becb750eb5a373b59324c568a2f805e3c47140954b97d1b04a904b61b59550eeb6db9a80d33e777b3b01ed3b164d4c40866a5b4bbd59de766cc74dc995fc69539b3240308c14e2224c0167d5bd76df0d61ad0996bcbd9c87d5c272fc34f8dd926cf2c1ce1f860afc460e9bc0aae312cbb6a86d0a9786d3262d630128e76866528af8b9ca94cf96e482926184263ea1848755b4a80cc08bb8c8734e49bf4722526b990e354c9483b3dc3681e2bf97d92fa712f6b25a8f83fadbba3d7d36809177562a9ac8712befdebce6242a19cd35f2fd840deb002eb595c0030844c6419defabd05f39a4a3738c60b935c7821022a3c98a103d94589a25c0c70b10b25d0a7059b7638a12c05951914e04cc2570c9b8bb6af7bb1a0c98ffb02c7c0970f7101b1e8216d4da142871b2394ab708bfb82524564c2951111e0be81308dcacbbd4fda9958604de3fc44373048b7f3330bdb6665f17a78c9bd39d680a9566964d61380a655ba317e4322b385974629954fcedc56e2cc2c62c88905574cf75a3444c32e05cb46514b7dc47644547c2be6b5cfc9c52692c5be681a79d2523d29e051c4c4a0803b0120b2b3c8c08afb8a0e14657c77b59d735a14be6c0cb6682f0f658204514140275bb505b5dde940a4fc067617cd88d936147c8df90b76308a0238810497013546a88aa1381d42044809de088cbe4c6a7c09d15068383214c6990d403839f8bf76924362ba00bf1918 +sk = 4be3b54ca565ce091e90dc185645cab81b8956716854b65738312b3a76c0a3b975efd76af8b68376b65737da739fb7be50b473cc66ad28a8beb4d82dde8c84f8e41b2feb4a21b78cf3f59ad7906232092240a23e42824549d56fc2309f1d45268ad785a3857b2af233c636702045008682224f43c5b823ba7781b1ad49393c4c53240863acb48d1610c7e2c1c779e789841063e217bce857003172b7d4814b2c5334002a564e566d4465c1283aac80a88e1b167e3ee3a5b495c0c4f34490919f5599054af7c50212c2984460d1961c61c78177fbcd07c17d9c33c3cd5564aff88a69520a31f67f03c517bf4a05ca4b7432cacfb4655763ecc2b307a8836c448765cd47e65c22a6769d4ca5f4a2734dc46c1ea03f9f687244aaab0da90957c56f36db55363c39f9c14c775c76ac6a0148899f12d82afea976fb09ae96b8cc43e4a9111b0fc6f864d94733a1eb8928c49d613125d925b24cb83828a488c10c500b1aa027893a8b578fc494c1ab621901343769053ecbe17995a9aa6ad87eaeb9886aca3eb6b53bbabc7d6c4c25f3085860292588aa21fd03563f5a4e94583a62393576bb7cfde39c03c1bf89574ccb6b67425c0f81630fab79557de6ab204c9fb3235aa3e74c84c97e20726494db4608183f66d76830fa57e16bafaad4ad2421513a3cc597e7b92eb59044fa6109275fa3f4cc01e70d4e209ae0d8054e95acac39a348c69675d325f8190c721c8663773dd0aa07715764d1080b74223406aa0557f312986b3f0dc76027f1a168b09ebfa5a43c7802cc7478bdca50195033aaf01ed864cac044a7b7a5bd12875c647017dbabb5183a361ff2108e4cac89494d39106edebb4e4dd36a9e7c987c92b3071a0921f0546a1a5562470966ba2056cc381a4126a0228bb853030083491a7102c086af1a7aa4ab946a93d9938e680f2be1a80c3851d7d96e02c4667231b474601a7559cd03208453b1b93b73189c12bff546134ee353741766699119f0759f44647f8c28ce3dd3b6fdc18a9aca6ec12073e00b26d7f66a99b9583a427dc4e95b835297008b4eaa8abf76aca8a1b445d2d71efaa74d0f1354ef35bc9a03c26bfca0f1201e06a7a44694a66e83b9107267a7455570c9744bd1ca4c288588c7262a59852799125432477a7315ce2709527a07bfcc85840701cae32bd5dcc19ada76710b9168001d149142847b4c1bb6c33142345a3973624012a7934848e125c95a7506256f35bc265f8125c5f3c04e49113ba0bbb5fb699a913dd732b8af62c9b96bbd5c62a46c4a16ff927e15b75bb26729bbebb55ac993c098385e216bda1b8afe12adcb48887856010cc3be44727781d215427b74dc316eba8c4edcb51716786076d5c9d8d863c5d9af9a12489c758aaddb811a76b1c1237680583f9cc86413f26bae5719c8d2363bd06a32942123e8b299ba6b78901c546ba84c19a8a4677c0675901602625b4191a531be74152dc49641d6995bf6962412726dd28b5d0af0230af72d8546a606d52f2b09472ba3b0ae017566830cca069216719db7956dfafca9aba65f16ea97047a43dbc9239d5bc5d47839a3d8c124373cd29b8e3d9237525590c62a6f2b82a1b64a00b315426ba022925756a2e3935fcc05c17c8796574866788f4ec4006657a91380870803b977b20ec823c43e036b3b5cac3e5091dce5cb439697f7e1c58e46ac49234d88676b3ab1b9505c8b1dab371d92b8f34c02be43699a947045d0b70ceb0d89a424b5791f3e05a8fc9c15917821f3f927a4dc5436bbbbd5a9bc80b3221b1b61f05a198df55574e0911503b2624a7dc6fb90bdb80be2db04e4693e7fb35252e48b5c0822082670e8678469994f22411a7eca8500a112cc78b919f191317761057a96c42b19f325c096090892c551c8fc3d9457c340ecbf1972c68710c943da212b95a5b3141095a729d4902b7aea8ae2d37fcad709e25c58eb025bf8e06dc6078cece0988663c00e054a175881338862bae142491675940860ea34b0f7746fa5232b52eb8cb539742aca9f040c5b74bcbae5658d8599c4dba360152018f875451594595efb3a325421f1617a6437c6c038101aa06a56e6b992eb6156440717284ffc993208559c75274fe2221e5e68ada4e7504d80483a009ffda8cdb4a88a914b571f438c02f57c90a07a10571b91dacdfda034cd83c18dd592950147e7847b5ee4cdc8e458add062a1885f19f15eb91592ef12903b824a16814589baa3180b60bc01c337390c6b22c8fa696c9ec3453c7a4c76d66f51284dae79cd4ea51d68176df0f87f17372120e25e365c4ae9aa6331ac2553aac35fe1090eb8022b296b59d77c76dba3b99ace4401b18fb3bd03787e422098bcd1cb82ab52492cc9a30a8a80fc0ce9d3c3f9048df9b9b57271899c380aeaf21f2a19a44eb30e4b6106e70c1570306badd89f0ad491e1d775b8d722e6eb3be330180b160a8d654768a51dc830c97e8c1763b0a790f69472780d95998ac651630716180b335521eb0dc494c4f086a5109a631ec39eff4c745045c413687626139a47e27becb750eb5a373b59324c568a2f805e3c47140954b97d1b04a904b61b59550eeb6db9a80d33e777b3b01ed3b164d4c40866a5b4bbd59de766cc74dc995fc69539b3240308c14e2224c0167d5bd76df0d61ad0996bcbd9c87d5c272fc34f8dd926cf2c1ce1f860afc460e9bc0aae312cbb6a86d0a9786d3262d630128e76866528af8b9ca94cf96e482926184263ea1848755b4a80cc08bb8c8734e49bf4722526b990e354c9483b3dc3681e2bf97d92fa712f6b25a8f83fadbba3d7d36809177562a9ac8712befdebce6242a19cd35f2fd840deb002eb595c0030844c6419defabd05f39a4a3738c60b935c7821022a3c98a103d94589a25c0c70b10b25d0a7059b7638a12c05951914e04cc2570c9b8bb6af7bb1a0c98ffb02c7c0970f7101b1e8216d4da142871b2394ab708bfb82524564c2951111e0be81308dcacbbd4fda9958604de3fc44373048b7f3330bdb6665f17a78c9bd39d680a9566964d61380a655ba317e4322b385974629954fcedc56e2cc2c62c88905574cf75a3444c32e05cb46514b7dc47644547c2be6b5cfc9c52692c5be681a79d2523d29e051c4c4a0803b0120b2b3c8c08afb8a0e14657c77b59d735a14be6c0cb6682f0f658204514140275bb505b5dde940a4fc067617cd88d936147c8df90b76308a0238810497013546a88aa1381d42044809de088cbe4c6a7c09d15068383214c6990d403839f8bf76924362ba00bf1918fbb15fe0ed7b306056adecaa41794bb171e74dc3242561e13f52985d062709d3d80eefce756cd0fe8db1754421d06fd6c95413830e7bd05eb7209157079e69a9 +ct_n = 3923c8b6934082ea949a19d4ada90c147cf7c02dee6d2f682a1d3d9d682acb57703b95c2764c893b34c3a62fe619ee0634f9c3d58a71b1cb214f70c1fa90e978e9c276ac0970fb4d50ae359e1574dc352e761da7f91c9d005e8dd61ced8728cf4a11aeafe77429269dcbef9744ef6993e00ea579b77333c7145dcb30b19068bc87d329da9ca30851d5e7326713baa56155edf7785ad42d2342c6c4e6839699077c7e48c2f27489b1aee5d371b81403d6248a4fa224f060ac7b0cceb0fb1669186a6a6ba82164c758cf275fca3660353dadb7c799dfa7412a45a84df4accab130c927a31c542061920826a661277a3f5db078f4c67d3d197284e02632f5a63f3dd3b0e4e2cb98f6176bc63080d101d06e1b24c3ecc84032acd3d98eea7bf6ef0fbb4a9a99b37b823f2771d67f9f5948d90ec55ca017341b80651f363f3a6986860bf5b3bc099c5d29d92f73ffafc904b8ec9f4c2ac6762c850f18daca52c33ec6be81502d0104e667db8166a5139ee886cf9a094b171ad6c7b33afd101973dbd0b57d3841335b69dfe7ee66947b47d5f95763635180243a83c505f193b65b0e0f691bd2bbc233cc7778db8c88770932659b5769b21d2f13750c6ef8fa20cb8fb367aced7402753d8682526344c26398a236c06ae9d3d99eedfa9c9e18f5b9da4dad3977c699454e7cd0a48d4a3346ffedc79915c9135c444747a9f3bab1e6db7599c8a302e348b7a357ab96ba0a814d36049f8bab5c72268fc2750fe062314c4c213fcb83333f3dc0fb849331bbbe52aed2451a143ad8f9a055ee82c1e9bca33a8f4346cc059e9cc4457a99f9093c6180b2daa0fecd918a5bed66547e6d515bf808cb5bb05d7a4db532d07cfe8fc0e0d9bf4919fe298d5441099fdae8aa05e5ff6e0965c2683de777622d264ee124fd58476d3b8f8737eb411fe9612bf183854322746944b135940d6e43e311c5a83dd744197a45e9e3f58920530b17e34e983e7ff727f1f94c41c52d6c31d0f28272b143cce043eb4e5d089eab3cf167b6f886b337ce6106cfa01adcd96030067cbbd36c46f794ccb8288ac48f5c33594e5df6bb6cd25f813ee2d9d7c35a214e1b2ed8cab389188d36cea1afed71346a747c77827b0955232a65b14f5777634d8fd081eaf68b4d5a20b87d0c6a44debbf76711ba197f5647b567e7ccff4474c64dbdb0f51f9e0b6ffa9e23d8a54208ea3fc71d541cbdb4462efc08d179da9e858162fbb34c609f3a6f5a7d498128a9ca6b8ff7fabcef12662a55a152aad7895e700e83b8e56f57bd2113cebfc30f6a2621dda4b5bd339a0355b863eadfdb28fbec77c7c3c31bc24454550ae4ba970dc326367663808cd0f119cff4768b12a680cbe88c881241dd917bb9684bb27e8adda8eecb100b4c45f39159e322256192beeefee5cb922fb8ccfe3a592ed8758ad96796dc46c77249a0a0382ad673029f32d38426e4bfc4863f59b1c42801e423a58800a66323d5108771d05e4208ae268e3d4b3f5a4ce33e335c5c00478a0db150ea6124 +ss_n = 27a406e13eb2382b195a9552e9a208c37cee0584588d7ecfd21c43e75f408fad +ct = d63aae6e2ae548265f94741bd3a45968c2e675c61ed0830bc3447eb89c8546a440b2013148b75eda0cf2a198387b8b9e362ece00692b6481ec40cd76a9aac1e377e7779679380dad6ae0e8820f5d90d23beb546c0c5cce796ef64ad970eeb90b8223c8a771a6b2088de27a424b56b42aafbb18023e392eba3673476d58432aee204e175bdcbe15bea8f556a31b4dfa3cfa2032dfba21ed4cfa2a4cbf92049710abb6be76e6018eab467ca5c36d5acfd2e7f36df4e0a745828ea589084276a9f70f357fdaba98b745c089718f999ebf922fa1ffb877a588fca55f296141d44ce92ec2f6ec39f2ac40962b2f684154b557bacfee3e9b146d5af6219f345cf9f5b3f04cbd12b89e39fd5ee9b08e6015c1202190769391495ab0bf8db20a7cb11a89ac736963cf0407e6cf016cdf80b1f6b323f9f4be83b67717669dfb3da20c689c240e7d316896b3729ba63d7ea57ed363bef36e85f5b2701bf845f20fb5d010db3eeee33490df74437933931696dce801a483d2fdb8d922a8c51c9459295afbe4d083cd14fc85392c3af5be0e3a8ebde3a9c717561ba25f853638e4f54a1207b985d590b842a462dbb357c439f55590eca6913ac786736fe24f08b729350846048dee6479b1ac65f24a605fea0842bba7e58b3f94597ff896098a9783d382f24e00cd7dec19b5b48e068f466f8fb9f045b62b013e6f67649c75bf423f3fbab03a67ad52f764690a2b4f738f1a82a995bdb16bf7208ae6eda7f442cfa29d404651e9201b5e81061d728c3163f2fb1cf3cfe9f91ee371a36d401472f62f0a72d604e87887122dc6c4c7e778a996e35fa9183b5cd27b690f0a6daf6219d4688d73b6a8d23a2454324ea93422c355e45375b62bf02ac90905fe7d85ecc52bc7d28eae202745d1e7ba6a0e452e0e5c17a9b4d00e7970a100f254cd883af970cc19117f9abd8d8d62a790d92c466df8856d0893f0ee4765a4a8f10dd100a90501d87c1b3ee7c9206c3a1d9e2a57b709ccd9b6f93153b7bc6585f959bfb27ff53806da5c9e79f1f8153812e34a0b5145bdb81b572b5747985b8eb1a5e2638206c8e91b81cd962b62adb081503acf86b9cd900e6042efaf771b5fe15b0f03806b3dc5a57c9a4573a1d31e74c8a1ef298a6d72c7bdcfede2a621445a05663b86c95f5aa35c747ab5beeb49425e0cbf5394d650ebc0ba42572feac6d1e4101a4a187dbfa2493304b98330fdc023354ad5854787e1ae41adb3aaed773379a2b7647928e78fcae751db48e165c121ca8d87b6369d4e36d82b41857af121c847f3a9c1d4efd0977568a65b3d5a4b55577479eff14bc2aa80e27b0790f2570101e0f4f9325c134ca65e20b657192c63db787582521170e90cce12b4de823e927247c0b5375df6c8a47772e51309d67e17e392df3898e8b85750dde1e2b35fb032279202dbf3df9870c4e9e50bd36fbbe9cacfdc88b725b28043fcd4feb7df7c9b30fba19f299148340f8927a4ef0380b7511ad260d1927955480e2a166c9d37c17416ebe7fa1a04 +ss = 0f5a18b001140efc91161faba5f4719477c864abbd21fdcfdf0c838a9b289297 +count = 429 +z = 8db74548640d55e2435a28c2738baf95592e28ad111dbc54acec8137f734b2ca +d = 72601729ad5fde39e3dc9450640e28de28ccc363e68583f51c025c2ce4ddb8ed +msg = 015eb15756a833231bdbcd0a27e83e16975bf6e6031169e324848deb0ac386ae +seed = 1ded1f75bad8c2ccea92a804a490aac4988dad30f01506236bfa3b14da7a74e129003968a6e15ae10774a6c398ee052a +pk = f88b2da81169ff98699736c06036bc0f8483ac776bf547c9d845c58e1a1d47018102228ac0930ad8c062ca673c3b3cb4647a4057035c2f91b85a556a30183883846de9e5af9e16014151348e220381591080aa0973531a67156285fa1b3596422fb7c48986b6e5dcb9c05c4d0110c849e46be9a395c8176abbe866064cbdef14b483c3b5c7e0264e937ec8207f006686b77a5c9b7bbbf3d3c2f8532f01532cf9e6cbec927e2661934e3602b2dbae6ed380322c00d1746fa728bb1df1c407d8ce54c8958a81a66aa9ae50d7b2a4132359d5ce7b3a8862679275063546a77d2cb563d549c5503036c1d85cf4bcb2eb59825df56b729569c75a6c706830345c7a82e0a542d9b9357c14d3784606201e4e331b0fd74675e3c58f1492c28a88ba09301641a78ee5bf6b5896002cb94752aeb55c2ea3b8b556c8414d899935a7bd650849dd059958cbcc5cec6e484194c2e5a5e711242895a70d43c908813b90845cd60358ae42ce21a615eb8633393206d9c309b8034859031256f33ae933a9df1217ee6bad0bd85ebf3661aeb68b50e632521651225a8a8f4a2308280625b51304023bb8c693e92baab32bbb8e5aa9af08528d9545d03b6e6da631671b964ce553ba419bac0aa3874a7acef1c989550d9d6bca71eba2f4206f115cc4d77b2a8a3cc4337c6578842053946c69db34aba13bcd295c09e83896b07258047d459b239e255f16b03202fcb4a687672805cc0d177ff0172599c96dc15a6a6dca05fa651d5e955b0a00167891a29345b3eea42b301a1a51a5324c3637bf516c99081b4bd10ca597beec961348c39c9a763415e2c81b668f911aaf29273367f77481b7c6c985ac6386bc67077114ec579113a1d7716ec6c7ba7c2496ea93bd0402c812c6980d52968c0089eeb4748c4204ad9329bcf5bb99f9951a577fcc202d17319f5ab138aa5660b7b6b6861b219963037f13c0f7d36820e29282538a63fc240d70b390fb63f71c89f34a6f474887a3a13683c8c236110a24315b217b5c37031066160538b9106018c968d40ec960a66477831844ce4e155aa5fc1846a69725868ad5f106bee2a213eb0f92b17eb4267188301abde7295f0bbf8ba9cf628a3fecf349fe35360f0c7f4fe66c21db1205174063833f796393825c6290a4376ea8303c66c8699c2f14735489364008707ec483b10df041a04c0ef273b0d7ab7fc41641de7061dcfab5acd39f57b666ace91dbc623637f81e3bb40771075b4c5168c23ccd2b145fc7b593863a72e1454b4f9aa8d2306f8c36394ab662010790ce78494a3a93e4bbafd805c847c79ec43c3c27a39f822b77771055db39cda9465dccb13dcfd56d9fc7674531640f977a8b54810936a52310164a794c220933f714785dc771b4407b022129a1340683741741056df412c8fb0b8f3b993c88374175b085fb41502e40109ff52162506df7422a89891f8f04437c00962a73c886b77daa223c0b89a5ed77bed8921016a11ef561c50e699eada56d76e67bb8169fbf472ceef959ee9436dcf115b2c4763cc275b4ccb09e14815c2c976f83ab63ba09e12c0da42126abb5cead340091450c87353083a0385fa752b1c96d2d4b925b929501981984e5b3cc23103cc9d92d4a22bbd11f8bd90a3d5a2f1049d6306c6484b047f5a6d7613c +sk = f506c73fc9c57679bf3194cf8316b835c20bdc350d0cccb1e8743fde48a25822b069c11f99a43aca12283847a5536809dab8b55f111ae21007f2163b0b144b6d23b3ad3819bb83a57425446cb1793f34102a229d1146c8f012499896c81776b61dea4fe5104da5b9ac561146d169b36091b8a6a488bad882632cb51f49479ad5a2cde70702496c1f11a3d1fb3d63b0cba164011627c92f445225953bf246a19fba667ac9589bb153fc7c61dec179fcdc0e37498a95516162b469748388b12ab3c273c013bbc75d52356f03a467316ddea93ce714a6b441121daa5b72725c6204b23250451d4ca1c8197f0ba42205b564a0900aa7bc67b24b5cf8750a6bb5cebcc1a566d7ad163815e664916c455e2653227aba070f09ae56199f786767f289627e093f82c63981993479b94ded7c4ae8f67de7606476b90a16d05667394e3353aaf4744685ba9b6165af9c430dc40125f1528b85145383913b2f07455e090ad020565b63b51100b25c3b640c18cb332ab9b3f39c46764be5940860945ea0a43ae7b5346709a58c3b0f2921340dd163bebb2523dc9f9a7542f9696777619991b3c6ec058e4d00a709e2619d89a7c3438f4d3590b4434e98128cd3d2513fa5c5e9f753481c3849f020c835ceef053927e69d8c72081831a452d381aa18042c68a5b7e47f6d76920f81cd60192cad186b24a6893ae7457014217688ba81c133a8d190eb62889c01c6dad91ade9c226f65849bc3a8079492d82846d9d199d5f9517fcb959ff314286a856e723999f71179281014c17eba59af1895c538485997416ad93a19bcd15a5f234b968297e2050dba8a65f29448101174371163b618a3c25b067361435b971c9ab80a3a5906efc419bfb14d99465b71b33a0eb3a2a750c197269b117b4d5517323325ab3f260f90fb0a4aba8000c517de8c8fe8d877eb3407beaa37be82816914aa4c28c6aab70a78887c5575cf3b79798109c668444e7c08b70e6983ad43c9e1e09155a7947c7b2cdc34c73475635f14a041d6addb19b497b31908dcaac0b9003ab294d35c6cddac6a003c56d1b415e14341a6e16c01189d06f861f0f8b30ec056b651c08949c0a5b6a9d1b83f68f57b999c243dd63a933168e6d5bc435278734c80f8c02671709ffc93a71e5292865c016c137687c4bf0aecac6af41a9431a16c92c8ae614487c8901a80014065c9185ab8c7dc1639d097af1022d581708a4371b996146de02de73b29dd8b685d57c175acaf47b756aa817e297cc816631f8cd10ee9f801fa376fa8507015e10dc5931acd7a4118f031287b6967441da9a55812d84f5d3ab224894d7dd9c86a7cc7fdf24547954e7978a9200755b2163165ea7a277b78a147a329b79778dcb90e841388a6344f4c66e990039f7c8889f6261a8707a6e63747a7b4a0996d80b6a663d221749c101b26b21f969daefb48a5115a6673b958807546837a0de6c5fd2c76da1651d8ea1d42fc306ed58d93a8150e95b90a9a5fcfcb9b2f9c7e76093801f26c5a706cb3f0c765c13289456d3d57400841b04f78ba75108204796eabea69184a509f95003313cb9d05c1d2d1a2fe6130da086995e46fd3e82641074252c85138c46104c1907666c0f88b2da81169ff98699736c06036bc0f8483ac776bf547c9d845c58e1a1d47018102228ac0930ad8c062ca673c3b3cb4647a4057035c2f91b85a556a30183883846de9e5af9e16014151348e220381591080aa0973531a67156285fa1b3596422fb7c48986b6e5dcb9c05c4d0110c849e46be9a395c8176abbe866064cbdef14b483c3b5c7e0264e937ec8207f006686b77a5c9b7bbbf3d3c2f8532f01532cf9e6cbec927e2661934e3602b2dbae6ed380322c00d1746fa728bb1df1c407d8ce54c8958a81a66aa9ae50d7b2a4132359d5ce7b3a8862679275063546a77d2cb563d549c5503036c1d85cf4bcb2eb59825df56b729569c75a6c706830345c7a82e0a542d9b9357c14d3784606201e4e331b0fd74675e3c58f1492c28a88ba09301641a78ee5bf6b5896002cb94752aeb55c2ea3b8b556c8414d899935a7bd650849dd059958cbcc5cec6e484194c2e5a5e711242895a70d43c908813b90845cd60358ae42ce21a615eb8633393206d9c309b8034859031256f33ae933a9df1217ee6bad0bd85ebf3661aeb68b50e632521651225a8a8f4a2308280625b51304023bb8c693e92baab32bbb8e5aa9af08528d9545d03b6e6da631671b964ce553ba419bac0aa3874a7acef1c989550d9d6bca71eba2f4206f115cc4d77b2a8a3cc4337c6578842053946c69db34aba13bcd295c09e83896b07258047d459b239e255f16b03202fcb4a687672805cc0d177ff0172599c96dc15a6a6dca05fa651d5e955b0a00167891a29345b3eea42b301a1a51a5324c3637bf516c99081b4bd10ca597beec961348c39c9a763415e2c81b668f911aaf29273367f77481b7c6c985ac6386bc67077114ec579113a1d7716ec6c7ba7c2496ea93bd0402c812c6980d52968c0089eeb4748c4204ad9329bcf5bb99f9951a577fcc202d17319f5ab138aa5660b7b6b6861b219963037f13c0f7d36820e29282538a63fc240d70b390fb63f71c89f34a6f474887a3a13683c8c236110a24315b217b5c37031066160538b9106018c968d40ec960a66477831844ce4e155aa5fc1846a69725868ad5f106bee2a213eb0f92b17eb4267188301abde7295f0bbf8ba9cf628a3fecf349fe35360f0c7f4fe66c21db1205174063833f796393825c6290a4376ea8303c66c8699c2f14735489364008707ec483b10df041a04c0ef273b0d7ab7fc41641de7061dcfab5acd39f57b666ace91dbc623637f81e3bb40771075b4c5168c23ccd2b145fc7b593863a72e1454b4f9aa8d2306f8c36394ab662010790ce78494a3a93e4bbafd805c847c79ec43c3c27a39f822b77771055db39cda9465dccb13dcfd56d9fc7674531640f977a8b54810936a52310164a794c220933f714785dc771b4407b022129a1340683741741056df412c8fb0b8f3b993c88374175b085fb41502e40109ff52162506df7422a89891f8f04437c00962a73c886b77daa223c0b89a5ed77bed8921016a11ef561c50e699eada56d76e67bb8169fbf472ceef959ee9436dcf115b2c4763cc275b4ccb09e14815c2c976f83ab63ba09e12c0da42126abb5cead340091450c87353083a0385fa752b1c96d2d4b925b929501981984e5b3cc23103cc9d92d4a22bbd11f8bd90a3d5a2f1049d6306c6484b047f5a6d7613c0f87c3601c40b2da6be036abc51ad95fca074b6da30b9fbcea94e91bd0ca06b68db74548640d55e2435a28c2738baf95592e28ad111dbc54acec8137f734b2ca +ct_n = 398503c3953883c2162615dfbc2052beb1a2424a20f998979450f84a4f1aa7f53e16e8d3970057fc3325c3f77a1c018eb2208dedc3f579a51cae82f5564a12375ddee9076a4358da434cdfecd85882b3322eb28b7788785b7bfcad6cbeb9b763f9622dd67d3a5403e092d58d67847494d53b979991d9efc546604a19cb64753d19dd39f2989050044b43f140f722c84724d3ec413629b2170887634440fcdb88ddfa304639dafa3d150114f7f626741eefc267cd5d84f6c3ef34bb94a23432817795c8f5c9383a1317777ee42b64e623d4c37a9cea26c80a738cdc1deab7859f49f2ece3d534810247920b1ff235364728876e9c4e8e7fb42961b5cec4ecd4156c049c64a255ec97be5733f1e4f3c3658cd9005409fb9385fb4d6b7b5a38fc0b8609d60298e5f3b589d0a049fb1513571e378ef841c812290b6c14ea041bfcf756d6cda9fbd36471f743a137825cbd61400377dbd6b0ba21d07256431722dd091fd6b7857bd31235a48d48b11b51e0edfa34ac56bd4ba8581fca90305db1500c16b7d22f2d886320dc063f59f0db18f555e9850cf00df28341d7c629017358187f7bf95309496827673c1e408e164be28428aaa4205a2b1fde5fefdcf04ead120ffb4671b99825951a3950e31136d6115184e4dd920a5678a1334609173f00a34616461e3b228384d9551ba812a882092a9a7bd1918d1356fc65d6a9554a87a402c7195b8ea962ecf559967189a9d5b0c62ca743c18aac85f41ce4b6f68362feb364d4ea17da19007197f50385fe664fd5bf736d9f5293830011c37ad4aae8c5460b34549736b50c7ee86caa6b04766d32638f4c7b3020e02c983a432b1d05a71d467a1299df8437b90e94c8db8765a45d15d990f03bab543e1e4dbc18535692ccdae419d4a54350fabe7bd1f2f74b7e6c2bd801ef4da4bfb9cff68ff167337b61ff88713e04948f9a1546d40b4f484f708eaee9d984a61dd0c667bf53aa504afe3d34baf8e29357734fde3b1d468ce24c9a9da1724fb971725e0bc509ca94cffc4740993b64b4087db84baa0adcaf05c9b3c9263ab253968aec14ef09b1b83176cfb6da9ae6034d2c011219d3652a11ed0e0750c0d46bc9e04a4335871b8dfa57c8bda150be10998d886ed555ea23c28e1c14375251f005533c4136e16c75cac5fa1997b00e49e6f90d1e79cd65207dad5c58ecd66ad7f0f76bd3af3eb535ace1bfe2295269eb02fe8d53565163e39829e0cbcd33f3fbdcbf43ba374a116fa9a6a26040ac98b183c1233648fcec6aa36c876f43d9f323105386a4fbbcb49f0d33b1dd35cd2cc3e2fe1248d0efeb157d80da9733fd28cbc397d121401244350c24ad5edd884e391d6a1a70d8d19dba6584b0cf6e8b5ee946accb9dc76468e4e9df488373ba1e4247f05a435019b50a790de115cadbcecf343588250176605594e2762529f759307336982fe8264e712fdf7ae16f169511c75457c1cbce89702f60f41f068bd74942aac6ca7c7411a8744b7fb15cd8a1fb1ea0a43ea9dd35e133 +ss_n = 7f1b99963ccc5eafb16b89fce5332bc31d7d6e364226b9f897577471db4739a3 +ct = 47395b63a347c4205e3e0b3ad48182da9e999a166ee81713f24293cb92f6c071756dc9d3555cd4ef4cf3024e45fe1babc81cbc7dd6d587165fc9906a317f4aec462e422ca4a2a364556dade9d2b8d918d335975c2bbef8e47b979ef91700fba9ecd746538ff523acc97520e1470a4a0babaa882caeab40408b1f99def54ec1bfeee8d5358577f74b8784ff9da60656236943417228340e5deb084c6466b25b69a355018e7d2b240299a473283593569a02aebe4e9b5c64fa2799d5539aaaf78dc51f18d7b02f22550669dae14a7d63dcffa54cb978434d8f442c37fe2eef05f5c920bb73c30509e7d20f816b26b7e76a403212d9e2bd520908d52d014a5e45be0dbb73dd42ac6b4e1ffe079a829cdb5d2212dca332d8c1425257e601be805a14755da0410d7afbf42ff6f33fdd8685d1662bfe85f8102003b515fc838b3c2ab522074f533e46cd052e7b52e30f574eb0de591e6173c793d2bfd09475051830e137777387c698e93d5a182efdaa4887afc99f0d27b779e36c3ca5a1c69f0417d1f81bab42d56ce80cbb937130bf2d900aaf669eebab6ef4637b934becf59bf45d9719b3ab17329b356455c91448d19fb8a7305aec7b7dc4a622bc7897a16c4cbbf201061458a6a34aa3286218ab83a1d5512fca25a1985f4a0e63583d0a6318953b9d1ccb3f9eff828570624ae647faca83911b89b51fcc33ec73390b2e2fa456232a8ecbc6169af40dfaeea23cefb3bb9df7fcad5067d40844844882ad5745865c66c2d1f56338f3282fd13a078d551d5ced0f34510aa4287df0b9cc42a76053f96888c3b54c1d1a9cbcc9fc0dfaceb8e96aae4b8395235a09c353e4b75ad9f2a12eb07391ccb5b6518425c708a00e52d540dc14a79656692947af9ab7d6fb506bbffd8628b75b24b779cb7ff9fa0d9931a5dfe0b27af8387fc0de0747e2630f370b79c1e512a619657983a9a63e51da139ae8701b6185f92951b371ec036e3e79badbdcb84d9cee99a600727a9941db580f4b23872bfa5041efec5b27accfa0cdd2241e5675d573b5cd60e0c526c2cb6f3eaf956d2ca3c6b5985360a636c92422735b0d48e7ec852ad9cdc53ed24dc7afab7dfb808a451e27342c47bf89500d779b0cf274f238198b0e6306a515554e27606e59bb877eeaaf8f0e5029a57efc85f6d5afab2b3746f89619b5b890d6e997eda9268fe6d9c302498f85d9019ef105985c978e97dc1d7acc5efec4ac194df2adf4fd59c030b8c9c0b24106ac279645d18d57fcb388fdded98b489941f730a17e8152614dd6ed1b17317c2a1aed7c06feeecf01bd7551fe3e2779ff4bbfa70b7715dcefe9cb6cbed67950c4c537ba0202bdd47b64bfc40b8f8fbd5cfa97977167cef1d7e74e8059d4002c2eb784c695d3420a407203543517b60626a870f7e7513f2662e4658e751f0157e38e844a433995c7e26e51df3baa62fe93ddede47ae310d06facdada7bfe3d821c0e67713ea35d357f8ddf8d5af5e40945b79449c1ce990d1a25cf6082f23a57aa19c839 +ss = fa383113e5f9ccd6d81b158b5dc65efab41423fd2f472f3ecfff21202c6a7c77 +count = 430 +z = bd16aaca1c77ef154aa256d69cbb18a2ea61eafea2cd7167971fc63fdce8adcf +d = 5177bb8ab604f73db6572af2e6cbcfc30d6283328efe12991f4c4dc9b96111c7 +msg = 7efd1c201db7c27974fd0e0ec8c58f38aecbb1d2b81babcc3f03cbeb6efc79cd +seed = 2e99abfdcc3b1b64789acb5bf34c43faa54c5c2a620d4606a1f8671c3c1ef25a7f55c97cc23494ca5bad16a0fbc45e07 +pk = c2bbc1d9545d7d276c2c62cc1499a946213be9c12d2e9b066934713e313bed6c1ed568448debb4c231125cd354f2d7ad56450fb5a39b885472022b55fafbcddf0b45ce02140743c5d2695361650212b1891d56a1a094464643601c800c2e976e085152638921b3124b5a5b71c5921b64d1c6cde6af4d8ba06701a5292b86fe2a6190aa221a862658eb578bd6bcf0f3c489f6186843c3f446009684776a389e60525d0caa2b7e80b5d23926e5c57b1744b2f0667ab5295ca034b16af34f5683af8d46c9e6ac6633956e4a12529b8b7951b53c97e52152339243b31d59250f45a99f75517b5232bc29a713c29aa0153b600bc95e2fac727fc6a4ddf13fb9789af4d7bef9c91c2c9080dc63a6d31b5af6245cf99b7dff92701b56c98c5a6c89e53fd8c7027e7c7c6e700aae264344bc7701f77ea0016505d57b0b1708e20340a5ea22cccbcee50c8e387c831d7c17c48bb4a2488008f014a46c0300bd2130f24082f65c0da36789b42ab042001755997a938e25c2c137443b3354746893016dd251b9273e825c716d3c1291f39e14e839e78c0898a6c0b89b914e4147a2578793806b286c2907e345f9c14681bcc772b27744c41716ab66affa03bc75c0b1972372b1cfe894245088808df8bc5d956b763c02f2200d928bafaeda15c4e51770e80a681655cb49072372aecbec30af88461e7b1a31d092fd1a1a5b7c23307c69ce9a17ad866007c0126183c471c872c591a957b8c5933177a3d6406942424c617160832e115ccacdc62deec63d49e36cbca9bbc280979af655e7f2c0874b3650a1b7976c7164670622ea4f6beccd21d26da13b56f7e16603a704d7467ad8371281b60d80092336c821eb78956d5a391c2c864d70950496956b26671ac98f97400c56e5cfd0003ba1ab75553a6d5de52abdf65f28bb166fe53e532c82ed221e470026564a0248332ad8ea5e17491690932aba7746f66024c9e8c099a929554a5ac93ab5b9b31cc1b37d07e2785c4a3b8adaa64082bfb0c7bf96748967f54b6c1b58bd859cb58828cfd35c1c33c22cc1bd5f3b754cf987786c4ca23796f95c29a414a225c3c86ed368b19a4512590f6ddc72a80296449ca497f69b0eb63d0090249cd9946883766855078e55a61d404e9de434dd6b8b62791ef369a520e5b1bca5655b7571a3b466ffa7a7c2926280f11597953968f73f60e7a9258c23a8e7a839bbb571dcacf76479b02b9d9df0a6492b36a2404bf676c3ed4599503240b4f013a95576e9e169eab0ccff190410f380c74a54739487d2b910eb8508a59126fc0b698dac03a5a95c215475ceb4485f288425f4114fe33b283ab44998a5a864c3cfd340ab84752a17a7060155f11677e2aa52ebcb6710d25c0a0c5242e77c781b7b10c3ca9b163d1a8458c07347256012c2910fd6f47843a8814efa6b02aa1e653b4e02e6255172a8c40751cde819aa598f9aa08ab7f29156a6a9bd6b917cb371c0d7b681aa57ad06b3888261dfd87a72137bc2b229b2a1a2bc0608cd7c962a09461f996147db50de5316e877c51c2894d89653986cc4401bc426acb416e79d38a76e6c07a0c43877d64802bcfa1185c2a52553679d7309b2d79f495c77ee763468b478444124260a17957753620f5d396fd4bd8403f15fef0c03979442988b4732591f +sk = a7db96c021bbd0c45cef9247afcb104d22b029678ec3075a3c8abd3aa5292912121d3314273040a90cb748a7509f4705c11554ff77c443f5620043a62654615274c3b8716ca3f05c9b18948e3858320134d7e71e8584260bb6b63124458449399a5a78fd957397e825ca2aaae09619ef89c1d3c4274c62891a75033610a592582fb56a98cc8063ed611d7e7a8b79a117f369a7a9aca1fcbbae3d5a98b67a7957d4b94312a8c0c5172ff92133141baf81893ee97dbc8c9537884762fa071c1b9fda884020719e612c628a8bcfb01b2ed19c193393ab0fe606c1e557c70222fd73bcab41acdc738474a349eabc2982a965ebf68d2d8aa52f0694673ac82082227668ab00f154c943051cd8b68e2c4ea19cc5a9b4032d7628f9a01e50d059c53118ea81a37077bd51ba4119a158e57770f3e017cf8a3ecc16bc824c9aa14776cd801c1ea48830b3a1548b72d2903097fa83ace6cff5c55e3970af6127c296787d6b40246e897554c88d3d2ca668f8b3d2486b2d1422a1f21e2fd0b151a7c0da458ccea85b83e4201e4aba382c4c924caa1ab45c04e9739877c6af3440a635929e71bc4d40cc3eca4cbc0b38210047f50548d8574c0740ab19a15b3f958f221197805a50c066977676a8628b457943ba809a879d517b5cb368d0a53d13a555f2aa18ae3077eb8780fbca654544b083285809c37c9f594004ca38700a5ab4392d592a85bdaaa482f47a8daaa369795b27f7175d336e13841f6d6a44d6709dfeaba5b28b20a2c3c3a5d605fbc7ab930223a80121f8a79b4348095800cd68bc06eef6add8a98f1f98c9a2112ed9a8961d6785af28a9e1a25d0792688d032fe12aafeb129dc75a611cf0504975270aa85550c795f7dabe14404236c4025e40a67f0850774610aa0a1e1c4a7eeee185211016821a1539b42c7bc911c1187000fb5c1135cc6b21b3e679cac57874ea9693062b2f05966bc049bbf133cf221925445ac87cdaceda53ccb8027ed3711aad59b715555e87c143321338cb0767630681fb9b6081d1673fa99636a85484ea4706946e94e357c946819958b945c374d5517071a39bd8898aa9b03a80f5027e879587480742f1477a9ca0bc1c10e0067056355ceb879654500418e215b0481ff5bc798f3556a9b5243ff354197bc7603bc252672a04a31d6179bedd472e91e7286f3a4a31a50fc240c7e28684a799c79487c3dc8030f5925606d16f29467c93d5444855c98726989ca3cc028a783f177c59609fb5f17b5450c4dfa11330742f05202490b982200c77a8c2208f72756a59015979afc06b893a7c41780113b77251739b5cf3b21ca2609ee190218c2751a0e3595b86c3349b9a7926c9b200074a83b91412a346164e86ba6f6ba96960958ec4ca2cd652293e6372d3f794baaaa955187b6b984cae417cf7d840bbc408d404a0da84754aa183b92002a869adfb52be0633359229c224067477cc0857bb002ef2291b58427c00515e00abede875bfa83e1dea012acb4eb72664df567cf8a25d3b08a4fec94961088b97813361a59d64ab0574aa09ded360bfb1ba7740a9bb7994d94aca268a4d98795fcb2989710b9faeebc1bf35396909a6391a25fba9516b7263279a9ac2bbc1d9545d7d276c2c62cc1499a946213be9c12d2e9b066934713e313bed6c1ed568448debb4c231125cd354f2d7ad56450fb5a39b885472022b55fafbcddf0b45ce02140743c5d2695361650212b1891d56a1a094464643601c800c2e976e085152638921b3124b5a5b71c5921b64d1c6cde6af4d8ba06701a5292b86fe2a6190aa221a862658eb578bd6bcf0f3c489f6186843c3f446009684776a389e60525d0caa2b7e80b5d23926e5c57b1744b2f0667ab5295ca034b16af34f5683af8d46c9e6ac6633956e4a12529b8b7951b53c97e52152339243b31d59250f45a99f75517b5232bc29a713c29aa0153b600bc95e2fac727fc6a4ddf13fb9789af4d7bef9c91c2c9080dc63a6d31b5af6245cf99b7dff92701b56c98c5a6c89e53fd8c7027e7c7c6e700aae264344bc7701f77ea0016505d57b0b1708e20340a5ea22cccbcee50c8e387c831d7c17c48bb4a2488008f014a46c0300bd2130f24082f65c0da36789b42ab042001755997a938e25c2c137443b3354746893016dd251b9273e825c716d3c1291f39e14e839e78c0898a6c0b89b914e4147a2578793806b286c2907e345f9c14681bcc772b27744c41716ab66affa03bc75c0b1972372b1cfe894245088808df8bc5d956b763c02f2200d928bafaeda15c4e51770e80a681655cb49072372aecbec30af88461e7b1a31d092fd1a1a5b7c23307c69ce9a17ad866007c0126183c471c872c591a957b8c5933177a3d6406942424c617160832e115ccacdc62deec63d49e36cbca9bbc280979af655e7f2c0874b3650a1b7976c7164670622ea4f6beccd21d26da13b56f7e16603a704d7467ad8371281b60d80092336c821eb78956d5a391c2c864d70950496956b26671ac98f97400c56e5cfd0003ba1ab75553a6d5de52abdf65f28bb166fe53e532c82ed221e470026564a0248332ad8ea5e17491690932aba7746f66024c9e8c099a929554a5ac93ab5b9b31cc1b37d07e2785c4a3b8adaa64082bfb0c7bf96748967f54b6c1b58bd859cb58828cfd35c1c33c22cc1bd5f3b754cf987786c4ca23796f95c29a414a225c3c86ed368b19a4512590f6ddc72a80296449ca497f69b0eb63d0090249cd9946883766855078e55a61d404e9de434dd6b8b62791ef369a520e5b1bca5655b7571a3b466ffa7a7c2926280f11597953968f73f60e7a9258c23a8e7a839bbb571dcacf76479b02b9d9df0a6492b36a2404bf676c3ed4599503240b4f013a95576e9e169eab0ccff190410f380c74a54739487d2b910eb8508a59126fc0b698dac03a5a95c215475ceb4485f288425f4114fe33b283ab44998a5a864c3cfd340ab84752a17a7060155f11677e2aa52ebcb6710d25c0a0c5242e77c781b7b10c3ca9b163d1a8458c07347256012c2910fd6f47843a8814efa6b02aa1e653b4e02e6255172a8c40751cde819aa598f9aa08ab7f29156a6a9bd6b917cb371c0d7b681aa57ad06b3888261dfd87a72137bc2b229b2a1a2bc0608cd7c962a09461f996147db50de5316e877c51c2894d89653986cc4401bc426acb416e79d38a76e6c07a0c43877d64802bcfa1185c2a52553679d7309b2d79f495c77ee763468b478444124260a17957753620f5d396fd4bd8403f15fef0c03979442988b4732591f55cb75e744e67771a5f2f4775d701fb61eecc950dcea6dc2127891740ab65d96bd16aaca1c77ef154aa256d69cbb18a2ea61eafea2cd7167971fc63fdce8adcf +ct_n = 412f04381fbb33282c167b2d6337d346e14c665f83a06d8e2048488c097ab350d3c775bc58fa07c1484692a4e013b9b164d0cb3a35532834bba44d45ea5ebbe37fda05c0944354d166aa5b7f58c55ee41784d35a147904b35e01d084a512f7605b54e28eb0539e48163d1b46007a69663415a925db3dfab008f0a2daa5d86eabe49f3a4be29d5d219536ca9ae172a1f109e82decff31408965677ac8af9012d59dd01e3dce259a55470a0278b3485f43a9f3b03c896e0e7f5427bef955b6962e8dd953374bd1b8ce962f1183e7ca8967a3293711d6e8ad54912ca5b600212cba9cf1bebb736fc0da1c76c94e9b9a1a72c9f30b888be5506a4c47b9f53b1ee15ca964342b8773eb6e685e1e962d700a596b9fd531775f5d5899acedbd1e8582fc3dead8b1c20f32e6ed72c8d4b69f3ad3b09dfa3cacf728c4dbb0b8ba71db137994b6c27c0b0d514f53a4186b5aea3dcc0864137e4339636c17b8942449c743fd4046058be78aa88b983cf1ff62591c2047b7c330f31d46ab5557c88f579b11a9040c556ae6a8beda1e4b260023e69b16698dbeed2b8094aa3abf81872fc7c69e7de36aecec88f26050234303a66e161803f8dcff8933421bc19739174ed3bd738c699fa998e8657eb90219ef6273762309e3d30012b9e3efc5729b2da160b58098b5b987b97c4f035851594ef0ba1badd619795a24d342675c2dbb4254a17a2815e77f0600616ee6c7e392eedd0706396b9d65f14f1d05843d17166f070600e5c9a6f2b65248d88ae1a7b3d3bbd598faa3d00a9b9bb64444ba462f01f4124ca5b419ac35c1b54d3ae7b8cdfe0be4c1327c26ec218a39e51ce37bb7f4a9d0699d37b54ba6dc60cbf71ae003d7b205518c784138aef5f49fabde75f0162e7de41b9bd66b4753437f7c99677f6d11f70b64557aa313ecc869677421cdb36d72e287b398beea01a6c4fe21e856ea77856e29b269b34e4d794767c36b235923815267d77c69ddb1c4fc72a207207a0af9e675e30c37fc6125f6021d8f70861227533654719e7b147c7dc248e89a06c9f4de1ae33c69140e9891d12915094de208f8e1f288dd04b97df0aaabb9df644354dc50e66a1a25a8566c11b20b1601560f6d1be2797fe406906bb1e40fd94b57c82eb4567b6e2bf7b819e8360e868e634aad61c55075347ac4c623ae997b6960a2eabe46e485d9c9e4c0bb37747305cbb8ed34605d90800fc3df2f7c65ae0a4748529335ce7edb53580156fae14fedcb99890e026cf613adf29d76ba14e1b215ea1cf8ed4d325b16357d4159f1b136e748fc1799814da849952ae8d2a56e05ef331816c553d998fa7a384d3d6e51711e272d34adf364531d2d6df1399585254ba03e51a82ff8ad041ffd86f300cc861662131e312efd420ce426ae26b51b042de4c1c6766823dc362bbf4adf6a8b2eb7cdb6782cd744fe3c414ea729c32033f3d710b1858c86654417a8ebb0ac2f74bfb271dc3cfc1ff982ab6a336afdc4ce79c38f32e4b3aac45af1f4cd89270b418584db0d +ss_n = 40b3a033ddd2ebc27af79a6fced698c575eedc92daf48d52502fd15e36c01aee +ct = 3e43cefcf7024bb50c1f996c2cdcc93131f3940bf51d906b71aa0f17ad61883870d41a8999401ad4238ffb5dc6a02ba3e2a09f6e4a96439d909ec3206a6cd151a3bf3ec5d6a9f2b9fdde933ef64f3145d89657f814f7e5785c2dbaa1429a8698323342916314540dbf79010c5201f86ce1359d60f0f248f950a8f12a977cedd9d7bd8464c872d11590454703184de0e35383ee1b95a05fa8c37b9a25a1187e6ca7f82c3227214dbc54c4eee8924131b0b528420a69afeb592c37d8185e9652eeccd3b1cdb0d9798af4fdefb0167cc6f44696c67f24507e44ed596dc4e2fb0fe6312f0cfd0f5a214a6bcdad3d1c7a35a4e6a19aca83ff362ba31f6604af06a5b6d6d787592d87bfb277b8f64b47e0946b2e023c2e923733ef5b45cdd7c53306c9b48c67a361ce2a6517729cd77f3bb6821d451f5a22a4a4d8cfbfd86ce947e580dc2e8cf136a1ce10a4685274c58afa9af8ff2f4fbdea7b524504d185efba1eb58ca5fa83cd2909084aa33a0deb6dc21c2fb721fd6c1ca544d039bca6e747d09eb767a4b16c93599e2896a390f9f3bfce6e010298a5124360f89f9b46dc8767a65df81bec6adebab9cfba0752f6d9a0c963b9d71518fbc3505961ec4bbc34d1538fae4385d39217fa4d12a460fbbca88816bc36bac63867f1fee9b7421800143cdc1310bfecb97e9e777ab9f6254a0c66088a686163fdd8cbb3e4893e6ae32b37c0824c6f6a469f92a2a7d4e2ec9510bdb0353112fbadc454b43daef3dbd8c59835f97dc73e9e82fa36dccde96886bc2a2e48833fe79e605c0668c8bd1dcedb9df6d93587b70c1ae247dbfbb9233b8795e2966c139585eee332f84099db95dcc48f64c0a0b7b851bb8a34f79b290102279a3db9ca658a52e8a8fc920cf19b12f03152120b9b0cc048082e841d38ecf85876e3a027e1463fc01276c257dc3b8f62071c87ac5861c1b301bd9f362e94fc4cb3b131af7a484b22fdfafe1a0ca44e24a343ebe1e1ee30b5cd7651a1b43f4d86e0870bad7ed4edf4701d65d657beac70c23e861b4fa690cbb4c209c0bd84181ce605e075b16dfb83b25bd40a0dfadd7f255490fac3a430354f1c228a2a786d682e0ff8b7a43ef97f36a43e7f8cd40a4328ea7bf940717da8c510a4a16877eb1f1a52e06fed407ed6b2590036fcaed3a3fe3d4b6a813cf68be3ccaefce88ab179c626c082e8513c897a7f2c2ee565ff57ef218c19a8f3024492232ba1be59ebf772ab04c65090a83aded46db1a35339a634a08592d020d60b77851d1f63554890f30a9738780cb0a671a6e651854fa6d31b51a1d8dcf8a1c2c3c68cbabfc80b10c62d204e7d240910f169732e0b0f00056f23a960a6f60d4073b86de79254518d09abda7c988fe886815c4d81a7cb2e2d8c37da1cec901ab424aba8b34325653b3dcced917bd6c6421c3f12482a84a39c78a6e5e50b51ac6e1dc3d3d700e7a70a03fe99494ddb46600998a60073c9a3daa12685dce13f87475d0ee18a1790f9395be3345b8513987aab7a8d044aebbbb7 +ss = 40765c0ff46e3eb77485493b550afa3dcbd7a7c866bc44fd1a856319562e9b13 +count = 431 +z = d237d6af243638d76e59b545946a0a49e3de010a8f4ccb9f1d08d692b8996d93 +d = feb88a47325a8740db84c9394b429895dee2b6947f5c53c13cf497fb8b8aa525 +msg = e4c1a58e7febfa8d0da43c1c1847b60fea4757b415ee28b2002266d145b50c41 +seed = 511c5c63b1d9ad9508c631669947c3770ac63f91cd5385e3ec9acfa47904352cd20dead96f22b09ed05d4aa47c54fcc2 +pk = 8d31132c72642c433d0b123d06e0873677c6b002b671d15e1632509f0a9f74882e8ce4ab1680c1f8a7b93e4c51982077f61072ca77c89f073e9e7ab1ad812129b2b0013b873330ceda810a092c6de6ac74785441d710b7f785067583041b525a77789fe47ca44fe5544d93a55775270f7710f777007c67b968415ba659423b38346a081729340aa428a1fedc3fcd83c98cb78601241f5b38bcfac78d73a61b41c9cad3e97bd9002f7cd8aa0e6b5f4502d01a399d5694cdad3221703a76a28a76b7f28fd135563325606e02c19ef6a7522b56c9859d765108a32cbc65f7a6a8905de42802175ac9ae6a8f0ff38850f72105f1ad403a8054970adc9188731ab5d5b7c1b907395f1264e0a6400baccb54ab976d26310944ca8ec01c69711c1dabceded038af03230efc27531b4e28ca94da1820ed7a2364d8cf960660b5c38e90a7407e67170c33619654215a1b22f043ad264a0f78a455736b67bcab4140062ffb728d2e9ab712b2ad83c48689e18617a0b9065620d123149b1bbdb560ba3b454463b4a581c1a0e9826dd336431b0c0076c298afa9844b33ae48549263f1c50b8804045ba8e6db452ffc3f47a53d765b0c256b8cd643aa27f8cd508741189524e4f0393d479bd4accc71ea1069437c5f5926e9870f88c7c55ec1172949047fb6ac0db9953083314ec39b068043f48c1c09a580c6732da229446a2118c5b377086871701b95b4b717838c342ef29f7b3519378b9240f1ab8fe05200c564b0c1063739b95a027dfe0ab8db02c4530b89096542e2e4a83c2993aabbaac8a46daeb6a8b0b67f4e921d4aac5ac09c91a27c34e8e04b6b28a7bb176960eca60e7958caec6dd5528582716b96104b361c2d87a85e2b9b86e762606ac99b790657cbf92601648b6390b101068ecdb5cbf5a1bf1cab9af20c1932c9a683a4bf9f0787c0334ed73ab19432971fa55c6735668965c9d111bbe182a2fd879db6cc168a705d1da6c3026bc77ec893b2b9611b47b8aca90daab848b00b29a7c6510a890bd91bc41909757694c81ba62d2f63ce0ad571384a478f3ac321d324c513cb799c05c1f4c6d7778468657258a48e4492bbdb22a6cb6071d6099fcc50509d889e1077a639c3186e322a6fe6050b00bcd8aa99e32032118867e674340fda757bc13d32c8680f8543fbc8a6463caef70955db8467ac373a971673d80614a3abcfe7b7bad5b92ae48401fc49139666c69f63a5b7182f43a9ce8ba9cc5e73ca04f2ac4d14cde7a7bb6d7b152e91b0f4f4a04e1313a57525443122b9508dbc00b291978ea2c6855d6aa55e608a47da8c733bca95ac3af2c31496b21097d2bd577367d0baa5f8805ef21041c85aa93175984816bf4bf31e51d4c563b3075b15c01295a9725266b7167ff050ba849c93b5ea94dcdb5178a61a13b7180866a7cc708a42825438544a5a72cbb0b188876cc4a4353e1ad01d227a58e91a98cea80b6e212511b0cf8cf48a1737a789d10da42a4ec099074695586bd4aa51f9aaab73a076b746d58337de02a30c087b32021296b716e22a6f087ac0d8bb1d94c86d502c0eb9561ffc5024a0e753073555be6985e4fb6ba8a02043f5b16fbabcf0e8846cab74bc19259a279c25c0ac575290d97e9fd9febf37326f319b5ccc8c9d3cce7e9c070f766348a044 +sk = deaa87eef0a7e7703509ec05c10669537981639729f0a8749a67be17c8cb09f52d71881da6384e0955531de82ef92b9cc5e40fbb249596c0904e783ae8f0b00f21bfe80bbe3c24554314825df8431df71d663a148f17734933ae3e3a05dc7587c8a07d88288454e05044373fbcf25ad7315402c73f7513424362b896e840e107075504144ea5be3fb286e56083d936b2b291b37e05417d34069531768db1bb4091093b6507ea48cd62f95343884c52272c687477ef2a483a216e2ca793a07474c6689a2333a1b2f32c6f6a0099eb36c077428ab13bbf353a2ba07f672c4f0f2a43a121ce41303409ab013e56a9e364709754cb629c472cf089886790c6b0a3d80b8489d87a17ccbfc2a206b50441e4b0202e159a63f6c8568885430ca4585a46ae58a4e06ba448257ec2620317f4c802131499a1505a59a5fa7961038a36c0837b7bf0a2c019c6524b5f2eb45fc230c96683a65c108ef94a1ea86bca20959ff5ab2967dc707238439036a59d221f7df811901711aa42c76ee27bcf6067d02c7e7c3b4986699ecc3c5f81b9b8e02959b630c0f404192b0518b68c2cc98ac7907586bff327d3bb1343d4b08ac246a1fa3f445813e2100ad728072ac872be617efa38a20d0a4e72a5b5d904778a19767af1c2b341c006213a7b02b00e797338858f6ba728a39357a6d87d67cb95342830bce14229da9e2ad12dc0a4241b0765a00a3e65878cc126bb348c4046103753f93d26c45a9ed681e8d594fe9352287108f63b33d3698f33f44fd57a810d1952de63937e59b057e333b35821fc5793b94939dcb718f292be3c86943e494d05f41fc4c9683cb6b084d77d7c82ae01dc895b06501137aeef21c33d182e26d342da637dd426568e748ad84731dc21beec93225db51c1d98294aa0754f3170df036fd333ae55b74d0c6189a8cb0796115fa252b03d685f6f151eccc783a1b579e3a8b605172c2e970753d737bb5b3bef08b5d267322a3992eeb80f585a89861476f5724b02726513f371ced02f3f3c60b58aca7990777a57a8e0f3165fe2163e6129dfd933f4a36652e16c22833103947d773b0627561614f2746106c56b63b2bf21c19c389d6eac0e9e489464a314009826b062c15ab9b1de183cadc27201c01585dcac35860cc9c44369da3a14523de013cac4766fbeec6e9b31996cb7bd84f8564a7b4659c0c9bf0533a66927f894b6ec8bb63ac19b3416563ac15b3c72511f23042a818525f74247ecaeb8b4b187fca08d193e9e833ab499897436bf14b025dac8b08dc9375c147c13263ebb907408ba69611c1c254a7ed3cbc818f16d9de38018ab3abbe50f74075d77b6482533ba155485b1177889b6c2a42199e23238705950c7fa4fb8210f4af077b8432e2161b76e08c7763319847a938c2c9e15f74dddd83c9465c3a234ab2e490cfe86197ba2cd71727d32b17c867605d15b54c6920ad5368de16c9003bbac9baa5d6227909d38270c83a0eab1cd69faad626a0ae6cc0aeef9b0fca231ff7acfbbe216b2fccab9c399070461708279cab11680678d14648be43b22db007135f74d34f051de491b858796024231f7078affd65e2586215d30828040100f9935ffb615803053d8d2548d31132c72642c433d0b123d06e0873677c6b002b671d15e1632509f0a9f74882e8ce4ab1680c1f8a7b93e4c51982077f61072ca77c89f073e9e7ab1ad812129b2b0013b873330ceda810a092c6de6ac74785441d710b7f785067583041b525a77789fe47ca44fe5544d93a55775270f7710f777007c67b968415ba659423b38346a081729340aa428a1fedc3fcd83c98cb78601241f5b38bcfac78d73a61b41c9cad3e97bd9002f7cd8aa0e6b5f4502d01a399d5694cdad3221703a76a28a76b7f28fd135563325606e02c19ef6a7522b56c9859d765108a32cbc65f7a6a8905de42802175ac9ae6a8f0ff38850f72105f1ad403a8054970adc9188731ab5d5b7c1b907395f1264e0a6400baccb54ab976d26310944ca8ec01c69711c1dabceded038af03230efc27531b4e28ca94da1820ed7a2364d8cf960660b5c38e90a7407e67170c33619654215a1b22f043ad264a0f78a455736b67bcab4140062ffb728d2e9ab712b2ad83c48689e18617a0b9065620d123149b1bbdb560ba3b454463b4a581c1a0e9826dd336431b0c0076c298afa9844b33ae48549263f1c50b8804045ba8e6db452ffc3f47a53d765b0c256b8cd643aa27f8cd508741189524e4f0393d479bd4accc71ea1069437c5f5926e9870f88c7c55ec1172949047fb6ac0db9953083314ec39b068043f48c1c09a580c6732da229446a2118c5b377086871701b95b4b717838c342ef29f7b3519378b9240f1ab8fe05200c564b0c1063739b95a027dfe0ab8db02c4530b89096542e2e4a83c2993aabbaac8a46daeb6a8b0b67f4e921d4aac5ac09c91a27c34e8e04b6b28a7bb176960eca60e7958caec6dd5528582716b96104b361c2d87a85e2b9b86e762606ac99b790657cbf92601648b6390b101068ecdb5cbf5a1bf1cab9af20c1932c9a683a4bf9f0787c0334ed73ab19432971fa55c6735668965c9d111bbe182a2fd879db6cc168a705d1da6c3026bc77ec893b2b9611b47b8aca90daab848b00b29a7c6510a890bd91bc41909757694c81ba62d2f63ce0ad571384a478f3ac321d324c513cb799c05c1f4c6d7778468657258a48e4492bbdb22a6cb6071d6099fcc50509d889e1077a639c3186e322a6fe6050b00bcd8aa99e32032118867e674340fda757bc13d32c8680f8543fbc8a6463caef70955db8467ac373a971673d80614a3abcfe7b7bad5b92ae48401fc49139666c69f63a5b7182f43a9ce8ba9cc5e73ca04f2ac4d14cde7a7bb6d7b152e91b0f4f4a04e1313a57525443122b9508dbc00b291978ea2c6855d6aa55e608a47da8c733bca95ac3af2c31496b21097d2bd577367d0baa5f8805ef21041c85aa93175984816bf4bf31e51d4c563b3075b15c01295a9725266b7167ff050ba849c93b5ea94dcdb5178a61a13b7180866a7cc708a42825438544a5a72cbb0b188876cc4a4353e1ad01d227a58e91a98cea80b6e212511b0cf8cf48a1737a789d10da42a4ec099074695586bd4aa51f9aaab73a076b746d58337de02a30c087b32021296b716e22a6f087ac0d8bb1d94c86d502c0eb9561ffc5024a0e753073555be6985e4fb6ba8a02043f5b16fbabcf0e8846cab74bc19259a279c25c0ac575290d97e9fd9febf37326f319b5ccc8c9d3cce7e9c070f766348a044ab4789b961f9d2323e0c622a9782d05576a25276484d52e9fd96e12ba893c497d237d6af243638d76e59b545946a0a49e3de010a8f4ccb9f1d08d692b8996d93 +ct_n = 565ec0178219bd9b984cd78c34639e80b8048adcdbf6c687519d015655c562f3c3debae8cb3a30fefa692db1583d2969a03582c4ac36071ca646915a9498bfced9d170e9388fddb02cb7710aef74a1fc8bb2d91ad4fd855dd55b26cd9bac70e4b5f25c9072687243c22bb52e142a086a21c590d3955a157ccc5b7ed32c9d28a1498c91b8dfa1ea7f1711028c9d3782d0c366f04c311d9669e6c67280e03d8a18aba3b35f3c46ca6e368d37b2cd5c399c4cf93bfd4991327108d8faf815b98e1d20327016426c4dfa2c035853dd63069b5ea718ae40ff451446ee1c7c7e12d63795a64869f3a213edb4a1bddde0f32c2f7cb97a529a92d1b1b06434f2c2b3590c23554592e39f113ca49d1dccc0290ebe321de1b5f77e5c0810dd8ac160ba86245e1adbf6c8d6a54753a31611bacb59b7ee06813d7ae43794b7a4194c62bc75fea54e1460de7c578e1483311c252f0a90fe186eb644fa157346398925d6634e1b8c43cf318b6515482bcd32fef56bc5b1cd77bfa16ac3969d09e96feb70231370991c292036635a3c03e9a4bb79c599734e0157ec751f6f76ca23f4d8b2ec95de6ebb883b709d677f23ef2a247fe0fd535ec3c740d62355b63bfc82d06f6a601b46dc72bb381d9354e905d33766c8c4ba7c8a8c777aa6e07aa668916ce7e931ec9f2d24cd1112f06fbcf0ef5c0156944bdc4d512113998264ba30d1a72bea9462ed3e4fd3426112d8a4a3dee8c37c31a43c7c7ca5daeb2f4cc12f2daf42767f4255d508556d310613f668b2ae536a3eee6f18934e292585f9637df0d2e9f084ed99a1f35a54438d8ec241dbcb4e7a69e73ad7580fa2aa72982e2770218e40df7ecdcb5867a4aa5f65033f42874f55fd9431836b381996deeaea9de0718183f73a4819b070c359ec28b4a668aaf8421e00b24b481037ec1d8b3559fa16146545c07e219aa34882826eef1e79faa265916fc46aaf62d280c68786fc1fc38b78cbf7c4eb5b5d9d75cc3e845630ff2846158a081576ad5581538215e6cd617bbf28fd2ed8eb2d07411922cc18d189220cac20b7352a83491061547eb11467030ed75904d2ef2186bd5c910776cf7f3c477ebfc0cdb90a34336742bc65429612c9190375026e7a1f6ba8f1315f77d05644f73830303f94a2b4e710991fa297edc72ee6888ff8c96db43cc10a63b73a4a2d20bee71d8326c1422d534ca413f432b7c9147f5262e04c12f8eb46a93d8128bfb3e8d3bd2b59c227f94fb90a10a1b1832f82ca11a3e643ada8c3a94e8667ca67229963c9f9eb0a51cebddbd3a9b2cea926f155c3c217f2a4c1accb87258d95db645d4a915434d4040cf72c789c77d56baa2d46afb9b379635e5c3ab4a9171a3acfc98066f90c85a0a5c9c59bd03280d7ecf7e89461b0a80c7bf15251f09db2a35f219b91e4584c01c9bfeaf66089f8589af76b63a316b3c8fcb1aae3f2b66559985078435806fb7e2cd9928dada0c94ed91c85d4349441340e97dc6489aa04bebbe91e12295635768bb653a7872f42a0f58b +ss_n = e4713a527340897f9a13250294240753c6840b7414b97c4d26eb320cec3e0ce8 +ct = 017a0b03635a6e6bb4cb06933c4a31ce0ad725330cb56dcddb216b3d8e54473266c9c558585f739c470d74eb220f56c74bd0a76583cbd68cfa6b2e6616d8fe2518898b73ff0900b8103d20b12adad832a22d709c90e40e82899935c182daf9a67b0b098485c88a332541ad435d4ac6ae3ac04b36e924845f9ae660ce5d35fae582abbaa80ce5469adee741f2d7aaaadb4ee23b3d3f16a0f6bf3d47e0d29a1e8202f614502eea3c32940b0154414f28bd52ea14be791ef10f9f0f32b277e40040af6f8fea036803062c5cdeaca2fca6bcb5a1bc8ff52c0f639012c8d7df58ca6585092086857912f413f143599e4ac524c0c5c0a1983bf2c0d3fcac34a080b8d35c2dacbea3745068607d0899c5c58f486e3a9c9e93ec809f9c59747419eaecdcf2c7b88d581180dffdea41863ab414c9e643f71a4c42432bf0232c4fbf9f23855beb17e584c65875a64aabaf2ba2300e444b27dfeabbe7a44a41e1b2ea4c96c9a4a91e53f6359a9da2cd7577ff50d4c54e717f74c138df0b15fa4ab0ed7324c0e2ea54544a14949b8c23f3e850a4017faad429930c2eb68ee0dbb8239045c7b54d4048717b11c00c99f51bca32f7d2f4f775e85fde285a4585c97a75fb9de8f6b5bf43c67594da6467dc6fb57c783a02c08004132df2e957c3c1d4c6c7f4b738753d8ddde6766d02872b810dcf652929a909645bfadcb52b73117d01a90d8db486423f204f9691b4ca30f175914795d325560472faa79b92b3e3216f21a16ebc9cdf4b7c874e9c3ccdc015069894d7059ae31b52df62bb28d4b8386d8484e2f7f5d46c2d803b852dfb2a0196dcd4248fc3552c5f53a8b46c3f9e814fe4dd50b8bb08c58b2e54c2c0c3bce9771a2a20a9905c85126aa900f8353f6365f037a914d3f81c4384f91eb45e63771bea8897b0eb3941ae40d1dbadc51897a4b225f1ff03d4c1a1c68805dc3e5b68ce54af3f10c8f68148053e9f1807eca2546e17b049ae82e1abee4586fde43aa925b1c9e689a03244d7e39ba5d354bcf3c5bb2f149aa7ca3289fe765b4bae0ea5d85ce64266a3e9aa36bc67948e930cab033d3e4105a89673eb441cfee68170d4a2b31d4b745d3bc0e4f12c5ba4aaa1f3bbe860828d1a863033e568ef972c5e0cebc06d2d0b70ca85a726e0165b231b496b0409a78abae05ae4e5e95a51c3c615c8a6758afbcdd8d51967e2647a854cdf76b0f91d42d544e6150b74ac35009188dcafdc6837d3c5f583792583f6bac296febf67be308b7db49c6ab77d9717cb35d41ddd2a0f9b45e1d94cfc16a2006257683234d4156be22ba656d7da299a51f4e19c1d1f4662337fd35f0869c5c027507a098a665da9aa26d5e539f8390226ab7e559b05775c0d2e25748cfc1df2b613332387e54b755bbad0b1c181026af43fb42f0ec3649f6c7663979402e7d7b3a7fbaad897ae8949ac51df6ecce0c94aa00739de6afc930a601ca85cf8a4c75d94925dbe5b4a8b84c1d1ccb3eee67d24ac9ddf8c4334ff3369f4a5e9188eab70b489b8790e5b +ss = 2e6d03d5eccc54aa868a8efba642ea4c8e402cf474514cbd146eb71aea1f5b76 +count = 432 +z = eb95ede3fed3f62ca5eafd256c048f648cff8179e3dba7d4ecdaee47a601c47b +d = 50e6c3b0edd31be520c3f39f5038cdbc6cd637df93d3814ab4c657293bb84b76 +msg = ab6b20c2d86fdfaa3436c4682796a67ca31f1422518e2f901e1d92bade8e3e56 +seed = aa2b0306f41441689f60088cfc2c6d594c289c9cb8096739423cc753c7a2281e3fae498276b8d8f5c767b763365ef293 +pk = 63302f3c524f175c5455a0589d1bca1e1606b0e0950ad4494572595b380093790028265e1e586719631e3758276255b01ab5aaa25240ef4a0d1eba1d3edbc3570937b3182be263bd3b8988cca57a63805bbe89c60f8593ec82c64a5408c14bae5375315fac1120e85936ccac49d67aeb35981228808d809664877737440932e479077a69afc201a84944105b2f57db8b24933c2706ba90996fb5658329657762eb306778a71f201ca8b37c4b7794398b18c6024e2aaa4f06f2bb9109581e8b137f4a22d8455aac29cad9eaaccc9a286a162db9d9374ad5992bb22692b3b0c8ec77c00b1b779cb6fe2276c017c46386c1c4e6a646411a89b8c5a0967bf00b3a2242bf28953d9e542b83f8505ef2264d52072f7b34a45c50d9180ac1443b70c60acae6a825f1cebdd1a92c736aa634cf640226a2c710b4e2c8ab6b27cfe519b1ec6fd8f55115ca59a45c317f54afc3714257635bb56559ac4831ea397b6e6870b9cab5df40297a504cbb27a0f9c938dab2bfe465635a77c3a05392321874d76c99ed571ff7d7c5915c1aa2016fd1f517b4416c8f6cab3d865d7a447bfc45b698673b1f4bbe84125f5ebcb039d1c31006b6fa796fad036714504c378a3b7fc12241abac258baffac78f3ab8c223450074126e0ca19fa85739160883619501d6278c81ea373e39c6f52a52c6c41ed068c08974916bf4a04340058a96a4fafa765b8186e5455a0016987802271ea57e10399f35c7b34a7c400e001321921b39b101396993ffcc6e4107b59c5592516ac73bd3aacf741c26c5ae41132118b5620141b11bf5b7e87c5d86932d5d824be1007771d69c49626501450718f7522d730e8f0313c590889dbb1d53993448700340c56982dcca26947819e2278b192764d924dba71298b87056746d42d169c25c5ed826b78004833954c7d980bda7a0b4a09c0385c92d9d7713dec05c75a7134ea6235c0a36aa2749fea61efa2c9beb890674c5518e042fc0f73a65f1bf5e88a6fc2b178651aea7e73d66e5cccb736beb78322c5075839a0eec076d47350d6f6c3779119837fa9ad3728e374b46f2ca94c3605448a0a7d88247d683ad05b21e408601ba56300a3711b8140d1d902a4ca18909233593044873ba262d6b2e2ee61753bc22e6b3298c379092160ee5250261a6ac3f83209a035ebd766432d62a27b96c3453aec8dc5a47789ede9b304f21a234a2014a2c0b2b9cb44b647f32814938064f4c7582493c3899eaa277e28ceaa31d05d42cb120cf9a0361800ac4c67a364eeb4878ca07467a834b294256920588668b25c905f4319f16b24721808102799b4948135836a65416a766e8c22ef6b18df875df9c01b6b01d5348a868c22254b0abbd3ace1674844da8419de171f04b2c7093b73fe869ef8aaed6ea60fb510711097c18709ccb484f4ba67a6e39a7e7786b94895018ea8a4fc5072d52cc69b679b614322a3ccb6183a60d9a87affc8aea6b540918a13f031dca60773a93814735ab4a3326d2e30dd077b8ed330d1d1976a22403f08082e83a0887c1b157415f6676960c87506cdc8016bb44d7ec97e3f1520d148366a7a7407b8bbfa9a0b1952e3f2a005be2ad67806ce6707e66d6455c36b2a72e4824cf1c3268ef22a9d3e7b9b69769b70588a257f32b68a215c062379bdd +sk = aa47c243223dc5da34de4b3e6ad99e54344cc72c473d143b2abc0f877b7fc457a35e347088462827b01fc4eb770d690eb5310e72f5ae7b04ce734028c3b98e7ee70c642a8ea6082d8feb82d8f09ee5d84669b601ec676ffde9857df83bf2f9b9e0485b3ff712f253a2406bcdc8d5500ad302fe738ff0351b297bc5c5bb3efa6b1cb95a117f6274cdb41c91818549971a3113bea4eb9a0f96212cf48a13bb13bfbb32c11882883bc4d8c7a9aabca99c918ee3749e7567c4a02980d088a22a89176f9888447c7eb0b84bf7d48716e887616b83c2f4464329166fd43522d8c71c72a493c0964c0899bf26abd8c59ca9f828c0536502809acfd241652c3ea9f0483ff04c4aa86bc92c80e0f12c6aa6290a940096251c34a2988e2750f7621a71c0b4a82b1ce526acc29811d006aca4b34eaa6b634a72801f0aaff8b89ab26b2291957a526ca497211f6317c62c374889f1cd3d128287e71cc1bbc5ee9b667ce305910a9ab44687d7d942713b102008990aeb678732b5622a42183cc58e0ba334c86d7074aad17788a82c9ebbda1d0d073976679df57a393ae10d22a8b1e156a55a3aa4c0c38d978517bfec75aec57fb26192d745b1e1b2b7f9f514389c893662a972744a5729394b9c3ebca53814f2338e079354917cf3c04204380b589058c396841aa0493f59720530203658a9700623089ca67cbc68ade11ee5ea7d9d3236f829c4592c5f0fdc6939bb97ab9b2c406888d8e87d87f802268cbd165992547723517c329526c8f9d44de2779bb591746e6bc6d666cb5fea11783a493e63ac2c2935b7f1a44398ce5aa30ec8e34d2d35b3efec63cf90326c0ba7779ccb12d7a5aeeaa4e24a790c7b2cbd520c713618e2353044b2930e1ba8d871cefaca492d137e95609ee690b5f0c9ab7a50945c8ab09fc2c0d6034516418e8bac46f0bacc98b8097fd84c17c85c1e4b0057eb257219b788b3c15df11d8bc40d33a547ef621b9f14264ec39a93a2760004a3888b729250804b22c1b0f99a8fda032a25a48b0277ef5317d79725698b3079d87a8b813889e22981995d6696abca442a1c78573490408a4ac8b7b49f49e8781aaa096acb0ecda652e12007849607457779504a905aa25a2b2222290a9ad0a8b7a716b7790038275585a1334efa5b693662a7bfe42c3b598a0d8a77e419c32ba7972cfa425b1024106902590c87dce367dc7c36a72b165204475333894cd160946b6b74291981554569e60cd316a17586281a4c3a085039c6f4829ea29769538f1919ce22ca1a78912c8434082d60ac67eb99e1c24883e4c4a646160abc78c3a3cc0fd16e655a2f01ea6884210afd5070a5363dd8ab8977cb67043097eb077cbb0985ffaa479597723ac0c14c50aa3e6097d49270c69181cc8b91cf3305d8fc18a899c3c8887f5382c8ff7913f5108682c449b5db099c067a42da69c13476a6700b9bdc6bf98189cf298e51ec9f7862ccd000369378499d019493d5a1e14aad85f36b8fe73650352e0c9c4ca4d8a591524aac105178071595617f2d0c6b109c1f995ba108b3621530420f887de4513fb0b023b1948f96fcca8de298cbc16b2bdc017a716120183cee603b0cb50c16c74bf9d9a705f34d63302f3c524f175c5455a0589d1bca1e1606b0e0950ad4494572595b380093790028265e1e586719631e3758276255b01ab5aaa25240ef4a0d1eba1d3edbc3570937b3182be263bd3b8988cca57a63805bbe89c60f8593ec82c64a5408c14bae5375315fac1120e85936ccac49d67aeb35981228808d809664877737440932e479077a69afc201a84944105b2f57db8b24933c2706ba90996fb5658329657762eb306778a71f201ca8b37c4b7794398b18c6024e2aaa4f06f2bb9109581e8b137f4a22d8455aac29cad9eaaccc9a286a162db9d9374ad5992bb22692b3b0c8ec77c00b1b779cb6fe2276c017c46386c1c4e6a646411a89b8c5a0967bf00b3a2242bf28953d9e542b83f8505ef2264d52072f7b34a45c50d9180ac1443b70c60acae6a825f1cebdd1a92c736aa634cf640226a2c710b4e2c8ab6b27cfe519b1ec6fd8f55115ca59a45c317f54afc3714257635bb56559ac4831ea397b6e6870b9cab5df40297a504cbb27a0f9c938dab2bfe465635a77c3a05392321874d76c99ed571ff7d7c5915c1aa2016fd1f517b4416c8f6cab3d865d7a447bfc45b698673b1f4bbe84125f5ebcb039d1c31006b6fa796fad036714504c378a3b7fc12241abac258baffac78f3ab8c223450074126e0ca19fa85739160883619501d6278c81ea373e39c6f52a52c6c41ed068c08974916bf4a04340058a96a4fafa765b8186e5455a0016987802271ea57e10399f35c7b34a7c400e001321921b39b101396993ffcc6e4107b59c5592516ac73bd3aacf741c26c5ae41132118b5620141b11bf5b7e87c5d86932d5d824be1007771d69c49626501450718f7522d730e8f0313c590889dbb1d53993448700340c56982dcca26947819e2278b192764d924dba71298b87056746d42d169c25c5ed826b78004833954c7d980bda7a0b4a09c0385c92d9d7713dec05c75a7134ea6235c0a36aa2749fea61efa2c9beb890674c5518e042fc0f73a65f1bf5e88a6fc2b178651aea7e73d66e5cccb736beb78322c5075839a0eec076d47350d6f6c3779119837fa9ad3728e374b46f2ca94c3605448a0a7d88247d683ad05b21e408601ba56300a3711b8140d1d902a4ca18909233593044873ba262d6b2e2ee61753bc22e6b3298c379092160ee5250261a6ac3f83209a035ebd766432d62a27b96c3453aec8dc5a47789ede9b304f21a234a2014a2c0b2b9cb44b647f32814938064f4c7582493c3899eaa277e28ceaa31d05d42cb120cf9a0361800ac4c67a364eeb4878ca07467a834b294256920588668b25c905f4319f16b24721808102799b4948135836a65416a766e8c22ef6b18df875df9c01b6b01d5348a868c22254b0abbd3ace1674844da8419de171f04b2c7093b73fe869ef8aaed6ea60fb510711097c18709ccb484f4ba67a6e39a7e7786b94895018ea8a4fc5072d52cc69b679b614322a3ccb6183a60d9a87affc8aea6b540918a13f031dca60773a93814735ab4a3326d2e30dd077b8ed330d1d1976a22403f08082e83a0887c1b157415f6676960c87506cdc8016bb44d7ec97e3f1520d148366a7a7407b8bbfa9a0b1952e3f2a005be2ad67806ce6707e66d6455c36b2a72e4824cf1c3268ef22a9d3e7b9b69769b70588a257f32b68a215c062379bdd9e06537f59e19a8fcca57894adee30e38d54cab8f7ecd786ba3d1a03a19febbceb95ede3fed3f62ca5eafd256c048f648cff8179e3dba7d4ecdaee47a601c47b +ct_n = 8677f03b5c17dc87c27b27fd07e29f3b04aa9e81b548741eef049097b4295009eaca524c79669b1eeb3a3e3ef409105fbad0eb0e280b89d923977187fffa020be2242a9d9227862272ea3e771c1dd21590a5d797d0f9dec52705417ef7ffea5b7adc42a0ce74b889c67e6991ef786e9d3f5e873cd2f61315eb29a539f5cf575d52e8ef156a2b8aa3d3ccdded6f3f0808950f2e5daaaa24b81f3d9a25801bd795e36567937f4cf9ced1e47b074dc4352b098292863e091b82208119dd0ef78679eee8fe98bf91d919d6f2ca073d9ede40db3a12dcab16be47ea9afd011c2313e0bf507feb1fdee8db419f10897530d6ce584b5ed3ea2f8833dd3c32fd599209ded91b379ff290eb7f72872a242a04acc9fc3921c837ee213da45661f1fb1cd0bb8a564ebe6c19bc70a3d134d3fdaf648fae77d45830ebb78bd2f4e2094466e7b6d245a8f167c7d6c611e07e8ad684010273f65d7b9e5b2e5feab5fe0037d301881e78533509b98feacee1c2760fc87d795822b4698765e26feecae352715a30d7dbc8836b28319dada50398f1159ec16e2943286a56579fb12c312903e64df1f11568b41c39db49cf8531d0121a8c174eeed5062d265d03f1e3f23745affe0b2f8a51961d92bbd78ea6b8ee451081561f81a59c63a1522916f5fe729ffe31280530ff21d914e956a88f4e34390d643ca4da593722364e687fc51d8cae87b74cc0efcf929da90a5e78d95a0633abcb369ff38c764cff89392bd9f91b842dc4aae1e1ecd93a2a0e85657fe727f5ae6b252bf29f12a57c44849dfc969b058496ee6a79a279607b34322c1e40508f4bbeae71bb0cedb0d3449c4a48a479155da24568d309c6285eb8809c33c4990495ca33b6b431afd267f2255a0879da435eb4f39e42bfb7167673920c821a15dbae0ccff124269cc303778b52251e653a2dc6ac26aeba7987f9ea0a0458704d77861c897878b93ce2f4c40399cbecd96c3ccb800de953f291a26159ffc49576e0816dd4af3c358d8fc2f65a3334d81b91b5b5449a3b59d9c8b275146410a2f3e197359b24d694e1254ebc1f1c402428f2f0cc1a33a6edf2cd2913dc38beec02f68184083b03cb3df7f6a7717a2e838967e43aaef7bf3e31752f4ac8c1bbc601fec8aa146a4b852e3c88214ab5394c6922efa1c0b149cfe678d66a4a697b806d46106371b74b375b61c4f51385664612fc02ca4253afee63a54c8f5c4a8feaba23a219094e7e70c53669a17999cdab02b2e34d23800804f2b66bc6e2a58269bd545da92698374740738050e93e61be4d5a7bf8d055bfca882b59728568a187775e31f36877611ab323896e61b035a0555e7d245697304858d3348dd4f433617ed30b238c62f9a6b3a071e2316f8de125243cda850aff10550232035c022762d63b68fb2bc68a0d0171fb41b12b04503aca0755b542dd20b32ebe3b046ccc69bb7297545c78946465d272c7171f1c3d51c935f6f6e38ba445ea3961238cf77861309c8193c08ee5dde6590dad070308f1e06711b374 +ss_n = 0dab79242ff0b3851940a863b57c08405e5f8b8450e0557fa22f066573c3c33f +ct = 71844655487453383b68c4e20ac41ba3580b24223b1898984bb1a5e15ee3a262d9dce320a0612262a07ec4cca8224ade6338d6d70c3f620e938f0e562234be2ea907013ef465912def97ed4807bf471c1da595149fde944e357d40272d8058d6a20bc7e93159ca3c6cb13d10fa4169fda74f2bccb1b74c76c0cf3b57cfe42f48b0e190b629f10ae243a641ac098757cd580630685c4146fa40fbb7f9e809dbd10c011593c0ee44104639cb7fd5cab74e50e3f6e4b53a2f131387b52880e5616950811558c5f948950144d1a3caad49443f525a3f5004221959c7b50448b6b4fbcbb855d7701228c51fce402092b6a147260c1b18269f5de80ea79bcc710c75dcd4f3684fd638fd6cfe1a9c401a3dc5bacfed106095e089f31c732eda7e9fa5177f5f8f7a1b92181d8fc540c195ac4567339d5c62819d449436ac55d8ce6575b89e98d02dcb4d70f575b1b4b057904e65eca339f82115ee206267501a8b93f97afe1a1b5027f2402f6b886fc75fbf1ee76b4f1fb861d53ce39793a01bb5b77213a8404f0f3a80e44a76a277d16d2dc4aa25410f2c28d371e7dbf34778dd7e11a1b5510e95385908f612ebb799b879c2148c802e8aead0785583aadb902958cc26aa79a8d7ccfbc26466ef3e58e4f4e3c5aa119a6ab8a2a61bbc45fb07252d797436c84ce79ca41a3645bb0d3072cac77b1d32f743d96ae080f652ec6b7fa7e84faf7a5cee045e82230c75b755e8f7c3800670292025763eef9d0c2fc989670d98708968d9496144b51c020cfc20045a5e1276fe95ae2575cdec3b0efe8c6c39afcb3078944410c4e08972f3a8829f616a76dfaa4ec9d7c9d5272456fb16098cce219223c0b3a8ee162c28e4abcbf2f415fd16e4ae5409ad24b83cc2c7e034358bfcbf3573033f13f1ea59810caf1f55b78c67d01c45367d7a2e79916958da624e7fb418367ab08b49c6ff3da93cf2a7b51628fe8d16d2ca11f5ce7d442c069d8bb3d10fc7407b15b88dc9312aaa2b8a1270edd24b56db01e3368d8391744d6971e1a6b89c92bc7f6137ce66eec60a7326ae3b65fb9482019871a2b2a20d11bc26997aff7ec9ed7ddc6863c685b268e072152e82ae57bca523efe8f1b720efb7d7d8992752d3fc591aad499b9edd6967b995fd5bb726cb6cbd488a5a0b025ce82b6f0e3777b366f323c4be80e36a8d48e2cfd56604f0f917f67b35ebfe0896bd0f8ece68ab7082579f686d63eee6e7f258ecc6ae7cc0fbdb87d8602dea9008e07e52c368be4475ec7da9e8432f1d63ed435e8e90432cb87ed6e2c94636976a3f92afc0cc55caf005d7e8bf197da05f0092c67b0f4949168f4cfb69703a65b3913b1535cdd53eaf1b9d68823ad0ecc81d234159cd1574a23411bedd5da5e950054076bd65ca1e7658aa64d9fef985cbf03f0cc2e70ec803dd95bf6edce3b412ae811ddde074ddf84e328edcd4f00c3d9f99e5bc83a9c088b13abf1b19a66e57552f6ceb2e0031bd2e1478d102a8ecf9efcb57f018ce2fb92b9010cbfdd166df9947 +ss = e53d0c8726433313361fab2e9ef80aecdc289d800b49c3c5e57f4f75c1d0608d +count = 433 +z = eb3d7333ec0609a65710015b44c53e800743caafeab538a8ec8200b451b6daad +d = ecb730e52c020051768412395d0a0ef990b1205e029f640cadf97db669c94a8b +msg = 5418d9e19d713e73139766cd1c97176b5de4d6bbd2f0c942af5c6cce14b02ffa +seed = 2cd205137260eb03f166a9bd8e6e2273571b2247a53959b55ee86495451da99662e95bc16e8bd39231a2b5a15851b461 +pk = 2dc92b53f498952a3f8954520e34796f2ab3ffa397b5e15941f79415f59e7424b110da70b12bb8c3209b2a43a86fb7346fa7734927099d3818d223481a58a11daa76a5f69395c43434dc002081a4bf61919d085940c3ac90d7310169a216216e99117bc4629ebbf0974f4896be01c6b7b0748cd31223d6658de03575f40c5e16c7ebe08f89156aaf0934a7374030bb124407397e299f0fc3a63bc82e00800034dc3552cb48617b6d1e256838e300dd57151002298d0b8161fb4c6736a2161a607f3c4a8de38b9033555fc0848f672f0ba8b9a05315698508fb51bc1a79ad780cc8e6898e4d6749158b411445becfb829cfcb4dccf6c969d568def84938672520c18baa42b7545c9b95cc15b9e552f10c80b75359cdb4c4dd187d80d41086e12fb7a31a30184e33d5cb57300de2e0788ed92a0ea5a4c7e6b8a9ea9d8ef60b2ec2476ad8c4c254a05bd28e6331930471186667478ec424202c5e56e5ca3e95abc820ad9ee986c742b3d6b632185c74c94b8c56c6ac0c15bef0a51ad066417997422292849eb9ab70dbc0ffcc72e85436b12c1c426c3c3cd20bb7d2261dd8a18c8a0ab164a3a45ba17e207164255869c921dfb0b3cab768480725fe5c4bbab7c7a40b926f766bb7d9b39e693b67b93332cb1fb31c6214d0c1c3f75484a7a2c37092a19b0c1e02005b58358f31823ea6bc01acb4bcec021c088c4f469dd4e84301f31e13e988ec465e76053ccec5657f982bfd66af87bb67d2b0a4c02c3c6f717fb7b05cf7e681d5a72eccc8a0bbb968b4710108e63160021628f9afe35b8c5ae814bd4c73142ca570c84b8cac52c6abca974000aad9c43c89c7dc2bb5b6f489d9b314389408dfd59822504f6eb87c3a7961d0bc1dc303ad9a298999c124213448271b34ba7b2ac014aadf4541e0488789340504bca9f9f13ab787024a4493855421cc246887db1237364882ba0d0aeb202233b1295406568382eb1721e406be571059076c73ec4102c7c41360722edc00052268311e378aaa92bda052c4f3481e55382c0d3cb64701a2d9b1568daab9ec18a9f8635f7cc21c3157bd32ba3a4f948647348c5cfb384948b0f737391e449c9371876f7b1512c0b429e22578d98157ab5d66876feaa81a7fda831afbca3f13b7c2f1ce72ab3a9e020f2902c9e322219ef000cbd31a95437c5c342749553c35e7cc494b0204368ee17a855cf50ca0744c3ef724ec21446f1390713a2a992c99dbe38cd3fa00f40381d0384c76f44bf5a1c61abab44ee60507c997fd439b64c080b7f808d6d728c26184db536c009350a43c89bb2834e1286d33f681b14033fcb6153a65313bec28accb98db749798f477f5837fe83b0e2c5b4947bb498ba1caf372138b8769b72aacf38a0875c21fad3093eec677c4d10418a8a5ede8187be765a48ac0cfac4350459f8188265a35a71958a5ab70ac426c63eeb5cb344675370cbaf9878d557180f314ab057b0533f6b82eb61b1a3a854508cf6542c2d625948380307f0b05dcbc75698a834c28cb63bca4aea73d556147d289311530709a65358281964bd7084b6a17bfa761a176b11c44982ed24a2b595d9bc870dc431910d3a3b8269932905b522ba3aec170e88919758c9a87bd7e933e5b82552ab7681c24f0b177336697e63f72dc0423db70a3f1 +sk = 2ac0c3a261a241579eda2389100b37080c7b6c86c5b7467d5f31ce55d6724ada23d779181e2137c2b00d530429440605d303464d2b039dd8a7a10560e0b2ac6054b4081568f5506e5ef31596ca7e9b4c129be16df95813195c424aa7330844955126ad7155697c331686d06efdc907f10815751c4236a1ac7c91a766a3322fd63dcf311c6f184a71ac6f97bbb992d29d9077572a7b70d0849c1564372511c14587195d53a8da084aaa4920e540bd51e59e5121a73749c9e03c3411c7848789a33a004360c451ca38722ab29fb2669ce69c7a6efb711e1451bb2b5fd65a819bd144f9c59334822d6e6a507184c682f51022397f49b493a1b442f7ab1600a4ac94a142a5b08cabaa16ca900dc4bb3fbc34bad7c3678b51bb579ca40f3cab7b974e70739d041b02e864711b7c98b196cd72db205765ace8c48c9f02887bc2b40fc5b8d97218882c1a7d07a1248145e5e1b38ca915bb3bcb79bb779982c8ac63a050e74dcb90c15cb4aa305b750567c5bddc37551319ea2865a8b7b6cca08fd7f8035a980a7dc64450683c7f69100a0014d6804aadc61d68aa35943374ddd3367e53082a554537f0cbacca63ef79c418c2515a997a6103cb25e706fc99cda720a63a3730fc48be4bb1cb83788597d8c8b52345e80832782b0046acb98b56714e4a8fc671ab8afb7485972c0292222810a6a28b2c0e2c72b359c7b3725acddb34887640a4d7060c94bf8ffa9cfda7b2df231a2a820bdf39a58e4140732411936c3bc34007b33c3327974d3fd837b3105f725c2933f2babf9c015311667ca2790c559c0416a0f4648b171ac47be16de43954ca879e6e50737a316626b435c3b73ab7d04f1102597e3b72066758b4d1a88c018eb1c313f8d9be005ac52b1cc5eff44c9f74359f53cb427a5ab20b520c8921dc491c34e38ec5ec4cbd19bb8bfbc83d8265f07364d36132a87429021c0007c4a99b90912a52424f37b9cb54534720374062ac10b7a107655fcd4b878f12b80f8a9f971b6c3140485553a7561cc37fac8be8d88831428e8d0a82e43bb9ceb123b6a89d7d93642a1c9e7381bc260c005361b38a4b261ad74b8c13ae99c9cf7931a99fd25267babedfd4bbe563ca70e8a453fa7c295b6ddb96489081784ba37426ab218a038885572eb94c4de0928dc4e8b19bf5b712c5ab0a14851d07a9f0da23f0e3c923a038b7e28dbdd200f08b4ac44528de06c42f477c7950066f7a2aa4998e4c07450eb12117892332601d9d168441c819fbd040af037514c855074b01f816296743c05ef73a69a42120f6a18867c0fd9939f7b18edb90c488a2986c829832f1542d7b6de636cb15d7a96a910509c531c905c802e5188e90c2be650656a9c9a16013d6775a5781108a646d9887a9dd754f899772f1768383ac2c2921ba79909f026b63ea62be79d1664633991222b2d70b7073c8333af55c3685440ec8c21e1a0ebce70897a351fb641c4b894d0a595e3a3c90433b6511759105a4097b284210d77f4bf7a38e591ca9c0293df4456549443099a04aba4cbec986357541d542770b838507d8315aa4473dac4092c5caa5e82914fc00d67511e57851406b135e0021ee260d98a7192bf56adadb3cc79ab22dc92b53f498952a3f8954520e34796f2ab3ffa397b5e15941f79415f59e7424b110da70b12bb8c3209b2a43a86fb7346fa7734927099d3818d223481a58a11daa76a5f69395c43434dc002081a4bf61919d085940c3ac90d7310169a216216e99117bc4629ebbf0974f4896be01c6b7b0748cd31223d6658de03575f40c5e16c7ebe08f89156aaf0934a7374030bb124407397e299f0fc3a63bc82e00800034dc3552cb48617b6d1e256838e300dd57151002298d0b8161fb4c6736a2161a607f3c4a8de38b9033555fc0848f672f0ba8b9a05315698508fb51bc1a79ad780cc8e6898e4d6749158b411445becfb829cfcb4dccf6c969d568def84938672520c18baa42b7545c9b95cc15b9e552f10c80b75359cdb4c4dd187d80d41086e12fb7a31a30184e33d5cb57300de2e0788ed92a0ea5a4c7e6b8a9ea9d8ef60b2ec2476ad8c4c254a05bd28e6331930471186667478ec424202c5e56e5ca3e95abc820ad9ee986c742b3d6b632185c74c94b8c56c6ac0c15bef0a51ad066417997422292849eb9ab70dbc0ffcc72e85436b12c1c426c3c3cd20bb7d2261dd8a18c8a0ab164a3a45ba17e207164255869c921dfb0b3cab768480725fe5c4bbab7c7a40b926f766bb7d9b39e693b67b93332cb1fb31c6214d0c1c3f75484a7a2c37092a19b0c1e02005b58358f31823ea6bc01acb4bcec021c088c4f469dd4e84301f31e13e988ec465e76053ccec5657f982bfd66af87bb67d2b0a4c02c3c6f717fb7b05cf7e681d5a72eccc8a0bbb968b4710108e63160021628f9afe35b8c5ae814bd4c73142ca570c84b8cac52c6abca974000aad9c43c89c7dc2bb5b6f489d9b314389408dfd59822504f6eb87c3a7961d0bc1dc303ad9a298999c124213448271b34ba7b2ac014aadf4541e0488789340504bca9f9f13ab787024a4493855421cc246887db1237364882ba0d0aeb202233b1295406568382eb1721e406be571059076c73ec4102c7c41360722edc00052268311e378aaa92bda052c4f3481e55382c0d3cb64701a2d9b1568daab9ec18a9f8635f7cc21c3157bd32ba3a4f948647348c5cfb384948b0f737391e449c9371876f7b1512c0b429e22578d98157ab5d66876feaa81a7fda831afbca3f13b7c2f1ce72ab3a9e020f2902c9e322219ef000cbd31a95437c5c342749553c35e7cc494b0204368ee17a855cf50ca0744c3ef724ec21446f1390713a2a992c99dbe38cd3fa00f40381d0384c76f44bf5a1c61abab44ee60507c997fd439b64c080b7f808d6d728c26184db536c009350a43c89bb2834e1286d33f681b14033fcb6153a65313bec28accb98db749798f477f5837fe83b0e2c5b4947bb498ba1caf372138b8769b72aacf38a0875c21fad3093eec677c4d10418a8a5ede8187be765a48ac0cfac4350459f8188265a35a71958a5ab70ac426c63eeb5cb344675370cbaf9878d557180f314ab057b0533f6b82eb61b1a3a854508cf6542c2d625948380307f0b05dcbc75698a834c28cb63bca4aea73d556147d289311530709a65358281964bd7084b6a17bfa761a176b11c44982ed24a2b595d9bc870dc431910d3a3b8269932905b522ba3aec170e88919758c9a87bd7e933e5b82552ab7681c24f0b177336697e63f72dc0423db70a3f1c52208c532e3ce2620c11188a81f0cd79c9cde83f80244096cb7da45d5865dceeb3d7333ec0609a65710015b44c53e800743caafeab538a8ec8200b451b6daad +ct_n = 4a5844046963b6b7b7a30551d172d488aa446a4a6130c7c92f9b728f66acaa88a299b259820c23a43f35bc2d55f5922a4c9d88a0e325d75fd0575f95d188fc37dadaaa9066fe1bd343357ab987f4581667451c54eb8db0eb9d395214e575bd61e71047afd24471afafe1b596bff0e70b53807929b036f7eb5ebcda5eaf1fc4a1ae399fb7b845d82185e0683fc91cab19a896f1c452ed3a1a116956e1f68fac300920542eb02bcb541df358d913bac4aef02a51c58a74ba2d5089dc6a9dc6c11a9d900ad48cad6ce9ef07f5d0f44f0eac83ebc85b00ec5334d387e7672fd128be449387732f5d6b180f9dfe9d99c6caeaa532c06adcd0b804c2c577f3994db934909ec33f68a57bf0e857e998b4245c8818bcc6692165f932281bd2fd8f2c7af2ff656e8c34375f8154d1c5f60ba27305ac851187f63dde886e76a2fab9a505c0a400b23d403a923e7672aa504df29f8ec792a2166ce94b89d818c00339e901434f932e7402cfd60367377b815a67cb0f7d8e92acc72471f2de860778f4b28c3fc3705099ba527e13d5f57419048dbc665813ece306eec9bf1c8d0f49ef04875c9f77a427819e6a9eef26ad4d011705084985e633cbc3a31cfa3fb6b170d52662d6c4898df37d9de14ac997ec4c649018eb66a1ab4e72ff1964b433f7f07a8c3549354328f76c5427a5709b16dc989ea1052c32174213a3c60983bf69278c3dba201ebafa1818779ddd0d6bdeeae5cf1e93fa2690cac3893678230434a2704376e5af149716a2556bcfff882b95c3858c61de7de56d683cd21d05a7e17c153226ab824a762afc76cfee78763a76680ecaf88444412308c7095e2118955beb11fd2fff5a20d3b8bd2a8dddbb0ca903a25732321c02c9dadcddb7aac4228b44518ca3396bf097600c8485a085faa9953b8cbe0ac0ea96137bf04e28ab775236741b803084cfa3ddb6ecc251c39e4b8f9de9f116a09edc0c2952fa3762c078be945f6a8283a94b4e5b8433ec964ca78126f77581300622923cf63f12d6ef807446fb97ee6dd0dcdf0e4dc57e5810e5308f5104f59d48f0580941205ebd794685a16f2da30c4e27ae0acf15a4d892eb376a191976bf42a3a28dd1a8fdaa352fb249f89c43b4ded219da7c16cb4d3a25aad766fcb913526baca365cbe981477b82819a376cecfc81ddde5cf4b736cf4e9446dcebc0b04109c6f9d4b3e605586ca5a13c33bc4c70de5d52e64dd6724a73f03508c0f0f4a12d004b0925e84d7ba0839acd5e1c4dedeaecbe986324cda2dfab21e3a9642a0743a2a38e2cdc8a02a658bbec4abd3936932f90e5e774ad335182681e5d88cec87ff2284058c629278fe1e02cae5bce5bb20fd579f75ae8aad9d78860a49ad193813dca4b48903b989d331bd7ae1fee79cebe48d93f095ecefb596d3499a505b555ecd9ca942119635270e0156d82727f1fe6d39a4a196373478ac3a3306c6abeb4b9c23130404cddbec7df59675917fcc0dd0dc7d85cfacbd42b6a6f855654d074db93b5890b248a8ed7cb88 +ss_n = 114d0139b8dace4933d8550d4d7b403636d219dbf47108d933821cb196e6a3f3 +ct = 532632f0720b27e14112fdbbd9127b65a59fb89ccc498853f567faa96d9613bac6689c1f630b4704b5f36fc0d548c95207401c75d3d5f496d1b266b57bb7d04c67201d7217bc1ea193e6d321fdb720289bdbc414d350fab365a8e98d0dde066d485263c71f720a145ef1c6d79ba2bd4f5ebe5fca653831650ea1b410d9393d0b4d024819cb07b50cef054c6908280d53850b9fec841803f5434b36e5d28f07da2eb993d82d2111c760f828950e8db70fc3f704825f3b8c1681fe891116fc8e1f31f75b8af537274301ea2d25b883f7b5450ec12dfd34c2faaa491e41d548eca789d567b80a5c7240e76e2a1b2d79d66797406122f7b0569c1768b1319be6c7fad608c006f1951ac3860cea1fab3804c2cf4a120169e046b9a7d3a463e5a77c5b00e4ef047942026562cd65ef2f93cf0c709507ce5a653944f4a6d54acc0f792f7520a8d802df3acf06faccd3d2c9e8e236de4c8c730b9cf41128ac1114c2f0ed698df543a81d22f4cfab5231ad4165431e929c37fe46583e59e1676327061d5b3224b70e14620524dde00629b128847d6bf506b2f03777bc2db56156960907fb3fb48ac22c4e92b84e7cbabeac0d9d26c6fef2facc2dce3a84ed9dc7fb2c9d3d2024aaec5e29b1e01be0e1ce3ced0f0d575a1cad6b283c86db490f045b1e42abafac78f482f7729f21320aa6d87cef4bbfa68e0cfa972bc9b7efc809a1122c9e1575e298ce033079a3a1343d03744cbe2c6d4515a5e736fcb1a93a599815f9ab2e12339d32d45d3725b9ff35981a35103e98fcb109c4e55e39b8dc6dac2a503e67180aa33159539637a264b78eb6240b4fce50327370d1da73f8b856429a9648a177ffab0158081e3488da17f4ff3d3d00cb510e81cd68bfe310325a12f5b15e68cf5a6f2b43b1366dbd8aeb84366160e265d085cb1ceced32d7088203cb40c3f6ddf17cb35f7217cb2bce186c7a29626551f120df1285bfae5465425260aedf26ffd45e3b4d87e874f28c5412d4cc23e6faa6c859bcf212bf313158b17f764a5c649c79cf629168ca9fbebd3fad9e73dfde542a2824c4a94ba293d5eb9ce134760fa32f3eab237ecaf7c3d197cca596bd471c453b8cc7c93287490df78141003ae5936354c8a88272fc435e8767600859646ddbf8cc4d069f3a806e11d492eb591353a118eb3e9b6f0f79ef9bc9d22b53ebd6092e286cc4417abbf74f16efb912215432ed6efae745c392aa72d8d29db6cdf02fc21e41a8d91c78af5b5d3a4089778e84e340ef5e5113fb99f75a0c7c979f8599d5e8ad8283e23b0925ea6fdb91d77972580f6fdeebead552534c41795ad129bfb8c37dd88dccaa20236eecbe2498c8c2d74a82e850ff4394a74ad80dfd82a28e9d6be1193e436a6133b6c5d8228f7c485d387120c6944efd412b11b30584e9afd5e91750d578c08694cb2b922c75382d73a663592cddb919d05de237299a88278aaa6f4d037c943e6e26a16e98b316fe296b80df33913d57233edfdf1fcc77c81851502a521a3fd449631450 +ss = df70df1b2ddea9b50bcb1c481124353133485f3f3352f12b305b93d3e9cb2d91 +count = 434 +z = 53a885cee08dcd404e811b5f65227e745727555d0965bc4cc581359f2e507795 +d = ed1f1e525b95ba67030dec296246268705935d43f19e259b3fc003a4531e5f12 +msg = c7c1da0427fcbda2d4e9d4a548bbd1c7f16ce94dda20fe4d71f417228410b229 +seed = 3b8450ad07b3015a774e4b7c3dd20aa106818c142b4355103d22227903ed57bad9f848ad009dbbb45dfb243f847372ca +pk = 999802a92329e43b0bdeca9853c073f47a4f2d63ce4ecb116e6899faa012a97100ed7428f0731d833c4eda859ab7e36f53cc74cdfb563675051688060e35a9cbeb3bfabb9b477564ff3c3349d57eaa66926010a9af39c4d0a17883d3aafee11fe8f88a88868cbdf9a6d435c60e02501a123a2e72c73ef49347084195c0828b86475bf277a22b484e0a3e2ae10b6154cab922569f04233210a1e26c537d969b5afb6d41a166a8f03535f92164e90f62a8a3e308ba98d32989e28fd9913a960071c9d3adda754a4de375dd9ba139cca5e219ab17388b7410a30788604878ad797c69d8b366d28944df4395ad8105d3c63718299e51675b54f41e7ab9abcb5768d42494cf69671dd24cc4d187359a274e82187da8ae2d44b654e53dee30c38dd4305f704438fb40533c1eade0284b848c7dcc866b6131bcc57e067a1c1465798033251824ae6cfc5c0e25a8692919c092b56ab4224da9c1e09069e7e087a6615298b514b6a79a32b2643944b529a41d86c4082bc5032d945919606b6b7547079c7a75789621c90478259232fa27268090b5f20ecb652595a1af80295ce9d0616d207db4b86c3fa4ba9d524da6d27a32218f257759da235d46a353a3845fcf869c64fa2de9f7a4c0461681a38af1f3bf751acb56b6a5092474cf13096f5bb721e24a76e60dd5452838a42450a92a00b57bd2eb82574a90b995457892934952c8e790140360544d578a12906e4ab4341c2bc3a3a0bd0ef2987fbc5aad7514ce6316731c6abd0b11a4046e544c01b0d11318d19b92359a40ec31ea058a7a657173748c61155b36000757c0562e145101a1a8df621a9b19373d11b938dba4105323cca85bdca910fd8886c36ac7785aae20371d97445b6654792e7697872c00af6bb968696717688b8e6798f32bad0c954410a14e241831fbc354063b3ab573cf74c88722165ddffb636cbc1de6744dfe99749f67a8bb00448a14cbbb66711b69363c0a566503529242bc950aa5b8bc680b0c2498d745aa3965d6f940a6c0b803c0cb83f44bb6ac2de7417caa45c9c715b22ec67c533a5c8e27c261384f8f05741c4350c5464ece327c162b5e1f8b0ce6c9374e9b6e677c0ba1a7b511742a9cea15810206c3065315689be5489229a86f95ba3ddaf84357a25e5e79c7fb6226c32696360bca5026bfb3f232fad955ec35b2e2389e9768a099c070ab58b631f93920835f10c38029b0600f349a9fa0398ab14b697c7701c9ad6c71668f6aafa71b28812538f7628829e37b3acbbd142b99b908bf1a1b34b9908a05e8b67574ce98c0c857876219697fa70a178b191c3b6ac0abb4cec4c38980039e396829d757079c83820ce5b9e5e10be73aa525c00a3a14af1c563f05c7457d9554387ca34ff92dc90c4af550a57ffaa05c3bb1a7f5332b3a71b719abd1956839d5afcdd56de4a0441e029108452a9ff3a8d16b52981645cb8ac2d7d61bc9051336a62f26d99c6ddc45ba380fb86b44dd1ac269e74d6339bacd9bc86d4b0907686d79e5a5502a558616865da8309b64a86b072fc8a6251e28befb04c3b5e49782eb587f6091889a0f5bf99dc096c3238740d5700301fb2987e001d3fc48b83c45bf13194128974c035747f7a4ea558409401b146b5bfe00b5efea361c9d19c3e62c98a3ea3ddb8ed318 +sk = 9dc18334fb1e51b802936420a2b895d33861eff7ccab45566c14755b700fd4c4930a4a1311b0898ff939274026d62247cbfa987f42c459b86fc5c4956fc891f8413d36c8af3e4b8547fa41b01b25610500642a14220a5b350322ab331432aa353266bc1fa6778d512bbab153d2dc2393a312b5d36db58229b4717361b309a12647524aa8b456b2909cb8e4413691b0bebf1a8dd7e2705fe384494927afb56491f7a1bba601893b701a7c57a167143770666b2652a7392b3abc7fd48c206e8baf9fe0a6f6ba1b6246125a181dd0cc66e728425b14a654859046f260782039f36b771c85632e111b89db7253058e0a005c2d5551232a2abf303b19298076e21886a400bea25568217515a57c9b201ff3f4b99f095a5d7ba719616552027d88da96dcdc4baaa010eb409b70166027d2afa9a094e2360537529624e66f9c746ae49842b611675174170a053cb653315d35873097a7d0d72870f67ad4c64a9b588525745de8939d3b9a7b6fb9515beb6a9cbb46f6074262f2cf0bd1c7f2fa43321a0c3147915b498a759c6df1f571eaa40ba565451200ac902b0a1e4263ab2b7ba365285bd105f3aa2375bb48b0638bf00b6ea0e84e5b8c740a67a646d75c9ec8ac2095115b65cfa5c47af5db3210c17322c0ae8e193b8cca30558a1fd0db14d2aba19fb595d3d77aeec3654e244fb736b5eaf45708b1cb7a358575a34ead575859351c8ed211a2d5244395751749c13427a58a0791eaf25941a8aea09693be2804d9b2ce35c3b274f8b8e19c8571b62c15186486e01b495c3181258180b59b589142f1762163ca9117d94c6323287e2a1ad730079f81a744fb82ae42a346b17d03740cafc303d8805c56a3bcdd1141f44a0336f72054589b052b283e2a6e1fcb312473888715be3352ae7d2102b2fc75a6037e0603c991d5c56e60cb79a81ccd22c28de0a00d310ad6b3a456b3c694a367cd5a4e29347407f3cd0275b546bb51f4f71407991358139158e5532fea6f040108ce301e067c4cb515963e8bb75763ba19d80cc37b1edd5a0864285f4f508287eca4ecb60a6f951e1631bf73d89c56d73a2bd42a452a6174c3bb483c7283e61293e193aaa2427eb12b7ddc93fb1885d2186fc00159dcf5788c8b4885e8465cf1249cbba9cc9c8c4b922b4e099ba84157db848c3abc33de90ae7e767a8ff09792a736b59b39383475a49c372e0281e33709043258084bcae856aeb36933905c84f4c2121af5192f478d3b2007f4c38c99606f38d886b8789f885969d26c5278fab33488019179a42534a59426341ae3b05d961947eab9487b64a8202d5974b1e47bbf32f3ac5aecc66ed0019003487767374b829eb58a657f8500b2aa09c35a64fa4076f56826f6f6a1a2a3b642b120d69642b0e29c65c2cfe279639dd28626d430b3257ddf67a1dc93a4a5c801fad015eaccae70569a40236b53d98037f3af0ab1245e459702a3959f88803be18fc2975354528df7005230a953d3f2af24a2ad1ad0042a3a4c8bb94b50e40c70aa6640729c364c55cca55e1288389a72c6ef268005c52904a7a3e3b24d7e42300559b128b30e82c88247c678158ba87289aad86a249c3017d5975bdf33249c36522e132d999802a92329e43b0bdeca9853c073f47a4f2d63ce4ecb116e6899faa012a97100ed7428f0731d833c4eda859ab7e36f53cc74cdfb563675051688060e35a9cbeb3bfabb9b477564ff3c3349d57eaa66926010a9af39c4d0a17883d3aafee11fe8f88a88868cbdf9a6d435c60e02501a123a2e72c73ef49347084195c0828b86475bf277a22b484e0a3e2ae10b6154cab922569f04233210a1e26c537d969b5afb6d41a166a8f03535f92164e90f62a8a3e308ba98d32989e28fd9913a960071c9d3adda754a4de375dd9ba139cca5e219ab17388b7410a30788604878ad797c69d8b366d28944df4395ad8105d3c63718299e51675b54f41e7ab9abcb5768d42494cf69671dd24cc4d187359a274e82187da8ae2d44b654e53dee30c38dd4305f704438fb40533c1eade0284b848c7dcc866b6131bcc57e067a1c1465798033251824ae6cfc5c0e25a8692919c092b56ab4224da9c1e09069e7e087a6615298b514b6a79a32b2643944b529a41d86c4082bc5032d945919606b6b7547079c7a75789621c90478259232fa27268090b5f20ecb652595a1af80295ce9d0616d207db4b86c3fa4ba9d524da6d27a32218f257759da235d46a353a3845fcf869c64fa2de9f7a4c0461681a38af1f3bf751acb56b6a5092474cf13096f5bb721e24a76e60dd5452838a42450a92a00b57bd2eb82574a90b995457892934952c8e790140360544d578a12906e4ab4341c2bc3a3a0bd0ef2987fbc5aad7514ce6316731c6abd0b11a4046e544c01b0d11318d19b92359a40ec31ea058a7a657173748c61155b36000757c0562e145101a1a8df621a9b19373d11b938dba4105323cca85bdca910fd8886c36ac7785aae20371d97445b6654792e7697872c00af6bb968696717688b8e6798f32bad0c954410a14e241831fbc354063b3ab573cf74c88722165ddffb636cbc1de6744dfe99749f67a8bb00448a14cbbb66711b69363c0a566503529242bc950aa5b8bc680b0c2498d745aa3965d6f940a6c0b803c0cb83f44bb6ac2de7417caa45c9c715b22ec67c533a5c8e27c261384f8f05741c4350c5464ece327c162b5e1f8b0ce6c9374e9b6e677c0ba1a7b511742a9cea15810206c3065315689be5489229a86f95ba3ddaf84357a25e5e79c7fb6226c32696360bca5026bfb3f232fad955ec35b2e2389e9768a099c070ab58b631f93920835f10c38029b0600f349a9fa0398ab14b697c7701c9ad6c71668f6aafa71b28812538f7628829e37b3acbbd142b99b908bf1a1b34b9908a05e8b67574ce98c0c857876219697fa70a178b191c3b6ac0abb4cec4c38980039e396829d757079c83820ce5b9e5e10be73aa525c00a3a14af1c563f05c7457d9554387ca34ff92dc90c4af550a57ffaa05c3bb1a7f5332b3a71b719abd1956839d5afcdd56de4a0441e029108452a9ff3a8d16b52981645cb8ac2d7d61bc9051336a62f26d99c6ddc45ba380fb86b44dd1ac269e74d6339bacd9bc86d4b0907686d79e5a5502a558616865da8309b64a86b072fc8a6251e28befb04c3b5e49782eb587f6091889a0f5bf99dc096c3238740d5700301fb2987e001d3fc48b83c45bf13194128974c035747f7a4ea558409401b146b5bfe00b5efea361c9d19c3e62c98a3ea3ddb8ed3180aa662bba65f628b3e20600131c438c1f7901bec0cc2f4f1c5b0aac8ac4c798e53a885cee08dcd404e811b5f65227e745727555d0965bc4cc581359f2e507795 +ct_n = c133e7d61ff67490a4ca8f72ebd35d39b960364dd42c0607aa7865000b75b672d19022d93ad556a359ce7fb786427b4a6d65cd1c204aba42d98d2f9383a8f22bc49d4b4a3d481930bd1fb8e3c473980361229f02c1d5ca15fb5a45c7447f59c7c9331b53797dad5b91d3a0407292aa9f85a7c63489a29e01f190283bac6c09bf01e0322295cc901a72e90f023a12fa8d01d2effc761690d41c2c456e7b55b46cf499d95b0d97394b048ae369a6882b0f379ac9ab5af291084153a3fc459da012932193a3a30f49f137c9252c4ab1ce6ab50a792595cdf6c4daf2f9128e23af6349e318359476673a1adad53375dda5d0f75abab5fcc83c5ce837bc4d8fea5b0f253310a4e34ee52738cbc3901c2c254634efd576da61d490e8707970cd8148bca5185a070c3e4bbcc1d53ca3854eff21c4815ad7f5deffe39436abcc8dd8a9a1b3aa794910530425d9d6f6e0214b341fd98874a1c9df8060629f6ad8170493ed0452ef7b517411a850988c4118e7c46aa9d5527b7e1c92290a8bcb80b1a66556dab3f797cef2376c69685b4fc23fcb3e98e0954c72411706c0d9a8c2e029626641a21cda9df4f279725769faa50f1ae66e6a1168d8f4c4b530d1fea21c4eb0abb01ec26b7011f7d48e719068451c3120e20c3b6053b0b8cce596be7b481211367eee7dba5d7db2f3bee031825ae8aa0ac465afc8f89513ddad889268fadd79d688a9a841023d7b70c46e5714c1f6f6de22e3c1fc9321635f430570a7e4fe378cea25287c866fb42ef3a5232667e190d7c76f68cb79c142e2c78e3493838c6d8a9b9f6246a8579cd0dc37a229cc91d2f1671d2b735eda1f789795f65291c6d03b0c8ce5d5cae85fac15879414c7354518cb4069dbeca85d378ba5810913fe7200025b8f7e0aa429f2e820ceea50c08d98f8d2b3ed7fba643688988a78ea2d58edbcd0f6c4ccd02342b36a6f9892f2623665d1e591ee5aadc70878a9bea208c32472134ab494e837e831cfffc278422177ee9382570ba4891c8c43f9ab8873f72325007d2ef22f9e1de7ef34d40c893a93d90b24674f69f40a429282beebfa84defebd5e36cbb7b6fd4693860a1a2b20506fc8e0c57aaf3ec2d719104490c9e0a83e0087e9f0426ca70bb786758f30fa68527f2fe2dc10e45f37e2318833d6ab9ab9244e4dacd9f9bc01046b562a8744c2f2cc0e46f94e7c9a277261c0aabe0de2ff08ac7ffab897c740495d9fca098df2f027784459b1443433d2c79df7c049adb0c236c1531288146ba33fd11677167e682e1121ffb28d2e9e1b5a801234857c3d7159f6056b94a3c817ed3532a5c5ed119d713d79aa308b025f3ac9f99bc93726a06c877e09ad4e4a6d2ee2e65312be4bdab6108689ffb9765b98dc22f0b21f78946da2f5477d4fe2a9a20b05e26d111fd3c70990549acd25814c16666bcf80ee3883aa2fa3fa5a3ee46618127472ff9e4176ce8105a30e27978c69861cfe51eec795e591304022d3c3e07f26649558f640e9dd537f41604f80404114b9494e +ss_n = 74cd4523c68aad258edc927daaeb006f9e1dbeb1afdacd6550dbef48f0568a9a +ct = e77cbe70a1776656afed24b6df035690dc9b4db5a665483401f7e0071b82a7d89499ce213d7a610b354e4364c81a8c4bf6780e59a01389b440a9fb24a8db6d5c943efdf8e256a58e0c563da18449aec744ff1da5f7d7db0905756a7fbb9c21a3167fb063d0bc1f766753ab68b8b558771e73e49b06afb4f45bae6def5299622677a5916ab104971b0faddfd35233788688d065c8171f0e7c1396c93afe5a781a1b584c9569c765483e93a1ebd9641a76437c142d99249d2cd6a66890ba84b17d9b01766db80886c9c60f6a76ecec74718829d42da8bbaf9b7f7ce41f13c522402b78f570966857dd5d5322f2924bd0b4e47bea7769dfdeac857e0638b75fd24e91ecf9c0c8d70d5e7e6762aa281727ce7ae8aea16786b1561427434850883b7281841f4c225e3a7821c20f1e3f4c5611e34c9c382bd486f448b00b988cc2de976b452815220885601a05f6ce37ec98d58dbcf1ae8f389b160f2df80a55c9ab6ec53adb946193cda82e344e6475093485b76e66353e1f35804c3e9a9ab56d54c4029d378ae740de30b82b0e87aa727731443d57dccf201ac54f1c9fe8f73ad6b31c4f1be28cf12380781000af1a00d9b30db3931806673fe844ec03c6a7507816d9b6a060309169fdc621c0280be455d6554ce9512561e8b143edb3a79bb7611b000f69eda8986a860fb8645875aa0d1b7b1a9683877e6d5620309ee24ddd6dc94664178469d03b1bacdc6158ec3aae950057f0a8b073de4a56c23a496f00dfb191ca2007298102a7b1db9c3b713a6d3ccdd417c085d48ed56063259521a094afc037b60cbad2a8b806638a015df998e2b5b9a667ecb170670caa340f283755004ce47df4809e92499d63246925ab32f809db9356bfb478e2c6611f0b732a54ee667c4ece2ec9e221a784b3359f912e92ed0db7c0469cf94372433aa0732c2bdeab3740b558e8f009c9e523d2956142b5a261b425d768bf1a9aff4fe829d6e8f98c5bcac015aeb8c7ebf8a4b7f2345a3a520c88a0c8fe11dc59b6d8120fb1f1505aecd3fb930e3ab6e8493dea56bcf38b79ed72bf4dd1cfe40a299a8a16298f3214cca77d1f4b7cbd8a8673e7eeaeec8542b25998574698425d2746d0ec4447fc97ddfcaa77d4867e74ae01e38ae1105372efc2b21a03ce62572735c96728a06f5066dc5b491bcdc89a7e69fb475e32b8dcad8920d93cff62fb2b3b27f2ee7eda1d8f2e19520017d7cc7287ce6242f8d610d5e6e010b390f7ca29e40684b4ab8744f5743994fcc6d1c58c74ddcae8469f7b9c5ae44a9619c7c1082d93b18cb99207f8ba241ebc994c4e4949c17c818773680e928dbf972d129e01ed52b46d5d7a0b998ea169cf7212f1f9d49c4f7ba17a6f6746913608126f0037440459f6dcfaadac8678cfd0e61758add9073dcd0fffb20fa62cdeae4eb2f5a06fb9146e0bd47902c7a42bb9d21bca38749676423d298ed9237da319354c7eaffe003e1697f528fdf287949e356d52d9d2a677546ec7c50af3d26cad1cc90547a085616ebfdd +ss = 532e793f2d81837f6a3743ba15a5dc6e37f3c5f83942bd90521df0f1ac7beb06 +count = 435 +z = 204f166aef78952fd5f7834709c7d55e68234ba61a1bd9cdf7cfe170552f0331 +d = 787bac47eaa630884fd8f0a8f3281955a7f5f6ca5ddaf54b567bf97ae8758b02 +msg = 7acb04c04bf7bc1063002f4faf6560efb2d2b33b89746ce919e5bef32958cd8d +seed = ce7762ee257acf9819b0324a6a6dc7d6283bb3012973fb63fe7a9cf5518b1640ba9e31a39cc311124ba9694d5bfe88ce +pk = eaa43d6035ce6a22742f590ada479747411e54926f79f14f09d570eacb8d05b97045e97d43fb1aa62a85efc57b43963525b2786a056c7ccc9f71ab9446716221007b5cb75a27313fec213af6bc8f7c35a983d035c705525191535db26a54e924803952ffa65ca6bb4ee675c03a365ab7554a0edbc91f1aca533bc51c336e7474a64354caba5048aef89b4ba5518b57bac1ab2b0ed05485921a08bc5ba96a5ccb64345fe45d2aa737e96b5d51c7a44d68c502361e57e68f47088846620f1103040d51622c614ce642c138a19d5ed09e03dc9defa4862acbb5bc9801f77b634ac460a93515ce6118f3ea9b2d8b78e38376b13412ba93566fe5560a8b1176b38ee25ba42df734070b9ad902154674600f9ab3fe6958b5980bd86b626b961d7c9ac3b8a12407889cc3642ecb266423da9ccd75b914e017920733e2ea5c1cba86b666bbf7742aeff93736022884b65c5942b7ff0a13a74794114302d1cc358115893a30b119908e7a9879bd656d28a6659619ce4df2a0635951ff046bdefb44d65137fa3cc0c390bbf204737025868d67808daa59b1ac075b87281d5597c48a8a41cb22a9305444b12d5abb1cb1c2bb0686bef41b3d90021afbdc6a9d01c59621b5fd0716e899b443409dc8e2ba9a12ab7d25b963cc1751407624c3015550b8f3e33d90206b3fbc5a8d173f0148c8019209bd89b2fe2900389b411b4760240a27a16c3af3f155cd6037a2a6a5e7c3a5a4e5bfd7092e1048ac30129d547332a927131146c07ab58f9167a989f1cd7f058357412a6f2c69f3e45d8d5c070c117596e25ccd4a7e6d0358d14c5cdb625e80b71094141151765e151286b422b594078bb8b5a388b5c12aabbbd87c857bb906c92a7a50774d004b05af3c47f7168d6dc38670ec978bec459b3b60fa013c34b3671ad21687538cfe3aadbf292b842174f1479c3d651e570b191a3993755a381b291ae49668a53332bbd460c76ccf4382b99e831e8f973c5d4a562ff1a55c4197b3a328e384c271303e127895466b8ad553ab4273a0d22a43097954cf7695b157a432dba2d86aa70b711df6842ceaa6cf11f14fa690c3f7f61509278adce33b3123c2250a5f8cd2beefe175827aba76ac0874d89cfa853af417af2a5076a65a177d0c2db5d7b3af33195c34afd8d7be18ac05ec9b94f2f1526d47360eaa7f34a90af3a9c15a08aced298a5df1b8b3792549850b6ebb7ab16c02641c1715f6362a553351b028ffc2c303f6215d8ba3a29500f6505da0aa0dcef13278f36b11f99d32d36bb59b45b7fc95b0985fd083a71b3426ba295292e810d42541ac584a97c3c486991b3916062c087435957047c4b84a0cd0d724cb5483c3c3327e788c9842000090b55ef5a783c4879ca896ac7e82977bf673239ac7453c8436b0c46dd9168a4518ead20d474329a30844b9b5b9fcd6c97c96576ea62aae37641c6923d5bc689a532259a284089ab70f343a3d04c7b8175884ca17b86ab9784a1290276b1838aeffb47aacba90a781647c163d47729dd4371e65140a2af9c6396109cfbc3a6d727d3fa82c64655c28131f9da80cffe553a4160d19e96dbc95a2a6449994804c5138b9031bbce1204a5c4010b23850d733027aa284ed960bc2acba8a41deae330406ccfd47141508ae4f9dec4a37cb4bdf9f +sk = df1c6c85a59327537be7e495f376692ed9a1f3e951b620311191693c83c2d8a06ec321a84847c86b6542201b56059770acbc0582e86530a70d30e51b26608f0a299aeed92bb1180820597f226290e161a857801a805b0bd5fca662218e1b7167a9c09a1ea7939fe8be136136fd9a9a27a395aa8c0c19bb15a7c66c72c00b41926c07c137ea081cfa1a009b18b243a10e76c6a9c1399202a21efb5166562c1edcb80e9bcc58be309d4e88be320938b90a2ce419c294753624210b8b8c94372602652b40cc5c5879ea5bc1922e9b53cc9031950f3919fcec3fce57a7352b0dae5767f9dbc646e494bd9388181527e116178b5b20c2526c0e6993cf18b1837ca9f51967e4926b55d7bf7d7b53d96213ec110e02789d2cf04dc1e35f419ccd28e84edf72b776d4b2ffccc518684a03dcb3c069c12bec3cf7b59bd1466d5a5bbee3e558908809b1da6e92587afd651c6db671d7d93a6ca4cbb1090bfd8194128963bd949356d9af35062e3fab28cf181a5a673e55f4bc1293b496800ff869ad467807aee18633822f0d269141307ee63279bb2688c0172f953421c1d59794649a8b434f288b90feebaedfa6b1a2f5663d767d449217f6f87b655732cc8c934d6abe3a9a49df797cbc0398c20450d5f5b80a2c65a11664a8786fba97b384e6b5ca74b3c5146cc9ac19937b2bc28a14da3b8d4ec6c3b762a83857ce024897a1900d9315b2db628b92197b572225f100a258c682b7a49da6e2566c072535f8587236b1684b3acbe36accb5397a886b614c57997839ff35b6de408625bb19c58b61b36117bbc96f27d69af64c9ff7bc92c0ab1ae6f9b3708a29b3d3929a7102a5587a2136c1614229b7cb97dfe64991e76495ab9c623a63ba6b2522b70d0086145819cd30228290236bffdc6d3a2a522f79ae1e3a48f30ac039076ce18a195fd46dc7f2cc1b2b27a78b283ada6a577362f90717b5d56be048014cb8c79353c5e0017b9fd64626664515c3523135ab0d82244c9189a2c9034f4711f6f49e09d69668f0c5de65ccd235c1cc777fbb26465b009d73f49bd446ca32bb4f3c3160e3552d972035095a3036057059f7c20f762bbb018541aa0fd8209798bac68ac98b179794c4360fdac378889a2ef8d4b6f1b31bff45b5b5da9d74b42c2e484253e29c872cc18420b9efcb3b603abfb5b4143cf05f2f240e14ac212d0748f5397159a3bfab43346af19636ccbf9e8b084c22c2a6928982e29c6ab358b2e024ed3b4b82064b59b50950f06988281018461353f042bef0861e241b68729e98a454b5a300bdf69168882b9288cd36a318b819af9ce8cdb0f09860f8c5d7b1c950873c47dcb9f381a5fa0a2e58e16f4da7a475a339332bb6f0e6b75420c4c78ca212d52a4bb53a6db1cf1fc471adf446b36927f53956d221bea0ec08178c33261b0c0f1bc360159bdd8357ccaa85695212652b1fce5acee0047d4de635816c6af6dba8251a48ae5295e058b38fc944ca7403c8ea6d72a6a3218411e8304ece88c9410991b6b5163d2b71ef681050207ec8c5212d6a7acb9838cd7879c2790e4d08b9f0f93f164a93d8e016b1acad4e3bc34639a68f43ba7ab46ecb68ae40b617dd6b8543e641ec9450eaa43d6035ce6a22742f590ada479747411e54926f79f14f09d570eacb8d05b97045e97d43fb1aa62a85efc57b43963525b2786a056c7ccc9f71ab9446716221007b5cb75a27313fec213af6bc8f7c35a983d035c705525191535db26a54e924803952ffa65ca6bb4ee675c03a365ab7554a0edbc91f1aca533bc51c336e7474a64354caba5048aef89b4ba5518b57bac1ab2b0ed05485921a08bc5ba96a5ccb64345fe45d2aa737e96b5d51c7a44d68c502361e57e68f47088846620f1103040d51622c614ce642c138a19d5ed09e03dc9defa4862acbb5bc9801f77b634ac460a93515ce6118f3ea9b2d8b78e38376b13412ba93566fe5560a8b1176b38ee25ba42df734070b9ad902154674600f9ab3fe6958b5980bd86b626b961d7c9ac3b8a12407889cc3642ecb266423da9ccd75b914e017920733e2ea5c1cba86b666bbf7742aeff93736022884b65c5942b7ff0a13a74794114302d1cc358115893a30b119908e7a9879bd656d28a6659619ce4df2a0635951ff046bdefb44d65137fa3cc0c390bbf204737025868d67808daa59b1ac075b87281d5597c48a8a41cb22a9305444b12d5abb1cb1c2bb0686bef41b3d90021afbdc6a9d01c59621b5fd0716e899b443409dc8e2ba9a12ab7d25b963cc1751407624c3015550b8f3e33d90206b3fbc5a8d173f0148c8019209bd89b2fe2900389b411b4760240a27a16c3af3f155cd6037a2a6a5e7c3a5a4e5bfd7092e1048ac30129d547332a927131146c07ab58f9167a989f1cd7f058357412a6f2c69f3e45d8d5c070c117596e25ccd4a7e6d0358d14c5cdb625e80b71094141151765e151286b422b594078bb8b5a388b5c12aabbbd87c857bb906c92a7a50774d004b05af3c47f7168d6dc38670ec978bec459b3b60fa013c34b3671ad21687538cfe3aadbf292b842174f1479c3d651e570b191a3993755a381b291ae49668a53332bbd460c76ccf4382b99e831e8f973c5d4a562ff1a55c4197b3a328e384c271303e127895466b8ad553ab4273a0d22a43097954cf7695b157a432dba2d86aa70b711df6842ceaa6cf11f14fa690c3f7f61509278adce33b3123c2250a5f8cd2beefe175827aba76ac0874d89cfa853af417af2a5076a65a177d0c2db5d7b3af33195c34afd8d7be18ac05ec9b94f2f1526d47360eaa7f34a90af3a9c15a08aced298a5df1b8b3792549850b6ebb7ab16c02641c1715f6362a553351b028ffc2c303f6215d8ba3a29500f6505da0aa0dcef13278f36b11f99d32d36bb59b45b7fc95b0985fd083a71b3426ba295292e810d42541ac584a97c3c486991b3916062c087435957047c4b84a0cd0d724cb5483c3c3327e788c9842000090b55ef5a783c4879ca896ac7e82977bf673239ac7453c8436b0c46dd9168a4518ead20d474329a30844b9b5b9fcd6c97c96576ea62aae37641c6923d5bc689a532259a284089ab70f343a3d04c7b8175884ca17b86ab9784a1290276b1838aeffb47aacba90a781647c163d47729dd4371e65140a2af9c6396109cfbc3a6d727d3fa82c64655c28131f9da80cffe553a4160d19e96dbc95a2a6449994804c5138b9031bbce1204a5c4010b23850d733027aa284ed960bc2acba8a41deae330406ccfd47141508ae4f9dec4a37cb4bdf9fe577d296b43e0d057db9d3fbf0e37f5fa8c4bf73030abfdc3f8db73a5fc967e6204f166aef78952fd5f7834709c7d55e68234ba61a1bd9cdf7cfe170552f0331 +ct_n = f1c0bdb1a58980e96ea59d61b82010c73a79d1e596c24956fb6734641423c8a62a2762d490040829cbd53b8460f884897cafdbaae0e24e262d628d2dcf203934333d45b042ffdce35dd065353508a1adf154c603d61cb4d673d0dade0ca299d46ca853a397b3f5ad8744e1f697e8148187d3381be6679858898151b8ec857c78b7a5d811717b697e0eaae2bb0b9fc4412c46dd8dbc76dea28c9e119307eb5ac0fe79aa9cc82f2d98eafed27b12796df52095e538adbb98236d6bfad444829eaa5656881b5a42f3063cf83e0793fec958c523345fdc20b456a166ff8812e8bc4e5478243c3c85e6371a43697d96bfdeeaf09960f54696b33920a92e170f976d972d579f8df6da589b74e3644fdefddba7a54a95cc0f32ba690727684441f217401d5a831846b59d159fa31073d27e459baeabba9ddea87c2ee1088cd9502f9831b4578719540e2bb6321ffe4890cc968f1944f7798945223b7e8a9eeb2b426e7854d790ea13b99119d43fe0cf6f4961f98c1ef44c646de5126ab55dfafc012987393341164e9e43dc08a99a089f281d1e8ef32c35b73aa004f27f4e3bf2f7ccefa1385bbc5f28de50282f2eb94a9d21937c8cd932499b31d25d8bd0f3ef5a697306cc3ed5b7be9728b4c45c5e26b95fd5bc7172737d83032232fb96f246e53a353b125b01bc613b66f4a2f05fd4ee964644078d923a8018ea76233c87ff2d4310ec830ba02a5335605e78eb15e0356fe465b5da4862d18b0435c8d0922406a10d4e1762e3c9c6dcd76a57c1d28858e1f2c0038e14de09e1ad8f048bce0a0b4ac4efff68020ff49e122f17a6c33cb651a0edd50be034dfacb73444032c6df2c95a8c548173a25c2c29130c457efbb79620476b8a6c382bebaa3c9993d193a318761241ba2986f21c68a568b3e15d91c8f6186c1e94328bea5c704dc9b46f7b0fc0cc0fe91b8a4280c99a9c3816f4e8ce2d52e97e58ab1e4995d835b25679de2f35bbd4f960070e5bbeb3437d52eceb4b9c5ce1f7d7e93984f7eb2d285fc004108f78f8cfd86186fc58dfe29bd176ff6324fc77689cabffc30039fee6a50f3242929a224791c19ac23a28f0692a1ac0c1e99688d40b245e0155d39d6ad4744bd49782ab2f02d2430f16eb6cdc0985ffbf9aa06b577fa155689192777207694da160fdf76258d097c345db355725e4fb97936bf6c68a5853364527c2fd3786f4d3a7f09623c92ad2dd9663a1aa798b5b2af0bffed88e27ae63e86d27858ed21563b8e6369935188b783326f17240d19a65910da97cc0534c90c1d8eed09e187555d8f545fc1d51a1fdf349002d2c560cc048723274644d54118ee8d0c43bf63077e80fe05086c36b10b465a36d0980a0cf6128968c95386e9c1f38ccc62453f47a09e129be6844d03c8183864d5a25d284c9252fd8f23389fc4fb46da729691438749e7c3c8b7f47114b21bc580efa3d0a8d46c17fb30498c92453ff64c85c3b56bab2db5ea5d0e944cadd469d0096b6a0f1d174457a32646a7a65b3bc963d7dff95 +ss_n = ea37e321cf45d75850b6ee8e115c1df83d8f5b997507e38eed2038c6880e34e2 +ct = 097c033e5cd8d146d9a9b05ae60a61fc113971770d0bd790f524d760b328e7fe6d0422807e6d2e8b9e752896a0b839b32031b883c1847fa4be10378ed895220c0aa311a0baa8e6683e6bcb08dd9417cafc2cad3d4bfd22750b596aff1940de15c93d938742d97ed8ac559f97bb28ba8a2b70e85ed3efc9fe07dfc3c0804f2c4d66f023ce56f8916ed79038a7ec8cdcd37f36bfb29696daf3f66ab43ff3ff4894deddfc6b5277941bcbb920ad3a366c4513b90e822f443fd3f819e0f791f33a8b2ebafd34e498d2c81cb96e0b5a636e473ec2e8aa3d39f7aa43678946c9807e3972ff36537e832aac79ebf9bbf3d30eb431136b8dec3c043c6fd2ee967c3b04eb2102a848dfd4e66ce9c2ece08ebe90ec0412f83968cde7af08b84440512908c771b749689c1cae26efc97f678b8fc85ab2e06ac0388e2a5837cf970a0a1dfae14015c9bd8a0129a96e35883c3b0860954d145f7cdf26a55ad312cbf54b51ff0ce5622e51b39cae1bb2e8167f4db8422785ce981b0be6ec660fa28986b40e417bc82793a7b70f598d6d4a2a5ad725cd6594933d7529001e57f3daf956d598b98e1ef31635b4195dfddf9fc51d6a65d2a9bb94ca198d4c2305f4cc949729cc4f85db3fdf1c887f5f25329a695958820738ef6245972952d72202a4a7019269846318bd459fcddd5bd03dd62fbe8d953d506af56a724093669296c76fe2351fe25f47a5cb5821cf890d26470fc4c52f3315e11519279e795ee48cd9e28ee9f202573311debfd000b968ebf88b261477d0e54390f911f2625f8be75d3b21de18ef4a75aec59d38f57d900ef1a2db432c0ec1903f5bfd4b9492b4ac2e18a5491866987c6158a43913f671d0e1584c6a6de489004ee4ddabea19a8a2c43ee989f4ddd1757435f948bc1b7233473892ef7d95c9f94ac88e4dfbd98089deec1a7003f7e2c49a0814761a7c286a424ffc5acb2a7f1677bff9fc4d9fe8937942ffa7451506b5c9debc880ed44bc5020dbad812250e8ddf2be458f080220394af1281456d4e91ae2e9209fa1b64616d5894d822d57a9bf677ad0822db171d23b332648bcee0caf4859919cefe26a08898acc3624f93ade8e2a5cdad543f350d0e08c904272267249ed297c579692dba89e9336c06b6778cc4f4ab5ead9eecc2d95f67726f7b0b212804212db700ba5b439f9e1f888b2f54225e82aa85606adce40ca7dfb25023620ac978f93f190bb7464740891c24a2740fed9e866cd87e457fb369ffa300de92dbc206edee3eba330b4f1049709c6285d68709b2b620224ebc49f61c23b5f4fdf6b526522f63d8aebee5ebad3de5c5347ccd956f523216cc6aad9aed91d1bcb9fa60c3816b40ddb22a6f34ae3c9f2822f0d4a21f69f8b925de8ed19194372eb089c383daab49f571141eb6efda468b3df967dad397e5ba49634d4ff48191641960e75c427b2e04becf0bce096f1ef6cde8bc74396146402a2ba6815ba792fe97c645d04b612b78ecd2b58caaf4655096b24fc4be0b8026bea85c6fd9c263 +ss = a2a1cefe56343bfbc12644ca7556b8024164c78aa7d44ab5a59b9b435963a173 +count = 436 +z = cf950b8f7cf180f15e9a03d49274eb75c5362f127704dfec422a217cc47e3246 +d = 8df0d66999eb31a93c78f3e857fb51765b7e9e04a871230f38ccb3ffdaacaab3 +msg = a7b152f6f0e347e8ea33ae9a47b43f2fbacee000f30b63d3a004e8370d63f72d +seed = 292ff067f614bf7d0b0a8d9b9ae59f5fce3c76e6a8346d294211730ce7a5f92c983446fb97f414aa58e6b16940f5e5a8 +pk = bd61a9ab2c66fcbc13e8c5a0997352372940e991ce254aa48cfc4ebad08c618277e139a099841a063b6938a83077f6034e703495f897fca99d21d07a8fcb5762c229393ba2d7113432c79945bb9f7832a59e89651d198a80f7cb65d9788ed04274d963e382a9e5d7c7015a7a75ac89e5b2c21541cfa3d27e4f2b31dca1347a25bc4c54af3f279cd4f554f7b61c3350934f0965e44c6d10209b4cd42b310507251c6f98fa46a1b42c8dd76042a39b5d9244d33502b2f49adc78856d3b0e64f04b06455fbcc7735eec45aba029d49ab7c6f2288260c01467216c1344ebac02c767ad84090918e0798e88c57bcb66a5817df9dc6041f50fb6a5b35fca7529a1608df1c20b248cbdbb8a3743ac6707b46c8a4560bba3e105008fb42ad0e2c79af775068b5b72780a8c80c18800946760a2b9958f7dc4a7e07890627c63d0010bafc795b625b48d7923f28a73a7383c974a180a586cea7c7c15b880a7a0783bdbb605052d8b745675b28367d44661358380455bcd3a6b14d9852e50a507e42113c1c53b73a49fdc36e3e57b7cbc99e1a8ce37201699071eb0d7b758977502c60ca244b79a9cb55af669b67348b9404615ea1da2bbb85dd2b849a792c4141598aacb416a4f49ab3fa55512f99b8820b98ce9da4aa7aa1ddd49cc9aa7a3e380b68cb41cb06529408725907c1e6c04334da758c237404f4caf2af06b6bb2baa175bb6e572da3807a0a92abe4f6a998ca904a33433c054d2cdb988b696e9ec390b3cbc647252fddd2cc37f76db4643c5e5c1d91d03c8de0a22442736e549467a882f63798c01801ac0871ff8c30d47c8a81632d62cb329f348d37062503c4b2fff7cdc8591ccae9b2147b1075002b86a8174e871cecc71ba95c18dc91444ea54b3d364fc9235ee40473023b85115150a5d997df50214a344ba28c3ac843cd739811d4390ecc910f43f71af6986666b168c166a2afac1b5736389249a6b0396a131613d5bb7a15f48a5571a8c5f8630a96be3362ba003b4c007112da285b273681ad356ad22a79ce331ec4e681a1a164058aaf899416388690559517c56b197578b79c88ab0ac68e233c08b5d862b52c75e0318c19d85f993523f96a3faa9652a9a2c27bf9c9648583f7cc5840127721f925b4931dc3c11e699c0b701456b7648ac445940471a22ae5541271c42f5895f8b70236c3bdefcb00b6344c84c92a7d551058383df214112471aaa9abc2573838df6b06e81c4f1b27baa8360199c3329ef882ad923171920e63316a49692b9a0212ff42c71fd35ec4d97fb4029b6f74007992a89a78bcb109231c36b92ff46cc822647568456d0b917cf03171a86c68c09f3b62799e09326850a1f5769435c31ee7020350ccccefb559c0e8cd7883caf0663267591fa1177571d2b6b6e20e9fb5bff26c3a6d7c49e2cc2ff03c66fde1cb10a984d0a2817ec02353503d860c7feb901038d8c44c2447e2e428e12773da718558fa7c1bf915dd5765cbd84adff595a94239394621be3a4f44e7508dc89366b24ec2cac1f311b7c77c2a30270b4f8b81d8c9b35f485ee2ea543aa36d7fd583ec5ac34c40282827591f8015f33311e7e5271deb1415082284848d98429c65407397e46f3e8be7f3b2e53fdd27d2ba01be157d3f7ffd1f47c1d4857e59c21b740e9d031b +sk = 43658680479543e1acc200cd399cbae2d6c8ad093ff241a523a654e4764f8d203a00396972b65724d26b49f53ca1b66aa8362b656436a9a197f940b6ec3653fea3ab94c1c97a965760c6b5ea1ab2f5c684267b9c9b61a6ad9a042ad262c8e03574d342347a0acf9638a351bc265720c3094895b6b90a482a931c958c809062446e0a9257dec44ea0a7bee5916cdc82c55fc682979a6445eb1233546b8b2ca24868a120e60df785945a444409c391a636cf7fe752e825b2f015cbdbab954224890a2775e97818ebe652c637c4fe9c919c7a5920e65a2957bc0c89afbee6b44347100c626b92e8be7f776955e14e18549f6b702fd3368c30e73a1f26ab28957ab2a593a5c77e917b8edec73878653807d98d73ab22e6f00372e4312a43606bf16ead546edbf64bf54bc5eb91af28ca0be75722085c7284629ac3137097db188c0a1fd423283441319dc35804a607ef591597232dbae4895681679c4b0aca0a0aa8b032e76a35d98b5e958909306131cbe342bd7a2b4624a77b99b3c99065db53334de42c916ca8f5f2cb3b83c997aa026d6acda1a922dc3b9512a5a7b7c80dd28971c2b815b6a00a8fb973e7ebae63060604f66c3343456a2191a9e52086b3ae0e07ca695378bf307a5f873cbf9212acb79d9ffcc3363b2a6bc86c3d241bc2ab6c9100b350154db8acc59e31b636e86b9f291c376b38e1b4baae33258c9b5da89810b7d98dbd1070afa45dd7d003c0e76788c53bbce19441794c38481d93a75f2d5805be9c98c13644ba90a4d1b7007f6772487605e1915ca3ac5e2933cd9c13be6247b5fa9003cf5884da9c1b0e2a5f692a2af86287a44717ef830b2c31c2717580214c8feadb1bf4d7905b182cf3c24a58d817ed8691cdca542e10c15b981c7d9270ba15005af5a63cd145e9b5050d083e05ecaa8f15908df761a541cbdbb7cab7292dac250bcb9063cb8b0dda4b10b5c3973f5803f92798909c8e9cb31c67686e0b0959be9bb7363ca806662442b7ae8dbccb72996d8fcccf95d6306354a81ac6c1c2846bf9768fa93476f6b93352670996395275f8c7e4e91db65c736a7b715458ca8a5c29d2a6767c550e6fa67f1d4c189a3b31d822aaaf0ccd33b16b9bb4418ef953dbf9a11e09371211b842fa151fa069fb981351d2c95d063066b43cef441ea5979d62a5bda2f29ddb9a0772c12c6a835209e017cc535e6900a749e3b02640709d293ee4bb465de62930b048eec12b322273f05bc96181675328689ee10f5747c2e0d979d58687becab3e0ec5fdf6b2bf5c74deef043ca4352121566e109a3b6e25ae933abae2801eeb49ad35758560518a9eb2c3676477917833c81381320ba99ac2bf854b68755aa087693847842edc257a69353614266b0e7830e3622e399b8d031b7ef406568563fc5a4c4af4369b9f87d404a3f68b638b15c0e8c886f9f48755cba877bd972a65607fd566816d0b10fb170760c8d2de2c4692a1df40b2fcb77667207179e37af62a13dfcf16f4e314c753cbdb3470c199baa46a6ae22669006057e987a4b4d57a289cb2aac408bd13a0c816847cb69228e8326a5f61a50f4355f8109d2309833cc8ddd6326c119b6f4c279f91b640c1c70543696bd61a9ab2c66fcbc13e8c5a0997352372940e991ce254aa48cfc4ebad08c618277e139a099841a063b6938a83077f6034e703495f897fca99d21d07a8fcb5762c229393ba2d7113432c79945bb9f7832a59e89651d198a80f7cb65d9788ed04274d963e382a9e5d7c7015a7a75ac89e5b2c21541cfa3d27e4f2b31dca1347a25bc4c54af3f279cd4f554f7b61c3350934f0965e44c6d10209b4cd42b310507251c6f98fa46a1b42c8dd76042a39b5d9244d33502b2f49adc78856d3b0e64f04b06455fbcc7735eec45aba029d49ab7c6f2288260c01467216c1344ebac02c767ad84090918e0798e88c57bcb66a5817df9dc6041f50fb6a5b35fca7529a1608df1c20b248cbdbb8a3743ac6707b46c8a4560bba3e105008fb42ad0e2c79af775068b5b72780a8c80c18800946760a2b9958f7dc4a7e07890627c63d0010bafc795b625b48d7923f28a73a7383c974a180a586cea7c7c15b880a7a0783bdbb605052d8b745675b28367d44661358380455bcd3a6b14d9852e50a507e42113c1c53b73a49fdc36e3e57b7cbc99e1a8ce37201699071eb0d7b758977502c60ca244b79a9cb55af669b67348b9404615ea1da2bbb85dd2b849a792c4141598aacb416a4f49ab3fa55512f99b8820b98ce9da4aa7aa1ddd49cc9aa7a3e380b68cb41cb06529408725907c1e6c04334da758c237404f4caf2af06b6bb2baa175bb6e572da3807a0a92abe4f6a998ca904a33433c054d2cdb988b696e9ec390b3cbc647252fddd2cc37f76db4643c5e5c1d91d03c8de0a22442736e549467a882f63798c01801ac0871ff8c30d47c8a81632d62cb329f348d37062503c4b2fff7cdc8591ccae9b2147b1075002b86a8174e871cecc71ba95c18dc91444ea54b3d364fc9235ee40473023b85115150a5d997df50214a344ba28c3ac843cd739811d4390ecc910f43f71af6986666b168c166a2afac1b5736389249a6b0396a131613d5bb7a15f48a5571a8c5f8630a96be3362ba003b4c007112da285b273681ad356ad22a79ce331ec4e681a1a164058aaf899416388690559517c56b197578b79c88ab0ac68e233c08b5d862b52c75e0318c19d85f993523f96a3faa9652a9a2c27bf9c9648583f7cc5840127721f925b4931dc3c11e699c0b701456b7648ac445940471a22ae5541271c42f5895f8b70236c3bdefcb00b6344c84c92a7d551058383df214112471aaa9abc2573838df6b06e81c4f1b27baa8360199c3329ef882ad923171920e63316a49692b9a0212ff42c71fd35ec4d97fb4029b6f74007992a89a78bcb109231c36b92ff46cc822647568456d0b917cf03171a86c68c09f3b62799e09326850a1f5769435c31ee7020350ccccefb559c0e8cd7883caf0663267591fa1177571d2b6b6e20e9fb5bff26c3a6d7c49e2cc2ff03c66fde1cb10a984d0a2817ec02353503d860c7feb901038d8c44c2447e2e428e12773da718558fa7c1bf915dd5765cbd84adff595a94239394621be3a4f44e7508dc89366b24ec2cac1f311b7c77c2a30270b4f8b81d8c9b35f485ee2ea543aa36d7fd583ec5ac34c40282827591f8015f33311e7e5271deb1415082284848d98429c65407397e46f3e8be7f3b2e53fdd27d2ba01be157d3f7ffd1f47c1d4857e59c21b740e9d031b5f14cdf423ed608355f781ea6178e5b66fe7a3452270416d55f7a67e16c65262cf950b8f7cf180f15e9a03d49274eb75c5362f127704dfec422a217cc47e3246 +ct_n = abc5ee35b3a0f03d62428339eab856daa347e146a055a4e4c2b85fd9b661e8b1f4602b6fe7445e3ec0d0c465010ee4927d446afd4d27bb23929e89d2334a9e71e74248b180216feec30784a3d0bcb8397b30ef8d8ad5be3e347b15b85fbf8b67f7d09dfacb85d853cf3bbeb30eb96dbca8cdc884940d7c1b0cfc5f5d20fcf3ef611de6bf8f2b1a5c4033b811111c629588a48f804a48a92aa8d0b41cf8a4f31d0c23f97f4082afe813e64ca2dffb299292b3ef6b364fe4a9f693fe129c19e4188239d2379ff57b13205a2184c6e8689f4cdf8bb212560432156823f4355b4f766375bed15507ee92ec71b44f78e8ea42489783d2d82a4031cee632ec386f968d44c2a1f731d2ba689bda1b1da98a27017bc4507f7731149a194895b12faa19f81d4b708b70f9db5e5b53f53e507a2870da6d79b7146c9222e23449263e57120f72b2e68cecbd8e1592321db18153e0020c58765f48dd15dccb282268a52e4ceb254ccc01acfe63f25f451baa7f92d79509abb0f46704cdbb6497ccfc4505c56e7a2b2dceae823b545c854857176fe63bbd0726988af0d18dc87ed5466888b876138747cbdae6667bdb8385706611924c741077b1c221ad2086b41f6768afd127b575898b599c4c1f7a61455dd3b84708cf0d84cfee762ca67efd9dd169f2bd97e0195f67fbb34a99c5081e054e53bebd3461a0ca7fc38b621262bfc63af73a08130aa1cf34154937634c8c7817f94d815bb9624e982052266bebc6fe77c97cb983c70ba3949eff81c9ad01391a41c16513c07c2ce0be911e443c585e4b59f89b37339940951a5b369c6a3d6647f5ea927ca479d0e90a399b525f0a285955a8951f8740f84faba23a2264703642912cae1fa14a456bab422f71db6f9c29b519f7f47101e8c76cfca7c7b12693121c637e034da7afdf8db24ff50eb8a566e42a79c271f4baeffb2a03e669b351d46631ed099d1d974823cb5b5b653a23c31c58a74ffe30a8e88146eeb03fc93128062f47d384930f1a4b54d14a54bab5824d4e1cc8d64251ba074ee24d0e4d9fa08e9b7ecb9edd34c7f359c4b7f721c61bc969798a5be62c7963717cbf3f4da6d55d164ed09351bb28e9446e5b0dc2349e7621459b046a468850fcd0b416882a22e6a104a1fae1dd9f9e48ce23863be24b3b83a4d99cf9bb1762917794939e5fb4f214373e364449fa43554c7a41c81cfa197e7f1842f5734356790d221b0727eccad7e11cc730a7949a2ec762f9613e0ee6539eaa6a1bbb1cd003e92eb98d0ad1ad0549d01756d1f1edaf413f1dc3b1d59b62ef72806216f18768969f32059a5be95c80e399404d3535122b7a641d356a5123e46d3b3db62c035227ede6b05fb7d1b69a12f3cc35525e0e2ad3c95576c1a8cf724d42e29e3a2c4105c460d55b74f916e10555d2addc28e5a8774c0caebded3d10a18d6c20cbe55369d4ab5a2820f26aebf86d0aee6fbbe577f67b153ca7221710e69cabf227a8573142b69fc7e79b6aaa31ab394d3e60af9c3075390cea197924 +ss_n = 0cb7c84beb0f600d9e8c425c511cc77d90dd673eb5ed47cf29a52ab49af6e65f +ct = b03d80554e56322937e69d1fd20314691c3492916b147203a2a1751793f0b09f3c26d41417ac3f8a588df9f9e363f5dd5ad2b020d7c3336a9484a63f9303f0e88fc6f6c517a85a4d855255d67bbc98e847d0887d2ae65b9c0030d6e5c28e7f5f3f57d1f6d8f83e2a758c1afe9e1b1b47932006e00cbffd5b870297dec0c76c8d7eed7c63ba76b4c1de877dcfcb4f0a63a33875d9273ddcec28fd2817ff5c965d16ef96c75bfc6be058f6540580a5b5aec4f0583e82a30934e08c82e8444aa4ff8d0f92d1a8fa3b08a7f49d5132c4b766834db8fb15a8a5f42e087033e170063ef6d399f1fded38e0286788333541879ae1ac36a4e27c7e0bd8fb949c527104bcea51b35b7e77ecf6c0d38a113ab2d918daf237cdb939f1c4e11ecbe28e43eb30c5fab8e5d754a72382eab7f6dbfcf12ba7e722b1c0029d325c296e091f8178c1bf6395870d35e8077c05991f8b8b1d4d1209f8c504e74f632608d904059a46a334c550f60444691935c91f1543662a2d4fc8417a512738ad30fda7aadb2306db99fde5fec74e11e666ad8608755ea1bb62bea6c77bd8d52ed7e5e7933c2f1c20541e212bcc6e739c764f7915830a3190cee4f04d9d77ca099eefc085e2be2fdf3beae136b014aafadfc6a0519a34e5d0703e6f8e07b8b31f340092657080b28259fb410dc6cf0defcd75f02c57f4942da3fe28699db78de8a64ab7a69a2411399c3f8705294c225b4b64b432d52d2e883f897ef18fe1e09fae6da713d347af9e7255f463bc34b32f6f95705603c76e3b5b4baf0ce2c65cf52e9d2ff7d59fa4c31d9d31aeb7a21153239648607143bc1d0464f41b5fdc45bb4220eb418c0118d5319ffe9779d035b66bc845d6f722c22666c0e165a7ddcf599125b399cd5e786650a3e8e1bd8b352d57b8fd72ff17679fc90552da7338ba7d80c5157cb03cfdccf91478ef79656222b3fc8b5ac32aee575e5b902a9966e97e9e5d87b87608a02dc38c0ff9e3e2c3228fe100fb7ea0445fecd861af56c52d4cd74dcff3187c30f4d87faf56b129bb6e3339fdb0ff1a9da87db5540562d9285fe9b7a454c432b5002c2a7d8d667b2a381b5491fc5e9717fc0a59bd456cdd74075a2d5b787ee70d5a5989b39911fb7689fec5c9940c643e2df86c9bcbd8f061baff32946502d224fc9de5f6d4adccd4fa68fef05500841c6bd42a5772575ea7ad61a1a8fc81edbbe6521f53f8fbfffc686382f83d5bda8c7cb2ac571c9fdb7ab18f981931d9d07a0dad0f167d8818777ffafb8d602767d5f489b515a2e601bd12ae6e5064e8f2e0accda87a0527c444dbe482c445aa54c2509197ef8701a84067aeeb98655249ad6418efa78cf6f8db795e90bb26a99bdb6d4214bc3657835df3c115120297e1530e81de3f152732575d7762a617308b699b3b47ada14ff3fb688f2d5c0ec79f6c3b89bed6e574d7211dd518d381fe3b64ead8341499ed007f117450a3cb603199b3fd256c444cd64c5c0cad1cf35b214e61f9196e120683628c1bf8c0330b54aeeb +ss = 95458720d36aa8c4d275d058ac787af1a345a8d44425045446c4b9d705d59caf +count = 437 +z = 3f11b3d367f5703359e2ddc4a2105b9be7fb53b446853d95e4205b753b3efba2 +d = 24cb3f2e66a83050018c9abc2a79bae54e864299d71fe817f3acca572c92c9d0 +msg = 2d4a2d2b4e37155ee671835cbc1afbec5450f73a70cea8055f698ecbea12769e +seed = 4c4008d618bc8dcbab5cf000251f555e23e51204059e2223285907af868d896fed319b75f8dace16d88cca9019f0f1a0 +pk = c410509704d0983224c4a0428d2974a92698723740d6cb49adbc5bb3b34737d82e6d49945ab24c6bac0a09881b83b562cef057c9d4b431434d8b891cec57658ea80416ba0da94a5fb92452f573a1176a703f02571a107001a57127368b2e3cac9fa322592c076ecbb40b4a89c6756b8e0454256151714324aa999b861039b8f05b1afb711dc2c4b8b01d1f0bc5dc9cac24dc9f726c520e7708ccb9860a2ab01ea682ee9cc158543a7aa57d61871df53baa4ab4c0e06ba625964fccf5a411d5851a395f8210861024c3e6b17d4b376bd338bacecab0c1cacb8664b5676c11fd201bb48276088caaf5dabef266cd02c235470bd084778e016b7c3fd5778eba94543bad35e451a6fcc0239842ba24a7cf018acf38a8e6650a4381276be37ba5c41fff7078ef9b61f51b7392b721d33c7ba0765aed2c72f4db4f8655330081681a8c6c772697a04ca42b054556ea8811d220ea3177682c7a3a61643c524b2c56c415c2360d9b1da932aa81ebc95d289736a374ce536064cb5da3e3174d3ac0a6da1c0310c1fc5479e1d74e88367394e73fdd2b27cdb9804d542f2b8140faeb2374e73954c43a461a72537bbe2375885b65a48131027f2308e038b4eb12836d7877d759601353a54eeb7e5aa9a656c1a9528b0ec544454f4845d7200e1342225c81b1aaab4423596eb2b9c543384a98c46a1577cd5c812246f5691a131aed2331f83387e1d47042625bad10a37bb11f15e45700e85956030cf54215f81a8b89a3a5bcebc200e581e8f1236a9065aa994a42194fb2e26fa3611620645443460cd5b0c27f7b1ecf8baec3acaae6ba69354cc710a07371d0007da120b3fb2eb6ec584acbac6bcc4e55e8cdc1763cf06944136bb479806dc3516c4699241626658c283561b616e34a29b82393ce3b8b9ae35c35963c79000e6ed4b890382a645154095051c4264e3301c54d06b7eeaccb35d3a9f1433d2e421b3c44bba677295485b7bea67db7aaa1e5f7cf92ecb176f7ace6d84ac3aace52f6b99d4467dfe468bd364bea636bc29ab78b4baf74897820c8157e9b07fab3c6c1994d1c9a6106e31bb4ab70691b9da59aa8f7e1bd833b79925b70c6b6b783e06a4489a2376a351144234b583b5b9c2db67062eb6806807639a169a384408c1466a497b18281502331314c217469d834a31bec175ffc961c519601892212f89105f502d1c88f4b296817db8fc736810bd71f6e688c90210fd34823812c524a530ac1a3426cf570b1699a65b73dae52064f0551f4d0597fb6a8dba836f8b424f59409ddd808ded4679c826d591b0694e703b0cb7b3dea38513145c107575ab39b4e3732a2cc167cb2014260914b8c7c1e571a2cc2b271e87203319776b5208e2a3086a675867a26f8b7551225955725042db933ee574253f8964c28322c18941a7885aa0288ba456d5687bfbd0391f1c4580894780d253772c599a6ca8114740ce0fb3847c81190990283102cd165a31fa58946a253d2741aa9f837cec0aba4581c211589d3b07b3dd558d47c1f8043b17c083835a6b6f848ba30a228576617c1f0c8a67a5e1122072155111379b9e8e33d5f614bee315b6900c646514052a276bdd2160319372cd49a81e0cfc928da3b113e1a25a9c3c2e2925cc90a86c1405a725d0a07372e4fb996467620 +sk = 7afa6b0db955f297aa9365221af0cc3f71176705190086aba2a8b009447144369e1343065e3abc6434be9297a4dba929268c7b390aaa0a638889497cbd800b00dc3a16c7041e31cb58f99c98128109041fb586ac67006b4d43590ec891af618029e02541ba301e3357eb38be958741ba266c6b146dfa0a73b3a840dd1042c0571451c253eeda649a7189eb295fbab233a0faab18d820719c50326bb1a44a17dbfc6f67083447995679ac36f795476b336b431116d2717711eaa61043bf74a2664e8516e4a5cb3ddc21f03914c35a1432920a660019c6421e4832579411880cd31d5038222a8755eb78434e2710777a1ab00ab4e09185ac166c35178ed934a220721b101602997ca29fec9fc9a6419d6627c83064c1635eaed5b412d0abc475082b4460c4e472da3624f53949531b4fbb848e0ccab85ef162b12467cbeacce8337083f809cd8b81dc05c572f81b9cd90f2f48452b7a15ba6a78e7b031105743017aca61575ba5e4a15e2a1faaa2004858060cf31245a0062ec36163f5546f1408369580b6e25b7fb56a0db81b4c298bd9083e96339e976182245abec8d0546ba4b753ac47df1b20187094c2ba2062b20dc9057557000b5e187ec694c8c15a6d3f876bd6ea93b8ba25bc82602984903ae702690429bdd49cd8d1a18543331b1aceedc106c6bcab7d763c91e93aaf1c3545774909e106a3b6b1fd40279d6325e1263be8eb6d90baa0f3fb5748f27702ac4aa7795e67a965687abcbc6368865b1799554df9811c2b7b258a79557fb90aa8d8b2dcc581921694bd8a6b13d18a2d4374e87aa55c74b129e621c9f40c71f18fd5a3be0d829e53733dd7916aa2088e8223cbd5012be8aa272325634379acd1a3c357b47874e808b3c503f4d773dd09781c36087c1b8a39a96d6d96585b3b2f6da8caec13681880a9306b581f514f253213d6c142329511a97251dfec82cd4c4cc7bacf758a77fa5c3e4db2bb14a5acfc463562fa74331c6a8a90c19a29358c115d47e132779b52625686306a57c985416ff5b9cac5b3ad26447c045c8a3335af3b1b77535e9d62064be132c267605ef4709574ab07439e06608810102d8d0b03398b4d5d039018374b000bc073a30fb180720f4781d152292c38244392a53c49b027e921eed5cd39678c7702a767ea07ebd1455985999b198632eca231755c5a95989c044233babd804517b8fc0a2dec7c78e3b8c68ac487f9ce2f8903496c085cabba31e019a2b43db2c69c1b19c565008ecaaca63c211b29e63838b465de2494a6920e4236af36608f26d277a515477a1469400369cf59401957b5fd24830b6c8f1dcb9a755870f91803eb74697a41cf5162338ea43784accc9d90b9ec967925d7749fb5b7f727969076a90e851fb2711472891f02397e592a5bdd05460156afb475ac5a1a073b293cfee67084f4241afb6552155cb12cc1a271ca463a6d6a0b9bc5479abbd87eb249be269592ae48628ecab15e98547ccc301645004fa6afe7b58e724393e502b4c017998d72c12118567b7b2200a4b4a3c3267bc7695565b0b7870e9f6c5d65babc79e2960fe901a4bb9908d699fc9ab16123a8a8a8587a2a2acda001644281e80a4e283765cc6013c410509704d0983224c4a0428d2974a92698723740d6cb49adbc5bb3b34737d82e6d49945ab24c6bac0a09881b83b562cef057c9d4b431434d8b891cec57658ea80416ba0da94a5fb92452f573a1176a703f02571a107001a57127368b2e3cac9fa322592c076ecbb40b4a89c6756b8e0454256151714324aa999b861039b8f05b1afb711dc2c4b8b01d1f0bc5dc9cac24dc9f726c520e7708ccb9860a2ab01ea682ee9cc158543a7aa57d61871df53baa4ab4c0e06ba625964fccf5a411d5851a395f8210861024c3e6b17d4b376bd338bacecab0c1cacb8664b5676c11fd201bb48276088caaf5dabef266cd02c235470bd084778e016b7c3fd5778eba94543bad35e451a6fcc0239842ba24a7cf018acf38a8e6650a4381276be37ba5c41fff7078ef9b61f51b7392b721d33c7ba0765aed2c72f4db4f8655330081681a8c6c772697a04ca42b054556ea8811d220ea3177682c7a3a61643c524b2c56c415c2360d9b1da932aa81ebc95d289736a374ce536064cb5da3e3174d3ac0a6da1c0310c1fc5479e1d74e88367394e73fdd2b27cdb9804d542f2b8140faeb2374e73954c43a461a72537bbe2375885b65a48131027f2308e038b4eb12836d7877d759601353a54eeb7e5aa9a656c1a9528b0ec544454f4845d7200e1342225c81b1aaab4423596eb2b9c543384a98c46a1577cd5c812246f5691a131aed2331f83387e1d47042625bad10a37bb11f15e45700e85956030cf54215f81a8b89a3a5bcebc200e581e8f1236a9065aa994a42194fb2e26fa3611620645443460cd5b0c27f7b1ecf8baec3acaae6ba69354cc710a07371d0007da120b3fb2eb6ec584acbac6bcc4e55e8cdc1763cf06944136bb479806dc3516c4699241626658c283561b616e34a29b82393ce3b8b9ae35c35963c79000e6ed4b890382a645154095051c4264e3301c54d06b7eeaccb35d3a9f1433d2e421b3c44bba677295485b7bea67db7aaa1e5f7cf92ecb176f7ace6d84ac3aace52f6b99d4467dfe468bd364bea636bc29ab78b4baf74897820c8157e9b07fab3c6c1994d1c9a6106e31bb4ab70691b9da59aa8f7e1bd833b79925b70c6b6b783e06a4489a2376a351144234b583b5b9c2db67062eb6806807639a169a384408c1466a497b18281502331314c217469d834a31bec175ffc961c519601892212f89105f502d1c88f4b296817db8fc736810bd71f6e688c90210fd34823812c524a530ac1a3426cf570b1699a65b73dae52064f0551f4d0597fb6a8dba836f8b424f59409ddd808ded4679c826d591b0694e703b0cb7b3dea38513145c107575ab39b4e3732a2cc167cb2014260914b8c7c1e571a2cc2b271e87203319776b5208e2a3086a675867a26f8b7551225955725042db933ee574253f8964c28322c18941a7885aa0288ba456d5687bfbd0391f1c4580894780d253772c599a6ca8114740ce0fb3847c81190990283102cd165a31fa58946a253d2741aa9f837cec0aba4581c211589d3b07b3dd558d47c1f8043b17c083835a6b6f848ba30a228576617c1f0c8a67a5e1122072155111379b9e8e33d5f614bee315b6900c646514052a276bdd2160319372cd49a81e0cfc928da3b113e1a25a9c3c2e2925cc90a86c1405a725d0a07372e4fb9964676202ff11819aaf647802c16d864a6ef932e7ade642a3f82baefa708f0ecaf9e2eae3f11b3d367f5703359e2ddc4a2105b9be7fb53b446853d95e4205b753b3efba2 +ct_n = 764ef7578778fbda4ef050f35b0fb72a2222289368dc262286683b25941b798b94f5c642486b5e4ab25d2ca22e8c04f7eff357c0816b92e7eb4fbca6fb0ed2abbaca5b624692d5e817ee25eed763bd75acb51218f55c75ba74aea628ec6845ec681340bc7e9d759bee7caf4a3ab6475ff54b1ea60f0d4f7b6b73400dc6942e3787dd62621f95d1e3c90d89a49923d9a08a2e09ce9b4b3f33d2904be5dbfd3a9301ca7bea1db581ff6a308836c5d8c043def4847066b6bf1bc3998052da5a3745fe9795f13ef287c9ae9ac5a05b24744a38d9e38d2dcc7fe3db8ec7cac7eb69a527c9c80c0e5d09f75c92b3453bb011e20b572015595abce1e4fcd2d843c00199a919d754b7080497451ae53376253e5bc8c9004e3d2c3186041e8dbb9e25ec66b7bf2d00dec83bfa861cbb55c0c1f9e5e60040e431650c1dbdf7ea4203b3e6ab547660b9a88d173232b454b22bf769e60be74e918b142836d51980d46958e6d668ecca7ce090781940fb6a51c0afbd3888a2dda68ad6678f4cd5d80289d5a5f9643e9d524b4bc3d928bf4a406d2b8596c482d9728c2b20f60248371827bc4cf7e2c2b5a991d37c55a850a1aaddd548ca4929191a3a11a7bcca46492e480d3255ddd02bcb6bc508fce394775d707eddfc7eabe80c1a97bdc32918932375bc396c8f29e8a5cd7f9cffe7ff3969c4258861ba420a6d87ec493db1133a95cbbf92fb9ef63ad5e1142c6d19f2094ee228bd0d7f1d371a4226a72e35f51abb8c4389eaf1203ffdc4369bab287104b3eb84c57dbdd53b75ad0602c9ff272e4bf131e27abde622fede204484105822c8282c1dfb4db9f3a1d36f7593428ae57128a48e9afba4ab90867e0381f09103ea132c0cb24506060167ba569f08499111ff25efc0160db78c600b0d15d3f888fe2274799da07fe44b73c8395a6f785be506d3953c55146670dc27014cd433004944de45a16badd4aafe8919dbf30d4468ec6cdc3edc885e28e18e45fe0f40c1b6f95373b8204336bfef605106c1c3348bedd9a76f74e8d08b78bc62a30dc97154fc6ec130eecc957aafe5e4e74e36fac7d497e567f56df16a074b248495b7733f7e5bc56fbfc9fdf834abcf5a86fcfd20f48667738252f459ae9dadf24f80eb6f22959e22fa8e483094a1ef88d5d602bc8a0751725ef2a1eda2fc43b1ad17f3de42a19c2887c89819332461bab19e027f50191bdbb55de4ee07579c7da3f7443aeea467fcc69afad3af307f05425dd4812fbb0dd996f18a220499946e3bfc44a01db22538e7600b1c466dd78e0e42cd14960270c0076e11e5d7411398186fa78febe0410be70b98cf5b73cee70113678932ad6ccdc2faca5dfb9492a23a6ac17ac4a5ff4a0abd8a99add3b248e2d765946e183d5a38b89c55ebe846d85c9370060e1176d397bf4e710694e3fa42ec9ab2ecd82038c67b63ed32c2aafb95078b3c869dfa94bd2dd44ce434129ada9bb299f411bfecdfdc66c6589413438b909c50b1ab701aeea952ff7f62abd107aa7def570ca42b +ss_n = abde7f501ffebf3ba2024680d7944945855437a20e0ff530ff43e87479988f67 +ct = 9c4be6ffb212784758ff1f2433843ef77fad0884059ec33a5252df88adee5323371e2cc04f4fe69a0858def8c804e18a4bc6d22eeff8ebe1247241442224cd39cb45d227ec28935be122462b15a866cc7914de974b7b83900f1c42a6fd7f0190686b4589ee2af2bc4ee056fedf1e8c616599efb36625298326f9c9922192cc4ee173aee8a8656b8ae54e5e6a0cfd7fca33cae058362ba44f71cc13ac75503b6c1e7b44f49d077765fecbcee597a99c5faf99b8bb60c395ea15914c30ae60e2578167291f92b9e8399a0f81db8cdb421e996d2b1b14267fd6716829f3da1dd79ed5484784a3196e0e888ace1358340628de5b7069900e09a5033e1f31b47af3d12a3efd677382a47a3f40ca2d81f522c338a8b1be22bd37b66ec6914e77f61d2ce3a2c82ffab1a5cab09666d4d093cae63d63368cbb2ccfdb228631d6830328007f2ca73b4ca8b0fac6b76f65c75321a6fe06ffdebd002710ea6404a03beeb433ea0f4cfad9f74753d268990b8c8e09400932ee33722086bc902a5ca9b5ccd008da7b2be3b57f1fca595e14de8dfc6c289fc4ecfa3ddbd09db0e0ef082e4bc2722cafbc2806ed7dea387a86758b6abf46b530f4e57d33b939a7f575b821adb867caab56bea335f056804d5cc4a6e88d3880bce2c83c0c3d0316522191a2b827877badbfeccdc41f41d1aa5f67dbe565efac1ca5c2333eee6eb10c56a76bccb7d255c4ba8118f7b732205a6cbdbc300b47040f57b14743395fccd538e73755b4ac36af72b850507d58d4a7c978613ddbb070ba31d5b0cfaa22f0fa51ed71d0c209be7b09a3527daff6a9f39fc4c8f971d5bbef72dc44b033abee34f96f7e7875ae14507d530b9443a46e70ac6c5955dd7b0b1273cfdb61cb814e6fa7c66fb12ff6472913f2e0b3084a549ac41e5bdfc409591855653be771576d676b30b1954c0ddcb73691862dd63f95a559309ff9828d5ec451194f68a84a6410fdd79ebdf644e21bf017ebe32f3d66bc0186407d1127f8c4ebf78ab91cd70def79408baa72ba4b8840126e6e1a933cc09ab77329004c25ba04b1550abc2094313903d1221abb05f4d23fee3df0298066c4db241be935abfa61ef7d6c729e9a2f2bbbf475439fa95c0f6c4e4d1afbaa821da2db5786ed4a95d32177181efa287c576c7df6cc42978b2df295c34efb92ca4ec00b358e23395d7d3986c47720fdfd020512cf2ff405c03c38c2946baa6668482a592f126481beae46c6a1241c493e3c05129f8ea03943268ac0b9a6bd20e74dfffef165a48aa67fc8359f875932c47e54b86141652ac5541a39891102dd5a55566cbd2507b816a01cfecb971550cda1c53edcf8ec8bcbf2037270c172dd158dcf529dcfed0653ebb37ecb538aa7a0363e19c04b3eb1c835c02f47b46dcc92e7222cb30fff1b597d634e55b230b17715dcb20710c0d290d9071b162cb64f36130a8bc9d0a09a66a528396fb1c10cbb2f4d0501acf161db5f1fb1abd680c982f07e2cd3acd44df0bcff35fdf267de021ef39348e3f3 +ss = 50affc0649c68e02e392db50269008ba7e180a52241e63563610467b0ac80bf4 +count = 438 +z = 5c5d13c7a80ac844766c166f30d9650516101da581893645d939b4568f696754 +d = 022a3c21f6a65b8ab7303bbfc3756bb856149f48b89a4246e1840a116f84b4b2 +msg = f690abc033dfbecbb1f165d0e9628d1895b505e9c62d3ac6a867902265529ddc +seed = aecad50e5d4ae9ced3ca98660efa6060f406a4f58fab9098ea84bd8715ea2da38e105249a026dbf7295cc612a360ba00 +pk = 1820469f94cd9402a6b503a7aa38397b03bca19b27f7fc99866abe3e25b4c7a84fa9c9b5e5a162a43274d83ab72ce526805807deb2a1e785a07b65a405679724d39525631b45eb2acbf34352f1310923432ab59760870b3f0b68d850b7193c3d5e0caf2625ae81685fe17a8d2099a5334337fca30fbe46682e60055fb97e42a94e733498ad8a2aad62973b6180ca3437313b8e0395a67cdb1c4f98c12bec09e80772466425e970ada37182ea2c5b609a23d3bb5db8438378e32b82cb03e2fc4f477b5458c731d0ec13cc7c67424221c4ea7c15117a820a21de489415d3ac3aa0813f82a34a8487b8b8a9db066f93fca0cc3374ced80786f69f35b12cb474936e27c627d85d9338998c036c4fd70eed1cb4c5f51174443232a4269b44119e103271949d745203e1298117c2094c402e3105b5a57b97ea5b80d22b8ee7bc0148db723c4799d1a38978b5661a031b5939815f17b9a4310039fc12b2034d1c988cb2db376431cae52aa84dba42117510ebe84d343a89b2d1a8d59184c016125c67427ddb5c8fe21e87f54967cc67d1d0c6730a9a928292564141dc439f91749e1717c419917933eacd0c1caeda83c5d2d58d02975d8357ae28cb44e190014004201f5677a4c55275d8556a885c106b8d1c17365d861dd663a01cb632e6431443b27b6d5c4fb4a149cfcc3f74775a2bb7ccb4ab67c2d99b1c519ed2137fc216a4614039c11842d56917e9105a5baa634805c30e06ce9436557fd549d84cacc7e46514bb8a67cc1cefca4c81c62f28150339014aa774b046512ec371cf37a11d76a92ee2a042de47cf8e2662ec3b079b17bfece4bd194c84f761c9f9841266a427b4d25154ec7918ac79758919b0d2322422cd8601056fc9a67778ce4b477ac9e9c66f273dea649d2c453c53cc4e9ab3b0ccf54f815c5590a961c0e35ff062b076d1b5aee9a66f2ba0e3c8136f824cdcdb77b0a81a2b5ba959417b220ccc91e7418029c8da445f15ebc72fe76d5d70b2ae110ef4a29122e56d9742b8cbb33606cba34258b017a19bfcac257e981a48f28725876d6f24287805cc34fa69b1515fbfc22c93512362a33b58e4208746cf60f73c29b2a69caa2002c723e096ad04fb7f87170f69b21ab230827bd8a7edac9fa77baa3efa52c9b27c9137ac3c7b4d6d5b5e29262fdef9a701f7229fd9ac349223ee398e0c8a3312497a26841558692de33b30997771be3699a5548274251bfd967bfabb7dfbd6a5f48a6e45ec0d8f1564406a045c08903a5ac4df9403d2e5c17e284d3eb024efe559fdf93ed93c2655a0a353751e421602dda9c2a8577a3fa102ab684ed183b79efaa6a2503ae845682f378c45ecb7579488c456795ec27cd9d2348ea61d3a38835e78472100a2526959b98c261c4610a87ca44f565d28026e4c4938213a46b6f01fd291913db6b0bfd4bc7b6a06b3206a36ac69d086a1aa4663ace9192b3844698691a5d99ae37819eff9b304e42ca09a2c5952a2dd27ac69683dd8401f2e3740063b17aae12056a4407736461bdb6f8b436af0d2aaff274794353e31a30ba5a42cac9695e360929c1581a2675bf389ca885b21c1693102e6bebe00bc8fc492643b6a9e70a8658498fcd24442d8ca18c2b1d78a2455ae0bc4c000c20981396f71c630ed1db18f664f191f76 +sk = 98222420c331e445b0aefab351921041914e2a85313e9b58833c7713a6a2f09b3a6fd9117d653728babfc2c3c54c26cb76fccff39888f97a4d0ccc8679b1990317a5faf15bf30acd376918d536c0e9407614f354e80968abda3c0c111e87929105ba22ef099d68285f8542aead697f18107deac1c5aac63eefda2c659777fe941064c64a1b693efb43c3880986409c7d825c120b2007df0810807175b347cbc5f352cfa78d59620edb72432c8abe77b573e21ab594a71255fa10f1d4205e174934860ab7d81dbb2b09c598b1e9c60e460406a533a2625aab05f31dec2cb078b8161764acd8423c964ac5589a9006842b1fb8b2c33546a38b743521095c610ef20692fdcc1dadb5689003a45840afe10820ddfc8ba559bf1067bdb4c28882487e5cf1028fc99ab6c30a86a11182ec934d45134072ce63b14d3aac83b6e1681ca124f9600b18041ed59c12d88719a64679b225c04ef35646fb2eba837df2248fd24256337a5813887eac183f25c045f00824465b2c2cca5bc11383bb12b76bc495934523992c58db4442c12c2756d1189fc15de67259e0651d80760d2dc19afbf20ae00732c15421519a3b0b145d778a717d10175d83749c9b13248bc5828170c000b9852c27c4c0721bf458d94c00d54ba07de450f7e760df39a619d55506e4b0245782ed070602597ef2c2b8b2f03e84906c97e7619f815cbf223be813253e246aa0414613a0c679358cbf0342b4870efb95795056036f74552ef1214134be1106531da678cb47bf3555202dd6b150d511cc7684ab527d930635751095b2d098f0b76affa25219731beb3a14e0f1c793f68eb25a698407a68f2c389dda10515190cd90cc08703441b4aacdfbcdbc343bc9fa360dd2cb894b828da375064869f56346b3fca5731015f0999231f1bd888ba1cd83ba3ef724c120341ddc46f16c9340c25103e15355ca2dea867f60a7b22a510b2fcccd75412168cb96dbb377699480621625ea94540d8b14a2f8c81ab34fb4bab2bf219a41d435b0161ddc5c4fe988b50b79906c76588331877259b96674cd64d2be0c0a29cc37249d462234d380f6336b5c503c8c357056f0b58113c2569b4ec26ab38b1294b1936e49a2236b44c656c5727c477dfaa448190850b2a98cd5e257db5363d0559c74d874c69011f036c0a28814ca451c75a26fa8ebb03b362ddab66aaeb7a1bd95520677845062652dbc43808a2422190bc12496d9182955011b9841a8c503ca170807d7376de4c0320bd3254cfa49ce924116cc7ca687127ff42a3351c46d39483667a26308649132a9e275a5c6a65899252d71d32455043e9ff09a322030a9f61fdbc79deb6a903e813b71e030af6878bec46f72c15a77292d33c8a96d41554cbc70d6b49146fb978be40166eaa5f6545e7e754af3f219f2125667839934239efd1100259008ed566d40e750dffaa4de1b4fdf66c3894a01582745769bc0f500ce47c841cf407c2c7135b0a60293ac4259b571ff3537caa28d3c1b7af4dcc853c6ac2110b39bd64a8275c9dd75755b584a90aa90f04597df380eca383c0b62a33bc003626264c6025935ecb2cc711b73e57ee1e26e87bb7e98e60d02731f06775a8e207614c3771820469f94cd9402a6b503a7aa38397b03bca19b27f7fc99866abe3e25b4c7a84fa9c9b5e5a162a43274d83ab72ce526805807deb2a1e785a07b65a405679724d39525631b45eb2acbf34352f1310923432ab59760870b3f0b68d850b7193c3d5e0caf2625ae81685fe17a8d2099a5334337fca30fbe46682e60055fb97e42a94e733498ad8a2aad62973b6180ca3437313b8e0395a67cdb1c4f98c12bec09e80772466425e970ada37182ea2c5b609a23d3bb5db8438378e32b82cb03e2fc4f477b5458c731d0ec13cc7c67424221c4ea7c15117a820a21de489415d3ac3aa0813f82a34a8487b8b8a9db066f93fca0cc3374ced80786f69f35b12cb474936e27c627d85d9338998c036c4fd70eed1cb4c5f51174443232a4269b44119e103271949d745203e1298117c2094c402e3105b5a57b97ea5b80d22b8ee7bc0148db723c4799d1a38978b5661a031b5939815f17b9a4310039fc12b2034d1c988cb2db376431cae52aa84dba42117510ebe84d343a89b2d1a8d59184c016125c67427ddb5c8fe21e87f54967cc67d1d0c6730a9a928292564141dc439f91749e1717c419917933eacd0c1caeda83c5d2d58d02975d8357ae28cb44e190014004201f5677a4c55275d8556a885c106b8d1c17365d861dd663a01cb632e6431443b27b6d5c4fb4a149cfcc3f74775a2bb7ccb4ab67c2d99b1c519ed2137fc216a4614039c11842d56917e9105a5baa634805c30e06ce9436557fd549d84cacc7e46514bb8a67cc1cefca4c81c62f28150339014aa774b046512ec371cf37a11d76a92ee2a042de47cf8e2662ec3b079b17bfece4bd194c84f761c9f9841266a427b4d25154ec7918ac79758919b0d2322422cd8601056fc9a67778ce4b477ac9e9c66f273dea649d2c453c53cc4e9ab3b0ccf54f815c5590a961c0e35ff062b076d1b5aee9a66f2ba0e3c8136f824cdcdb77b0a81a2b5ba959417b220ccc91e7418029c8da445f15ebc72fe76d5d70b2ae110ef4a29122e56d9742b8cbb33606cba34258b017a19bfcac257e981a48f28725876d6f24287805cc34fa69b1515fbfc22c93512362a33b58e4208746cf60f73c29b2a69caa2002c723e096ad04fb7f87170f69b21ab230827bd8a7edac9fa77baa3efa52c9b27c9137ac3c7b4d6d5b5e29262fdef9a701f7229fd9ac349223ee398e0c8a3312497a26841558692de33b30997771be3699a5548274251bfd967bfabb7dfbd6a5f48a6e45ec0d8f1564406a045c08903a5ac4df9403d2e5c17e284d3eb024efe559fdf93ed93c2655a0a353751e421602dda9c2a8577a3fa102ab684ed183b79efaa6a2503ae845682f378c45ecb7579488c456795ec27cd9d2348ea61d3a38835e78472100a2526959b98c261c4610a87ca44f565d28026e4c4938213a46b6f01fd291913db6b0bfd4bc7b6a06b3206a36ac69d086a1aa4663ace9192b3844698691a5d99ae37819eff9b304e42ca09a2c5952a2dd27ac69683dd8401f2e3740063b17aae12056a4407736461bdb6f8b436af0d2aaff274794353e31a30ba5a42cac9695e360929c1581a2675bf389ca885b21c1693102e6bebe00bc8fc492643b6a9e70a8658498fcd24442d8ca18c2b1d78a2455ae0bc4c000c20981396f71c630ed1db18f664f191f76cd5769ce1791e5de0a702b6e17045b7463972f0e18563b3f309c3a328d51e79d5c5d13c7a80ac844766c166f30d9650516101da581893645d939b4568f696754 +ct_n = 91ad226d98fae64fd23480cfbade761d0f9b05d7770da61e700d09810cf6156dd036ac854d5ae7d76f03dfc545bf62f836f3d6a348249ef413d368e1785e32e1649c4d89b44f76c39a18ffd7d5631a431670a9b4edcdc29e7b2f07db4d386e20f57bf7ea7b7b2b953acbe802e206fce1352bbb646cdb400280e2ee883da11cbc7d929ffa04378f935a10551ba16a9d495044f298f6b8629c5562623e694e86f82863761ef5abd14ab9609df1c567b56b356521255bd929131b7f87167a0bd6db863789ca7f8135172efc979640e07f5e9f84fef6062687d49d47fd8ff1b28f871b0f3c0e4cac56cd45a5c35f9fa8b01e065df34f5209eccb3b62a1104608d55df68bce8717cd28857becf73cadc6002c088f60df711279705123abb47fd117769ca376952a52fac1fbd3542da2381baa7ca38d7e500daa1c6d37435a62f9894a23e03fd205caad41e03a83880e742ee9b0b00d63c5a7d3b129002b145fea43d8aa265775e80d25230e00dfd70d91faa34402a663f06dc228bd3ad3b835f82c6e423cedd4f9ac290d6519414cd8e135eb4e58a8897c31562217b2d05a34c4cf41a2b33fb578207c096085d9cb31ed02bfb8d880dbb8634636043b574d0f4a8b2fbfda16ce129b0f69cec90cd965ffd12064ac42067b4fc27cf301f9eb232b2e2e831d4bbc4a06fd0d2faf4a17ee04a46d4da3a5141c1bbab1479f7433068c84edd1491f59894d30ad192f3f7ac64fcf11b2f6a06981af5dc5d1d32d48720401f2a23cd3cf3452eedebddc7dd3052fe82b57ff8f96f01035066257a18a484d6e01733b36f33da95252fe3246ea08f0c7b8a2af3213ea5adfc22c8652b212d759b90320e1e02514cdebf6166e73b5a87ad53a8a639245af0650295b529286c6a8bad14ca2336c27620688bfecb0e11209af8124e763f9390055e72d417c558132ed990d9a35be203c9feba85e9ff4fdf36f939bf7f51c4e1302f3f2645b250ee98783502f57985fa8ce9944469a202a052abe960f3d696761468c62828b64d3214bdd094fcbfbf58bfff789ec674598a3ce94e8272b247c756c53e4cbc8a802dde0faf2a65bd63c1ac8082768117de89a7f096e7dc87083f76b94629e251cf36a4ecd2e63a677090365acaa0e8f9fb229b0d684fba81729dc10dec54ed2168db42e73373e688f4f9f255205a7cfdd51db49aa35267476e7ded05decfca016b609da88769678630b21d41c71d6e51ce036f76182e6c27b201d267aacc98dc441d3f318a2d8f7191f65b2dc1b71bb8ebc6acbb62e67588b1ef8bf7fabe3fca5d3397189d7d36b73bcd2f04aff63f5f3eb3b23d60766b304edcf8187c08115399b4ed7edf3c68391a8a70ca64a808b5b2c8e58a65a0a01db4cce04e9be6922630e69742ffcd189e53edfa1af77a11281618d0ef5a987f1fc23e95a44589002e5b9a4a2d6a3e33ab51376d3b8e57d7382d133040cc130bfe940a7f2e4a20e691b967db2be217f4078be3d71cc9fa93084faed60d82c6d8670b4c44c8d6d8aad9b28adfe +ss_n = 26dfabcbede3b92df2f087e490efc97eff1c0102355a322395802af6a781e45e +ct = 0e0e56f8a22828689590e5775ec2c4dbf468e5182efaaa1877985424093e9ad4744ce9e0bdde33520b9dfa7103841e4c16bf654ec20c6e4ea8a0d3d0ba2b9c8c456f3f5a8d8935604597ae99ccae514a39f9900c895e0a44a31997e1531bdab57732ee7bef3508c27b239a411596fd53fcc81ec6521fec2f869a8502eb34f877a2fcb392819be5a4cc28455751d0a773495082a98bdf206c31a25c3be33803d3e2e899a8c056d58de9f02746dc18287c41eeccef75050404df03adfe2fa215e7b2aefc5d7a665cbea06c98daf92c2179b3a3302d53c0ec35c27fe85127237d70d1ca003d0d4e21ccde5f05f3defb8a170c419f8fe8de0d6a473d795f5c69e2392d5b317319d5e626864905933f9a0ab2ec2a1645584cb0aebb9c232f522cedec592ccfab5131cb9c1a197d9e3bcf6e0a0b0df521c2888162be90e7c2e71f5ca3a695fa62d9035b3c3bd715b20e5b77ce98e5584a9ef434e3a09689caf28cc745fc038e5775afbe32edcdaebc8ab28f50ea096cb5da2d2c2076a9d0c51a50436c56bc8f466e027a30fce80e6926b23e7f0dc9a48f8b34c3b9b15899d6147565ff16184b2dc41185f81cba48a7fba2de0ed7e9e1e126106526f129400f87277ae72b3a170c1e80f747933af61442737a4dd0616e4b617b80fdf4cebc7133d4f4f1457677041788a70741bdbedde103b5d57e6bc1b7fa430babf916a0e824bd51be5c5dd67cc9ac35f04b7a922f95d139e2d6ffc0851e52d77ff98c533c3b31c2d7872229cf4c6b6f266565ee903fb6a1e081709d59e2a682afb6cd3b1963b6883c462b645321d9f684d1e830f60d07523086aecec8bc81c4471f683d63a8749203b681137c1b5efe8cd91685f0b86722fba1dfa62d63faa2218683433fd711eadc629fe86aa95831a5e70223f74f97f2bd4c8cf3bd3968e87cef2e58dc631c5c1b167eb37e0cdd2faf07f034a9814dc9f9bd8eb9cf2334c03af83b61499835fa8ccab25df199ea1bf0e6701e80bb3932cef94fc9926c2cc084a013def920643cb2412666d3e1c06dceb299aafbbbdd4ec814b5dfa4029344da6b877d6a1fd03ec9831d457a3c0241f27a001b55262279385e4986942755906f6ba605d78ee77b290f67998d1d360d17e28378ce6383e299002a8048c29fd62fdb4caa821bd65662143c5342f36ad83c34eb0c41de0b0047cb0e5000dccee6451970f73af103b7ee2bb8d59467b4e71e3bcdf7f037b78a3085b5d94ef7d54e3dc322540d3fbbd2afbcab767ef190c0305eb8d979f2ab55d645bed34fda6f4cdfef1e776ddf5b0371aafb2342aa7a3e5e8ab7361e955877bf828fdf1f7f1f7d5e1a805fcf31f735c24ae8f17a102c26070910ae834eda34a8fc306641f420ddf4febdec2da83890fa259a4ed1d92bfd28d14b26ef8377b247edd563a93a7d45200261b0252f9f66f3aef875bd1fde6770764b13fda5d3d602e55efae4a30a3f931d1e8810bf98f9b976d07c304bf98a53e56fef513ab0e66bb08343b46dbdd0fb9f79332b900a409c +ss = 307bd823aaf31bf5063bf1712d56726312d6173663ebe091ba24ea84a3ade6a2 +count = 439 +z = 3ec3690d29908c87cb26fcc63ee0ba49a41f62d248b61411d5db9efcf381c209 +d = 01cd1be368ed7a06417791892747a53a70c8f4384491614d6cac9f5f54db2d2d +msg = 43f98ef27340e24cbf81f950c05d819b076ea82184dfc0928a4c666e036e2e43 +seed = 38789c5d4feeff49261e99e1cac81fb25fc7e8bb18d382533bfe2d2aa44035ebc744a95868fd09e3ed019d61d6d042f8 +pk = 9ef19657c814732c6e637669d445932629232557bed91926e79484a920664d0ba6fdbc6bbbd519586b2a934448a14782af4b5d9bb33e82991b04ca5c15fbb7fb9729beec199f7570d48954f39c7ed6cb1c5839125c748221307f860379408944b5a189d4939a8eb2b979356878261fe54473130c5311769983a2bbf12431c62046722a78135824d54882a876506617a0b4371ef18391382b1bd948725182b7cb8aa6a17875f4c82ab5133f6d8b08859caa5babb565ea7fe4a1466225402254247073386aa55103d0511d52699bf454f8dba8bce82bbb40ca175693d15cc2952c21ac38684b619d84eb6c0611b833d9a933b70ea1496bd449c209a11d9214c3e94c1123b1c175397571cc00614c7c8da53cd28095a3f0807820621cb7606cf80bca4141549c9e64d3a52e41872183a40ce1a13583c428636b9f192ff7c8b900884ba306982ee039124a611f649c128905fc5a0b9a7a25c7885a19a26431f63fe9035cc6b259ff1884df1051191bb24cc38da4407c6a446bf4163f35651dc89c2bbdf2b82a6c5d9b2c325b42a311652726181065c83e6d0526b2c2a46f4172ce331ad48451fd7baef1b9862470ad65d88c6df23d913650e6fb078b3487f0128db3e1a8a7ac2883429a12c48827661ddbe276b8d29b1aa67e4866134d88a857b997a4473f5058386294bc98790f068aa295853f899b90df23838ad4ad1c7b970276a80472a4b4d9875f662bddc29623c668298861e212ca50a47585120d04db63961a45610b5a4cbc6cf022c91a4cb51a28835ddc7789d87f670434a3525fc2ac94cba433ee635f560aaaeb703a9a384bad72bc2b0aa4228a71c476a5a363cb9e10784304104dd88625bc1a8b9966f44103d5f84fcfa6510d0a9daaf359e9d44172f128a676008ab1547a838b13d574b239831778afe3b8b03cb09aac620817e600c1dbbbe942c1e0c542b6d04d25108497d57e4c197b76e6be2c573aa2cc54124801452272dae77160f9b503508a822006efd4a7e67a933c392183a2c4beba521505c3b11703b7db1dbcc26e699a75fdba51b77965a4c4c2299a303633089c95500f40b3ff886a8b65b71edc7316852759e3b7c3c27b8936c49887687dec9808b45f9c2c2b9d569a9e480d994584720335f931904f2260a1ec2e548a8c78080ebcc01a597385e883a7283956e27903994c8095e03437f663c071bd3cbba88d0868bedb78bce69e766aa33bf836c7c0cb745809695755f6bcc1171c55916288bfe5a192179faff887ff496def3a5357f09c352287d4e7450266475317704929539a91258475981f36bc6a6061d8703b37989717876f586a57a0ec604294b5ae3c99cee7656c64a3aeca0f1600c347b74601e7348b3880dc5a716b49cefbf792b50a3f05749df7a1b9efaaa2eca892cd88b173a34c47006bdde39ebb4636104717b3fa137b96a9835c0c4f24c0956123d9f43580774222a0357dc242ea4093cf36a4b88c7d7a0078df4712ca00b476500e507795b176c3950b1189d7491e6c6f4978a492e172bda888b1c71d1581a687cca71581299c1ab7583c7248da65cef60cbf0589bc089d81bac944d911e9712e5c39bfaa93099d3a1e09360de23c18db18c8b1996ba880615b8b2978b217e5b420c75f08bce15d6641b4f6c22444a2c3c882 +sk = 714b2094f2a83ca6663da614f75583cc84a3a2d003a749a5c5b00f0e12a392cacc43e780ab4c186df8c29e534660906e08641b137561b4479f73072b6d938384c56b96db387efb713e4374d32152a09581a8655f020312b786964032542d842bd1e0c3ffa1b164eb7803c38ea35c82a823b8cf3c5e50ca937567ccafb3883b035d6fe62a3cdc2264c32188089c4fc9548c1827e374534cb2249637796917c5a4d394f42649a472613e6a575f974a4ba8a51aa53b0d2664a8c56617e80366227e83883d510713d4965f3a357bf0b7cba4d17cfd3086e658ae48351152f11a918c70f0d784125a7ca8871e0cf076c210af9667839b9098b8d69c6344778616c978f6589d6177e9294a5064bab91c5635639ca674430189437e2c11a2625b3e696a213118b48185d7c886774006d0c96fb26ac40705c8f79081faa528d38a0c9b0ab5c24880b64112f6c2465ba65e9e789e606cb6f3781c5bd683c205af2e600dde19c21ebc45d5d22f3846b5b80083f089a57a537782b952d22928e5bb8a9c8317d0cb9bf25aa2056c50f78c999e6cbef131435fe3c0a3613fe63bcab345a02bf7ad108c93613971c2dbac46b2567e2a85e087060e1009c60ac858398d41598686f70fec74be060301a9634a5326961797565a855b7e297c18877911a405f0d12f6536432c4c7bc2c232f62430acfa169c74638c99b869174436f14374227a89c7a43317cbd815aeeec29b80244fd0108ffb55172a4b79b6103690417216f64f290b3e243a7ff3c2230f417c906ab6af0b0d2085b1bf7c96e5c466509a16acc22de96bc8c894b630747c6b0b7fe153c78938321e34311a1b916c1c9c3d15749ae52940d993462253dd36bd0bf9358fba894d89c66ba95eb5f7510d379f50681029f25575792be2e9047950a0b87148f9698503a6439a2429d0046d3b22c95f7c42921a0ed1e66603a65d0b6a4d2ab430750c2a5b07a9a674a8ac59b1d3d22dd4a14d0e1b8456696afc391bafc48255809ac6c0b97a3748d5eb8c7376cfb5a94149a095934731f5f8247d501a1670240f5625fc69afb8995afc413c77d3c5d76b12b63513c2236a4f6c85258731b4b1c9c18a44c98b998153cc04604ad72c1b904b4d0ce983bd5124fd9089c68879640052142552e0008604d46d81c5248c2bcb74b035879597e15b8105754bc0108d2a656e864cc2d7a8971d00a654cc478bf392d809a13e64c2de80afa40931bd494591d060e0e1c3a9a41e94842bd30b8868e5a44f17066ea16fbfb94c18f212c4ea7acdf486da232503d558dbe1726d175ad05a88c4a330b14c8f778006a88885591339db1a1153385e39e9ccaddc4ad70929da3a16fc545ff38355b6600d4a6956bf6b84401218d8bb47c1e30dd5634275da45a4b993cb5b65c7d76eb731a00435241223513ca3963d26bb6199291f65439c7064b6a4b01b6b413c7cb40bd5817f3b8cbdc25c62470834893e98a2b36b7412909b8b108c1d8e38432cd96aca690cb8745d7ecc607638323af444c66c68100c1f3f60421e379389f5562ed39f7f5307b16c6793a791024950c167c0b1b0ade4d59be1fa8505f624bb54c9775998bf72ad2d97cc5ac884d1656222c28ad2578b9ef19657c814732c6e637669d445932629232557bed91926e79484a920664d0ba6fdbc6bbbd519586b2a934448a14782af4b5d9bb33e82991b04ca5c15fbb7fb9729beec199f7570d48954f39c7ed6cb1c5839125c748221307f860379408944b5a189d4939a8eb2b979356878261fe54473130c5311769983a2bbf12431c62046722a78135824d54882a876506617a0b4371ef18391382b1bd948725182b7cb8aa6a17875f4c82ab5133f6d8b08859caa5babb565ea7fe4a1466225402254247073386aa55103d0511d52699bf454f8dba8bce82bbb40ca175693d15cc2952c21ac38684b619d84eb6c0611b833d9a933b70ea1496bd449c209a11d9214c3e94c1123b1c175397571cc00614c7c8da53cd28095a3f0807820621cb7606cf80bca4141549c9e64d3a52e41872183a40ce1a13583c428636b9f192ff7c8b900884ba306982ee039124a611f649c128905fc5a0b9a7a25c7885a19a26431f63fe9035cc6b259ff1884df1051191bb24cc38da4407c6a446bf4163f35651dc89c2bbdf2b82a6c5d9b2c325b42a311652726181065c83e6d0526b2c2a46f4172ce331ad48451fd7baef1b9862470ad65d88c6df23d913650e6fb078b3487f0128db3e1a8a7ac2883429a12c48827661ddbe276b8d29b1aa67e4866134d88a857b997a4473f5058386294bc98790f068aa295853f899b90df23838ad4ad1c7b970276a80472a4b4d9875f662bddc29623c668298861e212ca50a47585120d04db63961a45610b5a4cbc6cf022c91a4cb51a28835ddc7789d87f670434a3525fc2ac94cba433ee635f560aaaeb703a9a384bad72bc2b0aa4228a71c476a5a363cb9e10784304104dd88625bc1a8b9966f44103d5f84fcfa6510d0a9daaf359e9d44172f128a676008ab1547a838b13d574b239831778afe3b8b03cb09aac620817e600c1dbbbe942c1e0c542b6d04d25108497d57e4c197b76e6be2c573aa2cc54124801452272dae77160f9b503508a822006efd4a7e67a933c392183a2c4beba521505c3b11703b7db1dbcc26e699a75fdba51b77965a4c4c2299a303633089c95500f40b3ff886a8b65b71edc7316852759e3b7c3c27b8936c49887687dec9808b45f9c2c2b9d569a9e480d994584720335f931904f2260a1ec2e548a8c78080ebcc01a597385e883a7283956e27903994c8095e03437f663c071bd3cbba88d0868bedb78bce69e766aa33bf836c7c0cb745809695755f6bcc1171c55916288bfe5a192179faff887ff496def3a5357f09c352287d4e7450266475317704929539a91258475981f36bc6a6061d8703b37989717876f586a57a0ec604294b5ae3c99cee7656c64a3aeca0f1600c347b74601e7348b3880dc5a716b49cefbf792b50a3f05749df7a1b9efaaa2eca892cd88b173a34c47006bdde39ebb4636104717b3fa137b96a9835c0c4f24c0956123d9f43580774222a0357dc242ea4093cf36a4b88c7d7a0078df4712ca00b476500e507795b176c3950b1189d7491e6c6f4978a492e172bda888b1c71d1581a687cca71581299c1ab7583c7248da65cef60cbf0589bc089d81bac944d911e9712e5c39bfaa93099d3a1e09360de23c18db18c8b1996ba880615b8b2978b217e5b420c75f08bce15d6641b4f6c22444a2c3c88247c065a7af6109ce4a969100ebb2f7e1eec993b19f5c0108883487c39c4700f23ec3690d29908c87cb26fcc63ee0ba49a41f62d248b61411d5db9efcf381c209 +ct_n = 4cd9267b1c3227d5d1c258529c34440b15a1d1f70150bd503c890fb300af9f0c3b08ba2c8c863fe35cd2716fee438877eb4bda6522be6a5fbc419e4c13bfeed81f60ec1d6a682531273fe2dc355ffc32585591c37b471a50a42d85cde053bbc6a1f22aaac01cfb23bde4654d033c997c5481daa5f42cb4b4afdf157d8f9073bbc01180e748be6db1ecc4cad40c25e0da8fc1a5bc164f74e2e492dd5de258fd496328634c64690d7b00e6db3bfad2488c6598e33dca75326ce5933f1c6000e5229a5b0241fae029b49e1f2fd98b7aee9ce41cd3784e8b3aaba008d4c891233b344fb372d290f12eb66dc2b6459bd66ad7726e74ca76a485190611fa60a26f78ab9a94a5fbefe9957b566864aadc4ddcf877addf4b5e1bf4f57405efb02d2c68824b8221199e01a2c7235fe98801a855373ce36a4ddc19c07452b98a030e97797af37ac233bbb692413fd114239fcea070f51d9111bbb38cce7e5db088b7a8a374395442989dcdc8a6b27150faa3c64a621cb86d96de8ca6d814348731b8eb3f2a704292a840b7eb65c7d8b5140f6eb256a49c8a777627ccd48329f714e8144f0720fd7e2db0a43eb5a15d4bf89f8de68fab4d1d51b0f7f81a093ad264b16e1c1fb5a7745f1525fdcb30d56863f8e72c40d88a92999fd875feb28641f6dd3f66ec70aac117f0161752ba6243b5ad42a11b8ab3ecf422d66a12eee3e97029ce7529eeb98ce5344b0fc18052cadb120c311fcc4ac1d6c9c877abe1ffe796529c76d035b74ab34ca048e4ceac6bd8622e036f6c83b495cf7ec270884f0c54e915ddb9007619cbb8f2e701aaefea3309c50b687adeecae6f6dd7c669ac22273826db2b6fcfe96b2fd9a5a366919c4bb07f80f89e9991971f31f2db8cd736033fa6b89d0c06b841452a466e3d77ee7487444e15d5aa84e888e3544a9850e71da1b568618077ba52a691dcf98cee72f22f3903735e676cd28d2a028711ec7e78b293bff56a3884e2adf0cd43ce16032b88739c4ab8ccbb9158c5b742f9d385e36dc08f1350151b44c48b4b4f508393ba1347ac9636c7c7b82b2bb086219ddaf81c254841d689d93d81300393095ceaf8e2c5127d9c4cba732f7b4f3043a450000e10868a8e69662167a642b36638288ac2419c6f16a30b8b3a86f72ee0860e2776080cb31f56f08e89a4e32ec8411e80988ffc80e2a1ae18d281a372a2db70624429b2d5fc0d2af2f0d3cbeb321650928fda9b32b663cb0c0fc9c0bc63a99989300630b195cdf2159db30fc3b5cd772a8c1a4a6d01fb3296003e83fec83cc055d9eba7dc7cb7343246284d7e6c1c7802b5427e757a3c87dcd1a4eec030c53e3b9778c3534d2d780bbf4bf87ef100c4e3c3dfd6b65112c5729f3191ff86b9144f0d3fa57a83618bd57ac512caa1971679d217b3bc0de1a0d8871d5b87457b7099b0e180b7ed323067c91cbbe87112fe6afc2b86aea4c6d31ab625954cbd2ca795c78b1cd1a7b30fb1c1f9394b5de16e8f15ece3d285f4c13813faf8f39927f5eb71565f00 +ss_n = aa77ff1c8b8ffcd1511ed3998b7bdf6b2528f3619f1f115239555b772f54ba8b +ct = 6d68eebb2215902d0c4ccc4916af75d19fa6579d96fc9b357eb38dc2ca2edf71896f26ef31190f8d659f69d1cba8cd50219e12c9eea7a0aa184e3a8fc05f42c777ef91ce58c6af6ca088471c103537c4920f95909f11898d24f4b8252d0086d3ef70a7cf0ce8f16b34b5a293bb0fa336a3803ef34a899483d24ff91b011b4842813ab1ffbc432db3a9812997dfe2fd4ff34e36757fd35e42c8fde857d99c31ce3d0aed1f7d9ba15679e1729ec898e33fa169fed104303c1c312c5376d3a072902ab2b83a8bc0b1b782e98a617514fa1f75025a76b5334778be09e3d29970b1bf8585ce3dcc66791cb121be315ea9f0fac1a7e3d9dc9ba8ee1582f98315335cad6491440f05b6a20ee67e5ee9de185c6c00d0ffedc67e67d122783f22dc999cdd69d55ba1acb6a4001120433b53fc6d8c1bce5022f1cd5bab97a024bac510411fec15020293ed32979dc5ce37583b85df14958fad7278f86f4cda691a3cf4f45c677982a68ddf506c3bb8ce0194fa8ab25980d352e3cd0e2b9f3f4c30ea9d8fe0a505916401ea2c092927a77159c1229d6e548df4c434abc72074f91cac2399420073fbbb2f4a16c4ac95f965f3496fcd0d3acd4af3b981f6f21fe99a011fb52083abc9d2e68cae40973ee119feba2e1d8757a5963832cb071983128e7acda28dcc3bc8fa0224266182e59641db1e1769d790db4ca2f481086e5324839e2fe6d7b04f3e47c88f5f8acf05be1f6275daa4a655d69ed9719e517dd4d1d1817d53258bbd5f8a0679d64aeadd2b57237f498abaab821c5e30d3fe9bd70e3f67ab80f897f9680f7cbe86b880f1b293362472e718583035d0a9a04da87abbf6b7e6817facb2805de532298d117fd359eb3177a6f2df2abb76332cfd1ece24754bd449ad4eadee7c0d681bb4c574c4c106c4faadf3676b9a070711ca3d2cae54d373bc600be19ba452b8134ce06d1e8a14473ced8b655a339ce33e2939deec1c46a341b057c1f077b8cdd19516d4e53eb8bf17b74e7cbac0015ebf8f7b49370e3c3dbd632b62adac4656edf3602ad7736b59ca2d2b018ebbe44b8605c0b98ba5199d4559a8c81ba43e76a3802a548d6f2fe92e9ff1f8d392efbe3f18f46be3c510bc6170819b6daa73eb723131d22e3ab5683faaa4232a91eb9a182396bbe782d94e06aafca0d707392fc39a4dcde8b0147ecd225a32b3934a59b820a7fc7b0ea155f5c61756941dcd9cbb46880e00bcc3704cbf3c3b85d0750ac38209b58de5fae1056b7a64ebf31bfa9418701a3b84fba6d300f8485e996f55ec29644ec59ed75069333dc27c471a097f45ca87b5ed8520e8271247192ff2d7ce5fdb54f2b3d3e8fda5f4781a244a92ec5b7a33575eac4b25298a522415b7efbcd1cd02e6f03eb97682554a885839c9c7fa06755f7a5a624e2465ff5b81a12d09fb88eff4bef3251d0dd06e48abe5e1dbfe36ce9489b1a966370958f0df884374d19767389c54d1fbca9ee569825220cb7b1df9e7e788526d3a1e50b21745bb85557d7808f0f6fcbd1f +ss = 381bfed8984acc719ae4ce5c1c06df94c5bbcf07deb180979ed341e61b1fa611 +count = 440 +z = 716cba273f605b8af214122c7f96b78eed1c5dec97340ea0fbbd91ef9eeaf923 +d = c1ee8cfe857ea99bca210702b0079bbabbac99fe5d9a4d7ef555e119ca207658 +msg = 8c3aeb1e5fc641f776b0e123a6a2b59a2b21f88a40cce8e38bb5af7c6f007cfa +seed = e7196dd68bf1c79c235fb8398bfe9b0481561b370e1411bba9e20aea1c01af4618620ea4ce5d8097e553d3bd9e528d4e +pk = 70f03c7bcac1ecb897d1f696fea7358524831b61022bcb64c130843934cffdb498c2910d8b0cc14a31429785c5e04134f9442a88c79785cc36d3634b1aa54b28c7b69ec3a515806e72b995d5b100e2b27e5a57036a7ca7aa143088d31a8ea49bdd3765eca3730d28a93074bcd2d993e8f138c295b6fed0ce3fe0abe3e92c5f8479c6476cb5d32c15d08cf4e5ace92c7d01071911967a2a42cbf9d28633b54f1cb97889320bd7141d2600c3092041500c03a61a196c6634aa16b923e05a58488df4f9a619a01055eabb493942509c18c3ea823ea158f48a316537b2bb7031026553a1b698a3e0c06ce4b0bbbb61c9f8093801c53a235761b2c937fc80d6a1056fa1cdb202b6237bc7c882c9cac959c65327ed7903c7b7bf1087ba1ab427dce64b365c654ec2c3274582d9b647cc839705f9274b6c78c9849de0526d8a63a78e3a5d0db897fe908012029dc66acc100754bc6337bdd26ce00b9c26a2b31dc157fea166979132776125a0163a29f076ae724667d6a0c51431084c751ec7bdf285b0e66775f4b782c9182ca75b78e4088f7f873afd02bb0de72dece884d837387a32b91c01a48595874da0a98cd696b59b94eea588ef07727997cbb0882030077c5aab94e2b13b35dc8ea03c6c31167f57e72814b98e78e06f08fcc5d0d72a338abba2a04b78b36ebc3002fe756b37fb0741b211511ab7f01bbffbc4106a30577a715944c38ddef8877ac22e158896f7ac9e931519e4db5d5a819f9506cc327589248a7ce22c5633159e388063403c2c35706b151bcd0d9891ac5736efe8b7d359bc711495017645e5896089d34c0bb120655c07aa40b6dd02c27a586c68e72adbda3939b7469a0215a09b69eb7266bfc7a1d628cef63653f5b54684e90650429d28208bad6c44085b6fade8995be50087e854e92ccf8232528cf8839142b62c38620b202a03a6b1e50915255500bed28093b45bcee71e403926dc043f569986edfa41b250ba7f2819be6015346c7692209e6ac614c6abc5f9a2b9a71970bfe39c3f244ef1ea134fc85f5a298fdbd88d3db189da70bd150aab71d41048b2c6a0f0c11a0c10213bc5e791a3b57459ee509f18d82550215f3e582ad11bae71008610d5519fc61786582b6f93c84a058aa9d8cfd6413c8007247cd237bdc7942f881028e8a5f94625362a896a45aa2380a4ff1974f4ec4ffd589a4bf4bd442c27373bcef1fa7a826a87f7027e4d3b05aeda633a965633b148b81b2f7bb2c025105d69a52bd80427e1185329eb8370665386eb13bbf6384680802d98606c96cba0843aa69275e42a969586a39008cf0c22c6764984bc80289ef54315a9baf5287611314ffae81601e8b8f181cc3da3272573ae24b7825406a7963a1cdcd83710ecae2e7886838878ed546710a02ef0c79920f6985b5c24754725cf4072f4112819732ebec79361fa4cf0514e7f59b23311c5eb7aab7d5514c2da8b78f815c3d27f4b322f59e460e36a49b4d7803d6c8c934853d7f65a4614c01fe78dc7d929375a966c8c535a70bc9f117281373949f76ed22c2d091c421a9c8fd420b4913ba28fda45c17a6c7f40addb29cf58d56027d98d1e5c4d99263afdd1a4fd67868fe2a4ab2761a2d95069978f8659c7ae1c936e7c338de7813fb8a187d48e457879ca5b5c1ba6 +sk = 664027133b8c5653a6c3838c84fc3ddff47c65e34e2ff3cce23547ec215874327adeb1756e33cc9ae9642c2a8749e34047b2bfe7062ea9483b07a1652f07907de5138444cef1d678628bca5662bf02ab97f9654fbb50a510867e63794917c6a941cbb040ba17a36ca0fb3cbe2c30b498139f15a62ce56975b299c65b191046babe43f767e6e578e2a83a772370f66a8166002734786eda566aafc190db589254b6a57e1108055238eb914872e09647412d6911019156b38c305394c498e344b55dd2298928b5323086e12c11a8b455f8951053155d60071401e26f3fa56431c844b80a37d35c0c62129790a2193276aea35204ab212d420cbe0439641741c312a64db1f14ec6900ef2daa0a761a3a2808c57cca04d18854adb3d8618cfb0f088d2266cbce522ecd0cae38425afe68083db0a5db17f85283c3cd422526a3224d10ebd555f24f16473055211d1c6a6158beb23c129d21b3e4a0926c342e808ac36c6341344c31e17522018b28b9b0346d438838b7d0f28ca83dbcd77b6148eeb09cfb50fdfe9b26976bad1289e5183ca1d364ee2862a937a4acfe733f53646877cb22a4b85ded5033088a70697aeb88b0b6d75700c5c9ea901644bbb6a39b33c34a57ad1b685691c5a3128b75fa38b546154b25a739a170de75c6b0ccc6de08b3344c487863a1356dc9800cd9563ca81d6017841260c6ec54b41d571936cb88ec1cccbc49d0a7bc2c1392e84c727773324fa369a3c4219ee692702bc414b47bddbc1716787a8cab7b7a6ea3c1a2b77bd38584790b8a1343590977222a92c92617a19cc82b2a7c6d44c7dee249709d5af0279a6d77a3633b56dac2a264605c1de3bc4ff352c2dd84f8bba8f3ba22e0bc89c4b8b6a6df9220714b5bf18a3dcd37352279c77d1b1cb692592d57c59233855706040bbb128a933eb33608075cb92c0a2984365ec7ac4b6f2660ee502ce90af23c3b348dbb0b7e39f66ccc59ef8950d97a24a14c639070298c85fda8996e2373adca007efa3aef0463f87cc820f94199d874425b10f78b4743b04325855b21161360e96b184b204a5ca6647e53332939b4550c82722c2d8058b8d517076762ce14ca3f4501cee04732973265a470c4130a653a83e9266b1711c9217a48da64b891b2c2053003212a382d6aab1e6e84dd2429cca546a5cf7c31f286a44eb4123cc270330ca06a1c61203c38541741b1b9094f8aaa261058b87b735d68756631bdb2b9a1fbb32d0ca9eb3b090704066568b904f274b66c98a60b615a22bab32595bff0986a7ec73d93376765b3863aa6533b9be527a5901da235a2155f874be9628592f080653517673987211bac547e3c54c0b98520c44e376b764933370740f55fb3856da764c8c4c757c79abf82abd4054653bc06d419d9117cd0e0a890ad48996da0179516dfba8ac676cbaa8671e34b63567aa38a55cb20cf87021946d5c945103889821517b09a387a0280e0723b02523ce13e53aa8f4c579050244d66f2d4565318b61a6913a8d386966fb232ad21c4fc74ea5e72b7a890e83daac24b11aa20b0fc2125cbfd31bd8251e84330b2f6b001a44531d24a0e81b81bfbb384fac53301523ff26078198b6a5830e86173d70f03c7bcac1ecb897d1f696fea7358524831b61022bcb64c130843934cffdb498c2910d8b0cc14a31429785c5e04134f9442a88c79785cc36d3634b1aa54b28c7b69ec3a515806e72b995d5b100e2b27e5a57036a7ca7aa143088d31a8ea49bdd3765eca3730d28a93074bcd2d993e8f138c295b6fed0ce3fe0abe3e92c5f8479c6476cb5d32c15d08cf4e5ace92c7d01071911967a2a42cbf9d28633b54f1cb97889320bd7141d2600c3092041500c03a61a196c6634aa16b923e05a58488df4f9a619a01055eabb493942509c18c3ea823ea158f48a316537b2bb7031026553a1b698a3e0c06ce4b0bbbb61c9f8093801c53a235761b2c937fc80d6a1056fa1cdb202b6237bc7c882c9cac959c65327ed7903c7b7bf1087ba1ab427dce64b365c654ec2c3274582d9b647cc839705f9274b6c78c9849de0526d8a63a78e3a5d0db897fe908012029dc66acc100754bc6337bdd26ce00b9c26a2b31dc157fea166979132776125a0163a29f076ae724667d6a0c51431084c751ec7bdf285b0e66775f4b782c9182ca75b78e4088f7f873afd02bb0de72dece884d837387a32b91c01a48595874da0a98cd696b59b94eea588ef07727997cbb0882030077c5aab94e2b13b35dc8ea03c6c31167f57e72814b98e78e06f08fcc5d0d72a338abba2a04b78b36ebc3002fe756b37fb0741b211511ab7f01bbffbc4106a30577a715944c38ddef8877ac22e158896f7ac9e931519e4db5d5a819f9506cc327589248a7ce22c5633159e388063403c2c35706b151bcd0d9891ac5736efe8b7d359bc711495017645e5896089d34c0bb120655c07aa40b6dd02c27a586c68e72adbda3939b7469a0215a09b69eb7266bfc7a1d628cef63653f5b54684e90650429d28208bad6c44085b6fade8995be50087e854e92ccf8232528cf8839142b62c38620b202a03a6b1e50915255500bed28093b45bcee71e403926dc043f569986edfa41b250ba7f2819be6015346c7692209e6ac614c6abc5f9a2b9a71970bfe39c3f244ef1ea134fc85f5a298fdbd88d3db189da70bd150aab71d41048b2c6a0f0c11a0c10213bc5e791a3b57459ee509f18d82550215f3e582ad11bae71008610d5519fc61786582b6f93c84a058aa9d8cfd6413c8007247cd237bdc7942f881028e8a5f94625362a896a45aa2380a4ff1974f4ec4ffd589a4bf4bd442c27373bcef1fa7a826a87f7027e4d3b05aeda633a965633b148b81b2f7bb2c025105d69a52bd80427e1185329eb8370665386eb13bbf6384680802d98606c96cba0843aa69275e42a969586a39008cf0c22c6764984bc80289ef54315a9baf5287611314ffae81601e8b8f181cc3da3272573ae24b7825406a7963a1cdcd83710ecae2e7886838878ed546710a02ef0c79920f6985b5c24754725cf4072f4112819732ebec79361fa4cf0514e7f59b23311c5eb7aab7d5514c2da8b78f815c3d27f4b322f59e460e36a49b4d7803d6c8c934853d7f65a4614c01fe78dc7d929375a966c8c535a70bc9f117281373949f76ed22c2d091c421a9c8fd420b4913ba28fda45c17a6c7f40addb29cf58d56027d98d1e5c4d99263afdd1a4fd67868fe2a4ab2761a2d95069978f8659c7ae1c936e7c338de7813fb8a187d48e457879ca5b5c1ba6faba057d9a856707186ada0206764c359a483ddadacb90e3128758e4b74a95de716cba273f605b8af214122c7f96b78eed1c5dec97340ea0fbbd91ef9eeaf923 +ct_n = 297002bf35df670ee8d9a1f00deb0a0906f712469b6c26ea4c97b2d315d487bf114b69923681184b933e3d9b13cf3d2461a95eca0f8716c865ff1d0370ba1d6a85b6044c75c38894b138e5e50cf74a0fdcd23fa7867839900b944437afa72c983dc05eea30b6cb129b6316cf9356a4bcc6d12f087c19cd1ba351a7118abdd840bcbd7657dca9e08908674bb300b697e984fadd4446a872c5b93a5cd306795081f0ae05e6aa091f0a7584365da835b42faef5780b2326b7ee249900f67f2d227a65c892bdc52a55a48ec3f087696bb699df68727a0290d7a8eadaec69f305eaf720323dd2505648451b2017bb3f08ab23ddddc1cce4acfee703f77e5a6cfd66cfc489028c458c9ac140bd404060611f2d42dfbd666ce9742f520035fc7e201cfdca706a04df76df2ab55f6ac62def40fbeae392661b27393f4749d2a7ed8b0d0915dde6a1141b0f3b50cbcd4e441d2f279da8aac63a5ef97dbdecf47434574a86945675d2049596f2f5454e51abcf58920452851ed665bbcb633a99cbd45bc880b0be2a65f0c3a030324e87351d7e7d750e9b68e56416ae6ced82eac5b3bc4465bb55642acdd19e2056f58450d65b3ee9a95812acf11bab3312f9dde52e0fd3233d90c1f5051b884eadcb890d42a8e4a5ea662f27ab500d4831d95629e91b0029fe1129695d978dcda0b0a7899e66f6fe556abeb8e6d9bacfb172322463504e5fe6f0fd5feec6efee7ec23e404838a764024e4deb6107aeb50d50d8cd15b89af87bf89b96de8486e50649e7607482370a6a59772eac9a4e2fba7abb2ebc5e3e86861877cada74dbdd4387c6ffe9d472474a80254b6b1a93c68510acd6e90e7a15bc274a1343f8126340d3cd90da82361eea2057e9aa9a9e2fcc53c9261273f4b8d1a8afabf4eba634d177aeb6b1645cb07f55142195564193dc6c0755cf1adc2e0343596016ed28f6c5d3caabb6e487910dd6a3b1dc43f3b299a878db76cbacfd07d9be49aea4bd882956b031f33a0c5763ee31e7be37dee6705a4e44894f221cd7aee8dd5639ecc1ac0c47c95ff0daca8392e375c4157dd0d6bc91938d50c279fb2f82287804e38c9d8238d6324d9c805bfb559f8b856f392b61b19d2bed5688d8106ca2f50dad5e304270b00d6c16737564eefeedfb2cab00e2ff70d83045ad50800938e1153e4c306724b85e5198302247e957a87a1067902a8c20d80ecc2a743edde562aa27a683e9689ff6ceba9017ede06db4ee07df6abb0ed85050626f98346daf1301ee35d866bbc39a9e67fca38ab74c690106ab78209687d9c7264f2ca076a11ca14e630167a9ccea2d5157b890d63292cbb739426044bfb8a20c3c42b3c3a8b9293030a14a7b3c1435dd83b85bd20bbd7aeb94a8f1b8b4ed72b37538866d1676ae493aa5b334c734a36f280810059babbec541d7e70fbbc003ad766da873c60de8c383c17b441b74ef27ffa8d8d7571e966828de03ee730e59d8cb9eaadeadd0645e0cbef6c6d3e645a41217b330f75965279a076a0b5a1038acd5 +ss_n = ba3ec24ca5a3b2f813881ab39ce47cf8afc698aae2fd5bc71266f1bb570bd263 +ct = f86a5f40a1ad38284d0acebb5750fc526889297e65ac261edd1a32e9ab50a6e75a750854e2c4e4dbd85b8ac509f2fb7ca94573fb6dc1ada853a81ee2908989c51c1b396c6f52022df8553c406b3392673efc2447e196f1120bc0d941b178d66d59af7da3bae433106d4ce17fd8a0d7a3b398b88139441cfa142fa23e42c0615a9dad92dc45a638fc4a840ede7f2c5fcd136e4c0bdd4df47d4034b36937e2a6a4c00c78cebde4be42ecdbd838806754d0c7142257fb193705c7f2f74d23d247c1ee2aa9448f3f6c525e7fcf5609154eb5a5f37025d30774e6cf19b563dce645bc992ed61ad1ceb145da5f578ca69cc705aa4193609881bfcf2ad4c9d3fdd0ae99f54a4aae296064c6df2e5413d328785c4aae2f92ae4ff1c833eb8c2baceb5f55315a7aee7977f7c1afd880375dafe115e421350b67feb28c98abe3fc10c88af3c45c99a253dc7dffce7e803a012a920875b4278ebc8ce9aa028f3a055f026a756410de38d08c2547e25b8a1b0834cdf51f2ea25b837a0f97045416889aad7d04d121b3e9f4d2f653991d234159e37f5e7abf6d81f425a4bb5ae795af8700f513b2a92d69bdc46ba898c5d4f7f7af3ddfccda62847c75fa05f85282c8c996fbe8f987df9078a2618d7ab2aa32e7171f87e6ebfd6e4c7a8166fb280abf2a422485e9c0f63d3bca7febbca59909e041245c5d8a8628d657bb98326c29bfb60d8f1aa01049ea77b8d91df0948598cec91b1b38f6dce18753374a7dddc233b1cd5b38051549d7e7a78751623c1516a58cfceff3c24c1b94a8e77925a31f36122635ca6036e863ab42c4ae1c0610f22a9533ef808e2888a0b0a580ecd9af7fc945bb4c9407e64c2be71b47cbc3b155686ab378712c4d829cc26cd455e344bcc2f5e90720db2faf59b10eb24127e96bd6720ca47d447cedda840e34b322e2ca265bdb4bf09f945b3d1f744f7a6f067197a8947e94a6f885ee932e40923e9cff0907df9762b37f821201018b2e09036f21fd6d415e8ecd6c95c8c0449ff8b44b5a532f0cf6f1d34f1da88ca02e02c1da10359e5a7e713afd2157ee1663d0e8baadd5a42914b63c441fb404d57b19cd3cf9697a1cf1e87e03517e7b4a9c64fa8e8d730bddab2dd9a844d68bac87788b0f3a338a6b9f916e0936799b532cd21c2387fa5bdd4a4220a06131fca844e4aee4cd6210381894e5086069cd51a4fcfae1ff259997c745cc9a600b7876a353a3465741d0235492b64d03e757135864cf64b53a9b7462327580d5f5f5cf884681bf9dabb1e2306e72223960ab82d25ef71344bc65662e6b8a9b08c48be20724b977007b4a1e7b68c83e0bba444d74d9b491e687fc0744060035152ea8f4dec9ff08fbe00fb546cdc5481cb1bc537f020440a484e7f4389197546f5d59ac29e4befeb13b3f4f1c95f89a797447dc203da06a44be8b907595328dafd5ff25656c1626b74dcc13bc8c48c835ce9c3cfcd7fe111da78ededde17b267512cc6672fd0bd4454a6eb548aeea14d867c3798efbbd55621a5356 +ss = 1b81af198a951feb2f035a0fa17c70f10a4738285ae3f3be99caec2bfdf652a6 +count = 441 +z = e53c1d15bc08be3f6768d6c1b3d96a1d4f263c4bfbe45b99381f1469215d2a57 +d = 1265063040d93d0abcebe4d556d552180e420147da813f9c83c75960896072a0 +msg = b55db7f8272b701bd4c00f47515ae4b1f07090464d1bcd811455671a45dcdf4b +seed = 496d37b82b49a2bace08a9a3f9ca9690b6a0e8e3e433198a04ab2fea32ed1cd2f21c7f988b0be75fc3f9022b130bd505 +pk = 5cec651e2bbb6985ccdaa99cf6c22e15a86a532a5a44aa1c94a7181f07a92c5c48ca44315b608da670bf6d6b808f784510781e956818f9d99005a64d8fca961b06caf0e2265b99b194716b01f00adcf423ddd5879a221563260024f1173996ceea03be12fc0f65347f696cc1b56b3204a5baf2d831bfb56abf2b7d8cc72c85e5c613b5219295a4fc2897748b1e1a92907a3610512aa5c382821ee14ae767393079c403574dc642a56e259ae12262bf49cf0d2639b9656f35c495b46480e76c175f42a6b1db673c1934d3356418f4537fd76e3ea372f4fb77b5b29918b304a90376a224cdbb9bcf60b08235c55e9f7c12a63697e26755b5768f7ec750463c7dc7a2064bf68e01b957b586bbf9079609e2352f128b88957b5d4ab3c199aede812fc15c7113c65b3c46157e730c330397c424bbabf16cd6f57c473b94cf77436d2189d6a3847b888072e9213f2180770241008c4275518ef52cce94890bd1ca351b6b1ff9c6b220a81d6463573f51927e094f89aab753866618f45283aa8fd6077bcd0b75473010f5f437dcc1002252272ecccba1433b57f2aaf4257121d2717bea71b5c0385d526004c1ae5ee9939a96b4044696932c25bc1b3626a64196167a68a07df1804badc65a7e785b9ee45ccca49b25f00dc2e0c260ea42de628abf14865a32476fa31199d79262e6cfd1f4b52b72b00b93585c55a2309ccdd2120c0d1b2bd514386e494dd94577e13518aa944dc9db0855db98400a6617b647fe064053a09687c43163b76fde6c335346a8ad190cbfe15c698a7f1f18b8c65479986626ad17569b6285e8ab3ee203b7d6b811034c33d13769937633bbf6cd0a86292e7a8d36189843c9a49317cfd157010b9b44ee4249fe100bc442b768686cc19195c8922a8ddaa50e26521b77b4f962114ffcc08984a5733754bfeb44f89b27cbf357a3781ce77c84c570710efb428f0a51028b8c62b99fdcccc5e2754c32e80e74257656f811479292eb4933617795f0943b6333b0b39c008b9578cbc1c67412382e55670618b3451a3382c45eac195de043044b49be69a4b645e060a61b24a84865cb65bdee65434ddbb0624087b981559907ab3492690a135f8e073bbf5302bcccbecf11781b89bed3640b3a915c6f17680e5a0a7f8118f0b5686f7895a6d32f80d211fc1c0ceb02b28a74a6b081c49b96480c883f926282ae911f595487c2c79c4b14406e49569b8559090973afd56f4e10377a3186364644c2c82c1bdaca80d2911e4b9dab32526114474c451457163a79e5397ee12031a49634f54696b65ebd0c13bef174b55a8822137225c78fec5133e4475bee291be93cc6333c35164a8e45682fda35228f853b7411c9f5013aa5f361b2280704546e13a99abbeb7fa7515a8d337f87e9406237673320256737886730244433b195e12159590f349b93a84bbc782607dfb91ee3167dc6a33a1e897b969029a980702cf0c067b3cf8cd19b730b1da48c1e43c37227339398120512c336df3214afa17439956db54a980c807dd128824b288d7fc6af3e1a1db8cb9451d43e253c5acc43a319b1a244859f717b213df476ee5001b8c7990679242973763e5560e2dc414c48245bb7526aba3c34d98bc82998ecc14779054cd3a5372e13b4319319c2aa78ab6e2ed1eafdd338 +sk = 7fc06e8f72541641c186e338a6e71451462fdd5966d540bd296860fd748a2d868eb35b58e5c47a26831f68fb0ae470501dd759a7a600997b1bff269c5a839af816cb5a344f56e47a1e9b6243a52060a167efc1902ffb0984da20c59559f7920ba7570e7764b045c60ee38c24d8a5813f577a576c1fbe2c1289d857c07a7aa7b87497189101874c0b50662279185352ab2923bb0d36ad3c40795e819eaf94a29ab54bda13640b1a6352160594e708eaaaa803f4763614647b9c3f49fc84eb1663054697e825658f7a32e745036ff36ef3e80fa28966f57375a58948397856063933573086b63cb2fdb9bf1e37ca0593c90cd7a2590a8d296a564d8b9069b6ca3255c847e420b875aab63764df62489e3c5533749807820e9b4b95cb82893efc2b8315b663592f5f033588ec4241aa14e1e1af1423973c9a724123bbe8144ef11cc7a9699140484848dcbc56b71473f8ccf56999758b38457a5379b297044b2c2e2c4afaa4b428a83e2be522bde15f7f176d4cc850b1e90bd9372471d953772024eff574d4d06289d3ade6e6453b9b7aaa640f8fc3893672aaa3d4ca0630a2612b253a220843acc665a1ca962c388b9b757205c4b2d6c1897326acd886e24173df9361774c11a8288edf9310ade36510f2c645613d095b6446ea4d081693a5128cb4b8b987286029b63122537cd02a84c5bbb7fc13aa4df5012d2ccaaaf793c7b9086a6b9db252826a09ae8124ae3e521df28862c5b122d4b9015e4a6e955c713572cbbd9a64d33883219c69680086544ace6c2ab6d0c975215c722a653a16a8c6221ac9f9b5ab9ab6abd52a98ee4c46e35319e56182076c29a0398c58f15f51cbbfe0b29657f35f295764714a6d4ed71bb5d52e20442c56b0bc305318937428f35c37befaac3ec840435738904a5d7c6731ac082627e936842b4eb04ccb409775d55485bd4c2de3516d820378edc59a1d4947a7b1cfd9d2b2a597bf6e5307fe833aaeb45eeb6191ffab4961f212a975648106812d515e93483081b9ce4eb69d8eb0369c379a5eb00887136077e78a5d60c95e761dedc2b866f972a192b0a3d6719b3339a6e3a0ac7133b074778c6b1bef0c69fdac51b47b83d4e16f69348f7a36a24cf84794a044f7a115400080ae36365398bc67033afb54c0167092d739475926a38ff12fb4708615ba429eb0b414a14143f43c0ce351f49c5afa00a29507855fa47a25181b8363c9e1484a175552689560b0e2a154e83461fa5a7ff089838294e817502ea8c01248913e7c2ccc85ce4f9416d7792c457a58a841ace5f76ac00c00be72c9f382a8eff703222600e65288b9d266383b8ce3aa708fe49a5dea65b6f08fa675b41bfb0386d96c6482110244416ae25519769a42b17cf946261448aef8912a32259982823678d5c9f58a1fb19c78d1071b7b4874861bab4b666122423b645739ca29196fa4724bc1712a5b6ba2469a2fb46fdd68bc99d356027c456b114ccc1c119d5a5ea537206ce9ae0704016ae3bb24698143f302c4eb46b39b0c35f448537b14646944264a7e65eac768529239b86ba89a273714c86edb888d870a937c95c3f52e9b9431e8d81b09862fdef0580c533118648dd5faac8b24235cec651e2bbb6985ccdaa99cf6c22e15a86a532a5a44aa1c94a7181f07a92c5c48ca44315b608da670bf6d6b808f784510781e956818f9d99005a64d8fca961b06caf0e2265b99b194716b01f00adcf423ddd5879a221563260024f1173996ceea03be12fc0f65347f696cc1b56b3204a5baf2d831bfb56abf2b7d8cc72c85e5c613b5219295a4fc2897748b1e1a92907a3610512aa5c382821ee14ae767393079c403574dc642a56e259ae12262bf49cf0d2639b9656f35c495b46480e76c175f42a6b1db673c1934d3356418f4537fd76e3ea372f4fb77b5b29918b304a90376a224cdbb9bcf60b08235c55e9f7c12a63697e26755b5768f7ec750463c7dc7a2064bf68e01b957b586bbf9079609e2352f128b88957b5d4ab3c199aede812fc15c7113c65b3c46157e730c330397c424bbabf16cd6f57c473b94cf77436d2189d6a3847b888072e9213f2180770241008c4275518ef52cce94890bd1ca351b6b1ff9c6b220a81d6463573f51927e094f89aab753866618f45283aa8fd6077bcd0b75473010f5f437dcc1002252272ecccba1433b57f2aaf4257121d2717bea71b5c0385d526004c1ae5ee9939a96b4044696932c25bc1b3626a64196167a68a07df1804badc65a7e785b9ee45ccca49b25f00dc2e0c260ea42de628abf14865a32476fa31199d79262e6cfd1f4b52b72b00b93585c55a2309ccdd2120c0d1b2bd514386e494dd94577e13518aa944dc9db0855db98400a6617b647fe064053a09687c43163b76fde6c335346a8ad190cbfe15c698a7f1f18b8c65479986626ad17569b6285e8ab3ee203b7d6b811034c33d13769937633bbf6cd0a86292e7a8d36189843c9a49317cfd157010b9b44ee4249fe100bc442b768686cc19195c8922a8ddaa50e26521b77b4f962114ffcc08984a5733754bfeb44f89b27cbf357a3781ce77c84c570710efb428f0a51028b8c62b99fdcccc5e2754c32e80e74257656f811479292eb4933617795f0943b6333b0b39c008b9578cbc1c67412382e55670618b3451a3382c45eac195de043044b49be69a4b645e060a61b24a84865cb65bdee65434ddbb0624087b981559907ab3492690a135f8e073bbf5302bcccbecf11781b89bed3640b3a915c6f17680e5a0a7f8118f0b5686f7895a6d32f80d211fc1c0ceb02b28a74a6b081c49b96480c883f926282ae911f595487c2c79c4b14406e49569b8559090973afd56f4e10377a3186364644c2c82c1bdaca80d2911e4b9dab32526114474c451457163a79e5397ee12031a49634f54696b65ebd0c13bef174b55a8822137225c78fec5133e4475bee291be93cc6333c35164a8e45682fda35228f853b7411c9f5013aa5f361b2280704546e13a99abbeb7fa7515a8d337f87e9406237673320256737886730244433b195e12159590f349b93a84bbc782607dfb91ee3167dc6a33a1e897b969029a980702cf0c067b3cf8cd19b730b1da48c1e43c37227339398120512c336df3214afa17439956db54a980c807dd128824b288d7fc6af3e1a1db8cb9451d43e253c5acc43a319b1a244859f717b213df476ee5001b8c7990679242973763e5560e2dc414c48245bb7526aba3c34d98bc82998ecc14779054cd3a5372e13b4319319c2aa78ab6e2ed1eafdd3389cba377f81d4d89b44ce739614d7299475ae914e667b17660b5659e425ad34ffe53c1d15bc08be3f6768d6c1b3d96a1d4f263c4bfbe45b99381f1469215d2a57 +ct_n = 98a05a42f2a370e5049381994b087b097c5da58280734ae30d5e0a3928d8c331cdae92b24bdd938416ec51cf629e354d7c8e53eb62dbd960f994abdb8b49dc67a85033e2beffd894670add7d3b4fcc27d6e338b2ba7372ca9ab2d7bce1d8a1d97290b571228756c28d7652bc725b075357859cd250b329d0d037ffd8bbc06022a92500c463d46295aa0b2efd65d94620469d9904defc3d16de418e912e9301adcf9b2fee0fbc21a3ed63e282e131ee5cd91fb2ad0a656953ef86ce0af61754c9270d59826f738ae6a7c3218366f84d70c20f99b763ef4785e7bd1341b33a7dfc83cd63177d7af9b08f1165186a58330c54ccc88bc1c2e9b26fbf7e315a887c1f840e03c5b0435792e67e5a4ec9dee1c2f8aac5a745732e1ac73fe558b18e8444110e42a4f82cc6056a9f87d9689f4bd7c7da95c4e1c993be67a6d3717bddc84ee86149a08f96a904c08f2cd312bd4e045733901054e9a9de48d5d89342a9b26817426337038873f79703ee035e4849c5f3d3b956ec73d7bb6f97cadfaa03664c6c4d9195ab2bddf0d4de637c0385b370607efc1c4ef6a399aee48e14c00e25d4878d90f59113a9fc8b2094342e64f02b521361ff282c029d2f25b7a7cfce1a0468906ff6a3161aee27be236645d362314d03ec7061d0ce58ddf9921979603ea6fcd2438ccf5886ecd76de4e9d978a3b0e76fd333bb85cac1c470ef68be520639ac02a3b8a07447dcef71782be4bdb7185c0c3dfb24d782836d5c481229acc79884146b98946ea3d2c500b51be75a6c61818074d96edb5a04923c2b15950be0b4a9adbb144c738346edc449623c5f2eb3135850cfa4f52e19b3b45bec34972da93672c8505adfcf6bb1c37273dd25472f8c55c82053ce0bec8dd6fd6f79d32993bbe9ec1dfbc5fff1f6912aadad242e65766a8f660b17abded14516c3ae146190b4bdfd6ea97f03d983764ae2cf30f414e34451f1a4100351808e938678f8f4a306b5a65c2c1fc2d40845fbdee4a28c914c95cbf3294cc625717819e67b3e08825ad9bdc1ada22ee54af5124d8fedf5df28b790bd837f72a7443f0d048b75cf60185533fdccbb3ad832b8d61f8544fecf3fbb5c46248c80c58926800a2c0a2a7bb583aac8e0c4573d01b63fe80605443f71e655a2a7cfb5474aa7ef79eaab85eea8576666bd8b7497a83bef5f758649fc5954074992f904e160a2abf4bad6d9aedba48d1a3c8553defbf815a7361cc7c397787933c412c24a8b7fccb1e909b0ff6c0a155af8270d5b7e4817ab3ee45f22946250864e2e6533845fe88438dccc4f1c36d80726c376ac18c3f25f58cc9624c38d377e9d73624edee3fc4f119ad7c35b3dfee95de090b13e1241006084dfdd56f4f644516d7d70daba15f3571353f4e53f5846dbf0c1dc8fefb7876f5f72b6de755c4ad600062545092ba2c4bb6dbca419b4feea813037e2b8079b074d00615cc6a2f8153c0be24c5e979e22ed7e9ef7feebe09c89d3495d15674cc8f769c3d40b538c978999a97c3428a0864c039b +ss_n = 9d13130558371a9a5a6a4779b29b0c3fb50cdafd0b2640aa5c4cddb47edd7230 +ct = 370f0df1908bf0dd18c17bbe6328332fc359c23df47da63b08f66496386eb88ef336841b8893db96d439331970dff8a6381dfc98bc59e92b78616e08feece5a45e1bbed10b05a272d97b7fb6189ec9ddd8303dc9dbaab0cfdfb392dd76f4a679fb2d71cdbf000d2b88154ceefcbff166a00833e8c9189bebd14faf705ab9463546fa20dfffc9de0fdf578b57f40ea95ecf318737c535fa1603dfa8a06df11e363c8018327c22f206f29b42e8a53dc05e86a0dab93892c1eabbbf4e28d482c8673c103160991ce1674a6cf7eb71f01f93ba5740e633d7b7ae7f2885ce5c28aa541cdee125c535029a86bfc100dcd7d8dcecef8aa2f5d16528922fec25551507134772204d5217d75d400427466074f605a3a52da2b8e18bd739075ead521dc45803c969a01694bcdc6158a7567870261768590aff5a6d950bc5b95bcce4687fd83c0f69c5ff2d84650e45488c23c4ab62f7ab3004476dda0bb64a98f7e80d404d243b8e538562c7f8e8bbfd6efecb65bdf32afc7687599464bfeed29c3f41b2c8949392fb840c0e20f8abdf1382c6b7d4398de6f8d1478810ff9e6a1766014a4d258c9110cde88bc535c8cbbecabb30dcba5df54d4f5be07a6ff4d4fef2bf120f669de9776858841dfc627e28cf5240a9374b4ddc15debaba3ff5fe2230de0d9724379efd2ba3f272d627e0cea7fbed6df4b01e2bece16267005415c2473bb08cf346cefd6fcdf52bdb92355c40210a7665399d00ac45e83850a05f24424691d1fa670b42395dbea558e7388f6be1e463a430acca8153007cf805aad574997a30d1c1d4b22e696cc079fdea47df251d3e960f128ec02944a675562cc47919e90e752be1733c2670c9ee141695e4e8736ef630036f14b67c1828f40067e3b0a8ef610ce46eff6cf55c810f954163bce078e66c7ae88404f8af4782732339b90105c5127a5184cefa526d338867f693621242eca08bc0228b88023587702157ab8805a6c9602d343f9347ddcb0c1d5494fc24c81e371ac4e5685dd11bace6e846df55cb2ee1c7b71ffbd576febde9c20b979e8c63bbefca3f7aec05bc96fc2502ee14d1cc26c772cfe81821b62cf05dcad5e54317a3ea25f713db15715b49d487c037bae7fe8e7529950467a1ef549a069841e3e0602e13b8df84eddc6de37879544d80f21370e887e8e673399a3719546e47777ad3b62d89633cc8bdffbfe0b78e9be43bf4b68b3269867025cc9921742f464588741219fd448d60a6f6223b6ec28e9f32fbafbd3e1ffd55e129577839d1879cda7d75d4334d21caf97528e042dcf7471cba1e9b9e49ec3b6deb517dd6584c09d1c195e7b0959e60283ebaac937a6cab39081c8d24c427a14ae52ac14dc63b1d3b519e724f9b5bc172cd4beed70d3a2f3224c072a536c324913182e3bb2e8752ca2f41db82600f935889f7a929c2aba619062bb72f1b0007470e2407fa1dc2ea2401290ad0901fffc798812b11648c56b354539ec8cee47d70849094f3c9c5105540c6581f2f3959613867759fe0 +ss = 77aef2b06d100b304f2a2be8018121b483300af62da7ef8338d4c10802d2b9d8 +count = 442 +z = ace655b20a662c1fe6f8514d98b25fca3e86a4cc1a5e8b573914f083e479db7b +d = 91f3bd5c0da984bd9cdcd75a47e4b0c74c804d8218241f85f505b0813899cc32 +msg = ab3cc9a64ef56f0571a45ceb242261e8d6a74305cdfb75238fbe20b0746893bc +seed = f599155f49f65d4578c2ac98cf0c7aa3a5da5b76d26ab456f9c563fe5733b2ac96d3d6703b332f9a18aae59bc771d071 +pk = 0359ac73d0768f23ad0e8726eca966ab6132f5c0c6cd551b1c449af8dc50bfdaaf6ad4a7a280a9fd965f60f3cf62053aef33c20c0a6192a28022426a76944a0cbba18de43b90473cb89b525a86a7dc79587e639cac9582cd6530617329020b30c2616eed6650f52900be63c6a4f7c447d33d7895c399c3bde5d59d54b70edde9b3e3805ed6805c061302dc87bfe34c92edf85b6e06047698698d54bb603a573110b224cc668d45b688f6c26605990bea5ef95b3eb8763e10c1891c5400378b4fcb32bffaf78a4fc9044aba709c64ab957267bdf03abf93209c939687636b8b3005bba5929ca00296f322ace105df60546ee353629b7ad3fb1c85c210003a844129cfeee26f25b9ba2ca9a9b5807269a5bf3a1c877c129fc5f7ac09e891563031876082c80bb84a4980f0607f6e31c029f01bbf3c7791d9a2a0330c378c6df754007a0c0a39153eaac53c10f853a4e7c20d7b213f5c2606cb50e9921d9fc63469a36906169832b7c74c2a84c222391282c1c4645730800cbb7bc0b0e4a669cc68043562d0f97046cc3b83f688b9d03c304bca9fac489f21cd214827569b504f64819cbaadd4c1c8c8a32338d5cceff39c5af008cb197402c50cc0070a5359499717b84f8823c707a8002a390bf74e21c90f71b1119a52bead6bb3b09573f75c7dcb994c00649c9fe46d53bb85f116b2ec56011a38098488beb484c883813203c790eda2a30567409e82894f4703a5d59be9809861ea51ef725c20eac137706264037433fb2cd6977723c4cb8dd40a2e154ede27ccff108ce8b3212ed935d84490e39678c0b8cb255b70de59850e5c6e8bebb8f77197a6c9c01026a024ec5d597708b6937a85fbc5bcb674a123c7178c215a67506b0644b7c14ae4d86e7748853f49327115cf5f12c6ff91388895076e0a0e58f3a92fe9b112369ba82c044d92b9bcc020fe0c5ca2b4655b1105e84429a4834846a81faab4ce0f44beddba7fa869c18de45f24d70dbb59aa0b7b54f65026531aa7ffec4c3c1694d0791753517639139d827471030a467053ccfa89399444ab405355c3dc1a440a5f61990a1dc5277e639bf759b624c58098cc94ca85a2edfc6bf9255a82ab2281d60d8063ba6cd254ad750dc431caa096b6c36565a1da3d2ee6c5031750a987b916a5519e414cd69c8eeb122215467b55f76beec00489db3922b4b8b84cc9828916f9e72e4c82596400cf5da419fa240add4a2b980799a4915bc8d29042e09cea16bb2ca92c1ce483950623b6bbb68da7c01ff85782d88b95d033aea26ce8c90e9a52680501474ab9117822154ae58088b341e908901de17ba7c2a83929324db1048ad1c096196cb3a629a9681d88cc4629c3098c2a93f724440918a2c6765709b12d43931228d348a38461d96b701de31f5cdc095405703607b0ffb61cfec326be3705fea9baa8c401360b5bf034637f2a4735b662e14a528968b12e183471f87ea9d532afd346c19b3bbe1b9f77761b63f9bf5a52c1bd4c41fe43c0ad3aa0968b221234958c7739ac62294c6a46e86974dc3b695c6979221c6989982f51d4a0b080254fe0c48e519b2cd83fd9934c1a68154d91c229256a35e770577b5ff0500a1c7c6257730e11fa7b5596ceff637bed73db7115755389ed2f94da73267901f75e67c4d0a132 +sk = cd56a8beeb3542ab9630d6bd5bf0b93e13ad7aa846b4fa97b5099608e2bcfa15945128c67d68a5f6d233a2b24b80355374b50c1bcb090e924d9c4171466b2a93b456e4827c307c040fba85ef62c9999974ffb983941c0da6c74c12369bd7314fe4e426a5191b985a6e1ab7773a636ca95c80fe5443d67a0c5bf9744deca80a0a37ad257ebff766b715c9c3e66885e64b2833bb4b0cae17b39318f29dc4588250a16a61c1ac2b91704fd1bfb11c54e1c881df262b52209e75a571762665f25ca917386591f204581a14771c3bf32367f24a2d5ad5311cb84ebeb9ab1f061ecb88c7c8da9b2eb7239c876608b545108287b1833b65d2b27e5271cb330b21ba9a37ab398749592c882d2a68607335b5813c229c753d3d374009eba6d03249c492c6fb67a5b5ec3794d4be7db1764860749f05561b373f69624a6f6431d9340045c1b6986b304d657c399c86a1c6225662216ef9202a369016558747aaa1ced546af2cb32e9478d707b5b9c74d55224e1e0bc1d09691a966a94bcac7e4211c07f133806629454674f482ab9fb2ad454a422e9362f5723024a976bcf647de99bca55aa3446b6487b7b9da241663728f7784b04cea0a323c100f195927558147663174053736c056916b42fbb9720050adeb0b5362c112b2f4c9b8633bbc804cc9e05257d3135fe0bfa887cab8468b5944c140665c3e2b4b32a42ab0aaa05202520cfa9409ca3e0b08567509cece7056e527253fc08939daa6f059bc66da61beebcaacd3a981d9a3ee1936e0822137e191e06bb7c26a7e07c3cae9d16ec1e52d96c1afe852c5ea1c2c486747bf7472841b5150fba2677badd72572906b35eae75c277cbcca04aeac473ac090cbc7a282f4963aae823d91aa403efc8c02d3072f06ae74524151a4cf05d3904de630a3637e2976b9865a15ea627f189b200ebc1b6d516755bb3bc2ba1ba3323033089ab91a529944c0c12c83d191c73e535ae7636b2a7a982bb58adcf1a076f5537169cd53e31838930e55eb6d339a0e4aaa6683a028f05a05fb031c2da6cdfd76c1371a11bf176dce5a4fd79b07ca745969657640f12f4f2cbc1cc160881a99598a76e3756ced69cbed6c2b6583afa67020a15a34fc58a9a0ba7d2f6685f0db3851e098c828c3e5c5b958eb14992687cf5b3ec3f73b8d4cb0c2082ed1138a86c657d40555ba415f32687420740e5fb74241451ddce4b140565051e4bf1f23623aa363f929b91d2900bd3412dd6c7960aa4172b14e96f66dc286ac53f94c5da294fc07967e7634832c6230b478a5fbcc2b112d38e169d0a3ade5c0390e58ae89b263ce951bf65818d8c2ba8c594f3febc729219c69a1a8ae2b2fbba876e36a01baf9bfcc94c2113404b465305a1a7978650f48601ca12bcab93b0e372c4dc06a156dfab525027886322e764081393a23b5cc0ed8984d65cb474923a106d982833c25d3ac9c6feb09fc6c66c4593cead0b7de71906bd380006297965a62ec6797d4846fb5b1c554083eeaa46895206d51192611f71e3b8765f1e0898473047a3c6823963439e159d696474a302d870aa0baa7c610390b2392bbd8f8b3f8bb0cc9794d14fcc0d792654c12be504683bd424d8c812d5de3870359ac73d0768f23ad0e8726eca966ab6132f5c0c6cd551b1c449af8dc50bfdaaf6ad4a7a280a9fd965f60f3cf62053aef33c20c0a6192a28022426a76944a0cbba18de43b90473cb89b525a86a7dc79587e639cac9582cd6530617329020b30c2616eed6650f52900be63c6a4f7c447d33d7895c399c3bde5d59d54b70edde9b3e3805ed6805c061302dc87bfe34c92edf85b6e06047698698d54bb603a573110b224cc668d45b688f6c26605990bea5ef95b3eb8763e10c1891c5400378b4fcb32bffaf78a4fc9044aba709c64ab957267bdf03abf93209c939687636b8b3005bba5929ca00296f322ace105df60546ee353629b7ad3fb1c85c210003a844129cfeee26f25b9ba2ca9a9b5807269a5bf3a1c877c129fc5f7ac09e891563031876082c80bb84a4980f0607f6e31c029f01bbf3c7791d9a2a0330c378c6df754007a0c0a39153eaac53c10f853a4e7c20d7b213f5c2606cb50e9921d9fc63469a36906169832b7c74c2a84c222391282c1c4645730800cbb7bc0b0e4a669cc68043562d0f97046cc3b83f688b9d03c304bca9fac489f21cd214827569b504f64819cbaadd4c1c8c8a32338d5cceff39c5af008cb197402c50cc0070a5359499717b84f8823c707a8002a390bf74e21c90f71b1119a52bead6bb3b09573f75c7dcb994c00649c9fe46d53bb85f116b2ec56011a38098488beb484c883813203c790eda2a30567409e82894f4703a5d59be9809861ea51ef725c20eac137706264037433fb2cd6977723c4cb8dd40a2e154ede27ccff108ce8b3212ed935d84490e39678c0b8cb255b70de59850e5c6e8bebb8f77197a6c9c01026a024ec5d597708b6937a85fbc5bcb674a123c7178c215a67506b0644b7c14ae4d86e7748853f49327115cf5f12c6ff91388895076e0a0e58f3a92fe9b112369ba82c044d92b9bcc020fe0c5ca2b4655b1105e84429a4834846a81faab4ce0f44beddba7fa869c18de45f24d70dbb59aa0b7b54f65026531aa7ffec4c3c1694d0791753517639139d827471030a467053ccfa89399444ab405355c3dc1a440a5f61990a1dc5277e639bf759b624c58098cc94ca85a2edfc6bf9255a82ab2281d60d8063ba6cd254ad750dc431caa096b6c36565a1da3d2ee6c5031750a987b916a5519e414cd69c8eeb122215467b55f76beec00489db3922b4b8b84cc9828916f9e72e4c82596400cf5da419fa240add4a2b980799a4915bc8d29042e09cea16bb2ca92c1ce483950623b6bbb68da7c01ff85782d88b95d033aea26ce8c90e9a52680501474ab9117822154ae58088b341e908901de17ba7c2a83929324db1048ad1c096196cb3a629a9681d88cc4629c3098c2a93f724440918a2c6765709b12d43931228d348a38461d96b701de31f5cdc095405703607b0ffb61cfec326be3705fea9baa8c401360b5bf034637f2a4735b662e14a528968b12e183471f87ea9d532afd346c19b3bbe1b9f77761b63f9bf5a52c1bd4c41fe43c0ad3aa0968b221234958c7739ac62294c6a46e86974dc3b695c6979221c6989982f51d4a0b080254fe0c48e519b2cd83fd9934c1a68154d91c229256a35e770577b5ff0500a1c7c6257730e11fa7b5596ceff637bed73db7115755389ed2f94da73267901f75e67c4d0a132eab9d69a709805ff66e66831e2d54570159a2765de632c110686b9cd1be81862ace655b20a662c1fe6f8514d98b25fca3e86a4cc1a5e8b573914f083e479db7b +ct_n = 6eaf3b8cd5c15d091f93e9c7f529e0db578776c725150db45a0203b83e98f53fcc55534f358152f8c7c6e58c26d7d61b0871414f3e875e887a527b6b9bcacde962e55b4544914229b80b93fab0aa5cdd99665b53e7246260b96f51820f201ac0fbc336befa13866f2e92271f2240976d777881243f5966cd3aca14f087c92f3e07d970b6ee01c7112ed8891ba108c792e9ffadbe7ba8100500e32bb8f6d3f95740679bd2bffdffbbc557b48a84e3027943050d7ca9575f44ae2954e95f0998b50bb7945b2f8a9ce41947ec564d3364e650d60559fd5c36eaa88d7f1c83e643fde8aa7b73a98a20b9f1615db18a9504360da9745d86cf9dbd6827d4aa8a8b510b7173d5f89ab77be53345adb0b7d981ff39c198f597bdf88844d3c96d9d9f1750774cf7caf01c6cbc361020d3a8f1b49063a0c429254254f0ce6edd8dfe6eb5e9e79e774e46bc2d448632b92d2c4861c162563cd823ba8ff299fc11525b91983a25c9b3f6754196858583f93c3940f5925445c3c09799ddd29528e4d06a04f150214699f294c5fad279200946e98913d7252a574c089b6d0752e4d816afd5b5f22ff30ee59540ec47ce9fafccc3a11ce33f005c8eb3c5535bb53797bfc6b9755ac2bdd12551b2dfba984de2e1005392d159daa2fc28a4a403a24bbd89a0524501a69326e01f9b41bc1ac7020016591cb803d8072958d5a75b745b298b10274e414eec8e14a04a5bd99a8e3cbc8d0b9bbbb63582e776aaa089b41a1bb81473ad34dee9cd3949b88e4a4c3221706727afc465f7d49c6181d774ee49775c167a15bc56f94c35b40ceb3ae34711e9c6bfe27a5f97c8ff019bf239d222538d9d06ca7bf8b82178647b0cdcec7f1a42301aa1bf668774b9dfdee4bef76d089e0363616ed7721f2cd090c07cb7840b5d3b8bcd2002796660a60b76a1990789034f5d7b46794a8e6d6c4098961b61a2bbf1ab5c6320d16b0a63e4d9851337b0aec2b71fe005271edf593f221f7c8d67780be4adbe976b01161d3f8c7c98a5c38614d0c40899b408409119b4681a7945cc0ef157ae68c621139fe6f6e0c1742f8c62ae4f80ba6adc7da1891483ed73fd695710be480a38bfe91ea34a9af8170db9fe291f45b993fbf7dd753d171c0fdd52b031003cdc155daaf933187975640351553b8136b5a7df1071ffb89b25a318a0daa6631dc5818d401bd8a0bb8452213bd23f2aafdcf0d692d952b74b39e0d5078491c1c71a2613b85a757f033659007617d5351e8fad8a38460a297579d7357f5f11f8fd82862ddfe594a5e7f685ffcf1020b78f7dce296f8cdaa95e5a37b92f9917eb8544a4009f85745a70e1e55f2460f7366f6d86e04c6bff4d42d5f7f8475df307a015b9cdac91473aa0baece95ff7934ca1857a681e1985f75688cdd838e6045dcb74d3c00190e87181fc270ee9f2ae6b815a7b10366164e7c304433914e6e056493eb5aba1808d11c197ea9d55949607ca0fb76aa35b0f3897a8c923ca554ab2a42a8489a9a04bccaf7b90265f0a14a50e +ss_n = c4aec8daf93387de7d79384830b2370e47115bd80cda0545379e8bdfb51aac1f +ct = 33a90727d1274e2da0945bdd0c4ee20d9d1a5f00cbdb5b13e007337c72e283dd4cef1b47ebb35783848d03007a52998ee462215705aebf0f193072682167a376e40d16cf1e57c7d92de54862d159a935485093b3e90791f1f722c6fc869770e9e1f930efcc68de434cc8ddb37e58a40693e20ebe8a1c526973a3006c4a216fde19c9aa2ea7682460955b111d89277e50430d9d23de98856379ede58976829c59838bbf6939041d9814cd2b683d722f4979bd983cd92697ea2cc58aceaba3c698c3ed88477a517283da0be11df98e4d7381141278af7d7c35831f515a740b1a9bfd7576d6ddd5c43c8cec9255936ac2bbf732a7ce781a10f9c7e68d4593b2350cd7dfc50bb5e389f536880fe107733f2f5ce21d1698c8b416c752e204e32bb93fcac4a1657cee5b0662b1d3f69796b228665200ef553728e5eba05e2b67a3bf71f5cf8c9ef55472048842567f2fb3803dd29fd1aa525da43e50e3ce00e1a8a21f3df0e5ca5eda100e91ea94f538d73c2dd522423753b31f64d54d5b348944ebd880fa6e2d6c7bd1c078f15c14a6189271c3c5acf1dc1062f00297edfc1c8b123791b0af25ebd02ee5a76c5a09488e1e3cbb2aa7817c2f2decafa7e6681773dd88ee8c3f5053ad6fc510be484cc53cd8267d6de31ad01c55e228262dd90b024ac322b68ef1c63cf4ba107d98e67444303199c8bab9526873343c37f63e8768695de10fc68bf24d6209ca0c2d25c5044af99d2951b539ea35907d90f8cbaeafe8d4f7e5a6be68ba752058b89b368138b1771217346718bbe7223c05538d38b99274bb33fdba8f1c338f3bad0b49ad767158ceb4c91992c99f9a910cb995f969457910fbe0d8c26616e0d5f902981ceb7171e5a82d4b185f038e2d2b5589ed057b8f662a9f0b2a4575675ec461cc26ee61bb1b8334394c821a6c3043df06c0d94b806bd76995d7c8aae19c4a69f0b7723e7d9be097b09c641ddf35c10ab40f68a893d37a28f793a574df93d3574a940e6b6a8938c6a4a91815d8338bce44289751a6ad829572b26e8d604cba8b56ec71cd8f8a3b071ab7aaed1df7bd4faa652f5726693e264009b1dd8e1d8ad5137562547517388983b25251a956acd83844ea7bfb76a57a19b8aba5210585c0afa9feb299e09df19630e30255a3de9772f12f0a5c1ac9c98945fded9a6d0b37279d39aed15a50412626d7c3d70a38c83d084a49351ce38811060cecb121272b00324199c6e417c86f550ffa7fd03ee8b279b72ed4507719e68d06d31593073c0062a9a6916d7250623babb5c6f70723c188a82d2d26ba5663809e2a0c567cedd7dd0edf7e32d7c6244242b43a836a5b309cf1c94bc81e7d3b5003605b920c6401fd80a86c82df3ed846a3c787d77e685d2734bccd987bb9bffba0df0e1cf9e17a1ec40d0b79583290aa2f1719d1b50f379bf2216b4173e905c2cc128de51439cf63df72e553de4abd6e6f272fafa54d9b3e7c4d0c3e11e4d48fb0a404627cf25cdd2c95cab35c2eca178389ac3bc1baa4ea917096 +ss = 2d72061cde2d7c6a0252ff84ebdf7ee8d83244df59147a031643ce8110e72848 +count = 443 +z = 0b27810aec805a92255ea1b81d70bc282729267c9addec921d437c3f70392452 +d = 79cbfe5f872eb7b64dc27a05fe379c4a48b9c878bf1b22aecfe4a49a8612c2c7 +msg = 407fb9904727ee9fcec270416d9adbcf823916d773537732c7efc21cbf10545e +seed = a9e988df0511b557875d35617a7685d647b81ca0f802468d89b6b7b0b8026ca4ff5bf454b61c947a6d516d21fd239654 +pk = f9a9b016430d331851371b708c7a0d0aca07f2e80a44c74b9419c9a537a13777c6fba172b0f3991d81cb465183b4d320fdd7246d32be9ad503d8fb42777366e416aa4c231b47046b5ad132822852145740b2c7488c7c8271b92552d5b997827101488d59529606fa225c771c6cf68056c3b1ec96417fbb2889224c7a72c95a29065f552382a35344339172ec75791984bae51bd749427147a8a635bc215baa008c00833277c76bccdde1977553af22142101f7a6b0f26434ca10c4bca74b60a43ad296f9fc63e963148a5a115a825911ec448b785408fcb1d461c00aea46e645580928b5f32c562bf506545a81eb270477f89171f7ab91c01743c56f8c265290955faf24c44231bfd80914aba6a3ec24abd9bb3c03406257dc0215acb312d926c6793b1ce3c27be434779a349d418aa7c2874948c776231923487eef806d1fc956e790b3a672121b7176a5290f2d37b7b502a23ab356992b634a58a35092373c898da1d5176d38cef91bae4b539e4983a8179509adb5103b509180792a2e9a6eca28b6d972204cdc4f12737d8f3742c8c919aa03bc578515e48cc9c31b7277e550da5804f7faa2d9d84306e26384c1b1e428a5f7d945cea672c541469e22015c1408c7e77ba99414eff4c5750661ac32b04dd19f5c2439657871b85bc69bbc03ece704751362a2d0a939e14adbb3bda64201755c632ed8960f508ef9c4104e729db1a492d9a23e017906f0546bede83a01d5b7908469e2512a36207ed2062e5dd1332765bbf2333b247b33a23523e3039001774e6d3a00e6f744d33556c77c81bb57740bbb46d8d011078366a37b6e4b00cfdf243582f53e8ca465d71c820d6b469319538e968154bc0953db96f242b9a37ba2f568b4c879c4e443781f20b3bde90809d5b5991a3f1cf97d5d75a318615b38a6a68004876dd0cd81e6cb2e11051839c7d0830e4d0c2a26d00ce8a1536263a70b01949cf9ab395a9efab21927a158cde0243cac73bba8508511b935db2fdc8287a74518ef29175ad03393385272d520900940d0e961eeb222db133d05328757b215b91a396c26ae414832e83bb2352a0c59db57cf4141c276b26b596e9024ce38131d0a330bc0db7ef2b83f66210794a8a4813277ab35a1d43c24a351b3b998989d926eb63bc8b1a0573e916e1d240b3a142b5782cf1a5a603b29adda4435ea4c133ba625d30504b48c596f2229f25920ef5731d8712b7e0c6084f00a884735fe9453ef3b84e3c2cb6b890a3012c4b6c99f38c526b054cf45731754a98853d057790013e792cb08702398357bfa50681351a27181a2ad52c23103c66758166db2b7a4e6140e09155be334b8d329fcd93090ca558af7b42684a8a1a32d87fbca883b75af62443b197f0ef10ca2625111d2c6ab1b04e97688b546748bc96cd9f413ba38c06ef803a1fb9270e630e7c5c53488ac5c245c84526db1ca7669a23b2460978f24a714bc4c43107ecef56782eb6f7fb6180ad346dd25b446cc80b8fa8c972290851769a8860648504253d1aa24a18de4597068f059e2263861b0b2cef7421430460eb8cec9d47a28b0309ed9b9e384b32977bb69ca379ef87819a9169cb64a88595e9da719e957bd9e7ca62dd3f791f3da082004a423d554c12b7772c66028fb53c4d4443d06a82c6424af +sk = e66cc866a1953e9095fcf04de15154303c63585cb269d06adc2347cfd229b945b047a29becbc2dbe5480243c4dac1626d9a66a82824b6ea12fc471006af5b447e0be97868842708915cb3ee53354fb762b1a4c4de8236ce1d977a59aa41d2565879058ec3765e7b09fa9c787123a207c59a316287f2bd198c06732d6a4a3ea3c3aba8c8f1b7b2f20d50629067748bb4acd2320ae4476f999a00b34ca977ab34b2906165499e3d30d3164278c1b8b0fac3e8ab316465c7ebd818648e8437ffc31e9fc9a1d016acd6911a010801ac77fe074b8fab163de30af29f6b611060d364a807fc86c98454f74b1c747b6621cf23872f976a15ac920064b0eca2b4d27864e286097c6a0f0d15c463912c8f5136d813151f0681c7668c9b6a03f37a5391c2a7ea93c66fb38eac55305f46f88773fff5c4d11365eac017afb59b7cc9901d8c7818df25ece650272f02b97373ba64c6ea6c2627eec941b4728c517a4ab34b9e9d14f63f7a57a37bac7d7ccdc05aa5860315ba29a587cb28ea8324e645372bc3ddb8b94a094bfb007c8a0b1a6918a45a5dacb2f071bb5da9ac33c46a4b68ff9834ccc1b79020c56d661730f07560d318e77d38071d0be5902b41927aeaaf45b81b37a9d46a34c1669da152a9c75b434f90974e6b07ab7a4dfca4a63d5932696a3777964ee786e2221677177a3cdb14a14bbb67c2bb78c4acea628a69f2a322239be9c5392c8490b43c8b14ba9705ca1c469da4862984ec0bc118f3a4b2eb25e51c978918133b1d58cd7eb90f24643fe27362b9872e09600199b7d013119b4410bd4f5180f2214b793027ff6283b5b36f2ac454f31962d62798777343bc68ac49192fe3c383b49cd3ad74b5d2b5497038f17c8ce32469034fc473992464a1bcd09a2313f925864da96680587951b5f68416205203a40c08b027c7048a45c760290e8d54f487b589da8bf3ca04b2a4b8451c53493756aee04b226f3abace72870dc4d8fc06893a28c7d827cdc66a6f2cb13c2159b88c5ceeaacbd9ab2ac41b216c8f21b52e7b7f68b80fc67099eb90c32413bdc7945979b27faa672676b0787fb311bf02cf46b5e41a969ffd8ce51310bf5a1206bd84ee70c265e8893df3c503c37c0b99c125b1b3fcb0cc715cc57c91574360b6bc8a7304cf91a2619535a656560591b6f13cf101034531c643f92a7ed18705d9ac0146c7fc749ccba5b7c00192934d75576e2b561759638f0219a9a67efb34e60618228637ced04160e901ba8c01b5b512a4b265b73088a7eb0b1c5ec52a3b814b8c8c16030c59894946d703324c1bc462063e67ac1c8f63c73e856dd6429d23319a7a3589e8292b854a980730094849ad6f2897bfb62dab67be8b8a25c85a8bfe5bbf996ae7fb4b00271c1e727559c22b7d8177f0f95c4174b7bab32a0b6ba4492795fbac86dcb87adb062470f5c3b2a816a75686b91b943c4f091165610fe6252d02155cd41a1f74b238e587468b397271b1baad49b4c9a604cf43c0b25ae13b061e673849d58a55e5a5e5c61a4314394d1fc73596990d3ac5833497e6e5a5078ca3002dbbd9108a9608610af77c9a96b113e4aa0194c60ea002c8e352b9b3952c90b0b306464376508cb5871f9a9b016430d331851371b708c7a0d0aca07f2e80a44c74b9419c9a537a13777c6fba172b0f3991d81cb465183b4d320fdd7246d32be9ad503d8fb42777366e416aa4c231b47046b5ad132822852145740b2c7488c7c8271b92552d5b997827101488d59529606fa225c771c6cf68056c3b1ec96417fbb2889224c7a72c95a29065f552382a35344339172ec75791984bae51bd749427147a8a635bc215baa008c00833277c76bccdde1977553af22142101f7a6b0f26434ca10c4bca74b60a43ad296f9fc63e963148a5a115a825911ec448b785408fcb1d461c00aea46e645580928b5f32c562bf506545a81eb270477f89171f7ab91c01743c56f8c265290955faf24c44231bfd80914aba6a3ec24abd9bb3c03406257dc0215acb312d926c6793b1ce3c27be434779a349d418aa7c2874948c776231923487eef806d1fc956e790b3a672121b7176a5290f2d37b7b502a23ab356992b634a58a35092373c898da1d5176d38cef91bae4b539e4983a8179509adb5103b509180792a2e9a6eca28b6d972204cdc4f12737d8f3742c8c919aa03bc578515e48cc9c31b7277e550da5804f7faa2d9d84306e26384c1b1e428a5f7d945cea672c541469e22015c1408c7e77ba99414eff4c5750661ac32b04dd19f5c2439657871b85bc69bbc03ece704751362a2d0a939e14adbb3bda64201755c632ed8960f508ef9c4104e729db1a492d9a23e017906f0546bede83a01d5b7908469e2512a36207ed2062e5dd1332765bbf2333b247b33a23523e3039001774e6d3a00e6f744d33556c77c81bb57740bbb46d8d011078366a37b6e4b00cfdf243582f53e8ca465d71c820d6b469319538e968154bc0953db96f242b9a37ba2f568b4c879c4e443781f20b3bde90809d5b5991a3f1cf97d5d75a318615b38a6a68004876dd0cd81e6cb2e11051839c7d0830e4d0c2a26d00ce8a1536263a70b01949cf9ab395a9efab21927a158cde0243cac73bba8508511b935db2fdc8287a74518ef29175ad03393385272d520900940d0e961eeb222db133d05328757b215b91a396c26ae414832e83bb2352a0c59db57cf4141c276b26b596e9024ce38131d0a330bc0db7ef2b83f66210794a8a4813277ab35a1d43c24a351b3b998989d926eb63bc8b1a0573e916e1d240b3a142b5782cf1a5a603b29adda4435ea4c133ba625d30504b48c596f2229f25920ef5731d8712b7e0c6084f00a884735fe9453ef3b84e3c2cb6b890a3012c4b6c99f38c526b054cf45731754a98853d057790013e792cb08702398357bfa50681351a27181a2ad52c23103c66758166db2b7a4e6140e09155be334b8d329fcd93090ca558af7b42684a8a1a32d87fbca883b75af62443b197f0ef10ca2625111d2c6ab1b04e97688b546748bc96cd9f413ba38c06ef803a1fb9270e630e7c5c53488ac5c245c84526db1ca7669a23b2460978f24a714bc4c43107ecef56782eb6f7fb6180ad346dd25b446cc80b8fa8c972290851769a8860648504253d1aa24a18de4597068f059e2263861b0b2cef7421430460eb8cec9d47a28b0309ed9b9e384b32977bb69ca379ef87819a9169cb64a88595e9da719e957bd9e7ca62dd3f791f3da082004a423d554c12b7772c66028fb53c4d4443d06a82c6424af40fd0ac85a60353d5da9d0c4a137a3982c85058275abe592e468c71a42e4afd60b27810aec805a92255ea1b81d70bc282729267c9addec921d437c3f70392452 +ct_n = c7452f2a34d3c83c08e4f1832ef1a285f2b671923620799ae1b5f86f1ea067e66fbcf3a3c0e060af4730c0f16f74b19ee564b01779ac5b62860d0c864f6c401a3d7a4e85c6200f2be392279aaaf9c76a33cc5e9ef2f3921d95d7662b4ca66d9aa70d0d580cafd24868b93493e2ec73625de3d1b956aa92c0fed3a79cb4ecd29ab2277cfb98868250f5c65069a2d09f15664c7c514fc15d9e219998f3925ec140d96d9a138666d4363fbd6c290d69587c829a42b2f3625186acbfa4a8e297bc1d724162fcf7cccf67ded523a89deb4248dd70ac165eea9c059f0747b48aee7776fc250dfd65597b6d68b065030b8cf8a02650a6630bec25ffc0194f1e908c623369b32dd8d8ca09f3b03e5a00e76e53ffef0f9d8130bf7794f6bc13e023fefc2a411a4351605026c83b8542ca68c7e34af6b61c9d63de1b496ea84a3efa6482c16f2ff0d497224e62fc1a912acbf54b3447c0be2fbbfea8f647113d9e1ad5a3fd24c45bc7b7a1052fe10f42ed62029ec0bd2e936bdd4ff59121d8d726333afd7d31e1d73d50e2b9b1bf43ee5f1d9f572fdac4a7e8eecbdc2ea0d133a05eca0183086941136cae02cca594d3dcfccef720da42b6737c9676f5fc4c11e76a1d40a794c8a744bb9783a597b4f2317e2302ad007ef2e4ba39e6677481c389798e26fbb71827a8903d25ac07e614da0b9977089356d3466185586b67d74f745d210c3dd3e537af99c1e39e398b5a066e70b20af3f7c9d4b3f08e5939e0d77a526b6d35d18b8da319cb207b7c708a7f33c7545cc331119c65daa7e655a156a669ac7a5df330d459a63a022e4558d58a5fc072a1081e87e992064e3e5d1fbe54c776e678a7063fa5e7d3c7eb9bda92a8028149b22804200fb9582bbc42632c7b36f3a1451599d257c07f56abd2fc8f2632f96813140c9c81b0f68c7aceba1acf826b03cd84c397c737d961c247543220fe68fa53ea7aad7285f5ede64444b3172480778fa4207c6a3afc0b4e10764fd77479ea7c89ed856de653b97dcee6a3d4bfb19398ea92169e78cf17f4100c7e0fe9f044bd92d328bdb3236936ba8f18cfb948be301e9a8bf60b4e62f24d145b61e1ab31f013dda91d292ae83392909618294af5c4fc8a21550c0923b254eded27fcf07916d3f9466fa67c8ca679c3a5400c35268c31fdbf6a24676906f33e1561dd4f5f1439785e724decf4fcdda02ef8c71d3248dbc1bc8f1cddafd4e9d70bbd18c09df9f2e665666268d35de994f73bd9a7e8a2cc5acbf65520b92709db17052a0456f45d1c7cf93663a9d9aebe03c716d00fe41625b372e4215f6b1327b3b4fa6311b1b8f5d6fd40e749d1341b1883ec0ec4027ba2d3679ec15b9e77ccbabcd5ee3fb43a645808056af6080b75f44fa8a428e9fe7e57775de84d763c31628c5556c7ba0d9a42a2b879138f1e903181bb002eef73d4436c1cac441e4c6be947eb58ae0833e7485848782f712e88508cd81be090a8e722c755133e117906540d570efc3bedf5c571d8fc7973892a52b0d4b25ef6 +ss_n = 5ee8773296d82e75d7940469608b2044ca86b0e16dffc3b0e723bd8c7681ec8d +ct = b0cc4fe647f57c72fefd34b3aa84a61e544b35672525bf1cd2b02e1358c132c0f50eed339fc3677c289b985be661e997eb175fbf2d449d3b4fdc623315e3c105c6dfe31ca239222ebcccdf4a2e723803e5a1510e9444c3eab2b99a5ada2a40dc58e0bc1b83e71e7adff59e9429e00052f82a01b4046ed697956c909683c5083132b5222fba954cc96abf87b7b2c35daa064309ef4249dcb3665a34f9a17e9010625104c788ffa599d7a5c99f97e676bfd76a6b433a1e55fdf9daa11b0caa8b0e39721d236cbcb62a9ca9d814136f3b2197caa53a28cda21eaf7d1fc4ddac120a85dae1b8bf324c309c88f8375aec03f342fc1bb95d0bb0ab97c7c36b3da5de8b9cf9ab5f51e63983f87a142face9d0e73e379ac608d6477559394fc9286e1ed3999dcd27594453ca808721245f4ae041efe35e1adcb1854be77be5621ede45d00d0df073fff257fc3e80b74f02ad4745575921845208c74666b954ea2967908416a29824d3f930db6867c95c98ba1d3d03445d5be00d50429797441b8804d33e3ee76f253387a90fb2316b385d7ad57583fe77e12d607b18355716b1f339db5ddb1bd2d3cb042b91871aafbbb43d5ef14458bf6a16e07109fd29377fb7b34da93c5164368dcfc470b72d320d219f50a7dc770b027dab0e71d0513a07ff2fd2d28934b3cc54bd22973dcda703d5482121794021af3ff932467aa0fbb6399f459ceb81e5adb14f3f71c7b8ef46518010b7e00dca5333c9f4e0668d47d4a9825ecaccc0eb169186af3e3e2b39ccf1471de86129662469e50f41a715a10841f77e4b5c171d49f8ad93ca92ad3c0b5a4967b37282a82eccc2bdd02838d845ea3488532c75a9aa2e0773466136969020c1d7d6e665f96f32cbf52cc56c68e904d821df814e29bd5894b5ae17602c0c466972ad59ab2ea3428a113052afe97f9e78da554f21690adbafccf163b3d4a7bff274b32df19726dfaca14751415e06f2aa7193e05d95e080cbdd339dd48120a813a3eb97b8111c05828809ad6ac855b4f564f4004d1964245689e3096d87665c3cd10c1a6bd09b8b01ec6965258b254f74d69806707bd35dfeb3d37281b476219b5ed58ba93782970d237ca58e6da32963e4af04fd3afcea8b2f31bf911b7ab1d1cc30ee4833343b31ba287b3c0a5e11fcab633f8b3abc6c984414f4286b1c789ce9f73ec9a219a27bc008bafc22b09a672a5d24f3b5306954fb8c4b346a140e15d987aa25c33dd1982312910c1b6388de2d1d347e7d2006d6eb41064a7003b8de7921250ad3e97b840529289dc795258b9ba30c0a1dd5fd4f3cf1d26c3f1228dfb9d244be4efe31a77a6aa32fc3846c76ed710617c57b625147746dc00e965af86d0339a87e1d4f39587dee8e01515ea76a6483cffc88e75952b11caad55a0f74f36371530c0116bfd4504d6c478bf2eff7742180ea18a0a35c3f8f20174597ef7d9aa9c55dc3a8cc21ef712ea2ba6b8e191cf060e3c54965cc4929064ef00d179e630a4f524d970ea5a9da2f9372797d6c01 +ss = 4176ee3258a75ff78bfd706d8c195bac8487733fffffd3c8b7d4af49d47c48b7 +count = 444 +z = faa09b734b289ae25043b124940ebc3d6c34309b314109659de30dafe24b1eee +d = 41a0773301a372afefbbd6fa97f9470681f1d0e54d10277a16a82ce6ea3d2a06 +msg = bfe8c32e90ab9a0d8ba0638e884524e335696f766d749711fb7cc5a1cf96ba25 +seed = 238c4edf92805e469746898e4674e2338b58f2355bc369d17a13e7f102626c96af83476c71b17362f3f583b84788791e +pk = 17f704456aca2208b1899776261843ea711636fcc9c78c7e1ac8af89bcb33478bc569284546c937f203c4417237687769a5ccbe836ca15b9197f91738b9b286510c4ac408c7928938bf3cb6a3cc12bea424c99632465a694e5b4f64a6230683a4427291310144ca7427188221bd9054f55cc7e7a8fb17a4838044b17426ef04b8799a8723ff18a9fe23a0565b415d384b74797e0f051fcb266f67bb682c14b712c3175e26a1049988b823bfe988dbc475858d08f82670c32449793a12dd87a90eca817c7d9b329d95f5df30a70640909d28a7e0884e2a025ad70a79a737425b02dbb33681c6488f6a940c6c11cd456689106a1b75485bc2575a5c0805462cef99a9ee122870c40051e62326c529d454523778a74ea241550e82920e528a35b2a7234841f5486067614406977bb50ceb2b292d626917da47abe431b2fac596ab87a28f7239b9796cdbccc56f56235673d98908d42cb33868602aaf54969f35cb148cfa408387799b06422ce7f0b849e08bdced1325ae0491cf702e3678da70924b511a3e7fcc93d8951180968f6cc702d73b10a615df4ab69bffb1ee221533da714b6b6683043bc18b34ea576c9d8416901c39a52992f91361f7e915dfee5c1e688c4a2e1034d110325f278ca9113cc152537b71a4d24ca0e8b3c13792a4ab15ac895a8ad870d6fb0bac450787b0b4bbb22c141181acfbab7a327cfef027a22a55907a0c672a4c1229bc4713587b9f984346c1f0376ae3ca718d7499283f69c773ca2d9dac2e984bd14aa7e18079d1bb3cc6ce04e7de655aa6a06a6d6bf27c5affa10c50f93ae98a9c17070cb1e60062f948518c76f9d251ce5ea560e0c9da33b2fb773677e50510a2c11085573cdb5c8b5b25310666026f40299855690ab9a9814c3b3f49f8e7b430bba36f6552037825c89975771c2c156a3187ca12c33bbb5a0747144858aae28289472cda892c8404c9e681acef8e86d39b7ca1a8a1b0e9b32b52747e3376d7195666dd9a5ef9b43215b1ac04bbb7eb4719a05487fd7acb357a979c7158bcc2f8ab34a364603e9cc2819eca9a9f1c96184461d8365da54a75f41c439512772791268e883b6e2a9d3d10ba507ae6df4a8003948c377cb063716816727d97743c7968d0508c000e7a9e8100c43b854f7b17692a5917ecb4893e5bda624654692c3b7b749197222c458066d1c3efbf86d04358458507e2e8b3d1a92a4d11662a48574591774ef57b7fd248ba4c200907168e7554d609b8560e23a3afab3724b81b5c1bdf327429e439eb3d37e46646076ba00340b8481464bd14b0b1b703e7eb79d8faa409a791a1c04a7231cc3d613628dc5747bb8067901c3d6c1a872a70bcd941b32690b6f863f04a7258790a3995c8d4ef9c8273c80b04cbbc5c3a3519147b077b826b40177b52f6cd9ad6d623f8bb97bb66014c00269597b2b08e6397021232b6c70c15a575d122845706c327b90a82598f1d40ce7f141d32491d234cc6b6b14088cb44df79a92a77ef6e7962b13c5953b0979cacd6f70c044e33b7ca3696558c684f78e8a716b27dc18fe16a6026601db992a127c1f3c560255a90b2b8a6ca3b18fde76c3dfc1be2bd6ab77461de5d523b5b69fecf480190f4fc1cb3bf810d559cd8ed0352772516bae66be8d43982b42b15ca5c68d31 +sk = d1607f323b1e5b572054f593dee936724281bf6cc103d1909223185e2c82db24936f35a94d7b8b7b711108ea53a648a685b70915282dff004106563e9d544f6f31b7f1376f7e33bb5c6a62dc2b35121b810a6560d231cf2991bb3fe53ab4ccafb3b6678a1b669e5baf833379de888fffca023d3b2509a94093a289e9282730b51618c4635fb84004ba7a0c431e738b2dece97254878d05a23b196ab8ca003eef735f9125c7862974bb7b205be66e03cc2c33e45782690341aba4d0a7669fb77ecbe081275259eaf092a80cb524fb53e587c5e7277fe7446ed66130d0429ac3982aea5260feea8662691f79d720335b72ea8973663580d0106bd63cb7a1bcc4417c887330bf6637b2999bb5663467fab1520a22bd04b26427c9498d1623aaf4667c99baae4066d5fb7383cbb78d31802ffa5f97e509d99b85b6e45e9c55c04b1ac082716c8b5aada9acb441999f3876a4e13b9a1a8965b3c865a20c6638d90bf6bb3ffa12c4bf1b322a05ada589c69f5724727b874fb0a372708d9e3472e3d56e968c7dc88ab8baea209c8c4caac4c9f1202609fa723b056239c4cc74815d1ce14abf0a294f5c4a68baba19a9b6be906ad553aab9fa5c3632288e945a1e59a35760a3e95809b7a2289d965d850cb2922c2493822fe256414f0cc7f845aca1340938d32b2845c77fb80afb58b37d313cdda7229f5b163b808069299716790573393ad60456426877ad3a367ee118e358361b0184c5c134b056b45b110306644d4b8c285ddb9f235c98c4d8b2c490999c572df4d054eb15319a06469a292806e8838150b84b7c6a60d11408495975365f88d312a3a954962642a80ca33eccada24286234884997279ae5947ad097b98a82346a1a21c6169c0c3c5302015e249198aba6ba1432a3d8078260c18db253a4437c94dc97898194275a66e2bf1b2618c576923593343a1032176673c7fbc936ebb42ccb5e962d67a6cae65c7eeda368ef5b8feebc60021731b11195d426253836cc523a37e3c2ff4f8bee5431a2c452b4feb8745e5604f376ae3da10275c3ecd369c05f8c47f062c5f7368b7ca4c033ac4cb0449014823075851f9d250cb91184247497e11cdf64a9c9f36022dc0b4d28a4a17a488ce200b4ac02dd59c1ec7580761f92ad7c70b7b4174154c86f8c9a2e961b61fdc3d0159a42de2874af21c0248980fb1604f43233ed4bbd8213d5b2375607883e265ca49a94398931b60712d1454b5dce76788434d7617654cdaca32db417282b900222f7c027380975cb05b3a434827a21c61877529f7eb1234098f84e19f02db7b58700dac670b90b20211d1a92ffa09ea71194f180d53bb8f0d0820c2ca533b59c9d419aa6a164843b543551968c6203e9f5b16145578827521a8bacbd259a80f215adcd85debeba1b4e18873258271c90d9a521ca3cc26eb3839654897a91b6a110c6df77a6091985fc5f85f993208f55c6ff1e22e14ab4ebd524644ecb96041b1d2c0a415d5b9085c061386988fa69a9efb83bf025fb118c5af2b7f23f7ce93cbc8501ba789753f90c5c9d74942c3f0c31d156c04fb025628aad5f0a2f543a4ac340d81aa025be0b3235bc8a8fc673d18b5b6184d94877905881a17f704456aca2208b1899776261843ea711636fcc9c78c7e1ac8af89bcb33478bc569284546c937f203c4417237687769a5ccbe836ca15b9197f91738b9b286510c4ac408c7928938bf3cb6a3cc12bea424c99632465a694e5b4f64a6230683a4427291310144ca7427188221bd9054f55cc7e7a8fb17a4838044b17426ef04b8799a8723ff18a9fe23a0565b415d384b74797e0f051fcb266f67bb682c14b712c3175e26a1049988b823bfe988dbc475858d08f82670c32449793a12dd87a90eca817c7d9b329d95f5df30a70640909d28a7e0884e2a025ad70a79a737425b02dbb33681c6488f6a940c6c11cd456689106a1b75485bc2575a5c0805462cef99a9ee122870c40051e62326c529d454523778a74ea241550e82920e528a35b2a7234841f5486067614406977bb50ceb2b292d626917da47abe431b2fac596ab87a28f7239b9796cdbccc56f56235673d98908d42cb33868602aaf54969f35cb148cfa408387799b06422ce7f0b849e08bdced1325ae0491cf702e3678da70924b511a3e7fcc93d8951180968f6cc702d73b10a615df4ab69bffb1ee221533da714b6b6683043bc18b34ea576c9d8416901c39a52992f91361f7e915dfee5c1e688c4a2e1034d110325f278ca9113cc152537b71a4d24ca0e8b3c13792a4ab15ac895a8ad870d6fb0bac450787b0b4bbb22c141181acfbab7a327cfef027a22a55907a0c672a4c1229bc4713587b9f984346c1f0376ae3ca718d7499283f69c773ca2d9dac2e984bd14aa7e18079d1bb3cc6ce04e7de655aa6a06a6d6bf27c5affa10c50f93ae98a9c17070cb1e60062f948518c76f9d251ce5ea560e0c9da33b2fb773677e50510a2c11085573cdb5c8b5b25310666026f40299855690ab9a9814c3b3f49f8e7b430bba36f6552037825c89975771c2c156a3187ca12c33bbb5a0747144858aae28289472cda892c8404c9e681acef8e86d39b7ca1a8a1b0e9b32b52747e3376d7195666dd9a5ef9b43215b1ac04bbb7eb4719a05487fd7acb357a979c7158bcc2f8ab34a364603e9cc2819eca9a9f1c96184461d8365da54a75f41c439512772791268e883b6e2a9d3d10ba507ae6df4a8003948c377cb063716816727d97743c7968d0508c000e7a9e8100c43b854f7b17692a5917ecb4893e5bda624654692c3b7b749197222c458066d1c3efbf86d04358458507e2e8b3d1a92a4d11662a48574591774ef57b7fd248ba4c200907168e7554d609b8560e23a3afab3724b81b5c1bdf327429e439eb3d37e46646076ba00340b8481464bd14b0b1b703e7eb79d8faa409a791a1c04a7231cc3d613628dc5747bb8067901c3d6c1a872a70bcd941b32690b6f863f04a7258790a3995c8d4ef9c8273c80b04cbbc5c3a3519147b077b826b40177b52f6cd9ad6d623f8bb97bb66014c00269597b2b08e6397021232b6c70c15a575d122845706c327b90a82598f1d40ce7f141d32491d234cc6b6b14088cb44df79a92a77ef6e7962b13c5953b0979cacd6f70c044e33b7ca3696558c684f78e8a716b27dc18fe16a6026601db992a127c1f3c560255a90b2b8a6ca3b18fde76c3dfc1be2bd6ab77461de5d523b5b69fecf480190f4fc1cb3bf810d559cd8ed0352772516bae66be8d43982b42b15ca5c68d31d76cf1043bdfa0cb5ce5b76d89f09a634c85e71a1b0933e8845027f854d6688ffaa09b734b289ae25043b124940ebc3d6c34309b314109659de30dafe24b1eee +ct_n = a468fe8bdc44268cbf175bc555a113d13b6ef4a768a6cdcc04ed26076523375c852865472af8d5766a1457c7117388ac6d723dacf266895319a754375fe5a3266597db1fee3c7587c746b9419d6b7fdb13f194bd588f95a32ce324444f4ece7877a9fabd31f9ead660a6f10d5df87d66c78ae5e5dfbf4d7f1c4cce3f41041caf2f02d8a8d57ab39db7b7717557ab7e8e660fdb75f45b65d31ce101d0da9931b2f1c1893c052fb934c65a4e93f43a25555f7c5c3f5253bb37d377ef279560e6503cb52bc55be0dffadf154b718b5f0db7773ad8ea361bed18fba877f88005ae52cebb31dad5e5c25865af4413cfb2259e3efc3b67023e7c586f14ba20ae5960b1db6b3ac23cac134a70ad0c01978967ea6af017e5b953961d4e97ce3a34add8b6aaad6750dbce47f9995453b841335d3a1d0fc5ae461480af54ad53c3027b42ebc135949ef55722346eb22b591c30903d723a4f0ee7b2f9261336100a37470ff6405c3364d01d0fe8f09d8e4959d6583730133084c0693312b05d3a47f11eddab3e191acf57eb8060a36eac7c4981e23c98b7e0829e05282d52c557a5c3542d259d3106477c374579a722679263e18831793e5bd6d3bcc863d830773f08a978447e3b8bb7f7d7da231915823ff9e93fc35cc99c33242428e4f0e82e491e6c69859e11d475b2092b144f30174ce1ce00be769b3cf9bfa3f6d0adb2684717f435d2df50db121e0aa1c848625617f09d01092ce83e0cc24375e3c1d212f139456930273b70244d84069b18d6212e63228c63f46552ea246aefabaeaae193c115861f734014ce782e370ab4972d55ccbe0ebf1e516a3198b3590914ba76d6e44027a44a8c146cd920bb2936a92f0abfd244e62efd17e4b8802dcf567887c15243ce971714cb2763ab76ad610655542262087d8093c0d43e3a5ac788ceafa8040c4c0313d803cd532a459158d465176037c2594da9a3bae83da4ac94300936baab743f3d1cfb444481d2113452ae131d26e5dfd9c44d7ab3b1207c566dee43db33ace6f3081dd9195243a9790eb0eb33e17c7dfe516de072a4c082e6ea2221e299f703693e2edd5d0a819794efb49a80c7d20bb5e6e61fda149a01c86938cd9bfbfcf5e7475759b79d1732002f557dfd489a757ffdde99a513c5f9369225e59229ad1952f6aee1b5e669eddd9bbb075164eeedddb32fd6f19d48a21c1fddbe307ce3861d2a1ab9e635bd11a6ea538dfc8c43ae1b9c81226b0e59f1b727979d5a78698d8ad69d470b1bde3a3cfc2329f7c83398d8e0290b2c64c323ab1ddabb476f6f07a2e53a0d74e97ffd5499f20b5a0950b8c41865422a22d03e88086c8b43afd51ad97a06d21cfb52cd0edd82efe01f1c01ab6ece19ff0139ac62990b51fd441f8c5381ea2454b20c35cb0c81fc729b590dd01aaef78ff8e81f523a3136328508b2cd84a161811ca729c03622d99d79901b510ab461e186f2d5bc11bb9f0cd28586f6ed2316c2293b038838a4ab055efbbe7dcd2c151f16d31069add3bcbe3baf3e +ss_n = 805613c7b4431da94f75169fa2fa9837304e45e6163187cffa77abd957a5f086 +ct = eb1e8097b6be75ff9ce7081474aa79a07c74de1fe9d6bfc3ccfd0734079ea1731795a1cafa4354a938b6f93c34de2fe2ed884b4b42cba12f8c095fbf491942a4866caac28835ff27139465568e953bccf7e169c1e2b916f872b7dcbde28abf8f1ab03786fce9b36cb4d600a3d17f157ab5520a65bfb36b7411ff9378b10cdb3d9cfa5622a7c95bc9b3063568b5a8d0b514a9a4c03b748fca033e5a9d6ea938ac7cbfb03f22872d2c3da04463435fc27f7a069ac02e220c522845cfdb4f92a2b583403df1704624d8117116687b5055945ee8153e32230300d1e405eca5fd573af8f70d64fb9e7a3163352efb7e478928f8837392a0ed05d869230d8aced0bba0c626753f318f6eb3c221ddf7b36f40483779398cb0f6016b929657889fc543c45de904506001c64d3233d2a125b0352f06ada641922b159008c60d5109dfb4a30e4b724ddf8f0b315431a804258024d4b3fba9e16f6caa5439b0e959e3963d74b390711528b0944b7ea5b4eea679544f49b60ee7670db5436be21b0f9ce845b9fd701357d1fd443456483b6049cad11c535ca79d0e8ca1d11bfc846189dd3adeff8ab08c3b828018f5ce1c5e185904c445f9d2038c5a9cc965d1efdfdc6f3c2b586c0b03272ef7d74163cb3d4449c8cef563ff3dc3c541b1bca254c87b44a313aadfc41fe58c83ea2692b6bb9e64d5ec4d7c091a30d31539238136eb00a0e2bd08fff71ac1caee1b70cfdbe6e82855d0e6f5084dcfb1cf1f4f25de0cd84a400877f3e258d51cf2151f90a08934bd3b65191adc2aa54e06cdd9f523dcdd38b8df2ae91a639fc1fe25ee505a22dc1bf916799e87953447e99467b2051df20f77160b4a6bd2072d55f4454dba54d16071c53243b20a5767f8fb562c3de8df2c3ff2b1ddbe73191bf0ca757fc7f05e1c1df166f32a36dc416efbb73b83e4df1af47ffb3a8c9bbaf7b3c3cde3154937f7b479f93ea328435c425bc5d7e5e44090d70d87811ffe5d676eb1ab4127a184ac42e77a6529ebb36f9b3bd787bff9f3604db3c5258982a6f6de8dd5e533f024f73be9a8490fcc5bfa16b8dc6d9569c9f598c719a6908d91f44179e7affa0a30c8fb94c4f489f1a993099a2513739d67082cdc007c8aef1f4adde3382eb866b0644e37fbf49f6c38287f92b08b8b7063c776dfaa5631f00901dad3dfac24d25cbe119d7830fc342f2d4dd42d0809f73668a4d90acaae0108c3c4ec70a407237da3b39fad0890ae3a4eefbc4b824e409fc2cc3788e047f350f735c18884437978971659d27b265c1521eb6c53286dcc39c0d194d9075329dd5bb97683aa41044b790ea02a39ba48f0bed2704742d0416e458403d0da5ff6c9a0c5c579a3738249330a40b2291352edcf317447ce439d8ba31f4b409c1c0ba67110236d34ffdab9c03b985297ee79a2adb0f263ec9ddd0b7f6197445348f71902c1994102d63e75d41fb3a1996fb71ca4370ed4442cb0427296bfb26023ff5576b87ce7d671f300d89e1085ad2e14dcae769c9ca041d150c28bb6 +ss = 279f3eaebc2f06a38c46ae4fa72fb7a1b10732455d124f6015f6c6d177da2a6a +count = 445 +z = 49d56594d2c4d1f594cf72c09a9a2aa8b24ecc85780c3aa3e1dc8ddfb07378b6 +d = 070dde39d64e50fe8b12b925a4133742d7c709f64ee1a7165041c531a050ccc5 +msg = 2ddf7bdad31fa871c90ef3b0700ff62b1014766c67880ff2a1cd077ffeab2e18 +seed = 52f17d5acf062654835ae98ef95bc63588c102e56dab0c150ceb0181789ef1094beccf2e5477eed7771281cfc4c1ea5f +pk = f8521f6800c5ebf1287159c25ce4abbb1781a142630f89350d69c3f8dcc2aea1bd35353a8dd244f74cb2dd48b40b17380959674b0576bd79bd5f238718e22cdb8762dcd37848c34db1e189f1c48e473c5a15e079d61c76117890d0fac4a6641348a7afbd5a5a348157204726f527713c416e0e34825dd2247902a798429c98628ffbaa6936f8614e930024ccbaa69555ff5b3cc83aaa71c26244f7477c2224e355bfeaa4c00c1528707227ea92c8ebf26d18d66bdc521b39ec5add7027449c94c8c717500167ed38328c492547814297b25152ea1a7b1a423ab3489ee3674ac91dda3b198ec5ba4b936baa93898fd985b3140d321748fc1602410b0996355fb59943c845b697a47268d788315154e87464e4942a3a1c8c2a220fc57ab254fc82517b0de354724fd28f9d0564643181c11a34a9e9823a46772e9c6d890b17b05989c146992a4675f001c4a9e765e7e0cb4c8c395d978399f59934ecb064e5115a535d74bc828a54ca6f52065408c2c326227ca79e8f6466b4d449e4d561b5301dacd6757aaba716487c8a3a078285bd5752435817b6fc766dfa21b38c56cedb3089bad76d744a2c6d493c5b444e3edaacd9c46f8c511b3e505d775b0c88407579f8c55587a873b653ca856481e7278ecbac1aa32ea49acaa5d0aaaa9050e1e607a9183f65911c2fb68b68baa28e0a64ecc71e650877cee4504d654cd19725ab08a1f846bd0a7550c1344b6bb633a9f8af2dfb93ecfbc7a5e0231b14af6b522dd51a3b9beb78d043a9f9f431616530c5700d669ba27f617672c40e6a17c031ba9aa6d49316663bdf9599ff002c2739252a97486771877589c87614406ed9accb60518071c561ab736d7c5324a40cb40c4c9b0957c41c1ec62158013c11eae69287ec3a8f7a78c04bb78e7b4443014f78538b2cb4bdbfbc7c888b20b078bd39201c109c8588576654228895e5960655988de44e3bb33dcdc38de787bd32e04865254fdc9424d1231febc889e0e26cef75c3cac85d8aa55121219d087ca3b2985fa02c69893377056a55b6b56e252b976b38ce13bc0869da56bd814487f337205409f19606c37b77d4d65b8745888f75497edb73c49b0baa86bf1e9c60ed78a2bd7688db910f4253381f44ca7c808d4da3bde09080be637aa592c61323b2e7e39f8059312b1717eae1be25fc9faa4c72e7b6967ec57ba99b5359b242ea188dc19b25b084880211c863574699878f703539b9472511fc9b12330f054023fa296a7f9796eac07fff0358d1b4ad41321193341402c95651dcaadb04cd4e025444503b2fc78d8d11b1e13b56c0d447e67b94e21520a905cef58181f0ba0cc2648ed673223e663340530fa548cb774421fa87cdfca7a6dbb271e6c84068071a53d536cff5149c248e1bea811c776018142969157f507175c73376e88baac2345542f8210adc18d8f0c09a079aad079c9f78c098313d2e40bea671475d5aa1cec4b1f7352ac3b803da82c8c89878eba32222fb2495b69920d356d1a98531d10939fc11609b6c8d1aaeb07872ac5a3c548ab2c1340ce048450967373eb030eadb5821505d09e14d9fa77364b233016913eecb383428290f8c65d0f68f9648c67ee02544693bf55eea5c876fab9c5417fd7ee4b926d656cb5903e81965228fd50958f99ed2eb +sk = 39db9b0a0ab8a56314aae034e2b1aff582297dd6932e9797fb9533c4659ef4c57f87c30676cc4992d338e0d77807183a0ae10eb57723a0cc90328c60b2eb15a62732460416d103904878c1bd590d99320fb8726877324157462b35d504f2116820736dbb8ca7d5956d526c8028e32eaa129248107f69794018317bb14148bb997d33831170b83f5d3cc0557593c93579ffa1964f7b4e6f005fd4c163d879a1a001c6845aa3eef6ae92384e82677c1754c1dcd35a70419135d862230306e4a0ac032992fae884c4c4a096e45a03cc1f102ca9031c921295b199161b9441caa036abdca4aacec64bc79533fd7baad2f2a706d75129664cbb183e7c90a0947891a27b496c7a685eb2ba4a7a40d2138d58c9a100640a737080b51ba62e67a435080958062be0457dd9a09a0281b1ac6b0b73f58ef0e5554a016bcc73c0302745208980c306ac18f4a3c2016aa4ea0f51a6b6a2e1b0eb20c9b34755b638892fa5b9ccc479cc2ba31f41426f2176c3e5a4d9737a843a5fed444ee9ca84cb2036c818596f2790729bac8716662142be4fb2b989f2ce8ed55b276a014320c34d37524c390d0e34bcf54287382a5d05e1ab77d48a776ca51b0c4ab433b92ef29499d9abd4bb6fa3018bd0864c290ac7f9235368d83c99009f048881d0ec0d62fb2f99d4183403b56ec603f10c6729576448e111dea2cd1fb95a7b96a69cbb4766c03a75527162e78d2b79a1fc684d01e636f6ab41dbaa91278372203586993202cf87149bb36781199a25896103ab16e902258e155a34581adc889d01b1925ba3102e254c0a103a5946cf11db7142fc0c9e692aa02401c4084f24c131bb9ca28de4a1b3269de463ac8902730b6b300a188638900b9038c8e7e81c0379316383c0841a6e72a80002b76f2d871eda64b489f50b814bb240959eba25248922781358a2344967edc66606929f4ed44a7eb96def513b07114a1a69bc13b507a8d826ca807b8d382d61f853f5c17b7c8033e729667ac4158b1834e797337217b06ec64454c84ce3958d51e37aa36553f92094888a7d6d79c2ce69844ed7954a6939e50476747bb2416bbedc3ac492fc7b2401c82f17aa797406aad02e893b0a494335b4e5b4b6ac8b2ce42c0b8639a885aed430773523c690048208379525a83f760399b5bc3b3a72ac8b4a0800294528d1b7da789258a13bf8dcbafbd1532767618cd5abeb396400ea9e2518aebdd20ac050311fbc135a9c5b852c5f1dd07e4c9845d4485502e228e7f21572f24e70f1992f43901e6192bb2b5356e104f07c719c7946e0060b6ca01929699f5a66075ae5a53c6634809c7549e6a72d3caa391b37b175210adb014674630fdb18b596ce796c11870792eb8c0b955aa47e373ddd99a484e71315c4673ba4c73ba73751318eec60a9b325c8a8e82c92004f1bb605a2e97b0911b0fc37758b28bcb1611d95a44295f2acc101c7e3078d0f26ba2ea66f7328c6cc347906dc0e791b174f3b1cb1381004932d97e95a5a67a7e7c33b1d2418977c723de35d431a50cb4a30c4833f2a759e4757c70248839cc9485938b88b369813168bb0d541bfa43b2376093e4aada34796a124642e10b57c1085d85acb188b6fc8461cf8521f6800c5ebf1287159c25ce4abbb1781a142630f89350d69c3f8dcc2aea1bd35353a8dd244f74cb2dd48b40b17380959674b0576bd79bd5f238718e22cdb8762dcd37848c34db1e189f1c48e473c5a15e079d61c76117890d0fac4a6641348a7afbd5a5a348157204726f527713c416e0e34825dd2247902a798429c98628ffbaa6936f8614e930024ccbaa69555ff5b3cc83aaa71c26244f7477c2224e355bfeaa4c00c1528707227ea92c8ebf26d18d66bdc521b39ec5add7027449c94c8c717500167ed38328c492547814297b25152ea1a7b1a423ab3489ee3674ac91dda3b198ec5ba4b936baa93898fd985b3140d321748fc1602410b0996355fb59943c845b697a47268d788315154e87464e4942a3a1c8c2a220fc57ab254fc82517b0de354724fd28f9d0564643181c11a34a9e9823a46772e9c6d890b17b05989c146992a4675f001c4a9e765e7e0cb4c8c395d978399f59934ecb064e5115a535d74bc828a54ca6f52065408c2c326227ca79e8f6466b4d449e4d561b5301dacd6757aaba716487c8a3a078285bd5752435817b6fc766dfa21b38c56cedb3089bad76d744a2c6d493c5b444e3edaacd9c46f8c511b3e505d775b0c88407579f8c55587a873b653ca856481e7278ecbac1aa32ea49acaa5d0aaaa9050e1e607a9183f65911c2fb68b68baa28e0a64ecc71e650877cee4504d654cd19725ab08a1f846bd0a7550c1344b6bb633a9f8af2dfb93ecfbc7a5e0231b14af6b522dd51a3b9beb78d043a9f9f431616530c5700d669ba27f617672c40e6a17c031ba9aa6d49316663bdf9599ff002c2739252a97486771877589c87614406ed9accb60518071c561ab736d7c5324a40cb40c4c9b0957c41c1ec62158013c11eae69287ec3a8f7a78c04bb78e7b4443014f78538b2cb4bdbfbc7c888b20b078bd39201c109c8588576654228895e5960655988de44e3bb33dcdc38de787bd32e04865254fdc9424d1231febc889e0e26cef75c3cac85d8aa55121219d087ca3b2985fa02c69893377056a55b6b56e252b976b38ce13bc0869da56bd814487f337205409f19606c37b77d4d65b8745888f75497edb73c49b0baa86bf1e9c60ed78a2bd7688db910f4253381f44ca7c808d4da3bde09080be637aa592c61323b2e7e39f8059312b1717eae1be25fc9faa4c72e7b6967ec57ba99b5359b242ea188dc19b25b084880211c863574699878f703539b9472511fc9b12330f054023fa296a7f9796eac07fff0358d1b4ad41321193341402c95651dcaadb04cd4e025444503b2fc78d8d11b1e13b56c0d447e67b94e21520a905cef58181f0ba0cc2648ed673223e663340530fa548cb774421fa87cdfca7a6dbb271e6c84068071a53d536cff5149c248e1bea811c776018142969157f507175c73376e88baac2345542f8210adc18d8f0c09a079aad079c9f78c098313d2e40bea671475d5aa1cec4b1f7352ac3b803da82c8c89878eba32222fb2495b69920d356d1a98531d10939fc11609b6c8d1aaeb07872ac5a3c548ab2c1340ce048450967373eb030eadb5821505d09e14d9fa77364b233016913eecb383428290f8c65d0f68f9648c67ee02544693bf55eea5c876fab9c5417fd7ee4b926d656cb5903e81965228fd50958f99ed2eb34fe1c2b040d669dfd48db6c4c6152b3cf924aa411e942378fda0003ed3dca8c49d56594d2c4d1f594cf72c09a9a2aa8b24ecc85780c3aa3e1dc8ddfb07378b6 +ct_n = 2c588483e0737f7637359d397feeaa923265bf274379ac2bac0314ba3465e13d7a237b22049e690053721043626664e42a9b02cec329aabbaa329bd870d68a2571143bf35eb4d7c70c66028bf55e544042cfb18da2bbb263e1d7100bf8ff820b8f58b8e9a3ccc4df6544822bc0fdc9636ede9e74f625227eceddcb8f17c8d9f7bce8366a5ead636a17349616b4dc718dff609d21410e22a3f5b766359cd2c39ba3264e38146ab942dd4934dcf813937304966076bdadb29e29f8260f539a7b218d2907680e740ffce104f225ac4ef083b7eda0c6ffbb8e38ebd5859f4504cd51fac1267631ca804fe6d19d7d89654fbed517646353911dd049dd0a0e131a84a33c241b1f495a4a6ad0fdbd09aa018cefca705588ae2e434d43602228eb5394fced223d0f94f4a2eceaeb689adb7614c2fdf3049d1b7d6e1a29c4feae883b00a03a7adff481473ed75b967b8e930ca7ffd64b6d2fc7b01950801e1cfd050a0871b2383ea3afc20f0972d0265a33c97439f72903e68c903e60f65750ac621a24fbc0a56e8f2f90900d20aec56aabff2b865ffa40daedc64fe9d25164a6a5cb69f1e9d7e7352b4170abc58a44112f410d4327ba1a5571940b150f20708f1e4d9aad8a4ca8de13e5746491446b9fbe68b76e487b006116a1b607f3824d7b39baf1d4d8a397e1ac8a9c1e491e9118ce40e6bb092f8106e7be427cc7907d1a799272387529aff67336fdf887a224b57b8cba915c8d1e46f6f1a35fe8d5e5f38eed6809a9f15dc26dbb0bb2a0048173d8ce20c4f04c89838ca2742a91904caa96bb48afa00a8fbb6b876369d4d23b9c2a5934383f7082044c073209b093fab6c839abe1dda486574217e4b578dcca4eca8ee076399000d8285434a29c126bf702e8e7999c97e3bd8f3c5d8a0d98e1c9510b41cec87deb1772fed087e65ffbc3c7628a88c5d6078bdd652cd39b98c04763f3b005d6541e7ecff2caaa37f8d8d3fdf164d99ba866aa4552393abb12a01a6f4de525210ce5ac5c78e024ae1839c3266dc7910f78d5610f8f357d9c6f7f049f31e4c03099514c75e99238c343d34abe21e1dc270db83b0da77edd730cc7415e5f86e823bdf856e83f3c463b541b224f73815acce61b2cdec072116c0fa8b22820abb214f431415477ffd4ac0c5528f692c38b272badbb22b10a9123f6a6b8e3a8096a2ed4437728c676b63382b02de1c18a2a813455a3e58241c8bbe751c361d9fc3232985d6bb066db5edcc23cad0447919482404ff0aff494620c5ba1bd36f9c8e0d4a285bd02f3628b6c9caf058eaf7b05860641761552bf13fc5c1a6c2f20617e316691b8ac7e4128c752eb541015831f36b233f2398f7833070bd1bd71704820bea157634a00087c953c3ddb7bdde23b700f14b075349af047cf79d80ba2db985c43f484c13b5c86bd83c06fe572cfec0b7a9cd7a0a9179d02d178955b729834b8342a5369a798433faae3c96a58302e0c09b19c603fc881b46616bd91cc9915da5bce46a4a1972b0758d7459ca797d9 +ss_n = fa157dd9d33d8eb75e793f4c057af3226f2bc2e4bf90f1a38c65d3efc388573e +ct = d72da9b6b14eb56f4164ee5a678e8293be9e170ac4671d5d019944a71b0f2c987c31a42bf2d52950a4471532f0de287f51e499a650c2a60a4963574f98ff13415aed2f1fb4c9e67f78e991f9c2a7873a58cbc35b98f99e218572648ff051ff2aec057ddbd89d50dd6526e3f932e086dbefd4d49f6b4799ce1e5a7cfe33d713ad44e68fd2963a86249e3ef5aa709e080e94c543ced130500b4c5c2665618ca1f5e7524003e6feeab95c9d6e1002a567ad74b3c5a8c4f0bd368d36f140665fe451c844768fcdcee816eec6a96725b31067c33dac70fc79e2518020feade2cb0ff7685eab0b42fdc0fd3932420798ac358fc34e19aeb63f572866b065118ee99fca036e2499c075c617bb031a5f6fa07e6c0ce033f0d6a8ffacf0592428b13e2144598a411e080fae55b03e68d0b38064cb5b52bb2f5fba0274abda0b0b53955a49c3fd9161eb63aaee508c1ad1dc65aabdacc707617fd0399731902b513bc6537fb23b7f1d055b214a9259c15f499d2c98551dfac86ffe8077baaaefa03da6a9f62cf75959b8fd9e956d24ccf4b4194bc45477c2e0e1115f3dea34ab9adefb757b2b9436298dc79b4df5628ad06c4facb78cf0ddbc69462d11b9e4982b75e1c8423568ad3cb282e86cbb5ee0390eb12fc335bb56852ad198f4b62cbfd611a6b2a9598968bc78bc3290f830f4d0ef23a4f9aeeb2031924e0d2f503f8f2e1e37c7803c5f92e87de65da6efdef4b9a2dd3db8e39ed299333123c013aa6f3b9b70984245dd807655f3fff85383583f2c0850d351a338ae135b6054c396d75164482f529d438afc047ebd5aef81a4634cf4989ad5b88fc80a412da11171460c9a4651664f0a0492392df03f70a9745db5adc7093b95ea27f13703a52f544b7a9409ec84c0c0d98ee033cd7335032fdadcea75655b004bb11c4ffd0160d16de6eb71e72237e062a9ef0aeb46c2a6d813931b4436daa852d88197b20c465a6e5788b78a11097de9ba764c5a1b564923e468c12f5082d2f6bd72e0908803451841deb9569eff20575e3e4bfe21b8a62fea38b498a7bc79c0c454bde128e3bd8de40aebd99dfdbe0ac0c89ffe588237f049b9ac6936135067bdbde6134c6e87886b10f568664fc49779420242c90140abe7cb22435131a601ca0f90f216b8b050195bbbdecc0a2a6e5d4a69e5cdc314f619f626279ea41b2c9d8d915f503218082832dd17907fdf9e59f49683d35931f91706a241570b4ebd3eaccb40fe9e2c978adaa19de5cc0c5b94fdc44b99eaa24d9c9f1a846bce8b485efc8101c311b2e6faad5b10814e58c71a05789d616956d935d52c0382cfcbacd75769b7fe521a47a88ae1bf97667a7b7ff1b7c582038331e5cff5654d7a735cfadf076aaa736d2f99806a3be42c16b7ca05639091b4e6b495ecb660661bedfb85851932065aac7df533d719933ec3d46808e7f47a40b96bb0d7c54bb9ef1c64cf000b463997a0da6fec2c9ac6238205ca775e5b9ad13ce88f3bff466eb399dbb1a1ff3d05145397ea717a45bd +ss = d0815d47e54b73892964b4dfe122dcabaadda875c7ba6b8005b6cceaddbb2896 +count = 446 +z = f620cce882509137ba70db25d7ceeff39fd795c643a824c26ddda067e0d3c676 +d = f5cbcc7e138f491188cfa2ebca9825ea99463ef7cffa30fce4aa2a538927a4d0 +msg = f7980349e4e6e8bd0819d4927a2d5898a79e4083ebc5f8fbcd5545c4cf3412c6 +seed = 32d1df458b5563a54576329cab24c5098b777ace166d7510e083e08d10fe27b8d6da3942718fc2b795c123306449abeb +pk = 35d5949f116d6e0614a1770ac8c44ab7f16fa07209aa24c13880b23ac05ffff02765724bcf07c474d706745c3e1ec23d79288eb298238ccb7bb1d4254c1b2858f55df76b57e533c3b3f323fada0dbb39a6344919aaa372dd399ede380fab3472efca0791ec79e1725cd3fc2ad4bb4743d064d01c15af2b5de77313d918a599d70a201b561d0c9767835441ca36be4b7f0f973713f624e013ca17d04244b8cd0195995d61aa42d9493a916a0b6aa04d82421f5424b6cbceb471c33912373647b204584b3281283bc7c15f12ba36bb4365dc9e3e350b4ec29ef87c294170a8cfab9a2fe2bd9fa58f36f1586ab27985a71b57a03a993c9b47728674c666dfb99074c66adb76a0d16b60d5da2b51222126b448a370651418645744ab064859112c5a3509bd217206d4f93728ac24b4a01e889339376317c86c734b4b1d41648735002c91fb6117304593076f00b62d8bcc79531440cc23a0fd622995306dbd423187db23a51177fab411f8aa17d6a8728ab2bb3e1167e3bc3adc44cdd6c5ceb87b25287b80dfe1c4258a15d72145320bb811973a50e57096f2c9176947ed38612a70a82989c7fe70b49786b3f578ae0987764fe2adcb17a731324d297a2002208f630c3d3a784a62683fafe1494c0366918538a6eb9fd78c070d2cb015e070ab3978477947e3260dfec03323c087a490b044a30ad0d3958ebb8ad6c32b03b8a0a6c62ba91ba2fcb34ff6f16492f0c7bc499833029f909a1f6bc463f3b48e7a76898d593ec649a0b7db996a217c8dcc33c4a69fd4c33cf980bafe160f7f3c885bf48cc0747298257d33582ddf1200c130c2c49c887c797482cca6cfd38ca5311fa258197f07a97fa08c9212021ef578b1608854f2bcfc3bb0351a01d9892d2fc5484e5242840650eb6c8788831845b7c8dfc094ae782aeda1c7da3975f8a23eba408b7438b9568101fc48a51dc22a8c626a1d3363a3f05b5bdcb9b9973f31c7b782b835d8958c17b838b4384af0faaab3a461e9b0bc366a876c083d4e027e8dfbb9ec00857270ac369856a93a081fc40f42f243f98b6b2f40a566960baebc644870a21491a1390a198b0831e7f63c0695a77f21c5b2b9649a70511dca9327fc7910c3c330b717fa678a482078e28775aa69b0cb77a3941306574c94d0f4730d4522a43cca15d32e09f8611c886ed60503635b02b747c7ae5bb1a3a1beb2d34daae75c0d4c4b47b15108718cc7e38cf75ca012d90c2217c1d65644a4b4a45ed22c4df51f9f7509be773a1dacb04d401b679b26460abb687c4cb0414086c77bdb1888f7130247920c8572820adc83e6913740f520b529b2e85a2577babe63f814aa532138309b2f832b37036caba8cca030af5f8a47c434412192c10a9031d8961c08141fc888283b8937148192f78b704d736eed6256bbd8c09497367683788b4b6a0307a74ef0b4e4853b7a1c86a9722a06f72f4e6688dbd9810840404d26ce3d1c4c98bb36a612922be30b916627739b7c220aae28e00b70fbcf5e1c28cb3b90074c881832b1e585838699a9723327b85c64099828f84c09f1903ce6320461a6c3f8c964591b1a60069d077398ef2b08c2015ac19cb214ca3213707545c44b358880a448d855078bff40ec5c79878cd143405c4f3e151466f01b58f4b37ea1ec0d82 +sk = 19c5c042752f858205e6754d8a086999014879189e2fb0c5dc60c9894caafb9b6378178be0691b89361b994550f838474ab3ab97b7aec19ca7023934f9c09d3471cba9bb2b55eb30d58762f27682cdbb074514945fe35bd9890042289c24da033be75ba2cabbf3e32edc25bcad28b0b3b2797143cd6d05808c29328b93baf1965be9ecb33a13a021b8c8ae66c9bb59866a8768ad37bb6504a6f31ac5d31c66a05c2c858723b3727836e4c28132a768609aba0a3ab9785ceb3aa1996a9da8934c9751cee2808604993e463b1659a7cd6cd7961d20a0ac52c55e3c4764634c1333b064a96d97c3cf8617af90792048a31882f0c9647c3c0fe784f5030318514401706567f25a77f719b82a251fa0c7453168ac8203bf9b2d249a87c5fa5a66f60eee608fde2cb0b464763ea796c8139df850829f3349cb2ac31b6158c53bccef751e74276a4eb224a9d672c1d03860f44fef80375136533c9864df396d23e2b9cd35814ebc16a570b6d49233a147aa15a98a72ea09ebfca7d4e84a0a7994245a2d372b73522007e40492781b9e2c8878d980c1e7e4a88759453b488c8e9214b972954052b5641b9c6399123ea883b4c674fc43644f1972b4b23adb6a38079745e42b6014510904039e5b4695db4802492552001a8057e988d335965a780706d718471c796d9704b716ab20c13b8c2a64e84618259a8b6935860187bc431001d1a3c1c2baaafe5473296023ade82bcee081f938c579e5976b22c98520063407239ea905eabb7f1968aca1b6a8102954e094cfb2e9bb90bb2a420bbd500c0fe5e196802b6f0ec459252b2fa78710f21b20672b2ebec19077f9a990209114bc605e612d7a2a5ae839a6207c2eaa5565fa01631d620274f157957a681cc12895b82aef301cb883362d845274e170582a702e4c567f4200485bc59f37928eaba7bfc24fa923015d2a2a49f715a7c264a4714cec1610b8d16cdfd7854704af38a64349a269f7a70041599916f40bf79828c38a0020c8b6be40bff0b85f21582f018ac9d3d1046c156ccc266d39897e78fabf48bb5f917167b8320d65c098184c31f2c38c2d7b8a7aa582fd7c5fc9b644bf63766e0c005722ae8e899f808492e5c0873a0142a5780283850ee1b909543ab82c8b0acea49b43f851ccbbbaa0a81a70aa115d2b953d4292260bd04e184169595382f5aaeb9c151196293bb472e8fb0a004b6c0eb97f11323e39d85f702b680d466b0da4addba7c820c86a8f56a3918ba4eef32b59ebc90e0a1f3ec83086ec632aec551ce01363d928620482bd857a165c44fe076d0611c33138579ca633c5e23dff2a44dd638dc99424bcba4eba3389d49025ed7912e92142aa03a7e2b83376a8281573136b6783d3c98dbed314f050c7b53a506dc3540bc701dc40ae01290034e982ac419a0ae641c7d61b30c8c819a3c9b85509776c0656c960ef5911e67044cc565c13b1b35a1c383d83b2d7058024cb3d99f7adc69c63ecc343c3fc25d7a78c076117d091ca8e3543965639371126516c06a5f6104349b77fec36efd4b963887d53cc6849e497eed8cb47031c5143041f0c07cb2470989103ff9657f8f9ade06c75b0c02bfbfb8b3075196246c1a0c64e35d5949f116d6e0614a1770ac8c44ab7f16fa07209aa24c13880b23ac05ffff02765724bcf07c474d706745c3e1ec23d79288eb298238ccb7bb1d4254c1b2858f55df76b57e533c3b3f323fada0dbb39a6344919aaa372dd399ede380fab3472efca0791ec79e1725cd3fc2ad4bb4743d064d01c15af2b5de77313d918a599d70a201b561d0c9767835441ca36be4b7f0f973713f624e013ca17d04244b8cd0195995d61aa42d9493a916a0b6aa04d82421f5424b6cbceb471c33912373647b204584b3281283bc7c15f12ba36bb4365dc9e3e350b4ec29ef87c294170a8cfab9a2fe2bd9fa58f36f1586ab27985a71b57a03a993c9b47728674c666dfb99074c66adb76a0d16b60d5da2b51222126b448a370651418645744ab064859112c5a3509bd217206d4f93728ac24b4a01e889339376317c86c734b4b1d41648735002c91fb6117304593076f00b62d8bcc79531440cc23a0fd622995306dbd423187db23a51177fab411f8aa17d6a8728ab2bb3e1167e3bc3adc44cdd6c5ceb87b25287b80dfe1c4258a15d72145320bb811973a50e57096f2c9176947ed38612a70a82989c7fe70b49786b3f578ae0987764fe2adcb17a731324d297a2002208f630c3d3a784a62683fafe1494c0366918538a6eb9fd78c070d2cb015e070ab3978477947e3260dfec03323c087a490b044a30ad0d3958ebb8ad6c32b03b8a0a6c62ba91ba2fcb34ff6f16492f0c7bc499833029f909a1f6bc463f3b48e7a76898d593ec649a0b7db996a217c8dcc33c4a69fd4c33cf980bafe160f7f3c885bf48cc0747298257d33582ddf1200c130c2c49c887c797482cca6cfd38ca5311fa258197f07a97fa08c9212021ef578b1608854f2bcfc3bb0351a01d9892d2fc5484e5242840650eb6c8788831845b7c8dfc094ae782aeda1c7da3975f8a23eba408b7438b9568101fc48a51dc22a8c626a1d3363a3f05b5bdcb9b9973f31c7b782b835d8958c17b838b4384af0faaab3a461e9b0bc366a876c083d4e027e8dfbb9ec00857270ac369856a93a081fc40f42f243f98b6b2f40a566960baebc644870a21491a1390a198b0831e7f63c0695a77f21c5b2b9649a70511dca9327fc7910c3c330b717fa678a482078e28775aa69b0cb77a3941306574c94d0f4730d4522a43cca15d32e09f8611c886ed60503635b02b747c7ae5bb1a3a1beb2d34daae75c0d4c4b47b15108718cc7e38cf75ca012d90c2217c1d65644a4b4a45ed22c4df51f9f7509be773a1dacb04d401b679b26460abb687c4cb0414086c77bdb1888f7130247920c8572820adc83e6913740f520b529b2e85a2577babe63f814aa532138309b2f832b37036caba8cca030af5f8a47c434412192c10a9031d8961c08141fc888283b8937148192f78b704d736eed6256bbd8c09497367683788b4b6a0307a74ef0b4e4853b7a1c86a9722a06f72f4e6688dbd9810840404d26ce3d1c4c98bb36a612922be30b916627739b7c220aae28e00b70fbcf5e1c28cb3b90074c881832b1e585838699a9723327b85c64099828f84c09f1903ce6320461a6c3f8c964591b1a60069d077398ef2b08c2015ac19cb214ca3213707545c44b358880a448d855078bff40ec5c79878cd143405c4f3e151466f01b58f4b37ea1ec0d82b064eb3696e6c00db8efb4fdaeb3a42e710a2f43c12d9d8d28fdc94db9b3521af620cce882509137ba70db25d7ceeff39fd795c643a824c26ddda067e0d3c676 +ct_n = eb61d10c414a98b2cf665f04e807828e062a15391c9f830e2d75e7f3bb56adf51cb7b344f6ae450ca78046201c4fe8e2edddf4c0aeed83e0dccab8428558717a1807b5c4e9cd3cb334c5a7651fd3e6ef28eb89e575e1b6acd1675a4ae3ed18f84dbb8f95dd611df98277c8280c13745bb2f987c444a33c791c983bf14a31900387ab49703e16298aae83806f31a7e7d524818b63cbabbca46148ad9897cb3f6d788ec9e5394a3fb5b943b02cf4cf433db311abbd922f63ab48f02f08671f2a81a424117b25d0dc9ff01886d6c195601644f022a890dfdea8ccb116aa5475cb5b4f0b301511c90a0c0b392a63c7f040b1ab74b35615e1725692049cf6d3ee27bd875c7e8863e656eee0bded1880e4b09cd5e995e653b2832670442a8a683d0e081f5f0cbd5e27d6b038a170047ceb3140b90f56b48e201d435c0ab56daf5c594ab0a9bc1b8e82bbfe21bfc89b0210be16c54760c4beefe40af6961e1641a2d5375c92a69d6319f927d25275094b89b1b55c1daf3d5fb45d05910e0debb52849c24b5320bc4c1a5c100b9f3f170214478035be24e4f06b14db63c68ea3fa5c7d87b82682cefcfab37b2ea1d0e771072bf8f7f5a6d4a094faedce7fe56b30f54f0bf60237aaa4e60d5dd3e39ebfccaa565ea8b0a5d9fc2f66d3edef5058c1a3dc2a10b28285b4816328a1d48ca4ba87617042b4c5c17b1154337d980a007beac7f0d11554e1d92b905b261e3cf8477ab655f876795b8c7ff378f4c5e8557136d8a7dfe85427c658355505b7628da7c42952f2f289ccdfa4230c7be19f09e6dd0eab9ece309ab7f0c8f16514559075bea2ec320bd07dcb391f9eec5c25f9d5fd970c5a275ae8e06c8393db1093637451649d7c2888fb54951e81f3ed9f2edf8496434e52e060ab4a9a3c44bd252799c498095ac39c322bf49a6cae7470d61caf1da3954531f2eda24da877d3d4b1f9fe7d447fd3e1fd88fda6d1bdded02e2a38a9a5f146404986d4d1be76f7918ef32c3635d186046ce126b6a20d191038946c5695d785d47f0e876ccc4121b178bf3a408e36ab85f70e20c8351375032cbba80434936031d11f8800085c4d8b8f3212032e7ccee466b4f4fa3a711b5c851e8ad9911799fd3151b3bcb112ae9245bb8cb3d3ee683ba9b4c6fa65818d980df4a6ab2898aa7aed3c858d0e29b2fa9c555427c5e1d7794fd450ec55331bee86077e57267f0d8f5afaccad65e7db30d176d7c372db0fa13987aa685f3f2115c1ea2ea9153752e793b1027ef4edcac409895e6fb8a92456a5db266b237f4f520c7999965d830d3fe79b2961bddbb3ec59cd9a487a440a3f01ba9846c23774c669ac7d88773be755e9337048e18d0db5a836c111091853ad8ffdc9fe98d5340f90e80d6d5d0a5d635d398541117e61f0f85c9b7e8e255939f6101c7f9b19a2d8bf02611d8ff3ca0356dbdc0201642ed17f14ca8e7ae546e9223a7a6d598c0606768beab0d29b5a90d13f97d36421dfc735edd875090036a9a29a0add8ae96cc2a963825a3e +ss_n = 4d901e45df64253bde37c386616d5bad6f103556542ea1be5e583e7f1e325dd9 +ct = 174ceaaee776a6413cc8f1e82cb3fbda3d7f7298961a950342239a86f2a68d6280c64672483c05b2594aebcdc150e54b8006e241513a1103bfb993b174cda23a62b9071286210a4179d6df222802d91a60160553e425d6f820c32dbb4b48b9867c193d90edbbee83a1db7050138ac0fde9d2df0c8440c9fc2cc31e2ab33f3afb9e15e0dfca95b891b12bf82382941f9eb3e092bd42eabfce9b8de7910b2f18b126042436fa6094578bab242395beba945ebda1194824c5da01fc6d3d8a67ce488e32d99d05558ee5ea95f030d27b266973c8c1feda2d38e3182e3e0c6563e0d1e288310c6abf292fcaba7582d5fa4d43fa16d0b44ebf9969465a2e85c267bb64ac78bf4f736c97e4cda39a034e89a28300860256f0b5bd704ef6271e0755e0b8aca9b8b60b697ca006ed3ae6ca87253a69ac4aa1bff67e4432508e257e1494a0f471d8b7d690e2c63c5ac5ee7e3eed69caf468213fca80c2a05d26e0283e9ed8b27973581a33e4ed6c6ebda274f47c3a6f6647186e374cf62527c5a314635cd7698595cb99f1ca5a69ce42b2c1f569ee35c9840d9c8941275ec6a0e5176a50f471c7a2f5423b08f4bb3fab0e628a4d1ab31259acbbbd8054113c7c89b16f1f3d642145832e123e9ed3d998fedb740453a6415683858b82e810950b563d7d36590dcf097e06d3b9039d69ba26b233ff109d70fb07f27b542b4797c6b4c57f642ed2b57f9d0fe42d29da07465f8fe508f4bbabd9b12ebac425c8d0ee8d213bc6f4317c7683f866d43a23088fea9725a6af72bab42cdf582f6fbde8f74101d99ed05a2b1261419ed2af94e00177ebc0ec6b49d227f2098e09267bddab62dbcb9d0a93e9dc11039f3197f6a3b347062a006643654c1001d0b08163d9835d25cbd2b1cfd6c15bed11ba2ed8c731f3d2eb308bb39b63006d854a07d940f0589e9f749e177d1afa84f055b15ad487c47d4efc2adfcace8723c6c330a61244816c21a861317c21a9449dc97f4f3aed1c265f1efb02b3ba5c57e5f152f1c0ca858dbbe29e6cebf2553f66541cf2c482adaa00b69d28299e5902e535e200c46f977f69175937ecd0218699306845f79284774a609a5311f8fb4623185a424b5640444e3c9bd9b8ef48e7153886219fd445c06bc8dff4595e5caade329a54997490a74306164f5250b2321d2956934159b485498faa5e9634525d53c0700732f2625a1476477c0dd3fcf9a981f91993805837876bfeac4e388ee6802b6cc808a83ddd548b765eae9d8a7c736d5fdeccf905df2dfcf8a09b83c1d127d73127bb0f7bd71aaa57a59d3c2583b05f0f6eb319f3faffaefaf6275067c442d654fa8a7feaa8f8170f39dd6ba930ad18abf2a1c01cfc9e93c24690fcff9eab54e22e930b75f54e2b6e39dc5b33cb6ad71d18e89cbc27aff03a03bb3127512d7fcdc636751ec07f631adfbd9d21ac907e355011ebbcd6c52d1e89374f0088b3d43efeb9beb637b0e56b37e46418d3d82ab5948b6bcea2c5b27963174cc2312d848de6de253ef847757c +ss = 9357a97dca8b375606b303b1181598d5d68306acdde949e0b07c0caf68b9a1b3 +count = 447 +z = 37204ed967724371239d645002ef8853bc410d900aa2efd03d65476a5b8a897c +d = f8d526da3aef39f99f5c8d6771d7d4a84cf7e9252d64ce1dc235507ad50454e5 +msg = 249f6a5a580476660e1e73cde9525f7b08e4694f46044843ab753554094891db +seed = 222590c473b0fdecb21d4aca2c8cf9b90a3981b583cd5c65c61ab59e478d49503e2c4f04c5388d9961b0c5e9415fea15 +pk = 4afc224a9816ca58ae8886664ab9768a49a643b0bc7499afe21b791fe129af559867d416a51599b97c61fabb76fd17b051995037735e8fc08ce64770f2391e86058740d15769b01b20e10bbcea5c755328e38c0ed73443c4699cd88a208b29789f299b73235e1a9600e4b3b9c9c984adb702513c5af75526c75483dff28edd48c76f0b2a96d34edc40b9a3c468a7b56547d56bc1483ec6b3caa3b6c387866edbc3254ff7a7210646ddea71e21b8d8c62740c9950a0ab28b2400d18742641174a85745dfdbc4f7cd95d68a587f4fb888068c1f7b70ee4f72f0965aa0b80b04035c413d1483cc9c6cc8659f8e03016e4218b386be5cc41ad08c5289626870b4fbeb3866912484b3370ed9a92e764bff0045a6baaa18cc7c5dd161a5744898b3b8c147bc357831b56f44ef001336af605df472fc4e5a9a7a15b3d11b3e23c383793c552b94427b87c1d674fa10cb087510ade22b1c18ab53e9425d10001aca524872385c5529461baaa5774b45019588ab95dd96c3dfa7a55ed0a44790772a10bb96e77bcebb7cf375311058c8a536622c75123dc012c2cd513b5f9136a39bcbb17131bd7a88e19a877e7790fa9ae8ef1a715c803565271aa8a35538045de53b9cf449c5e383752544cb7201fdf73b44488487196342d51ca3584706c6043cceb79f71b87579ccc999bc8751704a1fa37d2e94c657a0d18dc4db7b30d9844a697c1c1cdf5b7c93c2fefb7994d7449e61c16e3d2224fa905abe0aeff5a5fed134477418fd0a4246712bcaf46675e1b125a064b62d681662a817bdb035b838b0e9c361663200257c51d34c010435bb7a759811545d5c8790c45655cdba47ccb19e4f62af2bc4339a38a70a255ed5bb8d4456a9ee349f8b1b230769531d3543acbb46370135a175436901f5d7507704b8b2ee830a62798d0c5c84e9ac8282cbd6d90359199bded1a1adf6b4a93c7aec1d68c3873a203f96bcda78747c18202a1965c75475f4081b20b7f5d419ea361ac58810051505c2caa205ee6477ce5633c7179d0838d6bc3b05052ced816110d6684bd4b7fd4679f03204c4dc77103b1ca46d49f5e4a63d4168078bc0e27b59d405049d1d72dc8b7ca92a1122094121e1bb3fafbc99dd0796cc2cf343b3a86e75ff45b87e92b51f44a6c3780c7cb17a8b16900e9883d453440e57375a6445b4d60c889f78d4648a6e05331f7d0b8de51560877c4c063362526508197b65cb670d4f4c2b1ac7d4d37a9323a5b2dd006203cb9d3827b5a874b4012bc71d3bb00138c8bd323d9f3bd0b176230f494ebe60af202654c949d0d26ba3e8551113c7908f02c0c380a0799435d244fb54a4603a15d6c766935b308038954934803cd1ba6a5d57d101a5de383654e07c5de2ac650b1b5f0476de0fcc05eb7695cc34b0d209ff689ab1cf94147facd2c6b3119b8bd324110506c1eb3f4522ceb9b4ad4be7fbaa96e4a8da7c453c7c48600ccc1d390753d85a1a5eb36c5fcc0e6c879cd6c84ac770b2196493df034fe63c0554140976160bb48ac0bbc806c017d7b7b76d686ab7b009436142a10f23d904308e2383b18bc8b6181409a279b54f599fb897ed3cc24b9ca11d4e3515f549804b7b37a455457e7322bd6ab73337ef5c574cf035c459428251e37b0efa8d1015f6252d4cb0da65fc2 +sk = 47791353481bb86812b39568c093b4ccaba5cef8c81c21cc56aa57559845d55b34bfc5bcd921555098bf4c923a937b7cf69a408d7cb783a2b3bde2be0bb31bee746e94f178d42297004b999f67a5e526605d536f7b006b99fa6ab079620db28df4f9b88469ae9890c2df273aac773dd9729baa58aa5879a942c9b5ad498dfcd27171163dc8f8a10354c285149515db39cafa373d921bd3f3a4f5f854d5685776e1825857b64f8791b5a66bda6105aed2bb5cb053e721895a08b10ed2b88637b04b480e372a4039139373d71bf6f889883571b8b5a66c255f0158721401bf0683c860d569ea07cb2956159f04ceaf62bbdfba8fb8da8b8f80b26bb703fc012e8073c518725b785923325346de130e33a07a55254bee10033ad99fe51b5e89369fcca58542836887b0979c74c406a24def625e1a307203b7a968cc5b87c00ce00b56049587181c80526a8105958fd4a16073307e31bb78092064b185acfceb309764b918a7b234416045749fb1712730229b5fb245948a26525874ddf98868cc5c22ca71bf73011550473d57b6b43a106dca573e258cdd96550719b13da0742f1cb7cf8b640f90ae31d4c884e8a2a1935db448baeec3c605a4c16a75c62aa100da9451d1a8cbdfea78df6485b1264c19108b90daab7f577a57acce445c0dd1c4279ae4aab25485e02c0a2f683ff21830165a9512d5c23d2a1234d480a919246cfb26390604c055b14e10738965532109c63308464d1642a62604a1839dd83312ee645090f4a86757c3e708a526f499a6f3416c41483db7adba78b328f08cb3580b23e9a9996422df061381429689477dfbf46d3e75870d46a5c74a4fb1f67b1eec7b29616e9793047a6cb19b0cbf589150cb3447215041ea37a6f0d07dca439f7b0324d2e8835bf3a7d81c0cbbbba58d21003a55cb736c37d1124288c15d8b66b490f11fbdfb957b8666922c9c962681d2f6430842460875c32da89eb8b421ef6b14d5dc57b0578de8a1106be1124090408ac83da8db7940149e03c3ac7ce926436bbce49c487656950f261a0a87aadcf8679d81283e3719d32c703d29279e3b1bd79b8b77b230166c64dd1babd56288e880b60dc416f7d3c6f1866a35249c58ec1f81a90fbb91701a0291f3ea2894116ea4280f2dc720adf7afd9e21bb002aae4e3ba487082883b38bc11ab8b4b7584d836ede619985071d7734e907b28604c2c3128cddbaa21578b0f96a50ff29a59cb485866c78c966b4b3c6b578055548812b83b911576f373b2045964d25571137266271a89ab4327517132d3caa854ce27873f8520706be75fe2a8c1729a1e55e144e22a9072081d8c73756cca0804829c6197028b7761727a2082c95f7db2bc80a264b2712d2d2b176dd3a8cad092e9c03bfdc5c3372511d1b793a1205ab6a0cc4888b15c434bc115c0fd6762154063e933c71ba0857829cde162951ae2a36e1b2d0cbb6b31538f7c657a0b9118645699b6239035e5ba0986179a54bceb6002d473414ee36a73d812deaa3e4a1a0259772afee459484742e56b4892021ce3932d6d9ac8dc474dda2c7a6054c46b25a21ceb5012605df167ac2bc039d3ec1de5f9afe4440962a28cf4b6756f996a5b283f4afc224a9816ca58ae8886664ab9768a49a643b0bc7499afe21b791fe129af559867d416a51599b97c61fabb76fd17b051995037735e8fc08ce64770f2391e86058740d15769b01b20e10bbcea5c755328e38c0ed73443c4699cd88a208b29789f299b73235e1a9600e4b3b9c9c984adb702513c5af75526c75483dff28edd48c76f0b2a96d34edc40b9a3c468a7b56547d56bc1483ec6b3caa3b6c387866edbc3254ff7a7210646ddea71e21b8d8c62740c9950a0ab28b2400d18742641174a85745dfdbc4f7cd95d68a587f4fb888068c1f7b70ee4f72f0965aa0b80b04035c413d1483cc9c6cc8659f8e03016e4218b386be5cc41ad08c5289626870b4fbeb3866912484b3370ed9a92e764bff0045a6baaa18cc7c5dd161a5744898b3b8c147bc357831b56f44ef001336af605df472fc4e5a9a7a15b3d11b3e23c383793c552b94427b87c1d674fa10cb087510ade22b1c18ab53e9425d10001aca524872385c5529461baaa5774b45019588ab95dd96c3dfa7a55ed0a44790772a10bb96e77bcebb7cf375311058c8a536622c75123dc012c2cd513b5f9136a39bcbb17131bd7a88e19a877e7790fa9ae8ef1a715c803565271aa8a35538045de53b9cf449c5e383752544cb7201fdf73b44488487196342d51ca3584706c6043cceb79f71b87579ccc999bc8751704a1fa37d2e94c657a0d18dc4db7b30d9844a697c1c1cdf5b7c93c2fefb7994d7449e61c16e3d2224fa905abe0aeff5a5fed134477418fd0a4246712bcaf46675e1b125a064b62d681662a817bdb035b838b0e9c361663200257c51d34c010435bb7a759811545d5c8790c45655cdba47ccb19e4f62af2bc4339a38a70a255ed5bb8d4456a9ee349f8b1b230769531d3543acbb46370135a175436901f5d7507704b8b2ee830a62798d0c5c84e9ac8282cbd6d90359199bded1a1adf6b4a93c7aec1d68c3873a203f96bcda78747c18202a1965c75475f4081b20b7f5d419ea361ac58810051505c2caa205ee6477ce5633c7179d0838d6bc3b05052ced816110d6684bd4b7fd4679f03204c4dc77103b1ca46d49f5e4a63d4168078bc0e27b59d405049d1d72dc8b7ca92a1122094121e1bb3fafbc99dd0796cc2cf343b3a86e75ff45b87e92b51f44a6c3780c7cb17a8b16900e9883d453440e57375a6445b4d60c889f78d4648a6e05331f7d0b8de51560877c4c063362526508197b65cb670d4f4c2b1ac7d4d37a9323a5b2dd006203cb9d3827b5a874b4012bc71d3bb00138c8bd323d9f3bd0b176230f494ebe60af202654c949d0d26ba3e8551113c7908f02c0c380a0799435d244fb54a4603a15d6c766935b308038954934803cd1ba6a5d57d101a5de383654e07c5de2ac650b1b5f0476de0fcc05eb7695cc34b0d209ff689ab1cf94147facd2c6b3119b8bd324110506c1eb3f4522ceb9b4ad4be7fbaa96e4a8da7c453c7c48600ccc1d390753d85a1a5eb36c5fcc0e6c879cd6c84ac770b2196493df034fe63c0554140976160bb48ac0bbc806c017d7b7b76d686ab7b009436142a10f23d904308e2383b18bc8b6181409a279b54f599fb897ed3cc24b9ca11d4e3515f549804b7b37a455457e7322bd6ab73337ef5c574cf035c459428251e37b0efa8d1015f6252d4cb0da65fc2a82de07a2e6aeab73cdcb9b214da1fa6c2220aad9eede8f789ab3ee3167519c637204ed967724371239d645002ef8853bc410d900aa2efd03d65476a5b8a897c +ct_n = 39ec5ec752df79278e0d440b55a7055cee479d00a9c86b2d82c6356bef8e046bc6cf5781c03eb18271b9e2e6ba89ce41357fb2f47cb1199c024f4cfa686ce8972845177f194ab19f0bf6fc02e09c67a500baa624feb51a7f51f2800563b12a40a5864dea64308e5faa97d4fa3b908fb693c9ca9b7de6a5f49623d1990cda417e0a680788ba28507765121b30c857fff07da46c6a15f7d81c1ed5465bd29daeb44b9dcd5fe8b32b24ef28000ab0a882dae3cbee9fccecd47bb21712c57009b3a4f41496bc7c2ee3c31d6d4a6d78a8e76c56897404a674ea82e64bf59a4fee1576d6274cc431aeb949ccd4e83bb588ee012233a9f217042922a7c7905f6d173905c5f003df20ecdf39f97fb29165502196d7fc423d2cf5714d296a8f93755d7258ffd71e1b952f31be929f84399d04d7053e025cd1125f677b0ad939e9cb28aa3161ea79fe49462698ee616b2b35d4b0680c0687208822b03cfa892cfd68bd9b6005117492a17d2c09e3b76dc234461e5e28cf3ffe6fa175a436b1d600b6eb51416b228f3cee1def65ed53cc1784e2092790cad1fcfad48bb1c8f3becab3801f59a377fb1f00b92b6ff60d3757c5b41014684df13b50fd1f2d5eaa9b8d89c7daf7036829cfbe29b709ca2d58b0e1e924b30a79f781537a17c75fcf26a3b541ecf07f5aef4f75040c94137db863879547ecc2cbf3470e58b7905a03c44c9a2e21c2bac6c44f1abbeb2e36922704a1b6a572fdca318bcf295b7007891e6a9aa7aff0326b7d4e41631e7f8bec170b6b3ca748da01c4c76e230b76d5640786fbb816ff76ab5674c9e9cc81caa45025a00333cca97b6ac11b2ac71b69ace648ba14a6d15557e8e637ff5d1606972e7d64a02c7196132f963179354c70bfed9c9922196ed3330aecad1a37c2f7ddc2e52825f40b57a621cfa4db4e9b6362dc02f2235040d8a2d2005ca570d094b369145b1be3817f194af3af0674375ca5aee9b45a9587488bf379767764109706ea2f078b1d949edd35a8d3b51e9242e8f36eed0a34dd76b8175695ad28e7bc827109faa70e02a9deaa05c4b1a59d3c8e1da3e038d319e787e82138c5d33e652679c083011f1e0721ee62d4e878f622a49dce87ffad3cb88bdacfc2955d941615c4c21165f380f862312833ae3f197eed8858ceefc0b996d26c5cf62c0738abcf5c6171028b854801a70c5d590b41892432557d509d6f1e16b05f8eb0d6c55a00580f05cedbc6cb21fb08cd30a114e34180791c4dfb77d9695645e3e212de6a7e7e3de79b7b61e114b5fdc3309ba6016f95dd0fd0615ae4bb457166ed621752e7a53b02a4c8f7e93d3671c88a158a47f89a3d6ff2087309a5e1dd44149b8aafd7a4359ff0aed04031dec36af0192f378cb15f9a3e87484db4b9d60d2b1ced45f76756ffb520ea461b20009236d0362c36895aaf3efd95f3fa90d60b5f61e6437a52e234fe057116af7d910f23f9d066a96df69d97692057f7869a1ceec3202aaae3434d089afdee80f31fbe5dc4e230744a53efc3c655 +ss_n = 644684e3940b010ef17be07dc3a2ca9d29a67182d1d5007f43155162eae0c62e +ct = d9acac34cf2741c8735a9063765e926e8c81038e2e3e5fc9e42e6e93ee50cc1b3234def57e5492be8ffe0ce3752a82a0f45b1bb12c7d406b85d791157bb3d501f8172c92868fdb5713da5ded01d3c67d4737e5eaa2e9749f16dd9736ff5a19fc89066c48b8d7cb8f91fef831a152ce9279c9b73b35235f7324d24242a2045225402c39f682f2cf101adca90d1b02dcb0ff4aa1cbb472769a94bfbeda339ca6de9de5100f909706804abf81763411b3d5a0ad5ef427dec8407705704cd1e7b5bd7efe93674ece0f6295a97feabfebe167f6e34e3478008587ccbe6937d524ebf3428c64d16235d125b7b0da5a1bcfcf721ae006b24473bc293b22fcdb417a5b73c8dabd81b64eb5f4c39366d9ec0436a910d0e8f9fc42b05f7af888f2e499d276d79a086bd21d6533a5faddd4659de106c652ea2f7dcb1135e7361482fef3e8413d34854e86ba97591bbeecf8e660c8445a4659667f08dcb1535428a77a9570e6ed603b490a267b289cd3f8446c3a595eaff88bd8b7c325a78af817de43155e0e7c768564d42bff0a92e67fd24e5ae1c96ce85be7a90fb88eb296d54f51fdc1254eee019ae68daf5189c9c435ea680865670e83dc5064e3dfee5823e8a0187000335935e6b2a11629113ef1cbcf4c7d6c6c36e89b2751cbf6a31a8e5499b1dbdc85cbf934c17459ad6cdf2d6ccba0c158f95e0491045df4715db4c3a5c7d4be42d77b66ad29d30a1af38587fbc2d62fbf7ffa3c592f7b40e53a95caa6b3055a0209d1b6ddd116c99688e6cef5069a2df240daa2c083e3c9bfb3ae48caec06befefbb995a28c9108c91adad7f5c90feeed9e9605083e87e1a1d93df8bbb3943756715e150e55462a03e290ecaee839cbc2545abd801863b944e8b629bfafba1306dcb6ba07dc7d04e8f6d50feb355c8f0cc6aa12a9b5d31f9338515c1defa51910d497558a7a88f29bd27922bc43ec8802aa1dfc2cfd6e821d16b08d3afdaf15bc99fbca3fb3b5774b1a07890247aa12885c267a03926335a21f358c60f1bd55794109e6f2c26e4f735c12f018e3d20a3dcc63a13f7164d1d8bad1ac1b992e486ca22908333ab236144e4987d3f512a8e4cb7c01e9de3b5fb1cb311b3b34fc3e0c00ee984f5d42c73731e5602920f2f5f11d7efa8149c024fdd10414947e2c1c054024a2c09b72ab58b4cce9e49315deb73547e7ea0c8dd2112658151aab6bce0ccc90f1e263fc35f5571466d1ebf10b29f00f24d775a86c962eb0d43f2fe6b6d24e882f2c9f03b420cda398755156e14fe3f9a66fef03adc6d445cea6e8f278d3c7ddbee89e4d7d6062f645eeb04f56658fa3ddbb04608c8705981eca99c123668aff279505b9b291ef5a555604a1657dcfa3c5d40a99dc156a67100ed993a6347a1cf75411cc105b300b4a5dbd8f7d01d5050f5d20a8feaf36fa54a507b6af82180d7e64da5434a0afa4d8642cc2d73d3fb80b978421422d2fc1d7f9932ea65df8c216efab8a498811773051c506f07be238d12014e43827371e7f346a8c1938 +ss = 96bd040b09cf8f8546b0d79fce73ad627a186c2ff6a7815656f79b6a4085ab80 +count = 448 +z = 5dc3eda74d86ed26088d1567d8277ffe07f45c847eac3722d400f589a9aec7e1 +d = f0ca63549e750f2d836f329409ae874da4cf699c979e65323166b178a9bdd385 +msg = a9d37654030107ff617c6a28c6e5f4f59790f6c5cc2c3c526276e39c695b0877 +seed = 856d90f75776190640616db6fbf7c425553dc90b8dbd8fe290920025a402a522ece6b72a90fb14f5260286d01dccee6c +pk = d3075b15962905799a1609bb25f53605970d21f01b011841f47aa9eef86eeb142c3228cb7449b4212726f37c3aa978938b6a6e814783f60c0fa024c39a85270b078185b213904c37cd0008200c1c6718672b35a55f49c69e409f1d212207906abc17c2fc24b769a40c90412c55b58a57c92e765a8cd50ab5f148654398c6d7aa6d46c128991522497971965a0f77fab84b6b6a3e66b26d7b5d97e78e4aa75291811e0cc150f7263785a8bba6f0547cc0b261e9b50e1032aba1580fda945b35c4b0d1ce9b3b9ebbd11c3ef1b92b000715e0ca58f88a64422d713b9c29a792db9b876c78910ca933598746cfd453d6e63d03f88e1eeb49b00127cc548212a27030d855648c6d305b445bbb80f513a855537e42315e0cea670fa9bd8773670ba63bab82b5033334f0fcca8056591120887d0579c8319ee8eb99bfd53a8020c89c96c59865c91bbac6afa8b70cb99844ba24f1b9122afcb5be6b052fec403084006ef601da4895cfd38a3c5c62991b152902afb1a7528a44116dcb808221347490c2a4cbbf3dd43832369251ecb2f69c30e9664ab2ba25fd240cf4e82876616e978c493c3308e8bc575bb734609a1f5a7349316ba95aecb8d1bb3f4333923f388bf1b66627ea4313d931565c2e901b5ba9a17073912e11288f96888b2f43a54d8683081c8fbe662903c844af7505e7a26af544a6f82a2ca136a52552bc43f6861cc64e89209ca533059dea27e7b515bb851aabd3a4e1c63c3f85745121428b790c428b5686caa2570653452a1253a3c7b0fa76e2f5bd9376b638d6113fa7ab32d5acb4933357c4650a618d6b52b32494a7360c5b607311875a1cf070489cbb9ce4b70388c27788d49df14a1bd73b4e460842b9eac652a1cd9a628920a9046465061b5624d7764fc112a67269a6eb036e99a9914dea97bf3a0c3b4050a629c7d1aac38fd6723f4928c5d1c53e077da70409b4c30728250b4f0360f6c998fe682120a27462e5c9af696d23f918b7e78ecf90af52f14864605dacd07cc7845ccf95c46173829fa26164406aba1c3765fc2f58b1433b2565be351eb8859ba2c20c6175b4c01a274dd8a7aa2a863786173c1c860c17c3728447ab31a57e027e8e7cc54dd0b28c269856956594146167151694700d62087aa7a68ae69b04bb138d97a56d27c97fc1841c68fc32777453fc56cb1c06ce747103090687322a0a3ad9645a132bde5914bcda6cb1d2028860501a195a46a708833b04e6e593e9655c05713877e28a8ac956a178c0db42c6185c581612823f965453050474b267886284e3129143d80d0ee366cbb42b81dc609fc6a2c44108717b81b498abcfab6985aba54f2c8482bba32bf0330830818900291f7baaf6866a1c7c63fdeb6a71289c7983553de3c25acc43ddaa5c126502a50c97c61a78fabbbd7e5c88d875650375c16e62acc91aa91ffb00a8a734a6f75893d5c3d7411a18b4877e86ad21b280da4110f345740a936c0cc598f72c3d3a2c8d2e81ae7bba9523cc0d3d8aa68d3b29b8299b60fa8951b62c787b3d7b08a0017cb6644a41b165a847f2175e82c331b6841613bc7ab1c86f16ca6aeb8fd6c7bb05a9872e4244456750bf3052e9425e66fba022324b64f256fec742c8b3e81864dfc18880b3e5067b60b0317844d36293efd664075d +sk = 2c556844434593acce97d38286896574b092f1789a38fa149c90b3686ca8bdf23e28fb1ff1c4897822a08d96256178245eaa2b622b8333c89531d54a85d77377c867305a241082a8c7911755f07d6086505a51688e8a33369a979c5b6c36f716aae87cb62c6eaa55cf8f587dc408c68db700796b088a940b63534b34fa78347259e5b70be45a27d02908a28c9c4fe4ab585a1d4270adc60aaf25d49a81d99f44b15ddbb777a142a1dacb860e54551f22be954544810964a3a9a0b71b891b09ac02705c7e63a917837799976c19597dce0753b6557c0321533060aafe3a4efc60af279c9236558607f6060cb92ca1c7a9912454e82556e199b1eaf9bdb78b187ff8af60e831f8411178286b377374a291431dcbbec523c3e09cacd0e6440884be9ec2c4805b67e364ab0bea36b2858a4a46c00d1bcb73d6ab85732877ab53cf5a3b309c7e42e866f203b911ba985d82802499c5ac946bd953a11fa5c7ff350356c7679b02805ab06c1ef1b529f1520699906408b242da76eea89bce9752b236915b442e3c7038fda573c751c77077650f43506d2a6ba49c27516754cd42277d75923d23acd31661043cb41d071dcd2b9244c8999f764953f02b34cc940088a6efc333804854e8dc6a76899996b0912afc7316483028838011e6530de23c3acb4ad6b3432e6575b8a234d2ab6f77295063cb336b475327d034003db248121aa4930e30c2755c95a9e6ac0675e2cd41810d89892184929fb3234e16d9ce11ba630229907ec8b6022b46785ab4218655d3a9c70b25c01b458912a1b59d48455848a17b89586ab92da232a53eea4f123567c27a13adc9965cd12a72e49693b0ae56fc75a1ec728ae9b10e54079e830bc57395d6e83643c0b81c51150ee21411bb552fbb4b3aa61f5c804a2a9a00182c9e2af89d0c575a631962750bc5d09561a6032be3bb0869558cd84476cff29e51ec1f1a847a7a3b7deed122a782bb195b01e7dc00b81b553f17515b8153aaa1627f84a1685b5b27fb04cc1b5575d2a171c031a3360ddbaa909b983a2b299a23f42f7e11ac9c2a20ed0c9e398b0dc7487c14b780cc9849390252fd64b2d92189b397686192615fd8ccec768544836769ba4d999b441b4523c4921c1750268c1423b0d77db27c0af5e04435784f7fb746ccc508266b00a52348f16ac9ba17a78bea45961820bb481ac7472116128c18b6bdf0d65e245a6ca39c64455c5a9c7a746c532030e8956e58356c95a83253ae644cb72e2256fd089bd0e306146b372490be28aa27f3e00353822b11326403b487c27902e5f41a5cd534d0fb0793ac4d597c7f94f467dc2c36e6768e18f89da518a0d7b37c503938ea492d7fd527b36521c0452eb20990dec7c247990350a4b4ad80a42f062965716ca3c072a020b2c5d253adfb2b319683bb4956222b646d7b6dace30d2027086cb2914da41b1d53034e91a7148246c6114c377b64fe5a3a7964aad3bc29fce6704f70cc25944cbf0c09bf29c62c395b2fac2d11c7b2e95a00138a3c6192058b567599b68f49a538cf68c969cacb5eb56e8107bade051334e26935c123894c5b7a647d3fda0ea267618f07376757ce4d27869f32a852a7024c23482b556ed3075b15962905799a1609bb25f53605970d21f01b011841f47aa9eef86eeb142c3228cb7449b4212726f37c3aa978938b6a6e814783f60c0fa024c39a85270b078185b213904c37cd0008200c1c6718672b35a55f49c69e409f1d212207906abc17c2fc24b769a40c90412c55b58a57c92e765a8cd50ab5f148654398c6d7aa6d46c128991522497971965a0f77fab84b6b6a3e66b26d7b5d97e78e4aa75291811e0cc150f7263785a8bba6f0547cc0b261e9b50e1032aba1580fda945b35c4b0d1ce9b3b9ebbd11c3ef1b92b000715e0ca58f88a64422d713b9c29a792db9b876c78910ca933598746cfd453d6e63d03f88e1eeb49b00127cc548212a27030d855648c6d305b445bbb80f513a855537e42315e0cea670fa9bd8773670ba63bab82b5033334f0fcca8056591120887d0579c8319ee8eb99bfd53a8020c89c96c59865c91bbac6afa8b70cb99844ba24f1b9122afcb5be6b052fec403084006ef601da4895cfd38a3c5c62991b152902afb1a7528a44116dcb808221347490c2a4cbbf3dd43832369251ecb2f69c30e9664ab2ba25fd240cf4e82876616e978c493c3308e8bc575bb734609a1f5a7349316ba95aecb8d1bb3f4333923f388bf1b66627ea4313d931565c2e901b5ba9a17073912e11288f96888b2f43a54d8683081c8fbe662903c844af7505e7a26af544a6f82a2ca136a52552bc43f6861cc64e89209ca533059dea27e7b515bb851aabd3a4e1c63c3f85745121428b790c428b5686caa2570653452a1253a3c7b0fa76e2f5bd9376b638d6113fa7ab32d5acb4933357c4650a618d6b52b32494a7360c5b607311875a1cf070489cbb9ce4b70388c27788d49df14a1bd73b4e460842b9eac652a1cd9a628920a9046465061b5624d7764fc112a67269a6eb036e99a9914dea97bf3a0c3b4050a629c7d1aac38fd6723f4928c5d1c53e077da70409b4c30728250b4f0360f6c998fe682120a27462e5c9af696d23f918b7e78ecf90af52f14864605dacd07cc7845ccf95c46173829fa26164406aba1c3765fc2f58b1433b2565be351eb8859ba2c20c6175b4c01a274dd8a7aa2a863786173c1c860c17c3728447ab31a57e027e8e7cc54dd0b28c269856956594146167151694700d62087aa7a68ae69b04bb138d97a56d27c97fc1841c68fc32777453fc56cb1c06ce747103090687322a0a3ad9645a132bde5914bcda6cb1d2028860501a195a46a708833b04e6e593e9655c05713877e28a8ac956a178c0db42c6185c581612823f965453050474b267886284e3129143d80d0ee366cbb42b81dc609fc6a2c44108717b81b498abcfab6985aba54f2c8482bba32bf0330830818900291f7baaf6866a1c7c63fdeb6a71289c7983553de3c25acc43ddaa5c126502a50c97c61a78fabbbd7e5c88d875650375c16e62acc91aa91ffb00a8a734a6f75893d5c3d7411a18b4877e86ad21b280da4110f345740a936c0cc598f72c3d3a2c8d2e81ae7bba9523cc0d3d8aa68d3b29b8299b60fa8951b62c787b3d7b08a0017cb6644a41b165a847f2175e82c331b6841613bc7ab1c86f16ca6aeb8fd6c7bb05a9872e4244456750bf3052e9425e66fba022324b64f256fec742c8b3e81864dfc18880b3e5067b60b0317844d36293efd664075d0a5647dba50f3390be9257293d7cd66c544370d4e574d1fd702ef776d7a6bb705dc3eda74d86ed26088d1567d8277ffe07f45c847eac3722d400f589a9aec7e1 +ct_n = 377b2336383720eb9dc2f47d341cd6170b1a9a3a0a43c0c657f86c188ffcd99cfa29a9c82778c5efdfba886280ed394857a76db54f444966544361a4c2610e87bcf8f4c7224d6a80583eba4d242baf89c9acb42b72b549fcaeb964739dcf8ac519aeda21cd985e6a692f0c7f0df78813770c759394339db009b3e4ac4a9e8601000ce6c079c098c237622cdc76650d31670568008beb8ebab7bd2407c63b729bad24dd947b1fa2e35d1610d013975466a5b4971fd2e1428c65938c0ad556183aca7fd743b863c97b3d4153762a8b7c85a56d7a3ce4e385a81f9f871ae3a52be3adedff6a085904a13c2eb441f8de98ec5be3452cf5fa0bebb5a0fe41dc8b5c3812326740d1f4156f2090835bc18d6647135a3f63bdd2a5b13d1d4769acb4806587a07121dbf9842d0981111414149131220e6604bfa1c452de18f25f2f3d8da311074870742072385607e299946e371eda24ea56064aa937f8c65d4afa6b3aae61cf3eb807fd7d14e69099fb4930418aee2fc4d92ffa0ae9a9637fd6e08ae39099d3bd2f0bf7e4b9f3e9c4bcd66601184b58d874336f01d8f720c8d029aea79fa01cf7d6bf24242272550391df26d12ac682b471424c58461c9b4a459195354c464463836b2ba6f650b5c9b84a45177ce2331f0b138b5c8ef3271f11c06eca84e9f0f22126472ab28aa0322416df8899ae0e2936e8b039f8e0a9c0d61519854902b98a22e321c388c05735f94093579257db82c1349c498ce760bf94c33d31aa02b9da4a12c22fcf55f74b9e8e7c46c104f21b4ef196f69b7eddfdead5a76bc15c5913552ffa3bbf07a75f028c871f084c2714fbc11b247e71a3ca279f8c9499e4470d594561083cfe03dd5149181c42655181c627a0e960545e6f258c2ba39715ba3a70e1e1f7df03e75e84f5816a3903d09a3e10cb1c8ebab4ba4b352321d63f62eec07bf928db7842faee5234dcc6c69ab451a8f8c815bc0ecdfa39fc0cdb9452ed10a14c3d289f0efb227780e36c8f52bb2c664015c254aac5c02f7d4efb7623983eafb338f717efac94047712b7ce83e8a274dbe91962ef1fa0c95894db5ff428951e75240df1cbc49a463a2d590a4988943b1d497d5fc317a0b19c391424bfcf670b919234818394bb21ed60685ba445cb160e4046c2e7f8554c23a064dfa4bf2a5ed6579c735303d66eda384d6cc1d1d26d8803c37161c6ea6a46b505d8383bbd7a34ac975d1dcc06474352f5c2ee812878f103b4c64a0df215beaefc4f8e7bd2abda4c0ef449215d7a5e04c57bfc6c028683517f26a926a02e5c5ac01248bf032d242cd83047f66015047d732eeca0e9f9881121ff20d3f40b804553b15f35d15ac4ec247793cf8604a841b70ff258893b42e756f1fc3f405ef6fd384f24bd3a9a631789ac8b135fdaee7f7c3b1f6754d0eeac71127c80ae1baafc786449271d8df636b2071bf8952dfa42de6935414486333c7dfd63075bbb1907c176b50d7bc9a92759a59b378388337ebe46e63bb711a68e6a4a7672c6458af733 +ss_n = 417b6c897ebe1ff2cea39e5b7dfb5d255ff23e57a55b7ef0a812ab7824d97d72 +ct = 3277d5968c348e7cd4d4e732f60073386705d346e10abffab8190456c76ff332856cc82e268e2eb029ff02dee050ef0bf21558dd8c805ce71a581ed45eeb6c4b551716007767660ddf1b743bc41c089a75752561b59990c51cada2d8ad2b7301c79854d847fd2e2c99ceae8c6823463895ce213f88ae5c697d9d3db1733f7d6058b922b25b9dae03ba7423f936c771efa2b10d753d322ce2993e1fc79e28fe3e93db6388eabfee3c0e27993ac057f835e71fafa17979160acac396dae28db82588a000df2d21021a1b844338e3e0061ab4dbfe4ca6625859e290437e90452ada28f96865c4856b15c252f6f7dc9b8cc519d905892d0b6aa073a36b4103e2b93c0effa2f6eb8d0c56e2f5ce42c9dfea1b40cb379bda3eb7e88bf2b99fe4965b3daee492cffd5447a8d0a198581f4ea7dbecc60c88939943066f03e4f4a6cc18aeda98e477a5f99a2f7f7230ebd1d92763204698c23670186282584792d2b1f6e059d67b0844be5b14bbec5fa68d5bc33326ce38fb7e0601398ea9968ecb079356d743c84b9ee2e148e59e94b85f65a91c078ac2741f17100afb5ccf473deb667b408e9a00f2c7e93fe22792fbd31abda114590bec0419491e10f5f061a94f3d72315cbd1a58a18cd4ef0a7cf73ac4ec6b31212ba40d318a5edcbaf53468ee0f07c767fad6c25854422a96874ee75ffc5ca679675aa53e10dec1058cb117d32cec0d550d7d45ccb0c248ad14d185ee3b37342ece0edbdfe09bc5dd920b84fa0004474cb0786ba752dcb90b84c296e1d73fe7d026abda2ebaeb6f0dc6544e9588bc04ae0ac70c51220378febcc764f5cfe96e5fd60b013284d1fb5735630bfe478a64c9ab3b8f4c9fa33aec91da766c7edbb8dcae377e9811a6f32f55122ae48e689033a3d1ed970a19501b4110dacb1b8024a79ca926a23bac9ea7bc578a349fda7bf563952f7f330d2ba77e22354473482b55e6d1db0a4406e670c37268cf8ea827e243c4e140efcbe66689f48329bac00f485dda2c9bf291b52d8553d05be49b7de6716728938dd4d7a1590767a65a037d06ad5c102c6325b477e56e5bee9fa8bd161e143ea837f11473e44b79f22943d0673cd7767eb72924c4b44f24650849861d37e5af4c66fde6e21651aa52c7bf4e617416461ce2eb9b75cbf6f9ec5697d620c57042b36180077714ca054e278d2eee95f1fab6f9f0a2031b378fb7c5d1b5ac1dacd4917c137997ecb96ebe7b0609b790329bb3c2ea7e00f5a8bf735a72484c9c9cc2bab55f01fef40d3df9889eb4fe83be0b72cda0628d7c8f42aaa20ae415a36c62fbf3509adba40f8299cd6c2a09d896ebbca64ba7f7eac5938708b765fd4a8958c792fcb4f9cf2886454438dd482ed179def823deb0762f6148db0ada70fb47e3b56347db1ef4d51b5f32964d1cbcedfcc75a87d6bd73ebf535bb003464b0e24a983e0702762ba86b50c32359ae7b97d4587249938afdbe4e06838e8600fbc7d75e35c9e4002f5e661ad2f28907894903cf27d30fa3f171fcc46190 +ss = 8499c8891d9ce6d1b8269c5f6ae3cee9eb71a312fd410516755d99e52ed933e1 +count = 449 +z = cb65e20c153b061da03f6ed7253de14516ec69af83e43157657cf82d4ef6c6eb +d = 19846867963668103e37b340af9045804c943400b012111504dd7c53a5e9adea +msg = 3a2f5eda7502fa67e32518b0445c9798be53f56930511244d3c54abf036336ad +seed = 172e7905505ab8105dc0595cd7470b76de0659091c79a31a4b7de91eeaadcede92d423f4853a7ba62698cced8710fc80 +pk = 98e44493e753e7b71dcfd60348669900ca4dd99c6cf870af2810b28c054cb1620431d2b1bae26f103c4816ba7b980a9f3969c66bc1205d7440ba20c2bd634573490942c90b36d3b2fdf90e5d037254a216465487c41477c211ce6f630fd6bc96ad13c220ab6f21fb92c1a8b46e1a332f24b25ab7631f7a5ea1d99465b69205863ae184bc6a6c97c9a7523d6b4368f1cded0a6d04a476c5515928f79bb4faa07ca255c1875186aa69e246ba0684cca268976da1a4165561469397324c55e2da8b9a71774bb75a5f691987b2982fc56fbf410b5ee9c85dc70eb9c85276f39e6ff68e8a0186a63917de0312f5521fee583cede14564e22d407c093fe077568b98dfd75d4e060d1c16c062822b6ac6946da807ecf30b8b63a315d6a90c706e9ad28c87751b67d915ed0a53ab901bf5005b66d175d0f04452d89fd5b7c0b49c5bb414840162aa142219c663c4aa9b44c2571ee9f71d44541acdd11179008f2e26a22a65876c84651a40aa2c525c123537efcc234c076383478bd150bf8de88eaeb5937c0a3a34b2c112aa0da847ce98cc60307583f9a1b262d15c2e2c1384c7b7165b8082da819af1055c1799d7c129ed211702e44fe4e7584d836325d685fda33f6c09c33ba77b7fe05dc0eb15d671876728804da0b20c17b27d481dd19059960a3cd7f9bf8955c3cd925e38cc81625bc8f2c7910b034e4488a9927ba4ea5bc17ef09f72d1871239af8403b4af99a8b3927b7d0bb5dc5b78a6986b8e30b707da0aa91c24fe8886eae10249fa665b093601f19435da3ca9791c4057905793bae091180e2a45d55063f774705b1ca7a3251a18d63f4ae90838a455a3809f1fd5acca7b993b627c6046251c6c5ffffba8bc244281ca06131b115b64276c03972cd583a5260337c436f4b075a980a863eb0fd9a78345e02f8ff63d30987080921a1ff533205b94aa5b8018b7a34a2b91108974b821a4d6e6bd86e3417b814d85f64ba98c66b71b7a16a02f28931aa8923dd175cb4225cb97143cc23156afab320ed569473c24caf4a59be3044b0801653cc584b6a46e0c61cc7c9eb906befb5477939bcda786a3c9ca34f3fc95a9481dd97b26e6d3c01b8b89f64755df10086a8494174374a2e32637582e20c0b60007c6cf7918ae6ca562c285d7b897c6f85b3be2cda3ccad782585b2897a8906a19c93b1fcd967fcb3a5ea8c1f1d92c6d35abca36aa8ec2118a2210710d417444126bbfa45330ac787b5213de12b3a996c0eeb33ef35a515f846c2f80848a24b96382f3a9cccd8f0cca086522ab7c70a59093ad7993776a97f584a4687180e247625191c9257476dd82ba4199724328768d8c6ed2372785cbebcda471dd5a11202846702543c90cc6be8bee628c29c6038707c1281d532b3741bb3cc50e8b87095a9012a5a1a3c987f4a828ef24736cb77c95ed5192cd8353e433dfd148e729b5800f4523c5864724b6fcdc31fa4da3a99d591bc1061e99c2a43f0b272f7a70a4528c801aee9060936f76e4cc30b9ce854d6e7b82d57291ec761a6928c3fe12692550c15e851038aa0642451f7500ed38a363dca1d317095eb6c280aa103c0522866caacad3c08b9566ba6a1385b772a56ac387933cf913a81a3400702c1cbd796a497b66cc12fab646b084e67512285d0104e5f0abd +sk = 1e08a2ece3adca548744655fbfdc90e0e8751b23ca6a43536c00a333da62e702ce096b545746b6f7f547d2ab222a831ab1e1984f043de75cbf476923562a647435bfa7178e6bf86bf79b7a58bb35f5eb17b4c09ed9694e2b64b37dd848f3daa7c0e2c41dd64b4686b3482cbee1b964eb03802f606c59767f1d84a69883593d61b75cb024a238b30c93792fe0425336ca0082386f598414bb09f21ac704c38fe0551971700f977344f603421c116d5cab9e78f899cacb7532113aa8748d2c27a53a533af3f0ae59e2634b97ce58075807ebab43505c3edc70353143b328c836221aeb0ba7f5f44e90244104a57fd183ab6643c9020726a15857b0f0789519a6170452c84949db5b5956eb89bd10745344ac6fb19f3d3410785043889046261625553248646b8807b4a21bcbccb7568d0a824ba4583dbf2ca025a5bdd95cc324b450de7679c8b1195d731f24e679e5eabda297424112240e87a963f692c82a5d02eca5ef4c8f72126a2811605ce77f1a44b1f4e454555a9c16b437ead6a0f7374e4a14a0af4539d45578b82a4d7ed7c327763c5306be41da1f80a6b68f3262b3579d32f528a797a9b5b67adff039785b830125469f1a88abe81edb4b042a6707822820be3497c451b755da0ada7bbeba41683881c2e88482bd61c8ac44b37eca118f0511cb6577602c4f6a79a57b01a12e9a9ab958699e044511c07a119540a987c8a5a378b5971df3f39dcba35406b60c66625bf8a06eeaf153a42b6d8612c35bb59f3e25084f41ac2bd2c4f288a31bc77b07f216e7c684d8f412562a48ba99ce49d9155c5309be787ef849b523e19864b78af8c77d37b99ca4e9bdcb3a567a1acb01608e9660b6c7e5a85542bf18771d540accbab27ee2b7a70d7a693b634a339781508c7a71e9340c2c60d92378e84b8f45499a41b090d3b823128643e8a66fe30cb37934c0562649ecbabcef069e4cda0790ca65a0e3b22efaa26d73189e67a34c7c244501637a07956a66215e64125e16416cf1176cd8c972bac1c856c0ba0a91ff07603fe9c2e305a6bd90af2c54547e7a9006b0cd4db56cfec2c5f935244d4037a407bb60093b63c868786192d1ab3aa869303124afdd1b70696ca868c938dcdc1e397c17af6a5cea2407e805cfc5c66834a655e0346ede4176f08b7025242e9de42352607a09f0cfdebaa9bd441f39e38c9e220ddcc83af74a61ddf0370dcb7bc3c98268107a1398223ba1b58c5905612b9cae2354c82134b7122c28e9c606b85837531e67112b98d92f91f270be366a2e6c0911084bd636230f862726b7cd74836c5996afbd934c099c04f2fb06adb5010de994a73a3c0e45506f97c47032884d0a9003775528544d0eb90c06cb4424a09b0e76ae5e437006e255f01ccfa3b7a3a23271873a87662849a96cbd1e1758744282ce63cd933885ac81347301778fd47c9164acb33164c835248fa4a1b9445cbdfac32d76c61deccb8779adb8b23bc6285c879618a55960aac0c60bc33a0e297723899e0ad133432289618b752afb236deb63510943ef02550bb8a58e300fab064e94877b0490b0e4b3b6ea970b1e736b76a6bfa025465468295bf31c02a781830374fffb433a188c80287498e44493e753e7b71dcfd60348669900ca4dd99c6cf870af2810b28c054cb1620431d2b1bae26f103c4816ba7b980a9f3969c66bc1205d7440ba20c2bd634573490942c90b36d3b2fdf90e5d037254a216465487c41477c211ce6f630fd6bc96ad13c220ab6f21fb92c1a8b46e1a332f24b25ab7631f7a5ea1d99465b69205863ae184bc6a6c97c9a7523d6b4368f1cded0a6d04a476c5515928f79bb4faa07ca255c1875186aa69e246ba0684cca268976da1a4165561469397324c55e2da8b9a71774bb75a5f691987b2982fc56fbf410b5ee9c85dc70eb9c85276f39e6ff68e8a0186a63917de0312f5521fee583cede14564e22d407c093fe077568b98dfd75d4e060d1c16c062822b6ac6946da807ecf30b8b63a315d6a90c706e9ad28c87751b67d915ed0a53ab901bf5005b66d175d0f04452d89fd5b7c0b49c5bb414840162aa142219c663c4aa9b44c2571ee9f71d44541acdd11179008f2e26a22a65876c84651a40aa2c525c123537efcc234c076383478bd150bf8de88eaeb5937c0a3a34b2c112aa0da847ce98cc60307583f9a1b262d15c2e2c1384c7b7165b8082da819af1055c1799d7c129ed211702e44fe4e7584d836325d685fda33f6c09c33ba77b7fe05dc0eb15d671876728804da0b20c17b27d481dd19059960a3cd7f9bf8955c3cd925e38cc81625bc8f2c7910b034e4488a9927ba4ea5bc17ef09f72d1871239af8403b4af99a8b3927b7d0bb5dc5b78a6986b8e30b707da0aa91c24fe8886eae10249fa665b093601f19435da3ca9791c4057905793bae091180e2a45d55063f774705b1ca7a3251a18d63f4ae90838a455a3809f1fd5acca7b993b627c6046251c6c5ffffba8bc244281ca06131b115b64276c03972cd583a5260337c436f4b075a980a863eb0fd9a78345e02f8ff63d30987080921a1ff533205b94aa5b8018b7a34a2b91108974b821a4d6e6bd86e3417b814d85f64ba98c66b71b7a16a02f28931aa8923dd175cb4225cb97143cc23156afab320ed569473c24caf4a59be3044b0801653cc584b6a46e0c61cc7c9eb906befb5477939bcda786a3c9ca34f3fc95a9481dd97b26e6d3c01b8b89f64755df10086a8494174374a2e32637582e20c0b60007c6cf7918ae6ca562c285d7b897c6f85b3be2cda3ccad782585b2897a8906a19c93b1fcd967fcb3a5ea8c1f1d92c6d35abca36aa8ec2118a2210710d417444126bbfa45330ac787b5213de12b3a996c0eeb33ef35a515f846c2f80848a24b96382f3a9cccd8f0cca086522ab7c70a59093ad7993776a97f584a4687180e247625191c9257476dd82ba4199724328768d8c6ed2372785cbebcda471dd5a11202846702543c90cc6be8bee628c29c6038707c1281d532b3741bb3cc50e8b87095a9012a5a1a3c987f4a828ef24736cb77c95ed5192cd8353e433dfd148e729b5800f4523c5864724b6fcdc31fa4da3a99d591bc1061e99c2a43f0b272f7a70a4528c801aee9060936f76e4cc30b9ce854d6e7b82d57291ec761a6928c3fe12692550c15e851038aa0642451f7500ed38a363dca1d317095eb6c280aa103c0522866caacad3c08b9566ba6a1385b772a56ac387933cf913a81a3400702c1cbd796a497b66cc12fab646b084e67512285d0104e5f0abd771de8157420a66c78ef29bc802987549124955f17f93a88a1bc0fdc81a2dc1dcb65e20c153b061da03f6ed7253de14516ec69af83e43157657cf82d4ef6c6eb +ct_n = 02e81b973f5fa95f866971c311fbb2d0e0291687f45b30625e47d8e38e487fef8de1a45376d8301c27cf5c8bb22b0c8abb084b3b11ecf4832bb4c1b0282614b21a2e2e4c9e510be6fa7928684e2dba80f81d38aa1a52d8c8a47a2ded5bb5c03daa225a9ab24d168e5153f0e8460a85c2513226e884fdac4f9d9cf61a199ef20b9ccb2ef1f5e2bad7722a52b2f5b262e739537ad3a56a4745bf156b62458b0887ac12123ffaecf3ddc6307b37c741cfc60ce6d08fc86589f802a1e49ffa6299b78b6ab9a9de2039b6abeed61c6961769a8c128e859966af623591d4f6661a2ec7481a5df2ccfbf95150ea936b68da7347939c324e791f662d96eed2aa38ddf7d83f4c5db5cbc151063175078debef3d3d78ad72b8ef2bfc5c40633d7ecc9fa35ea8e809c60cc1a3e06c298916969bacd82b185e87157808b63e1856ea2b564b74960e0f443cceec2daa0f5e2a67c33d995d80c23fb2696edbd9bf8ab44d23668bbe80485e80c90857222f5b1ebb5c9408ada93d9c1ca269dd95592f3e4ecf6921ec277dbe788ec38c27a1fbc4318299d70716c1db640803a4be53911274a3eff4694c6e190b88ee7748b826004f565bd81b408d7714e20b9920af1467100d65341537e486e366e363b9862c1bc3249a546a6cf15cd5186447152d161d325d3c80cc9bb54c7e8dd08b3a90b66b8b681bb08c12e11af1d2165ff101a07e41c87c30b3178417a589be804c9b72784e0da0aedb7fe26c915e15060cc7ebf0c654fe28fa1591e06d5a733080d78f8dd1a7a623b265120c1b7cce32c978292572dba30c0ec7aa719d017b440a7d665085d552612b07e72329792f9e6a394a75eeef6f64244c0d64ea3e354fec861cac52d0e4c5af57993bf94a30d763c84072facf27cbcf8a8e4946efa780415337ba07fc39072a79b878d9bcb0b69230e56988a7ddc30baf14d209e5a72bc448536b57531e6e93b3707921480cb35566ddb6e9bd08b25f142c6dc452c93f0dcd7aec2c56a8622a5b1ef12c920ebdfea43dc13260a045e815d7d2a7cb935bcca457f9d969bdc94c93278d001047099b8d34b16262c48c0bb162fd72d8030bb14d88b829b14790ccbd6369af50bab5ca4fa48331c7adeb68759fd0f6da8989f23f88d6b22a6bae48f98fbcd00bcc3faa90b84e4721f8657323b02abec98599bed2dd242b05e895a3a11acde041112f036eb4e10d40043cbf778d643819a6750c987ba33b27f7fa67df7b55591052797c90c973e5f2550c61ec8324051d7f72b1623c7b202127b2c18adc6412627f8800b4c9c94d2b50a48d667b2bddfa38446e9fa18a46f6083de0bc889a1efa5b964ecf719b62258671b769a3978ff6ca4ab7568d7520ab9caf15096ded466d06c604633e159ea8d6e1492690f6b3ecce243b3b869205b3ea2899db8f8b2820a649f2c387770e4f0d9e3d46166a641cbd4b5fc7de14ca3952598496958d0d09ad9a57f2cf5bfc48723e9f29f1def47d9818dbce5ad204675920b42f5508ae54eab414ed91dd82da98b5 +ss_n = 1e86c8bb204fee7ed9f6f1d33ecadee5587b2795f0edb88591baf8aa68dc05c0 +ct = 74d245bd445db04a224dc8940c9fa7564677e2e96d29363c9dc4a7fdd2a9022ae60088afabcdc7342fb8eaec9c5400af78362ea2897c9ec26e3b0a1c5fee77db0cfff964d3a3ed551ab21043d61c9673612b9908ddc57b5a6703a70a00179866b4113d1c2590bf65f82241f00f60f4de3b6494e8f97927649fa7cb1003bc420d1a8c7fab73ae34788fae4904c79c13558d718f64bb981663b96dfc77cad4170f3991bf634d20050f9b4de3a5724f592623989bc0fd6e97e05d52b01a8ccd7b7d8bb854d4e2b7c568edd4f86b8e906531eeee0bf6385ee651991810f954223aeb0d3b7bb438dbb6c92b6ae68830389b62ea2b2b59274f37377da79cbd61485680a8c2ca7499107e326f66d6b19475834760b0a91a7b9a943a9008d0f6af3f13657cecb4a4e8c6126caa92fdc7a2f3775d9edd993bf6df3bbf86c2bd214b3ea1668dbeff70daa78ff039a9765eea68d3d351bdbf0b49132dcdde50e5265a4281899e97002638735be276decc16e03f1c307f62a4d02cabfed5104956453801e95599a35856498dd0f191e925e3a8cf4c49b24f30606bf2f2977d0e4e172ed3e774ab49847872fc8575109bc2b72bf03e2810b8e10bd91b269881e6c90ad44afc8556f9be753d681adf6081b8947261d8093629c036c8fe3cd1eafd5316101f544dd952c4ffbc4a4682c2c4b620096d46b9542da4f93d9881b2215b6ca57a4228bdd21f22b27314e5a7784a1669a3b5757410fc7fe46b5142cc8b2832451f97e3d8fc2678710bc00c5acf7654bb0e3c30fab16fba5ce3c63bc5fb2c212a1791d09ff990d346c8385450164797d29640c2a958eaf2675b801eadb4542645e3ecfb54021aaf92c54e3fa4385bcac8527a5229826d6d075a33fdf8c8005ce1c396954d3743426b531b377da617ef797d3671c1c7bbcd5cf579d71058630e07fb3c1bd40fa5583e958ff7258bd4a904ebbe9eed545e4dcdb9964dad484c52d16d855a349f800c0b356c7bd2c952bd59fe5c1288adf7ed23d435243fe53504866491d0f97382248858ec804d8a938309a24345c0d46cb1c519c0bc4f6458b0196b69b69c38c5a3474bcb0da5ce1d1f33c4edde077ad7c6dd093c84515820c02661716b1b91c047aad3eea527b5256030ad00248548bfae7c681eedbb8399c1e2a8e059caf06b7c03c565138498d9f36facd18964b07417dab1ee2aafd6aa1321b287bf384c991cffaaca1de1e1af0bc868551c1ca4bd7e8c6d6f09e4430ae31330939b39a4129fd55579d8aac8d171b9aa1be045c51e9dd75be1bfdd09d3f8f0b440c7b4051ff1ab3fbcec10d6d2c0553e459871e21fa52aba5a3ef154ee6d09ed0f907a8e3b2384f192b9d222479fbc93acb295ea2e75149429f12182daf1e61a378ed4c7048984b303d987a020b82ad36e9b66b67b0d459ec9e233241df0628a795d8b31920def413ad79d0cb0e07327e51175c16dabe5d9afb82fa84da9653580af0e5a3bf5a4d64c61f69b475f38356817ebabb3077cc83ed6420fb85cdbde8beaa0 +ss = b60a2bcf3f59c7e917050842faf4c7bcaa5e37886927df40e2912669b1a514a8 +count = 450 +z = c80e2dba8f9265a54ed277b9ad3bb23d35b45b5681651c5c5237ea5bff8ae02d +d = aa227e8b9b056cf6ef1e2c11b5fc5beaac906d9c1e2eb3ec874fe6210a720b08 +msg = 6f9e83cecde0ef4bf0db47ec8e138fe235dc5fd96c7b4c73658c808178959b87 +seed = e7bfd750d00c57526f7193fadd50a2585bcafa11d5c63126ffc45247c6f8ea81df864f72e19eb6873b13f1f8662bec1a +pk = aee39c4d791ebc436050b4b1b33c7be2017d7240692e194c5c1c19a8f29d5b5b4572753cc545c7271294b7955b571a00d6f731de82709599b338b97db8b82069f6cd6ac82ba473079e70830ee06a9ab53fdde359a59a6ea0f5273fc99cfbaa99220a9152c186a0799243e0301980952eb86095b878e12b7f73f52ed60677f294b221b9a9a036629411334ca889ad6328cc9c67d351bacf80aa9b866ac388387c53b1eaf9915fec5a691b587a3a9998a90023235edbd339f5201043d4c5af633f483087ae2509bbc52067b9cbd050b849242c6041811a9ab63064992509bb7b812c41947382c1494ba8875e21c1e1584262e4949732745297b4c5c686ff508f436035ece36d7ab74d0c00b4f89315750258192a2fd551930df98746f6003eb3614f979525abbf4969239cd6046a9647b5e35225855bde351e358a1b72b0a3e0e87e62c70306a5a272ec89c9b8281cb795f2cb1dd4f15cd8168255e44e2b287948aab1b816c9da7cbc05118edaaa4b03bb16acf4c502a1525a961b07986fbe9b13b2dbb572bc5c64f728a642c9d95768ce4c8a143809e7d11b838113bc2b062052c472e125dce5c06c818e3d14c5a59857fd14b625b81f50ea9fd28b6707c33d42d38879c0065aa01016e15f6d164f3020207ec90cf79c039cc80122b1c59bf750bfcb0406b6ba9c62384db7648c943c8dc0a16fa3a2d977bce45674139c2efbb66775377fdab4b393f049f22b54ede797fb84bd87c89b7d3ab8fe6a9b273aa5b1170c5c8a4de551292cac5cc6c19c9a603d5b345cd9e789c61b0f08893407a3a883f95f64cc40bb862bbb3961c7d1c76db0624248833aabc07b142f46b28d87c9b465b6a5b07c35f7061d3e451b4a3893d99ac8f9a0473c2727f6cb17f50c0ed7242d3e002af700bd13851f0413b745b70d16a89fd5695f10f7064f61a543b3be33d22bb13539b173840f4cb6e98563df154ff67ac7715024072964f5b4359040ceb8901b0efc60b0c83c4ed5755436791d3ccfe198615c479773839fd9589145966ecec7018b3629fc7767339a55c3f18f4610a25fa86fdab8530ecab5b18060221075efe56f7ef465571516824b990bb63c814c91d2a54aaa05c4f2329fb6858ab5bc3ba834564701603f0a52bf541a2a140e55c66cc1f735b8174cd478aaefc20eaf325dab479c7d1b2b46983210d4a393e8ab1ef96f4a2b51622820d4e5b2ede2446882686393063f112f5a39802916bab09a13dbd334de2b0c9f9ca9364849ce438ac024ade6a17fbf5c9773145f12768934ec4c5cd70acdb25fae25240cc96cc37b4a000d17e36b3932722275fbbfdfc399c2f81d4e6522a7755dba9860802664d902a6bda4403f54280a5b3af32429f3d937ede00471203613a4b59d0998ce42ba81d69809cb3c0e547a572a2392d0ce8968136720c6948863df77a8c2c736e3c24954c82155e9047acc17f3192bddd99264211f38fab1581a3211108132380ab8005148cb24fff41f72c6845b6a97fceb9293d193d1d27d5a5011ebc47847935c46e6751e08af1f457fe37545343b1bfeb32bded9c17d9a3b90c59a41ccae8820a272a87f8f5041670b8f82d161db9432fa060920d8634ba50b529a4a99dce9f0b12dcc117bb24561fdef36778afce0b1ebee2f2948dfa7b2e07e4a27 +sk = c3e6487d525ba16766dc2077c6b2ad0a0c94ed11a179f061534cc869356be4ca9add5c77dc10669fd5817459363b976def505b15813fc82b367a5b506dfa879143bc2aa81fc97aa46304155cc46a85b08b7a113ae17973c5eb562b307e12fa0066b8b9610652e8a10162b46419d4568013cff2d546ab7932f7a89d2537a8c9b47d48923b5ef3a8b9c9c99fa00742985343e93e94222c99610e53dba8d54a1c59c7475f550ae062744a644f3f9cc3e4a0b0b5b4abb3926faa3a4e445775aed3ca435b0c71e26f80c066db9ca54572a4a0c08b66e8a04e43c793db47c8796f8d07bc2290129e68b3aaab6654392fbcf38559d9761a9b4b8ac54277c51e00f75498b2459c033ad1d58c0fc47bcc31a96fa011c526c596ba1014a6aae7747ea288514434b125ec197e9a932dab81c81223b41500c1c9b9c2037ebc9a83a7126a10cb47acb2c6fa77a0b0ca476d32a628c854e2a15a53ca98918c07bed81c57605070492be99055ef012181538d1794a94406beb3d1b8144abeff4a849c964327132acff338a23b9879c014c9d11da21a0e5aa6b67e2c54e25c35522734e5f0588087c069604faedc0549a3651b0cb677f3c16ed647d3f8a535e110c0da7e66cb8c3090826de2cf7c66505cfab16d1b41053a9cee05cc26e0b8be571993a10c607271a98b79684993fd788d95e33a4d0055ef416e39563ee810197f412769d47cb6063f9b947288e6ac733b5b0c40179da0bbb9d6410c2aaea1e6548f9aab5f22523cb96555531a4b8548b2753546c07af8c708f9ea0630db5796883de8233e5bd078646b2c406588876a76b3a3b7f82c6bafe849a19121cde11e4e8660d6ecb6b13232b820afcc7a045a9307756b009e599111eaa430358f927054d8f65233ec350467b29a120e197500b2d05fdd422a24fb3ad81479f114cbe9fc7d01315b04e48d89ec35ca0c1a9786b919c527424671216990fdd65841b5196792a72a88290ac784d94578be77cb54761bc2e3a44961c5537c86c05cc85049cc9748cf514b826eb930536b5fb79c262a827ce3a51045da9d2a9b2692c2692f1a7ff4b434618a2a0b4b58fe027a3fa85770661caa1bafa661ca50232b9b41187a6191ed4a025df730bcc799026a922ac979589a4918bc2d18e72782719bf44857520858c33ab551ea5ec493bcc8d479dda19d69a83407c2c85da1cf4a13b5762b802323986d7746e10a6a7544a8c13568986160bdda5c57a26f42712c0c16c809926177b0407294c84f59a3545988759715bc12cae3d7a3a39a6a8ffb130565b1b3333357487d53460735003843da31828142984940ae628a4b7a06188b65b9c35773d39939670eec1bcb0ef0720cd4a80d307b5b311be4160f34436a0b163ad966b457c84eef9675d84ca831c96b478149b726843d65bb1a0226c89956ebe45c2ed2bb323b41ffc45221d110119144112312ce12503f8c27bed39d327bbf6e09879a944486ab3a46193518b84812ec2b1bc3b6a6ca3bc0d2895f6598d0d4b3a260327a33c9cb29b9bf6089c6c3b980eb4ed72b2f203477739a14d8dc10d886c44c66102c0b746ea367d7f9132f726771c455db2a65a2e893a8991a02d81dd281134f240326c393aee39c4d791ebc436050b4b1b33c7be2017d7240692e194c5c1c19a8f29d5b5b4572753cc545c7271294b7955b571a00d6f731de82709599b338b97db8b82069f6cd6ac82ba473079e70830ee06a9ab53fdde359a59a6ea0f5273fc99cfbaa99220a9152c186a0799243e0301980952eb86095b878e12b7f73f52ed60677f294b221b9a9a036629411334ca889ad6328cc9c67d351bacf80aa9b866ac388387c53b1eaf9915fec5a691b587a3a9998a90023235edbd339f5201043d4c5af633f483087ae2509bbc52067b9cbd050b849242c6041811a9ab63064992509bb7b812c41947382c1494ba8875e21c1e1584262e4949732745297b4c5c686ff508f436035ece36d7ab74d0c00b4f89315750258192a2fd551930df98746f6003eb3614f979525abbf4969239cd6046a9647b5e35225855bde351e358a1b72b0a3e0e87e62c70306a5a272ec89c9b8281cb795f2cb1dd4f15cd8168255e44e2b287948aab1b816c9da7cbc05118edaaa4b03bb16acf4c502a1525a961b07986fbe9b13b2dbb572bc5c64f728a642c9d95768ce4c8a143809e7d11b838113bc2b062052c472e125dce5c06c818e3d14c5a59857fd14b625b81f50ea9fd28b6707c33d42d38879c0065aa01016e15f6d164f3020207ec90cf79c039cc80122b1c59bf750bfcb0406b6ba9c62384db7648c943c8dc0a16fa3a2d977bce45674139c2efbb66775377fdab4b393f049f22b54ede797fb84bd87c89b7d3ab8fe6a9b273aa5b1170c5c8a4de551292cac5cc6c19c9a603d5b345cd9e789c61b0f08893407a3a883f95f64cc40bb862bbb3961c7d1c76db0624248833aabc07b142f46b28d87c9b465b6a5b07c35f7061d3e451b4a3893d99ac8f9a0473c2727f6cb17f50c0ed7242d3e002af700bd13851f0413b745b70d16a89fd5695f10f7064f61a543b3be33d22bb13539b173840f4cb6e98563df154ff67ac7715024072964f5b4359040ceb8901b0efc60b0c83c4ed5755436791d3ccfe198615c479773839fd9589145966ecec7018b3629fc7767339a55c3f18f4610a25fa86fdab8530ecab5b18060221075efe56f7ef465571516824b990bb63c814c91d2a54aaa05c4f2329fb6858ab5bc3ba834564701603f0a52bf541a2a140e55c66cc1f735b8174cd478aaefc20eaf325dab479c7d1b2b46983210d4a393e8ab1ef96f4a2b51622820d4e5b2ede2446882686393063f112f5a39802916bab09a13dbd334de2b0c9f9ca9364849ce438ac024ade6a17fbf5c9773145f12768934ec4c5cd70acdb25fae25240cc96cc37b4a000d17e36b3932722275fbbfdfc399c2f81d4e6522a7755dba9860802664d902a6bda4403f54280a5b3af32429f3d937ede00471203613a4b59d0998ce42ba81d69809cb3c0e547a572a2392d0ce8968136720c6948863df77a8c2c736e3c24954c82155e9047acc17f3192bddd99264211f38fab1581a3211108132380ab8005148cb24fff41f72c6845b6a97fceb9293d193d1d27d5a5011ebc47847935c46e6751e08af1f457fe37545343b1bfeb32bded9c17d9a3b90c59a41ccae8820a272a87f8f5041670b8f82d161db9432fa060920d8634ba50b529a4a99dce9f0b12dcc117bb24561fdef36778afce0b1ebee2f2948dfa7b2e07e4a27f035813d85c0471e001116359d436872010459b13059d2c5870364d565684327c80e2dba8f9265a54ed277b9ad3bb23d35b45b5681651c5c5237ea5bff8ae02d +ct_n = 8377be39a36591d0b82c6622c76765527898b833a20c37f5fdaf4075d2ced12079412147effb50bd59cc939f82ddf31f6880be4b1655e73142802501c14d6f9703f9c3b8c54afc5786f1b1a7de6699c62c79855691ee88b7e986c576566a4b9494ff96d34ebcfbf9f5576e7a4c43b0217d9977afddd136a3fb48b0da706951b8f7c8b7475fb80ab5f720925bed56bd40fdbdc97564f0865693ea5aab48ad1c6d91d321bb75ca8e564094e724a4ef0718cbb550ecde12fb0261a3e9c2e62db8f81f4887ca63c878e073e1e6691e0cc368583ead3ad894ca4a6b74c7febaaaab5b8ccb8d0ba66ebf0973ebdd0eef4f1b0893bc548317a879c4f86314a49126436f9555dc88e95500220f9ab7a43fe16a8902980b5c10697726cf54f217b3a6d18495bee539d9b69569a2963378ed0feda8421da0624983b4236e3a0f6976c9b8e9737b8ba9d12312e502dea5a88f1d1ede917b52826c0a7c6f4e310ee0804b75a540d0e946fdaf8b332f0747e96fa31e589bf090600f4db5b46ae688dfd5e3646366d8619c9b4ee2cf2110a4f854e35e926a538f036542a25bd344c11c5d444de68fc83b192d721e2e8f9f4a06a7552686434766cee6831428075b5c38748e2a5ce7ff6fb200321855dbb736931ec2c29090b5f55edee22924170c1a5c8905f3a05c69239dcd75fa59e6169a5ea8dfbce26e5236f1e397637b5d14378f60802ca4eabbd793f8d3aa2bafe1acefbb85506176bf34132b80dff02a31d036c29eb8e4c17fd4cada9384db75d230f770eb2d3b74de4578db978535d881cac90e2a3b19447d6c46675673bd9adb661d92b6db19291b49f18643994d51b70fe77380d41700b80434cd5e9b619220c727c051be3bed1b08a84b279ef8d5d73b46c99fe27ba9e0f93a9cfad2dd5785dd9c14c6656cf9c99ea47afd2531109689281f8ab2833acc18fd267139af8236008ab74e4193436eed6c5a51d5b1252065eea018cfd6de3cbcc20e0918c9ab39038faa69ef65ccb4f2e259192ced7b2332b7d60e9efe5d97dc61505ea286bf1ea9b7f22ab0c6b528e89c1e5d9da6ba04364584c41fa47d447276de101a3080ada3232060220fe48a7b272f50cab423049078cb6b38996ba28cf8fe96f6398be9d654fd6b48217923542abdc416e1b9e33f2e3532f272b279c8c16a5c98308e563f7b15df1124e1744905124bb8fe59826d5a154fd11e68277f137258a9b92d99036a99ef96bf0a0ee635fd22478be0bdf135739c2947299a58877d2e0bb4e172e763c1165c8e09bcb83ac946c1160deab2a3d9e460467fd41a09c2b73803630ad15bb9a6e42ab9feddf37256784f288e13c4e6cbb2773f51f980c5bdbd44a43d54085d53326bd9b4cc88dc56575be054fcc09cded95150790f1b05e0c8b4f93dde396640888388d596e0b49ddccd4e0d55c45caea2f362c236a41c1071176cec096468f7c3d893f85ad04b4037a4540e28b697424c93f8841caf6ad829bd21087e2a688627763bc8a0d54702724bce91a362ee2fa8c8 +ss_n = 6afec45d1c693d4ab879f6d0c552c480d90eb9c992c6a38e23a215056b7dd86a +ct = cd8c65a9dc7d2b745c023ab81b50d0ebd086b2dcb7b6cec0b8eea68ee4050d13bec863830e64f63ad1842c5e4abf4f09dd011c0b81fd0933418fa498c8feac65f020dc0f754cdbea767b50770f70acbc60be841cf703594de0d0e1df36f7f94aae94607b9f37c87ffb7c5115f4d1fdad1e2cc8d45961dd8e63781ffa562ceef1cc25c6dd6bca4d9399509324aa1b70f9c008492abc141e460d29c9bc2815724cd23ba1776ddf617b3f58885f5e4209f3e17eb8f5b3e1f0b6cbde17d0b8b4046e0f011feae2a1d9d5f927921fc9f336b0c538bd409bd02e698b8df04237ef222e174a3918c12155b5c6abd8d9269e8f18dddf41d8929c68e1f08597442b36d3ca7a77d83f6fe1bc2a3441d21b0743ad890f0e357c14fe491518e9c0443490a5d3784985f4e51c887f0674f66195ece1fa46a56de03af9a4b65e303c0f4404ed20ff3a0eee63159618df991e21ca63a6ca7dfd38b3cf8ceff6215fc7052b1b03db9166993d14de5c489b0018994b4b09d4ba452a5219564b4616128b651960123a718301433643564c1cc484b2e38a5c57eec6fc8222c90cd0da5e1b8b8b471a41b1e174d2a9a7aed2d4767655e7d3fcd675bf32dc183506aaf9a46fdc0c94ec6941fb3d9ea6829c60a0d938ebd00c155efc099a3d14ce6e4b13fe5b172b64003268c200bead5f43db64868562d17adefde496f6a09dc1938df9dc74e64a2ab9a5756d41595541dcddd1ffab2ea2f83cb5808bae18f0fc60782f235c77014b6690addf4e2147e7995a72baa8f76e01dbf5143e2355c8afae56bdf6f3c0c495a3c3b9bd0d5f8e63538ea5707d9f7a8e1d2f94c6bc8c87792ae3ebf2c34b5a97f24f5fe8bc7bebecfddb398300fa5c75af759044ef5c197a42f0cfac59470b26037a1bf5922364ed055023f43954b117471fc94599952c156d42846430cc75d96651b9269cf9dd2494a49aeb9c77ce1e8aaa1faa4cede18d9068251f358240b9895bae7c6b0549f50f478a5954aa0e3a8ab0e9eea31e3631b7f908df93919ceb2caabf5c8ae8a869204c13726e445e4dc58ddf80b03b0a7a98025cd9a4fba303e2c918736a930e999e1ebc9ce127538ce8ebcd9f636635b496beeaa3084b258233082cd3c389e2d7fcbd8e384822fcc00b490139d5440540b9ee69070bc11b7a4834a2cc5d076f74d88737730a700a78a354feb85777f42227e778c54ebc8e0339efd3b5db43d170c603a692432b372d79c0b485d843c57cceb686e5c923112bcad228173d9669c173e2ce8aa6d4509517fd9c5ea95e4a300a0411568c08d1c2d2f3b759216cb923e911e001d2c6b3343329468969c12220f8a0afa994fcec708409dc0d77bf881f7ce0a35ccadef95668d436da929e02d8a4a39520af04b8c68dc7d51f42d734d45aca3037fdb5b0ca4e3956e88a5470e833c555334dd601e45894a83e199b227b862c4859ec44b8068592a21af73fc627366f858483b2da153639a87eff60a7af9bcbc115ad7d2df240706c474ffc9aa669b10fde9cfcbdfeebf7 +ss = 7211c381f7d14ca62903d48a4e7e5626378c6b402a7969a3609603183cd5df55 +count = 451 +z = 0cf115d7f1254f0741a4b8e02ef5d6e696c35b64e4f6acba755c3df089bf0832 +d = 1e173a48a87d1a012c5c726cca7f0d70ce492acf8c1ac85b8cf75be00861b3c6 +msg = 91a0345e19653ee43b53f3e4da973d6e0881300f83a7f76ae2bc842b11b73b74 +seed = 71af52c971aca3d9c3b4f41f4643ac1b569710959ad76217bb5f603922ca3b3a9986020cafb82b313b80f2bb04a548fd +pk = f29b1cd00c7fdbf0c458ec2d4100a887d00865b05d5a1063068cbba4eb377d638975d439f2958c44f4a45c2238bc7bc3ea68566c298c4c535ac113bf1643b4f560839c0684e5e79740c204d074bb5751b3a7409c7a5a9c43c32febbc3aa6c406dd12c17671a80e747d54a03ab9a30fbf6564acd0705f3834ca316b84d21f2c899cdbf3aaac44bfa50a9a25b099aac88f4657be51fb30d9044a15c89f39658ea8ac04fbd0ba4bfb76ba165e41fbc2fbc0a941f2a81b461fdda4a625510578633ccb20afe5425bf16071fc04200deb733a07508ae91fc5b404617112c92581dfc49d9f7b8ac586b3b177895db02bcce4399c1828f2407b1b293c3d4b834e342eb54c3cb778ceed69c20f74661af01ed6d5391c70025d7785e402afb85805fdc66338737b8aca5511e099379169b9406093d33082a0598b76241a9902e4ec94e5546474964d73597b42fa8cd260541e4c69ae145269339b99786d582070ab085836476e3ec95cbb545fa3119473aa11d6b42847f2481cd17399ea6c5b65c230a86c2080539a4554730269c5b78c47630d16c8c44e7184560440830b9c7493b7dde398f82517f8e62b6e49627b825766974e58e5bf9700d06368386f390e7c5787114c7308c30acde98d2b7289dd4b8d11b9441d745776a26c6d415284599847579f935736652b550053045ab494723272754b3ac8a8acf87214868422f6176f9bb764f6b29842b7054b9769dc235f04bcceb28983ff863fad73318de9815d57c740abbb7dbb8df23a793882b5ead725d8269110c2c9cfab3aef5287d39b661db036e78bc3b10b5ea8e6a02bf5931a9486597458b8b63b8be7cb6c4c60631267060c3064e0591e416b6ba944a8ab139226134d74b61c4c737e8b2fc869079a187e0a7a6f9bab9b2028c39e381d23d158a52709b9fa1ed1a890c9a978499853a8b9610c177e170645a73b7c5dd4c93887383346add32123ecc54aeca64420e81d603956d7660b11e39024c0bd9a6a7d2043a106f4c01af40fefe1197da0ad9a44039dd024a9f0b1e6aa335ed9297efc73bb08a10526c1366262ba67c937d41003ab68f8c924061a313387bb89288fa635a47cd99762bb15c65c003dd465c01a9873348ec8c60725513b74db7b1fe587aada1dacfb9830944f4800c6465c49507905550c1b2ff6baa572127eca84e9ac24bfd49ce96c3c4d5ac54c97985910b24476c5fbb20fa1792d31818034925f34d1cc31768de91bb785510dd4827fb93170a31256d2092b16c189cc83a0d817c713bb23ec5424b4aa53dc2b4bd871460fb744d4ea2f84eb99b72a84abaa58f0bb3816d1b46be3158f943a656903cd728340a7188b0b057709cdbf6860b4713186495a8e294acf504f8a9612f881c1742902f74cbb2a1b8c439111892965df57b2df5620dd690be9f78de800578ef9cb91e4c825d10523ab5256a3b315d7a87ca329d2993b2e08c48d7395ec54adbd9c10e935cc4793bb4131902ef1467db8817a664b942857120b0fb43893c1407558695d76986aba38097135944290a25653601de1c5af25cb7ef814542478147aaa9969cd76f4828a741d23e2c4a2331a47dbce3f19c549e45d49a9c2c565369fc024733277f9728369c431f38e23c2c52a9b09167b5bc2fac385057e807202970261dfb840 +sk = 2040462fa6cc38c73576084e199a28ecf41d8a043ba8028a5dd45bb4681b786b773cab1e34d895bc8674f1f8c918d91273967dd8f0459e22547660b45676500b374cc3a56aa62c4eea077dff59b2cea61964840284c96a18f0bf43643ddba4937eba5585558232210327dc86ad57b2c844ad60f5a9528316134a1c7be573b2fc945a2810de47a4a5d0cb9565103fe6cabfb52a12401287f6ba50876dddf41776c934e0543c48ec5c7b3815f27ca146c5a9017397a3d636a61132b84aaea465023dbc5443359b23c56dd09c2b840231c6e714e9fa82bcf3bf50ca47460b9c40a07348021c93c85fde3866a49a1bab659ee9c59241bab1284a1de23ccaaa2560e06b7cf8c11550991cc3c5aee60904c3e24e30145086721df997add0869728058e358c5db4bc0cbfb34f6530137f4332147009e7d9a48360b6d7fb04c471593b695ffce67d9cf364ff770a49a2c9a79b644830b898639b3ef66e6b75a17949afe1c69157954134db7f68394d729cca4291b545f0c417ac27106a37bc8cb170c535c3364f33f85880a00400e92112f74f4f5a9544e230cb413f97d1303bb37d7bd80228f09900e63d980cc3f47062dd952c937a3797ba87ee6020ad3cbcc7d6717568093d847021771017e68b9f973f12b23bfd9b67b792b0fef8b752eac888f4a5f0d32a5b407f07d4a9a6602927cacff25544ea634872723e1f54986cf6ae37794e24313276260426e7cb9fd0225388a7c6910e04a5771d7577e458a53a86ce6b524f9d375b7726ad3e52c9c1e9392e2c5cc3171786e0662f5078ca8763d19450be4865ec0530834ca1cf278db4b9a2929b30e8ca874f1c03035682dfb91557ec3d9b98c6a0fb8c48b942d1f223ef204d678a3a0561421e49a7c53cb5cbc15406c6286c97365fd5732ad963f17a8e33e745e473776f64333729bc6ea61555b64ed2056e91f50e7a21a7fdb38c7da0b577c86eafbc316b8baa8d4b33231baf1e20b225fa798746ab7bdb1bacb47299f56a2948428753a48833913eb65595e8a3cbeb265415c0f8ecaa8ad9603cc3bb5a22b94e2234725a19fd24b19866b1f0a4a9c7766efdc35f2b881492ca450c51228745a9891a084d4bb66082162d672b43a605b8556370d5cd57b703bfb02b4bcab59316b92e938fc92a841bd33f1db10e6885655957028241b559d701c4067405e44c188c0aac588f4488014c195262e1919e27c3c2085d234cb96c965f92b25501a76e1cd61b6e33c14ec05c8209a6ec4a51d9220e2984227ddb3af717749cc3504d816e3e19bf9fe983845a4cebfb74e52740c3383040e1c4db764986ca8ce29112d37046d158442c680f7a9a0039a0ad1cf383d6b35656c61a96467aebc9285ffa7d697b635c9c5972029bf6c3239e529a0163ba86a656fda1ad63cbc8b79c43b71234b8167ce7921a0a52207f243aa230adfd0340ac15724bdc4f23b40e25694a7f684a798217c1f4bce0513257598e66dc103f167d53a0818b432cc82bb47ea25080c26adb6310289b2fa204c372b14c17ecb6c3fb4b43e852a9b38ef0c71cf17b7bb9b0b8a501819e88c9dab5a46449c6c0d53a71734a7bd923e8f27439aa551595a0cd9765552703141498e67433f29b1cd00c7fdbf0c458ec2d4100a887d00865b05d5a1063068cbba4eb377d638975d439f2958c44f4a45c2238bc7bc3ea68566c298c4c535ac113bf1643b4f560839c0684e5e79740c204d074bb5751b3a7409c7a5a9c43c32febbc3aa6c406dd12c17671a80e747d54a03ab9a30fbf6564acd0705f3834ca316b84d21f2c899cdbf3aaac44bfa50a9a25b099aac88f4657be51fb30d9044a15c89f39658ea8ac04fbd0ba4bfb76ba165e41fbc2fbc0a941f2a81b461fdda4a625510578633ccb20afe5425bf16071fc04200deb733a07508ae91fc5b404617112c92581dfc49d9f7b8ac586b3b177895db02bcce4399c1828f2407b1b293c3d4b834e342eb54c3cb778ceed69c20f74661af01ed6d5391c70025d7785e402afb85805fdc66338737b8aca5511e099379169b9406093d33082a0598b76241a9902e4ec94e5546474964d73597b42fa8cd260541e4c69ae145269339b99786d582070ab085836476e3ec95cbb545fa3119473aa11d6b42847f2481cd17399ea6c5b65c230a86c2080539a4554730269c5b78c47630d16c8c44e7184560440830b9c7493b7dde398f82517f8e62b6e49627b825766974e58e5bf9700d06368386f390e7c5787114c7308c30acde98d2b7289dd4b8d11b9441d745776a26c6d415284599847579f935736652b550053045ab494723272754b3ac8a8acf87214868422f6176f9bb764f6b29842b7054b9769dc235f04bcceb28983ff863fad73318de9815d57c740abbb7dbb8df23a793882b5ead725d8269110c2c9cfab3aef5287d39b661db036e78bc3b10b5ea8e6a02bf5931a9486597458b8b63b8be7cb6c4c60631267060c3064e0591e416b6ba944a8ab139226134d74b61c4c737e8b2fc869079a187e0a7a6f9bab9b2028c39e381d23d158a52709b9fa1ed1a890c9a978499853a8b9610c177e170645a73b7c5dd4c93887383346add32123ecc54aeca64420e81d603956d7660b11e39024c0bd9a6a7d2043a106f4c01af40fefe1197da0ad9a44039dd024a9f0b1e6aa335ed9297efc73bb08a10526c1366262ba67c937d41003ab68f8c924061a313387bb89288fa635a47cd99762bb15c65c003dd465c01a9873348ec8c60725513b74db7b1fe587aada1dacfb9830944f4800c6465c49507905550c1b2ff6baa572127eca84e9ac24bfd49ce96c3c4d5ac54c97985910b24476c5fbb20fa1792d31818034925f34d1cc31768de91bb785510dd4827fb93170a31256d2092b16c189cc83a0d817c713bb23ec5424b4aa53dc2b4bd871460fb744d4ea2f84eb99b72a84abaa58f0bb3816d1b46be3158f943a656903cd728340a7188b0b057709cdbf6860b4713186495a8e294acf504f8a9612f881c1742902f74cbb2a1b8c439111892965df57b2df5620dd690be9f78de800578ef9cb91e4c825d10523ab5256a3b315d7a87ca329d2993b2e08c48d7395ec54adbd9c10e935cc4793bb4131902ef1467db8817a664b942857120b0fb43893c1407558695d76986aba38097135944290a25653601de1c5af25cb7ef814542478147aaa9969cd76f4828a741d23e2c4a2331a47dbce3f19c549e45d49a9c2c565369fc024733277f9728369c431f38e23c2c52a9b09167b5bc2fac385057e807202970261dfb8401de8aff1f565253be980c9e7047dc919dbebd466aba9e9aaae3e90efff82943f0cf115d7f1254f0741a4b8e02ef5d6e696c35b64e4f6acba755c3df089bf0832 +ct_n = 22b07007f990d870ef38734a67bc6a3b185e03645fe698bb936130d09b28703bd8a7c4749672352be135d2e32127acd9676dce1bbac2af1d83bbf9c63fa6bb2eb0ad84da22c2625dec75aca56bff3d0c5f4760ffd2d72feaa292081d1f2b121442a058f618de89280d7efdfee38838c97ec6c63cdb4077800942faba6d4ae439e2fe1aedb902b3fb91001affd430996b95ef015b27f3986b764b173775747d7803b29c06604b5bd8b54f5d81ec23f64cfc2b3fd211e62aa2392fe720e26d9888e97b42fdf0b6c37133f1868c955d4359629e347bba6807cc256c9d06efe715e60c73bf3fff9dea4e906e6293ec13f324fd5a58de0cce77c0b7117d936d2534f4bf5d41bbdae7950f66dfb30dbc6868cfe2e8d0ce98fe25d935158e70d79738b6094a27bf6f96357bd43a0c1a25c5df529408e39a5bdeef71dbab7266985b50e4b5de795e3f99a4cf8999e7f4107932ebf1eeff06a5d70119c456294473d34bb53322aa669ccbc1d6b9de07ffb6279a69977d1063bb5e4866a86424685cfcdf0e9195c75e6856e4cefb0e731d9c334a3d9e5a6cf60b189c484e0b81992aa72d4a64ef8a120017b6b073915579632780628639f30da43a919db48ef3183c7f0803a2ceffb94936c788e2fd847b7b504ff8aa5c1a03809cb2f1c092c728146db71512a0bd3923f2dee6803d07ae6932593f26c6dea8f771323d7a169e18d42e6b17159d24220d4acc075eae5fc358583a5b2410621ffb475023003dfc47a39faf1ee003943e7dc47558540bd4505746deb13041ba9daab9308695bbb85ec84ceee4dd5092b8501400ae2d021f3d56e127912b744eb2880d96f357aa3ab45ec717a77d242885af8fce4ced6a038505e582ed3a06ff0c8e149c55658d39a8908a66d2eebc017d9a2c2e7c5b2b99d8aedabe40b21ddabefe8749ddadf813317b1f60970ef1dfa0e6a633a16f665669b07cdf57f27e532d2de235835a8962b49de9e3479e275e376fd8dba3344cf17e98fec984ac1ec3c00acc81efe839640229e22b9b111565ecc109a8eb3456d7df38fa9db29ba376667bb0badac2a787a9720d4088fb33ce0f61ad12abf00bee1738ee4369b4e2117a840b8bf3261e933937a48570b29f86a69709176ae85b7dfe189024e6dcbb4bf6ebcbea493531c12d87b971293dfe0ecfdd48b7bac23a3988e322be9bdb1b7dfca78080ff5d736b360165604362254f1e55fdda3f1f348e0a65d46d9ff1ced18a3c974bbd2afeaf8eb0b8cc52806c1dd03e6fd646f6b008f038b3bc6b85704610ec02f0aa7ee3f6eb75092dba08049ebd0a14924802311e4fbd512f036602ae580372934139d9c7dbd94f95ed2c7f2873402d98d75debf08aa43c8559d817418470bf89558af4f51a37b4d9edd57084d347e5c1884ce6e4301a61a85e48ea7adc4f5febb42e54af15ea0f8090fd355ddd7b38c6765b0ec247873e8700ff1e90b3be40d36566838e7b1b7bedf447c6e2cbb3b5af62fe6efb853cb8ee1204e6bc1acf0d76a3cdae7e73c9293334 +ss_n = 39071a23667df3d6677379b3cf795c9c8317e43b08e5693f0a941a116062d9f9 +ct = 53f7e20ccb7e0d7dccfd19c02a0927bcc0ed7d4eb18063c70288c9a63620ac9a36c44b2ee7c65808f0f2ec1c98b65f69339d80a4cd96af4f782b523f2fb6f00696fa83958f4d044e589ebd5967633a60877637948bf210dff20a22b27ae6d76e80f964a11a12bf24e78120ae86bd8008d0653dc23f8fe32b54508978b08e9e9d251920fca88a619cf152df561345017369174272209f0fe392a6d18a05f247eef3ab12d6f41b88c20446ceef3a2d46c07a0cf2de0963692771dd4c966b98fdb83f04afd0726ec3df3c1b3216ccd0d0fd55852e0d974cc68d543fe5de5965cf096758d2697a64e712ff8e4828dd60a1b6aee38459df02aa57c59991d9c9c9b8d1adc52b429ab489566f918e0b2a00156d99a485ee38dffab52537cacf8d5f96fa83f453bff7cb20d5a3faa3b05267d6b8f55c66e5792ae1b6e366ccaf6c1b2ee5ffa8445d73bd0155d935f2b8e1eb2993827bde1410be75dea05e2f30e7bff377b93ec258a64dd59b3d2bd6bf23308a514d5d52008437a706e1cc3d35e30c257f9e1f979542c941f11289125aa923790c5461adf6ba289ad49d23f8717496d3583e3eefb56c3ffa9885fbced51910bb8629baae2f8d366c2f77043d2232cff1d88b8df876296fb9657cca21764f0641c1ad63a3d559d8dd7f34e04bca6acee902a58a235246379d3a0a6dbda819c109eac5efc31266ccf9fee5d97fa150bb726d9ddf55328bc80c91f8fbb0d21005a57c86643228e945178879ef4b3dd74aae29e236b5abebe4c47d5d6d3a2b445de8611c587422a689492703114bcb1cce800916688eaf57173ddefc534b91bd3554be4284bdbfc78e8b641393463762bc0cd1470a5a003d01e52509461d6fb2f9d34e352a629444c3a01137c4a42b7b47ca2b4a084bbdfdda2fbab391d89f66f3300ed04a832d78b240aec66ba1ff8e91d4522d999feadb8643c8ca48efb49b84df8b674d225d9adfd0a3aa18ff00f090b5ac56e436be238022bd8a4f2a052837e996fdc82636c692667e8fe4ffc174345c1ffff9b2b823a16700a40a67886f564736da41bc1f7a0a56ab9b9cc3addc292db454f7128a836bcb427824e025358f3cf9da95492830e6aca75ac74c837a25c52de4ec6c2a3817a594f4bb5c16f7c47f24ae454b7b2dbe4fc4da5b670ec49e5e23cf64ae56f75892f38aac6accd81659d5b3368454108b860cb977f3090109c1080b9b775a96048e8445af7f5eb0160f93762b99bc64e90c75badbf51c5ccf3afe1564ddd5ec55b331f294010d208e54954a8adbce5b95cf3ba950acc4db0c0bb6c2dfedf39e74e28946bea5713ccfac3a9869520ec1a80a932cc275638364dfe8ca11e1c6ce43472b20dd1372807bbf099493e7584b8c302fc472e020a1210e9a2d26fe9efe618a489f1101e796075aa59874e8ed7a914a654e2e77b3d7b6a00ae40c4a73b443812984c518fc922728cd9d68154293d5c10500f02247269c28efb9d008929bd03557b9ac20d8397c74b153209badb94834def6660450895df842 +ss = 2fc7c78d625997eb0eb7c37327f82ba14cbf7bcb05e3937e93453bf73a80fff8 +count = 452 +z = 18ae22616b422f33aa1089105cc1c0d75c0828b44786d309f8242547acdabf11 +d = a939a774322cf4f0e9078c732ebde3384d0eb9397b825b1dce914672db4c476c +msg = 3a8ee275e1c6c5fcd674d0b158030773eae2bc129707a1b8c79f36b4366c9ddb +seed = 0d201337c08a0108fa1e674fe5cbc6558daac849a34d49e86e8ff6615c559b05d08cffa7e4f8935bf57cc3f45a02e24d +pk = 97025adb5c6a8bb7a98fe2b4f5d12a4b83977c1abe17f569c244be26f67c75ac79e14177f2ab158bc137a6378922b189548061096885af0ccbb1e58fac18a3a90196cdc50765b04fabe268bc2285c21a3867c9c3da642631f4cfe986af915c6821388e67842bf27b1f9eb8b1ab16b50a127726524c0a3829675c4fc8d4afec0a443d92326061cc5ac666e1cc309ac993be22742fb5514f558a2cb0a6baf57a9254aaa4b8460c0b68a803af6746c7f8c77a20c625fb3b8340abc8954563e28b0114168d7e3072f762355f147c2ca342d963a4f4824123191978b3a691d7c250b0794bec8fc9077b317a096b9b711f834a251c1afa25324008b752e730c59cbe458c69c0e66286e0a1bcebae85776ee8f3c170910efbc7b0c48abee1179ead19338aa57369554f8e85adc75bb6ec8a32ed1a1554b22c223719f8e3b1515b79fb9c8338a0bb55833e0177187ec6a607b52bbf72180a58193d67c5712110599921801a9a0c552222b4c98e7cbdbbb003f76bb96b4b7f2435179a2a0a84205a2b93b8ff07a13b2104f8a7a5db196e9f93bed47a96859c07b6c2ae5556470489637db11936e383a43b6b905a16e230639a2068ee2549c47c26503120a4a0325347b323660c0da38fd0a3c011f696a014bb760b13e6e19a1a600a45ba80bca53c5143828d53014b51796cf77bc39883dc5a9de50caf9d959f88a23d7b3183747316689352093b11ad10b1a4947f4da502ee83862b4b6458978b4e803f256c08eea100bd5b90e7d8579ecab8860a48e4300c795373f7b13f8892465a7701f35929d3a28810b07d83a682dafbba1443635184b27afb1094a67e9b2b6d8e9c7147e056935b43f6832e460c139a3726150869e544b570cc2bb0f137e1398910f8a9032b6296bb278bfb7f24a13b7090059f0121e58aae8fa01ccaa0778fe1ac50207a036034d0ec7635fa2d52a1672a28055ee109afe13c92565d99b9c873bacca8e0065841aecfe46ede2c9bcfc4ca97866a89d6adc97215847950bc242a78d39f27fbcf37150aa4510d5ff7338c48aa7b3782ee75c32de1b4804ccbcbd272b224543360aabe73876ffb39a283ca0314882efc9eec15317e344ec30629ff9c489c6816ca6063edf7650cdb859a1ace2b89632948825aa68c0c5c3e34528d06f53543b18981876b5b93048c53a338e51cd977553eaa7fca0916da01cb21d62bf4fbc29943ac5b8020e18c1412d06cb5451f41183df70a9dd584a9f0109b21a120e386846e368c2a210590cb3d58e261e29279d21b7dcd413783568f91b625d1d9aedea828b04151a7d50834031781db9b2d788b5ab4b30bf654e9980d3c06a49e403e8c031dfd4a561433bd042884de4a8b0ebaa27276baaa97c1ea761bfaa695d66b326d8b74b7718aa0f727ff7b4cbe9b74219275a314bbb2d982178ab578dc3085554b5cda5eb965bf826ba683103eaf4c5e2cbc546d48bd4c0312307939d4da7a65f8234a26c678890e92019f36871735800251b14cb74836804aa6bea526766b74b880c837522f59b418a214c752263ebaa75679a18480f08f12fc37689a6e2a67b276c0beb6f212061189d1b7ac3a6a49a374566ce1692bfb2bd7d7a2a61a7d201a45cab13977e4418b42e1f274f46a39775fc4884e6fde960dbedd9e9cd983557a44 +sk = 771c61be79c075a43948d4c34ccb316200a3706619d61985dfe578d75cb41f98c4adfb19e6f51f8702976d5a0716222d0c393156970f72aca8ef158ff7223e6f727ac722a467c2be1a8570b81801099535ea460ac5332d83389e07a742b6865469c19cf0650832b13db5bbaed4386a4a134cf3914622b9458f297cf73103394b1cf9ba629f0b7b16352414ec7a15f49b8a5cbc7ffb735a7651e66c7a2fa572e1895917770e03dc0e5490313de9cf8cf1136036a1f9340c47fb57b5e62bbea5ac3eb3c77ad8a215c63347f6caa4a5cb2f7019c6d67849797b3cac953254bc55d8ab912b6f35d19d76457d3f760078c48e328462cc5bc49de24e606b63aa416d01b3ab87372a943c023e798f66f281f31692474b1722749303639e9080ce4e313e6a988483455c57e22e45d75a967673b7dc1a0c44881cc82209b03c1a1a2546f581f9351518651d66d595d5747bbbcb59338bb9ad95477b95c5a3d5bc95ab6b37c4580d3236d3e336f2602792136906572f24327dd52752df144008f4a6cbf61029d5b53e99840e0301f344bbd5809cc75c412ed281be262e3300650d42bc3ac2894a5318a389a2e9d8058bf236f0aa081161af79aacd0d71787bb8a05eb7814e781494a156cf6a5d93a0b0acf07aba35b7bf90792fb95afef2cbd41caa69ccb7be658383d0c25e154ae8591d16cb2610822f9111733fd97d0ff8abc3d8777aa9ce13c560c566a0000d71605c2918d73720d110c588be1a0b6ae0c977c308353b47b19ce216facb5221754e378b7b1f4c22b9e3535cc6a081b24f59336d119c7e40a03a7a9293e2033535e3c3221a0353581f14db39b08cce5d2613ae0114d701122fb05539155319bb09de802a51841fa575cc7d90a71cac627c142c43d398acab0f12fb3a7d8874df100c68d80280e06af0c75a286970ba599afdc9074d055313d12770d43a43eaca749588eeca414ac1960d5b4f9190378d51035a278c92456a8e6634fac3bc8ab8196c541160547d52c8b1db02b01638a1ecd22a08dca773e4077dc0367a847fdb5423a4333a8f16834efb64b193c9d044409300740c78ccada54aef79c81e1c462b71c7d291756db16cfa9768d3a7c814449d18c2abce634575981b5ea085d85359f4365e5f2757ed9b1c6358a9c0d622d0d04ebe050586f39434f01c108ca0dee204e975177b2688c00c46505cb3ff986549fabf444164724b9791953fecc7bd310cb5618c2152a055e228aa50a8963ec5b71cb2a3232433af297ff4015754210d0082081ed496541275f6279540f64dddc898884b039e777d72eb8eab55bd051a45d5f0726e3893bcec1817da7bec0ca33a2604af304e35841d450729abe2696712294c57413ff62784296e23ca4690bb9cc6071fc03672efd3995c652d80a0ad5a6114b0e38aaf0299f7fc22c72295a0137ac1151d069c1414b29e65a100f9ba539819976a7b186cf85964f99c291977901681b618172a3a4d0e4585b2781d9b4cc3f7aa1f597b891ca64179f79b4c9555b55944875547fc869501dc9fc951bfc9d2692aebcbca7cbb672baf3177164aa5093fe921b11c4cf3086ca7757876a9beb04abfb5317bfb4311837891c0c494438abaf7e94197025adb5c6a8bb7a98fe2b4f5d12a4b83977c1abe17f569c244be26f67c75ac79e14177f2ab158bc137a6378922b189548061096885af0ccbb1e58fac18a3a90196cdc50765b04fabe268bc2285c21a3867c9c3da642631f4cfe986af915c6821388e67842bf27b1f9eb8b1ab16b50a127726524c0a3829675c4fc8d4afec0a443d92326061cc5ac666e1cc309ac993be22742fb5514f558a2cb0a6baf57a9254aaa4b8460c0b68a803af6746c7f8c77a20c625fb3b8340abc8954563e28b0114168d7e3072f762355f147c2ca342d963a4f4824123191978b3a691d7c250b0794bec8fc9077b317a096b9b711f834a251c1afa25324008b752e730c59cbe458c69c0e66286e0a1bcebae85776ee8f3c170910efbc7b0c48abee1179ead19338aa57369554f8e85adc75bb6ec8a32ed1a1554b22c223719f8e3b1515b79fb9c8338a0bb55833e0177187ec6a607b52bbf72180a58193d67c5712110599921801a9a0c552222b4c98e7cbdbbb003f76bb96b4b7f2435179a2a0a84205a2b93b8ff07a13b2104f8a7a5db196e9f93bed47a96859c07b6c2ae5556470489637db11936e383a43b6b905a16e230639a2068ee2549c47c26503120a4a0325347b323660c0da38fd0a3c011f696a014bb760b13e6e19a1a600a45ba80bca53c5143828d53014b51796cf77bc39883dc5a9de50caf9d959f88a23d7b3183747316689352093b11ad10b1a4947f4da502ee83862b4b6458978b4e803f256c08eea100bd5b90e7d8579ecab8860a48e4300c795373f7b13f8892465a7701f35929d3a28810b07d83a682dafbba1443635184b27afb1094a67e9b2b6d8e9c7147e056935b43f6832e460c139a3726150869e544b570cc2bb0f137e1398910f8a9032b6296bb278bfb7f24a13b7090059f0121e58aae8fa01ccaa0778fe1ac50207a036034d0ec7635fa2d52a1672a28055ee109afe13c92565d99b9c873bacca8e0065841aecfe46ede2c9bcfc4ca97866a89d6adc97215847950bc242a78d39f27fbcf37150aa4510d5ff7338c48aa7b3782ee75c32de1b4804ccbcbd272b224543360aabe73876ffb39a283ca0314882efc9eec15317e344ec30629ff9c489c6816ca6063edf7650cdb859a1ace2b89632948825aa68c0c5c3e34528d06f53543b18981876b5b93048c53a338e51cd977553eaa7fca0916da01cb21d62bf4fbc29943ac5b8020e18c1412d06cb5451f41183df70a9dd584a9f0109b21a120e386846e368c2a210590cb3d58e261e29279d21b7dcd413783568f91b625d1d9aedea828b04151a7d50834031781db9b2d788b5ab4b30bf654e9980d3c06a49e403e8c031dfd4a561433bd042884de4a8b0ebaa27276baaa97c1ea761bfaa695d66b326d8b74b7718aa0f727ff7b4cbe9b74219275a314bbb2d982178ab578dc3085554b5cda5eb965bf826ba683103eaf4c5e2cbc546d48bd4c0312307939d4da7a65f8234a26c678890e92019f36871735800251b14cb74836804aa6bea526766b74b880c837522f59b418a214c752263ebaa75679a18480f08f12fc37689a6e2a67b276c0beb6f212061189d1b7ac3a6a49a374566ce1692bfb2bd7d7a2a61a7d201a45cab13977e4418b42e1f274f46a39775fc4884e6fde960dbedd9e9cd983557a449b756d29cea8704147d2b9eceecd84fc90c89c308af2fed2b956465371eaeb9b18ae22616b422f33aa1089105cc1c0d75c0828b44786d309f8242547acdabf11 +ct_n = 4695b4595c90feb5aa58b476543f2d5769ae081fab3f6f929b055b6eb50286c17387f2e9cc1f31dbd49b4b93870c041ee92478556f3b31355ca00e8f5476428375fbd2e95ff0cc53eb9aa02e388e0641efcbdb732c08fd595a067a6b3ab6bdf0f839f9629f962c1fdc45e854c5ed4fc99ec641170d1de48a698dabdeb3173ce32b30b8f0a604e667535505670ad1c0296ab94829f6423de4a76f305d96fb076886f133340e6e36dd10703c3b4ec748e18538aa3f16720ffa97afd4247407c7c6fbe8aaa11a37a25116190e14e4bf6adca7e9394f50b33ebe9bb01b4429d88dfa7a737c73e9ce7e441bb065f650ae8b40292f51a913bb584b712fc0a5ce39ca704abcdc4aff97e5e9bcac75c4b9849a7026237509153e6904b9c0fd71d80e40eb57bce2560d0a73db1afcce6f109562a0009bd74041b41aaf5518767bbb492caceb2cb9090ab52d162addf39e10ef543f709e2ac2a7f2646b3fe29f8ba0da334090019ea77e1b3d2af7d1ca4f3eaacc1c4d6a8254404ab8e82050c075cfc845d9c91380cadd8911f3bb7c5fdcb5d6ed48e12277d96df06368800dae7ccc48c48c5d62fdda683d8a8728a26584fd0b6bb952ad0f8a2598fa6d4b73bd105396d2fd1fb4566190f627a80ce6fcf412fde202d75698861696a36491e1ef38eebe4cd398dee4e46260fb7341650adb15ee3e4976fe48ac9f34d9909704f8b526cc4c63fae3d9927bf32fd02c42f55c193dc711e715227b3fdf557ec67be24c7dc6a702678997731c750f61d1ff834dc51d76fdac224af5bf00de855aec921b3080f01f676e2809a39d0c578988a31a1f6e1dfccd9bbd85b7975beca2eed2dc022b490e90fcf948adbfb12f71478012d7b763d8335c9912c89c24bd91b64742f9eeecef1fcb723194f3ee722e0e58e47fd11b927c1d269773760cd3747574090fe862da5eebf81e07b132646ca22de97af47e08143a85f27471c8fd7cef02679a83581826d77069265a8cb5ee3d62523962e0c38f605db98210a999ecce61c1155ffdd73271d8069b03154a606018ae845b21d9d90e6f6062a9c58870f6cb8863da9fb0572e18f2c42e1e279c6b3f150a5d5c1fe4f88a83a7481f710bd5123239b9776ec82df60cb0d4ebbba221ab23a718655704f18cae7d78a9b515f9085d6188c44612349a5dc89a5160f585762a79257334ff77cc2a1c405204176c14ba744595fd077fac1d7b32064cd3800a7a5481994a763233f802d31975468abdd24479c9907deebe09080692e938c1dc43ff7346ceb577c285148da102b610e72c5569737de791954f25c50b146ae9ec25752e8d2b9de772272ea884a9bf58b43ea5875a4dc007741e5e527d1c7ed504557539bdb7f14f26c7ff144903ed0f2ecb4e69aa722dbcd25f9dcaea5734136d57a9edd733f57d2772bfac9723f64ea60f4119bdf3d32ef23183d5f1f8dca29efbf135af7117fc1c9ecb7bb35ce5eacbf3ffbc9acee45be59c9ffc30eb64df21bf7c354d0bcb6b85e59d7c9ecadfc8c8f293a5c8dd +ss_n = 0e56317dbb1944bf2cfd4ee788f183c930ddd176fac7e7d5b9abf9ad4dd4187c +ct = 41733dd8c3ca46037bc1a21880304105eee0f88fafa1fa4b6c6d734c29996f2f7a1e127e80cca5776171aa7f8346699eafb354c6cc6497a64f253526fc7faadf7f506246b3c662efae34978ac4d67dad6599a03fb1f0c2a313bf3aa5459127f26ceba0c91fdf03c9e6c5606c026cdef6cad9655bc72e4af9a6e3a1510a2aae228463e72d114c702fc76bf7a03896f2d6b408932b5cc844ae69ae0d6095e3b8e61cd5589c56cc807edcd6fc13cd84e989585a4bc451eed597c77bfd1f39c187ac0ce647360865c6ca37809f9f4cf48b71fb617a92801a38aae05be7c598aa21c649166eaa05e94fa6c46a50b14ab027cc0b7b22cfa6a08a62bcc2db3117ddbb96e206b00066250b653db6a8caa1f5c993eb415a1bb60669d5cfd5753f0dca26a507171ca35814bb43a0a2c6d3f2d94c2e8a531b7a4e97e32b18e1244c2c629d8f0f1a9b68647d4defc7dade8a43e93f5147d454f9303ce677578df7a1218a7dad3b299c26e52ec5fe26f4de914e00deb180cd0bf3764dafc66d3ad12e9cdd7f59327c8e55626332f6fb322e3d6d2813202c2824a83b470487a9ca15ce5f3950d7553d034dc449fef938e22bea53af63ddf56515578f52c55206b1fd446fef7450304935140e67c49ecd5bef7e4e1b9fba7740426d3054bd31a432c2806d2ef946f1b5595651f7b55a7c6c0f3605575f45232644d88e673cacbbcde23663d853bf41e7e376ffae1683a2ef82f6379d5cfd3f05c6057df6d32212dcf013d1de92525f02f9ccbadeb3ef88e3a95f98f7bd6835ab778ef49335de4c275a574a7f36f0793fedd84bc2935158b4d96871c322610941554618276aca46ccdaf5d1fe412a2f58af1951f992911faf64a1bf22e9d7eff56d30a69a649f9b436edcf18d0777128476471ba1cd75859cd871ada93f9916da251895776b45bfe378fdc2fc22bf5a5a3c5571ad1aac04516e679dc4d2a6551897f6130bee4cd9e4b812ea8ba91f69880df6a61f80b30326a7de1e136a306e85359298d16a0b9ee6c0884159d82fad3b388b4d323a83638ff733e71aaf5ca836e68867f0090d055484bf09a7fb4599b1860a8bec3d37532606162cd681d90db09e8bfe5985721c55362a5b75bbdebda0da788dea38ca296e25ce26ffb16b1618735c3a68675c292b5490e89ae78321a27561c7d7871df4ff108049e0a533e34eab897ea07fbe733251107a9e5da6ef0c7c2ffc3e151fed064752f66971d078484e63d506a8e606e7c54eff20aa8a4e5c48436cba0107d5eaadcc7f5ae4e7f8f9e95b031ed3621d56c15ca99a2f77eec8492196631999bd87e9d4d76c7a1f88e91e8d2e17cfff7fa4ca7bea1ff1017be3cde2b58b638de0f41dd8d94b59ddd079b0cb3bdedefbc4dd000354d5d5b9cffd1d735454c3a8530a0bd3dcdefab986abea62b754c62cb351829921a2066492e4cc1ce430cb65af482a883260be16411af862a586d3c48804f2989ba3d6a8e42c9c23f611bfc69d7e645231c5a13bc685ccfa095989ca63506ac75905cb2c +ss = 9b2e1b71aa7556202b4f0b1f47af1e5ac29c1a0e694f3a0ddc383c58ddfbf818 +count = 453 +z = 0c0c5d65969519032e5e1c17f9354931ccf17b49520a2654c9eec6ab0de3f746 +d = 15daf748ab80093ed04e0291c8bff729837b39b25faf1268d7442e772ec90fff +msg = 4a41fa360b6f9478173585d09c55b861ff7393f6c08b2096fdad506474358e5f +seed = 28e16cd9b2cacdd74a6031a3f98d687b526dcb4fe56c0d2d7bd972bbbf3a001f3b1c9a16c4ea3c8b7e02c900aa43f71b +pk = 36f89430419aa4e4c2dc6005acc21cd6243be4cb7f578b76221507a58960b59446ff2cb54299c10da46cbe418722302a4097990e1589e6c3898d9c6e8ee1b23b0669d1d14ed4c39d6ed0120e3631d235bf02aa41d25bb227769d71d7caf5e1c7a664c860d8c73e246858931185d36613979471e0a3c84790f58b7db5c18cbf2a420ba633936430fec250cd02186a1b38973060c76653c9150c14aac6a1a34d63b4b7c9b40986a1b9b7db8bf0192a18f950f12045a288854e623281c9136e780bc0020ba1539986bc054ea668b7d65ef3808fb2c6c3e46acc559047e57b931880908719a43723c01efa1a6d9b3121e214d44ba815357b412189c1381e41a2acd4a5b16e296c0df4bfe2405baed854eb0c560434539595665c228ec42a2422c16cbc4c9ce61aab4bc8b07c825376e685a31cb29d026904cb34c8d9c3d7d1c53851c5b61487f45329f0777a135c6e75213da945bf38b4b3d6d57c70ca4c3ad60e602b8c5d16a7a2d538e9d7245ab46812469d93838bce715253bacaa14c86907a75df664464a60537c37dcc983a3a2bb3149904a10c8553da791de4ad4c282a8b2756017cb9215241e5b2b9062bcad7d37158fb3a208a3b906584868349f8cb8b10c690204a9af8cc759bb45b27016f7bacb138293a244659f399790c4517b7bb039c0129f9057f350c1358eb3c1cc7b185cc30434bab3a5a6aabe695bc32b5a2d97cb972a9c1589a1f01aaff67a283c3bd2dd553bccbb9ad7557c493cdd444a1d0406182958f930b06f57cc003228498a59c0c65212d19bfd132b6851516f1294852235e7b2045cf7ba57b7b02722915720a164b9a15340ac32d6c553cf16d558019bfe334413c512fcc07e3ac71ec66c9cca1779f34a8d330a222a74462893ba55b2652c00a29da367c95755b980a928191e7e3b773d4c9c76673d99c085421b101e710dcc1452b6aa8cf65a20a761bbceba86fa5c197ea812c083febf55221f94fbcb6c7959771c5810ecb4748bec84b639608ef5a2d74562f49c124c8b11ada09b7f78454fe426d0acca3e6802e4b134e72341f258bbda871a1088750eba56e2b04c464137fbe86cdc50394220aa67e0a72cd3031b275cf96dc35aca575ef19a2068807e3d5c556679a1dc55cf29b9037c408cdd18ae138b638bb1cdbe38539298a75503af231937a7b07bc04b878a1497c98413fbc6c677b319bf73fe14071255a4ef89c34d226bd895c77d0034a3d63053313c72aa83410e8c7cee01c431758d26a6a7aca20527887da6a64ad99c0af213c06000854391dc7c227e0934bed106638f1aece76a29db990f6723e584c895e7b83863b8670cb81f546a4e60b7f192b60c5b538afd5261e29b79e5bb0d88837650c6a324438c5b90afad05b96ec9238a8557544869d9a3a51541897d669dcc4c3e3f020f14852a4023c95a13c2c899011499b0bf40ca84c2bcb93c878779a3ed5bb1e5b0b1ea292e6224757d04ee79696ac1b3fdc289fdb578498473bbc4cc81cb61e17484a415664d993c2c2c6720369cc45c920b9d5a378220d337cab8852b6529739ac6bc102f271bdd6b320636e2681b49ffc7d571cb375ba4e850a451bb80397f88185d6950c0b8e0914aae8cc39e46801fa2cd5b2ed91b4335c91847db5f13581f928ca7d6b685fca5ed8 +sk = de0ac4c1da3599b669f7d7567a8977d28c4a4584530e1a2c00bc714b17106955a126b300d14b0e755440a3e6c2a8a39bcebbc90d237c4b188a0cf19d0b699a6e718c29128ae1fb0eb0c402cccc53e50c88b9710ca683ba1e61a1445c2d42a4950c95969c5b6e784a7049164032666ec1faac72356f5ae640405b049fb9562e6baabaaa3aa3603b21b95864dc7e89c1857d2940f14141bdb67bfb43b50c792fc26ba2711555a2c1b2c9813fafa04b42e692efb218ad89beeb18bdacac0bbd043144935026077dbeb294eca972175b718d82bafd5c9ba6d17491985d248712ded361c81b7fa9d2caaa4127c7ca07bee1a9593692deb7acf83cb7a13501a58b511651cc29cc33ac20b85ad8910333032a157ce854870037c71e9c5445ac76f877cb34e99c4b95530128749d44c25ad22f2e50ba141b953777c02fc8bf69209373d26b04a6a05b8496fe269f3515069d3c916485ac9ae40956b94008bb08de1b3502e81ba755caa32363ecb0aa7d43c15063a2dd3002d0bc52e57a6dec0113014a8bfdf828ba532332474035650ec69a27d282305f10181f3c9e4487819a4cb754455a7ab312619a413a93895389254ca44196813dab708f14e98e99b58fd1c092cbeb0021a0937aa32e93367fb0a9b21d6746d6759717d71eb1f4261772cb5316a5acd47f9eecca870b3249b851fd4c7ac9d6655848ae96886c9a9c467231627ae16393bc2c6e90caa78c016494cbb2fb4c76aa519d43cc4b66640db31b80b8a79e5acf5f7bb0f12c71e1673258c38006c8075fb777dd31736aa5818b7bc920593da4f761e2f1c9e8f5352bbb0e799a6d27d0192806c0132627b3734a2699370deb716ba90710d27c104499a408223208ce36722809b74bd68cca28a989ac8a45b4d6b371ea1ad2b62be54a4c5fb11be8553cdd1050932bcabcd87c7f78a138999e3d68508b87776b6a378403a0509124f22b176824cb3123104ec49598c9413f5a8286ec943c6460eb5a6fcdeb8d10022647aca34df076454167ec3890056a7706960bef3965b5e7b6c6e7c4ae713d58d19c8de73b232aa5726c4032c130a44b39e8d9725e19535c0866d395c265ea7f5bb0a3ad9859088161f2ba79b282217e493c81bb8a4b93859af24ed227afbae0baecd44bf34a61175b91a96c5bdf014617186300c1b6b419b0505145803278a47277439264e9fc0bc4f010e78660bd62cf8cb12d625393e98733a44bab82b84e99a3688c259a2608230bec381711238db64f9424cdd6bc55f1b67f8dfc1932027a23db185ef47ad229b607504e3ab61b0fb97198fa630879993406c268c32dc5b674cb177ca3d9107d02b7c6c458eb2a20f59182e626c1e56a72cef46570167be8f83b5866ab8a8042b0c06f2930166e1c2c35d79b2e381964a1a9eb288e7d5023e975a23631cb5e2a7be0eba44d33bb14ecc7864136d1610e8af3033dd02a80a427dd791f8965c385980b1f5724aa48ba79942c4df871c37182b9a5116ca84dbaa109c4307a74cb1167a255995994426a030b1845ecc531d05061457a3f6382490caaa45d028f0189bfe28356fdbc9158f61d51c939695aaab176b804ac34fef72ab954705e312d74b35d02ac5e64238536f89430419aa4e4c2dc6005acc21cd6243be4cb7f578b76221507a58960b59446ff2cb54299c10da46cbe418722302a4097990e1589e6c3898d9c6e8ee1b23b0669d1d14ed4c39d6ed0120e3631d235bf02aa41d25bb227769d71d7caf5e1c7a664c860d8c73e246858931185d36613979471e0a3c84790f58b7db5c18cbf2a420ba633936430fec250cd02186a1b38973060c76653c9150c14aac6a1a34d63b4b7c9b40986a1b9b7db8bf0192a18f950f12045a288854e623281c9136e780bc0020ba1539986bc054ea668b7d65ef3808fb2c6c3e46acc559047e57b931880908719a43723c01efa1a6d9b3121e214d44ba815357b412189c1381e41a2acd4a5b16e296c0df4bfe2405baed854eb0c560434539595665c228ec42a2422c16cbc4c9ce61aab4bc8b07c825376e685a31cb29d026904cb34c8d9c3d7d1c53851c5b61487f45329f0777a135c6e75213da945bf38b4b3d6d57c70ca4c3ad60e602b8c5d16a7a2d538e9d7245ab46812469d93838bce715253bacaa14c86907a75df664464a60537c37dcc983a3a2bb3149904a10c8553da791de4ad4c282a8b2756017cb9215241e5b2b9062bcad7d37158fb3a208a3b906584868349f8cb8b10c690204a9af8cc759bb45b27016f7bacb138293a244659f399790c4517b7bb039c0129f9057f350c1358eb3c1cc7b185cc30434bab3a5a6aabe695bc32b5a2d97cb972a9c1589a1f01aaff67a283c3bd2dd553bccbb9ad7557c493cdd444a1d0406182958f930b06f57cc003228498a59c0c65212d19bfd132b6851516f1294852235e7b2045cf7ba57b7b02722915720a164b9a15340ac32d6c553cf16d558019bfe334413c512fcc07e3ac71ec66c9cca1779f34a8d330a222a74462893ba55b2652c00a29da367c95755b980a928191e7e3b773d4c9c76673d99c085421b101e710dcc1452b6aa8cf65a20a761bbceba86fa5c197ea812c083febf55221f94fbcb6c7959771c5810ecb4748bec84b639608ef5a2d74562f49c124c8b11ada09b7f78454fe426d0acca3e6802e4b134e72341f258bbda871a1088750eba56e2b04c464137fbe86cdc50394220aa67e0a72cd3031b275cf96dc35aca575ef19a2068807e3d5c556679a1dc55cf29b9037c408cdd18ae138b638bb1cdbe38539298a75503af231937a7b07bc04b878a1497c98413fbc6c677b319bf73fe14071255a4ef89c34d226bd895c77d0034a3d63053313c72aa83410e8c7cee01c431758d26a6a7aca20527887da6a64ad99c0af213c06000854391dc7c227e0934bed106638f1aece76a29db990f6723e584c895e7b83863b8670cb81f546a4e60b7f192b60c5b538afd5261e29b79e5bb0d88837650c6a324438c5b90afad05b96ec9238a8557544869d9a3a51541897d669dcc4c3e3f020f14852a4023c95a13c2c899011499b0bf40ca84c2bcb93c878779a3ed5bb1e5b0b1ea292e6224757d04ee79696ac1b3fdc289fdb578498473bbc4cc81cb61e17484a415664d993c2c2c6720369cc45c920b9d5a378220d337cab8852b6529739ac6bc102f271bdd6b320636e2681b49ffc7d571cb375ba4e850a451bb80397f88185d6950c0b8e0914aae8cc39e46801fa2cd5b2ed91b4335c91847db5f13581f928ca7d6b685fca5ed8bc06452ec1b400741b9826037ee2a325259400e3ed0c4088e557c60430014ed70c0c5d65969519032e5e1c17f9354931ccf17b49520a2654c9eec6ab0de3f746 +ct_n = 5fcc48b0012f61d073377d313f5ff0d327fc83d512290a1e3b6dbae72117ed4b9fe8a17c11e4fca114025bca9a76e4882eadb6191bbb4cb8e6210d86fcb68ce343ffb8145a7159ff731bc1156b77b2c3852744db740058b1c47f8be3cfc2ab21209af6c4aaf2de19ee99eb7c07226ade654bc17653f2b81261b9929407ce9996964f672fd81073082050b5ef4028f8b06ff6f4a203b2eb53d32d40dfa936dda01db4567618f972829d45a62f80dcf148ca415bba43b0452709b7505727ff828b0513e55365ec71c015b25a62bf93f8405e6b6ee7534458ccdf7725455a1bd467ba7ce120a2b98ac6a9dfcf70e07725b2104dcd35ee42d5913fe39cb515c2af94963843e044f5873b0209a78dfef5ef8d4cc7a3a5eaae4dd259489b57ae4bf1413528cad72e0da589d8aa3b2577ab34628183db4b2416ae703693d5d76a31cb0651e9827a1d519b856776b711c86aa72b5f67c16fb1b58e32686bff08ce3f1a107e069865d31d2758387ba0a1261757ef0b2a3a095db9f86c8671a4f81db792e7414ebeac04669548726c47cc2856fb7de5ef2f8dd0b01912c80ab1a9aadfed63108b7a8b35ed1d961ed10d1a4da83b68288bd64249ae4a7fcde685060b5e4ea91d5fac594a107bbda181d8831776f56a02b8b7833074294510c24125bd7196be66644e5e2ff46c261121f6c2f8f0e34a5014214bcf3e444fe417627f8913ff9010afb34240f4a595d4fb8108c30336401c791c1691e263d6e589240e49b82a5be42599523f1d725baf1b185de938fecc4b19513a29a00e08f4638ddb17a392a4955c206348a5c462c8456c6ce1884efe57153ea989e901bb924ce5def3cc4fc982ec99ce3719ae8e15bdc95386f738712e601d7d99e65c57cd857b7c9bdbd7e6024b2f49726710db69ff3b9a5a57912a24764db68c4b3820d643089de71f836ada65fffa810eb45f22baebbeef3e4597210198c1b94962f3fbfbbf2a5cb92d928980edec456c086ac46e6142b514026019d5814de28d3e4c6fd5df00b8bbb2f2acdf499cbf39bc0a65316f6127e1a2c1e15bd8bcc8a89e40f6a732f9e71e9d691ae9200d9b3262df9e99cddd663a0101e4639c5b7ff684acdcba351aea0ca2663731211043caf04c8b836fc1a80ee78b8bd336f23a896892fccf245758bd9bd93b85b7a5ccc9ff5a41dbac2d4eacf13f469ac889b71e112b5916c22ac337751c96b71f8a5c26c2fbf327129c74b794e49b90557dd1c0b5947ae0d7f8a2bb990509f0035cd73eec6e7a7f0966e4dba7fadfabe0014f282058d68b897f669bbb5e3be66cae1ff78afde2d25d69aba934070e7e94cf10defc5d0eb0fa8a13b8e6e3fdf3030ed9d060f1d697e6b607ab0dc88f5cea44501c807af81e48b5f83572ff5b60d81a04e2d821c97db37327c0329e776d21d0f05b0390c8798a4af5386179e5b5678f3473b5503eb3529b23dbb41fcec1d04ab50307c361e255337a3059b1bb185540968de697d2ae82af1df83bf9eeb2c218beaa3eb747076ba3324d897b +ss_n = 11a6a11e68532f474b6e9cf4b533e072cd033a7c3f0ed8b75a0c74ac5dd2a768 +ct = c765cf4f8527d84a3a75b1b1f625e1fcbc0c228ea1eda7b73e131923823f9607021867b4d8ac49250c0f4c5d2ef974eb50e8d98826be5206cbb0f902799dcaca06a9997fe032939df8ee7e4cc1b724a6b6ef7018efab9d468f8134214072045ac3b89ec55ae4f448bb462e6790996ffe91468afc154567a49eabf2fda32e083f1e5c5faf9841fe97ab924b6d073c0f123badd1b61769fcd49419cc15f9178132868c586ecb00ebecd0a195ea11e85bf36ee098122f5e0b971dc6bfcbeadeae63576b838debce76892d1d3f60ae6c20f4c31571d0b9cc0e70362db5cd7cac69e296f254ab7282dba009634c9681f9bda991423c089ea9714ab999ef3dec634bfbda5ed67f1f344e76dfa7d2882c75323eb49469d1d5829bb2cd9081a5d7e442ffdcddd10936a966eec12314999b48c1d5cc445ae9bf1a6729a3396a645c21215add44e0d51a90ce5b967ce984ec9c630493970efc22a9870f014ee1b8b7e319d140363c94056347a520a2f3622d3f9cdc8842db4ea6c89c284d4723270b21af17c498f996cd0f9e7e5685e2a2a1814953f62fd4fcb05640572b880c6ee56de8210a8b657f95473f2d012dcb3fb413b9f86fc65111d5bb04c21a70d8e9c929d3d7248d8dff27f392360f9d5ca765bb1237757f50f6ea45cdc7a79a43f2bc36f5cbc429366da58b27e7b86e1a88c5c6178a42694245e65086d4d1dd925837a1cf9ce98fbfa188bc71140230e70ba4afae3c0a725e7949475a9bc8b2d4fcd9fd88143b99d3b16d50a5a59082f099f41878596db503259c368283d1ed4a3104651a697c37f884f063607197bf7a6afb2133585b7bfe4045fa8e03c293ba7362bbe86b824c938bf7672ba545a604b432137121736d5cee701b09d0fe9bc63972b39e873fb7eec659949cfca94a470675f2d47c0d73714aafd63d3e673a3c67366b35863c2df5279ef693b5bea7af41c70550b31e7ebb9c06694176d679d3809526d14fb40270da92dd95295557f7f08de453f229b152c54e8a31f5448c1317269f45cc34fd0f7a71167802846bac265f888a4ef7ab057b53c1eeb4b09aa14cdb2b97b6325efff00b7e0050409637aabd85c60c399cc68504b178bc4f17795c7c1aa1e287897ae18cb253670266b0d9dd018eb7310b731e59438682c7ee748c7f79c3e8fef2e344b8af2b9bd0dae9073546c3a2300355953b3a87eb7752a78cc281e6ce89ff629b0d7afe27a6fbe18c7731f2b0f35c7779a627a1964d487b266baaae0c83c7568baddfe245c3691ad1c3f4b61d2bfd5e3289c062e5c7d23ebcdab2bfd348388f89d249cb0bc4a95e11a5b78647325468f00f995d80b67ba5045f6cbea812af3acf129759679007e61386c0541aeffd491a8bb36954427587f4b689ce384b3849a5c4e6e2c0414915ef03384d9928e7eafeef07416db51efc94d5a304d3fb268c1964fe05a6ed805088a91ff9ff8561ab444697520f76c5680322743138821ea535996bbaa3667f5e1dd2cea13ec4bb38360d504c737e76b39cefe8915d +ss = 6928aeb5277294d639e9cee303f353093f81500df84eeafcf69dbc90a82319c3 +count = 454 +z = 320472b77528c0642f243dac76bdb84ca6a2c750f8aafb80d7d93543f4556223 +d = 5dacaf9bf4a3f29f3dde9e2fc6dcd67905e9fa0e919b3416bd465cfafc686068 +msg = 191de55aef60e6d561d9d1341de9ef8f39eea1109b57f157355f38b9d13dc4f2 +seed = 8139727491a9f0bd76a8b61e9c8775d57feb87d4ece57d45f71a646418dddd7ae92d584b622fcf332ee111ca4ab9b254 +pk = 4fa7485b062a30393cec9675bb505cf122583eb8809c05c1766c0e21542cd7d13b9b52a73b59b79a990bc11c5b1d5a8e93090f1cc48671278203705fc3e0836e9405930063c9b56d0167a2718b36b010c16fc65b6ce56ca8177b6964ad0c32bca2bcb2992828306bbd9aea1e392454e0c66e3185c137ec3d0c7893a33086eb360ba095858db762fbd2bd0b60746aea3ef295891e25bb66ab4702b71bf5f93b28400a091173db5b720ecab1ec394963209447d83ce6c51e42c45a7282905cbb65f966a67389b18d343434aa8c9b55a16d0c91f41a9a2431b576d4aa5b030c2949bb2542702cb3b2b7b4b75e5604d2b89fc382ab2dc84c03123f7d88ce681baf9a8664346176471bab9fe6ae1c2738f43a46d6f5462daa5ad6e0c9a0d156e523a3c9389c74ec009a9a1da33581dceb2f5a3a57d24262780942bc72724d129ef14a846d44be41d3066f61bd0262103bc04fe3153cec7012d924564dfa637af6ca7368a35d8c7c7c09a1be2cc2cf803e9ed38cc18811beea4e1593980320ceb3b674e19465e6cc8d320766343a44af289a566abd7f250a0e0167f5c8b18be13ec1f82bccf0cd55a10886311bdcfb037aaa47b04b65d2e78367527329368c5219219e584f38d1ab5f9375b37027fb57ade5b072fddaaa61d210c176bd01d11df022bae148cd79c167db45ceeb0982ec239a5947a7cb388ad3723c8ff455a58bafb8eba0e0136f90802ab3481c8b1ab0d1b40194c140b8c12184140dfdb889894931559b41ca24a350b40bebab48db566f8f5b68d2481d0ff49a967094e6caa91a069bae85b713c809bb846f27c5bdedfc9e5f9bc03e2b333cc107b511605abb9bead256ff2a56b7660f63297562294651ca15e4199af6eb37c51b6b09eb6bb2e942606c3d6ce10d52c1a1b39354d74b148d11bac7db25ebb590dda2bb613cb7a5557378a44ae6343abf060ee9ba3e6dd40fd1244f7f259792f17c6fc14cc6d429e203543808969a31ac9dc1463109cca0139d4732b7efa3754aec76ad642982d23f4a141573745e4e77aac8f7426868429bc80d1cf4cfc5992eb2bc07358c65115581b980a6f08455e6f9bef5b1864b853d483c7a09336cd67c02949ac54d62781e8729cd567b19840795976d2c65cf364b3aabb61a9737432dd942d2f0b020cc907daa4d6af444abd8330af28aa9c5a8dbf13fc7388a87a0cdf3141604fc4c6271c675f68d2fd63f32c9b7cdd9a65720302b391c637c1899e7b2fdd9524de1642e678778208305612041429af8ab828fc9591b183aeb4c111de3419c8cad26145d72b81ac012b1e426af11b596b90c12c7346c3ef6266509a1f778c9a1b60bf717a2d8ac8c176225dd0a26c704ae07d2029af396ad561c408711365217f673b8dd686f7764198dc24efebb6fa09ca201a9c0d5a57121b348ab3c4f44684dff1390455382ab81a262ab820b000d76c2a54cf11018e191b1136b87fc967830a870406ae4eba0e0b97ad70ac96fc63f82b3c3785836a0d177fd02a6426c401cd09cdb2b4b5540420df17197070953c7bab7eb13ef022bd0d67698826d2bac80b8a368bb1bcd7a6138bdd9b0622c00079bcd78bac040a4c555e22cd525c55faa942564a0f24d1e87ac3d95f496ee1a6518c5b3e440b8122d7272f2b940acbe8f1edf74c2 +sk = 21d51e413366067c77c4cb594a5a3da1e1b2530491381a97f7896ed04756f28891d3b7aeb3d709a2dc1668876fb17c2b70521674f90624bb66274aa0a6284691c7c223f05275a537ac78bb48169059cc1126c313ea995006d63eb8d8975d2b1135004eaa137c55ec9dd9e2ab4bf9cd3ce85a48c04cf6346acf3589d8d9739f9c80ffd46675889d3af36d7528948e7a43844ca7ff6228366843e300b1590085da36a6dda64a39e184b6d693b4650100154cbaa34b052393020c67a3da0292902c5adc4540d030325ca216182463b5a92cd939dec36ba5884e3b7370daf58648288acce2aba328483734c4deca299f4380eeda37259705d09750f7d93b67e323d72cb614923ebef671b336afd16c0a6f8045b5578706879b84d44692f87349246576393da4941f72c3a88435313e632a6e3584dbb17f4d91b9e998a8ef1b355d15c30369bf0baa141e844848f5c47c85a2111046922344177c49b75b6139308c30bcc3055a15abaa6329794c2d0534ec951069368f44413d14737b15b8528d273b43c91d13d7283348c2d66c8a0d056efcfca605fc38854b3d3134ba6f27b237f74ae0c1c742a999e452254ea379263b563227525d1ca2ba2240bf6b57b5e59961e1c6f02793ba4b00db2687d8076941b723c0db0178459448f142ac4a9ae69bc45d85b73cf92879b40c6959cecd391ce78718e70c9c58718f78bc5195b04f833544363a01c3c536526620cb690f8ff7af54135a18630620d71ae68839bd7c2625d63aca207d702b310099785da537718a18ad214d8713bf43a69c85b34e7739cd066b31e6295c74e21cc1d60de842312925bf23902b19496bacdcbec8901802558ee3da089b50110deb7c8616434162747286b2151b1d50f53f0b7c8ce4966d742357aea63acc2654cd582658c7aaf127b42989713c99cc99182edbd7c949816c0970c6de78850805af7855210a31c5cd974e84024b273126c0fa230f1b1a52028cf82b8b5a117f4f99627c55984acb1e82d3bb01850757ca34b53372bab91a4071075c651d1e2b0c77c8a238793e6c317473b53e84953f58465077b44acaea033f448757fc93845118ddca512987982ef03f91b2196cfa8ae614588cb3270b55c7be6451bcb54f65e2369106c2571c80bc27cb8aa43da8fcc34e4073ae522ab1c00c7ef189e010909d069c5f9006013824e8f30f2b9487350c514f85cb3178bb67c502284cba9983536f2839e0a7aec42a98d636ac23e21dc600409db88f30096b5e0ab724d5c230f185d1b9a9c8a087631a046400302a4657d0e75e0ed63ee19540d1c0830c8975dec90d2c9b64a6e293f298a112b7cf74d53986eccf0479cd7a08255ffaaff0b89c0b6ba00eba42e1800894d8a520754ebc8450f02a83dec3bf1a6b55d605a3947890b6498f4f492aea7682c79c9c8aca071a571ef6ec1694d3a65949593e107ec8c03e6509c379b936303a2102e83831ba446ec6b275e4c5ae0b231afaa403125e1f6052343474d9b140faa87d519b213eb9185fb584c576860d0681d75c39becb9470f82a77e499d0185479ea712084637d83ce8be15a34481ca4b93e337340c9a8200f18656e2c25e1886de18c16cf3b14ecd3a34dc0374fa7485b062a30393cec9675bb505cf122583eb8809c05c1766c0e21542cd7d13b9b52a73b59b79a990bc11c5b1d5a8e93090f1cc48671278203705fc3e0836e9405930063c9b56d0167a2718b36b010c16fc65b6ce56ca8177b6964ad0c32bca2bcb2992828306bbd9aea1e392454e0c66e3185c137ec3d0c7893a33086eb360ba095858db762fbd2bd0b60746aea3ef295891e25bb66ab4702b71bf5f93b28400a091173db5b720ecab1ec394963209447d83ce6c51e42c45a7282905cbb65f966a67389b18d343434aa8c9b55a16d0c91f41a9a2431b576d4aa5b030c2949bb2542702cb3b2b7b4b75e5604d2b89fc382ab2dc84c03123f7d88ce681baf9a8664346176471bab9fe6ae1c2738f43a46d6f5462daa5ad6e0c9a0d156e523a3c9389c74ec009a9a1da33581dceb2f5a3a57d24262780942bc72724d129ef14a846d44be41d3066f61bd0262103bc04fe3153cec7012d924564dfa637af6ca7368a35d8c7c7c09a1be2cc2cf803e9ed38cc18811beea4e1593980320ceb3b674e19465e6cc8d320766343a44af289a566abd7f250a0e0167f5c8b18be13ec1f82bccf0cd55a10886311bdcfb037aaa47b04b65d2e78367527329368c5219219e584f38d1ab5f9375b37027fb57ade5b072fddaaa61d210c176bd01d11df022bae148cd79c167db45ceeb0982ec239a5947a7cb388ad3723c8ff455a58bafb8eba0e0136f90802ab3481c8b1ab0d1b40194c140b8c12184140dfdb889894931559b41ca24a350b40bebab48db566f8f5b68d2481d0ff49a967094e6caa91a069bae85b713c809bb846f27c5bdedfc9e5f9bc03e2b333cc107b511605abb9bead256ff2a56b7660f63297562294651ca15e4199af6eb37c51b6b09eb6bb2e942606c3d6ce10d52c1a1b39354d74b148d11bac7db25ebb590dda2bb613cb7a5557378a44ae6343abf060ee9ba3e6dd40fd1244f7f259792f17c6fc14cc6d429e203543808969a31ac9dc1463109cca0139d4732b7efa3754aec76ad642982d23f4a141573745e4e77aac8f7426868429bc80d1cf4cfc5992eb2bc07358c65115581b980a6f08455e6f9bef5b1864b853d483c7a09336cd67c02949ac54d62781e8729cd567b19840795976d2c65cf364b3aabb61a9737432dd942d2f0b020cc907daa4d6af444abd8330af28aa9c5a8dbf13fc7388a87a0cdf3141604fc4c6271c675f68d2fd63f32c9b7cdd9a65720302b391c637c1899e7b2fdd9524de1642e678778208305612041429af8ab828fc9591b183aeb4c111de3419c8cad26145d72b81ac012b1e426af11b596b90c12c7346c3ef6266509a1f778c9a1b60bf717a2d8ac8c176225dd0a26c704ae07d2029af396ad561c408711365217f673b8dd686f7764198dc24efebb6fa09ca201a9c0d5a57121b348ab3c4f44684dff1390455382ab81a262ab820b000d76c2a54cf11018e191b1136b87fc967830a870406ae4eba0e0b97ad70ac96fc63f82b3c3785836a0d177fd02a6426c401cd09cdb2b4b5540420df17197070953c7bab7eb13ef022bd0d67698826d2bac80b8a368bb1bcd7a6138bdd9b0622c00079bcd78bac040a4c555e22cd525c55faa942564a0f24d1e87ac3d95f496ee1a6518c5b3e440b8122d7272f2b940acbe8f1edf74c2f17f291ef22ee7ad3c6450dadb4c46411d8b6ff120c64005f48d79bb4157ec39320472b77528c0642f243dac76bdb84ca6a2c750f8aafb80d7d93543f4556223 +ct_n = e0c1c692711338ff02a2bde6f4fa73a23a8b1666a7a15242c736824933bdc99a593af81d87d877e4126588aec9a4219074242a617e9afcef5358ab5c11ee755eb3c35459bf2e4f47030321c79a8746f287c409c831a6402f168aef90e30e07adf6bf4ad0ccd52c7e305f4ff79afea1c53c89b4a4ebdead9029e14bcc0402cb13bd485ea7fc724c48fdf14fb488d575b2933d397fd321c6db8b4860a07e68fdd525cb1abebecba515626420843ef3013ce9951ead2242d485405fd9cab0ad24e0b3b477ade03ae7fdbd98c8a17e8ccc166eb26aec78120bd317e6e7c48c633a47cf3e4940cd08dafae761c1a52d3c092164af8b276ae68fc1f27479fe31bdd679aca627deb450803a38303b37313a5c34402b7914e502b94aea3f84e4f44544463c7f8923232db5c898e590b7cdc3c269e6813aaa6304bc39c1c9543160a664b302c9701e7a3316b62efdd95565527f8abcfbaff2d7f2ed0d83f31dea11fa83e65ffe616a69d0e35d64993fb6998513d747d6eb2461763e3edc0655e0da3618a37eec6a05870c0c9c10bc42bcc63e47152a8d6bb9d7e9c225e6b4e4a89048392505440763fcdef0bd6e555510969e8fb4d5fd633efaeeb319b63fbdaa3cdcb5ee0852c49643201aa0284f01532513bbc802ed6418bb7055609a1c574193c47b4935eab8d2458de6a12eafddd1b8cc3df2086de78072cb06fd7be5e78483ca324559cb575d01cdcf0a20d8d73b5e974e4522114cbffe94441298ce0f6e8b5d7d36afeed888929d0528a54816926aa397a8eedc45a7b61e57951edeea8bd366b785f854a31300b5f0318d1c7f3d5a1b3912a26a1336ab31d3eb5474f9fe71649631a2313c1ff30ea599786facaf12a0343351d2e9fb6570eb2834dd51efbfe600cc837646c7f7b69a71ec512170b23ba5fbc9956ea9c6b907cd144d6e6a0c9a33ce49e78cbeeb45b9363474fea79846eea57531254652611cb03800b6f6b0fd832221da2dc9e254df94f94f0b862413024c3e359854ac8bef9dcf187a3122c676f2160b8f4dfbeac8092b023285d1ea8dfa679c705a9c2a2b95abe4af3a90bd6ffb59935b2b9529d6a3965629248978d7a8e555a77f694bead826faf3e278da8720f020a92dec91ad484cf4d7de70018cf46c230e1cdc633346f8811d212533812fdcc10b1a5637d94230423ab9ca1ff352c05adf7ad4fbb513a03f3abc421056ca5a43c3b6a1314477dec35c8587fcce23a8d9079be44fc5077bb18e3a1cc0eead417543a292392c94b1ab1dcf3defa5bef4e116ae9e69c73a353dfcf780c9836faf26341c015a10698c78f7141187ea24b19388fcba421fb967fa6fed65ab8e648c79c1a520fb82b53c6e56cd04cc7c7e1476f7b28b7f14afb3401591d1d0f189ce9a3d71a3086365ffcbce911a0d676e52361d376baffc1c1705cb9bfdf67c3d6fa52f5aae9e592f2038628d27f34a1e71074137a23bb1df90fbd4fabe225cb416a4c8d025b248fa8cf38dca57df90a433e2c182d1a02d67a3768cc8f75a2a81 +ss_n = b963a65b05847469cd65d8d71cba5717aa9e9ff7a1ac34dbc6b3eb8bb020979c +ct = 9ea45ee212b308ffdf7b75d42c6f2e2dc412008ab0a163444b39a4ded2c92b86840d32ec763c1b4df8f674cae4d7d444197c641a26979185de8c9cc48d7d77cbb256232e56284cb5cd20aaaf3e72af71230a9cd338258f35826098fc0144301eadaf92cb12c183cac5217559d7685b89fab87b9904cff3158c7f00060edb32447523090dd2a170769deb6c1cbeec752283adf2dffca85a34827948450bdb3a9e15c2fe5f527e8f783ae17ea0c151e4774dc18819056ab5fd8d96166c064fb702a34d7bad013a4c83282c147be2cede786e4337dcd8a0ac02703ce112f869749a6cb5084e45548f58ff80009813463b2d327e9cb1145f0b10b81ec248f0af9031cdacc8bbb2c059afb3cf5747a96a0358d19fec3b0f1ea50709adca52a41eb7a890b171040e510cae06f3d91bb93c7e9c513230ecae991727c426610fc625775743b390d4a6d2944ecfcfa86a9ba32154787a3c1b135d8a72b651c0ebe8cdf15c9c4d52698a9d2d609480aa4406b3b5ab20ff7b9e31001b769f8d9d64f96c26148ba2ec0a39b230d27cf777c53da8b5d5b30579dce781702356b206382b453975d8450f5447d3f0ada52dfdc0db21fe0b13fb7b20120068c7e53781d7ba8052bd322e4fd8231646fbba9f8a04b7c1f77e0e178b852302b805f0edb1e51f6443bf42d62cc1ca4fd506ff7b6c9381581fa8398827bb6f2b9fd8a9174119269886e0258c7fa1f85ef0c3befe32c18c1dbfd74649fc7e1440047131567060d2eb68a709540ccee1bc4a89603d9ead070bb4eef28591fb78a9495b85e9f2464b746782cfdb3b1982ae265534679a39b454df754db47567199d0acb2d72ae188a5413e73a376736f3d7a312f2f74fab2a6cd8d8100d804c9b5a8e22f24f114c7b1a4025baf8b66954dc6fbc9f962b27e8cdb7201d72f24a650842b1bb7756b23db246e89f72060cd550a0a0d8d5c8f83d9276ffd6c45c369c255a721657d586d95d2006cdc68117d72928d5e554607320c52bfaeb9273a9ffe006d5a1c9f35fad20e7bf87b32d982330830c56b384f16127257cee7ea99963fa036842404a36119d6576541d05961c4493f56bfe2ddae66d94df1bb07cabc3b3bfb719257dd843be8f0921a75fa01886e6e66c15a5d70453b23ad87c020c3269c6dacabd9f9f0b81cca06a483830421234d89542f55af7f661084bb4efe7aa92d32e2ae9bbb537d721f2ecc5548467acc1da9154fee2624c7931b8ebc5ce846be7431a7cad6815eb098e5940337b89d2de8f156a0928790e9f9f8abce1b52f5aad14d532fecd6e0fa609e5424204c75d4f60967ecaf95ed43be7238a891eee4cf2935b88deecb8507848318070e2f971287f9f57acffe74785aa5581b231e57eb9e4af484d50d992ca608b583f19ba58daf800d9bd2741b65f82519496f0fb0417b7172d1649e74a330ca7b6b9943d30a41a4e23d1420bd6dd4386594b318ae1b5a600f1176edabf4eee55cdcd1a563eb0eaf76b66924317fc72abae988518e0759b7771324240be795f +ss = 77a1535219cba66481241329238985e6566cc036e8d98c01134805b46336f15b +count = 455 +z = 73c9683e1d643f32e4039bc4ca5b932cb5cb934ebc089b96c21524d2c9325c0d +d = f611ff5616c44496a6e59768449dcd47a338a865e1c2018456f25d365eb040c1 +msg = 8782f1b871d5fcb07f44752fd1ea698337aeb746a275b90c4228c45838f8cc6b +seed = 10846e2d37a3bb641bf31fa5610b81958fc3046ffece89603da62f8f7308efc449f2f0866d30fb98c5a297f6eb31e455 +pk = 1aea3c016666e51b3625855f69008ce4ec31f4927513b6c2bd7548b8a7b4d189741cb455bc3838c51257ae92a499f41bea00892dc9a3a7a6b3db01bfb5027ecc47082c67000a138164a60ae7e74e6c93c2d2628ca1c154c08543224c7e17c15d27b52e5bd51b84205b4bb330faf8a9bcc441fb186f486547b115a8c9f4568df2997d100bb0c2a969eb2ccf15b1d3c16d08566355b563b56aa081f0ce0b92048cfa527d74c913ec87af414809cac272b849f9b3320e615168e71cd7e2c957a4407b36b14fc86ec568c174e93ea7a78512496dbb456ed29cb199f5085dd91ce76794fc398fd2b89255569be904c40ab899ef4545b5b580925c9d015705f0934f336b0b2f4bc6af020d035382298cc8962bcebd403ede5c11b78b2556174e7f52b90547762342818a32bc19a50e7e9bc2a4c0b53b7c742a7733247a69c9f30c8e0235e3fcab60321794319a87c476d647ca037cba355a339ef501539749b86aababf6bbdcb2457b0a50fa2a5fa045329aa89ac92657a999c073021654599e1325218fea5a6ed95492f71009a8340c0c50eda35fbd37c563e299c98236d46434301c9b27d261bc491d0ac806bc08349b724ed8a5bfcb23205f979a4a3bba8b326ff96a5787d8b7926547bc17267e0b5b420b194732a712173911eb586b5409fd2c95a542b1b8b2c059b0c2f3fb642e5c5e6ff877472b9f4130b1f6b993631848d193374976848b60567cc7b94100b66ca622e580cd08bb9302c2293528796ff01606756114c51e04753d9f2b987c705ac30c1926b008b5bb366c715bf8da04776916e5ca7e68362c068a267b3546c478020a24934cc57e057a583d5546fd422242745bc19065dc0b6b1d7c3576761a46b2a5d832abd08ac35fd75908538b001da71514976cfb5bf1052bce1ac9bc5776f173bc9cb338ea2c3681668b8c7a0ad8b95642dabb39db6de1714ea9b958cfba71f455a179d5918b6616b56624df2a88c5356d8b5269a39246a45392a106b8ae194f01581a82b2b55095ce97344acd720e013aa48a34447be6beddcc11f9dc925bf4719c71c6a2aa66d6e9267de11eada589ae3a2624d888157c3577e8cc44319dc7025561201763c61ec5910ba3222dbb9cc64f67a039268808bb82761539a3620a16dc6e7704807ae88c95038a69c488ee94262b420c303b110b470279c23654d6a83b60af319a9ec5e7627e346d7e5c91f9d680ec157c26d677284ba9cd278deec54af9396a5605782f5b94095a137d1c61834a56f9523cf29b4d926a317451bb8d5ca39f1a944fe5aeb119625db16dea45957514627ce6a3c9d1cec83bc7cbb00f03447538b0ab17387cae2b1fc7e1c38707539febce1f5b46417b62782acd3f6c8afed41fac0c9077396bacb16b0bc00333858170cca692835e3fd72a7bb77cdf5bb6f0e99feb843bcf270b2ca1968d129dfb48689c3ca3e6c4650678638adbc886333bd0781b7f217a10b35da2c9b6f255b401e073f129128f80c494c42700c89304526c876b8421d1741d9310a20038ba933bd53081fd5129407709e1a046fa2ac4097b95475c77c4921ccc83a9ed46a825516c26058a60755f10a071045b3921da69d9cb2026127e83b0c17818a64f9fb9f242a0e2aede3d687ce5d05760668b3e127e9012a3a59cd68445ffc88a +sk = 6923cef9c7784ac21e39060292194724e3414bdb2ff5f88eac0479c9e3bb2798b83e57119813c09720166ebc2349d0a468a665b0008b3bb7980a047651746ae23c59abd6ba5129857145365eb198804136d3262f50f5c8e7f3479a329c8bf71ed0a6605c1c1beae917a017b9faa23895a8935ba30fab4758d190677b172129619e40a39fd1254c26f35fa1e256d65498d9750abb866823541cd387703bf69c3964c648b8b717e10fb0a4491cdb99347339cf473952f04d644a7fbd8a4b68e99365007c67c49457a7b872d8c1a38242dbc92943fc2d1f632fddcb6dd937a5ee753c6c142b65855e1f43122d1b4b72db6b09840bee685c7296b70f09606b1190b820bb69e22894b1477226141f0408df15c35b9906f7b5b973b8af508ac8a48487d79691a6f1bab9fa6cc255ce1b50058246813c88839f9686fae576c985712b0c3bf20223c93b8a54740a6c9583f98743d79084abba294c3c6d872630d6086c35c6118888605d33c7f9026da238a6ad67948bb443aa80b61e4c6a7d935f0a0ab4e98718f4c6581fa5ba9e978c650350efa37ee0d7448d627eaec0105f618763db08ee32cc06822a0cd8794146646b088831664b9ed61c552a6305c715e1f318db7c4e4f161243b1b9e6068305b4aa7733af93ac7d6c937264bc0fe83a1765c0445059b1a2c02ba5b663dff2a2aa039610db5c9f6a2c053658ae48b40a1832699a8f36683ce2b664257a75d46258892c0d09c894f975660f8c8bacb8aea5f3354121bb263471d33884d79aac5c395e3b657db65a4820a271e4a3872ac3a784d12a73d46fa178c9c027c377d838e9b209bf033b46d4847b539a2a990780754f0bf711884231ac9004e6ca240b97ad6eb1bd9700b56682932d034ababc7f3387b296867a8a57cd79a97131b842dd03589e68b6b6a4990f26232e985519313521b9c2001176b8f83da833570b572d44bc3fb6bb59ccd2673262551e19a92a7b3435e08b1ea874f0343f1022a2a7090e5db0bdfd29cc0fc60ba8b0a5f8703cf1d5a398332a37dbbbb1c96374c149fd467cdfd880f6e2c907d7497583cac85b150e37a5227463af9038ca331409997b8781ba209bc73666bd9fe465b844aecae3791ce3b675449ca1ca08f3334fc02c05596c6dd20c7cc0f67f3e81a076fb70ec566022c8bb79ec0a47c5261d1901e6f80e49a2a351e51d8f0c3f55e655df004e355336ed2738de491d3cd468550102a9348d0e23a273b4211af7b723733d29b95e70472638b90b12bcc75ab08802c917389025d3fa4abdcc11bd320adbc789e1e00e120479df72200703a42b2a0487ab603ca105fbc79971151884c863a5b4b798d4cf068b926ae85291bb649c344c15e221fa21612a8728514abd0c823b9be342659b18ef2b9afe770b9f8b831a398eaf11cbb29470a39025f3325f6fa20667b70a28952fc95942aa446b663379b7e3c96ed651659c8c302b5df7a91f98c25100f9c6b4773c6514981ce2420df08a78b4515d63619998486c4c81e343847dc4b5254715aa7b7647407c88cc5a0c615d6d1246a5478505e28b5970241b5a297a2ccdfda9bf8155ab7b93438649aad3267862154916c0048e8b6f3836a297f2309d79961aea3c016666e51b3625855f69008ce4ec31f4927513b6c2bd7548b8a7b4d189741cb455bc3838c51257ae92a499f41bea00892dc9a3a7a6b3db01bfb5027ecc47082c67000a138164a60ae7e74e6c93c2d2628ca1c154c08543224c7e17c15d27b52e5bd51b84205b4bb330faf8a9bcc441fb186f486547b115a8c9f4568df2997d100bb0c2a969eb2ccf15b1d3c16d08566355b563b56aa081f0ce0b92048cfa527d74c913ec87af414809cac272b849f9b3320e615168e71cd7e2c957a4407b36b14fc86ec568c174e93ea7a78512496dbb456ed29cb199f5085dd91ce76794fc398fd2b89255569be904c40ab899ef4545b5b580925c9d015705f0934f336b0b2f4bc6af020d035382298cc8962bcebd403ede5c11b78b2556174e7f52b90547762342818a32bc19a50e7e9bc2a4c0b53b7c742a7733247a69c9f30c8e0235e3fcab60321794319a87c476d647ca037cba355a339ef501539749b86aababf6bbdcb2457b0a50fa2a5fa045329aa89ac92657a999c073021654599e1325218fea5a6ed95492f71009a8340c0c50eda35fbd37c563e299c98236d46434301c9b27d261bc491d0ac806bc08349b724ed8a5bfcb23205f979a4a3bba8b326ff96a5787d8b7926547bc17267e0b5b420b194732a712173911eb586b5409fd2c95a542b1b8b2c059b0c2f3fb642e5c5e6ff877472b9f4130b1f6b993631848d193374976848b60567cc7b94100b66ca622e580cd08bb9302c2293528796ff01606756114c51e04753d9f2b987c705ac30c1926b008b5bb366c715bf8da04776916e5ca7e68362c068a267b3546c478020a24934cc57e057a583d5546fd422242745bc19065dc0b6b1d7c3576761a46b2a5d832abd08ac35fd75908538b001da71514976cfb5bf1052bce1ac9bc5776f173bc9cb338ea2c3681668b8c7a0ad8b95642dabb39db6de1714ea9b958cfba71f455a179d5918b6616b56624df2a88c5356d8b5269a39246a45392a106b8ae194f01581a82b2b55095ce97344acd720e013aa48a34447be6beddcc11f9dc925bf4719c71c6a2aa66d6e9267de11eada589ae3a2624d888157c3577e8cc44319dc7025561201763c61ec5910ba3222dbb9cc64f67a039268808bb82761539a3620a16dc6e7704807ae88c95038a69c488ee94262b420c303b110b470279c23654d6a83b60af319a9ec5e7627e346d7e5c91f9d680ec157c26d677284ba9cd278deec54af9396a5605782f5b94095a137d1c61834a56f9523cf29b4d926a317451bb8d5ca39f1a944fe5aeb119625db16dea45957514627ce6a3c9d1cec83bc7cbb00f03447538b0ab17387cae2b1fc7e1c38707539febce1f5b46417b62782acd3f6c8afed41fac0c9077396bacb16b0bc00333858170cca692835e3fd72a7bb77cdf5bb6f0e99feb843bcf270b2ca1968d129dfb48689c3ca3e6c4650678638adbc886333bd0781b7f217a10b35da2c9b6f255b401e073f129128f80c494c42700c89304526c876b8421d1741d9310a20038ba933bd53081fd5129407709e1a046fa2ac4097b95475c77c4921ccc83a9ed46a825516c26058a60755f10a071045b3921da69d9cb2026127e83b0c17818a64f9fb9f242a0e2aede3d687ce5d05760668b3e127e9012a3a59cd68445ffc88a76c1dd25f61d49cbf34c17c0f061b92e41067d993f2be9fd8ac8439687d8f9b273c9683e1d643f32e4039bc4ca5b932cb5cb934ebc089b96c21524d2c9325c0d +ct_n = 3e1ead212eee0db0d6307cb29542cd6e71aeb4af75593ccf65808859a74fc83258929f080412d9d6c68681b10a2a1ef804d3eab031a15aa4b779d11779ef49e3535d81b3479963402d6c729ad920fdee087235c90ff1ea2a4960c9d3131bb53baf2e962deb6199aaf2aaeb307d39429e8ba33fd16b980e462b7d122ae729da48e502695976f0f3bda29fc2e6824f26ae043649f1a74f150fd27071c7f84dbbf3d53ff19b2365df9a250792beedfb12a3f998e4660f232868cc74026b28bc6621360ddceab63c42a594ddeba01219ec28e8ccef527d631e21b45d186253634eee9b84fbe8d61649a7cc8be2d6583aa42ec91ff9db27554d9988de3f7f9309b2ba6f0115d6a23008152712aa7466c34b852bfc5dffd905ef54964e4e7b006fe8204d5c2df444d8cbaadae6ddd5b6275d4d4433b6b8d4db77592995425a7a38366126152a56b670108a1f01b06364f3f0a28fcfc406ec0732e8f4c54e7ccc18d2deb0ca2ede59207ee7b16d82955c8defa1e402936a943c40eda62e04b76a5e6c815ff3c10cfd23448db42c77745cdc6509a013fc0fea3b77c155839d11a8306bb75f405c1c8a5a68410eb2a739768e1d39f86ad2f8f7cff6c1e74cb27091406100e53d8bfd6078e375b01bb4874e3f93f23f94469e8c0cea1b151637835b92a607b3f235174f3b008ecee2ac1708e47528c58dd929b17511caa0f2a3f1c25c91be5d1bbf0509c0f46458bdf220ad79afcc51470c55ef7e0618c7d71d4bb3425c9d23d0c9404f967a15bde1870d244645538c07c31084368a1bf8bca7a687c0587ebffc6a0bf79c1791370a475f316e34001ea9255b7779f6a0dcc24cb082dfefbe83602c2a6330cd2221517fbc8f4a2f1539537e04298294db35c3b2d1509a041e9e48673a4c418158e1dc8639cd8355047de0dd535e9e22ace796f26e33d444ddbea03f455114b72b8bf73e1a6ef23702e1cf648d6993f8a0b4857a0785d9e04b91955476b59aa8e816b402a39aae21f38cd146d8197df0425be7017c12cbe40d81807831bdbaffae7890ba450a44c396c06b7c8f689576ff6b04dd3e41661a26b7dab45ef15382ab74172f2f1164d2479ad48f5222ccbad4e5e6f36f7ccb4dffb32cc8d1270bb6fdf373cd5392858791ffa2b0fce0de763fb7c1e0b28dd59a54e25951736077fd732cd9a19b96e2bd70cc515ebcdfad54867873203dc5b864a495bbe5d76af4835c0dd718fa2b378397120130632e2ac3457324bbe0eecb923525e7dbd0ca7f06e79d0b3476d8ee0a875ae7934f07a41ea38f2fca191aa6ae650b660619712c8200450dfd799cd2abc2ab593b6ea8f43641b67fb513db66d72feff600e21c4cedc8eb6754dab859d7a58f3d57775a01543109314dc08a6b78cabce7ef32ffbbf205f69d797332f5e246a179e4b8bd3e6d48bc6dd11d04ad2bf7deab430e7ee0602591b5649e6d922bf55ed059cda792b13037ee7bea782d499f9e93f4bcc3406cf56a2f9b6484ac9ccd04d634c6d8d293234d12ec01322e1386 +ss_n = 8f8fcdf84965602e8036f1bc40a310be4fb1f9fa5ae11b5a8b999e08b2752706 +ct = ad782e950ad2a4e0df355ed4924a123dd15531f7f3396d47a2a22a99f0d76f1613c218e10d467c3483b1367753406d042dccea55a8e3abbbea42b622986d9e1310c90261d053ecb19208c696d4c3708f0911b8e4d0f67d4bd4bea47574d8bbcfab771d854b3d0dc1f7c70533c0c807182f7616c585844655c7b002419a38f425c6dc346340c0684228a70cdfa3422cbe8f0b00d511eb75051a682fd77dea8acdd45bced9da66ecb7cb549185f752eb84825471d8e3e064e27d61d41809794df88d36f093c055bd09b730989d6f6b215f1ba1f5e7e3fd17c19f0ad8fa2d5167b44653729866d961a4df6e6f88ede767a7362bc3d20154474e447ea15b847a40dadbf74d27c4cee391303b4290b416be28d4fd8af8df0aea3dc93a76fc965a044611242ee7459a8cded7b26c56e4bb4cd7281f20ef802b16bd7d92ef84fe27bac72c4f9bf29e072146b0c7a1eb9150e3332cb56745ad5238368cf5d368ac01a91a0d180df74bfb071499bceafa13de1aaefeb676b2ec5a62cbf23be68756ce82e9fff339f0690050921058138cccff24fa7de3099c0037b46c7d95b0b8c5bad5ad15900c0b290507279a4797f9bbcef235b2ba0f2b88150bc09150a30eb8b0d3d07aed4fabe1362a42b9fd3713053ad12e72e7063c25e1c1e062710819c9a8a67a84610db21659fd675b75480da7f63f97144bec5f8006e10a8f949645f9ffadce613d76d400eacca52a759bdacd878eeb3733615e2238997c4ceee2dc61892318e9a848f8563ef4508fee0ddcb0c616bef84894cafb9122918ac649e2daeafab7de4b876c1382136a83d4a9d52f1f61b88f3517cbb83981607e3b2b3604bf2fbdfa24f09ded9a742a76ab16610cc10d8fd4a39424a2133d78e079892478b9c00da8240641c44fc4ffd634b120411b9364bec6c7e65a03a7254d192adc45106191d40959d8252df5b50d14987d719ae3cee865bf7b3144903b0a6b84b6b30706b2caa31e326c44c93e3b992d98014d2049bb5d316c7630263dfeb8753493768cfdbde4ebb048bfa3a3670f00529579d22134b1090fbce0800351123a704754c1a730efcb4570cc144470a9efad24248a3d49b8edd0ba1761802f9caeb67fca752b8911b746a413253e73dadeff9bca3a73a045251f05ee6ca0689e693178a467b20365881aff31783f0835d6d14762cae4662da14f198d62b26742bd7c131492e40f053442e91118996a45216fbddb1e448b00839782afd84c213268d95edb4302423c19988c1baf2cc7f0a995fbb84157dece1cfff7f491367c7232ccad9ba393dd9d5d5b642a15738a4c8d86023aa0947e25089df7b74f5a0d1b769f8b28841fe1d5c73f5cf983578dc7ddd15bfb6b00d72a1118bac9ea3da840eae5c0106b91089eec26c191943f639fa45fdf14bd00fed047378fcd0f73b01b708b7d84b64337004ef630dde29753a8002d72508bc7dea38919bf76f095b5d14d2b89ba8d627b82b7a8daef2d1eea6a13cdb2285a73961d05d3359ebb10d1fdbf5dcf28efcb +ss = 9d801208866450e0ec4dc68ecc2a648e54b3c833259f76690d6ae8dbf48e59db +count = 456 +z = bcb6d68bbb12c796c7218b83e5adb278c092ef69b7f4559785254f1a477bc868 +d = 6e4e60a52761163da31a0acbe349e2401206fc60ea3277beb6176bfa95355d49 +msg = 2759408e129fe673b77693b5620e07ed7385485c09b2ebbe9a84b5697fc77ea3 +seed = 7a5ddfd73b37a36388a707730f8f87e2195169ab3b36b5a40b44dd62125d774b9f84f00e28f97262bf3c8d0bf29a9eb8 +pk = 328c0455727be41b158899b489e8805c940356d84003629c37811536598a6d7206c8233d3c4bb773286c70a65e8f810ee890ad1dec3a62c23b2631492c9631440c31670521c9bc6a487180ccb291b4573dda363254383877640f47628f3c8295ff693abdf35eeb277570c34e92b244d2d44a1e9666b9072f1809779a6b9d0dec9b5986ab723105c413a6fcdb950aa7c7d4e53cfd81c305b27a02694ae64b6310177430545e133028d848a8b3b613d7a6bc476971ace46a8f677ef44588ff57033e5cc0531687d0b10f10523b0d12c4ba25be632a9b2f562625885f0d417419955c1fd627317a14ba44736497450173462262b95f635875bb638c815d349cc3c7220a8c1110bfd93f7279934f69854de558592ca0beb32a3978936fab4c0a9cc416b467ac89273cd873675b1852a81d46006894190835cb0615ea5eeef90fb0dcccc808130c3b1e444ac01bd2009b932c65156aaf030251934e86b58fcef5bbb9f09b7798cc32652467db72a3c7a2b5c131ddb529f469365cdab926f0321a49c5fa75a6057015ba67ca492003629232da74a198c17be4969d32fbb7f6b05cbb88b7e0203e3e85369817b7ee0445c1f021e2dba09f469ff86476745498bea0cb6bec49c85c6c194b5a9be358c42b5b89ab209d0c165c6ba7ab4127ba5cc94bb09a27f64be9030137f34413463c12094c298c410527cfe891109a96ce721a85ff7a713f2666fe677c74c46bd77527815a105204583da46da5a016b2f7bdae83360cb59091154d8aa06382690cddf37a535ccfb71005a1da51a6c7768428b133ea534efcabed908f3f8bac94185b91ac6f28f8c082084f1eda383d3094a04828ed730cf2148fdfb7280bca7f9de2005bd53c9e1c5006276295e71c20d1a66e22b899674614fb1ea091432887be8413486287b49849b66cec280f831fc8e0c9cbb786be98b5d21a989babb35a97b94b0746d93c9b4fe86426eb26ff1a4e0c2577ad34901ab37cb0628b5ee28eba68adf6c484cc4004f5a92e23f12d69e3594ef98651cba3de07d06413628e9c6c774663a411809cd38f72041b9d4306f59b1010a8001dc28a11b44591b1726705b900b8bd0e59574a479fd2226b3a16a085fa90ccbb2745fcb29b019645a25a6e48afd1dc4dce0920e9944f89592770f8a0da16b07772ae19658e158b9a79346b1637b6c23ca8b8f5ac2f636efaf008a2185d830100abb1b7d0ac890f5795e4aaa8f7a0c77b60a19b34a5e6ab32eb596d39110fd9448306b16bb1d7a65d729c773142aa0a0a17da9c7fbb93a2356e803c677058495ae1bcacd846bfa803d021a79b540f137309ea653eb04a5d0453b662338483588b14612fe2ea4e9a6143a6b0bacab83a43b629f69838d8facfffb64f4d6ca8a7160ad64c79a46a3a8ce435e7688eff128534b9007e592da030a2fe2c8b30e01a3d11c402b990052a6c1080744cc6a31d624c13a70e9a7300e410b6e2055b21b8712f74673e5448743ca09dd8738e779e90d76c961b07cf817e811b245991ca3421c998e07911aa14a20a5bd557bfe77ca22e9326f6266abdaa0b933a978f6345a83098739482526ba43dc67a0d963daa09214e211428e5b039f49531711627db7ea498886989528f36d6a4fc0ea9a7e19b76dac23f588dbe1204a09c66bdf00f5c +sk = 29a84154c853c345c0a4643a9f776ce2fa099d3b6eb9017088e62dc485a5e0e9178f2910571a1a6bb196a984a43349c9e69cb34fa201d2f7593a5006e6425f04cb91f20771ee6ba89cfabaa5ba610ee091ca9591b8190fae28ad88a015b4f281fe86b59b17c502099e3a64c628ebcac1a03c0acac56db7050353b2dcb64a817bada8fcab67718ce02bacb24613d877594568c39ed6703c5046a6b65ee2440250567c08b6b947e57dfcb5a3815ca64a245a60f603d6939240f48359396cbca02addc0b7889052e620b83deb14f6f9bbf71810ccf16e54bcb6bde03eb268a83ec15cd2f219ae589b22010722c7cdfeec7d83a7a3a9a94cd707b321b01f34275d2d47abc59683c63934904a3b46a880a2158685d65ab81388a82b4eee781790ab0e96240e1ac6b127d7b89104cbd7f544129c132b91aed65833affc6aa78a5a293630c7e62006c97fc402a159ec3867c43a7f2c523269b78d7204d31b2125f8134ba2658ea665de48a315b74dc6ca5e32156a65f853ccf7cc819b2597b726f0f308aa439edd6888677105b2c46ec8d973da52bda7965ba5b73b4f809c5141afbc71732437840e8777266b2fca332595f411f6379503cc02c5d125ba14a42eb0ba9a3418a8438203f5136d811ffc5b44bd1a23e6b4bd7349288122cb68a66dda76942d2537a838782b015176b176a2b885ff73cbd495053061ceda88b95546be78f86783443541b82b20323c1a7b9553596f22c9654528c5123994a552bbf05532cf473636687847185f662ba2c9d2cb0be1a49200934232335655a8e59c4919d979933271a19882fb2474e716b694a01f92d1aad2c88432a63c0044767a917e617ab310fa1c12343c9edc1c731078662828f2606d77a4c4e0592b37068e050c5b5628809594cd2a20a6c805c112dc85a6a68f4975000158891fe2304b25cab4282c70b863658101803502d45b036c7755c3257521b677e367c0ec51af81f387c6b10d716066f2c923d90180a78632bd480027190f94a20ce8783ed6a367f5b746b0f1448e436bab8323a884804300bdfa429de7539b5ceb59ac168bfaf56a12357bd6779f7697b2f800a231b68da02bc57cf18bd3ca89902369a68698d552920575bf02104364997f5347b3b800a6b5970ad0bc841517818919432c2a040fd9b2bd62029bf6164cb57d55ec35204186b27c7b634ca516ec18621b6c82199fa6c158eafb349bd817817b9506a45c4c392b38c52355e3957c33a818b5b3494a455bb4483e5c621258afd4e3c9a81819fdd44e27c68785f02a4719c7750170f1e425bb75c9f78b91891a5662f58541694a55f49105f0586560484f45963fd760a6956d1bf5994c8536616ba808772f34804bc5d182a51834dd71015b29768e69368d5c5bbf938eef28b422a08c8d00973cd149c8aa8d5bbaa0d4d03bcaa3bcdcecaf0a006122f51a08b95267562afb5854613107ad883a1ac42cccca787ccb9fab2553c944ac91b5a7253b2406c734e2c305f0623ef27c4f2b8562d76846cb16917f0ac81769b60f763a52d6428cb6ac9fa241c12bbfc44570dcdbca8f92288148c933608be998bae4722c2d7a3452bb9788798fa4db3bb5b92327fabe90664abafc4a328c0455727be41b158899b489e8805c940356d84003629c37811536598a6d7206c8233d3c4bb773286c70a65e8f810ee890ad1dec3a62c23b2631492c9631440c31670521c9bc6a487180ccb291b4573dda363254383877640f47628f3c8295ff693abdf35eeb277570c34e92b244d2d44a1e9666b9072f1809779a6b9d0dec9b5986ab723105c413a6fcdb950aa7c7d4e53cfd81c305b27a02694ae64b6310177430545e133028d848a8b3b613d7a6bc476971ace46a8f677ef44588ff57033e5cc0531687d0b10f10523b0d12c4ba25be632a9b2f562625885f0d417419955c1fd627317a14ba44736497450173462262b95f635875bb638c815d349cc3c7220a8c1110bfd93f7279934f69854de558592ca0beb32a3978936fab4c0a9cc416b467ac89273cd873675b1852a81d46006894190835cb0615ea5eeef90fb0dcccc808130c3b1e444ac01bd2009b932c65156aaf030251934e86b58fcef5bbb9f09b7798cc32652467db72a3c7a2b5c131ddb529f469365cdab926f0321a49c5fa75a6057015ba67ca492003629232da74a198c17be4969d32fbb7f6b05cbb88b7e0203e3e85369817b7ee0445c1f021e2dba09f469ff86476745498bea0cb6bec49c85c6c194b5a9be358c42b5b89ab209d0c165c6ba7ab4127ba5cc94bb09a27f64be9030137f34413463c12094c298c410527cfe891109a96ce721a85ff7a713f2666fe677c74c46bd77527815a105204583da46da5a016b2f7bdae83360cb59091154d8aa06382690cddf37a535ccfb71005a1da51a6c7768428b133ea534efcabed908f3f8bac94185b91ac6f28f8c082084f1eda383d3094a04828ed730cf2148fdfb7280bca7f9de2005bd53c9e1c5006276295e71c20d1a66e22b899674614fb1ea091432887be8413486287b49849b66cec280f831fc8e0c9cbb786be98b5d21a989babb35a97b94b0746d93c9b4fe86426eb26ff1a4e0c2577ad34901ab37cb0628b5ee28eba68adf6c484cc4004f5a92e23f12d69e3594ef98651cba3de07d06413628e9c6c774663a411809cd38f72041b9d4306f59b1010a8001dc28a11b44591b1726705b900b8bd0e59574a479fd2226b3a16a085fa90ccbb2745fcb29b019645a25a6e48afd1dc4dce0920e9944f89592770f8a0da16b07772ae19658e158b9a79346b1637b6c23ca8b8f5ac2f636efaf008a2185d830100abb1b7d0ac890f5795e4aaa8f7a0c77b60a19b34a5e6ab32eb596d39110fd9448306b16bb1d7a65d729c773142aa0a0a17da9c7fbb93a2356e803c677058495ae1bcacd846bfa803d021a79b540f137309ea653eb04a5d0453b662338483588b14612fe2ea4e9a6143a6b0bacab83a43b629f69838d8facfffb64f4d6ca8a7160ad64c79a46a3a8ce435e7688eff128534b9007e592da030a2fe2c8b30e01a3d11c402b990052a6c1080744cc6a31d624c13a70e9a7300e410b6e2055b21b8712f74673e5448743ca09dd8738e779e90d76c961b07cf817e811b245991ca3421c998e07911aa14a20a5bd557bfe77ca22e9326f6266abdaa0b933a978f6345a83098739482526ba43dc67a0d963daa09214e211428e5b039f49531711627db7ea498886989528f36d6a4fc0ea9a7e19b76dac23f588dbe1204a09c66bdf00f5cf6906afc517469bc7a98b99dac84fc1f29ec2c0a238b565bae408857ff86406cbcb6d68bbb12c796c7218b83e5adb278c092ef69b7f4559785254f1a477bc868 +ct_n = 55edf90b7a29a67052f369bb5a4432f2b9a8d4a79dcccd0e090202e5895a8492a80e15a17e244ee432b438d231b68dc04f3c4f0f32780c84a9e2a47a16b39129364a1097d03d78cf2ccd3e5f676cd3eb583e322fefdeedec6873b6dfba474096eb7eca675d3ece119a98cb0a174fb606dd982cf6b8bf7674401fb01ef6ac2bfe73fa83a10a80bc996df1b8c772dfc5f9364676b250f0fda7e36a16823ceff99fdc991cb18e626296d076ea5e090ddb1c4897b6369f427e086fdeae2282469cd835412f255562610bb024a6058f586d396db19a6aa89710cb8e467d2777e4cf5162eb89222101319a3d735568369d84518eb3742bb0e874753a32c5be1b20899ac270be216b03254407e00af6402d45ddadc8a4e02d4c69b6dc24a8133dd72b5626edffe96f1bb88026cd64f91d51e2e0598a1e374b2bbc6f19c63b3030c9797363c0150842317ee9a8918240fb132c8f96e9a80eb551808ef513a87462b4535ee66635fa14a2a160a5d174259cb1963154e20e2e8022128b01542ccde90731178873406c3e7e2514ffaff40a74f41905a8ee46245ca0ef94df811d624e475497c87aae82efd44bf6f5f594edeab4d138e697eb5357977e31e9a92a7b389b24ffb56205ea56cb673da875288e325d7482f23bff9f7247358298c82415435ba1c99306560c3a3739eb4bff77a538b56c9f84fe8095542772453c89100a3ea3fa64d50ef8cb9d9d1fa0ddaf23748584ef96f72dd63793799e66b1226bf2319a67a5efd1d669fe69783c915ea76cea6c95ba06f4435e49c65ad87858943c1858df686ccd9747a00a58f105094ddbcd354ca459e6ba5e3e685b49b7fa85c3beb600a6f48d32b364ae74db4ab14cbb20d310d406cae1ff6184c723d5a8e1a311d0a5f19be61bf996d234b243017a2c60c2b12596c88cfc39f9d45be8bc49b6b6abd1bc7ee7dd02fb48e6c328784bd86c44c652c6009421ab87b94c6778ec0c7fbfbef210863a0f34f13e391df1bc0301544fa330af655f21f8a7b1fb97cd89961d71f6cd4372252619a7f311cb8a7ed08dfe3a62f98f13b04c9da0798f244e8942b8ec4e0456573f48b2ddefee7773b223e0cad2b96aa9f6723c3758d65b8aaa33935d611eb5efe3bee8ac7a0e5c8f11cd69d513c9807ed9ae970b673aae5591060059ac8dc4b368fdfa2fb58d250ef2ebf9f0e4a01fe675cc1d21fc7bc046669e73f570a9a6ca5f4b8c26c67d4e737f0b7c2fe7a825add72617c324f27fd6ae59d4b983a43c422e2bef8f76653a6bcc74bf65d15ba89aab6133ff3adb113cf295686dae81c92f644e4102c5934b5c5c6b95d3b1d5e8abbc2db363a6501614c289e1f257da7d5e9cae3193d343bfff225abf1454ddaef8feca2c715e9eeede7a6c2dbace85c3ab709882f79f84deadd992a39072621c4cf91cdebda99745888e62507cfe6df580f2f3b26913d25cd0d74ee12d190eae1dc11b939bd99d3ee7934bf1dc191ad2d3ca63c905362e278a4d9356f4b60bef20b002e74222a3f556a0f0b4f6 +ss_n = f3eab9e958124b163fc515591c09a4f195576faca3a8c9be0967042644cdcf02 +ct = 82cf45894ee3f9864d15392ec265c006fc1eac4660d7fbe2bcb21d8fe25a48ee4f5bc2aec472ec50b9d30dbf5c2fdee47af320e832ed51e74cec7fe578219df6c34f47f48174d91c1e618a7d8c93536cce33b88418f3b8ca09047bf75535cabb4fb36dd2a88887a2a1c5b89f62994e294413d72bd7d563f5fad00da49a92b658aae8fe230a6e6a43fdc95c3fb547ab72da8356f203f50ec1eaeebe5ce5332ebab732aab09915bd4cad9dee7287c8d0cd0ced0e56b27de74da83e42249f6c122cb70667c040e8831081a06fe65e4f15bf6cd48c4527d0e97bd7e704d748c11d6aa70d380b43964df3981065bfe3676cd2c8494f61bf86793e242311fa82a434686b7f5a5faa079457a46c858e8597d4fe274e122e2abb1189e848115346bb896b663881fd0ac06d0efe51c72ce9d58569cb62c6b720f4788c56f3df4f46be5ded6776d4081fea5d3b65c2435b3ef886dc6ff65f115bbe7529058218f4092c520c41d40b75f2a172ee6e8b2d8a50ceb2496e5081f2128c26f7529f05860a71e3c170c1b103cd03f011a46e347b2173174b00be5202b3f0afd86c9ef6037d4a108da39389abef8b54deb5219aec297414a679541a10c0d69b07a695d0124422d0a1f98737ff775dd0a2e447e221141fec39742eb0d25154bdbb2520de6975e00ba672559aa319bc375832961e61b23304f4bee9c374dc4d1078a5d31e9b48696b2ee4af4a42bba70049a88de998c17400050735e5d93a0756442e01689bea9edc17a1ed16a070ce02d1ab2457c51a745decb37295e15c7115d36b8eaa7778e7ef4d099987930c66aaeff5d572f7c5ce5442c2ac7655c633343ebbed477704f62763ec575fc29a56c0da9303efb17704a77924035329d29dddf76f67e1460b49e6b7a64b84110dabae2771548c8b6dae36e3628fac1b8c95b0ff0860b1367d369138d854c7631a24ae72865f200eaa0be0a7844947c217b8ccd3b2a14efd4ca846aa871ea431f43bcfdf200adf2fd93557413d3320730072cf5a30ace2260f3d5695c73e1432ef52f71665598a51dc180cd12c7f3e2dd8a0e849415a3620845a5fe995abec3d25cae5c25d42fc415e3fa9497b4af3020570e270c7593dcaa01a7d3b13d5897e5061faec458a59dfe1a8900b7d38acd04fc4162d25076bac3386050dab79edee25d6a946bd44ea2157cb36b9c5c6144cbe1da41f0f0ddb1311b9788a8bb796500a26becbd7891d0a1b91c31b374b18891c4cfa4111b8a58366a1d5aef912a933446b6a600aa1404be0b501e50862d226087c19a7ed2c96bf46d76c9e065ad18cb03aac346caafa82e3b6f05d2e1f5de697e8282f30f3f92aeef0b27c161e4c2b6ca430fd512c0a5bfe57b989f0e79a15ae6cde552d696d540b5adc746f7f241a85bd92fb153a7a6e0a7bcbb50290ec4706cfaf1dccd4124a50725892d983bacbfc99d9d88f504e8a22916486ccd7be370b6aaa9abd5377a407d88a2142bed9b840e0d79669a25d3a7340ff3c633d94c96adbb11db7621e17cdf4a975 +ss = bf2fcbac23c8fe715d957ee2c5971b7b5bb087710ccc993b94fe9db3ee8040f8 +count = 457 +z = 5d3ea165a34d59fe6b03c00b81677959b7ba878253384fd646fb03258f230280 +d = a93c6a75b9383af302ece263f0f89d4947b3bcbecd2ccdcfee00f0d6c73cf292 +msg = 4b85b361d8efe09f52f38792bbaf5de1ad0213adaff059890061f163f16d86c5 +seed = 919d68ab3dbc018ff33166ace443d23b2ccfb24db2f743bc57de5f14112c8e48f670b46ea01d914f80e71617519fa024 +pk = 652a72d098a6b5dbc60e9aaf3cbb9d1918bed437ab941346baa70e3fa78e1e08b5579508c912cde3fa215be20ba189551f727e75bc855163aa8c137334f13ee4e28d7c5328a6402381262768d146bcb7bda1c8c21f55cfe6820d5aeb4dcc10bc5d7a2b39626cdec7cc98882f03e4303d1c870ec2aa82875e63c1af0cf68dd8716227a10ed10269cb48b8258c68eef17dd02b86ae1a4e87271f13e935483769ce9b087772169ad36f4b75ce41eb7ed4c12f057a4e139aa00d3c360314bf36f70342e13a2dcab41da15be11a0aeb295375560486f8613f05d070fb44dc966cc6c68c5c32b6c34b556125bdbc1c1eee9acb99b9c935b2129a556a45d52078917c04846a25ab86c434a9a5dc7840ea30b345b5c506cb3ee6b87027646089bd7b23b1988493d7396313e7661323b7f6f005a01c23f003b79603b2cc360d8810c251f18664a03a8b3983ebf6793ba8274361bd4fe127f4e749c523725b6212248a4e0523872f44729c99baed125963f32aea01750f709280bac60eaa8167a33017300560d5403516594a3a159dd42ecd81ca73275401f55c28da1df2e32af2d30e0c918d2ea760797b2de78a3a17a18ce68ccb0b91a783e80f78aa39a2a71eb78788090464e7ec60de7c4474a302bfec076ad6b4f3ab7b04339d1b7c11b8f21597a30698111fccc70d8a211bf25454e9e70256f9cee9db5c12e76c97c46416f0a60178ae70234586b01ced7c94059555ab657c204329bf1741631008d1008f6677b5a152bfbaaa78ca8707dcf23de1fc0d516a757bd056da0578091aa957c91d2fccbfbcb46b9d31562d8766b56627709713149224a790100080510eb13356f6be9f28b89fc9b245e5651ed2a55dda2667f82d2e8a6abc4c45c21750a6945fd770a6f0203c88dcc48f49ce91752225808b9e7345616265aa224dc463488de5342240ce6ab83365780b419ba0dc434c9550ac62912b7c4425b17a1d1c1a5664b53e9b4ac29c32a8828793fe73af9d3bacde014443425606865845226e416541ae124bd9eb28071a530259b9d2d71712b277ca8a2ca69ab90dc529e0a11c1fa8a9c0096877355a489c7039f32d2cb719ead516ca58bccd0284cb012160148e48f3104b7cafa485487ea69f2ccb55d3d5050cfc98815b23c0985c6d723df7d47630ac855eb69a7ad9a2c6a300ce22058821cc833c4970b2a96efb46870c677f9409f271b683144920836c49ccbd2caa4c13dc728da288c9342c7dc64f356c9addf0b8bc8816b225c06ffba2cd7b84e0d56d5484c7be92122a1ab6d074a37742b23ba73a8533c920426c756118f2c38a53a9a5dc9ba7fe5166dac90d3b189102a22c45807f1e6420e08561491b53b346c75e799b96904a114245d17a4e49a4558130b10f425e352031d942a325e45ba744402ebbac5bc5599e33c0c9c40c65ab3c95874194b254a26cbf485078812a38e8e670fa7381304a31379832a4e01a42b871add956f068ce857516ebdc1da7067810c9cbf8791cb5b527a3434c3977a02d1507ba2b0fb437bde3761313121366593af461b04f183801b4b7faf7ce9108406ad797e4783771cb346a065fddd2b2b38267fa631fdaca39064b97f90b4de41b383353b7b78c3b5c4da44d3935d9f312e1137ed1725aae2dc370f46c295d94e35f888fb4 +sk = 55117cfd465c9454c2f4544325e5096784c5a0e6221d646d555b557f01c94120c7fd50b24ef8551ec88d25fc0f692265c1d612c792264ba480ea17430a668e017887cc053e5e5158ebd4a32e17253644a3e242401b827940a54626bcbdb226aa6af22a321445c6d4444dc26899b19aac0165c73b61a31b792dc62ebf96ce7e30c85bb6a7f36b3280c318b8d17730240498a43f436c630240c7cd27064e89278e4b7fc0d9458627630a637bd7707a312733a938c5ba7667774c483c43ad468351e2c1c22c1c626529cb5a995ad3f19400d6bc4b1b91f42a484d8211bae7afc139094bac1e6ea71b62f724ef87336a8c8fcfd17aee8156d94a364918719ae7797343ca65151123b837b9f630a35aa6fb7549679819ea5b10768aa6905b2f06e777d277a251da7c448229bdc3472402420e703f21b13092e22409bcb973abb4ebfa2261da1224008940f72a3c828b32cc3b82db89def5305f94435e4892a542b8cc88925b5370d9d73ff195258045b892f48de6ca0e24624272aa2ef4a62e67ac33f970c4e48c2088017e0da400c2042d1968bba217abcc33c79e6758ebe1852c7c34a9e03c6b658cf24449ba6532b8c544725080034598795cacb5eb0268e79b0e5bacafd8a8297b0d65f08cca6caa528688bd380e6097bc0f41b5c43099960b7de8c2c44f2080e1e7b52d225bfde0bfab006341f98fc68bb7fa407c97d06b30aca596b5aaf45b694bcac746e1439bd616a53c0049384de522a95c81621888789a62af142a95f311381fbcbe368cbe828b00a8e3766a58bd6ea625122a0e259a0b2f735d7360a99b5a14a3b6455808451263594f5178532868fd804755009177e908d9c3729e178843f2a253337c1b23756ee982aba02b99b2a4633a1b87175f1ae6733a70428a0426f0a00d8d85407e375332756fadfa8f9ed4777751884ec3b890730fb4665aae95408b265b7eea75cf008ca873a655aa366f0906c101c2a182cf4f6b7c80fac0ef8ab6e287169f2a43f267155d6645d887cf119136df2673c497718a729ba86c6e58b865745070ede40f0a2400eb84bc8b466565f03fe4347603c157fd08ca2b9628be09c08ffc2d5f2180ae38c3d0cb27ee887039ca37b483a85e9a77b3a3251d91a2dc086e6caabc8fe174fb858a7cfb976953be38b11c8e57508f1502141c23dfd5009342791c67aac9acb0e1bb9d55a1b44cd49fd823bbaa7048b13b2849a12cbbfc3988d0cd3b480afdd0294692c7557c34061242fadc24d2d2a1f3b7632c19c868d7768ca15e245baa2bf9471296adbc82841fd170fb2c684c6255c70a325e6b96de241ffbe872e993942bd5bd6a54aa7bc690164ac22727407ce9aeaa4279f2ec665af82e913ab5b175aaf528589dc5185500867c071ab8189f3d828f86048032c614b47a1f387307b11055b3143e39a8553531072dd018e5783787da80f339a6a02373970044023751de028358003d3a09b3abdb7721f21d1c60b1e36b72bb8371a1a086d388498d471f79686536a435284a2635dc96dbe76bda60c7c5d480eaccba9aa58cdfd1643565b46494b1e4da2821a72dba7570cef765956376e98704189289b1b5cd68f252b40374f3aaa7b798b0602c3e652a72d098a6b5dbc60e9aaf3cbb9d1918bed437ab941346baa70e3fa78e1e08b5579508c912cde3fa215be20ba189551f727e75bc855163aa8c137334f13ee4e28d7c5328a6402381262768d146bcb7bda1c8c21f55cfe6820d5aeb4dcc10bc5d7a2b39626cdec7cc98882f03e4303d1c870ec2aa82875e63c1af0cf68dd8716227a10ed10269cb48b8258c68eef17dd02b86ae1a4e87271f13e935483769ce9b087772169ad36f4b75ce41eb7ed4c12f057a4e139aa00d3c360314bf36f70342e13a2dcab41da15be11a0aeb295375560486f8613f05d070fb44dc966cc6c68c5c32b6c34b556125bdbc1c1eee9acb99b9c935b2129a556a45d52078917c04846a25ab86c434a9a5dc7840ea30b345b5c506cb3ee6b87027646089bd7b23b1988493d7396313e7661323b7f6f005a01c23f003b79603b2cc360d8810c251f18664a03a8b3983ebf6793ba8274361bd4fe127f4e749c523725b6212248a4e0523872f44729c99baed125963f32aea01750f709280bac60eaa8167a33017300560d5403516594a3a159dd42ecd81ca73275401f55c28da1df2e32af2d30e0c918d2ea760797b2de78a3a17a18ce68ccb0b91a783e80f78aa39a2a71eb78788090464e7ec60de7c4474a302bfec076ad6b4f3ab7b04339d1b7c11b8f21597a30698111fccc70d8a211bf25454e9e70256f9cee9db5c12e76c97c46416f0a60178ae70234586b01ced7c94059555ab657c204329bf1741631008d1008f6677b5a152bfbaaa78ca8707dcf23de1fc0d516a757bd056da0578091aa957c91d2fccbfbcb46b9d31562d8766b56627709713149224a790100080510eb13356f6be9f28b89fc9b245e5651ed2a55dda2667f82d2e8a6abc4c45c21750a6945fd770a6f0203c88dcc48f49ce91752225808b9e7345616265aa224dc463488de5342240ce6ab83365780b419ba0dc434c9550ac62912b7c4425b17a1d1c1a5664b53e9b4ac29c32a8828793fe73af9d3bacde014443425606865845226e416541ae124bd9eb28071a530259b9d2d71712b277ca8a2ca69ab90dc529e0a11c1fa8a9c0096877355a489c7039f32d2cb719ead516ca58bccd0284cb012160148e48f3104b7cafa485487ea69f2ccb55d3d5050cfc98815b23c0985c6d723df7d47630ac855eb69a7ad9a2c6a300ce22058821cc833c4970b2a96efb46870c677f9409f271b683144920836c49ccbd2caa4c13dc728da288c9342c7dc64f356c9addf0b8bc8816b225c06ffba2cd7b84e0d56d5484c7be92122a1ab6d074a37742b23ba73a8533c920426c756118f2c38a53a9a5dc9ba7fe5166dac90d3b189102a22c45807f1e6420e08561491b53b346c75e799b96904a114245d17a4e49a4558130b10f425e352031d942a325e45ba744402ebbac5bc5599e33c0c9c40c65ab3c95874194b254a26cbf485078812a38e8e670fa7381304a31379832a4e01a42b871add956f068ce857516ebdc1da7067810c9cbf8791cb5b527a3434c3977a02d1507ba2b0fb437bde3761313121366593af461b04f183801b4b7faf7ce9108406ad797e4783771cb346a065fddd2b2b38267fa631fdaca39064b97f90b4de41b383353b7b78c3b5c4da44d3935d9f312e1137ed1725aae2dc370f46c295d94e35f888fb407f6569eb90b26822b587f7bd73eec57da332e9ffb2204fbe1bcddce14e349115d3ea165a34d59fe6b03c00b81677959b7ba878253384fd646fb03258f230280 +ct_n = 733ac609ae73a01929038792314b91452493760d849b5ca322b0ecd02467ae8a3bc0b5b22fc863a338edb18dc16003f52d878f41b6ca529af7e8e59d7b0fecbd2c35a783c8c2f98287db54e875c9e7e038d6f42090b012913ff6b3a0043b7e88f848341233b191dec0122d026f45f9e45a9093ba10ba2c4c2e64df045a55f3c5666555420342a876eb67cd8018a0aa35965f992cf8a577d5a910936a4e925a14e47a1de2236255b9c4ee0266bbed10bc4b2ae199b81c158649ba58602125b1d2f218149eb6056273156184dcfb94816988c9082a2a34a7579de3b50feacf8f11576afb991ae09396ac86a934916778565b6a2be502fac22053d875f09e3eb12aa4651dfb6032838b0966c1d124f78afe608d9de64ed1b40dc8cac58899e5f3cb45f20f6a37399cc0eec29a81d48fbfc60ecd91a6f9d3f1e44ee6aa2639210b3e3b1722cca6368592a6213e04ed22173929e6192b5b5eb70580a57c17feaecdfd6d54248e652d86a18f23aad89fb0dd1decd71fcbb9ea314f32a80063af72ae06422ff79138c36f782407a855a068fec3fbddc9abc60aea9878e5db9b130e0e0be80ff88ad9bb77b8237038f4c5549dc40d46bbde509bc33ba943781a15ebe11b0237f02c3ec7104dfe0e104b5144a1da3595cc1beb8d2fd616037f90643c8a8ee4ff9ccd1394fd7ed3f7d7f802fdf736c8078fbd0f2ae4739d28898d094acf592fefa0c02210c0e2a2910675dddac5dca0262d349f68c43a301f27d1efd01cbb494f919cd71b13c2cb82ca2f89995327638b009e2ad96532d9b3eff842a40fa5bab213e137b05f5a25ed7caa936575b87a598cc9cc4228888109d7a145b968483331eaf9208ec3e8d62c6a167e733954e8c7322f9c591ffeedfe922d95fd41d64f7e9d2a84fe17d002688f0ca97d0707b2fd37b023a9fe17783e9802b5ab45feee4cb936a5823acc5d2d487f8936d044305fb1e89c3e0469c4fa744473314e983cfcba0334668e486f7b00095304329b36dc2bc2a702545e82584377f15dfd13487aba6a9477b9f9b72e1e02fd2e9ecc23632f4c49561c678b2207fa9f7361c6fefd51f87bb199f962bcf3a38455f790f4ab6a6f715c65f2ce20d79fe455e8b9eca8f642e41c97d4f6c08961d25d3f2795e3de890089395d61fdee9b69c14ffe04eedc80e9dbcc73145bf879dfc93459107a43b6fe0eb459dffcf47745054f0b52c304c2abab040da5c316c7addf882dd06fdd0d1a358cba6dee2ac9ea8e8d78f2e65aa7e72e371c5f11d8f677f92132dc24cafca6b50fe03a1b2c8c1b539ad2995762bbe040904c10c73014018c6263c2c3c157066a88a138c11895f374cb94c65008b424791e6297aedfdfe87832ac2533addb68217e639ce4c16449ebc38834d4ead72c06b30eca90e1be7107005581a411f78513274fc2c340fbaafb21b2db50075afe5f34afc1c954dbff03b30213362a9afc644e823233550c22401e4063ae5a05385e2e084321eb01fa5415eff9e768a22617ba7d593e882e380a0d69 +ss_n = 3ce9178655870aa846d14256635228f5d6044a347c2ff89f27f46a5ba2a69a0b +ct = 65b51774596da1129aef3b24f4092451126c6927c28feeff84b8ef9110c0c508c380215d68fca7eeb258bccfb7c48acdde32244809eaa30f83de572ae9f8383728c553ef69dd4634070be69242e60dc1e8cc5b8dbb4fd379af9da8d398438431a6558440626f3ee7c83b296ab9a39b47777dfaa552e67421be7ba7cbd59b3e53cdeeb66b31adcfc573f5eb67be06a6f000a0acb95652a22734a85b11ee891d842771cc54df7fe8db00ba487586735d43d51c2bd8f1eac46d5e6ad37f20f959cf43435327d14b55ea1c865ed6fdc6d7b78c4b0350906416d18be97c245f47de6e5ce70aa4ed5f27aee426f98e2fad4a4f1849a41ab4eaa6cb481b4d820449ab235303a172d576cc54cb69029c952a9e818243f1981ea2e2a3c692a8e2a41cae4d04c97eb506308bfb4fac80f6a482cdbb1e60282567ebdb70e2dc60eb58995827d5585c92fb837caeab2f780fb27b6d74464deffb0d55c2c4888a9875a9430d3faa5a2903314572d8242f07df66bbad67174c929b8931fa0c56272615c23b1f101f0e64cdafbcf0196f4e2e4fbda05b1bff2c628fe0cb34d1a6c080457492e5809eccd42252e7d539a3a2d342ddba4204f329606729fa98d974f473d461f4e58be0d184fcb1358890da9e4c697995d5892c46159a7bf6fd36d02f68f1a3e62e0805ae22c242a0b9f63fb624de2dab398bdc54554c30546db5610df3273cd21014b28f31fd88af59ce172601604d31c538f26d4e1c9f9295fd182d36682128dfd54b3b9e06041dfdf26eab808f0945c2578e338d9d438f2299023b6af873723f64e85e6b231f3c33e90d63d58fdfaf72a53121c2cb66bbd1fe8671d07c3294d5d9da704f0fb9c4ebcf9208f5fd53a4c4c27b3ceaed2f0d3ba6ac412219f028e5de63e16299f7371665af1788197e7f748e6421acf412bd603eea6456c5aa1ef12b2eeeec084eab88a34cad4dac34d392c6cffc3fcf1ae723247a0146e4222e85b3627c8ad32996f6da4f3f990ebf4a6b3521d7a6f071d92bb6f2be19138905d4c8c04007250e107fdfd86f4ad59315f406c5fe925cd555233d64b7d992a7402b38166e195392e5759f086ae80b3351125721b56a3a7fa17973a36da873bb34ab3ad06b56fc2d940b5f32359db81fc845506e1ff81241d7b10296c1e7b8c4ae2ab59005154e8654b808a234f5c185d724a3d9bff688bbbdf08c077c2caef746ec2142f4a9de4a8a643f8c63acc721836c4a5ac224ee00b9bcb6341b96984e1ee2f47c4722e16e8094d76e25c33d4ea68469aac89f7fee20707e3c3de0b69ffff610fcf21ead1788c22c734bb79403a9fcc4717216758a9571916b4630822650e2faac4b5c76b20ad3fe8a06583a9db5ac9cbbdc1c9ed7faef183e057d660ccf690955cd141adb159e9c5cf5657bad85c2a0967e4cc9785dcdbd0f68f4ee8d99354b19c8b02303bd52b446ede3ed851eb6a6bb098c0d59023322e0ec0282bef21776d6293fe3ea7674e4dce22708ca1302c84787f61571c5cc41f255ea97b3b514df +ss = 8805da2702bdac9fd699b1add7cc47dcd93e243e86146b881dae4194a856ffa3 +count = 458 +z = 0dc0be8cb2d6c23e81df76b28e5ebd0e11832ab8f0fdf786791a69ce3e5f0b4d +d = b12f5e789e32cf3ac38ad8ba66457a06d698f206489550b48eec6dff9cc1936d +msg = c0bd6bdb50162cf67707cb7bb1c456554ba7ad9df76152d2fe99f37ca4193748 +seed = afbfaeb044f4016a10ca56f4275e74d49b4ae9a3b980036d6b7629221e6ce1338ad069697b479c50dfd40c1056fd40cc +pk = a4521f3db5be4d1a208a08b427a2c27bb1404f0c0f660ba6ba9ba65533ac38f7521c48a3a46aaea782c7e0978ed7880477e33a68d2762705ad30532d308b82c5b166cefb89877cce4482c88eb48e3a001cf7140dc3da81579a9b4e44064ec2c43ad855cab3310743545836622f07440389c97b079731a71729d408102b8221f737a5f2c64c7956fdf81a43935486aacf8ccc8940610e47f30e6b00b810185ec568340823624ce649d0a29842a7a2cab35fee571391ac6a928835ab28c66bd207a61c33cf0baa6c976653652af3c18acc21380cb04237008d3609ac7792ab226480e5c824029031ae0a01041c77637189c6e3ae77bb0b0b313e94522cd1d07239186197f8a93d44b368c05b8b0825307067cc67034456b3e3297482c29028d83ac356264a2b844421969d8b1841307ccf36006df0c6d4b6b6a7b066d036a641a21943fab93c12147483ade27ac30ce62210e9a996f35f9ebbc2bab47b75c459c0c600f837b378b3280428b61881cd16561a1473116341a56cd388390bc1c1024584541526c0512f0728790295ccd09a9073a07e6079acf78f8b4109b76abd06969b9ea2af229b160fe3ab3f156a871cc6721cc33e7469d4e374741643c200bc62684786bc28eacb8b2c41a0ed101d1bc9b503d7bc29145f0dfa3491995039d1436b81142ed54db02680d8c62d82420c5490c132d45b83e5bb17cb85ebf3b302cc6ed8b051a4ea724aa6ac1781c750dc7387e432a59b8613713d6a3270e2e095ddf702eacb7db3781eeb4a0adab5b5d58cb32206afe83c811660cb9c5bab390b24ab28765ee3abc321c6499acce931428a665e2a4064fa0871aa4a56e8731a380569d34a8d1e69c7c97354138abb4ad85dfa835001a311883000949c723ee53aca1c5d0498837ecc0c054058b6e5a1f7c9a57a98655e0528dd57435c5b2305541d7e606de326adf8e75908053bc58c26954c90c349495313938aab0c2b306add668cebda16083568e346c1d73463b944adcb40239444a34bfaca40628a38b69de9d777d77c4071d4b8a40a75bcfc87a215c2c042cf42ba1504ea8a9d2a16f95185a6a5469338271f002359a99418952b5932a0e8071bbe66270cfa6c991800c8e343a1b97e263b1036c89c69a49f90d7405d149b109938c0c94f35431012111b8647c916895e4bd0c6cb029a7be18309a99969752783e75d27211df4d92d49b16971a162799444ed15300b8a598231414e460cf8b389a9f88762bab14547a15ed7b125026aee109ec108378ee44014627e7f966fe7bba06feb1999f5a972463805587440b5286c13333d4022ffc27bebfa03df8061ca620710c8ce0b03973a11583225158422b474fa58d96a00d1b8265991c87ad3429aec68208c69458b16bfe71141923a696699b56059513469f2752725a1726351a0456ca2d7787776a4cf3008caa53ac10c2533b3b191b328416ae40978b778aa0b8ca461cd7af207228643dfc608e3e265722263a175bfac63a1d2f8bdc740aa65619edf7449c2fac8359c76e042725bb8b0d120c676a1626a39c0a876ac4e6a257b381f08d68fd0d1ab4e8b2341b9937b28ba3949ca2a0a088a689a025167dc585eb8e8a459eb14971c81954f2fd25c17320d38c5849d669c4ca40408ab10b1211a2213cdac6f54421d0a +sk = e9fcc6d35c4ac6a05a38f087e4b563f9411f10b68cdac80bc310cf8a29981698bdeb5689b6d878b0723afd19a7909a75ed77705940274ffb0198e794654ba4cb5cbafbc2c240761f5109bbea26a9a4d7cce5da067279034609300c03c5ef26cc443a8bb64949eb671512f1c408b68e95b60cb31b6599ca52dd27552a7b66f9a47f89a342367334e91cb1c5d9ceff4a1fe22ca549b83cc474a88294c6db135a37485d96e172f176bda76b7f1de9c69cebcfce229ddfc062ff6b38eed40c83b43463ca77adf35d8c788b3b76911903d0b79a22cf8959ef8768adf321338c60ada20fec54a0e41bbf785cba326052d0e574f82a95a5d8b80e08a1f7312dbcac9d1b14bd7fd71326181c613b8c84b88d090211c3412bbab19b21a1bec696685633a75d66917e7796dfa31ad7143021958a8db0316b629298e1514faa62ed60752f95b8c3805ffa4ba0aebca661dcc3ecb60f6b9b0a2da809ce8190ebfa4c7dd5bdd8f6c61ee71c79558489f1cac0c4170a04a9d827cbf9f794b487c359e514cbfc2df01282a9897b4ce345e11a743f4371d6e7b2a700aba817a1e02ba1b75537ba26c98145135e17a591bcbda33119c227a480f61abcc272c611af33b35d9a6c37b62245c7cc49d6230c1e584c16f43e658109f036aa93364876f06185192acd837d006978f7e51ec72c572650341e082d38f4617d354778026bf7d5b5b22444e2b280c6723c6bda140d70a0085b46c5769e111b17a9fab8ca776a3d4961d1b08dbb56382fc13aa832aa86f5787d086ce8ca9e276891fd584250bb7d5277a1ef262e24c704d726572dc12ac9f13988bbbf67c1c84a9b242fe5c1e6315dc8e9569d750bde02c434e754ce3a1e32ba8c1783c863323c4f527e7206657814390d332de02a0b9aa3c3c86b56688479c6c328b83836dac6696c4610bbb72c9be625b542ccbb2123059b80a1793534db2d340cbab5959c531b386277b0c9326371052ceae8a6df8cc4365855d5737c2399b30b6465a1ca3235eaa95a22767c0172fd6458b477428b701da0e7a80321799fa1afda2a1fe0726d339ca407c5c92a19513abc34d6928864c091365225444bc5a174a04e5c1f0ec909c009a52cc7763e0b5b17364456a1466ea423624929ca2bcfcef870c4a48a06d7a3750636a020018d5839adb5b2290a51d0b01c5c3580abf75bee466061250a308847b4bb4319510553b21e9ec15a7884a3dd10745b936c5c27a7ad9999b7d371d8567018ea68b5dabd17a4b0daa28485b6b7914565b66755a2502744a43e614a4233c80befd605ede235698ac16df11148d07d06d2c572889042763800102aa645149ec5847665a03e047f5a26968a36a575441bd17cbd67b9278dfb986fcb574aab53b5ab0e72d2ced5b130ecc4490b417f2a558b9e88744da505cb3c7349275755b8635a938b1516648caabb3d29045c2450b4d1414aeca0a8d6685e303ef850975ba380b4fc0da16646e92462afa09321c6038166bfdc6acdb0c96e14118b2b49ce671826c6a54213fabd8e16a703677afb3704401739186ab180d52828219690458245d030e7e9ce9f14ce99a08a4f8702a5a987702a19ff3729cd4c557d71ad9f696e52392655e29da4521f3db5be4d1a208a08b427a2c27bb1404f0c0f660ba6ba9ba65533ac38f7521c48a3a46aaea782c7e0978ed7880477e33a68d2762705ad30532d308b82c5b166cefb89877cce4482c88eb48e3a001cf7140dc3da81579a9b4e44064ec2c43ad855cab3310743545836622f07440389c97b079731a71729d408102b8221f737a5f2c64c7956fdf81a43935486aacf8ccc8940610e47f30e6b00b810185ec568340823624ce649d0a29842a7a2cab35fee571391ac6a928835ab28c66bd207a61c33cf0baa6c976653652af3c18acc21380cb04237008d3609ac7792ab226480e5c824029031ae0a01041c77637189c6e3ae77bb0b0b313e94522cd1d07239186197f8a93d44b368c05b8b0825307067cc67034456b3e3297482c29028d83ac356264a2b844421969d8b1841307ccf36006df0c6d4b6b6a7b066d036a641a21943fab93c12147483ade27ac30ce62210e9a996f35f9ebbc2bab47b75c459c0c600f837b378b3280428b61881cd16561a1473116341a56cd388390bc1c1024584541526c0512f0728790295ccd09a9073a07e6079acf78f8b4109b76abd06969b9ea2af229b160fe3ab3f156a871cc6721cc33e7469d4e374741643c200bc62684786bc28eacb8b2c41a0ed101d1bc9b503d7bc29145f0dfa3491995039d1436b81142ed54db02680d8c62d82420c5490c132d45b83e5bb17cb85ebf3b302cc6ed8b051a4ea724aa6ac1781c750dc7387e432a59b8613713d6a3270e2e095ddf702eacb7db3781eeb4a0adab5b5d58cb32206afe83c811660cb9c5bab390b24ab28765ee3abc321c6499acce931428a665e2a4064fa0871aa4a56e8731a380569d34a8d1e69c7c97354138abb4ad85dfa835001a311883000949c723ee53aca1c5d0498837ecc0c054058b6e5a1f7c9a57a98655e0528dd57435c5b2305541d7e606de326adf8e75908053bc58c26954c90c349495313938aab0c2b306add668cebda16083568e346c1d73463b944adcb40239444a34bfaca40628a38b69de9d777d77c4071d4b8a40a75bcfc87a215c2c042cf42ba1504ea8a9d2a16f95185a6a5469338271f002359a99418952b5932a0e8071bbe66270cfa6c991800c8e343a1b97e263b1036c89c69a49f90d7405d149b109938c0c94f35431012111b8647c916895e4bd0c6cb029a7be18309a99969752783e75d27211df4d92d49b16971a162799444ed15300b8a598231414e460cf8b389a9f88762bab14547a15ed7b125026aee109ec108378ee44014627e7f966fe7bba06feb1999f5a972463805587440b5286c13333d4022ffc27bebfa03df8061ca620710c8ce0b03973a11583225158422b474fa58d96a00d1b8265991c87ad3429aec68208c69458b16bfe71141923a696699b56059513469f2752725a1726351a0456ca2d7787776a4cf3008caa53ac10c2533b3b191b328416ae40978b778aa0b8ca461cd7af207228643dfc608e3e265722263a175bfac63a1d2f8bdc740aa65619edf7449c2fac8359c76e042725bb8b0d120c676a1626a39c0a876ac4e6a257b381f08d68fd0d1ab4e8b2341b9937b28ba3949ca2a0a088a689a025167dc585eb8e8a459eb14971c81954f2fd25c17320d38c5849d669c4ca40408ab10b1211a2213cdac6f54421d0abe8976f5b5b7d1dae95b272ba00a7d3a7f0b1a188c9428fce85d6ddad855b20b0dc0be8cb2d6c23e81df76b28e5ebd0e11832ab8f0fdf786791a69ce3e5f0b4d +ct_n = 0d6dea6792ccc19b5e75a252663de765bfa4be4790819d699f3de4fde723443a2861ec1ca2839f002a6664724607c483420030a73c252fad29b341a082790575420cc2186b18941cdaede5dd8454a3324991fa2ec3ebbc7ac60aa01bf5df03b4135165d4b5e3ed58ca7b48a4985d22e98ea78e43e11777ca538f56607b81e76f6eb3611d94b040f517d91833182b730a668c10bf15b83652a88a77c48a2f380aa1e7cb19fee4e91f505a1544de18d338d58cd6afcd7f703bc6ee3474c2bcc7442e6f309512eadfb9e1d04ae6a971d968d17853b6db91ab9e964f72fe796956926c3796d45865d2912878012e37156bdf118c9acf6fc8a99d53c3f7ee862a9610e4ff1d014bc496ec476665f6a77ddad520335a81380a83c0b91b770befff28e45c238a772701e5ac26858d9fa46933f78d462a2a0c3037eb4c1b7907750214ab839a88c058befff65017cede4318e9e5b127619b0774520c0ced3724ec61aa1ea8f2340410564550ba9f77c7a7b68d00f2badcdd8497386a7bdb2ac4eb0fa78015b7d9dda28d13851942f96dfaecf0260fea04db834a5bd09395ebbe23f77d595b3bca8d814cb473e1ff9528bb5519e96ba1508fb891912e58e099d85254dbac6dab55dd5de6a18fa0c7f1b63e1fdf8f48d446da4ac77a645dd40ab15eb3d602332f2ec53672e52e3b94de5ab55e542ba2fc6ed15e90d7a5ad76402e8b4859a6b183bc87034998531cf6eea28df74a4a1cbc04cf9c06d357928ed89f3b3d8c4abe8a1180312d3ed1ca412a2ab6ec084011c63bed40b205eb4547489f9a65fb016e4f2e8d68197349a2045b1c888b62f3f53004e30dceca75e7f2653d6f06b35103aa6b18d209f09236eccc117103bc498d0f0c7dd1038c4396248b812782d74888f27042e90be531c12db175bd79c91e536d1249ff48d5f63add1b31b12f455199a181800fa886abb57465de57a2f06c6d1a1f9ca90b3f16b01c734dbd15dca93082e2f5bf1a99c9b760e8efd08d895fdcae6f5a03f6ff5080564119c4d8de509473a10cf9e031ad9bdb3b5dcd5349babf1343fe2a2ece605bdb3839502854d32dc722b6c6594b638183c0558a0d11a59c5b1e790542edd952cc1fe5597833e04a9cfe937a88ba0ee35be29df87fb82f7ac7e27d92e7d8a4e502da87eca87175a77ed7e6418f253e41772f83d76eca11b068526eec80a13844611a61ee9a5aafad8d158530f36a884838d70b6662ff59b6c92bd2edbe2db4b44bc80d73e8aeac6902bc1b884ca44e5714ee09500e13c789c98e21c4ff7362ad4ede7681b9a79bebfc25c7306c09824345f8a4a5486cf748c8ff1cdc2131e5d01abaf8592ccc0d3c3503250325dd985975edbd17f1408a9b0a679c1fa878408a591e5497abee0e8fbcf18cdac744459083715ec706e05152d38d3490112a7700de5ec7a1ca1e0935b114e6f8ece573c6d7150a3292366a39f2f2e9da3e787c07924ace993adbabf22ad4b563f4dcf6f2b13b367612083e99b64be576bc064310ebf421133d73bd +ss_n = 57d89f3f90c8ffb949258261a85c100215654a5043f14d7a06a73cd4334ce2d2 +ct = 2b3b1d047189973620d26e71076ed7158c66b90c0d8f37684106f4ce5af08c7a6df4996581db3b78b1a76619940d24e25b3f3c7f13fa3979aeeabcf264fddf69e0aa78deb72793d6ab189024abfc7347a06e3aa2d54669803c5a7e7b752724279526173462abdbbe9a2f5398df3e59c5a53e2c6aed17386a9c941e7922f81ac82086049edb641a4aa2e8e2c9e284be1eef5bc79c295d166ba2fbc0dac31030c4a629b0014e8c34c5d897b0f8044435a1bda91fc4b786932a1d2193df7851f0b2f03b81c7f2ddcff943e69841582e4aa54197e5a346db143c1594d1c286f3171bee2b9c81ec702f09038a29a2d4e3c7daed70c9cfdd2b7d4d3e1bfc61e6c1a16b81f606fbbce3cfda1459690a35fa932e66462d79e787f57b4a4eb643ced11cd6a0c5267344ec75ccc4413a91e983a19ba0af9999e7090e2c61d93cac38754653ec4cfd5ee69ef75d127e90d9102767a98b58a7823f78d4782518730d7232d4498ff58d47bb5139a16b10c7605a1e91007962bbca1bbe131ccea34f4a06493a2b763e7258790b67b147b0ecb87c07f222b82afbe7fd1b417720609bb6eb58b690f965790aec114747a25e15c47fe6f3e7065c78fbf27db0d86a6af1fcacd1a8401ab8c5102571ea572bf7a256cb3f18732d6ee0186727dfc1150563f27e9d9524ff7d60e7e3c6193748779e44e9aee82606a4525382826fd953464b2cfd8cee7ffc1d32b5dc96dfcb3d9b7ea1d0a5da1e7a31ba7268a5a390043f1781c1608e5279f301f90b157a451b0d11826b4dc5d59b6e37bc34883547a792c1ba0937a414eac4918fea46a66d09a1169a72360ed6582f514d80eede0baa42dacac2c44ac6b8498e2569089a9855b6a15ee0bdf85b274797aa4144ea8f65772864eb520cd651302b029148e60a72272311408698943eadda1ab9feb274cb6fbd5045829d9685d4169c7bc790bff7b9c21ef49cfccf23699e8144aef8cad9a758a98e56aa80d4595df729decc3a7ba928988837a58baba2dfe8b0626532a7af2e790cc3d35acff32a512fb259af59e8ec5e86a09213fc545340e0760ddd1c7937f0c52578c4ad0ff55a0ef62172c013788fe898e783eecd5d9b4e901424d0b97918a456b0ef9611b8599ea4d6c51a07a781a8ae146531386ac2786f3855d26ce74b94059d4991455e514f40414e3b6d3d93108fa0aa57dadda0c61b5cec5715dca7769240024ff29be2b82d70e65032a106f4436ee6f7ee5025bddc1edde46ddd93f5980b6f0a421baaff1aa6129cee8585d2282ec63313445ebb7f4e5e8bcabfd54de783a543ed16d7d9018ff81f1207b29540c5b14b4e05682d8afbf01b0486b4e44f281f321ed12609d6d12768f47ef440f41d4fe14097c226491d85a5bb543a9e39592ee1cdb83055f23c139f4c4887b755e6c84ff6dc0e68df988a707d09b5734b363e4051b1efbbd86162e98de4630013ee5fa061ef8e17e7bf0842d126953568749e05b045500feaebb666578904a903b348042b7b52b5a6c3330aa0024fa7a931e2 +ss = 721cb6f2272ea97f405a6128212d1cee8b494d0541678fb86d000e21f855d631 +count = 459 +z = 123787cbaf2898edacc0cfaf9d84a7478d861f26ffcb7fcedf746809dd3f2012 +d = 8fcbc5c2219d278fbbcd7c524f2595eb16b77cf57171ed7cee5f5f5118930d70 +msg = b17c54fd6c8da8936cad46b4423745994e0703ed7bc8ebdae8632c716cd887f5 +seed = 350a8383b87a6bc163afbacb1e55b2013329997cb800dffef4be417df1254324e0b6eb098cb35d60acf88ec7f147c545 +pk = 960292e1f66861ac487ca55f5338745e8a056f060800a59dc4d164826342e2128cd2c05bdee59fa7730e0cf7420c67671e367700d894d5690e555840380ab4462b3c992402e0442fb229918ad919889b2ea711766f399ee1a510d2489173e636a105093a0a4d9b5880d8008ca62bc08e5718bf5b1874a9639256295d0a42d919813aa11d3f652df764513d47b49ef15175a3bb0ef3c112652ca9d0cd98a19f304666311797559b70bb06104c9260df725619531d6538060eb05059960ad096b79279ad6b6b825b001be4bb83f0f44d85eaa141900657ca0da71b1515274c8b24527522219b73b7d5c560914ba1cbe8c0d8509bf2024b7f769688b2c0d72286c6fc70762809ac238eeea36ecc830968ebcc88c64d3c465d4689871b13728f46cf2ae50496ea0c4e61103c9175bcc97e0bd0528395717408a94727b61840cb6bd70370683e715a9d5b496da95709f817c89c627baf7c140a321701004025c4494d3456562221a79c1a89a2a0fd742cf67b206e91a68d7c45edd31911eba4833795dfb43baaf1664515bff0656e80667927010e5ddcaa32ac83f4b1b3413a691ba52c91da113dd04103d866123a173aa7a2f8c863ecc5863d0680c465c8fa079ea0eb33ba1213de71b2862311b1b31bf7da815f832a685c37b11270ce259664b15f78c7925cd0beaa017ba804558b2098c75923e0568e3c2710e9299f77a9b7d1017da8e39685c2485052a4e32b70115005b3437485580b0d344920125c6ca6020920b366a89e499407d3c65650205632668e75f9b1ec62c699f73285a93006e82dd3592fca71be5b8bc76c104e051a625f288040fa7a96125ff240c7293a8003d70c74a8a22bd4c9f5aa41a62390fb1598a504cd6475c0ecbc7f5e905cf5595cc3978e8ef8477fe8c94332426014ba0c6600f8b199e4a20864e65269f7c71887511e04b061f228fa296708d63d9e311650c14e8050a590565ab1b63e93876e413028f6080855c22e91a579dd73864166977af2460df3b712f150ccc38d833261a8f97a9f1684433c04bf020b0f11416a4643b65629388956a3302d80cb5c6b055ea6c166937acb7f4b311882538534ce9418c9e1a95a92e89e85907ec7a6117a057a2a4a225d3c3e314295b9f68930e140667363ce4b8d34e3707de827984295fbc23d77328a65d26b2ea386a568b4f46b8cef4853bd51b15fc45092147920255e836c9e9ac646e9d0cf29fa1bc313713cd8be01b72c8bec3c0c22a868695702b4457d857f908a9f23f37be820332f663b4862cf5b84421747539a570e4f2b94dec0892e35c4f9883336b98030102f3560762cf33cfbfa61dffb516a4b26d3817da75b593c29ce4aa8208eda46107c44459669ac094ce3c7371051928135b71fd2cb22f66517f004d3d141641304a965b47798ab2d3751a340c783f9b40d66a555ba5fbfcc022b6273c63a06b2f160f9ba452f142d4e1b5e6e262d61cc5e203b962b3b10eae973e10a035c202e25e62679a5b58e693781b870eac608c98096f2211ab7c8710b7c2fb8b3b048662af5e76596a82559c8070526138d48412db0cf77fc2a3f196c8938c86d78bc39f1ab9ab38b06f58fd47747f0c666c3d049221861c0eb1f187403d2acdafd1fdd87636f591469ffdfad472b389b0eeb40a6029edf +sk = 84f00e5a92aed46486513a30846b1ce5b46dbd5344985390a1e9963fb20ca145378b4c6a48aa94edf788545328b7c2bdeaf178ac0a94a95a48c8f1b38f8823a054b9f96a0d8144c92b0481a7d66163a07e47830f27e261c3ac70109061ba02593fc98f130552197431106c9117656c4f87c6ac4091794b278574381ffc6f5b4553eec720d5380995e73c2601580ec1058835732aea34509a51ea293b62e8740b512853737398955cc2c0942072943bba3a10e46c621b218f8bb7cf4cc29137325dd5861997691c9b0ad542a286374a58c33f01975320bb50b3ecb029d773a82767b059626046b5f3f237c937c13c3c554dd91215a55c0012706f32c7de045714b8159df869c0a435d8985ee7b9c573aa20b4f0a715f1b9d1f7b31a2c2849b1098736a797dcc50f634f2060a32eb37e5e506794437d4f0c2bc6b15b0d941fe0174e3b5a2045193684a71f6d0977ab3516c518b7050c1f1629ad6b152adf1153888550bc513d16105513787c97a480bffbce6d1caedbc02c44cc9191b2c8a9956a8da92f6cf589b8e8156f88804673b0ba431e28577da657c95a229925c88793482145238ebb334f77fc00bac985c6f0740d8349f8b1bf81fa9fb62873c4282f7256b67e710e52598110398cdef335f0a6470e65a89f8a0bcae32d8446411e749f6ad488e415437c188fc8d4910bc4771d22b9fa23a42c1ab156a0aae516be55f85f63315022344372209d37f179d0d8c6778973bffc6223a924936133a2569cadd31be36497cee65a1dd7b6fbe6bfdec7c23c6a1c13700af68a9eb51283e4fa8c8f331c5cb29fbf10bede5586f128c05ea2a1f5bca7af44a4a8c67ffbe4a554c730c7b1b4f0285f5c110d22c83bd00c0f70c2ce52546b123ba88a3832a1e847e49cbae972bf60aba36e3a25ac6892707333e2b36c417b18ebc092eda8446fb24c8f4b2ca924710ba95b2ce19cf82579b1f06730c4c5ebca2ce86961f38a6d6d857d3b359569d39fc9d708c8ac3e65267ad73851bef41fcd54c0efcb736cc5adc7406726431fb6a05200a4c08466628f838b1939a64d911f0eb12739873a92317520ec1c5beb414fcc2bb1236b1234169a53c26039b414b8caaae659fee51ebce4574676809206070560b7cf166f2716601efc4b5faa7372b63c8de2b1842405e0e9494ba1027dccc8e9dcbb62eb19680713c1f7c3b6a112e68bb6c7ec77b1d82a3030bf5dd31d8eab26aa80341e5b4ccb7a0ffc6417ef06cb0d14a5ba47add5d61f7704532de10aa66c4deb1c0905925f4a860a142c33759653e3c28d45526fc39b0fa958b4ba613ecaea930a95255e02c046e10439d63e90074d21f4690d7cb8483c6b6e21af46149847c097ea1112eeb79ea4a7018395250486412c2c5bd8f3697e77a485bac056b18a8360913edc4eae54aa8338ba3cd746e059445fd77f44e655576c6679db4bbba8c7dc431bf6a90b9a569d86244f2de2b54e3151956ca764dc05e9b084d83c1efdaa744a445657fa6e7f8b009159ce6b61c0364022a20a539dfc539d5609c3a69fdb1b3041308d5d331ed4c4b5b6529026b507bc6c39c2c6a771e35bfdfa3e64556f5128758008919de4c2ccd19dbc498f9d77c5c3d628960292e1f66861ac487ca55f5338745e8a056f060800a59dc4d164826342e2128cd2c05bdee59fa7730e0cf7420c67671e367700d894d5690e555840380ab4462b3c992402e0442fb229918ad919889b2ea711766f399ee1a510d2489173e636a105093a0a4d9b5880d8008ca62bc08e5718bf5b1874a9639256295d0a42d919813aa11d3f652df764513d47b49ef15175a3bb0ef3c112652ca9d0cd98a19f304666311797559b70bb06104c9260df725619531d6538060eb05059960ad096b79279ad6b6b825b001be4bb83f0f44d85eaa141900657ca0da71b1515274c8b24527522219b73b7d5c560914ba1cbe8c0d8509bf2024b7f769688b2c0d72286c6fc70762809ac238eeea36ecc830968ebcc88c64d3c465d4689871b13728f46cf2ae50496ea0c4e61103c9175bcc97e0bd0528395717408a94727b61840cb6bd70370683e715a9d5b496da95709f817c89c627baf7c140a321701004025c4494d3456562221a79c1a89a2a0fd742cf67b206e91a68d7c45edd31911eba4833795dfb43baaf1664515bff0656e80667927010e5ddcaa32ac83f4b1b3413a691ba52c91da113dd04103d866123a173aa7a2f8c863ecc5863d0680c465c8fa079ea0eb33ba1213de71b2862311b1b31bf7da815f832a685c37b11270ce259664b15f78c7925cd0beaa017ba804558b2098c75923e0568e3c2710e9299f77a9b7d1017da8e39685c2485052a4e32b70115005b3437485580b0d344920125c6ca6020920b366a89e499407d3c65650205632668e75f9b1ec62c699f73285a93006e82dd3592fca71be5b8bc76c104e051a625f288040fa7a96125ff240c7293a8003d70c74a8a22bd4c9f5aa41a62390fb1598a504cd6475c0ecbc7f5e905cf5595cc3978e8ef8477fe8c94332426014ba0c6600f8b199e4a20864e65269f7c71887511e04b061f228fa296708d63d9e311650c14e8050a590565ab1b63e93876e413028f6080855c22e91a579dd73864166977af2460df3b712f150ccc38d833261a8f97a9f1684433c04bf020b0f11416a4643b65629388956a3302d80cb5c6b055ea6c166937acb7f4b311882538534ce9418c9e1a95a92e89e85907ec7a6117a057a2a4a225d3c3e314295b9f68930e140667363ce4b8d34e3707de827984295fbc23d77328a65d26b2ea386a568b4f46b8cef4853bd51b15fc45092147920255e836c9e9ac646e9d0cf29fa1bc313713cd8be01b72c8bec3c0c22a868695702b4457d857f908a9f23f37be820332f663b4862cf5b84421747539a570e4f2b94dec0892e35c4f9883336b98030102f3560762cf33cfbfa61dffb516a4b26d3817da75b593c29ce4aa8208eda46107c44459669ac094ce3c7371051928135b71fd2cb22f66517f004d3d141641304a965b47798ab2d3751a340c783f9b40d66a555ba5fbfcc022b6273c63a06b2f160f9ba452f142d4e1b5e6e262d61cc5e203b962b3b10eae973e10a035c202e25e62679a5b58e693781b870eac608c98096f2211ab7c8710b7c2fb8b3b048662af5e76596a82559c8070526138d48412db0cf77fc2a3f196c8938c86d78bc39f1ab9ab38b06f58fd47747f0c666c3d049221861c0eb1f187403d2acdafd1fdd87636f591469ffdfad472b389b0eeb40a6029edf13884559dd5bd5cf4228056e9bbbecb98706d5584030a8650b2462378d3ad964123787cbaf2898edacc0cfaf9d84a7478d861f26ffcb7fcedf746809dd3f2012 +ct_n = 57de92dae14f4bbd718045dc2ed59cbe5448cec591c82a02b8ee709d248d657eade1c6adc3a9b8aa0ee31fcbc65352544b360ccd91e22358df8f04a5a273657b1e38dd1e39b17d2832ce4582ed81bb2941745a2c0646d338c70b7c8ece329fb63ca9eb2948189766397c800b9bf4311f2e8febd9002ee259b8cdf76d061089c37ac5cb847115d7dd8b10211734543ec4953e8ff9ad028e027ea7bfa0d25d7b5120786a26a2c9cfc3c62da0af24f93a110eaec88cb8fd788ed981d886cf7ac099610eeb52a1527212f62e4b64fe5fda9b3b649c3ad5786fa5c63f76e6858de6641b40b562e2abc6c1c89cf7ad5194e9d121a2bfb3a2b28d3a98fcaa32bc88299d0bb86547878e06a83da5bdba26cb14b83cdc5f756379a8a8cb46cc30ad467bc745063189b15d3eacd9923c8269cf76180cf4ef056db21079b0d6c4800553a33332bdefe0a8e85ae224692448d715869c089208487d885976e58fc0969e66f0f496cd73f57cefe74a798df8a05d30952dda0418d30aef5ed1d40bc95594543f1fc71c496a44be00124fa744a32714a433497a9ffa5952697ab4b7761170190cc458dc014297542cbac07fa4ba7eca0777c0e6538165598337416f273bd2f12c69c7ae83746d668807a45d888621b1c7c409f7f2211e07ecd6290183ec7a39fb9c8c4a6571d0bbdcae6a544c00b30176714674947cb230de8155aaeffa3a4cfa928ff688949fe0119ce007e4782bddb6b029cac3e29f908c5e4b464845fc13f967c4b4250c60e4e054a46952e8304c646f1c9d5a061fd12f370406314a8d4fca7ec9800ac191f8c25dcd2cfa01564988f51194b1b8286ee5cb09a1599719c6e8ba4e7b24bcc743bf591a64b9d610a8a0bb58077904ed21cb4cb7c7774b24761a66292e554c2c39968723be077f5b0b78cb2538fbe6db17a7108d15de863554110202a6daf018f9e69d51d3b8dec0aa39ba28617965b99e34a7b038058c5268877305d297eb4b4b2af20dd4d565f8dc9e5b585017586682416f961460d2b86c129638240880779b86e68b88bfb69d11c3a461a64166cc6c83ac0e5f6a0988d99e5f06ab8980901934659d71803091536031267e13a932c0218063a3e9a2f83d3fcd47f47d9bc75bbe95d3d0c3a0f9c009aa3579c396b5e24ccf4f189650a3bc5af541bf2e3375b945487a4d858dbc10fcc84e5d35df184cd43ac54215e5812f98607fcfabd7c7354139c11df1bacb59b09352db2443cd4fd2a528a194e52882dfb1ff4b498ea3c3f51f200a43d4c9b07ede9427f47a2f101df2273d1606138edb0d236059208fa7f129073eff59a41037ffaa8b1fa7496a00bce998853652215e3380f6af1ce3431855fe2d4d651ec85541f01337745305d2cc1e7414fd59ccacd3a16c8e3aa8e9adf7bafa4f9d0659339ac1c1ba5eb95cbfdb78ee4a4307949726fc10d443aa0e7737f9eaef2696ff146a6ebd39a59c51f5262d8851fb37e91e0fb7af0263421ad0ae5fec8af64ea7468127249c1fb48c5fb34bcab310c7b0da5d +ss_n = d3a0d1c19dece8e1c7222155e515722b96382d006e830c37f6c5dabc5db7611e +ct = b4bfa394f40cefd943afac764378e75efbb7d055d6f3135fbe59a2bffec3d01318e4b7476f8b2b0968f60fb5e60ed8c9090ceb9d3f23e2f126cc21feb6d734a2e9b218ec3200bec0642f67f092b7755e7e1bd9157a2da6e395acc12fbb8b0323831937022b79b4d7eb97be7b8dcef5df7a386c934f18061a398c5e3cbadf54e67bb4e43b035e2622a7cf4dc38251dc93765b85ed594eb48d095d33129b3d2d19148ca724a35717b2754f50e067db6d040a11d5c73ac5263658c252eab94597c00a96182672f8b009092c078e2e2e0af6a1b6fb9cd5fad1be21c04ed5ba7819b4a077c7313aab7028ff86cf1e7ac91e0994d1c19578eea9c024189716a3acfd8d825987fe992160f05439e84c4aab95e0b85adf9488060a59d49b96ce62177999993470d503cabf8fcc4f78bfa84c21c584262809bcfef68ca4647bed1eba0e00b47fbf6da894b92cf85d045b757196aa6d1d4ac515db1e163c0f23cbd8db2457ef2471057ebcc8cc7cea838805c150b2e98fe61f4408c0e40c2a58241a425ee0de2458d2238af764bf810863a04ec58801816640226075c505dc7310fb40b868c9c2c64bab82c7c6d2941123dfefd40415f35f044b7f32d73d2329f32ebbd263c679dd5c0146de70e88eafa48dda7b7c524b5321bb98601b08f4bb433cf95a03f7b03d2d172dde0963d232286c54d99b157f18d6a622cfa781a960d2b464b480f92bd146aa47e5247ef81a8d29707fdf64db70ad1adfc88b99188e3b8bcfc523c85a7058036002309a99abc6ac4dad7579cb65f368d2153bdaf64cb42acd710e15feefdcb11dbab0d60cfe6aaca5476960fdc8f2405eecaa08e1a36d6e8b9e00826319c4855bbe454a35eaea151e5aac18d8c8982a9afd4e158216b26b367c3ac302c126c2a81f8f9facb7082d7a91f080f8330d019ee49cfea184b66bc10aadff2c996b27e5676b7787f0e7e168d2b80f767e24afc4c1926c55b88ae0b38068b1cb2f840eb52fb2bfb95c1fb7f630e920da6e90b7872aca679538fba3ddb6ef2f48596890595e64c59bbbf7b0ac425020627ac272beb08234bd5bd18c5cc6baa0c4d1abad04b9d2d96e09da05d480f52f909efb8c4698ba3d4c79655e87e4c335bdf4ea537281db812f35859b78e81ff0cf5ab14b1a6ec12333647a61b859e502914f626a09e5fe27770e19afd6db2cd9225631d38dfac63120d6a2dd480f9ab0dd07c5b65a3a06daf1880573a9311a598621e9df7aad7d027e8287cd418fb2384abd1df2d6321840f9396fdf70ef638cadc04d16995f3aadac87ef662ffff3a8a2e3d5e19cd1ac9f3f603a326c1a64baca343f506f370ce7f52d227114b346d10a710de10aaf8ebb1ba178c50ceee07b1fb367ad1400b5656db535b4f455abec434ad11af6e84a2512eacc366c8bc76a13e639080c7f14f7fff7a620a8886b748a2c32d2d0aae52ea9f96a05f17e52c24974692b2f64c37e52fe04029d05b2a596e23b723765cd30317c9fd6d30b342cf7c228e1ad3d09ed176f943adacb83 +ss = 53e88bfd56696f399319136174ef2c35055015f49cf8167a4a526f9257af8ae7 +count = 460 +z = bb56da254a583d0a34b968483d0c6f8b19661e64f458dcadeec7883812bda1c8 +d = d4a2765ac6e349308a4def719d7827ed1b2f6883b5241336ab5ba5fad486cc94 +msg = 9824804be98463e31989d93aad1d152ce005a5dded24020c9522b3b12953a032 +seed = 9f0fbe17eed43adc55ab688f2d32aa40c59135cda519922b7da3875233426aee0f310218dbc6112a1511684f7474f19f +pk = a32a245e4186db16441053b1c1323994d54e852708ae3396ee39794d24a5dac86c8d00212d614ae21b33366b8a4896571ce5948035ce55a01b44c59aa75776846acadbfc376b7790be3137a047bcb50036a054622902b62ce21dae907c27863ddfeb9e8c1461e11280a1698d406414fd1717cbe0cbfd328620e5b61fe9b13e8c8cd13bb5cfd7b957407819492230eb6a43a62163d54dd4f328315551210b31e9c21f03005066ab5cf3236de09598c1415b9e9941b6d61d78462f338193f4f06424689f28354cb3c1188d1256f95270744a2a982a3918b3931c5ba6dc2b9af6b233b663a69d895a7304a88a8b05ea1210c6a2ba27d64801d561a38860898b49ac9299448c4c44c4aae756c0cff6bd3b34229054682721123187128fa862040b05449b898d5b476729526d52979a406d4b9a65887c77ca623945d12fc0626ff9fc757868893da1b9f2d34fda99261fa164e5b813dc45b7b336a61a83264e1c1a674c5eae2a97b08132dab8218d8c2c1e87cc7da31eda8a01b3a79b72f0bd7bf99ab3d9c52cf3726d36b1762b6881e9aceab708af63749dd9c6b7f59703a33d5e9c1018104608f577c8c549f333a72bcc267d7bc267000d60345d5dd87d09f40475ac58818c0abf7385d6331283628d128058e977c53c30be22952599e22ed8bbb58c962869d6c9674a8c9ba01e8a124d53ecc5bfd05dc1c594904a1d7ea60fcca11ca6a5935e7865cfb49674bc13dd852abf1c0d601889e7273daaa1ab7c05a884454bace18b71463d54c84d17e5294f095c1b8b643bc5707e03227fe889617b26acaa114219ca360c3804c1001355b4b46a64ae67524e9735c5e4c9f262c2f538baf9142b5732c0b8f7633969a9baf59757520a51c169ef1467cf52b6800a9102a62da60bb01a6b36f8f871c4a403c9a4b3e9c306ae587cae00470fe7c14d017d22503572965d62956b7cb00793f160dbc73f057551b359c7f10cafdf736b2a4715adc50b9dd62da3335d9e8ba7ea29b7d2417f8b382d1301227de00c4c123d61abc118f55d8ce98c11456fb811610bb3a6ad4c9fd3d3396558881617cae85923c0a7a49f4c1b2f602a32e68e83b09f65c092b98512b04aa5535734fba20644d05f3fcb93151370be46a8c7f2bbc434cde6707b54cb9d207580c300585f49b05fa9b74a32c1932c4f17d4b48f3731754b853fea88727833518121db092da2203279f252c127b84bc0b0388920ca54c423341458657523ea5aec6430e43807f4a38ffe374070c891616007b0380fdeaca3ec9c5f886b3e0daaaff0d77c3259312ae52375377c4fdab98a12961e6704182c2e4f908e95814e91e67e165b47b61035f39289a81301a7f5016ca007ee8558b83b628f632bc363a2709470df79c65ee8af4323956822841287681917ad4172410aa7976695189024ab28e4a1d04b863758c009c5125d4b8da63c2e92649a9c80491dc629b6536588e33e3f6bba349649cff47c60842e5f185f957920d227a7e7cb8d8590c145912c06682fb63b5196e3029b8872e69aae2b982e797aad3c37694ed03b293582b442202395bee87319ea158ad1a695d2b9bcefa5c132b4639442437752a689369d39a6c9f041cdf5725cbbee2551b82c1cdf33d911ccc124f157030f391c72701e8beceb76c4c1c61e49 +sk = 0bea58ec6650da5143224c4f65648c43d6b10cd25a16bb6597cb4d10b6a004d7755349c33f051aa9e2624289880a43b8850abd6c7093b847128e073d2aea694c79a5fc0b8057fa4395e265f480414962cf8fb02650917a1d45673a0c2ea2ab9ba0f0aa27a56d4f08b2812401e075c6a590a247e274b935b312a77e744c35e847cf5c257203a167c9807629f3b629f245a664bd84498221122095c0ce7a874b9b165420275448486b4a6bb4e7e1101f31bfb8607300975696cab40f163255180fbd7939886296583c16ec2a72ad751d301927d27108cdf2c466d9262c31b8899b618f091ac8142740397e3d42c96ad9264c0a3cbe0a408c851bad4b3227168618d9c9ceec90e41b1cf7bc081779765a368a79e270c74815382239d8c6a800324fc15c3439635f0428cb44c1a8fa968c9243b094e104887794272660af49648ab818f8cbb89ac440e7628a221c618a40ad8b95a86ee98d9f121bbf491334b20acb086b00a6792c264c69a738b430b303293ef56b0a4666c123a20866799da53b98d5121077018d1a118fe6b95b99749c8ee942de8b0ede0554cb306e722b3595790434c23bae51191a5640ccc246ddb630953ca1dd36368c347e2f1b82741a86ce4a2a7f692e67d532bb42b9c0279e55235cb8da6535e5689ad617a2fb20fd1794e2d1b190c021e51384d0313d99109e3d3a6cbe5c843ac488695680bfdc98fe449f5c4abb3b8730c2b85a1c2ac44447011a5b4b94c191559cbdf5f08ba6b5100f552211c451efc64ff0b9283a589f9f086a6e936161cc5369ba89338c0d3cc98f51b8c6756465a9eb8e59eb950e087fbe31423093577de3a7121496754c2c74c0cfb2fab88b09835e62444a799f83b20f9f054e9ffc5437221e7f8154243b189322c56ef06b45847b6d4278a2a131f640b32fa9297db34ac8f69b429a9198e055ae62ac1232abddebad0c118624d2410fdc4720fb117f3766e6747690c895c90978eef17cdc769f893bc5c4c12fb7612aa166b19ee8c850fa7ead1bc043ab1b9c87b863ea0733e4292f0465fd693f7dd65c0b874ddda53936b65a9ab69af01848929a4317f243a1b5640d66655d7534ba199782e155b215a54b2b5a2a49978de60cba2438e892ae793a84aba5a09afb47267cc3b8abb8a8e14634768e7c70c194365abe46cfc62364fbb73b27e5195b490f63373477554580a81b53c32b653734a8f9aab75a53581890e3723f9dc111bff7ccc16c3586964cea183f068c3b1902758f3332dcd240b48b0bf0d736f913933cc7a02c810959c51c7033a227a94c12600e82597991a1449c1c988ca18a22694c20cc4cf3c58561cc90d2ca2d875a7bfbc734af24be86b1584380ceade3b721f957e9f14848475405a571ecc12718b9bf4cc2ae3f115161ec0b9b8c1583a2949fdb95fb1707822c94f5755a3f8c2324572f6c61aeeb145e3e723b17f737d4d3881f2c1ad7bac948e6409a109aaefcac709cbab38b2cfe0a3d4a8b11cbdc6e92d9671ce796fcf2a80ae933305bb162849b906700893bb5f40b69f1a91f85b34f4b454c084471f9018e83cbc20fe07904f7912851a9c22aaca910b036e131ed0365f85703a488399c73c485877eadf5baa32a245e4186db16441053b1c1323994d54e852708ae3396ee39794d24a5dac86c8d00212d614ae21b33366b8a4896571ce5948035ce55a01b44c59aa75776846acadbfc376b7790be3137a047bcb50036a054622902b62ce21dae907c27863ddfeb9e8c1461e11280a1698d406414fd1717cbe0cbfd328620e5b61fe9b13e8c8cd13bb5cfd7b957407819492230eb6a43a62163d54dd4f328315551210b31e9c21f03005066ab5cf3236de09598c1415b9e9941b6d61d78462f338193f4f06424689f28354cb3c1188d1256f95270744a2a982a3918b3931c5ba6dc2b9af6b233b663a69d895a7304a88a8b05ea1210c6a2ba27d64801d561a38860898b49ac9299448c4c44c4aae756c0cff6bd3b34229054682721123187128fa862040b05449b898d5b476729526d52979a406d4b9a65887c77ca623945d12fc0626ff9fc757868893da1b9f2d34fda99261fa164e5b813dc45b7b336a61a83264e1c1a674c5eae2a97b08132dab8218d8c2c1e87cc7da31eda8a01b3a79b72f0bd7bf99ab3d9c52cf3726d36b1762b6881e9aceab708af63749dd9c6b7f59703a33d5e9c1018104608f577c8c549f333a72bcc267d7bc267000d60345d5dd87d09f40475ac58818c0abf7385d6331283628d128058e977c53c30be22952599e22ed8bbb58c962869d6c9674a8c9ba01e8a124d53ecc5bfd05dc1c594904a1d7ea60fcca11ca6a5935e7865cfb49674bc13dd852abf1c0d601889e7273daaa1ab7c05a884454bace18b71463d54c84d17e5294f095c1b8b643bc5707e03227fe889617b26acaa114219ca360c3804c1001355b4b46a64ae67524e9735c5e4c9f262c2f538baf9142b5732c0b8f7633969a9baf59757520a51c169ef1467cf52b6800a9102a62da60bb01a6b36f8f871c4a403c9a4b3e9c306ae587cae00470fe7c14d017d22503572965d62956b7cb00793f160dbc73f057551b359c7f10cafdf736b2a4715adc50b9dd62da3335d9e8ba7ea29b7d2417f8b382d1301227de00c4c123d61abc118f55d8ce98c11456fb811610bb3a6ad4c9fd3d3396558881617cae85923c0a7a49f4c1b2f602a32e68e83b09f65c092b98512b04aa5535734fba20644d05f3fcb93151370be46a8c7f2bbc434cde6707b54cb9d207580c300585f49b05fa9b74a32c1932c4f17d4b48f3731754b853fea88727833518121db092da2203279f252c127b84bc0b0388920ca54c423341458657523ea5aec6430e43807f4a38ffe374070c891616007b0380fdeaca3ec9c5f886b3e0daaaff0d77c3259312ae52375377c4fdab98a12961e6704182c2e4f908e95814e91e67e165b47b61035f39289a81301a7f5016ca007ee8558b83b628f632bc363a2709470df79c65ee8af4323956822841287681917ad4172410aa7976695189024ab28e4a1d04b863758c009c5125d4b8da63c2e92649a9c80491dc629b6536588e33e3f6bba349649cff47c60842e5f185f957920d227a7e7cb8d8590c145912c06682fb63b5196e3029b8872e69aae2b982e797aad3c37694ed03b293582b442202395bee87319ea158ad1a695d2b9bcefa5c132b4639442437752a689369d39a6c9f041cdf5725cbbee2551b82c1cdf33d911ccc124f157030f391c72701e8beceb76c4c1c61e49f173d19b5d207d8836d06b1ebb7d026f66612815915976164c5269a88ef10554bb56da254a583d0a34b968483d0c6f8b19661e64f458dcadeec7883812bda1c8 +ct_n = 0f67419ebe8a8e6ccb5a8f126d98359599d86126608d8ce2b63dbd973e93033698c0f36ec47c78b2e61c5a93deec1f5f1e4344f5d49e00d6167587c216e7158e4b3dbe1ce31009f7494bef1cea389d834d3cc0933cef6a5719b31fce1f30700303ade69b2d0efedbd0b67e2f56d74430304e326a0846b662144e71513e6548aca6a323d8d5513ac6d493ef7c28fe22397804a0d5f340b0422c715de10c24267df5bd03ed4c246756fcb5a821fe33f35dbdad8373e393b1325bb2cac6d39599e8539e52ca66f2b44cb2beae885cc861066be62911d9f1f50a1674fd8891a0ec1ef6b06e97911a9cdd26ea6e30fdd57b61d083d3bd84c5ffb0fdcf26ffc01509e4875a1fb78bb85b99dededd68faa41cc38b2b76dfa345150710594e025b3e8be99a7e40d856758605e7fdc38ab4f0e29bea1a75a211b2f159b967e876f2d79d4727207baba1dcb62aeaf4d285b34fa2d6149a987b97ecc40f7658d0d340f252357573613904089c839aa50c99f6cd3fa8daefd2e35646b2b55d43bf9a4abd45db0d4593fe99ab5973ca397e047ccbb121a37905339a7bbe8849ae64ff7254a9e6a23ea9ee4c968cf055ad34e392634a3c6e993f170e51aae3720255bf887bfc68bff1e7918fa6a270e81e65e103a5b2ae133b0cca4e1ed8a1c999f155d24cc62ee85956da7cdc426f99967043f06baaa695cc64fbf0f7fe4803d316eb5abeb993664924bdf3c3be96dc0df634fab0688b163905cedc103aacc9829fdb000c57319a48f583b8325e918d5ca77f10d22409e329a236d818485ab67175e7b9adc065cb5aa037dd3d1dfbecd0b04e36a0a197b345befd5645221d39ff7174bd25103a0ab8f54d5fa32ad570b0724c37c235062816c58ccd93bea6260e99a52ea48c88a8232c226fd60372129e52917822f34353bbdd393e499030845d2a20c4e7892210f6fdc48ea17a7c3416248014252ea4d9fd1bf4355f820887c55322556a79b4ef8cac070c1cab9339e5cb4c883b208b3074ff458b933517222d440ec143c5993811b9a85ad48a03dc66298c376deb34475e1c356da06c2badc7c871cf040fa76f4d6520ee44efa0be0c9746c57d501154eec1e9788f7bdda6bcc63574955354a3aadae84a1df786d9218d0c922a27909057cf13b65a857ec39cffab26b0d202bfe66ddfb12bd870652cee03e57fd5e598ccbd600e72590671116fa6c0be1bed9b988c706c4c1ef53040f6d05ed5adde9746ac0e9fe66ace9afc9c4d05d86b74ebfff2025e6f909831acfd082176c191bc4c7351a3f053eb4fa393da71b0c938309430865bbf2adb94e03c7ce062967049eab7ce0ce74e18ecca468b2b67c02d7d05b307b906c91b586a36b9f59c14fca903771da599aafbd930a5c4f5379671b2ce8688f5bec749b1b61b71c0948862084ad1a21039326beab205cbceda57c7738919f98d4c0fbaa4001d6e271f0f2ced3cf92e47c9bbe70e26d2340b2526e1a5e32b423d77e3e6c8e5fa18fe99c0f0c831049f85d3d6f21451c532415fb5ad +ss_n = aa6648cd1d94e09788ee8587fc5d768bc153edb83e3905a2a4cdbf22d93aea41 +ct = b668f33e12b910653c8c233995492257a10fdf64e083d1388e227c95121189e7bae535e7ce4ced6b9cb8b62011b8e575d712add9305c68f57d8cb3a76e8859d197eb46c5220b1a69d6d2cca7ec19ab46306cb52fc9557efadfbb91ee8722bb9193f1601aae9e325d0602c3b3899cbd94ba793488bd748c083bc8fcbd0d219703e31ac58f9a9e3e825a2d942d0ee9dbe5a1c98098dbaf62db9c82fa801e815cf95e899fe5b34142badaa558da1a08e121f0a7f32a8ef29e8d1546e490c9d51557019138d8c178936e484645de023a3643cc1a05f6d654af419e163b22d4696964b1c5698c247266a36fc5072f21ea9b09bf1e72dc8243ed01a36c1dae1e095925368cd58e69863b6285b6bb30652611ac2c96f9bf77e2e66ff2543d6961968bd4cc32180339903824e6937e2354878c5676d086222f15ec34b06e3d361cfc3f062e951d7efed43a7bf301e1cfed308729a7b2c0cebf4841a6cdad865dadc6e8c61c6d20ff171394569efb79352e672ec87f63a1904d3e1110bd8c99b84f1561c67cfedf37516ef372448a89ab0dc40ecb970b2f4e5421785b4a13094528664dff43265a9d9ae3fd77c364cd70da253b269d8f182634b03c17c47795ada196a116858e373d56ddbf6d7043bcb601f261fbcfd64a7f68b8ecefd09404ac7db5b0fe0415bd47f7379884ab3dcf26934c4e7896f66b45a0bc2b9407d5f6451db55f3b7db301c6a6efb439b5d717bb101e9cf5cc52b0d9a97490df0824eacdff4ce948f815500783cd6936811d718b38373a7c44fe67cbac51ea0b813645295e2abae819a87f2cf71233ef38eb35cb4d5df12d26ce52dbc0755856613dd2bdcd325257844f97b3e87c7e923781b6ff7baabfedc1b77f24deafc4bf8d77cca77f3d5a49f116bfd9b8237bc892efb03882d2f0618a60392e1c2643c07e9454610f724caf7c962190c3c716fd079d000a7e167994384b7e81523a3c325f184abf3f9dcbd562a703323a8c6f331c23750a52caac8bdf2659a112eae170b091355a9b884461623171e61a27e969ff76944c9244192ae734edaffe4048b9ad86ccd712f657f474249c51e6bf3edfd78f3f6d2ecdef46a26b7535697fdbbe6253cdeb1eba1e6cb3ede66f6ae1fcaadec9e8b813f1a305a9baa7a496fc33ccc304d456edd09b4e4793bc2518d60f752db131d74eae3aaf39fd5564689f7a9dd40284186a237ef7d6d0715872747c32900fd4338b66c4d512b05a98d57ae0190aad662582392d8722c014d00ec9addcd9c61d281609c4ccf10b4fb2da2654d72af6407f92fad9bdf5e00d41e47fe0f7994abc653703d4c89aea92b2289e2c353d190c47a48284397feacfb7002c77e218b839e9322c02da76030e51a0e1c8f73493731aac510b59a8fc777a82cddecc64964100ad3ed99abb09578be66bed100d6919237436ce5b74d8907cf5589a7b5acad7a0d7e1c9d3cb8468f796ce54047b51696e54b7fa5942fbd79e3211a16386ecd4e5d7ebb201af39a8ca7ba2ba11153fb37073e430e1 +ss = af5d4ff2f95cbb9b2613d1727aacb1b9f408b7109548ddd2590c003a7e5a489c +count = 461 +z = 0fdcf3e1342102304199c3aa9e08d81a7eaed189fd07a98f4cf649862a8d74b1 +d = fba42f8d7842855fc150b30729e34461e3fea21fc4eba968c22cecae1c1fd0d4 +msg = 9b0dfd4c9ab55e8ba8776d7f6c4ba08d1268a2428006ebca64d8757c72888a33 +seed = 28adfc064ef506aca5cdd80b89792de951e797e9c789a893d36f6bcd10c27bf9f49ec5e380d20c5f62abb7f66cb6b671 +pk = 8b96914a480bd9808ca3a744fab0c918c70455f3417c2b3ef6163f728ab92a475620c3824e483cd5ea2dc846af83c711ff785c8f3849663b0425d988e55962402076a887b505a63957e12ba8d72c8ca9b05a267d18436ba774ad57c028139c8f06802e68a00f19c4835591309931695ac20271a802dce8b072153e5d2bce4502c05bc96635483a66c0971e8117a8e5746309ab8e561ad6bbc037865e7d8052a4f32fb9fa2facb1b6f146a1de40032d0b6619b51d9f0b9a5e229f590c482a97b93d185b14207ffe366b630983de8540130598cf131defe48c97d0b76ad2622525b28296b4c2b709eca15eac11711be12f0afa23786104acb444f2b06946b7afd467942ab42b1d881303a563cf6399e510877378878e868b10357ee5aa5cfd7bc8951447e75c8c7d7aa8eb0480a402413fd5aba0a97c0aa8a966087c491c6d90512611b6af72eb8d2e23728b4baad6b80abcd6289a486b3ea2982fe607cc9a00ff820c19fba6daf4a6d4535bb0e6c64f163f9d9a966cc2acc3100fe73a40dd457ee21ca3b8b03df1ea0f61bc80996c26aca7af8672a3c0fb862e242696c7b3ea616a5b47533f293b952c2f0d4756f8331fed5889d9594d087a2a32ab71b566b192338e31b38578a26be5a04c32e133406133e9b2873f03c30df2cc9af20a4f181f50822d16011d70d78c9edb0c55258eaaf34669136585e63ff5c9a692c996038b68ef244daba4669781ce53f2bd86db0ce8e90b63eb6df55ac45d810136487cb3048defb958bb81770bca4f9e7a0e20580b31eb1d49f3b29a133109404f1a65b5166aa163a51b43265ab3758b1ea2afeb64c96f809bded5276f453dd7003c42879ea81c6a1f0003f98a0ed1c28070f190ca69b9fb19b4c0f2cc06d444951787b1c47f6c77a48adc62996c10f771222958c88d8a3396f4a870bb0009e88076b386e333155ea82acc13703610811e94ab69bb2e9d99abb7db8e9ae86eefd088bb196a65153492c26712f180b4d8aa56d10df2c02a2c1549dc3696da65b9253737a20c00f1412d49c586330035ed17ae381c0bd2ca4997cc06afa71a5489275c7c1a3ef3c73eb01b20a2ad1278b4498898fd653336dc9ac8f5a0c7e04bb5bc5e1b6acf3c30191f74076b64b3b11b0552f4451e9ba7952ab21fc211c7a52ce8d44e73ba84f497cf32a454a1c6078b09bc29114d2e039bcd733a9bbbc74df353f39a4a014428d76b12509a1167940f08d464aa683ddc4a6bdaa249c482a35d7375af64a027a61ff0e77306c689e3f51a4dea0d0cb00e9662333c748a408ba5203083e2e5891f84a1e93c3b6ee457e6b047ce88635ae72a6fc36793e6154a179b7395ce2716133b68431fd25ff6991e80751090e89d6b89124b9379f166047d4868b256171d1ac1f76c4f927223916cc934562cb268561df07695c0711176911dd5b9cad607e4c7a50eac3bc223c045b84d9c452157735a0fd7ccafaba102292a1a776804bc19bc419cd530baab949067c4a390795db383594a08a40005671de540873c57c33059b7413a843a4aaea00884db8c18ec546188412c0853c5419608d2b7b2bb50855515b7d697dfec3d1a366b0b0a586a982cb05a9e2fc05da048278682a4598c39a12331c0dbc45c1ce915ab2350691d14ecb0016def286c676b844308a2 +sk = 0d0c0fcd934f95ec8af5f382a4270e0d898136694da5553ac7bc227d07870b0c5ca0ebcdacd5afd6104477c4306be3ae7887b385a9cc73e4b036f783d81b62e7721a5fb17ce745c7f8c188d007b8ca9326f15aafe070b1eb53173f750486451f8b4354b2344de7d2947795a1834884b9a76450eaac92e8b43ce608f7d90591a14ed57a6680070927e148d6d4611e60825e8069de237578ec9d756575ec755fce5bc416b29be5042b412301facb060e662ec51ab41fc8a5046b96342419d0d3c4723190a0d07d990858cdaca27f1c0208b5338888bf475b4b95d36b97e659bbc103664a8d93b2a99be06fddd33bfc2a64687353a1c6062d3b4c5ba6cdd886167f87cd83a34ee9464820e50bb2acb1fe29a74d251c66d435d8ca868d85b0c2d84baea4256a384a42bb6b3146cac53c8153bb4323dc5f553c0b5cd080c862379ec77580225b397b833ac4c236c669ca2a729b1a61f9440885882e241c3d932b8ac2dac48e88413678625c6ba2110ab7d3a0b83d36c0f97212bebcc7067172c3d94a9010b998c6112933c7cb9acc1ac86b3b4c8e1cd56ac76a4113ba4c27e93487d18a1ad44439b19d7d2b7e25f2a8b1d17bb666599e8418517c6a7015b6ed7860e2d7a74c0c4b48fbbb0f2195dca767b5f238a9909c1aea0ad83532b0f096585018d7b574a9f3a1770351222979d4fabc811ac7c58c7a9e2c9f0e2a8b4291bdd058ba1a3b6a6caa5f9723a77e899bcb9b938b109d16821ce2673176eca885aa6988c22b871480e4d923d9c8b1a84229eae20d6fe975f511367228c9c501bcdd493bb6126e05700e2ee2792ac6b49f2066623a1e21f13357e77ae4b49ec184bf4cc30e10a6cb3a438aeca7cdf94779a6a1bce5b32934a7b44a9005d07653bc29a2a0319e7d96cd846109c1253ed9021d3433c2cdcb7af0b07c94b95e7428c83073be2fd5c0ea75bc78f8037c17b0deab33c9394b11244e8cec67886c10f2342aa9b093f4d4939690995114c50bd9bc6299cb3ae9672be73c31a335e9f00dd945063e7c7fa6095de4717af7948b930c980b156fbf6b9a5c9ca830d6c47b03154135a9cb28405f430cc008865142a2002a59e90cc91872076bf93cee66b21e8613d69b81bc283f4612813d8064ce31899b6b720295a470a41acc83c40a81212e2a71f568a72bb03ac305a7cc1c19ba680dcc6aa7e5cc186f32402d706a25180106f313fafa8fa5e3a548e18248f4a143912f068624e329abf7dcc94891c1e4d51fb78c658479537c5b9f71b0bacec0bbc99a0e9789928ea53b68864f2eb331c2c75084d4beddb4811d475330513222f938c0a7c2f8409712d8415c099c7e17378bab5b96303aae11835e799cf0e8305ed208692805b4835778e77b448cb4b61717e69a6b27561dc32134c8b14f4350cc7e6683e04545bb5cb702f8614937afd3f54f28754205384057567300352f268a00be782e3920ba7877c18d12499ef745d1d44337dc8d132a12452557dc0c4ea6b4014b66674f4b8be4a08700422ea690a2db1a414a6181c8a7ccc0729ad0680aa4a676c600948c1b6a8e9b2fb41badab6723cd4c6af8db7c44d6b970b637c82b66e621020b7130dee66eaccb976cb26d1cf3138b96914a480bd9808ca3a744fab0c918c70455f3417c2b3ef6163f728ab92a475620c3824e483cd5ea2dc846af83c711ff785c8f3849663b0425d988e55962402076a887b505a63957e12ba8d72c8ca9b05a267d18436ba774ad57c028139c8f06802e68a00f19c4835591309931695ac20271a802dce8b072153e5d2bce4502c05bc96635483a66c0971e8117a8e5746309ab8e561ad6bbc037865e7d8052a4f32fb9fa2facb1b6f146a1de40032d0b6619b51d9f0b9a5e229f590c482a97b93d185b14207ffe366b630983de8540130598cf131defe48c97d0b76ad2622525b28296b4c2b709eca15eac11711be12f0afa23786104acb444f2b06946b7afd467942ab42b1d881303a563cf6399e510877378878e868b10357ee5aa5cfd7bc8951447e75c8c7d7aa8eb0480a402413fd5aba0a97c0aa8a966087c491c6d90512611b6af72eb8d2e23728b4baad6b80abcd6289a486b3ea2982fe607cc9a00ff820c19fba6daf4a6d4535bb0e6c64f163f9d9a966cc2acc3100fe73a40dd457ee21ca3b8b03df1ea0f61bc80996c26aca7af8672a3c0fb862e242696c7b3ea616a5b47533f293b952c2f0d4756f8331fed5889d9594d087a2a32ab71b566b192338e31b38578a26be5a04c32e133406133e9b2873f03c30df2cc9af20a4f181f50822d16011d70d78c9edb0c55258eaaf34669136585e63ff5c9a692c996038b68ef244daba4669781ce53f2bd86db0ce8e90b63eb6df55ac45d810136487cb3048defb958bb81770bca4f9e7a0e20580b31eb1d49f3b29a133109404f1a65b5166aa163a51b43265ab3758b1ea2afeb64c96f809bded5276f453dd7003c42879ea81c6a1f0003f98a0ed1c28070f190ca69b9fb19b4c0f2cc06d444951787b1c47f6c77a48adc62996c10f771222958c88d8a3396f4a870bb0009e88076b386e333155ea82acc13703610811e94ab69bb2e9d99abb7db8e9ae86eefd088bb196a65153492c26712f180b4d8aa56d10df2c02a2c1549dc3696da65b9253737a20c00f1412d49c586330035ed17ae381c0bd2ca4997cc06afa71a5489275c7c1a3ef3c73eb01b20a2ad1278b4498898fd653336dc9ac8f5a0c7e04bb5bc5e1b6acf3c30191f74076b64b3b11b0552f4451e9ba7952ab21fc211c7a52ce8d44e73ba84f497cf32a454a1c6078b09bc29114d2e039bcd733a9bbbc74df353f39a4a014428d76b12509a1167940f08d464aa683ddc4a6bdaa249c482a35d7375af64a027a61ff0e77306c689e3f51a4dea0d0cb00e9662333c748a408ba5203083e2e5891f84a1e93c3b6ee457e6b047ce88635ae72a6fc36793e6154a179b7395ce2716133b68431fd25ff6991e80751090e89d6b89124b9379f166047d4868b256171d1ac1f76c4f927223916cc934562cb268561df07695c0711176911dd5b9cad607e4c7a50eac3bc223c045b84d9c452157735a0fd7ccafaba102292a1a776804bc19bc419cd530baab949067c4a390795db383594a08a40005671de540873c57c33059b7413a843a4aaea00884db8c18ec546188412c0853c5419608d2b7b2bb50855515b7d697dfec3d1a366b0b0a586a982cb05a9e2fc05da048278682a4598c39a12331c0dbc45c1ce915ab2350691d14ecb0016def286c676b844308a26ffb37e6b86e51bdb874b5bff3d4a58da51dff894a323b7a6037b4aedb0d03750fdcf3e1342102304199c3aa9e08d81a7eaed189fd07a98f4cf649862a8d74b1 +ct_n = 8a76fc63e4b5a14ae0128a2148674c6a88f7bea82054cb8eb925275801d4043a446b75308b954dd830b5d0b11268d2a0a30049035d968af56332ab7b385c271a6d4c8dcaef93e30377db725cb77ceb4dd680fe0b2e6600cbd61cbb4c36a4da69d9451fa32a324d402b4e45a697ac2172a90c8570037b9733c7f12f4ea384b433ab2a3e21474f4b9245c4eebfdd0ea79df841e1f6b41a01a4b59e3e7bcf2b57cec4d27a8d478ec99850fe8b21fb98c08e0f6f6489b2a5564ed6caaf137952f977f1a95b92e4bfc514005b38e2c00815e07053a98631597de7a275d795021433c9835a259ee77e1c7800672f80c5955028a2ddebfff230f2637dcd4d6ab1eaa74d7c442b6fcb7e2bc3e74315c740c77d2c7c239bf5a78987309cdc518b475598225ab0fb1fd4e758ec81c860a72e99e8336c17ab51b593e1b044e5a923d9b529a245208e2678bc549e2f762232e624eb0902d19f718f914c1bc2205cbfad3302fc2deedadd6ae4be44368e7ff95cc0b1f8375f4739dda47c406d76e3a5d2ab13519e968d7b90e7048aeffdbe9bdfe1e3a9f716e707609080bea680137717b8fd4f1b286f1c4b645dadcd46686b9b06bfb5178a636f7065138d3200e97d08979b59aed8c810b32ced2168260c70249bc7df8ce8875549d61817e961cc3ef06bc6d04488cc07a858fd711eff123012d5e9facdcb2ba15e7efbb19e5de1388b27248c73d83ea4f3c73d0f5067ab48c3965e82ef81176a727730729b59cc7177ecd90a37c99e165a6e82a5c6224ed4b1922ba06a9145fa4219cb5da72b39bac4e31b33002a30f5a5b29a45cb87919288c4b37043f91b0944f2f0babef4221f549963e1ac7b056c9593b039050a3a1f73844a0750f73e82b4cb202a56fd8f1e057260de299d546a1efdd604d80f0a94077f9742a31ecb53b39a981510a1a224a78c9baa489b49b4ed5b54ba0bbac90cc062eda958d61512cedf6a82869a43c8340ed02504becb977089b94b58b35a55101c21e207cd8dfb2bbe7dd2f0ae127417d0ee055c31fb40eb37bec9317f571642ce39fd788e30716b231e44d33be4367b0f9ef8540b497f42e6ac65a65aa988ef9d63d1efa8da8e60174c7ef99437a6ecf74de2b4fe4be8f42afd7d5b779f5a5ac2c76ae9f4dd5be72545ec0d68c71fa120eef3c0ebb74052caf9b968d8a4bb29eaa61d236920ff797ab4d93687cda85f5ae35aa20f064008b6e0df604e023b65524741802b8e4f4d10921627c4f2bf54d2df2b3b9ee939aecbc6f52c44471e7929bc4dbe24830dc6aca13a045f7a5a861816f98cb8c1aba31522ab36fe490e0d05e6eacd3a034f9b57557825b2719b1608d65eb215a136e6ddc9b4197308ddfc448c015bfb20148f5bf9f8f9f2e91d4bdb28315b93fda29f5b004f19a665668b63b9b8d74c5f67ec78cb9257fa6fc998ba592595b9d2ceb6fe32607c05244f4260af2944c91a6761c2ae3bb32cc5ba68bfc97ca42b7c6ead1a74f2b3c1436a4e009c4ffbf51f12b907f93bab4f8ddbd01d55b8 +ss_n = d50f6142763ec93bd590a3d9da9bf8d50249b6b40a4fe070b151c974b72e032f +ct = 2b8cc3059a05cd144abeb6cf1da3c9a1d04899001b1fe3fa9715102a425706382819732cbb74be634adf6eac057ede1392977c1bc307624c622cd8aa5df84a087fc6443b090dcfe326cc1477fb9f3d71ee2e4e22e67b37b7cd4802b010a56b032928558e7f7fffad588c905d94842b4f08206f2483579f6b964d110aa720aa5d8588e9ad13eb2e763faf4dfd15a5160f21d29b951f16b7160566888f3afaa6ba4b4ac2cb87e37e5e22a0338ed79125f100eb10750d6d2285d62d06d515771326e583ea21ff275435e8a8b926821448170ba0824819c7c0cf2cd2f773f90dc2e994354a3435743f4414f6b60ad0d23163dd17d3b23a683a40d0cde6ab3e8eac102255a21aba336155571aca615c330f8e48d8026462b2ad01f94eb489b649df65d3c7bd2cf16acac6f45bc58db0a4beb32a740f0a7635bca8974df3ff8c25a4626ccedc45b173dbd4813480bdbc5e798366f85ffae79f61e09a0454d5ade35a0681592f77fe62306543e08367af63078f7ab2370c6097a19ec3fc5629bbfc293c2c8f84e18d5f8a615b16ac760196ddc17bf39a6bda4beeebe8c535a9f5903b9c59c816222cbcdc1208762dd723d73d73e242c51481bab861ab3d871ace02773aab8099cc203a50096c08e46f05dbba3b9021233df41407a038e9ac396e9d47c15ed5212910263932924d83426a75583e1d50b7e6dd1e1f7359db5a3c7547f802d8b437c6ec4d4dceafaa6922ef6cfa02cd6a66efcbc30a0d2b78ad4c1a49f47a4a31cd91064e748388df86e5acb7c70659574d67798419bbb79811299c915b6f809e0ea0de9d50f11c509fa174b87d5ea5f21c81b39a8053eec145af0787ee9d8ab2d3eb7d466c013da895e5c05ff12bd6f1e86e318945ffc207fe3d168dba1857040f7e80a78058e26962ef0cd523bfc52fb658f2ccc079068280458bd35d10eb9fa319e2c1d5a07fac799078e509588a2112ded2ea517917bb0ad74ffaf734798144d69a60f290a6c7c5410f0b21a0ea20b94df1c1642204160edeee9f12d29165f9dfaa191ee2e3845f91eaee4f654fcccbc87384a9567267d197307de038ac123e9f52cc0fe93c68abae1cefd417fc3650cb5c1ad9e3a136975d638c4d4ae1966037efa5198130ba470a9ba51cf9876e34eddb145e9d37dc10ada54701e2364125d00ff75fa81336e9295d4f8b7902762130011a9fff5ac3c163f125927b9f9adeb259f1dbcb0de2b77016c8adf2c814e578bb57a4ebdeb3852355f462b2ec63d19d6cfd71348d6e6c3cb53c536aa56ddf4b62e6d843489e2851e81b261348d016e2d9f4b1fb8bbd385e85763b59e2c4eda56d946b1c3d3ce06e2ee292d913e8b54633b03cf3aad9667b7d9cccd5e16e9a3724622e8c878bef8f4b0f820fafa3f0ab14b8b6a6a1b08ea30eabc1cd95092fe160e2b80858ed3207ade33fc37af2f15d7205c26487b2d07c9617b301a4b8304b2026d6b25fad4ce90f7e3d1d8aa099628ef8cfda2bad7ff2c4f8dce7d4b36a92076eb80acff8737ed38c75be +ss = dd9c506bdb28e55f89c461c80d798297fa47c96fb4e176374d348e2fc8fcd22e +count = 462 +z = 26460d2795ee34027784260dc590a6e4b7f8a6543c63ab375b85944602fdc8eb +d = 9185780cc8556de2816e4b8c5fa26e02b49e585a3d8aa37f51b97212a534d43f +msg = d63e0507c3b93e5944f0c95eeab4b0437f975dab481ca99debf06d71094e52e1 +seed = b697244520b13e944ddac1bf3abe063c33a4218373f5a390cfaa726c6d58d46df3621f956c04fa3f46dca7472bf54fd9 +pk = f4bccceaba2f45d5a1a3c41e079a4dc5f364d9958dc63721b394668474852df06522d77df88b2f2e816105eb04b8901421ea91efc4a141f18e38086518198083c68a9fcc83566223463547c9c36d8811cc25d899d56a04a2e95f7b796686d54b0d08170e41429c5a7c9ff18af32a25d4886d68f3c0905c672d7576063a4953a860cddc7f8062c7555457c4235926a427ae76aa3444566b78c75b47852c8568af55919d193f811230f639085dc92026e695cd1a71c56a51d88944c15804b0e7a8bc228ab26375b0ec2d8d353a9f9ba7fe29b0a386ca42a33e849c4d77e59b38e93615e55a631463e36292e6606ca190ae6d08ce263b35869453b1d356a22659507b324749bf3f8cc3a4d602e46baf85386e34b9c9c9bc47ec70af7722a804e028913715b9d503fbeaac200778c2591d862c2442c2bc30541c87486afba34f3f59b4c42413f51aca58891b0a5b33abe616a1a554149a5b1c7b672ba7837c611434597e568c8e01d00008c797678ab3a6e074e3ac1d25458ba23a8623dbcbf29cbbd74c63673c0b9f768351e7977859407aa750a1804325a2643565a1da7a885947129dac7032231efd5a2bf3d18e28c228f093394a151ce5307ea83914ce2c589efb90444a1aaf41ce6e9137696742d3abb5f1d526eaac870fe74142213aaf180cda616be8461b0d47cd0f4937dfeb03d0e6b170968a8c74b10c6b8fd107521cba9a9aec8d08942f6bd8a4038ac688534023400e4160ce06477dca4932674650f0851ebb63cfb640ae5a685353b0960b8483bb5666ee766178092c68935fb85618233024ec28106b6b62c71610b51ba9d8871cffeb7c345099e6e4baa4cb169fd871f769ca6c8961c8278b5e8c9779fc09f600491dd5a4c1f7c5d0a127b1e656c9da94d0dc840aa435eac55f45f8161a08339a7809a4428c56dbac817c1c98354c2411aeee300ba851cb19793a60b3ae2d9574d0ba82f20ba77129af3f7409567979816474458c9959d5328be389d2b5851908b82a18161022a4f6b35f7a84c7d8a24aa1a8859d692aafba58acb42a141b055c1515f58b709c624d0471395a7a3cbc9b0399332341914ca9929e92da21db5199a9e052728b6b42f0a0e29009e994b78ba414fbd100ab11631ce6238bc58d03c590b4905d430434255c4e5ad34e97093eacac46c6789fcf111b380c2d59906996a256d6b0adc4e60e6bec28fae65599a70a77b11e34f010e9f1512d779bd46716d398679212ce67d3385e274ee3154512fb08d9f33da1b1ce45eb285fc23b8979c1b35b467be176627cbba651641cd506ccc66eb7808cc0267e488a4c8d20069fc73cb4c6a1b8b59fd7da705b847d4ce583e18791a5e059048283b6083bd364295f813f125cc9d511733c96bd87dc564499171108b74f7409d9fa9df5d30eae7c0ad25aaabf56346c64aa86c1b484485794763833f59522092fb885179da759e92372181c60381ccdf9d01a5927a674b4a634959089f81d80217c9bc07198d62d1d7c8dc290b9bec74ee48a5afab5bc127682ddcb31b5baa5240a010d448df72a2e7b153ab6e202be422db5b037f22036632717ad41033fe9a2e17921dd8497d2a8a20646400740252f8a67f4e51c4e4875969554fd445f1ba7c0aa8a051d0926fb4facb183bb38ed4965f8743c81 +sk = 80e28c54e4bae3079e8b8a22f7e47af4a0ca8fe7740de60439841cca950e74714c7f46140fb645f4451c6582c36b82913e4b4cebf094af2856242965f61c92a88725bc90277762655a24cce8b71cefe00d75c597fa6bcebe7b59c79736c19884a028caeb0c25bf72b1c73a8d4b888d1e139a47c9a87b245bb30292827754d67104bb7c9bde914a23603db00003a58accad6c6df361bdccf069f6dc6742611bd16a0dc5910494998414a795e465390b981c3f8636b57b80ff183bb1051bac892b85dc0dc42b055b724eee1c3386ecb2707c366a3313624393ef5a93f869b7fc57164c6a18f2086db369b65fb1acc58b4c16035643d285b1ccc5c2db10bf3a73029365132122c0db5893051013b51886480aeeb01965a8a9ea00a932b41e15b464c35cce81904710144b04162438d28b12125b11d7468c9240998057427126a7d05404cc25de598115f835f3d999d8f415b30cbde869640b5302c4a3b9682b1ea214c04b08524e132cd9c68c5e170f1e895a70b1408f0a938a718b1d058a9b35772689c194442b63963d489730e344596eaa18d1a521962003c1ea04171134a99a40a23073d4a65f191b300194b555594aae70a7cbd5a77e5478fcb12239d3560df7af71570e545b68d3bc04405b41b3511747b55fca17b92e181f7aa62c9913031d12321d7a0af888bf6637557e10bc63d06f8210a842eac5a922a92eab093668b9bec7256ff16e6f95128e10b12f2b542de43339122b734a8c10dc39f4c3ca3dc8b0e334bc51b3004bd633b4d79fa69a5c67919595817b4aaa6598777af230058bf87c8ad9a2afe841dd93951a886c4d95b1e8633610e556cbf5bf428a108dba52d4b7cc49ea237a7520d110bb11a94a767392cbc47178a647a62c461cd06448503e0d16b9d4ec4b97ec61120a5d8845945cbc2de4149bb27608fcd9884b3c837e4b9a8168b63199967da7a6fb15ab988c0c490ba909343a791c441ee80aafbb5e976aa8c206b0661b54c336beaeb5cd2e59b52d664bc50c96dde75de7f9888d63c07aaa808c222835f384e530b7b4f27b50383c2d924fd8cc01d190c0b08c985b193afa1590593732112663b6dc1d44636a6cd044780a7cc885ad33d2cb045925c53cccf1ab955c61500ce4a623494088e49c2baa9efd4c253a0a5ef0d53b7b31b0eff77b1be8185bc058bb89a1f79c70563b028f5312b6e03db0433ef7a41688f6955aa54a70b6a33a0059ad213ee8b191e8dccf52836796655cab5aade57ba08fc0161f5abcba387499f1bf80ac9b9abc688de17ce3a207774bcd675347daa69041165cdfd5416414bdb2571e1ee83616749ee8b7870e55ca14dabb202422e3f604e38246e08b03604a2f27644004dbc24b17c17c00b466d3645c28a1542328e2eb314d8375e283c8b1b72af1254d50994807e361f23c6e4db10c08a69f9f02ba90d501bfb43e74a85fa4a6a0faf1c4c9e81aa9935bd9d1264842b93b18a3cdec1b3f959ee9775df0788eb1a3bff57744e4b00f0d5978d993b612719b8652767366242ecc368414940318466b46ca9dd277a90ba1a7f4763ae99938a27938b270a20219e8eba3838098583c1013c594735394e1fb4a0141c6d9a02f7119a0f4bccceaba2f45d5a1a3c41e079a4dc5f364d9958dc63721b394668474852df06522d77df88b2f2e816105eb04b8901421ea91efc4a141f18e38086518198083c68a9fcc83566223463547c9c36d8811cc25d899d56a04a2e95f7b796686d54b0d08170e41429c5a7c9ff18af32a25d4886d68f3c0905c672d7576063a4953a860cddc7f8062c7555457c4235926a427ae76aa3444566b78c75b47852c8568af55919d193f811230f639085dc92026e695cd1a71c56a51d88944c15804b0e7a8bc228ab26375b0ec2d8d353a9f9ba7fe29b0a386ca42a33e849c4d77e59b38e93615e55a631463e36292e6606ca190ae6d08ce263b35869453b1d356a22659507b324749bf3f8cc3a4d602e46baf85386e34b9c9c9bc47ec70af7722a804e028913715b9d503fbeaac200778c2591d862c2442c2bc30541c87486afba34f3f59b4c42413f51aca58891b0a5b33abe616a1a554149a5b1c7b672ba7837c611434597e568c8e01d00008c797678ab3a6e074e3ac1d25458ba23a8623dbcbf29cbbd74c63673c0b9f768351e7977859407aa750a1804325a2643565a1da7a885947129dac7032231efd5a2bf3d18e28c228f093394a151ce5307ea83914ce2c589efb90444a1aaf41ce6e9137696742d3abb5f1d526eaac870fe74142213aaf180cda616be8461b0d47cd0f4937dfeb03d0e6b170968a8c74b10c6b8fd107521cba9a9aec8d08942f6bd8a4038ac688534023400e4160ce06477dca4932674650f0851ebb63cfb640ae5a685353b0960b8483bb5666ee766178092c68935fb85618233024ec28106b6b62c71610b51ba9d8871cffeb7c345099e6e4baa4cb169fd871f769ca6c8961c8278b5e8c9779fc09f600491dd5a4c1f7c5d0a127b1e656c9da94d0dc840aa435eac55f45f8161a08339a7809a4428c56dbac817c1c98354c2411aeee300ba851cb19793a60b3ae2d9574d0ba82f20ba77129af3f7409567979816474458c9959d5328be389d2b5851908b82a18161022a4f6b35f7a84c7d8a24aa1a8859d692aafba58acb42a141b055c1515f58b709c624d0471395a7a3cbc9b0399332341914ca9929e92da21db5199a9e052728b6b42f0a0e29009e994b78ba414fbd100ab11631ce6238bc58d03c590b4905d430434255c4e5ad34e97093eacac46c6789fcf111b380c2d59906996a256d6b0adc4e60e6bec28fae65599a70a77b11e34f010e9f1512d779bd46716d398679212ce67d3385e274ee3154512fb08d9f33da1b1ce45eb285fc23b8979c1b35b467be176627cbba651641cd506ccc66eb7808cc0267e488a4c8d20069fc73cb4c6a1b8b59fd7da705b847d4ce583e18791a5e059048283b6083bd364295f813f125cc9d511733c96bd87dc564499171108b74f7409d9fa9df5d30eae7c0ad25aaabf56346c64aa86c1b484485794763833f59522092fb885179da759e92372181c60381ccdf9d01a5927a674b4a634959089f81d80217c9bc07198d62d1d7c8dc290b9bec74ee48a5afab5bc127682ddcb31b5baa5240a010d448df72a2e7b153ab6e202be422db5b037f22036632717ad41033fe9a2e17921dd8497d2a8a20646400740252f8a67f4e51c4e4875969554fd445f1ba7c0aa8a051d0926fb4facb183bb38ed4965f8743c815f553255dbda66bc447e6c62be015d6ec9aff979eb39d1743d89c7f36ff5a2c426460d2795ee34027784260dc590a6e4b7f8a6543c63ab375b85944602fdc8eb +ct_n = 73d79155a6b3aa0992b29303c5aaae39930a3f817046dc6c70e95c32eaa59979ba4128298d1d39d3c2343641bb9ad23e5b95d02e171be059056c62d437d19ca6fcbce792b38deeb124c2143157ec28de7686c6c06f87bf6109554dbad249d935d3c9188d0f3e08aac5a7965c166008d8b17eeee0bdd44a20217d24cf1c7e1cce4d75128b45f7218b4eeec24b0fe281c9f8e6bb8f915bb316515174fc3d41b2780fc64cde5742010a8be3546faff08a7951263b4a44ef6cf00cbccdf51a526a46cca0115a366038472e5541753818c20ef7f4d4fc32ae4abd5e2389a26a37c1b923af933e0ba134fea3e2add2fd37dc345facb73b13b7e3f166cc5e232a9b29ab5c54a18638fc82cd322fba867d9c20a2ef941f533837651008392e3aacb6db98bf3e3f366ab1da4a3f09685e75585004b316ba6d3be3d2087cae055917e508b68a30a84d9a4080fcc366df6af6d5baca20aa1107d99a9b8aa8b49da54fae404fa8554102c5e7412ea0fdb748b462e7d7884e434b6167c9ae4595189ac614c7ae5381afff4c730a9de60af3e6f2921c8563661c06c7abee314a286a638b9b3930c19365756e5c105eab1d16ac6860b11e6c02600b8d48852db1b064515723a4fb3228acc7d77746819302ab1bd3dbb9b1c09dc583476a7b5fdacf6173ef6d4d5f6998ffa58e9fcacaac68609558724f26a463e320156b1503849f0db1298fa0c9973b9978357f5807e048abbefce7362a45a53654104e2879786b8936f48e233a4752223eb61569b38f7970aa13c92302c7d2b12debdc66a42783ab02183e080ce7b8d1e61d63346a19c655f91dfd5097ad54dffc418566326514e7479ca7bcf6cb96cc49b37ac1d3b0c52ae41e673769b96465378bd43ec6a845545c54fb9ffa2dc366b1d493f60d8acf515f2ac520cab32269d8f5b79bec78d1dbae40b1316627ac454929ea4aca3e91fb4cdd3957c21160808025b510679d0f59d38b56a2238b6f323609d3d34b0232842ef9dcba97923d60938da13a577a601aa2b9005a35870ceae779923f7cfb9424782be3f6ac1f7a1005c6efa81fd9f895468415fb1eaf6f3cb4f9c5f8b317cd50e60f4cfdce84a573d4427c7b9667ce7d48814ecabe6874bc474d6a0b3c3d708d4748139c5056c50964db5d92543d3e35a28d16a575e0f2b11f312c9bcd43229c2230569db58e9378b1b3a3f59104630e901279d6d6a5ca02b02331554b978562c4d3c0dfe80e02f721962b77de5e252074c5256096a0765a4b87e312b791752eea81bac5bb4b7cdacd646e01fc02aab521b8411067e2eae3d2e12feb8c61b236894d393e0f03cb816063242f70d704379f89e5e75739e77c02724cd7361e259d136a451513f62e4b2b9f9eb2f9dfddf956cefd82d1d7c0854d312ff70b9a2fb8f264a3e456910004c01d02104c330816ce2eee7d0c5c3ce32b09af3ef197d8d863db532f7c5102141f82850a3ba1710b690d58998f508068212709e815ef758bb334ae76c4a93812d453227e04f4060fb30e916ea7 +ss_n = 2a4e7e0e6ec7d01d9156cdff1df83412facb785d4005643e30d06bb8ef3034a5 +ct = 60d343b7b5599f279b958869a0bd215beda12404adee79158cfc226805f5f130783240d0092c66d6de45e51d77931f45406d5ec7b16de38cdf254bcaa4718bd43f1891dc5ca3e54a5fb3deb5e64b7fdcdebb763def3aa70e761995a65567599eda1a6e3eccea7a3ef278da11fbb9e9a1843c285576035fb5e5280e442c56776336607406629285eed2f83184e20d4893757fca71a22ad2c4b313b3113036412e436f46230f406b20b9452fab856bcaf40bfb3c5ff384953fdc31ab7fd3f4014b4477c4607e063720279e9890e079b5f33a1a9e43218099d854edcebb1e1ab1d65687522929f6e786f92161f7186658302349fa7905a3de99ad1b4d3e28652e2e6c376f346e59fbc3d30d4d5c659564a589d1a0dc071989710abd5d6a3a75592ee1a0fa3ccc7ee6b2e50cbc3d4a47947625b25e716f3048824995afee8ab37c47a59b5ee50bba9f3454b224d2a88ef3a8f92afda77138a150f0d4833d18b33ecb7146117a367d18860b41668e2e364e91508a336a1ec8b809df03287a82278eeeeb77f99b336d36556d16a4f847dd7062d83b7b8e1d7f7347a4c38e98c004921219b07d22782ef3b277bdaf19d29aec4fe7b433f10eb107f6c633d301b93617dba148e141de22e06badfe37c2f7e6103f477d3f3c9baf1f6c87de1ae5d582cdd3924099b0952df404bd2d8f2a3fb31d7676fcc2b9d54da553f2f4b1f6916dad2d12d742659529e7c8aad31a05f291d871a1384398983d5a16262f18895dcc7580c07e176971dbc0a8ea13b9cdd0b29a8178fefc14c6c24339f6a9d66452f81674020aa1ba4577ea9d5f93d45fdece538216e42ad10fcd400488f70d87fd0dcafa4515d9dd29a02b3f9a8de6615bdd09ad73a507a2a9983f686e329488cb10c8a6dd53b4f3d8cde22e5854e79eacdcc8236c2c54bb685bc79e75c4f0191bc70ac498e711c5589d3e63db9069ed355e2b5c69faa6c7e53a5551f6efa798ff49f3b1f1591808ddef07a6a552115329aa0cf4a1835046b48bd97c5fb860993042072d279626863c1f61fa115eaa87429a28eee623a3eccf83985d2faf8355cbdbe210eaca35f75248e623bdb61974c5ac1a491dfb264ee5f754e36e5ad1863424f085bbf2e289eb5cc68434fde725aa016140d254fad4916a4f52a880324864d1752ad7080ec4732f54ffe5e38fa9ef9e72d5e46b86d37d31c264cdc7dab04a5b93edab2a73994a9158c9f76279d17221481bcfce059836dd625509f4ea806ded570cdec35f22b5d91fd555ff0117a8ef0b636b21ad35f21a039a551003640d2f3007267c10d6a17b103d0d4820c3ec7e0b6adf276e176eac871349ab1bad1b05eaeb1be9553f5602cb4f17c24ffa36cabd4ce8457b4dcae1944a143badf56c28a68e066f209b3ea36d124f80210c8c90b4b023f330b5c3f6743c3f76778b54b9842d04e3d3caa343f9d8eb1cf4c842aaced54e53bfa055c6a3e7c0f12515dbcac0f156a3c9df041766879b1f567dae65c64ccd4b0b2cb477f9ffb2bb77476360b198 +ss = d1d9d83b586be6a9db222bac57ff61b6077b175960f865d29a9d461950a4f7ac +count = 463 +z = fbba16725e9d19b0440c0d68a55e03587c27ea76ffcc71c447bc105119adf51a +d = 641b1c46921bf2510eb079e233398cf332c7842a8dd5a49df5994164c70a574d +msg = 8630961b86acb5f532f24b7e784946e1f87af69686234679c65ff6bfe68fbb97 +seed = a3e8a06d48980c3869e9fbfad1973f14d9a64a89130a996c335765fbe8df0e4434d6ecc308da24a767dad7adcd3aa3ba +pk = ec475ea1e43ef77b1d2ef9bca586cba6e71bdb3a9e893296ed1629b53119a8e25ba61ab7ac7193eeaa9190e64d48a9bf256869a1934675bb7e53386e55c197020aba7c7a23a6f515b89c0df366238f78c312c6146a97441d3004c3a34a64315a4b71268e2a8e91ca074f8a95b7ab57b456879b2b9a6ce773b4522a4f3b592d490b5af93ca5430b699408984a7cdb29b0fe2001da27373140a5a6648628b1cbe5e31884a2c013257f7497169ae4cf8c346233a67093504ffb538dbbb7505c620bf58141af8c4bca14a2ab96c53f0364362149be73b41f0c03893695bbe719438b591fe209f6c2a87cd161008b43d6b6a78535b1fa1c371b9848c3e3768d32ab30928caf3954721a0ffb1b1881307aec2982895b7636fcc411114db08096035bb9c1da84cb80b312530dd4d0add3977f8aec155e306e3fe31b9783106069beb2022e40909fae31354aa45d07d29e0fdc824c5763c5e8664a13b4b8e51819fb47eab5b5d0865b5e60582c8210a1b05f578648b7d0c82ad7769175b1885a1c89d7c656c346957c82a5c1880e751f613c81da43c80c3978d4d23988615f5bfb53044b4302f947dc84105ce79a0dfb1843ec22cd769230639d4b6428706146dee993d63b9621280f56f071f097932e2aa524821ceb4207b091473055b130fbc728f47b7307858bd9335e16881532331c02b7947c21d088150c23a5a206b76a69255ba3670a5aac6957400a5a38138b760664505d83290a95acee7a697b714fe862385e59b5c639c66fb132dbf4231c26c1c2d0b346c250daa74fa68011dcba927e43b68af349aff480c4cb44b62947b314a938a46441771e759148a2e10757c5800e064b5d71345f9a53cb51b79cab564a385b531a5760bc3e55657fd2f06b043011a96b7e9b7380a46c500cf4b6acf195b9553a41f2795f4a02d21b198488cbbe011ce27204aae9a0c6bc662ae0875719173fc2bdf33729bf44c681e163d446cbc8538918aab25234af30882a3a829fb8cb17f6b607e51c070671ae7041231c35c679facdf63b008d4b46a20bbb0ccc1597128d1f114395ba82a59673dcea879507ae2086b5f4f23d08340f532a42e4b12dc1fa076255aa8a3c897093b852232a416172a3e317b10567b9eb8dc82232b497827de739b14397a93b039d8ac885f29d4c466cae8a0721000bb5f33726db92f4a115a37605f5a1407ea1afca09ab9ae12269850d9af13be0aa2243197aa9924adf4139b119010eb0c4f2737235fc3743063d93b915c0337e29736a91d012b37a89e2f4bd508c19c3b70a29929b05059687051ae9f40a6e6754177044091352fa075eaf43a88b4492a19636a0237f8ffa8896873ac39385dce769b3b8a649d06d10371f79970216e6986c3329a9ca90bfdc2d27a0cca4d34f1b61b919b01c80c3b8ef52a76572cebdb75001033ffaf086c4d5a546414c7e0191d91c9988db4e9f613d82e2bd44a9c44c132430901eccd308c69c8555105e2165bb223bce38fa391a259d93713a2574077c4737802b484310b6b2ea17887c1d327c9b66d617b7b0415973bf6bcc8abe8678ab57c96a18c204507855753eb31176452cc7f606aa827a1c926269a28aa866847514824623e22681801505b9c2086be845795d3e1050f9fdfa17b1a438dd9fbbd7eabc59fb2712 +sk = 68f421ed676037b60ac1ec971c9979bb01cfb6c2257ee39dc32aaf9cdca2b2f543c181a211e8c197bb8fad4040f42468f5ab8b0e8365fda42b7b03965c9007a937b344a581eb6022b47a5ac3f3a5d7d838116688b567349b1907c55c404264a778db4cddc4b944e4ae423bb2b531bb7a1022a3f36dc149ac6e61a70e925843715b60455955096e454aa0a98a65878b96e7b738526bbf5d0550b50419b8e59741534a2ca7af6bb31a6600b56729c800820ba79a57cb512c28e888a8ab2765088e614b9e3e073600ed8220c2c875ac634966663083593815cf8c5ab74af6aa36760e8b284d0f235e4f078c99e93d0b777f4d9765c0ca20d99290a59b826865b64b452e9f7361e82c63a8f7cb4a45372baa597f3c11b0d8041a178657153623488b42eb362f68869d44c059ea5ec8f762f855af553601b49511f3299e99d165df0a1b40c1ab62198ea697b9d368b03841515ec54219dbbb1724c765db76b9bc9079f0ad47c35ca99770e14437228409a2d760b8b42dbbeb220a6536e3147a1a5b275ae1809202c9a743c01e6b4fe010b124d36530572808d1abc0c03d2d24c692d53be2f206604c77da52b432d446292938b3243bbc7a76c972814450baf8c55679a4a78afa5628b4066de857ed5c9a9c8a6c82f22ac4971e14f077a8034a5c6c6db29cad30e3c6f2d1027ce72e7306896c75afd9d79fd5e02c2e8b64989478c92c793dd867e6385afe840aa3c5ae9f018acc0c7a1fba5f10d3998192a140362a1809c57dea926d4144e3e81d9d55b2102561c5c533af8ab032d5c234a5cab0acc46c8400a3a07c946a80a2c488b61b9728758fa6685de96329b0ea497b553a48e094aae372960a206d46b00443bd00711e9bf672f47c13313b1ce4704196565419aacf0cb06cfca483e171a5a7631c3601a7ce364c600388cd8aca36017365f31fd6e08bb86b4a5e625b0e2b1c1090786c2839f711a7810ca313cc7228856022f9bf5f5c8c82799192151c7ef06cc431625373691e83138ef259039863d014666d9806c0dc59445ab7dd560d989164945b5a8be47a65a88d553c82dc474c4e1c8d52541be9692062a33ac64596b6ca3d39312f7b1b753123a34c693e714917d091212c117a7568b0fae07e0bb6207004c69edc7c51b9c7d593a26497ca6524624dcc2dd221198c4665b40ac124f992b21417d8b383c7d7b9cefa537c126d5cc36fb02a7849b02d949c044dc11dd8c95df8e68a163701eb8b47e33bb70ad054737468e8ea641f4c189606cfcf6acb4fd451660bb919c22e041364f29610c8a73324d461bf50b04954220af37e5484428f1ca557cc2344771171412b7b54bed5f540d697266eaa99a95074e49523c6383f51710e5ad85f01226041366ab89c856a3256bc80be6987a689c14d082137174851a9d7b9b001b17e8822fe4226180bc7d4751c8b4474d01b0bc8bc58175ab5b0d08f83f06292906a30812514eac82fd1cf723237aa98bd31f966f5531cbfc30dcd7336a72146c9753b8075053d5a7351401b324882db079fb3b229faf2b42c38aab37728c12a47a1d6a8fce13da82c3f02fa375ec48b923755f9443a6727451cb3113c789a9adbbfc20841900297f6161cec475ea1e43ef77b1d2ef9bca586cba6e71bdb3a9e893296ed1629b53119a8e25ba61ab7ac7193eeaa9190e64d48a9bf256869a1934675bb7e53386e55c197020aba7c7a23a6f515b89c0df366238f78c312c6146a97441d3004c3a34a64315a4b71268e2a8e91ca074f8a95b7ab57b456879b2b9a6ce773b4522a4f3b592d490b5af93ca5430b699408984a7cdb29b0fe2001da27373140a5a6648628b1cbe5e31884a2c013257f7497169ae4cf8c346233a67093504ffb538dbbb7505c620bf58141af8c4bca14a2ab96c53f0364362149be73b41f0c03893695bbe719438b591fe209f6c2a87cd161008b43d6b6a78535b1fa1c371b9848c3e3768d32ab30928caf3954721a0ffb1b1881307aec2982895b7636fcc411114db08096035bb9c1da84cb80b312530dd4d0add3977f8aec155e306e3fe31b9783106069beb2022e40909fae31354aa45d07d29e0fdc824c5763c5e8664a13b4b8e51819fb47eab5b5d0865b5e60582c8210a1b05f578648b7d0c82ad7769175b1885a1c89d7c656c346957c82a5c1880e751f613c81da43c80c3978d4d23988615f5bfb53044b4302f947dc84105ce79a0dfb1843ec22cd769230639d4b6428706146dee993d63b9621280f56f071f097932e2aa524821ceb4207b091473055b130fbc728f47b7307858bd9335e16881532331c02b7947c21d088150c23a5a206b76a69255ba3670a5aac6957400a5a38138b760664505d83290a95acee7a697b714fe862385e59b5c639c66fb132dbf4231c26c1c2d0b346c250daa74fa68011dcba927e43b68af349aff480c4cb44b62947b314a938a46441771e759148a2e10757c5800e064b5d71345f9a53cb51b79cab564a385b531a5760bc3e55657fd2f06b043011a96b7e9b7380a46c500cf4b6acf195b9553a41f2795f4a02d21b198488cbbe011ce27204aae9a0c6bc662ae0875719173fc2bdf33729bf44c681e163d446cbc8538918aab25234af30882a3a829fb8cb17f6b607e51c070671ae7041231c35c679facdf63b008d4b46a20bbb0ccc1597128d1f114395ba82a59673dcea879507ae2086b5f4f23d08340f532a42e4b12dc1fa076255aa8a3c897093b852232a416172a3e317b10567b9eb8dc82232b497827de739b14397a93b039d8ac885f29d4c466cae8a0721000bb5f33726db92f4a115a37605f5a1407ea1afca09ab9ae12269850d9af13be0aa2243197aa9924adf4139b119010eb0c4f2737235fc3743063d93b915c0337e29736a91d012b37a89e2f4bd508c19c3b70a29929b05059687051ae9f40a6e6754177044091352fa075eaf43a88b4492a19636a0237f8ffa8896873ac39385dce769b3b8a649d06d10371f79970216e6986c3329a9ca90bfdc2d27a0cca4d34f1b61b919b01c80c3b8ef52a76572cebdb75001033ffaf086c4d5a546414c7e0191d91c9988db4e9f613d82e2bd44a9c44c132430901eccd308c69c8555105e2165bb223bce38fa391a259d93713a2574077c4737802b484310b6b2ea17887c1d327c9b66d617b7b0415973bf6bcc8abe8678ab57c96a18c204507855753eb31176452cc7f606aa827a1c926269a28aa866847514824623e22681801505b9c2086be845795d3e1050f9fdfa17b1a438dd9fbbd7eabc59fb27124130065667526f410798d8f312be2aeba5cc7ae21e7d91b0d6a54ff82554ade9fbba16725e9d19b0440c0d68a55e03587c27ea76ffcc71c447bc105119adf51a +ct_n = e6b38b67e86162b4a9c6b3e6e4de59c09e96e5dd0a04b17104b2f0d3dc7884ace2cc7e6d9962f40836cdb08c38e589613777e72cc8fe6055dc59166809204b50fcf8dcb21a6480af84f470b1828d463737c696c07b320fb16966f00d13ad1eab0001301f2a1b6522e195e0a69b6627213cbb3c17ed09a9f3f7e00a4ede6eb2abd12a9fa6601e3e3f7e4f3551c78464eb428dea854b1e3b678265cb85616bef42481635baab66e193e734a3ab75781e9cc7fea67d92720076db20b5635e6e6263fe9a3bd6ef07a6e0afd6397ab31a549a05fa801e9df78e74cd99ff385e97ad7c5e4aefd1c6625e07be8fb346293d097152711d45ecc04f16a36cf9efc9e8d85846e21e07bbc8285faf64adc7288fcb83556106977de6dc41d2c01386c7f66f833158c689566983f1f45c6e328725124f1cd92b88976787fc5de68cf482c3c4c59151c37fd7d755be6473c730293490eff045d8af7aa42bcde8bbfe7d07114485b6536536346deec2c66c30abea557b3b4cc166c6743227d32fa42b372cca67b59ea00f04431d3c8b85c70728e1618499c49e3e1476886a3d29eb320cf22818326904081aadedf027d30a622185d86a7fbe88b9fd08e85956feb3a4ee69b7596b760b0eeae2eba006ee107983a68436bff36a0e5c536bca5aac78cb2b4ab6d91d2e44104970b5e66b36ddbb4c481a91d5dbb6520940aecb753a2613ac724c823f5b0375e5bd196692ea6aa453f6bb50312973a3bfe3b1f9485f31e0da114c707357811405a393e3c7c61f96a1ccc5ba4288e8a64a68909944b0b98f09785bce2118195e817b19e7639fc7fe728fd73426bbb1da6dde8e535cc6b6250073df895291aded291e9c884786ece4db39ada23aa90db9632aae92fb2946fdc732f6c70a85aee3b58d2cf3bbf7864b6f5236ac91d34b94c61042916501f4dd1d1841c538ec335b772409ecb28f18c94d2e1d5f223884648fa2020ce57373f612379459b2223646a83630e24b0f247a2aeba3e8dd74de4f0d89b854634c48c09abf2aa7394be85c2dfbaac1117830ea9f791d33a61c02ef276e1a21b150f4b765ff31d2fed0d3fd1667a80c0e1e8d95a4823b02a848e630527a452f0e9099f5bfde32b33e1a72b50afaff9ddeb1274cd13f456ca330226433c75613f6946eb8bf84f059e7c131fe485afe68d4e964b60ee7ea85988d90b12bedbb4c857bfa2650bef1490423c07473217891582dfe07711ce27902e5c6012c63c05543107ad887484afbd085b00de47749255dcf8cde546f3e7c2b8c87c3857f597710f6746338faa3d080d0c605e72a7a9850009fc1bb0f4a5f1a491ee243b44f160648694d891e4ae291f64e4d0053b2ee39e56186e7be2ed6d200e62c449fff2d91aa8cd1f2081f01e5836d2f1679e4cb712630f224272f9804b4c0a3726f88ede8972132eebb82143e615d8f7c11cfb57bb7fd59a25112aa7fdfa41f4477e058390fe9580ae747c5def5c40b56129fd143c5d775dcab46604c0e76c28a8d39be9f15a023a8e9df9c54 +ss_n = 4ae703a0a4a9e11914c3fff75039ad088c37bcb9cdce89c112cecb53fd5a43f2 +ct = 7b47465f60194bfec754e620b3f6d359032ddfc83164999a3cf83543760231ca3c11253b356335f80dd14041861aa2348d3d91bf721ddef3f962609075d3a8b94ea8d96b4f3312f473d5dbc3536e8ddb391ad07a34e7087faf994a62eeff1b165db4c8a12298d5ca142ff718e7b0c048b7788c57b7dcbfc5fc07bc72da7758280f0b4314ef8de5de2cea4647f2a4051168f3bad8880b9fe95f74a73a15b0f0060a508847c1632bcca831898a968249aa07846f5f65ccca40544b0534140e6884161163c89def51e5b9f834a2b60e0528fbf1590569b765c89df4fde2a861099f1600a406be6d017177b587a47cd409d4e92c909a5c75ee7236620c0138fdd699e2b1adc30091baacab6776d595d3228565adf37848cacf910d91c78a50a196b61c6f16a6156d37c546b86447a79440631e35bd440bb16cf085f93d42f1e7ff6fe997cbfa6a329aa51475323c0987bfb32b9f165bfa936cacae60f9e263f3157154042b0c02bdae36e8c7e5009772a620d6ef572a5b7ab81bc2ec2d1ba860c6358577336fef932244d70d581bb4eb33cda2172ef1cb18f8c4ab025c29220c801eb8099e7fe3c2e113be64b05b208d3c61d86bd46eb986de85da33aae4ceb0061147bee321eca836fdbe3782ec87c2b23defd2af5ccf625d51b8764a1f390e2b91e16b3fc2d7f22cf7567892f9870aa48a8a9f61e7472eebf71ac18541b2a4a3095f3e53479772de1008b6f3f6e354901e54b23e461e747f8769ce6abafc92d715bdad8860ec9197584491aeeb3199f600df172eae927c22c8057b611a7b23da20f53ec381d4d59dcf956c72272476da287ac7e3fc9d8218da8b13b50b291fabf40b74d07c8d74dfbcd99265495a43d981795e375243f9a1843a1fa517e59aa45f18ddc3de2aff8cc846eadb2e01f1fd7b740f5d2a15fcf0609abc2eae996839bc487d56e76e52ccfeefe65b583be0292f05e749db3d523ff264fa4ce39dcd5f79610ab611bd112827a6dceff4bf722d131843aeea8398665a9f9f1e3f5f4f319627e7018aa4ad8a94da1cb4f94e9393ef559b48952f3fd027f7ffef5467fc61585a3d3041518f67f48dc26b45d75ac0cc1a7ca7a821d15b09c2670f0b505e01c5d67b1d814eebc36964d6a07f330f1d6e64296853369afaf0b1282ecfe95b0737342c807e7dfa7d2a9c5f91b8291cc7dc268ad8c615ebbb976692821a568a5e462e57a65ea2973e2a6027ff66d2665b7e16689f51cacd3c19add86b9b891e7e7cf64b30acc6b5fcb5e41f423687883a9048022a02cb27d3200de633e1bedd6420ff9b58bf3b33252666ca8ba2887d44a3246f8d36d6d4f1bd164ae441a74d1b9dfce817524105665759da2de7a3ef717724ee2e75b1320e33e3ffe56764d72820599b321f2ddc9d2dfa6ead03abb16fafa7d53e0ad59cf7d5beb01324e61f9263d1babe8e0ba02c943e859f68efd06d834d2fd5989b7ca94f8f9ae13e4eca1dc307078de76510ab783c56c0113fcbd93350e5d52bccf130cc63e0798677372b6b +ss = 6d51a28ac8a9860b3e61dc9ce90845b22cc3d067cd0b76e06662c9f07cf7b80e +count = 464 +z = 500a883da7f9916bd1be53b989a355ed692d5eb0c79d0422260ccfe6e4e02df9 +d = 1499849b9e8ed15159582d7d61196afe1de8bcb3982ead9fdcf2ac25a14c75b4 +msg = 4a1ef11d56832b07241d43a2420328ba9bf208a74690bc33e5ec60d3fd905689 +seed = 0b90b1337c039b9c495d51d488e0efa839a4ec0bd6c5218b24e3b521cef4ccdfaa4ac2de00f3686c5896b445cf76dc8f +pk = 68a3154f980a7bd2b347768e410b21c8617271756e5684ca0b948ef81701c852070f29b23328556e9358c2219235f03da73661df2a47c6f0b4a6d44e66d58c12cca27c874515f28ef45990a404753338846ec9908d2b2322677a00297b304887de8a94ed713f0c086ff0103c0695b914402c4205743ab709fecc8461e139c55425b228a0a0fa23116a3e8b17c3dd479ba56a3a2754a9766bca3e326c13d3c618339f40cb5c75e066be84769b06618c50b578612946489eabd875c6588291e1582470b8be9a29d6cbc607d286c7f8b770c0821950b82a989a2211026e07a97200cb90d46c749b4482ba6fc104bfe8ca82ebf41ff9d23912e4b2f1c633123b212aa27de4825cab894debbc1a79ab5f58188e674290d6466cf9e54b29bc88aba1a5f851474bc52cd7051128dc7f5912580dd1af74e1932820963f88648ab75804e12f2bfa316a1045b2249ecdf4a7966c5973d05f00a87424a8a872b6168a837322f40c8f7c3d3d20401314b9b305673353645a0c21cd759b5702d04b2ab1ec699df5093eecf80af6950ecb3489a518cfeb769e2837ce3236b8541a5710915fe9318d32e56b00acbda8f6aac148373e8667927acfab43a989850da8b75ae71c58d2d1389c2382913a0a34a398436c63c16a69b617495fb3c1c5202f3ee4bcd570ad3769a7b52c3540fb448d6bc92ff96f23bb0fd7e47160b42cb54a223e3cb9ced29753676fd02837a3f970e10ba671e1b49e499cd497592de08b35d91b63c41b0e2284067254a4fa34fa82956ef8bf7967975599aa7da37881869a2d30165ff16389db0e7b83270f2c40e253cc0e98c8390081685cc5d8b7ab2b4aa216311e13a91272818aa939a603816bf8b0192c773cbd1abe6a82c31bc35c0b92939a3b2eab7859123746168039fea20e38b875b3b4ad7c8752b7870fe0b6046d5463afa9c8ed998e7ab91166c15cdef908dc44c3e4e283ca29877c2b48b36531facb93fd348b6b2b587488426ec918f788426c3068af76a615007e741ca2aa89699b6c9ffeea47d71b1423bb737ac40f6353183f3786c3a76af5e7aa7fe8c88662668d05b957c751f2caac60117f55d5552a2273f52bc35566487f7a39f2a40bf1b437a7383322923350bc4c6fa73adcf478e8caa8b785565d5847138ac42ce22ebfb3bb0378cd5fa494b25cb417a7820e67a3419179e450a8f9f882951878a33988bb6979edf6af97584d2a227fcd24304ed24cbba5a6d466324b4a027107c15253b188bb78c0f080a1346d2bd43274a5b5549793f7ea1d077359f14227ad75ce1a57538d81a1f498c1fb4b378715233923c24bb691ac9381963c62b1357e57c051332b243cc5c141c517fdd61040fc7ace71b4b2dbc063d33254c48881906beabc5d3e77cb28c30cb9f6a13336cb6a2a7c101a42e2c24d4bf61f71c92440ab11eb2650ee42222587cfac9b2b1926c65324aead04154e40916b5629cdc13f86d2c51c476c7c56113549a6c12acedd934f2b412975a6472ad90013023f7185292de88cdf24b464711cfe539043542adf227cabc0c9572a0a440a239599549208a6b6073f77a86442cb371ed5a5ee3c7ccb21b163663375f43717e7a8bf37273346a08bbc6ce17eca6608e1a1e41f5094daac9cf46ffeb01699778ee9e2f92a75967791148d +sk = 2ea74fb552525d729caf341e574a06d71c38ec74b2f3eb23f929299df60ffda9cd9c145c0f7798e5f6018bc628eb6c9c7aa23877c172288464e3d46fb10102b3362870e6ab748c1f7bb0ccbdc7089bc4065cb68ef5e7cdd8da5b3bca04775877db7c357d88a43cfb27809baba9d80011cb9907b7125d26424a4094aab128c5155b16808501d5ad79c55ee1271f956caf88035c0047645f28c68c6909cd0a3d1dd91c97423ace355766c0174447c01363c9cda18fba632bac603366a5c7afa54eb17777f1e8a57c629d0fd0bfd704618296c1a8041667341ade138da0e8c4298126e98383a2c47fcba1714646c7ddaa19d7595af6731dc5b331f371821cb355629c4bc2d7c4ad010ef067408e0883eeb52b07bc2ebf21a4e68ca2cb159b8ed48c07ba2eeda7b0ccd39eb9813718500332658407bb4f9ca8265ef6ae2b5a1d3a1113ff019550d36965240dc83645f66ca66c51ae86447aed91c026274229c36a02caa052cba50dfa5947469f3f28490322ad34d48a3f4472714533beba731133aa644489ff9469bacab14b653108163ea649c2fe703e5c52030134001da839cb93364ae946f4799516c80f5fcc4245470e076917be200442e209d2293842b79d3d5b99279c66a40849c8bc559c677a5cd503cc631fab048a13d16532a6c3d73389a748062ef31336c2049d4c2989a9136a819f56361edee7263d23243b06ad37a05cbc66ad4164c4293326324849e469b93598c8ea20796533ae0cd7a0b2b4343db60b71f7ba1cd1bc1fa56149d9763d7c3e0409b3a5878c5ac792ab36b1deb23a32200b69eb9d6ecbc2dbaa4b75c21f52d3bd29e4485e77164ef54b856599d59bcf59528c7f62a138e5b5cd36522ad3b3be741d07b1ccd6f65003647b518011b987659798bc26e701a4abca6a45cbb735815c54242b37a6b485469efc875c88734505ac946a826e8694c19894093cb62ce5550cfb5688a505fbc0a31e3c9f2a9a3b76133086232722518c3673784b790815774ed4482e52473a45e10957eb843aaa36767049d540906bb9b699b224c2e2c3ab9b7959bbc8cbe0370b85649135bbd8daaa61010e44884797543afc522a632bcba6749783a873216055917ca6c4f3c079662bbb6bca17c9075552c9d3a4336e8b201eb5b8412a174e0047980595a40738e0464b10514f05e1ad2c55265e411a1ff39f6759513560533f9a7f32a772ef751928796de315010fd75dd60b558bc8190736cbf4e8b8a1e36c269b1cba68b30205bbe9c7b05e8a5424f9ac38f71bab6926db0a03be7446663c86cf1742edc3515628a8d1576869c37cc7eba03a687ed99283656a65702a5a52564dd95644b8c8caf0f207c950b9f5980d34cb64aad8a8942448d2d0721cdb9cca5b24615c59457400e6299a9f618a2a30a754a556a00cc12bec3c977599adaac62f08ccd0f1cddef84cbe59586dfc2bce6095fbf0052fba54c4539dca0b5a4906746b79878ed0cc8c2c6237885a41025085c3c861d8c42a84bd255154d7b086167b6e8f0cc748349b756379d71434b7ca268878bb018a92104623e45b053eca7784827436246d677abccfd7325ebc2736d045d3153aaf60297b063d5e08372c486e048b0a68a3154f980a7bd2b347768e410b21c8617271756e5684ca0b948ef81701c852070f29b23328556e9358c2219235f03da73661df2a47c6f0b4a6d44e66d58c12cca27c874515f28ef45990a404753338846ec9908d2b2322677a00297b304887de8a94ed713f0c086ff0103c0695b914402c4205743ab709fecc8461e139c55425b228a0a0fa23116a3e8b17c3dd479ba56a3a2754a9766bca3e326c13d3c618339f40cb5c75e066be84769b06618c50b578612946489eabd875c6588291e1582470b8be9a29d6cbc607d286c7f8b770c0821950b82a989a2211026e07a97200cb90d46c749b4482ba6fc104bfe8ca82ebf41ff9d23912e4b2f1c633123b212aa27de4825cab894debbc1a79ab5f58188e674290d6466cf9e54b29bc88aba1a5f851474bc52cd7051128dc7f5912580dd1af74e1932820963f88648ab75804e12f2bfa316a1045b2249ecdf4a7966c5973d05f00a87424a8a872b6168a837322f40c8f7c3d3d20401314b9b305673353645a0c21cd759b5702d04b2ab1ec699df5093eecf80af6950ecb3489a518cfeb769e2837ce3236b8541a5710915fe9318d32e56b00acbda8f6aac148373e8667927acfab43a989850da8b75ae71c58d2d1389c2382913a0a34a398436c63c16a69b617495fb3c1c5202f3ee4bcd570ad3769a7b52c3540fb448d6bc92ff96f23bb0fd7e47160b42cb54a223e3cb9ced29753676fd02837a3f970e10ba671e1b49e499cd497592de08b35d91b63c41b0e2284067254a4fa34fa82956ef8bf7967975599aa7da37881869a2d30165ff16389db0e7b83270f2c40e253cc0e98c8390081685cc5d8b7ab2b4aa216311e13a91272818aa939a603816bf8b0192c773cbd1abe6a82c31bc35c0b92939a3b2eab7859123746168039fea20e38b875b3b4ad7c8752b7870fe0b6046d5463afa9c8ed998e7ab91166c15cdef908dc44c3e4e283ca29877c2b48b36531facb93fd348b6b2b587488426ec918f788426c3068af76a615007e741ca2aa89699b6c9ffeea47d71b1423bb737ac40f6353183f3786c3a76af5e7aa7fe8c88662668d05b957c751f2caac60117f55d5552a2273f52bc35566487f7a39f2a40bf1b437a7383322923350bc4c6fa73adcf478e8caa8b785565d5847138ac42ce22ebfb3bb0378cd5fa494b25cb417a7820e67a3419179e450a8f9f882951878a33988bb6979edf6af97584d2a227fcd24304ed24cbba5a6d466324b4a027107c15253b188bb78c0f080a1346d2bd43274a5b5549793f7ea1d077359f14227ad75ce1a57538d81a1f498c1fb4b378715233923c24bb691ac9381963c62b1357e57c051332b243cc5c141c517fdd61040fc7ace71b4b2dbc063d33254c48881906beabc5d3e77cb28c30cb9f6a13336cb6a2a7c101a42e2c24d4bf61f71c92440ab11eb2650ee42222587cfac9b2b1926c65324aead04154e40916b5629cdc13f86d2c51c476c7c56113549a6c12acedd934f2b412975a6472ad90013023f7185292de88cdf24b464711cfe539043542adf227cabc0c9572a0a440a239599549208a6b6073f77a86442cb371ed5a5ee3c7ccb21b163663375f43717e7a8bf37273346a08bbc6ce17eca6608e1a1e41f5094daac9cf46ffeb01699778ee9e2f92a75967791148d7acc2ada9d72214d0ea0cbcdc6484d8d072c61ad8053dd333b1e7a62d328692c500a883da7f9916bd1be53b989a355ed692d5eb0c79d0422260ccfe6e4e02df9 +ct_n = f5d35ae582d2ff96b2ce764d3f47a3ed87357f630d1dd728696e4cb91124991b170032b217e745f731e009cd405547fb699826466ac7842d12841fc21e66ef31f33ef68b090e1e6ef24e132807fb095a928e3bf935276c26d20ba77ddf814fc7178ba9f95f7d2d817867f61e3f52abef876ab22fdb58bb09936ab75ebd536ed03196fffc1a3e63f028839e9b8a5496dfcd35340bdaa55d037a14f2e99fcf4faa177312d698a463711e8a8d2ab51099879d1cbb3feef59b79d4c4c63426915792366f45d345a596517495befc930ee18e1b945621c2322b3044542f9d500449c9ca2d1ca17fc4a142b580f9b505c77766364ebdc565041cffd8d93c626f5416b1af29db6fd0415655da38cf0a8903869e58af314ad91a88fe10c88add00d7ac0dabebb653b38b394339c5a22b0e8b2254b4289a0283402752af8cbedbb5dbe9a14167fb4394b33fac1ac0c0d46b0f5473b485e4a9fffe1182521e7dbbfa975607610e03d690ba74e0c41406c7fb60945bf10c7f6db6b3b77e4f38c903cec952fde1ba4d58ea7cc508cb44469c88dbdfc3bb81bc9e9fd5658766729252029906138930842586b539ca14c805ff9e2a72a6e4f64056b45c90e15c2e2981d72a8da190e260550a49ff3eb18b5e9aed956012e9459b5914b02976a4c851753570de897b9aea3600c242f12c187fc097e61b5635b09c6a77d31b7985daedb6d7cea5cb2366bb61136498677c2fd5cb23e430f5c748d6bf89f756d0942dd6015e9d609a932d4574e9b8f9648857ed009f56acafbd5bc776b80e5bcc05a0f64d9b8229c4f69e629d393d8d1093233274ea476ccbde7d9a23d3a45beec8c145548b387b0307c559ef2c7e6b836624820f4b4fdfaa8a9380360b9efe45f076af5838405c0ff314b7a0e9836eea32d608c97a7f3912f3cc0a0286027da829b55b19d464ac1006e4797ae2f0d7cdf815d539b08672f73440fd3333f05cb8d4bda96f38c7b07c47976d845ac752f17ccb9fc4a3cfec39494191fc04e20e0ab210be7e83abcbcc8b07077cc4e1041c8229edd1f657e0cea8f9f9d35466a0913e01859f2c5758dad7dfc543ff501cb717780e04773049c11938b93cc8af0cbd8656254b0dee2555846d491f89f7bbc814acfa9e6d43c1e7678620e4bbe6c23b9ecc9600ae76b1de1d081e892897fae8f6e2ea301da96cdc79265785fdbeeeaa15ea113396f4c557283668bdcb9d586efe4af2f8e45a27cf6cc204700935a5c9d830a357a65c5abca076223c0e86ae96240ae5b1494fc2b40957731d19de6287dc7f7789cfe8d7453b1c47ba009d215131b7c131b6a973044a8733757b1bafe77df73bb37f66960b6ec09d0291493da0d3a3f2d443d95795fb36884c8d9a7ac6ad1a12a080787c7e6e447bd6f571f0ce724f989dd0dfbcb78bff8c791ab2dcf152795a068b09169ef86af259ed6fe375d8d5bdac8aafa734223304558225d097cba59283026280cea6149818e430bf522d821c20e1fc831b829ddf8b7f258e40d68b68ac9f22b45f +ss_n = b11194c6822203dabb41767acae2caafccad0740520d9f825b42c4b2a9570848 +ct = f8007dac985450e3710574287831ba3a66e79aadf876334dd006227e92a1dbec66e294b33d58c983cf9c423c9e83d098b4d3a15c819b98231d037a4bd450915f4a58ba04c71d59290d55573d85843a5ba8e533303db55028e380e2c2b1aaf88ac892f6bfe01a8b6a551cf44fe3270088670fcae1bd3e145ea582741c117bfd18a3355c4382ada5fbe20f2168868f95f6c4d8866671733d548cf30cd43c30b290ec52a66eddda3f268d025f82901ae1647eff11bd372fd0b9f18a1d9dd86e9563aae49b87c588b3d84e5ab71abadfb078657ce8a058fc6398be91904a9e3c51ccc53bef5c7a03abe8d7793f4f866f2cc477d4e27d2be69054e202b4fcb44cefbf2193c4d93989d17b702cfcf81920a7dbe601fef7525acc037061669ab7ee1e77b35589a3808650a9db5162d45f5e5b82c8716db50399f66aa8faf1534c6b7802887c3100a2fa865d107814f4b4991dcdc46254b698fbce5c370ff1f2ea27f1abcac6affe4f9c7c0d8b11dc9b06016b5cc2b26d40bbf77eb0aca9e5ac5b65e28413cd0773bfb313e10032964d4812921c1f4f8577dd7d37b55d8658bedd0bebca3b70cdf9b90793db8c1c8ac767a0651962330dc897b40f8150c57629bf0602999752d9bcac94811318b0e87650bc6a183838af6874b2c4799bd2ae1cddd9da45ee573b65ebc21b919fd48513de10c74a0b8e5e200fcf8a96e0bb5eb6af0873c7f640adc8d992086a6a46d8a9e9778cacb5935571891353751568564791b14dc6f390ed12359a4038d3ed3e2f4bf8f956662a72da182d5014b682f5fd5548ade1968507d6ca3a9e7ea37fe9545357383b56313b95f74efd51705102d2b1d1141eefd4ebc7056297f7fa5e0228062841281c9bb48b97053ee85d53aa04039388562321798718152c6596953f047b503dae0f33c260496598bf4faedc2f8c60e7e921e74a2cac8bcb8a29e835f34061f4659f748567b3f10961d8063b1da6a2a9e235b483d13f27ce1d9908d68cb3bb063eae91198df581344084a44722e423029143fa453c8f0a332c42ba556cf8822adcbfe407498fb9719508ce209f3228cb8faed51bf4564ece2b8104340d7af9bc976d2af2fb9c88827b34374cfbd0f96f4676ae973aa79eef55fdb91545154afd9c757da8aeed81b8aee0dad84772b60dee4e779573d4cd9646720f272255a4e4b686be2a64232c3e6d0f56fa8661cbdb2ab8e6d7bb310304bfc83887e09c5bf304e1a1a0789134d8b697dce5916332cd5a5adb8556096d2a00923a046c2bfb26bfcfda62094fc4f21ce54d4a21c22f505de6329bbd59ba4addcd033688251b319a2f618b78ed31f946bf75baeebf2e6e6d6396d05739416ce2a476aa0e42f49336e6f78be31abe7ee6aea4b17e9861c81256a2036d78918a6336b5562368120c1edc041efa50e7bf477588069d6bfee95b9b138f20361254cb9bed88627c4605894e618c2526d2b33902c988b4969d831800800c9b6e390ac8f92a575b5e2e2957a8c0dcdd8abc4ac160ea2b8a33e95c44 +ss = 416ef46073999f4e5a5145fdd64d207bb9e544c0d02ed782a9fd26cc64480217 +count = 465 +z = 19c5b64eb9ae41f1ec9105a52251bffe477e38fa80ac9eb85814d0b4516cb1e9 +d = c0500d3bf92b0889bb5f023d32abe92529ceffd85853a4920b38e32e2c79c55e +msg = 20fc9fbe7784a0866e81f5d2a9ff7063366bcc72e72ac3bd78c563fcb74fedbe +seed = 12c760b386d10979eb53819c07d8e51abb71ab60e9f7e856a3f9e840a08629b1d6859fe74766a298bacfa786ae4aefe6 +pk = d6fb230a91852c96675524b948a5350b6ba141f4bdfa8c2eb61634bba1843908ca2eb268ab7921d7a52f887bc2ef70af88b98fd67934e4ea3e02349ff880524e8a909b7a04ddcbc74db7a5bb4b40572a5ee26101a27b5b0cb38c6ca4bde3b838e90074ea891427816a09d6842277ab766646c7b30f1e501b397c0aa10764b9db25b7e30c502c67f0d107f2d89964295f75285337428d1adb28c85040cc428303a00a8de5cd7e883cc6947ef074c28b705dd27117ffa991cba6acca6569e545c5e77c066e7521c4535f25d22d0298a7b027b95cf93ce5305dd3573c5b3bca88207506373f4d7ca8b1a1a9b03bbacd599a50c1c3c3b5a239b5a30f1001ee27a4e3c740c051cf5a0832b13a4e32905260a087ab2a6daec7699c00b0355809832a1c0640c1808835bc5b55bd9cc3375036b31699c965b249f967ba6c1b396597b573af4a009547dc3a41e229239b153fb82b8a2945a894a3db8278da27c33f55b258272b6f1a8ae1fc351cba7cff32c62fc48b7986075af64bc527273a462066029dd7da2f4f130f4bc1692720c2231970dc7431c0aa0334d17bba56934bd47cef287c709aacee8014dda7a1d8971d38460e37504805153d3ee897d648ca4344bb1dbb3d47b0c09435b179a37a84b8501e7b1ddbcb1ab83046fd4baeb160ca78689654d9cf5656b9a45016acf6a89feb72a5aa2af79809e071b6cf500d1176872ac46edebab5eb063256e85cdc1004ca512c2ce16e71d7323f2cb27be8087a63ad966443ca5ba585003e399731a0f051925695c2bc4762985ab3fc42604c93ce8855b6db5326f67cc72b580bfc2b5c08bff826825fd3cb044c225132bd932b36cbe517c12491c254c3f628a547401cf61c25fe2c246a34249ac73cb585a3ee9076886a8b40b373694ba1d6e38b9329a43317a138aa8dc457075ab89225400a02fc3ae6b36fd8a3316f621211d8ca59b718504c76beaa0757e098ad2a764e82a509db8b8f643981a373f8e806cf804356e4bd4ddc7d1a7516869c7edb39a1a84a895dda1d91c025e6933f0741541ea2b646778ba5eccbefda8068939d19e744c008c007099919a08b6b77a6023177a36306c96a1ab8125b43bca5a47996ebe92acf67198bd00b18f0994336cf2f275f7f08a4d5ca60a341320f968664c1bea8932b79280a5109337b23b33f734a6df763d8a46933214681d322c5375462a59a1e453ba01aa92bf38fb6708213394439987fc387c9b85a9578751b71d0c06292be2f0c8176e84c90c61758826735325dd8a44620531b00a9b1b317739d0a60ec75855ee173e4137a76e97d1e8301eff2bb22145473227fa872a5be2c7eebc060957636ed9246f4f846d322938481494179939e83ce84a12991e63f8f935e59e5474d2307955ccda68c9dc411395001ae2e782bf1eb53a9c97046e9a11c0350b1fa428cc314fbb631291c9eaefac1d1e26090d0bc757024f8017c136098c68528d1088249d8aee82296892346fb6a1bd30c0a9f81ca83c911292b9e59b5b12fab21a2a22bfe40361e5c3a69cc730f31cc70a295ecd348d80358ce68b9b81cbb0c641fc9db6dbc45bffd3851935a900876105533c9b87359ba233ffbc0970f3385c2e45b71ad97d6d74f555a789a49ca6fc89d6fabca64774af8d48a3346cdb505d32ed1 +sk = bd890466a1191f02c730b63ed029acc66394d651bc02270d50033945644b016ac4bd492891850b10c1200499735b366e862ba610223776786ede9bc144686d302aa866f077e9aa70e097387c306d2db77f5adb9c8424546e55498f141dfd26cf01bb906209c1ebd06390061800a9043746534c3c65588c4d3d1a4376b1cab28938e5d55c4d40632c38145e658da419b266829296a49c36a203faa652fcf21df929cdcb16702a1111fc79b03978062950035461b17e44b27ae134f2f5710fca7b637129217c2c367bbc8ef0691d0a8c26a7571f390a6410a89ceacb4b6a7b78ca1e907b818160099a4c153da5abcad6308bb46a5633b5a0260eed023ed4291d6a55ce9ed4a273839cb2986ceda9af0e791391446e843c900c9a646b35311a635c4f53bb7064947748c4ea1300b64984486c9d75ab6c0d89029f43217663ba17a90448101457452e2bfab1fe625d3081149879b638100080368f30585fca5c9875d59da982004e05b4084b507e954870539b04da679f057b6890be587a3cbedc9bcfa4ae17440255451ac5279b99a64b54ac363feb7f3c7249e03cb8cf208c3c4c12ec404e004c35510c9f5570ca0883664162568fa182bba9aae850a565abcee3c59422f762a06b91f965caf5a06d8335a353d9599e97975d469350eb15b771544103456d7189e4737b1883a759306091924b7eb4b78a5a8a22100861a9ce9b348f7dd93520b909b9d75b33b754e0b15839f21b460294c7007ff0251aed18a34d71a92d5c9f7997795758b51747beac5b5645c599f36c7641c919b57820ae4ba9da0115d7285a0b3495ef0319eaeb364e6bca81573278e7016f12084049a3c8d20314d02a4425b8e9bac89b6b3df6b562c899213ef83e1480878a9cad396799ec9aced0a214689270ff0b443663b3ccb5155de081d93578a026b6e4c0394e313d61970966bbaeaf3bb353138825ab059c990799bbc3f5788bd669b71fa94cf2c47ed8f62836eb7ce41a5f3fa098bf9640d6940a6471420ce47e9d46b45e88834992a908f76a8bfc370044808efc6a38a60a576a1e2d498bbd09611aa48406d971b450ac6ec8b5746a08e6454fc5db827a9797a3302d67152b2c4430de456180c92b4364a5f880ace09687e2cc665db234a877516a1a6ccf089e8d504f16f73a4f9425acec6f5be3498f1c95aeb576b288b310a67af7150c62a87ceb214dd345ab1ea0bb91d92d5fbcc61e086ccd4584b4b866282a7a279867be57811680030c15c8f0353db7958f3915b07dea1e68e346af219722428ff9a47f2f2a35ca2a6efad34b6f35c03a2139134c85e02ca90840ae5a530c7c0cc730e8692f3aa3320cc85c8c19e3b01ce3403c9c18b1b26002dc8a7146d95cc83cc71ee43d2ac62a0009c73588a8d08c36e26127b15b0b27e72ec1a86f8dd124ff4abccb203a5f108b34717949893a1e4107559771467817be8a838ff41efbe120dbe75ce43b7ca376b8ca648e0c360b18b908cb204c9273ab12d08825cc3963f3bd6cf2c281773a5142b2457271d83a56da9a5101ec932feb7ac3757fb8fba9a8f700b1c9cb16bc90333c89f6ab26c4b5cb0bc9496aa3c28be544c4705c3813a623a02ea72277a0070ad6fb230a91852c96675524b948a5350b6ba141f4bdfa8c2eb61634bba1843908ca2eb268ab7921d7a52f887bc2ef70af88b98fd67934e4ea3e02349ff880524e8a909b7a04ddcbc74db7a5bb4b40572a5ee26101a27b5b0cb38c6ca4bde3b838e90074ea891427816a09d6842277ab766646c7b30f1e501b397c0aa10764b9db25b7e30c502c67f0d107f2d89964295f75285337428d1adb28c85040cc428303a00a8de5cd7e883cc6947ef074c28b705dd27117ffa991cba6acca6569e545c5e77c066e7521c4535f25d22d0298a7b027b95cf93ce5305dd3573c5b3bca88207506373f4d7ca8b1a1a9b03bbacd599a50c1c3c3b5a239b5a30f1001ee27a4e3c740c051cf5a0832b13a4e32905260a087ab2a6daec7699c00b0355809832a1c0640c1808835bc5b55bd9cc3375036b31699c965b249f967ba6c1b396597b573af4a009547dc3a41e229239b153fb82b8a2945a894a3db8278da27c33f55b258272b6f1a8ae1fc351cba7cff32c62fc48b7986075af64bc527273a462066029dd7da2f4f130f4bc1692720c2231970dc7431c0aa0334d17bba56934bd47cef287c709aacee8014dda7a1d8971d38460e37504805153d3ee897d648ca4344bb1dbb3d47b0c09435b179a37a84b8501e7b1ddbcb1ab83046fd4baeb160ca78689654d9cf5656b9a45016acf6a89feb72a5aa2af79809e071b6cf500d1176872ac46edebab5eb063256e85cdc1004ca512c2ce16e71d7323f2cb27be8087a63ad966443ca5ba585003e399731a0f051925695c2bc4762985ab3fc42604c93ce8855b6db5326f67cc72b580bfc2b5c08bff826825fd3cb044c225132bd932b36cbe517c12491c254c3f628a547401cf61c25fe2c246a34249ac73cb585a3ee9076886a8b40b373694ba1d6e38b9329a43317a138aa8dc457075ab89225400a02fc3ae6b36fd8a3316f621211d8ca59b718504c76beaa0757e098ad2a764e82a509db8b8f643981a373f8e806cf804356e4bd4ddc7d1a7516869c7edb39a1a84a895dda1d91c025e6933f0741541ea2b646778ba5eccbefda8068939d19e744c008c007099919a08b6b77a6023177a36306c96a1ab8125b43bca5a47996ebe92acf67198bd00b18f0994336cf2f275f7f08a4d5ca60a341320f968664c1bea8932b79280a5109337b23b33f734a6df763d8a46933214681d322c5375462a59a1e453ba01aa92bf38fb6708213394439987fc387c9b85a9578751b71d0c06292be2f0c8176e84c90c61758826735325dd8a44620531b00a9b1b317739d0a60ec75855ee173e4137a76e97d1e8301eff2bb22145473227fa872a5be2c7eebc060957636ed9246f4f846d322938481494179939e83ce84a12991e63f8f935e59e5474d2307955ccda68c9dc411395001ae2e782bf1eb53a9c97046e9a11c0350b1fa428cc314fbb631291c9eaefac1d1e26090d0bc757024f8017c136098c68528d1088249d8aee82296892346fb6a1bd30c0a9f81ca83c911292b9e59b5b12fab21a2a22bfe40361e5c3a69cc730f31cc70a295ecd348d80358ce68b9b81cbb0c641fc9db6dbc45bffd3851935a900876105533c9b87359ba233ffbc0970f3385c2e45b71ad97d6d74f555a789a49ca6fc89d6fabca64774af8d48a3346cdb505d32ed1f1599ce04c6b4b2ce0bbf01c473760cd82652d5361ebd93f3dcf84628c63b06219c5b64eb9ae41f1ec9105a52251bffe477e38fa80ac9eb85814d0b4516cb1e9 +ct_n = c33d1ab9c85760d2e42dff7334c78173f7919b2f107c5d980c52c27535dcd70aa8b17dc9b5ef78caf3ef1a526f13784ecfce0e89f16442ac2a442b40c98ab074d9786a15f9c31acb2dde64d460cbe3eb967f8e4731e32f49b3683c62648e1395f9262d43310b38236391d30d833cdcb644a9eacbf629aa4bcee7d5a0dc0063e5623a69ce9b05ab59197c2788beb274dd7e69e751476f4dce73eebf6a0f2f8d7ad28ed808acd617c1844ecd581e856ad78b41c08473113d0510fa9a7bcf344c6783a30fe1b79cd2d8c13484425a9d744fdb406a1c5a9f59ea59e53534c379e8ba422ddd51e249572d3dec01eab8598f8f1921b1cee5d6000d5491f0678cc66fb1b7bcebc3ea750c9b4496aeaa290f7b53af4ae89157c7b8756aff04f28989998c7055f3c7b02a298b2b32f528c84fbc52af64bf8899b4321b3336759e20c8496e0603aa1d83975d2a44706b81fafc1d5823a488cf284f43b0e381ec823dedd244ecdfba65188030ee3e04782f72c4be654e37552abe58c3719bb2b78b5f0576f3f798439a2cd9212809404e4bb3f49844748f9353b68b67439682d6559f31f496e42da81677471d050281c088833b0cb75d447f925f6d063574aeb8e5737e53007df8f5a279aff6f9c7f149f5b8bfd83aade1228128cb22829218eeeb9dcf81c4cfe0082af0dd837b0dd95dc6e52cab8b3180b60a8d5b49e2c270d1c7b75a1f88b87a08af783b6169f7c4d96bbea2e6c8a4676218e9e4a453b72c6b998451cf20a8a22ca0e7c077884b32ac49c9bffc916dc70656257a959ff5d8c658d153eceb7d866ad9d9a03f7dd6f3f2c5bd642fbc534cd593bf84d140551fce77eb94d4cf33251cab19b2e57631348d625784ff595be8a55a7c6ed64c9f8b66debd501a09ffd76d8950ed48e82226f5553a9f5ac2d3173698235ce334a048c5afa5f5a871570b4ae101848a46bf93016dabce9f8469b66abef6adf279c595b94a4c4ea70d93e286201a4d5280bb0680b6f6c721b9a9ccdcb204dba621e449bccc07952d08d0a417171952640217ad55b37f5969228e5e3012113dfb7b1b0c130156560242e051e19c3f3061bbe06a3d13dd52e82329b8219bb4f30d047d874648e6d2769d5c8c42ba4e681d4563bb7a4f665d4005b3e161da6a791c1f7bef7cae6ade8e269988f5b1fb42f1f751090960895fafca2616c742c50a98c8fce3c844134598c90a9332c7200f80c00b990a094764f80c45fdaad5900154b44d5caf863b6b0dc5073a00187a32602db08f9ea2c5325cf71fc1515e84d21f503c8c96f94be08ce95a2ef4182b00c4e33458e91ec4afebc3a6f0e4066b843c331df38e3ce7efca463739b0ef757e1845fabeb04facf72a16c317c0f3102aa1e63a884a57ef33ce54673a016083852aa41166937380aa51747c227e1a38e9f58866253aa88b1ced8f9c03407acd97e6b52a88ce7e296c0e44640d77b286b1bbf76ceec5b9f6d09a6257ca9944ae890f0de148e3cd99955ce1e15955f346fc9497abc72cf17c503a54 +ss_n = dee246e3ca800c48f580dc60bb695b55cba1cea852f10bc3d6733ec2dbb1df58 +ct = 9a339b09646220196c026c9aed1dccc82707d167e8d0603271b323ea3bf615f0166a030aebe1a873552d4e5e2363e9824c71008dc8b4e52d57d55984cc84612efc8bafec2b1ae5271f30b0208d2df3e0565f5bdaf707dbb522f9be08de80eccd56e22f862610b5036af5ac0089b037395e750edcf81938cde2a6778e9cfa8161f6375f68b04dff55cf36b1f730b16643bee48a559a7c9a028ff06512760b7f97363d4486e621bd80771c111b2396bd7bf3d16028c920f3e0ae300f4963414c3c3ef475450d5c9fd771ed13cfbd2669aecb69099b9e7a7b1b660d279fcaebff37414ba480216e721d011ee143228d7b9d9cecfd60dbdff29a59f78b0e3a89318f4c7a8782c481a8342a55b1eadb3f455d208a63e9e8e83a9db7cd14841468863ac5c4499f1abe0ed24adc097a3a60c58d37038f8b5b780a2a4134a071fb30a56a413cac4cf8b1f5b928a473ffd739f4c3a6ae0ab9f04f6ba791780ff44f23836f6ed72978ab0c4131f3c8e9370840e692b981c5015d7132513d097e749960d21af6646ecca922cd0d8132505000565475ce261239ad490280adab0755b6c2cdabdbc6ffebefa6e5af4ea20fa1c06153985e121ae50226d493c9ec73dfadafd55e380a708c5c2c9eec2e4788f84d115de6b1e3177b571a6c3ba7c3d6ee3c7a35e57ac4f49b6f0a462934ffa9c1334e2cb2179702dc50ee1de834be09c64827a677e1c850ffeec55d694e1c722c4a6349c35a600119a7d9f0199f55b91418ba53a138aeb57bea1d50424cfe78d7c6ef52d81e99d67ab5901002c0bcaae8c9e5e28a94e92ccc48f33811cb32ccfa67e5c2e5247c80cbf797226a0089bb92dfee780df3d30c18b26df733f568f6dc128d2b9936dc092b2f293369be364bda9f0e19f101e3fae124f0f8f14ca68428e47c176e68676d83a560e97e217331944da069fa11968f098d8c70a13da5445f5de4cb66a08b9169140e79f5a230a21d2dd2889a12470dc91083f24b89d9a4c12e0e147cc4ebac2f2aeca9a3626cced0a51c933065d68c2c65aaee978177bde62b6863a5a3a937b36ab19bc493d374da66b51afaec9f650b58d2948da7e7f0a81ba820e76020309f937ba1be029f841f00412335e13e472abcf3343be69c841a77c2fb4d2b2704461ae10e8bf3447af9525e50dfd1a05fd0097f5e11339cd93bf7e427d5e67d3adad9d05ad432b70a60ce17a2f823065e5553d3d6b3b2a6c2debb613e8d462f9cecd5b7087ccfa297a07a8545e5592a353f76b18e4502fb972a328dfe9b3c5ea48d3cad2dcb33f367b0aeac1362a7cbfe20990c00b2441688ef3ad83d2d775f703398f167f8ae21185145e4f8857da191b4f683965db9a53c0e0d296fa0415108285f8a7e05bdc19cf79ee47ef5518020fe28aae95f5d52caa1406c568ff85629a76d2c29290669e64fad4c9fe7434a0150cff07f774861be6c9063064f8a6e23222011d83464889a4620be663d3406b2e25c8661202435edcd9ed21ed1899945d42d94395b591a9c736658e309 +ss = d38bad3d9c4302676f3eb71abe8dd172310f3694b6859dd2fb38c8eac367d8d0 +count = 466 +z = 9acb5828a7b91f6f330ba6b3ad8a0dc27fa685423a0a06f1446487c00b1573d9 +d = bd86dabe9c1a1873f258109adea4303f8b97b8641f61588733d113fb6c78b66f +msg = 83d62d2435f4adc9fa981d45b7525260ca3222e3a327e8a1da740565dd4d77f3 +seed = 9f07698618cc40ed0ad8f6173d7618bd3406393afa5d7d596352777a5a63233e36f1e293a2bff44105e7f460932bbf16 +pk = 108120c3cb38c68277bdbb15abe4ca4c9278bf55b2c34528bca5ce317338a91b969f7a0bd6da9700806a1543c9178402bf2a3e7d9a774ac753fda135db99ba96209e9e2b70100b9c45cace4617630d85876b35c14b4a599105a98cea93edf93aec9aa0bc6a706fd6a0ad1a543f707f2e4a216035b30bd23e20020e1ac33f2ec46f929c84a15b2c0f38cb31d789c4d004b9e3009bc044f6983414ba17c745c13c051c0a89795f487d8cca11abe7569759853da51d6d31246a25b589aabf597abacf259b70286297332e96949d485a3cf80b22f8921e35647439214c35d152c28bc91a789aa0a90f9b1b72e2b7c063302470a9bab980c00f565fd503b91934c4c7f78c31ca11b8e13bddb554d5b4b6cbd44cbd4ac880e5cebdab7c56d1c6ce127a096299fbc35fd4535bc5a994941781f548a7fd509491a55392b04d2d4711ec245c53e02a3db4c43405674ce35c9e90af81e31218503376122ad689a5c82944273b2bcb2125aacaaf4907116b045a876a9cc7676b38e2092b023ecdd2b137a296913c37cb2c49b145235ac2434f3366a7b510a0fa64a7cb9888780dd23a49241843dfa95b3fe21b4a626c40323e5bf15f6a642d557c62f6d9405954111f1668b28a727f230c95f19b2a278222918df9dab8dea28550cb8c5dd29b1a9718b0eaa03237c33e6ac580387455967471f32ff6297862397068b1c86e562ae7a5c2ed728f6ec046676632c764817fc08af5863ca565827b5623727a5d03f58765a522a1370579fa842dc71461e24fc935c70911275eba0a34f6095f136242c542fb5575bd19babc319a8adc82bf9a822218ac8eb1cae1ea4482da42e0407e26e85ff5e0823282b718d2958b2c9a38f60803c5a948035596c02c33da47e37222cb175b279a1cc229c679b1a47a82100f4a38bb93ba7e8912d7c39f523390075b4e924875b2906da5427f7ee49d499444aa61733461295eb97c9685338d912f9f80b65b3894509a4eab09c2aa3a3e45fac4ad64c2984a097cbc46f0b5b7ffba2eb4d7684079109b2861135a18944b372423b5de91b7c5109307a784b216842648128087371868b12c890df450624fd514975a96828298f196bc86988438a64425d36e624146212291a82228d49c8b36c62f0294224d16ad6802093de63c0cca94aa9038b3e64a8f877949957af95a3264981fe5f3bc84ccc84b41426e362438e5526bd99c2d96b03c6c29dc358a48742925fa042997742887634eb080f8ea0bb9053bdae34143265b935689ed3b2e7e207179916457017f99ea023a803ce700b411e74497ea0512876e84f860807374dbc91a93796e8aaa0a2ce5ccca093447b61c62cbc41aa089b919bd0f269b581877858a2d9e1609dbf6cdc10205c627240d856e4c0284470477faf05be1936eda7b8489e151f25a25cee928549962a7a2cccb22c23ea73b162106c5a62b94a4ad3b06624df9a459515329218f4f1a811b02b632dc4db816cca4352bc598393b057ab3fa99d3150364d11568e1c36da03d07a091cc9411ed8523db69a6b6a4686492272140827558a42f7452ef85093db2c95cc3c56f276998a03a43cc015713217c727b2fb43118b0b1b8a7b131a4023019bafb5485444cc01dcd0680ef93a7648e0acd6b2442c930255bf351d038aabbf83ae2e9c8 +sk = 5607bed0f83736e361c1abbed3987157f3cc59493b7ba90b243b11f418ade21511c1a7675b4708201c0d0892656b0621ee8807c3f55576ac4658e4a198acbc94cc495cca854d27738cc28c0700cb7c5418ceca637e9a9198699163eb36e5f429fb2612b0565b4381af3d3b1565f2a8f453162c08417e10cd12c14364e47d89658565d2557eb9b62c0131f5473da97829dc688eb007101d18b80f540c0aa957d4739700f677767071d3dc7a7bf1144abcaab8123993c29e00f035b7923bcefcb4c76b2b6fe99aacd9a7ca451ecbc57bde679053bcccd95833c5553dc5a6c77b072667783c6226771f5997ef4ba49e606f4c2444419996aa9248d0450811a7752552ba8999041356c87d5b06588c123499ae5120299a318474b7755f1c5d5067235aa05900923b6d1b7e2ac61d50488c4268b057aa995b1457be69cfb19960bb45023472738c028f29e7c8aafab131ac447f2cc2c7c76b8fb13a53949ece2c4169430da6ea0e81945a519236ace32096017da4b8c379f862bdcb91d1f9a5d1f3105ae98879313da3c89b71ab29a6311f664b2e2f67ada8fa2b19d50cf0829efaec330c91c62f05adcd09821a09a62541c74f7441fee768c359369ff8609899b8f3b97dc9d3b3d35abab230b43a6c64d55aa07c58003163b5e6faa70e32a8b6738311677b2cd758b6871cf084aeded0046e0a0149616ca6b536b7447947023af00937eed7823894c8c969749e8762c4c88bd661bf40388a436a473195388eb6b631d215e4abab1e787938446774395f88eb0208f246270674f7e0564d5c54b22b815423350a24642e2b2e7a1c956086a2d3fa29a5101f39067e6a20cdb06a864d8935d31c3b4a65c886cbb47e7803f978399a7c53ca953ea37799866ac4326284153926363716f7acba4c97cb160454fdd366aa318d1eb6c6e6f6ce569161250741be542767c1486be30fd87cb953f858e945b75ae486d9113a21c87f172a5288a39e5dfa8d42b41566c47fc907cda6d4284340887f36c628d46fb7a43717ec64e637a2b3c27b5e4b95c35941103c87c8436e05699d54347e6460232b9acfe2d7b93d19b02cb535486c1083a06b1c9aaf93a540107721d433a620447a84243c790833c5417fad890194e35471f91db675c5b8747b825cb9cd9c458159357fe0048446057a62691a763320bc995c4309d8377eaf61b4a2800ae0095885f43cc77b0a2023b843111e89d92a63d79638bacddd908c268b967c0acad6dc3ee0da13bf936c2b09c196c84958e60b4f40462039a1a803aa541c88a1d39c3e2a4c773a83d496965afcafa402ae2aa194d8899e087866179b1d7e10b5149a9c50699bd8a3cb97058eb8928e910a008cc6b4837a8dc160ce05d6778a91c8647832bd8401f9f66ac30a82d1a1292b2679d822b0b4631ddef988652117d0f6502d5352b0a2c82266499644c379997a697ac367bbcbb914bdb3e629ea4c6771e384b84895726871a80acf77963c627208531a6aeed411ea881db4425689c570f3d11892e991fc3717a4ea5e5d550848a0bcf2a27bb585ba14d01c3b7b6c32bb2911d466dfa7450662b4add5495ff798e8085e698aafefe06dc009168f6443da34c0d312b59ec43c108120c3cb38c68277bdbb15abe4ca4c9278bf55b2c34528bca5ce317338a91b969f7a0bd6da9700806a1543c9178402bf2a3e7d9a774ac753fda135db99ba96209e9e2b70100b9c45cace4617630d85876b35c14b4a599105a98cea93edf93aec9aa0bc6a706fd6a0ad1a543f707f2e4a216035b30bd23e20020e1ac33f2ec46f929c84a15b2c0f38cb31d789c4d004b9e3009bc044f6983414ba17c745c13c051c0a89795f487d8cca11abe7569759853da51d6d31246a25b589aabf597abacf259b70286297332e96949d485a3cf80b22f8921e35647439214c35d152c28bc91a789aa0a90f9b1b72e2b7c063302470a9bab980c00f565fd503b91934c4c7f78c31ca11b8e13bddb554d5b4b6cbd44cbd4ac880e5cebdab7c56d1c6ce127a096299fbc35fd4535bc5a994941781f548a7fd509491a55392b04d2d4711ec245c53e02a3db4c43405674ce35c9e90af81e31218503376122ad689a5c82944273b2bcb2125aacaaf4907116b045a876a9cc7676b38e2092b023ecdd2b137a296913c37cb2c49b145235ac2434f3366a7b510a0fa64a7cb9888780dd23a49241843dfa95b3fe21b4a626c40323e5bf15f6a642d557c62f6d9405954111f1668b28a727f230c95f19b2a278222918df9dab8dea28550cb8c5dd29b1a9718b0eaa03237c33e6ac580387455967471f32ff6297862397068b1c86e562ae7a5c2ed728f6ec046676632c764817fc08af5863ca565827b5623727a5d03f58765a522a1370579fa842dc71461e24fc935c70911275eba0a34f6095f136242c542fb5575bd19babc319a8adc82bf9a822218ac8eb1cae1ea4482da42e0407e26e85ff5e0823282b718d2958b2c9a38f60803c5a948035596c02c33da47e37222cb175b279a1cc229c679b1a47a82100f4a38bb93ba7e8912d7c39f523390075b4e924875b2906da5427f7ee49d499444aa61733461295eb97c9685338d912f9f80b65b3894509a4eab09c2aa3a3e45fac4ad64c2984a097cbc46f0b5b7ffba2eb4d7684079109b2861135a18944b372423b5de91b7c5109307a784b216842648128087371868b12c890df450624fd514975a96828298f196bc86988438a64425d36e624146212291a82228d49c8b36c62f0294224d16ad6802093de63c0cca94aa9038b3e64a8f877949957af95a3264981fe5f3bc84ccc84b41426e362438e5526bd99c2d96b03c6c29dc358a48742925fa042997742887634eb080f8ea0bb9053bdae34143265b935689ed3b2e7e207179916457017f99ea023a803ce700b411e74497ea0512876e84f860807374dbc91a93796e8aaa0a2ce5ccca093447b61c62cbc41aa089b919bd0f269b581877858a2d9e1609dbf6cdc10205c627240d856e4c0284470477faf05be1936eda7b8489e151f25a25cee928549962a7a2cccb22c23ea73b162106c5a62b94a4ad3b06624df9a459515329218f4f1a811b02b632dc4db816cca4352bc598393b057ab3fa99d3150364d11568e1c36da03d07a091cc9411ed8523db69a6b6a4686492272140827558a42f7452ef85093db2c95cc3c56f276998a03a43cc015713217c727b2fb43118b0b1b8a7b131a4023019bafb5485444cc01dcd0680ef93a7648e0acd6b2442c930255bf351d038aabbf83ae2e9c82c93e8e520e2c0487b5d2f6df6ee484859e405ec2f3ed9b78bff5253b0bf25f89acb5828a7b91f6f330ba6b3ad8a0dc27fa685423a0a06f1446487c00b1573d9 +ct_n = 065c3b3f0682bdabd3ecb04f13a00844c4ab523dd11a4d50b1cd3dcc9a6cd6102fefa12e5ab64d3ea58f7d049a1f29c08a0e9c10843457da11dc3a0a6526bb45fc6eed5d30c47537fe9ab0026564378b453bc29186921dcf1a5feca62e25168740eddff3a1c41f1d963afe3a84a211f2413bf5d519ea947702b0aab9c9f1cd1b6dbe8a34a5d0a97e9ed4d789052a3569a37cdc50fc34ea239e6143adf045fd5d1419ced4f4e8814a3c6e7e0e9fa727813df6d674b098f8bfeaa46b1a284f945e3ff10ecd709eca2ba974fb1501fa209dee66be8b0cb7907afa5c301a1f433241d42929c0993c6d4bdfee97f0b0c85bafaa5386dbf08a475094125a1bfd8d3be911f076e487928b3dbedd5c8144123881f9524ed7041bc480b4f1ff3b5fafaf1e97514addbafe24281064050aa8e011374b7a546e62c337a737245d31a583369c70ce92fdf879cec6a418c11ac51d1582fccbadffc9d97f996371024e18ec9f978d0641a1398d917aa5a1797f8b08afcb13d788146655d2be5eae8c25310115649ea1451b0700fa3eaa8b82eb5c9c9384c881457d2e2aa8fe1875cf67b5b99e23ef66caa3c26aee88aeed53324c185b78c5766d7054e34cac2ee5422a7bc863741afbfb817d578744c31ca9149eac6ef13dab5cb5faaffb7f06b09499645c7dff8e269c916bd6b28746bf1d61d638a36b3197cea6654c0b95cc1743c8dd933b714a2c1ca7d9ec7680a431172c951b193188730d9f51fecffd0d60eba417c9cc9be7b03d8fd2ebd60bf5bcc4ae2a9fbe94689d568d600bdd5cd2354ac1eac38f5e93901c4aab6bbad510eec2ed0db6a987eeb768e9b3a603e4d4a4731febe437ef767e552124ec3afb9806142fc3752500d479009f0d9d2b072f36951d189045b286b3323bf8f2aeca6a306ff1f8b57726cd9b0bf52173df17e39b6e77a3c3e17193756e959041315db57bca772e9f4aef98a76990c41d24ada0615f89070b308bbdbfd8ebf7faf49aa87c9bd09c1f2d76bbb7e6e475f33aa987dadd159e1d57486e1bfd4d8fe34ed69af80b05b7110c01994b672d79b441c9059016e3056d8d692e39d30383b5502e0e4915221ec949fe1304767da2e43fa84e6c63c0ada87f2db3564f0e21058068cc6142ad64e5df4b5a075346396263a82d8f28cf80518e2b14543b5d09945d939901d06fd94187a96e7443b68d8f2e5d941f12ab75a1280fa7a8187fb4459b93142ef0e35d8f4c044d3a64ec9c95cc7ef7ef9e0d78f218c22648da38eb42908582f05f10c86b4880e18cc48aabe938288aea53397c146be4a0d08cd7df91a5418007ed115b4188dc157ab347b10d9251cc998b37ff708541fdf5e1769eeaa3c5311960584cf9b10b8890474965376f3c2586fa177edaf81b3f7b6214d52b969dbdb8e0e21d8ea9ebcb8eac3c86cf7147400149dcb9dc839b9a840c84403c416f5a4bdf463edbcc1516029bfe940fccc766b884699aa95a758beae440552120b9a01d35dd409a38909ac41a9c10fc5be7b9822f304cd7a327 +ss_n = 1a3704665e20f616d4f450233b9f91e49274ea46d8e696282909ebfc5453a165 +ct = 6b8e44b170788a73718f0916fe6143df5a75b43f2d0ac98028ad6068c1de3e442b34572bfcc30c30f786101f97ef78f0f9b75c475357d084beffabdad9bb139b951deb58fc720005f302ba0501288b704a27449d37c1246a06579c2bc61baa6ef35cca6c07c25a20591eb402c0a9db6228850308170d408a2d2736b822abf8afe5af996ba578755285313b90f6a7b3b14c13f8934bc1d3aca76e1faea709cd8daec6ebec4f3e52564c37f59f013414e4dc930805d774e25a3bbfc28b1486815d10b46c8ed1b88767775acb48288e7abfef6e6809a9f952cfe69d3bb24aa02f64edfab58c0c6c24c18e4cdb5a7941d3f8e5d8aeb35e4a59f2306cd5e1d8752f0be4b0ca155900757e492354e3823526a02630e8a342ef094c82219c118e754199b985e033535f63798321851275402d5a282feed8260a932a88cc98e97510e8dab8738bd720168963bb40ba79559f96d7742635b8e7ac00f53ff44a014c778696d695cd0e7819d476d105757009220a22b0a7fd222b1abca6b08c4c513202986ad9af77d97a33bac75668d5e5d795ebe53ef1c8a156e188a0048d8b1ad8a1f148bbc046a9e628cc21db53e9c522a9da3f05bd618008f512a82a5fef404c29fbe35708a7d099f239d94ac94b0ec6a13fd88fe2cc83ca60171487aca72ebf0cb27b3a516e7d296456197b29613431dd7e49f7a211a4ae96fa2d3d2241dc07a9b47f8e62dd9d8ad346c17aa7ba70d5cfe0937204e110d3e358984105a8ceb83ea85e4d7a9670d01cb28fae82ed38efab9440657c5fca147de13a851c36a17f7b9b6244bef80f690cb0d28e9fd378d23b992330e3cb79a732f66803b008b9a8136f403952110b997a0d7e14e207a488ddc5a702ad143391e2d8ec9581bc6b984808bd18dc0fd13ccfaff5d2d3677baf6de53ca9ef7134cdec0131d36e02028fd9667a11dda2faffbf53c3e7cae9db69d47d80a881f8924e827b1796f7598a8be6c08c4537aa94483ceaaa504f3f7af96c4e6194119a0c665a429c1bbde47e4bc1c5ada87c266613669373b72055a3769d97464798ef612837b456f93c8604571bcc99177f7fed9ec5bc0e102650f20398c892af3b7591c27fa6067fbb29211e3b4325949344642fa7c0a76ec3e63b359b4fce307c0a20747a21b8c374229bbf9f638df5dd90efd0538f61870117267e2c387d98858e2ffb6800d36594102d965663c0377ee6f3bd6cd4a3b8f644df942974ee11f96e692667924ea864a7fb2b0e27d49e0ad54aa41d7d2315b4a4fa34133428e2928fca0765303a0bc0716502c6ed87b001dcbdd8e4bf4ecb115342112d11a540900436ee5e2b623414dadf5299d91b36eb92835690877bb1e59267d9d8bfcaf6cac68063f1832fa2456c8a3126c4d2f1d209f23fc0001e8a4fffa8a38c2027a3fa0ee86a57e599b2dd37343d4ed0233919da08e49e3f63dcd86e26f1f592366d21ddc3c8086a7a1d1a5d9dd3871af2aa3408ea2eae93c2f1f6d50db45298e1e037cb0d3d0d6722d5642c680b293f5d +ss = 5f767db5c36af70a9d2e34c24207fb59f00471687ee390584fdd7da3ed124a79 +count = 467 +z = 42e332683d2d11208ed05327f5d3139a7e0eb808c4e759b2edc55f206375b830 +d = cab1992fc0c7e3e0aa3a5df0a000fb167d40f300c22cf27272217541167c1329 +msg = de9d6baceef76b3890285cee1bfbe7268f5587340c66cb03915c3fd53173d328 +seed = 5b5d77fa4e4fce2137dd121ee5f28883cf8a8321aa635d472160df61861f0ea3e9807e316ff02456c502d8c6242e1757 +pk = 9c4c750c986862fb460e096bda5366da421b0d3c6f9e0462f30a92f4d4952b145ca945923f7c4c98e0b9340bca9e8acc10816f3c2486a2d452c2b55255b3b738a98c7366a77471c689f5c474e520dc2182d7b2772cb33f2dda1e6493c43ff3c9fbe2c572d05895142476151ea01058035253107ac4b4ea17959a47ce4545c6d59fb75b80dd5b9a0c743bc1214e722c1ae36305b99a22120227252069961082ac42bbb26ca70180984362843d392517571fe5d77fda3c55bd79196c73b97a648bb2c847a11c763572a8bc36a6135c3a8f63a66f7a6467566b9204aad5a58725629bc5235eeee71c3d159287c1290b19c1b250c254f8036fcc73e1137f11909832eb09549b18e7010c4fb64750d57baff59eb85085ec5997a525cb4397aa88ba178b9772f52828e9a67dc85c4dc5cbbe68740c16f31b593b4ff1989489461fc817341f77014cc010e919c4387ba86cd60b87c06c965cc096797977fc8f7f987586e76763abb390d2bf83d1357426c8c70baa7f0b8bb5774f3594ac35d47da8862692162f350aac0918bf5ad910af2454fc75b74a0ac9b1d6b021d799c7a637f109bb2de3b367079aad86ad9a6871b1a705d5546e4b17ac891c7bfffc06cc0389306701ec2153c3d710cbda70ad4c61bbe706a46b342a12cbf16621b4eb4c4e542dca731b7c935c14354009da55060c59a1979adfc55581787a1b499864eb7f6294b306bb874af315f7408cd1a56b564128345cb490114bd345aa0f900fbfa2408fcc315615b06968911b325c5c7573d0e844b81abad2b50e6c59a31d5bb1df749f9076295e6ac4b08b257f019a1ab20b7ed3691b2675cf1c0f93d0371c5a7c42c4500c07122e6bccf6d22b9dcb96be2699c569224bd2abaae0461023646c96601b4207ec4c757bd05b221c279a10ab9cdccd86d840a103149e14215a393ecb2b5af66ac72fd3c2baa33d21589c8a2cb306b33e8c90bc2c30c9c1300189c22339210fef6b76bf950169a6c743b3974503b67c114642354ffe23cec9f4b06b5a4cfa859cec4b0765dc7e51c04b12fa7e02da4aa1532408a450ab48be84a940f077a73f2a4db7c96acf34429ef762d114be962a0d73c955e630776ef076d20baf5f8ba5ddb962d33ac4ed3b8143740e4ab100db8763852341fc8b7be7196506721d777b9491a0b11cf0949f58c5acc17745479cccaa4780bc71963c1d809a1bd2a62f2927834c845a08d860107a6795a0c82d4508d9f43a4fea1b67a73a6a209ab1a794c4eac5ad28a819393027d746a7ac8db20c325a2552020b74736a9383aa12ebc83bbdc85f55160a5c7258d08a7183454fb4c201217203af9587e861bab02188db94cb73889b1da7557f87c03271739b83cb3e95b9349a241415c349fbc7c2a1a543742524f2076282a7f2fcc671a28936703e5b755d4982c29516528f2548fd4944ef33b9d1352af0e23f5e86c999b685534060ed7614e5313bff481c8399be5c3886ea85b600138c2c303f5fba4af42705b7555f5593cded0a6aa5b1744276b5bcb042fb1a01bf4a7003cb8e895019673bc91914093e8a14094b3a1c8a5df4559afb172d0447065fa713cf845138b978ada7a149b2186374b5ad07ac106270dd5b80333c27aa6e185e63961175ead8c2ee54909dc515294f75ba487b3c75ef +sk = 99013a4bcc74d7d7a35b5cad3a64a1f760c7cee92e85e135a97727b79a5a41c166509119073037f607248a1550c8f4577dca3e6514695d6b66a17c4b5d9299510bc9124824d856b787697a02428989439d9255a6577894fe208862f7b0fbc74fd5f723cf42abd90b1feaa55e55a607c6fa4509e4c604337dd4244af2db28d5d35d4dd5098f888b0c199b56e0a3583960a966a328273954200e3198cb569904df858da706831012ae0672172bf88b78f2af289a4b62a93c31333f54520cbd0aaba9594b36dbc0638714c6599081510c86964151d819ac47b25f34b0b6bb3909b750a6f934d5cb17cc7c41040c4bcf1c02a470438921b41709adb1b1105a0c3bb9352938b221214955105576f2a0ba392333d4ebb56f269436b7954387860ea023680c9f6317a42b2a39ed85a065d87ad68a7e25e690a2f33a796cc43080a3f4320d7111b15081a19215b9853bcbbf36c04550b46d31bf71f4a81f3a9d28f0a8c6122be265566e68397c2640fa51cefcca5eb23c75b37764ab772f55f62007d69ce3591c337abc03e4501e2c563f3908ba9b2b4903a5d2765042bc7333946a6df77e0ac16c9278289e7b02da519b6f746beac5bbe1f9b7ac46862b153859b8adf5bb613c9ac5bf06a7a1e3b4d5a3850ac462657711de655492b42a1239724731bb044c1534c9adbe529a08395178141c08140348022a4d5141d07b9e1611b4d986614ad3212852c6ad3724d28cac76310e9d3420da467819109a40682d6b1c0946032ef0c2113ee17a6db4bafd98444bb468a77470aac01273e9bb573a04bf916721475a7073896e925c709c068a2a43a33c24e62176f7e1c6f76013a25574d5482de921a2b632c4883769033baafe843fd4e22d3204d07007040b9767c617a1b8e703aeeb197013bbc056771adb487ae9a569f2afea19b873b045ee08c9cbd088ecf74b73c24559cb8fc7a9c2b4d7ab62e8252dacceb5b086ef960c9c331a40216fc506383ebbc3d270063aa17e78c90f1e74aef0fac33ee86510c42e65a717ddd7b39062c2a67198ffc8aa380989a9d08b471419bdb1c260776bb66a0467536876a2099a63cff7b08b0c90ce95810df3672cb47364ae99530c5a4a1a61500df784b2c2920fa48ac69ba208f012500964b350297c1cad07dac33e824f052a8784ac0492f846d7c8110365b957a65a315ccfd0ca18e5a29d7988bf51c00d15b0a4f6a46e82fb25be836f0b8cbfc08169ec08093755be1ba83fbcfa4964d49555f943147aade477210db34597aaa747a18eab776923b376c3eca6b65289ad101b00e86c4a2c8d8d135192f7b81b08bfc12931c0db4b8cb235f9649f6b901f491c06b497592e07b48bc425ca27a9ed23c976a55bded738eb0a66373716ae961f21bb326f252f9d01c5bf261f5dea8157f5026685a8679b529e20348a30cddf3c811edacbdd690bd0c7527e05a164647d24f95653514adee02a00480fd15389fb80095d00ba1995a4d42b0fd1d487a1b06fdb101d55bc15a9783fb6e3665c84b8e801c7e315ba69a56f68b6b027e309edc5770a6b7b0f702cd3745fb4983acdcc4e96a886e1e12cb38361d9da1cd1d4b280e1868c85c800e929e076a0a1c4323125169c4c750c986862fb460e096bda5366da421b0d3c6f9e0462f30a92f4d4952b145ca945923f7c4c98e0b9340bca9e8acc10816f3c2486a2d452c2b55255b3b738a98c7366a77471c689f5c474e520dc2182d7b2772cb33f2dda1e6493c43ff3c9fbe2c572d05895142476151ea01058035253107ac4b4ea17959a47ce4545c6d59fb75b80dd5b9a0c743bc1214e722c1ae36305b99a22120227252069961082ac42bbb26ca70180984362843d392517571fe5d77fda3c55bd79196c73b97a648bb2c847a11c763572a8bc36a6135c3a8f63a66f7a6467566b9204aad5a58725629bc5235eeee71c3d159287c1290b19c1b250c254f8036fcc73e1137f11909832eb09549b18e7010c4fb64750d57baff59eb85085ec5997a525cb4397aa88ba178b9772f52828e9a67dc85c4dc5cbbe68740c16f31b593b4ff1989489461fc817341f77014cc010e919c4387ba86cd60b87c06c965cc096797977fc8f7f987586e76763abb390d2bf83d1357426c8c70baa7f0b8bb5774f3594ac35d47da8862692162f350aac0918bf5ad910af2454fc75b74a0ac9b1d6b021d799c7a637f109bb2de3b367079aad86ad9a6871b1a705d5546e4b17ac891c7bfffc06cc0389306701ec2153c3d710cbda70ad4c61bbe706a46b342a12cbf16621b4eb4c4e542dca731b7c935c14354009da55060c59a1979adfc55581787a1b499864eb7f6294b306bb874af315f7408cd1a56b564128345cb490114bd345aa0f900fbfa2408fcc315615b06968911b325c5c7573d0e844b81abad2b50e6c59a31d5bb1df749f9076295e6ac4b08b257f019a1ab20b7ed3691b2675cf1c0f93d0371c5a7c42c4500c07122e6bccf6d22b9dcb96be2699c569224bd2abaae0461023646c96601b4207ec4c757bd05b221c279a10ab9cdccd86d840a103149e14215a393ecb2b5af66ac72fd3c2baa33d21589c8a2cb306b33e8c90bc2c30c9c1300189c22339210fef6b76bf950169a6c743b3974503b67c114642354ffe23cec9f4b06b5a4cfa859cec4b0765dc7e51c04b12fa7e02da4aa1532408a450ab48be84a940f077a73f2a4db7c96acf34429ef762d114be962a0d73c955e630776ef076d20baf5f8ba5ddb962d33ac4ed3b8143740e4ab100db8763852341fc8b7be7196506721d777b9491a0b11cf0949f58c5acc17745479cccaa4780bc71963c1d809a1bd2a62f2927834c845a08d860107a6795a0c82d4508d9f43a4fea1b67a73a6a209ab1a794c4eac5ad28a819393027d746a7ac8db20c325a2552020b74736a9383aa12ebc83bbdc85f55160a5c7258d08a7183454fb4c201217203af9587e861bab02188db94cb73889b1da7557f87c03271739b83cb3e95b9349a241415c349fbc7c2a1a543742524f2076282a7f2fcc671a28936703e5b755d4982c29516528f2548fd4944ef33b9d1352af0e23f5e86c999b685534060ed7614e5313bff481c8399be5c3886ea85b600138c2c303f5fba4af42705b7555f5593cded0a6aa5b1744276b5bcb042fb1a01bf4a7003cb8e895019673bc91914093e8a14094b3a1c8a5df4559afb172d0447065fa713cf845138b978ada7a149b2186374b5ad07ac106270dd5b80333c27aa6e185e63961175ead8c2ee54909dc515294f75ba487b3c75ef22d0faa447f0069c9631c9eb1e8f69d0ecb10ac3f45c1781bae7de437af5ffde42e332683d2d11208ed05327f5d3139a7e0eb808c4e759b2edc55f206375b830 +ct_n = 71d7c00fe319febe2d38a949d4322e5458353f0019f0480e211a8237b26789f7cf30669735e7ecaaa6025b9ee3c53844a7ee37d989cb28b62832c4008cd6eb7f11c7254acfdb177e0fac8dd4d8a1caaf79c7f306e35ca84590cdcec5b11ac5b420d9cadd5957756a97641905e92a8fd9982bad37d1e6fc5d8ae7c2b85b79fe12af94e88a9c41bb14a053c095f0eaf066b16139e35abd3e87ca3bb6de72e0dcf648b02d8e25b02cdb7df0a6f2802b13bc43b33f6a460f43abe3309b68e53e09fc65c6c9155db30b55731bb473fcff15bba7867b8af50e96181f92e2cf6f66a558c3153219ad37aef52ce46ca51ee5cd98fd6da1f7412ecf35cda256f159c8441f44ea3003585ad57726e1ca01c691ac8d172d81f72a6862fd4fb834e16d8291920f1195ab879d6f869fb027b19c44bddd40aef095638997cc12cc6d123eacc0f130034700a74736c77c7e669dcfc7438dc06deaa8d2c4fcc29996689477c595dab9d3961674aa29a60f7f84cdb2ee071c0fe075c23b8099a706706d0e7619ba4ffee2a87f4aaa9c895ceeb284acafae35445dff8259d8e169572c50844eee4367d9cdd73cca53044ec4568e1b1f3261e4c3596a7e4236a40ae27ef56019c78f725666786a53b7cb0c53cac738a5b496dc1208c04f80d3a70d5539346df05cd629dd7120d97b60f5d5f7b6e2f3dc610cc0c429f556e77fd539f47644a321f6c97d112bed89b879e1b0f20219ee47904654a7e25c51de0a452ee6d828473f65d1e82cfc127c9d3555478606d6567d3d296e50eacd6b6cc94b0575daab8159a200d042cffeacdc98b559da342b8e242d1a02c3a586e9c8643640298f6f413805b72bc1e9bf49b6bd1df045af01031aee38a4a7efd47772aff81135b6471304ef11d213a3cb7b6074927182aa7674043d4b247356fe77b3fd23e5d569eb294449a2fd586f915d9d54bf8e79c7aaa03e52e9dc60069e68ab019609cbf9d8c1bacc4bdab3d3239879d3d3211a1f8e3e377bcb0b5141d07ccc333dfa89781d4d5e9519c404891986919ac1ad3abd091b47c8886b538aafdb526f5d1ce55926420b60f066c459083263559924551c0f3610a19cf6ceaca69618b6616bdaf450b9ab8e8473fdbc1718f16e465fdee6f873c0a21c25c7ce84831bbce1e6292976790e24fbbb7713754fe0840d2dbd379f35d220b12e28bca57f577f149cc9ba2723de4f3559f6f2a6d58b3f2d63cdc8be7ec7b1d123f96dbaf2ce734c9a772e45b330dc5c22744af72e7e736fa51814296d31c4cf840900e315c3fc71e29df726076987c07c00efad8e327547e441e2f18ee3f0ebfc58012ff27b8018baf4bc609f535ea6cb1a15d9dadce8436cfd469bbb9ebd1db349c09c161ff9b7415015d1658549946409bd275ea45392f85c2547e34ae5159eeda5029340a355b91de2035c60843e480163a286935c1e660b96c20db9d6b59685c77d666fdb34b6104555d88ec4ec34926a9aef25c6a5b1c3bc9fc2a891b1e7ada20f289e52ff6da760a72143343c85 +ss_n = fa4533c5eac806b88ac88fd4b5309943376a572d4a1f5a8ea59156a58ed9cda1 +ct = 554020e2b6a98b70cf9643b03cf9fc0119d9b507073efde2e1ff63eb5a7f81899ff560e81b85116c5a5f8d0224a71bd124d5036b2da744b11ba2a7109a7dcdb7dfb4f87eebcb9f85c2d3c3e0e1e9cd5d797831edf38c2b270c8de84bd0c7129bc1ca2a6706a1df0f50252693321bd636b95736e1e07c07986ff6986e04bc8cef6101d86697b0aa314c8b27c7ea7d9cb3a56ce9626e36c0f203e78e4a343b3726647aafe2b2c17663fb8a9dacab13f112f7df923d84187b31f0b2945ca521daa346e7f1b7da484d02d9d37210d5c43848d28572561d5ca10bb6998e4f364337b0a6cfe78898d2ac7edd0ffe4852a70b33cfcdd1557ab3a4942e681d45bded0abc5de0d969242ae691d05fe2d6fe0fd64e48a091015deb7f73520397094b659c49d2807ab9604c1daea4c0f17e265da507e45bd3706c5ccace53e98b6235ee7aceb8655c6eb0b92edfcdafbc4c3c8e805bb6ce74cd4cebc67f9b525b8cdf91a7834d059b46f8e0fa409bbad234081ac2e75cdcd8d2ec9e382d7abe8d7677add1dd7ab08d574fba0d246a407f79bd1c838e80d2c91e1e021613008c0d8441f594a7a0191cc2883c3fc8d2ccdb6d8f582085b8a903ed7bf88682fb20708093304c749567e7e347af1f9cc08f7d0d6ca1136f09a57eb4b6050a84f418087bdbb0338d9f1d1059ffadb429f7a91f6816a8313edc13465875f9e0138728e5a182e6c4c125aca602591864b5024855c2de77e34277e35e178c282c8ec3b9b287a9f435e4dfe8b299588dcf9ec45723f479906e3340718f985b855f391ac723b7223f0877ea91735048a1acba389beabed666d03eec2ea376f0e0663dba21f63890c5ed6015e0d574ee3249c89aacc70b655ea2724ad70a92cf84cb7c9b76a5eb5484bc9520daca03a5930b688ffe7eea22479f6a4125c25203d83fb29f8e5b3c3ad065253b9c057f4179b6f78c0d9a2a73909879d2ba5075392c65224a1cd32c3638ae9117144f40456aed0ca37d7e76f445dcb9df4cb76a3d6b54a6ca026b284be6cc6e58527559f4761b3b74a7dbb44d0f9193a49343a1dd0db7d62a53a22650330c8c8da520991bf11cea1668819289ffc78a27cb6ef8bdb17642e3472ac5b5545c01942793dc6dad79d03011a8f1f98b806b45aaa0df0506ffb88b6812575b66e5127324adb2188ca32ef3d28a51305cff7b89bc442fcd64fdfb60c99e56fc064e9f311aadba641856dee07fca3fa818d72798ed1dc751751a8b832d919f6194b0d7ba422f686353600d6a91188f6e65bba23f685c843da07c68aacd10e01bcb6bbfac56dca87b018270e26ed24148d8f135d618c244468315b7051ad1c48cfd50aa24499ae2436f6a22309479eea766c52b0c4dc7f905b05a392bcc748df184ced74acf6e8555dd70b2a1d8ba217c4faf72b2c663373af0cb0d842304552917cbaacf94efbde13c84bbbd55765ea62e50a7f6fe6b30154326a0c7a44a50c452b6f28f78fb4859f311062bd7eb214c2d126457cdbff09059efbef54ab4a66e54499f +ss = e39ea9b54ae627e7276714a6102cfd172a7739f78719c8c5fdc445741b17e82d +count = 468 +z = 7d75dee88f465031f18a21a3a9d27b529885934aaf935065d792ffde5508f87c +d = 76dfd7c27246ef74a3731b4ef3b9e6a3de4dd055f368595fb55b37da0ff05029 +msg = 9bae075205addd10d5197f1e433630b56fdf7cb3253858715c6b69c89dc48f62 +seed = e50c1191999b6d31d4a7e7d9e0704f815efabf74a52e3ff475dc2fe1c64aa30c51ca8dd20529b3ab046b2d852c0bddea +pk = 450a4871435d02457b8c737f24c4a2347675b213bbdb1cb5e7b111a91c198f08349df210f558993653ace26587fac01e6fea3fc897c9b389cf1875bdb07a1b59289b017034277a3bf9c574e3c029a0312268e03348e3c37e65314ea02c949b0221750f929a3ca3198f443431e626591fe73c18044aef5c5e1540b67b5b0ae7a22bde770411640b58f69ae66a3f473abc54e617c242282d9331777ab279ea12145079119291f8d44e27ccc3fc7cbdf979960d50b041f43470e903731152fa84ca6a35738ba7c427c393893173ba990361462acf23c08971ad552396e653ca433919351b85a8d125c3a808f0b54d05271eb13c5f65027a100143a31952f882163777643a545e76d3502bf0be7ad9b297445bbe8a496cdb65c2a2bb13c0cee156336d55571ffc3d8e634a08ca55a3936b9862b9e3e1acaff323a212ac769a79feb375a633b43c18b2ea480aa51ab119a06e2ff0b716468e0c534ed1d3a3b5073592b2ca31f4429cecc968bb263a501615569c848a0ebb5653d69c9de6f482e2e26b7ac87366273bb707a4e1aa46f3dc6c1de472a6a6038a3850beeb80876a9432a76a51594b9639a18ee3ae97365736e97f929972479a4294c50d844aaf9fe0890a638895077ee7c59148347469f28a2b59058025c22f585ad74c9fef99cfcf730d79a039dd54ad5cdc01e70ab90114988c156d38db4849a34971a121737a62231c7271171f43199251b77cda6048b4fa39e3b23e89b19f7ec0159875b7af90b9d713cf300935d15588df727e6b86555e17cd61b1bc78010208d8208f1b0384c4bdc0904094345f28a01455d1c9786180301884e6c3afa5b643bf916517a01713e7530132280fc146c77332cd64ae3beb4b1180a9b9b514d328120792cf265956c299291978847654168c424b0d68611a494eecb75efc6c93a3e9229fec4f9921479aaa76a08a19cd763d3053a6db48aa5bb40c10bb41e7482b4daccf1303530bab35d238a6ca90c608909e2a56ca77cb4cc0d485ffe454872506af785e175734d8d70b67b61cdbb05cfc11555f2690b13108bcf94322423dcc13902a4a454dd9851f79c15ee34654fcb6826859f1f790609cac662607ff01d059d86c64eba136048fec3a43e67a97b1eb00cea75b62fb6f09c726d0e125c6b996834a073b37609a672c367a46b2a004f47775e0c27aeb578849246db1757d9a320ddf668106fc51a0b18e7672ad51014185176744c2a10ec201bf4c9e7e651c4b5142992723bc4c766bb7c7367b8e5690a208692726ab3f0ddc629574551e500f357bcfc27ba1a6e14ba68780b265c9d21270fb095f0a1cc28d6715565927be3a6f2acac258b6a5f812c8416b98dfa6522a7c194e9c573deb1191537cd2f4054d61a8cf81728e060d72b38686640992f3c41c1baa220698f9a2389938c735e7439c50893f25aa342997b6bb38ecc21fc1fb480dfca749a507116776870bb2522b32c1ab2a36c9468813c6a5a60b86d504d2579758188addfc2284cb74abd3884f500596a3c7f0d2993dea53c7406fbc4406cc5115ce2a1d5010184f598c9726bdd2f284b1145bf7db20f210084b1356ae502963e4a5e2ab0faf875921d9567f7506e878ba4a66582b783979e413332a2bc9a450b6a111ffa7037c7d324f64bfcf5678dbffaf17ff +sk = 6ad2cefd9587eb45b5a9b198de0186cd1a69cf28ab9f7a7f77bbb85f586a42d7b8abe06589e2cd485aba897ac73daaaeb87087b637c31475a33794ce0a035dc5f0675eeca897b2c2be15a8f2c76efd645acb758b57f40591966377c3103d97ce5e19734fb8841f257a99d40730012f8d0cb72c1215f6db22fc90238424b1c7485145069150a9adc2954bbf5c8a9f6a62e09ac410901f3b425a5fd88070256863f623de767e06862c729a4cf6c56ef0030bb486053bba42a020c1f77371a25544256a0f02264ba9e75521e55c071036e709cecf50c853a648edac9b39fbcc7140c6800294ad8170f46916c336b8a1173c68e84d2232c91c65802350a59b0a9990812591763200630743135651f2a8f7936d3242342c24cad725317bfc45d9c80aeba5b76e7a33adb8507a84b9a779c33e68855b4619a3521b0b342141379445c17eee19bb59b36422a81329c547d0aa7fc062ca4ce913f48c75cd1347d9c77076e2478b92baa1c61d5ea79786f91ce77376c68460be74cb7ee8b322ea41fa1968efba362544beacab6be7cb18df97342cec206e5ccaffc098f89a023c49bdfb6c0254993a361b8cd3a71d9786cc42bb6bf0f190d10b642fa7c276f75740951dfcaba52c6037643aaa8d62614589200428951ad05547c563bfab57931b4e2d0644c0ac83904638e09a1d598652d47343bda97e78c618b444bdd4d7c397db0d84c056ec9b22a6f9574a996f9136a6854c96abc8caa702cdc206928d15b761248147628bb7762fea846707918b75bb37a4178707e15a0d0a66ee3bad0a0a925ea26d0ad9aab144801b7c4943b596f90942e8ea7f0ef37af79820e8c55bf37c69948b4218548065bbc6da45139588558b9203e6951a79a39ac3c43ef664b6a3285363409c7197b163339791249267d12a6caa46efe2ac35ca7d9ec72b6d1a19b79aaf83933d2c614476c78b052652b2783f682523fee74b6979995613246e23c97b4a6a551b1b7f544dab0a0515310af3cc938cb8c3a65679483a4e2bca481a96aff497a9959160e4d52d7ff41baffcc801b93262fc62914b903a7147a11289864264ffb60d29cb5b2fb01227b71731f921db16af66d30ca642b114067fccdb0f83cc33df843264e5c1f475746b45cb9f3558b3c97784ecbbacc14ef660b0af02634ac7c478428fcce2932311c39fc010d9235620d52bff9b9433d810fc67876e4862471c4cb57459f772bcc4035b90122e2ad6840edb8a1bd7b55b70195c361e24396321c8bcf75b47a6d518ccd4800c71636bc4a9cc526da48c68b8e862c7cc34dcfb1910d7bbe225524b0c4912762e72794323c2707470a28514c1ae787c0df096edb3ad8bfc20887c5fb458b89b619391574505f52ef0c75d44e49bfa18c3d644a7261156e8e1803b3c3dd0482c6e836e391691da2a0149c7a71c8795ebe278578c82f550b6cd6a0da39181a517846eab7114b91f35f82b508078d2535eba92a14e36b92e3b89f1d291ca4168a49ac30088a88a6270e1653e28db91d0d5897400a15367a440ab167ee9be2562ce3bd73980d7b43f5c289e96687cb204a292c93c9a6381e959f9c2c1009512b630c2f2509c8c82308158558020cc1f029a4eb6c1450a4871435d02457b8c737f24c4a2347675b213bbdb1cb5e7b111a91c198f08349df210f558993653ace26587fac01e6fea3fc897c9b389cf1875bdb07a1b59289b017034277a3bf9c574e3c029a0312268e03348e3c37e65314ea02c949b0221750f929a3ca3198f443431e626591fe73c18044aef5c5e1540b67b5b0ae7a22bde770411640b58f69ae66a3f473abc54e617c242282d9331777ab279ea12145079119291f8d44e27ccc3fc7cbdf979960d50b041f43470e903731152fa84ca6a35738ba7c427c393893173ba990361462acf23c08971ad552396e653ca433919351b85a8d125c3a808f0b54d05271eb13c5f65027a100143a31952f882163777643a545e76d3502bf0be7ad9b297445bbe8a496cdb65c2a2bb13c0cee156336d55571ffc3d8e634a08ca55a3936b9862b9e3e1acaff323a212ac769a79feb375a633b43c18b2ea480aa51ab119a06e2ff0b716468e0c534ed1d3a3b5073592b2ca31f4429cecc968bb263a501615569c848a0ebb5653d69c9de6f482e2e26b7ac87366273bb707a4e1aa46f3dc6c1de472a6a6038a3850beeb80876a9432a76a51594b9639a18ee3ae97365736e97f929972479a4294c50d844aaf9fe0890a638895077ee7c59148347469f28a2b59058025c22f585ad74c9fef99cfcf730d79a039dd54ad5cdc01e70ab90114988c156d38db4849a34971a121737a62231c7271171f43199251b77cda6048b4fa39e3b23e89b19f7ec0159875b7af90b9d713cf300935d15588df727e6b86555e17cd61b1bc78010208d8208f1b0384c4bdc0904094345f28a01455d1c9786180301884e6c3afa5b643bf916517a01713e7530132280fc146c77332cd64ae3beb4b1180a9b9b514d328120792cf265956c299291978847654168c424b0d68611a494eecb75efc6c93a3e9229fec4f9921479aaa76a08a19cd763d3053a6db48aa5bb40c10bb41e7482b4daccf1303530bab35d238a6ca90c608909e2a56ca77cb4cc0d485ffe454872506af785e175734d8d70b67b61cdbb05cfc11555f2690b13108bcf94322423dcc13902a4a454dd9851f79c15ee34654fcb6826859f1f790609cac662607ff01d059d86c64eba136048fec3a43e67a97b1eb00cea75b62fb6f09c726d0e125c6b996834a073b37609a672c367a46b2a004f47775e0c27aeb578849246db1757d9a320ddf668106fc51a0b18e7672ad51014185176744c2a10ec201bf4c9e7e651c4b5142992723bc4c766bb7c7367b8e5690a208692726ab3f0ddc629574551e500f357bcfc27ba1a6e14ba68780b265c9d21270fb095f0a1cc28d6715565927be3a6f2acac258b6a5f812c8416b98dfa6522a7c194e9c573deb1191537cd2f4054d61a8cf81728e060d72b38686640992f3c41c1baa220698f9a2389938c735e7439c50893f25aa342997b6bb38ecc21fc1fb480dfca749a507116776870bb2522b32c1ab2a36c9468813c6a5a60b86d504d2579758188addfc2284cb74abd3884f500596a3c7f0d2993dea53c7406fbc4406cc5115ce2a1d5010184f598c9726bdd2f284b1145bf7db20f210084b1356ae502963e4a5e2ab0faf875921d9567f7506e878ba4a66582b783979e413332a2bc9a450b6a111ffa7037c7d324f64bfcf5678dbffaf17ff721a76e802c82b8f489ce7a95cd14a33e0d0256348d9fa1516ea0b825a6134967d75dee88f465031f18a21a3a9d27b529885934aaf935065d792ffde5508f87c +ct_n = 24b45c146718afaa2f8e02712fa2f1ca5d37880d6f0f228a7469efcd8dee6b42572ccc40cb594f12bcae1285df503e4a04a5da25a76892779ec01d72a47a95f9bef16d686642ad469f95c0af22a7327502789143268f72c6bba4e4caf558fc900287f841d36c021d0f41b20b477297a46a3e187ac4a34be52dad641998332b659bf3c6bc0a41d6a3d2e97d37aebd6564006b28e723e8406f3f2dcb3223a71bba688a495e22a37b6e8e0eee359666481bc40ad8c50de6ea313414fc92d70f5644a2705261b5314f0a0f3f26a76aa9bd71553a55ce5a13bd500f86100455c90ab3436ff9db15bf6451d285828d5eef6597b85a21ffde5ca1ec9bdca030599e85c6e4279f58e24a85b5a36fe436522140e0fdcd160758852de573a24daef9402ddc44be1914739be335bcafa592898f6821cf08f7b7dde15785fcfd6d3e31c29e26d070d2cebd599f08518d8ea85370ef1168507f5b0de7a9bf57e8dd7d63c3b8a4ee8932edd879bd6b1bc711e40d348488445c1ce01af76df956e12a8331d7d7560f635c5b65bd0de4d186ddef124bac885d22ca6771052a2016b7fb15408384a5f2f777299838d7105c03ad04d484a9bf9ecba15b401dbf29d83b98eb7cb482154b6e3d24842db88a476a4743ad25dba2598f3579f30b2ca8a389069af7174de0c81b3cb62591a5857fe28a82c96bd3e0cc44ee8112b574acfbd71feeed6333bdf3095fec77368b53fff75c120d5c1230766b0bafbc70f6b6118821a96f020375cd4c9a6f6cb9d4fff5e41573da4d8e9cec0eb04649676949649e600f5dd6e22f1af0d97469070601a222e2d750ebb2e7a6e0b00e39b5526101d30cb6fb75c4013b9650ce36e2cc6894e5223270cd7c6cf7b6a9f65d3d113cef22a80f8deb451054922c80ebc6a285ce7011e7fea2a6c5fcd742d2e37990bac3fd5ce9b3b34c78b6494ec5e583d12ded3f49865e0df733e44c2656f34f9dc96fb1440cdf62afdf9c391c5fde6090b602689bdb1150f132187cc3af2134d49dd7f743a88eccbd84159e0b7133c9aca34a0fd0e5bf0026d7509315c09221eb6358bfdb5b9ec622cfc7895109f085e933bdd36e7ce74a77aba2fac48bbaf20b51f770b27e957fcc9c21411f878947250054745366ea03c1ff5fe2ead94ce6f8bba2dfd22c51698e1639196bddc0fad314c1c4d00d08406e2fa6bf1fca0a3308b89509ba732d1e321c91e1c85a1ff0fcbb8116ced676584f48048de23dfb8a1b7550126a8671de4ef3c23ab0101ec721c9b57e0e7d7559cb155c72f6806a11102ec3a264bc2a13ced7cad5a557cb542312846ad7f3e1bff54d576054f069227ac55f75f921c24894919eae1a686486416931b005ba8214b7ffdcd28148216ba8a674e27308fdf66cfe623a8d5e8e5afcfb64fe95336eacf8bc05a1785643454a70a6306cc4ecdceb8f0653d10cabedf56d98ef4c1f41b85c6ac9e9fb92849613d7f98b90862983e71a80a964f8e0915f24943efd663b1bff048b72e87181f18dbfffcb691bed204322 +ss_n = 2912333336591f518c010b3fea8d39cc3ce35cc5c68bf7c15808268ff40a9d28 +ct = c3ca97dab931ff716a78f2633e48dfb0d7ceaa52d4562ec9229307402106f3e39918f768e30be78822a13b76f867eebbf192bf3f91fedeceaf4b8264c9f802b2f8967289a9931d1f8a1237837b5a513c5a4ba62f28fac09db9a65f6724531a2618f1a949df033bf82a9d11f2c1d580cd854b311ddc1cb3d23bac471a4ed5791d19bca9ae02dd12eded22814f9021dfb52e5671c7449e301f3ff975af1449751fc0d188227466edcbe2f4e20183dbb344506c8d6ef4af79de740673302236a83aa066ea751255186c6a040502d82213e3839604aecba94a998b29e026308b3f0a5265c1505426b02566ea6f7acfc7867ac2e658bd292d365cf0411243876ec351080e0255d7a25863823062eb84aa861b052544055d0e1b6016b16a220b8b8ebf12ed5f199c69ee530438981bb318eafdd8e8f5a7e1b9e7b33811bfde4d0c72bd93f2f6dbc1b2d9a49570aca0c4d336166f97b6f7755727b1bf72daabc2ac8708401135ac026eba76939338c8b03ebbb2ab9f5f3cea6bef69d64c80cef059cd4f1291a39292c449cb8a6251ed521dd1c96e9853d63ce83d4762814be5002a8c3c0aeafeaae648e0e78912ece2d12cf0bd8a6130aab41a2cfed502a11e1e4fefed449e7317f6021b229d48c0742a4d43aeb119f353ea47ae98ac11a75a543b8a2374fe3bd8b6429d6c8f258bd2f9e8b126bde3fbeb2e64503e4b668c9a636de4523dd52771a7e64ce35ccab01aa00a82f8fd541ee5a53976df31250bd927ae22f8b6f9c9bfc453973c4fa3c417937f6509b1ec3bba9e9548f992aed9e804ab75ad8680411fddc533329f4c100cc4b1cba41abe9172c49e1509e27e4f9ce6b222c0bdf245f9a2033f8df98eac4cb7c0ad83db135f4cf04e008678098655306d9164a96d00e0242ac2bf3b3adebef87a1449908952e1d089555a5f5f3e891f4e95e0e88e6025f247dd6e24c549fedec1321bda8e85c27ae6b7ad83b94b2673a8edb79af82606013e43369a23ee62ae1097b261254a59385e6b19f054548f3e2f4913a43419ef03dd0f52539af6737587fff2bf83945c63162de713831c29f15d3f929d46e1ec9cdbad9024da12d97a94fc2ecf31ec1c82bd34c495cde98fb5c067be39fdbece9ed3c57707f152d95e555fdf8a83039cecb10fcb5bfc3eff50f81d77bef85d0d5be09b83a98ddcdaf17b50fbd274fbcf308ff19bd1df07a8e7b8d49f779df3c5412caeb45411989a53cb74400b433d6b266eb0e583acfefdad0021e04204b0dc70021b5dc126cc2c0414d53f1e2d1cf9464005b87b9d06d7c6ab169b56b3e108ff400ccb0949b0022a8c5dd4d22486e0c6b7ab2880651744d1eec29ce8808cd055722a473a4c39cbb722ec3c7189c336de0eb3549f1674d3a29ea6bb9d1879b7b843eb04e8ef620187f74124ddeec617a3bdb1bcf433d5d587cc5f941367dfbc70c442f48646ff9ad2b2f9906430403b070b1b7366d43e4b788847b6f6821b0da175a5e2a33f4ddfb12f565cb9095a00c03b76021aa50843daddf337 +ss = 943763168eda85e592e179477cb5bc29b88893faf04344090db1f4828d7453f0 +count = 469 +z = 87e0592dd9601102e1241bc3fb216078dea3e277bad4e495a265559d58d9ad0d +d = 2411d46e8ddc9b722ad5969f0895638f62999a2b0de35a2c9b9aba51ceb701a5 +msg = 6152f2ccd68b19dbe118d6bf6c49deb0b56d37cfd90155016d0a221142e53cb2 +seed = d19ee6ac8a1533c2ace6c31c28d20f7b624a213cf5edee8f880e4331e6163a4a7161415920c9749ba70ef61e1193d315 +pk = 09aac7c5b24e1db461c523c776d53f8543298a1204e9452a84674a22a683d287a38f6b455782cb54bab0ef9a34ad6343e377c330019e3c04d01777214daac0a2b97d4d882ceae2aef61479538940b8f223322815e5f2b280310af28433999c33583575ae7c05f7b867b2c78d9cb244e2d3c2d0995a9d01cb2a57caf9a9091652857b904d1900802e30bf7ff89f0e4039f44a536cd6c523e23a1fd22f2340b25777921f81143a013813585f9c83bc071869b5c873a737b824184cd1a218198340840b0c18d336de6b84be898154c2335673073e56ba6d26327246405fa6002efc6719b09ef1c20cbb3b5c0d3782128533d633cab1f043315963d9776c79fa0d74a32774858011c7b04b7111931b06ce32835f973a5a146743d788a99a764f15ab5eec99f82b83be261ffde1b2c001b5adb9331aa4bcb36a6718655f6320bf1cc03bb9e272cd0b009371c8f91074920bc0e27ab497621923252782783091b60cdb04b35bc0a79b12181b191016c01c0fb83621353afab17fa3535d1a56822a9584cc2669490bca1a22b436730b40433003678c1358770e309d0081427b8c2eeb64202217323fcab515a2a317370dfdf84c8e541656d3cb74ba94ab1939f3ac0043d09501d4ae6b69a5c91709f873ba39aaa942610a45b9b0f51b3b3312a15190197e62c2edb0cda4e47c02f25b97405d75db45206b7046e662f7689e821314d439490eb5c1e5bc4971878d1af7cabb449e54c18ac4139323e86e0c2b43945ca1da64bb0ed85ec5e7b6eeb44df03419f461624cf6c75127860d867e11d790ce868a2ce98b21e15fb9094337b940277b28d7d1ad5056c51873801d59285007765d70c21db5a14e0521b3b8848e99884aa53b01294d1d493b88b4b160308deca7999d65c4a315b8a3a0730fb16d06c96998805aa5188cafb2acd20bb5e7c8ac1c140d3b301e4d6801410a5f0cc8a4519383cc4895156982c0f299f667508941c2abe3a37f3650b3abcee7a86723053441dc02486280dcabc581fc8f4444b7cda16ad9dc3566670ecf03b3e0286f4ac72f14686ec3257525b215e1701124c09efc328533b9cc3bc6b7e0d605f48c6921bb214d151ae7bb594e2bbbaa5879320333455a6270456126043f437c9fe209ce1852a9cbf4a741b335b0c717695c56252228c8a31a45850b3e19a415a58fbe38565c523a9863ae00c2a79e5b2c47415dc5d44d6b688d4ad524bdccc772202fcde76999e08299c772c4bc2987831098db618e75c901d777cd50483f26077d150e2681b83de3a3c5ca8d83eb175c4c2629f1ccb4aa41ed196c6a0924f296ae50718c3257bb2fb4cc7afccfd374a534266c8da1b477328da55c6e3db889a0369795732f8721180e549fff4b5e8ce6171dc45b03bac0d992c5670a2c9ad7508b801bd707c0030c6f52b0a7d4b87ebfc661242b2c422562582b56d145521494b7f43271e24442c035707b77734418a84df5bdc6744311664e0af7b2927cc30374a817c23cbcb597f201987da0ab9e549ed825c2ab547391d45bc997b0f32799b34452945a4f524cbddeeb4bf0061e619324199c62bde15235439fa06c2271363285a3c4aa2574e995476ee9b69f071ce1f2b1e2f11f7216197fa81884c7c573d9b391a953352581560d3b07b842acf79416751f5beb +sk = 52c194c27c3b80b663a6864926c1132f1713e69689838470b6d6c983eb6d48228b1011ab32227e41db8f840a31f1f99e1bf19037fa0cf876aeceb67b54969c2e538ac717a2f764889e2b9b4ad686ac129895612f2f514db0407ae9b1bf3cc458fe736a3accacf9a15336690e316511f10ba02ee62c8a87215092330ae8be46f08f79279eadd5aaba96a63532acf06bb860c1987cc38a3bba794362c1b3c953e9ea336168025fdc1150c54610d26c5662b14c833a02075b5c48cb6da2a25d88c70416046bd3572d97225d5685a19423a2b5b89912be69a29e0a554e517490ab30243052af278bc7d9bb93d35a8ac8a18bf7403655f66865712a41434914e96b35bc1456a92f9afa0b613a7dd408b18c2546419a8cc02066d2488a58485a196008d5f0787116c735b8c5e7a0918aa0a069f62d6e3aa67d862a71d4ad37c65e9b11aa200b83b0539d74fa26d1f1c0bdd05e5d389f70c27a6089377702ba917b08ce659c4d4cb150570824681292a8bd82a062e85a7418e07620a751aab5c348113207755896dc144174a98988476906ac2177b3af389c6549827114b33cdc13210132b4c1bad2817be5c1caeb85ad135695d70c9a79424f00f73c9eda65421324b50a5c7f2712622b9a10e62409073940536bd5f4bfa92c1939006b1920414e2a5d24cac347902c1ffa0a8f90566d8bb1dfd65b4ee877b60ac174594a830198b3258deb4b6b19f6351320aae8ec419319b2813c17b74930b1943cf2c26bc6dbca8dd778e64ba24ab85dfffac45dc009321b04b5f91a26eb34a7a40bcbc3106d77005488102c725cc53aa944c0349af9966531cf6063ce6c4a3990ea8a84f59b4a7b3f53212660c392a526c7835b9cbf883f53266702e9b5bf723ee93782cc380792562a6c659a31eb0db95bc42111b8120b4ae2b038c1068c3eecbf1185b7772b18a2ca5f87b44317889c55f7778c86460fe38052672e8cf2c43911cd5e358d22b41a50abb2afc715834c1ce33b0b880684d9004dec7bcd3b1070e4f5643520a5dfa504d00551474c228d6c7d8a8540837c55f8105e9c090e215745674192eec4caaee69aa6b993e3396fe825b8790005abec6cc428b479aa0c8b6a9c05ac8c1f16488c6773ceb5469f943552d2183ca849c4a447a2443598b498110caa1003af067bc967e9718cd940c82710f44273733c71c6077885697bba43bd730b7e36905af0192b64356cc82744d115b47015316c63bf5e18c8f2b065f014376e539a4fd9a9811190426730e9a28ab539239b017164e27af1401121c18cc6a10153d2ad3ee22e140589b8e52a1910c959898384d824a584bf8de3c364605aac7302df404f09c4a375d47331829734a39b38cca78207a214207d1cd2154febcf6d240ffb7a77022576884763ce002733bab0e3e10f912b98fb613beca5708801aa18800fa152cf4d941ad7516cb2234527aa0c3c24b7f626c0b3122994c32483ca5568e1cf76ac63eff681e61cabeb225366391fad39648155941c2c60a9e4854ef6c6137a7db5152121720a4e59cea7536e1a4cc2ab55cc5a498406128f733929c0153ac25295c5434a989b985076a6f478b68d5cbfd06cbd2a87a86c9c8a07d51ea3b00e09aac7c5b24e1db461c523c776d53f8543298a1204e9452a84674a22a683d287a38f6b455782cb54bab0ef9a34ad6343e377c330019e3c04d01777214daac0a2b97d4d882ceae2aef61479538940b8f223322815e5f2b280310af28433999c33583575ae7c05f7b867b2c78d9cb244e2d3c2d0995a9d01cb2a57caf9a9091652857b904d1900802e30bf7ff89f0e4039f44a536cd6c523e23a1fd22f2340b25777921f81143a013813585f9c83bc071869b5c873a737b824184cd1a218198340840b0c18d336de6b84be898154c2335673073e56ba6d26327246405fa6002efc6719b09ef1c20cbb3b5c0d3782128533d633cab1f043315963d9776c79fa0d74a32774858011c7b04b7111931b06ce32835f973a5a146743d788a99a764f15ab5eec99f82b83be261ffde1b2c001b5adb9331aa4bcb36a6718655f6320bf1cc03bb9e272cd0b009371c8f91074920bc0e27ab497621923252782783091b60cdb04b35bc0a79b12181b191016c01c0fb83621353afab17fa3535d1a56822a9584cc2669490bca1a22b436730b40433003678c1358770e309d0081427b8c2eeb64202217323fcab515a2a317370dfdf84c8e541656d3cb74ba94ab1939f3ac0043d09501d4ae6b69a5c91709f873ba39aaa942610a45b9b0f51b3b3312a15190197e62c2edb0cda4e47c02f25b97405d75db45206b7046e662f7689e821314d439490eb5c1e5bc4971878d1af7cabb449e54c18ac4139323e86e0c2b43945ca1da64bb0ed85ec5e7b6eeb44df03419f461624cf6c75127860d867e11d790ce868a2ce98b21e15fb9094337b940277b28d7d1ad5056c51873801d59285007765d70c21db5a14e0521b3b8848e99884aa53b01294d1d493b88b4b160308deca7999d65c4a315b8a3a0730fb16d06c96998805aa5188cafb2acd20bb5e7c8ac1c140d3b301e4d6801410a5f0cc8a4519383cc4895156982c0f299f667508941c2abe3a37f3650b3abcee7a86723053441dc02486280dcabc581fc8f4444b7cda16ad9dc3566670ecf03b3e0286f4ac72f14686ec3257525b215e1701124c09efc328533b9cc3bc6b7e0d605f48c6921bb214d151ae7bb594e2bbbaa5879320333455a6270456126043f437c9fe209ce1852a9cbf4a741b335b0c717695c56252228c8a31a45850b3e19a415a58fbe38565c523a9863ae00c2a79e5b2c47415dc5d44d6b688d4ad524bdccc772202fcde76999e08299c772c4bc2987831098db618e75c901d777cd50483f26077d150e2681b83de3a3c5ca8d83eb175c4c2629f1ccb4aa41ed196c6a0924f296ae50718c3257bb2fb4cc7afccfd374a534266c8da1b477328da55c6e3db889a0369795732f8721180e549fff4b5e8ce6171dc45b03bac0d992c5670a2c9ad7508b801bd707c0030c6f52b0a7d4b87ebfc661242b2c422562582b56d145521494b7f43271e24442c035707b77734418a84df5bdc6744311664e0af7b2927cc30374a817c23cbcb597f201987da0ab9e549ed825c2ab547391d45bc997b0f32799b34452945a4f524cbddeeb4bf0061e619324199c62bde15235439fa06c2271363285a3c4aa2574e995476ee9b69f071ce1f2b1e2f11f7216197fa81884c7c573d9b391a953352581560d3b07b842acf79416751f5beb13a3b6f56deaf65600bc305987905d82a3a9b1dde45f81a7e80b2ab9222af9aa87e0592dd9601102e1241bc3fb216078dea3e277bad4e495a265559d58d9ad0d +ct_n = 7a54b8a9405945e796f5f1fa63d1060c897f6901db7593c013c62323ce91f08880e6af55620f0c1da493ec1eccf0a5cf6b32399d20fe56ba82b96452a0c4da6e40c17634e00742c84cb2668fe80e71e7ebf4ba664acbb32bdc80fdfcfe8afb972ad5b888bb71f15878b9b9e18272e4d11b7dbed965b9777a0e5d9a08044d08cf8f253f0137da1ed9ff9d963a782ce9fcbebccb2b303f1b9d673d8bcc9fb1280fdf06f7e29d9bc7ddb68f68786fef944423b07bbf58130dca481234445eaba0e2501fb669deed189ffe3273091bab1450257ee7d3459213ee03f530e984cc302a5fc8d950c8926cd510005dc0d755cad488d0acdd4ebaac42c9f9582a2fc946f02650b0420afc0d882a1131d1f1bae41606fd50053d9981c8e5a42a20a7fdbc2e9cb3c5df72682f8d61e20be99b4802c73d9eb4ea4630b8785e0024fe98ff170c922380f0d634561162cb6a15da6b65809706958ab8b32e0a2cd74f9d7287bfbc42ab73cc92cdf4103e1ea4cb3b44e83f1b6293a3dc34e3c35ca8ee98cf427a105a2db259518623ed2702b29d0e5181518edba11dbf691cf77ed276be4140fefe69ed9a51d25da513db0226709520f07d42a3042f47fb751ac880dd8a421f1d6235f97915d09a0ecfa58c1cb7e796c61164cf9c760443f57d5f0828375641b04b58e235f3360ff41ba0f09afa49032d7a5a9f6385217071242e7ec08a0baf76cf89f9ff77925319f2f24111835ca91e5939a8a49f2b318b98ff991067529ab50d667f19194f8c4bd1732806b771ca7a97838704380108f803ed9f45e986c27821dc2976ad5bface9303f52c73c93cf0caa46de6fd754b7cc41fe8056d6b4d2385846b2dbcd6a5b1dc312bd4ab908d9145af2e6efddc76a510e85c3300dd5ea7fc74082ac58d5c0b7e5861e8e596e72ecaaf444e19a2027b7980876bc5ff21ff846c2f75df956c0654a021ccc8ca3a58b9195f272d7395f5ca5a75c1f9aca87ef1495aa1b15e7fbee53bf721b2f0937909f92147dc1f602fced306d3307b594f1890c91f552991777af13ae996927b69972d452a0dddb611466ecc514ce4dcc2fb68d6b8d9ea663ffba19e1dc20885165666e5e14371208004c76238439ed5042f711b12655ad8c739c6c187e97e6ec23f3c6a0f2ac8040062d97ec6aa55b14e43708841637864e8aca6c9f8ab7c683a88b60e5c0e771aaa295e6e72849ccec029798890fe66f831a480f308485561e7ef3fb872aba780f6b712b8542fe0263afa6fe5910ab30f53fce7c6eab92fd3e067683b46fffdfedc9714b2dd5687762352d2b66a6150a9f21dcdd8efccc66c42f415884c029bc41115466bcd6340c6f5454c9c67a548abbecfeabad57e14af639b99ecf91a1f42f8615f06961436d3203f941609ec55b1349c598385a74d3cb99261dc4cad2b2f5ef61a8ff1c0b02118b8623fdb483094026642a30b14895da2a2e1c200317a676b2cbf06b7ee5645d82c043f4e12d393278a98a87451a4b96a5d0c0936f2e2c99eeb48efbfa1b87e3692 +ss_n = 3023682ab5e9ae41d79bd100bed9287479631b17cea337852c8432ff2b17a3ff +ct = cd62465ea36b1fa30c596bc3964fb306e6ce4eaf0ec9c3371577feaa621647b4e7c27dbcf74d797a279421c6065988ef4d3af2af1399f2fd42543371722ac9ed317c4742c9851f3be1bd31bd297dc839ba14f360384cf7b2d890bb273278d41db987c5a7db6acca6ef844a79c34df970c862801fc23b744519b2c6a47112181fa529a288509932f2ad22d7e35e0ca8c3fe4ca7056dbd95ee1491fc475470f0a1e837bc2978797de94670205247f8f352ca8791e3e33ddf37e8f6ad72dcf6240313aba590fa779ad1c233921298d6e50059c72ddeb68501664a61347aa777c9dbd61bc4e31988e5a003d7b6c9b54a096532ad64c60c14265fb92123eaf40171936e697d2116600805c2446a4604668d57784e96355c7a0b05c08ae16b85675a2f3f3d980d908ae40b2e5cbaf4f60c7d54c902f4bfb315421808522768f2ddf055696a7698d216923fd872eeceed781cf198d7062b9fd2dae52c4026031dbac8cc3f1166a35f6642af8d27f8f12ceca64bc2657df772b1ba7272ffbeed096fa64e4bf769b61fe4274ddd3309a785ba498326db1672f1532bf99593e34d9100ec37dc6d20a34a04b4fa53bd40ea3d506b16641a71e343cfeabd082fe5c7e66dbf48a03a803476e99ff6391cb7deea1b6cc6d93ded03867795dee787ec4d07c3eef48d61b87076c3ae122852cd0d8df513cae760c368948d7b322742f544af18e3a9e8490e666980b422c75bf2bc91ed5aa5d560b2bcfaba4574036f5b6d6130c9189b32bbe4b068702daa95413a2e2a7fcefbfcdd7a0f8aaafd0dc96500eed62e87b0d7bbe29effb10184dd5c311adc4a2b011e74ccddc420cf560b67b0bb77d9c8b2fc312341229200ecbf693a5f047d6e622f0941e2622ba4c0ab769e29528226426e9cfa77525bb40da37b393b4c643f13e51101cd5b1d604b0d62ca1e57e0e74d5ad4d334abfdc8c4794d60c71b0339368429ccb0e2d239749267643bd21e92f25034ef0365876c501f303a9c5f8b87e643e3727e97d57bee3d6f91cb10f600ea7877b9c754ad71a9e0bd2820a82a1e8e0d9a64b5944471f084d5c653b1cf37a42709a38bb6b32a834a2d1d14976b59e0e35b85e81fb7ec8d0788bb04727948687acf5c5430e97403dc45482f0bb03d57fe6029f70ff0d7527da6f236ad1838baabecf4e06c22769f36dc9437eff20a1c95f9e1c7d0c1637410c769d81a02e6762179321f6c8853344ea20bc789dcd24f2a6d7b4aceb6643461d757a085f2cc651532d56e716f0dffd0a1f6b9c529385fd1076ad8e46dc1e08cd411002eb2381614eaab64cbf84bcf50b01487ddf985d00565b36c8234791aa1867ed1f913d262197f12402f0ba2c87b4685afa6b83d2597c8c9c82fb4125f3b0e05764d866e5c4a43daa220dbf8b47380e748badfff221f19fe518696ac8021e190a1b2e9012f7fee05353e3c2868f3fee4896efee2e7af2b99994512781967e4cc02ba55763edd25d56b026630228d6602cc848e613d5f27148cd7fa6ad202539f21aa0ae0 +ss = 67062cf2504e9f7b09c566a62a223dad65ed45296ae665dad30ad052ed94e08c +count = 470 +z = 192a6d4654c3cc69f70c503c1a39f9bd68a843fc0074dcf5942b7769cfa6dd73 +d = 461b646d8f318f66af42752aa929ead28fa773a09b0aae47055a4e44713b528a +msg = d57ed835a9dd615b98b8a9668f316974eb61bab04ab0d658a22b3c9f74be5d36 +seed = b90dc6e6d74799b77d5571e03eb85521b3b6d8233897af6b5f47263a126cfa1683c6ee0c648f352ba7adf5b1864d1a03 +pk = 27074404b13b29c8c99d1c5f501909fd3545c7513cf74a453b3a77fb715a805b3953912ca86055582589b832658f04c993598392da7f0c6b320a70027dfb68e7d0280e7664c3c94414ea227d948588712a5a7b30015ba620f82f80196befe58abc7c85f25b9043e90694a6990ca2224b323744357880b3736b7289491866706ab3cfb84258d63bda5140c81c2b996441cbf16ea0bcbfbc889e39917ec28141599a7bf85aae9e67599f66776142134204b4ff633c186c17417b1afca7439865155ab92b6cd7c45fe85ccc52251c264dc5990422c35bbb2423f205c7654b835738423f73718c74b8637a6cb2a2801f4a6d148a791dccaef24c88f775649e76a43320a756494bf2b48ad812c59d7191064a39d86bbcb8727e09483c76445bbda09a8fe104fc64ace139108328a3f2a275616b99e8c22c79c3983d72c4b8eac94b750d53f31f1a066f6fd35a5f0a909f6ccfc498adf0614e5e9b3ca5564ad9f4189ceb3ab20c6b863090cc66578ef259f91bc29fb4732c26c93baa7ff3e94f9d40a463e358316b8f13bc82fe0c760b23067c490430610d98488920c49024138dc0d03914e7c85ee29eb9896087b140ecb836d65c7ac5a28a52b9b4bb43800cd5357e7545fcc82e07e9b1535110f339485fe569e17287173b0f7deb9d43ccc8321048c36c2728b7c935d62e9c859a74c7107eb3185a07a4e8fac2ecd8abc90ccf9186a5c06273d08b2bc317cd2c74bd4bea5637e18a46786440538386288e969293c4307c13248a18aa9f019398df9644441b2fe43c83284582a825672b124c57dc9160d2944299be89c478d4f4a644d2848e2801af390c0eeb35498a4d53b716925b7cb120ce28b36c42218a4cc4c2a46142d5fa679916c2c78a00bfaa10cbe5a041b47303705b4d096ea65144ed8559b4642df0e8c669d5bf15ea4ec4c65d337405bef37bb873a343b71376940d2d65c53833c222e55e57432bdcfa0b2063cb8ce465640cae5d234f19fa34baf642e6a735756aaeeb23412b944ad14a0d9599bf28db091560004fbc3c9cf4412ae812b6b89316e877713ab37e656b6fe71af4b51c91e68818f5647400c35e4103cff3aafff63973037e6810c7c421613bb4bd8eb331fd299918fa4515b83f344c5a72a4c6c8d462524a0281e20fa24b5e643181e62c4bebd635463299fac67f2133c3c8b98c4dd993a66128e4797d454055aba8a85273c3213258e04467b824a88d5940c411857bd60746a00443d109b723ad0da5aadd4c3d04355d03068f9f029927f4c888db1079ebaf4f6453b7b5aa5ab41ad5b31b3996564f3b72539741cb2c859eb624f4c73b0ccca174c5609aa39a2c1cbe9264876e5a40caf8397d3668fe207595fab45ec858783b6dbdd555e4800d84fa0ab6323f8dd4aa02e156cb692afb421421137bc9f4b0d4ea52ea2a94d9b128623872ad20230de8838b6c9aa8a52e6edc750940373c8a1fcf06a87d9b971b09a04e8b06ba84b2e724cce10340884ca7089229d5f7a0ca1597af6865fbe7cb08a046f7dc2e1aa79703294e9567afa4e49587e14d463c435287cad3f267176218c21c3cf6721d3b6109f658beca6a5dca88096e82a70dca9c12720f773184ac885a8930ab9c6aeba0bc4cea07d55f9749a336915c12fe20f62d705431e5b1ea8d14 +sk = df91bca0c8245001931b29aee6596bc3e1346fd0cf4000b02ec2b4376a23fa09bf7c2a8cfd4063022630372a54d7622c6c43679ec15e682508d4c1ca8184c2b9583ed70c793ab250f35a0ad68c0bd44689fdc39babb63f85c27d82418a5ea4c38d5b239f58043a0129f2b50af284a71c936bfb837f8c740afca70ab9a50b3cda74bd90b75ab76ebee3b9b33c2007ba354174708754c80dd96fcae68da878b844982d8b865aa35c98353c40110b6c5cc033e99c53347591d4ca2956f4cb8cb35f9624bfedd42b86d5b27e2c0b1159b415dcb898804734751b6e7681ca8058bb2b657b570c1a61b0c39b6c38232469e52830d7c392bc0fe01a3d0281c9ae387d3df97f2899ae80fb31a3e3677c30cf61004c49e6988be9599ce877e5a99b48628d7616bd60313db641a580f4c9feb4037bb098b1dca3f3c53d1baa718ae413652538c29713b8f949d5c3288215bd0c681c76eb00f8606660d1709420a26773be41b867fc187287d0848632843a689aa2a74cfb79b6583a305537a48ae72a54ba1c53e695a0d8a8e06ab982748f611ba4abdc1ca25857c4b33dcc3752d9217f6275c06b1299f0a72c2f7c03a59b1db1382e90482aff7b8ae58c9bc3c97c9e17bd8727689e244b0bc16faa71c65f866ea41c4803e6cc47206562aabbc4a58e99879f86f322e3e15260591d38f1ae408b9cb909601fd616b04890a9356bf6a7c3bd190da27b893f023e575503e6bb4c868a2fca419d34a436471369108ba9faac1c557a55618b21301c4b3582a2510c0f4ef742b73a1cac2186e6570b26911159245511668986c94e61780324091f937836bdca9b838bccb23608fef918f643c9ef1c5dfe559c8d693eae2593c1a57e08581cda34c7d7a9472ac08c50d769398b6e7f2123dbec2a254a38df9398f13828e1833be324670da3628ae61d9250a4bd9b9c851a39c5690671f95b2338b9cfd2ccfbd74a99a78efd59c5bfb799e0db6f4e96049b490ce575099c6814b352471b59250631b63d711151d0a0e7e276bef1c61fc14c03891fc261617e4744787c15b2880954e70d73f79ea28aa093948c0baca5aa13807a92170e901449c61e19fa39df596f654338d2e19c2028218693236780666e3494859043064091417b5f99746bfbf18535ba7c8668460b14b00b4232b149c88b13664133838d70bd352163e3bb7a76e9410078aeeba877c56831c6c11e90f77c6f52973d37ce4cb1213e81ae1f13700dba9f5425a552ba66f8cc788d3aaf2880487f91becbcb19ca0bbae6a21baf57417d2c03b9043397cacc260aa7f58084add8c8f9747f512c0b7a335db4b7a51991a865036c92f36412c4b47ae66443708910f256da707e75e624be8baa69755289999a56090b2ba81785d3c397dcb94531b590d8b5e80370d47262b8975907f5b387165743a86c2ba039e5cbcd5fd69685d83a1fe86eae86bfa60a78cb535f6e42af247c89fb1b49c6c78f22eb340e8956f32c16ed44bf994032f864446354ced6f42fae25216ea797a1aa02d378bf82247bfc4c441137c775778958193407574f1cb19fd90c2ef499ca208a4559e921fd44c011b0ab3332aa9e1a46ce72ac6766493513a78664bfedf5214933c627074404b13b29c8c99d1c5f501909fd3545c7513cf74a453b3a77fb715a805b3953912ca86055582589b832658f04c993598392da7f0c6b320a70027dfb68e7d0280e7664c3c94414ea227d948588712a5a7b30015ba620f82f80196befe58abc7c85f25b9043e90694a6990ca2224b323744357880b3736b7289491866706ab3cfb84258d63bda5140c81c2b996441cbf16ea0bcbfbc889e39917ec28141599a7bf85aae9e67599f66776142134204b4ff633c186c17417b1afca7439865155ab92b6cd7c45fe85ccc52251c264dc5990422c35bbb2423f205c7654b835738423f73718c74b8637a6cb2a2801f4a6d148a791dccaef24c88f775649e76a43320a756494bf2b48ad812c59d7191064a39d86bbcb8727e09483c76445bbda09a8fe104fc64ace139108328a3f2a275616b99e8c22c79c3983d72c4b8eac94b750d53f31f1a066f6fd35a5f0a909f6ccfc498adf0614e5e9b3ca5564ad9f4189ceb3ab20c6b863090cc66578ef259f91bc29fb4732c26c93baa7ff3e94f9d40a463e358316b8f13bc82fe0c760b23067c490430610d98488920c49024138dc0d03914e7c85ee29eb9896087b140ecb836d65c7ac5a28a52b9b4bb43800cd5357e7545fcc82e07e9b1535110f339485fe569e17287173b0f7deb9d43ccc8321048c36c2728b7c935d62e9c859a74c7107eb3185a07a4e8fac2ecd8abc90ccf9186a5c06273d08b2bc317cd2c74bd4bea5637e18a46786440538386288e969293c4307c13248a18aa9f019398df9644441b2fe43c83284582a825672b124c57dc9160d2944299be89c478d4f4a644d2848e2801af390c0eeb35498a4d53b716925b7cb120ce28b36c42218a4cc4c2a46142d5fa679916c2c78a00bfaa10cbe5a041b47303705b4d096ea65144ed8559b4642df0e8c669d5bf15ea4ec4c65d337405bef37bb873a343b71376940d2d65c53833c222e55e57432bdcfa0b2063cb8ce465640cae5d234f19fa34baf642e6a735756aaeeb23412b944ad14a0d9599bf28db091560004fbc3c9cf4412ae812b6b89316e877713ab37e656b6fe71af4b51c91e68818f5647400c35e4103cff3aafff63973037e6810c7c421613bb4bd8eb331fd299918fa4515b83f344c5a72a4c6c8d462524a0281e20fa24b5e643181e62c4bebd635463299fac67f2133c3c8b98c4dd993a66128e4797d454055aba8a85273c3213258e04467b824a88d5940c411857bd60746a00443d109b723ad0da5aadd4c3d04355d03068f9f029927f4c888db1079ebaf4f6453b7b5aa5ab41ad5b31b3996564f3b72539741cb2c859eb624f4c73b0ccca174c5609aa39a2c1cbe9264876e5a40caf8397d3668fe207595fab45ec858783b6dbdd555e4800d84fa0ab6323f8dd4aa02e156cb692afb421421137bc9f4b0d4ea52ea2a94d9b128623872ad20230de8838b6c9aa8a52e6edc750940373c8a1fcf06a87d9b971b09a04e8b06ba84b2e724cce10340884ca7089229d5f7a0ca1597af6865fbe7cb08a046f7dc2e1aa79703294e9567afa4e49587e14d463c435287cad3f267176218c21c3cf6721d3b6109f658beca6a5dca88096e82a70dca9c12720f773184ac885a8930ab9c6aeba0bc4cea07d55f9749a336915c12fe20f62d705431e5b1ea8d14f0aabe401cbdf4c5cfae89dd9e67c5989dc06199dbecfe5ffc7786f6540b374b192a6d4654c3cc69f70c503c1a39f9bd68a843fc0074dcf5942b7769cfa6dd73 +ct_n = fe247d3ff062688a1146d0112a77f786f6cf01de7a8615ccad5a06493af4ed4ba484917d6880ccd3d452653cc88e22e148f095c41543bd4e3205c31b27122953d3ceb461310cf0a16fbc4e6f3b8624dac4a5cd06fbe3bef95f3e9c8bbbaa87904fa8cb17cc0a338ae5932bae7834d719b9e4d003358f349e822df407d743acea047c7c95c204983ef39432fb672c5f97a6d329c0a2bad4ab274d54b6ee819459868a1a5376fe954a58f254badc1d6f6e8f7e31327a6d3a829914aa36e43af5a179949f89238af314ed62c39211425c5352d02f1e2e3206a903da1fec44d510cdcab81a2e6f0ae10e21997caac25dab5f7c8969600958c846a740f5eafbc61a3f2bdaf1d75c81b1e7036e4ea6aa5b9e3d47a045fae6256333865a4a95485e212d090ced2895dfcfe48c154bdc466cd6d58003a28e187647d18da458dec06891df1aa562dfc1049a1785f0002ea34ed142ec5816573752adc81162df4f1dc33be85f5827761e45bfc9c4e7732ce2e3d0d439f5e7c9d66044293a039205b5626416fec21a8c702ee27e87dc9b969bf9c99674a2d50f509ee78a4406f3b3b212412e77fcb82ad974d7030c931f830eacdbe51097c0dcf7a3da1250100f899961e619d9abf25dce1b472b00f52e226f71aa636250576efab571745fb361b07c1e7d0d7733ba02daba815dd746f4e6989fd552fedc3c694d53f39e351a46d52b097cb24680e5dec6847ff5d7058a7d324fbdad8870ec185cae36aad11492051325192f9ea2c15603ac621263132d91901f6126e294affacea6d9e8baf95de7bb55a0b2c095d6b89fcd95278a459b4b5f59a44ea777e2be746c6ee991329dbf4839b16524f08c2bb2f657b077121615c803b06b64b00da8a7737d9ff8a72ba92b3282c0a6eb26d55c58ea0922d2a6733d5ec218d31266355d4a70c159f6245e3029ba190a7297788c5be441342941518b5c77e7037b84220fe79440e40e7e125fbfd638cd6fdee08e199fd9f0e1a3b9e0ae6802b53ffe54cd769ea76d3699c3998ef4d34dbbc7939fd494e36e7a3333479f386e03579f8446bcbca9cbe316c530e713243c119ed7469da54c0ea5d905d0f69bcad18b3c03e5d7159f732dbbe06ccecaca56fb275777462cb6d1a8de04f309164ebc0e097d33a23d510da9f631a6b0dbd33c5f4d6d4aa2975b79260f4d13e14817b09ce3186de73b5ab258e8c9328159b1f5141b5fe495b8f8f16a8432d47734c063adbe7a5ff348b95ba010e54b57de67f78806dc4b8316df9eab4dd6568d2cca9b67e2a26c3d1639d5e678c3bb19f0e249d0e4ae8c5eb2446f26707bc9a0ca875ed8f022df411d387a4ad1f58d81f66d0b531a3e2084165af13ff6c54c96d2c78e0c4b031f9ea011267fba0f4fe786786266579d4493ded2ce59b39f0bd3d1026957820631be13e2e2c25f0f7443e0ddfb8ae9d2b95e511067243d4381fa30815bc3c1bc23b3aa0cc030dd766860ec90d9a01c7dbc553087dab774665a8f8350484446736368afff68e0f789290d92af +ss_n = 50c9e0ba44454b884aebaea6ac2b36369fb2ab6b16d4244886dd9346e9e99299 +ct = e6a7ada4ec5dada731daa75d27d77aa64639cace4ebde7fa91b324799593f10b56878902a461f65a5109d5371e148930b51e6c4c4e29670740eaadd95dd93c5463ef1ac2f9bb1836c214801ef17a6f96d709ff427a9e3be60f5afa1251f6bc8585825c3310effdc5a4aa885636bad602e8610566bcda753559e8208c16b2363dac42e8396a653b62e8cd4584581a8f5954a855114afb59d2887343ecbb2e45e32da774e365fbd9f60842c7256ff9ba1f8c0f3476c43c5d4c1b1717866fe85c745c04643df83be27ada34a32a9c1916bc97d984a4a5bc2aac5cd0c531bea3d02865e4aa472ebe6558d9cfd49a9b9b70e88a56795133cf0fba437403b3fd3da05b79bf7a720d7dbb68b47309739ce23a39a161985faa659c08e7893a3f6cdd5926a9d835650d91bf9908c858c4e342b7c30f4742e2c042a324ca7b265372178181b58e01dada9d4e44cefe624c74c830468c24015917609c7a3d9a9227eccc3b4a71f7d2281add7c180e2a84f05f9e9f1d76cd6f00bc670463c7f6d9e60c9f68920384d4ddebe37aea614c8a49d7963f100842092293ece1514a39d09b3fc91ce2778341fe996219ad3bb15a3d626be2a3b66d208c021a8971a90c1a3ef4c451dc72e15457ed7add2ad3bb0e2ec7c44c7c5fd7e4c41c10163e94e9f2faf286ac09005e9d70df4465360fe63b1e39203a974f6a4150863caa2b6aeb4017d2106aadbb08f566617a0988ccbdd9c520b9d334300081662737ccbfca285451ede8f0daf55f0752ee4875d4264751e57b81c5824729da7a4fcf15cbcadc9e82e8a50d5bc7e02bd6ede3abe211968634cf3b2e7eee7cb10a925c2e489cffea91ef8b6564e9af893b82ba7860adbb62a4141f67d4bdb61ea8340ed29721bdf0b178f9314a5892e6318d26a137a63bf0294195f35b48a398c490fdffbb6e82d00e811eafb1b2cd0690db2a0193b12365a023cffa1bc2faf24ff6152aec23670d7c10d74da9f1757179a77d2e8eee4597dd844498a2d2ceca1b908dfe152ff8d4f2fde20bc36cbc33185ac6a70f8823edbb7bd1d303a6c041739275a8ba1787f24142215e55255cabfc6c3251f1bc00cdaabd76f71d64fda7218c656890b48122895081b8e90c5d1c5d376b0d5ca807858950de70bd69f659012b3f7e939470a958854087674b8011f9e4043c56977c2cba13e06b9b91faed31548b6f4f90e290452242ad138058e30f653fb079de68c6203c2b3b2a247a106b3c513293e0c1f51377feca53e3c8bbac51728d6d18803a47ceab21ccfcbaf2639803a8387aee25b5e0f7acbb704f11c48a92f6bd6f89851cb16ed173169e441d4998eb1c5b16d78f6461868d024d44fdfc1fb9918a8d207e99071e8a914cc495dfaec9192ca356e8da70cf12d8dbc89a221a3bd294956e81964241d140ed145b21362bcbd502eaa6000f95ef535e308c9d7982932fe6fb4dacc9e00b2e09e0a321f7bb7c66e252ba99c276d690114bd1710587276eb9185fbd554c06c1d87f74a43249dcfcaa0a41877bfb2d +ss = 8cb0542fa64e29f5b7dc168d617883d0ec46a9d536f7da504785bcfce69b1c9e +count = 471 +z = 7d646c275e9aab947fa50d6b1c18c4c12530dcb303792308fce82cbd3de05422 +d = c411ba91795c469234bd33634327a6939f59c6a3d20860ecf388f7402cf5dcd0 +msg = 2c788a6cce4559091442cb1c859a3bb4d896f005257c537244591eb12741f57b +seed = 7e24227aa12061ebd082cfe10469d324a23c1b10f01ef55f3a468675659257364a7daeaf84b6ba2c20ecf6736bd273e6 +pk = 08c239b9286ab4153745ea3fa04a20cf2998c3e2adf5787d2ac979cb767617c960b0b488552610b4eb2597b64d9de88ec9fa762fe6623693b7ccfb5574d0a4ba726706aabe497b042fe5ca5de617b38c82257b8b9484286347a195101e550b8821325d5a63a034330d13e8174b321a9ac48dde34ba7343b9f9b164fe4154c783bc05c1478e2678aa4971308b63e10c0c0ed51753b504a9f72cec2861e628ad9573064c7ac14b396297594af466a47a95518660727ba25fd52285ff5867909a3625a0127d34a3f677b1151c3e73b64f70f28a7e2c968822cb3d917729eaa2767c6c8c65c5faa14fcc3138ffb9c434d3455c280949d594db9483b224b9cb452e8a4638ef986e24287c1d5a013b5923cd029967c59edce51a3db98a1b00915241b6aa956502f351928c0a606a12e1864b75140770c89a765c79ec35c22ffcc9fda586a1123144cbcbb1729488ac441bec7109a6220348b80ba89fcb586f54804a3499b2e5caaf6c500894a452e3e49cb724078fc3c3cfd14323d9a423400d7a751c3495846bb864c5e67db377a883f13410da7ee026ad98d821e994642bb77a742396c74441f5ccb294e197988bc68b3c3faf61177af24efe9474d9fc5e0f039b1939ab1aa16fcbb75ee000b38121058a147d414299ff042f38f28e91a39fdb99185a0b6ffa7207c9d4340494bee76457930b07c2f9342e9c610824ae711475a730868438cd6227b1e1467e821242a6ba68961226c61475b6718bd05a550be647e779c9ea7351026291ec590dd3789f565aaea0da5d8c5c9b4a67bf0ec5079421af20e1cb51bccae6d78427a1469bf43a839782ad6419f81b1fbc9c3f6b80129f39083cfbc119267f5764b1e77b45d8260418097e02511793e28da0d28036a70c2a4a9bb2293517492fdca047cefc1e9895764474b1754983755907de435b09e97fdc40afa4e0b1223c57d06212d663428e291e6d9650be975b6a87397f2346c221417d71bf4d284f0fd182f6161b603c6b80e33220b365f7c59f3f581278bb73b0dc882da27a691c01870c4314657d93bab34fc88df596c5bc98b1bfb7075d23c072e72779d5465bb3bda3e8284635c2f84275be51c91bf44ebdb754dd839b7f686ad92233e358966ca5abf4f806dc4a47fb362cfafc97c8cc765f0b0f25a1ac3372b677224d42c3a99af74f8a4bb1a64c1b66e838cbc105d661a2ed041b80d286fa5a380399628aa62d14eabb884b154161717904c633b4bf55c0245d490a2d8a368355abd5cc330d2c2b3857a85e3c64eeeb5e232c19cf7427b4fc336e92c95e085bc88898d90925f3a1861c424f64c234eca362d0081ea91691f1a9397aa2c08b254180f40dde850dd3387e9ba50f9b777c5253b7429b2943633517d49875bb0c031604c93668ff1767d9778df565529dc89a6b6cc7d92979ecb3369e517c8e274489792ef2fb46827cba6d807c2df8205b5b9f3c669d90f676b39a2af3c64b8f2b9c83554ae75733119652be361b0ec18cb52a8ced375f7d456de35b1eaf20ae3ea9bb1119659502339aaa1194817eeb32aeefe2176ce275204a4aca294a3d81bee03b1ead29752cc041ce689c11a918489b134f94ba5a0b245d8cc63e88853c34fcd8de9002cdb1017758431d35e143a56caf473270c7f8d90fedfc6b3af2 +sk = 24a33fd95a175623cc59f5a0ca279f447046d66238726789d91b657a5a14908b2fe1a934bcf59d73869396179cf23977e3340b37c887c8b1a17f0a0fad6bb94ec747939a0d8d7b84c8521dd4448c982a41bcc5b769cb37aa75b303353035646539685917c6c5e65cac3b6b286ef4a3da04adaf007211bc25b2f1801ac147308207565b9e006292ab7a97d5ab56f2e72a6d20b31e50c1c92b182830cdf026211da87d9f2225ba2a80da918da57972a6017a46593e8ee1370605bcbe354df249bd1fd3251fe570a5b03a67c06a048a094a19bccf9ccea5f26a7938caf027799733aabf495605d11231668c3e2217f878472b61a18a5ba3bb740061d33d14d7755b7367281376183c3076c1bd2bb468b784880fa210edd7bb5601b04e506d6cb03bda78b641bb80bc484313346719ebcfd9e72225c5078182a4da2ace66a398b49a10c05c62c4790e8de78b838760dd11b25dccb0e01bac2bc65870b742139b1851d91621233bd4bc2a0d0a14fca146dcd10d76848ae5939d194abf8e078424474294c32c107a34e96a18f3456bf800678235a2790799d50c1aca60c26f67380c07c1475c312c896feb6c452f0269d0912e5e32973e73b4268148e6708e2167491c3b21cdb4184a95a810e1b6fce63aa18972eb849f2c664c49b3300c84486ec7c3db6b929db797e58273a831337f093a65e51956d23a33aa3a869c52aaf95fd87b1895223735809c378200501c7ea77b7b18a3a5a2c861102a816f8153b8940898292f36a7b03bd88e485181acda5da7f4491da7342aa5a9972916d63096b58cac3bb462a5cc110ae04e8e710ca8272c883873d07b8476654fada46263b7a0fc15b29200325227c3a5d39984b23830534301f54e36713fcd5a8b53985d535861c907132847ae2943b7e014135b39c6230ab9d5d02ca9e9005e3b2e74364c206325219064b1b4c9f6252b2cd62a49e3568a23badfa99e5bf19d588bae4894a0c262a9bd77cd40cb9d33d7cb432155171356e125750b6c8cd2913079db6cd03c6dce9a38c77039d03a52808070f83435d70b27c9c27886dc0bd20b5b3c769c93d15e453942205b440ac4b6f07c55d70686d0d0a7b7738f4e40a2b1b7468243997feb29ef548e87659271074cc9241741c99e4fa2b55b22ba05c8665b97c3986b017629872291852207989a1157fc898519574f8aeb789ac97c85059a3e606fb129c0fab320f7b6278d0c55c23b0adaa35f81a04ed7141a15aaa24f412f3491ce81157c755207a0d59e342626d3893124f8b97fd9c23763709150a4fd6181ea9b5e16aba6ad929a5472b762da479af208a20c9512aa7f8d0335ddd437042209bef0b69fd78c24ac59f2a5a2fa355a2359a69e037349c33cb82b5513fb12732b0ce3548c72f5bb74386485c58a7a9627f0bb2b9552a3bfd91b7d4a7a2b81462e62196cb2308c68b58199a96a47c2f08bbb99eb613b408e3a396de12b908a4a5eddd173018238f150826177ac4dd58cda3798f02a06706b40e4f22fe931a9e2b1ac6e818c9a151a59cc77a9e9b1a4d8160b458975408126520013f01daea7be2d715a2fb27ebc65673de23418c59f87cb4563f337e61a38c2f42d9c6c7cd4b4aef246b308c239b9286ab4153745ea3fa04a20cf2998c3e2adf5787d2ac979cb767617c960b0b488552610b4eb2597b64d9de88ec9fa762fe6623693b7ccfb5574d0a4ba726706aabe497b042fe5ca5de617b38c82257b8b9484286347a195101e550b8821325d5a63a034330d13e8174b321a9ac48dde34ba7343b9f9b164fe4154c783bc05c1478e2678aa4971308b63e10c0c0ed51753b504a9f72cec2861e628ad9573064c7ac14b396297594af466a47a95518660727ba25fd52285ff5867909a3625a0127d34a3f677b1151c3e73b64f70f28a7e2c968822cb3d917729eaa2767c6c8c65c5faa14fcc3138ffb9c434d3455c280949d594db9483b224b9cb452e8a4638ef986e24287c1d5a013b5923cd029967c59edce51a3db98a1b00915241b6aa956502f351928c0a606a12e1864b75140770c89a765c79ec35c22ffcc9fda586a1123144cbcbb1729488ac441bec7109a6220348b80ba89fcb586f54804a3499b2e5caaf6c500894a452e3e49cb724078fc3c3cfd14323d9a423400d7a751c3495846bb864c5e67db377a883f13410da7ee026ad98d821e994642bb77a742396c74441f5ccb294e197988bc68b3c3faf61177af24efe9474d9fc5e0f039b1939ab1aa16fcbb75ee000b38121058a147d414299ff042f38f28e91a39fdb99185a0b6ffa7207c9d4340494bee76457930b07c2f9342e9c610824ae711475a730868438cd6227b1e1467e821242a6ba68961226c61475b6718bd05a550be647e779c9ea7351026291ec590dd3789f565aaea0da5d8c5c9b4a67bf0ec5079421af20e1cb51bccae6d78427a1469bf43a839782ad6419f81b1fbc9c3f6b80129f39083cfbc119267f5764b1e77b45d8260418097e02511793e28da0d28036a70c2a4a9bb2293517492fdca047cefc1e9895764474b1754983755907de435b09e97fdc40afa4e0b1223c57d06212d663428e291e6d9650be975b6a87397f2346c221417d71bf4d284f0fd182f6161b603c6b80e33220b365f7c59f3f581278bb73b0dc882da27a691c01870c4314657d93bab34fc88df596c5bc98b1bfb7075d23c072e72779d5465bb3bda3e8284635c2f84275be51c91bf44ebdb754dd839b7f686ad92233e358966ca5abf4f806dc4a47fb362cfafc97c8cc765f0b0f25a1ac3372b677224d42c3a99af74f8a4bb1a64c1b66e838cbc105d661a2ed041b80d286fa5a380399628aa62d14eabb884b154161717904c633b4bf55c0245d490a2d8a368355abd5cc330d2c2b3857a85e3c64eeeb5e232c19cf7427b4fc336e92c95e085bc88898d90925f3a1861c424f64c234eca362d0081ea91691f1a9397aa2c08b254180f40dde850dd3387e9ba50f9b777c5253b7429b2943633517d49875bb0c031604c93668ff1767d9778df565529dc89a6b6cc7d92979ecb3369e517c8e274489792ef2fb46827cba6d807c2df8205b5b9f3c669d90f676b39a2af3c64b8f2b9c83554ae75733119652be361b0ec18cb52a8ced375f7d456de35b1eaf20ae3ea9bb1119659502339aaa1194817eeb32aeefe2176ce275204a4aca294a3d81bee03b1ead29752cc041ce689c11a918489b134f94ba5a0b245d8cc63e88853c34fcd8de9002cdb1017758431d35e143a56caf473270c7f8d90fedfc6b3af2aff7ed61a8e27e02934b47bc7eead34e3c8c4779dbc6fc01c2403ba75df4d6067d646c275e9aab947fa50d6b1c18c4c12530dcb303792308fce82cbd3de05422 +ct_n = 2de73b42a57695cfb5b3b1d59810c8ee618f36d2ee79908dc7921ea76be26e0d96458108022eb44fc156e3595e7ef65885d855cc5c1aab08f60aa07aab08735b2e3b46449460a0838c2090d72e57e3502c3838802ac36b3dd2266cd107b329e7b00d4cf03e60d017a9d48460e4197bc489a130c014fb14b05651b4d33d1c964e0f2ca97959c2479075d7187caccfe71eacc041af96d9af8ee2e88b093ce64f5eb0dac9414ab32c12bc8492b163c828794f6fc2c2b55457d1b806752249268de0857e1ccc97e0cd723eabc6148bd580ae03320bf98332a5c6c7b3641da39a3b0854da59e3aed6caabce5d8b171c5b5e7e6e142126489c71ad630575f5be44deda22f25bf3262042c15b698941211294ac3913b07de2b4443250c874018083d167c406e8606365913889d250cf0273c5f8936dcd6cf320a455770a5338824d40fbdabebf7fe65a656ed21518ca6e4e47bcc77ce896991fa6cbc2eb51d089e13bee2c915510ef0cbccd882e7f6af6a610cb0f5002c69f22c1493037aea6ae8145144e3e6b61f452949a4c2ac4c37cab81bd93e9664bba8f46b8fae4a53c7556144888527a38c3ed3acfcc5854cb54cc0cb0e5b1e991a667d6c454858769cf94f2f6d8b5a3104a0d20d325be57da83779fb3fd0919d36406b04ff36df5eafa2f6d9923361197ec55070d84e8e0db253b5e70d03d3c216471dc638ff40cc212744fb6997e626b3de0482d257cd51628dbf66c49d734dab21a274352b83dfcf090f9e26a202664bdba934bc6b5b34f17266e61f0f7196003b6d30f7f45001c7be1cd4ef9efba71db789197b5f2ccd45a9d80ed402298fccb44e64002ddc6e6266aa062019a099dfac6e12079a4125914ba5393f97b2e63ec0c65ffdf94bc9266d1300efd7cc786d339650c4ede26a49d6531563058d53241bd3d2821f657df95dcc18ec126f5bca6b2bac773ac00130d7e54c7df0f52d66ca6c2f2d9ae5c4859abd4509be4fac4752f64156059c653d4772fa7f23626c52bb5e223afd53655a2837f1be960ec916c9a9343378b31df700e77fa62c75e90bb4e38c49b5f1862553d7e576fda4f64c9766d1abf882d97bc126f87cc3a654f5b49603a67d017285294c0182f10f1e538c881b212c20f8280719146f1e664e26bc4fe67232ebb9ff37b7edc3bce5118b735d73ce712b8fc89bac38a318131f0947d686992a3df59d768cf2a9278097333bd8d5f2e82128a2eebc4232594acd008e5ed9e6a326467b78f75a7b2a221fabb0a0dbf571987da34ed5c647e0e8ed53d2a42b3f857b4239eabb444e6fb91369454975a1e5d859ee4f030004a75fc322ae060ae31b2e3f352a3bb8b42991acdea1ac92cbfd28dad6a31409f204e64de744f56c1323cb59bc065fa3eae9cefc61b2a3f7f9946d29e53c7da10fb0db83d7e0293f42d4ac2ed9ca66350cf8938de109454a2eb461b63b26f1dc05282a943381c575d08be856e450294c607adf438a5ce1c0e08ff7c7a340273f7f22e7c6677dd4444ca59e5fde52f4675 +ss_n = b023767278dd9d00664d7506fa0097362c0db2bd7bb1d720a8e81eaadc5dbd6e +ct = ebe45fe2b5959e2ee6b9ac64d5893976f0125c3e8ed7c8665030d747e4b71210a987001142e9012de5c8f41032652447b3c1c2e73b80be5e88d3254d1d50950d98f20dba8bb5b61e24c6bede47ca70fb7ddc229efc9b1474689afce64be8c571b5126baaa97b7260a52bc881ba114b03ac2f8035e38525be1a0767593ff198e510a33b2bd97cc1970b594e579666f371c2a2077a7d42e14eff0d0234daf59e748f03684a806eef4b2a988fea152afbec20282c3d6e69b283cd6c79fd9a74d64fbd83556df535df47966dd500df89f515b36b0c3dac0492470df9361f5365fefe5317ddd178f631c921a414df15f83e22512cb56ffca6a796e17fe1963598e55c5c11ca376805709e7a2f4fa31f66ec327ef0eb0376231adf4c4f7712a46346da0d393c6664d9ba017a80f5ef94ffda0f9efe5e77c5562ed02c6c3bc8a15dd8423d07e8d487947903ff6078b8fda71d256e49bc1e1926a525fa6b173ba53a775a5d2750239ffce171a49a7ea80c1fcae14ed42e3d3e1acc6f2d95cb3e399d2dfcd7513881fc594e8098a40891e7c0f943aa1c09f56db8ba44db07ad4488c90f5b9a23efdacc7ed9d50add63581a49d6883b22e2af844a20e5520ab8efc39606249c407e10bf9ede221edcc497e246884f2fcd8484885e3e853d97c0d6eb8da4ec884f02b08cebee041ae8b7ec5c15dd97a8d68661b5338105837e0c9a6191ae62476cf09483abb88a4bc16b94ea2cbe74d0a80213210ac2f63d6d2db9483a6d33a7460d96911fe633d956a28062fa7da50309d7a440a666caec29c6f7a57f8b5440ea0afd75a6618b58897383cc62f5dddcb207f662c7a7c4faf4f470e7f24ff5b362c9fe0c1d403c52e9cd6ff3e723394702346fb20b4a24c0fdf78248bd1ef03f6d951c73ecb8a503d7a2b5b250acf6419c6825eaea0455c381d2d4c7c9fd950507cb6811bb0d888d09d18125e645195ec88614439ef0b70569eb1ebead06bb6aebfbe49a2c33e9d366703296ce91661de5f9f179aa16778a3fd6715914373a64361ebf1095f86092c1b224e5de5cee2bed97ab0c992d1e7d0297d1ff1f7b54fc66669905dda9b0be19ec58a5172eb9189f6da850247b3fb9ede8071db8eab2994e3c9a2b194950575987d75f8927b83970e5fdf55ec94e1b2cf432b8b8f6b453eead4ab134331569024a1a638e83302b03a53142441df4b4c7aa604a3fed43673fe98d4698de14c99b00fdfbeeaa306c45b68060a42108b34b6c41f11099ca1450828434fee84c1f8c1777a94898afbeecfa0ab97f9b34c22f4dfe16868b23b27c05ae8cfa699cb55af492ac6df6806baf2261acf13c2c615a09f14e65258cb1e17f6bfd6fdd6f23e9b57702e209fc7da3e556b4e96c2d63ea594e36458398bdb1d0f14316b72f27cd45df2816f37ea0e5a0636c8796609102d27b540f3f33256ad8ce75b7ec6b76e2ce27822bb00da49abdf6672b138202fe542738281c89fe425a4068ed17d03e504c63eb3507441a143901cd2adc75d9f86e6c55524afd +ss = 42c999cb04d1549ae82642550a7ddea798a491027b8289b3b01e58267739391d +count = 472 +z = 2460e9a032eed63e670ca8f9f6851faba74c2e21f9b6d83d6999262eeb07da21 +d = dada2a6068d797b55189238fd3e1881e543b9578426c815659545e860e5aa674 +msg = 6d98102e48e0b19e3d4cd410ac1465e0369e11973932ad66e9246a813729c76c +seed = 003950859363fd1ea0bce60ce9ed4482261b20590808dfa7824f6021a0292bcab1dc256a817c26ae377cfc34a3720b05 +pk = b437813d8382fc547abd9433165433c0647d30524e93e2c1685c45ab4b29b2fcbc7a8b11568298fd337e196610aa896b449cad5af819eaa24789e0120e0c4b0dc45ef2410bec9343d5479d7f8a0146607078f4c867e49bd2d404ea901cb8f06c9415b98148a6a9219595267bc973a3acd47df538b8750083e6880b684672c274a7a7babe3d01847c6295e3586c09f095141728f9b47a3e2209b2dc7eb4405b953064bfc772bdd1b7899acda30243ed9659a6725bca7620af278d7f6c9cde82c89c127466a71635fbcb479bb5095aba2beb13e6b01d5e4c781f3bb5c5897c4616ac50c9ae9e9a6037360fbda23d856601a48b6f6cf34edf512455b831c608a0cb030cc88933635b030114840a2b5168193a4d89a1eb394c4eab6ea860951d5412c98a4763d0640875ce0bc37eace81b5a7c4ac0d8c04c5173e172b3534a5c60b7a84ff0697a3c2de6604864380da815816f1032d2827e6f83aa48188142b02bd3e857c6cbc179d19865bc15af81b7ea070a5d00c2c45b674f56c992e6b1fa11a83395bbf5562f24eac54b6664c155397e07a0c4b06c14b2b4ae32cb9d8b38eff147f7d48b0eeb950d38853938ae77838f00c61c4ae724b6b315e76a16735391abd47db383c5cbf60acbfb6327541e1ba23598d8c16edc1c913c623263b52d428652d3ac6b8796f4138ff295c2c9589b6ff608b212523c24004591611ec97ef5928c40d798aec820eb480af2094b09e5c0ecd05576c2367e4a3a409398699c4c73e8afa98b0a9d0b0aa806127ae7a284e0c9af9ba79d787ff42a5a35c4588ca959b59b39632c6f020793a5588567195d4cabc89d55392cc22989f3918bd08d584299e17cb7982209907306e7014050d3555795c503a3469ea79aa226c20f0659199abf2882a3b1d21387c33a9eb6a15005b00a525c4eb2c90521335430c1f89a8d0b0baa58a767e7004d75f9aa5a96b568939c5e72c01b2bb88e4b64b9cb2ed684681c585bbbdcada80884d2f405f1260e50962481d6a4a3c910edec87dfba2114b56a16c122916a3953e6170bf42f183349f77cc29758041006707c0c2e8906bfa01b8ea2959e6ea6193ae69b6e5a32fc39ad01553dbad0bb4cbb96790c843b390bcbc345a7f2c7b855006f218ee7618c32382ac5b6990dc332eb8768fcbcb24976232a78153f696a10267e828328c552425f1718eba9b5d2240e140b90fe557a3e009913f6c8487536f2c07ce07225719a462f3514cad0625c0277e142610922843b425db7b749a04414badb66e2299e901a15cf90aef2d26fc5f5209d93bf60eca81983b78717a0fb4616c2bab06e613d2236add3d9291dd38d93e0b6848753f34a44f84c64199519297cb93c2782a5666562334ebffa98891556febb8f97e04ac2f309eab3117fd07ccfba8772818dc4996b5785af8ef5203e2219c63a0a8498c8adf46fcfdb164fe178cce5c3fa66aee4c8c559506a538a700305be06ac02f4ba41fee4ad9d5b6b557418e4e72640908ad68439767a28a3a5a91ca40c5d700c0f28a71284c831d5300e30af54d5cbfa139d89c430b191a53e93c2fc1c1417813497400acd1759bf431557b74ec295c414644ff2c0705f338a4b98734af85aa62e0c21e5f211f1c0305a0d94639b9bf082577ff6fcabf08dca7ac59d5d4ec1 +sk = 08594dfc553010c4cd4f07cf235482948caf928ab940f9496af64dac022061627a032813566b76f552b0faa235ffe71035249181390db91645874756ba18687a486a81e3c0194a3f5bf706dfb211ee1acea97846b662c8046923a7888bea4118abbc1a7678831222013376ce5ce6a373519b88642d0b828612242b83f82a6f7a4accac07c194c6d433954d4c79111c93eb336b8a6706b703acf291554b763a6103cef123a295695835d3204bf1112d8520c46a90efdacd1c56ae259005dab664bb73ade64026c6b2c54bbb07f380c0f4bc03f448afe767c745333e3f6c3205a6467754b08bfb0800a25cc48b9f33b9bac1210b151271d269b6a696cc9136a93494a13f298836b812abb33d6a7776bef2030811a8d12894f06467bb3371810646b8655050727e9da0067b23835f990b170c1d0bf83ea4021b43182d67c583bbf0358e508cbd2762786215d2145b641504421a0a648c6d8c22613e376d37671a2c5230296b327831cdbc95376f366b650616cae85727a2304700acaa62c7febc2dbdd3b285143e27062aaba621f279cd8fd215932079782cc799b414ffea1afa58525ed36d7b394dbd2076c954166363ab72f2466b13865de81b669665860c9e16c0c3eefc71f003bc048b1abfd05843f30cf9f54e60b16ebd218778ab1b5d0374281b0d5d870d28ac3c69c1145d562c8d3782855a9c5b8a6b3b7679f2da7def517222caab09a0c1083c2d199182fca854236c13b08b4d4e477bc18588ab078c7870afc3540332513a6934302e308d2ba449cc22a089845c24d73cc94378be68208c60868e4a7be3f035cfb7afec78b716e986557b5051071af4ea3c0b9b4490d201664cb9451a2e9681bf133c9a1c1909c5da02869ca9e21b096e95cbbe01c854a7bd6e9b1e3d4cbab2b5500e12aa2fa3015c39611460bfa193b32760cf96828fffe72a1544120dba6b12a6bfb261b678d7afa6cb5ca0e100dce718bb151fae385958c92171925360ea735d888cdec5ba947ca4106081c3fb037bd75e5a310f82f329fd6782e958143ca99bb6baa1baa970e48304ff549f6e8a8ddd708eef257879aa6da513a4e80c0bec703c7916c107cac6266856c6051e65f5873f8cc74767cb2c6a4b4295bf94db66cdec75b67a9b92c7927d25ae51a03a94ea15f9c242b4d0c3f8563457428e2c273160795098b1a25a68cae4da5b30d887f7252c0211727f161411ebc8d30a25eaaa0040a6b4fe958fe8870ec402057226174245cf69d8a30490b9ac80a828865451011a8ceba8b22b52f3d0360429bbfc541332027db25756c027c8c3b115480b0301f38e7dd2cc9d46433bd318b5d489dfbac7326c3bdf6128e5d38cad218c4dbcbf64ba89637356d98b68d5caa978d96025f59e78c51ccdf43cba4cb0d2662f74f67c4d68a1c0ac2795907a5de82b50a993103175ed056d9dcb360b95b1e0d2cfab713f3b24318f9ccb45c372ccfaa78a835d0722a825916a8214981da576a9509645ea62a229c758230bc8ec3999fcacdc484474b418522b3028da0a7d73cf2cd763adb90b2dd6b26946aad66bba8ca798a0c0c20f0a9c80b7bb5fda8b53ab87fb04339609971da76699b4c9d6dca5ba4aa5257a77b437813d8382fc547abd9433165433c0647d30524e93e2c1685c45ab4b29b2fcbc7a8b11568298fd337e196610aa896b449cad5af819eaa24789e0120e0c4b0dc45ef2410bec9343d5479d7f8a0146607078f4c867e49bd2d404ea901cb8f06c9415b98148a6a9219595267bc973a3acd47df538b8750083e6880b684672c274a7a7babe3d01847c6295e3586c09f095141728f9b47a3e2209b2dc7eb4405b953064bfc772bdd1b7899acda30243ed9659a6725bca7620af278d7f6c9cde82c89c127466a71635fbcb479bb5095aba2beb13e6b01d5e4c781f3bb5c5897c4616ac50c9ae9e9a6037360fbda23d856601a48b6f6cf34edf512455b831c608a0cb030cc88933635b030114840a2b5168193a4d89a1eb394c4eab6ea860951d5412c98a4763d0640875ce0bc37eace81b5a7c4ac0d8c04c5173e172b3534a5c60b7a84ff0697a3c2de6604864380da815816f1032d2827e6f83aa48188142b02bd3e857c6cbc179d19865bc15af81b7ea070a5d00c2c45b674f56c992e6b1fa11a83395bbf5562f24eac54b6664c155397e07a0c4b06c14b2b4ae32cb9d8b38eff147f7d48b0eeb950d38853938ae77838f00c61c4ae724b6b315e76a16735391abd47db383c5cbf60acbfb6327541e1ba23598d8c16edc1c913c623263b52d428652d3ac6b8796f4138ff295c2c9589b6ff608b212523c24004591611ec97ef5928c40d798aec820eb480af2094b09e5c0ecd05576c2367e4a3a409398699c4c73e8afa98b0a9d0b0aa806127ae7a284e0c9af9ba79d787ff42a5a35c4588ca959b59b39632c6f020793a5588567195d4cabc89d55392cc22989f3918bd08d584299e17cb7982209907306e7014050d3555795c503a3469ea79aa226c20f0659199abf2882a3b1d21387c33a9eb6a15005b00a525c4eb2c90521335430c1f89a8d0b0baa58a767e7004d75f9aa5a96b568939c5e72c01b2bb88e4b64b9cb2ed684681c585bbbdcada80884d2f405f1260e50962481d6a4a3c910edec87dfba2114b56a16c122916a3953e6170bf42f183349f77cc29758041006707c0c2e8906bfa01b8ea2959e6ea6193ae69b6e5a32fc39ad01553dbad0bb4cbb96790c843b390bcbc345a7f2c7b855006f218ee7618c32382ac5b6990dc332eb8768fcbcb24976232a78153f696a10267e828328c552425f1718eba9b5d2240e140b90fe557a3e009913f6c8487536f2c07ce07225719a462f3514cad0625c0277e142610922843b425db7b749a04414badb66e2299e901a15cf90aef2d26fc5f5209d93bf60eca81983b78717a0fb4616c2bab06e613d2236add3d9291dd38d93e0b6848753f34a44f84c64199519297cb93c2782a5666562334ebffa98891556febb8f97e04ac2f309eab3117fd07ccfba8772818dc4996b5785af8ef5203e2219c63a0a8498c8adf46fcfdb164fe178cce5c3fa66aee4c8c559506a538a700305be06ac02f4ba41fee4ad9d5b6b557418e4e72640908ad68439767a28a3a5a91ca40c5d700c0f28a71284c831d5300e30af54d5cbfa139d89c430b191a53e93c2fc1c1417813497400acd1759bf431557b74ec295c414644ff2c0705f338a4b98734af85aa62e0c21e5f211f1c0305a0d94639b9bf082577ff6fcabf08dca7ac59d5d4ec1e58fe286256b5eb16fb615a08755095a0c5f91f44b7193ab98185da7f35b201d2460e9a032eed63e670ca8f9f6851faba74c2e21f9b6d83d6999262eeb07da21 +ct_n = 79f9fe5e18e36ac1b7e956c46dcee5ac4354d4221db7b71c43c8624700839eaa8517f03b12a44c361d4ae2efcbdad0e1b910b8b4d262ff2e4ca3b6d2510753cc2f702e28c5d5c6b5e438c059c8f9fda338a8c0700e64a8b2a05bd86f4be1083d1662b02d214c4ad0ad8ad751e4a3d424e615380d9ea38666affc35a1a39e0eed4d560168ac69f5e9d1cdfc499065f9a993101ec7e190aa9499a1d962b1dc450d5aa35e56e1f1993a66002d9e585e4e337d4bb06a9ab20d0c6efb74448a9d60d7e43440ade01d635c7105fb26500f38279b690bdd4d793d46877a4f6859fe3f5c19513453fe2d0b6ef4cb8a9aa784e3fc75832520f304d71f59cf77cab1a80850ecb668b31d423301059f846812f904c928a1630e96e825cea8c9bb18f7b37fb7dd19691cdd4262028d8259a9c5e6fe33b74cdcecb63dd80943ff13adb200d4d238d12766d4ec03124daba3739dd066ec283af6924b429de8823a01ac51cd8670378d2c7a834e89c3dbffefec062d8f5a94ca0577cabbfa4e3763cd4d04b74943fafeb174ee9fd0e783810e2b1c30d6d810c7725be07acc9e68c17d9b28eec12f9d21f0ffe4c5e56344d6618cb688b0ded33096d0564f0a5381b695a459de6f59d979a4a0db7b828e386aa87a0db2c08668ada1f7d8d77da42d9237f48d6e35a446f6dcb800dc40327c64132a5c2ae923fb79d6f02a3c760f17c6b2786c409bacb1f0c284cd64a741d8894d1f65e51e175b1bfb597589fd408f917e067399a5525d6d882af9917a8e24ab5dd11fbe82bc38e6c072470afbf0a16ac28501329d119e88cc55a4161b43551e4b07d6065d07be22a88c74f023d04d07b4e99f95eb47d33f4561ae558250f09d6a14107d2bb36207dd1daa64fa4c4c76b975daf3eb6fab140c382bd7c8755e34b561b769c9939c9aa537267f78fa8dcac452a1bd763fc62aea58317492dd03ea81ad394eeb7632da8a2b9ea9f9922091ebd689b0a3d0a2812a33ae23813fe003546c424bcf62651cf49b727034dea411d3123ec3396b5820668cfa6d07e1a747a6c866e8f8cc4d09f5a72ef02fe95e95a7b7ddc803729d09fc95a3b8433b42ec69069964607cf234cda78bf8353484c4a9f6429653b5f21dea9c8ffe81e058d5d461ce6ad3b20b995a1fa85d4935ef8a80a4495aca0be06f91d2a136dbe34d804ef8e57db49b440340b0b9c01f2a1b645dbc5eb9a77841835f0847485548783bb2ccfeb6ee25c92ae01d70bb26f35b429c7b29e4d0ea5b0857f4d7fdeb0709ecf08771c8a32ee82587562bbd8d9aec4907776d0c4ea50a2e503a8e8783bc47eced6dbb0f05111b702b0bf3a432c8858cd3f65c08037467b5222008296708614b9f16c02c369824def922bc0f0ec32b22ff09fba3762c50c047ba5bb0e953d64b5aa947883cac8f5c0e6cb0a16a61f89265cdb82d750f988c95761914bfbe17ce96e9fef45c9436f37edd434f05fbf3bed9db74ba6ca7e509be418bc035c55649cddabb08d2629f1946225dbdd92797a10b805c6116ec +ss_n = aedbf7049691636a668d68325d86f86f8543e59dce0a59237f5e6a2c728e1dc3 +ct = 8ea73498b5646647bd152bf9c3b71d1389e068ffed3cb13b82cd02461493c314a3447c6462282bcc55001fa1eadd96758cb184648065d71a2f15867ab1df2c5e71c7f2b8327c0284991f1b825bc1cacfe86f5ffda17bac4bcc9adba265db72e34801a2a33db27200baba2813a29afefb3f6c903f360922be13a385e47ebfb931433908f533819516338d1aa85b8a94926ffff9ae334cc667482365c3661cb1e189072e37d3058dd57bccce54348fd4220b3aaf5143f6a658a09621c563f58274d319b3cb6cd00a99053f3123b149ab2fedc38fcab659ab5e3843ae72f00021c4a9aece9c921cad8d0be2825df95a4a1f454b9a7912cdc756e7c45d7d8373e4c30c0b6ad5865f2ae7645b56ce5d9421a95ec19932148466ba813043b267447eb582631421144811ee0711abe3cd36dd4935a4a039848a8d4741485cd5c09e34466dbd527d5b9303fb9818b10b9a92a30d1ee700546e2ca066933bb0e1b031bc77f286762acdbeb4c2a14b1aa6787770e7f9cd2017943d4ee1d6759d5223a54d6838fd11972fba7c173a5e53052ff9713059c9ff94f28b2285ba1fbab66375362fea5ed87568bbdc654f49d66336cc99585caf0fc2f52be9508dd0843e3c37cd17118979837d57d65323f180e2aabbb0f68f59637f57c30b86a5a74d966a35ea4fac371ef45f6e7822d775b9d495a05442992fe7ea47722d57b9b6e21e7d370627b3ab317f452dcecc58161b27a3c4e41bfa757904613e14140abc9b7d1e748abff15a406af18b9e59e5c23005a52c8c15dce073f4f3a168aea8fbfd9abf85b54e091fa60f2b43ba1ba2f96a38ca2821bfb76bc54226f3ceeeb4edbb2b8f7dfd83a9f90cf840a1cf2381a6ac2d5a26b114bb61536b795b65006a6cd87777e71c6deaaa14532ab9fc321ca656b529408794e654ba6b86ed61a67b9738dafbc20f8f9fcb0afc9a15b169de2c7b1590f11515d55424d03d8fccde434fe2ab0a05ec780da65652f625340e7bdcc3f637050eada0dabcdfa5ddea9b344a52a196147871abe7e5ea27e4fd65ab99bdc6e30de2ec89a910ae49bcb709a10630fcc8e530389d88ff2c43210d18d4841b635e1d53686829e5c598a1feaddb6289cb52bd923263bf9b86f34775208024ddee1ff1c6b1dd6023735a41aa78bfa64be065c00ae02be1b7487e29e4054e91031b4bf7c0896a7f7686a33c192ac3b6c0e3f22ee502d74c928e5a592c1dff55f901bfd3053a465a26d8211daeb34b27343618092a6080046e1e20a2c123624683a6e1f8857c82882821bdbad91747fd09eeecb4d23831a391cbcea6e43106313ca164a00937b2ea8b80cced59daacb82fd20f6f7d995be5c4af5711e2c01638b82e9940b38745c62beaa662a7fa0b3dbb27a03f687bc09a084eef4f3cb1aba0adf54334df5b8c7900d97b2acae1fe400e53f71ce11edc3d535970923610ff74a951960be5cef941134298bfec4d93f1793512abf5867be7fa5df2e1f98a8314a432df39c0a5348d3f9651b17d0757c574cd1298ab54 +ss = 4732045be6c164cafb377fb27d3faadd1f7b54d715f845464c0a2f94cb39a411 +count = 473 +z = 7e88aec86577e35b7aee7c7a10a13566e3bedff661eaebd53629ef8e5c2e2d5f +d = e4f9c8b3319729668c930a562af96ca6465018145b43fe73e1fac6c8825e1624 +msg = 17d11b394c86fa81ee6d6e77c3a073a01fdf42bad2da3abfc09ac581afa8bf09 +seed = 62d0ae24caf9a600b64ff305229a05d3d2c93543eae7e8fa877212e9e46dd5099c60cd53752aa65484587d5284f81094 +pk = 50dc298e85b2f6a57887294f8ff6a55a37a03e00a61ed8c7b82a419a09b4c0125a20d77b55133af487c22af4688f69c62565b1a966927692af327b39be179b660740b7d191d65a69ee09c0c0154c10fc519b105fea93720b9882d320b0fcb536f45b3812e21e7c321dc8e24254646621fac1e5e386e5404631822173c5b7f275571684a8a946447fe71740484332e0523e88268e5359931a616634af6cf329a189ab99b26193110fa6c81cbff4aa32e01f22ba3a612a6cc2d819d68177f7a638ff5c2510199f32f8978c5896463b8979a550c9913a0e256572f90a6e2c2ebd071fc71766c0e04d7da732ffa01b1af17fd357abec7a9468da032ac59820499eb8c91422f7ac881968ae474b427b776615a21d714ab7d47663dc1bbf29749185a62131bb3ea399b12a7b1a14438f0c729b52866be32bfac507ead25b3c77705ed58312309f2f2686d972a1fed0903218594926a9fad232853296992b82292a3c292084d1f91a57c24cfba0993eb15a57cc94bbf46caddb7f4f8c7592a77708222bfcabb36c669383b40fa854befb504bde714f2ad2ad7e474248776ec62c1299245c87eb9085c92eceb89a5bac448c8141e43a0384ca79ec50b1bf1495257b84ad62b3a9d1736245912bc50c23d08f4cd199808912f8c96a59aab4c7d66acb780756335c91713295652945f558e4ecba1c50c8d808162155741d1038ba656a8ac0371fe628331c906e0a7f21b94e338558de018a86b402149a5b31659171e273509420a702895c257cbfe2ae3ad61b397bc7d8b1922ce14d48726ef7b1ad4dca478379946e21118307354321aa69599a4ab28eda1667ad7206064a661fb71523232cb5d96eb7fc2754836151b991ce4b62a4758783710f7b1515767210a2377166ab6598611a866c3c42c85f69356734a25e795a2e9485a04bb6c368e252324492200750f7957d932b8ba6509fec46bdc2670cdcca703c41ac6c7727b0629bc3272b794303c0dbbb79c0948f7540ebb5bb22cc2abcc73d6f7446f0e81db7f032e6631d9a35bb5c0c7eb3e7a300e94bd9ba7c889a632cc65e99f548675b0dceac62833b6bb1dabc68330a2af05b54087b397b64de9b60dbf97fb1d96535c37806964e367c8aa7e4235e75a17856c7d8d17146e7ad4883a0112ca4d19b30a1874f7688981d5a8fb95c47b3d05dfd4373c370a5afd85a07c59d4d5a29f868684bd191b9835f4ca4111f3204d70c1d44108790b26b058b67e8f614436937b80b43c8363575620755dc9845d3807e01a79cf0af5192969d067507663fb1c5c4599acb0bb47f32899351842b12e499cfd40984cabb3594cdab8b05fd46b1ca9033db95611a370a3f9ac5b3966d63018c3f1b460e83571e269a88ea8001eb8ca3a6854732cfaa385ad8cc8ae7864d2cfca28c0c0970b95f1470bf1462879fb97c4ffc207e229128300b9accadf5b47f70ea0146047931d2140a187453aba71256a4f854369e09c014da219761ad9fbb1349109fe383896ae28f79cc452553c5d50a4cdcd84b20e0cda7a4a93c311d5efb2a096860ad981b333c1d51549f81d39e3d103ee6992159b46552d615f257b8dd2758941275566601162677748c161bfacc6888c0d3b5faddd0e2409288a9dac260b38e97046fccb7f0409523ced659ad04c368ac +sk = e5c02fba039132d5a7828488d3bb551cd44f737264b204bd2b733bdadb9fa15981b6602db6f4747b42b794fa17e9e1871d6230c9a00e15ba6e1ea3a0095c6633f36e312520f98468b448514a0b059fd6cd047c75f23276daf110a42516fe9a63f63285477072c2149c61415a16439ab776a3c19c57bcb6287eb6b1490879e872107e983fdfb52798bba290a31469dc64d7dba1fa03766f51a07fe02233041868b7b3f485bdc46380f80351a53324b5e32750e8bb000a213388837c79b9f4d77143956270e78df1d06ef60007d682b43dd407c6daafd3aba34a283ef38a5c912ca670d959272321367bb613a999b4a738e332344ee16ea23ab79301a60ef633a2a190270b31a6a5b5b6672ffb5b613f571ed93169e16225dd6a6ad249a41d007ea7928868fc69e596c31a190d39537bba941a306645e40c16c5236cb96c3888049a61c371c5e58ef063783838442d089eada73dd4a1a3d988945a8438bae10946d6b644087cf7c4679b211c9b33a1fc43a37f2240b1494cabf93202d90a0a70642cc768b315c4d4848e2cc0cd54a17909451a170c19913b45f2079991485e3b4c7e553c94aaf78319e0b585d578481ca48a25a9111c0f25e8267aa79170d2a7038ba719b8779231acb94ba3967969fbbb044bd37232744e768b499ee9a4f1b31fcba13624401509e234716bb22fe52c08f49e6ba17311224c49392cce158899346e962b363416bfa9c1c9e56abcfdc26f119cb160c564ceb64c35256de8036fc476928f4b864995c57da230654a9300ac2cc65a11707459631a1a2b9c75b8945b8bb2ac3e3b2285644829d396a333ae9cf74f1296836cf03d8c68366a3722ae56aefbb3958a227f9f576433c48b1aac43c622be71808dd0fa79a0d2845ffbc98eea39266c94726a722c9c1d8c3289591c2f38630e056a8a8b4102ac806e1554864ec838489004ea89c53b4678356a089147477d632fa669384554246b96ab78a4bd71a2401eb9406d302e99eb205b02607b0a4edebb0a8c7bb63765cd649c6ab8912c50db0832fa3d9a151b56411767f895eb5a0273f443e2d6827bd63c89706bbabb0766315e7f0a8b900c5e66807119f09ab0f063d56721309ac0ddb16974957f61c047aabaa799e4b12979ca4e319205bb5b4637756c85b787d8b936571e2d1203b773039951182cf453f5000195e2a5691375a57aaeef987f09b71c214b664eaa4f37a066b6458dfb3911dd48b872dc103f5a4854ec450235970c6b35971b8c791985a7e0c74bf0b4fae874fc68b083931ef7db9b1cc2481a2bb046e0472dda2c0ea6a35de7c7fe762143f4cb00fc60cceb2b3c3043154708fd59a3fd9c53d5f8adb1b85d863616d0b8161d37b3e0389764a0a1f32cbf9d94b2bbc08a87684d2739cbe721348ef2936e1b2ccbc05bd9d056d2b0afaedc9e69fa9401a21f46b5aa0e2b4feee096a137aae4b17804c77fcc15802224ad32435a6a33a33a03634588b4d360be02664347abad00418f1713713b16be14c1c11d668d1b95890ee033c67c56c6970661955522c47da5a59138f47941d74521b348eef54ff58b543ecbbe5bf0643740b636922ad958c461250c0854a1773a8a30149dd8d01b60234d50dc298e85b2f6a57887294f8ff6a55a37a03e00a61ed8c7b82a419a09b4c0125a20d77b55133af487c22af4688f69c62565b1a966927692af327b39be179b660740b7d191d65a69ee09c0c0154c10fc519b105fea93720b9882d320b0fcb536f45b3812e21e7c321dc8e24254646621fac1e5e386e5404631822173c5b7f275571684a8a946447fe71740484332e0523e88268e5359931a616634af6cf329a189ab99b26193110fa6c81cbff4aa32e01f22ba3a612a6cc2d819d68177f7a638ff5c2510199f32f8978c5896463b8979a550c9913a0e256572f90a6e2c2ebd071fc71766c0e04d7da732ffa01b1af17fd357abec7a9468da032ac59820499eb8c91422f7ac881968ae474b427b776615a21d714ab7d47663dc1bbf29749185a62131bb3ea399b12a7b1a14438f0c729b52866be32bfac507ead25b3c77705ed58312309f2f2686d972a1fed0903218594926a9fad232853296992b82292a3c292084d1f91a57c24cfba0993eb15a57cc94bbf46caddb7f4f8c7592a77708222bfcabb36c669383b40fa854befb504bde714f2ad2ad7e474248776ec62c1299245c87eb9085c92eceb89a5bac448c8141e43a0384ca79ec50b1bf1495257b84ad62b3a9d1736245912bc50c23d08f4cd199808912f8c96a59aab4c7d66acb780756335c91713295652945f558e4ecba1c50c8d808162155741d1038ba656a8ac0371fe628331c906e0a7f21b94e338558de018a86b402149a5b31659171e273509420a702895c257cbfe2ae3ad61b397bc7d8b1922ce14d48726ef7b1ad4dca478379946e21118307354321aa69599a4ab28eda1667ad7206064a661fb71523232cb5d96eb7fc2754836151b991ce4b62a4758783710f7b1515767210a2377166ab6598611a866c3c42c85f69356734a25e795a2e9485a04bb6c368e252324492200750f7957d932b8ba6509fec46bdc2670cdcca703c41ac6c7727b0629bc3272b794303c0dbbb79c0948f7540ebb5bb22cc2abcc73d6f7446f0e81db7f032e6631d9a35bb5c0c7eb3e7a300e94bd9ba7c889a632cc65e99f548675b0dceac62833b6bb1dabc68330a2af05b54087b397b64de9b60dbf97fb1d96535c37806964e367c8aa7e4235e75a17856c7d8d17146e7ad4883a0112ca4d19b30a1874f7688981d5a8fb95c47b3d05dfd4373c370a5afd85a07c59d4d5a29f868684bd191b9835f4ca4111f3204d70c1d44108790b26b058b67e8f614436937b80b43c8363575620755dc9845d3807e01a79cf0af5192969d067507663fb1c5c4599acb0bb47f32899351842b12e499cfd40984cabb3594cdab8b05fd46b1ca9033db95611a370a3f9ac5b3966d63018c3f1b460e83571e269a88ea8001eb8ca3a6854732cfaa385ad8cc8ae7864d2cfca28c0c0970b95f1470bf1462879fb97c4ffc207e229128300b9accadf5b47f70ea0146047931d2140a187453aba71256a4f854369e09c014da219761ad9fbb1349109fe383896ae28f79cc452553c5d50a4cdcd84b20e0cda7a4a93c311d5efb2a096860ad981b333c1d51549f81d39e3d103ee6992159b46552d615f257b8dd2758941275566601162677748c161bfacc6888c0d3b5faddd0e2409288a9dac260b38e97046fccb7f0409523ced659ad04c368ac1930495a67bca09a475cf138aae637d4d64137bbeb19dab1696c0c0dc52627fc7e88aec86577e35b7aee7c7a10a13566e3bedff661eaebd53629ef8e5c2e2d5f +ct_n = 6bf763923cfa08bc38f8fc9c7be5a668a24d1dd0eda50dfe828c588cdbbaaedb4ff730cfcc1edf4322dba883ee6ffa638ac1570fb31a697ea968f42f32f2f1d6ff4ff615af77170595c79f3e94006544180ad4b5ff88de920437f6355b77075e4a187be0a87ff5a133f3fbace27b3ee15452b25a90689cbafc4ed0acdace95a4863b845ffb9b0fcce49e066d6e19830b5d47a98b78618c5879029a76d281c37560f39e0f768a0c16c9584f0591ff93be50a6e959d46469557dc3718311dc2b9ade64f70b63dc1f2ea1c9227e81a2e8413a5c36a60693f1db2be431c5c3c4da96ffb2b1a6589404404ec6523784617a3384a5e0b4101df094e3e612a3f9d412e75cd3a00860f3fcaf25b3469d438ffe0a38e398068aa11c843ee165ece28e9aebf686fcc0efde854594c79829096af7f2030b5e27c43b833aee94a35a72a82eeeb683e98ccd17341181f4af5ab129cdcf03bdf59466dadf28b584d0c66c88be288bee28dd13acf591b57c507d647fa5f45c41e0ac653b283e81436b3fb8409d0333d1fc66ecbb0e8f3c96ec74710c1fcae32b7b10604dff162457c748320a04d65db45ded6ad4d545da19cd86f921f60dc4aff08fcab43f0a10cfef6039b61667d9651f93af3316301248d45ab28d51ea95ad9a9511cbf54db8d75205e6d43888def876a5e1d3a29fd7ba42f4b6de79b1938708865d0f1f47321becfb8c97dfa392d24be7b0d1d7c04d8c95ee25f82ef37e3349fc69e94b61077edd7e9c3e2fcdb2fee89027333f3b3c55b6bc6aa97ba7a50ab3b8b2911d2587886b469a5bf33ed2913e2b6065763a25c61e3a6dac99d4ebde1e2af5f50b82a093267d2f19031c7471e4bf55d22492d61ffd973d3938515eb889b03b9d04ea5d1d8dbc2a885772fabb77349bec638b48ec1238133a14fd5b64f878f1c1affe5f02abac80be23ea1de42aa3eb9048012309a2379b8dbff1f50de72d3850328bde668914f3a0930fe4315d689c0c8ede0fbd1d531a7a271ed40f9e43285efd192a7a55b28242673f9737367ce7b75996d3fbfa3e18e2b4f896704a39a6543148f3ac930098d42ee73b0d89471d342680e69cbff2a28399a1efe4d8ec7b5b1fbdea6f53c27c8fbc1fb657164990fc6d7cc066957c03bcddb6700b6b63fbca77070a50dd772d90153bf404f30f6cda9a9a57a68b9515cfabaf1579491264e94491e62ee22e5decd9eda1be37cb0d11e366f409784b7a4eb71b2a1192f357b380a5b9a68265da17991c4f8bdb7c087fb3d92f5c0b2b087220d6de28e877213969a6342e5d3b28970e1a44f8422eff044f62350d15eeb90502ebc39e8db7dbae8cc535d3f94bd533e99c535d1b886f51e011bad70d1ea2e08f0984853daef1aceb56a64800269ac16aa939de19cbe479f09fc269bbcfde1a73f2d41ec46c58b9ea18c547df5b2627171462dafb0efb26d037581d09d5a319a3c8d14f7a7abddbb625f3d77a8c6f38beaa12acb2f4b19d97eb9c906a262472cd689538d08c52356f6f641d66d0b9417ea0 +ss_n = 267640a59f827e230cd2b44187aba620a2277049b69b3425584c0db2c615269d +ct = 444eb285c7d8f0f4278fd3c0c0c1144e39e598c7a7d04880112458dbf197f84a28a4873cb8ab5c1585df706b787aa8023a238e2ef55806cf9c73ac23f7e26d887c17c80a67b28ad505a48b9ddcf2fa871e121caa129095db9c5d9a50d82343399c6d4760057e1d4b8665409113e0effc57504a4a55551e5fa630e0a91180b8973e224d58ba7a9fa9e89197c356e2053a03b5a84c3b060baa04fb071f2b8df755916e789f018d24ad7f730c75e82bf0a99724ae98782fd5b86a29b23931dd2b1b28bb759946e4fcb4377df390d06415f43601481a5e469dd89a394991275b2da390075697268395c46a91f8acd978ba77624bf91bc1fb518342fba0fee4b58177376ab28ee6f1f9322fff6694d4377650e417ed13164d87c08b7fbb83d624ab2a158b93b972fc331b4fac5b63744f1cef2ecd5c2cead20bd52423b7fa01e6252dcb439b0146dc7a16deeacc23b95ec60ae9f53f16b3bb104f7f7660c4fde8e33f0e4133ce0cc7ea9996ca5034980f6074d9b04345e6c49c87caae97e1137e0a12f68cd9cbc8a5620c550300a9b0b2b8219c4307340322dde2209ca01f578fe5c6169492bed2f8ff0890eb3b94051c0f73b85532f495145eda7f604d86bac82893a251410f4596656de299a67c1b782e2716cc16a94422b78d4360ea24d14256ce919818ab50951c548c90ac550a5807d986c3a9929fe4647c3c6180ed3d96180f8f8460f85dfdbfdb93a9f2c0a87772beb000157b12ac0f5999a0ca2f9c2a971fba3f11b047e268b0697c73ea6dd80d105df0faffcd83a0fb7f47efa86ae63565964555babe8252604b6ab6ebbc0bc68c7e257ea1ceaa3c08be5a51df5831b493b7a3971a4ca90b3a6b0a4014dfcc78434e3a721bc9e85ad56e1e92455277d2bddf370eff8f3cad10c7a3377dc32e1557f9313216ba2e496523a5ab4a0685ea104a98c6578b17196280f05e45ba0fe6aae35e82a486c2e315a317fc1459dd1e68af920bbd90077b12b6097c79615003522a34608cfeb5d787c363e53f5ccbc9329463eefb148633b7512fc94509035d01d61ee64acf1dbab08ea39556da5e49d8b99d53f0aef7f9981050fc1853dfd349562901be6755f61fce04cd26bc0899c6cc477cb4809193643b3a1c0ac0c33c2191edbba30771f3e7bc026a0f50921fca250080dcc61263c61d3bbd9743689dfdbfa15b4632ceaf34cd7b749cd0c35a5a7c7630bde8dd5571421c1db16cfcbaea8745647bb52714fc71398a34761ebe0fc661f3ca0bce6be49a53530e50e8cf7f3a228f5de2389cf82bce5b8af0970e1a520f406cc93036e6647ca8702765fa89ffbef314bb05e8e28b8f92bc5a9e08fc0577d8147cbc5b3735ae629fdd43e0cf15be4e362b967698616514f8cb045a7d166255153864687f0ffb008f6db3cbfedd703f29dfc592fab496d94300ea3ce36b5e3be1323bc3ea4a5d512ae99d8cbc9b8fdc43ebb80c25f98b62830cc42cd66d37d265644f25cb9487a0fc2488e9951a5cf0e18d4451e5158a4b9bfc0f423f +ss = 70d95c5433cdda1dcb4d2e82f755ba0a81d62025e1ff7e9ad427e83b8598f22f +count = 474 +z = 227b42b190f9c7b696fa5762cf1dc8b301149e9c180510b0e850de105a7f83a0 +d = ed54893a0bb7459a1c54c77a889393fb89ea8e3514adf05a4db3630fdca15920 +msg = 51db720bc8f538c92822d6ab90f7f01704697b599d0d5623796f80e95074ca15 +seed = 6598354c6cc671d3782e888fd5f90a671162bb8d4bfaf09ee03df7a60520d77a42e084996afab4de87f226fc68cfb8c6 +pk = 55c02284e4263d880070b76211e003e71890f0f73afbf2c410e50886e12e4e538e7bfc1a96d4c0420aa79626c5b1b179cc89003cd41e2c35c5b3e394c29b4d473c2712aa327743c13120505858cf9035b934bb8390f6413641aa044617a51961e0aba2dd870cae260d47387ae2a5a716f95b5bcccbbf4bcdc18530348a1c64fcc5a84105f59b9238bb5edfdc3fcf802f9b361b6e15698d386ea1271a13a992b8ca6ebca82f8c3b31cd44cd6950cde2c3af7180a5faf3c612b074b480540b27a5b5353f3eec2188004044d0ad0981b045a5b9629407f562974916bcc4648af38a375380c7b73bba6dd55c09e489bf284c064a76599a49e163067c222e745080842b2db6496a6116a253f9566f1a33f5bc3297674652f39a94388a2393c944cc346b155a2d958dd081916e35cb4689c484a1730c2175616605a6152c46d85c7baa06beeb0ac2282b916422cec5cc113c31da228f5dda4010ac300c20ca3d4a916fe26b6b382e38126fdf181b38b54362982ffab93378e0c070dbc99eb4c388f0aa103837d3796de1a80a509196a0bb88901096651c9528aaa1bf4bb5f27370867b6906154e73e82ce0e773593b7d94167354b535dac64af124c4160b4859294b296a8691149b525725fbd38ada66c6b523afec63520e2b41e225692ce06148d54fe967b61c3001de37991a01beb35c518297b779762604f19bee86668a349bb735266aa19eab712fb7681d99267bf7c0c06ff76b785c103172aa25e0a1c3db7e08709f73721fa9db360c332f9e073cf9239f188b455283c46cf83950d04dbb402208302b19053e1f518ff5142112004ea23579705674fa0b82de024b61c08e751191e6b4a657b04425b92b3dc0432b2ba9d335860a3a03807a651af834774a61060015688a59c1b42d7f757659911d8e78c344521cfc4703492c9e8e114cf435b9be812721254db9cacd5d5902ada459709b18d6974ba25a9d805c14a8447d56bab3a234b881c481246c7def210a78104626709bdf25b2c920042dfab65630664bd745ea5aa49f5a476bd2cc50aab5db295d47b2ba9187a0b80c2028d0b7d86191041a6313f5518073995be96ddb87630964578e785a0491743dd0172905c88b6277ac399ecc0c1df1f5c55bc597babb93b79b3f7aba122381383f2865a357bde7fb0ebe65bfda0a4817472983cb1b13421238252fded5839991643e3b65b24b0c0e057ad69289c3ec26654bce5b2c1acfb5cdf4e55d70729b788452e7690f7d7256116214c34103dcd9a0f797ab29127a06d4033cd3be98629e3c21155e10c6b9186e19114b73ba4b0228ceaf2434fcbaa28b27720908525fc2265a0580e905a2f31241d2180ab9b523adfc9ed92715734a0018c37d10e2754711bd6eca03269a4d0097c810481433d1c36bc4561ff461c108a14dc6a1ef090889e413b8313e94f562f21185f90c8ac5f0454777473d485105c99198f01f901161fdac8d7042228eea3521c22228b457d8e84f7e723ffd0249bec8ad8343bb582c7c24a8b59a80c5f3f568e73001c9d5ad2452a7275466c6841bb1c6adc85a1a85c54115842972bc6ce91c8d22b0a2c6fc3434664e1fa9cfb45055ba9b9971a060c9f05844da1a8a6361ee573559cd0c4a8e6650534a96cf107878636c4aee17a21758f5edcd32 +sk = 56b1192551ad5598bdb7f8993cca25aea41761d31a7e252c83835ff104918fda1ad72c257f733ba9b801bc491ffbdcac7cf365b03a368b270a0eb78091623f0cb2730d07a57f054381f37c6c8a49ccf97864160b59011c6e5aa50e572f7f4a18939acb0e3736cebb1ad1a3a6284a42abc06461a521dbe722ee697f8ca016aeab9cb8113eed525154746f87ba0a50e02da6a4ba04bba821674d8ce2ab10f40b51f67295c878f1bbbac958425292080d6a905bb16bb466bf65f18aa00b77d93c02b68c59cff2433893896fd20d8e66b37ab36a5cbc553e4ccb54a9854906b9a2d9c198e85933eab665383546f0659804b096555a571281c4c9b7ea372f73ca5f6e09359cd5249a9b3951963f316554e9ba98a2618aa43b6f355c706f3047985293f76cc9f2c927cc5c344cc74e96f1a7dfdc0abd2b41dc32c2a8524efa8328b386a2b42567477136c38774e2e8c76da05dab197cd201ad2e16bd74b09c6f307786ab4603a9392ba8afb56a43d0d93907ca82a08a955a5bb38db4a0a6e6521c6b6875b915ec732e5785630b612c57e0099477a46c93491d67b6f79759c5656178b783fc4bbb996a8f7f10a9c52b45f3034089314b6db1683b82afa356c14f827831bc4168716d5792688bfcc8b15863fbfc3d83c0ae658c0e21451bf92abe3ca31150a7cc8ea69512f9741b172c6f242b216404e6ac9cf051ad2c6b5f495278fc64741d111f6beb6425023fb1113068b1660518a9398cb054f51cdc2794e01111d1e1398daa35b723022c2974956c0decd0c451aa14aa7779154539c8465692484d42d78a15833a1167cce10a3257b2c6e172337e0326f5b8b7b36563b2ca807e6c7a7746bc1ae12854489ba789c33f64921f56b139cbaa67101fdef6695d5c7cea709a7ae25266e701e7752f39eaa400207d81a4cf67cc876f95bf77463642c1b171994470865d60944b6e2a2f4224be30916afdccb65bd15148f35de9924e3af50e1f4a374ac37423890b8196af37595115989b8e018641bc36d6351833f054018794b5769bb6856231d67b3bd071d0461161024f0be4c446a09e2882532d72129bbb6d211324c597100785aaef00418f9297f61349927455b9d4c258e3be14e24b14558595a21d8bf6ac0522a033ea11582979bcb6324b5bcdd7b15780f86b7168a840d35e5c87b477654348419ff3d928757165db6cca54ec2b0616cb99a5695e3c1e97109aebf5c0c104b8a82509f2509d2494512ed14dc0f23a6db375728c0f1d005e263448c5109fd7c92e5ae0b97ac828eda7537b3304c3517bd2bac43bca41a0cb60a2c88eca2545598cc171e14a70719e3b122e92693301d7707987914cc33e6ecc1b97658f63c0bb9d8c4844a644fe18226268ab2f094856435b76f6835c399de07376d7937a02471e3722998ac72de749055b215289f1cd504a24f5c14b80a9a4e7a04dd16878a2ea4e3c0a5c05a2acfd8a3635facda4039bc1fcc5c508cc0457a012e88caaa3347f293bd6f5931515bc872047d04848c301ae732a23ce503d1931a825caacc1a54a3338298a58993ad281587490b73232aabcb57f7c7e56b06c4113a5b171056eca855f96001d4a3665b256df93396d740c5db30855c02284e4263d880070b76211e003e71890f0f73afbf2c410e50886e12e4e538e7bfc1a96d4c0420aa79626c5b1b179cc89003cd41e2c35c5b3e394c29b4d473c2712aa327743c13120505858cf9035b934bb8390f6413641aa044617a51961e0aba2dd870cae260d47387ae2a5a716f95b5bcccbbf4bcdc18530348a1c64fcc5a84105f59b9238bb5edfdc3fcf802f9b361b6e15698d386ea1271a13a992b8ca6ebca82f8c3b31cd44cd6950cde2c3af7180a5faf3c612b074b480540b27a5b5353f3eec2188004044d0ad0981b045a5b9629407f562974916bcc4648af38a375380c7b73bba6dd55c09e489bf284c064a76599a49e163067c222e745080842b2db6496a6116a253f9566f1a33f5bc3297674652f39a94388a2393c944cc346b155a2d958dd081916e35cb4689c484a1730c2175616605a6152c46d85c7baa06beeb0ac2282b916422cec5cc113c31da228f5dda4010ac300c20ca3d4a916fe26b6b382e38126fdf181b38b54362982ffab93378e0c070dbc99eb4c388f0aa103837d3796de1a80a509196a0bb88901096651c9528aaa1bf4bb5f27370867b6906154e73e82ce0e773593b7d94167354b535dac64af124c4160b4859294b296a8691149b525725fbd38ada66c6b523afec63520e2b41e225692ce06148d54fe967b61c3001de37991a01beb35c518297b779762604f19bee86668a349bb735266aa19eab712fb7681d99267bf7c0c06ff76b785c103172aa25e0a1c3db7e08709f73721fa9db360c332f9e073cf9239f188b455283c46cf83950d04dbb402208302b19053e1f518ff5142112004ea23579705674fa0b82de024b61c08e751191e6b4a657b04425b92b3dc0432b2ba9d335860a3a03807a651af834774a61060015688a59c1b42d7f757659911d8e78c344521cfc4703492c9e8e114cf435b9be812721254db9cacd5d5902ada459709b18d6974ba25a9d805c14a8447d56bab3a234b881c481246c7def210a78104626709bdf25b2c920042dfab65630664bd745ea5aa49f5a476bd2cc50aab5db295d47b2ba9187a0b80c2028d0b7d86191041a6313f5518073995be96ddb87630964578e785a0491743dd0172905c88b6277ac399ecc0c1df1f5c55bc597babb93b79b3f7aba122381383f2865a357bde7fb0ebe65bfda0a4817472983cb1b13421238252fded5839991643e3b65b24b0c0e057ad69289c3ec26654bce5b2c1acfb5cdf4e55d70729b788452e7690f7d7256116214c34103dcd9a0f797ab29127a06d4033cd3be98629e3c21155e10c6b9186e19114b73ba4b0228ceaf2434fcbaa28b27720908525fc2265a0580e905a2f31241d2180ab9b523adfc9ed92715734a0018c37d10e2754711bd6eca03269a4d0097c810481433d1c36bc4561ff461c108a14dc6a1ef090889e413b8313e94f562f21185f90c8ac5f0454777473d485105c99198f01f901161fdac8d7042228eea3521c22228b457d8e84f7e723ffd0249bec8ad8343bb582c7c24a8b59a80c5f3f568e73001c9d5ad2452a7275466c6841bb1c6adc85a1a85c54115842972bc6ce91c8d22b0a2c6fc3434664e1fa9cfb45055ba9b9971a060c9f05844da1a8a6361ee573559cd0c4a8e6650534a96cf107878636c4aee17a21758f5edcd32dfd09c2889e3489bf9636d4e91d2c607215980b40c3f81e21bc44c91350ca72b227b42b190f9c7b696fa5762cf1dc8b301149e9c180510b0e850de105a7f83a0 +ct_n = 2e1082e30bf96bf1c8810a96a89c8b6261d09986f7c38386446ff372d8536642dab0bd0294f56a4ed5cd01fb2d6c76752d6095f4df4d08847968f9ff3035afb92e4d921b877736749564638ca33f86b308a8303c92a74978e07694a0ddbdbfbc49b0ba5436edcb07eda749bf0ad983a5f8473c25c53ed0c881ff1ee008fb449a586c565560c60f155d577b6e620aa32e069f6ef03174e9e1dc9481f05a65cfeb4ea9a52b24492c3b740a6899b7b2df3f53784cd134c9c0dc7171e64c7729338efab19ee0346742a2190bd427bd8570c3a0139da062929ccd805e49d6ab3645dac13962d679f1a879fd2f5531205f73afb31f860f8c5c8d9ae89e731b66ecbae0b200d902deaa0ecee90dfdb331fc92d23a2b542af4c4ebc694409ecbb7ce589029a9c3406eb66226210351318577b20c580d8bb880380cbe7a677abfd6475648aa54a50673d95ff904a1f9f115413785b1a042d779d158235e4e66b2ffd227cf65ba490cd37cb35753e4201177d1efd3f74951f84c515720f17935dcf0e1019a57a75a25ff44771c341820b0b28e2cfa836f340bab2bca881c340ea494408dfcf71282b324bf0845aeef96752c4086d6b1d71ab74760abe3f89ea2b2820c581fc4b6233361efe159f4f632a9cd6b67accbf2effa49f3dabb484af6e776183f63901a09cb127e0deecb7037ab4ff4dfc62421dc4eb3642b10b88740c295c5e33319b9c8f59d1509c0582bad655337d10382a0cea423fa6c53acb3f66b5deaa6a688608de28d500203998a4b1fd61670f102efac9e9793a0efee3be2ef2267fb98c055ab9af22a33dda99f7b7fca1755189e4bae26e2ba6768838243573fc9c420e2a120d69d84b5fbf724a2d6b47007293cec4ba0bc64d40a7eb6c1ecd2191de73b70f9a2d0ad05d6cbfcc228e15de9cdea99fa817b3378fc3f288e50dfb453d89dc351ed7417bc36772c1ee4fcfe1bed8cb03cce53af46fdac0c0272ffbc1bc9ea0c71916f92440dfa5969a4dac4103b3762180ffa6a03ad0a9dc83158257c8455b4ab9abffa2b026726f5c7282bd2c9c3cb474fc7af46d3ed715b55e32f34c178b69de5b0e8f7e14ea7b57592f323d004e378522f4fec47e8b3e04d5e9be40ec910f3a8602d94a6bf370639bdd900e6b87686962932d625cf6dadf51f12f04ced56352141ceb14b3c86f6b654c1ee5e2f915c0e835cc291d463c4bd28fd556621a13030165c56c84a5dcd49153060b1d54e7a9f8bfdf94ce123df571c15f3094ea6cf4e7586f1975c1c47fc6358ce5c340fd1152720362e2639aa632946361665cb6597443ed2dcdfa9e7c4142b45ac18928e3a5881c9bc3db7775e4ff7e0f522e897884d91ea263d874e0c37c59a55e98e80359ccff112ecd05034be326b508bceceec7d71d5ebf70a534dd58d5cbac28626e7e284dbe163789b7d90a9682bc82f4ec5ff147e3312411090f5980d48c12ae68e428a98a0381bcd68e0e40aab16ad1d00eaa9a0e648ef9c25172961ea1c9affdf60d0b918aa0700800f9a5d8b +ss_n = c3cc5e9be4f2e2126c4c63d17fbf32c407b4e8c28871fea99f1c4e3e4b48f693 +ct = 446963b5425036bec4909b75cedfbf6849087fab12c7176a10b81d57db17fc78cbd9acd6893e7597bce5f368860617454d63539faa78e29994d87e9ce663312eb52895a44fec8af28567f8119c3d98f739c4a1eaaf0bfdb0f85e18899f55ef89c09b51679b8965b0f416adf505384c66d0589d6e2a2901eb53f7e6e8504189116b05b6d7244b738da839b25402424d80ec4c1c12a4090bbb395afbaf98b339bcbe0a4d230470d135482b055cfa86194567ff25d88c80f83718bc4305c7ab1f5513e6ab1795634045cd81e1f82049186de7ba6a441ca10f2dc2b71f679c4126ca75b00c7270073e5478136dedea6eb8da96631796834aedf4096b29e4fb524d574c32b2e6960be761b4dd682f7ccafaf5294c3ad759abcc9b060a2f94c5e3170584a13070509a01d13704b16adebfaba745c617ae137ab780a7255a4b1f962a4d77388c771100557f80074df0ceeb5176f46b7b642c4a1065bb76c7c790f00f3e8010be8184d2d6d4565ded7e313172f9dfaaaecfed1788a1e918c8d9894da5bb901feba822355ca37a1f4444c0323b35f144ff8d8aa34c45a4d33bec2d78729e58514f27a192ac28e74b12ebc3cf941abd231fe0b59d89f8b1071b2b7f7856594c76498f3a2a7b923158328e94e6e9734567f6d5bf8f5611025aac6ddecee5f39b902a05c3711abfc19a79088f53588e211981a01589558ce06de0d87898b74f4472faa716f13e13827e3fbdec9a3d4199c37687898a593056bf2afd71f16950932d117ec42f53fd2cf140fd1d0d43e3ac29be7e978c328a500da2a5540f494aa8563635c51ce94b9239d2feba70d61dd74e19766b18d78a49585d14766ee2393cbf5dd085afb753ce4046522fadb733e4eb21c928727f9d8d4880d53d17e8b9d9d0f1ca1d814a5c4b4363616cc8d81774055c375762afc57594cb0642d7f4bc6497660ca0bc775b634c6a5ab768cfec7ed80c4c37d29a2eed8e4fd951f8830c2bb90cee3a856794b6c0b7c6c634857a8bdb58ef7cbdfb84d39f1a0d7849303146557c9249ce4449f2276724072c289f49b107022155ced80a82cf5ffd91eee652cd78a971e6739df9596d7287be16c98780a652047723229cb819bb2cbb8c685e2519aa59cef8c67d1197a06b04072a10bb9cfa4627c960b1c0b448b31fe42f4c26edd2607682c02fcdb5a684b35e0f61eb83f0fa94936311c71bb7d1a230e3127abe47df928c6ca9b2f99a10975286cf5513f7c4f1e9938af987de2a83003baa12a7078a862d6d48c582a88f2431288a22434b5c53cddf6d6683107558c6b7196cb4568c418fe0815d2cf0e3a55e449eed7ee4eca6cdf738a4d3bda9914d8004b481123ec7573a4e81e588da4c7049027e386f3af99e0e057837f07a77af0c60edaf03cb7108bc9953064fc8d53c7525cee9f993b43e901ea214fe9e7a912644194a5885e774c45d3d011881748490645553381003c4157cba136f5f995dcb53e9fb9ce11acec7a20a71ad51862596e0591b7ad61035c4e3538b9eabac77fb +ss = 57c7315957f4997c81fee9e87bfad2695561e9aed4b68772fb3dd8644bd191b2 +count = 475 +z = 1b4670bdac89375f71edd86695010952e5c489e6d8f6a82deeeecde99796a2ba +d = 09e310ef1c5a286c2d170435525d9acfc5077d4302a8d5856aafd3ce22686d70 +msg = 3a8aec7cabf759587cbe100084c4292f1249a88b791676152df67b908068a739 +seed = 63943692d3366dff7289b476610b18fe3bc2590a0fdcb029e3915d4ac4ff9be759cb9744b95f0e5362eecb5e96bf9673 +pk = 918c8579b608fd6774567878bb867c47f675726a262129342750bf2b09945c0430187a1583772300f699a45a5a7b8ab60889939f74963dc74605295526ec7e407a1dd8210d1d51b63ab088ab242d6152b0409a9e17e5230fbcc481d94e2eb943bac5737b2212140b1d20560a9896370d5baaa67945d3ac971c921d2a06718136cdf85c318b163ecfab8cafe8745f81bce7177b51b8449b8a60e19ab89a0c811a43c7500970486b98f10157df265403208967082d60fb0383da42ba86accb1c4349a596daf9acd352966ac49ae52c2709b2bfdd82ac1bf76506f46cfdc035172768726398e92a083b890d7ec5bc43664959724ba3b857ece8176d104520a312c56bb2a9c93894b99bcbdc8957a42e97443b9df4cbe1f4698fc9aa085a0448690e86eb54c5544acc9667cbf299221c93aaeccae12b1bf21c9ec07526f677097bdbb63559be9b147056da2ffbe97877764256104fc8264690bb775dc49b408b1167403f1a831c8cd78e5877b4fca373afa722db513afbbbaf38e634fb95b9a7b6ce84cac5389a73c638bc581a61c2155e053b762936c29de30f1d033a6d0486aa925dfb97ce7b59abcd36aeefa4a2aa89c26a916f0320cd42739e6826c95855984dd111a630c3315c6d70f5a53f9049d47c35cda2ae513886f256a34a2c2fdb1192a1b777ea97aac7e0cb465a62684695728c2917834d28f063293a7db8dca56f918aec0163af661a00a7a130934f28c37a003a47add97696f37771c0855aaa0202012fd4da971b6555d783cd13ec9e2688714bac38262007cfc62ddc71030653a7fa936c6d3683c505967ae9530fe9236526851f0aa54b5c3fd1a4adb8081c00012f68f19924a58e2319280a71973db387f9b10d66521a03662441e32c71360f40e28ab6a878a70c14b1a75028a55dddfc6f6fe93ddfeb52dcaa731dc989ec54056c8901d0a87d6e899d08609e52e655497a7b337acde7b67d545c4d872cb1166092ce01107df71942751bb1d4a0ab5aa2fbc9b4c95571c78423a2ba1ea6f84a02947ca0da66989cc060465706c8113ae1b64c90404384c94f15c2f6a7c0b14b118074c8a301c76d1045fec7ab64548f8a75c97cd7748790a4a39a3f7b159b06a194e9192712216c50a91852708a45082c383298ff605f7ad8c899f132560a19378b8d6cf8ba7f906855f14b01f0b78be519e07509753b9dec9035fc0b4382d8a5b0b24308e3c1c369a1cad847d0ec49666bc7bfc25d3fdc9812e81b0a8b2d5e334b11713a86357b65d8ba43a9984eb848c6591f79ac92f1304102722faffa5d866145ee4caffcab9140f78801d6ba98d00eb223c7fc247383cc0b5ce686c1d31f8a4c60de34ae5826b7548360e90b4215c651b1713118aa16c4d159e4566924062aaf085e277c0c093709c6d41fb08671a215ccb2d146ed76c28a377ab59597648c4f21558e18e789e13927d19726aae550a8e77e49189c12c1be6102529c0c1bb3122d9f147af8a02417a0b458354e0c499440185908f393d761a01c923e8fb9af2c825acfa3915f00234878190eb952eda6a3957908bfabb28b5b691772a967c0c241a14f95d31d37ab4f97e6487199278b7052381294ecf734a5f5cb03c82adda7f6c703254fb0d44cb06e75e408a559fe6b456049db3547cf369b971d71db +sk = f9f7486be9a56ef221f1237507c9a120663322b2af2d90a3434bbdebc762eca45364432ff678718b061a03f14237426522b5ce95a8c9d4453eb6c25dbdb9416f74951c3a5ac9400c84090ca4d90be9ca84ab363d7a134d8fb0c458e56d937b06fa097d1d92405519714028aeaee1257b3528fb09c0adf6638f30a8270b05a0fc49dfa003cfd439563894bd70b22b360c86b903aec4b57c0817e078a3f8fb1e4ee96accfbbf8716c4e93707a3459cfe531440b80ca0e442b0c686db2702cc71214bf27cb031b70b9944b3d980aaf1ab9cb8551a8c119f2694aafbaa75b7882d1b064a1830ddbc00d0b0b257824c5f65652ddbc721c73cae664f10528221d35e6821af4c8a1307b743a0e0225ff4be6517c3e8d0cca82a3548c9741075801ef6ba4a628aaec73e258a505d042dac94c1c8e2bcedbb597791be2e844c98eb3bdb8452555a8e0c117ef18cc6d0f0994b0037026a0346c227cb73bd2b568e18848ccce558c1e00f9854a28d039dec5c3c04600c5603baa0d857e0f79bd403109b29c427b533cf9316eb5625e10748cea2af39f0c750cace99c262a5a2cfad5828d0462ddf39244269a148b77c4ae2537d60ab0ac73cc1f2b6916c937524cf0a10234ea4c2a35670bfcc3615143a6499231ac84bf13cb31a9099c33a22bfec2c41a26092622e8aeb077fba24befa992ba983c81816a1205bd1440dc005523433b4ad69b06e313eb2013f6ae3071ab6701fd128d192c48ba9c941578aa99132951acaff467c7c532c992c7284e36d54259bf29a4a5caa041b40600b395846a81b4cdb87f3e8b0f3f93f3a361ff9ba5aacc6ccdc605c377642d6d34977a19a8eea84d3ac23d138a5a4427610602c535a972d99810a8b330088a1b6ea887e3c5d74eb9ab221810282ac0bb784b3d0ba055cca1a626098a571bd84272ef07421a9764dc71bef287a2872ca5f7095f2a41800361893b472161b7cec11636407264ac67487ac16ec189d7a6516e4f36e42806cdf19bb84165641693358e4b1c35a99f00a3ea4457935d61d4910276a5490e1bc268521a81061bfa3341bc6f57d1d88b22b201f610112313bc52259b0f113a75b6813a459cf17d3afbf567f484737bf469b5489420160b2d3e9714041344116a4e0a3948a4c5c8c69bdbdc707b3d95488260fdae43daa99936773478be14c31340b4d570a880b454d7a91efca7489a12e399c76c4067c87e60602a31a0b374b88835e0570ba3c54a4e7f2949d802c49276c381ac92f3cc6a5f52b3e8052b5ec2d56839338a0cd9c19c865a6713f05392a121d23ec4faf096fb42413802346d51a7389244054cb5fc44246bbd767781b6b994940352a38a3b6aa04262d68542891542a3d724c7ef8b824b0369fe296e6887a0fb02dfde0bdd8d61f3087b48bc1719b8a886769ac50e0b5dfe076955957ed860ca0b1593de354ecf998ce8127b115ca9cf916b2b97fda6c226cd728e8f779ef2590b1a53ca0572beb941ee710a9101014f342416bb98e349408f0b6b84ac02df9eabaeeb93ba2359f30505608fbb065970b3768a9c4a12cdbccc34cbc1977f33c2705909727cdbd267bd4b7c2078ca0c8d0a9b0f08f0da6355e8b03d751c67203bc918c8579b608fd6774567878bb867c47f675726a262129342750bf2b09945c0430187a1583772300f699a45a5a7b8ab60889939f74963dc74605295526ec7e407a1dd8210d1d51b63ab088ab242d6152b0409a9e17e5230fbcc481d94e2eb943bac5737b2212140b1d20560a9896370d5baaa67945d3ac971c921d2a06718136cdf85c318b163ecfab8cafe8745f81bce7177b51b8449b8a60e19ab89a0c811a43c7500970486b98f10157df265403208967082d60fb0383da42ba86accb1c4349a596daf9acd352966ac49ae52c2709b2bfdd82ac1bf76506f46cfdc035172768726398e92a083b890d7ec5bc43664959724ba3b857ece8176d104520a312c56bb2a9c93894b99bcbdc8957a42e97443b9df4cbe1f4698fc9aa085a0448690e86eb54c5544acc9667cbf299221c93aaeccae12b1bf21c9ec07526f677097bdbb63559be9b147056da2ffbe97877764256104fc8264690bb775dc49b408b1167403f1a831c8cd78e5877b4fca373afa722db513afbbbaf38e634fb95b9a7b6ce84cac5389a73c638bc581a61c2155e053b762936c29de30f1d033a6d0486aa925dfb97ce7b59abcd36aeefa4a2aa89c26a916f0320cd42739e6826c95855984dd111a630c3315c6d70f5a53f9049d47c35cda2ae513886f256a34a2c2fdb1192a1b777ea97aac7e0cb465a62684695728c2917834d28f063293a7db8dca56f918aec0163af661a00a7a130934f28c37a003a47add97696f37771c0855aaa0202012fd4da971b6555d783cd13ec9e2688714bac38262007cfc62ddc71030653a7fa936c6d3683c505967ae9530fe9236526851f0aa54b5c3fd1a4adb8081c00012f68f19924a58e2319280a71973db387f9b10d66521a03662441e32c71360f40e28ab6a878a70c14b1a75028a55dddfc6f6fe93ddfeb52dcaa731dc989ec54056c8901d0a87d6e899d08609e52e655497a7b337acde7b67d545c4d872cb1166092ce01107df71942751bb1d4a0ab5aa2fbc9b4c95571c78423a2ba1ea6f84a02947ca0da66989cc060465706c8113ae1b64c90404384c94f15c2f6a7c0b14b118074c8a301c76d1045fec7ab64548f8a75c97cd7748790a4a39a3f7b159b06a194e9192712216c50a91852708a45082c383298ff605f7ad8c899f132560a19378b8d6cf8ba7f906855f14b01f0b78be519e07509753b9dec9035fc0b4382d8a5b0b24308e3c1c369a1cad847d0ec49666bc7bfc25d3fdc9812e81b0a8b2d5e334b11713a86357b65d8ba43a9984eb848c6591f79ac92f1304102722faffa5d866145ee4caffcab9140f78801d6ba98d00eb223c7fc247383cc0b5ce686c1d31f8a4c60de34ae5826b7548360e90b4215c651b1713118aa16c4d159e4566924062aaf085e277c0c093709c6d41fb08671a215ccb2d146ed76c28a377ab59597648c4f21558e18e789e13927d19726aae550a8e77e49189c12c1be6102529c0c1bb3122d9f147af8a02417a0b458354e0c499440185908f393d761a01c923e8fb9af2c825acfa3915f00234878190eb952eda6a3957908bfabb28b5b691772a967c0c241a14f95d31d37ab4f97e6487199278b7052381294ecf734a5f5cb03c82adda7f6c703254fb0d44cb06e75e408a559fe6b456049db3547cf369b971d71dbe0d423d06c16e345a5d5506c0618039586c56fb84366079b3e6794c8709131d21b4670bdac89375f71edd86695010952e5c489e6d8f6a82deeeecde99796a2ba +ct_n = eb663ce695e58b7a986e8f1c3b9b3a5431f26cfabd071ca091805b083cd09d0027c9148f18a1b5c3466e1da575cee3cc8ecbd2b19bbb2d24b022a41cf5c25e963ee80cce4bd559249e96b8778a108ed1b81f4956154e0f0b23aff0ceb0f851126e7532948ce248ad6111bd62b430f4355380ed61246e4cbe4985c521c34262121e0d6f9b05d1449abde4ba005a02c5e8fb4564d5c514c1ce620cd00087c9078a42b7ecde9c44bed0e77782a7252fe43bc4830cf4a5813d5d0554b67926c3118b5ef69bb7308e572ab90d1308479d6943d8e3ce76a5e09bed0ef8c11ba7efdb1e5c2ff1ef1ef03bf98fcc8fe368a747e07f48d76401329eb928abe89290ae880ba74ae036b5ca6790c74713615bb186905f1ff8616edb23da5984b44763ff07bedf66e72fbb01a5d39dec25e240eb350400b10fa458ba8e7dc3afef36326fbf5693d9aa38c351c6101fb50ca3ef24eb7e9ff087b898187c039cbbf199c61c8e8ce8985166fe6defbada30655903af6f6a2e14ffe22a77e0a12a35f688a9cf23be1cce2bb14d85934b5f7dd44f9eb18d7ad2b7b54299d080ac2c5a6c264824cd576887ec110190a70ef6d149673b939a01569e4024a11dc3b15470cff97a82f5ac264b14e54dd8b2c31029af88419f3ded38c665550068169621f5d6372d30e086da828e1e6c95b4cbb6b8dddda52656b7c4f49b728dedb39d1a1c5538c7ea94a8a6a870c808c17fb3f37a22e7abac1719adb264d18e4891db690800a1252a1aa8e472d6f1148ce88a118df100222caa2d826cc19f918d9b30529dd692584a49e125bb69dae1aba4986d8e61a73c5087385034fae5fc07a0d4ae9c02dca04bd18fb7ec1ac9a99ca6b5deef9f7ef9378a5687e9369cb5720765481816a62b5c14c21eb253f355561515116f7f4589ab4ce59bde26e0ace7aa5834cf1de34dcee9c5977ba0427ce36762904d769182ce16c176ed9e3180ec305e999a4609389a60df177d3cccf747ca8e3bf1547ce62996cf965bb6ce79fae4e1cb9594b4bd897fd9937536de65c872a99ec7f46ca50ce4bd7d7eaaaa5267345ea6ac161f81b7434a283942123fd8fcaf78fd1108df30adb6bec23b4eecc13aec8935bee5ac756865120d128fd2319022877c7985d78398f99a299cc460d4daf4f71533d8829d9121b98ea5eb48a60578900812717e14f50704b63f1dc4aa7c8291b675aa5958e52784039626e49e3f438174170d95fe71636772c446dba294fe2313fade699ec33957d088d051624409459e9827e6b40d4bd8e67e88a62914901d7e4209a5c8a0bdd13e71c7d3fc1d621386dc95ff6b32225daac2be1ec61bad12a95436274870aa7ac67311993b04600c5557c94470d90bf496da595812d31b377532ac89b12f918fee1d1bea702f268136db590777defebe042438546a6c7f6b9391c69257de28851dabda04a5c41c312c89abaca9ee07d916cd466a970910c3bc736ec61dc25dd8b9f7745e532b6af7aabaec084037670d5cdab2abdf740e50f64e73ec05d34c +ss_n = 586b39aaf6c11fc9f82a47e3b981b3e07b5ae50c968e5ec4ab1d568ad836e8ba +ct = 87acf60475d58ca5321cf246212d21a499ce6a574e9fd3725d5da9012d3f865c0fde6c24cc9f0f788ece3c85768a218aa755902cad7890b79c03ebabe6fbde05c2749bea062a2fa4ca1d67df6170a2fe30bea604774f04940a1ddc4729b4f2b5eb2de8fa8b1c13c6d7563c1a49fc8d2bef8bb7826ff56bd8f06fe39329a8d8dd520199c21e3936ecbffe9acdaf12303df5d4c310fdab15dda71a4d5c1017c7a0a92e9690d256a9700aaee93d20de67de6246faa8c487fa3fc4f87d67d997248687b48c810c87575cbd78eaa9627ac06af3c4931209d9fcaa2ab83cbaf87077d7898804ac5ff197cb2dbe14982b4995417f278351d5f3e1c3a4acbf382fe5ac17c3b4c7d26774b0c2b3ddc297411bb3a0a6a65386fcbe8c98e374c56c1a3606dacc4a9d3cbcd386af2c0b338e0ac5461a189f417a40733bb108eac279f7bc75b52441bc7478ae9b9d5300c78a5154f2e9b8b36a32f52c388df3553f0e325a41f717c12def9bf66201477a5ed3d586f9f27d5432a1e66170e46c4c511ebbe1f07b71e41b60c0c3416622b31670205c940971a5aaef89d503d4160671c87e51f91a8227597af57002bb99a65119d077f3c1fa67477abe60fb3957de763e3a6ed38e64af1cdd8d948d67b5cd2775002e4f9e93d1436655b256e0e96cc02730cbdcfa7083178e123b77f8b1d358c99b52427ad9c838c89b5291775cd83924a99b72dd9095352e6df2ddb4aa27f486c345df29c35fafa27b5358287ef2cce5b8d8da67e81253e29c4e00fbf34a1d2dc61e0b0f64f96ebdac14a9dbe45e3c0f18dcdbcdcad661beea0c6ae17b735f15ad4b608c517a852a5ec9a8e36d9349123fe5d565f152293952bdfae62e9d3ac8f96f2fc2f698fae61add888d38ac23ec57ff37f10213e92186cf9df6a2f307fb4698e68d29df9c951e2d67d8d9941c25d00edf5f47fd79c2432d43adac3f39dcfb98b732204ec357476d3fd7629046e1bba9bf9989448056a612a21d3f84f5379b1d29ac082ea5bb9206590cd58d5b56ff0f8cb5e0799bb65276819c1da7faebe8d3270d669b4608b2f6b6e0c91257050eaf7546d3ea682346a3a47b264ec267be8abb9fd45285300ff02d97a18400208d1bdbaaad2d2d24d7959e9205a5df7a5aa59f78765b325e5d37f7381eae7361528994b1dbfc67628a8b2370ffddf7de37b0e230300402a2d7537d44a5ac7e28209bff39761d138996220c995b6750837f7b1185ad5cbb74504a68897b3ef6df0a1bbb49d773e90a88023b7fb1700205c73ce58b44bbd45a198139fdc7ef94222f0da0fcb671c661e8ac3149013e64617a3476e3b40b8c34cacd799b3006c8c733f6d4c48dec2a084c82ae5ba4203d1ab9d5ff99f62442b447683d5c367c3c7666240ee61ca0cba366e06fcd2ed2fb9a837e9fb8b110e2b51f956da13938adbd88eb7a0fde0a79a0f3c5901e5fbf6633fd61649d8013b02ee4187198a096db22d5102e0254c22c53b5cb43ece1182390d86fa95e02e21d5638fc634387a9f16b0898bd21 +ss = 71e3ff1c01d3490e673c5f4d97e1beee4f8569e64794bdcf00d4ebfc67521aa8 +count = 476 +z = 160e4e8aef5d5ef03adc2e212871afd729ceea00d8e06aa93a231eb0434b2e45 +d = ce5b006f9b43979ce5ddafea6a3e025fbe42b02b36da6699acd6c89439c94945 +msg = eb86806a280a483065d7d84328acb7267cce279bec28fe4cb356e68c2203b1f2 +seed = 5df07ee5cfc559cb46abd6de2ffb49baeefcd14797c6b212595063659b09dae8fba37ba0706ad06238095464491f38af +pk = 6195a777c5b49e60c59d8a6585c0bfe7f56aa0b96e5c1269c4815dddc9519f744b68e5587469b4d8694cfdd10c94071eaf82973c7bc5606c10c5983049aa7445f190118555521057471a4514b88da11aa5a239764c889d45757b5e52984a0b5c505403e1a962cd2c0b1341587d731bd9841c5ce91a5cd719dd4421238834615b2125c46dd1707821443e4d6751701a32ad4459cdfbb02e667a90211d3fe303edf67cf564214ec0629ee239ece078ab64bca265c69e96cd05221964c2a9dae223a671296ed26f0dfa011ea695a2e3c35a1667ad3501e2f0334df883aa255b70ca46dcc5cf807014d3f0309a412404c2974bf25eaf059a05334cff22bc43b58865050302ec224dd17bd519702ce412c96aa3f24b2877fab527ea7132f26c50e23dd8d62e1b922643e6065269a7fca88e41d43bc605b4e4a4700692975ac553a3a7577dd6a19db705e7e831da7c2e8909c8a190c51057474e951176d41b5bc41aa70287f3862fbbb53ac90213d9db39dca086f03cac4003314526841ef4026882cbc734c2e988653d797a293c929883216e4b631dd49e485314fea95df5cc904270119c177edb883ee1773363bb65a25357ff33293edbbbf6c651961886a6286e7f7b19082826f41273c68351ff9a21d4d10e34519a5efc0e9892bfcaebccdfe75d8776b30bf4815ee6cad19b3f94c6bf71db5754261d57a49ef8a779b24c6202861625418507abbffa31354d5b4a0f906423e01ee3dc2e3f7c725b2860ffb6c68de869dab83f32a68fabf936a784b248fa614fb94d5aabae61911ae02a185bb438fb8a47ffd748634b1f283543c60672030b0f7d881f114b2858d162d88a8c03778505ea2d0b509ccc2a1e52034b2ae6bea4eb06a8268e7f750278cca14aba069a3c0e3cecc3888cc9a0bb6d820b9fceaa63436b8b56e9ab696c370f532417e2c87b4b2988ab1b276910363b8b9c1877ea8492ec0447eb75b3c09168519856d98895a15393cc182aea0711a1a49e817b808b9818c36244cf0263ba7a29e7d21d9ee2772144c1928930353943fc00ccce4b53c9731909966da4ca35dd13353ed79a9d8012632079165a3483042e6fa94e3b61b2725cae11b265c61b5514654cc341203b529a0a953e9bb4700e8285e581cff39a9b1f6259aa5c09de0a627217766c25588df782172059252499a4b026e5a68ea4dc4a49c62edd9024e61315e9e86680e0647711389db74ca21a5a0933c24a8243699a62ba381f433863c48219c7919b3ff499a7d2c1cfa44bc31595042265a98cc8cc0a9ad247b6d10ccb1a4b941470a6a9c1460e480ab2a12cc899737a6a5e8948cdc92097d46340ac3a6fd8102be1e9b07869cbbf4ccfd0a82b3e4318ac592cc24a476660c291f33662685a6db77271b60a89a8693a76626a69079177c070459706e4611fe342e5944eec25b18f76101a431d05f3948bf41af63c620f053f18886d50f7c51f625a476895b4263b0ef02c11f74d6d89cdebd22d5aa9cc2716916ba0ce1fe22ee1266997c39150199f33fb2984bb07654445fce11433510ed4d2b1d9e30b0eaa1eccb704f56cac4447200e7952593c78964194b00cc4b25872aa53896ac8708d27063a04abfd4ca6f9574f48955c2c70ad3bb071a17a0f22e100927bfc66b488003f7f66cc6bb039 +sk = 8e167f390cad46c8aee8e9cef0740377281b53c8c0bbaa21b5b361e3d1396f5258e677263d288372c80efecb03af802cd372c661cc7f416c8961b272299787cb50590e032c9c21c9ef260c2607c1f718359a58a7ce4b00584270486ccc7e63cb14347ef4cb3b42cb30f12963145406997b572946209821244d525baa0ac01362b57d6c19c48ac9b6eca827f8cc5d9b93caf7bccd87aa942a54a4b3c52c301a229791c62004db69cc5b11451fd951f1f0bf7e392760d19a843ba62dab6fa22278023047d85570602051aeeb4917a0b5cebb59dd21a2e501ab4fa3619397834aaa489839705ab244c6fcc2804746a46a2ceee17351171f01b5beed0c33fefa9af0a804bf45725e316e371b6ba4a022c5cb4bb6940535908b0d25488a0c9f0f073daae957f75c0709c6bf5cc149e731846d01ac20e83c4aeb6c2f73c277c9c0c5cb60fc4ba855999d2a288cc678773c4956617541c0f003021743e898745c866769513a899898c63519733696be18a76df711cbc73a76f661db33140f63af6e481194175f57e692ec190cc9fbcf5fe94d50138d6ae3ae17c81d2e892ffb3130db4b0f24193787fb2cec33c99a632709abcf9338c8c6d132ac4c7937eb0bef3272e4878d4173aa4b9500fa914a1785c050fcc07e871e4b9459cd180c76092453d3303e66668b041b719b9b7aa88e18c6692071a11f70b6d67310a677ccea38749183111199911e8304f1d54dc0f01cdd8325f81bb252e094a5aa05bc45441df3438219a97fdb2c928968ab70bd30cb146562203fc53dc0cb004f68a7dca80c15429dd793604101568b303e675aa9f3115669ccc764739cf850c53d739414342f85a68002e1bcf26140ccd5bbce497595f6b9a54a5c631231867b72e604106db88e6cc798fd87a04fd3b128b79dadc16dea234b03f22667608d9108b74e840a59b35d40b360807894bb35091eaa9874f582a527cdb0881bf89c3eba9a3b6fe59dd4b283c78162dd6caead203d90d05225e36f14134c1c4b0ad950671b8812cbf5ab9457ab5df70071bb5f9283b1cff803f816625fbcb25625418a9c1185d0a9bccc0ca3f2b7d57c6705f19597b0cd72517a7ff2581a1251a2ac66febc71c4a36f53d527597452c8567b98897d0a1c84486999adb554ac630c76fc72e3a295445a5375d32cbc613edbb83f3a18538e4368c218aa3c084d965c1574c56491e70f45973223dcae7f553b9f14b0e8b5b397f7128858707a552135648fa1c3b2cb1b5b20b48225d959db1b6535696105eb9a9bb81f3592b18dc4255fc7125acb4719216f4b96c2590734fe378ade34ce1cc41a2af26493c7a0eac803985c27530b5a3f182780dc91fe0937a99871022c3f62da904e6a102468cc934b5d0cd7142d51a182274bec176fda551ba292b071252f2d967cbd36c3fada7907f46afcc3255c0322a48acb8a4648e62b06410a203c12ce4e639473129548ab21f8376ff1d37d081c0620aa1014b240aaf6a8e9259d25f49c01451a5e55b6915c6e968cb1efca2badda06962a2c4d2102c33a344082bab06816cca5067a74a866fb34c7e72a61ac0ca98092a42b309d376accfb8b1572c923a21797a35c35210f342a19678470258c5c6195a777c5b49e60c59d8a6585c0bfe7f56aa0b96e5c1269c4815dddc9519f744b68e5587469b4d8694cfdd10c94071eaf82973c7bc5606c10c5983049aa7445f190118555521057471a4514b88da11aa5a239764c889d45757b5e52984a0b5c505403e1a962cd2c0b1341587d731bd9841c5ce91a5cd719dd4421238834615b2125c46dd1707821443e4d6751701a32ad4459cdfbb02e667a90211d3fe303edf67cf564214ec0629ee239ece078ab64bca265c69e96cd05221964c2a9dae223a671296ed26f0dfa011ea695a2e3c35a1667ad3501e2f0334df883aa255b70ca46dcc5cf807014d3f0309a412404c2974bf25eaf059a05334cff22bc43b58865050302ec224dd17bd519702ce412c96aa3f24b2877fab527ea7132f26c50e23dd8d62e1b922643e6065269a7fca88e41d43bc605b4e4a4700692975ac553a3a7577dd6a19db705e7e831da7c2e8909c8a190c51057474e951176d41b5bc41aa70287f3862fbbb53ac90213d9db39dca086f03cac4003314526841ef4026882cbc734c2e988653d797a293c929883216e4b631dd49e485314fea95df5cc904270119c177edb883ee1773363bb65a25357ff33293edbbbf6c651961886a6286e7f7b19082826f41273c68351ff9a21d4d10e34519a5efc0e9892bfcaebccdfe75d8776b30bf4815ee6cad19b3f94c6bf71db5754261d57a49ef8a779b24c6202861625418507abbffa31354d5b4a0f906423e01ee3dc2e3f7c725b2860ffb6c68de869dab83f32a68fabf936a784b248fa614fb94d5aabae61911ae02a185bb438fb8a47ffd748634b1f283543c60672030b0f7d881f114b2858d162d88a8c03778505ea2d0b509ccc2a1e52034b2ae6bea4eb06a8268e7f750278cca14aba069a3c0e3cecc3888cc9a0bb6d820b9fceaa63436b8b56e9ab696c370f532417e2c87b4b2988ab1b276910363b8b9c1877ea8492ec0447eb75b3c09168519856d98895a15393cc182aea0711a1a49e817b808b9818c36244cf0263ba7a29e7d21d9ee2772144c1928930353943fc00ccce4b53c9731909966da4ca35dd13353ed79a9d8012632079165a3483042e6fa94e3b61b2725cae11b265c61b5514654cc341203b529a0a953e9bb4700e8285e581cff39a9b1f6259aa5c09de0a627217766c25588df782172059252499a4b026e5a68ea4dc4a49c62edd9024e61315e9e86680e0647711389db74ca21a5a0933c24a8243699a62ba381f433863c48219c7919b3ff499a7d2c1cfa44bc31595042265a98cc8cc0a9ad247b6d10ccb1a4b941470a6a9c1460e480ab2a12cc899737a6a5e8948cdc92097d46340ac3a6fd8102be1e9b07869cbbf4ccfd0a82b3e4318ac592cc24a476660c291f33662685a6db77271b60a89a8693a76626a69079177c070459706e4611fe342e5944eec25b18f76101a431d05f3948bf41af63c620f053f18886d50f7c51f625a476895b4263b0ef02c11f74d6d89cdebd22d5aa9cc2716916ba0ce1fe22ee1266997c39150199f33fb2984bb07654445fce11433510ed4d2b1d9e30b0eaa1eccb704f56cac4447200e7952593c78964194b00cc4b25872aa53896ac8708d27063a04abfd4ca6f9574f48955c2c70ad3bb071a17a0f22e100927bfc66b488003f7f66cc6bb039b96578e0cdb77a5dc2ab3068ba16559fe51e40cbea384028bc6a4f88611d4d34160e4e8aef5d5ef03adc2e212871afd729ceea00d8e06aa93a231eb0434b2e45 +ct_n = 96569d12a87d8f10f4f1b2acfe9b4c18011386dbed47202444384d8e1aa984bfad68439387eb4a2fac374fc5ba31d29b950da20fcc170a7256a57b161e21ee61ba8ca1e2e43702bb2a999de78f66bffc4dff30d09d70bbdf019870626aa57a61372aba3dee13cf720eb15a3d0d2ae65476c15fb72a4c93e9635b41e90f4cd2ce328547290eb3f5f03a48ba8670d7dbecb5c7d6a269cbb402f69d4195f34c1481e352bbb487b5028929e0bf0e63c67dae8745f3bf6d8831f402d962557a3838ed9e76a554628e7aa1e56f9b9e70db7e2398c31269071225a7b173fa2a068c1e37eb87ea22e1011b912615294839335b6fb61c7ead25ed36a1c52c8770da935e694eeda50eeda32adda869e9c0feb76830d115f8e120fc2badaedcd151bbe3d0f60d6464dd14b79664fdee58006b3fd58d6ff98b06bec78174d5cdf2b3d4147ea080da7bfb916ee31ee199b0c312fae19dcf8485970a1ec97fc4be8bd35a7a21d018bef2a05c26e51fa70581351c80c5faea57c8ac0cc183806ef5c2d26ee1a1c1079b917a710d9378a10902bb7790f0583299b6ac42e2024c2682ccd6c9aa348c36450da326b4966867d395413e1ccd0d1d713c5ec6ce210635279aa6afd8bdb334c8c4fe2f6017fb3cdf5975aca908a383521aaf9fac14424960f6899f4676383c2e607cb4cc8a6ba788ec9dc6f1675e72a77b859b727c176eb912180da3e5396ef98aa171dd08f173244a8494c92cb7e4dae82b97485c960a35cbdb0822367fdfb66177feeec74d6f82db28ffd91f2a587670510a9932d20bd6c816574de8ef15f23094d36645ca376e5148e0d37176abed30e79f8a1bf789189f8dc354cccb26a49c5d637fcdabc70090f7fcb3ab477d9ecd363b0f93bf1ea0c1ce3be47cbcd8ce6b8ecee4b07e941082548bc4ba19f611a846cc87376951568067e60aa4a3fc4bf9787b4062aa47d6570c37290b24fb3a60e5af565450fdadf255b4780ccd4f10b7e633dbab8b580ce095637a98b4875f71096c85f3684e6fc906ebd470a4c23ec95494298b66036539f8964a2185fe8d93a04c8ed36b6d45d43757316fe2911d5ed48431278b9f6be226db89e7bc499bf6f685dbbab834b20d9ed73016e69e15ae9696fde5fc42be137d89cac5e9b771ca32df6767757c2179b251a108d447fcf35963c45febc768071db3f361dfdb1bd80443265b5e3f321e4872e1de284491133ee92d35dccfb179f54d7a5525da6a0943352404fa862d3437a9ae599776d0ca7ffc12493ec35dad8c1319fc7093a30b758f1ffa909b4dee8399520e24a69c12cb1c69c9d26a79239eb7058e27915b000f2958ce33c37b0e142b8e99cecef7dc840804f26f1fd5ea65c10a889f382d5b7730c1fe3f8c60d7cd1fb40aa570060859596e8589831beeb9daf67597f308653255246ec30886bc848469bbf23207ee7045f28a0755ba9249bb148524d4b60dd2e1b6a22d037c067e9644e284d9188aed6d0d4cc3be2cc119197870d773ef340d46c206feff0fa600e44a2f2f +ss_n = 07b6afc6a3c1156a4444a4b326013fbea72fa5de697d9178fb56be45f35d7cf3 +ct = 559812b4398ac43e5b5c5d8d604d49f7a53449b44c0aba32b5dcb2e7a4b55495657599eda7b74b8d02ecf02e6ea8c1271e0196f2b1793f346e251135bc3ea2ea65efbc896156a82418471ed6518b9c387e20792fb3edc1ca97f64cf624504571ccabdebdc3c564937a83121dd873ee9b2d7a45f6dcabb986dacb0db364bb58075da6ea8e73fd3140d9ac2e131e3f9ef5074e0843da5857cab5b74c5641b7aeebd4f23a40dd24b93b6ca2c39878dd68d0b6c8ca9cfb8e27eb45a5651411821fc85d16a95b647f10098b90e452ddf980e4f3368fc77cf0b53a6a921f723b038c75ba5c26fe9d6d49f1d76b62bf565ab1547f187e5023745ff281e12c360cf2a1a0c7e6eec2c6d1f8c70aeba2393aceeb739ad1676d8e344ed5de77bfb921efaae4f276bbfb58ce0cd9c7291458905ff31eb11686ac44cc49c09dc1f99d605254b7035f95b47f6dc83bf12fdfa280f03c3117acb5af960cc7030e7f8b4e68ef5d8af0955a44066092227ca6f469c1183531666c41821e34c9457771cf7315fb3fe5ef6589d47ee7c0625716885e9b1376df794d2687c3ad9cb9430e71a2584fedbfdf4ad8049b64daade70e884a895bffcd927283809cacbde3011b539f1bc70abf61db51779c580f6785e08ddf7fe048f7872f3b94b2c7a03e2b1de628534cc181caa3382c7214514d7888a41d6417a764e2b7be5d7a6d0a9016d09e96a47f42b68a4abad064a3926e450e9ef67034ecc5e5242dcf1a3b10fe1be168a0dfaf974440da92ed26ce86a80054812fdf5a0c92887220555297418c06a96455167d3c9f6bdf1f57781780f632ba87cfcb0ece748c425f02242b8b0227ebabff457715ab88b949828035510494c81cce8fcd3056d656ea5f8d30f143463a4d31308874e7f8a2804c425bf7c77d64876907764b6f86c781555e28c074228b0967eec72723980406cf32b2fadec5d5ff15e6f4c32804afae9a98da0e192ec2754ea6755a0ad6602812e233f4d080aeadaeb2f4563d98123ac4fa0e1d90563a44b41203ff93741fe77bc013af02393239bd70f173911db27a76e4d452dbc4e21e0a7d41dd5e4142a68dbd94d3a36aefbaef4c3ca4a659d296a1d5e98ed643989bcb16722db8d0b57ac80b00f6f21c427464cb4966a3d830eff06f79d668c37e1d9767413b6f167cbe69943eeea820e226e37d431456326897c57bbad20c724b52779ff2a87f0a0a631bb0fd5600f04033bb78cf0fb7688a4e1afe659e566450f6f72947ae046fe0bdb0f8b575ad041bccb75829edfbee9ee86091a66e346519d26307e2a527d7288e3d08155283177dd5159c7b5f374efb10c1c0668b5fb362ecbfced57e67043e9aaae74e0fa40dd2fbd8d5208051b2fa916847dac2301585c158654bcc9e087b25cbee67be1afeacb81eb208826d4102b4ee45ef0379758c5ce015ca9d835058cfbf2ac3a4bae523c6e95396891ea7562bc9681dfc698f3bf8168a8e42f0c7aa33a3c6fd9674d1eef43cb2dc826e8de54ec0f33a5bc44f75f6469ac8f540 +ss = 5e3bd62f1bad7f5beec257420328c6cfcd3a558fe9769ab456bfb399b12fbe4f +count = 477 +z = a6a0518c6c637b61410fc681e1d32c57a04826e94df60d52df5c8b125b246971 +d = fd16f8b0b2c28e38d56c868adfc445b96fb1ca9f4d994587895063480874369a +msg = 15bbbbf2d625832016811a99b615dc998962bd89cc3516ac63da1aac9674b505 +seed = cd77806a8835b68c5241bdf6d2fc9107e94361bf586c623c25a17456c60431068b2764fc52bfabe8e1806e39478e5b70 +pk = 70c44970411dfc1aa87a79acf35558988790aa9c626af14ab4a268fe2b640300587da40dbb09bf1d1b7381813acaa7c867d6ce7c5787421c8374326064395ff4399bb501193dd6480bfb9c9b6628d1336a4a23bfe0fcab094c1a482baaf109c72360a6f995cfb94920cc275e0f89ce2721c38e5b23463347fc6b48e0199cef95304691a7252c3821670d60fa344b88a44f0197d8c94176805c00409b272c83054907f2db0f4d45a2b09741a2909fd39c415b88852fab50da6bbb871541c35734d5718811e31a04b833ba697bf03bc263b86904e42a80ea1fedc5a75c6378c1a10e68103b472569612642233b9be86827454b762c7888a7984fd99c6c1fdb3eee3014f726c9d7f61060d5ab21ba92438492f94064e301bfb2cb74dbd7589af9a5701ca51f160d3360c0f4d2bc5c0545698c27283b99bc31c479469c8da282d24475a78b1570b1c31b9118fd8b64eda551a014c7569c0b3aecc74dd567ea05b7952c18c9c958220b32d5b4763d6a9aa75940cec1bfab56b02a1050dea73aa415112abc7612173148d425eb9bb50c793577db631068c9f0c7c6202677466a2855414bfdb668fde63af5739ac6f154e3fa070f200ba5038462183be1bb68c7b02b47fb6a9ea00b1e98a49be26b92fcbce72712575c2f565100a42c0d5f51bf5204c59c94caf4fc49f80102948c8ce47a880cb4b3b1f006c9001315116e1ca004a218a4a96c2e273c6ab611615a3a9b5538729d8c4babe4b26e702c7a1b0755b366bfe99abb25697e22645046c65680c33558974379ac31552095d3b12f901d0fe341b762a448546cbab07babf258254796fa9132da8c8aaf479c87c49ba4137b3ee3341720442cab019564548a331f45a32c89f02c1804bf0872378aeb28c5c408d8021e8f77176ac6929bf9b6649cb2f373704f0072909618c0e21e8c4ba526e8608bf3a53ad4820312b9f8d02d11c46b7832ced28348c4687503160d3c4595903b2d5620150c5b73c9558d4b09542046beedd98033e04cad9b4c4081493dfa04f3d91cc3657792ac3f1ff233f0161315350ef0ab12a94998fdc60e37726175b4cce9a36be6c28b6d2003f6b12327ca931f172938571378cab9cb5742af17829dd97711a39b49448a149b2780c20425502d336c2277d997bee350f4c0bb45918f171c3f728c5895b4436c5688cdb799f67cba99935f96cc490ae880b9c22acc749ea1c65ce2087962f282fa2705f7645f90ba1f5c23bfbdb389d8c12bd578354af3a0cbf52dd24ac1cefc7913fc37aa69b825e50b9782378b8b15a795b8cc5558d0aca6f2e14afc10416d0a0455d0b048dc20e456c59de03a20c47c7562426418988ab9a340d0310307cc7392ad75c46289860b00a11c796b21a4d29103ba5bcd051a743b1423a0333abc4b38f6142346b24ac925951378c3172964466889841154d5af0d52a8c4a14d9ab030befca6dff2cf57fa57f0c6a990985cb13583a64b9082bb7357587efe7ca93bf35b1c4890ce305767e59de162c00fd0c82a46690ac838e3b2713ef12979a34bd27c86abd6c59a136bd72aa48f71051b4394fafb209a8b95766a48551a2dd40482b115a57d58135a02ce1c61362ca2bd275819eb2a10296867f40628a0f5242a8632285eac4b8c3542bb48f2cebcdc38d63bfb958732 +sk = c7d8984a8090e378201c212a078934d9e1bccb5965105bbebb4066f03486b4683d5c65597bb21aeb92c70294284e2351f9bbb6193b97ff231826e62d94459f7ac8a1a1ca40176b68a1ac3d02bb2c627ca3b9f376f7b22f64eb9dd7265a5ac3bda33b75b8d5a0fd27019ec91946e50bd7995dcb097891555cc8c12617666cfb6b41dbdca769494b50c98feb324022c8829645545d72b51cc81da09017f1817a9128b3b0173a61428f01a3662c986d91656c05f08451da2840caa44ef6895014cefb9391a6b75cee82cb3ef6b9002559941520412788527abb33a38c3226b21a78052144cf01ca2102ca0681db56653247ddba506a510c871951dd50a3ae53a021ea2ddf271f27818f78284aa4761c566977946530fc25678b712e46bb0d4dc172cc3a9f5992a6c7b080a0dca37b350969ea4b9d051993dc73139c3797e0068609751d67685c6114375b0baffa2c157b85d0b67380686907cac372f50180d9b89fc471e2995dd12699c8fab428321e449bc044ca92d9447cba2318bbb94ee08355806204a69b5bd1c180b951aa13ac03c63c4bee1ab16fcac51948b2f1d49fbfb17c9ce320aec89345b30534b8a0b3c7bffbb0077927c8b7024efd91a29739be54001e447681940a69d560b673b6b328d53d226c70aa456b39e828e5b4101c7778686b912fd27603250ff0817a94f3726754cdd949cbd02170d399cc8a5a5dc9760d494c51fdbbbdff3544cd5a38cad2cbec0302e82a1a36538c540c5fb5643a897705f83b2468c1a562291980a7988a983e9e228768ab63013c34dae6684126aecdeba875c95c4aaa21c22c0b4e496d3bb80034761646b3b8a1281f4b50c353343d7ae06dbfe91a7f4662b6c09fdb35a4f6e393c2d366d44c645368be2de2bf2a999cde1c3ea75a21f8d336867598337354b2eab50d116ac1dc1dab7aa39201b14698bc5f108d2ca3a33bc862eba28584e69a6b05554fd6a02710c40ec80e472c5e4daa452ee66714f0828047ad0cfb711336a93bb11bfcb79ea54962a75c6aa26bbbe5e5cbf0a89cbaaa42c2e364f656a4a7db0d04cbc767e968e16212c3b045620779b91581d7ca4edd5baebe8c22b9200f101183da5cc17dc66d8892a99ff7aecc06737119915f9b7598998bf6c04ce32ac05f913946ecbb8b839c7872056fd50456c941d589ca28ca3c5dd3428d61733dd871d0212cf91c3083165144a32b51119d50ec4751081e79a70197526ba332171aba19583ba104e3bb21522651d438284930a124bf9454299f798350f483956a4e864651da2c23d480bc5b222761c077c3698d61ab3ca19059636c0005855f59a1685fca9aae389d2cb0ade290cb92d66926f7c079c46ce0354107821ba00c33cad91e22d471ba105d51364f79255a826904bde291038045fd792bcafa8a9821c12829a5078820c88879d68a0e29ebabbed74ccef794f5dca680774c09f927ed767ac1e1485e344b04358aaef288d076704486cebf4966dc547624e13df63695932664bd9262669a64cd868ab97a9e5f124c8ef2b2aae36bc83a47f9f69819e4b90a3577da44c872e298e0b3c7ab0c193cf375370223531917f7f3881ed5bce42c01d9707639056419e58d76dc1670c44970411dfc1aa87a79acf35558988790aa9c626af14ab4a268fe2b640300587da40dbb09bf1d1b7381813acaa7c867d6ce7c5787421c8374326064395ff4399bb501193dd6480bfb9c9b6628d1336a4a23bfe0fcab094c1a482baaf109c72360a6f995cfb94920cc275e0f89ce2721c38e5b23463347fc6b48e0199cef95304691a7252c3821670d60fa344b88a44f0197d8c94176805c00409b272c83054907f2db0f4d45a2b09741a2909fd39c415b88852fab50da6bbb871541c35734d5718811e31a04b833ba697bf03bc263b86904e42a80ea1fedc5a75c6378c1a10e68103b472569612642233b9be86827454b762c7888a7984fd99c6c1fdb3eee3014f726c9d7f61060d5ab21ba92438492f94064e301bfb2cb74dbd7589af9a5701ca51f160d3360c0f4d2bc5c0545698c27283b99bc31c479469c8da282d24475a78b1570b1c31b9118fd8b64eda551a014c7569c0b3aecc74dd567ea05b7952c18c9c958220b32d5b4763d6a9aa75940cec1bfab56b02a1050dea73aa415112abc7612173148d425eb9bb50c793577db631068c9f0c7c6202677466a2855414bfdb668fde63af5739ac6f154e3fa070f200ba5038462183be1bb68c7b02b47fb6a9ea00b1e98a49be26b92fcbce72712575c2f565100a42c0d5f51bf5204c59c94caf4fc49f80102948c8ce47a880cb4b3b1f006c9001315116e1ca004a218a4a96c2e273c6ab611615a3a9b5538729d8c4babe4b26e702c7a1b0755b366bfe99abb25697e22645046c65680c33558974379ac31552095d3b12f901d0fe341b762a448546cbab07babf258254796fa9132da8c8aaf479c87c49ba4137b3ee3341720442cab019564548a331f45a32c89f02c1804bf0872378aeb28c5c408d8021e8f77176ac6929bf9b6649cb2f373704f0072909618c0e21e8c4ba526e8608bf3a53ad4820312b9f8d02d11c46b7832ced28348c4687503160d3c4595903b2d5620150c5b73c9558d4b09542046beedd98033e04cad9b4c4081493dfa04f3d91cc3657792ac3f1ff233f0161315350ef0ab12a94998fdc60e37726175b4cce9a36be6c28b6d2003f6b12327ca931f172938571378cab9cb5742af17829dd97711a39b49448a149b2780c20425502d336c2277d997bee350f4c0bb45918f171c3f728c5895b4436c5688cdb799f67cba99935f96cc490ae880b9c22acc749ea1c65ce2087962f282fa2705f7645f90ba1f5c23bfbdb389d8c12bd578354af3a0cbf52dd24ac1cefc7913fc37aa69b825e50b9782378b8b15a795b8cc5558d0aca6f2e14afc10416d0a0455d0b048dc20e456c59de03a20c47c7562426418988ab9a340d0310307cc7392ad75c46289860b00a11c796b21a4d29103ba5bcd051a743b1423a0333abc4b38f6142346b24ac925951378c3172964466889841154d5af0d52a8c4a14d9ab030befca6dff2cf57fa57f0c6a990985cb13583a64b9082bb7357587efe7ca93bf35b1c4890ce305767e59de162c00fd0c82a46690ac838e3b2713ef12979a34bd27c86abd6c59a136bd72aa48f71051b4394fafb209a8b95766a48551a2dd40482b115a57d58135a02ce1c61362ca2bd275819eb2a10296867f40628a0f5242a8632285eac4b8c3542bb48f2cebcdc38d63bfb958732d236e79f1f71fab35f8282f530b6f9b5ae96bea4394cea798986b2263b3c242aa6a0518c6c637b61410fc681e1d32c57a04826e94df60d52df5c8b125b246971 +ct_n = f54a5197d8ead2afb5893566ef45c194e9493687c65fb3f913483bdc4b150585f201c53baf5614290c7782ec3828234ed78429b26431b1c26b3380d4f75d1b38188ac4325ae69cedfc85f0a48cbebfb86ca4916af1a0805ace6f037c9c960810f5583743267b086101be3ec73afd4a7f04e823f9769790c94b89b220bd697f53af406bd471cd02be562a4687757dab8a9ddc14da47c5205e8e445a788fcafa6e571af32c3e2fa8c5ee75f523ec327c1b7d936e24af9f54101d37c851c3aca97c20247c3332d66faf844b5489fd389ae17570b8cb4efb7ab39c266fb4df763b19a57f6ed2de7c1f0332fc0eef31e64a655bd6eba2b7233324e6afee191cc9999b8cce9f79d048ea982b8716c1231a8de014d7622bbe4888111983243630913ff0dbb1a5ac62e950158f9f126e961a542a9a3f347465738b84d550604db23092a6094933e7b646ca0c23d9d398190780b46ecc3d76afc9e1ea48c782ee881537372c98f6eb4de2d12b30ce424776d33f3c80e5fe3e29e003468377f77d88dc6e28c13625d593e8e24ed7e020273e9b83e8d5468eb961986766b091a05c448f35bcc29bbca7ff1c4b2daa79d32c173ecd10367735bfaa8070c595211e9a518ccd9ca2175d48c2694d91048f87afc563af3d2f5e49dbf27195c3bfea8ed820565c6971d429d567ae73c1b511b13043b78d28d00f9c2e00234d0e969fcf97001cd5787042bfcc5362b71692b5c093230339c7f5548ffb3223e2f0a2ab1b1f64eb3935120bca23cdc5100f2d702657b0b20772b06625bd920e7263eca5077f405e96401791f53be0c2794024e70950074dca4485571506eef1fbf24f9b8c19513edb41a4da0d22ee9607135cce7de84a42d8bcbc24876e1206f86de01170b02c765240bccec8d98abbd78bc8d8c37209b1f1dcaab160ba0e8be6da73931c40a07e119742fcdd6241204aa85da80ed57b71b03b36e6ac016a264756c9810049d3216a4e6edb14600a0528c4602e02a92181049ed7f326f518df6dae08b6ce8c3e89b92a0b01580d2ab37b121a42256f4cdc078e7d9efa1fd5b82c53c5624aec1784cbb68ca065dc54abac275b304b441840a45a7bc12de945772c901d609920d92b05902919f5a7b600cb0e965af655dd948e63e50d7a7d3f2492fb54943c8f73452b1d2ca2893f180fe3e0af38439f7fd3221bbb45d6f8ccfdb7760ee02a7aa8c3f4ecd03417cce9428e27d9c6af4fe88478f666f149b9707b925ef73bce31e743b5f35c20dc38a90979b75f32f84de37df508fa86d7653098b6ab5442a2805762b230d52cf7c95f36f5040cc1ca2adbf7bc374e1cc5eff312512b042e95826fdff4435f4c0858059374b5573ae726ed5b56338aaef93a1bef904886bb2b7f797851d3ec4d7ce1b4bfb1ffc2dc68e2abd8f63a5986b1ba54ed34777fb61c5a75e7f0509e48689313b11810529b6884e88f48dff51b38a1e14aa92a5e7279ef463348b1d4862957a02535cc40987cb639eb051ea55f59e81624028e360905055569203a +ss_n = b9a55b7782a42350fc15e02df8a1640900634b25e0205f30307b682b6ad2f8c4 +ct = 91aca9bf793fb7cc595e19122dd298311841bd0d330a65bd99c82e2df88180208cd2a888f673774a072684d94b397701880cbb390097506c83008ed154da008a0c6dc8cfc219cdf8f964fdf0ddc28d0461c78c9733f2d9203c5b476529e62a226482d741e6d3196f17b7f6029d6a85d84d18a05844a790ab987f9a9f30eb44c26c9221a1b9f71da31b774a1d89ac141aeffc528500af51ed959fe139ea537d4bbcb343b08a861f7757d71c937f31b1c3fd4fb77dddc8be951a0890f668ad544ebcbae3bde2bba3aca88ddab7f65a473bfbf5d10c07ea9cd238b989de58f0131d1d12982a11bd56df9034ad36ecc332a50c65cc942b222d5c21897575461477fe2d8d902e7644233f1fba84c0c2bfcb1ad612fe7eea7d7481168471c477f586bf7b48a9ac24d61b06947afdd1ea5593d2e128ac9dc28d294694d4f4991677b9a729e196f4a6245e071e135c3ad048b553dab097357c07546a34c8ee5a7f24ea876492bed87be98274e91bd6663b4af38d6332630ffb961f770bf91b0faf34d94ed47e1b89d18e3f9098eacfa93361b76a33ec947a28382f813ead3b330780930bcd23854c2a92f7577bd64bf045f5c37f3bf2df09aac284385c9e6a6a5d6cc299da9f3fdbefb393de9b728fee917e8563f3d277145235d36fef5a1b992db4aeaae81e5f6fe99a01ac63b8d71636fc690c36e7be5781bdd4c9a2f1debc7d14edb37a265a3e062503c53d23d15fdd8758e96a0c43e40991776b0723c06d485be305adc49cc3f44fd4e134ef4ec4723f19ab6fc1037b002fbbe63f6fcf32661c8858db81fe21e88bef8bfe9da49d81acfb9a5fcd2564e26f7b594a78d07134ec29da862bca572350d62713aa6f6b31c40606f708b7d8c7e2b29fce41401fed78d0d212c3ddfacc1bc46c9e03b936bc6653b5bc0e97f931ee44277f56e9738f594e41e6057c5309f9c64bb72559e6331f132a7f838fc8c378d34564fb5a5f7c1dfac504bbc230f39e058d0f5969892018936f4195bada99d0a989b3d6762009c84f3e6237f7c490721018f1e7aa38706225c26094f6a7e1c344611f3b3d42b2d088e9068952298451c566a41fa0b30f35b5e8ce787231258f68a7096b4eacbb64d625e81d3115c2f258d471e2165c2eaba28d6eeae45c444a5d0ea7433386b03a6a07ac42445bff9961240c945e5f986ba637e2b518eb06b467c095a94ea85dccfbdc18eb819f8f9419faf8332a0d78d145a25059117e3831ae5edf1ee581460b0a7b06e2fe4a43b4a2ba5b7ae9b889acd70d0467139d4c5f4c9fd0c10790be94e06f3d3281eacbf4431b0248da59091129033620ecda7c32cb13eb3d43d56c9a99ef90ad6516cf3e3cdc392193a4dd5c4ceae093928313e41620cdf96385865abc335a54e7c36800a9ecb5d3218f25c81c4a4191c14e54671da1df3904b3db50a05f57a640e7df496dda3a39c57ad4b16e7b95288ac8bdf1a46edb12a26e7f47f8def84d008a4fb86040e21935e7719ea691c0df9c659c36b1743364280be57b3e6e +ss = a8b01fd2c6ecb66ecfb843f896c6ee9fb3d21ecd8127a186889526d7d55d28ba +count = 478 +z = 494fb550fb3a9096569dff132cb57877243071207002e28d7a8ce17d93305c6d +d = bdeac7de26bb72ad60a2c10ad59e3b23b4b4aea8abeb670d3da768464eb6e32d +msg = 5dc1d915df189e406099868a739a9c8588f2920be906ceece823cac50a4c37e6 +seed = e2e47f01bb8711e3261c66e4b7ce4c9d3889e9744bb18a6cfcb2e69262fede14a8902d367fd3a161e7300b0003d4446b +pk = 9fc9973f0016cfea3a225b20b6626aeb3b3f7e12ac8df10664b03a3fa572c71686c6f00a7e5009c6524e00cb93ea63acf342520c64af2d424fa686956ac15dc1b2b2409caead703f8c299f7c9a36dedc75e1435819547c5e2238cdd781bfd4bbd6dc2bb347a86d1c53be1508e7b64c26f79e188645233b0a79dabf629a90902a6f0ef35cc0a1444ceb4a2f7b521c7442dceca9ba630343c70c2e2a9074f155fb511d3e2755243ab2e6a810ced6410322b49100cfc6f28aef223f4cf38af51269877285ad7423d4967c0197578124b0ff881402a662f7437db37ab2f9a1977c985a63905806304d3971ba0eca72aa7402b731252e0a1c968074f8819def59a2b8a53c92e23592c07c85226c9c8b025390bbb8c5c5fcf9438fa88d07f4ac87c9a19388cb20e807e8f973ae61a2fa7b9d40fb1c7a7b0cc934cc73d89bbbc45079b326fc741a1c88081b9caaa833c76212c275949335fb0aeb25b1b7297dba609fc73c5a0048707cca3a8d2667c806b5d6c74c9c607d93a22e2b7b2b01f06a2402b587ccc0f03549c9305808594ac9183b00ccbd1ac76c1ea86cb88c3647eba16fa428e5a07a45e8a587b940b0b173aa226e86dc9ff229ca2b81976c22a991aca22960b6d421829f37b104a21f8e947ba4973b1b52045d28596c363391e94de6d876b9a5be8afc0f57f2bd81f34c7217b65f89ab92804e33b0630b8440d467798e1a182af925aa309796432d9c284eac6b86a1038f55c3267f59a09dd137b1060b70f0afaf486d48281451f24841487c32e0c7deb32a6863aab2e3bb6da55db2e170ac3ca9ff11ba9591214c2a972fecaf481a4e78286599218802e8181ca41128354c7a9cb364485e7b7a5e8b94be98c70376e04012a6a171fa9b32f44b5e38c0ebb98021c76e8980227e7341db4795c8a84e0bcc3b391a203254814754ba06f37ff8f52f4984137adc882cb20f5da501660892d53b6cd0314ec84867f0ba11f01805ef23b13c9460de128b87f56013d0888543b201f963e5727ce9f07a71982757881196aa5e9a6688f38c7b64fcadab26c55b0246a9c1c3baa378be632a9d12a542e669c2f98f30c545322c2e5285aaa6d48101337ddb6893f89447c59a2e967243acdc124c10880323453bdc4a1ffb1c1c414b855054712089219c3c0a5c80b91495ee9b2d2a1238867b406f650e7b68c387d086b73c4704401ce2c3950d835338cb3d495a9028e6ce9bc84e5a0294ecba37e3d5c719fcbf746c37b00a664d07ab2614065a14383e86b09ff050bf9509575949ece16a48dc84f410794a96587c00c9de482bc59aadaf53a627041392359724ea211732623bf92dc1029d335a682349b48f801aa78a8be960929b58a9763bc55d1a90ce70c7c291900b545c3602cb116a149fb6a788936775fc6c556781217c32377a7560746cca117d753b209631b123637ce5734c92d5548bc4adcf23833ea34392b896e23484696452ca9272b05c24ca908fbbf27084700629578bad2c04f527016e21cfb9089798e06227d00d7a296a952a46626362a3667dabc46dc98c9c778aaa78bb1b2835622a2c8c7b7b1c459293267a7ea87a7b2a242380cb875631971620272acbcb50363075d747392423d5f92cbaad8d866998205fc01c1c3d39cfc3b395c0477d5b19370e262e +sk = 419324b162940055aa0f4c4280fb1282bb3ee4726f9ae06cc2047a8fc3a8a5848d12947706f516292a42e58020ec100b685190aeb19d2cc64b8af2a0b4c6b7421b3bcc289d39d2a6c3706a8cfb4527c700d89a93fefb6a4fa5cae44683c7101048b5c72e5252bd715d79f55d64a5a1267b069b369e33775ac7a26cc2736f86b0b23f2c75d92272f1f0324b82062d3abccaf8723d9157b5412205028b0c7a7661863d3ea7454c83c4df767c9f07cce2fc25c91915514c0657a724c9a948809c760aa709577ba630f0a1ccab68fe0a3040ca592c1a8171372d6afc4d68c75e72242b3ee515a694bd40482e92b09308c507e7a97cae613bb207cad120b9f016234996abff917ccab8a874e7b0d4e636b702afeea7ba1ec1b05a7182e005b9478a529aea67cb24699f3c2db6808927ea54fed3a9c26600b2f885fec6212ce4cf242389e1a905d0b34c67778af00a4316204315cb39ace27d1c71a270639c26f6420a87bf8f1c74661b81ff6a0af40cc29a99a21c304865312d764718b3b8777af92cbf41228fc560f305c424d18228c7815bf7645f26296807c3ebd05d04a2bca3d7a4a3a6ccb42a04e7615b40c200342c5e2761541fe10aabd4926f058fb6617d0dac950fec25b602c86cd6c4a4375d457874e90a974634c604419935bac82fd32fad859125b7904b2247ccf93806a1492b6c88dd750c27b808dc707f77f350d2d64fcaccc0ef91a1f5d043d6d239badcacde04c32993ad72370655d5b99437c2e9e7987a35a390127e4559868c1872ea2b90e44b8f71553f5bd1492b14b32a16b76b9217d09257f30148bad33ede62765203794fa4073118b9033b877d22ccb1b999a57b98a172ce0a17ce4694cee006857c2299f2630c728b10f51104e25c3f5ebaac8668a3feb4a80fb2937f5341865c47cf92aaa0b0993be41630914ace728021992cef904bfb25326c464b5721a584687f62a108a0f55be63782026b43b4576c298c50f1d6c718d324a31b721d57c9c4d6aaebd32d9894af5505407742bb67513fca7b97fac0b9a50ca4e4c70f0b0663f485c9f2168d1b533b28a29bebf3cef37cad20d07a10331bd861a421f465ce2b4eecfb7c811405f957362c23120fccad774b761f6b96dca004609b340de159e827c50d29a68c3b1983d15a02a0bad1c076afc329d9613a44719f9d6a44ff5a1b1c6c6fca35c64fab8d783964229b5ae05b15132ca36b80c269a85b4261c8a755b6713026dfb4769dc254b5a84f9ffab521764556f5b091398744e90c28080117bc022e911b84b89af9323477150e76a028e45018e813b120648b0a5907b3ac743f37227fc7add0f6a21155084cd43e21559a03b6856de3557ec541cf92890d8ba877a7185418b0a8b92031e5b76d18a33c3575a5798b385b0c1781b7e855cf67a7893133ba8cea016465b5bd6aa36009a69aa914986cca95e64f5e86738bc27f16a8a8b8a9aa4d25610fca717fb523e3c0a8a2432dcd629b4c5602a5c98045849e7e2063b289b24975c7ac462d9564af2e5943bd8c42ce93994a70b804d36c2ae453240b904875265bf42f1f506970688e50b98a755b7960c144e1e28ca7051e28809df7183a3ad706adab23923b799fc9973f0016cfea3a225b20b6626aeb3b3f7e12ac8df10664b03a3fa572c71686c6f00a7e5009c6524e00cb93ea63acf342520c64af2d424fa686956ac15dc1b2b2409caead703f8c299f7c9a36dedc75e1435819547c5e2238cdd781bfd4bbd6dc2bb347a86d1c53be1508e7b64c26f79e188645233b0a79dabf629a90902a6f0ef35cc0a1444ceb4a2f7b521c7442dceca9ba630343c70c2e2a9074f155fb511d3e2755243ab2e6a810ced6410322b49100cfc6f28aef223f4cf38af51269877285ad7423d4967c0197578124b0ff881402a662f7437db37ab2f9a1977c985a63905806304d3971ba0eca72aa7402b731252e0a1c968074f8819def59a2b8a53c92e23592c07c85226c9c8b025390bbb8c5c5fcf9438fa88d07f4ac87c9a19388cb20e807e8f973ae61a2fa7b9d40fb1c7a7b0cc934cc73d89bbbc45079b326fc741a1c88081b9caaa833c76212c275949335fb0aeb25b1b7297dba609fc73c5a0048707cca3a8d2667c806b5d6c74c9c607d93a22e2b7b2b01f06a2402b587ccc0f03549c9305808594ac9183b00ccbd1ac76c1ea86cb88c3647eba16fa428e5a07a45e8a587b940b0b173aa226e86dc9ff229ca2b81976c22a991aca22960b6d421829f37b104a21f8e947ba4973b1b52045d28596c363391e94de6d876b9a5be8afc0f57f2bd81f34c7217b65f89ab92804e33b0630b8440d467798e1a182af925aa309796432d9c284eac6b86a1038f55c3267f59a09dd137b1060b70f0afaf486d48281451f24841487c32e0c7deb32a6863aab2e3bb6da55db2e170ac3ca9ff11ba9591214c2a972fecaf481a4e78286599218802e8181ca41128354c7a9cb364485e7b7a5e8b94be98c70376e04012a6a171fa9b32f44b5e38c0ebb98021c76e8980227e7341db4795c8a84e0bcc3b391a203254814754ba06f37ff8f52f4984137adc882cb20f5da501660892d53b6cd0314ec84867f0ba11f01805ef23b13c9460de128b87f56013d0888543b201f963e5727ce9f07a71982757881196aa5e9a6688f38c7b64fcadab26c55b0246a9c1c3baa378be632a9d12a542e669c2f98f30c545322c2e5285aaa6d48101337ddb6893f89447c59a2e967243acdc124c10880323453bdc4a1ffb1c1c414b855054712089219c3c0a5c80b91495ee9b2d2a1238867b406f650e7b68c387d086b73c4704401ce2c3950d835338cb3d495a9028e6ce9bc84e5a0294ecba37e3d5c719fcbf746c37b00a664d07ab2614065a14383e86b09ff050bf9509575949ece16a48dc84f410794a96587c00c9de482bc59aadaf53a627041392359724ea211732623bf92dc1029d335a682349b48f801aa78a8be960929b58a9763bc55d1a90ce70c7c291900b545c3602cb116a149fb6a788936775fc6c556781217c32377a7560746cca117d753b209631b123637ce5734c92d5548bc4adcf23833ea34392b896e23484696452ca9272b05c24ca908fbbf27084700629578bad2c04f527016e21cfb9089798e06227d00d7a296a952a46626362a3667dabc46dc98c9c778aaa78bb1b2835622a2c8c7b7b1c459293267a7ea87a7b2a242380cb875631971620272acbcb50363075d747392423d5f92cbaad8d866998205fc01c1c3d39cfc3b395c0477d5b19370e262ebff953f7e6139c48ecf392b76a25d25eaff0ca55a20db5c5df4731a9972e6135494fb550fb3a9096569dff132cb57877243071207002e28d7a8ce17d93305c6d +ct_n = ebb1efe09a7e168380238e2a126c7425db70913af955c69fbc13f1f730f72ebbcf0a84900fdbf63480598360ab0adf88fa21d700554ec82504ac744495905fae17a1ad9ecbd6e7ab39a48aed48bc242005377420a3d44e5f402707fdc928474a6f370c0aa1dd1a126b140cf96e84d8e14aa6affabdaeeeae902504d7b38de74563c22b5fc0794ffffa875acb0e2b82a5dc68cde14e101a04abac10c5f130e8d8efc3fc10773a41fa4b54e19a08449c1552eb8567a847727fb7305c43f8e6d8ed8b42356a10ba12023795dd3f9431875ae9b68952d8631ecef51ddf46ef8d02f2bf4e8943e40d2eb7253f9db4acbbf8e3e56ed78b439fe2be850269a694b2dd50daccbe59ffb82c16cb7153c29f1f68f052848660f5e9913740edbea854d33096e1b8613aa5427f1b83d61dc24f469313797acf6b635fbb526335dca57f2dc3fda2549fe62dbdbe3683cde4d89038b2eef424fa9043d704bb05bbf9fdc9ee39b15e103b78695ee8f304bb04b1dfa9aa705ac38655b717d503fa6f5c85322442af1f59e08667d5d3cf6396a36a09a6013521f523ceae5a50b2c8cbe5e30f63eaec60b605025c43c624c6180883a53363493399358a93e00f07de18f0bc3229b83ddaa2bfc4b74a5a2f2bc5eaff19e9be1ec31004cde1a35669cb38820bb4ab0eb6f736e08cc90369d15a1f6d3cbbfbbbaf2e95c08ff2aee7ea23104c691ba16056c0b19e686aa235f7ac7fbd5d7af8f24c6cebfc1b1b20637a91f2114d71732f7f9d1ec4ed1801392d3a552b0d94ab6c435de0809f6fa69aa2ab8f4f1f184568772e119e3f5ef57e3498d3ef60be64dffdd896355056a8c300fbdad29f082785a7e16c414afc35473b765d96006e68a0dbcf55311bc6a4485e248bb79ceb3a82490d66ab9806ebbedb245f906969a1951be68e2057d5647c7197ce5b3f2b948d2e5cb03a33c8e09bf147a6f5bef88569ea66fde3ac982541acdc577be32313e43e49afd25ae179c7ca18f526dae3bbaff88786b3bb188ab84087a4756beaf6ba20b10591bf200e28692fb0db5da7d31f463ecb78ebb1fba031a1e606e82334b185ab5b097f612ed34bfaf50c1bcf2786aa2259632d34f0a4d4b72ea00e707d286453cf9a422dd13403067fea258a0834ff75f708568d16c87929e8804b93fc08a1a73a2aca13a35f419736faeed4b0f613a0ea6ac55a132e94548b7bef9ad0a796b979c34ea67ad74f0047d25272f2b1b0940d26071a66eccb828130f49a6cf470233ef361339f356948c0765e841b8f6fc741b4468b212db202e6192cbd3a55810328c3628eeb03443b9356f807e40dae38c24aa1fb75c3a0bee63e2d031f32604fcdd4cb81afb00d713c2053b9253fa5c3494babbc8212d3a18465c0e12c9395f8fcb489c16a93c96fe4758a8efe44f3450ed0a9318673a2f2afbeb36ac06283b0798c0310b4f95af229c31e9c125ee7a45953dcd37778e0100cdf4ff500b252eabf7a020edd31a02facbdb8b9c6c26895fdcc8783aaa24dfef35f7b5288a1e3 +ss_n = 2229bb5806f1c273efc286f17fa6f636b9aec25fadcc27a4f1206cd3e8fa9010 +ct = 2a68b2f4b5625878d0275d292d6328b92e38613c79fd5abcb13973e8062d34fc336a14a2b1879d7e4c54178901885cad4785c1abe5ad9a6f8229bc6ae16e1c339835d684b06c4d42948ca1e05dac992a848bf994667853c8083520eddf8da3f89cfb32ac4896f547b45b9addc45eaa386705b82652d97c5489fd6bc6621dd3d809da09bf055750b9f8e472a084c0690d60f461d95321d060da2b4f7c1768d725742d4b421cdcf5ef2467b6ef3699d4cdd0318b240429b6ceb8a9b5be06663a0febc1ff990072c5abd8385b168c15897b0266578519ed48a95eecf3c5e5241b444a59ddc1ea2f4b95540fcd63812711d9268454f871a0abd4564b744f56980be82c59a23b8bfb2cdfa673c332f088bec368dc0452d4ac3831ff7eedb5dfd84534abc76a087272f820e322dcf620fa018a6e69bc483df8513cea420cb4371a4e7db0567d99ae4c082a7e77f9b7b5b62521a94d35a564371e0563ddcd820115c7762d0a92a21093598a57056d2e7e0b25b4a43511443be871cde5dcbc28cabf59dd8e2e839390a086c8966f2941ef1766225cb64be341244d049fc996ba95dd5a6ce6dc27ac2b3d8cbfa49fe8b1a23bbc06269e112d88a6b286c26aae06ef378d7b251694bc8a2a3cb05fc8890bb4aa22a44cce63078efa0f9d58f27ce95fbbff8a9584264a7dbfe5a600e73c483dd65fbf68952591022b92fbf8e2c9d83b8fdd17f68b95ba1995e833674b1ebbfc6becabb00dec8eac0990bda66bb780dd3c36a66c30dcaaa48a76c0b7e0179cd465a4c16981baa51b47ce3bf1db35d2d5bd950b83e75c4ebd8327f0c80570a1796fd4202b6b920c190e3f92a36870d7c4c52693c80079cdbbf64ec36734aba4684fa2a7bd8fb4444e14959967f57800ab637318d4c4342d0754128da35f85fa45d9517b2424077f1b9e7b040718ecbb7c32d9a423831826814d5286585bba1169efa85e08ec5f8ce86122ee041189df9412f898ef0e927f1fb75a774645bdab25e2dc492cd0e849fa62ef6d00517627d9d512ccce65045d1aa5030d1c3246ed87017291b6ad68b9c512cfe64c3d28b00d18b60dd8318876b93c4bc811758427d482214ecf9bd522eac165e10b06b7f3386f93cd61d5b99539526c6c80c9a67ebd97d78acf683cc824719afb5c57f04b895549918d4cf58376e49958ac396cd47c0f9b29583ab93e6bf4d2d58aff7bbddd484d243e8eafc6c0f421db4c87be346a714c7c3e8263137c072471ff5a52049567e1304d6adf1fa317e23f86420671309d7a035d939ccc89ad3b3948a433aefdede13efaffb4bce18366e777060c753c3198c048b985f3558a2fa8962b630ae45492714ef562bd71be64ecdb02a1eb814b5d37875955ec13938ddeba81031257d52106d53d7df544968ebff742d11d6192bc783545346460191f36341e6e795de0f494ecb6df88fde53531cfe172ec4cb829a2164287553144911140d3292ce0fb591e585cb5b70e9e320d66cc0499dd38511ade43659d83ba8fc432b972edf5e50aba +ss = f30e2604ec9d00fea2e2e139e9276f435fa2a1e407216fa26adc433859936703 +count = 479 +z = d32ff5c4cb75bbbdafdec347613b6c4ace278e8d605480413de371d2ac0c4608 +d = 09ffef6c1f04670edc699b83058b224c88a3a35d2c1666571849efdd0ed9401c +msg = c03221b4805918acf3df7e5d921414ae7a09e42d60ea232eb4ae767ff8df02b0 +seed = cd80ab5ae2f3a62f9f4c42b723f82a678b758c5512c4afb545358495895f80b44edae213fd67a1cd54387cea0eac0b04 +pk = 527c49d5285d779945729032f7399c985138dbea3ace93c26ff55158b916db02556f9c8f1b847071140d527b37b0cc81da7ca0d73a371ff0a397db29aefc7be8557d5fb0b56f545472da08a6f80b4429485adc33cad670b779af33a1bff32903b7c9abe205d0b4140a2806695f0a543b937f7c357def9bbb967297662375dd26c03d4b0663b28266365971f90bc4534bb505b5ebe7a5e632b9f3432ebb6173cd8894f62c0f4e1b6784448912186735377d3c7a4a52899c08439006c237884baac7d05b5dc838b9410496e31c6300470ee001bd63a46d971174bc3847893545f5841d05247f74bcb554a25ea26cc4f081a388c5278ab900b4ae924a7b2b486f5ea93b3689501275b9a16340a995929dd44ac0c659787831d2a26d81951884e0a771c74db8bcc9ea53165a22a619b22d111346b03b0efee03e4061406ff4768e4ba70e03b555a02853c7424ed6318d34b7b2c5c61017b525123fc8a0309e5cb77e92b048b50799539fae292ec84c81a4c2552163c2add4916ca7347de18d31306b95e0c2d6c96462f58e4eb35aa27ca386936c448358d6978c6424145481c48553ceaca1cc6bd6ab7de57ff52a11fb6b5ce4ec89df7b9d95e222a5cb4a50036329b7bfadb5cb2f326b0a2731d118ad97136611d41192a3676be188266a5dcd40c0439c84be38b68e8843eb984bba243c1e8760d806b9c9163418440c62507b3462c5ade879dae7371729afbf743dfbaa050d870864f59e84cc9b0e8517e0e993c13ab4cf4b19d4fb68337b7d1ce114cd90853614604525363db0cf76211dbb9898297a3e3270b23afc1dd8914b68c3bbd5ab41ca3c175810a7fad0cc0859458a61246ff05c2d203794fb84b86b3579bc533fdba2dc367c36d22cbafc6e10f85e2bf1ba19b21b4935aa5d948e3012c650f7c81b2c45f6538aa9cb805a4b0c41f8bd45b67de3b9ab8eb7330da60628036908ca3c1c992f7ac8c32c74796a1b18a55518f1346f0682881e607378432e3012b176c4b54ff9b558109bae356257aa5689b245928449ced974916872e6f9c4c7f47f37453cb33a6c580aba62d001dc802a431693734500a4898747b0cace998375a674051841a189907058ceb7b5b79e3b4bca8cabc12230a8156f662b883bf9c2e48b6c6fe059dccb287b9779de979c9294510c656738702c83d735bcbb3723108f4542c981d4981d0547b7a459bbbb9c09075d3d140375864933749eda9290c29c6555b7b675ab4414b18c06109625c736b7c1b64e6681acf5ce38a92c2331b2d6c70e3b6aa37f8862e5fb3860924f246b4db2628a9b551b7cc0c822083e17923e23173a19ecc3f6284aa43b84f4791b156b1aafa6352aebb859e5a993098acac13ac9dc8f2c563cdbe18306fa63688842cd819e6f5974986a240e7bab73630aa6826b0c1ba2ab722d30fb9c46ab18f812c5f7f34ccab7824bfcb801a89a70b29cef17a03f9c9a66226592f3bcca690ba7244eec5516a7e286ad9ac81cd086339cbf2ba01066c7ab1708c209c3a929e4692c98c486e2abb2136c764b239eaa4228c5cf3a299139f06fcfeb0e7001a34a06b29155abbcd73c41da7571aa97cffc514fabbed84913ea3608dde1a0b9cb5c866d5ca3617c2e2dcd6a7b7cf55d708758a6a10aea8ee50f7218339ea0baa3b4 +sk = d213727af4c00b9a0026bc89f210b66927b23f6c5c36369e9be770cb325608217d6e407872348bc28499df7c5308b5329475c086497d716157caf88e4764132f08057105ba92b62b7bf6bec1750f28546523741d0d8c9d93325db3a56d14586e1309d003a5818d42110f9757b3bc7e5f5a7e90bb4ce8143cff790993e5b7452b0b8b223d73bc7677a96f7a372cf88073ae81057057293e6878d6b2b220f27fa9626c057b963d7632b4c63a4143cf4079af57895c1760b5de2803dc93c36d3b90c8341dafb447f240c88ac1606320bffae57f08a0b534e19361d492215770ae239813320dc44740efc207461616d47401bf1589a67062a9ec616a3b13637518996ca2bbb1216dd329b71b03b5706a44492732107ea34a0e6ce413e381b1773a25593c438b83bacf0875a859011db27646339f2e794a0caa882b336c3301b7e2965cc1f3ceb9840f7aa64e9f218b3fb30fe66bcbe799a1615a1e871b2cf7085de9d59fd5a2acaf44a68450aa9393a49835458b1703132a1bd98a1b797c99f75bbe30d149990ba317b87402f88f10f40d45d09e6f8305cacb44c4b0767b623a47d644831904e59baeb2fb013bd02f00658a80803ad5718997ba352280062b84012b0756b00b8679d520eb2ac5c626754358031c845f2da60644d75f6cb7a8ab1b4a375b6caa1510e2a54b5522b82ae54f9ee22206376ee9fc3b8135793cf0c83627bde6e97d21f4820fe8623aa0405132c9cc6cb68e865d1c15c91e9355fc00716fbc1b5f353d3035ac33829864709a5ae2c8614a5888c6aa00f5bf01e4ac40370481da0dc49a4f9c598380a2ad16e9afe9d46ea17373e23026f96b1af63aa556b58be3994d8ba3579c9abe11e57e219534e81614daf135e9d32a0d5880dcc28376e2605177a0b28935fbd657ccea9cdee26c6cf5689143aaec0b101c98209ef581bf9a829ae0b9b39401568428f75b5df70b5f9bc61eca76356d9526f9b542349b91793805928608a691007361a6cd527ced09867a8321ff9a1cb5849c18cb011b14063d71476a1507c94aa60da65903c03d070c61f0028451dc495a5786d979c37f40519d216a05d05f156c6e4ed613a2eb4595688e779ba057963eb02c471cb0278462242354c1b8344c8cc81747d48f1b383feb6429906ac8d007308791491b36a563da2f23fa4faa6bcd6c9141b25922d9b864a7c678510814da7731a751a681496006490a99535fe3d8cd4000051c457f96d743c445516dc56a19a63ead0094ed079a98ea79a98958efb84358d4226d950127f29426e62a36eca4ce52a28c908c99671ede48226035077644834c1b79d25ca71bd165c7a91b4cf227eac1772c004fb36251ebe719de94014c922db69943413317052c87ec06bbc5b996fc52060bec42df192888f85c09a8646cd852f29a8425c03795466d389446d30987da2047d630a33a2555a3f4c55292774ad55e93fb2743792c8c03a2d83b7853e87e0d6b1bb645c3d3fbcbbaf1370d503e766b9173695a3c67978dd9685b3619b07a165cbac99f5005770a21640c578d4528f3e3ba2e135e40e8c8c211ca3803065b7a8d8e55a2cf15af2908180f24bd04533b09b64a2f7ca6662896a7459fe1d35f527c49d5285d779945729032f7399c985138dbea3ace93c26ff55158b916db02556f9c8f1b847071140d527b37b0cc81da7ca0d73a371ff0a397db29aefc7be8557d5fb0b56f545472da08a6f80b4429485adc33cad670b779af33a1bff32903b7c9abe205d0b4140a2806695f0a543b937f7c357def9bbb967297662375dd26c03d4b0663b28266365971f90bc4534bb505b5ebe7a5e632b9f3432ebb6173cd8894f62c0f4e1b6784448912186735377d3c7a4a52899c08439006c237884baac7d05b5dc838b9410496e31c6300470ee001bd63a46d971174bc3847893545f5841d05247f74bcb554a25ea26cc4f081a388c5278ab900b4ae924a7b2b486f5ea93b3689501275b9a16340a995929dd44ac0c659787831d2a26d81951884e0a771c74db8bcc9ea53165a22a619b22d111346b03b0efee03e4061406ff4768e4ba70e03b555a02853c7424ed6318d34b7b2c5c61017b525123fc8a0309e5cb77e92b048b50799539fae292ec84c81a4c2552163c2add4916ca7347de18d31306b95e0c2d6c96462f58e4eb35aa27ca386936c448358d6978c6424145481c48553ceaca1cc6bd6ab7de57ff52a11fb6b5ce4ec89df7b9d95e222a5cb4a50036329b7bfadb5cb2f326b0a2731d118ad97136611d41192a3676be188266a5dcd40c0439c84be38b68e8843eb984bba243c1e8760d806b9c9163418440c62507b3462c5ade879dae7371729afbf743dfbaa050d870864f59e84cc9b0e8517e0e993c13ab4cf4b19d4fb68337b7d1ce114cd90853614604525363db0cf76211dbb9898297a3e3270b23afc1dd8914b68c3bbd5ab41ca3c175810a7fad0cc0859458a61246ff05c2d203794fb84b86b3579bc533fdba2dc367c36d22cbafc6e10f85e2bf1ba19b21b4935aa5d948e3012c650f7c81b2c45f6538aa9cb805a4b0c41f8bd45b67de3b9ab8eb7330da60628036908ca3c1c992f7ac8c32c74796a1b18a55518f1346f0682881e607378432e3012b176c4b54ff9b558109bae356257aa5689b245928449ced974916872e6f9c4c7f47f37453cb33a6c580aba62d001dc802a431693734500a4898747b0cace998375a674051841a189907058ceb7b5b79e3b4bca8cabc12230a8156f662b883bf9c2e48b6c6fe059dccb287b9779de979c9294510c656738702c83d735bcbb3723108f4542c981d4981d0547b7a459bbbb9c09075d3d140375864933749eda9290c29c6555b7b675ab4414b18c06109625c736b7c1b64e6681acf5ce38a92c2331b2d6c70e3b6aa37f8862e5fb3860924f246b4db2628a9b551b7cc0c822083e17923e23173a19ecc3f6284aa43b84f4791b156b1aafa6352aebb859e5a993098acac13ac9dc8f2c563cdbe18306fa63688842cd819e6f5974986a240e7bab73630aa6826b0c1ba2ab722d30fb9c46ab18f812c5f7f34ccab7824bfcb801a89a70b29cef17a03f9c9a66226592f3bcca690ba7244eec5516a7e286ad9ac81cd086339cbf2ba01066c7ab1708c209c3a929e4692c98c486e2abb2136c764b239eaa4228c5cf3a299139f06fcfeb0e7001a34a06b29155abbcd73c41da7571aa97cffc514fabbed84913ea3608dde1a0b9cb5c866d5ca3617c2e2dcd6a7b7cf55d708758a6a10aea8ee50f7218339ea0baa3b45ccaf824637c12f965a6bb36dcd80844f24abec55dfed1c8991a87d804c9d6e4d32ff5c4cb75bbbdafdec347613b6c4ace278e8d605480413de371d2ac0c4608 +ct_n = 9e4140ead0de1731e759a9abc6b3824de30f9278342a256cdc3a1e1f5b9cce6308b06f6ca819844ba7838b47b013faf7e4c339b72fd9388be51faa5eaed6ac949b866bf4efa56438e1ab2b73651be1bc3028097ae807eb3bc21e10dca2b20b23e0475f6b3ccb7d56eb98a0e53e735b0f7acb0ccc744c78ffcad10eb9a1907c42ecb0653e44cea83c81b00c8a5b13f27ba638b1e88b30d6e39d197d4ed600a827f9c90ed4f62fbeca793b5e0eba0d018367b69a17ce750e61a462abbdee44099fa2e424744c22fcb3cc11b52aea392fe71f124cacfd5a5924e4198dae11cc4424fad9a25b391ffa08a328ef26d297f5bf8cc11b11c15107e4fc9c57806fb4dd1c10dd91eed411d064ef6db0968e6c1cdf85b8d007adb1241a324b943dce8fcafa21422d6b5ff0aa3d6aa73c830fe90e123771e241668b6696dcdee47bf15157f4b3bf8f72c22a71afcf1ae9176a46a1533b00147a01a051e5adc73e3d6a2b718d5a248c56ba044cdc7380939fbf634d3f061a2605038e2b7a4732feb6e0440a5ae7b2430b34d3defc33d24629fa1e9a69deae93cea2f068fb2d880c358853dec6d7a8ce5870aeee0c5ee67d9dc633c0fae03f3f507ccd2af33c20727c08ef1c7614d44e98d57133b9d8f7be01f58d9ac7b12fa8fb7f32d806f3a9e0e5c6c4cb510220cb626a8752fed825e73ebd916fbaacd08350fd329376aea68ecae3de1ad72207082fbe9e60eaed923b810eb63a071011280bc061b96ffe3039a217c55b400516d8eabe502bb71b6d1bca3c61ad075e71ebf1d61866fca2d427b4172be172e3cce17d211761d8d31b2d46da68160c615a77502908bcb714f7d76b094acc6fc3a0a1aa02c3fc02c0b10a98d22ce4a5856db09b17496ee4534b7fae73b970d41d913dfd19d50ec30d704177b26513230e219313b1013da3c25a701a931a83e33e6a8630f51eea921ac5d57e48020df7c283b721c0635317d35f75f2290ce78de554d06397f12e6924a39709f00eff4f535b3f5bd8a9693a5c277cee8267fdf0629b721bbb85502c026dcb77f54a706a0d01bcd35edd153a04c3fe1a0ad009e97181d5d46808d18045636aa3918b0778fcd1720dd864e9d5acada3ac27e58d4e46f0e0cde27561e54f287d48b93bf6b43bc9db073612c24a1f82d4e7fb1538a1cb8f88c3cf242dcd8e5556ca3e1977775e9dc6e4dff9ecfd0875674852ca67c84fb0f0415cbdf4cdf334d2b93fc78762a62c2721707f1ff84dac77c1686a9ff1e09e5f7ce5324703c44dd664a965a7b079e87296e7e0f6bc4f9de948e0234050628bc58e0737967ac5628332b725e8cbc675fc81802418286492ede1f61bcb729d67415de487d68e7ba9e86a967b5bfa35d367a18d74ee1b2e978a943081f0b2e8fb49e4b55363bf820762e0b6ef6e54be5f541b3f4e6de7c7a4303e8ade8933d35679be7329794b446d9decdde35d2700af490a61b9b294a667fcc055bbf17b7843e1411b9571560b976b04228adad047ae20537c40ca3d3f4fbd9c0adb815a +ss_n = 5a15fdec46e32fe64d6c27418884b83d0133f3d0433646424566ac94aa6ac3c8 +ct = 3de5b4a997f0ee1151796ae82c874b999657d47a2e6b85bbffe40af28be68f524d19610876aa083900fb0de6eba8426a3e80429cd43e59f2562b518b2e2bd4b99420ff1084f21637564127b7eae85da91586a268858f9e310e4c8d9a791555e1481376bc5f8d684254c84a89572dd655c38926f8affb0b82a5b017bcbce20359afbfeba2a8663b4884146b5a4f995590ba059343e1f83ed54262aab772e0ba4acc0d011b6d113ebe40be36b3383e170f3c431c895f8ce0a164b86dcb4455e325ea6b91a4ec9015ec58317bf1c5d38d4ab24275549f3df3d8cfb1aaee439327fe5ff973a4b364ded95f0d3a4759a736c2dd4d1d6406fa9b4fa78c7fc3d830ac4db4c5c8de87e61154b14830a18b1c1f63c08c64e1e7747d38847353924d3b6dcd162628d71b2992c3bf7eb4ce49cec04da6e954a27b0f2e52d227a80e92839bd9f4f596e86bb07d95d0c8dbc5ebcee684183dfb57c2c1451713bcc019085c5567e8d56a518f57d26e0fdbd2ea2fbc6e60e2dae4cd8574aae1451ac4faa82cd30cad066726a285228d2d3c331f49374847a83fdd1077ede2f474c176a433ac2ce883160817640871ef4d110830685a3cd758c3ad049201922ace1c0dad6d4b905bcd9bd93cd4e332257bac860554ce9b2ec1386a519909cc69b87fd2adb437b145b7b5a23ecfbb02a686ee9522d84a2becabfcb038186166101c603d0815a6d2a0d4f583a411107b65a8a2e7e67754f5460c4f45bfa7bc24049708c9e2a8c326e8554bc0ccbf325433d2fb5e0bb5b5bce363f5cee4bbc331b759dcf5918429a9c9186b6776c8e96ccbf27db1cd7d48234f803916fcf339b2dbbf78a6a5104e6adae9a3e5e525452aedd039018b077bb6f4a1106d625da3b09b907dafd049d2dd1c8a44e538808567e4e1519fa153188a002ec136e2812a803b44612f3fffd0baa7ed0141672c394e4707a8ee79beeead44c34998227658fa8a1c8cfd7b68ba4b602a16640932b135d18ec652e5f21f554428f6078161dc326e8e125ce4c4b4d2918954983f46c65bf8e9a804179b294ab120e94410f967ba056c0701e1cf59862f4490eb6d5fff999d5f37c16ebfe969079c1cbdfbdb1e8d533da6789493956cc8a6ce5ff55f98db5e4dd6b589efd6b24e0551216ed5cfd33204db21cf11aa1bace181ba34bf7f74f52dd7c8ed1b87799b348a9d0e6ab0ad8bbdde778355e7b0bffd941964ee289cad06411fdf80de06efd66ec1e95550cc2c04997b5f0bfcc68ea3ec39f584e0dbed47af6e91f70c1c2e891f8403a70b50d3c1c8ac2fb3beab3ee80764b9323261b5339d133a44ca1c89f1d0bbe0654bd50061ebccdd6e0b5a42d14a9ddb6bb481af083765d8adaeb7686a317eb8c11189a9cf10908f0f6dc60f7b56abb053c1907357f2e229ba6157e36c6f4011403d1f5bff9ff41c79858ed8af91d42b23a1138c4c2ef3f7fd6d693d9eeb56f35062bf38497cfdd16adec5fe21962823f4ba1a617af7809ac960860c6887d59c74c36dfadff6a6f77a4200c5 +ss = fbcbad57d5d25594d935432f940a57ee2e130941cde0f8282ba724774e6c7046 +count = 480 +z = cb2c659fffa4104f9a1e624f151c9aa98522ff139219aaf3c9dcace52f6d6afa +d = 363df736d9a9e97fd510a98da6bfc337e3e88493133af7711703db596f461f7a +msg = 162622b4e08f1b7ec01b23b6b41250450e5977cdf287149297464ebf62ef6be6 +seed = 36617bc98b72daa43fe78c1254a17f977170b7b5a133b8d70b684a9d943cc680f2e4d584148af9a2314627f62d4193af +pk = ca277cdfe24d5c1c41812a17e170662ccca547658dffc8235c2c09d8c75b3a769412002b1f14cfec45b221ca6a60b59041f2637337041d109636e429aef0afbd43a58cc005a5d859c843aa3a82ad251aa7429b3a2cd80dc9b664dac99603b1622a600a73288989c18119f0229e5950b22c19d894532ee458dcfc67dca5a02c1632db69607636ac749a298c703aac94528d51c1c73c30f99c4f00ea2d36b9b9f6b79d99eb74b37110a098a251b20da3a57872e466878a857cd843834c7e785b1113f0674371ca8d03a25106ced13c42af82161d086965689cf8e21f54e04ccb05cc26e92ee18bb37f900da0909f585765a38a8fcd1910fc8017ca60596e5539bb44c0f6eac2b9c4340c19a227a8a57663504fe9122afb1c21c86c7c570cec993213b1bc49c7c3a1b453a1e1c17d7217e355a182d69ddab7b584f4bba92c2124211938dca3f66b0810c1b36073b1bd2aacaf04b09663311139c516ec9323d5057e869bd6cb8af03242a11711c010699aab56e48785c6ea7e3eca05eb170eb50658603c8eb6c23d561926fc249e8427776135aa268054362a068ca3c91d25b28600bddbf664d87c826dc110db30c4cf444089937b155c0e45d6b00fc117cc070b696b5f1c7b2acd3602df7a9941dca3190a5475c63bbb8995c9b7328db19b5ea88a67bcca341cb73f5741ed36188347626f1b122f5114446ac06d5b6a7bd2875b4097db2cc643e60770d9abcaab2250f04531ec1eff400341f1c013f9b8eccab203b9bad7f71e189c828f8343f99682470c8c143a84080969ff4ac6b8dc0519dcb991881d66e47a37a51c80ac8c479ca8830c3af807376cf8ab5c3232ecb0be3b9597dd93cfb8a0c025b3c08fd22a9a36aded9530b571517cab6a323091410a1eef9b3ca0065cd887bc85809cee83639d962bc6233825962c1de780d6b08381d9adbdf9a7bc4c4e8be6a434015af057395408c7b5f89e5cd7c67deb868ee28e4472334b27415a46c73ac8ac68a072449753b5fac042e6c46c5a0998791816a28bbc937c60a001e5cc3c6ccbcd6d4a3049c42bcdbc62d6582d06e9cfc11ab73b5b81e4fcbcd52a44d11c192f849c00f121e8a85cd764ce4a31b554178e63d03ff78a8e34ca74e1b4596116a9e5305eaa573192e121b26cc3d0b9637204214024334535672d3c3186821eb89617d7d7438fb555551c5149a049a9f33e4dbb8aa9a2692b86cc3d38318f35b2f5006c5a511aa39827bfb64f054c3267c9aa996b257d391e667b57fff476c4dbce77586b629c3a409179620aa274b0046c31957f7cb3bb7a920f355f5c3c9b005cc1fee0832ea82bb6ba366ddc82a3c867fefcbe34c11ce365979df4388092bd4aba2111fbc219da8a118b59b0963e8f07189590598c17233d83407df643a4942730d54770a6c4e838b12090943c180f5c6007b71043d070125aea8a6bbc94dd170ce163925470631c2a1e7217290a08556c94321878ba864540c3aa5345d33aa2d31fdc93a9d0050f939b347c529ec6aaa9c021c4b193c0f2740742e60615008bc8e425a76a7453982e33b22ec2b15845ea222a27a86a5794177126bd6a0fbcabc1553243cb8926ef927967077e0e240a2628538b96212fee353816d94fb0462b13e3962d072aacb684e3b4970ae4c7d1e744c7dade3f +sk = 9f33277251326a80b088785439a38235cbbcd86a7ef0b04481591121c2878218978b769b8e7101d43797d637406229c346a1b85aba3522a8800090c9652b1db5f06bea5384829a6b82b87184fb0465499d4a229fdfd03d2a115c8ee018080a1a3b1bc4210a4299f35e95271f5e8b1e828133baf486702c5922b3287d218599a602cf379b0a88bf603682ce7040250ab7b5f2505eaa49cf52319e03ab19148b2455775171c49c83300a2579966c1562a3c9e290bdfad070c644774d79b48d4c4bbab32acadc8f852232dad5645cd33115b862d04590337c77d73c453d7657e911c4cb954c24f1443123336001a107947e28c3620998779b228f51574622d5affe681d8e6026f0339f656209c22735a58735e8230a1779c570779537389e67456f68c196a5644c097730614c1d383bad9aa36b22ca56b5ea307556678087511da3337cb7cc09b76cb1a10460770dd95001032ac9bd302bc819168660bbc395988c2178e02a3e4d15b77f941590135ef5dcb81602159f346cb4815c4c0943292c458d99a23d49908b3b0ad2800a507c5a6bec193ae6146162b01a598fb8bb9fbf9b66b2ba187970597f55cc75baa832eaa1d9f4a85b94965af629cf653ec1e805cd4ccb19c32d1b124133657ca660261da14dd3a374fdcb992b5c3bb3c9a927b111fda484a454419554067819b6c50b08315aad7b2b9b97bac20f80a251903f2275b04bf9732ea52e55436440593d05a9693731ce1bf38f0df6b45048aca15949f89951546c34dcec0065611d55d30b9f91b05351b5c774b4e3d871f082a37050657609616b29b4276729bcc86dd064b5370b7b9724c561b06e47b724f4268a923c4d8a848b239788d4ec65b27908a6f49a2de013bcc93be991646542a82e0bc36cf842cbc0a32ec2373b228af22a128e71c3c01c5c70b40b344877a1c484a69ab0aa66181e6c3752370eb9b17cb34712e6b669812675bf9b515d62a78f450ce82411aa734fb82114157008348758945a1cbef7ce6f48444af414b12b1144b39e407ba585e18943003f9167bca89803fd3b4cae873721175f1e08ac5a2724b6416cc40cca95a718bcc1c4b2d38267c55dee0361d192bbbdd826c06aa15502755ed7608485bfbed564ed63298d5753b8ec59e305c84c3a2eb4c66a79b2620ce51681d5ad2a18bf343332d7ec57a7b265693b63625c63371037db3581caf530c4dbade4768604aa39dc5147a1f4955a5238d54b43ec459f21db36e4c12aa69c0530b4187f764a2ee8995e019e61704834a4478a6254bb602c44c60a455965172a6550311d21626bfa4183a3a3bc1dab760c69c9878a40ceea3ea623b8ccf36fe1c5416d288922aa6da6e03add1702dfa735bf614315486f6c5483a206b279122e1dda3bf5451ec1368fe06c25db978debe1ae4b5b15845a6eb9e617309212a3c10b77333084891c254ab092608564ac34b9a38f3d56aa959168472bb61a9428bd234dcaaa792282ae38b29f095b65586371e1139880819d78b66a6ad5513321c071c635bfe9a705164178cbbeecf89c8e33329cea5cdfb54d0f1ab604da093c8103a3569b99d1bb28a438d15b2bdd86afe5e9b9f6e742e6f47da0284e00ab97817a90ca277cdfe24d5c1c41812a17e170662ccca547658dffc8235c2c09d8c75b3a769412002b1f14cfec45b221ca6a60b59041f2637337041d109636e429aef0afbd43a58cc005a5d859c843aa3a82ad251aa7429b3a2cd80dc9b664dac99603b1622a600a73288989c18119f0229e5950b22c19d894532ee458dcfc67dca5a02c1632db69607636ac749a298c703aac94528d51c1c73c30f99c4f00ea2d36b9b9f6b79d99eb74b37110a098a251b20da3a57872e466878a857cd843834c7e785b1113f0674371ca8d03a25106ced13c42af82161d086965689cf8e21f54e04ccb05cc26e92ee18bb37f900da0909f585765a38a8fcd1910fc8017ca60596e5539bb44c0f6eac2b9c4340c19a227a8a57663504fe9122afb1c21c86c7c570cec993213b1bc49c7c3a1b453a1e1c17d7217e355a182d69ddab7b584f4bba92c2124211938dca3f66b0810c1b36073b1bd2aacaf04b09663311139c516ec9323d5057e869bd6cb8af03242a11711c010699aab56e48785c6ea7e3eca05eb170eb50658603c8eb6c23d561926fc249e8427776135aa268054362a068ca3c91d25b28600bddbf664d87c826dc110db30c4cf444089937b155c0e45d6b00fc117cc070b696b5f1c7b2acd3602df7a9941dca3190a5475c63bbb8995c9b7328db19b5ea88a67bcca341cb73f5741ed36188347626f1b122f5114446ac06d5b6a7bd2875b4097db2cc643e60770d9abcaab2250f04531ec1eff400341f1c013f9b8eccab203b9bad7f71e189c828f8343f99682470c8c143a84080969ff4ac6b8dc0519dcb991881d66e47a37a51c80ac8c479ca8830c3af807376cf8ab5c3232ecb0be3b9597dd93cfb8a0c025b3c08fd22a9a36aded9530b571517cab6a323091410a1eef9b3ca0065cd887bc85809cee83639d962bc6233825962c1de780d6b08381d9adbdf9a7bc4c4e8be6a434015af057395408c7b5f89e5cd7c67deb868ee28e4472334b27415a46c73ac8ac68a072449753b5fac042e6c46c5a0998791816a28bbc937c60a001e5cc3c6ccbcd6d4a3049c42bcdbc62d6582d06e9cfc11ab73b5b81e4fcbcd52a44d11c192f849c00f121e8a85cd764ce4a31b554178e63d03ff78a8e34ca74e1b4596116a9e5305eaa573192e121b26cc3d0b9637204214024334535672d3c3186821eb89617d7d7438fb555551c5149a049a9f33e4dbb8aa9a2692b86cc3d38318f35b2f5006c5a511aa39827bfb64f054c3267c9aa996b257d391e667b57fff476c4dbce77586b629c3a409179620aa274b0046c31957f7cb3bb7a920f355f5c3c9b005cc1fee0832ea82bb6ba366ddc82a3c867fefcbe34c11ce365979df4388092bd4aba2111fbc219da8a118b59b0963e8f07189590598c17233d83407df643a4942730d54770a6c4e838b12090943c180f5c6007b71043d070125aea8a6bbc94dd170ce163925470631c2a1e7217290a08556c94321878ba864540c3aa5345d33aa2d31fdc93a9d0050f939b347c529ec6aaa9c021c4b193c0f2740742e60615008bc8e425a76a7453982e33b22ec2b15845ea222a27a86a5794177126bd6a0fbcabc1553243cb8926ef927967077e0e240a2628538b96212fee353816d94fb0462b13e3962d072aacb684e3b4970ae4c7d1e744c7dade3f6fdc83c5a061d8e2929237b2b62bd894bd8f6f855751b0ee4503bef159e252f8cb2c659fffa4104f9a1e624f151c9aa98522ff139219aaf3c9dcace52f6d6afa +ct_n = 0fb196615e703d2dcac8a1d177b83881ca24aad444423bedc9a683b0a4b0e2d3f72565c4aa2fbae78a4130b308756afcb096d7e7a8d304b2ce9c27a294c22eb81ea6f894f71f3b66780f86f0e670feea010ec786e5a90027088512b8b40a2bfc682cccef046fb6ecfd4713690ade5e4bf5849b171ef687be666752c907034a655b43d3fd98e0ea3a4e82a00c8718dd826e8636cb6da7a13ed60fd51d6c8899dfcffa3808f71ac70173ea262beb552692be9c3157d97fb9279642e0f4a9fce6b151a62bdf1149ad0e8bc45a3a5dc8502e5b04f0b735a1ebaa4609783eeabaa21b6534983300b1a37ff2b55925ca72f61cd83baef6140442cc74dc2e4db9a6cb1f0fb32e67e5f307530577785cea815636300751f79c10740d7e92a317cdb9249105203e60c80fcf3001a424b23d6969155ccf1dbcd71ca87b4febb55719f5ec5679478c6ba608f8d98744aa83a6fb3eabe7ea2b829a0b9c0f15964010a8f0c7bfc1c8b24f54ed077977080ab882b7172633cc8e696805c5f5c755e93884bd89ddc17b00e5070c7057e1bfdfdb36167ed2f3b9c5094e62e4b04b5cbe24fd897749e2420d5448dea4da44778bde045ef254c3b10f5a665ec7324d24be0b2917e0627499b8e166830319fa7a5eb11562d55997d5d9e0562ab57ea5ed18886683f1ae176716c75d0024fc62c6a74541d86247b4425913b2594f989eecb803cb868fbda2c00ec6ed1a339bc66ca078d26f402e16c68979267c3571561f344f7ff62bc2b8532b9869dc3c7370fa4f3d374cc37d877c565149cd316ab5f8dd9207c25ef65f975b8c41352378a30bd542899501556e7fc4cee08c9c33773400cf1e55a44d4d3ad0298e1fdfe5f6337da86d02609af905bfbfe4eaa8f6158b1546baf02b9000bf3bbbae537deea342afdc00a3cde4c6ffeee9f8c6852c69e2d2eb7f1860a3588f72314da6433d14b38e73e154a466e5c8347fdde83d97d5ce4a871ed8f963858863544fecdddfe6a44f733548875c8e9d4532b166f9c945830b5a11fe3fe3a33d76a59a60e2f4d52d8b1535b4d80026597e2f0f0be01b427f5cec70d12c5ef257eaae10d46da6ff0eee81d8eacf63f22cc6e2ed65ad7c4c3aa6d1ac576f187b40a9eab2be355a4563f548c79e08bb3a5362909fca923c7269a0fdfc664c471258c123ec3bff4864c42b1eafd2307ba3f1461d5801c51519a260c2fb627c2dce76a4a0242dd446b1b30a46d91df273961a22b5e88162a08e398963734bae9f55b8367a1ac52bd721f09fc6fedaf1d87e16d87a695e6908efd1094fab48eb242da83719ec85a00935e39db3c74154c6410d0783ea172b760eaa9f5c8b9f1cc0c4e861c238a30e49ffc1a4394f9298a99b4320b33128635b01fe602b91d6336d0c7c45364df14f3267082cf71325115abbd52358b675ea986ba4d9465310c4eb410cee45e11e55981ed72d13f3f108ce7e95f2033656c0d3cbf7a1ed20396f81038d4c82b7572843e7db452ca7c9807448f7efa321d710a9024b49e54ff1c0bd +ss_n = 9ee051e2e0c752239cd534274a934d205370b88d773d6cb542c34426fe434fad +ct = 7be7325ee7afba28d1a88acf435b03f86f03eefc05718d8488082cfd6a263e3a06ded2fb5ce81cb489a12c454233084df378a3332e257841f7e00542bf014150f478633e97db7b3403be018808e660069df10f1b4d7fce6f046222fc765d5cf99b916fe548581c66d4c261dca3845f36cab91671eeb1f09cc126fe95b822feaf2144bec413ca6d448844d9dadfd70f95dd9ad8835de8f21b6b5383b04d3029017ee4c2556b7c7377ecd0a37e79f8aa2035929f39caafb75f326003567ff85dd93aae5f736994393de5b7595a3348b733f5c033ad6577c7764675326bd851b4b768843a5bc9d30b8fd3b95ec554e803544ad9f9b98f4e65b38b96147409993cccd1c2cf865844447c24616700b2660d658203775d78d98ae82dd3201e971acf21ca1614a3185625ebbb91cadfb8969537024c0471c39158eb03d33f0a131711fe8ebcf0e74e27f732b416b8dfde664d8765960e0d8078262d59fc344bd9dfb799040fd3dfe3d38dcf015a92b768eafb7a25f1ef1efd70747d8afccfd1aa81097ac3abb9cf6e2b3d7e03d824ab1971743b79e35544142a0ad1c2b7714e503c7f47ade17f22aad6478fc8b229c05564d459a9767e8e1bbe892ff204e3c8225a965ad325923932e3fe9977383efa6d7367b34751dd62c792c331a5c8001f43cd1f262bf870a067440966a659d46e5e2f40f641ba83de960e7dafb48b27f7e7722739f152232b40f1d4be1ded8aa985f957568dce1d89419c319b7e5d49c6d4db57942522ffdb1e3b84d900ffcbc7c6e0fa73adb08180b401fec94219f8c9548a281f02820bb583018da14d3c91b1e85e48d245b5e618fa4f9ef3be5ba0739a4b7911d20b02f00119a025d467fe83a4def71ee22716228a7f4f8d2e62d7f1c31bc38fe6ca51fbd4c5289ddf6a57456b3df0f9aa590af3cb81e324d5bb40d2d7932dcdfd2d0bfe49b6329c07df62fb84a77a11c0a1ed6e4a50007a5bef8620932713e6801d9fab8bbe96331fd236c28be35c9f9b32033f8230c61355946b8246fc8df5c82a77a958ff54bf95a2108fa0b89d778b637d18cefa316246f30c4b94af8294d3c871024653f9c9aceeb720119b652b487ccea49e5ac8cd77bfb36c591ab859f527fcecf91139823263ed03e660a3e4fabbee968eabdf4be5fb622308339ededee8b3ea5614cdb7b0f6fcce4322a94e05e641d9299ba0ccd728215680ced278857592b8d13fb1f4a5d8fff4f2fd146307b3f7016490b5a1bd129600715ca3e951c8ee2c4a5c83097eafcd0a3d934cd0ddf0f69dec6ca6168eb23babf18b22e4418e7ea0276a15bdb1268931c51b3136ba8fdf5e30055ecad62ce27d3f94ab5306ba23423c93cfb73a0ab9969f9e20cdd882f013511c82f6619786510298612d3894c782428c1a7b5cc043429e802b55e39bdd770db9f4f659f5cbb2ae010cdd4ae8948576af3f0e954233baed17ec490f955295c5241f9277011fb43b90ab07d02a1a4c0ad136756b913073c42f79dad2d639d291f00261631075ded29fdfeb +ss = 0cb4220d6fcf019ff96b60db6d467b3890f11f6b47920d03e83777091ec2f192 +count = 481 +z = c7b30d16bca38cca376214aff1bbc7c6027e1e94213dd856a9e0d220a18018db +d = 89fb7d062fd52434c8d52d568e418a9aa3889e2fa806b145eea39936d8e3be3a +msg = 79ca4a1e81ed03db67f9551c42d675ae4a80d438175eab7ff1eb8f25e1a206d1 +seed = a6854c26cfc063f251b5ea47ef464557a34da50d88226e48295ea9f906531625841cdd4b15090a17aca57c4d3c2b0267 +pk = 7a47489d4ab21f409e5e54cf3746776d496a48363be3664027d0b8ce1c39fcc8b31546131712213b145fd2002ec78cc7c1ac0b1fb2223a2b6d4617cee4b61a8d76488dac5293e963da648344623168aa9a25e04134328c6ad31a58630b648a6e92e43fc3982b83895179179f092239910434daf8263904cd32a96f66010cf8cc60e5998be487a5058b149af1a2c501419c836ce941ce04c9759ec328603482af054c60e3152a4c2cf47821041a5d9638c5e8e2274e249f9c715a63002bf1b22c4c0461b3d79ad2c0a4bc581c5a611d78327f4c502003a46d86e22a951595ca09be3639b062f19c7160679b8cc13bca61627b7042a468fa39a764581901e93ceeb675bd1016d4f09edaf97f3b5032ddc698576aabd26290f4c02519f35eccd248d4e49016529aa6d47adafc91e3d435f3211dd069c9fb996aa5852ab2f412f0608052369f59f96e2b16744a30534bf2ba9fa54436639cf286aef3032fa6547a870531b7a5bf98f6820b944ba7a6af7044ba10aa76164776e1f96d57d60f4573cac92b7d42e8b5ea6aaae5200217c75ff0b10b9e251c741364d332a5ef183b94612e3ba726b2dc7a4c67400b6a3c23cb78170c07e0f06965c9cf5f2037b9895bd3f19ea88a6cfad238ca3c78da173a909438759284ad10a74200bc8bd35027a32d50e348e902718e7a5e5a055acfa457b15543d32785d61b70d268062715b60bc07b664b9bb7a05b2bf4bd77439d68f4b80809607ff8336a7b7d1644bdfa1041cfb93089c0c1b44b131f399a543b275de45f3780be7b8c4a8c22c0cef27666e684f8385813c45e13c84e5e92b943ac2953ea2983dcc0142b13e5430372b6272670b2c157819ac72d2ddc73f2a58e92a5b2a2d5a9c1095312897f2e6068455518724321b90b49a6355d35267b29cac1c596a40216af64fa8554402596868d77883dc5e8b99d023958bcade58644bdccbd101154af443d80445ebe7c37e9a66738b7b775620a79149a248cb92e1559c8617985b6cd92479b34857edc161b4f94b5b5d411b978077af21756d6c8a2702d234232b2ca1f042aad0afa6c81546ec775121dbc405711688bd847fc6828ee5826b6b7afadf62f06846b28e76a7e61adf689cbeeb451a33797a34a6972c40f7a2a9a5a793cc2c37ce941bfb2f5c44a795cfec3837c23291b6c2bfa13421a30914ce59726d5652e6c5ac755c5ddc347a6206d22d3a289c652e720c20d2b216ea344d6780f5848b6c872c42291a778855321a29c2dc9c13ee94d8e166ab5b2a6b0f9773b698717cc39ef407a9fbc1512596e87608e36abcf2f709cd22a75bfcbbffb6352b48529e36732b858cb36429c273c5fd478c565ba17e9c2278da7816854008fe977baf969b3fa2ce2f3576c7bb2efa0a05f9145cb6a9b69224eef882c264491701195bda30cb4446cde345ad09a5b1bfbac2e64190fea8de03c1972425022776ff21b8f9225903d2265c7f628b7e5864b24a7b73acfb6d134bbbb37a78913b12a7dcc226a00da8af7875bfa76ab53c3187b13c267e2277d19832ef649a6b6b14fd2c47d92405e90cccca332b96939f14049927c3db38a7bd2fa56bb305e1e2650b81453bb83992464092cc214d2686e8c2ec0d438abc3db36cffffb7b45a2bb53f9b19d970d2ada364ac9e70728393a +sk = b74234ba5a4eb221bac4086c70719a37170e97b71ccc1291a0046143cc3cc9e3a1a31c85595575cb15bb87b3297d7a6e36aca06f6b98355381e84694b67c1347587246d6c8172279dc61662b454db9945ebcd6ac1ca71cbfca510262ab347784b331521e429923bacbdfa537760474cbd40af8778f622a3a8a9306e667af69782360f56f58e1cedd3938d7a13c4d8cacb73ca58363527d3b65a9051404f11f5ba3a2dd751b23c08a62588e979a58eb67204f723d28131bdfc18f527c27c64b0b7c029d301b0932c3b2e721acacc3752ecbbedda6ae805a69c90c48e4f57e0f548581b7a6dd318514fa6cc7580c51a8937a78b4b726444dfccff8564da0e652df527750523151661624f8cd19d67b45e969b95b2076896997d6786fac085ab010bba06d09a771c4f13804f0ab993cafe110ca33d876e4fbc5c1d80f615681e82496a8621bb56b962b314002d286a068c2ace33e9dd8c8625ab11db81f27f62961804296a2bbaff79b0efc1ff1c9b2c57c0e160294a5568a34c238671284b53a4582466f7f6419ef13c4cb446c9444a950cc8e4e104d315c90a5734fc629c255555ad114acb0c60769fa009559c3ca16cb76509d18fb333f16576af52591548839992a88ea861e03afc4505958839f063717da3aa5438c0ef0500dab373d016018b8506ccdfaca37c13d3e882dbfbc88e5229afa91675903589a541ce1864edd5ac26886114fc787a9f522b7ab40ccd91bc17a83ce3098a57883b5d784d31a81e4a639de804fb1b81b9da57fd1718ee3f7660a7b503ae6565e2b5bdf92bb4ca339858187603a2b06a541f2f6bf784a8409eb0e2456817cf226cd695bce275ed3c50710707db971b7ba90ce302b44c8202b6dd9bdba32ce7ff7203db902f60a0facc29c279c69aeac2e5d23b79129bff693c09d248d17472590fc385d978822cb90ac95c822a85f933615a9a034e5087cb63ba8515b8773d749f2f88b1136542ed9bcf777b6abd211d8844dc1304044bb128452162f3884086acb5a6b4b160c02adb6839b164197baa6b8d066cc99010d2709ff87ba4084778d6cbb50a4c2e8829800fd31f2eb8dc0f536b172979390a37571a18774afc2844d9947b9511539b2d795bd063f56945986e42bc72033406552206b55cb862557083507fc09f70c7a8f1cb0bc674ee335b3bcc69da8818126963994f96b99d64a7aeac47fd5a55b47ce321429de8a1402084113f45b0c385e2240251d68c17253cf43b65ffd546a46e2b63c0a8e27a6c12bb77c57b56873c358a4ca51040103215ac9fc5841351c65a1627d1e1266b4f4191286a5b20c62d1a01e1e2a99e65b3dcd569b0bab68fb7210250a50bab4abeea3bb56ab05ad03492844548046140292a21284175bb012c3730592049d84647cf933ae7806010094b65ef03c22a869b5f49d50d41b5c9b96b9371b02d4bd2bd6a9c96a32b0b3b25fb9ab56b9480371961ca7a9bac28c85c078aa1c6b6484c594ba4100494b6c208310c97c6a2a6ef90a81a91086d8602436732e8b438922096bb975a421f30a6feb071a608283a933fb46bdb1889a2d1b8326811226c153c8a589f5eb3de012bf25c7af0ae0b00d13c4d446c84843a2d2fc3d7a47489d4ab21f409e5e54cf3746776d496a48363be3664027d0b8ce1c39fcc8b31546131712213b145fd2002ec78cc7c1ac0b1fb2223a2b6d4617cee4b61a8d76488dac5293e963da648344623168aa9a25e04134328c6ad31a58630b648a6e92e43fc3982b83895179179f092239910434daf8263904cd32a96f66010cf8cc60e5998be487a5058b149af1a2c501419c836ce941ce04c9759ec328603482af054c60e3152a4c2cf47821041a5d9638c5e8e2274e249f9c715a63002bf1b22c4c0461b3d79ad2c0a4bc581c5a611d78327f4c502003a46d86e22a951595ca09be3639b062f19c7160679b8cc13bca61627b7042a468fa39a764581901e93ceeb675bd1016d4f09edaf97f3b5032ddc698576aabd26290f4c02519f35eccd248d4e49016529aa6d47adafc91e3d435f3211dd069c9fb996aa5852ab2f412f0608052369f59f96e2b16744a30534bf2ba9fa54436639cf286aef3032fa6547a870531b7a5bf98f6820b944ba7a6af7044ba10aa76164776e1f96d57d60f4573cac92b7d42e8b5ea6aaae5200217c75ff0b10b9e251c741364d332a5ef183b94612e3ba726b2dc7a4c67400b6a3c23cb78170c07e0f06965c9cf5f2037b9895bd3f19ea88a6cfad238ca3c78da173a909438759284ad10a74200bc8bd35027a32d50e348e902718e7a5e5a055acfa457b15543d32785d61b70d268062715b60bc07b664b9bb7a05b2bf4bd77439d68f4b80809607ff8336a7b7d1644bdfa1041cfb93089c0c1b44b131f399a543b275de45f3780be7b8c4a8c22c0cef27666e684f8385813c45e13c84e5e92b943ac2953ea2983dcc0142b13e5430372b6272670b2c157819ac72d2ddc73f2a58e92a5b2a2d5a9c1095312897f2e6068455518724321b90b49a6355d35267b29cac1c596a40216af64fa8554402596868d77883dc5e8b99d023958bcade58644bdccbd101154af443d80445ebe7c37e9a66738b7b775620a79149a248cb92e1559c8617985b6cd92479b34857edc161b4f94b5b5d411b978077af21756d6c8a2702d234232b2ca1f042aad0afa6c81546ec775121dbc405711688bd847fc6828ee5826b6b7afadf62f06846b28e76a7e61adf689cbeeb451a33797a34a6972c40f7a2a9a5a793cc2c37ce941bfb2f5c44a795cfec3837c23291b6c2bfa13421a30914ce59726d5652e6c5ac755c5ddc347a6206d22d3a289c652e720c20d2b216ea344d6780f5848b6c872c42291a778855321a29c2dc9c13ee94d8e166ab5b2a6b0f9773b698717cc39ef407a9fbc1512596e87608e36abcf2f709cd22a75bfcbbffb6352b48529e36732b858cb36429c273c5fd478c565ba17e9c2278da7816854008fe977baf969b3fa2ce2f3576c7bb2efa0a05f9145cb6a9b69224eef882c264491701195bda30cb4446cde345ad09a5b1bfbac2e64190fea8de03c1972425022776ff21b8f9225903d2265c7f628b7e5864b24a7b73acfb6d134bbbb37a78913b12a7dcc226a00da8af7875bfa76ab53c3187b13c267e2277d19832ef649a6b6b14fd2c47d92405e90cccca332b96939f14049927c3db38a7bd2fa56bb305e1e2650b81453bb83992464092cc214d2686e8c2ec0d438abc3db36cffffb7b45a2bb53f9b19d970d2ada364ac9e70728393a68160365f669c627f2c174c84d1b2df1f78fd5c38b9df48e37cea6ae2180bd3ec7b30d16bca38cca376214aff1bbc7c6027e1e94213dd856a9e0d220a18018db +ct_n = fb5a75ef1556afea9407008b130cff981df6f8f34c0bd98f8b74a249c14098a629081614eaf2c507bfd2c7eb793cd9ab716de6a34704193e65bd48d74fc8365f5192717ea8b7ba535ff7f7a8234f1e5f7a6df6a9220927a7c95fbf5b0deb6994af24579e42194e76efb4dce2de15691893b9caf995a46d014bf513216c02faf3cb5cde28912ba5104ebfef9959c5571807d492db9ddc4a61818f8f37b4e6bf9dbd8b89a9af53f86dc4811e68b45977579c2ec7e737a245a04a5af51bec7f4b63387838af56d68f4bcfc9a6bb82f94bf63bae0c95f2034d50dc4ddda8d8b9a2c7e40cf5581034da4684a59816f1a654493ef350f1159fa5a18a765534c4fc0ecf742309bf237c580118e9721c565f1f0a22cb62a005c9efed5a8e49e3dc3c7470c5383da3c50c4998a18f5874fd5690b8d98f41d6bddd8cc0d3872b57df61cbf7508bb3bd074859fafaa8e55138c94630e6f5c5492c778d8d680163ee75c07a041e3e03e45ac694511c91f256f2ef479f373c3d7a6633bb4794ebf6ea4ff3d2c09464d55c26b23a65a35f71f42667b41d8249d6419bcdb73a3d64dd1f8cf620d779fecfa6e2691e73d7bfa7d9710479dddd3a72d5d85acb0fb292fa5e6d229c39623088f46f90e27635aef8c8859c7696c44554a96440220970dab55e3a5718e2417ae30750859933d45e67d0411e615a6d65864d93e52a73704c72ff78bfc257f570ffc879aef3cc1516d8309842e70c75ee832cdc931e148903d7f47b890a3d2839648bc9a94f8f7981f7fc5439f030ec09830be9589455f88549d6dfbc79a17a9e9081c0807d80612b5fd4fb476c148a2286186901b719d94f37679515b9e86f108353ef3d65023a98d4fd37384f099fe38477e592d00f4caf693ee70325f8eb6f325d767930f3fc6d352597fc86b1a8dc4e6a30cd85c7d2735c10427a786813c5ba9071690897d04be43db92707e698540534beab65a1ed39512e732ccec827cc121f70bf71647c99baa170b106b14358f7ef3ecd6e097f5639e49e2ec7061046de6af4c761601e7df9ffabbc1010790d240dae8e6d6c3acffd079274cb9691cc1dd0c3f11a7643f578b42aff8d157dff4f6f5421bec8df3bd4b8d415ddfc2ca84b6eb60c9df50f3fadb36bf9dabaf0258bfda00a78e59c2f45c55debec52b5495c8853df6f7bf923aa4711e44592171b872a9a959049eaa8835dd79e98013146aad74fcae36db89cde816b9c4f97359dfa6b56405c51d60bc05d2773351348fba98223f01d345401e402aa40e1cdef28870f5af6028c3b764ee75df324c56a8ee1ce80b71a75033b5328fe625ad1753cd45885149cd9ebbaf2fd130f9ed3c57d78b8278631a87c92150297c13bbd913eb705d3cd8de1332a1015d7593895e41fb5d2d86e6d9fbbedb85f8ac23bd24a53e50c71c1d1262f3916fbb6e9eaf283fb49bf07527be0a2daef9bbdde88a5ec173dd7bab53e78d28cb5a6ab3dc78aa9a4f6cd1edd757e849682f58aba16227379f35314a75a1086adcb41adcbd6f1 +ss_n = fa093eefc131665804962ddfd4f57873361a5c3f6b614896b3230e3d554b7aee +ct = 77571c3de3d130f78e8c9a3594e8c0ed5df3371f130994f96eee2325067162098c31a35f7be2ab365f9f65ff81ed156fd5020bbdb668ceca864eb1c4736f65b457601ad1fa76446545c5af98a1987368da1941ac29499fcdd37148301be55f79e7c2fadd477c752a98484f72d1b4905485ff2256044fe2ffac1110e757f22e5ad7537c46cb826234fae44c03c4b5a77d40d0d247810cac058ada2e6b46e85137b1a516e4594141ec4c700519be2474583b4a90a4f3f7c3936ab6e740321841e83fe931c535bf6b496b28b3550db208362604eec93b04c289c25d92d289f071cb2f40ae312a2c205e8cd009f653321ccbd34e281402fd3ef1395107bf02eb25ace688f279031097125ff50b059ada869bf9325fa8c0cfd38371ed05a54f6604080661b8d40139bbbc1c5daa4edfb89395ccb226a64b1e4aa94f26cff5216ff6311d6e5bd03fa7aa6318c5c5a42c6f457b25e19c0e2f4981906a3db9b1727bc3d61cad16ed043fd307ab69a5587ffc6798d7fcd0934022dcfa094bd51757f32aa0a06699c9497463c2b985062e28feecdd6397bcf2dce425351e7f58a9c2febfbfd88cdc2f98c93e0aca4bc41ff7db6dcbd664329173c4e1fd945504d51687a80e4f4a78c0c9d6b76808fe4ecbb467a9c6f1a583bbb3a40cc6bb54dfebe6b1d1efa21932f0851be1260d4d81d978e1980b768b4acce71d3dda60667c6b16b93c1af78021d2afc25ed587fb5438821dcc8cfb532ffc211ccd15b6ca18c0eddbf53b3a4fd09a131db1c2678463e5812ab33dfca62ec6a0de9fba29d36853e2c530b99fd677c06595fb37338034af3b06a2c7ad61cfb5685044f8d8077030948168c0b97428f08bca906061bee8adf3fa3d01a35ade6e9012c4f35bbe3e5c72026b65baa8a01ef860afcf5a8a7559dec02e304e89469fad000657882eb633efec58f5cb7018cb674bcc2a069b6881298aab3cc1760e6d4a2c352902806735b875a26726cd35e43e2c600067a9e834b420fa786ca89a81dea7e3a7c4f5311936f6d5a7d991149df0453b2d4c2ad39f9467ba4bd216d9e186d4465db586c58af6e7db4b76114ec269944a63b45eff7c4a583bb6c5b8a026d2cd44afbc335f9590d8a6943064f1ec666b2447582d059353eb9a76de5ebe7265f49afb65278bb8b01384fe5f49ec1e4bbfc3be55ac56cd7cf10cd7dac031514995d6a4c08e23632c34f3b686f2c7f1d043c4b82626b4a19c103a182f8952bc367d59c12ed0fb290e1370161fe180b58ade63d0a07130e741509c73e8b40bda44c51ee7d798de6c37095998f22f1ff4130e552fccc0532c6e612034a4d292a976ff7bba26c00be659d8297c530a2f4cc4ed6b94afec9ee4c03737fbc05fb8f6986ba43e8db404ea548f3db79342b77537cc1c7e1fd13e5cab7b1a6e2f30bdc5b3fb62320d4bd8d4b1d1dc379905a4486fdff2bea92e02616b39c4b3bc94a976ddbec0fef9c3d468b9941381e075df2da8acca047fc369752e9999fbe4d3e620ba83d63c9c5a05276f7a916d +ss = 130daa263b638c0e6a5e67dafdb1bf4b8bc3d317263804681a697dc57c61e9ad +count = 482 +z = 9a137222eea06b94258843791a6b397acfb8604a54c233b6617ab45f15db6a00 +d = 299b3a22c4c77cbd825773c3e9bcc36ab68a8990b0c906a03c138f1c922bad7e +msg = 91cab8be8d880fd7d8c89e3aaaae00befb780b76e9f7a04db8f9fc5972900635 +seed = ceef853771be3cf360fca2dfbc3cb1819e1f91114de7fa0acd97618c1a479d273b6577aa9449d0e1d363db3d278fc605 +pk = b060478a9acc420b10b8da14476947a706bc0816875096b003473ec92c269d3141de46b6e8b18392d80685b3b318d734e29b0ff7207d92a69966e5b202c7042523c798926a6a146a9e64c85d9a022aacbe0aec50451b60f2e00326f1733b5641943637cdd89594c34f4d964d4ab624d5ba072fe00e6d975eb059c80ed36f65aa95bdd3142c1095ae823f61e02e0dba0c1f79b6c19038993c071c3bac8d78bcc681bc60c42764110401779c0b1584bc40b32bf139a5d1bdf0012821f16b052638f5bc8f8e5290030a6458397549686baaa1476ada9003c7bbe9d4389da7c14c9089b9162aa016a281499445d42be731b6ea9060484939241995bed8840a598109051505da7cfaa8ceaa40433006624dba64702192fd70b6f4d89aa611b783966a1cbc189df5ce11339d0f0254726c0422d71ab7195f2948a051c8af977c0e08caaa34c231811733db830951977ecd996d0ef2a998eb11f1aa711a918a3c1ca59dbc183113b508c5958e165be8988e40f05736c96877854d24e0636204a8fb628774f7346350a44360a81db16b1d6a0d3628058d1019e2d6103ec5c467b9b3b18607bf92a3243b5548f78b0311587620b85ea9195ea2996bf16b83bac251817da358c4bc1416ef8aa332b47142abade2e54644c13257a6acb3b61f4d41cf0678aca9a140d67b5bdc74b2502049acd203a244188ac42c83fcba580928942c6ad835a510da611f280e897652414c1ce9d11468146652da4730313e1eb6c2d9683dde3c43c0744b23012363cc57dde37f57f48e4134b4e031a4270ca0ccd0536e1091a715057b37010b364fd77ba407f521a092c2bbd800c9644cd88bbb187155567b11f4eb4b755032456497313a6296f6361a07cad70a5c44e28397746e8d985b2d709d91789b03d592d48986aa50717a6a520807cbb252a620b7834efa5dc1db467f14370372066727c98b4b15fe6c4320523d0668cabc219a39198a3847574de72f60c1929910322bb5abc762597c31c32372c7908959a7229f1113a9ac10b164e9c4c10c76a3ca7a4e94a8e9c95dd1968cd67c6bd6749c5b8475f3018d8289791dc035953653d1888e0c704ee061a44c54b4426362e4e515b38094384630ce378690f3b0c5ea5ea31b03f7d400b0cc83953a01983a5b99c424f0c4677968769a908b9ff544ffd511da5303330c78e5143f0218a423203ea1e538beb0c8d79759eea6aeedc7a366d72fb671768766adc3b73f69da1c5d83177e66789e83a135393364a79e53f18f08d880cc784fff734812650c49c0cd59451f4659a939651d65508037515d8f6b4b924619cab141d8c518935720f9e08262b69317e2c9ecca407d461625e04e3739ac0cb17965c0baa783ccba5b81267a03d5656b755700a35978d2379d573192c00b5da1cc447916ba3702858344a7eb61987a80637fc50eb4c0347e88710db06a6e5702a4f7339da72a404c5d3d8b18f3a5c086763940781616828a656cbd8af543c6572702b855b257a46f4c69d03516bcb82d3e7828c6e0afe047471c3514ae69b79f8b4dd8f1688179b35f0ca8645292cc9327eeb72ab923bf9d363522a3c947ac089e0114dab4b683fc00016b989fa6920f835157b623dbfa1596e129ba706eddd1fd770b7b42d2bb16981d6884aad66c8a103e020387 +sk = 07a283059728db130be8d507aeb006926862450c7ae289bb5f5311a1135be962cdda4b652d961d41f5409223b81a6ac619164405061562246ecad6cb0a045ca3829915c8b038c5ba1ef94f5a987dd2da07d168c8c7e1bf26115fbd0168c44cb7301b5d23fc5c9f5165e8a848fcc7ab6446035e470ae830675bd300d6c470941678160a550e30b7692347451c296c21ce95e262d385ab7bb777621c5bc8e32ddc21813e8bab6904806f404aae2719b3bc248092057cac7147976fb3cb2a07c27a255c24ddbb85f6eca623c0a3e9202f5a873870cc461b16492adb00b1e01ac8b39bb72c7e2d4b0d9eba8ce6841d3d182338fcc492ec40c76522e7d847458cccf548a7adfa8f7bc7b56eb1b1a140c015a8a1e55895f377affda49338e72f2ec7417c9591d492cf4b3ca171915cad10172f253716f25eba20290f530665796a514059b43b50f8f897fba2572c1162f35645bf02534ee31c99a7a45794a27bec95bd282fc3983b49f6138eac69e3416aafe3ac7ec26366e20ab8a6a50752064ec5657cda7db5b827b87badd9d33354675121f9a7bb25222e9a1076570869e7c9959abafe025a63ac7dea540a5c15845e66a267891ce13c54f764a0ccb63ce478baea022c00b775b9277c55e66b98431943dcc0f47096dfb98b5fe0587853c80d075d683887b3532423846a7bb18810b5064d225b26732bc30b0a95f97e8c13ccc1f721fa4374930a6aba8cc6ed00945646575f5c5d352ac60dd03643138777a6cd33019508d20df1a75a31a87ef14b7b65214c1a9190dd309d4facbd8a07acc564911c3c8b17c73eec14467ac4289cb1c13d8c24f44acf366851d2755bba0a6216c3640f641abe21bf298661f4accef8742e946a9acbd1b7e27a5f5cdb4cb5325eb064b12581cf2ffaa164a49266e1b419a63e38a25a0be15d11181d8b816d3ea38eef3ca21e9632fcd86a6e10110209466db2c65216750fe5c3da29a3e533891f933ad71679705c322b02c32177362cfc7d01d172e94932b601a3fb0316c55bba67278990b24378b801cdb0be7295b86ad1536bd8a0b4439167c7cfbd435c095ba120d5972e1975546530d84a14078055cab08b2a469206f3908a7c24c7f99e11928f48b13c75c4a0bde9893097308502074031471859a4636278c8e7862e9458ed425ae6e3a2422ac9f98195c5bb1c30a31fdd4047eb716ec98c4c4d4703a00036c9247a8978af166a1889430c7d3b69d504c98f8a9f193b9141d0a2865cb315f4bab0281f14f243cbd2201130292ad3564749102b7c591f22a6e6d144df511c3d4a2ad0a04b9e64beddfb3173d8a02781825351c82461cbbad6c2a9c31af8d879a176ae28d39ebc0c99ad33aa8a7656c1063161891b360279c4865c9248a5ce24681c493660780039eaac1173309712bf25bcb57165264762227d235a7d34790aa5b8ad1b04ad5543f223418c74456ba5c16fd1127431061c1306de3231a06861f4b994f3521223c4ac2a9a56499cbdcb913838e04149e52ef8a95620982c74354891c64901f40cfc6c87ee0b0ae9a4cb0ce774bafcc7deec32277b82ee5c0c83fabd42e391476ab096a76df19ac42c3cc4de7c2bab8707d9003680d08d5a0539b060478a9acc420b10b8da14476947a706bc0816875096b003473ec92c269d3141de46b6e8b18392d80685b3b318d734e29b0ff7207d92a69966e5b202c7042523c798926a6a146a9e64c85d9a022aacbe0aec50451b60f2e00326f1733b5641943637cdd89594c34f4d964d4ab624d5ba072fe00e6d975eb059c80ed36f65aa95bdd3142c1095ae823f61e02e0dba0c1f79b6c19038993c071c3bac8d78bcc681bc60c42764110401779c0b1584bc40b32bf139a5d1bdf0012821f16b052638f5bc8f8e5290030a6458397549686baaa1476ada9003c7bbe9d4389da7c14c9089b9162aa016a281499445d42be731b6ea9060484939241995bed8840a598109051505da7cfaa8ceaa40433006624dba64702192fd70b6f4d89aa611b783966a1cbc189df5ce11339d0f0254726c0422d71ab7195f2948a051c8af977c0e08caaa34c231811733db830951977ecd996d0ef2a998eb11f1aa711a918a3c1ca59dbc183113b508c5958e165be8988e40f05736c96877854d24e0636204a8fb628774f7346350a44360a81db16b1d6a0d3628058d1019e2d6103ec5c467b9b3b18607bf92a3243b5548f78b0311587620b85ea9195ea2996bf16b83bac251817da358c4bc1416ef8aa332b47142abade2e54644c13257a6acb3b61f4d41cf0678aca9a140d67b5bdc74b2502049acd203a244188ac42c83fcba580928942c6ad835a510da611f280e897652414c1ce9d11468146652da4730313e1eb6c2d9683dde3c43c0744b23012363cc57dde37f57f48e4134b4e031a4270ca0ccd0536e1091a715057b37010b364fd77ba407f521a092c2bbd800c9644cd88bbb187155567b11f4eb4b755032456497313a6296f6361a07cad70a5c44e28397746e8d985b2d709d91789b03d592d48986aa50717a6a520807cbb252a620b7834efa5dc1db467f14370372066727c98b4b15fe6c4320523d0668cabc219a39198a3847574de72f60c1929910322bb5abc762597c31c32372c7908959a7229f1113a9ac10b164e9c4c10c76a3ca7a4e94a8e9c95dd1968cd67c6bd6749c5b8475f3018d8289791dc035953653d1888e0c704ee061a44c54b4426362e4e515b38094384630ce378690f3b0c5ea5ea31b03f7d400b0cc83953a01983a5b99c424f0c4677968769a908b9ff544ffd511da5303330c78e5143f0218a423203ea1e538beb0c8d79759eea6aeedc7a366d72fb671768766adc3b73f69da1c5d83177e66789e83a135393364a79e53f18f08d880cc784fff734812650c49c0cd59451f4659a939651d65508037515d8f6b4b924619cab141d8c518935720f9e08262b69317e2c9ecca407d461625e04e3739ac0cb17965c0baa783ccba5b81267a03d5656b755700a35978d2379d573192c00b5da1cc447916ba3702858344a7eb61987a80637fc50eb4c0347e88710db06a6e5702a4f7339da72a404c5d3d8b18f3a5c086763940781616828a656cbd8af543c6572702b855b257a46f4c69d03516bcb82d3e7828c6e0afe047471c3514ae69b79f8b4dd8f1688179b35f0ca8645292cc9327eeb72ab923bf9d363522a3c947ac089e0114dab4b683fc00016b989fa6920f835157b623dbfa1596e129ba706eddd1fd770b7b42d2bb16981d6884aad66c8a103e0203870449b0d8e51202ffc2c73a000327ba181dc3e7a6b7befedbe16f592a824a5b3c9a137222eea06b94258843791a6b397acfb8604a54c233b6617ab45f15db6a00 +ct_n = d2aa83f46233ee38c3a77d84e7c315652aea215a95c8d06e8ac0f1ca723fb5dd7b37b6c84a3b633a660637a7e9d36319463b6f7bec81c6dc88155f85c300433d8cfec82f545843e597f8f0672e68baeb55e9da26adfe61e7582cd83df3082629f0f1993ceaf697512deefc4e8ebdc6611dc5a5c6199340d75583e6943669490ac15a90e44546669a594cb205842610b82794aa27f2d5b8484964b6d2742d04f1d2953f933b79ef242eba8a647454314eda6863853d033dca915b10135d8b7572a21f9b6183aee196a8377a740abe7cc891dfde21530d5592d787fea79871eb137c7da764e389e8231ede10e61c054cf27a46842a03d96e385d3ad5bc0b923b27df67638c688f4eb2a5b4c35be6584d6827fc8d70e99d7f064dcef728d755e5434a7b86151dfc6314c95a1d25d6b257240d94dac76842a263e23ae549252934f712de804bc6724c65bd4472c910a19f07d55ea9a52076b87e2b54d1d435e17a1f6eaf662f38a6b62cda01fbccd9ab8cc261e82bc4d0942d7c473b09cf2ab1af402155bdd774ed16c1649aa257d301af633b4fbdd584863b223d3e66a44088f04eb3659f17f7c022c76a899d7fa21a9c13cd3d9dca3dd95525eae7485bd0ae0c824a48e63291919cc8d79f59cc94aa65eb47ab0602107bbad78fa74b774a9880032824c0e139037b37051a512694f2dc388fd97c3336e2c60aafe01257a62174a8dd97219fd88a376b897491435f54b467f3d7cd551a934cc3f3d975e91cf64749525555cf3f20cb0ef3ad018d4f929e1e0e3b41a420000ed3f0a88980b67e21be46c919264455154838d0b57e8f5746fc9a4581e07bb02f0f86538b6645ad4ef7b09db14b7423070474fca2341df5b0c08a917f3dda3d359f3e5490530f6b0afa7bf9233b9b324eddfccbc4fbeef648bf94e40fafe9a13bf33d1de467730c4d7376cd9927d057493ba3b119b7b5dbfc0ca13226baf035cd07caef8debaed563b1f39a28622312c9762af97d6399c1788144036a217cf91e95471f27730cfc262f8afacb8d9ef41ec0b8ef58b24db276de3068cf7ccc92ac0eab863fa4ba3c5f4de304303cf5a9486137fc75261f84f0ac5e4bc3c063e4ba559fd04564f3f90919641113d9ba9a4bd1c6ffd9d01f4671cffcbb0229d6902f87c8eac6c3cbe848333f0af3f0e9981c5378ba0ad53bdc446533c9c0f606106c3ae404fd2859f5e581982b7d1d157f89ec610fdf8f03c5505911eb1231917019ffbb56348047b1581e35d818c259c37aed0e6249ca6aa3426c12e58f2ec3c87309b0defafd9cf613bd55df153e1cc7b21a55782f215ee3088d789121518877a2ac548e0ac8b7071ef3fb9765e3ff403bc17e9b332b81c8bda295ef498e037aef91b00852f049c46253990a110567dff8d9d57bd71f5a9f50f5ad7e6b137db880e04d2cbbd7968f2ee0b36e26bdccfecc81cfee70baa5149cb60091e6d6ecb08b4bea1c7741866c8d21ab84fbb55af2295f800d3952f7096dec490236865d2d23777319436d0cb65c26 +ss_n = 062619d4c02dc95bad65b0b313844525b3132793c9e8ac5a32113f4bc17daf8e +ct = f0883f3c7666a7ba3ec482547b26855234849f9307cd30655f05aed76f4833b4a7ffbeea696037c2b439d466a632d5bdecc2eeee7c8c061b86abd73017679488a314b77d336a05a36146ca2747804f07c549232bf46d03ca38df40861fdde2f55dca49fdea1e20ef9c4782400a0a49f2e6e48921c4fe81012c53570e37607be14046849a72acc570aed156a8db1089b8e6b204675700c5d003df1779410d58cbbc40dd2e27f966c0920a96dee43a734b26e4fc57f9b300630824e3a8e3ba2a688d09cff7b6c30c505e790cd926bfd29324ff0b53fcc43498df69d5c6b1b0fdbdab45494b77831b47cfed590a4cb7162b1b24819dc7c326f35f9fb9a73b01c84c1fac152eaedd085d103a28a355a15a7b1b0549e19cda5f659dc7d76d709992f60ca97eed694aeaa7ead37782c1386c3abe58031b63f94a6fad9336f5208f9f0138160b17241e72ec16256cd347dca45f7721428e137f4f3d62a1c0c99360182c320d041e6b40d8ad4634e7fd6512386bc9158bb409e3ba5a31a3c38ca929109f124538e4b101e435586e82fdea79645f760937505ebe312f13fa24cd9b7aebf8e730c0126d96feeb14dde38a60184a30959b5215d78019376ae1432c3dfb9efc551060e1fe33027904457f23eecfdcd370bb936fbdb72f340abdd7aa782811e328231e560504e7997ec56160551a60cad522f2778020d39f0d3ff80ed08d16a09b4f3499493142c54d9dfb3a4e2ac1c219d4af0fda777abec57b35dde4f415a18a2e79a062f1e680c11839f711f6a3f9b7cf7ca09cf2791e8a58fe7d80e6bd976343d3d7c27bb6d7b9492582f8e2dcb826ded6675f37633ee940d684a6e2aca4bac88032a2f02a89307e38d757522634bdbe858cfc70186bd5885859c28f9f07b45d49b49ba6eeb0c738d2c488c03683d38712f9c072b9ed6fba761d4424d9387cb3bb4cb2002753c2e2bcf4672d82a8cfa02e693534b5a25fbc8bcb4fecacaf7571ebb4815bbf6d04e55071708836353e52ca8d0d691f2dba8b9ee0bdfd3946f3ddf4c4f72c23096b2e5ce932638989ef53768b81c2283298d1904ead7a170bd3362c41a4f9bf4f076e1c75f219b9d27077bb53d67cf59359c742c44a177f718ed2bc199b4e80ad9c697a7ab7da82f848c226484414e253d20300b2753bb2c978c2f0c4a171c764e9a08f74bd3f46e18eb10ea5e2e0857ad7a6f1d07c9ea24236ef1ce9eda03be2d94e52758fe23f53b0b26188a8ede19e0569798b8c93b641537d4bb0379689815a48212d8f35fe36326ee3433a1e7b24fc29b95c011439e07aaebd131bd1996e93e3e8e5279cd5eaa5c1b2320182c888aa9a933bd334db4ecfbe0328a8b758d518c234d711683fecc34ef809891c683e6c9a2b2ebfe54cbc27ec4c2ec31a852a595977efefe70e1557833d19273c29e51a304fe63fd9450d754bed5340ab46d9ac7f5b0b9070176cd94995b007c66477bb4e1dbb3fd0c29857dc5f61d62845bbd4e5f19a5a4c2d7569ec360318bfaeb7ab695dd914ac955b +ss = 6f478c0995b107cac112abc9e1487d653fff813f56a1d278865fc5ee1d6b5429 +count = 483 +z = e064df908645123d38910d368b8d7570d07c3b2851c5e0752ce173fcec6e5c5c +d = 5b4590eee7bcdaf8dff773ceeb5ee5c10a6c388dbdd20e0d8a1d7e7c686b0691 +msg = ab085f3210df85551a91a6ea8ddf8277af748fec258788bec817ac181cd0361c +seed = e0cc653d510f4892287e6eb7c4dbabdb932797a5ec573ba7642e943916897248dca5a7fab9002cc3a2ad7751b1985bd7 +pk = 9cd541f058c253c235598b6b46c4ca3d7631f7b59757ab1fd2534d745335f7270b1f3c33d8ac90e707c53ec049e18107c649466d255101e872dee27902da3b1d9a5a98646154e92e0a226dc29177b2a4c2798729cdb27feae00b85327c0301c53335bb046a81dbd524087c739e352e673210ad1bb4ef98be23813c6ae6b115d4581bdca799986ce463935d8aae66004e6ea776281c35a4ec4afa4a23de299dc655c13e8498b8074697bb96c2fb4e60684f9ab7364405c3ab93c2b9a90af2d840cf14816afac87e537ab76557a45bc21d2a1f24e17ffc151f4471c8e80c615d2b765a162baea0a544637ab1936ad01683dc4a33e281baae31b2be2bc09db08ff3bb0da98a3665a33049149020666405345093f786940274fbb3cb31423beefa302d54833c89488b798753835d6805a53722798cbc7c3e21a425177a4c8ca1743a6e2fe504e45a59bc191eba1c5b875a25c75672edbb824dd8038a4c87ff027383414d0aba4cab92ad2172cd82e72abd5c4812249a739a52e0046b1af4577e810a142a6098689809a4c3cb451023bc82c8f97094821a0861be1c96bac7761e6f58cd4f8b559617b86e053dec579028eb9fe67455626851c0942446ac4e1d877435fcbc98832e54a73b6fcc7de40121cb9310ba6ac95aec3ed8a50a7e4618ecb76d261a75c29a4befba25cb468e0a7389a9c151a153273a6b5b22c6604fc12612dc294f4c6dd9da6885432b63211e0d13b791047c390152c480c7bbdc563c9c99cc96b108c0c33b496ce49a889c89a38f4273ae8ba3982749bc4291beb8bcc75483c9c5465bb1b19c6928dcbab35db2055335c0a5f78d1871779f8a74d8a36681fb3cf24a2cefa0aed8414d09e01eeea38ebc5358a373a6cdf0ca46d6779e2b2633f26e815336df7bc099a17caa4400a116cec0145d4c51a4814311f03519ea8ace160495d55b437740484858856aa2c85e3b1cd1f124d8934bae96b2d1a29c2790c0eba0036a9b2ad6575de5fb85e4241476f45a4044b61f4b35e557a76b06425578cc260304f8842c10959e0ebc6275fc373237cc13d396e9b402131705fe7254138559de89c386780e7f48935b316a36413bd419ab537096ae800f3dc4088b413e797596668aa31d162228d7cc57e65f640655d2c4b702b86a1d86a595e37951c0aae86aca7810a8b0e860adbb1d627a5513cbb1d771a9707948e39c9be2dcabae634611152f23387658648444c2885be22ad90a75f6108168ec450bc1cb368b987d8b4f3711bb91847ede889e90d63752e206ecc11d19274051e538b1600079a956428693f27b0a221365562177a48acf0e5784f48b559d299e18769b8d3834d469852b1849d1c5011213ad515105eec711d025076741b2dba94439a39c80e2a1df79a9d80255b78354b9a6cb760bc8bcc5c8cb575874c08786729dbc732aa520b81e5297cbc456ce4c987360641e719d6ad72887fc97d83b57ffb64e16db1566b16c19c82203c592966c6d9106a50d78022610a4f216abf61375a617087106056f793d80507b60dba4bb71abd9c71cfea2666180ca401b51225c366b70b4f7f4cb7ea746fae9068568bc71c49a6d5142ed093eee492d65424111777090916f70ad2a48542dd4e8dfb1b02ee1ba4f85755377d68fdb9c28f508d9bddd639041 +sk = a77139b1e81321d3aa3baa05e48a30a39466bd3294f2d1c70161b5f4745c88ec1e44b37b211c1823c7bd806b1e1aa5427859106f9c7b199962f6dc880bf871b751b7dc1aba31989c454c8b69224aa38133af00338240c0c3229e13e318ac5caa46d032baa3b17dd8ca9d9bcc4bc9b995e67cf7407c41e060f7509f9cf42ee8d02d3afb3413110d8c2507efa996cbf41cba2b538e0cb8a8f080e4842a59f83c0ae08ccf4ab872c070886510195c0ed25a99b7a91826115b21a798b5c30210aa0cd27c60e89c9eb2e699d5384aa6a40763c830a508bf8dd2325f1a5d8a960470ea90c9442e9e252770399872b86dae505b4f187f3daa5bb18ca12d49b176f3500459293dc204bf444e20613c80299f963a52066275f8490fa19388f6dc69633a59f2f040b5ac8c144c511b5961371a37f1b6a76566c8ab24163b124f986cb88461c06a6c6dca168ba65baa3682b44547637e2944d2b78e1d1b3d927bc38e8a6cd17117d9089648704e573528151976b791099a8c01345993b53c543f10778cda7bffe5a485d97e77c438adc24eb79c32c5f65d62db9b98747d1188a4ba37bd3c65992eb029ac0a03b996ae47b45c79b92d74a26f357118823691be295110cb2786511a737639ae0505eb61878a538f9e288229c91477f191d279b676b2c6fc62c9b440698eb58561336bf74509524404250562a3100bdf289570d71d1803aff4e0bc3820ca13566c72a037592c9f0e008689a3243ef29ac62acd7b68a3d3d26fd2d62021c4bc8d0931fc81b632398387969bb9d4956a405e071628ff67a0a0d582e0b805c44770fea34cf0539a8d75ccb7a28cc80b23e084a1272918e25419224b4732390829aaad89857d0fc38a2f246c8cb21a0d748332710dfa2a01dcd33516b80594c7af8a44177b0cc676fb56c49b7e45315aa542ae13e5551cda06a2c3c41d70c246ec01d15748ce6a4b68308ba5984dffe73da4d1519e7670974b013e108200f29cb2e1155ba124654c4ae49021397887a37a7511a772ec1a45c36b232839b14ef080d7a90b08c52a1e737cd9eb4e5860360bbb8539cb7ee51a982cc08b5c183461578d6daa42497a09c530513ef188088732973050bff60531560d0b1136f5b434a9c6b8acf71c8c07926ce058dcb5480ea83d7f13b69d8ca82e46cc83d74dde005be88a3f53a36aef6675513a384ae41add9417abc221aa23923f2b807c6184f84bc6d8480c39173182f4287103cc7e9c3b9649bc429175440c880dc59ff7e79b95f96910e8a0d2c351ad668658b9371248307f29c18b3c4b79638c238002109a7f3584c4cd2c34ba3225b6499506c38708ab05c76173a534bb3d891e4cb0a4a7c21ff0c27c5d1c54e484c9c861a050fc3052a06eec140e9a56b63c142aef680ae275b6b7b3a6001ccbac2ca696c6270eb225249c80adec7d5eb51577812f5af54581f6c6757a0c9ab05399c81211b956e65a59b7c3cc4ab30407d3b53fe4890e3b977f420d6d4c5c0d1630c8d500f0c584ffd0280ed757f067020bfb703a38727bdc0e36165a907c1dd7171300bd1388379ea252c55931251bba12c0714926753726f3230ed6cfca9c3bf244615170b5cd718ec8b34e8fe4410e443f9cd541f058c253c235598b6b46c4ca3d7631f7b59757ab1fd2534d745335f7270b1f3c33d8ac90e707c53ec049e18107c649466d255101e872dee27902da3b1d9a5a98646154e92e0a226dc29177b2a4c2798729cdb27feae00b85327c0301c53335bb046a81dbd524087c739e352e673210ad1bb4ef98be23813c6ae6b115d4581bdca799986ce463935d8aae66004e6ea776281c35a4ec4afa4a23de299dc655c13e8498b8074697bb96c2fb4e60684f9ab7364405c3ab93c2b9a90af2d840cf14816afac87e537ab76557a45bc21d2a1f24e17ffc151f4471c8e80c615d2b765a162baea0a544637ab1936ad01683dc4a33e281baae31b2be2bc09db08ff3bb0da98a3665a33049149020666405345093f786940274fbb3cb31423beefa302d54833c89488b798753835d6805a53722798cbc7c3e21a425177a4c8ca1743a6e2fe504e45a59bc191eba1c5b875a25c75672edbb824dd8038a4c87ff027383414d0aba4cab92ad2172cd82e72abd5c4812249a739a52e0046b1af4577e810a142a6098689809a4c3cb451023bc82c8f97094821a0861be1c96bac7761e6f58cd4f8b559617b86e053dec579028eb9fe67455626851c0942446ac4e1d877435fcbc98832e54a73b6fcc7de40121cb9310ba6ac95aec3ed8a50a7e4618ecb76d261a75c29a4befba25cb468e0a7389a9c151a153273a6b5b22c6604fc12612dc294f4c6dd9da6885432b63211e0d13b791047c390152c480c7bbdc563c9c99cc96b108c0c33b496ce49a889c89a38f4273ae8ba3982749bc4291beb8bcc75483c9c5465bb1b19c6928dcbab35db2055335c0a5f78d1871779f8a74d8a36681fb3cf24a2cefa0aed8414d09e01eeea38ebc5358a373a6cdf0ca46d6779e2b2633f26e815336df7bc099a17caa4400a116cec0145d4c51a4814311f03519ea8ace160495d55b437740484858856aa2c85e3b1cd1f124d8934bae96b2d1a29c2790c0eba0036a9b2ad6575de5fb85e4241476f45a4044b61f4b35e557a76b06425578cc260304f8842c10959e0ebc6275fc373237cc13d396e9b402131705fe7254138559de89c386780e7f48935b316a36413bd419ab537096ae800f3dc4088b413e797596668aa31d162228d7cc57e65f640655d2c4b702b86a1d86a595e37951c0aae86aca7810a8b0e860adbb1d627a5513cbb1d771a9707948e39c9be2dcabae634611152f23387658648444c2885be22ad90a75f6108168ec450bc1cb368b987d8b4f3711bb91847ede889e90d63752e206ecc11d19274051e538b1600079a956428693f27b0a221365562177a48acf0e5784f48b559d299e18769b8d3834d469852b1849d1c5011213ad515105eec711d025076741b2dba94439a39c80e2a1df79a9d80255b78354b9a6cb760bc8bcc5c8cb575874c08786729dbc732aa520b81e5297cbc456ce4c987360641e719d6ad72887fc97d83b57ffb64e16db1566b16c19c82203c592966c6d9106a50d78022610a4f216abf61375a617087106056f793d80507b60dba4bb71abd9c71cfea2666180ca401b51225c366b70b4f7f4cb7ea746fae9068568bc71c49a6d5142ed093eee492d65424111777090916f70ad2a48542dd4e8dfb1b02ee1ba4f85755377d68fdb9c28f508d9bddd639041db0404a59216db23595b2e07e9089bd791557a7a1bc088bdc97f120e483bb7f3e064df908645123d38910d368b8d7570d07c3b2851c5e0752ce173fcec6e5c5c +ct_n = 94924f8dae00d257085e9874e17d2b07bd1776ae29fd671c71525f72587ce50104f96ff93e88e2d16e81d69f7bc25fbc00a1d579eb6e13a55dcd8b5813c30ba9496b0cb8b9d53ffefdd222663a52816d358998da066f3cfd45f08df5e043fe42abe4f7209cdb872784578dc1fbc4e8fe20c37ae948e954d1dd2358aa3a8d6b9dab93ef71aa10844ef387b96f19f4d9ee21d718e9561e3d98a444bd7356680c6b7bf9685023770ed3d5d4b837af0d868ceb279e32e391ef528bc547f3cfdf46330ca48eef6e13e0ae6dc03880789947d7adcd41b15f355df676b455bcc513eff73c00312fd665b2c3747b6738fe39cb029ea118764287563adff563b781389a5865080e711959c4f152efc1463e8b42276427afe1fc99968c0f05de97d0fadad6f6c17becfa0d51ca425956b554bb9f71d3286e1b2761303995b7de72f4462a945a6651423db2718b089c7ccca43b39312a5928a1c9ade70d1f08d925476110383a04c4ff58f45e259d938612660eddbe97b1c5f3076e2bd47e9a17aa9bc7e46ee99db1bbb719f4eeb3998900131a49080e79c338fd03aca197a97e16649167566c10c9120da7f948baad6400e372fab85ae8f90a1f5caa2be830684cd08a8b3f531d7ab12198a772036f85d3843496cb83c0af4332a35af627eb42c63c473cdb604bd3d6b6e60385670138ac661b1c4588526de56f3a223aab6b0fef9169791df31c246ce8c2480c59f47104c4a6caf4b1410ae252633861694df576188d6c695f7bd82c44866b00a53ce405861d1ec6f5166b71b47f47aae5edc7d64c886d872a056d41673968d86ea4bf17b89ddfe804d16da5c4224b0cbfe372092cee30ddc16c97ab1770a66c5f49631c7e1e3d5b8eaea527ccda430982aaf90eef1f00c27684e2fe88cb4768e73fd720d3a5fdb9c574833440efeadf404fb0ac722c132fc64b5690e110a42f2cc0c9dddbd05faf752cd7a906a48573dd2bee3b10a347e484f6a5385a789c6659adc2c9f6de39f7a509b7cbf15e82b3b114aab2ca9fc6f02924e14dc5a75e49485770fa98c077a801295544cf26c6e3eaf85544d31b0e0d2347bc00240b9eb6b474513aaad38a7d1c35992769053676ffbad194357acbc1adbf2e67b2381e81ff8f91105a21f3781087291789a5a1b1fa9e412228d39a204a9521c95ce26d9f9d7da2ab2eddf71ee6a115b0f9e7a234750349eb00b298a0bd9ddbc07ccd550a675eef7ad3042f17b349a302e7ffa66e1cace955d2b93c02c3f5167207c790e82dd027a669da4f97a54270e8356538338975515b6101b3e303560fe5fc7b931957357f935bb9c5d05a0ee800709333a1a92630a16c56a975c188e79c91b8e5f4223b3e490d13f7c5ead0939401bf70e96fc92acff8d3f99955e83e73ee56c0940c9bd4470958ca2cd856eea9288b2c4c2791597b0dd1f83eb84c1ab8e1bffd10a9e25272becdba637fc59ba77ed4e02fd1ea7f3654bd2e3ccbef115998cef45cf6020e323951b1b9a41bfe06a24969c259ec8cf814565853 +ss_n = 3f2c4176da379d5a3e7dea6fd3ba22d7a3da6c3cac234558a2c70192548b86f3 +ct = ea42f0fe943c14c386b81d1848b4c81346da37b8d5341802b45c1bfad7ac24ec55743c6305fa889bc4ad08b241e04224bf2191ac9b97347fa7b16cdb0a22dad9d5184afe2d829eca1fbc64633214d0fde06b0ef885745f271ecf8bd2c706bf5e3dfad18b0bd12689fb9b3a4eacd04c717df3cdc6a50e5b14fcc5edbe0bf5f2a916ba4b86a795e779aa0675e1043b32e5a014486f42bf3518daef36924cfd24133b87538d1e3ff202ca6c89314715bdb8197d74b760db89ac678cc483891bc0ef295b75da43f95d3070c718a48600285efb9d5d940aa0867b90df820b191ab91a96fb4c395c38249eed12de73d6be6941d203afa1a411f5e6de247b43b015cdabc6e06e8632aca2c040eb710ee6d5265f2f651cd5ada5268778e5139819162433368e94b5c3a240ddf8d427affe86e4139ec89570d381bbbe34302f6b9a2201cd4848e8c4e86f07a3e46376c84c80fd571edb14a6fca1b76ae8aa7dfb289b3a3c3b3c6910b9eef9c7ba3bc31602bc482ba9abaf4cd232167aeb0df4d0dc653eae9938d65238bf5d38372b5444adaf4549c9be2b457575f236232bc4efea8560362b691b2f59b820c9690cc4a4de267ed57845008265d1987d58b4701169576401f488c00f5e36b73d759af60b06682131850da150a439da64686c826a59e52172d46eb5b28465817c7dc59a82055f118d69ae2bb96419e0d1eb060df75d67ca7914915d83fcd16bd2cff21d0e33e7ba5f2617c6395abebf64109c604632e176b23072eb96c33d26276aa9b9728c5a56a615d80d5fd8122e9278a8a853100996e94f3d78ef78b54e40b0cb1554c2b5fc348f05102b34b5ae186b263dda4f195a9ba6d6a5c1570eeb0c4d447dcb05edfdefb7e60744906ca22ba65cb4747a5e0327e372f3d32230ab68047ed018a1608f7323636b61e2a2f4c830f5242fe3b939a0d5ea4fd9dcad1acbd3b11c981211344143a27f862e92fd7442d11b11f1cada467ec975e75ba896daa18d25ef7445b027a6df8ad45cad473eec7d1e9ec03ef794997972a98514a795242f0cb964bba1c1e7491760ed440c17eda2f9436c82d3674a7cbbcd6f9e8b2ab98f32b3f1a41d00c2356923ee45ec2109b2a0341aee9df79b180db523109c42774eed5b18ca48a21946e3225eecbfe2d8c15d310151769af690211d0d85e3ddd8f29780066a6c3defbf90342dddf48d88a0d495e703be3f4601def98382ef0fb9a4e9b552dc593ac795e5552d490cff6ceab06effae0f20bc233c4af6f57a0122d5312a82b647cc49ecf9ced8f82ede86acfbf1b76675c3cc200526355a5ffcf2993c119d14010d36057ebaff343febbd8e7189b8257b78f15d6585f4e455502f94bb352dc91a274bf4654fe12978f82c7264b2e4431a2205a7ff02a15c98ca37aa17e74d78e8628a21c79458c3b82258aa16a9db30f8e5840aa2a5aa971c0bc9d4fa97e1762bf9160ccf8be3ad43c282a8e68407785c9557b798e52d55744955ae99cc6f9401edb876065887a2e0d45b0462c57997682e +ss = 9924f274737a31f1c0afdde7ba31272fa5c5fe45f419802f2b685e358410d429 +count = 484 +z = 9552eb0416ba03bdbbe4bbcb4c5adfd1ff1fba27d0002ade9d09999005101c2b +d = 84122dcb0708a7eb44f5672c65eb971707a60ed0414b6180e4e4280500803996 +msg = 6740cb4148ce4e8aafb5f6945663c67c45481ea8659eba212191e00fdab8b1ba +seed = ca9bcd42ac0bd5cf4f56fec9f890ce8463b317294619c854de57b7a875ad61e763d4d6b8df36878ae10994bcf59cfa4e +pk = 7d15056442532a053f4ca16d7d177112aa9582e1a8e9952bb6125133b1123a79c48518720adb33cf3b39998218a06547325c8cf615690593415ec52d98b12fed6ac9fcd6360b1bba32a97eba7b916d6ac0afebba7d1aa2b3e8cd73620061462aa4da0000389582f83bd4876106b565236a78150cb3b78c7a7c636e12a3a6739803d2fac5ce4025cb737e1312aafd168ebbd1b96859782bb21ac7e88e164837a407a967bc83021cb594942556d7cadae72a19844b34a66171e155d6859079caa10d237754d8cc6e59351000246d0c42734828b3a73b268a3adb97c2d48195197c16fc985a22b43cbdc6bd1aa94a8249cb93e8a29808c7e0297df7bca426706f6630a410826f20ca3e5644856e710f588657ab64374f854c788c6653149b10d7b78f6a4e0cc4631b15ae4368850ef327349b462adc85f58112ebb03fb2330cf444c9695b151dc672eab8c66ab7a6e00c05f7c41e3a92cb2f3b8539d46714ea389e4649e4731f6bec57a80043a7648e07489c053c9d83c43440e540475381659751c215b145aa3959162cebe9ca14b7620b6589da1cac221036ec95bf35e5b7f7ca3420ca868562414f493f96700460b845faa8b05163532ff08a81e595cf8a084ee56d280a1eb7b62ddad8497e4b6bae51b3fda726e7d9b93f36c96b8688010383452332df167edf78811e86b860c205e4a4794e9a1edfb9774fc68ba020876fd011e10645b05249a813048cd00320a758e6f7bfc380afa91a65126540828b6a7650809d8432ae26c27ba086c4a20a6a5787e74cc5c5d52241e8231d80c84af66ba581a851c697d115a9db4a6b89c032a50a0770f133517c40d420413461021c6c46c0209079c51269561ec48aaff8114b0c7ab4bf2071cb0213f9d8be2e519303d31a1f48318eec8013179faaaa417195451e5242e5dca2ff0476e25cc079f837d76b6406e7909231021f67a3cbb47dd8d8503a46b13e94997da29aa3b6641c170748d01d7d8b2e8b6966a79305c4c66bc0f8823c9c0129d38982c72d7bb8a1e5fcc400879752366d7be5b920552a4b21ae7618ac54710ff185059254248c734502802cd000ca0d68236e8c146ff62ac5467744bb03cc5235266691ad7845b1c581b3b43e18e5b3dcf3946f364bc1318179655884787d1975882581084db25aabf899338c91308339e98100c7f94d5ad80f21239b20fc9fdc8a27bc6a426b2c627155cd73292f96ecbe919cc070367349363dfabc9d4219b0b1e20f7a083f05fb98a9c2007097858a9b337be2c1b4025bfa35a340148ad16582c4e760a6856bb03741e00a3b54bcb87da0b160839ada480b2f14ba2a88438f087d46b71cfc009f0e4c72797362909193277081e9ac6eb7647dba6721f826225c2a14de38099ff3c44ca03e528694c3629378e62d53f8901dc11308c80c5e7316382c6481047fa794a086ca5500dd3b7ca239927433b924b03cc03c08718449ca43afdc1fb181b0a1e56d1a39a33baab3ccb597bbdb0a3ce11e6e735f3ba035a05418357aa5e01b586468c66c0c3190eb2ba8791017d08ceeb03be2a63c125c8049197e04ca58adbc6df101020f0b22ed357e7a729b83e15a033c0ebb16b1f87913c164c6f3686afb8cb755d68a9fa4933e68c51f963eb6ed3c1082647ab870e0427b5e95f1e4eb +sk = 98191d845a48933a428c1c0c0b1ab9c72c12529674184aaae5d85056207fc4c89deda4c098382ebc93c9d2f734292534ac976e28b9bcaa69af370b0870e57e12339676776deb348e82fb4766c91940c91ec1f90d23ea4c0f702028cc61e7d03cfea2c79d335017e515655c85a8c475760a4deb0461ad7b79a1aa030f468c0584890052b70aa830e6145df6c635bf319a5efb0172f6ac453531fe62a71f1723d8b743efa3ae667879f1f792cdc9c0eed54cdc48538a83a23ea014b4e76f84082e60a5ba4aa7aec209a14a7754e0d556f0d4b1bb03bf205020c8704673632d7beb211e887e17796098354c58d25da80345d09737eb51c0efd4b5952c35f45190ec93146533a6330c12ba6910c94b2245441bd6a31a0ef9313358588180a1bca1b3201ba3bd812914202a10a82951580d1a079dee8b6933014292c15debe579b3f403d6c46839cc99f3d690ab9a8028972d61fc77f9f4099165709f4c7bf79a4a58ba92e34b25124c8caf4a22824416056aad37d20e9bac5f4747706ffab06e0a2dbfc6413488409a9b9ea0a642a3e26697b422f7b72cbbe245df16077f347719d439228b34f92623113b00f8fc8abc63bc44f948c999323899a15d410856b45cdc711d7e664404a640385b93aeb331f7b606cb69a56d831020ecb4f15471ae6c1944d570c0087b38bc7e82e477aa39870f4c6aa353b69824b9d9bc13d1446265b59a37c07e77ea6417c6a350a20a72c6233bf74e88a492f4681747c4b4c234a8e4b28141e2789a1938c08904915a2636fbac568bc88eeb3bdc116cb1d30dab5c41af02cc415a273a6c01beda55b51216e4b52b09b1334003b451f5a4ff5785d31b9daff68eb8697b2f62646ba5353633b21c015c4aa19d2904670ac42c60d34676aab2f006cb665014cefc031965658a894755766fbe3303303357e8a4b6ca4830c754b464943463173bf8311db27cb0a695b988e8138b434a23907f06c2c062ec4729a545ae06c954d71745c23183935f4938b710558fc00036f862a0afabbdbbb754b25980a74b826d359f743b0a72f6bfafca5aaac02a8b624415454f5e44afe4223dfd15bfc185233283175cfac24d193fa8d98db1c996fa3336c4b5ab7792ba893a0e0bc4ce0f2a1dc2c83b61269c9cdca7bcac05175167b978719707426f0c082bc0910457163884c377052033231621d2add1829e4e405f4608ce229398965873d4d560861a4924194b27f0c49c81cbf0d490f52c9010165f5b242471f899842aa45a951762fbb47269b33d293852fb72c0217a261c4516928a025373106280dcd8b7b383bbc323b661c34020ca2903911a80d8acb758225b413e37e54a919110893238a9d75b2f738718d56640bb9d45091716e3561516b0b1036f684367a6e54be33121e56c06d1ac8acff42a472221d56175599669ae5baebaa4cd484505d124b1e2a3b88762682570b487fc87f14b2b64193f8d87aaae202fea98ab56820301282e9d64a0eea661f49c9abf69bedb2b4ba313a777f38c942b84c00642a9e33ac7204e586cb12fc908e84350e994144916317f53aed46a7d4d914aa60ac6c6096493516ab080a13934bab078c4736a0e4439a882a89ec9972671e0ab7d15056442532a053f4ca16d7d177112aa9582e1a8e9952bb6125133b1123a79c48518720adb33cf3b39998218a06547325c8cf615690593415ec52d98b12fed6ac9fcd6360b1bba32a97eba7b916d6ac0afebba7d1aa2b3e8cd73620061462aa4da0000389582f83bd4876106b565236a78150cb3b78c7a7c636e12a3a6739803d2fac5ce4025cb737e1312aafd168ebbd1b96859782bb21ac7e88e164837a407a967bc83021cb594942556d7cadae72a19844b34a66171e155d6859079caa10d237754d8cc6e59351000246d0c42734828b3a73b268a3adb97c2d48195197c16fc985a22b43cbdc6bd1aa94a8249cb93e8a29808c7e0297df7bca426706f6630a410826f20ca3e5644856e710f588657ab64374f854c788c6653149b10d7b78f6a4e0cc4631b15ae4368850ef327349b462adc85f58112ebb03fb2330cf444c9695b151dc672eab8c66ab7a6e00c05f7c41e3a92cb2f3b8539d46714ea389e4649e4731f6bec57a80043a7648e07489c053c9d83c43440e540475381659751c215b145aa3959162cebe9ca14b7620b6589da1cac221036ec95bf35e5b7f7ca3420ca868562414f493f96700460b845faa8b05163532ff08a81e595cf8a084ee56d280a1eb7b62ddad8497e4b6bae51b3fda726e7d9b93f36c96b8688010383452332df167edf78811e86b860c205e4a4794e9a1edfb9774fc68ba020876fd011e10645b05249a813048cd00320a758e6f7bfc380afa91a65126540828b6a7650809d8432ae26c27ba086c4a20a6a5787e74cc5c5d52241e8231d80c84af66ba581a851c697d115a9db4a6b89c032a50a0770f133517c40d420413461021c6c46c0209079c51269561ec48aaff8114b0c7ab4bf2071cb0213f9d8be2e519303d31a1f48318eec8013179faaaa417195451e5242e5dca2ff0476e25cc079f837d76b6406e7909231021f67a3cbb47dd8d8503a46b13e94997da29aa3b6641c170748d01d7d8b2e8b6966a79305c4c66bc0f8823c9c0129d38982c72d7bb8a1e5fcc400879752366d7be5b920552a4b21ae7618ac54710ff185059254248c734502802cd000ca0d68236e8c146ff62ac5467744bb03cc5235266691ad7845b1c581b3b43e18e5b3dcf3946f364bc1318179655884787d1975882581084db25aabf899338c91308339e98100c7f94d5ad80f21239b20fc9fdc8a27bc6a426b2c627155cd73292f96ecbe919cc070367349363dfabc9d4219b0b1e20f7a083f05fb98a9c2007097858a9b337be2c1b4025bfa35a340148ad16582c4e760a6856bb03741e00a3b54bcb87da0b160839ada480b2f14ba2a88438f087d46b71cfc009f0e4c72797362909193277081e9ac6eb7647dba6721f826225c2a14de38099ff3c44ca03e528694c3629378e62d53f8901dc11308c80c5e7316382c6481047fa794a086ca5500dd3b7ca239927433b924b03cc03c08718449ca43afdc1fb181b0a1e56d1a39a33baab3ccb597bbdb0a3ce11e6e735f3ba035a05418357aa5e01b586468c66c0c3190eb2ba8791017d08ceeb03be2a63c125c8049197e04ca58adbc6df101020f0b22ed357e7a729b83e15a033c0ebb16b1f87913c164c6f3686afb8cb755d68a9fa4933e68c51f963eb6ed3c1082647ab870e0427b5e95f1e4eb0c0ca3fd55c0be962edb850ae00ffd1d3500e0755d5c43e0e8feb05726fce4fd9552eb0416ba03bdbbe4bbcb4c5adfd1ff1fba27d0002ade9d09999005101c2b +ct_n = 9443e39bc82475888a4a0ac52d1502130d054730683f85a7e66921b89a1f6e173ab03331030257b532c6eb41410d95e81cf2e7921a625c5d52be589bb8b78f199dffae2adb57ce3009f766b2dd07e8bc1a3e65a4d74ba2184723ba9694fbdab10e4cce0043042735f99dd06653e0cb664b376a2d40bcefcd5dbd64bbe8a014507773ad70fe407dfba1d8b9c1edf4d0714cf9f1ca92219e3fb299e51963574f2bcda2d9fda8c5b84b7f7721aee2bd435678d0041809c2d1d80460801c40e8da8e0d2b36557e5f19ac6779b53f8fbec3e3f18ea1837351963938591936ab68d07478020111b7e25193f904f80af3a82e9a93582c97276016172003dcd15127d8e363a681646024e984109a53164cd3949a04ec6582412eca352c62a135acb00f50f36f3804415378dcc4a0bfed20bd0456a3b129a2814f07019008e16e6e3504412ed581b622711806e9941d11417e9acb2906c6281a5185692f55783ec86e16227df9802e40cfae3b472cbe00a3b4f219b1f5a765ccacc3ed1bfb30b1100a47e46c8e357874d0efa869ca4e8995c760e8c8fc51286905ae5346014d233c49230e5876066160c921daa7d88caf6c0000cecda7a777eecc8cfee7afb67ccbbde587cb5fc618b339631c15bbe15d8fae4fcc2d7bc03e7b244618447bca98f3c63341a8c7c5d9951d129fcfd2fa83abdc2435de6d68ce27d06b4a9ca763f3426b353f8601979dddad594a353e9b29618cc28215ad87180edabf599a6f4f75da6bbadda3ece4a65eb400bdda70598944ff139cb31f519339d7b6946967520ed56d4269cf1b7028d6351f1a28eed64c85dfc88515fcd48d597782124fbed5be253c1f2388f84ee9c6decaed488071b90acb3387f80cc5ede109cbef3df1de5f3f79fa9fd3f2ee5006941a675caf7b2cdc24425a31d9dacdb29e833b159425de85558503bf59eebfbfdb64013fefdb00ee326564dd848687919d706b8b4a2a251c89f06f3c76df6b97cf3c727a623bfd1793a7380bbddc0c3cc94c583115093de3dbe091201556e497ee7be5690dabeb08878afa9fabc2965f0693034fe5596a836ecb1db87282d341043a2779fdf4354f51b9449c6c300ebc56d5a7cbbe8a71d9b4cac39106cfbf9fa3afe952d22c9b7fb2b26cb787579f633cb3966df77befcc3cc5dbeb6c14c6628eb377e498f4b337ae5dd9805bc298050f46ea59022c4478359892c09777894a8399d33aafcf96e9923c6cb918dd4ceeab13a0c0fc22f4d4a4a5f5ad83444f06a5b39f26ed706b1896dd894b5aacff2064fd65b03dc3138da311fd32102eeba54bd1cf0111fcf6c334ed27eaade56295f546e765686ed19623c6eb09d8f203b169f02690be477f4371f349dc81db20cab9873bcc4fcf111f4d61a98ba416267aaba8157c1a1795286ea71b160c6c466a4941b16eda94da4618abfdb133ac74710a8e44e891f6ce1b4a4c673fbe43313e6d13a0593e0eba9fbad9928c770ff985075709b16e3cdee80f986fa13554c13f0268a43dc2501643ff8f66 +ss_n = b9f664a47a4b7db51f54c8654a7c4f578b833d4e6e148c7981ac53606d033f3f +ct = 7580891653f2accedffd87895f4dd01b72708574ebf720deba18df18ce20d7d25aa0780d93ec0f6321cd7e90ad931cae7ecf8713ab245bf30c9a4f6527f2ed6896cb561ca783d610b132694ba87648ff80cefc5ac8926876988562e8cbdf3e0f4871715f9b3b347c4b83679f9e90d59eb84d330cf7dc088f29ea9794bf87b3545feaab4c0ee12be1040d5c5445e4cc8a7e1833866de4836b1dc8c141cb32a49876707b1e9d3f54b61f54f1d4a59e02435facb3f02773d98f85341fc3e5abc00ede98c6c62b3d4e41d5e8db0b351a1492265075e76dec3b9daf6276ac7af92b0bea9fa966ba4571e78693461e0c0ca49edcc999a1cbcb2f1b2317d3da09ef89ccb860d0685069d37bbc63f443cc074555d1ab2d1bd6b9449a2702065237a5d412e11a126e9d3d3a73fb649119317ad5218f1a6b2fdc9de65022571b9a719ddc66236e9f5799c985da7c6c56f1793f68cc3673a2f9715624c87015b7e53c75454430fd303691c4be4adc791cf917a401530294f602c2fcaa8950588e676f9b1a93010c9b9bc79a59c5b4b2e294b1133b94c903d0d5cb16c9894fd2d8f60ab4aa3e71c0154d645236317dccf3a1816dfe6251c62cdf93610b8463a28399afe46540dae84f238c30c0e2ce4229c4366459b807d8c8063ca95435c43c4b1680274a2e626c7f4bf69ce44dd19c39f8a2dfd3e30bac97041b2dc30e18781adf25fd84bbeb016e5bf07ef01e55ecd4f95987e0f3870d126212160fec109a1fddb6660710a07fb9b6ae98d8601bdf65868a94a81d4211907938d7168690dd508a6889342b9213b2b46057a40f07901d84633c3481805aee6508aa790397ba8b0ba0d2bf7d69d0eb6ad0c12fc07947a27434069cd460a712582f3e710959dc905aab036772f8998f2a849ea69ce9f01141c458f2989d2839703f5060a62f07bc3aa6f6318e1bf5c2a2e2e79cb9e48593099271b6038b75fa2c4667b0a9ac564b0492cb97f946fd7d8c8b64d1a58455d04b9e1c187eb081287c6ac2b6ce277891e33903db3c163a450872ea184d6f416c0f6580983e5e35241e6ca0980d35cdaac7fa2d70396c33d05fc3ae362d5bd5cf502bd4e6dee31a57681429c578e169a6cd8c3ed7a6f6c9164458b550e846eaf549774d7c7ee81fa0810419db7a9e9acfed100333bf59c570f2dba7a7dbea30def2511c9d5d59257320bc66d2628bd7088944cf751f1ce9daf3e9ccd6cc099d2b3d4a7663da2a7db2cc901ab210b75d037a6e2f604f77c5ed1353837553339729de89f5be9cb800d0ba3a87782c302750b1da9aec4a40204caecbf4c280f0a7ecd5bca535da81220990d9970f5d8d1a9cf8f365da8372e963f362556aba1aa708bb107b032d367fd323e88fd87daf7af4aa9e22803fd0944875f4304a6a769e0bcafc3f83f5d0e10f980f8c228f7e5ce39644f239278e4ff9c3a6bc29d826c9c897d9a8f99490f71233c872e578f247cf695da1114003da6313a02fe6e87fd9da68e5dbc030f5d9bc6af5852b5dc6cb14dd274cad22 +ss = 8e37f1081724dc09fbeba8e1b0536c450aafeca89a018a46a3329441352fe33e +count = 485 +z = 5d3122379fca79c20a1c92bf6ccabda8a1eeb9be2414ba7a6cf90dace5f79da5 +d = 02604861f8f9713de15e233734cce5c45220be92930d6db076e237994c295beb +msg = 38cca868956a7a8750da9ab46310acc396c53d1753e982d5dea15145d2f687b0 +seed = 6fda2f9b8d0b8293e4c11aaeb8693084f82ea39e74b245bcb62e7eee25e7266c94f1f7695dacf61e243cb5ae403c93c0 +pk = aec1bbb9f9440c1770bb0061b88644a9f76e74c231770666c3a558a4749434b22e0718812b50122423c78c0c4d3ca24dae674649a9177ab0a5e7e0433c9985ecb9a6f53a2668fbcbc2fc5d0377186b2925ab4a69dbdcb1c2385e983988170aa461665e294bac48145965b58192d4a7e0c31a6d4a896321781c9a1254ac62c956c4ab6b12b7db799948a8d8d41bbe353ed716182c50afc4b82a243b0a643227f1e0797fca57fba4152da2bce33965a3c85d7ac7a88a4b845026383101c2c1513a314a0394105c20607941861c3c1c8a7cd4c7b8eb0eb542053334417ad71e58855880b4c7d0fb628ab848f395941a660168fa66871841ea3c515eca2c833798ae824b83442c6164406c710d47253df6d48228271fe16b393c8aaf8a459a914321c5816baa62166b17b370110184fc27212740f11508834604fff06ff6364d33d08a776a71aeea0dd3716c59db12540c4a444c4b30552dbd959ff36aad1567080568ca6188bcecb19cd0652ea30b7a9ca63d50453ff5c32607d49af512118e66b1f427b555379e1a0a63f69ba1254c6d1b4a56e96c02aaf8227e9c93f8991cf1d4424472517141562bc879459728f98bcfd87988e4f56d61e27a6416ba95741caf811da0c508fa5a0a9e07b8eac633381329fca9ace133120650906e2b3fdfe29dfcb71eb0a9c8eeb67f00f40d9fa40020718c53900ac58540b746971054a49ed90707e79dc2f29e22920d72b7704acb76b0163b913337c509ad78a6a2fd2a354d5a8af175a54cf99ddf85261f151267350f2b245fcb61280f91b82f6763d479048614afe9f2b75a2c72bdaa34cf8ab592e3744df0963f05729d13695855246fc16d3751258d1c8f108298caeacf5bd8287df90bf6d046227b5e6f6149cc0abac11ab725d5103c799f5c62627d206f15e21806409be01418cf2c3c1f8004a2b718f2b85d4cc46e61102f878830e756043ad9076ae3b7fcd1113a80013201c02a823c678098fa223786746881796891531edbbaa55c06058e138488c7c3b807bbefd86a0d825d0ef6664a529d2097b2b1409f6fbc28a352003c3a69edd0a208b9a5c1a101ca7067833962dd4263a8c1300220710b439835ab64a812a8b2a4628823c0ece53f66c45125289da3bb57c7e9033497c4182b4b17923e1d44b613e23fbd1543a2b32829d6b575d093c69b88b2769e3fe066b8fb7e1006b7ab78a4f9661f81e6a570e1c901e580c40359e1152220b84a733b3de736b49840b79f722f41ea09f0a436f1b80184693c6c918b1631911b5545fa2744f05145c55a9c2e33a40ca43b7bc795ce31934983370d2a6e5a61374b433c88159c8e810d7f62cc75e19220557f141a33f4f3ac53a776f9f70f93fba0d3132d12433a642873bc50464efb0978b3ce034231eb027845797ffb650d45a2ac0ea58a2b26c00947975e3c1d740161a01ba9b9d0800df7a7ce8096a0285424b28b26732a3b625ee6e5c0f0caae179a80846a858e24501d453e6df9457805b963855894fb431722549b41470fb14b9679746d41cf2902a799993f203c29bbd83225992c7e0a395154cdaec4a8c871c9e95ac451d382c91bb91c8b05dac73179227912822ee047a12ba4ccf7ba8f2ea74435555fd068039f8c093452265a844274c0e2d15db3f41d1927bf98e6f0 +sk = a9846871847ddf52cfc5e27385b7a03b591e5fcb4ac2a38262a322b70b2c59452d313695d6e3c841837b7d45455c1497ecf3167e4c106f00290a277bdb875ae4bbb8bcba78f3c961561a7bca482b7ec698418a1d845a0bd05c4212d579b0b4bce6e775907336ca93c18fb9a32fe1852f554286283e56b661e96c57673611b84112c6688bc2a87cc119218945a692068f6f6c10d3079c2afb703e17cee1dc96aceb9945a473f8f373758363680086d16c74db1559314048d0a5828f0419a8f78fa1ac6c00c133b617aadb944ca8153f1583219266be6c98467eb0a068888382715576f6380e47cce8013aa4f05ff7a8cf20d1351c9445199b0ee2677968d480845b663dd57cf2d17f2f303a26cb23de03520b435b741273737a0f145747c098b95267596c7c8a8ccbc4ec7ba997915dd9582faa085851c950912407e19b0635faab916635e40380cd809d16608b6a85a4bcb2b43901ad4bf48956f0b62187725d749266159728b13b31e5422e0c98bb12a88418943dfc9f405395f77b8fb9bc2d751b486a23aed01824f982c4ecea77ec26993ec8bc948497806770b823c0d629971006a1743c9a7fa213f060295fbc44014c3ea74c6805f35dd9245a30a2071db5a090e5beeb549a44a7b47936435781752830908141c3d3a9b608fa8221d8a62a139ca563a7d9c69efef2563c4a3044c24b8284c5304418fab8cff05635c8770361ec487d1b3fe440b44f7a3e23f0b9cf9870f8e36af207a5aa3b2edf9413ce552aae23646f23c86bc29d86264d3a850887d1c09b240daa880abf4090e5d26700512e6a63a1b299bbd1a57779e07200916a26d63a71d42f51370361ab50492376519c28e6cccef7776c99868c6b4b4c5515b5edc4c074285528165b1493bad64863462726fcd34c6642c9bb9c31fd84a8480430b8069ba2bbb7c3aab021d44a28b60326f3ae0f2101f42335d21ca45fa7c97fe619c6347c9663142b27501f6604cd42b8290c98bccb185dc314cb3b381018456e0ab5bcc696d0e27631f1b607a27e28e39efb2bb03ec8a82233c36ae2afae099197500532742d09d974768790fd156b9b42aac8db71319232925b3ce5e8be15c2b98a0702d079ccdc144aedebaa49203e50f83f8c105dac61b15c1255a057022f6a1fc3736cffeb46ee77790a1622ab36575220a982726a63d49c005644a3f9bddc88a60fa3879f47a0e44b4de289b5fcd30809eb243df76752e17dc978bd4cd173cba37540c1bc97728f2600b989831273a06ecdfc9bdb9a8e5feaa73bab70508601bab643caa2509f292d310a33fb99c9ecf5a3f4b90ab375b35dc5675bba01fc6b4ab2629dbb5ab4d3669c5f022f45f98b63ab69c0d62516d23fa3f80fcdf1901297325d69bc6e64cdd97133f9b2cc8e320ba92b2824771ecbca376ec8aca10c5188d99c3580020734caf0589ceec42bd2004e3f180e91ec4d847899bbb24a2d24aac7980a41340735a92883b4a539580320028e62d05954da943e292702d911e7580130038a5d0cb257c414fc1124a281a7c9e55afe1140e196b203194dc27531e4f77bac33b77699a1e69602109b9ffa60056741b2898a88a7db3ddcaaadfc20c266551817f4c5f714c8aec1bbb9f9440c1770bb0061b88644a9f76e74c231770666c3a558a4749434b22e0718812b50122423c78c0c4d3ca24dae674649a9177ab0a5e7e0433c9985ecb9a6f53a2668fbcbc2fc5d0377186b2925ab4a69dbdcb1c2385e983988170aa461665e294bac48145965b58192d4a7e0c31a6d4a896321781c9a1254ac62c956c4ab6b12b7db799948a8d8d41bbe353ed716182c50afc4b82a243b0a643227f1e0797fca57fba4152da2bce33965a3c85d7ac7a88a4b845026383101c2c1513a314a0394105c20607941861c3c1c8a7cd4c7b8eb0eb542053334417ad71e58855880b4c7d0fb628ab848f395941a660168fa66871841ea3c515eca2c833798ae824b83442c6164406c710d47253df6d48228271fe16b393c8aaf8a459a914321c5816baa62166b17b370110184fc27212740f11508834604fff06ff6364d33d08a776a71aeea0dd3716c59db12540c4a444c4b30552dbd959ff36aad1567080568ca6188bcecb19cd0652ea30b7a9ca63d50453ff5c32607d49af512118e66b1f427b555379e1a0a63f69ba1254c6d1b4a56e96c02aaf8227e9c93f8991cf1d4424472517141562bc879459728f98bcfd87988e4f56d61e27a6416ba95741caf811da0c508fa5a0a9e07b8eac633381329fca9ace133120650906e2b3fdfe29dfcb71eb0a9c8eeb67f00f40d9fa40020718c53900ac58540b746971054a49ed90707e79dc2f29e22920d72b7704acb76b0163b913337c509ad78a6a2fd2a354d5a8af175a54cf99ddf85261f151267350f2b245fcb61280f91b82f6763d479048614afe9f2b75a2c72bdaa34cf8ab592e3744df0963f05729d13695855246fc16d3751258d1c8f108298caeacf5bd8287df90bf6d046227b5e6f6149cc0abac11ab725d5103c799f5c62627d206f15e21806409be01418cf2c3c1f8004a2b718f2b85d4cc46e61102f878830e756043ad9076ae3b7fcd1113a80013201c02a823c678098fa223786746881796891531edbbaa55c06058e138488c7c3b807bbefd86a0d825d0ef6664a529d2097b2b1409f6fbc28a352003c3a69edd0a208b9a5c1a101ca7067833962dd4263a8c1300220710b439835ab64a812a8b2a4628823c0ece53f66c45125289da3bb57c7e9033497c4182b4b17923e1d44b613e23fbd1543a2b32829d6b575d093c69b88b2769e3fe066b8fb7e1006b7ab78a4f9661f81e6a570e1c901e580c40359e1152220b84a733b3de736b49840b79f722f41ea09f0a436f1b80184693c6c918b1631911b5545fa2744f05145c55a9c2e33a40ca43b7bc795ce31934983370d2a6e5a61374b433c88159c8e810d7f62cc75e19220557f141a33f4f3ac53a776f9f70f93fba0d3132d12433a642873bc50464efb0978b3ce034231eb027845797ffb650d45a2ac0ea58a2b26c00947975e3c1d740161a01ba9b9d0800df7a7ce8096a0285424b28b26732a3b625ee6e5c0f0caae179a80846a858e24501d453e6df9457805b963855894fb431722549b41470fb14b9679746d41cf2902a799993f203c29bbd83225992c7e0a395154cdaec4a8c871c9e95ac451d382c91bb91c8b05dac73179227912822ee047a12ba4ccf7ba8f2ea74435555fd068039f8c093452265a844274c0e2d15db3f41d1927bf98e6f0aeb6078aee186d8f004fec1322487f2e92fdeef89087ef767433e32e72d7a4f45d3122379fca79c20a1c92bf6ccabda8a1eeb9be2414ba7a6cf90dace5f79da5 +ct_n = 9d4345a40685cdf97629208866300d0311587639b7d1e271f5ee6a6eecc42cd8cacc768ad5d82da09f4396234f6b69961e3eaf7719a4a1c468077e7907acea55f9f9d45470be426bff45db70096fcc0945054bf98533d7578badd096d19c3302f34114a0b1c65b37f569cbd06a3d5b8d3ff3ff699d96d2feb08093dcbdecad027b8533f329e01e412121d6816e1d3b02b18dd3d651441ca83eb66072ef73a77ddf95d62714895d0dd5407a08489929879eea43a813aa48f825e0e74224ddb4b4b93a7a632f2bc14b863ce142f65a36cf4ac39e8dab67ea21e3c1e1e4f404e6c9da21188f1bfcd95963f981d6ef204f45716d55174ab246d6084a8406347fafa3aa05726a7d5a369b2b27df44dd8edc627d711d1efec75c74a51fa600caff2579e03dd2183fd73c891390e1da2ee4521283ad91e0197ad36725040a1dd6eac77ca4e6e4e9298dddfb6901b01c1c07b48f770cabe82e382f4943ddb7e1879b07820ab2b39680489702cb36749592ebfadcb2884af72b8cf5e51ff57330504c888c6b544736237b6b1096e58ad733f8f475e3536cb40e87780dfa8566e7f315df4ee8c8bef8030fea7d45c0e85bb837982b49db9dbd9ec42d925e1c3231c978f9452b82060066d6928a3898b4d383ab75f26f41f6309a0d0d7e230eb61e634a53aa0cdc31587c406a37ffcb32303ac8bfa5a9766279e57f384ebe4b889096e5a30361f5897b3c9422085fb026247080f86c0d244e48e1acd2543074c4036c89bf6ddfe2c1210e957e7f93b630224d1a1ce736ebd40ddc5f9b477d905b4bb23a76af47712f10c850c6dd0ef98cb6358b5cf759c33e0ce8472cc0ff137a4c12ddd98ac0afd0e8f86a31e84c09378159e58cbb9907bebb13d54b570bd0040f4e089d6e3452da26bef47209b3536c77712ce74a282ec9a818d3b2dc8c5770dfc978690fd2922dc03fd629af81588438a25b4fde55b36cd777ad5a013afbef920b917f11fa128c88c1a2536238795598f2b7f059282663e22755a44535cbb18af8bcf044dd2b29cfe213420690354d20eeb610859cafb49218368e4f3ed1b3f12052d7f2cb9536a991e8eaa8c6bf35dac2127394bd5b59eaa4a2d0c84f7d4ee919266edc13156c76c204f3a7c407384eb7aad7199527e554a8608e50bf66f96f3b912658553b18bc3cd4ef67d27d1ab63b31954a697e64671f749ce5d8003a9f041cf28f17f3bf509a4b1f5aa0e281d89caa143bc7b82ef2894dae486d4cd83af2b7ea4392d35229af1de1cdce2cba5bc30825a07b8dbf56161a953f138dd7c42a965df87110c8e799e34cfb473c773b94bba39f33f0f977cba2f592d857686546fc5f3dca5a98c88e96fda2ba5e3614b8ebe9429aa9d0003e181742be09bd0d0ccc81e81f6858cb133be7d15f045408a2caa8e2d80b9c56462af2ced35f20c288554744690bbf723fa260deb8133a685c688a7cc522b47407bbfc76fe83011211f1292c260101c93ada8ad4d33cc2bd9c42f9e73e65d1000799645887aa60551b7c97a3 +ss_n = 18b7dff871e470ae8b7fe5202be81e54c634eab1be84398af36b489b814777db +ct = d393efbb2fb3122dc53d23c2229785475fc0253ad776e97500a7d89052a8e4cd2edefdd09064fc2155167381e82bf598f2c1a45faa45aae6b7558e0bbf917b9b037f51513d9d0319cf102158a0ee6823d15b61c80f1d4e5712efe75c06acf430131387d0c00015bb1b9d3c5b474bc71ee0e8b4dba3b0f19b7ab3d56f443a959463c512c07a9b22a5fad0ddc2427abc45b4e4f64b227847405d9579df928ba1160376b96b69f1b1125cc74f233d864ec36f2e65ad72205c1cbffe4ca28de6ea034da7037500657469106739c1a2162906a1c176d85067afc5df2bcf031af9bf6895a8f61c01d3cf814d497624440cd8b6f8c36532ca82f4f9946b0ae6b2f790512a039dd2d197fccafed7ba28fed615c0dfbb01c0f6ee81db61243608ea93b3d6cab9b3e1bd7c9ea1ef799be0bc15f13414465ecd2320d7c26ec9910a1bba24bee18b882c705b65cce3c3f37a8d069c74b25f221b1a03497eaa50cec91b944149296c3f8092c44fad6d9dd7c90ef46e3cb5df55233a8774a83b1fd0d55487bf44c1c294dee184e26fce161f762673c37b3fcf59f3dfe288be305ca44b8ba171f89a0c35c723090104a7de05b90a1ea938f6ed7ca455c5fb3669583b38be7a55c2a7c4976dbdab4bc9b3b79ef0dff609213060f2d8a44f05169aea5d785fb3ad84a2076ff44f774defaa9acf5f19376a955511e9cabe16ab63f7c97899f4a460e4e8e9c743ee0241dc4bc5f4f64ba00839f8e0a76ae5603cce77b31185534b9636e3914874336b1088fc407d4311a29f1b6ca8ebc7f82b3ad1dc67f7d7445e7e8f098e5addb00a406ca315e6b368294806059bc127c519cf8ccdcfc828b622183bd42cd534f8210079b5f97c43446ac1fa430a86350f6d78cc94f073caa5d77a211fa535c42fef4aeaac17f9662158cd8555a22da7a3e311d568055a4e2c688e8a24f653d0bb6d49add22a874592025983766b36c4cf0598868b3c020181e1282a2d97c316bc72b31b02fd6e7a79cc2cec9910b568ff2c73b9ec1e3db98e85ef6674fef5bc92afe884f35da2a2c4dbdac4e7b84cc40520da4663894f6e586e4a39de56cf10d82a0bd772fe960d66b8dfce7503dcb837c38f3e41a87069dedb9b2153b7ca517c6bac547f3c6ac455dfcf05a1aa5936e0dc85188650a1afc61f04de8d2664835ae722e471e373881c7cd148ad3641d861aa6ba1a1452662b247e61d257a0689a0e98da62f7e092254b5332fbf42c9f30a38952a7b35d20c72b1c9d9f3750945cd730db63ec1a7969a913c2a3b0b95abeea936e4534e743d57627c7994e98a70cca028baaf74c628c74dcfb730236bfe2bd30b5cd540cd831a820e64e99400165d05659a91e3368001359c9e7f160771f8438d1020f0173b3e2000e5f8263fe5f2c3c2812ffc9f46ac3d35878995cc2c4a72d694d30d1b2ab218c9258c4620e5f45e6e2566327cc70ae705a070e0cbc57cfcdc3243e1618edaff18925a9a990f25e7ec1fb9c7ed1774cc24681aa47ca3c9e927d3072c6540ef86c79b +ss = e4f687a93e671a1281955fa5c114552d414f617de85c74864d3bcc89627993c1 +count = 486 +z = ff23ed3cc2025ee0089d2b7b10df2561b5cb959da8693b21612996c377c208ce +d = a34bc10c630bf0d8b786f799503f353841dd38556477af113f4263fd77cd4e02 +msg = 7e24a665b5a7f6aaaf2985fbb6414113c5b6e391d32e009a497a0652252dfe6f +seed = 26936a9a8d1d59d8f2a4d3c8814d5ab4c4f9e4d01efe6fa92ec32c9aa087c246e912c2ea720b4af27fc3ac94ea5a9145 +pk = 29025ae1e10e2826c2f9a78e82c7070239cc3ca775a2b44c1a4c3444c03aa4a1265379b0fc68a6101c6134d5a22432b54cb32a5b142632603b26399c4ae0abe4732012bc29ae781e627cb068b0ab16a36fb64ab04e213ac60b66fa987fb47c1e262a1feb83787458ceb5163094550c0a071f601a86e2db81f1d23899e7599801138c5081263b60a6c06f2e5a3a474055c617a9739a52d029be5967026d66a945019bb865b4a85c46bfe87453250e4f44033d65650f02a6812264c9373cc2758d0eb58fd77310f2f2207b35322541784bc743e8dc98bea71cb5e1a57eb4b754e643466287a8718aabb7599413cde2a6095b8b335b4570453b3806a27df80551c3a188ca2316a9b025c708ac394740e94815fe3b069727655603b6c161a947370c21508454eb17294517e004487e712ccc964d4934802c5b174713b262889251169f71a026d8f2aae59995147195c3d649c4ba727cb36d49f27aeac905822c1800ea7a8bc3cb4df3036551669fc395fc81b2a7e858989926ab0746fdca1150c5347e94bfd9c2c660c70903081f9e11bcc7d663b69b4a87f50c212b1f28a0779110bcb8540a036a575421340f763686768663ca4f4c16cc0a1638b32550ef288d2fa8a390ab25a93730f2ec03d9f60725f395659308e2780b9fa78c86694004c67feeb58f9b013b196409d5797f5ac15587a3b50d43c92b60a3a26c50c580b3edf6894940c6fe2b20792135f3f992f9190805fc26108a3f995a89c9d6cbdf42ac0aa3970c66b59396c354f5c2aa2744347c0b4b5205aedb214ef3a5b8536ea99729a672c6a4b651c004966987b884a4056e75648b5c0c81096dc993c7cdec53bdf43a91dcbcd5e4c12277591951290fea4f27d0ce76ca53c9674e1c282aba274d1c375f4469c698709efdf1662d183c10f591bc214916a00fcf73ab8c87a7a4b75edb66c9eed66baed12c04414f40a326cb381e3118c0b4a9b1857c87a265207938af0e488bf86cb1ec040baab8b6edb52030794da1145ad8692c902c441e2a0af57884caf8566a5a947a172d7e957a84269386a411ace4cd3785328d3245e92ba30cf6b37365453d4823480431ac881f78136c0cb393e976ab63538068e361e80b2352c4794662abd62874fb6768594c00845a4a7a731e9e5a6433dcc0409a01c2e13942896885a02ad70b446f16c1cf1ab1d73c423f618c1ef6ba0c22b7745c9e4a84c3eec1818e325c55b688fa601841c7ced32346c952916f0b6ea8aa0a55b52c660a96aa2108da42b9a5646da2312506695c7866b5fad8c47f340bf5f268c0b36e22fbc7ab7786e2aaa5ef61cb90d87291e18204a33a02515b1022c4da1c555775b31f04b400d62383520cb17a29fe491b89651a7436019c115183b917f48618061448d6cc819675601e0bac71c4cc473cad24254d602420c284663f108cb7ea1bbdd2a46b2548ceb475ccb7c17ad83c7dfc38ca3c186654bb8668b648f55856219f6bb6377c815fd6226b3410965502383ceb0f5a8573a9823f79a63c6dc29ca265508da6017d4a5204ec86d28014042c5f6cd5a13f458b2a0243b0646b39b2633755b48a13cb6a872aef0bc865070ca9cb6f4ad9b05357466fb6917b5634f021ea16c5bf7a67f344dccbb50052e9ac3bf340cbeab0f58a560d7264ef074b +sk = 16c277dd04a736f4166910411a9426064b74721168f519752840382c1a3d1cfa92925769a16a39ef114527e65eb9831f7234469313a62d7bbd1857bdc97423909736bcea42fcc602c7e62712f36d8be1439359169b58ba25f73acbd46d889b30631b30cf33893252c2bd98a0b7a7cd5934c2cebabb09a9afc01195b08b08523ca507866b9cb7cbb11c4a5727b7b4cbae4296bd96e1214d72a080658a01b78abfa177f3354d85a400714700cd0770bd31535ad539b567209958bd3b4c3c0c0368b035adfb998b8fe886ee7688e2428b81cb3d94c2a7b84a1ce766cb3397c8c2037be3cac44f2883918a06d630062c6679e556a22bd1871c22586936084df30ffb01cf14d785f4d18801ba9a6b872356dba610445e20f1b1e5cc1f23040a67b75e3ba088bf60413304a489f79c2640b321259966bc1e44b9a2eb73baa37248e915bb1ad7c49d914d29230c8fa1ad6b4330b266b0ef19a5db8285fc705c93d131ff72502a64579a0547586a96087aa6288c158beb1409836c817015cdfa88ef9bad90163a53f149d0047a7bfba093804cd6299967562a7185bc413615499607705757c3d257078b0228e9753958c622093463e662a23c83527571bf763c31365efe82922633818771b8bee35211a62180f3093921c78c8a5e331a5f3aa66ee67b7df93a6bfe045dad6545c04c761c522d7eb88758c815205494339148a9aa1d938a4027584e1ed57b9b4bc9e76a2edcb85a0c322bee954f0d6275b1881860650d2033c17b51b5aa37413d890befc6992314c5dc6ba392491f0c2643cba6139918436939872a418dbb4a340fb4949ae0a5bba24840a64624969e868711946bcf55c335440002d587852c683d145222fef161bce8a89f1203a3545a7ddab51ff7bc5406b3282c14f44712216c5dad6135202ca16e1aca53d87db753a9b2dbc644995bf07c1b7d31cc41158fe3a8927c7073df7b8535f549e424369ba5485ed162879ca7effa0013a56410590ab7460cbd7399d70ab9ec74bb240b1303b55a573805507abe22275bd38131dbd6bb43d9c02bc49c87f6c815749f80660e8f536d5ad90c67f5809e6799be88c88c57b36c6641b8aa696cd28bfe953ee8754453f36a56e46640c394a818819d59ab10843484766048598eca8ba7792820229babdce224e3ca778b058851f138a8541b246a289969c8760c197a9366b06039feca404f64539c962d14a362dbb13feaec2b28235c0907c139a70b53ba1082d37694d8a9df452ea3e2c75736473da103f831118765b88c3848760870266ab069a20883d67679c775c5d702acbc0ebbe8857a642e5a6471eacb992652cf234692e22196a143a9530c75bb90ae6cc713ca8753c1899f61b40bc362579152701e9c85a815c1c11768b8db58f1230a9ac473d044b310c9611b439ae35c569dc202ca2020a9b6a506988a36c0c154a83a7411005569bb41606e4ddac1a648c32c95285258915bbcb3abc9924c8bc6363205590bcc407836b78381e4dc4905d66cc6b1509f48cafbcb71aa1a333cebb53f27afc56c5986fc35407001ef1cbae46c847e0c175a639dde37b946566921906734197279d67e791a0df856bd56c4cbe719435c38148e1b9e29025ae1e10e2826c2f9a78e82c7070239cc3ca775a2b44c1a4c3444c03aa4a1265379b0fc68a6101c6134d5a22432b54cb32a5b142632603b26399c4ae0abe4732012bc29ae781e627cb068b0ab16a36fb64ab04e213ac60b66fa987fb47c1e262a1feb83787458ceb5163094550c0a071f601a86e2db81f1d23899e7599801138c5081263b60a6c06f2e5a3a474055c617a9739a52d029be5967026d66a945019bb865b4a85c46bfe87453250e4f44033d65650f02a6812264c9373cc2758d0eb58fd77310f2f2207b35322541784bc743e8dc98bea71cb5e1a57eb4b754e643466287a8718aabb7599413cde2a6095b8b335b4570453b3806a27df80551c3a188ca2316a9b025c708ac394740e94815fe3b069727655603b6c161a947370c21508454eb17294517e004487e712ccc964d4934802c5b174713b262889251169f71a026d8f2aae59995147195c3d649c4ba727cb36d49f27aeac905822c1800ea7a8bc3cb4df3036551669fc395fc81b2a7e858989926ab0746fdca1150c5347e94bfd9c2c660c70903081f9e11bcc7d663b69b4a87f50c212b1f28a0779110bcb8540a036a575421340f763686768663ca4f4c16cc0a1638b32550ef288d2fa8a390ab25a93730f2ec03d9f60725f395659308e2780b9fa78c86694004c67feeb58f9b013b196409d5797f5ac15587a3b50d43c92b60a3a26c50c580b3edf6894940c6fe2b20792135f3f992f9190805fc26108a3f995a89c9d6cbdf42ac0aa3970c66b59396c354f5c2aa2744347c0b4b5205aedb214ef3a5b8536ea99729a672c6a4b651c004966987b884a4056e75648b5c0c81096dc993c7cdec53bdf43a91dcbcd5e4c12277591951290fea4f27d0ce76ca53c9674e1c282aba274d1c375f4469c698709efdf1662d183c10f591bc214916a00fcf73ab8c87a7a4b75edb66c9eed66baed12c04414f40a326cb381e3118c0b4a9b1857c87a265207938af0e488bf86cb1ec040baab8b6edb52030794da1145ad8692c902c441e2a0af57884caf8566a5a947a172d7e957a84269386a411ace4cd3785328d3245e92ba30cf6b37365453d4823480431ac881f78136c0cb393e976ab63538068e361e80b2352c4794662abd62874fb6768594c00845a4a7a731e9e5a6433dcc0409a01c2e13942896885a02ad70b446f16c1cf1ab1d73c423f618c1ef6ba0c22b7745c9e4a84c3eec1818e325c55b688fa601841c7ced32346c952916f0b6ea8aa0a55b52c660a96aa2108da42b9a5646da2312506695c7866b5fad8c47f340bf5f268c0b36e22fbc7ab7786e2aaa5ef61cb90d87291e18204a33a02515b1022c4da1c555775b31f04b400d62383520cb17a29fe491b89651a7436019c115183b917f48618061448d6cc819675601e0bac71c4cc473cad24254d602420c284663f108cb7ea1bbdd2a46b2548ceb475ccb7c17ad83c7dfc38ca3c186654bb8668b648f55856219f6bb6377c815fd6226b3410965502383ceb0f5a8573a9823f79a63c6dc29ca265508da6017d4a5204ec86d28014042c5f6cd5a13f458b2a0243b0646b39b2633755b48a13cb6a872aef0bc865070ca9cb6f4ad9b05357466fb6917b5634f021ea16c5bf7a67f344dccbb50052e9ac3bf340cbeab0f58a560d7264ef074b9dad8e230274a987da02583139154ff512a31f782917a6978e0691df5ce4bde8ff23ed3cc2025ee0089d2b7b10df2561b5cb959da8693b21612996c377c208ce +ct_n = a068c6fbc9fb6a0fe7b1b353d8b113af03dcdae7109a0d9b42cd41c5c12b63a525ecf5d46e9e04d2d1bff6ec4137f19897dc1f6e9da7d632d012528574b12d7c60fae4fad902ff91b6c681be0dcb659c116971c481f18e1ad6b89d553dc4644c7964fd41fdec33375f314febf5cc23ce5fdf202137e044b8947b4afce0281745c6f816cecd30e839f976ec07d8a9b2b96bc4d3bbac3def3cf6180d2503f77fecffad661471fd0709eba9272f447013342a5a1663fefbe23786fc223d666241229de88715be8060d039f49aa790dfcd6609bc1e420c0ee3ddf625e1bd77b98a768fe7e2f3649bb5a5fe5309071aae92bd29f726cd48b847b268ed5a8361bcab30babae55069fbbbfb5a1b2ff33223269bccc7873fc0de555e49b3fbd4c862f8e2703e161e7c4670bc4c2255d3116aeccd8a6bed54081ecd7c5850dfb1b6a5bea76e2370d2a6f748a0a1602b3f18b4ff3ec9829a2e13c079413cb3fd6e9c7bdab292bce5327c2d934e3c709b539d0b727de240e73c9a373702db259591c5d5762b9c28bcf36718cb84fe696a1aa2882a05f6554adc8e8d318617c1a469cb140a3c74ec7c9b0549787b6bf1d853012b56137daee57ab578372f59a6aa803c6d9ff25c698a3627a611ddadc03728ef1dc2404890f034eaa2022df20503880eb9bd86f54950031f75a2b195fd6f8a3fcfd1b7b1ea36badd2f9cfbcde98edad1fdcfa854eb429bf8d56bcc51e9ee2a05b13dd76ab0cb6765bfc022e154f05a7c030afc7b5d453b88f6f7799c9671e04b4afb50aecd3a04ceb623c945bc70f10def5761f1424b807e3bffc22c41a69525ca910e7213771392975d1781ac0d03998230eea1b9e1468493af8f856e0ec9fdefa4e0640dbf303d717ad00f1cb63262ac8cad3af6073e67d3dc1746ea492cd9d8bd44a5f12a5b9488df0347a1ca854b18398081f0adc1a84997bdf31afc8aaf8a1fd826aa96a8b90014dd72de9e48db1e2446e92bd75e68692442f574f0a8f04f368fc6863a2b74cb0b44ea5bfbca202feca2125d9fab5f455d44788627d28f81b7c66b19919f30cea0653a04934a7dca58ac1c6a0cbaaec6d0a068d1ed7756bb175da4da0536270b664dcb8bc10b88d816c88ff5d7faeffbb4831f446fd2cfa68e5621ace05cb9a175e0a548e9cbfaf3cf2cfd003ba483d886919926f698d5d21aa78a5fc16e9db5654dd290ec7e16dcbf69f69bab346ed0129932339d2daa14d96b74ee947661aafbb62b43119fd97a83ff8075152bd7a73cd6c559a54a51ad12c2593160e2dca7785b9ca3a15efed4f23b0dce8c86d06da0eba806a22acd322056d4277da522ff2256423fac37320061dc8f64a0863f25ef28644045a7b403ea777aa382a39400d4a6fa84466fbb99de371ddb70bb9dfe6397541ca5e9f9987f522b3f225190efd07ad1b0c4e3de17b0712bf8bcac4b034d2116be627ffcb54fa32cc145ec26f3f18f20a85d0ecd62e63663c6e505839d1a88d28a8f9da578d770b32e05c2f2fe3633aae4159a33a732e1 +ss_n = 3f5da0510545d8f40d911ffa81fc43938e1e237fc762ef6c6c0b9ddc10c08b4b +ct = 3d3a98b685cfb39967b315963e5fdf56e32b4560d51e5b6d2159ae0da7d3505c8724a51c1095048a2cbd76e1006532a9f74fae5deedffac74397cf9bb4a82a26cd82e4bd035cf8d10e85342586009c43bd91708226417c8e22dd060b7f1d958d2d3534273cf4b8be581d05b9035d611cf7e66b4d55a5c666f66323eea743a209aafe4b1b938e878aa7a5f026b222751c9172c22e6bd3c20f52cc5fffcba1d945ede0dc33ae792ae9c0e30f1469a0218a0458caedaa628905a357c081ad6ad394b79f56c3f189db1cdb4cec3815d0ad567b11a4e1936f52ab0bd32c73768f05a509da790d703fe58f5985d48fff6c22db11aeb906f35cec0ccdb70447b03b196dc44d272a51cff54d0ae2986b1dc79a1ecda57fb45b71257b0f27eff1cf65445f1647a0389103c4964fead9cd3306f795388677f2902befd59263d3eaa9dd50668d373af7f9ce85c33a24bd06026afe3058568dcfa68869454d9979572ec1d8d1f9b9043e4df6f88e3918ca3c15c7e0284a7c3e129bb2af9c2282db894c5cace61cbb0be0cac4cca1cd83fbdcf97d349d7b3509acf36d42edfb6931c854f0feb14024e427c504affc28cc7f7fbbd51d7cdd5adb4e49ebe49c203794e4da149474cf2bfa98f272548494375827b691f6ebadd6232258744225a5239119db1fd2357ea7a013b1423e606d3abcaaed093cc1a5f4ad05ad4264178ae7e722714ff1885e2c2a6eaf2c48ccfb7c7097469a2b63ffe9f1f011537ec5c70475057a32e288396ea358937d2985b0c75ece52f2aad0e07b8ef7aadd00fe35bc9d74d7aed53ffca735ba2257992feb4dfa0562c2f2cdf0ebc793806eca2c3e183a2cfcb98ccdfee4ccf994d9019d7fbd614444367f02142d42ecd89d2e4b45bcde6d6b319676770e15d539af6997bb9b3858ad99198fb31b1346cdfac6f285ff05663fafd0ec569cef2b728d49c3abe35aa44f817fda5145deee9f8820a6f54322049bec03c8431df270e1a07ffa3cf0710c4cd8e8a832a409768271cee7b6f8197de6282c998d79e8051db0d75e1f8ba55ea3651444f3086d68459bbaf96f5484829f3787d654ce2afd5ee82787f805c531e3d208a71ad487f335b561caa83b55f547576fbe292fcf9e67940d7ef2b553741bb3a091992dc2fd44c9b90832cc0d3bb0cf57b7bcea8c242e3996086705eb35610b6d9dee0d44e0c622c50ef3da858b0d33e046321e58ca24085fa55d5557998a241e8eb2034ef4788a2ed2ca8eb898cab71fee30147af91b5f7634155beffef0f28abb81793725a3397956872f74a7797cb1b50d462b047d35551847e41d83b70ec88898bf6217ebc724efd315373e690ac2c2a250e60644e13e49755674cec85b6cbc818b23a81c810775fc72af781b01d143888efaa8d1e6888cbf9ac55e0b6efed7143141767ef8cdad8b584e9e3f8ccd8981743ddf90f1171840a049cbdeeb8774a4983d0282daa75a642e0ef7aac932b8e935bfe9b5aab67dabe9cb08f78537dc3447e9a2e8621fed3b9c5fec95db5950 +ss = 26b46eca5e50c42d6b391f0a8fd6545c3c5d4a464becc73ba2b22fddfb1e9fa0 +count = 487 +z = d7dd4115d66b7b83a5188c3fa97c9bf9bae350fd8e2001b6e5a910165ca9a110 +d = 4c3378f56cef16c80bf6a05aa1138fd9bfc2d8b1c94acb0d6e08ac4e28920e7d +msg = 3633b1a310c2afc23e7afaa2a939f0ef341b47b051dd76a35483ab6b91fbc4e0 +seed = b1cc0ca0e634ce4668a4b0f2b3ee78d03d645aef73e84e707a93750c61ea1e1516072b2f34f459ee564230526581f741 +pk = 1080008c2b8a575918194cbe24210813bb3cbbf40869c165942237b48a1acdf1b251c33cbdfa8a7cb94219c0162c19a356822010e882d1898b25313c832616a14aa2b54c51fac490f2eb9468a79446c42e9356c36fa0044760c18a15abaf514c98d040ff55a302061be4395555e80b93aac3af9473fbfc22aec58e2b552e264592c220660245219ef5adc865a68a561f4b8c0207dcc2ae414f86930923b458c7f47a142372558c2da7748b747933418c2dbfba7585b601bc1a95733c3859514db0eb07c14131a963c2dcc23720e66b40bab83017c550d12ae082576d80c424415efb8511583a19a6892b27f21686cccc0083374448b6566bbdf345781a241f1e1b993601bb8d01a0961876ffc3ca9d5a6e512264b27c962c068506ab59570c9cecf73bd9f56571f9c556d43fae553889886a93b3b565fb9544594dab18a815cc2dfabc0ec8b79cc106133e891157487fe02c4942f1b30e3b188683be49e67334799a7dc3407642813b09393417afa237c48a3a112e729a720511e1b698dc675ae72a7f9cc0ae7ef4cf8f0111417b1237f1c92bd11d684078edf9920dfb75e693aa9928195fa714fe42017e17258e1c430799c4e2fac575a70dcd9178c8b5cfd5c07ecf2268d0f5ced3f95a96d22125d91581b2b67803bef40883359b2a4ff600bbe3402bd87b0a1c7aa2010e7f7856b87106b2256bd3577f97b5b485545ed60b84aeeb6fa99c619ce1530f8abc407c7fca4801e5d820c93c1a6d77b2d62b64de035d31b3ba62ab49a957b405f331e391676ea1ccfe62b41d54c3bf60c8ba1b5f3e2683f1676c70f17e812644407723331449832cb04667898551b17f3b00d0a61ab82a933140357d981036546511d893199b23f5335b3081020fba32f0a40b87355efa46ba0aa32d87d93304109b5b9abb2f562da5220ee9535abbc66992c6570036bb996a492409810bdb75192218b548ce5d07924a35bbf3337892b35e46665aaef0c5427704814a7ec5a3247047408fb03339d75f4c8227d4ba8220ebcce8e38a22365848ab82d5081fc83533dd87a69b43c8ee316459507ee5c343c353a0f58912eb0c60278884f5a7bc9e6ab9290b292f6443a4b93e527588e2d1802d06b79a125e66928c6a6839391cc5b530a2ecdb944e4b66b9380e26a0375a1c7706892ad65b92f4049168e44fde10a22c2887a0d307283a70c98a39632987230cd0a2b758bf067aa28436dfe59e14f76dc0b1727d05b868d829d638244ac21caa461abcb1bccfa485cb57b25f6121204c0a5c3103937528bfc65651233c33286e9eb337c771255ed6b4ba1306094020c9ea11ddb85260caaa92aa447fb37096f3844e6557908454c152071094be5a3b78216771526c2b37b677db1a182255454009c73ba28a22232c0fa00de84c36fb5bba78721d51d873e19396d68bc5272c1815a28da778489cd60b2d4ac474279233da2131208788510ade6680b030a85bf55015294149f1c5a6c756ad98049bfc268bdc7d5f483c68184c60cb8248cc66ba00c29408aa1ab780f1819a5eba494d240536cc375ba2873f443f5c1cbe7d6b0e21e9309170b4e3f6a4bcab5a5e28970c8949b8308650d0cd97f09d625583b222a188bd98c85c647249da7a81eb0e8dca0ec3393792d8b6dabc28f190b9f19ddb9f +sk = 630b5eb9c157bca504bc1caf03e642522081b34905bb424f8230871b8c1f82b52d24c7038d329185c2b6bbc8b5dcb85b1a7aa85ae11ce233014657cca72cc851f9c24b0ac04b687d9c44132f554299a78d73844147f5499986afbcf97bb848baaecb7997ca895e2472dfb493e1b1b4ef2b62b1e71e5e3920dad423347961ee361ce4d95005e47853b01e12a433da494d2f578039eb8f1295247a32c3092229131389dd2a8a4bc1b0053c4e8ed01f6e99c23bf109eb4807b2981bf2b08240e633fcbac0a100af1d17118061832ebc7861c126d9664a68c44b83fba0fb2b18531a296eea7169eab61147c856d87cbd96b730430a0ed43c6acb7b315839cf9b39043baac0857465539965d54d33f8601a652174019c5ef55cb846554eb0a467205a699b2c5c743d2fba4f6c7b60c10678f5a333191165276a2d8b835468fbcc0d6b2ebc16c61814c312a679db4c919ca20dd2cb05fe5774d76435bac7742fe18c534c639d01bdbf4302458181e98920a7f59c9da51824009053051cea913503c42b049913c48985a1f513c8d4927707277fd242a57b1c589110e2787f17212a84f858b1174e6ac43a7f5cc00d1b92fa24644ab6bb87a6cf0678bd76a406408566bcc411e527559a85a8c307af12c2865fe5b678d979f40224afc7cd26e69049cc5f89f791b18c1b861059f5980e1fe2ccedd33544e659cfaca1be856a5f94524eea05884442a4493193f88504d4cbf605c1ba4a3f88e51add717f6c3cb48ce8990794a8d3e51447f2bbcee1617384ada53101b58a8d7b8255bd242309195e896137236b4c105451e0f769811337d1cb5152302c1f81a0e09348425b745ee97998a774b9d9a842ba6ac7db256c3213a3d06fe4f7b8bca282e280566059bb3965a77d04444b557372485b9f10b7376b8fb0a768f328034a243aa57c49135a1e62c341eba84c2c335681c270bec31551a45a03d780188cc3ffe3bf0d156b59529db3275e72730ea992c9eeeb0491fc54d2656311669717eb65d53acefa687d4b400cfabc81f18c0ec2a275254c7cf400331a40bb9c490cda21998d048675046011632d66ccbbc60c7c9a248597016d15789995b82126140dcc0228d2731730cc867714b910bc1229413be9319edfe814cf717e28923e911b256d80abf91bb1d33ca8ea1747d11523a388b23db6a1a3077b432bc0deac44d7734e125c5703443134e56226a62f1da5ce194b583121c07d6b81887907c642a565a07658eb850dd4c1b92934f012c2372c358c668b55c826bbc0a77a5a6fc0bc56649b4cb75510d944110ce8a728a8b9c687b624628207a39efc98a184d782db9b097792cd8099286fd45715b66d91a3a76f3272d9132191c23106ba1d31c26244a539490cc6e0d9828b60a723b8c228878d63ec03bdf69fb02784b70452e8ea96dab776b0e1a99800ae8c0c05e266a9073616e06bae96b83b9ac6977c3764a9d0209ae86383b7c105f55f400a0c022923ef55398b5321776737b8796c9df151f37bc2518c25aac788e6928cd0f74ec3b446e4334f3345c2e4647d70bc698a70ca6ee7cc495ca3ceeb9f435843495baf31782452b12c778b3ecbe5b9d06b64ecf218d10ba0a0147aa3187c1080008c2b8a575918194cbe24210813bb3cbbf40869c165942237b48a1acdf1b251c33cbdfa8a7cb94219c0162c19a356822010e882d1898b25313c832616a14aa2b54c51fac490f2eb9468a79446c42e9356c36fa0044760c18a15abaf514c98d040ff55a302061be4395555e80b93aac3af9473fbfc22aec58e2b552e264592c220660245219ef5adc865a68a561f4b8c0207dcc2ae414f86930923b458c7f47a142372558c2da7748b747933418c2dbfba7585b601bc1a95733c3859514db0eb07c14131a963c2dcc23720e66b40bab83017c550d12ae082576d80c424415efb8511583a19a6892b27f21686cccc0083374448b6566bbdf345781a241f1e1b993601bb8d01a0961876ffc3ca9d5a6e512264b27c962c068506ab59570c9cecf73bd9f56571f9c556d43fae553889886a93b3b565fb9544594dab18a815cc2dfabc0ec8b79cc106133e891157487fe02c4942f1b30e3b188683be49e67334799a7dc3407642813b09393417afa237c48a3a112e729a720511e1b698dc675ae72a7f9cc0ae7ef4cf8f0111417b1237f1c92bd11d684078edf9920dfb75e693aa9928195fa714fe42017e17258e1c430799c4e2fac575a70dcd9178c8b5cfd5c07ecf2268d0f5ced3f95a96d22125d91581b2b67803bef40883359b2a4ff600bbe3402bd87b0a1c7aa2010e7f7856b87106b2256bd3577f97b5b485545ed60b84aeeb6fa99c619ce1530f8abc407c7fca4801e5d820c93c1a6d77b2d62b64de035d31b3ba62ab49a957b405f331e391676ea1ccfe62b41d54c3bf60c8ba1b5f3e2683f1676c70f17e812644407723331449832cb04667898551b17f3b00d0a61ab82a933140357d981036546511d893199b23f5335b3081020fba32f0a40b87355efa46ba0aa32d87d93304109b5b9abb2f562da5220ee9535abbc66992c6570036bb996a492409810bdb75192218b548ce5d07924a35bbf3337892b35e46665aaef0c5427704814a7ec5a3247047408fb03339d75f4c8227d4ba8220ebcce8e38a22365848ab82d5081fc83533dd87a69b43c8ee316459507ee5c343c353a0f58912eb0c60278884f5a7bc9e6ab9290b292f6443a4b93e527588e2d1802d06b79a125e66928c6a6839391cc5b530a2ecdb944e4b66b9380e26a0375a1c7706892ad65b92f4049168e44fde10a22c2887a0d307283a70c98a39632987230cd0a2b758bf067aa28436dfe59e14f76dc0b1727d05b868d829d638244ac21caa461abcb1bccfa485cb57b25f6121204c0a5c3103937528bfc65651233c33286e9eb337c771255ed6b4ba1306094020c9ea11ddb85260caaa92aa447fb37096f3844e6557908454c152071094be5a3b78216771526c2b37b677db1a182255454009c73ba28a22232c0fa00de84c36fb5bba78721d51d873e19396d68bc5272c1815a28da778489cd60b2d4ac474279233da2131208788510ade6680b030a85bf55015294149f1c5a6c756ad98049bfc268bdc7d5f483c68184c60cb8248cc66ba00c29408aa1ab780f1819a5eba494d240536cc375ba2873f443f5c1cbe7d6b0e21e9309170b4e3f6a4bcab5a5e28970c8949b8308650d0cd97f09d625583b222a188bd98c85c647249da7a81eb0e8dca0ec3393792d8b6dabc28f190b9f19ddb9faf0133faceba0377648210944c6997f669144827ce20c3e3676ec7ff9c2ea5d7d7dd4115d66b7b83a5188c3fa97c9bf9bae350fd8e2001b6e5a910165ca9a110 +ct_n = 2298cdb6a9ccd2b4a280961b91ed46ad108bc7acacf8c74e0f61567727f73d507f8c9ee5eb4e7624b629f7f2fc225dd0143a01aa559c802c964af385d9bb4383c18c292922cb027beea41baa9f7b72d80c121691c54478109ce7d03ec4d92b3d3845b4a5e5dcd88d089ef4dcd3f2c6d1988ff633b1007e582846c070f444bd620de481f6b5556249bb2abb6d6af6a3195b88400d8aa875e00bfba3483c6400e473bd49bacbc881970e606db1be48d90dcf7920dfc28bfafd5d43e1af0af27036be308d1fd3e53caad59e01974a464a1be0d03fa9cc57430892c6bab0e4164cc65b1a7a470acaba10c4e5307c186aeb8d3e75f414061221f4db1b6ef38e8f3b4b1b3f8153804c31cd7076f756e9e748a788a371e2bdbd3bb084d3ad16cfa5f8ccf8571bdd1ad98f3a9155f9cfe3bb8a8cfdb2f06316e7e4d349fcb9db8e3a80e11514dbe992a7e9b3868ae2a50ad070b86a5f25c779245f7ca730c62f4762a87b9e656f5934a178d0053a3f194231895ea744e58498176b3cfc0b7237a750a59a274096e28a41ebd3809b0f5230921962875fb744028a8c1f1eb9ecd4e486b255c2110d18620188ac2dded1a4c57da0c412b48f46f26f7a64a6dd15c649b75740d61e3e57572b78a2a2fbd8619135309c5c2234c8375a5162f7379b61e9408733f3d14b07f1c11089b415e2ed9b8356a9b23ffaf87764d8b1b5e3f4170454d5fa62b546b35ee63f6a8a8181de970328852a4c16a1defabfeb2c9d7c8141332ebb3de66af216b3c461f3dccd44925aa4a56c7caa4988e9636fb3f266c54546706184b9d0cdb450ef686807644cde5e37912c33c5d21cf9beb45a37a2a4b8f0b2f26e82769c80c5f713b03c0708b40ea3ab67b54ac2a0683af2092c9cc0e4cf491ede36c5b562f4b2668240ef3af87e4e38ea0811f530b8653f48574307a3796984668cf89838a54d984b942226472e33858ff70f15b1c4cc445a8dcbfa5e6cbefc41dbea820798cc17a42e6a07b03919f5f90be5208c6ee2b0421490062b65e177b662b04538ced4c4011c574b8eb44a50fe8f6ea213af8d241b7f25ca150af2f3ffcb066caf50d71414377a675f133eef77b910c3f9d2944c3d16d364899bdacf6a90759dc33628c91d366e66e1aebafacaebbf762899f2b09a5750130328cd6e091ff3262c712574f0e060dd144913b62b9fa63e76e60951ececa7a598d7c23a9e4f63a2e6b5fc1ec956d7f0b388bc920ba39daf1cd8ef791de1b6de680d66d76e7cf3d25d61149e7df4834fbc2ef770e94cb4ae1d3dfc0b9bdcb4af82ba8b22882cbb1315ada2e63eb8eb3e7f564f595aeac1b75518b1bbf0fb16c0049b688882bbcf0f9982cef80d07849468be3aaf62fd3c5896c126a7f8cb0930c2f2d287dd3474fd1048d3b9cc1d20ea046a53a5d213f3fd911fca733eac7744eb3297b82e63dca05f3a39e83fe0ee946b12515fb24bf6801bc058aeb889f5a5b138ec74f53315b62e14f98d77162a79ff6f268d80b07c1f699d58dcac94c4ae68ba151a +ss_n = 63626e49903ff1bd5df4a3bc5d12e17e4c70388638bb70a604239d6f17a877f9 +ct = 77d121c5d4efdac77a12bc1adf973819d95e24af9dface0786f63ed1f981375bf302bd069ff66eb8646f90f1e03626020c221e6db92db3c2f6476c2b0532a4c1cccc989be77323c2517080c8ecab5faa7a7fb8c2443d45f6ecdda6bdbe5e962071f77eb1233d39b29189ad32b0aee1542fcfe390a3f497ce3d9f6720e8af6221f291019285f3c6b7020c52ee89fb9aca70cd57d567ff2e9113d3bf9e08e2c4471a8a5451d17cebfcad215b84257710cb90fed8d501524db0d112dbd8883562aa88fe8b93e267da34ea2fc2717d3e0ac2579475a92a9ee95b66eae7358d50c9fc1ba01c7dd45e50916d40ea057ddcfba8c5940fd8995255aeab75347e46bd03ead2635c4ce63f99127b1135c7046782a95f87bc5993c7a74b124d2be260ff0725465ee9254daf551cca86f7f40192caff709af8cef3ef5130af5cb739b47fb6bbfac2524d3ddb3a73bf831be9f2c0ab0c460360105d575453f4944b39b20d6e05bddcceb9ca2ceb7c9c3184f58eb30e5c9e27b0b7a2048c207fa4c435c66f57d720ae9ab24c79c93ae2d908f8a952dc6bf672b7e209cac839ad600238f09e76ccade1f963ed47d230efd1cbc5dc008d8a3b6f0c5cd1f2e7db17f81c24b77cf9c860faf244463c64016374ef42f1b0086e8991b5dd5432fdb49c5422e624a3fa1772b01ad2aec2bb5f61c05dc08b8eccaace422e37b7da37fbb5fe1b086543bae99dfc27a10680b0a1636bdc24ef82ebf9ad2ca3e928ea252480a790b1242e817b4d784afa2d1f22178f9eb1a14ae215dc81a8b38c92151d6664d1b3598d804698167915f82c427a210d05057ceda8d80dfa813cc3551ef9c6f16ce89570d2ccb488896f54b1c75e0d2058ae3b60d24bf5da1a1ab2e8d538cb59c86c2f1b85d8fb4fd632868e4b697fdf7c23f2316ab6f7bc23d79ec64fd8fa70dfce6b3f6acc37d1a4a3aad7ae28e1a091106ee26deab5deacf271853465bbc8c3a128190d07eddbefb8a1fba0a33f74ee573260d245c4be73f8145f6b61f11316921c859cde7a6ae8a2011aec08f1dc4c3c27d603e1097e775609abe65311768484e0e5b74d5c2f29aa8c755ae38a2b55ec476d6319d089ae25e06adee4fc1cb1e23e72d18d428f2dbb0474dca221def0fcbaed3ff346e53b66a5e296718dba9faa907dcc1bcf1309947ff3645c0bf63df407840e16e179c051f9d7c98d1672b9df2cac8c010bbb9851c58632200f94a974cf3d5e42434855d20c725682642e406feafe19b018918321b58413e6703ecba712a3a571e070157d91687dc984e098df5be92680f7bb54fccc67ec7324b97f1f1f9c1ccece9d7d52bf0d116320d6a45f6dcf70c8b982fb0e534e0d10395f3ad93aa849c179b2312c89b7740b35297c5a39fde34fb32a85b944e2ebde85e5c47f37d4eecd26f065426afec191a74824262bf5ac9bea31a9c157f3239bed4439c774b39fe474ad25e939fe63cc74e6538306355c97adf8bf29e226a534574aa0650675ea633adf5d77c5a09f5afdd254bd36bfc324f2 +ss = dc58476bde5113525d378594e4293b56ecfa251788536aeeac8eb304ddf878b5 +count = 488 +z = 3f767436f14876a6fd14f1879b68dcdd4190d47351fb5d529eb655f840e915ca +d = 9aa6a5d77ec6ca9b341c20257c520167b8292f88ffa4f846b65676179942edfc +msg = 23ebeaf781b15f63cdf2a441cff2d4b4157a12d8d47498234c2d231e7c5f4b9d +seed = b034fed24bf4410da53e06734c3b2a5c50e85f986a2d4c1c212aca3411a014a9987e288fada268e68d78c181819701c4 +pk = db4493f8143cd1a58d7d17bb1180686e8956c9dc201d164f25db8e4e558cc2991e0d119e4591ca93d9648e72036f4072b4d8704d3a97fa397b6723a116a9285adac4e604392834c0483c443e94cfc4fa72f00abaaf9bc577f90e4021786912c86c799953f9773520c955523e276037fa8c2968fc3960280cb6485d60699b3d8c16d3a795d81577e9cc7f44bc4bab3823694bc8f5416878d4ab32e1a5b8a9867c01198bd934876c29eddca53f656e967990a65c2bf3906e91585753ac145037c34d376a5891a851904d21513274d4bb17bb7503bc2e72d040d2cb408fb98ea3731a617085b5826dae05987de03c664c03180498c67a131f477b1497434ecc7fce1b466a753b0a83682b664f0e16a117a98abfc2303b1b478cda0701c637caa79bc32b699046cee4c592c335376298ad22a27e29a02959871b79637e154a4c7b980165f23b269ba998a22bb254b3571538eb3a20675c0b46b21f6f9c56448a46495a1db9d34894ba840dc4212c248c5530ba85e4c7e80b31c90cce65b9bfd456accc197407e18d2c1373c5c74517c9706bd5c4d4c86dd8cb6442b4c65d217434b686f8f4191d7520fd7b119d0c8bcc7c649e5306b28273dbac9d75b39a3f96c90baa6186a8627af4c58a42ba7c6327a02ac240633889a9963b32327fb978f67758b996a53ab8508f8555fb369917cc837e135c4d7ab6ec2a47226228521b81d2f73e57700cbeaa2c57558181e5a0be10ac8ebc7eab4c95cf70c453c12932602405d42d5f3b1356bc0d68017b4ef102e88a95b093646a439be44b414d2c40da08889a3758b7b26dce51ce152199d3f832d78cb0cc800d5cc460023731fa7a301616347a2733b71735fd932964868a394b7356a42a0205c41a4956482b9ebfba2058e838a4d6ae68b89ba30a8775c218b5587d818bb81e26c0ff62621f00020698c9e19a27eab328875946b0812ba9f440661295462cc2db4c531f39bff7aab7ebc1098dd36554443852a196f309a5dd84aae900a3ec469484a0bd3285b6fba9531c434f09db4730d077930abdc416b2044bb893561d8a7841816bccee415b0ca636380b39b747817d1c6b0de46e8eb4aac6bc0309734cf06940c48c5bed27cbd8b73baf0aa53ff5cfbfd04fa66252dee1b5a26a2759559d4bf6ac913688d5b46910d9cfc19abed1ac8b99676a73a2140eca07431b6b4d291928209d6a965afa8a9b4fc251971745af77baea05709ca56dae45cb2cb38ddddb1a6be69113f0b3c04b036d675718b4c056e997c6bca1b106371d3762c864480241736874b6e3fc0b344c6570d14e6e471345c98b19a327df67848cd85c478685168c961f2b87b07661a8cacf3b189a603a52430632fd3198db898078d30530852326ea7ba0f234eefc94d735084d6c2305425af348cd8c47baa75cc7cca125ceda6a322226a8957e0cb1c0f9203474c80c2770ac68e0810b973ddb7c5e30304e6be02fad341d975c3935d205a8ba933f3c16527c918cba60af7c403dd85f81820e21f62c7b348e9308c38d9bbb13955f29a73c47476db02014d2812fa9f7a29ff46d7bb689a05b14083cba8cdbb3710955c7c079dbd371f91a5aa178acdec739c4f8cdca26a90f553571ec181ba75db6e08f82dbc5cc0755380b07b370199fd3937b0672f6f0d65c4e +sk = f3a847aa16407f1b91845a460e33affe3175f4cb05304770c263bc9b29b4912c18e8d4b4c6163ae39c18decb1371dac76dec379ef26615f081130152a8e52cfb5386d1a3b94c24a841d5aaa7f9b926fc334b88b1d16252b6bcc9d83a1c21eb63f8b05273bc52d9caa689b0a31848af37396e65d9c18e84b9125246c7a53545621b9462bd5d904505663771e3c12132056ce08c64292a5056b3569155b52b3eb2dbb50e591fe14b83cf72a6385c98d5478fa81b9a6c99c57a51214cfcbe63aa1d37ea2b005ca23f356e8657b956ab82f5a2082e83138ada725dc82b71b780ce9c3b9c28896cd147be995fb79517daeb167e974ad745b0fcc090d91686a4fc9028550f2f11587af5c3ba113001cb72608a6241f3156fb3853f195e7f121ca0ca2b2bd9c65297a137446339e1b5251588a7c1b117341fb83790f855138c274553d61401e95da380c845f80218887233299c397676282652b9f2cb24582988866c12393124ac3b06266d734bc35a56c037f0502d16a42573bfb722a4387260ab7752711a5d828c173eea0f4b9c077f70a55d60b2f7f11c3544155dc5994ac80799ebcb6bb7943a90ba0d87b74b7120d9e0c21dc4ab0e5c91690495fd3978a2cc9acd226efd24cb1254cf1cf146ab580b5b84623c4b8de765c0c2d627f9108a954619bb9114d7b264fb7037dd7b6821d726b269b2a5252acc371069a524f51290f0575e1af66ff9a521b8e06bef0680b09a837cdc0e7e035a6fc79660d73ee9a352fe0c48d8a94ac8c8478c9c8a5429bfcb851af65339c1b169bff84567b1b202978f1d4308b340cd9d31990094bbcebc6eb9939851a31a68accceea423420b93dc50bb152c2b5e885543bc909f1142e995cb34c52fe60953c71b7eb4b022af7c69df51a78145c30256690e6022d7c5b83a0897648ac8c8e7642e4ccda4ba300068c801a46d05907075c408d8406747898048228a8ad725fad778f566cdfd622add2c6291a61fc75961da8b6394d211150967f788792d98adb6cab6e3cab4128c274515299345cf3c778d8859b52d03073cd97bd5e042924276e95c19553b2200e6b4545b816fd732ff6851651644ffa903f00682a945896b13bd13c6c6105201388550b8b3022a606188c29bf20a1b6219b737869b40d7973e7aaa71114784e09fd173602dcc6e31d4471aba2ad471369a1592dcf8a32e98602a76bf554cc3599153852cc3824b4fa328673ec0567b18b9fd165a46d124db7236029b4610a9129d35034fb6794ff348796824fc4aa99a3806e6c89875a76423baaa8017873af316e2f521f8cac2267882dd6b0865ac2da96945b4338e0aa990b2eb2ce565c866424886b49bd8329a965ace3e3b463903624dc9341f20932f381ae5c6cfd5808cdcf64277b4c3090461237b7db47a968d82845f37048e3291de8570fc4254d9fc099d837bba1c63f062bcce4ca1baa8469424ce113115bfa86dd184a0348179a8a4318b1719a1a40b4032ba45cc169f2302ff3bc60eb76790bac580c9bab9305ff950bcf59bcc0384007865748e487663219e77584a60e8066c7c3e613855cdf5c36d1113563524aca544770440c6578cddd530d4ea3398f41b840b3815c39c824b00db4493f8143cd1a58d7d17bb1180686e8956c9dc201d164f25db8e4e558cc2991e0d119e4591ca93d9648e72036f4072b4d8704d3a97fa397b6723a116a9285adac4e604392834c0483c443e94cfc4fa72f00abaaf9bc577f90e4021786912c86c799953f9773520c955523e276037fa8c2968fc3960280cb6485d60699b3d8c16d3a795d81577e9cc7f44bc4bab3823694bc8f5416878d4ab32e1a5b8a9867c01198bd934876c29eddca53f656e967990a65c2bf3906e91585753ac145037c34d376a5891a851904d21513274d4bb17bb7503bc2e72d040d2cb408fb98ea3731a617085b5826dae05987de03c664c03180498c67a131f477b1497434ecc7fce1b466a753b0a83682b664f0e16a117a98abfc2303b1b478cda0701c637caa79bc32b699046cee4c592c335376298ad22a27e29a02959871b79637e154a4c7b980165f23b269ba998a22bb254b3571538eb3a20675c0b46b21f6f9c56448a46495a1db9d34894ba840dc4212c248c5530ba85e4c7e80b31c90cce65b9bfd456accc197407e18d2c1373c5c74517c9706bd5c4d4c86dd8cb6442b4c65d217434b686f8f4191d7520fd7b119d0c8bcc7c649e5306b28273dbac9d75b39a3f96c90baa6186a8627af4c58a42ba7c6327a02ac240633889a9963b32327fb978f67758b996a53ab8508f8555fb369917cc837e135c4d7ab6ec2a47226228521b81d2f73e57700cbeaa2c57558181e5a0be10ac8ebc7eab4c95cf70c453c12932602405d42d5f3b1356bc0d68017b4ef102e88a95b093646a439be44b414d2c40da08889a3758b7b26dce51ce152199d3f832d78cb0cc800d5cc460023731fa7a301616347a2733b71735fd932964868a394b7356a42a0205c41a4956482b9ebfba2058e838a4d6ae68b89ba30a8775c218b5587d818bb81e26c0ff62621f00020698c9e19a27eab328875946b0812ba9f440661295462cc2db4c531f39bff7aab7ebc1098dd36554443852a196f309a5dd84aae900a3ec469484a0bd3285b6fba9531c434f09db4730d077930abdc416b2044bb893561d8a7841816bccee415b0ca636380b39b747817d1c6b0de46e8eb4aac6bc0309734cf06940c48c5bed27cbd8b73baf0aa53ff5cfbfd04fa66252dee1b5a26a2759559d4bf6ac913688d5b46910d9cfc19abed1ac8b99676a73a2140eca07431b6b4d291928209d6a965afa8a9b4fc251971745af77baea05709ca56dae45cb2cb38ddddb1a6be69113f0b3c04b036d675718b4c056e997c6bca1b106371d3762c864480241736874b6e3fc0b344c6570d14e6e471345c98b19a327df67848cd85c478685168c961f2b87b07661a8cacf3b189a603a52430632fd3198db898078d30530852326ea7ba0f234eefc94d735084d6c2305425af348cd8c47baa75cc7cca125ceda6a322226a8957e0cb1c0f9203474c80c2770ac68e0810b973ddb7c5e30304e6be02fad341d975c3935d205a8ba933f3c16527c918cba60af7c403dd85f81820e21f62c7b348e9308c38d9bbb13955f29a73c47476db02014d2812fa9f7a29ff46d7bb689a05b14083cba8cdbb3710955c7c079dbd371f91a5aa178acdec739c4f8cdca26a90f553571ec181ba75db6e08f82dbc5cc0755380b07b370199fd3937b0672f6f0d65c4ed69fe0b7e6c25b775730c5a922ce1e8277137aeb890ad073c2e7039bae65f66c3f767436f14876a6fd14f1879b68dcdd4190d47351fb5d529eb655f840e915ca +ct_n = a745081edf5ca1db41c2b805fd4999e481860ee1f218d5bacde74153393fb712db460831221ba59b22281ef713e0c79047b6273b4ba799a1638c4d39f8f2018a7c6d15417c5feab3c28c9d2d580504a54c4c44803572c5517e96b8c22338046d42caea1ad9c1e0faf071bda2e0bfb468b71951cc0d6d59979cd490307d19700ba61923720698dc92d8b6d3bbed1d76f1e8f57dfcbf366f45196faef9a831513939aeb12a6cfd671a859b78cf8c5c9489c43352925e130abaffa45c3e5a0c763abaed17669fa413540189d2c8855fe22a4af0d2c5c9b10c6bc2fd204e46285c6f689a7a237f300873c344bff321f1edf1af86b16f4935a94976ef56c9df5f27951d5e64ce0c9193d9174bc90dbb053fa172d85d6d75ecea6e804c1c42a99fd5e9b12dd4fc56862efa399d31539850879599f651af3be70797e001b1458bd77e4756a832a1e2d08fe8e2990fed8ab10b5984447a061d4eb45573b1a955e3dbd4bd9daed2dd7e1dcdc12a1b1d43c722cdfabbeba78d9702bcf60fe7cefa4dd84d0af2ae92c0cae3af8efa62f5666c89d483667fe471f0cebc06dcde4b9630ecd0bdb42b6f206a456c3e0becbc97d44f96808c035e0b89329797d650c4c05bcababa70e37b6ac7eb99d6e6e5d32e26baed22c9cdeb4bb3bea0f18961710ff8cea4330677e6cf5945d62aa0b592d553ff5ad57e8e6704f8479f54e5017f2e4cd03d726bd3c9c2b4932a00e45dae83beee07974b93c162fcc847d3b9c10ae2e5869396299daaf2c6be4c2d4a279ac22d2b7f91c587b7feb203d026e8f76d11e03bcf695f4716c9119d5309c41ec648ce08e892ffb64db04dc5e717895a470f45e73da7c254d78ce388516976289c6628a8d4a825739c5649cc12bf82f43f4c216d12858cd0733a7abb86d2344c926a8c003a072c5a15f7fc0b2168ba6cc7da86d575ec71828bd0905fb1bd2032247bfb02a988221d874cef42d357dd4d4f36b98e1c8da5ac6004a558f131bfb6dc75f7d6c240cb45101be4abf116b9e8cec275cdbea4651441f6e860a6afcf1557517db3eeb6cbcd336dd327b552dcc8471a746250bce3a9293eea392c30a383beae62537e074cad4e7c3385ab49894e9f35ffbd91ffd31fc36980cc72ed9b15941b4d45f3bada652b0d716ac7711c78250028dd7d277b8641a45ab51db7800dd7668a789b07d7743f09842f83ecb7a50e2ad0aa50047e4155f03aab1a6dc459c31ea5b5d6ff1304bd325982907abb492370dad2adc467c8cbe283762f63cec518c8364751d02580b912c44e1cfc2c1b58ed9996d43d1b3b179dd744dae8456b1a5a62ec6c9c4c644677e0d87176abc4a93e87ba730a1d02beec26aa6ff8bdf5d6340cd489e8aa62ae9cf8c104f36a578e063a1e0bde323fea0923093398273b90b74f0f52502c061eff18dc0dc36265e1c404047598fdb8bcf81c6d64b6bf820f0c737656dc317d1b503690b7b32e17ab30c226cae310f1fb1ed9709648ac50eeff9e9f6000a3aaa009d5bffad1c772e9c69da3d257 +ss_n = c2bd5d63653a1c2319b9d6f081bd987f39c913b1d0f306b73df21072bcac5c5b +ct = 8c45e8906e25b5ea656436c4118ff382ffc345a6bac851f170313e5b85fe049b88e272c92a26e6a209827d87b1adadae169eaff150d46813be4c2183ce8eb6839d32727d6541864b28f1ba8ba0f3c51607a407c40f13dab0b5a6aeb75513dc8291fcdf3d59090ecbecb9db29ffd7188d43e4afd2b10c41a3cdf8c1198013932297d74c621df235349279117e6bf40b3de3a80dcfcd5b0f1fbc54d593eeda0915c1fd524a03bbdeb1509ddde529eefd06500681001e952dcd34af9635734fe382954e7c4397e2f4fed83b881f62ffd08023798bc8bb0a66ed03013a9c8c9b083fe02de641e1910006321c000254ab3a76b85b0d963262fc5be76450fe5d3a1c1410895c4882d34c18ebcac682668e88d9f02a061df3b0ecba06f8e32498727b2fcfc83eb475a9a450ea9ad17fe9cca2dabed730f72d0a0ae18c4db1e28f859cea1da2f5f43ab83ad68729266440b4bfe741d980d240631a51249ae39554fdb7a513056d11b743ac404e3ff2fd943cfbc7da3a01bac43896bca46631168fb18adeb448a7242e9d4c52517260039601e988489064f555829bb536fda91bde51c07dcfa910b467d413d329b900b1dc4d397e49d1c279562d0cd893e269ceb6ffb7543d0fbf2d2636bed6ca33aa064de40e1dd752eb61aab473344c7e084b524dbe62390bb72468480eb250419b0a91ba0497bcd116fa221c9281e85a89b12b5363806f0e9464b9edbad1812aa38fa123a5927e49b0ae7c6e6797f78a723b5a0e280483cf5a338516d408cd56b6ea2c62ec2db19c124e7395f499f3e2152e9956f8d827d879d5454a1e38db15b9fe81082217a22a41748f808e8e5466296051a4d514caa4ebda2f02ca4466d260f70b676f29da80ae3d38a33308b92d26da59edc13377de3c62b39558cfb7e96673dd7c2f23f4797c814e4f116d71ca44622e71afbabf0107ff18d555cb98f37507452634d6544a3fdc34b03862bef7e358692bfa71236f2afdff5d30866b5b9a1d372c2cdb38fbdb3dce96d2747b5c47ed03e71a5b4fcecb969c88f5a76d49b0706cccd765a80ff8ef6b95092b5c08e86afa43565009b572e8027000c3e2509578598f0b8bf9514eee4a68285e300caa37b521846f6e6eab505df81160e92b5309cffafe0ea7a0c51e42ceaec768ccbdb0c3ec1b7574d1a99fbee3166e50aa5d1bae8cef1e540b273f74acbc683eefa225826a0a956beb848bdb5b3c712b1e6a0640e986c9028cb61a38c8a7b6c2332a7f2c613435d80c77a03aac844590deae71df21c334fa10d8a9b4d07652bb96e380f3a141ce6c2c267bf5f93f5e44ea2063a2476c283e4ded3853be379685064745463e6fafdacb2ea72aa456281149203cf56fed1797ded91bcb3767d4b4425f5501c9547e08dc3e369ccc7c30c4df0ea7f21365ba0897f5c0aee763bbec8e65976c818dd7172fce0ab1401587d67c940ebec7a44c43a20d0d4e11c0e3a67658195731b2c34a0f2891cacbe79609e3b94b89ad82411860854fa389f454bc4c5d016d674ad8 +ss = 6b018379ff771ecb2eefc76237be090c6237310a3abfaa75ccb70dfe4e3e9e07 +count = 489 +z = 56abbbe5729b2419f94c110c18eea1b7ab6505e935620a408929e5bd45a06a11 +d = 19896210945e7b506f87c9a64a7ad0565fab678eb2dc036a3883f1f4f820601f +msg = f0c0fca4678779d993fbf148bf3b3a69a054788178156ed769605bbe4c21221e +seed = ada4fed88805f474bcdc70cc53ad7ad38a0792a1bea7fddf9c79f93c7cdd487bf21884e89f46c34a468cd7ed55313f16 +pk = 32424c1beb908747bce7a31753fa67e71c3b35404b8a37c445f823a78882b26845895346d617ca684a6975818810156f12d62a7bb5805c958206a1829b16c5de905869e7a1f703a075278f79187667e66d42e93b4b74be928a76093a5d6ee6608c8b45629aadc405436b189d246b0f98fa7c1993c7788bbb68ab48f0f99774366a3ea72071359c63169c7fdc22359c02d7e166e6f16ed35199b65210e6889bdea7237d5196003b391e5057b94829048c9243e120783c4437ec20cc3c6b1a010309734065d8395282c248ba83ba0214f3e950a7dcc0453aae1cc57b3d965a8cb390f511bd17468a5d8888c5b829f7e30f31a9169e570dfaf22edde0ca577191854c00b243412d4781ea92854f274affe16069e380c0926d118bcc58b59cf3b0c2e6d67bda271db4824c52f80357ab2adf10123ad4794c53bae6487b9decada333a05f7993267a682425cef75a44a66561e12c73490bcf3a656a602c90d98a157ed70fb537b0c09057e7b97a4a356bb3a0b6afdb4997283ebde765a35263cd81c5d8ac176cb08f58ea703e60ca0727c6146731c90abc62812fa3ac576f079f2d729dfff46f787501036389f2778ca06782cd743364c00ac8a89f7f0c0d748440071a338fe4bb6eda1058f91e2eac98ecd99b8e95c7b6fbb81f3914cfc012b0dcb6490c6ab4c55d7cca7143d02361dcaacb1316b6107f5dc25bf0e4ca5cc42b3c5c55731232fb7000693009752a513f922116042239f35e19ac580c052334d66cb1758482924979140d1e4aaedd07bd73ea2518d4b62f62cac47bcb04f365a6622a6cfc882650c16d2aa13341c89b341a7974763fca9f02e9297087b1f77a3d49e79e8200a0887534428ab09a33b74966b875a0804bd83f172233d68a7077f11f71e53590ba63d032b85a4aa449a90689820a76cc617d2b444a370b8f529f5143a3e8f17abd20340188202d7a7092a725c04b3db046b51681b54c409716370c62cc819777af9ddc53b06871d4965b3190308d956d99692f4f77cc69527fc8d33137f7ba68701d50538555ba6cd2f66872f8b9fd817493a5274b225764d63e81c823d0a889dc2b4dfbf3310329a67164866114c5cee1428272266b92c149b69a2be65684057f1ee560d4557e82f6b269842e5f1b709221ac85127a5e437c4dd1b5c6a56a44765010d5267fc98678a18c2398b4e614324e6aaabe10787d84ce9942997594733868799e3c403b6904ca1b1190b9b33e02b950345306c31a69f816e271c9ed57cef1795d85a03bc5e94c6b33a3d7092fff3a04c4c11cd148a891aacce2010e972aad34641fbc54697eaa69a8d76e83f78222e7b24ec915dba07f9f8a5ce5e2abe6c97f2a5813e1c69902b4c234a0ce9243cac89018c44b0242a92962c1cfff309ce13416e73620e0579748b7be0589a27305cc62fcb531813ac977072eca0337222cecab2216f4bc56131039f642804808b7297dc8017795b949ba277f9a890242cc9895d706393a7c40785c71dbc3ae8c592e971a9a1baad500291ad551ee27ad758cc68124778c8c5446c028afcc60823c46f8d95d03e3a06d320b525809ee064882db6ef6100384b2ae81878c884bb2e1fa5bf4482c17b80fa1e9861c4ca6b35539ed671f8fd5f5de4ba794e97e327b559fafcc11573bbbed7313ac +sk = a2341af5328b4f7aacd33cabf144a19afc713bf56f2ee2296e415ca1e46a09102122960b44252ec87662753a53293376eb8aaee7711fb9d217d21438e8e15e0ee5ba492762528988f70843cc1556db9ca625547712508018143793b0838735a277032496fa7fe122c97eb62dacf7664f3aa9b3d564c1113d85fc6aa21c49aae0838fe65b3dc027d31ca32b57842d3437315c783302608a98146c3a806a4864938c08d6447ac0db7eb9f62013b81217b27392e80920837925e74a0fe17361c75a64411cc1e57482e20fb49b16fd54c4934738cb64ab4929b8b2355de25604e218adc9fc3984cc343f050ac70b18b9727861a4ab55cc2f6457970799149541afdf95762799a728f7273750856d787ce0c814b3aa6829952c4e5ab4ad0a04e9e87c8411c54766bc1a795b7c88b2aa10cc29b25d5de7900a3a426b73a2133648ba7234ae494c5e4b0730505e6e16654c1b6c80103ec528130ac84f29f25be82a5aa30364bbf64bd355cb5fa42fb8a15326f03b53d4c813741023e156eddb68c880aab68199177bb410655c9c7a5ea7070c60bb8fcfaccc2ff491be856c6d29a72f44cc0460a3edb9ce358959da759e743c9a9adc0f1ee58e1f074ee1aaa50a2665933915105249064024e2ba86caf456248296da010e2005969764ce3529c4538965b1223831c987bd13789739ab13050b6729542373a8fcb3408b77cd88e50c96511b28da06f1d770a51818a1738371538c7d865da73cb96f45464ad6a4320bc9529946ca26c5cdd55b28214ed61153cc27ab81540446235cc2f71f6f78610116aa0e28335185c2cf9878ac31a83560b5779c1a3ccc598606139cb55246933f3266cd07b9532f73c61d9b2cbc36c050102098c22bc6539df3dc22e0044431403bc649ba7f0063322b74051658b9f68f4486507f4a616312ac0cb59eb6631d06d624d45a30cf244117097c3e7b50ff9c6724c88b07516efdf78e8356bdd135039762b840e18e2ca880cdf042d0798628175c021580df7b795109a27d9119ffc98e1e78a0985046e7a2c7c7133bceba269f356be1f96f3ad69e975189cb1cc2a6b70d5b1a767c69ad0890ce2eca3100c325e2b9b0fba17b06e0424f0c6965f215518856acd7c3d4b245f4f27208ac5bd0b7780a7c7bd597599269a2dbc4652094890c75c49adb46d911ba0222bc3436159b48c6ba1c679e316af2b8516515c833bc11d248c771094df87284a5f4ab7613524e79067510698409890cfb97d22b6e70027350c6cbd8729196a729ccc56b9b131ab204b6c8945510164d27341fd6b42a54eaa962cc854a23bf399958f39969d0d384949551fa249bed405f0910bf2912a7b6835a58aa96b806c7cb690a599565b7a5be54449e3573b1425046f82b7853e42d3a86be071376d7c6033153877c590d061881b7701c09da9d6620b95b31cdc37327ede681a5b046ca718e1c3701113c4c8786abc1e17d29ba3be13ca46ec648e19610f3319813e218de15772049b1e952c2b956ace68aae06ec6307c7002b303212197af827cf0f445928d2125eb4be9647962034115df87ae4dba9a7d833f3684fa3628a0b64233de20be4798ea7b510b67010bc45c8ce0ba20455cf7f21cb32424c1beb908747bce7a31753fa67e71c3b35404b8a37c445f823a78882b26845895346d617ca684a6975818810156f12d62a7bb5805c958206a1829b16c5de905869e7a1f703a075278f79187667e66d42e93b4b74be928a76093a5d6ee6608c8b45629aadc405436b189d246b0f98fa7c1993c7788bbb68ab48f0f99774366a3ea72071359c63169c7fdc22359c02d7e166e6f16ed35199b65210e6889bdea7237d5196003b391e5057b94829048c9243e120783c4437ec20cc3c6b1a010309734065d8395282c248ba83ba0214f3e950a7dcc0453aae1cc57b3d965a8cb390f511bd17468a5d8888c5b829f7e30f31a9169e570dfaf22edde0ca577191854c00b243412d4781ea92854f274affe16069e380c0926d118bcc58b59cf3b0c2e6d67bda271db4824c52f80357ab2adf10123ad4794c53bae6487b9decada333a05f7993267a682425cef75a44a66561e12c73490bcf3a656a602c90d98a157ed70fb537b0c09057e7b97a4a356bb3a0b6afdb4997283ebde765a35263cd81c5d8ac176cb08f58ea703e60ca0727c6146731c90abc62812fa3ac576f079f2d729dfff46f787501036389f2778ca06782cd743364c00ac8a89f7f0c0d748440071a338fe4bb6eda1058f91e2eac98ecd99b8e95c7b6fbb81f3914cfc012b0dcb6490c6ab4c55d7cca7143d02361dcaacb1316b6107f5dc25bf0e4ca5cc42b3c5c55731232fb7000693009752a513f922116042239f35e19ac580c052334d66cb1758482924979140d1e4aaedd07bd73ea2518d4b62f62cac47bcb04f365a6622a6cfc882650c16d2aa13341c89b341a7974763fca9f02e9297087b1f77a3d49e79e8200a0887534428ab09a33b74966b875a0804bd83f172233d68a7077f11f71e53590ba63d032b85a4aa449a90689820a76cc617d2b444a370b8f529f5143a3e8f17abd20340188202d7a7092a725c04b3db046b51681b54c409716370c62cc819777af9ddc53b06871d4965b3190308d956d99692f4f77cc69527fc8d33137f7ba68701d50538555ba6cd2f66872f8b9fd817493a5274b225764d63e81c823d0a889dc2b4dfbf3310329a67164866114c5cee1428272266b92c149b69a2be65684057f1ee560d4557e82f6b269842e5f1b709221ac85127a5e437c4dd1b5c6a56a44765010d5267fc98678a18c2398b4e614324e6aaabe10787d84ce9942997594733868799e3c403b6904ca1b1190b9b33e02b950345306c31a69f816e271c9ed57cef1795d85a03bc5e94c6b33a3d7092fff3a04c4c11cd148a891aacce2010e972aad34641fbc54697eaa69a8d76e83f78222e7b24ec915dba07f9f8a5ce5e2abe6c97f2a5813e1c69902b4c234a0ce9243cac89018c44b0242a92962c1cfff309ce13416e73620e0579748b7be0589a27305cc62fcb531813ac977072eca0337222cecab2216f4bc56131039f642804808b7297dc8017795b949ba277f9a890242cc9895d706393a7c40785c71dbc3ae8c592e971a9a1baad500291ad551ee27ad758cc68124778c8c5446c028afcc60823c46f8d95d03e3a06d320b525809ee064882db6ef6100384b2ae81878c884bb2e1fa5bf4482c17b80fa1e9861c4ca6b35539ed671f8fd5f5de4ba794e97e327b559fafcc11573bbbed7313ac5d1b6d068a34f88fac77e70e7854640d5acf85ae40fc640f988c5147d227563256abbbe5729b2419f94c110c18eea1b7ab6505e935620a408929e5bd45a06a11 +ct_n = 893a8cde0ff18f604bb21b7639959fd0e1288e10fb156671e1e31120bd90053a254bcbb081a980b4751d532d0d5acebb92a43a9853ba6dc25e4be0df09c76121a8a0d1531f74bf31fe31ce7be6db40517c5f71ef4c1bb854acd3767cca6e648bf8f82320232bd310e3bf1b1fdefcfb104e8ee39b1b9b0996bb661f5459a4e0388253e5209f4c5412a4c068e610535cb8174dc3aed5c8ed8fd6ad3cf929a6b78547d50f8588d3ba8771e2bf2a9e2324846fc1b7bf8bddec510456ea057e64e856c44b847fc7b794df388f54330e172d0d8d45bf5211cba25085c3ea1aa4891604f35799be7799706adb7e34565f4b742896e41f98e14a70164cb144d7856382b0e23b22a0a0bb0986e1feb7ba4ec759190faaa833435c49df30fc6c77928dcba2ab70771f924209e103da0a8a9edfd5f842ec42d57e3df39a3ff39b031dccbb3a681fb7a2ba0fdc96d8324e2b51245f1a1dc40b1ee8364cdead7d4aa8f8018754a61e6346c897283efbff514019f946d2effe28097aa939a7fd3216b4880199e5c4a622b7663124f05a2db16ec137d42a16d11b78a740c77b40822de93215eb6f55ba5aa90c64543a6997b713a9835adc35e5e763121aaec709092a7e0866957174eac63136bcb3a50e3d8b30c65e008c11933de6d22a46f7f1bd59ddcdde522196f450d958abc481055b0680271242640441681c1be6fe1a769adee1411afa33d67bc5ec8d9fe5c0f2c7abaa2710fe6960072a8a796392cf1fd461af0fb593380fe03dd30be2bed4126e1a46cdd1143d0219a75d02d7be7c96202e5016c39abd356d6ed4725c21abf68341f3af4789d2f3324d60f8c08d47dc665165b497959f68e8fc8e19bfb40c0aaf04610340930f1c45d180a3cb12b8b5a78540144ea35756b6d36ac903a7c11c17b32ba71266b095bb302b3e3c3df5d2deacfd7b04b236c0e5524f7025e0cd082a2cc438ba471fbb864d64eb8895bd1aba54061e5c5f45d8f7c87d4a70c143d41d82ad2399ff71b3dd60c5c04374ddecf986fa4a8b1a4d48df42b1506bf77fb3ca22f32c9dfe6d92218cee18d012d85a07bbf53f94410b33d9f2d6b16f920f3ef8ab24f0cc92619a1d5f18cda419389e6ceb73ba38044cf3c6b23cae729bd9233ca087a978d402dc59ca1f25b7de8fceab68251c7cfc08883622dd3815a370b9b4b2714f39146685c10d690d03f3f175dd1071be037cd93d897d1dbb3f2a159cc62ed3d7a6c2ec078989383e7c80b75c39a16a1265ca64be3d2ee280c8f89b93ff0f75f1a81e3e4b9c4d8187794b30abfca427a4b6bcb152c39f54833d1e145d183e780abd2bd8c113b2c3cef6fe549ebd81d12668f366152976d386ec79d0b75a1498024f3624dfc587e2a0b2d04977b0d2d6399db9827e56425ccb1373ff0750e6eac6fefda2b676349200a43271e9691890461ced68365a0c3cc6adb379148b10cb11c724ab4594606d50f2ca34dfb082f8627da70bd0c03a7431076d876339c1d13bc9e750dfdab2f2b5efe7f7c246ffd950372048 +ss_n = 29d7184a255721b5e05f253380294b2cb83db42af80b99365c279db2b04fb276 +ct = c0faa33028f82dded79260d49ba1f2ff858215351eeab5e2e95726a96340e6a34ef92932e88c1eb7f31ac89400071ec897ec33c48a4257b6ac712fed1d9a5b6328312cfdb849c7b50058f1837a0b28614ba06534cfaf671d83556fd069f4bcc64ee912f072a6762981524efc72a727fd0e28b1a48131cc6d996ac591f0ddd09a61a2cb78402204b00e977adebe2b1d5e45814049afa9de0b215beb9a4e61f83674d26bb7abdd8975d23973b15b2af9e225f65acabca9a86c894a24405d299b1d03ca513aafda8d3f84c4571d9516b258d28f0eb8a483eabbf6dcbb2d1f1e5dfb20c85268e762660b262badb3493c0298c4ddd03746bca63841c6ed2230e7453c32f6aeb2231cb272a10052a44342ae0660b30ed9f1ee416d869b615319b4ad16cb01af3a5cd6db81f8bc44cc5d1ac2ce5df96d2ffdbd33d9fec1a8dccaa435d36654533bb7eb6bde9265ffad72b09afed3b9017a082355b695425f0da35528b0aca8eba6d1183e3c975bdf53307cb525728b87a10662223017ef4dc7bd593c458938a41affef097ce507a04301f0550631d3d55027113d2d7ef6d7dbeb8bf7f71411e3bd9ce83d2e7396c25fd041d75e6c68d3c24a17148e4097b401a4b510720564c8bb24834f61f3583fab5b0098e9610f2e23514b3a567a55ba9594619790768eea20578d488d0639e99c7f2bcc8dd06f9c78854f0eeeb2b6f7c896a43a0410ceb8cae405f48f5869527cc80562b1c037c593d96bf25f02b486bb620655cdb02bdbcdef6cb22a54cee83b03e6ed102a881ec3ae2b7d7fcd66224776de75b6cba3bf96c776f3f0697c4208e269c740370cc62bde2d8b1a5194c4c9e72306750bf42ce2af5948221f883dfeb201f91f5984b59b505711d433fec089532b020f280ee591427e821f47b72a7c254644f16ee54e58d0e4724c720e69567243b010655f6635e2f093097440c03e322f85ca2e12b288c358e36f13be30c1b9812f3ec1dd68680ebcd638bf3eff875c05f4bd2e3d689176708b4e7098b0d5a8bce0b043fe046d5bdd579c896a2943120e28c8382894d74f50479760bf567651cb9facbf49294eb875a44299114266ffe9e63a1e1bb9685ae997a820b550ccaaeebf173a48f3d67d1eace362c70e4e4a8bfdfb2fec7749d7fc2c6c75b0dc89cafe8e32ee98e7417902029b1d161a33ba62348c6a967c751692490f6b3ef64e4bd271eb7c17c408e51d6cce19988fdfe0c638a466aca413678d56356ad7b2e13ac38a4748479d15cedb52ad39f3c68e9114e39acdd0355955bfa9319558ef98c8b76a27235a1a1cf9977a7cd3e26834c5e4c0544f890b3b61bc47f5ecc33907c27889255954a71be86dcb377f97e60731af1b0ee53fce8aeb2bbd4e1c9d6e5ff7b485d014aa834254d9f87ccc43db29eff9e95de13cbe05a1e624f9c1ca4fd892a69283533083b2ce91d56815f60c86ddfc35263260f6b893ba47ed74b22e0cbe2608fedca921f3aa20389d120a01defb518d28b7b9aba0a5c7376f239ccc99a878a016 +ss = 16b9721da64d100d66193486cf9c66227fea3a6643a564846f40b97cefd7b0be +count = 490 +z = 6f34da55d7a6c15161d6b21eef92c4251dfe204a31d939f320dc3d266b9d8663 +d = f0353e0f724b717642e0de7fac83c5842b2110b3255acaa73d5503821853de7a +msg = c113fc198d38e06655f70c7f164b29f125bdfa433bfaff3a6eadce73e68811ae +seed = 78d95b8e45602d5680b3022e2c053f63bcbffdf40d2a3f5dada74574cb4c2d3f89dfc72129a4fb898d4aff004627e7d0 +pk = a338c25c0ca154fc39ce93a4bad5085e50a18f728752a930ee71022ac51775bb1e2d05a0e9b662df91a2ca71a125550ee0e51b15577e93d298a54b49f316b7c4ec48db0c4acfc13152f20d0e988032a81685d1315d7ba52ae75d1efabc687346b5a80f4140bdfc496bc1643af0acc4f532573ca0292ce05d09a52ac287be2325318e54376485c5a2897019208f124b957c52b13e48c9838507fa1020d2784fe5a385f2f614f8f162cf806d02ba5f2093629114cb05194cd6c9867f2174079500bb0483d21057cb157ad91338da4100b59092f9fba515b10ef181af01a5854d61160d503f3e89744699995e71caaa7a112a09852479470465667175aae011859a6077d84b1214731b6ef8112ad6a051c55ed9759569f611d1d884d4f32095743ca358988628bc7c0475c68ac203d65ccfb1a191ea2a59165dd0e6b04894aa48677530512db959265072b0528b3877b61d8ca608f89c2767c7b38b709c59856832d1373a150950aab7cb0a9b3645b938e5602cc00f0d62b108966ff65bc605c08de2084f77dcbdb6092cab8b473f899f60e32267551d969c4f9ef62c8acc4320b1ba5b9b06642753adcc6562fc5c85e6c86f319d8721443c7404ea303057ca5425f1952d347ba8f20745c885754b489d698dc7d7858e7c2c46533dc6161c5c1ba7f7b923e9050c1f6b22d93c737d424230c629ba08326507064f2ace5b8032d84205a30087e24cc2cadbcc76d84117a52c6ce1b77de63ae4284ce410590861b941a10e3c4009e02b9844017157ba61847c431d03b07cd772335c7de106aa83dc412cab688e7683add90cbb9b4b29482022823202a6bb5811253fbc18dcb355a1e265fb2838b0c2212b9242ead68e370498af7300366a2d7d341f5ee4365eda2ffbb26bccc6407c05a460617e4bda212df4c0e50422a3cb9fba883e98f56c60591858ca96e9139f8a091a70984152140071589af912858b1221f8f1b2707ccfd97a40a755cf37c2a94c0a5c97b136b4f63af25cc5c5571386a5beacd123dfc20282687320c7902f68c2eccb96ec46a9bc653895f0438afc53f220ae8c86721e5376ccc9a7b3d2a37066c28ccc163c865b9daa64cc7929a87abebf990f8e61956d27641ad82151a29928d382a03934f5f7080b50a4f3f854c4687520248bc8801de49b6ee5d98110f3c49ba2ca9190398f560499196e078614e8d3cc6d976c18f23e31c25f9b71017974277044679fd542db653ee3791a28d9710e048de9f59db639a39d41704ecc08e6e9150eb8254643b229f540b6ea3802c7a165b517062734c12a622eb7870cb61d133cb17389774650a010c12e71485c71aa8128c340bf0547c838a52026b98b164d4662ae20cbbe719697ce09419da94ec6f55d7bf44f56fa696b90a4e9085703ea551be3c36228a8dad0494c76404accae688ac73480c7a630a8d51b752c92284f5062f4898a53ac07f0b58f7c500c5d89c20c962423479f4a862b67eaa8766812f9a8b5d8016744427af854c5068b705d03bf4e8086cb226cec9cae8887ac0b75139317aea5b9928d87a495121f8acb8431880f02e38e5c7101e9726c00e53e0480186928ae57884e81010aa0e3b637c98ebb4542038359fb9a0d293e81af6adc00c97a86e1ae32454339c36233d2c0d6d38071de4b6a23 +sk = 517594b1db8233950f19b30cc6b8a025759455034841d18d2251c396cb0527047acf56637c069c9f82c5765b648a786f24598f06f5b42991b3412c9a53f6178068b273c89087654db997844526931a4494fac23123f92ce30aca859739ba0b98fb80bb4175167673404dfcbada150d8b84c522670c23c736699aaa48258f0a330313928ef7115868e1ad1d4433d0bb0d5c14a522826b88996ce5d0be1fe9147b5469b3139029f6000a9607844c8a6e64489466a03353134be96e46c059d667a0ab6bc313d41ddb0ab97ada548c4b79a351ccb0c24410e675263bc5a6182b6582af2450a88b8530fa62a41c46b818b11e2f95210388ae2bd19a73b388b831050a1682e5db2864d20eca716973ab7cae7508efa79bfef599897661651a12371bc08cac7b47315bbc430360c78737e28ac5f53589fb9c80c7abb043121e3415ae0b87d96b5a1ac7765ca88058b56e36189cf79841dfdb332cc97175f1046b0b42d3f909f3ac1c9bb0b13ee74983010058fb22766b20a5c378f96769c48b2d399bc3d4e3aa455881430519c37cb34af79b8178145c00c8592373259481a9719ffcd12044301b1645148c37649510715485cce52b733cd499a3373e51b3993eda0f2885474d09c7d75856aea91622e350fb1021517543b62414df0223b6c3ad998483690a1faf47808a997171359c9799c9cd858f2300bf22946e677255d34a4bed173cb1a0cabfb218a3e1b2856c2e8f7b22f9e41beeba53db867d1ebb6d85d8c51fe05b1f6b202d7c91d4ca9e1593286da425bad3bfac977816d2a3c5f80737668ec150c58a47b17e355b9b7395f7e6718d455f34f68dc28cb17bf41ce05505e48a2818f23fb2843a12f71ec18144b783cfef899dcb285dc775bb57c232ad2a115d733c65f50f597237e79cc5001d258f16558578b52935c2f7772fbd0371dd2919c99405eeb724e1c69969289f0618b0052b4008279be6904af10086ff040dc191bf5fa7b46bb495283666e5331b03978517429a25902b88f0849f5926ac866e258773cb7b58d3d2ad7183119c23120425c14b310824d770812285ff42359e338d5b6ccc02442ecb23afb3a888b5e52815a0b372b79787e3045cd66718d49ad31c0c28c172ea975ff28268b58086f35455ec598050726e3fa86dc91b6cc3da5745694ff23653150b8884558844a097c91c4e37c007bd516c104a1efcdc5bec443a6fd7ce271abf6f2ba3c5b87885cb90ae61940e550c24ebbacea41da2db04ab9189627863e1ba930fc9bff1f7529ab55db94a511b830fb1556a845a7e422271855a9626a40d40b07d4fc18e31ea02f8b4c11976288bf0a48da7084ccc28ae56aa47c4ba3567851a9a8906278fe4d1466f02608f4ca8f87849f234184a7665d893a148684157e772f471426ca96a4412a4f21950f698c590dac90b376c551615f50cad33a2bb28b87d6b3b504405c62fa09564d710baf738ab476fe77559460a05a6f78b7b86c75c602565c2cd16470b4fc48f4f209d41bc085e30cecbe0489c51cd0423b8c9fa4407d88851b812440c9d2a23332c57b1fde8457641591bf086fb699578e233c66cb6b8889eb2912e491617b01a010aa32e0c1936ca74223156b8a338c25c0ca154fc39ce93a4bad5085e50a18f728752a930ee71022ac51775bb1e2d05a0e9b662df91a2ca71a125550ee0e51b15577e93d298a54b49f316b7c4ec48db0c4acfc13152f20d0e988032a81685d1315d7ba52ae75d1efabc687346b5a80f4140bdfc496bc1643af0acc4f532573ca0292ce05d09a52ac287be2325318e54376485c5a2897019208f124b957c52b13e48c9838507fa1020d2784fe5a385f2f614f8f162cf806d02ba5f2093629114cb05194cd6c9867f2174079500bb0483d21057cb157ad91338da4100b59092f9fba515b10ef181af01a5854d61160d503f3e89744699995e71caaa7a112a09852479470465667175aae011859a6077d84b1214731b6ef8112ad6a051c55ed9759569f611d1d884d4f32095743ca358988628bc7c0475c68ac203d65ccfb1a191ea2a59165dd0e6b04894aa48677530512db959265072b0528b3877b61d8ca608f89c2767c7b38b709c59856832d1373a150950aab7cb0a9b3645b938e5602cc00f0d62b108966ff65bc605c08de2084f77dcbdb6092cab8b473f899f60e32267551d969c4f9ef62c8acc4320b1ba5b9b06642753adcc6562fc5c85e6c86f319d8721443c7404ea303057ca5425f1952d347ba8f20745c885754b489d698dc7d7858e7c2c46533dc6161c5c1ba7f7b923e9050c1f6b22d93c737d424230c629ba08326507064f2ace5b8032d84205a30087e24cc2cadbcc76d84117a52c6ce1b77de63ae4284ce410590861b941a10e3c4009e02b9844017157ba61847c431d03b07cd772335c7de106aa83dc412cab688e7683add90cbb9b4b29482022823202a6bb5811253fbc18dcb355a1e265fb2838b0c2212b9242ead68e370498af7300366a2d7d341f5ee4365eda2ffbb26bccc6407c05a460617e4bda212df4c0e50422a3cb9fba883e98f56c60591858ca96e9139f8a091a70984152140071589af912858b1221f8f1b2707ccfd97a40a755cf37c2a94c0a5c97b136b4f63af25cc5c5571386a5beacd123dfc20282687320c7902f68c2eccb96ec46a9bc653895f0438afc53f220ae8c86721e5376ccc9a7b3d2a37066c28ccc163c865b9daa64cc7929a87abebf990f8e61956d27641ad82151a29928d382a03934f5f7080b50a4f3f854c4687520248bc8801de49b6ee5d98110f3c49ba2ca9190398f560499196e078614e8d3cc6d976c18f23e31c25f9b71017974277044679fd542db653ee3791a28d9710e048de9f59db639a39d41704ecc08e6e9150eb8254643b229f540b6ea3802c7a165b517062734c12a622eb7870cb61d133cb17389774650a010c12e71485c71aa8128c340bf0547c838a52026b98b164d4662ae20cbbe719697ce09419da94ec6f55d7bf44f56fa696b90a4e9085703ea551be3c36228a8dad0494c76404accae688ac73480c7a630a8d51b752c92284f5062f4898a53ac07f0b58f7c500c5d89c20c962423479f4a862b67eaa8766812f9a8b5d8016744427af854c5068b705d03bf4e8086cb226cec9cae8887ac0b75139317aea5b9928d87a495121f8acb8431880f02e38e5c7101e9726c00e53e0480186928ae57884e81010aa0e3b637c98ebb4542038359fb9a0d293e81af6adc00c97a86e1ae32454339c36233d2c0d6d38071de4b6a23f2be157ece12792579a9c2f3fb0c45c9b4bca5e5f242fc3970d37c9e2f6bedb16f34da55d7a6c15161d6b21eef92c4251dfe204a31d939f320dc3d266b9d8663 +ct_n = 4f6ee04012d658388ba70a87cf27e1e2852c5cd88ef01f2bef350d8b4f23cc642efb24644b6d424fb1b721bfa54502409ab1c144ed8120572c6cd7fbf0da9a1ad8d0290ee42d182afa75e979d258499fda47d1a72a40ffb2e7933e700f1f4fa0ebda28ea056093b3bc2dd90bdce505794328db70044fc6d8b5dc521dfcb2cd6f633c71045f37071c415dc0402c23f1d6c45b9765f6b959d68828965664c8017165c26d91574a1e6a35a0b5f1303517c9e86d1a65654b4ee4f541f2ed51c0d30e04dc0b6929738e7efb82e1741597f0eb98d952ccd81757a211232a80d4cdbe7a2e24bf5087066eb1816372fd70011ca7c8ae407741f1442b74525dd950fc56daa3dd9161c87f4fec95d8808c8ff9c79126294183f582c7739b5b5e281565d4fdab3ef17831f04455164fa35487650524677224793410d1e671ce016231629d603978ff5ee63917ac407b5c002f28081dac0672887696e3f0bda68a1406a8dce411ce265bf3ade357a3c664ab113caa7c3c6ce2fa88eefb680488b7944d30162572d829aa6bac85487f5949921095b85c722e2d27130ca57b1e5e7fe0d3794afb40fb7cada4ee0a9f15f901c2e92765922e99d60c08bd0a82c9624c532b81e3d34e56f8ddac9809944ea651024795849670cda3aded14ad16a3d9f67acc915161d728b99e5bf324e7e9b5a2cf04d4db66e85977c9ea0e6d56c5db257dcf68dc7af3a1e886787977e6e7f83d92924d3c607e679dab61717002203e520bc1a4149df34ccd4641f40f6c70d020cbb93fed361d6896dadd510044dec5bf257b691e835e2f867c63b6b216e1a653864b384ef2890bf8d51a1ddc3b55b01302e02c3c28709628ab39f4d9ed22fbe0737418b31246c85555bacbb0c23353e191ac6d833051d4a562a2650a8cae3a6a98cb90c2c630d2c293c5e4c18b76539ae9e286bc6b3169b3b89c39825393172aa6aef5636f914960a823f1e9faa2a07b91e67b68bf022fb2927f8153aff275021bf8c813f2a2fad291288247a783244ebf587d6bb81ada390452887bd745f2bdc3c6d2921f0e2aedae802539cba55b06f2e8537a040ec36c496b6beadd6d5bf315ae7b8b43494def5b7b11abb4ede6f10e8763d3e87e378d7bd739787c7e9cbda5c48f0d424d32ee37fdb173f2301195fbf273bdb4c591ab98ef816792e3d4f031de5cf5a07bf1cc863a0766032db79dbe7e1528a8c18f1c45a2d23cff579ced57f333e85f63d52c8e9bff314b80ef588be4a3e316e5a8c16b3eceeb175ad7722ed38beec689272c3cf34db26592283bbc80c859825b94cc852112e53406eb47530d0ea67b44a8dbd577162ac2a337d9f459a9ce0ff97420fda1e46c47ff7c658c2f0e3a267d6b5b5fc475716679b5d292e0293701b08432e0b74fd3ed236d9fd009d020e9aaa039f0edcd313ed9ac34a012464cad849f1c1755a8620bef083feb6aebc2a2debe601f6f38a791fbaa8926754d7ca6bfaf2164fcc927b6c8175666cc20c8196b7469becc665ffe8525a629dee62fbc +ss_n = 8ccd5d373ee89878e5459f30f23c42f6ce7f4c11a1aed84ec8ddb37612b66033 +ct = a10988f547757097768afd7dd9952d2e718a72baceeb0efb6f03ccd9954128bf7a65cce2696938bd74fbbdafe1e5ba18eb83b0017bda0fafe4575e0e3a256b29a95a9cba5b2a809fcd8eac131d3d3d403b5b907601bb55c28d5f1685035d338460beef3584850991378c0c1cb2dd0fe535302edb87ae718e84d0b13a66eda758fb2262965636804cdfac087bcb925702a2aed9725cd42efd4ca119f207a95517c4a17b9e899ca2f7ec57d580e23941f4819877f5d1af928dae4944102f545185a7d94aaee726ed392e2c0d691aa7256ee2d97b8808060155697d1c8f00b77ffdf2993cac6425c09f8d21924522d742a0fb46b770087b93a617030417b1c632e8594ea544286116c22e25ae85abe8c9db868cd953738a3d6a002c9c5044fea5386d30eaa0781b60a3e7279c49b5dfc52e0e44ba8d9308382a4258f2b23e044ce2a56567965a300306158e881ab663b1f6865d704984dbf4d06f1002fba980ad60ce5bf8544dae380971261c59953cd40161c40f5dd5e3d9c529b01cddd518aef5f3ed11d25c0bb47ec44eab96dc6bebd72973a1b21d4948e729561d76d09eb8f0f8ca2bc7cfa38f82ecf2dfdf18bce34fc253efa32af95628331ecb8c4fb910bff7a45ad43c3b09e911340a129717f26ad38f08610af8209d4e6f475a78069c8b68a303cd49e72b421f8b1b1c68e048b9da34856ea407a42cd2b6432993ee0f6c9292c54054ef5ed09f589209a52e59e8f3835dc8cfaac5f0b8b3d807090d2b2967badff1098b42d46665832ee9afed8af5dfe6fa89cb488558b25271fa7547ca4cec7950d7c44c239f21df07655b015571c1578ffa00c39d0c42ab42138150f40c2cdefcce8a22aaa07e17163fa446607855695e90aff047938540fa72c0078a2e15f62527bcc6e6ad9962b84ad9f13bff6dc94921be9e2a19a8301afc0b0d32f299f1cde715a2dac88fd686427c529bb14c467aafcdbd1b0d076fb9201c080cb3613d16ab86efe8d96b562c30a2c5b526222af3ada90fa211d76e3f86f0cf896fee84cc140ba9b450f7c43bafead29dd6107f3f4af9e912c1caa40003b8314f185a5ef63ebc6a78be86552eca8daec146ba7b78898b64e44ab93da748b2523d89a0f8254221191112fa6dc970604ed8a54a93f4c25397e9491de52239b0a334f6c0d23569fb825e20ab5ddbd98ebcece76847ffcfc36d5cfc73dbf634ae1669a7f3c28f4606317907a65f4f1029a34890ab9d5a66be43715237188775c070d37b2e4b2fa8535aecc6e0a3b7b2791ffafc7ac5c58d3443316340b805ddfa8f8fadbae37ae10666e01e1b96657aaeb4d14aae0367698b502d9d71ab3471fa29fda4d33d6142af2d897b52f1623c6dca8a8931e1b0e456061d651587413274fdc6a0319efb589d797e38221153a9bf1f871f10005c0b37fb46713f374ae432651f09811a2746110c7b510683ef09ede94fe84762de6ed9510a564d7a864292b1adec05e2aee2843daa6127632ba922ce12eda9c809e98c749380ac60cbc723b472 +ss = e9e23af1806e3f6ec08fdcaca6315b8cfa4a1d14c89c550fac7a6ecbd82b10be +count = 491 +z = 5b658f59fc51a51de0ff0afc99b90e104e87964db87e8c67dd56c437e27ce98f +d = 457d2726622c0497d1ca00d3192a35fcf483ead008aa263f2e69282490b96b53 +msg = e0f7c9460dca5eaf939b6f3e4c1b6fad379ed75b6190ab8be67636ce52917108 +seed = 1502b7d7e71481dbd34295d085169bbb8d9f620c5ee2de754de27f558c5074860f28c214369fce34daa15b5926d767f6 +pk = 2cc18d865c6db611b04c01a7d0527d567496aeda4a18fb0b9a5a5e6f05cbb9001c21f3a9819460e1564c127aa5b50b6cc2315ec2d71250461e121cb56fb73e96165ed7cc964a999206495e4bb6181214a937414892ebaeb6d6aed6029e9d32a5a228c9fb66074204754af5303b51b62e9792989767f7889d3b0ca5ac7441c19c5c01361dc9688070c040a03855c744350871b34ed6a612b255c219cb5a15b6e430393520c8b1648d30166981105235398d76eb28e859c8d984a9fb206578cc4c33c22deab0477085812844a5b81c5a64540c1d7cb1d15bb5932c80e5967fa749cf28ba4884c2c651992807c9afc74752fe87c9e8375b2bfa8276f4418aa70d25a0a51da62289242d4101d0888b4ccbb36d6db3229cd6c59e140cf1b9b3be476d5d34c7ddfa2c76668ee6120307c905966619302b306309834f721b226c9ec94a8efc94971263a389452190b10be9a610818a9f0c209dfc51be70e242ed4796903cb9471215e94a1efe2210c902a17c459b0455384b925038c702dd0122ff9a6b687b9dca7acad9d063ca5b4de084ae8c218cb5fb5dba6298100153adbc552bf12ff548aa7e6c009239703011c4dba896038325866a81811b316460c44c1a0cfbf68ca4a058719246b20576ba9332046ba796314a7e4a4780b305ed204503cc4e7892bff620866e59131f43a1a56c1477c810b9072120bc3c23631e1d767052a21995a0958624c0e6081db8179ffe6129d438667a12c01d74784ee71b752c7e28d999ddb1aebb7a1245188ade0b180da28b9d62bee37278ae479f2f6a46cac7b2442144d854c3eedacf156450982963cd7aab8f1a034c43ad42f5b1856967ae0cc10d419845738655d4216709aaafbb0a87198dd7c6c10f43c9ebab962cd9cf78500af9260304e5cd5e811f5e2524ee401d1f9b5e4e912be6673caf9389baea691e19a30f28bdd664a9ad606364c155bba8b177051e59b34780ca30bac8cbc1179239d561b57bb8754175fd4a0045f755d1579137f94cfefa3844f30a7ee2a5108bc6900375c5bb8fe5c18b15d34f8894790b800154d9cbd5653a08b73378f5012eea7431a74b85e3b69bf211fa49747c3c3c786542c72403ddd3373b22ab6fb51660794beb69a5a3266b4df1c838a390611b8c8256ce89966f5325a15cc6634f8bb61e0932b4c62e2fcb8e68216abbb10c5c73508f004cab40ac99e51dd3059f96b50b05e1308ad5725bd9a2db0154c4ac071540b2e2f15faf1c22abcc9e7d4cb57e505e7cf30bb04c30d9d06fed6a4dca4990275947eee99fefa147000a3729089735e6c6b734809455ad6fe70c0b63a7ca59973d560016ac118f308cdfaabf0a3c6b888c7ecb27c8f9297c58d6b27687329ea3281f2020ab2810e121770caa5210f46c50acacb132cd942a6398f1c8b760a0c59368f22c4d76463ac65ac86333cefb84bdf28c8c8b71271b652531e50c5eb6bbb2d8c766a6c3f495417bfc76a7ac58a1314b85b3ce4ac55852c0107f4330cd3760cfbb47fc45a94cf188da73c442d5b9f0987f0839ad014599cc55297780013160287b506a86b621ee6a39c3d984f78c23ccb3660f420b7b25bb89328b87f6c05ad1ce2812874db4cec31a79c2f5f309134de3676ee897bcbe9761e728def7099da824c38e5bd11ddb13c7c1 +sk = 5c9a43cc14a5b3390fafc661c1ac617bd8b96f1839f7b12a6b03a258978322d928b6544f91da082067ce3d43783a219bc86bbff114a3cd9c7bc25ccb92e1cd04424e83e16cf8da7491b39e4a914d5b9aa044b365bfc2bc4155411c5933432975fa97a4e8ba7b1ce38b5dbc0227ec487f21298d8944bca576b35683f40a618ca1bf2994ba5e0ab38813aff8443168f9514a66ada4f14783aa47bdc228a0f75ef9792fe94b40b0527ad0cc60312ccd68ab85bc568c6f62bb09630300ea323a4c0179d9258a7aab10b74c5773664b82725dd19de062af413a1d7b46a88a2802b18c790e1c9e848c6b21a3ae645b757e51924c15a3c218c60b783d6148b7e7ea4d0ac0b116906e278121880bac9057472f5971fbd13516ccb28c232e79593cbd12b760d468d3417bae1a3db74b61e864a756e5603c7b5b7bc1ae808207922b3a08d4381aac328ba4314b2c6922e3306a82507e6658265a63e65c125cf9375c46b16fe54ec47a9fbd72643a447714ca3c412ccfbf98966ac1282c37a39e701f69f3c3e7824500148dbdd2429e89b16f240169cba0b53b35055721ede9775929b0ee1c483b9b9087a6294bb18fceb82b6e4095f81caaa9165e988ba133bb3a63daa8cff117b810a7755529766b0371c8735dc656bde7b28af2042de92d5a410c957623b466c0ccc684717453ec16c3dc739fe8240477250468b9042bb50d2e70b9b0baba18a5183fcb8689a6ccfd007aa78369ba767097a27b4a584c1105ad37f1036a0a2cb403ccd80a4a4cd44574527a156694afb597ad952febbacdeabc7fd34795564214ab24912ca2a97786c0b8586d0050c8f9088b00d030a2292533a0a40db10fc0a896ee951b9dd74f32b722647839d5e5945885598554c2d17188c335913f6aca290810092ab693736b30923b497b5ae805afd51b5fa814c62e1b2a3e300cf762c3f6500a942681184846cfba45d17cb3f4bb60f64967eca00518416b4542bf0df1a890f973ccc73f681cb6c0467b35e85a5c6cc568d7115ba3a2418b0d5973a2d8b7343fa136ebc2c165198b2de37f89982b6a7059c6c13598b61740d12b7a223339b57ae5416dc8e95d077800c387949f598e5823ba51f3725492454cd88c75a54638a8ad46b9b7dab9b19cc6c5f8a9349815bfbf66b7232c205afb98d0e14e8a3191e4905f622b8875108f56136d10cb6fc361063d8c491c58b661b89daba39686505f3e71288817a23ca99f470a3208f4af558468ebca104834292d543b7956c7d1675ae712c15de34fd89494b63b8f5aa63149b033054056b6dc60572591ac47cc0ae69698195c9fc21d79642a76501918a7cd0f4c4aab520688faa4ab628897b8c0df20cfc7911aa87503c6503b0c440d31a74ac5001633290f9e5a077ac7381cabcd4a529426c39957895ccf8516e15699b902aa9e222400d1969634387d8b6ea1dcc48537218e942e87bb4ca9a6b6e44365eebb5df262c370a76cc1430efc5877d4e880797531465caf20a0a7a6507459c528cb3aa42242a6a98a289372b5aa58b0be322f62b315ec9c796e64c4311064fde3a64eb34749701440d467edb098f4f49abab4261ae0a6aeb8c980bab4a4bb3cf5c138579864f1636d2cc18d865c6db611b04c01a7d0527d567496aeda4a18fb0b9a5a5e6f05cbb9001c21f3a9819460e1564c127aa5b50b6cc2315ec2d71250461e121cb56fb73e96165ed7cc964a999206495e4bb6181214a937414892ebaeb6d6aed6029e9d32a5a228c9fb66074204754af5303b51b62e9792989767f7889d3b0ca5ac7441c19c5c01361dc9688070c040a03855c744350871b34ed6a612b255c219cb5a15b6e430393520c8b1648d30166981105235398d76eb28e859c8d984a9fb206578cc4c33c22deab0477085812844a5b81c5a64540c1d7cb1d15bb5932c80e5967fa749cf28ba4884c2c651992807c9afc74752fe87c9e8375b2bfa8276f4418aa70d25a0a51da62289242d4101d0888b4ccbb36d6db3229cd6c59e140cf1b9b3be476d5d34c7ddfa2c76668ee6120307c905966619302b306309834f721b226c9ec94a8efc94971263a389452190b10be9a610818a9f0c209dfc51be70e242ed4796903cb9471215e94a1efe2210c902a17c459b0455384b925038c702dd0122ff9a6b687b9dca7acad9d063ca5b4de084ae8c218cb5fb5dba6298100153adbc552bf12ff548aa7e6c009239703011c4dba896038325866a81811b316460c44c1a0cfbf68ca4a058719246b20576ba9332046ba796314a7e4a4780b305ed204503cc4e7892bff620866e59131f43a1a56c1477c810b9072120bc3c23631e1d767052a21995a0958624c0e6081db8179ffe6129d438667a12c01d74784ee71b752c7e28d999ddb1aebb7a1245188ade0b180da28b9d62bee37278ae479f2f6a46cac7b2442144d854c3eedacf156450982963cd7aab8f1a034c43ad42f5b1856967ae0cc10d419845738655d4216709aaafbb0a87198dd7c6c10f43c9ebab962cd9cf78500af9260304e5cd5e811f5e2524ee401d1f9b5e4e912be6673caf9389baea691e19a30f28bdd664a9ad606364c155bba8b177051e59b34780ca30bac8cbc1179239d561b57bb8754175fd4a0045f755d1579137f94cfefa3844f30a7ee2a5108bc6900375c5bb8fe5c18b15d34f8894790b800154d9cbd5653a08b73378f5012eea7431a74b85e3b69bf211fa49747c3c3c786542c72403ddd3373b22ab6fb51660794beb69a5a3266b4df1c838a390611b8c8256ce89966f5325a15cc6634f8bb61e0932b4c62e2fcb8e68216abbb10c5c73508f004cab40ac99e51dd3059f96b50b05e1308ad5725bd9a2db0154c4ac071540b2e2f15faf1c22abcc9e7d4cb57e505e7cf30bb04c30d9d06fed6a4dca4990275947eee99fefa147000a3729089735e6c6b734809455ad6fe70c0b63a7ca59973d560016ac118f308cdfaabf0a3c6b888c7ecb27c8f9297c58d6b27687329ea3281f2020ab2810e121770caa5210f46c50acacb132cd942a6398f1c8b760a0c59368f22c4d76463ac65ac86333cefb84bdf28c8c8b71271b652531e50c5eb6bbb2d8c766a6c3f495417bfc76a7ac58a1314b85b3ce4ac55852c0107f4330cd3760cfbb47fc45a94cf188da73c442d5b9f0987f0839ad014599cc55297780013160287b506a86b621ee6a39c3d984f78c23ccb3660f420b7b25bb89328b87f6c05ad1ce2812874db4cec31a79c2f5f309134de3676ee897bcbe9761e728def7099da824c38e5bd11ddb13c7c156684ee1a074d97a24337462a1349a280240c9392984bfbadbbc2764dfa7d8b25b658f59fc51a51de0ff0afc99b90e104e87964db87e8c67dd56c437e27ce98f +ct_n = 0fe2f1645252568b00df8fc218605414c6cb62a0c0ae93958f3b01eb282ffb243343930a67fa940b02d2ad5f0ddd8f9f1c5779ec1065b30aa6ddee29a74a26684eb34d0e58d3c0b177a8cee0b5ee175c0443b594943f3ef4e162da95ffb5a7ee1c41ad77d6d1133845aa81c56cb2587ce002d3eb859e800a83269f58f97245ba1f37130aa1a38c7b1df3460897af93cb9e7381e260c0d396cdfc954fe4ca0bea21a636760c75cfd1bd87fb6c1438a8bc87a5a6eb544307b6e9acdbee98afe2928a3c64d7801a04ed2831c0f32c59499c609f0615c6e5a89adfa2937be9ea9e66c7683235f1d6bd441478ba11b6e90943feb5cf3a77d4a78f48d3108e3b866c1636491e9e45456a8f8fa7a2e31ab5b7bf18707423de49608b5b85338e3a575770d05d289bb00324a0a36ebde1b1d713b692cec5d491d9e86f1f8b1b6ca206a863dc463f545e89e0a787e9e8eb8adb7fb366ab744005c1bc63baae6e7794032b797294e210a89df7c775e39ed74a8a4d382a4a7a68832a544c1036af8773a6a3eae84c8109fda45c11b9f56d8b6099d22574f1f5c3ac2b0a7c857827486692e84680283a3d81474ebb2cd7e558636bc395811f9a258037d9cd8c48df7cf93cb51c03b2a712c2fb97420c3f5bbe53e14dd6eef6a2c3af3a144a2622b436505f992c5b8fcde9d2abfd708211e54312d6719cf59d0c6b96e6062a8d2c8e545ce91f3d845302c032eba8d277da8aa40b4e5c72f0fbc9ff878dc69bd1aac943bbdc7bec6916b52854f8ef272a2f6bc9997fd9495276d1e918c18edd1897747babbc0df790174138eee49199ffbc9cc5fca31fd21383b03748ed1cb3b89d020bb807478192cdbb23f1f1eaa2e167eb463e470960742d6f24711f73c94f2df3d82fa35d50df8f8efd941dbd884fde3ece2030991cea28ca64e5191fd4a2abe200084cb3f26dc3ac102bc9beb68d55dd250d88ec99f2a770523261ae25dcd3ee4a8d4860b21fb7b66217703ac7c5bcda677bca44eabe5b15484b402f15d28dacaaabb93b30388e99d9015367f2eaddcf92d0ceaf032364fc91e4e009eddca0d9c04ca6c40db5d8bca7ae7417b44e9c0660a474e044c22fb564d54a39c4a29a0f1e313ea58b7a15374cf2d3df21e1b73422360fa88aa2f083ec6d31764deb6b791b91a63d81cfb1167e30aa4af1b8653566ee3b294e114b489d4ff5be59b0e1b9976facc39d2e4fbef435824d54e97349319c311ffeb7eab0b2a34447d7ffd16a3333c28cc4b6ca5c70d388dcee3b2440c87b8d629904f401799bf56a16824921720ffc16b8752546a88fdc91c702a94e13b2699c897378900eb7e38c9c40c8e6c2f35ec05599be316da071ecfa91e86bae37bf21338a892a8e6609f088185662806f44a8ff871c4f80582374b8147a00e56801a80e6956681cfd13d1a7b4fbf91688769eb377a7228929d16f0cb496c3546b462900d9d6f624b724ad246b235c363e5cf1913cdbebcde461c2d79d3d21c67ec3b7516cd63d67239a4bdda2ecc5234a53b4cc +ss_n = 25002a882efe72e15259be0485a625eea61232781bc7110a973bcbbad78ac12e +ct = d5e92b78909d8864060dda33c50c5b91647da2d9d333fb47d442a7c58386d291f6a723875266fe34f5bb3f884d6f0338559c32909e34a07e858aea969e19f047c34e00283194c5637675a522fcbe4cc379c67b29a72b7f1e1686095ffff6a9465882430354051b018592312f4a78788d90426209a814b4670a2e8609af4183f5516a7f923db50425ff5cb6b97ac8bcd72fe3d795e0f795c694520e54a6eac5997c963a8e59599011386edc3e1c8f8a9becbc2efe7a2b3005e3cd93e71ed17565693d95954440467c63e9381adc9d3ba0d01690e79061233865234b171d7ed18d7c8582f029f1178a32e18cef515eec37e3a92f41e83e30a2734237549d09e4e3c150cc58724e40af195f6aa6940ba9e8793d6200fb9187d0cb13c7ca389b70a99901f57ea9006c135f700c9dd78657ac71ab13d563f1e8a9d0f92f5ffcf2a9e00227731a8f2fc7819a7c461d5bbc131e70913e42b8aa3547a391e95e51aba9d64dff80bfbc0ad61e78f8318dfa22682608693759184435ffbe8a4a5a65d16270778b54c9d89ed2f61ec0e158578192053e33201babaec0296f6abb65cfab39a7509c26a6cc3a78a8915e49a71a08dae745a1ab08ec1418226ba44190038610cf84043e4d55ff52655916bee5bac76c7823c885932b577e35fc400bb9a018641a7e5de4f422795049961aaf9dac8f111bf00a989a34d1452d89d58837ed4cdabafb6ef123fa18f2b67e51df4120b36f816b68c103b237a9ad2a918397db82dc90600fd186f80ad74ba5624f0a960f18452a1111fce1ef01526a1a004b59a9f3039153e6c5f9635d123371e548e9d2ab51375b7b047a34fc16077b9fa8363878e3c4d2d848ce1dfe16a8296d2ed23aef9f6426154811bc34472745b9819224daa60994e4c868394182195b3ddc6d27ce8d2c0a090a06fc9176a9a4d70dcc64d69808faf719bb10c660eea2a89fe561d9f9d8bbfcc40c5d8a84208b5524c42b29fd5cac53095954c3512312ed6abe5cbcf23ca7a08ef31f7d0d78439c976c7ec68fbf613f8cd24c484c0f69fde1fe7d440dbbeeffc7839fe7099c92773a0611d9761576321fa00575fd2f8769a00836ddb5fe1dbdf069cc4977f9a85161b974e95e811463a72bc13877a1831a1d3d98019b75f62b678e44e9927ae45ed6525233a3c096aa01ac6a848dd19240bad690b1aa15f883ee7f6e340fa907eac959e06f3bb5442bf47198c481e948eb77dcaf71b7adb88743d01e80608d7445a369b00edcb861320f88bd81f1a91ed4692d064dfe34352748b1195cfbc7b20dc362c0ec41739af2994f928468f9889d027da1a8ed566a578af9469aff07ae3b9b08bd7167b1a296f63d0e00688afefe9fa43c94eb93b8010afdf90edbe86ccc0f73921f09b87c7efa76e88b999fdcbb41a1681fc6630123e861eda84afe3d7035044c420468e9b137cc9949f3b1d1caf184c26f8f4e4500ea3ab3fd4498a7ca7867593c8df1af0beaff0041768368031f0207514c8d35724fcbba0f232e4093c54b22b89f +ss = 36c98da449edaa722c0bac41144e005769ee298a112f0471c6aed8a0f8f1bcee +count = 492 +z = c41e71b01f04886e9096a590d0465edea8eeba37ef3e0417fd60731540438aee +d = dbc26066e8516d59b415cdd79577e2ea1998cf2480470356d1419629c9e078b2 +msg = 2dff124aa45b1ab52070c9149dd9a01e8cc6ad0882384f82670e1894ffc5c688 +seed = 66ea697b714b4e154e9b8de6955b3a8b75f08a20542857cfd14fbc42a7be571bfc76964f16d0028414d00085d55c033b +pk = a3cacca70bb0f885a066918923194a86920e511b1933846ab6ca8444c8522f3a4d78a1b157681e2b085d42e6be3efa76fea8a8d00a175723892f757ad73071d5f641b0e03884c701660cb627718cec8613ba920c585521074663cd3bbdbdb3bc4009ca512797d9b3c6ac070964d61527625567e85231f28c637521b482a7822a3ce2c75391a9628d500237409ef4abad440ca543bcbc203894ad4899d5c76f415129d66688e1b86f98f22922c40d835b8ba85068fee41a591b251a93656577521ad22612fa4394f720bde17496c97b33228b7b032e76094ebba2bef1c7c2da24972a17944fbcc633395eeaaab82a70701102809dd3349db22351727b15f02d4d191bd9837ac3c2a7d839bb962530abb36e9ca3bdf5fc14f731c2470458cf7b1926f11f32f09022a2ad8b7c3c4051495a6904a9073b17058962aca6112988b090b7de581fa8a77a7777405ed1042e25b866ab734af931051790a49b66c160baa0a17b23aa0b254718c651bd3824a59824026178211ee70adb97411f6284d6cb27f6c810b7947dd00852a5688fa30411f4d20245c6312c6c6de3580830d3661f0277cdf3054fe59dedb09e0ce7c657fbce50783e7d06668bf08816db6cb19585c2b6c26220561ab2c8ae6a5faddb87f1d668fd3119091a372fe9a9aba074b49a7781f3290057916e7c8a61f635dad61a11d29ad69566637a7e3779af80060002eb0d4b88a614f60e7947527b99cfad079e534cc577674a13130eea284cb23a5cfc586fd1b9c5785317e35c70b9e88fe4467aea4bcc32b763d04773e3818c682a83cee0be88fab06cb9adf1c4471c7232485440240a2225d6aeb8085915806fa09a1f4dd9581d747abca376aaeac17f3979527b5a4a036f32911977025ef386152ab069a6e371fe25c699736952da79119242a577959c222fbc83484a40ab5e042fbb2231725169cdb002a5bc87acec43bb360fdf8110dd96497b3c00a37c54ed497fa6f4b53e2024795445b99644ed8ac782a1b4e03ccbd50467482c18c79536f4525815b13ff3e23e127914a5721de279ccb1620ad60b7334044f6fa27fc577956036beadd2c8e9f8b070f40b8bb97b99981ab0d4677f81432833aab2e9c399d744ccf881e4b14eb96b3bc80cd0a2320da9f0b4d6158382b2bdddf952b465b99d12566ab9356012576f3b449fb950fd35ca5fb912a312867cc77edc82a36a55c27cb3025d37b2dd6748325a61c0cb493323b41eeb007d690a5a2b1b1dd733dd88b568328408594091d943a1c9b5c2fc7541c48f93e7bd9b1511557bc37e265fe8362327904e167b94c25666b2785852c0732c72029f3a6f4990c258e76abe7a0433025ef3214abf133bd6101334179e19b5587f206268873946a0cddbd8767ef81a2b50b9308250ac55482159166b74a6f44c764853488fc40ed988c0f7534a3f578d40e82c882888131a6ae00306333c901d87be74c1bcd9841a1df9937753a0dc4627ad72a870c755e687b773320f927b031c6a6b66b1058c408064063f320cb7f42323b1a667f74bcc49e713aec725b9d9c7f5e8942666c47d61861048681014010f290db4035d5501492481972e4a14bc33cdb701a4d2f5608459145009cf38286e0e535e814335cc91bb8054cd60a9c1781c1ab651dca6d6b09739f07249 +sk = 311b8f315107ad2340402b1d29777e36214ad08856563266ac047617da4c9a963220927f4eb42301669e6ccb61f543541dd5be5834ad5c79aa2163c64fd7a74bd5c446c77a1c5a4eed3a97e3bc21d62bbee7611df037781551afa61293525550b7b781fb38a986cc19d5a5849e950f394a389141320c82a50e92a17cf80b06a109214c33ac46054efb6124814a2a80ae84f47bab320449247c72484ae6094b4a89435beb9208b89907f3212c8673c9cc103cd47346ca29a18b659801579a34afc99427c3b4c946b42e3d278ba4f60b1b2b45e5e96c34f4b76f5cc4d386a3466b5c3df732afb208c669b587aa27718b53a6706c3d0268602a0681f89b85fb7a9e51a490b68ddd0431ce72c44b43ba16cbb2e7f4061c8bb8392a328f19089a5982df6c00d0fb1142b41d4fc0252d26720f823ce5678d89da27144a113949416b8a33c61721c6159e33234bd697a3a182c80e90673604415400cfc9245341d3921da634a88531f4d04ba41c1295286a2e7392cdaaa8c2e9a1a1156e9887ab9dc1041ab712d4955634619a2c56c6dc60a3f2a0677e20c06daa41051046ebd1283c530ed1584151c3bc3b4b177b29750a9891d7ab48474094153243df788492824d9bd711093aa39b09372fc94e01b6b1cd416d0956643b299be87c005cb75e81da1a826a4bd0f4c9ec6aba193c8b8bb9092a76ad1cb63183e5ce08d74fd7840d3a0779ecac957bd9a227e86f4fa7c479514b8e311114566b8b200632278b7f937360a368ada29b37f83ae55c20deeb88a1d14aac423b2b75c636b016ce282c85ea6af4437ac27c415db75f411a313cd08746a66f3e800f8935654503786cb151fb7bcde03193c60c23e63b9bcb655eba863406bb741ddc9dc2da15617a30a4aa3609b34722a630f008434d453bc2c98b5c37437efa87c08022d7262c3d85465f07bf5407935e856c53f2987f208f9c406e1731205d4cc1c28b9494ba7bb447044e353b911b391e5b780e58ccc81414b6893cedc863bc20cad2a6113090c42f5c40db2766d48588012b400cf77eee536c9b29259968b71d2a40ded3845942b415e18be153812045bb112883bfd16d6e93739ad04ac220676fb6baa2586b8b1a4eb2658d6b3b1927f883dd9a0808a45991169936266f5065c27851c0fa483887f56800445e3ca897b7f13d0c6caaabeb6403685f31e5bb5c35a6ba115cee5a8285603b2ff122873491dfe72579bb1ed4b1ad49b83d1e0915d909a70d157fbf664f648c6e64075c488016b158151dac76dd485ac16659417954c1c1c9d6cc19427ab2ca260a929521d38821a37049447a09053413156141efd044c2d389e2aa076074a979a138e08ab04af02915482f20e18fac29ad45ca6e6dd33dcfc09b2eb90f7c3a8f5d538c1cba0c4ef2ad986c482f42b5e01b89a89bad0bc6670f95caca8b7059a04b2637a725daa77f8c008e881f03cc6f646214b4a90ce2e7668cd64b3f0b23f76495e1a385b8a21e0a80881417603241ac647a4c6880a23bc75c4330c4548b4362e3c39a24cc13f649810c19c308658b22566af599fa2a922a7740263b2664473879c208c2c495560300c523a9c330cba02617b6d55aadf7a080b5a70f6c8aa3cacca70bb0f885a066918923194a86920e511b1933846ab6ca8444c8522f3a4d78a1b157681e2b085d42e6be3efa76fea8a8d00a175723892f757ad73071d5f641b0e03884c701660cb627718cec8613ba920c585521074663cd3bbdbdb3bc4009ca512797d9b3c6ac070964d61527625567e85231f28c637521b482a7822a3ce2c75391a9628d500237409ef4abad440ca543bcbc203894ad4899d5c76f415129d66688e1b86f98f22922c40d835b8ba85068fee41a591b251a93656577521ad22612fa4394f720bde17496c97b33228b7b032e76094ebba2bef1c7c2da24972a17944fbcc633395eeaaab82a70701102809dd3349db22351727b15f02d4d191bd9837ac3c2a7d839bb962530abb36e9ca3bdf5fc14f731c2470458cf7b1926f11f32f09022a2ad8b7c3c4051495a6904a9073b17058962aca6112988b090b7de581fa8a77a7777405ed1042e25b866ab734af931051790a49b66c160baa0a17b23aa0b254718c651bd3824a59824026178211ee70adb97411f6284d6cb27f6c810b7947dd00852a5688fa30411f4d20245c6312c6c6de3580830d3661f0277cdf3054fe59dedb09e0ce7c657fbce50783e7d06668bf08816db6cb19585c2b6c26220561ab2c8ae6a5faddb87f1d668fd3119091a372fe9a9aba074b49a7781f3290057916e7c8a61f635dad61a11d29ad69566637a7e3779af80060002eb0d4b88a614f60e7947527b99cfad079e534cc577674a13130eea284cb23a5cfc586fd1b9c5785317e35c70b9e88fe4467aea4bcc32b763d04773e3818c682a83cee0be88fab06cb9adf1c4471c7232485440240a2225d6aeb8085915806fa09a1f4dd9581d747abca376aaeac17f3979527b5a4a036f32911977025ef386152ab069a6e371fe25c699736952da79119242a577959c222fbc83484a40ab5e042fbb2231725169cdb002a5bc87acec43bb360fdf8110dd96497b3c00a37c54ed497fa6f4b53e2024795445b99644ed8ac782a1b4e03ccbd50467482c18c79536f4525815b13ff3e23e127914a5721de279ccb1620ad60b7334044f6fa27fc577956036beadd2c8e9f8b070f40b8bb97b99981ab0d4677f81432833aab2e9c399d744ccf881e4b14eb96b3bc80cd0a2320da9f0b4d6158382b2bdddf952b465b99d12566ab9356012576f3b449fb950fd35ca5fb912a312867cc77edc82a36a55c27cb3025d37b2dd6748325a61c0cb493323b41eeb007d690a5a2b1b1dd733dd88b568328408594091d943a1c9b5c2fc7541c48f93e7bd9b1511557bc37e265fe8362327904e167b94c25666b2785852c0732c72029f3a6f4990c258e76abe7a0433025ef3214abf133bd6101334179e19b5587f206268873946a0cddbd8767ef81a2b50b9308250ac55482159166b74a6f44c764853488fc40ed988c0f7534a3f578d40e82c882888131a6ae00306333c901d87be74c1bcd9841a1df9937753a0dc4627ad72a870c755e687b773320f927b031c6a6b66b1058c408064063f320cb7f42323b1a667f74bcc49e713aec725b9d9c7f5e8942666c47d61861048681014010f290db4035d5501492481972e4a14bc33cdb701a4d2f5608459145009cf38286e0e535e814335cc91bb8054cd60a9c1781c1ab651dca6d6b09739f0724985e0d49d2025b61d4fa3518c8c317d8ae809f18fdbe8b1b3a7e74699b4ecb90cc41e71b01f04886e9096a590d0465edea8eeba37ef3e0417fd60731540438aee +ct_n = 9e03598ba1c540b09b98ae017097e86787a1a934e1abd9b211677f0393a46a01116b73147fb73fc7be5cdfe02d2a299c476608de290698c782509bf02073982ec8646d496692284aa8261494dee584e4a169727b5b5d72d3c52fdf8140bb47e6e5709b6862f89a7e5ad1a5ecde8c94ef122077b2f270420a5309c4929f0a79db485bbe28c951fb9881446ddbcac66c50e1a195de589fc9ed4106f554d59d3e31c7f7139f400c80e0f6fbb2206fb2ed69e94792d19d7059b5ba974d841cc11ea58bf44014682e17895cd28f4507bff6536352cac2ec60690d96688f76b7910dfc8dee9b744d8ab359955bbfbb7dc34b708747dca98d6666bac2d28b9914f003f00fd15768898caae93d9901f8c663d303bcbde2a459b4c1d23cfb9299e5cd98d0e4d73a1347ae1f2e88d267ef9bf2f3daec805d4d0989bc9a26e693635b9a8bce08bbe9bf2ead919fd7e0dd77e8dfca6af5b601b47ef035c71c36e3b797b87e65c5f980ae36c872dbaa30d531ce1485bec8c42148b866414557042d87d5cbd5517cd83d8e69fb788119e44beb51fd4d85067e123fe3128ccfe4bcd4b30c4def6dd37d2d03cba7bd9cc7fdfe718179d50353945aa87265167114ab1ab482065ca3f2b0c1311e1ded9179867228fd50037b49da651b912bfaadbb0a6c41dc4527d73abc6749dc3528e85bfcfb70823bd54d76bb253434482ec3594d24014e6a4861c207d99dbe01dbdf27be4155c0a7cac96f45d4dd4ca35bee7aa4532d6cd4fece800d9a7487e9da90cbd1388c06261437956565d9ac3890e1ca926fa5041384e3332b161b9caf70c27ff4a32bb46f2eaf892b1006de7a7aa53281044c471f51275d40838e2229612e6b35d26f0f17846e46e978d7d01dce8ec127abbbfa9523958e2d8754ea97d074ba64fed2e4116e19284495c833696057ac11fa62158ab766425ae4ef5ac35d120d9a8a101e4b6c3f368b2b09740f12c43b16ca0ad47388735777ffd18f4d00c52c1aaddf29c4f8cfacc637df5e0e84196c82b7e7561715988aa87afd68301ad32994c154917cc9cd47bf3831de126723aab8fbdfb289279ad79741b6a3c6202ef633ef3b559944e3939467ea2cc1b635321f25ad669a5679fea4ad26204298841ca2f03633395dc367690a338df8d04982b07ac6f90d98dd505b3f2d5c89481ce18e40a84fdcb19bf53eafa44338b87fa22bbf212a69ade27901f7a3d6cd24f2c767248c58ec1d265da2003f47d3d5769dcddbb2e5ee524da96ed5066e128a1c8366774b9eb430919cce34b0e3e13ac282e384afcc5084fcc1b4fed94be76df278d486bdef57440da7b8b4f367b5305cebb239d27b6500e07cf2fbf5ebcea25dd8d03eb319ec5932914879aa96549ea9d59c0126eb3b5bc2e66a22311d1cc26861127affba78d1d3d5f09702b1707778dcd9b67424901d07c3123d3590841d89b108f7bf8c9c2c691d8c08d54c4a0b5bb7391cbe4af1515fde4ec914897e18d5636bfbbe672e903858e2095c596306ce25585c85655b78cf +ss_n = 849a32f831061077a0c7c8fbedaa370df671362802ecd326a2649942c9a55d73 +ct = c639b68881acc8483840b739a8de911e5bff4676ae2a4785f2eca08d13dfa1857e673f824ffad0f39ff996ce46be0830a79873b87f22e1a6a282dcc1088ffad81680db3b492d395a4197553166dc1fc618f8ffb7d0de720c338c39594a720008403fc6111b7f3a3d60255e6056976ea06633e2de5dc69d3dc554045967d2d8da916923ebbb2e9fd6e22926d00b0be077f7f59afbada9d00832edfc88393b5222e7b78cd81f6862e94147d67b9c81a80c3a6de7df7979ccc203b8855f5e97306129535c291b14786793882927048272de4edc9dacf0690c64911f00ae5ce09a8bf69d59c6eb0c994e71d15ef4d927696c18bd9575fbd9fa2659122ffae6ecff7aa29c888064c948636dae70ff308523a2f7f16dfd9b9abda481d6b53fbcbcf5ed985958322211f46db8e63e37e10eaa53d27bfbd533afb9ba005fb162395f11c419116c95ca402c55b11212568ebd60e345c6d69e6215aef23e89eb6391d421d536408ef90b3944c303e611156e9fc6a6e958370e1525984e4a0e288142699e44f406cdb41788d5f283897bf477cc34d37852b8c8fbea26d9c2d9d1c07d08c178c23cfe5e9c3c4c085fa16aee24874d6057eb84d58c3ca99020e8dec1a2fe26539d569a3927b68285db04d3195ef872fdf2276077c7db958e198b185f42c87b8b223cb7b8b74e1a54dd98e265bf2c22fecde65fc064cb6b3b493ef40585ed9bc2b92b1c1caa807f33c8134b38b26ee98657ceca6d4f1bf56885b6101eaa220e88c2d2ad4719630b3e065cbffc553da7fd7a268072460ef5a0b4b337aa96eeefcc5a44fa1decd7326c745b66bdc9974afdfc74aa4d4a2945bd13018e5c654b339db184c86590e08088d36e1d5560c355569448da5eaff163d15592db1371bab3877c216f2c20a2b15870494ad69bddaed196c248e9ac73deddd79cc9b878c7e3480231229c5c7db5528f46d7d9eef5d6eb690930c732ff998f358995ef426963a93079590085c170b73e6730c9faddee60f7e29acdb0d6d5edd23e238aafd56eb8be7c17d99263beb38d4da60e5331c44c8e2f5f4dfca5c64678b2f977b71179c53ecccf6961e5496b5998ca498b69df337557c2011e929acc3c359a70e16c296d08889fb80b2b1df6a577d36302371fe98ce46eae3f4eea7fd1aa8ff0698475e54727fec51a0e424b4ca31d0895c858668eebadfd1ee3e517a3bfe3d716376f56337097329e8d16b7c4330489849ce0cec3bdec9cf31d91ec3ee42c7d0993ce551675091c3e030afdc3623a1a7142089e6740c91020259b79737b14bcfa612954931746e098b693b0c3c1c9b4fa38b1281c4f45e54658fa030ec5c5daf9b61bcf827591434a410358aea73969b192682da5b2eb02712314ec738125add7dabd58dfbfba3d98795795f1dfe902412ef271a2891c480ea7d14119bae24191c1b32c3ebefb570d4f900b86bc1cf7fa9b7699e593b95182414b88b08bddfa71fd934280bef13dfdf1fcbc63c39cd01e762a69cddceffd3c35b6bc666a8b0893155ba2 +ss = 880e63ec734a14de023e9e52cdb79a21fa1fa8445492171b65d7a5e7cdaa21c4 +count = 493 +z = 47dbca16349dd3fe4635c0f68abd43e50190c1e1cd7aaf62d211c4064e7b86c4 +d = ae0647aa926b94ce01902b57f49218832648032d66fb00441e9e18dd60ec2739 +msg = 2eec1b9d55594596359e67de0690301f486c45ce9f4b57ae91255aba681ab8a0 +seed = b0ba9634cb29784542e57d7c78df9cdf281cc2c44024561f072dd6af6df29fefce82fcc0dc6751d16bd88a8f70258590 +pk = ffa574d0e39d8b7293e472ad934973f4772a4ea5b33d944065c16be1a72bfcba2ba6c5692f35aad9d6500408252e26cca1599af3eb0493c66309b6a660509b42a0c15aeac9dc473f0044cf2cd622d5f5941b282435584250ba3b655bc9df9a96c0f843e0f74f7c828c4513125c40279d0453bae865c8b418f1989013c38f941665b3d20c9171a887ca8ee3952592211ade01c01b1870c204292d071bc8ec19319c730e9998cb9c41440a3eb7e946a3d556273a14ce40885f1cbb2319c99e45b7ffb37aef11c64dc21eb8eb8a03023a85ca08b372c1103ab2dae58645f8863f9c7a8368bc65a2ce67a9a8df830740113dfc511c76b49a86d7945ae652f64b6403a9a6726ba0217982f683286c0c9fa5aca64d5ba9a9644aac875fb8855e4ee804f31c032593c4bf6aa369f181668076df8bcaccc26a77d7b6118848a44c64e08735a835795a721f2f6c6c83b6b0d08432415081e8841939f36be60ab788584120eb944472c6c4899928923656b46dc7d73022dc399c2810294b9eb3a32e59f899d4b1323ec6014919564b4aa362d9c2ff2b4a4c82c1e8950af3ac4761fb1fdf03831a0bb97a58cede434270d596f6202565dc1dc38224c2b09bd2120309673e6ffac5effc5644a255830683c975bfa1e38ad259616bd8201daa24b3a58124b549310c7ea4f174794a5ab46331eeb92fe0f49f85944e005c6f615c9ab48a855c5a6e6e367cd1f6ac18b4502892726c19706d4833cde10b3fc9c679d098c1f04352475aa028cb9aa20e12583f439b0a35634da29ba441c472d573b4e5015c8b0a7c6e800977e76d24f27d4a18464e6c1cbc4874b6914c26d5056a3ac8801879e5db9e01d9cc06f6c518173760824a790b704ab605e659033a21afcc9a3424710969054624a575ee7a435b7408cdb4951384379da6460906b466489e2b17132a2056b59a0c62037b1a80bfafe55511f6aa96d0bfe865135e03674a972e8c2aaa1a77cc901434cc2c80aa027ec6591850887294ca7a74d483b8535e63c769548414c6512965f9905a8308ddf61561ccce24339c6ff91cefdb7581fb413602078f9425b7e208a2c2c18cb969dd3a6a5fc0996a2b06c34b506b2a3940b656888932e919839c763aa8f19aea0908f11a7cfef26b8b8386eb32bc7578c7eae2b96dab22bec2cef1b3ada138a02290a37294072587998ae76818c4cc6c2b6962670e7cbb121c90c7ee641ec06828329b9c0a15c663028fb2f4477f9a31c0acba2b0ac5985252af7c3517d6711da82326652af0c313c413aad2d8b05412bce9fcb90488b59ad2b6978915f733cd787549d4f5a395a9896b104a96bc18ddec177ae0cfe9bc4b21088fe315100072a261a44045b50dc16c5796f47c12a49be3fc943bd32e4c371597d689c22b46e6a5630d65aebb419630c0b210bb79dda6a3ae8165d9ea8d92e00ae3109216ac2dba279ea21245c80144f0d90c032c9e513299a65a8e5fe11f46199c91786e6524bc77d79eb9883267c60463313b65032f68737158c9a089d545e0437188c848a7688484d88c59a1cdab4a68e374806c4ca618ec74d77460bbf088f2a103f80091b53111a6939b80a59bcb1233e898009e2c140df9ad6316564f61a5ca7e921487803625cb4a858509d848721d10a841a88fa2fe76f7fe61c8 +sk = ef5b952db8c56de2b984c245296868d1532388f37f49ca5c0a9353452886e438c544d8b7e4aa3051aa13f3f10a63d9295cb4b0adc958e06c3bd23477eb42b04d60a16d749fa0e956a9c3aca9d45e7aa17131bacc0a303784923db7521fe4086520526ad35545e0b245b4f13558c80def7167aac106b5eac971b3bbad35c6966b97b902c50618be5f507ce449960f1548a8d98f6f123c41a05baafa27d81b45a8a9a24b028d4bf356cd346167010350aaad9714b934e62f9f80a3665b9da0f70d85982881817c0afb57a30971e95cb029fb8a597a74abe432b047baaaa55750724681133195861729e64644662eaf3433d17c54cfc71eb242bd59e09c1ff48ff6a706dd33853836517c0c81aee77970086c645116c6107d502c1f8e29846b321eee31b019d95a92c444f6565e5fb64dddc650541c4f4ec6353baa84731022d5b2a757b53372f2a3697ca94ac6260a26202942b50423887259051094740cd8870e859a32c5a94e639b22703effcc6331601b035345ea16b7cb5767c0d96c2ebb41f7dc7536653497da3c59194d81aba5833599c160738ec577266817dbc711949abf0e6b57531366042653248b20429c7e6072cfe5d198c4d1cf347b30bf7959d11422b728a5e6939ea8f034e6c4432b04a430911fb6ba481621b155b705cc468a9e525dc965bbb418cc6aaab032810d813019fb35cf833c2608dc1207eb7a4c47901b06630a22263350b87c9b9aca18b80234292e5595b40976cc81cfff43143de43d12faaa1527be0650ad17023010a9503033208c2b1fe86790829b68fb349b656601775586b9b8c75ad624a1c8bd49b423252783cb97abab45236b3282b467872601bc19db1730bab9709c2b5bf85af74bc8639c81467a5455f009ff00a1fd03a868f71bf4e13117840fc4f2cb9da024b03a4c67cb8cf4b7c6a9849c63b58e7dd81ba862b934cc1e6f02cf0cf13373428f7648cb236654dec37d2014bace08a385cb8693711be8f138f780138953953778b18ad942a3073e7d5c450ad043e8ea4813070ec8289b14245f43a66a81bc5fa60c9201ccb82a6378c263163256202b112d5c269bfd747ca7061fa22b5ebcd00392034ddf18a8bc23aac1371fcde4a94dd63fe8b3b1dc645b91a53942f82bc32c16d4980060a056cb678332d1c4b8aac2542868f9b18756d5a6bab75f77eb3d8024b233d71bc8b20d94574b26f22231c64066c1ace4f102449290259409fe2c4ac0f2bb15810a1d20c82d4ba2b879a8ed080576d46daa7c6335858f7e53bf2deac0d06731003c46bd39c14c1b145b518ae4172bc607c74417004b757c38a624a715b307749aef3643fa30cc5f87c8ece34934e25ac0f51def1c2d357ccd1124077ac872ff455e22191dd61c569e8940b45553c8fc06256b1fa9424ea4f3b8640015c4a39debbb49093ccb940ba801528f53a4912800a6417a9ffee61206475c2110cc03f9a0ce96c917e819865647889b3764f6176a488c12b361fbebb52310384780a85a2c1af5317bf932c236ac50b07540a957c8f4060735338e48549e68180ed5f00340b0afbee7462524b55bb4c01a230f25990148599c3fd1b34c7ace2ae9c664c4399da4351df052e37264ffa574d0e39d8b7293e472ad934973f4772a4ea5b33d944065c16be1a72bfcba2ba6c5692f35aad9d6500408252e26cca1599af3eb0493c66309b6a660509b42a0c15aeac9dc473f0044cf2cd622d5f5941b282435584250ba3b655bc9df9a96c0f843e0f74f7c828c4513125c40279d0453bae865c8b418f1989013c38f941665b3d20c9171a887ca8ee3952592211ade01c01b1870c204292d071bc8ec19319c730e9998cb9c41440a3eb7e946a3d556273a14ce40885f1cbb2319c99e45b7ffb37aef11c64dc21eb8eb8a03023a85ca08b372c1103ab2dae58645f8863f9c7a8368bc65a2ce67a9a8df830740113dfc511c76b49a86d7945ae652f64b6403a9a6726ba0217982f683286c0c9fa5aca64d5ba9a9644aac875fb8855e4ee804f31c032593c4bf6aa369f181668076df8bcaccc26a77d7b6118848a44c64e08735a835795a721f2f6c6c83b6b0d08432415081e8841939f36be60ab788584120eb944472c6c4899928923656b46dc7d73022dc399c2810294b9eb3a32e59f899d4b1323ec6014919564b4aa362d9c2ff2b4a4c82c1e8950af3ac4761fb1fdf03831a0bb97a58cede434270d596f6202565dc1dc38224c2b09bd2120309673e6ffac5effc5644a255830683c975bfa1e38ad259616bd8201daa24b3a58124b549310c7ea4f174794a5ab46331eeb92fe0f49f85944e005c6f615c9ab48a855c5a6e6e367cd1f6ac18b4502892726c19706d4833cde10b3fc9c679d098c1f04352475aa028cb9aa20e12583f439b0a35634da29ba441c472d573b4e5015c8b0a7c6e800977e76d24f27d4a18464e6c1cbc4874b6914c26d5056a3ac8801879e5db9e01d9cc06f6c518173760824a790b704ab605e659033a21afcc9a3424710969054624a575ee7a435b7408cdb4951384379da6460906b466489e2b17132a2056b59a0c62037b1a80bfafe55511f6aa96d0bfe865135e03674a972e8c2aaa1a77cc901434cc2c80aa027ec6591850887294ca7a74d483b8535e63c769548414c6512965f9905a8308ddf61561ccce24339c6ff91cefdb7581fb413602078f9425b7e208a2c2c18cb969dd3a6a5fc0996a2b06c34b506b2a3940b656888932e919839c763aa8f19aea0908f11a7cfef26b8b8386eb32bc7578c7eae2b96dab22bec2cef1b3ada138a02290a37294072587998ae76818c4cc6c2b6962670e7cbb121c90c7ee641ec06828329b9c0a15c663028fb2f4477f9a31c0acba2b0ac5985252af7c3517d6711da82326652af0c313c413aad2d8b05412bce9fcb90488b59ad2b6978915f733cd787549d4f5a395a9896b104a96bc18ddec177ae0cfe9bc4b21088fe315100072a261a44045b50dc16c5796f47c12a49be3fc943bd32e4c371597d689c22b46e6a5630d65aebb419630c0b210bb79dda6a3ae8165d9ea8d92e00ae3109216ac2dba279ea21245c80144f0d90c032c9e513299a65a8e5fe11f46199c91786e6524bc77d79eb9883267c60463313b65032f68737158c9a089d545e0437188c848a7688484d88c59a1cdab4a68e374806c4ca618ec74d77460bbf088f2a103f80091b53111a6939b80a59bcb1233e898009e2c140df9ad6316564f61a5ca7e921487803625cb4a858509d848721d10a841a88fa2fe76f7fe61c826dbc196646d3005f2df6a968208faf87139a7a67ef7f84e2b1e6a896b38f27747dbca16349dd3fe4635c0f68abd43e50190c1e1cd7aaf62d211c4064e7b86c4 +ct_n = b37d7182ce76734ec27fe16b65616d736136c1893b1890dc010ad74160828491732ee8cb80684eccbba06b4634e1eb0d77327a01c9706e35cd26b059d383ffea17c1bb91ee6c8ba1aa700d4a0ad584ac94a211f5786300d56dfbcc65256e1229a42417c5c5d08279dac7b9115df5cd904ce733f968c415a96c3b151c32a14a15b30e9e53b1f5b54bd3ebc3bd35ff91d6a570c14e02c62bf458059a2cb62039e7cb59c49a4520e306fb3dabd04c3da2158b065f8b0f890ca16a55156b7196aef034f2554f30626123bb100bd08643254674b62092c3c5c9e823737c88f0d07ce22686415080309ed15c6ec9d775147680857dc1e3ad10f36eccfec227679675884d88b7b277aa39f126cec7925f8308a665fc250cbd87d2a8aabb5dcc5807f941285e265fadaede3ba60ff44aa7b7c7182b0d2c899e50f2286b7483315db9d583a4c9398c9aa321fcfb64d85d36bf58fc3ad34d7cd8e1870437455abd11427326af5739cf50d1c16a61b38038b9f5860ab6bf8e23be68d2389a6677b51da209785c059e9265a1a24b51530346302405beb0db01426b1d6f9da47ccc6ae1bf9eba2b99d6a537d43e0fba894abb33e3a701648ca020478e96f9918cc6bc89b2b757dce10e6ad83233d6a21fcb3878b707f03a12747b8637aa8ce2cfd045d68918f55d3df2d41c1177dda3537fd60dff240f586f0826282d3f457586c5e62f3b484a58733a2cefc1540c87390d5d32063f0d692b78f0551d8d36cf8bab1a50c80084178feb95f9adc89581f72b368469023c0367790f6ec0f98bcefafd718ced4db4bfbf11a94bb9a13d2b41b45c8f13105a420304b886815036b8ac54abf7c30e9919a80cc8cb4abbc037de0fe3d82a9ce99ce86cca51af9f6faf74064e00f3f1d6238719a9ff6b744cb7d3b3f412f4ab3e036647d357e29fa56b859fdc502957028a86c1f82342e0356bbe9509efae658d0faa6d051bf18d8b2547717529499be86687637db659e474d06c209ff5b65664a7be07f817e64aabfa67b6b6a30a092705e95ed76ade7edb03e82c51c35bce50621fca312f58eb599aba9a1a612b4dfd1b644e5e74e4789e3f3e8a3fed044ef7bff660796d5eee06862ae67801d344e9f1a39d4872789c941a0ce03093686327ff35f5d33c52f5d83ad29823d50510f156f190989d8b6859c35400642eaf683831a9bb7da58fe41ec16920f1c9f7a12fa97ef678c12dd5b959d7b9932e22ef2435d4b729e565e522c910ab0860a6ad1e906f595b1a0c20e0be82757c164ac0ceffea1343b903195caededf3fae35fd16f27f2bc792dce196d3e7236ef6761a968d71a2ce23ea2a0897aa7cf3058ad3ccf1f94fbed7d50b1e81d920c2d4a2f67a65a70e30796b6b9b0ad2d320a40cac813eee4139496bf7c1ab6d05a11f21dd98b37891e0d825d7c3de035cff3018f8320096a3ff6ba8518a6d9020e3f81be2ef281a112bfb36eea8904283333fea0d55d2f093b9630306e413ea809eab3e35f3de03aaf1d823eed8d7cabe792a307dec +ss_n = c412fc4e404b077e4efea6bf47f0df44ca93515a0d280e36b21d2fbd8e20541d +ct = e7babafa4763c782840f3f883548cf9a777b5ee139d0b7571f1af2f70932607edeeac17dded5512b8a2b0504b20ec62509751c8e16f2320831b92009e43087f6231386e02b2a166650a5913343982369198212e4ee361b9c5f267463c9c5aa97270dd7b2ad0271b918eda898479394d408cdc0f4fff0e8fdf08fc1592335d9bc46237e62a882948d2ddaf35dcafb84d7446b3d6519001c9830f82e257200d081377330d87e74ff3fb1f096226c0ba47f42ab57fef928917414b2ef83c19c00de4ff76032fbb05644d7d01eced76e242227e525222d78e07ecb003111e534cf2d5be83406271fbb4e7539895286b5fc058b14c9563097f2e48eb8aa3d0db4bd5ca169623e4b08613d2647b37121d5a530e6f03234d5b641b5fe5814104295193119ab6d812d3879542ba801fa79d79d49ed830da010fe541b127131cfe3bc73d702b17cece14b52cd377d7b7300e0380c87661d15a669f66843cc75e902755df570e8192fc368dac1cda870a568421d0fc00f3ef2738a8b4ceefaf3917a17ae7b1a84051e716aa82c7d740467f45477582286458f6026031dc310770d6b44cde6c77d3d3412519ff0f2714e4a2109336b61d89ddcd9cbae8ac15f68c1b50bf76f343ae21055ad9f17c8f5e8cd5c2e28d19eff118a829ffb31233d7bff0f7a19ffdd54d51287a71e8fdca210204e56808f60f6aa235cc0ca4bdaccef819895451575bbc36c51a2322d49b99724982d458f77db54d59b41c4862b0ddf01326a2633ca2dbb12f47feed6c4545f172956a9d5101e941a83db265769363e1fc82518b346b8c7a0530cdc021ce4003f4fd513d82e779e1a2118b2789e7454b79f3878b2fab73ad8ebca5689287287b00c7f5d4be9894a729010db49629168ea73d5861b3eb280a85025f512c8b841aa71a437fff2d74ff302406620cba3a24f2329e543a44359b8d38173b79525ec503c40a269e35aa6082af0d148bf4cfad7829bd35337b2cb64af7941d3ad19cb1e9396ee9f7e55f852a5f3d522d5c3ab84127f5b20bb195285726204d571d9860823168ea3116a88cd5bdc8ff18d95b1f21948d58ce13d972a00b7065c432293cd787358bba9663278265f5e4850ee3b1e0b81e166660aeef611f510f95619b6186dc0ee1981405b2baefd8e4c4ea09295dca4abbeb50829fd32408bc506ec59eab3f1cce68cfb6f03d838e14836c3ede4adf96d7debab843bb919247a951f4b959e5f89983404c6582f82dbc13f043cfad5ee70bfdbd2c5ed7c99d7928a92690b5feee50d4198f263cb4000e8fecf7e8d45329cda5150c5a070dd0fa6bd98cc51cba41d2f58752cab923723e39b25960042a8c5f4a2c2fc27173bf17f6bd98704042c8dd83f5b8629d34e8ee876a7f9c4f0323959c74cde6db38914ca34e0b4d16ba3da4a833766d7f8ca21e5bb7fe3f7c487f658a4b638c6263f2821b900718f35d815b24605e85b57a56e7b6ebae6e57477f68ce25b34c109328dc9f7d56d5e18f831e7075fc71a87c7dcfb10be91fc9c47917f +ss = fc1463f33ccc536a792bb388babb404b7e314fa079b9fa17fdc7a5e4617c9903 +count = 494 +z = db2380ecf339ae5f1930ef0b2c2fae7539da7a4ce0608060c68699f8799e76d1 +d = 5f4c868397e02e2e2376669319b1503ed5d513112ce86153f6cafd8276055154 +msg = 2236d8cf9583de105277ed69ac5ebccbfbde65e6cd45797dccba3b801c527666 +seed = b1da14dd161ddd8f582e1fb34107e2f1cb37aac7362b9866aa8ac0b920034b776826bab05769e4896b6b3401fb6f1285 +pk = 83c68e65c54c3c2633aa387f9f99171865039045172fb95d00c1a55b0b139cf670f3e262887bcb7f22bd3cca44a0645b4bdc3e081085944859eaf38de7f86e2b245f1e074660d62f4d30ad77cc58f1c7817080a564dc9ce0642db0e91183ba57bc773e81c05286890a51168dcfe326244b7be7f57c1a2c883c4824530b0786e21d5214b2366c324ccc87f6f8822c3aaee884bc91f53fd785c9ae085ad6786094b87e04f12d9f61a1e4f9086f5367f64b36d4c24840ca267a83769bd804eea86f3bf437c3c294f1d95ee0962ca71b81b2f8c0860569f24c3bac668a93b34fe822217d6866958a007ae599e7e361eff89007ccb847e1bac275996809a1b8bcad19722830507a4cf26bb894ce4a9c0e4097972f39ca82493b5cb00efd6c21fde46b04da83cc0c3f1c43cb19bb6b0f8a07b91031c836449c61a9c9362fc5a997b1b535da6853851a918c5acbde016fa8194ccc816bf2181549187f32451a4bdaab694a9586fc23d537a97dc52d612a98c200b6a4f39a754b6151e465ff7597c19159ab2a58e9db4587a1c3d130b43b4324ded4b05f488eb2d82fb7475a12906b2cf5067265c97809b96316653a2681d08b13a1182dfe4c8eae61340629baef5a94579513efe7bbdb0318c46b23abc0c7b9f09396a1903c8b3ee1d84bcf3115efdc3100f8383515387727026de1765c841a29f15a5006700e817e590ca0c34a641114a4743613fe507a58c12f36a7308352cd5a7b317609652e0a38e55a5679607a214b50fa6974d4a96f4c2026ba1a18a48b8d61a03165258c62088614a2ca4d82156ccb8eb91685dde483b1c061418367104755406647fdfa42b9e464a205198ce677c3d724594478f9d932f3218835b2b54217c3b710adbd9a80e04ab7c8fa7b30ab9608b7618a379998c5931e808833f69a9f99063296a72e924dbe066807f69fb04a9bd08b436c526200a7674be04a1a31cf8e01805b36b53c7cb6d7b4090a04776fd27b0948ac182536b1824955254a9946b24987779eaa4e24215e83722a2b9b7a8fa92afd918ca2bc7a5eb0366f1a3279226d1ce01f31f43a35303d5a2a4cb1b590ecb7c20641510875655ff724aee3035c9a49a648ad8a109d81956f6125bd1479cce3854695c37b34e05b21b70647ec89ae978335c2ce8f6135dab10647877f077b0c5293b5d4375d7ac8444e72ae45c30e1b624d55407b43f51ed250537f707f5763736636c39d99b915e30d4bfb181ec78604cc65e67a07c01963636b86db407309b7c4abe02e265c70ded0c9c5d41c6af905c0e17455b58c2cdac0607168744568eac935af127b18682fa1c86727647cc3b3170c0936cc94b264b132ff669dc87735a75abcd5e5a5aaa7565c9b3defac2bffd53fb39508779cc6901cb77308a7a9f29257c40800899ff4c57ff389644f2a7a8d85b8b2091357f3c754c31d38dc086c487cafb6baacf17021fa19c46c83117a0aba251ff87a7dd0596a548208b6e034d1b49e1cd95c47b36dc56a056e246736b34c499a25fd507cf00bc84bfb4b7b61a407a591e2412b6e115f0676be14a02ab4418afaa9b551bcab7d8bc102d736948107b4f21ca107ce042669e3292563bc1f5f689acefc8102f19d1b08c179758af3b02fe44f974bd76976786cc61fc8c6eeae4b5f98995f09ada8 +sk = 996cb9d385a5a90840aab0601a295727cc935a28c1e6b4c43d714bdac56d52886602dc64076327132a735f799960217e8c50c85526aa3c1500352b00b0dcb60c6cb5ee186423731bb2584d2ab05dc9e08ae9752e0d8918bdd5b77032c594b94b5567231a32816f84863c99a02152449d0032e67a6d10e518c5f1133f53c93e3999f794a3c6ac3a26a3a8b72b1e7f83b5c06536917317ceb6593b1c5f5063b6751a3628c603ddaac2d6109b391620f77ba502329c0b7b71fe9474a989705ac2b1bdf43967e21fa7a242abfa28c6502b0fe586df4600081a415d4c1be7b5ac98566622eac47b38448b599b39e9b04d765b83581433c93af66610fe87ac59ac5db7bc7388ec4e25051075a45bce64054db695c9e5661314a793da000ce5730529bd09a0a0372c4ae60a6386c52ecca8a9c0c6c3e9f37e15761795d028c63c02475113afc998b74013257cccf31475ae337e0ad763af4a0c1c1a4bf6f072950342b8f7bda6dbc21a246abf2b23210ba7e9503ca83228bbebcad2f17e8f9718c6417186490a5dea861881632486a27901a7a9bb67591617ab7733735510db4ac081fab927c78167ac39475657b9ac06eb61062fdc0971baadacf347b8db920770103254b15db4ce13e40817f36a32494bddeca294405bcbd2249453785cc87199122f1dc827fa07641c6607abb7a3982bb720173fed169cde337a06d79c95e242ab91b205535237b78612a14e85f4352ca7440b6893b8897b61f523571048e80cca66b6b78ad483421545592881745b1c7327c4aafb25eec380e8bb0bca3ba6b65ab408759fe3896009922d589443df2ac223ea182a94a8ad522b8bf9c60cb28f64a22fa40a006858cf2c9b51a3f6bae5d20ef1203900588f9f948cea283448052c8d6079da62a087b77559bb41a35213b905687d906fede62784d2261f216044427f9d9ac9d0992ffc2a93c58c66a3a6a80ce75d5dca5bb9c801828a72b7786c2c512c61b7057469260dc727ffc63a4dd6918d59669c57633ba312651629f0862c23a68febd948c5f55bab9151c1ba8be8204a1c903d0242b60a09ce8f08924b389ce1c952dac1a2f87c6523967e521662f8cb9fdbd29a92395e50b74278a746549a5a69a32cd7bccbd00922a5f65f747a27cb13163230864d6b43a6da61572507b80c6049a54fbfb349bd407c748b8c1a443c13a76d8e9929258672b95224082271d2b14af5c164c752616de06dd4c05d70db62a46547c0b919dbda4c79fb0233a3ca7f4593af2babd981a585b8514b82ad93fc50e60c8c548160ec39cbbd204943f35f12e23b2e9421aa1631e29707ae81a40d8a293e72039747423c5c8d2394592c03b643bc35c40585d1ec8d38c26b9671acd41c497245937448685c3800bb68cfbb6b2e1f223a928c7c086264f4cac73be7c1b674cf20878e2045abed7950ddf6c60cd1317e3326e3407d2e721ab4fbad5de74b71ab21599c9ff8a47a6b73615e456714494dbb9ba706a23107ab938bb4641986cd036b8108d4bcf0c5be5174793e504c6480c9987c3027f14462d8660869ca6ae24d7ef54a421401ee256bd614230e471c43c5186e63c7b588cae3d43b4260ab9b4500f2647532515d05abcf83c68e65c54c3c2633aa387f9f99171865039045172fb95d00c1a55b0b139cf670f3e262887bcb7f22bd3cca44a0645b4bdc3e081085944859eaf38de7f86e2b245f1e074660d62f4d30ad77cc58f1c7817080a564dc9ce0642db0e91183ba57bc773e81c05286890a51168dcfe326244b7be7f57c1a2c883c4824530b0786e21d5214b2366c324ccc87f6f8822c3aaee884bc91f53fd785c9ae085ad6786094b87e04f12d9f61a1e4f9086f5367f64b36d4c24840ca267a83769bd804eea86f3bf437c3c294f1d95ee0962ca71b81b2f8c0860569f24c3bac668a93b34fe822217d6866958a007ae599e7e361eff89007ccb847e1bac275996809a1b8bcad19722830507a4cf26bb894ce4a9c0e4097972f39ca82493b5cb00efd6c21fde46b04da83cc0c3f1c43cb19bb6b0f8a07b91031c836449c61a9c9362fc5a997b1b535da6853851a918c5acbde016fa8194ccc816bf2181549187f32451a4bdaab694a9586fc23d537a97dc52d612a98c200b6a4f39a754b6151e465ff7597c19159ab2a58e9db4587a1c3d130b43b4324ded4b05f488eb2d82fb7475a12906b2cf5067265c97809b96316653a2681d08b13a1182dfe4c8eae61340629baef5a94579513efe7bbdb0318c46b23abc0c7b9f09396a1903c8b3ee1d84bcf3115efdc3100f8383515387727026de1765c841a29f15a5006700e817e590ca0c34a641114a4743613fe507a58c12f36a7308352cd5a7b317609652e0a38e55a5679607a214b50fa6974d4a96f4c2026ba1a18a48b8d61a03165258c62088614a2ca4d82156ccb8eb91685dde483b1c061418367104755406647fdfa42b9e464a205198ce677c3d724594478f9d932f3218835b2b54217c3b710adbd9a80e04ab7c8fa7b30ab9608b7618a379998c5931e808833f69a9f99063296a72e924dbe066807f69fb04a9bd08b436c526200a7674be04a1a31cf8e01805b36b53c7cb6d7b4090a04776fd27b0948ac182536b1824955254a9946b24987779eaa4e24215e83722a2b9b7a8fa92afd918ca2bc7a5eb0366f1a3279226d1ce01f31f43a35303d5a2a4cb1b590ecb7c20641510875655ff724aee3035c9a49a648ad8a109d81956f6125bd1479cce3854695c37b34e05b21b70647ec89ae978335c2ce8f6135dab10647877f077b0c5293b5d4375d7ac8444e72ae45c30e1b624d55407b43f51ed250537f707f5763736636c39d99b915e30d4bfb181ec78604cc65e67a07c01963636b86db407309b7c4abe02e265c70ded0c9c5d41c6af905c0e17455b58c2cdac0607168744568eac935af127b18682fa1c86727647cc3b3170c0936cc94b264b132ff669dc87735a75abcd5e5a5aaa7565c9b3defac2bffd53fb39508779cc6901cb77308a7a9f29257c40800899ff4c57ff389644f2a7a8d85b8b2091357f3c754c31d38dc086c487cafb6baacf17021fa19c46c83117a0aba251ff87a7dd0596a548208b6e034d1b49e1cd95c47b36dc56a056e246736b34c499a25fd507cf00bc84bfb4b7b61a407a591e2412b6e115f0676be14a02ab4418afaa9b551bcab7d8bc102d736948107b4f21ca107ce042669e3292563bc1f5f689acefc8102f19d1b08c179758af3b02fe44f974bd76976786cc61fc8c6eeae4b5f98995f09ada86f2a12e2e4db16b24f0af5106661ac1227e93ff015eedeed67eec2f92e8b9cf5db2380ecf339ae5f1930ef0b2c2fae7539da7a4ce0608060c68699f8799e76d1 +ct_n = 09f8954b14defc930899c0ad177e2724adde4abd8846f88c6b5bfbfe442bb9e50dfa76ad40ed7fa86abe7ede6445a737fd21b536538c3998ccd83c7af8b1e614c31f4de4005ba5001ac470bfaf3de2ceaa4f56519cb062af0781ebfeeb96a682e34cd98f2de1ec3312231ace699ebed596a00b3d64a2efad61a20b1c7159a6c62a3276cff4289e855a3156bf6ace5c068fcc26d77b3d52e8cf569ce2de5e9ec283ef0350e7177935cf715149526014e6d078cdbaeea07664668950fb0ca11d47358750b01bd8a06540c14c8d94350161a2237e878dcda5f834b911712ea10b9da1885f9cecbca1f5fe0af06b1d89e250af9b8f50485cc8cb519a3260c3c9966004743f9f8748057c35a5fef7c96ea7293cbbc7ea2f3f8a72de5bcf2f3c6316f181f8791932133979d87737bf0857800137f304629eecd5ca52d9091a89a2ee5b0a4d94c8df073d2a80da617ce08255986a5cfb4d878ad9caa60255649e161748b5f309e9ff1efc761436181796212b5077380f093b02bcc666b61e627dfccacf2d948b20c090964f03e2576bb51c238ffaeb4ad10e88531386d290f614804d6b90ce5717c57acb8844cec8da4a84767651931c3e66e7367b767fb2c0a4a92c9b0e3872253a4553893957ed006e67204aa254b7f3b121dd1b61c55f35700f757ba270c56faf07819a143b7a30824c44dd7a67d150cd001809a727647213d8b72281a8727672a776673b9dabae4df1582d8fc49c4fc082e962cf11fb83cc820339885b0626aed6d7fc23f21ad30a7191b930aaf1044eda17093a5b5616197f8b9a724266a96e31a6a5a3ceea7bb8521e18938d0a001cf3580edcf50fc1f959fd641633231f010273b9063c081e495e7b589eaaa291f32ba91796e1c0afcf616bb84473f4ab1baa141247f4ea0ee61056ef42f2a3c85c1e33b37989d26501bbd4dc1c49d6ac9f33e91c476ee17d29cc9686f5d18479eff3efba4a284b54658712ab2c29aa88c10e4ac3dd8bbf5984042d37c15b4c9b61acc36e9b4c9cebf29ebef937d568d3c3f0f2a2c4068512a1dd880f3248bb12c9d8b4cdb201d868ab6461df43f581e7d21b6cb2cc303b34d6f951c135deb18ba81752e5341eeb0413045e3d8138ad7f168e75dd2f9976991fb89adde2de1aa4e78cd0c8672b9dbeb72102892b1f1a6ad2f18bcbb32ec4e847f42c9e051e9764b7db5605a4c59c130ff18317462708325ed991ba4fc6be7c0f66dd33a431e51e11e6a5e5be87649456a57fb653df66bd4876a58aac761c7774ec9524390871a7ae7e05ffbbbbbc96aabda55d877e0e624be7b57abd500311e21a44d81ce96349745fddfb9150026bed125461be07a43b4a67477174ec01153697f4777401a31d19990f3ab117eba55655748fb78cd4bdcee997974b3baa464bb3e61a9c63adfa0d89a21d31207ad2bce1712f3b56eb07d33a6f5ad11b97b15df25ab6cd2ef8322e6af3265dfa9104f9dfd9cb065c90d01ec30a35c1079f2cf89af05fc41065a8d1da2bdaea94d3a61880c8e0 +ss_n = bac21ef522a6ba95005535ae49b54e8f2146882cb0dd91cacb879df723d493e3 +ct = 87404e6712d4f7bd17f5522ac5fbd9f47add4825ab080ebbc65a3733ae1cf283d9356f70d2e080c6aba1402972b263de6f135bd1cd242817080515a425be923e7c867950ff49e51844a26c760043f2499c0d77bad022c2908cd01e76152d1146877b868a759aa9786d0887668b37f9d53a1e3f3b262f333f2694b32280d9312e92331a98e69b915d11a4c1fde6bedc08c0a21b171758a9f5e3fbeb8af75c16ea13c95077aaeeb24044c21b28322846d392d1454bdfed178906df4ee799fc71801efd780927a695033d16b13c32b35b79096727d4a89946ab3bc8faa124da9816134da08ea06855cda56786e5d53c3f1c9d79b662a1d9faca10befcfd31494b75ad18f301758d7c2826e6cb700209af3e3c4d54ff59d18227e5b758b0f28fd96f934b671615c7435798c66158bddfe2ccdb6c0e6cc7e2652d0c20ad0ee5e564edde4befc307eb323bc9120a5cc9d1096518004c9d5a0bac5d8d7885518c8ce756f45a4b59c5b5f0afdd15e0e09e20d7f2222627292c8039fe7786db713ed9c167d0792ed88fdf4bfa3d657a08cf80e8d1a3483075c0b6bcabf0243a59c96f15dcf9980f1805c1db53d2a76d2cac3f4be71f21c00f350d5758bba673207e4f33dfa50cb95fa95d65304999c79717e6569118ad080dd29c291051c68bb70b233b621730555731d98e526c8eb42bd15c220490145a40b2d686be49f11b2ad14c0a5cd3c8d3c31a7b6b254f13d3241f1217ba8e86a54929c6c56465107b3c04ecc889e8d269af0a993fbbb6a1d39034337c0f8369e1ee16594be7fb39167c6eecefdcb28ddaa535716f2295992b8cf4910f8abe2baf8c9a880585408289b13c57537a693c92650a9c2889ae8a95fd58fefaeae98db3a7eb0aedf8900a8b5d7c669e95af5682831ecf1a911a161c7ee9e05ab4807c7d68b2ecd19115b1279d4624e6ab835019621ac1df8860150eeef4483dedb515bac7e4fbe86bb662b0ebb3b498e3b0ebf2f767bee0210eee8ef2e4eb5411eb47b67896122b0769fcfdc3ccb2ba182232c766776b9071a9d089e6805faf8e017b9ab457995d4c5d8021c165596750ca960d44c31a3c8f62fa36a0cb0feceb98028cbb253028b41124107d8bce88a41a6b3e698c573ad498fd70745d36b0d1b05874356594d60220aadb5cd6f82df8093d60e6d47e0a8f585835a30dcd048ea41c4066154aacfe7d94b00105d17414b69d0bec8ee54aee8dc9b33eae8c901254ad238a706a3afb35944931d24ff378de3929ac4749f1a28de9e0c1586a480a16b6d0d09fba863ff491383f7f9834b5aaba8fe545c69df61fb4cc4785ac409fb062694ebdb3495524936e25e1b828b9947db33a4b9b543b78fc95cfdecdfc5dc4125d3d27653de363cb91623c51e52e245143c665d02358b6003dcbed6cb151174bdf0169526572e328fab6fefbaf1c3f70f02967a2b4833a76578201f8d5ac1b151959c818c8dd92324d15846a8c42d752e6dcf1dc530006ca2235c1c6fa79664108905e07e689b58c54c412a9fb32 +ss = 1cd0bd65ccc0bbe322147ed960136cc82ed070e7f8fa2cfd3124786af6b928ee +count = 495 +z = 17ab56c3f2a22e30c9f56cc7acee5590a1b34d01dca365f4e60e83e5ca87c65e +d = e15ce24af65b81e198c453b9e404aee4de12504cc8545b268e921cb55a349aba +msg = 52387d326c6635ac53a105f714bddc484ddcb6cbfa7c9832ae4f712f7c7bd908 +seed = 35bdf9d711174c230955a87e77ff5cf752ed1a33260cc79fd2b9280dc9a23dd18def54c31b4e5049aa7549f07c94abe9 +pk = 81f27072288d3060240608a4afb7213920a7b773ce7ef84622e124d2bc4edf705855d0adf17222b2b9379d6144fa002564715e4bc645630c5caff232ace87ab9a93118c9ab4b8a22ffd267ee94ae92b5720c8b083193805f2155d079a77e9686f43c85e943cf156995ec9943a8c45862d5406d66a24c2420dda9b211d0a87a797d67a882822134bac093cbb376e152c60da99dc64157d06c3d1fd9c208770d0342b130970b99e2c026f985538ab933fc56db96ce34cc4f95814f48a58fb52460da1458c9bb145ff5c023654de8daad571206ae455f6061732d9a55648b9fa1932ee0f187c4211573f2955809cae8858c874c4aa4569aec279441188f1b98a90e14c7f7d89f2df35fb1005078eb34b1698da886c8495718844412fb31100739a6acf89375d9ce026429bf5600e7793d19a64bb50052fa82ccd21b9aa537b4cf8b88cd93ae43b2096845a8b61010008c031f6b3062839b92a5339339b40cd1a5523318f33404811410303b9bb0624085d7bf24a6230b237f2c0492ef50b954260f4a1c3c60730135d51c68cc451c6ab1d93957328c5cab9aaac8e7adec6b0b23324d45b392ccf66d35b6ba03432abc665c885b0de0d6ae07f1a182213b8aa990678aa309378b0f3c9be9c7b5a0e85e0cc95115b862b3a24cb0e3b3afbb668565b9e4c72b684ca05b6c55a36bb56a70bd2ba34bc2531fa6fa364b160313d76a422b80e3b39dab4c8663cb89b40c37b3a95f66fa41a3da28b8d6a1ea5759120b82b77561f47660b6e0aa86239fd4bba5610936a365a23e450206a05fae120d12b6432fe829abe781c13660615c8dd06baeb798720c3b30a8aa3f33820789c3350fd5aa83394b1a1591bd254168c588c93a5c9ee30792f9c5da01a95516616f1765ecc40942fccbca408d81623a54eaaacfb7c85930b5b9633acd01b00125bd007601ba237aaca25b4fa4c2227b11716a27fd6c4305475285f18f72297792042ee220aa51bc699b5388f77211cd6425cb4320c16a02862164ab64108cd139e02bbf7b33c6dfa77fe7f122ad2a9ea42948872312c2618229f93ef532062bc38f751529d65c75dc04bddfe0510ad6446aca4b8442014d7499c494cfe085bd50a780ef3b97192c3af2221875615d56bc7876c7adec739ad58b73555a2a0b2116c5bbbefd88ab507438eae84332e2376c3071ee54b74c15619519cf4509071ba61365898077b5825f7333cca763df20905eec41251b6ee334b60a5bcd92055b0fa82cdadbb2dcc4710ab1b3f2657284f11b97ca8de9d870b8a3b49e25b9f1ea3cafc6bbfaeb2f8982217b509ff0e8aece505a7ac601a22a0d12975cd6107bbe782f58b201f1d5654038c1eaaab316ecb50b41afff5bcfddc41028013362647699057f26e32f6ffc8604253954c021c315c9f46c375f5abc0647c12be5501c314d625080c26c2d8a2a287f94508340a231d72a3cf8be06765c211132efd757ac86be8b384ee9087ebe467f39a8cec9471296e70a0a40cc2746511c458fe4415948856d9c056f4a9c7a6a382bbd6071eb0b78393ca44d74ca77c58695807847408035834f8473c475543ebe36550d37714d21c42e1553ae9183518a1071b41686681749d26b2e60b6fb1360b51a2e6f209388cb322fe69e7b9b7f4ba67c640d8e36a20f7d66 +sk = 0eabc5c6d38908cb3e7bc12e5d16541805b36354b43231761ce790b5e1027ce1578a9b8e93f618c6cc0778f18681e587b2a3b8ff880b7887b7add211deec69d85c4b072c76c8d186a0240319a9784957c2e5911137ac76cdf78e48f4442aa61bc03c20b916788a960471441e2d51bb4e7b004d80ac5dc1bbe4f6501d7b55705538f1aa590eb73f9cec0ad8d96e8b077804266c9bdc341c8621d37b8058d1b3b4ea911c3640c1684144b6a78f8a5c0ae44579573310e9c997e29f3211ae314022ac0b6dc79b7baf1abba1882ca798626ee184088070bf22c396c4a97d870979ec98c3ec8020687b1b2368ce9670753ab63f94a00f95c3fca7bb8c608294ec9305945a83818370db36a1884005c21126852ffc3cc573764a1c58a10c30144673c4cc225610143b15b50e04078107142a75d063e0074da4a462808bcf61b162477697f5852336965d4f359932744a9eb6167dd97dff1b565c0c1e470904de8501f58a1c925825e117cd92ba2fec93b53da68b418a6633028e6b1a3f9e354aa634239343827205230f714d9d320379b79dc8298f07dc04ba2040221b55d05c7eb6238abb33521bab6c4f4c574ba85b1811483dc9845d2c16d0d1aaa4a84b1e0265320bcafb041df3b88e1f36ca5eb07bf3d2ab4683a23aecaa8c519d7d6793e974719db126b0dbb841d175d73a5d65765a20accde1280acf50a5af358fc8c690d3740838b0bfb691abd9555f006a2ebf1a949ba2cc3a1693811685511bb390470453a3930aca00e7ac9301958bbbf76a6f71c7d81048a41a25be446be92519de688f2a91ba9c4ccb16e19c2b3c2e0c2b50251608a1d88fc87468e6ca74cb2401294a9ec6649183c72ccc0ab824d50d2f98190fbb70467c3c51260cef594f90709ec6869b2a349e24c332b7f426adf1aed0e2ba1664840e079e3f1b2f438bcd5a672335fb61c3c13d8590ce8f1481efaa242fc1b738d17bad91b8dc481dc80a9162b7b6b4087e693598c3b510645245e418cedf3c581609b55c31844aa844a561118cbc7a0ef7b6c416606404a5088c482727abe9948c7c42a99dda0008a867d76a7de64c2ce9632a682b4f578bc33bb912cd88690ed02c3d2815f3f781da59ceb5314c754600f249a0490bbb9076ae21a8085f923635a86bf6318a3b0a20d0ba1dcc0abaac3c531151650bea08d10608e08bc72fec8a3097a58f7853c02437901a16c6108e35d24b4d4c9a8cf191daab98558b5e30f7110eb360167c73b00b6245e1bf1e7c2cff86855915427b197300492142bb5e9181868fd67fb5187a3513015159836c401e6925c34ef3130b1a36e173b98e202caa2a2b23520e81aab3e2974a45755ad37740e8c252b5074334922e1a3c1e962298831a621748b2cd907394653ff1061f228a7d31b6bd6184cb6e3445a902509365b829035972c26ec2363412552be414330f554609728e39976875b5b861a64b8da6a46f60bc43b523827c65bbe97561074356e66de36955b67a416205498b2c600b915245825962f297803b5d7f6abcd469315fd0928f5719503455750b4fae535bc74a05098b4b73d1cbf294132ae861e8749d1fa9b02f507fa3f40eabe38d8ab04155223240e20f40b46e81f27072288d3060240608a4afb7213920a7b773ce7ef84622e124d2bc4edf705855d0adf17222b2b9379d6144fa002564715e4bc645630c5caff232ace87ab9a93118c9ab4b8a22ffd267ee94ae92b5720c8b083193805f2155d079a77e9686f43c85e943cf156995ec9943a8c45862d5406d66a24c2420dda9b211d0a87a797d67a882822134bac093cbb376e152c60da99dc64157d06c3d1fd9c208770d0342b130970b99e2c026f985538ab933fc56db96ce34cc4f95814f48a58fb52460da1458c9bb145ff5c023654de8daad571206ae455f6061732d9a55648b9fa1932ee0f187c4211573f2955809cae8858c874c4aa4569aec279441188f1b98a90e14c7f7d89f2df35fb1005078eb34b1698da886c8495718844412fb31100739a6acf89375d9ce026429bf5600e7793d19a64bb50052fa82ccd21b9aa537b4cf8b88cd93ae43b2096845a8b61010008c031f6b3062839b92a5339339b40cd1a5523318f33404811410303b9bb0624085d7bf24a6230b237f2c0492ef50b954260f4a1c3c60730135d51c68cc451c6ab1d93957328c5cab9aaac8e7adec6b0b23324d45b392ccf66d35b6ba03432abc665c885b0de0d6ae07f1a182213b8aa990678aa309378b0f3c9be9c7b5a0e85e0cc95115b862b3a24cb0e3b3afbb668565b9e4c72b684ca05b6c55a36bb56a70bd2ba34bc2531fa6fa364b160313d76a422b80e3b39dab4c8663cb89b40c37b3a95f66fa41a3da28b8d6a1ea5759120b82b77561f47660b6e0aa86239fd4bba5610936a365a23e450206a05fae120d12b6432fe829abe781c13660615c8dd06baeb798720c3b30a8aa3f33820789c3350fd5aa83394b1a1591bd254168c588c93a5c9ee30792f9c5da01a95516616f1765ecc40942fccbca408d81623a54eaaacfb7c85930b5b9633acd01b00125bd007601ba237aaca25b4fa4c2227b11716a27fd6c4305475285f18f72297792042ee220aa51bc699b5388f77211cd6425cb4320c16a02862164ab64108cd139e02bbf7b33c6dfa77fe7f122ad2a9ea42948872312c2618229f93ef532062bc38f751529d65c75dc04bddfe0510ad6446aca4b8442014d7499c494cfe085bd50a780ef3b97192c3af2221875615d56bc7876c7adec739ad58b73555a2a0b2116c5bbbefd88ab507438eae84332e2376c3071ee54b74c15619519cf4509071ba61365898077b5825f7333cca763df20905eec41251b6ee334b60a5bcd92055b0fa82cdadbb2dcc4710ab1b3f2657284f11b97ca8de9d870b8a3b49e25b9f1ea3cafc6bbfaeb2f8982217b509ff0e8aece505a7ac601a22a0d12975cd6107bbe782f58b201f1d5654038c1eaaab316ecb50b41afff5bcfddc41028013362647699057f26e32f6ffc8604253954c021c315c9f46c375f5abc0647c12be5501c314d625080c26c2d8a2a287f94508340a231d72a3cf8be06765c211132efd757ac86be8b384ee9087ebe467f39a8cec9471296e70a0a40cc2746511c458fe4415948856d9c056f4a9c7a6a382bbd6071eb0b78393ca44d74ca77c58695807847408035834f8473c475543ebe36550d37714d21c42e1553ae9183518a1071b41686681749d26b2e60b6fb1360b51a2e6f209388cb322fe69e7b9b7f4ba67c640d8e36a20f7d66d617fc937e3dbc18524691d461588891a3c007c74a8c301c4b1831a71a14b95617ab56c3f2a22e30c9f56cc7acee5590a1b34d01dca365f4e60e83e5ca87c65e +ct_n = 496cc8334bcdc790ed77970e73ef4c1b66795f710ec96a3e47502c6daaa6ee88641a7623e1df30aeb267a1cec804f52d05bbd3d8f221eefd1aa43eaabd4ffe5e2e7881296bb26a8f219850bd292bc4247c6beae4b53c82c7e4902ed3084d651c418615d020a6fae74617212ca209288620b7ef20a1c56462ee48c13189e2299c5a372d8841844317d241c3ff7f9ca9ef1e820b58226dd6811ca657df091c632d3d788783f4961a93ca449b5137527d0f168cdd81789a8f766a13aa3c236e3c3df132128f46393bd524f98c793c482b48b9771fa30d24bb2cc185b2c680603d568368f56ad0bd23bce93d10268558f061a725075fbfb5ac7ce64d18e2fa54ab4776e809ebd6acbbfa5975d4eb3c60aa1211773305031e0ca06e2898b113baeb5c2d91964682377c0a302f63dbf1dc43aafe7a2b6d3629d8c28c977133e54d3b4c7f230edf370eab15601e5635e90263ca8102c2a36bb457a987acdf370b2a71adcad73f87e56142d81248c72b530b4211bcce19af9575d068432aa3391976b7005f62955513841ef0722a5e8766913d14c7b02a8fb85733ddc4d31cebef84384a31c822d47dd2558457fcb64bd13721003d534747969c337e1c8e7d7851796ab244264d81fed302ddfecaa070aafffd7c622d3b7273428969e15f83fdff5f3abcf49c0ad5dc3b59afd115e631b1f19baf8b2c66f16c4fb6e09a7d58179d5bcb9eb2137fecad7d08dc37ff1477706b2069b0ecb5d4a14235e6c968a70325211a18daaefc8276fe79e2faee8649f0a36e292fe7c8e69ce44c3c9cf607112aedb6100708a8c4d0428e8732eeb57234b0d6ded8ba2259d9bbbba4702b15d991ce6c7f47fe1acf515fb2bd7ccda806b446abdc54399175b84c24c5e9f4a9770be21aba3b8d7c87e643cd5ab94da844a486d79dcc595a0453fae4cb24a5f10bff5de11c0ad3daed05a43a4682a703d2d3a1fa278514f6ea899d6f1d4aa1d583bbc7c9a4a5c00a5f6ea5399b5d8fbcab918f53efaeee0e7469a68a0e6042463ed9ce6545d6ef2f6d5d21b78a83bc45cd8e9373e0af280be6036721c85a8de3665f8cf2c619c7098180c208a2342fee324ee0ec6da67034be4d7f8b65ddfd8236fcfd6c3413cd0bf5507ddf77661b827cb7cf52be2ed1e2032f6b8719703eca9a5ab9ca2b7388a4f457bb2827c600e4d0d943ff59ec3c76602be5bac6a6bb79c93c4a0f7ec53d51f4f3ca6723dc88361d1c34fadad905bbe04946280cade112e9916777740e159cc46230ac6dbda7a6dc90f67a85f86d26a2ea4fbc42e6df13fa875f442b74be7c6a509c7f93bec6e2a623506d65fc3c6df8bb9af09f992badcefe4125741c642eca31c97fa7c24ea9eb197758e27c1029a52f84157d8ac67f8a97e0d72f57b0fe850f8b614262d2f5a07f81074f84dcb3dbb3a5b7b306d57777515fd46fe549b494eb2128000444b93cd347d9172fa344406d310ae776abb7efd92805b173135c7e507051a1f4cf848d8e0400a08b5ec0265fc0a034048815d266e16c91 +ss_n = ed0fd6f9516c8815563261c04716848fbb0fefa44df13400492959d1bffd4b34 +ct = 6e2c76efcdbfc6055c611b8fcaa29fb3de5eabd01787e58298a418dbf73b57c7722845c9ee6e0bee388de4fd3c3b01bbf567fde17a0d79b412b74aa3f0b307a0c633ee4b094c01a8e222250f94f2276f3b4470edd7629d64c2f98c3252f13bc07f81f21abdcc7a62a03ed2e8e4f2a9762b8183c6b48504402c4ee4bc1ff9e9dadcf6f0e0be149803ca87f3bd5daf8be2feb162851d3e494e7e877ef58307243510eb731c4011233c3343a78e0c829a07a4b9563b061991f9d209ede0a6144f1774dfb12fdb71201b770caa83deb1a2256c2236cb8ec2c387ca2d304fdc119e5c30c74fc38285af83e442e0d16d406b3a25d582d216c388c0bb4245b9694190b568efa41b2a39d0d6650a8583d374a888e6e7c787ce9d9913d42ae2c741f020e0714b1e6cf60353dfece5046f9edccc2511161cee0da57c49dd3c6c083e231cd8de78ceab44bd1ee88047c2a2f646c32c2347b39efdd82429782f53b5abac7b3754918521597d10a7f66df8079797e507e60c361b590c5747c1628dfbba5c5ebfbac87a6ff3bffc2c8e4a539ccf54e4bb000277b6bb95f052e22ae7652f48f8c5cc200a5e528a27b1f03f69b9b71399ce05dab30263e631b6da6820a0c518cfae81af88684827c0f03a7b6516d6d3274aa6e9f9ceecc8d2a46a2f36aa67d3d04594860386851d55c444406607902e9a09bebba391b3c883baa73a20a92a4d045a796348800f3456546778f9b2b457cb6fd4e7aa9f8f812c16e7a5f52b7cc0589db089bcdb500114460d621f69256202cc3f5d64938c0351fe28e0bda255dfd2a0773dd8ad49aeb438d6b405659f27fc9109fbbd9e8ddfc6cf6e4289a0952be607916dce077dfaa0024618c2b01f2f30eb83aa4308580d486ddba613c528573fb5806a06d82edb828e595519253f6f8c127dc3d9a2bc3762727d1e471aecb5b58ced4c243cf40a8e31d8882bc9dd0c698f90feb7fee2d1563452e694199d2b8e433398efa0df9f8ca4a9596ff56aa08acf9f28cc7d5e37bcf7b4ee54134af285aa51cf624f7f5df80b04f083762faf46ecf8006aeeff569dbaffa86b36a835e629b3ed1b77c98d1f36eee018b95868e5e7cb3e196147d25ffb56199abdf0155a3aa8ba82b2068ff0ed0446790156b15d49f50251c0ec3a93914d9717aabbb82eb2953d54a8715052ad3cae3d547192f6b7c9805a16c54cf942261073fcad61f87bc69f9463c6d0dfca0ec257dd7675bd0b7842a9d9c8164582794f53afa33a73cb57b5500d719178d31cc8e95ecdd7bfd7052034c8f9b06b144515c87bfb1b7e556d66d6d7079d166ab27275f2fcc5de486016d8df73588e1fae44436da141dddf05b152bbb56f292493cf473cf75d9f5a7dbdd0c44f1515fb50e95b30b1d97cc995cfd120d575523a35790d45f1ba403df123b14b73963f4896589362a2bd23d53c8a253989b9f956887226a7ed0eef03b3fb7cc8daa6bea3b3871b001c9163e712848fcc1cef2a0508b94eee3ba5d2dafc83398643d93842014531367b05ff3a +ss = f5057028452052f630cfd3c2cf4edc98a21fbca8d6e83a2d958c31a306376c27 +count = 496 +z = 26ca8d2cd5f9d8e220dc6c1939ed721933b30fc6564b8a895c78a04f77343cb0 +d = 2ab39ce4d097dcedb2da72e8e213b0d2e19279b9dcd6900c8ea67e2842461592 +msg = 6eae892f58fa7a0583be85ded30045d9a6253bb85ce494e18c81ac6b5e28b04e +seed = a1f941faf77921cb877b5ac975f9ced91b83ac8906091344dbaef1827c70bba0d97b57d96532028da7a6aad6195d879a +pk = 923b57c482cdc4216955cbb5574119d17774b2862bfb6a673885912b3922d3f76ab3e26728c12ee934444a430898eb254b521907b674c4e1855b2b831ec200a8d1b42fec48d212097d2a84bc090c180a6360417df40b501749471951a497cb7c87a8c57e9453afb7a24f692c102149d5746a8d2a9dcaa2815643a17b35c5e630716049aab0b9780913bbc64b1274784014a0aaeb176081b6131fd54ad1b63f1e11a47d11c39776499813c6645096840a421791b7bb6abc15e27266576fcd337e48701aee641b09896620eb7246c793bf475e23257b6f56bded8137f35a07d28521aa8366a13c08ceba3d8f231839f07b0404565e0017fb4002fe71acf89326fd24379d3234f8e36482b2105da71f5579b10aa80331362027814b9fc82d46921bae5a4db73b4cb036a3e2a708fad25d2c036d3be913b4252aa1087f6718c4b1653bb29c6d749853d1025b64b1613db92455f54d3cb05e5f7cb8480a9fe2bb0189cccbec330353c55152196885f1bf0c1246654cbda082b3c9397504a3afced13b0a61a9564912cc364fa33016355b5405da6079d78dd0523d955b793d213b79130105353086382f0131c4bdeb8b8c1961224b6b1b253332500b2fe11dd5ba8b276c0f0158b5663b19241c08f172401a5a46175c5e2970c9bbd4c7a676589982799ad71547c4b7cd472d5c9c1f634b4cb41c388bdccc210216f937cbf9768e5bcccbd2f011aac2ba080a6611f6a0fca1c3a6481e0d09256d81bc1090a262ec497c4acbda084978e2c780727208630f324126db87af4c4b49e0e123b1763a6991aa77c5c059f2393c74570321a283078bf0dc438406022df81e8b2a080abb3dda3534813633b6d09694534863960215d27bdc1418c9528d18e85d1f568e56b99fc395b7a7b58e1438487a60ca0b027aabb12b7f717e9c967dc08151d1f461ccb535578247bc8313a9cb830627968efac3a7638d3cc572789316856b1fdedc8bed723dcda37cc61677b1cc385066a37b5737bc02993a5c366e78aeaf6c5821d7275f533812605c96f67d3f557cfa3826ec8680875167ad48b5d075cffe159c0cf38c7b755d44240e1fa780133b8651604e0bb84ac402698045aa9284221ee722d2b06f03646b8495941b32c7ac25b56281b583769fe8aa9a70ac94621a32733b9d2b8a76f1b13234538768447680c25aba448ebdc638246b593ce96a1c73777cb91a93275a1c8a05409c0ecaa31b7278317b952117a100365471d242926fd068058999fd8bc20fd7758d97c9a2d71c69a24d82a6162daca2b184542c37ceaed310dbcbbe9e301f8c613dcf3933b4904406a88d33965d3781797c2b878febc9e116b3b8f8b6b2759bcad5bb41980855ab80db6bb7fd3a9675513584cb3bd2b1c043d546d3b35246719b6dfb597e19ce1a70aec09615b119c94fa52c8a428b9f92376b2b9538b755c270152b240ddc94caacaa9dcd87a7495ccb6cd3784f625c82951fb3b79dd6b96ec6a37fdad65348726eab5029858b629769608857b6af42cb3e9bb8b9db90c75bb228544aeba98136d55cda13637b587db1dc2eaf5b3b465c2cec510065c2528111618056cf3856a73d9c73519598330cb41222b8cb14190795846bb6c219cc1a1ce662988d557e1747e33f4a4db78a9686be25ff625a955a7486 +sk = 139290b8257c3867127db376e3e54339d3af6d393daffa1f93c1099ff5bde7c326fd2129f6db909c2c295965179b24207f0a264126527e630540b1096767b2451cc389f152f1e073ebfa472f0249d6f4b9336510a745b87d1aa9ade080f3576f54b12be3f10c8301cfe2f3379e07a53ce557e0c50c2eb510a7b6724bf79bc6e34c857011024a856f845fa39c17dd45388629c57da65d07d8a47a31894687a18ef1a511f07c780b30fafc3b5b862b17a2accf377555285a30dc55c65b0ac718b25a2ca9e72ba158c12bdec0bcdb878132d0a1183278264670589b453a3491e48baccad29cfae9b96c556ee881b9310514070a613ee563e79c5855fac8b4262e5a047c4dab836db72b6f40221e1460065b0ee0d508c77716717103f3957097b2a4988ac220a2218afc7564e7a18256678dcaaaaf3c2dad93a1edf697935a6dbb31b30a971298d094c4f4652a061c767627615906671b2897d62da092752992558e8366af0861cd0a0071043e4c45cdd809a229f67cc615cb5aa5c056b4954829594989b951b38447e20ce06a6ecd1ccb3cd5c50f4a0a4ef355e11ba8be09b7c1d085a29710abe98483aaaea37b6860059bc369ca92706ebc132effc56495584e9bec56b8b7613958bddae895e5b732c7455521f82a35e000e48162ee671b8206770e1a736d6ba14f383332d946e6e9a182dba112789aca6534ef73354ffacc64f07f872c91213843ba112ab9a231e2fc0d5fe8c939f2234e9396522ca095f96bb50b6ac00361d9d84abae235a5e33e7d506aa7ac0b0ce37099e17ee332a984e97346c59ca7c444e1e2032089aa55073c90eac53da81fc407b670759f3fb377b8cab14e1ab31fd963a6273f7ef3b380c682aaf04f4c93bf94929569ebb4434563de9263308255063546adc80d95d004ee86568b3b59f8364b5e438f22e3507518bde11c0ac26ca23ae572ec252d187c5de1f7891e63138aac3db06b01776a5da416049315883c291aac248ebfd36f6d41524cdabe21c18139a374c632377de0b6c753c42f2464e3940c58c245ab564822c1ce0cc3298072541a9827882bc74e06981acc3f938665ad79055db5b17e930952da92a0b87c36b189d4731014d793e3db57bfa8aa00a6a4396b21dbb817645582f1065686d40b64a06f9be55660cc7b2ad767d4ba3437245e76908e4de2c760b6204b3839fd0b6adfb35450baaf2d50640b5c57931b279168b65d598e9ebac9e703426452b4a81338fb715d041492e881b41829c43b653dbc5921f1a324e8167a5197bc0fb2ae3492bedbe9aedb3a2b1d0215359a3909f31b9ba2037e87425b47a483c75fc7dbb806104bbf5ba01c4c2781dab226d77f888b69f1b189069940cc29a0de200c7fd27654d71f18f3a540d543ef788aedf93c6cb910a1d211ced00d904661c541b7e83c50e34731284a12f650156867aca3871d8b04639d4b62265c22a6ab301a7b2b4bf486aea931971aa7002d9234543a32a07dbb555e47b9c30eec892d346e6eb10f10893691708517a59e64661fee08921d5c963f7540f22ab0e5c8b185a13a1ad4a30559bc46c008a0702ade226dec7cbc23fa07bfd98eae7879e1dc49dbb939f20c94af85873b7577923b57c482cdc4216955cbb5574119d17774b2862bfb6a673885912b3922d3f76ab3e26728c12ee934444a430898eb254b521907b674c4e1855b2b831ec200a8d1b42fec48d212097d2a84bc090c180a6360417df40b501749471951a497cb7c87a8c57e9453afb7a24f692c102149d5746a8d2a9dcaa2815643a17b35c5e630716049aab0b9780913bbc64b1274784014a0aaeb176081b6131fd54ad1b63f1e11a47d11c39776499813c6645096840a421791b7bb6abc15e27266576fcd337e48701aee641b09896620eb7246c793bf475e23257b6f56bded8137f35a07d28521aa8366a13c08ceba3d8f231839f07b0404565e0017fb4002fe71acf89326fd24379d3234f8e36482b2105da71f5579b10aa80331362027814b9fc82d46921bae5a4db73b4cb036a3e2a708fad25d2c036d3be913b4252aa1087f6718c4b1653bb29c6d749853d1025b64b1613db92455f54d3cb05e5f7cb8480a9fe2bb0189cccbec330353c55152196885f1bf0c1246654cbda082b3c9397504a3afced13b0a61a9564912cc364fa33016355b5405da6079d78dd0523d955b793d213b79130105353086382f0131c4bdeb8b8c1961224b6b1b253332500b2fe11dd5ba8b276c0f0158b5663b19241c08f172401a5a46175c5e2970c9bbd4c7a676589982799ad71547c4b7cd472d5c9c1f634b4cb41c388bdccc210216f937cbf9768e5bcccbd2f011aac2ba080a6611f6a0fca1c3a6481e0d09256d81bc1090a262ec497c4acbda084978e2c780727208630f324126db87af4c4b49e0e123b1763a6991aa77c5c059f2393c74570321a283078bf0dc438406022df81e8b2a080abb3dda3534813633b6d09694534863960215d27bdc1418c9528d18e85d1f568e56b99fc395b7a7b58e1438487a60ca0b027aabb12b7f717e9c967dc08151d1f461ccb535578247bc8313a9cb830627968efac3a7638d3cc572789316856b1fdedc8bed723dcda37cc61677b1cc385066a37b5737bc02993a5c366e78aeaf6c5821d7275f533812605c96f67d3f557cfa3826ec8680875167ad48b5d075cffe159c0cf38c7b755d44240e1fa780133b8651604e0bb84ac402698045aa9284221ee722d2b06f03646b8495941b32c7ac25b56281b583769fe8aa9a70ac94621a32733b9d2b8a76f1b13234538768447680c25aba448ebdc638246b593ce96a1c73777cb91a93275a1c8a05409c0ecaa31b7278317b952117a100365471d242926fd068058999fd8bc20fd7758d97c9a2d71c69a24d82a6162daca2b184542c37ceaed310dbcbbe9e301f8c613dcf3933b4904406a88d33965d3781797c2b878febc9e116b3b8f8b6b2759bcad5bb41980855ab80db6bb7fd3a9675513584cb3bd2b1c043d546d3b35246719b6dfb597e19ce1a70aec09615b119c94fa52c8a428b9f92376b2b9538b755c270152b240ddc94caacaa9dcd87a7495ccb6cd3784f625c82951fb3b79dd6b96ec6a37fdad65348726eab5029858b629769608857b6af42cb3e9bb8b9db90c75bb228544aeba98136d55cda13637b587db1dc2eaf5b3b465c2cec510065c2528111618056cf3856a73d9c73519598330cb41222b8cb14190795846bb6c219cc1a1ce662988d557e1747e33f4a4db78a9686be25ff625a955a7486e3590206c7a706972f8c3bf51b942c13c12f192202e7782e0ba60f39e70892bf26ca8d2cd5f9d8e220dc6c1939ed721933b30fc6564b8a895c78a04f77343cb0 +ct_n = 9bd72066650633d65d393d5a4b2d8e408830ea41847f3ef59165418d8b9f09daadbbb4953ae765d2dd2c2a8a7a3494d8ba969f901fa5fc722602fb0ffb0e0d936600120ac9ca37f1231fb4e4b5e081c695536646583406a1b2933a901a27eb6ad97efa96b04782adb3fb5eb63ac5aea38358fd3293fb5673ad9d43ec0fdda2499fe36dc940899ad56f3e6e660cb9beaea9911d3a441251917adf95309c301df00bd35fe8fd455679e43d9996c98e23f922418bf22c430d0e3803246615b3809b6455f4fcbf7a037dc6bc5a1fb9d04be6fec58106da9cf87198264c704b2cc0c9d6e53041df6975cd45219140f972286eadfe6e279c0908757174dfcb4b683485a99aea316ec931b49918759ce490d5abe0fd7146243ecd462226891a5d983d0d31e32eb79726460d4cef66c6f2d9bc782cccbe2a527f46befad45bbfc9a5218e760b7319ee8d5c6daab193e3972d989994ee9b1ac5c90b52612ef3e6f3fdd30ac2eb265ac5c6f277d43ab63e4c4beecb51f88d41c6c763302a176065aadfdb0ae49feafd2a235d5a25d4dc041e078bf499c35972632664c3dc933642e9983468ddb6870d7c46f0e25372b8515f7ac2cf1f5195f3a06023a9ab9fb148e9e9adb844e71b6f26d4fe62953b383b7d3c8e6f08d1204d99ab70df374e803eaa1090bdd620626c7e6f8567cc3834c5d1c2f6913f5220155f3027b6344e86307e68c429fe9170e332c604cd7afa7a798f0100e889a9668f07b545b86e776c61b45802b338d2484239d93055763dca1ed4434aef42d62fdc9417ffc293e3d58d4e389bfd7eeb4c0d5c4b2bf8200be60c61d3be275920167acc9567f0eb8c11719d4246b66c16e6160febb85539c411b8bf421f498b1e22e5e513130003967a417d6e55748a56bfbdc48b31f46df36fb39be6d8d2b76eac98a6c73b0cbbda64cf4b5ad30ad6c4affb7dced151e5f40bd43df5c9c6899ad8dd81061acae2c601bee213a26dc63dbb03382bc6ada3d75d68a56175c2842391db6621a053ef79da5689b24ddddd9f4a49fc78f646b08d1211d39d3fe1f1e7ecbe1d4c857784f31aad49c27fa1f310703a0746b32fd7f3bc87381e9fe9e23a7a216c0a663908d1a778df981f03b4caffc77425d3cfff99841cd573de5413c7136b75f6a9555449342f5a5cce5504e2c21c049f31abf7fd5eee34dd8f96a61eb6af31945cb09d18f50f5f992960d7ed47529f86ed30b056652bb9c613b61c13ae6f9fdb8ba85da78dc5c04fdc2ab9129b4f2ad449b658382a75801f6348a9f4ffee494e4c8b00e3030184517c61d6468c66dff392c433c3cac39a89324f7cd9d826c18061a478f9238075f88ace5d69182dac036259ea1a2227a8caf9562240d16835057ce6bf4a1c41ca228a49d6e3ec88d0d1d37ccbc4db0da4865db722bdd089ecf80bbaa91d63874c340b1fe3ceb0b5940f5b6de0efcd21e327b51dda5ae1ac1fef8125f1ebe769629794228d52ccf81ac793ec420c46a9637953cad891131aba028851a9e042d4f32fc903 +ss_n = 5a7564e399950337366660701008df44c2a7edb4e8870a6248e2ed1376144c76 +ct = b0890d285e13af0e4c84207c51521df01e98c4bdb9a3794067f1216658913c4a0a2ca78cc6331542acdff77a5a8b0ef1eabaedf846a9be2ebc551cd341a79e811e2a28086b2d556ad1f45b30c40668aeb3da61dfe91154081d5596e31f9e4e7f56c521b3ebe814540182404f43a3f46b69e0868a6e8086db5cd379ce1a341366b1693145852ed48fb309cbf9811c3cceb1214ad9883a433506240bd3b0b091952eb75713faf8ab1f74ab1d11904113bb76d710cde88f8f14e5dd97efc74cb395984adf085592d9286674d8d853b5e0203af25786f0441856c891d90f1240087414e5ee60d76fcfbaaff97f5da742ecc093c7afacc4a2c491d8bd0b63ebb61f9756d8d8da7804364cfcb137f116393e124ef9a6e6926c87f9fa54a4a5c8696063a9b89851b11af4fcb411b30580e542aee052358aba3d4607a7cec4b9445a6e05092b7adf6d861bd66d527baa18266b69f97da475ee739bfe8c53c793799c1cee5fd61f1b7a9bff07171861a9745b8a62bca9d9268aa11e5c6689b02b0dd14c972d8ea4dfda2759296d99f8b53d03a3126950528c27f74e3e990fd3d2e5496cd914e05de1f1c0929019fa131772c9b3a5608148b8c0d90cf8e8efeb477d9804037dd7b501d85a43be4bf75c791e400ddc05c85bca3aa0fbadefedc248efaf52a376dbaea437f471c4bf5436c2dfb885c8c0657dbd8a21ca51580255e43ea9d1e9ecbf365e0368b4eacf2beb42d9d1ab5166b114a25f40a19767dad6db1399100c304714419ecb6a78dac4ec96aae8f65a1b6789bdd10822f794c3f20292fb3d1dc52ab4a64830de9479e5f3f5024eec869f0beed0573cbedd8d9b500a96779a8cb4a43aa1e9a04a797904ced3124689a019314b3915a5a98b6a767a700c91ff2886cee3ab524f6198b49cd49d77ad690c76765c39453868f6106e0f769770c6104456f231b708a233e159777ab6bf0d3ac0b4bdc808cb5f577b7e82f2892a42420c6a061b23747ac9682aadf05b6104b191ad69b11b81f71939bdf956118f38919d17916e4e820092fbcb329b31315fa351198c7234243fa8a798abf3e6d13d67aebf68cd5c4928e025b224664e32a1ba9f73a04790e300b1f28845fd4bc45670b117d93d2fe3854518fcd74c3c0136d196f22104aa3b57a147d8f2b17079a0d9683a80e564bcbcf8d6f5346d2e433b91797d4dd8a0c4be292973feabc286d0c688a71f5b0ad12b8462dda445161683ca9d62f8e7c0f7b10831e075a1988cb1f76bb7a91f043b4e157270b4026c875aa268baaa6b9d01908a3b24fa532a6fc99ab349cdeab4d76758203dccfe435a0467f3b6a7410bff7d4b8418c871e7295edd0849cad2c3300a5170ee0eb20edfff9653121b064025cca89a29b5bda08b229041aaaf9accef6b56ed93b1ad43e4eda8f4d6a81bbd1896c58143b74235634d57bf3ecd46fcbaac76f0ddb596a564876dd9dd26919d8d2c3cbb7c185832da72356159923a37ce64c25430125a9ddfb8fb60000a834d7d24e21e246b51a56cfcec +ss = 78d197318b87cb9cbd7606e5c9da67f7b7b6f7e42c5c089d28130e097a6ea1d7 +count = 497 +z = 6f0aea58677b95b7ca9336bc9694b161c34212be3c1a524bc9cb20acddd533e7 +d = 4ea44420328ec7e1ee5b7dbdf91a68567f3e8f3217bb54e767c37fd0ba212527 +msg = 4376d87bb2cc2f394a55e15c17b167d6b0d6a60b2850af0e03326726d5764efa +seed = 61bfb0b9eb67432e26104ee9ace4b63b949ca3941618519eba2e0ea4d55da0296617e04c58e758eabf80de0d7cae988b +pk = a51a7ec8526bcdf13e1ec2cb6e097e7a5c47ca6039157303eaf31eb38440e0fb37efd85608a320ba8543c3cba465e1948264216ae318baa235c84b4fcab33c15314e0a2c981cfa9c38a1a7fb44c935d8b77b03a7ebb61d2fe5c8f3e93ea266314081c990e34293211d876b602f7c851328af6443c1b5d457f50c026c28b14704a9a1099b486bbba298c4ca033dff142fa02c0779d7a8e8145b2f0b5459fcb7157b7d567c1bf030374d5ccfbcb1750225c64987c1400c553068b9c1ea2f356055f5bbbf10dc886c040c21ab5f8d5314ae80caf34a7da1d31101b66216005420a99083a44fef2589d0ccbf65b0b9b6c625cfe95cc4d479b9720356f45dd56b007715433d018be8b65bf3f576b43c093122a5402452bb82577a621716b99a43453701247ae8842f56089c6d900c317c1c7525271162469dc462e6a133a7b4ad5a6133a22acd5ba8728a2b60e8878ae8eb6246d8519610bbee806d5fb7a87965acdd042867eb635b1b5e550210699ac5e9c867fd7882572356a959a0390850b159aea724661ffc2b73d90aa46cc553347ed42cadb408c484834dc65870f3d21e0588c7f4d94b2884b00ca3064ab948fcf5cd536932ce100a80519187bbadfb2a3d7c0b3c514271b5d967356608b12b65b2745b89f5794945c8f16053c5272af7c90c66b1cd3e827239cb2120861cec6c7159d50aa67a3ee377731bac0b448791ff606aad645b91ca00ddc60f7be576d9b923c745385412000c316286c25ec9c74f2ef78dd942acd68763878956b1968545484349c60688257cc4510a8f7b013d090bfd9b5026485d598c736790b0c544b3116a1040b1b9f2d2ae51654b165a3ce6710d87f75f0a5bbec2c84010f217898760b7a584ba992c16b624b7073d64e29144d85713e595bb7cb4f191c1d88858dbf52b79db03c067a9680970b077a007b31791a14fc8d206bbaab46fc72fcb6c91c3769ec3924f5994ba2cdb9ec99b509af33b9fa3a37d2111e4d87adc390776834bf4470a40fcb0e8127012990fdf22394faa2a96bbb7dc116828642b49aa4cf3e42225a5c8360922c6831400cab66a9001e3243a8c0a267c2240aa6789a563b78d8802c35c8c93d1b16dd749e791a44df8b917e59be37928355529010c6e8f8a1bb1bb67bb93a2c00c8af535ab6c54aaba590e8c99046890c28c90abf4b14416b44ecb225c00888a6b6b9459a9a09828ac608aa0e40708b696865be0ba828b8fe71bbc8d31b09d7c6c7e98538e7b932e47860df4961a175198367652052d0442cc34566fe678cb9db14e0d95c00464301446aabde609f798627e70764716b88afc877b991c2d51a59647000e6003e8171206db8712a576c33863a0524f48ea008ad80901b1c95fdb9dd1bb7687f979bbb0912e511aeed5c7aa576955267c58d8925ad3358fd5cc940983f49b0f178c2e5a932df47661fa7185e642318da6536839a0eb5b513d5c67e702a2d8d97b27d400bd182d5f1a56c5d3c26740099fd99000066400056188ac5c4fe56255536ad2eb0b2196b2054bb0a834bd0b348c09bbb81fe783a993333b430b37fa64a29c7eddc28d20a175e4561c95660e913623697042ca90affc46671ea360c2d98674dc664648e11f7ce22f7a8fefaee95df3f1fbc22566d039cc9f3444b3eea29b4e531d +sk = 1cd36e9e345786944ca6abb7a197075a1a7c6b617878186f8fc95e1e7848ff6b58426a0ce680a5fc107a3c06a40108ce5035b540e30aea978bbe88619d34404cda4c2e378e477cc1841503630a586da81ead161a47295af6e84cbfb8718e08adb075ac905a5c72d559655a516b57beed851760239e5c5604d7f44c0b067f820863db89aadfe92fbd7176b60497c2929869c8acc9c91acce0c5c789cba1202bd2ab15d07473be30880513a670295056c2a804bb5f200916a9c21a59c91ebb3ac754d76c80878b8e00148f2889c210185253a8cb31a3c835825e296d27ec86ba240fe71976eff9c56bbbbae7f54ea9f5539e07394caa54f647aeacf3940b2c9a249ba9bc30c2090129e87748686287d6525ce1a239a39c518521424ceb554d47bd624795bb2c74f8d6a17c40a26d956c5a17276dccb462c0b47ea6a48a28a340e4756a98a42a038e5325cb2593013ef76bcf1099bf4bb4a170b7927803ace231db904ef8202540ba4bb9d1a545a5216c545513dca5cee0048d437115abc8c816864adc02f87a0e7fbc9eed7713a04c83c38bbe4ea3534be758ccb113c197a27f521e36b4c9411506c8517db5e2addf690eafb969a6e2740001083bf4a615f1b390733198e6cc771447c6e120ec522ca2eb02bf868c9a4b62fcf9a51dd7a67d130c4dbc64c0ec7b36570312037587b00b8bc37f92b12ab50c7be5752c1e006ec699b21a9c7b1b0b76d83752bcf3b74872379f3c211da2a80e8c20dda9b023d3a25c17b4b452cae0cb7cd4554d4874c63302ad503a5fa9d4c308da306b416913565dea68746eb7a38758291807896733687f411ae2d4baf5f4041d46315f0c7cd83419fa4623a44669e0917c4d58c6681206614a204df33d52546604ba23cf4970a9f5050a55b13c7c62827a46353805b1f496d111661e8b13e9dc47f4849b47d7b55739b46501cca7d173d155bf4998c8a59334ca97a2bc0ab8c915aec695aad2f10bf262169ae935ea204f62b013f2794353a91114fb2d8729c163960f7398154302526f1a7832e05c2ac3a450229ad5a33369291b57842df4564f10184719a3af5e1acc2c0819f058b66de7546366b46af8974a41883c9baf35219ecfe373e5986d6fc90110f6cf7fe31decb82339d96cb3b15514b0989530c22e687e1d642c4cda5cd6599c964b50c7a03014d235e6ab5eb7989daddac52cfcc526990ee4e062bc22cc8e7ab7ccd00bc6aab9685c48063486facb4ed3a593fef46a3b06ad57298f046b30b876c5b1069b137b8ef15aaf16fcbb36018dc77587acaa244b1c09bfeca40267ae9c0c4f30554edd6142fba7868d4778dfa5a6bc7837b10462a34c1c4ac6b8d572a3556c59e6511ce58a9290a78150032586212379f993dad0c1bd276e898b266c0774bd7968fe63176540a312c0a1a44c14c3fc444a1772f925ade565b8271210486c88db6ba6e8e1059cc44ff6c195ce8461f32639a2d2384ef8a976e96c1ad73eaeb3b40ea36962853fd278178d327dc4b3a35c7c641c993f3bb54593912529372104822bd8279372f75d53a3a76d64cd0213ba7638cc72eb436779871a0171e887c57e15be503248034c0ed5978f3880c7431819565440c7b025a51a7ec8526bcdf13e1ec2cb6e097e7a5c47ca6039157303eaf31eb38440e0fb37efd85608a320ba8543c3cba465e1948264216ae318baa235c84b4fcab33c15314e0a2c981cfa9c38a1a7fb44c935d8b77b03a7ebb61d2fe5c8f3e93ea266314081c990e34293211d876b602f7c851328af6443c1b5d457f50c026c28b14704a9a1099b486bbba298c4ca033dff142fa02c0779d7a8e8145b2f0b5459fcb7157b7d567c1bf030374d5ccfbcb1750225c64987c1400c553068b9c1ea2f356055f5bbbf10dc886c040c21ab5f8d5314ae80caf34a7da1d31101b66216005420a99083a44fef2589d0ccbf65b0b9b6c625cfe95cc4d479b9720356f45dd56b007715433d018be8b65bf3f576b43c093122a5402452bb82577a621716b99a43453701247ae8842f56089c6d900c317c1c7525271162469dc462e6a133a7b4ad5a6133a22acd5ba8728a2b60e8878ae8eb6246d8519610bbee806d5fb7a87965acdd042867eb635b1b5e550210699ac5e9c867fd7882572356a959a0390850b159aea724661ffc2b73d90aa46cc553347ed42cadb408c484834dc65870f3d21e0588c7f4d94b2884b00ca3064ab948fcf5cd536932ce100a80519187bbadfb2a3d7c0b3c514271b5d967356608b12b65b2745b89f5794945c8f16053c5272af7c90c66b1cd3e827239cb2120861cec6c7159d50aa67a3ee377731bac0b448791ff606aad645b91ca00ddc60f7be576d9b923c745385412000c316286c25ec9c74f2ef78dd942acd68763878956b1968545484349c60688257cc4510a8f7b013d090bfd9b5026485d598c736790b0c544b3116a1040b1b9f2d2ae51654b165a3ce6710d87f75f0a5bbec2c84010f217898760b7a584ba992c16b624b7073d64e29144d85713e595bb7cb4f191c1d88858dbf52b79db03c067a9680970b077a007b31791a14fc8d206bbaab46fc72fcb6c91c3769ec3924f5994ba2cdb9ec99b509af33b9fa3a37d2111e4d87adc390776834bf4470a40fcb0e8127012990fdf22394faa2a96bbb7dc116828642b49aa4cf3e42225a5c8360922c6831400cab66a9001e3243a8c0a267c2240aa6789a563b78d8802c35c8c93d1b16dd749e791a44df8b917e59be37928355529010c6e8f8a1bb1bb67bb93a2c00c8af535ab6c54aaba590e8c99046890c28c90abf4b14416b44ecb225c00888a6b6b9459a9a09828ac608aa0e40708b696865be0ba828b8fe71bbc8d31b09d7c6c7e98538e7b932e47860df4961a175198367652052d0442cc34566fe678cb9db14e0d95c00464301446aabde609f798627e70764716b88afc877b991c2d51a59647000e6003e8171206db8712a576c33863a0524f48ea008ad80901b1c95fdb9dd1bb7687f979bbb0912e511aeed5c7aa576955267c58d8925ad3358fd5cc940983f49b0f178c2e5a932df47661fa7185e642318da6536839a0eb5b513d5c67e702a2d8d97b27d400bd182d5f1a56c5d3c26740099fd99000066400056188ac5c4fe56255536ad2eb0b2196b2054bb0a834bd0b348c09bbb81fe783a993333b430b37fa64a29c7eddc28d20a175e4561c95660e913623697042ca90affc46671ea360c2d98674dc664648e11f7ce22f7a8fefaee95df3f1fbc22566d039cc9f3444b3eea29b4e531d51fead8d6092e6a8501c47a0f6ccbf47d8cccb16d70647e6d83def150070ffa76f0aea58677b95b7ca9336bc9694b161c34212be3c1a524bc9cb20acddd533e7 +ct_n = 7f1eccae79c55faa905cdd1de3e8075dfe9700111661e09eb512f192b331848ccb6aabf081807fe2dab6bb1a8ea7b77e58b0f5b071da041bc852e0466b4cd25f89716a3d29e7749c667f44e516c6b5c47eea940aef6507a175efc6486fdde71d6a31e535433ea82d92be7268430fa2f3fbc489467107670e7fd7454637885dd6e3276642b85b9bc1a7d75d183c1c8a912087b1113bff3d9ee541df25b73bf324e40aa06f8cfd0fed92ebe9bd0b69156c21d1d8b4296dbcc7324245ad2b9a8ad0b22da6c4e721b496c302a956b5acb77c49722b581eae548bce20ec78d7fc7e5ce30ea734832ed99d1117d3f9afba1380d69aa8795847da857e63d2f60b374b843c996ab71dcedeb35b5c4937372808b0ab608b8dce5ee0109de7c67ced7237745944f4c5620ec96c5fdee5d1ab7b36abe88ec547d274281a05b9fffc769103df1c1e6f7587db07add4f915e2e8b03c0315b48b24ab6440e1079dd383d16fe1f2903a0c6e9b989fb2862a477b6f27258d4599ba5a12dfbe388079df541c1ff7a008e2c37f1ff79bf368058b783b3ba2331cfdcc9c100ae7a634b953b31cc3a207c0cb997f321131f8a7a88ad6db47c76c6ffa2709df883c10020e5de085ccc408717d112690ee6974dcee9c1c448d429c02f010cdf0e9887eaada44db7b1ce16ef790148604e2be59702281c238d123dd778474852ebb0526894d38579460b75d4747f9e215d3488003d47c2c9da6794907a466f526a41664b6c0890de2313ee3f8eaec8e7f772a68d27a64904c81d2c8a6035c190c1e28aedc703d09f88e1a3bce1f94c551d9b311bcf1b8e33ca327dd950a0f2e71e4c9478cdbc472ec9b061698208ade33b5c299922aed76d0907943d2c9c9844a48f5b56b8a527f7066d101c98afbb6606d6a745cd89b823df2298afd8a03f120b83ec1700c0ecc999556cc462d600ecbe58431bfd37e1fb0f6e04bfc24e16414e157cf0696e6c66421fdb3ee6628019823ca440978a60fdec8c43b98e39cef32fa6839f5deb2f97053fec67bb8e635a178ae1be60edce60ddf80c4441d933a69c745fd9a2a6e04219b98903906863a8603022d918deb71b24cc50feb5beee03b49a34c9af58cb6604ee7d14164a04475761ab73e9aeccf8c8f295f43e37e7f378a0c2e641b14107c3af0373adf093e8420283ff3ba0dee4417f89dc0e8714c657f4900eb37ffdb0b34cd012497d60a4c9b95f0719eb9fc68e8114c15b20d9865a94926f73a3a382cf805259c51329656d4c3816cc84fbad5e2e244e9b33afed25d05927f80526e6156eba94c6fc03620678295239c0b5dcdea706c8d622430eecb4d5c7d01389dd11cd2cbd2062f8de6d06e6160f43b22dfd0944c93d7b0c03027215c7490c6169ca15c884ab1165efda1c38c24df110cd96b1e9d8dd3f91b8a4e33c1db5ebb15dcf91b0116b9f3aefe4411b29c534e7bcf4fa81fcbf85b1f90fe8ebc257aab434a897ac1e0341a5f240adc6dcbe3b4001908dbf1f92d257ed94462a1275afc4e28f79475 +ss_n = f9e4f99aacccf17d79caea25721d35eee449d5343867dcb23004deeca236a875 +ct = d3bdd9d4351566b2e8febcf5769bab82093ced4cecde867a9b92b5c624e7f0810814c3f6756dfe674b17de1c8e849e3999866789f4b172914e7773b05f3da7c88680d7344e54f3891001e9e849af5ebf11be7cdbaae9e537f6f36445e8dd1882d43685236b7cc5a6699600d2e41038fa33ade5ea2a096f19b913099a0532a8455f7f04f60e7223030538e9b4e4ce26f69dfa55e05a8907cd009e90efa56ac10b810d8c6c2b6e580e3b377817be346f29ca9f985413801fefc9c4aecc211b820dfa6ae3b370ad47627fd3190bce2cce65a25cf2d35539861e2ba0bbaca222eef0e6bdfc30b8c13da1356f2c45aa451965346a5049e73abeba8ceb1b97a37789d1bcde55febf806cdfbcda16920ad7358b07226453bbae20f46eb74690cda128f4a9f53bfbfefe64566748595d3be74c6c3a1dae4044a196b641015a7797d6079d7683a9525f6afa2abf27e5dfcd710e7579464dae5e4a184f56c55c1b06e80a8af335cd69392d95a83163dcbb0810bf70c7732a69adbaa61aa18b63db3c057fe80604f839d5c77a4536d0b40342382ef6eeddeede7f6f048e2842a8d8526441ca3f2478a571b374777d0f9b961a5b83204ec265b566d467195115a6a1e7ff49724f5e4e016541d9a481f963cceefdd78a9dfcc8f5f4d53032faa8397c3685c6ef91c24fe0ae68648b95f6fef3d64490696aaf401658f1b6a948655df37b4fec3d3b1025e16c6b630c72c18e9eec866dbd3970574c3371895d177255f89667709fe4fbee0a5feac8af23608b74f02d1dd291689fb6497b0c1cae4209635371c6a6a7316422025440b5cd47a1c48ee89a6b0e14c8837dbb37b76e5018a606d0ef8f46ca694d3ae93578535200ac8fceb25b90c36dfb8827d0ad6d44ba85442bcb7cdcd168ebd0a5fff6b379d8751359f56cd9a3b3a0c1a63489fdaa263b09653292e814b06badcba4ad07bb00e73633743142f88e4fc8216a363167ce1ffdb44f33ea8df3f5e8e1fcaf297df0189b4c4b15d2133cb024d68c8bf41dae0e8f6da4503577011dcecf0c4472ab0f8c461f00d5ca40a8ed56a56375bd3e6826cfe0248444fb4fed0b09df35faf155fa857c8f62308165de1471f88c9f49a753f8611152c8ae3d3026d0be5f4e08a89f07c5732974811a9bcf3c5232542d2d6d4c2909768b7ce02dfa9d48b2b11636e3a086ae4a564808ea42b0b3a499ac39b1b24bc876f682f3f3a9054f4c45461cec15ab5b51982b9ddef55abf1364bfc09bbeb400403893c6581d0c48be9b91b4e90b2f6aab65cc111beb405f37a9139a6a678083228e85724180e33e9c8f20677e53648785c4cbb30cdc471c37ea02abf9b0c09b1fef7e89600a727fe926f232f85ccf97440398ba16cbceebf26d95862e8bcfbd996209bcc23fdb88cdfcbc2cc0ab6a9b2b404457760eec1833a599554d36be1363b292361284a5674ed5b74bfd5591b3b28bc9be09d206de3b79cf771d3d1dbd91cb4c32e516d204ed8c0bc19a2993a030eaa9d038853f573687c11b492d10e04e +ss = 788ddcda26b1ada1f5b5cdacbf698a7e497cbc9821f84486922ccb6a48bc556b +count = 498 +z = 70bfc8bd5e13919d930069b165314cfdc610850e3b369e8bacdd77bd278730db +d = f246cb2cb7aa3c58612555854e71cb051ed5bd7dbc60d0ca316d8f65d8cadde1 +msg = 23f9a4748e54b65054141b41564a9fddfa9d776ef6d7b2ffc10311ae6f382b7c +seed = 19400fd540956b01911448e0fd40b7483e7628fb0a52a3c5f7d9f817421a5f44148ae8f8831eb2057c550b05a0206420 +pk = 7eb5a3f13bb119aab354e19bfcd266fd9c8a5ce328c9303cbdf65b7dc9432ff40d47f052fbb65db080c164372cefb745d65589b8172e5b1138b59064f726cc88b6b5683940f605869cacb051733cb560a88bfa904809b99f216b6e18809a37adfd09ba2b9bbe6123ba01c6979169b19b97be10fbc418512d97521e45c69452f7b200155ebc15a9f7967a1c5267373ac56765a8d40b1b73d0abfa01b74471b43d6797b017b2fc522b3b10043204b84dda95d7dc5881e65c905498372b8ba4228731ba0fed8b519f7945f6c3989f7271ade7b249cba19db732d156b22da597e4aa14bdc369aeb43c527c744bab4bb6a7bfe34420fd398e79d90683f39040063860971aac23375c1114379701fde3c12f852a4ff267fa1822b4b698725ba33cfbaad27603d0f32d48343c4343cf3f481b79e2bc493512b8e4bc72b76060323346d9a5842b1b31974eb5530f62542b5ae136c35ab8f8b1b4d4996964022644dc0ddef45b5308ce74052ec5b17a792220210518be6cbd08714717d1118cf9c57b4708a09c89ce6c73c6dccf5d8c75fee3ce9d5c2b06d382930176f0c42d0b2709746c8078d7ce133570b484ba795292e6160ae3bb98a00731c39110823493e63b67dbf6b8c4f4b448615574244c9b89338664b868f8929df17558ca49d5a16d97717a9f8b5afc005067863ff28c12b7dc38216b2554ab17060346e1076477a392edb3a134693ebb05c3eec0bf0d3a8f4cfa99ab53498b1abeba32608bdb98dff6b16a2074e1917dd1a00aa5a70603e35eddc52eca98030cf6123d72ac2dd219c9ab319d9ba1b5911a07961cfbc607ed9bb18a3374b5e90c8ed8ca0ef13456faad86908f56303f1dea966e81bed9c3641988c40e8c50eec2c01ab0cc7fd99c58f789e8417931d0c9a3d45687416f1185355c956254c810cb3691b59a04c23958c8435b448892b2435cfb249e2fc6aee31015e97307ed9a1b812b21c62a8a2f2356b048c811780160ca85360a37a47b5df8a2b796c990f338bd4db3983de5c2f801a9413c70547c08bf370a7b1934b342bb3e75320f2c0c68b52565997ad0a442d2bca92713bf70d8bd96701f20cc3154278c2da6619c5c071f00ba6b37613cf2097d9a63ac214bebb44945997945e26433d5b336874ecb3668914374af369409b2091363a88850949710768f857aaea46d18b3a37609cc17192ccd2c7926ca4d3e4c02945792f1188c7d86843a00c6a4383b477451e3db8d70b6014b8b68c05967530c5789e5cbe8914d56b32cfad1b8feba3fcd721c44f28d70f93af9e93865597c85b76861d15e2428171751300f930adde69661b977d9d101f319af9ae3758dc69a9697cf7de33577630cfa419b507783beeacd93466c2f260fdb53276f7cab4d876dd1e6c90b243778107de2d9a945a34e7db9976c85c725467afdf95c06e2c37ada93a1b6538000217d77889f96abed2a895c354c793a0da16363d41805fce98f723ba9077a46ab8639bb090a8e52ce9cbb53aaa92875940e4292badd964d4dec36cbd53b1b22c9a3eb1849c014c162b265c5839e3731976b8511029f7e8928f7f09632398e23f32619810ce7e50c2a265666378dc941af941c8941a4b605d849ddf1e0f3c05cd81d9e5c514c9dd130ad99a9bb32d50bb718e8f7328a27d90978 +sk = 1d26a7f02447a66738fb0a27390cc7bfa302ef1066ecfb7cba58c35e0685f9c0bf1cd37c17b3b89543bdff207e640b1b8c2238b8b83db6a30bcf436c32c5a4826b1b866a615a4314c04a7283f28817fac68e6070e46a2ff47b173ee62a28a7833ed20079cabaed423387ab288ad5b234601cb893414ba570bc6a3a951610f2d3a677a48e5283b9310b57ddd248d7c8caeb7938ecf01d37f94850f2a1d9291196636767f9ca5438ab1d722bed5531636b83d579b939e22f746c2e799403717424bb0410400a336bc1814d53ba91a514fde449891c564a31acee84c23802d05b104fb9637c8da62683b41646e9c920a371939b862211b865870d5af985ac1ca8c3c5b205495559055b671ccf5c393dbe2903ef4524536594894cc4dcc149c2691995b41d987252ccc0586e167dccb285962a6eb156986d47cf5f946fe8377fb4a1101786c3c57b4c467762696ccc73e7702b1b8678b16e7c5a3d20c6bb790a7392898b5d2947e0f79f3a663c139b9c62f8a1194030cc253254401136627acd839674f659eb0b6e2108b3183681f9fa7f7365521d2cb153780f3746380a0b5f7654637f35c99e503a81878c9bfbb65ac79515c723c975cc0791a391f2cad5da2b66f1471a85005502400ab781795410bec7ba0fb3a4273a185da13900d3057e469526e72d8b63759df52f6dd290e13a275d0265002d36a0079f48a159d86ac8b9f4605db71ea8b8181910c6381321d14b97b5a3c6c87685e0db9b96da0ecf69620587a9fcca3969413b9832b2a4ca81c356c9e2f950b7ac8a59328f2b02424f035bf4fa025d31a0d91508b4a613d757b0dd6959df9b7304395ddd18b9d18b6ade22102d034647e9b31e558a11698bfe2409b63b007ba2b4a3955b98946c21254159884fc18769c9605797a79914c09c09d36d2cd2342a984874b486a9b14e5d600c862941e6c33f3c9175e18bc52150179365230068020a6ba68fe80fdedcb997399f26b23d42e1537c0735fe8997ad4145aa69c30a3b4f1957a07afa737de204828835702ac280242336f76ccce4143ee372a20c126bacac8a7a5d43bc4fa10488ada178d8fb9dd5217ca36cc50febc8c3232c28379404d3c607009877397f2a206aa9080c5bb8697643c888f61281ec7ba868b7c915cafe13a3d7f3643448083d2568e010b5c3112c9e8447ced179db984db81b7300a3bede5ba0b11c5559d294a4c904d396625a65364ec719419937910489ee73c130b64e1956a79c638216436ff945642bf790e9b8a5e4cb79fa692cf709be09d4466d30a223e2952bd179767a1aca2764fb82bf5f3669144b54b82714a3e75965600a50337f3d37451e7a57e57917c07691ccbac303c49a0c40b8806c708571158480292bd759c6a0706af5af5c322bc2169714248451f4acce677eacc527b3b0aec6439485892bf70bb4373278004db85d2bce6a59be386c471c20bc8a6264b2e1808fb64f382060730950daf318df3ca39d8bc81592ca901c9921e453e2e893052ccdfdf33f899c9dbb81716218a69e484971fc9a99971d8adc20bfc17432701311e02b429c6977809fba3cab6e52a0d8392b48010a0f429160f2cf9147456d8cb6ff690d7471056558cb7eb5a3f13bb119aab354e19bfcd266fd9c8a5ce328c9303cbdf65b7dc9432ff40d47f052fbb65db080c164372cefb745d65589b8172e5b1138b59064f726cc88b6b5683940f605869cacb051733cb560a88bfa904809b99f216b6e18809a37adfd09ba2b9bbe6123ba01c6979169b19b97be10fbc418512d97521e45c69452f7b200155ebc15a9f7967a1c5267373ac56765a8d40b1b73d0abfa01b74471b43d6797b017b2fc522b3b10043204b84dda95d7dc5881e65c905498372b8ba4228731ba0fed8b519f7945f6c3989f7271ade7b249cba19db732d156b22da597e4aa14bdc369aeb43c527c744bab4bb6a7bfe34420fd398e79d90683f39040063860971aac23375c1114379701fde3c12f852a4ff267fa1822b4b698725ba33cfbaad27603d0f32d48343c4343cf3f481b79e2bc493512b8e4bc72b76060323346d9a5842b1b31974eb5530f62542b5ae136c35ab8f8b1b4d4996964022644dc0ddef45b5308ce74052ec5b17a792220210518be6cbd08714717d1118cf9c57b4708a09c89ce6c73c6dccf5d8c75fee3ce9d5c2b06d382930176f0c42d0b2709746c8078d7ce133570b484ba795292e6160ae3bb98a00731c39110823493e63b67dbf6b8c4f4b448615574244c9b89338664b868f8929df17558ca49d5a16d97717a9f8b5afc005067863ff28c12b7dc38216b2554ab17060346e1076477a392edb3a134693ebb05c3eec0bf0d3a8f4cfa99ab53498b1abeba32608bdb98dff6b16a2074e1917dd1a00aa5a70603e35eddc52eca98030cf6123d72ac2dd219c9ab319d9ba1b5911a07961cfbc607ed9bb18a3374b5e90c8ed8ca0ef13456faad86908f56303f1dea966e81bed9c3641988c40e8c50eec2c01ab0cc7fd99c58f789e8417931d0c9a3d45687416f1185355c956254c810cb3691b59a04c23958c8435b448892b2435cfb249e2fc6aee31015e97307ed9a1b812b21c62a8a2f2356b048c811780160ca85360a37a47b5df8a2b796c990f338bd4db3983de5c2f801a9413c70547c08bf370a7b1934b342bb3e75320f2c0c68b52565997ad0a442d2bca92713bf70d8bd96701f20cc3154278c2da6619c5c071f00ba6b37613cf2097d9a63ac214bebb44945997945e26433d5b336874ecb3668914374af369409b2091363a88850949710768f857aaea46d18b3a37609cc17192ccd2c7926ca4d3e4c02945792f1188c7d86843a00c6a4383b477451e3db8d70b6014b8b68c05967530c5789e5cbe8914d56b32cfad1b8feba3fcd721c44f28d70f93af9e93865597c85b76861d15e2428171751300f930adde69661b977d9d101f319af9ae3758dc69a9697cf7de33577630cfa419b507783beeacd93466c2f260fdb53276f7cab4d876dd1e6c90b243778107de2d9a945a34e7db9976c85c725467afdf95c06e2c37ada93a1b6538000217d77889f96abed2a895c354c793a0da16363d41805fce98f723ba9077a46ab8639bb090a8e52ce9cbb53aaa92875940e4292badd964d4dec36cbd53b1b22c9a3eb1849c014c162b265c5839e3731976b8511029f7e8928f7f09632398e23f32619810ce7e50c2a265666378dc941af941c8941a4b605d849ddf1e0f3c05cd81d9e5c514c9dd130ad99a9bb32d50bb718e8f7328a27d90978e9ffaa5fd4cc72af76bbe6f370fbcdaaa7febba1df4b69bf00ead80078f186f370bfc8bd5e13919d930069b165314cfdc610850e3b369e8bacdd77bd278730db +ct_n = b4fbf120230ce47e71bd852069b25ef4fafd37d75ce33759bababf4461b2d6edc6dca40cde95700963caebc33651b3da71d06d6e4b0e42cfd2c4419750d00a52a26e05af42789b9022d151dc4c0a92ca4e09bde833f8a8954757da13715b45d8648907176def81065842575764b131e4abf91e6d6cb5e8f627b829f7098f99c811bc7d4bb9e287f53c46090149b4b320f8caf27115353ed4945358cd3766f026927d9e106c2ad2864a447659d40d0f2bb66cca20602f641608418a764c037018a0fda496959da60d65f425de8a6c53ab8b1ce276c9d742a524146e73bd0e981fee936e17e47110c7750801a35aeef41488c5f579cf5577c6aaaa380b26c53f5037d033a2a9550e22aa61234b503dea1e9db93ce6fe70cd4b2db7916139fe3dff82ed7aa90388116af18d9d296ba8314081c3fd30bda52bdf6d427a7a132aa6a18f788e1eaa7228478cd754c7da20e45ebb7ad64b116e35e24a4418c048ed0c5d0796d66973f15e0efafd9a1b49a288bcb063e87121204e3520cdf019f8dd95fe2b9a5ee152c2259872e97a17b01ebbe7618dbefe870d5c1650060da4fd13706dff6923982cae26ce2ba93bd102e37c00c1196ee6aa15e4c3248b4ea0f50eb542aa667ef4930469e6896ce3a4bbafe809ada0642f34e5af9420c3575df52a925f5aff9765c89e0d76079d8365e8d630a79d264c6860accb9b8bd64a82b73db039f6b61961b2f5e2f02d2bc638630db189d8f0d56841090b227cbe979153dfdbe1d50c3adef4e595ec21b0d80d966a15c2b7148631236b2b9628d52721f366d9d5fcfd6dcadd2f6251109aee647f5751d5b6e24eb847c91bccc8a64c9824232f561768c5ecfe87283919b2af3dfbe9dffcf405f6f976fc1696c35edcc23442aa5b5e6a75cf3ccc9eca8fd6d879aad41a88447f7aa8d11c2f56067b0b90d4685650c6c6fdc81dffaeb60da8a89a4f72157b8d6921199321e6c73e7c166e114cdb8cb8d8608dcef6b8a2ae39014244c96110054782da94c3b0724936e05596ff7531e9108874a620c1c6d4739588e9e5bcdb92e3e8009d9f8c7995cc5e0a899f296beba282c5b4fd6ee2be3a5b38ecf0a931b1bf7938fc55b67fd758769e53520b68dcd854dd34f43d5b90be9918453968c5caa6e548e2dc674cbe4a98a6d83339d971f5bd71508bb2cbfa16c8283203c43679a00c8a75285f0a7047dde09237e94b8b8f1c38c9bc487f13c86022b91a110803c8d5d53453746a9ec84912b477dc7173b9965f7b0819677f1d39211f630f337cc3d6b70d17cf5eaadaa215b933f18222187ccbf385ff34688779f495000f1a3358578cbe4384d121954634540c814224a2571dc340752406567a4fa34450a0c042e8febe917e7ad87592673d69c2ea72ee3a77e8a6c17f1c73ae5715ac7a4f06c948b45d3fe087a687ab3dc70210758e27673f0ee9b408d1b91ea2353e7d00f9f4152d6c0fa8b161c194a8349ba1dc33fd4b93be31cff059831bfdd5b211fcb4b51645c8f7805b91046d0d8a0ba073 +ss_n = 5d4ae2c0d55ce974b7d8f3dfdb9f991ab76d661022edae0486ab3da1dbe20f74 +ct = bd29e5e52ba331e67e8792bb55ebc36d049f27f4640e5a78628a2c65474762b28c6d7a230d00441da74609b041768f642c2d3afc5b0a92745d0b41a95cafe0139df0b75ed10d107f7275529a2cac98dc723f36deb469019f80bf0bea86aa55c7737ecfe2fe3f19f98c55913aceac6104f2e1944c0ac026cf84ad3f175c1e88a536f7b310988873923755bf6cd2003d78a88aa722a325b5a0c7993fb673ec08ed142db84f6c49617d281cf7172bb32f7cc179d8bf8fe1a8fba9a2fab2d26a86e994b9b4f315ca71515a6465d5af32d4fcdcbaab4a97da9d1d195f171259b9696873aa64c9529b529f6d018975cdfd23893a236db92e6117f0b069203b1dc729eaee514ccd216889cfb55f4e9d6758f41d7f7112e165300b18f752a0d99201a1400110e69256516f2f6fdcdd9197f0560a1fd5b4453c0c0132f57b03d930f88a094bdb4bd3b31644e3cc9e3d614f407e1982e956526e23784415f91b425cf5e6e6b5514b676e1cba0636a8d84263e8e4ad2f970384050ea80ec80f378d8367c5336a899f7e7c8776a302c50f3e907517815f428a03f06f07141e14a34ed0f6cc495028ccdcb86585cd41854a275fe17edb54a8f37ea1abf6e9298528187f746c09b40450707856446bac96b03b219ce7065b80bf892f9647d063a63a14ce804992f0f32f7af1958bd63ef32c44e7023d53edbe4432d132a4d61d6dee903ddaf6783ffb2f2c07b31f13151d7c2cbc37e318cd14f931b81d2e0c91497652f3cc1eccec720e6b9065a7d5bcb7182de9115ab02ca4b3bb382cebe1c101f4cbd1280582d076603ef77db63f8bcea86c04693c09f87a9121bd325811fa15047f4c9c059b3b009c92eb341e7494c9f8f0d1a058a7f0621cffc3db3347aa8306fa1764ddc882e70b80ec6fbcc429929a687917a0287cd7a842d4dbbec705e90e2638ecd818e8a99b5c2e2ac7dbbbfa85204c34e41ff3fa1e13121f8f8d64275a09232c07ced1ceebb0fc9052a9a13103eb8b1baf703a59e281bd4a5f80a65e428c936fd490ec7a749e1b00a38dd49e6df0e8346197eb541a5317c6df358a95864e58858966e391a2ab5e0337817535ff1ca62af4f3584bfccb790af139f2b3d2afd5e9f0e6c638c38957860f902443e2f34d92e84765584f6f01bab72dd2955530adf7db991af84295a494d51469d193ac591771dd2dc2f293ce291be55c0e2a3e4e49c887160dd5fae63cb47fdbeca94bbcd9c0619efd4845512929455cdb79e69af6da9fb08540085d5f936b38280aa0931b2705d9bf774962e9d8aa056b3eb374cde54eb75bc632056a3555f47777f688f6c6a40b0b6dfa95140a88fda9c0230fcbdeb77a3eeb3b6e68b1dea467a545253d606c8dc7282da04269dba85561e9f3c2e229ed6faf4af268f18183a1462275cf061f3fb4e2140691ad08860e9a7c9d5cc6ac06a203ac754420304a24ec7488157b954f50afb1b764eba527e48ad6cf1f402695686092d36220ac87361b2a4814823a7ef971b73132aede67f1eeac9759db8e +ss = a16a6b38e9d0d87159af4e008cd41c04fd2752993e2d123c072e1f15d8576d53 +count = 499 +z = 29ea1cbfa06cd8fffe015fb6e7cf886672d5fee715d97e2feec83e7b45faf3d2 +d = dea06277fe1695e2ed8c43f05bbd9d435ddddd123677fce2e4ec40e5dcdf9839 +msg = 388ae298a2665cffc1e276efab11a1dc5b062acbf70b486853acded2ceffa3b0 +seed = 5a7d91b7fa4ed12ab7af1067826c06ebe0803870c1479ac56ad8ed814b56f7440dad64bd1231837f57e85d504af185aa +pk = 32dc20285749cb8373a6aaaa0f81157a170cd6512861e64645e0cacb2b2f7910a3d8c39f8eb7b94e4c0c34e587a5a070e1eb3090625ad6641940a9cf63d3a44ee70ac0253b74f9a785cb1c912686eb131393aa1e2ce280730b3005d425f314c7883c2007ea50d943ad38982ae3a6b7bc50aa19490f33958c3597ce2cc825d84440b0f05f8f258a2c9c4cfa9c4d59471431174919dbc2ad09644c5153a4a92660967e08c37d5ba6737ad65a130bce5655b8d3228622c30d8ab36d676b37a8d807c87c772a4cc3da9ba6ce260f47bc0e94975f7a6c73b215b713cb2b6917688d31be0f07a5b076a40a424db3b934fd87067c654f91a66c9ff83e15c34fe04415bac0a11c310d43d66ea0cab21f3a24ea568dec090e7b472d3e1c4f210353be6704969b8afd00293bc444e5f18c3290ceb36838bcf370d1d61f1cf16fe4631d9773a024e1b8c3bc9541e322d1eab1ec13892a14c6c7799656e4b245024ee1b3074193cdeac55343916b2cbb39f21330d0f45bfb7b0e449995f4e5b9c7d983d9733a85b4a1ab5a258d894d1b404d76a481b7a4c357118f95dc638c67572fb804e5d2b72e1a9c8269b1d9711e1c585c44607c6b096a96768a9c16481dd55d751a29e0e52d4a87406e379b74081b2a282bf410c882a164b209c55d200b0583cecf713179307568ca2824aab2c63b5d6e211a75657612209268d79e5e56956c5588da801b04a44c5ff77eebebbc48449f2d1b9f0814a997e636ff52075bebc2bcf3168a8243083cce5ac078ba94bd371831c4483087c340a839c89b9147ca5b06220a84196035ac0c9d2f7684f5934f3b809e09d31e5170914de90e1b7b5bf14109c43846f731a7ed437b0f74978c81a12ac46ed4f39ebcb82dd29885d4e8498f537450fc57d073b6b68a733a663b80bc8e97f327d174a918b85af7ec8455544c538a80ce8545ad91b113968f285a0ec164adf8c76899da65a6999feaec86b15115a8d456c450b9a1a1a0c7a21f947c6afd3b1226b018c6ac9d0515019bd769f33572b2f085d683c0e72ca1866629d99b939046b704c5b051fa5a9b93c657dac84a895151882394501149ac1e8a8107424a4f52a59aec08082cc75f157c0a424accdf7b9afe0b7ee741c93ad164234422a7d288e81434e164c34ab4aeeef957e3972de53314f27618234a01abba740db34d4fb845a64332100a90989a998420c37ada087ac95898135acbac1b9b3493ef763f702bb8768999254c5bcac7255f5635d3463042cc261e89354af1c919bc3ec44238026b7dac1138da607dda0b5a4323b2444a2c7601a37be1999c16844c833af3e05c30c2376c6b2788e9958aa317cb627198136fef527f9f417b69aaaa95f549a5ec57d51a0737207979e9b337377ff324a41f464c467b27bcd378c180906a7a45b6d507b3b3374a37a864bc1c222359b02b218750b76c26162732a508dc3278f89e16a111947a126b3541de8b44ef2580b6331fb8f807c55a908a3b0f09975f6c987fd6426c61479a06a1b0fb93ab6a027ea53886f56ba9d53a01031cb8270793ba3a081ba25547480ab436b70bbc771c261cda21c08ca12ca437367b572238e4949e8514c97967fe492cd8e800a2004e536f4644cb65eaa85910aeff9deba7dd0e1f8f5d7700346bfbfe8376a047b91b +sk = f9d773cee5690c7a85265501de09ad9a947152c1999eb248ca5b4983954bb9faa1df891ff119ad15212b72e7770ae03586c927505b64629249e5d50852012fecb7afe4b565b2461d5339b2321410794841cf63441ae4b912ac62ced90a0bf96ff4db69531250128ba8acb37624647e3e886b644c3535bb995a57cd166c9bda9595618655ed1150b1f84fe4a33c0b26945272b3d678b2bfbc825eb0473343345f2b579714141c37148cd52028296878a634fb83cf04a41da5634e1d882aaa3ba3d1a52afbda31aee267f15b6facb47437c72ec638c957a08b21f6a50e55c462554a6efbb4e0307f82c188f4497054755bb2aacf1e7241b00788f9f68904b848bb301024e9afaa0a5c79e9a649b33b3b707dd5a722267436f61757c4ca25c972aaa042c3cad65c75378ffe04949ab1b16f2b56f44ba767b15aa59543494515c5a54ea9a0ae7084694fd4b5d6e99da11300ba9b1e56f6bd416b951d5498c6174435631a53317b6a674ba6dc1a9ea815a471c35b62819ad3145924be492a224f3b074d3a6d2b33a1f47561649334b24802c6ca91129a10bb9644cb687fd424565f155e634cc9da84c9d93b5c045c5d42f1ce84b43ad8b92276b024ba080522707577010cc787b18914020603ad230c1ee9213105657a0b067839580716006871569326f573ababb61d9cb6995878285a55df7a5c863b57f2ea851960a25f66ab75cc7a84b01c6f7b62b2e92fd901183879639cf99b410091a163ad536bb107e0a90d772d37f665c7d033f8cb71899685069bb48d0b5311a23ded37a3838265d9a6cfd8e1ce593a3f26462cf7c38e510c9070b398db98382dea6125c3afb874122cd817786cb5a2b06017075bd96768759266f7a0c48369ceb12a839f986fa87631a6a7b07b639627415ef2bb54117b75ea0317fb5663357a87c1464927a86ee42907437924bb9b4fc9775d43e5befe9a90a3c5338d69167f2529a37a867cf863fa750536d4034f33592fe149bf08713a5bcac8887bf3d5b0b3644f058b79146867242a926201cc523429ad608466c3979c4a524b00bd6428720d2bc5e8306312b9a0c5c746813c1b4a5c17626374d04892a9f47c85b61a6474003da964f81cac9ee44b5ec6845765648e440a22b0527d68067d08848d18cfc72a4e38d8473f00269bbaa96b0ac0e940adbc5447e99cb0032ac944805f6b690dcce9056cc8868a1ab7d2220d5ddcbac5f14a8baa6a16e97e21fa84d420349463b96f7678881798ccf846251522918186e5b9655757105e628cb01222984a331e8b2550352842b21dc65351cd9896dec017ad460e788a3f88ea9161c756a9e3ba3dec2f8083217b55974f2b00855bb4eb5c2969f91e844b3145da74d56c089c3769f4765830310355b7b0a8e408c8028905c946c96c66323293c97b55ba07ce1ffb1641544c2c2964e3d827d6a51dddf427b067b2e77051df23c0677b70c79988684c68ade1b7e4db6bf9899ddf6845c5db7570f393372ca80dbc7a8c4a377c1331e8915d47cb04d1dc05a5e45732b6b155935bd76712d825332068185076216c8ab7a0189e37b6a69d11595cbc61c0fbcc2737193a449e9f46bdf4652a1e6a59de97af248435a62b0e32dc20285749cb8373a6aaaa0f81157a170cd6512861e64645e0cacb2b2f7910a3d8c39f8eb7b94e4c0c34e587a5a070e1eb3090625ad6641940a9cf63d3a44ee70ac0253b74f9a785cb1c912686eb131393aa1e2ce280730b3005d425f314c7883c2007ea50d943ad38982ae3a6b7bc50aa19490f33958c3597ce2cc825d84440b0f05f8f258a2c9c4cfa9c4d59471431174919dbc2ad09644c5153a4a92660967e08c37d5ba6737ad65a130bce5655b8d3228622c30d8ab36d676b37a8d807c87c772a4cc3da9ba6ce260f47bc0e94975f7a6c73b215b713cb2b6917688d31be0f07a5b076a40a424db3b934fd87067c654f91a66c9ff83e15c34fe04415bac0a11c310d43d66ea0cab21f3a24ea568dec090e7b472d3e1c4f210353be6704969b8afd00293bc444e5f18c3290ceb36838bcf370d1d61f1cf16fe4631d9773a024e1b8c3bc9541e322d1eab1ec13892a14c6c7799656e4b245024ee1b3074193cdeac55343916b2cbb39f21330d0f45bfb7b0e449995f4e5b9c7d983d9733a85b4a1ab5a258d894d1b404d76a481b7a4c357118f95dc638c67572fb804e5d2b72e1a9c8269b1d9711e1c585c44607c6b096a96768a9c16481dd55d751a29e0e52d4a87406e379b74081b2a282bf410c882a164b209c55d200b0583cecf713179307568ca2824aab2c63b5d6e211a75657612209268d79e5e56956c5588da801b04a44c5ff77eebebbc48449f2d1b9f0814a997e636ff52075bebc2bcf3168a8243083cce5ac078ba94bd371831c4483087c340a839c89b9147ca5b06220a84196035ac0c9d2f7684f5934f3b809e09d31e5170914de90e1b7b5bf14109c43846f731a7ed437b0f74978c81a12ac46ed4f39ebcb82dd29885d4e8498f537450fc57d073b6b68a733a663b80bc8e97f327d174a918b85af7ec8455544c538a80ce8545ad91b113968f285a0ec164adf8c76899da65a6999feaec86b15115a8d456c450b9a1a1a0c7a21f947c6afd3b1226b018c6ac9d0515019bd769f33572b2f085d683c0e72ca1866629d99b939046b704c5b051fa5a9b93c657dac84a895151882394501149ac1e8a8107424a4f52a59aec08082cc75f157c0a424accdf7b9afe0b7ee741c93ad164234422a7d288e81434e164c34ab4aeeef957e3972de53314f27618234a01abba740db34d4fb845a64332100a90989a998420c37ada087ac95898135acbac1b9b3493ef763f702bb8768999254c5bcac7255f5635d3463042cc261e89354af1c919bc3ec44238026b7dac1138da607dda0b5a4323b2444a2c7601a37be1999c16844c833af3e05c30c2376c6b2788e9958aa317cb627198136fef527f9f417b69aaaa95f549a5ec57d51a0737207979e9b337377ff324a41f464c467b27bcd378c180906a7a45b6d507b3b3374a37a864bc1c222359b02b218750b76c26162732a508dc3278f89e16a111947a126b3541de8b44ef2580b6331fb8f807c55a908a3b0f09975f6c987fd6426c61479a06a1b0fb93ab6a027ea53886f56ba9d53a01031cb8270793ba3a081ba25547480ab436b70bbc771c261cda21c08ca12ca437367b572238e4949e8514c97967fe492cd8e800a2004e536f4644cb65eaa85910aeff9deba7dd0e1f8f5d7700346bfbfe8376a047b91bde5118289cfd422a6b00034c261204d167714da123f6c83ac3b56ff9ea5c475029ea1cbfa06cd8fffe015fb6e7cf886672d5fee715d97e2feec83e7b45faf3d2 +ct_n = 768c9e4b7164993259ded47ae97808b612f2569f3d9dff26875bdd1a477aef6ceb231a7c2689118bd16d9870ee13b35f79aca32454007ae266e1006a40684721e8bdb8d269fd269dd42f740e542ee698276ead47df4112cfc7d578f72101e37f3f88a47bb8dd1510122432176db57d9306eeb86a79e970969a1c192b0bb2fcfc43047487bf88d2b3d18287edb959dfcc6fefcbc237fb67bcdddad3b6b6a6a2411d185e6118ee558e1ed44205015804f0fe4e711bbd27ef70949352d397043733e72bd6f9ffb2ac5ed821226f596ebb09e27ffa079cd73d536f1b5af23c18d46519b1da1ef2da39838489f6a5f974bc5c4e28becd7b95ce99f52e1d066276d053409e3c2f595c9326cd897144ad2c9d6cb22dffa3a3d4f360e42a29b02c913377d16cc4c5485f5cd878f3efe9a07bf4df96dc3e631c4a459fac213d66e78fbdfc657dd5bcb4035eb9ea636e41c59f39d1e5eb156b29ac8f07655a3dee6c686accc5be0d6a74e21e23b40676be82d673ac32998cdea6e8deb41038449944ed2171ca1bc340b0b808f4e9460f162a0f65d763a6f567b7ddf115b5d9dd010a4a58e55be53ae563baaf4829b505c3b9e97b2b3da89580bf604f7f500ce19f6b55a63f3cb3b0f359f971603078e1509d25613d7c2273c872fb1fa2b20811e7a3ea4721038c94daa29440048d709b34cb279eca34842cebb9f98f15aeca4113b1c23ee596f573a8a3f973ba537e409d5f13eb909daf8cf1b51bc4f31b5ee526b15c77ba02519711945b348ded1e0d12ed0b74508a72b0c81c11b60244c1e5ae9ff669438422c57ec34ef4811aaff808fd2be835a0d19dce10e1679df8eaef92bbe421d43d02e91658d8b17118a5e499d83bf53a309da0a9a4096eac1e908e56dd48df49c11c00c86932daeffe1f0d4e26b03199936b743051263733f4e35dab5a4261df157c794e02a7d09fd9165d243c1ec53ecbd5347f5312c90cef774c68184bbaf0317d593a5d692fd79f74ad9079a10bf53470f586ae97fcb0d977c4e57de5d022479d86552750493bec566234363d45f9d3f851a9618f529a2a02064f503e82afd7b6164c51e9a059e188f13213f7f96c6eb181406f6f723c2c743b13aaf1e6668b0f1c7719878c35fbb4b12dbbf5a7a867f601ca743baa64692bbff2dfbd07b713ac96f2e2e191831710482b0dc9d254d8a5c6366112d6badb044ee3ebc3277963b3afc802631f093b4fcd0d0bf82f5bedf3cff0e6c14009757cab7c9c0a9bcc6ac1403eeac19aad91354d9d002b6504a1bc9f833abc7a345bc5499bc0031729f8adea1cdb9c35659a06b376e4d527d24adfba92849a1c2bbc622469aaa7ceb1dafe8dd2411aa02897fd6334c8aa1806bd42242fe77ce1902a10cee519958017b1648cd218fecbe3cb068ad863ce9571aec893205f7a553414c03c39dee5e5dfafa4157c4dd523873ffd88002424f165732698f912b158c4192c742a632c5f1d9a424f4aae5b8e6109c1730bf1d046013185968f13d5133ef7fb47b3ec7934ed +ss_n = b4965e8e5afc7ebaa00face7e050e4c0df9c21bada203dac21467a1b33306ad0 +ct = 443d586cdfc9cb86215416bb936cd1f3acda6d99ad9309176408f120ce620d22183b57fa9506f9ba68bbf32007816628d4c79881d7e65fede5375b4bdcb54c60c2ac4a66e9a905d649906fc2e9ace86e3c10fa6c425bd75048acd1c7d48c1f6f8cdbe8a9bbdb7eec83660f0fe04c28f6358686be4b058d1275a21cc50185a6265e020a0f7b32979714faf30182ddda51a66156d330b6fe56b2e94611021a423f00f6b51f7e2c1bb0a07b6b1ee52c8c04f5136ed8f2f1e1f50f1c912defa410b257f71656998a63feeb5800d033e25538c66c8986cede50a77bcd9508b11c12652b8056cfef8199230e53d6ccd668db61798a87eb2d55ad2128340af4849cdeb2c91ce187e9d967fc1be9debab63159a5d11541e425bfdedd13e5d05910d5d71305cb3e3f466510706fde45edb31cf5279a8a8c0c9066ca8f1334f3ada37616105900e5e9bcd82e0a90dda57e145602a745b33b34e8723c3d1d59a623458fb9ddf670e16a09d0acb09c7dfcf7cce0437f36497bc0aa85fd6315823a01e6143863ca420052ae42452a3be36f5b22a30079831ab9119b1e52c1d1ea38fc9f71d72415426338c9fcdce36aeb49e791b969c0ed126b7a8ca652ae3cd83312f38d24be642573a67d4a88723f1827ec6444c0f1bbfeaac1a5134c0731969741debdaf95349dd3e402d0bc079be70b47876605ff9fa91b9fe11f0cb12354f2b47e698247104a3921d86e0c90d7221b925d188d8992f12d36759d376a48b57d48bd3f7c82bf81bd11fb686b96b3444ec8e12af038b35e0cae1feb9ab400409d156230184f1e9cdf96d2d0c3203d42a775edde59fc8da723c06f81ed9c5325b680667436944a518814d1d6e79a59847e4be5faed45d362d3368a693da5f4f75194494b61824d488c3a09999cfd28c57485f2830ff13573111f0481ee2c27b219cabca7737bf7dc12411f3e414c6a3e8c5dd963db0b4987654ae6bb2c94e92a2afedc5415c688d2cd4f47d280d9ff13706d6a76e70b16aab4e6e7157517da4b5c21db2d5a925e6fedc9b27ffad0d20277e850acd019de0f17edc0ce56ac789fba063b91a87b6e63585207d15d2566f80d8990af3843c4ce0160bf76553551f170f73319133505bbe00f4870c677c89540c134042c4d1ebc9b6e35ad7c061e39fb1e092cd8f9b2010e9c29f0f1b8db9e93754839b0a0880ead2e59a526064eee11cdbb973fafed46608732e32b1087f64f484ee06e504781d8222ac0906801847c1b23e4ab058976ee5e60f55c0c50036f6fdc2f69e415c718fb012a77870d161d25e971c771943697eef74aaf45b7b28fcf225ca5107175b70b9fdea59a6e9b01e4f286d3add539264755bf9aaa24313af3efc447c7b18adfb0fdf1bc44ef735a27a83740d4b8c56c8f5d27e12ae1097a1016f6a21195fe348f6c3251bd6695a8b5a240de70d0bdd6bdf8369f0b78066534b0e4e70fe6c3d098c31720d1e1089dcc8beb0aa854b6f6fb78f4ba614e6b0d8986da671974f3ed1c4de8f8896be05cb837854e35 +ss = 4e0934f39e8b1cbf2854e4188c8197625e69e5bebbf38403aa3239cab0749d1f +count = 500 +z = aeb6189a599440f3fa6b3b939d62f362a484ed1dbec649cabca62a43ad863248 +d = c682aa01b7627f3ee0d8f27f9e3b79350542e1f41a48780efe6c94f7ff1f4bdf +msg = cd65eb183208253286eaea5bca6e271c4040f447a9960aec4395360648f6296e +seed = 0cba51d461cab36e6f5195a2b1080f00a404d8a8ed16c09fc60027b2ca6c828877274101fd8549720ddb01569812ec18 +pk = 4ae6398ff6c93cc88ce01561e92a015ad34ccab10d93806b8fb73c6a63586e84214090148da441be68c0db4c3146e616b2064fb104ae1738c1721978f109bd23f3abc7db133521331630230ce5c58d78be28d74528f0cf47acc700eb1e027161c841a36420026782a6d5109af4872490220079c316c369015e726ab4b93296778292083458ea29dd21c990361663a62d7225a61a4a85a848384dc6467ada1ad54683f9fa29dcd2c4f347ce4e8baea82851ea62c6300396849a58a0cc5fd3d70071c448b98b7245175e6eb0b165818fe456905c4b783990c066205083f908d067102d95293ff2805cfa01ddf906c77ac0fcc677f9008c9cd279b53873cad1216e616404c16479183560064d1356789d50b4a5b57265d15a985ccebbe6c94ee3807e9a005c9a72f8a3bacc646d7ce76944e97e69e5662adb51de867a1a773846490458f50fcbda9076e08268f762f42197235493fcb63d399a4296539b31f4529aa22f4d950907f63d00bd6d0ca27fe27099ce1666a1958e1eb33ed2f317fc795ba17bb950bc265507b6be51c150050180303f45e23346371e4ae58774e77a59d56d7a905df151b5f8c1923df2c9effb7a19e06687ca6e7a5037864b56dfe638525ab2880896b9c241d4645508b959961139bc47baffe95153c979a524949266568bc76771ba1f51d799d9d436c478b50e1a0d76ecab3a64b75a7163622965587a9e7657119d5bc226cc9acf48786988b562b27e401795a7204fafd60b9529bd6155b90ef0bfc9539a3535151464afd62969b18385ee176d36e2ae21454aba4b0dd41568a6ba9425127836310c36666baa5b9d05a5a06090cf169cca9ce3b6aa6b7f6284b89adcaed5e9c0854b7a7a953416e93297006ed0c87499f83281187ef4945b1913ac0ed7618b4c6eeaac45fd70510fe869fb762da1dcbb68a0215da490bc20b10e64a0b8360e4cb47d1e79aa7ed95478e37c2568c47e7a2c6f1746fd19a165276ea4cb41eb6ac0303776b505c657624c08a37c83689400b62c7e8487407bb35f4ace9631860dc344e175bffdacad7ac0408f5b0f04987d9dabae896188912a5e5fb5c5bd7434869474f601002d689797227cfc6806ebf437d48596fe838d0f9570f5c49b6807999da0c163416c5004c858c1c7ee187cb2e00060f3c8fffa912eb99d5ed9238df00647d01b5e2c244f72b1e632b013f38f7a790a06c6337da0b507cbbde6674af32b0571e7c00291077a6923a75bbfb5bbbde7f545b4a5bdd375560d89cdf5b2a52d24c2b212ab33121cdf3aaccdba00afc60c3817214796251b95a95df266e118228f32127397b953e00f00061a3d1c85b06cba804770588ac2ea763fd210a87e07613d255220862260a378369181ed2345a6db0a348848b8bc1a1b5a91e68536b62c737291ac247ba0beb233eca4a9611b92956a808c859e63c60031bac2f94c5a4996221d29c46527c3e8bb1f1e8697fcb33cd03149c08600367c628269862a2cbd6e996fd50c77d413425a45bc36b05b201002579a4dd1153b611817e4f7343f5537b62c401d1c3a0fba4ef91a9ba9632138c16d91a675e71095f21b5ee5450e30a64068881082215c610a4af155902ab9b14ba246a8792435123bf55447432d13004ef78727b9693de14ab8a6a8049faeb45511ff +sk = 10991c376a6cda4ca5c7c4331153025eb0248cb46d45475b3a19615694ac8a2bc2c974ce63a3199c4472ded91e2842c998355130527a6c9338470a42872444a1ac3791f586563a499ea2a9efe63fac54cfee1607ede9282c959ba02a869624758a31ac52b679c969755cd7567a362f03d899d672aa7b49a4e747153c2749792773320b9daad585266574d43790bab981274781c5b35555a554b7fb55195a32d3812cda3312e0bc9995a9bb838bb5597224971903bb1730e4396784b1aa4e8b67801122fb10853f65bd1170ac54f83f01a93516058dbe89637186c3a8f54f373020979269bb6791bf6b7a3760a9c0c2385c4b0e31f6cb29299f4f219a843719d388a392fa2722aa55ff9234d4798783410124e5a10f6c700748cf4e66a7d5468b4f6b635f2252b8296851d882a5e02dfc80438d3066e59ac92d995c32886df6324a8d921102263ad3c344c8208497a749cc4a84eae87b0734c347f97664c7a74ec88b31432ec3061f06ca1c48b687f06730b696aa5723c325c88b3ae826dccc76d8fa4aa3f521119bbee8c26043f82c28941c60f14daa739ab833be6104140864745a985414478a81219800b7b4f1cc9ce30115fea2045b8341bcd828be60c4ebcb2af0d6c47f762ed3b868c230c0f17685d1e5726014acf2c76a301177b3a8702155649d020eb9672890499028c9ac05b46f0eb9c327b12857a286d9cc8edc42ba298b8d9c000b6c493ffd0c20b651cfa877416b64593e50c60296907da0cb7550c207f981746981f871b00bf8b2a7fbae7b72b8d3e954b3d6c2fd293cf85b87583268078077624aa3c47b35912283c35150b1f9cb818284ecc46fca19c959386c47eb1683e6670969422f672c05a4bfe66161ed578583d43fb85a70302c84aa7788843a0a3d6487af896f07b32ddd2710b0958633d90bf094c610e77700224bede24bd8d57bb63b5786d5af84a988ff3baafc2b8e508645bc344e797254a1654350857a3361856e508be5c93d35f40e86f2051e3355186cb09f73c8eeca303d681b4be667f7aa49c52c6a7900cc50997c5d01029ddacd048335b46928868394dd948e9f275f45c51bfeba4ccdc19d00d8bc11c2133e39ad67c86bff25829a42242356c251e5b18357b8a27256deda7005b15e8de45fc7676d8e558063e915c796816fec7385fa41596a52945b5de87b26469a844848c13088586689c8a23122a00a1f68f537c9b394d5860b6503cd5da08cf93341eca88aec063b1c310f9d2a64046b47480cca7ee369416ba3dd998539998521d82fe791a17eb97abc585f6ee59540964491565f67cb3554140da4861495f9b5a8483fb8b97da2c4b5675576f8db73ab6b6905b9408434086bb137e763295d783ea79a780769840ac9c6ad727cc18b603978709e8591c750ba48686e78248ea25746d07581081358703322efd18ad7d07098094bbb93b75e0a0a715c518d011986c261e5c86db77cb9780c2c8f7b008bf3037631c56cd698aa2b43eb7083e1b7a291a24fc990623b4870a5a7acec2341ae831e7ed65f20fbb0f6e295c1916beb967188a35a7c8454c3bcc94d3cc651e51ead7494c97b2449740c4d30875a754193b77c714aafb0b8348306114ae6398ff6c93cc88ce01561e92a015ad34ccab10d93806b8fb73c6a63586e84214090148da441be68c0db4c3146e616b2064fb104ae1738c1721978f109bd23f3abc7db133521331630230ce5c58d78be28d74528f0cf47acc700eb1e027161c841a36420026782a6d5109af4872490220079c316c369015e726ab4b93296778292083458ea29dd21c990361663a62d7225a61a4a85a848384dc6467ada1ad54683f9fa29dcd2c4f347ce4e8baea82851ea62c6300396849a58a0cc5fd3d70071c448b98b7245175e6eb0b165818fe456905c4b783990c066205083f908d067102d95293ff2805cfa01ddf906c77ac0fcc677f9008c9cd279b53873cad1216e616404c16479183560064d1356789d50b4a5b57265d15a985ccebbe6c94ee3807e9a005c9a72f8a3bacc646d7ce76944e97e69e5662adb51de867a1a773846490458f50fcbda9076e08268f762f42197235493fcb63d399a4296539b31f4529aa22f4d950907f63d00bd6d0ca27fe27099ce1666a1958e1eb33ed2f317fc795ba17bb950bc265507b6be51c150050180303f45e23346371e4ae58774e77a59d56d7a905df151b5f8c1923df2c9effb7a19e06687ca6e7a5037864b56dfe638525ab2880896b9c241d4645508b959961139bc47baffe95153c979a524949266568bc76771ba1f51d799d9d436c478b50e1a0d76ecab3a64b75a7163622965587a9e7657119d5bc226cc9acf48786988b562b27e401795a7204fafd60b9529bd6155b90ef0bfc9539a3535151464afd62969b18385ee176d36e2ae21454aba4b0dd41568a6ba9425127836310c36666baa5b9d05a5a06090cf169cca9ce3b6aa6b7f6284b89adcaed5e9c0854b7a7a953416e93297006ed0c87499f83281187ef4945b1913ac0ed7618b4c6eeaac45fd70510fe869fb762da1dcbb68a0215da490bc20b10e64a0b8360e4cb47d1e79aa7ed95478e37c2568c47e7a2c6f1746fd19a165276ea4cb41eb6ac0303776b505c657624c08a37c83689400b62c7e8487407bb35f4ace9631860dc344e175bffdacad7ac0408f5b0f04987d9dabae896188912a5e5fb5c5bd7434869474f601002d689797227cfc6806ebf437d48596fe838d0f9570f5c49b6807999da0c163416c5004c858c1c7ee187cb2e00060f3c8fffa912eb99d5ed9238df00647d01b5e2c244f72b1e632b013f38f7a790a06c6337da0b507cbbde6674af32b0571e7c00291077a6923a75bbfb5bbbde7f545b4a5bdd375560d89cdf5b2a52d24c2b212ab33121cdf3aaccdba00afc60c3817214796251b95a95df266e118228f32127397b953e00f00061a3d1c85b06cba804770588ac2ea763fd210a87e07613d255220862260a378369181ed2345a6db0a348848b8bc1a1b5a91e68536b62c737291ac247ba0beb233eca4a9611b92956a808c859e63c60031bac2f94c5a4996221d29c46527c3e8bb1f1e8697fcb33cd03149c08600367c628269862a2cbd6e996fd50c77d413425a45bc36b05b201002579a4dd1153b611817e4f7343f5537b62c401d1c3a0fba4ef91a9ba9632138c16d91a675e71095f21b5ee5450e30a64068881082215c610a4af155902ab9b14ba246a8792435123bf55447432d13004ef78727b9693de14ab8a6a8049faeb45511ffa7e7d829dca296c849d2e565430058a03f47a40ae883aff9bc7d8efbb672afc0aeb6189a599440f3fa6b3b939d62f362a484ed1dbec649cabca62a43ad863248 +ct_n = a978f72d63b116214d36bd4e378a9cfa2c15999a9bb31437f9ec143020b2b8916507950e66955b7f5b41e85de970f3c4512e1bace910f41af852acea88d6fdcafe63731ebec8869bdfbe75d9fc741e9ded635ab41e4bad1f692b3c4a1c90fc5f4505e2c083136bb4347d4156b37424e85c7d91bb8e45c61531759d2d2cbeec8bd62f866d6fcc7c5cfb26e15497fb954245a4a19e24c03448d7304f9d4bcc31dc544521683f1588b03880191aa6ecc39f600b33d5d66184437195ec4b3f258525362f4b0f6c34ef9b1788ed9b8b390f9029ab0c09008c91411662d03d1da9a635cd97edc8fd19e46ebf217d55dcaf23cf653de8f843e9ff8f1bb76affdd3b90ddfd4a402eda7bbc4add669b8f8b7b3e6ea1e003c9428d441d0ef98730773a9c22e6ce7aa20ef23fe631639316ec952e5b737db02f6238e7d118aa43c245159a4f4525e57d5aeefc7c15e1265aeb7956eb7d8e11433c3b8526f6661f58905d92c5e9c6bccb7a217ef79dfafb9dcaa4c7fc1172b167aca5ea0f3942eb516690d0b15c3ff461e66bb6faf4546ae60bc21ee7f778d230cb70fbcdb6bc32b3dce3d20afc092cb010d031b2a06958db841edd9868822844fa1e1aef1c46a44ec607cc3dde8836c1182a36b89d5e6252db2d725cf6a0424f9845185cd5c7dcffc836d3cd73fbc2056a1ce443a84dd7b14b99c9e794e7ad80df042d41d09baa609ecc84292180db9f5b4c74b915777ed50af3000115ccf8838f2df253ca7dc4fc9bec56284e3c8c7eb74e133aea59d52cc033462f1986db98cc03de5fee3cd47071fc9bf7b1ca3b6acf8f3292f91f26d6c408efaf4287786060d72939069f5447d36e44d23018d569ca8fa26c725b7c0826e8beef1da83fd95f375dbf743b7bfdd0d51d9cfdda1ff07b987b4a7898e61e17862e1fcfd5207f3bf8181718cf280605ac7fe5e1e56ca69b1eb1f77a01162d7243ce157a7d83201eaa9e843618d713723f799e45d7ed2459942537a5bc6b584f70ee651fdc13b4cc3edaadfc861ef76085e3949b17d546fbc9b560720735328aea79ddc5e80e777093c780c06eb133769a230450fc75e12ad9ab873b4d71b5b87af1fee42e3b76db33abccf147587afb24f7c87445bde173c9659a6a19d0da53c05bad3c2601993d5bec65ebc613a86f1366a76b62028dfab54a8e4e3a5d023695c00574cc19ba6cc5f171850403f89fa95f7b71722c977e08b7b1cb06465cb5ed0d7266fbd1ce9e62678e34e4354bac7d416814d2784c51875479f7466e830b4165efbae65f1d9d74aeed67b87dc3b3dc2b4d03b7f5018c3043c5843295442bfe3cb0185d2eec111fd372683ab38d2d81f99bc8805b13b1c5bc65284a13dc86d4c3f9d89f3a822589c7823d0b572056ce7552547c21aec6b7f2c2ce1a0734f3a01baf5676f6dfae455380a4d7c5a32fa0839024ac2d4a542f588ed7049af44fbe0a27dfff602ef5750d42df7616d004c38ebc2c2f5a6763b615ccbc656475a078190a43a1e5b7ef6678f80140062729f2b14d +ss_n = 1f2589d16f18ea48dd419cfde358f8bbc31ae86f3232eb13fe4db73cfac03b5b +ct = 5c3a0190884e2bb157d3d645658a1d01a10f60f3bb782826c4fe0fabc30c0fa9c38f99824b19dbfc0d40ed662bbcb9660ec8b2bf75352d25fb4cc3c568bd2424bba2211d2e2ee0c1e4782e3c6a361c9d97b64829ff77b75a67279ddd499eee2d0f90e668bdb217cfc14de5a937e226dd5848a1ba00f71e6389f19a29f05ab82eb2eb250b9c51d43a1765e263618d115d13588dd12d7b5316eb937e16846fb6202665ce003b337a8764a373528f395a11e50f6f2244ca361618a97687a57c246c557ba023f1a605edc1960162360f31c7f9385de156cad9a1dbea4597433596ed2ce4da849baa11ba993fb712c842811a7244743aeda3bb9f4527bf9665aaab01a36661300a21894d0d2ac18c9f05a3cdebab174b27de3cb5d1d209a60ea3ff574ab3c1d05be6439f5e5bd99803259a8a5469f11a830439aa20e8a7c92702228f6c133a799c7ce215deb14e8ccea9387c62f138cfb5cd6d85f7ace49c8b9b3be934b0e023d55cf9b7b7358d9e9dc58675e93c9b3356171e3652db5fb4d3cf4293f39545673f7329c9d037d9bd52dab81f969f5c7baa6919481bc876314370470eaa7d2fa189df23aadf6ae0e0fbb6df32570c02e2d97408d8857369e3adaceb22fb21e9ceec81f2c501af17a76684728bf604778f230b690dac6e3d190f92dd0d0bfbde80fd7b2b42a635d2b3aac1fd857dca3d985d4b692e6ce0852e297d85216587e28888f190f14c888bd381fb463d01c32b867ab845c1ac3d754850fe5fa780736a70a15726dc58602f76c1b55148d3c398bb38b3e6f43757d98276c4c5b2451a549eb0a217b37d1025c188f252960570c577ba8536505b19693a04e5fb910e2fa8d3f5cbb89d951791457560a05dd45daf4403945fcebc1131780e8382cf7dfc132cbb667d395cd5fc53a797907d7382af9db9e1faefd0f4dc1e76d4a9f58bd9383602a6448d3654767d5eb5b854c1b48d6abb56c8eaad46b6faf6ed20162d1df054e5c576dacb10b1ad41ace8b275e54aac58525d7b5952ec2a797da71df99bfae12036724d2c7c8306c45cad8addb33dad9b87cfefdf600e0f447d7c2d3aeb2d498153024adbfcf4242adc2a79b5cbb5e47ddac6414c77ef0fa228d12110522b563c7413839c5e7f41a4892024873f9587fbed526c6193edfd96082f2152b5e3a4cb1c7aafa2def0f5a3aced7c1f56e8b1ce40e11a194e5e79500b9985188f5368f33c4a00ded7cb0593c03fd759ebb58b57d7660e15289741b1e50ac2ea02d009c17d572753c4c4831cf6a5d5a61629d8a94a0c742859738e926def5b88c28ad89e022569579d4b1baeb081424200d9f060e1215ea41692fedafd031b7c7c52ded10fad1d3825452e75537d0656b823ab6e574ff3a19a7b2c7958e4e1c801554c5f6e968e93fa60d907ecb515cc2f4a05e60065c9eb1bae3bde1e0d1d6360be0a0e7f6ba2cf28da671f9a1593597eeaf5c24246fb2de001545c081048bcfa8ca331dd42b013d8022662bc87e64021f19e0e861b6f86cce685b17061c9 +ss = 32f1860b78dd2a63f1545fb28ceae3b977f29dbc6e573ad5a436a8bbe1e3a19f +count = 501 +z = bc01be2e8b4477e5518f39412adfa94385de14f6935fcbaaec48150357e9e3a3 +d = f8b836af3c5973abcb13986af3f0370915ba0e9e337c00279636e20beb6fcbc9 +msg = a582e82d809aed92dea84a84bc309256de5403507b8728912637b3120384cfbc +seed = cd415e7d66b8e279b87ecde07b21e0dd262ff82d2d2dc107b26ca780d0257953f23a587a40a652e5a286b17bdae6dd9a +pk = fe3539d4b7211f4506814011cab21fb9e188aae03bb13ccb8d08979ffc3cc6f20012d9747202b8c0a4b44902a550452ea3b98e43f151c1c99f354636b080972c33231646b51f3c912cb953df674221177cc49960120185b605042d82a172380490678c471c1742fac49dcc5091507607fbb6f4d0198d60274d1c497ad4a60b2a885cfaa647bb338cf39899e5809ad1689b4ab547c3c4d5d72446ba762e7a52a618711da18555a3c8da37ce1dc8ad9b0bb908a1a193ec921c365b3495b33c7b9b3b841f0046b689230b75e6591bac2430a388ec568f93857dc5b2a5a6eba5c6777ebc77549ee8b61b71472ab2b179222c620b581c54a8d4f16eb1b5005e738b0d80bfe9d61af619039f01825e57687931af8bf3ba2604608b4a8f520cac061c044ce1cd24e03f1c19c545b069cba0ca19d48c9c8467c3a0727bf66960b481896039c1e252d9050c3761a8d3319e72f56cce3810c6122c4fe44e0ab37d16a644b11905b98719e60041ccd66e2189c63a663d8b3766d6240f50467642396a84524680c26825fab780cc5e97d64820acb244a887e1a85626606633e185356798b5f76a2d31b82b1835f8b2233d808a4510655e22009c644d90426c28132d1787049de036b4d3b61b10ae30c30ed5ec5524868a0cd2a226413e752bc61ab1683af21c5f23729b3ab24a7c728b64c14010ba1615594e448bea96a2af98723915b813a578174082e4b775e6682e504a014b862a62b54721017ebd58957ee711e31ab22089cbe6b640ffa8cf6f55a254fbc942726362010b6bb2315d142ee2db6daf3a6598b126a2b30b13c937a5d6c29da27ae17bb77deb49d67c143bb849c5fc0fa874a6e9163d95a70dd80765a6e3267067b9c302377fb6b19c7850ea651a505425e06358017466959c581fb7aac7a410635b769ee237c8c4644479c8d85a9332c8b6ba73900c91b20a856d31568c65f58360141ba95b921b56546c6b125c01b719109dd82ab0fbb178976a206f47419174c57ff650959588c0d319b8a945f88c7ca1792b52229322dc9220c79bfcbc57b0f636502b8a2f353d916805fe80cbbeb5862bc7cfa5e7979b956686502dbaf8901c7c3a8c2236da673fe09030730817fa43982fcb793b886960564dee454a69738cc607bc1ee140a83b9acff7aba5187647a0cf95a992f709cbd2b3025bbaabe78394925c24abf241e6469ae1e7baa2990295c5ab68b199818305b2b0b0ad040b858aa62f368d0c685532d732196cc22f87365f48b2ecb07919b53fe79886e655a8ea62aa49057769fb97ab117e1b05a81a58826030bff6eb590022a1f7d92b0cdba0b9d9a7615611346c445d7634c5b64580028e7f834c1e2075de18c3849c570276a866851f1ca35741aa4037b7767cca505c4b9492930462a76df4fb0d454bb8611945ed2c7ff29400b6e32e5c9b30c5438fddf06cfae03dfcf689660a0454b3a71e090bff6a1812d96b1d0aae7f839129082352703eec8081a9ac926c839ef9d8775a0c3de7b1645fa619a2582a0842b7f3dc9b8af00995dbcffdda071ec503ce9164be37092868511b241e58901ac556548507117698a31db948c70cbc1cc7badf924eeb4070a91b5136256e768297307120457f5179821990f70970f994bc791fedb75da793823c61e9ead48de298 +sk = ce90520966a37cc0853094572d0b3c559260398282b741cff7a794a40110ba002cc3cc8474b71a3a320b5b80ce2bab5c3648b80e55841ed23272f373d4ba212b5aa7944820bb7a80e8a90a516c20cd60c024cb5c4d3250c7a06e13d1127ab63ac5d11daca06db8123fa32cbe58446d8dd61838fa57e334349eb202347c1d3df45a64b2240b2c9867a22bc22b332a081b23b96d10dcc441dabbedd562c7279fc5956804da6e11286f92a72bef0a2587b0c80b084320b4101c388867a535dc6c0e2bb1524fa2a729e9186f4b1ba4c606423aa3fe144d4fdb9f51d804c68b0e8a007fe4fc60181bb08c25a85f07c3c267696a9c13137c62afda4eca9cca607bb0219368963a5f22a13edaababf2707ba09439cd7acd94cc9295a330ae8203ccd03a69e3a3e2cc34bcaca85332927249873291574d4aabc069b75f1a650f737f8706c77ef2bbf1b129b60a13840b598fe957c093b6b9fb53c741c615abcc560c32783b1cb2f024e9c23856a550b137a313b259f693b4af78729a061b99254fe259512188b8e41bc043d4298909b8421c3a022a2d0bfc615a9a1e038457d0370055e43381371e08d840e2d0a87294858e450571426ddd4a525fd67ce3e90e5b7c8297572ca2bb51664c52f5e8492478235b500862199ed3f6ac141b2fa7a4abf8fabb7d4387d5f23fac256976155583f2594c020f84e488bcc3461ad506ffa8895667bb0738bb4ea948a38662993466c24b06401b91588571b76c7a5b870b1dc08e350b688ac05c96862819a33aab16254f936437c50f34bc4ff87aa8b3973bc7e01fa9b047f1b00dbb55150848a182658bdd1b0dc4662601243987f832313518a7c245ccf953fa61ca7b532d4663c3b4517a5d89b98f6b0b72152cca72ba459b7c5f4062a6181fcf440b884451acaab5c83666d8604d2bf803dc9b6fde6121917b7a16dc0f004492671122d8d8367da693143b42f92582b66204f68523fbf67246091472dc8d9e231ed7509c53b1a028d500b8b713a358760037a60ef1975ca205658a2ef49453bc5b427c110b40e47e0a319165716b3bb6c817ab813fb48612181490ec028e7cad3af14dc6534b3fd575ab4272b32143f65b7ee4d00d80a79d0c02c4491a139ef47bf9c55575d1c59dfc68e9255a722a33c0c231a542a3aab5ca6a8b63923ac09436719158b36d4271520a79ff95bafd353e03acb873987861eb760dd8b588135a2fd412f46a9eaab97abfa0b7b2d09ac30a7e2c33372cfa97502405b928159f7c5c4254593f948f88e49b68d4732c31353be81fd896a10beb0772c005dc67c854f9366e8695ff6697c48ca6c5bac72bf5880ad83b90113b83f946c3d6a24ed053540c218ef35f3fa2a06ee173c3f16390fa1b870a32f5216e6b130d9172a1413c602cb44bf1974a449c46b5363065acb08066017a5c1bad614c9d1c5b5b280ec6d1cd445c58fb847b8335022f74ba929b4fd64c981b249f62912c8b3b63d0f280ea7b4423ecad7f411c0d038ad1b687fbe282c88599921349dc096e43daa96f486a8824253648542d071117881deb35b0dd4aa90c9641bc09929f6cab8ec66330424dc6217b8b2135252ca690265795a7427c7c191599843d455efe3539d4b7211f4506814011cab21fb9e188aae03bb13ccb8d08979ffc3cc6f20012d9747202b8c0a4b44902a550452ea3b98e43f151c1c99f354636b080972c33231646b51f3c912cb953df674221177cc49960120185b605042d82a172380490678c471c1742fac49dcc5091507607fbb6f4d0198d60274d1c497ad4a60b2a885cfaa647bb338cf39899e5809ad1689b4ab547c3c4d5d72446ba762e7a52a618711da18555a3c8da37ce1dc8ad9b0bb908a1a193ec921c365b3495b33c7b9b3b841f0046b689230b75e6591bac2430a388ec568f93857dc5b2a5a6eba5c6777ebc77549ee8b61b71472ab2b179222c620b581c54a8d4f16eb1b5005e738b0d80bfe9d61af619039f01825e57687931af8bf3ba2604608b4a8f520cac061c044ce1cd24e03f1c19c545b069cba0ca19d48c9c8467c3a0727bf66960b481896039c1e252d9050c3761a8d3319e72f56cce3810c6122c4fe44e0ab37d16a644b11905b98719e60041ccd66e2189c63a663d8b3766d6240f50467642396a84524680c26825fab780cc5e97d64820acb244a887e1a85626606633e185356798b5f76a2d31b82b1835f8b2233d808a4510655e22009c644d90426c28132d1787049de036b4d3b61b10ae30c30ed5ec5524868a0cd2a226413e752bc61ab1683af21c5f23729b3ab24a7c728b64c14010ba1615594e448bea96a2af98723915b813a578174082e4b775e6682e504a014b862a62b54721017ebd58957ee711e31ab22089cbe6b640ffa8cf6f55a254fbc942726362010b6bb2315d142ee2db6daf3a6598b126a2b30b13c937a5d6c29da27ae17bb77deb49d67c143bb849c5fc0fa874a6e9163d95a70dd80765a6e3267067b9c302377fb6b19c7850ea651a505425e06358017466959c581fb7aac7a410635b769ee237c8c4644479c8d85a9332c8b6ba73900c91b20a856d31568c65f58360141ba95b921b56546c6b125c01b719109dd82ab0fbb178976a206f47419174c57ff650959588c0d319b8a945f88c7ca1792b52229322dc9220c79bfcbc57b0f636502b8a2f353d916805fe80cbbeb5862bc7cfa5e7979b956686502dbaf8901c7c3a8c2236da673fe09030730817fa43982fcb793b886960564dee454a69738cc607bc1ee140a83b9acff7aba5187647a0cf95a992f709cbd2b3025bbaabe78394925c24abf241e6469ae1e7baa2990295c5ab68b199818305b2b0b0ad040b858aa62f368d0c685532d732196cc22f87365f48b2ecb07919b53fe79886e655a8ea62aa49057769fb97ab117e1b05a81a58826030bff6eb590022a1f7d92b0cdba0b9d9a7615611346c445d7634c5b64580028e7f834c1e2075de18c3849c570276a866851f1ca35741aa4037b7767cca505c4b9492930462a76df4fb0d454bb8611945ed2c7ff29400b6e32e5c9b30c5438fddf06cfae03dfcf689660a0454b3a71e090bff6a1812d96b1d0aae7f839129082352703eec8081a9ac926c839ef9d8775a0c3de7b1645fa619a2582a0842b7f3dc9b8af00995dbcffdda071ec503ce9164be37092868511b241e58901ac556548507117698a31db948c70cbc1cc7badf924eeb4070a91b5136256e768297307120457f5179821990f70970f994bc791fedb75da793823c61e9ead48de298924f5baa2e138a97120da8be22ad46930017f4f52fc21a23603ad3fda6b8de66bc01be2e8b4477e5518f39412adfa94385de14f6935fcbaaec48150357e9e3a3 +ct_n = 5042946be55e398e910aa2bd4fc00ad43bac4873a0477d3c439f96a8d11670a71810e50a93b6dc524dd3b818593695ed47c858f3c4d1574e3a14635a144cde5ea2388e523d36a5675b25ce5392c69a2b0730722f1c78e8fa381d5618ec4ae6ffb94bb974638414d6a2a0d07f51152b5d4a0cbcbd6c986bb4a3fb951f92876b8e68177878c9aac7f7e9871d7df2696f9e7c0eba98820099ff92ffe20a626be5a66e642303adc878bfa075fe53ee4d7ca4c7e9bc657bd2a5f0906a66429bdc6141c0b3447634a092a55df56c2dd7e939f2ee1224063bf9bce85d67beeef03c107ba3aee428a288876fe9f42b37fc03b6ef0df07738784c293caf75133a57d8f1f2f1bfb11f71387d6d334fb553eb9d9ae23780f12f6892efc6e140bb09ef32f0db98ede7f3523cd5dab48ceb21bc08c84ac242edb7a83bbec2087cbac5114ee0ad49e3fd95b9ccf4d6e8c39714ef14f346e87328b98d14e73dc2b21391f44c225825f95858e496e6f71b785d64b69aa1bd5ada6b9f69b2602ede55073e0ee14f4e364c93fb93a7924469fab98f461de7226f77c094a1f839f537ce6b277c6356692c858ca16601d3eb02ff919f1d3af2fc9fdd749f85ef4e1201f9c22449419463c5c202d318a5344b3918eb703c97b0f8c406d9c71bd095fa9ec697d9bd87e2216f225e50283c42ccc2dd5d4c443f3a9743ca0ec6b6735e3f360df037324cde4dfb4084c06a1ef264fd5ad5369589d0e6febc80c30d0fcf56f5d3989b33ead699d3d1ee7efc04a8ad2c95c9490e9f5848ceb43432d13aeb2bce7f3bc970dbd21632993710551eecee58c35388046ca7d64727e3ba8609deaa82e8f97bb9a633e0dff29d7824f69c167906464febce066202836bc357e1b32e140637dede342b1940b83ca8f81c2a56fafd91578beed62ff8d670f21bc0f313b8c080d5b9eccf58fb24f0940aae7894978715013694e9070c6f45de8f917d05db728bf43e31545c2c5f1df7eeff0cf63da158522c53d5822e02e4d8415cb24b2b5395ac6a7bea322c7b775c0028efc6f3b319bf60470fb994bf225cd3e94fc5ec3a2c3c52bd0dc897ecdc7a9164709a89bbaa0dd531586d6499280bf05d426e5e390d43fdd0ad2adcc7f1be237dca0c158a57b5442eac301897cb79bd0bebeac1a0052ee69366eb4f38b2b2b4cb76ab1b556a5acadfc261b423387bfc0edf65cd270851b49efc6da9592e32a6fb2b9d6451b9b39b385eaaae67777fca048033ddddd0bb7bf42cfa8a7fcf9de423f3cc9b0bb69affae28539295b5b5a2cb19ff87d703ddb9dc36648b5ba64d137b4247543a0d992d417c36576ce50653a39364e99e21d74c2547db65c74a00c85a586ffd9de3614af44ee53e196b361389eab8c0dc8566744d4fad2f31d5024a97162cf06e53ba476c6e232e11ea23b4580d74963147a9499d2371020afdb4d1af1015c6e54006759bb4518652fdeb99c6fead706f92e887b2ea838c37fdba05660da39c2ab9c0590251c35d07b424693efba2886207711deda797 +ss_n = 5fb0422ba2c2dafdb0b69487ea2e8ef518706c1267551f96068861fed11cfccc +ct = 5967e31d0deb2bf1f064eb8ed5f10208c90e3181302eff82d95ba7ba711aa2752e7ec4443a43863fc7f2c9662866d1b6851d488039921761419103b60a78c618ef6ec4a7122131a585463bf04c118ec73c9a2ccdc9a7e472752956128e822f3282fdcae3ba1ced64e8803622a8ee21e142c554bc87f3d5256dab774d4658cc86c5fc0c03d840492ec33baad6581c5bb206cb3ab0b75b46a8d19d1503462b3bc10b8d38ca0e74b5c99c453a0df36f307076c7ee01b692392f614631081a2b860510d5fcac9621dcf0c72976f02055d46bdc11f3826ecfca76dd92e7141480e823f27adf2eb383310f033e797c05e34c5a3ed1c1313870cfe948005859ad134ad2acdb5c4634ff90d51680f0d2cd97b6725569eb1481c538977e1887cbcaea0f93a33ac3f8f0dc51d677632ca03e3c75e5f88d8aa709076eede83fac1f74795a3078860623c1fe7e4c59ab2201c80749bb6b873140c635e492068810c65279911d5f54adf6bcaafb7b4d256430c63691acc1e1e585d28a3ef4d056d46b0ec2adfbe6b42252d5956998bcbde4d721d78a7683ad4803a2df80e00b7302aadcda9a83c2c18ed3951900e77c75bd0c72db3825fd0960b8b53add55880b580b980b42b9339294313a2a4e82bc5980268dab2004abd3dc55a4e9e7997065bc512ac3ab475ce670b317f00e2005c35bd40c90159a8aab8f84faed3f25748e498da010020f6a3c6a3a921e5947493de8a66a2266f56a0a4dcb62eca45fe8bceba65e66d57cdac3e9bc01f5663662650ceb3b68bee3c2af5714068bf96f37eaa0f6ff34ae03234908b28b37f572709d7a7641b8275ceb0dde7dc4ffacca1b7e23b8a0fbc796e07164297f62b85f34f112d2d39e85b0d249d3974044217d8088cc00396fc2491ae839f5443171e757977661c4b0e655943ef019271736a681b06e98cf766145a09adc002971f2c2cdcd74ce90b4759d59096f843707c1db3bddb8e0f7194139af3b22d54b2d605513109616cdaa91e64d7db43cc95aad79732753937b08a75554875fd22ce499902b0fe8dff52b641bda37c391bc523b4cba638d4a49d5ac16c8ff6c36120870b95e5660667b5b2bffa6a9c3abd14ca984383adeaf63c209ad483c938ef22955a78cb558f488640e6b371c821c31fe3415d9cb30e5ded1de76e8c522da2d6b72312a706f56b897d78aa17dd62199d5de3177e3262ddf4cceb47889c3658e0ffc914e18778bc9cecdc0730b5e16ae36db8107add63b5e44b3eae207e65db2352f478238badfc0b470c5daa44b0756481999ec813df0a9ee4d6bc740270b8706211aea360d233d84dc67b421048192d4b7e8b952c9ce5151c5efe5121a6e48c673a936c114b24e6fc58efa142f8439c56fbf0cd126459e31a76ed2a7b981cd1e407b5a777e7a0e2739a14c88bf6bea16597e57ef24599b725df8c4895ebf4be87535b0d3b0377ef8f6e6c7313f6d81ce5a3783dfb6e0a4346ae2cafa1190120556eaba48e0e5319cf92580b75d3895b02bb81fbe7149f7759135 +ss = 2673c6ceda0dc5d74e35f2136922741ed89e1a52a4fc71a3d3846d116fe04a97 +count = 502 +z = 9af3c42ad72c5bb1dc5d80e9bfc0880fc1410d71d2237910bf36bf455cfca4cf +d = ddb9e4843d039a912975700d9f3b79e95d0ca9b8b930a46de228be1d72a3357c +msg = 66716eb6252b58d37afdaa56157c74944b6efd05427f257234a5d523d85f6243 +seed = 2d201f6db8be71473eafa1aea1d670d99aec8dd9451b2b85e531e7380f781a5c432ed5a836dda694267d7efec6b7a38e +pk = 003b7ec1618214eb0cb11bb9b36ac436d828256630cb2668d5eb8eea92b43808a219117265903070d63453820b0a68c41c62c3fca67fe5972f6e2923b79a2ada08cf75fac659f36af46a0ea33c162850a4c54b4b2a309c71129548b00d55a87814a2156168c41b8704f064a17da505916427a1348ce4565b3d44399b56a0a131580d4256700645c494b6c73320623c65f770b980f5c6d7d42270026c7f36b76847a4832aa352bc4f5bc8bf70e1ae2cb684ccda09ebb146ecfb1358212a6a52b0f82c981ac80166fc9f56151d5bd8a2a88648b2f18077e34c77fa6213b4bb6dc2b4d17917ca39c1754cb3cd0a34fc8b3ebb414fbfb426236744593826ea95c1a4d67374848f4524518885a7633196de64a9aea08537a0188e03735160cc00eab59697a3eb968c0e87248f538e17d2cb72ac09bb29721f73af309a60f81577264995c4016a01534703e30f7bc715ac1805fea04dcb9a881d6765ff9722f5ec4461fcac69699aaea00c33a3447222b5455b89e96a93170b1d8b7571fe7075ae9170ccd118b4a479a40bc2cf04adc2068691fa991506383f5a07a13571d41cc8c0b1cbf55bcf6b81ba197acd666c66fdfaae95f48309f7b7ed1518e38bcb64788a057a7acf844e9ef59a144c1df5995e9c5b49e9283f28a538ad197f26b95e6e28b1d46b532a8c6d99532cf55486905684cda6743bbc74ddba7e8bd88031a452061aa14fd6ac4d0b59b8da98f56cb4ecf05413f13c2b9c3ce6683eb9b2c7dd6a793f753871871dbc98919ee398e2887e07ab656526b9a045b0dc4828b920740c84aeff392b47dc851c765723f7cd5bd69f83e33e3c563a5fd337c9b42898205fdd816bfe810f61fc61afd77410d124e5db55e4fc6d63baa1a0a34fff465ba40aab7ff8984ae6203145b85952035a687af698a4c804afa1d43bbbd97fd8c55494e61cdab2774d5209e12a7adc4906280b7bafd696eef681398965fad197c47c6b5c6317ec610be37ab01a29b9deb20a03b6a845475d1f248a9bb42b6dc90c67f511cba99b54f1abd9d00d09c7b35a489470aa2078f03c3d1854ec17a52f2bc17f7788f39a2b995161e78a048fe7323e20055940978ba48bd31401681119c868c6353934fe281003a4ba9684534ba98416142f94b329dfeb0221b514db059c87672337271c1357722d0518e19141da05ae11b52a2ec7a8a00c78b0c9642ad3039d645877723b52bb33e2c137ae714d24ac51abb29be7e573a2262f1ed95231259c33b134f75b9261f349adeb8d0f5798de6615bcc4ced006a2e3ca3c4ed99ab337125447b8916572a53479d7c7293956a110c8bc6da6cd335a693028b00167bfa1140329739588d62aeae48aaae6062e786b80ea79f1c2c85156908bc3812073a1ddab82899bcf0d297da3750daff83090e98de32a17831319cd646817b8cc88811966253f1e1131fe2729c45067aa2ba506b3a3339c41d749c982190016b8b68ba6c07ba2b8d96a29c1336b96579b7a419b5bf7a9e9c465c1d89bf513c62ad927aff6c4e1f8b1e8978b15192dac4a3290e7b0b523168d6c083ef8a93b27ae34490e9e8335074c9305d8af04fbcdc1eb28470ba5d7e63b7ca5990db0be719b0cd7aaa57d2a146312ee968f27fbe0edf587e6502077fb336e7d2282e9c81f136d3777b4 +sk = ff522addb01ae7c617c35cc1b4a6ca332824a9f62536533076e99c2a838d74f4b576c430609aac11a70076536e28d8c436c2b0081cc23f40b3cca9b3e75663c4c7c405a91db637312b6901d148b051a6cc642a6934b45b75a5c6e0391e6bc62b78415d38798f701c2683e349e52c9c1c846d6865a5e406c26f7b74d9e8bd6ab9c1534c553690c64ac49d7fe0547f8aab9564c265fc849cd527e675a866443513909d4974772a0947e5d151712b59dc41c9f8782245c60fb050137712a6f880c1d53339dc6a0aff934ffed18aeb403161d4b47c625a9a1681a11c2700b520d2d17b7b04aea4d2a41a618256035c5fe447b5ac74a4479307ac28b36b229606605b23b573310555965810853a56e4a1a4433f8d081134a93b8f807615a4c861bc25ea01817f38391c3ab69b3a75a4e8cc2d57689dbb1ab90618c7c61cda6770b4e1b8f499b6cb186444098411308ef5542ea34271560c8520468e573a0ffa612e4c156e0dfaa84a2308dab9967c53043d52a32eabafdd3b6c5bc43a86374ddf4bcd147913110814dfca78154b1c79c155a13c396a0461ca19a5ca977ed724b01f9a4bf5e043c8d5c9af46acbd121e7b562216caca6ccc0e7e168871857ea1b63623e95e523a0f47118523cbb4854154bce4641977c4a0620a175ac3a4bb3b80f2a234634f4de4a1c168419b83c060b0c0cde291cc198596aa5cbf28235fb08b46c69252e60662ec313daa4b92b98b67f42ec11c7eabb9199f7530db876f67b985e9e53fb682aa8ff35a6a00b049e6bcbd37ce62b722e0d04e0e870964728b976b6f6ed4a2773470cd456ee7417d05c718fd1b1acbfb13be1bb65ca14524a000e7e99256173f0259b2eb79afb066574c31724d456259901b4676435ae3afe475992e18938afa0ea478a206308c3c10b713261a8c247e43848ca8c424c86255a3983e796666c37ca1887bccfe1643724c88b1c3c0ccc44354ca4cee2c5f0c3879ec9a98ad487bc41c45b7191064fc4b630120508c897ccb1870698a7e6a6f355091e43007a8036a084219b486420e5a218ee20a40365578510efaa600e98a161243ac494976f5a1bdede8c3ed35c22da15aa569824cd6942fabc2bd2a94a2c1b092c258825450e0b1238a4c3106a0ac961bbfca160ad9407dc5d527ec22c4d8068dcca32adf634b40f88f1d446e13890c80cb1abe429bc52968ac600167e87a1c4972f3748eda905ed4c2a34f52c6eedc84f968198c94807e154de3dc1f1003572000900cf179a04a20975872ebcb37dc9170fa0a73fbfb059f9c5c4162a39bbc66af0b48c804a51d90acfb1c8b9bb0410d2448e9255f3cbbbdc8a265a1f93958a814fa2a04548b4033d258bb1a744b3aba22858bd0027088f60143779a16d2747a328d402baf22658d38058f8b2a56bf19234964b4b5665ecd7c15ab2c6e889a69cd43b0a1a02bda277f0fc90fb3e9608dc9cd07f73e0f990c28e75f05481a3ae22819c319e5f7760e35bcc0b25a67217d2cc88b3cdb68d9709f56c541fb102200ea53f6f0627fea33d1073b6f6539f2971755c0bf47109fa8eb6a5d8968be079971aa6f108acec0f0a81ae86a0960346585cfa34083a6e24cb5b181e565941cca07003b7ec1618214eb0cb11bb9b36ac436d828256630cb2668d5eb8eea92b43808a219117265903070d63453820b0a68c41c62c3fca67fe5972f6e2923b79a2ada08cf75fac659f36af46a0ea33c162850a4c54b4b2a309c71129548b00d55a87814a2156168c41b8704f064a17da505916427a1348ce4565b3d44399b56a0a131580d4256700645c494b6c73320623c65f770b980f5c6d7d42270026c7f36b76847a4832aa352bc4f5bc8bf70e1ae2cb684ccda09ebb146ecfb1358212a6a52b0f82c981ac80166fc9f56151d5bd8a2a88648b2f18077e34c77fa6213b4bb6dc2b4d17917ca39c1754cb3cd0a34fc8b3ebb414fbfb426236744593826ea95c1a4d67374848f4524518885a7633196de64a9aea08537a0188e03735160cc00eab59697a3eb968c0e87248f538e17d2cb72ac09bb29721f73af309a60f81577264995c4016a01534703e30f7bc715ac1805fea04dcb9a881d6765ff9722f5ec4461fcac69699aaea00c33a3447222b5455b89e96a93170b1d8b7571fe7075ae9170ccd118b4a479a40bc2cf04adc2068691fa991506383f5a07a13571d41cc8c0b1cbf55bcf6b81ba197acd666c66fdfaae95f48309f7b7ed1518e38bcb64788a057a7acf844e9ef59a144c1df5995e9c5b49e9283f28a538ad197f26b95e6e28b1d46b532a8c6d99532cf55486905684cda6743bbc74ddba7e8bd88031a452061aa14fd6ac4d0b59b8da98f56cb4ecf05413f13c2b9c3ce6683eb9b2c7dd6a793f753871871dbc98919ee398e2887e07ab656526b9a045b0dc4828b920740c84aeff392b47dc851c765723f7cd5bd69f83e33e3c563a5fd337c9b42898205fdd816bfe810f61fc61afd77410d124e5db55e4fc6d63baa1a0a34fff465ba40aab7ff8984ae6203145b85952035a687af698a4c804afa1d43bbbd97fd8c55494e61cdab2774d5209e12a7adc4906280b7bafd696eef681398965fad197c47c6b5c6317ec610be37ab01a29b9deb20a03b6a845475d1f248a9bb42b6dc90c67f511cba99b54f1abd9d00d09c7b35a489470aa2078f03c3d1854ec17a52f2bc17f7788f39a2b995161e78a048fe7323e20055940978ba48bd31401681119c868c6353934fe281003a4ba9684534ba98416142f94b329dfeb0221b514db059c87672337271c1357722d0518e19141da05ae11b52a2ec7a8a00c78b0c9642ad3039d645877723b52bb33e2c137ae714d24ac51abb29be7e573a2262f1ed95231259c33b134f75b9261f349adeb8d0f5798de6615bcc4ced006a2e3ca3c4ed99ab337125447b8916572a53479d7c7293956a110c8bc6da6cd335a693028b00167bfa1140329739588d62aeae48aaae6062e786b80ea79f1c2c85156908bc3812073a1ddab82899bcf0d297da3750daff83090e98de32a17831319cd646817b8cc88811966253f1e1131fe2729c45067aa2ba506b3a3339c41d749c982190016b8b68ba6c07ba2b8d96a29c1336b96579b7a419b5bf7a9e9c465c1d89bf513c62ad927aff6c4e1f8b1e8978b15192dac4a3290e7b0b523168d6c083ef8a93b27ae34490e9e8335074c9305d8af04fbcdc1eb28470ba5d7e63b7ca5990db0be719b0cd7aaa57d2a146312ee968f27fbe0edf587e6502077fb336e7d2282e9c81f136d3777b46bfda5e0759253cb72c0c4e67e4c59149eb3a51f8d68956d104c04a36338a5a99af3c42ad72c5bb1dc5d80e9bfc0880fc1410d71d2237910bf36bf455cfca4cf +ct_n = 6356e5c3dec743e4c4bcc20ae41e85e641216a959ccd681baa92fa5dacb09a55048f601cbdbf6008f20e307bf62f037b6ef72a95d1217189c9d63566882bf14fb376b15a6cde897a53ce1b56f6d451a1d194933a775a74e9106f64ebb5e205280f87c2e364ede21799db2de9829275d09713ce9ef29195e9cc05bac24e8358c0ed7dc733889304e39c98ea382d12d91815a6883e1a8a861f881a233e0bd74a4f19a543860af1e9b504081dc1b48e49079adf216ad33f139a76faf234538a552183762620954079dcd116d88509b185b0777fcd3bbaa2563b99985d43bf4179c8e27e6c2b44e7ef85f9c8da977d7f796dc307cc68061dcf3495096d41b3580cb78331e83d1d8bed5ec1e260faab3da2a6e17639cb89b3bc917f225b23c3cffc295b04ca6de496b82bd114ea4101fe9faa86ade6715afc955c6893ea141982715ec88e3e88ed0f8afe6cacf2b1c75a4025a93e780a7f427a6bc7e64fd27b064d7024fc5115c90bfaf96cd24a292e231891ee31bd6cc9667d32d5850a2c207659ef528cb54ef7d7c3e5ae4fb741360d63e43167ba0952dc66cb410fc55fca216cf418c83bc6f3228db5ab3601b9a447112c42f351d44d6304a0f0f1f786caa2ad0cd0ee5a0132f9c92a49b94e1b074ba60e8bbb3567fd6be215b5adb3300f74d961b0155b3f23816f6a53f62d67276221a331735f5f894fbe1d29f4d9bfd3036a0b06ea544f3248605657304da886668dd34f0d253f7e7eedc4e52c303412df5ccef3168641fd5b1ca272ed0b27b9e623ae69c34f96847ad3c946f4d22eb2ae226badf6e4891671c3061940507bea48dcb6bfd64d18c906a4861c6631a6314f1dc86d4e85797fd3d2cc0787460c84fea3d63a79707617b1bbd26e7d428ad3007e89e69ee7081807b33675a54905d6225093c781d4585221bfa6508e3597cc586d7887669f77931080799789823c36bcd503ccfb582084352d4d8848bcf9a3f9de21da841151c1c1f5a140e777c927e78e7e21bd5196926135cc0e622bfebaa2fdabf4b5b42486ea02b8b459f240be7c95f6ab28e3e906126c287829dd082ecabbcc5426b1658401343f2dc1313820d2217fbdbe45216e87d7440833f326f018ea3076f28b59a6e36df283daf49a1c057ac067b45f96f83d61ba6e3d8f4e655da46996d86d8d100eaaf5499aa84380c06b6dc6ef022b90c9eac4cbff2f0afbbeb698acde19b2608514cb900e84368a9fa767b3dce39c7a2c2fe3168a4cbba33ca79f89c3309c7c71a7daa4aee702f7e4da70387a4e000e814a6661e4aaab4842455c7cede8b571cf30c434ddfcc33f99de96f0874a6dcbcf0a2c5e6cd70f8616d15e2bc0f36c12a62775c7f8f7cadeb35614761b839d1db78d85ff603ccbe21846bd54895682bb8cbdd9283d76eac32a5bf53db56d8799eeb84f5b2a72b8605222b23effb62d4a4e0e1725c2177f908700cbfc97c4306d3e81513b0eb2671033f249cfe19668865182d043b5c083ca11d952cfdd53e4f4c524f26fbedda2727414aa +ss_n = c76ebffe8ebfdbb439fecf97577de92ba482e8729e7c30b730d7b88472a4c8de +ct = 2797ef37b48a319ea04ab53d01a8e1f864dc4d0458fce53c86b59cbfb131fc7d80648c593056b20a45161f0fd5178336c8ab6eff8c66f57128672d2571dac2fe0ebd9c739d272ece2a0316da9103e27b11451e494260be9493e05db54e24e735dfc7415ff56c28f9667779291837edf9be62bd4283d94b1cf93be7955efd497a8af27169afbefdfcd5f2ce0d9cdc9bb3592ec5ee41f50b0df4105c08f6db9a219c47ff5cf5a1d40155307ce6fa97863a539910732504583ffa9e2cfd5e161ddf6726feb554800b5731fdad577b481d0552708f3f622d39c67a059d2c1e51cfaedf248a96d28c8e65a255cf6406a758c3d44c25110dc34c64ee8b781585c933c6d4f33c5dd8f4393815a99d7b47acf10ea41a963736700eba3726b184812c60cc952616da9ce10ae599d0e0eb1da03448d31573a7e48c186d5d0448c733bb0e416d9d3b77d967bd35c09fe289e27c4375fddd335d96814cba559fcb4970ce6ba01f6b35dba03740110eb135c828f2469704605764d6f1fc17d5fd2830077f122686baa332ceffc8c13df5c48174d1e7fef494872ecded12f20ff9127026e935bbae044fa2a467353153f145fa32774fa5f32cae907e61796f4c0f9b65ce4e07081a396fca0cbf5e351d328c0906852cb1172dafd469845acbae9b2f3aac0336b1698cf3cb3af37257ffc416d1c39ef8b44dc08e4223af570f87a58d14335f9fc11af40ab52d278f216de0525042bb7f8a2651c8a1b4e43682f6f2c6a66a8f55cab958c502aa79ccaed07291bdda9a8e4852d4c062d77a415a696ce01a34f950454d90b21bfdc3695e96f29d1ec4a0acff6c259c118686f52a65ace5834c6db7af25171fbaa3af6946725f11ff6bdbde79dc1d508c66de364396fa2ca2f1eeae350eb3dc91f83f4f0df12895cb3d1345bc7a1a574526f940bdf1a73ff5e5bf7c757cc0bddfb2bba8020af5a6701a64c38104e4f1e83a32ccb79daf1774d7fd7ff22850f607d26bf969af4c400a42d90c991cd4494698c24b4fd9ace667d84be635a27c5bbe2f8446d2ecdc992ecc2310ec8126b20a78c00605f89fcf5fceb1e5b3694ea3fd661799687dc0a237187a6eb92daa2e5bcba996d08c5bc4d3de2927801c24233eb9669370e8a93d4bc0cd1a35ea20c36de2d7039e3adbaf3409e7b152c6704322e3d294cb5dc8f0202bf35f548cf55ea506311a452831fd6825705f1aa89870e9c63f128b61839d1e086e7894f806c4550b86771261e4cadc6745f457595e52db7229fd72e8ea1c287d17c6cda85d97a2ce5c7d9b0a0f2d4a7efbacdbd461a9245b3809b2b0a39b2bf9e350c555a31211946810e9bd1ec1703409b3ddd35509744470f4359449bc918590cc3aa94d5405a0372a1d8a81f9134178a8c55b1caf66127c92e4d1911b21fea3da138bd4c68dbbef33ae49266763ea2c060c32f1118991270c8c1d82f547b7ca383201aea84ad46d3991bfa84961e4c85f4eeabc32f8e980a11f6c2a9529718ef7527d4e0a1c4005558524be7889ec96c92a +ss = 1e042de2f6dc7108049611f04f7e332bfe1bdb0e0f71441385973a714c66725f +count = 503 +z = 8a8b6ceefdcf6e9b7ac270a9b681fc27d06bcb910ba1732da259187ebe5609d2 +d = 2b101df187bd3ae731659fb3d2fdf85186195e5ad699892b779895f2081cef28 +msg = d013b1e254548ebed5ff70f2db6cdff64e5f9722ca55d50db8d7fcb303075685 +seed = 53794c274f118918205b1b5d9ef50f8599d03a08d559286122b167db2ba79eb544f39bd2ddb02bbc1e7bc2a2fbf2b3a6 +pk = 5ee7724758b68c48adda5b2d1c8c4a2c437fa3c20efd16208fda9a067b3f3898843b81b853cc1e75e82c6ccbc70549969466a9d1a97d3b909368a6550b2a997103b4b15cc87c907393e92972006989a9cf8005cf0a32971d7c6017da1144118af8f7505bf92a63846b7300c0fee92cc8b33815516615d76778585b4a56942c119342d8a3f64bbb380c68ffe2cb3a19abc2a77d4d8a818ff857efb419647224fc97cc33fcb5c55178b61490d95b7222fa388dc9c6843a76add310eec4b57ca275a409c25158cc0ae6c4485c8134310b5cd305b3a0259f96adc5537c8c9880416239fa1142412122ef66bf09c22734c341af462c8d34cdcee6ae7311732d211140f82da514119aa302cd1c1ad7507fdff76408b37cba7a23e922830854ab6d380d7416a667d330559659c7f86fa5c4678ce716938292c5a750993bbdb6a9c3f3e0c6a2bca0ca0953832a767028ba61c460bc235c6a0b2c6e89c958e91ac11a6ac1fa9591f51e86374f149072e2f07a17d03eeb06b706758255f72b9d02311a6a6fe036c5a457cf30010669daa7dbf2b5f5699bd2286f70d6b58c943cf8d30fb12777399721ac2871c3826f93ab94f68246cfa9b10f38751b3335e912bb16c5885d15a627876b7c0a25e99931b1b58f2003918ff87bf2a8b752026684d69303a347f4d96035790fd0e322403b1d95585b2eb47eea6041cda31d009920e487042d2905abe94a7cdacdc9d5547cbb9d0f862933b1448b619e613559ad971cfc5cb9053229331363a8941e68532a67ea4c9bda9e8176c3f6045b5d613396f6904ec51d32ab30c9c7925492b59e07ac22794f8e65b5ce0630bf1b291c35b9f8bc00b95c1a743cc7e7f613c6b7cce05577bed087d6404b9655a5dcd997cee931fb248982b30cde580b11037658fa2d1321b16303084c36832907818a162dc223b7991a37ce4cc8804388915a86097956c115aa0924149b2ac504d071f83b051f38aa619226417314058114aaa1bf17b39e2f8140c5740feb341e04547896d975ed70aaf1774e99f5b9aa8ac5ababb1284b7eed981755772778fcc831832ab8aa266d39488096744e70851b56cc09ea118c65cc7877642b3cc3cb4544e153b3abc25f89926fc919a9dce27aea4a86b7a56eb67b9c867b1beb0c0502c397c9120dd046ce55735998e4767e9a9dfa272776b8aba294953965a4b47c584f08228727cbc60abf785ab5b23b36b6c8154c3084515c367f0a384548172af8c22eea017df19d3d4334527a35ec016d0be02a4160b22ab052a3394d45802e37d8712a35cf2d7197b360a10d6c3a391c90dd261695e0607c2bcc1da3cb71e24e47fb671deca9978654f2ac92c8b6108b448b3b28920159952d4081e3b9ce4f3ac433273774a66a6cd80109437b37c021ee812a8d1a149bcc3f543b68241784ee5672f8a222d9c8c3182332e88c27e3f2459cfa2ba955cfe3e5543e272cd7ba001ca76ecd110a7216506547ce82d56c547cc67bd5cd8e5521af1a0f005170fbd782ada33aa8212ad990101ee147cf4b109164a0d9311520c498ab6a1952441f58c16983e36ca414bbfa5a1f7557b2b978387ed08dd821a8aeea1e6de3967ce1030f8756ed4b998b1091dae9163ddd6fa91036ebd659438151b608d28576883744b64a0774267cd4e08c +sk = f3b27c9799b76996378575ac0cbb3e87a3016e27ccfb64797a8b4f80d94b9831198bb53afa9645cbba37ba3687e086abe410754695a83e3a5d86b13f4503bdb78b47efda2fb0d80799db2940707e0244206f3c3d34a259b94671c1745ee7b674d8626c2df2406516486d1586a996207a0645bd22471416a3fc6a87e856974e5478480a73f1fa01c75827178a221ae54c55193e08b3ac4b881116c44f9002c570900e92d04008a1300a0985353b147ba91bf6fa9cddd678d9646c1786c58723894eca65e67c67f7d1c9c9b65cbde135bb78597fa65d901525dbb03f2ed0182f337fdcb422471692f374b8030570a28c9325a2755358146ef70fa43511ffc11dda25ae2f41691d032835640da4596fefea52f33b501403c2b4b5b8f0e41ccf4652d1191808e57980fc1891a55378d7c4af5946ee769ba3585569f74c0b4a0b0e7934e8760dec2c95ebf1c04ddc06ac4bb4cd4c34e44cbff38189df1bc6a6bc3e32e49165c97c007047294a51f7a6338ae755a1f14528e76510688e7956aa695b238c041663321587bb232ca0a456dcb7f011c1ca915ead4b6de11050ef771cd35336dcc4560f22013f6b6c3a38c547c2ab835c1a1352328d3534cbf31fbed55d58da957e96a226c801f2ccb9f21a6a70e14426880b7ffa71cba3ced6b6572f03308f74a68e468209b64bfdc5251c7724b2a0191e679df2f065c2a5378290991e2c749b9b09421bcfd6aa9d171b187eab6ab448ce865509914a80c9456dbedaa02525aebaabbb2013422adb7806119acf52ac765894dc8b7ac3351607252b0beb6dd92b5b393b8374430869660aa6d55e0c984d17c7ace3a4876266593cc300a5260690f696418a938b25b229369f8f207012a9bc86b5a59b4ccbfc395fd1664b0e06094db20a45b5cb32604e891094a80b764a4cc8ad04ab5030547bb88b7bc5278c346b1246c47d13bae4f1c58678bc5b694bebc09e6cd41f2e925c48506c7b00b19c1c907da88c4e846aa3aa5fc0102dff99b84202c847e88b7d359a5619b9280705425c00a6a01ec1654448ab14e6368d5219770fd683e2939f254a571a876673f8a87f67804e2383fa328a91fca0de2580fdc0b549997b52d8a300607893ac8af7b546bc0533f6fb829e48a9940b3a706b3e0098ba47b47cdfe91b4b4384c80c374d50425dd21742e01b08aa71bd42b1de243bf66b25ace39a642c859c31880493649b56559c09604202944a2a9999542756b4126c4a411de730e2c24e4c66bdc1331a0cd5773e48abbef5138d82aa0e5c4e77d223891b06529734979b52bba4b1448a0d51910018092b5c9ca7031b1a27192b478a841f4c7981bba6cbe9bd13484fc02c9a82241e1835c63e31b0c55b49b0c77b55b04095e29f7854a9a5f4b7daf1469f0c38c3b1ca2dacc6e3434231e67fa937ab99d696daf7bfeae09ecd02bd2c15be7c3957f22319fa5b3b8116b6eb8668a299a83a8b72ccc72a69c2c46c9a1c8773c122937706c51118310f4aa402d5ca22af4b8888f6bf970b5fb5c0babfd70bc4a4b3671504e8167098a248f9a8b573617832aa5fdc273f87c24a5a92b2b91c55c0c22e0ed033e20c2b047a3c6a4a8ea0c541fbc960a204b8a9810e5ee7724758b68c48adda5b2d1c8c4a2c437fa3c20efd16208fda9a067b3f3898843b81b853cc1e75e82c6ccbc70549969466a9d1a97d3b909368a6550b2a997103b4b15cc87c907393e92972006989a9cf8005cf0a32971d7c6017da1144118af8f7505bf92a63846b7300c0fee92cc8b33815516615d76778585b4a56942c119342d8a3f64bbb380c68ffe2cb3a19abc2a77d4d8a818ff857efb419647224fc97cc33fcb5c55178b61490d95b7222fa388dc9c6843a76add310eec4b57ca275a409c25158cc0ae6c4485c8134310b5cd305b3a0259f96adc5537c8c9880416239fa1142412122ef66bf09c22734c341af462c8d34cdcee6ae7311732d211140f82da514119aa302cd1c1ad7507fdff76408b37cba7a23e922830854ab6d380d7416a667d330559659c7f86fa5c4678ce716938292c5a750993bbdb6a9c3f3e0c6a2bca0ca0953832a767028ba61c460bc235c6a0b2c6e89c958e91ac11a6ac1fa9591f51e86374f149072e2f07a17d03eeb06b706758255f72b9d02311a6a6fe036c5a457cf30010669daa7dbf2b5f5699bd2286f70d6b58c943cf8d30fb12777399721ac2871c3826f93ab94f68246cfa9b10f38751b3335e912bb16c5885d15a627876b7c0a25e99931b1b58f2003918ff87bf2a8b752026684d69303a347f4d96035790fd0e322403b1d95585b2eb47eea6041cda31d009920e487042d2905abe94a7cdacdc9d5547cbb9d0f862933b1448b619e613559ad971cfc5cb9053229331363a8941e68532a67ea4c9bda9e8176c3f6045b5d613396f6904ec51d32ab30c9c7925492b59e07ac22794f8e65b5ce0630bf1b291c35b9f8bc00b95c1a743cc7e7f613c6b7cce05577bed087d6404b9655a5dcd997cee931fb248982b30cde580b11037658fa2d1321b16303084c36832907818a162dc223b7991a37ce4cc8804388915a86097956c115aa0924149b2ac504d071f83b051f38aa619226417314058114aaa1bf17b39e2f8140c5740feb341e04547896d975ed70aaf1774e99f5b9aa8ac5ababb1284b7eed981755772778fcc831832ab8aa266d39488096744e70851b56cc09ea118c65cc7877642b3cc3cb4544e153b3abc25f89926fc919a9dce27aea4a86b7a56eb67b9c867b1beb0c0502c397c9120dd046ce55735998e4767e9a9dfa272776b8aba294953965a4b47c584f08228727cbc60abf785ab5b23b36b6c8154c3084515c367f0a384548172af8c22eea017df19d3d4334527a35ec016d0be02a4160b22ab052a3394d45802e37d8712a35cf2d7197b360a10d6c3a391c90dd261695e0607c2bcc1da3cb71e24e47fb671deca9978654f2ac92c8b6108b448b3b28920159952d4081e3b9ce4f3ac433273774a66a6cd80109437b37c021ee812a8d1a149bcc3f543b68241784ee5672f8a222d9c8c3182332e88c27e3f2459cfa2ba955cfe3e5543e272cd7ba001ca76ecd110a7216506547ce82d56c547cc67bd5cd8e5521af1a0f005170fbd782ada33aa8212ad990101ee147cf4b109164a0d9311520c498ab6a1952441f58c16983e36ca414bbfa5a1f7557b2b978387ed08dd821a8aeea1e6de3967ce1030f8756ed4b998b1091dae9163ddd6fa91036ebd659438151b608d28576883744b64a0774267cd4e08c269180ca00d2a5bff2e4d96074db5015c355974e4ae5601fc26eccceb7043be38a8b6ceefdcf6e9b7ac270a9b681fc27d06bcb910ba1732da259187ebe5609d2 +ct_n = 086bcec897a5be0f5f6bbf945d32f7a8d672846635d4271fb411cafec69f9e6b632c9d47113b1308af4dd833d0b6a2afc4e21ce01b836139cf92dc5bbad74b50d1131cc9e5a42648263cf296b2f65e195a0e50cf3e656041135dd1d7cd7de8de0b96d1334d40024f8443a5f39864ece0c35e34284a242108516ef85b770764d6032d66fcf58fe550fb73d1279647607b8f4c32bc88e19df6eecf9cb371645e3e1b71a1bec693f75932700b3956ecef03ee50c820c8bb5d6a0ba789e9c6456c89d47ad6eeb697211fec7f28bb1250b63a34ef505e4046611334e7557481c1a0fd6aff2114a79d9eae9a55425689d5b1c95f0655bae8748dbbf4af6c077018dc57e8c37384730de3b66003f854f8a1127f25c7745d81821669daafbe27b69c63dcbb524d7ec4280097f4722d30b66da1496d1315abd630710cb71eb053a96ea0f66eb0f3352c8f724dc63950238687686f6b9370e55b20f688d5c0aeab4ac62d746cd280771c6f7bdb06d1840255f7e4d4e4820d77bd4c53ed736a11ee907b3dec5bbd20f2603ab45bec2c3f570116f3cf597f91de953deb7866805cb28f0f11999be360bedcfc77034cab6494dbf174cc820bed0ac385af7e546c95b408024a6899b91dac517c0023290d1167cb551327bddcfca03df9caf787ebb4a81947d66b959e3b9fc3c1e7f9cbec3d73414848eea87f7e05b1a52619f85a86991973751fffdbd808eb4be9aa19ccec39a3a54f68222bdee746d56b747d84351e942dcc2626871fc5297f44cc71246dc9405f393284bd54f773050b3c8b1e492fc99ff8c60c209da76a9f55cba01cf3f9943038bfb628362680421f2ee48268b844c35e5290a83e99b698854cfd5ff9a11ea0b59d27963e6e82d3a0c229499dff86e18e75a5b1f582c1b1808e558b02b64c1173179bda49146ee47b07eb1a1d0d411c98724e6cedb454100aa4246d9d10d22daf9e011dcca8d77f24d9e8de6fc93e888a698fe984282edb73d7e12798fcfc486f8382d6ba35fe2398d870132141f9ad66474d01b82794e33f44b73feeaf098c0e8f1b575494418ddd1a7912174fc01f2230cba722ebfab3c32a2f4dac53fe33400cd6c5d210ead17acfcd162310d30abe5aabe2b8583ff09ba366bc5712a17a96d7d33dfa2ee7ca7fd10578c858c72728a675de2dcca83749c0a5dcda46aa109afe66b6fb46792aaa7e2b778a43bd18b134e519a5ff64ecf1fc047054c996fed51d838e0f77766cd24745c007308d70dc33cb051419cf6535220312ed0feac0c8a8ef42b05c135aa5e382bb6377a8471e705c6af27308ef6c932f6214e96578dbe86519e1527e90d0690c8d9dd0570ee86f0967da801b30adc42c2d77e2e0bcc836bfb6ed25c4028001489eab3fa82ac86380976f9587b6a7a55163ba027d621a24479358b8710b49f186187cfd623ebdcc3e8fd938c2a8f59e203f785a3ec8b97f4aecf11b1a3257e968f455513403a4e05b327abff0a57b87b7545c7f53639e9202dedc800bbb5049b0b3cd400d5383c1 +ss_n = 156c669690109172d086cc00aaa83ef225071392be59973181883dab7d4c2fd2 +ct = cd244f5c2d8a6b2c715817e35fefac04ba47f1a060dfa982687bd5590172e7ee3dead6e526e5bc10f2c40b557da7a4521769868b3e48426d964ad85fdc10c86ad4bac7ca6b5ff0935e4ee4bd3e73fb24f17f9bdb0c9fce7bf54f9b7fe0f7660ffbe023d06dc670a2f6c4b6948bf501a015b25d20b7daea2bbabdf8178c30c2da23e5144b405083158312305197bef3abf427d09c7f518645e95b97e3ed76529b299f01f3ce32a6e75a51f5accdd385a4c5cb48e5b2a30da71b4db17d9d9e38865416a2d84d5a656c5fa02c040b4c52adbcc43ea2e8f4bec379d99ada60dc3635131ef034c6411dc10e41976ae29af80e2e9b248e03a90bdeb3671431b563f7166d6e9dfe08520857eae186324745454d56f53e49fe4be4d69893c115731b0e08a7b8b79407d9e00645475e8878200e9c70de176978a21cbad2bbbec62e1fd66641a6a5a2293d3d740f7fd5adc30e2e6e51717d36ffed5d3a6ac48a0725fe3c06d415c84bb643428b8e8f0ebf5762f6be3831930cd8c49b4a676399815561a46fcb69c169c1fa6e9aa51ee10dbf1ebe28e7a7c48a399f69816809db713396a8dec048890f7833406e85a5e4dc2874f41d7b0fe2585071f2d0adb07ed9cba2d0bd3e61aad3b79bc9ba75a4470fa18fc6db98776ced44c792875387061dfec7b6b8af91bd4a27290c17e41089c1199d380353e79d9984b9161e14debd85e30e05b30e64e0792b3a4e215450b76b5f853b8e552994a1760d30a9a611fed26e3e08b937e8b474277c60810953f47160e47b3c3e11903d413396e029c359ea5305c6c71c64e85352c378abf39dcf2070b07d6a82c78b606744e3096c5dae2aab9b8e18e4d5035e976f848b63e6fddc06bcf6c188a6d79cbbe3f48baefcd131481355f697591f20f8f44e89ef7849fc3f887d4feee52a90310cac5862f19faadaeb810daea30de7acec1c13a5434193f837f09072894323564bdc5949c0514c34f7334c3a7ac2221cb76662bf46e7dde235ac75e7461533e162e0510f6f606b2fed144b3c60bd24df02190464ede14c6c88018509473467071deb278d8659d18735ae8de33389a69c625b3d7d411707fb219962577b410d3cbc3ffaf3a4c55d666f871ae223d88857254adb4271bb699f2f56fb76544a3d8d638fcabe23aa849ebb406791397f9ea820fe9fa7cd14498f0a60109de94022e5eab27a1053fe26fa518f15a060b242180132985a29d0d8f23e8850f479518957225259795ddade8b74d9fcbe3e96e36339d9c39709c332c88c10e25ca0deca16b669e6535f4221b389b51d2a6eefb6775554cb5a89dc69290b6ea0830d198944e3428a2ed809a0b295992c59a98b1ca0f46db37654a642c8875d166101bfbc1c35522b0a16079887041550ee8a9002c3c72c78c81095bb242cc970044cc8c44c91d2602513c86af4a99504d85534be16210b8466d14c35828e4967eb384a5bfc80c74bce0f91cee96c511da26e67cd08f87376e6ea13f2499b373be6d15c110653fea74af1cdc43f06b016 +ss = 9885a1b033444247cd69ccc4d8b9a462ec4ef65727a4fef81b8d6db69b948346 +count = 504 +z = 7baf4cf9bc059e19e7aea50c1570f9df18acf99bfeaf7a68afee1f7c7c4b1b56 +d = c54e48510bf6337b4a1dba378768f047457828596cf166677172669bb36f259e +msg = fc3544853106b2c233f29d3cd5aaec97eb0f973937d2ebe144e6c97c80d295f2 +seed = 9f0339bd275315e9f8077c2a7b5728d92d32e204a26e2415a0f65559270a122ac0498baa8ed499aa35133ccd1fec8e16 +pk = 931779276cb7c0907996f48114175521dc25eed392678353eef07e977478203b55ffe167a9641a0da1788ea8bd1d08cad83c3d38b53a773235183874257b5724802aaf7210c2e28cd69967d3d38fad55cbe59641593c16fceba99913345da32e823a4650d73eae662d5f75396d533eec034340da2044b733f6b292c87a46a42c2d7ba1b8d9342ff9473a4e4bc823b904e5cc7249020940e7c915db8cf900ca9e56be70a06dc40959da4a1a47e644292b60dda12269c0b2e5ca9a1ab344c3e448a5632d36848bba091c744c8ec45393d9d2b45b7a47602c00c1708be55b8f0216c59a346d0b9a564d347609c19f3e278e5e96660008acbef74f39e41caf115586302cf85464691345c252aa3dec0d930042ca154a318bb2efd48e661b18f67005a6c5c227d98b9d3844a3699bd2e443bdb102eae206ba1371f72c79a2e0430d983a17255ae97bb4bb6a56ed184a271c7102cc4080a7571f78ae3087bf25c001cca025f7f9aab094ac70755ac65b15e0abc8a1cc69a79b07111a7d2fe89a9b1315ec3c7648b7abc86c6e4ca426d0b010d42865900873555b769ad4141f9b6553fa0943252ddc4822c679a534e76965e5345f93c0fdf4a19b18975ab36c0e9420b24770f3294698d78abe24797507c840f03a1d5a87a7491422382db6214ba756ccca6686adda33b4830699b4b4778981e8d2039cd498b4400c176cb7199654a3b7318833a7d447760f76bbb2902d876ca4afd484a9cac273e836c3112973162a9ef9a9da24242a3067a0078db28299fd15080bd469bae18d10268a60541808301664e9660cf50ed11c8023a76e183a4b6d00aff28b3668d4b6320165609264e48bccaa3297781bc3cb2c6472e86618cc13328860442578f618618d33051b11211ca891098a9bc0396cd37934cc11ad79a9cc805939cc707941874ec7fa184683916ef87508310ac2f3ae5e62c01995079ab6971abb7b555a84d2fb8e52823d0eb56f814a5f711079fd7b8e252711ebb71fafb82116f5acf639119b08c059645dcfa15e81c22c87033981127f4a550ecb5518932acecec8870d820585e162402c7bdfb58707b3c34ee0b71f25b1d14651e1cb9604fa5e78b59e66f29335dc4cb13b18d1d4b866a3c1674064ea769a4d93ce796032fdc20af3a51d67d9b54ec3842345c47588c1378b9fbf3bafbc16040548a06a9bb1fe9a0e474b5ff475143a2551c5481b22f7286528ad93c7150f3090c00757466c6e03e11a3c424b72c3a827864d2bd75ec511a53bd941a1f045cf047101b4af21e83c7272ae3ed44591f8b43bc12149679b17b74f7e2ac3a851a60930ae5c4146ed54741853c9c8c5cddab58cefd587c7890144658839608fb1a9301bc0ae649553cd42b7e92b03bc9c6037605d35649334414bc7ab8bda3335fd833bb7346ce8f336f6e5c8125371da0b85b2064b88484dd9029c19e74836c735d99681271b6f8e444903287fc5210674102fff4a1dc5a14a86c15ca68b0dad6b4d158ca06cc7a54ee25c1cf3a6d5e3a4de4a160db96235a0431cdb12e769a19116678e45355b078b60761c66bb3a3538225541cb1bd025cd934d880858a189b847445039ec1be1e4c6991cbec0781648427e6343ba3bfaf97a3bc2f371f7c4e8aa2a56f0f9ff56be79bf2197e7b972a84163 +sk = 5ed25e3b545ae1e85d3b670ca958c7b6b94003776c0fac5f2490329b8701a6c20a03b447319cbfbc664f0277baec183ac7527476a247b9d888f008afdad677925520a423090f6a9b774356ebaa092f34747e3620354657ca36b85426420838677ca81ab31ca6c45a060241526022760119c734d8c8d2f9802cb66992cca73a97a9402c58a5f6a4b89337d1882eb6c979ee1398173caccad9cdeea8a32fd39ad49bac434a3e3870ae30887f35e2b73e2a33d4f93bff32456d235a30e4bde3c3a92a8521bcf5c65258cea9f698feec0b8773c1e6f14fa6700c5822514ecbb56df5a122d06ce3648fa3411a4364b89057a10e5070cc54941c5c92af54083396937ea7b69bb4912349546edc61585a1b9ee059ab55670c473f4d457aa2651a19637a9bc83ccec8bb9a886bd65b5cae6a98fba950cd86c3ed05cd3917b833084ac61860190cbfba65c26d707fe9738d50813a23d774a0968d2bc30448fc575a1cc410070906f6a85069be6a681c56270b4f8a44985283b4e9c25aa17aab665e4dd2644d071f5568253c3010c02acbe7145db2e886347c3b47e55beb08a316c983f805a220a9c75d7472a4da8d196303be9683630c6242c431fc266538c16a4881bf35a5117cf339f2974760150735f54e717a84282a1790098020dc0e73f16899d00e60a893ebfa2714464d848c87b6864aa908532163888a1708f1e6978044cf40b69457d49f14a2cb8240159bca648d9468806c1d74054d57816b6179ad62e10e5dd497cec87e9be25c3c0a1fdd9c191952c822c065609c01f447cf28f3c19707caf9828b3080cb991454eed933fde0b2e5e979b2c4194cf49c51f9640942449c26937cb74951832bbfb43848ea7dc77aaf36e193166567340394f53c069230ca1c6c1efe408c72361e83d9a4607588a36070c16b89c94370a9867aa089258a9497c0f075a3bc1912c58b45109b0bca363297481a18862052b020fa440dd53c3d98ba675ba4a416616fc729d78a7e33c945e526c05df63b9fe13ed4298d3f07750ad332be7409b592350e9c9765ec008a82c1394a38a45c5b57793b9b2c760f3a47a984466a84172562c7edc801b878065fd2b29955b617a63e9f488fd86b1dc6cc97ed9878c3329709520846c18b2f29c0bdd66310aaba2c813388e579198a1b78b85521c39518373893f1894b0c98212c916cf888c3f33f5031862bf188f41996cd3b3076362f4dd0808862aab2ac79a4a8a96e631e857c9f66e1a9ed5a2173ea60ce25b1739285d9b756bdb2098032672d3c5091fc27e86bc9cc6c5595fc4088558360fa53cf64bcf452646511448d074a16471ba2a24658d28f91e7c77e2c49cdb35d545317cdeaa2b6592e2474c077f598ab11b83cd7c65dc827071aab89b43d2b02948dac39b4182fb7cab6b7d75fbc99066010c0877a8ef8c9073d271247e53c2e97aa64628dc93067f0b208290404b95559fc8061f3570f9fd3ba591a90b3c287ad9835e7675982a6ad72c206e3f34cb21718cd1286b19a5a7a0120962c44e71a1890d3b04c491702211dde31c151b7b002d036c88804fe5926e3058914c59c370373b1c45dc98c8f1ff56173206f8657864c68678d24514f1a581e8cb1931779276cb7c0907996f48114175521dc25eed392678353eef07e977478203b55ffe167a9641a0da1788ea8bd1d08cad83c3d38b53a773235183874257b5724802aaf7210c2e28cd69967d3d38fad55cbe59641593c16fceba99913345da32e823a4650d73eae662d5f75396d533eec034340da2044b733f6b292c87a46a42c2d7ba1b8d9342ff9473a4e4bc823b904e5cc7249020940e7c915db8cf900ca9e56be70a06dc40959da4a1a47e644292b60dda12269c0b2e5ca9a1ab344c3e448a5632d36848bba091c744c8ec45393d9d2b45b7a47602c00c1708be55b8f0216c59a346d0b9a564d347609c19f3e278e5e96660008acbef74f39e41caf115586302cf85464691345c252aa3dec0d930042ca154a318bb2efd48e661b18f67005a6c5c227d98b9d3844a3699bd2e443bdb102eae206ba1371f72c79a2e0430d983a17255ae97bb4bb6a56ed184a271c7102cc4080a7571f78ae3087bf25c001cca025f7f9aab094ac70755ac65b15e0abc8a1cc69a79b07111a7d2fe89a9b1315ec3c7648b7abc86c6e4ca426d0b010d42865900873555b769ad4141f9b6553fa0943252ddc4822c679a534e76965e5345f93c0fdf4a19b18975ab36c0e9420b24770f3294698d78abe24797507c840f03a1d5a87a7491422382db6214ba756ccca6686adda33b4830699b4b4778981e8d2039cd498b4400c176cb7199654a3b7318833a7d447760f76bbb2902d876ca4afd484a9cac273e836c3112973162a9ef9a9da24242a3067a0078db28299fd15080bd469bae18d10268a60541808301664e9660cf50ed11c8023a76e183a4b6d00aff28b3668d4b6320165609264e48bccaa3297781bc3cb2c6472e86618cc13328860442578f618618d33051b11211ca891098a9bc0396cd37934cc11ad79a9cc805939cc707941874ec7fa184683916ef87508310ac2f3ae5e62c01995079ab6971abb7b555a84d2fb8e52823d0eb56f814a5f711079fd7b8e252711ebb71fafb82116f5acf639119b08c059645dcfa15e81c22c87033981127f4a550ecb5518932acecec8870d820585e162402c7bdfb58707b3c34ee0b71f25b1d14651e1cb9604fa5e78b59e66f29335dc4cb13b18d1d4b866a3c1674064ea769a4d93ce796032fdc20af3a51d67d9b54ec3842345c47588c1378b9fbf3bafbc16040548a06a9bb1fe9a0e474b5ff475143a2551c5481b22f7286528ad93c7150f3090c00757466c6e03e11a3c424b72c3a827864d2bd75ec511a53bd941a1f045cf047101b4af21e83c7272ae3ed44591f8b43bc12149679b17b74f7e2ac3a851a60930ae5c4146ed54741853c9c8c5cddab58cefd587c7890144658839608fb1a9301bc0ae649553cd42b7e92b03bc9c6037605d35649334414bc7ab8bda3335fd833bb7346ce8f336f6e5c8125371da0b85b2064b88484dd9029c19e74836c735d99681271b6f8e444903287fc5210674102fff4a1dc5a14a86c15ca68b0dad6b4d158ca06cc7a54ee25c1cf3a6d5e3a4de4a160db96235a0431cdb12e769a19116678e45355b078b60761c66bb3a3538225541cb1bd025cd934d880858a189b847445039ec1be1e4c6991cbec0781648427e6343ba3bfaf97a3bc2f371f7c4e8aa2a56f0f9ff56be79bf2197e7b972a841630ec0852967a1f587519f15223b142af43367c73bd47bbae15319dd467b00fee47baf4cf9bc059e19e7aea50c1570f9df18acf99bfeaf7a68afee1f7c7c4b1b56 +ct_n = c93809e60a7a1c4b98e987063ac2f2638d804213c9c52260fbd965b422797a362c6bb4be78d86ba484ecd1997e4bf93b39ae0b8e91bbaebb1cab0943546270dc75297e806fd2fafd6499eee9266d5ecec8a5cba99acee461238e3648abe0ef0af41c1b9c308bf7713869da670daeadf6b808ac09a6d30d0379d6e584d0be4a191cb20c19502d28dfce43852416f23232e0a8b83d3b1ca6a9ec33016be6731b861fcb84f150014bf8b65dadad9e50b4ba2bc22dc83f27eff6c41a542e652b0e5dfe5a42297f0aa0659e14f6a1b1297c0bf3bdf1dedf16551cc2e6ba305e8bdfb9a513a4f2e05dbb88e0e423bb1fcbbee0d329e88e566e806ad1d4cea80f40c7e90ba347667c079bd6b36466d46330f33992e8b6b619ab84c3411a09fa1f262fe262f8baf0a8d2d30105700cf769cfc0eca3b777ca7f1bab0b670a3b4286fdb85eff6bca79a421d67f0831540270c109a6c5703237994ccba8c1724cf101f734e9c7f2a37172dee4996645e3c29425fdcab46a9a57b92ab316781cddde5ef2c822d447dd56acc543299c5991e04e68830408034efa5ad58360e4fc4fd83f9318a99e624d84d66618d27e68ef4fbba9c8751d2060f866edc253d0b9dca8691d7a1318a1c247d981cf780de6a90196d12f45a7d8f57b24a0543d4fafb418c385480f85f49e0f8a3f10e0c0cc75c6bfe844a49334f9a7cfec854602bb6076c24c98a6933000f43160e9ab755893905319a7067e34fea298cd5ef32fc12647f9f0ada10d2ed3de5e879048749132cde8281f7eb4d699779064dd298083bdcd0bc7220698988919b3e279d9442631cdafaf84207336bd7d4375d47a10d96409176ae232f4ccd4bdbdda3056abc63c53dc58f2caa8b670c0d08a9cd0dcf4e5ca0f887f45df1ce25fddf932bb351a565fcc594caaae302ba429573bb51d663a2ad4842034fbb814eac9587feaacd7716bc73ea6fcb6b8d6556c76bec87afa9aa9f7ad345082c7197cf041164a8163666574b2d809b8a30a895cd8ed37a869bc4b5f387687994f39af9a06098004d1f0b106d5d042581966ac2927a6d3679036d32872b1d53dab49c4dcc0aaba8c866bae4a48eda583208ef43ac58e78dc289a4f8b36fda4093708a172b21ce7652a17e8bfdc367c1bae2b3760781cb7de77c42d159a8940473c1d2b9b31ef52ab8fd4f9f9149feedd0417c88b73e76020131ac1b7ef09cb9a555583f6c201348998d1b8eb458c2e3485497c0512ce9a1e75b54b60b2022db4289099d8cbacc8ba977f064d347f3fa59853b2fee8c031bc196446ded22f2a091393c09652df53ce817d77f92dd0de9ea5ad9dfda0d877d50ee6d277258e094a363b454c1caf6a59687fdee963d575812daeb78bcfa5140cc6d59a57f27649bc2cadab09d5efac93f0066b9e308974f7ee1479e373ab8539d449760986ffa791338a85439dbc8ccb341080ed2f3f1bd521664868ab4999b9d62e63e1783b281da6c2fa90ee671b95f7c3af05b8b3a1329ae64f4ab7c82ce3e308e26e1c5454 +ss_n = 33d93f653cff5225eadfc8d47ee968a6d0703e80539e0a262f6fef2a12d6e9b9 +ct = 97197e2a586d7c7fe02d18c92239dc05a67c8442c8a157bc838b6f7b694110ddd075b8577ed7b85a7096bddf12fca2d427b4395d972c6c5dab42a8bc4d73db98e729301d4dcb7819e5d99ad75de839c3030a012b77191eccda7c972e5e82324980cd6ceed01a3ee6206262582fa167eff93914ac53ae4ce0038c78a5ecdeef3780b8fea97f91c05a8f4d12f112a516d69b99b693968db7793bb21e0d7f8b8db56c63cad4f130cf5a067eb920f5ea778169cf5930367dd852ae95b8e6bd1b86d77c45e283d1c0bbce98e963f6ba8b6b8fb889e55c4dadbea528c934a50ebc1ad884f3fddfea0af10a6ae2de46fb30c3c10ad30ce689e8cd9c3139331b90c3df2cf704d6667c2298e998d0fc7d337638926bb09ebcac9f855cb882d8d58f5019349acdaf753062e34d8a5257fe8120079591fa2fe9346a36b32039a6fda0fd63181b8e4d1e053ab552d0b747d9f092e8f4f1d74a1400b833eba192c4421fb4a434672dbd81b9adb82d124484429a4b0afb2cfbea4b5dc0a26dfdebae7f7a53188dbb0815a053044d748a874216fd2f57f092c3b71809ae171370bfa8d1e5e3b8df9aacf69b16a2c134dc7ca7e37adc2f1545bb6dea85a6342bd2c844eac4c4c1e58a3dcc7b3a423cf1d461c5ac223c6cdce1485034960095cf6eed8c34e8f0e18050709009668582600d058e08f9b50f77158cf140378f2fedc25fe5faea1a904578f3cdc536f221828f7fa07e972e4a4119e8f739af4d216d69459d5af0bf5e0537af87830b76b1eabab44f5d503eb34b098fb1c02623cc8c245797e7e752ac6342cefd6f759309b3d218abc21c272ad3d21cb72dee22462636a3502d126713fbb5fff331a0ebd819b299f02763c32f7630a7f3bfdfd489a787bc6c2213422d0dbdcdba8a49f1284d6bc3db09c3a4cf9db6063f9b7d6e4d6d972fc3d183e5cd72975f2b1c39e78492665ef7be1927a94c413f6e981102d552815545688d2b6071990936539fe727d7a44327c7c8d88719c8bdb0a96a3f9b833a8e060c862995d4c5286c4ab194800aebb80a3becb2bf38ff16368eb7b45a3a67c97cabcb172bafdb8e56daebccc30e34736bde3f5e6c0b51585437cded1db88a0b8ff96984a5087cb811cb20969d8801850eac6c0916e2b2c6114701728b5bce8342b3c6772cb144f51cd69cda300d1cb0bc728fd43e72318a8a79508c32e679291872dffa5bae4508ad2fd1e5cd48bfce84ba5a578ce0f135f29b5f304e90a28172729877f93c7f981e9e8e378e676cc3c835f0958c442cdccf9838a2a13b68c7c26165dc4e8b800fe4942b066fb336332abf1535f70469da186bffa96292586381b357905550fe1d4a97c282bb6ceb2bc034ae7e03db958839f3524500ce0334547f572b26d34f63273713ff1bed1030f7284c40d269cdeac012092604f7ae5816304830342a0bfb2006d56781f8552eaf413913d1f73f9d7fe5927fc513dadd06fc87f337fa5aba6ae914ed4237a56d36fd01f46da0e5bbaf897bc8592e407da0523ed4b033 +ss = 74fb02565f162300a8ffbc20001a01d8806122a2a6baa8f0e3b701ed95441f27 +count = 505 +z = 71c36aeec409b62b3877c8a14ece210538f333efbe26d48735e2903e176fac1b +d = 3ca183b5e07db428e8ad8847a1c07e0e6a38745bb0b710e29201da98e0510b09 +msg = a2a399deddff5b33daba50c09390029e963504eadcd089dc434a19e7fdbb5163 +seed = b24a1b345715de71be87f70fdd6993e0c126271c8c28fa242d29e9487f9aeca9d2c82b914a91832dff429e0dc00bb642 +pk = f762b9f2707f439a48a577b16fc977e2357b41c622384b926eb516bef4622e276454822444b1a2fd8945424a0654b969d012374d24c776649879392ff1e68d173384a995517b2a9ff6e90826812b13639ba0457f06183831b92d6e27b391ca7ad97951b3b1bccf0c0d32795965048e1f91b1def19ebbac499141235eb97a55f087b07848b92301a122c96bc1549574ab42ab383f426798c7192b961d05b915bfcc0b25a19cc5ec1334d3b257f7001b5805a5a4575b240803e6cd21588420e4449282037edaba14a411eb15cbb7d84421f7946852248b06693e3bb86673b571821e3e45cacbd99d7026092773228754256293797cd0b5661474d0b338d098223d247b84f3620bf7617145256886b5782c6a62d0106e6063996c187d3bc69723b45368b04e6262517a218a188159700976b597f3d737d4d080da0744476a418e3555c9da9f9418980ad14a4552aa9da3442629191f1386986545646b9b690779d220baaf46bf95a42b22214f4bdb0f5b2106a54571bc7b0e2ac1a2d52c2680850dd9f4c932687f3d8780b57c43fd306a46d51e3866a2e6f51f639a5aaa698f05e88b1f31c34146313fa2641b627158e204edb73b3cb86676697836f69dae329a936b0ce2186c8afa295231b798e3aa754c67b2872f27a5bccdb57372443e2c806156396746e1729452c30823c173335d9c85cf22738627563d5d844479dbb150d670848aaa11e9bc4a7096409acfe7b1783f711de647ae03342ff6faa2cf1c7000a8c3df2c76e4fc4bf4b798479c234810142fe43b589c81ca108e292979de355191502d7e20a5962099ac3393353b59306848eab736431c77701a91ec9b2ff7f2bf54d95b5e6c47c3520481b62dc685c172628e7f06b38cc06dfcebc21e7b9ab0cc53f767790d88585d9abae7f877b9272b29d1c169ac0abe64ca5b43306f1b9b5ebc23672b082c87876a81cf8fd72f4bfc701657bcc9e49e7c283bb2bb8b70805bfe272781e3ac47e29c368b25b137a957477e2d622c24f406b4e41a0e068cf8b383519c8979161d8f745c1b818781606569ac73b6ccbd3a38a10955a043fcbf790893d3c629a1426d675433ecd38c895bcde453b2e98c5e6051ca72909d9286bd43f92c495ab547e2927d529ac815c8c2284166d821c6590889309561bc1358108a420386b90ca44305309eab4d464bb095614effb242f801a7f6793f0d47cbf3f713268a3eb0075d0c598900074a49d2565d4b973cf14b8ecb797694b56f9cbbb3bb5f0c14b86a67b4a9d00a39a907750b7b1b669d5fb27668f00e9f85c541e373fef8cbf9a5217fc96be8bb089c1a2e27dc24560c513cb93e0682647e7ab17b5337b7d71641d201a1429c4c0c95e067166d234ed840cdfd4213cc5830dad468437b9f985936a09b2dfde7383434473b133c8bdc8cd8c196a928a19e142d623a59534020093c22dd3c24b5a9a82dba8ddfe33a6c81a2d2b69fb55a546c0118593a7df68a1c629b20bbe752b8a0be66d636e2e61900873213556067374f85e811add34d56a6c26a9784fb9b4a8c05095e1180ab996e47cc499fe34c85f92fc71620b1aa933f99368a1b9875f399483122deb599d1a9285008297fc06a2c2a5f1f9701efc922c17da34e52ba8e12363176363b2747f331a39cd3540d04da8d3e +sk = 159280f6c922ee212f26a5312ca5b1527076fe453c786106c987c64f5b1806194850a953aeec45d94330d5482da00a744964b23bf08c79a81c41e99aa1cb375f7115afa569b413bc922b26b9c343869a9aeae3b73fe12e8a9a23727ca1ec6bc3b1421586772471e63f63d717cbf612dc278653c8148c056851f66cf624a768d54846e8388b0c38bfc6cfb692baefa7c0675658e029a6ef7b75e17236b36344bad53c7d11824d4c1ac6745322057560a653fa7514c7cc17f5e47978ab60c762632b266ebbb03f06b1584ad990e4c6889e804257fa3bd2222880946097ac31bd9b849a9b6073f3c2471c842614a9780ab1fc3b5fb448c7be215ff6672b03a55c34914018308ca5c86a99d53677f0561aa1826d38bc629b2be6e99346d915bd3c8673aa329ee24b3c837ad956609e230a72307d29346db24488cd6b0bcfb2b278faaf7fba6680001e297c095b8842d80a3b876b93e5d6466c4c1ec2e706dda2c6a653a382cb75fffb8c7f716658f58cf4b80e20b8296880891e73a125537e2d5a1b4111a84620769f698e7ebb278d7bb665fa2437347894746f5e28a76ac498e93a991021816b943098fac75cdcb4b36412c4261122728420d747c5a85703c8a3340221bb84befa3250c2181042575e02685ba885280c72c6ed0080251b6b77c12352a73cb671cda5e55ae01a3905e4cba374a29940c31729bc2bb9655e333f5573b21f197d9d1290f9faa63c8b9372124c0a610d5f24c173d3cb7231a2833a5d7f45cec5fc953a7486f6e662e5cb78c85c970db25a1b4c9cf1c3977d0a3e81bb5664291696e6522e4562acb2622127378b197d8f2343a2f35b17fa77fa57383f092627574fe129212e71b13f02b092dab91eb23b8ec669a38b88107090fed03530164902a679c78a58867790bdd92bee65a28407524f3370131841bc6601c0a5b17df74fe10242d41841428c204d181c61ac756229bc53959202b4485b807b76c445864949f127ae6c8c0b28182961961e01ab4f4a70cd363467edf21b91d90c21443c786648f3fb68ecdc0f09eba4ba97895875ce931c455cf59c5db667003c7186640acee65c70905615d94d01200182475860d09ecee43fdfe06457f470793c8a62a27c4a300a779706263501cf27ae4e1c83632a4a17824dfd32318fb516bdc178a844ab28a59cbacc3349735a9b6b47d5b3721f780215f46432f9bb99b2211fb6132734af632b96b2e987367c14db0cacec261b5d81c7c4db7ce94a35ac981529730b857ac89c351d93f40a03e968dc874662cacfc1585f82575df2cc536c333408d1836386c6a806a660cc820c6910cdc9928b26082461bb7d360b96d540c4fc8fa88240a13c3c34f78dcaa1c1ca02c55b71c910fba3bc4a22398c52db712e766104eb82bb6af2a9d8d6a9dd360b8d05460f676e0210cf00022d1b379271552b65484fcb62803b4ccbe73b0f8a8c485bd5ba1ae012c265801414ce3fe703457006027a58a7b4cc58ba724b058c5d5378d11a476f8aacee80969cc660af334008393ad7f7c38791c1d425baef3b0904e3bbb0273ddecb81b018184288b96c4b574801b41844456f1a070ca1ca8dc1400272abde3c34d772c42d2506541a27f762b9f2707f439a48a577b16fc977e2357b41c622384b926eb516bef4622e276454822444b1a2fd8945424a0654b969d012374d24c776649879392ff1e68d173384a995517b2a9ff6e90826812b13639ba0457f06183831b92d6e27b391ca7ad97951b3b1bccf0c0d32795965048e1f91b1def19ebbac499141235eb97a55f087b07848b92301a122c96bc1549574ab42ab383f426798c7192b961d05b915bfcc0b25a19cc5ec1334d3b257f7001b5805a5a4575b240803e6cd21588420e4449282037edaba14a411eb15cbb7d84421f7946852248b06693e3bb86673b571821e3e45cacbd99d7026092773228754256293797cd0b5661474d0b338d098223d247b84f3620bf7617145256886b5782c6a62d0106e6063996c187d3bc69723b45368b04e6262517a218a188159700976b597f3d737d4d080da0744476a418e3555c9da9f9418980ad14a4552aa9da3442629191f1386986545646b9b690779d220baaf46bf95a42b22214f4bdb0f5b2106a54571bc7b0e2ac1a2d52c2680850dd9f4c932687f3d8780b57c43fd306a46d51e3866a2e6f51f639a5aaa698f05e88b1f31c34146313fa2641b627158e204edb73b3cb86676697836f69dae329a936b0ce2186c8afa295231b798e3aa754c67b2872f27a5bccdb57372443e2c806156396746e1729452c30823c173335d9c85cf22738627563d5d844479dbb150d670848aaa11e9bc4a7096409acfe7b1783f711de647ae03342ff6faa2cf1c7000a8c3df2c76e4fc4bf4b798479c234810142fe43b589c81ca108e292979de355191502d7e20a5962099ac3393353b59306848eab736431c77701a91ec9b2ff7f2bf54d95b5e6c47c3520481b62dc685c172628e7f06b38cc06dfcebc21e7b9ab0cc53f767790d88585d9abae7f877b9272b29d1c169ac0abe64ca5b43306f1b9b5ebc23672b082c87876a81cf8fd72f4bfc701657bcc9e49e7c283bb2bb8b70805bfe272781e3ac47e29c368b25b137a957477e2d622c24f406b4e41a0e068cf8b383519c8979161d8f745c1b818781606569ac73b6ccbd3a38a10955a043fcbf790893d3c629a1426d675433ecd38c895bcde453b2e98c5e6051ca72909d9286bd43f92c495ab547e2927d529ac815c8c2284166d821c6590889309561bc1358108a420386b90ca44305309eab4d464bb095614effb242f801a7f6793f0d47cbf3f713268a3eb0075d0c598900074a49d2565d4b973cf14b8ecb797694b56f9cbbb3bb5f0c14b86a67b4a9d00a39a907750b7b1b669d5fb27668f00e9f85c541e373fef8cbf9a5217fc96be8bb089c1a2e27dc24560c513cb93e0682647e7ab17b5337b7d71641d201a1429c4c0c95e067166d234ed840cdfd4213cc5830dad468437b9f985936a09b2dfde7383434473b133c8bdc8cd8c196a928a19e142d623a59534020093c22dd3c24b5a9a82dba8ddfe33a6c81a2d2b69fb55a546c0118593a7df68a1c629b20bbe752b8a0be66d636e2e61900873213556067374f85e811add34d56a6c26a9784fb9b4a8c05095e1180ab996e47cc499fe34c85f92fc71620b1aa933f99368a1b9875f399483122deb599d1a9285008297fc06a2c2a5f1f9701efc922c17da34e52ba8e12363176363b2747f331a39cd3540d04da8d3ea809e09bdab4c576459a5ac731ab82ba5414690be77f784e3f57be89fa501a8671c36aeec409b62b3877c8a14ece210538f333efbe26d48735e2903e176fac1b +ct_n = 63a5e0a224a7984fb499ddae64de9fb34e21c949721cda6c0d82748a8d2d6dfd3715a64eb1d01736c7ee17da36e503cc6783e60c3dae6130a080c3e68ad838195a778842e51798be010e7c17ea99956215954285147ae83aeaa4892906cc3d726511129a236459a8936c4d0a5f29438e13702cb6de9a4ea73b9415b204f4aa1cc64759a6c80e2363a6a17ba2a88618ba3c189245362c6e988210a75eb72342f3884534c030a7d12141e3b38faadb8bae64184024782e3521cff8aac45d77686d22dc770b8a244d244231ce70aaa04c17ff67769300edd88d74f66be4db87fa6003d358a000ddab2afc39eea51520a6ab0a6aad39224ea145a05a61658abb60678db843c092bd52436c39758a660ff3ef32689e42d694592df369c7aa66048fc59de7af9eb9f661e30dca5343b938528f9cbeb2a0865ddd1e43d6b22efc69bafee9bbb490671866b885d254b380e360ca3ce9ccdc8aebdc583bae2aef6a927ef963a593c93162af3e06d4242e6892fe4d609ed1b5cd3509d1341f125f6fb596f92685ecfa772958434b77e56caf6cc1173a80aa6bd76141cf01525e8d1cb0d5dd918e0a4881b427023f34cbe1cc38e8e96471e3ae71e497e85061080894babd96eb2d8c52e8cf677effba484cc676364979a2c6bce1bd3c321cb5ebfb7d6d570243f27eef15a892bf4ae60bcd39f482b8a422863e0a723d78da640b30978013286187f80eae8402e1e446daa04ec3d273c0c4e4b30ba54217120f3eac04716bf2e6a424cd153be66851bca538ac890410716d9230e6b8cc91810d954d4120615ce51373cb497281f6a2bea0f872030844cd797f873a85462f51369f7692a9becc9289341d579f3909671a6473a34fd1b515d635967c1b65a3cab1c51ee54a05ad892dab50e8489a3665cdabe8dd32028dcfa4ab4dccc97973ef0a2eb6b154654c1b21e1b4f24d404181cb4c7cc17625b72914de302768311baa7111718064aaa4dfa11bab35fa8dfa15e974529e8b218b991e2d5478711e6817e2e56328a234b86c4dbe31c826b3fc49a88e57a7e9a246333ff9bbc35687d75b478e6ac18cd76ed8edf51c5bb970b4f4f3b302f115c8a16454d695e948fbbb251a21979de2dd5ebaf910724aab361d502f941b8ace900dc2b6b884f1241bb662dfa9d1e20b4810bcbbfb39632cf60fb0cbc9454fdd139f53db7fb7391991a59becbbf01ffad7cb4b9624b5486a03fef8e5d1abf471a84dd811ee54aafa7b7386e44ec1cafcc79acfed8c3f585a8fe0c89b2f2079c3cec1bb019fafaa9509d6692d554f580046ee42d744dc86382f56e648c0aa086fe8d9d75f3c9904035c3d118c0e8f5c1e3bb96f3872a5c98267155e5dc4a12d627bdf47af5b7ccb79c521766d2ca0383855adeaa333b6440cff26c3d1a2db96835123e1b7e32d4de1bf86349ba6963f0468761fa43353d940959e194094cecca75e823253328c2343924ce8d0004670e2937061c46236540537785fca82e243f6160b66411612caddbc462088e492d3dbc3a7 +ss_n = ba858f2bd20c8661ff1abef8cb43244ad1968744b779e71fe9fb3718b0c95eb5 +ct = 89c4e3051fc748c36cdcd7c4c942264092009c024e11db61a08f590cffe59bbcfbfbdef24342baebdaba999c8922d2d02767aa1a552916e4d8b8e075a9b9d680f7c7fdc71519148ee7c59695e6c97c7bc3cd39a3a80618edbdcf9b52aca5ad39f53a3b6fcf607e384ce0bd445c665611df9490bfb0332eb3b0a5a21842800fabba9d57b012e0543b76e3389eb88ebe098657d2f52748141dfd4d564e9e4d314226c4e6dc273de3398134b5e725bdc228646568e28de8e5c7b873dc2aafe378385ca637fa8731825ffbb1e0739fdbe04b394ae924a3794a7039e98b5f78ad3b79513235e722798bb9edffec5208359fde83990b6cacbc5648805eb0bda75120f9fc3057faedda1d959e90d8f9e01ac3d6b8946fe81df2849653e4e3a61750555bf5131db9845c0da459b95fe698aa0f60b657c812707cc213c3111ab6dbcafb06ef35f57fd957eba12c45cdee0fd60e6cec7b4aeffbbd61facc2501e12f6be5b63e0af051ce3365f46fb99c8105fc70d3196f25ad8b6b94b6d11ec6fdcd6b4a5fba06c5b48bfe7c2e77dba2575b726355494cd1058629253d9e491cd3cd6003dbb4521478610e07323ae6da2839c88fe88c8ca71ea93f530486382eb41c74bfac84f2482ab408157278ae485079a86ff76077b29012331ed0510977939328e1f33b7d99ea2091fef7540fbeb3da8109cb46e53e113dd2a79c63a25cd350e440b94e458832076852149b04c329e6e934b328e9c2ada3a4e6c1dbc5dcb7fdd17ea5fcd87118d26ed1aadb7e109f4a48c15c0d367cef3807e756524d540555bb5c8f9109a6df85257d35e5088e172a1a1d73f33d6c150fdc1a61704e1dc69b6602cdbbec6fd049e2ac2d3ca7ebbcbc845d6c55d679648ea42b19820e1c9ab90cdeb783efa4ac98353f7266edd9b85d62360e7244a2d3a5fe8097c7d3be1d0eaabb51e9233bf20f4dab4a939e529f319f2ef0011f5b5bec266984ef23e28e5b9f0f273720c30ee691d38d13c57d3b73f22400e6494cbe3bdd92f648682525f11814e31a6a924974d3fa3443ca56c2be68b9190f8f3331ac9a9d9aba2cfc7a3af15525852e89ac89c85e14d3f74dbfdecaa781570c940a679fbae3a0ea1d9e8a51800c3eb6ef9eca7859f87c1bc30a253ce0b092b9179b21ad8d1b30f61b50d5cedccb9f2ee17cf7d1b729f65b7b3974bede7f43e815fb60980b7ce2449ec0eb5419f909c14da1ca32dc68422856462c3a80a5b4e1872fa9db4f396c5db8fb93dbad19962668e18175f9b7a561ba381400fe39ace9b70a0a937f524667cf1775a886af8b514e02aeb2d94f97ca232db08d95c55a497f51fe4bd86678a14f90f887a7cd1f77ed7d7c1251063ba2ba1ff23d8e0f0888ad725a29b03dc495037529b606f93c646a7c2c8bde9a37684befeb84d7f0533833a823512af64a7d16722fb849de52b8fa0824b9c11d3f263801405fc9c09df72b2541af0e43fb2bb4fdfb461039dd338d7b706c6761e9457f3c94eefa134ed4ddb7ce80f043a0384bc762f92b21 +ss = c8077c45cae86b8bcb0b8d51f9639277bbd01466afa9ae257d8e7cdba8fb049b +count = 506 +z = 511b5996d361a76174b15dfa6d58645082693eaf2bc048fce05bd11ac98fdfaa +d = cff7162ddf9a49ba75828cfee06a008e47faa46187d1483b33ab2a1e1181191b +msg = cba6f6413d61d102456a5e432ceb2484ec6b0210a8bab8e4fb173b48f98cfc7e +seed = 31297d3dd02c4b5ca74b8e0d898c8867c9926fe3980cfdd18205dbdfdc5cc0ad5eb09bf08dde06204bbbb90e5172b92f +pk = d8998ec150ac4ab5b86eb6c4592113fb8a2891e47a2951107b491745337d51529f6d8b47b21384b16a3a2b94b40c284a9225408e1c2acbab8e378a583cc2b6a0d103fa3b1f12175696f595a4c477278b05f6734cc9d1672c1c377e423db9bbc894b602789b2aeecb6320399b4ce3150d84aee6ba3f0b5171a4bbcff4557fd12070fc6714f69885f4988923c474f560506f6552cdd14a5b5a07f1d976b155aa4eb09e6cb811e6292a11f18db0c612b0bb010796836be7a66339b8b4bc159de4a9b4eb3ff977a11d9c559b496b99ab842060189c469cbc86013f9652d4c31db4862bcf6c69af94642192aa1b8c1cd442619daa169dd622dac9b069cacccbca948f983dbc09191cb2039b4604cd65b95dc27962406f20e0996e24b1b6301da7302b66822d8fdb024c1239b8598c3d129d54c057a9d4b48c1b07f189cd2aba0debc490805ca6ce8375f8b94bde12913774450e01637880bc58e30cbd120bf4317f7fa6b008984b3ca9a39527050561ac5afa10589c502fa063531c11e4f94c0a0478e93338ca81343b6256de337fccb7844f46179f14298013a2a46b93451a221fa5a94244182359890a75c221a8cb87fab20473122c237ce085437b9b8728f86119b37cc3e372323a50955a0de9ba0cd40385e5f466801b998b4578c386729e870d1c67caa0907fbd273a2207866ba2a9171c82b98a7cccccb0ae5aa976f0192444ac746a025a59c91bdaa64bc0228349b1231c7a4cd6c699352100f218c8a83f095727c7f2b19a71695f145b0437afaaaa44c03867477a9974c498e16c3b06e41a4017555021c10112322e6aa4ed944892ea67c31a19a75bb7a0297568c45df7a2422f187c60056432901b645a52153c656f3200e967285a0c67881a485a5a4a8877892e063fa2099a145249a6db4ab93b0f3a71be755c710ea28efab934ad83362743af94b99bd4525e3b53232fb51d430b2f6c872824f802f8a896b3a017ba35504b522d5029a12d0b7d8a41889316bd02fa8b440c7d22b320d1f4ac4f042a6c60bcf40c1be5ebcf6e5676617b1e41286f7e9b2acf6187e9b65c00295f2d1abeacc01a9b5a73b86ac05832bdfb32bc0a22248684aa582a049715c2dc1c32a7c514fee52400341bc69a94f010667a3a0b55ec6626481116eac36f4b791914122c953b0cc472dd4129aa811098493c3b0a85373a69a73b7c88a57ae5ac76fe28cc01371bd48a4fea7062b3e8c00862751873b162a01cf9f644b01b933bea5263a050312a4b99dc455cc70505a98630c67dd8a9623b90cbe41751ce3c7e6a77cf217497145cca990296f416b8043b5205265d6ac38ca019b111228308673c8b5531079b4d86db2e9488bcd0f9be1fa7c9b7637410109b329159360089fd48b87c92ce7ba442ac8a2ce0e321c0d96428bb6fe74c0395a14ad8c50f8579646ce56f0620728a938c683020a710997c9399b9b29d8c6820c1b5997f8193dc6998774437ccca0e87711612398cd084031e5c3fb0647236c67693d3268fb20491092eeb03b834a83c12d9962614b10a373603350179f19680e8b00419770bc1c29cf638012a057a7808c8b19c2f6369b719622765b53236a069c04ef55bad15c56ba23a339d4c5ccd20cc7fb5fbb2f153cc7a65ad33d374bcb8fdb22e18f5ab37327bf674 +sk = 7361c075b3342fa281252856470a1f3c31169fa6811d77195253a6ed153cda6497a65b7515094e06d712a1714b808a7ddb79138d980afe929dcd7425bfc493510545e88a84fba028234934a1121aaf39cb3e9810f5bb1d8db47daf821727361c130506c0bacd3884247978b23c59cb706514da994902b1cf2c76c399585b3cf09c5f74223467c455a7c4d6a49d13ac4728d52ca9729b9d801a116a20ed8b093330169be889f2ebcaa6268ace44096ff0584379264843997aa505fa572eec71689be03c7bcc601eec02f85c4c6764c25bb7b02ae149e8ec2706177917d19374e73638f9b201165c2be5168cf4bce0103d87c6381125b29a9325421c82ee133bb389a1663594f1ba500e1367da25a85465b77f21ac87a07b65c72fc2f8251cc50546e39dd2b259458ab742324ecc26a0e00a6b286349ce357e19663ed58cabf6753a292c23f17b9573d092130912d4a1298021869042a4cf929ecbb3805c724cf6ac61e4b1070ae122e1b1bf391cbb8cd070ad5aab890c3a64490ac2339a684120195aa97850b687ccbf0aa9b13662b134cbb870378915e16143db2b192126a5807537d87dd7193813dbb87a58213a932e1864c4170385ea3b2ee6099925a36bdab9cbc102aeb212cc2446798a3a70f1664afd8519198a111ec4025e4ab1bfc0186b460f46043e71769cccd5618111822ab6beb1fb8a8012402f35c73a315cd6502b710011393696d0a4a9e38cc9e149a3d1552cceea8c81327aeb6b9cfed599d1057ff0212191e44dbaa829dc3cb698bc78cd44a4a9f9a45df156d58b9601752c7309c65d620fba8687b5932ad0a578da09c8a84067af5bbfe24c78c547b4a5d6cac906c7d2640be10bad0c6947fd3150700c391f3a6a9aa87d5e8619334aa9a1b903dc65c234ba6ece08cacfa961f207b98c56123dc63a8b8b83d12307d3192aeb785642250bf9e969a57acaa0a183490c7629c9c568ea54c53a86bfc20b97c014b1c070ed5b94926acf95333589314db6283c17a9801cd300494bb02e16a4ef1c6ba98685f88a465bf69bfe08cbdc887e3c2bbf8a803dfc84752e2a2b3e43652721b8668b04bf7283d00152499646fd885f8cc97e90897b145767fe567ac4094dcd1c6764163b1b3bb42f9034135c29c5a33b46b891d22b925dd635728064a47660450657c5b63c9d6a8faeb9ba8de442336735971bc14903c15970b459985a36e30df188985fa258a54449e2332f9583af8191b95b7c1de99283d5858f8a9c59a8843effd11615557b7ad9cf59441aaad329cb637438223d4104bf97721a370bc3a759cdc6d8af112a029e54391431af47e25e74864b13188426677570f9307169b075cacd1ec4c8006dc608a9760ad21446b483190029a2c59415f21304c0aa4d0246a0b0566e135be9a8a757154a638605a3186dff93116b22beb2c0202d38230e80ca93b29060b0c8a035659014283c4889c8466977b01219963fd6d9cf1ea6a56b9713c4b435ffdb03bb79b9ddc711ef3ac98df21f9945012e25420d3584fb2077a4f2b3e92514c1f323fdc715c9d7b0a90205954367df5403f4363e7d73c6f9ec211c223f97fc30f3cb4185e999d4516573c6701d90b84b5b13e4e841d8998ec150ac4ab5b86eb6c4592113fb8a2891e47a2951107b491745337d51529f6d8b47b21384b16a3a2b94b40c284a9225408e1c2acbab8e378a583cc2b6a0d103fa3b1f12175696f595a4c477278b05f6734cc9d1672c1c377e423db9bbc894b602789b2aeecb6320399b4ce3150d84aee6ba3f0b5171a4bbcff4557fd12070fc6714f69885f4988923c474f560506f6552cdd14a5b5a07f1d976b155aa4eb09e6cb811e6292a11f18db0c612b0bb010796836be7a66339b8b4bc159de4a9b4eb3ff977a11d9c559b496b99ab842060189c469cbc86013f9652d4c31db4862bcf6c69af94642192aa1b8c1cd442619daa169dd622dac9b069cacccbca948f983dbc09191cb2039b4604cd65b95dc27962406f20e0996e24b1b6301da7302b66822d8fdb024c1239b8598c3d129d54c057a9d4b48c1b07f189cd2aba0debc490805ca6ce8375f8b94bde12913774450e01637880bc58e30cbd120bf4317f7fa6b008984b3ca9a39527050561ac5afa10589c502fa063531c11e4f94c0a0478e93338ca81343b6256de337fccb7844f46179f14298013a2a46b93451a221fa5a94244182359890a75c221a8cb87fab20473122c237ce085437b9b8728f86119b37cc3e372323a50955a0de9ba0cd40385e5f466801b998b4578c386729e870d1c67caa0907fbd273a2207866ba2a9171c82b98a7cccccb0ae5aa976f0192444ac746a025a59c91bdaa64bc0228349b1231c7a4cd6c699352100f218c8a83f095727c7f2b19a71695f145b0437afaaaa44c03867477a9974c498e16c3b06e41a4017555021c10112322e6aa4ed944892ea67c31a19a75bb7a0297568c45df7a2422f187c60056432901b645a52153c656f3200e967285a0c67881a485a5a4a8877892e063fa2099a145249a6db4ab93b0f3a71be755c710ea28efab934ad83362743af94b99bd4525e3b53232fb51d430b2f6c872824f802f8a896b3a017ba35504b522d5029a12d0b7d8a41889316bd02fa8b440c7d22b320d1f4ac4f042a6c60bcf40c1be5ebcf6e5676617b1e41286f7e9b2acf6187e9b65c00295f2d1abeacc01a9b5a73b86ac05832bdfb32bc0a22248684aa582a049715c2dc1c32a7c514fee52400341bc69a94f010667a3a0b55ec6626481116eac36f4b791914122c953b0cc472dd4129aa811098493c3b0a85373a69a73b7c88a57ae5ac76fe28cc01371bd48a4fea7062b3e8c00862751873b162a01cf9f644b01b933bea5263a050312a4b99dc455cc70505a98630c67dd8a9623b90cbe41751ce3c7e6a77cf217497145cca990296f416b8043b5205265d6ac38ca019b111228308673c8b5531079b4d86db2e9488bcd0f9be1fa7c9b7637410109b329159360089fd48b87c92ce7ba442ac8a2ce0e321c0d96428bb6fe74c0395a14ad8c50f8579646ce56f0620728a938c683020a710997c9399b9b29d8c6820c1b5997f8193dc6998774437ccca0e87711612398cd084031e5c3fb0647236c67693d3268fb20491092eeb03b834a83c12d9962614b10a373603350179f19680e8b00419770bc1c29cf638012a057a7808c8b19c2f6369b719622765b53236a069c04ef55bad15c56ba23a339d4c5ccd20cc7fb5fbb2f153cc7a65ad33d374bcb8fdb22e18f5ab37327bf6747e5f5ceba14d62b4c9252525ca1b1f09aa66d8fc8119b1574b89641149aa5b7d511b5996d361a76174b15dfa6d58645082693eaf2bc048fce05bd11ac98fdfaa +ct_n = 28d87ce8905913a17767fcf86b229715c0eaac30c2ea863882436d59600c90006b1127ab9fe3297e1ae88ea8b095c8198b8d97a9b617b8516b7677626e515db468ee21ea373010f0288c17f52ce01a468a709d61de0586006ef71dbe475c583cc6481abd07d5c94e06fbb737f99c74582c48bec0d665c9a585c7f22350a3f9502cedfb8685f5efa058d2cbed3e3d3c718bb0135152f18365a214e75d96badd7c46ae0a81bafe38c62b78e13c3f1ed5b9818b14adc63db06bd3ebe4befa9ccaec0c402728cd9d47d4f15455fcc4ea569b68c56aee9f8bfa1749935dbd7998155bd0e57cba33ccbfff6b954539de4d46f09f43833893a501f84dd9ab693aff7229de2696615358bd3805b85ad9e96248e7917b369d651b64dfeabb2bd556127175922dfb55a298a5549f3f7f22a2da31b178bb443776fe3a1fe3311bc1e2f3dc457a8cf891e20de918a8907792c86acf5f0ac56fbbefe67a3ff0e8660d6292cb828c28203832e4fe9d447664a5219659e48d6064ddd151dafce1f5366c52c302853d37c5fbc3b42c0b0edca65e7c7076a0d86379ade9ce6df5546d1bd7e76be0525c5f7ba7c366811b6a4e4aa1d97fd20a89cfdecaac392b7dfdd113575f552dbbdd897266ff16cc23c294c1e647142304770c7e55be7e7b2032ddd320a60c9eb5e3c6d09e7b167221b9a6573d34705a79315c4b30608885d2aecf5adde258679e4d156b7bee8cf15de875e436c79bf1ef3654a7f88e9e461e5886d6ff8695d6f4836b6374cfb9506fb6d8ce2e4943567c0233faa43fc11644158deeb05503ee5f65315bc18faeb06ae25e9e67cd9752929724be8e7fd475ea5144d7a6b3d9da0f7b5a769b12199e9dda58c24d6bf0f61e40b6c244f1ec09f0d565a522c7f79db7da9c84010b0a11adaaecc6520d47d2a18d50e67d5a7b3e55f071821539d74c9c6741b7459eaaf03846291958b3558da847f4c486d7f0d27a3e49759447018caf85cd7e6c000fc218c36811d197f02a0e4ea5ea70adc7d3345a96f8c7ba6571eec59e7978df108ea81ef61dff790e953081b047de79cb8e955311698bffde1cef5555dfb3261e18b26e82337620bf04659e2d1e75361e3a1fd307b21babc3aa6564f5517bb04c3b29f1f02351b40f2980a54ac09be059a0135f5da8209e8211fe5fcdfc6a81223093cf10b0e11bfe37f40d37fac6ff5070b8d6dbb9dcd22d177aa8caffe4349fdb6af3201671459eb14bcbdef614b1d0d9dd2393c01207387e8b58b5790893ba065a3ef7a323a3fee82af640a32ab6f28a05d85a647394e56fd16020a12615b0b1de403e69418b22da40833e5e5a6fb1e01d48d3ce38bb55c9c65e5dbbeb405eb0148a2925c1f61e5673d1ccd407d03a76cfa63124dc82ca6852efe42e86fc91908f82d6f54bdf6a5474c9ef659a6123532d1c55e8fb2b70a9f03c043badd15e27e4fe6dd6336d7c3fa2f0fdf3efbc9445818e4a7c822208f36b12979815682ec1209ac209c95a65417ec14401702a3981c182c29b2cbe11110a +ss_n = 1aed24be93783d5ac3ba162152313c19a42f2a3ae9b996bbde4a911240180a9d +ct = 5e51ea6608dc5542e54ebd9cf1e3a64170e6376494a24241f043de77bc2efb2ec2d79c87139aef211142db97af85c1909df9db4c629af175f07c318fccd9a474a535657b80e00f85f91794501e435a414718bcd22f6915c982db80d5033510a85992733a0dcd6aa29b0e0c814feb1e9d82e0ac0d2f758694ce08cec7659b912720da37f62579739731c8f0ce0301a4968c01d6ba20e971a059d9affbdfa0d44097540263a43997417789aae7b1850a77c3566ef3b8650cf013c96e79439d211c5cda15fcb46fe03fe38de5fd6f41a8efb41d67f62348f6b61d768318def9201be284913ef8025bb8494b9878265a9198ba2d30f33e084480703ab537ff35cbeb6361857eb09b892f6ca964c91b7a9d19227868d49409e2dc139e5179e5266b814628553754365cdea8b7bdd1c586796753caba6d03bcf8ebc8abef72c8a62f630bcbe8cfcd564ef9de6072ce2bcb242cfafb27f6535fbb6db2e135b8143f1fa70b1a58f818dfc46da0fac4749bf86c5f19a6e7d04f91db91add3336134746d2855ba0c90b1e8a5d19ed810de6fb1cf3c4f5f17b907b54ba4ffd59214a5f0153ed983263296cf9f2b4a9d3079a2e89348202b2b1a72f626abfb3a14a41562db9d8542223772d9436927d312c9872ddaf8232b8ec95d1f38025440e56a0552eec3da9b10753323239315de835b7117af4540e347ca18b5def3e2bc221640374931e3783ac5110f2d7bdb0f5172f845b1d3d40be1288947a74e12b64406c301a9b93cd626f5c885a895a5d5ddcc4246ece30ef6c2bd5c1994e1755083f256dad27a822fc91955d24ad6cca4729d7f591fc29fbd1578e474cfad9b3c673f06859b6f0423680485e7e7ed1cf517c555bfc181be150bd53903ac45749f4e5ac030fc7fe82de2c17a98aa336ad5902195aea9dfb8e749be07a99bf2c0f5ad7b9e00c811eb6351f3c5bb0631c8eeeba22457ecb1abc3290122ac60560cc800c263ef512a1b8312e6213639d77201d7be1f99c13f8cc98814e668049bc5fbe6d8a93b8da5f5040f14cb25f98b962d28fde5159c1badbb77b2c0f5b2eb7c2e35ba53d7185fd24af4a9c92d5c30499ed96ffc4e7ad45e3562e754caf2fe08a21e8707a18ab0863f9e4e0189a898195dad3aac79531b9df576083bff039581d5d2d3c049bb2e2e12b3a80d08af2b4e33d963eeeb2487c7740d09602baa9afc711d183fc27d2008e13046f6cb64f2af7cfc517db42d0a9cca3ea00ec66add62c7c17e2e84b76d2251876cd2d7864702455385be9ba78036b4125e0bd18f61ed8cb8370f7ac1f40fc5a766b251f3314216cfe8f050e22287130c6603f6340cd1fa238bcea468431ece5a3baf784efda99d641ee3fc593da38bb959e8229416c219da05f1c9cea4ce124ad681b5cbbb7470edfd5a197d50118d2d4f95061e839cf1d9e327b17e3c13b3a63fe7a9677d29d9fa57ce945e33278f5e90d9867e753ab7734df95e2fe8d33ab433f66486c62924c0e9d2dcc2d0f8e2e02cefe3c1226ebb42e9bbc0d5fa +ss = ea4852fbac15eda96d7ab6e4119e1905ee4cce2972460f718cbdb7c11c437098 +count = 507 +z = a92a45cb592904981cb2135688006085c8de40bd8611bd7e239ffdfd5604f892 +d = f69272b5534b57ae28e14bf78d54107e244e0c6101afc96232270062268513e1 +msg = cc2219134a6b819c7a0bc8f2104a8f12adcca0066b1770d8f376e010268ab0d4 +seed = ef1f21431a9edc5ab07c2ab3ef21efd6ad54e0ecb1b41b2bc7747221e38e9312c982735a880c9d9d46c900d5133d00be +pk = 18e86133499442b61bd64c6d97d1c50d5482ac08a54a9b9b92dc855bac84595a8faab598cb485f699ca8ff99c77cfb7123f48421f9ba4445667af1750fe33c90d5c88e69132e68c054379144d072b6167667c31696e948a49742583758b4c515864471a9e55518c47f36090eb8c92ad6b2a871ab1d99f676f2a883f0b237c1b94439976e57124a24c508c31248e4d89134130682ac3209555149fcaa6d525ca98c36b8319bdba04abfec8d928b9bb71a0ee2da6c5cf62f66269825f19ba60254681473a756805638cfcc633e138b55e2ba53e00739bddc11c4325cc0ab79bb01a0ff27b0b7ec61f8ec755f198660a23f99e6762f74a14f682c9b22b3c1599af2a1bcd03583d69572b4e201926333c008a6f05356904079483061cb67337984588c1553bbd9765a605ce478921bf2729442b61ebaa0ff47cf557cbfbfcb83d2c9800c6287b1493403e13134f298dbe57ecf489245678b5211b584da6cc5312ff0ea22e873b77ed1949b59b691a6645ca4ad5b2501696aa688401ae7542b631605fc10b477606354fb54eb3a4a03960edd79a030b7640647bf47439bf1a603d741c24663c50ef83de0c0898ad6a2d8f7943333b789c77500807c2487381d22a377963bae856ca4f075d7e61a95d7228f118bcfa3c1e6c7a8c6e07289dcbe63d27450e4afdb11a9033446ea854cac6013c7114deca1c7508a1fca2bb04839a924a4a6b5e68185a326799780cd81a24f5c1f3d7a48cfd25ba674bf8778569c0137b38b8715b522f6559d09c555e629502ad35946b11bce875d5ee88056b08fd2930656057271ba26a2726ac2fa946b0c4d6201b1ae6a7c59bc4c9ceab98498b18cc365bad17c2dd7a6e20768770c1498a573e7db49c5303945e1a12bd2ade81b0baceba1852216cc471fb7e86bd34a2d3785389843c9dee88e5f2b94b066488e93cb3547742d6a631ba9b674303659b136a053a7c4477f461359111a2e3c837668467ba04b811c56869d697f54c66edef309ec1b40dfc42fd0bcbab41a7caec40febbc24d5774ee38a17d553773a1734b4f39e1df205f07c29d5240375dcb85d578991c71edf6b7015816032f1915776b900711fa6a9780bd5bad56a7ef4facdf242a3195310c26c99a9c64616051f8bf950e2750dd21913faa1b86b7577eb969958d148fff215e5ebacd8379fee42c8c343bf800729e2f8565b725959076cd96c08bcb37c5d150de8420d11d4abc41a89200a5a791b45becc2e77c017b93790353265a4b6125a8285b9535e6cc06d4dc576dd717410751bf28281268a70ee723e76a3974cc3703121cc714aacc3340110f684625751ed823987f8a3a81aaa7f1507af4785944407beec7f50aa3e3f06465dd893e7520be7b07b18834686888552983ad4cb67ef807162955022167457992dabbb6b4b35645167333a59bc03f9bfacb7c281577dbf18406440bb8dcb72e9e20e83969434c0c2667a9b66dbcd8df6706292a0b25c03f6c64507163d7d9879aa69b23759caf95b613a4227c7f02b562318f5995ec8926d32b94b79b2b729823390db6ad7203ab1b1855ae0c91752a00db4a14c269999924159497d08c086efbabc3a1a3882c99af1a82eb8f81d0d464076f7f12bba4b0763691f663beaed1cf00d5c0fd9cc6af15b7a66ead869ae6325 +sk = 00a824eca418d8ea5a2cd55871d3555944cc4c7719ac1ba4b5ba7aa897c1be9a97f6379aa7479979c1c5f660b9daa631c8c3ab5bb7535f278cf610c0dc52b18907b9f0b2632d9152c2ac373be547b6e14a07c39a5a3a44ed83ab43490d1b509f0007642606ad7dd6357cd9077c26b77da22c386c9931653e3d56b303c6811123392440065f26adbb5629d4f1141982525fa4760c72a6bce4cb797b7a8a4784384c4e8375a6c4328b81a3530a39cd8bb8915b104c725618fdf9847d16176d370fb50c95f347b267932cf1901f7bea470e2677ef322fbf732f892845a71190c2e49ff08359b997cfc0eb7f4a125785fa9a64842fc3a4576d3a2cd82c0302fa3aefd75db359691d347998b792209a7948d188c854520a62b6c979ac5013a94143c1a5a39209854fac846dd8f0bf2d47b1dfb773ca93b2b8f21e6ed90fe8624cae2315b8e1299659108dea60c8f4c47471553f1996f1a74130c3236b7b5703130920c13e27a41d021ca3657029916724fe296a6d114e9d8690e7484cc6aa30e853c54762bace7a83de883efd6a7d29d51a04d9321d3032e0b4704612c48b6ba1d5e40fb82324c242048bb77a24274c44744f66160682e7c7144c3c54a195bbcb9b4a08bf43c4b9e12891ecec839856920635337fc805d48941d8b6c8d3947b5a14c1d8614719005060e7c6322850d0e4121bec24f2c39d45665680d717d93512a454bedcc5720ec63b7f9a2e05881a656b56dea1498a5a776043bb72554bb6b90ecaa6ccca0c595f662d6af4cb87a59f78da486257c2269476c2f5b38948372653a448d8be85d2a5dbc44e91da5539d29b36b4767f684122a351d6fa9cfd00032f654edf961e02960c052ba40eaa615d4c058df0552c070504839d33ccc511b0a2cde31d9e63c8925480fe2ccbc333c77228af1c7a73249a78e2a0031a55b7cf466eca41c309c370e1945671c838d5536d839321764c77fb71361e423928f172e090cb98bb2c4d5a5e1c8302db3a6576ac01b47b4681a978bb4ac8056b84014981f31c6ebe0c50c60056d29791103a08a2ebaaf826a303ca37215471f3a6b042935caa1973b1f28723b91cfc3ca02a6616bf862d20505467acc55a8021f1706d7b8656fe73af2123c152a243d9552db3a318b20bab30b8364b881b8bb35515d8b3936a61f10317fb7a3b3b6b88b170752e229ed572b2f5515b1a7b398e33866af997e1339b6395164dc072674a2907cc0f5f573bba82c5778a29ab03138d951cfc2c6351949d4e005f62223f5f387945ba7af82a1f62e39fb21c64c7b20b0fe998b0dc09931cce1aea5cf34617a79b74422b69072146e7172f6adc8300b38217c529d994c352b714b52cb8f448570aa3669ccb3d9df49db697863568068bd2c5647ba47c475df0f42eb0a6896ca05302a465f577917e4a35928b8e49c50b6f34caa5f596d2a2cce2c282f64c8d01ab8a5aa62e4ae4be08214321328d853c4a161056b494ce59234319d9740823ab614c5693922726026d26f1c6272abb2e36cdb4c01946b167e0ccc55d85b78d5682e5788099c489ab286b6a13043a540af8a78da178b2662a8da781696dc87b12e623ee88c038b6bb68e8b1f3252aa73b6f4fbc8c18e86133499442b61bd64c6d97d1c50d5482ac08a54a9b9b92dc855bac84595a8faab598cb485f699ca8ff99c77cfb7123f48421f9ba4445667af1750fe33c90d5c88e69132e68c054379144d072b6167667c31696e948a49742583758b4c515864471a9e55518c47f36090eb8c92ad6b2a871ab1d99f676f2a883f0b237c1b94439976e57124a24c508c31248e4d89134130682ac3209555149fcaa6d525ca98c36b8319bdba04abfec8d928b9bb71a0ee2da6c5cf62f66269825f19ba60254681473a756805638cfcc633e138b55e2ba53e00739bddc11c4325cc0ab79bb01a0ff27b0b7ec61f8ec755f198660a23f99e6762f74a14f682c9b22b3c1599af2a1bcd03583d69572b4e201926333c008a6f05356904079483061cb67337984588c1553bbd9765a605ce478921bf2729442b61ebaa0ff47cf557cbfbfcb83d2c9800c6287b1493403e13134f298dbe57ecf489245678b5211b584da6cc5312ff0ea22e873b77ed1949b59b691a6645ca4ad5b2501696aa688401ae7542b631605fc10b477606354fb54eb3a4a03960edd79a030b7640647bf47439bf1a603d741c24663c50ef83de0c0898ad6a2d8f7943333b789c77500807c2487381d22a377963bae856ca4f075d7e61a95d7228f118bcfa3c1e6c7a8c6e07289dcbe63d27450e4afdb11a9033446ea854cac6013c7114deca1c7508a1fca2bb04839a924a4a6b5e68185a326799780cd81a24f5c1f3d7a48cfd25ba674bf8778569c0137b38b8715b522f6559d09c555e629502ad35946b11bce875d5ee88056b08fd2930656057271ba26a2726ac2fa946b0c4d6201b1ae6a7c59bc4c9ceab98498b18cc365bad17c2dd7a6e20768770c1498a573e7db49c5303945e1a12bd2ade81b0baceba1852216cc471fb7e86bd34a2d3785389843c9dee88e5f2b94b066488e93cb3547742d6a631ba9b674303659b136a053a7c4477f461359111a2e3c837668467ba04b811c56869d697f54c66edef309ec1b40dfc42fd0bcbab41a7caec40febbc24d5774ee38a17d553773a1734b4f39e1df205f07c29d5240375dcb85d578991c71edf6b7015816032f1915776b900711fa6a9780bd5bad56a7ef4facdf242a3195310c26c99a9c64616051f8bf950e2750dd21913faa1b86b7577eb969958d148fff215e5ebacd8379fee42c8c343bf800729e2f8565b725959076cd96c08bcb37c5d150de8420d11d4abc41a89200a5a791b45becc2e77c017b93790353265a4b6125a8285b9535e6cc06d4dc576dd717410751bf28281268a70ee723e76a3974cc3703121cc714aacc3340110f684625751ed823987f8a3a81aaa7f1507af4785944407beec7f50aa3e3f06465dd893e7520be7b07b18834686888552983ad4cb67ef807162955022167457992dabbb6b4b35645167333a59bc03f9bfacb7c281577dbf18406440bb8dcb72e9e20e83969434c0c2667a9b66dbcd8df6706292a0b25c03f6c64507163d7d9879aa69b23759caf95b613a4227c7f02b562318f5995ec8926d32b94b79b2b729823390db6ad7203ab1b1855ae0c91752a00db4a14c269999924159497d08c086efbabc3a1a3882c99af1a82eb8f81d0d464076f7f12bba4b0763691f663beaed1cf00d5c0fd9cc6af15b7a66ead869ae63258093ba9fd82e5fd055b0d028695195af211aa565cbe67ba3a82aed9707fef9d0a92a45cb592904981cb2135688006085c8de40bd8611bd7e239ffdfd5604f892 +ct_n = 5d2fb129ceda83e7caf23777018ffb22d081de4453c7a5768d4c8dcf99a50e763e8880289549d8891a26a34f41eac0303558927862cb8865bbcb7171190531aa737e7825a687fd9c14fea9ac544c81ba592d122e8c75c51529f1dc5d7a67df6ff3e866e8b030a920400d575207aa20fad4eb408bcf3a7125f1bdb534180bddb1b324ce648cdda0ce8ab6fca6160123772f09a1d32a36333f414abfaa449a6c83d908e32a8d94f9f6a1b1e3bb191fcc9f03b5a028bec9fd5ee9a267f50309dc0df269e7bbbe8a4f639635e1fc30c5e4801644df2ef4c3b2d9dad9e5c67241d6a77b7e3ebb6c3a644f7ec737d074b570a12dd9aa2afa4613e23422648e024bc4dbb083836880c645bfa60dd4001e674e6956eaa02363b6be4915c5bf86014571da38871fa44c7ac54c746a22d874fdc3ba60247d9c65d3f19c50759ab2389e7339a10bd42be7fc3565101af62caeb902b7cc2e3197a6357be1ed40f5789da02d6f0da80e9e34f1fd84d166ea816e7370a170af97b6b72d2455e883d08a2a817600fb6ae50639327e1b89b8262f728dffa5b4e784f6231916d95764b34e3ad1f0f05d57f66b3d5d8e11adf8702a475fed73a5e7be440a92cbe41688b8e39266874b16b5cc4f75ee38ae8a9bc8d2f703a008ecb5fde59f97ce709c15e33d6e52ace90f5a75a727486e818a0e34d3c4f6d06da6b0fe7837bfba8c859becb16e738cd9fe931ea48b5930db0d1e68242fe0dd0573b04aa9673777761db42ec52d049e63c56072dca5bf8522a76ee61a812dd262d66f3650476711a6bedd3690ad8cb95abf891757ee9832d9511cb0fba925db67a4e0eda214fe0c09fbe00a2933158f4ec9573f5816a1b22fbce5716971e95a05099471ed602bd23e139f477042345ad2887a144f1e05b31c214dbb699bbb206f2c9cd2a7d92bbd169cb2ed18d4d88d644896f4f2990e6302640403c835599c382801d8bfc5e9b993f30c819c1d91d3265e56211a7d89a352019a9818dd15d0af856018afbef56300179aba466c10567e61da8cc12eb4abb12e6b77bdf6af346150eaf47fce18d66d8991485b42f13f85df8f76d69e86ec381aaaf6965ce1ee24eec3169025f61cc07034c4e23a8811ee9986e9c9f5a19e0718de385ae1dad3f9b3f2c7a5baa60408be8cb5dd973f177216c424e862b3ae595c03251adcf935aeb40969e253071deffc61ef39a19e0f8b191b1b01c5426aec752f150315f4e5fc81456c919c38700e682a8464ff69f897634ee422ea5b40fa1c4cf910d9506ef9828b10611288f4c7cbed080b86133c2af70b75c25c729390a932d95bc6a16c8047a94c11223f82747d6d246999ba34035ad7b8ad3d14de9b769760e0433189c870c1978e3946efc1668f370c56d76b452070f1dcd61a4416440b4b6535bfc3438616b78db2f64c03309d0bca540f9ceee09d2a81102d8905b1c95f53de5fc542625b49e4198dd5810023173b1c688c2e64f162763fbcda3feaa0598e6fd0588edfca03a5bb19eaf572cc573d8f9beef3 +ss_n = 89053184af8d62d20dc958a0f4185940f63a5bda750eb7ccbe329b00f61c8948 +ct = b22300ead04760aa1955f60e24779ef492e5fdeca2b871304915a39cf8eb22f297bc1a3c180798cd0646a7f86159fd06f9ad4a698d7c06f1ffaf99cc5b40040d1263fcdd4ed6f12e770525c25e6273ca655100c221c85e098eb0bf63e1cf7fee68216bdb2e509fd72a323e133e9f3997851407ebb14868a3ce92a1fc724811e6c89d462c15d1ee7569aa67654b8b9bd9a8e2d3ac84049d39e4249867a28d60276ae59ae2010ae5a56fdd5016b5b258e05cb973bfebfddeacd52697192fadca8fffddfd0691a3b9b191fd9a86f6f575a54781305023e2111bc267993638ad56049bde7698c883d791c91970bb55827d892a43f7071e374388c20c285b919012d2f343642af687d64715c37e3a5678701c05a4df27fd645117107b3e19ee31811bc8b0655657d586327a916a4c60e26c57e0a5d494af0eef3d4482045789ef3612136fac5e3d036e5a301d913c207ed11e7d5edda6c2bbd0252c6f502f573f5464cdebfa57278f47834857d58d533b0c02593f2b3873640f83c24809cb4caf10ea3a6f02ac85a2d92b5405fa3f68226a7831d91f96bf8e9bf985ddec51894e6178cc72a07823235b0ccafdcc561f80f3609c4c25655b1e3357b823d8c850e858c502831365cc033247c0430f1b7894c597f58421e0ae8a55415885cbe066aa72a01455b9b8e50a66eb723d2666c8f5aa1a4f8554117e34947b08da7930459c286c252491f11603a2ab0d577a57455a4dda68188a7f7943482351fb7a4d0e1b736371614a19b7b339ac5bc55c4c50f269739e6667fbaba06c1949a096e60889bf8ce9ea0570f384012309fd75528614732526842052e7fdf38080b5e73a18809f9e12f42c8a7fb3a63676a354810959629c1b1ef67622947e82b7c2973db920c3f0b63c689558731059a8b6abaaf7d417c5579b8b43e5b255f5d95d76abe848b6144a3b11e87f171a1039eecbb1b5f56bb9ee85ede2f5a90f4ef35e0d17878aa8b17340b2b93a4f5ad5a129464df005d52aa5cf40411c39680e991746aef139389913186ef45de2172eee2b008a14c75635831bd42e38409edb97f60a498bf0f1a89b8591f87868b1932b4a92528cb5d8d42533f9ec37f1c85ccadd80c08b1445a458eafe19c5485a4004473e118036d8e87e1d7695885bd143b593f325838b5dd64c8646c60c122f6ae8e1c7553a010dc9f47ef5a7b4f2a02128f660808e7578f11a56ca53fa8f3d4fda435e940b01c3cc050f0154b7c8a4f01446e700b230be3d4393f17ed3fa9b7d93b5ce3e89c353e72a8cc9cbb9550584d4ad129cb0dde69cd82f9ee6fa9511206f0d3e371654079f7b38c237138ce492af2843632759785a1119012d97765e485aba990e619ed9aa6c4a19a016f1460ed52204eb2d9c329e7aaad27fafec5786e6de1c5c2f2794df44b9032a84e418540d10c7ea7571822f739f1385e1b783375d22f11d6b798a23875be7f5592b9db6e98ec0138440ad7603efb3ed3bcdd52d88abc4305582e8c25a252daf841bc6fbdf7a9d7db6c8fdfb +ss = 5add7e80afe14c3384b838ef55df5ec0287f4b9af2ffda104c4be185d69e360e +count = 508 +z = ad893b5625ee6b09791d7c1b8058945865ff6b1c2c5faef6e6080d918a8c4210 +d = 050a0571624dca1950de123203fe0912dc1c0152be511c56287928a9598cda22 +msg = 228c4211a55eb8dd34ca0853829a9f17d450eb06e08f23fa2134e6ad5fc00dd0 +seed = c5598909afea3f0d5d4bc48970b461875298717da8ae7e1f895ef309559e82045630231afd632b343b9d8878b282a8ee +pk = e23623ad8aa4e594671dfa134ca95eaca601079a837ad30444a6275ff05ee1bc491db6c8211953d2e9b4b9006c79eb956255bd22dc81cfd74e2fcbab804621e1264c745113935a23483947f8e32632636905251aafc560e6e678d1b13c2b014c97565c0ef259cc86a42a72778cd241d7b6a40a19ccd2246c8307af3f1012a6104e23001a536215794a6963c08c7fc90c34364765e17fbfdcb06b869c35740f54e7c6f6a99c5f78399117767d5b3ebe4795b2e942dff28e8e4c2ade1c601db1bdf7406c8dc53cfcd973237a626c41b826d66a75c034346843db4a9bdcd6beb34c39d68cc603055470a21ef5b001eb301286449c1ec881d2a05eb6f46061e3317c1521e7066a8b179cbbab4a5691304812316d769352d895be6b55146144f2031a9f440755c76ce3c71ad5482723d231e0e82b2e203832860b9397c59ad6979956638fb2896fc7483e5250a2963577e5a19cc46172c95410585f15264e8bd8386f67cb91709fa53aa5f4780b1d0445bd8b9a85287b3e6881bbe709b4830ca30966cfb36f97710e2a950cfb1027fc17c1d197ca81f639d3c58218ab7de9d6075758402c9b61c9f92bdb0bab4838a4a89c04d4d57176d00ea2806b53a3b93c1454d92137d51a5202655d16a710c1eb133aac0c016662cbe67948a7adba249f97d04ad388b46e28b059ca39e21a423c3140bb146e64772129b991d955c2bcc8a06a648827279197bcc29d4a18249910f7ba5760c736eb849a3a4a92e8b5773dc82c7e7888798380fc15227d8952858451ae9b2e14783cdbd250a21978e20b66c3090883eb232511a2536b0eb3f910691ba93b565813d675e9b86d20c074d7562b24c7b8147893585850aa493c84c023928574481c6f01f8be07f929eaa41cc382aae267b3cd98938c98c6dd9a1ec897954d6963c2ec987abb6c3ab0708971971cfb4e8549c362303c8e2caa02f1011e76b8abf07767f550cce0b7bc139cbd7bceae64bbe7366bfcd68ae3592d9f68480405176a9c4b24d8574efa7a85a6497714498a14428b25551efc8315897ba13c9ecc0955a265531d9930e1182a897ca2c5b28d18ac872d1a2b37a0ac0d712ac286286f20a2d4dab55e4a491a4bac943c81952b61d280255c3776f3e51fa55abfefebbb132b61537129841bb932dccfa899c0c2f64467b807e939454b6a1366403da53073c41a5c93d82726eb6669abb55da024b2d92597ab78a268abd892a294a558f7a593d41bca5f429016ab950ae527dca9c01915a01b5a24db512e9d067494aa00afba764d1c114eaa1ea4c1c0451c02981ab82a388dcf60189da0ad25aa7146479b279a14a6193c5a283bd81b6100c9375e2c978669ac3a80553d9b1f8ab982ca7317f6e49ec4bb9400f0af665b70c2f634cb26ae227605a9d60e0142c443014a66f19f0d250980065540b588fee043d564ccaaac281c2a797da960c263551fb4ccf5e159ce304677201a9ed04a0416c3519829e9976e71a60ccc9b5336321499a445509bb89cf749ffb2b38cb31359eb1c4cfc2d7c5b936c102922a06622d60728b6bb2ddb81c12a66f2f61f0a44b765e0468fc02207db82da00b4468164384597cd552cc91b9116b941fa84440c9b88db2f5f24da2d9e23a3428a112c56c1cc3ecc2735124f8478a4f8d5d7b96cc1a0 +sk = 0e422dfd002adfa08cc4d33ad18833f17c32354b81330224fc2c3bca507268eb895de3caaae57ffb1ca6829419de57bd33a283937905d392bce56524fb59aaf12994eac26bdab48852e16575268cdd8c7bb320126db5c329c7ca26a224dfb50dfe392fc52427616963d23458a1dabe5d1127f3449d133499615bc79089b80a9114e80b78954acb64716a246018972537754b2420f05f1d6102e1c8b79c372dffe9b7fb90be30105f8bf02ba5044bdaec881092551b568db4844f894a6bf9b06178b401d8da62fce388de5c83a4573682475384a58d56f95d862760c68c546af1b4201a0e26e39dee3cb7c865765ef75dae1a221eca1bcd4b8879ba2d58070b968275d3ba5b89c0773f047d1273775122101fd445ecf94a21232a60818094e7ca66f71acc23b63da40cb4b07ab9bc5431f33844a6ae1090ad1a3971fbe0750bf4654484cfe48101bb00a6fa7c69cc695c50675178676d2ae072ad31938095c278db9e28f675a4d26c686270d420062657bad3fb494dca141b06a558e28d046195119aac25f3149a374af1a5acb44a7767d9c3fe2011fb83a41151721aa24b1a101315326bf2493edacc15df624be57085c05695c16445f11c82ef15620ed0480cccb00b1701dc1c142daa84d3a69b32452078c0c2e5fb89394aa84294029cfa73e8f66d113085b5c63b0e40c155e1a15f32acbc1c9969a1c44e2a8748f15492e74424765b2b8119bee60aeb574301f786442c32e1276dcfa052d3553ec20914d1600b8ed759ddd083d1e33350d7c4bdab2bfb36cd5f1569f285a4a7541648165d42302c5efa4adb438ea8b687fff3a07a27c641b41938cc397906a9074049d7f017f4710ee254583413bcb01c5d217096e26a6468344c62a63f4dd0779d40b4830c8947750688facb493742d9c802ae1a95c550459f2c2186dc026d6415331c7bc95ab91a839400834938e750db946d722c585841bb85e525ed93b6fe62645f2aca43b3c5657b065d251076e5812969b4d0b9c87bb2055c5a0da0550c4ce39e5658636fdc003a714c9fbcc0ee41c32d262746dc77fa383892725c17d837f143c9a07c08aff43812a424f8e175ec902712b221b6ab3a6f0706441a188d778522d146f430a1aba75e9dd0711131a586763d62d7b98252243407ac31c978758c01fc24bc02c7017102695a3348aac71429634ba5200559c2b48cb0265003b4b75308024b1f6b0150c8d5172abb6352b46c9e18770e42260847394dc3ac684855a0a3cf812823202795089ba308a70fa0471f2207744e1c203fc04f09f685b243784faa53241252ced55ece4013f1571c36a99a3183cc5078bd3ff0a7e45633e0cc3eba992ad74990a9fc855d786b83789c19722280742a37794e93b9c3590a9358f5a8051b76c9329b026208a3477cd31cafd61016bf0a594e42cc56cb6396146c96636e42d538d4471461170d940792d2b6caa93b72fa57ab0161b92cf2707a0b58dbc2a1887c54b74886aa6a4784101cf7b3bd86746d63fa4cb82b109aba5f5cd34762e752914b8372889b2147c581904334298ed21abd6717091ffb0ea027622390a778e53b756c8bf31a6bc28118de8363d83a77786b9dfe5a2a98d104d2881ce23623ad8aa4e594671dfa134ca95eaca601079a837ad30444a6275ff05ee1bc491db6c8211953d2e9b4b9006c79eb956255bd22dc81cfd74e2fcbab804621e1264c745113935a23483947f8e32632636905251aafc560e6e678d1b13c2b014c97565c0ef259cc86a42a72778cd241d7b6a40a19ccd2246c8307af3f1012a6104e23001a536215794a6963c08c7fc90c34364765e17fbfdcb06b869c35740f54e7c6f6a99c5f78399117767d5b3ebe4795b2e942dff28e8e4c2ade1c601db1bdf7406c8dc53cfcd973237a626c41b826d66a75c034346843db4a9bdcd6beb34c39d68cc603055470a21ef5b001eb301286449c1ec881d2a05eb6f46061e3317c1521e7066a8b179cbbab4a5691304812316d769352d895be6b55146144f2031a9f440755c76ce3c71ad5482723d231e0e82b2e203832860b9397c59ad6979956638fb2896fc7483e5250a2963577e5a19cc46172c95410585f15264e8bd8386f67cb91709fa53aa5f4780b1d0445bd8b9a85287b3e6881bbe709b4830ca30966cfb36f97710e2a950cfb1027fc17c1d197ca81f639d3c58218ab7de9d6075758402c9b61c9f92bdb0bab4838a4a89c04d4d57176d00ea2806b53a3b93c1454d92137d51a5202655d16a710c1eb133aac0c016662cbe67948a7adba249f97d04ad388b46e28b059ca39e21a423c3140bb146e64772129b991d955c2bcc8a06a648827279197bcc29d4a18249910f7ba5760c736eb849a3a4a92e8b5773dc82c7e7888798380fc15227d8952858451ae9b2e14783cdbd250a21978e20b66c3090883eb232511a2536b0eb3f910691ba93b565813d675e9b86d20c074d7562b24c7b8147893585850aa493c84c023928574481c6f01f8be07f929eaa41cc382aae267b3cd98938c98c6dd9a1ec897954d6963c2ec987abb6c3ab0708971971cfb4e8549c362303c8e2caa02f1011e76b8abf07767f550cce0b7bc139cbd7bceae64bbe7366bfcd68ae3592d9f68480405176a9c4b24d8574efa7a85a6497714498a14428b25551efc8315897ba13c9ecc0955a265531d9930e1182a897ca2c5b28d18ac872d1a2b37a0ac0d712ac286286f20a2d4dab55e4a491a4bac943c81952b61d280255c3776f3e51fa55abfefebbb132b61537129841bb932dccfa899c0c2f64467b807e939454b6a1366403da53073c41a5c93d82726eb6669abb55da024b2d92597ab78a268abd892a294a558f7a593d41bca5f429016ab950ae527dca9c01915a01b5a24db512e9d067494aa00afba764d1c114eaa1ea4c1c0451c02981ab82a388dcf60189da0ad25aa7146479b279a14a6193c5a283bd81b6100c9375e2c978669ac3a80553d9b1f8ab982ca7317f6e49ec4bb9400f0af665b70c2f634cb26ae227605a9d60e0142c443014a66f19f0d250980065540b588fee043d564ccaaac281c2a797da960c263551fb4ccf5e159ce304677201a9ed04a0416c3519829e9976e71a60ccc9b5336321499a445509bb89cf749ffb2b38cb31359eb1c4cfc2d7c5b936c102922a06622d60728b6bb2ddb81c12a66f2f61f0a44b765e0468fc02207db82da00b4468164384597cd552cc91b9116b941fa84440c9b88db2f5f24da2d9e23a3428a112c56c1cc3ecc2735124f8478a4f8d5d7b96cc1a0a681646616d4d01bfc764cd8ae15aacb46ff49838751e81e11f27c245286d1e4ad893b5625ee6b09791d7c1b8058945865ff6b1c2c5faef6e6080d918a8c4210 +ct_n = 66b7bf7bbdca1332466d265d2b5677ba6f7e04eea2f651bee816bda13e899c02b9710435d27507c4cb3f0929bcd58ad82ffa4c18f715e354a794e91004cfad26b49a956e6eac19aaf89346b59ac93010cde8cbf0f8e105f462cd8cc3b22228c4969b3fb87e6218f428b4152f4afba37d83937f1e7eec183f9961c2b527b10a16e8ec0b92410b88162a993f3c13a9bdcad2ff761e7fa9ac91fa7d4856e8cae1b59bb14b83a04f1e404188e9a48aff70115bb723cd79de3d5674bc2a0a5ee3f23cd7a88c4cb6500de50c1652a5a75bd992cedc531d0b572c1789938bcb95a5833608c3ae8c467b0096af373f5bd96d12727df5e3f2f550b34436df219060445d47d3b26a35be54caa2d3fb443b36909e6a6b57a4901d05d10ca69552f2304a33fe614f7be55fd8f588d07ae11fdfe9cd583515b7566ded3c282730cbe5f52cb7821582e736fa49033cacb6315bf8d14fc8757d12a27776a003e8b9ea61601ec02d1526177667a2ed77a602368e63b3b2e5024a0729567724797d54af4511b6e21579cd18f7fe010420ed73d5c9fec9dbf7378411196fe2df4ade19e91a4ff667330bf67fb346673d7ebfdaef7f08275245913e1d46731c12ad6e477a3cd02c12d2cac251fee00b5368f8e411e20d7d6cdc2dddac7bc04e58ab558cc79c85c055818de90e80246a13f42d1bfac76a474f9dddb714a189be1f11cfaac4c4d68550a325ee75ccaa4e3af7c62e34c6d2567b4ac433ac455c06f02ac25e02f624e882d8dd09dc9f5d93bcab2778b00786728efcb47f5d1fffc3d0b15dafb3c3913656392ef88a07701623883ae1820ccc5d7ac1a1ce95aeb6dfc2ec026364e83467f32d3d0863b10d581f92dd87822bbfa66e48957e1e87119d8914efecd9387c3a0a35a1cc86c9658ac0f81947b16270f9ecfb3e7c94ec1b963eaa3cdf2cc6291da76d902bca50ec7054cf35e1b5e1603b7f2b3106e5497f32ad6e0139355150d6e8b34a192378a1ac98de0f3dba8c2831a41fc40c0cca6f4eb877b3827f772598d3ac97802f2bad5e3e7282dfea318e081f92057008aec841eddfccba5e8dc9699a8970c6d6c93ed0ceb6d2a5a75ab2f9a701d71329ad0113e456d21ac57dc5225de4a7d72fc480aaf5284acdf959e62ea4e24bf474d9ef660bb6b0995209e43f0b0ba54d35fa93bf6ea59a2e9a16fa1c7f43068b3c216cbe569e055546637a77e0a8ca1fedb94eb65dd3435382aa5ae32eb94f6437e636908ecd9f9b6a1d95b547aacb78a2bd88fe349edf97ba41fdaf6a18fe8a633dd6df47b685db20778bdc37416aa972ac57f8fdb41a688c88c8206b1890ab58cff93804b7ad580dc50af3a6bc1041a370a5237ef72d1e5a5cb9fd2ab49018e5acacd6397be65cd02f609405402fc9fa0a0a77478daea4425df928af9d352b23e9c7f056e45acc51ac4ccddea4ddcaedbc780fe5ad6265a7ad8d5cd3351f0fcfc57cb356915df54c2bf8fd1845dda48c8510b69e17ef8dfaef92f2eab800ce648b98e84898037f073289ee2269 +ss_n = a6cbbe787c82eb879273cd30e772da2d7faf2bfec20e1b9c4acb3a6d809f4a1d +ct = 4803337a6b943fca1f37679fbb33ca0cee06d6a57a92dd036a93ad36e05b12dc8eaa919ad02b066dabef89fa444857f39ce1e33ddc374bc28e1268b191cf2daa3e9f198361f4b71722620bc379d92aea535e9a50ab77be5d641a10c17d8fa07a34e31de2d65f51c06cdd08ae7f38f4695eaadf2a22ab74deabd9fdc12a37c3b704acfc6990a1369f4b71dccaa375c986cae9590d5a2015fd9db6e9549d78c48f55da00715f9ec43021ce68ea4072faeea467be7b70c54a8e7d0525343eaf1f0d7c8650b514a8bdfcc4435b75500db86907cbcdb94f247d7dcd361e60a821e97e7548ebad8129c82ce2425301d64494ab690bd7113b9b1ffc77e564af87252ab1f9fd445710c7373bfad129f04d735e2e6704cc0368a492d230e7e1c9fae3bef60e72c0f2fedd69b2a186a9ad36b05041f16a226b1d1aca591710ec29de20cd492e5122d095a1be3b8dc0264168ec780adac89bea4b835d6851866505ae0750c5fac84208c90de3aee45fc070dd362d2fa2211e322bb521fc3c7eb59900462c3c905c37688899037d49de4d6219bb2f17870c8a93f0c5c80898859cc986015fc265ef55cce2b611303646faac1f0539f3e0b9b57523c131057fc6642ca40dd294f0da1ad24f4e3607f01e25809ff1db695e7aae37338d6ce839910ef30501ead12e53fd5c48583a5a9d456e8c22e70f6b852bb99d977a459173da93288bde42d0ca054e462c41622faffa7bdbd3d578069a7308ada11efd4f8663bf599cd73bba5af45b7b40432a508d6abc2c491f5043d24c1766c80ea881efd694d9271878a97056e29dd01e9b8707d0fd7ad06033d65a11722e889f5b981eb52f1ec15a2d4888ad3778c725f113aa5b9a3e693aa808cf0c03f5a03640bb9e72e180ee8c10f27fd83e379ac972d879509bd7bce99d731d0c017f114aacfda467e2ed342cd476b30d62bec825f479a8cb4a32e7bd6ed0713e6ad18a883d7c5ce9ee661953b152f96c1b39181ce4e94db6214b77ec8fd2b9c4c06cdbed5baf088b6cebfcf3d5a7463e83b902085d701d5606d1c837bb5f0d7a2007de87ccab3f1ea27fca249970c546db3ca7ee938415cbeff748003700da7ad9e98d6de9e8ab9d8b1391af143591f91f46325769c6039dfbc97112056d8cced633e9ef9dcc56a16bb156dfea6b7297c488a5571b4740e64a186381398db1edc18d5082ed638027befb438bbc7859949cc4c5f036144411960ebc8992ee56485268473234e17feea44e3b8e3ec0f78d0b8e1e2cbc0e763d9098e85291d9408340d2094f108af5a45f43e76ef6942d66d763aaf9e1fa84ac34f306b5c6d67a52e20a6e4fd0136df8ac8a2f315b086b23128ecb64beb6b50a448755a97ce62f16e15096ddc5cfc5100525b25a83c1238f0a65c562264895e1da32ed2eb63acb33a0c73d047782b3235968bcc750ebb26b5f4e2e4c370ab3e670d2e6a9dd13809f64f7d6700764ef50a991523435c839133451d18a8b27a5949814d5a0bb59872c668e88c816fec251ccc030575c46 +ss = f6f455de4c8f671b0cfcc0ea0cecb528322b8ede5a0f07e1f1f6772cdb4e0514 +count = 509 +z = 40e19d21925e39d06cf078fefad1601ea50eab7640a92a3dd48c16c057c0a96b +d = dcded87d8cb68e2fa72f9715c21ee7b842dec190f44444a58da0fb9a87e73997 +msg = 601b37e1599b45ac055bdd3f5039b4cab540bbca547a98c2c4f8708e856dd255 +seed = 73cdbd39d4d621d2b39160c32252684333ad108c86bc3abed0f6edb362677aaf90c203d933924076b2e178c972cdfba4 +pk = c56b395771886ea908ed9667d51c4d3c364745f3ae6c2c6510e005e6fa62a7842538252b72a9a210e65615e4aef343324423320e06a89d3a60eb21a8cc52230d6b9b17331e339891b19059143a2897eb40a235093c48339dd16e2641c2b6582692839d9671af18ecac17568cc2532457038738c54bf597ca903c350204a3a25c4d29744c29e617ad14b7a7c2062117326a384a1fd086c0b179ce0686993889507c9fd9088ec63895431526effb9ad4c5c04d49cd5a43b8a8884aac5884ed6c356c19938fc617d90ba27fb16c81c4c2e9c8498092451be97dc2e084396801c1890c189ba07c33a511718149969486b2940b79070e6864d0ac79fa59909af1817b762cfb9242d19cb45f37ad83b32e47d50b97163f9b3361d0251a5c6732c5a5c7794b32fc7c25f6ba0301c6c128907ac677b3e373b1620b1fafdc68d53536b7aa642de980dff8c06c90af56e4b19bc53459a2c96e2c1e4e12aa7d8c2bbec8172f28553bc7abd635a254d9aa30f1831f254d4f9cb39554b271e2c63bf88b4fc550cb4a7fb8b43498e33a28101ca5e5a874b3556c04cd6ae557c46bce8cc94e8bca03aa90b825d12b221c4a8bd33da45a831bf93ca8275e3ba7c70972375f63abee72be60d087f032bc400945326625fb87459b20b876f1676a108b61327ad3c498a94054e3e812ca1a65eca95d139078ba22cac9829f57915c85baab8dfa639c325f14ac9840a36f18aa5dd8fb00d7747eb4e846a011bd023c77a2e578a1a67a304939717c356a1050287b704a59c6e25b7739b52f8a454f0e001bead0b43e5c5ad2d5886ffb96ce5a9f3d90ad37001922c0979059c0d5563bf6fb97eeab141769b365915ed87a2e04904f089b76b868a57ff9628ef76d79669142133e2b881121541e290664a4bac2faf1a60e44702a3793d9a8a539567f7d7384053373be571c09a5718fd70d3e12ac295aaba35a4192b1921fba5dd66aa5a2029a528828344c888bf814be3890337cc327fc0e267a3315985337c48dc6f96d4a4418e7c0a0e92cc2e931c5bf84c66649068149aab7b990045714c851c6125861af15c8f8d2b432592c7d50c5b9175d888b5bd2519875168531e873f4074f627a4fec01b216a616a258385a3a711f8909d57aae485914b97b5a1f75714e9607dc01b4f784bf254c900fb6b28e77a79afa5851026d35938cbc37cab2fa94baebac6ed40bc40b77106c051a25bac2c36dbd459a2c098ec1467b1998cf9d26911d6a29846634e1883648eaa4418c5e021293f6e02bea800e0a8b87940a1689bb66ce6a020ef092b29c5b4d63666ce3676e439e75e2012502a7e4737cc806978dd5a0579303395204d68bbfb9eb247aac31339bb57c5cbf561b27093bacad77aec028540d746f004c0851b43bc4c51025cc41160438caa497af23ce9835b60f091179f28283cc072d772822e93e965a8d17b595c52146728793400174893514d28a9551f0380fc22f308b503c4996f6d00cd250515f88cc0aa9745f751ddc120933d5041c6a25a3c33c5c900c1d961b6d983b03650045d3c3bbb781e5aca20b44337b634eb71454466671cb331f6cd407835c1579e76e77ab90c1810e16ca65b0b2aa86036d4d19299d1efdb455d9abbd1712fe95046c3fc9f49ea46e723f02ea97a4b828440129a2 +sk = 915163568c5cec99aeae910107998b9d31c9f324ab569403cb790f007247980217b1a27b95c29e48aa26b2428d26531fc3215934c5024977843f12224ce594169872bf2b4e9875260d6770f7b6499f964f6f854e90fb8691e746f9091fec2002711c8acac8529715470d79a36a47950a094957b966589c6dcbf77044aaaa7d41a1a52ac6e0702ac602a3ff437417605a74e150bc375313c0bf94e0a7ccc19e9f5b5fad298794872b4185380e3a82c32abaecb7c00f1988961bbe61b381e237456cc3c1204a436a1b785566a7c899b40f544468d8359a5722ccd94fc7504a35f6b735a0ca33a22d9c99b1c7e2a8ee208b81d2b55bf15ed6c7b3a2627abf59a1027aa8378144f41464a36c757ff53c4295328ef215ca1b4d568785ba176e3db05ced1cbb3a93bb6e97c3d0723377e027e96b451d1970de516db36ba21af85a13242c53a69dc0906e6475be39865297221147abbd23e42670a40d9e5b02973a67be1a95826a39c6b3af5a993c303b8fa7060c0639758b8cc58f6c6938a5126d707d2d85bf74528869d41a29532bb5996b10483be1ccc89d548f348b25db828c427bcd13547650fc529ad50e36c94868d3b96c604de8f42ddf3447d3945bd729a4c23824ef9791e4016db8aac11032bfba8150ad0748bde91370e84862542905ecc5bc2745a4226239dc4b6289bdb0c701990765f6565af01367b548a1af12a8110666e8317ca15abf03151831d923f1070f98e97ecc1a17778b2a31085b58e2051228cc8e1b580072ce9b7b6e165609213b7a5d949d505cb0e4b926a6a33a727b3d6e3a6d97b68beed6595033ba8eb195565295ccbb356542820aa88545ea2dd287bb9801446cd1ca68cb3927e50a296b590a78761d7b9724c23ca8e6a8aa425049381d786025ee624afad762b2e54d74d6cfaa145a4ddb952235bc02603a0cb73a85e2aa55373bfcc7b8addacae4224f374ca06d0263d01143e1bb33c2dc169c2258ef4b0e0c7895e5745019a99025a049fee839f176c5a8554e23fa42e1e3a1e5895df18422e860944c94ae6b53850615beabf99dd30596b10383cc72064d02be358686dcf02950e87766706d7a203c83d7aa7ce838dc8a85fef00eea518700f64f81d9732431275659a8a36593d84c0899d10319a5bc7ab022ae55c4f024c3176cc983a079b15aa45c48c20d386258cb539890b1461ba1235119c643561abb91b7d1bcc874b57afc882e171163b3b9dcc88dd4c4bc5f997a687bcf24700e4b800fa6f53b8bd910ddf97a39182356c4b1bf9523dca98cf4314af4b24b12f592574772b53a94e115c94b0c519319199fdab928a2a60010308aa8b9bb6792563a1af26b1807c3a053ab50db3c504c037fb25ace49657e786605d772672854c5d6d93264e1c6963bbd40f2c3d199c06766150b1863f6663ffa43c8794362f236189e63c57fe009c781c802f067fa8a7ef1d53e8fca7655e30cfd484350e16ff0b7cefd356ed3870d26e35e4582a81f446716b404e7ba9ab92541c82667d15c6c0b7101b0b83cfcf02c8dbc62336a167748ad0017ae7ba7b623552e9e498e42f64b0a99403a80117dac1b36b294d61c36e6fa8291e46354609815d33db960613e3b1cc56b395771886ea908ed9667d51c4d3c364745f3ae6c2c6510e005e6fa62a7842538252b72a9a210e65615e4aef343324423320e06a89d3a60eb21a8cc52230d6b9b17331e339891b19059143a2897eb40a235093c48339dd16e2641c2b6582692839d9671af18ecac17568cc2532457038738c54bf597ca903c350204a3a25c4d29744c29e617ad14b7a7c2062117326a384a1fd086c0b179ce0686993889507c9fd9088ec63895431526effb9ad4c5c04d49cd5a43b8a8884aac5884ed6c356c19938fc617d90ba27fb16c81c4c2e9c8498092451be97dc2e084396801c1890c189ba07c33a511718149969486b2940b79070e6864d0ac79fa59909af1817b762cfb9242d19cb45f37ad83b32e47d50b97163f9b3361d0251a5c6732c5a5c7794b32fc7c25f6ba0301c6c128907ac677b3e373b1620b1fafdc68d53536b7aa642de980dff8c06c90af56e4b19bc53459a2c96e2c1e4e12aa7d8c2bbec8172f28553bc7abd635a254d9aa30f1831f254d4f9cb39554b271e2c63bf88b4fc550cb4a7fb8b43498e33a28101ca5e5a874b3556c04cd6ae557c46bce8cc94e8bca03aa90b825d12b221c4a8bd33da45a831bf93ca8275e3ba7c70972375f63abee72be60d087f032bc400945326625fb87459b20b876f1676a108b61327ad3c498a94054e3e812ca1a65eca95d139078ba22cac9829f57915c85baab8dfa639c325f14ac9840a36f18aa5dd8fb00d7747eb4e846a011bd023c77a2e578a1a67a304939717c356a1050287b704a59c6e25b7739b52f8a454f0e001bead0b43e5c5ad2d5886ffb96ce5a9f3d90ad37001922c0979059c0d5563bf6fb97eeab141769b365915ed87a2e04904f089b76b868a57ff9628ef76d79669142133e2b881121541e290664a4bac2faf1a60e44702a3793d9a8a539567f7d7384053373be571c09a5718fd70d3e12ac295aaba35a4192b1921fba5dd66aa5a2029a528828344c888bf814be3890337cc327fc0e267a3315985337c48dc6f96d4a4418e7c0a0e92cc2e931c5bf84c66649068149aab7b990045714c851c6125861af15c8f8d2b432592c7d50c5b9175d888b5bd2519875168531e873f4074f627a4fec01b216a616a258385a3a711f8909d57aae485914b97b5a1f75714e9607dc01b4f784bf254c900fb6b28e77a79afa5851026d35938cbc37cab2fa94baebac6ed40bc40b77106c051a25bac2c36dbd459a2c098ec1467b1998cf9d26911d6a29846634e1883648eaa4418c5e021293f6e02bea800e0a8b87940a1689bb66ce6a020ef092b29c5b4d63666ce3676e439e75e2012502a7e4737cc806978dd5a0579303395204d68bbfb9eb247aac31339bb57c5cbf561b27093bacad77aec028540d746f004c0851b43bc4c51025cc41160438caa497af23ce9835b60f091179f28283cc072d772822e93e965a8d17b595c52146728793400174893514d28a9551f0380fc22f308b503c4996f6d00cd250515f88cc0aa9745f751ddc120933d5041c6a25a3c33c5c900c1d961b6d983b03650045d3c3bbb781e5aca20b44337b634eb71454466671cb331f6cd407835c1579e76e77ab90c1810e16ca65b0b2aa86036d4d19299d1efdb455d9abbd1712fe95046c3fc9f49ea46e723f02ea97a4b828440129a2812e0f70b1911a0fb71be11534e31ccf3aa98c1385e2af5914dec3095582a06140e19d21925e39d06cf078fefad1601ea50eab7640a92a3dd48c16c057c0a96b +ct_n = 9cbd2d68cbd24549f33ce3b1478cbbea7e9095aef4461c744a1164cce46e84d42c6419d2c70f5491b8dc78e88cde4da3f9a98c0744c7a26f6a0c17389f3529905da32d1606e7102fb3b0df8b0dcbdcf8ad9cc2911dcbd88a28cd62e5d22c79c869627dbd4a1867f50b08bbc9bdb30eae83ea8a66a52a6eae3260a056c2928ad66c35609498c163b637dbd7b123f042e3204ce2744d50873c10f8903a136587780987987dc9935af55e1f81f2734e19a6db8ee473670065d5ba36212d61b5ed75b49b84ea5c309c402e58001dbd968997cdc99af8a3499c40003ccd68778e830eaeac0d458bf975f6dd87a0d0cc878c46fd72810ccde161eb8ad49b31657971133e00ef0f975780d03c9996a9df84657ebd568afa949a8a9a5a90618885147fe3c741a48aec3ed28676ae03903ce346250e4b2a275a7e1aaa2fc8d1098a67d3159e6a931486621245339e854106d9b1322256b021a63d03ae11346981550e30bfd05fc47ab36615c9a3d011ff1b8427f180d426dc5f7aa6e39df1b16e336f06ce160bbb3cf968f1fff4136e03ac395872ccac42d311a82e6018de1b90fef82bb0e6ee33635ecd59ddd1e8819f6be711382afee7f666847d568088dc02870dfd789d106a8cfc8e5a275d017fd45c12681c2fa07ed6152b9b0ff18c1790350d1616c869e9f112d951465e11061035cea12f3d9d56cc51f83322a070cb8b562d89d203f4765e9cacf22596ca3443e7733cb580571789db5063f9f4f1eab0d3fac7336faefd7afdba246b846cb83a6ba7ca362443a12afa16cc844a2b3f03deb2f132b423edbaabb154db042fc98cc30b1179103910f68cf4c04141b2b01ea759f51f63feeee013f232d237583635a50d74614eb82071f86c95a3a1f729c673f33b177cdc36e0747a295f3aa4aa8bc03459edd3b4c5b6cdbea7e517731af43cbd4c56cd6f965f5c11fed1ea443a5bf85418cee36420c792c8f0060ae079812aaf967cb2f7892c6b42ae4152d925452fb0233c82aca31ed9bfdc1d6810477b27c7b8c2b22dc372b535b0c9da85a6f8de9ec1374fb5e71a68e837ec7f3067530064c4050419c5d630651f26e37382aa625bb088c0049774f02559781ea0bfec4e592bf934114219abee1c1893a7681003dc000f1a062a0943e2696151167ae549cc3b7e0f36ea9a6e230aea47594681312999f2dea47349eb1770ff6522868203633e4f7b16ce5fac51d7e5d4843b8c0efa314f3ecef6060a3fa21d2d49ce2c52aed5286f97af4cf81e1228388673656910d23184baca88dfd010ba8b7265ff32bc862ab152757031b6cf83e512d15f9600e64ad963caf2257eb652e421a088878bb22efb3709f426b09eeaef2ab14ed98505481fc27a950dd02b78bb9a981b3e332b6c82cfd03a81928abd40a106ef3ad69878ba66c29d8d70f59a6324639a2b1058ead82c2dcd78250cfdd99c8b49676c87146ca3cccd7c7ea531ba36f97039af485e0586ce020ab23bea4df44bb581aad88b4f4bc9b1039101b43c45e7d3e440fb59 +ss_n = 740e947df17a3bc7c996e90e912d357653f4f4d32b16436132144beaba4cc40e +ct = d80b70f470ecc69bd89ee77876ad727c24ed03abaf7f326aa70f1c51fe3d197a122aa13fd0558a74ee8fa1b875c574d26105bf7c67b75f0e90fe24fc36165350f77674528ba683fb09e71b63e1e6be0dc44ec55f379a6237b2701f67e46f1be4304e0cb2bde87f84ea488eeaae08612a0393058a583d6f286c180d3b8fb6e2a1385e03bd71ce0fdabf9d45cad9546f1e8782cfcae7dbc79a12112e781282ccd7ad7b2fffa9f04dedeefc798120fac485d867c430698105665163f0cf3e81a2937f79f6cd821d8f048b4f132c929e1cf44644ca4468a55ce325b552fa313928aa795f31d1bf5fc786643f5dc9ddcb3d7703c00ba2a2da1dac54760de9f32559729165e8ef469ec86b4b3ae3c72b6da07d9edd58bedfc87f1f2fe3385798e3c7253fa1d12746739c08e8e96fbab3c7db74ead5177408e8af874fb2f9f0d404a2f2ca211d04f452dafd89ab559753e2ef9366882c0ca0a13e11296103d8dd83c8b2908681324347422c04ba7dacb91564fbed995a095ede9a234398ce1fd74eaf37e160323f625693028f26ebbc59ecafc9b8f793ce2f126ebe305ccd07b1829c4e46c7efc6540547f92e522897704a201b1a9528f1772c868385c3c46ce42b89096d077f12590d729fc479ccb4bbc2bdd2d849ed6caca478bd2b3dfee761544201057cb58cba6eda81166ca0d9cb535df52d8d0be0840b84ad08efd5f1df82e7085c4a94cd8fe780bce6fe5491fa2834c3865fbfdcd8bdc604a4f22b45782cedbe397ec444bb1d208533a50e18b694e057788af8ef3f6d6757ce797da55017cf6262485ebc0a8fe90b5a05698edc4e45b0f507cdfe712cad93e84b96117072f0a692f0398e9a04ea01b0c0c5476bf483defe0fd4b87350d6a10a36c1d6a71ce8da1b1e5aceaf7e9b2f10f1fe963c20b1fa96565745fd0ef136b5c574b5309cc6bb87011bfd904f06901b9a77f7b11c127548cc0107a00597752493c285ad6af68e84ecfd18e9b7f0c0521cbe1fda9d3bc9e83f4a921bd2658253e19fbbdff50d6a3d7c0726d97be4ea50723c5c177f3bfb454a40e9e8a76065a9f50caf35b396c63a9e2f9e40ae35ae7f2cf91401e9cb4b78ccf9475a279e53ad2333ccc2a2f1340eca65d82ed17fb06e5cf8bba563848171646a405d99083025897ef594e9f05d853f434d3e698db0778dd4bfdba0c62a64c80d96d81fff45d7a27404ffbbd0faa264d129b7d8ef40d8a5c34dba6ae62898fd207b188f65745d5761aba2bc1b475396178ab2b8499895bf71cb6788941c1c8831dc481fb4cee710f360cc275f7f665afa8611ca31204a17f9c7dcf0708d978c551fda79e82d2b6944cf17f598743e0872b712e38ca94472d1a3b3428f1a94c08f61355b3e11074b796f80cfbf6bd23b688514bdca586dbbe9e57d1c579cf3333a5e4815616ccb4df234fe04904c8c48647c9e54d32e9870a33352827845b9f276bf5326352688e401c31b46fd4b0db13b21ab1bfb441f6db15e4fc205ddf88629f67e1a4c290f3b8fe161f3c593 +ss = 41dc113fecff654422508a1d1d3e1d530fa98a82d68cf888ce9f820b0011b602 +count = 510 +z = 40984d8d95dee52381548f64d64331625d1617eaf63613a80cd1df80060c0f70 +d = a064248a1899a435f7e84ee7d8ca0141bfb270a8c37c019dc71eb658c4dde462 +msg = 97c77ec209791bf0ac1995f951d3120ad5b7d39fb2f3f18b0297a47f0b525a28 +seed = f3b5ffcf0fc204aa659c94eaecc971a72e7e7a250e6d6b214683dd661f293686d2c68e65742460f60a8d5cf9569ed4de +pk = 070b12e57665645124cb789a94061f9c931369d622ceb15ce06018e9ea3471366446d1359debb8441b86fa6371cca24c9f941946723c9351b30c8411be21b2eda8accf4678bd5a8627a136ca04a732636b55e82d16038dd1e1a497847edff8afa24bb8f4a17d79ebae927792b5f67d2e454047764002823134f47b17b903c16ca05e01663c20c922fbc612e2af6a21745633b12b544a1a300747aab96d19aeb6fbc7775208b5a9565361bca076bd73f40acadc3efe87c0c4c1ab19db36fdd409a7ebb2e3d09234207e3dd37a4e7c6a8f8655dc9aaeaf99296ff38206a54a4966c17572a6cc201feda4bce86a1eec1420ab272373e7ccc7416db24449a6c3262d26c41ba73681445c6e31088f21799cfa269f48051262a171096089a90af796c18965828b74aaa3329f93a1abee180ead7b8c0148b578fbbde278bafa56530d7b1c2ef256c2265bcb2c54a6754ac5dacbe741033e921049737e6f966ba2a388a3b656c6b80faf3a8b59405eca15cc9ee3259a05ad49ab9f93704f98c221ad9799428293aa7121aaa832d60234e37786c7036c61e5450b7b3f839082cf9b3040359579d1189a0c0745142b4a14bf9e764610e121111c26741a23abf0c87bac09779042ef220777e8cd2298114a725334002049e28d2d4bb87160adbcb33267d19c49994cd981c7df518bc893203072ca9a17a26f3332acf61e46e1892ee016e136571e42514e382e317628dd5373ffab8bc7258c51905bc76c89871a7e5a967ec124a0c92463d1356cec57869b868ae48208de239d0d6a2caf2bc9e0d347784c40585a709b6c28debbb865f719f7a55a01242dec7807a505164119980360b494d25dbc98aa523a6eee6781a1938498504880062b3d500e4461c091e8ad79541af9d0b3b3eb4e566368682267fbac8484b8182e82190554bc02c7c40d198eada78338347513d039d120434cdcba10bba7b46044125b26d8c71d6b7ba7a39caf9aa272ff108d93850779f560022688bfa7495f6584086ba7be973c97c36952d94dd5708607972f90ca438d92aa4e7ac967c4081504b3e4949096589f6fccac6a77c514a04d9656c492302ba9ac7d7a40014a655e63e1aa76542f0e92c7f27b83be07ca40bc451ac94c6fe5cf47224df6d5b128d2afa64c313d7801f30c05d49c38c2ab55634309262c9060a87f9f36b7886725b0979770c381f32a0d7ee16699348c21d9b860589a5ad664f1ab21f8d9093ba5c88adc395ed1630a183a4131161a072a254316ffaccad1a2214a67384dc9be78468511b111371c2ceb094b9de9482f07b83c5c57c91c4e360740f19963d3326e1fe3a43b949c332143a3689a7d028de632adf47726fc353ba4d5ba00ea1de9c552b9607d1276bfea04aa1e704c050b29b934150c01a543125134b8b26f5a15b807af084519878191fe7b4a2287915410b82083247ac4004b594ecf315266f571b8fa42634963d45c9cc7963aa158380dc28e9a242decf870ae69b670bc1731f84142f851b99584f1e6c5c8673a4199745ad594598a945db6265a209fa732abf62c5c8e059d27f56f29f4784274717df14ec2009957870a7cd5adc0679ba8520b245c7fa8d83069dc99106112b93733b9d78b4c83c874796e8c3940102aee2c3fc64cc4c8de1895f7e7c2922b980503 +sk = 677204c3ab7ac21a0621b1856e8c8eafc048f2904465cc9cbaf167d375c9cf177146c65c6731c691d4175bb85dc683af59c7adce8b57647272f564492b9b78831a0f9ab8a91352582ed7c36f62146dcb0c9a1bc3c93c06158093d207540f66cddff4983e643eebd95708053344887e6ec47704224476cc35662219718624b74c0479998e4175a4d7b747523673f73585c61148aedabcec7772f5458e38a58167ac6b0a60b6c8358dc1c72d0052060948c4ae4810c7927fac163c60e8bf92e06c7ee296c1666dacb594b5590cc3853aca2875ba484920dc8904fac2acc4668ad13cc37402db519ca11a7d2902070a772c46f0c827560aab727f0b5a10f633178e32089a8890dc000261a643ceea66438a1b2f89b4167403e7259517c937e1fbad8527c66e50c6c15a49b40c77a05931fe71cbfe90995d4635e3e03d33131ddb033730b7803f970ae26b7824420d84209cec4573127508237a94468ccb5a570ebca01fb75199d022b1b347b6d1f02424354eab589630702a52a4ac1dfb7255a3c9a0d4492cf2b3dcd28f03665b2603682f43b909c25c89370664eb917ff3587c87b7b8c646fc1b5f4ff855715b91edb6c056da1d6c531ecf6673dcdc579722b4d003c87402846398b8f551cc2b25bb40e32ae4246f4b39be2d6701d6349760c38e949b5ebd604287fc4f09e989776912c56870d7133e04d3c0e3424e4cf739fe70142d4aa18f7175db675b289b6af6c85b6cf6779f527004d8ad073434d77007398411f05792d0956ed919b0bc6586c1c360d1d9857ea86c74295e20250ef79a382ec2267dc242214800fdc362d1c53ed8d943f5d70ab6606e2951819cb9168bcc280d053530854659214a99e358495b5777711d23b4b1b7b9c0a99b05ec699a36e38a213bc2f5c8b9a7b328cc650b8bf90f4e202d3377951ddc58086c229cb35acf534c07612c73c4c4afd23a1e7110ac57c2dea69172fc41cbd9abf8025d3ee207663a5815dbae5c2563cf7c4d22b912c277a672f64d341abe10431c14641525658d422b3cc2548c8cfaa74e3121df742cd1149cb8a7215f1301dc55547bf275ffe70fd70250c92a3347a598a6d3b2580aa5fd7602f5b86c281b6e30d012eeea7e873787b28474bd3a9b95f30a393a72f9c8c138b0a676553f988c6390887592b445c3b8a6999777c1dc03317ca0c0393deec1bf976934c31176fbdb0bd828cbcbb53795f1211604621c978e89090972c967127568aec34b80b810adb59abbb6766eb39b56471a42e9933c575dc9999cef879714c47fcd526e495a994560a2f9fa292b9b4e9eb066cdfb02716cad5d0c3dd75c0d23a63204b09ad0801fd1812da325a3dcd39506204ca6735cd8a48035fcc6a678341029a4872280d318234237139f993e226b3168a29cd467adc8c15e7ae814c2279f032a3e44173263739e8eabcff657215763a58a8693a3b451bf598db7b3a9a78c29cb9a815740483dd61506563f11c040d8907c9fb74994e69d5c8b4e9bc35105127940cc4dc706b293c2475ecc762b08a367271ffc26854ac339bcca935a5094969a6276a1b4cfc184fd0c6d50e03b975b30cb9a71113909d0ebbc0ff0682d939869b3920f973663ec78070b12e57665645124cb789a94061f9c931369d622ceb15ce06018e9ea3471366446d1359debb8441b86fa6371cca24c9f941946723c9351b30c8411be21b2eda8accf4678bd5a8627a136ca04a732636b55e82d16038dd1e1a497847edff8afa24bb8f4a17d79ebae927792b5f67d2e454047764002823134f47b17b903c16ca05e01663c20c922fbc612e2af6a21745633b12b544a1a300747aab96d19aeb6fbc7775208b5a9565361bca076bd73f40acadc3efe87c0c4c1ab19db36fdd409a7ebb2e3d09234207e3dd37a4e7c6a8f8655dc9aaeaf99296ff38206a54a4966c17572a6cc201feda4bce86a1eec1420ab272373e7ccc7416db24449a6c3262d26c41ba73681445c6e31088f21799cfa269f48051262a171096089a90af796c18965828b74aaa3329f93a1abee180ead7b8c0148b578fbbde278bafa56530d7b1c2ef256c2265bcb2c54a6754ac5dacbe741033e921049737e6f966ba2a388a3b656c6b80faf3a8b59405eca15cc9ee3259a05ad49ab9f93704f98c221ad9799428293aa7121aaa832d60234e37786c7036c61e5450b7b3f839082cf9b3040359579d1189a0c0745142b4a14bf9e764610e121111c26741a23abf0c87bac09779042ef220777e8cd2298114a725334002049e28d2d4bb87160adbcb33267d19c49994cd981c7df518bc893203072ca9a17a26f3332acf61e46e1892ee016e136571e42514e382e317628dd5373ffab8bc7258c51905bc76c89871a7e5a967ec124a0c92463d1356cec57869b868ae48208de239d0d6a2caf2bc9e0d347784c40585a709b6c28debbb865f719f7a55a01242dec7807a505164119980360b494d25dbc98aa523a6eee6781a1938498504880062b3d500e4461c091e8ad79541af9d0b3b3eb4e566368682267fbac8484b8182e82190554bc02c7c40d198eada78338347513d039d120434cdcba10bba7b46044125b26d8c71d6b7ba7a39caf9aa272ff108d93850779f560022688bfa7495f6584086ba7be973c97c36952d94dd5708607972f90ca438d92aa4e7ac967c4081504b3e4949096589f6fccac6a77c514a04d9656c492302ba9ac7d7a40014a655e63e1aa76542f0e92c7f27b83be07ca40bc451ac94c6fe5cf47224df6d5b128d2afa64c313d7801f30c05d49c38c2ab55634309262c9060a87f9f36b7886725b0979770c381f32a0d7ee16699348c21d9b860589a5ad664f1ab21f8d9093ba5c88adc395ed1630a183a4131161a072a254316ffaccad1a2214a67384dc9be78468511b111371c2ceb094b9de9482f07b83c5c57c91c4e360740f19963d3326e1fe3a43b949c332143a3689a7d028de632adf47726fc353ba4d5ba00ea1de9c552b9607d1276bfea04aa1e704c050b29b934150c01a543125134b8b26f5a15b807af084519878191fe7b4a2287915410b82083247ac4004b594ecf315266f571b8fa42634963d45c9cc7963aa158380dc28e9a242decf870ae69b670bc1731f84142f851b99584f1e6c5c8673a4199745ad594598a945db6265a209fa732abf62c5c8e059d27f56f29f4784274717df14ec2009957870a7cd5adc0679ba8520b245c7fa8d83069dc99106112b93733b9d78b4c83c874796e8c3940102aee2c3fc64cc4c8de1895f7e7c2922b9805031af245c36baa60d738f680efcadf0a85f39ae85ae1035fd0bf4a9aa45ca36bd440984d8d95dee52381548f64d64331625d1617eaf63613a80cd1df80060c0f70 +ct_n = 5bb20cafbe3d7995551c3b223d952e5b1989174bb78317da5f664fd71eafbf2bfde81aaee318a2e7cd76687f76ad11763afcbfd2b996df3733afc50a292aa1fa15ad008e4420c81551f9ac912700d757c1fbaf7b0a5abdfef63a8c70f767001795bdc4729ac6d4ad8783d0d13ab6d40dd216370e91be4a98756549e099d276be51fc958446ac23262a10e6be96022d3ac62aadf885e7975c9eb4b606d6e61fcc2b45be4d803ca92595e521e43573f00c0994f14b4a4da4cbc09f7001aeacfe8a477e1e086d1dcd1017a459660e6e0d94a0f31a9cf47283a48065d58c71d6d049a6c786212abc73a901f0a5ec47078a3fc628293cf6e390d8cbf4cfe2b804da7459715f469fc474cf43da3378241c4bf03bfcda81b7b7722e1e2ad499ba4ba71766e76ae28cf6d60da9d341bde906fe7da4ad6b6e6fbc6cbf230cef7b1f9c16c5c471c590eb6ed7418ff9091ec28d0edb735dac6381093d7837dae96022338ef8bb72871410cdbc476da7aef7b0dcd8e62ad53b53ec28e8cb486653951da3d08b0b6a578ebc378f2d36becaccdb0461c493bbe31157fab26b29bf1bc93f8552b81075fc47e91bb325965f48f43f5eec7b2c6ef33ee3a94ac548aa4b0574db68229e1c24256be9e788205abaf93c8a700f77feab4f2f25984e76b7c55aafd34a93bb596d5582cb5435f67274a0c813b47f6410afc6e425c1ebd0b871fbd82b744a0865a0be426290d65873698be52b928cea69eb5558f465c2a300e0d8a315ea4b505e40e81063836b1ea11064db2a666890a8ef756bcac2fec965ecedc51b02818cbafa86728416c43235bb17f12f20182c9e3a3ccdf080b85fd087b77b05e8712c88c9079da2e4213c27d2f8df450778dfd5b6b5d1704412200c140ce8fd42b3359f3ae5a791a0cb0c0bb520f8812967c21ab45f2d396a8fadce3ad5deeb771ced3e0f67de8d8a2a853f9bf8f97f571ef8ee9dbc490aa74e517b12208e4bf7a1f1ebdf3756ce9e4fdea3437e27a7a4c7c130cd18c52e786b3bd8b9de0ecdce71bd3c323244434fdf771bb5ae8a0485a204a5442144d9b779b27b4178c3182db6ef77898e6affe4f023ef79f3f8496f06b4ea9882bf600564b59f6d83eae25a5e77127128bdb58c359f39359c093a1b9fe893b0dbc845d7480ee12b1f5bd2a4c98ec2258078fb9e5cb8b60ae90ae40b921024661ca976a3eee18659e8d2e90343211f99230f8ec7fd467601473bf7699f44c8ed64aafe7446f5dc9c761e7d930e06541c9662c72968217d610fa942871708104c7698a32d4626bbb811ebac6b304b459b2f0d61bc558c2aef66b48a88dbb81993233218ede70b216294dd252a8eb0eaf1a7eb281c0bd31a86429c001815e9154a7266bcbf7abd3909871e1d2581bcec55d269a7bbc74634b2b446bf872d46ce1546a760c4390433631bef9302dae9046b8bd18f0715ff917608257ac865f044ff895e0b1974bf37800680eb24fa87d25cbbad80b9a1f61d96e0c32151988b410db241ab1c9e1d2d9e4bbae6e27d +ss_n = 72a0a901b26f978a20b12ddbe06343f54a1c2942b2ffd367aeff319c1976b987 +ct = ebeb564dac0261cb08a90dba52167c63524bf03615adb29735e1e2ce101a188911ce48bf5ef5feb071dda94aceb84e3040d8913c0b60b6c6bdfa346635bdc024b5a63083c7a37d6609445887e2d0add90b651f0cc53926e6a1dd0b864919820a37da2b6bba987f235684ad7e63e94d0abee5a868c5423441934c5c361940b6254bbecdded67fe32ea8f016b530c0b9298966a851ba2715de11c4395151899b66bad851f9f13a2979f2062b433e5a4b4ac5aaf533800ef08248eb35c429ffd1c34e959bffaf22468fa80f4cc833dcc5547123e00978fc92fa5184f239ff2e6d68c952a0f57d3e6d713473bc07bbeb6252c515c3f3e796a919aecc9f213dbe8ec97273703ceea94c8c24ef6e7d51ac39d2c3eba8c7286f2cf14d6da1afcf6c7ee7e2ca6b8e3cf523a8c313a938e0b785fa97064008b308d1b8444201b39e9a1a760da9c0c3596d0ae606eaca31c0651c6a8913017fb3886141f6750643f91e32f221ec78438db1c88915089ec445414306f7c0597e9d483492dd067e97bd3cc69053aa050f4825baf1520c82039b8efef60e06a0dfa5e9d01bc80b5c0f20d4fd95687ddfcc5cd6dd4bfbf358d3667fe9117e126b25d7ff2feeb34d7f20240d60658b97256191c3bedc6546168d88f12b36c7e3ea9559902c227ff80e33f7e002559e675c7aba9facb494656b83e739903279b4b40c4a296fe41fcf921dadda0e7c9a1b19a1b686a5b4e3a7ffd9aa309cb5840f36c6802dde07a643b30f0c67badd1fda77ffca2ddf9d141115f39110b14af4d1efb50ce8b1c093bff9fff9de06b6518f196c4eb1855570985b42b7e99fc922c42582b90a29732c236dbe727986c8b64bc114dec43440e9e506daf5b99f07507d28c0361ad44700a21ec28ab88383e9743b6de485a45d5cc34226722c040d0e7a5bff8bef898f8826f1760853660095b1d5660dbcd73083b97ce124e46fcec1f436b9a267e0a6e71a6757c610515f4d99cd2b722ff9581c1e1ea80d4323e68fe09358709abc84e9ccfa3f5a3775502e640661ba5febc4e173de4e623783681147f57144baa85f01849ca5610efafff03dbe5fdf247a41196486201343236f40c2227a7351b56772960196b4e132f123cc191bc1daf32dd6bb6abd5a3d6f9b366db7482d3c3376a69199a508c6c3bcb56033872e56612f551e072986b096bd354e24e6eed519a61b84d2057b9a03df7c5579955030277bbaecdacf2a6d5d3302018db1b536fffb9275cce0822ce7517165c17f2e22541b362522aec4a164cd46c72bb71aa62f98b278623a440999fd2b9103a4186388e4d47a97760847961ca3ababcfdbaf59e81394e8b08b65d18fe71fe0e9dc47da96d1eb17dcaac57d9740b1ec08f6a6c727e11eab4d765e1680a6083ee0671676ae2140abae613d4ef32eba5b9fdede9d9c9c3b38ee06770a61c7331f977d161afd79d0111cf6a35ca47d0f4e5464cf2ef715a2e4d65308d04619040b357a74aafa05bb21ec42baaed6e0fc01a29e97ff01c18a4180d2354cb0 +ss = d49eadbbe7e4d9bf44ba155afce89fc1771f52cd2f81725b1ca1c833ce169213 +count = 511 +z = c98965c2231df9b4a5ff3cf049d441f42b08f55ace61595275a08030ebb7f74d +d = 5a8544425e71cdbe19b978329e9e3d2e8a7864f32d67133521bdc0cbe1896deb +msg = e64cb94300b6befdaab16e78f2e497d640af4cac653e26115cbfaf116d6d8833 +seed = 4a64b47669ef64d4eb0d851cca19fd1595b82ed400fcc8feea21bbf1c9c412ff61447db85aceea2df2b93a499d5da74b +pk = 28a0219dc5668afa5c3386841542b04d058118223c65073665509296ab8806d725b79a830ee3934071c34dd561111276c6acc947a0b8b3134a51b1c067c04fe4e751008459e3a2cb05e23909039b66aa841031764c6748b498bfb734779864cb31890a7d659d270a7f527b39597354f4f46b6a010602613f69479febf408bf599da8887d4f4b3353e4cdb1eb60deb28d70c92d1af763f4e954d6a08b77149f82516a7a106d4ce2582150ad04f771cacb0d81b5799ea520229681b06b613f735af0416879a30c15960069283058f2b91e336c0701b9bac02c73f10cea86400230a5993a9fa700b343a217026220499a881e08a1ba46943f900b21b54cd8a22cf621a5f18881e119a332c4ab2cd01ab88b6af448726381a60cb33fcfb1094d6222463148859c93a95754c0c5af8d47a73e82c7a3b6b519f393cc7b8397b6bf4a865b49e83cd991348eb80bc2a5b0f4aa70f8917446f92a70061fe519419db8ca2676b86201a22e4c1191fc06ed413395641c25d17fe7cb644d6b4e1e82975e545b62dab8464c0ae4f07ad59c428e5a9776c54daf765e7b2a13c59b40da2670ffd8a568962c58a66494dc9ce2c9982e728e7306898f90c75633506d4a8ced911ce2b8139e66259a2b11d77cb1fdd342a360b0fc823ae95c5b5d457644c52a57a546ed166d92405c10b038fafa8dd4d9b08c358decd49408d57de368303b87c43465627deb922461bb80599b1291690bd45ddf8131400a6ca316cefbacbd9810b3932418ff02682796ca51090fe87bb35428a410eb62f16b61e1f956c4eaa3dd4b3945c33889a32787f29130ba98df258ba82b5a1b370d83cc70728920306c9af59082e983252ce0360ddb2b7f11a71d783ec5f923a83191975626f3d510e05809af434365d21476aab5d393a8baf5a8d003cb564a4092fb7104904a985a4ae3308a1a828fc1a176f0c1bef0398f8c0a9841ea79def7486bb7003a989cbed2193f435f3cda0751d3b9366c2e175c4e28239d4337bc21c67e40b8616b2996c2479e08d39465298a14f73320241ee83990ea68225a953f9e444094e2c143717e0849140d0c0ef190964d1644080b01cc94aac8ccb3072157410c4d6d30b9a7e9c1ac111b06a046a43cbad680977fc65b6fd302ed78801a96403e141bcf912b50f2030db5bc36302f070c5e75e12d1e20ba81e27836a7793f122c47d9b50991387d1611e1b81b7b18ca44183516080011c2cc0c47b2e79a76e05b8b93e4c18ba8398fb93006713fc76b6aebb346928aae214152c494932a9a1456b7c5d5864153d8437b23325e94aa67712ebf16ac50b5986d2c7d47a84abad664aeccac092b295fe143e09a8070170b42fba8672c9af02802d0371614651913e30c70aa1c95299b64405eb5615a3e09437bec3ecf9a7617f7694d3014a485add330231fb2854084a4bc158d90fa1fc2163295f6cf4e0b0ebbd3672f37777d9c17a26060f8cbc2329043f674a221f1a07e35678106adf6229fe4a44ca500afc30883d0a2559c45162aa89f44c70c7762c07496b5be9222ba271db6c45b4c49601904bd29d43abf605a4212a6f81b7218e6866a28bfe84bb0cd388ae537540ad59aed5a56a9116d3e62c4c3d4cdf23a6b066bf8af0a5ab11adf25fdd78b9bfc8404f4f9573ef4ead2dcb1 +sk = 3ff10fd5f07d2f044275e3a98dd35899689467da79588101a6844d47d132bb26013e36b612678f7c1cb5f738850a4218222a731dd81ecddc162c2b30c2aac23bb73bb75867e4b6b2ee472d9d55a3c9847c5e77a7a02b685007af76a4008f3212498947fdbcb89ada3273ab7939fc4fadeaae2ab74d73d8a1920508ea15cca4069f941c8e3a0a28722964cd431d1034101e43737315cae82c0bb52acf53d35390a86041e5124067250b5038570c91ae9a54cf1c1b671357c18891afca9f00614360b11f34638f14c2925f995f886b2113a31732db5307204d893679c8183df6033cde9ab19d141ea83697bf49c79e54a9d2f6b20ab984d23723b22b0e08fb7716e32ceb3307da489bd26caa4603862834cd0e254a6138b138cacde1b20743a6c172ab324b139a25497ef1c16b828066910a6122034e6880b229b0544ff4957b66a09d926779322ac657ad8a8a857a81336bd213ef272a4ebb88b5eb946096ba976a4bd9c13e002467ee4902eaca1a1e26c89b34b2348720ec5415082c1ec6a19096228c7e8a7de24397cf15845bf31180f1091df869ff84b3f6020997204e49a376113805097a6a2510c752b25dafc18339d332b7662bff5a27f54cc02f3682320bb3f1c9ae85183c71c5b087a95e7483cd4d2b6bfee98ca589b1db8b0c4acabaf182a8c5399a6813b4d994a27aa0463477081be03dd0bc1a29c85ea1c938e4cab8148bb21451b517e58a0b69523963bf8686c0eab36eccd215d31336fb32294a9b0e33c46c3a2c5e759c5e17263dadc207ae135ce1d29abe06464f051319e803223184ddd574fadc91ffd08de66a099c65cae4801d6a583d9dd790dc6797befb9582288ce364b9403382dd1168b02caf0395183d317933a0a62c125df04a0e41b628346109c4131fc847a13ce93359e685c5a73abad1c513ca1bd4c04a64aa3ffe742803c4628be7144b8792d9b2cbf0d93d9e2c8d4a6b1a0cd13e10faa0120c97f9a61802b178775b5a994aacc8583ff6b08ace822ac9faad9c81c87ef70b10a754548204cfa0b48bd5b7899a928fe192cf0447294a2f2969587661a5836a5f3557cbd762198ab544ae517131dac2bfe6731072b0ce1501365b8050f0cfd590397ff24375174faf3c93dc7b45f12aabb10a6df5fb2046714cb571cf396276d97276c067155c58752555c2c01a7944209ad0f110117483fcda45196ac4fd5cb33bd1aacbc34954345d13c433ad96cf110a3a89f67a05382e9d257d909b7b41126af82c8a4f134656c86f0a885ffa3a2a9243851cda63aa3c6fe36141a2852ab3517d87ac213bd4abbf142fd8f94aa2e4550c589cace4a26e900edb8166437634504255470700edd7b06dd45c53ba5c0a524fbeeaced5014e3c7c8bf11240c7fb937f01cb135a4a24f8c2546c4099744965e70f7bc736fbd7ae46f46480025419f90c9cb94ecc65a6c03c8c0d2ac8506429ccbacf73e8707443302186653ff8b5b104a273a4027dea78b2a96b20857f3531691ecc191840aa6d045ea7c77d3e7782c0f0b457b47af708a7df830451c8b5e3bb7572056bb767144ec3871cd106a89689abdb3d1bfa6d4d6249d4bc369c4b72b3821ab1720991fb7f35bba95fb76628a0219dc5668afa5c3386841542b04d058118223c65073665509296ab8806d725b79a830ee3934071c34dd561111276c6acc947a0b8b3134a51b1c067c04fe4e751008459e3a2cb05e23909039b66aa841031764c6748b498bfb734779864cb31890a7d659d270a7f527b39597354f4f46b6a010602613f69479febf408bf599da8887d4f4b3353e4cdb1eb60deb28d70c92d1af763f4e954d6a08b77149f82516a7a106d4ce2582150ad04f771cacb0d81b5799ea520229681b06b613f735af0416879a30c15960069283058f2b91e336c0701b9bac02c73f10cea86400230a5993a9fa700b343a217026220499a881e08a1ba46943f900b21b54cd8a22cf621a5f18881e119a332c4ab2cd01ab88b6af448726381a60cb33fcfb1094d6222463148859c93a95754c0c5af8d47a73e82c7a3b6b519f393cc7b8397b6bf4a865b49e83cd991348eb80bc2a5b0f4aa70f8917446f92a70061fe519419db8ca2676b86201a22e4c1191fc06ed413395641c25d17fe7cb644d6b4e1e82975e545b62dab8464c0ae4f07ad59c428e5a9776c54daf765e7b2a13c59b40da2670ffd8a568962c58a66494dc9ce2c9982e728e7306898f90c75633506d4a8ced911ce2b8139e66259a2b11d77cb1fdd342a360b0fc823ae95c5b5d457644c52a57a546ed166d92405c10b038fafa8dd4d9b08c358decd49408d57de368303b87c43465627deb922461bb80599b1291690bd45ddf8131400a6ca316cefbacbd9810b3932418ff02682796ca51090fe87bb35428a410eb62f16b61e1f956c4eaa3dd4b3945c33889a32787f29130ba98df258ba82b5a1b370d83cc70728920306c9af59082e983252ce0360ddb2b7f11a71d783ec5f923a83191975626f3d510e05809af434365d21476aab5d393a8baf5a8d003cb564a4092fb7104904a985a4ae3308a1a828fc1a176f0c1bef0398f8c0a9841ea79def7486bb7003a989cbed2193f435f3cda0751d3b9366c2e175c4e28239d4337bc21c67e40b8616b2996c2479e08d39465298a14f73320241ee83990ea68225a953f9e444094e2c143717e0849140d0c0ef190964d1644080b01cc94aac8ccb3072157410c4d6d30b9a7e9c1ac111b06a046a43cbad680977fc65b6fd302ed78801a96403e141bcf912b50f2030db5bc36302f070c5e75e12d1e20ba81e27836a7793f122c47d9b50991387d1611e1b81b7b18ca44183516080011c2cc0c47b2e79a76e05b8b93e4c18ba8398fb93006713fc76b6aebb346928aae214152c494932a9a1456b7c5d5864153d8437b23325e94aa67712ebf16ac50b5986d2c7d47a84abad664aeccac092b295fe143e09a8070170b42fba8672c9af02802d0371614651913e30c70aa1c95299b64405eb5615a3e09437bec3ecf9a7617f7694d3014a485add330231fb2854084a4bc158d90fa1fc2163295f6cf4e0b0ebbd3672f37777d9c17a26060f8cbc2329043f674a221f1a07e35678106adf6229fe4a44ca500afc30883d0a2559c45162aa89f44c70c7762c07496b5be9222ba271db6c45b4c49601904bd29d43abf605a4212a6f81b7218e6866a28bfe84bb0cd388ae537540ad59aed5a56a9116d3e62c4c3d4cdf23a6b066bf8af0a5ab11adf25fdd78b9bfc8404f4f9573ef4ead2dcb19e7a0f82a4f2d7b4b95035b149ea88f53f9e0059dda7b5eab4be16dcf7aec2c3c98965c2231df9b4a5ff3cf049d441f42b08f55ace61595275a08030ebb7f74d +ct_n = 2944294f1363cfbef0f34403d759bbe15e43023dd9948a85906086c88e6f4a47360be4643a21206e8d3bbd868e7da8da000660d7125f498ec012adbc9d39180bfdf01e511d8ecd6c292133291035f956f9bea4afcbe95b126cca28f303ccc79c440f77634a9c71f1ac239538d302456dbb5bc6e58d81cdef32f2322fa499780a8b9822b9ebd78ef8bdd7acab06ecb5094b98ff854f14f6ef5f5ef9d77c9128306cedeb5c60caf39eda74e0be4fd45cfe225a31018ea51bc6952d37ce385669c28f5152d2ca76a072d7e57a7201c40e0b49c7734f3d8b96a4dedfab6bdef6d917cbee2948e9bcc5aabc45e5eceb392c80d7141c3c48df9ca85489fc3b090523c9163c2c5d0ac381321a967178d027621a3bb048d85cbc79bcf9334f1945714c9d734549dc8033719a6551f3049af66da7b5f31f34e7c8fdf62b7fca6f3dcc20990a42cd52fa9587382f2b3bc3d09b25cda35727ea239019444ede24e8c9415ca53374ebe6e0a4e51ebfd89c7d5a57bdd7eeb08b78884f7684bdb80e6d4de18640680bcb33a1e1c388fc41c33b43f049d5f86c7da90c7fedb6c11e722691c27a42bdd1a6c8a7a59fe7379412a651513e8f99e649024978bc71146c7862854a269718a0468e30dfe93bcb716262dc3848835f608d0235962322dafdfbe1785779dbdd9f5db56538050e62e23f7ce670c88b13f3d4dfd0bb68525ad9ea2dc98ba3583af045c2ea15012c430643267abac81553039b500af8508e28cb4abc07960d10a6e90db89dea253f8b6d6a269e8a415a91319822b69e62a0cd358d1da3f53a8049ea3328dc7f4721706bbacde7667b1752ffa40effc929310d84b76caa469dbd1327b8e364c574209e1a207f87735cbd2786d0ca794003829dd97c4b49378114ab996557105bf164dbcf2cceb14f2c8d1b7ecc7eff0defbc83897450c273dabce0d474e51a2e546c561361e364e998550567fe10877797fc0b6c699a063d33f6b487acf931e899cc33101ad78112d27dea8448f938a4b6e3a7dbee1775d6fd84d277f842ad05e828e7aab2acc5493d44c38068d3dc5d90be5206b70d9d4df696bd2d3d2acc72646dee7eedcc9a07b3c3e6d434d66cbcc401310f8963c3db0baac9169bb2457a80e155ecd402c3a5f5e07f06e9315b5a4c904178801f037e3cad40f82113706a7cdfadf053c162988601d42309fbd683a55fa92b34558a8cab47e17ccfa1819722e8bc1ddc5061a12138a20f34747377a8bcd449b27eddfedd6b2f90efacee4d36f8cc3e85df58550f66c878337b287732041787422efd4b2db847d711f5e2a09db532e7d741b64f9096414eacbf108469318f565f7b941ad272e1a802ad3c9cba9a652eeb2326d4c51cada7a3094bf4731400d07cd84d2f65ea86224d7969d6b9de1f2fb25b48b761811c82ce4137bb38a5cc2f515259dd7a73e64cce4d879e5e6bc1c45cc429298cb40aef86235e0203da5a2b7b287ad837cc107d6723c6775e515d98dfbe2ecb2d6cbabfc6b91aea68cd3b0f910604a2324b +ss_n = 8613e6ccc31e51bb8dbaab1d17b608b2886b2c5db4bf060ad255076666103a41 +ct = 167c1e8ee1e51e8a5d3110f6b420f0b70c3747eaf0f24bd7bcc662b2b5acb4bf16524f606f93b3826136bf6d4afb68c2c79887e905b44c8f40c11eb4ad8c1d149ae08513ee3265fba2bd15fab2277faace25a2c8976bd8d6939fb4cbf0d0f2e9a82d9514f117821888d66207263621f0c619f8909c57e3961258f032437aff24920eeaa71e89ea2ae0d99fcabfacfbad6783d799ff117b58a614f5f7438facb5dc73eee13381cfc265140796d9416119589749c93e6c85be51c5b0ed66b1f52cab3e7d8b0f7a1d6ee40d4559da4b963b81af0c7aa5231adcbcac3fc48556ec061977bd1aed673d58ae70fc07547b5cfacaeabd18f7dc00f74d2c9fc7084d5114f06bc6aa1ad42fbaf5b56956dc25aaf03252ee3d7f5766931984d26f6a7c42a035ea6076ff169820fc09e5daa8f720935c3984b96e937d9f66b0b9017980504398444a2a7d3746f6e3fa10d176703fbaa6ad7c3dbdec34e12b8035ca4cfe27fc7fa5ef8efdcb7f84c995831ffbc608a941994e291b63d0cef9fdd2735bcaad5c31328818afd3677725b6c8774756e7411995db8e61568442d0ded9887fba48668cc0aead38fecc7fff85950cb5ae5035c6a3589137e44ebb218468878f21dc466b0d4d49c57c327869c0364f02d4d6066a4a4c51c6fc89f980dde7fb4ba4fb93a545055f40e0a8398f393cc154db160cf303115040762802f27a389eff8ef231218e27ab06344b8663313f0bb2d55f749a3fc9522311d0ac18cc822b638b599594145d3f348dd38947389647030c68fcfa5b6b323e1d11e0247eb1894e3174075d5aee5895e0e981a1d9fcdd245176e7f8e31dd3a8f15084fdc906bd631c258a17fe832ce04dd8a5666beebe8582fcc49bfcf22ae685c5a8482e4061ceda16dfa00299a9809baf85a3860a994f8e79082e089b0389c34e632147686fe35e0ce67576caaa9fc60371bbf8fac2b3c376d766891b52555161dcdab5feda8e86192aa3b216e5330a4b930bb77df5d82ec0d385d59c4fba34bde77d28bdddc9e77a4bdff4c0c2a3486325eca5a9c53467debe1b37901eb1273e20a16e1dcb0cfa2207ae04ebed19917a317af2ddec05a500dbf9e936c16e6b7e0d3c98ee2d768f146bcded347283b9859df5a6e0b398dc830fd6019f120a5345fd101db8fa78fa7c0b7085868efe1c5ef57d5a65d4864de836a11abf0fc66a4bf99ff4a09b9439ed7544bf594bed342cdebf8fca2894ec0c48330d460e81773b58daabaa3887b69ef8ac3fdcae2c862d7794b9fa20b753d528aad93277d22e3d68ba3edc6b694b0682f296e9781d550fb8364e83759e17a78245bdfa2ae0c4e06e5a092eb77eb2f8b445eff0e5ddcdfc85941258fdca9f39afbbc50f06896600fad5e30db37c8fd7d7e603249c040acdfa284c62bff728e5c8f53c73082d67a5ad2bac3292e6fa7f075ad7d5b875a4fe109ffffb5d084c161c6fffa08d1e2be4e895953e73f5837a01416c46cd461a2861f86cc14cc39faa16ebe02cfff12db8f4a8f49a6092ded1d4 +ss = eafd6b8fca78ddbb0f833a47f1ee2b0821951789504d4d7ddc6bc5cd0645f03c +count = 512 +z = e66da3047ddf3741fe34fd80777007848b94b04ca1881c57119e4c1ad690631d +d = bb297db243b6a2f6a9e580c959bde23e09c88129072df1041296429e33908bcc +msg = 450a040c647a7ccb89218000e2cb3300ed9dd8dded3dca8abf70cf27d5482db9 +seed = 59b874f712c964d99ce32fe2fb8f5a0a87ae21e0f662886032ac5d17b7d8b2c30ec10600bfafafcf50bec269cbb04dc3 +pk = 2b4109edb5cea133251d80b08e248d82b15591930620352c1d005ebcba8d66247cd0d85171f9441c029ebde3789127a6d152994d672bf7b891dca8a7f08bb3ae039627573855eb11c9126058144a638c8bcf099873c991b89b5af278b6800cd0a89a2e32e826aa22440a4569fdac827f995aebf715a553063425275f558b02e38693a11dd12c8be1e5c7c478a5c2b2c019bb3f13071c8f93808a149dd34b3676e4ae8c8771a0579c1fc87522736f9d0580e0ec868ea67120002dda36cbb15c78d498baafa0646b2b9a67d90c5257051031362c311bf9d033b4280b33e2b87b6242dfd36d9d7961fb577c946145b7ebc5cc8cb6b6209b4fb18f0288545293a7e649a2c0a709bee2301d6261c52001e4d79ab6393b4338987eb3bc574349c5692090590e1d0960dab8024046665bea4cbe33a8f2c7330ae12edc92c7b0639071f64a90a4be8820af6f51c4b91505d3f8c04a126b5b709cb25659b37c2386b493571a5f59171a194435d073880f7a7e01896134b8c4b6a16222a926245c0c9000422aa12a01a678e7254f1a15967b24c449811aec1615142967e61262a14348656aba2a24bfd9f282b9b002ed1925aec43c878c7459213e906769248c04ceab8790acbc23032b2d750068e4af93a5bb2272128ae65785459340438a9ee09ceae095de9bb2d5a18267ab8ba5eb5eeb163833b643dff9aff8a76ebbe228db1966d5089948fcc7c2c7924af8cfbd109df258a5812c8561f6162a8c242321140fc367e505a3d52b8031381491020783c84c924830cae47daa90bdc1f56bde1b3597691e88c73dcbbb228d10cab94772c5176fbbe1b2b886a9428a001330b710e176f5e21d45a16663f2bfca2914561a90c3fc82fcc8cfeb5108ddb645e9a9902c9bb7595a5c04aa68b47a7249955b9a69b08eb50d53ab051ce8745633579b4b9e55e739d00596e4603b293c34fbf53245e468830c420be8c4376c4b0c70a2ef716593a25bb488c9fd734e45ca4b2a62ca69f8105ad2ce6e96154a9877ed29750508ce12677dd0c84f6118c5d728a9a6b68b9ad12471369a9158b3b4545ba52b9520443b06db992ed877b598a185fa8ad5e53a13c9571851b3d075690c00c3fbd044d8b14bfc92422f5477a2f32cf6eb24ae69982f7c606544a8ee2a7acf89b35ab3a5db2c8444d0a4fcd89e6571b8f3674406fc3f889876d3b1bd2fa186e7965461ac6271c34155b80ffe7b357f631a7f1c7d5835a48e61ba8a98735e745f3f157528e8ad9c76bd60c845ad746f43513c223c0c2f1bbd49e1b8a1a892dfd211da34b434c86833fa6c7a453969b8583c0a3a4937093cf647a6a1c0288046b26408f087a604a37ab05421f2898272683d8a030ab3e7a42fcc1526452c4af1849e4853746cadb9b33f8d54b7d6bc6c9ab62728266b561a63ea432387f2562a936255e79b820087ba57cc2138386cd6839ff571e01425beb9539f1c2c5538a338684c925a84b9d76982b243f16b50a7e42bac9075d08823c8181e194398a82a594202ac00943d9e12a055266b5e3a137309326ceb69e42721a8764403ca33b735601bda9159c18b50b01e52acb626706a4f6319369144a64a5bf3c27ae8eb061aab254ce50db25265550da2df2f5bcdc825ebea04355cb8a532d49185e61d84fa9d4b6e755a +sk = 01625d132c0c64e658c3555f4c50ba66584d09a731a59451fdf0c8ad42cdf850c9f49627749425d71150728696b8042456508f7ad9c49d19c7f358656105194260758335434673a436a47548a42bff31902c759ed079c947365d083065c34a4b3d4071d9e232038120d67554f066b84d322add191089181856d8824c07518953999fc14c2cc10ae1f8b4fd844a413c953cf7c1461a47ed2555eb5a5a9c2abdd33a546052c541496ed814c1e9a63bf30983b177a105e7cec76b179a02522559cd1ee545ceea94ca1cb98137a83c6719134bb6c7039697eb18224a5c939a7d16cb9cda7731c4d699229bb783eb858866c40855bc70b17103942299616498715d1b7181a17989a98756bac5b32fa44c4947c2f143625018ca188950b2ca805912bc7a5aaac8608fcdf23881822d8d3401736cb990e6b8b40a5497701a4e6cc230cc13f7290f34a3b9ee8c9c52a73c31786fd3087ad2c61eae3568c5cc9cdca46bcb8bb6068bb317d99e8cfa718520b8894c8852434b34686e3dc7003758ba2da381d67a9bf7000b426795de00b58b7c499b257c8dd12d09a3b38c648131b212239905f64703a4f14b1b80852a14a33b660eb8c374029b3a269717a2bb41a7314e6662a58890abe749a24782760cd731c56463cde54544e6017a868aa087a0e11a03cdc66a5a754c7936c139aabb801b6c91b6b51bdb9a8d9c39b0e29ea4a67c053aa8e71164c043c0740acff8ebb7ed19bcda4652d2dc0315237eb8d46d6e68455d776da2911be14a3f7409baab020fc8516556b5c49dc67711910828b180337484dc14240756b341482aece602efc7cd460b13a32585ea4816fd1c9f4372a5b46cabcc6468f08481c7d8c4886a854baa03f5f2a1eb8c4db7b4862c52a8d049ba79158dec91a286ea350c07c9283a1231039fbb64a69b489c957b7dc3aa8a656870fb386b97bb3bc718409a1a829736a5dbb58db07a6c515a3d768831a8e4724867380589aaaf73ce8cb131d101261c7c58d1127b2a26267a0c5746084896bb056e32286f69acce32bd11f595950096fad70acb09d0e8849748a827e0a54703e38738983e27588cb6b62e1cf0a33d6b5f01a2cc6f095be33b168655a807fb909cb5197e6a6e48651b6d1349883411a30569d85544f62bb7af4cba4ff88bc843cff3738433e1917120b785b765a81a52f41aa7d66886f449ca6d3202c8f765c092043cf4cda835297b639432b1b8f465745a070c0184383e43bc08b00394b335ba45c8454b82cd74c05ca3b01400170905966d3323f7f70ca59b4569935ce5b752dc5c724fa4b673cbae64ab7af243cf9478238f267e500c99d659090a999451e15a0701309179c41aec9e787a2296a253d1a0c74e3a76f20c747fdc5f1e541670565da53673a05ac0e88856b4b9309dd47d6fa75bab9c157d8220d573a645d97fe5833d5b76b07b466ec635272e2bce40253bb05a28e640a8068056a6386302186f7c234078b7b9ee4495f5d9cfe1089ca05a9e026456ba4473ba351d2e971e42832c3a6051af7912580abab7b75323fc0cffe51ee0464f924088eec8765e61b867e087c9f4855ac525802797abb512b3a8c58b228e2b052134727750116c8662602b4109edb5cea133251d80b08e248d82b15591930620352c1d005ebcba8d66247cd0d85171f9441c029ebde3789127a6d152994d672bf7b891dca8a7f08bb3ae039627573855eb11c9126058144a638c8bcf099873c991b89b5af278b6800cd0a89a2e32e826aa22440a4569fdac827f995aebf715a553063425275f558b02e38693a11dd12c8be1e5c7c478a5c2b2c019bb3f13071c8f93808a149dd34b3676e4ae8c8771a0579c1fc87522736f9d0580e0ec868ea67120002dda36cbb15c78d498baafa0646b2b9a67d90c5257051031362c311bf9d033b4280b33e2b87b6242dfd36d9d7961fb577c946145b7ebc5cc8cb6b6209b4fb18f0288545293a7e649a2c0a709bee2301d6261c52001e4d79ab6393b4338987eb3bc574349c5692090590e1d0960dab8024046665bea4cbe33a8f2c7330ae12edc92c7b0639071f64a90a4be8820af6f51c4b91505d3f8c04a126b5b709cb25659b37c2386b493571a5f59171a194435d073880f7a7e01896134b8c4b6a16222a926245c0c9000422aa12a01a678e7254f1a15967b24c449811aec1615142967e61262a14348656aba2a24bfd9f282b9b002ed1925aec43c878c7459213e906769248c04ceab8790acbc23032b2d750068e4af93a5bb2272128ae65785459340438a9ee09ceae095de9bb2d5a18267ab8ba5eb5eeb163833b643dff9aff8a76ebbe228db1966d5089948fcc7c2c7924af8cfbd109df258a5812c8561f6162a8c242321140fc367e505a3d52b8031381491020783c84c924830cae47daa90bdc1f56bde1b3597691e88c73dcbbb228d10cab94772c5176fbbe1b2b886a9428a001330b710e176f5e21d45a16663f2bfca2914561a90c3fc82fcc8cfeb5108ddb645e9a9902c9bb7595a5c04aa68b47a7249955b9a69b08eb50d53ab051ce8745633579b4b9e55e739d00596e4603b293c34fbf53245e468830c420be8c4376c4b0c70a2ef716593a25bb488c9fd734e45ca4b2a62ca69f8105ad2ce6e96154a9877ed29750508ce12677dd0c84f6118c5d728a9a6b68b9ad12471369a9158b3b4545ba52b9520443b06db992ed877b598a185fa8ad5e53a13c9571851b3d075690c00c3fbd044d8b14bfc92422f5477a2f32cf6eb24ae69982f7c606544a8ee2a7acf89b35ab3a5db2c8444d0a4fcd89e6571b8f3674406fc3f889876d3b1bd2fa186e7965461ac6271c34155b80ffe7b357f631a7f1c7d5835a48e61ba8a98735e745f3f157528e8ad9c76bd60c845ad746f43513c223c0c2f1bbd49e1b8a1a892dfd211da34b434c86833fa6c7a453969b8583c0a3a4937093cf647a6a1c0288046b26408f087a604a37ab05421f2898272683d8a030ab3e7a42fcc1526452c4af1849e4853746cadb9b33f8d54b7d6bc6c9ab62728266b561a63ea432387f2562a936255e79b820087ba57cc2138386cd6839ff571e01425beb9539f1c2c5538a338684c925a84b9d76982b243f16b50a7e42bac9075d08823c8181e194398a82a594202ac00943d9e12a055266b5e3a137309326ceb69e42721a8764403ca33b735601bda9159c18b50b01e52acb626706a4f6319369144a64a5bf3c27ae8eb061aab254ce50db25265550da2df2f5bcdc825ebea04355cb8a532d49185e61d84fa9d4b6e755a26849e82e6ae2643107780de9e1ff46fc2f53210849bc794a1ff2a2c8d13014ae66da3047ddf3741fe34fd80777007848b94b04ca1881c57119e4c1ad690631d +ct_n = 33536613ae98f6bf8d000da3c58d608ccecfc72d4b5b1830ce4196c9c91eaebc00a58b466ce566023a4acc70779693757f3c80996793119c90ceaa80095b1069a9af8769d9488dba15337bcc3956efcf8d848ac8698e76ac82671a3410ec5e9fa264301ae633788e8cfa7815a21e03855cba90519652953cccde37184f84056142bb5a3cb55adc1af931e3c30cab55f32c549445dfd150d5adfbfcd2829da2d7522c33bb28cddf9ebe72d049cd3ca55a1e40d9b6d0dcb6d94d2eb2b2ec8363c33188164ac89c181c8520c4ca21579cb6c8076cb7157f5795bfeabb4f1b51fa20cb4a5128816ab6389bccaa8c29e775579dae28f2e6eb8285efbfd2f0d112836672ef8b6df85017ea373f50eb6130a668826814fded922152c091ce4b2cebf3e6e2971300b30fecdd2ae174c73158d830f85433b12f68fc4170fe47cf915473cd226babe67dd56edf32636c29e15e8d168c009143f87f02dc9d49d52123257a293f2269c8b23dacc1db5119a5470cc1a7866940d76ffcae1915e238dcf08cbc59c154219a50483f0ccf20465eef92ca2b3c747c6c93ba8b410d7b6ac7782d18e8c0f53905d0e2b4bc3ffba6aa13765d7ec5d0a3ce83f3c801fd6bca818ad9c6cdaf19d4c7b324ce73c6eb562254142b24b59ba1f2875fae90dc1c339fecd1645dc32dcefbd244b108c8005c29efd4351df61dae3c8de5e2d1edec1c2ac74f82c189226aecf63e5c73a2ca1dd8865580f438283fddf725eb1fcb5405c38fe7f8a3ef14705552f3d9fa756c6f166b231e0f2d3c5d032a4350c1d62f0387835e07b9202d5c9acc0e7db7799a40fe6dc32402efa1842daccfc5e2819d0d31c74cf94bbe91ef442588e24e2566d8f22ffc0a01226743488de3c931d2d5835cc4d237106fbf328f9c87f88c30a7671c11e1e82f577121d86437fe92c5c8e8330f9b2b6e7af335eaf8aba9c13f22ab7c2d92bb58b5c6d96b0d4cd1521ed504c51421f9cc87e1e4400c26b90e0210a074e20d6ddfb3f445c9a1c21a9392e9bab47337d74c747d6ff28bfc998f60048b79d67c8088400a2ceecc82cc760512da9682167c5505206b3e303ee1b4a7ea279ef7d5f182aa4a571575a28459c358a4060880f79ff95acc9fac752b26673b1ce1dc339f4e88764556111a1aefbdc3d6ef1c7c58f8f60830aa7332be105a32f8dfd5dce1f98342e36b714de19e6a9703c56e42545ff7d5c79b25b0b5c46a2dfc9e68bb66d9e8e94fef97f6e07b155c65d7bc31f00579ad208ac20261575229f811c8c1a79fff3232716856d4f6ea9eac3220d52324a44ee7b3281cffd2ac978b6ffbe0d8efd27fa0241b81d3bad4f60871a1673b3457bc28db625be1b7515772e4120484c09170225876350a7e67e1046bc189c348b378960a7929e69785e60d73b5f1045c9f56fec8ef75e17379019f1f930730a29048429b758bf8dc658741874fe2b0563988f12dd0a9327ba04fa6f743c1e59f7e89e46a5c4e5b3a5c813d4324f498c354492ff192a1bbcea6194742d5eb6509 +ss_n = 80f3c22c81d149b19d038210d5b3c524deefec9a3dfe4f015ae272e3b7d47d76 +ct = 93b1bb1b31bd6e8215410837b3e5cd54c04646cc8b68e524a01f55ebfffec0aae843bacc6129a4108b128eaaea71ed37d343d1a875f5e35ee1979d0618b2ea169802fa415f240ffa3c4ce49be61e4e7eb9088c5fd54181481e5df428b1c3a4dca373d27865a64ed6b022173d1bd209f62c77dd8befd9f2f7af49c2877cdf5172a117c1257dd082e00889844323748c1cae800e0493e045358203f84b2f4d614acce9f1f905715885be1908fc118f4b346ac267925af99d9be7714ac18def90c2d6573bb9536be9c5ac410a6a05d10a588a9219daf458959ca6a28fe529cb9e9566c7180ad6a82d944aab2e9c913951d979ea1a0393343b576b486f59b813af32e971263a200cde1e20909c4299154ebe98e39d30c63ac9e63f9f016422e031a5a1e1151539e6abd432211009300e7e513337854bb24167cdb08fadf867625a4a520431a91f8dfb76ce01869eace02c7f88bb8067e2a85d5c39df953bf0d08fc0a023ba36e136daf67eec854cff26df356ce5df94eef56631b8fff40bdad6f6d5095f0afab6180c3bbde3c4475ab16ca5c47d65e5abec01475c2035f7aa806f130428028366c0eab081f59557b202c36921abc33eb6bff4d4c889d1246f7d267da8de26685f6d2fe650fcf78e8e6c941fd2ed83580b6090c1a0bc09928fa71873fc334ac8c33842ed921db88cbbe88cd53cee299c52c8cf2e97549fede6b8825356a03b5ea126ed19e56e11f1db1ab7d2706f003fd68c0d4c88fee4915b709dd6559c6b082030482a9dc87dfd21ea3cb3afef5aaed8fbebc80383ab79fe0931509a460dc1d9ba82591943673e001705d2c8e7c4635d97c2ad827302b5ef456072ba6aa82b13efb42f49e26dc3d830b3b21842757c7a0f3872b11fd8237d29fe2980d1607b9fa5fc099bf47843369f90475c332701814684626c8d58ebd6ec1a5bdf08738e471a689afc8bade93e91393a034e9b49be6972691e4e167701be85a3251026fe12f02673270f2f864a6d8eea8a4e5582fa8ccbd97516efc660876709e4a64a445d8ea693829f1868cac54b3d30dbfcc2fa9d4c90b1eb815a0da764d93c0621c5dd03f228f5921cb731d01d756103f9bf15a19a767db60185696cc367fe28eef973296450deb46a2dab8b16f35fe3c505b0d5fa1d50271d6c4584ec7a7c18cf71fc7da84a273e59f15c3b97de08900f5bba899e011b7b8509e20bae9c1c1fb1a78294c0ae79575db61fbf67a34d45dbd660fb4421f918e81d39c36724e702b5a6052a62025b3137e9059b5212db7bd895fd774ae92e5df4ec00a8aa81d7b474d4d5128ad70a0346481e4d5250c035ed2b7e71a2ebbdab33f6a5087c66b241477df8d65b8cd119c792e14701a0847f651472c66372fbb545226ae694d0775c5bc1e32dcb9dd487357ae5b824c9609822f8fd9524f9cba469bb8f6d9601a627ccf7b4a480fd0ada2bbe6a0a22ffe8abb6f74994f6ce8e1e8a428bb7c65cc0ddf6ff741f0496f339722ac88414333d8c70768e028d6c9eaaabcf305e47e4 +ss = 39797b15735cc41981967c07526a67f461fce4c325dcedf5eb4035d466e32e71 +count = 513 +z = 97f910126e4eddb2c90d30ca456560d6e656ae87c471f4426a5f41f3f7bb83fb +d = f40d525e852390cfa680707ef627c2506a10fa8b9c89bd349666fec51ceca5fd +msg = 220874a01795ab31c744e4df7e57cc2f81213486039d51dc13fd03ee3c569ce8 +seed = c1c680b0f2fd2a873aa28a90461a5741e69d746e08a79ee332bc8b0f38c7c46f58df44ed7cc11c586e8c43c694cb33de +pk = f7dc4e71fb1b7da86c0c9b4a105b55fdfb0ed56c50a088269f6c74e860464f79694f5c2a6f7cb26d2ba8f3e90ca559418f2b28e1b13cddfb79573080cf2711d1b18555d369ec398ab3c110b6b885d1955e968c985fac8a0ba14a98c6997ffa0a9df46e6b0cc9ec11ccdf47c00d737b9d03492bd9ce8405487c6085528aab51cb37c2d27d7295cb8cf78fa5ac7bec328323ccb92552c72f145acc139b98eb90a33bcc8777c70ff67d40f119e3aa8ab1300260885756643948a41b3579ac67e3afde63cecef6bcab963ac164b06f258b2f7b2605a12ef0503512ca55b849054c9b87d3823fd513bbcb713681354ccbc94c3443782f88c2b4470fb31cb786644db540b289275c7a37315806a68f2ca64388a0b0412691c6ab62554393cc02622332a5f5a0e0472a22f12f5d53671376a1f79306fe26502ce10ed913a395482830a1997b6a2aaad2035f67666bc96cb87c32ada29369503c7f5c2d0f189304ca4cfdbcacb64a3ba501d0d331419d7a6d8d35c027076203150603588cc3196149c2741d992f58d58443f91be808236da5967340541549cdd5683498b5021e44c39ea8780cf5637b122a12f7989d25bf13f223000722dcd389f1bc764d15116e02630cbca0ba4651d8accb578286bac0140ff2ca3002b56d1814c30cb522f41a08da96bcf1a4c34846e5422574d6735e938d82e2292e8b0ee891892c089d9d2941064aaf347806fc88678793b36888424eb84988c85f317c085e95530d155e109371b5915d485942c5880999741dc65a20f413a577930416eb594c4cabc9d57c099357ab1448a01a75351baeb5d275a1c24cca4a53684c420943188381269a93927b8c408268c3e7fc982b92bdb6465c06f6bdda4cc0b03b8f069289a269396771788e0aa4dcc71319d550c59a0e60069ae309a402d00a2922a7bd44794e172574499e498b121f676121c8afe9762413db0a5b6498fba67e3d687c4b282d188c853f00b38b37cabd56bf756b62aba877ada53e97fa9985b93be1fb7b32762c96e476d95a41ebdb9616c562f2b7270b2c620c9104184c66f4948b9d8692491c455f156c56983ebe465106cb6dc04a77f63c12d5719ef0649e273561c799689ea3200f309a63c7b10493081e62135cdbabcd17a64b778004277624693b67424cf7c46edc9b3f7521066665aea2f49b212c304acb7bb8c5a022fa2c38f780cb96cd7d0083253115eb0c2c0e6b2bc597a31100be4d139e6d55c391fb898ad9875235c9db02cf88e2a2f9758c88890e5bb495d07307a8ec608031187e32c4acf55f1248c8f93b2314bb63bdeba41fd59911a3405132106de309859410496668512924adc5a101e614d288574d64b042490844f24eb0b10c18a5ae38a42295d2024c8ac7010b27d9aac0156a732c23603b71bb43303063d8052024b835062a1c85b297f8abefda75b357ac59b2388e41bccaf654b0b00196c30e998c9155a5ad0a833ef1a285b2388e32b9789b6515ce58cda51834ed1125d60424ca3b0efec8bb3d911a5d0576e3a8a53555bbe9d872d7c0921e8708b75218c28c35a3c92fa423cf263c2ade9b3387fc8fc73b22132cb477bc0ce7ec802c44b841f05f0fe6710b14c2bb248129bccbd5f5ef9b05c4a99a8fcc86fb01abcefa294e61448cc632d96eed8b2e49 +sk = b1d1c3b17634760336955cc0e7d225545b93bea4675c27675c9c10b1b8181fa47e99c78a9063a785eb5972f53613c64b4d350d5a9cc7edaa9ab7c547dae3b7d5c017b0ea13fdeb797959751fd6795b23c618645a73a008293aa27c4238374504ff6561bb2770175a69cb9979ea630e1d82c6c5a3a68d6a5c6c1835e73a2969e97398796ea3e86d514111b8fc5c2258475e3281a970b4d4b2779208400f02ad20a30fde39c28407cb7faa9c6e76953e3738ac57633c5b3edec907d5608be4118fc3d93cfba09d1047b7a2549b86161b9fc19e648a90392a0981e80b496244e4d643326b91c325883b87b874dac6e92475b77760ad427b4d9ba3605265809a053da7c7d899067c326527e3c8fb6c6054c7b3ef930f5446977f039d6b5427bd80394514cec54017ad321e15d605c3660fb306c6fc7632a025b390ea814e3a55860ca618363ef0b5b275223afed99fb92b50111b799216a05011a7f946796cf76ed3e43773ba16d4824ef6a270f6a73db86c31b0735fe5b49be88968c054482863775821abb8170a039b47f8e17041353488c3a119009a283180b0a14d941bcd04765f7b61003c924896db7ef73c97da5490a3b55e8771c03a37cd2b448264bc1d8cf42c64e35cc6b0365367c37b5766660a85a170757a8b2f7ba0cdc0e25c709995da08cacd0c35b21bc9a0a7c577805a30d64018f5139ae7cf0dbaa69684c9975234ce819f0c6658494054021c1c30e8a116b58489d968d4584b62abb3b812a6f2a65665358e688986cf99b9496c99178b4021830a057bb506921fd0f5c0caa52d5b7c36e4e57183c8063cd3374329b619e7bd66164bef4946c8dc36f64401906aac78b438de95168351aa446151ee74a6193681b3db916a36cb3808b89850013ed07e765b11df756728a1764db7902466c84d87836af3355339c7ab3b2b51fa8a54377d09b57cad8599d540bd7d99549e3aa97edbb365395a45e0068e3a13594571fd5298b888180d575aee2bcffe7c557d636dbfd48d5ad8bbc3520b9c620990e6165ce14ae2f9c2793a4ae24648a92669b43bb68c906404768926612057b0b2a345ca4c851be4a2766cf440a2169530f64e65491466d4aebf913816857b41890a63952b1b976ae5da9b88154001937ce80898dba50ba061b4bc3171a6e76f32155ec3a71389e29909dc8cd47a536613181ebb805d1899f1f2c97ca410e3579008cc72d8b3a8acf09b83d84bec537c1aa5290c3c8b03d699c4d129abb910b9e6a3a6d8034ae7b1ba89665d9930ca31c5ec01ac45037e8ddbc3ad22224bf53dcb6a08f6d10039956a2eebaab5040300daa4e3e2ae3133a868a0900dba63f6c25eb3d94585d98bece57c277acc9f319754f41b316977ea59927092b474c7750df9bcda7688cfa3692d326a6f069fbd2bc89efb7d296204336751aa8cbe83f0142403457978632c871ae51313dc096b09562dc445934df1b208c861442387cdb6cd372c2315073e3d3706633368cc10a2233c35fc318871b018f2d1ad45200cd4d665c32730d75c344f84b996fba860846d5a13259acb37c11a3da370c1aabb5fc3129a5f89524b613b2dd59680f9b31fb31433a046ece8612674cfa3fc11da949ff7dc4e71fb1b7da86c0c9b4a105b55fdfb0ed56c50a088269f6c74e860464f79694f5c2a6f7cb26d2ba8f3e90ca559418f2b28e1b13cddfb79573080cf2711d1b18555d369ec398ab3c110b6b885d1955e968c985fac8a0ba14a98c6997ffa0a9df46e6b0cc9ec11ccdf47c00d737b9d03492bd9ce8405487c6085528aab51cb37c2d27d7295cb8cf78fa5ac7bec328323ccb92552c72f145acc139b98eb90a33bcc8777c70ff67d40f119e3aa8ab1300260885756643948a41b3579ac67e3afde63cecef6bcab963ac164b06f258b2f7b2605a12ef0503512ca55b849054c9b87d3823fd513bbcb713681354ccbc94c3443782f88c2b4470fb31cb786644db540b289275c7a37315806a68f2ca64388a0b0412691c6ab62554393cc02622332a5f5a0e0472a22f12f5d53671376a1f79306fe26502ce10ed913a395482830a1997b6a2aaad2035f67666bc96cb87c32ada29369503c7f5c2d0f189304ca4cfdbcacb64a3ba501d0d331419d7a6d8d35c027076203150603588cc3196149c2741d992f58d58443f91be808236da5967340541549cdd5683498b5021e44c39ea8780cf5637b122a12f7989d25bf13f223000722dcd389f1bc764d15116e02630cbca0ba4651d8accb578286bac0140ff2ca3002b56d1814c30cb522f41a08da96bcf1a4c34846e5422574d6735e938d82e2292e8b0ee891892c089d9d2941064aaf347806fc88678793b36888424eb84988c85f317c085e95530d155e109371b5915d485942c5880999741dc65a20f413a577930416eb594c4cabc9d57c099357ab1448a01a75351baeb5d275a1c24cca4a53684c420943188381269a93927b8c408268c3e7fc982b92bdb6465c06f6bdda4cc0b03b8f069289a269396771788e0aa4dcc71319d550c59a0e60069ae309a402d00a2922a7bd44794e172574499e498b121f676121c8afe9762413db0a5b6498fba67e3d687c4b282d188c853f00b38b37cabd56bf756b62aba877ada53e97fa9985b93be1fb7b32762c96e476d95a41ebdb9616c562f2b7270b2c620c9104184c66f4948b9d8692491c455f156c56983ebe465106cb6dc04a77f63c12d5719ef0649e273561c799689ea3200f309a63c7b10493081e62135cdbabcd17a64b778004277624693b67424cf7c46edc9b3f7521066665aea2f49b212c304acb7bb8c5a022fa2c38f780cb96cd7d0083253115eb0c2c0e6b2bc597a31100be4d139e6d55c391fb898ad9875235c9db02cf88e2a2f9758c88890e5bb495d07307a8ec608031187e32c4acf55f1248c8f93b2314bb63bdeba41fd59911a3405132106de309859410496668512924adc5a101e614d288574d64b042490844f24eb0b10c18a5ae38a42295d2024c8ac7010b27d9aac0156a732c23603b71bb43303063d8052024b835062a1c85b297f8abefda75b357ac59b2388e41bccaf654b0b00196c30e998c9155a5ad0a833ef1a285b2388e32b9789b6515ce58cda51834ed1125d60424ca3b0efec8bb3d911a5d0576e3a8a53555bbe9d872d7c0921e8708b75218c28c35a3c92fa423cf263c2ade9b3387fc8fc73b22132cb477bc0ce7ec802c44b841f05f0fe6710b14c2bb248129bccbd5f5ef9b05c4a99a8fcc86fb01abcefa294e61448cc632d96eed8b2e49779d9889fd4829f888bcb9c27800b7594404fba4d9946bbc769cda7bbbf0963a97f910126e4eddb2c90d30ca456560d6e656ae87c471f4426a5f41f3f7bb83fb +ct_n = 95075cc0fea09bcc8c0b2a5f6eddbdc9194de60d0f29c71b9f105540cdf9c50a43de2d68657c283213ed6811a87485352d2d5b2bfad5d356a73fb7484ded469e1cb39fc2ef8abeaadbeaa2ad1ae0882e2d93141ea4825c32c78a5428a97e91208e3da28fd857d74c307a19459f1a02d189369c57b74a7f1fe482eb7779354441b5cdee7c97b8d9cdf50e4127fd753cf971ebe5462e09645ced88f40be8c196f601082dd527e0c743a0c3d9082db89f28cf90438054bb2efb2f36c02ff8833e114e3bb21091fdc063fb788f335d3c5fa902dd92887e2ffc2f82659d8179795810bdeef4d3a3f9691efed8a3124edcfe7eb151760641dfdddec84246e3600491a7ffe7c136559586a20c67e5cbce3205afe2bceea15af89c19600433489968e33089f1bf722d34a913de5c119d15986b91fe5a581972682df2d24c282f9fa26fe744b3347c0c9677d224ca7d6c2af19529199075eb5e457ffce51a9c858913f53309b18e988b9dc061d4c187c56818a16e460bb4530e8aef9318a433fca1efaada44dbcb3826ce98609e727abfa54ad47265d5fbfdfcb3995991582509d7aa5726e4f31c64529df327dcc9a11708546cbf289812cb40cf3d7e2b63b2872e611cb1102c4d39f8877604f6c7ba548ec9d1bfe39ec62e1ec71428a1d9ce8f9e0a1381112db36610881ad95b73b3f6e7af6555c4a6c38b9ead112d959ea13e5acb789f6cd74b2279e8947801b7ae7302e9eb01b2ada417c56c14d06b9bc4a6e99f6a5deb1f3ed984e5b09e62f790df3d1f17adf889a3079df4e400d9aee6303ca7a7f34acc535a3da04d0fcd812d24f01d6762bf306a7d1fbbbd4a7e75b38637dd99fbc51f48d5d72f5b2a23253868cdb678f9cb8732458970a6f027c328d719b73e7c5adb2353e70a1fa8851ab925fa6d8d821a6fbac3bc6cf6946532ff9fd9c37ca4c329a6ef7cb37a13405c9bdb7618e381e7e9e2666e3ffb4d0a289649cc6791ef9ec47d32a68a6311416b0323b016163caaab0a6e099ddd5f4a978a2a17ee6bdeaa03d170a871e6363edf5829ef377c28cc24a20dd9b29bdf7f2ae3b63fe2eb798360f594fd4a9a6946f4569a8c1e659047b62f252e538233b6d97b0619bc24885e2e869604c7029f5c53b900ba28a5e1023c7ef0bb091adfe1b9b85efd1857053f8720f50edb5b15ff6cb8bacaeb6fe69f1314a7ad61ea3e5e9b9871f2796e9684810b57d43daf37e4959bdb0737a2781f5a50dd57c81de7081a4a4dfc8c6e026190dccf4df6455e2cfca006791c9d8f77f0d91ca33defa3e90b5bbe6a55219845fbe354af9a5449abb109490cd31dd173b8b426b8b5a8af6855803c6849dba8f3f7805339e8594a928ac110c960f762991ffe3cddc96541711aedb5d3a3a027b4fcbc0b33b6473fd489040200ec97fd6d7a5eb0412acf94d1db8f8485a41f87441d9d80397ff6e5d90b53c1ddb2482ce61939506255df37b3aef5d342f8f099e9d9df29bcd430fcf3618edb783f8503953cc6a253f15106a1cb106dfea6badd +ss_n = 2c80b3e0b66de99638b308e2a21c6ebdfee52cf27408ee9056448e1b3e640f68 +ct = 03701241bc6bdbc3cc8b9ea633f4bb1b0d0bdad22aaae74c81f352587cb9fb6542fe4d6ed714388ae6aab8ed2ba1cef658e7a316926f07768bb479d75bffb4381072fdf161e6e15d175e33a92b9520bd5c72401caa461e3460b9a4887de260d4fb2346bb2c3a87f5554e30327acffd0935720ec3aea3ea59815887adf7b3546c5fc17f2ef0973cba28341d8fc96f35976dd49caae401881d0c016daa2f904e7cafe964ecd84cda518aa5ebf287a03d9be40d78842d73bee71e743229f60cdc2d6d1c4084b57cf74045b5d93eda9aa0c4c30c865a73cab334eada502dcfeaf77ebe7ba86966541b3f02a7fed2d1805264593dee7e3d25916a02f71d7a2d9fe08a51f2229ba4a8110c70019db4a12f56b6313fd022088acf9f4b39049c8585e8a97ecf164edbd7b9a68ae9fe1d14d590fd5505a351bfeabcefba17096b0af00f5216ae16bf01ad4e863bcdc32d51e1c78102ce78651864619eef32b9ff4d507343f4306f3b053fb9fb0b35c817318933fd0bed546e667bdfdd0e9af1ecd64d650f8a4370d96d334bb342a33e7566ce1ca5e7bc6556b58a32d05d78f86a8185ea7fab9da3382d5f1753b1999dc60e9d5cf6cf4cc19a95b0705298d93a2e8b8a7be0a7903e8d220b68020f5897d6850c1d1de231ffeb01a9c58e64318b7347a53848a8e8bb71d531d2c142d892c65749b9d2c3331a665ae3ba826e9c40b341a4250e0c14354f1ae1478217ae4f7d3ed26914d7a570dacd8d26ec0c1c4d15ce89c1d238a3c91b6948869b91a1e6ec484e26e61bd8a44637ac861437be37387bc79545f8a6b01d059aff48e5bf71a39ae9bb8bab0e4893ce6b296040dba94f5681b890b6fe826f234f02b1e6df9966dc195054b99fa1a46fc781568ed8e7a69c17d36f8a81dc77be0482a7160eee04eaf64e6ea05ed109866dc961c555b5960d911c1c604555338822a28a747da891f97ce0ff38e8b70d9a4eb5d4da2f6c22b2e77577042c5ffd49217e64864ef0b6b782cfb9ea4083624b41444b18045e01a05564268c03eeda95e3f3498bfc408af3c0cc965cc1adfa03563df79e58d00324cace4a9a555fd1083a585b7b49c14ad6b5e92f19ae200dbdc596185d1bc2b984af9f0f15ad7b6f56f7b2dae7737e7f855eaa91b7857fc916c921061ecf605992e1d5024d2810626dc71331ed29c3826b9a994f988cf5a308a8c1086f84f5e322cb293ad6468c90aee6a18abfeb569a4aef35933073a188b28918b0cc0acd003e1d7b6cf4831437144cf747923a59d23cdd69c07f84e2fc0c48c8cc313ed379799cfbe948d33be238e94a72eb65c0c7c94c0a1a4c08d191762a22e98e3272c4a3abb150ed30dc52917db48e00b64607648323fb102a5f28ed3cd68e2419033e7d350b00b269d952ca70da28e1271ea259bc6ccda6dd7e374f92e3e3c0020538eb1a6ffd169860ea5d6e637b1ff35f86bf211c21f4e9c975d06123eda85e5b14a95ea6b3ac682fe50b51de3ec7553f636d2b45cf5dccceb3a17bae13b6166cd208e65e0c +ss = a8dd78697f039f91e8d36c63efc37bf33bb0e4a4ae980328aa8f1573f30170a7 +count = 514 +z = 99f436bb0ad66a06ae03f21b5db22ea0368ffe8ac69199bc1615e7bd7de56ad5 +d = 13caf7d4492283f7cac318133f22e74248f13fe548f77ebebb7f6471d5e7bec6 +msg = 5b07ef15e383c56a7cff0bdc63060cbbed56f5a57602a7147f2f378254c2dde9 +seed = 67595ce60203bc1d523ec607d74e39436cb90d23264b16d1667dad52dffe9e41a1572777f6ea2250b3a113bb9f294246 +pk = 517b01ba185d784296865c3dbfc9ca1c6995d94a8954c7c66c223c89915a7b20a51516b94933823d8b3a9b23319a37120e021b98636c491098a6c7795bb5ce8e9b191c255b811123c6284ec0e05094f9b6e15c83c017526cb45c30c5957ff63ae3ea4b255a5cc9878f0e89b6df27b43dcc47c9849e326c09ccb6add71b2c38e03f04ab422c5a16446cbb17d52cccc75a8cd0a0ad0a676dc22be18176e344664ba3a087da0300fd972229a2ae27a806943f0f4954ea03a87ea969e6d0b589690ae7029a5c7a430db75fa16997406a682de5c874d31edd8013c94c46d7983502b329e12ac68fb2487238c54ad6769a5356ff78cdd7554722181f9d9958c13b11c4471d4fca0cf46a6e192b21c3e23e7a467163e4b3a5a6c5df416638d59e6ea824b50697e983273989174842c3e6cbc0f6225fc98bb61a6b23c5c226a0ca9653c02a11a5baa7fb9a31c45ba72a48c4460b58938e86926251494f27d42d85e7add70c123f9caac2425564189510f669b301111059a0b1b9a2b3271ef2451940a0499a8ca65580bf7482ca7e62bd0f4a952e813c1203c4f0c058595a3ac0f72efbd470c369cd79a72525932f39d3ba7d0771362a798d147bd9c977ec7353f2a68480c918c680652a43463f00198b568a2c80a6084113dd3a6b0d8c36831735be04af1e8baad6d231708793366c741e38b9286a4fa443cb75b51c852076127429e498cecba0c59db7ae21bc600fa4998b51233843bade9972125bb5d0d23df55594dab50ba29ab2c0cc856a37bcd08807898b7369272afdac26533a7fee29a769e288a778ad75910c9bb81a84976db6152e813a67e1909a56aa42476b1151010617f241b1252486332cfcf8617882c2f1560ca9339581fa5fb6448e77a9124e284ba528659edca09e726e0214b87c432b6308917377b632fb44149a2df4db232cc49041195efa890d6cd93849fcc42b32ba8931cd1dc15122b9503a954539ac916de8280ca218de35a2ff692716592a03c7861f01767fbc676e1a34896b557b16536841857ae49084984a623c5c3252318e76ac7f85cc1e3299327012a691afa7e2a1ca5284007c65e4e291253926b98c7437d37499b45bb0688d4b656283b3196de4349e503f596702237ba5b9496dab4557a3154a9c7b9532837bfa655dbec958b7da8e3f048f1c6bc9e5b55e3ae8745282a2d0161de1d0a2702850650a8bc538ad2dc78b8f3798fb1a4f230146d67942ca18a82e7b4d856ac7f22406a003224f96a46972735064444efa1348f27693900ec8dabcb68c0b4498b4f6a3a10f05472bc155ecb7cd809a69e8f2467e956a37561bb9f606ae95b1beab7246703cdb9637ba8c7becf43382f5a6350a5fb4239af322562bbb4c1aa763be35b96fab0f555424aa290476f8969dc7cd2470c878612b7d06cea8b2cbc99927118758f552c76d3469ab4422444b96e9b8286d50021961791804ca5c48828e013192f72742f1712d166e28d6c6bc105242f3843e64c4f59653624b7b6d229d391375d097399a1a01d59aa75d07722257161ec5a499f91397138e30ea5b98235e61fa083db9b10764acb996601d971e1bc76edf64577e048b12d6a1760510ccd554d8a585f61456eab4ebf03e8956ffbe96dea09a4ef7b6dfc58a2637a0e8fe12c1e76363f87694 +sk = afa63c89193a2e8654e579503394636ea6ce6b942f4e2c79bde7928b4118704497244295e86606b61a2cb1ec52cd8b9321c36adf9816c19696766135fe585639b6ac1c383012101ff9249a33890c2b7152c912ca7324cadee144a9e052f3172ef45845e0f66918d64f98c39a63fb5a6db1166f5bc6ada40c6569202e2325947bb82531339c11bf620bc807f68a38f5324d53bf0ac96555744586395a2a51a4e376979cc574b39911e1a8c299517ebb94c92b83afefe6aeb9b87261737c89719389d6267f942d4ee37a86e9879d30575514291e824262e632a1f17bf6db08e90345688a446c29b377383bd1e9c3ff714b988a0b825bc0f41a60909c2cdbf48ba8f53cd2bb52f23a28fb4aca5060157d5cb5baf0a0e0057eaa68bfab9458ae4b715e36174bb875d55ac5971b76f380c8e6e52c1bd966ca8073491464283b2c8207a29ff9b73b239237805dd2f2429afc9b90b44a6d278ee5eb9cf9043dd3d494babc6ee1ba6db09616006672d88354b8c78b11000c958c1efa4418c3834d9f17c4adc0ac3fec63ddf596e47085c40c949eba26aeca9c559947b834a2675ac921927c13557cdfeccde805acb396170b41c4a8b22be4a60c76394a2c979fd3e46b9d5b0c3878478c942fafb368f3899dde46a6c0967e26286df6e81ec231643df024c02284f6a9adeae06aca77825c514188278c65dc6e0a84c424446e74f148deaaa4d8fc946a957b7f76096e750f72aa36c3b4496ac6a935366dfa55bcf2c73f6739cf0ec57409217df61aa9e6173f4e1427a01324c4e6979020414b7155ce86cf4679c71a5a44369a115dd7ce199c5891715bc0ab9cda622cb4db20cbe28ded269442275081330c3f46aeb5cb65082173620a1a16cb0d229396eda7b49a321568c03606bb6801bc8cb632082382514eba2593bc80a0232586f99eb0367ca11b29c9844011a3a58b4b3f765891b45b0ee6574aa54181387c95d9714c25e09c043859d5c619cae189493b1a7517334b91bb4ce23a804822e4c842b8bb568c698ae733380a4cb73d1c25f0e9261100cdd247b49ab596ef44b32d33632cbc1a4eb5328642baac5c33c36b80ad9c52ab298e09882da0928fbb62cbd4895cea753139dc23742335dc755ac8a1808a2c9042e6012e506306559ddc435e70692dac3b0dd8ab7e923880d65a5462d89d5161a75757a6a2715e41c602f0cb42e60935f077af02b05fbc8c337908bdeb68ceedf374fcdb26371127a2fcb07e477826864f6d869531144c5e8c6363da13ecc704da63b0f847cb64e1a35e82365e5c43f6a48dc6e247efe0af73058995d3c5445649310bbed4f00d89b5b436da777d09727ab1757037ae0a921893763822f82c2a5c6ed2d7b9c87250f594750ec6aeb5a187da7a0f928a1cd4225ef150221922ba156937ff62979244074d339eb028b2c7ba25f4ab478f48a4bac5024ac496d3466608f28e5f0c59d7297e827c12684a402fe213b41527d73a4b210b887a0cba5442908b03bd6d5812b010521b043deddc1ed5165433994d715034436923b8b14c5fd1cccf962bed5c77569c7ee7132b00ad6eb86592d3ebc307f6a2d1860ac9d27468330b4d45061647b86adb1b95d8b0260a40517b01ba185d784296865c3dbfc9ca1c6995d94a8954c7c66c223c89915a7b20a51516b94933823d8b3a9b23319a37120e021b98636c491098a6c7795bb5ce8e9b191c255b811123c6284ec0e05094f9b6e15c83c017526cb45c30c5957ff63ae3ea4b255a5cc9878f0e89b6df27b43dcc47c9849e326c09ccb6add71b2c38e03f04ab422c5a16446cbb17d52cccc75a8cd0a0ad0a676dc22be18176e344664ba3a087da0300fd972229a2ae27a806943f0f4954ea03a87ea969e6d0b589690ae7029a5c7a430db75fa16997406a682de5c874d31edd8013c94c46d7983502b329e12ac68fb2487238c54ad6769a5356ff78cdd7554722181f9d9958c13b11c4471d4fca0cf46a6e192b21c3e23e7a467163e4b3a5a6c5df416638d59e6ea824b50697e983273989174842c3e6cbc0f6225fc98bb61a6b23c5c226a0ca9653c02a11a5baa7fb9a31c45ba72a48c4460b58938e86926251494f27d42d85e7add70c123f9caac2425564189510f669b301111059a0b1b9a2b3271ef2451940a0499a8ca65580bf7482ca7e62bd0f4a952e813c1203c4f0c058595a3ac0f72efbd470c369cd79a72525932f39d3ba7d0771362a798d147bd9c977ec7353f2a68480c918c680652a43463f00198b568a2c80a6084113dd3a6b0d8c36831735be04af1e8baad6d231708793366c741e38b9286a4fa443cb75b51c852076127429e498cecba0c59db7ae21bc600fa4998b51233843bade9972125bb5d0d23df55594dab50ba29ab2c0cc856a37bcd08807898b7369272afdac26533a7fee29a769e288a778ad75910c9bb81a84976db6152e813a67e1909a56aa42476b1151010617f241b1252486332cfcf8617882c2f1560ca9339581fa5fb6448e77a9124e284ba528659edca09e726e0214b87c432b6308917377b632fb44149a2df4db232cc49041195efa890d6cd93849fcc42b32ba8931cd1dc15122b9503a954539ac916de8280ca218de35a2ff692716592a03c7861f01767fbc676e1a34896b557b16536841857ae49084984a623c5c3252318e76ac7f85cc1e3299327012a691afa7e2a1ca5284007c65e4e291253926b98c7437d37499b45bb0688d4b656283b3196de4349e503f596702237ba5b9496dab4557a3154a9c7b9532837bfa655dbec958b7da8e3f048f1c6bc9e5b55e3ae8745282a2d0161de1d0a2702850650a8bc538ad2dc78b8f3798fb1a4f230146d67942ca18a82e7b4d856ac7f22406a003224f96a46972735064444efa1348f27693900ec8dabcb68c0b4498b4f6a3a10f05472bc155ecb7cd809a69e8f2467e956a37561bb9f606ae95b1beab7246703cdb9637ba8c7becf43382f5a6350a5fb4239af322562bbb4c1aa763be35b96fab0f555424aa290476f8969dc7cd2470c878612b7d06cea8b2cbc99927118758f552c76d3469ab4422444b96e9b8286d50021961791804ca5c48828e013192f72742f1712d166e28d6c6bc105242f3843e64c4f59653624b7b6d229d391375d097399a1a01d59aa75d07722257161ec5a499f91397138e30ea5b98235e61fa083db9b10764acb996601d971e1bc76edf64577e048b12d6a1760510ccd554d8a585f61456eab4ebf03e8956ffbe96dea09a4ef7b6dfc58a2637a0e8fe12c1e76363f87694cd8b1b693b7d137d44f7979787be7e10687cb003cb98a4849a00ee063dbd37d499f436bb0ad66a06ae03f21b5db22ea0368ffe8ac69199bc1615e7bd7de56ad5 +ct_n = 7216ac386bb89730c51adda4a2e47ce2c1057a7fd21880c562b42bd69236fb2d32219fda9cc80e323180954283bd54f75bd85723147559bd94cd479a8febf8e30bc3ce62caa07c5c46bfa4d396e31a11c6feeae7543f20e98cccdb967d4365f11f8dc53ebdedbbf8c8c1049e2178a45c6f55db09e798cc5223ded1ce7cc3bf2a80ad5be8286ecd47823b9c6d9ea3d5ecb61ed5380191c614a68401d8cfe8cd79371665fc1a8eff593a05cd4a7e17d6322f4417b887b92866dcaa73e7aa24003ca037eaf082c9f7bafc0012c069a36bb6feaa819c708e9deab152c035ade7f5093b168b88f8e9639a16172245881a98682b7bd703a5021f40ed14d31fadd6a31c663af17949c62831b0e457d45499c29758a84ce095f1679dd353738d815fcb9377c95a089aa175c91ae31f8f96b8eb04ab9e866abf5c08b1da267b13fbefd1d88555195c97a2763b443be937760fbc228e6ee5a1eec58c6251804315baa46dabbfde524d05854d284f8d31ab7eed2d6544ec7b729b1a19d96d84b6414ab9a297a6cc6422b015f3dfc6dde654a0f22478513fa2db1446dab425ed686cd1928e51187c0601ac9afe5cb286fe56e0a4936ad65d91658c99e159759548e8402cc6f106bf00e58994ce8e800afce913214703d14ae2113201f41310e1bc3a8fd75b3cb207c0b76c9896f5274524484b3b56294f40417511813fa287e07d4421a84d35a557e29966c66134de48df827cba151607e934492ab0797e82c33c23c7f40f31c048d3cd4ebbd95c090323cd22510eae29568cfbc63dcd37aae4209ddb6d4ca3cb650ccdcb6bc37017ed0cdd62263de1e33ae9ab842d67e37267f4245b1e00905172712b3b86a3ab118d393486c02d8bd30fed16af68c4523fbe8cc119bca5161e3f549fb5bbe19f08b851984256d7839e51163013b7366a84c877ed483dfdf954942225306f414308339af34822961d9acec2fe55ba54d8f8b769955f08246c9c8dd3788869e2e0756bf024a813239cee1ddafb691efa517d2f8b1b75a0618b0a4b9ef40555fd09d984fdcee29bd4b834fe1c24105bd4c8d667ce8a3a415f42d5a476919572931c801e77d1b398f5907f77effcc77201f918e19b60b09a94b0d843db7ae83d090a6d98682a93fa930359c78ae4bc69ec0323143d779082cbd69a65d7e2c9b7a3382de789812c727fd11951bb9cb3cff1920fd8501ebf1bc171bb66e6a24a6a42475a0170747c423268e55d4a1d37ee040f7e68c5b9dc58b459f8cf4b7d4f33c64c7bdb3f748f113d347a0ebf1065f02d8ff64d49ff4ba9c448c6516ecb9ef5b55b322a41ea724ae35f1d84d1d19d006afb786c8473c8e3e227a998c4484aed5682176bd99fe34aec5eef66ceccf1233624f2d5884d24bcf4f17f35183d3a55e9f220f755e3a11e123543242ecf16fa0db8575013ee0e1fe3eb04df09212d1d20c67fcd5802beca1c823e019a273fca16188de9e215f84e6b94cd8358fc43f6a8afb005a2d219877c8d624b74c75c117a44f84d053b5a0b3db2 +ss_n = b823b49030a3befd9e01c07f1d975db2772288c4f0d6245521932147060920d7 +ct = 993cec0bd522f2c777b07890f608e570a1f8dd8cb0d48265e9cd3d1f97176566b4bacca59eba4442409df5a009058bcfab6373056d1ca0bb0a8b75bc022d54d62c2704e065c434c9d1973ecfc7b9532e7a385274d035db10e09d15eb9e02ec0f4da184ecda510bf62d77b81c6730824534afa1a062a1543817dd51cf3c8019482c2f462eb2418f7541b1ad48e00efcf8c06c76203979066478e838bec19978d4a7ac5db361a1184bce46f391238ba5628c4626f65b1ce3558e5a386e3d335b0d799ffcc173c4b6a99657aefab91fa2f3b98281a3f48ee7e03f5667a100af88ee619d1b9e959e046f5dff9e26c2dd9502851452772e57c3a59e1c6fa5824813326cd53e1de361097dfd97ab15368517128b8e03b1cc5cd6c8f0d4644d1455f7232715243e95adaa19496192610a52afd13899a144c48a57f7972124692e3b279e48fbb7ea58d0113e128340aef467057976626a6f6b3f2ded00ef661124af09411e96d1691b65f2b996e9afb9b5479a7017473d045e9b5fe933571f6515eca0cada6f7bcf7c296e9039d2a4a76748c8bf1073ed7bc2e793af37f3c171d10b053e4c6ababbdd48d8084feb009d1d8b67098c4656058eedbdbb93a398b1e445b51d1449b23191befd9acab9a24f8c029d58d274a6b8a8c04bc881a0c48ef1e9bf27f9bbeda48fb7b38233908c0f843709abd5a20f970136c57454a0e6595ff60cbe916a15e775e17f641d5431ddcea248ff54528bf6440f96cac4e76ca289e637e8e3610ccfeb730d25603e8a1816360c223a591abdf27b62e7b5d64c0476c85dc91f22253ac2c0585c40feb56768785464fdf7f09e1d2e7ae4e6e3480062cdd45dc3b1283ed4794c26bad9cf1a3a9eb02d0e110f6dc2671e4c81e1bbbea9c6db33034af759bc9789279b55f5daa092378cbe1a63b02c895ae64e947046e0fd1cf67d312d3561a77ffdbc94fcf2ddf0fc22589bf44f94ac0e2e8d37c0c6546e9e8da965f214d285140dfccb1609c55bae5d16eaa1b06a29dd9248288da4322abf08c9be2ff5ec5b6fd280192832af40eeba5542a91311a9d5a8329306f3b0c94814495ec55bb0bb7e4981e370eb9456cfbbf13a54ca2f8114ef2dcee11f8048106c9ba1d74f8e05fc095ba9c47a2d47a9c40f6f6f1cf7081dc0d0d61b55376ec0335491d8e6db7f966afdfdaecd58a10584d8eec500ad80b34432ba1a250e0df5d0692333dd91c2f330ba4b6bf0600c3275199f392d00266ac4e1e0d37c83c3ec6cb00690e9298c7a4fbbc88b80c3fcd6ba693be3816386828591ecca3ba0617e2483e35658be9bb186f1345a9b9a44a9c8674728376a59ed8700e0bfc1c4e1317a30408329a0436e60dd44d290da3fe820eb60f6489b10966a7f38f4d2d0b37fe4eb94d1e0cea87e8cae6645592feaf3bc39795b171dfa7efabf60224daec8d053dd1e061b23efb82b3d3a03632292fa4a7c45e5ca5a72838f8a852f984cad7800d126bb1bea92fca472e3841b812c1e9eb516e14b2f7c722ac194fc3f433f96d0 +ss = 4723a843fe1edee992a3dad7b0775ace8a4eb8c23c07f0e5a6e0c150fad82e66 +count = 515 +z = e14c3c21a517247f69dfb4fea0847e18cdeb89333a8bd137221be61550b2f862 +d = 10f7e2d7b3f5b837b4c116cbe0361e2d0fc06b8b295277ff78fc2393a377e191 +msg = 7f98d1647d6c38441029ad977fa31ac3398ef5e88a27c197ef50b8df4499b097 +seed = 55af8ee12febb5dcefc734ab5ba465d651852da7e1f8ff5687a15ebdf7d90b6c854423c1acd49694a6de6a0ad0c17d54 +pk = 52bb8977da20798a6c5e6663d39766208b43f81ca7bb6908c11907b46c0eb8017e91717f3da4ceeb6638f5b4c44979305159ba309336fbe58285a2813711a4c11884d4ec7648945d3b1cc5d2d816aec056194a4e8f24353e9322c51a4f17379671c3826dd4ce790b68fc109c46a393e0184c9b36c35018246e068d6e974079c257c555a03483be3082b0d6f61b65c8b901fb69e46ca5c6426975296777b9c729e26b3f8524e6e8b1b235a0fe9095d9586664d358ff299103a83bb400d032f3573a2139955cc742668fc4713a69e5af6858965d4a26ff003a8267c918188ba5e07c0441b4242613c25a5f95a4a6e7d05cf5959d836126f8844e6e769220e14919982278d03a3958027c348e4c89b195eabd1131b23c5b4a5a14873d119b15724142dbb5d4a1499269af7909a02feb0a9bd78ea5f05f05098c7ec1a09cb3404d132db6d01aa68c24982b225a755aaf8815945bbf08639cd9a87a71f60137d90135f81cbde8b4c369aedd8b6190a716b9e22be06167f70834d42756d15a9206b9487e111d7c542a0fe6a54f41a27544561be440dc09a4e0872016b794f3496780f1282a2364b37cbaf7654d57217808258de9b30c51352f4576645ea035a4a488298362c4016a52d94c5f324072f682eca62d4fe3b5ab29a2ace5b292a5648c97a99c60429de06fd37bbc6a7c02a0cb177cf92ad60c8e76083c787392c2f6b339616caab35282647e0f283971c98ecca7be413bc5ce8a10ecc0b1b98c35df39aa40dbafb5899bd089181f87c2b3b518443708833ba57f107b6815109bf37e0f709a22f46bcfdb652fc955656a64f75413ef6733e12292508a5f8da61bb76bb0a88c1351c427a59c46d109ca2747b06ec86874d7c78d816b4dcb613f846b3dd1c6c39b74c42b1c32891b492536039a3431d07ef84a17df6a058302a6909998f9477793483e73ecc2c8a620232735cc707344f951fbe3b2cfd561802266889a7148c714e6eb00ebd2a038389196f4c321ab76d370567a6c9030254cf830904c230ccc3a869d8588b1849a32072c4b102020446e7f5982e10a22dde7c51951b94397a6b76920a2d123a77262be7539370350b34394d696bb008c97324ca83ac113c34a54b6501f76259ec3a52d5489a9b8f064bb969df32a7d1ee222b0d83b48cc39b9caacda864bc97121b234b9b158b819c3c3d2e181ff0c6460c227383873891c773fa089faf564c6841c98928f04e00ed7674315b4a60c35550ac90078ac27ee789fc6379e91b30cddd1b483a9bbd60a87b9d76de1d8684434081e1263ec1207acc828e53a977471be741a2dccc48aaf0aa638858748fab7ede3af073240b6622cab00c5139b6112e98300e66b827b2c17441af234b0a49155e4989fb56ca65c731c9f4ab04a892afb510a2899b39f0229fa4b063d1104fb250d5905aae8ab609c9c204414cff138084efa119132cd93373d99b000db8b14a5c20a41b9afef27b768490afd5cbee180cd23d7c68c974b25c18c9ec5202f665ac4fc13b6d648804b75319055dbabb0c31ab139ca136eab09058abd12677519327eb64554d211166160386104b7f8fca6be4555fad4a5f4f37a3d338abdf0c604f354ae0cc861810e81a65d1c60159e9a9d41b4d40d6a443b646da2b52efb7ffe8fe271faa6a232a3 +sk = bf0483bd037bf4a8244287141e7c6a414a9a96a881154573ab68bfd246797e5bc6af23784e9bb750ec618b669f25fb8880a1b49538704ff4357df737daa6a4c16c05b8100811556c9bf4617868913234064bc79df2e5bc12a8be0e2911d8a14537e08acdb452b87ca92eea6b0d250b52eb8e0292b725394820293705951034f294052ab4bbca135568ada03977867b8773394323159a7dbc36ca70c831f86cc995522f699f9508896032703b826ff84a58caf29e7ac985e3eabee0c19ad6764c3eba69a5a0909ff4a38bc6884bf57a22bb82bde0cd66316e64943ee7546dfca4a967e6ad044186fdb13250473bb91877e8985faf7459b8803ff73548a143aaff8b70678c9c548b29b83a79871a928e273ccb935b5af892b55138145cb7d66cb2b6bc45bf2033199c59063991cf58b9773b873b886b7973a270f5838db4961316089f05524cd7766f2b48a83219e1157cdf92af4c09825ae2a582d043b25074c21c3db5e268626b458deb6c651074486601fa322cd6b7535008196f126ede97cc397c910d43a3cf30a02a8c3020381cc649b7bd753e5b637593690a063a54548515d33cca43980ad3a71b7ec6ad27f3775fe1cb337ca8f1b708e3400f4751c323a1932fc20ed4a21ddfb0b468557d9a185c99a4a2deb70034db4877402c60923d2dec8a2499c5fff399d774a0256805e8179d10da8dc6013db26933efc7006fd334ebe4299f821de32310ce6264f6240e60e00c01c102ee21741616bc4b021120d189a0d719cbabc8b7b77e6e323d27230eb8c48dd196b393329fb5550aac8750f3231bc60c556302b88fb78ba17573c7e2004184b8b22381c7caae8ab22aacc3cfbe5b20b56939be7697a69a4f85f7c47954c77d2682d2f90886922110e30555b28725b069870091923a150ad8a1fd1cba60cb51b6d11ced509d7ba345d1555cacbbb7933b098c3c92dc6960013b334db7164a7c41918169d6731044502190090d35c7a6bab289a864afcde657a42472e0752056c8a1ba51c25e983a701168181b9dad9c7b0ee758e4233215f00900717958ecad7526206f8b7d849c8f0d671ea26c09b62c3e34e83785649202c6988c8a2325816ea580a55467471e5a3cce7bc97a75b0941a9711a90d974c746ae639ced23c34cb4410c264c7b537c7448387e35059033a4c4762f3c61b9bc77414288c97a3495de00e2983039b6a1a79044085b6ac65796915415708fa7607ebbf7a03a78479b465937d4dba2e1294c488484f01894d922131dc564412635ad1577d8b6668aaa80d33f44398c6afd917bf3dbb974e7c394eab45da8c982f358a101c8554cb86e99b66d68952745073a16b0f6dc90a26da86a8d5b168dacb77c10893717f2c434b2880c87a5c9602767ae6a10170ec7046880d1af2cd8dbaa2232650582b9672b3a5f5d72afb55055370a81490067bd944c7211d1e4a51cb5cc25db849ead536d5076aca0963707413349cbd86568761c2032c128115e26c86bc87d97bbfaa8252a29bbb24b2409de41fcf70567040ba8539c60c80535c5b4dfeb9c3ec994c91d4b612b98c28dc97a52037b2367d4ec88156983984baabce3862bdc9bcaf8c58b492cb5f8c94aaaca29d4b7152bb8977da20798a6c5e6663d39766208b43f81ca7bb6908c11907b46c0eb8017e91717f3da4ceeb6638f5b4c44979305159ba309336fbe58285a2813711a4c11884d4ec7648945d3b1cc5d2d816aec056194a4e8f24353e9322c51a4f17379671c3826dd4ce790b68fc109c46a393e0184c9b36c35018246e068d6e974079c257c555a03483be3082b0d6f61b65c8b901fb69e46ca5c6426975296777b9c729e26b3f8524e6e8b1b235a0fe9095d9586664d358ff299103a83bb400d032f3573a2139955cc742668fc4713a69e5af6858965d4a26ff003a8267c918188ba5e07c0441b4242613c25a5f95a4a6e7d05cf5959d836126f8844e6e769220e14919982278d03a3958027c348e4c89b195eabd1131b23c5b4a5a14873d119b15724142dbb5d4a1499269af7909a02feb0a9bd78ea5f05f05098c7ec1a09cb3404d132db6d01aa68c24982b225a755aaf8815945bbf08639cd9a87a71f60137d90135f81cbde8b4c369aedd8b6190a716b9e22be06167f70834d42756d15a9206b9487e111d7c542a0fe6a54f41a27544561be440dc09a4e0872016b794f3496780f1282a2364b37cbaf7654d57217808258de9b30c51352f4576645ea035a4a488298362c4016a52d94c5f324072f682eca62d4fe3b5ab29a2ace5b292a5648c97a99c60429de06fd37bbc6a7c02a0cb177cf92ad60c8e76083c787392c2f6b339616caab35282647e0f283971c98ecca7be413bc5ce8a10ecc0b1b98c35df39aa40dbafb5899bd089181f87c2b3b518443708833ba57f107b6815109bf37e0f709a22f46bcfdb652fc955656a64f75413ef6733e12292508a5f8da61bb76bb0a88c1351c427a59c46d109ca2747b06ec86874d7c78d816b4dcb613f846b3dd1c6c39b74c42b1c32891b492536039a3431d07ef84a17df6a058302a6909998f9477793483e73ecc2c8a620232735cc707344f951fbe3b2cfd561802266889a7148c714e6eb00ebd2a038389196f4c321ab76d370567a6c9030254cf830904c230ccc3a869d8588b1849a32072c4b102020446e7f5982e10a22dde7c51951b94397a6b76920a2d123a77262be7539370350b34394d696bb008c97324ca83ac113c34a54b6501f76259ec3a52d5489a9b8f064bb969df32a7d1ee222b0d83b48cc39b9caacda864bc97121b234b9b158b819c3c3d2e181ff0c6460c227383873891c773fa089faf564c6841c98928f04e00ed7674315b4a60c35550ac90078ac27ee789fc6379e91b30cddd1b483a9bbd60a87b9d76de1d8684434081e1263ec1207acc828e53a977471be741a2dccc48aaf0aa638858748fab7ede3af073240b6622cab00c5139b6112e98300e66b827b2c17441af234b0a49155e4989fb56ca65c731c9f4ab04a892afb510a2899b39f0229fa4b063d1104fb250d5905aae8ab609c9c204414cff138084efa119132cd93373d99b000db8b14a5c20a41b9afef27b768490afd5cbee180cd23d7c68c974b25c18c9ec5202f665ac4fc13b6d648804b75319055dbabb0c31ab139ca136eab09058abd12677519327eb64554d211166160386104b7f8fca6be4555fad4a5f4f37a3d338abdf0c604f354ae0cc861810e81a65d1c60159e9a9d41b4d40d6a443b646da2b52efb7ffe8fe271faa6a232a3714e01646eb7f0e41daf8329b52435520c83eaa29b84b96b5aeaacc7148e0351e14c3c21a517247f69dfb4fea0847e18cdeb89333a8bd137221be61550b2f862 +ct_n = 712dae74b0fc4366e6122d3fd24610c936b568d3dcc06883a34ee79812d5fe4fe4a7a0c9b37638a0e97ac4e094b4c6be4c88203739f2ca7b03b520a60d0f9748c23ad6c674d9373d24c2a76facfe04c80e0d0e3e9c11a5d768815f8b9133464f277fcd969c31e48d0b781c1f898edb594864e3c02aec39eabab6a67df6fb2407b6e8830b261a6876b0445a3c5f575f8fcc991256c9f40de59de61bf772a98d5367b93756209b2a8c0a8f548bad32959fab1b9dab58f558e9b8d9418c15f71eec3a82f36be321a21f338dfc0d926d449d13e6958c398f8bffe67e2c441846652d02ca0e726a6493fb384695c06699d8bf510de743728c5bed9546529ef6def2ed656cc7bb70613934acaaccd216621adb97c4e22b190c9460012b4709b570eabab7aabeb3d120efee8afd02b5e02959c2bdaf504487300e9e72c472ab995bd6a41114e96bc56e955ffc26a41fcf6206db640cbdf7e1b94283c1437d9fb4ec163a931305fb53a862e799219dcd763e07f49c77d718c1cf8d69c1861b88f38dd0fc92800e8bde511c2e017fb6a6eec5648b69da33c28b5f15cf49d8d246e63f144eddfe3199f04272b4f0b61eea0ef0aaf2f4da8ca518adaed76fb4a91640ec85bbc7b982aee93c17ab0078cd9cb3a3b9e23be96b7ce9aa125328c303d76d44764f43e79702abea03da6653de2f829a4f56f86d94b7e4858b7db9050fd017aa61cffde28f5f71ba9d7c966dd2b50e08fe3fe282689226fb510c0465b0dc3b485fef491001fe043eedf335d8a85bbb6cbf07b6844f7f0f2e3c95b8b284208884a42a26bc0ba0f2baa9d645427aeafa8fd956e8403ebefd74c7fcce8b888df3eab544eba1b42b7014740f8fe9af256bce110e85f9520d0472e1a286dee256424c19fa8914e628eb5e578ecf87289e6e5279985ae0fe8cf12d838e070b87f052166fd2e1bb24b663e8228e14ce5b90c259db1b6d7467c81c5e17d03845ba066c7f62e637591ea9e4a901498c4ce4ea63efe0b83c339f84f41a028c90b542648e601631eebfa0cc992ed8782f931bb83182ffc83258abd57b5e82ac8d0e72dc9793c973a5b799ba864e60f57df92601fce0c41954fdaeabf777d6a778ce70433c7eeaff452391f4b782bbddaf4832d365de2a6d06eb09efb165990fecbab6128d499a33ca0bbb2fa4743196c7c60b29936a4db8316596b6a43af7837b4625aeb710b48116bd3916079e43bf6ca1a2772028b17c266cbd263c954f34ec3c4d2cdb9ba13e72d068bc34351cf9721f671bfc9fc379ca564a18323a88f69fa2e3fbcb70b0a872f35d90dcf7c8ffd2e25640d987e4383c11c39511f1d4a222388e2ee0784c11c65456c6fe3b6e9a7faa9088a13214edf5fd1061f4cad75b738b6a9ad311dbdc3a0ffcd8cb0ce639f28fb147989ff837d650615ce6feee5a199eb9e49552e9af423499f6cacc562a066b5c4c38c917d2673a8a0191cca1e527c1b43e017a444e7cf39061e5c2fd4d1736b7621eaf09f9eee960815bbc1365a810d641c37b1a18 +ss_n = ed75d608623b5de6221f0ddb9b578b0b80eba6b268868fb93209872da3920e00 +ct = 535ceb8afd7bbb07430286ebecc53231026a201ec0c06662308425feb6e55b1ca31d53a6328c1c7ca1cf39ce407e4baccdc8ae91900c62e12bf04357e5f2a92f81d945ce0a028a074209d43e2d47900e52eddde23b34724f33fd69952b19425d169b0c6892311533d9cab4c2f7224860f2eecdabae680940eecbb671cdbe8279d79628093b388da907743652c9cd1ec086dcb8ed689e66bbf3cd4a71485ffad289cc44e7ba685b9b44e10baf0ce42d112d64572c0b031809aa005bcfcedcde79b6ae7d25d2142a717b9c2d637597d1801492a4ba6109907f27a3babb0b7ec63ee3d25cc79fee9d59cebe09558f9a18016d8e930ce89f19369fd6d96f43bce1e1ec849f48500ec84e426ed1bfe8e07710e4f8e1b22d21f1a085e98b0b2d0b7614ce5cd2fdaaf9eb381e2a890be6eee9d236f6b1f2b54ac8df896f578362b98dbd753aac4c544f9f33a60b2c0d1038a10ea654dedf1a2d217eaede2690b34f2acf81d2cc21a8ead286f0c3e6397edad8b7e2f9d09707252df2c81896a0c2b112838dbb3a992568738b1f6e4ea97642426bd623f9ca7d65b3e6f6cdc70ec5c5e7c83e4dea6d22cce8e5ff02901f91c8bd4279b9c88ee23ebe8893b23b54ec7945f231b69871bd1ef7672bfa7e9445d4db89e97b2303981a1a9d85a1699e70124d71e56e6339dd859e5542d20c2c5707bff82c6cb7c1836152497ba014b7a8f6a92612bf61daf483a0ace5d16f19d7168f218098f21d1d494888d58d0a65dd4cc09dd4eb6ee965bef2fe7635790f820599158cd8ef144bb3f954cf6f23fefc9107b61bf0a825ea770b4337c5399c71dd8eec528ad665378fb9733577e56dfe7d43ad8b5f767acc9a7b097535c033cf512e60a88714799546a3a7aa9592b5bf07a6aa5c1dc5ad530310d30b80886cfbea203cfd5896d30aa3d233ad56f5be374f8eb98ee0652133843dd949a7aa778d63a59d60b8e9acb4eb12653296a150326e86feee11df2084005a307bf436149335a49a1670f283c7c487f6fb0b69f72d45d01467f0cdd08959b45e937a90912066d8dc662252d2172bf756b032bd166f609e4d34e24df2899ba4c680652b2c49dee3a9c0628e2d8685c041ac70c815d6191412df0fea4426a08c95379b3243d299afad25b386072a5bd9c8ce6e2827fb31885fca902bc254282ce0f8b9dfcf16b6000f78b7fc765a1000d16a5bfe387ae4ab2dd42e5b3f217a7a00d8b20fc6987c8a92e6c4ec6b93c38f1b628aa9a880b2c9a55085b2bbeab3da6555ca19d1b470e0b6c7549d3b0a29b80101c15af2df066f8795c83c78d2abfe588fa07d133cffda10eb40e618854ea9dd60d4017d1dcae3d830935fac9754ec84dabab4c10bfab1646e78faea795af57d6ded79a5910ad0c83de7d350269245c100f89b129240d05deaa444bae4328885d7fa4cdc5b8e0b3d959f1d989b6ed729d3914fa8a99b8ab6bb1580291afc2dc6205746704b28b63800aa30d6b85145f816bdcdc42f6a636427a334817e3769622efced434223b4a2 +ss = 23a03c654e43e5a7cb3d7323d5ac3ed082933f2f5b91ededb9ad7b18dda7f203 +count = 516 +z = ce0d29e3fc2814d9e5e457dd7bef7e6995b2a27b20aa002cf3f726ce3f129704 +d = 989b0723fa03d5eaa2eecd70f91f3477838e7c2af4547a5b0255c4606ab9565d +msg = 5f455cf015b9e364146c00c84cf4a9f4fd4a71fd4f2d6dc9b44e7d1a35fcf505 +seed = c16d457da86d8f32053fcab08f7d8bbbc4565e31bb7b222c66d8adfdee3a3c9b6bf3f054efe4214773c20a5681831df6 +pk = fd306797673e9c86452b440ab17399af6225679b275728647b462c9b229ca5a4c3f3769cee660d52c53725c60efc1772afd8961b102c7ea52693dca78c60b33897513d1a7030f6556831b02ca1838314c44c0426e0c342fc00a4e8b1151d813d9857cc3ed384ddf1769ff7307997c3ee7a31cb0146140c0dbb447d158884d551a32fa47c21999e802ca69cea13cfc07b620b69cdf87c11c950763b013ef81d4d6226993b360e643a62d84540f21431c12dfd055ad33998281ca075a74f3f2cc6ea7ac7ada080186a7a27f69867b56adf5b5ff66a590c7915efbb16f351a8abdb8bc43758ca568cc802c5da664e2742a048040440930c5d91811c772108e131e3f3bed2b30b74a90251acb2b4ab2eca8bc00b54a67ac6b9cc4c89802847894baf144776a1586e24c403b39926a785cfe442a6ea650c47642c386742bf8b455c72bd655654f7eb6dc9fa12a70b57210329740b7185a5b212a8531e720f7631784ffc1cc1ac4ec900c9e5e4658c8166bfd8671dab7aeaf868f4865d8c72579ba62458b82d70f40bd72647a06497bc3446105761a98710b5087cb3e4644a612415d6748ef489256c894b8554c00bc9da62054ab124722855d5cb30acfb01ca3bce75b0a9eb5b17c1a4775a192b26160901f9bcf9c28ea43020ccf74adbe997fc0b7e1f13c6dea4a25c64810bbc3ea5a1c819f6073c567bfcf775cae70a2415ccaa5403737c6b320c22fa45865ac3c6794303cc382538c479c8e781a51573ec953073cc3748916642ec4ead66ca6dc5618aa83effe54fe96a28da4a953eb40d4d16430f3b55c4a2473d092b27616b27125d614316e921cefea15ba55caf70394b3b8b89884a1f684a89a66441a8b591f52a00d0c72e79b1480161ba8581361c716b20984b17d6648df27123f81913ab3121d16a87192bfa667adbc917b8e02dd610b12487a9a1a51c8b146c00ca7f4604ceedc4cb464b532fec81598a025859bb080ccd27b827f75275692b95e2ba8394b107680158d87b50b1276ff3ba15e623787ee178acb79789430fb01963cd84760e6b8b65406559e335711c9be2e45badc7430398862f7c017d00cd9960afd0b1b3ff080562ecc62277919e5591a3f0598a30b0a3650e152a3b68e48129597d82c8ba9d380432b83b5d7c181b6b6e373888162c277ee47e67d785d5a58523071671213ebe3b5259c1a77bac814e59c8d019696429351201528876a67a0c64ecc761ed393a5acc2b307c6166401b97a5c6983035d5bb1c2fa4b62cdb9382e7781e707949c50e7579c403651de0283fd8c88da7b9b74d51241002806946bba342564c67a145562298736d10dc7fb75b0eccb0a5df262764f40f22560f7c383a14926a89c963a812a2a9fa41c4ea3f9d04a4cbf926dc2b269ea461d2146c2f1a0f8915923a7120db067822b863443c317d46cea64a390ca62770fabe9d552c772a5a483c75eae721b4d400fc15bc7265a042d1b63117306b1355b7015744a54d06d4426ab641053aa283a885d8eb33d9689b68b9960a2a171a24bedae3b04750a792c5b68f00006d210675c803a307999acb0cb3b8ceaa433dd31791c0996e452436b17c8fffba8dce9cc7f546af12576106ccb88c41d6cbb23623616dd678f20946d4157b290a576d0864a0dd3191c69d01787a +sk = df419d15c72e038107093b6627a90679dcb73b8562535a383afb3ec5e97115a806d80ad090dc53bed31bf5c392b1b7b52b7c0213f119d3212e1b846d5f49a50a75769d8392f5d896c2f48e7947b433d78dff36cba1f59174f75aaaa20de053bf2c77787fe781ef476edd88c0d57c417281a34016890ff32a32a78a96c53c40aa9883963cbd187945432c48358f8fe1c6b0d534dfd44fc949cc1ab30b7d88cc73c6302913a2a4c0321eab70c6767b217194868b9556606786eb4fd92c4361b70fa52a3b7241a7858025cebc680353cfb653a50a764b381281d1f333cbfa6e53e718581450b68825a94791652c2774c8479df76d0e2aa568489c7b7c42122c7772a363a4942d6050776819c37ae8b71a444e2677ae1c689c3843a2bcc202cd2c9b3815571420795fd88f917c3b7ddb8db961a0e0f6944e212b15d99208b37416a08533945c524b1ba57c51b076874c545bc670550921275eb510ad3a2ac4e4569858a2b158a392fa613db2b44b9c812a6b114b4270c90006bb1ba3b242232188580d356eeff3a2d958c9b39b0e3f62ab11117b13b0aed88009708a8ac301c0664c4a4c2255d0501a8b219a9419c3f67ace28a4c2744a93a00327f2113735fc7603b5b1f9a9bbf68669a16539f2275054152b170a75c6102c9405c31a924642dc461f4372c9d785fea67151bac2d1f03bcc7c4e9a3a50e87b6c4d538b4d9c380e54abdf44c90cab795ff26787e70222a9b61b004185496f1b2b35f65b6fa59296924a701e076fe6a90fe1060c08b01980e42fb5cc7b88d799294796ed54a031533c1b2a3f9c47cf1fd448777b9618cb8b22515305fb639814b94a7767d0a52ed9f46519029964dc89707c3509255f50e26d58220dac52059a4026c2501d99d443a6a2a8ba73035838af2b52241a4259fc1a7b6bb288dd10320a73b70a8421eaa9a2def2459058061ad0bb71e0106b386dce9543d61aa7313a8e5dc3c077a048bd60b0e0f6aff9ab32c040bec548b269d87cb577a619a50f98b924da591ab3301462d8c5c60363e209ae6715b18cbba2ad8b8ffc1a7e1535cdf7d70381473012ec0323845e6195c1e4a8384fcc2c3228867fe4c29e7354e27bbbc331bb4e97326c34628fc4b69fd30464464caff7ad3031a7bf74389224c5b57b35a3b445dc2554caf05130305cfaa522dcb5cc93d90fd1e05631ba81f733623e5398943208b5837001736cef18ade50c587ff4898b521e1bc2a75df8252fc20ad295472b91297f01612db7cb64c277f5427f9f190068e882ebd73360e06967f242a318b9d132bfe2852cbe60833856bde845aca8507bd6209ad566535e819a2c162cf7b3c1f3c31373910f07072fd56b19ba43684ca24fd1ac10769a9c6ed14a89e55a773214fa639ee0d670455b0f74fb2c30432ae5111faaa54495551a0f8aa7903668e0fb0e19c6bf0a99b085807179d80df62c7101e15ee8f8049cd78526463639167cf57b645272190223a033445e1d5256b6009c46265529077dca929682d6bd37b383f1319fd43a54d7ea018aab32877b49ab899b5bea00d23ab9e1b225e2809cfff32c3a91a315b20519785ce14c462deb76e986b2bee07672751fadec19bc7549d42c2efd306797673e9c86452b440ab17399af6225679b275728647b462c9b229ca5a4c3f3769cee660d52c53725c60efc1772afd8961b102c7ea52693dca78c60b33897513d1a7030f6556831b02ca1838314c44c0426e0c342fc00a4e8b1151d813d9857cc3ed384ddf1769ff7307997c3ee7a31cb0146140c0dbb447d158884d551a32fa47c21999e802ca69cea13cfc07b620b69cdf87c11c950763b013ef81d4d6226993b360e643a62d84540f21431c12dfd055ad33998281ca075a74f3f2cc6ea7ac7ada080186a7a27f69867b56adf5b5ff66a590c7915efbb16f351a8abdb8bc43758ca568cc802c5da664e2742a048040440930c5d91811c772108e131e3f3bed2b30b74a90251acb2b4ab2eca8bc00b54a67ac6b9cc4c89802847894baf144776a1586e24c403b39926a785cfe442a6ea650c47642c386742bf8b455c72bd655654f7eb6dc9fa12a70b57210329740b7185a5b212a8531e720f7631784ffc1cc1ac4ec900c9e5e4658c8166bfd8671dab7aeaf868f4865d8c72579ba62458b82d70f40bd72647a06497bc3446105761a98710b5087cb3e4644a612415d6748ef489256c894b8554c00bc9da62054ab124722855d5cb30acfb01ca3bce75b0a9eb5b17c1a4775a192b26160901f9bcf9c28ea43020ccf74adbe997fc0b7e1f13c6dea4a25c64810bbc3ea5a1c819f6073c567bfcf775cae70a2415ccaa5403737c6b320c22fa45865ac3c6794303cc382538c479c8e781a51573ec953073cc3748916642ec4ead66ca6dc5618aa83effe54fe96a28da4a953eb40d4d16430f3b55c4a2473d092b27616b27125d614316e921cefea15ba55caf70394b3b8b89884a1f684a89a66441a8b591f52a00d0c72e79b1480161ba8581361c716b20984b17d6648df27123f81913ab3121d16a87192bfa667adbc917b8e02dd610b12487a9a1a51c8b146c00ca7f4604ceedc4cb464b532fec81598a025859bb080ccd27b827f75275692b95e2ba8394b107680158d87b50b1276ff3ba15e623787ee178acb79789430fb01963cd84760e6b8b65406559e335711c9be2e45badc7430398862f7c017d00cd9960afd0b1b3ff080562ecc62277919e5591a3f0598a30b0a3650e152a3b68e48129597d82c8ba9d380432b83b5d7c181b6b6e373888162c277ee47e67d785d5a58523071671213ebe3b5259c1a77bac814e59c8d019696429351201528876a67a0c64ecc761ed393a5acc2b307c6166401b97a5c6983035d5bb1c2fa4b62cdb9382e7781e707949c50e7579c403651de0283fd8c88da7b9b74d51241002806946bba342564c67a145562298736d10dc7fb75b0eccb0a5df262764f40f22560f7c383a14926a89c963a812a2a9fa41c4ea3f9d04a4cbf926dc2b269ea461d2146c2f1a0f8915923a7120db067822b863443c317d46cea64a390ca62770fabe9d552c772a5a483c75eae721b4d400fc15bc7265a042d1b63117306b1355b7015744a54d06d4426ab641053aa283a885d8eb33d9689b68b9960a2a171a24bedae3b04750a792c5b68f00006d210675c803a307999acb0cb3b8ceaa433dd31791c0996e452436b17c8fffba8dce9cc7f546af12576106ccb88c41d6cbb23623616dd678f20946d4157b290a576d0864a0dd3191c69d01787ab8de3a20d206063bd5b4e8544d15f875d0a46ac107dfbb0f76e8f9cfc2db56fdce0d29e3fc2814d9e5e457dd7bef7e6995b2a27b20aa002cf3f726ce3f129704 +ct_n = f3db9a2b36766e61baec0d721b0fc904a8c671c6ae4eb9af6a040a41125a27d0dc7643fb947c948cd73a9547db31e86d47bf802e4c33d902cc15f392f5a6d639817082ebaf2d1c5b0d188feeaf1e8945adf6c1871fd57831603a826d18206384fc40d7a9907edae46ea1aaaed75e4a3d3fd803ad0800f8aa3f894a56d9a118e779f9e70d47b6a87ea93e6e49e19d8adbe2ae1eedb0070eb717e14901a08aa0b7cc9fefe7ba4d18bd5e307591f896fbef19d61d5981eb4d9058bae6b10c8031f7530145ad4c9d7bdf13b08ef6ce10822a505c64d7c93d4d389567cea59d002c5757729d47f3e8a72fbda689264fea3b168b2350e1426737acf4c0358d2a0257be4ea1a6eeaeac90dd88bfde9d76f870ce1ed246641bd4e09d299c3d82531cab7d50875d731353031b05fc4327df637c9342fd712bb8da8b110892e138e3f1736c423835786f65d1253b5ee5ae4769554a19846da9d46084d8a88680a78dda68ad3852ab154851e1dd849b8d1dd77b9400cc04e6b77673525c925640fad75c8ae65cb01a0ee5b5cdb3813b1c44b79397d19093919cc7218e98c79bafdd56cb7eb9895037db716206053f6a65569ea2d31577f8c1a274bbb87bbbc8379dac35704b901de1c0a3be431c4ba67f8a3b8abb6bff0705778ed2895686238a7c9d4591267ed3c2c922e5a621a23ec3e38687cd54334dd2511f08ea64a8dcba8cb959e615a85950137068488fdeec5552b3675044e9d276fbf6136e7fbc7fa9ac3c8e0afbb5d8b93788fd6e0817cf2c092023545c9b78e9688c48813c887f858bfeac597c949bb48c69b0f898b7685501e4bdd06e6939f23b43cacbb3a4bc96582036b2803d32aa79e0c94bf3436d1b2f37107ca0435b217818f72eaf249099897363bb01b77596e3270d1530f050f60213bf46dd9392f4521a3f37853610e0f2b93aa24f7eda2c1a6b069c0ead4767a2ca6abb0001e98cab46ffe4ca09a1561aab397e04d977dd7cc7d5a3b4ac572deef8ce6d19a9243fa81527e1a17df2772e50470b65683369f486f593f8b93c1681244f30e6a5528b078b98f9f053509ea8c05b74f5086fff22c095cbc3d01251cea2ec5746278eecc5491360e6b49e189551ee4c1b0358e0c35779ba6aec4d03ec3ee0d691f588ac6abc551de76f62ba31e33b3a92b5edbd2980dce376fa57ac83bdd149daad20a37b7224a97f2e2aae112fdf1f6693def247b88bd616021c395deb86d106f54f1d1198ad592eb1134cd553bd9bf4d20d6ecbd250436888268dd5d6c6f7bb75b63c824e5dd73e66229a34ba898ea5fbb65cc1e512f21ee67808e9b9e8ee04dccf4e50ffd5c80182e2a894ed24fb7d61277e8c18c9394a35ab7604dbccdd48fa3cf586a738e6a204a7277ff969a0e00bb1690a714ec31114c6074acc2ebf2b8189b7d05495bd6328370ea8c2b6ef3945d83c978ee030634b01d02e971f25c9942f5d4235c24157ae117373735f2e400830c9ee34c50541daf9def2eb6224cf78d1e31c3e0b6193894fb0fee3fcd7af +ss_n = 9e7e709d0b55ae964d7e5b4b7d9c7045893af57a099506d01449e7f30b68727a +ct = f5ceec1e6e5175a3e1c1d009d2dfad1ee6e901f5744672c2a1a7464b24037516719f24ef01e6bfc7cd7cb2f5952ebc7822fd775563336bfcaa72cbe11828327994498b21fd3952b0b95e4e035e0d2300e1988dab33f8c73f532ca51260fe6de970ac3808f29fcc5fc070050b402d3d20e962ce151dcfac7d0f39f15352826572434af2f9c01adc178380f7afbfa3835a9ad88f2484e82da396ad965614a598229f992e136447d7afdc5c7af7a8ff8aeb9d6cfca347d485643dda990c2c71bff29355f557bad9a1500666dcf41985499cf496adbfbcc589588e7452e92e7d222661bb705880a8a9d0d3482d0058597c7c23ef2f01fdedf75c7255a500f848a774cd5a5142c269688586335ea1b6281aa8b06fdbbe4486890fbf6a50e551f3592ea36b2af09031a0d01d9a36cf8ee27ba7ed544953f2d4dae9a4ad31c50ba64d1a85c89e0a4675f35e52f9eeb78e725f3bbe44b0083fac009139165b70b0e5fffd425b73295b9b6acdd21ba0538a8fac93405dc7331289d76f09634d60d2b386631e29b377e4907c33ab6728bee823bd5689c96eaff12aff74861357abc06b729f2a581b4d0cb849f14eade46b3eb7af5ba9290fa612e65179fb7211afec22ed356007b9f87e5468bbdf44d784a840d9fd385195f44ce47962edff3b1dd9895f859c328f222b9a599817418959fc925af814a47ffc9f68b01b7ec76fc9209e30d5257d30f525e17994f224484f5bb0e234c554fab3db5874b52cd70c0426e3e31f3c84dca49f09651a95676b5d09235341a8052674e8d993f9398f4a82cecdbac8d4767122d767fd880b649597d04840e8a7cce851b3f8f1b534a058982afb647fad643aee09c382513ae6663f9be2e6c14b18b90e1d08fee69f26dd2fc7ddd069f51cc869102c7187953fe81a2fc186ca02503e71cba0e2b7d87166b70e66cbc524eb6d890f98c624139c4da5360fa33a7469fde4a228ba39d108e61284723d752ad43a8ac1ed1621896315415ce396daaf54451b75689b9b036209cefd7b462f2dbadda4d0ae6bf3e6fec06cab607f98cbb25eaec6203d778b9b9cbd102b97cf02737bd2d46ce66a55a601ad2707ad922799045692e0d7bef688403b5a7ba475bffe3c023c7591ae8b2108c26d8a73c71cf49fc760110d15e7f7a9d78714e40d4b5f579d91bf65db00d50680ac139671931d1f23ad27f45f8f533d0aa98a1a5a722a682b88be940539096dcde11f8799a78f9554feb346d56a904e87f31fd7ecf8cd1e6ed5f5d21f6d3b331897c5cffa2aff76fe850fcfe238fd80b624d2567f3e7f0afc80a7abe703c0d6c1683eea273ddf28b54877c9065393accc9f5bd9d601e4784511c375b72900c96dd89fd8a559ebbc0b93b1e026fd3a5098a0b5a45d2334b635701de1496644d126249e9d99432147a87f25e85794d09c6303568efa5076f7a5d815cba5ebdb0eaf485e950704531afa239107fb1099566d7adcf3b82b117eb20f4f8422c3cf4c4ff93925ae12a5d74d43765df854bfba3537d63c5f +ss = 598112a9f761c494e899dc5270705259b29898855d148f08799a52209527d3be +count = 517 +z = 77454603883c4a11e580f8385c12d14252dd3b13fb27a8eda72a8af1615a22c5 +d = 391967a91543c195dd02e867c6ef41cdaf1e98bb55f65a9b557e1091e93caf98 +msg = 0bba5817ef55d37b7f02e1503d55fc92c9b96716cd7179dea827c3ac1e3934e5 +seed = 36068b0022a9dd97cc6f6c28456ef174622c80400a2a39437914cc92e24699265c09711ff10c500bddc8ac95fedd95e2 +pk = 8f3c30feb187e034b11d92582c81547ed59c7857cbd355b6a6e54017a90d86d58c095750ea8b90117bac91119992a216ddc18f5f69a6fc2423c4077be0a999eb2c38d7f587a4893259d39698d8795bf333d24659cfb58801e3b945022fa2a9a8e4e962215a75768c0f663c65bc19492cc25c1b6bc665f181fd3753960c849aba7d1c085d995ca5376b793d384cda678055c44d5d96a944b19dfed3994e69573de893010969918505eeb57a7834c4059b0eeffb23605ab7496a9aa4242ff2c9832e5c7bdc6aa9cfd67e6560bd0da2aaa00b0c5d86c43fd900d3a97d9ce421effa425b3a24dbd83ce96a0a98f36539a4053133c7818c03acd32b1a574fae337acb63179112a46a7a8a240086570b6ca65305aea9528696c9bd3812b3785ba0ec584628172c26a81ce7cab689c2567605809b207fd09f064b80846164b6a342d433adfdab2fdaa6918e19667e6c10e0d15278cc0993b7651fa67a3728be427ba1ef669f76e025ad61351033ac86011c7d54706ad34a96a1b6c6170e31917ffbc0383762b6ca9855ebe1be98e42db0f8a2aaeb1a606b37cb701db0753368d12c08489667d07dc9ca1b35050a4b1021ac810933a0a89cc439a8076d77099ed87b21b0d231d671465f00cea1743b7ca375e0e9734237c084fc8400dc05c7db4e13428cf876c1b2f9008d722593b485bec7834ef70c902cce5a3492594a2ff160177aaa0627636e398a98b3778732f5b1e76a73abb236f395034a9b600a0aa429c56df903658ba75760a18477e128335a571b73a87160cc79f7c762b4783d7964190341bc116dac408dfb372c08134beaf694084185f9f3b31a95ab10631a006574f24793c1f74264c03fd1535f26659617c3a42e3488abac215ef6121f2b0348aa3d6f587f7febcf4e8735c07196a50b1eca2a5bcfb89c456bc3e58982ef01af05f24b094025bd74603f284444c07aa172ce63568282996da8945519dc46064739b22c00c080a54e397fdf25bd8c604ab6d34a7fe3c7fa359d16c681d2a3484d905f85b44b1fd3858de1be2ac4bbe9f47a0e062d91a7c7e88a16de9ac88fb044fdd46a5458c8d7b697e893952817c12401cc2bbab901a8ad0ef21cf73c568b2878d84513cefc0089f9a54b8906d6e85283484c55b85f553295bb600bba335138332d2c604e7ea727e8a074ff471e478478139a003f305125db143ef755e1bc123ce33f32ebce131a84b61b990d185113698ea6789a90b42cfeb01fc4556201ca628fc3bfd3918b65ba7d97d1bcbec3c23c7511cd7947f9c99c4934881eb46e0c754da3e571a2f17749e4812550a601f84e0dfa49df9216190a8ed485812728b921cc07a3d9980405d059c8ac4e9bae4cf321c8ab3667868207c0354498c37664839634a5bae9b156bc914ee0b5e6307c27d11bbaa8ccc128c52164066dbc876f144de929555eb5c0778aa01f708fc737636c671681b1bbce233f4547031c58ce2e7a63f4caced8680f61a517dd61c585487d6e203bdf37519dc1bfae943136e5b0c4e22340ea118f9742ea1cb8078380ca04207933a2e4676174886ba00a957350a079e92be6c092b325a4939009653b608ae59f8a49be3652c6c3b9ccdbd8205dfc72b82d09c4f1f7c2f6e0d930807d1d8dd02ac8fdd400c660c28105563190461396 +sk = 3bea6deba9696d48ba3cb94fab30cb46f8820cd179a98947632953beb266058b46b52881dc9177c3582cd272342a0335e8482e43b1b46f419f292363239cc38245c9a46c8fda252ce4dc0b5d1a69791308c7f944196938153473e6687b0385631498987ce29f54717259b71d7b119227c23ca97cc9bf285dd974c43328566f979782ca7d367a6c8540a8b8c988a80b7c76b0aeeb62b781503d1649584ce799ec0205f5f69a1339a584bb0899b6a6eaa6ade2d0ac23e3b55aa2b8ba8cc68024c65d600c514763e819a8efc08dff1006d59c914a74c0042383e9cc2ba0c45fa4734bd599343f91a6133229f2c9bd27cc1b0fd89ebc4b561de68b031ac453bbafa63927502b1624dcbee2e078c2d83da88119f861c79030cb2e275b1b07737880a4087c899d593060c105225b135c7746722691ac0c037acaa9fb8b0585881460b5a443ba33ade1c6f12a4e89167f50eb93690c5a0ab3cb9a2176b48bc8d888a056d16e64b28d4051cccdf13d509a2b3b5c8e9efabcb51aa396f0840b024f0db86dc7f99587231dcaab1b8414c19809550b1b47e6da368ac9bbdc638277673d034451a3765c73ca43d4baa911e682b87caf81ccbb462927c43a728f2985bee99945271e5f7147a3941f95337953f24855409c312b697e731dc7a808e2078b5031bc80a38e8ef44b5e90699b35c6d98081ed18c5597ac32ec86dc1fa4d57446c22461df8176cacd063d8417693881b9954525b51246487150af627fc382a0cc319ac429448da61a97cafd14b85125036b334c6ce338ec67b48cad22c98014b55905d00322aa9b763c1768143dc1798eccc97754976a891c52cab65306b91a76308784a1a361bef3895a8078f509a1d203b5ee6643fc42747e9a36d7795091b69012aeb1b4e714cdf45bea54cb4a154b35853c05229551c38b1da4ab2429b27cfd651ce008d90236ac3247815d85d9dc8a91b46cc02bb6949f528b060a82123b33c25a21324865d9388d9522d1d89ab59a8bc62fa3e8be9be3bb04f7de5584b8accf807b7f63c10f8a7a9e8f5a332cba0436a3ece1c73131a3611489e40a0046f154438f7c4926c12f5180ef6da58da468d83bba8597356da2099c57194ea2853b9a90b59697e9cb3164c4c3e1530a9d2c711fb416970f308c1b276eeca47806957f0805f7c51b8013b4ecdf5c52554b8fc15798b342299c901339bb0419b839efa853566b2645b6d939ccb0d60946f739231e46332026f65e6c91be481c325c3e27860d342a4895b206cd12a5b928b762326a175a955316ac4844150d1a398fc7e1465cfa0b99dd6569869b67b84d3bbdac48e294cc3c26c83482c2f3855a0d8061dbee49a10a4623c217947944be48007548b21a67c81c61905c2f50fc92aa7c0c8464f36255cb55853fbaa9c900e7cf4326a6b13919502b8438d1ab8706e044e612029951856c6735e368032b0341c14b4287b2132611332291ca5469510e6c9a22c9066b5c560dfa4b6b5d25a2fa1829de677a3f83bfb51bc57b2a11e89547894a5aacc167285517c91122c4b334d450b6e09504ed574711416f852920f532af663694396329dc8264e077b422c90ba8051500963afba64577104285237977c5f8f3c30feb187e034b11d92582c81547ed59c7857cbd355b6a6e54017a90d86d58c095750ea8b90117bac91119992a216ddc18f5f69a6fc2423c4077be0a999eb2c38d7f587a4893259d39698d8795bf333d24659cfb58801e3b945022fa2a9a8e4e962215a75768c0f663c65bc19492cc25c1b6bc665f181fd3753960c849aba7d1c085d995ca5376b793d384cda678055c44d5d96a944b19dfed3994e69573de893010969918505eeb57a7834c4059b0eeffb23605ab7496a9aa4242ff2c9832e5c7bdc6aa9cfd67e6560bd0da2aaa00b0c5d86c43fd900d3a97d9ce421effa425b3a24dbd83ce96a0a98f36539a4053133c7818c03acd32b1a574fae337acb63179112a46a7a8a240086570b6ca65305aea9528696c9bd3812b3785ba0ec584628172c26a81ce7cab689c2567605809b207fd09f064b80846164b6a342d433adfdab2fdaa6918e19667e6c10e0d15278cc0993b7651fa67a3728be427ba1ef669f76e025ad61351033ac86011c7d54706ad34a96a1b6c6170e31917ffbc0383762b6ca9855ebe1be98e42db0f8a2aaeb1a606b37cb701db0753368d12c08489667d07dc9ca1b35050a4b1021ac810933a0a89cc439a8076d77099ed87b21b0d231d671465f00cea1743b7ca375e0e9734237c084fc8400dc05c7db4e13428cf876c1b2f9008d722593b485bec7834ef70c902cce5a3492594a2ff160177aaa0627636e398a98b3778732f5b1e76a73abb236f395034a9b600a0aa429c56df903658ba75760a18477e128335a571b73a87160cc79f7c762b4783d7964190341bc116dac408dfb372c08134beaf694084185f9f3b31a95ab10631a006574f24793c1f74264c03fd1535f26659617c3a42e3488abac215ef6121f2b0348aa3d6f587f7febcf4e8735c07196a50b1eca2a5bcfb89c456bc3e58982ef01af05f24b094025bd74603f284444c07aa172ce63568282996da8945519dc46064739b22c00c080a54e397fdf25bd8c604ab6d34a7fe3c7fa359d16c681d2a3484d905f85b44b1fd3858de1be2ac4bbe9f47a0e062d91a7c7e88a16de9ac88fb044fdd46a5458c8d7b697e893952817c12401cc2bbab901a8ad0ef21cf73c568b2878d84513cefc0089f9a54b8906d6e85283484c55b85f553295bb600bba335138332d2c604e7ea727e8a074ff471e478478139a003f305125db143ef755e1bc123ce33f32ebce131a84b61b990d185113698ea6789a90b42cfeb01fc4556201ca628fc3bfd3918b65ba7d97d1bcbec3c23c7511cd7947f9c99c4934881eb46e0c754da3e571a2f17749e4812550a601f84e0dfa49df9216190a8ed485812728b921cc07a3d9980405d059c8ac4e9bae4cf321c8ab3667868207c0354498c37664839634a5bae9b156bc914ee0b5e6307c27d11bbaa8ccc128c52164066dbc876f144de929555eb5c0778aa01f708fc737636c671681b1bbce233f4547031c58ce2e7a63f4caced8680f61a517dd61c585487d6e203bdf37519dc1bfae943136e5b0c4e22340ea118f9742ea1cb8078380ca04207933a2e4676174886ba00a957350a079e92be6c092b325a4939009653b608ae59f8a49be3652c6c3b9ccdbd8205dfc72b82d09c4f1f7c2f6e0d930807d1d8dd02ac8fdd400c660c28105563190461396b3cb4b4c2eb1a3fc6fee9ed09427457844ed4d0e3aca7428730e0ab959048e4777454603883c4a11e580f8385c12d14252dd3b13fb27a8eda72a8af1615a22c5 +ct_n = 5b4d6454ed5798f726ffffc374151d25ef012e6318c2e01ca46a1012a48a0c34107275c97c55dbb42101a4c0d4aa29eae08b36e75d57ee5a64c6cb4ef0e81f7ecb55360e9f49531d0ce460cdc52f4e8a6dbf27474784515f2d2f6bba950a669fac84e18842b62c0e86561136165817247a5583beb5f0804f00d2fffd58938a70db52a272c00281081650a2b3baf7f51790403912a9cee4ffb7fd0e0e7d7b2b5981ce71d8be3d39234eb54bd4795314118e8cf2436afc68860ee739b9a1fa64688592f2d690c00eafdf08d4676f3f1df1c800dd32660d3343e5e367cba272342816e66cb14528bdc542d928e672dbd37d17ba2a829029f713dc0862342d595493e6de59885d1d70a0114dd7365ff1240115d82c798c93414821668f22fbace60b3e3ac48f286cfe473668d45e18344fdf5e428166493a6fc114a31a5771c478779cab4bb0165503ce17a8ded830ab17bf9a4b3d46175d662615b870639fbca894d10d17c338a0ed918a743a61ce58196f8375f3585868b0c40346f1c5783f4b897aeda28881d8d20a412867d97fac2c83458fc07efd27851abc1278866e685c2bd45553af8474f8023187075e9cee1310f6e3fc49cade00320dff3cc124e4c6fc9a7f41078af35e4a40694bc24641e7e4a5eb5c57de942f7b2a97ad1a874335451b19dc6b3d2c6256dc3a4c2aa108f510e0e679deeb8ef1eb554ff486541c7b79747719a227133be044372479d747e2257a907aa3396587368fd01f6f9a1828cf57fc580e985743a534b910e80136da82323d1cd787934710436a8250cf7e5ae327888a16b42ff9c1f261525d7698e356b4f1ff945f6e77214057ac02bce33c78fbdff344334519f91f5fe549d1ddea91024be33323730e5ee4ce67bc4a88a49540dedec885b48ff82ae0b66cfdd26076448731babcbaa91b897918913db08f4aa6284ee1ed204d07ee315dc4e27640eb275f80c22cb1c9e45cf11a805b32c9eaf70ef8dd3d908b64877125696c44d0b3f771334f7b5c5d2052a096c5a5b59862b3946e88c3cc7a003dc96c486633c83391c3154abc068b2cb0b0b8f14501e4d9b774c5853ca701bc34b755137015119dd906e58c43bf196393bf9763eb9c90ab9ef857038836535458900090d59ea1f27d3b86f83762f6a34422c40ea94864ea48e39af9af7d98c2ed33ef7ad3bf1dc49e2c37b3ede370008116d7d1500675d9685130a2be51acdd2327c09deebab88c6d5a3c550b37c2ce39580c7eedf6ccc682f324a73c0786cede028f37a485d9ced04ba4119c74840d8b599adbea188030a5cf688af7f7710d8ebabe0a3462df918234e8df05173e4a808637c1c61b2b5802149f00679cbfe98ce465faa0426110be55d4435d470cea88ae7c469199433714cf5b7460abbd78dcc122e60b3838c25ac8df667e4799110aa2772be65890b9002adf7eb5931264fa2e6725863c6ab5be57d9b4e450a667d770432c8089fc611e6d570859ebc123b0a3e2791ae7b0de31a45cd58f56ba6276d79afa7969dca8 +ss_n = 9635e3ae9eb1bc1e7f860604f722dee6a28496a07f6673b6ab7b7f0bfe66fad0 +ct = d69b246381a334622c4262e0ff0a5d1e75cde4a7ee476dcbcd8338cabad97fbd1a4a803cfc45615bff007e018c2159c10fe74d973ab720e9afcf189cc593c4a0074c11673ff3e1469918c8168bfc606be100dfc734180d1e5889607bbb588d163b08ed12b455a21878bfe5e9c5b8c3dedad18eed242cb74e94dceb2a3b8287ad6d6fe2c252271b2991cbd6eda7b4ca7b318025ea579fcfe92413144be1671a148624a2dc90427e77492dade5f604aed6fb1e65e3bb519edcee5ae2f34f96c21be1a1f43dd04ea7dcc5efb1ec09a3bf7a722d3d0cad95032bcbe9dea1afa98ba914b4b75ed19d379a3264cd3cdf9617134d98cf043da8f6b21328845381e6314947092796542f6eb6a78cd98079156ee8ed79ce69ddf07c253e2c8d4305bb299079454bfdeb5146c468b1cb183d48771adae072b8be7d48acf73582c967b4acfef91c8dc1426bd56f1675640f46943c5eaa7f47578b4228aa8df8ee5fb5d8483734589c30ea41fb64b2db84c1f186bdfab3cda4dd747436d627f888edeb858734c6fef5ac21447a248cb91af172379c2cf417ef6050367e05fbc5777b8f6b7ae729fb47fbeb253b697e1f9f328e71a075d8429756000fa81a127eeab9f9b20d6b91a63687d389dc3fb8863ed30e3b0179f0b61bba74cdae80ba4e22e777c2c98eb23aa4637faf26efa2324e64d70f444a1fe451c710a37327203a93d67137fb7b889579447398467ef1069ca5a9228f42ddc000f059329d6367e8ca8941257599626ddccabafd1ffc423f33de8433e1e806539ba788df30b2b3ad7c33ca32142733e58547d13c411315b08842f409850f517a687aaee04d37c7edd38dbbeccc1762275032d8ea570fd8730f473af63ee5f4070216567e1ee34fdef1730552bc0c548422677da7baafd947695b812b6a8f05f8a2200aab14d628f0ef6221f03391ac5684dbf525779fee90c73b48618897147e123180a7b1e2cb6065cedd0a30c561b411be250f7f5487a9a2b788ff413fb5b0c71f84cd080aa4d15d8505f4c2693ca8f8a2ea3b5d31c6e4d5697036b3b8d7c61e668ab5b54d9e5c0515bf9895464c3bb5bc2ba1f2690b8e22682881ca8287837c551b7e082921ebf61e2f091ea9401e28599651d550e1845d21936a86db4c251a6bc3de1b830b47e9161b90954bf7b42ca065104d6e370b7cf3cf8f5a62c62c8d99c72f7f474edabf1b9ec760c7a2b52397d1e81b4c36e1b1851e2d43a1cf63414f9d5699761fd9533bf1f20e843854c30ce3f21acaba07b967c1360162c9feff336301001719d641a20b11ee9578e0afe82f412b663cfd971ac94209541e76b1f08f1e2c74eade7a707350634d0675ef0530b0a887338fa7fc9a1352aeabb0a76d7fa9b30cb9a31b3ae2efd8f2989ef234e38f740764b1330902dca298738ec57cdc5b092aa1f9b6e03574e5df4632f69ec63a44a64c075a2a2f87b169742f792e6091fa581fc6c9677dc728bd75aa1871bca49533e280e5acfebe0c66e3f7ab930fc56986cdfb5db5e5a76fcd +ss = 6b94e92b36fa873e43e272ee22c5ebe50173b8719c919b15ef6768b886b69279 +count = 518 +z = 619f62eb3b059cca4b64b5b05f628b32d1ef37912fa6294e059309b562dd7120 +d = 23cacb5f6352342be084b4eff55e44ba66f9a68bcfaaa64f9e5fc5f7858f8979 +msg = a6a3e145b7003dd3a121e63177bc327663cd89d611e2805774002494ba5656f6 +seed = 0aad970bcf66b0977ff3a63436c1c56818e3d24c36582191109f6dee449de35d018e4f93b553d0524a2706016f75d7ce +pk = 9a055e182ca4e2456e636cb9af43265dfcc7e4017e81c38c0573b32d33b333097c14c59655c43bb2e28c2d4917058731f2545a3b26b6b8dc6bee9cb34b1b784a8c03b6fca2acb80d163142b3f79d1706bcd4b16268371beac65928d2bcd1853b9cb9a9f05345e5655b48d5360a65abfdf606199031ade39e04194852c5c8bff362fe10cbae7325a33a998978a0c37582e054ce2df9b74557cf16a5ad7983ced613bb690bcd47d86aa735b42f913c682592cd37c51ef29d0dbc1e4d7b8c87e43587a18b6787a2db9313c8a8a927f508cd915d0a638824841ad7eaa7f1846f0de70305f65c9b9cb4280083e0d6c4ec5c66d857b1a178cd7eea263a922fef428e93408d04063dbef132f2d79af5237dac808b36a39c38d529327b39b51a14a0e1b7d3b391b18a5d3f09a0be890d0b1a4ecd7276b9c409cc170f247224fcc84983e117dd1771d9520b57507c004a1bb2cac0c923784bb8adda8cb4459b733f761ba1f4cc1dc47d44b49309f4b38ee7543541246ca6232032bb3ff5901ac69aef482691b870ddb54648156ef9fb9f78a899cf1439c7fc128d531edffb9afae2bd9c077fc5d854830375e1551dc905bde69c087d174020b204e463ba1989a342f88528029c5fb102aa14cb89fa3681b47143237d3ff10e4706811681c679194d1055bd93d4899b0a7366c181b4657eed0172fb74cb5f3b3c2f522f46c4c118f8a1ab84c4cdac5e3a10cc21d002696378f729638991b5c98368e67ab26e60a9d014b1fbf43580185b52167b0fbbc69b94063218557484618611b3bde09aac029fa57c05b2801a40786a3c895b07ab2503866a50e08e4373c688724b3bf2746c8b8ddf64becdda0099868b06682a1d27bc5ba2bf8049736006a65e567ef02b9123e50581a5a9aba0bbb5154e8fd054f3883653473f6cd99510710dbb641455eb3e69459c4ebc013eb1a66b043a96028041f9b6872bb1d57c230828307f441d13d63457b5a44b6b3874b8ae41877a1175b891d790efb8b97c7c80a0083b88624ebb968d25c586c9d3220baca79ec890780311704837259163a965b2232264589aaf6007c016657d0c8a8a0bab4e67831a841528d9f405a08cba02b916f06673e8f5670c68247ea5279a132b24e10517ca72c44bb672f73336b232a9b1bf08a6138a58210d489d9ee51f5023ba6380a74eac7570e91d408aba3f0400bc4471691948113c090f031d33ea403e5cc7e60b2032192858760f0472978c279a8e9200bc9a51f27627e0facf3d11851d0209a888244ed37975f52a5305194d449d39013c18da227e8115cf4c152b873e99118c876659701473a9b5beb9f096fbc2b00280c93de995c5d6837ca7159eb56e8652a3f4734530b9159d6404c3540c6e690096d23b71bc95b0bcb9c510cfa82c220ea1b0b15a86261c91d0bb86db8223d61771184102040b97bf9267c309c298c87ecf828377855f65334e7c227e54c44d5564cac7458977d8867f74ce582a9cad343ecc3259665462faca13de9aba75591748017d76a46d60b396d205394899727ed80ba12908e1f4a3a4e95d4b458ed30400e4e433c383950f900e789655b62434d758945c14419278b27366248cc39d597c9c46d6cce5492327246e222e463d55e62a0b1a72de612ecec7c22a2b1b9728e22545e996 +sk = 6d4378d550c451cb15003d651c3c6fb967953a318af9062949c1a4482840e1e282f7c165ca62395e2795996a309b3984493b409df6cde1bc54e133193474353ec28334c0bab24970dd36790cb1038010a9b14b61a0d625b159686627ac68014663bab014f502f0b91503d43d80200186a8779ed8ac8890b4908c6b3ee13b9cfb4b6d1027c7cabcdd21822fac82d109b745368f0a8c57d1911ba95084d545654e34c0806c4b9f67939bd45dea1969f80203704656fb5a4fdab86bec132f9e7801be6c16e02172e389157e6113eb80a3b4c75666053bb90ace52e97f145227171a586f69c0aaa38f1b9213d3e74c09193294e334e1f29ce1f336ddd11aecb6c20f34ade8d0902025023893cf89b30bcb40683a936bcef7b72e25ce312b44119ba4b99458146060412787ba6c2deac17f1cca43b9e728731167451486856a94a7e707120234cc1c3569e5345a31084c3b3eb6d935b8e0c534c637520b09550a674d69c849dcbdcd3b598f252e6067a7621139103cb8614b1fe04266a0d67f74f6708fc7639d98333f2a103e810352e46b3bfc9cc2153ea8d94d982cafbb83c231e5271ee08f3d8250b94b849d1c6930657a8e22aaac4643e9647304961c84b13100c990e5990985600ac02099caeb2673f53aae6cacd35868c3c17e7ac75f82e72e23c45773c47649663cc76b9cf2b2799b9a9932b87531d6a91a72b15ef2cb82d7382b7b55dc7a29f61b0524dac208845cd8e362c33709ebc7c6c5252040a34b1e3259da020a57b45dbdfb4ebdc0cb9cd17dd7e55e828842b975b9ed1054e0b427a9c72549b021e44670866cc08d5b01c50279e803b24930c578c83513e071ed5016acd74e67fba0ac4aa816411579990ff9f8aa80dc1d76a18a5001521f9328543184327094e0cc2566422fdc30bde4cc21dd02989b636e40c36ba40c519c8394133b1cd4f667c5a5570e5bbc93175a0c05c639787b74e52df1a774b4662fc3353e8aa06faaf2087f844d865b979fb8838c719fba4c9281a94bd092501175a7194b3dfe72309d5aac2a320e54452df2ac8378255ee9c7847c404216b17152b99f394c08ac18cfc647adbb5346ef39c0f8e12eff5c9bb6728f43f6c0a615b9c3973f3d90b749282bc38c97b7030fa3406bd21b0c3fe41a6d048c9379c7bb673ef63b3daf7c2bfa989e58769852a650e2c6354a6014d2181fccf6a6bdfc250dd26a65f2b7f5dc90846a398c5913dde043fb16950e2b36896b9821e13467240500579097fbca3aa559676876e1095d77d311c59895588c634c9432585a0a631a25d7c069c46145809169d3950523fb4bbd4965edb57d40919c79088e5e0819e0b08c1d45579ec46c8b918f2eb762ee9362e51b7eff6973ae125c1351472a7c5322284f84f54e68fa5605aa4e989272050c7ac8591abd1552598b8b1b82a168d93e651c02f9bb2993b194f55763821631c46a4a0b1c3b7111c417094eb9777af02c192cfb54193a11e288563ae362551ba0bb422de24798402251b4f19c95fc49f81a88fbdab23de977433b4ccd1469274474da019164aa27a826ae9d861052b889efac92e3e164433467396c439854ab53ab4a03521c4ceb9e16cc4148972adfdc829a055e182ca4e2456e636cb9af43265dfcc7e4017e81c38c0573b32d33b333097c14c59655c43bb2e28c2d4917058731f2545a3b26b6b8dc6bee9cb34b1b784a8c03b6fca2acb80d163142b3f79d1706bcd4b16268371beac65928d2bcd1853b9cb9a9f05345e5655b48d5360a65abfdf606199031ade39e04194852c5c8bff362fe10cbae7325a33a998978a0c37582e054ce2df9b74557cf16a5ad7983ced613bb690bcd47d86aa735b42f913c682592cd37c51ef29d0dbc1e4d7b8c87e43587a18b6787a2db9313c8a8a927f508cd915d0a638824841ad7eaa7f1846f0de70305f65c9b9cb4280083e0d6c4ec5c66d857b1a178cd7eea263a922fef428e93408d04063dbef132f2d79af5237dac808b36a39c38d529327b39b51a14a0e1b7d3b391b18a5d3f09a0be890d0b1a4ecd7276b9c409cc170f247224fcc84983e117dd1771d9520b57507c004a1bb2cac0c923784bb8adda8cb4459b733f761ba1f4cc1dc47d44b49309f4b38ee7543541246ca6232032bb3ff5901ac69aef482691b870ddb54648156ef9fb9f78a899cf1439c7fc128d531edffb9afae2bd9c077fc5d854830375e1551dc905bde69c087d174020b204e463ba1989a342f88528029c5fb102aa14cb89fa3681b47143237d3ff10e4706811681c679194d1055bd93d4899b0a7366c181b4657eed0172fb74cb5f3b3c2f522f46c4c118f8a1ab84c4cdac5e3a10cc21d002696378f729638991b5c98368e67ab26e60a9d014b1fbf43580185b52167b0fbbc69b94063218557484618611b3bde09aac029fa57c05b2801a40786a3c895b07ab2503866a50e08e4373c688724b3bf2746c8b8ddf64becdda0099868b06682a1d27bc5ba2bf8049736006a65e567ef02b9123e50581a5a9aba0bbb5154e8fd054f3883653473f6cd99510710dbb641455eb3e69459c4ebc013eb1a66b043a96028041f9b6872bb1d57c230828307f441d13d63457b5a44b6b3874b8ae41877a1175b891d790efb8b97c7c80a0083b88624ebb968d25c586c9d3220baca79ec890780311704837259163a965b2232264589aaf6007c016657d0c8a8a0bab4e67831a841528d9f405a08cba02b916f06673e8f5670c68247ea5279a132b24e10517ca72c44bb672f73336b232a9b1bf08a6138a58210d489d9ee51f5023ba6380a74eac7570e91d408aba3f0400bc4471691948113c090f031d33ea403e5cc7e60b2032192858760f0472978c279a8e9200bc9a51f27627e0facf3d11851d0209a888244ed37975f52a5305194d449d39013c18da227e8115cf4c152b873e99118c876659701473a9b5beb9f096fbc2b00280c93de995c5d6837ca7159eb56e8652a3f4734530b9159d6404c3540c6e690096d23b71bc95b0bcb9c510cfa82c220ea1b0b15a86261c91d0bb86db8223d61771184102040b97bf9267c309c298c87ecf828377855f65334e7c227e54c44d5564cac7458977d8867f74ce582a9cad343ecc3259665462faca13de9aba75591748017d76a46d60b396d205394899727ed80ba12908e1f4a3a4e95d4b458ed30400e4e433c383950f900e789655b62434d758945c14419278b27366248cc39d597c9c46d6cce5492327246e222e463d55e62a0b1a72de612ecec7c22a2b1b9728e22545e996076f5893c7ce0a5a21a310db8be759fecf46f7718912f3f274957b4ab74a8795619f62eb3b059cca4b64b5b05f628b32d1ef37912fa6294e059309b562dd7120 +ct_n = 7e296fa526cdb760defb4f415cc0b7b4552728ea5003c4d1317012cccc49fe40de0dfdc2d3c290d90d854fa202f6cb5931b23a25ca5d18dba753330eab61f6f2e7e2160781faf05dbf5963696293af1e5c7d5038c130954d66a725f4e07838128452864f60a4ed700812de1cb591cd078c396d9085733bbbe11746360d0831e18e3a759915dd829fcf40f3d60363340cbc92505f9f2db7f4fbc99d54420e1610cf934701b45b4f3fa37ba4a63d68d8e35a7414c46630e11b5abe58116fea6e67a74de945523a8ee30b9046500ef307c1f288da6057818021b174fe153eed612e7e10b56e0b44656853a35d3def506020bb3fe0f5aafe6dece1a774658f5b186ec36052ad2a83f8cc94d045c73a8be4d83637e738067402ca8054fba7fba938f5e4dfc4c757be17a52011a9144decda182c0dfdc2c40141d2383c40d3ed804eb288556536b9dde0d69f2d98872df1d6081d0553eeb20a6ebdcf8eb8f44fd5dc251b58fc9cdb486db5fcd8e801cb1681d6d8637ea85bcbe0676f0c5c31469acff9abb4e008ecf5348f88029559504c3d52b3c40e88860304c972cf94111f9480e481d818a7ef89a5d620fcca35f339544bfdbbfe7c0fbdf00da784d36c478fd38cf82566361ed3b788454476be137e8d3e596e0a9535041714b63bc0b87f6197ca324c33ed7a32628e963be823476d534d9ff750c85f71ac9cff6a28959356c9f2b2c0110d68486360d5922cc4d77cb839eaa87ba3c835d16a6e13370fdc2c5acfc2a9b5585835f10784601fd65d2d453e315b55021db2d0110730195849cfc1723b2774d8bdba445f20b47911d34ceb4cd43495f1dd6c8891fcda55a9ae20e8921152f403afd4461dfbdea19087791e1d1d60f72bc4d99731caa08cff2f66bf52ab0115f54ac93aef40b1a30777865d546a00dabb1262ed548478541ee6f7ad9d8ed90c4aad067948a4167d25a02e36ac3cffbdb131a5a2e7f69555b49a69997b4aae6c43574f2179f16ded5cded0a313d43fd09902f6617588740c1323d2385c0c213dbe8a51d64fbcb45816fbbea31abb3f78c56472e32ff8db7176e358268e62b84dbb845e5e37d62548de7b1e2a05cf52628721434f7fe57433cc73938e7cdcd13b467346be70f847d96c1057726bd197c57af1c3bc0f78429fcfa7263379376f888a6933fe9a8dfb7693c34c0a621d2a166777d8d44d77b5c52ed3b16bd9fef8ad9d20b3f542531690931b01d3bf7e7e44c532a05bfebafd388a4021208618c0c1c34557d8e18416f42089e7ac543a1b7f32ea74e482e264cce4904742b6ee0dcecc6e423ece90ca925e00d593b85e7f12b91623c34f9aab2953640894d580780b39f9a0ffaa04af71351a48a4a98db904b96ec756321924b0719f7f5c50c296856dfc3cae9ac6c694004a7bfe3809b905ef80126ce09d39daa45fdc4ea25e76d5a96b97f735165ec33f89b7e07dd452435b6d3ad070b5be44f17895e5c7dbf0168448d7fb07e7f7f2b91b8ee865c2c3243e298489cdda66464cc029e010 +ss_n = 9e31c93ca6d77f9c6387451496c22496f905f384b717234923ac440117c9773f +ct = b91bfd50193012a45708ea8b1190e567926abd6930efd053dcb5114aa1fed5b6de0d91a15d995d829355108dd21a96b5b1667cf0e552bdb2094b75f98cc1f091f1370c5a3f90f3caca3716a109d0419572feb0ef7fe764e0ff076d3855be796dd91a9c03bd40e5a0817a44b469ba1121d3dee7c29907154d190deba3aa38ca9a72eb1180aeb155155c0877f2700a2b4cd3f9ead3b87f07c656c37efb76f285a8d99e37289932bd5d1da06898aa2e3ea1504f3be111f0f62b53338b3fdc3c9623b86e2fda3dded3fe0b6ded38d340b728d0f1175d50530e346ced7fa46e362e1381127b0864c0fbb56920345abc9c382b54d79fb7e821e58718b264381f7bd9137290ffe7ea96f6bd26a33f9c9044352173c52974f6557e7e70d99a7d794ca26918620b0ff68d3693189109216aa600e7efcb24f14edb4001bc2d1f693069f10faee833b307a5b8e0ab6a3766d9890b1aec4f9fd5e2a2c72198ee17223b2bfcd6925c06cb63c8663aa5168334d87b85fe18b309086bc402e926a4105b43f5a9fc093c15237ec152b1b2cbefcdaebe496104f57d0447871a3c222edcf0a4c7f81de93e5ee4a9103d6c7ac240c71d7527ba115d1b872acfb576b6ec98522f8c191fab345ed77b6df602fceaf881cddc6556622c692c402cc29fb95f336957b2fb10de3294d9bedf5c4351be69f22a9ee650dc0cae578706702d81cb37fd3954c59dd1a8acd7e54e0bf144d21367ae9ed5d66d5aef778742527f6b3573cb223bf06735acc89356529ef74f06bcff1e702174f9620cc820035716b2e3c06b8eab18fe0a6e85e737e4d2f82022f970db7e69b7b7cd0f848c98af8c709b9e449b0319195987cf3ea76dc8ec5cc3e0a69738b16c170db7ee0ffc4a5d37195d57a058c0d5ee0b1f49fd92a5947517e3672ac6aad9f9b6e3ec47190931713d1efb1f50c58588ca7e78000ab097d86a5f01684f55d973cdc11c8bcaad189d5de740ae3700d377d628a8f8c17de846603e88c9f2f7b00bfd68d0e7e4fa7beab3ef45594ccdf31092d273f1c5721fa58acc828f3caf20fa18eb801a8f19bc2459b3ff83f79c947e1f3de9862d614eee3a39b6ff895713e93eee627fd4fc1453a6a4ce6abf64d382cf6de3a8227712f43a343e04d81dcff8c156e1ba0469867b3eb1c7562c5340b2f9927edae5c3cac1bceb11e2372bf084efdd4341096a315b4e5a4038a74c7cedcc8f873a8c2ed42b2c3968e49915edb6e15e73e6fbfa5448ec72b82fba97828220a86be025e180863a063097a22bc07a26cd5730004c46af36486aaf805e34eaaeb044a626e8d3335b1e2ef7e5d876663b6092321d28de59ecb7327bb2cc855e65d1fdd213ee87d5d1ad2bde8fc39dda386df552975dc78524b7c59d78f3337b5a73c5e892e2f580a320a521bd9242be6991fdef61d878349b8174dae1468f1abb53b4a2fd927cecf07f25c2c0d90f27dc623e77bea856ba1a9a6854e6cbd30c59d0a75a3d4749284a75267fa696e1cb9c548bc8dd2e57ca1f484dc4cace3e +ss = 43604e394c47069cfc0f72bc90e44c86805de07f466ba2f7122d346695019b2f +count = 519 +z = 94070516f76e31107653b1512e84ae6a9ea1b39215ee06beb039016a3cbc36ad +d = 77eca362d466da7404ca45d8b6675db7e42cd3e580f1823a0195624003c42f5b +msg = 0bee51eaa3b96973f7af0612ea1124a165d4c126760e0e92e498dc91f6c52bd8 +seed = 66abdf11c94f179cae726921b11f56291ae044a0827d873931e032212d3305afa91a4135a23b69a44940458f95b929f7 +pk = 9ae7ba22f25117ea81e83001cdd94f48c028ee30a1963529a199766ab711346919cb66a491834174a17d58f25a79fbbb7290bc27630dcd5910a47c7c0be565c6f4094c9258ff741ae5a30e891c96a33266d1e451c6a74c417908536544a2f4b8b65b69dcf0bbdbb91e79ca40e9953b6fa709baaa06c2351d7581ca5d5bba9d389bea0581e7145d38071064316d5c221c2267bcbbdc3fd575cbb0e9bb45b370f67b6d190a6886906cfd265b691c0781d44e3599a7f72108f091577d218f8fec52e2e73dc114492f921d87ec4da0eca80baa3f0828087275be1d151327bc723c339cf7c2c48284ac6a9275fe9b858d54a77a57a6620124e6269ffea3aeabab5ab6f56586a6ba781b6e5d172980107bb7405f95396d0c1b2e30c57fb3a41e384469bda9c030a892e818788622133ccb911790c77c5801aa19c3a4b09e1da154d7c11c4b51226da37115d7320119940a4a25fcf80372621b99d2815013892787c87a344f72488d48528acc438699b139cd23200a104c19c16138095fbb0866f0dc73e70c379a850484f39b62569242fb6c2d627b2ee0735a4b19334a2d396195cfc004a7d0a55f773c59a49fca4cc42a15222f67383710be9e6b9dea3595d298516ca5cffc5a0d8f069b1aa40f5407720144c5c49037f8189a02791d991708e2e8bdcf0ca86a17ca06e97dfc18a38661bd719abec416388262940d89b96e99a2816ca1f4b22f71b90b6ef6b01a6883e4638fdf8b08f50b42e9f526f081cfa5ac18331412e8472e277b668eb3301b676f9bf4319667a5c9a58694d42147f8618641863a3027817bcecfa5048f5168cb4c623c7a9ce279a0d0c3cf0b292d4850cc96836ec170304f85b6195b01580962b9916f24591214c82f580094c544abe0a6009df20c07bc2056279f6d887bffd4297a740aa45526e8c02c520bc445eac3ba9639e79292b47313d60c58b7804941abcfc3b7a0b3f159f320b13bb8bd7bab4f86a98410fab29861c1ce03a2dba945722755dfac36ed7c0abef0576bbac18eeb003c8753f7749a58219aa33052698551a89ba5773c069aacc43d81b342459479356f6e49292320aa4ed3098e740dae050bf9a6b6c6ac246937c6ebac2b6faa9372515a630754be7350196b55d12b9078262a98c5a80b07a21f582814433e23a00763d43c1de12d92f51131f701bf025f4a58654b1b004c7869b9b479a5252722c3a6cfd064086044f61c78b76c5d3379750de55ccee90ec5a72a64d2cb464a61d8d70afa4198a7fc25a9fcbadebba0cd138493e84171babdfca1b01a73cc52f581ad6a8d31d79f0d84cda51a7124f75d22776c86f2661a30507bc9ad8caa82cbc6a0cd7b769b92c4f5d01e2922bc31f306ce8a57ae3a5cd7f290759b0ca9910d18a0c056999f0bb800b0e919a8e53e261965e9d07cc261bb9f83b483758f08468929ba0e7dd3bd9355111c814a513786069969316588595a072df8b33ce117ca27ccd8857592889a6fe756e41807dd708e513aa51e96924ccabf674691c63cacc8b97cbe439a17146716ab09eef26a1d9103fac70275e55be01c31c7d89a27fc85a22b6b1559bd947469d1e1c252784795e19f67f4068bf54466540d72817229a390e71508fd324d60437157667e3e7c5bfec6cbfa70e3f681d59e7f4a9540b1f267 +sk = bf681664a89fb323c8fda69120304a7c369170048a00d33d8990adab50a25cf113eb435bf201aa11f06e84cbb78c01524fba9a9d6804d6852488bc5ce7c28604f6835f839fdb43adff50baf102252df287cdfb8c89a01015aa25b4582c04056faef043d845a063d025e36343ca15bf3d844bfb47afd948cae8c31f87474ec2a975159181f8dc0a1dd871673399ad74586fb95a05c066c595494ff66b28204c01789383f3c6b5382cbbb1b1d5d761406713006d3e5699290fd58bddb95c0d3a6c67476a2c407edae15adf02b047794e65fa03bdac4431e89ce742a3e2973452522bb3da0321067eaa09294af585d6011e66e01d73235a9581848da0933265709d637b652b84784a2913939f5d18c798273b96ea5b88c03b90677c5d9a210da0402f84366516587e70b24239354f224fe77206958aab7fe01117c1a4b605a146d8329aa6ac940286d25c9106315a5fe50ef6b58b3793b2388cc7668862a793ad62db3935b9c7fb673ffb52c1257943e544a183c387038733c21a39cdec36650957334c76ac3b35cd555f5bb2bf5cb73193aa9bb3daca2102b8ba8213a1f768f6a09f8e048b729955ead6b3eeaa618655475b4c8e206492ebd285fac5591f5051c5e01a67436a677632b24bb65c66187f658ee6e39623c94ba95c122251348a54a875681c7616be4cfb2a79429d502a4b7e696479a59865f8ae8e6b05e06698c553b236295bbe82ca38940d36ccaa59f26e70f108a07a86e004224b43b3d477008d513d6ea129f299669925a37cecacba52285289b05ea685eeba2665771692a233922755f587bc7a61bb12284ef8c6252ad9a26655065196cca64a46a66cb173f9b4964105ec64a6b24c836d7a0846384c9822128f93b8189c6f2a96ae824b320ecc7ed3face08862a579552f004abc3e27a48b3268d0bb55499c22baa9981fb45135ca557e2103cd03c4ef874a434c2df859c3183a2a308b435c5adf823566cc9b2baaa4293ca097845472af8b1ee744a4d18433e278e3f863a22bba20560cb3410b43ec3562b5c85ec231ae9024de03205e7337a13513d154385faa315cfd7a37c94a2ecc00f4657293c2146ccdb1b91166401f8974a8a68551ab0c84a79195a948d4b58d7ac5ce1e5108d2276677b9254b7c7b8043f597491d3f77925a266f3b1adeb385da3dc5cf8fbc63045a812c7976dd336cdd8bb98686a973a0539a8287d44a4ee901693b395bdb864319389c4a73fb7926a3ab6135080b32dc5792523bd075bae0a434373cc88bc43b752f92bdac26a821b4a18d5368f5caa606b7e2a55bf9c982d42c21f5667ae32c17e04248ec04c60eee2434ba52cf36389cd397f1fa338dcf585e7cb8ddcf4426b0380cf07adea2b40cc5c3b7301070da494ea0b09686a89803b02f3f713235b199be17a00eba776fa569d79ae217c50ff8474a8527eec99475a19a6cabb6820195f56375b1fc7882f95c856403f38db777d0a0d82d74f3436736f88ccc632abacda74e45365723bb791209e0e6a86582c30372aa220e92250d2cdc6e2cf5184782481055ad75d80cc21b7732406f5ab6df5c60df2cbefe9bd0563189afb195d1503be599ed9a9cb0505b5b8e354a47b53e000059ae7ba22f25117ea81e83001cdd94f48c028ee30a1963529a199766ab711346919cb66a491834174a17d58f25a79fbbb7290bc27630dcd5910a47c7c0be565c6f4094c9258ff741ae5a30e891c96a33266d1e451c6a74c417908536544a2f4b8b65b69dcf0bbdbb91e79ca40e9953b6fa709baaa06c2351d7581ca5d5bba9d389bea0581e7145d38071064316d5c221c2267bcbbdc3fd575cbb0e9bb45b370f67b6d190a6886906cfd265b691c0781d44e3599a7f72108f091577d218f8fec52e2e73dc114492f921d87ec4da0eca80baa3f0828087275be1d151327bc723c339cf7c2c48284ac6a9275fe9b858d54a77a57a6620124e6269ffea3aeabab5ab6f56586a6ba781b6e5d172980107bb7405f95396d0c1b2e30c57fb3a41e384469bda9c030a892e818788622133ccb911790c77c5801aa19c3a4b09e1da154d7c11c4b51226da37115d7320119940a4a25fcf80372621b99d2815013892787c87a344f72488d48528acc438699b139cd23200a104c19c16138095fbb0866f0dc73e70c379a850484f39b62569242fb6c2d627b2ee0735a4b19334a2d396195cfc004a7d0a55f773c59a49fca4cc42a15222f67383710be9e6b9dea3595d298516ca5cffc5a0d8f069b1aa40f5407720144c5c49037f8189a02791d991708e2e8bdcf0ca86a17ca06e97dfc18a38661bd719abec416388262940d89b96e99a2816ca1f4b22f71b90b6ef6b01a6883e4638fdf8b08f50b42e9f526f081cfa5ac18331412e8472e277b668eb3301b676f9bf4319667a5c9a58694d42147f8618641863a3027817bcecfa5048f5168cb4c623c7a9ce279a0d0c3cf0b292d4850cc96836ec170304f85b6195b01580962b9916f24591214c82f580094c544abe0a6009df20c07bc2056279f6d887bffd4297a740aa45526e8c02c520bc445eac3ba9639e79292b47313d60c58b7804941abcfc3b7a0b3f159f320b13bb8bd7bab4f86a98410fab29861c1ce03a2dba945722755dfac36ed7c0abef0576bbac18eeb003c8753f7749a58219aa33052698551a89ba5773c069aacc43d81b342459479356f6e49292320aa4ed3098e740dae050bf9a6b6c6ac246937c6ebac2b6faa9372515a630754be7350196b55d12b9078262a98c5a80b07a21f582814433e23a00763d43c1de12d92f51131f701bf025f4a58654b1b004c7869b9b479a5252722c3a6cfd064086044f61c78b76c5d3379750de55ccee90ec5a72a64d2cb464a61d8d70afa4198a7fc25a9fcbadebba0cd138493e84171babdfca1b01a73cc52f581ad6a8d31d79f0d84cda51a7124f75d22776c86f2661a30507bc9ad8caa82cbc6a0cd7b769b92c4f5d01e2922bc31f306ce8a57ae3a5cd7f290759b0ca9910d18a0c056999f0bb800b0e919a8e53e261965e9d07cc261bb9f83b483758f08468929ba0e7dd3bd9355111c814a513786069969316588595a072df8b33ce117ca27ccd8857592889a6fe756e41807dd708e513aa51e96924ccabf674691c63cacc8b97cbe439a17146716ab09eef26a1d9103fac70275e55be01c31c7d89a27fc85a22b6b1559bd947469d1e1c252784795e19f67f4068bf54466540d72817229a390e71508fd324d60437157667e3e7c5bfec6cbfa70e3f681d59e7f4a9540b1f26779c3e32cab386daa226cf5d07209a85fe18522c4040828c88cc5ae3db57f67de94070516f76e31107653b1512e84ae6a9ea1b39215ee06beb039016a3cbc36ad +ct_n = 787abd5ab0dea79949ef4ea0e29b1ec6502933b522740ff1136db241f1f3b36b3c1aae34b74dfc61a8866aae5401e22639d508ac343375a005f6bca4c5fa19243c26adc1bda9f5f5df72ccc928887e6577d1a89c2937431478cac0d71118242377c44f5c39f2e7fc2e81821f865fe39a03e66fb687df62b8cbf6ec7566299f866da89ee19f5807031dfec923398186e37d02a8abf83661184ffda94669783a7859d7a78ef2c690a5fe912fc0c1fe849572494b52929717983405945e5a5d5da1a57808bce6b449e0e85d09186c16359b3372553c5e238a81f1978c2afc85e0287ad23f8cb16b5dad217b76f2dd6e9e3b5f50fdb35155e592d6e79e264b33b9697d14f020b72501259f27f87277514fd312053c7e29698459adeb455e493b0a76516d419ae9fa66c1ea4312dab6601f5bd27bd0bf451dc78a871c7396a0f3b9bcf1ce796928805bbbe783b47c3cef200ed8d77c87e9653680c29ff92d531d49330c027e31bef52bfcf73c4a3a80ce5761ec9b220cf629f3b0093bb833881b35fa667baff4073a2bb044efdf86b2f751815b64b9e9684286be23e50fd0b3880f54323676fc74caef36e4deb586375727209c1c2a6185ab4db2fc06730b6c2c89e3286463bb5723b1e68d9af72e4cf5fe1be4d76ec890dcadff0064303840ea01515591d0291ac811f9fdd21e79048d1deaee6e5bcbdce6e40f06e50153821aac5da009d5dc3fcfd6e179fbb921493b0627b74628b6c385bfc592286f143f2fdd648df8787e98e2fb0371d99fce856236d56d81b8262fcbf07f8eb72d4197d238f49fd60bf6f06089c953ebe095e5d88a5f733d535fd59ec448b224dae94438f6e78ce25a94f3666150ef8b07de95c4fd16a16b4432771aa0ca020a65e38f57bcebfc29203385dd52da1141cbb441036b252adddc47753c964a66e9f4deb98b394978b8b37402a23815b036d45489bb331a602c198b30c5289bc476b791252d69965ef479a32693c10d6657b5b8a34b6b5fc463b50cba6863de6e43639410a335e55c578394b3b6699b92a1f84eb18a7e5ad2517e61ebc932c0cdc6653f547c5c7b6555fa15731fad5147ed51d8a55e0c9f565ea6be56ea3556db8309e6d94923dc7ffdd0af6d83642e978425abf64b051fa7383337bff3d22975e9393d7f2b5657f87bb7d2a8df206f96596a1c827501f239e004d1689215f79f4d95e92d87b2d41dce585c93adc199f7fc0b609cd9d2c23d0da7f52ac2fddca2ced86dbf707446281d805f08cd1b57cfdd71df8b571fdd71aaea77bd860d71858dbab1150cb2f14581b73a92b0168d89744d16ac282b3f02468df8a4c1112aada2c48f49fc64109cf9aa0a4b5ccc0b070ab91f6b43b214bec90db4443f3190b2dc7c3f013511dec9f6d8e9c37a194eb6fea5401797264224c28f7185c5c0cadb0f924b11e1efeabb93c2a25e8d8701ea5e2a50482ceaadd7f84d3bad72767d77bddd87023fd1c4ffbd8ddd5e87130d9e21eb4530c6f1fb5dd74572d4f0ee7a821433fc759df6f5 +ss_n = b41d96a67183b1578daf5a7d01c09b533c65ce132b1c785deb34c86451adf735 +ct = d2d90f193c86f14aefb57d361d8a046f16d74afb164b4682790f380ba0b61470d58c624799c011e1ec17255692715e5b025f9b6cafc55287d1cb6740d9baa79799c537afef23542280493e208d403383c20e2e2f0999288ad328c960386d1cea4956e3c4590954148792025ec9db5ef337324af4a6c8b342cbab576de52fc1baaf4cc9a892d99f09829a785a16ba5a129c246e6840815d00c2bfd47f87961650c32564a6e6a34fcb5b4bec98ea4647dc5f595745e3b28baa7fef1cd4336398f469060fc711f2054bc518e7dac48aef85a1141a12d71d40d6d7767629c413fd45f6687d2663e2af01f8499cf4d9335e6b254f8d98689a01f95029e22246fc2f57bfa6c6cf38b46dfc58c3073c5180c23ab0ed3765d883764fa4857d3adf6c116ce87362275390b3aba28606eed5b9d5cb57e860d056fba512199e908ed24e5e48492a436e471303c71fbb4aee5b98f650ccba69cc2f5fb81a6c7f033435c4b9f7e72baf86009faa077ac1c0f1bd31e5580ee116d294cd51a5d67dd6b92db55bba2db376fc78776de067efc6291a28caf41f03f0b0e3d3819ba616dd1da91a60b3dac7e42255ba18f92d661b37b7f2b892f159d820cfa732bf30a80bd12713da7315f7e373cf0690e69b1b783aa7fac8a73825dd94d2a90d209f7d638db8292135b2fcf4048ce88da190a4a40bb531360ab4773099b1c67730b6a920bc0e45fdd16f3dc9e958b0636e7001fc5acc5352c78ffd1a3b827e8d893595eba339b49dcf1f3ca5d90a8f1e12006454757039fee2de0ac078c00b11b0a082c5fe0fdc29c2265d600b0b36c96625a317a64fe1da76940a4f3ad405317704abed9e4ff49f6685ede8d99f885fffb44641e833b0d1fe30bb2d458ee612fdb14686232dbebcfb7aea453b87df64399bc747c0e90e0ac164aa54320cc7825cc267c1ebd794047b3d7948eb67fbfd8a5120f1a5024b61066f0764bb8737226a739b333ac23c69a5f0cab159a1074f94a0f29c60fcb5a3cffa5f24176cfebc87788e7aad544087d2d8300b3c409602731615105533ad9f16c258e74949c22af7faa7f26059e8fa0fb9d079a97e5939064a8dfb4a64e66a6a12f14425067ef8ce0ce9c01d611a53c3c0920b167e979aea91d314dce0685c960bd6776e229026b75028cd685d6b028a04c80272faf8756f8eeef57b19b9a2a4c7bc3737af1fc8e52d864e5d42e6023997e21158483300fe1ef7fc4283e217e13704a5547c9d70b7b8fc2545fdd6e932e0623a2b7d9d9a529486f6156918abc2cb41c7a5581f78afc624bdd8ff457d5dcd904dc1b34c80e97931b4c714b76f500a9d5473dab0a9b662389b08eb22ebe5fdc58ee7ae790090d311b9f0d7ca9b63e0ca7e3bc4bd5eaa31530cb947312491a00fe8833b7150453665c211e817839be92679b8ad5f80a7c214d4607224bf2a262a98d7f246f029361a5d316ecd6f9d61586463b46bc1462b7d6a65be7964be560dfe0d282c955518f11f107ace4b0aef96c25740119f6354d0dff742287b0d +ss = 766b90dff060f75c9c65a0d1c61f4c3bc4f502874aaba973207855abca5798e5 +count = 520 +z = 6ed8fbf0320715f874f12add92193a703a3664b2bd11025cac5b43516729648f +d = ee3898c4fe1a47b51f105a69b4138d12695b5fe73a423599c978ebfbcd1c816a +msg = 7f4c1b6ce1233329f3ea59f968350a754d92430417742eb5912f133469968506 +seed = 76b6b9e241d4e56b0e5cc2548fb0c40add2bbaf7222a9f758228a3999a5ea666c554491d4884121e78ed6181cb11a7d4 +pk = d4547808874e5903016c1a10ebb702784c3e9e6caa905ba15db320163795eed718315533407caaf9b51fd069a41c5a05d3e1bd6f35779ca14d14703d1435190147a086925c57ba80d079bff4dc42ec1398907565b5a028405791de9a0001ca34776a4b7392038fdc01391bb91da2991b263182530a9f447db5f51554c824ed1798416a51badc8db3b493403a125fd765f6b4a30a941be3b6343a8c41a4abcfc512c417cc41c9d6149f3339b5a77cc0571ffa49ab1c76b35f472f42d25ad3fb88203a5a4e4518e68938770c0a9c41750a304fd5121f53967050c54fdd07b4b16992cf13754e2c7435cccc4b750dbed7821065c9fac354f050c710a4c339512cda79818bbbcf6e8a0663995c043281936ccaf0b64e74e232db0021e28a1e10f0683814603fc01c3e1792ce026635d1877270ba6869554939c96bc018f38108ffd32ab22bb469f92bf1f5a81ca2c68d01a0cba0694d937cce5301b7e4b035c3b712314693bb9050d2623a0a344d9032834ac6bae6b74c5ab2852c382f7a887691a3442a116844cd89c336af752d309713dcc7a1a8872094a06737f88d56911f4641c553f514e098be0134a97aec2c87269b07e821744a27a8c6ab4520412ea721074400490c30bf9ca66a62a2c2fb45d8e409dfb53ae0b13ad7287d3bac3f4c22067b434784c4a2f6411a4e468b331364771b9ba42135e6ec2da229ce89931201d679f8122355f9098246582e603d1fda7dba379d1483a6a1da6d93803757e8b780294560d153cdc5b43bb95883bacf95da9f96ab8ce6d1b540c00ac708accc5012ead1bf7500a8dee52d06763e92065e16d3a4c3a3335fc30f08f79718b5133053c300f344fd1c403c6cc2fbf3c5e90bc343a3054d8c157d0a3d12072fb7794f795bbcdf371242c62645f7302362079f0a65aa4a3cb0f72976c9871d3499ddecae97f777b135a3df4647adfa1fb5c3031df01d11a2714c40423b2b54718cabe1f8a25dd8733ebbb1c9f2043230a7666753c60856221812ce859b28074c5f9052ea8a5874530b6e372dc0a6b6781636ac574a4b101c0b475fd35aa0e261877be6939c72783be38f09331faaa3a454a277de44557f34821ef43d46f5a051217580f09e9e20089e78734dea611c509471585bd1f6b65117a1aba1ab25913b544134131a7fa0d943c33aa191a669c31a6d716977772a1dfc218a09b4014cf22bfdfc0047004bdc4987fde57b8ff0476a9cb7ef1aa1ac6480526a15b7ebca328195813195f936753d60c78f99005df04a6870bd6cfc4a33265b3269c9b17b4c3bd61e33d29b8ca711241bab31b4c88db603a1d513fe053093d210bc3a47d2733b13d4cf1234c66a486b533ac79fc169c1ec2c473b738dc78e2250c072b93b3ab28cdd207e9e077843f35bacbac3f0a06951a04295fbce0e9c7bc0f36bd45036434566ee50c13a21a579fc8fe569a27bc5bc9e595d0b5a7ae9800903b1984c8928196aac5a53b539467ebf628398a23f6ca032f3304328703d7d597dbb582a9ab56fd0e120a420cbf64aa538e8871ab846376c9880ca48408a54e3697fa4a8a770c096b302bfd633a57adc0d02da12504115216c25b943ae9456a4c06901bcd352ba793d899362e3339d036b31d2a84cc8ebef34188fee513fe09a0ff641e08357fb249b +sk = bb7778d472bfdb58624ec6c13267560312138b4c81166864c7573ea583b310f8c2c7f8779ffc0057d6384f72b9a94664268ca77ba717516933392cbe69c2afa0a55e55c89a694a5482f292d852a761e646865acb892014c2b7916b3980b984ce0352367720a2bb16b954d124fe99c703191a23f236184c2bb7c849f88447a008816a38a58cf936d9d37f521b949e9088728773454832e7b82298132d1b63bbee3bbef5d0247ccc5a29e60954a16cb9067c8bf51c66881925cc5138149958b72cfc34a3f21b2ed727606791c800e953aa54a413100c28b30c8c881e65386bb714b0e4eba48b30290f30b38a96b733e1cc2cb36a7efb6c5a1595ed1c47bd1ab15f24604a11499ab923238251a9fcbb0a957d2b388ce6082f81ab2f76b74be5aac323b30e294882c3957e94232b5a79058c81b9a0f355422ca0bed34582032830991b7a0310d8727b09b78765509d193ca3eb7c6af533b964c683c4a307ea981c28c694e3c71ff7fa904cb4bbc4d20d408282478a8074315b367044d65b2b19d68bdcf328e14b29d1aaaf7ac195b97883b045cbc0d12b13e261e28b909e61ce3d713567ca1a5bc76fd3136bf2c304565706c2883878b921d03759d1c6879c724b8f8cb85923cbb0557387932778f7b609d72a6be654d511c61b05549169487015c0f83b9741397fee4a7a6ffa35476bc8e07bb14f78476b7b09aa73bc1738120de54533445c740ccc603b66050b0c0ad2a652c995b6b2c880699bba7cb994f7397f25197ee4b677143df10b3613111630119c9e578a25c76cf4016d5d425805497bcb854fbd7144fe79039ad0342a86719f79a3b942b9ae23b895bb3fb1bc22f1d02d1a425ef066cbf354ae3177799b660ea37553ef8448ac3594f0198698505f80a675b31b27cc0044c026517e07aa4efa082144bd7eca1b7e924357522ec166cafe7947bf83a110e3af328224b665befc87ab1136996d7b141fc419e9c7392b148bf9b32c7315cb84e309567a60cc44beb1d127e42bc1d39b14b3a1061dc0a53b815141313a75320228e7343ef87f09c48aba82c45a8b30efc202439cb353c2bb46564152e54c2e04306a17c34c0a9b2dc9c81c28385b177d76a143b4b84e38cbaa92c25bf6195eca8c3663221949eaa96c65843a32007c49170608a9bbaac41ce88e8e7c8059b08bc08209b31465ef109e6dd3b4b2f6b49f969519c8687185809b25225e34b7e7aa15aed869c8c11bd9947f6e1639393b8868e533982230cb99209f0239cec78c4113373b3b814c289e99f8b4e63951a73865fe4a405bb50d80fc5f3a4942879a92601066e986961da30cae836cea4b5078c07c0794bafe949cf56bc57b7b15900c8b5b97756aa66082b53214b52b3adc75c2f9b80e5caefe48592d301aa2f377bc995d53ac350de0ceef01990e61bc651a5fe9401648974d415bccb3a50a704c0831081409b4629358ccf46b784565cc82949ca9d1b0359c0fad1736eaa84f0dac055118194e3bae4ed36a5f1c65d392a59f4a04c8229fc966510b948fdc193a99e71a4871c261627a5ca990ffab2f2380514b325cebc905eab3596b34538cc61d47609644d86b6d639570d3a933d836688bc458ec8e6c1a79d4547808874e5903016c1a10ebb702784c3e9e6caa905ba15db320163795eed718315533407caaf9b51fd069a41c5a05d3e1bd6f35779ca14d14703d1435190147a086925c57ba80d079bff4dc42ec1398907565b5a028405791de9a0001ca34776a4b7392038fdc01391bb91da2991b263182530a9f447db5f51554c824ed1798416a51badc8db3b493403a125fd765f6b4a30a941be3b6343a8c41a4abcfc512c417cc41c9d6149f3339b5a77cc0571ffa49ab1c76b35f472f42d25ad3fb88203a5a4e4518e68938770c0a9c41750a304fd5121f53967050c54fdd07b4b16992cf13754e2c7435cccc4b750dbed7821065c9fac354f050c710a4c339512cda79818bbbcf6e8a0663995c043281936ccaf0b64e74e232db0021e28a1e10f0683814603fc01c3e1792ce026635d1877270ba6869554939c96bc018f38108ffd32ab22bb469f92bf1f5a81ca2c68d01a0cba0694d937cce5301b7e4b035c3b712314693bb9050d2623a0a344d9032834ac6bae6b74c5ab2852c382f7a887691a3442a116844cd89c336af752d309713dcc7a1a8872094a06737f88d56911f4641c553f514e098be0134a97aec2c87269b07e821744a27a8c6ab4520412ea721074400490c30bf9ca66a62a2c2fb45d8e409dfb53ae0b13ad7287d3bac3f4c22067b434784c4a2f6411a4e468b331364771b9ba42135e6ec2da229ce89931201d679f8122355f9098246582e603d1fda7dba379d1483a6a1da6d93803757e8b780294560d153cdc5b43bb95883bacf95da9f96ab8ce6d1b540c00ac708accc5012ead1bf7500a8dee52d06763e92065e16d3a4c3a3335fc30f08f79718b5133053c300f344fd1c403c6cc2fbf3c5e90bc343a3054d8c157d0a3d12072fb7794f795bbcdf371242c62645f7302362079f0a65aa4a3cb0f72976c9871d3499ddecae97f777b135a3df4647adfa1fb5c3031df01d11a2714c40423b2b54718cabe1f8a25dd8733ebbb1c9f2043230a7666753c60856221812ce859b28074c5f9052ea8a5874530b6e372dc0a6b6781636ac574a4b101c0b475fd35aa0e261877be6939c72783be38f09331faaa3a454a277de44557f34821ef43d46f5a051217580f09e9e20089e78734dea611c509471585bd1f6b65117a1aba1ab25913b544134131a7fa0d943c33aa191a669c31a6d716977772a1dfc218a09b4014cf22bfdfc0047004bdc4987fde57b8ff0476a9cb7ef1aa1ac6480526a15b7ebca328195813195f936753d60c78f99005df04a6870bd6cfc4a33265b3269c9b17b4c3bd61e33d29b8ca711241bab31b4c88db603a1d513fe053093d210bc3a47d2733b13d4cf1234c66a486b533ac79fc169c1ec2c473b738dc78e2250c072b93b3ab28cdd207e9e077843f35bacbac3f0a06951a04295fbce0e9c7bc0f36bd45036434566ee50c13a21a579fc8fe569a27bc5bc9e595d0b5a7ae9800903b1984c8928196aac5a53b539467ebf628398a23f6ca032f3304328703d7d597dbb582a9ab56fd0e120a420cbf64aa538e8871ab846376c9880ca48408a54e3697fa4a8a770c096b302bfd633a57adc0d02da12504115216c25b943ae9456a4c06901bcd352ba793d899362e3339d036b31d2a84cc8ebef34188fee513fe09a0ff641e08357fb249bd3531adbb28e44db00b36f77235d19ec104738f96ce70ac5b5f3ff1f5398ebcf6ed8fbf0320715f874f12add92193a703a3664b2bd11025cac5b43516729648f +ct_n = 3d9bed9860f6b0e43c66b21a0cad7a988cade68fb6e6c989cbd2108add177cc26349b9eabc359ef9bb9bc3ab7abc03d7341f6d7d75fb90c6c9bfd14d957c2e84204f9bb8bc447c7eb1add6dbb3c6fc5e3249da58ba7d8cdc08a30b695d24c8205929470ac3660ed5025daeebe664fe384d3b48ae22d42ddf95893a56a5ae32252218e638603cbc590eb54d743145fadc3fb7ad44721038ef15bacd82dfbaf812d719f14c0486c7a57596c28ba637c45af09dca4f3ceb138ab7a4fcb2c2184e017a8bb6be1e3143e864e05ebfb275f03eb821552cb8214cbe0ff487170f04f1eb97532e87cd38f9e63bd70797b80e5d127bc637900b0f8e026b468d1d26c5c90ac31c6579ce35972b237665375751dadc3ded429ea29c0045ca80867fff698f03f7c785e0cf7405fe49726159491ba0968efff75e7314b8fe15dd44148e35bdc37e2b52c937f3c866516ec19d5a1f48989847d38fa041e05f68aea7c13c683e393f5d4e0441f85e274c3c19831f73da1e82a498c2df4d73c81aa561cc123570d06313725bab3fffae0716c41dc748408bedbacedea973e9e20e20ca0911b3685bb52b48916a8a643e5657c700df1d945aa05c456b854c885e375e0077b948e72df2b535e6ca759cef1d876fbec3235a328aca4f16e510ac670556e74918dac160473accfef2064f221b6925ba7f7c53bc5470ea636401c0885564ca8af3b8a79558b8ca9a271c2b5a519b2c5e6c6616d6d07d67ffed7910e015a0cdd3ac5dbb067a1894724cb2827820457c2f097de8a4d466c10b249432ae794af55c1969d413e20e35c8ec0678b7e9a70eb57c998d586964a3262de6035eef73937127121198beca8ae82a823b207f84876c88f142823865577fe7791d769e96b971e9f3da307bf05260004889da2e3463d706b049775ae9576db999996fbfea2f4b102d38c11afdc92ef9737416f19d0748166725a1c5791754495179f469b0d7f31ae98f35fc9ae890e9c306c08831192b81586f45808008ab45cc6456976ed8896289ddbfceb6eb4d440a90715f0526f6a7f8bb7f2193626b1926441695575f29068be8131e604c56ada38529a9c83a333b30cc1fd1806b0f3f1c3ce293aaf92bad2b6ef774c08e2505e6d4e5c865c24caf9deb99cdb412845f125db722daa9547e083ce6ff9510a656adc86e437918bc161e30087a4d74be56bd605e9c6ca7e0fa0ff14cfd47914b778c8591d6d9b3cda83e3ec58948191de84a3d0f52c94678bd53723c931fd8dc8ddf7bb70da0207453d293c2e212b145d1b0560479cfc45df9da3cf0b2291bc38bd14dc7b0cab346ce2fd8e49ef2ba314743fd81b46bade3fb0817af88a47d899ef6db59900cb834ed191ee01b17907c0fe89f9ed80ef7891d2c2a30ad42bb298363877076d57447f42bd1f9e5ef10cde257237938199170767836af5fcd6974eae7db815f628df1efe789d63b0bcc5e713816d9b157b7c45fb464e5c1a11f851ecc7f3ef4573c96e80c49154cd888edd2216c32eab97801712bae0e +ss_n = 20c0cae2a03a57424a5083d6e2f1426126729c8ff28da6a195786fcee5fb2499 +ct = 6351d7f4dbc964789f51a006aef2c55cb3171e347ecbf47451150bb846ed5c3a8897cb01494e548c2476c9db274908df7da7069506671189db2f55b73dc6967fe8b741953092ea0688635a3ddec40c43b45e3a9fc442db9c1a3aab0b8169da2bbaaf713ff6580764367ddacb5bb84bdc617d2681f01d83237c0c5d174f59e9b463ae6b40b7e3c2e0b93532c2ef21d22d2fa5447d1e02b8f101b251d9d800d95af0551f357ab4f3d193f0ea97448cda479f8fb5e8fd60a1b82395fc7156b228c85c0e937c705efa2d3b615617d6db7925454b8ad40091920046df1cf3406308984ff5aaad99c76c84297485fe75a3f2454e1ab7a322fb77ca15244a06013dc55866b3b275a98819159505ac38f66feb89c6f1434fa00beae40be2e105eac1be90206c701c43d18af2df6f2b8779f74a58d10e8651b560020442c38351ab63b139d2d1cfa762afd42f19beee5d738169d73709270efba8a853cd9266d2acb162225f60538d88d0b591be6cff2b75cbd8178d5dee3af5cdd3b7e058e7a3dfc13b6497f68e9f1cd24db55be7679a3a4b6a4260959af3c7bb2ace42a82c64d095cc5e90b73387ba782e322e3a80d66d395e2094e6bc1215dd2e8546142745384bb9577ac8e70e518c8f8f4a1095fa5867d3636744568e1b91296415e450d8c328e4e0eaf9dec7c566bf958fc73880262b2fd81423298b11c15f9d0477203ee99e87cfdab5b4f60d8f1f47695545aed2129884e59c064922c72e13cd80c48aa3cdf434917707f7acbfc8ac5b73df334702e39dc7295f14b8b43336f6a1ffa68f5f3e02e3c3cf4a4bb9d2cebf27b44759d0f3a1afbb3a865413de3161d6337c07f9bcceab47c9a811fbb4090add1472d250e329ccc2031b70ed5ee26c1a84a5acf5e721e996003e27ff76a03a2beefc7c7f92a3fd99b8504ef5d8404dada28906491b7dbeb137bb06289d1198351c4f6ce3a4b0b5e2385a89b2f51dfff07579504f3eb722a82b0c84e281e8a1a594cbf12b931db6266d5dc162048a0d9797414b33769d2e3aef014cd3e896236be869c405dce32ac256fd99c2a2abfb7298d915232468658f9ba2ea6f729495a2dccac5f6edc734e2ed2d02c02d9473bfca1589e1b0ccb8be870866e749d4c11dffd2b01c6670b1157edd6235f4aef0fdf6c10ef86085f9493e7dde024b2708f593c9d3a83a62b6db18b6c79e5825f2c72f39bbf69b2e66d5c84fa41979f78806e9faa121a94d3fc9521003bcb80286327ede934ecdbe675e229b22ed9ba49da7a322ec3f7c2cef27dbaec65e0517e173a7cff27fea2aeea80dffeb745fb1fee6ed5b2faf7e07c9ee45537d5ad59d7bf6645518b013122f275a59384baadbe918a7df3b925eadfe54764d2c9724e86b83bffe46fdb84b257855b96863a368726ee064393d311ef6d40b8a8d8fe51556498d06d0049aba25cfe3234335c7f2183308e66a9a8aba4b1e64f8ed6fbb55140771759eaf18936e2adbbaa5324c9741d4592a305ed16826969a057aae8858ec782804057fe4de +ss = d56004ecd33b4e44e64b3f17a957e3757e9932707f17f4b210a42f443cf0f49c +count = 521 +z = f86bc5321d82f78ab9cda7023dc10b40dad1715f21613b6524f24850edbf4058 +d = 3736f0548947244b5dc67805d52e4a420c26c1acbf66c83ada03851f7a3178d7 +msg = 92b2d37165698aa2d7cf36a3599dbe6ea4b4b8f3e8d48a0f1896d6d539ef76ca +seed = 5cde8eb2c1f7db2e088ea2e87500e52ab83c1d1f41e06d37f6f05efb06e5cf44068e44787ef80f0a4e1a9867c22bbf6a +pk = 8a067cf306cedfec750426729b8533158b8b7ff0c4fd0133e62781181737da1b353b820b04b1afe8b8b5213464e27719a0947e6dba5f756c5582b235836515e76b72bdb45d897957b61220acf2516e434df873764424512bf2b5d3ea73a86b202458a52db50a89f3b3e24b22313634ed39cbc58ace29f0bc19cac25be8b9e598122d501aff918ab0d945b8a1939ff01d6e816abeb8aaa030811ee09a29904845986bccb67641f108ec8ac0e4768929c746a491b1cd2968c858544202aff58b7847462a96412aced814c31c90ba6bb530c3a776d9586b93c315d3aa40ea2849e45a7eea4139cb572c278375d8ab83f10c24eb085c98bf323772d24c7fc904a7ff3062f949cc97534a1ed5a50a39636364453833a9601409d78a8d69c28be938024e272317e714d1ec368546c7b4c1516ad24d59abb8e6a76aebe840c976aef6eb2b7c2bce3e5b0fd4b214ec2c490a7c6d4ec55adc598187d59bec4606b24c836b07320e9749087b85e4fb42e29038b0a529f913ad1fc116a71477a5bbb591b960f8049b69133ccb32359f717f7092674aab21bbf2332bcc5f0397abdfd3481fda1ab3d578419a1d610b022bd775267aa1fce823a10b86f2654da67aa7a9406bea8270be693e2aeb569acc36c1b30d9bf645531c4b296556d483496da88c0ca11526c62b7253113c4ca774a43e53e3ae005ab99d5950a031c6a838797a75115a5caf34a940ff0c37556832b00ca49566a03461742c7a676fd711a5b6c4dbc03ad9c81017604e2403543a405b11c10d00532f149948c1ac8f5fc121864510dc583c0ea5b464b7659bfc256cd675d6a405b00b3531e08a001b0cd92895c3f021e16346dd23a24ab6b51832c4ccc0b207c78c57ea5a8829a0b4d1570bc437001366e488168e2717f8131feda311e16ca614950fc048cad2352fad7bba6245b5a39005f0fcab98d96511b37dce2133d2e7546d38295d366a56e8ae0e1424f9706e0c850ecfc4ce33961faf919c018a6805a4a4190115baeba82ab5ac2a6b4b25538ad4f38b156489aad2829b969340947044e48fc4aa142626753f3432db69b2d70c216b1b2ff350a9c62664c6bc3c8b2a67c2f59aa5ec5e99914afca104e6d87d3b8c416bf022e6a9b13515b22f2b6eea91678da93d1268a25c9bb4ef2208ea037b079ba6971441a174b4c270ccb6751475fc3197b7bb4b12a50fa263d039630c9a29af236b924cb8185a9562524b466b7f430b4cda810d493390cf39be09d6c6f610a99e36a3b0f0ba4d9574063c4cff69030e517501200e9c669376ecb8dee44ce818be88f70faf25077cdb7f5a344820e7754a65bcba275590d98134bac239d298e3a974e727a00b8708faa694394037bd798816e82882827fc761091ca05208dc92e5768792576e2598a7e56854ef2648daf466d9c626e69247900825647861640a4a9bbb19ac505be847706d532fdb19677e5850278a22b8bc524957bddb41749aba3c73f9941425b902cc4f3ee9b2b7550787fa33eda956f8d20a9691a3afc5bf1df8354410853c2cad15506b02963b3100645344aae4159647816168232282982d5d9c0dfe4725341c5ce09827ce7bbabc632c63080e0009a206d674cc061f7405f2e63faead1dc236e3f8fbe53d3eed97303c15577f117a487cae5526d60b +sk = 3f11a58da8cf54b57f27aa34a372bd023188feb466cf51123ae26bd621c5e74c660f78843567629e655811138e6a94a719eb225e0733cc04a4d447090442b7aba11684655b6e8b8d0dea32d41b23d8d82623f3ba24c68e6225cfa9928d9673af90b88443683e482875b1459718bba1587c983c3605727cbea404a6d5e9698b544e7d31a703d7a7322acc40f0a70f609128d34b7bc1673675a24504b7e8744099c707d4f38e89c7ce0157aea9a89f6619c8d907b6cd78b27c7a9dc4d936b9d40ad9146839414aa6d014da013712412d9cba851753a5fc01ae2dbb139783c71f67b1f0f59154763f44b9071c301fb0012972f547913268460276184c208268bc0b576f21a8cd0d71c0f1965974c174cb14141c30c92bd203aeba9ffdf18153a0779357051e6a87ae80c26dca9523253e4fe01217c63074a89cb268b5e8c005389088a151437eaab9b23b3d75e4bb0bf5b9cb89a6771c974f48298c745a8030c31308bb032223483b71a79a17dc3a436a988dd1f623d5067abc0560d5654c14e4a3284b435e74008cb94870b8c6824a41db9824813157168c192877489a1aa56ef358aa7131a43a9556130313e8b7338b0222ea115c67502b47ad63a9444495c0d91731a9618bb2865ef7990786798768c37c1fd886c56687fd362d12a94e27854b9a5025134a01d24574a4a4894a49358759931fdb1ddab292474299a05a3a143bb2bf7b319c38a4eac86f641c89bce19b7dac5280300f24756d30ea4cf8d990a9d0a7f8ca1f0c836eb22cb175a36e0e8c7152fabea55943bfd49eec4c4cf8e33fbf8748b54a79e0a4a2f3a5c9f202745801c7d7164364361957f06ca1fb87c9e08df43385b8543de4a1989664446558ab409215ca17135acc12db2226aaf257eb712e16c35db4fcc403072c81110cbe06244719ae22d100733818b5a45653c91fb5f033c76a27d4776c13056727d8a759b0a1a41ba98ceba4ba0b82d3a389cc163d7fa2b69da7038bd33da6f2c5fe396101b3723201ccd0f0001e94657a653bdffc39aecc6894250663ac4a121c6a50064992232ed5493e99f134d43c1b36344f8f94134a20181ea0bf2b4170b6a35275731b5979cf5505027079378b635072a555f2a2933095419cd4c4eee1c648761ec74b08da84294792541b521b6440a6362266ab39cc8226744ab955b40b5fc75c5528498f6084302bf13db3329e23e372c37a96a8d4a18c2173df70685e365de6c34a37ab0758d6848f1187b98836592bb9b3d51fc438539c1b34b9e91252277993544311381d981b86e4320639c91b326a7cd91a9e0a5a2412425d41db1222f3c4b34863a92a14a2a3a19f27a5c2a3621bcb52ed9416180049abf6b08e380a28da15f4a40587b6c1155144f86332329911e8370526029ab8c97ae05012d6c67dd42071bc852b60300e4060a65d246ceaa6100a48b9f934832d28697f3bcf5e2c9ab7519452db6fa93837b54037d4c6151b851b6959089e9c6a3128b1fad7a5dbcc013eb23aed1a1b44bac2f3f3912aa39c7c1290b3ab02545b50e84c78b09007c208a5cf86b50db908a953c89070aef0d307d3f2757ca3cec8342a385c2200bc5a16b4003c50bf9ed94c45f5af8fc2908a067cf306cedfec750426729b8533158b8b7ff0c4fd0133e62781181737da1b353b820b04b1afe8b8b5213464e27719a0947e6dba5f756c5582b235836515e76b72bdb45d897957b61220acf2516e434df873764424512bf2b5d3ea73a86b202458a52db50a89f3b3e24b22313634ed39cbc58ace29f0bc19cac25be8b9e598122d501aff918ab0d945b8a1939ff01d6e816abeb8aaa030811ee09a29904845986bccb67641f108ec8ac0e4768929c746a491b1cd2968c858544202aff58b7847462a96412aced814c31c90ba6bb530c3a776d9586b93c315d3aa40ea2849e45a7eea4139cb572c278375d8ab83f10c24eb085c98bf323772d24c7fc904a7ff3062f949cc97534a1ed5a50a39636364453833a9601409d78a8d69c28be938024e272317e714d1ec368546c7b4c1516ad24d59abb8e6a76aebe840c976aef6eb2b7c2bce3e5b0fd4b214ec2c490a7c6d4ec55adc598187d59bec4606b24c836b07320e9749087b85e4fb42e29038b0a529f913ad1fc116a71477a5bbb591b960f8049b69133ccb32359f717f7092674aab21bbf2332bcc5f0397abdfd3481fda1ab3d578419a1d610b022bd775267aa1fce823a10b86f2654da67aa7a9406bea8270be693e2aeb569acc36c1b30d9bf645531c4b296556d483496da88c0ca11526c62b7253113c4ca774a43e53e3ae005ab99d5950a031c6a838797a75115a5caf34a940ff0c37556832b00ca49566a03461742c7a676fd711a5b6c4dbc03ad9c81017604e2403543a405b11c10d00532f149948c1ac8f5fc121864510dc583c0ea5b464b7659bfc256cd675d6a405b00b3531e08a001b0cd92895c3f021e16346dd23a24ab6b51832c4ccc0b207c78c57ea5a8829a0b4d1570bc437001366e488168e2717f8131feda311e16ca614950fc048cad2352fad7bba6245b5a39005f0fcab98d96511b37dce2133d2e7546d38295d366a56e8ae0e1424f9706e0c850ecfc4ce33961faf919c018a6805a4a4190115baeba82ab5ac2a6b4b25538ad4f38b156489aad2829b969340947044e48fc4aa142626753f3432db69b2d70c216b1b2ff350a9c62664c6bc3c8b2a67c2f59aa5ec5e99914afca104e6d87d3b8c416bf022e6a9b13515b22f2b6eea91678da93d1268a25c9bb4ef2208ea037b079ba6971441a174b4c270ccb6751475fc3197b7bb4b12a50fa263d039630c9a29af236b924cb8185a9562524b466b7f430b4cda810d493390cf39be09d6c6f610a99e36a3b0f0ba4d9574063c4cff69030e517501200e9c669376ecb8dee44ce818be88f70faf25077cdb7f5a344820e7754a65bcba275590d98134bac239d298e3a974e727a00b8708faa694394037bd798816e82882827fc761091ca05208dc92e5768792576e2598a7e56854ef2648daf466d9c626e69247900825647861640a4a9bbb19ac505be847706d532fdb19677e5850278a22b8bc524957bddb41749aba3c73f9941425b902cc4f3ee9b2b7550787fa33eda956f8d20a9691a3afc5bf1df8354410853c2cad15506b02963b3100645344aae4159647816168232282982d5d9c0dfe4725341c5ce09827ce7bbabc632c63080e0009a206d674cc061f7405f2e63faead1dc236e3f8fbe53d3eed97303c15577f117a487cae5526d60bf5df27c5044da69c77490f7c275708264b3f0068762939413ec927058068cac5f86bc5321d82f78ab9cda7023dc10b40dad1715f21613b6524f24850edbf4058 +ct_n = c30a6cd86a54ebd48a9b713a6840a7f02c346866472382c6f2ae6674ec95a921f03302852b1dee77949fea92aa0bd073718ed5a4fda3c6008946dd2e8bdd380d4675d7c65bda295e24e8473b0a7c4eb7e663c0ca942e8f635be6b8351de649d5b6b40629bfd43463ca05591b687d9defc0f60e706ce8d549d61ca6acaac7569d8cb6ba792ab032a398ecea4b7c3add481d6ed2449813c27ccccc6fce9e7381ab1412e0d2bbe22d3e381c25bd5bde5059d3b8280a0826eb4f29591a346d4ff3b2ada5ad3126a810a592350aba8e464d57c6a96dbc8993b3d9803facb369702d0548b5ba89765d328de1552d4cd8d1a042bedc83b21c0cd870a20ecfb82a9ed0c1a465cd0ae84a2a81cd53dbad26df7241868642cacbf57daed77244ce0c1905cb287f483fd37a8e0c7e2cf42ad50613eee7328016f535689ff90b753b5321bfcafd983ea2c9eddfae6f58f1d420d93a728957440ebef71e740f5499e131adbcea3ec54eabff2952398bc9a366fba7a5d519945c85d481107e078d7b55ed9bbc2e3d2a60cd6aeb8811bafb0590f8d375228d43231b36f2be38245fb3c34685f0025cef400cb6a3546ed28dccc6c121025294469f580c1650686068c44d362724c0a9d155a86bcbbf25f44e0c0f660ef833a81a86c1c69f7f567d965acdbf6fdef9828526feaab7595ebe201f7aa08355699a8042846dd4ac59560005ecc97e23b88a5e51827ce7392be5837e9bdf3599977392add95d5a7403ca5cd046fe66a1d581f918cd44a0e03765c05111f27216b8294c751854ef3fa4ceb89970dc1255b9fa05c83eed590ce83cd1b52afaf4bb9e4de6ccca912d98b136817d91f88b37b1db3e681b05cbc71b2fd42a171433dac8fda538510257b95b66aa2d62eb0cd95c88e75539c136efd5d3ffcfa751d38ec03476a29b7748c36161cc5cd793ef0a847094ab039466c775ffae2e4f656a75f1465d2ea860bf200a75ed231290b416626128b980b7a358fe226e2fa4fefd388d5dfc7cdbf4a7ec409b482d2b3eaccf416dea24fac7a09bb45812c96528680ccd1d3e6e4e0389849da91a501eb0f16499c24a9b40cce3968804adec07d9ee2a01736ebd61cfc45b37eaabf95c140c5d21761807e67b4ecadf5aa77881f399b6f69b690f908fcf413497f5fabdf993b91bdee6e62ab560d7f4a3eb6cb7dabdd5af0a6c88a0bb730ec6156d65384e3e6d8de5e128aa2c11666ea70a547e9bf5bdd753f00f4408a01c215c7b31c8ece857e6c32385e3e82a34a00049447775eb63ffd0cbbf81c400fb28bd49425bcfe6a96155e8f823ac7ec31008a891ff6dddca7b4f546096401baffd6e5412a116dd6871a26dee34b784f8211d4bb4e6cb6212bee514f51aef0a99e8189022204b35fd42c28b4c1b208f8e8fb3abd3b5807cf81e0b6aaf9bf5ae890402cd7792c1d3f30aeee56ab290b4f9fba60783ae5d780416cd8bf9b711b2ff77fbf4e593ed654567d1c1dcc329cceea45fef58d81d1fb11a6106223a59faef0b7d540fdefee08de9 +ss_n = 9acfa43cf4ec19d6fc991c2e0f6da084ded9d7a1cd69632ee8dfea06e90955a4 +ct = f329a500399d6d47f2a268683ccc4c3e78819d9f605cfcc3f86fad728a9ed3ce9b48bf546410899acb6eb8219106c71197d11d7881936b86577defe5b3026825090cba188a97b337669c2f3d391ea1183385464062dc8dfc9e55727cfddf4541135752947ae127bd87ca8be1b60feb92ac072d38f3e7fd8a62f81886312b780200a83e09d0e643f8bd4c084e64aa30379f932160b9ab25c91129500d7487d8ac6d1f486227fac17076321ce200d3cbcd6572e3a0ccbd53e8546833434f097b8df2bd33e5d9e2b03cc4e3a38b171720b8577fb91f1e6a6e2a292027cbab860ee29242aef11745fab5093353cc9c282b97780d22aa492b5175a4b90f4c71aaabef2d5289452d6ed22c2eac555f1bc3ea190fd31b74a214325ae167b7e2c24730221d36722c276d275b3c2bd6f97d0ca824e28023271141b3f3d22a6c5ee26bc7dd441c85565d7ae94fffe68855c76271d89f0b463954b14625b4e7f2471638458629fc985cf2bf43377da7c2574d4e54f6cd02134872ebf63364df3f584739f18b55ad43741893b288597363c6b916e77ed74524c712db9fe60aac8ca211cfb05042194a949eb8336d651480a7bac8aa52103214d6af3269308c21a9e96c6fc343857c27c6e3cbc7c93d27224f5dd269b8632433bc62553097e1acae7dbea9c058ff50b02c0b82d3bb92eba781d3b742e47677f10f4d75016c1240e118b5f8f463be05e21f510dc45a1e703b00a4daa8a15d58695bd44ac3eb7eebee3298e6ab55b068c6f73adde96a89717e1263e5c70945959b53ec88251056528ca920fdbd1f8eb6ed761a11997d8bd0d5f0c44374f63452194fe2cbf0a6e22177ac49f5d3422d46b116c6618b16ba3f0154343b76fbbfb5359545b551cf689ad1aa655d3d2aab55d21712327d1445bff8bd0bb4827d67e57f7865a1d9ce106dc3a51d4c7e39493997d2653d3898d059b51a9c89d83eb7a3d000332567e026223dbdc87b5e5b3cea2c58a28390cbb76758f31aa2e8744483bd2c36a0d3effe4ecebf8150929064391a96632aa6c2acd854d1db0adf0276ebcc0b64fff5ea69f5a778688bb14c585846155452fbac21b1060d61e0896404f1ccf1a18a1545730c0d357cb97ed6e4459473e13c09ba1f0d48a091554c8c8a5576a487b82c69aee81931adcefbee0ee7d8809016c47cbe1fada275df8d9f2094ecac0a6e4b442523c29e88d3bb1f2d899050a4262b7309b84a2f1b35a2a48717a82af2abdd69e6930dbbd7ebf9868900803c5ac5e5a2ba5912e61e837c85bd47bc4a02aa04ba542d0bd2657b84525e40b7d341497ce70b7ee98d34ab4f0d942c6ccbcce1722b6368a2c3fd8a7341b3c36d72e4d3ae3d47b3ffae5d3c7d32ecc1e9814169ef026e8e5f73cf3d5fd7d1662b2f791e382c71ad017c0f2423db68bc66b84632ad3a70d4d46e48ccb2b453372b21cc167c92bed10f0f1b607d79e617566d6ddf88ce165606632ea980913d297fc1200308872ea15d76b0cce40c534846fd068c8b1a40e66ba75895f5b6 +ss = 7b47299e0ecea6eafe8fad001b958c0b05ed3c6b93afccd5e33007f8836fc0ee +count = 522 +z = 5cf98a894fcf8601f7b0f9f4c24fecd16d7b9ffd0b5f84b01b4a44f977dd9575 +d = eb364587eafbe9dfdbdbd18bea8c14ba8bbdb9da53a16d5213ff56e4a0ba4953 +msg = 386725ad44d31e9ff6c20ec0c26fc188be25799c9272cbdfaf85de1298a3439c +seed = d61be1d7e5b769b1a84a561207a3f53ad05997b7d4c36fff7ed235ab5b8cfd0cd08f4eb5fac9d8907d3501e4fb701e0d +pk = 536598b8879a772c7e024660d851688c9842b8e04df50c0aa4a59420d4b08f362b2ed965ed1086bd76510205b6ab7802bc85ad1c697868d59fcc741fae5200a7eb8a35d2809ac08db418c7614b61e17049dc90c99468738db791fe751750858473565219183a215934e44b6b2994a7c6a02b448552cc0297e6f703eeda203fe482bd3c7ecbd73b68da7b44853b6a1bacd59a7ec9f957fd70c1081953d627abd2db2ee2a653e8947b80968598a2b64b1cbc4bf2016808264e24acc90272ffb52f4458b480f566b28c01dcb9543ea239235941e2f07762952d9c501a3fc953f93768f43407d86a2e2d2cc91183a429353692e98ea07c190100195436804bf2961fd509f6e7806f9b4222326b4414cc95317397e9a257432e606abacaa572d0fcc7b1b25595ab3b01b52be0f4bac2360135289ae5ba4aa1657813489a9378924210b03227649184718a92342ef868a365b9378c64486442bebc9d30da773b1b54083c4b64d95bb6e2318a52a1a54063a160102de54eee9a141cdacf8e88738bcb387bf3539d40cd717cbea52478e3a171a51098dc345130e1bd013379774707a838985f8984fc42984d4aa257ca00385acdf5d43ab5d32023485150938ff33b3f84a65c9aeb946d8c5759ca35c956c3f3186130f20b45466b583baad42c3036ac380a73872880160c0669aa8b816805709bbbc08f24b6c19767a31784e1c8a6cd74719e0079d521478a4bc93f940277d16d83db57205c5de372aabc0043abca829deb51c769c316812256a808a151a5c6680bd6ca913a4a34291934f814b9da4c6af87b3bfe671516e6255d351a0706076c25b2da8b060136bd856824f3e93c680396ed579585a855dc428a311cc0abd8817345ccf46c24f84666ead0ad88e44825502a9d2ac758725e88bcbc6ed9069cb4b058e24613b22b94e6ba46dba51e7b3aa96729c95549c1c287a66aa8542b92250377dd5bb8d61ba79c5b4896240ff07013bf525807f56a559752edc1223f047a424abaad7b184397435b3b912935b65ff0983dbc228d35c7a5963e9f84bf1ee8282ea17a9f79af76d0706ecac508a8cdb4bac21d4b32d0122ce7061731532116c24a60b6619182c2e0c89e9413097fb76e50216cc4dca1650c2b331c4a0bf665ba71064cfcc8d3c9c5def27312d2beda5166e24353238a323f083695d3cf3755c086c435cec1a63f378db31362148a1fd86096354244f72884864a18b685b0c3b2a5c5d2941bc0ca4d441eb4d591f617159a68a47f241265bb4f1532435f5c82921717c6e486f604787df5515719a374a5c317c01c8a03551229a807350fc8b1b036e9ad710184eb02308fcb017bba8c752c41e4055679ccc504e54bd9e744eaa5a95c09463603303c0689e3068b79f4ae0db448456c6e76749b06b4449d89874f171e419bb7332504f4a30fcdb18d1290c705eb5e4ad771ae38254fb611d9770643dc45e8e7680b78a7d0f819ae85659618134954329713a03b28981424bd1f5a7dc54152d37a71432cb988581ac106124bf4523160a302d49160441b1bb84a2696911f62585ec788ce5a6ee5dcb43d615f1c395efc626984b51edd0329c82c04faeccb8b2431722507a8b1808ef4b33f6b54bc7be12c1c414aede5988be441128a50b5aaaa77a04d5eb3e298c54124 +sk = afe78a54a29518bc81d3c98a2e3c81af201a7653a5cde92d8349003280c3f16a18752a199bfbca4b871af000042eb412c1a68e4c9621ddf9150ba8a20af04277736169601d97089634a79f0761138f79665602985444418273a3897638ed83be08db0ea5830dcf5400ab51befb22722e4001c5c1008194389fb0aefdb1b52f6a3b0bb2bef3f488d2d428eab0a2ebf2664c91692c30754afb954b498450444d64a560861359728119e27b892c3a625b50254176bcf4526e3668cb9de31cdbd37eeb1c41fab0889913b74a8c7376d69ca35b1f3d7b3027f2a194592e08a355891a1460f73f1dcc57b8483ce31b84dd116a0fdb945fcc4ed6d2aaf7cb3616a121bae3c9da724ecec96426e66b25d29d3687b3f732780dd49e42f262fad4c73ef91fa5b8af01337920cb1bec3c7b3f2631996c0026224d18bab77e03a44e0610c88c3f73dac43f35ace5014f82b9418ac67eab4961b3401b4e7c5007a5c7761ab6fcc88a585a582bc67c9bd19a0909886a27696fb05722dbc4e529ac4fda05999a3d95b79184263dbfe6b5d41c11af05ad1fb14c95829be843b9ad230e5a0020833c1c9a0c480808715cd297251c113aa112250c0bbcf08091fb309b0a608c656fa3846a673ab58a5c6e2d40612829aecb3a241db05f8efa69fef4451d337e4ff6584dc4c046758e4deba676d211b76458f282b79d94cbe51b6620a89b1c7333b647b6152b9d9d34b85fb70c6c39c9a4b564d5f019e755539ce91498db90026c8080a3849dc5915924a11742792758c89237530a3cab95a9152c08603d79b90b577c6f0511a4fca65e18251e9bc29f676cf2270ed60765505b5efa8a641eb227ef88abb8ac6b4488a6100554d652379051680e14b5ae6472e7fa042b03452fd0096b83695244a4d68c0578446db40a72e479a7214b381ef68924619ad554ce6c23a5ecbaca389c9876183142279fe94cc0f7ba1128a31228242245948a19103cf132ad6350a8922a71b0f9a722c67997f4152fe68b57b440a81992c41b60a0b995d31c00cf9032d1812de5ac761c290722fa180d2494a7bb99a4063eb582acb485cdfa34a84775ce33e247f30433bfc9cac9094701e63cf5155fbbb384d91c6b900207762c78c3461bf29601b5461c7695ba1b477c82cc9f659a316630022f599004dc11b5e25deaa4adf715405e1c2e35494d8e358d1a952818b6c1241b6a4bf014d1845623c049da3154462433d26896ce65503c603625863ca88066ed366e3ed8408245355f5667031cc8c60693542a6d199bcc7a3b7459db5630d840b6dba4bd59814d00ac2a399e4ac86a6c239b8de3996efa213ae7cdeefb6b82c6c3a8ca4d5aa319d1396cfc7c4eaa063e55b82f8fd736e10cb8e745bde339878bc6bb364417d10c044aa41eec8808baac31a3c6a97e28797b247ecda4cb4f731d1cbc815de8260a06898560b3ee43690da64704a19f48c1b1f79809490a28a1a16f3728a3e4280c6aa967bcd2c915a44ee12c0f2e941783998de7083ba49cb749f8a727966c6de2849ce4bccbec990d362cea169bdcf1705762019e8482164aa099e1961041a47e219576019624a03c0c481cf24ccb9104b2b006309754c755e907b79bbc536598b8879a772c7e024660d851688c9842b8e04df50c0aa4a59420d4b08f362b2ed965ed1086bd76510205b6ab7802bc85ad1c697868d59fcc741fae5200a7eb8a35d2809ac08db418c7614b61e17049dc90c99468738db791fe751750858473565219183a215934e44b6b2994a7c6a02b448552cc0297e6f703eeda203fe482bd3c7ecbd73b68da7b44853b6a1bacd59a7ec9f957fd70c1081953d627abd2db2ee2a653e8947b80968598a2b64b1cbc4bf2016808264e24acc90272ffb52f4458b480f566b28c01dcb9543ea239235941e2f07762952d9c501a3fc953f93768f43407d86a2e2d2cc91183a429353692e98ea07c190100195436804bf2961fd509f6e7806f9b4222326b4414cc95317397e9a257432e606abacaa572d0fcc7b1b25595ab3b01b52be0f4bac2360135289ae5ba4aa1657813489a9378924210b03227649184718a92342ef868a365b9378c64486442bebc9d30da773b1b54083c4b64d95bb6e2318a52a1a54063a160102de54eee9a141cdacf8e88738bcb387bf3539d40cd717cbea52478e3a171a51098dc345130e1bd013379774707a838985f8984fc42984d4aa257ca00385acdf5d43ab5d32023485150938ff33b3f84a65c9aeb946d8c5759ca35c956c3f3186130f20b45466b583baad42c3036ac380a73872880160c0669aa8b816805709bbbc08f24b6c19767a31784e1c8a6cd74719e0079d521478a4bc93f940277d16d83db57205c5de372aabc0043abca829deb51c769c316812256a808a151a5c6680bd6ca913a4a34291934f814b9da4c6af87b3bfe671516e6255d351a0706076c25b2da8b060136bd856824f3e93c680396ed579585a855dc428a311cc0abd8817345ccf46c24f84666ead0ad88e44825502a9d2ac758725e88bcbc6ed9069cb4b058e24613b22b94e6ba46dba51e7b3aa96729c95549c1c287a66aa8542b92250377dd5bb8d61ba79c5b4896240ff07013bf525807f56a559752edc1223f047a424abaad7b184397435b3b912935b65ff0983dbc228d35c7a5963e9f84bf1ee8282ea17a9f79af76d0706ecac508a8cdb4bac21d4b32d0122ce7061731532116c24a60b6619182c2e0c89e9413097fb76e50216cc4dca1650c2b331c4a0bf665ba71064cfcc8d3c9c5def27312d2beda5166e24353238a323f083695d3cf3755c086c435cec1a63f378db31362148a1fd86096354244f72884864a18b685b0c3b2a5c5d2941bc0ca4d441eb4d591f617159a68a47f241265bb4f1532435f5c82921717c6e486f604787df5515719a374a5c317c01c8a03551229a807350fc8b1b036e9ad710184eb02308fcb017bba8c752c41e4055679ccc504e54bd9e744eaa5a95c09463603303c0689e3068b79f4ae0db448456c6e76749b06b4449d89874f171e419bb7332504f4a30fcdb18d1290c705eb5e4ad771ae38254fb611d9770643dc45e8e7680b78a7d0f819ae85659618134954329713a03b28981424bd1f5a7dc54152d37a71432cb988581ac106124bf4523160a302d49160441b1bb84a2696911f62585ec788ce5a6ee5dcb43d615f1c395efc626984b51edd0329c82c04faeccb8b2431722507a8b1808ef4b33f6b54bc7be12c1c414aede5988be441128a50b5aaaa77a04d5eb3e298c5412496a823ed4defda5991ada37aab7a8c48887b337cc929a0ce72a404cc9bd7534b5cf98a894fcf8601f7b0f9f4c24fecd16d7b9ffd0b5f84b01b4a44f977dd9575 +ct_n = 9ab95165c267abbbc3f6e397b52e26a48736c059f729332ab345a239250e46c9d42cfe9ca4672b44bf44dd8ced88c5c743eee711c07cd9f8d18ee6cdae25da50c7b9e8296d19bbbcd473fd12f0850076c62ef51e66f5ace5ab736e4613c312444e78569bacf8e0043a8582c832419530931356e0f20e2d8a07d1ebaaf8404bf069b372d306dee1a120de1ad5ffd29b6d47f11093a1f522d8928b911a8d8354ab3fb20fbb2cdddaf9415edf64e4bf799180a0ddecf8679f6cc28195e3d62c6eb397aa86cf56ec53167f1c7d927eba034618762941ea26a942963ecd5c11b6a938ab3975fe5bfbec4d5e18a77fb8bc1f8280420910f88e786e839e17add8135fdd068f20948036220df4b48443cde4add1de43889c625c4750b1c6463ce8ff87cc03ef8b7fa53ebfe66913584dd62ae4ad7a00ddd908c7696f99d6070bf971047110bdae0500b8da2398634f4c5d6d7f38a7e1599fac361229546e98d023587ea976ac371c77692b23af26a3bce3897da1cb32fda86e5b5558114a8dcb17a02b0a20e2bd6b967cc6a8677a7c9124b6fb1fbd1b8a4ccca0171deea9f9b7b711744da9b853e244b84d2f78ed466fdc1e011630e15b1209a645674401d15d9855b5939c2c998c63c2e9f1d7555298bc421f715cf2aa42874789190a8236dc4b7fe3d3cb7b815c2c1c513a4fdcb8c2d69387569a8c1eeb772a92ac04c4d75fd8a1218692f3818c8bb1a08b8a5f3dfb19d2de52ac9497dedc580ed408c8c65aad02c0f46d415a495ac91bb1c68b252a64a75ae5a2b629c7b8de3b7f8301ac8a42dbbf619ffd3d47eaeeec7cb5f4955de2cf30f9074dc045b75dbbde5649bf75a8db78d39176165d8d96d5b1d3f280804cb1132b483e5297e478e33d6e877645e4e0dfd7eef8ee21929d408f5e514c346588f5f926236ff1325678390edbfe571efd4c6652a9006f9484f13284264dc97da45636dd617df533690b059d31167d3a02e4a52b67e4c1c39a8fa6a0e8ca83cc75001d6d7104c08f38e2cdf58fbbfebe9c21a7b4fb05acb09eb0770863c43ad9ada4bf263f02471f595540d4be1b9a01e9eb0c639cad70f22205e8b9af0e56a83703d17ba065d9b4655e4af4f5b0f0c890b363092301a28eb9f10ce984d1d4ab768f9bdec0384db5f1e5f900322c0e0ffbd7e4e0e3f79dfa1223299f22b0df9430df9d123dffe13088f8e74325d6fbf424b3903be939ba1a010249fae8f8e892515aab80e165b3307e4ac916f032ee7115d307f75d7fd2aceb4ad652ed09c27f145fd5574ab4461862e177fdc08c8aca6c52ba23ffa61902aa158a97ce57c9ea19286a325c2e85cb8056bf3adfdb481cfa4e3aa1087a3cf360bbf517f5fce9213fb5321b22f407cf6c47b7bbc1b967f47963c81134d7e1a3eb4ad6ca63a58f9685ad063fa6356c19bfc37e2c1f80d02dba47c193c64a17b2a809121d44b8b8475c8ed0c2786b41632f080cd3e94de2e71fc22d724e8a842d712f17a1b4eb18a496360c819b15c0edc91418ad67e800fbef82c3 +ss_n = 5e2f6159c6f8bc800bb9fbd5d2fe2897c24e1b6ede03cf02d695491098237e3a +ct = 3ea6820820ae836bed86833f6b68f0fc450e4d17706f661ba3f78299fc8bb736a306798991dcec8118ca29754afb921792a316b55c0e4484bb9fdcd2876192f622a30664ade884df080d49a1257cc231f445b5ed193f57d427c71237a3cd796d49b3c5f60ff934c2caaa09b3feb64af3883d35bad88cdd04cd619c8aeea31bf29b77f503c52570797642dd92dcaad130f24d2973ce15fc85e54642c0140fa2db67e2a6c029c8d63abf8de65cca14c07e2271ea46e49b5196636c6aec45c73bdf6ccb718556e6193a29246915ae7393d9ade5c891bab02c7763f557019ace35e0dc324c59220ba10a56493a2bb9cd5190682e1eaff04991823adbb3ace89354f5ee9761436bf73fadff68a5b08aff55269713190f28675652a053f9322225b92fec592d281027cbe670ad8aa93ec60f127334591ba2d1113b86ef63b1b7c8b02ad3239f90707bcf1c46784fb6daffaf24718c48f6163adc554fab7c58c0e47a82db560f748f1dd871d56aa609f2549d5cc2109de6fc75b16d6f4a3ed248f94c1130be640f4bda79d60f625b254595744cdcad9db3c680bf9cc54f8bc477cdd1e8044f18fad119c99ba73dcaeac5a5299652741f403b1836470e404053ba8278e50305f7dcad9bfad73fbb29884d2c63822eaf7f575491f4da336e7ada9678d2724618e4c6276472b53189022f858b9d7e397156337d609dca22420bbfaedc9407a3bc8c4f462af9404e496f45adfcb21cb978dc8447a9c6f32a5fd4556220f40161f349b66a186d794ab0cf1133c21e7adc950426a041e3b50b3371e9ec937cae159183a5c0010ee4aeb57d190ed8539e4d042cb09b8c068d0fbab7413262c8c501007a89ea3f9d76de56c03cf0db793bc0baf959cfc27e85ee693b705623078eac410818b6267b8e3788e2617981f6592642773cb32324a772852c8f887aef85eb6661c68b5e7ad292372a57761dd9ae63c35018ad3c2922881757a4a294638c0a913dad74098a1cfe146e13ae5be9ca8d3607dbd7420cdd8d2b931a5dc19fd86d6c71062948b77c7f6ab0fe4a3384e90fb38bfea72d7dab8f959a9726c4fb9c08b588af1b64283b02c012f9ab258a92c92ac409612c1f9575f5a7384c5dec30f239dab9073ed9c44344854db4f29b7152279a4c1a5177e5cab82b13dc85b97df3983704bf3688c3988fa72e58fa09f707cfbf77df8bb72fd2475d71488ce873ae6938d5555170b390cb38711d38ca7e4517e4a2b771830d88c555f4f3c77eea84b97db329aaf97a4207fd371735e3a99c97288acb5e8be84c3ba828dfdf6b16ab7cf658772ac3d53cef5502dfb37d505a1fa8ecd7c9251e4b0f3ac7072ed46e8af5b8eed7b641ba4edad5ea70d48eebd7258711cf297f6ddadffdfd301f9e753b8ee4941888af3a2f3da6b4d2d625a3b899d72e5de5c36c96fbc941a1a47e7d464dd450f4d7882f508b978b7145bb3a95d8c23dd2359093992f80ffb355b23fc266831d744ad2d8f4556cd527912e2a3f44efd73c24afe5cf6b70805b27b506 +ss = 336c7acaa8bc2f75a6dd150153b20bc14650c09e74e368fba0b07bd128299f86 +count = 523 +z = 35d148936c4e792ebaa420370a3eedae85359d5f951d5e696afc3b0bc54f38c4 +d = 4e1f7a0ec10d1c4b2b0a6f4ae5ccd609636dc5b30b1b79ec1fd645af9811db93 +msg = 0b4cd8a1b321bcb7a0989b466bc67e8af29d71f875d8bc263fc2749259c86730 +seed = c19a758d89b056e5cd58c0494a1d8e9d12e2193f228300f23f918696e72665f342a9939424b31f46eafead776e3fb273 +pk = b01371a3fb2b0d866533c7b26c9b670a290efbd47c77b837d7ba42a00c6ee0d7c13be3cceeb3928b767ed427303aa0c8a514a7b34a94747c61fbf09a53b66b99f2994b820c1658501bf3589a8b27b1bab7956150d410640f138c6d4b7574ab714fb81ea9d67f396133488820ec5539b2310dee32b1d819b622f648331c419b5a8091b6ab43e659c7285ff6042f5a52469f4b6d77040866c4803571bb8ff95005ea13c83b08136b039a8119558434d6abc72b1746d202ce7f616bb4b6cdd359346d19737ec595f63a4de154832b85063bda659b1cc1a773748dc103d24c0bde7060fb2a9ffcf7c51233c57e381fb2427d86e57564f42cd539c2eec088c98a1dbcc8c0d1f8c3685c3c5bb09841528e68d29f2b751afca633a17a90939639e156bc4f7589498284b83664b687c9a84a0bae7b0b50570f30108c7ecb52729440d1c0845ad8779fe83c7ad809500a29e8b1a9e171232471656021134590746f30136753070d2c017868c28beb3aa927a325aacda47200e85ccbddc757001c70a79037632b4e0be95182403045a35a9f70cbc11762156713946b147e1656a9222b1f641bd4b3292e99cc0f3c77fa43558c5592078937798216b9e4612ab6cb3bbb7cef69c1447378df3a69e0ac4a6b451b2a7a35c1f7519448781616c63281a4a0846442c455de4b8759ea4a41f88b11c847511489c91b50daf4016e8355ed9982c52c50ef7352d948ce78bbcbe74c699f67ccaea20460981118f6ca3743af554389572ac3213167e7c200856395d9a51953943c12152edc8480879583a0e079887173f137137e319356b12080973ea74296fe898029486da229c31d4c4c2df918963b841fb02b2e6cb7db525e1dd704e0dc6f46a4c966ca4a5ff614bf745842a1468a4614a9caa96539b04805714c736a194c3dd9e0933b4110baea8a8345b1aa128fdac474b9e4cb4fc64afa221187d844d45c503665cf30c665e424c932f33c6d8b4d66b447be40645c05842e146f6a5caeb82640a952a138ab4ad697c9d876a658abcae6d24588b4a170685692c2884c0a87a1ba6412724a9172686e68776c351705c755f537cd680bc3b70bc9c1070ccfd5a2842b3f95984204134f93392c7b9c57dcf63aa1f2cc408a8a00389d9e61208df9c97c952efd4169d96623532733028c004e28a5274274b7f95f1ea19f71520c10f8b5be3850e4839c8f50a53ed6a647e75efd302c4efa0982915e0abcbb8a19045763c558c8ab2d5bacf9a50b4a117253f88d42371f0a8b6c1a52628310272bda4b4ebb6248da042e8608924477360abf98d874cf20ba19a7b441cb21c08a7fc5587978bb739b3c478799cf29c39761c45c11846f8a8b3b79aa2d0c21785817a3b3953c261b625b7b699956b305029cc6dc2f2f056b252490ccc0a7289c87b6f2356359c424a569a5c4814229c783d5635e841d37306d4c9831486810f4a609b78bc916f48aca720c7d226168a04bf524ca3d112e8128bb533c539e097cdc1175fc29490603ca1f401db2297df5f70ced4675c0db32ea11272dc56b7ea498172a85b130381f8ba785686eb131b2230b82aae5151e134f59ac0260d794ae53987b3643f988ae228091bd91cc30a731e07c3e3a5995309e062b9ae3179a7a23655f7a8aa015ea00106eb0332886b2af +sk = 409a429cdb526e5503b5e278cd62937a400cd129a6a72c838d609413a845aaa34b87751e248b1471fa91c5a18ce4a19e2d3a9f0df847597062344c1583f94486a7645a11adfc7cb90f78423bb02945876132227a932514c5eb5ad56c135fc20856a95e3fda57d70c641f5b784d03bfcaa5bf65643a46b49789824f34b7332c357bca11b37cba995523640f3ab94082cf6c958c55260dd4e6778f2a01db66b86aa09d1705c794626246c380f2caac87653c7c13618528c352416f57a56aa1c8869fca8b48315aafa16c422787e1905e83e52e46936f94201fd09927e9e99369880707a58164ec2b8d51b1d54364acba7d1c59120ee368527227ad6abc32d479f158ae6ef0654b7004036658df74047d659a98a442436c5b23748f5bf89018e787ec62146d5cc44e2a3981720b9e62a2b983bbe6471e86051a670803edb9b6a3d9ac8aa004ab9aaef8aa2f01f1a23c4b02e95417c6e838f03a10936786f411b40fe828957a1408f98cd2a44d075b60aed7b447e4c51985c9c5608565e9588b205ee001829f21a9d5e98c8f0079a2ec56260460fea8a18a73a7e1b52bad188176c28893e4691715bb88f6900c631d6f926f21904602e6bc61215be494ade937c5ae732bb197acbeb68f45491fbb4776ed8148e181449a355bfae8cf102390b032b45d944336676ac91a099b322cd5797330137359247a8cd96e2699c8f7627996322f9243cce5d81c44334cea1b9332322b617b4602dc0e1089606374c0ac4869a9363f075c27f1190b72fc53d4fb3bc1f8c4d726521939726f378fa4930813cb7ae19c6f1ea8628178926ed8c29a5a759f64711a65ce7405b1f6f246001d65373897a5f934b521623c3a747a6087b3e177b4523112a39fb022a3eb9a76dda77b69f979b589cdd054af107c521f27b4dd02c08f7a4800bc1cd04a573074360d342a28c35611c46d324ac91d4396cc4b31efb7b00292b9542a63e8361074bb7d530a4dc067b412686a48043eae847f1bc7790a44ab7be0ad69665fc3cc4d20c743d5c8503fdaaa5d00373a015e481449ce8a6036a79a55bc4395748520b940ac827cef0a6c8fab883a42bce917b2865a6e8470ce83f94dc763091eea28b7a1962382001a3cbaa32b3813f186020739c1a3480f588ddb40bd41db656746b68894903614b78c17784e6857d51b2e00d9c0d1b760b9e5aeb4a4a810fc01be872ea52c2182e034ddc66c0765375fba8da7b599e9b5c985e4786ffb20bdfb5c4d27241094c3b037ccefe81edd583dd8e93e0b0288949b577be31b4b6506d3344e2b298099c16faf32c318153d5bc01a9d5c171581616bc82a233a76a96a9eec3b4186e97d2927b54eeb5bb11c002de81278eb452bda3928bc7fa154c474ea8ebe6b4d26170ecc1bcb8d2acc6d01734bb58774f55eecf259f8617e1ed384a51667ebb94336b34ff8104d4d067d8427395db17aa98ca3c7e06e83e2948e9ac009a63775626d5c858b7b48601c293237ba2662b5c766371e422480abf5617d7051a15b6d29c87085c8316956c3d77c61ca573a902a7ee4d21daca71b4496402a812d8827370163a0215040fcdc05b72618f4887973f263a70a77242b062e682ef7164863b9cbb01371a3fb2b0d866533c7b26c9b670a290efbd47c77b837d7ba42a00c6ee0d7c13be3cceeb3928b767ed427303aa0c8a514a7b34a94747c61fbf09a53b66b99f2994b820c1658501bf3589a8b27b1bab7956150d410640f138c6d4b7574ab714fb81ea9d67f396133488820ec5539b2310dee32b1d819b622f648331c419b5a8091b6ab43e659c7285ff6042f5a52469f4b6d77040866c4803571bb8ff95005ea13c83b08136b039a8119558434d6abc72b1746d202ce7f616bb4b6cdd359346d19737ec595f63a4de154832b85063bda659b1cc1a773748dc103d24c0bde7060fb2a9ffcf7c51233c57e381fb2427d86e57564f42cd539c2eec088c98a1dbcc8c0d1f8c3685c3c5bb09841528e68d29f2b751afca633a17a90939639e156bc4f7589498284b83664b687c9a84a0bae7b0b50570f30108c7ecb52729440d1c0845ad8779fe83c7ad809500a29e8b1a9e171232471656021134590746f30136753070d2c017868c28beb3aa927a325aacda47200e85ccbddc757001c70a79037632b4e0be95182403045a35a9f70cbc11762156713946b147e1656a9222b1f641bd4b3292e99cc0f3c77fa43558c5592078937798216b9e4612ab6cb3bbb7cef69c1447378df3a69e0ac4a6b451b2a7a35c1f7519448781616c63281a4a0846442c455de4b8759ea4a41f88b11c847511489c91b50daf4016e8355ed9982c52c50ef7352d948ce78bbcbe74c699f67ccaea20460981118f6ca3743af554389572ac3213167e7c200856395d9a51953943c12152edc8480879583a0e079887173f137137e319356b12080973ea74296fe898029486da229c31d4c4c2df918963b841fb02b2e6cb7db525e1dd704e0dc6f46a4c966ca4a5ff614bf745842a1468a4614a9caa96539b04805714c736a194c3dd9e0933b4110baea8a8345b1aa128fdac474b9e4cb4fc64afa221187d844d45c503665cf30c665e424c932f33c6d8b4d66b447be40645c05842e146f6a5caeb82640a952a138ab4ad697c9d876a658abcae6d24588b4a170685692c2884c0a87a1ba6412724a9172686e68776c351705c755f537cd680bc3b70bc9c1070ccfd5a2842b3f95984204134f93392c7b9c57dcf63aa1f2cc408a8a00389d9e61208df9c97c952efd4169d96623532733028c004e28a5274274b7f95f1ea19f71520c10f8b5be3850e4839c8f50a53ed6a647e75efd302c4efa0982915e0abcbb8a19045763c558c8ab2d5bacf9a50b4a117253f88d42371f0a8b6c1a52628310272bda4b4ebb6248da042e8608924477360abf98d874cf20ba19a7b441cb21c08a7fc5587978bb739b3c478799cf29c39761c45c11846f8a8b3b79aa2d0c21785817a3b3953c261b625b7b699956b305029cc6dc2f2f056b252490ccc0a7289c87b6f2356359c424a569a5c4814229c783d5635e841d37306d4c9831486810f4a609b78bc916f48aca720c7d226168a04bf524ca3d112e8128bb533c539e097cdc1175fc29490603ca1f401db2297df5f70ced4675c0db32ea11272dc56b7ea498172a85b130381f8ba785686eb131b2230b82aae5151e134f59ac0260d794ae53987b3643f988ae228091bd91cc30a731e07c3e3a5995309e062b9ae3179a7a23655f7a8aa015ea00106eb0332886b2af42b8086794fa7ab5d99510b5d170c24447cece822073bf825a4086aa943a63c735d148936c4e792ebaa420370a3eedae85359d5f951d5e696afc3b0bc54f38c4 +ct_n = 71f649c13a1729454a1ea49f377952b9a911ab4504591452021258e6ce51f75c4f31e13195a265557bd1d767cc97b8f67ff9d500e88df7c99ec96d6af93b004198d5c007ab7cacfa2e30b0f532b25d35058d2d3e1ddc6aa5fe9e7979b6a71477f1e8d3d256c04c813001d573cb890511057bef7fe7faea05b8b3846a65661f9a4664d897f61fb2645f4083ef63e550f88a393ae15dc0bb55695111b933cd3380cfae5986430209ffc7a65f921c2733c0915f3b766ce4d4b1c550a99d5b80f2c341819245c41b4314e0593db563bd7690086b97a58f9ebf223a10a3e8af8023e578041efbbe09446c00a7b4596459bab1fb05170ad4555e566971e33581a1d0566067abdeb4ed9d70624cb5c6862b64b8366220b430c8da2192ec970345f39ab1f43504635fd89eea482ea5d36b543a3f78d19e71ca4b0f21384d127a0b74148d8d9e05dbd23835509419f93cf5f69ab5649cb8ca206007dd3371b295c755a47e1185bcd724a85eeb57350fed7940eb8eb4e3d0d53bfc02a9476a04aeb0670baf7c216d468ef9b6c74146e500991c5dd44344b64ef52c700103fd7573184d2b6da207569c5b2a4ec8bd115e431466c89d4d523fb6d3b903a7f4da1f0183e6ae3c84c8227334d325546931cfea223152ad9eea2da88858793603c3da6606fabf8b4e638dfa2fc6c367edb65603c44c6e543c6258bfca8f51203400df2cb19d7ad5c3f3e82eb230b6b1bec12bafd9eb49ebbdc0d380700753697e21cc40cd2f8f49babe0edbc0abc609d530d36529b727689c671026026fab98601c9ab01321ca5999e20637ac148ebea3e859138b47aea84a658a365d2ae6153143021edd7e472cd5025088a58eac22cb9b9662b4515b18056b9eb62d531c929e9f3a107dfd42ef6ec0a87d62cf9c8aeecdfdb47015d838b824873f94f76e5075f243fb250ffab42e23cda0e15c3c142cbdc85ef8514a3717062423bc0427b355233e5ae66d0a33529a95f8c2d92df1408ef4bb6ff7597bc7cd313fb4adc07877b5a070e085e50df65234fb81cb91a98b078dca13e334fd23691e7cce6f10d5d38f54c15c24396599d66087423f1a7c35933f72228b2b7369954e402be736692187452369bd3d8a306c1bb3df48a5ec40b6ca46a1c939f3a62cf2bda5773d49c569143e91b5278da7c8c390abd28310e4fc5bae927b917df542bba1de9b20c0a49919fb6dcead0f285ae2b48444772b34a264f758755418d7bb081b5c3a9c6d00a31b70adf7e55ef5a2cdee12bef51c28bd1f783a9f2044f53ccc71eecc684e08ed2d7267a1a04a9aad60edc5756e38e3aff50c12f53a145186bc8041bc7c1166b37366361a1506fd48f6109650f481ea22919a3b07ba0ea93668a83c99d8c4065a3deb020d467efadf2476d5908e1cdbce97962e8d08590887cf642a1345f7edd6a551566cd33810b5f7b5ea3ee48fa64e8db7358a0fdeed1f2fb8b5e0fee44b461333cf5804e70bba9c3403a032e1076782e476d91ef6ec803725434d2171d26e541284aa34be +ss_n = 99fd6ec441f9fb67dca564a6494369006e451870c30cca86d8f0fff953ab981f +ct = 0397b7cc1e9c9d1e6f5ff391c60252e4dd9d0a6b0d0922dc44aebf2ceb4c3b80e0d5db73c92f015d1b7f43823ee3c293b9f243153d3aa7f1dc46ab31f562a79cadd71e9aa60196218723ef7502a8b8051358d84ad9b2ec68babb0718dc13dc4155a1906f9da3c311f422e380231468e13c20d7371b94df51aec4365c977e9fd51771675ff1901ee1a8e5595111d164de18ff4a5b87982f2672c6dbf9521ae1a83b1c40e277327f9aa227ebaa5ce4243b9bf68259bbfc4609574739ff30570a781713c9c94f642ceefee6bd99c52fb50f229847921108444a7818e353fba09629b75d0ab177d64b38b0eea86eb41ed83d1640ab7f8d2250e6dc3ee90e2daeb768e34aee144ee2a0b29beb01c7702b109d963170af90c4199645569b926c15a17f37799d9197d45635b18e8f23ab9367ecffa89e5e9ad5fbb04814e5b071a79c24bd73083038953e36a76c8c694e22889b45bc5356f501ca2c768780d0f438ca41ffb0e92bbfdcc90f3ef72348a8d1fc6c55ce6355dd34032748ca67a78e7e8c5fc8eb4691b33aa0f3987f166096c079bd8b87e9592ea4cceb7e85715efe56bfc19376aa949eb6b3a0adf66c0e8f9a73f12c1d4b5d13a68518eafdbc4e94de4434fcac331ad00b9e5246d6eb00bc5fe83b028dfde64a2235c5f962281b519eb1e128ae5c9e76561e99c8e43e849e5872a811be74291cd017c9528cc25efd0f3e5b269b418a07201171fc5d3cbe4ca6c63dd3c681373ca35cb0fde2fbb9e527197717a411d68ca83fd38628794425647988b921a2c3a6ebe1ab9e278e98e9d2d33d158377570b53f2161e9dc4c7dec69c1909abc310e612c72cc081d050ca8106df774d03db24fa25845bfe55919534dd8494c8026b02d5ec85c0e8e43a58a9d03f4aa2bb2a22d4605191ec7c664024ec4154354dc2a36798b475936c73937e8ea594e79a0d544f4e8d7de9ee186ef4c1c569f97dc4f8625ff482e428b3233067664321237ec790290baf8f16f44e97f2ac51b49c4692eb4a566ff6e468829d5acaea73d58284cf2183e281983e1b04195e669c6215fff9625804d36819a001f1e2ed5745183802af41e077ab3119c61858ac4380ea0045f7d5b6d983a7bed804c5949132d4894e4c68393f81931fac68c75a97b2ae70ce1a1b6717557d488a48be2a8fa1d4893cdfab5740a78395b49cd5b8ca6f3a5d1f17a1f1f8edc7d76ab173cc26d8f8c5c6b6049767520d9e142ac7d4c7f8a113899177dbc9d3ae2bf809925f36ec98380bbfca2af7893f6840f7fbf33058174dc7def16bdabf697a6406728b945b06935390fc53a36739470523b4da7bb5b13e07fe673984196c0ff88cfc7e47174814dbc24b8cde676561973778943db8907d373d4ace6137bb1153a1f818f8130135611c2b72749d8318fcd2b705e7553bea37a3375fe737a1feb23e4a22a8b48085c23a07b30c55aa3230b017a2f098847a00b0e939bcf6de0019a23b0b2819c37ff7b1252d6492ca618728be8af4fd18b1e3cab31417ff3caecd2fee +ss = ac54b1f9a0320f46dc7c97dd7954b438a2bb52e00a6c90d212627dffa5890b34 +count = 524 +z = 55f3c70e031e690515480c178773cc166ea05e4b025b1f69935e650f416d3bba +d = 64f798d17cf982896607199a932e723f1ed5aa6df757e4051ff02c74cf80c0fc +msg = cfaf30387d0e679de20267731f9c36cd01fca2787632224bc2ca6fc8b2559149 +seed = 07b75fae06fb6a07aba9fcef6379017c54f586a0966551f82ba38a10e93214922e6d7708fa9ba6d7f9d04511247cd249 +pk = 38b93e55304eea7b3d03a5b0d0c94254a60c6b553f27e750ab59c79418230781c35679ab49ba11eb7c2837b5142781c413eb86c804a57608bcfec6071d7bc0c20819d119272022a77afbcefb26a896f0644b44512c8125fb3b1b41b7a93d64c152c23f97cc240ebbc5c4a0417c565482c1439db8985ed885065bc7b8f31f8025c7683376ba743cdcdab3c033a14ed722f277cf7d6840331b755209b64fab43542ac2d22c68d4e28c964855b47795bb1c5fb890bc41e31c59a34955d480482730a5aaa038d1ad7d69b557802b0901758bb24c12b2006ff650ba6250d2354714470c43bb4490064aceba079485a04a870c77d83371900e235658e0c383adec367667834da85e8b1159b4bb5ee6165e5393a15a4165e224274f522ead22ca6d1a7647458a6eb2cd8727869efaad40dc6696a99706db2ddd733add312b0986c11f03b6f3523b2898a3ad522832448e9cd75a9158b46477115fa908ddc289131b7462ec9f95dc05d50550e0e6a1b7049295b10bbf31bcd369304f89641ca7b911d567624518fb386e85446dbb6388a3bb320468a94d1c247b9a432b24848f492da125b0dfd2729aaa8d8c6196390734215662dcd1a59a66c0e02c7d80cbac6619aa139a30c2fba3ef115a4139511118c3e2d1b3a3e30f3c68086671182afc26ef48116db18b47298a58bbb6e76653d0ba2430829c7286c803920b5e9020627c8881357422422311a81488d7514a9aaa5021722fbb83808376ebaa63f549730583cd7acb437f6ca970a73c0e9aa6925b404da791f333b077713415d89dc22768c1521eebd7c586a34539e86cd2d601ac430577634d6e8a7413b6c9fdf21dc79a6779b20c9c59b23ba01f7435b95935c192355a35117efa15ceb765a7b72b86bd80bc717731b60a82750325e00a9da79b47133784a8e3b8bfb888a7622b22bac5ac105eb107a33c80009a1ca347539026b23e91ab90ab049b5813c293b3a7a493301344366e850eea3b2c17044094013d193a641813bfb38157c9a720ac3cc708938fedb0986607b47fc88bc6932c76cb134cd36a56764c042a95afc705fb6a4082374ee6101c3cd18106407abb5041a364433a621a6f3c548b3a005d086ecea0cc2dbb48dc614a25d65217a1bb88297bc2618c6b63c3fa78201cf7054ec7454f71bb0224019e25160057bd32a64953d97070128b3be3ad14d5cc8ae53d9b799515b1b81ec221a4e42f9562cd3b8b5383f953911c9c24a5b00954a5a1db22a5715627f53b70736f07311f3d12222e303f04ab9c6821a60c036a35152be312762703c85a5a3c9ef139c18c702f9c6582943f8203c04c86a88fa5c0a8a2561ff3292fd4cb1e96153e579443f7c4046b7335e522f6f502308533574581a67a9e41b798087688274541dcf743d750bcb9578c3bf551e06c6be8417bc219a6ee4788046242caeaba5395cbcf378cc5567cb06a8599827ec1d446b6f157392a9a9d161d596c5c593357fd26650edac5d434b83a97117c9c86ae0937b0b9214086bb58c3869d0855260cc8df6a7503ac055f490b59d5b799e6a09d9a85b472283b3759f739c3054bc03ac0c27e46a6dbd563d797ca63e030255715f5f50415363a10052e354079de2f31b2b9f02c1ccd5af6f59a77953c2c163507a223f664f7e7bd119f8437ec +sk = d6c1874e28cbe5fa3d3993222d6a3c143544024b0019eb2b7a904bf8ab32a4b4b02522a8621a5fc54735a37b5907c3afe7177090141622d9b1ced2713a791f320790bf496a1d0429ec1a8a1955909395102a1932d717c901e661cd5902b39b464417957a493e8f5877c6a6c79bf3687c444cf1b5bf4589c1466bb944424f5adc0e8e0a4c2a06703b4ca99fbb37cfe7c1a5550eb1e9b98191bb587a2b3972c30b781207c73b59cb5aa055442bd284b1d1396b46141b485d0b99c740fc274bc669b5d1723997a29ea15599769e22751de442367fe9037ffb200a61b3018c35909b994837065b71a43b3230b87981d2ab0e4dab59b4529ec8459896105a8daa03ceac54ab338739dc2489e0a0a2b9575254b24c08c9ad8c05f1c99b00780cf026bc60647cf6603529c5c686133ed1a4a48d172c5fc9a16ba09ded85c73a7644cb1c09cc1280ab777ae26a9b2b424c5d50c9ee7960a206b61dc6bb69a2c3adf6472772ceef9a402ba3c5c1592484e70df8961fccfa3c0f39ca1b377aa6cbc94477988af89cc057a847a2619d079c304ccc48a443c2962e32920e307b53740533eab87a197b5c569030a274763f09946b4c39c5310373209b629c89fb7a23c3abb6529a01eef94ce02b81fb9b5a8750c683d074f22975e6d1c5bba57468b10d2ec729d864119ffb8ce1cb1ef683b303149923e3a5a9232f0f1024e3cc0dd8308a74b32c323135a2003cfa7876e24a0babaa3ab0420ef6c97885443e9913bee7844338bb1db284413c286b50e6401488a2634245e080155f125d5aab9d59671a78a86626aa49dba967e8b63b22e666c0ec7fda47493ed79f67f45cb58485a81b07b3d9173a0012d8eb389c8042ee7345c1d21aa4817e6e798bd26348693344f7bb85040aa9e532bdd77a10606ca421a26ad18766632335dd1a372ae11adfb32dea2475eb97b531d1416ca105c1ac01003d9de787bc12e37b0ae89d7ca217060011eb2b607e7242c5b1081eb0c176015053b1a44723c9a22a4445d7c1a18c755f463f30e54a49a6b18fe43fd0b256b2f6c6774a1ee274869ef48c517bc53339b428cc9803a69aa4685c0a6b2fede9b1d82c67dee7132d329b9fe7b82586ac00e378f5e3a236552a6ff864a76b2ce02b21d8e505c6ac9087abc9f6c23e2a590722d61479610545846ec89a30ebf016f0d96a753381b9865b115355e3a1810549c39c1c698e54bf64cb5f8d47028eb59435a889c8e26626e11d663838846b383b59119039971a42c24ba99c2210968bf77b89db6bc8f6891aa97bd410627f1949922b63f76844eec6b6c20284b47c44b23b7bd5b361d471885d7747654c612418c771fbc3d8302d2080949ab7a189753830c5a5ce99cef27b211460ab61440cc65ab2b8969d9b29858c50370391bc6a707458897efbca78221a63b455ad49ab86430c2f50d59c73a588bfc191d302580e541438d4cec6f801fe42710aa898cf0a2b2742651263ca8bfbbd60c9c5951116318ba63fb809442c30bae24ef8ea0ef87a10b492a27291ad83f594b2430d9976605f807db385bac7515871bba77c45a170db45cd115f076207a801a7bc32937d698a3860ce774c9215050fb4b3919572cefa098338b93e55304eea7b3d03a5b0d0c94254a60c6b553f27e750ab59c79418230781c35679ab49ba11eb7c2837b5142781c413eb86c804a57608bcfec6071d7bc0c20819d119272022a77afbcefb26a896f0644b44512c8125fb3b1b41b7a93d64c152c23f97cc240ebbc5c4a0417c565482c1439db8985ed885065bc7b8f31f8025c7683376ba743cdcdab3c033a14ed722f277cf7d6840331b755209b64fab43542ac2d22c68d4e28c964855b47795bb1c5fb890bc41e31c59a34955d480482730a5aaa038d1ad7d69b557802b0901758bb24c12b2006ff650ba6250d2354714470c43bb4490064aceba079485a04a870c77d83371900e235658e0c383adec367667834da85e8b1159b4bb5ee6165e5393a15a4165e224274f522ead22ca6d1a7647458a6eb2cd8727869efaad40dc6696a99706db2ddd733add312b0986c11f03b6f3523b2898a3ad522832448e9cd75a9158b46477115fa908ddc289131b7462ec9f95dc05d50550e0e6a1b7049295b10bbf31bcd369304f89641ca7b911d567624518fb386e85446dbb6388a3bb320468a94d1c247b9a432b24848f492da125b0dfd2729aaa8d8c6196390734215662dcd1a59a66c0e02c7d80cbac6619aa139a30c2fba3ef115a4139511118c3e2d1b3a3e30f3c68086671182afc26ef48116db18b47298a58bbb6e76653d0ba2430829c7286c803920b5e9020627c8881357422422311a81488d7514a9aaa5021722fbb83808376ebaa63f549730583cd7acb437f6ca970a73c0e9aa6925b404da791f333b077713415d89dc22768c1521eebd7c586a34539e86cd2d601ac430577634d6e8a7413b6c9fdf21dc79a6779b20c9c59b23ba01f7435b95935c192355a35117efa15ceb765a7b72b86bd80bc717731b60a82750325e00a9da79b47133784a8e3b8bfb888a7622b22bac5ac105eb107a33c80009a1ca347539026b23e91ab90ab049b5813c293b3a7a493301344366e850eea3b2c17044094013d193a641813bfb38157c9a720ac3cc708938fedb0986607b47fc88bc6932c76cb134cd36a56764c042a95afc705fb6a4082374ee6101c3cd18106407abb5041a364433a621a6f3c548b3a005d086ecea0cc2dbb48dc614a25d65217a1bb88297bc2618c6b63c3fa78201cf7054ec7454f71bb0224019e25160057bd32a64953d97070128b3be3ad14d5cc8ae53d9b799515b1b81ec221a4e42f9562cd3b8b5383f953911c9c24a5b00954a5a1db22a5715627f53b70736f07311f3d12222e303f04ab9c6821a60c036a35152be312762703c85a5a3c9ef139c18c702f9c6582943f8203c04c86a88fa5c0a8a2561ff3292fd4cb1e96153e579443f7c4046b7335e522f6f502308533574581a67a9e41b798087688274541dcf743d750bcb9578c3bf551e06c6be8417bc219a6ee4788046242caeaba5395cbcf378cc5567cb06a8599827ec1d446b6f157392a9a9d161d596c5c593357fd26650edac5d434b83a97117c9c86ae0937b0b9214086bb58c3869d0855260cc8df6a7503ac055f490b59d5b799e6a09d9a85b472283b3759f739c3054bc03ac0c27e46a6dbd563d797ca63e030255715f5f50415363a10052e354079de2f31b2b9f02c1ccd5af6f59a77953c2c163507a223f664f7e7bd119f8437ec3346d702fed59b5980b00745e92bd111f27f3ca563de8993b8c405b54fceff7b55f3c70e031e690515480c178773cc166ea05e4b025b1f69935e650f416d3bba +ct_n = 54ddb898dae68bda4c4e9e21d1ca25294549b39e3ddfcabe588141a065671bdc60aa4e550d46e4577d22acad1c429e19834eaef5533dd6371b0c1d0ef050d9d3fcb04433bea3033d63ba9911bc4877d30b76c4bff5b585819e438c4e27c24142aba38dad32b065c92e32740482d811f31c2a9ad78d0eef01b49f9da7b40a71220ea6889911bd2f9f7e2ca6c9f13971f6c0b0228c5b0a34907b6424932462019688c0829cb450c0bcdce47bea911024ec0d8f0d1d93e41679de17aed06426078875ee4f07dd9746cced438320b39216aa725e78d1fc5c479eb3e5953ccdf0a9f133080d536e63fcc3a6bb27944ea72cfcddb5c1ffcda93992cd5d3b4e0a171894eba258ca7f2918ad088868218287af9b8fafb776bf944ee5535c856ac8ca95a9cf191eba7c5d5623906a57457d1f96aa5e108b446c2fdb56d9b763e39653d383fd909716b5a41c3c0577125dbb6b2e2ba23a8351c6869c77d46f567f6144a59c3d8e8300018642d3637e7acc134197f88a83aaf583a185175f0b677da6a35a0c24854bc52fb122cfe7c2d495ff1b669d66cfa453df1c4b624cd7004751a2b94530690b64f0c4aad7c488896b32249d80f0fb57ce95d94bc8b69be025cff0c1710e7678e7d4fca1c93f4a6ca74ea8de67e5ff24a2b5f6c1231e798118a1826f42a0511ec77959608b16d81176f748764f0facee2b6a8fb69a9d3a8da910910356bd91e604f391c8cab378a6a801ca00187ed1ea62a70d242c09403b3074285d0bfd1015e63993e2aa9ca3185ddb5e36cd4f58a0b8a90bc3db3f42d3936bedd06571a21ffae696162a6826a0b4dbf5fc48d13beb5b1539ea12c90ef164b6e2c745125b33f9552e7b01f2b87933126668c2a32d2cad4380fe0fba90002f6bfd45b48476750214033334ca183e32438b3538d8e78fe665772214eb5a3ba733a4693a3c46edabf7ab776d9dcbc79748ace2944bbe9981f373489a91d6d74b8a936d2847660dff05d046112097baadf8e0c518f9a382b23854d76bf8ae76846f64919d6f123ee6d457e627226ca6ae0e0327178327bef36a13862ebc37d62335d1a818c2a60fab7f7a4b58807ad6529a65a85504880f7e3bee8baa91a53cfe65811a9a666384cfba570777431e9341926b59cded80e6715ae5255269d6ff7735306c3c32158b6c5dcee0ce2ed687c66d63e6553fea33611255ebb2a9d117614d77d6b3f7110db0d1d81e82c375fc8e2b45a704eaa63ff02b9e896ac36407e46f5abe9eb6b7a2d7595c86fa94800c89af2ac8cdeb96bdb9e2f68ea89a2c49702a6f9c03e76585374670e0fa4645ac29587fd71ce83f2a6656fd66e5d2baefad015285e3c182d3919d7e6cff69be9701eb8666dabee6060380ae13195946a9222d18dd0df219c95ab3faecd31fc7ae52895e798c38bc9b594427547740c31ac5e0eac5d26f8a560f9c53c1f1731e358adb0248367672b68c2c7e541919f35ce7826deb09a8bc3355098c066846de8d85a542bd6d489a014d83d0c9d88b7dbb4c76d84b3a +ss_n = a40c1a54a331089e2e1ef3b56a6b10f6c1419f9f5ece1cdcc3873ba15774ce33 +ct = 22f1cf7a12af80fb5abcaef50515998a9166a9f10070e793b6ca13a11eae27eb4c0470b73d50dab9c38735c09dbc65c82ea37a35ccbe026898bb41f21979f772ad6f09d8ca29aa73e63769ec5333e9f86f6de605fb767773f2cde560011fd53f57c5f774a6785fcdc1b00a9038cffa7e8ebdb7c8ed3bf1daf1e0603f9d675794325163292508905da6ad4f752270a8fcae79e9ead3b8b6e2c611623cc55fe52869f1731ac2add567e17d1e40bfdcebfabbd724754303948b02eccbed5da37de8af90b8d1cc58e4b98de01d0d46a3ad031e20c747039e15470526b639dcb26e5a4ec759446f885c6031f2bbf870cf332b19a7aa1c72451ec66f46f45440e09836fc66c7d3d4b7d84cd897839792d1db7fec89dc14b6ef108065aea6094179aca02ad07c2ab1a703586e8c5786a8bba86e49507eadec72924376a42afc39e387d1c5dfd62208c601b91c9168952b70654e0e4193d37097404b5236f14d99db6eb5371fb3de18618a677773662de7781ec5d93dc7b01c17ff2346569818f3061164965566086eb64cee5e1178c14bfac477f472b997d0974b869957c992c5f7b87dbe31024373d7fc3076d9871c41e37b6dc0904249c43c86fb4bf9cb8e5c000f7ff4c9c5602e3d5d73bd8690788f17006f9e81ddb4665a96801d14e7b142fd4ef7762365c635dc3901e10baa7459e1f061c976bd4f215124c1dae50f2e45ec1b4aecb7fc79f6b88e1cd006f4654914dcabd0f85931e8c55561a27a6f8053c0c4e7e80e88103a286a261e2962f1472b7a70ae85c1880c9b8e790b8e1d3daf173adfa435736e026f08e7674b4d1f99cc7451704d017c53315e141a449ad4626660fd2a51f894c7654a8470cd84d9db34bc07b609bcae76621c87d27f4e33d7718d61b750d594668b1681e39d952957b71ea3e0bc4ada787a803aa386c568e1579aa7fb73c01d7ee6cb7028e47d4b9f80b0d9a1ca0c2a44433bb94d744d7fa235f39661250e1262561a1fdb63432820a9c537af4feb3fb4eba2c2466473cda3ec3fe9b44a6095695206a6d77466378ad83546da168e557c89d6342539c3666803a7afcdbbec9337ef3d9b2068e7c858952aeb2c97b74d73c5ff1a3d6269a3a565c90680d5a171172e575193e12f8a4f7191e0adcd58541e53eb3dc0df21624796e7c24202211bab02bf9bbf6fd35a39240a983239670764bac32c9aa5849bd12364bd9431ad64014ce6eed820bd95bbdfb6fdceade207517beb958b1040631977a23b938ac7189deafb424924be6741bc88abc04a46602825ac958a18ccbdc9f3fb87c13d877a74ea7ee7d69d3c90424abab3c29fdabee6d830dfd88d80136e3c2bc5cafcb2cc594de9827d1b6b8e60332570134429955be134e37d1f4a3b64a68b49f68b557966a58cee7106a3741d3827d76987abf414a5b6c2788d05db2eb37092ee38264a5cbda58f7d899019bad0797c13ecfbefbb98f6d44fe11e803e953c9fe618ae508d94f25f50146d1044998e62b5e9165684567a14e302919a25c6d9e4 +ss = 884ccffa427fda73966b4e805ec62ef646c1cbdc711dec12d984f91cec30d38b +count = 525 +z = 53c89017fcac6bbce7e67f25ab48798bbd63740769c3b1e58d07b29533041af5 +d = d15f5dc68106a08e5c1b15da5424d4825bb79b8c5966001afb61e5e95432f44c +msg = a5e44d5dded14b516c1d58a61649e46c177484db85bcca9cb5b287c1e3a2b484 +seed = 9ecd0fc0ed62ca9a986a43989b02a5cba0dbf15617dd43988bc41fdedf36b0d6600c6fde37aa60551acd78d0b3bb7108 +pk = 92b313a1220a61535b7efb5888e60a2de9c3bf3c988ea78f4d55225d7b4662917f843a5cefa26aec04cbdab36f1c42850c061d8fd774edfa3564244b0cc68df6a388d4526ae0b5b3c14ac79d676acaa31229f3a2a7b9b2c591c086f022aa61c0bab6b0419b42d837bf25a4a96350ad29da7e4e067bf1351aa7ec6a59f621b7515df7027bb631c79af768eb423254910404b02ef6820651f052204a279ed25bbe033324ca3b797756f0739f7007c9a70ac76efa284cb19a1c5a1c25f49a7ff0984a335b0159ca63ac6cc1741e1e11166b13ca517aa702561871eb8d1a818f417246e1e4c38320797ac8a8a3998a682b938c735b38ba4ea19308b9c2cdccb1915be6c7a591b517b58f8a472f6ef7b95cfa8ac8816ab668aeac1075c4e27b9dac34dc2b08d1685f68d398ef7800c0e14cb4f46a26251037a56ca7903d90ec9c6ec74cdd622010a39b147b079eaa6b62383d4ef61c31ac8efefc4cf6818da064773766a5dfeccf02754ba56455113b451ea2c0f1943cd1a28da5582b9548586f22b64f77c3e7a6450ec8102307567777463836773f76036bb1553d671163752414b88a1fd542efdab9cffb0059ca7eaa86bd7d730a37032ebfa323ae61b6dbc828c6cb85a44130192a98a1a02434ab1bbcd23fe9704682188af7d4c21689751ca84ad776b49003aef297550c13c2803b516871a242baba65c96979e98f9920b93360814f86b9d469a645a270f1624724a009b56c6ca6a9552f9a7a4b2b6a1b2923dad3a7cfc314abb1b95deb165bba3c725585f1f84858841ab55312b4b00cfd8800608c7e04d943a25a5ca808ac052c18d4f4753f8250cb113422c946cd0b41c5da82ea6016e9b63140036c11ca307358b173cb509bf92541a236625b89b7156228d21047aa1be83a96986680795005a2cc9d1444bbd6aa6c98573053b4591870c8157a8920dc415ce2c304ab8bb75aa61e4a7f2a93a81a1bb9bd269116e4a36b4717787b2bf9d6640536886eb7310b2ac6f4b69588216e78e8798ac14268976a4ad90a54460e43739b67c230895a21e443316c8a6a625b060099b40f6baba9e2790540a3c87c4d88037844d794da8031e7d6c9d0858c83b13cb277a29100468a544d7ae94fd9470ebff7b899f90db5c7af5208b460895d967c20358033d2f0ad03161625d38f72333aee74073881508406c4e81285c801bb0206212a507f3a80826ff8311cf995586820b1240b097434c45a17d33371c9990b5b3098a04c4e24053617b89784d54f3e41cbd83187eb3780c46bcec938cdd9b5368b4116603b645f4728da0bba11057e47d161d9ebc5115a35dbb1a8100657971115a7270a427812c89c658bfb2422b8a645b32598c00393c18dc284616cd884c49c59baa38e67129afb414bf40143d9d792ce38af2df358a0478640f8401b88028b33b3dd62430e987600128784a24947d880c2828a76160bed769a0476c1acd78537f177287c7906431b0c2a633d058230f0afcd682cc6507786063adde02af5da307e2562f11c4359c05d554433923557fec12c58b269cb6ac3dacc8d2d7b507f8b45f7304f75392029b4539461a8fdbc8c9e5cb1cb7c73de53bed34b69409b8fd9a441af2c9052b2e7f8d6282e59977f542e2bae3f1f368d7d18ca34a9981a3c20dcfdd130e3 +sk = 2b67018799cad5257d23aba560e7c358602ba3c01c7f4cb898e95018d62a8fea50b032a2b541b236193a88074155c943a8e8049ad3409a3c87798449ae79bedcc39fd7b4b5036023eb561b80c2922c183953479e321b4acdb0372b377b08e079a2958a6402a09b8a1aad145cf6c0938515239e8b12605493b3db1efdd95dc9dc888ea847efe3761e253164305140f649ec567c31090a92271bdafb71452b3fb501b98ee7501e8375df308ab8703f3b707c5c18162ef94af8683091a6b37c719e03f698c9141286d355ba4042b7360142ba246c881adfb8a8ea503b7e7b45eca0a210981510a5bb8d89bbd216b1f88674947a1deea4129f5b9808c87bb6d27c34f16a968844a3b9282adbba0a8b53737533249839859ab7da2a70c4798c24288fc8808850fa2a3245446818ba0e178803f189592b446d523b7fa7283da7a18fd67560565941d236c10a01c0523966742fcc2aa0953296c668ccda4b802a3641a2d7c92cb802e0e3aafd826d3eda3a80c41e1a5420ca7a475b6b562d04cd4db80111f4161f881e78cc24aed0746515c8c082a6c83a856b2294d35c9fc9db60e29b7558cbc43373453bdb22ea719445e2b54803b6543b33d1729f9cc607c2fc76024a90a216178ea0bac1c39b0368c762eb9fcd65100602c9289309d28baf7a2cb74fb97d84512ca9f67513b357a0f38ec46268b6265e630b46450a4cae2180cc399e5573b911fc0caf3c5075ec41a72a7790509b410365d2549f04198664658629ab7df43874a37b93af26333a5538fb63b3c3319bdba2ab9d13bcabba39c8e29cfa93265c009a29a794b8489714067f98b81e675bbde620c3b748bd137b548f782adb562709d01d018c0996935be629ab92bcb53ec3621a9cb5777611f9634f63b5186fe6190e626a6ed6a90c609ae4535894b010471a0bb1e5bd8e661f2b3ca7f3b32172912d804153a25b4164f56f96f060bcf68f428a998817888facad3deb7a5e0057ca41b4410cb2dfb9acc8599a1410193897ad287a7e7a26711006136ae56e368a59050c2463c67581fa779f75c0bd306f2d853f28b11b2b5a76516cc0cbfb21835142c33640a4d70852f2832da3863b8b76ee533cd520bc5016208b45432cb137a9250edb733ae69cca93ab6cd671b2d91831973441c222b227cb9ddc552a3d5bba315a8ff31b6b53e06a58e74709130faf2296c22a6394b7aab4a88e1ed6c05a431f33aa12265b694cb2740e6b7b446165cee51202e63728c8655a9022653b4e44b6692c4907f82357d7fc3b0398c941eccd4e14b9c3f78cf4859cbc24b6416a9c8a5a7829500cd686731ed6ccd9c522775121c41a8e1bc63d909034346234f0b38c4c813ed5c08be19773f80c7c87526386f9c400fc0f4c612aa7a03e79e6bfea2706ace93ed8f24713d645dee456d84bbf5fa31cb8c7c88a8959326b4e51304a31854ca83c2dcf1929a1a3c5c205646c0906c541342c2552e769c466e68a33f8ba422acbc5c4176af5acb99662b6a946720949f9f38ce5a7acc238076e759e423311d0854910911318838813146c78eb0d761216a2db475f06213ce197ff680c05d3c6c83b441a328402a7b04e40b3417a6bd51a74efd3bb3267b392b313a1220a61535b7efb5888e60a2de9c3bf3c988ea78f4d55225d7b4662917f843a5cefa26aec04cbdab36f1c42850c061d8fd774edfa3564244b0cc68df6a388d4526ae0b5b3c14ac79d676acaa31229f3a2a7b9b2c591c086f022aa61c0bab6b0419b42d837bf25a4a96350ad29da7e4e067bf1351aa7ec6a59f621b7515df7027bb631c79af768eb423254910404b02ef6820651f052204a279ed25bbe033324ca3b797756f0739f7007c9a70ac76efa284cb19a1c5a1c25f49a7ff0984a335b0159ca63ac6cc1741e1e11166b13ca517aa702561871eb8d1a818f417246e1e4c38320797ac8a8a3998a682b938c735b38ba4ea19308b9c2cdccb1915be6c7a591b517b58f8a472f6ef7b95cfa8ac8816ab668aeac1075c4e27b9dac34dc2b08d1685f68d398ef7800c0e14cb4f46a26251037a56ca7903d90ec9c6ec74cdd622010a39b147b079eaa6b62383d4ef61c31ac8efefc4cf6818da064773766a5dfeccf02754ba56455113b451ea2c0f1943cd1a28da5582b9548586f22b64f77c3e7a6450ec8102307567777463836773f76036bb1553d671163752414b88a1fd542efdab9cffb0059ca7eaa86bd7d730a37032ebfa323ae61b6dbc828c6cb85a44130192a98a1a02434ab1bbcd23fe9704682188af7d4c21689751ca84ad776b49003aef297550c13c2803b516871a242baba65c96979e98f9920b93360814f86b9d469a645a270f1624724a009b56c6ca6a9552f9a7a4b2b6a1b2923dad3a7cfc314abb1b95deb165bba3c725585f1f84858841ab55312b4b00cfd8800608c7e04d943a25a5ca808ac052c18d4f4753f8250cb113422c946cd0b41c5da82ea6016e9b63140036c11ca307358b173cb509bf92541a236625b89b7156228d21047aa1be83a96986680795005a2cc9d1444bbd6aa6c98573053b4591870c8157a8920dc415ce2c304ab8bb75aa61e4a7f2a93a81a1bb9bd269116e4a36b4717787b2bf9d6640536886eb7310b2ac6f4b69588216e78e8798ac14268976a4ad90a54460e43739b67c230895a21e443316c8a6a625b060099b40f6baba9e2790540a3c87c4d88037844d794da8031e7d6c9d0858c83b13cb277a29100468a544d7ae94fd9470ebff7b899f90db5c7af5208b460895d967c20358033d2f0ad03161625d38f72333aee74073881508406c4e81285c801bb0206212a507f3a80826ff8311cf995586820b1240b097434c45a17d33371c9990b5b3098a04c4e24053617b89784d54f3e41cbd83187eb3780c46bcec938cdd9b5368b4116603b645f4728da0bba11057e47d161d9ebc5115a35dbb1a8100657971115a7270a427812c89c658bfb2422b8a645b32598c00393c18dc284616cd884c49c59baa38e67129afb414bf40143d9d792ce38af2df358a0478640f8401b88028b33b3dd62430e987600128784a24947d880c2828a76160bed769a0476c1acd78537f177287c7906431b0c2a633d058230f0afcd682cc6507786063adde02af5da307e2562f11c4359c05d554433923557fec12c58b269cb6ac3dacc8d2d7b507f8b45f7304f75392029b4539461a8fdbc8c9e5cb1cb7c73de53bed34b69409b8fd9a441af2c9052b2e7f8d6282e59977f542e2bae3f1f368d7d18ca34a9981a3c20dcfdd130e344eb13bf26ebd14c20b5fef76a237b381416fcdeca1a0caea1d7c12975efabdd53c89017fcac6bbce7e67f25ab48798bbd63740769c3b1e58d07b29533041af5 +ct_n = 174bd70309fdc0ce5610734a7cfeb702cf05768fb0281e4d58e90061230895092f9738446cd448d5dfd5414d453e3c9389472023803b48ad1f95058b8439b956f2d8b86ed5252c91ab6ece54e46021f59fcd3d322d8d56ac37732959f4064ac91a2e77b5b84593b87a321861c4a4ba7c26d07ab96be435612139827e99af98219275783ef9f8edde9caefcca7397eddec31b5373aac487937cc736d412bcc2cd1a9f8eea327a6d830805bffca3f8785e12238955d39eedd6d09c07beda0830955fd59019e9b8146bbace4ee22819d3cf8e0d4165aa4f2792ca3ba668275c56890cd781194f7a7dcb35f2aa52a9b7322add5036b90b07cdc7c65c657e2c2124be097f518e6fa8ff611b0fd2b2c4d436e79a4b9450338eb55d619c6234ca939f76632ccba87bfd8dd87bba788ea852511d5f19e21df32ef6997c2283c64c324d48b45e4722323d417071798e9d6a8f4279414f95f80506e7a55e5423c8e81e5e75ce84220f7ac123b399b6ffb258c47a9a96af98f772b0e4f9b71581ea8aefa10d55660103b1b85da313b6a42160fee6cfd12a9351b8123ce6e83bdb38521514e5ee67b10b004a75b6ea835e181e30d0dc20216d7b03a0f513c6e3135d5fe36aa2e46976f3c14c7a9fc30f5e28ea056933e266633a798cb0f48e2468c88fe685d6623aa83142c13d1348e63aa737678161a26d2e09d5e9fa1a5e9c959d779e20b7ed17dc832fa65337e0379dada1141153d14ddff1a3d5b0f80bdedba69b2b523cee3c480de08494f5076490f934e66a8a71f288dfd2c58920aa7536ecb68a1829f2a40a30b25a9f4e22181d757c7388a6b64b3cafda1c5abd1e6f96484fade6c36ea56101bf3cff676bc7e5243a4fc4c7eaf861acd2ad582f00e8214e60fac1ef856324217242a21127c95211b426a8bf1ae96691a779927f36a428f657fffd6d6f9484a4d7ebd4ab357ce1b2bd9467e4ddbae6c68f9b666107c96e84f765897385aa2a309a30a210f5c2e1512967eef15b1561a251d41144aa3d8bc5461535e4de9d60b76b27e343470750c6e4cc87c68d7c92afe1e279aac04feeb2d385758ed7207c17ad487048a55b5fd8db1d6de0db6ffbbe7005b08d81dd8ac634c981edc43b0fed8f330be5e265a6e9a3cf58495bd08b508c44cd5969cdd10a7a531d9d924b299072cbd79e05db1f189fd314c64fbe149cee2dee0e87a022f3742cd1d89315c242c21792ffe56d6e8929fbb735fafc09ebb4b20e98cda265cb18adb46bf4b14bf17eeb261f76fad034da7a4b3cf67c33d2c49d7547f8e40b520e23579721f662a346c845cd94e3893e2c0fc3081e0b6ce50d17ede40b35fa637826917d5d8a9b781c28d9d5421917c182ff34be0ea2e7fefc75b11009e028d46ab6656c7b7464da632411e37d4a46d15dcf38feb42e50a2a347755d9829f69ea29c7e7f22b1493cf9b8d3b4934dd5daa748bce7370bc9295995ef90d49fc26d7e45f6aa2b2d14bd15f7fb963bbf4dea85d96305ca61759232df63d422944673bfd51693 +ss_n = 854cfaca663f73bfa5c69743df8271c7a926e348f0540f5fe0dd97443279def3 +ct = cd686f2888cd5726117adcf15fe27465d82aa333748fa59e13f0dc919962c9aac76288db4c9480f1065a06d08f6cfeba68e2607d335c82c61f0d3fe5a45a39bd358094bdb7016be90aaacfc77aa913624a56eed8bb91b0493e15fd2ff54483bf11923e8876e327e7dbe14d30e03077379ef66ee4a66d581bc2df369f65e493b8a353089facfe36b79d78bbb89a551da4b62ad148e7a2b0992e0bf3f5f5e313ca0275cd3849c86585546a218a9ddbc3a0bc57720961e478633bcaf249300997f35b09477fb50b01ca643a213abf145385fa662f5c57173c7f98a1ac0a1efd4b51c932e3f3f5ed5af594590f27da69481b1facc24d963b075de4d72eda489769307fe84ea6b9a9668d16a8e37e0c88f54c4e01b776726daca1bf6041f21c888eb2f939bcbdca9ac9b5e73941da6004d34c0a38d686c74d84fd6a3749b7e4928e17b771915b2a4bc17d3552aedecfe800c0804a48911aa5272064d81634a40f3722f536bd13812e644da8da8f38f04681081147e00241fbd39cc066ff092a4b920e4a0d4f70ea32fe9b29c35660f7ccf9f38872194ff7d694c44573dcac9b5c6bdff1e03d808645ba08f6d7486579444ecc7df0174bf5f3aeb538f85ad7ff0b5fc243f4081da94c282e6680dfa07a39a606d91fd7841b3e82411945c61629e0c7efa4ad9ea8db2a74993ab8d4383c4a93d5cf61a8b6aacf831cd6448192326ca6aad211bbf2d481081ebc0d44200e5909f9800f7762f3b3f68de64f33dce1054441863413e4f56141deece9eef43d13f2155c2205468fe7972082e7582abaa9b3ff5436decdfa5b33c3f69b4d35d7aa082663ba412383ccf8e6e797ff536dca5245f9078587fda3ad3cb6860f216c0dfb0f7a1d2facd369ca9cba6183217f5d6ac56026dce739085b984914bb7d5f380f26c38fa6af352c130313d4d56ba4b137f8492536e39e59b9bf5144fdbb1b748bf21f17d7baf90f0dcd6a5f7911fe1788970f7b6b738b1c65ed0c2089397da6e4ba0e3738aa249f7bfc4febf621dcb108c71af5aeedd98a1295e2950c93e3925f43894ad852771394f2646a46ef6c77ce9f3739bc6c49c9b36b58b756041972f1a47bad5588fbfc50249695255e4e13a2f4099c1104179198431fc61056515553926628c95536a25ba7adc7e8c9d9b3750dee6b3b12bb7983a9fa4d64c232f2bbe421592dc5b04d014625808424ddb2e777a3b1471e9a91d50f734d4eb6c00f4eb8f2060cc880425787121ace776a5c4a2e1fd543b1771f4bf26bd80989d3d670007f4bc6c59ea69f95088e7e4d40fb76ce11132aea8a0c4bb16580aa2d53befce5a23eb7fa5c80bbbfad9ff8076a3599e1822e93640280dbf80a4981574d36fb9d9c8df99f5f289b6ac2c843b11edb216769b5c105b732cffb0dafcac5a9344049f004b3fac2b5b343ddccce909986c88d5f3fb112aae7ad258fbf1c9586466651a314cc3cb686aea8d0dea0ee8fd1511af3f5136093b2be6db286d3dc5dc6ef34ec4c6cb5d330fcb715c82fa3e87bd3e9 +ss = b44f630e85465bf13d2d3de737fe28832b8e350f747e1c891d70f2fba13beea2 +count = 526 +z = 19ad13f640ffcba462e01a44d1b556ecd3725701a539731e878b8b864d916bec +d = f1d10812d7da62a87ab48dfaf415e58b2ac1e9cc9e81b720469da370055911c0 +msg = 59403fb8ab5d3556e2a568c36dc21177e733b0b869e0755db5fda827cb22ed4c +seed = 6f4906698a8c5c16de829e7bd4e33b0d9f82e2fa03418e8ed74bb917677f4c4dc761654f6560a9acb4b04ef6fbfdb9cb +pk = 6d3306e0c961c7297211a9965366b39868618d044e2d46a9ea4049c3fc13c4742bd39869aa28a3a3d5cab63631eb3a044c935f7c302e520ab117a1af2e796cfca264986c9a509073b12bccb1d48948b750a3bcb3486aaf34a0b059bc4fbb72514008c466f78a766273f1ec930f67bfebbc6586224a25d834d4919d4d068c8a286de8169e45e9aed53acd5fb8290f64bdf1a9240ff349335c93c0d0bf0ce74ec8d1002edb98a53a95edbc74003254de234a6d99b4a3a031f42940d72953e11c1fa0c73e484c1baa79a4a99b061c7cc7493b2336f8136e05ae2f9aa8ab034bd7e407bc3ace79ba73d270b5789004f8192165b654222296d7fa30e3c3676bcb832d07a3b1a6b7149b729fdaa13dc49aa2c65897e8675f62463bb73cc81424a45b3b7169b0703b50eb3905d200529ee7a5ad3151793a08121751bb4ba368b8a02530a56a66957ae0a936470d1714a8ddcc2071523282e37598713408987e8d909823aa6731955fc0a83d1013b8c5313c27ea5010c02feb3398fdba99b515b977045a7d676bd74242ae7c47d2e36401f49d3e8308c1184a630c54418475b639939b5792cc6b0540811b4c95843fa1a54ee9881570c37bec1003244c5cf1566e49cd578a35fcc286bde84b7283749c51ab1e2c180d705e60dc076ce474cb915fbf768bc9e40c095696d6b0b4cb729132e00da45848a536991dcc10c218cc9a7459a059c1ac0994ac72222c791dc7b32d1502c9cc688a6ea65c80c764af77b4e105c6844c5795c78785b47531eb84b61c7a94e8026046a08a712770407b7daa9a6125a2a5c11a37057e7c1b949cd19db46c91575816dedc304910735832c77f1184f844b2e68a208a3cbb8a25c57b650c36d68ba8584ba620ba1448916fc9c37211b1cb45b63e6677f121372d80750f58831b0753a9c62e25405bdf76078c59688d2c82c6a7543123c60451139b18ab926032c23b402898054e1c7d0ecc5ad19abdd5f553cdb36055a0771cc54dba633cd651a8171cb360c97eca1186b96b6367177dc2b116bb0025451c56cb54bfadec9c5c14cabbc6778a21167412a65bd000984a82dff90fb93a01ab176c8e516332fcbaeaf75b84b5bf8d073d9c6569a4c6835cb123c261caf7577bf701a124b50dd129861c18c094e7ca87e301cd14b8273279b19a9d07f2650a6019ee854441d9a8e3cac65191134ad5ae0c046995c94f15a49c01c99b761174bdeb900ce528cf43ca889b13c716889665176116751feccf281a15546735d710a05e876ef0d27bb6e112dc0cbbefe44d1aa9c91392241de5976a0047e7b08d730abdb7369b308669aca64c54f0c38a210ad6ac2ff8618ef6c14ee6037840bc9031ec22db258ada80c7852177c19910b1060f715c16aa401e61f005d16c16355c606d12bd0ccc71a8475b7a514ba5031834540578d595107185789c6113d61f9c9975d3326cc76b72124b318c82979ab2b30a384d41844fbc7778d470a3a972830b02413747be075a15c0d247a9fa841ba42ea13946510b611d46c955228430e04fbf17c6568b8ab7b3604903a6d3e251020424e0da71fd5b7f409923d3421041361639e44a4bf4c0756a8a233a103d0071f43a4021b09e5c7c4561b9f96975b6b7888f3e408f9ce3c90e3d9f5a2b6b14ff89e3c6df98f8940880 +sk = 8bc3be84bcc8d9d10aea615945018744dc43c5dcc421285cbb87110ee6541127c39b7a5c23b938107364fc433a8f190261d866d2521d9a76cd5b147637e31e38a48b87175ab0d68096654981975d45ac5ad8b67c8454c00f449db0bb8638c818432a10291c8339893fb3a5288bd5bc3b1c463645576e28081e838eb3f5ac2dfc7c6a301bb13761dbdb4c895a400131bc0b46b8add60a89a267f67c0d53864c2edc1fb2da53dd057999d545bf823036577293e38971d53126d54905b205ad294e610c9d15079c85a28724d7107928ce73001cd68271f4fa5aa76bb3e6499de4c014e405bc60b723bf9004086367f5684939b4cf9ddb324567827424aa5029455fe4c3353727f0f019e8ab9a228a35d374b1fc6b6f3a2b597c4269492360d72cc0c10c769671792d618373d1a3ef63a3db4c25f3fc209aa33f8f7bc43e495c86d6b675aa52921724a4636be8317c5df4704d8054c27263ca0534e601cf3e735d4a3acdf147ab66341d1eb36096d97d7e4548ee5218df428e10b61b7b54aece47a374fa8728b075b458395ab949daa2550c2235e05c1ec446156ff6bb9e86004e92ad69015c32647374412b54fc8e93349f5c36cbeb578b91119b48043a4e234dea65227261807b3b4b14e1a6c37a4fcf0ba6acc308c8a9b489a62adf943cb1cb996ec008cdebbc556c81792312c9f4051ea01d63f731e36070ab149b62f76ff3dc6ec019379d81955034c920a8c231d07744fc79db5bcb8f42464ef0ba2c073b3e1951c3883ccd4a7c22f82083c89a98e78d7f85107ca48271661facc40ae3c9370f654034a21e8adc9bb565ce86a832f4877c94535196b00a33d81d83469931365ae45610ee9894524a0da8eb7ff995b82ce67b0ebb03369934169a49fbb923980aa4f3507925dc740eb4b9472c65dc6594c9c81444802a03b547a7ea1ce13b01e23ccbde280d74957434cb8acb88a8d59740b91665fc19446bc9581da2cb3cc9117402036406a191686f3fc71b81da988c797c29bb0176daa944611d9f087a55318908305c3f25c8047829706240a7f2c4fe945d478899f2f358e3a2920e273ccc78c98e20cdbbb76e12741f34056061a8242576be47d46d22db6341c140865a43c7652a79444d81db42cd7227f9a51421f04e9ad8ca59e917c2939c7e05a9418b24cee7a0eaa9841938836cec85f005b2ef96013aeb29e6d8af79d0abe731a37aba104fc317291c7a5107a8a30936745572481b6c8ab537dfa99ad6423981b4ad92733c00a42e29876ae92253fe1b58a4511b6a136b067229f0078c8b2139e5b22812b19edc3a3b0095791a78013e9c74ef0193c617036c0620a5475f121058b9a312797679c9630c116c050a508e3959965fe4ad13933f92510412eb2e737c466d9c3e844c00b7da9fee2832f532267f513d588a0a73bb667e73b5a75598090676ba095af62812a49b847cb8a59e830ae5444e64d462df89930d931fb337bae9269abeb5c5bba4bfc54cb4e77c58a094c00d36a6b614005bc047138a96fc13ce6a0726580895d0510977bcac27224955d06436352a43463502aa27618853368705be54180d830a51d755c0407a5920119e58929c416067214bf93b90eee7c16d3306e0c961c7297211a9965366b39868618d044e2d46a9ea4049c3fc13c4742bd39869aa28a3a3d5cab63631eb3a044c935f7c302e520ab117a1af2e796cfca264986c9a509073b12bccb1d48948b750a3bcb3486aaf34a0b059bc4fbb72514008c466f78a766273f1ec930f67bfebbc6586224a25d834d4919d4d068c8a286de8169e45e9aed53acd5fb8290f64bdf1a9240ff349335c93c0d0bf0ce74ec8d1002edb98a53a95edbc74003254de234a6d99b4a3a031f42940d72953e11c1fa0c73e484c1baa79a4a99b061c7cc7493b2336f8136e05ae2f9aa8ab034bd7e407bc3ace79ba73d270b5789004f8192165b654222296d7fa30e3c3676bcb832d07a3b1a6b7149b729fdaa13dc49aa2c65897e8675f62463bb73cc81424a45b3b7169b0703b50eb3905d200529ee7a5ad3151793a08121751bb4ba368b8a02530a56a66957ae0a936470d1714a8ddcc2071523282e37598713408987e8d909823aa6731955fc0a83d1013b8c5313c27ea5010c02feb3398fdba99b515b977045a7d676bd74242ae7c47d2e36401f49d3e8308c1184a630c54418475b639939b5792cc6b0540811b4c95843fa1a54ee9881570c37bec1003244c5cf1566e49cd578a35fcc286bde84b7283749c51ab1e2c180d705e60dc076ce474cb915fbf768bc9e40c095696d6b0b4cb729132e00da45848a536991dcc10c218cc9a7459a059c1ac0994ac72222c791dc7b32d1502c9cc688a6ea65c80c764af77b4e105c6844c5795c78785b47531eb84b61c7a94e8026046a08a712770407b7daa9a6125a2a5c11a37057e7c1b949cd19db46c91575816dedc304910735832c77f1184f844b2e68a208a3cbb8a25c57b650c36d68ba8584ba620ba1448916fc9c37211b1cb45b63e6677f121372d80750f58831b0753a9c62e25405bdf76078c59688d2c82c6a7543123c60451139b18ab926032c23b402898054e1c7d0ecc5ad19abdd5f553cdb36055a0771cc54dba633cd651a8171cb360c97eca1186b96b6367177dc2b116bb0025451c56cb54bfadec9c5c14cabbc6778a21167412a65bd000984a82dff90fb93a01ab176c8e516332fcbaeaf75b84b5bf8d073d9c6569a4c6835cb123c261caf7577bf701a124b50dd129861c18c094e7ca87e301cd14b8273279b19a9d07f2650a6019ee854441d9a8e3cac65191134ad5ae0c046995c94f15a49c01c99b761174bdeb900ce528cf43ca889b13c716889665176116751feccf281a15546735d710a05e876ef0d27bb6e112dc0cbbefe44d1aa9c91392241de5976a0047e7b08d730abdb7369b308669aca64c54f0c38a210ad6ac2ff8618ef6c14ee6037840bc9031ec22db258ada80c7852177c19910b1060f715c16aa401e61f005d16c16355c606d12bd0ccc71a8475b7a514ba5031834540578d595107185789c6113d61f9c9975d3326cc76b72124b318c82979ab2b30a384d41844fbc7778d470a3a972830b02413747be075a15c0d247a9fa841ba42ea13946510b611d46c955228430e04fbf17c6568b8ab7b3604903a6d3e251020424e0da71fd5b7f409923d3421041361639e44a4bf4c0756a8a233a103d0071f43a4021b09e5c7c4561b9f96975b6b7888f3e408f9ce3c90e3d9f5a2b6b14ff89e3c6df98f894088044c7d0885d190d831663462078d06c35dd77bbcbdafd9a8df4c7b1643cbad41419ad13f640ffcba462e01a44d1b556ecd3725701a539731e878b8b864d916bec +ct_n = 8d7cfa725912184a16961e068f646adc0dbc5d97244725fcf74ecf68150479b175faa661fbf5aa4d55f28c44116c8ed49505acb063618fde9ad2d8fccddc0b2aaf3f18feb59ca581aee8e64ecc0deecbd5ba3123b95c268755493cac67d0cff5a479d057ed37c0551d251393506c54ac022e76071bfe389e65fba9e63ca1e9aa43bce897c7b258e81b570aef3d87a759383e7dea682bb652566d011fd860c16d6bbe467d68c72efc3afddfa9cdfe60abb9adda6146c9b6299bfff752d0401ea7d4dcd0b39e3b8a438677b31cfdc8b2c02d20b936df1f0ae49861038752563498d2c4df7d4498e04d10784f65704db8f97cc2929bf91c2a43d5746984f8cee65e1562f37f616a383a650adacaf70855ffeff6b31c6c592702d276c3e5a5f6dbc8388ffd2fb5fcc51ba3e45ac036066f68f03ab73f7f09f82eee5038530aa26493c46510bfd80edae6e00a0cce1e4e77ea0c1dca575ce49931cc4274c8439830d0c910788f8477bb27ed76d05fd3ad20b204a77441f0912f0b2b1674a2d79385d807050a50788afc0378050b4b68dbcd91588c9173287ee920b944dd9c9ca64e9517e693526568ffa0fd300008bc7ac0a2806c178c95f14ae272191ef110acf351c6297e9e0911eca280a1bfc0da0e5bc0ae94418afb827ba395c04b2ec142068a20c4bb6f5aa9588cf671a87ceb7150abb389b2b995bb793d0b4a324b6195427f97b322302e4d4e4b62aa8427f5837472ce2af3b9d570b171d5539b5fb63d838199f4801e77c0067fe921f5c139d9a37a3554ccd31d11f4e1e6109198e1116ccdd3dfabe654ed5cff97de1eb97e87039ff9e7fe9bf1d4f3f28fc205e1dc7510f615d2487dbd40663e8c6c2643f7d42e39ac78e0180f45f014f2261f3fe6f9574286576dc15a4abb45935ae5a12eac279c503e851d71c518064965637c00ed1cba80aea218c34c6269cd5aeeddf5fe015d81a36e20f3fbcaae64e818b16b9cec9081718f11bfb7f098deeedf4a040ec229d179071786663031af28a93eaa3e54d03c2677b25879d0e18e89c4cc760e52ded60667688dac6d334dc4c845de132ef2232fec14c0a20062dd465f0ca414c53345c30688044db79bc11322752afdba1daccb9f2045e731302c4d0f39f902e82206599240eaa2ac020b2cb4fc45c193558293c531e87f0d8c615bb8e094f7410037277bb3b73d1740d844d53c159964e5e0330f57ab8485ebbea957d50109713de53d2cb4c4ffa3adf9ed28a14826f021f9215eb1741a7093b98a367194d43fe131724739b7bcd2c658ae848b52bd93bb6876dd4cc52d9039efede0eed348dad856c724a676daba4a9b101b584ed739948304738884cfb4601b9cc4960b7c0a940a41fa6105b309bea909b5122f23a2afaa512be8ceda056ef1000a34de0515ff9c5992bab72211f371fad69e3f56443da770a79f0565d55b64022ada48018d3d9d518ec0c0ee5f1a1dcf05b7871a20c2684a2724c38afa148811ff0332934a70707f0f3893723670e54242ff3eea623f +ss_n = cb81a673176879d45fa68bccecce85bf6035e74c1026c952154530d24708690a +ct = b6af2b6efd204c7b4d1a9d50777c88e023e9deada56635066fe7c1b7551e2d55e144b888b70d4142e392b1d4ac1b6ac651a6e08e7d01f9ff7ac71fe7c9e5719ecc99588d4aa38073f7d8a9b7060deff77971671abbf7416c281b28f24722d4e1d2654de9134abdb82ece57ab587ede7c3df8099f6d32ecd3e30a1b8ae173148a5fbedeea30c1fc744e4de38d619683511c20c68e1046563664fdab8de52420bba73f3435a30faeeed75284fd81e14fb31173a95c1be3a858ec4d744b2ca050cafea3fa897abe3e72692331f3420d03c15128675e9b6aa3429734032151c463bc2afc43cf15660d1a08c6b37372e0cc11f108000f5f05cfa353c77767f8b4b9ff7da3b30013c5fba0e941798e78c417f4af5398ed5c11d58a2216bb758d82b25c0fd036523bedd552e2a77625212ca25757b1aa3e31a5ab33b736b92c41d1421a1fb6867760e4d0822634916eba5cb199b45e2f7ea2d7cc258d13809a97ea830bc3ac2a28a213ddd0fda0b001be577cf25b76bcf2b8f65eb0a27fadddf43f6a5c2ee620071706f83d4f0e326d30865d2d02b52f3ec5363cdd622e009cab209fed88b774dc6ab8df4c1700887f3550b0e8bdd3cb0f2cfe12555da6c2c696baa86bf16959726f78d030d2316cd4c4be8b71679d82f2b2842572b9e304d0f84d46f4fc12a41789a12fb2153548a1ec42d3d5f63124242a31398b7fba6bda53bcf59aaa51b8964e78a4736f1dd54846a67a82e620bd0fed81e63ed732454fe23b5b6e21237e311c884eb46fbcc92483fc047ef2c764a08978f602817b082acf8185b9cde7010ececb41905a55b983c3cb211c60617bfda71dacc8d798654e4749a10e7d02291a6843fe479a8d4e49b67a5a35408ed524feb5dba81927c58dbd1e2836945d06a36ee9c9878453e5ee7fb4868ecbcf5f4f76cc02bf9034be2f90fe5b1072e9a1ac0d3959b7a97cba040d94e17187087c4b50580f21dded3d771af684711e8bde8edc99ed1742b751e71047387df5cd6898b55b5c027a35d38cd54c26a94fe2596cc865db4d807c3eff8471324f3e2d332daabd90f0d0152f03020d8751ba1405870e1cf4fc957dcca3bdbb40260183cf45cc7c7d806816a188695793c5a4e164570070ee7aaf104243c22af60ee4cb79152c71337e8845e541f499d5a4339617abc2ab0189d54756a0eb74017187f451810353d4576cc3b4bdd6124671b2ef6ea3fa4e8f97e7eac44c702bfd8838e8b66e5a1abd36bd169d7611c0b79a841e4304f11357a450d35a41fadae158f18ee10b2e6f7b9f906dd8dbd5abeab22c1bbadcffb3c0e9dce1d9a4e787680987fd33589facb5e0d492704a68de6e3c070f0044652b04746c55ef6c8f4414c097743d74b0c1dd39938ce3c48b45a82beb6861d1821acfb9adaa423e948cff28b9a72dc8e276829f3ad153e3cfe93bb9421832109cccec65ef02c0c4a33ffd8971fab75074410f42ca675b75b3999c524ced5d36d51ea6bd8f8f1a6a61bd56ab97be1c1043af2ca9d953244bcb45020f +ss = 9c5f7a7beec597abd8dcce0bb34ae4e4695d73efc05715fbd8c5ea19bcc61b85 +count = 527 +z = 06c7f0ae1ba0ffc293271f579b0db053fcee0d9c5b80e9795ec5278f376e3b65 +d = 70ac201989eb2fbfd84a2eb5516498729cbae425db4355a37702ae02b907ca6e +msg = 4aabe11c5889daea96d77fd778085b953811243c48d0ac3f610c5a4782adefd8 +seed = a615c4e2b2155bb6d037a6110b7720e2de07796f0dd876e3be557960f2bcecc16839c3ab54d9a9d78ef84616fc9e3d45 +pk = 16879fd253771215376ea15ae7433fad4c649ff17e9d0326a829881371657bc6510e5806849bc26e824f49ccc0ad3a8b5eb0135406901f3a1596ea4d6d899b65e8bba04554a63c711589b6a700594e9cbc87704a6928414cf31ff104253dfc12a03c6aa8fb442b011341c62f5fc57b9d986fb54447d87175c1fa62aef505d3a43718f0b4a7a5b78f1b8fe97bc49417be5d4ac7c568abd5469d9781585dc2b3db003e08291c56c353cdd989920553d4622b025631ec8001b2240012d311f6208c310abb9f648374f36267c687faf161ad779ccca73110aa7c6827814a11b83310959c3b18d1eb2d2d5964f98979d41bb87b790196621a5458740c440e69aa6d2e42a5dc021a6e58bad99781fbb1ae40d38f7cc86a91c430fcd7aec3f721596a046f604df6694117564123bb2cfffa88a5c83aae28b995ec48cdf59ebc92067de51763ebc2fb1444c60365a4e75c1613cbf25a894f7abf61c48d19743773191586d749a655166e854058b211cfa952934251ea0c8f769c70f0f7a21780cc6722750268ba0e229340b6c023712bab6250664196afb94954b64a601aadcbec70f7d32641963b24f94d696c92811188c7b57685110f7c075c8deb6cca89141d232398a1278b3685bbb51f84d89cfea482ff379f838c0324282bdffa7a22c049abb80eaf435c3bb702d395061d3034c684225a146dadf21e3576131c42684de1478f4363c9c3a210536a170a2cc5ba89ecfc6db14121dc0250e9d2a91c10266eb448ebe91b656a953b63115e4272272758890390e814a37e0686aa04cb8441537d0b530f44392ec093802807d46aaef43c39000251c953bed74c9229a63f7b16b213c7a43759751c5419fec2a0960a1952c35ddbd4b4a12369402636bbfacfdae317b8f5849c51c7afcb4ae2863dd17c9d5942aa830c22344799a9b05eac9a2367435bc0c9a5371c5b1648b25d49caf9768cbe7261e9a92d59ccc5a5c7589aab4da7f491f55c7d77f2640fa1765e59647e83c3e8c65f7566585e2b369b9805aea17900530170586bfd111a40a3384697bbe475bf07570008123ca352adc3f77ec099c19925c8ced9124239cc6a2a5df32a999cd54fb12448d52067862b8c1c163e9e6bba6b426fcaac6887c85712abc391d49ed92787eca48409245f0540043eb92cd734a7d0f770e9f94f9e85cd19e24eecf7759384736d8c08e48339c608bbef08b1d755910eeb40261475309ab342ca3102d3adda98b5a892b5877ab57ec10cc9829d9ee75f7fab6090295ec3757beee39601d35134e812f6b243858571dc4c5497b01ca1da32e9557d4696610d2abf5c49abc1dc95fae99e7630a2f14a67e3313c9c213d592327aa48ccf6a97840a29bac5c3bbbfa7ef838cad1d3a819f2c9337cc1cf26160063454338a59c2201d0431a10c40444a29ff97c74b55a9e312a63fe27cfa2cb8362c1c14ae35eb6625db5f1330fc57303b06d3bb7543c98b71ebb801c52320c70b66fb1c82306cdbbd53e3338627f6b311f4a994af84355d488404595614776497bb428029139366f33ac3087dc91313257a1b89076803258171b9ff2942422bfcd895324a5cf85d77249b00bd990855207bf1503121d95460d7c9491ace73fc23c167e33e1ed0af8cae233a96388196cb41977cfff01171028722a +sk = 7038788ad996ffea9a95c56fa90c12cb8349b34caabce52276c1c86562431e4394910b6ab084430368bc5b118a921a48f252ce4030798e656ab121b9856a01ef996dede409375cce725446612081d5924b4e9c5ce5f72eab64059046b2ec5030050738fa884d5c2150dac887a7bc4064f977f91c71be57885dc887ce7549425842b17641a300829fa7be0f08177a7ac8dc32b9df5ccf59c7828342c3de950c49611adef18d5b1995f00c23d445cf9a9c4319824a3cf24e5a3ca94b769cab586f8f8b2ecedb296497bc923606ed12a7df88ab5073985b31ac31d3297c393a645c2ea799b263841afd2075cac207c925ca6b348663f591bf891f9f9aa8e4a80cc1970753a8042797036cab6527308e78812acca846f37025bc783068860e73b59daf4c72854202d1d41d3311765252cb35f2a445740b92335a12ccc167ca2ad1c40c40286bc98c0fc38b576ed4156aaa88c6941aafe93e8f0a8fc690a737f0a87284b8752b9f864ba085d64e7c0985b8782da9b562f7d145aaf730f7577235a879bda3acb736616f2bb79f0b00ab98c3ce7592d01581de3247e611170efaad76b51ebe412dbe0bc67ba634d8604698d19c971127854c46af771365a392e5453d94e89953a62ad890b7f7c63272ab629c454aeed483db74500d5591c5f26511d7b1fae2c34a97a9184087101b8cda1280fb2c338631498fe1a0bf99a06bc1c05f0ba17accb303948da65b477074cebadcb1cc77aa503867153572b5115622cb2170590153bbce0a4c65f86c364fb83dc3fa7eca356129e42669718ef00310ac1b05e61b5c0eccc2d8557503bac77ac643734acba7d2258250be4d057e487654d7097ff249311f7c0630fcaa05026e99b44a4916108f50c49122c616066f25e7b435a548fd870e25bbce990a557cec7817f16dd9b0087777643f321bca254c0979cdf19b6c1747177a4bcecff1206c5633ebb325fb43352b05374978cd3a5cadccb4985e51905673732d45be97d6166c36a7f02b63e310440928036a9b33060724ad39a1d206112ae1c7ad114c24b296161a3d6686b764f21b84928cdd0a2c7ef74626caca09008499a283a21528f0d7bda4e4b01a2c1848b7407b9933662b7209b55f3a9557041cc3e7d53ad4c07da39788e8629dec547f4681338e3700f0aa38c396ceb0d149118488efb06cd7ec8a99e96c43d78cccb33d541b2496e18fd63c71ded4b02e6676ebeac7bb195c51e6510724abfe6a5845052059681c1f7a9780a42669c0126a8890e7829423f5333c917c53e07f7234b0cb69ab9602ae8bb776d0cca23bc2a708e5884c870f13848b7e01bbbcf8822d7937def26d4ff6121a3b19f16c5015b431a6a80a851982ca461eeefb94960ab2ecd9a373f64fbc88bcc4f50564b368b47a098b775064718861b2764d69053e1cb2272c173435991be65284c87f0441aa6fb708f7344101e9bc7a2939f5d1c72ba7c3ca2caaef493a2af903a47b9c61f30467bb2f2deba5c1aa91e4103e66b93e6a292fd5d74d51d8900241a215a48385f3587a25c825777c07e3bd4d27ccc2d0807ed14105e4c90e185e91611700d302c6895e706769af29c75803ce87d1558397c033bbc91c4516f2841516879fd253771215376ea15ae7433fad4c649ff17e9d0326a829881371657bc6510e5806849bc26e824f49ccc0ad3a8b5eb0135406901f3a1596ea4d6d899b65e8bba04554a63c711589b6a700594e9cbc87704a6928414cf31ff104253dfc12a03c6aa8fb442b011341c62f5fc57b9d986fb54447d87175c1fa62aef505d3a43718f0b4a7a5b78f1b8fe97bc49417be5d4ac7c568abd5469d9781585dc2b3db003e08291c56c353cdd989920553d4622b025631ec8001b2240012d311f6208c310abb9f648374f36267c687faf161ad779ccca73110aa7c6827814a11b83310959c3b18d1eb2d2d5964f98979d41bb87b790196621a5458740c440e69aa6d2e42a5dc021a6e58bad99781fbb1ae40d38f7cc86a91c430fcd7aec3f721596a046f604df6694117564123bb2cfffa88a5c83aae28b995ec48cdf59ebc92067de51763ebc2fb1444c60365a4e75c1613cbf25a894f7abf61c48d19743773191586d749a655166e854058b211cfa952934251ea0c8f769c70f0f7a21780cc6722750268ba0e229340b6c023712bab6250664196afb94954b64a601aadcbec70f7d32641963b24f94d696c92811188c7b57685110f7c075c8deb6cca89141d232398a1278b3685bbb51f84d89cfea482ff379f838c0324282bdffa7a22c049abb80eaf435c3bb702d395061d3034c684225a146dadf21e3576131c42684de1478f4363c9c3a210536a170a2cc5ba89ecfc6db14121dc0250e9d2a91c10266eb448ebe91b656a953b63115e4272272758890390e814a37e0686aa04cb8441537d0b530f44392ec093802807d46aaef43c39000251c953bed74c9229a63f7b16b213c7a43759751c5419fec2a0960a1952c35ddbd4b4a12369402636bbfacfdae317b8f5849c51c7afcb4ae2863dd17c9d5942aa830c22344799a9b05eac9a2367435bc0c9a5371c5b1648b25d49caf9768cbe7261e9a92d59ccc5a5c7589aab4da7f491f55c7d77f2640fa1765e59647e83c3e8c65f7566585e2b369b9805aea17900530170586bfd111a40a3384697bbe475bf07570008123ca352adc3f77ec099c19925c8ced9124239cc6a2a5df32a999cd54fb12448d52067862b8c1c163e9e6bba6b426fcaac6887c85712abc391d49ed92787eca48409245f0540043eb92cd734a7d0f770e9f94f9e85cd19e24eecf7759384736d8c08e48339c608bbef08b1d755910eeb40261475309ab342ca3102d3adda98b5a892b5877ab57ec10cc9829d9ee75f7fab6090295ec3757beee39601d35134e812f6b243858571dc4c5497b01ca1da32e9557d4696610d2abf5c49abc1dc95fae99e7630a2f14a67e3313c9c213d592327aa48ccf6a97840a29bac5c3bbbfa7ef838cad1d3a819f2c9337cc1cf26160063454338a59c2201d0431a10c40444a29ff97c74b55a9e312a63fe27cfa2cb8362c1c14ae35eb6625db5f1330fc57303b06d3bb7543c98b71ebb801c52320c70b66fb1c82306cdbbd53e3338627f6b311f4a994af84355d488404595614776497bb428029139366f33ac3087dc91313257a1b89076803258171b9ff2942422bfcd895324a5cf85d77249b00bd990855207bf1503121d95460d7c9491ace73fc23c167e33e1ed0af8cae233a96388196cb41977cfff01171028722a5f643643781ef8c5309b429fe19cbaffa866c4b2f3b3b24294381b8d7273904906c7f0ae1ba0ffc293271f579b0db053fcee0d9c5b80e9795ec5278f376e3b65 +ct_n = abdbdf4de42da0119280e75ff9f532be8cb747d84699ed22499aa00f8d0218dbe90fc090d05877122bdaf0593c968bf342b3f5caa4e5bae23878c589863cc585545c011dd335f06504031e722f3728acde06488de13698f311e422647199cb74cb0191b13dcb1c94d68e0ff0c48f4c4216a8fd53c223089a9402e07682c0651fec51c0c782f47a55f2533fef6658116a5efabc42c44fd0db436d2fc233ee694124419c81991ea8fecd57bc5c40398a72e5557c7ac73e6c9c0c84a7b0a8c816e29db2323fce7f75df18f2373ce977df79971feb8dc9af4004f57552983829f12fec2de768df7c595ac49bb00617dd8e57f1c64381ece561f2f52c5cfff843dcaef9f4b3073ef823ddff78a66074b5f9378f4a8e3733379823c721e8bf366b241da7c91a5586fc90b152e3b27dc6cc3d1fe071c098fd30047ad2b0a61b5b04ec348c89858a816aa677702d968014771155279d3e9b88da463a82cda994e2e8dd4652dcd0cfdb0baa0b03b9b0bfe7acc75144de1c7d929f73029f783a3daae424f1b0b1296f7cf19fcab3fc76d4bd310b641788f64e99b8f2bc0d15df54de7c5ecb6bee026d76920102c09efb659b8da314189175c0024300e7cc9de52cfcb50fe1350303453753aed4d86eb73302e190dc9b6b0896a07f59129a0014cf47373e9fd29094a4850e3944f9b09de3dca532ecb8571c109564028ebafa9a66a940ab75ac41e51adb4ceb171312d1f95416ff7a29a6401b5a2cf3f224b3308be69dbcb53ad7e450b03a795d00df058fed99b581285b1c0115bdd2770fa2be5a7f7c4e7d7c8d468c916077465ba2545609794f0d45871ac48b10a0f41869e8f315ba1200fb880bb79269f74e30ff9795978abfeb18092f803121740cc135db5b755da577b24036ebc4313819eac0e3effd71531737e53e184f91130a1c266062cd5e52297c60a4a205e15b734ab0759c300064d39318efa1faf0a15fdcd5941a041236f196cfb960d112ff1a828c84b1824769ec88949a8a89a95929c326228a943c2c75b41425e1565f6adb89e8586932faccfe99ec0cc946f1f928ea9ff2b5e2fa5154a92f0bbe0f39244947bd7ab2aeef4e44042c6798f945824a25a4b03e1407fdad3f4e1ca6fe62d79f0f8b896b0962d13cad4204c38ae372736a42024176684a07ebccb2593d752c4e4a22ddaa484bfa5ce249bd4b1267d43ef9b0631e8cbdcfa1e2ba102ac102a5d548f79453b5c7f0aae290f2dc10308228d68b42a8fc1512716a54079f3d9251a42d2e8736b98d77596c12fdc29a170900adba5faeae59a96b77be32778a238e25edf2aac4e51642de24fb1bfc8282dd3bdcb444178a8bf815f382cfa548b52f7779cd7879e6f878d03c3dd0aadeffe6a741ba51ccedc8560907c74f9e0c978d554cd1609d2462e86301b31c502a85b4f8afb6d8f380489bb4f64cfa77c18e8301494b83348147d65d19a220a66e44fe6441d3c59da127e65d0d635508af5ac8de9ab7603c501645ffff236fce95c56be035ce3cdc0dcba974 +ss_n = 86b93c17e986e39a389d233bc967fb65f2c13b01e58add2851f8c968cccd96de +ct = 368adad1b448f7297f179fa7da83226b58d84567ac03ac65e0ccc8594f3391635fdec7d3fd2e35a9d361d719e13bdef951fb36d75785dd28404781989dfe6464d024eda7820aba50cc186f29b5be6ba5135b2b54b1d3965d75ac31a2e56fd99e5cca9ba1446bdfe261cdec16f54bd04a5177f9b18693b1c7261bee94143023b898a7ea79e184161d61c74ddc3e6955da54a94b18a32b29f904594d1e148f92ff846f2a112aa45442c732f9f36c9bb0c2ddffa9588095296655ceceda1a1c6fa3559f5db0404e571b43c3be327cddbd7c544c3cf6d0832315385d0e27605eb9b80041486534d734135110dc267d42dcc71b953fc1bed3fb1bd3db95dfc49dc7ad900a126d627d164fd313cd503e0e8a051b6643137d18636d657ede748f9589819af6dac29d7add395ec4092d211b20f29aa3d62405ab28cfbf0c18f3e6d4c8e27e0c1f058ed338c21a5bcf2e6ff3988ba50ad741f0ff9b3dbb134f1334b1c87388536f6e648a8e845862d24a130b8101fffd05805e43235b8f8b591506ab08d52e12699aacd39ea84e25826b95d8b6b5250c46dcfc2ce98c6556c5b0dbb28993b9fbfe482df59e7fd4f84186d5c4c56cede6378042af54d838d9244b5700fcf2627ee42bbea90b4b83e9cc2a48599c97799f8670edd97d5645b553e3f764256fe2d8d1fa6cc3296696bb8bf7daf76c0100e499f93ed115000346f2fe58f8313da0135309062e62b98558e117a6daa23bc4a752da4bee279365568e7054f68627f8af1e3636d2f9f3a73074c4e73d558a96bbabb738aa937645b25d14a786dc4bfb6fc277da9daaa1e22986efbccfa9def7366e91b86d4b25dfe6252e54c9a0ab5cfb75506c9615374bd8f3e7b5731161400d860ac08f154edb357b15414969192828c13849f1b431e7328734109259a72327f32be171e654fe015740bfc393659f627a16c04a5d7c49e9f1e413b12fad58659a17a4097967ef9b53678b0ac7b7f2ea859e14260bf903feab1a6c43334af3575588da89e84ecb7a4c5e65075d58aeeccdc35cb493130f181f0b6d31ed8aa5994341d86b738eac08d5189ca4ee2681dbda1dd80795ef7e01b036927a3f48c297fb8db3eca29f80a25665bf88325f5af360cfde78a5ef66058b96e89b7fd1d4db5d330b15cffacc0b4635d28116b5e85770fa6f3d38e82f765ce217ae6a5bb68b4dcda48b26dad2cbc753f576cbf64686ec6ea7e19b9af57170d8b0a2a6a50cae85a4582a1c1bceddbb11dc43d7666d21900e488026c30ec96af7f52a1b3c7d88b8607407999c57ae55b3add0b223653cc5983e03793f24e4dd7b9d533c3d791c8982a5147d4a1590eb2e6f313824fc0586c347ca778815e2b0e2efd0f4607c3f638b14bbd678a30fd5dd39b54ade58b6627bf03cef3957c26b14ecb960465b5bd611882023ec86f0086fff940e06e407ec8431c6c7d7cb77c50c7c1c40619a73f759faefa0718872cbbbce74ac56654f31186cdbf73472fcdeaf970dd8557b28207f641c140c5dd48f9cd8bddcad +ss = 63ba52de8962dd8aca98a24f194e82893a96f912e2f08054414034b1b34b0928 +count = 528 +z = 3363524a3899753f77325b9429ec82700e0b2d74c5adb5424d9623f92a9feb36 +d = fcdb20507362e369a7e442f3c9d7a5aae0fc11b16dfb06cd01b3f18675fde5cf +msg = 3a8e9cf30fb947b4b09ec6dfc1da8b10ab099f6613006eaf841c62f60f32b5d7 +seed = a5e4253347b9d7c1d940a2a987e9c7582675a84948aeac8a0d7f2f9e5ab2735bfadfed93ce31b283406659d43424dab2 +pk = 5de436391a6c61748f2393c2060bc921fb60560a9b9aa7cda74072fb5a6eb1f77b1c810b041584a575744dbbc53a35234e6899b5ea0d42378231d529ff04b0b96072b9b59585e35fb0e75724e5564b1417024206501c48bed2c54fb1a4a0478d7ffb98e0153a0598386e10418405616f84771005cbbc98640ff7061b9cc731653f6cc1315a91a2ff3b3356ea9387150f51548a6a12900acc1e43316bb434c621d10b4ea3af0d372fe48b04bfd79e23c28b7cd97fdb322355d6771eb765047541e0bca20f6a477c3a719799a3a8cac58cd733d74978cacb18f8f970e590a9ba1852c8ccaf7af1589777c88384cdb653c3f4552e457763c86195a0f7053cf81192f6c4deb6ba82e8cc5c249c8dda8aea163f0025396a7a93fed09a2d71c4c0a72388d550fed8182b730a02d28e85ea17babb51369c0f02864caeab837cb1b0e654821fb930cebbc0d1568d67fa330b5354f90a9d7d01b295f5295b614f5d011b7ea33015e5886d80b31bc60ef85325dd3b53eec9344ec95c3dec39a3e05e60129ad8ac934fc4865e09669ad67e0445a3af4b84cfb13100c949d7f8cc2318280dc299fd5c4d8f8192de00090bc2224d4c6bdc2031270cc1f2cc678c327c9326cc4b422446b26281734d19560e628b10032ca2eaabca904c71375c68d1c42b4dc017880b2f999bc1535835e2c867cb804c75dbc07f20163c9073fe0341c251792b918caecc0b44640b9a0097f55c6a7bcc7e0a02a4cb3011a6d43baa5590564b0d142093bf3422935533c0e02493872195a9778a86b1b6e72e61ebc587407e0ac10c92329ae2f4c6f96c63b25c21b7e0cfd454bc4e3acf3a31aed1ac27a87158b0a2be4b0713896cacd75479f09b0c6046c3f7d4b0ba830afe50661f1c8cb716b5f72b11b17ac4343324809593d85281244b105f00ce2d52a835b2b3b4618bce90562d894a3b492a12531b7a96c34d2bba44c7111fa589f87560bdd62daf329e184489778a8f55c4c2f05b2b0032600070c8173538c3b997dce3c61c57c3bca3886ce15b31d611f8d505c0f52d333999e03b670f2bb5c9cb310ddbcfb88a2303e12ca005093ca675bc4b8398752a94d7b90a74af0c164956dbcb1a12015adc1d7d5cb205ca763663283de766d3a84d20449b7e2c1ce2d8c7b26390eaea3243e757e5c9250e22632b4a9706379888c90bf3e673606c7fe797835844139e02cc5c574072829f2ac44325c0b67c3716d80a2468b6181573cd80740a7caa5da8176fbe099be1b3927e746a5a0649d4ba6c7a2cb5f76531b29ab9e05a1a6b481ece3a210a031b0be898dc68b7ccc0686b257ca47483838a98d99a941efa7a65a0a927ac30d3f5687e3b610ca42dfedc845f2362559b79cc136ce3bc74eb345428f5543aa05c3ac7441ca609b78318769b987b39008ef442bc60497f82469f885f92819e07e09aa3f343ccda89df8a318ea29a296ccccb963b43eca7b1a3826d031eaa0671d89c1e01c634d2d20c4e3a6cc4bc74fb57252cc09711bb97cae67686774c14dc599ee3c1672039a565522ac87d17b98571ba918f010bdf7174f6d29515635c72707e9ca220dc3648bfab1c02a6ca216c510bd6c58ab63cd2fb7b54f346cfb40b24514146b3dff1084e35be52d4a4d5c6ac376f60a2c1a2b73210da3698e08c63 +sk = 48a66bd2d850289939fc963f2ff705604189609544f4d79a79285fa5004637b0ca32a453cb2ccc0ab4650f48cf7258581bf0bc96f149eb61c3ff856f8bcc495884529c560ad2086a8c1531762b19eb1484a615268a909b7d03546f083f1bd052b316c48ad7ab3f4a60b0fa20d98b2aba9686a05c6c7fb1ce3f1a33db7914527035fc198e965276531c7d18b53f349c2d3edc83ac997d3f72c5aa6821ce068f374aa8393732a7e7588cb1202ad082a78907b6656e04a96cf54a89d7a89ffde50ea771363a0434e691bb97633aa386b4c3b6ad7e459b88e0348622672291162f7391743b341e9154a233b3c1e28338700a27062d801a248b93173f322d5abc829f6362e22904b0f4699913a41956b6789700fbd0a08e03a015370a22db0958b6858bf4c318927575a99e1a527e102bc9533576a86c883f570a05652ba200018ea2b3daf0936a2206003536a0132ba4c60532b07207fa801d7736d92acbb552c133565f61b28340b7b7015772dab22014210df8a12310e5029e6c5ff09744972242f6924168859c65a1b381456787614615d8a552cc5aec70bfe426ac2e620773964802a0cb044b1d157a6204008b5897735ce97a266877f402743e544553b9285c968906151f26c084caa66c30619a664b620c99b3c29115b54a53ae12451aa0910e962d42c1a994102df06c644037c940991ec41065aab0b04958cf22f695b46a777a3163a12544914c0b10304af0735463c02b2869c76028cb04031544615b0117545fc6b5b288c0ed43c727cb8f7561508d2c589dd9717e90759f8667e5b1c106c71fee496dae2bc88e7395fc17036520761e0106f6fc193722cac81341ecb29dbcf07961290fff31031770c70b38a1a384b79c4059233412b06689e5db7675e07213bb338b58c2154c4cb54b1b35828978b1c108366df3298cce952970fbce60d29defc062b901b7e4c83f2ce49c75201e4f8480b7b07ecb7b84cf4a5f168a99a4fb09136041a9a509d6b7ccb496518ed306297b3a867c52eb60143bc89c2a5b4551bb629b144ba1a8af984190cd927360ea89d11067c8d47b8de97f243768da468145ca6f165059fce924081288d5b44e1a39321317717bf740f9201838f46970a328a2552f44d782a3514fb0ea18a8c237e3fb2fbe69b25fcc0f83606d0d52c412bb653c6c3ecfdb72f9b5959f25a2e88cba95856042119e3f352aa460b26ff112330665795843e917b3e8f6b629e4cef00a747c14cb5d8384eedb1bcc3b96c5a20130a82074a012dfc36f1da0895405ac9ca0cb96837c981c1e019a34f1b14490c0a8f8e6b8cde73c8b463090a1ca61cc225252af05692219185bd0d7c22872332918454d354b3a40a45e3b4d1eb46ae7a533ab8a33bf63330120be63a5bf8c330d4ff6037c6c73aea51e4b0a0a13595f7fc138e9103aa9f658857a08601620b5c42cc3f855ab785d4c9394add89ed85a4cd6bb79f6a06977f79067048219265234c2bf0a7a2d34b8345774460624a555698c96d63e3b71c1c316b0b6c70017438b92b372bb285111b057800ccd0e5c4f0a165a73cc782eb4c72fc64b54caafeef1096dc143c2b81e30c1cf30dc33c52921f5db16cc512e4ef878f8d9b95de436391a6c61748f2393c2060bc921fb60560a9b9aa7cda74072fb5a6eb1f77b1c810b041584a575744dbbc53a35234e6899b5ea0d42378231d529ff04b0b96072b9b59585e35fb0e75724e5564b1417024206501c48bed2c54fb1a4a0478d7ffb98e0153a0598386e10418405616f84771005cbbc98640ff7061b9cc731653f6cc1315a91a2ff3b3356ea9387150f51548a6a12900acc1e43316bb434c621d10b4ea3af0d372fe48b04bfd79e23c28b7cd97fdb322355d6771eb765047541e0bca20f6a477c3a719799a3a8cac58cd733d74978cacb18f8f970e590a9ba1852c8ccaf7af1589777c88384cdb653c3f4552e457763c86195a0f7053cf81192f6c4deb6ba82e8cc5c249c8dda8aea163f0025396a7a93fed09a2d71c4c0a72388d550fed8182b730a02d28e85ea17babb51369c0f02864caeab837cb1b0e654821fb930cebbc0d1568d67fa330b5354f90a9d7d01b295f5295b614f5d011b7ea33015e5886d80b31bc60ef85325dd3b53eec9344ec95c3dec39a3e05e60129ad8ac934fc4865e09669ad67e0445a3af4b84cfb13100c949d7f8cc2318280dc299fd5c4d8f8192de00090bc2224d4c6bdc2031270cc1f2cc678c327c9326cc4b422446b26281734d19560e628b10032ca2eaabca904c71375c68d1c42b4dc017880b2f999bc1535835e2c867cb804c75dbc07f20163c9073fe0341c251792b918caecc0b44640b9a0097f55c6a7bcc7e0a02a4cb3011a6d43baa5590564b0d142093bf3422935533c0e02493872195a9778a86b1b6e72e61ebc587407e0ac10c92329ae2f4c6f96c63b25c21b7e0cfd454bc4e3acf3a31aed1ac27a87158b0a2be4b0713896cacd75479f09b0c6046c3f7d4b0ba830afe50661f1c8cb716b5f72b11b17ac4343324809593d85281244b105f00ce2d52a835b2b3b4618bce90562d894a3b492a12531b7a96c34d2bba44c7111fa589f87560bdd62daf329e184489778a8f55c4c2f05b2b0032600070c8173538c3b997dce3c61c57c3bca3886ce15b31d611f8d505c0f52d333999e03b670f2bb5c9cb310ddbcfb88a2303e12ca005093ca675bc4b8398752a94d7b90a74af0c164956dbcb1a12015adc1d7d5cb205ca763663283de766d3a84d20449b7e2c1ce2d8c7b26390eaea3243e757e5c9250e22632b4a9706379888c90bf3e673606c7fe797835844139e02cc5c574072829f2ac44325c0b67c3716d80a2468b6181573cd80740a7caa5da8176fbe099be1b3927e746a5a0649d4ba6c7a2cb5f76531b29ab9e05a1a6b481ece3a210a031b0be898dc68b7ccc0686b257ca47483838a98d99a941efa7a65a0a927ac30d3f5687e3b610ca42dfedc845f2362559b79cc136ce3bc74eb345428f5543aa05c3ac7441ca609b78318769b987b39008ef442bc60497f82469f885f92819e07e09aa3f343ccda89df8a318ea29a296ccccb963b43eca7b1a3826d031eaa0671d89c1e01c634d2d20c4e3a6cc4bc74fb57252cc09711bb97cae67686774c14dc599ee3c1672039a565522ac87d17b98571ba918f010bdf7174f6d29515635c72707e9ca220dc3648bfab1c02a6ca216c510bd6c58ab63cd2fb7b54f346cfb40b24514146b3dff1084e35be52d4a4d5c6ac376f60a2c1a2b73210da3698e08c638f57a87f3a65c342175a75562e7a9d03715b3809d4b5a763f911006b714064cd3363524a3899753f77325b9429ec82700e0b2d74c5adb5424d9623f92a9feb36 +ct_n = 1e9ed85567475499c3f8b959f1219c877b75a11de16ae2aec43077f502db418fd277fe1087dd3344ac3f60e6e3989551cd999d0af65966e040526d7039f7d5b06c6fd77b4a45f276153752925b8768d17bc802d623172df69b02c4874499939d1fab99d2ddff975a9c07505a080c586a1e9f9f65e72aa3b6092a486f5ebc339bcf499213d73b1f02b81936f5a2f4b5c4a41d429225d48013ecd9deefc6986ece65f00e54c59b540b1ead8b201bd923bc4b5bf96c6e306f7e3ed10f13047482d863400b09b93544204f7b44d3563ad999ebafcfbbb3fdb1a843bd2a009c1bea424fd0962d189cbb520e2f08aefbe60fe6227d372604070f930b33c78b41ee7561360988607406c5602eecdf0a85dd82294fde2d451c53d116f7640f5dd1008ce91fe39f643b94e66a72f04f27050d1db5e47fb1a3f1d00479a624ab3fc2e0dbc169271922c6fc767b55f4bb0398b24c0d66414e4d8cbf1adab1cc7739cbdee49e6c17c7f147474d9cf8dc0ff2427c6fe487f214d8468d1e152518d1be1b9ef2e53a0de02d97dadbb653dcd058230b5058064f571ca34aa2e908bbc8c8df3b3a92944a5d7beab0b23fc4de8c819cebec546b54127e7659c401dbd08df3a3db0292fead20ae1663556dcf3d385f46373b339be3f03e209e4a98731e53dd353e804a2d837e297859b1a882224ea7ada2a5bc0316876dad7e2680d8f85be0ab41449bf3e1aea222e95852b7cccdf568429fc534d04c09a2a5e176436f7ebb432a117180258316ef4b2b8ed1305ba5350a7a1a9f2ab784affe598e309e487e7b2f445c613a2b2ecefec2102c5b2711375cbf1d0347120a6dcea993843ba1d2ca3b93b8b9d55f7fb8433eec71fd672de0c918ef050b94b376d8e035d25603859e4adfc8a323983fef1df016c722b509cd1a7be29bea83ee3eebe3facbd05e485a9df659bcb3b353dcba8241d744a95629b440a81f1d96c95574833c9e6cfae142d4894c1dfe74ffe6446afe2b2f2b3686eef7895ecb9a5bb6fd96a5a17be1db1e7f7a8d3405a149af9a87d770c346182c3a88f3ed33cc319026076003c10a8ba9a814436ce27810d3a3bb6b2fc0f45916bb9231acd84201e43b8516b35ead39f74ba1b606e46b8bcc298865f8d872de9b4710fc67b6d41e2aa1eaff1d2cec91ccb4fb3eb9af091be88f4e58297e0bf21f47b8f0bd57fff1b4eb22d0f8e44da45e6f19b1fc6048faa0eef0651b12cb563f091779e48e554ffb0f77a2c6f6f6f6982207eabfb165ae0fe2833f63085dc0ea21cd2fa8df996be9557ecb3d9f7ccd0f18192d83c346f632d71bcaa0a48bf09f3a9cb7a006ea31a0a13d86db2f0fdce51157a2749c07744e6ef7a7c5a66f0edeb3dc03b551b0375f8343c8cbfd0a2cbf91cf0970d92088287920a0ebdcfbb87f7c2c255346eceaa97bad8d420ceb122610604ae2d46f0ab406d2bd9a1db3aaf4d7d52d6ed40dc5f44b670194df921bf6aeae3b8e3abb57606ae328cbc9ba9496f92a3427b98926de4a36106fe6212eb605bd34 +ss_n = daa33f3326626b6097d1af9ed65b0ca70b3a5072d44960fc0cfc21a96afde893 +ct = 3a7b278959eb3f3cfb46b344efc05a4ebaeecc744179a7aef9a3b18a83c69a15745bd6243af43f1b292cc183982046e0f797e39dcfedcd1e950e38d817b7ec7d558233b2ce24e9322a783f7b5ad2471054efca9f59a36a9f861ccc984c647efe6e9c3ee77268895a3f8b4303a8f662be26704f272f804cfbd7c1ee2ce75a5d6711417ce698ebd009f6ea9f172974e832f5dd862bcfe93ac8a5454d20960994f327a1514d7773a2411f1f7ef58c1aad83ad2494d707e187d923bb930f0dcac10a60bb4401a14166c9129c50095a2aba5365638a15b91b9ae853fe3e730b172988bd757918c6aa80a39d459393bad5fe1fd42d3ad5c0e54216fb614179cff991cf677a01ce86d15d35063f4fad4f2d60f79703b4f94674af71287e08435245eca2f2ba7973a9246d570afe579f2c7ca85968e55690726ccd4ec07b25287472c6eaceb32707f74b6b55febe6d29e99273d7f679ad4fcebbfcc29203bee5363c21bf3aacbe30e9dee6776a3e34ed672e4c8078f44d276ef9112ae5d8157ce8b0ef1cd8e55a766b71a22d0911e8daaa9a70c074535fdb9e91608350253a4ff4dff9f82e9e7362a31f3df037ffc1c5d253c25c8f048aa2186140664296d66c5934cd58e4735202de8e371bb8c3b39e2ffbf382dab3ea882a7d4275f5e423cbf2788104e0f6ee0dc8493b17e1ec2277f395ea73a1fbaa89c2f3f6ac1596cb76bb929f3740d22c9495eec5b0f39f8e4a7a3c921898b433936654d9cab28129b77d0f0115f50d41615a1eeb2c23a48e61e06ff9b0f3946a4ba4044351b93b9572e616abd912065f58a5af67bb6307b7fa617107df0e3d7af0ddde91190622ba2ce1ffff0ed029fbc474b4302f21cd3af76d255be311c7bc8cb9cad499047f753bcc3e62fa20a0284e5ebddc33c14e3c2a621386720649db9f038c108e66bfaf161bb65bb9bc80873cd22b0dd0b91ee89b1f9f3bfa7af35d239ce824e209e716826e9dd478680ef14187ab0b7dea102c25f248660ba4fe6a55c7170109289c7f71290048bb87e52dcbd3dd067b7728c081a72160703cad27774edd8f12541abb5c159706485d9e5518ed8c912913569d6f4a14ad18785ca7e20cc93588df1eb8d726431e7c9c695fbe43ae5e5b8e1ed8591e6bee4ebee0f0e9c24b07aefc9cd597174c94e82c5688abaf226aa9dbfef9596eec931e45479288f9b81a5ce08df839f0458173926afe093338847e9987c216def64ef8ee1dbb260eac27ad8da6521ae92d0776e7d468dd2bfa09d0953b5d280579e894052f6600119a30d6e9332a4b171b1009e92a5a4378c549666560060d8ec0c26699131f93d428be35e510319a55f5139e440b0045b38b017ba37b2fa5009245ec0e70bd380ef015dda08b2cb728c1ff0abdcf7a86472d1dd1241a29d98b2600cec7ea88679a4903ed0d40cb4bbc66c3c136c94ff1e64ffe2114d3cbf275c78dfeb7a1de4a233aa7f0b532d3268711ed58b2efb4f6b0073968a76feaf4d6814fa51c4cb8d10d577ba5c23bbbe0321cd164 +ss = 657f42b9b78ed79ac0dd5be491461e0cd77125b06af37fc7cbdaeb597974a117 +count = 529 +z = 1ddcbdb5d9a27456f90f6e7d64dc30c5509461e9bb8f5e72b3e4be5339ba49a5 +d = e2ecf426b0a2ab1c492bf93966b845390308d27b094e67f3dbffe6e8253abed0 +msg = ea959b579d12ae65cf53b3051e5d2819ac06639fa10f0f0f8194993b0175a9e8 +seed = a55f26b1f728a8a198e955c50dfa73c1557b66a12592d2f2d6464651236ba12b03b612da42eb54447c8f333b4c119167 +pk = df917822b50fae4a1f3e8b616cfa294871c60db5039e916db40a7c42d16ac1b3bcdc046f2b945715c11da0a13dfb65c93722b697da2b61813d65bcc424e6233d542aff97288cd190099a31a0fc6babf41a5c423c81bb8409c735fcbb8bdb863dec5a886d933ca6cb6dbb6b6ff1cba8f8ac7d16521a89a28560c9bdac9aaf91001eb5c5cf3fc70a38c75d2750110897044bfc711c108b7d87afccd46cb4f555b238b3e5c012b0f80b20fa0246265ad73c911a830c7fda56b2e560244413aaba7948fb379f65790a79b811607c8307c66cbc8d2338763dea523f6824ced6a4a5a7336f87449dfa85ff426bf5005bc435335cc1785be751a3baab331b6172260541c1a4f3e63dbfaaab8c6320aa20bb2902102eb1576504d08504613e3a6287441415ca85e4a12044c720fa9b9941b9c42182ba7d9581e7d55640282285953b26072d72f4510a3533c0156d320a2183c08daba395db42ba75845e9ff930b1e011bac6729426a9dc1184dc675a6528361a6411557b312dc93743e6b40f876a96c16f0f82b97b6417fc296b947b298c533f90d7a327181d16d2533c15b53fa769dbb74d58b080515036aa1aafcb530fa66c954a7cc625b2434c44a3be054f13a2707106087ca1723c4b31df994f4a6524ea7b80fc2b0de3ba428059720b4071a59c4762b1355a40c1f637094c063af79475ca967aa70c4871fa5989f473a35c111f122cc631504bf24a12a88f4b533db9824c58181cf6245158d980b5bc10da97161021ca1d5234d381145108ab7842830dfc9176625eaff1b027d7626b4367f2975fe0c65a864209bdc98c85d10317d1b1191b480b2bce35a969551972f575a0328c6238f6bfe2e1abeac46dd958b1e801461664353960ae1be499127b94c483af0dbb8f94fa5652f7207506771d8745a2437d440443cdf51fbb80631e781e732419914b573ff69b638592c259a1fb016bc67aaf2e4c34e238b437015c493aa97d599d76c91a1af90eb1b8c6388a2926529f19d42da3c543d51a8cea7861b41725c50909a5b695beb5499f09848cbc1dfa236ecb313a639710b68077461a2521cb9c32149921752926f777fba11e69252988dcaa353b844b3b53819088fda843ec345c0e2061e3c88489e5af7e05768b91a8cf0365fc20bad0987de95739d0576169302890096070a68d6f6b2fb93b5d26e848876608d661083b5ab7e88cb2290649c2784956f8c2316186ad0a8e1f552485c91f354b5a3320167593cd19d075dda9afd7658308194a828c05cd875328815c68b5842e4a57d90b2fceec0758b3049ffc12b78c2b33a79d5f7326505130ee977f192b170d263488f65ce47bc7b42cba83cba0733195e1539b7708311bd83a334580da393d3c028d590897d2a77836a41575b48b2c52baabb999c6668b4063bcc2d64e969baeb88c1b5cfa77d1324fe863cab5f73c4b2600abd6366ebb883a45406ecaa09c7c97e62617a37aae20371cf04b357e9127756425c55706955b28c9f4390ea43962a767703851d45c849985387f99c3af83b4fdaaaecf13246321a661d6bc10ca3ec01c38089b9f7968641a17401326783b789fff310f6915b408033efb18c09b5c0054e80ee131aa40aa39a03cff5b96a3f7cc78e14176c7c1a9c6961b7fbffaedeb08ef95fc58572d2d45 +sk = 8a49a906816e108a57b0136f7609b09dd083787c2ea6658bc344042aa59f2c2a0aa15216d62c2c1ed7c672d171b157856f1270d9b2a16945bf41c280cb4952e3ebb84d21764312b171b15a1c81baab0c1599008e7a50388e24239a08c628c0bce8579addd5b599162866c776186b686e4a961b994a335a7a20e856bcc934a2a681e927a1e04283e5d6085ae8cb3f1968818555da3ccd1327a4763c001d3b7ef1175053cb8f8879caabf71b73bb88f8d36c3bf698a18b4c557c9e3956b37ad7b810b78e769439c919c55098753e2ba525cc44f01cc5207632c9c34ed96496d7c57c3c7c6b254cb8f67bbe3ef38d64624127c8153ecc101a874c6732cdd6f6361114a202ba960e799640fb7f01c4ad12256b11e591887bc7f121750a003322f946d673bc60b9966e11befb541e607a76a0a05908da03276813078a0645d668fecbab9a70b68752280f375ac73c30a5856c57b7a56cfc2de8268a64dcac1fa6c71e85938682a19901d0f089b59d20ad0a861181000ad0d6221b149c01e96e7685242b7520c16a4634d02a09d2947d3b9555b47f552cbfa285a57dac46dc276673f88bf89853a3fab27294cc3b404fb89749805618f25862802b3e99850e6eab7ba266b2223985ed121bd492329983748138427179c7f52c63edc80f7273796f13ad0dbc10e3e566061a90a9a884c02b660361941e91a676e07bd019815d52c32bd31767daa5e40c15f1e19ff241c62b8128a5050f99b15d490caee818030f132a8bfc2ededba383d4bf61546e555c5992e90e509141dd69277118baf1918070ba3a614c18137a16165b197a16b5bca120b055ceb8e77f82a75decc478f29426b208518367aa2e36a19297451e665ebdc148301a99824403cfa6678d50bc63d98674c7b111b94f10d77b2712284c900395f28c16513359b653119a9235b9996dd531e8014f36d178d83097a9301212dc09f8b98c5a98ab30f0a7c870c99e5b3834caabebb2b1b8e279ecd872bd4c2035d8309f5c71dc791f2a5b3370723205c6a604480c84ca78bd2a907c05b71664c7bd00269b510aadb92d7933413214c368d65204a6a84efa24f3429a924615099585166744e7a175358544ed3b0e65107f9eb0be4d9537e4e204ba32b10e46b8a8f70adb64ce16a5cc3ed320aa77abc8c02a4a12c8de3766efc91792b54a8d29211a2c6b80379c1cb087f50337b8939360b514237c61b5725f1352b539779b11551fa4478c89727709310cc2f96d0f55c41d4b624b5173f68b5ea5793d544ba346e8512c3c07dd5319d1301c84f796428b83f7c96c006aba473696fe68cfb9468c06952e5677b7c7e3b1f7c379d19635e727bfb0f781cf9333b925cd054320a7c5b05efba513bb6abc6307340371f6949d4c5a770ab837f0e5509d7c0698489974485fd79281de5baa8cc9cb463a787403560b687d92081ee3c5977cb34c130141abd659cf076186c42e52f1b9d688a02c720a8ad73fe7894a1ab5008b712bebd80d6fdb1e66b44c91d60133b1998a540819f010420b544a51534e719dd962ce1fea8b044c5a4f85c528862d39f38945f8cf2d45651d582738a83f10e8237774a1b103a1750b40a8d16c85d9886f107de5259edf917822b50fae4a1f3e8b616cfa294871c60db5039e916db40a7c42d16ac1b3bcdc046f2b945715c11da0a13dfb65c93722b697da2b61813d65bcc424e6233d542aff97288cd190099a31a0fc6babf41a5c423c81bb8409c735fcbb8bdb863dec5a886d933ca6cb6dbb6b6ff1cba8f8ac7d16521a89a28560c9bdac9aaf91001eb5c5cf3fc70a38c75d2750110897044bfc711c108b7d87afccd46cb4f555b238b3e5c012b0f80b20fa0246265ad73c911a830c7fda56b2e560244413aaba7948fb379f65790a79b811607c8307c66cbc8d2338763dea523f6824ced6a4a5a7336f87449dfa85ff426bf5005bc435335cc1785be751a3baab331b6172260541c1a4f3e63dbfaaab8c6320aa20bb2902102eb1576504d08504613e3a6287441415ca85e4a12044c720fa9b9941b9c42182ba7d9581e7d55640282285953b26072d72f4510a3533c0156d320a2183c08daba395db42ba75845e9ff930b1e011bac6729426a9dc1184dc675a6528361a6411557b312dc93743e6b40f876a96c16f0f82b97b6417fc296b947b298c533f90d7a327181d16d2533c15b53fa769dbb74d58b080515036aa1aafcb530fa66c954a7cc625b2434c44a3be054f13a2707106087ca1723c4b31df994f4a6524ea7b80fc2b0de3ba428059720b4071a59c4762b1355a40c1f637094c063af79475ca967aa70c4871fa5989f473a35c111f122cc631504bf24a12a88f4b533db9824c58181cf6245158d980b5bc10da97161021ca1d5234d381145108ab7842830dfc9176625eaff1b027d7626b4367f2975fe0c65a864209bdc98c85d10317d1b1191b480b2bce35a969551972f575a0328c6238f6bfe2e1abeac46dd958b1e801461664353960ae1be499127b94c483af0dbb8f94fa5652f7207506771d8745a2437d440443cdf51fbb80631e781e732419914b573ff69b638592c259a1fb016bc67aaf2e4c34e238b437015c493aa97d599d76c91a1af90eb1b8c6388a2926529f19d42da3c543d51a8cea7861b41725c50909a5b695beb5499f09848cbc1dfa236ecb313a639710b68077461a2521cb9c32149921752926f777fba11e69252988dcaa353b844b3b53819088fda843ec345c0e2061e3c88489e5af7e05768b91a8cf0365fc20bad0987de95739d0576169302890096070a68d6f6b2fb93b5d26e848876608d661083b5ab7e88cb2290649c2784956f8c2316186ad0a8e1f552485c91f354b5a3320167593cd19d075dda9afd7658308194a828c05cd875328815c68b5842e4a57d90b2fceec0758b3049ffc12b78c2b33a79d5f7326505130ee977f192b170d263488f65ce47bc7b42cba83cba0733195e1539b7708311bd83a334580da393d3c028d590897d2a77836a41575b48b2c52baabb999c6668b4063bcc2d64e969baeb88c1b5cfa77d1324fe863cab5f73c4b2600abd6366ebb883a45406ecaa09c7c97e62617a37aae20371cf04b357e9127756425c55706955b28c9f4390ea43962a767703851d45c849985387f99c3af83b4fdaaaecf13246321a661d6bc10ca3ec01c38089b9f7968641a17401326783b789fff310f6915b408033efb18c09b5c0054e80ee131aa40aa39a03cff5b96a3f7cc78e14176c7c1a9c6961b7fbffaedeb08ef95fc58572d2d4591cddf205f8a70619ef843034533dddafef38a895b298a78424c708963844b241ddcbdb5d9a27456f90f6e7d64dc30c5509461e9bb8f5e72b3e4be5339ba49a5 +ct_n = fcf207c8a35388ac5159e36368055800fe891483a9d957f019ee0c48216363b681ba550b4e65d8206bda5338eda10db9829528e8f05544ad6ca2cc2cc5cb6ffcbd14929dfd2bbacf0d64ba8db8323d2dacb19544db35a9b69fe4263d6d9e9df99f6d3112818386d3a5c99c0c3db8a72ceda32aea3b7424eaad928695a33df1bf4e756c0e3421e688837607f8cc18e7e1ee2de6f20475123fbc3e2764e39cc26f20829898171e10f420dac98b755870e957e72d4d42f863797c9ca67c43c025a6420adbf68555fa57d4b6882b65c3cca5b2429979485edd175aa0dc96df5a76fb1ba8c5773d0412a5185a7572590142eeb49da7bb4f981b49e3bb5445591894c363be508f6c2ebfb6ff3488e70982ca0eec37181dd27f16eded93fa6188e64f23e1625e74227e739ea39db98abfdfd139edc2b84243e256a96022a61cc91eb535b579f5696561a4232bb69a4aa0bf1f6b5fe0481a9780551ed53db3010b7f77acddce4abb2df932eef40e1822ccad90911cdfa9898ac9e7f6b43331fb8449633ddba70cd7d86064ee671816e026bf41f1221d4355d2f92efda2da9f6b486e49893fd0b87794eef565e63f6ad42fb347df2f75c6527855b1c07660d1fb8ff071ef06597c6569c82e9ae0b50453686f01ad105f2fb8591d7c7bda1c2d0804438af7681f73bb6728375ced3654493b65ac4339e0007625caf982b8279efe7f423165c79a3d73a1be110af88ef67f039c338d2655903b858b48c7c2054c685167907474e5c3b5200f36d09c02d891aff5960dd17e47b86ca1cc6c29228a67f1cfad3e00646a7312366eb3c65ef42c7f88d807bb5867aab6db006e0a7e6f3abaff06569aaacda1bad9d380389963ee5e1db8427eb1da79857d73e82d8d9b3c73dc38a3cf6371079aa7cd760b1d72f418947dc778c432900334e96b89134fe3d60ac9e3f8605ecd7cab17b4cc4599f1678416e53a7b5acb268cd4081ec98b7db85161cf351f4e17f73e574e286e53b66c76a1da12208e05196fffa8d46fcda97f5c9699063d2aaffe37c1c381628ca2a9bc651bbfe3b0709392b69a70e5906583d812b7d3e7c68b60b27714cdd2d40737be8f7884f5dbf0df674f5b857f9b7cb5d69caab4959d99608ef99b2a34e4c0699e7e0ae76f60f6254bdd2d6d6dda09b03f8edafa46da6593f3c6ed80aa444559e9ec000ef5ad3caf84a2c0b9a852786bebdb357146d8d0bef96a2070bd644a8e9a78601ecb99cf5a503238fb1de0dd90d2b4a8196fbf8da777a1e6ef2999164303bbc3d0cc2a9616bc1fa8ca0fb06d2fc95d922cc6e6e93fc2c33bf644a2e83b46316c7b5e0551b1a5758d60404ab47407ce3ba3a8e62d4723fc47c13315e23bf53bffeb4b39fadb856456ceb3b0d56001cb5e3e7a4100525ea1e41740fe73f8508e84996276d486aeec361fd02d7dd9796a4258ff9ad1ab8a72ead98c270e96bf9ce23cd26aee31da4ade2f2197511429024c31471731d3126613dc2837b6046efebfc7e4e4594aee701732d59d83d49b8bd8 +ss_n = 0ae48cff3a5b74d3cc585b0c1acd5071dd7c2be19dfd5ea765b044a8357504b4 +ct = ae643f5fe23548de95f202504d65bad039b300bdf0c8edced0f01aa754dda3d2ee122fedddfcef8e16cb9951f755a9d2d1c8f6c79d620679bc66ec810d7167839977e392d0d79aa734dff051ace5f381256efa6e0f900d2e9a6ae8fcbf30c2d644bb16f2c09ffdd90d815a6a9351da0e8a48428e50ffedc72422421a9e09c667fd02c920684b31a6475b89c4a5b934dc41b46df8334db077f2eff291c88ee95319f1c5aba3299e3eaaac49c0778edbb858d2485c19813df1d3276a6ef4808a5b2e9fafa750ec84362a1e889bad7265c8e755c474e1618bbe49171887b1466934dc736968237bc7775063eda49940ffeba8cbc791f9cab2aa398db2155baecc1d61d55c5f56a4b610df7dc4a5c2c2c91d8c34e65d515c6d95e5af1c6c792238fa623ecacfea533c4b0c4a57f7dd225b2d05b41e8b7803db0a72e47959bbefde6ef0297e1b75dd892a8f42e9864a415800562345290954ab25883cb2ed9418b02f95cede0654bfc7cc3fcd7a7c403c8424b41f1e3f735d36a44fdddcd75c9e99809f446fe1af4feca115a4ea51503f51254a8a67275fdb97ac3a622b13dfbef70dc9b76fd0671733de68aaa3aa05cf2596850e7fa4f2b6db44873a5e8d81978c5b4c67cabf2e9fad29ec83162db39b1481b55be99a8ad8bbd70e6766525248a51000bc43b13f4b3e4c80fadd12903748707a7beb31f597b2f9bc8c5cde02f1d2bfa0e37e32311891eaecebbec39afd213d9b3d90780efab4af121590bf0a758069186ba7793581c5f56e61d72279485c3bf637047d8c93edf9f6373312f651449eff046d2ed4aa08d35f6116c41575ff3adc913cdf85560f3f81755e4624d77c0aa89ba7604d5fab825db10a69f1ea79b1d658acd42947be75f1731fee43465dfbaac17778f6a6ae1433ddf08930b6972010e5ecc6c2c38f034e512040148184282b07c068162d0e89963ccb1678066833cf9e38792037818985db95ea850b9c421d77d1100fd0189647c8db0016bf080836567229c195ca982a5392b373e5d99e8f001f8d72a9eb3d7723450ad7221692de9d2ccc5fb4a25866c04da809d50eabf6e309353969f557b351a7f14457faf4ea72bb7aa29fc299904b28890400b6f54f232362a342f8825272cc2d7c72fdbc499ee7dfd2c395ec60ce47954a8bdbd890208f24309342b9532fe010378211a280a4f19901d49cd49f4167204916b832f868bb1c83f3c5ac528f5c0aa49fd10d607e889b502a829497dc871c7f15841c9de91ff36693595fdea1544724b66d753e30bd77cd464fc8fb69d110a135deac5f32e507e45a6c5da950b56b76a04cc9d630f2d6372a64ed9fa28d60029f1cafe07dc586cc5f268efdcf376f06dba2ca490f0e4abb06aca82a7e34e685c1a7988e117712c18db97b068d84da9703b3980d4794bb6cfa45715e978e1c8a312b023674d6448b46aa198a1a2f120741869154147f58e906f6827f41cc7b3b075f9ea4f3ad34555b8ed241ac0b19cf56b5e5949764d6a6ccad1b6e4e6fffd5f63e42 +ss = 1468f985377240f83f38cb482e5ca43b840d8c66f3094a62991b4d97668160b4 +count = 530 +z = c3b51c3751244914d9cf699198a1e7a88d34e9469b66cac0013a492553dbc7ea +d = ef36f42ef8fae6ced4a8ef1e2eb6de2be5d2e80ab7dfdf1cec4b6cb1eeb33961 +msg = e3c7bea97fb3adb474c7980a9fa6092aa7b30be0857801deaab7adb2c854388f +seed = c6c88939dffe6819a97a498e6d7d717a431c396274773dacb68a374bc425b6fa8ef132de0a494541cb3ba6de1fc3b602 +pk = edec0d8b432f3d9c6cc100af218202ec9890b8f2ccc9242ef2b51765e73655898ec3d3571b3c27c55634602bbb176356e4776b87c9b038bc1bfde3aac70216c345681d6b0b8b56b708464c60063306639b962134b849b713322d08113e2bf3a67724738bfa52c61358d40955e50b8b5b5c2eba9493de15633735ce162264105942a73c70250bba2a017c45082e15e3c002eb1c670a3cf44a3ee8a531657281e23c50d8c5234970cfa47a7c00e6386e3104c179b18e42ab7672b021aca3450b47274b48dc5011f80226a438a017d00851592fe883568666418fe7b48127066ac3ac6d64c999857a4a956c9697154e8662f90b677678519a0a1bbce9358408a4fe4645dab6cb6c5413776c4882650b93fc28bd52aa25e71a253a1e1415c46ef69870909c65c2313b554ba8cbb3631b6bda3b2baee356c2d90d4a94b0ef119b9a94c6ad691af6ca7de4021e133b40ba86c95450afef66612a1ab2f78101fd21834453300ac75565162e96a0a43313cc2390bb75521068357e79256d47dc0698a9a11c017a16db6d6102c295e599c33193b1eb250847846b74be621082570180a540580ca847b52362dbe66fdbc5c980d251547142362970704a7a38bc5bac75becdc6944d306a485b80b4071d19f5b211040da60029e25b887c8b6d6e474f78d47e0e757adc577e9fc5071a51aee3039c8e1801025b64f7ba5ecd107b4f543a51b9cf2f5bbc1912101243a2f199930680c629f10a9506a47c4927bc01afe250986026b1b2238ba50063d9834f31c82f83e1093cd0ac7b23bafe49aed3572236da1331010fcbf147d3eab66a7ba11c156e78802305a12b1f3096849ba254550fd759b2bbf409a45c5624e656245845e9f7510452674ca31ec7f530aa7a139e94b76bd299bc11487120196d5cbeda968ae1d50b3e944158a6885e550665db8bb1775aa898944695185ab81a83561d619c17676cad127587723331169024d977b872440405b1af324bbd98f57e8a1488bbe6b764a0a15103a892fb063d479017bb975da0363fd6c8b67545838468c8d375de413d16ec26fec16cffe8bef39162bc38cb7ab02fca31bb50d0b8a4216dc0f8309a3481c5c14d5d1462dfe010d6e7abea2436c5a45062664a6310a9a757bc7c463a5909b62038cbf20478525aa6c5060efba820a5862c6df85d0dca3706a868959905fc3208f49b5e7c6640c3ebb9d0bca9581a82e4395ce5980f24ab48a6a9ce32c0b3f3372c1a4595c971a0531a3ffe149134e2228cfc6b4ce663b56c7b24830135964b60db76a0ec9f00456878c6aedb449127456f6e73a323dcbe4ffc768c09cd2e97598f2c75857c8dca9883b45874e4399d73921e40e88b20c8a52460c6971b545aa9b09612601ae72127ca745d5b840bc16e6405510411c60e92c30e725c5f491802229114ba951a37312d88b997523db9930da8e7aa3c96789fa88b74dbbbdf55233459a90b2b3813ccbd912036178201f43322d8d417d3c8a475552cc6ebbe4f3898acb1ab27e075d8ba7d5b132ab5e946e41bb052a5c19c666cceab38a3ec7b94c51f318441f2173351bc9b7e5a27c3856f5299b109679dd0800058f82de765c57ab08786a0bd5fa475d0eb3e59d6c84b3f3891ebe214014370d74dad56472376e160bd4d10936e154ddcef7b +sk = ccb380ef4249834268fea890cc5b69a2b306adabc17017ad083c3556230132641ed7eb3f3539a187b66578325d32e0c877d9b56777021422b24dd3b5b5ccc93e25c8be2170ef657ff7c048769101354c3c08089b20e2222d2356a10375f4949558db002c0198e0fc3f15fb86fb8917315b70c3e61dbcc9104f37c33680469758a45453844107c69bf98cbb201e06e9aa99b6c902f7b280a0bf6e4b0fd43708736273287a0c839aa2d1f8978e3828874513c5626994fcab204345d6d7862140673858acaed385844a4f081594b33bc3f6b0a1865bbcb3212b3533a271d4b586b2bf2f973a8724905be8997b743d1b762fab2972270636f49079cb8c62e7d11ca21521e9c46629d91b315ca3298a6556f4cccccb43e1ec88933ba80f5923cf9b51c6b2584bbba025ba9703d941bf3837c3f55c3fd08497630295e47ae363acdee72ffba0cd1e473f6e936feef2b81ca1c3043ace44d5390ef815482aa14c6a1c83a46245f89cc3077a21348f359972dce5214bd6260ed4baae80215ab35d9e686db335706115c1919625cc1803fb30a2003805bc16779ac39452b37fceeb9d77539ba49210909612f6e652ce431aa731aec3f5b926d9cc9844ccd4e19a8d87877095c06059358a7a3a9dac6f4347c61dc93e4c9aa4470c0207a2644bb024dbea073bb767a8928ac5366c2297966ea13710779985fa8fd472393df82566c43c3da94329386c9b546b1de2bf63a23d4ed267814b0e46c6b92f15aa8b98c0d865461f106e8089ba2f881f2dc7ace484b397292da4fbab935b070da62779e52752c6154784a15595b7cab73d602b308c3371addb5dcc670402d6bdd81061e7fb0057c220b775aeef3b66cd7acdf2aba899099a2d9913566599e200724bd15503d1736e46c199c3130c67a0b19560a21a18ba36623a73b69684b154c01b5f674ef7d1c3548b1105b662f4ac025ee944aef09182dca12bd83921b461f14a4eaf91092e253146b2c21e93bcc3712208bb230275cdb5f0c7d642cb62aa16181c9020817a7b09a3ffa7a3af001cbd85ccb0ebc7af43108c8290e8d23a319a099c2a285ebc6e9ba6a3342b55141089470cb75e8304d0eb6f15818ba84854a8b055f4ea44f4b787222979335c2abb1033734852812518cc003e378a0a470c8c1089526975571ce8bd7e93a972250aa48c8dab534ab725ac37e0b44d4923ebaab7dc545c6898564868050c9606fba84f70d8333a9539aa30acf0763e7b507844259c284271a6886c6c497071587d9da02876a711d9c34d4cd45b9f0b11dd5bcf4c7840989974ac223eb6651667788ad7414e55020ff0479293b1bbe016c4c0871b2ce8b7566525568ca174b966ff28a9cc92048704b3df6a995643c06fba4121b982522911bc474419709f88ec93fdd0b603664dc6758487b28738076b62111ac9349de19972794750704a32abd774717a5b5de53cbb982d438c6b3d78626215b9318c1de10541fd6a0464ec90023719bb4ccd86ccc7d4e7b94436cdfbf493a0d79332a978ada276722a553d600df894731d807bab0bc29a3895c07ccfbd9390d4648e746c500b269ef1b7c1baf661fe1445d70baa7435be782c3e50f827dfc231d16509b88aa1edec0d8b432f3d9c6cc100af218202ec9890b8f2ccc9242ef2b51765e73655898ec3d3571b3c27c55634602bbb176356e4776b87c9b038bc1bfde3aac70216c345681d6b0b8b56b708464c60063306639b962134b849b713322d08113e2bf3a67724738bfa52c61358d40955e50b8b5b5c2eba9493de15633735ce162264105942a73c70250bba2a017c45082e15e3c002eb1c670a3cf44a3ee8a531657281e23c50d8c5234970cfa47a7c00e6386e3104c179b18e42ab7672b021aca3450b47274b48dc5011f80226a438a017d00851592fe883568666418fe7b48127066ac3ac6d64c999857a4a956c9697154e8662f90b677678519a0a1bbce9358408a4fe4645dab6cb6c5413776c4882650b93fc28bd52aa25e71a253a1e1415c46ef69870909c65c2313b554ba8cbb3631b6bda3b2baee356c2d90d4a94b0ef119b9a94c6ad691af6ca7de4021e133b40ba86c95450afef66612a1ab2f78101fd21834453300ac75565162e96a0a43313cc2390bb75521068357e79256d47dc0698a9a11c017a16db6d6102c295e599c33193b1eb250847846b74be621082570180a540580ca847b52362dbe66fdbc5c980d251547142362970704a7a38bc5bac75becdc6944d306a485b80b4071d19f5b211040da60029e25b887c8b6d6e474f78d47e0e757adc577e9fc5071a51aee3039c8e1801025b64f7ba5ecd107b4f543a51b9cf2f5bbc1912101243a2f199930680c629f10a9506a47c4927bc01afe250986026b1b2238ba50063d9834f31c82f83e1093cd0ac7b23bafe49aed3572236da1331010fcbf147d3eab66a7ba11c156e78802305a12b1f3096849ba254550fd759b2bbf409a45c5624e656245845e9f7510452674ca31ec7f530aa7a139e94b76bd299bc11487120196d5cbeda968ae1d50b3e944158a6885e550665db8bb1775aa898944695185ab81a83561d619c17676cad127587723331169024d977b872440405b1af324bbd98f57e8a1488bbe6b764a0a15103a892fb063d479017bb975da0363fd6c8b67545838468c8d375de413d16ec26fec16cffe8bef39162bc38cb7ab02fca31bb50d0b8a4216dc0f8309a3481c5c14d5d1462dfe010d6e7abea2436c5a45062664a6310a9a757bc7c463a5909b62038cbf20478525aa6c5060efba820a5862c6df85d0dca3706a868959905fc3208f49b5e7c6640c3ebb9d0bca9581a82e4395ce5980f24ab48a6a9ce32c0b3f3372c1a4595c971a0531a3ffe149134e2228cfc6b4ce663b56c7b24830135964b60db76a0ec9f00456878c6aedb449127456f6e73a323dcbe4ffc768c09cd2e97598f2c75857c8dca9883b45874e4399d73921e40e88b20c8a52460c6971b545aa9b09612601ae72127ca745d5b840bc16e6405510411c60e92c30e725c5f491802229114ba951a37312d88b997523db9930da8e7aa3c96789fa88b74dbbbdf55233459a90b2b3813ccbd912036178201f43322d8d417d3c8a475552cc6ebbe4f3898acb1ab27e075d8ba7d5b132ab5e946e41bb052a5c19c666cceab38a3ec7b94c51f318441f2173351bc9b7e5a27c3856f5299b109679dd0800058f82de765c57ab08786a0bd5fa475d0eb3e59d6c84b3f3891ebe214014370d74dad56472376e160bd4d10936e154ddcef7b36c924eec4da292e9bca12196f8ce42709457b88a303f0586424076591d88c9fc3b51c3751244914d9cf699198a1e7a88d34e9469b66cac0013a492553dbc7ea +ct_n = 51448e9236f0c8a7f8e4985ea9ef9ad348b5043749344612da86596627cae7c616ad636c9006ee2fd62232b868fa4892cd7d277dafbd813df15c3df55e5397db953ade0533229fcebc59bc93d6ed10f997af9227d7ef4649e761bdba861ad266d06c56db8f34090145045b56c0b238ef765a4328398e55b48bda87a526ef5d3eeadd464253c887e0fa0dc4db75e4b915af29d92128a1d7d3d15b605fee8d344076553b2226641bf0350ad97f2f1a88f11b43e0a2b0ca2e612b333ca27eeb9fd137c219d62c05b1fb8e7c2c2748983e47a7850dfa656ea292fd8fb4bc3b8523d308d1d0ece5798379bf5c9f64f4f925f068b9fef86f3389f87262e69b4c99d68a736d6c294ddf8edb678deea092680e149bd244630a0e63b1f64d953f045c5ca9aa5c64f22226ce1c47be2c49886dfa1f54cf4cce4655bfb75c7df17a25df96ffb3fc68b0d9f5ac18c59778dbea82e955f11b1789a701004270103fb0e387f728e44aebc8d7bfeaf259b7af6d8cc92099ef5996fc2b4102a339bea2f530e56d9e338835db85f258f0b16e2033f0767dae86e44be3abdceb9ee2823eb6c6c61f352305d8dfeedad0895ef3b50e1c48bd8de5ae4483844bce95d52279b870f8b55a469757a6acea45f251a7dce4994f57760c8e0a1f87e96eff6643de826c7c58f3ddc62f091602203dec26de136d346c93ed887ae21ded6abf3038b08eaef8b830bc72ce4e47be7b06c2b0a4539ed2272a46e37853ada21d5420a4f9ef3742c91707af7a3febaf31e2be8ae62fbdccbe7ee6417c3a6417e8635b43f31e0421a8e5a44b193a0fef787cf55105fcd4567ab7750d7adf3583e080cf6175c285d748bcdcb7c7d9b082e669eded5ba41b5d4b89a2f97a3d0a7508cef9dc925f7fa90592f9d708749c19be5557e7a5e76598ef1f7eca48df9f89d2546524a0b41bc1f5866499e0b666d0016c777a58f62b0c0878970ed4dc0e01061195cd5ffefd6dfea80bd479f2fa2e5fc33088063c0fd2603866d9e4edd520ca8814dcfffa578f32fe364b034aafcaf345514ea0656e4b70d4741a6e085e95a5db1058e16bcae82af28bf324e2c546abb906633ae7a5e07056beae510148cc0af06c23568dd2ec71e4e4031a78be5d2e0e149c2ab0b947f9320b1ad5d4956aa40452e5308fb5418686968b6d2ed4ddab1e0153eb5abb596520324b74f5d1edeb3d87cbec3ecdce87ba0a85a8480044de8b3c64f0c502113d851eca6f18ed01b0c3f0bbc92d6b1c75b2b3dabeeb6c749b8788b8fed2067af283c0cc5d2fcdca2cca227cd1f913eedf4d6d18a5498493cf2c31530ed5328d9b66e53dd6c14b300976f00b18460f3fc1d74392542630eca24decd46eaafac3a9f9a60c1c55951b2c2d8dc660b1823895e5395a63baf3ad931164bae84fa0a844513aa5ca891044aaf760cbed0bcc72863d50d29f85627802df9e873a573bbb9d09fddf196d9a3e6409a6cb211ab75e34dd177af8c31a118db61239165648091c9a322c9c8729b7cb63ba507913a89cfc4f +ss_n = 5400b5596dd9cc6cb51db2cbb06f530418d1df73fc3e295e0cea636b65e6eb27 +ct = 77b464acc219852d57754e2af99ac74401f2706388f4f2e1be46ee9b014f4e5857d48c1d3d5af928e4f031a582215412f3abc2f96908ce2ded6c00044a70e6b40a2b25596a633d153b22b3e85743a69f67f3b1bf6156189ade0aedc80635fa06365d1c80dff1552256a4e45993e4aedd61c493b3c52e60641c7e2c1cc1fcd594267fd23f3f069a5edb20484390a77fe5c73618b8bcb275f63acc1074e67c1fa2195e558e757d29022b8fa25c7d686adc2aa2165131a1a5bf6081d8308ee48ef7655f20d848ea24aeba2a270d46e801c07958850129eed7469b47a1facadb129a14cc825fa2a00efcb9058ff721f32926fd42f5eaa17443e3fc70e36264b8719a230d0823f1a68300362bd7b4c8d6d950b9a7f6606af631f804d084961b3a6b9095d2a91cc962f258641f5e2ced3015daa1d1a217d7c490d8f19fb729401b486943178789a5eeec51834281b5d767288349386e1839c0c481cff90ad525ec09e8557b477c92d6c1fdcfab60ecd4ccdb4cd8780bb3a12a814cef82ff1ac86e35c8ef4157761478873552180721f05c0e2b72b2b8add4d704bb6f2ca357e9340118d476da3ed21f76e99577f07243f09ca36dac7aceec689fbd1ef3128ece9e2f54906717c8fc7635eff2645dc11fc4bd582dde581c2ab3c5d9e9b41ecbc68682de9a112dcf66d53bb3a35e5d33c9c7384f53a932e3bcf596bbe87c8b2d9b84d19dfa06666bcfbf202f8f62b3aa7a7e17231b77a0d090f8f6519df55340f58213732b8f9282b5afec10045646eeea78f2b9dcacc4de859695d9a9903d81baf881de0854a5cc99f0099e82523768f7baffa4e130e7625ddd41485f5e8638e1865665f04e24d374127c1046601c3e901c58c36ec2a7c60e6ddf4956a9ceb16a4073c2c4b2d0220439cb46d57718eb77c586bdbcf3ff2c938d12ce5f1005148569dfdc285aeaa9f23b762f7685822b72ab93e2470e3b787455055bdb14b1fd2af483d55605c09aae41b1fa0e95d585247f88474d5df4434daa4d7f0cd0ae02955b453466f88c236458f5ac6347b3e885aee89e27b66219a080f05dbe3fe903b7553cddf46e4eca3026d89144c7d9b8298a0bda49e470cb1a3f06d4885efbcc5b04d7fbf53b57f043c6a097bd0943b44e13ab623ea0e085a65368535e44a9328ae3f0fcc7703a792ecc7f3ef38d145f5ab7bdc0dde34fcd123773b9ff750a558a4317c373f636c6ae9d3797e5b2fb745ab8c812fa2bca6d2a8e2a180f2d3acc2205da7f5fad408458648f19ef568a572d7d70e7d218401a506ed0a1d504662d2c251fff0180177396c1b023327114842743f931a9015e9cf0fac01653a6d0db3827c7b9477e917efcd669a5b4f23b09c60bcd81949dca3bb328579351da95e95130aed319560995d65d23b19a1b4073bc4fd47a6bc3a13a9ad57f5fc57a6514103fea43d30954c4cfee23b775830f999c91bee18aea34838bbe5675a4ee893ef7bd73d4d75727bee2e5cb58a9fad39a8067e33399988bd1102d5d4276b1d00213bf1ea8 +ss = 50699b59625effb33baeb0ae94f152f96ecb20a65c7824d7545df8be7b96e8db +count = 531 +z = 9624f07006a6ad72b9de9aee46423ed358db5597f64f82819ce63b186eabf4eb +d = 0f3583bb17fed6539080cc12e3d4b32be4b50259cc95ed09171bda9809ba8ea4 +msg = 2bb3a2cde2c8be2172be544969480927c098085ed3976c75e3561f9710ce7e5b +seed = ba38217d927d1620e4eb43ba8c7d370c1f86768f4692eace32efb006381441238f34d0c7f1c7aa38e8a7ed91fd0b23bf +pk = 01ab860bdc6585744b1e507266c0b4ed8175e64901c82308d9a43b16250715f0816fc28f54816ac47a3c2333157a9bb4a840b07b306617199a1908c13db019793bceb0c8b31e386ab3332592b4a6164028a84a6dd0f91c5c7cbaae704963b3afd75c90d3951c27f3cc1e1b40fa41718659b27e5b7d3cf72e79521b6c17c654fb9eccd547dbe79d48720011924302668c097b9fd2f11d81a2599f982c79875c04c82c2e29c92923a30f3c3b2f0884a01372bbab7b3b63529eb01698288abb121598d3c59bfb333e7b98806c6f37635bc3b764f92a85a5a91b1c03c081c5152a99733fe4b05508cd8d351e7dc387f734ccc753175034abb2137ed0f23768b20c534a6a93b09f2e99a49736b865807bd055642b8c06049b36b1ac8fc13904b7c89db9a8c25c8b5305924a58dc8282e605559c0adb744e473c4c5aba143214c6a0a131fd35306ac8bba6d319bd58c0ee6a07c75b00ee5034d91b0957fa152126ba04441870aa4ec56ac0d26c63f411b20e231612d02b7e68b0e7698582d29a46a60b188a7c14a61f086993e07149e44668438b837485c83a3c65249322c106a79d5018fe69abdec281cb380af6ac3a3d803e493881ff122716d6a7ef176c9a5004263057dd01a8ecb81be0e824c49ba8fe2c93bd232eb65b18ec883bd3486fd1145102e94839e993ef421fc515a61510509fd80ab8f828c226c6769435518b948fc373a83455b3f301001b43e59147a9cb8914aa306039196b579cbc543f974b72baf950e61087c6a329b79932045691b2dc18e2ea5086a887951289bc6b84c1865228855db7f9118f7a8e07602dd83a9837281b92117bbd78769aa08c97136534203a0148925435446d1102ff0c33f454772c5180c617aa2c728c5f60153f2aabd461becab304a850b3218cc9ba37bf324272260b7792b96d1931746257b8138264d7783490eaa1a860543d7a994e094db12185e9c874221895c7b519aafa3fec8027c321cf0e7997e053c03e77a2d106369ce132fd83108d319b16d47396e8a9d8a767eccc2eb5484469811f448b8ccf189bd422540e075e8f0b6535612fbc80a9cd275b5097ac67e24ef5ba8319953f995b48bfac6a28a4037e291c204729af05a05b4728b7cc2da70355e6f082325458ef4c676f4b5d900351389c5e298bac7a2c3701078e14156c0a635b37b1751cf3a4eb442cf3cbacb0866c48a975b9403475395e8e4578b2893dd64b134cd45231b49b4b776b880c6ea94cc53c5023cd1c85f3856351f546f3658824d6452e129f9d660782895b98933b4409175f4cb9b1d1ba518080e786b9b9c7409f83481dd703eae87e5b2907b5dc0060d16245924fc4677d0c0c1d4fe363aca19f275ca78d7a7e491c8ec34a2ca5532a93b0a1c4016ca9c59802e83c63f9a65d952e8ab647efa9b08124022b86a601b29a819acbfc146ddbc1a45d6483b29952ca2648974b3eb472233b47389c59998b26627c07b3f449c779ec12901c0ab314b5b2f255845b3a63c0c448989304cb3dd356376a9a47d55b7c96e96256e780cca226c0ecb42c538759856f108097baa5be8482926656910df197c9eb737c5800b65003c3299e6b9b9343c99677c01523560f19687fa25ea8ae432d2672b1905dcfd4992ba005e04112bb9702f0a64ec4d28396bc8e +sk = 3d6289ae264453337a8e18c6045b5ef34914e4cc1b2a2628c03358152b4b4a818c037a385fa81f6c572eb729304478a92ed66173139ab3b88633458da403a474f611c1465643214158403883243382e295d869aaca936e739756355a0e2d375921a2333b8aa46af296ad86a0258936ed487d8b36049e5c545b21140cf147e6478fc4b88d3d318aea1637e17a2107f9b67d68c976f2a26ba265c70158874354dd87898eab0cae5b463f63a9db1196f21359c21333ad1caf8f9b94dfb776b4b79dc762692dca12137bc2c0d301e0fb043819b5e89bc75d75a15956871cdb78a8ec40cbc96f910a8328e9ccc93425ae2b1448d768458357cd219eb8021e9a3042ec6a83230542b6b69b23913a33da6554541bbbd24afa735bbc15578177c1e824a5875540363a8f73f3ca34fa405df2625cc7693f85a0a0f4191b61609e122c2af836ac1a1c0c5908e7f48845e353ef03c193ba37da231d8c557b1923cfcee6b9a277b544a7374975adaed17562070ad914a9032c2b2fb70f9796c5b5741c0708381164b61d798d67304042dcc79a1bc95fd1102de41e7e522dcf825061f3b1264109ee177461f2becc884f967abc4395b3f16a7e0ea3bf888168ba5b0aa681c2e3ac194a84aadb21981e96aa8c0472ac31cf113aa5b20332b777a1cb8607ff352191556e0cb33579bb4891a758b8c48bf5c68eb99936ecc54584458d6a748b03c38cccb963525512fb97a0bcb2ba43e856292bcd03f3c79b9c244ed799ae2b57ace0018d03a1bee181a2f90cb304a9f9116eb2b53156c6b6eec013d0b2607fa9afdca952a8aa489eba489335c380735f55fb7d182bae35c77193077f8c70134c294114d4164a366a75f5c37f69adac194c12c94dc36990e423105601b42e857266b83c5095c1de884c0c94c047a6189b8087a1e949f3d1a0c0e42a7d195b81ea6b762a4aa0b458e323a2e6030bddfa57bdc43570327ccbd442a37bc8a9c83f2b256823bcba4c94c73c9674b40112e310011bf11806ca21bd2b1d8ce253a4274b16f1313e38af866a9776155d6a892df5586ef501387eda5ebba544e7831210f0a5072ca9aba222080030a307c491388e3c380a3bb125b9ba15f53b0b6ee998e1c940fb8b69516c3fa59c5ef5427e61406b02684988e14502d8729ec93c9bf3019825c89242ba7a4357eb354ade52ade9ca39ce2901b606baf0d9953e202e120430e8ccb2bb5472263b32887921e6c71dac49b44f44b0f6e5631c9349258c1755716b0dd3a0a29b8c14841a670c5c672764f008ab6112a65c42be992c3282c0696f30081eaa39e0453b43572837f83d136c03cde2242a4a684977b61e622b4cd9cf4a0697bd3445a8b333367607f9f98fb37096e95655e3db0f33496ed8d81abd919798e41f4d475379dc59cdd2b80de608a047b4751609ed3b73d4089698124008335ab671181bf59fcde37542978d4a920321f69eff0c821a9c0fc26a5fe047ba3501a36d06bb4db6b92469549bda00a6b7c41530246e7c513e784972327b55fc75d0e808748c4a43f962d06c09862a6cab08607a6b4de74141c3572a186b239c802d7787a6467c2d24b37a56366ff18ba36f060ab199a015a37fc52c6e4c7c9e01ab860bdc6585744b1e507266c0b4ed8175e64901c82308d9a43b16250715f0816fc28f54816ac47a3c2333157a9bb4a840b07b306617199a1908c13db019793bceb0c8b31e386ab3332592b4a6164028a84a6dd0f91c5c7cbaae704963b3afd75c90d3951c27f3cc1e1b40fa41718659b27e5b7d3cf72e79521b6c17c654fb9eccd547dbe79d48720011924302668c097b9fd2f11d81a2599f982c79875c04c82c2e29c92923a30f3c3b2f0884a01372bbab7b3b63529eb01698288abb121598d3c59bfb333e7b98806c6f37635bc3b764f92a85a5a91b1c03c081c5152a99733fe4b05508cd8d351e7dc387f734ccc753175034abb2137ed0f23768b20c534a6a93b09f2e99a49736b865807bd055642b8c06049b36b1ac8fc13904b7c89db9a8c25c8b5305924a58dc8282e605559c0adb744e473c4c5aba143214c6a0a131fd35306ac8bba6d319bd58c0ee6a07c75b00ee5034d91b0957fa152126ba04441870aa4ec56ac0d26c63f411b20e231612d02b7e68b0e7698582d29a46a60b188a7c14a61f086993e07149e44668438b837485c83a3c65249322c106a79d5018fe69abdec281cb380af6ac3a3d803e493881ff122716d6a7ef176c9a5004263057dd01a8ecb81be0e824c49ba8fe2c93bd232eb65b18ec883bd3486fd1145102e94839e993ef421fc515a61510509fd80ab8f828c226c6769435518b948fc373a83455b3f301001b43e59147a9cb8914aa306039196b579cbc543f974b72baf950e61087c6a329b79932045691b2dc18e2ea5086a887951289bc6b84c1865228855db7f9118f7a8e07602dd83a9837281b92117bbd78769aa08c97136534203a0148925435446d1102ff0c33f454772c5180c617aa2c728c5f60153f2aabd461becab304a850b3218cc9ba37bf324272260b7792b96d1931746257b8138264d7783490eaa1a860543d7a994e094db12185e9c874221895c7b519aafa3fec8027c321cf0e7997e053c03e77a2d106369ce132fd83108d319b16d47396e8a9d8a767eccc2eb5484469811f448b8ccf189bd422540e075e8f0b6535612fbc80a9cd275b5097ac67e24ef5ba8319953f995b48bfac6a28a4037e291c204729af05a05b4728b7cc2da70355e6f082325458ef4c676f4b5d900351389c5e298bac7a2c3701078e14156c0a635b37b1751cf3a4eb442cf3cbacb0866c48a975b9403475395e8e4578b2893dd64b134cd45231b49b4b776b880c6ea94cc53c5023cd1c85f3856351f546f3658824d6452e129f9d660782895b98933b4409175f4cb9b1d1ba518080e786b9b9c7409f83481dd703eae87e5b2907b5dc0060d16245924fc4677d0c0c1d4fe363aca19f275ca78d7a7e491c8ec34a2ca5532a93b0a1c4016ca9c59802e83c63f9a65d952e8ab647efa9b08124022b86a601b29a819acbfc146ddbc1a45d6483b29952ca2648974b3eb472233b47389c59998b26627c07b3f449c779ec12901c0ab314b5b2f255845b3a63c0c448989304cb3dd356376a9a47d55b7c96e96256e780cca226c0ecb42c538759856f108097baa5be8482926656910df197c9eb737c5800b65003c3299e6b9b9343c99677c01523560f19687fa25ea8ae432d2672b1905dcfd4992ba005e04112bb9702f0a64ec4d28396bc8eb47afce4ccef0516b7e2d5fe7d76d15c2ba7445c1490afd8c2e0a3c4fd3b144c9624f07006a6ad72b9de9aee46423ed358db5597f64f82819ce63b186eabf4eb +ct_n = a8403670175c4bbac1d97e932ac76975fb83307b871b491ff9bdee23d2122e9c7143f743a5a60496e9a4b53f6fab38069f7782f0940b57eb90b87863ba065bd001f9ab3a622aba0e6a2faa98b1eb3532842d1d947434ebcddc28c5fcad79520441cc6bbc2d69c509d9c6861e955fd899cac2be115c28c5ecfc2b8e25b0eb2d71d2184d3c08f471e9f21fcdf5adebd01fb98179cc54a3f97a40503abb27438faa351c57b3fe6d411f35a9208c99ca03c7988d836ac5a799a23ff4857d1e9423844cd718eb09685adb4b53ab577f39385bcf62b43a9cd0c105f132bafa6ba22c34d0fc0488081351e492066cea0982d60acd9cd8374fe601cc2f4f3fb7beafe63a98605dc40e38264ee94a36e464fa090c350094f839060d6ebadc430d7a8ff55b59ac7a6424f5ca893726fc6e1d02e4126f47aea37e675eccd866774b3271d17432750e308f624e2bf32a91c937cfaba282393231cbe4af3347195396e60e0f715d3da266d72eac88b1e1e0cf01c260c513c852745c89bc6a9217493042f43e9ffb8816e2691397b9903b71378a87c35878cff3c0f0d9673961ba180dedfbe82f8ffecb094a0726bbdb3b60aaf30b544b976502b77d184a6901f5926e1f2bbb284d5aec47f0942fb249777ce1f508c0998fa21a4c82857708541516a88afe90c818f1ff892a01c0379cd595fcfcb328eb9c68a3d99236ccf80fdb9af8772ffbf296b96195666097856779f10ff346cd906a9b5ca0cc3766df04ef7635ee5a4197cdfbb16ecf67b74eb5074dda9903b4d9828db3e05487df715e3ee45c9a79706c11aa8e52b4b4fbcb5902fa76647eff2c0b8a617ab08f25c53b18d52662520d0039aae9ed6e0abddb8a4e9bd2170335de4b6f75494d119c4365293cb0bb549282ebb414c42e90f7ea8d34f42433d359d65f56b5b8e4f5ed99b978293f21a269ae6daa4a7e8fa6813531245cb292bfbbd55e91b627511c91da5018bde6e6a25483c7ad31cadf3e11fde164f80cf7b96be059a2c848e151ef76f254083c62ad59e22a1364f68af28b8d9e48f47ed8b117d343ff3fa439582a78d6dad015d80400ae86f42294b4ded5683a3c60349892214f69465ec134afeebb144c9e16df93ab67376f7330851c71851ac3ea0e724061f9573c3708dae959bf96338e5f0879dde3926971fbcaca375ef3257e6c382b55b006f089cfd3a4073f099c8e7f4bc0708f4fdafcfc35a8ff60c7f64ec780476ec2193cb45873be2b64adc64a8df0559a92e19ee751b3c8246834b1470df35c733cdb19099507343421fe080502c0831b4689a7e08d6843210f01e3615c612c8bb0e553472f3de33d26c844e5aca6ce3082bb2a10d5af671a8f02065ac38f343ef171850c1e6c48dea1fe14a1d804ad36d743429e311a1c0044bd0abf8746d28918ff82e612c466ee0d21ae87ea70e4e1b51f88e3621d0ffe61da43f7d1a86fcb0d580be0f52a85471ac81e22df2b8d3e4d43637540592be8687a3508a24eb6e11690bb1291774b8592480251a33b5aabfe +ss_n = 997680b821402a4583bc6971b17bbe3284fdc4ffad9dd6840cb2787c787cf722 +ct = 943bdee06d28b3b271291f7ffc4d509bd1393bb7e5ceeaf2ce9152962310fd98b99ca5416e8981576ac9af3dc62b4357e397d05432c6cb4236f56c2fa77c1465309abd09f5f39c580cedb42da33db8e9454973d62892e024a7fbdfda2221fdacc528343c18591baef960ccbddfe8fd66e655dfa1d0ba31cf5f26ec7d31e9e726407b65885611f9b6ea09e183b608b1147dd001215873e4d86f64799af3934d346cfada4c890cb6e5d5a7ce396155409edcfabc1ee1987e448a69eec44ed52aab811ec21cd307c8cf48858aa160faac5b63b9fce9e394f6c16073b109e96ddd70b88310afed05bcd90249506eea0d5ae83921ea50183af4e2a100456dc0c5b32d1ec5b52391e9c7da2228109c87fa49cb0c2123ee1fea592bc3481fdcf296bbfe2dca3004f724742d52ca1fe12f87f18140fab9074dbfcf7f03808c773127feaf12ca40caf994e07e40e63a7a5b8c15394f6dc63b470d87c4db458466d9c66f21760e8882d73ceb199b3208d73d3c1789e0239392dc89cd47c2640eccb39394e4bfd625974eb266ac3aef0d31021868756d331739ee7ef0c66f23c6c83ac9f6aa3f51e93ab81961bcfc7212501fdeb22788f352cb165ee911931086cdef16dbb7a87d4f7b30a8840800d0c6e04cf04b1eb286f944bee0f8fa1dcfa75c2da2a5296d8fd3075380848b81519f45828f42efb18f8fb976feaa9f6d414775b34f64f8f66f6e05587d2cdf7e2a540d5a408929a5391921237c3001610e8d409a0333a8fc693db16f893478a4ef8cb69f78594321e4323c78711ee02070ea66dfa852f7cc67c5578f5bc3b01474963c6d06f6245248590f2098642173a32ce6a84ecb31cd2b86a80cf7a006845797e8b4546759d746fb0c65088791ebe56a32b452bb537bf91bbbd81a61bc6435ecc828b4c424517e9d99933007eb58a42d9e50509e33075b01242fb7b8f8c71364a5157a832a323af96215571d4f24ffd496b3de2f3f2b113a8a69b7e9383e165634f8950bdeff4e69d66df1648041a62674626f3818ce344fb64a9be035e81e3106659e9c11f37db0ee4dc1ddd5cac4a41145730f84a194acca3c05881fd8a1b7f7501b1153fa7bb16529e6e6df3b591b0b0b9e723cfe3c9e0aa33585156cb685be1fe913e63165a6c78fc84df4d14fefc49075e8ca498c13ae84cc85c58f3247147499f9ee2e8a21856d7d5e413fe827413e5ce0ae71de63afde1c5122e6088d997adb65b93afd99a02e564638cc6a8b2231e176b3f7d515142c76692ae0583ce5d4613c86e220c3c343bf9d0e462f2b302464f1b3b4f3ddfd97a118401edc3f614eb48e45d7de86f8068d2c4d403789148148715ba9ce78123b0e9fcf6562bacb3ac630a177da09da5326489752115e580d52eeecdc6792eb20f27f381741045448490f6990cf4243217b3868f403de6cd6643c7c2144189f0e5c27b124543495fbf84cb793d8999f82152c29cee7768eb78b4fb6fb7cf1d4caace0decedb8c52535e09ef821584b9a5665545083539c67cd5159a +ss = f760243a34799c47dcb2e63e0e81ceacf7675e78f78abacd3c195fed9fc1a2ba +count = 532 +z = 532b325f0d28260358ced622d18dfe9681065ecab67f6d0e461175f5ef44e53d +d = 7ebe54134588e0a34bc62fd8934a8363bb5343e367bfea9d1cc2b8c4a8dc9e0b +msg = 6b44fbdc7f2c14bac6bb4b7504112c322b2deedaa025872db22486bdb4712487 +seed = 5aad2b2535db1c3deb6873cb395ab24fa9938eec6e5389f1b7c24742208afb04393bcc0cce4b5d5b2e177bb8e399435c +pk = 41dcc273325a4a0a620fd956e574506760ac66173610c6cc052a344472c8cd966a643cb5a87bcfc321c4d7e80af9f8764f063fef8495bf043d39b7bf898153d3ba0e6809661d2376b96058bae13e79a6a57da489bcc0b53563c0ace74789381eec621ab6c150a62a928826977f0550eee909676c4775178a427124a5f1646cc06597a330b1265dfcb18f0b633989889fd39baaee64c23a43547546366cc579b27c8fec33a16565306b4c5f7c07ad1f456baf836a664007f0f65ea1c69d16fa87f39ca1799367046b0429b266c335b94a05b6ba648d194240c5265536d0017494307942685fe105994521a22891a83ba5fa456d4dc29a7906b5ca5645e37b2cbc0b90c3237d28e05d0486430fa65efca52b94017ef1d271e8c2b4bc17457e48a64fa99d56098057301c7c7879dc48933466b6dbd5bd0eb28438ac3be3e0b4b645298483af9dbc4a120c64a21b9c98b8694d0bb558b51f2fd35ddaf3a4b2479f034a68cc408c95068b86549be226781481a4cde3196ee10fa12b22e51b5ca092b51c604197e70d7436a68d740134b605d2661d4c496b108c6934c89d816720bbeb6c57eb588ff1afcd401d34a133b9497342aaa5bf51c602009bd7d583f56a527a61b5c8d49a0888b6471119f42a835cec7be9a5ae819247ffd91f14d83a8173549876809c21a90234ba100550431b427c86802705331ad9ccbce955ae427d55300612a80bbe7b8ff4e50a32980e40f78e29765c06fa2d0825239d023c133bcef4dc4c2f682d10c663f9313040470eba14959a6329ac9506cf39a438b734f9c41523d744ac0a117a74b2c9b50779ba1e7e406ced6427bd41618f00be566577ae446f82c02fadfba19ef09a8dda60b7377f71f40c60c0aa1ed7c22dea34c08144598a71a369b97ca8afc31a27e61a5a296039e5154caa4972c750196d753a4ae976215a5848cac6e0595c0624c21fbaa780f8c236440cf39038e3856ede055f4a65137144411278a8d4fb417ef81814218830fa2758d36cba474a40d103e1382d1517ad2b0a9d5c39bff0f33df1c06cb37555ed799a17b9bc9863b1005dc4246897c2ebadcf85cd2ae0113babc1c9c63fee820e36778f49dab018b10e3c341dfe4930b42416b816356c2114fac2102b9690e1e85de3a752abe4408d914f9f04bd4c987148232a5b983c78e99d68967d15867ba6192760686469634ff57173cfb9becca71364288fff4127b9cba8d1c269e89194091b9bff9557adb332021a05906780f2a42452160f62a512009a5f183ca167748a2cc51061085e65219e87e821e549c596500582b10f0dac808640a070e49fe8f651f2420f3865009a9c4dad17251b802a743a1de1464413d22dfe1b5eaaa510e4914ea295c78ac3446d44c94d0abb92c42a41a312ee85575556c360831362daad502a537c1994f2883ce4f027bb60cd635c028a1b83b7d7cab7e16d070180a62c704f1927e9a89a897157ba3b4c0bb3062b146b82821614675ad76ca1a82a3310b4c81c077bafe7cb9d4956cd1974c566baebf99ef4e2157a845a5761c5b954259417c5d51972278232c8967475b946afa12e5d1699f03b96e64222fd4996b69c6fb2fc8f7b462db59972ab60344c06fbe9d3b5b5741eafcfa2934686f7227634a469afb0fe899f9d48943e027e +sk = 06a850885ace9ab031b96401339b764b4760f4b31035f8b6a4d088021649718c0af224085363b6fd2954c4a7af5d593bbf46378c63b7334468ec537bca172e0cb407aa904c4d0b85f0307630abb9179094b76ba4674b5297fc15204273cbdb490bb5bef39b57f657445f942b0d1245415757dffb547be09b3a98433d729d8d7b7908c47774b435b8d0ad1e114cf25571ecdbc8e44c59c58871e9a742ec390fc94b5c3ac54591ec9fccb8497662a222475386e7a79721af16f86772db52c85b33370ccba4130df4d62ca140b75a73c1c475313f3b9de9624e9e87a47bba0a8c312fea0bb7fde72185f76e0e9b4f562cbf4c18cf940940b8d508c305c52bb632e4e0b5d683cf91f71708b190e4d5c63c892e4ad0a39ec84f6ce20b4a5677e79b004aa651669ab03ceb63f5f62981976ca8f44a92966dd6408c12655b3490959be756b52b8e336cc60d18125ac39584685c3239965b6103f2d1237f24111b8439911111e9083cbb98a2a04711831c6d22d61969784452e99bc0992db4d94e9023b8c7a1767c42a55b135629c1cd03327f7ee51f6fe2860ad66109d7a39e716682982482589a8d1ab576aa08d68a19e882b2976cadd371c2ff059c0250bc876b9e0f447abe9c78fac457c4123bcca5208d2a030678415fc62d51fc814270ca9de4c26c84784cacc3e1236212e037ab1ca39f48250835b03f8b5341423816342253296210856db7e3a537aba40783a86f1a1e1a4165a1030a921b045346343228cea89543429b21b45830e8a4bd23e5ac8bdab26e273f271046a0e938077b44cd4a53f6500f62681e53f1b7739392fbc63b54e81eae21167c5414e8b41663f0c491d7550ffcbe70c088a51036167548ca2c0bdb55bb50c2a59421ab7cc77986014ea37a06cb6923f58482cbd2479f385590185684d768b8e385c3a3a8c0fc4cc9eaae8e303326a7b34286aa0b2859147c2ddfb329be415bedf31cf0505ebc8852917979298b4233196f42d94509d932c8fb15f16468cd825c05f3425e03860b2a6594d222ca3b8526ac6b167acbd945af70a76f9202c44a0a7052890c72102926f1aa99cb105bcc2be541c7f6e4434ab0a560e5197ab4004882ceb3f2270faabcf9662d0efc3cf24a027e180e93d50acb9ccdf11c02b6b992c8171b2de215644cabf96829c80715864c9d11e144925bc58a76a503f74d23dc4a72e6c6a551a7e7d2a159bb8744eb78e8380557b3724d934ad0037b8554a6cf3cc65459b3b3573e6045c7b5c9c09c9c7d00f9cbba886e0d875ac0a97ed2d49f0c345bf551b7a6509736e4b2e5b7266da9079253537cb77fa3aa670d8705a82ac5278caab14575d12c1e00616b46fb06b669a11fabacee78c2cce61f13553a5605b334c26612c58db987cb30b94dcedb1f6a0637b7e14b9da70104bc07ebb29f0d106c07d633d5976f40a5a2718047d338c9a373aa52167b2fb9c2d848c9f51aa985127da5f112af106677a20ba628c0d8b9458b33969c234558e266543c128d44cd58834104d1758c2039c43145f036b666d26b14a59abbb89345e3ce00c11e3e8549ba6b8d3b574ef2b2bf9afa9a79578ce293bf24344e466c680897709d409010d95731290e48e91941dcc273325a4a0a620fd956e574506760ac66173610c6cc052a344472c8cd966a643cb5a87bcfc321c4d7e80af9f8764f063fef8495bf043d39b7bf898153d3ba0e6809661d2376b96058bae13e79a6a57da489bcc0b53563c0ace74789381eec621ab6c150a62a928826977f0550eee909676c4775178a427124a5f1646cc06597a330b1265dfcb18f0b633989889fd39baaee64c23a43547546366cc579b27c8fec33a16565306b4c5f7c07ad1f456baf836a664007f0f65ea1c69d16fa87f39ca1799367046b0429b266c335b94a05b6ba648d194240c5265536d0017494307942685fe105994521a22891a83ba5fa456d4dc29a7906b5ca5645e37b2cbc0b90c3237d28e05d0486430fa65efca52b94017ef1d271e8c2b4bc17457e48a64fa99d56098057301c7c7879dc48933466b6dbd5bd0eb28438ac3be3e0b4b645298483af9dbc4a120c64a21b9c98b8694d0bb558b51f2fd35ddaf3a4b2479f034a68cc408c95068b86549be226781481a4cde3196ee10fa12b22e51b5ca092b51c604197e70d7436a68d740134b605d2661d4c496b108c6934c89d816720bbeb6c57eb588ff1afcd401d34a133b9497342aaa5bf51c602009bd7d583f56a527a61b5c8d49a0888b6471119f42a835cec7be9a5ae819247ffd91f14d83a8173549876809c21a90234ba100550431b427c86802705331ad9ccbce955ae427d55300612a80bbe7b8ff4e50a32980e40f78e29765c06fa2d0825239d023c133bcef4dc4c2f682d10c663f9313040470eba14959a6329ac9506cf39a438b734f9c41523d744ac0a117a74b2c9b50779ba1e7e406ced6427bd41618f00be566577ae446f82c02fadfba19ef09a8dda60b7377f71f40c60c0aa1ed7c22dea34c08144598a71a369b97ca8afc31a27e61a5a296039e5154caa4972c750196d753a4ae976215a5848cac6e0595c0624c21fbaa780f8c236440cf39038e3856ede055f4a65137144411278a8d4fb417ef81814218830fa2758d36cba474a40d103e1382d1517ad2b0a9d5c39bff0f33df1c06cb37555ed799a17b9bc9863b1005dc4246897c2ebadcf85cd2ae0113babc1c9c63fee820e36778f49dab018b10e3c341dfe4930b42416b816356c2114fac2102b9690e1e85de3a752abe4408d914f9f04bd4c987148232a5b983c78e99d68967d15867ba6192760686469634ff57173cfb9becca71364288fff4127b9cba8d1c269e89194091b9bff9557adb332021a05906780f2a42452160f62a512009a5f183ca167748a2cc51061085e65219e87e821e549c596500582b10f0dac808640a070e49fe8f651f2420f3865009a9c4dad17251b802a743a1de1464413d22dfe1b5eaaa510e4914ea295c78ac3446d44c94d0abb92c42a41a312ee85575556c360831362daad502a537c1994f2883ce4f027bb60cd635c028a1b83b7d7cab7e16d070180a62c704f1927e9a89a897157ba3b4c0bb3062b146b82821614675ad76ca1a82a3310b4c81c077bafe7cb9d4956cd1974c566baebf99ef4e2157a845a5761c5b954259417c5d51972278232c8967475b946afa12e5d1699f03b96e64222fd4996b69c6fb2fc8f7b462db59972ab60344c06fbe9d3b5b5741eafcfa2934686f7227634a469afb0fe899f9d48943e027eb7818d31c926567a6501b2b0a1801a409e0d59b95d0e15f3a79ada7038b26a14532b325f0d28260358ced622d18dfe9681065ecab67f6d0e461175f5ef44e53d +ct_n = 6345d9681ddc77d1b985d2faff2bc4c3eece1e3f737bcc3660931bf0c7409369ea14761b349c951194e91a10e093752a8050608d6d498895048e50fb3c8f8f5e3a79fa475797f0813a02f38ed98bf81db5736764a649d8b5a46015e9e0fcfe6f0384a6a7ab49478a87ae1a0686791de0f2b1a4abb074b62bd23dc28c0f5cdb10ee8779deac1831e663064231545bc386acf7e2af5f22b49488778fae536cbed8f32b1f165f5afa59ec7ffb930acffd8e84466ce79c4a3426836b72703c87e0ebf87dd163979bd70d72db5460250647033da007e86a428b84c82dc60f10f54e0f1d7cd8b533a9df684a4bf88662ee3f66d075f992cd4c4f59f568559f424dc47184b4fa44fa230dcb91b581561c1df8feaf0339ccf5cb862c5f9ac6f04b81466fe4cdcb2ffaeb0ce723b913a6de3bb3ce471abcf9fc0537fad70a9552fe45cf263dcccb4416f2b3432617db94947d8689edd53d1f92279b53efd5196164d1442a544ad43f6f4236310b122450a656128423e8d835f3cc6762333a3ba12f315027044d9bfe32c2d5374707d21381ab446b707dc59a3e37bf992b5099990ed0d6e4d9734372bbb7bca719d8252e93172659205630f660046bd9df9d6aa1136f2cd29394982959a0eed8a7a4ef3f1c3fae0816630387baaffad5bb4a0f3b17dd226f86af7f9308724872bff1c6de42f45f03692fb88e368e510321bd54250f206332b3982b31026f84e40c0e47b96b05531ca7b7e0d9d32d4fbbe7f5c7e120e4844b77671bac85da82eb8ba38be518d2f0d72049eefebba48085ca275260119dbde3cd3a6eed66fa60ee1ac33b3aa964d7497d79de5db468bcc471aa8a329d7e317c8af841d798cf9c9ed877f003f2ecb7af3f01c22b6be479afded7c6963ec30710c0a9ce415a80a32272d81597ae89d5bb54995c851425622f5c0428d23186a1ca22accc8bfab5b0b06c08de80f3ecbddc9bb95b3f3fe4e8848a447dbf7050d554222f18e2e956401a34f9d36a61f0f9122032ac71aa8c29eb140b7cc7b45e7543cdd1240550245f64ee14b1a07291022ffc6430bfa0081c5010f4af34768dfee27c23ca285e8d3924fb578ec830f3679c3e07a7a340d27194493b785e17bfeea4afad9fb3bc02a0375ec57be92e5edebe92aafd7e963ebf84b41cee34f15e10dce26fc418c9938e9bc1c223a25d8e9937c3aca074d94a8864f61359ad3ec3730083282b9bdc9e1d82118103391ee7d3e707aeab5a90a1d276389d52cb60a12c2cebcbb13889050d7c8257a5f31d8b5b9685de4168deb505342b4673a5c725f3e1fe7bae2245e9e06661f8045c7ab94af473ec4532d2617e0c2b1635b089def0061805acf973d5d364fe5134a9d1280268e2e4e9a60a280b9a6129553224cb25e6893679c20047cd4ece71d7cf6831dba44d5729e034f1f7b055cb6e32e9ad2b375e91da8edd0ff28a47547f6c4e6d8e07245a3665a0f6a9dfc7c2cba5bd48fee46a4bdea48458522120449159deea5d4c252f63a2c70b837e9ca631772651451e +ss_n = f8e3343b770c75a50f9d50fb6f58301b57d739c3df292f24d79d6e652c1bd82c +ct = c33a051fecf1c694bee452017590944ab07da1f74b2f4cd35a10ba17a553fadce249576ccb72ec5ec18934b5f93f0aa06801b4aab5e86d2ad6941da4af3a321f4898364aacc34de9cc2dcad2124a5e6e0ffa6e71878f2c7cf8b76e6255e2a333fe9b7afdbe0fdc2f0b85ac3ed7db48061157b6fde234c1edf3febe37f4a44be53c3a798324fb63dd3b93f32a8dd3a788bd88d16a7f260f06ae91f3f12f77ddf1f87df0be8e7ba1b3db67b48e7c0b44cd0e312f7c1a8bf2dcab0740998c6c884b614d467b53e0c25c617d4f7723c44159526e7d539c33e0dc1b44d31f1f8a7c0a39de15b9e88de18aae3c0adc1412596976fdce76d1188f2ace2e8e0f0730c3276f6a1db5892ba76ebfc91f95ed05eeb9bb5a982b74060c5193efaa7ccd60349bd37c55d4d6162179fb63730cc54add486cdf2ea5c2009597475d07ba71c5bb7dde0b57ed44a4c569771edd884f5ce079360ebf1695290f7133839152322bc1e4b9279fc4632b6f5e2e8ff9cef2020c268221ba7e9df7cd9f079028d88b387e34cf9d9a32d83fcc4387f5a173f5e37979441ed3f691e5d7d9098a4de0bc0f9cd8c862e4b9340ac819024b5a90e876251aa64b1370aae6ed1445005bc743e5b208e10f6dac5acb204a761ac4cb5f65f8ac26649c108afe077c751d012ea428de4bb57b71e82614f7f5ee3c05fff02e7279ae105e477019ec3d86b5f5b136b82234c52d18d4b8bdc2ae6b4fcc49d087a65aa817a8fad11f967d79b6108a79038a735d028fcba881193ceadf40a4b7a4eee448a50db0f316d8029f794e5e2f9b1491c5b65f8ecd54a2c9af8778ede301ba3ea21b441e5414337518e80f29b5a5c24d242bd2108fbaabc5714a469107fc7678a912410e718b025e5cf8a52cae6b699c64700fee5d054946cd94f5218aa72fa7416e2490005c76b903d79e6c424fceb90cd4b0950cf90044df85ee81bbee1c6dfbf58feccb8efbc652278da01aefc9c260c23fb14a8404ffb22dbdf0f3b2de1ba4899c93d74af90439ffecf360f9073ea82f4854ddd8e97846335ab915bac608050aff1bbe18080e660460efe3874d24c07a1d58da1ab2d8e23d7f29e62a18e63d41dddd89d52fd39cfd4fa4bfa0386983c3ecd6ff6a580c4702eb3e82677a19e19ea28048e8e1a81ad6cb7473265c4efdfcaa6c6053b14245c0234c297ae84a8d8d6e470da139dba87227c912fbf87f8927c516569f63afc1689d9fe1c0b3b58e52560a28ee1aa11c399c0733652f9085c343385358aba9194427c9e0de169047d0cdcdbc08ef48828205dd6706ba213ce755ad819d06240c44aef3d1446c6cb804927e7a34f28078f26bac033dfb7ae482111779d8bf9d78f9f6e242aa20285556c8e914141ff447e75b9c22fa4c2d3bdadcf1b34e20845f2b43c8bf21826891d851bbe47d31ff632013f6b7e403edc36993d2d17c0b595c94b145afecfe961d020de4da7202554a28e0519c5e0f071358069b0550e79d46222d0e1b243efebf1f6025671b1e9cbb00bcd6921c5744 +ss = 8979d6a4d3188b4127d74836b04eef220cb142d9efddc70b92a5549f6b215acc +count = 533 +z = e6435ffe96a926eb68951bd4d37440d9653153dd4a6311a2cbf33bebd26f28cd +d = 466547392818f16ce06897a68ceccedba2da8930c2a428efd66a622b44fc1332 +msg = 719013633b1c543f3e2036dad077abde7d19b75239dab5ea5b393b9f19a42b80 +seed = 06fc2c9a6c4fd09ae49fa2eb65de4353c2e3207d88c1a585d442e7aa09b575a7611cb4b51a1203485de53b0b96eb9243 +pk = f03a24cab02b0334235b380658338fe647a68d4716c8d6a620f9c45fc20c6c41ca10ca0f8e7b1bf16c1a09539acf1909fc63ac1bf545f752c050c656f371318b728727062ff472a4406072b907350f13522df15885a734a87c06186c2421510daf430cedac3d23851d7e63c7b8a4b4e7540d5ecba93c786b3c914319895eb880299cdb2b7cd35d1e35670e945fc3754d1927b7cc5bb08575a43e3209a9737b26897e7f343b223466e71a8550b9169bd8013219c5141aa06c3c7cdfb69a2d2541bde41a3b27407e5ab010d63f2074c267688220c71c954094fb638839f9474a27588676bedbe6570895ca0e1a749ae59dfcfa91dc291233d378e0255eff0bab2ed2361fcb3ff8100e9ae02568bb139119c722a0782cb12e73158883f19fe1fc843c8ca1a866383623752922ad1e947bfe5a6fbfd7ab477623c2f0ccafa185ed072c5c5537345c4e73c5c0c5ba350bdc67967376fda17d5f35467f2c60cd0c91bf0ba62ce52687e0c1866c1bdeb45051337eaf484bedd96e22c7b9bf50174be43feb035be9438fed38be1c83a244e75d63ac2404137221726566276377dc1ea88611ecf2a4eabb16c096ac43331f30fb6494344966841a17635f0cab0bc713bc9b1c00945ca17d32c443723a8dd91bd8564d1f71a39bc43ad538b8e5942ae4522f28350c61eccd02a886c6f12d62791adb7259746b9f2323290cf5082afbc1d0a67fe8c69903d65addf831f36c4e20f668dad2aeabc26d3cd8af88d94a8ebc17119921aeb06d44c2a7e44925261776ce970116ab375477a1fe6266170438969194233cc795ec2171f76079419d70eab61574af6d7253987491f644117b6a5898981ffde660a221adc3044c958a61a3a28c8d6c07e12a2573203fd51b2d3b2803116949bf400ebf707ca44217341cc885836ae379b553519a12b8bedfb38fa00b0bc3f2a8a37b90ea2232d8840114d6534f7acf0b77044d257c61a28ed8f60c8184cfbd794f7fdacb5607ab817c98063304f8e8370f2a0408f0c32e98b02ce0004c354f9f071b39ca1567f2cce697c4b0dab5041b1de80893c2a87261395794bcb6b680767d53256c512c2c7b31ee76433de0700991491d55bcf47b1dabab43ddb3c0ae1b6c10959a40075bb626241f46cfd1bc9f09cacb673a130d2c24d0399bfae68d5226cd6802761738ae981b008daac2d393a5bbb16190b15b348394388422ccf57616140db0986050f74316a43f83ab9ba6f5451b7219377731397a66a5656eb8bc863e015291b0b555acbf740c6082f4bd21e9349c0b9f9fc76dc24b96550b5d5b868ae70a986188aba2279bc9c663acd43858c73c333b5262bbbb8a110b1a09c9aea0077bb11a07042c421496ca32a04e2bcaff214e444c5b86c101d967b053668ccc3b39e987c7e5b5a1a8b81261c85aeaf4c6ffc774cb25159d6b7612896fd7585116610b1380b9b53487d4151976444f58a70a62b6ce574123eaab99c7fbc1510a7dced06c9dca28e8c550c1345828c53b392520d674136d470494e1c5ac986da0cba70740aaedfc297185c3b1cb8431f79d23c485d680cae6272572d5c30543030a90873c7a2b64c6c714f36848c9ce607c6f575ab6e1247662c22c2754383597739ddaf8a37bd3f026e4c13e5bf1570e1f50c0a16fef335cc36b2e +sk = 7c17af84651404f381408cc29f4023d548280ac96815cbb7b1c277af636fc8408c71668842141e84f969f80a69ea986ef4931a5e245b77ba6b92c0ce1b3401f8645ae32b4ef427196bb40cad5506eaba2370c95193448137e16540cb747df15f785267ae6730b3a46679ba8419e234dde3a5840823e7507e99ea0044475317a919daeb2da5d4cfb2f86587111f096c8e8400160ae37e12bc9b33f1b0db590e5916ce3733b0605093440795c0b1a8ed45879197152a9808630a2304489e70088607325eb893a635008629484d4400389f1986f287c4ab998f35b51f0ec05d4d06ad60e24e9078b3a42c2be2801ce66ba9cef06c7af892126294f845050724857e7695dc4872428a621156266bbb3cf973812d35a231b24b082c9533d2ca94223f0bd57be5d808f3522fb9391aa39c4b0c20123ca7571c578cf9b49b3a06a538fbcc8e31cbd969c49e42bedb48b5f5b35c5aa669bcf9b8d867173e215267aa7111ccb793c9b1475513c53702f5b152c2a694279ca34f7380b4c0c6fb2272bc1664f06ab1c7a9489752b009a614aa205a2b46b0987693952a8edf77731c1baf558707661122e074b95caac1f1b62cb724ca676ac726dc67d62406083c17d60a400e5ca6f16035043b3042825cd25455c59698c66b28cf4aa7085136ba96a93205983cf0c004ec567b704fce980e727350b6fcbffa1a1314a04c3221c9ef531668b57f88cc1531001fc9bbcb5f5c9c483a8a2b69a808dc446ec2cb2b0a658c78c82ec351a8ac8584387acb5bac76f76a7f411e493569db20ab8260a2ba67c286b25028cca9a10a23c9b01ed4bc31542c1fe2e3242558c13c6acc7e22ab3cf93d62ac3f6311b1d979c261b70a9ac761e976b02ba569f1fc3a6d9abbd6d0a599782c2f826d698419b4b5cb4d5cb3d4f53442d1302e8c23f4fa147bb5353b29527bb62c3445873ba2ace9f665fe266c211641b0287212dc0d4e098603840dbf5796a6922f04d61d8945551d5059a2dc1cc30c9eef589bbe1249038224a0b93dfb33504daa7c835763c6b5708adb159d14308b0567308740210268ef26ce9d454fc249616e72b56cfaab9df4955d6960001d5ed7cb06fabc42047974a76b4844d9c70106bc46b28462793be7c7c9c8f619298a891bd68154c08e6327a42bb22b16543e444104c6d150f6b4327c0cae564c3e9ff5482b46c494dc690e897609a05cb42a0604582ae4f95fcbe461e726c6d7e6249d301af5081bd205c5731c412415afd7f7a498bb30c45a7f72850b81759dadf2a9ca233092f84f3ad14e6e06c09d7cab2a00cc1ca6934d4b57cfc398f5214d1d71661f4871dc9a5baab7c826a0340148afdea04c5bd87cde00b3b8371455fc0405b5374906bb4a35566bf1a153779042b27f78f2ca31843c45e203dad7966904a595c9060e27785612891e420402594c1bb44466596218487bfde399e1b04730e0051a205c93825146d6bf9ccc7e67f48b3318845f0618615a2e55631648922dce898da3289c989119484204ec09c4ec32542629a076a57baf783180fa862b60bd9259455e4b37d28cb539aa34e6950c8d8aca57db82d7e1536ad3c3170a7381aaba1424401c0a56196b55afc9c9967cc7f03a24cab02b0334235b380658338fe647a68d4716c8d6a620f9c45fc20c6c41ca10ca0f8e7b1bf16c1a09539acf1909fc63ac1bf545f752c050c656f371318b728727062ff472a4406072b907350f13522df15885a734a87c06186c2421510daf430cedac3d23851d7e63c7b8a4b4e7540d5ecba93c786b3c914319895eb880299cdb2b7cd35d1e35670e945fc3754d1927b7cc5bb08575a43e3209a9737b26897e7f343b223466e71a8550b9169bd8013219c5141aa06c3c7cdfb69a2d2541bde41a3b27407e5ab010d63f2074c267688220c71c954094fb638839f9474a27588676bedbe6570895ca0e1a749ae59dfcfa91dc291233d378e0255eff0bab2ed2361fcb3ff8100e9ae02568bb139119c722a0782cb12e73158883f19fe1fc843c8ca1a866383623752922ad1e947bfe5a6fbfd7ab477623c2f0ccafa185ed072c5c5537345c4e73c5c0c5ba350bdc67967376fda17d5f35467f2c60cd0c91bf0ba62ce52687e0c1866c1bdeb45051337eaf484bedd96e22c7b9bf50174be43feb035be9438fed38be1c83a244e75d63ac2404137221726566276377dc1ea88611ecf2a4eabb16c096ac43331f30fb6494344966841a17635f0cab0bc713bc9b1c00945ca17d32c443723a8dd91bd8564d1f71a39bc43ad538b8e5942ae4522f28350c61eccd02a886c6f12d62791adb7259746b9f2323290cf5082afbc1d0a67fe8c69903d65addf831f36c4e20f668dad2aeabc26d3cd8af88d94a8ebc17119921aeb06d44c2a7e44925261776ce970116ab375477a1fe6266170438969194233cc795ec2171f76079419d70eab61574af6d7253987491f644117b6a5898981ffde660a221adc3044c958a61a3a28c8d6c07e12a2573203fd51b2d3b2803116949bf400ebf707ca44217341cc885836ae379b553519a12b8bedfb38fa00b0bc3f2a8a37b90ea2232d8840114d6534f7acf0b77044d257c61a28ed8f60c8184cfbd794f7fdacb5607ab817c98063304f8e8370f2a0408f0c32e98b02ce0004c354f9f071b39ca1567f2cce697c4b0dab5041b1de80893c2a87261395794bcb6b680767d53256c512c2c7b31ee76433de0700991491d55bcf47b1dabab43ddb3c0ae1b6c10959a40075bb626241f46cfd1bc9f09cacb673a130d2c24d0399bfae68d5226cd6802761738ae981b008daac2d393a5bbb16190b15b348394388422ccf57616140db0986050f74316a43f83ab9ba6f5451b7219377731397a66a5656eb8bc863e015291b0b555acbf740c6082f4bd21e9349c0b9f9fc76dc24b96550b5d5b868ae70a986188aba2279bc9c663acd43858c73c333b5262bbbb8a110b1a09c9aea0077bb11a07042c421496ca32a04e2bcaff214e444c5b86c101d967b053668ccc3b39e987c7e5b5a1a8b81261c85aeaf4c6ffc774cb25159d6b7612896fd7585116610b1380b9b53487d4151976444f58a70a62b6ce574123eaab99c7fbc1510a7dced06c9dca28e8c550c1345828c53b392520d674136d470494e1c5ac986da0cba70740aaedfc297185c3b1cb8431f79d23c485d680cae6272572d5c30543030a90873c7a2b64c6c714f36848c9ce607c6f575ab6e1247662c22c2754383597739ddaf8a37bd3f026e4c13e5bf1570e1f50c0a16fef335cc36b2e4b01a45a271b900647c701c3dd1e9daa6804bffeca9eb8569bc49d18d4a714dde6435ffe96a926eb68951bd4d37440d9653153dd4a6311a2cbf33bebd26f28cd +ct_n = 71f02fe1ce8dd43e94b472ddff8bb0bd604dd0f9c63fc42860991a05f0b4eea776c0e6d1ae83e15f54d664d31e2ebe96b299e6c8a7b86e19ed996928a4afa2c6d13eca1b05deec4aeddf616d1bc138faff482b19f2f367e3c4a362d8bc0251d0a412d6d4ca8811830dbfd107ccceb84c5b306912b40e4682ef1f22fcecf3b72460267b155150beedf0cc4831c9d6fdebe403125e17dcb28d9ed7cc2e3bf77e43f571d662e1cda331cdb635b8413bccf8ba9dd019534c45200eacc2fa56e2f38ae80bae00958c62712e61c1e6d3274477f7695bd7ba21c69a10a151173a32731a6eefe229f03b18583af36dc85042b435a69acd053a6311b2395c5251969c9aa4444147ea67c7f7a01e7a60dd65bb381c89a7bf0efb4852ae0a1698956be0396e08e0870c7acb8807aee3b08d277f1b2887d97900bd3feb26a6c79be00a35e808c5c9e1f2db73b5d8cd6ec76f902c91037ad55fb7cba76bef932eaabdd1737b979e9c446df5312d4f0c545b042b28f8e019957be89cd8a5dd5da31d942e29eaa0582aa0f7d0186d73e587ac9f91a5f8827083e9c09bce44cbeaad4701fbb8154ff1f02c51c5b415c26a8fea2446030dcd311369565f9052c5f7ad4b358e38da6b3c1d0add7572ebb23f304185a14223c2e939adae521861b388b21513c837eff66d37988bb761c195ab02675823c4827059996ba08b94c18187e61f0a627a72dbd1b78ee286036dd17ff3c43cb80067aa7c163da83ab91b5882693935547c1d8092ecfe736a3d91b82b6193cc82fe67aba1a6b150219d591bd9fb4bf9c71a487b9d4c1c4f0cb2558674935d9be549e175fe08c794690ef9a7c26f68288f03023a7aa176e553612bf1ce4fee2732d5ac0de3b7ffd37843b64309125f46d32ff133ee754cbdb86a864692476e4a23bfa509fd9018e8291cce82b386978a18a1522463a3849ab6e278c67f89b56f44516ea8f2eea3f982e59bb01ec0890fd6708c6a69e948c55e5adb3aa47124d248637e0f512bf9182e29a914495dd60c3c694a1553e38c969c685251b80da887cb85f098835ada2b08a54602011f46cf3359a8323d3d905b2a805dfb026a8d9a80bb595cc6e642d667122ad4f7f38fe30eea57fb2fbfb2578204eeba13697f6f6f065110f090f1cc332e737651aafc1ce71e519e54b990935df4143b791b07f0a685e619df21b7ce96b23f4ec35e43c4cbc675fab462c313009697fae482dfd719dc67a07829a11513fdb640aa1bb4c675d8500a4292892a2415f7f7a62f059ec6e0e5a5282a611e55092f9aa2c9a087aab60773eaad1d90ef41e9be7f60e6f9b7525c81c6c424d96555eef5871b009e8ede14d6be7c71c8ea3b2b7f310027e4982776409cdcfe6db4b70ddb21a0811351e31683e87cb1697d45536a5b47daa5fdd51b376b9b4f0314ce377be8e8f60de58ae18a3adab4f9b131996016129baaa6883956b09f7f722e660ee63ac4ee2dbf59d671dc696cbc89f0e69b3dba51eafcd7829111db5cde6cc765b2a98d285e0950a1ae +ss_n = bbcff23b3c346d76ad7d39516debe17609cb741b038a14a98371497d5d88c290 +ct = eb55dd698e6ad1fd76e3304f303771d9abb65f18b81849911530c2093be3e3b527cc2784622759e8581bac0b1c1e63c41ef99e9e2bbdb06639173670090b084c823dd314572c5252774b159083d8db1be527b2e38088fc285ac76dd02766a5707a04b3ced2f3502c13c07c2bbeffaed513968e65db6f7f33319e782d035d6e0ad74b55a916a683e7603c3b7724ec768241f2c09832504a008476b0c464a1cc31165265446eb4c9cb0d2e620c199579e2c5e34bfbe708a27f980c4f9ce13400a573f56840572c6fa705b27778505d16f35be16cd8363196204642e61bbaf5c4de2c12f8b60e34313084ebca9e1ca5a98a503c6b514f0a1d8e7da2bb7cb28409210ad5b90594c86205602260ebcbdc81559e15c758892bcb6ee45a8999a39b1f7bbf1c2a418289bd8777c3de57068881d924eb79571ac818084fe00a886cdf9b5579a6c458aad06761eecc78a4359f6882f803cfda401c59b225def1faf6e351c252d4845a12e892eebe47d5c6d5a268500a058f09029efde4091a9755d3c084e2c9eeb877aaa8c352524adb96292a40cb7a93bf32a31f05ee3d85f42c27435e2c5264ece84f96f2ee06e6bba2a97ca8a5cee2aa9fc9cc368bd28aab884800f930c3254aef6a0d0e9f7954c486f994a36896d863ad0148770462360c7f1a3e3f0fbfdc3e14de34453ef321d891693974a38b6aded7ed67a85b7c40c69338a4d1ddbed78a72373211dde46a97a8f3bae0954a2ddc8c1b8f7e5d7aed961b73e367228574f396076d2a60f7c0d391869221bbe28d07ce496097db729c4a023a13cef2fb04dd53dc41107793f1b078f9d506ceede72287506615239f2fde9292f081c694e8e78d2c3e478ab94f8e82de14940f98ef06abf2d094c6ab909725ef9427626d01682a44d6cdede5894be7d8bca263871a8a03a453de03854642bf38da25b5df99353f9b409de1e501f24499a47f04b355321089a180407f1dce9a9681fc89c6c39f2bb41728c4b131239b3397639beede6321098b780f36287ec950894b462886647b9efb60554133af0e9b48e4136b01ec682fe9af9aeb81cd8131635275ac339f3ecbf4b08fc22a153a5bd8e3c69efeaddfd166d53ff92c9a14e5037dbd6eaf82f1db160b2d96aa0bfd18689cd26be07c48b2562e033b0c39e41c78baa44966cf12ed66f16fe204b8163ae9932ee999a92e9510ba7366b576bd3ac08dda8bbaafeb65dd452e451372fa87cb63f51ccaa450e0e55c6d5d5cd9e82a05e325dffa70cec702165cc14ecc1cda0fdbf023279bb6a4558e26bc3bf2af6dacc3c3deeb4c70530b3dbe05c88e3c25e159924d30eecaa5d0bf603aaa4d5ae9d77d597911459d27463f3ef02e0e68b5555ef0aa38781189f2ec4bef818ad1e6b209d516f0a0f4d87b3608ece3a596de2cbe82c34bfcbe8cd7300cefb7a6f2ad33f61a30a0937b3a5c6c134f5f7b35967a3c824512b831948ece8dbb2278b7ec60666d9f02d44b467fa9dccaa916622c7f5b9bb75f0b10773e6dbcaee533575eb6e0f5 +ss = 63bb93d81c5c09cc44baa75f2819e4d07ca9e63dc5193287a78e80e2a0699199 +count = 534 +z = f3590271e79ba1a69de1a7f4ac57a40179665bf5768164ea1921695fcd1c36d5 +d = 56b2f0b25c215f440d1b55ab96a80fc17d5dfe6cc774126ce8a743f83eb2a1ae +msg = a4b7181787bb020020bc52f04661072e1ca0ac8d587ac4ded80eea6a34c71d6a +seed = 0e8cbf70a7ad36f4693c67c85d29c66e79e9e57eff61e3e60c4907f94c7b8a0cf2b5bd60798658de72e226040e1aa12c +pk = 76746af04a1f9ce7b50a1a0cca850872b46d05eb51beeb7e562b70fb164935a29444c41e5b8b4fecd63df46a2a3c4b998b5c904ef9ce7d9a9bd050c301c714e1065bd9f651078797c9336dcaca104e17a2d771a9a5a954d8c8187260c553a60e11b0073689ad6d281d1c1c44e0426d904719930a368a445acafccaa44457aeb367961442bb16293e74a535c9b870b97379a28ba24b9e3e3904e69b78e36ccc57a1237d117bc9d60891db4e3e400978c5718a897103579784857236c46b0a58acc3c04b73a84fb62478dea1cc7cd525ef9c62bea371d9121bf90a8e95520471ebaef5f7cf47b4290a3a805d856ce87c8c441473dcf6286a619075a40dcf92081c526754babbabc84afaf795ae55335671ce6793b86e579f748536559002d475320b40a73c880417905bc28a3abdc49834181c680881eee8b9276a4c56b1888a839822d31c259c808e4a0041d87571c9a994f22da4e4726d9a2e888a66da580070e29fc62034ad009a5e6c0f43842bb2563872a99005d21709fb2b24596c3de39c893a106e546e5e2a33fa9621bfd54cefac61d8c70b25b031c9b6989144339c458acb89a633f612277c317016747a1aadf0f5c03f180375b43b74a70b56b7c4dfd86d7020a49d0b9cb5f1158b61185c6187beeb0f73f5b4148011e95b58d92267510680596842e220bb9763a48ad5610584b514a23f3753c42b226aecc3b224e24cb80a0e724aa461266f1e6586cd77b23e5478d58871ec9454b3a431c3dcc9d4d8605467483e1a57e440ad9c252a89f8aa1a379c15798306c76534229b77cc3828ba28085cab04cc4b58c749807362522c5ae4cb75547a88194a8d7ebc6a50e91e8a94bdcb3b553f7a81957547c8624eb2427695b430ebd028a6c5aff746815cd76bff0a6276b9747458a245e176cad94b2f786a93b3cd2b50aa4122c4e6dc4b05813eec7236ea242b1a525571726797f437c3b7904bc408be030737c0c8ae3b7a3a730fdf5041a7e273f3b28c7b6cc9d85848be716972d0576164c0f1f772b29b293ad6bdf886941227117b045d66eb820eecc2eb45c67e882ed1082424b14caf0883d0da2343eac5371baa8e3186b4fa288bc77cd5b05eaa376b922239beaaa315409152fab550fc6fe2f5b95a015b16864fecfc8139058e1dd3addde4452bf756e0c462d6187b360c4377665ecf311bf379113ff83f37e8cdee4709968b60d8172caf819339e12ff6008308673a84a504c8d813087ccf27634a2b9436e3a5a074ba4e570819dc58bdcfe39a6808a367432cc9e7c0a936597cda899a6c5dbc2166f07cc78792120545a5956c8ef1e49b676895ce0c0a6d08318b2942f2a3539b190ff3454fc1333a7d920f9a2c92723647bd02a18df842c1ea7799223d07f441dc32101099807a346a9baa95ad9bb6c217bbfda58a5adbad2ea160206c52a8f48cd2d80be8991b2f59a591d95c7a49ab39135652aa5ee0f529fdb58ebb4b823a9ca628810446f1457bf7004621ae8a31ad33c2b6505565ca186ea56a3a02346253b44ce4aa62c337088abc6ff10cb995fa86f223b7013577368943d93b318d720d21f39e6186346c023bb2f1a818e96abb229f7225cb790436a9e36e24284e9a3ba21985ea89617cd58f4ea3c132d63e7a6db89a55da6cee572e3c62f53ba3 +sk = 1af57364ab4d3a0876c69574c7c9a3f345182880725882a6e8f382653216fcebac607749ba387a4d4a45c50846e6daa9ff0c383069536a7aa9f40639fac1ca34473d5ca63e7ea383dc27c8dfbc07d2b04881f0168eca4dba400ca80934e413a2fcd027b8518cf378c11bc700a6866a596b4767761506687ba74611e21894874591dd460766398f47b578d9955151d753ffda81bbd0a28eba3c9ddcc0ffba71d9f670a79961f25010a71541e0419714f8a2be56a5ce95af44883dda0b6bcb4447b7d8559e7ca506347ecf5461c4b0540cc947eb378cf14104eaec29fecc697eacc5d9823b1398877e706178003f3a12a2a3143b7726326265be04006e33223f5bb99d744b1592b794ef82b856db42fe089acecc27bbd519ed4018f6a35f3b0135bee535164519775493e600ae63f90b300a06f1452da4965d02107f4d4b201b1a7459094aeba4a4cdb73c60b3206ef53ad4139a27550ccee242ab448aca8063de014fde0961a244076dd37af4ac75e339bee2c812cee3b1f655153d65832398557c5b18c529ca30b801f62b432d938fca5a774db434e0f466e345a20f3a5a7abc76c12bc8c6549449b16f0a90bf6bfa587ea5801a2206526bbabc6a2e0cacb5fb10a45c214b937319f37b7b0582ca934603ed22a0c0e01d0521c785f76f859643e7247b88d24108633fca21ab2164060fb72b11804225480ee07c1cc3b1b12a1a5c1352cb67a4934b0068b20324a8558f9b939799e16932094b8444b8e1185726c4b348a91959d1259cc8ce6c7cc59ef6529cd31b3000129030515f94a296a70ac894bf8f098afe7177d7d729a8b5682e382934106d85181f050201e8cb980cc14b0c7b9271bc300b181c58dc5f7b62a18cdcb6ab36535dfb64b3f2942504297f4a111aa62b9676c1ffa76e8b353eca6832f7d9506780cd75da465497c576392dbbca912de5cb59aa0b6490235ef08d32c1ab08a9623dfc3eb50a7a97d252b667953053354eb8675f28c0bf0b136f19174ddc53ba2b03aaa1cfb8a8371edc02f7704e91e3478c8779910414cc67ac5834493e583fde1b8c90a14e8cd71c5a475e6f246f2cdc55a2b571ad6aae8b2735c3f0bf6081c0ca35cb6ad464913a2915b16cc769b5c48132afc398f168bab4a60086a199ccb194e86794612388a18501dd405138dc051b26649747747d4ca4b7505587ba7ee6006cf8fb65344cb7ee63af875073da0a0ef2a931d3605898d27971a872e1292e5228973641427cf26a5950956542496a686a17c45b75609ace2ace62604842888e831c7ff5a8007a0c6f785161d6b70fc0440850904e50910c019c149716a4efe74b4ea70509445856c497fcd413608bbc61c1ca042579f0069b0101ae09727b94f9cf4f524fe2559c8ce4565ca6450994c4f2f82a11d72110d742734219f2127fb707701a6354f95c0884ec79f8dc628da96079c49211159a383b22aaa77c5b376f16ca1f94b30be3a5a6c21b069030209bf621ac47acba50952a3374629864b9c1026ba211d8520634f676148aa279c979f0230375a349916c9062115be4caaa7588b1fa8b926f2436fb5a7810f31901340d5fc77f1a503cea6041ecaa20428794f6492b16711ab0aa8e76746af04a1f9ce7b50a1a0cca850872b46d05eb51beeb7e562b70fb164935a29444c41e5b8b4fecd63df46a2a3c4b998b5c904ef9ce7d9a9bd050c301c714e1065bd9f651078797c9336dcaca104e17a2d771a9a5a954d8c8187260c553a60e11b0073689ad6d281d1c1c44e0426d904719930a368a445acafccaa44457aeb367961442bb16293e74a535c9b870b97379a28ba24b9e3e3904e69b78e36ccc57a1237d117bc9d60891db4e3e400978c5718a897103579784857236c46b0a58acc3c04b73a84fb62478dea1cc7cd525ef9c62bea371d9121bf90a8e95520471ebaef5f7cf47b4290a3a805d856ce87c8c441473dcf6286a619075a40dcf92081c526754babbabc84afaf795ae55335671ce6793b86e579f748536559002d475320b40a73c880417905bc28a3abdc49834181c680881eee8b9276a4c56b1888a839822d31c259c808e4a0041d87571c9a994f22da4e4726d9a2e888a66da580070e29fc62034ad009a5e6c0f43842bb2563872a99005d21709fb2b24596c3de39c893a106e546e5e2a33fa9621bfd54cefac61d8c70b25b031c9b6989144339c458acb89a633f612277c317016747a1aadf0f5c03f180375b43b74a70b56b7c4dfd86d7020a49d0b9cb5f1158b61185c6187beeb0f73f5b4148011e95b58d92267510680596842e220bb9763a48ad5610584b514a23f3753c42b226aecc3b224e24cb80a0e724aa461266f1e6586cd77b23e5478d58871ec9454b3a431c3dcc9d4d8605467483e1a57e440ad9c252a89f8aa1a379c15798306c76534229b77cc3828ba28085cab04cc4b58c749807362522c5ae4cb75547a88194a8d7ebc6a50e91e8a94bdcb3b553f7a81957547c8624eb2427695b430ebd028a6c5aff746815cd76bff0a6276b9747458a245e176cad94b2f786a93b3cd2b50aa4122c4e6dc4b05813eec7236ea242b1a525571726797f437c3b7904bc408be030737c0c8ae3b7a3a730fdf5041a7e273f3b28c7b6cc9d85848be716972d0576164c0f1f772b29b293ad6bdf886941227117b045d66eb820eecc2eb45c67e882ed1082424b14caf0883d0da2343eac5371baa8e3186b4fa288bc77cd5b05eaa376b922239beaaa315409152fab550fc6fe2f5b95a015b16864fecfc8139058e1dd3addde4452bf756e0c462d6187b360c4377665ecf311bf379113ff83f37e8cdee4709968b60d8172caf819339e12ff6008308673a84a504c8d813087ccf27634a2b9436e3a5a074ba4e570819dc58bdcfe39a6808a367432cc9e7c0a936597cda899a6c5dbc2166f07cc78792120545a5956c8ef1e49b676895ce0c0a6d08318b2942f2a3539b190ff3454fc1333a7d920f9a2c92723647bd02a18df842c1ea7799223d07f441dc32101099807a346a9baa95ad9bb6c217bbfda58a5adbad2ea160206c52a8f48cd2d80be8991b2f59a591d95c7a49ab39135652aa5ee0f529fdb58ebb4b823a9ca628810446f1457bf7004621ae8a31ad33c2b6505565ca186ea56a3a02346253b44ce4aa62c337088abc6ff10cb995fa86f223b7013577368943d93b318d720d21f39e6186346c023bb2f1a818e96abb229f7225cb790436a9e36e24284e9a3ba21985ea89617cd58f4ea3c132d63e7a6db89a55da6cee572e3c62f53ba3efaa038dd1baf89b8b72aa97cce0081a797d981c75d2fb7b82b1e6bfbea4f992f3590271e79ba1a69de1a7f4ac57a40179665bf5768164ea1921695fcd1c36d5 +ct_n = 81847a92d41bdb4ac6ca061bd242f70943a4560d7f6509cd447f7ff9550f856a3502282e02df829a1acced9282b6f4b81a5c3c3ed8776b16f506b8f216e0d4d401b3db33e0584abb64db01ddf9ff6a6ce57729f227d180adf9b1db402b3d249073663f008c743ea101fb9ec670413d572416e565c70e59a242be4ada4ff6d5a744c142d5aade5e7f72c785b07ce3da00e882e71b5116dd759c617eef63c675e168dc6a820abcec5af6891b4a12fb95dd7f75856e6ca1d3a72e98700beb04860af9d5a77cdb8493664d667ff5bd4642f78d7087863356d6a0ffe4fe2a99ab2598c273b9efa1707b198bfc391ead245cf8ae6d41172ec0e3341ad4dcb2c22a382925587a55612718fcf07697346f08c5b6f5840d2e75ccced88bc74f9cff878769be0e34c3d3bf9376762df9b43cf642a830bea2093d3f7efa4997241f5393f3988c59a7864440b89342af340aaaf0ffd79d455a242817ff9c0f44418f823009a93c4c4c679f1d330bbe72a26e8007a36357ca0755d3f49861d97eb2b41fb0c58f9f65937925ccf226f563d72db0b4ac4fb37359e50b397c363dc598833c670af7a32b5105b20aee951129ec22a9dae1710134903e97b3c9d31b12cf7313bdbf7b9bfa61c2b437b25999a328cbac9a44dd5209311fa40ce7114982567c56610f3e33e63877e31188480a3cd886cf1eaac511a692fc8dc16c667528e8f8237a8754b18a64e9a8ba937c5d8cfa7be023d95081a2378b57886f24ffa8d1534fd79ac75c9dc7d39a9c0d69743120735ecbda87f893c685532c835756a49e9989b3e1890256b45b81fdee1495d67aea2b99c2849579ee47599980a7dde9722e027de119dfe3b0b8d807fa1268f1ee043e1c4569fe08b1954c44afaef03a171ef9afad1de61b95cf5034b5daf958261c56212c99789a8442e82121127e509d260ec63463369ccd41400d424aafd8b56be56211ed1fadaff3a0c783ad409ee6126270af85cea547a03a0d05c335b4eeda969081793c41afd9306484333695a9bbd4e87d63d8c3863e4cdf44c4ca3c442a81950c185a40c9302a582a81159098ce47a899ac42d90c46b821ccc7c30f46ac0ea77da0c40c70fa7be86128638c7bb4ac474cbbf61f0a567b32f01471bcac30cec2f99d318411a645d7daee60bb6e3dde3fc30a8f01b41852bda7f8e7cef1db1d0b18e94c2846fb6896c1e66889d661d026cede98b8a94a96c9d67a3ce84a5a39ef80fc796c5d268919e4fc95a124be82cc60201672ffd2a84ed8fa159ad94492358310ed3cd70bca4f2eeccfea53566e86e7e20030a19556f225f13974974f06b503c2b4722055e4273a2f7afdbd8a353fc3933b0b3cdf3b21563528b86714142ba757ac600ddbddb14690d93d1c6207e806c33b3d0961686f59ac9d3ed8569ceb49c26299883c51225af951c5b3e111b610ca24c4bb619ec25f653af6565eae893eae8e2a0b4a662749898151d5331f26f8c551a43b51d9e2777abc94b9dd8da5d9c343253ffaa0f9f3638baf6327f5d62945 +ss_n = d46732817059aefae63dd1b8b5ea781758490ba33a0f626a02254f64a0f69648 +ct = c6c3cd6b491ec0dcc0a762b8e0fc78b9d91dffd0f56674eed849de556dd0bc698b44b9aa1ba05356a6c9d2dac6b7ac96f08fec6457e558748a189a60ce1ce606f825eff0a57b67e82fa66d836e4b0395b45cf7807b5ac0209f1ce340e8c688cfbc9834857bd2094c837c4bca68fa0604445cdb63cabfd927a7fa9e71b24f07ce9dca7be54422ca9436e81aa63dcea8c1074fbfcb2adf25c635c474ed4d7d0b340ccd3df4b9b58644d961f94a1392058778eabd573e4eab0380ee7d17d2a264262c9dc79f873823493dae6010838aabd133a876b73475f81684f800c6503024fd3f2a8123c71cca3ca550b8dd177085e4f908f8f933ca65a4bede6e2c02364e71313a3141fbdf6d86e83b7326bf052e1e9db0b61d773acdc37ccf33e0496b169e787953e34cc9933eb800bc4ec5f0acd30f42b5fe36bc176835fdc86000931c99d3b30432c7748707b3b994db243534a4a73a566845409e5153801fbf0c1053aa84ff790b6aa182adfe4b5ce9a1adb316a01d3c1131dba1a1bf5644d8709b8f6e2a50a9c8bfadedb908f3f4b42387e4c537a6270a55015a5d96906f9ad02474181de7999e70d2beef6957ac828bf980306f098f2fe08a4f7f5ae395193fdd94bca6e59826b6de70e4e57645de1a5d04c0e40c424a9342aa20d9a55aaac32cc25ca47ae1a81db3f24bf5929d64a5f399b27755d4f9670e6344e9930b6a3aa555eb9f6a6869b7a4267059694ba76a63494151adefa2cbe0de804d3c6590ec5b88dc07001aef4169242d46db134b72978ea2d4477702b571de8863762f59764c57e299cb750559a5181369880787dfc341ceab3e6730c05381187a8e88178f52e1cfec401f0ff251702250dfd6f3483db733a276aedfcfe1b03d4ca3a216bfaa26160db554160ac982a6ce3114c6336f30eab7a5844fa15cb96d569605c84fac4cdf2d2c28766bb7ccc4847df91ec2fd4b30f584fb47305ba729e705ed9259d416504e0c80c3127600e5c18a6cc9db81af7e5b9ac70461e1f0934923023cc5a38693ff492d932981a2900871f91c1cbe11008881bc62d562386d23e3790ff665752942896641c32b90f23dc29374d0ed80c00fc55f9bcd383de088e64630f98ee2452ee84199494d44e6850a2b63bbb1229ff7f20e868f2acf3e7c2ed266952b00983fe8892baf7ba3f6ea179ab071982684aaf27800383573aed1c4d9e947b8a70a95aa65ff7c39b859d918519c7b568cdab83b6aac112f683bff417a56925269d2f12fb66a87af8a811f34b29788c55db842fe33ca645f91c1890ec0dfddf8dc2a706455fbe79212ef7e9a6eca30f3dd235110b7206769cdda7e836fe7ef647e0cd94eead53e5410782d1ee4612680ff4478060d7e38042226ef9d11074b8312285c4973fa45e770fc1a68432b11b0eb3d657ceb995bb4dc4f31ad8bd4b844085cad66175e15c20dd3614a5e3a1d27699f10dc2f8ed196b039d139060aba38da408e381f7bcff72dc9a010082f5f7547bb417dcf352b3fa889b1b74cba6fb4d7fe +ss = 03b0816fceca5bc7f1cc2def001d418776091261ce640100b7a401dfc983f7e7 +count = 535 +z = b57c0ab791e198e8f9d756c3f03f7b19ab105affa2e14aa681fe69866bad6692 +d = 9c08dc0d8396517682624b61240e83e0d531f61eb6f6eb638cac55d9ffb9748e +msg = 6fd437ea46af6b8b20e1c08a0935bf61f55e4e369db5ba7121e3a335833cac97 +seed = 057b742a20ac38cc4aecf5339112685404c314126bfa41dad21e114a369469bd9b81442951a803c7db6151333999bd63 +pk = a7042b570303afa66d2e64173aecb61c7b21a777be4ce93bfc0bc58540056ad96daed9c636559b68c69fb992a49364cbd01b5682943e52054af2828a96bccf3e67ce069b9417b09b43f90b8f2882f3b1c98fb74c643a8f7a47b54db57fce25181bf6b026b285965c63e66c0ee554bce832c8e3b278aaa00242816003a123b3e81fd497a0eae46a548149d4b3658a1ca21f3b345d32802e71abbeab67afc8ac17fcab024b83d6f07cc45023b1da8af3b111c41c2ad816a98c23bcde13c7121b5200b752f6893c61359810966e3ef362cf64474989ae1620ab59f6090b9268be001c747c2c2a7638be47b616757cf2b08c548ab176449623345871678aef503a4f741d26e993b80c6496f6a58c8b5e96d1213c52990ec74704859405b76be334ac8792c73680b8e23a65cfab1610897275695142c47109280679533c3194aa0e5c3f039900a554cfc2646335b1712d2776c8e372c269b5b8c909e80c7180774e39338404ca786a54bc348507378a05c3552138b39e6d94b928859c0d257e47332cac2c81f6d4364620617aa4cdce2b8752d0536fe7b5b3058d13f5cbc8d64d3d01bcd5ab5966210e8d408be947b50195a7b0ea530324749217becf6b8c57fb08f0680c2c051e61e988062a10d6ba79fe229b4cb0273ae6ac837bc873cacf815831d7069abf55b838f86e36e8853e029951e517d5dac33c132743118349a6246780433ca511b68565e7530e9712a1c552382cb1386d6b679a05441ee81bba84960ea344313c4d3e183d55567cc62937052421b5067a325b3d8b6b65595bac9d9351a380cb1058a8b4f015f9b3cdf532b19e0a2eff314353c2b511e00b68e2a3ff343f50682f3c99b461f301fbb02f71f0529331b3752956a457a95d3232fa13bdb4ca7f086024a61cb628400f0fd60420bb878160bafa5cacd677571e045c003441dc10aa0ff90090baaec5039b446c910ef1b7037ab9fee130c89106193986dfe11dab89cf19dc8a1982163f731ba01a716e468a9788bfaab994a64b45fe634044a679dbc3c2125656667b13f091b03db7273bea5fedbc5e276b0e5b16c5ea902696bc62ddaca9ecf7c13efac7f0e239eb5373813c17c4055e02e6abbf577dde091060ca0c15c361dc57118979bd43568fab6a3f5925c4df48c20db13e2741366e94076563919406c66e43601c8190f401485da9836c55ba385c38f1a871eee553ac8a41a9b38e3eab5a51e3856d422e473780a61caa3c1b6ec6a7bbf0c0cdc7602a093c8a2ec02f4dd70898bb7e776517933c63fb611000f712f88138ec21b5847758f6b5ca0b436a30f88b0a2c26b4d706187148a6730dad1a1b0551cb03633e2860a2ddfb9c976542394392f1ba0391e683fe4a9db9b661ce5c4b56790e4b9362f01a46239b08cfcaa544b12c140822cc0114f6744350fab7831500cc984903279b68f5c522546cfcd2be15550446b2743b4c3875f85cc7e9c6def18462f62f24478096e9c49c873cb72950b51c050cdaa5e8199ecef84d23e910a446400613c41f1398dd6a1c7e6b7c753b51f3b7210403c62f46b4acdb679a20bf5ea96017c73d1cbb34888864b2321e42278b5f9982c64c5dc5449caec3a4ff1c5947027733eca146f72f4daab7f19d8897c8eb93ed4d3a8a69cb3001e3c8e5b60c8a5410 +sk = cd05cde7e82d7220851bb63b7f063406041c2c6667ba15a8a430862d41196ee56afa1caf83d93063f6c5c1880d6cf96eb2276bfea093e823169fc5649730c875e3c2e7ba280ac9280f160aa644b3542344e3a058f5852dde9c0df2151379f167863096273213db6a6f08ec524c317804ca35f1335a2ec61916451bd171c20212653a4639b70ba36ae34fad6b27ad0923bbc21fc52b0fec934abe7ccf3e87adb36525196c9a1fbbcdbae8c6af7727abe75681f0b7e0ca6385c9839337670faa670bd4b16fc6b580ea9ac5e3428a9196889659ee5264a090b73ec66e16031d12a59479fcb30889a634813832f8000a85c3c308c459a98b7d200a51f7377c4006c169c7a0a93cff737cb48a23278c2ac6509cb9aa3befb987f07b349a07a6798816d7e6a872a84d6939366bdc753d96cb94a816a2089d90e954a653bab64cb02e9562a14aa46093cf466463ccc80df11aacbf542540fc092516b3227bbb81ab464f327e05f73934d811860933456b3b44f34f5ea78fa91b20310936065ab150baa7550902605c071b77711c77bceb37a057c871a21c5c82e53a7c25581743bee71ba47ae2a1d05b2071906f8f76c77e30124384c8b4826835914d0157722950cfd4e848e0d9a0a85cb79dd79fa5fb96ea94b756a5657a87872a903610f671dba73b7b640b7da6b8a403701370644b254084679f8c0aac35ca8295c645907c767988c2096343ea461d42294749a7c65498aa595c1379d12d6646b1079261fa404c08f173bcbbaed2770487d8bdaaf816104a8c8cdb83ca157e74bb31c513433c749c1e6146dcd4883f809d02629abc45496317b18813a682d47367db7537d90c272079924b28c9184ccb23749d0332eb27b663363586e513d1491c0be6ace2792eab34aa9be02274f301e8d83c62141e463b5b4be16cdf663ad410973c03a8856ace0fe0432ad29c60f50a1d422b16d9ad15326d884596e6a056f0e763be3119ac81557e5113114358302b2ce275ab2fd50121669cbc91a0228a004303708d110ddca2210db92fde3879580611898c651c6c49ae2b24ce5b3e81cb91bcd44690940b57308e9237315bf097baa47bea0624be564ec5770d2ac94c726325f28b7cd8e276de7c3ccf863fe1a258bd8b47f3b86e71907bdc9ba658d4a2ae7c7884c4ae1b3514885a6c5a5cac21474bbfa4c45477909fb02b0c7c44b54353b191545256970fc50d16a2725d82205e84a3f747856588b751a496786a55716c5c90439728cb30ad98cec2094d6d70b6063a9403403c98b45d7eb61118aa07fe2b785d5303e0dc8ea8192df86854528cbd36d30746c33fded34b06eac175845dc953283c35195f20a3dd960e716683d1d6cecf222827183ee8e48217675f698844f37bb6afb22cdc5826352bcc02a53c7928991e5b516416afe309a2b150bd79d8035ee54e9a1480a123bec1d8952ba1565114c233855cf8b3c110436c59f14997dc5dcbe1b5fdb84b62c51adada8a949712a7b305de483df8c17bd468502ea161f665628808814541853e377f89704de24b1dd144c214f86a16941476c39dc478683292a28b23ce5ed1467249390ae534033023d3f604141c96399c2022892ed8a45df76b6da7042b570303afa66d2e64173aecb61c7b21a777be4ce93bfc0bc58540056ad96daed9c636559b68c69fb992a49364cbd01b5682943e52054af2828a96bccf3e67ce069b9417b09b43f90b8f2882f3b1c98fb74c643a8f7a47b54db57fce25181bf6b026b285965c63e66c0ee554bce832c8e3b278aaa00242816003a123b3e81fd497a0eae46a548149d4b3658a1ca21f3b345d32802e71abbeab67afc8ac17fcab024b83d6f07cc45023b1da8af3b111c41c2ad816a98c23bcde13c7121b5200b752f6893c61359810966e3ef362cf64474989ae1620ab59f6090b9268be001c747c2c2a7638be47b616757cf2b08c548ab176449623345871678aef503a4f741d26e993b80c6496f6a58c8b5e96d1213c52990ec74704859405b76be334ac8792c73680b8e23a65cfab1610897275695142c47109280679533c3194aa0e5c3f039900a554cfc2646335b1712d2776c8e372c269b5b8c909e80c7180774e39338404ca786a54bc348507378a05c3552138b39e6d94b928859c0d257e47332cac2c81f6d4364620617aa4cdce2b8752d0536fe7b5b3058d13f5cbc8d64d3d01bcd5ab5966210e8d408be947b50195a7b0ea530324749217becf6b8c57fb08f0680c2c051e61e988062a10d6ba79fe229b4cb0273ae6ac837bc873cacf815831d7069abf55b838f86e36e8853e029951e517d5dac33c132743118349a6246780433ca511b68565e7530e9712a1c552382cb1386d6b679a05441ee81bba84960ea344313c4d3e183d55567cc62937052421b5067a325b3d8b6b65595bac9d9351a380cb1058a8b4f015f9b3cdf532b19e0a2eff314353c2b511e00b68e2a3ff343f50682f3c99b461f301fbb02f71f0529331b3752956a457a95d3232fa13bdb4ca7f086024a61cb628400f0fd60420bb878160bafa5cacd677571e045c003441dc10aa0ff90090baaec5039b446c910ef1b7037ab9fee130c89106193986dfe11dab89cf19dc8a1982163f731ba01a716e468a9788bfaab994a64b45fe634044a679dbc3c2125656667b13f091b03db7273bea5fedbc5e276b0e5b16c5ea902696bc62ddaca9ecf7c13efac7f0e239eb5373813c17c4055e02e6abbf577dde091060ca0c15c361dc57118979bd43568fab6a3f5925c4df48c20db13e2741366e94076563919406c66e43601c8190f401485da9836c55ba385c38f1a871eee553ac8a41a9b38e3eab5a51e3856d422e473780a61caa3c1b6ec6a7bbf0c0cdc7602a093c8a2ec02f4dd70898bb7e776517933c63fb611000f712f88138ec21b5847758f6b5ca0b436a30f88b0a2c26b4d706187148a6730dad1a1b0551cb03633e2860a2ddfb9c976542394392f1ba0391e683fe4a9db9b661ce5c4b56790e4b9362f01a46239b08cfcaa544b12c140822cc0114f6744350fab7831500cc984903279b68f5c522546cfcd2be15550446b2743b4c3875f85cc7e9c6def18462f62f24478096e9c49c873cb72950b51c050cdaa5e8199ecef84d23e910a446400613c41f1398dd6a1c7e6b7c753b51f3b7210403c62f46b4acdb679a20bf5ea96017c73d1cbb34888864b2321e42278b5f9982c64c5dc5449caec3a4ff1c5947027733eca146f72f4daab7f19d8897c8eb93ed4d3a8a69cb3001e3c8e5b60c8a5410c7b8d4209ae64bbb32c83960afb4e3fe74f41aea8f5c1b0684109549c35146acb57c0ab791e198e8f9d756c3f03f7b19ab105affa2e14aa681fe69866bad6692 +ct_n = e48b43866578409ad3976e536e12455ddbf9f4b787a58f641602c7bfdbcb32a4ecd22472fdd8c53feefdb7ce0ecae7bc1a2d20b75bfeb890518ed3a9f4c05c7ef71ccd28865147b83d1354acfc3afb3abdc3d594390ea1a1ba9bfefff48aaa4a420740a0d40964e4296793c44f10552dc37b92192465ddc030654de1839f09e7540f06ea981860fecf3afdce949528c601f05d51ef6861c6db035e490d75d1bde8e3b3f62e9e37ccc3b295f9a7a1b70392257dfc60410208fbd8591c05dbf09e85de686689b23ac21410a50ea774e0dde89d8f8bbd43e15b92ff20356980e5003c8d690ef6c1ed67d6e2938070329ebe0f1d3554069db1106bb56e08035677df0272e7cbced94f3cbe557a9b8b05a9739dc79f7993815308e4480f7c01b66a4d09b9a781e5ed9d29c1d9284835cf64b452fbdb10ed19171b9a395f0111124c91359884ae6f70e74ee52e36583de6ceb67d3249e2c046c18b1a669ed9bbb074b3fa6a1d8721b1bfcfef41d051c3cb012a9ccdca28ee38e24dd4388c2c6f10029fa118c8568fd77c13358ed90a7ccf7e762d9470e0c9424955fc45ef37fbd77bf00f2465f8537db9fad0b8d7cbfb51b3bda6d0fa76d12baf9373b614fbfe3db6d9f615823a81e8732426a3c6cd82159163eadf4605566882e7df1b64577278ec32e37a21e30c843475fb48f5af87d3cb489448ea927501e0edcf455bcb0dfb0d0d595efd7df910c6e33d982702505506b1461cee7c1be4d870183162c754651991471c513549c4b69475e4b609903c154ba6b340f033a353135b7d3bf3a314dc6c558aa0f67f6b530fc48c7f565da4b65dcdf8d5194cff1895f5f54976210fcff8e515248635e86e9775321f18cf91c34b0f7431a153a46241525926d59a3bcd2e52748d84c6ea24db86079967a2892741ff7727cf13ed45cf1de3ebf11741f79db5907e3177dfd1d9a5a6d27fc192ec656503a78847768d9f394598bec34627d772ed54d7a4787f9ba2d005cf59bf1b151047388990346f99c5929f995e746ff78e450703444c49f4d475a8464909777de7ae184c63420d986713e0bc20b8ed0faf09c5a52e67f61a3dc35a83ad3d55257a0b051e85b1c779a888e83c065af602a5d1f0576755f1150214fb1343fbeb1a469b2b4314788651e5f51a6bbebaef7321a24ae0932243cfaba1b6b70512b3fa9ebff4d530f0627d8debecf5f26532b8a8e927ef851421655345051773dcd0ab3b8e1b027ec5c71b05ce91074d60862f9a7c30bd1ec845e7adc571370cdc7e185680be62b6f7758727a8105adc464d5ad795ac2b4fc97c95c1416b613f13334e1d27dc3490406d446a209080143f0456ca87093d1d9cafd71a63d0252d7d85234ac830f21ac819a8c847b3dd16e337c5b3bd0aa009b1ef8a9681d4b5261c8ef443868e29382913bb820b6b9ad39bb1529b31e3a4903b2124409be83c915bb6c7e03dd9daf90888f1795934dd8413b93429897856d6dd549557223f4a40583d50d767751a13a46a1acc4b1d3960498dff +ss_n = 98b46a354d2d86ab48fbe895be0e154ca2e2a594c83c32e58c6388ea020c26e8 +ct = 98df7333bba3835ef6936cfcc540e56ec7baed3189dcaccddd08db475fd24fd1f6166c95f6b4e198e63580e0797545b3eaac275a570a123320bf32321146134c0d7a62a92a2f5e3171f9e3aa44efbdf3cac83dd39702f366aaf1e6ec39d4a72012626c2e389dcf493ae4e990dad6eaf832c31d9f615ccbfb77c6f6a4bffe0748c181f8deedfdec31d926c831a0bf9d6bf6873258592e279bf0236e627b31e61b96c8c2919df0cd3ec875714f4399d48f0ebc98a09c9f6c5558b810ad389f1a49ddfb60f8409b5cfb8951148a1fccea92294cea2fc3e1e613a6c0a74a84c9b201961d358324bd67636c282c68c28e35c4ef961b272ae84b88b24dda4525e1de1dc690f9b7aa23715746405c504c1cf0e576ed78220e62f523163461536287dc103ad6b76441c74fba13b9648a697d64f39d39851147120e63bea701551ef1b1479b9c9b5eccbfd28a9edb59d1fe5cd2cee7e5cb0e8c336ec40065964ee7f4274f8e9896ba596643310a7b79d1a53b7b9a3dff302eb5dca76082c6423a05625097a2a2e8f2e6a17f94384bc892400ddfcf7cfe9ad7397e0bfd6a295f248fb6d29efefd8f0188f398d1b99e35b3269d4ff556b3967b42dd086e031bbe3495f1f2c4a077b0c0d4df0c45c3a96fd6897b2217b0ac6934bd0f3a86977db7a5f92c95bffcd5b710a7d053237defb0a228ea6a7a0658268461a777aaf9a680b42b33c90d08c006f6c35f8a3d9f456b79bd1efb5a4ef20bdb66a22ec42312c50a69e9f0684d5fb0b82bc1176dfe02477944d3791274c8d05c0ca8686ec5a2653467c70ac835fef3c983f070cef38ae6e9050f0fd8ea4a67fac86e478de83224f0007351515638d958e5d49cbe8cae2779cef31dd48d32e8ce351606a0c09cf8e98cd626a513af8673414a0509a41fe6e2fe9ae2ecd336f2896540f34f48b275062dec13f47afa71da718bb35abe9b279cc0e5ba76e886f545247c8b961f4aa3e69acb7aaa178f7c1aabaee2ed687ccceaf295c2d97759bcd59bcd456c3872ebb46bfdfe2c1e2d992b4adf3b683ea7e8f688ce44e59a7d23d892f76a2e2de931c3ba57b2479a9fa76c5ae12c5acfbbe9d65b6473b226dd56a329d5ec729c44cf7150250a955eda4c5276176d1be37a9ffae26d2702d5de3a3dfe0f0e13bc1c9112726993e807db7c79d4ae1338b3da100803f9e800701424f55d110f0cb028d593d62562e65a9d80d6862040ada9c655c0f4abc4dcf2615dc75a5f299372783f62421d298cae2c71e318b5f39948fed97fca4824ed2cd06fbeed840fffec4555b2e2d38cc7bff82b83071e569093bea874588645d2d8d5da4d1821f06388fa5ea38e04197d13c23afa1b7057489b8dfb3d293b05b70269e52a31d72d72c2bf29e4673346484babdde80db735953ec1d293e4baf8ec74836bbf58f0e7781bdbf32f9e2a191ffcdd68e603538671ef62581020df8adc3db5dcae082caaf6e98822f7476fc9fe4b55dbe4fd84d2608d69057b2501303d507ff973edf45d9bff1e4bbdc1854c08 +ss = 4bb01988a8884e03354472023ebb9849a27f232933388b2d2fcd13710990bc79 +count = 536 +z = 178ca3ca2d482437debe71a23e706faa28d0a67c9cdbc765580a0a3217cbeb6e +d = 065338d5598f9d2b58975a19533fcbe93c1abf9cb1726da469cc28c5e4cd7cff +msg = 21e6789039b22480296ada31d5d989cbfce0ac8e14b5990ef6e7e361ce72bfcb +seed = e9ab92cd20b24305a6b3cb5ce51c3bdbf97644a93839e760e28454d56c23081bf652ff71c3d401117fc6ad8247e34602 +pk = 4c9402a9696d5bcb21781cbc19556f01e2879ba25691e2135841c30b5a1504239397d496b52050809a75b8ea09c65ac4267577a66236b935428fc8b2cf739ae2791c3d7a2a962a325a37186222b03406ca169cb075a923bbf5cd502a480083c9d8c6012ed82f5d040d0e1cad14434590473e49bb7896da6a460c0b9f880fb874c244c74526c2cecaa0227b20bb8bccaba9663cb0d24fe7047ac1724f35991b191086774b2b99022fa9897bd5b00f5c7a2ed56294fc4946e513a07bc27d60390beb610a84a55e04db006f234c6eca9b03e66cae81548ee2236fe7ac0e67bbddfa2bda880d1200b527b281a42b59075bbcd291bf1094cd6cdb16444399a4a2a65f8773770c767da6a88c339eac214908e3940bc65b9f8b085de05854a178b72620e43c12a8944f4f91859b351d3cbb6078c009bbcb5313596fc65a48ef78991d486464a487af9a74544b002fc12b3200734673aa982b9fc861767e0273195bb61fe54f72013a91674c66f35af304a76b8bb9735cc630490ad292b29767136c1c1d21e20d1e3ba756974ddad8abb03006b3314a3de2077a028ee0d00163d72f8db9524242032e4c8ed54894edc72fe473cafd088a5df53e7e54c303a2a1e8264a3e003996014b47a7363e739f3886b1ec5aaaec46843a3b92f1887fbf92c0c4227f84c80735c2a32dc35e5cdc7b5295193b549307330add062668027d6f798aea201895a44a4b62ac36e9473841b619e9b81e54784633c0c9771bb7279c39d779478c396bb60465f23bd6b77102c705ed07af0fc623015a992a9c6895383bd3837ede14b3dd777906fa6378b53a72621aa3745b2341bc3a9b52d2c8b81165673278899fea567788affb97bf571673b4024a2bf1cc36202f3b4258d4fa18882960784acabaa639391b742ecb01c05511464159ec0323b92b2f6b8b8fdb7768e4234c26ab84d75742c23118f817142b034460f545fb552548c32079450a1b0c97a7ca3047c286d6711f73e299041b0fa9f85c7c491094c43fb1305bbfec3930a0586a104f1b9884b6a010f71912e000581587b3c4054410159a8a215a32bb55f0362213ba8dfe3b775724222523643e4c06bdaa7899332ebd35c647c75cd66122d08abb23d776c1f97e50e2c98bba4b6d34086f0a3dc16515a7a09d7cba77bb9a6045e1bd9558107f37238632937bd2626b681145d311523950a485cf652c5cec0a3f811836f10544b7e6a0b4bc7f5652b14a0ac5feb85cb4e59192087471c1b492609aefe531685b0d0aecb075621bb88ac6a5198e56c9a174718898cb44be70ac4fe59402688759433e2f990d3cbab61f46b3ddc14ccab8356375579ea3807e10c8aaca1504f909bb057e05d07a1b16a350f7767ad991c13c2f7f0868a292208f23c9a9804592b38cd09817a6583f7541a4b9941fcae08f94fb993c906353e88db45a4809b3a24eb8b12332630970ccdcc68a5e703e3bb341472a1bcbc104b038b535ec7f34e10153c55654d15e4afb133fcab4181868a3a232ded1ba7c948df352081f222820550f6ad848488bb3fcfaa153a17c57e19c1ad00ab4705af1d1833b8995a41349bd400c5482753c61b83845326f5c447dcb678cdb6a2b343d1e90928ad90143de900752b38f62adfab52b7eae388706489f03039ba9f42646c766ef +sk = 2bb0b41d10415c19a4167501be901c6faba4015c0626496cf48448d8114cf976094b2055538175d02930b24800aec36b6e0400fd5642a4318044b754bef129611550db269c61c3b1828b45edea0e579bb2076406056cbb49b2c9d83c692399044aa68cc15703c3867aed916c4c2408a0e0a7ea372f244b1645313822504316901f84c81eb9d1b344c29bfcd51649a55fd9b3443e873f2186b2e39b9cb0453fba116a1264a61a41ac3f7caabea967b3fc105af271f402cc72384bfd67b3810c92d7e35b650b409ec2507f198640130cfa9159615c19d60492a1c050a8906b45ca74a141824c3a6220b13c9bdabfcb4418b8530f488173bb08727c3cc218f6b935e5b5512c2484641d43868020fb4e4fe78908904513d043179857feb1810b4809a0a07a00807a78fccd3bb3c1597c82ccf6515f97411280747910036157cfb96470d00687cbc291c2793db94bcbb9287bcbb165fab071edc7b82a805197063b5f52b93b3c6c90aca6c30028e845267a33bae67926e6e3aeeca5a0288bb3c0851f750517697754eb92218083593a842ff7a31be5b97bf0694487cc54b798776a4848238b525657a4d5a30861ab4688f682a7d63eed47a2809c75b616c88b976eb9f34785f21a2c047b1315cbb4289131c57fda9c99efdb715e6200eb9aa30a481a187c18e0ab79bfc821c41a29d4dcaa0ee8bc437861fd228e71f1a8357cbfca896384f00a07cab9ef9b4c77514642985b622cccf131716a231d6cb53cecac5aec6082b12c32cb5b59a3d4bd6f41121b9a75edd7cc72257afa24053916aa8693916d5175076a22cc5761269995080059c67126c5c83414fb9f8d216f1bf1bd9f54099656586a111900d6861f192f43a899af6c05929c5a8927c56370153913af057b50d46c96bc6216b1452a77163105e94f75d52da65a5f50982a83fc0eae65ab694b7c4816babae97f5821c7b03971fd4bcc6bf93920c48b862b0082b1931f47b10548c1b4f19adab9c4cd473cf8a849fbc39b33189617d30d4de07184da752db173a943030e0570dc627e10e57256777e65f7ae5b4ab7a0312f88d660aadc0d2bf282aac3963f72b23fc809e285103ef30fa1e5be75806e8e944d7d1bbc2361926226ac3e2986ae0b02c78c2e42c95cac105aceebab67506dd723651a42297a4797c19ca12c61afd86891c9f647fe236a90036a94b16febda7d8ac09df7470dc92bbf2eda7ead7528bb3458a56680649bc4821cb008f2a0c1943c34297827601498d24b17a6ab3a544b9a205cc2946e75847996b458d474953a236add582935d8097dd1469d71001688a8c7739e0f012cda4a7b8d189c7760b7dba03c68b05fa3eb3e19a9c1cb0763d062482b598c47249905c8386c80cf8f80bbbfc677adea6e9b83cf752468e8d13431649f22b06199c6ce54e6664b49285f4b468aa11e5d388a9281128ec03a685676dbf645eefc5c8233b8396c8570e8353d6ab6274660b405ba2a2929f147c02458929b6cc8319761cf474b1aea3216c2217de34c542a7c9525bd1b4b07545b2f8f91919145802ed1533c4610b376939097765dc012798906d1e223ff113edb482b4b8a7695a315708b4831f82705bb9d589c138419494c9402a9696d5bcb21781cbc19556f01e2879ba25691e2135841c30b5a1504239397d496b52050809a75b8ea09c65ac4267577a66236b935428fc8b2cf739ae2791c3d7a2a962a325a37186222b03406ca169cb075a923bbf5cd502a480083c9d8c6012ed82f5d040d0e1cad14434590473e49bb7896da6a460c0b9f880fb874c244c74526c2cecaa0227b20bb8bccaba9663cb0d24fe7047ac1724f35991b191086774b2b99022fa9897bd5b00f5c7a2ed56294fc4946e513a07bc27d60390beb610a84a55e04db006f234c6eca9b03e66cae81548ee2236fe7ac0e67bbddfa2bda880d1200b527b281a42b59075bbcd291bf1094cd6cdb16444399a4a2a65f8773770c767da6a88c339eac214908e3940bc65b9f8b085de05854a178b72620e43c12a8944f4f91859b351d3cbb6078c009bbcb5313596fc65a48ef78991d486464a487af9a74544b002fc12b3200734673aa982b9fc861767e0273195bb61fe54f72013a91674c66f35af304a76b8bb9735cc630490ad292b29767136c1c1d21e20d1e3ba756974ddad8abb03006b3314a3de2077a028ee0d00163d72f8db9524242032e4c8ed54894edc72fe473cafd088a5df53e7e54c303a2a1e8264a3e003996014b47a7363e739f3886b1ec5aaaec46843a3b92f1887fbf92c0c4227f84c80735c2a32dc35e5cdc7b5295193b549307330add062668027d6f798aea201895a44a4b62ac36e9473841b619e9b81e54784633c0c9771bb7279c39d779478c396bb60465f23bd6b77102c705ed07af0fc623015a992a9c6895383bd3837ede14b3dd777906fa6378b53a72621aa3745b2341bc3a9b52d2c8b81165673278899fea567788affb97bf571673b4024a2bf1cc36202f3b4258d4fa18882960784acabaa639391b742ecb01c05511464159ec0323b92b2f6b8b8fdb7768e4234c26ab84d75742c23118f817142b034460f545fb552548c32079450a1b0c97a7ca3047c286d6711f73e299041b0fa9f85c7c491094c43fb1305bbfec3930a0586a104f1b9884b6a010f71912e000581587b3c4054410159a8a215a32bb55f0362213ba8dfe3b775724222523643e4c06bdaa7899332ebd35c647c75cd66122d08abb23d776c1f97e50e2c98bba4b6d34086f0a3dc16515a7a09d7cba77bb9a6045e1bd9558107f37238632937bd2626b681145d311523950a485cf652c5cec0a3f811836f10544b7e6a0b4bc7f5652b14a0ac5feb85cb4e59192087471c1b492609aefe531685b0d0aecb075621bb88ac6a5198e56c9a174718898cb44be70ac4fe59402688759433e2f990d3cbab61f46b3ddc14ccab8356375579ea3807e10c8aaca1504f909bb057e05d07a1b16a350f7767ad991c13c2f7f0868a292208f23c9a9804592b38cd09817a6583f7541a4b9941fcae08f94fb993c906353e88db45a4809b3a24eb8b12332630970ccdcc68a5e703e3bb341472a1bcbc104b038b535ec7f34e10153c55654d15e4afb133fcab4181868a3a232ded1ba7c948df352081f222820550f6ad848488bb3fcfaa153a17c57e19c1ad00ab4705af1d1833b8995a41349bd400c5482753c61b83845326f5c447dcb678cdb6a2b343d1e90928ad90143de900752b38f62adfab52b7eae388706489f03039ba9f42646c766ef56e663a044c253d969659d4b22fb99dadc647356bd045f3fe3b84f5ed8299292178ca3ca2d482437debe71a23e706faa28d0a67c9cdbc765580a0a3217cbeb6e +ct_n = 1db82f4ce8e102a2ff33be76a81743f13a8f605628b7d58490665ea3375f1a71ecc29bf1e238405d0621d7b2585fee0f6520b375698ebbcc71dca98b043f927ac52f7cb50e53b0aa759f2db3b3c838ffbc24889ea72dbc98e81fbec1fa4d203370408c17e17dbccfed051971ee569c193ac0fc56377d3bc87a21444d36ed6f636911b55c798fc855c48ae84d7cac98ff2348bc39816bc238e96fdad325e12d0d7fd07ab80394073b77109c9193325388ad8a2fc8fc291a9bc71bb1bfb3349712c7862f91e8cc099562807a52c188a56805a8ec27359c150d4b6161fbaa68ad367e2eb0fc3dfdc9fe3428ca0f6a1c08986666fab63c47e10e8d00bba73d6de2323a5a8183354b5c21d62035141fe89f8741da879564e613ca5121282c28f9ccc1649251496dc238d82908678ede1ed4624be0d9de5e22cff683b7ff99b8bad5eb7cd43edea65550d9d6ea494e6ef4b74636f7f89071eb34dc34bbdc0c82c3379c4e6f9a4ad12df3f64e6897a4cc072fa1ffa68c6ea8f97f9192d78641966f1ac3d5bb2f9bce0daa10766e8e010d8cfc98131fadd0051448c364d330230726f04d4c8417f1ccc1a74dbaf12c145500f6919e5396ab7f1d539b73ab3cb1891fa4345b3a3e021aca1baff906b073151d1c9a2de24ab1dc5705de7e9024eeea839cb19a2722782e1d159f25ccde50b423a11a47f50f49122bbcbba6d60c3d359ce553f101e1c19398cb2868c7f26c36025b4c885ff8b9de0c2b91335953bb4ac6badafafe9d7ac3603dc04de3870ec437817f4edef7cb181a97db4960952c017a905993f399a6b114ec710806f06e20c177f16502669f5aa4232c839cef71c60215cf4e71b2dc3d090bac64a10f85801dd0e2e1cf086054ef06b1c877db1783f5b651a319db86db5679bf184815a07a8b352624bd4270b7a1cd559211ef0ce8c12355444d44ef410b2ec8513b0ac9b04acebaa776f298f8153a0d9472a01b84c0133a943f5b43d129ecbe4253a95c140cf9123155ed62bc7c07ef78eaf0addc6d7fe254306a1d4c3eca73b0a21d834a392a922d04a1c0b62f5afb180f0c5b93622d081739a2f0d5f7c248c848772c45090a74d4cb6cc73a82e35cfd6a04273ae1cfc8ed7f3faac7c7dc3c66276828e7198ccf3c83040ec695e981703e6b79157a8b655a10386910738b3a749ee782e9a5fb8c0b38b58cc035916b9ccfb3f615efd8c98c14c7313c09f5f0a9c94ff8eb0412d69bdf18eb0818f28319ac4c7a670baa5ae75394377e77b702dca3ebcb4c3977c324c8e4961b26a4df5ad08c3d70bbc9fa14e3525e60465d69ebcbae91b4b51fb32b0304ef466b3a72fe4e859abaf7709e41ae3e0864c64fdf7caa4cc5eaf1ba820ddf04c1be1c2140044ad351ede0ce4fbcda29211ab50da1be2dbfe5759bda67fe65854650b454c406419be397e85b9b5e84b2ecea108dcf94a72f33dec150ea6c1e30ead83603d56145268d367268683230630ce770de2f70f696a945608f494f3d8c4289867c62189d3c00ae82b00a +ss_n = 3478f3e17161e2a9179507bfbb2b8538963a645e37b386d568bcc8687537590c +ct = 06f41390ef9287599800b54da43bc9406ef9718cf3bca7a5cc8f732de40f5dad091a3daf078d763b5f4d6a466599f9d8814758b1516027f00f156b37b9cbc9ec4714dacf8dae4a54349b0bb6da43cb55827031e9ccd29551b9e1b41b6e4d01925b9ee99d3940704b3850c1d888dd5a7e36fbbfaba0bcd01de5016e04f2fa3ca386465aa92b5d874e10a8f053e86603acabdab872bd59120e6cb95272fc269b1e37c3d1a1eea04cb5ba21ba9c6d02487393d6e225740e1262b1a4e655c1ab902747d90626771b20e4ca38b6b9d63fc5cfe298a0413c342cdc8a921c82ed30f168206b6e464653b9c8b5981f284e7b776a30baefd1abac866bfd48dda077e0d37ac98c0a458dc248c97ad5263a4156d16c80bbc51a13f2c9d25addfc0e2c175c7ef5b765e7009e7f587e015474fb86055cb5bfd6e24d1f2f96b5bb4a2c5aae48db8177c21b1edd5713a53307cda8bcb6040f776e97f2f430b674ba4b1c9307b20ef9b2eb4cd76543dfd582d250fff6e89bedcfa1e661215e44acc2ace8ee6506ad8422e8003562f4b56e217e506871646d35be35f6abb535c157edaa28a9a1e5b936b19604d2d34e1b138f23b1f2a8844b76420812f3002b61c7247c64f89e50b2d6e1bdf2480077d6636497ae1413ab4f3d24eec042947a9c2d2e82709daea80d6423177f6b8b8370b7f5bb03cfba2853f6f66038f5fa3e9b2cf9c5e3be572afc5fb9970ff069e549a444bb06174623994a3373df2d1d10955df657c937a738cdd75e317bc7262bef8d92ea7597b2adc0a7df9245bb0d3c6a4f8f0054f57ef95929b17456ea7a177ced684f831ac25dff57777ed2a93367c42393773df8573c04638380cebe1e726d23571a0e1dc971b6a759f1caa1c70c9efb093d57421650fb9b6582ff451fa59f8ab3eecc5f9f1fc08879135f9938e5360b344644409d9a7b6db553bb54e38de0c4bf2ce3c43f9acdc59f862d0def7dd35455efdff4690f40549cd5b9cb7d8fd8eea3e048238a0bfe3843a0a2a92d2e621dd6b8e8103d1d01ef2d0d55e589be942883fce3b0fa2c11f862a917aed0060c609cfac42dfb8edf5702250d87600c626a991b7991351eb667949971b312c39c8e84776bae276e19810e3ee509af47ba6614ec0b81d4a9c5f2d3890a43b41576f0a00218f192ae2cc719d99381bfa5b5d81d11818be14dc09917930bebf7e757257b1a7c13661d9824331c5e8af9734eebdab0c3158527deb635d6fc414e80f84f08340dc2221a3878fcc1893bb3e70e2ab52759227a26f2fb941a8c49a98906ad44abadd2bd4a81b8c0ccddbe6ad8bab2b43126ddd01a06c45ceae898cceca9f64cc3399e0e56bb0227e9f2ec039484785ab19bef8108e2879951af19078bcd5cad6e0059c889fff1ba25b6c8df2cc9314810ee0bf06e816cf48368651e19354d17e0ddcd7de7437116e3b20aff0ec7d31d580aeffa5ba85d81b0c58aab756cb114d80392f93ae2d6350c228d592fcd92d628bb03bb7aa6b6f830d63f4b9a28fd5b22054d838bbe +ss = 182b066ac13144f4bd00d527717b60491f9cccb54e70c61f6baa24806bd23c3d +count = 537 +z = b0c9c917fa7baa296fc15b1cdd563bb8fe1428947858d935f234f513082edb3c +d = 71ed7563193d4bc15328db650fde840f2004c287573bcff175952fd4e0daf2f6 +msg = f90d6e7cfac9dbe04e43474021f134d6eafb27778d068197c079b10b74a39318 +seed = e61b91462aaf1c6e6c5fd3ae89fa5bf628d20c5157a114eff5f20d8098a6a555b34222a76a1de770a42a05a530d643dd +pk = 9fb1c4a278c0ad8188f2b8170e45b25a8980cd8470c06608f54097d00b83ecc922a83718bed37c984025b5bba69dd4676de64f7a62089429584c3b5561b53ae4b3420a41697584cfc3664b44c3522343274f4255f11530974ac23f8a8882363be4e89fdc6ab61f40b31f3a7bc64ccfa45b40ee08274588393f290678d845cbbab9ceb661c7ca0ac9aa8dcde968b9231de81469ad84c53e56a4e5a4bb7ea90b95f45e0678ada9fa6c1b342970386ada05af6adba8183782bd327336357b714a39ae4746254597b7c389bfa16154a23efd959f4909ac24f96e2a22ca52b7745457a856878576ba272dc82ee62689abe6bb9e921d71ab02e662bc33bcbbbc649257c272a95308334bc19521352271a581fcbccef2098d294699908b33b700ef056a076a36556807ca3a30692c0fde4692a15a5bab9b904ee85332eb2a6a66904e70bb7dc04aa38586c9eb5c7967275a015e156c9005d88f63a36c969a58d34a0b91651077629793e79c048cc871f382217038e8736ac901cf89f7b73e5285e2844348c1c9e3505da13987b62b61880b0144d301c7d6c0a5e78a82467b7a383974c983a9558233640afd63c6498b3383c6c1fc6c7290690b34d4b503dc70faa70234f092a754462b0412966754d5697196377ddab0a1e9aa29bde2329a97af2ea41ab9586a60d2512b4c3d3e15a214738264e48b36b4080aea1f9819b2a2f13f70209c5779ab360b99d6c8a7b7a09f732b64f468ccab97768a459255d5a1220b946a4c3e4aa75d8e080c50f26e3ff7af3231c36627b55714bb98216669a243b20b9dcda18f6158943acc4df82694ded9164b5c8e752419cdc78111795ebf521050eb1ec18210a525c6b30c4e24c0bf6be971d7985a92bccca5b06b61a51cbefa77a268221cd777f504b9343aa430e49fb62b78f0ea9e77cc8ebdd90825298827b8b00e4583359299d50357c18532e039cdd2a14595584993441b0e2349177b07ccc0115929941cd5bd14c76a1b578f28f2158273cb7e76c924b31231e68bce6bb565189d5fe51ac92b7469d07797444f3a14a9350c04d0058c5bfc1cdb7c80c612a14b687d88801937ab96c9cc5fadc904ddd734f5496bed194207200625a01602252ed9ea4536348cc4693c49d5b87cd3318f84a2ac5151e027322a5aaff08b7447041c18a05df18bbef659b6252062f528c302b95396700fd9fc85490404f9593793aa0d9f3584525365425a1493226b2c31271ed16678528607cabab5252ca1d29925f2a71430985d65c43cc95bd2671987540e70d08f7bb03f589b03068772fbe7234df7bc5bf6101bd537e93924e5302cca935cd22005ad941f51b3438e2b70ef932b06796e70393ffab83f34c7bb206ca4972806ee53b099b689c5e697bb5652fb803b0d687c15b38773240a67d612ff0ba01ab4cd5217105d8961d6221ce434052c7b078aa445f4982cec03b7bcd44ba66653daf51dd3992a50f0be7a358fb1977651ac5267c472c6873933a6514c2ccda6439e2a619e0e1a7906262ce96786e7a34f29b9335cb0890cd72154943bf5a5c3659590fdfa47ff3b092f2813c165878f588e6e359fe40a4d2c813079959dc3209f89fb9885631b6e389e6cf13f0e874c6a249a9a8c6a15180ef7c405574d35798032ff91acf7a4c781290a5177 +sk = f5abaf850c109f639aea93ba8d508d0eb12c22387e8e6411b2c00057024161e409b62468b947bfb9b66e770b2ca460267e3b64fc640a95ba3f871c0171938955b77db8d44209619ff34738ed30619d791141459cdee387c3f46e05610b72921caec2090d630c2d663a099669b208aae4aaaa8903a7a079240cf9543ee31f365c1e194ba41d2c15935689fa52c1ec22108b8681e7b24f165ca70f027875d9a7be6c06ae4c7192198e5178c125dabdee2c3c483a232d04678021b9075689a9a6594cea25882162c82b7ef32753d608b355f7562b38236be42ce03279bbac4626d779e27b2a78ea00e4108bcfe77c634661d392271c5b2e27868a1179089974a64198425827b521c3748d185e9925735a67980bda613edb89f1bb378724021edc548fb7c97ba86da86216c478cfb47101bfb78ead10950cf160ed420e45205f9a506550779eaef0c6f49747657c43c307cc428c141af1637c6c8f4d327a32e350b278ba3424446541807ab0b09546207de6b71572af3e03c24b645188c149a9c98727378a4e769b82d627a2fc8045809f978096f5217bd3b68b86f2175b2b9c0b75786fda9652c3bae0a69d86282a86a20504ab4ef8e872ca4343c4997e3c68985e6163541118a1f7487f962f79a71a8524c525f81b48f01f3a7252e6d196356124d0a22f95d7a8f374a8f1797707326bee3bbbc8922128dc2c64627cfa8c79f542144933b2ff32b50ce361a04b3673ccc1af080452b2cd4f3b63638b0c0036360ae25a1627bbe38cb687fac98c5a354dcc920c065dc485b563b1b4d88106285aa06b0453f4245b39e48ac7d4b0918214a5eaa1a7a95f8815227ac4ad3455b4f5902328738b90e391c568b2a399c63d2137a89116ce85a56f3b239c9a25b4049438e89e7493228598385a87c3834366c883b179398e5e916d36818085d973349577c7e89e9e48b66087394ae46308416955d37b70784854f58269947ff0a5338de11be17a3b33da0a939028821476cc2960d6f4491fca52135c5fe615a28ddbbcc2c719befcb00e031b66586ba4150749d7cda466031aabc8efbcc05f875957a13f7a3ca7f1f9aa15ba5950342a57006033b16aa2b54b72d82ec646050d4ba5d5d06010779e7c9b506387aff0228ca9fc17aa362880abba97c13a14ab1c9c0958ac96221dfca698fca9023051982370709ba66298b5bf5c493af70ca621581f82c83d8733f82a288ba1273352cf42e52ce2a4cf2af57236a64dd7020c7a5aa2fe6bc9f9b482497382d9e56d8f635416934276b7a734c31619a33754e17d68c9b976e85026d54e126825607bc1897878f4b9b3d15c3f1b6621981b76d7e6be7ceacb3ff876262ab97d3c163b2b6c6dfb9f05877d10e77fb8e151e237caa2b04e55158dd2e4578e5c9b4cb7be08b7943acb5424ec7366101112d4aaf7a44a7f661125b2bca95acc587c7059aa24709c7cd960624528a4300407ff93796a2c130dbc2fb4c101413923c31b188d20622142b1c00cc65976483b115f0d3c5b920305116a836453b408221a5ca95267639406cb547a64c40410676ed929828375f96543662b09d31c47bb8c9734489ea910463e43502204298de81dc3c68777615ae2e0639fb1c4a278c0ad8188f2b8170e45b25a8980cd8470c06608f54097d00b83ecc922a83718bed37c984025b5bba69dd4676de64f7a62089429584c3b5561b53ae4b3420a41697584cfc3664b44c3522343274f4255f11530974ac23f8a8882363be4e89fdc6ab61f40b31f3a7bc64ccfa45b40ee08274588393f290678d845cbbab9ceb661c7ca0ac9aa8dcde968b9231de81469ad84c53e56a4e5a4bb7ea90b95f45e0678ada9fa6c1b342970386ada05af6adba8183782bd327336357b714a39ae4746254597b7c389bfa16154a23efd959f4909ac24f96e2a22ca52b7745457a856878576ba272dc82ee62689abe6bb9e921d71ab02e662bc33bcbbbc649257c272a95308334bc19521352271a581fcbccef2098d294699908b33b700ef056a076a36556807ca3a30692c0fde4692a15a5bab9b904ee85332eb2a6a66904e70bb7dc04aa38586c9eb5c7967275a015e156c9005d88f63a36c969a58d34a0b91651077629793e79c048cc871f382217038e8736ac901cf89f7b73e5285e2844348c1c9e3505da13987b62b61880b0144d301c7d6c0a5e78a82467b7a383974c983a9558233640afd63c6498b3383c6c1fc6c7290690b34d4b503dc70faa70234f092a754462b0412966754d5697196377ddab0a1e9aa29bde2329a97af2ea41ab9586a60d2512b4c3d3e15a214738264e48b36b4080aea1f9819b2a2f13f70209c5779ab360b99d6c8a7b7a09f732b64f468ccab97768a459255d5a1220b946a4c3e4aa75d8e080c50f26e3ff7af3231c36627b55714bb98216669a243b20b9dcda18f6158943acc4df82694ded9164b5c8e752419cdc78111795ebf521050eb1ec18210a525c6b30c4e24c0bf6be971d7985a92bccca5b06b61a51cbefa77a268221cd777f504b9343aa430e49fb62b78f0ea9e77cc8ebdd90825298827b8b00e4583359299d50357c18532e039cdd2a14595584993441b0e2349177b07ccc0115929941cd5bd14c76a1b578f28f2158273cb7e76c924b31231e68bce6bb565189d5fe51ac92b7469d07797444f3a14a9350c04d0058c5bfc1cdb7c80c612a14b687d88801937ab96c9cc5fadc904ddd734f5496bed194207200625a01602252ed9ea4536348cc4693c49d5b87cd3318f84a2ac5151e027322a5aaff08b7447041c18a05df18bbef659b6252062f528c302b95396700fd9fc85490404f9593793aa0d9f3584525365425a1493226b2c31271ed16678528607cabab5252ca1d29925f2a71430985d65c43cc95bd2671987540e70d08f7bb03f589b03068772fbe7234df7bc5bf6101bd537e93924e5302cca935cd22005ad941f51b3438e2b70ef932b06796e70393ffab83f34c7bb206ca4972806ee53b099b689c5e697bb5652fb803b0d687c15b38773240a67d612ff0ba01ab4cd5217105d8961d6221ce434052c7b078aa445f4982cec03b7bcd44ba66653daf51dd3992a50f0be7a358fb1977651ac5267c472c6873933a6514c2ccda6439e2a619e0e1a7906262ce96786e7a34f29b9335cb0890cd72154943bf5a5c3659590fdfa47ff3b092f2813c165878f588e6e359fe40a4d2c813079959dc3209f89fb9885631b6e389e6cf13f0e874c6a249a9a8c6a15180ef7c405574d35798032ff91acf7a4c781290a51778d13d12ef23d46d1d1448cc2f2d975a7dbfdebe0b6d0a1f8cc4f791fcf6c7c24b0c9c917fa7baa296fc15b1cdd563bb8fe1428947858d935f234f513082edb3c +ct_n = 81d885a8df8b3691546c1a956aad3ea924e8f2f05b7cf21e10a9f6c12816037df57774b239a8edd9c50f34769ea381f9360acc4ce6facc025c1aeb6b2d9fff4111c8b11c7c738846e6ebfe50c93ab227bacc70c8585930520c46e4ecd9e94b34e13f46c791d844d8306daeca8e6730f220c6795f23bf194c160dc0259535274e339e192667e8b35d430a75beee566274536186dcd468f4f385f88e65a64b36754d8a7f538709320a8bffffdc654cf95d48388c815892c5894e1a4c15ab272abb33b4623d75573b2dc9d2723e98f042e75ff68ec389fb52e4ab03b53cba70b8edcfd2846c54beb99378b4e5cfc08733c765cf4f4412fdd9315a341931859471f8df4c367acea9ec0aa67db80b5513bddc8925af26cf13212f1e266d7cae02e333a1901e3f54441f92d137c4fbe17ada48f9660a5abaebc5d923e38c07d6ba82f9be05a007765892168dac933ce4134720d5dc2559bd8d7ac1179d80d63825c194ffa548d9bb31246a18aa28ff7b787fc0a2c8dfeaa8208b44934fdea2061ed5f499cc24578f0fceaa5216de3592d9e9c83f469b674fed6105bbaef2882027745d5738dd6a0cc786b5b3cadcb20081a0d896577ad8d9f2e8747598eac4c03d618d06db8b0229029453fab47b3fae9ac71a3a031816c0de1ec0c8c04ec972e888e156df7822afc5520d1833c1b09f9f3aac4291f0b71c7a4df2bc9d8cfd69478a7d98534e3ba6207659f364a61c59b2cb0db267b4d48387dd54bfd84fc12842c31f99d19c460316213daad8194bae9e9310d164ca37cb84ed88240d24da835995e21f2c6b80250d5c7edb17f1277da5851dc48b57bf5a097c4d711e2b56e0c20fb7a92ea8868079c973a5c13bfa083fd63d165ff5e660adbd043593ff7b85fa612c92f06a9a763af22aba068593d387cecdea6bd8775b70ae9c97cf24746f5d13728c8696d7c1ffa69b4e8133091fdb09f86b39ef2df030006cf071a58726273919f894a29d6a6174bb962c2cd3ff27ed18337027eb0228bb0be655eb1fabb067713faadbc3feaa78a98b3f8a9ad82823ffa823a653c51419adb51a1bdf107a415427b9562b50aec9e9cd9c4bcc17b2828722db7a91dae8a4534a5211f438b83022e7be4b2014c773b4a326fd4e3c9b78b79861158db97421d289374b63ccd80f9a8407fb44a671665458f2738a29429be44147906b143eaccf942f755587a737655513d27eecb2242dade4cf6c687956265a45215e1adb8fb6ad7f8edf6329e0fd2fc30697762faf4791f080ed5501ef74a70481875d32c5376910926e4973f33a8e07c74699e9b3a05ee30cc166aa27de482cf6974b1c973a7f7811e7878582c10cf1012d93a0ef2fb85ea31e3a51b74fe439de3c9e09ad172c7a301d54cbf584c59cf9749ff845f0556bc6745af719763d824fd324925a2e9c37e84d78310e02e71f0ea9bacc9fba57091051539be505ecae101d450c5f2baab8aee317a939dbea6d9dcc7467d912726f2c8b2b540cbaee6b140336396e5fc4789872e2e61c0e +ss_n = fab2c2ca452396b53493e3b4ad7c4d99ea6af2cd798c44f22bf605a8daea1e67 +ct = 1089df9d5cf91385b18cd549be227f221f06dcdebcbc1e9fc0793cb96cab5713a95c45d28646735fdb544554cc433b27c55372bf892781d35e90dee43e2af5886fd28bd2cc7c00409817451be5c9a0b33d60333c9849717a4ff5d19d8a9a471365897cd112531f9c3626362dede5821a39a07c0f04d08a20f01bb3c46852ddbd236cf5ac2e80d07d729f90b98fe4b5dfcd6c9b89580a81440cd2d621d2659550aa3f7c991f209c5a558306aeccdf35f2fba1f2239ec03c525e8813fe26f9f93cc6bc6893fe84ec04bf487971698e1b1a704ceae9f3bc76927fdc8dab1a932580df85ab4f9142d13a9856d19fe98dadf0dd102f70590c35d3cf1843602a0f589f5daec6dc04ec824c7b85a21bf1f3fada003f7a4baccddc768a1479f7bbcc8ec88bebdef4e35b40b62c80447a07779be511c380025d5bb14d35c04089f2ee9e511cea942d3da756642e8b9410bced047c2e2136b56609f42debd13c6a577b4b6723d59d5f31674d395b58373b7335fe0e93794c9ab5226ac5e68a2e90423a416d712b66d3c3ab60cff5b0520173694d678cad23b5b3d9ee3d397d203ab4e66a27471d72d568fcd0c6fb2545ab1a0ad0c9345bea19e0d1693edde29fa425bc6fd0499ba54077a602f8d246de1310320c1a54e550f3a206ab7bf9096950958bd7b42775222ea014a8b2bd46dd6d58b7a2ffd19322c8816142de65332b8dc4bef9f785d9f7cd843da32022e4b2c4a8947eaf8d9890903d474fcaef0e729796225da202aabf08537c4c5bdb4b97fa36f81c63172727de4df807b1634b9537bc5434d726057ea82e965b8ad181fb5ff8dcc8262a00347eaf3a6b7279360ac6b86b1963eac9564e7948f2e5c0d025a842941c77c43ae1c3e16dae08f8796ec83243a2ce47adffb97662166b088c4c85d475b5bd44b29b1438067026482355a34e90f77f430306cd682498845ed026e513611a9293080c0e2fa75704eec108659209d1b1ab14ca72df2462f93dd319b3ffdd2a9ca8d2e220c724ec7eb714a1dd701711c7e108923a1a05306e8f6832ddad511bf1639150d3d3060b207e0aa82b0752d399b157366ff872b610f963f29aa8ab4a8c16db21748fe3c662e33277d03ab070e5c2241cb7d93a53a017da4db5317656da91b91d291ceb39f1a5ea9243942121c4199400e7f9063ed3da5651991f4713571a24dd19aeb74e4ed916fd887629dabdf64b4a3f8c1f2cb1f4c0b896928b2766f93f9746b2c682b8024a5a84e9f3009d6bf0fc000148c1a5978980745bd4a3cc6a9ca844eac8f1a0a8a72be90fc28f2e073d0e6a90e7672d5a8fda91b7e15a9c2749b67c751a0b0eb23925f1936b9d0342e10bbe8c6fc9dec85f5dab4467e09b70bed2af28db49fc45375a5f9408438ea6d32541533a132efd0902ef3cbfb7a3b5ba8064e553ad19e4f1c74da1a3fe518dadcd8071034df09ba3611f30835935f6d96d91d90a05d92c54225816ec464cd372f4b20ce9e659d22814a64fc0fd5d96e196824d7d20911e4d60687daf28d4 +ss = c3c24136ea0606ce76ef90e0b19245903fb72bf3af79cb3886e67468f11d5924 +count = 538 +z = aee9866b4d01d1a1dcace8afe1829f4da4894f58db8a10e252c5fb9050cfb374 +d = f47bb9d13c9c7629afa3ba522d5c8afe644aac55e4d3f19bccb52aeb9d1b79a5 +msg = 1a9b4daab0f744700dbc4578d75572055213b65e78435132bc8ea548036f82fd +seed = f95f793f6427c07d86b0087d2211f88a971e8479827f9976f3359019d08993e0fbe6f4b7225ff58eb169a6649e978c25 +pk = fbb93626253191188f02aa95bd98294036137296ac56264606fcc1e4395f4d2bb265906bd16870f5115550d8a80712186c9cb0284986fd759e564b94ce959d99a5b976fa2c60fcc21e96639f345a100aab4b9a5145335fc18b92cfe1115495ae0ff619728a5585731f53361d61f88dab09ad0f81c4dc16b7b3e30d87b286a522bed0632159698ed1f188f5fc271f88962336a9255a12e5aa684b0bb6933532cb5aaba9c6453d454cd8f4b8c8618565a46f36b647ea82bc44e095e295af8a401621c54963d995954b3314064813a6aab0b4b21e6128a20779edac2943f4b4a7b319ec085723808a8c807f50f3a4a251a1bc94135e646ea9c024ee58644cacc55399c3ffb0a9dfa607636a3336a486fb651692f00c6fb65e877904417cb49277785032caa5b44767d9138b75c12f4831f9217258cc9a1490359bbb389739cb08473eb0a782a053861670ba83990273224c1ea0ad45f17e7fd098c9290cbe41812963ace8818a6e552d9603a9f4801089a059ec2357eb8caeb4b3810250bd457315b45644a1555c45c26455c6539c0855a5738be9c9b7a635ca88772edbbb348717308be98fe2070914a690095041b3c47df12c8cb53035f6c2356df05b218601de48418e47cb08997d7aa26c006641fd047739e40fa375be4f919f320c0a2543413956c92d01ae23394c37717946150c08592ecbbc4f97319ece52465614a3a4db04f08acfe9505cec810e86262ce353b74513752da068d2039e2a30314868ae30e27843b43e63095b46aa07f9c3049de58bbe957c67a13a2bfcabcadbcf522c337bc519bf3757956a8919c1793c1595dfc763205272739a5ef1f9390cba51ed246f6e425b6f044b2ff8b8a83595c8698f33d0cc4113b4907738b2d48168f009010142eefbb261eca1ac079b2aa473bce82c068a9a60c09eb9f835856a738a05aa271a0ba6ea014d411dfb7782460a1445b4823a540d8ba49c95ea875cfba4db3b5dfa17b3bee0a306dc5af4e6acfa04275d5070a95849d1e82a170007627a43966329ad452f637c8beb62af4e120585b8c11726494da01cab79b64ae5aca8b213372b37c6cc1b43270e9a15a62b2b342767a17e19281b8b8196c053e2a5305dca79d2cb1ccdc5ab1a2bb76fe1277f70a1ecfa5b7ed240bbe53f7b02904f4845d91b8aafda12dd5a268438212a5b19883a93bb18751041a01a93ca09c88646e0b6c9702f7c0c5ffd78c72dc42f19257525a328adb2a3697962cd45a6ded129aacb2aaf2c60c418c0987236da06c9e4a496aae6ba3dd8217a292f36fa30f0806cb9b331cf29bdf0b50f13f78f715bc703193b1948ab628c81306c4124cb3f64081a69ba317eb0329ca268e16000644805df4b14cb7941272c260af2951a2a9c8a78989d147ab51873ba3088654c6a312355b8a0683e7632f8973d6c59658b71b9f31521f0ca7c2d5a53f179104c0433ac41a5b89c9f35fabb0fe855f057a3742c25ead85704575d192854fe18632d2c9457990bd73a9a9bd45f0379294ad2576f926612ac12cd599fe9496298029508e42f61c97a32e451dda41df455600d9422d7742b026c82ab4c007194b0655b6bd0a9711d0500dcda199d00ce21c9c7034cb3b417ec4cb6a806b4aaa2b84fa6b1e3f037c1a65284f0cc74fcf2100341112cd8 +sk = 40863c74ea6418f43834078875e4473d1914ea3268c728a50368a4783b12ad5264a1e1475fe5bf5e71bba18b65aff05ffb7cbdd8e523d42a9853dc169e7ac9699571af748917152248ca5bd07c120fd0cbb0b37c1bc958d2c3380b524ecb145cc4493b704a2c414c563d780f51b26de445b249f02147070d38c881bf482910386272601d1af0a4ccc13583167bfd537218c08dd36a2d957568a568808de6cdeae47a75237c1c177bcb84a0f59c3870ac0c9a10751f6b873c788ee705c0d8646888fa7c46c6650b22709487cda3542262baa5a2dbcb8bc04a342175579277ef149aa9b23de1b839e96855f17714bfca765a288119b51164e4c9ae0acad971acd655808908515ec1415c57a59376230c405ce21046533ab4f88456c4e65c425863897988d43c9d2387597ef0b3823cc3ca175e8066804f87952b2272f0d90caada1ae1a4ab48e8b0593b0ef9556c09880cf5d16292ec5472275be6cb6535821064d695f90b01dcf52a6441b803c18e6d5b5ee194b75c4a840f76977048247c7aa79accbf6be5cfb83a352a7c207981cfbbd04e6a397f5a0b4ddb52cb68ea48b038aaaa44287b7bc89e785c3a82439630a7268b0d4655782dab2973d613c22a0dd5c45d95582d7f47c7a6e4ac7292ca006bbb65d95a64ecc63129992ac968ba0161eccb4caaa9927c735d0ac7a1ded31bd490673763b0dc96979b128d396394db02121622c90bc42aa7490eb7695292d4cd9c37695a792dede5524f51a5ca562024808f948ba4d6c974ae7c3407cbc7b9674f4c55ac616ac858572397a97cdb801e0ef82faf324bd9843b9e1079a7e664d3053c22e4b8bbb4b3a6232ca2b177b7488b609a44dd57a40c19caa1ba45d37aaa0c6a9c1ea08f9b072b9bdb9250238bb839413a1bc8a0e37fb8a5b4cda69ea111961560080f8835bf51a460b765b648be58f0077d37c7418508b6440fffa9955ec0a8e8261607850d97498e351a5130cab5244199200abb31fc37770474555c54859bc2f7b98070526867cb72a7f249132a592ca542bf01aba4f25a87da310b5526a4b62bdbda94600ab1754aaba239c82c72bb798c8690348121ab68a014981c996eb2d5be5ec1b5b4b8281154ccff2b6710c2c5019574d20b43acd2455453bd17e4b5d4c2969bc8bccb52b8cb54a0cd5bbc9c959e85464403c686e6c67684c9b49f7997d6c665fddcb87e5a1179209493c07a8e7c83dca152b1f409cd942683a557b1475c7569b5c7b99949042a5fdc7e68ab21e0933eb32497b5651b8e167b108c69e4230c1d078dc6ac8663b439e982814682b882e01495312926c10e60f5ceea9958ce025be89b4f9eb7556190b5f375029e6313d532ad6ab38eda55c538266bb3f69fb591a0add47ee0c7707a273c2f07c3ae08962c024b67b657857a7aa558c5d60a463298062a6a3c3f51b9431676d5a018b106c747a8b835102b9143978d0b2dc1f5205ed8871b6587156086c8d75cc4e98c53776f406524c1e514ece28365f6af7642821bf2ca514940c0d3bda0998de29a6854a23ce479bcd91c8e021b79769cb590ec798e817345237699cb1d0f504c6d622e0ac08a77e8b48a85c7dd650240ec1090909e389a51cb695cfbb93626253191188f02aa95bd98294036137296ac56264606fcc1e4395f4d2bb265906bd16870f5115550d8a80712186c9cb0284986fd759e564b94ce959d99a5b976fa2c60fcc21e96639f345a100aab4b9a5145335fc18b92cfe1115495ae0ff619728a5585731f53361d61f88dab09ad0f81c4dc16b7b3e30d87b286a522bed0632159698ed1f188f5fc271f88962336a9255a12e5aa684b0bb6933532cb5aaba9c6453d454cd8f4b8c8618565a46f36b647ea82bc44e095e295af8a401621c54963d995954b3314064813a6aab0b4b21e6128a20779edac2943f4b4a7b319ec085723808a8c807f50f3a4a251a1bc94135e646ea9c024ee58644cacc55399c3ffb0a9dfa607636a3336a486fb651692f00c6fb65e877904417cb49277785032caa5b44767d9138b75c12f4831f9217258cc9a1490359bbb389739cb08473eb0a782a053861670ba83990273224c1ea0ad45f17e7fd098c9290cbe41812963ace8818a6e552d9603a9f4801089a059ec2357eb8caeb4b3810250bd457315b45644a1555c45c26455c6539c0855a5738be9c9b7a635ca88772edbbb348717308be98fe2070914a690095041b3c47df12c8cb53035f6c2356df05b218601de48418e47cb08997d7aa26c006641fd047739e40fa375be4f919f320c0a2543413956c92d01ae23394c37717946150c08592ecbbc4f97319ece52465614a3a4db04f08acfe9505cec810e86262ce353b74513752da068d2039e2a30314868ae30e27843b43e63095b46aa07f9c3049de58bbe957c67a13a2bfcabcadbcf522c337bc519bf3757956a8919c1793c1595dfc763205272739a5ef1f9390cba51ed246f6e425b6f044b2ff8b8a83595c8698f33d0cc4113b4907738b2d48168f009010142eefbb261eca1ac079b2aa473bce82c068a9a60c09eb9f835856a738a05aa271a0ba6ea014d411dfb7782460a1445b4823a540d8ba49c95ea875cfba4db3b5dfa17b3bee0a306dc5af4e6acfa04275d5070a95849d1e82a170007627a43966329ad452f637c8beb62af4e120585b8c11726494da01cab79b64ae5aca8b213372b37c6cc1b43270e9a15a62b2b342767a17e19281b8b8196c053e2a5305dca79d2cb1ccdc5ab1a2bb76fe1277f70a1ecfa5b7ed240bbe53f7b02904f4845d91b8aafda12dd5a268438212a5b19883a93bb18751041a01a93ca09c88646e0b6c9702f7c0c5ffd78c72dc42f19257525a328adb2a3697962cd45a6ded129aacb2aaf2c60c418c0987236da06c9e4a496aae6ba3dd8217a292f36fa30f0806cb9b331cf29bdf0b50f13f78f715bc703193b1948ab628c81306c4124cb3f64081a69ba317eb0329ca268e16000644805df4b14cb7941272c260af2951a2a9c8a78989d147ab51873ba3088654c6a312355b8a0683e7632f8973d6c59658b71b9f31521f0ca7c2d5a53f179104c0433ac41a5b89c9f35fabb0fe855f057a3742c25ead85704575d192854fe18632d2c9457990bd73a9a9bd45f0379294ad2576f926612ac12cd599fe9496298029508e42f61c97a32e451dda41df455600d9422d7742b026c82ab4c007194b0655b6bd0a9711d0500dcda199d00ce21c9c7034cb3b417ec4cb6a806b4aaa2b84fa6b1e3f037c1a65284f0cc74fcf2100341112cd8b431e478044af29464839cae6a2ad8bfaead3bafa61d2af3007247c18ff5a61aaee9866b4d01d1a1dcace8afe1829f4da4894f58db8a10e252c5fb9050cfb374 +ct_n = 8b8a45e0ca9669f61a5ba0c8bf77a4fe7e7cd025d9603558745005039eebe1cd48a2b5036732a56762d1f91285e6a68e1bd50ce95fb7e41681b58081905c9c861cbe080c399fffd9d6ca19d97ffdf8e10458bb1cda71aea8da63aa3c1342d8abfe9d8a165b41ed50a90e5123a19c09afb85d05b7b19f00c934da56c4c0b4bc77cabfe20430b6b12979aa1a0e0b4f3fdffb3441fc0e54ba48f6cd0286e356e82540ec5c6ee3cdd4f0501eb609347e5ca68562df74d6a7c4a9815373236fb915f8ea7db2109d0e507cfe00ba5956bd3af954dcd92ae90e4a9a2798841fe42c501d3bcafcfc5dae5e3fdb91360ca8d43f7ff39666bd0f03e829cc9a57a681a1b74bd251ec7ab9293bc54e72d9ae97d343eccb3e0766e01c061aabd9c51eda48305473591caa76c026673c1017a220e0c1d6b7445bdac415971dd7ddf6198afb5e0bf058a8b209680062b373a0b53529892f6c2444fb72fb14d38d262e4b10c21607b2b629da7600650d0e5410bc8e1586258ed675cfb54103f0868a8618be5cda7d2f585f9a6e4d713a37b2892a785d4ee36ee1c44cc78233590698f8cedce240432fbe55427c8ef736857635e63471eacffa885d78b4aa276ab3d6c6ca83b9407a5502594e51883ee8a6783c96bd562f0d93ef38d93ed3c9f2bef3733c73866fdf8715989176d2786f716d544f6e9318adf03fd40accd080303d1b8cca8d46c166f552f316b521789a5e7d0ce9d0ec13b8b36fff6069772741c4642016aea93cd0c848729624f6c91e959747dba0684c275325afe64ca49efbbeaae065fdea9547d6e958f967bbe8e80bf5953da3c44082f0e8919ec80b8e0aee03baaa12f9a36b55712c212399c937f4eb9ceb9697e059cbf5760ddca2d4bac769d8831bd48c439250921bb7bd9fd88beef89c43409917226dfc1431feba655e961a4de7aa4a1ec7856bdd0f6d0e326c8a392302c6b95bf52d52e114ebb3584a11e055490246e0a6abd4a394c0384d9eae6959fe8fc578ba66c6384e9338d56a99d8edd488e9625e42279611440b90a3a4f54ff9b87714eee7a66bb9b190f0d421cf149e2e0be33935973bd8b227e76e21d72cc9cebc61caeb3cdc5f57b053e12f4d873d9205b5d471d7d76459ab93f735113a761635352b4f9f9dfa364c2896385eedc76b277248ae2cc7665fd11c8c7df8fde161304f474e94a56a6c522d012d05482fdc6427a98b67b8d1523a3f1dfd653b3d3eef04958f4fba7c143697b6e2e5ae1659ade256f516c9fc81bce0cf9de1dd0ae720abd4a79b7dc9c1521ba5ae6f2ff005c072d85aea3805bd24caa57b271b00436451047abe35b924ddc01dfb1146d3b7092c973de8fea63ed2586b167d9f529c4855964c3217cafa55be94c591d25b55c459e85d3e55dc1204440a664fc7ae77d16f95406db6ee05af17024e906a2dded5d3d4ad5fdaa6abf63e540330fac4cfe1e8a31c954ac0be689b3409241e4941548da43e6ba0e67cb61e50d6f5ec1e5ec894a854811e170000c3a5a5effb9d3e14e7 +ss_n = 11916d126c5d49f1b921691ce47dbf251df32333c06b0d35943de7a859381be1 +ct = 5973958d922c9dfa81d3919c77ff9f577b7918e8b408cb9ef946d5d9a8601310cc60bddefe9cdf8d0dcf34d468738ed8e16fd89ca89c8d315f3abb1613081aab89fc8ff8eb143024b1d3aea5612fdca87b887433962896883261da9e44724a8edd2eb1194e790b2f9b5b7dc7d2a6b0b64f53788197a3dd18b8eac982ea20a9fe38231370ca0185a302d437bffa3a6b1ec67f796659b5722b0e749ba0c95e0d6100156bd1238c8f785a8da829cda4aa39903a7097c3cbf96f734568f191e8f18532da72df10ef9907124c13038e07db71b5783b6cb09dd2634c38e475f360913d6ee4ca7ca9d23402203d1e5d23d6abb0a772ef27d075920c68486c6f168f04de3f9c4265d84ae6797e807d91f091f0f10b54a367177697112fca0bca90a0cd7a60a8424453a857204f61f0b07353e49c136a236f399b6584ffe5c32873d24d1b6e84f20f05675bcbea328264cd051abdfcd7cf3af02c15fe29caf38afd38b1981b5c4e7191d48e711f8bdb0d6131be496e9d5ccba5dbda8300f8d7ad0c4a607cafccb1c3bfb654a9d3f07798fa8368fdbe56f6e2dc7b341589941dc400be54117895b88c08269ac6dffc947c7a518b9ef7232ad0c8a2529a4dd82b843d25cb6d6745aa5a60934264d9c3a301399ddd825a074680a6b7d1808492012b8bae570e303e652ec13f5233ab555e618841ce17694cba515a248241b33be7804063c0aca382528c909c2ff419ee4a8dea02e7837ebc2fb326ab03f71e03d1523683130a36e14d341436fbb480a5fd41cb479d0684923051af7ba064604006f500ad26ae61b65dcc69ce912cdd1ef492b03b38be2ffb492e6b4497aaeeac8687c0bf0b2b21e270f7f46487dbd3d7b408a44ea699a2116aa183e6bf7edff93910ef5d36750440abf3d42f6ecb26c26bdd4f7347cdef652fee70138e21d1c190b96912621fefc49d290ecd94db3d9b224244e4cb7ed451d25dca8ef484b279f139864ad3cc4ca7592bd891df6914ef9a70b127582531519ce27d3544f799bdbcc0313b18e507e68ce7e98bb10986fb056b06950876af235c84ebfc694ac590d78b4c66a4d1d1e6af7be5ac475fd77bea453a4db641b7b780b9257154ca397283fac4d404264779c77fa493b84e7c1ee50359ffbd158730342c9e95582695c2d57e06b72fdf7271028833f233a49c25d696ea4970bb89fdcae7e86f34964ae80a8752b27c87163618607fd907d1e43228341dacc8e839d4ded7bb7c09b83d997d231727afcacaa1c9e31291598b35c9028e6624db2a3b184894546d38209e3fdcaca94096e30f465e38403ea0174ff20293d46158dad8e5fc5da8f291f8e3a538a77cfa431a161327230c7cee5f56ff802cbb310b5f6c286a072e60d16cfd5b57d218938b857256d168894c36926a96dc893a1822e4effa2a8fc1199ddfbf5d1fd13b35d6fd596914328d676bb5048d81078df278a2c91ae2690a90bba5b46fe82c6124f1195b50b54ff88a37ab269f04047f4c56b6681a36aada63822ab87f8a326c8928ed +ss = 39093a382cc0cb610ab1e5ca57b233160d6218b996eda9c50640018d692c1588 +count = 539 +z = f63b842650c2d02dcc06ecf1359b37bbfe36aaa124d979156009cea80811aa4d +d = 8fdbaa9c96c138346cb74c1c57c5e2596707f0a57ae1055402963c4bf41e5640 +msg = c512cfbd4067c6546df934ccd7e03ff61456d0b1d6fc310b43f74e15fc5cc9c8 +seed = 5d9ce746635d6725e9a274596ccc48ed4a6f8b38ae3e6905172ad558a11e3d752eaa9460134f1ebeaa69721aa20f9e5f +pk = 9ea03f55483f988b6dabd355bc796579562ec8711bc59b62a949a29e8ccef1f40ce2818c12e56129f7297e460d98f5c3a5bcb815c1bb68781894619f5168a246fa4ded860a98773ac74a69fab398fbd8903ae0344b07882f240059a13f323214bd201fddd0c70ff8c7691497c6b352283838986cc37a9a0dbee316a610c57672a9f0499f028040ed6a55faa85c850c036c9b44cef459fdf6494019079f964513396c5e2ac9cf4c0deb026c7c5b7f36c0b1aa5972600ac5516477b3d9bcc65038cb821b3e834d8c14749ad5ac45996e9d75bc33c6c0d5e13a2ba39fd917a1edf207e375bea60c812f4c355628a999532faf240ea10950ba534cf0ba47408a9d911619653b3b855461a6909339259c9a5674d3543f04b9b164bb9ad70cc764e426352a103d09ad08729458f0a72a92afa2f30205284fb4838db4006f629304b9248824855704f95c1a70631a9399781b69c8b22f3562725e37041070adb7822ea4384c63061881f12330b9873081ba72474e11055860a15e01e619f87a3c40b38957c0900b198f12e7a2739417bb8c7599f723f038010d37c919d42fd73647362878ce5753dc3c2672500f309c8ee17a8490a84e33f3a2f457a2f9395e3de83a1ad2cec44bcd616957d53a0e84773fe67662b818af3e142f4106cd240cca39698f7f279699fac180da68be73863491a29f76a5ef45a9fcf54a77570bc12611115871bc6a932599004d325b5bf2637b23c994eb831e97ba57c1b06c175214b8ce8d8021491c27093821e4578735f0b20fd258d616632d1790a8c6606e5c69a578a6e670c62a82955ca06d6668aa1a107fcfd44ec69c760ec9b2c95ab75ebb121bf6098a280f7a6003a362998a2a1e2d12971cd90d33f69fb1caa238d98071f930d702c8e1431f15ec658ee2894fb3504aa7351eca089413c50d697e96c3856e89c6377b2cc089acaf1c114e2c79037c3588f66ed9fc6ad516c5e3a0955727c0e25856a21b90f3566f1f10b199f7ae61b9173c201d199211adf95da63157cd2907b7994012fc1f3f9a07f573174d972220d4cf9fc214646a17f33a8543a276aa886b5494a183ca4caf290b0f375f57e160d9207d9b61aa1a950e91e009a2768d9d288f47201ddf1c0d89a7302e8b3257f128d8fc9cef8bc67619bc4fb5bb2a872810134568c13a9a5753edb6c1729cb09ba09e125b62703386e177299e247c4ea49ae1c98351d0c929d54b1b10814a8470198260ae72024354c2ff008b8041580aca1147104861e98b3d5c14f536ad412621184c0f7273a50444ae8c8983311ca98047906b56ce1db51430fa045fdaae72f9408c3648c5058ebcfb5718a5b0cf457287f3338a863a226cc9ba4a1be3a3a4c1c30479f22769673dc07c270d47c068a054383398b7333db3f3757e7b4be2c5b50656c2672c540525821261512c1acb7585cf770784ea38a04c441c017139df93ca9b444ac445a1998375b0b0954a8378c51409eed33e6b5b2869bb3d7ce6cc04c33ebaa37fbbf18718d98ae637b656306139d4afdb770f74d26bf9a668177a9086440f29c31ce2457419984ae4e76ece83c15b229bda850389f325a3a9b673007595e45c7dd94ef7b8c0ce43aadbc52710eccaf980bcb664d27e3c1f546d6303ab1153bdff6920c8acbd86bf88a52c73 +sk = 59789ef247b16f975fccb8bd4ea808a517c9d4796cf37b45760c589889093a715d125878da24364f9666d4035f9007b03e3830f6c07254cb8804048849680b5edb53ef18746819beab017be1388e3e91683e7c75bf04a0ca6a033e75acfa7c00cdc736ab7c833bfa6a3684a26a298f88872dbd75b21fe9ceea000bb84694a38b45e65b9118bb7f3af1946e145189924e8da317cc7bcf048c3bef8507bcc3908979b595b7733af5abb218aeeda205b7c481cb0a2f58463e414778e2a80984eaa115619b48535cde016180853ad3394f6cc8983ad97434c51bdec7b8cd83cbf7843775a80630560b0f4cc6f0d173967c10f392a249ea207f5845d4f028c7ba9cf5610bddc0079b96a4ed173c316027423466b906bdf538c2f45ac409764ffeacaf84f3422dd1890255479d978a0a346e66f19960f7b99f5a50e4ebc21737a5e8478785264059689213889753e7c31c8b36e3c601d7009c014c82946abd3acab18c5cbecbfb011b392d56d0bf08b474cb9a28546c517275023d23cefe8a86eb4869bb3b7fd2268e000c8bd078ccb7f22a0d65bd77951e1e15866413560fec208c21bade5928dbb21534e37b779763741c2ba1f540a5db2f4ad2051eaa02bc71ae9563b11aa7a204b40abb9c68994c94c734a00d57a17a42bf8bfc70349a153747b969712afc6975d4e9cf9cc4023630a2c4d86ace7ab593f479dbf1a4e0d0c3545ac4c1289d71c784aac697d8611cfd1490faab75245846efebcc06a94fd7a914a936158cfc68da0074dff657327441432550c694179222485779158d2036c7324fdfe16971676b51f81b50e46e597ab4444841608747cbb1bbd34ac727043d256315c064a126e99c6e67ae857a7c67794b7cd06ea858c67552b20c1ba122f53f9632463e746d82568608696845e54a3da121c86050a1e17a28768361eb79ad54891ac30192cc84f64a4a5be3b93771a06c9822f728b0f85240593c08bf279210760c25887c0b582a31aba55bc87054161b4f26c8d18621bd3b638d8c83eb661885339b6920485812ca1c9c9f0fca5c93f1556ff976fef1b2ae2b426ef88bb8b382e43b9e2366214f78c77db9063194992eb391ace899d12b10a6607763c67720d387885b26530c08fd56a79130466c01bec8a520f6b370bebb377fb883c1c503e7ab1551572626f96b2cb216dcd6bbe79002bce6a3d9413c3bc08cfd0207f551767ec578f6a5a44e819f00922f58723106d29ccd3971217c6eef958b8f0abad6d45180e195128591444c8c9bf92d1a93b3c5c32017930d01953fe76725546170aa5b2026b476b9bb503350b2e5115a8d887f97fc1dabf0719d70b4cf8c5266bc89967abf20112e552613f27566c25c89f24c6050c5beb1f491a2d98431b92ed9202e4ae0094fa681107919adf5412395a3a639a70e552231971991d7657d095a61265259cbc6568b044af42718a152ad3337bbe28a2967c01e755106d90da7238710227cc545766013387aa7479538ad4d57a8857bc0730c3abd2577878c6fe0570113a0bba5e8bfd7037e3666acc54958a4a90ad417450a3818ce778512e9801cc36465e31acd220b398c904be154eb7689f9d921458cce2882a0bdc7bdefc3929ea03f55483f988b6dabd355bc796579562ec8711bc59b62a949a29e8ccef1f40ce2818c12e56129f7297e460d98f5c3a5bcb815c1bb68781894619f5168a246fa4ded860a98773ac74a69fab398fbd8903ae0344b07882f240059a13f323214bd201fddd0c70ff8c7691497c6b352283838986cc37a9a0dbee316a610c57672a9f0499f028040ed6a55faa85c850c036c9b44cef459fdf6494019079f964513396c5e2ac9cf4c0deb026c7c5b7f36c0b1aa5972600ac5516477b3d9bcc65038cb821b3e834d8c14749ad5ac45996e9d75bc33c6c0d5e13a2ba39fd917a1edf207e375bea60c812f4c355628a999532faf240ea10950ba534cf0ba47408a9d911619653b3b855461a6909339259c9a5674d3543f04b9b164bb9ad70cc764e426352a103d09ad08729458f0a72a92afa2f30205284fb4838db4006f629304b9248824855704f95c1a70631a9399781b69c8b22f3562725e37041070adb7822ea4384c63061881f12330b9873081ba72474e11055860a15e01e619f87a3c40b38957c0900b198f12e7a2739417bb8c7599f723f038010d37c919d42fd73647362878ce5753dc3c2672500f309c8ee17a8490a84e33f3a2f457a2f9395e3de83a1ad2cec44bcd616957d53a0e84773fe67662b818af3e142f4106cd240cca39698f7f279699fac180da68be73863491a29f76a5ef45a9fcf54a77570bc12611115871bc6a932599004d325b5bf2637b23c994eb831e97ba57c1b06c175214b8ce8d8021491c27093821e4578735f0b20fd258d616632d1790a8c6606e5c69a578a6e670c62a82955ca06d6668aa1a107fcfd44ec69c760ec9b2c95ab75ebb121bf6098a280f7a6003a362998a2a1e2d12971cd90d33f69fb1caa238d98071f930d702c8e1431f15ec658ee2894fb3504aa7351eca089413c50d697e96c3856e89c6377b2cc089acaf1c114e2c79037c3588f66ed9fc6ad516c5e3a0955727c0e25856a21b90f3566f1f10b199f7ae61b9173c201d199211adf95da63157cd2907b7994012fc1f3f9a07f573174d972220d4cf9fc214646a17f33a8543a276aa886b5494a183ca4caf290b0f375f57e160d9207d9b61aa1a950e91e009a2768d9d288f47201ddf1c0d89a7302e8b3257f128d8fc9cef8bc67619bc4fb5bb2a872810134568c13a9a5753edb6c1729cb09ba09e125b62703386e177299e247c4ea49ae1c98351d0c929d54b1b10814a8470198260ae72024354c2ff008b8041580aca1147104861e98b3d5c14f536ad412621184c0f7273a50444ae8c8983311ca98047906b56ce1db51430fa045fdaae72f9408c3648c5058ebcfb5718a5b0cf457287f3338a863a226cc9ba4a1be3a3a4c1c30479f22769673dc07c270d47c068a054383398b7333db3f3757e7b4be2c5b50656c2672c540525821261512c1acb7585cf770784ea38a04c441c017139df93ca9b444ac445a1998375b0b0954a8378c51409eed33e6b5b2869bb3d7ce6cc04c33ebaa37fbbf18718d98ae637b656306139d4afdb770f74d26bf9a668177a9086440f29c31ce2457419984ae4e76ece83c15b229bda850389f325a3a9b673007595e45c7dd94ef7b8c0ce43aadbc52710eccaf980bcb664d27e3c1f546d6303ab1153bdff6920c8acbd86bf88a52c73b9945188ff047c3804662bbc2eb99d5172f6911210d4041635268c01f383a236f63b842650c2d02dcc06ecf1359b37bbfe36aaa124d979156009cea80811aa4d +ct_n = 9a02c9ddd23fcd7d0c286b68fd3d152ca1bb94b5cc926659beddbe928dd4150d04b3576534f7483de1ad5e099b7da05bda4004de6eea51fadbf44dde0d15bc15dc9d74bb77b31fe0690a512dbaf516205190acbba9db026c56227bde5c0a89e0b8a8ecead061cc356e233e63851bd9397344721d74c8c51d4e22bd444a4e733e00fd53716a0c022af3e40e274bb0e9651c871037609c183178aeeb6722725b0465b28d5b1c094b9bb7f0a85cbf4bbf9e2405d6b3ba38c3cb16e983195c38a3755ee421116e8614b08987d9acefedc9597910aa85b78f70b002ed3e1ef9de541a1a2a603ca1e74342f37e16eda12ff5ce1c710bff08ddc477fbbc5c64c0c14dfb9fd8489c41c1519a3dcc553fa7b8998a822410c1d836d83efd6acc45bfb01a1a9663e86d555bf7fbe6a64d51bef543358ce92746b6dc872e4df347a84c4bbd6c7dc6834d40f6eff0eaa170ffd8554a0564c07ed2d5b94ecc5cac32305f2ae7b0aee1ffa4c0d15cb4469d1c9bba75dc7339b869b674b18c38b432a45ff112d78010416079364ab45885eb8b57b47930f2b926cdd0fd60ec35636a551358b4f4dab4cf68440baa6dbf002eade2f06864b087e6a7216f52dc9499d7e976d9e5e5bd9481ea7600c04795c1593342c36c7585e553be9223f8514d52d79b24fb1842fac15e0aca7837bc025331ac6d16542d2c8a0f1fef775fe8efe4f8f37411ed0404525855803a86a8d85a8cd84809e7b1b7447065343eb37c76f51357fa874e79c7d69da7a98f0e64365c1c8f9d15700a3d6a0f8f17c6cfc76e4cbb923e32f7be42849e8a08ad1fbd27f49ee7a937f4a6a9e7dd0f8f42e9068b8b7afde3346b3c9813fee593250afe592afafe3aa75bd9d64c893192380c480564ceeafcd5d1d9f6a8ba3c5c834858c0bf6a1a0fbd0e3fb4355ff27ab0937e8348b09f2941cf9b8d12ebf928603060690d15969a3021eac190cdc2cd26c77a1e7d1e46c38ed51ade676e460c4f2a9aba0af152ef42795ba278441fd9eb1d21b9dc20f3aed4ea9abf5a71eb814772812d1542f9e7fe7c3042c203dfe6df85e47ebf8ff4524fc52d68973d73de1e3d5cf2b4ae39429a6e8adb27ea112f2e1c8991fddc39dd16a5b548932055383d2b561a7765c77b1fa6c8f89c0dcca91117bc86a038a2942da6983af6336bd249611621e3396ed6e7fbe2c5fd6fc0cc0c3f826e02b5c9219e4c92282264b8b90e3f9b1556f92715cf21a404a5988dd899157a49626a8034365550c66329a755c0d2c6c0ddb9a29692e4ad1df9d229d67ca4d5321deeeb3300841f55c8252e37e34dca3963832d4152c4ee4ceb339a6c5c619dee419399de995087f386f66876745667c00fb7bcf4a4c2e19913a9b3b8862e6fff71fe2bd57fa5a9038b967da3d720e5d8d01fd47d95ae0b4b4ec692c9c710c116679015dfcbb90d1878bf5155a835b3db23ef11ffff4c09de3b2ddcd69410fd11c480cc12ea5f153cfc5a29f36fdb692550a09bdbbeffc4ca1885ff67c10155bd46e23dadce5d9f8c +ss_n = cd50aed5d312f0a498ecf91842d0cc4ecf52f7bfaca35e9a35702038d31b48ee +ct = 88578386b0e26a6be3677541a4211c564557a37dd81c87ce8bdd8adb569be947d2161eea33a3b87c250f38c115da062346827266b02dca48483bc2ece605cb287b4f9c1033ca8a22b870cc44ad912a7b2e14c1a295519562bce7e861f7b1d566ff9d0fd972c0c021c1e76c0fa6b84b92c8c26af296c23bd583ed9d37293cb80c49a58c40bd708f581ee5e500fb0780c34ea365b42895d355bc2fe9ef7dbf60afce8e3fbceb46f3836941c23ca52379c2ed75b6f935d71113a7bca8fc2662a8f7445d7e7d39d5b35dabfe0f2080558540d32093fe659c3c1ffc92ec8d3cd52835ef9a46f589cff8c703c5c7c2d137f8ec2145e3443c9da9eec663a606fa44158a756e48b9917f1869e652cbdaedae8bfa90ee2782080ea746adc888c881138ff4f230e55cbbaafda30c908fc2b85aa80c4b6875d87d3dd9f8527925c3054d472dbe22bd88754bf75a34592e7f88d1ff68e89b0fdd4b73e043b927e13fca5c6ea562fe2f33d50f27638e3b1c782fb88ffa95e47fbacf2f561a93949f7268176cc4b914a9c3bddf8eb87a42bd31c5a4dacf85b8146023c152452e281e105756a012cca7bd126b05c36e11b846c06ef366fdbd0460e94b6138c01960bab6d9045c7d8cd2356f7f2f7e1f49eb3f24224a021a3ac29ab6dae0ce2bad07706090336b0dfb6ca388d0e2cba138e0d32ecaa6a93d9174e0a22003336e5108d569235ed380651f84c88d373278e461daee68ec991186970e1eaf5c581a6348e6863a80190b0f890021e84d4c59b9799bb944021406788f143c302545981fb261bd42e780909175fea784c08ccb7515ed3dbe7d62a09fd47b5dd46ff8d560c64098e7a31b0c44431ed65c7005d92021d697e86e7b889dc53a725b2f945535eb4590c4a685ffdf04626207d9420f2c640cbf211531ca1ffbccb38cd8a66257a023ff659795fe8b0d02d172f963ccec6456b575dcd5607b4d50b9a833669c006d79eaf007dc17dffba0046c31e735b5aabf73eefd950842aec36b5aac09666f615bcec5bf3055edf6cad858c773146e9630572269e07fda5c34731713179cf82912ad4627fd3565918fc4c2630bf152911baa4d6b552cc8dd7604a3551bfbf70c1fe23a71b00e66e79dfa1582e33e63b1f5b612d09255e8ffb8b2bf6f82db8953911b3d889b8973849fe8b9132b8b37e1d8c5203cd3ce947cf282adba6c02bfca5385fced7a84cf6cf65eed988d265478c8960ce1707b3122c72fe3979a854b4e845325154b6f6e22fe41414f942ee5ce5023b6bf3a67e5ae5f693392da796a660ae69c80de71da490ebc15460fdea2b7ff8b1ee6ee11a7230877f68e063aff364253f8e8dcd26459b669dda1f21be54d8ab3569d6149ca0c502b40599f6e79a44aca87a3828a11d1e7608423e19d622a7d5306dcf439f322c9c126dda002efc69b473a7f6a9415d24746c4bc206537e14067201cec135ac9850f0e7f119c277ca8015b1a80dda1da2602a9cd6c88a99acb963640ebf0b842871a7db08ad0f1f71ff3ecad0547 +ss = 0f745138da8b9fc08d10a8ea42ac523af78d907c7a89b57f28de59cf13c5c52d +count = 540 +z = aacbfe3911e799e2c8b67760d003eb13dca3d76bbbacdf4299d18c21b68b46a7 +d = 18f2862f7e3a4453553050a1268e0c3b9d7c3155d3ee8c6cb069067eb0ade06e +msg = 6b24110cff8532920bcbe2862ecfdad9e948d4f5f3190bea5562e722a12ea417 +seed = eec1a6fe0ff987ead3f1391c83b0418c965cd9dd1886a2cf8906437edfcdf41a0a9221c65ba941928d69eb5deec3483c +pk = d074695c849948f481dd0b5c63c69551e08ec00281519954d88527175678cd584678f77eae421fe1d0c519b1c0631306eab82a60750ac8c210947160b91cb46dda29cc2ba78e2c50dfe03c19b5c32bd89295980a3d438afab68773b584c47058ff26b24bf4018b96a2a6a7868da6c0d0e712ccd2a22f04809461c338f4bad9894bae19459c37cec9b7bfec0c8afc245f71802d4ecb54a476c560479a1a3550e3bc1e92d948f8b03f425618a9a041319cae5fc9b40e57a8137a4edc6026cca62dc4f75553d241c381cec51115d1bc7b2cdc28e20958b16b12d897875f571458065a9e3487c7b27bd99c53cb22128bf428f5953d8f2b817da3c9ba62b74d0411c8558c265b5998eaa4c7717aad262bf2b5a2a19709be5c9fd56b41ff111ecdf383bdb2b6d44364156b1c8b112ab3329d27cab941978d1a336e05c2ad3b36c8093acff565a4ce4cc37f659c17e995dc4013a633c251267ffddbcfbabba83ad9022a4416422a6a36612022d1075e7b1993555affc36d1ffc6e30c10f748b6db22c5d9a7b501682b5b0313d0a556c73f3a13d603e65834f8d66a3a7207e316bc8061799d8b2c471a72db8e3c76972675c6c4bebd64526b747e213c57766a643e20d37b1b103e9b91604733fd258e11b6b3ad88b2e284afe116f9906225af3074861c7492a7c8cbc38ba432812625f448b63bc55b869b3349e952eb63b2860055721c7471d5793fda3b12462cf56d07daa6aa4cce35f487a3536585f69d4a91cca4c4577bc584165a3b79f31e618f5f45db61b7ca603126a8176641302ad25b91a376677a679408c032576a5032a120400b51138572e64a7eaa4942a9294293a51811c94ec898fb5a283149316a3db798abc89c6f97d6a8751727920aac9a5de52582d64716401032bf7c15d6780eae2854472b9e412ab22cb5265604c461c7ed4ab1df1f3c0027cb9bf6503561559061ab3ccd5772786c8a87267930ac3a7a69845f0545f4cc44dcbacdfa07ba250c78c711c1703ca61a5a504c90dbc2a793a19aabee77f45e3694adc5775d9b3ee42cf67689919b487524713c1426b9e63b7a860263d919eb11097547bbdc2d75219c2450d3bb6d4235658a339c2caa0ba76941e4a34dc36628df9166dd9523372c8002b407cc5438973788ae5b61f992f705b54bfa5a294e39d8ce6b44aec558e810672ec87cce76e82b61b359acfea380b9504851dc099457135e4258ecfd8982292cf3df4145be88027a02332230a053ac26877c7252ac05771555a60425651899a5427e7174b71b2332feb8e8a99bd094c003367626321304329c4d2f8643c7261452870c4e28b67280296b5c5d90c80ae7319d7b61aad8aa84773977d8117e62187f79b55ccf39f955cb1bf96071305c831591dafdb0f046557068403586b5426f9c3cfa5b582b577d598adc4a9bf11522683b3723c303e2519a137f34dc1015e88d4b6fee4079579217b220f759168d2e5bcd2590da9b7b8e7ec6ba6633a39db32233855a3083785554ab4781c761072a307ae82d4bf4543c34fa7188214c9aabc8e9b1cb602a2c213d4c766d8a518e27720b86668592c3129a99196723208364e5375289ccceeb94ac27927fa67c3e3b73bd7edb097e6c115e43fc905abaa40ca5e1369eec20c19ddce84acb8e5b1d3b77d +sk = 7b8643b6bb2c87a10d3231500e5499643a20cffac882e69e5bd26981da5fe2300021ebbf49a24468169333fa348b14c97501c9f0e67e1a21ae66836d1796c0936ab26cf60159f1854ac7910a9c42f7557366ca1cf2cc2d168ca38aa71a27d702aad37a1b0929a363c3e23c1643f0ba05e9359ff35fe360a0e5310ef9194ac6941743fc065aaab35b062def1a4dbe50a476948639b0582fc79c4ec359a0fa797062a6db24b81577675e8215fab3267452333ed520acacc7fd0b4877930dd299855112548762bec13c8529d95e6de8b82caa15f1a4b88a3060a6a9721af3245860163da11ff770a097632fd9d221791a4514a79933999239867cd7e41d1b11c539871fb2fcacaedc1488b77bb1d725cb287feb148147ea494bc69bac677c24d53573e92f056cc84242793c3bcab64718a0178562a9af5f992ee38704d9dc11062a57cfb88b9a8994daea2105340fc5e54bbdc6b1135b69d284ac2d99b36025bc6cc4272263b5f593b43a468725179e0726596051406717c9dae21dc164b645e09401c385a366bb2df9c1b9287807606c367842f2b5bda075408de2c4b8820d2f79c980e8a1943524f347067c8a99721b6ecadb49ea598b08454c0c6bac25cb83e3880190c68c923486200b746b0cba4eecaae78aa404a42a217c8b7a65406634aa7082391cdbc283c18fc8fb4ad6388239d812a5ab91999bc03a07b62f8018f3fa1b61e1c14bfb44f1da809077c92c424467b29c11148b9fa53e1ff689fc6a8e7d474c75669fde17112af09421180bc4a37d8376959a768085c58766d123b63b605c93a8a6c3c6572b0d97a3bdd04011f0b82ba39c627d014b82d07aa6e75f6fc9cee2d88e58a457afa5152dc534d8b930c5f936edf2414222ba21f50f6a4c4ff7195a8c39525cccb2e4a9c952f95d71850cf3a80efb98bf628b52e753074226b76eb6bfd837b49e277113f7169a1b985935bda52a3bffa45f17eca0fa94ceced20e7ec17842517b6db501ccc50f5f23a3329ab0a73458d1e3a768c61c20a3c8218696b85c82775c2593172430733db1c1139b4aaac27cbcbaf84b9433a56b1350821c5053e590c20866d5bc8944e99256a8beb46446d6a1b2d130a089c4779c5791c1d919e3c756f8c092cca67675cb0f4d263f9d33cf8b020002e8178a0abd6d244351e716a0041a3e572908543688fc2cc5d0c826159fe893b38c29af78437dc6d71eb984b1fb175c60503d4c929577e1a0ec1735d3d8840df3b9393198afdb7886592ef3c6a51b17133e38b656eba66a979944ca714eea9d8fc01119615efc8021da6978d5b783f6880a06088fad888bd45639adcc56f9726d50a0bc5f78776dfab43f29cb603aa3bdeb3fa6852a0f38bf995035454388427c8bd3212b8bb77fe517526188acf4ec63ee7c625a00cccfc9003f123e1d36982708292f00c6dcfacc5e860b7c53092088a313fc2c1ce14e671aace5504ab6663ead856a9f309ab9dccdcad22b54c09954bb6ca99621078a3f63a9c9a7496f443b1dcc374709d7328141bcac4274f3d45c19ea089259117ee8ba2e30cf3e975f1f5a03d2979f976438b7b26c9856b1165150d0193b377b7728c028f78c42bec8371139615a6a9fd074695c849948f481dd0b5c63c69551e08ec00281519954d88527175678cd584678f77eae421fe1d0c519b1c0631306eab82a60750ac8c210947160b91cb46dda29cc2ba78e2c50dfe03c19b5c32bd89295980a3d438afab68773b584c47058ff26b24bf4018b96a2a6a7868da6c0d0e712ccd2a22f04809461c338f4bad9894bae19459c37cec9b7bfec0c8afc245f71802d4ecb54a476c560479a1a3550e3bc1e92d948f8b03f425618a9a041319cae5fc9b40e57a8137a4edc6026cca62dc4f75553d241c381cec51115d1bc7b2cdc28e20958b16b12d897875f571458065a9e3487c7b27bd99c53cb22128bf428f5953d8f2b817da3c9ba62b74d0411c8558c265b5998eaa4c7717aad262bf2b5a2a19709be5c9fd56b41ff111ecdf383bdb2b6d44364156b1c8b112ab3329d27cab941978d1a336e05c2ad3b36c8093acff565a4ce4cc37f659c17e995dc4013a633c251267ffddbcfbabba83ad9022a4416422a6a36612022d1075e7b1993555affc36d1ffc6e30c10f748b6db22c5d9a7b501682b5b0313d0a556c73f3a13d603e65834f8d66a3a7207e316bc8061799d8b2c471a72db8e3c76972675c6c4bebd64526b747e213c57766a643e20d37b1b103e9b91604733fd258e11b6b3ad88b2e284afe116f9906225af3074861c7492a7c8cbc38ba432812625f448b63bc55b869b3349e952eb63b2860055721c7471d5793fda3b12462cf56d07daa6aa4cce35f487a3536585f69d4a91cca4c4577bc584165a3b79f31e618f5f45db61b7ca603126a8176641302ad25b91a376677a679408c032576a5032a120400b51138572e64a7eaa4942a9294293a51811c94ec898fb5a283149316a3db798abc89c6f97d6a8751727920aac9a5de52582d64716401032bf7c15d6780eae2854472b9e412ab22cb5265604c461c7ed4ab1df1f3c0027cb9bf6503561559061ab3ccd5772786c8a87267930ac3a7a69845f0545f4cc44dcbacdfa07ba250c78c711c1703ca61a5a504c90dbc2a793a19aabee77f45e3694adc5775d9b3ee42cf67689919b487524713c1426b9e63b7a860263d919eb11097547bbdc2d75219c2450d3bb6d4235658a339c2caa0ba76941e4a34dc36628df9166dd9523372c8002b407cc5438973788ae5b61f992f705b54bfa5a294e39d8ce6b44aec558e810672ec87cce76e82b61b359acfea380b9504851dc099457135e4258ecfd8982292cf3df4145be88027a02332230a053ac26877c7252ac05771555a60425651899a5427e7174b71b2332feb8e8a99bd094c003367626321304329c4d2f8643c7261452870c4e28b67280296b5c5d90c80ae7319d7b61aad8aa84773977d8117e62187f79b55ccf39f955cb1bf96071305c831591dafdb0f046557068403586b5426f9c3cfa5b582b577d598adc4a9bf11522683b3723c303e2519a137f34dc1015e88d4b6fee4079579217b220f759168d2e5bcd2590da9b7b8e7ec6ba6633a39db32233855a3083785554ab4781c761072a307ae82d4bf4543c34fa7188214c9aabc8e9b1cb602a2c213d4c766d8a518e27720b86668592c3129a99196723208364e5375289ccceeb94ac27927fa67c3e3b73bd7edb097e6c115e43fc905abaa40ca5e1369eec20c19ddce84acb8e5b1d3b77df73356f001b9225ed42834318682bed6dfd3b95e31bdcfbb8cadf6775e8b22b8aacbfe3911e799e2c8b67760d003eb13dca3d76bbbacdf4299d18c21b68b46a7 +ct_n = 84d312b153dd19aadf03001fd7bb03d670984f7744cfec56d9f478176ba5386fbf84b0ee90657e15382097e268222ba48c2a38056bc6918b81f5e014d565adedd26548a824782e85d2765c024df775a424440a0733092a0af67ab13454ccc6dfead07bfed4e6d716f75f073ee4e9696bcb2e073e4ccb4ca0cee765be78583694ab55c074ff2adff8deb8e01f7621179d946724d21542ecbb44fd70425d80420b4ff396156ee9f0f5f337c66fd8503505af2bb3146d82762b680a9f997da825fd9638d87ce6d265cbb290c93278098d27af4ab445d134b028a3a6ab7da0cebce643aa2321e70b23d96eae9b260d4a024aebb835bd5f764ae09df4f4327775b74d4eafa9429aa1d2a16158d08b243efaece9ca6082e07aea4173d77a3f1a3b0df2a254f9e018e33d4d98544e68f3033db412f0aee064b741a6a9a945e7012a4a00b75bf0c3c1201cb453c994903f796e3ab44f3e6164d225938f20871aff3923ca2add5db27d66ee853e950ff7774f50b402f437d5e350e82b8ffbc4eb7ae4f5da1fca81ee071925a41b7c75c3551c0b1672086038fefc07b493a331f61ed98f740abf4cc16b5b14e645143967b414f5a1e3ea51ab6f3a2e8173545df910ac8eb06367dbfa15f8bfa5882710517844357064e436b91adcc3e8dae10fa5dbc34342e4f25d967ac0028ee1c47d0b87cc8a1fc89cc30cbcfc2c7b438fc53be4ace70365f4d5760237a5c85c7e5f5ce97d0dd87e61e5c2a4e77e0fd878ab679df50f1e941e8733a388b467395d661ec74269d83c6b1eca3a2ac34c44b58a5d8b0525cc2c92c887e7038c49b4eca0d96099589d951a7e260a42141ef72fbe28898e3102809014f5927497223e1454153a657eb9b37e658048b01c21f961d0fd3194d8f4ec151bd4d8796b132b14ac81e601bad1f566b7bb324deda9f03154c3f7fb7227eede85ffdc4ad90801a0f41f215188215a71dcd49ab0b56b89b739ca0e4ce424d28a495bf56ce95eac50920a945669d32bb4d069b122b605d7030b13f3723a8408a521846ade8fbd3ca4bd084d1df532d95c4cb38ed85c5838243ea8ef4993d86edc2bdb5dbe356de3dc5729d2d359f537563186366de946d37cbfef6cc1848fcb7c14b0d714349f5c251d8e5418617d613e5012965b8f047a3a7e27db555e2461b6138a9b7410837ca0cff00df25116e0338a79403d3c64dd1495c599a380b8d213eec57b07110c1b64100893d921c496376dee05846d5729d0310aae9371ce5d9031397518178200aa39cbdf8b0242cbce14e4e42786b61a8212516bb8bfaa2f1a1744ac73776ab8fc30335456fe6d9a490ace71ca35d4d8a70506d8c66fd57f9a49a5a342231c68f93657093f29243801e90a02b109411e124159c9ba7794addedc8a3d0e620db11c1e4e552ed458b38fc31d6a44a18a87f295a69b581b98aebe6b290ed42fefe856a4d0e8b98b9ed076a20b9a1bae3f059d011cda13a9462f8d2d98e1d7432391ce27e76fbee9dcf12cf5a4d82ce22be6adcea3266d3785 +ss_n = 4ff2a69353c8497ac034930165d8ed2786c90448ecde5dbf25340210a8db42b1 +ct = c8011846c16c57041c62d62a2fe879412c2667c191dfc207906b777d7935a052edb503db9e3b48d8e709dc4b0b58dac99d0515db3e7a25f7bdf5648dcbaef745ec8561232f872e4afecd0e0d50952ae83b330b35a2661cf4e954e07fa7dd719f71b0ee856ea978e4dd226fccee381a1cb9002ed64417fe0f54b5792c9fbc5c372bbfe59e3a48ded6ac0a74f6dcf607fb4bbcc75e63101d25fa82684735868783d36bd19b4a327f2185efb07ac228ab811f0f567eda27e2424c85640611aa9eb3cedcc491aefa48f3e4739afdce359fea5eaf2428b86ca38716558d1a3987b69689469fcff4dcfc19c8883ba8a2e6571d54fa9c7a52f764e0b980e6709698b6789854e5f69299d9794fe044e15847797790eea964fb160224b3d1e3235c546497330d961f4559b253fe6e6809ccd43c9838f786305ebc0f4dee8e24b1712c49eb10fcd7df2dcfd78b1393d94debaa8cf17a6f24abfbe048c01bf30684dfb95dd2332165b4c7c5b0e9b762a2bddb5cc0e2a5130f6aa4e74c8001f5821096f2985be116a8043f2570b23291a11d6bc0e4a5653efd588f7cb10b22d4afd0524b62b7e4fd2c8d138277953d60300d14bee5e89d3b564f93de1d8df22a55c653c040c49772d17d7931590ede888b728f715e97f8c049ea9bc316196ec3f0fd91160f86ac3d66445f7500c18d1222eb76920ac722c95b1685c21f7c218c2823e197e7baf7b45e1ad1925e5e7a2dbb7c24c368862c81fbb90ae2fb6b20e4f041aef17f0dc995aad7864a778e06b7f996e10c5ab7bd624666894c8c4f6f7f275b6ec0ee00f6ba57462faeaf397676d8ec95c58df568fa6d428e24adde4c021cc2f75dc85c781932d093d5cdd12271a3c73668e9cb7e564b074c23ebdf6a6268fe20f8e877222fe33a1910794d2b84a09a86d34c8b9a3660b9ca8f96d255ce87e3bf0a5daa344998bc11ccf78ed9e74cabcef6e4a35bc0a60e8cb4819e4799a097fea6c9c96dc5cb0add82b5afb477ced1c64623843a2c641e0fdee3970a49a830c4fa3d403eabab708075ba6a5b50dc71b6da733725399957c656959fe202e679b0a165f0d7a4f6a5d6986f87ba9a562584380f8dee48fc028e89f3f9f0acb2f65fdf8d0f53abf2e38382efb586247e76258b04797753af0ab58a48d5d339b73d6071f41ffce9d2e0e7a1cd6cacfa0fb1f4ec9900228787fa5b756af7c57e7ba30f79331833e9e416885030f47368a77ac0e69bb337a0a07c3da763426132135a3f09ec2e3a22a263804d6c2948850deac3b5d48b3f18fa6777acf36270f649e27fb16be149f6338e2a91166fd3b4911c6e55c55370d500fa5255dc4c280b5ec2de6bc32a450a1335b0eff012f9648be562b9397f980a18d1a8a40bfef3f3b0f3852dfc73d19150d36992711bad130a68a4824c81e08b74c9d2c13222305d0266610c9a4a8d6f82e9633093d177cf089d032c1978ae516738223d9478c0e98063514e3c1a88f1833bb001d7d64bbf57b493d75849e41506f23218d7dc5c59ecd304133d16 +ss = 3024b14c0ef9f450d28bf9df86215b8da18ba29549d87019e0ecb3e670a5417e +count = 541 +z = 5545e6c3dd78060770e0f4ec557ebff67614111db91894573ffdd7c2ef142df8 +d = 195df793fea14d1310f4192d686098c95d5f8f2bd57133644ed6488e941c4e69 +msg = 8f49d510e88699d54932e9985c787ae1078e0836f751b6536033d6e981763c68 +seed = 61ba52f1808820058f94066baeba587a2121fdbf183fe9f4b33c3124afd4245d20f7fc5c475ad4763f5115573f3ddbe2 +pk = 9fb191e2e2726a9a07c7920a958a7f793a8d6943796ef27f0de14b12157c02c672590320588142fcab6492ec8c911c505f5bacb8705a17a6800fb494dcd34f75d962a18a3352251f6d88c44e7108ce257f794c7444429d3e280d45867e58ab4c19a2846583b2c7042309abafbb938d5f28bada805fff621ce3031369458e79616a741509c9122e2f181d1f41cb8f8924f4f96849d2bb87fcb1f555c9bde81f6eb9c5ff4cb4e18b1071a627cbca33d1f6beda55872db9316b304d2b4c87de4c7ddb0c7984ba5c354407fd60345d682bd9c48f62f4782bbc3aae8a4dc9c809b4797caca97bd29bc0379bbedb264aab2c7fe3365839a77074a30831c756ad73cbf5214889220b21621cd2865793a57a53b79bbddaa049c9cca4f1b8602c3b8b07851ae432791cb1c2facbfb073021363be6384b9ab088f3614196bbcf6ea999af31cc0bc05b1001c4e7c1aef0fccccec66b3d085ea1ccb8a44c335cabccab535f78f862e3604457237d6ad2320c403a4ce0a1712266591c211619ac016b9c69811575198a8d929a60c373642ab7a211490b102321c05d4df7af91a954b1978a63c74183fb90d01769a580a987d56a5abbb4be705ed517a6f8e23a83298fa74931fd009f37b22b83b8396eb71e11e881678976a929b1c942a4f1ec7a71dc54ce914db15009190788ec520c9bd60b0fa09d4e9ac4709cb73751027733b2d1fc9d04d66e4ae8459451741f9c6db9a094fd086a456b6bcf403932f48928c887a14b828dab4f10339e58d2b4e057baafc07c42fc31edc304fa78ce4e5616b3434d7d17551742441bec6449b44ae02152276b73c3b531a2a2c462f14f978024f0ecc011f27bfa824cbd1a013f4137d6097e54103d40b2494e038d4b320b15147d28eca70097111bf41c4275499cc19b4c69740eeb2e61cb98cfb95d3ee70eef3a0e43c91db527281d35c62599acaae52c25204741ebcb9b7b016d8c5178196bb483510c355908a117fca7b1e866bb7c0ccddb3b5c72164f7ff46e916699ea3107fa15cd88004d9fd2a309413d7f077ba2b419d19b0b0af31d63d6c598ec2bdab226f7b890e49b24a4cbcd2ad58274087d5e6872a7195f1b71a3c537b4ba124f6ad9bcd872350d03223a31132de420b7c26a6b3b680269b536e4b929f3cdbbf6a088269eabc503f3b023f909afe2d2337fba70b2974b108a51780168c7636ae4f45b30b41c8bcb10b20128b603a121eb4210947710396d2cb431c9729bb3e4ad46d07242f71dd315703a93ce0d961461457b9eb9a72d5a132d04705bd9a6b93a139bd697c61577af6a01e4f70d84505d23b9b93e89054e56ceac14acda8a19cdd052e0b79e7058942eba8803284d248b664bd0c23390cfa2787ec73265bf943951136309ea0d68c65449a082e3079669242109a4b2d0a169d50212b162409398b22709c78f387fdfa2052e15b9f488557a2b69d411cb36108f3b81628d1b0d0e5483987865eb02603f3557aa903154c228be145f3ed91e5acc27b13307cdf38318615e16db20bde32bd5ab31e4f0aaa34202ee976743385fa9da01d2f06016b304bfe6cfc16016a769c506a87255a00df37092a8422b1ea95e373528ab9c8e83d8234e12182442a068b16b2673552f7e2eb7590b2fa1e331d9430b4dab8abd585a1caf516e +sk = 92718850f99ca9a1bcb0c464913552ba8b88084b1c7eb1b035615dea159ec138a13598a679b39633eb877af176ba9c0af9596e94f9b2b9a26529a14ef75006a084c49f21265136674129aa8cc451d0e5035b61481e609199142c5192c368c9578fd463e56b275404099d567aae0b0b02e913bfdc6a2731151a13b7d5622e53ba5ca26039ae63c037a7ab20f95a6d8b697c00c503a1704227be0dbc4be8bb76f78c70c2aa672829c5d20243fd5b5e7419c9374c47cdecc81aa3ce6c79b34ce47659b00d4b9aafff0b9da43294fff54e90007d4764a7883a8abe648be6271f3778616a42c2f531813ab2c683756e717bc7aebb2b70028046f0b1eb0a954861c0d665c150b295569a0a86115404c9b72d103d466683ea322d00e4a6605937c619ce0800672e79bab36cb039013fb20819bde5bc97e8ce908656c4818d29d7a2f694b5f727c39cab7dd08ba395b4b8544a45a01a2142ab2392182f5615c171bc94fb483e5c18b5b9ebbe0931aab22592f9137effc42a50d0879869832d600438b8adb7e34c26789541c9cd6e35aaa65958c0b68947c3c920ac28e38896b9586bbb838ace7070abc12fbe752e3c28b185dbb81cba2701a44124bb3e28e75bc18469b08ba7cc9825d870ceb5493511f23a57a7768bf909c590794b253ee42b886fc89707d1c1498463f224a316b55f8d8a06672705e969842981afb5173bdd47262ed7846edcb88a47a34b80c07c2101f18aae6d76819750bd69714e8c19b7ed6a4d541416f6d012bfa60aaea80d0fa9b80ca443e547990a0c28426b2205b98874454cf44a92ac763ce2491a68920c97033472012190a4213321768f4733286a2edf80750db931067a31c61885ce08339ab77a03db5ac37463ed75a3a44b5a8dfbae32acac7ca791f3caaabff296c188c20bd068d3d8a521b5adab18b0e4da72123aa3b126846c101e0cb975ca853204530f63424c40c368a1162930c16c93e8704b11051c2710303083dfdb7ec6f1aa5916cdba08819de835b6d50ea1dc9faf2ab68bf0881f977e2489cb82a436db42b65a3c8ff9a22f158395d1f2b8f5736ae54ab7e6736d87c53d00357a0f39a52e5c94e8443b2dd4afa7d733f592ca48b2bc3131087a279763b2918e73890cc57f551363ec3964e9d218a3200687fa22b2eca683d880b128cb854491be4c54fe326e21596a8f68a310348a7455c8e7f60f62cb9aa28ccf5ba7c45d831052a621d17a72c7a34094359c0e60125343c7f1e24ec05944a0c1ca456a701b6a6d5dc050284a3e0be356abe26c2165b0442c35e5584e660a60f48b11f50994c8d67d79ac4e7671c30af70e4977bc001a43eed8a62a96aa1516600cbca4acf9ae2475958a397c1ec345e575a94eda1623666daec250bab819fff703ec8a5531da5e2e081eefdacd21c9cd3981b4bd692ad95638005830a285a597d4ccad09030c474459804b8dd46f9a0446007897e32153ee759a5a318f09627cbf50a405c849707b903520b0e7b69c7c85567c423d3dcc282ac46870a356743790764abca4d555a2b444686b5409c2aacc53c466b11f2e030d615895fee28c1eca8da933c1040b7424f97ca6f25530eb153669c1e0e359ef79a12e64839fb191e2e2726a9a07c7920a958a7f793a8d6943796ef27f0de14b12157c02c672590320588142fcab6492ec8c911c505f5bacb8705a17a6800fb494dcd34f75d962a18a3352251f6d88c44e7108ce257f794c7444429d3e280d45867e58ab4c19a2846583b2c7042309abafbb938d5f28bada805fff621ce3031369458e79616a741509c9122e2f181d1f41cb8f8924f4f96849d2bb87fcb1f555c9bde81f6eb9c5ff4cb4e18b1071a627cbca33d1f6beda55872db9316b304d2b4c87de4c7ddb0c7984ba5c354407fd60345d682bd9c48f62f4782bbc3aae8a4dc9c809b4797caca97bd29bc0379bbedb264aab2c7fe3365839a77074a30831c756ad73cbf5214889220b21621cd2865793a57a53b79bbddaa049c9cca4f1b8602c3b8b07851ae432791cb1c2facbfb073021363be6384b9ab088f3614196bbcf6ea999af31cc0bc05b1001c4e7c1aef0fccccec66b3d085ea1ccb8a44c335cabccab535f78f862e3604457237d6ad2320c403a4ce0a1712266591c211619ac016b9c69811575198a8d929a60c373642ab7a211490b102321c05d4df7af91a954b1978a63c74183fb90d01769a580a987d56a5abbb4be705ed517a6f8e23a83298fa74931fd009f37b22b83b8396eb71e11e881678976a929b1c942a4f1ec7a71dc54ce914db15009190788ec520c9bd60b0fa09d4e9ac4709cb73751027733b2d1fc9d04d66e4ae8459451741f9c6db9a094fd086a456b6bcf403932f48928c887a14b828dab4f10339e58d2b4e057baafc07c42fc31edc304fa78ce4e5616b3434d7d17551742441bec6449b44ae02152276b73c3b531a2a2c462f14f978024f0ecc011f27bfa824cbd1a013f4137d6097e54103d40b2494e038d4b320b15147d28eca70097111bf41c4275499cc19b4c69740eeb2e61cb98cfb95d3ee70eef3a0e43c91db527281d35c62599acaae52c25204741ebcb9b7b016d8c5178196bb483510c355908a117fca7b1e866bb7c0ccddb3b5c72164f7ff46e916699ea3107fa15cd88004d9fd2a309413d7f077ba2b419d19b0b0af31d63d6c598ec2bdab226f7b890e49b24a4cbcd2ad58274087d5e6872a7195f1b71a3c537b4ba124f6ad9bcd872350d03223a31132de420b7c26a6b3b680269b536e4b929f3cdbbf6a088269eabc503f3b023f909afe2d2337fba70b2974b108a51780168c7636ae4f45b30b41c8bcb10b20128b603a121eb4210947710396d2cb431c9729bb3e4ad46d07242f71dd315703a93ce0d961461457b9eb9a72d5a132d04705bd9a6b93a139bd697c61577af6a01e4f70d84505d23b9b93e89054e56ceac14acda8a19cdd052e0b79e7058942eba8803284d248b664bd0c23390cfa2787ec73265bf943951136309ea0d68c65449a082e3079669242109a4b2d0a169d50212b162409398b22709c78f387fdfa2052e15b9f488557a2b69d411cb36108f3b81628d1b0d0e5483987865eb02603f3557aa903154c228be145f3ed91e5acc27b13307cdf38318615e16db20bde32bd5ab31e4f0aaa34202ee976743385fa9da01d2f06016b304bfe6cfc16016a769c506a87255a00df37092a8422b1ea95e373528ab9c8e83d8234e12182442a068b16b2673552f7e2eb7590b2fa1e331d9430b4dab8abd585a1caf516e5ff99b0ea4eac459ccb8cd95103996dcc74162b83fc5579e39db6be60ca6edf15545e6c3dd78060770e0f4ec557ebff67614111db91894573ffdd7c2ef142df8 +ct_n = 7eaa9bb0dae976dc830584571810760bdc5bc34e53e8463fa260c4dc85f909154fdeda559abc1859a0ba2946ced052328a037fe2f383449efc1878e59c9eb6fa101a58931cb398251653eda28289cf15b399741d10aa23aeefdf5b1bf1fa79e2062b443afe6bf481a4986b393912df9b435491227845dc3b3bb7919871371164fa4fcf8ad73c1fc9ef42a1efa3c337158d7f4889a0903547d22b9a18466ab05e563b90000f3f5b6fc6429552b50461ed363e2faf4f145de33592a01c078cbf3571c641c6e2d3a6599854e8293216e8edb29cc1aa5561a4e65a33de6a6029ef5136ec8d34315cad5115f15faebef69d12551f661d1ea20e42eb0ef9837afb2bdd8c6a82a14a7ea7efe0fe4593230190993511f6e5ab58b419063a872b3833e41cbdc2097ee25d180476cf14ab24b52895ec1fda2b79bda97c05f79f834042c0ce328fa2c65d8eb000b1904deffbbfaa913a39b03608fb053c7e20f0b456ec38d6c21595ea2d138f22ba52e2fc930116fc895b983fe0c73a89d2375d895b4bc8e82f986b8534b5661f9a79d4afc12cff7df5466710bc24a65f4c3d9b16bf6499d04029a16476fbc44a2c7cece9eae9cf0cc0b32fc63771853798522e285182a754ff3a54afc0b89f7194731ea8759d24e719b75843ba8041c545950bdeccd3094f292ac2bc30f279bec49fd81b4849796b662e8a375866b20693887e8ed2592c30fc5affdaec58920a7127efc3cee293a3e81465bd006faecfbf81aea91005b752f2b8758164d60bfd5969c059e95132779dff28e36a1c8b0b1cf9d148045494787406bf4f5f0bda2438a934aa9a9bed9d10a91f596f8496ab0655d5fba139bf3887a478c746df6a9a3b72ca0f15682b3e6cdf8decaf5ed37a9d1a513e743e2cca7b71d6982df45ea3c09b710d7b35d54e09bfb7ea221eeb5807f8901aa76055c1e3e24c1f288cc17163e5b4f26f279745108d60dde4271a3a41a89d9cac406f3a92f194ced78e9548872dabb9732315a4423b7804390eb3630a2b905941deea97d08c4db9797a963ba54b00ccfbb458a71338c5d9ba64a291198bc34b573a4da7e61c58531436c1bd92f225e58c195b36caba391c939153b9103bd471e185c3470b1a2352db7ff2d0f9ba92db47d287e1376ca08e49f9e52e9da28461b8b2a46be00a7c68dbebee745cc1367f6f05e2e2393285085af4feefe8914493308d00756fcd4464c96cc01aea778d318de06c6a3f41fe25fdec040b398b5a6a5fb88e448f604ba50998adb0b30a3dfe491bb239b9c07a83637288f09ca85c84eae1d7a88b8330b1e9266a6ba9e2373e5f2814c4ce1c32d7b6a50c283eed1923fff7a9c6de6605f8f0e2ac5ca0868003fda6776baf5d649d4ac59321583f96ffe55853336821968d7ae826a74a1248bdb2fcdfd7d2bd471ddd944d1f1fef427a10ee86538149094237f44565dd9142afba1ecff5277eae6339950374edc7773db6895e3a15aa4be3e25e2f2ea6943d3a08f3d97c5c49ec551916e842c22ce04050da43ce +ss_n = 7e6ef4f402e9d2cd140b05598a1cf18d3f4283c0d28dacfe0b306748e1550546 +ct = af3c5b8f710c0aa7552e98aa0e5f5f46246f667f2faa2a9c0cab7d64af4f8a96bfdf6043f72e55324b5b75c79ccdaf2006cca8b55dcef1f78331603bd2efdcc10580a2c9f402761e039ff6f3a67387e9eda5736e7189d39dc0e317892ae62542ce5d72bb11a7588aea9264eb89bbbc35bded7b616e03f4267b2a6d520f2325433dfd8ad571a2bc65744b210278545767afad6304ebfeeb7c8f63f23a7bbcf1966e776b3d883ec43319bb006a96334cdbdfde76afcf85ae1f405d5b58fbfecec555a573173e1acda8058905e68e7cd405c9ab06b4533371539a2e7cb5fd19bf6889a99135a4f5a4b4caa3ed82ed1030270be2bf6957005a1d925da4713bd2564d43b827937c0fb54113d9f7b63f6f438f54acaed8b77cc04349273ff205dbb2e8a2c246342b052a863d4e4424fc3f47e9045e542548ed8e9fe27b2b3c3374a84f3750a19b3622134fedbcd7ec08da29a54a24ba1be83997c868b83c445ffcdeac4f9585eda60bc07e5757521085f750e0e6193914a40ce5412d72dd2f31d8090d785bda9a522d1c1eea433e9f42a5167c8ee63bce6a2a2880faa96a25cfbdbc5a8b7fff12cf87d0f9c7d471a7057a08c610a5a7f06a4d7cfe397440658fc676070f8fae44afdbd2d4eabb21ef715036e88622d0475d7ee696fe82ae43ae4409da4690196041a94143738778e50897bfcc2a16d6d5bf73a114556205247592657e3b4d426a6e7858eec8526a1ea8cc6af1348277a6651ef139ab386a69fdb43bb129ee828cb710fbcd64d6ad8599f229968d605dc27146876e7ef74bdf6e67683c5062f5aa29d99b928eb8047c73eeab4738353af23bcc60631962b8fac1dd6c0c826256ee0347df7f71ec44d49eefccedfb807b212f15e5ff8b932d71a44bc0ce30a682e3b3509e7fed260d6a86c43b8e337251cfd574c4a5b88fead89db6d96145050294afc14f4629c8ab9295533fb3ab4214f4b199d435a9bd1f846566b03ead5302d7267f2df8b4e2bb6de76c7fbd763dea132c174061012cbcc1186168ab1c284cd4a9314936e44f2bc45e97b8a1f72ea32ae77936da1f73113c73536da5bac36b61436da6552781b05ff5cd5c21618891f9e3c4a620f47e1fc9502560d425546ddd1b5376e950f4ba60df091b52900896590293e8026a48bc5ffaf65e30ac18272db5a2633f4d048f4a1b20a38fe90f0cbee11826b5635094f43253b1d19590c8402faa09e1b585ce80b1f77591e7f108bb12085b4fd647aebb959a165220825875cf95aecee2ab09e4e01b74095a0ba08aef1810f2afd1b1a3b49062dda3f3b5d8522128d2cc5a3e88f1bcb9128d75dfc0fa5d416f0c50a28f7e3c3f20c1d9c7c111449d7397a24a2470975d6f7173ae3db88a17613c9fd5b752ed9165b7b3907a083723ea44ef28a0a8416ad663b5ccadabb754a36af64d3e5d5fc1a07af15caaf3524a2d3fdd0f6f3edd48c8558e4553c4ca01653d6db4d5b4a90d626f0d7a0619494722fb1122a7e3deb5723ec8e83af87760e77f1deb63f5f598aa +ss = d4ac0143b708fb06664b30c616d67b177070c51243373fa88b921de9a893f4b9 +count = 542 +z = f4e038b3f1d71e51a09750159c55425c5a57bf85ff83025af02cd6e8f47b98a5 +d = f556f8034641901f06148a71820299781c826d4ebe93812108814acf00d7c686 +msg = 88b8f19f0054f3cc17919b6857ed2dbd1bb776d3945ae13fac5dca168a9de9e0 +seed = c014802849fe79840cf178dd8f0830b07a00201812c7d9b2393071338a960fb9f87b36861b8b36f2f9b13a1fefadf140 +pk = 8eb097212c4e895a111cca175df39ffb000c68b0a4a49a0c3e53b8f1974ef10a19f32a8940e76167f37c51738a0676c1fd488d37ea8334245cf51b03d6b41b1de418130b4046ca514e14ad161673a054b58f447089130b15f4a34155850c8ab2a2a7538f66240b1b92dbd9b06522b67007cc823c1f7c77be6a02436b78c294cba7637cca3d521073152e51270d95cb1c747c1e537c560b479f2cbc9063140332080e524aa6f2c620de41b49b74471cc7a2c14c4d7ca93e64e34a4af3b8475a6126398a8c9ccdbe78ac822b0423737e68d32962f9c752d0a0eaec8b48cba09fec78cbb1c4b9188087402153a805f5646da5e497d958aa5aab44ea43cc19978b33294c2e68695804545ed21cf7895e4aa7a28cd3c28db30146115fe2564317a523d6eb0a185b63b0c9b4cbebb4c2c77900fb33ef8949ed51819b185ed98888aa277115f3bff82c305ff1abf3b8acd3144fb8eab148b26dd0ec90b6b8b8464bc141dc2763134f97b59851c057f3c52f00311726a8ba5f83b1f3314416b701cb401113978baa46ba6ff964f5540be6cc70ce919404a47b4f338df110c700688ad050712b743ef3f903d9ab24d5c4a1dd45ba9cdbbb1d19b031a9120c67110b4b1cb4bc18e2f8a2cf715436aa2e2b4188a7837b60c279695a279a9629cc7b2087d94bba51cf5c7a7140b286b7f0c6c2f8a620267fea0136cc900e2d7ca9d7927350230e491c532478ab4529bc3a7080df6c53ca18349e10b6edcc4fb29625b289598c2b1463c3b65c821722e2a7989b6a24cb9ca066b1fdc4277257c0e233cf39071d5be85eadfb66aaeb9847fa28543038dff779f0d68743715b3be6a22629a43db396b1e57be1336b60f03eb677400ef3225f748e30f66131b99a1dcc31f32c5bf0a80565f6382e63b042aab1f326426231ad110a2f7622c992b932eaf4322529ce3c100afb189e9ec331e7f923ba956844e4b051875256740d63e7063fb45508ab299a3c1aa802b23ebb4ad5e245e0e21db8f51a3bf89217081e63d22715a783a1d4a187297e8f978f7185aca747209583a140bcc93795c1b18722945764a05c3b794032f7b1865d0cba9c917bcf09c05ec306068650783a485e2944a0d3186ba25d96e8879d959974ca6cd23a7a5ca450dd406f7488c624c2059bdb73248c3c1eb2aee228793f14721a396cb9f22c03e2a5ca0359c044892e10336293058298c9e0d95b07f6182c509d14a197b1b0b58f4189a06718475784f41482e63a4635771ede051b82e8350d1319d51969bc576bd1d4b558345f469816fbfcb895835704fba32fa9c10d2c5642788e95f96a96b41693c61006574888ba49247502d7d3679389a150548b4ff138de89af96405a774167d1380799c679d0f308c378832e29c4c2a097908417257385fab65754b802ff3a13ca381f59391a626820463a612d58751efbc288d15198d226f83c802c3958273b763762c30f6a1c6a54004aaa44e6aca8dcc60dd28978da31801118bae34a021b6b66aa062558a8b822519f811271bce5b2e41b9355c9557ec641ba4a794ac2642eea19293481fb7417afa3ba42e53e7f209b3b58b91034a84fc8792b8c69c5b2ac6a0348c06498d6a23e8641b52e09cf5a09082e3c1ebed29c4e6cf34f477a607dbcb38861724092515be86093 +sk = 6bd20ed9a1b5de52be909c80e2e488ef171ee809ad8082841cd093a684ba117696c4665559086a23939e5fc8249a207bf776456920c84e549437e6619e797a8b2111ed7235e9b9be76e3a3b1b817b1a400d1469ae272c71a08321fd8675da104eb429bdc0b266d2870b2b64f51a22e6ba6c866f4b155a74723b5136d420134fb38fb304fe61b4ce7c4262a35ab686104f6b8851926c550e92359977423173973442393f349d0a14457aa69822b6fa4720ceb8b10ffa7798ac8050ee24dd460cbd7f91663737032db863843584eeb1e689a265e0b7a9b1a620b761e283ba6926a55741620f4760d33e47d3cc1b6e37b13332c4f3d78ca38d1439a51b24db927b69b336fe512c4973b9757a564986afdd8b05cd67c860c16f9f7925bc3bd055c0d936a9b4b2174d1e874c099c05ac784b45454bcd8614f1cc169b9a3f4a756c53878e4f48bb2ab0b450728ca285c7ae8b1b1742423f53054ac0bac09586cb1c188bb14d8982b3c08ab6a1b362e429ccd125a415b136baac2d70034c08ab1fef6a6481b7f42489488222a72344241b0c0eecb4dc4a6743be742d8e4aec6b413247476d8b6558f5a725fb1c8b765856a8377de93bf0b4641d8a688f85a3e5a798b60995780dc6b9bfa14dc65338113b43b227e2f14b77faa85feb2896556178cc0ae0bdb6adcab9d06e18dca8528f7f73777a81add418033a78c7a28bc18900a6fa8197da9cb80bac2a9c95dad7760e053484e6b63511a7f485b56520b3d84e41215a8a23f134ba786794c7bb8b6338284e1cdbff753e35b7b76e79c804219e3659594f3c0a566933b63c01298c579bc7af112a089d82f3e5064d7a602ef90b759f3648e9665e6fa4ac39744cd8427128b8c6c208d5cec72828abaa4c3b689278836e408236450d45a3ca2142f1ac24b5e8c47e83631efa3b1c5f0548378c568d1a48fb933113090cd70ad21f5522d006953d479e43bb0872a13d67022a8714301ba02d2f9ade8f6c11a0b4e9a90bce2da0127e00b3b87054fc993de96ce3429c89f82469dc5ba6827ae13e2a6c4c8a9510c2068aaa3eac8a4c959aef5eaa4e83181fec216d7b31ff74832365b156bfc7419c70e60d72ed0a8530ea176f69122c162540831071b4c71c1d5b836c6270773384b896fd51b09819c35aacc541be1bf5a029f5c622fa112a58d283e9f5c64a490c711e684d505195b29c97f62046eb309b43362e2c94383e907de3b0ab42010e8a685e9f3a3a3d02cf231092b49cb9af368f7028d16fa08c0398f9198ad2cb69886c1baeef23fa5121bcd5b2b6fc439608548a8341028eac289e265a16a04b304c6c4e6cbd175154a21a85870648d915926a0527f7ca6aad7bdd25146ca042dcd9a80135703528b3ebad2a36c25798dc24814bc527b558f2e73ce2d5cbd0eb596a5980a0a67753dd940a2794e9f33471606146cd4a714c6414f280e09b01272e80f4097b0c2375ad6b9ce0942cc22ea7a40e9099692c758f54d3b0533391b817f5c0c2aac8311da11b430b99d6596ed96be7320c5c5136e9d37bc9322ab33885be9a7a7ccf70e728b233a2422feac252bf2c64aaa7cec180e0eb0bea417cafbf296d67568a8da79f393476842090ebc928eb097212c4e895a111cca175df39ffb000c68b0a4a49a0c3e53b8f1974ef10a19f32a8940e76167f37c51738a0676c1fd488d37ea8334245cf51b03d6b41b1de418130b4046ca514e14ad161673a054b58f447089130b15f4a34155850c8ab2a2a7538f66240b1b92dbd9b06522b67007cc823c1f7c77be6a02436b78c294cba7637cca3d521073152e51270d95cb1c747c1e537c560b479f2cbc9063140332080e524aa6f2c620de41b49b74471cc7a2c14c4d7ca93e64e34a4af3b8475a6126398a8c9ccdbe78ac822b0423737e68d32962f9c752d0a0eaec8b48cba09fec78cbb1c4b9188087402153a805f5646da5e497d958aa5aab44ea43cc19978b33294c2e68695804545ed21cf7895e4aa7a28cd3c28db30146115fe2564317a523d6eb0a185b63b0c9b4cbebb4c2c77900fb33ef8949ed51819b185ed98888aa277115f3bff82c305ff1abf3b8acd3144fb8eab148b26dd0ec90b6b8b8464bc141dc2763134f97b59851c057f3c52f00311726a8ba5f83b1f3314416b701cb401113978baa46ba6ff964f5540be6cc70ce919404a47b4f338df110c700688ad050712b743ef3f903d9ab24d5c4a1dd45ba9cdbbb1d19b031a9120c67110b4b1cb4bc18e2f8a2cf715436aa2e2b4188a7837b60c279695a279a9629cc7b2087d94bba51cf5c7a7140b286b7f0c6c2f8a620267fea0136cc900e2d7ca9d7927350230e491c532478ab4529bc3a7080df6c53ca18349e10b6edcc4fb29625b289598c2b1463c3b65c821722e2a7989b6a24cb9ca066b1fdc4277257c0e233cf39071d5be85eadfb66aaeb9847fa28543038dff779f0d68743715b3be6a22629a43db396b1e57be1336b60f03eb677400ef3225f748e30f66131b99a1dcc31f32c5bf0a80565f6382e63b042aab1f326426231ad110a2f7622c992b932eaf4322529ce3c100afb189e9ec331e7f923ba956844e4b051875256740d63e7063fb45508ab299a3c1aa802b23ebb4ad5e245e0e21db8f51a3bf89217081e63d22715a783a1d4a187297e8f978f7185aca747209583a140bcc93795c1b18722945764a05c3b794032f7b1865d0cba9c917bcf09c05ec306068650783a485e2944a0d3186ba25d96e8879d959974ca6cd23a7a5ca450dd406f7488c624c2059bdb73248c3c1eb2aee228793f14721a396cb9f22c03e2a5ca0359c044892e10336293058298c9e0d95b07f6182c509d14a197b1b0b58f4189a06718475784f41482e63a4635771ede051b82e8350d1319d51969bc576bd1d4b558345f469816fbfcb895835704fba32fa9c10d2c5642788e95f96a96b41693c61006574888ba49247502d7d3679389a150548b4ff138de89af96405a774167d1380799c679d0f308c378832e29c4c2a097908417257385fab65754b802ff3a13ca381f59391a626820463a612d58751efbc288d15198d226f83c802c3958273b763762c30f6a1c6a54004aaa44e6aca8dcc60dd28978da31801118bae34a021b6b66aa062558a8b822519f811271bce5b2e41b9355c9557ec641ba4a794ac2642eea19293481fb7417afa3ba42e53e7f209b3b58b91034a84fc8792b8c69c5b2ac6a0348c06498d6a23e8641b52e09cf5a09082e3c1ebed29c4e6cf34f477a607dbcb38861724092515be860936a876049a05c4f05b3b228a66fafb38d1c5055ddcb6e3da7445fbc6e76f0149ff4e038b3f1d71e51a09750159c55425c5a57bf85ff83025af02cd6e8f47b98a5 +ct_n = a55a883a2ae7e465f8202a3344374b158b77241a4b178da15d8ca29f710fa477ee067cbc8c90e7e30d01daf7494702b6d49c615e672d1d0e2fbcb2f261a23cce3096472b117dded64e10780351e2a7a2867bf5635b57cf9a1bb2399046d73f42f9ab528f0badf5338d45da59c22a6b118ca1c3b632f91feffb1c22de2eaddb1b4337a97012a5cd87a7dc7a8b8e81b07ed4a67ecd19179ffdd9928e15c827677c72f252fd329867a95eff9430bbe90f2896a16e5411447cf600de80df902a02a480d4518f0feb4922a0865398d0e3a4c79782a3de9d9149b540e61d19dd7dadebda85f3ab4775365b755858354613925eb521b032d651659a78234bb4090a04ea593ff6b773c880c537be8c1f5fc22543fc1cf5f39a9de5a8706e9582bc792182963f548647d2c741b1669d571c8f33a3a86cfd226c6b38a08548418133d6af00a003bd79d690b5f61a01e03122094de7d84cae8c42bb8fb02581af835577eae8453f4ecbf36259c9a607d861a5f8f342493aec2dd14e6fc3a3ee6f2936e5391bceaf25ab262476a0b3d1c3ccfe7b05d22e7f27f9f53ba1dd0f827a166ab233d37a05557669b3aecff12c9fc7fddf613738e1e6eafe97ba23ef5a8103bcc07ddda3b7dec20957b2a6c7f8ec9eb3daef8fe3f095aff99b170056d30cc69ff06d3a14e8281b5621aaf6db50f58d1e6c6bdf88e3b76c8c96611ad984b7acb0098abaa1f3ecbb2cc419a45532c307b0a351d551c1ae6a9730e0ee8568eef1d1628f976b983a91b779c1e4ccacb4a0d220f8ace3ca6290469ecfe0d2b3345868c40a5bb10618c010788effe328816fe7b8b7e109fa89d53d2e5969f681d073b185accea7f31fe5431644a57caf573ebba3ba41a777338754e9387ad78bf41a9bd040d397f299e12800fea3d1c43a373c1d26bf367819109b1d5b678fbe24d56fcd3d3957c04438e7ec5dd1aa7bce628b8373a492ff90679a1a62d1cbdd98bc3be9d508e0ff9d9f1ffb163fea50aa929533580ef277f6d7835c9e06d75e7469b19c81af1f5e74b6f2b847bd91a0580f4c05ee43ddb4dd81f4e75e7e03c2ce2ae804391fd0a80bde3c037cbf7ff03bd5f471acdff2754d7e5b61580a65c5d968d2eee101d295aabb977b1aede42c6a6bc1844fc3a92dd4969898cd355eecb0eddf55a58137e23d8c822a3927b08acee35c5e20224cc3a1aa4d1896fbdabb70fafc4f6141853c644674d7d4b9ac3a20fa89237a46e6c269cee1622a3b3e14841fe164a61491245a8a8ab245e76516445f520d2fa714c1d97175ad1d6d2d7333a1894a91307a50bf0507a5106c0eb74b00aa1568295afafb21c86367ac9374672b181d544d52ef4d345ddf2cda4ebfe5197101fe9f6acd844d2aec8a8a173e4155ea85c382c142fc436c86d663e49f3ea49d6d165ee7cc790ac1ece930abb86e940aac29b504387491edd4bcd1b5efd38fc8a600cb6d8ba7d0222a9fa08d1ff7e874ae26f7217e9ee001045cef194768edc578dac8788cad1b1a4fc1f26998f573b3821718 +ss_n = e63da20720cc9a7e6a70b897cba1dd61cb1845d3f08ed05c7e1575bd8b14f6ed +ct = 9112cd0c3c40f106bc6477fd8daf7925a6eea51c81d74428d9ca37af06fd3235e9e8d9ca7cca2990fe26ff9bb396889c1add268ac16b79e9f7ca61cd173e10615e3bf33ac3f7baf7d32d130cecb4fadf5a9151e5d9f72c30287158a24f2f6ca1926fbf9e60fd3b23c941e11b3a8908225f0f7315f29dadbad13295647b809e9bfca1507519b6885f38bbe9cadb0e4b8e38bd43e9823f1638e1015ef3f57abc286018cddb67c5aac065ab8c3e3d3da1802aa279d33e02e6ff14b3b7d7db9cd7b6482960af90aec30f11ae7a6f6bd8e78cf0c7746cbadc1f39af942ccaa6f36b924a76674f3e243b85fa83e6a31f2af8b00e722aa434cc53fd019a3cdf6f474f6e6481f8ca715d1e9611c91dcab13af595c7d872a128fdbc4a22d89afcae4a00e4b07ad564536506438d9d09e70f3a0453bb0de466268da26291e1d1f00c019df5d26245b434f469cb41b1608ad09dae6ffbf748c78a08c7458a32809e8103941e566e230161b1d4da3b6d7bb8a9e309c82dbfe0c5322f606323f3cb569a4fe5c6741de260cba9b5686e9cb99fb3152a713dc05b8ad0043276f0ef9aa7430fc171a2797b448e77c30d75e176ea6bce97fdde09a491754d5cb4a84531f0fb0f2dbb1d14da7e81cd3d156ebdf0d4c6dfd450ef7bf8c1653a4d35d576d9a795297fc3a4ba142ea960cb5ffdcd94c417abe2f6a48b2ea685a95411e1cb1db2f889e2c44e2d677feb77226b32d29a8a5a91177a8ad178969b1bdeee298db571ab4cdf1404ebf92180969942434f6c3ada170ce809d7159de2ef0e1c0f23cd1617e865d0ff30fc789a8a9fe9a7561a0c9d7712fae5bd0ea823fd0235e48b34fee276a1f3b7a998123fe573e3b2f57936bca1ed42da6a192ef392cae8a033f5ace5fd73d593ce1a81f8dbe680c0659d3caae3ad1009c3b798a71b1cf5496b87cd83e827d61d198ef6ef096922c7090d0665356349e205f5d3eab2db95b91f15b1cf7c5ee5307d1337ad2d7dd1505bb9957020c3f5adc5b217c8fdc2933470a321254b689c729e3eed1eb2aca92525bb6c77a4bbca9f021914dbc9b785c4cf3a033d42913e1861aa885b35e239bc0f81eac7e13c2276b613f46b1baa825e8bf6fc48379773310c6aee4e8d7949adb061de4c62891422bd27d6ba95e3caab6b3da2937fb9bcca0692c4af2d6ab9a3831013ddf8759796f02d965bad5f347b293506bd84554cc0f63c33cc48b42e1355b12ac423fe260a20022e58781e0679267359d01600440d888d727ff4adfb965461b9a90a63aff7a5f7dff6f275106467361c43d87ec7e0b9d609f08e097e2de1a0219aafa4a18da983b28823334b3df7c95c2356def283758dc95e8d7a80941d299cf9c85346f83ad6e3a58ebf0ae0115c095d57732660ef04e911d76f00e36c605279717ff538f19a71e7da6718ae461e53e205daa005615c35cd40d52d2127a8e9148922d95b6ca25accf618cba07436e68e773af78fe248c659d163b39a699b3e09a34cc8617f411b005fef8a23aa657348de0210 +ss = 93bc4031068a72933937b4c8392d683741dc8df11d1b1f0b67f727856c9df2a3 +count = 543 +z = 0ad7fefb244f269e715850e899c58dc5788561afca27534b44adde4b2d65b0ac +d = 31dff235137cfad76c07b421722dbe16faed2028b5bb4da42214a5b834da6bef +msg = f6e9daad8f84cc770a067b9cea83998426557f45cd97b533136574f848c3a68e +seed = 40534bef75a1de74e53246d857554337e2fab3a722d7473eb31a62106e6b7df735cd6bd939343b82676b03bfa9ea8bc6 +pk = e1ac95a5521c3bf7469a51a1af269e2cd7523059861e67b84c700c8f130b4d59b54c2c9e4ff3c0f53886e7b3aa6a8706cf9c6d62a8a42ef017d701817e82898559ae73f9364e62c23012bf2546177083be6fbc74f3d63c7774275320b5dbb228ae3b05e6a02598b01abbeaaecea795c0513ebbac44b9497d0f775eece8ba94e14503a32226269fcab923c5a835ff07877439bd4b814e86f921d57b39be64cfeb18b141f7b0d93a700e983b99020e2287488e916f29025cee572bbb67918744995fb392270696a6f12d7fd695c3b34cbeec926dd54c28b467fe909464747320d1476463b1bd94091f127fe7047c14c7b48a4561230a8bb8f21dcfab00df415155281e2a279b70316fcaa4222ac53246034cedec3045bc6067719c9b441b3f26881a3c203ce40fc1a0375c7767f55c21c6623672968854324053b932de43130aec12df488803432ba405aa5c4028080a455a6179e730b026c14da0d9388ddba5c77444c5549a8c5b3593c98cb5a33b1128cc80413f6194ad88106641f107bca8cbe923920f877dbb636f6cf689d3b0c0acb5a2db102d688041de9a88b122a1d02c09d7f4b8ba95491c565c9e209c82819c42a32f065a4bedfb747bb1311da40840c97ce33423fc02a6a10948225bc55e62060f7106f34a5eb1217fc7923535c7cd2b810671bb0c2f7309b928b678c5b2cf6a22ca63b6b69c2ae41bbec347815df69a0a0993b6c1276846abf7748a9fc027294c2cd8e7411616be6254a9bc5bc411565c7afb5737606c8c91c74b5a641a97462b6bce7574016d89baa8ac21dd7a0edefa0f83d43e9c058b0ba4024205a293f04cc337c6029b1b4728280a06b2febc11c059695d321d5ba555b524af191b9350f341e82bb27fa1204e517437018cffc21b41756e18871937593bbb8a3be755669cc55d45157eea8a488522a9e85919e7d1afd0d5a257bb35543cc1747c61a01c097a1b7537e48078e69c1a8789ab48571904850c1255ad6728a68873ed31b697a9b48226bed0f48abf6baba18539a7b44c31106d77b19c38f7b9669685d4da9539cb2cbd10965cd16be5e2ca56d5890cc0274df21feb8736d5e575d8405d10c14089c12d9e17609b36318bb985ca3303f6b28fa136b001cc752ca1109c12399d691cfd09a3dcc59a453a3dfc0454517c30e6d43bb86c8f97a11074266b89c2c82fb659192837cec2a872200f9c7c897b3658c50a80d054387e398a4bb601d14cc929758073225f9254c91e80570c340de5a38635f63ce8bcb9d2f859bdfc06cd6bc5fcc0bf3a41a9fd8bc79d8b8ba0b78955192cc82788fdbac61a5695fa1a0816e4a73382bcae4a1d40b642a076c73f14399c8ac1185c2cbd60c821bacdba83036f40029db109e00b19b436179fa50fa6d5347afb66e2c5c779bc49d597c63b8a70c142ab5ec36b19296949056715b46b6b43c8cb7391cd23b4d1786b839a2988fb88bfa54bdb822064234739b72f07704e1eab83ba4acad4dab48a41a8e873158173c141a77a9a1275e5f3c380e393d7167b973c17e7db210203458d4aac1ae70df1739d41e086ad10204490caf6215fd9fa4206b43714b6affaf30a469a67589820c41255ac69abdc78b8aea222a3da2e1f176f1a2df5ffa552499efb3ab44c87de89c143472a7fea4c4cdb919b +sk = c93c3bf899589ed03e262ba9b55a9eef3a7a8c8a0b5fa6815a4980118339ff0281c4c3c53a6c260eda136704c44a50af69d509bea176eed0b97973bcbf1580f11524abd54131bb335d4b9543729c664512029563c0fa2a19b00b8763581b68778cf4bc26a405e1e8c36058793fcc69b44c837ac330f7a163782ca60909c188e1b869f89750db1911f96bb7ac897dd7228bc72edd1b10d17a8f0f1943dd64762157278d8c6c8cab6ca7e27ee412881818390ec1b77f33b84ef3381baa5253947bb2fc72214c6a0045ac03f86b57d753dde7023ac750259a0f3b53b9cb392078d3c675813a661797edf40c0cc723f6b47c63f40ac2e1a8563bb0b0f5a2648b74caa99ae8fab77ebb451a686ee8e3704e168e217368ba1184d89b7293283b1cb89158153541e308143818bc6b4c448051ba6497794a8c678c4577162d0af30aff0c3e8277037c502f8ba4bdecfcadcd6a4fd8325e7934725e178fa768771983836c52bca97525469a1bd726bbc7168ab3b166de730f587c8b04f64b51a27d72c8625f6c75e8678f72e498b3499a62f70ecc0495ba8c06189b03db8c9d1512b0b398c503116f8f1677317b933e5c7f8e44b8d4e1c52eb252e0ea3a0ef33ef655a06138690640b9e9dc0b856a1311c7bcc27ab4c3d6a215324d40ca34ed817c5ad749bc801c6610c2b3666578347a742451bbd73562d417dd816a43854617009e7110512d136790c143a09c63ffc19c5e2558359994b72a1725946dc5719d0144a62051afd72280b067cf024649f7d0c6f93764b157125734cac36c4cb3545e252ba0a1bca3d045226c80575192c38a1790228c8d98b67393090346eaba49b8c5c4815600eb980fd71c09505ec0283dd3bca1dfb463fbe067b7f12731413a2c5506d9514da6a8838846118044a4d0cc4e07191036252b20f253cd227b44811ba03b19277cae28ba794192a524991ce29176f843a8db0bb37e742965a783b841715641047465a16066c19c3248aa917d141267286acc520b8a832b0a81ea45b0b4bc9c00cfade98359f75b57d394ae811f7318044cb53385bb07403808c38029e41235b1f41d6bf68878d71a0f572c7ed89e3e277c7241cd3e404f4c1b7630181bc98a7aaabb5666b188cf4a4a124b5528ca76bfe82988336f3922cc1bc5c38264bd3e7cc79fa847c2b7267aa82f4d6024dd7a4b992c9547e74db77b0b42b10d5a9532d1d344334442b5ecbbe4550abed5938d2b66e5513ef9a1b87b801efba4b007473f37f79283975ee5960e1a057c57f6bea3c3c387160bbd06b3d3ab4eb1278d458056e70712a0923c5ff95ae21330b67c2e76a64101acafbac469753c143b1b2e72660868f764e6557d6e14a57be76940983b332c2c5e31aa9630c55301cad6b3aabdf245e0fa2a64487920d6c737aa59284592402a32fd5b1b77bc8c96b3c01921915d2ca9ef80123dca81b6e4b9620a560fb562db2a43ee3a8387908515c3387d711fd0e953f4bb7b1369bcaca142849452f1c1cd46fba8ff7a55e60227f1aa3f13d2744aa17527738373630d9308ab4be2594aa26e4b16a87ab6a06ec228501b9fc7f93976f9cc39155c327a9754150abb74bed7018165939ddc875a2c2818e1ac95a5521c3bf7469a51a1af269e2cd7523059861e67b84c700c8f130b4d59b54c2c9e4ff3c0f53886e7b3aa6a8706cf9c6d62a8a42ef017d701817e82898559ae73f9364e62c23012bf2546177083be6fbc74f3d63c7774275320b5dbb228ae3b05e6a02598b01abbeaaecea795c0513ebbac44b9497d0f775eece8ba94e14503a32226269fcab923c5a835ff07877439bd4b814e86f921d57b39be64cfeb18b141f7b0d93a700e983b99020e2287488e916f29025cee572bbb67918744995fb392270696a6f12d7fd695c3b34cbeec926dd54c28b467fe909464747320d1476463b1bd94091f127fe7047c14c7b48a4561230a8bb8f21dcfab00df415155281e2a279b70316fcaa4222ac53246034cedec3045bc6067719c9b441b3f26881a3c203ce40fc1a0375c7767f55c21c6623672968854324053b932de43130aec12df488803432ba405aa5c4028080a455a6179e730b026c14da0d9388ddba5c77444c5549a8c5b3593c98cb5a33b1128cc80413f6194ad88106641f107bca8cbe923920f877dbb636f6cf689d3b0c0acb5a2db102d688041de9a88b122a1d02c09d7f4b8ba95491c565c9e209c82819c42a32f065a4bedfb747bb1311da40840c97ce33423fc02a6a10948225bc55e62060f7106f34a5eb1217fc7923535c7cd2b810671bb0c2f7309b928b678c5b2cf6a22ca63b6b69c2ae41bbec347815df69a0a0993b6c1276846abf7748a9fc027294c2cd8e7411616be6254a9bc5bc411565c7afb5737606c8c91c74b5a641a97462b6bce7574016d89baa8ac21dd7a0edefa0f83d43e9c058b0ba4024205a293f04cc337c6029b1b4728280a06b2febc11c059695d321d5ba555b524af191b9350f341e82bb27fa1204e517437018cffc21b41756e18871937593bbb8a3be755669cc55d45157eea8a488522a9e85919e7d1afd0d5a257bb35543cc1747c61a01c097a1b7537e48078e69c1a8789ab48571904850c1255ad6728a68873ed31b697a9b48226bed0f48abf6baba18539a7b44c31106d77b19c38f7b9669685d4da9539cb2cbd10965cd16be5e2ca56d5890cc0274df21feb8736d5e575d8405d10c14089c12d9e17609b36318bb985ca3303f6b28fa136b001cc752ca1109c12399d691cfd09a3dcc59a453a3dfc0454517c30e6d43bb86c8f97a11074266b89c2c82fb659192837cec2a872200f9c7c897b3658c50a80d054387e398a4bb601d14cc929758073225f9254c91e80570c340de5a38635f63ce8bcb9d2f859bdfc06cd6bc5fcc0bf3a41a9fd8bc79d8b8ba0b78955192cc82788fdbac61a5695fa1a0816e4a73382bcae4a1d40b642a076c73f14399c8ac1185c2cbd60c821bacdba83036f40029db109e00b19b436179fa50fa6d5347afb66e2c5c779bc49d597c63b8a70c142ab5ec36b19296949056715b46b6b43c8cb7391cd23b4d1786b839a2988fb88bfa54bdb822064234739b72f07704e1eab83ba4acad4dab48a41a8e873158173c141a77a9a1275e5f3c380e393d7167b973c17e7db210203458d4aac1ae70df1739d41e086ad10204490caf6215fd9fa4206b43714b6affaf30a469a67589820c41255ac69abdc78b8aea222a3da2e1f176f1a2df5ffa552499efb3ab44c87de89c143472a7fea4c4cdb919b3f4212358fa38fe5e951d4c47dab52befcd36a16be876e74d836509e543d1e930ad7fefb244f269e715850e899c58dc5788561afca27534b44adde4b2d65b0ac +ct_n = 4bcb1bfece1689832c46775dbdc81fbeb88a7de5d1ec31394cd1588ae691fe6eb0558c7934de714ade628176341c8ce6349d324fce7762e15253f2b8d8656b36f3587b0be044b39aaf63d489767c38797aefcbcff48123c37b72f5a57fc904a1b44d1f1a3ca6ec274ddc5a725f68a66a3d9381277db389642e0677ba6dc86d7987f56e6173705fe8a56bc572950a32fde4b03b5103439147c454d1031a87e83356dddddc9937990f64427696844f9e5ff3c470efff4f78da73837864b17ac08fde70ccbcbce83cd5d8ae861d80836e95e019da4425567bfe024b116acf4539afa929792ca5f5ea2acf7dce0695bad9af0043a9e2dd6e4e9baabadecca41a6f7a5256a593963f6603c52ab285164b732ace70145acddf88e3f6b905b002a7c43dad5c5cf14f546332bb5f149c7da904f661f101c5084a46b848ee64e98118ea8a8d5ec4b745265dae4df24a3e69cc05e61548571d78df58b612083945a49e1ef520aa6946275a54e2c30afde7c5144ee892ccd44b081f9a4e827160e152d06d24b438ed61e958b61da6f9a22f25eadc2a5ac9b9aa9a11134eaf8b4ec992bf321f4b23dc556e3772a3dede86520015852414c3d828f80bb5706951c6e6f305942009883aacbf2b87ba775a5b56c118179b8ffe7b5ce78859d791c7130c4027fc2b17cb598377d942b4bfa32c8d521e63de20cef6e929a8950ec1b0305e016cf35194e339ff9f232517bc3454f2f1046d428ed05cdb23cf5281f6bcae2d166cc9f7a8b11636bc55fb47184a2d5dfaf2bb5e9830cf63b3a2505b304552062c967de8d2972490169770f92221218ae639215c1e8f01848603ab81794715154248d1981084358801a78c80873e60c798521822bb00f9841722a62cb1478134b643b31ceb6aec15dbe0dd9dd95f875f2c430938721ef839e0a6c6beb33fb9b7e30b6dd55b69ab82a0bd92aa2b779346a277c508fdcc12dc189006bc6325404364dec158c1fcfaf17fef230f343d08c026f1a2239fd2c6fc22f78a5b2694a7f73d50af433f2871a00e7198eef9960da8bb6de90c05d8266dc8645d8275b6dcbb8d6e6a56e66c24337fb03e4826f9e9f8b6b2feb8bde87c8bf1aff270d9eff4a9b96088d6e0069a4107fc58e86b415d63eabf2695aff6e8d5bedfe4c97bf1546a694b6ce9c29905210dd2de124c96952697e4d2eccdc12e5f4f5c6d71146125ab94cb13eb42836ac475eb17325fe125de3eba7908e9a142e2555a9df66a9b7aecda714b4824eb0f39d5e9e769e494663bd76f26e0f3b2d2c16f085aa8fe09c577318ea462b636bbab1b2252dfff06acbd2654f4db9a27129711a742aff7d37862ce0862b4c45102dbc816c5eea351b2124849f85dbdf51d4206159d438c92d34cdde76b4491f4855ec0ed1560d61122bc9affe4a14627ca0201b44e40915dfa13c6babb5132f20efbc6341a4f4885c2100fedb75ea658ec73800bdb061a9ec4d40dc963a9da817410f7dba20770ab1ac4d8da9be78f825171f54092fa0703c261073c1e23 +ss_n = bd5c99b56997afba6d4b06d26276049a0065e1c7d80a6e5efd93272944afd9b1 +ct = 17266ce24c36a443677c79776526ec2b65a5e20c2ebbf3eb44b631bfe01774a255af8f4f462c4eeaefc271bfbf1411795d55cd17c85efbe89f5e3f0d12945718b76c17cbe31b07afee1a5727c7eb5ddf4d19eb04d92d8411e13c9e1720b2d0bd17f96cfb9c5f0378d716554ee4fc4b30e7a302b3344a8a42f176509d22ac37a1b0b13b4189bcb3850fe39d0b08ee6c30b4b2fb9cbf885f2b91aaf6a46d82b64e6206ef8691b2e639d394cf6b2f057aa47113cf9b6d3ab4767f8e58bf3504b15cd019343e7ada14448000210bab340baebb6e0aff26ad36f51d6d9d5c20c906d97aef7e31932579da01378af8205dbba1d3b0a67534b294f0ba9d0f686c1c19e71be134773f955947ef6fcb5ad3638d0db7dd47371e69cdd219303611d0403da59ea7f7efd814c7ecf47f6726dd43f73acdea4220388018c1fb75ad71b691882af23647bf83ab10c2869c50adfaf740a1d118b77770b063b33a44af521da3854db429469fafc449def8e43ec95f532fa913d3ea8252317b6dbf7a86e4e7f62340c7019057e4724abf44e424d9d529a097d24feb8acdd7fff9ef826f44aa138bdffe2f5d3694a269c4065d0e75a5855a67a753e605ad762ec1cfcad7e8ed8124b6c8f3673f6b472e19fae4d21e43cf2d9f9bccedcab5f43b5257d51bb9c188a15107cd7aae9478bcef86ed56455c9473c7aabd2b29c36e473f71bdf02a54f9df85bf913977b399f4ac41f4210ba5f65765aee9fd4340fa463e61a52b2410e23b41d80850c3950965584b07a403207b7609819ce9546b163d1d75d40afc5b8fec15a5a8a131414deee4b62eaf44ad17047bde657e4270c6ebba7a965d601ec60c6d0f6f6376f09f4c6da5700c1bf39d4a655443b48053aa6d78e4c7644de74dcf1e7ab65e3266f142783277540f3f154e623ad39fdc7d91e2038cf67ccba0e96ea26c6d5279093060e4b4c0a9e3ee4e248e0a8973efd9a45d2daba48b521b2319950a899034cc734842b1ca676ac46f28b835140359ee903cf6b6f5fbec7910ae5a5c91ccb7fff13988e25d40f6632650d2e4d700c8b4378c0a876223e97c316b8b02700380b008eee76cbdc03b20976e32cb1f21825151aa422652598f1c56565fb537f7eed6521044137f08c7a9513f18f9e6376e4b3384eeabc5962633f9c208beaf60ae905587b26f97ca10c6df22313c735c74544cfbad9c97b60b9a15a248917fc70edf7b0c162a05daed0ee842a62c9ceaac7568802e637d709d11dd1bbfd18d7def98b44d29e7a5c921850fa3ba4e9f9e8cbe92a64b4509779daf878f2c758402d84c9a12caa55dded5ad4b8a28159bacb328f83d4038ae0e0036d7e0a82c073c88dd0c166d946940f2d65ac9477b97152f22cac3f84159a6d86486f5f7aa431a9a9dc54010d1ae5d688796691d03dac860cb0046a331ad6432d70b89a5688efcfaacf4f533a82be337277472c816ef9138ad3af2bd8427eba0a9e0fef7d21698d9ece6db83affa6113db6c37225d138b8c4da6f93ec4d6832646399204 +ss = 02048e87ec24c470ab75e2776af1bf5be52384589e33206c9a037ccaa0e717f3 +count = 544 +z = 3532b5ee75cdfc0d70e643d639ae781cb70d4e13aa970d949d6f68c10e69a15d +d = 0b7610114b1948fc4e86ca5164fccc5ba408470cc0b11b5e6e6d0c46a5a2430a +msg = 5d9c4743cf141c4b4b69446369dc24f5d34b8e2337fc382374d71de15c20426a +seed = a1d1fedaf01e4b98eacbcb8f1722e01879a165a3d1096b939514884103405075a51ebcbfd5e9a3f17944abad3a4a390e +pk = 4300279b8c40016a9e98852bdbd58c2b246c6d1b3e6d39903430afa675bb4c537042f80054cb763d80a252065fe96b7a69844fc0346cbd83a7b148cf560a5f06595fdb082df257b91942912dd409e9e2b691143e8ae4a3dc67c21747a377d33af9815e99cb1134bb48d7ab1fcca9ab988170e1880f5a6667801364bf0a27a9f6ac75e46efe315d62f7649996cbdc673e358c89af804edd9087f2ca1b899973ad1696a517b574f683a0182d35c3645f04347d458adc335e37b60d74b134447a45049a87f8b0a5c892c9f006b0c3781ec0432e67e0645aa764d8239f8cd27769982d1e0645ef7441776b07213bcdca2912c347bac9319298d461b81c8610e3636dd835f24ba05283017c11b44f7189db9923f7611799d612daa083132189636b32e4e52c522c84083a497d3ab62cf7956502713e7472c3220c6902266dc94cc4074eccf3390f34c052f31dddf624b8355a88888fbdfc9e0f28b448cb82a6ca3a0acc55b2ac9cbdda04bbf92f77157ed90031d9e003cbcb2cd5c4371fd74da7b7a21d6b5d405a33c531a556f973367b42a574cc3d23b5dd723e436cc5f234a0821cb90b511a292761d6da286d074688f27c169585cb281b48ba47c8fbc2712cb48666be73b37473f7019782459f7c9787fba0bfe03b68d42f173c23e72944bd050906649e6d9866e09302670c3565999d36824ad8185d35a307f6a16dc8ecb4a711207c53c054e6c6876396848816bc81a23714a9b1675228d52359228b1ddab60ee00903a61db3f7b7bdfc05c96a35d6b72e9ff9616ffaaa93e9c49260401ca9710251170f020795359ea3e07ba9c0800b45083bc1002c3372a4731a9710537b024a55a11db9b929bdeb4ab247053eeb8ec99218c2a85903a3656e9ab9747b5b6e3255f2032676693a03ac2436d73a7312cac85683b68a1da5da20a8a30c1f8ca0cafca91e2c9f61960e5d8c183e26347ba6a2593ca6ce2025763765f51b349868505f1c5651712189198498a5be89748cd3dc57e4f072c88464d31b5a10d8bfac3c911a85a9b5ab3e5fb7a2d7c90a5ca7a67b6b465750b70785215210468c68bba92551fa4c4392b10818e394b0817898e0b8625881d8a31c9146b2b9a40b149806d2d017f2c2010d80a8ba23135c6c418d4180a6d32a400669ac943aa88a898c392a7b609704d89ef3e07b01f722034134e2865fd3293f49399ff303384d816e15f2a78634208d3c2508037904a4b955b9a5ae668755f417c44876c2e08b45f5a4083bc46df51eb0aba8025934fefb8014294e296cc9ea5c6966365cea732f5711c7c9a39264890ea8e2906ee84bc608330bb6c25a4985047b7aa9a11398341dcf819e9e1569e0fb6a1737747fd30f1f63557d423ab9980096747f2948625bb84a0a420981e62b2b6c3e993774b7cc399377492bd62a7f0bb14b71038dd9bdabf884dd09043fe611cf0a793122397e4435b7399704e96739329ed303ab338b6f38d3577cd7272474c918d0cdc72ac43103720c33c6809917f0623f0f170f2c57c7bf58cfe0f197594594bf355c75ac4b75365aa9c67c4352169dcc4586cc76a9a2c6d5a6ad88b73b452901a5b764718b51ca4887577739b9826a40fa40e5303a4aeec531c71fdcf3725ad7cd4b7b3c67d461b4ec775eddaf586386684d0a4077 +sk = 4d994b0529c469a5699ea5c53197314f58c61b5cba1530cc01d2b9724319c1445540a5a6a217340248b05414469a827c8f90afc2c4822fab9c4ed796168bb483e833e8e32e200314a5e6605197530b23390e220938acc0e21279b7691ec0c00460f487ddf0be2da1a4e480502b9a8c2ef1cff91a1c6fe332e2b3bfc1a397c5a75f282675f796335631711fa83803eb0b2c4b8a6cc51b4887c3239b2648b269472091006c331921147f863f80acb70d3aab8b5782357030f80886b23b05f03ca563036e7f204821305e9c217378696f4420c3ec494015035ae2c806f4d6af55677c73b634268abd87b332577653017968d8c070768c10568482efe13fca9670e1f8616bd4489f22ae8e87bedd896fd8e6cf417c67aa0614be7b21d7c467f69a0b5200189d1631ae4a96785ba88ba91f1a5b9b7756adae8739c54c6b07d92f176672e73ac3697b9ce9a3aac0d28647b56c03b8a975a7bdcca7886d930049b2719fec401a062920e6a34f5a2eca4b3d24f2a37fdcca4a617c059aa0db963848b4a8ca85b9d4896be7ba6bbabbb45b7a9b79710876c71487889d9c6232fb22500f52abba5b5e295a329cb5530fc61c96427531835db9e8814046b1fc089b947599a43a8715b34ca3086ae5a7a167a3c5cf7a012ca08cfe067438fc05e91042aab338fdc932ef3659ec36460e70661ad56cfd222d4cb048c74241a78b7bd51123c3bb7ade39837dbac953aac661d4bbb16b3fa71b775707016f698140cba086e068fc02b1ed290facc36986c7164560b119225cadfa90d684b10a4a29aab5990d93ceef31ccfcd63539367b20b4432eb6af2c5c362a7b447ec7b445fa18608035e4a674c518394a7635070c15113a6f5894250a588727a12d79f847ace5ce027a6b52b1713e114ef7545f0622bae46b92a4165ca6c275ebc892b09359e4237c67912a9fd1ada81608898889ac5740a1125c8165ca1754a68300aa880207f40a3e5c40a36a296bbd890e6d408a2a7b9b96c46446a4c9eaf5c0eb1919c7e46282fc780bc93938fc526bc054d73a680e367ddf7a678752281b204ca3b2763b367cbe548bca767a46231ab118caa6e7bb474067af006a52dba9d2e76888f537b522c3ebc1c0cd0ac08b972fea00b6b9d21a99259dabc21d38382dd44c7781ac3aa79055eb43a0599c7bdf6515e0d4315e16b2b0fbccc3bc84195a318534b2f5233303236172461005f11c5b22b25e856c8a323a48d441902226398b219f5b5a1683452a199239956629a819fb113164617e36c24b0712cc0266970ebc40305a1626f33f3a5caf75d235d6a437b2d551c8f5c9f1b83efb120347b296be066f89f6ae2f99a57e558f20593a2216cadd3127240995781c9db3b506b20c139ca2252055131c408b31e993f4e1bcf91b2b29422fde0529252037a3d8b3dfc672bd7167f818411456b4243c27b1452399e852e54bce949a32bb31c01b7574829a7deda1c3ca35204b249424b8685d8424b381be4fb72b755393b44a78cd9630eb2649dd3239a11a5e6da538ba556bb63705a9b31e99a6a4543141e2215607516381271162631520d618657250ba8378c29354aa3a662366b8c009af9a83742de134c630477646904300279b8c40016a9e98852bdbd58c2b246c6d1b3e6d39903430afa675bb4c537042f80054cb763d80a252065fe96b7a69844fc0346cbd83a7b148cf560a5f06595fdb082df257b91942912dd409e9e2b691143e8ae4a3dc67c21747a377d33af9815e99cb1134bb48d7ab1fcca9ab988170e1880f5a6667801364bf0a27a9f6ac75e46efe315d62f7649996cbdc673e358c89af804edd9087f2ca1b899973ad1696a517b574f683a0182d35c3645f04347d458adc335e37b60d74b134447a45049a87f8b0a5c892c9f006b0c3781ec0432e67e0645aa764d8239f8cd27769982d1e0645ef7441776b07213bcdca2912c347bac9319298d461b81c8610e3636dd835f24ba05283017c11b44f7189db9923f7611799d612daa083132189636b32e4e52c522c84083a497d3ab62cf7956502713e7472c3220c6902266dc94cc4074eccf3390f34c052f31dddf624b8355a88888fbdfc9e0f28b448cb82a6ca3a0acc55b2ac9cbdda04bbf92f77157ed90031d9e003cbcb2cd5c4371fd74da7b7a21d6b5d405a33c531a556f973367b42a574cc3d23b5dd723e436cc5f234a0821cb90b511a292761d6da286d074688f27c169585cb281b48ba47c8fbc2712cb48666be73b37473f7019782459f7c9787fba0bfe03b68d42f173c23e72944bd050906649e6d9866e09302670c3565999d36824ad8185d35a307f6a16dc8ecb4a711207c53c054e6c6876396848816bc81a23714a9b1675228d52359228b1ddab60ee00903a61db3f7b7bdfc05c96a35d6b72e9ff9616ffaaa93e9c49260401ca9710251170f020795359ea3e07ba9c0800b45083bc1002c3372a4731a9710537b024a55a11db9b929bdeb4ab247053eeb8ec99218c2a85903a3656e9ab9747b5b6e3255f2032676693a03ac2436d73a7312cac85683b68a1da5da20a8a30c1f8ca0cafca91e2c9f61960e5d8c183e26347ba6a2593ca6ce2025763765f51b349868505f1c5651712189198498a5be89748cd3dc57e4f072c88464d31b5a10d8bfac3c911a85a9b5ab3e5fb7a2d7c90a5ca7a67b6b465750b70785215210468c68bba92551fa4c4392b10818e394b0817898e0b8625881d8a31c9146b2b9a40b149806d2d017f2c2010d80a8ba23135c6c418d4180a6d32a400669ac943aa88a898c392a7b609704d89ef3e07b01f722034134e2865fd3293f49399ff303384d816e15f2a78634208d3c2508037904a4b955b9a5ae668755f417c44876c2e08b45f5a4083bc46df51eb0aba8025934fefb8014294e296cc9ea5c6966365cea732f5711c7c9a39264890ea8e2906ee84bc608330bb6c25a4985047b7aa9a11398341dcf819e9e1569e0fb6a1737747fd30f1f63557d423ab9980096747f2948625bb84a0a420981e62b2b6c3e993774b7cc399377492bd62a7f0bb14b71038dd9bdabf884dd09043fe611cf0a793122397e4435b7399704e96739329ed303ab338b6f38d3577cd7272474c918d0cdc72ac43103720c33c6809917f0623f0f170f2c57c7bf58cfe0f197594594bf355c75ac4b75365aa9c67c4352169dcc4586cc76a9a2c6d5a6ad88b73b452901a5b764718b51ca4887577739b9826a40fa40e5303a4aeec531c71fdcf3725ad7cd4b7b3c67d461b4ec775eddaf586386684d0a4077cd2fa7d0b141cc3a96d48c18e11e655209702707c212da4e8f6923f5164187f63532b5ee75cdfc0d70e643d639ae781cb70d4e13aa970d949d6f68c10e69a15d +ct_n = bab7d24275a52abda37d44203240cedd6903ad14a02efa99dca85128fed37a47f25cb5e1e6c32766908ea2413880a42ca0e8b6bee411837aab35d4168e40632c916f16cfe046c1a1051656087c9f2fd4fbc596cbd58a693e932c696ad3eb4092426f27396a02513127e76c7cf0173d35a4f9f5e732b742ee9210ceeec7ac06ec6febe575d1f8ef03e4b9abc3264cfc7c35352f06ed19ce4d4957364c5b56b908a902049513a9a47bee8684adbf6ee345d1d9e81d65142346617dce2130a4fd4580c9428ddbae6057d42a2776d0dd34a71760c39d99c4afb31af023b80181fcecb1fdd892372b659d0a4a34f8971ca4415a596322875fe4eba53b6d3dcea3b2170a7ce57863a7322a19efc1794a456798fceaa52cfeb77fa013b331867d486695c1ab20acd101418b10a5b737b2b72296773e707660de835ba72c7862ccdca8d43ff42720f21cb7a00da85395f9b8c054957b4b9cb62ac4cb6eb440bb1b27641055b1c37597de6d57cd5acdb10a477ec331a4de96ffb709dbb087e6c3e26106232153e8eb103d9440eecd48f7526441000643bea64e134f0ef2935e6af2e29fcd619de0b816434a7c9a2a31e21121c6a2d28621a604f5497c5411e8cbb14e32af3aced387636aa907795366eda1333e76f544b982b5441446c2550d18eaf536194bb5150ee69c1e3d85f096fba0292c87fd6d1efd5d5f76980498837dafe9ddc3a2e04b02e2ac9d5cd791b19d993103c218c2d96eab678fca967e16dab683f415be73fffa68e389435c46a5d9c8dfd4295c5866fff5c211e1cc0c77c8bbdb6f00efebaf132abea812a49d8ff589a862a03808cfecec23ad0fa9f30bbef8fa105fd6928fc29634cdc0f8c01a0e913bae36c4962dea6df4d04e834666b0dcd974e292d5b34298e5e1f959a9c624abfe0620f2b4c0e01c6b9b1cb065baeee04698b8939e11ce9cd7fce37b7a182302ef20c26788bcfeeb9d4e81178d6632d4965904e84f80eac0eb4296157744f73d4a62cb3af30336e61ff39e87d365fb4d724f2c904c16c3d4a437ffaf1b3141cb90deb96e4c6c2a6c166cb6b6e3debda640b6ce36222f0d702d67ce48adee1f152a9025765c8902a891ce6f5dc9bf4b0a0eefb27953eefe9d481d64d43e7bc69024d40cc39bced8dd092a01be176582125187a90c6e4f1321248318f4391e5f2d7530b2885a19e7c900e6c701343be895c6820703ac1c7e60a251b70cbaeb01e134c912e8e904ef7962383803221dc693615a1a6d2eeec1e3178437f49385c96a5c6b2846178f5a2ec7e798a5ff9c2d046c1ab8d597fb3c9ab983eddf5a66659880989b1b33c20d2866f09e24b7734d0fbfb611ded22ce65eef96cec8e4f508a6bef1c2525d6e267894b20f7b988dcab322216a1eb3a859bff9c4ef4da1ba7e655a077685d51144d6371006badcfded9ba27573babe751cbfb3a37673976c3d89e8694fa053ee1a1446ca6f47fcb35866b22cd858d992ae66a94f10ea2cd0f2c4f1ff53cfbfa6b03f852f1146074f8f7dfcde5c +ss_n = cb04bc61772253e5f960e3ff57bb1b9621b02b554b0250ab8a5eea89e8d0b26b +ct = 9d021c534e2321cdbd13f36e8360c41a02369a1131a95eeaf0986394183e83b6ce2a6e564ec253b4f224332c73945eafb485e4d84d473affa4002a8c9cee999b1d32e162b5ed446ab4691c0b7f5c0fa37e191d2370c01356566add1e380e0ad26e6efe07ea33fe9e9fe109b3764341c4240d8f46b7ad2422f71e1254796a93855743ef8a455f5101b7c28af2f1766e2e7fd486f7472805a762780aca73308a9719051fe7c92f140bcebf8e06a17036ec259d15d23fc79692e3b68343fc5c052455ce02cd1498c6555e7459d9d4928b51c5ed9adc6099db9a28b4fca7c9f1b5e4235e1b47b1efe6fc884b86f09c47e3696c3e25ee2b12adfd1283b450d87894269afde0a20bd477a01f1fdf7a9d6ed959597ed729c000bab4dbf29e1b3cf81b2c4e2305dc5a7c840b8713bb2285eb31b6261f9bc67a56b74ed59613766b96b143e836331a205e7fac132bf423f4c19951723ca4695afa396fe9e5f3d3103551989f76c1dec6b45a966b557c05c1de6ad2035d1f1386721943426cff89f4d14b665dc13925f578eef885386955948640959d727e2e55acfee706653bc2ddee4a5074e7e72f797e9bf54211a3a0662a1d5afe343e52843d4791d171c1aab62c98478e270506ddda29af9cf47c0a20c6567ff9a60b964904b658735fd7fefac6276e1f9dc600416073ce67b0d1458be7f958515a5f54531ff9a36df8ad3cc19de47fc95376aaa5828297588c8b574ebba53409381413f935e9950ba2b60477eb0fc1460f467490c4c18ca718ffa69f5d53e26c3adfdde21b5f70d27f006f48c9a370299a8d268f3ca406483c78f64794611c84be3fa6ba449b64e490f9c00000115b20a28489edad0183eee7f6b2729f9160afeb966fccff8dd8a0faaa72323f941da3c3149f1023bffb2907ffad4aa9d5d9a7354d589aefc85ea9f54b322de0679671e7f79b32be9866aec4151ca6165c6343d490a5d41b94ae58de483133fe656238f23b506f89359b606ab9ef372146bab25f24edf7a6fdf86ea37b57db4496d7177776265e52c900413d228e7c3d91a6fdf889c728b2d54233e30cb299271b2540fcdc20e4ec3737089945f8f3f7f8dc8c4a03239f13cbee8ba36f39f185c5c2e8912ad2f5452d182ff8002df27070dfd20c8d059bd7eb8e8aa3fd36c04f1b69c179ea9da684df2b321dbdd1d2b710e63d3a8157db7145dd66a894b98b4a8118d5e0716a1016303c889f3732c16a28ba88353f7c6f0f7fd0edb91e9b0fcfa67adfddb48a58a03f7db951ead54eb5f6335863f5b3b50381f6c0aaf4f4cae8bca9e0c18160dadad706dcd14d582eeaa1abc399b4a646ac4b35c1f66e56363a6a7f41efe67c1ce95c16f44b14d45813e87c52925cf44421053e3325b164c9a62d4cd8504470e1988556f8e3b3d7c48e340091cb2609f3cb5775ca0daaa9de1cd807a37445a2c9b47931f27ed56d256201eaa2b36e1254078330e477ce7af1c9479688afd66e310a5af20896c41eac40fb3363a4d44e6ce1c21c4ef8711bd5060d30 +ss = d27ec65f6a56bc4137e4b7ad3d9b98c7ca047dda1cd92a31001e870010ba4214 +count = 545 +z = 9b91fdd9ae87f77d3850e35cc4e862389994fe78d887562b8b53f3bc100a5899 +d = 8d00e5f599470c0107f6a2cc4db3f58b0c60f1d500cd4afb91332ec378d18d0d +msg = e3b6151c59439e29917ccaf1c9668cc6c6dcaf438c8ed7be2b51d0207f553289 +seed = f7868acfad3e395159a93f610ec180aeb7aac325e61d5a628c12ca78d8a5f3957e26a55c49aad197ee1f844ad9b2b1e3 +pk = 58ea79db309e064c47d9b9a21c77797c7853ce8619a270adca576dc655990e4b352eb05ba878545fdc6980910ec4ea126fb2abc7889d1d4cbb4e789a02d36bb89b877e4ba77370acc2008237a2b46211411c678f32a27256fc35345588c4e751db66692064275e7c3318c5bcabd38606b293cdf6116d6badd6c232ead86072421d5331b196213c09156667d93d8cd748648b74b6740038e0b08ed3823bb86198477b53f549f463aefaa506e4aa4bc9640cd5564b7d089b5fd28459c473bf51b2e46724eb865c121c62eecb082866803a9842c6e1c71f1b96b2d1b63b02096100cf649c3c470255e5cc349d7731e7e40b9656c8f45abc5c40378bb9a0b07355f5e724c85a9de28c8127952dff848ca13b1044d40655e16f81e496292c333a80c70b82c09852cd4b483d4b0532a512041b295b432591ec79c0fb0887c44318d64aac111a3d7a35cb7b738d06240bb8d0692ed3ba5102cd5ee8688f09a847d9830e44cce5255cd12034b45a053e0287e35a4a539c075c1bbdac6a978872050c878443380a4fb7371cf492334228b0006562facdedf6451c0b07595966415bb070f60b10565f52192c531b88b07788bc214e753c9ef0f356ec7b9630c9965ff066a7171748428dc369310a154b3bcb4f42246992d433da06c608cb3713a8988a501dca29591d608ee5ebb8c565caf66320ced10a79628b89657c9cf13faa41b1b89bc9b5c7c1c0786c630b02a2b7c09979169cf44cf0e833a659272566b12ba096f077c95500251b4288f43a398d9a3c12ac1a3a982f1cd49d9a9c8d8083b61459b19a69a6b33c3c5d812413192130d3cb99274455162abc5c11ea5694f31a29fe926767431e70647284e015e7c6cb5615106945c0561b4f12577105cb8c3f430d52b59aaf36c0840252e1946ec32a3782b8577860192d0955a097217172721aea25dcf92bbe7064afb752b0b9cf8b2a09dbb7c5cb22b7a6c3284ebb3de05390c950af2011156a7366ffa509db1021811b95534b059df2cdd82818281c2d7edb3e84971e53a07afc1b96aeab028484991d7a5cd1a749d3312fadf1892c583df772c2210801a78a2f2a306e8a4bb7037a39a8c73c30b65fd0418a4965903fd0153e96130be8bfe345b6745ac5f80a799777851e3aa49e944464e69c37191e9ce9a41a09a558e981c836020133b4587b526c91ba343a0df09c3a13bb90a3036581ea698a81be2fd3226d35be3a0c077302ccb751b532706b833ccfe9aa989b8a53a6659e3ea8c69a89c9001c1aefc1cc30f63d3e021ed9c56865959c220982177b5c99974f28560c3e1a1c0c243f586021a8553eb4612801a89cf1852c34b155198804ca82c3ddd69e91d344ecc6328d4445137312499053a473908633b7ce6924376352826a383e8baad9f5c2aec5cb8e222b7f121327a3bc2a7a692f4a128eac42851360529475011192f973c9381748f988b058f68998b84184e738e70c8e80021e7462460c8a82b969683630ca71a9760e39c41e8a472ac12be8d5a65c8ace73fca8fa471387133f00e5956c86554dbabffd53297a48bdbb4724895032ce30362147393a9268ba3062ca451c31469df2b65500368a262ba3d791be83259d4003910fdeb8e72b534714c9069cadb3980e2e6be4840e53b861a078effb4acd474d18 +sk = 2fa7bbd0b1ab9d048523e19e07210b61997e67900d87a6448d6582d03a0d6da9c09c5c3633f5807a6162137c1053c836a0bc8e484a9c1c121f3c6a69e8098c0e4476029676ea239a82a25a8ccb8bf8c34e98a683f32872f7343125261bb2d330ec884c333b68f737b04d966120c2745389c1012438cc467ab310880885815d028fc9453694a82e5ff99f1e7c6c788aa57d502f443c3705a73a32a8bd2544ac25f7860077b167bc35591990d1069b747088280c2b2cb45c97b98ea3f006305b0159d912dc8616db9c0aa22c719f1397d7b5719fe89c54578e33d937dcabbfefdaa9c3643363f7bf0f82b1a3432f9eb6ace9f837324244d4cca22395a6295455e0fa08a99856d56ac5ac655b2ca245bca62c3b9181b5cb315c76b5eed7c64e5a964b3764667a71d2f941ad429676015217bb357ef47a5df77daa95c761d5495d62421f932f65222c87f698c1f180ff16bc8250b3caa88629b63245924f86565a9c2c4240285a99f4328a3c549c98284efbc882a70ffcd12789535e5c2b4787f74185b5ca861b7cbd77542930190fb4b0a830a642b1bad0841a5e4ccdfa7b3bf8548fde310281f90f89dc8f79a376795873fa1b8db42725b8b1bff4fb2b109816e233186676cf5571a015471563074ce66accdf30152269277af7cc0b6c3be9b14e49667f02556d3c760e9e25cca42966e42ba345371324d41542157941fa7418b52e072cac1c3116b045a94bc849d5c9567a92056673796177b02845a56550bfc7f0a2393136976739c8190c4fd81550e20f71449a1794c995395d0e0260eb7c46e6a465b08a3501605aa8f4125e3a83ce5340ea7032d76c6b59550788721e5f1a44e485b3b2a566b90c03110b8478865f3f966d78bc3ef6f1ce78bacc46f8744cd176896541af8037128c9230e16d5cf3a244e5037ea6174b9b1264b1b757cbcf4b19641a7065b945cc75a0cb6901125a7a7da04a3be8f41c22a760fcd911b8b0ae3ffb03fe377ffd3cb9d401a6a4d4789a39235db363755682e38112dde3783b0626e79852b6f4c31d892139228a310154cbda95ae919ddb4483ed492135b8b832846a83fb52fd24c347eb41312223c92634c379acbfd707d196089387c653aa5ae15689a4686118d21c678a240a48b6f9db57f73b9614801809378906272d72e83f302a9d13e94188431c9ac11fc25cab52500d1ecb6be2168b1de65d0d6706d19396419c4d74c73db7e0cc2bb014d7e0155ed1a17168ca1df5bb83134fd2a7baab6578cbb8c3a5c18767e425ad05321910291c9bbf5a810f647aa038d82054f23ccb1316bf5ca5dd1bac5ab371b90193fcfca7399684a376adabe016d0a36e8196182ce13b12a93bf3b1233db08feb89b85764af1961ba34291025621be4b3bab26c9731d36c24521b321c028cfb69d9d597e7686fe25a9fb061491a11650e80a5c2d5a36aeca4f3c7a2c4443e614987bff86ab683315efa214d6b005faac0a425a7e632aa2b6a5d45d6c435e26cd98760ad3a1569614ef25a3193823c828a3f563c16e4779a91f1c6d0c2658dfa4443e92d2b6524c4096a2fa169b71b39589a6080125cea044561fba6eab260af58949d00201a0820d638cb9dc8c40f78bb58ea79db309e064c47d9b9a21c77797c7853ce8619a270adca576dc655990e4b352eb05ba878545fdc6980910ec4ea126fb2abc7889d1d4cbb4e789a02d36bb89b877e4ba77370acc2008237a2b46211411c678f32a27256fc35345588c4e751db66692064275e7c3318c5bcabd38606b293cdf6116d6badd6c232ead86072421d5331b196213c09156667d93d8cd748648b74b6740038e0b08ed3823bb86198477b53f549f463aefaa506e4aa4bc9640cd5564b7d089b5fd28459c473bf51b2e46724eb865c121c62eecb082866803a9842c6e1c71f1b96b2d1b63b02096100cf649c3c470255e5cc349d7731e7e40b9656c8f45abc5c40378bb9a0b07355f5e724c85a9de28c8127952dff848ca13b1044d40655e16f81e496292c333a80c70b82c09852cd4b483d4b0532a512041b295b432591ec79c0fb0887c44318d64aac111a3d7a35cb7b738d06240bb8d0692ed3ba5102cd5ee8688f09a847d9830e44cce5255cd12034b45a053e0287e35a4a539c075c1bbdac6a978872050c878443380a4fb7371cf492334228b0006562facdedf6451c0b07595966415bb070f60b10565f52192c531b88b07788bc214e753c9ef0f356ec7b9630c9965ff066a7171748428dc369310a154b3bcb4f42246992d433da06c608cb3713a8988a501dca29591d608ee5ebb8c565caf66320ced10a79628b89657c9cf13faa41b1b89bc9b5c7c1c0786c630b02a2b7c09979169cf44cf0e833a659272566b12ba096f077c95500251b4288f43a398d9a3c12ac1a3a982f1cd49d9a9c8d8083b61459b19a69a6b33c3c5d812413192130d3cb99274455162abc5c11ea5694f31a29fe926767431e70647284e015e7c6cb5615106945c0561b4f12577105cb8c3f430d52b59aaf36c0840252e1946ec32a3782b8577860192d0955a097217172721aea25dcf92bbe7064afb752b0b9cf8b2a09dbb7c5cb22b7a6c3284ebb3de05390c950af2011156a7366ffa509db1021811b95534b059df2cdd82818281c2d7edb3e84971e53a07afc1b96aeab028484991d7a5cd1a749d3312fadf1892c583df772c2210801a78a2f2a306e8a4bb7037a39a8c73c30b65fd0418a4965903fd0153e96130be8bfe345b6745ac5f80a799777851e3aa49e944464e69c37191e9ce9a41a09a558e981c836020133b4587b526c91ba343a0df09c3a13bb90a3036581ea698a81be2fd3226d35be3a0c077302ccb751b532706b833ccfe9aa989b8a53a6659e3ea8c69a89c9001c1aefc1cc30f63d3e021ed9c56865959c220982177b5c99974f28560c3e1a1c0c243f586021a8553eb4612801a89cf1852c34b155198804ca82c3ddd69e91d344ecc6328d4445137312499053a473908633b7ce6924376352826a383e8baad9f5c2aec5cb8e222b7f121327a3bc2a7a692f4a128eac42851360529475011192f973c9381748f988b058f68998b84184e738e70c8e80021e7462460c8a82b969683630ca71a9760e39c41e8a472ac12be8d5a65c8ace73fca8fa471387133f00e5956c86554dbabffd53297a48bdbb4724895032ce30362147393a9268ba3062ca451c31469df2b65500368a262ba3d791be83259d4003910fdeb8e72b534714c9069cadb3980e2e6be4840e53b861a078effb4acd474d18d00266754ca6603f664e613003e9b08629f0ac00829a1332c05c6da1f4eb98b29b91fdd9ae87f77d3850e35cc4e862389994fe78d887562b8b53f3bc100a5899 +ct_n = b44705d85eb9a548dec8d2bc5410c22269b6a86b5f17e28bb94afaf9ff62813262568563a57f0d9779b232d881fa90270978ab71634a47170a87b45f053ae25ea461f48064ddc7c45ead062faa76eee643783c33b5e1d5b021cbf8761270469f421544fdd76321ff870f8960909a5d206f6ec001ebf288620a92ee100f78adb524733818266e505b94d3d4b66febac8e44ce8cdbded17fae9cd6fabead95451694ddf896f77761daa850062c6729326bf54b8c8d88568d0c7abcec0c98d9afa73caf11f37c9f865f599553f6321142bfc607bb8e26c232cbe92c9d7247291ce60719245b06c6cccb40e3e830150fa741a9cdac2453465a5a37bbce012991ba783929e9d5466e78ade76bfa04696d89edb1c15dc4bf2e653fe1dfdfabc8ea443360eb4897a397e8cc687ac6739799c83dc9cf1aa4ccf08fce212824204536a0f20bdef140747760900051363923a340803c34173e5403e856c738dfdce234c112a6952cd068514508552faadda3e271f7ca3069a6c2949a2a6ff8f9731a708d1aaf99d3c5d96cee843aa0f49ccef5c8a53e20df65f12f21704395ebd0b9d0ec7a05435a99df0be0b8f97e6d4955ba37cfd66b772328feddc32f1b7d192cd4c2526948c12922eb8c8fe03f3282674d9fd89208f479cfed52d1bea9d741dfa0abad79dde7f02ebfb9d536c54c395872d3c897dd48dd3c5b7a0f7b54646080b16f011a0a4613beba18cb5024698f148535aedca3c55b43bfdd05368348a47490e2f764847a19a750d08d4a8d645be0ee49d48cb43f5924e6effd30168ad283bed24b13a430c18a31333bb3f01af3c0e22d4b21ea56cacb9056dad2d802a857270be8cba3d96f88e4da276c748191f0f0c36df4e9628d4bed7eebe91d69bf69dd138da58d0d7b62adeeba8db6b9006af73ffbed5e67a7630eaf82f97ff0f7c4234a89894865d7001c072b66379e7dd15d329d4e66f9fabfc22f1fffefa533de55ebda43e7d544c5ed028c511f2fcaadc68ddecdfd7c4e48fa13fdfec28442db1793ae22c6233afaffc1a30ce806917f646984fd137160d3a13b76f21cf734d51b446825aa2c350b58c2549354e32cdd3999ed191b70e1ee1d6039abeae3c1b97b25b711ada783084f8afe515e4e2b70880a87965d04b39f03dc2f19c8fd7464d6881c74e9569b9ef2cb6ef8eea121ff4421393803b20b5fd46fdcaf99bf0fa986d65b40993c8e1ea389b6bb82e1604518e3632e4fd5a6f6ce0ace0209da40f0576ffebb749d40cf7075876b5b665c6f640be277a6e8b26b5b341793adc7921561a0c75bd52cb35a03e35331992a1536752e84ea3427081f4c5ed2e9de1ed394a2ccab08cb9516b473cbf64446db10770e3903db181c8eed41b0e920c33cc7a4c18cb33cbbe300415854afbf474f301de198a8e302f9134c0f67c3f07b905b3b11e2944761ddce2b04c1ab7a054442b39e7a546d8048bd7a7ca60ebf78fa84bf39c253a6c9e25d88909c06a4b231c6d05d71c81b88914daf7ec1b8441a2b2ef1a6813a +ss_n = c68b3038cf9473cf95f44296d1328516ad0cf6d34e5aa8d8f95c845eec6eabe5 +ct = 230b99d8f11d77fdbc7ce2aa387f382220457dd9d9fa27f8a923af9be76823ed342f162dcc114ced11b39de01bb8ce54455e9984db1a193b4017ccc372995009d182bf7347d116a2e4bff2af68590a94d2ecfc0478092de825c3ce4198c4651748922be7a8b8cc790d459de60fcc6ba1b637969e7dbac29d8326ebc3b7e32b3f6e9cab7e41579418dfc374bfb397bd02a9fa9867746a0806b8ea6578bdd1ba2a3cf13cdc34dc2d7cac2a26e544017fc2238d00151885a4479497803a613829893ee9a1c65df1e6564a1871f324c9ec6a9a61183c3c59f5714cad82c7aafc55e1b0ae21deb4fd383ace63b2ee4b9ce96eddc2ff43b9717b7333f682f0d60935c191bf369155bd97d1b5332dccb3afb5fb79a21b560c16125305acd01f252392ab71cf553dd75d1c88cff8a5316a6764ba667a58d3c42a958625a9681bf68e6f29efa6215ba06dc20391486e77ea1b5feafdac2685932e230fe7bdfed37c24f830a2c474f40b993602b2a208e740d9631238813209daa4db2f08764c22b05b31da01abc73a046f123d4da6870c10771a4e242d2d3ae4bd6fb4291e6fc012d0d5194742b8d05df83b69790aa9090b6b64aa6c40d2e5eff242af39ae34235cdf846720dc1ac3e6b8d31ba56b898cc721b1cf14abcf17fd4b9de3a07130f1788584d2d076eca869bea48596d373dc024fb87063c791fd385264bcf21baf5a5ce917c0593d793a1703e8f28814e9127f49ed12cf485e0df91a6b8d6e9e0aca9b9f74f04f02de24b0243e21e9b2fd6fc4c95b2647c4394984bb1a441e41c9038bc86cf54a80705cb96f7dc4c1db6207c440bcbd998804429e17c714d62762ca03bb4373486c7f3df0ba2570b9f2858e66bb6ff9255bb145651f55e1c7ecdff3c8418d2b7e1248722a07d7f4d748a78d8ddb12bbfaf500bf96922e89f8e6f496831e75892b5eeeb6f2b093b424bd396e97e905e441e3c2f74f81a28f0fa8378685c4f4fb7627884fd66b5b6ebd17cf910b233c6fca3aefdf2662ae1e4ba47d32121278b51fba5f10715232d4bc5efa63be0aece18240e1fc6a04885d4755b3ba2956c374f1c28e3f47441b82099d94970366711d4764ef061858d4f19589b87df805fbe22928c0c3f0837ab8cb8397cad84b68856c1bf4356bcbb03c0087fa07d2cae1aa51699bbeb146350489bf4261ed311c70803c7ffaa5f37781b3dc495e74dbe04128fae4bbb42ac3fb7f7c214721c0863270560b63990ab59c14e4805def9229ba372f970588784a554e80b5aacd164ff10184b1470aad80ff871bc00b84e181ffa5592ec163c080a4e36e27465368b9ee3f1254455f359ea1ca165a5ffc03cc90dc3fdbd5640bad26d78e34d50f62548899c6efe459276bdb9ce7e19da4a6aa10f6f7137a5eed477aa75e38a059f14fe1358547839bf61b00b97562943395f96af6e1eef2541ff04c5a5bcd30a76a4aaaa1298ba565141dcffac7898830c40f07d70ffc9523b3f32a707ab6761fefb381a0c54d560aba18bd48ee16e61b74fbd0 +ss = 423538e1076575f635c539b4ce82c6ca98ca1ef945098edb62251d638b08df47 +count = 546 +z = d52f74a4c1c1ba37a9f5f07fbba6c7f2090e20b4f4be476c3383cfbd56f91644 +d = 69be55343a4cfa595e98836625376b061162e92c509a501824ae6e9a3027e616 +msg = 63a9e9b249c414057517bed82ddfb24ac7aa2c8cac6598fd564cf1482807755c +seed = 4ea14f8adafd5d9be1a8080f490a858d6d7f4d1af735c415db227ed3abb33eb580aeb484fafade1d402b4ffb68e9d978 +pk = 8ac242439c98ee12cf36416d3601967d56110e811c7cf14826988c54e2351e0c72f6a78ba4b60fe4120ac3a38f643264a4f2c2a6721fad899f9d57a8f2249b1f099f7cf808040451d9a02fd2792c7778c3013912ddfb6ab0b7a456d121fe609f3d815e76368d8afb5026a36665f85993844573e1caeec805aa4c57c25582c85101fb30cfd45104816c424acb33e4aa011a446abdea5281785c8661c9c239052b84cd2a7955709b1b845bb2d6f79509f88dad730c262aca11696d203bbed9b608b8806f6726177e77087520045519214fd35ea92296fadb7000057e30b2c3ba00177f01383689b2da5b4d94219251f2620564659d68c599b4cc765b43bb0c3ed7d0c0d7c3af42b06299bc31d842201905372e410d92c4bdc0777349419c3b428817712764385e48676aef8a70c50738af3969d3ebacaaf4bd89a115d682b9695c3de1108c8c470440da2c4c42b7e1784ab6caac677242b9c96020b6cfda569f763841cefa645ac171e7c7aee3e45855a65daef5cd9a0a084b758914337c13c2617c3bac29139521f07089cc64716381b8e80af5a59829361e60b61ccf8a8afc6026ced86a96831b455616aa2467e5e79ced23ca2adb91f2e999e0b59892e684a172818296bafc612ff8fa0725c14bffab700e783a3ac62fa89b52baa72946480abfcb52af8427ec2718e29a0cb2897c3a73a3fbd77bda78ae13c4bf0149976ca9b83436bf2832951db16306c9af7c89796114422544ad48f85314d41fd506a17e7360ca62388a7264f055bf7af52801e0b3198425deb806f4fa6b8f4279bbb85e6c88876535c4853176f2a1749646589308c27bcbad66faad499c70d7398abc9a115068996cb3429152049df19dfe30b2e918c41ddc2584126d7340857d20b6f1097c1a40779fe90017455cf3b2a410b31ddeda53b65b76d298257aba34c5f660559997b7e14edda13431370fa1f1313e48736844ae5b8864f6c132b2f641546a9c08584127f2ca003d8e61c05d9bfb2c547c7dcd3bc102b538fef50151f48a70b6383b14b8040c403130b67e146e83f5b51c07287853302798b95922118f45122a405cf5d975d1145262004bd4799669e31692b5983675c295651a58208268b9cc7fa20fd3174e45f294ff189114ac47c5833513194e0fe06a4c9676e16133a12a060f24a96400810e767a7df5a5985c78b6e2576a3297d4d055e15873c198bfffa31747cb00f9533e59d3652d82c2bc1b7054d75223d7c0158a49f9eb77bab4891aa51f7f16be90933e90011de3aace294bce0ed7881872956153c12f9032473861af58ad64e285646867d833a46d069615d1b20b8a146910ce22b19eda3a698091a1ff08b80ff2aed828ba2cca86b1da9fccd88a9c2458accb8edc7a917fb44da1d527fe97c292425e4a68c32a0a6fce78c286864025869cafa820282338d399c4f0fbbbedbc11f6059f8a570465cb1c5b769ccc20a8ab79aa85ba0ce1e1555cf067c5d356025c34c1f47541bb49a6339b55f8c57e203df37c7f31c4711bca228cdaadcf2648c4d774b4b15f820192da116d74061e1cca7bff6c40431a78d8db7b17060a25ca423838a1302aa344e174064b05075481d10a4e599075c3fa660f5bba295fb2d6303f6cccfd5de4c344f2937676f88a3679e11fc337169ba465 +sk = 87c6235353b4a8f85048d47a19381cf73462a61ccb4e23cb4eb922ec151954b77ea5ec9612e3bd3a2c05d9c8b0f403707a462b15218267f68474e23a9060a54ae71c0bf4b313881bbc633a10583e74118930da99f8c35912a7b404c3cf268b0e61620d4f3b5411f61fd02c06ec955f55b768367718f9e996106ccdc1a8a84b3bcd8d800afd8b925aa5a32800589b693598e8995b9a4483c58028822ef706ba95a66dc7291b0ed5b5c718cfdd856255357a5a847dd47b54b081919840adf0a9a4b5718ffdc4b08354b19ac1b8372793f60cbc7fa135ca695178704d7d68bb162a60fbd38ae80c71c3c1aeec3805c6ec52fd8224a4ac307283940b55c445da100839171c3a76dad129bab1028d66923eab4873abbd9c8c73a84964af5b074d557d61f8aafcb099b822bfda398ecaf775a0d85f6e1b6c538730261b4b10fc393255ca0a63c654962d6be40981b3b174a2c785512fe6966602e0b2e67147af036966d50f185b60a8e3bb6067a119b359bdc660119b40d7788af0279af38cc4d635014e9136ae83aa2aa07845da90d0b09ed31a3ae44ca166f76e073062185cca9d734f8217c05d87a5fb5a758ef3b408109a456a3432655f1c2b8fdc41693785a05e8583880ca0f440c10b4514da5c3a9c33511e981f19d69ab9e384133b7758f4654ef0224da447dcbbaafc3a93fa760628e57300c5803fa7369bf0425e9c1b4f909e0b90a6e2e40eabf37357ac9d305ccaa72cc98b4985a844c809a2788126acfba582c4271735960da1f50e00d07043d01217d41dbf8a86bea102e80a03edbccbded3b4abfaaf08792ac13c503f8262709578cb666e55ea011970a279b8943ff95fba783e31f780a9b34a0090c95aa6544cc9be5aa777a51bbc0ffbcf9e0939e3158916f42a7a2270efe23299831230c6bfda102c5ccc94008392d9d214edc47cfce85eb8866f92e794a26b08dbab5d887109fcc66422266bdd21931aa8a5cc4c61fc427f50ba5b89e7752bb72e4da45f7fb57ce932152d115740ec7f3d366deeb66bfe023d090981e45c086ba4abbe283a01cc04d9010691c460295a5ae03a67264507efb1cf5e9680fc1496a7f79512346a9b264d664630b9721a67f91b829759e8d6ce7e35897ff12819a487e4234e41d88525344cbb7289a9291a0c713fbbe7883b4b10b9c5962ae62490086945144f3c994505a9109d0b89420b4a10ca983a61567491c97f3683e1613933a75e5529b4ba7b1fceba9c2b4a9fbcd94511e7c2e3957282f78a10d0c2a9713300166b855355fd5b309c79c9c071c0bd086ca1602a9ff184730110407115859b379eb7b70cd85947b2ad6994a71ee2cc3e3a2b6818b422860d2950590fe36a8e45126546782b4cb6065689a773cb310ca9f277b700b07c01d69eae431e30ba054d8471cea30db049823f8425b4d66572b51ef0d274820076bb233e64ea26189240bc3633e1e53e317c6b7d2371e902af2a651eae0307f8c9175b1242daf53672b48f70dac772554e50ba40c1743c3a990cb17c5930e8013fa85b5e058634d73ef7b126b4094b130b0f981c3afee15c22733bc564cd8d568099b4cc09e40fa52365e6aa94285681917b87ec205c0e6321c463028ac242439c98ee12cf36416d3601967d56110e811c7cf14826988c54e2351e0c72f6a78ba4b60fe4120ac3a38f643264a4f2c2a6721fad899f9d57a8f2249b1f099f7cf808040451d9a02fd2792c7778c3013912ddfb6ab0b7a456d121fe609f3d815e76368d8afb5026a36665f85993844573e1caeec805aa4c57c25582c85101fb30cfd45104816c424acb33e4aa011a446abdea5281785c8661c9c239052b84cd2a7955709b1b845bb2d6f79509f88dad730c262aca11696d203bbed9b608b8806f6726177e77087520045519214fd35ea92296fadb7000057e30b2c3ba00177f01383689b2da5b4d94219251f2620564659d68c599b4cc765b43bb0c3ed7d0c0d7c3af42b06299bc31d842201905372e410d92c4bdc0777349419c3b428817712764385e48676aef8a70c50738af3969d3ebacaaf4bd89a115d682b9695c3de1108c8c470440da2c4c42b7e1784ab6caac677242b9c96020b6cfda569f763841cefa645ac171e7c7aee3e45855a65daef5cd9a0a084b758914337c13c2617c3bac29139521f07089cc64716381b8e80af5a59829361e60b61ccf8a8afc6026ced86a96831b455616aa2467e5e79ced23ca2adb91f2e999e0b59892e684a172818296bafc612ff8fa0725c14bffab700e783a3ac62fa89b52baa72946480abfcb52af8427ec2718e29a0cb2897c3a73a3fbd77bda78ae13c4bf0149976ca9b83436bf2832951db16306c9af7c89796114422544ad48f85314d41fd506a17e7360ca62388a7264f055bf7af52801e0b3198425deb806f4fa6b8f4279bbb85e6c88876535c4853176f2a1749646589308c27bcbad66faad499c70d7398abc9a115068996cb3429152049df19dfe30b2e918c41ddc2584126d7340857d20b6f1097c1a40779fe90017455cf3b2a410b31ddeda53b65b76d298257aba34c5f660559997b7e14edda13431370fa1f1313e48736844ae5b8864f6c132b2f641546a9c08584127f2ca003d8e61c05d9bfb2c547c7dcd3bc102b538fef50151f48a70b6383b14b8040c403130b67e146e83f5b51c07287853302798b95922118f45122a405cf5d975d1145262004bd4799669e31692b5983675c295651a58208268b9cc7fa20fd3174e45f294ff189114ac47c5833513194e0fe06a4c9676e16133a12a060f24a96400810e767a7df5a5985c78b6e2576a3297d4d055e15873c198bfffa31747cb00f9533e59d3652d82c2bc1b7054d75223d7c0158a49f9eb77bab4891aa51f7f16be90933e90011de3aace294bce0ed7881872956153c12f9032473861af58ad64e285646867d833a46d069615d1b20b8a146910ce22b19eda3a698091a1ff08b80ff2aed828ba2cca86b1da9fccd88a9c2458accb8edc7a917fb44da1d527fe97c292425e4a68c32a0a6fce78c286864025869cafa820282338d399c4f0fbbbedbc11f6059f8a570465cb1c5b769ccc20a8ab79aa85ba0ce1e1555cf067c5d356025c34c1f47541bb49a6339b55f8c57e203df37c7f31c4711bca228cdaadcf2648c4d774b4b15f820192da116d74061e1cca7bff6c40431a78d8db7b17060a25ca423838a1302aa344e174064b05075481d10a4e599075c3fa660f5bba295fb2d6303f6cccfd5de4c344f2937676f88a3679e11fc337169ba4653c9c7e87f83b644922a3b16e415729bba190fcbfaee74767635de315ac3259ccd52f74a4c1c1ba37a9f5f07fbba6c7f2090e20b4f4be476c3383cfbd56f91644 +ct_n = 5c86b22772aef545a9993b0c90c5acf41ff3c929469ee1def2dfcfcb1991db6f6c6be36f29ebfa33faa6e078c150d3c27292b673657bde19ca945058c6e9349302df8560d74c4f70501e4c68e31077621994ebc80a6a6eb097df9047713252210e672820ffe9190817ec59e7243e711420c345cca28a700328c1c03ee37ea9e82550ccea4a1989b8f03b150ff0c4b9bfa5f09e7308f3dc8b61fb32c141d98a2dfd4c1b4e4b9da9249921a19f3a7d774a76e5a5607fb17ffb2e2730b91eddfc2f8a3d77a2bb1a31b412ffac34a3edff4bc63e489a81c2c8f30f83372abe7248b4383b43ee0774a4bef2922591407e185a86dc51dab1676d7cbc42aa0fa4bc30da226d3f55d5c0db9169e6ad127aa51f47aec9fead0f87253b2170549b508653804ac11dd114fdcfefb8830e1f41145a97a8b0938a47e426debd7c6148559eee051c046850d36278d82299b9370425feda1e3334182efc6a5fdd6a7200fa78c6044e173036c43a5fc2b1306bc77eb46a51a2dcc011464006df27993e74ea0f3427aa6fc79833b28dfe9c01ce6a117800654728d22e95cae161425588e6b31d318c98d137270532d2ddb855ac9bcc58030285a00501ef9f73e9eb6632cb7f6e81f9e145c08cdcd32bef33534645c0c32e02e31b118f6b4d1d4ed9919d3804f78cf2a72e3132120612e272b9da215764368d5d02fea25af05109b917dc2896ceb893cecb78337fdbed7ad57afa697359cfe6488b51a4a9bca94415591b44e0407c4fc27c96e1f62ae32bc7ebfad9837ad2bd2ede5c0b9377d4c8a51ceb8c53093b333524265b4e36739d03ddb4786fbf47ce6fe320d3887e3e7d68239fee66c0dcf5d28bffdbdadada35ec780d55d99baa99e7cb0bc6aedd876e34f9c4603df6c6373217e9c53b792403bacecfa6ab72e19cece39c3ca45aa577feada4925e772cbd23e53c6a5d8185456b2b338bad13eb1f8910678cfe0f516153880a815bc517298c87cb7fb4bb9217aa441c844365c60d838c2e440ed55437c97c58606ccd25d9d59b9272a276741d75641971275217de8c7d9c183e10d3fdbab54db7fb434c4d05200d7edd04dede1c8b96e5f08cfe49f9f3c2c8508dcbfd59d0b419766740aabed45d0a1d3b0ef0c83dde859d45786c289718c38c088f664af7ede1b2353604d9c5210cbb6d7dc26336ab05b8ad1bd07db19bbb0a3144cbdf5e9a7eaffdd0883e825481408902f6a73b8b3bab5c6086489bb5f6d69929f48063a888ae418174eaf75888013e9ab2fc49f7a863b7a983d038c1e9227652692b37d273df933e33f480eb98e038a05fadbce3c491ba2d07d97fd3db718198e55ba7079763bae6244907e359a5112be059fb809d9c43ef947ccfa56378fb69352069e52170f778fef229807292d801244ce025ae6b1751dbb9ff9b14ced5428e798fcf2bb6ed106bc45c17e929c91bf10c8adbc96251d5e017e52cdbdca2a6c69a4cf87b06edf940e2e221ac36cd7f5a60211294cd9c712d09d73fc83e61bc21e3df7ef8ce88001e +ss_n = 0178fc72d3eca1b2a1964ab31eca049428452c00dd7adf3ebd793b7fe546147b +ct = 38d3e610bcc381eb0a5e7a66a004cd4bdfd49172f7c8bf7065b232f7f5b25b40d4d36f30a33452a19fd24d258b9de2b6c6db9b6495efa464c7cb621124adf30f88814cab88b4f07203d62a99b78d9f22d55af3eb87cebad761361ed1c34e91ac7800ee6f3a44e9b1fce3936d06fddd4c00fa40fd09b6317de099a54d891eafaad5fdf4f76687728e72510a1bb888118c2c2517b0fcc52583e50cfee98d213ca5bb44ec46c1cbcefc5177d332091f19476d909403a7c30714bbccf342af522e8bb0cb9e93e57194260804d2853dbd620475c4b3adbb397c265f09e8a188d7342308c555c7f5d21d82d09473574af6c4bec99d4400c047c645cc6039c518e749cba683d54f14f12554159d28055e9598a597650dad9faeadd052c13311d4d6a0601f30a30cde031f8d9744149100825d1602d7220af4fcb4cdc803da8b2f1509dde3520c3b3a0fd459277e8a8ba4763c00cee863eeed7930254cfc4314aa54709b1e107090b29b8b4cab739f20701284c5c6970ff6bd6e2ac6213d0d12410780a5c6da98e510c9e843598b3b2d25e11533bbbe4d766b99b719d86d5c9a38116c4bfe0717371f4d4af02d31de5d0faad6da97eb46703b1da449eb73fa76cd4036e922999fcd1768ca7db9b01b8c3f4b500d7e982b160d74cea0466fa3858346b4623c40021e4d6078017ebb13620b68d4d2385ceed737e555734528025b7b857baf6b751031441b8c5b12f3187daa8514674f448d2434f087981187106f9989d0b6b699177e0b21367e40ac919a01dcaee7485a031a38dac7088fd8780eceb91e6282eab0122aed7dc919dd85d48be1bbef46580d6b99804dd6e36b473e79d1b6f41feec189ecedbf9c79e046645074de24f6047d7e532ecab50399013d5837fc68e58cf08bb342aba07669be9f3d89dedcba01cc7dc88ed51acd477c63aeed2e5533fd8ac82078a7748049328f061623b7d009f6c8d5e1f77b2999f50c0286dd8ecff5716d6cdc0935b76989f5f284c19d4193c9a9562e0e6c253b36d0e202f73917808f8a265fb22d5deffe6f2f7b5923308ce63975b35f52244dec743d803c9d4db6c618302628329809845c2e5d5a3adc7ac1f24882180eb485b6d13ca13b38ba8667912b563c54f88a29fae0f93ead942bca63de08104be23795baf37d72410da55dc75e5a3cb0cab3bc5043f8a6f1a375838face913cc06bca9a380eb40dfb1de19dbb0744a16b608cfbff11c7c71078cfa1dce60f4533b94d30d6b644b19c8367060bf83825c8f6a0032be708da3d14dd9c3dfff2c4e6d4c32edbd4600c265d48b098e12907907d92be2ad9522307667d12a6b79b94419df32a89f6e1d658de3207b8055bd41f9c2c77d20ade6651c472a12586a8e914404cb9c96f32fc29421724aa6d09e09c3e4b58a3c17f2f0a0fc597b136976785464e42972b4887ce8483c0092a381b5152186902dafcb4f86750aa2ee5665792d74d839c67e6f40d5e8f5e44eb8da4170176d2aad885e26c077d6e47e98c3a09015fafbf830154d +ss = baffb43f72c18f9f8bea8831f7803e9aff3e4f6d4985705b3e36f43d4991592e +count = 547 +z = 6570a3c90cd9438a32bf6a4974c02ae4c247a690e0a1b71d198ac3abffe36780 +d = 57efbdf5dbbd032bcd34047a92d77c8b81a4ef6f19853837fb9a1ad91c5e6852 +msg = 6bd705910f5509f86824ca6625d4e16751674c120a242ed305c8333287c439b2 +seed = 35abf58ef0dad6bcd2634c13c675f4a75fa2b430ae60827081f361cb178683e55296d61b9ee6647a57b8b4fd5bd1471d +pk = 9d9b5406c19c9f6bb2221a572b76c0d00c70f404aae3f54562d1a5f4363e2434255cb90153107fd6291240c3210dd16447e6587586ab3532214d4b62426b991ae2c6b405a8ac54276409c872da606e1c4e9ec202b796aba1729816b37bdab064cb316a2d36a6c642792510801a2778441940d011b5119ca15156a165288ec16794a55093e7c003ad390984215f00784cb39027379a8844cb6cd4498e9f013677689b87f9688196690af258de0bbf5a778c1c1896f0872c59a8c4477a3001bba974b02c446b93d707c903e5865a969acdf5236d552aa939414c21b7f6d612f581208e13951bba1d02aa0da5909f44731679b17ad94a3f90d70052d0432ef1335b011239979ba5eb9ecb55a4b6f5959d3a0fc8326ddeccba8b5963c2124347f6949e061d6ee751ab84c626401084eb021596554874b1ba5a402aa8a7844b05d62a25631311eb387d71cc31c01137b40066f4bc80b450c8484b0c9f6a0e807268e26cb9de870d299173f31c2c8d2079278226ba9c1a4d7a75f82196f1824a0a941dc277254f69a8c40b6b7a1b535877596827b054b3033901d0a99b4c3a5a2ad43267d50482f9d14923a8752785ab9fd375c66265029cc8907959c54a7208c21d5669c308bc85cc20570544819cf54a066381ec948207531f3a21607b638a33d38432856a4e82a4c979cb98e67cf4a65a08d4245f008324878f60d826677979fda3cf51d4c79613b3cf365faab68c9868a414918b61155672643f8d198d5677117319bface3096c9bbcf7a9544fa5b51f2a1303ac854b498c7c1277db778ca7871ce1ab27b3b8769f997a89a6a50e21c1b3a32092d28d1563c339d438d8583e6bb9a4c971b5cf8815e19305f2c57186131a326a74a73c4462a5485206d0167a3a8d614654d5a8c59074616c29f85a87a2b07ea5046a96d14260cb197b591159c43c5771213b37483ef9241fa79ae96c1186c88b44a6cdafb80efd5444389c401c635dd8754e4c6bc793a869e91102c73c88065c6f26912081647ed36b0a5edaa0796b1c596925072c2d6c23b4bca9045af3c9711cbf50652352fbcf10f0a26de07a9656cbecf1bff150b96dab1ab56509fb3a1466a19bcb1ccda3870fbaa653b190a00b8c029d1a7e1dc146e4ec07b834b60c712c733c4df23ac431eb43777c36f4a38acbb62f96ec5b5b71504ab93d1f71a068890965463e05b537bb1a43cce0474452a54f192f7b9527652297f338108e0cce58bc2ba6a66668048bbd9243ce22a1aa8572e3d67a1db7c32949a532db2d420732e3a97e1f365df9ea16876aa38c885073eca08c228b4164c5932b7c1fe0524e1365a9f475d9b4c4ec2034c7b434d0a74ea0914fbbc80a509283e0f338535b4c5d6a453bf8b4f9227f23b95fbdaba92120b54d5c5698a9827415985a1c5eea72590e496911a9baa8931f67b0a8461a2f3e107560e476543631eda70e0e72c1a85150a326416f30ae4540ab97c0b2a0993665f5c911dc07d2f2c8115c21879c044fe12944b193ded903b0bb44927ab65beb3f6371365d17a5a9618455b56c45ca8eceab7b24535f70082bae654af97a66874626cbd38a07b799f8d9628c2a0a38f2781a3116c3363e9ca25cce566e499c6f7f3a0932ee00939abe26b5c623f3240d564981ad8019546172f8417f05 +sk = 87304db8600c68402853043d81d048b1b56f3c60718913c80f1a52c2815972f405f4a334c34bc26c04c74851a08d47272c5a88eba4c02bb5092a25b2d4e94d61666559f106c4577b6a458a79db591dd0143367c278544657ea1f28403df96caff2e13c0123c9ff438f70f47b0b79560f3c12f2e625c59ba00c690e6022965895c3e6040325932355f5ae254a1d985719854a2c16a85b9fe67980d2419dc13ab09626c4fb2d474538a6f4706a9766693c0ae5b9c4353591a897a89d104e124b42cf17784edc6ad4987d558b46c3972dfa86a771d54bf290a3e6647e6da3c7f003384da701e2d82a55a05c5469a75a1a6cc3a7250596c366f2ab5db90beb3ccfa4b11b659c5cfd1701aa570f60e4349862c6ff2200e1c06a0670943a62a65df1687b0191bae96ed3360ae91a626d51ab4008973e3a6fac444f94239b95a3827ffa858f186b941c2c318a4aa8d0170f8b004f306998c67ded126fa92b78ec74182eba1214e80425688f6d2093d252af872b2b25768eddd572e130c376a70f7fd831a3c72f681110f2a715d3b00f805abf9ff4a8fef22f8d7661b1b8545a80010cd75f90ea1690006c10f71be0371076c413ab7601b3e67a44fb73d3e198dc436658b47a015200753534011413cc930b043352802a5a9d8b5f951b7a795a23ebd07f02589d27b560ce6136ed6350667046e6d1974567c86146cf7c10aae9eb060308710f42c9fa468563441e5bbb26bcc66dfae6aeb2a1cc3f4824558a387c395adcf1c08dc2bf0b9181b7d9a71ce0a81aa31915419d86bb994fc14f10aab24531788c3c22a542c1cf92375135182b6b88eb7aaa65cab4258a88f8675f6669a20c323bab79a066d90ff1f5a4560754707607118048209851b2b818748518c50779ed011ed8280ddd768e8e31580c982f280769a5f39db387b3ee686e398c3c12ca8dd6a28cbc1885c0090c2e1aaf5afc7f7b63773d5971ff99175383baa32706c7e493116500094558f11656d168a95fecabd8887246a63d83fb3dcbba6d398570dc888094383f1307a615793970f4c4c1e18dce055507d749b02a696d3046e8c6a44649c40b25a83c8a02dfb38b51e63791b031c3c479b0b398248a0ad36615cbc045cc53994895a74cd41dfa66393b5718b65cb86a683435bb35d08067b1202ec2d05d9d79432063680411c3a7625f9ef91effb354f833188ac240da86863d95247a25909388af7ef19dda2a1e6421b587c0844ca75e8a13c625eb59a45c729d35994118277b792ef8881378faa88c815c7b56a30873ca3d0147cb93c8e4076a38eb42a7f5c57ed4199b09cd6463c2c9a2211553096cec75ccf5b64ff30dda904e3e23592088a125f8166de40fa7b4ce308b1f8d9cc33ff423d68655e7a5760b848579e93eda9521723a95f52ac29752569d736039e0c9e395506cd01f1ab93e098b92613aab2b4ccda6519cea0706ddfaa6992b1803841e065a6982b0b40e142762b883b4b497421bcf887333b05861ff3b7798f5b24f7c677676bcb1321c5d9b883c5165acb31158e25f54261b24e90979404a8c42c469e9955bcbcb77c87b3064475ae3c8fe0157636b2147e3bdd6799a110280841cb66f2632c13ac9c325049d9b5406c19c9f6bb2221a572b76c0d00c70f404aae3f54562d1a5f4363e2434255cb90153107fd6291240c3210dd16447e6587586ab3532214d4b62426b991ae2c6b405a8ac54276409c872da606e1c4e9ec202b796aba1729816b37bdab064cb316a2d36a6c642792510801a2778441940d011b5119ca15156a165288ec16794a55093e7c003ad390984215f00784cb39027379a8844cb6cd4498e9f013677689b87f9688196690af258de0bbf5a778c1c1896f0872c59a8c4477a3001bba974b02c446b93d707c903e5865a969acdf5236d552aa939414c21b7f6d612f581208e13951bba1d02aa0da5909f44731679b17ad94a3f90d70052d0432ef1335b011239979ba5eb9ecb55a4b6f5959d3a0fc8326ddeccba8b5963c2124347f6949e061d6ee751ab84c626401084eb021596554874b1ba5a402aa8a7844b05d62a25631311eb387d71cc31c01137b40066f4bc80b450c8484b0c9f6a0e807268e26cb9de870d299173f31c2c8d2079278226ba9c1a4d7a75f82196f1824a0a941dc277254f69a8c40b6b7a1b535877596827b054b3033901d0a99b4c3a5a2ad43267d50482f9d14923a8752785ab9fd375c66265029cc8907959c54a7208c21d5669c308bc85cc20570544819cf54a066381ec948207531f3a21607b638a33d38432856a4e82a4c979cb98e67cf4a65a08d4245f008324878f60d826677979fda3cf51d4c79613b3cf365faab68c9868a414918b61155672643f8d198d5677117319bface3096c9bbcf7a9544fa5b51f2a1303ac854b498c7c1277db778ca7871ce1ab27b3b8769f997a89a6a50e21c1b3a32092d28d1563c339d438d8583e6bb9a4c971b5cf8815e19305f2c57186131a326a74a73c4462a5485206d0167a3a8d614654d5a8c59074616c29f85a87a2b07ea5046a96d14260cb197b591159c43c5771213b37483ef9241fa79ae96c1186c88b44a6cdafb80efd5444389c401c635dd8754e4c6bc793a869e91102c73c88065c6f26912081647ed36b0a5edaa0796b1c596925072c2d6c23b4bca9045af3c9711cbf50652352fbcf10f0a26de07a9656cbecf1bff150b96dab1ab56509fb3a1466a19bcb1ccda3870fbaa653b190a00b8c029d1a7e1dc146e4ec07b834b60c712c733c4df23ac431eb43777c36f4a38acbb62f96ec5b5b71504ab93d1f71a068890965463e05b537bb1a43cce0474452a54f192f7b9527652297f338108e0cce58bc2ba6a66668048bbd9243ce22a1aa8572e3d67a1db7c32949a532db2d420732e3a97e1f365df9ea16876aa38c885073eca08c228b4164c5932b7c1fe0524e1365a9f475d9b4c4ec2034c7b434d0a74ea0914fbbc80a509283e0f338535b4c5d6a453bf8b4f9227f23b95fbdaba92120b54d5c5698a9827415985a1c5eea72590e496911a9baa8931f67b0a8461a2f3e107560e476543631eda70e0e72c1a85150a326416f30ae4540ab97c0b2a0993665f5c911dc07d2f2c8115c21879c044fe12944b193ded903b0bb44927ab65beb3f6371365d17a5a9618455b56c45ca8eceab7b24535f70082bae654af97a66874626cbd38a07b799f8d9628c2a0a38f2781a3116c3363e9ca25cce566e499c6f7f3a0932ee00939abe26b5c623f3240d564981ad8019546172f8417f0504611b289d2a38e7691c4e550dc565e86df46bc19ab6bb20292633493bf8de2b6570a3c90cd9438a32bf6a4974c02ae4c247a690e0a1b71d198ac3abffe36780 +ct_n = 74db782bfaa87cd14f27ab382cc581f3b8dd53d6ebe8570ffd825cc6f639b00e77f1e2d60a6057cbfd0ec6712b3f9ea6400b0e5eb44f593a70ebd9b4bc25c3dcfcf36d4943db06d79698f0015fbd0aa8b38b095bd1cb37b6a6d57ec2bc9791bf9b9b336e22e54e6141d5f547f5724ec0411c96b92c9292e4e173cbc4d12d4005e0f6656071370d1e31ebb08b8d1353a005c1a744d4dd983aad0395842bb4bfde8070ab2a3e3db4e6cad30e67b56e8f7a94ba91ef30410c14113ac658a6826ba65fb8a390a48df92bcefbbe3ddd67d7a4eb23bb23087f88d6010980394640ebfafacd0111d95129970c48d5b4e86f89bec44db2edbb6d727a2f02fee5bd815145ad4e13dcc14bfff8f1d9919556d1377bb895ee3caa6193ddc905178fa1b9b2a72f0d5b15762d6445eda0164c606db57b24bd5959444d015f1c7c94ae4d92339ddbb1e7aea0b5afa01281ce22a4fb7112ef85ff9636c12f4b3fa9083a0455e5c37e6ce7898d03c6bada0ee96762ab3c428e550d41718d20bef59a2e6605282dd6cad2a442ef34b44bca4e293c0228b7d56e63a86114a5a8618eb6e3a33ed8cfe5a50665d6cacf837fb8d8f75ab41bf7f4917505fb459b877e9fc65bf4f6998ed9023be53b3187d0e383edf19f6c2ab46134d287fc87ee8959534b988e19a2f0bd2b186f4f6c988d2aae20f63d70ce649c9dc45e5e6faedb999262f4635551c955608c679cbd6a7cfddc7da1917b8175dd2e49e252d0d1146ffb612495a2aa78de5fdcc9eb2e510782ff78b7535b854291408b64823903b44a59d02ed6586f5f2772588ade84eee4464457f63788ae894873e52f6f2c17c4a98d2b44f17756b28a13a2ca54c25f0c41977b04d9573b267c0d5a4c147f2fc4570eb2734b528123b3ec380286152cface3ce8db2b38af38c9a069bbfbc13b3970add5bef431188a416e9cf21fbfe7fc53f45b1a8ac4c4f38352a60c81768b4caa80b2eff990d12ac7e34369f8edd1870a8a2779fa72957506add53ebe18351c1b1f2959db40d812325785ac5465e69c356d90728489c457bb79e8f2984781aa582a39ba089d17030e7809c198f123afffb329d3103964f3150a0ed543bb780e0ce6bb3bbad80a935b25ac1c9be3289c46c8eb90412070129766f75f9b13acf994f015b1e628bdd00b4a593f66e3bd0608fbd755b8f684ac4da6f2d2f741a133a5034aac2d468a23db6606f1d5cfb68acb3d8f05a5c6fcc1ad5a77acc1377fc9e6543cea75c946e84e5ab055450abacfbddf29125efe7c2632dae4ebde24e5aafb5dd6d7ce4c05c78e042e7726e4ada4a2d51cb650080c7493c0621510b03fa39dacfad9d2ec3fa0cf67855b72183f5f49f0e816f4dbb6ffe31c0fbc07f417e1a0cd0e78897f522e7296e18591de74ce2d5be32879f315a0f0c7ebd806db833344f0c4487747f63a5faa0b67a2a13f9773834257863acccd4ec9728a38aedb2f54259f2d46e48d7b166246ceccea17b4fd36e50775b6c4cd344456cdf4e80d7be693f7486bd226c1fe +ss_n = a29628366607a6eca0da101cf5c523b60fac1746ea1ad84d05ae5f69d8481747 +ct = 88c9efcf58dcab6e8f114e4f1eace84e729815354457572b7e79d1b36dde83c88bb900da64e21ee873c2153a96db12210928c9c3618c052c36eeb6f2fdf75188c3c67fa9f38441bb5e690b939230c7a428263e90bbf6eef0602746d600d7d799fcc3e1764a77c1c69e540086ffa05c072b7a49bf151121757872c09c342968873995aaab32ce7c56785c27c9ac893259af604b6a93922a255d446d17ef5503e11ba6132b9cd3668e2b26322a5dfaaf19657cb9d740253388e26022b42d99d726f0a1e50c1ff4ff9c57c1f796371fea241aaadb823ba20bc8b9ea21ad9f8deb03caa1e7462f867ec7cdb0e1cbd1287853be0f383684d16b3ae93284d24065d87a78030b87bfa7ff719f913d3a40ae3ecbb77384bebdbc686fdb8323ff80effc76717cdd6b50ceaea419b786319340fb0104d5ace5d5bb72a5dd1a843cbd06f10624f3076124d1d6e9258436e55bd775bc94e171caab078efb7e52aa0a643afbeddbffc263d7696a93237c7a5c241798611bcdd0551c98851dd3a6bcf30f4d86d20383f8304f6376f378fdaf0fecf7d55498b9f6961177002c6dbaa3169eb482f6488ef57f2f0360a62b79a72f66231f69b6dec77ed497aafcca5919ee72da4feb004e9f9d166c63647b89142b50d98912d027bc8326cf91b386583d4ba3c890f0e9efb2ba7c69862c1863909570c3e25bf562f9b5fc391fd2324a5d5b1b17ebc53430c1490010253a5a79944a292fa16c9ced29dd92693b54367b13010fc25fba4242d8e464cea0d6a675169785329973349edcf115b814b6aa8c0443695356eb6a5d123dbdb1f754ccdd2c57917e61be2ac4ac02107c24d2d1b905f2f32a56d5392f9b1eb99c373f876b4bd2b9c4da3cde69fa9c9fc14777f0c112eb5dba32567307914953c18ceb06778aa0c767ccc34e19a134113a3e205bcbca04c809bb93004263100594c5c0f4d2a99b83ea54a8348c4c26b8d420a2a949645e929e6dbc480345aad49341b724c80485d310a5b9ee3bb76f6812e4a83f0f016f931cd7fa2b3fed7892fcd1460471843aeb449fb95853b4c01b7cabe0580128770446f02fb659748515d8a864805ee9c65d3ddc1370c2de0b506771c3342d163140f86d4e67f2377335deaddb2161295b53b9fada12322dfcdcb586b0559f05d85327c431f8cf3a96d9972880724c2e5b494571e042a4a764cee76470941c717f718480891627698998c7ce3e28c4073fb01671699290215aa4b7c20d05d6f0c9cd7700c2418cdb8f891a7ba01df56077106f794a24566149540b28303e92bdac608245b44f77ae542de8b336841099a337cf968b2f05a5376a3f20c44ac2f9df453f5d99d828dcf24d08b044f3785b430a5223a32b4c560eed5e5992332bab05b2c5e0ea2948862ca8bccf7f5631bb1d8b75ad3b8c498b78640154fc680bb282d594d76a4f72b5cbf087ef62a1282c4f27fd1c2bf11b12b4585f202945e09503ef242784dd77e7cccbed2e0e0c73f291cb303a0b72df1a16da36c63883329a8902b5ad7f +ss = b3654ec8f19a8e3eafbfe17ec07336d33226c9ebd89a7642fc35f02876023fd9 +count = 548 +z = ad02c9611af57893e4db0dca3d57379f2f39f380ea03880ebd4abfcc4a5dea70 +d = 52a3fbd30beb52d2bd4582a85735d30a1d5eb94075feeb5b3c641af3ff3092ef +msg = 3e46f5d16fb05b38dc735846ec0a11d4e4c34b146229b815e3ae794958786808 +seed = 094217f08fe7a985ff58cf158418f49454d57eb2c70e4ff08a6693bc9b1ce99911b4f6bbef638574ef62b0c2169ebd08 +pk = f17962cd800d099279f9f498fa631da6d02d29854b3154c859c4249e29ba47acafc851043f9862310b5085c6bd7f5c45541c75f1293f5b94962cf1a179919bc025653cdc4f3c85a23ada47a7c244d9d6ada2477fcaf3845a3731e961adc9aa4a67b65221d68998eb35c693c414b9ce361c651a260dc4014c52c860d1b459c5534e75e16e55d4a35e98c5490956467232fd730a81334204e028c279cf07ea3371cabb88a5954ce0117ebc2e40ac1a3c07000091cd607a49afa51e3d5936d4e6354e24b1a24035bb49c6e5974e0e02cb7dc19789f635c5008230603b36d152d7dacd8ef340f1b7c17e82a5a8968ae15a6b3b5a2b9a260a74f5cba10978fa3cb3e52cc76f171bd108ca4b21aacc4443612a9171b59664348408aca7a3588a040076d1b75cf9ac3dffc28405c60a2ac1109696c91f60c7a9e40511f72160a9c1b8ea1a391180b6bc0fbc2b18b9e917754126ca7bb6d97b267e294ef750af25925934f7b30c9227aad8b00186c3bb74bd83bc744d02cb01ac9a99dc746a288e72c82547c2b6b44324b807507bd05278daa93b89094f9ac92a503d99e28b37743cb1ac9072d71005d71960495739c53a3e631baa3b81810910893c0178048310f205654b5537a605e0d904df8781932142c6d489b213a89b543faa034911d15ed107805d74ccb7630ecfc6cd368259fe9618c31012bef4a8b9647a9c70671e436205850901d47309d771eab9ae69d552965c2b5bc19050537823985863a1addefa3cba1c2adcda4a110bca523b59aefbc1e9f82bdcb517b16504951567cc05cd5a08764c9c9a28ba99cdb1a94cc28fd75894cfd98170847222ac40e15cb7d30a5793726f88f9c8a34587cda9496923141041893aa21ce8ba1ccd7c3431da3e3de9cf7f255457b880a6b86b108441787b6696828aab500eb4ba53bcd518959464be527e8b511ba2944c2c390f6a357df83c4b01fa09951761ce8b08b4d798e852b16253cca028433af09a9009a52333c17e053932f3bca784674153a59a54240d6b8872e26395677335fbcbbfbb07aed2b110069756c57c80c80d69a84a6d41cf5ca10438f3375de50d0c62b7ead4a644317818ec48b208bd490618a6ab1d8d87a0a4806b57880a6f21100465006b473f2fea33c12126c02c0fb1840fa1a5c92e57204efc4394f70efd8816768cc27a6008f9cb26e587ca2aa3755f4a5562263ccbea5e20839369da54c37913a399cd8548552abb720b203b8326c4fcb886368721f174388d5019c94b2915c5ae7afba4f277af28ea430c22aaa01541cc15051a47c7cf499db3f83d9865b60c9c6c791a987a556914454aa6a500f9b76079cc5cb6b0173bb5b44301b00987b4f239898a68c1fe06606bd2780e754aecf76f7c8546cfbc688d97a4e0e49a20218b1ce463ec1b6341931f4bf2ca59332aff62247e9518412b3bf0d3b0a1e266492383178533f1d4a6c4784b6f7982f907187491523cc25d5ed6acfe221995108f7852ba297935b0e2658309218f34ab47fc4985cc6e204a2dab138ed73a4329a7830ff1c30a9bc1b584b07e5b72d2883246a2111fd8435c274f78d271f803cb1115bae6f031548a65b8360a2c1b06602b646189073aea5c57b7782d2aab6686a70d346d7b0b32e8f40e680af36c624520616faff5b07d72 +sk = 88590f95852d71e98ccf549456e8004cf422e384637ab24cbee25fb599279f82bbac7c8bd800c90c0682e0e2bf75627b99618c37e209e1b21276729e9a1041d6b98e4307932af53073661f61652d61064f5aea8e2a640051664d43b01710a3c5216c1d32992f3881bf82eb53b8ea1499eb343bda2853d0824cb1b591f405e1403e8cf24a86c270a4ac31b9906e6694017c6c0af9ec7d3e6a2d71c398001b2bb25a6866776855e19a5567376f7a972852cba233aa2ca77981260136d1a3077c151724590b562dbcca135f3866cedc2b88574ef5a60345ea447bdba3d305097f074c67f59bfb515631cb1df87720c72c83c8c9bed786a7dffac8894551e53176c2bc82347cc377774a97b3ad70312181da14687a659a50716fe2b423b31bd3d535314766f9109990aca4e3277a8aac9e554b9598d2a404c0a1092520b2548bf7b2abee53448321ab7120c2a9ebb8ee26b5a81784ef932b05d6ac811b1b82e7988ceb257556c2fdfa444ae179d66aadafc42a6c56575ceacb808003b3eb94268c901195a373952589cc6ac14344c24022300960cdbcae39c3a18b16900ee04a9549786c252360c517f4b17ef1922e4d1714e2d9ca41d4b339e31b5622a40f98623b0c36501378e09a04e4b533d8ac4f2817cb2d832201dbca7fe1366904c10a7b932fe76cdb0c0dc4861b0f651ec6f457cf19490c730f542ab63da781f32c68eb17453aa878ed45bb1ef071e36821718a12034336687b8a8d02baf953549a15c2c6b39de7f750672c0e3e30114bea553394b8216007a6f7393320144e919f94931fe1b857cecc2910929368b57440e588383230b024125a06328aac97d011a1a27b8b78d18305b6cc42384acfd6aa15154bf5eaa29ff87fed1a5761856ac7ec2f17291cc3743bca2a4fad3c84c21a412c45baf04c76fd6b81387a55de56788e1600ef0c86c591bb8684b0f664cc7918391427ca164720384617c1e8a3653745d8741d7f8a8bc0fa34d63ab00c62b422f16bd750736e1c2fd0884949d83efc825980c41564855170046586940156e17aff8926e29a07fee0027ee868cbdcb6257ab0568983bc967a0b6122b519092c38a225c77e4d06a202b3a6e90c6196911b5bd2628a85899560429667982955372775553ecc86aef254ac07b7fd70949b763aa871b796ea59fea2caa1c78bbeb65e7fe38fbb5c3a8ba4b19662874948168f9b03903a8ef2835885b121a607cc0c806323ca68fc6c4e4992bea708cd405004b034cbe6abca7789285c690dfeb459d0c099653c212a5bcabe959382773e0a2b967dfbbedc072cc6fcc31ef9b05a499e91a2bea51a5d5e649980b04ba1a1caedb3702beb4806a106f9a9c41b6176247b900e0468a134b25519a03d6213de888eab661889900d3cb6b3990b99e0c60d9f6064b37491d7656905b49e83f62800b110742b61799c74bc699005d33ac3a5cb8e840f27a52a062a3bb3d0a475da23d94380e57b42a93001d32616b4fa01eb8266166989ffa8a015d69bcfbaadbc1790024b83081b6166e38789551192e008bf785a0234603596c23f56926242b5675751cee5a53a07c89e89283c619667021fd4ea69aaa129677101ccb8a7178732016a89f17962cd800d099279f9f498fa631da6d02d29854b3154c859c4249e29ba47acafc851043f9862310b5085c6bd7f5c45541c75f1293f5b94962cf1a179919bc025653cdc4f3c85a23ada47a7c244d9d6ada2477fcaf3845a3731e961adc9aa4a67b65221d68998eb35c693c414b9ce361c651a260dc4014c52c860d1b459c5534e75e16e55d4a35e98c5490956467232fd730a81334204e028c279cf07ea3371cabb88a5954ce0117ebc2e40ac1a3c07000091cd607a49afa51e3d5936d4e6354e24b1a24035bb49c6e5974e0e02cb7dc19789f635c5008230603b36d152d7dacd8ef340f1b7c17e82a5a8968ae15a6b3b5a2b9a260a74f5cba10978fa3cb3e52cc76f171bd108ca4b21aacc4443612a9171b59664348408aca7a3588a040076d1b75cf9ac3dffc28405c60a2ac1109696c91f60c7a9e40511f72160a9c1b8ea1a391180b6bc0fbc2b18b9e917754126ca7bb6d97b267e294ef750af25925934f7b30c9227aad8b00186c3bb74bd83bc744d02cb01ac9a99dc746a288e72c82547c2b6b44324b807507bd05278daa93b89094f9ac92a503d99e28b37743cb1ac9072d71005d71960495739c53a3e631baa3b81810910893c0178048310f205654b5537a605e0d904df8781932142c6d489b213a89b543faa034911d15ed107805d74ccb7630ecfc6cd368259fe9618c31012bef4a8b9647a9c70671e436205850901d47309d771eab9ae69d552965c2b5bc19050537823985863a1addefa3cba1c2adcda4a110bca523b59aefbc1e9f82bdcb517b16504951567cc05cd5a08764c9c9a28ba99cdb1a94cc28fd75894cfd98170847222ac40e15cb7d30a5793726f88f9c8a34587cda9496923141041893aa21ce8ba1ccd7c3431da3e3de9cf7f255457b880a6b86b108441787b6696828aab500eb4ba53bcd518959464be527e8b511ba2944c2c390f6a357df83c4b01fa09951761ce8b08b4d798e852b16253cca028433af09a9009a52333c17e053932f3bca784674153a59a54240d6b8872e26395677335fbcbbfbb07aed2b110069756c57c80c80d69a84a6d41cf5ca10438f3375de50d0c62b7ead4a644317818ec48b208bd490618a6ab1d8d87a0a4806b57880a6f21100465006b473f2fea33c12126c02c0fb1840fa1a5c92e57204efc4394f70efd8816768cc27a6008f9cb26e587ca2aa3755f4a5562263ccbea5e20839369da54c37913a399cd8548552abb720b203b8326c4fcb886368721f174388d5019c94b2915c5ae7afba4f277af28ea430c22aaa01541cc15051a47c7cf499db3f83d9865b60c9c6c791a987a556914454aa6a500f9b76079cc5cb6b0173bb5b44301b00987b4f239898a68c1fe06606bd2780e754aecf76f7c8546cfbc688d97a4e0e49a20218b1ce463ec1b6341931f4bf2ca59332aff62247e9518412b3bf0d3b0a1e266492383178533f1d4a6c4784b6f7982f907187491523cc25d5ed6acfe221995108f7852ba297935b0e2658309218f34ab47fc4985cc6e204a2dab138ed73a4329a7830ff1c30a9bc1b584b07e5b72d2883246a2111fd8435c274f78d271f803cb1115bae6f031548a65b8360a2c1b06602b646189073aea5c57b7782d2aab6686a70d346d7b0b32e8f40e680af36c624520616faff5b07d729b04d3ed5509a0ed7774b5605f3287c5b8d821373b3c95da0c2f7c473856d75aad02c9611af57893e4db0dca3d57379f2f39f380ea03880ebd4abfcc4a5dea70 +ct_n = 9596077fe97c2ed51d145f0c87eb1b44df611076b65cf8c15c6f2774f7b6c0111e11f6d08d861352b16610d8082ccd13cf03088ce47c201f185df1cbded0b71e747c298f3cfad09f9c301973d51aceea12a0badc4f50e21a8de585fb984c5ad713e3437c939ecba950780e4ebc9c3605cb8e1abddd305da681a067e9e32c3623c7b614ed13461aa3c01c232edcc7a33c80459eb8cd63818f5ed4e94d933b44298ac666bdfb9ed1ed29b12a00f678d97c3bd4e81ebac77765fcac246add0d01ddc2d9d38022908329b220b6669cfbd8daad769c7e9b97a7b197c392999d2bd65ebc0d64decc5a408545ddf4e83e469b58549c7c22b334a9c31ab54c77b65396f1dc7bebbe57510af82b44a91d3cb41130b89b6bf05669785da46dfbda8d5b02c3300d206193d62142f8efdf19b0a501ca1656ca9c15e043d5b0d8011891f3263a020f5ef77a6b4e30e60da0515fee11d438b90386b17a414fc93da710c90e2753f0021e77c7f3b3f19785605dec87b60ca18c01801e5dd5ec89b00999cdba97661d823a7ed057a31d03e1e0a0cf1a5ceceda97519dca97813a80ce28b31b1bc4bead70b8df1b42b88c6cb5ab31f289f98f6ce90b17c1dde9bba30ba302952aee04bd9819cad91ed068bbd6c5c2e7ee2b19bc69d83a08f32ba94811c96fb202c9de21da9dd686ac8afd9593b275bee0a445fa6f40d4f6f4e1e0910c857c3bb269ac29c3e45622141b6a48d0460abe45ff7bf5e25c2acbd8a5351c48adb9935b49db7b8b10c53a75a3afc37fc827812eae6416396968333af515bb18c5980549afbbf16067cd8982b1ff6fb3d2d5dd70474a02ccfe7037c95e2fb12b5cc805f04d7bfbc5b28e61286bf8d2eed5f0e294ee14e19ee341d5fdee8a12274cfe01d7e9ab7c7e28a863c24372ae9c727a5b388bba36ab59d6b49761127d0b2ef010d289ffd1844b957181a5ad7d0e16fce27e95062b1031b88db3463567a4c116f79e5398f97222369a64e90cf4151ebd99aae06c6cd406a8d391777b765cba9deb4cdbcf597cda776a45972ac1f0dfee22e4a0b5f79890c318cce4d14f007aa4a0df45138d76d14359c2e9b6dbbb204955484cb741f78fc83906530e6f8a3f0c56db3cdfe1c8ca1d6e1c5050611610859803978b1588532c623a7dd59a0d926abd2c797411816af537a2982e3f94a06e966042840009100483c8a43ddb2f0f2f4cc30de3f3447dbedd2ebb257d1ccdeb0db59f12b55a495217f1ab256a7966590befd455f1fd2464183e9b7459573e33eedf8a0727b95edd75545061856796110d4c0a2ac5f9b7362970b9c28f73f0bd630cabd23156af53d471465fe4bdff8b84c5fa7af43cffd55339fc3ef4d9c80dfd8d4d63601c4e306b71c515202bf740678c0493d26661d3767bb9a50ca86075c23eafc04a832e77ee063018002c96e0a8a9c4f6e3fa57887578fe72a6beffa601afcb0ea7df7306d817d3b38d82b91c750af4e31967a54cc409fe6f51dcf841045de9c2b0971f1e55108dd414c7ade501a3622 +ss_n = 99fb8c49568107d0772b1701732d9d3aa6e945883e090fe1b9e939ff9c3fc423 +ct = b28b4953260721bf3f7e01ddce99d6b075cee9aa477522c9e1b48194019726f4a88dc230d0ff6fdfe6644601c740e9978fa84d5cc4c3db5f2367cad1a472f7e8893872ec5c1c67fadbb6e9832c89c1ca0ce8bc71b95ea7ee838212e8ffcc58b8c2882a830ac5499ef23475e5a602a825e164c284aa67e388dfab7498548e660d605e3046f24bb2ab691673ca304e60f5c72a4d35eda3ecb2f08877eeddf86cfbf795fd6da632a8257cfd3c9327e141fc40f3cb4ae965ffee04341507bcf65ae14cda380bb9e4c92c5f7b25b9a5a6ea5d9ec0fd7b87b6b41c3199996edd481c504297f304a6c628e4f44800d3bf0a14626ad81001eeeced13540a018ddf15f2fd46c68d335f8e6ce378c82683ed2851c524d33d2b1abf6884cebd9a32d7b4270aa23ec1309524efd6e774a101ed929809adeb9ab03120a9f07c5e49a50fba5c485d138bce9405c489835e9fbab9d319a09ddfd3a674681fd6375f16a3b8f2f20543715b912e989703597a8b2bcd08a42fc0c9a5f55d1a16f9a0524375dd6b383bd9f4f75c0c0bcf07bc457c9782baa48035642121a7c65d811e261ec35d5dd7d83d4f09530a7079535bad80c6707ee445cde4563c59c8d9cea0429589f31f637bb1a2edbb4798f342391e2baf066ab4aeafc2d3b7138c8bd42940f1ca7886d15dc181da99c60156f90e5c825be9f058bd7d34054302b33946b98dd1257275f94d7f10c1d891582bc5ebcd8a39e1279afdf0b01c2d45f9dc5a31e99cfa6570fc89c22daf8a82d6a4b317fc61d35bb05031a60db0d558681abcc16be4b2492972c8948b1ecd50363658776774b6564187bf78209536f0ffe1a9fbea6eff53c4d3002045d70bd32523dec79b7391614f18af5b09e37c8697b3a876b7e7a60caace814ec3498323d52d977ce68a49767ca0568761eedb0f978740b86dbcf6ef1598a346c4fb84efeb866f3b47642fb8b7333dcccbedfa370261599d9d0c766ccf26731a860699ecc5f9fd9a36d3611b2c7f328bd9bf9ad664cc72e4bd9fedbf3b32e4e3d9790cdc1767d39a145ecc9da8799f94a8a990e3575a2be12a23212b816a527c64d423922877b11dea0646fdf3bda6142f0794019d2ee857013bd31bafcec53941698ae5bc90a6bf61a45b5c5536f063779bf390f84230ecd10029c0334f5742f57ee9bff14e5c2639b65d3b73cd6630f2174faf25b50f6aceae48d6bbc6a449df9348eab3979fee8156b78f6dce3461f29454d10b6c645b4bb70d1a8d207041cfc4af304744965a63a65c01ff7bf37d799ac7110d6f317edea879a25f960b8a668d9062387e52c80ea2a1da4dba150b4986bd0ec7898529b7b36b4a84efbb50316b63243538bcfba6dd05d8632b52f24b400796b768213b4fcac76f7b6b5708a5f645b16144194f19ac2e0f8a8de24ca685d41eecd5184f9a8e9bc3b9a410be2ecca3f9727a16c0e97a8270cb872a9dee947c7f7eccf1591d74282e55379453cb619c79526695daf09dd6768fe8e2b6a268f971c7a26d344ee82045c13e31 +ss = 2e536c987ea4d75cf5b6c8f247687a274c8b644fc63a86de0ed843882cc31180 +count = 549 +z = da28a21164f79d6df8aeffc35325c819a135ef40278c9b914ba706462e7abccd +d = a67ab6ed1b68a6579852457b3476d063844b38d5549804ec7514b96761bdad37 +msg = 45651eff7519ea681d3e3fd755d7fbd0827dae9f3b44ab6a527acb19899396a4 +seed = e6947cf283cdb253b7be184a4ab1ee1edc763796070b6443665b6369534665d07511adcac5202f29179d09853b2927b3 +pk = abd25ce14a3829fa335c8c75a7d35fb224af6d097cfb807235fb96c7125758db8664111e53ac2d6da300d303081cfcb2f9a32050866fab5b2cb903bfaa835c3e34cfd182996b39cb6a507132707faa701251ea87ea07b93230b9d453c5c4b80f117b388e9810b5a59758a385dfe3acbfe70f04e8778c35302fa417ef5783596ca720dabc01fc765b92c72efb7d3a686e06bcadbd5615eb86bb028b41b577c93ea1c3aae5899a666e87e62413f740bcc320b20401187a29178155e0c59909771451d31bbc3b1587f42ce7db1bd2dab6cb198ad9dc37b0d06e35f4868f4b42a7e77a2ab5ce3cc37dd280477ae935be37693865c17a95866c4607a15938cf35bb4f92b6ca5985e2f47fa1594ffa72546ba47a513bbb5719137f744d31d285762041768aac9796b42754bd66433a5033a742dc0968311fcd42841bd17f82fc7ef2235f858c286a90a56fd7b574ecc44a3293be62c60cf428a16abe22993819417afca04f49e17e61c156eacb13ba4281c2601b8896ca8a598249f22ce221aa8dd896f1748e7885085674192fc910250c3acebb26c4898472a0364bc11b1eb455eb89081ec963152b2afd7b937d436be57bcdd03a77105b8e5da60e9be119ec2c86fc71b163fc509d870a61162fb1dcb89d7a30bc1993ccc03f64172d66e6513b05af6c77bb7e60694ce7079d4828ad8852f100b287e4369054955664735f010686ca350c620d52a81eae0905ef4925483387994c50033a9355479a3b5645a9b08a1f7c62590935f1938b55e35456d128932078c45061790aa868dc258fb7001b513cbb294c60a1271885543dd30134b144327158b4406f9ebb9db053c5b2e3906471011bdb85e6180730622742ec2ebbe565b1410da6573ae17171d946c3ce4821d1c12295878ba1a88f6f6c28488921434b7b541c87f1045f51f068d6527664416f9c770d9702787ce9634765ca5f503086a12c901b19f1dc82cfe87fa437548acb0aeb251127708ed20bb0f573655bb62d700136bb34748999566c1c58d1596944a54c7759ad17a928bb410d4a074bdf0577956003b6006a9f57a3f926b2ad79b5834b7c3c329e4ff000aaebbe1c0cb61e514e4d16ae67119ba1e06748da8028e86650319f8054346a93be94dbbdb2b702d469c79074891db79036a14b827ca00bc6b0e7000827c860ded918553cbefda81251d6bc1fa4b80f6a08bac494615b7f2986a5d97b1d6ea42e672ca19bf7bc204a46286a64143076c486955305a81368080cb66e81f2257f8c3e9231849375a46fd28418998ab4a69cf0c8219b6c10310c2488036783166069f0cbc68a997423bf22847e29d28e29111a894624eb57203d274a4bfaba0109cb93bb9a52811e354276776563a5c128e8f1379f819e97c4218b166c56a49a5fe93c83726a267688cafbba409810d3670bba144c39805fc53c4bc009c12246ae7bb87e93c27461556930a7163718aadc593051c88f6e3379441a5da3329f66b1b36f30b5018a17264ccb179b2c40772f37704795f114ac2baaad14c6dd897896989535a594d2e6540759732a92592644963d90985eb9a963489cc89413bfa46ef2ca7b46d71dce55245a67907c10887641768b5361e8db98f64a2556d204a0fac68ccc46ed4bdfaa05ec4d2f97f798f11eadb2b9a08800df +sk = 9e9210d82c7011ab143582c05f507ae4f51622687e078095a6a06a9f1702cd7a229a801959c5475a58009525952a09472ab609d2b3149388459e468d5e8c4f92b855fca66103a9a042763eea0769b9a2a3445c99d57a4f2fc7375f7557130c176e2769b0f35c974c80d49175c9162c3c34b5308b0930147f1944cd2735618e9074074235c27bbd49721dd7877ddfe1061543330c481966970ba78b3c3d648bd0cb82012ac1d3e37d06e49bfea0bf8474906c813ab3e064afba5919372efd6435a7bb559d03725233260af3c048b3138fdb660b323f3da6af74d52b24030de76c65a12a4e62a6a9a6d2c6f1388a37c1a47a4833779175ce76108f9649c33b349ae7094d41191b19c14e48603353bbc850400cd4a14b997bea014066ba2aa585370423555babc37a630785d63faef632812a89c9b26c7e0b7072e01c7040c33e19c1eb7a5c0090ae4df8913cf96ff679c28d3454827321186887eb200f69c2b21310215e960709411fc5760a295bb04bc47549f622f3a0b7c505ccf1558206328ee9b8ab368b972f0cbf868526ba404dceb144dff13023d625eac65e91ca9ce1ca13b263c69f1967b0e982cfe3056925cfe9d3bccf90bd8a5b8a54334518080cb55c65a96b311d685ec2a2060f46b31357021e5b035b1b09a755b2deccab5bf06f67f5c0ee657fa5d171be56c8c1b21d0341a60746a8e30ca484d8a386b5817ec3c0b921b0e0e93a10931e8e375d6002af681a3150a02f59c2c28a00b2744613008166e67b43c1c5228f4525f82303f6260dc6756566a117eb83710b9393abf986e18c67051629aca1bb36cb3d9b1315a97862a79084e79c2e44354a583950c5f17572273ce0d55bb95880e54b2f820b0f477102a56530e73b4ae3515d5a861177216a4407b8d1cc2b8a39ba9ad002a6f80eb08920475730582ca7bbb1257c98085dd39cb6d5a1813993af019089879932352c13203174348c4fdb50f7c520c8b89e3a2572969ab05d81a61cb20468f949bbd6411f469c64ebad31b637f615498ca159a405825de6806c88b3d8c89a79e4a6a2a1355fab7d75033aba443c64f4b5b4a36287f348e382c089964617f55ccd2050d886ce56f158cfc10b58a76680674ff85baa88524804b784256558da1b68cff551d422075a3547552a06bca938a903b61f5c60ae22ceeea9ac3904c1c0699b80080f5dc413e1202dec06c8f7a6987a0748f3d52625f5bb6c7236be723c1ee687e7c2b40d15551d0c7397a5b622e5947e7166e9c37b48c4aa3b0a20b9753ebf897607818679b16e9d703bf39b7ec1666a3093aa6828ce44b49ebab288c832757ab5b9bd75b8eb7bb4b1593be5516a7870ced157855ad36fef5298a6b67e30015159aa7b59665ed709927c224f2caab79337060c69ca751a90ccd4ab9a03328f4577a23a53bd658cd1f3b5ae265e54a9415438a818218ce0389f25379c8fd849da74c71528854e201d69a188dca46af6104e487650301584cbbacb906596b8f8a734bb50a1561614c12c82b558ef15afe785057572b439649bf66c64f4f34f56881dd51b49fc6478f3583276435461ba0975923b347a1c7c7698841bcfd90b8c14ab026de691aa0a482875846a124fabd25ce14a3829fa335c8c75a7d35fb224af6d097cfb807235fb96c7125758db8664111e53ac2d6da300d303081cfcb2f9a32050866fab5b2cb903bfaa835c3e34cfd182996b39cb6a507132707faa701251ea87ea07b93230b9d453c5c4b80f117b388e9810b5a59758a385dfe3acbfe70f04e8778c35302fa417ef5783596ca720dabc01fc765b92c72efb7d3a686e06bcadbd5615eb86bb028b41b577c93ea1c3aae5899a666e87e62413f740bcc320b20401187a29178155e0c59909771451d31bbc3b1587f42ce7db1bd2dab6cb198ad9dc37b0d06e35f4868f4b42a7e77a2ab5ce3cc37dd280477ae935be37693865c17a95866c4607a15938cf35bb4f92b6ca5985e2f47fa1594ffa72546ba47a513bbb5719137f744d31d285762041768aac9796b42754bd66433a5033a742dc0968311fcd42841bd17f82fc7ef2235f858c286a90a56fd7b574ecc44a3293be62c60cf428a16abe22993819417afca04f49e17e61c156eacb13ba4281c2601b8896ca8a598249f22ce221aa8dd896f1748e7885085674192fc910250c3acebb26c4898472a0364bc11b1eb455eb89081ec963152b2afd7b937d436be57bcdd03a77105b8e5da60e9be119ec2c86fc71b163fc509d870a61162fb1dcb89d7a30bc1993ccc03f64172d66e6513b05af6c77bb7e60694ce7079d4828ad8852f100b287e4369054955664735f010686ca350c620d52a81eae0905ef4925483387994c50033a9355479a3b5645a9b08a1f7c62590935f1938b55e35456d128932078c45061790aa868dc258fb7001b513cbb294c60a1271885543dd30134b144327158b4406f9ebb9db053c5b2e3906471011bdb85e6180730622742ec2ebbe565b1410da6573ae17171d946c3ce4821d1c12295878ba1a88f6f6c28488921434b7b541c87f1045f51f068d6527664416f9c770d9702787ce9634765ca5f503086a12c901b19f1dc82cfe87fa437548acb0aeb251127708ed20bb0f573655bb62d700136bb34748999566c1c58d1596944a54c7759ad17a928bb410d4a074bdf0577956003b6006a9f57a3f926b2ad79b5834b7c3c329e4ff000aaebbe1c0cb61e514e4d16ae67119ba1e06748da8028e86650319f8054346a93be94dbbdb2b702d469c79074891db79036a14b827ca00bc6b0e7000827c860ded918553cbefda81251d6bc1fa4b80f6a08bac494615b7f2986a5d97b1d6ea42e672ca19bf7bc204a46286a64143076c486955305a81368080cb66e81f2257f8c3e9231849375a46fd28418998ab4a69cf0c8219b6c10310c2488036783166069f0cbc68a997423bf22847e29d28e29111a894624eb57203d274a4bfaba0109cb93bb9a52811e354276776563a5c128e8f1379f819e97c4218b166c56a49a5fe93c83726a267688cafbba409810d3670bba144c39805fc53c4bc009c12246ae7bb87e93c27461556930a7163718aadc593051c88f6e3379441a5da3329f66b1b36f30b5018a17264ccb179b2c40772f37704795f114ac2baaad14c6dd897896989535a594d2e6540759732a92592644963d90985eb9a963489cc89413bfa46ef2ca7b46d71dce55245a67907c10887641768b5361e8db98f64a2556d204a0fac68ccc46ed4bdfaa05ec4d2f97f798f11eadb2b9a08800dffaaaa55921f58b31ff6091951faf921269827349cecf20e444a37a69a3d55e83da28a21164f79d6df8aeffc35325c819a135ef40278c9b914ba706462e7abccd +ct_n = abdfbce27cf734ca7d19af381fd86d780274ad2e57d0b3d96e8837a6fd006fbd6dc8ca371228eaffa7aedd4788c4c22708d1ab1b1c2378aba34013c2501d98454c277b27e18070001b78f2097388cdcd0c4cb9367665288e7f672b363790d85fcb3120e1c53418eb676e0954eae91e7f8facb3ca3d86f09964a9bf129ae78f3ad4f81d828d506a6d7ff70b132875fb44b0f1ba177a02ac6047f7646c5a4d8e3612580ade62431517759b84b23f3941e565654d64463bee35b7da8ca5b0504c56d997106eb68bd23dea42bc57864c88fb9e2f7fe377d22b164a97a016d1970db6d62ea6509231f9901c9f095bb5b0a2a0b2dab76d28b8d5299c0e7e3dc7487fdf72bd83073a61deed6c20f625025888c6491abd1c994b5f7d23b06210d68a12e10f071f5f193071829f38e0129cc4f9b5bff81e5e264b1bf04b36a9a82cff111bf90c78e1b7e98c502762a9bcd8b63dde9caefbb399f804fae7324b6e7b9fd7f9b697e6a47d3bab52377733a68958272f2e195c495b052967b49dc26b0358c138897fb19fe77b0a9e0fc4bf858fe314196e940489e21dc3b94033612b42059e5ffd52a135187627db3c1c3114f4cd11ae2a244a61866318d042831af3ae8005dfb6c0aae26d364aa145b01b30f4e51f518174e695efc54d313d600c31f7e003a6fdd32bed11b9726405c42035c2e26661c23040a7fa8a53fc61385e948eb460175271cba3199f90effb674ec9ade1ec0354d389f8335b9e8d364a7054dc612e67f69d3c5414b7d8f2bfa1dce221e9819d9dd1c1a644123d4d669c02112875ec96e4382f7db64de239e8b0d6a108e6e6d02bac39e6dd750d931dfce8c355bcedfea24b644a0cb404a7c464f8fdbd1e6a7bdcef30fa980ddf1145fb8a8e9e76c563bca0ae13f47cd017a5473b9b0eb909f7d14fdab54c83f8347a4f6751185de8a049181f9984f29b8b3366d07d97d26daa534a4a67c25fa36798e169d6e5b4c61bafab71dc66ec2f985ae52290b7670c7ef0d705b8aefddbb92a36a2c1ff850f666aadae7b9707682b19d28789e46409addb13805397dddc81dc09d91cd6deab1778ad5a34d945af66cbd0038c94e263c758e33c05d3aa2a6c06f062fd79b76653d9df96c6e9e273d36c1032aadfc478ff4512a788b9189b580807452e12e0257a3d6feadcdc49b45aedd753b9f96c01d267ec4b31694d6adc0b804cbbfe70a3718c27648318ad60eb14eec6ad1517e38c8c3d3fc5502f9639e3f5c85495ef36a8b7efa027a631c2dad289b529e06a0f2abb1d39e7c22a37ae7d8a9e4ce24b9faa035be080501d86f5e28ff5f7118f8e8bc669b97559e26c5980b26393b003e3c3c41c7943d08752fa395594ecf94f28a1da931540e37b32335dfb0aa14349e3547a259166eda85b2e4108a7006491f5b80b2a54fa553608d3caf4c4f0f239863754123e36f90509771eed7a5dfefdbc517b00a160d773ffadefe4f9db23b5e6c66785160422f7367428aa7e584c7f359acb0f1de3d9c3f2e6d720c36cf7f596cc +ss_n = ab8d94fc0a8ce6d66a6e62f1bd6bbed4bb25477ccdf8ed4f34101bf14ff18285 +ct = b58943841062befe6c946c17190a17180dbaafcf7194744d2c762f20d005c4f58555e13475b689df8124b35b8c5a6b2c965d2d512c5623d8c504eab08579854eb7d7b8aed5656dc4fdf0047a494e3c31dd5fc3c4c929ca9d1d72dea04a351eae9d8b32b911ba4e6dd8f879ce9ab3a634ad2069cedf6b3e20de0baa17a4f384ff909c27aad3087d53facff443b2d457c9d7cb09e4d2f413450665861a487e9bb2db5fbbf1bfeb4c5de8cdca920d9b4f6e72d0b51f318570b02c1e3546ec4d02eed396b830c99349827449b0667afeefc535e163af06a67bc51601f46caad9883a89f5e2907acb8b7fc2eba566530ae803e80a34ff1419a68bf328329814dbd852a52295318d3cf4642481a7041fddcdd69294c6b79a2f8a9862d0a389949b9e213d3a02b7694c9ca7ccaa50d224d5a2273d515535a04e76b8b1092b54f3ec7aa5f0fdfe2364c89c0772ef68d18c5ada25b483c1ae4878cade788e10e8ae15d69ccd454fab3a6e325815a301133191ccfb62a03708c3a544260652e3780ba766c46d256ff58915a2421d7127c03f9cd9012fbf422a658d5f34c7d76ca92d0a42aa13b6910adf5f896145eb833772ef08c532de929e4fad0d687092065d73a71e1e77269bb4866eaaf31722fbaa8acd742ba907c085f9a2eded3c0762d30e3712b66be84cc9d2e4edd4651dcf3f4647b4f130298b98e156bf363e3b3733d84009dad6faa926be69a8c4d476795f9c69482eaca30c2a37048a23aafa585deaafd6f275fcaf1f621cb32bff4a224f69af74ce7bd669008c4399e42376cc0c0fccae638592aa2a3b6f38640fbc32d6c0e058594c4468282cdc78dcbaa9273ba5acc2e9d0b3e919839cea11f307e7dd151b8eeae63b4ad12550935c9b023f697fbc6567a70667ea60ee3f82840c6beb96c2d9832106c94907fd4a2008b41706bf793254954505cb123cff0e990af0cbdd970137514de32c96d10cd8601370972fa04dbe9236a4ef4f2f3428ab5636ef7966449e65d904930e5df94574d195e171e8879234f9e71570853807c9ac8618488fce2ea7cc92dc18958739477518115d8811610c4be93eb4cbb33c2a201696889be66848aa6e4604519603293d26e2e4c49a0ad74dbc07c87ad76d6ef2a98a703334a56016b37a8b66e34032f8fc7daa91e47ea7c866dfd6254d92d5730e7ffc6f6694f97b690423811348167ec0ecfe359dd60dc2171cfabeb347ccda773f47dc66db90c6ddfa655c0a3943fe0a872e01c5df50c8ad5071e88519b2d669718cb7b1a0d9cb163a65256115610a61d9b2751565bee81410d0ed15a0377b9a3cabecf6403158c9620f734a469f43c5823bb608bc7645d3cf9a747b8576fbb995bbd62eb36e282d2aef6a066c8d82374a1e7404bb633154e8d03ee7a9e1f6afc29a8711809395e90cbbd50b382e403dc70f168f51e6fd80be9a23f8e555c3a1889ea0fd8f527d23c625de0f92b80b4c347b11ef1929209a132ae675fd86142f46ecbeac3688f51a8cbe0a66fb497c8d23dfa583bd +ss = 92c26289027342dc1d97ba3c004dcf6460f0bdf4db64968000421f61f424f5f8 +count = 550 +z = 92d9f7758752b6e33a3144f363c696321fa21760878be3d129d72f33de1e74d4 +d = 2aa5e22a30942bce908caad38ea07ea828ff73c54dad0d5f0c5f9dcd0be1d491 +msg = a114817519fdf5872a841dad9b9ddc857f80ab9782e0ba604e74fd7feaaadc6d +seed = 01214a727a687794223f23311f3eb59d84cf1974562834aaba78198528c1976e5cecc7dc8bdaa58c0130f563ae69130f +pk = f8c59f9180b580ba3803ba0de35163266b7ec9890de39a06e1d0250bf648a31753a4600c4b171709643d41ac4b8fb394d2ec5996179f48d7b01db88720945441fa3c327983ce65bf667b11e8a32b5fbc1cc93a4d38b89f7801016f939f6b5c5be9623838c48dbfec9bb30681e0e81a912a671312ba778563ee6b0776730b5b857201654efc7168fc8a8b9c1b054d3a262d744a1a922186a70bc44c3d9b46719a2257c402863fd57067b4a07ef67f23a33e80b80fa7c69bbb58958d34177289ccadb2b277ec3f0ebc670008a85516c39b712af27929604868448129414ca2b5e70b1a169613c1a1cec31b6f2ca111897f1f028ce076c68f77903c4a38969911035c84934a7bc2b4bc01448c4cd03f53124cccb311039b6c6d437101f02966393beee100399572de9002dc3146e9d8afbb877d15d221c590b5b7b0488aca02dc860e5556442db2144d91c07f031c9e966500066991b70d376299548bb72d1122413b307c59429737212be5ce21225e9c382766a473d661aa4e5670c514366fb153c45a55ad43c0a622ceee14c24dc3209c54a99930cefb708084e6b5acb42b4726458a22a3e00c2e88d043200ccc0a9978f845c5bf9a4166d6ab0e28c988825fc4b41d4c0721fabc7031da6423dc7adff651b1809ef681c61db129a20b4781b2b0c9e0c5ba948f8a63981b1a0c7cbc365fa534345733df92c84ce36020f57fab5630168610d7c83b1edac9e2e1b9e3e769b3a29b6f3b16353c910014313bfb3f463b6dfd8786314bcfaee3cbd978437836703312559db2b1e0a244fe4907245b0d21e94022c787e1994988305d5b260394837dd55098587431cde69b1c889458465a735b9bc681a3b4658fb94a5728e8ccf22759c76822a819295ba7518bf4c3b52874472729c0f9bd04971e1dfc4cd4c3c50b19982af55baccc8f5ff547f09554605b0eb5281d8a620d1bb262409b86e36a2d37a065a8b41b8e46777e129a6be3c8805b1031e2b628c69daf051da5a7b0ea1833ee84cbfd18b58d880045ec81ed8b48554624c2d61310687dcc043fceda5ff5a56c8560b8008bc485616d6984c8e1a2610bb0bc3cc902d67304dc4b7d0fc9bd81a9485971849ec957647919487b2729f9a7c81b0965acb4642a915ddbcd9b6b6c111728de26b5b499597e716bd0631ef87c444b0a53401563fe91b623752b1d09bcab79c8ae165bfb1093a06b4bf8c760ab8468be537847f419dcb7a059c79c2e83a767b6ba4f9baf1f89a8d5458fce6464b270b1ca2ca7ff6aadf7764cda14a0b7794952f9243bda788313ba336badf9dbab49d9c08f40cd9c324b05280dcd23062af20c74043255c08496ca2f5da9813f020f0c364846e3181ba8b47f019748f9644f0c4da8d5baa74b3865e7a629e6361a58630a1b3fe176a82d50b425b84ac30ac818d084b88a2a39392d96bbc1d4c316eaf57816708497d15400376b83f7b65d47547b0b1da93c62fbd54956f27ff2b3855de851f5fa0e1b3ace1ea57dbc871616eac010762bd2852eaeccc6a5763878d95e8fe036104c6003970466c98f05da57f2d27e55a69a487c577c7bad2ac618651953a059c3f1248bae1b4b9f58a3bc8288aea55f0e3885bc2c23c02c0ba115fd0d48a39b567d6d1c8ac081526b55a58f9aaa42e4fb6f22c831db +sk = 2a75af377221fa411fa988ba8e8b4b8686a09e13b286b486de1721606bc8ac29907c3c08c83024479313601335183b962431b3dfdaaf867b88b0004fc972444b05142b16a744a589276865bf0834f57209cbc647804171ec793af519b46ba4c928a9b9c288ac7fb415b96c3bfc7cc45e666883c1a7ade7b6ba7c31da2703bba7a6cd9553461c0f54f25201b04957f13b5fc69f6c1a4d4ed95060a2569b34852af47ebae790ea2823e15037b399916754433142cb7e483fcc356987080cf03777bf346415da818b56212e231b9485099f1b4c2f7a9d5c581da94a1058ba12c49c45f007c29fb290273a1c8392cf1b2b93e71b77a9381673cc1be755b0ccf95849069759d3b044d89259c64099692cf882209b3a7208070227b744b4b956f363a348d5bb5c51644fe953d49acfcd0b4ab9e06caac7862464b733f26806c9839d5971ca361aa360c81a9896032cb159a5099f37c1737c8ad3d148849993a261004a488d669c680168ae2448c65e537ea96080c7701d0589a75ae527e2c754c53060833410223b12e7e076f9550cd4f68ee3925721d6b9c445a6aaa4326b73bf8cec479d3b366d92556ce2acf7c81f271794a2265e928a2c9dc46ed122554734c4bd29cca745c7f7687d62ba7150f9b2c7f70394d703b2897a01e774e716cf9f40461e7c1321189bf769bf0a82a233faa4c482666008922a280445acb157d75320d0a78746a98f315a97f3521f5b2e636851ee228af0dbad7928a4736c540161af57b22a98ca8efbf39ebf391d8439ad9d33631a0c2de61b6b21c60e7305420e2453d5562166a19b758038a6291f8b1ba27115a1b2fa8bd8e85a4e2b33f8b0cf82ba6440dbb989d569306ace1c899c355225fee071ca5884a62c3dab50175d466c1b79485e6124f769248e86b6f86a7eab016455717c9e3a379776493829aa6b186e0a1754cb80370151af8351ca8dacac57b15e95626ef6817b36eb3b23c076767c59ebd44d34d5268d92c7c094391702aee11344f0cb7286c60594aa245ae55b2eb237728a3f2a138843828f494bb7737938bf18c7d76181e6c11eac211a7b38bfaecbc9ce95205aeca072eb1e32f11457093dee08cc83e2358e83794ac8416ebaae98244fc83c7ebbc9b0127acaf2266e41529883eab49c566495502caa1c9fb091ad7e4ccdbb768ae45a051c7413abc2a69ad81cdb9b8bbfb284f1e09a89a12223390ab83090094c7b42f6ba9b11c19c6574051396a19c4c7b3225d2ba845299cc96851b88fb2b50f11ea3549b4ff871f7ea80516633a52077ec630258490f78996c45ec4d2870859a78a3a7b121073cbe7a8cb03c811a7a8b7fbf9a506a82199a908dc1271d8d0c034148c9619ca8ea5bca9e628da2615fca025d08acbbb10270079a91de073a0f3213d1c8476e713216f57432572a9248a80b90b7584603aea18e512814312a9306e1c79bf57df3dab20f077aaeab92d1044d532c9eb5f169e2c32abf62153a0114901219a08cb0e55695e69c9b349b91e8f97692558fd17c8cc4c2b3fa13b99b34601ce625711aae1d337c5eec8f91103b47dc6c9f6068efb24a347cce83bb2634033401949b373275585a80da384e7c9373ab7966697acaf8c59f9180b580ba3803ba0de35163266b7ec9890de39a06e1d0250bf648a31753a4600c4b171709643d41ac4b8fb394d2ec5996179f48d7b01db88720945441fa3c327983ce65bf667b11e8a32b5fbc1cc93a4d38b89f7801016f939f6b5c5be9623838c48dbfec9bb30681e0e81a912a671312ba778563ee6b0776730b5b857201654efc7168fc8a8b9c1b054d3a262d744a1a922186a70bc44c3d9b46719a2257c402863fd57067b4a07ef67f23a33e80b80fa7c69bbb58958d34177289ccadb2b277ec3f0ebc670008a85516c39b712af27929604868448129414ca2b5e70b1a169613c1a1cec31b6f2ca111897f1f028ce076c68f77903c4a38969911035c84934a7bc2b4bc01448c4cd03f53124cccb311039b6c6d437101f02966393beee100399572de9002dc3146e9d8afbb877d15d221c590b5b7b0488aca02dc860e5556442db2144d91c07f031c9e966500066991b70d376299548bb72d1122413b307c59429737212be5ce21225e9c382766a473d661aa4e5670c514366fb153c45a55ad43c0a622ceee14c24dc3209c54a99930cefb708084e6b5acb42b4726458a22a3e00c2e88d043200ccc0a9978f845c5bf9a4166d6ab0e28c988825fc4b41d4c0721fabc7031da6423dc7adff651b1809ef681c61db129a20b4781b2b0c9e0c5ba948f8a63981b1a0c7cbc365fa534345733df92c84ce36020f57fab5630168610d7c83b1edac9e2e1b9e3e769b3a29b6f3b16353c910014313bfb3f463b6dfd8786314bcfaee3cbd978437836703312559db2b1e0a244fe4907245b0d21e94022c787e1994988305d5b260394837dd55098587431cde69b1c889458465a735b9bc681a3b4658fb94a5728e8ccf22759c76822a819295ba7518bf4c3b52874472729c0f9bd04971e1dfc4cd4c3c50b19982af55baccc8f5ff547f09554605b0eb5281d8a620d1bb262409b86e36a2d37a065a8b41b8e46777e129a6be3c8805b1031e2b628c69daf051da5a7b0ea1833ee84cbfd18b58d880045ec81ed8b48554624c2d61310687dcc043fceda5ff5a56c8560b8008bc485616d6984c8e1a2610bb0bc3cc902d67304dc4b7d0fc9bd81a9485971849ec957647919487b2729f9a7c81b0965acb4642a915ddbcd9b6b6c111728de26b5b499597e716bd0631ef87c444b0a53401563fe91b623752b1d09bcab79c8ae165bfb1093a06b4bf8c760ab8468be537847f419dcb7a059c79c2e83a767b6ba4f9baf1f89a8d5458fce6464b270b1ca2ca7ff6aadf7764cda14a0b7794952f9243bda788313ba336badf9dbab49d9c08f40cd9c324b05280dcd23062af20c74043255c08496ca2f5da9813f020f0c364846e3181ba8b47f019748f9644f0c4da8d5baa74b3865e7a629e6361a58630a1b3fe176a82d50b425b84ac30ac818d084b88a2a39392d96bbc1d4c316eaf57816708497d15400376b83f7b65d47547b0b1da93c62fbd54956f27ff2b3855de851f5fa0e1b3ace1ea57dbc871616eac010762bd2852eaeccc6a5763878d95e8fe036104c6003970466c98f05da57f2d27e55a69a487c577c7bad2ac618651953a059c3f1248bae1b4b9f58a3bc8288aea55f0e3885bc2c23c02c0ba115fd0d48a39b567d6d1c8ac081526b55a58f9aaa42e4fb6f22c831db1524f8dc981d53e13fe8dbfb1cd86d3d999e69e7ba81dbc7630a27f7976b265792d9f7758752b6e33a3144f363c696321fa21760878be3d129d72f33de1e74d4 +ct_n = ebe0606bf7ffc5e084713497da0d07fe6f9e8a2efb82b8433b7e824189ac0583fd00baa9db765aa2e4ff1eb4acae380c2af0af31ad19cb8de13087ed3fe41916f7e3b6b5f67b7ed35aa6a252650b6d469812296f63adc860dc914e96bab134d16889b3525a7d2229c897d08f066cf7c7e004590bad3b58dbc4e9f9ccf02eb890bbb6e5ed28e7058702e32e012411255f429bc153fe87d78d098bbe1c1ab7873d1feacdfe56473469dd75b38c92dcbf93e0cf5e7429e4040edd135b9b89171abd8d2d371ac08741b7f4fc6c9b075997135b1dca7cca7e465d6c5b0c4a5d7d52968a44ea707e30952d721334f3dd5a65f2281af5af0a8c83e9db43703068f4cf4e7b7334d589cd708242edad398962ff590edbbed199b8741404ea5d416aa3314b1f623fe819a467388eca80cb85e30d1112cdce7e0202b78ba814efbf5cb9b7b2d9bae9e6cd24c4e136841202f71f656761e9d0e845dbe5229c18b0aab19c5697523c3ed5fa33f29c4eb7f335acc36d19fa8deaa8052bd45d074c6dcac0bae3ead01f6ed69ea4ce5faee1bad8db2b61c285a93eddb32bcb1ecb976e1c92408f965dc8bf34604fe8e9864de102e318c56cf5d149afd2f51d43c6f51e628919a818150347219c262ae729cdc958f55764f14e09bf4fae91ca33a57ad3fcd0fdbd4e2f3d20dcad85f904ac7954338d8c809b4e4dff3aa04fc227080c18c45cc7aa47658a8ea0a174fe777519fd96e79a8d64292a6768f73d7d79881c6503f8b169a79e99698ae379b3e2ee981700005f2280ac9102a4c1a0efa41f2ff7f5c69e9bedc83935b6d7c4ae46dad17a21ad80a54f492f4f675a9e1e99aec67187cd5395663307b97d2a9b8f4afb1e97a19501607d95e8d0b1f52cef24dd68bfcf9925c0d6fb2856decf936aa03e2ad3e5b153adb1abaa0a0a0777cfc4cbb55d93d7beb0e256d22f6f89a5d92a1fb436cb639c0325a18846aafa5ab25df9f8c2db6ccc23ec9e3f13733d6b5da9be793b6d2b72ecace0765c6763e7593b849fb3d69e513728bbe88ef6d4bd2bc16a1dccc4880b741c16b912cfe436813f4eba4744479398897e4c87857894ded118b0378ba9bf5b1da2834feb64ab50d27c0944b4ed2196d6ac44135dfccf77aeca81266ffd906b943ff6356aaf340a1fa6b73414995b43aa85cfaa4e5855e1f7a34fcc3522a2cf366f5428d8d32c528f0f27c6dd7185aa13499d9c484a1a0f61e98a9bc407519e6737fbdc1a20b912b9371d0e671dcb4d1cbaf9e37983a424c81cc06f32beed095b0108be7c3a48a3bae2a1bab2ad6780d112a6f0512c81d49d30b362fd5c12113297e7445b7a3531e713078d68afd56bbefc9488110e83baf67c16b4b943a4abe87a242dc85e43f1319ae6c67083e4b6b63cdfc2e744409e2d5ee96df98c96367d7a379f7a79f64f532902e7db2392a8657e305cb38d8603a8c70f1637f68b6f0d5f047e7c214e50c5d60b314c44cfef898a68f215d588366189283f68e170c4a504f1fddb8004f117e54ee6b19f1c71c5 +ss_n = b8480cdc4229901dfb3ffbe36d647471a79108f8d17bb5248fbd1665f2bf01ce +ct = 37675560c88e84f75fb667b9067f0347b83c49aa816d00ba6b9510486481866a73910bd053babcfc1913c82ede7d8e0e52bf21871f50115169dacc6bce498ab55b09624ab1f340f401c376e0c57b1861c534cde7af1daec8d5d05584e388f3e1fb436d8432dba10edba418b43fba9be984f2ec6b9758bf8e7ebf4865ec240b7379ff19e47a59df57de4c2bf9baef3edfb93dbfc06d257d703f58e385c3e7f0273c172a6fc19db81695e6b001de06c29970f9cabcc1cad4bc6bc8f453fed34753b193de4050b4eca2dec6f0e01c719950b5aefa480ebd0b194cd1a69abd130d78a9eda75c797e930aad99081fd7b5e1251ac2273eb1d733748f62a7984f0261579b65865585f748edcdcd0d5c73f70fe8177f8546b6a93789f8411b0737ccbd1db0e63674c3c708d8624cac0da7314a47121dddb71d15e6d54bedd2b85ff4fb63ce793b7d8863ab3f019ae3e2065fe4ea89712874883798b2df462d9a975dffdcbebdfdc477f6f6b2e9402796f12bf772e50c16b218aaffac6eefaaf0c58608ab773f9b2ffbc4075fb555f7539344f1a523a50d472ccad13ef5a23bd2160bf026922ba53aaca912c19c650dd5c456690b979801befe63fdb588905a9c67e1dc8b64d96e76e44813a04d246f90ea009af597610047445cc0f07fd0e0e6ffed074d4fc0aae95eddb9c0d04ace0d8c6785b54bf33b3f9b2e6b0afb4e6ca8452e60aa2ec6a43fadadb1622b7e4bda84198a6ee64d204b7c90bc6cf14da12fa507793c05fbd6a4cff70bcf795fe830389f78d57cf3841262b49dd2a41c98f2e1451ba46eadb11784e5cef5902c4e376e77c5ca5691e7241b05b785d477809abcd6813eae876aafd1eedeb016089fa4141fc811600848110931109a0197fc718964eb873a8fc71b47a73074980752967d2697e108b24f45e532b9169a33b3390e96961d2cc96b262f3d84bea85d1b4b8a506c4a683f8597642d5bcc4a4a42a4684eb27427cdf37851bb9e1d3363390eac050d11e45d249eb007886c591a710b812a31605831c5a1f54f699eb5e5586810ab3653c05598bbf06208852167b1d21e08b61beee662522afd18b2b3f2a60152a617acc6351e8c9d73ec2709217661d4d35bcfbd958cb5fa4267d7e3cafa31ccce5ee0ea62d7a7557f9508a0a729de2c2647ea7a4e83789623fc4efc90eb09de7c1a495f0f6b46f9a7e7d580df4039977d3f5a0349f809eec9ce73473225efbb75b0de4953d676a9aaa96a32bc9da81612f293aecf9c7b9fde695173e3c9dc85a2341cca38ca0df71616153b11a85931126d03803dfdeb8ee7e72b0bb3de808c4c45a80b8d6d322fc553b0101097e3a2de16004785cfdecb4603832f93afe6abd45f93c8fd60eeffbe2de445ba19cb8356f5d08536b564aacd96c5723716c1de46493ad3faeca6d87788ffb44b852bc6c03fe561ea722eb05388cc02d0b020caca3376796a8f6e750816ebcbb3a5eaca1de09087ec5c212106c945d62a0ad67b1e8f73cbd59a9a86d9a1ce5cba96871ea0751d +ss = e62cc045baef95e06f55b4bbe0760d61b98924a73bff675727765563d294df98 +count = 551 +z = ee42e79546139e1680e09644a86fcdbb3be1830f377df1de8c0c0477ce3ba8f9 +d = 989f4d1b57e51c278abfdeae82c916bc8ecfcbf4d1e6f62f041eff6e0a265d1e +msg = 11bfea862e79ba695dadeb14da6b539a8c6bba5a160db2f9818c46b63c7d24d3 +seed = 669844a23d1b733a1a31eb96f1c3d8c29c284a5b3254da5456a7526ba490f2cefe542c91a08b1ccaeee290c4cd9c18da +pk = 9ef814561385ae119d06e4855305c5907a0306c420fd076efe1252934b5f93da9e13398af0fb743a5c380242c8a3b31270232b4c70156da531c1878321014f36d7090ac77f47181732a144fbf95066f445a0ec9555e9a203b14a6b8c3ba4625e8c311a210990635c516813ce08946cca33541aac5066db6849c375832048e7721b52b8b3a8bb2a54ea21515389030307a1d58520fa59fc0369c7904a9d515a7a642a3773bf840c1300b955d0f38a4b6477c8735bf6728a80121835830e2e338da6d13c33741a47e4a87956a951d24b9719bec12b8785e0851ec67311b283a6d388cd5b9c95516ca8a6ca73d56ed6549a203a2844f2c84bf8114b8a39d55b291bc14b77ba47d0132ba43ac584b312d5d8a063cb6ae82097660080d3a12ac698c7bad474eaa1792d72b33a9862764849b8178dc44c2c5351196a77743b0c853550b64cec18365501ebb3b19507663ac2c5d6c5b74ae3867501665a72c8b4a293a984885a7597482c11e79753078133914073a946bf426000df4b284b57c2ff3741b924a5b486c28e7b91a0f0c97b26caeaf598dd88aa4fd83a4e7a050cd050ba397a9c7b5cf273a3d9e27a16b62e661a75e3d454c3e993c10aac32010beaf19247f210931398f4c441043b773352a60c64be5433af1dfbbebe901787819846266f50f5b33e77701f892d257c78cc8a1d8ba63a209a9d3b5161c2051ec401702f25be54285a7a166fc3498b5921385118553bbc56328558e8cb20b72689c17a66e8d51213235e2897aff3e03d9a6c86fc297d9e6475defa309ae6c43b151f234830e59316e4712a29788d63d35e4fa04e960351a687ac3f1522a3313d1d3b67210835ee6616f8401bd352390edcaf5b356f94bc2f8b289520608786a1451f7101d4488263049ce2d17669e812f5877f4626a567602fd4c2c7b6aa50c5116fe3f39e2e7c25153291a77894e23044049553bb83bd89e199a0e5289e989dcddc0adca34feac82690f9bba0e7c96b5bb78ec636c4da942754be6e913bb36241b72267fd3a2c64dc781f16b94a22bf59d84d8172788e6b6a4c095d47365463888f7f0a10a07c678c81079d85129620ba9349a686f2507cb415e14a364a311852d6500610838957677da921ce70927229bf8803aaddd88e1558b236a11a35b47d3ae20f4889ce6a9603d3e676707798e9f2680495a1c8b9c0132b379bca88f3c743f2898d26898b81888c9c89314e8b1b248c4407035519069093dc22f3d99ec2ba415fcc8442c427ce0b0773cba39c8bb821fa0d1fa268224b015ac4781e98ac33529f9256135c783e2900c13779c789cc17477b0c97991890a97dde151ff3e1620c362bd9236c741c9f9b9aa144724edba2b0c1ac1674816aa730463be093d882a538d31db32436709284d587a115c5601bf2525a5b5f0db84296569635bbcce089ca4093455d12c5d073bf49774c12449d65fb28a6aa2b5ad6bdfb879fbdb484d5e7a60f99aa1a0840eb45afbd2371e8c9ba435836c3b258e3547a1179bb4b880622738fba138afc14711a0886f8fab8ce73176cb390a70610ff55c09fd72174017adae69fd84cb6f487579f34357c61037c95cd17b57664242c715a84a2c72b3319a5c859617ff7066994ef5976ac25467259d682f62fca73de0c2e02afcdd5ddaa51 +sk = 45db33bb518f870ccb9c6031cfa75b5d725c608562c51292b110649f585257fbc39a0cb90b5b2f2259bfee0590af652e1fb4c15b1751a811270384603e10426e70b548fbba07002e569b8c38b95d77e1519267a2fee4c9da1c8b89c6b031456fb939c03853bb250b1e8b3175fb7739181a44e5b37106f981f628a4910114958c26f96a1e05e1910384477d270d74056f29a5359600854da59924058376fcb4071b25527c72a65428b690cc68c8845412b39922c731b92d52d61780a9b837b145675a190ffcb532107defea039f6a19296b5ac34b81f2c0c82e598f401cb0fb2205ecc13308c66d7cc56eba52aa6593abbc9a2ad7db71ccf35412c02af515b1def6a0ca096e0fd7a497ba0965958d3f3421b69a3d3c758fa442bb436a50f4189569579edb6c5c92638a95a85be8b3b4e645702ee89b77225c491217b197a81b302ce2d6285ad02778112de6d1246283601c363ed923376004a53312042607622efb5d57053f811c1dbc61359a5bb1c321c42f3a1d6d83b4e6689ba179964f303780d2a4b0fb3e82968d24459412767623f05f63d56ebe8529a772c7dca347aa1637868bc5da88c0baf52b5ca2720ea23d0e32074e33c0b9e29338ea7a135c6fa57994d880277be90a557bc28344cfcc514568b62fb3c30b465a3cbee5a57eb6b7bb6cc198980f904828d62b7a4e2bae98764d3878c7431712012414d44356d108913b4c75f5281f26b233ab325ad6eb183fb09fbd9c64a3b37586c65a3372c82cdc5b1fb45c6ac297992161b1db2327084144033c5c196c9d54cfbf693599e67fe744344b36c572819b8df743e6331578680c62236a051b3583b4befc62941d289bd1b96016d05cf6677c1f40b297637564cb371138c223499ddcd921732b05d1377ce249076c873552d73b2ea45faeeba34bba62950a2a361595fd7a580d1736d616c32f5c44e9c311a0f23c34b01d2e670283b86c8873bf82ca8d474752bae75bd9da507da7c0774957c71a384e738c6576331e202247301a12420d83486b22fc75d162a26e32ca785abbdcaa947ba8351e35163d542ec5c27b06a73693868d864acd730280161035d815a475bbc2c07a456d1c0ffa642dc019af01c1c51eb190a86625beb8313c3b740aea313102ae6e315bca59a50889745a4228bd7130b01c35b7c0be76f70fe3044da453117ce64ddc604529c1b3b61bc99c414953675ca039276ba15c6cdccdc7e4b3ec05485551143934b40112423e47003e3b273f3491ae4843f89784a1d3b475a96e403b390ca6ac823b85e2617f3f4275790b03ac1c27022c73b7eb6a4d842274ba2ee60668675470e30005afdc99f874442b94c004d7917ae5cfd7d58f8507be73d395afd31ae9441a2558c7722671ad0c31d78328e3065e2691a692f09ece6a26e686a7d7f159e3100f2d653f3815c10f6292bb1a33b478270389cf07fc23e27885506715dee626a422a96d2c44780054f8a436eb882a648c7cab79be6e407f3610ad0607bff6b793aae3cbfc64765dbb1783ea891a6468efd4911f725b8e8723194b736aabae246c73e18310708332164349a4178623f46ead681baa33bc67309c3c4bc42c852942e839be597c84a92404ec3c9ef814561385ae119d06e4855305c5907a0306c420fd076efe1252934b5f93da9e13398af0fb743a5c380242c8a3b31270232b4c70156da531c1878321014f36d7090ac77f47181732a144fbf95066f445a0ec9555e9a203b14a6b8c3ba4625e8c311a210990635c516813ce08946cca33541aac5066db6849c375832048e7721b52b8b3a8bb2a54ea21515389030307a1d58520fa59fc0369c7904a9d515a7a642a3773bf840c1300b955d0f38a4b6477c8735bf6728a80121835830e2e338da6d13c33741a47e4a87956a951d24b9719bec12b8785e0851ec67311b283a6d388cd5b9c95516ca8a6ca73d56ed6549a203a2844f2c84bf8114b8a39d55b291bc14b77ba47d0132ba43ac584b312d5d8a063cb6ae82097660080d3a12ac698c7bad474eaa1792d72b33a9862764849b8178dc44c2c5351196a77743b0c853550b64cec18365501ebb3b19507663ac2c5d6c5b74ae3867501665a72c8b4a293a984885a7597482c11e79753078133914073a946bf426000df4b284b57c2ff3741b924a5b486c28e7b91a0f0c97b26caeaf598dd88aa4fd83a4e7a050cd050ba397a9c7b5cf273a3d9e27a16b62e661a75e3d454c3e993c10aac32010beaf19247f210931398f4c441043b773352a60c64be5433af1dfbbebe901787819846266f50f5b33e77701f892d257c78cc8a1d8ba63a209a9d3b5161c2051ec401702f25be54285a7a166fc3498b5921385118553bbc56328558e8cb20b72689c17a66e8d51213235e2897aff3e03d9a6c86fc297d9e6475defa309ae6c43b151f234830e59316e4712a29788d63d35e4fa04e960351a687ac3f1522a3313d1d3b67210835ee6616f8401bd352390edcaf5b356f94bc2f8b289520608786a1451f7101d4488263049ce2d17669e812f5877f4626a567602fd4c2c7b6aa50c5116fe3f39e2e7c25153291a77894e23044049553bb83bd89e199a0e5289e989dcddc0adca34feac82690f9bba0e7c96b5bb78ec636c4da942754be6e913bb36241b72267fd3a2c64dc781f16b94a22bf59d84d8172788e6b6a4c095d47365463888f7f0a10a07c678c81079d85129620ba9349a686f2507cb415e14a364a311852d6500610838957677da921ce70927229bf8803aaddd88e1558b236a11a35b47d3ae20f4889ce6a9603d3e676707798e9f2680495a1c8b9c0132b379bca88f3c743f2898d26898b81888c9c89314e8b1b248c4407035519069093dc22f3d99ec2ba415fcc8442c427ce0b0773cba39c8bb821fa0d1fa268224b015ac4781e98ac33529f9256135c783e2900c13779c789cc17477b0c97991890a97dde151ff3e1620c362bd9236c741c9f9b9aa144724edba2b0c1ac1674816aa730463be093d882a538d31db32436709284d587a115c5601bf2525a5b5f0db84296569635bbcce089ca4093455d12c5d073bf49774c12449d65fb28a6aa2b5ad6bdfb879fbdb484d5e7a60f99aa1a0840eb45afbd2371e8c9ba435836c3b258e3547a1179bb4b880622738fba138afc14711a0886f8fab8ce73176cb390a70610ff55c09fd72174017adae69fd84cb6f487579f34357c61037c95cd17b57664242c715a84a2c72b3319a5c859617ff7066994ef5976ac25467259d682f62fca73de0c2e02afcdd5ddaa5101032964c54944e1955cb0756b00a069971745bdc2ba0f49e872911e4da6c584ee42e79546139e1680e09644a86fcdbb3be1830f377df1de8c0c0477ce3ba8f9 +ct_n = 0ec1567aac5fb9c5dc6e48555391ae40291d4f4e06a27549831f2c7956f1f657f7fefa6830286b9f914acd18fc751b7e41b26bab41e747ddc2a1f6716c4c8f4c3913ef943512f1c530ec6bb4a48d5a5ad31f3e098909347aa661ab8362dbac295058e4861de14511ab2c59b6d71362000b13bb903b1fd9fcc1ea7605e91be11de75a4b011544067d6678eb2981b361dfc926e1e41178a513e54af75162fa2cf4b2b96a0e3237317486a2b9e200fe2cfb21233321aae5ab843c935d218a44c273f45032990bd2900f08eb37f383277729160ecebc41d1bef0acbbb642d0fea6fca7a36caee823e26622cda2299ce00da4357aed01126b9b02dedbcce3fa2d70ac7dbfae40866ca14da3669b1e2ce7567bb54fae26fb2319a3aaf674de81857f1d234927069dcea0b3d422b8a6ceb90837e06f32f848522621ce2792fd528048e6df373c72aa7a7a4e81a50f052034a3bff52db93acae52abb7e2ec7df18d7c6a9dec38e52632164c5ed07cd30ca59a071468cf62b29c5beb7d7ada34c0c24a401a318547192d2540378762bd768125a0f4cd54f35e12ef369f3d566a1dc28ac8b18cf0514107f177b49c15ad6e222a47e890fc2af298e71e9b746effa72c549244a8bb66c9ac524604d1bb6a5dc32d673deb5c43c90efd469631eebc380d4ea17aeea0e119e71882772ecc9d4eb8c1b96b5e673faed98ae3fb2c5b528a88120d37393ad16715486f4dcc15c6ba7f10927eb142ffd6be4c8a4466ba96167a9a2941fc4f09755fb2d00973fee4e089cdffa0c17ca59cd290091b17a5aacd11a7773474799705ddfe0967c28de7174a58ff82a7e1ac2b119547a88f7fdfa7a3806e5b1d14aa44ac99a08b06a38254139ea4ea9568a1448bede3e6b3cbde688e9ca3d9e203ac902283c000a34cde70c31686e231ce1241f1e3c9c5aba0dee587eac3182d61fc706e8b755cf7a632881f0a7a563f3e096cd88c185550ce1637507d525faf2fe99d5424b1ffa709393d786bd68c84ecf7550fe46ac900d539caf109d591099094f282b81a26bba4d77af33fc48921d2e71634e7cf281a36a5c90234ea46b8d5837d0c2c606680977a1db26e42493bac3fc4f6b9efcf95607ed7195a2efb74ee191c8a33a1924dd6a3df4fb35926c027713a1d1e73018d046a7323e5dc27bc45c14c501929a4050c35a54a09ccf07330231cd243ef5254e6ee53ac6dc637b101218d8a74ee1f5f81f5efa761b5fe4d6a5a549eb36fcdadcde7af11112f85de251252fdba601e57221b3b252a8a6ccfad03993a9ed0eae9df8ca7807335ecf23568d51da75fad6a9c6d97cbbd7eefe80800b186a7d7e5c63cba686cca8217d1f6f2e2502aa96cb6d7f561cffbd854432b895e55c045b668859ddb1f0c025305bec7cf6d8bb7df7eb679e0fe875cc0f5707c4c2834b55c98f2fdf3c77058bee230043a43ebcea9b92c2d55a972c99237acaf595727c3b6a91c46708919e3afdba973fbe6bc3e4338765d8a312514d7afd9fd734a013a8a2f9616e94071b9b +ss_n = b04f0aed23fa028acfdcf111e4e21b313a8f7eb2c18a6c25106e165357978c98 +ct = 3fa71053a557a0ab4442ff74ca813f79a1e65510ce6af45101a51889ae0030eacd0d46741a2593a763fb31d7ad359bc1136fe483010ba583c7347656e820a2fdd1f623875ebb9609116201cea4d9ff931f7356c1160100d670253a88257c0e5b331cbf5ffef94e5f4441fd09306ba2f09ec925ba7bb1ebfcf5810f6fe6cd21081341f53246e0bfef24e5060caf1caaa0d853c174ffb873bd2fc2a5379292fcb292d84f08dffd582fbccd97938b1fb530c03b0f6789dfc7e71837f567157e6e3da9d9fa810c18c4c01be46764d7546bee02cde9831328bed32b8596eb2b8e38d3d49e5bd5d38f8ae3ad42690048100490c3940d46dc266f0ab693ed9dc2e7abd74cabea8f67896945340f075b5cd3c665b41e96fccf8f2a51e9e4190650f7ceb4ed31afaada8e2352d08cee7288a98a8f531c749b8fa6b94f41ddf145ad65e5b1b755f29989c2a1708577b3302a30c310e6d1532adf9c8bdf2c7df298af2f7710a15d0ea89112ff3fe3c6ab7017a6b766c7bf9714d33407fb7ee2934b816b23a426792b0ff2687303a0103746e5a764a7959231722167ccf12ad7e61dabd9f82e54a88ae5e739e8941d34c3db8d0bc55dc93e0115d36c72bcf11c9ccab3c6b9f07cb8c0fdc662097564e24431ca4f63c275a7b3ec50c5db6b3e8a281fab81730c49d9deadd1448ab0af02e4d607aaf970ec6c93d5b7ac8c6843ff2748e40058dfd3c185dabe0598cc33abf2b3ac043665fd6b0bd472593c7b26e192a4607c62c7f231dadbf5a2e56dee630dfa75e5d9135d9812ce2ff90aa14296b0cb3b58e5d46ce5afe8f4bc1c02cc0a1de486067f51f7895f305e8127b52edd3ce0ab180eefe1557cc2399398ffae601cb3279387f2c0a8c551929f53961a500b5fcc0fd1a8faab892d237190dc79f4b597de29ce495c5e71787f039e12f0770a2b3a98bc6fe2d3e08e3f0679dcdae8e54cedb9c45242e28c7bdbafb2b9117a022d5cd8cf3d726b8c3d47316c6f7b5cff9891b64af6c2c69b0a9c96f6b293cef63fb390507939356f498f04a5767979d0c49eda62df26824006bcbb833ecdf0fd62c25a73c83b62bc93e3fa91915cc23e318deea54ba4b16bb8d124aeab17bbe6d489febe40ad213476ee310066bc8bff63d259b383954f433d5f90c50e6a6eac0a2575483fe680e96a660ce4975867de8e715f0b68878cecbf3e33879dfad74ce0b26524920fafe853d5f2f935ec76f4ff82425a2fc111e4935c9e2b3f691a80fd3c9b1f202a00cf65f3de8a0382d27d4a25960521130110863bab56507271d8be3d17371d9a1f5ea2c23770246908309c1253ac66d64040eb17dbd097700e2e460d9a7bf0833ae08f6414779ebdf2bf67c7bea713b55ab2af1ec582570acb7e611bae861ddf40860f24b35b3371770a32fccbd7e3bca2feb08c0762de77cbb293e60e3733c082907a56261ff5253e40f2bd2c8706e3a924994cebf40a6173ba1b390370e7b3259916ca8d6614f1e8cd1942e917930b5026108811c9f7526382c258d82a53 +ss = 04762f573381fe217a108d93833a9bc620735f86cf911f5f96d830c4805c7ae8 +count = 552 +z = e442cb881a2c0e9a8beb4c2a2a969bae33efe11487fb7b97b3ce0d9c8b45193d +d = 87b6cefbe9eeddb0de78321493dfd6142c21aaad15453d50a3842895593b0259 +msg = f8261d9e94cdaa4bc0312145b6510a016e6f91672226686f2f4ed2bc91cf7453 +seed = 226166972f25c69626f3bbb1dd36b6760e9da20e035745ce234dc54107f991836a027c29c67f860286f72381539ddccb +pk = 09812ad39a513fea55570bd0fa032d58c174a2312f1b6a8c7d98b381d0579324ced6044b84611669b519ae445019899892296d8da631e432885b50af221bce12d361c7740004a5823c9330cf0b344752665cac7e03208592d1cbf5aa69bdcac3ba24797ea15b19f89925e08b8f4a9877e0c970c2c63b764bc968108fd4954ab2a8dc5b61bdc78bccd3553df5937a7984939b261f34b104964e1237548d7a711d7945e9d380b5fb64d7d2c8bbe070c13964ce5b4b88fc4f7f04595591cb3c98513ba027f33a914073c20ef1a440e10447118ac8271e62e05681708ae55a8c604b9c305c58a6d62b10e2c206ea5fac32bfab8518fed927a490b0eacc41d998a67e1a3658323d485c01bf23a5fd422be10209b12957d65c712ac530c0b5303b6b306f5a20bbc216be58a31f922b0a82cd3c5b4968683dba234647784f1c340776e485171a6e12d3c2c24ba8008087b5d649a5a362a8a6b61cb70899c01a0536c2419a6b12526f3f17bb5d8947c4ba4de39b624f923e74119bdefac5bf4733243b7ff2b980ab3710d34c52e2b81ab1401d2f5a72824b059e68827bf3c06517564b1257de6676629c1ba8ea903630621c47b71f84653b15ca538b96124495f3d89d53b24908045193c296602ab20e7aa414c19db74151eabb420b1c7be9675b4abcc382ac481f8019d4a76b5d801e09394e88732b70e38ad69bcc7540bc17f96c764321a285608bf9976d251a26d5bf12c75e635740b4c48dfe8406b97003037873253b3f71512a9fd03c72c45702ab96458c45c3e40f0ea8a0dc133e383ca1efe07cc0c138e26248fd0b43969b02fa3550cd749e10238cdab5b7586345bb375a64950b92d8b3141b451c959656a25cd5256616dcc20770814ab45578b52bcf0a4d2a38187d978a0e9a8705ba55f431661ba72827a337a16ba9d6eb2d9321b680674bbe90001b918b1b6586e5c795178a13572cba30a0c4ee17c22e9533f1502dafb37e07815c14b177da7c33c7fc2311ca09af88b423f19885e3c4019176be033d5024a209646623e9072a1ac21e7224809414ed77b6f8dac6ba349646351728414ef40b2e87448d37ebb4b6822b8712c81b2460ca9a214f7aa2515a913b900cfa148f6c662b9430c04cdac44bd689646a0cf109ca011c1252a8b6669b895ec8347bba8806881c6785168db268c5ebc1e00b61b31a8cf9c16f296577b327076ca84b0d4b485f3a6930ac9f91d529366a3606760c79e45daaf9218808521ff88634d2398d8a5092803a5714a39240c8228a42b431aea6a39eac423244f06a5710989d7a8a6a8705a8e2a26252104bc2480c166d5604bbfc627f1dabcb0577ad393c644f6a07319a5e81a246116508a098a6d4d962b052604c762385d6cb6985ca896877936a98c0b28da875a9dbd5afae3c0e15020452f3acaa8986ea45cc18d3347ac8209eb86db7293179012c0daa41dee7281b4a43a00a26b9e183a325ba85f581feb80ce9620c70537e5bdcc506c16f93518363724202c9c937684369d88d888a7a774921a5b3aedba5207ff134fe0905bd606dfd21624a2cab8fe2984f3a724108554eba8028919e7d7b0532b184571480ccd072a2219e86f861f0625900fa50a5ef6beb5b2a90b36fdd959aee40c0bf2517f4b25caf63a7e5e739a84851e4dd +sk = e2b4496545490f0cafca71116533623e80c70b1154f07942c1c65c21c8aa17bba2c646311dd7970da143d83c299b296c2e85a92d830b4a1b57984604f8a13324672799d716551006db0a2af9d5165ef2b306d14edcd036cb019471aabef380541a425010255442fa30a9805304d288e3e48ffc3576e2d92fd7301f04b66e0c168829cab603075c52f2c4c88b23576b717a78667cb1c3959baf31bb552fd2b152e8cdebf9094fe379fda52664f0cce9194331853e23764c1b98225c821dee0988c54433d7e18878a07d0413aa6269aaef810cf35bc6af08c92f3b3bb3b2659d892825ab795f695b64b0114d25428235b6d76c01ed23048413ad5d91b3d85ba38f1c05d7735e68592870664cc432949b4c4a95d6b1a7d38a192b050491a6063a8768a504fea1b3c94c4318a0a0425693ff3c32f62a81b1591351d103b7c08227fb81f15c0d7929843a0c29d852bede2243b64c61635c9a1e48b101257292688d3b9c202416231bab83cacc1474b0b351527e80e3960a2621fd3bbce649bc92d48c824bb1674654991177c990013f3274d605236c092d31eaba3f917bdf8c4f2ac27bb450c9b4fb132c187738e4267f6a38daf89ba7928ce2da1577563224021df55335c6f11dc37412426b370a6515d4297025a6468ae04951e98c0f2937adfa1b06f701e499a84bf66b63fcad10a87c1c4ca5c10166711a0f87dcb7780941fdfc7e8a3c250b83b74b1872a34acf79f57f2af9071ca13d22c029c44961cc0aaac3742f679976beeca2b1213d7092a0743277db9269b7c9cf0c5429f59765c4175a170c0827480a691a783c42ce9de11c950115117735cf92cf70d94413a1334ea0b28cbc251508b4e54860a0799c978246332278b49809d9dc78cb70154900c381887c1869bcb69457cf9c25ed931384d440f998434c939b6b25ae1af3293722c4fb2c5fb8893401d9689eda5d765a3d70fb162d17c37ff3033079739fe04a4b8b1ac7460b2fa428d99731baa92773661506a66e8eb8b1c02cbe9f311fc984a072f2cbe0d67a07c17fe383c414b748ed99425e6c2637aa155cf4ca2e8031a75352309413d7f396b6fc01dbe99ff4ab2addb57f86da92b8d0783c847d4a720a10a137f72c85ec893b36d163a6bc939f1ca4d6b232e5e58c2abc16f6bb8524fa5fb2119488c6726e1c2c3751899c215238116f5d5bc0f81b21ee41aea5f840ddca604e310016e57252fa498a35c6e471ac4cb8a9e45c7353b503cbe5bf43eab984c3403a3c68ad1165c2350ae3993244d30d1ccb01a6d48ecc50b39ddbc7e0783904206165180fc8b9cfaaf365881523caa1308b613926c876cf7b88a2faa9adab61868c1d0972762cdabd3ac7ba7bf1ced39604f3ba57ed650c62db150045809015595461899c0038db7c7c37895aa18041c4065b7f0cb68d5351f2d64e8fcb868f5106a5e9ace771403656813d7409ae813a831c0956362bbb92868d280b111598762306f5223a5e1902f794bf7d79716883625fc275097bcd55f264f0b100f7a89d9bb5ce5f346daac6a946b64c47070f6d1825b32505394473aa163c0cb6befed8b8374022a6db7de59ab5d0da4cf2529d98668265b0a9653c30753815c662a209812ad39a513fea55570bd0fa032d58c174a2312f1b6a8c7d98b381d0579324ced6044b84611669b519ae445019899892296d8da631e432885b50af221bce12d361c7740004a5823c9330cf0b344752665cac7e03208592d1cbf5aa69bdcac3ba24797ea15b19f89925e08b8f4a9877e0c970c2c63b764bc968108fd4954ab2a8dc5b61bdc78bccd3553df5937a7984939b261f34b104964e1237548d7a711d7945e9d380b5fb64d7d2c8bbe070c13964ce5b4b88fc4f7f04595591cb3c98513ba027f33a914073c20ef1a440e10447118ac8271e62e05681708ae55a8c604b9c305c58a6d62b10e2c206ea5fac32bfab8518fed927a490b0eacc41d998a67e1a3658323d485c01bf23a5fd422be10209b12957d65c712ac530c0b5303b6b306f5a20bbc216be58a31f922b0a82cd3c5b4968683dba234647784f1c340776e485171a6e12d3c2c24ba8008087b5d649a5a362a8a6b61cb70899c01a0536c2419a6b12526f3f17bb5d8947c4ba4de39b624f923e74119bdefac5bf4733243b7ff2b980ab3710d34c52e2b81ab1401d2f5a72824b059e68827bf3c06517564b1257de6676629c1ba8ea903630621c47b71f84653b15ca538b96124495f3d89d53b24908045193c296602ab20e7aa414c19db74151eabb420b1c7be9675b4abcc382ac481f8019d4a76b5d801e09394e88732b70e38ad69bcc7540bc17f96c764321a285608bf9976d251a26d5bf12c75e635740b4c48dfe8406b97003037873253b3f71512a9fd03c72c45702ab96458c45c3e40f0ea8a0dc133e383ca1efe07cc0c138e26248fd0b43969b02fa3550cd749e10238cdab5b7586345bb375a64950b92d8b3141b451c959656a25cd5256616dcc20770814ab45578b52bcf0a4d2a38187d978a0e9a8705ba55f431661ba72827a337a16ba9d6eb2d9321b680674bbe90001b918b1b6586e5c795178a13572cba30a0c4ee17c22e9533f1502dafb37e07815c14b177da7c33c7fc2311ca09af88b423f19885e3c4019176be033d5024a209646623e9072a1ac21e7224809414ed77b6f8dac6ba349646351728414ef40b2e87448d37ebb4b6822b8712c81b2460ca9a214f7aa2515a913b900cfa148f6c662b9430c04cdac44bd689646a0cf109ca011c1252a8b6669b895ec8347bba8806881c6785168db268c5ebc1e00b61b31a8cf9c16f296577b327076ca84b0d4b485f3a6930ac9f91d529366a3606760c79e45daaf9218808521ff88634d2398d8a5092803a5714a39240c8228a42b431aea6a39eac423244f06a5710989d7a8a6a8705a8e2a26252104bc2480c166d5604bbfc627f1dabcb0577ad393c644f6a07319a5e81a246116508a098a6d4d962b052604c762385d6cb6985ca896877936a98c0b28da875a9dbd5afae3c0e15020452f3acaa8986ea45cc18d3347ac8209eb86db7293179012c0daa41dee7281b4a43a00a26b9e183a325ba85f581feb80ce9620c70537e5bdcc506c16f93518363724202c9c937684369d88d888a7a774921a5b3aedba5207ff134fe0905bd606dfd21624a2cab8fe2984f3a724108554eba8028919e7d7b0532b184571480ccd072a2219e86f861f0625900fa50a5ef6beb5b2a90b36fdd959aee40c0bf2517f4b25caf63a7e5e739a84851e4ddd52c8ef9c46b74a6f959ee7e0613c8d8a95c45a734997bf5eb5d0ef6b1eb1746e442cb881a2c0e9a8beb4c2a2a969bae33efe11487fb7b97b3ce0d9c8b45193d +ct_n = 776c3256d1e1baf8e0713800b5fee8a25bb89d57e66ffc577e0959bb6ef9130bf95944aab944e311433fe5e3afb9dc604ed8f52e26f102a494c2e4fb97a2f4f2a264c0f5943689fa8a7cd110a05c4be1275abe150dfbfa3901653e3da78867a858922b5dde715362e666387dce68bdfeb49e5fcdd307b6d59845f6f9a366c28a8945ab45aa5e0a385c13c9ccfabcda32da8b3d6d1ecec2eddd4de4ee5abf15f66202f935251482d35468ef8981982039dbb553384224f679ad4acce951c9e95215fcd7b35de06002cdfbec451420e0f7f130e9dfd074cf4d4fda50d320054d0a7c99b041107ae8b8050f12224f4f28483a45c9f81004e7445cda711838ab446bc9acd070bcf00c83f455237d7706c9fc2a53f5c15b9a571ea9c72c57e76d89fc516fb0337ab9257c5085f33f3ab6648e222ada7d7e0d798e8600e8bbe5804ebade3d75d7c8a594120913f26990df9a5a42d3dc3b47425aed89f8616730ae82fe147e861b0dca7a23b0426ae1a7ab7a8384248cfaf2ea46239e5e49eeb8ed6c4c34a9efc612b071a2509bd21172ce3a0e12e84a3aae3115d6b90b499dac1cceff1282bd70006e36d3f78f02714dbcf9ac0b2890e73d69edc90827117c18fd83d141010cd2823b3699fcec7c611034d83a0ee5432d7fe52d22610174c49d6223693fab6539927228d2ea70235119550a20600fcecde823f6ff3a91ec40cb82efceddf4676487c5a093f9fb332ca715016db5d6fb10b7751df8c2a451eaa08bc9d1bd459a896186c931d74dd051fa28a1f8f24136a3aa65bb5772bdb6a59c602bd9eff17252ac19cbc7c8560c90320f0d3a79ba7d86e9d77164afc881fad9123ff72df432c6dd029af032c12e2858eb111303096e5c3aec4b0c90859f781a043f051b01bc5905067b5e52cf45b2ba4d62f97efdd9b5e1fdcd6c245d0b788af1133d793b57e15975105d9dcc02acd7488b3e909f718e4c45334c735ac24110e606087f73414eeaf4edd4e7b49a447e36d7169b4f5214bee8f2fa35a7f6116ebd6dcf96007c075486773776782a56c3305fe4b0ca7a0c2ac94d34e3b510ce17fc07ecf4aa7a11b87f7f67705af77c6cebb78a6b920692fed8dd925b7108d98a07b693bbde96553db8bd344338ecc44228b99b23054dc770f4a48ac76530dd3fe70e81f4c4137c4bd873d74506ef9dbf80f7bf1211d4e8e36c0a99204626d5aa25874ea71dc502623fd176416974cbe6b63c9eb902bdc22b754640bc0aa0aad89cd67fb99fbc3d0affbd42898b8d300da2cc211c462d021aace5d0ea6a398a2621a04397b90a6eaab62384d88efaaf3baa9e73045d568f89343a1a227586c514f9c7c644d480f154af8259742272200c266f1e691395aa05df1117d47b751c00dd687e0cef6742926f4fbf50c2a4586b886889252e10bca881afe3a3ece4465c58dd40d96a9fdf3812f8b7dec94658a8e95cc2eb2133ee364269b9ea035bd533fdf47de8167a0a807593491a7c8f7681fc2380491f4cedc26b80ed68ab56df3f046875 +ss_n = 593a0e42fa50a1173c0add68dcf54b10d2fccf0c3c2449a2cc9055dd1356c5b7 +ct = 9823a7d0b292ca347d522ac17cd58c3462a7de6b44b99334d4541beaa8ebdfd65d892ffca4eab89405db07481871ee5e1397b8d943d656c1e691576aa4f5bd766388ee2dfa0392cf11fac09829d0e1bf0ae30dc1d6e6dc0adfd79854016739cd0eeaa134f19efa1728a556e54d7f759da313df306ed13f032d7bb5b8564c5f8aba91d3d7ad8f03697d1da63f20ff3c1b856e583b405dc287b4ac727498d86bbf52fcfbe1eb598275e2cfa61c5a9614c172b120a14a45a24544d1300ac23b325d5d2cb9e77b96f1ceaceba53f517c4a88715cacfa130f4ca1dc557cab3b0f70638d42b5f4f76777c50698285cad5b86368653f3bbadfe36b37023bc924d2df364dfc41a0dfa9f4bf559f7aae0684689ef765ae236d9c0c03fcb7c37770012ea2056acb4319c9fb9faa85c4a66346ddfeadc42b2e613c879751c86f5eb0c5571a508115506ce7a7b7a1537508957a3048bff7741478fd0f741f93db8c252351179a735267fec7144ffd788fde04b9b0ba0c6f6cd2b0c315f0b8de1044f17d8ab433484cf69fd9662105b02e3711e0f988032234ff833164446a31919378ba8c17ad54439e7c087fd8a185daedd4d583f5494f448be96fd4378d481eb71a5488aaff4a92ac854cda29b069f33b6fc2eb09d0cb34edf232132d9ae6bb135e9047327c8b37c5f5a9238403ed0fd1f129fd0a31423f732da4884198281d214cc0ea2c79c0113179d0a5f0e24c9662ba41678de6aa3a28bbd98ee1cfac4c8cda6e83ffd588609d0d9e8d565924ea85e486e87e6eab5324aa40536b520890e4173b8b4e5619bb3d30bc444d81b5bd346558fccd597213cf3107a3389f199195557b265c2404f138d6d07bbe81d950d431b91b4545d50fbffb5ac458e382fae0643fbdec4bec9b9bbc3b17e1d3b5a9c3d5105e3d4f2bb026dd8fdd5a544ec4fcf280fd35f434b494d6b0b43c30e1f8b5a2403a8efd7415ae8c5343942e279a1985727934c74b093c6c9c2587ecfc3cfa20aff656bcb0de75ae25d4e161e78f524a3746db9cddd96bc1525d6cbfad3f155e650b25b33e8444964cddd3b6ba0bb5a32bb983bc6a3fde9465d61f32e7025393f8e313b64d4723c407e61b56174271ee6fda83cf094ccf2f8115b7f4b815ce1605cf2053d30a018ca0ac31f8d519a69a38e7941e8305004c24ce71daa62c6d44f3ed8326b53a2ed4cba75c6d8a4124482b2068f207858dc220eb3eff520d3170d5788f530550e8d53d2f433857fc2f085bd0b6346fbed4cd9a6c0534f74cf7b0735feeed6953bd632817512f5eab76915c7ba3594bb9e427ebb6c4a08b7b7e99451170488b01d0ad690e470d7c1b37a4bb37dbd48aebed5d301148d1a15eec87d0cd9a659ec53364bb0e1c5c9f2c5be3926822b864ab4ac6964ea66fa7b3e04671b466c0e90d980e55915136f1ae7485aa4e6d65934ea033c6c1ddabfe899f019def2f4cc0685e2bc251eefa6c155f33d39c14d517d02fa7610182cd5fbb38ca87e683c875e8ff3ea72642bf074f7883f99b2e2 +ss = f4ceb19ef95cca3a1465475df85c70d428eeef273931d85b8d89a1d2dc87dcbd +count = 553 +z = 8a1d3427126bcf59d23d3a4637a133d15592ce5b9ef99b496bd8f16419f7a95f +d = d915ce4cb084db133d2a44891f8a339bdfaba939116f47b7e35767538775577d +msg = a830ee90520c022ab80feaf76ef1c5b83ad4bc390dd212517f983339a7a7a7a6 +seed = ce7d4d998bee0796b5bbe7b3d09fe6a8a65269121ede4a190ef783121cccb3a36424ba77e8c574854206b41681f2ce33 +pk = b7a7bd37c3bba2d8229aca0707b080fb76675d9ac15887444a399ca66a87bf5593ef8143cfc716d171acd173864a233d217a2276285728950a956a5354672b613b7b16a792128acea9a0bc8a41349ec5c21251c0cc4c9d29d516ec045b498141b164c3fc4a0bf2530cb2465f7b4954916a8eb4e5c6117c25e03a0d554c164c1c9de94821ec97943fcc7f90f29a232753b0c17ef2b34ceae4ba0992c2ca93bb25c6b6f06971c30c7a111b34b6035e98251c98e701f7dc8928da5d9439aa8ec37ffc92133923ad6813bf8c92a67e8c2188b71ff654cdae3c64b8d41e54b0c40cb9baacf7789801c64ff57dd3d62b9a132539eb8e93fb3185712513f1a11dacce0166825a3c5f8be46e9e41591c232d9b46630582c79f002356e869e9db89f9604048052a9cf719e18146af962cc89c71fdc159cd82602d01608139cc37098a9604845ec8c3b695cb8a5a9f806c702f209a52a0ac9d641a116b8beea6bd7a11a34c0bb309005802789c4a35263093a64ab162a6aa52276b46aaf59b2b0b11f411149407994e425912640ba4e536fcb8040695214a5789b674a2595a869fd6cd654a0c9eb688c58818d793ad71f8c2142cba4f1065a9b296d3a509dc39590c53085fe4a1689748df8a7dd4788e4caba4c25a5e7e55c303b4b76a15c06e1123ce154af677543208251484090c27c9a6b9bc1f591f5b0777229367349916d669538f0ac3098b2b55f172ccfb55f60917a2c63a63307622bb2535eb3fd38021c0aa0c91816ce46a02401bb4cbe73f53636f48da8c1fb46c96152c6bf5449f47a9a779cced8441eda626c9e456a4c3101546b68d57bd77e68804b2471580b77b6508c445666aa1257f0a98602b6015a5147a4146558a80ad57093ca105d5d4b949369a684143b80aa6d77b5ac8c958338a054a800450c20dbd959a3aea04f58a9ab7671a2664991de832e57556cf6874cd662573517f52774d08ca040793aba535cc12c40ed81c31568cbe8d352105a729ee460a6fb10a88f99120122ca8a0163f164172e7c6b7209c82c5563560b24ec851c6f5269caa6bc1e688dc0895dfea0ebe083abcf736c7431f3d826ff065ad50ea26402baf396b273e2ca26dbc00e71a33fb7a8d5b0a57a1a19e7f9bb8c8a6295e311bda00b61f883593e826df0273fdf5b7387654b2280e3a9818beb300853a16dad02526b291822590620b2a34f44deb14bc34f243c08746339abd515608ea193cfec6aaf490764b733f117a91c6268461e746cc1cc985578430cc0b58d59661788fd90ba930d57f403a07a1679699494049f75dda055e2a34a3d346178670bd04330a87e8babd11795f87292a3381dc61ce09abafadd1844ecab296bb6cc496a801549fe7c02daa9751635b6046a3a16a4342912c2564a29d8aeb9755d41c7fc21ddd65c4a4429d533144a7cb1ecc2b7e754a4adcc7581a753fdc9c65cdd896c3a51beb399e3004c7344b0da746b6a52b087375846ce99e6be10084f334b6845fbd538e4dfc205534260c21062575aeb2e46cd4689df812048bb7b0aab34aa6d14868365f597234c1052e96179daa187c3056c10642630a3655752b4a13a9419cf8158fe1c732c4c57438b3022339c0074f07d3080b95287d512e91f32af0606ac1753f9a8ce15558f0c8c951cdccc73a17 +sk = 30f06b5aeb6ebaa1a40d942558599d61d3c8fc857f2710af9ef8b27b62cc287b83caca2bbf9b047a7926e828263f011856510db10ba5fd111887520671c527188897b8ca17e0da22ede87e638ca39d3390eb9020d4c50138354b2e734e1a2230bc677e47ba4f880b285c30b34daa412320112e85cae5b51c2345249b4286a0288b0aa964385b0ac17968c48c9671fc649758510689866eac569668bdf4733e4e7048014b8100d17e415c44abc5a6656297fc208980506fd4c736986a62f215b5fdf49642006b5c716bc3a068f2889a5fcc17afa5cb7fe68985c320b698987240c718158dde658ad326c84d91cabc096f53056e8a04561400a8777185bf650a1a0a0267d02167b4ab9c4561a9a6ac24b02afcf266938880d2a5b96dea157a53952f5c9520e0c6a640451449b12ea49f6025a04e26876d33844596c83c25a255ba741f69865306a55cfac5cad1114762893d231d8d1cbd677523472a7ff2551c35fbc2b2988aec34754d65a5e00b473db82d668ab8348980183c9d701b055325c017db3218fb9c8e903639279513aa26872199dc7ab3dcbb0c71dc13d25b6ceb6b7029d1bd64c4100d894018a19b534c745107ac4d6aa93a306447c8acd9194e16c541b6a03f6d2149b12b70cfcc227e031e9a272d63e89fcca132e7410e4e774bb25943331339258abf8a88cc8d204af3583d56a9421ab733f8ca8833cc003de89568615b4e86584fb4717df71c1d844b4a6a04ad07544a29cc2807c6ad5cbfe1d68a588a8ee0328f9297a862ab6c3d8a3439940f29eb16dd35b2e16805d085b649f8ae0ed68685a29d265653a3700234d26ae13750681b9b4aa69364d9ac2ca44bb7d885fac1b909e2b43d66a7e2650146e83475590fcc5b186d46c83aa74760b800b912c7a4f0318bac4d98f9a74cb7551ab07aeeb5bdfe71cbfb4568f076afe7fbb8c00383236b4ed6448c312130a9c02fc5c42e10f42e58d463252aa75b733ba01a4189918a1f3064b7e6b052a54acba1075f840ac03c5671422ae906b16a45b9fcdb2860239e0a7316a32c4d9d05ce56715ac9056c5f5197a7c60a2d498b1852502dd07fbc905548c77b3ea317da94b012385a04b5c96e194823a830d6838db5247e92d38b17d32d237779128a0734067fdc643a5ca78426bc9c2a870bc4681ce80451d459127c45a8cfe629d1665893b08b09525b7c1491fa44c6cbe844f7db1872fb7abe70a17c56ce8cfaca64463dbf550e8f852dc10a0fb23b8710caa22dcba4e7867a868496fb4c1671ba5e98b50f33da774d4b1c95053cdfc802e9dabcfcb6b9877c4b76b205e8e86819b3b966ba0e0d0ca1b14bc9863576f701992eb46da2d154c9d96deff86f5d36ae48d08e3bfaa84650c1dfdc37e5dac100bd5b308482ece72bd7f435fec933e19067890c32e6257d284c6a1c0011519c6f88a5ac47dcc23ad759441c68b1b8ab7710386c7b36f3266f7fab4e4ec57d5132b70d70a78c8971217867ed729253c706786545f34a9d2dd3a2e70b70a99c9129199b5fc5587ee547955b92f99cc834938f3252ac81d67dace67b81a587b680bd5b6bae02423abc79ad78e569c457b6c9bb0fe317019fb9653f11074f41afbdf582b7a7bd37c3bba2d8229aca0707b080fb76675d9ac15887444a399ca66a87bf5593ef8143cfc716d171acd173864a233d217a2276285728950a956a5354672b613b7b16a792128acea9a0bc8a41349ec5c21251c0cc4c9d29d516ec045b498141b164c3fc4a0bf2530cb2465f7b4954916a8eb4e5c6117c25e03a0d554c164c1c9de94821ec97943fcc7f90f29a232753b0c17ef2b34ceae4ba0992c2ca93bb25c6b6f06971c30c7a111b34b6035e98251c98e701f7dc8928da5d9439aa8ec37ffc92133923ad6813bf8c92a67e8c2188b71ff654cdae3c64b8d41e54b0c40cb9baacf7789801c64ff57dd3d62b9a132539eb8e93fb3185712513f1a11dacce0166825a3c5f8be46e9e41591c232d9b46630582c79f002356e869e9db89f9604048052a9cf719e18146af962cc89c71fdc159cd82602d01608139cc37098a9604845ec8c3b695cb8a5a9f806c702f209a52a0ac9d641a116b8beea6bd7a11a34c0bb309005802789c4a35263093a64ab162a6aa52276b46aaf59b2b0b11f411149407994e425912640ba4e536fcb8040695214a5789b674a2595a869fd6cd654a0c9eb688c58818d793ad71f8c2142cba4f1065a9b296d3a509dc39590c53085fe4a1689748df8a7dd4788e4caba4c25a5e7e55c303b4b76a15c06e1123ce154af677543208251484090c27c9a6b9bc1f591f5b0777229367349916d669538f0ac3098b2b55f172ccfb55f60917a2c63a63307622bb2535eb3fd38021c0aa0c91816ce46a02401bb4cbe73f53636f48da8c1fb46c96152c6bf5449f47a9a779cced8441eda626c9e456a4c3101546b68d57bd77e68804b2471580b77b6508c445666aa1257f0a98602b6015a5147a4146558a80ad57093ca105d5d4b949369a684143b80aa6d77b5ac8c958338a054a800450c20dbd959a3aea04f58a9ab7671a2664991de832e57556cf6874cd662573517f52774d08ca040793aba535cc12c40ed81c31568cbe8d352105a729ee460a6fb10a88f99120122ca8a0163f164172e7c6b7209c82c5563560b24ec851c6f5269caa6bc1e688dc0895dfea0ebe083abcf736c7431f3d826ff065ad50ea26402baf396b273e2ca26dbc00e71a33fb7a8d5b0a57a1a19e7f9bb8c8a6295e311bda00b61f883593e826df0273fdf5b7387654b2280e3a9818beb300853a16dad02526b291822590620b2a34f44deb14bc34f243c08746339abd515608ea193cfec6aaf490764b733f117a91c6268461e746cc1cc985578430cc0b58d59661788fd90ba930d57f403a07a1679699494049f75dda055e2a34a3d346178670bd04330a87e8babd11795f87292a3381dc61ce09abafadd1844ecab296bb6cc496a801549fe7c02daa9751635b6046a3a16a4342912c2564a29d8aeb9755d41c7fc21ddd65c4a4429d533144a7cb1ecc2b7e754a4adcc7581a753fdc9c65cdd896c3a51beb399e3004c7344b0da746b6a52b087375846ce99e6be10084f334b6845fbd538e4dfc205534260c21062575aeb2e46cd4689df812048bb7b0aab34aa6d14868365f597234c1052e96179daa187c3056c10642630a3655752b4a13a9419cf8158fe1c732c4c57438b3022339c0074f07d3080b95287d512e91f32af0606ac1753f9a8ce15558f0c8c951cdccc73a17b25ace7dd4ca9667e0748cb8e540ae38b58b50fb6879abe6d5efb4f1336c29b38a1d3427126bcf59d23d3a4637a133d15592ce5b9ef99b496bd8f16419f7a95f +ct_n = b464b9ef0f286823b020e4fab06321e6a4cdcf0862cae00edaf3a87486aea61df3e5a7f835f72a2cb53b1886423b4822013bb1ad90219f181d06b6c9241d09f81341af34f5445c80b11444088c207693e69ba355e5bdcc525d55762bd2ea3bf3d74450468ad625f8a7f6bd83cf23633a080b489fa01efa2d047d77bf5140f125804ab2d9c32015013466ee6fa1f48bbc3d6ae2cdc1adc921e15e3e15620b065cd4a269203ad5c529f4674d812beb604213a18bd854871d0e12eee99ef4ccc603213f9eb1891314cd80853947e5d13e82bd99db2396c33e8d52c0fe0a1c24324bba9a23451cc27859010c7dafa7dd5780f711c754f70050cdfd5bf05036df7f16d8cd256c312e34481929089522f3d6441939cf05bf9172a40386a3333f1e6c3f2f6a3d42c315da9d15b2c77e1d883c94938bd54d0fcc6292ab1199c1e41c5fb5b26408aa3ac9ae68ae4e05251c7903f608624dba1039c2cd4add9064d1c109b6b3e6bcde82dde3ad50220da59c3e1b0031f1fc63d5202d5bcfa5d9b3c4f35b46d2c13a1de562e70bdff20e1d8dc3a587cd1e7523976bde8872f1036086c86a5e874cd0c65d1a250e4ce6d862aba5443245b5cefc85989c4ba187a7d8e6af69930741324845ba48564673de382eb3e90e41f583f2541c1490f32e7f0c557f672e1de5a014ddb8d691ccf013b38697f3e9b59df9eb7a9903687a08e8d9a6a2477a0d90f752f1664ff84ab5177070e4dbca83ff296d59261ee53524162dd0b3a0374f589f576e27f82568a055a3775c9bfbbb0ebbbb199a8104f8177accf5137085bfc04b8a946c128ce82163bbf4fddde5a8a4102f9edfb125786ed8227c20169e22d1be2d062d5cc23fd3af51090fbc40bdecb7c77acbc80c08163d0b01ef8840454e264e6dd180ac662e78634a9e9a24c9a807a172112e2bc6bed4794c18faca3d29d51d60ee295b01bf56ce7dcdf31007c58b3bb9e833a64b8a6cfe2b338edd655d8e56150ea0bfe9b94006466122f0f2cf2d4d53ae01b367988c70c7a44680395bf6ef2b5031d134dd51629d719683ad5ccba848f34f40ffa67e71264e6ee8989786b634120e19cdf317b21dcae8cdb11c29d189db0e78558dda2e2c093af9860b3c6eebf8817ef610b30fa33e56ef9d9d39d6bbd242ea98f85f957f22bfa28dde9ba1be0f399dd539e37dc4cbf95d07e14c245bf39a3cc3d18ffbd099dcdd92456f6c5f8abb58eb11542eb46351e625cb8267d18ae5156a6cf2a9585232510e476a74580f7bd0878d9b0baa7614713e7ca9ec9efa6b154a405e3df38b21c5d39249d30f698e9d09c966432e3bab08c2c22339984a914ac91c1340c3053dbd16a0b651caa1e8ee46e03d00f96b57e30d4c0b8abf978e9e18e09a102e7495971506b33f632ef4a373e75cd25212b484578a69247c50527fedc45d088fb27a1dc324c71c5076ba9227363bc8adb2d21221436493b4b2d48174142c0bd8ebe3377f477e465009f54fa84d1be23c16ad04cf3ad7cdce25efed078a87f30a78880d +ss_n = 4d965e466d92bf410642a5db7e0cb750dbbe9b670ad1bd7183d37ae4a8c6f832 +ct = 18f50b60d1064c50737b622b21785ab3a9c7814623fa7c0b45bfcea8e54ffe0849bd533af51173feaa2e4652be873fbaacfb495f8a3a41c5e429d5751093012efa4d990f8df7e3da430bb9b4d96f360511946da3620fa711a156e1955f5f80887b6f91b3f1ac6cc35e943a679d50d119f2541dcf12a553e942b72a5c22dcb0777d3dd017ee80447d56dc1f9ba5ef1d25261ee47d69ba51a6955c50ea14638f97bc3f6e276f58ae3b2607cf39b732e784c229841177f782309be37919d1ca332449cfcad8e25ba6e44e5a79fe24cb3a54dd041873ab115f9f84e0e664cad367bcb7d047659085510cfdeaac312e4e24cb75e2253873c33088a347f55349a7e06d5d6f997a0222319ef4962675b51d1e30f448336c14a98838d3bfeee0feca884392dca6dd780abdb97d369cebc04466a85249b748789bc025c1afbf091185caa2004217384c0ff00d2839dbe028e7255f00653097150a7fa4de4a9c2c5d66096334d51c45e89ebc6659501c58ab5813fe8698699e2a175ff6c5b27b968fecedc7677c55e4fcb0befc9aa4a3ea2c638854596fa6bc65555d6dc8435ee76667aa687eab3e925c01f9136adee7af7dd7796ee1f064b8b6a7d18122173c4019c5450601c0733b813712569428a01a9a2f587122222a6b9a45a5cebb9d47676b890a115c4157a7863efe6e45e45cb7c3d4e95d8b3149d65b562067f5e960d885e670d09408ce90968eaad49dbeee1ca0222081cb55b53aba311f5cd85fdddfeafcad4caad679de3a8a5dddb6d0153b16ca05ecea1b21fedbf70efbe2b2ea40d410aec35e55645f7772d1368c87bc362f1bfa98c7780b101820fcde9208860889d92c8e99ced14acea4f876382a3be1678c0296a1e68e409e7f42280d365d6c60f52cac2029f6e9eda55c7b16c5f79a1693820cdd3d900ac8acb488e0635c96c6cca29470284c9ca7a52d25285d6b4c2282781e553b5189166f7e70d7f73f162befe8857e707852b2c11ca81cd4a2b461e776b7f38d0f23866254c95ce2b6a8cf6f16d6a71a80822074dbd7b3d15c8330a94400c340f3b11501f5ad93d742e71cb6f74381f4acf32c484f5ecda2ae98be607b6281ce915466365217ec4a4a64f087b467fa4ded4ce2fff78a9b022b8b4bb88ee09278e6a4b973d58db958e8f9fdae2ce90278bb6acaac591dde23f87765a63ba50760071ffe4dc9f0117b5997ca8ab9b94e657af2572e3141dd80b9e9578a848cb90659b88af8d9ee8845471bd677c4da291ea3fe84bd61c01734d3614a222338cad71ceda62d14a860a0f7b1172759a99c51af35870db007401b90bbf066bcc1e1cf8470b49864eb981ca5ba4e161f7bdf27da2005e821489675f5c658900299167098342614634bb2f5e7b4f21c16d43383223392cfd9c764325059ec980884397488fcc8034a8f3394208dc96ab23d53c76a924de6cabfa845c8f46498f5acf56f4ed17d191316f42c11ca950d38867b135143a2eab890a9a0d953a506341ab968fd3baf9eef2f6a5781f6c71980c7 +ss = d98e606d28f7fc9e8aa067f9ac002c45d0cecdcb65417a66d14d01e10de694d6 +count = 554 +z = 6d7de3260bd22b214ed8964d13425d9b931ee03e608bbaa8f9706ad95b901446 +d = 5e1236bf8caf5ad57e04c7188d93644cebed9f7535240af1a557f7dd64986cd6 +msg = 3a4a28c591c25e7b74bd5133ae99ebaa4f1952969683c9093059feb50eb5ab07 +seed = 5a64a12d60ec6bfd2a01c72fa90237c47315d97cb547ddc40db43552902a68e11993df91ac4ef09e5fcb42150b054570 +pk = 984aa8b679426cfb8d6dd7359dcc24e07570ab9031501cb9b6715a54e85fbe62140b12a79ff300c17237d101cb2f004af7588dd4e3732df11a38cb0cde007cb0576f48d60cb0d1501cc088a343bedd003924081f2893b77d8bc1a7d38f4c7c85302412a8f3184f67acc2a002fab456aadb99b2f58786a1a316c4035f2c1a36670e78929d58f9b6534963b7e36a264a6de9436037a489ccd55e5eea1ad8ea3054ba4951e82552b257f60cb17966241646609bb15082bba89e690d9f1c6777806ce887b8d43a515f739a5f86a94a4b4b7226451d865245a9758a05021b0208a1f8971538a8c03061470c47cc750a75d48750838a71e51e1bb92a9ddca164502f256c102587a5a71292b4b888b976046a8a903a96c477f35e8ccb82c46c04e0538c71c41dd36420b754b213e931d208028f75cd77549ca0d169113c8e0c793d8576cab9b39f0267b7eb561f2a610712e2b84bd09ef110c6c45c1455e7a3e5915c20eb5c4c1b9273f3b6270748a2e249f060acedd03c503a47cdc316034a1133d485b88baba4141e55239d46871a9d7969c4463c9b40b6e88828477ab4803ba54a0772bf9b98811529d7ac90a995c1bbec4af4130188f593ba159b3d6838798a0c7b11bcbe370234a639f7eccbce440d745442226885ce1b3639aa40207bc1cba07bf5a43f54a449b2d0cb5e154864758122670a2b47bbd61b96a507a31d7c6e127a4fe1381e4d5b507532b87be80447275d6bab74e3e65679238df5407c10bc8bbe40bdeb4903731813ee1aa01148bd1f87c9c131823cd30a9f8a94ea2c5d29f241947b2a20fc1618cb7b1827ce35601d7ae640b2f39d98f254b1d9b348cbac4c7792ebfc96668b5608839068656b8de6a2c1709ac7860a0a0474e26112d1f985b1eba499f42cbd31740fb4cbb6e2680dd5a0213b489cd22750160f4039b1437432c04b64c6399279f679b1e25a8ec67fd081968f52aeb46886f7cc2ff777a1559c18b30728827190353815b5742ff3c4c73c91b24eb3b284015e65002de0594e9f1719382b5ca72935ced1604dc8c531e07edc029140276739aabc1e3803d148b0544592433a3e7ea726ad115fe82707e4ec92a8503b1a66c8e72953ae991caec76366f6b6c7f1b8fe6c4c82f5271845040b8c458a33206c354e17aa2cc4fa79f4bb60cd4b416428997dab34c36369775a67fd935e92abc80166b56760166cb466d1d633afc3ac4f07ca33cc624d324d68b4592ff91571aa9511e094f1ec94bbb1c49e401e1a12c1e4386a94635520077e77426ea0f882a075ac69713820814dae7c756e522dd152735cf92c32a82f5ccc7e7e0b0914108b50366077f74a46e498eb812b8339c115396cc7c79036d5cadd660692476cc548a6fdc9cea065660ff8391d8a2f7e518846d11c802939b6419482806ae244b85ce80b01b81b308462ce78727693bb56280888642245eb4d63fc9c465726e75702ade4afe17602ff6a4a570563c5ec8e66a4450a237636e9a6bc13549b498110a225a5975ad1a3a84d921aace17202675471371ec57448687592758a95877b531121b6719c2c9269ac89b7419dd76aef135fa1c92761a23826a98a33169322da201d617457cc0886c7cb8f12e703ce00d010fce7d141330133385a3516bede70aca53c07d730f0dc18db +sk = d52ba3e8a3463f9b8e4407bffb59625ada77bd95ce7ae70720a87392fabb63bb60d18b2f80140ed5f930a9108fb4976674858edc869960c00b0aa8a2dcf2a3af64b21e32c6a249c78a5c18c55694b0eb1a6df7a60b22c02408a1b8f5c28867492f5406fd152d871c3da5da8a70935d3f939e7ac61a92f8341443a5d3854b7dc567f62627c69b5d0e158217d298742217382b79d95bbdbfc36a3946400d711c062bcaa4878da1bca35012930082ccd84b8ac7a936896232a931a0a5e02beab0635f5008dc00bafd4022acd2107898355ff4085877994dec6aca792287a46462c6b43841adcf4a41e61ca6790639b650a523e50838918478a13ef826bab4b19ccd76b9b8bb456103b726a4cbbfc1ad817742de2c3b7feb7e88ea16d156c5c595488ba9373e16775c046e0ef19b9f91291c9acdd4b5588e741be6096f809aaf91d359857937ad836027330b91cc290ea16049e276ff5146bec2025de4c04483af60d396d04671fd3b4104052b4b541fd8298aabab08d9990b9201008b906ccdeaa4627a77579bba7d53970b262f0d271836d532c24baa768b1467f35ea3550d0d481e4db9b78780035e514643e99f46d44455e38b89abb0abc108f01cb1c2da4c0a120aa01035e1645d189b394ee5571fc47be8ac82f5a724f5239a66e5805611c1c9dc3f8bb9875f29bad5b5570140b0a541868d3566cc304fad56693096747fc3cb7e838068b3b1688483133b5d696b061bd16bae50234f591a51e5b46219604e2383ff090e560b51d43c0a22d0c1dae401d91046bcbc96dff7a52b2c670dc072e5b27020665d564c1af9e05cb2996acf9b9e775c838e00bc30071f6f4895e8b6b1a7c5c3f99b6cbc3cb0304c9773919607944b82e74485a3b659703074d3c9313bb113d39c4008a610d67101e0baddd091198a4640ecb2b0232260b43832d3cf4901bf6cd7c8f95a7b58d4686465199684b91860a4a30c12c87356f37369f8942a70156cd99b59938b2b5b8688aed77bdb9b41f0564a0d02023ef708f33501824b821f8bc136170be33a2193a9724be697fcb37064d9aa8f61810bf0338c2ca4e2e960c956688ab17c30d463e8fc07ba50737b8aa826f179906b20e952295e8ab4025b82ef2c56e92a48b13724a14b5f7fe39f0679b755c221abd4c49aaa0980368b5304bcb9fa95d2aa7c392a00f8481de5609a7503a456697ae6d58ad263b8cf762b8d36633818c0126609adda58cec26a23356e3ca1af5f5c54190b372d761609226637d1b309e76b53552e5f69af4e5b92a3b9bcd6b66131502763501a641248a326699d5c4dc84279824c7c465c25a8fb5eb77910c062a026210b2da528502091a427391998090680013aeb56f3f57ee3666feb505e2f81beb01459ff8863eba6a0c65c57c8d091c66235b0718b70d12a62a5c806f5287b6c7cf57bb77a89946dd3a486963e6bd1514dc69c1bb77f89c5a308e461eaba00efc552f0b12cf7a762c3b6b6ca8a3269366f2ae2bec12bc3aadac689b15b9931b106605009554f9a7076dd83bcdeab1f7afc6b9935af51b3cbff4587c3196a2b4792e8a455991b992900039e3b2da7ea299035c0f0f4b5da7c09977a82d38a4f2d6c36e9b169984aa8b679426cfb8d6dd7359dcc24e07570ab9031501cb9b6715a54e85fbe62140b12a79ff300c17237d101cb2f004af7588dd4e3732df11a38cb0cde007cb0576f48d60cb0d1501cc088a343bedd003924081f2893b77d8bc1a7d38f4c7c85302412a8f3184f67acc2a002fab456aadb99b2f58786a1a316c4035f2c1a36670e78929d58f9b6534963b7e36a264a6de9436037a489ccd55e5eea1ad8ea3054ba4951e82552b257f60cb17966241646609bb15082bba89e690d9f1c6777806ce887b8d43a515f739a5f86a94a4b4b7226451d865245a9758a05021b0208a1f8971538a8c03061470c47cc750a75d48750838a71e51e1bb92a9ddca164502f256c102587a5a71292b4b888b976046a8a903a96c477f35e8ccb82c46c04e0538c71c41dd36420b754b213e931d208028f75cd77549ca0d169113c8e0c793d8576cab9b39f0267b7eb561f2a610712e2b84bd09ef110c6c45c1455e7a3e5915c20eb5c4c1b9273f3b6270748a2e249f060acedd03c503a47cdc316034a1133d485b88baba4141e55239d46871a9d7969c4463c9b40b6e88828477ab4803ba54a0772bf9b98811529d7ac90a995c1bbec4af4130188f593ba159b3d6838798a0c7b11bcbe370234a639f7eccbce440d745442226885ce1b3639aa40207bc1cba07bf5a43f54a449b2d0cb5e154864758122670a2b47bbd61b96a507a31d7c6e127a4fe1381e4d5b507532b87be80447275d6bab74e3e65679238df5407c10bc8bbe40bdeb4903731813ee1aa01148bd1f87c9c131823cd30a9f8a94ea2c5d29f241947b2a20fc1618cb7b1827ce35601d7ae640b2f39d98f254b1d9b348cbac4c7792ebfc96668b5608839068656b8de6a2c1709ac7860a0a0474e26112d1f985b1eba499f42cbd31740fb4cbb6e2680dd5a0213b489cd22750160f4039b1437432c04b64c6399279f679b1e25a8ec67fd081968f52aeb46886f7cc2ff777a1559c18b30728827190353815b5742ff3c4c73c91b24eb3b284015e65002de0594e9f1719382b5ca72935ced1604dc8c531e07edc029140276739aabc1e3803d148b0544592433a3e7ea726ad115fe82707e4ec92a8503b1a66c8e72953ae991caec76366f6b6c7f1b8fe6c4c82f5271845040b8c458a33206c354e17aa2cc4fa79f4bb60cd4b416428997dab34c36369775a67fd935e92abc80166b56760166cb466d1d633afc3ac4f07ca33cc624d324d68b4592ff91571aa9511e094f1ec94bbb1c49e401e1a12c1e4386a94635520077e77426ea0f882a075ac69713820814dae7c756e522dd152735cf92c32a82f5ccc7e7e0b0914108b50366077f74a46e498eb812b8339c115396cc7c79036d5cadd660692476cc548a6fdc9cea065660ff8391d8a2f7e518846d11c802939b6419482806ae244b85ce80b01b81b308462ce78727693bb56280888642245eb4d63fc9c465726e75702ade4afe17602ff6a4a570563c5ec8e66a4450a237636e9a6bc13549b498110a225a5975ad1a3a84d921aace17202675471371ec57448687592758a95877b531121b6719c2c9269ac89b7419dd76aef135fa1c92761a23826a98a33169322da201d617457cc0886c7cb8f12e703ce00d010fce7d141330133385a3516bede70aca53c07d730f0dc18db17f161ab2875df2d77381c9eef53fb83685e45bfaa98a765590b9fcf88f8f9b96d7de3260bd22b214ed8964d13425d9b931ee03e608bbaa8f9706ad95b901446 +ct_n = d4a81527f4a62fbd13ed4751d3538019f91d4220b38921ad39f2e0d89be47f73c00e54bf4ff992a165d20b402ec74cbd99c42becf5233cb5b652ece08a36a9237fe12abad06b0f35ad2bcebccdadec1425899df5309bcd439ec50e0a08efb6621b3a9d017377a6f8e36deae8918e0490769fc26036f938d0082b1b2f3c2d7383913067dcbebbc4f4061d926e6a2e5d1f32c888e726c5396c9d6adb87bbaf674e04bdd3c409f9b081582d29d67a2e5df228f2a5899cdc6e1d9e06e9f3151fe3bed8d104a2ee87124a80c881ac81ffd0cf8ca614b8c389869da8469b03be39fa002b44664815ecce6dbafd5141a3ec870a8966562a840ed49fbd9fc69400cee44684ef9633e181c667c37362d57c6164ba603e5ae6a44c55ac7c4976624d249ba89854ea9e6f38817750d3dfe58c65e616a513a75d9f866a35d37c6325859482fdf79cb51c3686890feae110350d1db776bf4cef3e52b570df812db5dfe454a662ba0f405aeb635d4e3040f730939c61cc5b932f287ad1a3e73cee20067ab8e6cf4278e2456ac441e28e3db38ea9ca7987461d8c493e18ac8277af81fc6d73c79c125a9c42127ed91a82f66ba3838fba9428a2a9a7fdd8a586d20ce85fc3cf0d748834f05e45f51d50baa715f7b8983a0605c3244afca42f95b26d3ccec275ebddec029d7ddd09e8f517589797535e6b07fa51ed4ed71007d150ebf5591a215456a7b66b1fcc8a870860d989cd378efb9f6301e848f5275519e1549d5a5aa69e9cdf7ca61c9ba3943782cda2a9c1fd2629bf005d19205fd68abcb256f72e4d40c832155e627edab6e20570f3270d67c9f88f4fb281109b6b3460168d96fc56ab361f799692b83ad83caf3314d80582e8e01d74fcb391f5303ce5ab793e3d62fabcd595cf605c9808989587217548e84090843276913e8d84d15559f5aecf190239f4f79ee9db159ecc8cbcde8143b7cc782a91e937ba20cf80c31074bef5c79618cc6fddc08708f924d51308a29a298ba3faa0526586986e11ebf15238a37189db410943614c52e3d32cb0846beb58550775926e9475beb2f2cb87f65ba0d0e3af42b37d4c31b5e4656837a3dec0502ab99ee7207340ea3dcbc19a703b98dde311072b3806ceb2fab603f506f7c1bf999f234f99ee0a18ac373a40e61ff8efc5c351a24648dc1e60c00a9bd66acfc0e83761de2670c762080211f62335720b4f00e731188f601a6d57e861b9d769998db902781945759753aa4eb2a5016783657e156dc801ec469709ff23c21ceef4bfb5f93c32164a93fed2db8e83bf24f59685f5114b81c13ccf9f4c612c97a6ee18f381b2b1b11bc633adaf0e1eb9f71e42c0c6cbcc4809aa4a7cd5d28c74460d9f1ef75786d8e7425c1621a5afe5d9ebfbbf5a27c7d929d9969d213bebfa01ae8b1bd8e9f0043f324897e31ddfe2e785b5ffd0e0b8cc9031d9d805b345f0b0d890596f239fc5d2eddbbacdf96d7a97ee341b577c365ca50f260b227920da7cdd0811849144e8dd6b17e9d92ca82d0bd5c5a1 +ss_n = 793efa9f0c9c19dfd0a47b21b0a5f975e5d74eae5626c0900451109317bcb3a7 +ct = 9e6f2c78be127ef87b2e137c5eed6eedaf46c4309d1fec12679679267a90e5b4506d5f3012793afbff4de4eb68172eb3e5da6d7b5f82935f2535f6e533a2d46034f8eebf9b9a49498a6979f87fc7febebd2683af836df6d1127853772d7897334f8da3fbeabc05887f029959c84b2657ea873ad21fd07e07661b66cc2b265c0d8a0a097daf7a7e2746230f08ff3094da5e6c18304fa69ed13a36078897eafc34ad199e1a7321bd32ecd19d966dc6800996365ba766ba9ac56e5b055bd974229a297314a6aee5a24de72b6bf8b10f8b953cf462cc62a73ed70b04090775814c841e36314d47185e00f8dc1468a67c61f0d4ab599a737b3c07ddc5e959b467b8540f137df609b74f7e44f8a17a38fb4af50fab17337753fa5e3c8d663cada991a43e3d6358d3d5eb9be9811c6ea83f2f549bdde4b02a356a01c132855adc36fbbea4df7eafec0b16c7842040ccd99e5948a64af56d0df485c8e8e64b7e557ff1b09fd815f7b03188c14d412bb028ed6e2b64c10274cb57b2683641899d857105184d30e4c0ebee1087d1ceb1de5fb4bf24bd321211333430c5d40e5e64851ffed1d4685034914dec7e0a8a8822711531d4f4af17ef117d36b43c6bb78b566e7b44f99263e62716e4d96648be66eb0a091923ccbe1cd4b92d99e087f11e4a55d6c60dbbcae5b6361cfc639447e75e4eda433556ee277c8e493dc2a2d54266b239de83aee821dffdfb37719fc5a57e34de303074e098274472d4e033868f2ee880139943b415585b6f7df04180b3bd3200e236aa594c63b5d820b3f7ef1338b2acd6eceaaaff947166b17e9f92b1e9ae1001326b186da27cf281e8cfbbb61bf03b7953b3ca3f76db9cdf35d8b6a018956883d0bc860a127f4b721e7b1d1d8dad86d7a8e80d223b6fab4bafa214de28bf68422c4f6e0ad9518c82e6cda7d4fb54e36a30dcb1fb584832658d085bd0765e6ff26afd4ca27b2a24e1c30e588a39165124d1758d2cc372ea15ca4677322c8f1a8122c4359bbdae6301ff56a0b2fa5fc3cfe81857a420cedd0bfd4825786f75553f16cf684a42124d54047dd0ffdcece8dbc14fe05539362dc95a86a1d9e87e6b83facbd23cfa162c778306d05d288a7367c8ad92ce0f4a53837f4d4c71f5556aabcb34a796dacfbcbaed021a1a664386877977a8d3935fa6fdd9684547f625bea78740f1e44061e6c72e2581971c8ee01f0c451cb00a2b309ea3fae3176628a1de36c32e8340ec89ef17f4ca6e84ec79febd6d6410bd7d89791a1ee156312580a51e4458b1dc2a31ee895ceb12c2a5ea8edab66e526c40e1196e89a94eeb3ef1517aee44c8c53a54a7fc7b0bda7e2c8edf63e4d51e61134648cef167517f43687e9831beaa3830376ffc424b17492e04f72bb9851c27f73194c171af258f63aa2168a70ce1d9a137d580bd54c407aec6dff4e54431b8fd4045356b3a91499cd5a2a1bfdaf31f28bc975edf190f72d91963c7a5d65d8b632548d6d2d8ca33bbe30b4d9016fffa8ca62347ec214ebe4963e1 +ss = 9c5190d78b54dab531e15b955803f8e52062ae21eb3b1ab14c79ac02b1a9c969 +count = 555 +z = 4dc18137f05b55783753f5d4aab040299e5901f3d6881680fa12b5949f0010b8 +d = 396c305f571541deec17a66c5880a297915e1f3b5e32d1a9b0a02c6c284dc13e +msg = 75cf3bef39cd809c40d762a310072085f30d32b69cf8063d9365fb3dc3635752 +seed = 57ff544c95fee1d0aef14f8a07083d9a637bf7c07a52783801912daff97d4e4313c82aa0bad0f5f9763913e00996b66a +pk = 73e504e705b33db20c2b0bbf898ba266a0069dc1a0755a199aa71d25d86df70b4701eaa48c983db768bce9181d39da182239b3ec524f26936e6855839ad492893661fa783d5798c2f7eb9938b9a9efd12919868d65156d3129a6054182a594bb4f44408a79a25dd39eead0170607257c5a5e62bc7dcee40dd8f1cbd72c40cee46b4cc99159034ee2cb322048b1b74545522386f7e4c85ab921ee12904cc667aba7a1db4cc7b4524c16eb3226b56fe91185122a4981e50ccae7377ef934fbb9cdc5b42e78145885bcb6da236831462e67c8afa5145fae3c0c3d93653a7734f922168c52a593545bbfbc5a6bc6c58e5cac1c51815e34454d5b8530e78bd8a4809cc0c2249b5b5f98af5d429525f65d93cb5eda15a6dca333729cbcd564c3481a206ea345a5aab5a5b69f53c5161abb25d2c09113c42260fa0ad531466b1bb367bcb945eb3ab4bb1e0f9a6c0373147203b771bb538d8579122560fb38185ec22fb9b399e4968519e64829569471a93695786a2eb8677205be02c00b11c151c3f57209a025fabb1f62f10275375925eaa6c5f69670679fe1441f5784b824f3717e504686f0399a264748644ec28c6c030c7b34b628a85b9fbdd6794f784c1647a8e18a3b1524b417479e578106c9c95e53e8449d888846d8bae1b63ba7791f315c57897313c2bc3aa315af46aa97f8980813ab69c2c45076a84bc42269d20379add783f6f8b600675f461a1dbf3bcc521a448a1076a700c1ce675ead179ac9ba866968b6578badf9a4c9ed850985b762cb856fbafc3a342575956cc0cc114f3a6756d4ea6818a1846f218c7b11b9c2b791fe5375552c9fc8154117b85dd0a2caba3a76f50b70814b523d0a804436437657037ba80461484b9f683c0e3851b6caa222944089e94cddc0c4d07773eadb4b1993299ee1213f1541e300b10b676a79d46ee45b2071a12669167fb3605ad45702efe0ca8574860b960e96e26d7aa62c293843d1620a91ba332dfaad90463e476070867a7cb8e0424876232f761acd37739cc59bdf48cc533c16f558561873035019645d6b5ac1483fc3d8c89cc9550ed7562c2494bd06d0e2a976bd82156d2849b3879e5b133c7ac6a59940861382658c3ca897007f54202e1f64b930751e8af6b7943a0da1ca990b2c5d7d73b36885b396e1ba57bc94d6028cd60483443325f0853ad724c7c3ebbc363648d1a11431e056deb53dd0fb2131d4ce944b919a315f40c9883b933f47791ee756bc8b373876826e50333c6cdb5caf30cf1b54a6462976cba26ceea7816fe408cb486a94e24d88d272b689abda88909198a789858cb583bc26539d433840be1b46d9d13ed867a97e410949b66cfc9c8ab7381d675ca49522639e5002805a8183774539c31b8e24c4532b4a14bb99245a42e2f665a5d7829272b09d2861bd13609b551698607179a0075ec69b2cf68e1a374971494a6a046cb90a28d61b51a6970d79a98a1d2833cdd9514206aada264882440762f044d6284c88aa341ac835458ab163e3111b13565543744dc212bf195e60126548cb7867f9b3f2019dc1f8a7e75b1f0b7962db17b93d302e8f707ffbfa2051da5f01e389949738a5294fa21981375cb9fdf05dd5a991401c74e3e64455af0553d32726dd94ef937879c446d226505510633e05 +sk = 53a4aef3948ce688acbfe34749bb3a45bc0fdae60ffd8b84947196c0d22861bc5a4a4cb4a4a7945c237877c48007a1891c31184e8a4236e821ed59344b676a707419caf55dbdb9670be285b9172871124b5cf338f832ca1240b7380cc918c5b2cf86b952ea8cf7c52bc91a400b6b125d6c3158913d95a66f22f330172b0eca315d96e9c45a927a4061b1885ac41f4a0c81c87eca8c7d68b10c44eb00bad3bad2857f4200409a05ceef29127d52a0aa9906326a59279635d6f186bc51844af406b8585496e460506b4bd21c50fc568fd92a194c133d4c96963ea70496ca4211c94caf442b0500b7e8c1051f12c578c8579968845e1512a8126cfa350599d039be435818c2780d85ac017aa95c175833858d100b75a7f979c9801957e395677a68a1e27559d30b773b06c7d93eea38a830aabe7e4cad33c952b65709ce2850d0b108a771419e88114d5a0bfa1224115315024739c3738a5de63d16d27c80ac915fe2aaa52338a434779ad012e2c7229e6b23b3bbc96532b7213426e46c021c5c33eb795369fb4582aab2050583b19120f4d7bb82e682ce250231b523d6e0be3552795dfa473e2a59c5c35fa4a522fc131265713d9941bf19169146ecc4ef17589164a2b639173813832e424923c44dad1356c2177a58dc02b99a68d757c6a1a3448107121d9542b190ba4ce63dfbfca2c6b32b3c7a515b0642ae248b3b0593b091bb8646cbcd0c0ad8a8154fa0a29128390b2176be4a887e523f1df53a6c5616f96b753caac0d96ca61b6107d8ea49445c00666076fea693f8c75e602bb2ba6c52375250be56258cb79edbc11d2099cbbc764dc6dba5e5c91586d440f0d5c284f06a8e585c0785c5ce83a45f4a06dd101b4d377e46143d4c60085b534730b9c0bf864366db74b2e14a1ff979f227851d189c559b5b0bb056197238cf89360be226ffd2395066a64b796643c0508712060a4aaa1ea6a6fc80bde00b16ff8949db2a4e54a16cef1b235db11d0558174cca0537978d487a2be4d4b7c1cb0bda231f88864a1338a3d604a98eea3bc70421e4481605345007d86ecec0bae0d61eabfa823566864cb299d6d038e95c3ca79b31fa66b29a63539f24233c401b4d833b1c0c8b74c2774e309760d743d62156e8199d12c1c6cb12b004540cf8e1119b6a3c9383c1efb55792eb4c3f353c9cd19b8fa71d62b60936160ed0270bbf57b846d81b5257a0524a66ad0a4635b806147124cb913cf00185a6d98aa16a620a189c820b1dbfd35e7f8926c2c814eec54ff4295f4e98cc0d5329ca826f5e1398b74cb731523ae0109e88131d71d4bf4df894b4eb07668a29c0b637a1fa6c290403c308b88d75b3e4753bded8aa6ea74d0152b750d449fb4a71524c3d6eab385451a3e689b0ccb9964feb6ba0514f34f4029d956ab4956441bb3d9c03cf26817d4d084543134ebe061d59d666e2bb47368a8a60115a6a0214bb91171e51ad29ac24e7e5bd30b1c33dbb0cb8d61c45dab8f1770f1dcca00689b335ec0e35fa879942097a47bc715109f379219d7a508ebc96c4c244867b288c98241d69cc32b28c85934b1ab4b09ca732db7a86180657cf1ca656d04ca6616e26b88aee03b5ecb2bee0743173e504e705b33db20c2b0bbf898ba266a0069dc1a0755a199aa71d25d86df70b4701eaa48c983db768bce9181d39da182239b3ec524f26936e6855839ad492893661fa783d5798c2f7eb9938b9a9efd12919868d65156d3129a6054182a594bb4f44408a79a25dd39eead0170607257c5a5e62bc7dcee40dd8f1cbd72c40cee46b4cc99159034ee2cb322048b1b74545522386f7e4c85ab921ee12904cc667aba7a1db4cc7b4524c16eb3226b56fe91185122a4981e50ccae7377ef934fbb9cdc5b42e78145885bcb6da236831462e67c8afa5145fae3c0c3d93653a7734f922168c52a593545bbfbc5a6bc6c58e5cac1c51815e34454d5b8530e78bd8a4809cc0c2249b5b5f98af5d429525f65d93cb5eda15a6dca333729cbcd564c3481a206ea345a5aab5a5b69f53c5161abb25d2c09113c42260fa0ad531466b1bb367bcb945eb3ab4bb1e0f9a6c0373147203b771bb538d8579122560fb38185ec22fb9b399e4968519e64829569471a93695786a2eb8677205be02c00b11c151c3f57209a025fabb1f62f10275375925eaa6c5f69670679fe1441f5784b824f3717e504686f0399a264748644ec28c6c030c7b34b628a85b9fbdd6794f784c1647a8e18a3b1524b417479e578106c9c95e53e8449d888846d8bae1b63ba7791f315c57897313c2bc3aa315af46aa97f8980813ab69c2c45076a84bc42269d20379add783f6f8b600675f461a1dbf3bcc521a448a1076a700c1ce675ead179ac9ba866968b6578badf9a4c9ed850985b762cb856fbafc3a342575956cc0cc114f3a6756d4ea6818a1846f218c7b11b9c2b791fe5375552c9fc8154117b85dd0a2caba3a76f50b70814b523d0a804436437657037ba80461484b9f683c0e3851b6caa222944089e94cddc0c4d07773eadb4b1993299ee1213f1541e300b10b676a79d46ee45b2071a12669167fb3605ad45702efe0ca8574860b960e96e26d7aa62c293843d1620a91ba332dfaad90463e476070867a7cb8e0424876232f761acd37739cc59bdf48cc533c16f558561873035019645d6b5ac1483fc3d8c89cc9550ed7562c2494bd06d0e2a976bd82156d2849b3879e5b133c7ac6a59940861382658c3ca897007f54202e1f64b930751e8af6b7943a0da1ca990b2c5d7d73b36885b396e1ba57bc94d6028cd60483443325f0853ad724c7c3ebbc363648d1a11431e056deb53dd0fb2131d4ce944b919a315f40c9883b933f47791ee756bc8b373876826e50333c6cdb5caf30cf1b54a6462976cba26ceea7816fe408cb486a94e24d88d272b689abda88909198a789858cb583bc26539d433840be1b46d9d13ed867a97e410949b66cfc9c8ab7381d675ca49522639e5002805a8183774539c31b8e24c4532b4a14bb99245a42e2f665a5d7829272b09d2861bd13609b551698607179a0075ec69b2cf68e1a374971494a6a046cb90a28d61b51a6970d79a98a1d2833cdd9514206aada264882440762f044d6284c88aa341ac835458ab163e3111b13565543744dc212bf195e60126548cb7867f9b3f2019dc1f8a7e75b1f0b7962db17b93d302e8f707ffbfa2051da5f01e389949738a5294fa21981375cb9fdf05dd5a991401c74e3e64455af0553d32726dd94ef937879c446d226505510633e053573009b2e3b5b7f24c92987a8dab072b8abf3a18dfc8aa6e37009da4c8342524dc18137f05b55783753f5d4aab040299e5901f3d6881680fa12b5949f0010b8 +ct_n = 5a5155107b252b199494c93206dd2b56959ec438c1fd67f39e053c307627d6ad8a5a1b4e7c37bd75ecd758c16910c14c3c03feeff12ec615eee1dc0b23eac0987907b685ba0b862dad34edbd0a3f0a1d6327d6c1123a7b190591387e1f2977ed087e1d01d99c1bc6740b3d17e01d86dfacc6a9bd71104b47b7feadcfbd1f8d18f751dd3dc67a01bf894bee63ed108440a47388044baa8acf53497f42ace2e6876e16db77059607874f45445d52bcb7cbe23fd11820d42b9098928143426fc953cd2d443c578f5621c1740eaf2fe4c25cf49d76089cb33df6c519d18ac318ca13668ba4adf568a5af51a387cb8b863dab0c1902a87bd6e508d1f07b2e3391e72270fc9407a36462b82c38fdfe424a1e9021a8d92ee63d21af1fe20af90333ee9c4244655359a7610f3a679138a3b099a80d0d51e48122b0193bd1a84324fb06a47794a9bff86f79b03892133dc72049abee3c4a9430a5bfc20985b2d5d68524813e8f7335b293217f5dbd710541f7f9b6a0d8950f734233929f776520a87f7521f788808c8659c37c7567b2d00f6203dd3606459aecbf18258dc3687aef4bc27e489877b51ea748c412ca62aa62847f06d061221c7a0cc1fcc76f15013515a5d97f4903f8a154c526790e5622fdbe50e9f5fc883ba3ee8fca2ab14dbe046820744239a148a0297f63279151b500e8c669af0c16275438f5e45d3233cb91bca473e3b28ecc0ecb316c45f496f983d8ba93dac64293f8c4a39779aec1f84c3c22a2dc4441cc2462bece591724611f8faf08821671fcfeb9f25729984e38183319c7c177e92ae7a5247483ed5792fa5d486fa2ba3b804a5ee5cf21073493aa9622e8ff37104aeed73eda74e1427c1a31c86114e043cc0468a8f38c32680f3fdf4c8b92ca5c554a271f907b6e8198d7f75232f9ac6037d8223dca8023dc1367bb91f90ffce9d1afc64a020fd1b5d16545177688c2b03ee57e173fabc9cc087e4b0fc6c364f9f25e82cbcaaae1ba2502989da7d4919f383771721cd0d054b035117521a5466ddef806c0871048e4c4902d065619a9f580a3d88c32120b788a23c3fec3983bde681449e2a92dcc0e99e4bd5e93aa1246289d88ced40cdb78bbbffdc66d79125b5e800f8a1e781b43a33af7450131e6443804e1243e9a255ef8f0f547c5650ccf562bae0a6660d0ebc6d074791e4ede4894fa4313ee4b9c9781f2b8170bbd348a44e60cf513a7efacff510682126177eba6cf660e0f5cedef27fbbd04b1aa30ebdbf9e50830d44a6233e81eaa8f04a32bfd9c2898ab97b7ab782363f9db9152944ac33fea6b3e8a4916ed15747185b6bc4874852c8d424ff85a9c89d8fd1d6ebb42291118ba71f3c8c6b3016397853fae9ca675bb48fe01c98ca1ced6cac885c0d5aa3db8e60d5138de5a3dd7077ff8dc7d18981f3acbb9dee43b02ffc15d115a48a03d13793dd048411c743a413a2621fcd04f3218a44b2abb31ef57c73c9bfd3f77ba79ef2022bcdc47cf530c46e7754b75603c54f1f72017ee4d3f60 +ss_n = 21ba84f5fa9b37424989a15b0275f407b6a41851f02f7fdfda0c311ca7d0d096 +ct = e2fc8edba3e26f9ed8f535894aefcfca1bea11db36d911d2d80ce6d809d3c2a3a80aac35ac360abcb64a32c8514383490ec6cad479e14d6a532d62034732f3a6f3822f79afc4c4e6f52bb41f1b9d0adbd141bdebee4162ed975b0aec1f655a16cd9ffc00527d73f2a02f3f597040ac16c7c1e7d34033cbc3a6ffa5ff1d13efe4d1ba55a1803e24f040c21ed5d45c464fedf8175216927963c1dec99b278264a8a3ce7fda1cfd2214f90bc290f6d37504c2fcd399a48b899e57d51173664c7d33a63826d9f8b1c39ec17c7ca9cda14a1e39fb3bdf43303148fe4efdc5c406ae6d3a833d8c9f717e6a67f08fac288b6f814a2dcb8e27f71bdc39761250196e7b75fb3112111e87fa0932a9fe3e3abbe3cbe1b7bba20f70c26fc5d54a633451d4ca17990291f3d235a044277f294e1e4d27dff530c2ac860de43e62202244fae01fcc1065bf4cc9dd142762846c8d10754452badd4c0aa925a197d09f30ddb142927e9afc83ac55ab3e6a117983d92c37b2d9a716f769463ea7ec6bfa40dde8e2ef06a67cd0dab1972ff67127734e84579af01df3a470f90a11f8a8ecdf3a309f7fc02f2f78b5841668db2113cf9b399671f734cab5c5e15f9c1ca6209f9635ff7e0e38027db4303683f7d6545edb6597d348f81341c668a2f1a2fb826537d3536b01a8c5b089543cd6e7f3082208ff7ada2e868eb6212cb94f1c36482bdecea67aef1b0dd4f330abcf88e5755df6dc4272d0a69846b7ff21c8a538bd0110451dedfb99fa37cf2d4611b8890ca67f60143d158ec087db2d2464f489739d528676fe137c738f91074539cd138e42627375dd45adfa341dd7a4f62836898f3ecea0d0a881ee38ab7130275218b646e57e9da82d8af2d0bf4430546f1b499560be4e266c5599ca265b3aa0d6de9f728f81f6f4c75ae5e2ea43cf152d293840276cdb4e992199e6f84b64f7b957e04719523b02b9701680215c6399268189ce908d5b42865acbcc8331d182fc9d005297f9ef6f092377775446d38a9a2c1ff8bfdcb431fe77036a032f9d067d392f6199c2869741e9234b9c8c227300dfe40b744237ea286b7ca5ada11e4720630051dd6572e0782ab484ae81309189c4e209169f678df6d483ac499df29534532b0b1e3b2bdbf3fb5087de21c52b95bd3cd0ad932cea5bf88bbae378072449e2b98b3e86bf51bbb1c3434812e87ec52484c3af4331bf90d5d530420d8223e06cf597d9ec8908bc6f0cd380a0d3515dd469bdddda58030fa38eee2bed5b9b97c52b11b6f56eb57d25a059d938c15f9a8587c3e9a2d725aeca1a35e1c7b49f5a9e0d72c8772586529cf9a31358c09b40af85f647ea7a5f26350226c27a9efbfae4f0f445d6e8a27cc154759db313c6dc12193bbfcfabecdc9243b02825dc49df5973684e9a220261eb918c2f864398212fff1c9a8a5981ca81ac181268af1ffa5d1420d2596d621891f51ffa6d558665284bda205be764e159e7395950d4f2e494a526902a368e8f2f2aa343b977a3b1a2ff894e07d4da +ss = 603395bc4281b18b9546d104f5cfca6e017e8586d728e457bed9b55b74f16a73 +count = 556 +z = 647365a61b531ebc28bdf7562635e3dc9c506ce86f7cbbf08c48618353d7263b +d = e3d51800ab6848fbb0de00e8e9d8ca8e4fd21da6fe3412efae6c95502c523714 +msg = 93f169cef358cafdb2908df7114e0484c307148cacee78d5b026b4bfd7b980cd +seed = 80d6f8de43d05e53694400b10d03840edd3f60aa74787348499a18add8ea35f276afc9be0a1542f66c9bfaffa55004c5 +pk = f85cabb9582b99fa9a99942d2b15335b8082d1f0a0c9130ee517bc52ab9dc0d62fb954202e410d9dd93f2287c610c1a018d028f0c827279c6e60321f93b1c2814434c3488555836b15e0bf1d1a05c1dc957e7124dc855e6f6cc3a24a5ffd4bc3bb142d24683172297efdf31ced239d55e63c64c885a1cb0d74c9b385c9a5ffc245a51b05bab3cb249a110214bdb4572afab3884ecc0a6010a9b560a4b5089071a7a04c0c51a4f50b24ab13b1f135c33854267c953cd54579719e068b1d3b26964e8639437666ec01707a533f385253408b28eed420f06289a1cb7118c6ac39385323bc7cca76befc508e8ab4b7d97c087fcbbc219a74ac7640de0b7847517ac16c2e797b3108243c261911164abe13d22bc0d232cf434e83131a1909567d07673b08475b5596ff9abed5767fde23112ef3b51d31a897216f5333b9f9fc739fc6b594957389b03ac7dc6de33c2f964675d35a05e7f45af0f194836ba328000118b605b6070af7e6b358c7628bc4c97cfa4fe1b43c93f4611d82049f190d5d082213380d9c1b86dc42474111c6d5c971b5a940da499b4aa0c6fd93146383b72a220de9eb2be36728ff7a78f8a1b2ff0a57cc584414493c67e50fd5d57f71128c99a22dd437be10a29b6c09cca200268b1347ea937a38993486ba454d418b1b7c7559949b3e775b9c9936172b6eab80402a3a5ccb637bfb76ade6d6a2ddbc19a2017f3c4b0d6971ce99324b3283055b4211cf4b8e858345d07505669a166f656a92a3c9d47bbf82911a4e805812b17914183343197650b46bf4a119681a3c597b3349db5a2df70c0133201599ba0b5817f0d5192121846f985905c95c58f14e07248111146e11f4259eb692ffd22450e08a9e006640f173f020369ea480d96b1d10c44986b953f850911f365999d06f7fa20cf211bd1fa9a8f88b4710e6340572b43b5c95ceaa4acea6190c0827fe710d2e80154039896096593f890df59858037ab42e43c46bf4cc636c37c5d9aba7d754836b575909a6bd467a915636c874c2c6c77dc1d26caf9a650d721e9e461aab538e385387c9885f8183c3feb3ad5e791045759ba71096209bacb63571fe61b120961bdb9c1360c13413983d74150393b40b25e8cf817c6737276878712383f6be0f99c33f0c3c470511948c416f344b80665a951c7670947c563a5ab1e42cb07437d050a2f7e10e0cec6174d89120a0ae08928a0f2cc7ad5178618bb394e75fa9fc9598930f2b9c343d702fad859883c48507f78dcf4a6810eb78331a013a17bc89fb451dc5b82ca94da3c09465e9b0ce2383d8c09af1158405479c4c03c4d8f0794fbbcac7ebc9855a3609abafc74713f823ced9ca4b99495d95b58c14015a45006a30a6776db3a56be39e43fb03eefb675cb926658965f13a13f99c328ef579cebc790df59e0d6bc6b86388ab61a57996943779c5703649bed0b51a50780ac44e8c349aa4b3a292a63bcc82ae3b649f3aabc3385339a366be3a7a914d37a38fe2a7ee95bba4e734578613779b78878c7ad7244e047c73b3b72b7b680255314b03a31aff14b927269a496a9cda711f0898577382146a80b60b29bab27c3389498f55c716363cada9b722c26c0f0b16123c3235cf6756a0f8c86a5793b8c413df2e4bafe3a32d1752e59a7bca39b59fb0 +sk = 779419ea8c64e23cb15f93b589f872505846da76a329dcaf57177a100363ac564437c569011677a20c1041db74792bbfdc634f1d17a2e62303d5a71507a5935c87ce5658744098ad534a6e11c6489712ae893c7753d3ad2f09622e7a79db624facfa618bbb0e1f53c81e127fb081b7f1c8cfa415a5671c97b9578d737755bc3b6c7148299a94c2fb3088fb57954084a4eb6a0e8ad3663a75c22f8618fe584752dbb357d8c5f29a99acec017970ad8d73cf04c2baa2bc3f90b0b5fbc75da06b1e55c55f01d4a710c6b2c3d4bf768489b1574c8312989fda2be5092ddebb798bf649f87b65679b7c0d8b94b81209d29521ed633c4fea0acadc7d874a08d452c5599276f23491e78c231cf18135d3c99f051420c36395f6743b07be4f7a099a59c8bc57ac75b57745e82bffe35b886b9e1d92c3642089bc499ce695c29d84257f0827fc92488e387e92368ade5356f0888a4725beea090073fc009349338135ce94a5983dc1be4ec6b317a838dae471b76457c89a1c87b82cbed2880305015a15646d38c9f1ca85c72ab30e502e78f28636c0acaf823f62fb059e9c122b6637f9f41cc886438bd461487250de268ed21b6436638d5455b82ce4343a8361cd5a5b2eb98109e77ad8b71d4342c406c1c65c32689ad67ecde72647ec4d84d3bd069894328594aef72e1e48186448101157a887f9ab39d1071c67b8f2b71fbec18211d45ca8209ace7260f299112e8818c81521831ccd39b36f45048eb718bb65d4385f1448e5190662956c8dfc16e7a7b4e51758f0dbae2606168df87fadc57e9e290dad32727cca6ecffb854be25bc62b9ab57c6ab1c369f900023348afc1785a53399a6cb97127754b4b8147d36c6fdaea4de4e9b0c281232cf88c90c05650016fa747420c565469b62436443741d9010c5274e8929cd7c0054a7015bfe08bbb429d87225d6f911f920146da634e9594a14a92bd3a101b9b8a5a0f630d978b15c5467535fa39b6f32a37884183a7634573672ae76db1c1ad90d098c5e884ae809e49662d23b705d6057627d495bd7b15824733fa92438ff9b528c4b2e7e35d84a0334c003d9ae600d6cb78c411566af68f7325b8e64253e2691b41e4ccd5b6bd5d1726acebaf850a415c2a7681a7266f249394936b3731665477c798651079eb02aaac5263c46536264d3d4109c8f73b2a241ee89abc5c0b4ea098ce8126105cd26d7eaa4c8fea0c7118bce13a33dea262230bb314919b37e76c4038bc2e62a40f3b774ce52bc763a2797195e840462ccb45c49548b87a4ae22b93187274a6cb9e4695b41a0c88cfa6a4b7acadf97997e14cb9687383577291fd08023fd6020c5c3a86b09611287aa78a0c6a0aa2f33267ee257943f00fbaeb5679fc88c3b97e9a80a33ff91d8b0b12c980cb0106a82d05541288265b267fcbd89c385c1f4f1382a74b3c6ee72a5f01a31a7b1602564abfa60e866c721a92aec386516987318298051384405632a728073b90f0cdfab857f0b82fd1518cac2b6b92e6355a969def9102c5b39e6f27111b3408409c3efcda6686d35a7ebb9b071c5176c51395f8a79400c0ecb5aadec75eac61332ea86918046849e5146bf2977150073a000bf44c0cf85cabb9582b99fa9a99942d2b15335b8082d1f0a0c9130ee517bc52ab9dc0d62fb954202e410d9dd93f2287c610c1a018d028f0c827279c6e60321f93b1c2814434c3488555836b15e0bf1d1a05c1dc957e7124dc855e6f6cc3a24a5ffd4bc3bb142d24683172297efdf31ced239d55e63c64c885a1cb0d74c9b385c9a5ffc245a51b05bab3cb249a110214bdb4572afab3884ecc0a6010a9b560a4b5089071a7a04c0c51a4f50b24ab13b1f135c33854267c953cd54579719e068b1d3b26964e8639437666ec01707a533f385253408b28eed420f06289a1cb7118c6ac39385323bc7cca76befc508e8ab4b7d97c087fcbbc219a74ac7640de0b7847517ac16c2e797b3108243c261911164abe13d22bc0d232cf434e83131a1909567d07673b08475b5596ff9abed5767fde23112ef3b51d31a897216f5333b9f9fc739fc6b594957389b03ac7dc6de33c2f964675d35a05e7f45af0f194836ba328000118b605b6070af7e6b358c7628bc4c97cfa4fe1b43c93f4611d82049f190d5d082213380d9c1b86dc42474111c6d5c971b5a940da499b4aa0c6fd93146383b72a220de9eb2be36728ff7a78f8a1b2ff0a57cc584414493c67e50fd5d57f71128c99a22dd437be10a29b6c09cca200268b1347ea937a38993486ba454d418b1b7c7559949b3e775b9c9936172b6eab80402a3a5ccb637bfb76ade6d6a2ddbc19a2017f3c4b0d6971ce99324b3283055b4211cf4b8e858345d07505669a166f656a92a3c9d47bbf82911a4e805812b17914183343197650b46bf4a119681a3c597b3349db5a2df70c0133201599ba0b5817f0d5192121846f985905c95c58f14e07248111146e11f4259eb692ffd22450e08a9e006640f173f020369ea480d96b1d10c44986b953f850911f365999d06f7fa20cf211bd1fa9a8f88b4710e6340572b43b5c95ceaa4acea6190c0827fe710d2e80154039896096593f890df59858037ab42e43c46bf4cc636c37c5d9aba7d754836b575909a6bd467a915636c874c2c6c77dc1d26caf9a650d721e9e461aab538e385387c9885f8183c3feb3ad5e791045759ba71096209bacb63571fe61b120961bdb9c1360c13413983d74150393b40b25e8cf817c6737276878712383f6be0f99c33f0c3c470511948c416f344b80665a951c7670947c563a5ab1e42cb07437d050a2f7e10e0cec6174d89120a0ae08928a0f2cc7ad5178618bb394e75fa9fc9598930f2b9c343d702fad859883c48507f78dcf4a6810eb78331a013a17bc89fb451dc5b82ca94da3c09465e9b0ce2383d8c09af1158405479c4c03c4d8f0794fbbcac7ebc9855a3609abafc74713f823ced9ca4b99495d95b58c14015a45006a30a6776db3a56be39e43fb03eefb675cb926658965f13a13f99c328ef579cebc790df59e0d6bc6b86388ab61a57996943779c5703649bed0b51a50780ac44e8c349aa4b3a292a63bcc82ae3b649f3aabc3385339a366be3a7a914d37a38fe2a7ee95bba4e734578613779b78878c7ad7244e047c73b3b72b7b680255314b03a31aff14b927269a496a9cda711f0898577382146a80b60b29bab27c3389498f55c716363cada9b722c26c0f0b16123c3235cf6756a0f8c86a5793b8c413df2e4bafe3a32d1752e59a7bca39b59fb005dfeaea3406760931096bf620a1035e96cd2d11168463bd21604d81da920ce2647365a61b531ebc28bdf7562635e3dc9c506ce86f7cbbf08c48618353d7263b +ct_n = f8e8411ae87d9a0442364f67e4ec7da40d38f6c8922312822534915453a865b4c77a3679c8eb7af328fdba341e1d13cb76d889aa38de64384dc5216f788cc62bfd084cb0b2531f1a4dde55d3938c47bf53209461dd729577f4865e35df225b5699be42843f9dad40be20d5a9a689b7aea9655f11aa770f31f786202ff7c6ee5b04954c78ac1d52b2036de054ba19718b5b58fa727a786b0836bd2de14b1c5047e9eb29de526e7533e62b148fd4dd0aa2e0c551d128d1a09628afeef425c46a7614790f6138312e2197ed82c84ecbaf950eff8ae29a78976deaeff0f9762bb5137aaf5e97124cdf17eb2949427ca5e84fb862967e2b023bbbca532c1be22b736aa3e46cfb09e4222f2a3f11cad562ad8f7d9a0770f8028a405876cae218a9d6e404242c7c400884f1ca62e840ee2fc4dee1f09d8c79cc44c8b003ed5ec2f1f2490cc19496cdf21818f39a416e8b3a3b3880e4be9a4198d92d2d66710af4d44f553b572ef41c3e2eddc3d9b1bd96b554e4e8a00fd368a945dba11533002e17b4dd8b186706dd56691addcd35c348709e76360cfbbe699695bafa0d9ca5cfc9f2fc32cd2494aada932dc8554a14062927c294492deffbb2ab199c4a51b2ba8869c7d43c3d252a24a1d6d7e7ddf60e7c0c7588c0cd8df884563224f0fc5487a71c3918bdc02052e885d4ff4487fefd443049985401240af618211beb9429a7fd426e0d2a9fd535d14efd831edd2a8523a4e13f7eb59aab4ddb553cc505e8348a72a4e3956ddc4a14f721e385239b13bd5acaa9abcafaa26356888415d0142e75ca9d3b61a73b5c844eff47bf8ab028ce4e7bff062510f595f27da5df2334c4201bf26fe4e907086ee65632eefda670f9de3a5e59290505af78f588d42ff316bcde579ad4fc5548a975b1b4aebdb3b7992cc05cd46e2806cceaffc6904555fdde45514db2e80d3f521452ce8ef181768792df91ae58efdf95a813f87e30d5ae2d3560e5f8e5f3b1e209274b268ba4b40e22b6248fe3cc96d2c4f6f77d09a5aa3ae762fd2df9935423140969434a9fea8105bdc2b3e29cece2582f201300b888808f9cf205d4356d591fd4bd1d3ebc43df122ca04170c5ec5ec485b0f92c922ed96dde7b81caa59c7592d98736b266ad05f67eb3308f13f2c8507faee25593563131355d44ea141a91ee2cac184da894d9bede65e855e99bc233c87568d7440e2642b3ceefd6db1b8feef080eea547aa2093ce273ea39a357a948f7037d82df421b95fe9dd639fd732061e4a823fa5dd4578c3e0fbb16bea67c261544bfcde6f3435194025a7f14c8b36f1aa99e20383a837b01c8257e6f67fd1292ed27eab226494d00f0c8d12f94a665be10028f46cb1f1e5c753591444ee8adf29a621ad3f5749fb07f0bb8652b725ef93d34d9207bddb0336024a86b8de3fc11066c78160f33f421117adc45e7d02e57eda5b8ae98ff0b1d4e4a947b28c5b13bb181daa69fbacc0b8e29fd08533d5963d35d53a93654a9db208fe15db7b8a5c3fd0ed2a3146d0d9 +ss_n = 5151350e476d8641e2f725bfaa217fe4bd567941dfe8e7fd92f1aa711d973d65 +ct = eeb8fe38f741802dc10b94ddfbc5ad0aba0fc253504d7240b899f4d3a00d4465025d0bd327cb1e6505bba192ade8eae782a1ca73fc190307acd4dbc76b06636f1eff8d1c951241f86121c862375c7a9252431dc940394d51f07751911a135cdfb2386800bf36d853d1310ddd7273dfef0832cc8a8abead279d70a4891d8ced8d975fa78b38a1ead7fa4efd7b90fc41e9b7a7a8a9a21178a3ae2d06c036bc95a9a103fa280be0abbccac537bc09f4825182ca258c11b5f33aa23b4faeda1047aa66bc0fc9a2f977430a3b864b2f4bfb10117efac0638fe3eaedb81d5b9c78b0b2332a41016d034d8667058369725c40475752c32bc25c2c8230de6952a427f1bbf1b021f57126c4a90decb7b60cbe7b970f277aedf7260a14b946f1ff3b1b0f599f8a449ef888f1700124ca4fc3be3c4ca4f41c5d9cf65d5009e3cdc9b7e5327001804b3c7d8dc8bc3656774f0b515aa2dfca189e35fec7ed6f97d299cf509a1c2ca5e4c20f2d3ff36a4531a5deeed9d70cd87cefa9945aa957b3d94a634c766c56e0f2bac02b5273d9be539fed7610074e824c53b97c09f004cb90b0311ff2205fd5c465e4cc1cdc3842fd1d9d3bf9ad1b229b329d0892dfe5be303e63b03e3f3ea0f05853e9360f14db6da4e336558cbc06b89a53ef7a2c2c433d9cf863a038775be0bb3156db6f1797c6f8b725d42157f6dc636142800d038e19384f02f3d2258b17cdf95d01744d7e1e7d60e6186d7fbcd73fcdbe88e1c17992f82ec59526ac85d19b0c6c16c67c728ff4a687752980de6b51d14a724d205ef8c81f693815c72e21d5a1caf6dc5019ebce6327884b7d6edee166a3aa1fdf46b3ef68c702cba879f6a2a7803adb3c0f1c9a4f2c2d82644770dd92ad2dac5622ae51f61f6a1970c9407047e48fd6578aebce0a7b7041987a8b1085f411d03a71d11e014e2ba7b05ced080ac45c97fcb6a4331e0a2707ede07c103fff2177272ec1e4352853f610d8dacaeea85e46a9fba7abf83028003e34f324f58aba55730aaaca10dfe2d57dea598b765c9833952bda308f6011df796e5bb704ee92d43a72e0332cdae5e22b7cc5e68d93663de1d954d424c10dccad389ca3e20bb1e7c668ec4c0075065e1cea048a52ee039cba5cde8eb9cecb80a6619ae8a014a99ca68c232dea0ed0f0f1c9fd50ed8183042b214b4aa073a36e7c270f4fc5f8e890665f3bc61189fe57d0121974c9da5723421aed824c8d366a3b5bddfebd6991c1f9fc86a7385557367f8205d3909250c9a0fa1091abc7904da0660f0bf1a9352b452638c27254b9a2dd16f917f801f9ee5a3795f7f3cc236dccb0bc83333b5de661dd43a7615254d59660b9b0cc37186d49d52c9fe64e5540af227c63aef90dc2d1e2f8a68856cf7ae8680d586112c5fd87d51dbf466afb99199c463c12def992c7b44f6fc6fbc8bae32d5fb125a56d95a8f51e36a9b30d0302f92e1bd5e36bcf3f139f835b43de3fe6a583bb45a7b915ba113d06dcdf8d857e95be3fceb2e675c4ead70e7eae0173 +ss = 3d05f26e164bf117dfac81893d38b7750a9cdfe60cb54484e558d9005aa969cc +count = 557 +z = 01781dbac12e51fdea438b9405e012327f1042cda2f81bacf89cab550d86d426 +d = ba02e4d93a9145da5a4f941c607c1c6d3be252fccc47f9dc475657119bf67c2f +msg = 772db56a4b31c6c9c027fb77657524ac2e73ebae0d7c440591d9cef49cf202d5 +seed = df83303f1c6b36c53031ca282ef68f044ff8cc2cb8c13c4b5a9a4a99493974daa96386c0b51c629e91715ce4b271c6c0 +pk = d1e868d7db78bfa61e6ad732d59a517609264d4b23655a50fb19a61f377afcc7894d4233bb2c171a6671e5f2841c77583b914750b53966d655806c631a3347a3f25746fcb478105827d758980a46bff5774038ca8c6b0ee470596ba8bed6341f9126729e903f42e26e76b2bf943ac2448c5001384a7a98686722b60822486df081e398032b55100b41bef7813266fb6c2c050fdb992d59c054cad5c409da8db8ec027bb1c391a030a2f6b52cd5155f9887d0e7c677e4a30342aee1ac7e48f4c99ec565e22128bccb00a4d522042b5834e2336fd836e25014a5e4cb4764334955b9a56352aee25c7a40bbad010640db777e158a21526c19b499090906c0eba018ec21d3972f1fa5bffbb63b065a06e5d70aa1976dcab80134f21321eccea03c35a7cb7845a43cd68b8ddd648a46770fc0794bc170bac1439ed465891f56110e49a062705e45ea6dca214fd0cc4f131ca1b0c08f4f34561f5148d02a1d25d92d88f2b12e2c521cb13191c57d7fb4bf2814727a1c19ace54a7e35aea05c7f5e21068097562bbab1be974127d331d7073d164723f88a5d46b15f07993e55e8767feb6ba8d412a7f58041fa80c862bae35baff8a98278424c0aa50bcd6b43b5414733f339d1ecc369b79c67d2331cf8269b4c124bdacc690b6b66226bf35541928ac1f0b35ec5570019f67859c18560a97ab4825c71487d68a47d91302fb915010e5406d69b2ef36b33165425aa2ac55f073663c096f1fc96272207a7806164fa01b5da9053777a7073c03ea74a95d26881d21d7aacce2d7843cd6c5710692190b0441adb327899a03f778602e6c3ffd95ae8565f5ec8b5c32c90b435b9b98907a9303f48e87a798774850698d29cb79e241fd930bd38651c4a03bef0a0ce71926405da937b1072c53b2e88ecbfb1023e96951dd8a25d0238051f8237bc59045668bf8ca85cf01c201bf24d25f5c9bca5c55956a8ab65474e231b918b6daf49cd110b3f50da488af247b4a3267787027f0713f1c08d755bbe9a2b027513953f32b4345b78796c7503325adceb08bbb1a145c915775c7f9333bc0c8b19f222975db3c95620b25e640630f6b10ac87f0af93296a879818a3e2a960760f875f78b5e9a661badc03ce1c03e39c8bb3f830db852cfa5cb198a5902f46867bf350d63918362eb60adc67d54666a5da1063cb75ae8d7642418b3c99a8cf143401a2cb2a43c22e9e1287cd98074566e7a58a8cba45d920775016000d2a91cef1b5c2f3791c512b8ed9296e4f119ea891368e0ae8802384313ae8eb7a0036101c35aa14ff38ba0a13031471dde0200c167adfb5231ff638cc8b110f8716177a37685029b3496cd3763a4b6413e15f94490400efbb3609b14a85eb36c34121573c70a164a3d6918c87b3c2a71a7a30c454f5c029a7b9728fae2a82d18bf84727673b12afdb749285c52d6823fceec4fe8430c8ba3bcde949b2de3560f678290801a02d4a97da5a6b8d90e0d359232db3ea9154e5752cfb5b660d876490925700106850bbb694a96877439704fd6254500614017b99dfb95cf370082e93bcaf1a5090430a3345678470b07e4b65161cecd3b11993a3301d185f42451ebd79b88f89efe72394f436ba4cac8cbf8209523d48931423dbd234c940dce3a50ed4c2535b3f6233abf7e7c +sk = 72b8cead924cf94b9280382919452521e20290f635d9e2bbc3f2c86278a3a6516258fa6bd0bc82f45b5cca542263ec67f3e35ceea7100f6a957237c29326714e909434267c5acc5739cc2af4d2931c1a1a0f8c1686e96016e3765ab6175d6c9fbc1833ad840bbc2aa0c300242b312fc2a9305dac6f27dc362aba0491f00fc114a1d0530d90f54c9311345da8083ee07379d411b87381b8c76e4dc9b1ffeb7d355c66a2a75e440b1c2b3a65e7bbc8538b8ef1e60adc2a713904b3edd1598eaabf9b95a78c947f3ae6c32a02bdb8ba5d8cb00b22655b5689084315b580654293a638a5da99b4e683d8952016e253e2203b064c84345359e5f96dd4ac03d5737642cc8725102db617a26d7688042310d41b20e9c5cdc14658d7787bbef961017b8c37eb2ce1620363f8906751c0a238cd36ac5a0da566e4f02ec4a854f0a755f7a01b20828a104362c627ab54cc6c8c0ab8fe66b22da25bd6472ef7726fee431cb00658cfa2652e49881e551b32998cc13a7b7e2c6cf6ebcc0cc2bd304049b064c898518b69724405f941c5c97d33875035d45ad62c4a7e5b33345796b54c3e538b12996717309a1eedc497d4dcaf545a7d4bcb732a3269cd78931abc0ec500409540c7fd99ca619c81e7bacdf439b5ff8b2ffc6a251c1336d2db9d6cd48a20a8584ee6574d0b0e0104472a941862f071d567bfbedc618aacc68e376b72dac9ffac2c65071ceda1029d40a4ac593efca06b423078f2b11852bc1b7a79b7f74a4361e970fd6710bc190cab3889a24c6cbae128b4819e86216d69a0634f84831c2905e0f44368b29daf880d5563a712042b089295ef3b87bbd4bb4d450d53b8c0dd6844d38691eeda4c9c201a76d62bc6caa302ac07b523a6b3861fe8e151fe218cbc2abcac448463d622f16c95c2434112e2a01ea07d85183f45318727554c0908a3a2fc8ddcd6a02d3045effb850be9cd8a8439286b84b4556737834e4436cd91a2ca0854c808b6354fa383f0278aef44789a0272a731758420c4a0278f13ecb4106b4ec376920a49b886a738df3a3f5530a3c298c8d6fca5aa95979c0c14de05360cec4ef8375fafdb8a7797753a5bab3d82c69bc7bbe11238f1ab3411ac3001466d3d042b9b0b8ca1374f5dc84121670994274628949888a5306148c1b69681296982e0b971a8540489402e91198dd3547f4e2805d74c7d46e98d76a53c4b2a7629bb1b273348addb1f44ca2811e46180299d62092f8d39bc74389af44436ee07568caaca75d4a83834cfb2f61670844ee5d31ee8048e9852ce7d2c0427002220f8bb7da663ea821cb7ac94287644a427b40c763e4716379a95853fe1b5b984cf6a3604544757f617ab37d780ac75268bd8b680a22f8a9196ec653cbee9c1c4613583a0b8ce32797fa57487d61d9aa854aef116de856763fa4b86834d99442baf3316e24ac366b177b48c4f43e22fd7e9c201a90205d9b880c7aa03a10a8e582348bc7de266111fc116ed5369330bbfc2a39794c6214d6634ae5298dcd08fbe02095cbc4b0c2c68a1115b2392252f4733e8a77a9b209807755e0d242e35969efd134e3dd299c6a399f630c924c49a07c94ae1628778164b9bab387daa289886bbd1e868d7db78bfa61e6ad732d59a517609264d4b23655a50fb19a61f377afcc7894d4233bb2c171a6671e5f2841c77583b914750b53966d655806c631a3347a3f25746fcb478105827d758980a46bff5774038ca8c6b0ee470596ba8bed6341f9126729e903f42e26e76b2bf943ac2448c5001384a7a98686722b60822486df081e398032b55100b41bef7813266fb6c2c050fdb992d59c054cad5c409da8db8ec027bb1c391a030a2f6b52cd5155f9887d0e7c677e4a30342aee1ac7e48f4c99ec565e22128bccb00a4d522042b5834e2336fd836e25014a5e4cb4764334955b9a56352aee25c7a40bbad010640db777e158a21526c19b499090906c0eba018ec21d3972f1fa5bffbb63b065a06e5d70aa1976dcab80134f21321eccea03c35a7cb7845a43cd68b8ddd648a46770fc0794bc170bac1439ed465891f56110e49a062705e45ea6dca214fd0cc4f131ca1b0c08f4f34561f5148d02a1d25d92d88f2b12e2c521cb13191c57d7fb4bf2814727a1c19ace54a7e35aea05c7f5e21068097562bbab1be974127d331d7073d164723f88a5d46b15f07993e55e8767feb6ba8d412a7f58041fa80c862bae35baff8a98278424c0aa50bcd6b43b5414733f339d1ecc369b79c67d2331cf8269b4c124bdacc690b6b66226bf35541928ac1f0b35ec5570019f67859c18560a97ab4825c71487d68a47d91302fb915010e5406d69b2ef36b33165425aa2ac55f073663c096f1fc96272207a7806164fa01b5da9053777a7073c03ea74a95d26881d21d7aacce2d7843cd6c5710692190b0441adb327899a03f778602e6c3ffd95ae8565f5ec8b5c32c90b435b9b98907a9303f48e87a798774850698d29cb79e241fd930bd38651c4a03bef0a0ce71926405da937b1072c53b2e88ecbfb1023e96951dd8a25d0238051f8237bc59045668bf8ca85cf01c201bf24d25f5c9bca5c55956a8ab65474e231b918b6daf49cd110b3f50da488af247b4a3267787027f0713f1c08d755bbe9a2b027513953f32b4345b78796c7503325adceb08bbb1a145c915775c7f9333bc0c8b19f222975db3c95620b25e640630f6b10ac87f0af93296a879818a3e2a960760f875f78b5e9a661badc03ce1c03e39c8bb3f830db852cfa5cb198a5902f46867bf350d63918362eb60adc67d54666a5da1063cb75ae8d7642418b3c99a8cf143401a2cb2a43c22e9e1287cd98074566e7a58a8cba45d920775016000d2a91cef1b5c2f3791c512b8ed9296e4f119ea891368e0ae8802384313ae8eb7a0036101c35aa14ff38ba0a13031471dde0200c167adfb5231ff638cc8b110f8716177a37685029b3496cd3763a4b6413e15f94490400efbb3609b14a85eb36c34121573c70a164a3d6918c87b3c2a71a7a30c454f5c029a7b9728fae2a82d18bf84727673b12afdb749285c52d6823fceec4fe8430c8ba3bcde949b2de3560f678290801a02d4a97da5a6b8d90e0d359232db3ea9154e5752cfb5b660d876490925700106850bbb694a96877439704fd6254500614017b99dfb95cf370082e93bcaf1a5090430a3345678470b07e4b65161cecd3b11993a3301d185f42451ebd79b88f89efe72394f436ba4cac8cbf8209523d48931423dbd234c940dce3a50ed4c2535b3f6233abf7e7c6dc688e13ba91a738137bc7474bee9fe881e711758e252387fafca6a1c0fbfe501781dbac12e51fdea438b9405e012327f1042cda2f81bacf89cab550d86d426 +ct_n = 7839248ebe9b29152297bc746c922cac16223a9320bc2c816bfec63a82cc7db6bc9ca482f64734b5c80f62e5118c05213f676f44ae54d944043c37dc76dcbd30835e3a11605fc2df31f7cb1dad28ee4cfcd8d0530d8be3b0b147fbc132e00d194e3014a6b950ee29c006dcc16f3a19be00f1639a0dd78ddec522a0252c82ab565a51de08281de23938a51854de638f6580f1cfd6bfe19b809270bcbe45be6d8bd057c1deb695c5c0a3997fc07091b4d7c3a54e9377a3ee569c0d62e148aa8b71329f7c13d0123b8b18dc0313061b3b116b480c1d548e0cfe940615a4b99db4edf93a0315705ba05d5559577e9a87a9e96e315dc6251e847c743f111227d3448d1aebd5f03c2dc940a4bf497ec677f8c83aeb72a1a5bc0f055d194f505edf78e6bfe7404066e2ddf8ea2eccb85ba13b716592263a3fc2077dfa887dd1920d83ee1c0b4264fcd2cfb235d67843c5057e86cfe918816ec5f4113b22161ae91279298e3e019658f8a2ee7f004b499ccd53d0abf36bb040108c5c7fadbf0353aed9481e08681eb23fc5cb5f13f64a1179b54f37da8ae49595602def2284d219817f0f4e8a14c69ee48cacdafef1df264020a55efe2d7f5daafbb1155db342170b4342d833de048edd2181d288a85491fa710b77645e9ea77006a529b7875516ca5e404ba6abd6d4668992858285695bcd1c45b90d27c56e3f407f1afcec7d32d3371e4e3aa4449969195fd1390e1fc89a991f83dab74fa41828c8cefb8d89ca07da46b633989e97ea78202907eb895e44e5bca35919cd987ddbf95a9326315801db99a5b3ec285d6377ca7e37099786cb709c04ffaaa1f6fbee24890fafcbe0bbf74d864582437b7e885d5a95a21ef9f9534c4070f1bcef26135606b9aeda13dda4ae09d9c4adbd1e4754a57d6f6bfcd41163739f3916c0926ce364e5d497f4aa1d5547de67b1eb298c2481e7f6a995682b61e67f4ff35840cc5277b53fa6aee9fa1023fd4b2cc8bce7de02cbb7645436aca4f6314f75da5d0d3b1a5c811675491c7b45bbdc02bc26dbb36f2d8de3ef58417c2dcfdc0b6f90ecd1e812358d7274ad87e3c736e976b9a4a589d17efe8bf777ed5eaca14cd06199399b49fd01b871faaf13a30be8ecd757e85859e8e8ff1fd76eee2c332470c4243d8fc87ffde08210f3d954b2bc38def837fda5d1a497fb6a3248e58e528469e0fa4f96375b3964a6932afd6cb6ff4e806f86546278afd27134bb1326b8136250ffeac46e5516bbf12ba07bba2a3400aba100d9d0d03e69fab4ce0777872b587af0f87b4397723c9b99efb45b00991ba780f7c82187ee0b772e03debf9d50d52d56884c3cc7037c5a6d760bd2ec42c28bc548239617429158942ffb054892ab2324fa9d46215cfb5b07ef03891360a759dd4f0a9902bda300eaf5016677b7ce462ba4a55de2c990c05ff95a9411209861a25b4564ff57a67d9af57e56e4c02b9e993731e1bf8d12c9113e00b9c4eb8860f0cbea0b5f1b7276e7283eb86b49d15890a0a82e6fd02e97ff +ss_n = 737adb07ba7475b9d09733d00bbd438c58c12a734e9f21dda9abef9d0ab3e07e +ct = c6329596f82716b2861adeb99a64bb0628197a2e3522cf11311cea14d0ef337fe4ba7415c5157bdf16b66104111808d06333d23dc62ffedbdb8e61132b23a537a2a2474e58fe71966655a929291c8db1e3e66f680f44ba87a0e9a4f4e3e9cbd41327facccd50ee0d423d47b063fb0b6d3d62c4f6980938b36f635a8dde58cc81d47a3f42f43a2fc904c2e0e1c744c13d949745d36a4d08406d931c4eaab606ff38cbb11402e85ea3ddaf372f6afe895d15669461f2c5153bca0131884ec6b6892974bef045a3fa60b6d71765b0a3ca0ed17222c4dd72b59dfc787acb07c7643832961faa8cc5198a435932dc21192d67b3ae8ac3c17266efaa2fff1d30c4faf3bb1ada0ac0865aa5aef38476748cbcaad513338963a99fbd70777c87d621ab21b7d2b5399f2749f237c058c5a4cfb9d17ac3accb40c8483a1a97c7cfa61f5bd1048235e616f3a9284efa05693df0a586dc54ee0866911e4a22667f1750cf1df9bffa5e374c4c7c2e9c9023b242cf85e1686ebcfe258b0bd774e0ddca6c31098c37f8756cf49893f216ebe6fb4ff880029e183f55199ff0b692acde14a493f8ad93f0cb3059d5e4e5902cde5a72000743c9e0275d16104bcd4412b0f44bdcbd804235f4edcdb81ffdf1a99b05c95dbd7203d0d113b035d7f2c09c5daa87b28b6ebcdf8d07d4f21615a7302fa9bdecab249e0a169099a42fc8cf6c6ef5a7c46ba915e576777f31dc054e758fc44eca35632ddf9a20a154bcde1c392b40315eeb2d6eb430eb871924c3b3151a4ff66fff76aa91887e24de61c49a09a9a7421227038d5633edb5140eabeef014c4e1af06643865a95d80b86c46a7248cd95f1c1d8247a6c60853addcea6d17578ed7f70546448b5758076179f71bcc8bce669dabb393856f8cb93b206deed24975de874a5c29b7baf5a690a629774ced024a66d6bb8e6400d5e99a0ce581f0c834bc747ef8137eadbd0e90ef2db73b962734a8b0498b6a51c392877beaf75ff4a81000b58b124934c18e806ecacee7cc22506da89190fc8c42377434ac62f274fc79d6b3fc1f8cfd5243ae4f3b4433f9aa9963ff83c70137da0abb8b4fc647d0a3ce21ee80cef60b7caf7e377b7ea93012a8d1db49c0d5897d85343026fd6401facb673b5f7df86a7ae715d0d0d905bfa22fb8e81dcca100c14695e8bcbdbe3305e873f973c37de10db8f568245e8dfc261acc3fef24c541d5d2ed37fc3b6c0e2da7d5e992fece90bfc38d9dc0c8f2cae6797d5bb801da92d1e14222a719d99749166a02484c6da98b0cb4a02b6416ad14a3ebfe4b51f8a517852d9da80df6f538d48167cb73eb503dfc36a30e7dddc113734ae2404c6ef4aee8f541ba904a18f45a803b6dc4d07a70db794baad275b56e40ab2ababb57f3c2ce51b1e1f940bd5412f4c327da43272c752c37e2ed4d22c523a9354e3e3ff122871c2889a7dcb4a726dee91bfebb9b7b8e2f0fc3cddb6b9f25f5549b86fb5f2ec304f42b69cbf425706453273113a622338ec27d39c4b7977340818d +ss = 207c607ee8e47872d738343c4e752c86c15128994d132f643355244ba60128f4 +count = 558 +z = e9587641e8cf422c395c62d8f6a5b105548d4b89447b02111b9a2033ef424e98 +d = 7572fab71aab2a57a5b74d605597387fe2ad34b47b11bbb5f050431b2c2046d9 +msg = fb3f50667a8f3618c747c144228b8fea05053540cc82a0c6abdf37e4d1f0b193 +seed = 35abc7e87fa20796e6c92b2db57a05dddf24c305e0c982edde17bfdd338be3bd76ef51a276f59b3170d91c392403fc15 +pk = 96a5910f53669971ab3da218afb220b278626d3b667a796bb274890b2a520138bbed9781ef8b40456141518621f83abd42a75b3e064722732f5125a77b07c0c40588cd6cc637b1716a3858eb67601c530991801f2a15228957816b25510fcc786323871c102450d0a0408c794b287db69c555151b9eb442d742b0a5f8685585c5aceeca828970176843251f728a3b925a80c73b7679eeb64764a481f6a152f6b1777e73c374308b3a68c8f52521386098fed6b8779c1ca453c51b277063880a308bcb165c91ae7a3c0f428c17db937b34a9b321125ae0c0b67dbaadf6272916c7cce124e1109d0054084ff92a81d94abad968f006698ad2141b4c08e5660c2665859e4d22589b1b530e19277a74a085836374c24e6f4185f732fe59b4f705615ff87ca94c65f68c96115b5b1e52460eec7600b25926f63a1e155b6db0906339aa1d8a3262247067ec382f21a4d43f3212e19ba94f72c2ba85d0325bc917930928400301794e81715db959ee1c2634cd35ef8e5a423a39cf7b4002c68caf488216d3199bc49268abb3c89648ab30c32ac513694e55243bc7514eb016a91675fe162131a6d73e33833b34f6c62772b8587b2ab0f2f82848b2c3b10e1576d922b7675269e64b5adf316b7bb1bcde644bf702dc4fac4ca518b047b3f12ab13d6a37497c32c60a6793de03dc830825ed0ae927170a36425dde736d51c0ad38a32d5c9bbe3008dd5a754b6a127de21c4d9b1774f12b335b19f2ac64d633c5a284263e33818690a667b1c504ff53dc85616a075222981229d7b023486043f14b472e217d81455828c61ee8734d04b9c1c8359613a3dbf396e51018224db63bd39714a1881454509c9b253c93c76f1a2abd318bf3f93c800a394e8b75f424a3c5e9b1d9de4258000afab5791e2bcc7326515b40880871a8b5b64039bdc35ed54ab9a8a71b4588aae32788da33dce379e86bb75cb743f5e7322b4136a03a869a73009d024030398ad7ac5a43ea4ca0ea87e126050d9d1a99ed50347358268708df6220ef621c4e757977c8ab0a853690ac356ff5b4bf0446fa932b1e7a560efa23eeb68c50c498002f67ee41b252989c8ccd771d7f1473b76b1b5a94cfe43b60b606943977e8514bfe80136f8136c01f1adb3ac5d5eb9a1ed230dada5b75789c82fdc79fc43cc4a380c78aa0150815b0c874fd7124da9a75c03a1adcd316aec24b5a5e35d8c676e4527bd0d4542bcb0cf2a888cb8b30ae95287cf21c7af3618cf792e9de902af90432413418f6005cf804d9113ad077c225509129ff49dc1d2af10d33e2b84207d4a70cfe36d4f86aebb72b47af0015811bacdd775dd98caec3c39962ab77ed926bf572cd553833ef83f5534240526a64017399265392e45100b415b350457c0cc2a9fe948873474dd88a5906cc7cb39a69c0475b308933ae43bc2dc8926c78136e654414a5ad9695922a9c6d45396c3716e6b1309268535f833362486113f9b804dd8122b61277119202348734900b199575d4d99628271a8ebe4cb475ccec667cdf6a21483aa2ba3ab6655a59d9955a83916148a389eb7ac956cd676c5653fa4fac44366845b27531db045a607be2a033960c09e904a7df7f7668bf2bb35900657d39ff7ec17e4fc70ea957c18ac9cd70c49732c947d3d157c45a53907 +sk = c34a0f8a0294ebf41bec278f1674a9af21cb1e2157496754b35663dfab39af51b3e0d85b9837b638912f23a25a083273ed50192e230b4f74a9d952285007a56d4b3df731c08b410443eb7c999a2a7709003761c3cba54421457d522544beb65c65b04700fa6b84581d35c6746bfa8d3940526b5905b79c9aaa4a194dd556a237a0b5281e99005787365440176cba428b272c6b2ceb86ed575f0ed1bf163c7b228b3d3bca3b62db0d0b0264d1c27ee89ba61937058ffb36ea58ad48b6b19f098d53e871e0108347c3098135c16be72b5bfb79fa7138b71a806d2227873b6e86c6c0c282abc7c51b388095550a9e324a9d1fd6837a990eac35716eb35ced040c22d98f6f64575d792028389fb9190f1a6a54bdf2850aa401d0a836924676c3434f5b44b0e8cb7291a78488d291917579bb4a6682e21ee611c3725775b4231388eb5e5882b160010a476575e0201fa53194d259b60dd4bbf2087a7eec3a653361e097b0eb0ca0e4e47e3ee52db910ac73bb4039915b0c580ecd75bd71275ee46b0baaf5832fe10ce4a29ce8d1065b171483134baaa40fdec12d0123a138d454e59188de05ad2c93bbbb3b4430e60a7ee01eadc3ac1f7575e6a98c1b95724f922dcd29a96e9982cce4541e97156cdb0d3b9b398c726dc12412a354119ab16af0844a21176d442a8693eab8dd37954a7b81712289564a136a4012e0f8210a89cb1d070e6b8babc9666273ab3e5b674083369221848986ec78314977376a3e535aaf30da84231b2c0b3958aefc3824946650d57d60f26833b2a492babef6d7502bfbc4015c67adb587bbd87a2d54c3dac82577527d2266b7284c626097affc5876596b46350357ba0aba6a88108e936bc279aff7507669c5a5d57a6d773b7b05d9bbb52cb442c577b32081d6e11643b0b1e7d5329ad463d802801bb743a2dac9d6fa5915e2561ee448197b051033715cc88dfba08bd9680ab837b93653b7a44bc37e22ba1bc84cea41b3c742226601391f2c778212a16bfa6d34174c9ee2274a76a0f92830beccb109507011863cb181c86f0039ba91c1223660fe991ec0f8a1ce76399dfaaa40ca48f0420f2ffaa2bd4c88a3282c927873c0949b5f1ba1b2312d4769723468aa4ffc6cbdb2b515f4c4f66a3934981a6f143eb52a4bd78c508e14a1e7da84d7a92ccae2c2efa49d82f944cbec43243aa1a68617563b877ebaae1eeb823ee48b643aa781897d21541d003776dcc29d47f6007b518499616d9021c1ae02c69ee12581f34acc02c20aebb6a665835ae397f0f10357400334ba3e36540aea5268befc2e3596bcf786cb4c517d890a89d0ac62c0546efb2c05a7c1311a724542214aa1493b517c6ac780166c7801d6d7b279bb0028e51d55a7013a7c2183b60a817abc6ec23387d51ad9e9086c16461ab01de923ab0868465399cdc078424d98875b308c7dea613c52a910a6c5dac23fa193b63a79c4fd59c7680cca04ca5999047a0c395cf2ca7feed01a33451164c234292628d4f8500c399491d6cf3ca121c783a398420df1f53f340481a91541a81219f58838ac5baa89a88901816506281e2f7c0544039a0ecb78c9149036a992b36885407a0080343eae3aa1f0e20596a5910f53669971ab3da218afb220b278626d3b667a796bb274890b2a520138bbed9781ef8b40456141518621f83abd42a75b3e064722732f5125a77b07c0c40588cd6cc637b1716a3858eb67601c530991801f2a15228957816b25510fcc786323871c102450d0a0408c794b287db69c555151b9eb442d742b0a5f8685585c5aceeca828970176843251f728a3b925a80c73b7679eeb64764a481f6a152f6b1777e73c374308b3a68c8f52521386098fed6b8779c1ca453c51b277063880a308bcb165c91ae7a3c0f428c17db937b34a9b321125ae0c0b67dbaadf6272916c7cce124e1109d0054084ff92a81d94abad968f006698ad2141b4c08e5660c2665859e4d22589b1b530e19277a74a085836374c24e6f4185f732fe59b4f705615ff87ca94c65f68c96115b5b1e52460eec7600b25926f63a1e155b6db0906339aa1d8a3262247067ec382f21a4d43f3212e19ba94f72c2ba85d0325bc917930928400301794e81715db959ee1c2634cd35ef8e5a423a39cf7b4002c68caf488216d3199bc49268abb3c89648ab30c32ac513694e55243bc7514eb016a91675fe162131a6d73e33833b34f6c62772b8587b2ab0f2f82848b2c3b10e1576d922b7675269e64b5adf316b7bb1bcde644bf702dc4fac4ca518b047b3f12ab13d6a37497c32c60a6793de03dc830825ed0ae927170a36425dde736d51c0ad38a32d5c9bbe3008dd5a754b6a127de21c4d9b1774f12b335b19f2ac64d633c5a284263e33818690a667b1c504ff53dc85616a075222981229d7b023486043f14b472e217d81455828c61ee8734d04b9c1c8359613a3dbf396e51018224db63bd39714a1881454509c9b253c93c76f1a2abd318bf3f93c800a394e8b75f424a3c5e9b1d9de4258000afab5791e2bcc7326515b40880871a8b5b64039bdc35ed54ab9a8a71b4588aae32788da33dce379e86bb75cb743f5e7322b4136a03a869a73009d024030398ad7ac5a43ea4ca0ea87e126050d9d1a99ed50347358268708df6220ef621c4e757977c8ab0a853690ac356ff5b4bf0446fa932b1e7a560efa23eeb68c50c498002f67ee41b252989c8ccd771d7f1473b76b1b5a94cfe43b60b606943977e8514bfe80136f8136c01f1adb3ac5d5eb9a1ed230dada5b75789c82fdc79fc43cc4a380c78aa0150815b0c874fd7124da9a75c03a1adcd316aec24b5a5e35d8c676e4527bd0d4542bcb0cf2a888cb8b30ae95287cf21c7af3618cf792e9de902af90432413418f6005cf804d9113ad077c225509129ff49dc1d2af10d33e2b84207d4a70cfe36d4f86aebb72b47af0015811bacdd775dd98caec3c39962ab77ed926bf572cd553833ef83f5534240526a64017399265392e45100b415b350457c0cc2a9fe948873474dd88a5906cc7cb39a69c0475b308933ae43bc2dc8926c78136e654414a5ad9695922a9c6d45396c3716e6b1309268535f833362486113f9b804dd8122b61277119202348734900b199575d4d99628271a8ebe4cb475ccec667cdf6a21483aa2ba3ab6655a59d9955a83916148a389eb7ac956cd676c5653fa4fac44366845b27531db045a607be2a033960c09e904a7df7f7668bf2bb35900657d39ff7ec17e4fc70ea957c18ac9cd70c49732c947d3d157c45a5390707eeabed45fa96949c5abddb47b1ef7302fc3492f692a03e53fc5195c2bc3cefe9587641e8cf422c395c62d8f6a5b105548d4b89447b02111b9a2033ef424e98 +ct_n = 1d41855d2171a162e6d2bca86c260d3c027704410515f715ebd315674bcee3c2d72ed21c5c38a10cdd7846776890ff102fc489d32c5c8e5ddd6a845ffb8cf1c28b6113f8da19c0a6c9836db3a50838610006c4c3cfaa0fecee3754cf9b2c8c93d85e4db04863c54cae4bf5de9d6a3f4c93f5911e8a59361316a8d2bf1a5d0cb1ed7fba38cecf382bea25672b40e6011c61ec4c3ac89e648af442ceb708b3d527519f1a8fa8179c59f21cbf74a18b0617094e4692293a987b92c6e2b42a55f538d31cdb13698dea6e28364f87f77f23384fe3928a1a5f9f05af8ecb7a058d7f712ba574fde76c0a57fce335ce98ed5f8a1f9397aa2c808d74b0b0fd9e6b9784353961717a37d4e14ba1304aff2fdc20d07cad99554c49f516e97766148da456bc32d275600b727975c80c54d0bd028ca6ccb24a543b4a4c0ab3b347553cd0561b8fe957db22c5077be1fdc19c5b92e46d9ecbb804e525c9f2dfd61ea69f13c2b73e439b48e7fbe84387773d05ce28875cc12cb4be8c414983a69ad4c075abb582beeb716e9a050bf0281bb515149fe3eaa404a50db88968219cab1ad370e713f56514ab49409d5ed552afbe52fd4947354132840ad6b42c2a1a59974ffb7cd549315fa23110d827db86c05b23ad78ab0db3ae666fabfb06d0f9a66513eb91c97459a115b59961ce3cfac15bd5e86647f595a8e8137d7136141d1bc17678de2e5d5afa3703ade80685a752a896d88470d79a0101fd596cd18b8e4b7141e4dc4d99eb6af743cc7011c7faea984885de56a932b5f3e43d04dc2d24fcdd70047bf698de2c04574abba8753f01d26d62ba253703361b856f1fb755f20dd2203fb4759b9204375673ca61fbfe4ca090c5934183bc9195d6c505b40bfb1f964f3b3e9ec0b1146c87f54633f80e106dc143d08f09e6f7b582c72c94d1730265e65018122041b52fc7eb801924eb98502ee9f7f801a3dba3782d264b207e5ffd9ab9d0d4ae892e88d37b71d7295ae6dd1c20847d7c0850d89977e93e29190faa51129ae54e36e8c3dd04cf347ef59828758a9769a84f3c230faceb2591f898eb300348073cd00aa645d66248b508b9f266e928ba2ba419ef1388eacea6fe343be8ad7878fbf0f374a475712fd79aea743ebd8f3b0d9634c504513292a49e5795b84f53a29a0a03e2e5b71c5446a60474732e3ca810cb1d247c366d855d3fb12e341eddff12e0f6dd79d1493bdd9d41d1128119d127f6fbc1f0986fd7fae4e9c6326751b50c5fd5104e9f372f80e9689e8c96579151d3483646ed425abe66b0811614295c1b23818e8bb60af0d8e2707ec3b721fdd82eed8628fa7c2d04b4064f8981cec916540ad87a083e96073e6f47ad7213547d549851649d02efb483128a477c09e01cc960e69fcc4479cce7cf37a190ef2b916ad4ab648995bb377320aa57514d7d0f775cae68271338af42b238cb748b19fc8af256588ddbdef4e5596cf4afef4de2697fc5c7514edf9ee1f4a76d7fb50b9cb224cf60630f07d51c1ac21dc5b7c8e0 +ss_n = 7cf454ecc14ade968e7156afa74791201c5d3f25436f54e411d201d2029573c1 +ct = 6763026d140fd930564cbc9caa5159f45e2f85978b821281a75c3890796c092cccdc1ebdb7339fc7fac9f4cb514a999ea2dce266c405869c29cd29ab02693e922f0e52d5791116230d7521890e1fdee965b82f57623c2e3d337df0a00b65d47bcf34bbf9584582d7bfa92aca739512638fedb50d3756dc602de9a34cd74087da4fa834d7f4ad53aa9699b01e986534398c2a6636a7df3816b4dc6c7d6c287b353adb771988889744aa59790e35c1a9602adc8d637d416502c0f82e586722e16205ab811adbed317ca7b168483eefa40a1c41b46420471e3b27d444309a658a1dba8497b8d2644e660a5ee091687a7c5beb9e7c31b4081c86fff3065a13ebf7cff0ffd4fc06622f11ecc99396d8c63b852d8ed48d0602e52a335a52227a540eaf09c07bc95f4b7d7ec6ed6e41cd2373b4bd6393f8f42a3ba3486b3b3e946b1b3102071f1ea63d4c8a0630f5b418957e3517ce42a6b88d46520ae4c82880c8219d88ef5689c3181269d025f162fde5d24acf98038523249cb9b75b019549a6eebf0d4d9634f755ba2786295e6f7069e7b900eb9e989eade5e52f3a6bdfe32a4ee580a3fadb0f4936396c6f235ef496f751ca38d94b18ed530072102efc5565cd8dea3823166e022f672d07d7d52a8b6fec1eda251caf85eb1bd8bc7ce720a2586ef0980d202318d3778bb6c3585f2eec6db6716433abc5dfa80ff2b608864bada1165da22c9bba4ba5fe29b52aeb0c4aa56d30883960dd28733d4771da0eb45fc7a23274cf8d9bbeec6ca1ac352d4fdaa43860a5035bb4412922d11e45a272b07ef47c2d1792a8de9c1a2e898e5298208087c1fb04f341f4287f1f698ae973495e3517e411af0fbed8185634dce6f9e7ff7d835d523445f92b8f698076721083e63e04b1cee0034b52e346045a6e12720425ed20bf008a49751512183df750a3590a653dd7c52010e1340d199f80b8df54de8efe98c45c4f6460ee66edfefb87673dd3cd79dcd251c289482ac4bdfca0cff3972dc8954f9b39e22efd461b4eb8af49535e2ebe9e08c2bd3d4e8ef943568827fd02b82f2827f07254730640e3e0cb7c7165d5192d13722c42aef5f1fe4a038ced0a338292ed19f8344a87d2f494de8318601bbef89a4e713c62af1e1f3a75f8b7e3d46b56e2bfc628125d83ee26db6c8b28959ccdd178298c6ef6d932365ccc139f865d4de318b59b9f4942cd76c128640f1d365b8a7c77cf808ac33bff999c4d84f633e232635fb466f9d5a8e6dcc99c54341b1f84430c5d0cb5f3ce3d7f177e5c54add4e917dc5ce5f086090dc325b0ef7d0c63191fe06ebe89ee406556af9ab1af7b3f901dbe0d81a75e28ac21fc8e5621cced6593a9a64625c5ffe200b4585ad9056ecc63797dfc146925d8107b74de1f6a83cb5d72f84b00f5d825575b929387bb6cfc45d4c0c8669805ccc378db050da744adf1913032817c20be7cafc971c6d4414058adac9f24a8aee66bb54847c92db3b67dd50fd078db50f19695723abb2e789c70a38fa5e82eba7957 +ss = 3e377940a79f5ffbf4d592615425a44cda356858d580494122aeeae948eebf60 +count = 559 +z = 000aa1ff6a1c2d20f9e7dee03f507e0a53fcdf642be277f395791791d7caf5f5 +d = 1b1c3b4f6c1d9db712bbae19ac8b5afe0850aed4d84f59b800eceda21cf6dd90 +msg = 1322c24a90da683f70fcda4ca5be59b954390d65ce2bca5fdea558c7649c625d +seed = 9a62775451845a13c915e0d4eb7726046b68526707101b026e77d79312b26102bc2cc28642ab07ed749ba2af07a1f63a +pk = de66cc9e2369723287efd571c4aa4c16e81bd4a6430e1064eea561c04a762a62be5c642ee8c4c3cbd59fc4a26c8e2171f7754b90b70ca3050554823a5776c7ba969ef11537920c3a88421ce67149317329e894be960076c08144b5e78b77109f1909451c3891a92676dfe33b0699096965baf740391d394a1be0af0990bd44a8c37cb2baf11c190cd19de9970c9bb7a538682ee00369a446a2c32c83962508b2b6c5795426fed50e70969f20d5076a003483eb64f3f8668980a7b32997874ca818b5331bb92dea521f56bc992bd8833821abb05719252730dce31b32090ef98937496a79a8638ef0639aa74abad1ca7ebea45793344d6fd60bcda83516f04b80e10096536814caca920c92e8587f7a21c7e210910b580dc71c5906438361632a10301ac9cc9f71a337d9942b21e61d74265e63f6af68c658a1e442fa3a63c0abab870a497db96c387ace6b8312d2273d5742bda1f9658381bbc239853b50c0b0ca0c1d77b7619aad9e5898051c6bbd111e2a483fbd608837eb3646c08d1658cd6bc360c1b5c1e7b27fd03b6502a620f107bb934cb21587a842f62cd1c92bca7aa315076c44810430c624d3a40be0303996b3607d746550d886a8256d87a54fe4c82e1894b00ed1524570a62ef20801ac705e29496e2b23e3647e5b598ed7e3424c32b3c0b1111f253bc1688a30e009c09016503436f51796bfe6a0666c014da62d9c9813210c182963b9478218b18457407884f8b487bd293078b39820e85c0780aa7ca144d6b2b90e974d305a9830c0b71805a53b7911f3fb81b2365dcb0617c5547c30ba68afd54cb866930d866f515215a3d96d747a9f843286113852f11800c982cee889bfede72293e297dc2a457dd02cd1637b6833bd6e04217bbabab610135f937852c56fec82aa9c127ce5b350e6218ce5a289b3d2999144cc7547aedf1855554482204121d8c327f8a87611366e35265eae6b13606c7f34485dd2d4c28beb3e78662233e02cccf9b26d611782f05cdca25f549a5092454f19e96377e0bcf814cd93e8ab1a361961e5ce739c283b91cb56c795239555016b5671d496b90b0094e784bd43a800dbafbee496a3718b0dc47afed6cc02112a25ec51fc0b463c409810c62d85e0bafbd5a36a828930c22a7d78115f825191054589ba0226435ea1876d026888364aa51960b3dbc16e0b26b2cef7b2ec8314e7cc44118b4182d52e58c49b9fa389d56916e674affaeaa6b8d96621858ee3c2a32b4092ff1c381a2364772519ee324b14ab477aea5f3049611205cc762ca97283939f4cb75270ce1cf7846c84167b1c9d5dca666789119ac7ae110946fc0b144043bf53c812581a1c60b14a086b85ebb0b028bb09f96871c0c5c6998b4140c396b13966c58227a3d1bff5028bc6ec3a3c6801d2a97a172a130c091d72cb1b51815ec45bb6fa6682c7d26ed43058e64b0a40f10b77c114cdc38225465a60e89080d28a8c6a6d42e8145215c3b383b92821cc27a91a2b50babcb526c71638bf1c77ba597355a61f382a6931b2b229bcb3cfa87c5152c2a4842fd3907e67f691f113715728c57cf0cc0c893a660b2166ea66706940a7f159d5d4a6c0c204d9f0922bb60a4c7737e802d64977c2d1f05b11c0ae0eb4e1ef4dca2b0756b7ddb08c81ec29cb8345b4 +sk = a0a926c4ba493df64f58e1985ca05cc9796ddb11656d46395d55c5ba7598dcc244cb5a1db92a3090187c09432fdc9780d7b3949c041942a79b0d0b595822cc1b977ffc9249a7e67361d488554761de195c3de9bba6275cf6a0a3a23cc831532d38529cfe8104ba9a7de3f29bd9d82417731f359cc14983291fc7ccad1ba8598c97a6241371532feb3383fce267241c1b46a1323e41c356aa36a6d6b2a01200c32a5697f8bebf8744afd779b2cb707c566d682aab383341bccacf32757f0d3c7535ba54077181e155553873437b230b7af59fe4865292215383501ffb5941c1647ac8bb97d1db63ffa7c0fd3233e39266f02c8354ec1aaf30051aa69dbec91cc8447e0b16cf1a57c98d74310f0448bbfc6f5095a19ee26d8f208fd507959d8ccc93fa0640acaa1bb59f349a51413019f9355bb355bb5a267ce56079af29cb564a8f3c82743f784361f3babd813b31f950cb7ab3e5703f447ab32e4c1df46b3d2c16a735da555d0639743745d50001a1692d76334f55a10cf83145b198475964c94e2016eee9098d91687eb8950c16509de0843b9737cb32a5a62c2feb0751d2f6ab44981a8ba97d3f762be48288050ca580e873e8676201084eba812bc900095648938e128b4d748d62712570f2174d1bcd4d165d96d2a63475b410e134d4b8cc9305bc5d3175dbe5aaa5492b1ff64a015a2be21582e84b495a80c7277c3d6c590766b2a8de3257278c18f83c23c07a2320724f0129000ba4717f4c2622645adeb24090c50564a0081e566dddd635df6a423975592f1296ec3aa0798806a81785c87a9fa20c033720b3dbc6705d965ffc7aa1076b392d50becde61340344eb27c16d5216dc3148529888b4502347c9668632173472aae1d6202904b60a7c9128f465433642c43b0aba643b0443382314104c7994886c45b08d687e445164d302644c303348a212b39a7dae912bb35c4b33300fbb8b7566a8964c0904337196249c63b9320b2b1c82ae2671edbad8fcba500810691203d5a46ba7ea259ec11b3d4991b3b830f347752b6360531f8a3049ccc27d8527ee3579ae7b7a34cbb82e33eaf8115262c940fa25923ab306981469c32aaebb69185001b2944594549378c69b65df118a2b4a99866b02225b7fe2a3ff125b69d011baef498cf2ccee534b3aabc3d5b666be4b910847ac70539bf7f5cc4bc22a89834cbbeeb4c0a735e9f1794a54738bc01c0761324877b658db08561fb5be593a930b0507fe19fb2e18016847fde0b50dd137cb804c4cf4826f0e914d34ba99ed484e6cb5425c75aae584c368ab463ca0656881acea9a3dbb2c73937139d39198adcad19c667322a1351e02a0c930e08606c485479af01a26c30c50816bcc61002c4b65fba7b8e57f718e9e139da1a30fb3415c6884c27dbb64f8b1ab8fc4e65293d2d704356d534b94465445262bd8cc2564193533c50d018ce72dc9e9309934e9b4c7da4a85813a9219b841603cd4f2b44a08c746e187f1b251496c9674d94c0cb492f78c37a1bf276669070e136668431331f012508f59f6144434b85622e251349fb12260a979c2ac1df386700a9ac72076044946a3c20686227b96b8a7b7e6c5198d253bc5cab1b9931de66cc9e2369723287efd571c4aa4c16e81bd4a6430e1064eea561c04a762a62be5c642ee8c4c3cbd59fc4a26c8e2171f7754b90b70ca3050554823a5776c7ba969ef11537920c3a88421ce67149317329e894be960076c08144b5e78b77109f1909451c3891a92676dfe33b0699096965baf740391d394a1be0af0990bd44a8c37cb2baf11c190cd19de9970c9bb7a538682ee00369a446a2c32c83962508b2b6c5795426fed50e70969f20d5076a003483eb64f3f8668980a7b32997874ca818b5331bb92dea521f56bc992bd8833821abb05719252730dce31b32090ef98937496a79a8638ef0639aa74abad1ca7ebea45793344d6fd60bcda83516f04b80e10096536814caca920c92e8587f7a21c7e210910b580dc71c5906438361632a10301ac9cc9f71a337d9942b21e61d74265e63f6af68c658a1e442fa3a63c0abab870a497db96c387ace6b8312d2273d5742bda1f9658381bbc239853b50c0b0ca0c1d77b7619aad9e5898051c6bbd111e2a483fbd608837eb3646c08d1658cd6bc360c1b5c1e7b27fd03b6502a620f107bb934cb21587a842f62cd1c92bca7aa315076c44810430c624d3a40be0303996b3607d746550d886a8256d87a54fe4c82e1894b00ed1524570a62ef20801ac705e29496e2b23e3647e5b598ed7e3424c32b3c0b1111f253bc1688a30e009c09016503436f51796bfe6a0666c014da62d9c9813210c182963b9478218b18457407884f8b487bd293078b39820e85c0780aa7ca144d6b2b90e974d305a9830c0b71805a53b7911f3fb81b2365dcb0617c5547c30ba68afd54cb866930d866f515215a3d96d747a9f843286113852f11800c982cee889bfede72293e297dc2a457dd02cd1637b6833bd6e04217bbabab610135f937852c56fec82aa9c127ce5b350e6218ce5a289b3d2999144cc7547aedf1855554482204121d8c327f8a87611366e35265eae6b13606c7f34485dd2d4c28beb3e78662233e02cccf9b26d611782f05cdca25f549a5092454f19e96377e0bcf814cd93e8ab1a361961e5ce739c283b91cb56c795239555016b5671d496b90b0094e784bd43a800dbafbee496a3718b0dc47afed6cc02112a25ec51fc0b463c409810c62d85e0bafbd5a36a828930c22a7d78115f825191054589ba0226435ea1876d026888364aa51960b3dbc16e0b26b2cef7b2ec8314e7cc44118b4182d52e58c49b9fa389d56916e674affaeaa6b8d96621858ee3c2a32b4092ff1c381a2364772519ee324b14ab477aea5f3049611205cc762ca97283939f4cb75270ce1cf7846c84167b1c9d5dca666789119ac7ae110946fc0b144043bf53c812581a1c60b14a086b85ebb0b028bb09f96871c0c5c6998b4140c396b13966c58227a3d1bff5028bc6ec3a3c6801d2a97a172a130c091d72cb1b51815ec45bb6fa6682c7d26ed43058e64b0a40f10b77c114cdc38225465a60e89080d28a8c6a6d42e8145215c3b383b92821cc27a91a2b50babcb526c71638bf1c77ba597355a61f382a6931b2b229bcb3cfa87c5152c2a4842fd3907e67f691f113715728c57cf0cc0c893a660b2166ea66706940a7f159d5d4a6c0c204d9f0922bb60a4c7737e802d64977c2d1f05b11c0ae0eb4e1ef4dca2b0756b7ddb08c81ec29cb8345b4143213017b585f4e2bd715f75f2ad509fe20127320121a31153b1eaf725fa4ec000aa1ff6a1c2d20f9e7dee03f507e0a53fcdf642be277f395791791d7caf5f5 +ct_n = afa0e77f5358b42100b07b76ba78bf75c61e2e98d531b123cb8cb8e5c799ddaa0988e2b08f43b78fa49d4dc325d619562d9158e28bdd09d695df93e0ac98f7d614d855d1947cb0c8aefd5dbe36aaaa9669f83c4d581c1d34859740b07e543e2792cc483242a08c932dfd6dafe1a77ceb710d872d4cfd9fca32fbbdd80956d13abfd517b9e16254920b57479e7b146f793947379e0c960aa78924407405cf645d320b9e3ec63f9088665f5f8f522fd6435685b4553f2355999d5a89947b1fba1e3a79acf17eb8b088892baa559c2ad9277a4b2287dcbde47bc9dacfc5636c1e6bdce8f8f05b014b72730ca415d0a4192d8efaa08aa7ff4dc5239d8f048e572bdb9b4cdb6cf1a53a05342e91ed10ef620a78c08b6de3bcb0323d101fc2b8bf9af4d411b649f2102974f3ce6e0b969cef6e8e294c7d0e86bcdb5927398c720ef05357e5548fa47c1d68bb0a1ae01973e9fbb5ef43ca11039404f100862b4f94efababe826d712136aa21397f33e6eb9df7f318b9aa1a1fe68dc93cf75e6e741c880c3635c6cef92395849f73cd67c8069a68945a320df1deeb12731feb22bc39426a9bddc5cd5fa8c01388222346fabc76c52606192f5d8c494a5c61c4326579427fb4145b00690fa8287ab5941216bd25633b297cb3e966a37b350dfaa92bcd85b20ce25197df1fda623eea03c65f7c81f860653c0839db085504204eef91816ef56002ea9c7087de1f2f9589962edd34b7badde7e04c70a66ac399e49dd2c58e929cd9b2fcd290a8b26c6ff2db6bf1e7cc8cfe6ca4035f4c02de643405f931713b8198a991ae607e983fe44f4563a3107b40a29faa6adbfb82faa2e6fd8583482b0f8c5d003b68208473c6ec17de9cacbda2e0e5e1c9332e69504f343530b8ed884d3cfe51a0ef0cd717a55dea81c74f2430724016bb34a4c55310eed25f077ed6f27bed6f0b4c11ea5f8a249dcfe7554e2b40da80c9be6d12ca479a9fbb5ad8c74a1565032bd8091c98afad778e6d892a3abc26e76a6edb4f4af1a60ec1049c6b476931a4d675817f541bb5dfad27e1fa923ffc2635c3ee48f6d1152d40273cf344e5e65b63d5516cbc33fbacdac4dba62288b78b98aa6344d339141833756ce32f5b0356680ebe7f1c6ae6fcc3a3db6d9bff9fb60ea2ab8fc8adb6ef7a9db05c2fd03dc50784b2d8f3735bbd6679aafcd04131bd67191043d4f6130397440fca1b1e39b074eb5e219a2c8bffc151965c4888cca9fe231e8e28e1a64b73886285209d0bd236a44c228c8aa79ca6db825d0ab8249e5a80d0ede892463aa5dfddd9e4016dc09165ded6b6635701ef342a7a809e96c95136007e4eb1b363f25726f19f5d67eb812ccccaf144676d6308c8d8457441794f072c3db738ea22b95fc0b781c89b02d1bffb5c290cd63fbf9bad47fb6d2582eea6fdb99c8156d88231581dbd8de65c6d31ebe8349fca73bd81ddcee5432fa275f5bdc1d2067847cc3c98fdb782a12df27df124b1e626fbbb7e15f2a389acfbe0fba9f7369677054f66fe9 +ss_n = 2ffdc47e8e7d8259c4d7e911725f8458e9b1ddea9ec00d300b40a52eea916bf9 +ct = d5461f9cdffb3eaf0bc3c13f0a2caf82d6633c8f4da8da1c3293a8500307adfa50590f51a2b4a1e06dbe7f2907f92cba970034cab5d5d3a9e4794f5dc03b40682e341f877dbf5b0a916e6728366921a09f103c317c94bd72f7db513a3aab00e2d9f6c90038a29ba65d5ef7e3db60a21df9ae44e76dc2a38077423f1177ae62d5901854b12e72b8224fc85e97b2aadb56042b31d0f3d30a238001949b5c7b83eed10dbcc203250c4261f1c564853fd96233a969cf008a96a0288b8571e2f86ba821b8ae2b2dbb25f0604753cf1369eb00bcdab537887f04474c633d82ea3ad8ad653de63dec77603a5b059705c9df05949e030ada611b505d8cfd7b5d4842e7222d9cdaca588b226bebd3b6717190535a6251c7084691c5bea4f79d66ac457e49780a8f562284cb93fa7800ee4b7a73a315c942ad9671ddac69929b58ae58c6931c385eaebb4b7b70c8b96492bf23e4451ffd4d96b9a08e665c9a1e5e75ac7b2732dac5c1b8f5ffe33fa85efd00427c9a6a793e1573590fcaf4bded19822c5a214e3599523f85d84e27ec8d9dae2d16752f89b42c173c9b70964e2067c39b60170195006416423317fca775dd179fdbf9a1bb8468d16726c5a7c353553a53376bad5ec17a7f90703610466dedfe83d928ed7183babc732adf5c29e57d836105980a316cde156b6b2616218a5b21366a5271d4dc12cb4170afb06eba09e3cc57959e538a0ff8874699b19def5a8a827059917cceff41c356307046c26ee990ef43c3fc41d1c5273da713f21c9693ab64cd9e0ff79e5d2aee322f1b316a7c7d1dd8ac8613d494f27203116cd934f7792b0a924ae418c8f4b2f42d0387b316b7889b72ffe779212cb2950ce5c06cc25b1fce3126b013130b05eb998e13d642677d52177b2369a8ee424a33273bfd27acc849f5f4bc7b97069222c66b92419dcc7f010a48630c1ed7a0016f14f4b234921c47d8847ca4a4c0c60ea05282f039fed4db99615562ad448359c18ccb4f1d9a252ff26e762d87b7fbbcc6d96828cf15b82ac480a68182042d0835e2ee7376b9b5dca362e4081f95564403cba201a1c0873272496d513dbd9591aa1658808bbef0f27be2b0522aa7022511118a7f44f348d6f4269c60ec459a26e5efb605425cc8abba2b89c1dca9f9b001951321895928c2caa097edc1c8a20a83c479037cf78d006f13c2a39dc4b1926149d9067e7e9dc25cb799592624728865f68b53e980e25c53af53b7a1ffc39575481e26345ffda83fecc624cad7f68a9c04950da11dbf736fc1c5931370c5b408f09cf3a7e38b0a2a2deed19a5f080ee4a91be6111772c5eea0ae80b038820c4a669979ed3ac7a06bad946f3918ef6cc5c1fdcce933912555abba0e2866f9d7bbcdb5687310928f983b2fb518816bbefaf8a7c1c1156ebfbab91479e149e502e37cb3dcdb474c7f1af27b48666ec1a092e2379b9a2564a36b11876589f7279dfefd77fd0fbb87dc030e69da4cb7e5465b9ac5eb42e3f08bdc64f2dcb75f5f6553ba705e929d2462 +ss = 40aadcad94cc18b0fe0d66049629fc081cb72dd7dd1693622bbaa967e50b3534 +count = 560 +z = 2c89018864d39f7df01340cfc190308cd04a76d0b07753805eb7f98bf8e2247f +d = abdbd805523b88cfe4e9c36e8d466c72b274e4f82d821159da9bb2c4874469c3 +msg = c0d540bbaf39ae8828749014540dfede602b662b523a05d88c8183c6a27f624b +seed = e29d070f79300fa0850fde6b1b09966777f3d43d44fade00487bdf1a504b896e942fb6db7d56afc089c10fa4c7019c2b +pk = be34298ef247484b793154745d7c79e09c4cd761968d1b7fb583836c47b147e184f26b1dec3cb678b63e5c19a36ac66d37e27bd8f5ce77f122e3f2010fd804969a3af0173981f98a2967b44f2caff627026bda12d804c9c82a5660f44ac0a801f8bc79612958069ccf51d3242c3306c5360251741b21763321c88aa46cc4baf9345c31080792ca85dcc795122f3e585bd1023afc64bd5c10ae872971c6c1a15e4b19cc9071b582a459cc81e8bc66c03b765e1c21466b44e9f5cd221b45685b7c0f37cc46529dbb863d20ea14e3769f620aa50f9077262817bea0210ea652d15c5f4c3ba1dd815e17298cb693b731c6700df78d86539f4760088e9cb3424551f1ac738b411f8414aaa8155ee2d14a3df22b5e5a3b9388b972937b59c7c86b60cfcde55fe1e868e5b3a0ae2c803de0c9bef92e0c703d77308843383f356475ec6265a5523996f4331b472598a9a0b9d83656571810e67f921c8b7df2ca2e8b939b539d09c67f4b173ffb03b666e21db109af14b73cc0f7440ca25e17a01e2e43a0b43a00d5f90e11519957fbb9a7b0843c92c27a6a91cce8825f1205a7d872dfd480c92c84fe04bea07429425a37dc1033d48405a992864676483b385a72b6897f8c6d500abe8cf86f4e2437546a3d0ce067316753fec6b5413cb510b20135016e3fe5a60de5cf4bc98fffc12cb3361496c52c9a0598c4660fdbe59b197aad36a30189b9932a67485b4838df258afc5497e2f5435200cb875a4ef88b1ca09bb094833947e55123ec60ccb57265795bb991be1b76bb8b5605d720c83f57c4f8532ed62a06b67148c970c1bd5577e303409086beed19356d7c52f4fc8fbc50359ed98fcdfac899361f6b289a4a063443ac2915e8b0ef789f2597164f1933b3b3993fd8779734cce82cc52b005b8033c5883b2db1ba925851c320c49605d66ec231749f538f92597b15c8cf028c804ef96f9b86484b4b79322c187fcb1500d0012124060375415eb6388cd8480890aaac271aa5e8b2c210454a11119fc2a10bf213d5473caf2b793da0ceeb8b27d76b90b02c76dd8229a18774173262e3c89e07b072d0936da6c27024b789660a6e56519d7006576bd17aefa86a31592eca605fc09bafd83a63d54b21ac04950b2a93e03519c801c175181de99701d4b5b7a9a9c7eedc3fea06c1ca0c753c87053a28b8ca5c95aa9b230df9380e525a2c2c3536f79b0e88a035b1324cd0a58c078248633f26976b26b843ba4139d0084664891109120445045c23901e6d5ca0f3c2271b4120c3975638913c58a12ad264cbe787c65f423fca19c01bb8b168650aa303157969005f6a8f4434be5caaca12538243144b0d01bafb7aa1ee7481e416067e87c113a3be3aaaae60e18cc98bccac2380183574f33897704c3280d82bad744062f085f858aa3e80903759729d356c9bcbce47f69a3cab0a5e587e6bb9496ad7c17a760997bb249a087d3321231d83a54fbb9732f58ae78a7ced8c8aad5bb4fae4a32341a38727a61846c7e51a2a4fc17e024ac3a694c195d3177d1b24d8fcb3b3f4321ed9ae21866b8fe22e145596d23a0574381fb3ac2c42a8a92c4cb8f1198f28928f68b7a028c8691bd01f6ffbb55eb69a63579d15ec02c4a9ed2db4e8590e3e6bb446ccc411e65eb68d9b5bbf2181bf5f +sk = 47420728f965e079a878321baad9b715c34f927b99ddbb89abdc8eb9fbb15e344310e69d9805075a29652558371ae2b358f4c917e69627676a97531718828d2ca10f24a1a905fb53ea85c8db0a50e004280a13a669886b960625e4181a6b87774d914dc7560a93c68069d70a2828257b978dccebb9db25bdead77e36e11b6b4b841c7c556f01699fc9459e057db995c807599ec43319f8c2229b2913b0ca30bdc462fdda3669510ad5770998b78f84a54444b5aa1c92a6ed35adff9a381fe4c0048a419986bda0c46704017c03ea37eb706b18f07840376cf8a8596341b0c563c181fab935c6807ed125c47cbeb36ab066b0993ca013da5316a74c345cba5f3cf24fe82988ded8b3db518507f4c4aa9516ccc635b9e80410fb312e087f56949ccd871a8b9474c3c27d19a807632b3ff43bce9da28497fa9315b95549755c46805a069c744f9ac3ba9954fa7428d025a0a062bde0a754f00a661fb42d1652247ca92bd066b5ee8258b7100f4a8ba67ff3583d07c2baac3c771b1b09342e35e80b441505d7cb68c0b56775b35e681490a0d3335c2b7d6554a81f746f80f5738d189db0f87f64c17b1c08587e6b117920bdec5655d0fc951bf1865bd24f61b81c7db73564b826b2102d6bc0ce076a23ed259cd5860baea363f06b0b9b662b3018800b6c334fc0a0c1d5c59fc61d5c443856a689c611cfa3428eec22188aa192be738f41da94f49345e6e617d71a33a949122b0108cff14472c8289bac9873415093706fc0da1c839c5c4690b1121acbfdea364ad377ee08308d8589377948ea32cc9938c921bac48373221ea059d7412fa2d1362b2290267c14eed70686b786bfe097935609479cb2d6128235fc30b45952ce395de8a081479c08027b8b293427116290892a63050747130592375b964d74a5a614ab07f0baf41991bb3c931ef55479a89c21c29de1d858d1829bc2dba8488c425d71c059127c177413d7653992b97d74004c8a7116eee8c163579d44a07da51c1c124198cd696f6913ce977986f68a45cffa764d63061f22c26cd55c13609d4dca24c0a9371d637d333a34e611c444c35d69332b258082d861334e65923adcc73cf60511db1a6c5270d1c0945714b3e42053974615bceb8459db7a5f200d47c99153b4775e5aa8dea7a63d99aaad9a0bac922f6fa928c1f5a08b2a0a412618d26ac7519467a607cb1a35c79b1ccdf0eb6401206a592b7670f9b04c365e68f63653d17534959edd0726fdc2be4db86d5752783188b42848837d2139482b04ae3a34ea951fa8d63dc9cb495a68542dda03c05592024b9009a20e2b560e252750c308c9d81129fc3ccaa2e9bd4285b22f9ba6139582b9185fa211bcbbf9ad97bb1a22e92e6debc03a13a38ea4151434318c118690f7bcc894b4e5345d0e845746b96510114bc0b0c490e08aa584a955247ab721aec931950ccca9e6c92fa561194639cb94c47f2e3c04d9718bada20b05d078daf2135f02a194001085cb521cf693e25ba5200b5914e91ce1c37db00c571e3a7a58d06158c65f6c5c5d7f3a7e3f9805050b7b3084104b40a8dd2636d955712494a32543a92f821c45ea602ee64e38e4917304703600d00e7b5088281bbe34298ef247484b793154745d7c79e09c4cd761968d1b7fb583836c47b147e184f26b1dec3cb678b63e5c19a36ac66d37e27bd8f5ce77f122e3f2010fd804969a3af0173981f98a2967b44f2caff627026bda12d804c9c82a5660f44ac0a801f8bc79612958069ccf51d3242c3306c5360251741b21763321c88aa46cc4baf9345c31080792ca85dcc795122f3e585bd1023afc64bd5c10ae872971c6c1a15e4b19cc9071b582a459cc81e8bc66c03b765e1c21466b44e9f5cd221b45685b7c0f37cc46529dbb863d20ea14e3769f620aa50f9077262817bea0210ea652d15c5f4c3ba1dd815e17298cb693b731c6700df78d86539f4760088e9cb3424551f1ac738b411f8414aaa8155ee2d14a3df22b5e5a3b9388b972937b59c7c86b60cfcde55fe1e868e5b3a0ae2c803de0c9bef92e0c703d77308843383f356475ec6265a5523996f4331b472598a9a0b9d83656571810e67f921c8b7df2ca2e8b939b539d09c67f4b173ffb03b666e21db109af14b73cc0f7440ca25e17a01e2e43a0b43a00d5f90e11519957fbb9a7b0843c92c27a6a91cce8825f1205a7d872dfd480c92c84fe04bea07429425a37dc1033d48405a992864676483b385a72b6897f8c6d500abe8cf86f4e2437546a3d0ce067316753fec6b5413cb510b20135016e3fe5a60de5cf4bc98fffc12cb3361496c52c9a0598c4660fdbe59b197aad36a30189b9932a67485b4838df258afc5497e2f5435200cb875a4ef88b1ca09bb094833947e55123ec60ccb57265795bb991be1b76bb8b5605d720c83f57c4f8532ed62a06b67148c970c1bd5577e303409086beed19356d7c52f4fc8fbc50359ed98fcdfac899361f6b289a4a063443ac2915e8b0ef789f2597164f1933b3b3993fd8779734cce82cc52b005b8033c5883b2db1ba925851c320c49605d66ec231749f538f92597b15c8cf028c804ef96f9b86484b4b79322c187fcb1500d0012124060375415eb6388cd8480890aaac271aa5e8b2c210454a11119fc2a10bf213d5473caf2b793da0ceeb8b27d76b90b02c76dd8229a18774173262e3c89e07b072d0936da6c27024b789660a6e56519d7006576bd17aefa86a31592eca605fc09bafd83a63d54b21ac04950b2a93e03519c801c175181de99701d4b5b7a9a9c7eedc3fea06c1ca0c753c87053a28b8ca5c95aa9b230df9380e525a2c2c3536f79b0e88a035b1324cd0a58c078248633f26976b26b843ba4139d0084664891109120445045c23901e6d5ca0f3c2271b4120c3975638913c58a12ad264cbe787c65f423fca19c01bb8b168650aa303157969005f6a8f4434be5caaca12538243144b0d01bafb7aa1ee7481e416067e87c113a3be3aaaae60e18cc98bccac2380183574f33897704c3280d82bad744062f085f858aa3e80903759729d356c9bcbce47f69a3cab0a5e587e6bb9496ad7c17a760997bb249a087d3321231d83a54fbb9732f58ae78a7ced8c8aad5bb4fae4a32341a38727a61846c7e51a2a4fc17e024ac3a694c195d3177d1b24d8fcb3b3f4321ed9ae21866b8fe22e145596d23a0574381fb3ac2c42a8a92c4cb8f1198f28928f68b7a028c8691bd01f6ffbb55eb69a63579d15ec02c4a9ed2db4e8590e3e6bb446ccc411e65eb68d9b5bbf2181bf5fdbcb0c8f334a553f057970ab235bd39fe7e68d4fd38354269cf630d2399fef112c89018864d39f7df01340cfc190308cd04a76d0b07753805eb7f98bf8e2247f +ct_n = 3149b158b3cfe7327b2ff93a98491637ad2c7973fd04c86f7d6e72b500f4e996cc380d8584dcd18a485cbcd5e3e22358f4cb0eb6623d068e667946ff7a43411997dd5ebe9240e9e91fe894166bc28d1f235ddef898b18726714574370ad26755a2a6037b3c3a2322374ba7c82a1a3fd2a1c28220ec5d889883d9479d0a763c474a33bb94efdb96e29af977fbffa605fec6d9a5d78aa32673b4f845b9e557a33760417aee323c1de2657f8279c8ec3ffdf0f65cb770384eebd46ceb264ee0e223d2beeff3c242c2eaf5e4ee622e774fc54a5918f8a4638226130ddd6f861e6a576e06a9d96f751ccef56af301789f522ae0fe69f8a090c64828c16e6cf7e8611489dbf68f30ba6fe98fce56890dfebff0647c9c2b4daa5e36384a5723c4cb5714a9093fb30b56904381f48d998c5a076449292dc68f4ff86da222f22655b3f22d4be7ee47ba5f3f26ca7fee8b9ca26f8264e2dc42f6cffd1f4d5702056a8a3a0a9ba1805e854632d8f9e141bb8ed78dc85ea2d66c5a3d58b59e74d109fab4ad7ed81735921ba84f1586df6286b89fa71ee27c8887c9919d0e2e0bdeedb5ef5d8b4508fa098a2aca214976a55386a6da42cdefa02122e56a129822d080aa10186c321ccb87dce4d120277efaeeace953b437ccd3b41243a196da6ecf9450fe1157e8c7db42b5e430ecbec8ee814735967e55485b518ec6cba6b518d99b782986f8fecd5656166902005ddd839762c14abf9e22f004cc17d3f17cc34bcd85f9ef5426b5d214c1e33835d86b98065004a0f1eec5d57596685776621c6257867c92942fa6476ac58e660df3b5cbe61e144a5e3983f2c0f80e39c1b06e87d71473bf9c7af8aa53da5ec45d905aaa2cbbe7a41c3c9d020ced2a81c747765706441981109cfeb3c21505ba220b86c639025b20ade1a0b0ec8c2ea114fc4ea976bd3ae30aeac4b22ab07bd6730b20e04adc6147c85e7a544352ef6cef022fb0a13da38fba45693b80cb3dc40bd26be462127721fc539c77a6470cf605a4ce4c7dc3d98d746713a1f70833b12ac8bd0269c866587c8aedeaa96e94a35cbf098e0a99a9fa5db8718046e6ab975545c81abb6d2e9e2a5c97f75aa1271ab60eca33ecc268ea6cd626bb751a424371c1678f5bf8557d3706930db61698c7047b409cf802d7f32b2769bab18f6ebbb79602a54a132e400e5bd9e39f845acae5a48c5bd0172f20ab8a47ea784292a705b79c7d2e6d91d041066af27f76c42c55ae28f10cd0dde6fe8b973cf2bb7eb95dd404e70a9b9680e4e4c49d4715921cbb87aed825ccd539bbe8027e89f76636757efb5436e3a29721bac120a60c92ecb559246d2c14cf8169ad88b0c462e952a15beebe2a6644619158fbce0b4fa30df14c91edea4c51447ed1f34e5d94d229420ac267d9bfd26e2c353ed583b5ca6881edc539c6d39dacb03a18ccc8d8591d514a94d615356a11cbd62edcbf53613e1c9d533da62d30b7eadddf5bacd9ed8234fe9925548fa5a76d51f83cfcb832a8a7da02616520a14a40 +ss_n = 7f328a9f1cf6b99792b1cff71c3a74291b3bceefa994eac3b7fa277c12b3daf9 +ct = 436176a6d660a577573a5d91c95eca68597208f6ed0ee37d3b036da07e314e2fae270691f737c22944fed7682e63d7c3938209d339f04a36b17ee99b82864a979ec84d71edbb0ec269285ca229607f8df7aeef90f7b6bd203363a3755ce9c79170e2cfe0c3ffe39341c5b1ff116d804cc0cfdb5b57e41664c900b033492b9d4d2af0832afb682e416d4b7a1d2969ec8341c2c24e46ef73efbca57c7cd5f3d27c2a7f6c524cb682b3178ec3010236e50a1e86e81cfb2bfb091fb7c9902fe973c82f1f72e45cdee758a4550a440448103f42f58cf613da385bcce2de6117e0f12a1a54cc67165a08a0e0cb6401a90919f23654edc77381fd06e7ae979557fadeafbe3dd5d4b3538dadb615a8c29a6c4e6122dbc9c8b037f3a8c6ef6c9d0436a6a43e32f51850f260e6c3c3d9b9fbb1e511b6580a68e7b090bfa807899d6509f2b3650a4e0400fd8e59eef08bf6fcf89895476fb28ab4fdfaea61a00b2bba9ed11f83aee39b0a0dba40d262170422c626ca6fc03ef9cd0562aa7f3daf5f382de3a9d6d67d98062feb32f4834cb6f412fbde577b14cec05363d49d5ab8a825921b2ac45411abbf25e620a552173c722ddb8c1074d069d2135d02a99d165bd48cafe9e38e046fcebf93fb084c8af7c054471938e60ef420c4c46db58dfc0f922242735d086a941d1513df093394199fca447031beb44d8e4eaac9a0d762588e9bee54ed1ff7484ac93fd7e7dc8174cdd8898202f9a8e48f5541584dad13d54e8464592677d3fa92a79dcb9fc11ffd91bc07699e5558782e1f37f79be2083acf615345720a09c23d1276ed08a10826e8f08f709d4abe8a0fad055bc4ee1e3d7cbd4046f6e2cdddfef9185973b7285318f9b9dd616e53c781e7cbcfbc8f9a2801d8f81e56f2f617b61ae4079fa767a7227f4dfc738045c906530e422bc20aa0023343d38b999781c7114ba69315bcbe15e87a80e1ba554988e5028c9f8d46674608486393a98263319a05076fabf3d30ab168ef2824ef813dddcdfef5cb1f11127042135f4b60cac54f1c31c6ef1088d8f6c6709458a565df804d5cf7a04a6164a8f2a2fcc6d262c71d4cd11b9b372108513a891c4f7f865e1640c20fff9f76d8231d886a843be1b9b039fce50178d38f3f9d4e5883a399cddd062621cf27d848c00a5c9f28f6eac4515e243cbf4bebbfe6f683a26f8a4e899845898e017ea7dcf833eed4e61ac13b80df07804e3f4d5494ed490e8af38f9d5cf2de41785afce97704e43f02efbecdec2f613179e1c9e8557d12dbf28cc33978d1d706a7a0c1e43636f13b6d064fa312326d48cb2964febed79660a41150a3cfd205e3fdc5f335d387df1e8f5b236191e0b3edec1ec9d633227ba72e14fe00503de28021250e837af1d38b2654699fea15e7f9751216668e35d1d6c4086cd7c4a54187187db1b30f9b723abb7c5a63dfdfcf59a1a2b8e264efbf64cb852ab03a0f821fad82c847837ff40eaa4cb14bbc10461bb89d8e5d64b3f44756be04aa305efb5cedbab572841e5d +ss = 5c5308c6b4938f4622c806aad30b707d4b8a2e100b2df2c6493184bf2220e3da +count = 561 +z = 9999586f6f2de30ad29ec534feed420399d9ceffe0bc7743e64ba67b692a434b +d = 9d091b93ba0e52f204f664ec9e86dcfa847f60805167a3a57f7c806f344a76cb +msg = cb839d8e2a6f3ddbd9428bf54cae51b0e5c2da3819e7639bf520cb7cb364632e +seed = b00892573f8bb2cb239d33d2fe5a8bf6224d640c77babc97d91ec2d57ebcc598702622f8ec539656d4033ad1e69611d3 +pk = 9fcc9c29469d65e8a380139d84c6412f65c39c3552a345417e9c8b149ca82ed842df881fef537088f8cf48437ca185a8fe2b9fda6888d36484dc4b62e55a259634cb7ec978aa2a42b4aa9eb3f60e13fbc444f6760b80813631a6b9023f58cb4443ec6e6d34997403b09b5691e75aa98ebbad65b619416a5c05772da3e811323630f5c4798a46baa15b25e2233d340b779c39c2f01142524453cff621756a494d33a66432be4271bfa98a1f21d52247e3b5fb82c97ac856a54b02bef2286f087d86a6b976e7382efb72d1f3454b8aa6c46c04a52b062062c9979782e1f441a5ab15d9b304ebd275aec5a618331efe01ab9656c5fcc10695a997f947aa2373cd0a467514959bad9410028ab5d54320ff8b6f6719945bf58b558b7d57fa2b51465fff073ced677af79b94bd19c6a8e041bc12bb24dcbc0bb7bba36a7cf476b37a687fe5f4a42a7b28b1a89eb5e605afb0bcc282316ad07273b987dd355f39b53a21873b3edbce0d79c46a271515c3ae01869301f7c0fe4052099b8e3a6a85349b9695bc83912aac549b6e24da310588b256509a6a29057d866021c66a84837f3e403fafe8380e67a5991085b6240177cb5d3fa11204239fa9bcc4c5a45b15e140127bb3bb81baf68459ee2897cc711d46063a461288bbeab7e0c3952c8b198b7a4d583c843b774f7565b1110cab4fa075f64c2533279958478401775502125e070059e006cc43758b2d7b6d38c4cc05929cdd24b3ecd227a75951d5817784555e602231263aca7ca576d4377eb649285738cb81934004e44f1260647322b82845b9a0fc8b2bfa5e311b843c31b74c465496f9ba2f14c95c51a08ac33e2e97c88ebb2cf5b27ca4f61e43897197088054c50132422756656b6b7119a137a8c33cacb9407c1c6a2a0b4082342624fbe85f1500057be71cecb78cc1586e6c071740c268627872ebf5392979a85980af18d287a5199a383400e8f4259359a8d2c61cb921969dd3c185b23686289223d82b1fe71efffcab271a177361b82061442575648f5082e7e39572414079f4728da38967f8c9cb897a84f0c27bc40714a5bd5c1b109b68849a0b0510cb5f32730ec684bcad892d3eea8fb3021e66805fb41bcdd271cb8672537b141b5d3365a45700181837e7f8b30e620861078e200aa38cb53451209462823c2ef178ceaa422ea2745afb9a0a6796a10183ad20c25b6c7fd9aba66f3735a528b14f18ad4b581c3fc73cb0c889bbfca383043154a7b9d22112c9508b1c5925080948548487a4d0b939d008e93486b241a4ffb31784528f6fd842bf412507dbbbb0810847c00b5c34a856c484c111813b62651bc5600b7925157b2fab014bf3532c0dc116d0c0c90a8a10bf0caee9a569a0c55097474f8ee4878342a02484247dac8fb0a9b2378273a90c02a97343e00826ab3c6c731211b018751f343f297725637389eb66b2f7b6067e585886235f1c83a70db42b89485804e15c315bc19335b555972867f51791a92a4dd8cd86f81a7e6851b3ea3d85e1a648c678db829ddfe45b0a240f7aac7d6cb44518134511ac6ed738753f19b1a9fb9365b128d83670d0b54be2338b4d119402201c2a7946303a899e56b0c1e7548df3c79c48604456ff65ac2703b0891b2528800c361fac4e6fd2abd0a7a885c160a0dd +sk = 68c4b6f08207d35264d61b08e8b85808b891648167286ba81377411015403f5290bb7b02ca8b6c5a3323f1174290ab93b4d90001a737bd711a5dfb6ba7567fe0a738f43762076a780ad2c3a1b3b96cb292acbc1bdae75642012fad6b05aeec3de1caae4e5250c1350742a1172ba87b33857beedb8b2237468bf358d4acbab54464e36b6b9b1213e1750ee6ea0335b5394dc2008f768d0fa25ed250b9ac2160242941657a0518c53bffd7baf725b504d74971e15fbe835636ab73ca5b6436031b3904ac5b93b7ef42cc9959005af43c2c9c5079b2a879e89bb87c9315fcb6dbf57b73055cb0b59575aa714761c704683d70260f2fe72de25c019ce44ce74228a6937801b9563d3a42f85576a524146740937b5524fe710f7b40866d74525bf03e394a2c98a9a5e630ad85cc6f5ed0ba544460c2809acd300045b973fcc7aedcc9bedccb94276a7ec685ab76db2c0a9670c691637babc4c506b33de457fdd200d5d131c1a7b45f240cceb594670c88139142f2fb00c520129ae3850bcc91dc6c194c8c25a9d5a9ec21776349604ca3784d415588c062cc928c120c81a47cbf1dd8b426c096f27b0ceac4af1d78077639ba741508f40380fdf81ac84b2e33d7221f7c20588774a2f27ce1c9aa8dc873ac942b03c816fc1a3080f100f22b6985dbb53a3c9f0c373382e85d724524ed45c001f41611607177e179174741b926ca8bc932675c77345b59341b94bc4a24aed65482a554a7572bdcd3ba885ac6e92c165f47a75bcba40445467d139c95785e4f347a4619274617884cba338559a3ee99001bb1264ffb546629b0df1260ad90a4db65675767049a149dec4b8bf2b11f97c3151d24b0792ac957414dc63cbe24396b4fc2c877f076e2a93805a13bf72c7bf4330e82933960b71253fab5e65b65c181592b05ccbd4c553012b277b466602461090736e4c50cae5c72e429041e744085650910f00cdcc3014e8bb4f288b11db752c54714a8d5755ca72174850fcc07c090f268ab4b37d1da0d7a1336d15a8a5c1bcd7e12910ba79e10c90e9844aefc75737ea57ce4d70f45166c2a78a583a88d41e707638c3b4e36687db99660e411babc2238bb0b5dc29469cac58b7c6976b85689cb43874633bf8bbf78d9aec25c4a0007a99ba3cb8ad11f01105b7fc435a3696bec151534404c4e4632a94c873a7a8a28a737c76a1c2544a99136ca556c41f8aa31b8a90abc21cc9c2bb088b7a9074c69d2b6c959a433ebf1c6c4742ec13b806ab5a517738e28416304010ba655152e7302561aaa2615169ae748aa0668db7b5d6df353b574bd0db78770bb246c61748a580bd9a55a4023582d5c63f80a6ef5653ddf871634b0564c077741e14f55e7a547594ef0f6c3d6fb7ed1d52f52d47910341ad4286935d69f08fc3e9b9495fdc054e72247994cb13b8b35a8391b42d11be8870cb02c383c48ba4b5944f9e0ae561840bc09d012e8c5e71392a594729d7445a1f5787cbb122465cf9c9a4aee53cf99a961319651fa88bad572178acc35d7a0958d1cbb54e67b29e1bc448918c9e13f74460451061a48501938351aacb1210e6187cd58ad3f811d0491370229b4a677305792a40af306fbabc5b22a869fcc9c29469d65e8a380139d84c6412f65c39c3552a345417e9c8b149ca82ed842df881fef537088f8cf48437ca185a8fe2b9fda6888d36484dc4b62e55a259634cb7ec978aa2a42b4aa9eb3f60e13fbc444f6760b80813631a6b9023f58cb4443ec6e6d34997403b09b5691e75aa98ebbad65b619416a5c05772da3e811323630f5c4798a46baa15b25e2233d340b779c39c2f01142524453cff621756a494d33a66432be4271bfa98a1f21d52247e3b5fb82c97ac856a54b02bef2286f087d86a6b976e7382efb72d1f3454b8aa6c46c04a52b062062c9979782e1f441a5ab15d9b304ebd275aec5a618331efe01ab9656c5fcc10695a997f947aa2373cd0a467514959bad9410028ab5d54320ff8b6f6719945bf58b558b7d57fa2b51465fff073ced677af79b94bd19c6a8e041bc12bb24dcbc0bb7bba36a7cf476b37a687fe5f4a42a7b28b1a89eb5e605afb0bcc282316ad07273b987dd355f39b53a21873b3edbce0d79c46a271515c3ae01869301f7c0fe4052099b8e3a6a85349b9695bc83912aac549b6e24da310588b256509a6a29057d866021c66a84837f3e403fafe8380e67a5991085b6240177cb5d3fa11204239fa9bcc4c5a45b15e140127bb3bb81baf68459ee2897cc711d46063a461288bbeab7e0c3952c8b198b7a4d583c843b774f7565b1110cab4fa075f64c2533279958478401775502125e070059e006cc43758b2d7b6d38c4cc05929cdd24b3ecd227a75951d5817784555e602231263aca7ca576d4377eb649285738cb81934004e44f1260647322b82845b9a0fc8b2bfa5e311b843c31b74c465496f9ba2f14c95c51a08ac33e2e97c88ebb2cf5b27ca4f61e43897197088054c50132422756656b6b7119a137a8c33cacb9407c1c6a2a0b4082342624fbe85f1500057be71cecb78cc1586e6c071740c268627872ebf5392979a85980af18d287a5199a383400e8f4259359a8d2c61cb921969dd3c185b23686289223d82b1fe71efffcab271a177361b82061442575648f5082e7e39572414079f4728da38967f8c9cb897a84f0c27bc40714a5bd5c1b109b68849a0b0510cb5f32730ec684bcad892d3eea8fb3021e66805fb41bcdd271cb8672537b141b5d3365a45700181837e7f8b30e620861078e200aa38cb53451209462823c2ef178ceaa422ea2745afb9a0a6796a10183ad20c25b6c7fd9aba66f3735a528b14f18ad4b581c3fc73cb0c889bbfca383043154a7b9d22112c9508b1c5925080948548487a4d0b939d008e93486b241a4ffb31784528f6fd842bf412507dbbbb0810847c00b5c34a856c484c111813b62651bc5600b7925157b2fab014bf3532c0dc116d0c0c90a8a10bf0caee9a569a0c55097474f8ee4878342a02484247dac8fb0a9b2378273a90c02a97343e00826ab3c6c731211b018751f343f297725637389eb66b2f7b6067e585886235f1c83a70db42b89485804e15c315bc19335b555972867f51791a92a4dd8cd86f81a7e6851b3ea3d85e1a648c678db829ddfe45b0a240f7aac7d6cb44518134511ac6ed738753f19b1a9fb9365b128d83670d0b54be2338b4d119402201c2a7946303a899e56b0c1e7548df3c79c48604456ff65ac2703b0891b2528800c361fac4e6fd2abd0a7a885c160a0ddf6162bd55749bf4495879179106876b3e2f0acda27140f2d385cc70459ed80d99999586f6f2de30ad29ec534feed420399d9ceffe0bc7743e64ba67b692a434b +ct_n = 34f863c12b7119093b88e8c1750ee2d45e5ae33e26d4feec6b299f84812b3309be5d25e68a547642d4bc75b474a9a735adf551849545cb8e5207ca2a005d844122ce6bb11692f894db09996da0d99e605b3d4ad7febb6409042279ceac8ed16fa1741a2123ae32ea24fa8eb8b0a2ad169e1dea2ad9c7ebab323b30edd044bf13f59f01bf0bfc5d1a0a830ca3772edcff9b2326f16e416a64dcca902d3ec0c3637ae9b1fd09059b79f8bbeccdefef4ea10c98b793b46a5aa7613c6b2391f556ba5bc6189e579140bbff1225d706dcdb5ead0ede93bd63003c58bcc4d2b2e96bee0b2608d64c250c3d263391a140f1a5e10c47c5b5492bc68c8bd1d6c598e54fa1b94bba38a5d7be91bcd2effd58d04a8fdf51427acfdd96024c45f26c6c4e340752baba74e70f205f7a7dc08e6553eb39cfeef09064ed227c791b4b1ada49a1b41a5169619920e9e45895d4a97df290d75622a3f5c920f1233e8bffb032ce3b022621fa2e3fd701fb9e2580523b7f6a9f7b4340888debec87fe94748e8ab2f5ded10f7c7376af4d7014318ebb39687b84a94b3938974575329fa4add3a9e10604cf9c604b6f43b087862787432298d6c224874bffc50ede231aa0e3eece23bed085d486c7f163ad8a17d0dbb0d273c215a461eea18e129736020b705029b36fa2e5999b372d3f1325dadb565713d0cfd059fe0970df30dbbb8bf24de0528117c01cd032d64c4d16fcd8400eff8d5f7b2719ccbf1af8bc3d6cef9c564608f2e6740600d96c898676a644ce0ad7493d3a08befa3f13e454a6eda6e7c6fdfbe223f595b7fb46053e5f0be1fd0f8892eef6398a96b00b19986f6b8c7b3ea1e7583d6a9be56b645b1f2f7c69d58af868d9be1a25b877f2bb5263b81a74aae58bde79f6a1fc52d9808aa4434a1c6b7c6cc0337a778c20658f031c93b94dcce41f1917028fcc2cf392e5d26c13b898dec8e341c25924603f9fd030498cefab235c51fb79600af3a413c083076176cc6bdc2f00869707bf505922a1b6b90b52b8684d2951d72de754ec8083b5eb3a4bbb2e27daa0cc06443189441d8bc9ff14fd526db07c439659f7cb4c8959cd9239f41435c7cf866ded19239bc3b9b0f92e3d875023caaf5c73825b87e465a801f533ae548bde1b761135fa4d3a15249ae63a0c35ce5e7a3ee4fb6645ed808990666b34708106ff59b42ff24f4d16ebfbd950af346d40cf6fb8ece5143d0a40a44fda78bb35c11c7979485dea9b6fcb9d15dd0fcb5cdc9ae2c06ba8ba5703916aef71a38bbadca09bfb9202df0bb2907c2c33265b5ddaa826a3a9290bc4498c94867052c0fc16de78fe154189119bae6ef843c73f153bdd5c0fb7746079cfc05cf6378016573573394ab092f5483dc59f4d79481c6efb01968ae88e1e2ccaa8dba37a338f9bb91b00f7549a6d5a922388dc9f66e418df989c45ed3f05d1b7f9c499aee17c1265d08b8933738a02979ac667963c5d3f9781415a1e405dc57d2e247ee57c551e908986a1c483ba9d9ced3f2ace718729ad +ss_n = 4735a4968b08dfa2e61063994dbceb4ae208abeafe0b36d9bae60a47297d6752 +ct = b83df5f4b647e6e897bcc9c081ccb6b71e97cb3636fcfabba286db74e82f155c79a6e46bf3317e4a8c6a428b054b0b98cdaaa1e87028e178feca21855b8952a2fefde9918ba7b49fd718da896f8e1abda4e814b2fbefe8de92f4ad80eaad2968157d30525fb649c92d331b42dcc2611b1e897c9fd1ede37bf9b270f45c90b77a8b22377243823802a8db53d27243cdfeababdcb1489878b120007e4b97ca9010e41f660179951e54e71b8effe2f0d7f7b67d83e5e93f9b002c65524bb1a06264b509f6e025a31f45dcc8006250be2afa696511b2146974f93cf28b168e97845fc7dadb98f90435fc6a52c9f05bf9974bc4609845ce20f02381244901b57c5fbe397e9c61d7468a2b10923d857d2a4ce5102c9a1097e532e852abbaf1149ee20c1471e50f753f88931a1d5f8b3d40e3d5a7fd59ad33adada9f3b5e323d2f95990dd80c8f5d33b3915a1eacc16a4609d5e7cd27c19e360120d8f4fbda2f03f199991e2cde0eff1f4db46a7478d6967558304f265d8fac85347db1e107b7c069593e2e1f04d05d79ae036d21731826d96509467dfccd38c0fbf706ced370d2ecbeaa11811a676a5163e6a7dc26a0dc41599c87b5024ca986f0258975406b9644559f8a9e8bff27d0a44b851cc0385f89639fa100ac26d658697cfce372eeaae06979611e66124b9404e3f7be6235a725e0fd100b4d814046b6319ab3e8e7d5d9e140811df2a3231390bc02bcb1054a4e2db2fa820e396f6d7d42bb4d048c1fe165f641e5faf68f32d16c681f43dab48ce26de18601592d71e62ff8ddf4277d1626e5034ee9d27ef04f6200c6a6826a77faef8b52c01b2971b46e837e26d4dc2fa43a5986dbd8405687f8bd9d2c927a1aba68f9624474f0fda76b4785d83452fb4c74189a30003431e052d00121914549032696d089f4d87e5e597ba5b7214d737e85508b2c8aa7b8848f60582fbfaf3b4e423e011300699cb5aabe62af09da89f4884f2d2ec2a8c3ddbec54eba53de49b19648fb8c7dd8bdcab7f02453ebeca0f26691250cd4cbc44674df14d873b7c75c791ea4e80eaebe2ca997eeb5166cc3b28cfcc09b19495b00631464839ecd57dc9a5b7a65ca08093266dd4758a63e8238c32545dfa0c889d9f2645ca4e75a27c91998d48c6560c3638d72078b5f65874124f7ef1e8ca1c88b8364c05b496c36df45a8304ff2a3eb1c5e53660535703ae982b572e087332a633661a0f807951c6c63dec41256ca929dfd60691e3313570748b25ad26e55cbae97eedc21b8acda61318cfc33129b4ae765405bb0b83b0519a790603da62b3261a2ce5d0867dbf9b0bfc533f6a25feab8fb407056bb64c68b5873bd082990ffb99da16fffde723d108138842fd6f234772860ab615b664cd6ddbf7ad82d386c8c1aa28b1acb8f43c5a078431fea8970c34d16a34deedc83662d1a8a084113d041203a8d1805ae8bf50e46327e735128794bfcd55a68079fdc28338eba2418b7eac99a54fcaa33312ad4ca0d7dce7f4becf46361dbd3305d696 +ss = 9b566e6675e2e1acba18e521ccd15f8e93665636142491c65d507a24a0311743 +count = 562 +z = 591f31ed93625bc5192bd2d44857286d673cad596e2544a2646d871b37aeba13 +d = 2a3a5037905c9ae369d766b0d0ef9b2853b575416e07de38f255cd46ce9f165b +msg = 5067f038498f5a63bd84a6bcb6ec0169c08aaf06ae746a247625dec91b7314f7 +seed = 99033112338dd1111e5ce17663428ddac60b65cd9d75078114e3ac59f5de9f5400db73110761d62669941520169ed9da +pk = b3180bf8fa157e31b241285ef9fb5fade3572689a74d938954b099db29111b4b871078008eb86ee61ba8e790c065e75c92cc16c3595dd1351e0db08b005b8beb443c9135598f2121bd589e5f390670e1bbfb67b00ca8464dea3e4dba879e9a7fc0a665169481c2044172c769046248c09b7abd041d99014fbe827ed1fb161a613c6c95890bac16b30aab2a611e14124c5c590d9aaa8dc286a63bd32e0794b5e3ba3ba2b7c1c930115c8b07fd329465088f2dd35f7ae06bd470050baac750ab1043b627dadc136c96541adb3a9c006015b48851f6608903906ed89108dc688510285154bd3418233194ac4074ba6e131b9383771be19b8cd5c26b5c3e382802e5d96c66a3b8a65a64cce4a982f95f2652243b426026e890054b420f273e63856d0cec9675ebcf576015179995d63904062aa6f0abc0aeec90743882c6f23b23040473e352d0838daa982a03b4732cc8c25faa90a32a859c9293e41830383065e8cc9b1eb65732e267253a7185f55145c4a71eeac5a6c596280b4e8e76880c82a116acaf9aab41b2d465380aa50af18a5154739e82198b2c0a06901c9ca8908e8c7bea96bc2a810727f6632eb15600a16588f90899f52b40b8495b7762f50c27239579ba2626feec4a3b646696b472f9d5a693625e62b58c859c314fb8ac0ac34c6df152a5854f9b0a2e05eaa1620468b8245740e1476a331b2f6435479000ff2503b352078f34afd9226c742c275788a0bc93ae82f11360d324554138355b8e2dd5bc58466d22c71cb62288734c0cdf866db94a1f6580be960548e16b2c3f478a2d68b5bfa970a4e2a8f77092d97b513213093dca9924b40b66c17d7585a944074112b39ee71519373a8d436a1f1d11297cfca4f4a139ad832f4295a47f15185bfacc69f6537f152086195e2c7b8fcb03a200aa4db8b6097972555d0cb72adc58a0a25f3400ce96a457e1e5c0e3e29b43162ec0861942237efdf6295f238fa636629f87c206fcc580609bba654780758352d440dee4b0bdbacda167c6658abb298202f6e79f947c75753411d0681c16673cd65457b0455152ba8fb4d9c60b42799f79aaa7e37cedc47a116743c52272e61207499c3cdb82a7e1f23cff0bceadfaaa590a27e5622a12b98b362c516f7a340380b98eebb24f3b0b83c5641bfc384e668d4220594282a8083609527cc35c94a2f0271a0ea66a8b9ccd688aa1dd2841767540d807914267c397fcaa29143ab9f48ae982ae7bda8b9eb5104ed02964964911c39b6c501954ca8304d6bc3a9a8d85c3b285044c9a16b479410dc0d779da3965dff9b026404edc37779a61752368b1dec85b2d580b335277aa06639d0b56edfc9801a33ce620bcf05b0cf786817337572e16139ff5bbf951348d1612b0d857769b2840ec2fc4849ac9eb61fc62baff33c025d5361e117898c733faa47de6e9434bd3a131f84146327392c709392519de80562ef3153a1940391637d2881198625440d72436f81a9db73c2a22b8bb1a1a9b37771c7684557b4d80c3bab6695e8cd4531128af509cc368d7639a9984279a5bde8a889ce1437ad79e28731e51c9a6c9940797975bb18c010b0885dc65834d67bbd18306716166c31209b974cc8f6528bb5aa335d723758e8862c61ad83f2e98c0d37e72cdf31f5e708f2fc695 +sk = 45fa3c15e48607014105bc1573763cd0c738d754b6151c8454675595f5bc72847e4d838813f70fed55175e7a29d8c978b3964985d7193d33b881f5298601384701112b05a4d0200929eb216840266d82121a4833e7db1a6a44714ae386931830084a62b17321dbc052e4121aebd43792f205a1b83ac6743306a1c0c309ab5212b687053436a36db9c94df6207be0804cf94b522b431b51ba0be8962a68a33706bc1dae400d061b4557f9bade7a800c4228d4e2ac67610198e21904997c4e872d3d1b416669b115abbfa5997e29c1933c1444e61c5341467f65c7c27717a5c8668954c5a1dd71b6c2b2c3fd88ac7a8079cab584386755ac0153d7736e238a3006f09877c479e2ebb6de856e8202a1298648ac573ae869c0575237d686bf9fe27e7805a9ac324c24127b21c864f1c74dae2c85c8452ce9f97db7c385d11ace29b77c7009243794a628d11a7930b29d21c98b20436ce9b4437125210c39482ba080fc492378093a748cb90c8a6722c8ba5521d7ac1d17abaa9521bff36aba97c399b4ec8d44a1311209b3ca3055fad3ac3454788676bf989c48bd541ed8a992fa944b17b5c08c2cb50b6267c307a4c7642c04823cb3aaa6e5d8a5e94938b136a2e4b3576377200ae4c290a9a2a2c682ab2041f8228a4db8c5fc943dd66946384b521a41682dd08830ac4d1c03a69a03be6c750d097a0d4e649aa7465ece04cf3b3878ba5a4d8c42c5950447f02ac6a9a589dc888b8b443506532ceb094b09c7b1c3a378b190324c13559f770d2d7c49760a7e2e54bec6e0c5d3c8805c678dcca24eedd83b49a9848bc17b18f8b60f229b06e3353ca18bd24cb094c573a2a1900844b6d6416cb5f71bc2ec8506820da92c58efd2b9a54693d2203596a6899ba655dadb026427a1a151acdcb3acbe3a61ff7cab1c8cceda7173c577253482775151002adb4ceed3be61c6052a4a577951026be5225091088c59b91b9841009c8d5fdb6bcbeb6d502449ac9786161664fc23633527c123400005e4508962c9e711b833a163796785f4228bb498783e64098329c6a3ca7e45439502a07f8b5c85ab6963a885cd857001e6b815c4413c47aa62a90222ccdc217b572b2fd82b0cf139c7db8b1a9a9bbcd5b8e019a1a44b61b7b79b07476c2375b7f6e3676cda79f8b14fd89b1e43323f48e8802df60f2b657f762cb1fa5889bae02799d505419c5fcea2511d28ac5a05190e70b5beda7029a60b14457cb6571136f6b2f5f1b2ff295c9d321ba5c8028ef6c14bb5cd16cc6d9aa75e3db5696662bee0a499878a7dae93789b41b56f6c04e88c0b9f5ab2879b3feb7232b8381054843b2116a5d35065e857cb405a064d68128887b4ae73912240602dfa62013a7a5997a79a597562d3b96234822a773bbb91c8692a4bd55abc325085b437ad5818196f7843d3950e94cbb3053acdeff8a5e8945946403ef4810f3b793bf35b5834d31418b5cd4d076f0250ab29eb047785797ba285e79447545412e89b2590fb2e8757ca73d740949c5ddfe40723681657f59e2db04421095492839707c70b01b8b7a06129f9204ba3735b8e146099d135f6c4305bcab06ca74a1ff2c3a37467aa94900e4a60180924925b9bb3180bf8fa157e31b241285ef9fb5fade3572689a74d938954b099db29111b4b871078008eb86ee61ba8e790c065e75c92cc16c3595dd1351e0db08b005b8beb443c9135598f2121bd589e5f390670e1bbfb67b00ca8464dea3e4dba879e9a7fc0a665169481c2044172c769046248c09b7abd041d99014fbe827ed1fb161a613c6c95890bac16b30aab2a611e14124c5c590d9aaa8dc286a63bd32e0794b5e3ba3ba2b7c1c930115c8b07fd329465088f2dd35f7ae06bd470050baac750ab1043b627dadc136c96541adb3a9c006015b48851f6608903906ed89108dc688510285154bd3418233194ac4074ba6e131b9383771be19b8cd5c26b5c3e382802e5d96c66a3b8a65a64cce4a982f95f2652243b426026e890054b420f273e63856d0cec9675ebcf576015179995d63904062aa6f0abc0aeec90743882c6f23b23040473e352d0838daa982a03b4732cc8c25faa90a32a859c9293e41830383065e8cc9b1eb65732e267253a7185f55145c4a71eeac5a6c596280b4e8e76880c82a116acaf9aab41b2d465380aa50af18a5154739e82198b2c0a06901c9ca8908e8c7bea96bc2a810727f6632eb15600a16588f90899f52b40b8495b7762f50c27239579ba2626feec4a3b646696b472f9d5a693625e62b58c859c314fb8ac0ac34c6df152a5854f9b0a2e05eaa1620468b8245740e1476a331b2f6435479000ff2503b352078f34afd9226c742c275788a0bc93ae82f11360d324554138355b8e2dd5bc58466d22c71cb62288734c0cdf866db94a1f6580be960548e16b2c3f478a2d68b5bfa970a4e2a8f77092d97b513213093dca9924b40b66c17d7585a944074112b39ee71519373a8d436a1f1d11297cfca4f4a139ad832f4295a47f15185bfacc69f6537f152086195e2c7b8fcb03a200aa4db8b6097972555d0cb72adc58a0a25f3400ce96a457e1e5c0e3e29b43162ec0861942237efdf6295f238fa636629f87c206fcc580609bba654780758352d440dee4b0bdbacda167c6658abb298202f6e79f947c75753411d0681c16673cd65457b0455152ba8fb4d9c60b42799f79aaa7e37cedc47a116743c52272e61207499c3cdb82a7e1f23cff0bceadfaaa590a27e5622a12b98b362c516f7a340380b98eebb24f3b0b83c5641bfc384e668d4220594282a8083609527cc35c94a2f0271a0ea66a8b9ccd688aa1dd2841767540d807914267c397fcaa29143ab9f48ae982ae7bda8b9eb5104ed02964964911c39b6c501954ca8304d6bc3a9a8d85c3b285044c9a16b479410dc0d779da3965dff9b026404edc37779a61752368b1dec85b2d580b335277aa06639d0b56edfc9801a33ce620bcf05b0cf786817337572e16139ff5bbf951348d1612b0d857769b2840ec2fc4849ac9eb61fc62baff33c025d5361e117898c733faa47de6e9434bd3a131f84146327392c709392519de80562ef3153a1940391637d2881198625440d72436f81a9db73c2a22b8bb1a1a9b37771c7684557b4d80c3bab6695e8cd4531128af509cc368d7639a9984279a5bde8a889ce1437ad79e28731e51c9a6c9940797975bb18c010b0885dc65834d67bbd18306716166c31209b974cc8f6528bb5aa335d723758e8862c61ad83f2e98c0d37e72cdf31f5e708f2fc695a44182db89e66e8ae24f43dcb50ed9a9e58ac22197ca121af34a3605421dc249591f31ed93625bc5192bd2d44857286d673cad596e2544a2646d871b37aeba13 +ct_n = f34ca1d301c133d45c2e8eea174e54ca252f8808088d9047f96df9cd89946ee3f7bd1eb9bb6d6b188f190252773ddb0ab89fc5e4085ab748146be032baf0386438196d7d6e2a6717166b5c30e90de13026cbdc144b960419a74d72dc0db1d5361aba3a8a3d60b76aac33fab8fb916c1b4da71020d714242c48a6d275a7619b6d7ffc7dab8685881634eec475739d47f5b9abfed252c901a661677b243a2259b6cc269cf4b753f5f4c2d8f25dfef4c961494ecd0185db70b1410e7c5f998585ec3d9e77f5b31cd40c93d3286c8527fd6b290d0599005f1715e1c666e781d55f93c17f28eb2a9d55c5d98140d22289e6161ff80b935d6713ddd3630b2e7d43e5c42c0c3479e0d3dc297dd404716377d649020076d0f62300414a146339cfb5a725c4614c43ebfd9a7fcde6e5848dca30ef2ac0c494e687384428af91675c3095d3cf14971b786943d91b1cc505084a92043fae210921c7917eb1900f5e8dfe4f7867e8aca30b5c95cb3ce108ba4ad70f650e9c71273379962957c8c493953f93805fb9ad989590bf9f658b44fa4d3b0c7c1ff799548c7a327675102ba64c1549497495f3950216cb63bed3995bf6e1082616008165089a1bc175dcc79dfdda59c94d81424320fcfda948c113387a6f0fcc1557e174487b28c6b3350cbfaeb568351ae42e670815d72dafb35aa60bb4da0b94e75475174ac23c508fcc6b02a9584a466bf356f20bc022a7aaf40a4fa91c9b9f7baf7e32aecb7cc7cb6887d00711dfc1e3279bfaffdd9a680ed0c30bf44dc48a7c852ab1010f25eb97c237bfe9fc0c3900c853e3f5f5e79464a17903d11cacc71116b646f4beb6c22ff34d6d5851d0d9568eac115050712b1dea800b862ea5af364989ca3d41bed063a8545e5e45055f5a32c0cb409ad591bafdb4c6c94009e5bc705184fbae37ebc22e234a1e6c176733608e492022c35b853a47c0778d837170aafa7674cffc527ca48912c980e7a828da8bf05a308610a48c419d087d0d4f1d3daa9b7f1a9bbd9c16d0030b20cfc85ae4b273d8bc4a729fe3802354b606dddd1411db146807284ebfd46437ee28d1d06632f67e78adbd533a4aab2038545c8a572cae331872488de372aacc3164b15645d7a17df063936c78638c32fa5ae794f285d3a5d611b41b616c5c4947edaeb95dab7b10e18eb8e959f03eee7e3c1087da2452075dc356b5225db5e4f38274da1cb49a5967adb9c0da22b851410550098694bb274eb9eb01e8de653d019426b739b17398e736128439bac94180f24006d90e878568ba4df19978dc6cd5b1b6e9ac7d08b7278729d21ad6bbfd7bd024edb0ab7b11a935adf8bc7dc36af3182d19485a80f1bf928c5104f241fe8f43e5b0db0f56a1e621c5c636d3de14e7dcd3d694f4908789c87d0298923a11a7a5bb5a35db79f3e35e32476ddff069994ae10f2767f2b10e6712ee3b60d672dcb8093875f7e10a1b53ebe33b8b60d6c9fea67769646222d85a2af5fc7cbb35c03633cfae05f1a5a4ffb876d92a50691d63 +ss_n = 20424e8aaeba327187001f41c306862d6afa0429021d49dba0804e5fa9e75944 +ct = 8bac3d45d6d3969ab3135e6418578ba7a870efa67666c26014e84d22f7ada141e19cedd5c7709c986077db1550fcf76b37b366e3dabd58bee26a042c7684d318d66e9c98d32d2363394e17c47931e11e4e52d519cb247620c3b0821dde6c7760b7d0514ce48997117a221deb4ea614fe6ac2bb226c2c932ef6ffeab6c67dfa75e8f07dc3bac1183e3430394d323ee6b4d08fadcc13e27896897c22b0a9e9e4aed653b36c601d1e06c7a5eae8b1809b9b2b75ad3c5e5e623432864483f6cb681a29ff83bcc259d08af8117c4e48723d3019fb59f8795317322df4c8d0d14d169fb84ce485c3e5f56f2828a7172c0b5187b5e9c5034bedf730b387c8874f92879c26534f0439f58383f30d3260f20fc1bfc8e898bb0e1685156fc7a4cc984c5dd86e914671353dd6bab9cfacc024c600fad2b35f41357fbd416ebb2c58567cef4a52154950558bbbe7cd633482c0e27defa8659850f7bc3d95767b3313a29c4bde04aecc90ffd6c25bf6412a804edce4029714ac76a275cae7c642ddee524b52c24ca970cc5bdd02f3b724f2088a0594be80e3637b3fe53bcccbb3006ef6f5b3b89f9f6a3037c3d1deea34a872571819ac3036ecb6ea079c643bfd715807c6f8cffd9f3bdf0765ff120cc83f015ceeaff7ac305ada85eafb2307e0ff201caaa4a78bb965854f0cc45c5260cbe78397de475eff89e89a8447f0529e05ffd3d82fa0c96dc08abb1160f03ef51d332fb96ebae38d5323940ee357f2869b0bdb20a4d411e9ad3c787a5c251e253e7f70473746a52d132b5b149402106857118d9ae79301a4c9c2667387d90a1f7864ea37aaf8fdfa94036ea1601955e60309737f5edf102f4e27b191aade33d6d6cede9776a0544ed31468aa5cc0183999be0d0d2e059d8eed331969d4d2ac625c022207fd2b1bcded365e2ce2cb12ec577c7b384fa8df8b5986870b6478737db237a20c252ee7a0579e15bb7f28ba1e94397c16ee4755a3e2cd7e1b2688560aa31b81c15756cc43b5ae87e6e30189403f99304c340bd14c269fbb27ebcdd23fdc0adfc665c36438d7e2130c36cd089e09fae5d687575e11f0e2a87a3b2c52103bb860b1b150ca5e33f4d368a0ce96daf272b0ab9428c90243e0adbe3f713892a73f92c01357bf47a8d4adf8c1709d8c59429b498cca47566490f2c181553bf15c85d5a6f8304ca38ee18738cea31a4186812a42a32f96f0a94e8b1414711d54c63e83776ceb3a712630c94d6e381ad2e5ae0cb339bb0f088e91ad2eed8a566563475ac51941792842e1e4e936898db8bb13d93b29412670282cb841b447099e273797b5e0accbe0adf64d2ff8ec055f2eef2f32242b5ae7bc255717af0a581fdc75ad791396128ce544047803b87814325b5a801a25c809542521ceddaffb3fdd7cdba2bfbc44d14a2a5f8ed295ac1ec4376fa71e410609d3c9f7d19bb30be1c8ce9eb0620fff4f639252e2ba66b642bdf743dace675cef1ece4b724202bad240c5d086fa21bb633be7b7de10f0bdeb0f0be1936224 +ss = 0ea4394825f1c27b7f9ed4780b9cbc4fe363aacabe3e1066270823431063c093 +count = 563 +z = 18a4b30618083df94d767935ea5444a81d695389b06fdd7b094b549551e84d1e +d = 9ee07d613cb49b79915face9f6b6624676b4b6386d857de8c41d35111021d73e +msg = 1eee0547624a90878032a3d409b0f2df860af2baeee4d984afdcca5c679d1174 +seed = 3dbee2debd3883a2a413e007a70e2b79f5631caedf7eb454cc98f3338ed50afc7a0a5bd186dbe79e58968dcc12d17739 +pk = 34ca956fb259cf6438db08a91f2253c0d915eb44b69494c13ac98a6d77a0dcc9c4f98c92a6c78589908505a187f6c705dcabbf1ec9756839a50e68a60b4138f858292a4b2912063aff489718655baeb167d4e7b436990bf27b324219bdc9fc3a6be568a5d47521d771215c6d81a31615fba4f3f5b59ef6085a405703920ea416603455b9ce14cbd44b2852fb6cc39393a1355b08c0c25e1abfb5d1646548a39c23a99ec057dda7537c998b33d376e90114fa4366b2234392775e6e21acefa3975f843a0e2876fb637da8b29616f249be3921c727a8ebb127e8776582f465a4b836fe750c2b40be98aab10920796c5282051455b8aaadfe518ee5ca03835903927c6a37b4c070a3c6d5ab5870b82d896c4d54c14448838e36e4287667a2df7ac25ae867043b85414834e9a06cb4d67db9f1c88bbc8aa9123d9944bde88b0ec92383915bc35547852ab8651a42c9e2e6810378b3f2f5c147665f24b784ed03b6cea3146df310109b1162f4c8356686d533bf3be164ae107ae69a3d1e0c9b198375f9ec76bd25018a15aeea32204beb1e527a1346943bcd103d4ea50584b862d87c52ba7a5beb9428113060cd5b045ecb4feb91819e268989b493d024baa3289e78b427ec910a2ca43517210244a02f2230666c843dad73bb053bc84bb454198c3d2e2956940507ba6b0e8a9a5c8b14942b8a463f4c2cc0519dd8c9967cb304542cbd9439b5531cadf1b03db470c6b18ac35681a0d38c63e0d35a83566a100895a175b027b46f6a6926a938a85765cd2a9315d00357700c231e2024d76509f3d47276104aee44ac97d607473c8d7eb4539aba0c6f0c6e6ba9b21f353bf13800c2ca29666162e0f677e4231195fa211e3362b2e55c4d782dc4458128cb480692339e5bc1e61995f94a7fd84b2f6616581c6bc53abc4268190fe7cb30618481be09b1cd371cf8f868b6c109acf736875c94baf85d8426c6a86517569b07fc2bb328e3c617d52cbacb8e0f3415cab321afb822d008669013beefb2077ab9ae7e9845e9c2cf8749c05c5815df373f7fe7b6f8c7c8a9ca288a025ec2a1aedc371c5ebc68d1c5c5d8537060046497845928d28cb3eaa5953c394cc5c12a1497fa851aeebba38e703b5150ac55783c29e3690b45c5848ca830c195e64048cb3aa72be80eebc43c16d66141a618bb33a45aac9b54aa02dc032ca5794e085875e51b4e8e8ba689d63376067286e1337262b424d100f13979617531dc414725d667f1da58c3cb850b0109a1928953683678191ee31a23f861468db2a4abc4544c54560a4240e231b713abb84dd63b599aa7e69a4a88f8cfafa92eff58a2b9280b8f333b22c93e8d3c3d6ae743a599ab2f515a494a9e02e63e701024633c5aba6787263b3f561b3b35b0c641f778cad73d52576cf97341a2695fead32cbcc37b1af7830d93029a006dda7020cfe926baa7b89d2609858970f3231dffa874a9782389ac24d4cc2d388c0c4f94b93b4a1b57dc7f542153d31aab339335128a03237a77e2610b7cda51c81383b2a279889a6cf184441c064539e31a26396b37a5413375c212677353b72aef19b729ca834676c7074113e664347f752d8671ca0e395a6f54bef6e6544e9c2bddea044c207897a8f52c983c61c698eb10c6756cf93f66fafe55efaec1 +sk = 175b1557091d2db3ce35a48a37e1bebeacb6c0d4b3574b619e946ba929bca1ca65b0ec4a923c1d9bcc8850e0cb1c561289081f8c3b2b4f904d9471732607a3eac07c8ea5a6b81cca3f2703edea84f7358a66f8935ac937566705e4683404587bd5a5810be37cfb17008e968b8fd5c6f43920376c103501b6acd52523719dcd505f5e141801d7903829c95ad02262f441b4721d78152f204a1271564fc12aca376807522239f6fbc43084c15002a5a46b0b6b661ca4a66d2e6a6294e7690e55b43404585618ab60659db1a03ed08567f0c3126c312cbca392f34431d04883a30b9acdccaf41511a468429e5fb4a45e38c45156e82825e6ed34c38b65178fb31aff8365a66c8899371ae4b8bb24c5f41b702dbf785204a12082c25aae031d39593ba07052b48a3e4b82dbce1580948a428763a5ba363d90c0aaa8c5195938aa2e5024cbc1d81614c70b785ad17be52c9b14e638a854a106a03bb92f918db868a9869bfbb81884f18a40f462e0901141d222de15959dd32415c7c41ac6269b2a3bcf5275665a318911942c2b54a69491ede350fb3c54a24261871a18a9c160e01b70afc0c3d81f3ce01d7257080badef8bd27f14180d6c8dfc43f8d16cc1c442b0663540f193c7db157af53c3bffc6390657efa3acf16993cc4c46aa4e36d9b9b56f957bd115c411b230463a1b41143430f1c5b687658cb287ad044bf5874b51fb97f79377547a5c08e00a9820b1ba8a8495ba783e04c3ba47291c4d6514cc939853c91de7569a56204aef8b3e7f6cc18da1a9999722de88ddd2b8f05ecb4c50739b6c2c143b7b7a1d6a985949d794109145111a7921126540540ccc851b19e9f331745e35e2f741763c905d6237602a9c2a655b7719c2cf57b8343d4cabd0c1ab1accffe5c8187430973b978d1536502482615c05bbc59c5f5ca178e142c43e04c95a34c0eb3a367789cbf2a4e91a139094a60eb82234da043b0a71675e47c91fcac2c5831b73969c713ac9cebaae3948cb104bd64a84b0fccba54f77f2c0558f6c312c0e1b42327ada148b58dc3924f024bed202b06d306eb941f5dd212f869b0960c40a9a01772c3527eca49f7d097d1a556c4501519c8bf0aa7ac5362aea3b60515eb5473426972f67a7d95328f320746c90e9ba58a69d4603ca7b9c34a157ef366b10849ea36450bdc128735927cf6b57843ba9aab34abda5d3d0b7253f130ff60ace7e78836789751f96191915717ab5f9e792be7473bd31731d8fabb31e199407968201a996429858d252bd5b96acc9097dee098fdb46b7989c0226926fc40a129fb167a6116500b3d992791af1aa786e0ad9fc2627d052caa816d685b7323d19b0e2838c2901c5263a571d30c300287cb69a7dfc264e09a43287a3fda548e7e48c5e33bccd2e4cd1acb344e97a1a6367cfc88aecd29745a134bdd3a62f345c685579506f63ad741b734b8183641cf07988ebb165479e97019ca6d6bea08645a2b6c588fa12b80db5c7e2d8586820588b7e0372f38898f831addf2b8d1377e1c3a82f1f21d64f5009d11aae936a8cc27136e27a1616a880733c836784c09ba728f057a8e33731a65376c0b3f7614a04aacc9086905ea3c134e827a98d88934ca956fb259cf6438db08a91f2253c0d915eb44b69494c13ac98a6d77a0dcc9c4f98c92a6c78589908505a187f6c705dcabbf1ec9756839a50e68a60b4138f858292a4b2912063aff489718655baeb167d4e7b436990bf27b324219bdc9fc3a6be568a5d47521d771215c6d81a31615fba4f3f5b59ef6085a405703920ea416603455b9ce14cbd44b2852fb6cc39393a1355b08c0c25e1abfb5d1646548a39c23a99ec057dda7537c998b33d376e90114fa4366b2234392775e6e21acefa3975f843a0e2876fb637da8b29616f249be3921c727a8ebb127e8776582f465a4b836fe750c2b40be98aab10920796c5282051455b8aaadfe518ee5ca03835903927c6a37b4c070a3c6d5ab5870b82d896c4d54c14448838e36e4287667a2df7ac25ae867043b85414834e9a06cb4d67db9f1c88bbc8aa9123d9944bde88b0ec92383915bc35547852ab8651a42c9e2e6810378b3f2f5c147665f24b784ed03b6cea3146df310109b1162f4c8356686d533bf3be164ae107ae69a3d1e0c9b198375f9ec76bd25018a15aeea32204beb1e527a1346943bcd103d4ea50584b862d87c52ba7a5beb9428113060cd5b045ecb4feb91819e268989b493d024baa3289e78b427ec910a2ca43517210244a02f2230666c843dad73bb053bc84bb454198c3d2e2956940507ba6b0e8a9a5c8b14942b8a463f4c2cc0519dd8c9967cb304542cbd9439b5531cadf1b03db470c6b18ac35681a0d38c63e0d35a83566a100895a175b027b46f6a6926a938a85765cd2a9315d00357700c231e2024d76509f3d47276104aee44ac97d607473c8d7eb4539aba0c6f0c6e6ba9b21f353bf13800c2ca29666162e0f677e4231195fa211e3362b2e55c4d782dc4458128cb480692339e5bc1e61995f94a7fd84b2f6616581c6bc53abc4268190fe7cb30618481be09b1cd371cf8f868b6c109acf736875c94baf85d8426c6a86517569b07fc2bb328e3c617d52cbacb8e0f3415cab321afb822d008669013beefb2077ab9ae7e9845e9c2cf8749c05c5815df373f7fe7b6f8c7c8a9ca288a025ec2a1aedc371c5ebc68d1c5c5d8537060046497845928d28cb3eaa5953c394cc5c12a1497fa851aeebba38e703b5150ac55783c29e3690b45c5848ca830c195e64048cb3aa72be80eebc43c16d66141a618bb33a45aac9b54aa02dc032ca5794e085875e51b4e8e8ba689d63376067286e1337262b424d100f13979617531dc414725d667f1da58c3cb850b0109a1928953683678191ee31a23f861468db2a4abc4544c54560a4240e231b713abb84dd63b599aa7e69a4a88f8cfafa92eff58a2b9280b8f333b22c93e8d3c3d6ae743a599ab2f515a494a9e02e63e701024633c5aba6787263b3f561b3b35b0c641f778cad73d52576cf97341a2695fead32cbcc37b1af7830d93029a006dda7020cfe926baa7b89d2609858970f3231dffa874a9782389ac24d4cc2d388c0c4f94b93b4a1b57dc7f542153d31aab339335128a03237a77e2610b7cda51c81383b2a279889a6cf184441c064539e31a26396b37a5413375c212677353b72aef19b729ca834676c7074113e664347f752d8671ca0e395a6f54bef6e6544e9c2bddea044c207897a8f52c983c61c698eb10c6756cf93f66fafe55efaec1752c5c4ff5cdaf80d6066df922915c622ab8e57d742b3d8e0f314689ec5d656418a4b30618083df94d767935ea5444a81d695389b06fdd7b094b549551e84d1e +ct_n = 94035b3f442399d6f89f53094f4e6bd8965803af92ccbd802430b051cbf6d4ca974b351d83eb5daa41475951beacc72e41049d1be457e373dde7645ed4d6a4284cf8e4216e4e148d722e33b32cf201031db382dbfcdcbd9679acb4b9b2901e3a50778dda0adaa2cf6e78cc77b974f661ae2e3fb6140a22db4fe59a4360266fb322cb8ddb88994a827f08caf2d33d0f9be7c56dd5ed51b8f23025d9ec3cd163b699e41d78f15fc919c58d543908fedb0b27e84f24860d85f404cdd888e4cd3bda81b465bbc1faf9b400e8cc3f53c27e0b1c79fe1da62189afe4229288715d260deafb333439e8eb68ed0d559f612d09e16fa1cb6026d285da401d58cd00ae46cbba43b2b1961ec8b03ce3e8c99b4b0216e900309cdb66c2fa85b5a63a2a977df75f9d7dd4892767451a7cc55ea8f80d0be4420e61e98fc34c154a9fd3e1c2036d1e24df990272a2f3245513eab4a350947ccfdd5cc1dc042a8af42afdc8115fd9b7699356eb20d009b1daa7e7aca345211fe8db7df0a374c4c2d5a1f54cb3a4e94467217f39f520b9ccaa33ea506c2773ebc670d732e8a8c26aadc933fd2c941e4659885ad1e8d15241d91a70043935f055e0cbb605b747179bc745727a34d1a7973e1f2b5ad20b564da12d79ea7fa088b05dd1b8650bb2f26ba67457a69b0ba7919264c3b4fac3e68cf4a523b5cfbd38384076c7a1d97b441d9fc11cd442676b03cfc9bcd2cba8ee77444b52c2e705a0ed360beea553571c807d3de9fa3791ff11a4e465deb8b6f5cd59179a955fa5bb666fe4fb9a7a9a0c1d72531646913bd81b12fde7ca12207828d95c798150249c39b2cdbb422adcfd8b8ac639e6e86c6a96c782071f1e3c36336197b6d3eef52140f02f86faf810c20cc504b62d073b19228aa285ce23d79fa3b2242e1a7272599432b9e165d005fa32ef586285bd09c4381ec050d8f29459d6900004e6e3b8e715e21162de7effd6b21ae4dc4f03b4c4669192637c0e83c4b4bd1187190eff910e7ae4e17c3d79fdc93caf8e4d0b72b5b930e210b174fde737e3ec22520158809b65d528db0391055299ddf4bf9b44a429c454118e26f43dc755e793f37969aec44b3d329010da1f82616fe4c194e09232d427e2f713c5e1227c530908e13a382135001b054ae15c01f44a9c48688e6d794e1de35f3767ca16f8032f9cae1daac0e46cb3aa0d1bad2a40add690c7299caf66c7d779ffde72937acf92dbc86101476b16619a8f60466cbdeeb301a653c0e44645a30d31aedaa4d8b17e6a5cf6ecce3d802e77cbd95925b9498ff0e98c2a1de8674207ada56b928adece7998186e6aa35b6e24202ff8df0d771bd3b02e7708be6caa1015cc77b2e18fe2842b7e1214520ae667e137cc6fafcd0eb248278e7e462266781e3f3204c7e4b4669ed4752f8a4b31c98de76278964dfd320d6e4cc87b5eaa33733c2e56d84897f3cdbcdb72ab8ce92bb9f7f15086d54596e55209c72a08d36ced6887f3628a81e1433e4dd8438f21263792bfa3623297c85db283 +ss_n = 2d2c5db6b13dc8f73481f1ea125831ddd1bba9af51f756b6f27ac1382882d895 +ct = d512cf88c2615c8c878145132f7d681770988b8c9ceb1364c5ba0261103e54b4e7d68e68c8fadbd015c89aaa2ccc17dab502c7cb42018656dc9cf943c58215d6eb44c9710a310b1cd9156affe60030835d0b1c5c6e71a4253c9fdd0ac654d1ce9ab72e910ff3d3239e3871b3b26fa51e9c48ca3537bb6179155722780fa6b599e107fd2bc784dced332731530395f89a9a81e42e6029bf1fe7649a031f6b7d845e0f7dbfc654375ce3585112f992e86d045ad22bfe73caa9eaa1487d46dd720c0991bbd390c9e1cc0a982c815cfc0029a2c0735a81f065300d9ba9ed37a214882ed7eee167df28a901ad9bf57bbe3a7d100cd946abb71f900f51a533cb3008d7a2b2e905663e6d5c0c35ea2f5a34f1a795520d107acfb9ce557231a8d6dcc7cd258e8468110511b76fa6bf62abb9c204ea0aa515c24d220d736deef14d5496cce87e5250d65a09c48abe38ec6a37be3d78425965b6e28bf0c99a19cecbd8f6e7c24e0921bc47db8edbb1886ccea28e3a1ab376e9e9f3a6395d39c3bdb45166dacc531ef33436372ad68ef79b58ee551534780a66d247b705defbbb601644cca85b81c84b012577ae4b86a7ed39dae488be29f1691a547db6b278fe1b48031f954b592c6ccc8a04032a2581a1cc4db9b1ae51c9acbb13568461cd625930d13869764a12e75c93abacc094b84310beeb9f65d39bfe11610686ef951ee1eaa6f7969acb8591d87d2f6b18d596ffbe5e0c7e1b8d6e0bfde55ddfeaa420de268d8b613f4ed220a28f9d69711279626e60840bfbe33ab8fa503d9a3cd1c966560983571f80bfe5c8296e45d071097eb4eab6677ba1b3f883415029b39b1c78c5cd0377a6a01f527550dd712565f8faf9fec8df1303396e75f4e15f6187c1c5d0a265fb12d1a9e048417d5d16ae82d41b1374ba60a8b9e3c13fccc4e8dbc78ab948a1a3eb0cae29a3f1233ea8f5c5dc3b7684ec20b66d40b33497675ab4aebd81424666fe61ed9e1132fedb44173e039b08c939f62424285acbd93b8b46e379f1473d031cbcdf11ef0c5e4f66729363e80ca7fde61c8377ecbf948ba829b1366fb2b02af27aad3879bd80838a0cd0033012166b0e74c2108d10204f643752b462d5a9495854686b83cf9a4acd92fb6523611f7a76f79e18c6d46bbace5cadcbd33a2aac12cba8cdac0034cfa99a7171c208307075a70645a746d6eb23c6d3a3e68720d7b636bc21d122dc6ffbb973dd77fe13f884f706a8ce17faf0542683feb7c2dbdf37012f7613f5e913ab5f93e389d2bc0a2dfdd1f4b22f5b8a997acd82b9c4ecd940f83cd73cff87b13e958905724cface83b3b2e65ac4f7a01db64f8e5d8dce749675c5d485977df3f2748b06875511ca88151a9e9b831340309f2b23b6d85404dae3cf567b2862e88795c4778df035fa5cf68dcb773b5c699082173a17381d8c04bf46370e625d33801095774fe5bd1093899b2d101805edc12773dd1a09019fdf16ac823721e45aa53d171ee9937142ca1f7ddf33ee83c61d9355e90cec55fe +ss = 2281f2d38700e20da676d1cdd04a2c5648172d59af33cec41e5425bee6585973 +count = 564 +z = 0c3917499a33360156748e60f7b8708032be91377ff17f80aa77c509bdfd0cf4 +d = c13fe3b2831f0b452aa39d1c4f69141936b97a15f40c52cc2163f0425372ecde +msg = c9eadd4751a396a43e86a613b4f05f1316f4ca0c34786f5569452b7a152a120a +seed = babb14f6da788eff30c45fd27469142cb4510df61e841f76416e54b5caced94fb3ed8eec782e7835cab05398b0fcc84d +pk = 5774440bfb62610959fd826ff15b3fc60b7983d5312cc397f16a877071c8c8e117662754f195be7a779068d27b76a0811b9c0a8921ad2f379d0406644561ba6689a2cbbc3c4680920d4a3dc9b04377da21e7c07d6f0702b52c85d2349419b519e06caf4d77815b7493c5e67697108b95129e277b480fb1bb59455ce9503b8500a4e254aec6eb885b8448c08b8e16d06603cb63d2a018644529bd0816f188a865ea8b67c9c89224150e3551c1c70df27087f088caa8f89c15739bb18759028225a809beeeac49b3c78e0213ad1f22af40818eb3b5b36d49b02d97125f49b998ea4fc5473244011871ccc6c5b0b3a0e20aa6ab8a8ac5a020bb84f15b97a467551f064f478188d6a2063248a13da8566dfb778a695518db49be033a5ad97f964146600770bd92a755c2abb19c94ab9b65059b5481686c167843fb9891545b4bae439c6cd453c57b41dcbb9cdbabb1e7544f7001c358076120f5697e3894752b491bd299e4b94d2d5907b4dc9d8ef25e9a5a8d051c218ab827b7e162d2a2024b6b907c6588cd495322f7ca65b164d3e58673a5511f248c1a1845c4d60ee35712f43a8feda76b7f891a68f92fe2c05485f2753348033bf958a39874a94480f594c281a6ca4d344381eb751ab731c017cd57a5aa90faa190e725236a1db300289026037525b4e0dc1cfb8431f17b2717bca8b98abf60011fdcb0ab2e7243fc646126282e93557cf6bb2e85d7439975b3b5d90a8bcb749a9a671f54a6815bac9210238f1c43852184134a6b3b6607f817cd4f5332b8a04f6e6a448d49c5df338d6e5bccbae8cf30da4e9b817d6212ba5edb4ea1000f68b084b2c4b9e5c4ccfb79506f65281e506993e31dcab0659273902a467b067c150af895513c0763596ef2c1b8fc88b4f1b903ed3caa9c672fd35baf1fe8b45b929e01d2b8be81a81c62200a85a580c67466a52f8a9a288e9b72facb3c12426b889485c1138e9db52375426999d03778e37ce840254f6035f7b2b6bceca64fbc214e6cb64b447dfa9a1c5e9271a882b85451c5143159a8e45982f3b983d87a2274bd192738e05cc025f430a9b25756350036b880e29cbd1b5a6477586f6d2bc645c03ee759b0972891bd0245e058a3f1b96ed105b8f42ab1862701c1d80cfcf410ecbacdab53cdeea710a1bb009e548fb00691d5493a8fd2327a9762ce7333de02b3dd10146cc67c1d7518612115c7904b3c6a5156478c6d9173068bb257b78c3d2208531710969133da759767b1127fc8425034151690335ab7afa4352c8a2c18105a4fe4f9cf90439589a237f6d4c8ff2c42b6fb91b2225d9203b693f590008bb3833a4d3f7019128369a226c7cff3c668c25615572b901c3c5c1465d61014e8b23cfad475313a922ec44f96c25a557bb2f6fab773eb6c46456f986b32a6796130e4c50d08888cf18969ec524b387179a40652b089c0931c57931f58ea3c8601ba428371bc2864459a95b2a0b1b0238ebaec84160042f724016f993d5709373ccb00483b01f48b61cc62c8b7286b4b875f536c7dd5d6cf3e63878c21cd47952a8f5667a440362e79b8ba1161837540b5388643ab4fd474393402bad9ca68dac8865a7776bc87bd078a1c3912c17d8b22bea30830198ddbd03b0f70a795b7a230ac6646290bf6b4f1f692581a16 +sk = 794a932e8a03af2c934e597b12414f997387da62953856b9dae310f02b0c6572365b31aad596943f0a4c42489770ba2a2d0092b9f05bbc36ce88d71b508bbf94940f1cb59b2d532b34420005607a05b7308a905b52b06c4a969549854428277c67d3b036fa8b26a02a0373bca247653c699f4148686e6cbf0b3199799abbea390af5b4847068c087da7c0b6aa4c7180b11f34c5af2a4888a222f24433e83034f16cc95a1860d690c86185168986f2786a80f0c2cbbba6902b5293f6cc452712e8bb006d5135ee8d060ebd29444a74a1f494d67c38c28db9e2c1575fed9cb440b76df132e9d82ad1211c182ba30c07184bbe8a1b23b269592b2cdd13813c75e40bc9517188f36c0886fa6909785808fba3ca23730bed24fe4f97aeedc7446fc83f8a2832c576f0d4a83fe947c3709af3ed238c6083f06202547ab082f862a402738b2eb4104a63ff0938855244bea85190103a6a8952cf2205ba011c30db44639e0bc0ca51f2b649827441da973147355b0cd59bf8c1913cc28705e021bb5d02fb3c47713e7c346a6567ce6746e596d64c3860155b0ba7aa0b37414c9baac89c418d758ab7667366c2c2cf437a63f9b111d37573202b458cbbe85a17dc044cc46881d4aa37d50256279e8be005ab4c76998a9d297b0e545750a5b5bc73b1e37cdafca50baa0721536875f54652efacae6fc8e87e79e29479181a931f28b6243174997e0bb3a8148a1d58f4d920fa2083582159523ca7501f7baf5d56208fa3116a366107262eee55619c0441f214afae806bff94f68f26336cb9c528bc93871121863122aa113cea23c95db7cecc54af38774b51b6aaa0ccadf742c712515c6eb475ae187404acec88659c22025f087cbe21429ded7b5c765bf26f65e90885c74b28ccf08232085c8d131cf7ca04310a093ee4c33716555c095ab7f922eae92ab04724b0e4312cef97eeae53fb01796c68cc3f6fa2682ea347a92825c16bed6e339a75047040a782d03c4840b1d1f0b16f49299228c9a90030792c358fc83b3162b5fb9d26d32e4a09a9041902c7962d391b5523470cc486cf1051a0c1f3d910c0194bbb1606b52acaaea53284e82467e1636601636740524646a593f961f54898862238d5860cde075916d9290c94073490a364241b4c0dc72a34a8307d01077e73d6c477d27a70eba42432b90cd987918739bb35ee25d2aa9ad22cc5530fa1dc0f59309b100438ca5b7c50490791d96a4a6ee31b78c186fbfa4a33fcb1579260904682bfe93799715675cd895d6ba1b89ec8b22a08419970c04823a68aa3b5ac93f9b72a3a6e08812c80c5112332ef0cfe61835cc3a5313ca097cb11ddd624dc0e48781bba4fa736248b61019f821a6745f6e15a55599adde06813542720e7147b88b3e5f4b305121c5c24408cebbc175586da8331a26282e24706cc85075e5996975081b434707aa22b694b17b00e27887936a62612af268cf62ecbd333589bd08a921f4c8ba9c73d45b70add2c75498c6ea684436e29c2e3a3252fb14fc9558fd92366e356fec9320ba18ad89710eaff6502b62a93cc74c925138a34b2406cc0981fc1344fa7a24641832c557a4a95925b91287a8610e65bc27e007d5f7125774440bfb62610959fd826ff15b3fc60b7983d5312cc397f16a877071c8c8e117662754f195be7a779068d27b76a0811b9c0a8921ad2f379d0406644561ba6689a2cbbc3c4680920d4a3dc9b04377da21e7c07d6f0702b52c85d2349419b519e06caf4d77815b7493c5e67697108b95129e277b480fb1bb59455ce9503b8500a4e254aec6eb885b8448c08b8e16d06603cb63d2a018644529bd0816f188a865ea8b67c9c89224150e3551c1c70df27087f088caa8f89c15739bb18759028225a809beeeac49b3c78e0213ad1f22af40818eb3b5b36d49b02d97125f49b998ea4fc5473244011871ccc6c5b0b3a0e20aa6ab8a8ac5a020bb84f15b97a467551f064f478188d6a2063248a13da8566dfb778a695518db49be033a5ad97f964146600770bd92a755c2abb19c94ab9b65059b5481686c167843fb9891545b4bae439c6cd453c57b41dcbb9cdbabb1e7544f7001c358076120f5697e3894752b491bd299e4b94d2d5907b4dc9d8ef25e9a5a8d051c218ab827b7e162d2a2024b6b907c6588cd495322f7ca65b164d3e58673a5511f248c1a1845c4d60ee35712f43a8feda76b7f891a68f92fe2c05485f2753348033bf958a39874a94480f594c281a6ca4d344381eb751ab731c017cd57a5aa90faa190e725236a1db300289026037525b4e0dc1cfb8431f17b2717bca8b98abf60011fdcb0ab2e7243fc646126282e93557cf6bb2e85d7439975b3b5d90a8bcb749a9a671f54a6815bac9210238f1c43852184134a6b3b6607f817cd4f5332b8a04f6e6a448d49c5df338d6e5bccbae8cf30da4e9b817d6212ba5edb4ea1000f68b084b2c4b9e5c4ccfb79506f65281e506993e31dcab0659273902a467b067c150af895513c0763596ef2c1b8fc88b4f1b903ed3caa9c672fd35baf1fe8b45b929e01d2b8be81a81c62200a85a580c67466a52f8a9a288e9b72facb3c12426b889485c1138e9db52375426999d03778e37ce840254f6035f7b2b6bceca64fbc214e6cb64b447dfa9a1c5e9271a882b85451c5143159a8e45982f3b983d87a2274bd192738e05cc025f430a9b25756350036b880e29cbd1b5a6477586f6d2bc645c03ee759b0972891bd0245e058a3f1b96ed105b8f42ab1862701c1d80cfcf410ecbacdab53cdeea710a1bb009e548fb00691d5493a8fd2327a9762ce7333de02b3dd10146cc67c1d7518612115c7904b3c6a5156478c6d9173068bb257b78c3d2208531710969133da759767b1127fc8425034151690335ab7afa4352c8a2c18105a4fe4f9cf90439589a237f6d4c8ff2c42b6fb91b2225d9203b693f590008bb3833a4d3f7019128369a226c7cff3c668c25615572b901c3c5c1465d61014e8b23cfad475313a922ec44f96c25a557bb2f6fab773eb6c46456f986b32a6796130e4c50d08888cf18969ec524b387179a40652b089c0931c57931f58ea3c8601ba428371bc2864459a95b2a0b1b0238ebaec84160042f724016f993d5709373ccb00483b01f48b61cc62c8b7286b4b875f536c7dd5d6cf3e63878c21cd47952a8f5667a440362e79b8ba1161837540b5388643ab4fd474393402bad9ca68dac8865a7776bc87bd078a1c3912c17d8b22bea30830198ddbd03b0f70a795b7a230ac6646290bf6b4f1f692581a16c546d3c788d23a24343526f2e9ffc053fbfaaab4fef63ce738b5cb11555660bf0c3917499a33360156748e60f7b8708032be91377ff17f80aa77c509bdfd0cf4 +ct_n = ed292255ae44ee69431c9466b4ac77d05dcafd882de5ff2a43f72d184ecc178b7d9556c9a1bf9c5d671651ef944d4a96b113d6e81cb16dbeab5d8de1aed9d5cbe9919a25cc6ef5dd1fd0f3b9cc3edfd59080a58e4d688baf46a990ad27997f7cf9884b204c9411bef2e3b02bfd0ddc2379d594dafd35116cd26741f12c51fa7d5c74c577c243f773fe4656581bba11d2ed8806fd740318b8e1e0fff612c07e2c049f3cb072704890c9a15df055995b9e7dba9b9c8d3b6e9f6073d75360d2f740ba5c7e2bada7c72e16aa639cf65f07a65d9ae30e0873fe31ad7893e9adf2dae78e4d1b63094319a64995f0b5017fc9188db2c1ea7d4c9d0535c766119681cb13f5b084a9b6d8d498609f766a35857b1a09e82031f9c5452828e289608b34f2fa91514105d469f60ad4791a402ba15c6b2c1587e5a0a11c55741926c74abd9b8c142dabfe50ee666db8585c86946ab36d00a9ea334338a1487467f821833e59073862941e45be68348f0bbcb16e564be6d601440013dfd033cefe33d07dc3c83f25140546c2bc7f67035c435dd1bc1a805c911688baa9e3cbaa2b71664a3c5a959c4851ea33ab683f89c7e8efc8c16a2eb0c34230885c66061499ac55f9d38372c2e71e7e58c408296169a4148cf3956ba15600ea9851a20f789bef9b324beeb405df2151f923913aaaa089dccb0d1830ad45c8cb2254f20c4a484d7c5cd47cc36b582b79af5b294e17ab12288e0f93f79e888245aa83057889928c0476f44b53661acaf228aa7e9e862263c79ed30cf78ed6db5179ad0dc7342524c3e4c0d4becc1593c4141bd9b07c8af6ac15f9126f18c6c9740e085d270573999f03ea5b6912af7d3e9caaa4c6a0fdfa80c5576a18f51023cefc27c968a9d4653de7603594812fff95b8d5bbeeb10e36630fac5ec56c787df76ba616887cc35f2789b77a1c92e2b1b4492547e0843a0f4b60ff5b51a8f9cc2b8833ea0f20f3f018a310c34c4a1636eb88cba11b27878a695014676665df8c26141d7fb280eb22854816e703943c528635880cca13fa60a621a423b4b9355bfff5f68e893ad552dd6e1f42fb81130fcf1a09c007b32972945eb4a53c4737524734f70fda6f3959aca6856157e9aaf006056b2d993d95284679f49a4d87be1cd66cc125ed75d49c7a7785d6448f5862aac2142c0f63a3c4a367088d868c6ca823cea40fca52ee12f36a58f6d7916e1c0895bf77edd8ea0b81dc8a606581ce6dc1069de76e0fbd5f307d1f83ac3bf5d4ed1502cd64db2b82a689078e2f7660d9f40b904ab90825c6de67b5bde4c9c807825e906322ea9f7d81ace13b7952a7278e66d2ab64341c032c9600200d05e7463cd14cc47e7ba53fefd1d0498a660ef06af3edab88c156a8d7fa9c902c3bf4012af1d1e67e7e3efb6c15c1bef784b60b40baf2ab2350964ceaa6b5033ddfa34cec12486d6b57cfda2f3520bc262e6f7c59fefcb04701e30e3abb9f2c69558e370b77a2e9b2649c84403856ad4ec1ebe79042a017bd6c927cbd1911f9b0 +ss_n = 948ef67ad518a1733f96ee0bfe6391ca03dea138a23992bb7245e0d704f67b4d +ct = 38cccc1836caf7f4fcdce3918a976016982147b3d1d2ae8f2f3109bc687ab4f12ba0620f2b4016e7303507e280f2197a59ef28fb1e1953fb18377017b7c8f70ea63c985760b3d3f1b803195f0ccd09227e662ccfbf13b8ed94807f4e35596fc56f08e89eb84dca67bc4c9e2efdef813762a5c9f5dd9fc4aa201436fbeb4f0c6c883d54efb78cae4b768696da840d250295b41e019c75a62ff9d1dfb27fc09bb45c013429704be346f1dfa4ebe800ba6632a8c948c0e48b774c69f1df93abb2e7c77298b80b6ae13963f928bf702ac5a7e28bec3eb949f7ab7ef8b727677d9d529f7f1364423d43a7bd0399b18c533c4da590e9f4f4894efad0f64137b14318c143ee3922322bdf08e2df4d6ffbb506ee3c1640a8ec749b836909e0bbeaaaa3b3b35b6a7d365d3de2d363f8babcf2dbc0737ba4ad121cd5c81df0e6f6f35f16847f4ccc8ee5bb29075a3a5d50ba1f6c571127163d2fc101d14e619c0424dbbe64c5278218e4a4285e7b83e1298c1e0f02e1e13995b8518029d2d057073ca6a4b9dc4ffe9b0bef20a6eefb6b06ccb75e16fc90370c92eff7a4c0d4bc64e919e6eb83dd69b0aa4b3952a8009e481612efa6c563343399234c38a66dc506f969c5a4eddfa110368d3cfccd1ed71e2cc61afa27d241787fa24c3f0e8b515000c171094c58befe1e52dd90405713e525a59207ccb3f657be800201974144d32785a45741a24c6c8c3ffbd76284fbe286ccf0d36a9fd5530608ad0a25b4f1ebeb3ee578568b7131337c9fe0ea209495b259b3ca9e272da4bc6a20d800396527158b7101df7de364bbc4b4638f2fc9e6812b23d72494e61977f5adb631d3a4e9c3ec89fa13a08f3c75dc156cc83871b675c5b4dec5bee71bc2b50da38e2d984a6803144ebe220bac8110e7c757eed78c404957c580924ac94ba5a244c44bd98115064258c65cbc8ba1453cb354a52457e1bae0da1361eac14d9aca2d5e5ef6f5d6118a9626e11c1bef3ea14f351e319122cd786dcc8fb6b02e3588bc8704ae837a7fbfa57527260dff163babbffc82ed264a94d0f7699a52c0e6caf1c2c58f96d81362563bdd7cc542b71cc80ba94110bc3527aed80c5b3922dc18ef981d9a980adbbcdc43c2d83734957025878cf35114c00cd8f9800699769df7d371679c971473b021ff088b67b67fe8299e0285718f441cd9f9ee4d60e8bacfc8af0b1f1a6d65e03c6ff20f3ca45a685e1dd13d5792dc577b8bb802c2251eca2ee7359a72e4c96e5ea5c4376c0639a38550a7bf5e99d41cecf3b21ed556f50a552b58b3e23a77278d4d84b89594ff47c951ea9f1acc82c6ff1636b68a2b194cc3b9737c4260dc75f095e0b1ac3cad6fe5aeaa597eda5d2d80b8614e7bdffbccc29d0104c1f169e1e665821378caf6cfa91d6271b2020b88ff1a689e7cfd0176c9bbc297ca9af87dd88c2b5a84f453d360a45fe9959dd4de16d86300001964e2b010f0927d1a6d5c6f5719eaeab94f5883ce1afdd8787859bc15cf74e2a15c463d63b0dfdb24e8da09 +ss = b6921fe23bb7350fb18ae8907f7828e1025ce719ab3918dab5d883a3e3315596 +count = 565 +z = 1b738e907bfb663ea251b65a8bf40261507cdeec3f2b1d532c3480d0dd4a6af6 +d = 502fef4afb40c8dec21b405cdf09364c1fc2f20dd031da4cc5420539d81e3cf9 +msg = 138900163eb8988476cdca384c066e4efb994cc99acb294d7e7ac8c14e9ad238 +seed = 9a7a8663d3f697729442078525137a654a6949282c182cd1056ca005f359987e824f3c88776f804b33acab93cd826210 +pk = e2f101a4abc7f7cacad4fcb3209779d18909d704870d707f1d62391c8a272e31b351963f474574c9250b6e2b8ffccac23631b3989c4a111b8d99436a0a230535299c9d4c661f809411361b1ac39d77401819c8ad8062a6608ccedc4231734b10dbf488ef55b31ff87e6297a7ca8b6e366ccfe5359143da5692f37033b80324e955c762b71ee39b6404c0f9c805b08b8b4a34a1faf82ce2545ab46327c6ec8d1f985f43025f25d6b4832347be76bd26c55eb6234164b2777ec7897667c16633c771371fd2341013e32d28d2a7c8b64ca3800684327c8d0853be5564236729d728bb586bbdcb4ca06baa3f5be0669b348be6882bca9055c8b41f1ed7997608666487929e627e3b3b5ed90281f6e8c1d5988239a174989c5b40206ae8fc120ef01952895c18f8bb0e4c97ada75630009a9722baf4d028e9b931ef39c57ee84c0f671a5cd68c05374f20a3c8c2c3167d8100ca5205e77602d20c18055b839ccaa4f5948be9c27a8afab6eb91234d621aefc4b590a44b3b3918f64908e9414296967e92fc6605d510d12c66a180c615728c44658820096ed0dc2473f77ff5b86f301593ffa218ce8493f42ca80edb29d1e66e7d0910dbcc010a751e0f14646aa55560233d7bfc1d05dc824c98c1207b501e0c7591494a42492d78290d6bf35e8ba846a3e204f6fb3837f0b4f69796b4d98efb57bd33f42845f76d3221583e457a3ed2956b56395351186db07ca86a15af1792fab8b606e546bbcb9ae93c8408507991171ef4c12c4e586241622bec2bcb2138ccb3f965472cb35596c031552c98b524036c863da6918c4c0888e231a2995bbd36a3ec331ede2c9d0a055b71f9706af424e62c63406010e3036d6a125f4d53809c580bc9a36db051cba43652c39ca437558ca7910d5d441d0e616b7d804b5a9a35b374533e342558d79e2677b35c9ca83f34cebce5b472f80b4e158100258492059214d52e5740ae0df0615d410cb5fc7ccd32c271163bc8a71ca9ab38dfc5c28ba96b0c36c758712206d3be3a31998f4aaea38171d7c49dec47522f2ac9b1caa29be098bcab0524501f4f1130dcf7531410144606b920fc44a652c3a1fb1a86a0cf7500cb59633bda843d1195261731c2521585db594a48666081431e465910005737d31705c1f374f37574e14944f2291f6c2977d06ba336d6578e616c56516230cb8104a110f425ce21367031f741d7554fea12b300141528ba7067e4b3ec08bd2ec0b534b210eae665daa26f2e844410b3872b6a0320078caa1303f32a2fc1c12c7df28d6517b202764ac7137316a17a7fe13d87b75657bb608669829f16005833759ada31eb78a163561af2141f0afa1d59a2a8bac24d4e32c9adcb50323582d6fab8fe66b4ae371a09a25ab5e47e2031276d61733aa82756e3aaa74c7459067018f3ad97420f872549dbc7211d561a62f05ad24285afd75d9f3b8779f85f11910d6ed4222ff7cbd4e53c20879fedb7711c0682eaabb5ec903dd84157ba0822eb4809f8a32fe53bcbb72b0e7db4c7973ca8acd88543101c82656767f21acfd1917e948d8104c0d9a90a9a3a68910531f995ccb3aa3f9875305b6147f5f75389861b6d0809e424a16366c5363cacfde30f5bf7462fe9c86be9a363fa13fedc11e872d8d4113ed30ced5bf5442c90 +sk = 0e906a6f24af77f36503a14688c5c76591229f13b1d7a42c7705b5f915abaf5c552159972a994b564b4aae85775bcc459c4a1c2a96584eb54be74978369baae42144a241b90b2aa49f4b8acb8b49f8d14e36fac8b89b6cb969b7c8783bb4fc4cc118194867c718cabab9f25789b8440db2af1547148d8c1b95ebbab1a40c3f1c245b130251d284ff95ce551cc0e54b6b7e7a5575e15a5011c9da87cdd24c75da3a4f1678552d717cfd321e28547b2a59b270d441edcb77d2da29a9a19cecfa2a8fd4ce6935ccd02aa161d031d1cb3689f33a2d967048d67da52641e88acb20b134e8b104de62936f4360ae1c28fe9b5efad322b0f9491047a4aa410ec9c478a184877260346eb52b5602686714c9301bc52c034253e69a6df606b763c5c176cdb1d9c37c48b211e4c6610b26c3cb60eee53ca922348e75814fe09469d3006adcb8b769cf4db55505758aa4944b7ac0c0b9b96da4905fe8caab2ef53c54b32ad5019ce1f559bc6261123a98650bb60ea7a2376bb39b694c979c3d22f6139f31bdd9a040f382232ee747e5618949db56da7b01a2c9605d2230f5fc08c2227f4f69793dc83dbeeb0bd5d640d54a92abf59f5e2acc66957822f9b62d7b520a896a29233b05a11fc3c45d15009207691cf1fa896ec805a8945aad5b57f8e3b38cfcc542e041430896c3ab3bd3c81928b002e25aae7d13b9c524c2d9b8b72173acbd46ac5e19b678a005283702a46667df85b476d05e9ff84357758864d4a6086a07402c13e2142116238102cc00021b2b5d37bf1524630072098e131e78e46cbdb72593339a9fdb9091fcaa0ff4003475bb7a68300e83502911a86599cd5d5159f96835229884a026a3d6e7b9822c166fe38acfbb47a8aa7ebbc07e24c01157c797e3b770dce836551b7ac4da2021985b299b27f33747a0cabd527499ea823db9762d9bac04772b7fd310c86e3566cd46cc919084dc86514e581e3285250ee974c0e1998eb566e780046162a9b372720060c82b2098d016cc4360cea0967071d53b3998a427d76a8ad00751056e78b691a238156d441af9b60f65684f810b53f906adae38b32275319529512e0213320bbc16fc0e5b805c5526666a7acb976b1cec6356e877a509fb2e2ef05cd5b3bc306753c32797dd6ab5e880258ba24e0a8122c727965da9cc520c27d61a5365a3c086e7a641827e33687f5a643edb79519f9ca09b62c4a11a7031a07f30178c55106c8dc87721c40515077a73a7ab77035e33a99d0297c9e4420ba6e88291a11944b26412880bf89ab1f6c7a4b30a3707bc2db2284d1e2baa0a4b70e2c891806b3a6df113ae4b4108619cd8495bed218f597861e43778443c8bb8e63e7b3ca2136429c225299732aaa86a2b55b6bbc8680ea7227cd4b4517ce550c77400599090913092d8fc9910661a0f7c1da5055511764135086fae78b13dab5f6ae84c8d992c04eabaed24a264156343a4a747f04f93489e87156d1c42620ef7c1dd0031f78b232bc86becc167036693bb283f3f1a2b7984b50c1601c3d0c43604abdc1b7ba868323a02c56b06363de5bdbbc82cdf439160427fb3b3b6c77c407ac7cf5a81741df903c3ac02f7b9051dd202c9bbcbb53b69e2f101a4abc7f7cacad4fcb3209779d18909d704870d707f1d62391c8a272e31b351963f474574c9250b6e2b8ffccac23631b3989c4a111b8d99436a0a230535299c9d4c661f809411361b1ac39d77401819c8ad8062a6608ccedc4231734b10dbf488ef55b31ff87e6297a7ca8b6e366ccfe5359143da5692f37033b80324e955c762b71ee39b6404c0f9c805b08b8b4a34a1faf82ce2545ab46327c6ec8d1f985f43025f25d6b4832347be76bd26c55eb6234164b2777ec7897667c16633c771371fd2341013e32d28d2a7c8b64ca3800684327c8d0853be5564236729d728bb586bbdcb4ca06baa3f5be0669b348be6882bca9055c8b41f1ed7997608666487929e627e3b3b5ed90281f6e8c1d5988239a174989c5b40206ae8fc120ef01952895c18f8bb0e4c97ada75630009a9722baf4d028e9b931ef39c57ee84c0f671a5cd68c05374f20a3c8c2c3167d8100ca5205e77602d20c18055b839ccaa4f5948be9c27a8afab6eb91234d621aefc4b590a44b3b3918f64908e9414296967e92fc6605d510d12c66a180c615728c44658820096ed0dc2473f77ff5b86f301593ffa218ce8493f42ca80edb29d1e66e7d0910dbcc010a751e0f14646aa55560233d7bfc1d05dc824c98c1207b501e0c7591494a42492d78290d6bf35e8ba846a3e204f6fb3837f0b4f69796b4d98efb57bd33f42845f76d3221583e457a3ed2956b56395351186db07ca86a15af1792fab8b606e546bbcb9ae93c8408507991171ef4c12c4e586241622bec2bcb2138ccb3f965472cb35596c031552c98b524036c863da6918c4c0888e231a2995bbd36a3ec331ede2c9d0a055b71f9706af424e62c63406010e3036d6a125f4d53809c580bc9a36db051cba43652c39ca437558ca7910d5d441d0e616b7d804b5a9a35b374533e342558d79e2677b35c9ca83f34cebce5b472f80b4e158100258492059214d52e5740ae0df0615d410cb5fc7ccd32c271163bc8a71ca9ab38dfc5c28ba96b0c36c758712206d3be3a31998f4aaea38171d7c49dec47522f2ac9b1caa29be098bcab0524501f4f1130dcf7531410144606b920fc44a652c3a1fb1a86a0cf7500cb59633bda843d1195261731c2521585db594a48666081431e465910005737d31705c1f374f37574e14944f2291f6c2977d06ba336d6578e616c56516230cb8104a110f425ce21367031f741d7554fea12b300141528ba7067e4b3ec08bd2ec0b534b210eae665daa26f2e844410b3872b6a0320078caa1303f32a2fc1c12c7df28d6517b202764ac7137316a17a7fe13d87b75657bb608669829f16005833759ada31eb78a163561af2141f0afa1d59a2a8bac24d4e32c9adcb50323582d6fab8fe66b4ae371a09a25ab5e47e2031276d61733aa82756e3aaa74c7459067018f3ad97420f872549dbc7211d561a62f05ad24285afd75d9f3b8779f85f11910d6ed4222ff7cbd4e53c20879fedb7711c0682eaabb5ec903dd84157ba0822eb4809f8a32fe53bcbb72b0e7db4c7973ca8acd88543101c82656767f21acfd1917e948d8104c0d9a90a9a3a68910531f995ccb3aa3f9875305b6147f5f75389861b6d0809e424a16366c5363cacfde30f5bf7462fe9c86be9a363fa13fedc11e872d8d4113ed30ced5bf5442c90538ee7a426ebd8873f60995d60d364c258a43061ce0fd415e0fd267260e7a05c1b738e907bfb663ea251b65a8bf40261507cdeec3f2b1d532c3480d0dd4a6af6 +ct_n = 4a7b0c347a85ae995ae492d1a7631722ea1d08accb9aad5cd55c042f5c1399615b5510ac2c190d23c28d8012665c0bd80ae346053faa6a49949f19e70a44168a3af225a4195279116512f9928bbfaa39d93a669359fb38a21bf84359f5eb1cc1fdb46f7286999068d3b6bc88db3b8188ef60904dddb71a08a2463d476fc0edb91981ef09a9c7b985e081b468417c666968d60400052531f6f91eca4022f27cdda58e266a03df0c8f8642daf139613364edd6ede077faa36bace3b55b1257d0bc0fa570551b2aeb4ae55a4d23d71ad0d419d593e512f86e63306b17165ddd68ef93dcdd221356d1abef0754c265d79cea47eb9485703d414331d914d578fccacbcbc22cefe6b9e4507dda98a4b86f0fdc92ac3d717673d01844f50ef25a3a2f985562ba2f37054c197a300303d035796201e8e0d67e065ad82fe41122b46449671ea4cb91b4572be2ddf3b35d476b18c0046e817d10ecc8408cc72045162ea0d86b0e4a33282a13aa9a01cf1aed2fbd1070e3f27de530bc9e25a1d0c33030aba86ed63568b9bb52461e823bb09c74926ce062d81f5188025b1afbc23d60282858441f273e99112103815608188ab19e42f9a8400c1df8c9e2c7f28c813787f27d394cd971a1dd39f5685a207a38c0e9c8457adb23d7e25353a283cf259193e7e1af988398dd089c81c5312909fa5ac79ca8f48fc40c1fe883123990cb2c66e97b165b576bb00842e05c38ec59676bb1e00d1d4a0616da19af8f5e5294277804ec28508600a1425e3269020240e75c17db3e480156c973e0e4dc3e51760ff45a1a7968f0c5e05933aa33ebeea147049acfdc22374c57a2730be0e9771064b6bbb525859581e6ef1eb17a266a02989393ebd91c0faba67d29cdedc96110aee33e6ff4851465740d902483c3c3b59bff083f72cefa039bd93fa22115c24d0c33d6e5be14ed6e5575fe6cf1aba029bfd15899dc95b9a8afcdcd01ce292a808c305505e5dd92d41c4a969fcf9d893f84661284900fde90d284605e9ec78fe9f086ea36366a8a9d3108df93829fca8e13dfca8208e1561a30a8f8d13f53de8c3eded6bb6cf3416a377bbe5c4629efbb9941c8c026a237f9ae350e428e81ccaa8c5cbcb845b601da04a8d7d8bd469a4a31c01c29b429285d9647a1132121b5f4e50c24f4c40cefd8f10edccd692c994a5bd389b3bfa985070ddb7bf1790080199f88b6fc4d0305b331cda3a354d541ce4ee4701431c1b6a5fbcdba7f2c08099611f2d18777a57e850f0fc7bb796b31da0d9b06aba70a7b57507d96db9502cac0ce9980bbade41c0c586726df761d048b40281da09dc5f4d8389d60dba7d8b28e5cc42f124c2c14fd3b884bc0134bdc4d8cd6141bcfd60f5400fe482d273c1533938d101ef39042794087d2253e200ab35147ad303d7d9fa114e21ccc6df8eede11de50d7f63709aba43280c0e068985d65c6bf14487526160197737f28bbeb239d578b9fc3fefaeddf1a7d47e57d388582b5dba04bc1f72c31bb5c51d970c4004c892ac1 +ss_n = e8a2bfa418cd0cdfefd2a058a11039e7c1c1035f1859c5a180f926160040434b +ct = a451290c85756bfefcdd02135b55b4d9a9c3cd1ebe1947433beca4b574f1cd1542ef9545e7c3a32e6b34340e7067d75a7180ece77f4d71b1f5caa6cdf0bc54bab61043066254838e432de3543713918afa3a6c04e1e2e1bc41212d5312b964a67552600c153a951d84234d0041b22e07b47b300a8afdac28c8f07a35166452d46855840d037f3150dac662a6b985371c6b0f9409651e3be97fd2b71358c754b589e8ee0914fd915f4f5b33c265031fdb837b6616e283c276eca696afac1363e98ee7e15e3c02113f675c61a2630dc5f553d837521551afade113aaddbc31da4d283c0c89b2e08fadc40054e832169c424461f066bc3b4c2c260df6754fa5605e1f8cc4c31ed8f0b6820dece07b0f7547556330487bcb1f63b4474f77cc5acf9006e47b42eb1054cac260c61a2ba838c6af826c37d5fd53bdf72f32e3f83d5526d2168fbc845fd316583d017e09188d2f7970ef7f02ba4631c1998a2f55c0342ed1d35316e9b058cc6bb155e6489fc63b244ffa877c61972580c8a14a509863399c6fb1194d1403affb43e98145f37cee455cc43f6c89a209a4183ae4ce68b2108e3b9be6815e41166cfe2cd37f246ac3722835ff53861f7053bdb5ba6d60208b9f0d7332f1a7754ad102a95540dd157b4ec376e1e25bf5e374d043146268994ffa56c4385464fe068679bf1c8bcaa621d48b6642cc05449a65be0555c67e2cfadf861d0a1e7fd6bb0931243949130393931faf5177078a2696888363fe3f30c780bd0563a1541b6bc2499d8ec8c2f96eb7baefdb777628854c51ed9d0bc5d8ac96dada371a7f5539171ecd5fcaa5249a913a7810850bde869b2a3d9d9d58aacda7f2aedd2e1928f9d2111430eebbe1e34225fd5dffc34921d726fd5e67d419a1651c35f38145c11af162036b9f8a96e1141560668cd74e3fb0d65c07405ff60107353c82387be26f5f4395fc94525bccd65630a773cb91005a643d2af9103469ce3220176e9fb98842c0805f5f0b6136491731b849f6f393c374f73cb3c59e76299eafa69496be6814bc02121da5535df0e9f7d4204458fe62e09769213ce66cb9eb3c72e8353467ee2d889a9423600d56f378645c458d8298f9a1b0938f74e3a60e611240ff4fb5a4835422f83defd8f4c2afff9f5d773fb6bdaedfb3083fb6661d6bca6d7e0313dac5f25add0c4a2e8f572809b7de58fd48422b703fb87b85dbd52843c532d3ba3cc546e9b651ef31b884fbf87889894e6f47d0cbe9fcb7c9bd75d69db930ca07ecfb61566c20082ed15f42a7a808cf59d363a4baa48d65db47f6aaf6ba9cb143561348d7c8504424f572c2788a88c62374b1de28ba8d2ecf4f5747e5859ce338f5b1245da2943ffa5036157ab11dc3cb9cdb4597e1609f78ca945bab6717e55569b95000e121e3298fea3832c626d3b136edda641b741ff0054eaa4f739277006bd633bf5f74c40648dbd31efb404953763f4c052b084ba8bfeef7c814796dfa76fd15d37257cfa908623353872194a18d0be7c6d1fcc595 +ss = b8c77c2bdcfc3127a8b43277dbaf4e4567daf9e06d96f670169be783952b9bb7 +count = 566 +z = 49b6430918a5aa636c7cc868613bf420d39f5f79d96c670ca9ad76c36f166773 +d = 850732c2ddcb29de1e71fb976ffc001c7c7100bdf25eda0b75cfed4a9f5494ec +msg = 5fdc20bbf055bf43adf22fed06a7fe620c5e2063bf005168460ddeeb15b3a64f +seed = 1eb649512469603257b0aa1219f64b7004bc3d747f2753ce8e2e04d75509eea40413789f488a66a30fdf794e1291c451 +pk = f39abe4e399affca390f42380286af1197053da871f4f4c877762cee6c98f2a93e9391470e6c2e2216294d4ba04c682e22c46a60bc24ae6904c8fcad8f876bf08ac6d8912cee0a44f9c1ad9f00cba572453b433a1e961ea6e2011a429c86e6b468838e9be16726ba32be819f99a1b197317e492428ff5254b577c330f93719fb562014c761f204e3a6b4ee5820c26b4b78e0a5d8f008eb4676dc00b58daa0303054cd19599dec13b997b600131b0952c79bd504d42e8b0769269a1f10479f691a0164acc30c583894016aa0b6007a1605948fb98b79c36a95ad5896626aa453a9d18f665aa9b935319b28b07138929a6af59af67c6351a2941e5830ec63bbb168a1481253525a122e22c693b7c4192265480f9cb21247a4c3bcff679c6e97c5770168a3767b0e36024d6f8725f461848a84d33c2ab7f55a1815b889a9bb5d569b0b310914e970d54588f668a8bc6460d12953149d9bbf28868974504e6b7bf0d652f5b5a90bbda6ee683a765004881009b7d89892ad0ad46e0bd870702fd4b98e4f193f10bcc37ea00760a4a165360d91697ec919364863ea344598c14879fb6b6c73cce628047fbc9470295b5cb169edea18935ac6ec2b4b30b6cc3326604aa0c27ad7056f5ecc967253aa642c225d71cca1b072b61bde5847dcd701c4295b019b76e1359cd4d194087961a4ea38b3e384a9e0c2a2c737fc37a3e898b109bb742bfd272b0173950874a9d4bb1ae7846c2d8a3672243ce0a008940c8c2769977e163095208dce6739dbcc9d128668bf7c815e89ece256a35d9ac44c204d5f76e7d3a59ce3c59c835567a83bb918973afaa706de250407a7127b361c82c756b3a6213774a6b8acc9287662ffa6ed67527af0750561cc71eb47e9a6a1dbc565a3b585bc0337bc9f5478d1167dc196935c28bfffa733e609e35599c4f5a7e7436904a4469dc71cd991c328decc5ee2a7feb598c321046720050dc042572a01d9b3caaf9e0925f66ba5ec093e76c8bbf7a7196cc302b1b6474bc04ca4a2fb759a36e606715208264894ffc327d7a330e6f368f48b239df0213ff2b99a1379629faacdecb0607aca8a2b1b3c378345087644c316d345364dde6295c3833ba6487831cac6ca25e9197c32792240844c0f22502f7662d5af0629a14825cdc80172070154a3f672582b935a97ba527af248503ba350d511e0e37b4163034943372c517a04fb4a822a33764d5674f3488a7552337824c1105b98ebc29082378b50095562ab392c8c2f1463d5ae78aad92c93f67c1ed62421437c893c3b79b0524e4550aca9436a968a7f17700e7e5360c4332ddc86d0fd8a6e9c36697e01c1c51abdb89b8fb0bcf3be93f604267554caa38eb62f9689433aac0c33a0dbef62fdd0459485942f5879dc7d39d0f193712e6cb23dccec66bb8d011ca245730690b5169005c3ec33457ec1387334b2f07b4321325113c93dc01cd2954797c377b635c9425927fd107825cc9a8e0cbae35603a2284b409fc525a9516e24b7af2a2901c175113f7a036375cce91138cd9164ad212a2b11af96a6bc06ab039e40e2593c0e10a08c3d9a0a1881e6fc63b61e1375212c72d500b775612ac4abec3ab7db7c8b0cb971f57240d7e6c960511805a6f754dea72b993710fa953baffbda8ac3caf6434d124 +sk = a6a5cafc94590389838b93ce4f9735d2ab9f915a0b5e925cf692120ec8c7fe2683783b02be6ab4fab972af61b7a9d8a7cd29b5fcd7144ed698d773c96a081901453c2f4a1244fcc30799652db139ac95023a310288b6a60c5b4ac0917c0c42a14686ccce05c75bac97b8082dd6045512004af6a0304408627ad57b382433612b672fb18aa96662cc4c98148b3dd0eb9030c8a8e56063562275c26470f4b93c8b5ba02af16d54107f58cc37eb46a79e27a7437891cd1ba2f681afb5babe67d05f9b7467f4cb46aec72f9dc7bff2418a61c23b345814a94974faf412d6a58335d193fad80173a3baae932b87eb60b36446d35caf674680392a72babb80ae1922b71c9308d298e527ce5094106e146e4ac74de6f05451321937d18b688c3f81b8a33829b1989b62c249ac5935a507b5c8b3a07547077ee1931c062b2b1a22bde078af98635547d63383c68a7198476757ac7fb424adcb7e64a49dfa5a64b226ba31688d4451ad9b1c6701559c5375c6c207ca5ca1c6d613a2a55c8dcc34b7d3a75b4bd68066ca33c82c0863c07517d39ef86cc8b01a5840fa102451042aac69122b8cc8f4bff0c810022a5facc6cd220749d004a75c99b8733caf105ac8475c8289c8777cf4786a771f72e54f62d15994065036ea8cff6181fa9a37c6dc3427e2130e47ce7ad8990c2a220c98222cba555b582b590004a6207bb7691fe1a88134f36bde603d9ec39b2f395dcae2137714119ac1609199c65c9c4226a276038acadd671628e02a73822630a81029ac8684273854d71b5346402345680c8b63bec5a58e773066b418d89c8f2ec29a5845b90c89a2f4dab6f090213d197ac6d250a18752a5e5a2a5b58dd30211e3f2281ad253ea5b6880841f4f54c268363ac209ccbc0693bc3109df2448c452b0d1e52ac5388c6f3047f43c6709685d588677b79c2e9625854abc9dd5996ed7e1287cb73bad640cd9c29f77000569b5843ec313efc56e25a7c893fb9aa6e3bb24258d6e9086ac711a0ed25c17ca8528d62d4fba14fdf59a60769fef09483911663e41a8495a1617e9b3925cae33c8bdb2751ca2e19c6286c63eeb449b6c53c7672cd15697817c562497b1f8f3cb8d6a23617bc703a79e6ed75d6ab4ca3312032ff023eeb51098e35f507a5af6d7743903159dd8a8a4ac80ac89c596f102becac295f970b3783ae3123c7f0ba52fd4a160a7a3e878548e1ab9b10c74ff9a327dbbadd45ccd0134617725ca63e055852274d1ec7cbb761f5106b47333238e56442a459faea9956245a7e196819887b10646280b025699488f3371c18a8a3b218a3654a1c7a3ea5e479c4a4df9464c5cc98f4406f7d5b5e71a6f2e04a1de7965d4400197fa9f0133268f9b3335e86cec36baa0d1457595b7e3dc78ce754474c75b56e755e00c60a5cac20c78635f096a38ab6eb273b083e393ff81407503b036545b52d8c8a2c2a536646ee53041ff27962df54f8f293a75cc659611cf32c04a21b19c838906b95a460fd6695a292e34394fc15b89cce4b3f4620d33b6a8a8a083d64a75a7f1a58dd88645c5310a89424cb16c3c19a50299c01e8347e443072fc992e083b0facc35c809519f52394d185e493559f0171ef39abe4e399affca390f42380286af1197053da871f4f4c877762cee6c98f2a93e9391470e6c2e2216294d4ba04c682e22c46a60bc24ae6904c8fcad8f876bf08ac6d8912cee0a44f9c1ad9f00cba572453b433a1e961ea6e2011a429c86e6b468838e9be16726ba32be819f99a1b197317e492428ff5254b577c330f93719fb562014c761f204e3a6b4ee5820c26b4b78e0a5d8f008eb4676dc00b58daa0303054cd19599dec13b997b600131b0952c79bd504d42e8b0769269a1f10479f691a0164acc30c583894016aa0b6007a1605948fb98b79c36a95ad5896626aa453a9d18f665aa9b935319b28b07138929a6af59af67c6351a2941e5830ec63bbb168a1481253525a122e22c693b7c4192265480f9cb21247a4c3bcff679c6e97c5770168a3767b0e36024d6f8725f461848a84d33c2ab7f55a1815b889a9bb5d569b0b310914e970d54588f668a8bc6460d12953149d9bbf28868974504e6b7bf0d652f5b5a90bbda6ee683a765004881009b7d89892ad0ad46e0bd870702fd4b98e4f193f10bcc37ea00760a4a165360d91697ec919364863ea344598c14879fb6b6c73cce628047fbc9470295b5cb169edea18935ac6ec2b4b30b6cc3326604aa0c27ad7056f5ecc967253aa642c225d71cca1b072b61bde5847dcd701c4295b019b76e1359cd4d194087961a4ea38b3e384a9e0c2a2c737fc37a3e898b109bb742bfd272b0173950874a9d4bb1ae7846c2d8a3672243ce0a008940c8c2769977e163095208dce6739dbcc9d128668bf7c815e89ece256a35d9ac44c204d5f76e7d3a59ce3c59c835567a83bb918973afaa706de250407a7127b361c82c756b3a6213774a6b8acc9287662ffa6ed67527af0750561cc71eb47e9a6a1dbc565a3b585bc0337bc9f5478d1167dc196935c28bfffa733e609e35599c4f5a7e7436904a4469dc71cd991c328decc5ee2a7feb598c321046720050dc042572a01d9b3caaf9e0925f66ba5ec093e76c8bbf7a7196cc302b1b6474bc04ca4a2fb759a36e606715208264894ffc327d7a330e6f368f48b239df0213ff2b99a1379629faacdecb0607aca8a2b1b3c378345087644c316d345364dde6295c3833ba6487831cac6ca25e9197c32792240844c0f22502f7662d5af0629a14825cdc80172070154a3f672582b935a97ba527af248503ba350d511e0e37b4163034943372c517a04fb4a822a33764d5674f3488a7552337824c1105b98ebc29082378b50095562ab392c8c2f1463d5ae78aad92c93f67c1ed62421437c893c3b79b0524e4550aca9436a968a7f17700e7e5360c4332ddc86d0fd8a6e9c36697e01c1c51abdb89b8fb0bcf3be93f604267554caa38eb62f9689433aac0c33a0dbef62fdd0459485942f5879dc7d39d0f193712e6cb23dccec66bb8d011ca245730690b5169005c3ec33457ec1387334b2f07b4321325113c93dc01cd2954797c377b635c9425927fd107825cc9a8e0cbae35603a2284b409fc525a9516e24b7af2a2901c175113f7a036375cce91138cd9164ad212a2b11af96a6bc06ab039e40e2593c0e10a08c3d9a0a1881e6fc63b61e1375212c72d500b775612ac4abec3ab7db7c8b0cb971f57240d7e6c960511805a6f754dea72b993710fa953baffbda8ac3caf6434d12465e1f4ed06f4e46aeac87b745e5b15aa437b28bc7ef980c655f5c4fdda29169c49b6430918a5aa636c7cc868613bf420d39f5f79d96c670ca9ad76c36f166773 +ct_n = c905c38c6e0c989237141a4fb2ff4ee60c9a9e9db12b8dba2825664ab65f22e1d8cb45ba3e8215a591c9a6d7015193fd51e65c0c23a00104b78c71dbab15a6a20df416bd7f088ef9f3a5f64211e53ee3871833546e4ca24dcdccf1f544b38b68f6acf13d4e0877772967921b66f1da0bc908bf73269a7adc81fb41719bf4393ff8a07a81887d8c58ac4fd4bc03eb27e88ee58bfe7e748d34f703eb1b9bd944c8f0434bafedb6daf4d0c6853d45d25131eca524652dde02570ec180a157b521f1ec857205739496a76905a17b3f32d32ba453a8ef125c12850316699db5d7572796b0c51a2d549c3413d8159a1b148082d44404df2ee2750148caa38db8f6403824081ca0a9d51a9f5b2af5951cd064faf5be7f475991d4a5450e27a4c97ba32289110a731f7352380754fa0e7bf4699edd5350879cac4a709f70431cb7a7a325ad889994306fbd8ade4c9df09ccedde2b4a9ba85b60bcf237ff8f2106897169aeb1f0ae019ff65835ddcb2ce5dcb3bf43df310fcdb2923616476874d4ce202fe4044c8980d4957c131f2803a31cd0fd6762754dd09d06e40997afb1caac2ccef545cab43841dda0917bb88efcbb3fb1ed8f4b23b14218ce3720e8807b638b7960f5a4d5f60bde9833717c7df3dc5be21c12b6a5a29b95d9f63a23cc037a1ad0df8cdc2d7905d2ccc2800994d0464ebe07cc3a750032fa4e44b9958499f6f47f3efd2643561ecfde1866f2d2bb45b28a7bd8d0873ae26b9e7299e2426a7f4270fb3183c11522fa405f639e9b20b837c86bc3085e452cc1ffbf80998fdc0035ce4bd03acfd7a5f13cc9043bcbc0a475060927c26daa4dab06584c1e990e6633dec073e9a0c865ffd7b3a8176d518ff67e87261449cbe4e09af840222db3829e76bfcdb763492cd5cf8e197081cfda618a6e3d536e1cb62dd4649e6920a69a2721e6e3b72515c8da12ec3782b1bb03217ff7ba836416fae37b9c3e46cf03309d1f525cf9be48471b5b97ad9a5a6e683a15cc24e57da0ffa01b3889fb55aa3251d0a76b2e869a00919679cbd6b3067f0a06f3ba643709cfc013c0bb2fc7966a0be9bc62a64b18a4f9fd6dfdaa39ba082abbc180ef476982b47a4a4acab85a0872263649b4ba76711f4ea038ed516b63211d209267356aceb3ebf460026646b3646bdb908a8f63a2870d58fced9eb1fbed58d0f6819330f1473ebf96e38fb0354c7582b97cf534f4f27fd717b05754d8071df2c8d2a57949ad968921a591e9fc5667e13dd90fbf0342b3b5199ee04d39f73f6024d58f608ca3d938110a4ed3f233cc6ee37b2a1d38fc01e6c01f5dec5460301ea19198da50111d0061ec4f1d263aaced41f804b9eceb66a22e83cc67058a8a790eaef6c4c2bac98ab283ac8169c3f9c1a69adabed63eeb82827d7b50d09edb5f9c03e69af37b0788b220f905f0f2dec574b36d462ca31d6c6b5996fb69da597f2b85767851487640c11cdccc41f3f7a089f2ed544af589ca6297ddda1d3d5b450c636b769f799ca87892d2511ec4c13 +ss_n = caa1b8e2c8bf4b48f02c3663337892ab6cd831b335c949e01dfa5bc7799cf550 +ct = 35daee056ab227f040c710eaf476840b7775ae3bb28d0a9fbfdb55c4bb2aa1b4389efa886865be4c8ebc64755d870383da9f32899a61a31553492ecf912aa246f5a20ab3abf1050b478b4bec8f54167ebaaec452f45a3b1f50c5b15a987652854bdb13d20ae7f3ef55f8185b6331e935651d60cea504c8b7a5d5d69b35a8fd6f44defd440d5623f37f022531dee0e65339991300be94b6439d948e2d8d4b4a0c131aafd2e470cfcd7f8c61fdfa63997e47dcd99f8cdefd6916fc4c0d181606b9a7a3a8231e02b88d39d4f13af28df1515dc652fccf830b6cc40847017a13c60bc5aa16b71efc9768120095c0396e2fdea634f3434c9b3e6c68f5bfe1fca64c697830b6d4cc33675c7eb81b9f55cbf372b6bed993a2de8348ddfecde9794ef44c8ea4229f2f6850ad97f0774c1b6d6b06adca63e7a8e655ac069a90322310d49044bb84f5a656b09807c2e5788f7e38f65f01c0c567d6ceb854ec464d1480f787b589880c349ef7b5246492b01573fc576ffe1ca3cde740549460cf991ddb7455cee834f0e51731a51d189d97e5deb665e19209db4c6c0aae9f44fd1622093bb4774d8eea710e00c03be361b1276b6a5a2c7a2cc1a374b56025f3917aa14b5199d92ca085fac30865da5d5737dfa01d38c2b60f08ed250f9b23a9f07f6dc72909d55c9ba24d424e5faf51f21cc087bfdffe475707b08a840d191f057d6701ee56186dacf2e677427a852fb93455d8a19215bcbbf86c2d0952b7789a13a05cf6c31a7b413ffba46cd95b891917c1a49dfd4844a25efe8ba0cdf279c1fa222c99cf52575164541a7ffe1f0117378b0f022464114bad1a1c00366d3c35c45453a8dd17a4010452c6cf540057cf20ace602e45d5caf5c2091d2058b677b37cb4667b16cf84502f04fcd498531a8fe1ae9b91cad72696e17b5463d69b4b53aa8f2c64dda9c016598414d2e20b8ce567bb4dfbe81287ba38b8bb20a25ac0e6b315f59c910be6f5312197a569e920625c07ad5a7e0d9b6460343537dfa6ee46419591ffe4ba599a9fc9236dbf5b75426dcfe4406071b3f62a3929411a7b54980c11673ea48977817e58d4438e99b28ba217f65c2a07dca748542de157b3e506cc235bc97ed212317b324c2adc80fd32b996a21cba23d3fdf2a67ef313135d31e0c8ec99c6c8e4df45864c1b053a7e483624483b6aa1013eb5c38cbbd4c3b9e5d5c7881e8b0e104583897e7eacebc470d9fa3e0d558da41cdb26ec4a27c929b527f1fa98c7e2c4737460f08d6aa98c3d30a97780a40b1a68b65af91cdb2f0403cd45be2a4d83bb6132dbbb2f84bc38b9340e5cc4abec488602cc20a6250b108f04f088769de42647ab0b5caf78ab5f4142649c0e04d74c22bd9896f9d5e23b48582f2e52989da170f92dd6af8d621a0e9ac0847444beaa55f9ee0e1cb65c09f81df806e39813ecf9e575bbc23a3e4afbc25fcf6eea57ba3af3d4b038276df2576d725631ca319c45ec2c81fad379fc3320a1fec348a87774d27c6636bb30cb30cc3f45cb1 +ss = cdd5c2544f56040f8a53f5a1a928c5d8dbb95a9808b06d15e89fdf77e8e07e31 +count = 567 +z = 824c9283d19d729925b964507443012803efe86297919a90afdf006039107a59 +d = 62dbfd0335813633d11ec031170c991282b884ac92de4388df840eacb7da0ae8 +msg = 21e4a4a78e136679e911faeb32121ed461651ec4592e70ddde095406604dde85 +seed = 05b7874d4fe78f9eb1e842bcb2ea04b95641ab9a4dd8f19c4d87c85c37c19d26d8abe9a310f32b2d71dd6089eb244179 +pk = 579ac2027123d5971f0a326cccf64bebb1afd760a51e32426d563d4c078c829485d7537de9306f94b6bfd8a30dba17c513b03234218c39d501af668d429439ba434d01971db7287d72582568c0162bdc8174f2c3a526bee3c8806eca238bb74dfc447453924d7ec02d0605c2b46ca3a845557a6077da12c078249e203367755553e6f5263807ad1f18c456240ca5bbb91b3c02b4cc5378629ef88a70cc0ab910c4310a131a45c09368b8750ec44f93304ee6439a7697220f684803ac4af6a7b8cf6a3429a8b4df258e74f754a2b5c611da4a14e83d7669b45bf7adb2f9c71415bb55e63773fbba65850de88c26e4b838f971b8b408cbc6e93bacb69e362871a8395b4d42a97745044ea2190c0785539104553a85a2a98566b4c5c1dcb6f9928a1c302f32005372335d55f4570f090a7f7655466aad5c9baa117320b3462e9b0367f2b5a81b720ae4bc863862578bfb469882582710228bd3abc7eab1ed0416270c68f5c51e46ba7e2485cc1a2016841301ee5a2ea2616033e1bf9a70291864331ba74be8c3906b87a7e5715e202669774c36e82a27523a1ae01a4964a3596bdacc5d87439ce349a2671009f2b75f40bb41170d1e135f63d16887c9b22bbc2444c775ba002dc33c0b8cd8b27b55ccc83652b4282dde341a142a77f9bc35b48bc6a43cbb5ac928da242c75b6ccbf7664c943cff39a3204269d7fd68ccc05374b326535477ad80539760816aeeb7c73dc88228a57424460c1a80b4c83bacfc364601266ec009a57a77659027aa7fc71baa669a33ca74483b356562aced023080887c8034869a13ef867c586546b7eaa792fd21bdbc051c9330f58e67650104daff07dca511bbcf37c7e5a2e1e82b4a0465d81920056ea2442d069db55a8f1133be185a729c738f021bebfc28cd7d53b7da71f63a38f01c916473111d8c182fd650527d0354edc31bdac674f31a4aa99bb63ca1f6c677bf577052ed07506f15bfa62092b202062c57919701fd03c0b0e89106e824e5f167b98860151291d9b4058d37695ab94991368b1af041b9b0013b2e19e3dca34a4ec9bd716681fb919751a6ca7796563ea6c1e580d05520e8b5ab3a31a9276dc66a0d37723380449127e55a21304b4ccb3e9a9fa7a1a29bca13461cc2c539f5d1bcf1ad351af0402bdbbaec826036333832e049e3e636fafd0c868a32e0b74c9af607c2e625c42ec85d41814501c740c4c00108203d80cbcb6416a58d75909b8b990b525dd4c7b82353af97c43bd82c40b81c4d749214c2471ab48ab14f1b4674756d02c82e8e39a8c14bfff2ba3795a0d9de2af696903a8897ca7f6c52e5827169a3b2d339c60b2bc72820368a203a136bf5c9bb4aad6747cb0345b2669e2274dd391c2e56356e10c4b0dba0134565dc5f0a9cf071343ea57b0797c2f56a8f530a1811994a0064642d5bd21dc40af54446ae3436551b7d7b41379d237789911f831ac66d03a2d26b0d5a41785a28254257480515716a9cfefd5ad5a77afdc13651f00009999bf78c077a9676ddbf01c095bb9ff3126008d682261243bda0293c94db4f40873ab19120c50c406cc1f40ae1a7bacb46563350a52921b2fc32aadfdc80d0e955296434d9898cde6007e9dd3e939ccbd7ddcc89c9ef11382a4e3f042e084ccc8722e528bd95c94 +sk = f914b5950cb26c556726533a87c751348ab0b9f224bdc336ebbba7e3b40affc34fd8662ff20c018f81b2ff685918da546f57293fabad2976c4e32300bf4675efc3371491938e45087b72a5ca1a09f5403266791b18ac4cd4a3941bdb8b38829eda5a851807a39bf7c8ce3491860134ac489f4877883d8a5840d2acee539086e718a5189d5a357b245cca98479e44ca2ed169548b429dbf898e741139b6c5505e7bb9aee58b5094929b0c783aa29b4f29115669008ad6a35d21088d651856a54e0fd9810cc23d2cb1217c0641a393c659acc04a2b1872644f0a6c70062476b4f16d624a8c84da9375a84e05b4852a7355bebc2729392291d7b1a1fba3e5058dea457058782d5562239c95c6fe63503d396e7d575e4810414f0bc21a395e478372ed08012c108c4709abcf8c0564524f179c399e19a54e152902929e40a3cca6630ec2893831804cc393b8e3e42ce17761ba6249694b8c4bc04175d72fd25b93794690ee31c61922076829b769981179773213536d9731127a9ab8696677726ac7acf72ea8e85647311e1010399d61bc6fe10703195bac2601845344ec84cf8b47272667324e7c768e556115930aa71415bb04453ae997d5933b288569a3ba85b0a4206772c1c2b2c431c5a2b5f555e0a608acc589b38251d204a6a3aa9d37172f10f3afd7509e6e244d8080bdb14201fbe762ba038e3d9894de5b3fd4323e6d45330f2c559ae70d96525160893991a492d23296543ba23b31cb2dd26882f2b304342e295b7c9df72e02e5568434673ec97eaf216e3c1496dd16aa8c001d41848d96e4c8676864f1932f4bc03c60f91bfe767c65b3926bc19c3706c6fe1bca6420169b2994ae505faf202648515a41c6a2a4ca1830ab8a747a6ea8e0840c6b168c1366feba51f99b15aecbb9f18a5f3cb25dbd4ba922f44766a87f99509a37d63d21b131815889b9e9c68e19ad9a2b217b77401a245d8be16a76b76123125a1c7bad7b1510276a395f9053e3296e4056c7134c66276695d65b065d087fc7746554f15aec88ca539a3410fa3344c2c40347a4a6bb19973149c1327a231b3538f45770c8301a43c22145081f01ad1e730b56d2205e30aabef15922668c2850cbb9f61f06ca170b7186759113e0ea434d5a23fde4ba8310313f78213fe731f5db5b9b3c6dd372c57f0a390e031cb96abddf5458c457b9f0f71cf05c729d3557380baa62b32720aa31020b6956b805e9e78a5661c74c152ffc37271e731176382f4ec5b7d52b4da8068d66b64097508ff6096097312843bb2d816275c472add64b7364275e4b9470b896410f08ba2ed82f6920b2273961af9280d0885abf5b0cf6b2bae14456264a869b87836559963409089fec1f206b479be049f699892c1767fd970523f5b072bb38993812da31524c156ccb7437356c3409cb581efb7655c86f0903a5e4bc7e39a904e4f4c24450b9dfe51db3176108978b42032c791924ec6c7d1734921b59ae97cca2a109052110a8497839e23032bba49a26687b9ac2936f2aa7074534fb27919d5bc14c217f59cbb2b959008ed0cae0c534501ca655dc2ddce54d1ca26eddf39df7dbadcdc001e9b1c6e256c27ca1ab3b71c994385eb0717b579ac2027123d5971f0a326cccf64bebb1afd760a51e32426d563d4c078c829485d7537de9306f94b6bfd8a30dba17c513b03234218c39d501af668d429439ba434d01971db7287d72582568c0162bdc8174f2c3a526bee3c8806eca238bb74dfc447453924d7ec02d0605c2b46ca3a845557a6077da12c078249e203367755553e6f5263807ad1f18c456240ca5bbb91b3c02b4cc5378629ef88a70cc0ab910c4310a131a45c09368b8750ec44f93304ee6439a7697220f684803ac4af6a7b8cf6a3429a8b4df258e74f754a2b5c611da4a14e83d7669b45bf7adb2f9c71415bb55e63773fbba65850de88c26e4b838f971b8b408cbc6e93bacb69e362871a8395b4d42a97745044ea2190c0785539104553a85a2a98566b4c5c1dcb6f9928a1c302f32005372335d55f4570f090a7f7655466aad5c9baa117320b3462e9b0367f2b5a81b720ae4bc863862578bfb469882582710228bd3abc7eab1ed0416270c68f5c51e46ba7e2485cc1a2016841301ee5a2ea2616033e1bf9a70291864331ba74be8c3906b87a7e5715e202669774c36e82a27523a1ae01a4964a3596bdacc5d87439ce349a2671009f2b75f40bb41170d1e135f63d16887c9b22bbc2444c775ba002dc33c0b8cd8b27b55ccc83652b4282dde341a142a77f9bc35b48bc6a43cbb5ac928da242c75b6ccbf7664c943cff39a3204269d7fd68ccc05374b326535477ad80539760816aeeb7c73dc88228a57424460c1a80b4c83bacfc364601266ec009a57a77659027aa7fc71baa669a33ca74483b356562aced023080887c8034869a13ef867c586546b7eaa792fd21bdbc051c9330f58e67650104daff07dca511bbcf37c7e5a2e1e82b4a0465d81920056ea2442d069db55a8f1133be185a729c738f021bebfc28cd7d53b7da71f63a38f01c916473111d8c182fd650527d0354edc31bdac674f31a4aa99bb63ca1f6c677bf577052ed07506f15bfa62092b202062c57919701fd03c0b0e89106e824e5f167b98860151291d9b4058d37695ab94991368b1af041b9b0013b2e19e3dca34a4ec9bd716681fb919751a6ca7796563ea6c1e580d05520e8b5ab3a31a9276dc66a0d37723380449127e55a21304b4ccb3e9a9fa7a1a29bca13461cc2c539f5d1bcf1ad351af0402bdbbaec826036333832e049e3e636fafd0c868a32e0b74c9af607c2e625c42ec85d41814501c740c4c00108203d80cbcb6416a58d75909b8b990b525dd4c7b82353af97c43bd82c40b81c4d749214c2471ab48ab14f1b4674756d02c82e8e39a8c14bfff2ba3795a0d9de2af696903a8897ca7f6c52e5827169a3b2d339c60b2bc72820368a203a136bf5c9bb4aad6747cb0345b2669e2274dd391c2e56356e10c4b0dba0134565dc5f0a9cf071343ea57b0797c2f56a8f530a1811994a0064642d5bd21dc40af54446ae3436551b7d7b41379d237789911f831ac66d03a2d26b0d5a41785a28254257480515716a9cfefd5ad5a77afdc13651f00009999bf78c077a9676ddbf01c095bb9ff3126008d682261243bda0293c94db4f40873ab19120c50c406cc1f40ae1a7bacb46563350a52921b2fc32aadfdc80d0e955296434d9898cde6007e9dd3e939ccbd7ddcc89c9ef11382a4e3f042e084ccc8722e528bd95c94f65183aec6fe6e20ae79d70e9595c8672dce007acaa6afb64c8152c040df8d20824c9283d19d729925b964507443012803efe86297919a90afdf006039107a59 +ct_n = ed6c3d0a317444dd94ce872953a77cbe03cffe618ab1f59af8e08f8b99b8026148b0d10a43c051ef5f3cf5eb1765cc7213760eef1bd5e48162ed13ee4c2d6b6b9090ffef91ef4f2bc9e19299ba1e04474c79d3176fa289cdc579083ac67b9503d63267ec70f9c7aba2bdb12b86db73e24e363523b505626410e58954227a85ec1df30ba8b2c1afa2bd88edbed90e0abfec35581acecf235688a1d77b3de7215bb25aaa8b3bb7ca2de770475a7b07a017e5e8b7cbb1ff59d92ce348a7107bbe0cbdc8b6d64a792f4ec0ceaabeb1cf73d63f44e83aaa7a7a0bcbee70f6fd9d3c6212e722f471f01c6fb369e405eac98a6f715410524d5c64154b835150d4043f27917ed8c07996006edb84bc07cc99d7124134aec70142bd92f787733a758110270ec4d92f3aee38a6e183209744e8386afeb083f08c6e99a25ff39df9da05523ad532918a730311ff7ab8193035412fb3406c9542af62eeca8a7c1bc9e75128655ad750b64b3090ab7fbb0671f651f26e9108d85588dd190b174ec55970990a9a7fc7948a80ee2e1e4655c7203b616960a042a721d43d00d36a20ec40aca05cf3ab0c46f5c35545fd1a4d59ef48c13e4c66a4c4d12d82b6f801736794646440affdeb35817d6e63e121723dae484ebcb667781fc07b0416d19ee77029df1939f94c693f4103d3d8a8d00a8987ab68d71865894c6ed614f5ff09ee1fbf55cf2267ec816b508fa2f9c21c2983c75838252c5071d00a888c0fea7ea9e6786ffc15bba7378e3210b8c32201856cbed7eabdaa2817f0194a9b2860e3d8b62bee9af19dbc3a566814db6ad9c73dd90a1ffc90a6a18e31003dbecbd4357a7fd7cba8e70222d798fa375635804259e0aee67f21f98adf50f011d5809b52487d786c7d801f8e3ef26231c02b13ef3be7fed3f61e2cf6611c274edd47b14c276b0da1d3edce9ca810509d0ba9091cfd9fbbcd0b266b23aa33f92ff6272b848bda597ee6b7a41828bc0f177673551be948715fda6c116a04440182eb8ecf94c5a4e3eee3a69d633aa17de8f917ca2c73a958f8a1caf0d02c0eb95de4f80da69a6a559d58f81ad37c44d7ed8e9c2404e1d814fffe4cc5b1a97f1c1ee392418b85d0f388a0eaf44ada033b3e45cbd8705e8160abb90f3f25e897f0abc6d62ff9f01988e632d6c8aaa48397707d0cb4c6f7540fd955d9549ec644e1aadb00dfdbd40eb3592eac60d968325a2cdbcc6b499ebe3da692f643582005f704dfe205e2d6d390f4a5dea599d7379ae603a6b6bcd66d06ba08bbb1cab267901bcbd755471fd59e359c6a339117c44c045c2af4b35c90afc4af4d5faadf6f771ba10294902a758d758862a5e68c1d9abe821409a153863df093dee66482d0e20b063558c5e3e0970d9803541c0f98bc5e87f6b0d8205bfeeafe9f81977159a8be11b200829a7f0ec0e28c06f0e9a649e552569864720823e38077f6aca4a965c562407d47562d7d497a48da62b7c836102ff50dbfa7cfa625792551098daf98cd166865b8d8d8a8a866ac70 +ss_n = d5b6b8611643e2c3db961fd02b4f9f92bd6cfae93ba8bff9a41146baf43a1d11 +ct = 1a8a40add6b0954377314aae7b8cd740926753e7390a35d36b082728817f4d15353ace951069316c785e36af8b6f02b889a3382d4b0690bed2e46a3a10df45f5a2c3b248dea170990f236b25b2ee0d3d5cf3031d1d0a626239bf8a72076e302be086d275b7e2973ad453e49dc1ccda31a2c894ef3bd523b13b07e4eed6336e1e1d8c1a014a6e39c302980a8c059b450929aed79ddcab0427623579073242bb4623aa17ea560be566bea7975f627ff6b791e06d6bbbc95c0dfd43d74c9f2e8ea08e3e573387579e788067d51242daf0ed42e8a59fb76b7ea9e8e6de0dde1117141c04f66287b775858f2087db7cfd4b70ad58a9400afcdea0369cf45f69ae556e9118cd68a34f2beeeb363814a962ceb35772cca0d188a5f6e88ab00ca7d23ba21f54abee64fdec329c8e27b2f15eb6267408c70260fcd4f33a8ad3738c15108821acc0f4dbe1e9fd92a596e4e48b49241fddc1c18fec90cba3426a5a1598015ea9c8aaba620c8088a7dd0c8fb999fbdf5220442f171747f0d15253b570cb217a217111ade4710bc375d6599523e2428767e261167328a955c517ed2631538a125affb545a0b546b1c8b61fac6e8e85d922778668cc5bbee38c83d7ef2ba7f7968eea9100dcf9b9da579991675712ac6eda60d1da3bb88a453136e936b718a42053e1caef9c471bd857deeb5dd120cf902744af51927072ee7db0ee6fc4a49dfbcceadaa5296a7db4f0aefadf70e8cacc5e29f411c9c6b28f6a11d9a3970798a7d5326f764caaf141768e6c6c30846b4889417b4f47dc782ab46fd92abe280d057d0498755893f99d1a2dd2dec83c35c37c9d52211ea9883ce633eb09c2f2e704c4c673c78e5fbf71b0c9d6c8cb6f530e9abdc4be1842b4d76298a96acaf95dbb2a35df452d61020fe43d499d5ce58c908245d2b38a79099fcb2d86342327dcb7c3588ceaa2e9391c9f57dd57ebb507442db7ceca21b3812e260060735404476d638587f783fd1ab9957bcb78399208f43b6bd876833360ce573bd633513827c2be89eafb4981076acaac4f97bfbecfc2daf954126cf42720032f2da8d38e8a35d112d90abff91e311370cce24ed470f65412669416225aeb18a6dedac395d2c70f62341b7dd4ffeb016a93175ec3e03d9edcff1523f4247d4f6ac07d5e55f170f231887ffd9f2d27c97673729ebde6350cfe369bfc9de46e702ddfdbe62eca6daf7e0404358a5df79b8c95d80e4da2bc9963f60e915d07bead9660e42f2c2ed3c9f775627df6bee65dcd8c70d7bfabd7a0ab39669ca95b1038201abc59f3c7085a8d00d6fd27a61810d3cc2531a0b63840e9bc6640dc3c8e3c61b92883a1ff99f9a1b3639c1519ee8b80f8bef238427aa4c9261513dbd30f9fac41b96afca6208e0cd2f0f9e43dba62c0e55f4c07f432504e2f451cf04e813b52b1dc73fb9b7e04a0d3c8370669ae53018a21f07b6307ab7b443e0c99bdd6b1424757650b2e8bbb949c732465d254fdb930cd87827a2e1df433145038f58947fc8152c68e2417 +ss = 0bad6a813d147b33bd0cf8b605fc395c96f8c4c0e07ce365d2f75d874faf85e4 +count = 568 +z = a7bf2fef07886e4f1912f09d283394e8a5448e9575ccbe0b463b6a919cb7d8dc +d = c30f0a032c70d7845821caa0a964f0619188f31f6c82ebc7711450e873e7f046 +msg = 8145d95f827aaee19fd95f88037a3fc844c69803482e59115718f7a473f3f6fa +seed = 0dbb144657fbed78239518a130d8b1dd174ce466f978243e795b2e6c08997ecee927c46f27a73e0db86eb47fdf6f244a +pk = 0d2422624cbb7796a2de32c4bb001db7f515456c6f4040cd76e468b4b49282061a1415b540e331f762556ac8c5e7d94c2f4b120b0bb95abbaee241564c20a09c2a8ebf69900151456715aeee13be8524a812548d20cc53b984be11eb6d2f813a6ed85c0632a5859151ca01beada622f6f5cdd8cc1e7beb0da9560cb5530ac4ec199c3643496206fbd0261a53015cc80275e0cb863a05e985660fd05cecf196dda251f0c83239269cca2878b35c1dc1f659e030a05e553288591531389492db070378b0502506bb84627ba2bfb5ec8a3ad8be6c169ec0d98daf740a1ad5314760a21a8b2981c468cb03b780815907223300ad7f3ea594ea2ba3a096bc4ef093c1f4baa1635336e853abfb264621284deb93e58683dbcbc936a5a3945956de605fdb640d3ca524b032a49e3ca6f765a2d790a791779ff1446755414d1b524c9851cf053531f36273dbe3c3f1e5c5414c3e306702a6d080917c478407a0439b652ee43feed81713235eb8434e087369e4c109e759030b37bdc7495ef812382f990c74c029705ab74f78c976a09383199d585cc2ed679209c12bb6371010934a0fcc207dea7bab2ace8f759732800952e222bca8b051c799030a743161c42b309f0fec92726a4332e002cf267e55c48c54c10a0533267794532b32b7393590930b1d7ad9077e779814a38adfa4953e9a1d5e313ff01b3373c2aef69a0293d10eb533281062a8065b893c979d7e1aab7ee6054549a5d0153dc7286f2550b405a8ada03acd1e00c786812aaa2273ccb2933c303d74c3b14ebc28859957a3b1b1989a3537787d24a4a37b42387c4645d8e8721a55b1b5270ade83650751096cd77e68799121cb944c202dcffa89e4e0a4528b9d4763c542f3a60ed519d431730ff0b85fa76fd6e23800839616443e6c256124c9badccc3d92572e9cb7300ad23cf395a67d3a0246689e8bbc40ffeba23c582fddf792aea3264a1b37155929e9fc70a4f67ea738b0cb7812ae28c7f9304fae346780721d8771a5cfda269d27690326747ceb55ab1364d95c06d8a020c255775dccc8060ba673535f9da194da1274fb6611426857cdd19ea4e98433c6060705ac032a0c829b942ab14b6bb05b26a78669096e7a1ac0aba7978c0ab09816761374b6e3cb2e7a2075f802c538f13a0e4796a8213a5f6b8624198d26613679396fcbb4439b775d6c0b7c55403fa24184680bb7aaeaa4a1a241adf73f1c91774a4cbdec580ceb562263004983ebadb7f13721103d725681fdb0c63b614fd372222cc12ed6ba07fc05419c70a3ffb8ca586133ebb45a3857cea8aa5df04582f0550c9248b1124745dbb53645d9ce5fa6581c9c1f7e23cfb2614731c7c5a213aae9f2c4b20870a4e35841a35131aac381300158e76f013ac391382704537a87598dd68873b1582023802ddb4354f2e4424dfb07a85ab3da2c9705c84e601b12653b57a847200c73af22bacb1f834f6412b7f6c77074594daf9b75fe90b15e52a311126d9cdbb0c8322a8d5523b3c19448705699ac9abedb8363950a77851b8859504bf59746fa51f42137b279580efb345517620cb7c12f448d304825b37c5f57c050d28cba4af68702a43a419448f5a8a2b25450e8b86fa39542154ad87916d45128212f036220a78efc46a7742b790078767a92 +sk = b0b83755dc4ff6e20e5632bb3c667a27162f6dc1b900d8899e8690cb892a4a332379a7102aba93a8fcabb1c4ac3915a092950f62eb26f9d6c7bdf0a9f6e1325a614215d094b1d75095f956343a68796695436a2455d81f20a029cfa6192e99c0f4c35e1d8a8c70547f230a7343c6709df20c6f7693c9d6058bd42d562571ec868a98e848ae740ca72c6329197e2ac64c5df6ae4e02d05d62b8f5856e7b39299acb02dddbba16c18046ba0b7878ad3038a2af2a7592586290bb86f4da5042d5230411cf62915e382a59e9e104d864b04d99bea1347dc0629c6c992c9ed60e63877a74ec6579b1ac95fc403dfbb02c10cb59836afff6cbd99416cf0a67bb511c3aa7cb5972cf06d26329a0ce2dd630ca31cd2455b3bb25c94da5934a938826e24e2484991e3864bea449bdc9309de538e23207f58259983695cd98576cf27316787994a85258ab54045b66d638250198bdafc85a69744db6a0a09437b2dd48c76df310cd1b060a2bc2868b1bf5561ba7da3d782cb351a170fb6a18fb85bb06bb754a1ca633a161e36aaaebbc3737a0727e5502003557b47217cf72956bea5b2351c990e999f9d04f75aa59f4f32d76a44e9f872081c434a87222333c3221a3233a559c4e3a96e9e8649df20c88d67bc99c0bcafc44c118156ca22fb36968db6202c798b5bcfa520b2015ed37a067f0bb41434842506de5a865293b2697c6a3b8c61305a51a10b8cf0a263821f5771689ad944c18afc236fa4cbb9c2c2744095982b90d898ca6da405d050a42015b2884f87e62424097169053253d725022e7121372b4163b24a5e4f07fa7ea27deb59078a45d2ee864bed7719fc44ecbda5460a7c6f9e9466802605fb21a1c62bf9bdc193c158170530d22cb013be24db987cfefa699547611b401535ae495e50b69f8c966ef0077871741a9e010e3871ceaaa392da28fcbe2417465a5500b1707e52496469887506093eb7978d608acda839ddb2bbcd73fb7260ecdb04d0487540da137a9a58c4a271644c114a9b1452eecccb5318cdf5c5eb0c533f458823a57bfc1466aa3f24918918b13026c86196d4ccb454404ca9811b292c5935852924fb3cbb7d78c327b72b7dc6b12a73f07f9aaee2bca8f298c23251ef9f3651077338ae2c449312d05a2b38425a71fc64715e139da330c8708687afb2ad63a4200ed117c944dabf023ff33c2ff53377e1607b44b9a6a7aa6c4c022bb001a72960a368847d05653ab3a10d26878df8b6df9b760bae260daba766b5b660cc34dd17703f306cb80d97286c3b3fbe7bbd90c591261165d2c334745b93bc802141ca64b9c014b93451cb72292c767bd06123ab2627351c8b0d8b35e437ed683cb5bec904d136c6a3c7d71e6c735eb49f97646c3dbc35a64a0901b54dc82b900ec1db485b11764393414079c28c55b2c38502a9eab88a760140515b851b3a77ca89236ee8869a1002c27a4836e3a7e49f389645a04fb3a3fa9f9907e1868c167a4ebb261a5103a4990841558a8477cc5dfe704bf4112c541134954707f3506a9571721acb3cca4847bb31defb52b428c682237b448c8bbe23065698768fea063289b9da6d56d9ccb144292844b0a28813a3b7f015c430a900d2422624cbb7796a2de32c4bb001db7f515456c6f4040cd76e468b4b49282061a1415b540e331f762556ac8c5e7d94c2f4b120b0bb95abbaee241564c20a09c2a8ebf69900151456715aeee13be8524a812548d20cc53b984be11eb6d2f813a6ed85c0632a5859151ca01beada622f6f5cdd8cc1e7beb0da9560cb5530ac4ec199c3643496206fbd0261a53015cc80275e0cb863a05e985660fd05cecf196dda251f0c83239269cca2878b35c1dc1f659e030a05e553288591531389492db070378b0502506bb84627ba2bfb5ec8a3ad8be6c169ec0d98daf740a1ad5314760a21a8b2981c468cb03b780815907223300ad7f3ea594ea2ba3a096bc4ef093c1f4baa1635336e853abfb264621284deb93e58683dbcbc936a5a3945956de605fdb640d3ca524b032a49e3ca6f765a2d790a791779ff1446755414d1b524c9851cf053531f36273dbe3c3f1e5c5414c3e306702a6d080917c478407a0439b652ee43feed81713235eb8434e087369e4c109e759030b37bdc7495ef812382f990c74c029705ab74f78c976a09383199d585cc2ed679209c12bb6371010934a0fcc207dea7bab2ace8f759732800952e222bca8b051c799030a743161c42b309f0fec92726a4332e002cf267e55c48c54c10a0533267794532b32b7393590930b1d7ad9077e779814a38adfa4953e9a1d5e313ff01b3373c2aef69a0293d10eb533281062a8065b893c979d7e1aab7ee6054549a5d0153dc7286f2550b405a8ada03acd1e00c786812aaa2273ccb2933c303d74c3b14ebc28859957a3b1b1989a3537787d24a4a37b42387c4645d8e8721a55b1b5270ade83650751096cd77e68799121cb944c202dcffa89e4e0a4528b9d4763c542f3a60ed519d431730ff0b85fa76fd6e23800839616443e6c256124c9badccc3d92572e9cb7300ad23cf395a67d3a0246689e8bbc40ffeba23c582fddf792aea3264a1b37155929e9fc70a4f67ea738b0cb7812ae28c7f9304fae346780721d8771a5cfda269d27690326747ceb55ab1364d95c06d8a020c255775dccc8060ba673535f9da194da1274fb6611426857cdd19ea4e98433c6060705ac032a0c829b942ab14b6bb05b26a78669096e7a1ac0aba7978c0ab09816761374b6e3cb2e7a2075f802c538f13a0e4796a8213a5f6b8624198d26613679396fcbb4439b775d6c0b7c55403fa24184680bb7aaeaa4a1a241adf73f1c91774a4cbdec580ceb562263004983ebadb7f13721103d725681fdb0c63b614fd372222cc12ed6ba07fc05419c70a3ffb8ca586133ebb45a3857cea8aa5df04582f0550c9248b1124745dbb53645d9ce5fa6581c9c1f7e23cfb2614731c7c5a213aae9f2c4b20870a4e35841a35131aac381300158e76f013ac391382704537a87598dd68873b1582023802ddb4354f2e4424dfb07a85ab3da2c9705c84e601b12653b57a847200c73af22bacb1f834f6412b7f6c77074594daf9b75fe90b15e52a311126d9cdbb0c8322a8d5523b3c19448705699ac9abedb8363950a77851b8859504bf59746fa51f42137b279580efb345517620cb7c12f448d304825b37c5f57c050d28cba4af68702a43a419448f5a8a2b25450e8b86fa39542154ad87916d45128212f036220a78efc46a7742b790078767a922b7f88e051493598fc1bf53864a9b96cc75dfa97525b8697731b00dc0b227a6da7bf2fef07886e4f1912f09d283394e8a5448e9575ccbe0b463b6a919cb7d8dc +ct_n = 8d6877f644ecb3d0aecce543d0c8f037ffbbe80a6c047d87e284d44527f557e87eb3f34f9deea80b627a7057a4a3c9a394e9a758c44e5276ddd25a205b9352f812c3390b82a21eb36a604612c76b26aadb9aec956b1227711b641ee8d2861ace77c945a6c985f22a79973b2098175118074b675ffd9cc90092e1ade1da4e474ebf40d708ae576003c7ad7f08d2b2764d409f019e84017f33d81c439752431a7b2d1696275980f754fadd775cfbc05b6d15a8176681ca753c70651d8105cee88c024d7fa1187ac7892ab9a4eb24ff0219c75cf6dbebb6ddf4bf6d0f24bd720f7c7e08f7546504f9bc2a66271c837774ce405212cc3e8b5038e4726bc6ecae422e58d2ec29677c06aa2e20f1ab8683f29ee3e4582de381cbb0fcbdc732c891c58878ab2db135bf95e9b6098e97e6a2c6b920a8f8fbe907aa0f9cb2f65d4e9bc81979adca92aa7f0e23243122df06e6fd889138e74c6a50cd2693c9b1a8efa4e7eb70cd350b01ca7dbb5ab83a716c8b757b37c1fe371f4ff5d98fad1d786cbd112c404ea8f84b06ed9c55ced93435b031909f4ebb41578249727c1a59f6d896d7fe7eb7908c39312a0d533463f73816abb5db837289c06a7bd40547a397a414973760c0d64ef72c1e03691a252b3aab10224459a66cbd72d998ee086580996a4585274acb3759d72afc00f3a180f5ca6bc1604548a34b7d906e2587d3f38c664593d208bf9ecdec606363398c868c2ae0d5e40275ec4cbac7a2c5bf1dffd02d91a6e2400fc1cbad4087ab39814dfd194c69d255158aa028916ed95e2b9994734795c4b0664d6a16e849ccdeee6a655bca09ea8e51497f0016ce83c35e44cd58d02c5c5c97a9856219041e738de9c6d819dcbb1851c04900003bd9770334762100244613ecf89f5c0a45d8355ff82d0880d597a08f87857ef6dbb782bdbc77b81d7048880a0e9f7e509f08016984fc1360739a9b6428128b53bc3e6dc3bfb4f49451ac96cad0c7970420d5e81eeba46035f888019518d5912906f9f82c3ac7bc1f8634253a9ea8ebc60741083afe07d84efad6ab3436c7d2f9ae76b2486016e170013523e9ae389ca659d2be1369da41b343707c6e4673b08694d9ecf72cdcf3f28c02a28f034b08e25c0403505825cd3ef02762fa86a2779b64bab2db6cc72f7ea12fef2502a84907141e6b58afaffd315a096c02c45e5ba25b45d6bda35177d83f7b4724e9cc8498749cc59e7b9876177f6b5ab764b9cb67f31cf1f2021e26e4115ade77e7cf2df7d2354f3721f1b775f67aa9fb5a991f343d3fff77064b0441533f8f1700389ac718345b83ceb918841c3e781fadde9852ebff85e10a26b2166f5ecd49092938a86835df209fe6be384ba67aa604d527ed13f0ed0eaee99b992483a11af6790f2496f034d43e4d35ce24f6968fd3ed2227d123c2efa1570297a182eb180ac3f643759583453670d5cae88d367c45b3a3b80b301e5892c9316b3800c364d5f18a433bae5f4aa16740c91857511076aa9e00ee8f44e6512bcb8f98 +ss_n = bcedf64e6d80c3b187073b792290c6a2e5f8a835b7a1268c7348887a52c39908 +ct = 3f55c5c835359775d28c294c2431959261effcd3fa6bed4cb033c3939d3ab39eb6c8f9540f234ddb7e9bf4bea162178235e38bbbc83119c55fdc70137f250aa8181be5c347e577ba0437bf7c8d45f02034062a3d4bfd4920e64641487d4a7702494ad39266d8e47ce36fe54e3c3ebdabbf33b8e8ff0e8e4e3aa0c2fddeac1f3490b25248736aa20ad58221d772ae3815d0193dbf9684c12b4dfe975dab0165ca63f96f7e522d1db2a7ff99ac5d48cc409e089afb821fd6142872cc3011c92ed85f91a39ad09422ba736cef2f985be5ab2b98e777e352036ec084c1cf8a17dbb70fee23d814a9f8d7244eb3bbc1f545be3f949b3be17d290d227539e59fab650b6235fd6e0dbe1b8b0074c061e02befe1bda50a90e28e60d565fc5e462b5846104b061bac3047cf0255c44b24335c2559f2838ab3b519e89ec76abe872309b39ffc83ed3ffee503722b78706c19dec6d06e42e786ac78f63768954d5a9ec04bfc60df4129b78efc04ceef1418e5e344432eff886e81a055d478747448e5d8fb0f02ef051d911d621f3baead0f564655fd7b971275c7c325ea0c56cacbf67282b8bab0622e012d7c4ad5e16117147de891e325993a1775d56c22095cdea153e1afb391711e4e8c05340f2887e4d50cf328e16ec709b109f5c17dab50fc7fb4e08bcf52c68ac81402ab6853a1d11388dfa480e5b09e7bc9148f9f15b5ca8c07ec26e24ecf7071d17f48970beba4155fce5f0979425690ffd451c1b1265fa088b43469458bc8e34cd84e79b010d7cd5a930a15865d53ce77212add5188b8156d1bdbfce84319870bff6083e5c4597fcf74110951c7f4f816f85b6b48b8c412cc91929ffae8dd48bb03c0e37ee24e42c525acfccc51c822d8296ec2089d4648ad592fe182ec091f9b621b8d26491810c71866dd483579583c7140929294b2c7700873bc47244f5f0958df05d285c026eda8bc20c73c5890f8f9dd286b84c5429822c6e84d10e0f5dc3ff6a95b7e16f8166c10102e52e0292c101cb078b53be7c8e85705bf9b79f88539917e543d944996a3c1e92b94bbb7e1087c15074347ef2288d0e020d321a2cdae10c672a582ee45a1c51583b103a80c7f547da09edb2e621365bc94de61cc492659d771314f50cc2470a3e0c3e1746ab54591b26cb77751634569c61eb858c96f2df4c6b1934613729363819e6eb648ec23d0e0501f042508559546d8cf3d103fbfa03ad4ddf5684070e333881a22c79f6ffef58a2f078b00a30cffa5cbe9d2c3c1fbcc288b6c09eeffe8159a23d782bcf77f87c98f14aa89511400141c023dc190b0d46b3804c895433f1b1dae9a995bab2b0146fa8a28b61042001c58232ecbd31ad04dd43cf4af5022dc2a24f33a4890a4b869473b1e29c2b8cb4600c5e0d62e798e3ba88d8ba810dc3407b79aa413d722edcc644a2f6fce8584add7eca3212a5bd04844834bf10cfc9f233015d2f090934a34e22731741fdc9743b4135d871ea7a1c322446882283f174750809854ecef7207ecfcd19e5f +ss = 878ede8eda0d5eef6fa590660ac45a90bdda0be699e7bc052fd7d91e8de27d9b +count = 569 +z = c6600ca1086ad86d0cb5c5cde60795fd157ab92a22322673f156539ddaa2a361 +d = d5b291e1482a88c6cdece6a71f98eff0cd58e7792a6c9e927905a43730d6e47a +msg = 3f15e3d1e3957d87f52de362a1d89736c88560728704878248f00e8c0541d1a4 +seed = 9f65498a8c995404c345d4b1a5de0f822d00be8ba2a82003b404e56003e8a0acdb90de36bfcad69d14b17c72f8982fa3 +pk = 933b9239e3cd32ab4efb05c305460e80a09588b86603237bd865097844cd9314384c46310f9b3fa44953c9f3896108230a69c97a6ba6c0d35a58a3c89180995dc8244b828ecc8c5055b99f9c355fcd6a4304818d6e695aa187792912479ea3a3a8746752a588e3474538b385d5a3403dec3871ca994e96369fdc3e98f12408431499c21899974964f09cca5b8cce2b0467c246302b565e33863d20a8944bbeffb91dfef35b33267892642a053a83e3a81dc4f8b675f4989f8c3f98fcb1bf304f05440620c88c7ea80ca5f253546346b9859dcfdaa7f32c89908b2e928204ffa6b076362d64521e1eb035dbf927c4b8741cd7a9c7243b04294bc3db3779676f9846c947fbaf1f16ca8e4b93678c96af8283dc4c356377b3ef1b7725c0719400a939071fd74477efd70d25a48439143d9b0508768c4362ec1d12753d55aaa6a0f21368cb6a17f2a87a59558fe5a1a07035cfc6354177b6014229948932c7b200b93c7ede21b1da5c66ba947b0d5c54e0a72cae0a570fe6121151a0cb44212477cb88107becac202d4007f6f6296809c1e0dbc275b1c72d72984c364239b3331b15ce7f7b62f6e4c4f3e279f9054eb75c038cd3629bc79009f866e376746c80bee7533428955b940a4e09ea4cf912c97d85a3da5cb9d4395d9884156d06b55ec7124cd48bb52ca2239b8ba2529bf437c3fd294ac8e0394bf994dfe344344663fe7bb67e20c9bdfb7b51851680117ec38bac8c6a865c03050c298a13c78647d19bc0e0c20e426b703c261840529d58746664c36509864972247ba10adc1115bf076fa9120507f4911ffb1de57523a168809c73c89a7cc8db8742d07490f648abc30cc8f869be2a4a9fc98304aadc45f8b16ae0049ac94c074ec0c35cb4c565517d81f51cdb5043ee8c9ef420137c7bac64fa6f581a5ac72a2f7dd735b682276b246df11654eae9c0e5ba19a96b60ece3006219ca1f1592dc0440fcd66d5f15050a25c26e537cc4faadc41a64cf44b2060339878cb78ac8305e674fc5b468c7656e067c30aba7c52ef07848290ceea44803916f48b33183e33da559523c784ab6cac5693ca77c36963b90ad9d78a39be381a8a49939469a3a92a54416cbcb522a1370616a802066529a952bbec28ccf75a11b2a008c34a072887cb93840775197b858c5ae2377236d40a2c015b5833a07d156344e3b23f9057bf8c5cd02dcbf5c1b7f585330ef5b764d625c4fa31b8f014af59479a2818ec0b2cf04103e15a0a9b82823da83c96c9c6635da3bab4a9f5f1aa2f5b327dcf0182df79832bc0cda94bed7c584629ab4b6b07b9da72039e90cb7accb0a5954f6b5c7c18217d561b9f6588bc43649c4742144c96bc695b3c2866ee41798ba47355ed564cbc18315672d2c0c921b4116ce2670a61c4a3499b06574689120aed8d257ed73ad3765af8c78c70b4b6a65785d9b2c537c0b965a9276e52a331c64bd37bacd0166689b5b901b3c7d8967b109ea4287104e58897ce77a9617f9142b08b6ea36cfb75b35804b22c789220f0448c72093f8c039bfc5c493cb0b0f80b981f745da456cdfe7321a9bc830d5427b72b87d5389f812362ae8b50034a9cf01b570ec145d2c516cfc02a39c91d05070602c921937e3dbe45d17ccb14663577fa78efced7cecee8bf5f3ba4611 +sk = c4e62b5900bb55e57cc2db8f0b9266d64b65ec929a40d7822d16c47bd393f28ba9887a5703f21770d058f6b74e51688dfcb0444b353404acbbbcb63ce1112bd770bfc2690ec7c359c01369fde116a9074656b51da8fb07c0417de579263bf7ae4fb389a2810efe0a88a63454230ba63f8c2442ac308f564b97bb8eb5a2620b6c5a9ba1103109c6459227669ca4193830ecd569849b9b467a0587fa362447186da6b32d5c059b3882feeb95fe961192c255ff974242102719523f2fb5891e0199ec9b14c24a2648083296ea9c0fd987ed57a1f99c9909c343854443d9a25928787f4f4756d7f99e0285c5ae5314f5408b53c62454ab25bbf9aae08c8444a91fefb13353799c94957de488c01dc6487d50bdd0e619578abff29c5d402257aaa8390d5278d23949d45969b1ea0c493b387794562dd34ce24a6aa44a75159ac88cc02d4fd2867360204e407d551170b2c7ad4c531f9326430876ceff926172923a9e79b6c7333c15418b8f782353caa61a9a76a41005e1750cd11430af59c3842140fe076345780ebb1039a22bbb4c4587ba864d33160fbdb56701e448b1146527e44a6f681afca82ac281a165903641a0165be6c9bc73a8508514ee848809c196cb02aa54775b8b211ec9352580219022690c35f007f165cf1ca82c2b90cf730c4c5d1a1eb97b1c8c545b4da73ec3779d45c14251a7c6b5196c5a3668edd590ac239e3b7b67817573743cc9e61274fc9a24d2ca41a8e73a0d3204d4d61dd3db8acf449ade570fccd882061bbe3b13cff2a5670c40312ce63e4e46a5d19a4335d8769c45a324a2b0eca75d5f72af1be806d962a370d1183ed7a5b532b29fa57f3d6aa5a35620426bb016210e276a14ba4078fce357e1d676903c725cc3930b04c9cf5a741f499bf2555801340adb844ad15543e103003ff1bdc2548be15933088c2884a0813b234f6953af68517cb4f422d621b9c5e638dd3538f3676f5699871b2c51f21631e61b5e217601cef68d35264566986ac14576b8f81eb237463762b35503a1d2a0ab90978bae12c442419f3a2362105b1f69e87ae1f2786dd4afec0a30fa450a3a3428f5e651231b0f0cc68e60fa063f357f8ac48817ab3908a71cd2f8b04483a766a29ff902be805bc4061909d83327f5d9bc432a3c71c723e6d306cfb74541f27401db835cc27e621256d4c2480b4b632808b97ce8a27008834bf562cdf21184718ddc034b5a6b5bb88387fc627483b57bcca84eb94675b06932b15341ca08b7c302134229a27f3182f1a0ab0fc94156a9a8c5ac323578906e7a0c147b95df7a838b9cb32cd6b9ca0b6b22651d6d4982bde241d15937f24134dd932209625d96c21ec09a206b923bbacc5b6f727e87262694a028ad108c749b23d8d3becaf0499d7a9a4a89a485f889fe1667e512c757e6c72dc354e829508a046cdee3b4c38c229103c7f9ea31a4a6a38250931c383ce0fc0f29e57c57a75886e37fe25b6c4ffb7f54a9478c8163c0c193ba185871ba8ef02c8c8ca058aa739619aa2ad7831a3c9c5396f3944cfac9e942990407b55100670d0028df3aa5c2c71b74e4aad7168ddef83eab610165e770ada974e1b02bf4731924712b98799ca56674933b9239e3cd32ab4efb05c305460e80a09588b86603237bd865097844cd9314384c46310f9b3fa44953c9f3896108230a69c97a6ba6c0d35a58a3c89180995dc8244b828ecc8c5055b99f9c355fcd6a4304818d6e695aa187792912479ea3a3a8746752a588e3474538b385d5a3403dec3871ca994e96369fdc3e98f12408431499c21899974964f09cca5b8cce2b0467c246302b565e33863d20a8944bbeffb91dfef35b33267892642a053a83e3a81dc4f8b675f4989f8c3f98fcb1bf304f05440620c88c7ea80ca5f253546346b9859dcfdaa7f32c89908b2e928204ffa6b076362d64521e1eb035dbf927c4b8741cd7a9c7243b04294bc3db3779676f9846c947fbaf1f16ca8e4b93678c96af8283dc4c356377b3ef1b7725c0719400a939071fd74477efd70d25a48439143d9b0508768c4362ec1d12753d55aaa6a0f21368cb6a17f2a87a59558fe5a1a07035cfc6354177b6014229948932c7b200b93c7ede21b1da5c66ba947b0d5c54e0a72cae0a570fe6121151a0cb44212477cb88107becac202d4007f6f6296809c1e0dbc275b1c72d72984c364239b3331b15ce7f7b62f6e4c4f3e279f9054eb75c038cd3629bc79009f866e376746c80bee7533428955b940a4e09ea4cf912c97d85a3da5cb9d4395d9884156d06b55ec7124cd48bb52ca2239b8ba2529bf437c3fd294ac8e0394bf994dfe344344663fe7bb67e20c9bdfb7b51851680117ec38bac8c6a865c03050c298a13c78647d19bc0e0c20e426b703c261840529d58746664c36509864972247ba10adc1115bf076fa9120507f4911ffb1de57523a168809c73c89a7cc8db8742d07490f648abc30cc8f869be2a4a9fc98304aadc45f8b16ae0049ac94c074ec0c35cb4c565517d81f51cdb5043ee8c9ef420137c7bac64fa6f581a5ac72a2f7dd735b682276b246df11654eae9c0e5ba19a96b60ece3006219ca1f1592dc0440fcd66d5f15050a25c26e537cc4faadc41a64cf44b2060339878cb78ac8305e674fc5b468c7656e067c30aba7c52ef07848290ceea44803916f48b33183e33da559523c784ab6cac5693ca77c36963b90ad9d78a39be381a8a49939469a3a92a54416cbcb522a1370616a802066529a952bbec28ccf75a11b2a008c34a072887cb93840775197b858c5ae2377236d40a2c015b5833a07d156344e3b23f9057bf8c5cd02dcbf5c1b7f585330ef5b764d625c4fa31b8f014af59479a2818ec0b2cf04103e15a0a9b82823da83c96c9c6635da3bab4a9f5f1aa2f5b327dcf0182df79832bc0cda94bed7c584629ab4b6b07b9da72039e90cb7accb0a5954f6b5c7c18217d561b9f6588bc43649c4742144c96bc695b3c2866ee41798ba47355ed564cbc18315672d2c0c921b4116ce2670a61c4a3499b06574689120aed8d257ed73ad3765af8c78c70b4b6a65785d9b2c537c0b965a9276e52a331c64bd37bacd0166689b5b901b3c7d8967b109ea4287104e58897ce77a9617f9142b08b6ea36cfb75b35804b22c789220f0448c72093f8c039bfc5c493cb0b0f80b981f745da456cdfe7321a9bc830d5427b72b87d5389f812362ae8b50034a9cf01b570ec145d2c516cfc02a39c91d05070602c921937e3dbe45d17ccb14663577fa78efced7cecee8bf5f3ba4611e9593ed263922a19b65b1384152fee1bd28d1f3075296174b1646d90392aa7a4c6600ca1086ad86d0cb5c5cde60795fd157ab92a22322673f156539ddaa2a361 +ct_n = 5f794a2e7ea84308276d3302bbc1e61e0905dfe30794b8c47c0c3d34f95ed058b442c83bee5f30520bb39ac5c957927603208e597b97ea38291904b53dcd7bec94fbb841ab3c5e1d7c117f1a91f9d945d603bf3da78b45db754d0e8396fa7624675a6ca35a104111f899f1973b8c2cdbb8c1506422f5cb7425becdc1048730b3375423e92319a824f9e1f059ee29d1c12ef0ee9a57e1c32a7d0f1260358574eec72bf28c4d63a0de090a72cc246bb15281c435c4937b5360b99e28fca5f51fee9ed79af029624cd1ff7a9aaf2d13f2377e9f4bfdbb23a5e8aeb3d30a621887def7d6761a4d788616db344b4347300e88622a2e78eb491cc98ce7d574ac94ae53fc17a2300a696058b3a02be8cc3be80d0a097fa78138a446c4f27b7190dba1eded35e1312d33778b68adf8827ddb38a93cfb451d2f6ce8cd0675d1b63210ed512ef104f7b89f915f5d7e9f195bbcd6e449d870c825b9903db5433785f193e920b1894aaa87f9bf0991f0d5737c0d60702245245ff03ffc31972eee3a5d8c7012dae341761a3bd29af0f072d15a6245a7d9c4abe88398441f379be28f4b710a84338d0a7d785e87362f6d88f7c6e3df7b2ecd7e7daed890bb3829e96bca1c53c3e46b350d118f92f96e9bcac6e5910d20c14c83344a53600690b8086fcd6d8dcc70e3b96c20516a1179f0925c4ecbd47f91ea78329cbec4df7636c91bb68a67d24eebff94f1a10e096ba8aa28cf6dfd0bb5c91d7578cd77e136cca60fd4cd5becb4b296714c4bf769a63c20903b476f067d2e987abe88873f3e3901b9768ab287222686d78e7252cfdfc9773b02244d7242ef2442c75906479ce67bc1a7f2e9d0446173be1b64246ac5b88be07cae5854e2f02dd0aa303390eead7f4a82e9118df8439f32e0a6780b7006b59590b943c2c4cc1e5ede6a68d800dac20bf50233b7256cd83fcce9db05497a53a2c2b6e27aabf0956527574deddad4f2b3b3f551cc579bf0b73e985258ce6fcf443b3899dc1348db8d1790439d699b7385eb06523d7687006d981a3383cf1595756d2487a91d5292ca7dce569037e951af28ca5648058500cd0ace971da297334874d25c29f7f5e6912f547435e1b00c44d7007c78877da9f34a799ac5fe99b01b2fae46324dccf864a42cb295e70cee7e7cc6da910b9fd8ff9e2bcd03cc5de691c2ebd7de0478a5979e6992227c1ca1160cdc372838b76b6bb0a2483e3338970466604b2b654c3a6fbfc9af155442ca229aa031a3fcae6f429a458787471c629ac18b7a3235a21e09c242c2a2235b9414e5d3607a9d5c806455dd2706195da4af8548e38239dce19e3b4e4e35f1978ad526ad861e32c45d8c015c0576065a612f3e1d2607ebd7f5aa85b92a6b60359c6b368a9a98112f0b5cd66db2f91ba7592ec3ad98f24eb762e9499ac3256df534b1366cdcec6e39c574ec97cf9f1db9b3f1726f1add49a9ade7807a5ac2067c65f0d01fe2186e344869aee1952dc65a4dc283a0a0f5263e63754a65cf4b2e4f176593d28d93 +ss_n = 394f6dad5c9eccece87e7a4a275e9ef66fb9eb2bfa165b4681d679bc8298e42e +ct = c43d0e60a75505d5c874a87236148f3f17291be7450c841b2f41cb9392804ed0d68859fe554904513bfcab9e5e6e1cc6bc9691fe0fabd22d904cfc9c951a521f7b29e95e93ebf554a4cdaf5800588f8365c1a905f62df38099c7924f5a67bd188f3379e111aebbc416f24e4a9ee39dd03b15166dddafdbd22de69da4e259ea6f857222c5f492a6b241c8d84f3c327aed55948d1d990f9e4ea4bdbc8a41ce3bb530e8a36422d83cb5e39ea30e96c8bf7d6777fd74e1d41e6735bf07d20dd5e0e69bd4102e015bc7af0289ff39dadd13070ab555d6cc3c1754607729dd04e10969c7c37e243b872de1f619b04d5db8c5d12a36ff531200bc8b79d0c45c76961620a6d04b212c636ff35938bab631ad1ae604b2c8acb5cc58f2857a54b55173fafaaf34c2abb42c5c0a0c910a2f09f9c62246410caa9e227fa359fab89469e93e2c6af4a30172dbf2b4adc8f65b674720d209e6cfa6742e217cf3635f62d1e9d9e87602575d3e73befe2b92b5f8fc86ddf0458a2d6963b8b4a5bfc3e46b9f9dd7c4dce78a5a895cb2ecfdea238287e5b070c5e48659dff0bd90571b68bd1ce5a29aa6d5932aba9f14b0d2d4535298c4333fce00596fec5fcaed61b72ea1b1dceafef5ea18a673c2b3ea08905223f4221047e692fbae50dcf8c64d9e89d9e014854a9d298415bcfa6934f7ae02a8fc74ac48fa8998fb8b8f6d51460225901995bca7c25b4ecb19484f98c9537c5f7f863e09d1d01400f9ce6f992664bfe77f33545cedf3cde066e4960e167b3160b606bb2aee39797f83705139444087489cfef58f8acc9d4a5389abf0194d6ace848b7cdac22d31cb9775af5c29591878b9041a28755710e408fb1ad515956b28f35cbddd8221c7633ea4dbd9a289ed794f02d8b83d3120ba6398ec3fce9b00937f8f1c4d59830acb87cb7b32c3dc7de71afc170db0065c5800faaae72e5bbbeb6e7249332f309f588ed5b455c14420aa3caa207cdff4524f9f6a6e7ab818fd72c905bfc2d7962005e5c0de1ad36e82623bdbb054b8383c84d3dd95ace685973efea980be82e957fb0b2f37789956b93ba0426ac066abdf72579d8f1660dc54b3f8785b77bd7818245ae6303817b5f9b7917d3ebc3ff908ab485b3b50ce42a4338e0661faf7750372d722a7c6691b6821b21566274c0dbceb7047c26fe4d1dfc8345daa26f51888864e22244b12cf1f1c80d8f8277b1bdb7e1b4461f2d10f9e17eeed8ad5dbf61723b187b782272cb1acce69775289edc2274aeffae0c47e7162d4d27aecfc4ca19d6aa51a312f2eed4afec62c70f56b51497db4748a2764b09df5a9617ee49355bfe6d6b001cca4a1f795aa5e551d53a5d7874708448aa92dbc94d8bf5a46be0f4ee8cfa3e7f2ea0161a0258208cf841491ef91b7882dde827734379ad02a755a15ffe13eea842433ebac47414d5075382efe7b901ad66fbbbfb5d72eb39bd6f1f828e0af318764c9bfde74d8bf631111f5315b2571cdd8bb3ec61c5cf37bd4adced005c706bb359a8b3e4d3de8 +ss = c0a29c54fe3e1c4183aac7d3affa417f797bc5097ba2a34a1c9174364b12ed39 +count = 570 +z = a78dfa1b64d232be4be4adf23bb7b3f906e3f1a2484e9a6f201bf9722eeeb678 +d = 9094b1223ce2c7c553cffba179463899a6d10c6cb80e9d80486d04dd721156d3 +msg = f3111287ce6bd51f813eee5028a10aaba6d36af2f52b21bd857ae2f5183388fa +seed = e03106ea2a531e19655f0818f8107401601c26f08b2b9d870463e7f91ace41b694156878cde848296a713cc2c0f1065f +pk = d1436dc171844db22690c8be7247c2e920c850fba22f199d64c815e65a326b9bb84126c63d206fdd8cb0ff745b44690faed582eab198cc80a73abc2780c03852b1628d80356ee6cf0e4c08ca9bc750a4a085fb85ce4a9eafab6e04f934cea3055377afe0e11b54171aec265b6dfc5a50ec3af0aa1dd0786b00ac45e74c1a37e004376a3a29c311e6d186fb150380ba45b92c46b9947abadbb9fdea84648013f82360ae5645f872ca8b46a87bb08e8aac97ee1aa086f909e8f46375b690f2ca4c89bc6ed69449e2b09c44597ca2016840aa80b33592bed159bcf83883f1acdf31baa3c7c7d476810239ad9d906c7bebc7605256346c27cc9075e02c2600704842c20e73a726a2b81255fc2246f4bda397906b148e598a31d134b3d9802d9b558758f40abc8b049b10931897bc414b8bf987b08b26babde58b582b357e06267e20210d88398fcc9dea710a6ce02288102862c35ad06a8483c374fd4c333797870f0879c5dc9fac5c4f526793ccf7c63d516f98306a35a396c59648f8970cb7aa3b6c46296f989e873c41d09347b903c62da571e56ccf2d988997648ce4b93e96e5c066eac0e27843d20435857bb5f3b77c1635445167ce62e4c70e8197d2126284d59e899a74d88c8d67947bc11c3fd2874ab381ad082a2c9999c81b60c4b5e302fec94d98f30fc8348b2699cc412ac719a16f6fe586163a36d223a5be0b506450b2b0429c3d43822420858fc80656094e8e80c98d239717e75686b34c8b9902613cab8bf369e58409f96c806d9668222216ea410bd5689bef8c7156322ff7a6b3946ac01caa31fe2c91a179c8fe308a22db235af37ab4027e1f7535e821ba9360817d1481cb623b3b77ae8b35b298084b2631a20dc32a422cb85c29277f01901ba67fb30a537d7109a559ba029acd67613ca463812d768fd7814a3be4795bb1800a0a8a5129a1ae07a0158901ceaa68f38cb34627a0b9d262c61235a3ec96121471e5199a167b04e61b05f9f73001d9958a8cb8b79a6781e323198b277056c2eec939ee8360cf6a4b74e1738a971a0b21982e2ab3ecd1a9b497b87847908736a2991624f314a60524cb4b093f2fa6345cc6045b8278ca32b8ed912251e28793b79ebb2c1c7b921c45b01de6471a9d3b31a115c816a968316723b785915a29274af5b7972c2ac6aaac7ee7575d68460a207c3e4826eeb2befd165dea9cc680b5427d8074393a4070b65f39bbb5294669fef6a9e6d61b06c6c4eb630eb19652a016bbd75cc7f05cb6aebc01986553b58ab4f9e29d51a00dafa74e6d973dd220bea8503cbd6307f2093841907423e96e60cc07c16bbfccd191e5d655425585c6e13f9fe175b8ccae80e3391194a44c57bf9597535a21109d47bbd1b55bcf8a4be128c646390a17c9463347099f22c3529b47e9dcb140bb525c420a2c80238fd361400c517c7686f63162f7b0a6100264f46264c0712bd81670da54726d1b85fd4cccf5f35e21aa403d6341d244a43d70a9d93b770bdaa48c5768c3c0531e96a4e152a19cd89c8d436484f3025e8967fdd4394db7240beab497990b053564ff245625901925e01804fa2958b07b05835eae3665450c4e8044b2698c10c8fc9097b94a7c390defadbe5d4c4c7cd5e667a710ba1422458e716812d0e1116a488e7ff8ff +sk = e8f4065a6c26ad94a5cbc29ee7f1aafdc58804c6bbc293b54edc07b71ac9bf90babb07891adba8f3a070def94aab3685bfa7cc3f833a9a1c1289ec2cfffcb9f480b3189c991b78a61f796866212fe3ab187cd5c446d22e19c5a943a937c906b8be1627a95672a51b374e81c76d336131130afb39543636cae0d4b1c82aae73076609b0975d738000243cb5329a5044bb3b40abcf67952c14cec12a0786e7c2254b7b8672595b31b721027c976223e5ba731d932cb137a00609388c2a7140642085e52af3d418e40c93cef5b5c4d45c5fd7833e898cb3978fa53852a1f058009a47378cc7d834b4f5c20ab6269efa088761126a841bc880e6173c9ba8d1ca2bb83981bd2792340b342176117fb0398b013b8d40b664781eb88424475798b422af7404b3123188b73c8e26038791531fc2f5cd6c6290279310eb492bc7448f116602002c20aedbbda7d0372a321dca674c183b2a35fa4121618595135699655a3ada940ba74e9934cea4e3a50a82b033f81fc87bbc292c66d4e79739e8a8722b6c497334754991ca62053468be3ae4737bacad337a0b57693293c09c6beb4772d87d0d06a89aa21e563c2c62d26926a1413537c013721494d2175e2888bf2b143749c05b132f8c95aec61bb69b851fbdc76902c86259e65c5a992dcec0b23815199bc232e970afd2b75302541cd3f6366ce49a0e206098d5883534cb15f531115b0d1808caf88a24b7b527bcc5a5d54b83346735936c02c53b34fb717a8d42279dfb17fae43ec6e2b4d376a9683557af68c63e07813801319b6158b28b6fd3b90a5c3664b1793c51d16c48b76d670b7febda90be9b67c2726401390fd76173f406599a815b9568379b19a770c1511b6a1789995e9e3176c328a07d021d774c7d992b64f0075d3b51715d8153d002ce3f5248c6713c2d38683e38737ab536df2b8aaa170e6d112773851b67485bf352c1eb9c4ee3c0854dd2a42c5c32d4b37dc34107bbd8b1ea08415b0951f98a13ac9773d01b1ccec04c89c58c8b2bbee1ea6c1a102461e38163b5365633204ab028b9b09963b7681b418176a698e2130ec5862d9adb1ba6214acb7962fa04c42ef2801ad91f9a59a6a3c053e00640f0043aa81542a8013cdfd27c0cb5312ea40da300ca6a8414c1282cbd5a872475cec1e2275ea84488498049d1b0a3bc036a21cd906046a2f28d4ef2954afa1f1f1c6a96116b4d75c28593406b0b0a29765471db531e5414f52b43dd4821e757b4d3945c743c6ff653ba26f55259e0c52209339cea6684a8874e14b3e08c9429a8b062256ea8f5c1e0ecaac355476a483f55f47a81f19a6bab8878751715d39d8c6c358016a1d4d52b647b28d2b802ae169a00686f6b10b8f9559df377a18de72af003bd57e716b9346004c213bb5b0c1fd407f9e721e28924a0f8b634abcaecc86e62e6b053859bd09087f4672a8b2a1c13e58a95d886232b08ad3804fb11a93d706d98569a58fb6c8d0bca0f11bc6b9c6798514fdf58c4bbe7111e38c6a31046c2925b6b4734a8c36e489942f8758d5299443a438cea6517d7a06743f79d7cca21af8c566cf791b5ab047106909802587521b0d576ccafe4cf53e3091d9434d6324372acc0d1436dc171844db22690c8be7247c2e920c850fba22f199d64c815e65a326b9bb84126c63d206fdd8cb0ff745b44690faed582eab198cc80a73abc2780c03852b1628d80356ee6cf0e4c08ca9bc750a4a085fb85ce4a9eafab6e04f934cea3055377afe0e11b54171aec265b6dfc5a50ec3af0aa1dd0786b00ac45e74c1a37e004376a3a29c311e6d186fb150380ba45b92c46b9947abadbb9fdea84648013f82360ae5645f872ca8b46a87bb08e8aac97ee1aa086f909e8f46375b690f2ca4c89bc6ed69449e2b09c44597ca2016840aa80b33592bed159bcf83883f1acdf31baa3c7c7d476810239ad9d906c7bebc7605256346c27cc9075e02c2600704842c20e73a726a2b81255fc2246f4bda397906b148e598a31d134b3d9802d9b558758f40abc8b049b10931897bc414b8bf987b08b26babde58b582b357e06267e20210d88398fcc9dea710a6ce02288102862c35ad06a8483c374fd4c333797870f0879c5dc9fac5c4f526793ccf7c63d516f98306a35a396c59648f8970cb7aa3b6c46296f989e873c41d09347b903c62da571e56ccf2d988997648ce4b93e96e5c066eac0e27843d20435857bb5f3b77c1635445167ce62e4c70e8197d2126284d59e899a74d88c8d67947bc11c3fd2874ab381ad082a2c9999c81b60c4b5e302fec94d98f30fc8348b2699cc412ac719a16f6fe586163a36d223a5be0b506450b2b0429c3d43822420858fc80656094e8e80c98d239717e75686b34c8b9902613cab8bf369e58409f96c806d9668222216ea410bd5689bef8c7156322ff7a6b3946ac01caa31fe2c91a179c8fe308a22db235af37ab4027e1f7535e821ba9360817d1481cb623b3b77ae8b35b298084b2631a20dc32a422cb85c29277f01901ba67fb30a537d7109a559ba029acd67613ca463812d768fd7814a3be4795bb1800a0a8a5129a1ae07a0158901ceaa68f38cb34627a0b9d262c61235a3ec96121471e5199a167b04e61b05f9f73001d9958a8cb8b79a6781e323198b277056c2eec939ee8360cf6a4b74e1738a971a0b21982e2ab3ecd1a9b497b87847908736a2991624f314a60524cb4b093f2fa6345cc6045b8278ca32b8ed912251e28793b79ebb2c1c7b921c45b01de6471a9d3b31a115c816a968316723b785915a29274af5b7972c2ac6aaac7ee7575d68460a207c3e4826eeb2befd165dea9cc680b5427d8074393a4070b65f39bbb5294669fef6a9e6d61b06c6c4eb630eb19652a016bbd75cc7f05cb6aebc01986553b58ab4f9e29d51a00dafa74e6d973dd220bea8503cbd6307f2093841907423e96e60cc07c16bbfccd191e5d655425585c6e13f9fe175b8ccae80e3391194a44c57bf9597535a21109d47bbd1b55bcf8a4be128c646390a17c9463347099f22c3529b47e9dcb140bb525c420a2c80238fd361400c517c7686f63162f7b0a6100264f46264c0712bd81670da54726d1b85fd4cccf5f35e21aa403d6341d244a43d70a9d93b770bdaa48c5768c3c0531e96a4e152a19cd89c8d436484f3025e8967fdd4394db7240beab497990b053564ff245625901925e01804fa2958b07b05835eae3665450c4e8044b2698c10c8fc9097b94a7c390defadbe5d4c4c7cd5e667a710ba1422458e716812d0e1116a488e7ff8ffd218994b146b0a00ea4be5595a39c20c8049e107dc10317301b631f98cf91c14a78dfa1b64d232be4be4adf23bb7b3f906e3f1a2484e9a6f201bf9722eeeb678 +ct_n = 92ad23a8aa4e3b3d72f066f7e913db54b2ac4612c2d5915bf6ec96417c985a8c4278cb5e119abc3c66aceb7d98957f22d9859065fe786848b6f8e4bfdfffa22d35e43ec524efd641155c10ef7f7b830a259e6a3bcb0c0c9bc28b118ec405e5642d6244165868cb0253c86359e111d3a17bcb59caa91f72c6a480f35fa871295a576afcb4cc150fe4f779674f23aba33f33061ca2c37fea2b01440e603b707c8646f3a9a0835748ce19fcfb72bd051b9393deac32e387e3f76d9126966452c566824628c328b5b6d06e8e6fe21482b77920f896a69c2badab72fd3667c1760d14b04f3f4d0d519dec90d74952606d3f185bafa3da404475487d64ec5eb9621f33c4a822667b2ed446b5543a4dc72d24815a0071a965d3bf395e49f8c75dfd15d1d27e8846fe8e3aac96f5ca36b625abfd77269cec0a309eca4057bc741c9dcff5280f2e3f561772b3782e9257b104f271dd87c24b432b5f0fff8f5465df116ac952f9f77179f26b727451201ebb58113915e97a9f69f12a8c62f2ef48c43d1ee5417459ced5dd6ee642a62f49cd1063cb0ae2fed32b328c8d5fe109f3a7c8affa4a50b221a29d076847aac4e7339bc7eab9e73f481d34a180ee9b2d818c5c98e34758d82a9a7c259f1abb9b5a8c34322740c0cf004fc8d0e45edf3cbaa95b8e8b85b29019a0a66b16d2ffd2732414c20bb82204ab13dfb7c34121e990082e27eae99d7297d2f7b243ad91a8e3273fac3a614d4b7d1e7b1723651fbb3f7034da9d0bd4eba4b3b6accfb492e53d9f6ae615b1725708f57e971642501739eb162c86bd5fc8c7bcb940e7dbcb3d4b223cf785fa3f7d4f819e5b5f92c610a028a5cf1628381d21a737c428260401580444880ceabba50a261f0eff37212f412af2dc3c3fd11adb45aab19919ddf56851e8671b1faff159b95a5b23f0616c9b6672d9b72d3ea9338f1f60ee367843e4cc20a1fcc120d0e3cb59774e8e98c011babca4ced0c6bf928e8e1d7bea69a4affd05da7ef3515d15de084660240433eb0a66a5620b0d37ef542a35dd0e31c9d5510981db9649d532b00064d4e93bb6dd8e8217f932939345fdb06eb0410ce44e6fe4b0ec8615505fc55d450e7b071ae5e005482917f85c427a2919b0940be70f30173af015ee10bd54e165fc994e285568797d02f737b9363406e10b88760dcab236c84270772ea413bc27bd06f63ef224dfae3b411886734b765d0f0fcda0dbf9021427cd958a40f3e7966d11fab91fb96d9bd5bbc751f1a887fa16c0358cb7ad20d6711ef6ad0deb5c4eed0f9b1bb8957c98b140c0d3f3a21376654ce8e7a0bc6541a594cf4fdaf584d85eb1158b867eb771571c9dd1a8e3dde4117dc9ac60328564bc2e6c83150ec4963a92c0fa02eccc7c0cb74d40595523725773e4aa57fa93747094366d893678fe9af421e1433c03b2043d8864549bbe003dbb7a0d3cc3aa67e76e0e3ef6cf8ed74bf268b993d183628ded37d4f1c470d4e7f6ea301ca5acf36eb6cb5065abca64fc37c92912bd35f90f +ss_n = d71f12d0519cfb6546ff5c89e730eea62c779f8b5b42b078fe558886e921ca6c +ct = 53016562502bf585012d9c5e96851e25f9683468ced7d3f14159a8a0489d591e7c6fd239cf9131757896d2dd9f23878ace6af2a9b47f9d48029b07bee9274f2297b3268b16f29ed0041614df714eeafceea269e4ec48a0ce6a2cc67c0d9b14a2c67d70644dd97a5a6a56ac5461595f7f79ef04dd8f51e7daace5bd2a23d2c00c158a91bf4c98a688ba360cfa5105451149b0bc03b7c6681a43fb95017b7e49e9fba67403f593577656e6ef1e4b2b93c403c99e4e14264c82ca2586041c1b98bc9d22e3acb209297e0365c9a1f5d83d4574f83c2b3b7c402f4fe5fe6e183f3e7331ebc119e1f9a559f1f6b465b4390df576a55bd7aa42e322e8ee6608aec9a9c4adf7ae4f71f40499985d0475f9c2f659a12bb5795f7e4c052487a0fae06921c217aa53b8f8c2d62fa00fae3e5fed0c0469b01282f6df58ee1434907417f60ac1d8dd5dfed54ce3c708d2d96307e41c2c29bb7a01eb13446d5506dddd7435b19d2e5402d083e7467a9038973486186aa4ee75074a2b90fbf7cef913c4f1aefc7b9d321b8f9f156f660f52eb3fb5b12462c0452d68a3814b7df20bcb20a659542cd97f1c0cecfa5191f1d1b1adeb6ba5b34da104b8ed02acb05faf8e63b2c423b32029900cdc9149f1e03e752cf38c0140b3e53af0e9fb9ef6b0b2a9a9170be9df50640539c311aae0622b694246bdae497975c379686a870c0762d9d1ab05bc69abe197051725abbeb1471549b6e6b6a6a116955c2173263dd5d6132fe15fa7dd8b4ebe93844354360206f2d9d9626d2f776f3feba234a637c0d9d60022c0c6f6936139fe56e46ea27bb1f4dd5c0e129c95f58924659b1823b3d98aa305d210306200911f7e18cb7138e045fc33c246007e534da63024d8281c1964e7844edaf69f237c8e298ddbe0000ad48f9a76119696c048072abfe3ada404196e94d91b0f19a1fe921481a3e2b702f153f6dab2a1d3afaf38cfbf68df89283ba0232791795d9233895525a79f6fcddeb0007bd9303f8a13f2ab413709ff68a6e4f988bf800d7077c4791a709343a8a8ecc214b771130607bfb75afd7e800ab646742a2a6ab36a29d83fb8c5e47fc76f672b0a560df32ab09293f2a2a1b4ff22f4c51bf1e10fa6a2c187079451256df98827721466b3d7cc766595d11ee7ef31f35877dccb2a072238719294446f99aed71dec92045b83628c3fe2d96a7d49a63a1485cf47dd576ded62b4208ac84ab8763e6db8e32deca80d75c99090c7eae05dbc2cbca79d4cbedd86f148126f09a7d5984adbda05ef4715b8d88a384e2346acc1937cfeaf5bd530da6713b3cc7dd19cb3a3f4bb906583546cefe25f235698331002dcf028ef49f2f6d1a27362db4019d57a8a6ad7ada99cb1aa954e32d2a0422a7d866ded29bfe08f67850c851f144369df92d26503abbb4942471473b693df96c880c2408fa1f415c9339a3631bc4c4a7aa72e961e9ec2affafe5d11e24b9894d8b3d4d022c1bb5be781b0119fd0b4eca4587fcf98b0597bd23aae4063da4a0fa4392b +ss = 4e9a76aa3f265cf4f897d93505ac9391b7ecba03e43064d9bf4883a6a3b338dc +count = 571 +z = a90fb0842e52bc00309a09022730db7c406d6832b69090787191cc4fe0371b4e +d = 2e1ffe36681cf078a24706aeabc9918cfe9a8ce3b9c0b5c491d80691a73a2e8c +msg = 08edae9eb9f5880d6cc3e2812ffd4d9d7468f1ff80f93857ce66951220d68d18 +seed = 28219eed0744b0f59a07996741a0ee18736ebb08342a30d903fb97794ec26e1402b9d98120bb8b76c9e370dd9171cb7b +pk = 8eab5ceab18b26d1af53822d584b2595b83a276715c10751199b3bc4215cc6229a3f9944dbc627ce0239f311be269904690622581b4f08c0712116ce3f595bff334596b33c9ed041c37a77f7a674cd689baf7a296a32bfb119c16d2639687646a9079a67a73d5e39415d89b5c6d17ea674219b033ca2f969f0b702acf67b96f541c1a66bce747a8c3c06c524b47f448ff0aa8b27a6a1a1448a9389b4a36bbe0fdc8b25a2af95da08f87ab1735c9ba6d2bae67570dedc4441ea664dda79dc73869d94cf809a615aa643957368b349952db79276db5d96d2338d1a66fa9c0dda7a3afdc18824b040d195641e31294ef887b56161fdea4b0ddb810969219e150aa7b642ec1b309144b2dfb9b21f121f13ec4c982b1afa834fa5c24717c14326134d48685990d8c951d62890ea602fa4c99dca3a24998d9cb4703adabf9e22adebc4be1d757f093b95dc416d4062aaa9514d0fb310796131c63acc3b669f70bc74a29632ace984e418c2ddc7c9af13ca0733251fb2323ba550f0534c5179a3866618a6b80863b76ebe6586f385098227c69cd86993cc5b0c1a6e2e32adc8865a60c44059574a20f387b534ce52879759695275823268077ef80c35f2e96c059a08285c9e90298037a13b8a583b7ed19d2d98cd183030ed56b2c84c78b38b5dc0c08428e8670c78117860b9bae29cf2f87b391879120235260a1ba7c076d5e38bc3451bcd169e26b261f6cc5ddac173ac81368855c78c9bad62c085ce7b79a5332eb8db2c00ed911302256a588fe5fcc3bfc2ad63278dee2a808dd905abf431d1865d43d73e7917ab09f12656f49f92408359e22bd7f88c1e7395dddb6c7f7c4c36604294f0810c7bc592f05ff665bca6239c38d49fc9739d92118c3a8030f8a66492a04ef4aa286fcb2b6b58cf5bda8f8ce2b4c6f9c9a3384302d1a6a1c644eb9bb07dc48ddfb87e4fb2c79c1765e648624ee615d49a44c99a8f5f562063f9b48252ce9f7936d2eb4564374fb11b79d77c7477e6023f89c19d541314f39b14e27354b921f321613f8563ae0695810a9a2933181501a1512b9e4bd8c9ff07b4a5f7b1f313100ce19629eb73992455ec137861b71d6cf2c6dc421eb70154e8e85ba362c480fc6ff9a092d9225fd9bb09632997433533b18a959ff2940f5b696d253293b88fb54c717e82cf5cfc8a88594756c37583646d48368b08817eb599aa495b16e25474aa966434584b58f28280607db0504561dc91c3155e0f5a604771160001170ed52953427728e959e7635224142141bc111603cc233a194b9bc708fc7f17a6c4c8d7b542336c19134332283556e49938e158612b2d42f358b5599fd606cca5fbb939a878e08b5c5e61598e536050d0a7d5c6782d94ad660368efe8bf56031492575d3f2c207bb52e780558cf67a9f88c1674e7855e789b759547005361c47abc7cd37c193b7b2715095d4662247ca33d7c9d66b58aa457293c426bed0606853b0fd5a9bc844118dc8c28f774872a93ba5184a9ca21538d9051bda94ee74797df08a43c532fb0e9b0a1711d1421766c0bbcffd08e2a53a62af2548afbb6a1a96a7a1475e1a48109120b357482f4e8a10f39387986ccbb4c172ca7ba1f659099b9d2d187db02494c1d50f263f467c0940823d414de53ed2f7ddec370dde642 +sk = 6f24865c2ca1a5a1721895372c819b19550ea2596fcb8a85279cb3b71c4db9d9c33ba61f2dbb0aeef0868e328ceb32ab5bd98bd93b283bc6ca38a4832586ce750a85f3f794cd36cfcaba26fdb02a3588afcffc89bb7b41d8c8cc0d41a76d40b37461cf905c51fd4c34b303addd76025ad062d8823aa5a4ca87741ab2033052a05461660609a418b6350f3e56a9f2d1241706055f574972000daed81a9ac2762e83b9188acd3f212ddef93bb4c0a352861a8ccb4c73b840d67c866b47b28a510444d3c9f8b15c67444ef65c4a3f3967b45044798060db620a7e71392e46b652681afb4865c0396ebdb4b48bb708ca90409f289d24840436a4a48bc8454e134c975697e948b18647a64bb3bb48400fdf5cbdb8218142cb000b28bd6d9a440f847ec5c15ea3590c776a99452a48e06832258c7383799cf52cc6150ba956e53a9da51767ea2c4eb163d65670e2f170249b80ab56b27401012e367a82202575d9572ce391b958ccc8a700689877faa3a2bf2426170bb3d8f0216b30538787037ce549bea73a649513730c970c7b14b13c64a6abbebf3157ae79b924860a7e936102e3429ca06c2f94028c47506fea05ec01b2990b36d0647b57c7aca24001a31b26ee43af01332d7e0c0929c53f28bc80e46c9facd7b0b7db244d4483943aa9f6e1c29360b1f6e8c619675cdbc1c1666c7ea1659fb6340434eb5f3cb7bff4ca3feab2c970b1b99b367536969fe4ab7945f1cd4b05380941246ca03d36d9a6c4b19904a58c2bd534d38065c29a99d284b36b17c9ea02cb10b29cef71ba7ed35e50950370f7cbefb3141208b253671b1885120706c256c03de18ba57671ced1b18949377814f7c2d7725ea62ca9d28c102b28156de80ff1218405dbb7c9e2bb69034aeaca4c49953304b3c823975dbfb47e7bda717f60bef9dc7ef71c14cfda9a4f957e583316d453c22e9b6ea06789c2f2206ec435552b09fe4079ec3ba1d41b5720784ab2956772647644544939b41c3d75826266c49690639d8ba9d4035fdc8931dab20acc864f394652f3a30ce87a10661b1b053b90df20c7d94134562cad9eb15a75fc05d41906c33624a597ba0cf4bd44526184480691918fa7986c8d7a481af92651b84dba1a8eb973383dc3518cb6bc1c9a486ba3bf1ce9b3cde132eeb0197f020a9059895b693caf35251e1347e352b27c377783b17926030071b171f1bb5eebb5c8e398ba8c9b3a9d3a00bc25a708b406210b8392fa3c9be14789d7927716b2c841038319a2a2b70def9b8e225aa8e102bc25629812c08632a12869b31cf6b5498ac97da3e539cd031341f6096ce36e8c9c7e37275358582e96f83be89b475dc80f14fb205a25140f77473e0c76c1d0822b92a91edbac19d69d8c6a1f4bc91e9e5b9555827a5e8b463d46427b6c7b4d77affd2248c7bcb59299928c1586af7073d9068f7bf2752f23a6f3004bbd9b6c3adbad9c7a5df655b0bcd0bd0c6870f2c821fe16933346b3a43c627b9a94cb54a7a2445f83cb3b5688b738f82458356dbad0c1ea233e2699a104178ed23229eb232ce36b2e79928b77eca05e915a05fc0a8e6bb98ae48b94c18cc2e80d241058ede4833c7993a7c503c0666d27b4c08eab5ceab18b26d1af53822d584b2595b83a276715c10751199b3bc4215cc6229a3f9944dbc627ce0239f311be269904690622581b4f08c0712116ce3f595bff334596b33c9ed041c37a77f7a674cd689baf7a296a32bfb119c16d2639687646a9079a67a73d5e39415d89b5c6d17ea674219b033ca2f969f0b702acf67b96f541c1a66bce747a8c3c06c524b47f448ff0aa8b27a6a1a1448a9389b4a36bbe0fdc8b25a2af95da08f87ab1735c9ba6d2bae67570dedc4441ea664dda79dc73869d94cf809a615aa643957368b349952db79276db5d96d2338d1a66fa9c0dda7a3afdc18824b040d195641e31294ef887b56161fdea4b0ddb810969219e150aa7b642ec1b309144b2dfb9b21f121f13ec4c982b1afa834fa5c24717c14326134d48685990d8c951d62890ea602fa4c99dca3a24998d9cb4703adabf9e22adebc4be1d757f093b95dc416d4062aaa9514d0fb310796131c63acc3b669f70bc74a29632ace984e418c2ddc7c9af13ca0733251fb2323ba550f0534c5179a3866618a6b80863b76ebe6586f385098227c69cd86993cc5b0c1a6e2e32adc8865a60c44059574a20f387b534ce52879759695275823268077ef80c35f2e96c059a08285c9e90298037a13b8a583b7ed19d2d98cd183030ed56b2c84c78b38b5dc0c08428e8670c78117860b9bae29cf2f87b391879120235260a1ba7c076d5e38bc3451bcd169e26b261f6cc5ddac173ac81368855c78c9bad62c085ce7b79a5332eb8db2c00ed911302256a588fe5fcc3bfc2ad63278dee2a808dd905abf431d1865d43d73e7917ab09f12656f49f92408359e22bd7f88c1e7395dddb6c7f7c4c36604294f0810c7bc592f05ff665bca6239c38d49fc9739d92118c3a8030f8a66492a04ef4aa286fcb2b6b58cf5bda8f8ce2b4c6f9c9a3384302d1a6a1c644eb9bb07dc48ddfb87e4fb2c79c1765e648624ee615d49a44c99a8f5f562063f9b48252ce9f7936d2eb4564374fb11b79d77c7477e6023f89c19d541314f39b14e27354b921f321613f8563ae0695810a9a2933181501a1512b9e4bd8c9ff07b4a5f7b1f313100ce19629eb73992455ec137861b71d6cf2c6dc421eb70154e8e85ba362c480fc6ff9a092d9225fd9bb09632997433533b18a959ff2940f5b696d253293b88fb54c717e82cf5cfc8a88594756c37583646d48368b08817eb599aa495b16e25474aa966434584b58f28280607db0504561dc91c3155e0f5a604771160001170ed52953427728e959e7635224142141bc111603cc233a194b9bc708fc7f17a6c4c8d7b542336c19134332283556e49938e158612b2d42f358b5599fd606cca5fbb939a878e08b5c5e61598e536050d0a7d5c6782d94ad660368efe8bf56031492575d3f2c207bb52e780558cf67a9f88c1674e7855e789b759547005361c47abc7cd37c193b7b2715095d4662247ca33d7c9d66b58aa457293c426bed0606853b0fd5a9bc844118dc8c28f774872a93ba5184a9ca21538d9051bda94ee74797df08a43c532fb0e9b0a1711d1421766c0bbcffd08e2a53a62af2548afbb6a1a96a7a1475e1a48109120b357482f4e8a10f39387986ccbb4c172ca7ba1f659099b9d2d187db02494c1d50f263f467c0940823d414de53ed2f7ddec370dde6429c1bbea6557bf0ce1cd8ff1f873f71130fdd491b6e6b2d314dce2ffb086faa05a90fb0842e52bc00309a09022730db7c406d6832b69090787191cc4fe0371b4e +ct_n = 511b346d91eb1d861546e00811cf7fe0dd8e561cf63ad2fec8b53f6155f14909a1d9ab92153c75af7be3a4cf37af8a6ef12706178b18755c1104ccc585480610c15d204bdbaacebaf22184eb358c838b9a48d6f75c6d15b1022915e87b8ab679143a9f186aaaa3ab268be7420acc87f71562f570992d2febc65219f85616f092cd7d46abf40fb8f5f06946baddd35fa8af1f6fd6e25ab74f5f826aa99ffd7aa35f229e11436d66c08a2ab11706c07a86ec86eb3a8729941624b4e878591c000e4b84f493d9a3a40503cde3beeaa85e909d72919b2e54ca5d85d9015cd8f8939ffc66c65d523cc9b99444738b19b6e15cdfeedd7732ab91618f30555396bd90826092887355182a40a808190a189391f8dfcd8b7595d567db80ae6760ea13f881be240bd11d81c6f8a0ccd406a317770e10cdd40d0d34a5d94cfc1d5445a1269a98ffdf7a5356cfdd22af1da5ecbf336fdba0773eecdafb8f7ba5b93370acab0fcf0efd57cabd28751531e0563cc7a66a31dbebcb09b9a5677c2801d288bc34b7b721bee69843edec40fe1a12a52a43ee99c3a447db3efdd6a623a0f97b06763959292e08762b455c40d32d9d7764b9ccc9e6e15c0bada488e8b91693b2f03122de7c1e9c9b25cfef4f7434d8182c3298e663a105a16185c9b721109717b3cb7cf79e53877bacfe66fe5edda93c1850ca8f678d48911819bea5c35972bc9b6b3a443cd4f378111e0bbdc884f672b25d2a8a31e5df22ca7937b012ddd67f3c307ba6ba7a32df0b906e6395b84e9468648be104ed25a390876db38ded4fca189b222b2df693252eac6b548c97d4bb93fb09e78d863e6c939bc175acb42df78118e0ae56f8015d16d27c4242a878ec3cefd0320dea7cff0e2bf9be2895a4c3301b3ac671ac33ae901595f25897c8dbbd439b4ba8e4b8b39b0e25a6a8aa64f43e6c82e792c934e1dcf5a2bb8e07c2dc38af4dacc29420ea67091e3f607d479dbd815d2acaebf1839d0918af8d91c41f8e5ab73d235f93c3b97996b1d9bbb10dc1724b41b8184412a684419a2cf003c1b6e70f58220a5fe3810fbc58b13d459c93f14cfa9aef3b6d9eacb15d6427151e62af26d433516e3102cf759b1d2acb44be5b2a24d9968ab090b66677a0fc798e50a54f85f728cc4e83dec3df3995f350a912d64d77e946e417a90c239a7e75df0850ba532201ba0686de9dd73a6a56c0098ad51d50de2af0e0bc4b8e058538ad9d2e70eb406926a3039aec83218104476c152882dd52e59532c17dd6061a1ad15a5b2ff71bb6f94c0b32a5a94ff12c8f60d0e7e7f5de76caea1c33a9e745d1313feca5bdc310800fb68d888e7bd9be54072acffdd7dc6a64c27fd090fab7bd9b2872ed5e46e133080e4a28e72481a7735171f1e13fdb2f666c966e183bc92f735030725c87bed6821942e4d7776d397bd6bcf152448ae31ce3851fbd209700270aae8cb7fe5d6a7ccf1a8fb0505f45e7d76b9756f37b9c1c6e189b31480ca52b7727104ceecdc319b2646c617db48ed55bf8a1 +ss_n = cef7fb0a7dc9e703c021acc41e38b99585125d55439e21e367dde6a74b7f3bdf +ct = a67fec6c9f432a6f47676f49f1daa4f63554210d6505a8a8b284c470d6a9f5ee0c0a37a55551cd6bece3853bf727873814afe82687b7295f4b53cb46951b5026b57850b96eb155325fa60f035f2653cb7edc9cd8957f6b09f5b24a9c3f3f200b2431d7528076234734f67be047a32d464602770c2fba873aa74bd58c7233908c9734344e4fdb80c27e432edc605b7082201d3aa33e04d1dcd58c2eeb17e4343c712d19149c85cd00226708c6b4a7b29f0d775aadfe777bf2a8c3636433635b06607e2ee211b3ebbb0f0d6407ffe352932a667690d26725d2a27855ef26a3277ea6926fcfbac05865cee859cc89a14fbcc5534f0f4457efda0b500f6387f0a5c0c4fde8ffec32080ff761763094ec8bad3ddcabeea621d90b00f3f283e95ea4821dd8c7afaca27a817137dcb1b8952f3a22707ab59161ba9038ab304ac29af932cad7617fb6ae72778ae2e65f58fa9b1c2de7334e0b9677262b2703aa71d5950d6826cd5756bc72809734102fe05cc82fabe0073edd1a7bec56cc4dfc651e2e8448fc1148b147b8d53a44ec2613fa69feaff635f06dc74570e6dab2f6109efcdf18d4223c3e94601766cc6f7a06598c097c9f54844b620e9c9b5df1f2fc170b7bd991b9d006f3a7678bbd192fbdcbba41c58e55de86bc1d4e58ad811ea470ac40e4239526c53870abc5a850920c309656150afa08b7deadba08f0d1a2cdcac73380dccc55259eed6c9437e732db8208f495cd01b099287020f4a3cea9e6fa40b68d9f3c656ffeab38ce602a8de81cf74268832a7a02f6e2fcad9ece2441182019484e743955b7b7ad264cfa4ac79224f5c386a253d99b878732f8844bf5d20ec2038872338cd78e07686a88ceae4f896a3067a7ecaae6b24aa92bf15702e691474d5e500a99635fbb822602bcfa9e18b668489faf35f194ad729be288e507acc1480b6b7111ef041d7e4e27de9c5d60bc0db7e38121608aac35ff50698c96b3af91d6344119af9f0b5e9f044024c7729a9af7323b89bce19d4e1180ac73e43c36c3d88e26732d448e76a2abcead9d22ecbc3cc06ac44d9e316ffa61b9133dba41856e236c19eafede1ec11d38eba38688be5c4cb1ba81faa71bdf74bf87323f40ba46217be38a080969ed6fcac8f499543237a53cb115c404942523322969d9cbe93d903b14e9f8347c9df72a7c356502b7a577f876d5bead2dc226c8780c1b6bb3a088f7ad3cf77efdd3248881cd84eed087830396d2b2926cf5554fa6fbbe9ed89ebe4a32ec2a3d8f2b97ebcb1d6562539c7676d03dc5ef6f028606114b9718532371312779cf54299d563ec2fb9472bb2dd7f6924c3f140a93a3bb2540d965678098b3e2b9008dc42c93b7717b195ca25bd0823322829d7447b5c8b73bb952f5d6b09f5c0437ade39834ae869d2a0c8d905e765c80b48010c959b8a93e21de1cb5af87a1d61cd406e5356577545c2c20c62c8f1723e1e77f2d0a45afd0dd30d920b862dc83cfd3916e029893d183d4f6115c7e7f3b0b8c9257bbb9c290512c +ss = e67e3ee086e3465beef0e27be760abf536f857c27404dc46db119eeba7825f52 +count = 572 +z = 6b52f5937ae6e0efa8522d6f2c9ba9bdd6c3edf9e448e08e2d46054fbd7fa506 +d = b240f399809e69ea33b5b5fb554523009c987cd4155160ee94e718bb96134fd5 +msg = 0c1d9f5bb495f1c1f2043d1c6f61bb4859cd49c8e61504ca320b0263d3a82c37 +seed = d3abef829b8781377a23d5f6a108d63f4e9378d9d37e57c4fa51713772a14f018a17a50b7ba7b42854dba170b1a9a5ab +pk = fcf66601ebc3bd873414f0087dcb446c913380c98f3cf2731ba719e8e92e2dc43862ab90bb1aa9930395379413db05b95fb9b8839c334cf9bcbfdc541563bf25a40b7d48b7fa67705c2b6e7934a9eae073a4bb7fa8e3a65057c88385640fb4cb46b65956165bb7b58127dccff5cb4775575457886c05f499ae64978ce1705595678035597ab047ae6b64e4008bd6968d6e7a4cf0a76744b8241100460ee4821eb96f9616464b61b65f352fad3482bdf15bf7f8379331a280301c0d24b510694642710fd0502c16101af95955b392af80a46f71eb076564ad9403a91e7ab9bfa0c3b15727036c1a376b94e2e021319a4383d892e3e623caa375338a5a56574c72b680262795f2b70f7d27121920c175d20293e59fa36996a09c493b7345e9c71e921901a70477789a4248e1be227356703ab89862405a8309626b9d49c65eb4a850d6894e6b4b24234766dcac9619738e3b973159d8087f44a9f7238074246597508278289f9550c623fa477d92b994f9368c95018e0c6dcdec52224306bb6615ec9729658c372621a0efe4428dc59b639acc23a844fe782bb0974d5f117f71178c0de00994eaa0eabcbed6246119d960a151bc6da375b227a9f3400cb0c7b754c44c039771c59935d2fb88508430d752bad6d63805317cc0a7217db0b4f8c143d29c253f96562be75a14e467a32c9c8579cbd0046fd9223899d27679fb68312487ef46148a40bfd2b13f6a99b0b7f068e7a36091e0b3553c64f4936f0f9855d4701aab690b524590cd09427e19b676c9b453fb0c423aad73356e04889d14638328b3588238832df19a74c9952dea1a29c1032b0c21141abb3ef868a48527b033c1a8034afec3cc2665a633390e27c19bd59bb4f6f66cf0c2ca6a9342b7c597f6628a5a4c3ab996b0d1ac5d3bc44d7c48af32d9890d0b92ba435775a03a47882175239c771770bf29bfa9ea194a776ee50836e20085ab0bc75bf342d030a82849c01b11ada9e92cd0ec7138f208460413eafbafc4aa8d7eab17a7757b3fb190c95a633382987548334078a9fe808a0ceb0bdd13921ff6c45bf19ea8855350e27348437e8ee5be881aaefb58acf62a9b8c8a3b6efa70685b67d74c495381af3eca80a1f2adb107130bb56f75ec7e3797a571eb9f43f107e996572e106493d60ef07871813959abb6032b84980e141ea71b25870abba02b070ac17d25c19e65205087314af3e419df78645dc14470d1c75ada2a0a0c9c148c3da51ca6b49015a4541341f30fdb377073baba90529e4b8a411ee550f651169a3c114d5ba9ef4374e178270652418d65cc99e5851451c512469f01146d4869444c009a02f0c3938b3349115db789065529c04880c8dcda5060c979121939fd2c4171d0691d760b0256528f21c20ac3737ed6853ce02eade18f693080610a88db1a89dcd7b96f8b729e1b32d03a7cb2a1ab9ab1ce865ace3753910dd28dc5583b171404db8c2f1cb539257191e27850f811b916ec512e246395a973d19719ccf340ffd36e53b191feb224e89097fcb50a3351ab0881750e206ac5094131196cda84356ef49828a8b20f386208b7b4826624a608457b80cb1304862eb397a4871eb3a744e2e437a2f725c013c1a70716bbff293be5d4f072308a73f77e5bf894842a3e52a5f41284064d +sk = c15280449403b7e0a6fcaaa653704be3d7bccf637350459969a8ae316817d428b84e7c26afcc065102a9a9e7acb2c20f0cf74e2a24b9aa058822788946972708c019e006cf65eac751d49bfbf2cb9d820a3618bd4ac1585aea937b1a4b70c3c6bad49696720fa480ac79fb18d8a333deb2cb29244ea5632be5c006814ba434f754a2d23534e8566b8975bd95360cb93852f778e489020a67585e3295056c5d376607dce7990ad054980586bdba77a2b38736f0724db5ab44cc31f3abc092e3b0f8466f453a4efb78ad237043ec55b336e444efa71dd4686fcb0b88755573188259ab8aa45d0116b7d72fd1b611274c6041c7408b3449d21a8a58e74745008b15814db9077468987a29580a47900126343b71980c612939666a44466904b45c3e2eb0ba5f4046eb489fb5851f43aa19135a6d7cecc3408c8b3622776b8684786b52347bb683b753a57b500a1aac22b015f717b815486448cb7502e8c51a1465149394e71084a90b8f437773a8d7406a032a56a89481a4ca1176864833164077391c831e2a15804a983223fa6723996a1b037f5fd09355661e48d8927453beae617a083a01cb18272c5ac03f8b7a09ab18aaf1cb1cea2da4f6145fab06ec5a0bcc6a8dc1c5b866d52ebff630b93174c6841ea2babdd803ac13329eaf7877a9db9313fa577d01a44f4b950899b09951129de79a3e47a4be4a91733403df09150f028b36b8624c82a454f60573370c64208418b0a09804134b4926d0cba55f57434d68c9f33969426c13a8b6af8cba378c399f3879c976378cd5e6c0f8772115177f88754a4315153c038d3d5ab1740261257368ed36b910cca907c25e3b3948035b721ee6c19c3266a0f076fe60211ab1cf889aaa17c3932cf2bcdf263d82ac48ef7582fc8477ce8107b9c755b863864db22bbe218c9b61c4ee916171f65181709e147411d8c00781b8754c72cb0aa47777d53130ec04cbf384fb39c8f12ab0b2714307e0bd510669c9b45091379b9ff6448dbb02dd8875280368ea28acffd51c8c7500e3340584608ade7c4ee384b837b39111d3c24102a3ac172c8ceb54f880767370bfa7d05767c7903a49a702cbbd5f80b183f752d07a1d1ef2bd460702ddcab45f7babc3e96960f597af3ba4c9589e5a271f3b8c9eb0d0c825b9a6f5107c5077302ce613a600cf6efa45db30757cb3012aba18213c5a86f9946b10c47b3c75a319cdff7b9de3358377bb9708095a9e39a50b11814675043bc420d0babbe0285a46a2b3940015e8333cf59651c0634147f7a7243a9583dab34f1473a942c970b1448d98cf2e62612ef6214c90b6bfac1d70148a516a7e1bb985b46905aaa825a6f1bde3daa5d15c545ed82aa7dac48f26c755621696a4273e13489e347159d2981ef8184105597768543d649d53a69057376a2d7a3660225fafe19a7eea5fd99718c4233ca5873f59e68afa7aa8e7a99392090c322a0bfed34cfeb361f993c3d6b94c45c033362ac55ab94397b6c021532bff3c921e1b2c2af12d8470b12323754a77b7b1986e5e674d1178a5331983e7f463388ac6b7d10e29e0311c976410bb4c28631e75885524b88ce49cce40e9c93db4a1d313adcf936923c63888db07fcf66601ebc3bd873414f0087dcb446c913380c98f3cf2731ba719e8e92e2dc43862ab90bb1aa9930395379413db05b95fb9b8839c334cf9bcbfdc541563bf25a40b7d48b7fa67705c2b6e7934a9eae073a4bb7fa8e3a65057c88385640fb4cb46b65956165bb7b58127dccff5cb4775575457886c05f499ae64978ce1705595678035597ab047ae6b64e4008bd6968d6e7a4cf0a76744b8241100460ee4821eb96f9616464b61b65f352fad3482bdf15bf7f8379331a280301c0d24b510694642710fd0502c16101af95955b392af80a46f71eb076564ad9403a91e7ab9bfa0c3b15727036c1a376b94e2e021319a4383d892e3e623caa375338a5a56574c72b680262795f2b70f7d27121920c175d20293e59fa36996a09c493b7345e9c71e921901a70477789a4248e1be227356703ab89862405a8309626b9d49c65eb4a850d6894e6b4b24234766dcac9619738e3b973159d8087f44a9f7238074246597508278289f9550c623fa477d92b994f9368c95018e0c6dcdec52224306bb6615ec9729658c372621a0efe4428dc59b639acc23a844fe782bb0974d5f117f71178c0de00994eaa0eabcbed6246119d960a151bc6da375b227a9f3400cb0c7b754c44c039771c59935d2fb88508430d752bad6d63805317cc0a7217db0b4f8c143d29c253f96562be75a14e467a32c9c8579cbd0046fd9223899d27679fb68312487ef46148a40bfd2b13f6a99b0b7f068e7a36091e0b3553c64f4936f0f9855d4701aab690b524590cd09427e19b676c9b453fb0c423aad73356e04889d14638328b3588238832df19a74c9952dea1a29c1032b0c21141abb3ef868a48527b033c1a8034afec3cc2665a633390e27c19bd59bb4f6f66cf0c2ca6a9342b7c597f6628a5a4c3ab996b0d1ac5d3bc44d7c48af32d9890d0b92ba435775a03a47882175239c771770bf29bfa9ea194a776ee50836e20085ab0bc75bf342d030a82849c01b11ada9e92cd0ec7138f208460413eafbafc4aa8d7eab17a7757b3fb190c95a633382987548334078a9fe808a0ceb0bdd13921ff6c45bf19ea8855350e27348437e8ee5be881aaefb58acf62a9b8c8a3b6efa70685b67d74c495381af3eca80a1f2adb107130bb56f75ec7e3797a571eb9f43f107e996572e106493d60ef07871813959abb6032b84980e141ea71b25870abba02b070ac17d25c19e65205087314af3e419df78645dc14470d1c75ada2a0a0c9c148c3da51ca6b49015a4541341f30fdb377073baba90529e4b8a411ee550f651169a3c114d5ba9ef4374e178270652418d65cc99e5851451c512469f01146d4869444c009a02f0c3938b3349115db789065529c04880c8dcda5060c979121939fd2c4171d0691d760b0256528f21c20ac3737ed6853ce02eade18f693080610a88db1a89dcd7b96f8b729e1b32d03a7cb2a1ab9ab1ce865ace3753910dd28dc5583b171404db8c2f1cb539257191e27850f811b916ec512e246395a973d19719ccf340ffd36e53b191feb224e89097fcb50a3351ab0881750e206ac5094131196cda84356ef49828a8b20f386208b7b4826624a608457b80cb1304862eb397a4871eb3a744e2e437a2f725c013c1a70716bbff293be5d4f072308a73f77e5bf894842a3e52a5f41284064ddae21791f49c2b92e348ae323c2e9aec9c1c8f7c4183f3edff1ecb29638c2a936b52f5937ae6e0efa8522d6f2c9ba9bdd6c3edf9e448e08e2d46054fbd7fa506 +ct_n = 84c3ada0a15b490198026893f15e193392ddfc2edb60add63f558098f5d9fccaa598dc0342f45051fa91f5748c90d0730a415783415a9da2ff818f60a4c8b8782d0081993dd9a805ad33182698df063da1e9102d3c06abf609382d0d46020ced72cadfe3c7d7601877f0f56d2c0fdd00f135cf5d3c8fdd28678792197f981a5a71da402e9864ca9bf475a15e2b6802238be723241d4e6df0b2c8e3cd85d15200bc22855ab9cd873dec3118d65345e0ccd70c04ad94656aaa9059603e3a10c4b7d827070ee59da8f390579cac96458539ebf1b9c475c6e3d3e7d03c8aacabd1a00c3cfe989d9f0498c0b89bf74aed6362c65e4f336979a48729bcc848e4fd60aad0882f31bc2fa479a84a5a0ac0c14947e47e83124b5ed8bb37647efee86e1ffbb0127103ca2b425e3810cf44734d6040ca44ee7212f2082ad95a48e301d507f799b5f8763e759f58f030aedcc9005905be6e30d3104180a02021a1406164f969cdf36e26bc61cdc50c4421fdc7bac8b29dc0d0d94560c7ec9dca0b5b6e70838c144dcacbcc0b2d5dcbd1f86317c0a141b5a8751fae1a0053cdcc917ddfb0a74285ead953680f067fcded2ccebe0d4fae98bb8c61979fc487f5eeed19938033a05f3c52ff94916a818bf4a7bee45465584f46835e812ee544ca85b041019bf262fdd6879cbfb161286c47ee091a92809b3507946d54785ab36bbbb7e41aeae03913f5c6ca932db9f08810a2e3463e87df0991018caad0a8507d10ea0111f197f46a531ec1bf323752162c0adabdfd6dc9e49567e968605e9e17ae285ee9a10633edd257bf52d91a785297074f6725bd2f4009df67b2a54300684f28ed51ef525d8bed8007abd74f0334b82446b3173310d6afc9295fa1a4cb9f4a4c4046954c57c69cd948f1e0c185c9b7b0c870a71526522d0d0ff59746dc77873e005e6cd519f46100d91a35d7f9c5c36f9738ccbe2d006a520f7c0eeabbf5659acfb44995ddefe349f46935fa63164ae86f602add9ff51808c763ef7e624c8338ddd5a3d78cb9ef175eb8790cf7c0d72ba5cb9ab743268ae4d6df364f6c0e2081a1df7eb95a3534b5cd0e29fd5e0ebeaabf7be6e83e43b9c1077b638480b599b23578903dc33c5ed89bc9c4492bb787881e3e6c3d929a2b2ac18243b72b2e2345d0f2e94712ff37a571c2d7140f24bbb51cd14b306a2345762fd64972804531e3261302eb69d6bd7d2d61d97280f415cdb23e78caafa921aeff18c6c2ccd3fa12984660dbd26121ced721871cecc1bbb21afac22b2338928e2436293803261da635a2a8f71f86f98231edeb59b03903d12f4f8cf9dfce04e25a830ca40d4edef635e76b621ba5c676f1f19d1463fe5244609364fd2cb20a4c82eeaaba0161547f4a2c63248ba0932f562e466408e9926ee76b012f04a771058b743cc8a3923cda8cf5d4857a57d3884dbc788608a2703a60b4afb9349b6bd6605c7860266ed0f8360033da2bff0164fe725e0ead7f1fb80865889e010f4557b5b4ee76fd206d49413ef14a2a +ss_n = 688508ab2239dfbb6b74cf07e39e41386923eb5741e1ed8b8f462aec9c1cbcf2 +ct = cd110e5f42b1da9d3b989b0d018c2821882dda062d05b1828c31d7a2c25b13abdce2d5608aaa420dae55d8860b11785c4168ee5c5266449664b8b791071e2929017d86597bbd17c8937d6dec0367715bcb19788ba9fb2976fdc0a9083641f8e06433b125f179c52e8f99b453f3bf842e5d1d32c3baf291a312709cd6a5c2734d1ede0c50b2abbb69f57a5de651f09c728e1494981d7dfdda1c50e1d0cafe72663ccc247503bb4add8052e2d748fc6918d84b1852de8745e03e6782416a784cf109261297f7239a592a1f4017ffbd4e0189ca81aadb985a7e68709e520d18193a27308e91d6801dfc0f66a423d6748c7456df62fd1927d0a7884dd1397c7d8ef97ac006b817dec4888d9636bbfb4e15c2ecb8d571b7e30165b87366dc113b6ac96390ec6e925f682f2b763b8da4a35cbea17b200f99c061bd26bfa66374b50c85db9fab5de9a5532720327fd9a67d29a909982eba3b61785db35310700d54d933256f4eff04354d50af07b5e12721a34e1530306d6f46376a4e40defe5d451a087b89830b90fe999b203df98236ef18396f3978c8554e46b8735d29352d6b6c2e2c88a915170b2c3072fa2c8e3361f51cdac6d6697a70f2f9247664e37547f7bcaeabd0becb9a67d8575f0c9749d19857e342882d9b8773acfc3cd889870bc9da17ecbadb073fd30360b75514ea650b07969ac401b6b70fff8d688f8387d8ae12ed92da5981bb7f7d5121487c6e03311efa41949cc402b07052237d56d27aeb2cc1e008125c54abae2ef5439e57c2619b69dac7990b8ffeb784c41d31adc4f5f25dc5a0204d85d69dad8ae990e5364f3fa28aaa21601aa878743c3608e7cbc2f6415c48a266ff44a78a1bd8df1caee1feaf187c691eb87eb700eb7fdb8f5a919b207fc1e6ad22778bb12f2a162a5827de1cf3aa3ad2092ccdb0ff494b64e7619a122b5a375ebacde4716bd7a8bbda19352f3931d2748fafdd91fee17039bb48ab7ef729a20670436c3d94bd2d1ecfd3df53ca809958ba7683fdc8a896358cfef29bfea0cf793f0d464faf3e2195d602841a52a122de425f3769ba739b44e4f5cf4d1cf5acec5c98072f117e7c9d8830405046bcd4eb396e2c062aa9c973e2abfa3d3b6b00604346721d9503e482218957924f94f31573c660cf2d7ee2dc882d501854ec475d90436e4a61df9764bdb5b7b30970e2e41b86cdc7ba1a8782ade6d1c4c922313e8a911d8433b0bb8cd41dd8b9bb68db7f255f99613e9d26b2236a647670477a6c8beb058819165427d763ef11e9d06f05536bc99545ddfd928d5ed803d0248506b9628741dbfc707a077bc8f830e387810801f1c8207320621163518db370f9d32b18d82d46b207d003dd042e9c6d85a3a3576b3ac423f7d18f612a489f9417af023d1c628827eba1205a5ec6308e87cc003cc9c214c76685e540f09293ead8439a6c9eb33e6358a19cc353649ec4dcad34bf70a0b17975f388b73abe2a4ec06140f2a74a4e2ead0d08a1b34ea5cfb1386a0fcead3b19cf98ea7e05 +ss = c67a5f69b2f41c2c09b508bc55892e07649f1e4cce5b9283d933b09a2431ebd3 +count = 573 +z = 61053e4641058f14d65eda1a7edd997c970a714996aff15e49600bf8b72666c1 +d = 656e1c24d257cc95cf5173ac1e63ed778ef33e4526e85d58b0b46895e152471d +msg = 23131f28952119762c96ae72f2083599047fe8f7b4955ced16d0a39dc639ad5d +seed = de31ef3484e64b4c0914785ecca91cad170ec4d404ad427c1d682a23437232425ab52d7fdba945a10848e5baf0b823d8 +pk = d85c34357ba575a918fc4591b656935b514a829c702240aab36943f894c2556ca44ad90425f8aa9e311644467053849db9600672591a56c46427723453f795e536b9dbb19b6bb94b9d799c64d7c1dba1c0b9261b759ac2b7095e76534c013c1d7acc3d535c295c9a99823336a655299392af376c28d8bc780555284cb487919809b5e666e505ce0b702b0729845207ce709b4d72ab25a9d1c034342551994b2c9046f7b958d1b398fe40701b6b3685f624c531a66a1343d83125f2d755ce495954abc5f9065e49633254f65d033a85e9144c9dc35700281dde72bfb6a49e2f8a5fe354ae39d72315ec6166465eb9498550239a3c1832740a6b9fbc593db17ea8684e1cd21f65cb601708aa9d825065fcb18411917e38a5f9520a8e268cc84baac66a5e45993f6cc634acf4a4eeea2b95d4c27c37562b33cfa3380f0b0544d982bb0e9179a3826f82f859c6f60a3a6c49fa82098a805ad0e7160233b37cbbb406c176c3fb39ff586e06f2bc1db9628b50c123a87714903ff8180d120b2dffea79a553537e9b978aa49750e8b6ca550680cb1465f0b3472075fdda77d4ab78d12b2b66ec3bff982e1af31e3a4a4457422099114601a56420a984fb4c237a418427db5fa3463328878f29fa734f09aa5c45a597eb01092254d99a8560bc675c55ab11cc1deefb0a92ca909d5114befa8d11f727c9c7581b81176801873bbaa037d81a59a59d9411c12ebbb0edb8b92ab48e681c46ffaa935d65b458242ad3d21af245566b283b1e13c264ca63dd94c74b9b97bef81e5995916d5ca6bfdbc681592943d5632e41b90d76291650c041cc1f083479dc103dd771bc7a85002629b4acc69b6ba2b0eb5b0d83c2190ef37064031069fb15efb225b3a3061b9b8e2b0c82a03b050c076d7043b5f41a7ac0c71572332fc7acae9ec00e274706432ba0aed7c45b39b0ae126ca7d3783f75728ae985f5d706a51b5e7b155cdaa436adc4beeaf78573391506d7701f9a76b28a6d1c748986770023a8256a9c1d6eb964f12aad8f9636fee51613309e3f3737562958a6aa2bb8c520d2520f96a0be2598c4ba863a1291516998c10d0997c42580b4fb9b3f2c44f49318a6746785473777c62eb349a28a4199416c5371f18a26d54c5511c6fcd44b5865543fc051e6c31ac5d7b73723b6d7e0b34944cfa273398638b1a407ab971481e12599670a781f46aa5a34bfc366839a3744c4517f1ed661c214a127943375263526c012e9f4170f182c0c39c71a75719a173bd63c9498d5c31d33bf6aaa1002b98871897ce96548122772b9b436d7a89323592f92825569162c5db6a20d8c18dcb22ee4e0528ecc10ff542b777327ec07c16c250e16998d207a96f86a961bda21bba1a6d2f54df1b387ab7802e2a01d5330bf8b09bb544910174a9f57c24cebb7c2d6b178e177189cb449cb10c86f56b774b37baba57b2fc17c405b01530b624709af7ac681907189a107ac6f137d867c51b75b3b56b55aabb153f8eb295fa15c17b53d22f3b226abce70469b10d91048b37a2e88508e67b9ecc7bf7079b1c0ab3be652a1b1580253419522e42f7d6610b6c240a348bb63067181a8afeb49c329c6bae1b76547aa4c9db65492d11ed64e2dfaa7d33c8fe4f45449b09fc08dc58357ea6e792215ed3c2bebc2 +sk = 781acc1f3232253a0800934ffc4a4509f63cd3d83e60b7606c85a5a1451def0a7e4b977093824e3f404667e21c5fa9736a27bad87c6f91b292873b068d746f47ec3ee868484f1941154c039ef096fc3c73dcf6260c9a426b03bc6e99a17b0b4264fab19ea39057a71ba8aa07aee49933876bb5bb9c7f568f052011a0d3226dc47bf0249ced195a8a631f765a7497a51a391c95cea1a92b12ab7f027d5ee78a2acb485291686017ceda876e9c78213081a0dbc7835a6bb165e0b2c41c05963c55cd0bb37242ae7a204caa2726da3b0a33e934542ac840e557dc0016eecbb9573c1cdc847dfcec0c00eca43277248356014fb15b2ec96ff3b758c7b63791fa5fc4a0627b106b6f852eac89b1a5e2603de18c149bc07f888212e65393a12752b5a54ff3a9595a39826bc68b6154a1b75a3fb7cb84b81bfc15bf2be688af5a414e804ecdf9399c4236606667d6409d711254f2d292065039fc23ada878b00a645fabac203be78c97e7913c8767aa976b3cb4c8777343ffab438b9b9a09ba70a3f4c7c0b43139e43a450298ef581d71498eda885c2a88a60bc09ff42196fd0b648031bf4b3866d7fc587588813e678859e1c49b64398c844c2c55cb3303c2c3c3586db901f9658b2d0b717094155612897e436db3d5caec667ee7945e460909a7e66602c45665b9804de991724206a43097a26cbc9f19729c2c5a33088c4f056565e011d640be6dd28fc05b5324925fca4bc177433896250aa1b983c0e75f5bc43d44bc5088678c9fb95982572f456609b6e4a74d043c76fcc639252e681a434e06678c8ac2f14b3508dc136d4063e9e91ed8e144e8fc64fc30bc8cf15bf02044cf22aae395cdcc9c22ef7638506810c5fa93403b4f2b0a2f01319676a3c6122c9eeca4195af1cdbc1737c87287dab399d93ac0b068858f96a16493a7ab28c4452b11f99c920ca444b2aac79241374b3429c018c542babdf80926ff9126b5885cffd5872e909347a4489f82c8206a121d9b099b4c0197b2247825140dfab7a467789af8ce7500632d5b64ac706128572fe473c66032823d79b5b2d3b2013b3236a9924c808719fac0df296fe7c12907048d78da55fda9af2257878b9b8d8881bcbf443b7ff39aed09a4ed4a6b34bbc2610042ec9750fcf59a38d24a115baee61a72f206cee409ac5abc3ea94a8bfd77346b1170d6001b629582bd49abda5ab242d6558012b8d3324688a86ca0838dc856cf153b8384182816a67a5ed6b6be71b917c54ad7e9259ae5a275c8a9b4c7070c99b457f034280338cd385eed774787441ccb01555cb84eff8a3da89716bab35fac426a9060390a0a1e7c73981190770ac41f0045b6f545c3f38498fec13862da6dbfd58d2884a576a842881c7b12c12726498342e314b1c989fd4593f1ab7ba8eb13f70114b62aa0d9a6a255714d594bbd70d80f0f73163e641d50191b2f8913929453dc0a735e4536c4224a52036a21db9ea625a664c3b8d4522bd4556848aa946159c620024feef8bd34ab8221376e35f94d02a1309a4b2d5a798d3e9a1ae47509ecd050f3bb3a036233cd036dabb2389ea38ae744a678d7773387ccfd214ea2362294ba2daec51d84231a4c309db63597d85c34357ba575a918fc4591b656935b514a829c702240aab36943f894c2556ca44ad90425f8aa9e311644467053849db9600672591a56c46427723453f795e536b9dbb19b6bb94b9d799c64d7c1dba1c0b9261b759ac2b7095e76534c013c1d7acc3d535c295c9a99823336a655299392af376c28d8bc780555284cb487919809b5e666e505ce0b702b0729845207ce709b4d72ab25a9d1c034342551994b2c9046f7b958d1b398fe40701b6b3685f624c531a66a1343d83125f2d755ce495954abc5f9065e49633254f65d033a85e9144c9dc35700281dde72bfb6a49e2f8a5fe354ae39d72315ec6166465eb9498550239a3c1832740a6b9fbc593db17ea8684e1cd21f65cb601708aa9d825065fcb18411917e38a5f9520a8e268cc84baac66a5e45993f6cc634acf4a4eeea2b95d4c27c37562b33cfa3380f0b0544d982bb0e9179a3826f82f859c6f60a3a6c49fa82098a805ad0e7160233b37cbbb406c176c3fb39ff586e06f2bc1db9628b50c123a87714903ff8180d120b2dffea79a553537e9b978aa49750e8b6ca550680cb1465f0b3472075fdda77d4ab78d12b2b66ec3bff982e1af31e3a4a4457422099114601a56420a984fb4c237a418427db5fa3463328878f29fa734f09aa5c45a597eb01092254d99a8560bc675c55ab11cc1deefb0a92ca909d5114befa8d11f727c9c7581b81176801873bbaa037d81a59a59d9411c12ebbb0edb8b92ab48e681c46ffaa935d65b458242ad3d21af245566b283b1e13c264ca63dd94c74b9b97bef81e5995916d5ca6bfdbc681592943d5632e41b90d76291650c041cc1f083479dc103dd771bc7a85002629b4acc69b6ba2b0eb5b0d83c2190ef37064031069fb15efb225b3a3061b9b8e2b0c82a03b050c076d7043b5f41a7ac0c71572332fc7acae9ec00e274706432ba0aed7c45b39b0ae126ca7d3783f75728ae985f5d706a51b5e7b155cdaa436adc4beeaf78573391506d7701f9a76b28a6d1c748986770023a8256a9c1d6eb964f12aad8f9636fee51613309e3f3737562958a6aa2bb8c520d2520f96a0be2598c4ba863a1291516998c10d0997c42580b4fb9b3f2c44f49318a6746785473777c62eb349a28a4199416c5371f18a26d54c5511c6fcd44b5865543fc051e6c31ac5d7b73723b6d7e0b34944cfa273398638b1a407ab971481e12599670a781f46aa5a34bfc366839a3744c4517f1ed661c214a127943375263526c012e9f4170f182c0c39c71a75719a173bd63c9498d5c31d33bf6aaa1002b98871897ce96548122772b9b436d7a89323592f92825569162c5db6a20d8c18dcb22ee4e0528ecc10ff542b777327ec07c16c250e16998d207a96f86a961bda21bba1a6d2f54df1b387ab7802e2a01d5330bf8b09bb544910174a9f57c24cebb7c2d6b178e177189cb449cb10c86f56b774b37baba57b2fc17c405b01530b624709af7ac681907189a107ac6f137d867c51b75b3b56b55aabb153f8eb295fa15c17b53d22f3b226abce70469b10d91048b37a2e88508e67b9ecc7bf7079b1c0ab3be652a1b1580253419522e42f7d6610b6c240a348bb63067181a8afeb49c329c6bae1b76547aa4c9db65492d11ed64e2dfaa7d33c8fe4f45449b09fc08dc58357ea6e792215ed3c2bebc22b1eb9f4a357c713efa66e720990c04340c97abab10c86c3416d9197c23b9f3761053e4641058f14d65eda1a7edd997c970a714996aff15e49600bf8b72666c1 +ct_n = 9631a134021e9a48346d3bfe300c49319dd3421f312f4b8bcfb665bc8e1f0fb08dfc945a0f771dfd2239af98d4ce17de6f9701d4d192a3e9b6b19cef1f3893f1041469efc6c652569ce90a59b36005fbfaa1d04735bf2f363032bb92e1564e5ac898829f9f2d414e501265434d0baeb09310390fb75a10934be37bd2642ae30f5b5af59ddc048f64c74887c878122c3f1cc39e24dc4d8b7ae3444cdcfed68d9af56f40d569bc3cd6b9013d96bbb7118bdba03e5ef6bc3f62eed5cfd0887f2f3fc8fe9ed5289762b28d0fac34fef78e30edb66e20dfe90e6996a3d776d0cb54b8f97808c0b97837fa803f8638ac3d5960098a414241d865e1399dbcb1f628acc04ad3e973aa55f53f944c274068291c29ee14531dd4142921f4f84de682de3646f7fcd6a55468141022517d7062a5df802199c3736e13c58ae47e9c0eb210f35cf944f31e96d624a9dd8a399f2250c60614709a5a309e2b6368cc66ea5769aadc436a8f6067320c5e598b4448452c9cde1084db4e6e3e78433a14b1a7e433ac43a35e339b24ddbce382eb94377a191cfa3556b7ce2888627a414c2b4ced11de9aef973ead0203c3f09c838c2357b8c7e38688d568bdfb82af5ab10820d085dacd509e41b778ce4be64a689896f549257c6b266766d00281e2198f7d41d2b91acc0bb1d661a6e3ca4eb1a00dc5ee93e8c1e6f1a7ca247015d961c6aee7708269637453dfcc202bf647b72cd6ea0e0051570773716f073dd66298af4e1b487e20f6bcab5a797e772dda33626e582588eaee5cec027c58f944fdb4dc281e7abde093f84913fb4f051681e05b708bb957c05858f33d1cdc9f6173738941300e3d1c2f4396132ec46cc67cbc73b6f53fe7cd214b0d0d25ccc2e8171df67c81a2f58f79efa8b2b585463a948d0651b0f5af96add4169ed8169086558e8adf4f136c6be8bb6099e31811a8d858adf33017014e84f104911545da201c3aed83e0563d02a51355ee8e89685aca9f1589abbd0ed8096d845213aa213b6b437535b28282b3a299c693fad4ed7b94f82e4d8976813b05145b3031040f092daa5954a8d6845dc96a7a274f0703ce68034710a7bce70cf10111597bc819877c18d9c0c5faf21a7d3fdad08d403689dded21f5d395b12221f7e60c34d27bee974c6bd63c0b05412c2968d42a46f4122324c35c7380e5824ea8c9f326e30b7bfe5aaa7b4a73bfff162a45f9298491a7c389f22888d9d9d813f92c0202eb7e5a138b22e3a516e8edbd7f28c59fb40af47420df7c4b64737a93a883b3e67873d8e9eaf9317951cc0b2d46e9e6a23ff689d815fffa77ebf409f89fb85b567efb9f86fbb282dfdbca42cad802a6d149da328b612170e564de6d7abd931eea3eb22e1ab1bf86cbccfa50d50586e346f891357fd8551c15cb4d548ea3e05699a603f3b611203bb9ef59b9e17717ff0020c40824382a865fd31c701e117d3c82460d4434bcdbefdeeefc73b796f59894fa96a4233a325647df8bd16c60c34482718fcf96ba27fb2584ce24f6 +ss_n = 563ded65761eb1d3960e0b47ecd7360e64c37ce662d6f0e2e7b07895d5f63ec0 +ct = e43176f4fe6d0c4c0d7bd81da77ce0fedb2145ee5fa947feb766a452b305049a046abffafad8a1bde76d88b8608629a4d7b4236215bb2df5fe87cecd3b4fd6ccf6d2f7b1e7b1683b91d3520580d80b9b59adbb1113d5ebdc4fb0d4ff66cda6a86a6ad5d265dbcc5e194cfc48eb623799fe50bf162d4abd990f8891862d07adce3a6ed3922a62797ce92df5e9440e438add5732f177f8900ca5018c756df1f28885d96ba7393cd879485527077068b82b8217527f52ac4b18013a6cc50483fde5fcb9319d5ed44f5e338a7e7ba9e203aeec422da9a3fd0a1d7bd66e1b6b92d18efaed8ca350278fd72c4b04be60e982459fc0ff8f6984ff6e5e2d289bad86c5738e77fd5bd5a1df128b014537d603811eb039d6356861061c8d9a7b6f473bb783b9886c00badf91d691dd405a5091c637a0277751393453372343860bced09c8ac1c93e816703e4f2f3e92482377eb256e0041f927a2aa5b82c7f5469a8c3a5403fd7cf91f64ce4e6bc217a229d31c3bf1e7fab3c2805a503f5e20a1ecaf84643064a80c9043e629d46de916b4512c08ff2103cac1f698e6a878647bf26cf8127f365c2d6ec283fbacd22ab7c4a2cd1c5168555badf26035e1d3d616ead94a611efa82ea3e944dc31a94f6c3f1a8454ae0ef091dcd4db74be082683c6139ed239c34605628d3893f32e34e81bdf0e43339b3a35836787ed1e21982cad6ccfc224989e1b5ca4a6bc32d721552b2c8c6330f1c5147033af561d30c651bb392ea87b3bfd5439a73b9906d69010613842dcbcff6c0b5822ac19203a85f4b6787ddf6710f94a05010389762947fd6776d96c5fcdbf1ccbcc400072a45c00250d1ca2a702294aa531f8550fb001b8c652eae5b6506e6fa073b544aa8fbc78b62e4c57287d8933712ab712a6a413b4121004d265b80e5e32aaf3bced9b844df39cd8b16acd134103504afc56b4bdb00ff1865100fbd52d74b0bc49c35ebfbb95a9d3e185b88a28a3fae1c309f485fee363dc45021e1f444056aea5d6cd405ba3898ae8ae67b8e63629a932d22e7282f31f88315167de285302c3fdc5a6f4d6890babc54cc0cdd04782dcd515feab96ac334d34c12dbe834296721de41be5201c3fe2e4ca26c97758c321aef5a7d59a323658cb49d0ca2aa7305d718d44fc4755016e53492338c3a5ba25fe67e727d780f58a08792ab3df6c829b4e95d502c301e7b10682ace1dbbf3609bd20c206fccaeeb34a992f2dca6b79112ff1730ca429ae4cbb98c5a074d65013dffb4c49cabf35ab942637e5522d308beb283213d6f78a0751f1112a3723f1b2fc760dbef50608ee22716eca9e9b1f8b83fe73538d2da5ea481b63350f268ff0ba452ccbac9288e517b3fb181dc32fe541eaf89c2948c734e204fdf98086d58b210355c5aefa26003e5f532da4a1934ebedb1cc4787b617cb989e24aa7142e62f40045ab2724d3af45422c6caa298f5d7095e7739cfec67e265dabec71f229be6d1f24824792707dbb9fc19286c6e29fea81d31ad494bcedd982 +ss = 2986e4d75150d7dd0c3a8f8c98403b887cbc615eb12da84c5256b7f51182420b +count = 574 +z = b13c4d3ac5c1ece601e51487e2864f66559b2cbe6b1618ff6062508fd2dad53a +d = f6e04b9c1eace12670833112fadd73a57dabdd13502639e77931fd686cf6d0f8 +msg = f27ada6488153e2cb0d693620ac9181b0fa0b602dc778d3c4c3769b5dc3e14e7 +seed = 198175eed31ae513176e81bafe82b053402f8ffa65306b26c65e329289d6c303d54329fa59be49c84999013071664342 +pk = 969b4a1ae80f94e72667eb8e8d696de7264508cc170d076088c6700bdc71cc7715bc71579ea92485e983e5f5a59700b28cd48927fc2a05ab793f6bccb684bc22a8118cda6d08e40597747bddd30ea8a12e7090c14e5059160845007ac8d15abdb3f105ccd18c99eb3045d8847b27649a389d1a29317ecb60713cce801189acc65636ab31a178bada8c3331855f101718a991b5592bb5a28427783414ab765854b88e702805cc971d5f8809151552fdf5c02c0a52faa66613e7b8dd8b21a3b0428b3183b2a089fad61482ca45863139cec8be85140d32d4ab1b4277b1c8a27d7765ef725bda4cb0ac8691aaac0c0507b19d8099a7e82db87ba57231228e55517678950783c546e246bfc35887f38c8dc27a24027bb7f87a745684f6b0baeb7c420fd18914dac740f8b17d8bc5c61062efa0664c016363c8645af2411f091f1a1545e3ccb8a6a97ca4a1cb40ecc8f047a6d6b27f4903684dfb3f09ac9b90328004abcde71911f8d94fcd93a5f44c8cbf7a13b5d86ef1419e9a9a164bd5a1759ab0ec9050432542dc26344d5417502764d1f7040df09d2b276b756062e4b0c848e4be778069053048d186353b255113592b58a24f0346c40c21320f192b466a3bf09a5e2f7a2e0b64079e9611db7c8fd2b30118e50c2c7438fa8b5d98e1497a29916f22b4185740d97629f256b2c898bfd9541e3fb46b4c918dd10965d011abb28224b9e4072d364b19bb5eff05793822ab4a435d9ee4bbe1825ab0191173b09dc32ac2fc15895b7199673138fa618ab6d76ab4061875fc42a0fa9380e811e0d92034a185798aac3eb84ee6004b0750496437a006c5c8776b198b3369a666c3a59131ca1a0ed7266b4e913ff128997b1c5c107a140bc2242d0381ccd951ab16453d386e68762f61423a71726371498231d60c129c703b001fb0cc56bba000f24b7490ba0f09c4108194b6f8ac996788bd4555a08ab02f89b013dbc5c77594724f6952268b03bfa59736d13306e9b27a942a95575c6b589636127bd2c73669a2494dba12aa9280b3b9654d13c8508b7a93d074bc8811018b6b7e65c41e2a9395161aa33b08f867695be7cd17064998a640fb81b53ae56c80cbb30728a5d120992126bb9f93aae5639b06028365dcc5bf24ae1357187748294619757b2cb8fdc9aa51bace149a93be4671f4c1588437892dc37990297e82b6875a887fa3a33dc6a52feab75d86027b392c42edf6861c060f47889719e302bb16ae8dac5906f5ac0a860ff5a38df2542be058bbedf5cc69971ed06c66aec7a9fd364b0ad9cc89940ac2839bc4aa145ea00be46c08f59ca4f3650550cab6dd6030f4a316041566d2a5854721704ef49da63898d9167ec3cb17170b4553f222843174e5a4023597836e6c341644c7328866811b5bcb7ab57ad150347362e779ce1ab22cd097116f4c7f2ef883edb6bb3164222bf437b51aa03397501284aaca0bcd9ae74c5a976a8fa970738bb0cb86349c669da55315e8457f911821e16a69df46663ac1505a67b288878ed1d4bb7be410cc65045bd76fdb3b7ef81a89ed38ccdb51bcac06c594966e070b7583d089bd1219031823d8007207489f3e808ffb2590023556fa33b833bc6516f2620face794f28b763f4d3ef0dc16778616542164b1aca456a168dd49f17d +sk = c87a3285b00e39dc16064248f1dacc13ca2d1d460ec4e41092ec5b5b851373c470e64a218006cf4d4c48057537a4d185eb6131b5dc166767c63681162fea513fb4217c94593298223ffa99f0da6bd20a36a9405a8f48408e63bb61d60050416038b9a286362478b806a11745cd282289a5001422b3a206a0cbe454b4c1b1da3b35357a5ba081682e678858e27ad7761aa275a996198d668413818579da46777eeb86928715c88b6e221257b960a09248a352779f41ac17de630e4581b2fe525c6eca9333dc298932bf5562690c38bc738459b03198523a7ff942a398119045bba53172b534568dcb317097945a5502687f6036479184cbf292e837a90c6a6f5fa74004e42a42e28f67b0af1f68cb9c3292387c8149137b83bc5f73804c3ad877d4c39a2887b9ef4013a6587a5e5a392d3a51b66183a9b43727d2c987b86b89767241a40788e06e01fb2f0f3ba7c27b8e4f599c8947bd9aba4f7897466e8c77301044db7a30e5ca4c71b65abb1c00234b99bb920cf429385bea5806b9c4ffc55635229b77ac3eb8d68b2b01a7ebd59e15e488ba65724532a72022926a94cdd3f8816558b6fe86a6dfe935c66aa8098abda2e46816107feaf1ae8de09f3fc54fc6f50dba3a86a948b336c64d52c16e4853538407c6747900e3818f9032143f5206037a3b6a883c8c9623f84420a824667a710dc4f6672edc0390ec98d835bc7594b3abe953b8c18896b21b12c34a5e99972b28cce05c23c1e889a55a965677b327090669f26c26a859db81a0ed20a6143bb19c9111016a0050091669f44817451f8cf8c2f6728482143919b176aff33e3451afc61598a5cb6be7212198e9b42ba5bd9d4a49d621a353e442be089468c447d6a824c14ac4cb9a4e04d74ee8159b7461c04d064a05c8843519106a1ccda332a0ee075f61237e9dd00d00ad896593232b8055dc3689c540a88356020957132019c94c104f585a9fbda4873c503d4138203f842435a73eedc02760861692435b6d64adabf30fdcfa500a2669e97b4f12307b42059eb028901b705f1cc799c3013d86d9ace403cacc066a89a1a42708c9d776a4a8354726279830953de9666d6690c49fac8d14e7a05bdaa6f859acb00a4a81ac70fb57c2243016ae8856bf3a020229b0404a96bdf84de0b7706c7722a9d08d173a6ba1c77bd73a2cef6172ec638a84656ff6c7638130c597d69349dcc7831785380a18616a8d0935ad3ca792e014a1d8eca7d6c861cea8cfcefa474877334c9267bcb65222d312bb7659832994e3333e174b715a66298c393efc9b2a84dac2b149b57f129940fb288bab49e6bcae1e9c04c85191ca47c4a5fb10b5f32c79d16496152e1cb7bb1ec980d54c00097198483b29baea3bfa70a80f587cc8b08e0554cb1cf294158c9f4bf672afdc5c0da0430977177e98b1faf1afc4da43b042288cc76e3c396ee9b703fb473b04650561f2bb244b3269e1543ee76be123b9c21157853947c6c31bf2309f1f4c48aff5401df4a5fd389db6c1b61e039f53a65f5e5951d92c0d9bb2cab323a74513bb5a360e9c4382740391eeac631ee8c048e53461ca7a894b6a4ff6a572d8bcac5579071ca85507597fa5486ea76d81cb78969b4a1ae80f94e72667eb8e8d696de7264508cc170d076088c6700bdc71cc7715bc71579ea92485e983e5f5a59700b28cd48927fc2a05ab793f6bccb684bc22a8118cda6d08e40597747bddd30ea8a12e7090c14e5059160845007ac8d15abdb3f105ccd18c99eb3045d8847b27649a389d1a29317ecb60713cce801189acc65636ab31a178bada8c3331855f101718a991b5592bb5a28427783414ab765854b88e702805cc971d5f8809151552fdf5c02c0a52faa66613e7b8dd8b21a3b0428b3183b2a089fad61482ca45863139cec8be85140d32d4ab1b4277b1c8a27d7765ef725bda4cb0ac8691aaac0c0507b19d8099a7e82db87ba57231228e55517678950783c546e246bfc35887f38c8dc27a24027bb7f87a745684f6b0baeb7c420fd18914dac740f8b17d8bc5c61062efa0664c016363c8645af2411f091f1a1545e3ccb8a6a97ca4a1cb40ecc8f047a6d6b27f4903684dfb3f09ac9b90328004abcde71911f8d94fcd93a5f44c8cbf7a13b5d86ef1419e9a9a164bd5a1759ab0ec9050432542dc26344d5417502764d1f7040df09d2b276b756062e4b0c848e4be778069053048d186353b255113592b58a24f0346c40c21320f192b466a3bf09a5e2f7a2e0b64079e9611db7c8fd2b30118e50c2c7438fa8b5d98e1497a29916f22b4185740d97629f256b2c898bfd9541e3fb46b4c918dd10965d011abb28224b9e4072d364b19bb5eff05793822ab4a435d9ee4bbe1825ab0191173b09dc32ac2fc15895b7199673138fa618ab6d76ab4061875fc42a0fa9380e811e0d92034a185798aac3eb84ee6004b0750496437a006c5c8776b198b3369a666c3a59131ca1a0ed7266b4e913ff128997b1c5c107a140bc2242d0381ccd951ab16453d386e68762f61423a71726371498231d60c129c703b001fb0cc56bba000f24b7490ba0f09c4108194b6f8ac996788bd4555a08ab02f89b013dbc5c77594724f6952268b03bfa59736d13306e9b27a942a95575c6b589636127bd2c73669a2494dba12aa9280b3b9654d13c8508b7a93d074bc8811018b6b7e65c41e2a9395161aa33b08f867695be7cd17064998a640fb81b53ae56c80cbb30728a5d120992126bb9f93aae5639b06028365dcc5bf24ae1357187748294619757b2cb8fdc9aa51bace149a93be4671f4c1588437892dc37990297e82b6875a887fa3a33dc6a52feab75d86027b392c42edf6861c060f47889719e302bb16ae8dac5906f5ac0a860ff5a38df2542be058bbedf5cc69971ed06c66aec7a9fd364b0ad9cc89940ac2839bc4aa145ea00be46c08f59ca4f3650550cab6dd6030f4a316041566d2a5854721704ef49da63898d9167ec3cb17170b4553f222843174e5a4023597836e6c341644c7328866811b5bcb7ab57ad150347362e779ce1ab22cd097116f4c7f2ef883edb6bb3164222bf437b51aa03397501284aaca0bcd9ae74c5a976a8fa970738bb0cb86349c669da55315e8457f911821e16a69df46663ac1505a67b288878ed1d4bb7be410cc65045bd76fdb3b7ef81a89ed38ccdb51bcac06c594966e070b7583d089bd1219031823d8007207489f3e808ffb2590023556fa33b833bc6516f2620face794f28b763f4d3ef0dc16778616542164b1aca456a168dd49f17d1576752c76da912edee20f7f082a35beb217aed58af002a2c383b1390320f8e7b13c4d3ac5c1ece601e51487e2864f66559b2cbe6b1618ff6062508fd2dad53a +ct_n = bb364a6214079f26b0b973dbe8123ecb8382908289b8980e45075dd520f7528747eb03c54d51ec5fa0a67217306413803c2b165200970c323b0e06d138467efde109130ab3f469b015e33a82cdbf1713eab5b0b7a3e383e479cc0ac3888aa2067b20ae4f719b139aa2d11455b5483370d9cc210f55d3a3b7a6e23b2abc3fcd344fbcfc1ffc6cc6393ecd9ba56b0f03ddcd217c8b0d4c976da160bbf3f093ea60c0ada1aa2bc52036e54b962d94c3c3d34aa80dd111b2241528871c653d6da3c105d361b65b9a58ef1f451f2196144479d4dfd7d099ab4b7d0ad3d631be13ddf29d10ec9fed7af191701a5026710363687e35e224dc817e251bd49fcc21d54735c5ac73ad5334d4f777ef91fd569df58307c380794c25bee7a6626bc4478b09701048fb9662a52bc480dadaf133cab869d923fb24ed93aa21898d26bdc413eb6239a2de99b9e71dbfc880d1bb37197a5fd7a757a0bccea3c39f286cb6ed904d8cee1bbe036b1a804abde1498ce75f0a5623c4220b9a63437c71b71cdc0f7ac1f81243d059d6d0250ca8aa3cdf603f14b64379af05d02f50d31c7a6faccf3feb0058442ba05ea4382115c445f032cb1ac4debd7a65b8b1bb5c347e75767ef518d819c5d904f30e7bd830a1c188bbdc195815fe984fa0a6c110988a573efa32cc99b717d2d8cb11d4197d485ad025428c0729cd3e1c4a7ea5d3bb1716ed1c8e24636d35b729176354fe8bc0aa7da37635d698e3e360da4b0e3999497c6d81050adcf1f65e7e1442fa1790115509c98ee9530e47128f1bc8b80bdac6ff39c2302fb3da40177cc9ab2edcf94d3d8a129fb19154a1e1ac97a81559a63aab8135704a43c3ebb5dc2fe8fd82bd651ea3f4c6d7946503b7856da1aa2b179d2e047c3fde1770119b6059c835a19504eb60fbeb2cb4fa97c5ca7d64caf6fbcabd6b624830ce7f9f4bb15861a346ccb28973a20db123283221ca041d8826e1de22f180668043cf73036829e21ff54a9fcb52697fcdc36d9e9625d2309bd2777ca32f9a889a20e2a218bba1a4bf6419696bfe3dfcc65af8645ecf24f0e95e622f684fc53550440c169ae7db0ce2b5ee7ccf5047f07a084dbbafd05c2c1498930f0e4ce9b7790b2515edf61aa71c7fdfefbd12e87135670d954a6ffc20775e93d3a9a6550f5212c42ee9fbe28acb380358064528777485266998638255b9d6e9efa0370c116297793e5ccb4b1e2ef1bca244af728924a22976227101cb35ef34d92062bde94bad94692520b71cd190fe6a5e91d6d54eb90028a07e3b3780672c7d8ca91a841a2b2ea7c0cf72e37b4a26993d0d7a49ad4a59538495d714249026cd2d033d64844fcae42b963300e57026eb3d53145e29a5503d3ec318716d144f1e199392c7d7912226ec149299adbf7a3c6cb569f32d7ba1b9a8225c5c3e858ed42c30de9c1a94d36017d0a172568e3d76c95361841f335fcaef9f526d87b00ddc3c5ad3afcd67f390561c4afe2ffbce972574a9f63a6a3f56cf9a9706d228dcd8ac371dd79a12 +ss_n = 481720087cc9e04d42573e2a8d3788f866ebd9fd4b2688d04e39580ba512808d +ct = 52b7229e7927afd33363933f99c9a81ee335bf1032e210919dd48bca20b441728dddc6717c4d32bd5c3f53be8e2549743450f135e096899e9e5486f93ca6ad876aa1200bb5bf0ca779f6f2fcf0080b2751a39c0eef0c5ccc5b4acc9a5ae1d397fc7190f3060cff6d58b0d8729d8264b2fd3ba593fb33d0dc5e9be6656f78941c3ee70c12e7bbc3d2beb7d6bebb26f8acaef3e34c179d915cb68233634f9f1eb22930266dd64677531a2f6860e9a40dc6d5fd1da01de04524f41af57019a59215fdbf360a43fea3752a7475b7ddc153dda60f13eb4e0b67e7932de34ac5e798c6c2fc652f1fa64f03ed9d9d399db94d37ce5a77ae0644d2606539a1bd7a400f3bb307a7007557e83882650d52f8de4dd41294e6a9d7736e052cfff0f84ebc325464a456daeccca4e9d97cc34f87803e7381920c017b7cf781b98c5792b9f07a2180aaa90e3e4fc64999e1ebf70a39a638da486d79921b835844844be5fbb9dae9c2e5f8794f9d59393704f2a6d3778514f3dc59db9251c6d016e122ec3572d3d6eaa7af1670e51214bcf0574121bbaa3603875c24018366a5e0074617a84e91e732da11a82a82619ee8451701bc9ba3e3abe1877543e354ac6dc136850f92864578834da96f5132dbc35405a1b282b844386f8705d28c4cb998a0c8c83dbddab78c58a38636ff48d522168b9251427377227df4c5c5796321f1473de6417da5a2c933778c326a296da5b5546f25949af6a45238de06c093f192e8ae9e439714dfbe15eebbb559e7fbca23725c9eac27d4c3ae58a14079abfb4cdacf64c589f06506e98dfb127033f7237c176de3cd817180a5cc1ebf88e13913a136990aa3d08c270297d381326abaa944b3d8fb9f028d4391318adcdb27f1e7eb5afb0c74f32790230d8c70345a459903f746c52fd98a70a7a275f38f8bef4416f850c1950e6d9b34b12e1ed408d5427c00ed46a2fcfa5c5d9d2f5b474be6d68aa3743fafc32272331b3d5dc8cc1e95f458c0f9a62f7faa86c9c67bfeaf51c6bd93d261a81ae30cbca7de83629a9c228215f86c43393a40116f90f338b999f7fac4262190d19751ce16f9367eafc81a9d55bef78c5ff335be5f66842c3a585ffe7af5f78538218a2c201377471a34dbfd570763ebe0cb626271c864c1d2770f69019adff3eee56bb8cd25d32235ecb82dadf24de7605bbe9dea728395bab6c403247923070f18cfad11e6f72e3b42252ef995e308ab87ef6084ccf25d52be5d59415ddb93b53b3c1e9479e69965d28644f3bcb816f3aeec5496910ea486805e43febeeff56670f836e78e9df96616b809956c7433d410496ac240eab161011e1e13d90836db7a27461f8a38743d1552437c6991300a28f5a081e8e511909ddc72ab031158ed46e5447b92c9ccbccb10e683d1ab9ab1564ab591c081a8fe812ae5274b4fb351a3220f2317753da99cc6481b6e4f3a84e7ebaf4e4941d6daff28fb08190df0d1530f4b30a76c57221269a485a227c00a9f41a3b6e82a006a59e40e9d83ea745316 +ss = 2675264ab35408c53fca7df908eb179ce10ec27344a52b4f01bcc315f9bc2dc3 +count = 575 +z = 32e27405e57ecd3ee2362e4290585dc101c8fbf7a7bdd3b358de4fa21781cfc2 +d = a70a4f0512189578a865e333d62154d42bfc18c084486146955e227e13ea8c27 +msg = fe342354eaf9cbdb0fa83d047700a7bd8a45abd1892d6492c573d3dd49956ce2 +seed = 979a45be36e59fdf43ab42231ed04144317cad9e98d54c728f15c1a0749e30fd6f75f4b4c036337c6e62ead7b1fdf3bc +pk = 83e4b96b546390662e31906f6b4a7148622e706256e604accdeb408b36785e35777a2b7fec94a20b00c62a357c4ccabf1e1330b4e9990b47c0a8c282c95739d159a59ea5b51fe9879bb32a8b5c45153a641808a0b5c53b4c5aa75898a9b472315169956983a685b1452c02283174a391e2b258aa3bee4aad8b4cbeb5f5c636253a9b9a574fa342afb83bfa28971583823f36becddc70069a6515890ffe88ab93d731f42a5e6abba896e874a40a3c11f386e11cc24ae9644ef0682780020bec4e43b03156b76ba4eaa7eb26bd9224970fa115404898782a86e12b4ce18a0b2a79655c9044b8b0249ef732f944269150b564f13b5215133c21014e6bb04b62b99bd63be3c9a7f8c05d33f41c62764d23bacfeed07e86c999edbba62bc60a849ba810828258f83b40e0a788b2654c987bf91057866463d38440b183b147734ec586325ce04f1b4b4861b78bdefb7a92489e1650927f4295732c10af40cb77802cf0e21d1dc9ab2c28994a960ff6485284e0721ca2c52fd2195a5815e89965cfc39587c411e0e324837cc4dbf67b0d2092e2875fe3e6c1b1466a17f3028f1a78e0148bf16453fb52a091f8853c8c413ffa4a46e41bb7b64919e631ad3c07fe598b0f2c5b12006c1e772f9e908da9e6aec81502c97a1e23ec9e2e9985e4f523f49c8616ca3f0285aa75e4ccb0210b3ddc2af7fca0fdb75f82247db2734a65cc8a4f734660a3897d860c01b55e4a8cc079bccb7f91116087bc664c00520bc641a28e998303dcf939c33bc715c82316f8647a9a993c81196ea083ea41ca8d79278e5294bce5ba6e3143587c12e039ca48b32c1b874ea843136b026d77c980bc29112321055fc18343617270e072be7983ca1168207a875c26a50a4308b273b2c8d1b5e597a5555ac2723cce7050bce132b302bccbf19682e0b14cca828533627bc34cbe77912f6523a8c70328ae764921b4004f55684c22ac63788a8b60407e9540f632444f86c25502ce8fb8a22bb4cac223626b6609443a87c40a4a4ee0a4d9e993e0a87d002abde3932b7abb7d67ec1aee012f6066c8decb2df3924fb86c7d7c5411c0c4189c286c489c68bc5b467b36207b463576cb9517ac49fff50a04181a308ba7fdc2b2a7e412b279a0554a4f1931b9af305ac7401ea305977ed777723729c3cbce25e8733d306b172489e28960c4ab17d84cb742031749897f8543a784f179275559fb20053486c23bdab4a4056403003bea3133e8966f8b2663285015fc519ef3da650b9c05a80802378a4bc1b038614765a0786c75702a8c05bd76c1a25965adb9781bb67b00cbf93523a492095718d997577e7b951b2542812276a7da739d1630a547badab91ecaec0a106794c9acb22dd34ec63a028f411c6886c128158c9e821d4eb62efad829c5049f5d870f006769f4bc57dff00861102a2008a343e5ada7213ddb784f241517ac46666cd0144ebc13e4c3c0400b74ac73845d5161e652b618573dd6a202fd262a08a48fb9394358d490c9334abe2b94f229515e2ca1c3f945884c21fc2bca9a9b417493178843855882b071778d020775c7789713823b83424ddeb15f3b3b61f6d60a8724611868476611558cc15f829946820ac675a774f8c03dd3696e524af2e469690c87e87fe742002f2d07f02c715783b670 +sk = 30d4232f154cd5a9319e71aadab731393751e7332740e4c466ac522dd8be76e3394584239c9213d9301832375420194133200bf7c50c1738beb890ca9746931508674a77b8d3293eedb406e4151dde036e0e29368a6a25a40298c50175c2f1755c603bb0d91b0e23a08359533236495105891ec0952b42294ff76ca312374a98bb12339d4a7b4dfd05a2d0882f660259fc8c374218c4bd2c6990932b55ba843be518be4a17db1870349cc921d1125572311d579060073ef700771c11c666861a98a582e60174acb92516da508aa257b352a24cec75a71ba9b2967483039240daa4edd8b37734429cb75126b62037925c02f19dfaeab6867126c3c2a09f14c6dac03c3697b239e5630696848da575d862954b200cdb6113471308822b962555762e95bd5885b00e0b116707cdde869178000a11b861a1e1c93c4ab11b3c20cdb35d60a029f7a16198ca2989c74e0b6463a321018e97b48f8282229cccf9fb23baea8108a8a3e939657d723d25971a3d2044f8a8300cf2106c5a0c7e19aff34a8943bacde8a8a98d89965af5ac309bc96fe5baaf57764600acf0092a07e038fa58bab08566469b4af78c834a1424d7a40c9750763ab35d0f853b8d0787df5b66a2902ad269ccfb81ba2ee7841a63c2295b87aaaaa8009b6a8a9063cf2654a3a290b9eb139cca3925a2593d191a6fb867c5789fbd083b32d9596ac949b34447323716f35317ea530bd33475c8b246deb429e569201a39b788e75a9fc22d97077bd2f81659301835b8788a39a306283b7a4b9d71345311ca24d9645a42d2576773062b8742f9c09072906125944a819b36efc56a6f282a9a199e739c2bc3378551f5bca640c10ca2bf7d1a1957ba48ea1a76f936a56b498646bb20fe42c0e53152df3363f1c1541378c1e34377955a34930b49bdf368be8cb0e689398f4ca0151c0ff9b80238e98637e1222cd0c9006d3a84a80697e33f321a35b6c52ee79b6424113da47c5bf5f07f9f036f8b0c336e63bdf4d010a651c726836cc65a7a883999b65447c6da23dbac2885c641d910b91fd36e307413558371f561482695c8213bbba56c7e302b16c6c9bc5be5c4be107eecfbcf90a551ff654462d813ac509772307b91d272708c768eb43370e2cb7cd06094e2b4aaa036a7c9068d6230b4d987573b6357d6b75f755a6a199fae12567259137138c60a178bd468714f24bd026103dea0040c476ac3c82c9b6c6badfa85c502086680c193241a3f2226216144548185b2d19d1257b2e319bbbdf9b6dbd0312b503b419060c566ae65b853f7685263054f0d9c3a41c0434f069ac0b64c09a24710f191bba92944517ae3b66a67ab773920c4c4b564f7d8801b9665ad3824ac35a59ef73c9bf0aa4d16a610409cb82905c56c52f2f52d6f6680bd4a67b2475ad0660d3743b7643a3be79c31bd5930598c5b53c27891a457bc2c54cd93554f7b71835a80b1c87a185baa01b861684cbc677c5e52bc8e8afa05d6d8840847bb1b967a46745dac0684cba66834604498337c57fc5c95a1446fd2af688531ac2980c5cb45e128075edc0dc32996b084a7236876af57c7d1d2ba2cf009d5e934013529dc485d96b1cf3f6c9510168faf532a83e4b96b546390662e31906f6b4a7148622e706256e604accdeb408b36785e35777a2b7fec94a20b00c62a357c4ccabf1e1330b4e9990b47c0a8c282c95739d159a59ea5b51fe9879bb32a8b5c45153a641808a0b5c53b4c5aa75898a9b472315169956983a685b1452c02283174a391e2b258aa3bee4aad8b4cbeb5f5c636253a9b9a574fa342afb83bfa28971583823f36becddc70069a6515890ffe88ab93d731f42a5e6abba896e874a40a3c11f386e11cc24ae9644ef0682780020bec4e43b03156b76ba4eaa7eb26bd9224970fa115404898782a86e12b4ce18a0b2a79655c9044b8b0249ef732f944269150b564f13b5215133c21014e6bb04b62b99bd63be3c9a7f8c05d33f41c62764d23bacfeed07e86c999edbba62bc60a849ba810828258f83b40e0a788b2654c987bf91057866463d38440b183b147734ec586325ce04f1b4b4861b78bdefb7a92489e1650927f4295732c10af40cb77802cf0e21d1dc9ab2c28994a960ff6485284e0721ca2c52fd2195a5815e89965cfc39587c411e0e324837cc4dbf67b0d2092e2875fe3e6c1b1466a17f3028f1a78e0148bf16453fb52a091f8853c8c413ffa4a46e41bb7b64919e631ad3c07fe598b0f2c5b12006c1e772f9e908da9e6aec81502c97a1e23ec9e2e9985e4f523f49c8616ca3f0285aa75e4ccb0210b3ddc2af7fca0fdb75f82247db2734a65cc8a4f734660a3897d860c01b55e4a8cc079bccb7f91116087bc664c00520bc641a28e998303dcf939c33bc715c82316f8647a9a993c81196ea083ea41ca8d79278e5294bce5ba6e3143587c12e039ca48b32c1b874ea843136b026d77c980bc29112321055fc18343617270e072be7983ca1168207a875c26a50a4308b273b2c8d1b5e597a5555ac2723cce7050bce132b302bccbf19682e0b14cca828533627bc34cbe77912f6523a8c70328ae764921b4004f55684c22ac63788a8b60407e9540f632444f86c25502ce8fb8a22bb4cac223626b6609443a87c40a4a4ee0a4d9e993e0a87d002abde3932b7abb7d67ec1aee012f6066c8decb2df3924fb86c7d7c5411c0c4189c286c489c68bc5b467b36207b463576cb9517ac49fff50a04181a308ba7fdc2b2a7e412b279a0554a4f1931b9af305ac7401ea305977ed777723729c3cbce25e8733d306b172489e28960c4ab17d84cb742031749897f8543a784f179275559fb20053486c23bdab4a4056403003bea3133e8966f8b2663285015fc519ef3da650b9c05a80802378a4bc1b038614765a0786c75702a8c05bd76c1a25965adb9781bb67b00cbf93523a492095718d997577e7b951b2542812276a7da739d1630a547badab91ecaec0a106794c9acb22dd34ec63a028f411c6886c128158c9e821d4eb62efad829c5049f5d870f006769f4bc57dff00861102a2008a343e5ada7213ddb784f241517ac46666cd0144ebc13e4c3c0400b74ac73845d5161e652b618573dd6a202fd262a08a48fb9394358d490c9334abe2b94f229515e2ca1c3f945884c21fc2bca9a9b417493178843855882b071778d020775c7789713823b83424ddeb15f3b3b61f6d60a8724611868476611558cc15f829946820ac675a774f8c03dd3696e524af2e469690c87e87fe742002f2d07f02c715783b67028ca32b1b9af758e20239df809c5f80392910d0bcdf012e019e08b300a68a75632e27405e57ecd3ee2362e4290585dc101c8fbf7a7bdd3b358de4fa21781cfc2 +ct_n = ba211ca314e720fde6d47cea80e3f0c7ca4fd5edd7a3894a2646702ff1e83d53113d5c0ff09c100905db3f4f4950a86630ee3047323f6ec7f1bc5256b865d315cebe0509924959b6cb7e182c1698e509bc3669f726a1536fdb1cd11064f28cb62e906288f2e08e899f689e082c2c65dd5fe2bf17a88d59b5bb349abdf159b344ccb74c94dcd12cef00a3ea6d047f5481642fd696be1e31a1240228354e487677c29c29950b56074175e1bd8d82c3629a4be1d93466881a2464fc18d1f20e03d0ae52fc2961deb69fd35f5baa79ebeaa45d568998c35153b6a9bad3e1f2adc00e5415ee542e013fb287fa0c0f44a1a8d3529c936a6b61e391e64aead0cc41ff4fe8bd6b88e8f7a76d5ec82cef59d8bb733a7a249d5904043f7d64e8691de100550ac915b6aa0d85016abd9fddb1b2311a29635b3ca85aa055774d63af135d13d5fb9774d5a0585edde968d745c3c3caabbc952c32a8f2e8022c026dc152f6ebca814e8cdcf0cb05918c5b04a0427fd445afe15e14b75d1eb3e45b09db4c456b24d275eba5f19ffd6d5ce6a333e5228f909181c52548348314fb72d2d0442284e43b3e1241a82bde8ab198b300b9e5bb6f30af083135744a91bb8bf4c5f2217ac81026a343a442e63ff7e4cb13ca9005e6ee0b30bade1e23bc24e13fa8a44ecd7c0b4db770140664dea5458e0f90019369ab3bae311aab92502819af2750f2a2212987684e32c03250c9c74978622b3f0a3137b091924c85786b73d89a4f899c254a943954a70b729f3e51c24eba886057142592556ad3ea010482601b3d5ff8cf93ad11c52231fb286f937fff3e90ce4b5d2faedc8a20a9d26237413830936897fb9ccf9ab1801fdff2896f48a947b9a4332c2229ae27a18f7864af4783cc69c910dc7f9bd87f54a91c320985ae3255fa35e08d06acb506f180a88c4ccb400973bad15370a727277ee4250db8a6e6f802669ca461b40315cdcf609b687adce4e6f8b90789d775d6a289bf60f6058aa47046dec878f1dc3b65478f825d4afa67e6d239ef93e851455b7ef85431f173e4bf9247779beb0c311636fd47c330a899368a494fdeee6f7fa80e0b4851c9a88c509c3915ee319ad0603cfc311a0058d379939fd5a8fc9c185214d195b21cd4a7db2c9055a870f63d424566c5566836f4d4a508341d16579f69229e5373150ecdcba9cdd1e86a68f817a79a701e7753361d70d9659adce21818a6875ced455044038fe4d9957ad968f18330d631c3073ac75d7ee56576efcce0e7c50d58748309a6ae57328bf0882f9f19e962e4a4f9284ee3301f75ea39ab3d8e8653a80a9ac9218a16c3bf6bfbc80f9c55848a79222804316d04d9ba3e3c31d2f959fdf11a76629592aab29dfdf9bb96d88c153d62265e1e79bb9c4b05d81eac84c186ac73dac0d4c2d972f7e1bd0b84f661bcc852d4250e48cb502963d9d2a1df4b0d50ba3c49972153bdc392f9b61fa02242289a8df0939ccfdce2688d11ffe758515687e5e7637c9b67ab1ce5493b6ba16cfcf192b3 +ss_n = 566d7886638b7806133571a93ce866d39ee3f0e5bd99fb7b5cba48091976ebb4 +ct = 5c954101af21b1ddd7b01aef2bd9841166c252945bf8949eb8f84c6a6aacbc5755a6664d6ae09819f8b494af24865ac095e935fe50287deb34e5f1ea69c0b1f810423c85d8f526de9d311e9186748f71ccd5c9a25f0d999fe27dd4df3493f502031cfe50b6608eb7be2e7183e5c2316bc171bac1e140c1b9159ee68ed5bafeb07cd13f0dafd229816eec12c94ab3923692211386cadffc06bf7abab53f3b68aef4e169cb1ea1f7618e18c265214616a76cedb17820443777d8873b6e842fb938c6d3dc7d87bd0609056f5590a87b8f14b29e9051649a119e03c885c74eccdc4aa56db438a9a89043059cbc6f6cd5114a159dcd5e5abe58d041fe93f64caad292b8f8dcbf0191e782c8bf36bf24c4c2ffc1c32188c6e786e20047455d58568f5b07fef0809737399a7fcccf7978c9ee38b12c202c02cb363eff7a72fe3fce52e0b3b1d6ce34d50960f150f1f0dc3784920af6fd9b7585e6e1598457e95b168c86c73c071146dcdf8a138d9df6b844f7b1db14bf7a015b33aa0e0efed02c643a88587bcf130c81c57eee32f7607a877924b9c7d8fa3cd62903658c03f7b2ac9377d29ded738aca5d626e65494370d44be6726e05098d22aa2ce180df950fb1be956cc356493ed9af7606055a64e30e9ca396ba574fd4c00ae5441f60567a3e48473da477e7b5542345cee2ec78432adb2c708253cc56bac65f2fda8de9de725198af8751fec20ed9aed7752cdab4b190d135b76492869ef296a06bda04ca1d9b292b1bcfdf8905a574cde8c4e94e08a441dd9e2099f8ea4c895d2dd8357e61cba7543c087ad3a3d9aeeb14f7be88fc75a522349848598e153cbda1da55182584e4934191bff255becf9d5017d4b97e038e5839f90126743026c469c1cd3100161f8508b3c19bb91a5490edc19e52407a53f3551944044c73db967926ca15a0bd4b2783d43fc40e8cb8313f8ab2dc70a1d15c22aa40b3b0d7727e62f945b0b34de7464228506fb110ab21227589f03991fdc1f30fa0adb214366f9f126452d5ca104613e0b421170e516a7c4461e119969bb10c7907543d952c60ff0d1ea7519e68ff560eb9cd5726b7bf5894fcbe1574d5515a54f3005f0c8eac47a07caa5afbde29cf8b9931bbac96625801f3cb6952fbc4add1d71c333fa7e2166835c1d37515b17a5d8edba58cd18b6ac21f282a1ec74c77333b0a7ca7df6b4d90b567f014d18dbaa50bc74c6a0a7bf5d280fb6d459fec04baa28ac85b8495f2cfd638dfcf69600bd0c9975b9ef9c7de80d4cab2a2832cc19e093b36ff5625e95d7508e80f15f1acce061e3022a84229d3451f18acfd89d5e30fbbb45df860ed77e6de660e5d1cb67e1e13e3f57949c1dbecdf1e02fe3b298049dea5186ed8546ecc0161d7ee5629a2694ed8e1d69842afd23fda9ec8ca1be4b41b42606cadc321430ede23b87cc15f92dc5af0a282edbcf8dcce204de05ee5f4ab978bcb07a99a80adb1a6a238ee253e0e25304768fa457c7d4f1407b1c324d0e44ea902bd5ac1a40e044177 +ss = 39da9d4062584f5587febbf9e1d1fe52b7199dfde7f5a594664ac752203e7fe1 +count = 576 +z = a6000b15948a47c8e5cc057c06c41fdd90cea1ff2279f990f997980a055a5eae +d = bc14cb45bf8ab154a84869634724852177b41b4a6bc28ca86f177f319cb86fe5 +msg = 8f88470ba5eeeaf0827742372686b36f4fcee0952500da82cf1213ab2c19b450 +seed = a3f6ea2951275ca5d9aecbe62a4324e5faefd21a65627d6c2525321cc3ef59f13913d9d0ee90c7f945c84056288bff21 +pk = 9618a95ceaae506c545ba62ee1a6921a45b588ec9895888ab388490d364574a5851928cf6f4000a95c8b18b31a6d1ca8f3b81bc3383a3af269949057743ac675b513207604ab22379915b5fad90598eb8771578e51f1b663f10ebd745601c435d8029d3a4896a5aacb9bb762784a4f8cfb2d7f159276b2ac3a959444a282f24c6885b537ebc05417182ca86511e3f296401c2021e2b3f1f76419b99ed1264f33e85ee1bb1cbada5ff7ba1531d34193d001c0463d86b8b2707b34b666b131d03896b077b6f54e0751934fb060361a8cf2a32533020f3ab847542bc5c3256ec0052d60c1025807781259728dfa1d5c518b5b027a3aba09a4f330c35931dc76117c076d54b91aa9414e21831f94d92768c68cd2c3562b504e5cf6926d621ed313b2ea197e687c8311bb265890bffd16b5dcd1bcf81aa7c7cb4b8a16ac62274350aba333b60af33cc3bb484f17d5393bb357757ac87316b2cd2a98265b3a5e773937171186585a69b8744a5aa00f9cc7d16b4e1f435ca7a0627c94bfb4339e6887b987b3a14e3c52359c2c3d873504631ac0fcc35855184cfa98a352342dc8b5b12b34eb6b368c4b93931c65c14048cb7b2c4813106529cfdea8b2d11581b7a2a1000a01adda98e477727b94b57b77311b1c9b514c4014515e28eb57370448c62961500b9a8d8929a542cb48a2b3d64760b654b1cde8bceee9af4ae5567c5565d9099f68c254bb234037a57586e215183385399a8bbe044d56f60e74371e9f7585c4da64a806c23a14979039aed0c9856c683030f72db692a9a7f22b6bebb6b3549622795d2fc71c2dfb92c9b5806fc878e27b480683b120725c01c07a94b9be47c77489865bd22992201b62ec025bfc095352075ff6c09be1916383d3249716ad752a31d7a4a9f07670f1a927f5fb6db6a823becc4f7895c0016274fb473a54f35b720a9d6ca27a18987b70c91549a3ce85f0a316b0182b6c9e1cd1cfdfea3b0a09bd2c17c8a731745b3739370a552fb400b32c83b6979d297a61b4b3c1f7c147dee58964f1c1a71baa6d28394a774f6bc58eb53bc124f8756ea7685ba819621744b8628cb8ab9c40843e3a55b263526a1407c46dd132dbc789e101c61bc8087d9ca0252337403b0a078bb2297452795b90a485387b45c02ae0c90aa099f8700a374bbe755059bc26beb6d22393b56a8e40206d0214f1ab9ff1ccb1a8784081d05d4175ba518b1037f37c1c7233c4da8f0eb22042f970c588644a5a241e50706a60b89d2bacbcf15bab94070ea648de47b6ba70ac3148c0daf163f81b9eb72a6dddeb2a437503c5a9b214a8c41e333fa397794c55cf7f2607f40251e9cc2fd897655d24b131b7716d3b346c47984e4cbb3f4a0cc7016a5fd31a3678ca441649946baa6fd9663ada3b14509ad7ba21341716601c1c93d583e3297e101080948779ffa436ee3b0b65d4503ab2a0fedc815a56ab8e8a3a0a965ca282c2bd938ac156a789805387cc51928315bf350d5c5c56d09941372ac6e951ac9f82ce97ea720d092b662703edd0221661cb7db3abd0399159f651bf41503e7052c60c4d173853b3b1997eb684cbf327b914364b65c71384001c902a8bc993d1426b04f7394e22144e618b982148f599f6d4ba11214d68c7250f7091270aac3d839fb079ff8b61e8 +sk = 40ba40a1402175221cacd86ca4f8685efccc0307ba84425053ecc5dacc98737947b4ba73cac944e82044a7f7689339c3c7c6648db78155c3077a2005fa232e66f862c12706dbd70cdb43908c350b8f676731575bc925977a0a06e3748e0a12906db8b712f906edba332fbb22b7789a7c838719d691cd7a0fe2d8c16a5c856cd313b960706c016d48f4cf4bf34b16cc8b24d2007d9410ce084222626d2c4912b3697b015c91981592d827454e2aa0b9904e7017178d00751d6c137cc00c8734a7775b590e512f31a895013b443dc443c2db6585177b2c3a8527b498ac033499f748634143f69a82b5499c9cb56c15e401c13ac6e2b140eb119db5896c907b1a66492761d3a51bdc107a97164c50c7a7d97772dcaf852819aa43097aa48521c1905564bcf77755b4c30de572993ae2a4797402f41b3224a64211589a6b23525641c8225540d97499f2b3720f235cd3ec6336e52266bb6d8bcb28b60ac994fa1cee04c9b199218bb32caaea3b560b0b8d81376d2858f6a140aff06ac9a72afef88cf573ab8180be8fc1155bf617322a5876d75ce0eb2c59ebcc2e0b9d0023bdbb7787ff17421d2a5a1e28b49dc318c90b913bab17ead69e84871988d2bacbc60eddb59820e427041c40a0100fbda0c18f077fce43a9702a948fa57e604126100c96db2bb566f16b948814e21b5913f67149ab2895c049139157ca175c4e5a2e232c427548736dab1c1f109fbbe8092750143738aa7aa52101e8a12c496199c1972e66cc68bca2c0e89f34825315572484387e47a586e0e8ceeb08a63ebc0e910b5ad6a49192c2c0d4dbb15d243c9f2ab5c81126a4bba499d3cd2464647fb873985cba8f09237e5a78b42186682c3ce699c29c56b667aa3421c9b3c038bfc0406ff38b376220a166350a5c386a80618c1473764dcc838b78b886ccab669b3f105b3db8ac7e645460e9028d9612c8b06b489186afb9f18c37e829c6f8bca67c535c5955c0c6b0c57590812012756154d3b65bd2a285bec04f6f17254ae671f596bf7c4268f51c2bed7448eac0c315c97db26259bcb4a8c53160cf49848f721fc85a873acb15012133263a539089bc5ef0653926c376d9389560401a3407575362852755ce793d3b91c2f3e22f4dc7cb4cb175df13033eb7954f942355b51b1543be5727100469603f54ba99c1884f8a290a0920eb848fdea49b16639311410427960aa87b37ae0c6ac5545e81fc3418eb2add533bb02110f37c2dea70bd74432bf953a7de21490200acb928cf04011a0b9a92cceb787b078d59fabe21652a3eb5567ae563cb563da1fb6aa38c41003b250cc5b6db9685a432644ac60cfd130edb111b0874781c3435d45085dc931650bbb543ab7b2d4c50c9c4a581c91771c8b67432579ae5100bc60703280cba36bc30b34c33d392bca2bfdc7831bb72af2fa1b7a8054259c702f1916757b0b8252236ce098e24ab8d7baa21bf1b6984545a5dc6ae0877c365dc751150cfb27509848672702c082e855195b7779af432922b1199435c3a8566c8ec9023a72c24a9bffa6c9efc50387421406c14660759c1c8e042a78746f5c213d72223535a7b3844b0a69829c1527253b49377b1ceb15cb63e321e9618a95ceaae506c545ba62ee1a6921a45b588ec9895888ab388490d364574a5851928cf6f4000a95c8b18b31a6d1ca8f3b81bc3383a3af269949057743ac675b513207604ab22379915b5fad90598eb8771578e51f1b663f10ebd745601c435d8029d3a4896a5aacb9bb762784a4f8cfb2d7f159276b2ac3a959444a282f24c6885b537ebc05417182ca86511e3f296401c2021e2b3f1f76419b99ed1264f33e85ee1bb1cbada5ff7ba1531d34193d001c0463d86b8b2707b34b666b131d03896b077b6f54e0751934fb060361a8cf2a32533020f3ab847542bc5c3256ec0052d60c1025807781259728dfa1d5c518b5b027a3aba09a4f330c35931dc76117c076d54b91aa9414e21831f94d92768c68cd2c3562b504e5cf6926d621ed313b2ea197e687c8311bb265890bffd16b5dcd1bcf81aa7c7cb4b8a16ac62274350aba333b60af33cc3bb484f17d5393bb357757ac87316b2cd2a98265b3a5e773937171186585a69b8744a5aa00f9cc7d16b4e1f435ca7a0627c94bfb4339e6887b987b3a14e3c52359c2c3d873504631ac0fcc35855184cfa98a352342dc8b5b12b34eb6b368c4b93931c65c14048cb7b2c4813106529cfdea8b2d11581b7a2a1000a01adda98e477727b94b57b77311b1c9b514c4014515e28eb57370448c62961500b9a8d8929a542cb48a2b3d64760b654b1cde8bceee9af4ae5567c5565d9099f68c254bb234037a57586e215183385399a8bbe044d56f60e74371e9f7585c4da64a806c23a14979039aed0c9856c683030f72db692a9a7f22b6bebb6b3549622795d2fc71c2dfb92c9b5806fc878e27b480683b120725c01c07a94b9be47c77489865bd22992201b62ec025bfc095352075ff6c09be1916383d3249716ad752a31d7a4a9f07670f1a927f5fb6db6a823becc4f7895c0016274fb473a54f35b720a9d6ca27a18987b70c91549a3ce85f0a316b0182b6c9e1cd1cfdfea3b0a09bd2c17c8a731745b3739370a552fb400b32c83b6979d297a61b4b3c1f7c147dee58964f1c1a71baa6d28394a774f6bc58eb53bc124f8756ea7685ba819621744b8628cb8ab9c40843e3a55b263526a1407c46dd132dbc789e101c61bc8087d9ca0252337403b0a078bb2297452795b90a485387b45c02ae0c90aa099f8700a374bbe755059bc26beb6d22393b56a8e40206d0214f1ab9ff1ccb1a8784081d05d4175ba518b1037f37c1c7233c4da8f0eb22042f970c588644a5a241e50706a60b89d2bacbcf15bab94070ea648de47b6ba70ac3148c0daf163f81b9eb72a6dddeb2a437503c5a9b214a8c41e333fa397794c55cf7f2607f40251e9cc2fd897655d24b131b7716d3b346c47984e4cbb3f4a0cc7016a5fd31a3678ca441649946baa6fd9663ada3b14509ad7ba21341716601c1c93d583e3297e101080948779ffa436ee3b0b65d4503ab2a0fedc815a56ab8e8a3a0a965ca282c2bd938ac156a789805387cc51928315bf350d5c5c56d09941372ac6e951ac9f82ce97ea720d092b662703edd0221661cb7db3abd0399159f651bf41503e7052c60c4d173853b3b1997eb684cbf327b914364b65c71384001c902a8bc993d1426b04f7394e22144e618b982148f599f6d4ba11214d68c7250f7091270aac3d839fb079ff8b61e83e1cb5518d9802f10acffd6ef1b4d85394524e1fb1cc85cacc3cf7a5c73f2a7da6000b15948a47c8e5cc057c06c41fdd90cea1ff2279f990f997980a055a5eae +ct_n = bcbb6573f9c5c1fd67c3e89ef9092d317e41d5db36d05df1066fdf005d14ff7ced96eff0069c377b6bff7e7464eef25f53abb004d4e28fcfe1a0ba0063e621f86d7d05b49ea3315fa3a0821d1f4c36da75e84080c1d7617083497ed7e7a439e26cf2859d09e6f7ebc8f985941cad0b85dbaefc41938428e448c099d0d61a66cf87200e581789b89177c22b6e87f402f6676603c1bc4dc90e2c8ba96e5577efcce88de623bef964e1a3a3fe571cd9ed21df72a461172bf0eb097414d3b74d7a130555cb251c5181d1120b31754f8b578b4d8380509e0d75dd3ab70d1366e8fa2594430e79baac9195bd1700e5566dd73ebe8c7d06b8f442d32f952eddea574aa2888fe0d8f42a2ac6d2b09008bee7389dca7a12bc2f38e2829a1b5d84ca696987ff1a0d1a51b93ca6915d5acba0f23b31b6cca24c09365a657203755d9c713031b1f669d95c82ab7c8e5166b29f4dff883be32c8327142998061b3d180c4a9711c9f97402736018da715c08f0fa910bd98427dd9ca3a81160b81a22912b4709146e5643a170f30bec5c5b84f8b18d150fb4043975af37947e493a6e27b7e268863cb441b8c768cbdc36568717854d6bc3df9c8f02e25fbbfa6d5ef362f617ade01de8f2877486f317e6dec856fb02ec4744a22ab2695cc7ea3b5f78e29525d43b06ddb3e2c4cfc04c3ec84a0b3cb4f1bb99205ce3413e170b17658b1fec9f4f6f6a186bc010668365eaa4ab6ef842e3324135bf8c771a3f5f394cfe38febb5e198c03c507880f0efa2586a499d6445767497ae335fafea2c7b0bdde1194bbba0fa89d578affac41c7749b466cd342b33587c2900e6f3093237a452b94860507cd5fda62a35b8cab0adf123a88b4e05221ca89fc5e07debf3f3762fd58ebc08c3b37b86dd7b9b4ce8c3c910f3418faca1f6c9c1532593b17b8b317c419b1f022b0aae26437ad1ab5b0880090dd54aa0fbb551cbdee80fc19a19f03ce3272bede0b0435057f639cf063c39bd3dc5658b470efe3a328d3bc01abea053bcc7adceaf023af77f35b5fdea12b2250d35a28be2595adce00fffc6704aae17cfebf3f3d8e5fa1a933c62de90a2a3d3327450a31c7600e81cee7cf2987ca507bfbc20c7910c644d821b998e4b3d282fcdd552f90d021736964c48062bb8f6e20e88f9aa85c9d7ab39a66e1b12f29ca7726e04032ecefe5105fa0ed69e2243d4f310f7e431c7dd6f5200a8e0a29c884d78b9174323491df1ee1384322ebbac47b6db89eb8db1658831cd84612c4306ba1849ede9b86a9d73d3ca83ac79b4d035c119c42c2575df54c0fa89ba70b27c1addee510fc10b6a921c399ffed951f9a1110efb70923b27a5480cc76a415e532d89657ba446986e56a8a9bd284b530ba4158a632375591d8414b259e5aac27b6e25739a5a15a5a10686d92a2545191c695b681470808d9b7f9d51e93bd7cfecc370e0db4b3efdfa39160dfcf17732f61a5a9155321bd9d9c78dea94c760b47fccc3bfa9e185fe5bbcdb10ca7489fb9638223b0911589 +ss_n = c316c68cd14a69afcf00ddb352b5df45b136547c4bd842a4ccf452fc3d817d40 +ct = 0fcd0b56829230df1cb9b10c4201a21ac490a426b698d5c1d78cd9d8dcc85addfbf2c721f6faf491e4f2007b13d60b7b62803a14a25f207e37b5ac010f570d8220e4c7249d028bd11f0829e74bd258a98602cabe14a475eda4f20228ee5b914878c4a16161e686235241cc34930b122896a34bbc4133690420196dbb73e0810e3b1f7ca46e7680d9fb32ab13dde056b03b27506a07cf831ddacfaa4ce4230f888e0fdb1eae8657babf4abcebdeb907ee534afa95ccb4568b0113af146670a5bfca8b39a0233e582b3a5e4ce1ea64748c491c7dd44ecb2e37c1f3d6a757cedb74fa2b8dc3545f5d286ea42f1f7b7d1893de5d9c0212c7b60693dfd1196783a063dde631b51a5283e71f092f2930239ee1a5af79799c30d694e76dac8633b9b7dccd339845da668340a24875fbfe6342e9ff6852dbbfe97ba2407f127d3f51de85e48c9a0a7f99f844772a4ba34a7c34ae70ee41b248329f27afec45eb191c85e554db53cc700cb6f7f0e061109d0c87720820eedaf1b70d3d90e200613b756e0b07bc22c9c42dd14bc124f995dafb24f0a18216d2acec21c625042da88f373a881721fbd75db9126579695eb51b794130d271959476aa7d5cb0d77c902813358bdae50b88976df40f8bca8ce236e89e996c8f812aac2bdd3870050455803a043c57ea82d4bf42018d28606631dadabf64ace6f9c53cad9d73fc64545f58e7a21ed2dd3e3bf152312fecd0897cc646fa07f0af5525f38be5689257c17e797dfbb3f3602b11fdd3add88b5598cfee2954cb74f732e874c79d370b06db8f9ad7c4c76e3873e6b1e01e47be435daac06ec714e33c8a92d4450da0a949705f57b3d66482ac502f92faeaae46f7ba9d9683a2c5bde801aa366b0e4ed3369d2886b31714ab7fa1a82471478b5d62cb3720bb58b8b58dc2cd198ef7a8f44b2583a3ebcf8154d40b385a8d4a1a7c823e85e82d36c0c3f07734ab4395b30f77ad8c7e67d162ae5b1977265fe7217280fd65cefb257370ae910d4f97aaad2711d41f71bbe0cb26c6614b844e0910b444e6de206868d703b1f333cc61dfa60222977763b9fc56f5d751ef1ad13d4b94fd0e3420ce78966d1925454cbe5d5cdd045f78414781ceb391959f0cf12920d2cf99ce7f05fc0695f2922f2691d507f30237945fe76d0b762e1f9a2e1994f6a79e3d3196253f51ede9da9a9874d14bdfda467f896981e1ef5b548e64b4757e0f4a9efeabc91bbba58660f0d6a5b2d5109814fbdaebd775eb9c881cb8f26fef7c0271b79479850995b3104c7c1333de9c5c87981d717733c8fc9afe790657b2e6cb58067cd7b53e69f4761b1e4340ba9ae7dac60259d03e3f73b9763d3f9383b4116677a6a70b720773b907e8d398ab2ad214f631ceed08a1eeec330909566e70c20ae7a14a01ab8383698a3121684c4591c88f5c7c6bf5fb8c2262ec83fa194c34212a909ed6fc3ab39f63627a25772399296941cbbf8bd34105ad4e7d38b4b4ab03b452968e1372e3e491d0141827282302d1ace50fd3 +ss = 456f9599871fefc08d4046c2d61ce5f34fb09dcbf0b3109eab0250dcf30c1903 +count = 577 +z = 0d73c767984e9b3fe834533d7657495d590c52540f70d305246f25ef2b62a9b5 +d = 2d74dd14bc48d294a9ee03a58d57dc2b502ca85b71949feaaafc0e98a7ccd9e4 +msg = d4397cfcfce9f9cb8b873171dc673e8656125e164092688104979b38fef8fc16 +seed = c24d7f4c69b6edea07146569e06f7479c9555560f362cbad803982a486a929c03dad01cefc59631366ee0d4ba74ac39f +pk = 1c232b62fc5802bb03ab8a689bec184724110d476a49e40043fb9b7e90198681a8478b212f261b46d96231bcbaad70a9d5e432ec5a83d1a0814b885ed5e62570e75dbcc09f07c7ba1cf84de761cd3af52f698b783fb6305575a88a769fc52856e0abc3cdcb3f80e14d81707db638c573c4c979c232d5d3056c77cb292402afca55a0aaa41bd2549782a6358c46e05ba7729a0a1518844d66473de604b0273b1257421eb768e007553f445d366156b6189b2e8ac571b5a4ad51bd8be0bb904ba25904ca30c9787d56c32a28862febbe858a7ad6c67064639ddf80b83b329acf4265b3a87574fa3109419f30e239e96498f899a48138b18ed5bd23ab292ff0b64e185590703769f1b7a3031c37e812b712a2d92c6fcdd53782954d8a076573cabb513700c269627bf3230c0219362978b921c192e442c5214efa72c4f04bc075b842b2827a90307d1959b4228ba120c68f8c4540c185c6941cc04078b5452a3e2e671cc2725190788bd704a9ea671c228425ca5b4997e7aca4e3a57d382ef5c19e5d72cf4ab942b158c424a23099f3bdcd5998bfa0962a61973e68175b88adfbdc37632723492419c3a83b5c4b880662ca67239b74483bf5eb09f59897dde24b2fd5123c58a8d927c2032b65b1f0a1c9231afc67355d57506b2b5f1e401b190cb0290b146fe174e3fb3e12dc37cc630804fb5f8cb81fe171177f480ca0a2859a819b113a656bdb3522e13556396e31a56ba8c10a668715d7cbc2a9e104e21a05a703c64971034c3abf83e880b9b5aa4b910972023d4de73f645882e3112b9737b8227b53d9a12e43747d0fab9d5b52288503a2c29b7dff3bc313c48c376ab33ae38502c290d8c6053d85c26a0c2dbb25570ee854477581ee452ee2a18bc2cc007089b4e3e52646b95280aa201bb462b250bd8818a0ce2078f2519387a392becb87b31bcee3b64e659629fef1041213af95790d72fc3334fc85f33b3b736c39bec440e9014f5c8b7b0b74a782d83b11ea548c31b9c005a603d40018f903077b03599bb2f606031c567a1032059e18264550730ae594b90cc4748b82d3c8bb74e61e8b57acb23a349502cba125ce516869197b97f6524b25958fb1c88096d8407d0c47d6343a74485b6e612b9044290bd8098f06760630300b260a54a99b3a0911e104b3e6e8a3944a7d740b8454f14d80614850ca244dd79ae2e8b05be18be325cb5910799a1aa087d097ee2174c2a448d76327a505048c42bb483009dd9a778dbbc19b92639c5015607023e7cb9373cbaf2088baefd36b703b951229bc39b71b1929337ca2ba41a0b51838519ec1914452886a3106f212301e328b2b0a0e2b457808c98cea5542bf49c427bba058a9c8d21ba1ae55a6c6032f48425489063ff8b78e98384cb6b7911dc1bb9d4a662135111348b61e34199d879321a3615f1b1be7a0c9e9a83bf7708fe574beb05bb66fd85abf3059d5f705f039410e54aa38a53d29c4587c0a4e8689cc735141bbb95f20e665004454a10243ac20c3196989d3f235523cbad254222fe3a8121c39bf76b340ca1c0b60b9a806254812b4fe9846bdf9a0e438580d64751d209f8559b8e7ca76b4c4bc5a69b95a0490b3d298d30c3e68eb84dd7b7770f28c7110112e88047d33f384c482b091f350cfee01b5b06ef6 +sk = a3191c58310694d0b54704c8eaa2b38a0b875634954b70234fe04018e1b6c48898c4ea16abf017cc53c9b86825a059af1d69727b896a59264dee665b3065405a22156351a5f2d21028674c8e56120c2707fefaa91e936b31b29164c19989d50a36a5345ed4356aba14a72c5cfff7a6a8a836bafb7934eb451cda4426a34eeff9ab02ac24b830af9be34087e73615ca19e5514d47d07dd10c902a54574ba3a67ab966c21569bb4020e060c3e5c80e2b418512e2bfa3e466b45479ce49a3ace031c35bb7ee23b823ac8973a4518d43078c0521e7e77630149662021c0bfa4c05a4ccfdf55e1f949fe65b72562c7eb64171eeca5767cc7a003b3a02f9a72b3998f30241416b0491f98406e51917c5b69028ac6cb59a1511caec97036af531b9528f87991a6f0b84c5c83a95b02eb3c47c96b88138b0b50c1b2f7dbcb57c5276ae7bbc51338bca501bf2e32d68b443d1f52615b45a3b521c9d45460084af69e794aa3a92d25179b9946cbf9926660c29b274155d8b608df4604783354da9209d065a62d14b6a3b46d9a39e9514bc57b093ac9bb188538dd3c39013615402b912b8595eba95864cf2bdf4fb0f6d6bbeb3b02b3c1c7f9c22103940c8bed26173004a6ad264cf909909217e449b82683bbc47293ba15b216fb7af40da295ee48239847e1e2b402c9318c9230989084224a155ad676e8ea6ae6054aae6a545ec5ba64671728ca184a9214c1509390b89702a796ed11024ccaa892f8a4202a342c478b54d8078dbd6c53618bf4da557097b067fb8c98901cf31b204fb501aa5859c2fdc8643c43cdcab5c79d03bc8aa13874a1c8fe91a56d833d83897678805cc573b365b02543c37fdaccd40290fd6f666088708f3c4973df280938aa95874b747b341feb21a9d642fc850156ef2a2a802663b83407efa7eeee7999a9011eb1951f6b930593182d35906bcd8c30b80c457a82cf4495567940e5faa6545da154d21163788b3f205b1ee061a66b9b3094c1a44e171f116123e3b614a67193c6840282a879441596b4405d1365d33d0207cb0bd84ea656a764b327828a79353718050b49c64327ac31a819b1fa48d35f2c9a5f99c36ac37e709cd03554234b0470ea1cf513b272aa8a532f0bed1b8bd4f05c6edb76c9fa43529ba35111b4e9bf578f93330a8b070e873abd245a6f832ce802aa5e7046d91c003dfdcbf5294344b365d34fc379d68989f75cf8f57c8b4c18f1a562f1354a2806a05b5d16ef0bb4577710ab429980b1b793dd14c16f91299915bf014125619bd9eb2bd41430b7de4b9369841593a0b95425c59243e42bb5917774f14d2c5ffcc9e93f15d47b2713009c0466357039c937e373a4b612da1b84ab154663b1baad2c73860dcc2313b9fe0f9a60db0cd2f219cab358eafda1641c843f1ca7565e6628bb82cf0a211deec0e857a83e188cc57a57f65f591cdbb9a93ebbe7860be85ec1bd0ecc9593435c5739d12001035d59d2d4c08ff400b7c1a8e44984bae07adc22aaba5d2c1aff948af523e338a3fdc187b4df9cf864566da6c1ad5416a0f6c3f91a3caa698a272f51c32d4cf94b99d289c49372b00bcc67b1a5997acf9b0c86a8eddc71570c628a7caa0c5342e1c232b62fc5802bb03ab8a689bec184724110d476a49e40043fb9b7e90198681a8478b212f261b46d96231bcbaad70a9d5e432ec5a83d1a0814b885ed5e62570e75dbcc09f07c7ba1cf84de761cd3af52f698b783fb6305575a88a769fc52856e0abc3cdcb3f80e14d81707db638c573c4c979c232d5d3056c77cb292402afca55a0aaa41bd2549782a6358c46e05ba7729a0a1518844d66473de604b0273b1257421eb768e007553f445d366156b6189b2e8ac571b5a4ad51bd8be0bb904ba25904ca30c9787d56c32a28862febbe858a7ad6c67064639ddf80b83b329acf4265b3a87574fa3109419f30e239e96498f899a48138b18ed5bd23ab292ff0b64e185590703769f1b7a3031c37e812b712a2d92c6fcdd53782954d8a076573cabb513700c269627bf3230c0219362978b921c192e442c5214efa72c4f04bc075b842b2827a90307d1959b4228ba120c68f8c4540c185c6941cc04078b5452a3e2e671cc2725190788bd704a9ea671c228425ca5b4997e7aca4e3a57d382ef5c19e5d72cf4ab942b158c424a23099f3bdcd5998bfa0962a61973e68175b88adfbdc37632723492419c3a83b5c4b880662ca67239b74483bf5eb09f59897dde24b2fd5123c58a8d927c2032b65b1f0a1c9231afc67355d57506b2b5f1e401b190cb0290b146fe174e3fb3e12dc37cc630804fb5f8cb81fe171177f480ca0a2859a819b113a656bdb3522e13556396e31a56ba8c10a668715d7cbc2a9e104e21a05a703c64971034c3abf83e880b9b5aa4b910972023d4de73f645882e3112b9737b8227b53d9a12e43747d0fab9d5b52288503a2c29b7dff3bc313c48c376ab33ae38502c290d8c6053d85c26a0c2dbb25570ee854477581ee452ee2a18bc2cc007089b4e3e52646b95280aa201bb462b250bd8818a0ce2078f2519387a392becb87b31bcee3b64e659629fef1041213af95790d72fc3334fc85f33b3b736c39bec440e9014f5c8b7b0b74a782d83b11ea548c31b9c005a603d40018f903077b03599bb2f606031c567a1032059e18264550730ae594b90cc4748b82d3c8bb74e61e8b57acb23a349502cba125ce516869197b97f6524b25958fb1c88096d8407d0c47d6343a74485b6e612b9044290bd8098f06760630300b260a54a99b3a0911e104b3e6e8a3944a7d740b8454f14d80614850ca244dd79ae2e8b05be18be325cb5910799a1aa087d097ee2174c2a448d76327a505048c42bb483009dd9a778dbbc19b92639c5015607023e7cb9373cbaf2088baefd36b703b951229bc39b71b1929337ca2ba41a0b51838519ec1914452886a3106f212301e328b2b0a0e2b457808c98cea5542bf49c427bba058a9c8d21ba1ae55a6c6032f48425489063ff8b78e98384cb6b7911dc1bb9d4a662135111348b61e34199d879321a3615f1b1be7a0c9e9a83bf7708fe574beb05bb66fd85abf3059d5f705f039410e54aa38a53d29c4587c0a4e8689cc735141bbb95f20e665004454a10243ac20c3196989d3f235523cbad254222fe3a8121c39bf76b340ca1c0b60b9a806254812b4fe9846bdf9a0e438580d64751d209f8559b8e7ca76b4c4bc5a69b95a0490b3d298d30c3e68eb84dd7b7770f28c7110112e88047d33f384c482b091f350cfee01b5b06ef6ee38a2f1c3356fedee95fe1645a2ab2050b06b0b0d8f098122c79ee702b45f760d73c767984e9b3fe834533d7657495d590c52540f70d305246f25ef2b62a9b5 +ct_n = c6be9134c77c8978779a2702d232f5e2ccf47f3ef837add14d1d170e2768c4f9f5976fe63b44f3cd16782f97831e9fe1c7cd94fd1c43628273871ed1b81b922701ddd1991e69bcdc2ffeb40e1c7b7ff80cc9be0fd0d5a3fb45ed7e3bbb90cba1a18d1eda15eac58eaa835cb97d8355a2793156fde95f6dadcf5ac6a5bdc37e45e9367f509e76ff3cfea3117a02b7b00e7a0baeb45e3c3949a5571e6bb0f4e4fa3fa945f4226c98cab35df31f2b059e0952c62b74ac8096d334cbb8597845df62006d86874d71cd870d5c3797c137144320e490a0fb7c0225426b61782daab896ceda3876202b2657c20f79446b24557de793b2d09d764b804688945bd307d601bcc32256f3a9068a10579360cec351686be9d869c622872ba1bd973c02491f5d005878060c72bbbd251b5c8969d4db33ceaa0e50f80c51ca6f8de63d58564a269f3a9c57b3cb4a44f22459a97e7fc16af375bf24d265c176caa6506af0563753f48cc4e56bace40b64abaa185ef61391587760bc4923618e9b072e50e7c154b6ae52128f16e4f4041f8db764532ef6897a8ca7ac159696589e2e39e97dd4a573b64a4a406257afb43962e8627447b380b527480a759d3f0459c2ca06f3f1575ef04ee612d59bae524c8693162fb03b20062c8fd2ed21a3b72bd8635bf9e2bc1f85f814a4a846139fd39d816fb0ae132496c8a275fb0ae400d03d503f7802e764bf07c40c64168f3fc3c36e04d87215220e7e9f4b22aed6483a2482e0dae98546eca9a1c36443a72123d8e9e32c0035cea6eb7ed93cc9152a43b63b13fe4308488f328c6238d7cfae1cecc7d8921e852d848c73f8e19417499c985cdfed7be902d7eb863d5db3761d4f30c2d47275e890a353472148f561676a8d4a96225841ac27977268f65fe71ddc706af4d11cd6361ba163ba575a32fe6e389e5459927935450bebe40d470359e582953d4ccc19dade1b57f414041951608ad4eb6fb0c1f26ac3caf59c7825aba1370e15d4b232d5a6f1bfac32e7f5e175b49d2045c34086cf8f8e8dc540d8778df4de368ab5c8512b3b4cb96cd472596a1470a3aebf5c87d24e655c7ed994ab18caeb87858ebcf3ee145c81f60b47237c28c85df528b0150321976d8c407a339426e5a8bc815ee0f7dde695e77d0419a84ff8a07e94436df32e40bc7dabd160bc17509a7899e5cefd73ee952347fac57e6cf1a265a5c766d94b6f721037adb835731f01a187a06331a5c1e15b030594013a48b0cd6eb1f5a1429118936ea05361a8b404ae213abaf2f5121b1190be812f2f42fe244a58c7d2bc2da0eddd70a4cb7665417796dbe39a8d3d787ba3d1d6de7c8b94a9fd78de257702c7ea4d1990cc2ad0000d3e797143b9b74ca009f5f52ac2b14e9ad81ee9fda4a357ce954392a0683389363236468ab547ee503dfe8a57c8efe081ccc3e84e87ec7ed0dfeef2b5b67dfad6b09ba0c58d8eae6427191c1044f34c106fdf1f609e0e80730e7ff1de567f29209c4059a65d1615fa3678ff959fae5d3fc1e2e1 +ss_n = 369800233127ea24c4ec70be34d6d840c2a16e456fa6087c0f819413a4d39d8e +ct = 21e27a1d7bc5a7f74a9b53db1d51e81f4e07d351e45032a5636c9e118b68f546c01b650a8235c75ab9d4528dd14ea82d80f675e5b722d93076d71677e8a92e3881dbf96f17f0d7214e05f3e3099b0d8e3917a435618c0913649d9b84380ac135fdbbacc5cd7cda77c8c74aa51e2a1bd11584f272ef18d4abca4c2ef1a3407fd209680eb4e4cab84ee0b9af42effdd56a79375283a7892bcae640bd54620949b4eb2dd8c37cfa971453de992bf1d5a65058f48e9ee83eab6045c0c3d8163abf1ba4b08facf57599aada1fa53099f834d15eab9109eec1cdfcba411df4618715484a969483c2a50a8e9fceee93894c9a0ee887546c44da230fa9d2c01379262df0ea85c2ca968a2932a593b2f427b07bfa3b14e2ff1b2d98b3d97e84b5649624432ee5f80f69094e671f14d7c8d2fe2edffa35a1f9c741c447ecf330895ff70a2d9c839f3b1715db3d5128916447d2aa8c18c4045d67ab1c16aace11f069a248b17009870e295176501bdf69f511a66754829ce21b10625ef45b97e0e6ec4d8746f16527ca08638ce1bd610c67a096a3fc8e217e8ddb6e31f74b14ee48fd35197e48ecce787da66f3743aafef450f795a3610a0e5e81d9420cc6c9a6291a1ace6335719e3abe87f859cb02e8022315f6ad89fa16e3e2189860338e7e503b7cdae6a5d3c422f29b48b7fc2d4257cf31db3da74ee65260b5ddca37237e4e570e97ce329fecbace7462f60179cb6e1c9095974e1386af75037ebb59b4b7c46c8abe0c82d9babfd2a9b39a5550e4148596ca97031c80a591427a13439284fbc1bc6e1a4e411e29043343b5574d81474b2ec7dd70722a6a74363911867eb6b2af329e4acb5e1fca0606f126b0d170f7af9f0140840762561d903b677a0759c8f2d660a7c61bd9ecb31d04f493b5d367e41a7b5c4ef0dab3d1920cf4536b4ab39e6efa0445081a425089b9db71f362073c5fa1a24e117de5695d5051e00c85a5ceea61e9b724f5c4a626ce5f5b5dd3d457e8c6c41aa92e96066a61578e695faafc2836f48fb55260fae9a0208b48615013fb2e500855490600bd87763db311f8d6a496d76ee5324433999451f32b43848d20e7961a9c673bf6c7d48858926a129f59cbe18706c17b7b2ddc351cfd87ad452a6eb9e17abc91dbbcdd3535a2776be91f692981257d78ca3765a185848fc0bbe702c09a2adf432bea6900b2d9bebadfcef192af6d1b929b294e65f13076a189dacd7ffecf720bd49ee55e1fdecfb08dfc1ec5502b83fe0a2b490734ba7dbeac3571d87e9fc2e03a36e911cfec39f6618940ccbd3cf3d4a6e3d93af59e5aa141f0133078a9530a68f3bd4f95155c574f4261006dca5a1ecba4222a2cf3846a11d01009c0cf0194340ded79922784b5216016feaf8953f1d5228fab739626be5d1d00abc61a908065f95ec2c4719934cd5a7d7f1f0b23fe3cfd6e06f1b4930a22b3f6d3afc236ef9d7f2c509a42bea71d50d884d8370ac70e55d9ae0e53e7d49cbfad0e540520fc213b6371ba38d82e83928ca3 +ss = e607143c7733db5f4b3bebfe61492aaa801cc8006481b38779b86bf99fd40ce0 +count = 578 +z = 33e4c517754348117ee28d5afa2d43d4f3141525182f65e737a3baa1127c7887 +d = da486ae7b8d09125dbee1e201e3d9226e9582f491f30c58f9e1b73d3c495dc12 +msg = 08f9baaa95029e0bd3fd7d1fb65b910ef32042ad09388464e8b76011eb4c2f19 +seed = 72ddf3411c2bb29892922a62914750ba091b6fa644ef35965cd77ed1d649dc0a4c3f9212f1bcaad676e788409bffafba +pk = ec173aa1329680790776205c5eb7899cc823f7a8b83eccc7d43a293e5129fa2b8dae799dde84642e5c4c0fd727ef2a9a706c13ed4091aeba6ee9a3b1cf673af71265e2321a919c4dffccc70cdcb1bc5640b5d741b09888cb3a9524025344a714060785e0ab6c8f7aa9007c46e4b05ffbb8892f4886820911d5758b91417c65361a884a64a85584aa75663d5bc69612c875e9273bf5bafb685f180512c7d26633037822b4be8b766cde245c57839c503952cf83b916d21c649c332a0c9b7c707fbf41c9e232a51ff883d32059b7508be804bcee22cfaafc4edd17797f47a9c075850b8b5b2439468d0c5ffdd66a7c4a86c80b35d4816b26f76907571d22533277ac924e381a45327e317a8ff61455c0824ef765972cb5671ec0b2a158c0adaaccda238ad50aac0e5a3d8ae5b613bb9593f528861cb5165101f55050a64c0a646402c794592cd01779a60f434b51be674e9341044599c26a80ba26b6b424e63f7264020784b609b103e3ea7707e476f8b85a8d84686e5a2bb3a1cb16871c46c40ec963b678f72b3b770b7e047274349e2e21692a280982b30e5538aa40598d7974c5e6d190d6e257e627244f72a122c8389801a780b98082488884f84617a0b9b4d94acca611be0b4945f9af68276530ea60923bc8b78a0925f56b77c52c7c731077746944cc9cf9dc5cc4d6b04a48b489927c94cb7cab7b6d0f7c0165d04131902cdd62433afbcf58829feba046c7c28bdd75159348bfd254ada250864d5c7475949f16537c8e54a56bb583d6f242e8831d3b7ab1f7b46b8534b453d46029066dfb8a99eac77c8b783cd9f8a8bf3c293f53cf7a078a3d3b6d8937a1f8a5931259a38e45bc9bf498ae7039deb20e27a78384a9a83ef48edd24a7024b5c55793cba0cc31a71900b5271cbf89c5fb609611308e2f846efb6715ab573679b28eab293b04861b129b67b4084244a7ba4b979b2d59c900259e2f59cd4d68ced357b7f5c8bfd666925706f14f5492f7b9d1f8c6c14868db32845c403aa4009644b8aafe730233fb428afd0a4eae37a3bb37b21e066b5b242e1171ab9d225fa6539bf57aafeabc04cd08ac715194af65e0c791961a4756c7530168c910f979fc4622bcefa9069d2b40d9b490897a230435c21e169dbd17caa61cbe7025c29570c922575602737e7b7c09644417e8c041bd52c58574ac06a980ef91b8aa61b86a39b8cbcabd25b19ad85180126553d7a0b951b103e2b34e1772dd4c376319a7c5848c160239c422c0d7c9a9b648b05a0fb3cbb0c8cb8830145190977a47b5c960988483c1b29374ff993e31b39fd63a5e97620f417be8b4c9e6b4b60325847cec158c1e5888a4a90850589760495502b9662d5aa5f264dbfaa7ea4dbc4390168c5d96d3262370f468d07b3b810034ae88123652374078106539000e96567a34b38b99ba0693a301fb39d907a9070d242ca942fa5f278e106006f02c85874189f144d2d8c0009a3c359c1209d3981e4f8615c52330ed04eb8da9cdd78ca19599848dc2715f66f9191522bd3692ad244da160d4e5c907a054ad47566edfb78eeab7c285c23528908df994ed7219d024833356500d62cbd17ac9c3b655f9b76c7e3667c8cfaca66481d6c41988e42b03ec6f78deaa49a5fe8e76f7ad3e86271500e0bcb89385c +sk = 746ab897d9b845b56c7658167ab36549b4ba69e19b625b1ccd281683a63320d588b3e442b20c06ba786a25365bccb2a42698b01acaa5556691f3732113690ebc3c4e48b86c11ca568a90a9cd29aa39e6362ed3418738589631c8c1d233c8622a0870cd1c88bb1f1209f05ca2f9b22ce1947f6181ae966a020835aa5e0cbccb223e1fdb6fbdba53da7835fb163fed874ec67b8679bbbda74c7911c724abd0250cfc81e83a74a9e5111615467f52a61e8c3beb214f2d0a469fec9980d269bcb6465d48a79e3a415e7ba0577ccebb0c7a536b7444a65b393761cf2b1e29e398addacb4c8ccea73c1d839a3f1c5547689780170195e59234851983a9c61e6e670903f3a3d8c0405c6a1371daa2267515d85471c8145c256736b172a4b66b89a8f6343879c2ef4c2f52b59724ba80bb7b10c6e49201eab1deca1690e1589458cf6e97b3e952b11a198a64282629372563aa9c7c37bd44a59b8c74046e7c6d45567aa5600c90788584cabbfcf70229d740a337715f79b0c19775ada0ba316759146537add1aaf09087b764cd7de84dfbe26f95a73cb10ba5a39b8791f8a030b11de8c53008c6ac9b769843b726341b1031123c6abc1fa5eac86e843b859ba9e8a858fef5cd853700db0a0eca503848b72f29db3541bca496b173e56c0b4405c1d58b3a169393260825360c6b6f9006e3568ad66acf1ff1c87d02712122396efcb445823e6884223da41129c25fada32a118b20e7b1cc62c87cb34ba142c9215d0687852257dcdb9fba88091bac2aca668919f1a2a994ccbb092d41d22ab43c225ca00f7ed5832692014dd79a5515556b3bb1beaa22cd89a2a1b4336324585b81ad31858db457c776aa1090940bf8fa01284b572355cba3ea4e42165dfd725fe7c32467fa4e4af4449e728f7ba52d0c895f7dc823083c77c11a7016809a99f3131d07842da3bd832127fb5cc6c3d1453b4b291dd820178bbfffd70812119023b2813d8b366bc09ec6154b4cf499e6861b48014251b5476d2c3217e9a5981302efc482741199c184420398ab98e1a883816e7bd7b525823a1f2b53e6111ede29b01b48aa5d13a9b55066a5f15f60720935d0653b815b95e6766eb93669c114c0d0b8e9467f9e90a417857b8be34b8d621bb6d5265ca0468f945273ab81f8f9333e850a46b0634251cdb3eacf10c62877e246402c4a3c64530d94af75447b0710b5a0d88211f05e8441912b78bcf2d391483135d15c4fd89965b39c8483377148b3078a12b01cc10aad605d22c6808aa4ae4b8624be709f132a501001a8a1248f05d354ebb7c221a8afcec09e2364ccf2e9251bcc58ab319ededa8d5d632f616120d94144a3c5569b9752e0b3567f854d581c96d62cc84ca13b87e0c07609763b34091ea8bcd8651779da1254192924c45751a03dcef24b0d59ac099021ae7b541ef66c8a67b4e7327e4e8a40224314a455cee5da6772b48d50f39957613130ea281669c5897492a67ac2d6b936587522289892f4d024d0a4bcdef33564d88f0a597a2282b47b9b53c8287e4aeb3bedd946cc140abada3fa9cb2b8a7ac493bc94c34463a219c39a817ba207870d2bb28d2903c1a2bec1f73a066478e10436eb90a6f651c3ec173aa1329680790776205c5eb7899cc823f7a8b83eccc7d43a293e5129fa2b8dae799dde84642e5c4c0fd727ef2a9a706c13ed4091aeba6ee9a3b1cf673af71265e2321a919c4dffccc70cdcb1bc5640b5d741b09888cb3a9524025344a714060785e0ab6c8f7aa9007c46e4b05ffbb8892f4886820911d5758b91417c65361a884a64a85584aa75663d5bc69612c875e9273bf5bafb685f180512c7d26633037822b4be8b766cde245c57839c503952cf83b916d21c649c332a0c9b7c707fbf41c9e232a51ff883d32059b7508be804bcee22cfaafc4edd17797f47a9c075850b8b5b2439468d0c5ffdd66a7c4a86c80b35d4816b26f76907571d22533277ac924e381a45327e317a8ff61455c0824ef765972cb5671ec0b2a158c0adaaccda238ad50aac0e5a3d8ae5b613bb9593f528861cb5165101f55050a64c0a646402c794592cd01779a60f434b51be674e9341044599c26a80ba26b6b424e63f7264020784b609b103e3ea7707e476f8b85a8d84686e5a2bb3a1cb16871c46c40ec963b678f72b3b770b7e047274349e2e21692a280982b30e5538aa40598d7974c5e6d190d6e257e627244f72a122c8389801a780b98082488884f84617a0b9b4d94acca611be0b4945f9af68276530ea60923bc8b78a0925f56b77c52c7c731077746944cc9cf9dc5cc4d6b04a48b489927c94cb7cab7b6d0f7c0165d04131902cdd62433afbcf58829feba046c7c28bdd75159348bfd254ada250864d5c7475949f16537c8e54a56bb583d6f242e8831d3b7ab1f7b46b8534b453d46029066dfb8a99eac77c8b783cd9f8a8bf3c293f53cf7a078a3d3b6d8937a1f8a5931259a38e45bc9bf498ae7039deb20e27a78384a9a83ef48edd24a7024b5c55793cba0cc31a71900b5271cbf89c5fb609611308e2f846efb6715ab573679b28eab293b04861b129b67b4084244a7ba4b979b2d59c900259e2f59cd4d68ced357b7f5c8bfd666925706f14f5492f7b9d1f8c6c14868db32845c403aa4009644b8aafe730233fb428afd0a4eae37a3bb37b21e066b5b242e1171ab9d225fa6539bf57aafeabc04cd08ac715194af65e0c791961a4756c7530168c910f979fc4622bcefa9069d2b40d9b490897a230435c21e169dbd17caa61cbe7025c29570c922575602737e7b7c09644417e8c041bd52c58574ac06a980ef91b8aa61b86a39b8cbcabd25b19ad85180126553d7a0b951b103e2b34e1772dd4c376319a7c5848c160239c422c0d7c9a9b648b05a0fb3cbb0c8cb8830145190977a47b5c960988483c1b29374ff993e31b39fd63a5e97620f417be8b4c9e6b4b60325847cec158c1e5888a4a90850589760495502b9662d5aa5f264dbfaa7ea4dbc4390168c5d96d3262370f468d07b3b810034ae88123652374078106539000e96567a34b38b99ba0693a301fb39d907a9070d242ca942fa5f278e106006f02c85874189f144d2d8c0009a3c359c1209d3981e4f8615c52330ed04eb8da9cdd78ca19599848dc2715f66f9191522bd3692ad244da160d4e5c907a054ad47566edfb78eeab7c285c23528908df994ed7219d024833356500d62cbd17ac9c3b655f9b76c7e3667c8cfaca66481d6c41988e42b03ec6f78deaa49a5fe8e76f7ad3e86271500e0bcb89385cd63def0726b7e1b84cdcd5d6c616812d73a1273e129765c5e90efaba93b3507b33e4c517754348117ee28d5afa2d43d4f3141525182f65e737a3baa1127c7887 +ct_n = 596791c9274bcc852d10209f42fd9dad69a2633e9c79792643e935c2a264ab89838e0e0bd4429356698e02ae84f3308aa1e8da35812df4f480428e59277c42fd35255e6083f2319696175f81dc16492c02adf935fc6a3d5b50cc7cd751c8b89268476cc9018b3295c213ed5fd38d8a37b1cf96eec3919634f8ddd04389f78da861e44ca457973f2288d74a4c14695a22839c50334addf8f147dfb8ea75efde6e0e93d789e84a41596fcd373ae4136cf1b194c9b3e1c812957c6dee2a1b6ee31876ab3f9de917d3ce9237f1b72f06137cd11e3e2d59795155825d1bb483efe2665ee30f8c2e98e87820aca9892614627f96a5c4a94cc2dd805ef558c959a06502a494e3195f1c077d6c83dacd2a40a3f25392a31e81eb8cae617c2f4a2bb5ff9bec08bb6e447abfdc9fc62164a3bcb14eb8494301c60fc4449bb613fc516935bbc3d0f287ad106067b2aa7148fdb9725bb65df8abedccb9c3074db3b45436ac31bc1d23e2e1a637d343abd41528a11ea3b678ffa89c0397c70713bff02495a2ea858d489375d042c3926e7f86c655a2e98fcda8141395e7ce1edc2af492fea37ccb798ad2d4ea04b5bbf2c10e0b8ab981b31273364e503b6ca99dc1b80e3bab98b5890fb85b85f35214fb5e792213293021754fc10d10db0c0fbba50876e8900f2e5822545f0b852f85bccd7b59ac5dcf93b14c2df0de9ad483af3fcc494cf81ac8258bd16d3758d2c109edce2042f57a179cd550997143d3acbf6493a09e81c733e9533bcb3812d71e6d3586f5b4f8293256df3bf51f535609f39fcf6f8e27b4462ff30a82b107fc3ed592f0385dcd45db4aea8c7a527014929906db79604bca7f478df6ade136afd4c780b65e6e85fcb1e02e78734d2ed75398b86dedc7ba643e2f1ee6135e4f1d02d1015fd5c54f9a5b38e3e17d0fa13d7ce1b1b924f3782d6c22c2db807a2b4f62d3430189be14601c7c48940b39082c0f0c333e20da7deb680976cbc88c67a9c589a2774c1acb37517d9f075b61d98c9de22aaef1222e4b7f363bd2d61f1e6c39efda35c90f5d023a19d3d2460fc27a2baff52ad6803cd2fcad00f160cd0a46a21433928706671b420b25ae50a9bb4ac67125fd9e53582842cf608e874dc0085c73c40eb131339366a4ba68e41b925fa76190a99d3ffc600f277f9c922bc2d1a0b369efe0ccf22b75bbd50bc4ce97c083bc517d584056a82188a20aa03a9e9049f9d0e5b8bf6e9d42cfdccffa1483b3cd39c6f86c8fc701f0df0c2e9e3428f160e8865f2250e18bb093af5ab88aeb9c5d9ab09deb452305abedf046a9b7433a8d36a9a8ae69af455c8ff88f6cb6e7e3fbd3dc9b2572efd6ad31faaad511274a935adcea817e9220424950743cd31e0c9cd1d5d1133839add280e9ac53e7d559036e3c2761a9e2f14bbaa6100f43798b03ef29020bb8be3e794ed33500328c1a7b04591e62e26adb926182041b89676daca5187770ef9d623b46646243e7c846a126ee761425b6229c4b66c166e4dccce47521c4c1932f2d +ss_n = 1b486a9f0d075032c7a13b1eb049e61f80ac4d2d3994f75b69379d4e4fc9630b +ct = 3093679ce63986edee1b1d7126904f00b93bb552d2f73bb785bfa5b569ea7cfb3fbd19ea509f09cfd7417aca631899b9204abf30f8357a710784a2724b94d873e99f5bf23024d364b3bfb8303d972759986db334609676a242854ad8a6b218cf3a6404bca8ee66ba00b92477b4cd10f869bb5beb6674f6bd9fb7439a88f8a306190c81fcb1574884d2e51a6707b38b2b850df98420475bd60bca54b6372cb2c8551c37fd523dd9a4ff1629bde63a30372aef73fadf0b650bcace9c07f3bfecf9b69211096c1c73afe60593f33610b0f1256273e519ff5e3ef7500452fbf2f1d54ca6854090b0c5b61fdd3518f3d749c4835bb945a0cdc3dd66219d4e282a2b42494fdaae0bd01fc56b9257ed0e910e24c88945225eb4587dfc589053dbc0103fda4649cad0f23bf7cd39581936ca8c8d62f6366407c09afbe5bb1d8b8442eb31f4c46d1e55cee3028909f51eab197ee06fa61ecc260af9fdceccc7e7637fc3f7cba6f021c5fd36f6ba9d2275c4cb011beaf9ec6456fd35e4bd7f5244ab20c9f9438541ce858f1985cdf5813a4ee362eaf60ab30ea5e3012f1cc4437781b5c70bfff4be3a3f23f332e635c8423acb76a9ec3dd02522d4eb06aaaf75f0be451359e7bfbf6780e9b71dabf6b4577b5e9ad1ab5bd58e167121230057c0c35276bbbf52edf08d07d9ba6416d1390063f779e6b47d2562926a2cc7dc174016a155e07c5272f2e35e27956ab511515f175f90636f5202431da85fba7136cca0b652fbbeeb1ee0ea779f4107e21b985bcfdd533cd10827edd8c11374eff0057099a838943a92c0bea16daf9bad22b2ce8a032b621b3398fe2c054898a25650a8d631855b1cdfed582e3b650e9baa9175a1d39d514fc930e57ff66c6327cd46082cb6cadae047d692f3b4e793f0fc80600118efc21980e5697e981b47382a8949a3d7a25a11e7f05fb97dd9f6dcb5db550df9a48bce0c7c41f41c9a2a02b40b6dcfeba0dca01b053f317952b0c5e385c17c68164dbb762cc3ac79c2e1e3c86487e4bae79fee74a90ba9e62eb1b1414411c0bc475a4ed7755d1d986c3c227348f167429be002544879cfd229ba35570a7b4dbc2513785dfdb14e6ecd626c453649596dba896c6dd26cc7179e1e4c9be0b92fdf4224e6b4ff633f83e47e57a829a44323af34d8d47559fb93f30633a3b5139083eae552a839901ce09e67e45296645e4c33e7740792ebfeb91703b718ff6c8d06b664780ed4db72bdd451ca441174b3eadd85029b470b35fd45114986ace6ccf241993be6c383a1f71e90651be5d0e202b8111ad8d5ceeb9e6df804aa0f8fe044e5ea174d931ff8e8079509c98bd580f0818f370fb5237de96209533e833cae6ef80f382e6bfb0352d703433dbdcece4482a09299e53e518565ec91b728fc0b2e9e9f0447ce7e5bffb38c9294cf5169b3581b823839e4ae35f8abee46083d0ac6ad5118e76799c92dd6f594c97e9df6789736571cfe2279b1ca4192f5a46ca4dbf12fa243abc848f2af25825fd14f336b6174 +ss = 33ba5126156f5dd17e8dcd1bf080013a36f2fcdde428b1e200b4b23caceb75cc +count = 579 +z = c22691873ee8964c59f81e0a1da44a324b50e90a36719cdc0edc68f1ec49fd96 +d = 6452f986683d88c633d8b83cf07a9b65dff3f9edb3b63ba7611d681ffb4387cd +msg = 970954f427d7ebda79dea95d0a0c54c228cb5bf2da0c744b175023735a645c49 +seed = fe68903d77f0caa0a362c7d0303f5c9fbb923dc37df0b399dddba76b2dc7554616654797d81490bdd36997784d4fed97 +pk = b5e396adbc79c8ab13ee16c4a782a63d418a845ca4ffbb263fd36c151153d0595ecb42cacd85487c0c3d09238c6ad0252a75ac9404a6cacc22f2a4bb571ba56a970f656c8fdb38c5da024cc147c26d9b02e8a34ac1878a2ac1991b15cbaf77483e27cefda024280b8a531a0ff45a69520041d045042ea494bec5c768d64eed26c49e4c7b96db19bdfb574ab6c49e8a32224122c89619262701a18a939e680ed9cb2471e90c7d64c5edd192886b1328a035148526ed26793b9c98be87543768cfa2f07a6a4a80084307ef942433245d8b441df1992d9d90686426445f4682c2647d379431a168211784aa04a4c6dc33c80ed03ae78c8b7479034873266f632e50e67595c150c2fc0abf383ed57110aa741d8e271fab303244c374476645e6c541be066fd41079f313bdd4072fbd568e85417e76971392d5c35cd02f5dc41d2a1cc1e31648f8e1c0e91503c58745d0436c487c05fb126757dace02960c7d180381b682d5c5c947d367778b16f3c4ba40c79997b68cec4701d5f0681a48836ec52c6e333c5bf249ae711e0a9c3b5dd3b5ad2053ba8a7d740a00641ac3afa23876925c4dc69dd51c610fc09bf3d716798944dd039c1ea9032a6c5e1463366d33bf3ec6c261182b30b3af2716438423bdafea6670c7b77502607bb80cf9a4a9e0c60effb39b58019c2ce98906eccf928c35788803c3225a7f527ef452b5e87b33862026b504647ad36e6e67789dec629037a83f18891046a497624aba874cf49124e84c1c353071c35b5afd95932f45ca75a307ce5a11f79435fd018177175c46fb261302204214ce02b63069d091fb724dbd723f282508a1a728cb0b239890a10242b73f5a8465c46891f5299dd4c37d544fc53a700e82691741272c7619c3c1c25516ba61176682c4a608227efb4b8ce735a83af81b7882525e2b0fb7d1a2725a68c50a1fb6f022fea158edcbbe7cd2838718a2462a9a68fcb0e2795b198088b39b8f52eb6423b24a5ea321132b8307a7618ed62c29539bb51263e089cd7b1c137dbc0c5123857bdba765c3aab32720e62b67750546c843830c2462a9704a4d1b53eb6c6f2c64b76e8665057a889ff15f37795eb9343ebbd51844187e106b558182a5b25c0740964e3093289e7060e81241c5463111b00b708baa19a15f3cc8c5b84218fca9b3a3502719a5c80587c17bd4260db619bf8a7182e2a74c0bc86b8aa982528c9223a03c95b50dc123d699719bd66fcf173437ec9626dc689ed4c5fb2731231c21f9ab182a073ee979910f5a2b5692c2010146b530b46f75761a35c04364bf2427343e99cb7523b6f2a580d802232a850a7cc44ee8b51cbf7c7161873c42e061273133bc9c47e4756ca4b0c2947bb5fcb3a5b20b0b25f9ccc7c603219130e9d19dff5438b7672e83398a243310fbb2af0201beb8198f914c18212c8034341316f144a6b902b9489533d7a5fad2646b9b85bff29c7c16add34c937dd336e1a49c87c77a95b362c4608425879a87b40f667194bb58b1278c03a0a94178633f4a2560be7c123ba73946163d49456eecdabc3cb45108424ec8516a9bd2262c3375b9a38c95ec805d707557d5b91343b3aebb63246753e676bc32b8573c6a6831a93f3b496e7ae05a06790f73070f23e2f1a698ca8c6bb42f3acab314cb59ca +sk = e7610191ca6e5c1a1ddce2135582132df66c98c1aeb8c6c0396a5c0f4a4c6dbb1ae37551f24cb635fa7067d4286d640e0d3b80657b5416c7a6b0db8ac9c5ad4c73b3bf8213a8f12863896b55babfc0b4a71df2a5aae35e67da75562b7785fcbe41a54a8c18769639b2f0e4913434b018a16ccf501a3727548ffca4278439a6728205936787425bc2c00b1be36f1a850337bcbf286c033227a61e754faf9b0b58659b60d913ea42c382834c840711057719ad056db8ea7d5861b3db72195051a0d4811672bbaa7ac9739ac39bdd2c4577250e74f24d13201ffbc1568cd713f90061f42b683d161ed1dbc9cefcacba7a14a5048fc7664254ec5cb14a7e98380f4e457ca81c6a103265f0857594ba3889cba20bebc47ec0b4e107a3f8f598acf67dcb1c716df0ac086bb36e7120bfeb1324b0a3d91a8a24d864dda10c3802a00cf1876d018d24b25537e78747b7b00f52b04cec1cee0950ab5536575603b0b5859dd7956cb4168c262670fba3760793e581508b396076309c51e86fcd14265e902545a4c42da5065a9a021f39a6d44351c863c0952866a2da1b6931a29a017f15f8bd58108c07a00ce3d13d28e06c803a9d32290cabf36d8894b8f56692ac23b95dcc2987f2cacb945dcd396698969f2f5b34b3d13ceb4ac15fac275468641bb72b6716cdfc3b355f5076f2e55f34d34385b0563f803204871c96f840d1342af1060c2e78b27c83b06548ac5f201160a31bf3fb11f0a04304c08d97f73979a9bf9fb240e75684743a016bd64d8229c5f88748e0510012459fdb819a8f90c29d4b9ad298a715374d04c8c543c538e2e90c8aec6453a6951b28747c5a57d978aae96c79d0e2577bda64ce54331517bae4cca51ae16a7b1401b8672cd9e888738815fa0b28da39bddc3b795a91980b02b16f9c7d9c93c6beb133e6d9b78c568e93601db1a79118b32a1a57483fc55c4169768eb0ae821595da09ac53463454f5b80cd7c8d8368d61aa68cf5b86b692ae07c03661463794e24d003204fd355ad10c8e06a567a906063eec21b9b96ad73625a58551971980b6717d1d3303ec60bfd046c534149af0478ee306452c6750ab665320742e5f39214b4b9894250765003a845b35552c547c84a3b9435554f832fc4359cacb8735a2bb070c557b704b6fcb7f59236c3f7c9e67d8982778c7a82839c7dc8a5a8a0a3be7ac5f9779b86ac0f2865c70226142d3a9ed70a6f6e46a267ab64648691c5b2232999fbc84ca52259f1f1c760f7493dc5a49a7d5b897f286c665204d7237a85073db3953165177854c1414209457a14a9496059e82522c4631c4d64e7ee7244a26809a137372c52de6e23479d172491aa6be15ba2ce38ea7714a4dc3bb36b659eefc88b96c0c88679e520c216569bb1d8565553c2db4276751c68107f30071b7543b436632591019f33ecee5210510011937004a1bb59002432204b3846c56df1c0ab5565e9e213d32648c3fcb5286c79cce8195c182bf8475cabd8b323abb77a395b0d3dbb4bfd12f0eb718648794a1da8eadc535944c40b0362a78e9b5a7b53257dbb2af2588c67c71e91a5ef0c996b4c219ca1913a01a37a9e91b90c14227ccbc108419d33a80d7e3b1b5e396adbc79c8ab13ee16c4a782a63d418a845ca4ffbb263fd36c151153d0595ecb42cacd85487c0c3d09238c6ad0252a75ac9404a6cacc22f2a4bb571ba56a970f656c8fdb38c5da024cc147c26d9b02e8a34ac1878a2ac1991b15cbaf77483e27cefda024280b8a531a0ff45a69520041d045042ea494bec5c768d64eed26c49e4c7b96db19bdfb574ab6c49e8a32224122c89619262701a18a939e680ed9cb2471e90c7d64c5edd192886b1328a035148526ed26793b9c98be87543768cfa2f07a6a4a80084307ef942433245d8b441df1992d9d90686426445f4682c2647d379431a168211784aa04a4c6dc33c80ed03ae78c8b7479034873266f632e50e67595c150c2fc0abf383ed57110aa741d8e271fab303244c374476645e6c541be066fd41079f313bdd4072fbd568e85417e76971392d5c35cd02f5dc41d2a1cc1e31648f8e1c0e91503c58745d0436c487c05fb126757dace02960c7d180381b682d5c5c947d367778b16f3c4ba40c79997b68cec4701d5f0681a48836ec52c6e333c5bf249ae711e0a9c3b5dd3b5ad2053ba8a7d740a00641ac3afa23876925c4dc69dd51c610fc09bf3d716798944dd039c1ea9032a6c5e1463366d33bf3ec6c261182b30b3af2716438423bdafea6670c7b77502607bb80cf9a4a9e0c60effb39b58019c2ce98906eccf928c35788803c3225a7f527ef452b5e87b33862026b504647ad36e6e67789dec629037a83f18891046a497624aba874cf49124e84c1c353071c35b5afd95932f45ca75a307ce5a11f79435fd018177175c46fb261302204214ce02b63069d091fb724dbd723f282508a1a728cb0b239890a10242b73f5a8465c46891f5299dd4c37d544fc53a700e82691741272c7619c3c1c25516ba61176682c4a608227efb4b8ce735a83af81b7882525e2b0fb7d1a2725a68c50a1fb6f022fea158edcbbe7cd2838718a2462a9a68fcb0e2795b198088b39b8f52eb6423b24a5ea321132b8307a7618ed62c29539bb51263e089cd7b1c137dbc0c5123857bdba765c3aab32720e62b67750546c843830c2462a9704a4d1b53eb6c6f2c64b76e8665057a889ff15f37795eb9343ebbd51844187e106b558182a5b25c0740964e3093289e7060e81241c5463111b00b708baa19a15f3cc8c5b84218fca9b3a3502719a5c80587c17bd4260db619bf8a7182e2a74c0bc86b8aa982528c9223a03c95b50dc123d699719bd66fcf173437ec9626dc689ed4c5fb2731231c21f9ab182a073ee979910f5a2b5692c2010146b530b46f75761a35c04364bf2427343e99cb7523b6f2a580d802232a850a7cc44ee8b51cbf7c7161873c42e061273133bc9c47e4756ca4b0c2947bb5fcb3a5b20b0b25f9ccc7c603219130e9d19dff5438b7672e83398a243310fbb2af0201beb8198f914c18212c8034341316f144a6b902b9489533d7a5fad2646b9b85bff29c7c16add34c937dd336e1a49c87c77a95b362c4608425879a87b40f667194bb58b1278c03a0a94178633f4a2560be7c123ba73946163d49456eecdabc3cb45108424ec8516a9bd2262c3375b9a38c95ec805d707557d5b91343b3aebb63246753e676bc32b8573c6a6831a93f3b496e7ae05a06790f73070f23e2f1a698ca8c6bb42f3acab314cb59ca6476c62d358eede9b3915cd80956f420940f1f898b670f7e63f8a1d330f7d106c22691873ee8964c59f81e0a1da44a324b50e90a36719cdc0edc68f1ec49fd96 +ct_n = ae35c714d9a1e5d8d3cc704e3d3fc4d63491bd4c4b2f982fc7d6cef18791cec36532e5e9dd86230d5947ee6fce5ee77e33779d3e288c153331a5803a5a4f3076db5696931f9e453bede1f625ea6166ca2fe4ac9ce766e75e604128560134e95c703ae18dd9ba470ee2fed427cc17c52a337510d4d6adf7d1529e2524532da0096042d3076247c587c8d6a5ae7784aafc474dd0e8b29b9ed4adbf259e67ead1601d75c9a8d9ba17d28290b3c2ddd103a18c5a6b64141de249a5006117f0e25ff95df10ae60c57ec08f610b0add49af83880db12cc2e7e899341465b6e6e0b20c18e1240f6569bbda6488607a98313be9e6aaad76aaaaf7befddb742b2bd10298d8d66abe4d450a8601685641aab445536d00a027cd2c29d54f34b36b47417698ed0e0d4a53ee307408d4ef01f03d55f1eb03a7419c3c24987319cf63efade1eb4952cd212de464ccc0d67057145ec11b3703031b4be7ed5f00f0e0240fec18e95b2af2d42dfb8fb1986c1d2040231ede39b7ed877ffd4dfc84185710bea09369e9858558ef4c4ff89edefcbc38ee9ede806d3b7846663b7d5a0102d877cfb922352161f7889b21a160a766b8d92053ca28f1e80c2036efe21b18e89fb3e4f5ea3e00b953cef2a0ab6dd23b22b8061daea6b2633912ba8f3e6126154f73d53625f13d1ad1aa6d3f690c1f511774276510e0ff868fbbe9742ead6a3fda5d6777c3eacb01d6c7f4def843486a6f58ba2739be2c104e266ee449b6c3c357dbcb6faee19ff8a86259576b0537807c58298b0142acb479a9792c103f31d839992c1594d7d1e811275ed0ccfbf5ac68465f58049fc2e454123f964e586a81321535c7e3765509e5971363959b820db98fca592a4b9722aff619351fe02a74a1277f995ce0206888d5b14c3b6cdb448b042019ed587e31af4876f79333552f1e65e08f017f9f3ff7cbf95b26f5939ba6098b33b0e60b80e7fa39b65c01007b260aa3035395409935496397499ea444df4210e784bd880f3bac16f03e2042e2a90bb6558f4daf88128c51e61e76aeda8fde6e4c1e3496578b0a449fc2a0063c284afcf9685fe35d5b1fba845a247dc083e3aa842425fdac1eb7c964f03fe586e6c6323924f35725d0c2dfb1ecc3a83aeb3758a447917c2036f1e2d8b88854eb60b058c87c44091d7d4f175aec3b7e37ca07adb285ddb3839d36775d1ad519c5d5094164fbf313bc1176aec80ceae88d0365f86ab4b0db53101341e01841439cfed39f63f3f759463351c90853d9a9d3403c7c4d7c24afe08ac47145b9d8c4ff2cfe5a173b84b1a716052b7fa3c707630a391406898917a5d7c37e73f6536070bfd3c844a592caec7f83eb584b4191ebcabed4e67b368a09122079e5c44b2220f09cfb3c8089eb60071594ae7a37b1f197c540e754c0328841989eb6895af86f9c28b98820263e6f60db7df0897101524c9ff2290048fdbb0ee5aea1dbfb6e1b645d92522b0517ceb9761bfc0d088fcedcb0c266c909922ea9de41adbbc5842b247b57782f0 +ss_n = 321fd1650c1daa51fdf85c70f2d39551cf723e0b9f7d6e4102db99d9ce241680 +ct = fac3a7e84a73ac34214e8db87c048e3578b85e906dd7d1ab6b3c2dfb6b4f8ffce192704cfca9824448d3b027005bb3c1e72e6382b74b5efb4a4b978b7d1e19d9d35ec6eb86e822aca4bde7cf5a009c94820ded580028ce1be2b60e1042a845a471d2348b7d77c1df670f0d9d036de1cd7b8760f120ae10a4ee77adeec7f2b82f74ae3e484125781c841cfb56c0b20855b6c5b283bb7c4937500f975d6301b6380c5c280903f6170067056fb41c827121e9383938cb160f7f0722fd598e26906cfbc4fea517fa7398502828ea43f0f1af9643b58ae2b3816dc75bae7eea130aed3c1bebf474e3868da6cda4bd144438f7224ab0f15b7551f884b36e11a8f5f4b3ce9d5ce2b9f9c4ad757e14eb7b8f2656d10d36b905e750d22080e7cb55253f7d78e127c7baa4559542b3a94736027b8c12c386c1bba6601cfcf5df67cd6735a70abd49224e4a03d8e6ba1e80e7e5a0cd1fcaa78d3bd5a02f68617d67c22664b4dbd25899212a3c3abe7bd9d1be15b26de9bc1aedbb1c02757477176b73f4a60352b4cb80edf6ec52d688b5cad973232ec56f0bcbd108c32ea6f4353f8fdf043fd1491f0f404ee9fd0901d0b8dd823cfecaed08beb728e0c44e7e81621eafb3d35adce0dcbf28fd21e3c7bb80fc644428d103c093bb075c0c9b5079fd4c2ccae97903cc90c7d3b20cf00d0d2f8b2c81e262c3332049add5d69cd9f338aff93427a0401a891f856ded9e3f3aa85b68e26f845843e4e985138ddb54fae46b6bdd4ff26a0ee7fe496d59dda8578156d309137e974090bbe2dadf170dd52ec1dbc4c9d6326f2f8442377a5a429378ad7a3a6b2d6af75af50164ed22e25b4a17c3468e4cb23ad8f4bc11b66cf00f5388d248802416ffd9e14daea801c89cd2c917ed27a910d95b1895281cbf0bc7a208421f6aaed3a5dae0847dcbd738ea57671140d8eb96e32777de6a4d9a3f5bba7087a19a03783eb7401e4b97ed9e2374315eb9883b412108f23c8c829f99b1343a30c294d55bdb80843f00563477f77e71d39c565b1dbb9dac713fd3911552ac234dde2c8e52b4587ffb0799f73c8d9cb7987503747ebfe7783a6921ce0c41ce13d6bcaa3df75af78e5d91d32587f0bbcb188822e49845aa43d3a298efcf62d906669e73de2d19bf869f7219603dfb1cdb688760d4e9554163bba20b06ce7ceebe6b6f23af33709c2c5435f3615645fc833e27dd15cd04d5f19ef3f383016d9bf4e247a5fa7b6eeae5c2c1aa777cf799f00f616aa89ffa33744b360fc1a2dc415f38f457923f1e8f8f9e7cf253374d5fbe422ffa592b336fca40e06eed759df54982d1b6d38ead8ce038b6fe20b52abefa63817f688714add953baea300097c8121bcdb2db326c9d2eec0b6a9da2533d7b0ec30a91793cbc99e4b0b6a67e73a7658614204ed343b3bbcf117aaab2a34686d2ec3f29af63afd5adf83e29704d54a401c64aa1cccfdd046ee15048d0d72e36f91b62e0751ccbad3c4cffbf09330b03cb579715e53a5139a4b051bdb1746ab0c39d2c +ss = 71466d9e6056234334e1fd4bee82cd56314e2bb6de8d378463a80177daae67ef +count = 580 +z = 4b8035c7257afc7c9de10b503d2433ee220403779a0f123b88e78d536c97e7b9 +d = 258c89ac56cc5a2088055a8297520bbae057f3b5f2042fd11e2714bfaa91061c +msg = 52ee819edd3b2197de60cc5dfbf38553ff0ea88cb7199377c91a5c9c773aa4b6 +seed = 7b6889ad4299f2597c5ba3828ad0f53a9649807da31ebd25d8b4ff40e4d31cba712f9206352fa5c30552f5fa496f3ab6 +pk = d2f18086372c5848a6e1c89206a556aaa22ed52a536b8ab94e7c29bad82666b33cc315541e8484a3a0cecb4a2829c8bc722bc22449432466bc8d8438e57598ab1ac60d8493e3688d3fd662e2557436a89ccdea05d9a63f80998c64b7a4eaeb5741ab891e082273d004061191f4c93ec3fb71e6e55c7ae02be6b6049cf086201b3b74750be198871df472ee3080a5718ce6116e15039e17e768a8e17cc1314a7e46bf101b3a68e03b86842ee109c21c60b2d4db13dc410c413ccbfdf438dd560edd241374b694cff994cff26342680e0c2a23705a4b63eaaa1dcc471d2701e452c8b2a33359fbb43dd22291e09fb6a1138fc035f296297ba061336a146b5b81a0dabc4ecbb5b0656c35aa40c0e37629d2c8b6342197bc66d4dc867b9c124dd331355340b1f402d0317830377ab053294e528d04e2780534a97f3988f8804b1f19884d57776be8584cd2b6fd3a1ce3d103e0d15c8740b6cd766f48f7bd2b6367c1f0c72c50589c6bbe126a27c4125c81627022d64b7b1b51bec60d1cf5b5b5ac08ae2a71b9aa98745b7b7120c3c3701e94b127bee7305256b6d10523d1878b101842f1d7a9493a31c77075fb02164a29a6105a51f81a6456507292e50254da5c29c8c18b157cd93b0d080b2a14a9135a6471ade38ef034ad7796834db943d8a111708b5394976b40811c8d03545d18776f245694e02393a17caa78c1d3a99cf658006c2309b6e715f35c1c38c83eb74bb0c7155f23e0448ca36cf43bc8646c428411059b13230fe0475af7bbeaa36b01cb21b114869c18604f9b8a0ce0c3a12a3fa40cc59ec75dcd8c700937722ed53c00ad000c62aa244a78156a14b216b770996fa5064572a70d0d14ce909821d3828d47d54e538212e463b2337a0d8a415756008ba46cc2fba62009a68799dbad038b05d4b753bc8410b2a6c37f669373d2495a36c64e30c948b8a9cb24957a032d18cb868fac777f3a339a2025779b8bbcda3eb7d21982e6ab495152e226b74023378227ae21f7973b548c46f82951749d6af34f5618c33a492d21396d99a230c541899539c8e6111af0babb31e0774e6a0ac838c194c86f1c478055bb7fa652ccca7a9654e8666418b31a5698468aab72b7c37f29877b49406a3812a7a157d4620c6a670310d64cbf75b027cccf8eb70b9934802d227bfc8a462a1223cfe260875b7de4228de1f900f615632e2592f5c12a907c61cd210308409fb0bc181d782d1b37c26525cec0fac02790c7e96ccff1ea52f3478d78230ba445490307ad35530c45b95d01155c3e0b3b66a79648c12f60ac59a39c6676d47516144aa1146266728ac5c8c4fd360d445b4655cbb2d0e0516f0a91c4ea41b654194758a82fe3baa6d1a01f28156a2a94282c6b145a1cbfb0b0299368c204c9cd4381e53038c7c146c6d37c3dca2a43a3056c9c268fa0ce3e8949cf86c88cb02035f5ca4530a25dba1eee3867886ba22b7409338a07ff02cd22cace22a5a51b975a5dd6438db66ff0a3b52ef23798620c8572abae8c66de49c762b43cb9fb9000a5cb9f1c00d2bc1a52720f33456a6f878686b3997dcaaef141b487364ea3c00048816f54726c6fc170be96ae46992f06e9232c80bcf38c504c31dc062fbb49750e32f6a45765237898c2e0c46632a9a3a57a808840c308b2 +sk = 4c18457560b78ed3cb582a3e00732201a400e509841a1438ed653cfe0ac146da6971f9ba97946eccfc99ff5312c51a2dea894998d72c11332268012eac386d44132760956f1f88086f9666b7d2cacc66c5d2a1ac2554b654607911c82470f9bb7ec6030ffb3bb396af2048ae878918a16ca01330c4437106c905c9d60718d0ccbc860caac8b5bd52176c704774ec566b3ad6419f81268ea25404d8286b6549aad372ba1346973c28d3e74cffd5b9a548cd67cb055540087a3b42b5106eed704b87099db0ec418d232ef276cd90120ad7a31d17bbc3b6f4c73919ae86036fe47b7ad816b49575359b7c4494dcc4fd1976d3b0a39549cd294663856a61bda5cc15bc127646c677610b86457ff3b7cc5668968f5249a21536984b0a98833427a18708c84b5bab4f5b4651d8002e93bb1f3b2b3ef384b220111cefb6a407206bb8a7165a1c1a8ff2c3a3699781474b3f3c69692abd87d02105d04a6298491907b0362a49930395f8ec6acdb1bb0375887f85887d3c63e3d961714908507065dd96368ab012e0517142f39ae8e48aee542d1f8918c8586d63284898c8aa39242ecc8ca4fc8aa6632cc5d1536152099f8351112e1a1ef566a78f089528b90bf7a216cce688d50a1e971c06a2c51529b89d1d065591ab74be40924a787a094013e0f622b86642cb3713bb921f89448cbc712e2dabac490aa8d39ab122d615ce9aa07aaac2bc83a11b762c4cb241ecccb812b53514859dbb5b410b70842ae3001ce20341213e98b19b3e27c139074b51a0aa68c63601bca4e4911fce672f42e8c3cdbc48b20885eb3049905a1c156263f4d2a31759ba8b8b24d248bde0f20bc5d1736f4a7de01481fd903fc7cb2cc8a5332aeb4318cc7a686cb9c58404c2e7c6ac345ac7ba65a8e01b75fc4488982583fb341e4421bcf861fc810cc2d36cd0ca055ae5cfe1a28bfa692169a37b2d1432dc457663d31f6e9990165588fbf21346043d3337ac746bc0333b676a797b006dc511217f4e2bc41a97332b98af9885ab4eb0008fd703d624ce596548602abd9e3686bd5266045c3c72e056d31107a5e8c13cc097f9e5a3ec212b83a443869983c0cb245205c9eaa9adc0fc08358363c5cca2f7aa10bef96250fa96e8102fe407c71fa898fc03b92f47b94c20867bc658a09795fc4382cf1c0e0f83212deb8e9e043d8ba1387348262d20be8e214a92d87f0bd62aa9f265b05c434a431f3c32a667a7b28716bce8886845f50186b420565368e9a369ce3a61c249041795320d64510cc629ce5b44440568154769f31b6b093a7609818f33f8250f0740bdd49c687302949c6383f7c305e2899fd20257d328fcd429a8f288e48388a1515f6c50ccc2274d870405fd40a8ba34b48f8691857b5f3ee860a8e6249c1b3f9d897c58dab57dca3e9c6ba4f81c50755920104a79556836424b2f62594c2e7414819ca7e3e9934a910c290b754eb0c92b64091a5ab1f6c0094aa7997473bb06c63b5ea961b2970dd79bc733656395c45794706819a6ba4d011caee8b9826287ea666e33a63cc76967a7939f91c6527e58213451ba0731ba8776693202762eb75f86199ecc0b24965233e69226b07aad85a6b116374dcc44add2f18086372c5848a6e1c89206a556aaa22ed52a536b8ab94e7c29bad82666b33cc315541e8484a3a0cecb4a2829c8bc722bc22449432466bc8d8438e57598ab1ac60d8493e3688d3fd662e2557436a89ccdea05d9a63f80998c64b7a4eaeb5741ab891e082273d004061191f4c93ec3fb71e6e55c7ae02be6b6049cf086201b3b74750be198871df472ee3080a5718ce6116e15039e17e768a8e17cc1314a7e46bf101b3a68e03b86842ee109c21c60b2d4db13dc410c413ccbfdf438dd560edd241374b694cff994cff26342680e0c2a23705a4b63eaaa1dcc471d2701e452c8b2a33359fbb43dd22291e09fb6a1138fc035f296297ba061336a146b5b81a0dabc4ecbb5b0656c35aa40c0e37629d2c8b6342197bc66d4dc867b9c124dd331355340b1f402d0317830377ab053294e528d04e2780534a97f3988f8804b1f19884d57776be8584cd2b6fd3a1ce3d103e0d15c8740b6cd766f48f7bd2b6367c1f0c72c50589c6bbe126a27c4125c81627022d64b7b1b51bec60d1cf5b5b5ac08ae2a71b9aa98745b7b7120c3c3701e94b127bee7305256b6d10523d1878b101842f1d7a9493a31c77075fb02164a29a6105a51f81a6456507292e50254da5c29c8c18b157cd93b0d080b2a14a9135a6471ade38ef034ad7796834db943d8a111708b5394976b40811c8d03545d18776f245694e02393a17caa78c1d3a99cf658006c2309b6e715f35c1c38c83eb74bb0c7155f23e0448ca36cf43bc8646c428411059b13230fe0475af7bbeaa36b01cb21b114869c18604f9b8a0ce0c3a12a3fa40cc59ec75dcd8c700937722ed53c00ad000c62aa244a78156a14b216b770996fa5064572a70d0d14ce909821d3828d47d54e538212e463b2337a0d8a415756008ba46cc2fba62009a68799dbad038b05d4b753bc8410b2a6c37f669373d2495a36c64e30c948b8a9cb24957a032d18cb868fac777f3a339a2025779b8bbcda3eb7d21982e6ab495152e226b74023378227ae21f7973b548c46f82951749d6af34f5618c33a492d21396d99a230c541899539c8e6111af0babb31e0774e6a0ac838c194c86f1c478055bb7fa652ccca7a9654e8666418b31a5698468aab72b7c37f29877b49406a3812a7a157d4620c6a670310d64cbf75b027cccf8eb70b9934802d227bfc8a462a1223cfe260875b7de4228de1f900f615632e2592f5c12a907c61cd210308409fb0bc181d782d1b37c26525cec0fac02790c7e96ccff1ea52f3478d78230ba445490307ad35530c45b95d01155c3e0b3b66a79648c12f60ac59a39c6676d47516144aa1146266728ac5c8c4fd360d445b4655cbb2d0e0516f0a91c4ea41b654194758a82fe3baa6d1a01f28156a2a94282c6b145a1cbfb0b0299368c204c9cd4381e53038c7c146c6d37c3dca2a43a3056c9c268fa0ce3e8949cf86c88cb02035f5ca4530a25dba1eee3867886ba22b7409338a07ff02cd22cace22a5a51b975a5dd6438db66ff0a3b52ef23798620c8572abae8c66de49c762b43cb9fb9000a5cb9f1c00d2bc1a52720f33456a6f878686b3997dcaaef141b487364ea3c00048816f54726c6fc170be96ae46992f06e9232c80bcf38c504c31dc062fbb49750e32f6a45765237898c2e0c46632a9a3a57a808840c308b25ac50da28352604b60c5ffc0b8041a71e3a03ac1ab07ae941e125d0c77e839b44b8035c7257afc7c9de10b503d2433ee220403779a0f123b88e78d536c97e7b9 +ct_n = 2c7e19099b609f2a82cfd59981e08b4a8ad24a69a8438dfebd393f548fc7e4a63d9ea45c3a770778776c46d9ea739a5f2a8e7351507d08b09215a6511e2fa3c676ce2557a1313821bf22b9426b2ca4fef2c95db43ed5beea138e3dddfb184025c417554f8d2ed18c6fc6af46b76a9859374653b932e46f330a39528512db29c690fd5f365c1e668369f61e50589501b38d0958728faadf42b2cd9611a9a45678c47f0c798cfcc1ae9957db71ea1f7d711e540239bcbc7f69b76539024b203e4801583a6a2497459d8568ff5ddcf0ec167f67aa3e6c0ea8b42b1bcd56206f3418a641d8f7aac45f3cab375a4ea36c742d6f993b78585cf37a74219b1485ac7db7efab8a38bf708cc7c8e430efe8775f9a91eefbe2ae95b44ce9fc7b8bc749f1260dc19fcc53e27a465f67cac7022977e7e59d9329568816315d9a77fa85703b5147efd3c6e99a4f3d755865211a35af705badc02d753a4316f4458bfd90b6204d2e3e29054f8eb1df3c47e478ca2e9ce99e353e85bf03ab06527df8637a7f36a4269836b79f21ce376db1be61c21eeb49a700b05aad592783f5a646e970091ebdd6ccd2040e099aea304509939e85379b5408ebf8858cc268d05aa5931d77e315df18939b79b06ec20b060fef4f86d333121ebc8ea3ade427faaa95ddd26b91d691913833c7c009ec37a21a3903a5cfb68cc54c0f861c47b685e9bd848a7d7c54b3879c71f1a99d7b5ab7ec65534b645223a776b2ac805e21c7cd56521dc39d291397e66befe6e2866edc85d26a68a6ff79956e4ccafca37b076dcbcaeaca3a75a1fe96dad41b0602b0d9d2b288592d7eecb08e60aad7832e18cdbb5bf86471e334c6d4dfea108fe9d4e7416ee3956712124f5e34a8f41c9e7f46fd825ac99be213312693a94729d84e1c5911066456d1f7ff9bc1e0aa4554abb6540d5214e2185659062d7ad88a91d6b0fc9f1429a52129167abe33396a6d10123ae4361d94763deae85389e61f70d011209aef7dc23e177286eddaea7c027f960dad1fdcf22a8eba75a4643742ce367f02bcaeb778a8aea0eccfc8e0f63f84717a981f18d9c0f9a099a30c99aadf8f12e83560c0cf5da85646a757086b6f608e986aba8a48b8cd863d6db75ed988dcbf44540d5cf1f0c0e03b96e33f422457a3924e869b9094c30822adadb4f1ecec380397c32f1c563f5347ecbb80c7b0cbbc65d7ba343cc2cc0137d5b4913ee60bc77fbf004419d478b5d589dc25e9b278918d6bfb426ff20b0c3e6783e406cda43adbac26e55016c6cbd380a0d77794299a093ed0de40f1694f81397c16f248b9137d9b914227a33961fa94022afe68a893cd95fe3bb8428c8764fcf5e794af30018516cfca72a1986e2283dac71825bae1579dc2b3d0e1a1dc984ed8b79f4d35f9e7d7803a02c12c04aad84e7732740745e66c2a8b56b14c8170a6680cd9d30b106fd0750ba443241bad58bd091f2d6788d17b8b0fa512f0625d6754d21070a69ea35df42b869fd3796370446f29b287e5475e60083356 +ss_n = 0575cdab36232804ecc4b21b0bdf4de9cfb59a70be78ce999b61ad42ff4354ad +ct = adf8c5861b3ffbccd64d0f45196a7ae8eb1ba3b9c49b514eb7cf6fcd56357e84e81a23a9620021dfd10ef0d138f770bd8c458564f34fc1d3fa8f9f742c09592d8f301f6d4588f6c24e2a4a4c12889f76ae844bca121500acbd946024081770ba255bcc85644c9b0c4d84188e2fd628cbabb53c6eebcc76df8fd9eef8eba28c70328d23d673a1ccc8b65a524c1ebb6357b5025491cc0b59aa7f79f1ea27361f9b812499161108e74398e85aac67d9e0dfde647033218447ceec29e9df9de2c40f067743ba2d46372aa3e02bf49fab445a21b591d9e0b0084920c11c610e75bb28eac180322e61ec17c342241bb3ce0bd5029b2f7ba8a62c3b4ae7deb727225875db6b54b263e60fa81bb7a69ef625c27f1e5c97977fd12d43d37764dcc72436c79cf311c998e06e31bf00861ffb2adb931770e053a74e664f74dc6377b8b4114eb868a26de76ea1c8251e7fb961163fa42808a45831251da5ab94aae1ed830b7d67bf8c1e4959cb455fae13f5eaa30f835a242d8a69c7ee5b028f1a9a13ef5546b2f001e3a11deabfa240084887040ed1d9fd1814a00ce3dc36c82f7ef9ffd39b91b384bbcc0a79f6d54841526b736a50aa4e50928e336ff5c5ac4fd5332003a7353b4f01b554f79c770087ad5bce51a8e3b3ead20940468f6b01424875aa57e276c212d5079b83f42e57a84dc359376e80c820988e0d5fc66b3613ad0af4dbe65c5a661da58bb11c7119ef9c03b9f428e167b7b8fdf3a99d05fcabfe100ca8e96ca35fdae1e75e42f64bb2060ebeccb77a42219b8f4b0f3dcfed7528f8af0abb10a977fc2c99fa2e4f436a81635c7f90fb1f6a8061fcdbd02452cb010af3273d75d0b6775fce38968e0c11a66c3a53a4076fc55039637d461db503e851c7c6e6de10573e22848d9ba811cbc3f2269bccf6d1d33eda3c38d09f05c2d986ff04aeffe8382b762503b6d4a1d886f2770ec6cf8d23c91417bfbbeb84ca6ad113040b96c9072aca9b97c12f399d50ea436b1f2cc86fb68b23fc94ef988c4ee2821d258b839ee7bebc4526dfb3c32934f6c164c91b6d09857df2afa5e89037a0de46bcddd48729982e79a5899a21e33c11f3d271c5c6ea418ab69b5d8bd96407d614444aa3e24af9d2aeb733e8b45b5cc3632821fffc01ac54c50fa81cd672f0144db60f124d7ee38d25e47fa837737fe9e4027e72feed5cbddc762046a16106cb6d39c9c2079fe764bd763ecbfbac72f3ac2cee61f57bc029e6a21711b084c564ed1d391f0d21b3dad760bf16d0cd64d2c46b1567465a03435571cf57c931bc6a00aa5580ae6efc3f26bfc8a054e5622b7bb5cbdd4fa9169033ee7e8a29fc1c46c4a4d40645ed54af633be1eef2927e78352ac616f7b35ed1b81f8b336534eb922212824db97560cf6dc7feb18be457a37a5d8ca62f25158be6bf379b1d19d7b83cd251dad56d991a9cde7960c6a24020fabe16a86b6c2f98a6d0227a5e35df6634cb71509394dd4a886cc2af985a88b732488e181c3b7acbc1c169aa706790d9d40d +ss = c1e18418644bccbf8c09433114b8f75160333340ce3761f6c32345ad2df49f2d +count = 581 +z = 748f8b6b2c4aac5408755900dec9d48dde09b359b9c76597a848c0365c9d8a9f +d = aca4e93ab29312df8bddd8bce0f6c53a25cbf266eca1175004379c15886b8045 +msg = 4ec4f45c761d0576e36c61c999b8a5ef69a1307b8f6167e1d62b367b4bb12d6a +seed = 764b4cae853eac7a420a30a8c9da9def989af60852e8405b5c0b5728282da4367010ee4cba0729d4fda7b617245e8f0f +pk = 6a010466fa4a77e93a41688a1c9553d26ba6a8933ecb24747843c94f35a4bf00c7b3445bc9906533776e8d486bfe64a20680283c910063d78574d6894d5a889f9c6241927c63b707bd2903874b8d3358b763934bbc319259902667f8aa4627b971c357f474743408a6056864a55abeec09a77bb2c665ac7a51d57ab392c1108349138923b10533393931226aa4f9728df5e32870503875f9bb2497cd551094a2927b64dabf1a8942fd4a8147caa43d2158a865c9e600540ce5976ba94aeaa0a63360596a9c9d58f16251038c828b34126c8c4530258cb82aaff2aaa3f21bd11c5979f485b6865d259c74588660162a77d6f00525a40abb016272684c21235fdfd72532678e2f98454117437d1a3ece8b28f0d40700adc38ee04172a0ccdae404a2851aad127d4c2c72b1266f0e811cdad28aa2372ee957aea9e06ad2982e14e9b140b10f3bbc726bb98c2052cfdcd15af81cbc2875cf8119a27f5a4d23c893006c12b9a121605c6522a3ceb12242b2625674c2833d881fce0b0931914edfb5a2ba1715650499527c60516c78adf3460f12277c6a31314509fe3c195ffbb3c078730dbc15be7634f5792789f417506b37c0dac2534640fd95580c98475999ac99f258d5a934d47a36f3393b8df31a7ad2b65b71464a5a114d293f70fc617d6b0e526537cb3813677b5da8f96f8e53b6b747a8431401869b3e43db8a76d523281aa701c18f65e3325626404e190160a75023357d010524c554ce6a8b5a7fd88eb596840f5ccca783247ad75814e1b1947c83d9272fc371690d828da804836b871f9607282f05506e2c98dfb86fad1911b41c60ffb81419c80e608666228a911596397e68558df2a495f155b4f9c9cecb342d913235b6c4ac729188a12e68c7a76aa5a6ced800cd97200ee40f0030a61ef2b334fb46beb72d2e666500e7849ceb1227926396d854dcf05906234022d08279cc15c8360a90c6562846bf0c4a7adc2237b9b79707c0159e400c0029296bb914299498b2aac57f276db56b839374164611a54a4937693945e638501990b7e723c2773b439668a71283cc36559a92040592b4003a025ff3e9382be229f462866ed33d4e3c677e22b52b33b33c3962b208921a0425cf063d8caba5edfa9eedea5b04db9a897851087c39abd56d16437ae8066502d437f411961a075388115641e7773b0a1d3f891979e01e87a0aae2bc221c7045ee23461b552b88f96f29fb3286b108d42b6226db2e744414ef1328abab8184b49f3ba1a544d4ca1be4cf414a50849bb364f328be634b4c6596aa438ce6b9c03b95c4c1c8bfa9da4ad410bd11736d442c2ce9955f2ca4630ca19598c04756b15319f7739a6697f3ba2d49269011034485865ef0ba3693b52558246e4c9765417abd74b81588b7bbf1b38e66a6af88d0390a67490fc1051f93ac40d66d9e46cfe18864756500781653e64935f752c19d81bc431560d58397a18466a6b3cd161c732869683d946cb5f5c65fd729c04a1c85602fdd8226641a639ed7c322608957da894775271b0c447e095f7a043516827ce68a398cca76a78794e4908eb1877374504839a607a4f154ab1772a0d297a943b331cb9a27784c6339bd8626414d07e4cd28ef9eda1d08a22d9985d0e0ad7877237535e285e3bb10dff639c044 +sk = a1dc9fd6a06bf57bb800e7b71d10562136624b469a14db14947049db6b7b5d082731fb1e51fb0aae778444f79a5659105ce35d207b9bc5639f07027d3ad7027aa21916eb5105d471941878f56b7fda04bfb7bb0a0715a5ec47b562251766975267e88d1ab214f8095925cba055c317c38046dd9c895f182700ed5a57b166cd145b62d36a3e9118db2c7faa9138e46865ad4ab8542481e7ea6bfb101298735b01478214f40dd4f691e39c2091ecabc2b24582e2c60c8c6d8a00b5c42916c2c4074fcb0e3b73687b68c6671112a1ba65f9f271e69bb520878c52334f2632c821298b3abc20cf8bc55f689f05fc3bfc57916bd17c9bbb98710509d551c148b44a361aae36c950c9592c30990b39c479f6330fbdb612431743cf8436277b172dab43c2f010c45644f1588682a825c7619c66d737e2867c50d1a4a569c931c496a8cc6944d21702c18e8659837d1187bfeac4d172b8c275c92b48c439f13a5d98c51b5c391072ab58a4cafaa44c67c74599f4769de0117608b75ef66398b7c7cfe03f5ee94a653a778a5c408a42a7c5dc5b17e215cc106a6f3c870aba5347583d7853cfe74a89ff48ac16f7c3b13877faac24a4d37a59d51f028b9894a17aac335914e61765710b94422457559bf43a13e6d26e265a6fd605a02a44a631d94ca544b8a3324d6d9c2d852b1100f26a94e8bef1314b2005393aa3657301b43d4129e56142b2341952fa97762c02dfa717bd64172142a23ea16b62b67cdb4a89aa0806d6452f33dac778bc3359b59335922d6abbbe830148e8c22200680cd655afe700a94b3ab30da139676670aaba2ae281cc17228b6060358df573290cc1fff850d71c93325014b32b6756f4bade68124e37212b0a19b685b5c6605841645a4072a277803853c4c26602caca19a631b27e5f17cad21ac9cc1405b8364c0bac3569ab5f066c2d2b5977ec9c310318b584575a26a66aec2539d38318129289e0eb4cee30af255a86be365069e2b0f6f5cadf38c6ddb40225a5569625411103991651a26db654daa3c41441ca155a46993590937a928fca20e49c6474b742983398cdb38cf83912fc81867ce4a4547355425b19b403920861bef1f91716bb6ca60a07e659a3011ba1937b1ee46a45513737ff878378fa6a6be4ce03624a1003797b34a967650fc61a3d529366cec38e60fa2fc3c13562c4aeaa6bb4533959b238c30201be38110b5865a7d94cc8335b1034605aacf57768a2938c75222494ab5c22c96e793a1ef1c229a02a83901bbb763280c9964fb355dc5189eeaa22641a1be1a5bf18c47b52337b6a41b521f6adc458c48b053ac97863bbdb826911b90d27820eb00e955b6d724091fae853c851453ec7a05b0157c8498296ab64a31367aff86360dc44712b78e3e5924feb41c92c76b3acccb8dc32a425a3c290c0e1e49d98d711beb91d9f94540203818562ad1ec47fd04abb555752942c266d253c1aa32ca8c7429c5a34d8a19bb45611c7c24a94d20bd6d3c7f3e520b41b6babc65e6299151c8c8bcf4c1c256a3c8968b101689d5e6469662baaa47cb3b1a7879f3a35aeaa7f24591cd35269aa910d363c6943b76e4d1c77963c815d831ddcaa7c3dcb6894056c6a010466fa4a77e93a41688a1c9553d26ba6a8933ecb24747843c94f35a4bf00c7b3445bc9906533776e8d486bfe64a20680283c910063d78574d6894d5a889f9c6241927c63b707bd2903874b8d3358b763934bbc319259902667f8aa4627b971c357f474743408a6056864a55abeec09a77bb2c665ac7a51d57ab392c1108349138923b10533393931226aa4f9728df5e32870503875f9bb2497cd551094a2927b64dabf1a8942fd4a8147caa43d2158a865c9e600540ce5976ba94aeaa0a63360596a9c9d58f16251038c828b34126c8c4530258cb82aaff2aaa3f21bd11c5979f485b6865d259c74588660162a77d6f00525a40abb016272684c21235fdfd72532678e2f98454117437d1a3ece8b28f0d40700adc38ee04172a0ccdae404a2851aad127d4c2c72b1266f0e811cdad28aa2372ee957aea9e06ad2982e14e9b140b10f3bbc726bb98c2052cfdcd15af81cbc2875cf8119a27f5a4d23c893006c12b9a121605c6522a3ceb12242b2625674c2833d881fce0b0931914edfb5a2ba1715650499527c60516c78adf3460f12277c6a31314509fe3c195ffbb3c078730dbc15be7634f5792789f417506b37c0dac2534640fd95580c98475999ac99f258d5a934d47a36f3393b8df31a7ad2b65b71464a5a114d293f70fc617d6b0e526537cb3813677b5da8f96f8e53b6b747a8431401869b3e43db8a76d523281aa701c18f65e3325626404e190160a75023357d010524c554ce6a8b5a7fd88eb596840f5ccca783247ad75814e1b1947c83d9272fc371690d828da804836b871f9607282f05506e2c98dfb86fad1911b41c60ffb81419c80e608666228a911596397e68558df2a495f155b4f9c9cecb342d913235b6c4ac729188a12e68c7a76aa5a6ced800cd97200ee40f0030a61ef2b334fb46beb72d2e666500e7849ceb1227926396d854dcf05906234022d08279cc15c8360a90c6562846bf0c4a7adc2237b9b79707c0159e400c0029296bb914299498b2aac57f276db56b839374164611a54a4937693945e638501990b7e723c2773b439668a71283cc36559a92040592b4003a025ff3e9382be229f462866ed33d4e3c677e22b52b33b33c3962b208921a0425cf063d8caba5edfa9eedea5b04db9a897851087c39abd56d16437ae8066502d437f411961a075388115641e7773b0a1d3f891979e01e87a0aae2bc221c7045ee23461b552b88f96f29fb3286b108d42b6226db2e744414ef1328abab8184b49f3ba1a544d4ca1be4cf414a50849bb364f328be634b4c6596aa438ce6b9c03b95c4c1c8bfa9da4ad410bd11736d442c2ce9955f2ca4630ca19598c04756b15319f7739a6697f3ba2d49269011034485865ef0ba3693b52558246e4c9765417abd74b81588b7bbf1b38e66a6af88d0390a67490fc1051f93ac40d66d9e46cfe18864756500781653e64935f752c19d81bc431560d58397a18466a6b3cd161c732869683d946cb5f5c65fd729c04a1c85602fdd8226641a639ed7c322608957da894775271b0c447e095f7a043516827ce68a398cca76a78794e4908eb1877374504839a607a4f154ab1772a0d297a943b331cb9a27784c6339bd8626414d07e4cd28ef9eda1d08a22d9985d0e0ad7877237535e285e3bb10dff639c04459a4cfc680029a33bdaf85c55ab08060e2e0a855b1d009b0db48d8d48f090cd3748f8b6b2c4aac5408755900dec9d48dde09b359b9c76597a848c0365c9d8a9f +ct_n = c49d590ed476485767c4db89d727ead44878b297197d881c186ef3a0bfd136e935795c2077fe35f78d6b6d6cbb0aca9279e462c3d6d248cadda474f2d74b32f8ba22b58aaae396c3698b8352ea39303db409bcce8f559b67b5984bc53c75e5a93df0f91f73ca9e843a5f45611100b0ca627090c7acc7a8e0f38eacdf918982e99c15755e87e66c198922d5b0855e3192325e033867f3e421e025836cf99899ec6d65ec5cfa765ca02c847d5a6c6c782c524fb3bb44248ee88857ad5f308dca0009e95dc5d7c008d483469f3319640cbf0ffe3e09396f84b363b4f197489d2f2cda59948cf2bcd955d91cf285e552330d7685be37da151387aa95492c2a650927bd5ff15dd9c8167ee241282775a15fa7ea1150681bb50f3047bbb58da92f18dd22a7593226542c3e79730f822b13cf11711f87eeb4cdf2e9aecd77d7708131023b7318ef6601d4c500b039150dc0e2a177c87ed1679d7c82454b63fd2e149c39734918a9641cc0bcc947bc3cd31b14ea5bae7775f9c0481ff48432e8a97c486e1108073d615fe8ff6a74b21de592dc73ae531472b2fd3167411d3d6a7721811928021e66c2332c11c139a8cf835a09c96ffcbd3d032227dc834e97efab365aa50f63357cf41b4ce1afab611ed33ec25b2b7e1a23c2036b886f3acbf46bec580e2111ff5ac91c7bd4d9d8d5f527b4b017b03792ce73a90d69d8cd030c1195836d302b393a457b6ff7888bcbb6d7e13e011e86d32b0a501e840c1888eacb3887939c1bb4ee340fbc441956e8f746db600e0da572fa330b319c86a97a2f7e40c26f47a86f37801d5a738776519c4014b6093b1cd0790b1ee6e80b96d5cb46524ed4d7a9e3533e7aba92959adee7ad325d0df2b0ae22c96cb32516dd5670ea161faead813c1104511ec3d25e2011385859b83bdcd4d85a401641677ab758ee119487abb1a49f77faf90e1f191fe8676132adaee3d5fe54e700f88d1b6e21b12a12a42b20e9ff79baf49231536142c5280973a43cd8c28e7f66640c851de64710743a87c45a63796f545f09bc420bb207d5301aca7b8340348b7ffa9979806ad2bf64ae4b1a98fa2715a403007b55943facc06992531df95233bf78162750ed922b0faa88f0d44e9002c27f9b80b990889ae80880efdba8070a014e3ac86ced9380394cc056e9853d4dd6d2e76e5935a8caa6e1b2e5056e1d2827ffc130c3396ba678bdf19eff735415ce67b5ecce48e502cb16585f9c1c9e9fa89faf1b8c8fb2cba0c4d674fcb9d7584d7373d630d46f9de2b7efad710697d5b740d735ee26b18f8545371fa0bbf89e5348400f5264731b7fbfde1ce9fe774e41a6caa9e8af9507ab2b89a8c49e4e24a34c923fffbfbb024ca62478da47e519e923f29786ce05cc6d4b2285410adb47e33fd0eb89c02a2de60cb99df56ba447b6bb2b2d2e8df7f5a6938cdef9c55d231959afa1ba8f83c75bee329fb0feda5b36d0b566920320858d27dc55f380cccfe2a76d69db2ac09f170a102d1b989a26679f1ab5a828d3237e +ss_n = a4eb4333bed4f998d9f5d4a2c0a93432a50bd20d488ebc3fe000fba5a6495b72 +ct = ae8dbf109f8982b5e7ce2ac468548a2cd0f7f992ec469529a56b8a790e5d23f1c82a66ac4196bee8e304196d77e53913b88855037c98d12e1047062f0edb513c0d4a6e866f5458b6e00dc95987faca0b89fcad4c5c39baab3762a50843182af6675fd6c3a38d6a8ae7b75a9873aaf64fb2356d928340910e7fcf491e154c074a2b6c346d251eda2eddf3e4c868a21b2d5c6a918ad9d075868d91f2bddc82343ab64e7690730a81afd69f470ea3bd949000d4930191b77e0032e2f0614588331330be9650199e4dbf0b3548d91db096f09b670cbdecd9cbb647fe73fcf9e24a71df583eed603f8734d3a0ae11c8ce4afc8b2246d335804d6496deeedd108ea4b6792719cc2488d706af7772b9067796c4c4723b75c9f308321a338261eab888c65af5b4e11ea493538a4b75391d053b25151c98aa58a84fc498cb26065035d332c063a33e7f39ff527e201fdc2fffe42507d142260cda73c5a13cc35a84239f28d15979e8d99cca4a384a633acfac2aab435842d8fa20f10a1bd2e1aba4f402254a3754bc0ff07836f328ee90f98dc52cef5f330dacf38c8513e647b6181040389a48b23eeb0b591511bba4aaa91911fb686278760b2d34b5b51c38698a1bf752544cffbf0dfd0f5f3ee32efca567e0178639cd6000fb21d81b6d9f8534c1ddbf79f6a16fdb5e872c3970f406c95f1c53f32cf9bc36f4d3e32d5229b54c080a3d4aef3752a4271c09bb296586293d344a70aaf65a4f94886a50ec7ff5d5ecab9b5b3254a6b669dc44706dfa25e654cb2b41ffbeaac3c312d55f954ff7ec791916357f1b658b771b88b78a81ddbbd7203167040b1d10e660caa3d48f1920fa9c4c984bda17c77ad45acfb71c46a171e4330b738886b4ee81b5318233d7e453c146affa414659dd187ba0c6f28b51bb0640a63c765ecc4f2d0ee21be5ed766479585701c7ddfdb33359ca56f35bac91ed77cb7ab7c51ea198ae33b3acdd62a8a53deca6753476840b3adb505ee14085e56e73af8baeb1d509e452ee3337e44676537165a0c3ef92b7e9dc5f70781c37d17236f9d043269cf779a892076a55d385453b3b6269e42137d1f05e35b9a9914a786e53eed73e2da5685cab18751665ebd039314e676d8be6af5908df819c872f18da5b479da83839b453e088f1fa02bf5acf8ae4ba7637b97e4b4029c7f9c8236fbe56ae43979155a16f9212392355ba2e2d5cf8cb5d2e5812b8b5d07d0e3fd060cfea6b016704248efde892d1f067cb9ddde60a72f4e8623757a47039c825053bc9e0ebe9f54ba43b2054fc41d07f1186c49d3895d56a00e251e46be15bb3d2aeb54f3c2054dce2a742df54a3cff27acca4490a8dcf3741387f845944312d095c82290fc4e48bf3d4c27793b3234f60df7c275d16ca60e6d42873fe9dd1913e031701de7420a3bc5f1d9a5ec6366eacd95fa8d470ba9c985098085c5037c768317f2b66251a768e27348e562330531d1a7c0b1203c7970a40716bf83e46d64e681f9229a70646d160df563e4e6970a22f +ss = dca27063958e667fc29ac5cafb50a44896d362b2641b8e11a75af1ef0bc5523e +count = 582 +z = 9fc85811d385620b8114611b2d6ab92baa70664119fc88679e4cfdfc4e9969e8 +d = b79dd43d691ade73357efe568eda5ad03f0ef6491e179395f40a968a59e486c9 +msg = 49c087699513a9720abe42d1d2a06d5af61a43d1fd1ef1121e948f21ab3c627b +seed = 33f047f4a39b21c4717d1192ce21221134ab10d5fd1b82580ad0f5218fb5a3a3c1c08389da487bfe8c114cf87d7c66db +pk = 97353fe755b0d331a93f1378941816cbca9058c35513b554c13b9696b28f2e07a4790a112c1ca35e9983ce8c3b3aea576f1cc0359b5daa058a2eda0a3d4c11c6563c313066f6a3291a54b0c6b40d9e464fa888c8d61bb38fc5277236394f74970220661ab73357c97302214d7c2343b9d144c2e912d820515053b8a86817af24a825731b74c63c1a356a237057322cac451bc8d500834bf490a9db3d2d95092f620f9a943b59146abe699a3ef7a86167a6dc2a9fb4c13596db7e58ebb44e2a6ac7786a63f5a662655af846903dca636e49b140a82b92f692006db02f59079c09a061608ec0f70da8d703f5642b239976d37967e387b3d6fc04bea51548f8696c2107ecd95eb7055388d706a734445e5caff3d86805851c1e204d59c00cb722ce63fa487f7b837b0a889a4bba6be92d8d0464cc273d794541177712352c52c9912ab4760637d022c0333b22e9bd2aecb3df60caaaea7226928b4f6999d3899d3ee1238a39935f640ee72a3562b34368db00ff3a23853572f5da3ef7739ddc09266373bac3f40632a423dcd72d0239325ba06edaa87a81a545a582a2d1a500a1b92e24d9c45d010d73c4b5affa4d1bd937eee50ddff94e1c3995a06559f6e163db02bd228805b2c8057cd71e9b8c37acf6979d926e13815175d9057e70652f17853e7a926774ce152690313479a751550e4c2322b11a03687ed51a7e4a524eb9792ad29838b4c0766b29b58073b9dfb15d4b918e9c2a1ac1d061396b7cb9402b782754a72614f9693235b1b70324b5591592a2b31919e921f188294b73c22ae1a781079ff08c71ba697cee6302c397a12fb7bf3ef035d7130c4b0c8e0680c921123de39c415ef2115d653b66fbb77e781d7df57db93a697996aa837a9124b7c749e05391288d02021b728c4855026050f4c3a6e4506536c2561b1da3102c8fcc7221fa1f9a3888d7c6710d670996a403e999b948986301986a1c6b0bdb5916e740b0023469f479a69ec1706cb562b62776d2a787f59c1c33b110241ab686b50df70b3254f98c46cc9b5ea586d22ab7790183b098b00f5c33f645cc530419d55718d6c1056db7b44447b73189ac393b9cf960cb0af9cae6053e585a9b24db1b2a635a5ef4177bcb42ccd986492729ebe0893feb6e6c955523f44071a61f6e9864ad4c6dbc998ece607d64626d461913745cb98fa4805754126028a185fa2adbea189a798be7b52786b70b7832b027904c2e55c908c6b2c8e0a834c3469186bda45729136123c289983c5289efc0ce39f2c6a14a9f068b1304479094186b6ca873cee532aac07181498955e518fcc3a0c508cb175a04948baa60123acea8863f846b824892b43592af163943dcb86954b91e2ace73868bde591a5f608af54a34094831d410a21b66173c2c5ec3b31b2d55a5d3c26223979b0f54949dc81481256faf8252a8a5ad9e9053a5c4ad0018b7f3bc094a3b8c46810ae938ae9c519d86039592fb5dba789289f6c776a1a25a217379d1803878b9b8396118a7b2c5d18137497004654d280402281677809bac8dd54d79934c086a9c1e234cb5fb72bd456fc45a396c1c5a6d2a1bd20c29cac216c7a797d348ca7d5610ef03c062fb418ecc348523d120c8896db1c771a988c69580598535df520cfcecf905c452cec28beec0 +sk = 23eb2df135b4a168b1b241b95d170a6e66866cc17a8ca0b049434cb48609d199481ad0788ee78e6f42708289c7cc421099c27b58ec487a5b6d07da08d0d86a3bc70087c96c5534a598c09150f11cf313b475e81783f58e97960c5e3890f8eaaae65b416a721adf23494f081a22451c66311a6685b5d6458e62c5579b4371ee1393ae20af9c18160860848877345f75cbbc753f3955af1bbaaf4b7020717c02e523169e22254a32aae9e560c675120cc73ccbcb2ebf068fc046b2b41177ef7b73edf133b728b5f65a401cab57c420557046328cf3c118b5bcc32b449a9a337c73a233eb74aea223afa623280aab32c50cc71bbdc8b2ccfef999010549e22238509737c2e656174649acec810f018b9cf0342a54cb51ea7f8dc79d31bc2c30b78ee71c0c728426f9ccc98ddaba9df22814cbcc380c06a568bf0c86928c301817c2a5a0730e83d5422d767ec4f0ab051ab11969c6cbfa155b3c3b716833043310078a13aa6019bbb08a4da2b3998b16e99230377a973ef26f59062479ca860dbca515134723f2bb3152a23d7cba51845d95c42bacab9e942b78e395c42ff67ced36aa831010cebb15fe891ace738dadfc724dcc713e887bc476107a3b208771cdfd366137db63df103f906c9a4b459ac81736104336e6ab90eef11ebb4260e8565d34488a202a3d1ff63f0db870fa593d1b10725005564ba83592d4598e3caff319cd363b61bbfba3d14894986a326ee17c6320996394b55d8a9f8cb5b1137982cf5437d353c34384a4c27698cc104d34ba7a39e6676dcb36bab20679769ad48373b0105a14363f56f75fba7b86d352353ce6b63be63fbef76306a347d1da9c95f8a047376acb98cadbd33835ac018d29ca54a2687d106c07e778e036bd16a12c83b6716fe86a66f5c36ec5628c46618253bd666958d01a88e1b91e04263bf3ea659254305374b77c0624f8601d713c88ae825dd4a5ae6c16a338d58c8a56529ac06777bb6679bc7540514ac539c5cf92c1b3357901890fa00c56dde143c9989fbb32ac00f06c5a19cc7bc10e6a230e76e0374aa8b8977c8b31906f14f8326e216d10da46d9bc04982c0fefc1307d3a29e0a43ff85bc4d0140e4194c6b4344ae4a0009a0bca0901cbef64c65782caa3f8201eb48d545cc92735930a9c4767d28b7f033172f85a29180bb8a7a516099a02a36107e48da9231d8841a92eb36e99712aac90404a5a35341422cacc3ca47096488325f286cca5436cae37b2ec9179c7790d6bc46af6f5aab395cf6a18aaddfb457be9b4d8337b2a3a3ef8683fd2c05a75196737c97bfaaa978e807b9ad6b2a7bc51e027924238556d568950a0be8344c8c1f5226ecb000612a9b2fc1383769ae083748d4383c43c11fa0c6d20dc56bb98b47115980242428ca7cade14c6ffac45e086bcb5d939cb266975270483e53b3b546951f85de142ada97889e8d3cc3ff0b24f144556a4404b3316bad82777b51be96ab4a067274acb4b4ef4c49681c378d7812c740a844b5dfeb9bed89acde8c159b95385c7130fccd705bc783acca85744524da1c0bd26058df6b455a4e6a74d01b8be580741e2a4821b005c19782d6387b0e867af807ec1e30278ba01fa929697353fe755b0d331a93f1378941816cbca9058c35513b554c13b9696b28f2e07a4790a112c1ca35e9983ce8c3b3aea576f1cc0359b5daa058a2eda0a3d4c11c6563c313066f6a3291a54b0c6b40d9e464fa888c8d61bb38fc5277236394f74970220661ab73357c97302214d7c2343b9d144c2e912d820515053b8a86817af24a825731b74c63c1a356a237057322cac451bc8d500834bf490a9db3d2d95092f620f9a943b59146abe699a3ef7a86167a6dc2a9fb4c13596db7e58ebb44e2a6ac7786a63f5a662655af846903dca636e49b140a82b92f692006db02f59079c09a061608ec0f70da8d703f5642b239976d37967e387b3d6fc04bea51548f8696c2107ecd95eb7055388d706a734445e5caff3d86805851c1e204d59c00cb722ce63fa487f7b837b0a889a4bba6be92d8d0464cc273d794541177712352c52c9912ab4760637d022c0333b22e9bd2aecb3df60caaaea7226928b4f6999d3899d3ee1238a39935f640ee72a3562b34368db00ff3a23853572f5da3ef7739ddc09266373bac3f40632a423dcd72d0239325ba06edaa87a81a545a582a2d1a500a1b92e24d9c45d010d73c4b5affa4d1bd937eee50ddff94e1c3995a06559f6e163db02bd228805b2c8057cd71e9b8c37acf6979d926e13815175d9057e70652f17853e7a926774ce152690313479a751550e4c2322b11a03687ed51a7e4a524eb9792ad29838b4c0766b29b58073b9dfb15d4b918e9c2a1ac1d061396b7cb9402b782754a72614f9693235b1b70324b5591592a2b31919e921f188294b73c22ae1a781079ff08c71ba697cee6302c397a12fb7bf3ef035d7130c4b0c8e0680c921123de39c415ef2115d653b66fbb77e781d7df57db93a697996aa837a9124b7c749e05391288d02021b728c4855026050f4c3a6e4506536c2561b1da3102c8fcc7221fa1f9a3888d7c6710d670996a403e999b948986301986a1c6b0bdb5916e740b0023469f479a69ec1706cb562b62776d2a787f59c1c33b110241ab686b50df70b3254f98c46cc9b5ea586d22ab7790183b098b00f5c33f645cc530419d55718d6c1056db7b44447b73189ac393b9cf960cb0af9cae6053e585a9b24db1b2a635a5ef4177bcb42ccd986492729ebe0893feb6e6c955523f44071a61f6e9864ad4c6dbc998ece607d64626d461913745cb98fa4805754126028a185fa2adbea189a798be7b52786b70b7832b027904c2e55c908c6b2c8e0a834c3469186bda45729136123c289983c5289efc0ce39f2c6a14a9f068b1304479094186b6ca873cee532aac07181498955e518fcc3a0c508cb175a04948baa60123acea8863f846b824892b43592af163943dcb86954b91e2ace73868bde591a5f608af54a34094831d410a21b66173c2c5ec3b31b2d55a5d3c26223979b0f54949dc81481256faf8252a8a5ad9e9053a5c4ad0018b7f3bc094a3b8c46810ae938ae9c519d86039592fb5dba789289f6c776a1a25a217379d1803878b9b8396118a7b2c5d18137497004654d280402281677809bac8dd54d79934c086a9c1e234cb5fb72bd456fc45a396c1c5a6d2a1bd20c29cac216c7a797d348ca7d5610ef03c062fb418ecc348523d120c8896db1c771a988c69580598535df520cfcecf905c452cec28beec01cc69f1dadb88d6df5efa0ac542db24bf4aa86d94feef965c3d89e16149ccb9e9fc85811d385620b8114611b2d6ab92baa70664119fc88679e4cfdfc4e9969e8 +ct_n = 56b2f80640ffaa1c0c946e0390e1b5742140f29166e7fecc6e9e080b632376139cb6acf1a36051b71488d889e3463aaec1c62ba4a54fb9490c297d3fa89fe22e553a4ff5d857157554e26f2467121c15b120adb402a8df4f9b756147e902fcd3b89dae080bd9ead1c706c400e635a4574cb12f8e47740585b0dbc85c8e41eb0bc96132804c09cf66d80b439845d863c3367f4f87d4d89cc2352f1b2f5756e69e25bdba4f6308453dc3eca36cb2998d063a42c995b921e67145618092b47115785b1b89533a4e80249014345d72807fe286a7ccbee6d65bd64019a181ff936baeb3c488acd4533b79f406e81435cfaaa20d7a7f2d5fb0e1242436d48d6f21537dba6ebd9c95231cfa023259428bf1b972fc79b2ca1cc2bfe8e0cef85f78d48d5cfbda56fb21733d4983e30cfbb1edc5e717e53dfba6215ac688968b49af25f6df11b627ba28922e903c8ef1453c9e845e70b509724c775474d691c9b27a547b9637506a3342aff5500ae297b8789971316c36caa5ca89ce36872e98051fdf69e2520f1806218e9ade6f948c8f52d2819c71598b9c53f712600301312a7282c97c69c732c18a312f8ba17fed17d0a7eccc33679b2405c6eea479cff12609abca415c040370c5fd309f07e799f7f7098ed4e99587da5004365a3ea67198ad45ff4174d967e336c887552ca6c1a99aaa301684001235e4e61d45328131b308c15c24b7513bf222d7c3a2319d2481cb02b8c2509326ccd53ef4f3ca8bf86007260f96f4543cf5dabf2c256f0ca06496c4660822aa2e35d9c334b3dfabd5d35ae082a60a086ac2cfa542ef9e783d91d15e28249d33eb05739935cb44c6d62c23c80a1ae89277b84116a3dd462b01473d64f738f3357fb9da931116648d4396dd86a38f584d79e6147bf8f25cdf6af122353c6ab3e1f1ff12c002ab1d9aa90f55cf9734d66c70b00f4a69458457cd7c7ada79b8ce39966874ca40bb9d74d9b70db5dcda46ae92f13cf2ac7468772df46c6ed82695f1e8ec34e73f55b8df3a11cc446a74ce00ca54e231d688d15a3ad9b23f8afa16e6646e7555145228cd55eb320c80b38bc18798df6844c6d33f1b5a4599ba56041518abfeda1b2297654c480df4f2d39bd683a992c18a4377cf6de38b6203d7bdae520826b32cb81580faf836cea2cb1fddd2ea0313af2c5497895730ba4ae853de6fe585c11bf894e0cf46040b34d13df7709c503f0012aeaadc1abfd296b9a159728510c0c62c5c7b8dc91bfe0241b42f7ed76b3554673efd144e9f386c4740adda34c4f00334c08ac70015e282a8b39b6071caa35ed81f2e0d244085741b71dadd88178bd659e95862a80fd40791f06c3a9ab6000ae6085c246f2e91cbc27631eb6b0d09f0c3e26dbbce6a8bc41a3d98324510614354f6a1fab131d66395a4f37129bc8d2b714e2c39dc862eb3b12ff3ed9d5cec74e212716b103d09424786c83fceebd570d2b28369629931035cd17c32c04ef0e05ce75631bb33298e8bd94e0f58302edf1f99f3461a28f04e63 +ss_n = 36ccfb5eb50537b635f99ed412964b18134d49bd92f8cacdd73105d59cb4efc6 +ct = b04a48ac77ce1cb0707ae1b35c97106b1dab78c0375e0c96ea8a2c3d6c6aa1d5af5395f16f8bdd5846c4a120e0222256023eeb057ba5e3868fba7fef32ae835afa4284f10c92552023793034c5aeff4d85db865ca4183200d317d6396d66e88a126946084dc53eea91e60a2bc71f895e130d9db344cfea1033d954db2be3757adda0bf8c792f49d41acb19d5af1500c60956336de28ba09db0b60e0bf91fbdb56b6f6b137a884e0311cd641f5a7727319dad7affb2e3c113805f0a260116129082f3db132c48b4bd53e03172d808806365947bcc633375b86df4632681d6e7389018c090169065b9cff4b68cc4fd58eba6ee68a4c5f0d5313fe6704c35b1bda41505a78dffe8cffa82eb9a0c3b6b9c30fcac62170ec325c343cbec6ebc8833d93214fc0900addfabcc0b5c589dfb129de017deaa5e1416dd4b0ff8018144e0f79f88627aa48c37933e98f81e51aa32bc331c4e244abc1e08d709d61322cf1ef75cc34efd52cc8fdf7b0663a49e35ca64f1346302d3c40bee73c65dd8010eebc7f93d7b38009f44e6cfa59f212c82525465af2f469ca0234ba5e04cea398a9f813c678b9a6caeeceef7ee6c4d6c75d8cd837e6a646963878490c1e18933dedc32728ba1236baad952f6fe18e0119d73e289db85010eb903311941e1e0c644fda2c62317532cf8f8a28b530e63d35abc9ba51b1255eace1f5a6733cbdb89fbe300969b3a204955f1e93ed5f13795aea4e2cfff23441730f2b28b65466b27324443ee7971536d2930d764eb7e531399b9985dad264450401cfe61ab45c7abb8c98d39df7153bc85cbc5371e07bbacfde8cec67875a6d05c57e2f607727f2d18a3192b483328290440087df51acdbdd7b62b9ce07d02d5f140b1f79f3985441418ec2ebcb5e56ebfc2597bc54f4481178408f7841e8beb87801f70eb4f8739269e034b6fa5d1d77dfe8e041e266a504dd885d8bde87f45a2a0b3b3a26991bc4a0dcd17bf9ed74d85f7e944f811ce7e35e54e1a83cae8a0bc93cbf45dd19bbc1fa18f9e0ec914fdf1d0b6f4217dca50d23faebced3721a1592f36e75b5935e5a2e6e7bbffd195b3d4abb977dabadc73e1be69148f152fc3d03d23d66e32b0d840e85bc9766efb5296c38eae30166b845f4a91b18fab91aeca244d361829114fdff7cd323cd1e1832bc16afd16a68ff2d03e33b0446f486b9228f453572a4e1d2275f067083ef8cfaf9300ba8deab4edebd6327013e86268f95f50fc0c90a96c5a1fddc8947358e458bf80d02f51c2abe3cadf20033c6c585de6b00d4cfa470c59a44c5a6b410921c879e24f77a993e18cfebcca283120d8610a81553359ce98f7851a340141ac597e51b9f0f28fdca243589751ae3fd40c58106ccbfa8d8039177efa991dfa3635e6ceff3b66009c6a3c5c568f0b7f85d995a563476602c9926be30f40fd24137de2e3dc4a937ff5b9aecb903ab2353ae0ccddf12a53a7b5703af633ef98abab79ad4b8b56e342611a8b21f2525878cf9e78be4ea98c1a5a4f8f917d +ss = 38077e5f3ffcbded9e5a85106fc1f7047941ec7767683736daf2d466401c8474 +count = 583 +z = 3db81208731593cf62dd9ef381ac918599c9ee2889a4d3c65e1ba3ca2aebb67a +d = 9d5644a3148d57a3adee0f80a41b48bd70eb2d28eea273ab1bb4b9fc03e41268 +msg = 3b7ac6241c64e8909a59c50ed5484acb2390989898447f7d30a056f05cd00f41 +seed = b68d3364ea569b557696b821bcad22c791cd76fc16d15d21cf9d098c170e59e921331504bbecdc65f7f9b7bdd100b472 +pk = 759a2e48d8716ab29eb2c20b6e36c5b8b553609397aa9aa08113c3c097b1d8bb72aafba95ac12dcf150cb84b62b911aa650b209f30cd518b60f10c80bdc4b60d150dfeb254e34c8acc487cb18c6b34f91f1970a8a614b2bf94423a8bb448bbab5e482897a33829766297c29283ca97382ba6152bb1840870dd8bb46a3c84fb486aa11140c7d06fe8020097974c5b88a0e829ae0c79b0b3c00e679a2533ec212be7758c2467fec368ae112e62ec4517565a9b783c50ba702219a8be59aa483c973574c63681605d682d04a430b7582cdbcc382d882a52eb9d8ac226e6b1cee00138fb0b3d0d8940e01bc8852cc4c84072eda7519f5253d1849ff58c91fe3096fe8c59c86c9ddfc392bfc43564fbc9fdb8076bb038f502911446c0fd6b5889156431769080b0253939062ff509ce744963486653f690a12bb8282b87fa287206f025ba6bcce52ba4ec998ea8932d7a517e63c7c7caa7528ffb98ca3bc221167b9fdcce20abcf0597cab98ab30e25a7d20a9547e2bf2cf4cbd03039f9dcbe0d5480ac98b2220407c826626ea989290a7bdb83a6bda10a56bc0e9764813a8a1552f62040a023e31abecd40a76e9a7d3c197a10f411d8506e125b540e628b66fb94e17901aea1737f7347f3580e2497c929b32bf075b25f8079378a28d16b101a40015c474492d8382a35853b855593280d6c35b3f0d95b4015753588c4f331665d23b0198473e0a23f142262292107c2a158195cc1f2c17316d53af249ae42376aa52392ea00bfed69bfaca479d4f4bddb32057e2525a384c6a8e64e4f002ecae3a26b1a85696294460b27d830201012b9bcd018d15a2a54a3c6cf1178cc983c813acea277772a6482ae8277f76147e0abc2f51524b2f8c0f82909bb6661630b131b9a1f01668c1286599b0b41b6e48240cb35876085c714bb31b1a8e64492fd6c2dd2fc7b65ea6fb31049d2b64e6c2b123eeb716367466b7332bfb72337e46aa3e68f6e615585433ad9495b33d2280e9b31c902a831cb2f61d963d9d1450fd3668ea387c4372f4cd60b4ed539d2a15e7e5cb05a7019c9eaae6d800ae94bbd6b174745b6696225421dd70f32fbc665273ee395bb495218737c02a2428b6f180697a5a5106c64bf4a854bd6aad18ab1e5e79399f264ef58c4871a3f4cec90287ab117354e36f1cb1fd81a923a5de55caa5c76442005ca3320c347882e6e09a857c3ac196a3b73d05c9e438dea72ab7fb152e39598c2ca93fd9b0a514c0208f6338102c7d4953731459288354187c4b4b5f58699aba9ca076a0efa16a104caf2f7737abc7cce708a6b099c1ef89d9c927b4fd93e5b47a344c5b28c6cbb6bba404b8557c7ca45473aa4b0160c4dac709e75a9df16a82883031052ba1cc2b936f87acb3a6b6fa22449398a7da8c977a38c8613b09de36314915c09556a7c91424d907e04219a9f386c3c736ddf7302b3e600f5425c61c9c92b662513cc7282e56a8f689b13c075d4b2ab3ca8b3beeab3e2476e8c644ecbc058675c0dafcbc72c575a61f3cc27d96b293651ce550d80f35637b9683ef889e08997c8b97e4bdc2abc983d7d3b82c32178a1fb6141393901f6791914b993cb99485891e9652b66403c36f9cfb92d6f801e78d4b8239e4d9d43a4953bc3b62ae329011024d2f6fadf349e2823 +sk = 7b07b2688322ec53b1e7b046c6d7273c013b1e4145a8e6b486306887e8c68d777a0ce0bb6f08036569cce12488555c6bbdab5cd2226c05b94077800533a68752f109295098298562cb5a41913487726363b0509e777820de51017da618bb733fcea4c9bba87d74e050102b5bcdf87584352068d5ae8bd32246f5abdc96436007793a53ac7d93928b094a0e1a157564890f5a55c93917a46cbee075c3ed2160f7209db9eb2838232e4921b71c84ac68a50c3a493e5d83babfd173556217de8aaf98d62a3076089e3ca037f7596177ced7147eaa9ca6d917a869ec2ce3c9344b1658303787e35bb7b1f4737063c52a74032e88ace9a3716db16c0ae67fba79878f0a5801b62f2b9a59e69868c2d76d185a4ec13069f8312dfcab1d4e61a52127129ad900216c07259888c582b4391b34b8604c470cc3588b69b995af7fc431150a12f460049405074da613dbb4b73fd673e78a5b1a05cbd26b5f8016b44732bb6db991fc6a5acd88c9aef65777a989f3b9a6fa345d3fb2b811889067f26ec7db58c6cb7611a88add2cbf9e534ce4c779ad26a2b2c73aa8f17175ecb3a36c3628c646205b1987359e1057445200499710ce22347a9690179583c285fa7617ebb272c7ba4bdc9f36948fa810b280fb68e9f60f23cbab9522aa527844d9a47f445509b306c8dca840766c507bac2c8c4954bcf56eef083841c313ae89b5e78782e4d7b1544058a69438f5b782f87c553b4924aca40fea36c70cc0b4ceb68b611542fba257ed155695a30366475199486d4676bd205049ae5294a0604cd4f13ac752456a6063bdf24afe569a12a32c4b43afd7a471abe0a9aa3549f9833d43229285547a1a138e6be73dc709c26525b39850b5b312194f915a09c877ce0557215c4f2655619961c8233821e14813da28766a1431e03a26efa88e071368bcf660e2471fb2444d28fb1fcf0cc69e12987c3a610ce042088c7773e9043c1b88a742c65f0829afdc9f67238fdbd01a69b00e1f5530f80b35e4c57a2f9b451f666367754f1386098668974c12acdbab096b27371e578e40742bbd77838e4caff81b5fd0659d06da07cc5207f95b1167933d8cfc0879938139149396326cadd4aae03030e812b33496088179763e0ac4aea939a7935a8205b873690e1f8493fc14a696437c17cc355628b7871221e913015e109cf3398f2d226573b846a9e818c9b01475615cdcaca7d4883afecc3ded3741f003c9a1b23c74461155f0530eb7b648105ccb233f82e43c1246597cea7510a5713e10b38569687dfc3c7fd00482d36a668946daa9253b60a87f5565a7e7c88d9531d7401fcba3540b67b562456b06ea4a646a356837c4433a79fd531de85107fd6908867a6d7535b4da380734c0768837864eb7479dc02893eb07ed4cad65193d80187df2a5bbe43a3582a3b67ba62999d583719813cda53e29d6a51eb79baed430ab56c3dcf749d3c1926f6a1a16fa3b7da5827ab76c7451a5c7b19a44133e67f3a1f45948c06b5d31d367a7eb701e769817662ddd25bfab106e159a13a2c9397175886250038642310ac18fc7d0aab9d820d98103c4d83044b6512cd4515a415c3bf1208f058675a3ba2483cf5b8c7a2e9488759a2e48d8716ab29eb2c20b6e36c5b8b553609397aa9aa08113c3c097b1d8bb72aafba95ac12dcf150cb84b62b911aa650b209f30cd518b60f10c80bdc4b60d150dfeb254e34c8acc487cb18c6b34f91f1970a8a614b2bf94423a8bb448bbab5e482897a33829766297c29283ca97382ba6152bb1840870dd8bb46a3c84fb486aa11140c7d06fe8020097974c5b88a0e829ae0c79b0b3c00e679a2533ec212be7758c2467fec368ae112e62ec4517565a9b783c50ba702219a8be59aa483c973574c63681605d682d04a430b7582cdbcc382d882a52eb9d8ac226e6b1cee00138fb0b3d0d8940e01bc8852cc4c84072eda7519f5253d1849ff58c91fe3096fe8c59c86c9ddfc392bfc43564fbc9fdb8076bb038f502911446c0fd6b5889156431769080b0253939062ff509ce744963486653f690a12bb8282b87fa287206f025ba6bcce52ba4ec998ea8932d7a517e63c7c7caa7528ffb98ca3bc221167b9fdcce20abcf0597cab98ab30e25a7d20a9547e2bf2cf4cbd03039f9dcbe0d5480ac98b2220407c826626ea989290a7bdb83a6bda10a56bc0e9764813a8a1552f62040a023e31abecd40a76e9a7d3c197a10f411d8506e125b540e628b66fb94e17901aea1737f7347f3580e2497c929b32bf075b25f8079378a28d16b101a40015c474492d8382a35853b855593280d6c35b3f0d95b4015753588c4f331665d23b0198473e0a23f142262292107c2a158195cc1f2c17316d53af249ae42376aa52392ea00bfed69bfaca479d4f4bddb32057e2525a384c6a8e64e4f002ecae3a26b1a85696294460b27d830201012b9bcd018d15a2a54a3c6cf1178cc983c813acea277772a6482ae8277f76147e0abc2f51524b2f8c0f82909bb6661630b131b9a1f01668c1286599b0b41b6e48240cb35876085c714bb31b1a8e64492fd6c2dd2fc7b65ea6fb31049d2b64e6c2b123eeb716367466b7332bfb72337e46aa3e68f6e615585433ad9495b33d2280e9b31c902a831cb2f61d963d9d1450fd3668ea387c4372f4cd60b4ed539d2a15e7e5cb05a7019c9eaae6d800ae94bbd6b174745b6696225421dd70f32fbc665273ee395bb495218737c02a2428b6f180697a5a5106c64bf4a854bd6aad18ab1e5e79399f264ef58c4871a3f4cec90287ab117354e36f1cb1fd81a923a5de55caa5c76442005ca3320c347882e6e09a857c3ac196a3b73d05c9e438dea72ab7fb152e39598c2ca93fd9b0a514c0208f6338102c7d4953731459288354187c4b4b5f58699aba9ca076a0efa16a104caf2f7737abc7cce708a6b099c1ef89d9c927b4fd93e5b47a344c5b28c6cbb6bba404b8557c7ca45473aa4b0160c4dac709e75a9df16a82883031052ba1cc2b936f87acb3a6b6fa22449398a7da8c977a38c8613b09de36314915c09556a7c91424d907e04219a9f386c3c736ddf7302b3e600f5425c61c9c92b662513cc7282e56a8f689b13c075d4b2ab3ca8b3beeab3e2476e8c644ecbc058675c0dafcbc72c575a61f3cc27d96b293651ce550d80f35637b9683ef889e08997c8b97e4bdc2abc983d7d3b82c32178a1fb6141393901f6791914b993cb99485891e9652b66403c36f9cfb92d6f801e78d4b8239e4d9d43a4953bc3b62ae329011024d2f6fadf349e2823cae27f3483cb0dc31d7f0ca1ce097bb24d450ae870d4facf2f034b1d2fbded4e3db81208731593cf62dd9ef381ac918599c9ee2889a4d3c65e1ba3ca2aebb67a +ct_n = e6fed6751becd68c9106534df65b76a1bf4b5c36c4ba97b1d414d87f64dbdb6d8fc6f51b62fb3591c9da1f4056017a552d9f7187af2b21409b380054dc85181f8d2294e20eee73c2d07ba35be66e26ecf230a1e8503fd3cbda6bb531aff554f1993e59105eda096c5aa1caf90a663bb94e7114965dae4b17576c29fbe269663bd59ab3d2b367e5879b9463995f7f9722cf275352f4412dcb617b4860ecd6433f5513627e0b4ead7de7b9d80df8cc327a614ce2f1037d1e0f702cf9d05c3f52d34c90bfca2ad8d2a20af5034c8a705bf32caa595d55dd78331532799c4eb47b562e3b8e2d8f2d9fc10c3ba04fa778e5290d5fb64ac695abbfb3c249230931110fb656cade7debbcae70d2195459c02c752911352d424c17fd92c310d4b55b5544414c3cf3996e7b066149b4c9845199fc06c202661be78738aa516aafc32a66992dd31d2490d3baa26fb8b56397b882048a7e852fdf9e49ca49830be2909cd279f333ba0c19480c776ac1090f8f2e3c1fe97241b53c98563493bb4fc8b43b948852949eb3b1d3db56c2b9344018ffd409150c3ca85749041279e30011e2b1eb4bee31bb0fd9c068bb62a8cfd7632d39f90bbb670c9f07208e1bd2f2a1b83df27b66187636821963e007b257fe458ac24f004691c5e8437731bdb8578c05a3151b9f528e32173324ba93e5b6b7996e8f461944aeccc676acef37f5aea55fd670f25dd09201c68eac3cd471d1379ef364f40fb0937f868cd6b92da5b30045d9612f565394abc8b9cf832f47817f2c56247ae38022bb338a00d0e86006f5137bcee7022e7a2261eb4c0fc7c0395a9f726fb27c541d5908a61900e184c6f543809b8461b90eef7f0ce769ae6b906f4150f9a4e52fc8c44ba57e94dbebef1b19d786d7f2bf26129a98806b1a8addbaa756512867b9a409e1707769e07ad29437799e6715f64a215e6f1d97c1d9647e152764e4bcecee4e9be3fdec4961a8df76b682d85d71a8a63dbf9105a0c4f8c00badaac03464bcfa115974885035f80439e7d3c14319b12d90e5d4b38daa6fb56ee262a36a9350b074c8ce3f5f0ad349537cf98bbdb62341acf031cc764b2e05120f2db8e51d676c7523a060aaba7cab3aa38030fec7e40a07e4f5a74c105f87e1fb19d6d757e3cf53794296bf8fc4524fb0bf265fb272896c0706fe9811ba6ba8d40c1dce3441784cdd424256c971dd5f4655c2823409da278b7d491771fee851cefd7926317e1d71475a081facdd4e907852e481af96305d6c34f28e86c7758b2a0ce31f88522b1d68902c9c8f121e52bd37fb8076756ba45ff33aba2b1b60faa6f6b67d767ae943c883bf054f01bd3f0acc855f257a432fdfe841891d6694dab2a2fb47c35755fdfdff97a41d9e43940c896bd2470375eb0a94a83ac020d73fe76ffcb0cd6e3a5b43be31303dfcbe334d6b69cd00561fa693d1b099d667040b5404ea25d5d41fed5bc060041d5875468778c2ab3fda797e65b98554a9eb93bcad691f8ddec3498c4c4ecf451686a4693b2ca2 +ss_n = d8d90a859873ba1579b60716d419679afa7b149eb2c18647dd5a5d42a87151d9 +ct = 63bdff39ffed1ffa94465b0a84486cc653e41a9ed6f269b148317a40aa7bfa5137ee24a058264a85d35294a727e930630d7a9afddd335396383849d3693d3f2903a669462daef67758b35769c5ff3a1315d5c0845ad4fdf4b1df80e1e73715949155b00e2e978344c3cac7ec815bdfc9e19de3ea68c101be803098db5556ea5b56c7509dda7ca9f44986f556b0988fc00b928f81e11c2354a07b2d76e57e15dbff7bc28ed4011baf273086a183c51a8dea3e2d1095f5c947d1bbc76ebfe5945e8c0cd71dedeb4fd2e4e018f7a0facbde72ff6280977bfcf330b76ba083a8bd97e31fdb519835056aff4cc9125180c6cb337a311f0fa7aa10e1a05481d4246072bfe8334954a60ade9ddfc781a91c7f2793eeca9f660b2389368d155d3890bd4e458e5e1c4081721230a1199d1881cd9f7a94c9a2cacebba09632737d6edeeb846104f30ab62a359b0d862cfd5f18171a226b7cc24eb0465b2add8daf24746fa3835c068c62e0431786a453a7fbe27e56565b3bbd926f388a9f36a9579a5fe29cbb95d20db09f2a3e4a51e640d5782f9b33bffafc099046a03b36ad4345feb617e6190c64c8462b183ed608e8a27296e2a517534d72ea26440858924864ea22747706285fa853ae4b04c9a0983abc4b8dea410075f28ccb032ff856aa539f519cdab60b9a85fde0eeb7f6f64e629ca65eec097f51cd64ea7ab4dad97d7d8b88f962a7f69285d509c8ba42b6a47de37bf4fea982fddca182e4d9f4a3fe59d5392ba643f2c3b76144cc8d58bfd24908662a7373ad42bc1d5f1c02ea416104d64e427952d0186982956d262365971bf454895110b1c6e702fc03e7c12b42e7706e0a42c19b298d22f11fa50aba76b41cebc78cdfd2ee9c4862ffba0a036ea7fab2e3fdfd9947fee29bb25fc656949b16fec64cedd7405ee4fa5f95272e06da048fed2e117c53014f6e67111daf9aa844c8cea7716dd79371535ea97b026deecc1d9c89106bbdafd4658c2bbad60f7752854b48b0783ff2af6f8b046e98c3fbeeabed89de7f2556c66548d3fe9f72d2c0f25bbad245bae4f3fd1018ad3fa7692f0e0f4b8f4a32548d6b10235d78c7f0ba2de34c45d4b449775343f8d4c5ee4103a26adc3ac0f9454f425f5bec67cd0dba41825328b904bfb06bf6f266105b24dde94fd081c0d053f88d19288844dadbe87de1d9be31669ad9c89c82bfba97585260e1273efdaa1c1a144aaf6b3a4b720691506cd6430d8ffcd492ac7963295992046b10677f3d26b91b276b83ab93a4c5330b6704487e3201d988654e913bae081a50ae29481b32589b94d1d39b5a212af9f92b9526eabcec7377d9e36275dfd8211ae455c1f4d57c5fac1032b765599a5882078f9290cbf514d18b27d261eca0462dd6dd1e7fe2976a10e02e4ec5728fdb14315a67c198b10fce6fa85d423b883b8947da9568e30f2581b448b7fbba0f179297e334e890d44037c134cd5c1366a8245e6af21a229fafb1855bbe08001b7f45cbdefa8f4040ccdbc0088bc1ca1b25d2 +ss = 8f9a21dbfc8e051786247d495e8d64dd57da58166d8ef6fd89a827e97a9cbe5d +count = 584 +z = d1197c71c38fc517721ddf53b9dbe62ee0aac93fce808baba8ca010925bf12be +d = 329e63c343d5e11934a8858a921e8f78ffc5df0cefba8f39a0bec6a7641cde1c +msg = 9a62f34ab14c4749633ab651e2705fe358a68a7f259f3dd8528f7b3b15a9e1d4 +seed = 37a556f626d3ae5c98018164af680f560e11fe38deead2de82a739de1079a2d14c6558157f0deb1b869d405c5bfaaa84 +pk = 3039894bf2ca33a1a80d50b05bd915554b2b0acc0f27dccfeba289f53c8e1477b374b72fa6785cb3e1be544611a7c01821c554a6ac5ef005461d9a8759e19fac1163dc4497b1d6a883d02f0f8b9613806a4c3b1557d254a648936b70b325ec59d2a3afec417fb2288fc174c5f07a29dec8ac878c2d2b823f34644effbb4e5abc41b04a7b7c377951aa57953a38cea478ae2a10d2f58a4ce41e04d1b906c75eb09035fa137529b2a36087c0ead628ce337ca1b8521ec27926c8997b792bbb2700cb643e88c1615e3069159184f8d1b7b8455fca48ac599b9bf2490ac580073d11138c21a09cf9363135bf06693e1a6b2723547368a53ef4164bee2904e0c665c80461e3b81adb91210e503a52e4aefa895c59b03fb7580693a42be86a26b7b4a5abb6125b9793dad2a4fd154d4dfc5f9a3774d4a39005534e8c89a8a67789e5fc8cefc5c83b032741e949fb995a02e403ce91b0ee5246a62a0352309e829010441c87f60222dd112a4f444357b8197723b6e5ac6568c9b732b1bf12f0b5dfa911697845cac2c70c70afee8438f9b184d22ab5fa478f26f669a97b0765928bf9954ae0b666a87a9dca3c59f3eb03ecaaacdac399e5b74a0d4ab49585481ca918be29939a742da2463e9f8ba9ea4683670130ad391a30353d4e432516723d90e2c0fbdb909f57362f36c3715acf0b560be1c167db84a2351ab4e231916962c145cabee121caa45b81cba001f639c646d786baa24e393418e28ca1ff433e801098f50b62c8a388f40736e85497fd503c51c1cae9d574cd653254419f747143e23b82e76b6fe7613fedb4c780f0c3a5d8b838e31f6d9172cb4c77ef33adea769037b55049b443fd216dc4c540273939e22106c915561487804788602b9035f514523d5ac97f6220d9f780ab97b9279495c83956f1b32189a875f93741e04b74afd04b983a20f2644546262c9ff75a97300de9f51a60011e2250788c3736bfc76f76f1c6de9cb336c1a4b44cad8170c117c0040f4957d7e85dd9426de062c3db423770a81e9b403f0bab034c310519168460fbbca9a1a7632b342e06a2b2b530d697c61e3a3ca4d562a7abcdaaf2213de7b1f48ba72febce0f4ab337d91b7cf8ab6cc7a8f34a7523369fb2b826cf6940281568029879c3a77101fc3dcaba0f795a94048020408577f962bfd28740995cac0cd389a908c510d62cbbb08c1a8503703864cbf6a2fb8c08e5893556d3aba5ca8690c8531435b47820c6ea32a691614dd524abef125fd248bd79d8982f480c69d492b13c7f86551420950941d56d6f3670c84a23a13b497a79594bb6a74e98b8ac10b7d6d74b2f10b6afeaba851b2dbaf4cb83d28011b5187e787e28d6b612d69952b4998d958675b589a5193ad439bf0c14a36a81cbced3a947f56126726f32713dd0a43fc8073d043065d50a8872fa9a2026c7ed6383ca817951ab1b6e366e8bb130f60576bec4737feb7568d28d8cea942a6b98aba22a6a731174cb73a61a1cfa5b694c0123427c7cb70aad5d54c9070141823acf4349c5da703d0229b6c7711310c59902c1296704577073ba492bbba8db9be281a0116a230a856f85d88e0df8c91f4100918b1d9828bf4117634e134151d52a3df7901da804c339ad8b358e23c6a5406c98192b494c8e8227255fc07f +sk = 2e93515aa05f765cbd25b672393a20e21154dd17c8d5fc9201c762fd44104cda29b097bda94776a992a1ebcb2305928e6dc811e1f84cc5951f00e4ad5a357a2ab12a8b93be94353d6bea456996cf3d355c66137abf555d56e4c805999fe47808b7f025aa56937f4643437139e476aff108183f2cb919a571a0729be0990e1e179d03b7b21fa829b2cac26b520297326779840fdef98bde027e79c790c3694c0162ab8a8ba1c5966dd28199612bb2c70540b71535f2d92f71f448a6261a4a1b5ce870b517b5955162056b4b73f5dc854cbc683d13c6ee0a603298a9bc270200d110f0dc550995bec54290626bca44462820d0ac6bf5ce9474b4f8a927702a270ac1b02c269625a018db52a1d2c34cf6246886f25a73403b2f4781e21854e7667a3078029ad305bd113aea5c040293855f7a79dc70215d792aaffc496c98a25f44bcd5f8bee9a7748543c34bd52c6535b5749c25d61a766938b80b8402749479459510fd4ac4c24961fcdc40a011479c14c60503413da63fe38480b938b12d5b4028b82ed802bfab72387adbab0e8c3dc9ab213800c75b963b9d097e147b2fcfd306ff3a12a9ac0e2a612f61408ae1c6274cd331c9b37476ec22545a47595909aa2a584ba3891d10a2d1d844226858ff7620599b9cc5aa2aed802aa2db4206c548edd8314d948ee2c6c149f96672e40aaf47b103729045b786e0f8ba6766c393d36a5c973a7786593d68cd8945c9a858295323b23390b2b4c9b4183893d67055a424bea387a516a31a24a60adc992a634283dc765c0b410375681d60eabd820b36689528be919e9fa95acd0415ddbcc889e9813a7a4ca4184bce98629f2a23fb656aebb0b89f331874c2133047ce44bc2e6c20014b116ff4965e24a46cdaf5422090567788a57a48c05d7a7ef1a14e73c86e17c54a9733b9887b02ab89996b3432de0039c9b83c877c7d37fa507997c184101b9f34a84267cc60c8b318a4a548f1255f7b4db7603581b41a0bfc8488258f05799fa6e2ae48e15541d2741c8941a1749f30481aab524fe4424d1179c53802387f2c1cb365a539cb5c9ad1127dac5daa672f79496c03a10325e2705e60224c1abc60e94bfcb280c6501d3f432b5e4aa9842c9bcc104e2f794c52562eb6233084160cd407b9ab461917b918a3c2911636308aabc181ac4e2423c4b2ecb4fab4b50f42310b7c2839853b869407a5c431b518571435797cf790543a568b1343f3801383f73d891166bfdabc8ad468ee17a766265fb403660cfc3038823174e21320a37345082d0659032ae35ee3b9ac7d841280457fc91124a9458f3babab2c878d5bf108536c64efd96a106b31734b692d583e498373372cb2baac7fecc408e3b02320b5a22cd9645400bd6109a0f4a0814e86037c2c9c206153ca0a6d745059fb4309a850b955b71cbdb60e857c8be241bb52a4944311179232a4d5a4863817ba02948ea1b6b8457b4c31b2a3fb0b09ef0b80a9f88144ab5fd9a20dc750b07939ab27d92a8b4aaa7b308e8d91c78f0a6e6a5b70524b2a7893246be5c599c3b3f65938a2488f0eaab23490783dd476d340630c56948169230c8ac866e6cba2f03993213cb0dac105655c4d9133f027a83039894bf2ca33a1a80d50b05bd915554b2b0acc0f27dccfeba289f53c8e1477b374b72fa6785cb3e1be544611a7c01821c554a6ac5ef005461d9a8759e19fac1163dc4497b1d6a883d02f0f8b9613806a4c3b1557d254a648936b70b325ec59d2a3afec417fb2288fc174c5f07a29dec8ac878c2d2b823f34644effbb4e5abc41b04a7b7c377951aa57953a38cea478ae2a10d2f58a4ce41e04d1b906c75eb09035fa137529b2a36087c0ead628ce337ca1b8521ec27926c8997b792bbb2700cb643e88c1615e3069159184f8d1b7b8455fca48ac599b9bf2490ac580073d11138c21a09cf9363135bf06693e1a6b2723547368a53ef4164bee2904e0c665c80461e3b81adb91210e503a52e4aefa895c59b03fb7580693a42be86a26b7b4a5abb6125b9793dad2a4fd154d4dfc5f9a3774d4a39005534e8c89a8a67789e5fc8cefc5c83b032741e949fb995a02e403ce91b0ee5246a62a0352309e829010441c87f60222dd112a4f444357b8197723b6e5ac6568c9b732b1bf12f0b5dfa911697845cac2c70c70afee8438f9b184d22ab5fa478f26f669a97b0765928bf9954ae0b666a87a9dca3c59f3eb03ecaaacdac399e5b74a0d4ab49585481ca918be29939a742da2463e9f8ba9ea4683670130ad391a30353d4e432516723d90e2c0fbdb909f57362f36c3715acf0b560be1c167db84a2351ab4e231916962c145cabee121caa45b81cba001f639c646d786baa24e393418e28ca1ff433e801098f50b62c8a388f40736e85497fd503c51c1cae9d574cd653254419f747143e23b82e76b6fe7613fedb4c780f0c3a5d8b838e31f6d9172cb4c77ef33adea769037b55049b443fd216dc4c540273939e22106c915561487804788602b9035f514523d5ac97f6220d9f780ab97b9279495c83956f1b32189a875f93741e04b74afd04b983a20f2644546262c9ff75a97300de9f51a60011e2250788c3736bfc76f76f1c6de9cb336c1a4b44cad8170c117c0040f4957d7e85dd9426de062c3db423770a81e9b403f0bab034c310519168460fbbca9a1a7632b342e06a2b2b530d697c61e3a3ca4d562a7abcdaaf2213de7b1f48ba72febce0f4ab337d91b7cf8ab6cc7a8f34a7523369fb2b826cf6940281568029879c3a77101fc3dcaba0f795a94048020408577f962bfd28740995cac0cd389a908c510d62cbbb08c1a8503703864cbf6a2fb8c08e5893556d3aba5ca8690c8531435b47820c6ea32a691614dd524abef125fd248bd79d8982f480c69d492b13c7f86551420950941d56d6f3670c84a23a13b497a79594bb6a74e98b8ac10b7d6d74b2f10b6afeaba851b2dbaf4cb83d28011b5187e787e28d6b612d69952b4998d958675b589a5193ad439bf0c14a36a81cbced3a947f56126726f32713dd0a43fc8073d043065d50a8872fa9a2026c7ed6383ca817951ab1b6e366e8bb130f60576bec4737feb7568d28d8cea942a6b98aba22a6a731174cb73a61a1cfa5b694c0123427c7cb70aad5d54c9070141823acf4349c5da703d0229b6c7711310c59902c1296704577073ba492bbba8db9be281a0116a230a856f85d88e0df8c91f4100918b1d9828bf4117634e134151d52a3df7901da804c339ad8b358e23c6a5406c98192b494c8e8227255fc07f43b6e296ac81e8d299978c4286e8d0e3283078c45703317bcf4f2c036705b531d1197c71c38fc517721ddf53b9dbe62ee0aac93fce808baba8ca010925bf12be +ct_n = 0acc530c9d135ab05901795bf2463ddcc7e9b39ab552c77fe0a7dd2646e465c1e7725c732945eca61d422ba0e6ad3ef0e9a2eba6dea7b7242a3cf1569b7798a69e80ab0b7704e300a17cde09bf8cfae2457033cebd27e3be5eded3e03a01065e48406f80a70e54e9e7d55e656f03946bf75ee4166426cafe6f7dc7d8b676fe4e67dcc30b2b4065187f60571407ccf2ccb2f15fbdebf85b23d5120493f12a953b46c748d48ef33d36ec72f145cf17ad7c768431f89c327e92f54724f20575c0acc98a6379311a614fc8970cd4448cf1dda4c84b9a651e9af21c40ba2c491947f1fa03e3040c1f30bd596bd0ab5d71fda44dfdd85a058b67cec9ba49db0402000eaabcbf0a9b271689b55aeeb8b909b17a6046de908c434ff94b4099718789975851d10c5ce9e0e38ca6404fb8f11a2689e5c689e31f87ea52bbde1649867c01a4c1c52f809fe70a61745ffa82ef005121d1402ba0c839e3e5af9716392bf260e6150fca997f2917c234ddf7d5298367493e05c1f8de6fc449568fb0511a5154933f8d85313a97b35b34fdd90bb9ca42709e70b43d2bace2bc27bc4c2c44a2ed04ff6a5c7f502d9de92566e652b802dfb1c27dba13f0a1d65fb89562d71b7e020dbbac9336317254a20f174d3800f2fc4d94f7b9844ec5295536816fc3184333803620f18cf2198c059f7220cffcf0713b044cd4068c2515515b898ec5fcdb5a133490be8c34ba83db0c6450cd1a8e60df4a00574e18d8cbcbceaf394337b4348c9a656186b40b984d39368217b3b8358a13892781791b1c08f81f3a0b15d6f7414580027cdf0a4c81599ee30343e943b12f5523e4e9fc8b90343fd47ec7b96c6fa33f00cea3c7a102df1794be93a6fd58d70d44d44969d9bf8a315f3b6afd913e130fbea48bf395a4946fac5a20ecd5225a04824d4cba2d51c62a81c22effb3fa139e6183e25d240e1150ebe1ba8e5f722a85af984e0042c353ff01cf019a66712513f3a5dd2ca0d7a5cd972b781a192b6ae06852c95b44f0f3a2bdcc48e037172efdda81b0c0f500a0cc64a9b55ea37046d9e4fc187cc33be970bfb3c78954ec02c90ccb5fb18fe8d9ad3831a8f44c9339d0e57359b4d15ce4aeee76fcb645e0c86418065e15c8fca27241f8a1759863a772aa05e36e04cf62e4eca4fb46a4d0008557b9f67758aa72a213231ec3200bfdc8a13d26bdf57dcf24c76643781021910e573c97e730b0e8fb778a05805648159cc002b6ad3e046423ad926ca57a106b8b05f8a6bb7bf2db920a9ada15a9e58135f0cc451bfcbdb19ea9cb9f74d0fac5194c5364719020142ab87b3555eb8a3d593073f2336163ddcea194069b572ec12769df20c3ae0be074136c5992324713156d5cca70c3f2115e70ff0bd05644177e401ab2c383d78f6aaf6d16aa2eccca947160a4b2bffb6ddfafcfb12c9341846f7b42b9805ec8fc12dbc34ce4923a930d8991d16076b41f3966d2a3b39d8de16e9f7e6c5addb1e952769a94bc542d802691e082371e040fdeb21732531883 +ss_n = ec8706c051ae83492e8375f3ea01c64e6c8695555d102ba2461d5015dee20f13 +ct = 69373368612944abdba7de144ea45fd6c6b6d5a47b112abacd61a8374cbfca592b6b01a5a4a94537915bd095bbaecbef7a73b49e8fa8e80c96d21793b1b6e43e9425bf88a0cfeda277d3823799c70768fe3c601e9360cd2c856e1f3e8a1243638117a12da7a73ac680a1f1809285d19cdf88e600cc08eace5295f7ed21138614c0cca7c4d03f0b194a22370e49824db917435f0b1c0678124c145d0b24ef851cc468d22929c6ecfbd73dae5e7662a18c8b45f1c517c7f62afc433fb593e5e2b19960c3b29403fdc643c549e6f4cdff199dd20f15916d42d499ae5c6e725c2a52e1840f6ef6059ab6236f7d40186d3b192c8a55f9ff0f5642ffa962cc930b73f1842bd6e3f92cd5aec2b53768e5a02e1dd4eaf492874488ad45732a45b6bf478796086651ff817619e4cd27a57a500d802c348cb9259d6ecc32da74ff9163e5ca11040b26040190787a895f10d22412dfda20b83430d72ee47da56349111f7d7713454b55605b995f69efaa89f62d3dcb2ab8ce8ea42f3e704a32ebb50ba2d32e8770e849598ac2cfdd5c06a5eb5c2ed07d79e3064e2ff667b551a6eca2e0a6b453fd431d99d303bac0cb95d874305bc90e5ae3a86904d0f7b782f5ed4a516a134935f2afe14229ff185669650b20e323453322a5ec723a51291742ee202dfeba8976727c5751ec5047e1750b75e5bbb39dbef4a6e807203f9a63a441ce8ce9b6aa45b1b1d962f1bed85ab4d798927b05c1ccbc25c5e7c81bf40726d34c47425d530886ed0660b8d75479cacc680bd4383acdd856a7d452816e81953ea489f4563fc6aed496abe1eeebfdc03a057c0f1183ce3e8b7e0b00817f4f319e35364aa6f6685c025d7a43c0a2d9589e9964e5eda0647a570dcae0a8b2c7be9ad37075b12159e7b25ab12708140c48a947f5b518cc80ae57fe03a110719d96264a0ba09d8f983490ed45e05de0002748de46791029ba44143dc477006a364da020e9fd6b8ebba2979a3638b418095e9768e726defa2668962badd17846773b07b104d8f4c8e9e30e5285097683955fb2daecdd8b92b73d6d3810493a6c2f5c43114f770b23f5e2461f93fd725329dbb3a90a2df30600df9d2b73effae8bb408bf6bb109f56d820dfa108ac8d3826e03a31f6d1add0c9e7f636911dee90de26591b6628f30246d374beb27795e0fa2c2318f240faf11167e8b0ae107f81d7aa16766ffa8b07b0347ae1b359cf10353708c40fef591a42b08bca1250b9e0f53e8e30e942bd343d636c007c195fa991cc7b124f5adcb9b94581ffc98cc2ffdc4a6f2355d14c5e3c9c854d92a6eb8383ba4c8cd767f8134762c2a7da85d7005e789f6c2bdf755c3e24037a6fa02f5e969177db7ae5ef5031d7ce90267e721f34a205adbccb5cae508e9d68f5f11fd80395cd13ae0677337732ef0c3502a8dc9316b8be47e7c1ad5a9c46d212cce039fc21c4fcf7e61c6e9546bf058337799bf7b33901b5f0b2d02c7d67f2dca95aa7cfb59f22fb51854bf27d4f1d9abf0ac0f5d3b58d1ad8c9 +ss = 70434d89e0bf48b8655ee096037b4a26656ff8178c305261fe9c89ae63384c05 +count = 585 +z = 1f672e15a5978e08b6bd97e891cc112bd27561d203d356026603f3358240615e +d = 4a87f2d690cdcc3de3e884361b95cd05bf68e9e849a98c04f806785fbd3d8ec3 +msg = 3f4501b0a9f4103ef6ae5371ba6f1982dad162d70c4a24daaadfbe9e88dbeda3 +seed = c3967cce3552c9095e645aca7d0ba288fcc36e9c13c1f10d51811a0394ae8c4c1ba6abb0efee11438093c44f8e2753fd +pk = 71a1172cfa4c2895bed89553758b577bc27593c84713749bfcb5122d0a02204725560410b5d06fc0f91f36c18f4a326aa135125f1732b8451dbe356973446bcf6204a97354fe0b81ec05ad72491cbdab1b744b03f144309a12acacf8aabad422d968c0e0d590e9dbbf841499f192af1a291a46162dd8004ea0104cd7328afeeb72b32547da137e9f0a4d92ea4f80b7c203568424a652b509995bca8b47a8cda79b4f03c9b49a1b49c4a2540670979a9618edacc9f2c4a1940865be67b33b550b5070833b57344aa6c72b7c166793a8daf223c647192b263606957490385d44aa2af32bb38353361745cb43d3b150d20cd0698c5d0785423a0037d642725493b126c76a5c7261e985acc284044ca5cad360edfc49045bb7d52c43e4d45f4c5a47fc5137cca05de8927322534b3e630cc7690373e238d6f976a82063f9fc7f34f164ea69540805bb3fc13476a98ab38c2a414294d3b624d32246762449eac655e9f2b0e0f6c7af397e77685de340c74ba134cafc7ee197052292ac7d1066cbe7b2ecf04eb85a57d759ac2670463f36731a616a713909081428b0aa628de2689fc1369ee6b4d0b5c34eb6cb431936d283832f1c14c68447a2d75a675bb63171769cd97e3cf37178f09149fa8169821342b611cd85283ea8bfe472a36cd0ce3b3b645bb089e3d7425a975b020127e1e72e35a490c4741158528b86b22aab33598f5c6cf1300f3b2501e6e56eac476b88537f31a87977e20ff72119652a9db23357a48b37af93740f78cb1905a69f3389a1271b6bfa41ea204f7f10b176497d5962130777c92c10a0a1358169f4a3a1c526bc79626109a0b8ec07a9a56f603929f9c76779eaa411c35dfefa923ac57d2615a3dc05482f126293212b204bba6cd91ef6b69e9f51217177244c788006814a5455bc647c618623c36c8127cde9b333f016fde875dbe235ead8c363307052c97710674e8a30406d9399d843558e6783fae922554a6a1d8764d263b9a5691b41b28d135986a9472888042be983a5e3ea1887333689339c5a828f1570c08316c48551c970d113cdc45da3e5b807a01117e7afb16468901a0514c359f22421c82986a53877ce308d77121cd0533d22687852d39f1407c59ce87b5c3804aef49286b419b63c755103c580f1ca5446cd6a3968b68b9e17795828066f0f523e70176f7f0b58c8124394b6773bbb07b17757e1d2c1eb2b2ddbf72201f806afca8f17f13a2f8a412f7c4994218d0b5b5aa72b4d4972bc20097087b6ae01216ae60c4d6f50968127b11085ad1c7439ed20c49c90139c5c5dcc4aaa7bda2ccc902e45146ad1275e2573b698b74b24c67f9f7a0ce23a6628daa3d629a28c1320c4910171bb5a91605c02d7a38df4994a9450b332730186c7acc3ca121428f7fc80c9692c2771b8bceb441b9015d68164194404b1ea193ce370452015783b48000b08e074ab38f63e94a8aab8c340de7a6d9a06b3c65c0ce292b3cd471696c06c6eb71e0ea737c2877513536953d75612313e4863b9dcdc49cc85a3deec629c87759e163691dc63951abd011b804e7bc3623c106f8bc64ad392117b92e02a0490d6baf74c7ad891c3117474b4db17ad80b9e15ba566895086bdf48fa92b2f2f114a166cfd33b7359cee0b85a4454400d670f8cf385527f6 +sk = 012770e47aa871a4b5c231b8117912b5b0c0c4a88098f2a323265155427308a9171138c27d075c82d334fd92a6d39489cb441c134439e06665319bb3350051e993c5ab497bf3b8945133574c5816299450c25715ab97bd43885600a29a9b0bae293957068045874bcd3bb3b2038bae81878c013a9e397b7772803ef641553922c19c38008fc53fa4b1342de75aa6474573e8ae91d8c4cf290ad511340f12657bd6bd30b00715b7069e4cbd404a6c23dc02a022c27dd86c9f49a6aa457cb9556a67d54034485ab9aa0b189270ed550a56687833a40d5d3a4bfed5c4e4ec687fac7663eace87945e08c585b9c057f189c2eb6223ca1367793b1c021048d98208474b7517e2a0d9c1115fd17690f7b41e73c5a199bab0a7126b6a6f9f63a60cb6325b187870512b0e557afc3c05ae172ccc136c5b681ca67c4d7cb5c35ccc5da7f2bffb053c927a9d1a06cd36221041a918070c1a67b1239368016c9951bd667d7fd4b7b4c194e493bae49392d45a153658c211234bab4c1fa56288b1558dc2b2382253c423d282bb458c27f9691ccc6bb02253da938a0da32da2365ecdd78320395aa70b87713314a8a60d8ddab189819a958bb5480289021a5c154a6bf1a2cf0e5013b3732549508c4e232f613528e0f4458970bd7f726d4dd4b7ba70130985bd53403cf57ab611b89149f304ecec7bc7ba283a38ac06331ac577cc0717c78b5294ef48c338a5874153245f3a83fe4146dd59621d113a1a9cbac5e14576fb6404a9b74efac7d33b6708704095638dfe171d5bb61600757814449606e61c72c8669d261ddc5accbd959c8768ab51d604e05abb5b0a718990c65bf0b30b12b5e47224bdac32f6bb574668c1f483675544473c2816e3673b3e18620e27cd189262ed68b864e3c70e336615c5c0680242c70c4fb5c4bfe614020bb9948c23276a27575244adb9c151ff65c632a0842b92b4cc3a2561663677b619e1d351342c36d82c36bd411a86e37dfe60873908abd7d75e80e58b52c40176faaab2f9ab0047ca065c62297353cdd7186990475aea3aab31cb1c9667d3350da02001bb458628b20e67f8175b716a07275765503ab2bb849740cdd8441d983756238099d7378678f52310944f24c80237d8638aca7387dba743ab24f9e4b52a08c63d6c5df7d51eaf460272a94ce08149cb31339c256f3a49a2e652abb7263fdc5ac2813b203dd358f7199be3da954e3120962b2163c006a68526a678089cb96978256fdc520993d886a6480d2e97a72dc9913a996ccac9a56f7a65ea059530d4507ee44baaa028a8e852f0fc63fec473e05642fdc800b9999f49b95ec6ba42dff29bbf45bcfcc253d973c86269aa3a341561c2adca103d8c914b2d72301b298a0f760451042f97a03bca59b1a1292e48fc8aeaa1701428058bb0b7ef05751b61af93b82b875b87d779623debbf69a9399f4554ac861ddfa0b9be081b8a47241cb09ac41096647a8f6b461ad1658b305080eae2ac13d9c9f6971b9c33a0311b729ce7178da02bad6517fc545693c10e5e4a21b459ba1d43beaf029dae5b30248464a9764c87a87e0b7c4e6037af776acb8ba34b2310b0952642ced79cb2b78d2deaa7092819b3b91071a1172cfa4c2895bed89553758b577bc27593c84713749bfcb5122d0a02204725560410b5d06fc0f91f36c18f4a326aa135125f1732b8451dbe356973446bcf6204a97354fe0b81ec05ad72491cbdab1b744b03f144309a12acacf8aabad422d968c0e0d590e9dbbf841499f192af1a291a46162dd8004ea0104cd7328afeeb72b32547da137e9f0a4d92ea4f80b7c203568424a652b509995bca8b47a8cda79b4f03c9b49a1b49c4a2540670979a9618edacc9f2c4a1940865be67b33b550b5070833b57344aa6c72b7c166793a8daf223c647192b263606957490385d44aa2af32bb38353361745cb43d3b150d20cd0698c5d0785423a0037d642725493b126c76a5c7261e985acc284044ca5cad360edfc49045bb7d52c43e4d45f4c5a47fc5137cca05de8927322534b3e630cc7690373e238d6f976a82063f9fc7f34f164ea69540805bb3fc13476a98ab38c2a414294d3b624d32246762449eac655e9f2b0e0f6c7af397e77685de340c74ba134cafc7ee197052292ac7d1066cbe7b2ecf04eb85a57d759ac2670463f36731a616a713909081428b0aa628de2689fc1369ee6b4d0b5c34eb6cb431936d283832f1c14c68447a2d75a675bb63171769cd97e3cf37178f09149fa8169821342b611cd85283ea8bfe472a36cd0ce3b3b645bb089e3d7425a975b020127e1e72e35a490c4741158528b86b22aab33598f5c6cf1300f3b2501e6e56eac476b88537f31a87977e20ff72119652a9db23357a48b37af93740f78cb1905a69f3389a1271b6bfa41ea204f7f10b176497d5962130777c92c10a0a1358169f4a3a1c526bc79626109a0b8ec07a9a56f603929f9c76779eaa411c35dfefa923ac57d2615a3dc05482f126293212b204bba6cd91ef6b69e9f51217177244c788006814a5455bc647c618623c36c8127cde9b333f016fde875dbe235ead8c363307052c97710674e8a30406d9399d843558e6783fae922554a6a1d8764d263b9a5691b41b28d135986a9472888042be983a5e3ea1887333689339c5a828f1570c08316c48551c970d113cdc45da3e5b807a01117e7afb16468901a0514c359f22421c82986a53877ce308d77121cd0533d22687852d39f1407c59ce87b5c3804aef49286b419b63c755103c580f1ca5446cd6a3968b68b9e17795828066f0f523e70176f7f0b58c8124394b6773bbb07b17757e1d2c1eb2b2ddbf72201f806afca8f17f13a2f8a412f7c4994218d0b5b5aa72b4d4972bc20097087b6ae01216ae60c4d6f50968127b11085ad1c7439ed20c49c90139c5c5dcc4aaa7bda2ccc902e45146ad1275e2573b698b74b24c67f9f7a0ce23a6628daa3d629a28c1320c4910171bb5a91605c02d7a38df4994a9450b332730186c7acc3ca121428f7fc80c9692c2771b8bceb441b9015d68164194404b1ea193ce370452015783b48000b08e074ab38f63e94a8aab8c340de7a6d9a06b3c65c0ce292b3cd471696c06c6eb71e0ea737c2877513536953d75612313e4863b9dcdc49cc85a3deec629c87759e163691dc63951abd011b804e7bc3623c106f8bc64ad392117b92e02a0490d6baf74c7ad891c3117474b4db17ad80b9e15ba566895086bdf48fa92b2f2f114a166cfd33b7359cee0b85a4454400d670f8cf385527f6218da751a4f147ae8b272fbf37c349a8fee4ad73c2622d272139eb2c2ba624a31f672e15a5978e08b6bd97e891cc112bd27561d203d356026603f3358240615e +ct_n = 84de07a62e364a868a6c54adab3822462a1051f7600d86353562f0e9324c9ecb3b177ce1f2f6a1987acbda67f252d0cc455643a8c9ee1286256691853541f951ade2be9575d92f9de83f926be1dc3b6c3b7a3ef1e17efca2ae952814e468af320a5f39a1237d18585861014e9128498eb16e2794ebab62bb998e39b05481d5c4864c6c342e5a67fc0e66f46078bb12c859734b65975dc7fb3889fc4b705ce8903291aebe2ae7c78c8920c47ca55ec61e1db63c7ece57a43fdbc6c772a710884eb563c21b8df66ab8974eabe63674dcea39a60a36d03ff221f6ef2aae284ed96305bd335a5f0825e8e7e1505b4a372fde3e2222dfb54bf7c7c9c5204c74bb0aa3b92e32b2a232b945c0129d50bef5be7f12656f6fe3666a0e10f815581b10270a9950aaf51eeec5ae09288f84222972336f05bd8f54126c19f8673a4cafeedfabc6b26905f346e5c9d333863c3fd163d0444b67e638c1aabf0088360f9060a4db29ef09a7c49ffa83e21ba263b633d9076c2944072a5068f3bc2ce8b626e425fb1a1879f471d762879601b68d42b209902402ba01f371d014bf4cc86df94ccb9730bbbdb0051413ac760a9e18197152987a59c8986b6ab449a5eaf68eca2af9c871d80f1b6a848271bdf86a5a2ec028ca22d95879f3b721af5e8b66092619d8a9c94b3e0533322cde873b1922dced3f5090d548d6ac3109ba6ddd8b62e33360beff7ed7165b2c33fa22ca931d8476c96497cd8ff2a908d21a6a4022d66249c8f4af31c012581ab718d9e0fc304ee678a2d358c8ce6d2785a06bda90add9fcb0dae6877edf9a7590dfa90beffcefc9a9fd0e28e786fcf96a82ca608bc4d0fe20135409b4d41b15bc6bac625a83a3e5848852c09e555e35735b56ff705fdd0760a304bce41d60a2a12039fb790c4fad2f9e9eae19ee37ffe75caf93418893e1417ce78c595dc39a49c0e27851e6181f1bb8aae579b4f7fc328dd5ac969e6b2ecc97cc152b884f67459e7b4db5c971964cd3604ec08e2bd1496847713422dc8b4b70bd64b18626d25980e1f0a7bc0da33642d6435bac10a9a6c288c3c64d0765edea8f76022aece8280ca31888586584ec2724c4de93bf4b14736731e5646b953237eb7e7a9885529e502c88a8136f9416dfaf498d4bc180c322ba734ea6976e457244bd4066eb1d48ac272f519888e875719e5df7010fe70438b641fb0246bebc60f3f4bb8ac8dd6bf31d7980441f29561be350e2dd8f7bfd40f6706f16d5ec102c589ce84ac921dbec1d66e62786e9260756492c2c7b7090f78681c523f6469fd31345ea022ee50da74d57fed9a62ad4f5ab90ab4323d4dd7adcefebcfee618449a51f99b1fe453eb891e2f4f43249608bddf16012c3b6fc9bfdf7d6780d576d14fffd2338cf83aae9d7e33be38a062f58f81ea8c896f752b4f35a95c692f80bfc26eedcbd6b5c6167b355b7f4a255af35349d2da5ff86cf759fcc938847e24ac7e24852dffa5a6396039afc13729622c3902a7459e7ead16733be3e42e90eb397 +ss_n = 5246e7e37f8b7280da4dce0d605665e9113d451f5c3d1bc4f5a3cc5820e47618 +ct = 6ce3f06b2f49b00b3cb8cbadcd157d3ad741fccb90eaec7bcafac4ea289212e3866edef546173d9a21614d6b5ba88e94a61235bc99e60f5b4597cd92519c00aa98da9a9d8623770d56acb6bd2d6e460589c81364d2f01410495ae8126576b6cfca25005ee109f75f713f3343ace78088f05282f0323c8ed36bca4089e20318d18972ed415cdc9d98a05926144a818c16fee4550b45a44d226e8f3f1b1eed05eb9b5099d3e8e333f891fc53a158956b031bd34c54569e9d0ad8417d36104b3c2b3c0f8c4c50d874f7ee5058e6c424c2a0c358935bc77ca8fdd0823340d3cfbf9fc6d1b2c5bfcd2f51b4c439325024eac6797c5c3016302dce6874a9cc0fbe22fd4f4d7599a881c4f63fd68d8c41ad146e142b4f5412f06a76b86e671ec108d3912c54eb64c0a29d320cb7a6d3661ffa63e57dcf7d664c347158e59f6092dc2ba8390446e92e99584ee14a3beeada075c6a998263a2bd5bb9e745a4e037155b860445d52d8f345c3d45d0ba7b0a11fe5a795feddfedb4f4adaf93171f57a0f96bcbe25e5d5e1a94143480a30b98b90a272388c9b68e8839073915e56cf9575c7ddbc8deea39a64631587caf5d4127b4baf67ae9765351b91938472f26b28372083cfeb1ab4f4dfb84b9f1f861fcf911ab42b8732abdab81bffad9ffac4662cb7042f49b9ec3fc043b2ae0b589f2425d1bf7b4967ca2340a893f8419a63bcdf1909ac572f26fca9b94ddfdbc0e3c0310500e7c66f858aee10acc43af432915b53dd13041595765c3fcc35905345edd2888d70df14e2370ecdb8a6b643a6d7cb6df570462db7af47899608ff26ced8a4e6ec214600118c4ce8fb6adcea01322ddd176dfa5dd214e7d7ea3326422c6b360f8d8856625f7141b3f028e379c80f3c21e6ba27e811b26a61d1c33b583b182dc143733a89f63a3e22e998f7419d959801bea0c1991150e64b1b61ce4d248baf5e5868e79fc1274a5ba9bfabe4b8f5cdd4ce9b42505b9bc4be89e79400f36d2b8e3ae7db4b6603e16e0cd57e1ae573a804ef789c72a78c4664c8552c0ac1a748ee66700825ca42f0d6bfbf694f9469dd62ca4e94c54fbe982a858c8a19efc8924ba75115cb0195e1f56f295cf84dfcb05faad831209717c14dabbe82e5d4668cc2bc88e4affe137763ca83eb7a4a445c0279543e16fad81e6742b881333e78588665329ed86757310ddc770c6237aeceec3b4737f100d84b3dcb3d5763df1f9c8db77c060e05bd2aad4dfdefda4ae3bf064f0520c5e6cee5bccf568da0bc709d48d057fbaa7bac946e5d800d84c54eaaee9b4bcd9ddd6a3535e2dced6c100fd324c0d1aab0cdb4bca297cce8dfdd86623722e1b260279b81939450a2185adcc77216524d382b4302e462c14dcfbb37fe7221c0ca9005eb85eb450cf7e7c9da423eb31bebed6e76fa349757fa10a4be41f23bc33738652796c700a375b2b71c9533c35610a7f32f1ae680023bead855ef3e03ec3f1951aaf876788ccd79b1b107c63f0cef65dfe75379b140d8d8d046e41d77 +ss = 2ea142e087b9f92ebf7acea1b2ae1ab950360f0e48bd6084d4d5c35d7c947f54 +count = 586 +z = b1d8656d2f01a15f8e3ab5e5cf536bb996bb32be7c6f59ea94b9a45aa723df6e +d = f7b8f0aefa8a47c3c4fc3b583345c31ddc423a29bb1de9abeb85f45ddf6bc2d6 +msg = e8729461fd76471776f5a684e1b2f6231f3cb372a4db422979f4c352d32a324e +seed = 3f87c415e93fc2502122c0b65fbee6357ee5df1a5e8851226f9f1c11dbd20da2b797e72c9fabd1b24f1abca056939c04 +pk = d001793a49b4ef4436eae95205743af4fa5a1611a9aba2c4a8a70408314bb274a9eaa55062758f630442f6d71369729bfaf9b288e0c5b49146edb5377062115d4006195326faf4bd4b0a90f75883192c5e9d153f29f6814fb11ebf9a3092f6cdb1b59021595d6ca41283804910125384b47eeaba24c92ace02a40793667d039b22a817bf4278acec62ccfb36045d35261306c9b8a451a670b003451616073b7d096d76415555d62b505c0992eb87e677821911594c81624fbb6a95b3ce1621325370c43e046fc797275b816d9b951e53e654c5884c189b908d9cb326d35bf29a9c7bca0e92fa3f4b693bf06647d21996392a2fb6602c193a6fd540871b75c7796b91b0d0859f66c7755312e15a6149465d90eb043cf70e65f4817b1a1670b96794e417a74275dd72b4999b18be4c0921f894d5f8812e48540b728e32294f30d44175610a43b9567cba8aab9963cbe86b4ca85a1a05c39f2caa59227da9fa111a7c0ede8717fa80cceb95c89e7a3464a70a1027568382aa85423cc827586dea9cdf30bb39b04c6c748b10ec5d859b78ad3c8db17542a529a45a5493fa3130379a2f51abab3c380134f13dc28476ef4800c2b010c4dab254c9bd7a452520f97aa79c49863ac964f897c747506e34aead9460ae8a0eef92bcf6ea8778dba541dc06146b43158006bb91bf2f252a2cf97f5cc0af33b49bcd6a68f0740e5b5342e80637dccb5d09a9c22c3ab8d2f2c3de1016aa93040b514ba05ca38bd372412030e642ba3f73683f309ec4479f500847e953c0b812bb34c57cbb7240a16330c0a28c341a80c6cbab9675587d162cc1fbb4e6c9a092f9b1a60c5a59912a54f0484d3b1259ec89da038c3cb9ce540273a1e52472991da34a08f44c1b7535061c21aad210377322921877549726a723ba455d867de1586b5137918eb6800f02a29fe25d83904934262ba133a6524c87213339155ca37c2b7c4d8766db544e255638f6490fae4496e87009c303c465d59d19c22c1a8978700809475a5b7239024257964d442a210a13d73a3871f87877f43f9a831fcceccb9ea2ad30657e573408b0a92eae9a338f547cf089bc333c7f5a88ae58c1b986454938794e3bc5444b571d2ff2779cdb17c89bc502a022470a8be0cb95489420b8a3675cd27a17b5b4d5904e91775ba274c4a9fa77e00bbfce3cced8cb661ca8c9238b3512d454e30a37abc8481af8c0ddd80f97f3cecb4859fa695caa7464352b86179956ac78081192a48eb5a938d185cee43cf1319a5a35bfe6c7421c70a8af05075a9a055644c3feaccec6fa727f7a3666f78d9d80be067c8d0fb3232c6b23a602bc926b74a42ba40a4a4eb6f859b46317155841a8e306cb38b49803575608c0528c0bb843ac530c554f39192d26134c08d00eb489a46718f17160045822a39b7f437114ba319301b008892763a8171f154560e990a3c838546453489d54cc3f17094bb80f98231fa4161b7ec51354ea9c4c273ac59b62accb43c7c85253083259ea830a7481e054604ad7a423f89b08717cd2ba1481b310ed067e0b24aae69b48f1bc89c795969bb00ac9484f0dd94879287c67bb109c81ae378c02eb2c640d12087ab60df0298f80a6c5bbad55684e2a276ac4ed3dfcdcf3c528bdb8e8e3ab53e5ef6cc58518132f90fb +sk = e3b546302145acb5aa46d8aa71364091fb6d25e745b5b52bda800acb18b24ee148bf865edb67c8ebb1c2e27b12aad5b519bcb3ac9924541a1da61636023b28da3a959d5b2799f265e09526a4ba8a625b5570a38e50e9161ea45134f7628317a207eb971ce2c85e748c0846ba0c21689acb32ca11843fd50e9b92bb9cf0094a0413ef0563012716fbcc84ac2ca6be74b890423ebedcc2db409a954a96980b47f7d9770b42c917170a23c132d179b2b20b02e561933da91ade1b8989839c858a482a7cbeb5043e2e9124492200a8962e576502f7caad85e714ee9b2a15e504ef049f0404cddfd432071b0740b96d9570a3a5ac5568538b0c201eede80ca728b1c5a57b4ef6634dd151b11031f5d2131dc32cba539da7c2cf134a384d869d4de8c2f87593a9805fdb420da868a5ea150a34ecc25cba5a64050745d4742212126fc51625105d9d82323e7a5f060513f13c10bd886e3ab9bf1bb370edf8932cd82c91098ce3617269e101a7a52efc49938266b401c6be5424c30916886a64213981ab202c605b0741508c4e75aa790d511e5eb04890b418796204f7c018b4ac98da90ccca9b47f4156efa10cbf8cc1674ca6e9ca4cd249a17e6a84cb2b72bd5ea1fd3d2352c21bd4f949cb8d18ffaf4a0bab24e6f576e73e6aedc19129e56c4ae1514699b2b44c8a9dd6a5e41e459fee825ef2a8f5440c1f9988d7fc6812b53bb2537418a53161624726a3324be788160d1b84c1b547c083a104c939b1a4638135fb6f8b76c519c00ed7f3c590f2d602c91bc052ac90e2aa663ad355148b30f44d2b2e02b8bb35b7fb0aa7cae704089dc37299123eba96d20e7adc841b1728ba68af83757b75c9f178608c9175cd0b7c5c98e7e210bb074c824a5311db4544a389e1a9a7c36c795172b78db910fefb6b35ad22639607a44bcc8d6d78183b89000e77d962a8834b4879d4b2760466257815af9f3111696654085c994312a72361cf269c89bf8a44673a51295040f219c3b28692ea5ca3053602ed903543896eb8560a69b4930d06bd8b2417382b6c7d63dac83a7e1694a6c289fb54911f5b1627f86a189d3c6a5f7125b3c8bdb7bb1b257ba6107d0dfe980575689ee991bdd2a0173b3cc26880442374e59eb1dc3649a113293185765eb654b7b90a9f5d2604c656e21e8a2ac653d63219d3574a68e899f2e7b5b5ee16e5d04289c8221a32c375febb34a13677f8ab59043bd9bd26586022dc92522e39ca640c42a9e80ce108acb21766bb452854f6cc6de672731b52f4ff6b871c0053c263bc6f72bd4a56f6e994b40b99e4b8c76829ab374a9b233c2a9cd86a0c9f2920ae744f84a7f9fdac151a55cbd0ba91e72358e796f12b15b0ff876db208fba08a30c1a1e589baf2c264589286cadf092158c4d5e5a7e4b616797b4ba42d9a7e5f16b03c956ecd18dd99233abb988934c727540482775b1d490c408f61da4324c7235239dd32f08f92565c4697b1296c0bc6866712ead86341c012c373c3bb43737882b50a5cc58a61976ca93657425866fd0094767af5c3c943c2c76d4518d3403d094781bbb16942d1059a2037e48189d32f009722ac6c25cbfe2950f9ae9af9b173c1388ce3695581ad94cd001793a49b4ef4436eae95205743af4fa5a1611a9aba2c4a8a70408314bb274a9eaa55062758f630442f6d71369729bfaf9b288e0c5b49146edb5377062115d4006195326faf4bd4b0a90f75883192c5e9d153f29f6814fb11ebf9a3092f6cdb1b59021595d6ca41283804910125384b47eeaba24c92ace02a40793667d039b22a817bf4278acec62ccfb36045d35261306c9b8a451a670b003451616073b7d096d76415555d62b505c0992eb87e677821911594c81624fbb6a95b3ce1621325370c43e046fc797275b816d9b951e53e654c5884c189b908d9cb326d35bf29a9c7bca0e92fa3f4b693bf06647d21996392a2fb6602c193a6fd540871b75c7796b91b0d0859f66c7755312e15a6149465d90eb043cf70e65f4817b1a1670b96794e417a74275dd72b4999b18be4c0921f894d5f8812e48540b728e32294f30d44175610a43b9567cba8aab9963cbe86b4ca85a1a05c39f2caa59227da9fa111a7c0ede8717fa80cceb95c89e7a3464a70a1027568382aa85423cc827586dea9cdf30bb39b04c6c748b10ec5d859b78ad3c8db17542a529a45a5493fa3130379a2f51abab3c380134f13dc28476ef4800c2b010c4dab254c9bd7a452520f97aa79c49863ac964f897c747506e34aead9460ae8a0eef92bcf6ea8778dba541dc06146b43158006bb91bf2f252a2cf97f5cc0af33b49bcd6a68f0740e5b5342e80637dccb5d09a9c22c3ab8d2f2c3de1016aa93040b514ba05ca38bd372412030e642ba3f73683f309ec4479f500847e953c0b812bb34c57cbb7240a16330c0a28c341a80c6cbab9675587d162cc1fbb4e6c9a092f9b1a60c5a59912a54f0484d3b1259ec89da038c3cb9ce540273a1e52472991da34a08f44c1b7535061c21aad210377322921877549726a723ba455d867de1586b5137918eb6800f02a29fe25d83904934262ba133a6524c87213339155ca37c2b7c4d8766db544e255638f6490fae4496e87009c303c465d59d19c22c1a8978700809475a5b7239024257964d442a210a13d73a3871f87877f43f9a831fcceccb9ea2ad30657e573408b0a92eae9a338f547cf089bc333c7f5a88ae58c1b986454938794e3bc5444b571d2ff2779cdb17c89bc502a022470a8be0cb95489420b8a3675cd27a17b5b4d5904e91775ba274c4a9fa77e00bbfce3cced8cb661ca8c9238b3512d454e30a37abc8481af8c0ddd80f97f3cecb4859fa695caa7464352b86179956ac78081192a48eb5a938d185cee43cf1319a5a35bfe6c7421c70a8af05075a9a055644c3feaccec6fa727f7a3666f78d9d80be067c8d0fb3232c6b23a602bc926b74a42ba40a4a4eb6f859b46317155841a8e306cb38b49803575608c0528c0bb843ac530c554f39192d26134c08d00eb489a46718f17160045822a39b7f437114ba319301b008892763a8171f154560e990a3c838546453489d54cc3f17094bb80f98231fa4161b7ec51354ea9c4c273ac59b62accb43c7c85253083259ea830a7481e054604ad7a423f89b08717cd2ba1481b310ed067e0b24aae69b48f1bc89c795969bb00ac9484f0dd94879287c67bb109c81ae378c02eb2c640d12087ab60df0298f80a6c5bbad55684e2a276ac4ed3dfcdcf3c528bdb8e8e3ab53e5ef6cc58518132f90fb8e6112e219b47117ce27aa936543ab884d89898a8fa4408c9663283adaba8c5db1d8656d2f01a15f8e3ab5e5cf536bb996bb32be7c6f59ea94b9a45aa723df6e +ct_n = b27275ca3b7543b4ce7ea0308329d3ff2cf85ee3c69430db1bb5435996ebe3f6a8bdfd22b5bee9b6843ab92c45e7f9edbc3d5377f4a264ea58d865841e0cd663babe95f77765a48f5c7b5731e15c7aceb87073562891c4c99f4742981872e527dd5b0f5ba35b0fc03dac5b2ab5e577ba123bc6876437671e0c12254391279b89231327de7d7a3def5a0330a82d93bb6d3e8c0090b31448a0d6a56e52c619d86b8dbe70351574ad16ace8f5551dfcc6e6f7f70eee8439cd0b1449daf148165c8ffe4844a786108bac6fdb6222010e97bfacfac36b888adf74959319fef6e014b8d8ce2c513f7b5f6e253223783da3903916c101749fac464dff71c70865dbc908b8088dd3c204f33507bb0d39040c366054fbe2105552302e37772f2a4828574820f9472ef19661e8d829ed97f630fb113d95c5c5bc19f3d7c615f360f69ab5efe5bf57ff4d0a1ea93e63225ba6c9ce9507651705a0f37a667ea5cd2af688ec5b0784f4c3eb5f4dfb01677a213a65ef4633af2583485053643343f5fab1d2a27a022f8f2bc3539a3066d2f2aa09fc6ca49b8c0d2f8c9039afee4a6821c9768852a46a51f73a0fb1a5ed8a88d79dac48d5e5810ef95c540f9aee6dffd0feaeccdd01057c2b65ecea3d00f084efed1973eb6ef12acf9b937a0c44520de85a1da2a03e59a9ec58286b63f5cfdbfd8ee33db7c9d61f1a9eb76e3bc08d9e364a1e0525728d496d2748121b2d8d4e6b6bc05ef6a5bff58d35ad21742c1e20ee9b9fb376a26cd7f679769bca1ec5a6db67579210d9164659b2f2fe3f264d6b6c172d9fa0d2b3615dda8d285d8cf74b5da41684c9ec098275290c6b792c3cf5f3bc4dc735c936023e0a8d9607fd3742696d65164705a13a9e941e48aaf100e7b9368e188c1d5718257bc7f2b1a342c20767a4289ce0e7cd63325b17de08e065eef1d5bd0b8eb383fc947e24c65775905c18c91d8cb19008b7d696319ed0d2261c3bc55480fbc5ec4383f18a9dc30d3356553f0660ac2178cf5bd7d2b0a2b8192ab9ea552350f35161a7c2558cf561d8a7f914361f499edf714e13b0b2e1fc3d17f944060ca2398745820b94a68f71adba152796085352786c1f417f11a90454aa1f845471bdba89414b4e965d662bb440b4d6eef880090c859862aaacca5a350e188e92f83af370296506d6a49d3c7a3719e84b14d31c56da76a25d87d20dac83c62806a82959d552e8413af5cd6662a18e3b4c7a31852c222535451834e38a781a6f1131cafc3cc403eeccffda23e750e7e7edc767ad0ee3fb9e257eec906d2d9f40023ebb806d8b159b48e426c0d69401eb3284fb8443fd18f09a47654eb8b649344dfe4dc27872f734d8c6a9b184be6a9710c85f40adfa4f268971fe6ee4ca9021b44fca2e470a33ce79ba46efc5a141951e2ffa9efcfd84f6467a899b71914bd5ac7aa30a988fd73ea42769d18d2e82b0ac8ac06100433eaa26a2fb0145655e3a059b79938e87941ce390d7631dfe8fbe30e7510d6057a89714903d8cf0786eeeb8a1 +ss_n = 28544dd3862a381e93ac126664d3d2bbd9db43dcdf4d873fd7d291060de1dace +ct = bc3c609d9275165644d4bae53c185add1e6095b5131fa879cfbc2956932eaa76221eaf0a6fb8f7529855a2dd2b77878ad96456c7b2355b0668ed6bbd030daaeaa7aebbff445eae380737e1f0b9781cab1a595097350296109f36c1cbbaeedb98e5f751699ef3679af4f7e0e827410e323a078ad26cd819403bede647295f0f5d5a6e70017ff254cf44174fc5895cc99945168c6649ae67c7943684e865ea1e1e3d720913fdadda57dc66f400522d02ab2f90b1043251bd3d368fc4d441f97861ff0168499c27f45974a9ca2c363f738128c08de9f3dd3ee11ed4574135ab0b9e495c38cb1bb40b93a400b5c217d979be9bb7c3004a6b19c99a1c01e8f6910b419316cb326836dd142a6d91cba53ef200b573ce1011980794a0730d99d10a2167ac631fc5594a84644ebfc3dff0fe2d88430646f7883a8521ccb1c58168d54fc8c04a4640f0e4c8d9cd02a51de31ab024b5756caec1e209b4163e717db5680a853337affad0cce3a2c4b10ca363a2f51b4bc8dbc7d47b1231e6ab3e01524c8ee43933b67c664a3c787f7753967e71aa58c12f578650294e0e8570bade29397b53d6c18ede97d24b964b0688407db1cc6ab3f2b07dc8943c0249ef177414e4159d2717c6dbe0a33c0f58cedc1c2af343ccc8715e83fec50ae09ed3b6cd5677a83182a7b54efd6183422a8b77d246c2cb29f8c40f1162ecbbb4b9133e69198b6d1086c4095c57495c68b4f3bac865b1a8b4c6f6be13c7512747c4b2eb05782cc81b1b187288336d3ffbd5fecb6de937bf6ae62e5dc82f539f56af6c302c2829f4aa334812b3d62cca6a63438966c16c388933e6a59aff163f94358f6c75540e2e528c761e6dc9ded327b07eb57939d8be81e739178953e543ffab41b5cfd85d39ab03add028a20a7a83c02a57828f8270898c31a67a6d6766cf7d2edf7b4ab36a177e1b90792d0a715aa8bd24a7106f69e518aa860eb5155954cb6e21a6750c9e7df636a8cfa182b3bdfbc88da9b732a380e9c58e55751ae1402469caabce4e684691a741d6dfdd0cc35dde2b8b9ca97f16abc7817f2ace0a3a9415be44dfc2e3514857a3374289f6b4c989a70d98a6463b9e5bb7c315f8b8274a3e991a1103e9d4a93982fabe8462322b7ffe657f0d984f27b84b216f40efd0331f2abc48ff71db42262240bc1ba0ec08366c925a624c5c8de6dc7c9f6e1febdae92c877a38fda5d1df400c0ad071c667040175aad27e89b91cb98abe09a9e91d77b221aab9e59c4dc098eea4a285fb2bc154bb08f98bb36971b9095374d8cf40a779d5d9eb6a22b6e9ca5d36f5a933e4c599f0968a7fc02e545268ec99f375bac160a92b3af2b8deed1f0e0be2512db014ee5b296e976fed41f96fc13aab9dbb661ccd0d6f84925751d2e92c298d19309ac994de728ead0db778714f9e163ee15b7ba23f94e476f47795f748a1e39df1724cdec906363bfac99243efdeb195518edd08a3ec3d802180f2476fa80fb7646a3ea361a45e9a9a8caf4e868e2e9ee63b411baa446da4 +ss = 36ca1885e202bcdb68df19187ca77889ddce00cc49f4f43ce61d247b621665db +count = 587 +z = a3624aaf98d7c0e36453be45f6e88b3b181d8b4d3b1a295cdc7e6456eeec9a67 +d = 9307f18a5b471822f5ad175dd2fed1a11a5a9cb19f0a48b59ec82afcd8d85de8 +msg = 7db6752c5b9d755b2842ee7fb8844b297c16b9ec16f166c861aab8497c2f9eac +seed = 14ee65931a9e6e6ae2f6156bb19cc0d4d48a89b5c5b926908474db18d81709c6653f7ce2c09aefedc3930bc45581f527 +pk = 9995398312cb4a65ad7b1528fb84719dc0729d85c856d20101a1340201cd39f243c6d0bfd3150710f34f51436525422069ba05a821a05f5bc204b6b799bbc86f90994d813569ca40b78a73fa8065d14835f289a54cf1b46da391b39cc176b8bfad946f942a050cd681f0d929db4c27033391d3685c457a15b75b764133c690186f99568402e25036a81332b7c85e504e0a39171f44b65f4c6900510d73c690f875540f164a13a52b7ef873d834a044d82bac9a85e8eb9610c97b3206a91d637167fb6294e4455e4a809d7a4dd31b2a84229de406c042846bd6515dec71606abb9deb0a1c4b4b612c78b7b8096cf0a9ca7eba9f5707445961b784c63a3e262fa2023aaaf577da8366ae0a9b258c2b7bd3a0710a0a61e88a26050d070144a9a55dbedbb2fc13668670cd1fb6b516c25aa7459cd7f493437a468da8529e973af6110719c590836062eea70f861499121419c5a85204d78ace479633563a3c124dbea7372ffc17b1f93d951634fd327e6c02a43a9c7203592f730a752bfb0ea4eb1b2f645eb1f695bee989a2d33207083fca084e59d2651e0b9a0151711a0808253c73a6f5ca1cac33178933c3015676851eac447d80795132a1592b40160ab099e12a0358e674edb9184206cb90f21846ba41055342848c0422b05921545256da1b02b3b8b648cc925986cc75196d1683c8474aa6657675621e57690d2c41631eb3cde8bcb8a500665ad2cafdc56129c8979727a640243906e80a9d162cec65a8b22633f3008bb242b80eec4d4b20872dfa18bf920338491d3ff101cfc7930038597787cf87a5c1b67bc882b42d72c441d5cc05621ccad85cae4f127bf5c45bcc2316fcf9931358178c0c85dcc9c500fa97d22b7cbc04acfaaa302f306d7ca94371e9350283ca2ffaae65f479dd77878a0467d953baac043ac5b2bd79b55d850b4b3da914507346a7cc90304346c87c7d8177b860430a61515968973f60e9375a8b5774bbbf97c083135b8fe0622991b2891a2a75e3a9b6c494a5488316abea039e44ae98d6952d658c5e95c7d9f92163010fd6772edd797af9815c1662c0a7f98c30030e20e8ad4ca31dd23381058b4d806491aad1b390dbc7ea4a4ebf10cb9b68468a651b121c9ea1922ed64790592c14ce153a10b68a98bb0c1a0364414b2918f08af553c90b40a92c9c524d27146f3c967ac570e1e7c65a43cb3b680c2f333d4aa26c5f21bf1e531083fa781dfc4cb52cc8752838034671373b0587f48bf66c929993cf33f69c057357e64a11f2486487bc2ebc19255847086e65858c37ba7cb37a6ab23755028129029469d4c10b453ffb0267b00a8978921150f726ac33cd34d97f2e13a3e8c6b8cdf15e1be8934f587a2cf612d5a0743a67242cab5af1a80528380ca06591e09cc5deb09663f4825ec72a2ee342b0262fb65338f7a72a52737d56647f96ac45ee08c5a1434ad1d82cc1c39fae7b2fbc004dffdcaea0a8706316aa3a318859a83dcf6438d58127c40b11677a4a8c64137f55aa6d325ccd20941237a198cb2fb79aa8945568562537a77116741097ba83bba4b48a445641b67a79c5d97e18b35cbabb8666eb93ca6b83647ca1a100bb5fc6b0f0171b0637653ec39577b4e5065b891148548d1c630d5a1b2fe460c0401b86e755d2168da26b +sk = ec1c8ea678c7cd1517f68c2fa92492203007f8261da765144c7c4f9cc146a2488acef65e4635a1faa7ab3ffc1867e235caec3747ab86adb55281b4cef0e84971fab6d30a76f8459ee205ce9e88ac9cc4121d6c3785b6c04370bb3dd7546f40a0d4081cc4594758b64595c032e15584d4d362c1d74ace85226b854ddfe4ab4c7c6cb31575d2942f8760afec4b64e903882f48ce65157818c2a5814c09c9215e3a177b93115c7986ced7fa701b4864886c6c77db1599bc3098d6131ea716568507a7f120c12623728b76c085883df37bf40953899207110184769298ab95a132707958268c1c476803f369142828c7d6c94919a19d212f54e20fd12c300df21f853a5da3a910c45a8dc9c4a6a1a4c56a573ea7645233e8200c167ffad5b08bf23e0c5863c15c81245a6743007b512b24039c8dbfa182dafc280097b784b9547612746c9c20c2ab92d4195b7996259346836ab06bb6a2485eccb42e751a765bc47f1c58d96c43fa5c385100021c99cf4b62a0f54976306291994499e8313856711ad76b07182cad2ec952c78232b6193e748c901ad5aa826825542c21e6ac625c1275d60734e4a55a11951efa926e3d150fff03567a414dfa319a4713248c085a0e83a181da771a98c315e28661e2256c1c25d92c036e3449c07b2b55c016186575974101bb6936dc557ef281bf51d61fc8758acdfb52b1f8350002b43d4673b3f7971d66936696b6c9716aad72113002cb5b675acaab30f2e17de89c5ea108b8022b057c0b3f0389a28960038c853d7c788b5c9a8a5628044ddcafdcd8145d4b6fdf3a2bb85860f1b17a6d104bcd4287ed6c01ac973b2450b6d7a36d38c96dc87201d15652025162df4a1864409f96d792ff864be8dc86efb272258167db8b739f13ac7ae9a08535c576a422253c3d78a34cf2eb697922c397107600650f0d1223af073646b2b22a7c0b7dda94f13a2cf261835e033f67da9b70b02394452efe1413c915375a4bb0aefc8e6b921bc2184126e61cbb61caa7200c9fc6a994d63a1d5214196430048aa5ea18bdc3821174482ce486645c17481858b517fcc89f7ba57178b3861c11738c48b052a8138b2647994b01c41d4dd510b0cb55de380089273e58f10941347e23c153c4d0902a440e95c0a5f3a142fe26b43c88aa624133af81b35c24b2a45c72b2d1ca53f6ae00679cb5980f09e0b371d25d930605990b67bf64a98e642443b9612e28a32b0814a7f687491822f6ac5ec272213aab5bac580f67b07aa40bb92a862782ba15d4873eeb2053ce2c3e3deb9840775f30640f8e4b6424569cd0c408d47c24256b158feccc54fcbafeb34fd17c9e4a845b0de45e88547263085483e7976c2a68088b3c7a5ac20b276fc893543a29a837e6836c4508f2bccb9115798d9373737810ed25aea385c8a42b6038878a747c5a7028c4140a761f3b37e0eb9cf8fa5f551a663a92a2bbe96cf6b240c26a82fae282d513862709a7aa6aa8e92940eda01f0620c70e5ca3a8c7239040ac7989cd3881c4b5cbb15e350cdc8b3c4a4a71d79b3427c4457a527a3bf5b124ea06e9505ace631f278193b319a20893972ba58cb4a0c31eb23e8776c7475353fc73607544b65e5a859995398312cb4a65ad7b1528fb84719dc0729d85c856d20101a1340201cd39f243c6d0bfd3150710f34f51436525422069ba05a821a05f5bc204b6b799bbc86f90994d813569ca40b78a73fa8065d14835f289a54cf1b46da391b39cc176b8bfad946f942a050cd681f0d929db4c27033391d3685c457a15b75b764133c690186f99568402e25036a81332b7c85e504e0a39171f44b65f4c6900510d73c690f875540f164a13a52b7ef873d834a044d82bac9a85e8eb9610c97b3206a91d637167fb6294e4455e4a809d7a4dd31b2a84229de406c042846bd6515dec71606abb9deb0a1c4b4b612c78b7b8096cf0a9ca7eba9f5707445961b784c63a3e262fa2023aaaf577da8366ae0a9b258c2b7bd3a0710a0a61e88a26050d070144a9a55dbedbb2fc13668670cd1fb6b516c25aa7459cd7f493437a468da8529e973af6110719c590836062eea70f861499121419c5a85204d78ace479633563a3c124dbea7372ffc17b1f93d951634fd327e6c02a43a9c7203592f730a752bfb0ea4eb1b2f645eb1f695bee989a2d33207083fca084e59d2651e0b9a0151711a0808253c73a6f5ca1cac33178933c3015676851eac447d80795132a1592b40160ab099e12a0358e674edb9184206cb90f21846ba41055342848c0422b05921545256da1b02b3b8b648cc925986cc75196d1683c8474aa6657675621e57690d2c41631eb3cde8bcb8a500665ad2cafdc56129c8979727a640243906e80a9d162cec65a8b22633f3008bb242b80eec4d4b20872dfa18bf920338491d3ff101cfc7930038597787cf87a5c1b67bc882b42d72c441d5cc05621ccad85cae4f127bf5c45bcc2316fcf9931358178c0c85dcc9c500fa97d22b7cbc04acfaaa302f306d7ca94371e9350283ca2ffaae65f479dd77878a0467d953baac043ac5b2bd79b55d850b4b3da914507346a7cc90304346c87c7d8177b860430a61515968973f60e9375a8b5774bbbf97c083135b8fe0622991b2891a2a75e3a9b6c494a5488316abea039e44ae98d6952d658c5e95c7d9f92163010fd6772edd797af9815c1662c0a7f98c30030e20e8ad4ca31dd23381058b4d806491aad1b390dbc7ea4a4ebf10cb9b68468a651b121c9ea1922ed64790592c14ce153a10b68a98bb0c1a0364414b2918f08af553c90b40a92c9c524d27146f3c967ac570e1e7c65a43cb3b680c2f333d4aa26c5f21bf1e531083fa781dfc4cb52cc8752838034671373b0587f48bf66c929993cf33f69c057357e64a11f2486487bc2ebc19255847086e65858c37ba7cb37a6ab23755028129029469d4c10b453ffb0267b00a8978921150f726ac33cd34d97f2e13a3e8c6b8cdf15e1be8934f587a2cf612d5a0743a67242cab5af1a80528380ca06591e09cc5deb09663f4825ec72a2ee342b0262fb65338f7a72a52737d56647f96ac45ee08c5a1434ad1d82cc1c39fae7b2fbc004dffdcaea0a8706316aa3a318859a83dcf6438d58127c40b11677a4a8c64137f55aa6d325ccd20941237a198cb2fb79aa8945568562537a77116741097ba83bba4b48a445641b67a79c5d97e18b35cbabb8666eb93ca6b83647ca1a100bb5fc6b0f0171b0637653ec39577b4e5065b891148548d1c630d5a1b2fe460c0401b86e755d2168da26b4800fca4cea3fe33b5610b4b51bb2b699cc0b3436576f6440fc8df87ab43e699a3624aaf98d7c0e36453be45f6e88b3b181d8b4d3b1a295cdc7e6456eeec9a67 +ct_n = 032dcd74b059d5576f7f015ec4a4be9b468029829eba5ef3460b654287c319f6214edfcff9bb9ccd14b57d6cf314bb33776dbe1abd2a34b606c260cad3ae374fdce8b823cbbbae0a516195b4c55f98ef1ec56e2d4c7d80e06b5de0ecc426e9adfd1ffedca87615a881da261e0c84957b41aa1e0b12462028ae0ac7f28610c5b6885ad69169b11aa583710d6dd1a2a643e6f905234146601dee16bb0b03667c1ab3a2c57e46db0c78eee246b6726914f4b4e55e952982bb0e5190404dce891c3f3a53f04c636a86b8fc3792ad23e27750510d5258d011959975c0cdde607db07e4bdc177a070060bb5c2274ddc9e440fc1225709e449d82a5021ede99844a63f9a2f4da6cc1791b3e3c2fca7173dd0ce42bc1b02239ba21173949f8b4590fb6572fec1c9ec92adc92927114cc4e6a2d1411537683aa210a4500a1cded32c593e88e1c829df863cd728d21eed2028fe16a01f2aaaec84e9f0f984361403616625f876323c1c88f319ba7e51f26e5ff93ae896d8cdff4fddda60f9b48d52bd0774d82530bcb4dec0751625ddae18bec1dc603b34ca4db2357049fe637a5c3a42ad677e9e0f929b8f46276b575c928e9595e2785f1d80cb1bd59c7fcfc7aee20828548001715cf5466ee1ba29749c9c320a4a334aac6bd91ecaad194bf32101250653726f61d588104daa9d04a6faa1d6a63bd628d07922a56d8918cb56af9b439638f5155447927028a4c673209c10980bcd5e14c388ad99dda0ef83b01b46c24f4a6c0661c5eb1a07ac6f69c67bc9a8010f1cea2067d9c0bc3e1a628e2ab6db15bc30ce76aa2fbdace9581809a9e4e7d29d48926a6b14a81bbeca4536e57c517b2f98c0f5d1b9b2ecebc771ee97d7f317a14becd39b0a9f1b232d4f8f620bdcd15c1de80c7368fe9d32c05e2fc4e1fc21e980b33ee7785a1e789a60bdb73f0da3d75e0bcc8e8ef6c2328f75753534eb7908ba26e14e782995ebf27c207f6eee06d1aeef4b6f005041ae0a7969160a3cf556757d4453e08d2eaf9049e96e68d5eb2f7644482cca5fa9f9bf84cd11dbab1d8d52f4c28a2a1bb809944e472e42d41e920dc829e01bbadc09f99bc2ef57a1894055c7987aafe8bef57ea5d98573c5b161c832d544453d07f5ea9f27558a5c32fdc31dcf6d38e438e3953070c2cd9f9370f3892e12d3b7f02a76cd1cdce60af05c7511832016206ed5a8fbad1ad09c7dbd04ac15d8161307bd9eba45e768644c6cf2efa8d32634dbd8780cdc89bbf5fe576e35eaaf67eda6ac6e9c0a89c63f1caa3199713ba464a1164011f6487db79ffc60b4da631e1c95700ddd7ffd6ae78640acf58203aa4ea1dd0ef9e721c782d7b8f2c2b6a81b996a66ed378e67d14cc4000d4059b8010f581eb45f6b74705cd5f705f26178cf50eca6afb710ab1289764d1850f3ec6cebcf18c2463ea979683551f41ef06ec43e73f8c0a4695c2dfe46509be2f29986e1cd9ea834cad30d65933ac70d564445f2889ef5841af7db927968f9238799b368d9565a5ebcfdd52a2ae +ss_n = 4be1b0ea2a3ebb0ba19670a011592a9f1f7239330bb5be09fe908062df114d64 +ct = 5614883d7332f8940ae0af0c26eed38a0e46acfc52232afe0fa237a72e593da1aee324fb0a80875abde8febe84b64b2e957bdbf7213e160b04db48853d815be78418ea71e725015e6a6e0aceb72c92006af04fa9fe4f33edf6c751d8379805f43c1295b204f1e68febc360b8645e607757ec39c0a8216e91d62867fb2758b3ad0b03d61dbb1efeb47cd0e3f1534dabc596adc87b961298f4c820c4d7a1560e121ed4bca50f30a29579346d1ebe48c242b469486baac80ea8925fd5c6a80db03e7de892ca07689d706ff0193af0fc101164ec13017946ef1579f3eac694bab3485007e0014b7ee5a2e4eb22ea01d6ae2c771ad792f9a4a79e9a8c30eafb65ccf67e5c3d5d9c3346dfa5322ebde18a3b53020c39714ef4401c5c5f37edcb8db927f695959ed84fb33947046191833f6c38b452b118ecbdc7f02413c58fb098163cfb57834d18845a4f99151cc6d78f96b8cdf848e433686a26d9dd6c69ca846ab0fa0d4c5e8b49be138beeaa9cf35d824a4e3b1efa1a324905caa0df0534914e660a18740f08446c47d7981cf6f625a362018d459aaca457a47b4f39dd0ce04b354961ce355a0ba8391f54172406d6845e46d6256e6c593915790951c7ee0da180119fe193036bea268c272f8ee1755cc3e6ec89fac038dc916c4e94c3515e82142bd6d29064200cf7053028ab6f7b0b8f6a6d81ad4caefbdac7500762cff5c332cc9281dcd6a3be963e29a52e91d6bdf80897a1e85863bce5aed9e44de817622d6fc8404710011776850f82c4308920e3a4f724480a0d029df48ba8d3eeea9993968690e9bb9810b6574e1ca5d42a1c432b6f21b0b831f0034cb4e2bebbec72ddab97506a05d9f61b493c21e09ae7bf20b62cfcf00c1a0e3c444a211d9b671d0b989ee7c21428ed475b5a8dcc148ca933dfeff022d7043aa39788f308ad278a7e674333403132fd58ff88756e70973ce85366c2f9de996c93c7ae0d12a422d4107d53b6b181a074005bba2b6230effd0021f306cf41c63b88c707258df6845cff3b0b80b4b56a307faab70cad35eeea6af2f7e0c349da02873f7f6a7340e5f3c2013cecc313ee0966a90a4235e0b8385a3c86704c6076580653d9deaade7ad664f4157979e833b28cafa3ad8be7859efa059ad756a7b8b3266182d0da2f86a024a541c5cba3d75b3249ddbb5b5ede357cedc92a2379bcc4f82b0819f3212028c6f69fe3b81e07718ee0d864ad7f1617876b841c4419543df7f60672daf3fa9440b345651b78b069de271f6b88007bacb70d24ad5d52b291ccf3ff045abad444f0b4159bf0f75c0d283ffe5441effd434638ef2b9767960158e118deaa822b830d1c8a5e85b907989156a6d780a521e082c37f52088a29bc4a32061b95dbfcad7ac8c207daa789577f033ab20aef8d5d57fc378145e49c417f20baa66b99d40f653fe0d18bab9e8fd8fbdd0d4eb38780f232c47ff9c189f0eeecbeaa03b9192cf5f4e155b11be06e4b94dc4de6c3590edc83188fe133f8a70f20f39dd565d34db2 +ss = 31d1c6ce4122da510404c60f0f89514647b66ae9d2bcefa63f098645ee5ea822 +count = 588 +z = c3ab7510a75ff69d4bd68bb27fccc4ae5d98c77cad4447b894411040a018b4cc +d = 5276147a128b95212452b546c27b5558750ab9e7962f7eca0e5352e7cda70f76 +msg = 9e71ed4682fce1b478408ca945a52726ac6ef2c06d9c790283ade20e41bb039f +seed = c0dbfa4e83885a5e6f47c5c20e66b870c793571b5c9058d956b5cd0c656e599bd6dc1a28a556a03b6459141bd9650712 +pk = f7291865569a3c091f1d0c82ab656a2c6120b725898dc48a9f578a90175a6b39b14f0a07245083cc7458ef5849ba77a7f72941d2667abea36312fcbbc6da514e4c56094ba653ea33c3894be1192e385194bfdc75b17849667303c22b02a0eb4b9c2c9f8642adc1c7bec99b64ead3cec765adf206cd31c26ec151ac4a742d5729642cd29defab343526936b0892525503470ba28ce47db0a990df77467e660df1306257e88d687343c17581b82074dcb5373adb6cec42387b962a5237698bcb21453027c3882affdb61c426761a7c7ce79238bcb817fe6a1a815c1b6a27409e04537d367e69251f172b640d252cce736cce32a0919845c0e8a4ad255fa169572c3794d3d3a4d26b9bc5235cf4ba4dcafc31fac15fce07d076168247b9501b64559ec31e1d442058e5c51bf34971b9519c93aff955b7c7ac94b8cb6d3b53b7e3663c9844c370f790be923fd85810038c29aaac4643f0929e67c63434a1257403ffe334c400b56a5c808cf2444853463fd9b698c661cef86eb8abc4b41681bf7898c5dba6e614c61339a783761f2af87ad28953a2ec1bf7800a8c9a0a23c3611764517bd25f3ad00c635365d12494bf557b798a1bc65ca4b80c3a05eb099ef22ef2ab5e15c1bd8e309f0169cec266336ec30fd6498ba6703c0ff212d7282e35d998658561f5915740836ea92b431c0957b85137d5316f00099e496304951a544cfb6e779c23fbbb6a1cc38713d885fe023b3bfabcc614218cb6098f77aaba5c975f30c70e451c05a091be4216b1ec9fb5b10a74549432bbbcd17016ff9a92e7b9b2f68b522b2455700503c0f7bb5683735a3699eee672a7158487726206b05a6ab246974b951d87b26c5273ff363843828f99d5a90b1196018aaa3878b76c8938d7a5690d2610234275f7b4c2942c2143058673502e0ea894c15b0b2b8c4739010edde2730ee07f16444e302b02ce68673f26aba53c9f484978a485af600074f465450cd72ff682a754664d5f9c290ff7621f4aab25e38c605392ce1789818cbe68e9c56de255f9db3557404364479dffa44bf23c90823b64cea0019d04c53795a7b55022c9b141a092cfcaa951f7407ba9836caac9afa963146aaca7e20528e51b0e35d09cc7149c7851b80d65164ad93d18f2ba3236cfafbb3d967b734d6ac46f73361618496f1692f3f9beb294c980f8369aab05dff93cdf85aaab554a3e83336c385a3074a5e960b4ea4643461c5f7390a6b5e4991b2aad92891d1b89c5f0045180a196d33bb12a284b6de96c13a1a63cc820656a551c27c671b43d1ec1b52be61b6d5813b4599506ec24b0761dc98badb4cb8431a320a98633adf9a774248dc96c934af50af3737988f72915039145504930c2ab42855833a297903ace39f414f6cccfb1e50769d6b9acbacbc840233f12c8580a4aac0b25a6b46684d653ea355905ac4a1eb68625e92b444c3489284ec28330487a9434280293119d8e8512f5c2b632eaac2f228da5c0702e449497d705cf096fbf8a3d69b827160c2b12f66ecaf89346a562cb71b193ea5c545a1822826d390accfcf93bf14039c26998a8382fc597ab6e0905cdd308785173b75b9a7bf7b816b39701c3c9d4247d9403927b045721bc874cf177be2d8179d4ffcbc91eb581344b4ae1a39e02f5cfd4981b +sk = c1bb3318dc4e588c0b4b87b74e869286105c18d8cf7e39b9e6830148fbc55c58514107046142cc3d0b5aba24be1b2692cfa638cdc35b15d04a0547712e01a9612cc13860b11096738ff026039bac31e556f9446bf9c83ec12815cd55c15b75486006a866541e49d78f75634763474cad5bc3588984cb43228a7289b99a557ba224995c93e9d7c82865cec54071ae7093256828e46b30763c83f1750718136f47420cdd1a6c3733c46d2bcd68897e344c2391801084c0481aab2460231a429896a96935098b91a37ac8fa794696b08e7bd96629d7256c94962bf01d9b15a43511833649cd3781567f0a0849812378d620fcd9939c148b4eabb3ac7c1dbf493720472b38d51d68d126b2ec9b2025176c2b48fe10b96f2a1eb2d6ca9719307080bb6b744f39c290e66a2a56604a20582081364f8461ba9b848bdd72c1fc614eb27c52b7a00a69e3b5a9f1095310b5c40902e0c0b9dbe250cee82cf145aa06a90e3efa13e4a47271773c60078a134b0a0faa12aaa47fd590a3dd55c658c14dbad289aeb807542b12dba67312c6cdb7e9172bdc8101f7a843b2b7628a30e2c991be5889c04a202fd6735c1c8fd8970df8c1091ed2a8b8508f67918ac8032f9c96cace87a8478463df2a8f4ee2a0ed79b838364dc5e06436517ede532080c271bd760627d09087f25725e313a09b51bdb46b17318b7a130c79ba14c0ea1003d9603e173fe8128dc8d077d9d15755371bad063e062309529690b2b300462c0f44ec8e3181642619bd0d0a7b0629197eba7a71a97d328335c209bde28288957a8f318381e5eba36b278dd92c2f45464d9db76d9882b27f89472045905f4447ebda1a22c38e54c538ab7139721182e6e4300b53554c903570619ef7f43bc54217a6e990f0eb46b0d45c4f3b39a210064d146ce06a718f1492ca7c003e8747a853288b234ec59aabaab8690d71224541391b0075636611bac935da65a5c2334770e018fa289074d484869019b1d1358eb4c3267c6114cba0c2a2b1d8a4a906c186c45354f799c341e7918f381ccf582d317283b3a231d3759463f91169060d23fb6ed5387db6a08b27f0309eb58d1fbb1bc84770acdcbbc741a4767183095c2b71a3667e549fae577b673608ecf500ea5917a164a07a1993a975681c9755ccb86adef5c50613bde0cc5e29ac04372107dcfa2f238211a0d4b5f3fca7a36abacf12b2581ca6d6f5ba1683c3f7789a3d0708a8a03413a36c492616b8c5c92de1cb72e754e1d577c9272c50772dc6db28c3d24dd996087d6020d79b186f6375bce81e5fc991e3cab69e133114219a307093a311723f3331d5b3a8b921739bbb3b57fa62aba4cc76d358fe20bff7b7aea3650c6e130662892c1911adc8d2cfbc1889b0f4cfaf84a232bb002ddb710b3884ffc59cb7557dd9e75b4375345c481aa3f38ea230a444d8467ec24746117fed50a27b6314409a93feeb7f2dc42e8ae5a5f33341ec31c67218c5bb3b0a306c8ae2848208a54d5aab601d6cc3c09b2efadb60994b881712bf8e2c4a307b6f8e61aaa4c47f94a88353338a7b8a939ff5290c0ba269835e70d688f306ab46083b67b33d7cc22890710f7ac9128d502320144b12f25c7e70b9f7291865569a3c091f1d0c82ab656a2c6120b725898dc48a9f578a90175a6b39b14f0a07245083cc7458ef5849ba77a7f72941d2667abea36312fcbbc6da514e4c56094ba653ea33c3894be1192e385194bfdc75b17849667303c22b02a0eb4b9c2c9f8642adc1c7bec99b64ead3cec765adf206cd31c26ec151ac4a742d5729642cd29defab343526936b0892525503470ba28ce47db0a990df77467e660df1306257e88d687343c17581b82074dcb5373adb6cec42387b962a5237698bcb21453027c3882affdb61c426761a7c7ce79238bcb817fe6a1a815c1b6a27409e04537d367e69251f172b640d252cce736cce32a0919845c0e8a4ad255fa169572c3794d3d3a4d26b9bc5235cf4ba4dcafc31fac15fce07d076168247b9501b64559ec31e1d442058e5c51bf34971b9519c93aff955b7c7ac94b8cb6d3b53b7e3663c9844c370f790be923fd85810038c29aaac4643f0929e67c63434a1257403ffe334c400b56a5c808cf2444853463fd9b698c661cef86eb8abc4b41681bf7898c5dba6e614c61339a783761f2af87ad28953a2ec1bf7800a8c9a0a23c3611764517bd25f3ad00c635365d12494bf557b798a1bc65ca4b80c3a05eb099ef22ef2ab5e15c1bd8e309f0169cec266336ec30fd6498ba6703c0ff212d7282e35d998658561f5915740836ea92b431c0957b85137d5316f00099e496304951a544cfb6e779c23fbbb6a1cc38713d885fe023b3bfabcc614218cb6098f77aaba5c975f30c70e451c05a091be4216b1ec9fb5b10a74549432bbbcd17016ff9a92e7b9b2f68b522b2455700503c0f7bb5683735a3699eee672a7158487726206b05a6ab246974b951d87b26c5273ff363843828f99d5a90b1196018aaa3878b76c8938d7a5690d2610234275f7b4c2942c2143058673502e0ea894c15b0b2b8c4739010edde2730ee07f16444e302b02ce68673f26aba53c9f484978a485af600074f465450cd72ff682a754664d5f9c290ff7621f4aab25e38c605392ce1789818cbe68e9c56de255f9db3557404364479dffa44bf23c90823b64cea0019d04c53795a7b55022c9b141a092cfcaa951f7407ba9836caac9afa963146aaca7e20528e51b0e35d09cc7149c7851b80d65164ad93d18f2ba3236cfafbb3d967b734d6ac46f73361618496f1692f3f9beb294c980f8369aab05dff93cdf85aaab554a3e83336c385a3074a5e960b4ea4643461c5f7390a6b5e4991b2aad92891d1b89c5f0045180a196d33bb12a284b6de96c13a1a63cc820656a551c27c671b43d1ec1b52be61b6d5813b4599506ec24b0761dc98badb4cb8431a320a98633adf9a774248dc96c934af50af3737988f72915039145504930c2ab42855833a297903ace39f414f6cccfb1e50769d6b9acbacbc840233f12c8580a4aac0b25a6b46684d653ea355905ac4a1eb68625e92b444c3489284ec28330487a9434280293119d8e8512f5c2b632eaac2f228da5c0702e449497d705cf096fbf8a3d69b827160c2b12f66ecaf89346a562cb71b193ea5c545a1822826d390accfcf93bf14039c26998a8382fc597ab6e0905cdd308785173b75b9a7bf7b816b39701c3c9d4247d9403927b045721bc874cf177be2d8179d4ffcbc91eb581344b4ae1a39e02f5cfd4981b71da62f9d06fb6bd36698b2f17f706b23218f083be6ad82a3a484efd6a2e5108c3ab7510a75ff69d4bd68bb27fccc4ae5d98c77cad4447b894411040a018b4cc +ct_n = 65558605630fc1d0049fc37e9457dee2985ee7fbcd57d4fea78fcc3241dc2545bca3ed4f9d196c7087f9e9cb9cb70348e52eea76b4db07c31ae7f7bd1b0a175dca244661a6e9b55c2332f556e4ae7e112c24514eb4709ed4fee713cd86a44c1f1db703c8aae27fc4e7eae451ffc8f6cde9258745fc0c1635fa31516b626037aa3abf94900990a40340e978687b49ddf96126f6f569032b4a13f635227ce8d94316d10bb1f0bbf9197aebe08e0505c68d5a81d01fdfbaf8ab2811cd49e4a4c5068367a61d8e256df6478fb37e196c7bdcb286fc8764b71dc45f1e023c2d8b4de4180eae7b2fc3e95401821fd3b02de13c485ac1a903bbf1e2d1a10d7d827994a8800a45ceb52bb28fa98088a89d37d09791a8458ed8ff8805ae3ff8ed747456adbdb4accc2b8e20ec225ca67e8b7151a92aecffc10babd5213ab254e9431b816412ba8c0048ed15b7a95f6274be4460a1b54e914c72b960443e5ce265166b7e851de210c7b5dd835115f5c02a0c2156830fe6e5559bd562505f476e56d85671bb7cacd513a6e69cc9ee8091efcb1c56b0d3f098df828432f00cdecbe73d03cdbacfc8ee3a42709ea82a191970fa0b98c18c8f31b459cd173448e39d43b78a136b449c49201ed4baf981b53d5a3e51041435cbc54762ea908b80bdc694df3da1550bfaded9d43e86b3ed6a77b20055c7ab96eec469cef7d66ca6548dc0f85a888ee23e5032c4bda37495a7f18565db2dc033b3cb24e18303ca2b9383e1d2498df92a9d01dd6089d00c9863b1babb5c88f58fc8dfcca1dc76be4040a63c9e8bd998f3d46a15bde059cad02e7fd81bd6ad78d2a3803853e6a31a44a6e9f222ee9f2069f48f066012a392acf12b55fb03b3dc835653913411169c60b301c887b4a2ba4bc1bfc7b9a45e2c7db6b1b78d786578e5c79676a0452960ad233f6d961f9a43c0e0fa0a21185da6614d881efbffc61384f6f24f171027a54121ee1d4abb7061cbec2c7d13026dfcb6cbe2f3d3f2eb8fe2993ad014ba2e524b2bd753000e50a4a620377bb8e10381f4d7735946de7e88985fc157a23d4784fa999f469235939392a1e9fce5785c03843bfd14b3f0b06cf181402a6d46fdf371a453cf7fead5d9d1bb16a451fc8392a47d4310e4bd247c42806bfeb86d009c7d0160d2db8a93b1ad4f550f8a3ce83ae9084ab289ec3a7737275c74a09570b2cbbcccb5fd280cdab776e065a532b5067eceba04ea8f4980f5c6ed330b9ce2d2c1f86832f3de55501d8d131e80a7b9492b2510c58e039430b7cf27b374086b50cf1aac7105ae8a60b7fb5dd2ed46927ed4d8c1022dd5345ff137ba9019ae3d378cca89a61194cf4958cbe53fbbee5067cb68e505f873695f419629d280b2ffdb9195f76987d2aaaa1a8ad794b5ed8ef47d4ce726b54241783e1c5761c0fb22fe07b0286e31ee2d55ae3375ea69912859c5c350eca6bfd5592a3e158feb594c0a6875e610136f329d627d3fb7d2d52c4d452637fff9f33b406840da0a88eae090174805e08a03b929 +ss_n = bf761c0176f4de53668771d61d86bfe8621578b6c476f90cb51c7a308061243b +ct = 51492772787e7475c19f93ee79fb361ef9d6a620e83568998a81766ca74990c0e8ed92ee5caf5d06b4e98686874f1249f17d8427b64287523c1bd1f56f3934efd1eb12a123033c6a8d14c0a293c114538f2196d6d90c1284a530f13f809aa61bf3bb8d093413591978907d6bbecba05f1ef5a82562f17a5916b9ece809d36b3ba0602158f9d639a732cd8e1bad7d590978d148e74bde7df5f28ff30c4367275d41cec199d83894b55b87f18e1d45d5e155a4fd8861190fbcf169f389aaca811510a8a4a702776e79726403c8ec383e91eaa6a4c69405646e5ebee4d277da9f90f94aceaaf5e93f224544c4f3a579ecdcf5c6db45d2541933554dd95a0aaaa6119e884ce5768d9b45ca02e49aeadee4246de26dc77479796a7e0a98012a9669f0eee50152029869efb3993991edf529a88a0e4c94bc08307ba11ca9fa6f416833eba1a905a17d62075921d6d3f19593010de998b843c7ff0d40bcd694558f79f277b0d8924974096e442351fb682e45adeae3a4f1f30c0cc21573c75df0469da6a27a3bf66306a5df836817af81d88c882194b42ea61e7c2a6ac68beade1783f9d30742e6f844dd1589ec44de77f803b106fabd9673bd99ec6fbb1ab671f5c424bbb2f8962531fac66a47859823a622bd59e5d4f4b2fa3017930f2bd780d92820a61da1c0ddffb9665e250c08378e11151f4cfd4864660b2b6a6127a8c7e06c7b8ccdb9e44e5da4f7a50fdab02b0240a5952e61b0e539ef2955b57d2aeda88a1b9c0bfdf0e4ff02a4455c4e21c5c8116ab73359d9209fac58ed66f616ab770c2519a36920555e12fdd3c3867984269d042f0bfe2f46932b4b46829b08d1cf8423d8917675c39c7d3bb6d7ac1119b632c147600138d661bb95f187fab7163598c5c9cd579b202c1bb8338c30a76350f8c973bd9f558ab82859cdd7ebd2240ddc9e10e29d9bdc46e87dbd52b30cd2904002b204473320f7500bd4143dc56df1d63273463b78334c5cdee45cc650a063b40353b73fe00a7497bc37b35b9baac5ff00f1e941f5104a716a5511f606be131998ad0966929cef38a183e610446f6c1a215d6e8e7b478eac1e88a8a896529d4033a31c787d02c3a182991e7793c65b6a910092d8c26833d87b19ba6cab44f9d0de27050f73b52cd440ad2e952748fb1ad8b092833806d219172a116d6d7b46d0f7b717f092f936ef3fbeaee4fcf06138ace4fd288e06543813c08ea32b603d1dad3bff358be6eb56f34d8e65797125a0a8c02c9bfd6ce9185ed9a46ef51a7be91c68052372d22d90e981d664164bab800894d883c673314ace3903b0061d9c0b00a77e05b825798ec7727e97b6e0eeb3aa39c8599148354badf0e0fb39de81bcfafa5e21479f2ad3d80788e20c8067ea5a515f7fdcb0fb5409f18092079559a8c45024592cc4eff542e6777a40e53c0d0af48db1dcc65a49ec00e408689d7c78cedd96f22d8d44e0949c3e2f2d82e8712bc130a4606555106309db79ffbe4488ecb69c46e43a48c832f9ffc2432694b62f +ss = 3ff3f04f1103f3d68916cb4332d97d83da874ca556a104a4fb9914a192d53a13 +count = 589 +z = 374d538a4c13b227b4f79bae2cfea741fbfe017a8d7af59d06e5842c496e56d2 +d = 1286fc7584e13a48588361ad1299ea774477d7e04b1ff5d51b1e26cfbdcac0c4 +msg = 07703333e63ef5ab810bfc3bfd8b321af4a67ef5ce7ebd84bef227b6c0b5831f +seed = 95e9897a65b79cc9434527759cb7012ea023961fd8833d62c5c7592edbe768a4f7a76da3d09c9ad211e62cf0678f0db0 +pk = 3cc82ec583a6f855b7201127b7bcab303cb59ad21254052b48065c9a43bf439a45ec584540a702b69396eeb198783a22abd68ca4b1c19c9165172a9a0f251a100c3748a8a22d2c61c2e40bc99b3451e4a3732c0e22366074bc61ea816b3c9a3a5b0500a971364ba74954454686842179c067d0c3552e7a510a1a5ece4aceffa742bed09816e0beaa50799efb6484535595366b4bc983dcc30ebae66feca558bf995488643a8133b024d58268c20b5f4a6464f10b5685a287c385b9466a3da6291cf4cb3cc2cb11938e1db17e1d0506f42319eac91958d472e07abbfa818f66b947f1bc04766b4b6f3b8ed11ca4a99b423122c2b0ca2ea46b6b24a1993e5608e19a232d5a3aa996116b8c9cc67bb92cb6477d617475c3275b21b8847badd776aed6a82536c7aeb2c6185c47781f559d37a15ebf93702c1580522b5bd22904b96366c135b2a4854e8b7649b761677d1a5bbea97855c597e3a003e74065865233e6e4c10129268b0049e9bbaad71757a9c31ad38b9024661f23500d4b64a49fb0b7b4f16003458b54a9b6f3eb38e92606ebf192a2b000f920619840acc44510bf92caeaf08be8088a25b90d5fca723c7c3643b663ed6a3766fca3b4a194fac83af83a547623bc7b06665329939a06c2bbc5b909f02bb3d182c6e18fc64ca00a688f6cea6baff179c5709db7b69507b08e0abc61610494d895744a3bccfb62b950ec2129e7c30748aacbea591554b5460623582a9d8a47b13aa2c19594ad9a56aa125587c093c31527436d9693d0cb49579844213580db261dbf510ac12638dd66035cf85748cac23d16a26fd60368ec1b95a2ace3f2880f1b4d92f27b6e9958aecc8d03c70434a62f8509b0e50640244226346a2bc82a73819b44d2c0a97a683375b303399304d9c53288e24ba93c5a503a009494943ecc8f50eaab65a83588e60539025e0299b27c63599031c27fe714e4609cbb141ed7d57b5d7136965c5d48e7a5290c6c5e355197456de09a79cd933ebc513eaa002af0c053a7fc77b2a49b3354b5503abe92da79018cbacd3bb73ca8ba4bb5aa62214df2d98356540bfd4916ad244a891acb8777a73346abceb509bb91205cec4404c89150692e58dcb8cc8a512838206d740369724b864147da7cc592466c4193a1076080473291241c22b4525dcef244cb389adb82bad7db5390bca00c3c667a56acd49ab97b145e0cb37c9edc31fe22a25228ab15fc6fd353a041c057aeb6b8ba5c58516690a09b6a77257f05043b25f1c7c8f3766ea69ccb61ad96b400ca892597aacd6bfc2e70e8ab203c7b289c487ed596f2694caee47b1a25ca764c53dd48bea606910be0780c99445caa2c4b583de6e6046a72beed072121586905d622e0d334f67072334563a93042b7f02c281c4319038a02f3c45af20b0d80998efb3155475def6c21a8b70b1d1248d08a1c7aa4bd52f3cfddc889a4276d225212db532fa9e301b8f7a3c845a0c0db3053275e85a1bed777c55e62a3c30905d0abae61237268249295876b809b2c0afc87f6284b20e879cf210db8e937d7e07f7ec12c55d08cfefc8ea9a9027f7266002504ac6032a2716c1d4a54670bacd2a40e0bb139d4035d7a10124ae929c53ac5b0d01012bb85ca72402d31058543c085fdc6abe6b6d5a110ffabdc5c5c +sk = 87270cc6d6035c432600b1c64a236db973950d636dcd2b664d17237a80b5fba2c8a064577cb772157107aee70728f88c5ad0c66bd42b1f67430565cbfe571149f98403691961359107cb01d31667fc181edba03b43c149aea1866ab7631daa2de41c3efa00805341476be9021678ceeca62d3f98a4ed07a73a8614180c6ab3c29a8492b862c75dcb162fa0065c35860668c00c1e8ab28c505b66c603d17b5f11823c7093c76ea793bf31b009e304c4b1709bb315d4cc95e9843abfbab7de25c7d42191e9b4c4be7c92b7b8302e432a6a08941a6230294391430c308bcb340eab05dcdb7ebe1b7dbf66b7fcea41839c242c54c9661b1ed1f04d078c7a97c617f597bd975942dc71a49d5710ad8c7495d19e2e613ae1827237a842a04c527e6bb51b919f441ca35819785562ac7042a2de28bb88c0b78ee2c9e68c481986bd90c2421b89714e0a256b58a8a54959152315e9d0aac00219e8e42c73810dc7c599c253a02d2a342a90a61a501cb7f9bf1627753de428daab092fd68c73da022648649a3ca279210313485847e15c6888218ceb0b5c1096d9c5c60884bf2724bf0d1a4bca51497b53571c822f771a5d8217613cb09b352c9f74db05c30a1d1fd6907fe5779d992e67d3c2a91153d0107bb2800b142291678ba7cebb7ed5f81e61e0ba784abe780b7936d993f519ba18b842231aaf01339444ab068476a2f60750926b29ab13067e57b03d1c1fed978f280a580601913b655aa2603817f9cdf13713e6b25d4d4b9d0afb20bc40a6813b111b853c19619a553708f0b08d70538eb1424186543219a5bfcae1bbe5786e1e93654bab7777939a4e641ae3a91175e281f1e16fc24252c24a6927f51f2cac90f9d154b9f53cd0656873936d852b190b181847f0cc03accb928ccc5a56906e24a7593415a3922b7dea89a6a0497397cdb61c9a00c7a280f12b061a03cb688c52511760469c52f94ffcf331bc49b99ada5fcbdac72b760a6bf517c877550c4a9bfa6ca79ef575ff9631ef59b74bc7914f5345c1d69c43b6353e14021807b0d3c418c51a3b9dd28938b8c92cc004203a6e63652b91d0a294894343bc3ba340beecc2a76f1748e0183ab8d5008ea86d4bf8267c396a5a98ad869b9e57487ccce4cf7e40c4d145cc14f18a8b20747a7b2a4291c96decaa14311505981b3858297e49948779bbbe2491de90401fa845be8683b4b5b13443b1f0b9227f19248b0a7017b38ed0976009b803359b6374ca3abec4c3e0876cdd598153571cb9ab807f4292bdd17bd1f0ba96d73ad7000d383093a7cac844dc6aeff6b92391a884b74050592cac4b4925c28103d62a04ec412a82091d92792080b801f464b049c149a972ecb7720461bbebb02ef7c850525b5e4120a2c483304c37cc54651b45845363f06998000d8fd2ae78c3064e24629db6082fb978583807520b82db21653df2b135676a3607062bfc5eb162790810a5d3c6882c75a0d2030bb6ac415c957a86f52eda00855fe3c090869bc2092492611b7a3046dc2880471bb1b2da591beba095419970fa22648a6b5fec4d2b07635278a3ef005016287204cc9276a884faf4659edb89ec099818770ffe00a776f561d111ccf469873cc82ec583a6f855b7201127b7bcab303cb59ad21254052b48065c9a43bf439a45ec584540a702b69396eeb198783a22abd68ca4b1c19c9165172a9a0f251a100c3748a8a22d2c61c2e40bc99b3451e4a3732c0e22366074bc61ea816b3c9a3a5b0500a971364ba74954454686842179c067d0c3552e7a510a1a5ece4aceffa742bed09816e0beaa50799efb6484535595366b4bc983dcc30ebae66feca558bf995488643a8133b024d58268c20b5f4a6464f10b5685a287c385b9466a3da6291cf4cb3cc2cb11938e1db17e1d0506f42319eac91958d472e07abbfa818f66b947f1bc04766b4b6f3b8ed11ca4a99b423122c2b0ca2ea46b6b24a1993e5608e19a232d5a3aa996116b8c9cc67bb92cb6477d617475c3275b21b8847badd776aed6a82536c7aeb2c6185c47781f559d37a15ebf93702c1580522b5bd22904b96366c135b2a4854e8b7649b761677d1a5bbea97855c597e3a003e74065865233e6e4c10129268b0049e9bbaad71757a9c31ad38b9024661f23500d4b64a49fb0b7b4f16003458b54a9b6f3eb38e92606ebf192a2b000f920619840acc44510bf92caeaf08be8088a25b90d5fca723c7c3643b663ed6a3766fca3b4a194fac83af83a547623bc7b06665329939a06c2bbc5b909f02bb3d182c6e18fc64ca00a688f6cea6baff179c5709db7b69507b08e0abc61610494d895744a3bccfb62b950ec2129e7c30748aacbea591554b5460623582a9d8a47b13aa2c19594ad9a56aa125587c093c31527436d9693d0cb49579844213580db261dbf510ac12638dd66035cf85748cac23d16a26fd60368ec1b95a2ace3f2880f1b4d92f27b6e9958aecc8d03c70434a62f8509b0e50640244226346a2bc82a73819b44d2c0a97a683375b303399304d9c53288e24ba93c5a503a009494943ecc8f50eaab65a83588e60539025e0299b27c63599031c27fe714e4609cbb141ed7d57b5d7136965c5d48e7a5290c6c5e355197456de09a79cd933ebc513eaa002af0c053a7fc77b2a49b3354b5503abe92da79018cbacd3bb73ca8ba4bb5aa62214df2d98356540bfd4916ad244a891acb8777a73346abceb509bb91205cec4404c89150692e58dcb8cc8a512838206d740369724b864147da7cc592466c4193a1076080473291241c22b4525dcef244cb389adb82bad7db5390bca00c3c667a56acd49ab97b145e0cb37c9edc31fe22a25228ab15fc6fd353a041c057aeb6b8ba5c58516690a09b6a77257f05043b25f1c7c8f3766ea69ccb61ad96b400ca892597aacd6bfc2e70e8ab203c7b289c487ed596f2694caee47b1a25ca764c53dd48bea606910be0780c99445caa2c4b583de6e6046a72beed072121586905d622e0d334f67072334563a93042b7f02c281c4319038a02f3c45af20b0d80998efb3155475def6c21a8b70b1d1248d08a1c7aa4bd52f3cfddc889a4276d225212db532fa9e301b8f7a3c845a0c0db3053275e85a1bed777c55e62a3c30905d0abae61237268249295876b809b2c0afc87f6284b20e879cf210db8e937d7e07f7ec12c55d08cfefc8ea9a9027f7266002504ac6032a2716c1d4a54670bacd2a40e0bb139d4035d7a10124ae929c53ac5b0d01012bb85ca72402d31058543c085fdc6abe6b6d5a110ffabdc5c5cd2686a34d6ca159ccae35edea59ede1e318b218b5d7dcd8c6e5e2e436901e515374d538a4c13b227b4f79bae2cfea741fbfe017a8d7af59d06e5842c496e56d2 +ct_n = 7c4d1bf61d8994c58212542e093a71267bde6c7d1bdb7739697b477c3492dbf51afa0ad6a10698e2a6e7ae313233f652483fb67cc502e1428b16adfbd83eb098d018c1355c081c0e3179b35417cee94c4b2ff46d442e10dba0cb742f0aa1d8a0b2fd73110b50910b3a69de44ec0c76c48f89e39dbd37530edadf1ea9aefe7669cc8c474d079cb010611b0aa02c621cc48fe106e33f4d20fe25ea7c33b2a24952c3b23250ac5462d56df8c3e82a318feb74fe8ce2d46b861efe75178ba22f930b9db4d255601fd4ba885e82ca313811bad69a3be525eb0699e3e270fa887c32269a581fa1889fef7b77e492577db6d6c8bc6f409a2d4f789ed45f65a580a2e217b0cb0a7a61569d149add4c2a9a57efeec1fad31ee206f4061c63990212fffc5897d50f566b9ef9f43e8160b604c4b461bbb28c8005053079b2732b241340f5f852b34bcbe1e3e23bb0cf93d99d3dc0b4d2708614f612b4507cba873fe22cc74555775b0fcc5b5fb525ebae3b6823ce28e95baa9bbbcaf970b6a3c28d375341bcd2f9839cf23ab45d638e11417c232cce1c55b6179b5f5532a6414f1fdadd6812ef7ee080360e5881f639332436f7721690143fa5e22fd44f952ce1e0f7cb3b6d4deea361871bd6be5c6e07135340757acdef1732af28db1ef2e0487e4178eca6ffdb7501bbc4c4508396e191ee3a34644b8cd490ba49eb04340c6a3b4531c36e87d8347a6325dcb9a71be15d982b915d146c7bf50bfb4d889f7d8463a14d2e1c2bf16becde97ebda9eb3fe1c4d48d5d0d2c4191b08fb63e1d7fb6aa8a39dec4262b093783fb9282e9d1b1db494963cd526fe9283b924ba87196a634150393ed4cdefe58f281a8f8f9c560cf2fe1a52afdbec3355fc9d531e53c2ae477169e7e81c05059c884109309345fcbb50400c961f6a179e6f879afce032c6587f554530c60c5a3bd7440519bb88708ddbafb779db3527559cfde5790ae1db5a42ae4eece9fd28ccbe73437c6adc4544f8e421bafb4cbbd51c64dba18e8dbf51e1742930852ad9c6cd8df9d3a9e6f24b8953e5564296113b13e455c1776836c9d058aa54a01eb57983558a090d6458af937edf72d44c42d08e6c843da375127414674966de56c68f843421702eac11e6f5269cd255f021dbd5dab3d48bcb71678f14196f0e5aa07ce5279caa4d09b549b7c19c8378a16fb8855e80f21a4e1994bd6c6f0f119f5126709c79492c0f3c19979cd423a09ab488650b4f1d917eed621934330fe9a9d3763b0153d3f50f12582c4d6098c2a88ee2c53373562b184723d06d68e08283b226e99c2d0a25f41ad55ce833e5224894ea54ccd78f40ad6257f1e219b4f0f7bd595da97c3229b12baaaedc128b48c7b54090ffd7fca86fe0b6e02cd89750a1f5353b28da4c83249854303e05cb2acee93f9e486c24f8b9fc3f4d3e20783709db4f002d60eaf638b48b7deb131fb52dbe1b7305c8b9de0f0c88c4f51b0c9ab4ea0cc030b63217d1b063ebca5d1d3db42bf78812c7075552be87d1c6ecab +ss_n = e2a620ccb3ae06450b0dfcefb6082262ff84d0134f4b5ea8d100956a3c50ba37 +ct = af29116255b750e8597460aedce34113468fb6a9d52e2e6b0f8ef694545bfc538db6033d1d986c3a699087a1cb0b4e46372fcde3090bfe892b493274532c27927b9451dfd4f2591725711ac41d06e449ddc236b0f3a9965781e852bb21ca339aadb3a033a3dc26b5692d1c9f5bbd235e966b183211269dc415df1b565d694896bd355c6285b66688df661569bba689e4f0efc82ff41f2a963743f17b08a41bc370f605e06aedf28e36e86b7ba8731781b933a51b9080fe198236331a0ea3ad0b1d9818ce49673432407c7fcdcb6e4bbf5d235251a72fc17895cca008333e6f8a7bdad6035759b948d3c7bb3c573ff8a38430389dafedc54089e8d3df3f529819338fe2cebc35275702769cf2f3bd543d8da5ec883fd5034c92e17dc8a5465abc436a57622a2826325084e9e95feb8c3594c3f5fd97ae72875b1a64e20401b5da72900d0382037e988e1270a057ef023557b1a40234b10ce82f5629cf0c0bc73265811054c79449e43e2febdb221e334fe7c8d0bad2a3b01e81f1ff3c9a5c5c0b346a09c81f275eb1a4bafdf45ae0ba4a5af467ebf10899c0352c2391eb7184a91593fbd8aa1baf9b02603f6ce642affdee299362b850def7546c6d84a560fb79db5eb66f44e5a193ca5e4c200574ad7663895d88dfc454079b73aac72207918028067db55bf1a7029af662fd221a3cb1b4a7d152fe1e1a901686dc8fa344d4c6938cd50f12cb27e63aaaebfb9b9e7c47eaca2ec4a0bfe65e3520e431051176404d05c6537c6b7bbbf98456bb4815ece49128eefee5eb48a793b09a4a942365fd9acf2eb5e4689247b21de28720c5a982ddb7046e5b6b6b1ac02c4bb31902e29adb0700c14e05cb66bfd778acdc187beb04c9b0ad2b0201dd59ad7a726f92548f1d92df5afe777ce5d4712031b1adf6ae10617d83260f0dde5a4ca129684a5f947912f2c049c73bd8016b058245e1326189c5ec4b475de4bf2e969838bfb0d9c3b61a5db0fb7257ede44e8bca8b68253dc5f78add9a6242d4db78b5c4bcb2cb5d7526240d8299c6faa57fe6382fb931809afbda3df1ef1f06afab4e5ba65531698eb54abb9334538034bbb66a9e1330f74aa647c8098730644c8872325204a060228c79267bb469226fd9bf67575c249c393d58514c6ef9e2adf85205c3f13227d5202bf8d2a9443185519d73a9948ed0fb0ca4cac183a2c5ff3b94cc98eb275cd5d61824c0ba0b5dc8d9d0b7d154e89e4a4a98163d87b9dd4db46922ac29abb121a1a552dca49ae3c1119efd228c9458a1c7265c300a551f7078e19166eb8fba2a25ee95a00c920582a0041f6984d03eb0749a276d2a0c98a31a2f5d1ee4cad2d43e3e54ff2b53901bbe0218a15d11c0570f1b6df6a352acb996d06107bc668917240d3a1c3ef42394ec6c19367d6d821ba80abc2fff55076385a7e31be7ef61b49085b93b0cfc7b7d1235c664d15172fe7d1b5ea9ea9a6dfe9246d9dbf034821f8ecb5ff57addcf7b31c0468d0c8afe8dd97c8c5edf4b4e082cb85a6f9cb69f +ss = c6415dad536cc3c17479b49bbfa57f35a7c4cf66c62990dbbc48f177aa597d56 +count = 590 +z = 8704475c4a93c81b828e2362fbbbd817f3ef37acb813b79ac6f429d95ffb3ea5 +d = 72960f7500bf5d73a722d000142be33aa6694dc02cf6b09bb354aa84dd2d616c +msg = ee68cf4121570a1add190c44b06d98ff8301e9b1e0fa0758312ff4afa0da165a +seed = d42edffda446e3daf11262d9c5908154a30ec3079ecedfa093e1aa6399594bca06edc03631efb7059900b6ce13855077 +pk = a26c455cf674df7b5074dca54e7443ffba367a75ad52ba0401856248384307805c5091bfd77caa088c83d44c8340aca897c8ca36fb80770c222a115e6f0201a66c616838697a6b042d9068aeb7ac87618fe411cd18cb02aaec33f732537691457638319592b1f16cc083b55cdd83bce5b084670977800a15418c75bd6b80a9d74f7645620f53a84dfcb8bb9250351b144ff0472df143aeab9e93539f1a2070cfb3c766d09195605486c111f1a33a63e31e61d03ad9ea11ebe760751c7dd3aa26606a47c32707e3e5c7d631a0a7f83326b351003d7c544480b851af8137286997123d14a8fc45aa2df60bdf170e9ae273d125a700e791c6a8529a9acf18337428a21a70d8c1a6220aabc0919110250451a234839d0aa750d7131be036a879b7792e627bb8034ae7c6878ed83aca6b0b9d96a5184076b4012911aa92b38b3279d7b80684c86443c0b89a283afa4fec7c08f50a413b08486ad894b4288b92fa1b4388b9f2e2ab58b63887e50c9c36650d5b8f6008c0a3825e97312cf11469e1c15ecc92637ffa36808b29eaea3c0352140e616fbaca943a46c5e22547739a1e4d646b11b480dc592067550be2c21f2aea7a65fc739d4205b239a014ec93cf3b34abf1baee3877d0217dc29569a8c56ea8a83b6133b25cc2c09b733afc531f737331b996a1f8e273f43c5f50416652b9bbc6cba5ede09e23754a0f94509c55682f8809bab02397897775e71531465c397b83108aac10e630bb090f3c545d535304b4947b11dcceb98668d8f5348d85a7044b47ff7a4698a419f7db3e51eb490a7074a6cc4c88581548507333772fa47c4134b746ac544cf1a728a5055e0c9c28ff4c0646a950362a2613e0b7cb8260fbb89cce2302b004aab407779aa4b7401b12a60426949432b9797294381c3faa0ac06722c9a5334ac2ab32280fa28a7a21a34ba3765bbdf4609de50513921da64648477c13251ca545ca89a155a6b92760f88c09bb4c309e744fd7e2812a31aa3e77cf3a69769b9acb0eaabe5b711d338103ab07ab4b9b5f838c90a2786fac83998f3070b0ecc5aca127a43ac9b6d62895ea2cd25171ab5802267a8ba69c29409c7a78b9bb34762106909b434cb987d5a4527b1ced49a8fc96ca8cb8683f4137eb999d87b45a2b975d30ba54a300cf090572c85c367dd1a760f4821ac3b8c4c617cfeb875331a7c37b557158684b840b646b98579269f3213ff34168bf878d59ebceec92464bf111d51b5d7547bce9f56f212259db4255db5bcd8bd223f52068477529a5bc0b523b8aa1f935de6524edc8b54e96181b86c438b2293a710a0adc0aa1c066e1d44c2db2c2dd50bedf584e9ea83243f72e77491797a1465eeb31d1ec7735c934c3332b69f98b966a586e967776e3b998da0d2dd5a14ec35d0fa47fe976aa88f60191fbbfbe84133ef50ea6f8c66c585f4b5147490b202ec88310530e5c7a33a18c252133c57f1b205639aebbdb53c6ba14ebf8a81fcb274c50a13e55ce53bc4f5e946cf9c0a2fbf08db83c6ace762b8a3552764512457c44c4c732124a33bf3ca263d520a9956db256568fec021f5478bb5b3364a71fec2403bb92b56cd7a493a216600444475b83cc1179be0caf9304ad5a7bfa36d4291ea28d12b8ae939354b0f0f42236aab83a47cdaaf27e22 +sk = 8811ba058b3b92fc0e7425348b093aab5acdb9ec7507e05ea3766db6f8142b0226d0c822666126b7675722e8c97d201cf060a544438128745755c6365a735d729c779c0cb74303baf075285564a5935650fef125cab684407b02e88b4722e5bef0548dee543dbcd2633bd460a3096cdec4836a45073a392d0bea07c388088176b4c5a62ed1e6bf1cabbc4841808413b7c26c896ca41e89461ca48c60d27b6548b7006618b8ce388ddddc5708f5891d1114266835ede7a84e6c976c2847a387a2ca75b2fc85a6604976af05c297211c70c823e6500ea983b0bb688b4305a5b062310fb724f87742f785955d0286ded82a0fe4047489cf144187c80765da089e1b155bc6762da7753d27f26be7037a28d9bd0b21127e4a5df1431361314633c5cabf329798bba95750720f863ae3a5abb47149ca277b85f1792e71366d164253ea52cc85b9ecea3e0be1666e212bdfc0725412849b5aa42ce17fabfcb027514aa1145c0f573699ea65ecb98997b48a95115e6a4925adb5ca0f0099260407eac9628674b7dd5b04e72c33469b1f2d02602814958980b270d74db54a0483ccc581417537b1c39b0ccbaa8c4fa0f8568f2c8547113cddd508b6ba8ac7d9aa4f12b3c7f3b1da397c36469717803e1d74a94709a69e5738a739a1433514d3e44b6303434f3134d9c784323904d1da085334aebe2cc268087ee564a89e3a3e8909ae79454ca9f9b0f6a113645034cb646b5f620a0989230f6610308b7148ea455855854cf941a7e9598592c84d1838bd83cb4879a0ada68e57f620d0079890b28ad595885a013afb27bb3f874721a7aa13388e3aa6997c5760c100a3654074509cba9e970fac6a6ff3242afc08ac8ab608cd9109f5fbc94900819edb31de05382ac5b605cb04c24b496db35f74fcc88cb31f9d898c21d087104844443c621da69afc5051cf7a0dfe240df50a28b2a02d28bb8256bb3cc8c199361419928b80106b14c89c777a440770f5012f53cc9fe264863a8f1853222bb48504403a987a4777ea09ae18088fd4c175281967580b2bc85287db78fa0813c4fb704ee822fc644b39b208e09aca8f92a7de192afce970294403d8e305bc815b7ca390d4a01efe2b7d11861edd486c401858d4cc9046252b1daa4f5114b3434148fccb8288478f182793ddd2b738a465e3eb386b8240b79363099173580acbc21b3929756be8b26ea9108101386df5ec4422733ede84c5d95704dfd20a9bd436cf7c0428f3644a5345d5d1c347c4888390c8bc4b7def93590d571ef74230c59822347bc2b61a2cd762c09682ba0bf8a72ce8338f72530c19cba5058583080652d77ed1e00e3282b09c926ba2e5281c1c2d6d663827953286d398828c0ddb7137ec69ce8563b3c4568d0355acfb92c09c6244b3e00dbb13728c599c7d9a3c7af54e3c1a9735a7152f27c83fc8599ef488263277ec2a1c0e6b142b2294da3c84992c227a70b5195a723d68cff9378727c734291041fc461e5ca72c74c45c41283f0849651cfbb152a8b38ce96890aa53c8f17747936ff1130d348c2b648c2cb7e881a40ccdf1473c79e152e2700d6fcc7376451713bc7451da977af72ae76635d2107e372bc1d5226a522346a26c455cf674df7b5074dca54e7443ffba367a75ad52ba0401856248384307805c5091bfd77caa088c83d44c8340aca897c8ca36fb80770c222a115e6f0201a66c616838697a6b042d9068aeb7ac87618fe411cd18cb02aaec33f732537691457638319592b1f16cc083b55cdd83bce5b084670977800a15418c75bd6b80a9d74f7645620f53a84dfcb8bb9250351b144ff0472df143aeab9e93539f1a2070cfb3c766d09195605486c111f1a33a63e31e61d03ad9ea11ebe760751c7dd3aa26606a47c32707e3e5c7d631a0a7f83326b351003d7c544480b851af8137286997123d14a8fc45aa2df60bdf170e9ae273d125a700e791c6a8529a9acf18337428a21a70d8c1a6220aabc0919110250451a234839d0aa750d7131be036a879b7792e627bb8034ae7c6878ed83aca6b0b9d96a5184076b4012911aa92b38b3279d7b80684c86443c0b89a283afa4fec7c08f50a413b08486ad894b4288b92fa1b4388b9f2e2ab58b63887e50c9c36650d5b8f6008c0a3825e97312cf11469e1c15ecc92637ffa36808b29eaea3c0352140e616fbaca943a46c5e22547739a1e4d646b11b480dc592067550be2c21f2aea7a65fc739d4205b239a014ec93cf3b34abf1baee3877d0217dc29569a8c56ea8a83b6133b25cc2c09b733afc531f737331b996a1f8e273f43c5f50416652b9bbc6cba5ede09e23754a0f94509c55682f8809bab02397897775e71531465c397b83108aac10e630bb090f3c545d535304b4947b11dcceb98668d8f5348d85a7044b47ff7a4698a419f7db3e51eb490a7074a6cc4c88581548507333772fa47c4134b746ac544cf1a728a5055e0c9c28ff4c0646a950362a2613e0b7cb8260fbb89cce2302b004aab407779aa4b7401b12a60426949432b9797294381c3faa0ac06722c9a5334ac2ab32280fa28a7a21a34ba3765bbdf4609de50513921da64648477c13251ca545ca89a155a6b92760f88c09bb4c309e744fd7e2812a31aa3e77cf3a69769b9acb0eaabe5b711d338103ab07ab4b9b5f838c90a2786fac83998f3070b0ecc5aca127a43ac9b6d62895ea2cd25171ab5802267a8ba69c29409c7a78b9bb34762106909b434cb987d5a4527b1ced49a8fc96ca8cb8683f4137eb999d87b45a2b975d30ba54a300cf090572c85c367dd1a760f4821ac3b8c4c617cfeb875331a7c37b557158684b840b646b98579269f3213ff34168bf878d59ebceec92464bf111d51b5d7547bce9f56f212259db4255db5bcd8bd223f52068477529a5bc0b523b8aa1f935de6524edc8b54e96181b86c438b2293a710a0adc0aa1c066e1d44c2db2c2dd50bedf584e9ea83243f72e77491797a1465eeb31d1ec7735c934c3332b69f98b966a586e967776e3b998da0d2dd5a14ec35d0fa47fe976aa88f60191fbbfbe84133ef50ea6f8c66c585f4b5147490b202ec88310530e5c7a33a18c252133c57f1b205639aebbdb53c6ba14ebf8a81fcb274c50a13e55ce53bc4f5e946cf9c0a2fbf08db83c6ace762b8a3552764512457c44c4c732124a33bf3ca263d520a9956db256568fec021f5478bb5b3364a71fec2403bb92b56cd7a493a216600444475b83cc1179be0caf9304ad5a7bfa36d4291ea28d12b8ae939354b0f0f42236aab83a47cdaaf27e22f0a89a8d01ed2210f73a8976209d3ca793f0861c79b1a01de8e9e6fe0a8ec8348704475c4a93c81b828e2362fbbbd817f3ef37acb813b79ac6f429d95ffb3ea5 +ct_n = a112cc79f90cc47cf42e32fe441c1b49e285a0e57da1000b25a5f55a273214e2fa97e3b038ddba11b6aef2610fa750878711595a9c2dfcbd20727de4ac8e041bd29466bfe26c0b42275065dc09b5e3e46460461fe5ee6953abd682114872faa809ba2974fbd3af6367a8baf61a8c24b711e3d9534b401e5a3446c7abad002765b071e7950e13bae92b3f9701f4cc4115c7f14a66a73b2416a2e597848e07329f0c98d13db0a479f30f69a9a5f0833a4c3fbae28a3c867b0d5d27e67e96c335d51dd409e097659267221f3013f5338e095ae17011f7288817e013b3590be1f7716143fdd478384e693e98a5d727bdcf8bbbf0ee8500c69a14873644082888ed70b705a3d9e88ceb21bafe545fdb979e83f5ed079592442a2c8fdd9b93e4fc150333c51b27a4d3757535252e9eedb2a2811085f0d690c83160ad4b00a2becf10d541b20fdf06d0ebae99af84cd181a9d0ac1def24144fdf0786b0f46afa9f07b93cec4f2435821f3121b8de61f6bd26a2702392f01388d95c48a130b53dae4b832d0350619757e13b3b2dc3553502b91e7aae19a0ff672bb54916f0d621252edf487119f1137e84e1215bf74fb1732901ba13d2a9dc820ae3eb7abc5226071511b6e7b1de69298bde9a16578008ef2ee3045bf2a5334bad439de1fd4b83a9de81c085412ab246baf5a8b433ff4002a2ecffc42f4b41908bec8c503afff68f98f7c7428b6953113585c9704f5498bcd468b3c08cdfc0fca1fd569bcd4a5f9007cfb7d3dd660aa7ccb73529d48d53e51cd7e37c2a027747bc413a7e503006428610dd581155ab54d7d84b4f056a849af326fbc78ceb3628a6ee692a3496ed05fd374841e41400e7012993198aedb52e7408193c5d8be5ce41176cf5a33dfacf676808c5db4eca234c972472193df560a1d25f95b60db8ff23be13f04c929955d6893f2752be543378e0a77aabcc3ec388f1829a1ddf2205f378927f889116c872a2b57f88db58a118ef1470c30a55e1eb278a4a672a474d70fded15d74a8cd9b1e5dbfbde71c3bb476ae8541133440974dc0aa97bcb6fd5421a7ad2595a7cba2ee7b8ede435f5de52016ce9dba21cc7d856ec1e091931779f4b540a266df0c253703909f718d021ff7e2f7178241be9c049a8fdc03d0f31bf6ced6c7ee7b15974fb742ab6a5b3160991bb6283bc15d43a3928074f2891f98e7267f4c5b40722f88dab50df5f90835285979549d06609c029cd52ea44e82f40feaddee4f96249a22ba24ae959b94c2284251f55009bb2f07bd817caa9adbbebb01a4a9928613a482adf32938abd4262beb770ee86141e821cafb11e3db033f3378ec96d32ca1cd630d0fd8240150a43a4ac28ee2332fea3d32b353fe58907b37c0c9f9145e76f26ed421c44d52268913e810d7e2ac377a4ef2181ba18ac4660568abfd137f61ca2ad46163bdb5eafe444f8ef91ecfc27c3a45a05847d7b5953a83e08173b97e0d827573f231fc2bcc95e8422692e89fb2e4fb9b925ff8486c3ab66819aa61477be29f +ss_n = cb831b695bfa7316a9ab94272f23a231a846f86f3880726c3e6e086a4629a34b +ct = 739b6f7c58b2689c66e0a70cb13bd87d72eb6d37554dfc3fbceefcb2bbbb4f0d84b5d234976bc74e466b40499717110468799fc2fc691df78192ceb059521522d6ed385a4e1053ec47f03d240712a4f4bc1769d9ff1e64e95d5a705e35c3c07b599c7555600a4db81bfdf0583bd3c4f90f0eb2a65009b8e367d8d457495181daaff02e32afdc6e9c0ce4a6c290293fab984b5df8fa970015a58a2da021f75e3ebdc33bc05688ad2a3a68236b09e5b32d6c03fb51904a4cf9eabba360f5a6057b0eb646b02e0223f3f19c52c17e46d6e72b8c883251536914234d04d95ecc6aab2a2897b617e1d8ec326e95a71c7a74d58c49c0c15f9c3aa600dd5d2461c223fa8e4e3a9a04c8530a7031aba001d103a1a226a0fa45614657a09c899c413975b5cff202b342b39bdbc8386842d964511a65b01215e49a436824a910a0c5fc54e8d83f0afba3f70a40c113d633ee011171e1e1399d17f9bab26edb27351e0686e920bc6db0a8c6feae17ff9b7c33a8615884100842abd261656475588bb796360bee48f64d3390f510e8a274a1ae4debcc3fe367026529fd5b0eb2dc8c22b3484f12c39af7d518c7a7ab0478726aa730366b308fec9754f55c9d41a9001ae1cd15aa7adb60c624f06fae1c6331925990dde766c03062d2dff9c54ab9e516c9db41534b9f4fd3b385eebf282677bc9d360e1b0f8da5b845c0f1200c47b31045ae30ab2d0e51e9caa5e957b294e0741405f5affbe59b934cc558f69e2d6aa075a802beb614d7d3038db6c647c5aa876b25b5a9babef25c7268e090c45511810a289b6e966d95598614fc04aa6d1678c0b2548ae535b9336e3a6edaf450296d7f777c3a6bbf1f5b416cf95e6d146476bccb7a4070f0c09dae51e5c3bb1bdbf090058271af5738b55e2b43d2e112b160256a83a3ec7124478f1c1e3b2e2368f3da0fbbfcc500d975646d6642d7a3a3468d1643249e3ea81515e5a9fb9c0925619a9994aa0c91f1c85e25f7d556b550a02a0e2ee73bdba7e39f249a73f7577a339e07dfc74ba078affc0aa3fafde995f6d0b00bf2cd3dcb4e01f604e92cc75697e9632b4677a4f1720f847ced887a08970a333597062dd148e5e775fd732822f98ed18e24f0dfb22e9dbb3ce91091b4c3abc9be315738c286f4c6887778eb8d9c5dad61b50020c2f86aa140a4f4bdef4a7567b5b71756eeb5aa291cdab5c3bd167b5d91e030ae4af519371c33b5495a6006ef8cc037ece132519e881a9d7606995e8932e79e0eecbc57d6a9f258c31d855e4513568665daf7b8e9997e40e29b501c1668a11f92519f9107caaf3c64f87c649a1a7ca0918ffcca78ad3a02e8ce769b91e3e82be14145f87a3dbf916fda73830f2f6b8d60617df7249393aef65584a2dd40d20623df34397b63f4eab7ca7a326ab998d5106fd1190e27ae2af3373a1d0f213352448e1b64b7bbea97935b55586734dfff222a69d1548ac40c51235498101ae837b1e8cf472f26a44ee4954499adecbb0f5ac0e2972d5375c75325de313c12 +ss = a5c4786a5d878561d57ba78a6175edf62a92dae837a303bb5276f39ef9e11fc8 +count = 591 +z = a121030189a57393ece86e653e5dc85f86a5f479ee2aa152e85645b706394f8b +d = fca74ce6a20e50f47b05f4fb78da03f77926c58a7184c06230871f48cf2e0edf +msg = 7eccfba97d9777adff35e01997adc92b34cfb748154b859e73621d264df1b8ce +seed = 8399eeb5c419589744900288cec858733eba720aa2beee082200825b779d8769ad4426e542b05c621e135fccaf0fafba +pk = c0a09abff4b9bcb5bd05f8268354aaaf8ac14fb7adaf5c992f56108f35981225510864c6f4ab7540a386e72cbb4b346f33b23bbf26416da336d45a722125c29b405868c191247b71786422cbfbab4d37a81d1a6d3b00adbe7c9bb1c9199a03c7cd3790624ac4d836623fe2721b1badcad5c5e593b7f2359d5039c19e157aaf27c9e23409636505f9319e6ddb9f9557366cd257b52b0386451d1dc20fec735c706b1c65daafde38a4ac6a3ceeea8e633524c908b05e08c77214447c419337902c49776befec6b8eea6fd01a6627b89ca9539b48591d5ca751e787025b31022c1b960a3388c68ccc464997d44453b9c7b598f555fc3c880a0c1d925974a5b96f7427c9b9f47939c2927523bd1572ac320861427000eef3c32b650eefc452ee189c11d50f04e81f3804c7ba2006732412091a6d6f583c824293dc511a94d16744dcb2a643af03db4d3f193bee5934b3f9aeb1b3cabe39740463685b602ba3a7b715d4901cac259a934425d31aaac775113b4442fc134ac303ce177a744a498e1b563018231c91765877059f2393f9476e1e16479e38ae27da7d29546f30934dce1b52b2eb1ab961063ff44a63f3a65ea5c82b802d4ec209b363b17b848d0ba99617513406dab15fc489b08b44d391a6251cccc77b7849f933f34ab0f8f67f427036f68551111861597bac81515abb1650be6148446ca159b99bd56c69361aa6be03a08300c8ed202b5fa47808f20c0011945c642bfe250c9462600c136298f745358986fd30c68b4428b81535e8bb9c81b27466ba48b5d41bc888920f1a641c4580911536bb84592de4467d0b0252134a448771db22754cd9bdee94759c6717c345c3ee5b52253094af01c402ba59c7cc240ed86034489f5f8bcbe50012fd30774a8c4b01672fe791a07e07767ecc0cc52968672184b8e4bbae422ef180cbabd157b65a35eda02c2ad59bd2eb555613672af146dc2aa62869cabfd96386dbcaa0cab64c97ce0604cd3637042a9a2dbc35945b3780a8f2bab5018e15898da35814517a88e7a42f1ec84bfc547ebbe9651dc26bfe815017e9aa3f911e4e5742445b7347735b771921da210531cabcf1ea90979a27dacb295440603d04c7262927898cbbabe2a90318c3736b3dd5521fe72960653b816fda1ca30baff1733f9d6b43012490d983c144408b5644819243c2ab9609ac5cac049751c257b1d4e293bbd06037c6a560ea4903062d4cac5c788b21e707383a872e25bb7861480fd2420892f3130374ac9889a06d656ea6ab92f8ebba41f6a1e8b53e632a982e4a30e1975a9f6ac449603b518887a344cec90acca8015f262b7c508b54bc834cdb56b2c8810e94ac2fbf884404e57716a2c8a860288923bf17b714d141976580b98d4378f90631eba77999e78d6831be2a0bbe9bcbca156a46b2676734acb4ad8477e7c1c4e0f618c3f03ef1139bd320877afaa6043b9df5499597a9440e0c6492c08d17d002b2257a976339e167b02c4c5a68d826668442ef9332b00c186b50551738556c16b063b813822b5c51162aff9cb2417186ce3559e334b08afa7d9a186b4af67a8983973f52c434682968c1b75cb296375b6e6ee88f804707c5d7aa0dc4ca27bbbdd5a0c03e3b1c54bbe14c00841af881e02eaf2050e45005b5d166a92c31a4660d +sk = 8bc1499dba52c136acb5d45e8b9abe9472200027509fd97258e9180766a64cc7c200dd8092020da4b798289880e243b64a20af773bb9517939445a892b9243146738950a7fbb472bec91652792412688247a0b10c8223f79d73a562c67dc7c4d51617a5e634ecaa321b7e659714bbbbc311d2a718b7ab8b0360562e9141d784998d88637cf715d17544d24c34a06253efac414cc390be09321e002642934877d8c1d8b6aa3f3511fe4d341de0846a696527a4a24a5545d30040f9d6858d04a9259ba5d4fc4435a3a5071a5a34a4ba78f1644502a7bf7d74ea7233107282b17f895bb8a370d088f16310626747417844cfa392a378848b1270954082a25a70012c79535556b43888dbcb27e3618c08ad4301a76a68e035882573059e29b6167c7f7fa4f73cb1de64702d074a372fc06fa62bbe5864b1bc9941963a8a0b485183a514822aec9640f6c6c1a29cab838138da4783d011a1ed2a6be3935722092677316485baa082da86c1c855a644875d6b6b05ec6ca8152ba90355f720706ad56c20d6ca40394769a35c700e6ade0578de37484a1b31a40b7b750d48fa72188e0dbc6d37342ea40020cd9368cc80acb4528aa704dbebb493f8103b4f5b8ad011062d019a0bb943e486570235304a69aa6595ecaba1ee0423fcf74080146651da8542137b465b28b2a72176bd28e7fa02bce6821072b656cf005a09130b4546484a3336fdb9659d42b0b1401a6d6b290573cc0644443a12ecabc34b21656c6d63e49f7189ce3c8e2c1520be3ae3f875bc9bb960acb183ff76aaa526373c89afc416101151902a691336274c2b394ae6b72d6f50dbfe725b80b32a8e17f9b413180975b6924728167c8d43622a7da3a3babca388870e1c10636b031aa14a97adc152f02aae325ab2ff9ab81961cf9a139d9e9b01cd3552c9820e7c51f59f31f3b9b35ea8c5b2c098feaf7a9c6b9c3d0ac058dc75281eb827aba5a6344823f01a909b5685ca74575ccac08e21a862c43d4c6ba776200e4aba8bf2b3ac26579bdb46e66469695b97aa2eb3a00f5c42a829e56c2530b45cafc42af0ce91209103b5401b7e7c50592e1a271b4b64a408585d1c8622a50b85673d579b9e00c412de6901d74221b1b0c4a66addf584fab06a61139c45a9b708696ae7177cf0a6cc2fe0a6433e586b34948a400c19bd37ed149abf2e11889e37691305a15514eb464cad2820470d62df9d726a89b44d896a5566a9f35da5aa38779d4e8c3b578c8e06a4e80d51e1e592e8d29c0aab58d0ef534a961432920277f28a765da93a1535e3e193c2ed15b077b1fd3e1b393403023462028e85a0e75af1aa5194e6b4d85b921bf00554fe8c217b1723b36a70c6a939d8a504a0167d0caa958c95279a25a67344d5a8795e1f039db41590fe91cebc3062c222885f9bb169cbbb4a96469c07ddd367edc20608b6954fd59b3873ac189ac3a4e5a0217e37ebd552848089b28d0aebc308aaa236414d31828dc4ef884b7a227016b06965e7a2915a0a686c90c9370c174f086ff72b73d759e09f64a2e6c664ce925f6e45724e6c0ccc836f8313963a38a74843840b5c44b3a5b59ea8ceacb4de33ccfc64266b3ba25bf358c5c689c8ce09fc0a09abff4b9bcb5bd05f8268354aaaf8ac14fb7adaf5c992f56108f35981225510864c6f4ab7540a386e72cbb4b346f33b23bbf26416da336d45a722125c29b405868c191247b71786422cbfbab4d37a81d1a6d3b00adbe7c9bb1c9199a03c7cd3790624ac4d836623fe2721b1badcad5c5e593b7f2359d5039c19e157aaf27c9e23409636505f9319e6ddb9f9557366cd257b52b0386451d1dc20fec735c706b1c65daafde38a4ac6a3ceeea8e633524c908b05e08c77214447c419337902c49776befec6b8eea6fd01a6627b89ca9539b48591d5ca751e787025b31022c1b960a3388c68ccc464997d44453b9c7b598f555fc3c880a0c1d925974a5b96f7427c9b9f47939c2927523bd1572ac320861427000eef3c32b650eefc452ee189c11d50f04e81f3804c7ba2006732412091a6d6f583c824293dc511a94d16744dcb2a643af03db4d3f193bee5934b3f9aeb1b3cabe39740463685b602ba3a7b715d4901cac259a934425d31aaac775113b4442fc134ac303ce177a744a498e1b563018231c91765877059f2393f9476e1e16479e38ae27da7d29546f30934dce1b52b2eb1ab961063ff44a63f3a65ea5c82b802d4ec209b363b17b848d0ba99617513406dab15fc489b08b44d391a6251cccc77b7849f933f34ab0f8f67f427036f68551111861597bac81515abb1650be6148446ca159b99bd56c69361aa6be03a08300c8ed202b5fa47808f20c0011945c642bfe250c9462600c136298f745358986fd30c68b4428b81535e8bb9c81b27466ba48b5d41bc888920f1a641c4580911536bb84592de4467d0b0252134a448771db22754cd9bdee94759c6717c345c3ee5b52253094af01c402ba59c7cc240ed86034489f5f8bcbe50012fd30774a8c4b01672fe791a07e07767ecc0cc52968672184b8e4bbae422ef180cbabd157b65a35eda02c2ad59bd2eb555613672af146dc2aa62869cabfd96386dbcaa0cab64c97ce0604cd3637042a9a2dbc35945b3780a8f2bab5018e15898da35814517a88e7a42f1ec84bfc547ebbe9651dc26bfe815017e9aa3f911e4e5742445b7347735b771921da210531cabcf1ea90979a27dacb295440603d04c7262927898cbbabe2a90318c3736b3dd5521fe72960653b816fda1ca30baff1733f9d6b43012490d983c144408b5644819243c2ab9609ac5cac049751c257b1d4e293bbd06037c6a560ea4903062d4cac5c788b21e707383a872e25bb7861480fd2420892f3130374ac9889a06d656ea6ab92f8ebba41f6a1e8b53e632a982e4a30e1975a9f6ac449603b518887a344cec90acca8015f262b7c508b54bc834cdb56b2c8810e94ac2fbf884404e57716a2c8a860288923bf17b714d141976580b98d4378f90631eba77999e78d6831be2a0bbe9bcbca156a46b2676734acb4ad8477e7c1c4e0f618c3f03ef1139bd320877afaa6043b9df5499597a9440e0c6492c08d17d002b2257a976339e167b02c4c5a68d826668442ef9332b00c186b50551738556c16b063b813822b5c51162aff9cb2417186ce3559e334b08afa7d9a186b4af67a8983973f52c434682968c1b75cb296375b6e6ee88f804707c5d7aa0dc4ca27bbbdd5a0c03e3b1c54bbe14c00841af881e02eaf2050e45005b5d166a92c31a4660d5810cd1743aee9c214caba2e720e5018a4a90c760975c002bde60ed0e9c81fb3a121030189a57393ece86e653e5dc85f86a5f479ee2aa152e85645b706394f8b +ct_n = 2dcfd26e8cffd06553233fbbfdf1d793799fcd31542151243b3675ffc099e507000888a7ebd2a0f6a4e1830b524d5e0d210f26796fec69e0ee524d526341fe16ac73f98c2f9b91e767fb74b1d7e68e7c084f362b444b7620854bc77cd33237e4a9faebe636b3a35d10b9da94e2ee16ac026a14cb6699df18a2043c0c581aefa4792f7b108f180b77df8433bda6ca1cf431bc554c67ea0875cbb62e9d0aaa60fbda2494bf7e367e8a562998064c149867f1bef67f2d9cb6516bd27891b5ca1257e5b9ce581d4a11d5eed65dd006fc4424fd63bc1b335af9d28648bb8c34b54d2369a285eae9acab4aeb24a8fa4e0f5f6abdf262f13b32eb5bb09d623436fae98d167cf9c3f028de1c3ae61e58c92a02c40e8bc1a451e760942a01f75843ce1c4b055f77a118b7c7478f3cb1a37b0b59ae2e4d90f251b1b1a007eb30b33be00c79d42789dbd11680e01e788306e82a57fd112a20bfef6f2aa032d221e9344ce85df8ac7451149d9ffb574b95c30ba59524b4b771418d7de014912ec3abc2ff394ed1d2ec24d4a8a8cb11db7e300bc10a173b94bd02a143da830ac6a346750f8be726da3898e3f0507be68b4e47687698cfc8bce515a2ef4d24dbc4e28abe9544599aa4b743f5907c205085a447ea8dd81042ef7928291998ad0c850438fbfa238e084d5f181616f4ebffcdc80a4ddf0619812132439329f31b3020183618f85897d93eac28dce0614e414f2ae5b154e333d80340641d369f8a4e5da8346dd321ccc68f94bf8e3ac9a391352c82938f84c5120bb4686852e0b4073466c6d5ed329afe9f30a5db4aab5b5ca46bf1fb78215c5bc8ec684002687f4ddb544004aae7ad7f02f5ce6611162cf8c63d6b49eb5c2a8a0751523eef5d70fe549e353d2ca2334c8fb0c04eb976b0f7311b9b98216798dce2b675cdd64cb71b9bd83a6a754198ec6d8019268af032729c529e53614c8d07446667cfb965808aab39e09cd74aedbeb4d1fd05ecb48969e599196a5d25c329bd7e7c9e71d80b9f7e6b260028e1e5fe9078c58842a8fcc1a174fc4cd3f78e9eee5efb525c2b72b965f3d9763b9fbb2974b1e855fdc1e324a68574d69fe10a09f79b11cadd01fbdae96184288b8b662b703641994ef1f0b744d8d934ec8ae25ca45bd2a094bb8c5b8cf3fed0bbdca5e9cb57d50e115cce9195630c44c0804d3f675a32fe8519096a37b57660795fe7d8a5bc5101451a11494b620548b3670c74adc2f26407d0ac0a62c0b5bf26907aad89dcec09544cc7773dcac04832050645bf7185ba6f01f57680ff9b519d8987dea09a8ef29e811fdff61ff7425903f0becf9b685c7ab5637cfbf195070500d3a4e168163fd6d3c9e90d4333c542dcfa0ef9de4be49acb7eaf5f77d0d0c8e17697263596975fac5b4ecd45de3c0e856b25eba0289ee77ba3c76b5ff5351842cc8cc4e2890c60d834450325245b88ed5acab7cfaf11fd322952b1e5765601331310f62ddf1cbb01c47bf73605ddfaceea5dd3577b9a39ab17e21ddd7d397e2cf2 +ss_n = 78ab87f971ee5d529237f1cf724a9cd70274f5d31efc52952496779f86701248 +ct = 39fb09ed12d2df92c459f2a33fd8bb2ac8a91a225a04c5aa0205a55ac2f3e4757954eb71bc59ae4623cc91f42101db5a1e18d768aefc4861154354ae894087a091c7b60562898ae2794d4680e927b72075e99dfe0c8821069019194442147f9e6061716c0ac16173548fd6606ce54cc6685bab147a218c176b2e31e8d8ed4c7a1532344fbbaeb2bb4a636b90672427742fa03b2c449532a2466c5d290bb5e755424420babf19bef014ceecdb9e1720a2dee0bac2d27373dca0920f3811963672d5e1abb74e946fcf5ca6694c64e39edbbcff48ecadb629685cc45be3fec46e3f5e0235b64e9bc769bc023fd51f3d2b6f7e542a5c341874c48babccc3901338c6759eaf7fae14a30274d521e7a2ea37b1bc265cb0d55332c8c35c248458c8355030b01f4d7725952c700d89c0c2ded901cad23da8a634d5e0bbcb2f2abad9d3510c0900c7de5e8c9221bcd8be1a62359b5656ab0e6c05cb9450152034376d8d15b77b7d0b2772160129ca09ba0b675a8fc43b7a145c7237dbda71bec8d2823cbfe7ffe14206e895fcbef9ce6a716e01af29475a735b5865b9ad233c9605c99bc7e7e21acf22ecc01d24aa898d510c23aead084bba419a054bc8d4f3347b81cb5e7b71466c5c28b31268d7d6d7207453f5b4e0fc4c86cf7da2f4a9c387524316a5d4ff505cb6c0a563cae71d7fb4b817d0355733b7f008a0d00a8b4b538d8731e46b00a3711c23a4754ad6b5dd1f6ce6f250175cce714574c8bf08f01c52297c8ac3565e66b3d26dc81f2ba831f623b8b884f9a5c2a3cb9e99128864e457557972b2a1a1926c5eeaea3c9fd6937e4a45a4a569653293955ca931d13fd2aacc5c7a51359f90727e57dfbe27a7e58eaeb8cd70eedf7ceda715c4ac5b3ebcf1fe8811c0ad29f1388d2bedceeb93fb1cceb0f76ded574dda62b450845b5c55d6e88809ca0f87780ef1e21bff4662eb5a00aa29e549dc77cb57e90d98f6179ef750f3dffd39437dc9c54208cce75d8d5090188426d6a8e4f40cdaf48cb73d87c616bba0456b8a8a8cfa51dd8eb9d66904a7396af71fba98e009d6ec2075009e0ee7ccc100875b7e32d86dd627069ccdc61a5aca36558591bcac8a44093d3a45f217184ed0264bb9cc79a2315a0b7ee81f89c9fb8238b534868929bc0cd5206e06f85c01099c15e7a59e31acd87ee123a2879c1dc78dcbe2ef1b90e6ae5aa0aa49c6934380f1d369b5249a3664a616cde953176da45c39dd6e87b25a1a6f969af56dfc08cc40b791aa275b2271ead1e6d35f7be77f8743aff678c9b9b74aa8dc4edca826569ebbc339ca6f84d5ce3197039311bc6d135a45e35fb0a73b1b83326a36fc05404ce7c4d8e97add5a16c65145bd6ea8eab2c78e3dea3efe9c48d2f083913ea1daae1f847084a1ff9e98c7572894fc687738de25ca8cce40eaed9ffcca31fd0ec0250d8deb5fcd2f9583a30e37741a5e29f08fe5d29a5eb973c0f8a695e03795112260a7d386c4b183f0db6e4543da40881fd2e9f7bf9368243266f1793fc394 +ss = 91cc9702b6b88f688315c6d41780f48cd0ff16a241eb1a74faf22550ee5ca4a4 +count = 592 +z = c825f566a4c4bba6a39bd716d98c25fd7803092be77943b6b23f1f2697581512 +d = e7d4ce5c5817b9c2dcdaa6859a8f8676fb4e4437b5b582498d058e74cea39c92 +msg = 440c124ff8bead7aab0c6032ed8d4c2267f52d11ef44a0a66a3eb6b9955b5a58 +seed = 94b0d553d6fdeb1f8d0c35af837ef020c38840740e21ad6afa8896557300c60ff1bdd13b6957dd3670da14eac7ba2224 +pk = 0a9bb67b7b4e9fa12ad4b6c3c64217a55b29e1db5aa95a40ff5b40e99bbb7fc28bfb45220800968b1106769928ad3c07f6955aa0d37f160020d80a5e0972592dc629924c16db3a6391c5aa80ec1f68f5bc961c0fe4995d879c1a040906808c5c8fd72d0195a671c33c4e71be2f6a7ef5864c6ee6954b8676448c754528b4eda06c16e1c3a78b927d748b46485fc1375390d70c3930552cf328a9942419b3cc67344fe3faa994c45a383b40ed9a36eb5abdebb5862123759cf85404122c18338ecb77918af33fee655814f506feac6ef818c22eb15d4768a816d514ff1589f0c24387b242f811357a350bcaa2a4d0f793eb492e61356ca279be10a0cd7fe179cea79228974887c0bbff953d24b092d64c53036a6e21b378b6b8a6bf198e8eea68f063be5b57a7fcc373f02cbdc34c45fcb377e6084ae62727b4142d5e085c3df9a407f22b0d452638618cb6e80a5a3a30736257d7a643ee09416c2c1ea0835839f0afc722be0a55cdec56109e4a2733f0be88a184020926ed4479f0131fb645206cd0cdd3a5252a821317100913513e09717a51c560f9b3936f60c337586f21248c7ec02a6191486d1483f5e1871e8483c7449242653c4c4c873734315020a0f0884d14fa037272a78b00cc0a9a000f768a4468961b2b0253106889cb60f3f50cbcc79c3f0557a3c84428d7752e349b1775aa91d9c0dd89696ab4144f67bf1ca81e76baa5504a523b41454f39273f88216d27bd07875b24f56eefd4617e756562170769155fbbea4a5215a140aa4865887c8423b0c8a394989b352641aa584a61a7012dd24225b292c2b82264834aa874d4999bf10ec395aa9fc56cde4177d8316b5b793d0b95092ef99538723886680a49f951b899337ae35e84606847e942414b94ac0359973b9167001dd1504b246c72a604368af0b3450b3c741c55e6655b872a1d139aae61b398a51021691a7dfa4c5f8498c314146ddda51576ba21912c3ff8d24b77140129a8094ca67065210ab46081e587aeeb87575a19a3fbdcca1cf0c0ddc577ae13831d8ab2b5e3bb0e892290ca95427842d5882b29944e065b00c5a491882b1c6233bc8f959b7c92ca4862679c7a2e266b881541cc1eb24cffd11b1ea660274026b50035b3166df11a37a18bc6246aad770c335bc67170fc78a314319e446a20863f76d6b6e22b80da991d594c2639f6af9e8a3f7fdaa08d26a42a13806fb14042b7589d252135a87eac955ed057385fc59fb79cb7d1a086a872101bdc143778c536c0bc10e1c75df98c6aea2291e8943c50542dc73d3e3b771e9797f86a79ed90a7a4189e59f28ac907986ba068126c767c768d0d3b1d9ceacc6f115765553e9db1721664c74a17b10585cbda6acafe648098908acb81509673b25278a9aad01fb0046f85d7af789998af970086a1c856a22b90db9c95285847cbad77384f97bc31ab796057b37ce84b1ce0516c5a323ba242346fab0c13036a8735c58405accb362edb3ca2fa5a325764614ad2800eb40b294851f90c92ebe94df6119a3a18987bf697dc02674f5782ff609bf3d506414858a02465b3eb6bde9b63372a08be75443d086b29e64ccc0263fe749ca3b394d521b467638dadc16d8949655d5039e202aa5578a6b9b560eb8a710853c2d364d6e93464ffae086e11 +sk = f4aa7bdd015336359002d49de69a4e53649af31c68206b8f90248ade1716e98b7292e14a23a99a34e0a988d60743817941e08d2c710a102a3fe3d282c3e31f7e532d4a198ea18207382906dc952d2f103daad83f3d41751a5575799929b7543677366734931db9a2927309a31e419b8afc6bbd66c9869ca77976cfade824b48282595b7f3ea8be3ce1ad635bbd8a69a2bb21a41fd034ef216576f21d717522ebfb64801ab2c9246038514a8fc2badc0894177a5cb029ab76240a1c288ac2894c6b252493f7613c96adf68b4ea4a89d687b70dd8cb4534086083002b1902a247068c869c036ba3059e74a61bb5fc3a48215ea0d024977fb599db5775340b9385fb6bf2868583e10507940a05933243f08257d48ae0f2a74e78760e6104d9d06bcfc862057ba7b29b589e5b254021bbf429296223c95003a646b7326310a2cc36288bb4930ad0258dfc415624613da04ad03e8b07b58ca52195e5ec006f1551ce6f7b21c641e86c06868e09f6a1cc4b24a4f2b6c3eb3f19b15288f890b0e7ae6c994c51d17271ab75c4ca4652efc3496a8191429729355a23a58170544dac12570c438435f40036582d18a09a450e765bb26626bb1d2196bd37882f66393d841419923c78269161804bbbca2866405143a5b892150b50cd009d39564d24a5f381caef7239d8a0f761aa0a18141532116c1a043ca509283ac8c4b447dffb54c7cf9a9a37032204b235c94ca63c58930893fb1e364ea844689043f2cda76e6e26162347b1e8cb735a2b71477696e7c78b1b2a33665745c701b8d958337ea88c7476f281688679c210a6ac2b9433c4ce03eab614a7b7b0bd6419d9982ae86148605e7b98298bbc8cb8d52ec52d7c53f5736800ecc269137bedfc4c22576c64af67d633a51a0f2cb3d0079b2c4baf9e7bf6e274b7e6081ca122855b42f9baa6a09459406c13d76e07ad0d37fca6420b2442af4e33fb16c54e72679edc3545a95b514647a6ee5bf3d38b981e86bf8528ab4bbb69918a80e3902d6d6be04bcc4d0dc32f0269426959d70e34272775b44f30d919b4803b4213775cbc96b937db019eb556be5001df5381a4daa602f3c0895936e6ff76d5c6bae9b832c9f487bf7192211831f3f751a37c57c78f8312784ba0133c3cf17224acc5b1c1bb78d515b9145ade6158cfc16241bd7a60d9a512ab9869883ac46d1afdddb772a71966cf8ade3e020d88bab63bca998d497ddd97f6e8b99f5135a9e549f97d5b12adc8edbf4655f91b9f5831f82017b8848173044327813219a8b994fe6ba9b46a435f8383ee073869328d0a73cc6e91c0407463e79505ee52a264b99b355a99010ce8ef6169ad15bcf82a976b10949979da7e766007042b3274b786095c34abd01e37e0af9796db6745f9c0297624b4b0a95d0140eb6a72f8faa874c1a4825814193f9539e68bc11487ceca7b1ee572c3156acff547718a5c856b92e1e26b6bb289758942ce3b99a832545f39b0931f1946bb70c8872a3d4275b6b8177bc648b1bb99e4aa9a5e5962dfd093ba8a97b7b341265c84bb7cc1ea4d3182db7b73846244d18831be814c9961b79f693276c9096516a2e94089d8c49f33894c3a62089b9c385b6b618d7110a9bb67b7b4e9fa12ad4b6c3c64217a55b29e1db5aa95a40ff5b40e99bbb7fc28bfb45220800968b1106769928ad3c07f6955aa0d37f160020d80a5e0972592dc629924c16db3a6391c5aa80ec1f68f5bc961c0fe4995d879c1a040906808c5c8fd72d0195a671c33c4e71be2f6a7ef5864c6ee6954b8676448c754528b4eda06c16e1c3a78b927d748b46485fc1375390d70c3930552cf328a9942419b3cc67344fe3faa994c45a383b40ed9a36eb5abdebb5862123759cf85404122c18338ecb77918af33fee655814f506feac6ef818c22eb15d4768a816d514ff1589f0c24387b242f811357a350bcaa2a4d0f793eb492e61356ca279be10a0cd7fe179cea79228974887c0bbff953d24b092d64c53036a6e21b378b6b8a6bf198e8eea68f063be5b57a7fcc373f02cbdc34c45fcb377e6084ae62727b4142d5e085c3df9a407f22b0d452638618cb6e80a5a3a30736257d7a643ee09416c2c1ea0835839f0afc722be0a55cdec56109e4a2733f0be88a184020926ed4479f0131fb645206cd0cdd3a5252a821317100913513e09717a51c560f9b3936f60c337586f21248c7ec02a6191486d1483f5e1871e8483c7449242653c4c4c873734315020a0f0884d14fa037272a78b00cc0a9a000f768a4468961b2b0253106889cb60f3f50cbcc79c3f0557a3c84428d7752e349b1775aa91d9c0dd89696ab4144f67bf1ca81e76baa5504a523b41454f39273f88216d27bd07875b24f56eefd4617e756562170769155fbbea4a5215a140aa4865887c8423b0c8a394989b352641aa584a61a7012dd24225b292c2b82264834aa874d4999bf10ec395aa9fc56cde4177d8316b5b793d0b95092ef99538723886680a49f951b899337ae35e84606847e942414b94ac0359973b9167001dd1504b246c72a604368af0b3450b3c741c55e6655b872a1d139aae61b398a51021691a7dfa4c5f8498c314146ddda51576ba21912c3ff8d24b77140129a8094ca67065210ab46081e587aeeb87575a19a3fbdcca1cf0c0ddc577ae13831d8ab2b5e3bb0e892290ca95427842d5882b29944e065b00c5a491882b1c6233bc8f959b7c92ca4862679c7a2e266b881541cc1eb24cffd11b1ea660274026b50035b3166df11a37a18bc6246aad770c335bc67170fc78a314319e446a20863f76d6b6e22b80da991d594c2639f6af9e8a3f7fdaa08d26a42a13806fb14042b7589d252135a87eac955ed057385fc59fb79cb7d1a086a872101bdc143778c536c0bc10e1c75df98c6aea2291e8943c50542dc73d3e3b771e9797f86a79ed90a7a4189e59f28ac907986ba068126c767c768d0d3b1d9ceacc6f115765553e9db1721664c74a17b10585cbda6acafe648098908acb81509673b25278a9aad01fb0046f85d7af789998af970086a1c856a22b90db9c95285847cbad77384f97bc31ab796057b37ce84b1ce0516c5a323ba242346fab0c13036a8735c58405accb362edb3ca2fa5a325764614ad2800eb40b294851f90c92ebe94df6119a3a18987bf697dc02674f5782ff609bf3d506414858a02465b3eb6bde9b63372a08be75443d086b29e64ccc0263fe749ca3b394d521b467638dadc16d8949655d5039e202aa5578a6b9b560eb8a710853c2d364d6e93464ffae086e11b6550bc3fadbd831429aec1a5ca12c458339d8b575dd7d798ff80ba21462b43ac825f566a4c4bba6a39bd716d98c25fd7803092be77943b6b23f1f2697581512 +ct_n = 391ebbf076d807144df913edbd086484fc79517d084eb2e23fe470b390a6b906506063722dc672513be3da4212308a0a762717b6318e858a55e2a2bb83934ac1c3affc5030c7256cedd0caab4a22d65f8b5cd3ff09896ef21d0388a0bdc53e15ac6e9ba133259a3be411a7d6ed2b99ac085c0a0e01dd1f4d39b5b001bab44ab2bfae64c07adbe921c8e26c262314568f8aa2cbccace3f6cd0aa89a0bd623262333645b56f599ac1d61afea2b853d254871ee3e829c49e8d34d3dddcccdd1d2fba5936a9d15be10ab59b86af061a893cc287735ae6204624f6ceb9e7e5799e76dae32e0db8a5a9935511d071c89d7d84c218f2db0036adfe4de9bbd667446d448ac5acff22580a648c7dc4ee209b7468c9b34f01c9a3c0c28433455b9c188fb19b1e24974f9ff6963600df00cce7fc650f95e6fb44c895bdc433be9f568d9a66e2b4acc7b2c72ec717c9e410d7d08831c5f177573ac0c9bb5c03b46ef976cec1358072c820e1ec90bc59b5eb46e22f47e97046c8b532a3efed02d0a9a7f82ccaf707806d066019e306ee2816ccb3e88a670a0c3b939a764768ef16182782b42d8e91ed2c2b17aa3df0839a521d806a8262a997f245b65d06e9ef326c724953d8f15ab932ed6fddba03fc3caf15474b6928fb569d10d7a84a6520680086c839730faf0fa5986e14a8e27dff6b7f0873c92c877d283ee682f8b3efeabedae69af1bc76c3f92e00520260799560157eb6ab58341f98006644552430248ae1477a0981813a438152017b6ab12704076a0b7b8ff2240b774fe55bc1324560445967bcd3ba599aa60159432bfdd5b927eca323ae812d19b953b164fdc0847e8f9c854b1f5350ff3ca7cc83d2406f91c1151c4b3cceb4c037cf844096a301c72d881e3eaffd896fea4a444d777c10f457d15e35a5ae077126f3a5c299dbb8066e2aa021945e021e1f9a8e2ab3b8b38fcba78221bc3a929ac2fa28f7ed01c75f5969d6856872ebe89836961095c5df62eb66b696f6727813bfe1e57f83c4eefa13de098eb8a60cf4f0b753c14a65b5f88b9780b5b2f0c5177a5006a65896a2d04316b728cc823d38b3769ad75b8395c02b43c7972a7b508415b508f77ef43f07e13983fcc44ec67fe3e2bbe5832b0393d1dfec4e0bd0f423a945f381f01b193d484d42e789ac4b228922dc7279b0bb1af39ea5f3a35a460a4726cfa12f80a16a14fbc98be6000c606c48cf862c4687d45d9974dafc83916e73aaa4cb6ab661b9ea85537cebbee9817f7dd222772df00ec797fec59fe327dbf9b45f0d807d5debfcc90110cf0de94dcc479d695d0862374ecc567b4630fc8126e6e7b4902182a023be5b10b7774fabbb8e67e4e426aedab1ee04ddecb8d7b12cb18bc5c64c41008a0d9e6a77d532ab98c9975bc829952f8c707aef2557c7faf587d83a3663d07a0825473069f11b9ca4dd285c34a486394ab103b45a704f8cf826c79780c17b4f90a6d3c028ff07666a5a5cdd67cfbdd870da7c3ee99b6ab034fbf5f5b180876c5074d1c88 +ss_n = d212ba349d680d4630f02477e386fa85add54f4bb87dd2c8b287e60b2ae71a04 +ct = e53a1452e2bda8d57711e9c557db380a3af1a11d7d86e2501270d716d1b095d5af9d1154c69694eae8b360ee85a4d5136a9ecbc2402f0330a8a9074db3b92f830e405dd7ad8a274e867e410f6b4e92cfc82c865c9f2fe097c90cd48383912ca8205a20b270f17fbebd85742906cf8c3677d1aa226482362fb80b148abc0fdfa6f453c3f3faeeca2ca04023336d641873f7d3f63e7b61e518a0a127afd1dc0b02899736d419dbe619c0be29a70725966e9f95eed055c9dc7e0736573618d81371fb4424709418f64074ec755c000e92788a18da67d3de95d85c2ca1d983f5dc008690b9754aae7fc23877d099740be03bc1e73eeef8250de8078e6a3704f100c67b7b0e6fb35735b9c7901b662ef07b87b768e1c411076230a3fddbed3fa3bf34c694fe3e0d32ea40cabef7dc4868647cfae5591b0043aabc85584c7d7f5c9be9686f7949487c44112047104d01693f9e731750fc39653cc3ec91daf283126b8cf6723f6ec78e1c074e4e4c17930b0e5ca9228a708f4174fabe59f7119eb46e55143f48b86d286cad6ad50a234d61fcd9090465817956cf5cbb25c0e5f3aa0e8c4fd099517a29f52f13dbab9d761078d8a17b0388452c47d549dbd2f48cac5932bfe338c2a803685ab8037830b86bdb581a63db617fc239dcee0545197032528dd8229c226be88b89c76a318010c6b4241d56a6b2d3926650f1d1a3859626bbdaf4184197e4ffd3089eba661e9c5fb548fdb763db3db6566556257c0969650b4208790d827012c919a95a32bae2721cecdc72098ce927ef2ede2b284996d28982b489d134d6ecfc8d0be3030d2d9c271d7ae5723cc4de641cd0ebe9b4d42008be9b08458b679d3d7e0ffcd67cdff036c4c9931c0fbfb6cd18e5219a78df5daeca3d01af90cdccab2357321109a7dcb371aa30374061f6d27807c21295e6c7822e1a2b63139a6e047948f97e7c513949ef5ac8f67d580f46908f9202df52f3e8212b923a38ef76a7005fea578af705791722da2045c12cc4394af568794c99201063c6a7923a9e57686339d3537279c72563ed5266b41a7d27766073dfe0c9b590f01d4005607c2cc10f951e65da18aacc10863f4da306fe3ce0a3f681d0dcdcc4388504efc2e35545187a924ae4c0ca7e6cfb70f74501eadf7f7847c1d2ea54da3e91c6a183587bf69676f91491655058d319bfc7dcb0e732965c5c9f96e2ee9d2ae348c1616fb097ce1fafab3d7823581f37c09062601b5f7e6c497acc7aeb2b191b543a45c754e06bd26ee2b2580a03d7ec0de1518679cb5d55fac8675e0ed8524cb8b1eb34bc04eb2440d2a3546743b29de55381776a46e5f873157392fce5346b17100388cbe15eb8993fd04e6b78d327724d56c811e5c7416cb6477a4829e8a75f2865938ba57f58dc0468b464a54d0f5907d51df4e2fb420efb1ce71c81ef12e94e3ae1267f7ed0cdb0fc94ada44ed3ce91625954d4ccae29f6e7fc21145b20fe6c40fb667512ebeec9081888558670149b798362f976adf5a15328c5f0 +ss = 79efb62f29f7655d48a4ae10ab3852b2972c8afe9b67b175e614fb1ba8e133a6 +count = 593 +z = d8a45b8de526af1c66b939e96c71e20c73d69740eb4f50b1160a985cdd45fb70 +d = ead61713f123b2ee63f335f2a58060e5ee2cd0484efc59cdaad37cbe0ca6f54d +msg = 8fd168632a0ebec16899f278ae52a4f3e2420335b37176d1b7ba56a944219d05 +seed = afba9318ebf824c1c6bc9d58e668a61518066750005a8f936cd6e5237192be85dafec0c33c5d025c84f93d92cbf016aa +pk = 57f99e5cb9628e99727c874b1ec4bc68f1816924acc7cbb4ef241571443eed457454d52b61f3566e960a740b416b0996aeba73c220a204306a32e117fd20bfadb03e34e74a6be1910c428e73b33410e36724a633e611947c22afdac40885846b8cf3970c2a258b440594e9416569270e014c75939ca8142f3aa93ae6924e8444c2a28073c6259affe130f58699ea6c6ff1012a48695ef02b865de8415910a3ffe074bda646b1f404f7a4b6ee39b059c301ee091078a31e2da44f389501f5477f4d966e3d1010e0d05a900c2408697f3ea4228c78a31c3897384836223a42e574b0c6a04ce96391149c4e84884c3bf333729bbab7ac8a004736b733bc7271a0c556718d6911efd3c335440d2a3243aa47c531961ee417818ce5830983742114acbda3945cf435a8e900434a4ce29766b2c25704daa893d75abda349e4b52b04600e2988821733c0d0e087863374e91c42b4c6038739301b7b49f44caf79f4aad995ba2c5bae1f663643983d44dba46289ca863b238225cceb25b798ba1d8443cb9726cdeeb68e26e93a47010003e92c20b9322c34323171ab25714e844657d26c9127a2ba5a5a5a4c308a5fb2789d0558c821c075c5059a3650554433e585800ac74020d48d8a6281ba340ee7d53035b4c307c5c48e27c2243b23e898c2bddba60135b6e071b7de40a6b9bb95dc37a17a926be9a6cbbbfa98180a50b5eb471c765b2601bf90b57bda92c3f95990eb6b1ef4e49284326a854ab154c40b19b1bf530490c6721134735ee7801827867e3819984c8bba3a80c6b24c028349401d5444fab0751bf71fcd53485f3449c2065197aa25e4c26599f060f69a61d13c41b161ab0dc7c183769d3a65234f626f17d452a7b48ab0a89aee68b44e01b7b9f26624e8bfa71c43b2b161edd93733ecca5cf8b20b6c07e1d326268936aed2795d542157b5047d5b798a77429b2a5dc1b4a8f2a70d93a0884672c25e4127a16280fe737409a110e3ea2e5f122b9e96335543a06b884f79a16d71f85fee265a92950addf5205ba9884e9b458cd5447965878b3a8167c8c9873a2208ecc6557a1380f5920b471903e164a36746b934acad7a9a7544b3b5804138b79da095bcd4f8667963a155b88775490251c81e45a74e235443f1c5b4395156523b17de358bf9156677a14589e32f05a97ab5310a4ee1ab27bc4b3c25b4ca106f603c1861908acc43b9cfb2ab6e0c14bfe1c4633356cb0c0dca27cb8651a59117ad31612649b961071971cae085d5b438f16110aec91269a06eb6009c01c43008f69d65424a3aec1ba1d92e1ad0af1917992cb0358135312b6b7a9b5b56b0101a9846308e7233a7d513146024af098335c9843a2c8480847de18ac275b7537a2274409269e23b07d62b1aed363727362b7072bcdf696bec71100fb6aa268755a2a23b53e99521850cddd06a2940888c82603fbb3a8991603eebba1ad6b01896be0da661c4b5c1bb9149e0c116b2850daed701223059363b7748f2c98e979d6f655a12a5cf9bf6510b75a49aa54c70969bf50c63c82a31ce51944fa42b799747b2306b23730913ea5949c88503acc0cf3144b627c76e930b937004d16049ab5b55c0146f4436a520cc566d4972863354ad15125a38249d5d3823d26a42a186de0f277f3e318812e887b2 +sk = bc2895f3a05b279296e22a6b48096620ba9298414cf3d2604d151ae858bd1d52a107b5387d92ccd4c15e8451201c8494fcc52c7e82975638c068b658a4b61d32b36d4872843773a228c3024019b720c07d7d2b5a3fc90b51b50b5a4008f68cc8838bbe621cb494c7009e286eb246917648698878a27cd08ca571b652d77d7df28bb4776dac75b81b5a649b426ffd7515dcbbbf8259b6301cb156420fdc2c075a42c5c1202153c5580e774b975527a012618897cfb4cb5f8d5aca34f73100eb7ce8b06498fa1c8bb509127915b454405c566d79c07ba302a39ba0a3fea32f6bf2acfcca76c1c1bafeec7208c112cab39fa455715c878bec5179d88452a71858875c14698c0932388f3f698a2a40a01a2527b8862905952ec37c2d7854282b971dbdb94da2054eeaf98d64720db7d8ba881c18a2b030fd75ade39913dbb4af82774794c33c59731efee924b149ca277b89e0184cd06179db72768745b9c88215f9682079d9add3067ceb445c19f9bc087a3242350c96c706a94a61ef4293e7a590327040dee588ad517b92673ef94240470b1f00e9b148332eab8c0d4337cd56437556e4a0cd136fcf843fa7861f1c791126083350b9b533fac51f576fcc2bbe7d3b51ec633909b87cdcd3b4fc2a48c27911336a9d56ea829b84488ea8247936225799933ff675330c8bbf007183c309d30631f629063ce674eee75482c750b070969d335ab8796ebc6c8ab16605bc1c4e090a3739954a86625c3125b964a3894ad66c968b3b5a024ec4f3b51d3277aec57999088b9132b395e742ceec5f07642764166dfe6a456954932a7447011245966011196acfae09cd4cf2b992a7bbba659688d10197686e08700668398fb730290274248e37c3f61ac405d86fc7f21bf5d96969537c00ec761beb8a3c001066a14debc5ad9f632b96d5a06fd581f005482e06021d41943978271a60995da46c6f796b144062df51396b41cc12767496927ad88b7ef90b6b8132549874c4214b75757101dc4859ade10a0f041b9c5a2283d178f8984f1c2263e6a92dee2a1bd976767d533a429aa0b81a97940a85ac9c06ecb332732bcac0dc978e6157a8b214a6299fc61a958c356198d9877985bbb28aa473e84ee3e644afb1a28e17630dfb5eae6697f0aa1f0c3749059b446c963736a1b902cab2e947910de5b08acb8b0ba188ed334b5cf42ad687a430381005c91c056bc67df96326e06df7939f46e195db30a63637a2c9727348924e6f49cc5b0944ffaa74c12c5647a83e96473a943876ea6214c3095d480493bc699820b150026799fe26c0f9a1c5fda52749e347c83123b0493e61f189fb844af217250522cad0a63fa1fc882ea87e91231471c496cb03672bac8d2335b203bcadbe6c575e8348b868a8a5e319e67c5c3bba70e089a7240494c762a3105a079931a35aa0a24f59c598c0cf2359b6c85aa6baa6974465affa1586ac7cc17904037c184e011b5cdb1025bf3b55e156bd62424d3f6c1751920587a7a1253422d643b137e76f59b0165d29a350dacfa63830cf505519ea9527915970bb16f96b397f4b3467e4441163be0dbbc6877b59cf362c679261c1232f5ee3a0b79684ac38b0491c651d89b057f99e5cb9628e99727c874b1ec4bc68f1816924acc7cbb4ef241571443eed457454d52b61f3566e960a740b416b0996aeba73c220a204306a32e117fd20bfadb03e34e74a6be1910c428e73b33410e36724a633e611947c22afdac40885846b8cf3970c2a258b440594e9416569270e014c75939ca8142f3aa93ae6924e8444c2a28073c6259affe130f58699ea6c6ff1012a48695ef02b865de8415910a3ffe074bda646b1f404f7a4b6ee39b059c301ee091078a31e2da44f389501f5477f4d966e3d1010e0d05a900c2408697f3ea4228c78a31c3897384836223a42e574b0c6a04ce96391149c4e84884c3bf333729bbab7ac8a004736b733bc7271a0c556718d6911efd3c335440d2a3243aa47c531961ee417818ce5830983742114acbda3945cf435a8e900434a4ce29766b2c25704daa893d75abda349e4b52b04600e2988821733c0d0e087863374e91c42b4c6038739301b7b49f44caf79f4aad995ba2c5bae1f663643983d44dba46289ca863b238225cceb25b798ba1d8443cb9726cdeeb68e26e93a47010003e92c20b9322c34323171ab25714e844657d26c9127a2ba5a5a5a4c308a5fb2789d0558c821c075c5059a3650554433e585800ac74020d48d8a6281ba340ee7d53035b4c307c5c48e27c2243b23e898c2bddba60135b6e071b7de40a6b9bb95dc37a17a926be9a6cbbbfa98180a50b5eb471c765b2601bf90b57bda92c3f95990eb6b1ef4e49284326a854ab154c40b19b1bf530490c6721134735ee7801827867e3819984c8bba3a80c6b24c028349401d5444fab0751bf71fcd53485f3449c2065197aa25e4c26599f060f69a61d13c41b161ab0dc7c183769d3a65234f626f17d452a7b48ab0a89aee68b44e01b7b9f26624e8bfa71c43b2b161edd93733ecca5cf8b20b6c07e1d326268936aed2795d542157b5047d5b798a77429b2a5dc1b4a8f2a70d93a0884672c25e4127a16280fe737409a110e3ea2e5f122b9e96335543a06b884f79a16d71f85fee265a92950addf5205ba9884e9b458cd5447965878b3a8167c8c9873a2208ecc6557a1380f5920b471903e164a36746b934acad7a9a7544b3b5804138b79da095bcd4f8667963a155b88775490251c81e45a74e235443f1c5b4395156523b17de358bf9156677a14589e32f05a97ab5310a4ee1ab27bc4b3c25b4ca106f603c1861908acc43b9cfb2ab6e0c14bfe1c4633356cb0c0dca27cb8651a59117ad31612649b961071971cae085d5b438f16110aec91269a06eb6009c01c43008f69d65424a3aec1ba1d92e1ad0af1917992cb0358135312b6b7a9b5b56b0101a9846308e7233a7d513146024af098335c9843a2c8480847de18ac275b7537a2274409269e23b07d62b1aed363727362b7072bcdf696bec71100fb6aa268755a2a23b53e99521850cddd06a2940888c82603fbb3a8991603eebba1ad6b01896be0da661c4b5c1bb9149e0c116b2850daed701223059363b7748f2c98e979d6f655a12a5cf9bf6510b75a49aa54c70969bf50c63c82a31ce51944fa42b799747b2306b23730913ea5949c88503acc0cf3144b627c76e930b937004d16049ab5b55c0146f4436a520cc566d4972863354ad15125a38249d5d3823d26a42a186de0f277f3e318812e887b268503d839554786b96a76c3c15e37da932bc96443ed08456bae07813b4078895d8a45b8de526af1c66b939e96c71e20c73d69740eb4f50b1160a985cdd45fb70 +ct_n = d4a6acfd45cc365c4cf73156ca679718451130f15dc24de1f7c9c9d9c06d5c23a16b4dd1b5fa314d20a78046120292ee1ef5969b79bd22d8f55bcd8980d2f3280a81948cd7ee4ef4ead3a48346596077c67e8e335c1d7d576b86bc732bec87f71a82626325c2ba5423f5fccc04117acc3eb11b252d4293ac8d747584965dc3e886d7694df8e4cd27ce8aca2c55f2c15d85913ad247e170ebe175c22d660c79023dd8e935282d631e325eb841412ed3fa28f48cf6f5770afc69f7a5d75170f2b8401ef21289322c654cf9ff45798b15ec995d65a9e8b99235f7e11e98a2d4588574bd6e09ef1545ae56b298606a6b8a3f83ce8c2d783f915b984588f0d48fc50ee7ad929c0c7b2457e1300a08034f676c3a7cddb7fffbb43f92f3dca176d8548c5bd92fa187fa70bcf2ceaf7c998150faf16860b940e478be1f7b73fb12a807a495d4e914520defd0bc9c5e311714d4d25378e66a391af8bab42d7a7f47fc45a73eaef7f7205754c1894babf9611354a7d006f18a19a3aa4d906d17375a755dfa3720bf88307c8717cdbfbc64953f7a44313cacfc4d526131687af5a556886ec7392adf9b2a841372c1061d164a3778a722abe10fdd161ccaf9b78be7dd3848c6aa72e8bbb245f10f14297a7dd1b77478fb9457a59cbb45409ffa0820177a2d2d3519084365f4d4d16a52c616b9e91f608a9f4174dbe318e5dd4618cfc8d6a18b497052f30f5666b820deb3b245ef75494f69838797d76363e8e87b2c723bdc151cc2d3ca84cb09cf06acebe732f9cc220410d00ac624672427c0cacef9dac9742b32f526c77c8ecdbaab7bf8797f6dcce10f6458407b85ca845a4b425cae84a02b85ad26b34c3148ad258962b45822ef597356eb0f621853bd6ad6688ad52450bc78f95aa5b356839678907bf6113b5ad037b84b08b94b789eae2b43530d2fac7b3c0013115f00b7ae4399e3e05318a56b3f32cb27ae1ffdc7d6cf34336f79d377cb6e75a89128c0f849551f512da438ddb78493f85904f0beee70fec8c7668ec9c8f4feb9d729e317591b52104f80b6b3b391b23fc949de5a13e05f23a538dbd7ba50c2ffda8c52af445fc35350157a9d7496c2a1e8bc272f6c55179cff937a5884923aaf3bb9a0eccccf429690d6e67dd6d97ff3fa07622ecf06b1c203ad821224016460ae40720c43310da19e73ee20c9fd1336b4e3abbef61d3ae61ea70a0bc4ac232528202eb11756d06372add7cb248aa1ca13d4e41fadf968645f70e60e7542475f17f3634a6b55d764158b25c86b250aa21a24dc2e044bd6d6ec9a3e6e0dc7cc63e2ebad8e3a58916a1e14e5c5d03b8ecc9d0eb0655c99ed39298117388baf3750a16e66165c544da1c1c7d0e0d0f620002bdc9ff9685de554e4b13c74cb93b2885c715758a46a04082e20880a11f987bf42bca8894659f4d1fe3f2774c40b5c62a246952a3251cb269619c9feda4162b1dc2f681639ffe9043db405aec484356b96ae153c055f0ac5e8ba5b4e36764bfb2be775ded83d37e3bde069 +ss_n = 816b0ed94736a438db7f1336b919be5498affdead27a01abffa608589ccd318c +ct = f18bd6667dbf8e1959ae32d1724bc16ca7de2c4dc74679c5739fba4fc93b5d75a2e346fbf662870b4df8c03c50cc5bd0e8d5652029ca6a2e7e8d727df68342453a53c33de9fe3688f848919313f435a4a39a3d125a5f9238615aa2124a74ab23295f82f606d2c2e259402a436d53f150202027a12a98d24aa4edebaf5e5bcaa8ed41e963cb36267bbc36136d5464f31545168a84b2659daec8669901e861977096884ec845882fc9c0873ae516745b6f036574ebad3bc9aba6fbc1634ffe811c68e16faadb3c214bb760a9fb750c1532d9abdeaeea336a9eef4dae8ceca528adab9367ba478c1a020d926829f9bf0efbf6a610a5d744fda4a378d82178a95c73c5de570ac53308c6defb74856ecbee4ba99e4562d5f23dcf199e3075977842b329d84b14c759a012985bd9c0dc90b7ed90311c3eeab82bdbef3e42a8d154cf48d077cdc692c190da97d7927bcdd33c258ab3709dbf711cf923bcfcead751306d78d526dff04f448373fa388759261ba2fa3b6e84219664c804313b2ff41c1117cb0875ab7041c9500858d9b992b287f42450a89dd69bff64c093956d88851ecb2f0711ae625b035b7df1ee0fb1c00012f5f0623cac24e91ed930d1c1646fc25c9203c8265c9278607c80f8a7c7d5b2cd4641451a8eed4259027e5e946262e527734cde172a7d932ad40b042260ed728f5d98b55387757fe90e233aa85f16feabbb54e757987e0563b2b197c15432203a7f18116d298e0c3dcb1b93c1338b1ac00cc1e1f7b627b3160fcae72c9b10ee14e9443b0280fbc5d41f4b534d633d233244a32eae494172ee70f1c028c3a4f9a90848249943a8c964eb353f8ba728ea75a930d801c628882c2b2bd0e1af866802803d52ad024b5010403bed94be82ef2453c619ab08c20487edca9f0e9731c8e04e43b76be6cfd6e4df1747d8f94ec1527d77844bab7032be45b5e0ab2050ff5c71dcd941864c1f474d9300ccfaa4f96cf14004ef73349d6859d2cab5e5420542c778bf6689b693b0f1ff75fb82ed9dbd241f1dd6e4517e56d815d70565bbc24c767547b2ba9103ed696e7ada31f00c9990d91bf3160989c9697ddb7a391a9069ba3cab9dc3415f3a3e986da7193771875d2163b4c2de6198082b616d53807b5771b14b323f35f72eb8252c6d18e336c5807ddf1fd023a91ef61a42e4438b12e8a29dd61980357edb061dcebad27a3f23e13e22e29bf4f2536fd43d12749bdf8917172d6e31d55c8548437f8acb2fa32221043c988182bd38090ec7c2d3fd802d04c7af7e10488a0e19ddc1082891a4c12d43dd9a781b50e2ab22bee67a30195c038ec672504f1f8e212bf23dacc099e3e09a8d9acc852a1d55aa98ca77a82561b16804ab95e88be3beac0695107c67ba618704f51e3492e00218bae7b95de2fb58b3a6b87e38be91531fb3f4d17e9b38dd4eafc0413a6020357703af7af66919ac3bf8da90032c10b22c0266ee3b96077d4adf7df2e64b071b6016661d5c75d23e2d880819e8261dca05e0b7ffd7917e +ss = cc270bb560223388d9e3be7020422457c80e077f872c2239e7f03e246f545e7f +count = 594 +z = bc302b1fa6a81d1b1e92d4fa90786bcc5d49096d408fb7f60a4af0c939b3f403 +d = 7b63f02d4b642774eb2c78a19ca2803fd648050ea692f30624476be69dbaf80b +msg = fd9d7c4b4df2a9f9b9f5da6ca3bf204fa0d48ca725b294949a7534e77650117a +seed = 312cfb7461b4a4f742794ad068fc88b4d3ba2f9f3e0bd02a49fa947ff3fe2816d20e2218eeb3b847dd627e72e9ce3e86 +pk = 79b102e9292ff1820d8e3b86cf328ab701aadcf4a0c6c491b57544c33b83982bc08051b317672b2af120c8fba940f92943b475ba21c8dc8ab61daa4578874bcd35abbed2c8f2aa66f2c15946478f4c5b463cbc24ba0a4e8b77799ce7a328c1b528f55bdc448d52691c824a47c570a72d2c566ec2380fe608bb03772778cd5928257c482d86e70a0feaae483c8da3f6765e95725894636296b502b27cec6bc601fc8738622a4a871fa04b31f0ba371bab542338b808a7a676384f85e54abdf7cc32d960b9a34a87c960eca4488729984c18202ab258fbdc52e1ba5110cbae4adc768e33332839326fc3597cf674d8ec06344c1c75f935df2165a508a79f87525e0cc6ab006939eca4cdb135c7831df908176eba84e889c3b4c2373227717b8abad1d001427393207430c387765e2353571115188a2c87f84930728e975c3846d6706469aa8125789d32b833ebc81d98323ca9ce1ee234b3208929f1b3147b5dd48544e5c95383fbc5f4f01e31e952012a908bc79f3c23285d759930059ee6274fb361b6872298aae30c011a69e3497340f4602470201b19a2cdba6e7ea84ee998453c774d3fecb29811360bd256eda428df3424be385a3d06a5d96638cb020ba4004f05a3a387550c28d8be2875257cc3823e9b1f19451366e53388458a1c487fd47ccafe7b9ff5c42286da6d5df653fdcc367ba290df156bd094c55aa1b75e57628f466ee25855555c4b55847d8866482537a631962058746db32674994509707621874971032b4cdef08cbec34cdf628abbb58296f5806cfa819aa32cf9cb2eeb76b9d41c4e25c683e17a0c044325a9f3936ee584b28c1fee37ac0da40a2bcc951ad1206e33305234b10f72cbeee182aed0c4e7b0acb7f3a1a0995ab1ac78e0c87afb363a16d1ab1d6293751a71a702af3d457b2a8ab154c48a25b49498d919929a6befa165f0c18a22b617ef315b8fc2a5bf473ecbe9c788f2162b84a396d18ef7a052dce604da893ef5167bb8a47a1f3a510bb22d11447469dbbcd71426b2e996829bc95870b16eb90b378cb74ee668c9947c476997c17007bfd54bfdb1107a94c00d7290bb2b2d72bb7f72c6791b53811b9474bfe3ab3e1a8ee8c68951d197862b998b2023cbfc6363b854eae20b597c36d69c0399d034efc2c7fbd17b4732c135f4017584468c7a882a1ca334a51532ab8bf90244438432fab65f2437608392b90c00cc1f56c354b17ead5974b211723012c34f7c225d656ac718625da30b62bb9a5b257d911072c31b519e26b344c43181fa581195b3e28c140debb614c4ba6ba9a2922ac20a6141e531a4aca34c0e185a33171dae326786c17251601ccce39a72203fff379185d29eca24a70a9b0cbafa0af61b1b1a7c1e8704ba57c53277554106478b840b436ae47003218b88015522770b51a6680467295c3cc0ae30617326334ec564d8698a53a95f56f1781fdc9bcb98a719ac751723bd7815ad51278f18cc59a3d1ad82529d3e6c3b45aac3455626ab2b8313f280bd3a79b426ca69e41478d03315cb898f03ca1cd023ca443bd70c37f89084b0f5c57da5877286775948737bc7a8183a3b6f36193d78c8fe3b6c8874140d386856d0a90352cd1adc6a2545eb9fe4a3db69661b9f481ed33e6d210e932f5b93e9de28b877f21c +sk = 4d55150f95bfdbccb839aa94ec70188b51746865197ec64a0e488faa9b2f7af8cb81dc23c74126501cc733f47055137012c91cea061e1dd31930c18c7ae26e51d57be2f4595cd4c28e0c98797a24508655b5c2c3d292c6ff1162576bc879a4b0c12b840d28c1584b4c7264b183011e7caca02d0ac20502bce35bbb02bb14cb7cc08404c47b82813d69a541c46500bdcf76cccaefa2810d63ad57565b27fa994a55a3f5594f94ac1852923485440d3ce555f8f5c7ae679a6c35aa3e7923074bcefcab25ea5ccd2e9861ae3933be4580fe0b8789638808949ca27313be8c7b2d98ba7d5b10aed29716c2820521989c372ad6a09c6f49455855a43372b32d3913bf62294d79a7f02571cf47c4b558abbc1a178fb0929dcc4ce89a21e7330e8100c6ceca67b864867764034a52c0bf93920cd1174238be8d97a4f0ecaaace5891ae14566622149d85c2ff5586a4388979cce28c121711c5cf1f4712b0b2965785b2dd2aa9f531be250b0f7962e2f4c4a6be846c2535812920b959a7c25b37471f8c7a76a635109b3dbc5b6e9bca04d988c4a4c2f9513935e074418822d81c3981bb858bb141694cb2f61569f204a09fb0a765e152bb5b6923855370494556ed2a5c1990da6b89fea09c8bc805a64d0ba203336c4386619d1b9e4406dad0a9dd7479aef6647e48c9d6fc009955268f548444c2121dba3598fe472bb9951d55086f9a51c606abba6d551c59108cae1af7989251ff9401bb718f3260e2deb0207677d08d0649730cb77920635221c68426145db9c7ba3086cdcb244e32f968c87544a22b5273e507cc6d3fb1e5cbc483e735ff0d915c558969cfc59b377bd5ec14f16661763a17d7f43bca7372d79b0b3ea80a85c850a9755ad42e50dcd49c9fe8a727cb0ac068ac7e7350cdaebadd577842c3653b994a7d95697eac69e69dc8c5a484d996307f0c4c4d4e1b804b5bd0b650b240662ae404f4876b830e172148a8632a28e1223acef94695c54a91e857fb3d25682a87e3bb1afce9569e4417bfe18b6684a064af066dab120a643290ad39282e0692ef892245113c5fbcf676655b1090e46a1b22b421c39cb072ae4ab5428516efc3c61767865c1930f4c4d048bcc401105c91929f31a6d1f36bffa816e0ab7b2f281aa2f06cc00e806bfaa50f1a94b2f1446b5771428969fd2712b25a3959f867452157ed871726398841042cd60db6af65c78180b0115fb94d495818fe3bbe31a913131a6aa5b7cd4a01c30b0246dd6149718444f30987d7cb700b497bde7cfe3c287b1605c35d732bbf6c5e2f301eb0bbf6c7b043dd966652915e156ae6cabc9e7998b5227c799a18520abc6f005761f12a783600a222320fe6a80dc163694717eed6b3aa8479430dc0bc6eb6ea6ba8531a83a31d4161cc94edf0a1cfb7517008b5b09bb0df8aa51eb80b4e0fa214b07aa76d17b8d66bf44d4323b504832152dbd6386eed169af273ac8d38d89a6390f6c656a59b45b8abfbd018133b2037c855af7f379e7205d51d318652a45774247dc1208900134853b30dc5b66c7d050147a446065549770ad3dc234bc57008bc4bc64cab562e25d1653bebcf66079600e01789f89fc614aea5c040a7ed7d62879b102e9292ff1820d8e3b86cf328ab701aadcf4a0c6c491b57544c33b83982bc08051b317672b2af120c8fba940f92943b475ba21c8dc8ab61daa4578874bcd35abbed2c8f2aa66f2c15946478f4c5b463cbc24ba0a4e8b77799ce7a328c1b528f55bdc448d52691c824a47c570a72d2c566ec2380fe608bb03772778cd5928257c482d86e70a0feaae483c8da3f6765e95725894636296b502b27cec6bc601fc8738622a4a871fa04b31f0ba371bab542338b808a7a676384f85e54abdf7cc32d960b9a34a87c960eca4488729984c18202ab258fbdc52e1ba5110cbae4adc768e33332839326fc3597cf674d8ec06344c1c75f935df2165a508a79f87525e0cc6ab006939eca4cdb135c7831df908176eba84e889c3b4c2373227717b8abad1d001427393207430c387765e2353571115188a2c87f84930728e975c3846d6706469aa8125789d32b833ebc81d98323ca9ce1ee234b3208929f1b3147b5dd48544e5c95383fbc5f4f01e31e952012a908bc79f3c23285d759930059ee6274fb361b6872298aae30c011a69e3497340f4602470201b19a2cdba6e7ea84ee998453c774d3fecb29811360bd256eda428df3424be385a3d06a5d96638cb020ba4004f05a3a387550c28d8be2875257cc3823e9b1f19451366e53388458a1c487fd47ccafe7b9ff5c42286da6d5df653fdcc367ba290df156bd094c55aa1b75e57628f466ee25855555c4b55847d8866482537a631962058746db32674994509707621874971032b4cdef08cbec34cdf628abbb58296f5806cfa819aa32cf9cb2eeb76b9d41c4e25c683e17a0c044325a9f3936ee584b28c1fee37ac0da40a2bcc951ad1206e33305234b10f72cbeee182aed0c4e7b0acb7f3a1a0995ab1ac78e0c87afb363a16d1ab1d6293751a71a702af3d457b2a8ab154c48a25b49498d919929a6befa165f0c18a22b617ef315b8fc2a5bf473ecbe9c788f2162b84a396d18ef7a052dce604da893ef5167bb8a47a1f3a510bb22d11447469dbbcd71426b2e996829bc95870b16eb90b378cb74ee668c9947c476997c17007bfd54bfdb1107a94c00d7290bb2b2d72bb7f72c6791b53811b9474bfe3ab3e1a8ee8c68951d197862b998b2023cbfc6363b854eae20b597c36d69c0399d034efc2c7fbd17b4732c135f4017584468c7a882a1ca334a51532ab8bf90244438432fab65f2437608392b90c00cc1f56c354b17ead5974b211723012c34f7c225d656ac718625da30b62bb9a5b257d911072c31b519e26b344c43181fa581195b3e28c140debb614c4ba6ba9a2922ac20a6141e531a4aca34c0e185a33171dae326786c17251601ccce39a72203fff379185d29eca24a70a9b0cbafa0af61b1b1a7c1e8704ba57c53277554106478b840b436ae47003218b88015522770b51a6680467295c3cc0ae30617326334ec564d8698a53a95f56f1781fdc9bcb98a719ac751723bd7815ad51278f18cc59a3d1ad82529d3e6c3b45aac3455626ab2b8313f280bd3a79b426ca69e41478d03315cb898f03ca1cd023ca443bd70c37f89084b0f5c57da5877286775948737bc7a8183a3b6f36193d78c8fe3b6c8874140d386856d0a90352cd1adc6a2545eb9fe4a3db69661b9f481ed33e6d210e932f5b93e9de28b877f21caad6488404f42f1ef3f4da54c01a9c2b9174a07544d3a55da349a2cb20c29b08bc302b1fa6a81d1b1e92d4fa90786bcc5d49096d408fb7f60a4af0c939b3f403 +ct_n = b2646090236475b38bb075d840d2f46922bb8947b4bc4afa57f47ba97889d9f1c9898bf5ff9dd3ba16560f81a23f33d5bd7fcc0910559388b5379262bc1950299f057d6ee4dfeb7131a10532153a5a5800fab7cbe9a2ce00ec044fa76376404b636cadabecf5da522a453e859fb04b3817f6c0f52677a92af9ba1498f726c6a3d20f78dba5758a3af48b8bcc3a097124ae382cd27f4a7eeb4685a6e60ff1a7f205544f212e1d489be6ec13faf6862b9c92abf902792c3a227254c394ed8320c4c2b3615fce97e56e7ae62beca29f8a4e6f3dad55f532f0efab0c0f3d4e500ad0e615be9a5a4c872856a42092ba63516219ccfbe2246c79dc2c1ae2eb7ee073e7ffef3dcd06fadbabceab066eaa5e5fcde6306aa52f72ead0790adc0674d5fb97f59aa687f59de43cdac2a575c141b371ffbb3d9de54a590019589364b446927b2127f12cb51c3581a097bb202a646a8671beb044a3df3e0789abbfde78371f55530ec1a9dd543f244a044fd7e1542f9c4639eb2e150d752eb8ecb44386e1faf22113f43b572d0599a127fbc0a49cd19eabf70298037bd4ab4919c519cfee05899039d7eb5518ba7d987227cf0cc24a15dc2a2c74b3e7498759c352bd22ff4fde0ddbf3bad6b002f123ed2f4e1a9b0d71bc1e439f5b250f43a27aa92819df470423fa07551d6b668145578bb87951aea136b2ed435e84a6e8fec698f0aeb97f5788d4d6e812a279c81721571f2ca1d4b7d7c94d88d111b449f259e209720f53b7a11f1ddd5727a2da2b882baa780da7fdb0e85bf4b7fd1499fa53eba71ef24dbc7ee3ae1c01e2a57c7d2a158cc21ab7076c654737404b8056ec339b82ea1d621514ddca0a9519f77576b0d499e094c46e153dd374ef6ed77329e4cb7cd4aaa8e2aed703f4e95dc6c405151b05b647057757df355a98505780ab8c0c4061d9c4ce77a935ec1b745a2ce25ea8caf84baedc01c4428a21bf3194f03c87bcd3a4032dfdda447dc5f95fe3294cc4857dd7daabfd5bdf92a40fb71c9c44108ed17bc18e314a1d670e132dbda55cc0d0998101283d9b2eb96fd7ad4745ffc14fe1b34b47c50bf8790f3a3416cafb8d478f6f6187836d6d271b87d7584b2b949c3336a433d54f204f4fb989b01fcc9bbab95d61f7438c52c8ad58c35c73cf585ae3f866bb5ad169ab9badd1395128c5ca0612be1b168eb7a6094ca42c51e3ec5e43512bb5c172b41fb5bff2721c1caac166aa709eae06f1f85460a70aa86f5f6f38fbe3b7c4c6818421b9f5a1446093766314ecbe00fb103a50ec1cef35d83c0cbedb5ffe4cc897e9111a18268fd143d8a29d83353845a0222f613556e2b8f68bd55093dd5fedabf47b7563b4ec1456d73e34268fc4a1655680c21cd230bb366572b22acf784391540cf6d458738cadba0d758cf2090de83810e7749d70fb205b8330cc0f8886e3a49ce6cf90c041a6f648b4ed712b3b61307f1b43cf2bab224d1e2c21d6983dfefe08276febaa09709e6517e4a4465155e355a09c99617c6e2525b7623c +ss_n = 8fc62952d64a64668075baf6ffc4af58f4dd634919376468a5e23c58b001d381 +ct = 8cf7c0362f793a18beff137bcdb0e8813e548bc55501076d140246c5c97db5e98d4f8505e076cdf72391fe720abf5aaad3cdbd01668c1643d3e6bf98250ab7effb4471a3239738e7df464c52b6f931c43048b34d6a9514a40a4a633060a8f8082dcd0881f72ec63bf61f5120987772ad696afeba339070b5cfbd6dde19360436e21f6acfde9c3387dcc40783bef2ed362114d246e906d900d9c63a8e1a3b8ee251424ffbcbf85b8a0a5f854c871c494092b83fbd60cce95a3318929fa0b358a5a31b2f2d98e78ac034a6c3f38bba1945155d69f5dd0ecb5b7364c6223f8e6e83c665ee18d0b06e86e62ecb0d2d7c71d3d405647895024281b919aeaecd41392cbf827f6068885fa57859e1d45d097ec24c8432450e998935c17b5ddd7d060b6e5ca549f1a9c624f3bd0f0b927df55268ea61b71919210c5ec4a6f4c0897445b27d5f1c8b32635c165f2bbaefa1de33e70a09a85e672949bb8d5979c51f8287fa4a15bf02501e1d945b54b2097240328644151c811918397d120c86f733135f911a4b517bae340032ee6bf1579c30a1a8322b0195f062c8b432dc6b51a189e2776e807e4cbaa9dee8772c357cabdd16ec01ac410aac5fefce96b6743edf9fc0e581e25245e951dc8ccbffeadd9461170a511818e1c3daf90cd3ae5f7c8bd2e3d1bb084937ac453119a6f2335a379ae70415cf66fc6661cff782b2029215b766b73e48a95c12122c1fccc84f01bc5abb5bddfdda4ce2dab1aa35551bb2829e4ba2be09d4288d87d0e48fc235edffcaa6374f3fd94d22bfa5ea44697db9184e1d4706a8bc2f14dfe87a2da80155a4f182f017049acc35d4d780245c14d5c241b8c4f3b15f26151b50a4d3a33e7ad80f4c7c59b2af82d74645a142e58329ca2138024141278d4553595d91b81cd8ac3e46ffc22b947991cca58dc4004e8d1d88e18cc92d1aad4811fdc90b17914e43686ca2b4da01feb524a4daa38517dfbc30a9d0b304f76547aec4f1f9dbf479313569989015e4d259916a05120e5a5290f05b732203502774dcfda0bafe2970d11bc222c48049528073a468477cbd0628b05b6b95ceb2fca3fb1e7415d384306754d08404e560ccb7e3fd7dd8d09fb1583434318057b4485fbbda62f0832800d86784cec4fb5094c80937c2b3e8cd0a255c35f723baf583f6f0ef7c6d8cd81f4561fe6c79f846b489e14dd432c02824b58db32a05e974da8ef4e9a665705523ffdcb03a8d23b19302a94d38c51d81bc6a9877fa73ecfef28f1424cd037285166c3765b05d4385ec13b29320a65e66a56a046a6bd411b8922eb9f2a5e4b17877c9eb1c1aa8acc099fe2d1f7cedc986d8fe17d55f333781df4c342d39e28c8fd50a64bed459c2480e00e58c8f8b5fda265c73d04fa1a83b040335287f693c874100846a682c792d682832e638fdf70078a79767f23247059e0d88f52cca4063be82ee9de5ffcf836c3c22cc6b54ab71f48519a4fb23c8d48abd413cd55a2e4a7ddc3b2d7300055050314ebbef0cc55fbd78b5c994 +ss = 65f4af1208f1d38913238ea3a43f300186f7251c489508d31dbeb5031e2a3e62 +count = 595 +z = 5772f7ea9c7c2878b37df757ba1c824beb8b6778e6be233db4ce61a626c072ef +d = 59bee884d974180586d430d7211b50df06db79d9fd914ea55239c767583b8d76 +msg = ab6892ebca8edd7d795e5cd13f72d6a8de415df2b18ff0d112424f05be0b8c1b +seed = 70d3f2d6e662cf0d03d89aa10772ba5e7f700da48b15001d1edc905147d7ca4706ea3e35ef7bad03f10111484fd9746a +pk = 6468ba401100eca4542efa98b2067edf003b7696cd6c3621e9375e6122b23669c46dc7aff18665344806d7da37e2429a81121957a15523106afd03ca88630fdb5c3b9199264dfc196d44a08b37ab7758bb941b2198c7c296829bf11372114373f58909b06970ad9073aa41a41120aafe7a07e63c656a36a4e425671ad532dbb07272222d091b54b6b9b83035adc5c5a7bbc23a91d2c46af154fa651e87d88a5685ba09d151eb934bb04c527bdacf51ea8d138ba63f3c23e5463dbf0a0e8158a972491b1031539b456a4d0cab19b557c2416871c36bc2fb93318b32f9608003927bc167cecd5a2a47259eabdc5f16fbbbf54b102dbb03cde366fab51ed350347d3bbe0ea36076e7acb5a95f3a9946eca8258ce74a0e52b36f958747232685813b3711264a339d98c7546710b28ab8127f228f32ab70edaa9e940caeae32a6ff793aa3d63d2d457c1ba5caadf31a289ba715035f8839bf3cf888336b565bc0bf5a7bc1ca577d95db8748e8c522c175c00a1dbb7919d214693772a237bb7e72c65822c59fe7377179aa6005a5c0fd419f13da5651cc309b12a124f4c562e96961d47c5d8a14df373f2e0c07d9c42056ac9d69087013fb0c9433180e011327c9b5229b4f0943b7f2dcad8577a9691791a193a7fc3765878865a4926742ba4da8a181a35a3452813ba2da7928b7b08a3ac03b5b84925a68a3ab79b908abc4003e79b72f0461bc17d3bbf9eacfc44001f4ea7c28264109a883b0e832b5a879f4a4b472a3adfa84a29e9c1c5d4818be4b694bc3c0cf00cb72c5385d228160e71158883da1847d066bcb697a848de04eacb227cc70884fca2c26357dd7d5beafd45448738410d830b1e399df31b2dea9048a9c900458bde764100128136dda5244e2b56f43a34d07b0f4429524345a323675fbb06a11b3c0ef931e18e18cf9b7006b40304c16211152a71a934b51b18a56a86a6cd91b73d7bb3482b63a6c4584730b64375386c11b6529338f9600db668f2ce351b0e34ea2733eb6006588413ca4f618c46949f174207e256b8ddca7566550fa53984843b375324f22a59b0bd02de65178f2744ec37263097370ffc75361bbb9550ac52ae5113d62b307ea7b4958c8130cbf94fbc04ba13a6be36a191c9888c5bfa5aa1c4f488b7f9658497815c828bfae08b55185b10cd41fdb8cb45601cd612c013cb77ae4d38e4c4503b4041b9af606c2f57ffca3ad8ec71c05a29e66e602c5564efe279460c38b623bba5c5c5fc6c84d4c93624bbab2aa2c0b3a3a1d05e4bbbb959f1dd79ea1c975ddd15a33b09976b6207d2aa9f6694dd4199a08557e0e158615257cd03a7791b39ae28334f3e1c67981aaa0a4394cc2b0a12c79fab926c49c33a7d0806ff83b3436979c9c0989f5868f91bf6ae20939fc1d27b54a0d960bc1ecc51d261f20f59390543c91a13905912cd8e6a1f90892ca583681b57c0bab12736b2a899036bf53580abbb3680490309123953a3d2f5bc1c6646287db0e68b12d7d92a1ad759acd15aa7d27357ac7bc1b8a0c488a7a0895325c5a080ed46fc9e58c70850fb3cb1bf8e717dd56708097c1ec9378058151a6778c20f8be10c3503d30498555910ea4232ca14f40a82c32bf10ba66f9001c5a1bf00af50b99d0f74537f2a74d91ca679e68a3eb1fdf0b +sk = e021408bc8b55c8b3ddab83b821b060e64b3d2221cbe75bae1c0480e7113eb90799d3513ec867cc7b015f76011bde3b366d50c37897307b0ca09f4c2fa5c2aa244b2e186728bb1b956b6ab5ba92ab4a270557944a8b9b692b88c75e12d5fb151efb18fd7e97e07db54e1499030e5747fc2777a99b967e87cbbf5170b39cdc0401dce707326962717aa5869d886bd0c703942452b665389e9c111732e0c114e8e72c56cf8687941278574772106716e81988c1c231f65a6d8237a1ef66af82b9836a20f15309ff7c34fda9414e343a099c4b07870b9d04b9a580812de07b73db031a9bcba47966afab52095f6500a56c754887df99621ec3284e9f41f7c69490de64af661673bd0c1a90b594fc662de48b21a891004fa90c58109ba3c3d6d12227f813158f43ee20470933b6ba477a875c93e3b2c9449144bd4046f929bb4ebd764ce6929605a69ffb2c922a949edbc9572cc29e2eb4f59f549bfaaafaafb95e114bc7412b0f0159b5a925f5a631824187b71f40196804808442e25bbb38dbba0f85c5628db514ce5713b53b23463ad65543958d78813338925f04cde243f677c1c8ac12976293c25a125ef8c0d4e190e5c0c76957052ab59ab3621692b012961a8392eb4b29023af6d91c4e8693c893c143ec89278990432341e11e4081777077be0709468444bfaacdb1017aec71fc82b3cf6e4a003e68e9ce81b1788883892b6bab68e0374c7291a206f278c1b00cbe90b4525c26d85a1901aeb5de52cbb7d2a3b74f777ad3406dd7626b2590c690c4df2c41c583609533b5a273a0c351712b3dacb6637c16565c315673bcba5b478c06fa2962436eaad7cc099ee34b3e1d384271c514d1c780cb7bd94d9ae9e9768ed797b924136187a04fe41cb3bcaab2fd026f1b7b8fbf9339fb54a1d3037f579b56225451054359e2995af57034aec23a8eb4912544c1451a2b109b9dbb1711bf0c08591678a24ce63251a4769088a9b9cc1693540d8875ad66bf06bc89a9147c9a39200a18f47846404191e6de05804e326e24aa933284f6e916292a1b7638665c3cacfd7b4be3d67805795c68768ad3fb3cc3cfa75f5e53066ac27eae0c1030b9d49c8024df3546b786ddf3c8764e0ae3e531904c632dd128830586d760a1d986a128de585c6208798a08a33c67672709643283d0a4c612a4c52de6786b03a500ba150fed8a3e7ea3d51219b8ea8b2e5d2128980c23b98697f5c186e433e4ec43ba25c7622c648b62b8e83e1a811ca7002723b6b41b15912388de8aa6fe4ba456c035d434b04f81aaaea088486c7776358391806042a77cb79035d033ac2e85ea4316e2e22636fa52909f16525b8123f995a7fca251d38af7423ae49746d019b76a0e31ea661c2b3834943411d5bb1803f470772b2c018f130c78c014bd6bb87109bef766a054c3488a54610768e8ae411ed14b1d8870789fc7be6753953fa77b7b92db4d9302a7ccbcf650a5e87683c024ffc4c1303029ead02105dcbb126133ad5d27c3b3aa88bba9dfb1ac123a3668009a916839d5ddc3a15f0921dc2847d7b3fbb92cb8093c46d40c6962460e5477ba6d1a817b358a968aea2f38d5350250bd29e7ffc190e1b75466a4fce33536468ba401100eca4542efa98b2067edf003b7696cd6c3621e9375e6122b23669c46dc7aff18665344806d7da37e2429a81121957a15523106afd03ca88630fdb5c3b9199264dfc196d44a08b37ab7758bb941b2198c7c296829bf11372114373f58909b06970ad9073aa41a41120aafe7a07e63c656a36a4e425671ad532dbb07272222d091b54b6b9b83035adc5c5a7bbc23a91d2c46af154fa651e87d88a5685ba09d151eb934bb04c527bdacf51ea8d138ba63f3c23e5463dbf0a0e8158a972491b1031539b456a4d0cab19b557c2416871c36bc2fb93318b32f9608003927bc167cecd5a2a47259eabdc5f16fbbbf54b102dbb03cde366fab51ed350347d3bbe0ea36076e7acb5a95f3a9946eca8258ce74a0e52b36f958747232685813b3711264a339d98c7546710b28ab8127f228f32ab70edaa9e940caeae32a6ff793aa3d63d2d457c1ba5caadf31a289ba715035f8839bf3cf888336b565bc0bf5a7bc1ca577d95db8748e8c522c175c00a1dbb7919d214693772a237bb7e72c65822c59fe7377179aa6005a5c0fd419f13da5651cc309b12a124f4c562e96961d47c5d8a14df373f2e0c07d9c42056ac9d69087013fb0c9433180e011327c9b5229b4f0943b7f2dcad8577a9691791a193a7fc3765878865a4926742ba4da8a181a35a3452813ba2da7928b7b08a3ac03b5b84925a68a3ab79b908abc4003e79b72f0461bc17d3bbf9eacfc44001f4ea7c28264109a883b0e832b5a879f4a4b472a3adfa84a29e9c1c5d4818be4b694bc3c0cf00cb72c5385d228160e71158883da1847d066bcb697a848de04eacb227cc70884fca2c26357dd7d5beafd45448738410d830b1e399df31b2dea9048a9c900458bde764100128136dda5244e2b56f43a34d07b0f4429524345a323675fbb06a11b3c0ef931e18e18cf9b7006b40304c16211152a71a934b51b18a56a86a6cd91b73d7bb3482b63a6c4584730b64375386c11b6529338f9600db668f2ce351b0e34ea2733eb6006588413ca4f618c46949f174207e256b8ddca7566550fa53984843b375324f22a59b0bd02de65178f2744ec37263097370ffc75361bbb9550ac52ae5113d62b307ea7b4958c8130cbf94fbc04ba13a6be36a191c9888c5bfa5aa1c4f488b7f9658497815c828bfae08b55185b10cd41fdb8cb45601cd612c013cb77ae4d38e4c4503b4041b9af606c2f57ffca3ad8ec71c05a29e66e602c5564efe279460c38b623bba5c5c5fc6c84d4c93624bbab2aa2c0b3a3a1d05e4bbbb959f1dd79ea1c975ddd15a33b09976b6207d2aa9f6694dd4199a08557e0e158615257cd03a7791b39ae28334f3e1c67981aaa0a4394cc2b0a12c79fab926c49c33a7d0806ff83b3436979c9c0989f5868f91bf6ae20939fc1d27b54a0d960bc1ecc51d261f20f59390543c91a13905912cd8e6a1f90892ca583681b57c0bab12736b2a899036bf53580abbb3680490309123953a3d2f5bc1c6646287db0e68b12d7d92a1ad759acd15aa7d27357ac7bc1b8a0c488a7a0895325c5a080ed46fc9e58c70850fb3cb1bf8e717dd56708097c1ec9378058151a6778c20f8be10c3503d30498555910ea4232ca14f40a82c32bf10ba66f9001c5a1bf00af50b99d0f74537f2a74d91ca679e68a3eb1fdf0b95c787ff7a413a27b4ea8d779a2a46c58bfb54c2a378b38b0a087c0bf5ca4ec85772f7ea9c7c2878b37df757ba1c824beb8b6778e6be233db4ce61a626c072ef +ct_n = d411a326804ff3fc119118ef3d6fbeee8e12b37db838704a4c3c69bab1128d121ea86f37ad907729fff215b74b78bd2e2b1d28acbf4d9cd15a528144f12fa849125a757533c054a294aee545dfd12d7d7ea8c814f8d0e04f1e403281a536b196c998cda829d173b512f3066f30644fd8038124a3a91891fe91c1f23d49c7e6111828ac52cb57bd3f4f81cbcb0b0fe2f310164e12f8e02bd92232eb4dda7e4d9ec69cd71f3c70f810e071f9c48781b5ebe04da2f7c4d411815e2e7d2aa45551926666b3f6d77781c6b5d41e3ee9f40699d9cf08e4f2ad3bc05466a1a69e22661d001d11562e2164403d5cf03c7cb74cd5a864d3142ec394fbe553b65f039beccbdf271999fd93c506a0cc0671355cac3872d620039259c996441a157b18a2932c229a5d94aeb6b3338780cf3fcc652ab36837f3bca93afd88c897c776b270f39ff61719cdf43d2729dae95d4dce881deadf428a4d3544f7a10fdbb733474a02f333502798dd9f3c53b7f0efff7f7e735d0905ed6409b9e303560fc83532e485c66d3b0b8c14d6d39849038dd1b090d4cae8b6046f7d9b369533d232a41573c2e85b376edc9cf6be879ca2427d05309f80ee6757000a11d065c6e0071b33d215564ddef93de26a82acd9390755589f505b9406567de94a0a1527b7a243048e1c3695745eb087964c97480ce29c7d84dac30046b1aa4bc3a99b92b3c3b2849c78327b01718ab182358c6781cea70a8415c3525d8848f6c8d685798353c489e7e0232e719c5543e8631d1f77a921679441d4c6466353cbdb0699ae85f0d3bfd8992c545133e78a0ff64e5302ffb2a8cc46fbbd9d5a8f9c888a7839dda5fc901fff387222d68f8d1803ef292e6cc6113c9fe8ac5dd73ba1085c8ec4c4f1b6c6b7449b392e7ad49f7565e244d066c0dc40b28abfbee8077375f34d28ca166e0b6c985b090f13814a18a73f4d7ccd487460c8fdcd308c02a3e95da346a7a61e2bcb80286ade09991dc9301922581d66f8b699a12124a333f8884f53cb85ec357b5688ae0fe489c8105aeac568f347ce4667c5930835727a30f1becc4e4faa5461452ef2eb3786d6ba883f79c7c89cadd2e0aa8f1748f014caa1fe8125d577c4a8cc07b3e3763a08223cdf55feba5de83113ce215fee0807e301e13fb18ed0b592261f7f9c99fc7af52c5fc2ed6268f960caaffb91ecc51209da9c7112afc8f4233abf73288e6b684822f5ff0058244a70dc86b393e0323a94ffe1cd7e7ac5cb676646c308f9d57aad5e54085f37903be2e5aa57cc14e5af8aa122535665de71dc11af4c204ba4934400d76737f8f808f31e1128b1612d696826c7b128b8a5db1862abf226f46205b762bb1ca6ce8b47a4006a9c050f479095829eee440812abdc809f8a6b1134594d29944f0a89d894428541cc8204b1946fff0fbf56751f913d092eb098b24658d38d3a7b22fe1cc7e278b409f4c83f44b741070115a2c4f5e3dc634d69e592470fc4cbd0f144d5bf970824c335101a183d0ed1b406dfaadad474ed96 +ss_n = 90f893013f532a68762be85d16a6ce7acd119b23e948cd4ebbcc0578f8bbdc14 +ct = 91c57a77b7d32b6ff4f526afc90e58deff04e613de80115a2ef0ddc0b6bb77f6ee8272afc4f46c6e7a7ac87888e6b36c03c01075e96a752d18e318a0f61671c9ce44f0e36e393764fbc5bd30eb607a3f4570eedc67653322a9a49a049562228b88981de360221cd4dff6ac38f28b0a70552bb28a137c0ad224af82d6998a380d288fcb3a39c237806f59aa2295f84d7ab3b4f9b98804cef848ca70f04699c2967268af964a0e7627a614c68c317cdcb9f5b8e3abfa80fdbad74dfaff139d70b57310a6a8ba546ad2e9064c4125a1c967f92bb34dc5cd1462316399966cd8902de7b60db594eed59190ffd8fcb136721affb2ff506eb37ed98918f5a73acf2ca79fdc15827d38001e5e8e7496d4bfd2f755a4ba20206a82da778eb4bc4a3da8c82dca919eca2dcfee6254f1a7051f7e9ba8323de9919596a308cab261851ff622a48b5776f3f40c00810b4264fe9156c7fb48d0b2ad27e7c253ec5127d9e6f024bed878619f9a1beaf324bc71dcd8b5f332ecc2ee90d1c2c2191a715a9885de0f85138e94d321980ac908d7d9f346980d48f457a61d9ecaad003a418c2b3671c72e237ef11cca7c38f9bbe21d58d6a73045c37e1e9ff95e2540f1e75d9894857cee30718f8e2dad370698d3c3de93ad56df945bc0e8142dd806a6a9873e50af72ff52e366c4f8e57c1c3dd1f88315b5ea09e08f593b3ed76879121c15365495bd710fe2c3ec37162e215eb1fd7a96613abd85822d5f405cbaefdee56c8f1edc2e514cc615f4048f43383056824a5d8b922de4240d8c63be4cbac14cd574a245c5bc389f25ce54e26e0d0072b4abad58713b0675edc9970a536c14eb900bc703c3e063b64735212905cd11640f3de2972f8d10f1ce268bfa721642fdd364e8bb50e1b27699eac776f7a556eada28d6999002aa59f4eb865819f8b464a2fbd15ca7e15a730d717e52a84c22f16eac5c9001461460e5c85bdd344a10d363d8edf8b8771154567a2e1eebaf4f32dd219ff1486f18f38fbf64c7d70d3a89372875e76822970af1ff1e3d0924e7be6e8fe270c695997a8532abb3621e8b79fcb2b50d282c515d6933951081c9522687e34ecfc98e6d7399d7e8f6f0a82fcd0754b0ffc55e9832dfdee02107a6bdb64021bd9f6c371cd6a9b66957a71b1de8ba81cea713c5c8938835679dd8ba14c95464139b432e7260e1c890dfd93d422c817886dac9ccca9830a0646202e097b1f752191c128e304f186da07f23d478316fc6d027ee7d1c364bacf7e3407ab50de208e284798f2faa12c4174d21e8403dfb6ac2000bf50b45132b34610cfb6f44c4aff28e40c1e97a9851206564354cf7a09d7fafe2496e20ac909d37a07d709685d114fef8a9eb9eaa1cf12945ca13d43ec623480e8511f5bec596bb6157f844608bb9cc478776753d755d537cde942057b02884d95421e736156cd9b21f488b70b19869e99fed47316d0db0a9b5702efb9f950c23fb4438ba5a8b508df487bc93142688ae671985396fe6a6fd8cf4096963b1e9c1 +ss = efaeeb1f54ec7c95ff52e5571b8705759a9ca4ffb711ab85857629783bf49ee5 +count = 596 +z = 77615f657e4c236683eed4dffde9719b94eb3679ef88ee41c75fc161160bdc73 +d = e4bb8d85455f075f901b8e8f4d7c6a56924fcd47b69c059409d4083ac8501c85 +msg = 7abf52d90f70a4cf6c918e3e340459966085f93b196dcc791808f9e851d0c022 +seed = c5ac1ae785920d6afc3c91e63170f897ff4dd1f0f33ef37181109503ea4a44e2e493cf295d9eb5d286d51d65ea587df3 +pk = 61eab25435319e3744112747c710ce50da1e22b4873609543ef175c3fc1fb5c8777289125efca715d3b958e85b633bc4de946f151b20223690b0b543b4b0a1f1f56cdee2afac3328193733eb3caa8d12461747a1d473c0717a4413f02190ec37f3aba2f694331a6521b1b46f5111410e97b103a77fefa330c96671a702507a1377eb711db393018ccc390992863a53794e3572375c93ab06a07db00887105995529595c12d7e58880ae53fa9347ec6f4c5c39199254c1da3d42916ca52e41b6ad0f3b74735a4edc72451848246db623ff10d071a17b1b45f9bd765b4522887c4bd14a8a0109a8d763233118a03a82ab1e0627ce9f1b8000d277b425159e201bd868245a76dee90605e2b7da3072377487977400cb5c760318862f7444aa47707f8f0b573e04b6fe7bed5c87d3005bee35a4d2f890bada677d85c7c3fb9a18d4b91fa3376c6510286b41de69519e3d235d4c06ba884a17af246bcf9160f88a95ad52428880d2c5870556cb5ca4824d52ca7681066e3b0c432a74541b05d5756130c082ef4c60e2877941124918e7c40105a31058c98b8d1a69bac180c4199e427084516a6a0269547fb8379a1403d3a03091283bfcc5f14b8bea3cb4875672b9ea2898e94726644093c54ce03c21ce7d95f2d2455e27a53300bbfa0550454a302ac5b8ecaa23be7a41f5f0b1a5d41904ed66d1fb8af08947230ea4c01f28564b7121ec6b9c47bbc358545ec903bde3389e80b4075a7074e6271bb390fb429cf9c620804744c06e6cb76322d4b9b088a704ce3014426f655b32b6be940a470fb5edc45a06247a8278108eaa3692447b411765207288bb99b1d1b3881d3d838daa20de4694ac1d6595d7c610034108c380d6965377cb7cbfa17664c06aeebc73453ab74e5944795542cd98458e7403dc7e7639d49b3942aa397ba2eebdc1b0898c4701896f0796bdf7c687dd1aedb6562336c0d377a3e63843b5c0352eb4ab537591029e6839f552efee1c9c2771d1a173c1fd0009a821076fbb617e2290cc38e8b76ab63ec3902f52b01e655d5046df3d7b51d3a8af0a28889e23986722e0801a60f47934f93ccdb621c33fc888be62e137490a01435c23a927df1672419ba9cb6b904460b21bace6f35c0d96c0848892e5da61e47239082ea696591aac9468a4b52b201463b6564a495916f9ba34821b7715cfa4cfc711ef3d40be10282e5e08b144330ec44c4bd262c0df9cb8d37bf89b75b9c9867e5c9583f917bca007b313c25191b8f8e57729f46a0fed116b5018c8a4c9ea469bc71fb7433b05fc5dbb70284b4c2d7a00fca1aa9f20c717c2d3fb7c455759f4ac01164b691c4e4ca6c312965cb87ee6c11e8748a4fa781689b36e07986075abba405c359223bb62bb121e11a45c002cfac47d5ac237f261aa824b734ba41efd58850491afd9c67ca315abd777d00f967a32a39d3cc4c2b415d74db57d5218c398b028cd70d3fe998e5c9245fa8c40106ac2d06c80ed0b61fb13dbe56af87976e9c77951944848c574bc98a89389785b3786a0f7a3733dc9a93e5011ef46933a934ab0206f451b35c8157c4b840480a81a81499cc2425f37b58ca1c1456475e03738d958b7a21ca8eb664b1336ecbd6e171745bcd9e9bd28e15df10a53536b18802e10eca8a24ced567a3c3 +sk = 0db0569832a0912cbc555548c7a86d33e01a2598b0ee0b7b30788e3d835bd03b5ac597b6d267b7e4a2a7e29c788eb6aadffaa0776a4f4b0981055128f6fb5e58116dd5091c5fe7872d8cc55245c513d432b79ab4c8d86257b1856fb449e916ba63e78badbb170e133e2c075734ca6300ea18a5308144d1bf0cb62567c45c05f8b6b02c8992c1a90d273a7b089514a95120282601b44c01e4ba627b66f528c99a21cf96291c3f94c5b38a5f43c52c1263cc1f7003be6c5bf1d14caa0945b391a9af798136038af203c7aec85cf0c07fd165c7deb70c75a2c9d0ec88f5e34c11339d107335fb372a664b9821a84c7755c8ec4b612700496f945950287b38987019dc8b3ff46b673101ecca0f22966355db0ab9792084764b3246437d0999920b8e512966f1300d0dfc2741067553b596aee7be6336595eb0b1888261c7ea2ae669bbd1cb6b15f8c97c2b5ab65aac88805cba37a2e7b577fa2c810cb8cf50210eb72ba5ee997a828045d5769de7a75fcb183a20b96316390f0456789aeca983bb07c57b8d1a277a77292daf988103d76144e2708da1b6df2716ef15bf6b00016fc603f6ec84988621ffe74fbd310b85bb8c0c2cafb881a95bd95a06b80014044088c5aca237c6e5746427661dded00f66067199f88af15241de99645f758fafeaa3bb60cf01a78632e633c1c96d0218262310501f11649dc322456c1cec614e8732160bc073e7dac3bac497bcf28a4ee5ba9698b5c225cb239b6904b8822f48af24288b51a37db2b9753b02916e402efb6b57ce0b66799309d380bfd113a0e2d4bd7f201f7e6ca9a663a3b417936240013dd7aa5b1510d3a75271b07d88b41411cc82b012046a63630a62ae080b43bf012ab281657d401764a12bb7b58a42b267df029342f837460346a426cecc8b4fac40c70cd30f1a8a495aacc63ee8a53e016a46c2476e626b45848ee06ccc04258f2601365eab1653b57dcc689b708cadbab625e01398b34c4a787a2314f09f60169187e834bb438866108ceb6b3060a4a4a5a8bfa74a5e5168c8b4256349facb7677511314b0a1970d0b5473a9768bc6e181323ab91c22c66f2a1baac91dbfd28ce779c1615b9244eca54b6983764ca055c700be113d57298389c851756b69de122a32d4aca45b036dd60e8e25595dc14c9e41686730b86484130919a66c7b776f3b9228c610addc8981026922fc40bdc6bc57738abf740e6b729dfabbbc9a36cea0d27615481139906ba2578904f87ee49747b2c73465701094f42eb3884f87f9a0d970a06142c5ee4b69d13638a5aa67f48693ec809c4d0303a998b94cfc98ea805d086cc353f6960408c7768199a6747ce7a9ced8f9813f1764e0baccc7052b682614f79011da5106759204c0c78d4eeb30d178b4b2274bcd589fc0485d12542197fabbe512a895717b0e5b703149271c8a588be028044b9b1bb7209e192c2e7c3b32ea1316868626334e83bcc58de36099b48afb47ab24642514586c727c2cc0dc2f2ae77e70c1abd603c587b5142ddb5b6a1b593b51c65b26050093c9cd540b89808ad1e5be1b7989978117b169aa01f67cc3a848a65651ff7b82c62175e7801feb092532c963572c980aab49a1760961eab25435319e3744112747c710ce50da1e22b4873609543ef175c3fc1fb5c8777289125efca715d3b958e85b633bc4de946f151b20223690b0b543b4b0a1f1f56cdee2afac3328193733eb3caa8d12461747a1d473c0717a4413f02190ec37f3aba2f694331a6521b1b46f5111410e97b103a77fefa330c96671a702507a1377eb711db393018ccc390992863a53794e3572375c93ab06a07db00887105995529595c12d7e58880ae53fa9347ec6f4c5c39199254c1da3d42916ca52e41b6ad0f3b74735a4edc72451848246db623ff10d071a17b1b45f9bd765b4522887c4bd14a8a0109a8d763233118a03a82ab1e0627ce9f1b8000d277b425159e201bd868245a76dee90605e2b7da3072377487977400cb5c760318862f7444aa47707f8f0b573e04b6fe7bed5c87d3005bee35a4d2f890bada677d85c7c3fb9a18d4b91fa3376c6510286b41de69519e3d235d4c06ba884a17af246bcf9160f88a95ad52428880d2c5870556cb5ca4824d52ca7681066e3b0c432a74541b05d5756130c082ef4c60e2877941124918e7c40105a31058c98b8d1a69bac180c4199e427084516a6a0269547fb8379a1403d3a03091283bfcc5f14b8bea3cb4875672b9ea2898e94726644093c54ce03c21ce7d95f2d2455e27a53300bbfa0550454a302ac5b8ecaa23be7a41f5f0b1a5d41904ed66d1fb8af08947230ea4c01f28564b7121ec6b9c47bbc358545ec903bde3389e80b4075a7074e6271bb390fb429cf9c620804744c06e6cb76322d4b9b088a704ce3014426f655b32b6be940a470fb5edc45a06247a8278108eaa3692447b411765207288bb99b1d1b3881d3d838daa20de4694ac1d6595d7c610034108c380d6965377cb7cbfa17664c06aeebc73453ab74e5944795542cd98458e7403dc7e7639d49b3942aa397ba2eebdc1b0898c4701896f0796bdf7c687dd1aedb6562336c0d377a3e63843b5c0352eb4ab537591029e6839f552efee1c9c2771d1a173c1fd0009a821076fbb617e2290cc38e8b76ab63ec3902f52b01e655d5046df3d7b51d3a8af0a28889e23986722e0801a60f47934f93ccdb621c33fc888be62e137490a01435c23a927df1672419ba9cb6b904460b21bace6f35c0d96c0848892e5da61e47239082ea696591aac9468a4b52b201463b6564a495916f9ba34821b7715cfa4cfc711ef3d40be10282e5e08b144330ec44c4bd262c0df9cb8d37bf89b75b9c9867e5c9583f917bca007b313c25191b8f8e57729f46a0fed116b5018c8a4c9ea469bc71fb7433b05fc5dbb70284b4c2d7a00fca1aa9f20c717c2d3fb7c455759f4ac01164b691c4e4ca6c312965cb87ee6c11e8748a4fa781689b36e07986075abba405c359223bb62bb121e11a45c002cfac47d5ac237f261aa824b734ba41efd58850491afd9c67ca315abd777d00f967a32a39d3cc4c2b415d74db57d5218c398b028cd70d3fe998e5c9245fa8c40106ac2d06c80ed0b61fb13dbe56af87976e9c77951944848c574bc98a89389785b3786a0f7a3733dc9a93e5011ef46933a934ab0206f451b35c8157c4b840480a81a81499cc2425f37b58ca1c1456475e03738d958b7a21ca8eb664b1336ecbd6e171745bcd9e9bd28e15df10a53536b18802e10eca8a24ced567a3c339a7bb6e332bb61ae74bd1762e47a4683333ce180ba73018eef2b76a08b9d17277615f657e4c236683eed4dffde9719b94eb3679ef88ee41c75fc161160bdc73 +ct_n = 19ca15226a8281f6e2b9e5c0aa10d6f350ac8cffeec5526dd618d97ffe672304188e40a8b60a505dd6ddf3e4465084e94797ba7edbce4e2224e22787ca4f01b57228a2530eb7496a59662ccea1f88f3c12fd593bb9cbe87c2bac7c14a60837bf2d1fc8fd075e53994735cb88ce1e8e30874fd1667ce12d7e2d6060ad435cebffa682763f3acc44069aa22266feb4b251275184940ec3a53213fdfbe6a63528d263628fcf9ef7830705660367f6d63423127ca4690801d1f5fbc0db613dd43ba2f64199156745fb519b93149457796fc7a3f57ecd5b0e4e7efebc2c855ce889ab248d0a0802a6e6df7e5fee33e540d9d1a00f668174eddf18d7adb8533b8660b4743cd990321fb5da818a3fc3a62d0409d0f85f7f1b3e22da38216af06683aa8dbbf8cf40ae74a511f0788d7d6efab7d9cf4736fa4c09ad9c44aab3d5f3c5b47bbb9945258142307119c6cda1d6e4f32cbcbc93df6cffde5ccc26872c4a9682dadf3cb644ab0736b69eec0ad3bf59bfa8ab1153c85d58fb01cda82dd0184275ba37b7c38d4ea740230f424d3c3de645477252befb60e5d9f4693501da7a9197e4724bb2e99773122d6b1a84667c591d5486b4891c3d6f6da922705d27f85937ee5aeaafb1ed0724ed2163948ee66b0a0fb1cdba38015c5941fe392581eac057b17205f4e1288a885ac1ae4cf93ce417c707a12734b9b8a16f0152d48b8fb9835ebe19e737ea50f74ef1403003e3527167d1f56aef91bf0bad6adac7dfccbd8ab35eb408a908b7a6a12b9c58ac74f0884188a0e199bccb49888d6d4ee81c652890c7328d9def8a5fc195e8ae1dc3ce60c6c15cf50005650945cdf2a51aa6fa357b854ccb924f70f0c1bb81d46a664215fd20a51893ee430647ec80c2fd3729fa81e3d827a6361ff384dad2e447c2464d9734769d619246d8ab8693902dab2c2e4ac2547aa29fba931652d1f909c15c746a2b3e57f6c908c93c4d48c51da0c444834117893b0cee55699b728750eafa90399a7457c23b49657be7f7581fd729df0dbef11b9932784a1b5a6973a92228c9e69b5617139a90602c1bc587d5776af6cce633a419868abfba5d2fa5c7ad6959003456772eab9feddd321e31016e5af6d1fcc3826f70e81e85415c2b381208a93eae22de202f5d1a5e651ca0b527611f4a434fad00897dd08f36911fa9e21607fc8abc33a6e462e7f79f60ed44f4d59d8e144a0b0e82dd7f6a13175020c97b3ea287ec4cde9cf1f3dcf4f14174465e34ca1f6e2b85292b8c9a157d9f13997268f64d5a35a0d95f1dc2ddc1ff115d7c7d47d54d40163f9d014642358c9bf4e04beec03a0d88c16e8ec6270c07f896944f73d97998db5bb34fef04e4b3328408d115675011be527dba1f38e4c24ea573aa73f479b910a5f3bc8c507271752d1d98ac866e5e28f57be2e9f37d1f69e46e5d1757b0fb1c3f52fa30c71fa3df92e6f7bc5192c1f93b4c5c122e16bf5d7e2fcc798c02de5a1ac2ed0513e0ab64f85b44419eee4b3cc46614f9774b5a8f7fe42b02 +ss_n = 45f3155a95e31f3448201b169b95a3b4179445ce52d7de26ca40cb45cb857abc +ct = 5a344a84b9114a31c9a48a2ab06b54473ab5730d4ca25016d273ac645c434cc5c3976db2acc3e3e82a286ffdbd13fd3f0bf60ca00cf1890b6e706a2b333d0572019c841042802f56f6a1b91116132b55f88f72462b4cf66af6d3a82030796761fc1bc49b9f8ac745b9c32b9a66eb24c192622173813bb3fc3525e7e750252daef30758e0eee1ad339bbf445f200f66a3b18c4a09ddfa5c816c13d466198e70527a1c81628a35a6d88746219c83064b8a005feea5f49a0144d7bebb0323f7f1f8cd0239770ab1a48287835f4f5b37efe52fcbdffa288276c4f3230c1b09370dc1bebce1d62a8e45150c6a2981c212eb1b595b5f0692ab535ddb6056c6c2b342991a1d2bacada10c1bfad33f5ef93b56c1b4078aebf3ff832ee23aaffe1a33e7d3c967af0020ba295b395ea7d84626409341f6897605909a4e664143c43ed74246ae98572ab3a4852cafb5892cb05a305b835cc96c711bc2d9bc340738a8e314d05267ad5d64122651e3414a6e63ac51014c688705f1ef54dc0ed1d51fead0ccd5ab8a9333256f20b6ddaafcf5b0728a276f459f01a7b634e59c2b82d2776f9e7cf3b488186b9f78a2326940e5ba0d561d842266fb0c53fb0de447ad80c2fbbd33892d46b9d06bb727be6fd88e203671ed3e10e14e826bdc2dd51a3fb6c2b02262cdb48b993bce8ed5a0505173e30035641e854cd42756a330c21aaa1aa1cdeab2084ef14637ef794e9c47314d7d7961d92b93d319e2e7b566e6d6ffa2a166d6fad7593689b1128331b4e1406cf5f5c26d38981fcf475ee3f701e2143a31927c051af3ff53bf08c7d5da357102dbf2fdbeb1aec32b8899b6894c93b9c941f3b4b828f11d46bd4abd1f7b66f78c23a3fc471ae451876d472921d65355e11797ffdd4d64b254bec6909436c668ee0c229ebe4b9a4e82f8eaac8fa6ff9264cb6f9aede873a6a2a8b6ec1ad1ee6c083987a604ab7fe1ead766d0acf7334f391886c45aeab90cac22e8e3a49bcacd55cd4b6445adc178cda86950cb3395e33f3d4bbfb92b504f543f489a73c59fe895ba1bb22cfe297fd8459b1ac709f42df0d69f1192ca15b933eab4d19ea6bc6bce5959870714a3ea78e6d01652f9f352fffcaca5dfe91ceaa16a135d1cd02fccdfd57491e745035647d41db30331c6d1feaba5382a9cd0625913e5e85ded8d93287e2316db5640eb0434117068eaf527155a502fc6ceb67d7455276327c398d7a45e4c12a2c2f7cfe63097d5293b9031e8f7831947605f19d9cf714c0cb5eaa312428ee3dcbd3583b9b23c376c4be33f2cc7e8a5f290082b0a43163ff03ad6236dfa6a12fcfac48fb8ddccb7f506ebce77c9e40066a9e9e972c8c8f89db9ad392dce4f41ddf0008189f9b2b96db05e2d86b1b32777d0308f1dcfdeed8165c84b52c3e6210a53aee7b630607fa106f895df3d9c033e11df9dbc2983936de0cab0733cf3b1a60fac6a0f74dfc7e8f692e63d0e7e3db08a589b0bf29489e8fdd3570a551fa1a7d787d4bf1426dfeecdad726cd778443d +ss = c1a2a7a48eceeb5fbc552735dbcdb7dfbf24425c508d2f6071a4bbd350d630eb +count = 597 +z = b3549bc481bc2b853bc50d24ed30b6adf71b02da0727d2af8ed9ce37a0d46b26 +d = 7d422ffaec0aba808e454c1ef14586f20503c610d01c7e7f499e6b86ac246a9c +msg = 3946837acef28c6bbcdc9880d83dd66ef15dabad7378f760c4ead1bcdc824b0e +seed = 57cf89a93b5ff9cd9fa710e7e13fd90628175a950b9b3ccc757fe2a423198ce03a32e9c4b95dbe35cf8852d4b6235d2e +pk = 3458913855affcf8be40b1b49ce12d1e399a916ac8a60635f8ac92bbb673a7a051312b123bc34833036d8247669f0cb6850b2e4a147efc62984b8b30a5857754bc0be434305f1a665fa31c9b174e5ecc1fffeb146a1b8596461963710a21a6bb10d229fb7c4fd3ecb6b02b11a32172bdba2ce3c01123b867aec196e2b71c2419612fa65e9bac9a715909a823abfaf41f4ea6567f83888609c7fa214b3d1672f1d9c4b6825af91493e1f371f3b262789c2f5321459b472860560541040599b82bc43ca71f3382d741c79eea347c1068b1ba032178b687805d0514b7dfa5ac2a6329acd551e4a12c0e53945c6a79b790992760ac8f43af7ecba6fc0044924cb157b9851f148aa4b076684c56ccc71a25b2ba6a77407971b7870382846b39daacce9d925f03a824cf7601f19877a276918c22c39a3bcafb8c9661307e5dba0a6f89a2aab0abcc98c84737ca3c76287a5121bba5647816cb3d7c19baf066e1d05dc2e8bbe2c9461f268ca93748189aa6ae50bf74550e1fa10719567251974b12813966313076e8358fd3c29cb34159ea92bfa9277b956f3a4192fd68191bdbb59e056b952b6a345a7448139b3cfc691929c42753b839f3238387a3e5254c001a52ce1b0bffdb41f84717b63c1be642aca5476eab17337d6484b5db4badf01cea42808817ca38491c5554b08e5279f0c9079b6c8e3309210833640669a37195c0d32929723ac048030aca436166725b4f139342d8b611f57c5778b0a90015fce7b7d42055767c2ad66050e08b3abb700d850a1eed5a3f5713163d698c01b18615223001f19edae61a97a89d4f68c865781124853165877562ba29875b7358cb41a52cacdf1370bbfa082e83a2b14c8eb36ba6467229c5c71a79f00c290082f30a3d0a79bb4399cd1ad331314bbd6c6118c0212954819a590c3ea26842d09087b6b70913525d6dab8d883bb95449338d1b118ea697048b27423c09c2479eeb58b28476370e256706d68dacb46c1df256533ac24fc46e2f571665a27a7a1a7543e036a2209379288830b162ca9b07fcb1739b9174fc627cdca6ad68c075de5626ace6bf492a11282c6e7f0028f5a66ac1c01b157b57158c04ff63a7a4fcab6698c21731b578eb3ec810362257b5a3712799ec41b022acce433660c787df35c91d4c05d8a024017529f9da493932971415ca80e983128878f877c7b3e12e22b6b699244c0c705b95f1983b9abd4139908859611754c8464657396c28c6bc99fe248428708024d03c3d5324955bc395687fc6948809e77e815764c36993ef2466ead6a807c6b6227b532595c99c22a94f21582e08a3bbac6b928499c5f80cad16004382bf0bf95b63ca31d14b65e9620ff5d3624403b23dd4114ad1475367c4e5820dedf044eda5b3d080ab5f04d007a539760ac07bda3f5e5ca22a9a6e4ca4a8b37074691b65134c7347e04056c282a3daa7076c57896681f2643515b2cce2eb95fb2bc1b1d5016fb0b46bc16ca72626152290000119ba57474f863210052332938e1c691e279980398b3b75d11e6739b166e35333b267228a70f0776b74d207b678b370310f6021ab60019fa2ac548c6970f9c9bd36fcb9221091d314610a38abd3b804624907bb5526984d041a46ebede1ef67310e4846f80f659e7d709d43a2d11875 +sk = 1362b002a077626c4a37e8b74015c80e82af1fb0c1f09691b92784173062bee250981611b7fa706f736f126841eaf326119570dcc67fad1025ceabc79d51720890876d96ab8928b7fc260daab52554618f14daba5ba9bf7c756f315b72c4ac1a3937b57f00503326c51e597e696c627277a91ef5bd58b001618bb3b37475ac7003f8f996a7a82a33ab35b77187ccb3535e32039ca3aefbb3bd61e95591e0b13136c0262b2fbf4c6f60f4b4fa498c61174f19dcaea42caac448c499bbb7901bcefc5c9411fb73e801b2e5fb7793c234e4938aed801c9cdc8dd3d04dc0c18ca35a35e8897f3c4937b2dba8fe50779c577230839eec39785e9598c14b658fab8a78e23ee0d096a389837892986cc86ce0f740267250bce031a46281c960ab5fbcbdc2f450dca69f530a04c18025966c57d26bc006208718f40923d43d9ba6c3a8f737c9cace14ac4a95456aaa20065b599f26d7cd20954f604b8ec8b06f9e9c9322021fb0cb6a91bc1638668eb43080e1179770665c20a0aa3325572d9a3f47181826f7629778b1420c4648b70ecb40b1489987ae3b099b6a91288b2c71c5c75833ccee8ab2e2d8b4d1a2517025abb0fa2391b671694642a78c7ce050c9e16b6c859a63d5d943989397aaa90ac2f1bbe1574141f70b34611ceda510c5a58ab3930a4a8b20825babdd1bb65bdb4978024926a24c98b3845a23751371a0d966250aaa5693e03587fc591c303ab1d50178fb372c16b91aa5cdf07c8e81b60404096e63bc297ee33404b4ac2bf836bb0a682587bf27c73728402957a54dd346922442b254148ac919a6dc7156ff0bae2e48944f16441b436fa97c7708312f801368007d11a4e41dd7fc3b63f66b5db89f1116b3ea1b0bb7095ac385aecb9335a581bb570b56c509cad1b59011389fa1179dd626253ae80f770b4afad4106a3c90e055b1799a16cb3bb2dc5b7c826638e3826c1c5b1bd9102716109413128fb5705a4f0010bd249846549754b21d8c4aacc7944f6d8cca4bf1cc8f3b3dbb26afb96a4e82e0297b4cada2148eef49bbe009295cc415dad44dad678607135ed4e494404929b6497240aa1d10d59991d516ce459aed57923fa38a97497ab1704a45c38dde02463fb437a59b5f929bce15f36cbe666e4cd64de66cad79728fa1d0ce36670d0b7837bce70ff7e9ae0716c34d6135bbfb4a67127692478e7409be1f5060f0ec8b1298b5aa94886a733edb640ef9799d8bf7ae3a168e3c42067e35454cf1082c3ac99b36086e3c19893149f803a0015bb85bb40418b59ba3ebae6af98e674753ae77680f63572fe85383618e4f9830684cb61f295b75c0421886a33319b3a8845b933c8919a1bcb492c524b7ca7bb45e93d38df8490012640dfd73c0741c0dad23a97de7b67217a3b5c3962254c7f7c87a9d0373b7eb662226b930a307da02a6f4c0b799942641e187c604273888881b36af602cb1dee14012da87ad7c5034e7a82d9ab7547b2e12563f8d159cb6d1620cfbae9b12ae7531623133778700a811564ad6f92013468aea20af49f93f02b5b9511bcda08b88911b6c98fb1595201538425aaf868f15e200884601063023c5c3717c001c32244d8363318796387f88003458913855affcf8be40b1b49ce12d1e399a916ac8a60635f8ac92bbb673a7a051312b123bc34833036d8247669f0cb6850b2e4a147efc62984b8b30a5857754bc0be434305f1a665fa31c9b174e5ecc1fffeb146a1b8596461963710a21a6bb10d229fb7c4fd3ecb6b02b11a32172bdba2ce3c01123b867aec196e2b71c2419612fa65e9bac9a715909a823abfaf41f4ea6567f83888609c7fa214b3d1672f1d9c4b6825af91493e1f371f3b262789c2f5321459b472860560541040599b82bc43ca71f3382d741c79eea347c1068b1ba032178b687805d0514b7dfa5ac2a6329acd551e4a12c0e53945c6a79b790992760ac8f43af7ecba6fc0044924cb157b9851f148aa4b076684c56ccc71a25b2ba6a77407971b7870382846b39daacce9d925f03a824cf7601f19877a276918c22c39a3bcafb8c9661307e5dba0a6f89a2aab0abcc98c84737ca3c76287a5121bba5647816cb3d7c19baf066e1d05dc2e8bbe2c9461f268ca93748189aa6ae50bf74550e1fa10719567251974b12813966313076e8358fd3c29cb34159ea92bfa9277b956f3a4192fd68191bdbb59e056b952b6a345a7448139b3cfc691929c42753b839f3238387a3e5254c001a52ce1b0bffdb41f84717b63c1be642aca5476eab17337d6484b5db4badf01cea42808817ca38491c5554b08e5279f0c9079b6c8e3309210833640669a37195c0d32929723ac048030aca436166725b4f139342d8b611f57c5778b0a90015fce7b7d42055767c2ad66050e08b3abb700d850a1eed5a3f5713163d698c01b18615223001f19edae61a97a89d4f68c865781124853165877562ba29875b7358cb41a52cacdf1370bbfa082e83a2b14c8eb36ba6467229c5c71a79f00c290082f30a3d0a79bb4399cd1ad331314bbd6c6118c0212954819a590c3ea26842d09087b6b70913525d6dab8d883bb95449338d1b118ea697048b27423c09c2479eeb58b28476370e256706d68dacb46c1df256533ac24fc46e2f571665a27a7a1a7543e036a2209379288830b162ca9b07fcb1739b9174fc627cdca6ad68c075de5626ace6bf492a11282c6e7f0028f5a66ac1c01b157b57158c04ff63a7a4fcab6698c21731b578eb3ec810362257b5a3712799ec41b022acce433660c787df35c91d4c05d8a024017529f9da493932971415ca80e983128878f877c7b3e12e22b6b699244c0c705b95f1983b9abd4139908859611754c8464657396c28c6bc99fe248428708024d03c3d5324955bc395687fc6948809e77e815764c36993ef2466ead6a807c6b6227b532595c99c22a94f21582e08a3bbac6b928499c5f80cad16004382bf0bf95b63ca31d14b65e9620ff5d3624403b23dd4114ad1475367c4e5820dedf044eda5b3d080ab5f04d007a539760ac07bda3f5e5ca22a9a6e4ca4a8b37074691b65134c7347e04056c282a3daa7076c57896681f2643515b2cce2eb95fb2bc1b1d5016fb0b46bc16ca72626152290000119ba57474f863210052332938e1c691e279980398b3b75d11e6739b166e35333b267228a70f0776b74d207b678b370310f6021ab60019fa2ac548c6970f9c9bd36fcb9221091d314610a38abd3b804624907bb5526984d041a46ebede1ef67310e4846f80f659e7d709d43a2d11875492f6db45b81321117f8416dbc42ed1b635df56c5effc56ca2bd62a405a1ed64b3549bc481bc2b853bc50d24ed30b6adf71b02da0727d2af8ed9ce37a0d46b26 +ct_n = 2bce32a9f7077281ca62ef873e9cf905ab5031a55dcbd5a22fd9ccac47c855174a0cf91cccd98b8876ab8223c4da24efea280bd080967f78b022d16bee37553eb6ee19a4c95aa10db753ac56b653d5dedf3153beddb6c7d5214371a4ddb10ffe7a746b01107d40e2bfbf38790376efc9ca70cc6420871f18f1e6a94faa091c25230c2219dd6effd090f1c9e9aa549bde707775e55876e769b0c523701784022c88ef4185dfaba3fbb77cb91506a40332c429aef382e60b366ce79bb381d0e7b8129ce3c17ed27669f081e9e3c445256e4585146c5f979555505682be4f12d9843d533438806dd49adfa38f84d5fe83b09ec2bb832343acd0b998b04337042c603a2554ef99944d03000f6e2fcf1d4576f388330c21ddd0c5a58a97a0396a2f4d71c7bd27d95bf4eb6f8ced27bfc7a4a7b233b5d8d3bb4f3d54374ccad0d2217dbd0fd79efb13daa561239e8aced8957a108d89a885fb307fb52c25687b3edd5f742984dc6f431b3023df1ef9fef2423d1f88d349735c4eec052ead2b155e6984b598a624850b509a02d93d862bfe40326360219dc7af2593948da7588dd997353051e4b843b81f78a61fbf0502f7e3235c2b7ae5510320f9db68fb17966ba41d0e6beb0cbd8b4d5f87b470d340c6c722f5b5dfef574d2864188f4dbcc3948890c3db83258de1a37a0a17af9f66f049c5b158936641f55f5046b0dcca8ce60b77482f1b6df9b3b2e9d17ff8dfb73835fcef079cdf4cbe0a367d78cb6b78a80b7d5d92fa2bb52f92ec809c4de28f1bbb0e1cb1c49cb011686e1d4aa26409fd6a5edd7bbaf824bbcc89bb648b22ef3c5dc9f7b896f85fd61d53a57877a5985dfaac1644c7cf64925fcc893ee0e80b3c8eefe4ede92875d9b6a26e9e8ae7caf72db27382fc148a51b614a60684132c883bdf12a6a6dc2be7a743036ccf5f4c3cc45ccc0de81c9ff71c848a5c2867c44387b8a35fbbfcf41252024a8fcdbe02ade60e01c6db04379ceca34a862ef3777f11233867b9bb5a8a624e3644181645d2b1f242a41a8b766960117a467cc33e76bc64adbb528ac124aea4ced1926b81cd1fe4a1db7533812fc8aa34c978b3d8861f18d015ceed64b7cd375ece3e9adccf5fd66a971bba779deaa57af5630ec3bdce07782afa5cd9b1d5bb318bbfa44805b69bf8c669ad300105b0d1598d1150f7deb6989128ff08c486100a35d6ad749500440998f521448a5b4445a0ce7714b9074496226c12bde5bd2bb1295e596ec87725579667979d3f260c6f343e07382e5cc705318736fe0b11649556a540869339c37ef32f305a2f80952b92550a2d11cc07cf11e1cabd07c79bd580234d3461ae1c9f86f46bae743cc82cc81f09db74fc0a3d401202441bf046d785f5bded545205aa8712f8d859e0124c7b8e980d05925aee67a049a2712ba97d4dfefc86428dde074fbe0a7fb0c890090fe2c4634c71f816af1dee422957a03531a75201ba14c38c32b1ac499e01f2bdbd1ef01f367687a89aef4f74fe618ed776a1116524820d +ss_n = 6f0514e7eb60c00a1b4bcc31d355489dff83e4f0ff564de9eaa7127e832d832a +ct = 55fd6c478ffaf99628860afcab217d24d2caf1ba11bf179df98ddb9ded0ea0c709f29a932aa66976c8f48e0ae5edaad689a2c37df74a5d495cf27016caae6cfb0c9fdcba33b0493626d45e0429a0d0fe60c63728f5ea57c4b428c9a148c8a3a6efed5c10b2fa4248bc377904148c8c0c2bd5edd8a6614cabc8c70fdbc3ed7715600e8db50e95849644daa5c594a4c5ad6bf58ae5b81c8c0f6380c9d716391fe2c56f95267f054e1ae73bf76c155302ffc21d1709290f4632638bc0f334ea38d6714624d99313d1bf8f8d57b3dc2962e5a8aaf780f9aa1a0f675e1e73faacdb542a613b1dd33531cc95cd83db27a0f8650320c5d98f3c81a4067d2d84a66d6522477eb67f5b78d399a787d7f114efe1861ff0315c1245ddb66508deb651af58a4ad107b97c0e9ef083a4cd808c22d0f7c6ddca9781e808362d501c0a8979ba7997a6089a405c1097674f888230e0fe3915c409accd0d73d2838fe325f5e3445a832ac69cf320da7e3446e8ae5ac82a38b286a9c8deb9bdd2a115cb72d5054330c98b72590ccbec1faa24ac14e935c4fca3c36083169b0d60684d1cf073ab44a1fa7b1924b3f1ac4beb4e829c450a3a36ac2180b9564e2ea26728bc0b08128887782260fb92ae72a80c286232228bf433e997c1d15dc99ff652ff5dfb10a659290df3ec63d35ba2161ff7984822309b35189d0ac1ec3c3aec684b8c2a5f501249b68a279a584fe356ac8b910e16d4b2995954c6485e57b6ae2319ae9c5e594ed024c344901e5dd0c3e1ac50619cdaa5e9754817eecd89a7f42ef375c01abd6a7142253634414bf2abdf91d0906672cd59e458cbb82df97434f238f67888c68f6ac1c8d79e803fe2d933f777ff69d4228db5c4ced86ac0d1a2ba44698818dbd0aa374d0f643dadc2fc73a79e7618fed3e6e7fa47df737bd79614e293f3c70b1162d75f11309b743a282d92c0f466fe9bc75eba2a06f537d8f55897c4642c38f88f7cb79f14feec9cb48b8421007762bab376dbbd08515f4a641d27f770d7a371c8dfc1de4c2025386c6774940975ca51283f52942caf3c86035049291167a458909c99cb87a16408b4732ad698e8e6fff06acd03076596859c02786147b85ceb29fc6bc20c90c8fc4b8e0356a55dac221944b219c9a9282728819a73e9e6b3aae7fbcca1e6c66aacd019fa89d12b276fd671f585c86b0b2ee9b0625c48b942f882238a9d97db56f4d694f435c22482ab507355a125121ef712eb9d33d513a8e355bd322cf47d7bb753008b52f3c64ae151f43f3a2094adad63106118bd639f5903ddf2063bd24bbc4ce4f1a2228976c6f0f4afdc0f86b44b88c267fb4e1580d6a308465891ba192c0a7eccfd176854122712e0e85e6037e1fdb5256f4d5c211d42ca40d23ef78eb421ecab1471f13d77fac0fc62c8ef32a5ae06c08a0e346a05dabcbfc03c4269843bd508ff6a8ea7d17c18c6e2ed3cd1165eacaea75eb46d3e65823e366456b8a173e83ddd6c5356743dcf5173dcbdb013c8ebf943352c88a8b6b +ss = e5026e7b9c3b301b1e6e43c8bf242e633f68fc8c9d2f6aaa135834d9c6b16c71 +count = 598 +z = f6e18c8872fd38579762edf6b08e4c10b9529531f3b9a5395ce4fe4c89cce19d +d = 0f21c77074a5d4a0c016a8d8e9e69dff5faf6c793e10ca0b1435b2c9066866e4 +msg = f39b5d8f5ab3f60f271d47dab18b5c876eac41b767dee86f1be266e1b315b4e1 +seed = 3c5fd4d87eff488747dc75a7b9b0aab471f28332c8ffa45c62e58d931dbc416c2fbd39511012127dcd061495c17de9e7 +pk = 0d9c86c4c71a05a711715a9eee9778677c74f286344bacb7eb6cc7fbb336525b3653193b3899cfb1b37899e6059f0053cb74c4cd4944bb4346c6c786a98119e86a7a6f643b420491f4244ed98230e071a09d2893b9b596c1e8866fd21572546f29e56c0911ba24cb8a6810b8491cc126f489aa572b47cb020a03c18e930ba8c8187157329a40b8f573af17b5352801b018e7cc3967a58e587ff838822a10c04aa48e1b76ab19c2bfa393069b55b6029cb2d4cab6716425dd51b545777add826db0c2b79fc9695cfabcf2dc37f4ca4189117762490eaae61dbf5c81bd34b3d52acc8512718bcc024a08410005afed8c5ad59360c8c417a7f32d55d28ced731a09b96f55d24e366c69d8718c21c05db30257822a9eda7394aa34ad847c70a2aa554d1b65a1cc1bf73940caf857bf7ba8bdf670c0f3671058c85197851b477eea4b46e80440ae009a0af73d4ba6ba924664572074099b0983b2a177e19c03b6b7f2615a4a1900e7703f8fb378dcdc2421c4cfd79605e7895b4cb4603114c07e45c893c096145319b0373e6dba0430307054b81b6b3b6148268e5a6866a924270719ad1f2033230620e5ac41b8a839fb16a2c368c1eb99013225165a68c711590f77c34b48657e83c3c14877a39f972f2b2824ad3aa873b1ca8ac978df57af59165d05b4176c8c3ce9379939d31ce456248c33baf06b5567084031dc4caa220362c3ac2df4426d11930b90a2b8fa2c22eb50af91b0d2889a51258a3c6001a27236aef72870731c9225b4eac97e4de0b4e5a22851dbb99c4325d6f84b4ba7a6b6a5549ad3107df65fd2d179fec476dd3949e005654747ade08b2df227c91858ac13ab67e3677412964493b9bb731c16b2416ba70971c4abcc7a238dfea53f6676921387217f79a0befb7a9133bf3b84c51eec38ce5b32bd74c3d0f32cabc4a6c0d0077f2a7b4cca0b12776bbef36a30c395f9fb598c43c194755d59d1c760e8ca2fa8829e8757c58bbcfcb04470e5c2f14108107b0d8cd9ce55d4415358a92ca61154d5ac18ca8a147a770ee74934a84576221dd0848390ab485c3361dc14a8af528343d242c025abe59b8e4cfb59aad2510074b076fc1860778bdc59270ccabc386b70ddc5a14d4b90f01a0387226a1f914768f92eb58b3500a941e31a4c3a82c9eb589832b2c38507b311e74cba329001790b2728b551b63d410459c24c0b2c88b4d6abb4b6c3c2b0960eb1bcbca53539be042ab6d719a516812927bd6c6a7e3dab3560d20422841a2c239bab7155a8b641cd07150319286a3a3a86003fe806266fe4a9b9dac086302160a7a56f2a2f82470e59e569827c970ae000f0d8b33f4bacc97780b6a29b3122c283b3bc97907a079465e62487bb3a228d2ba866bc5a760a8910b7216a4cc829555dfd5793c6e1ba4b62383baa062e7289b5bc3d990c98cff1a3c64ac84ad628fec0a70f69cba3e53cb32849706728a52172ae5a7d35e0230982c2176ccaebca870791849d13cf0c7061197a82ec344f6d01bad0d263ebf1803dfb7e0b353987544a98f43b149a0bb4d49a39197064db7fc9ba2c206943798b215ec0c0ca6aa8524c1f5eb9b00288a58d4736f08910d61166e1804ddcab98d4aa612dcc01ca1b678de1cbd0b43872d8af3696868baabdbf28da354722404e +sk = 4ea436dcec77096193eb7a250a5ca7e1dc36e361a4d747423f090b4cf03df7f9aa505999e4f51f812ca50e996dbf378d8136b8d697c38d23c961240267802eb614be5346b2d971b284fca475090670255cb430c7f8138c4ad00d06b67eee209a3a1b6d203a0eff761a69b249d3dca7b38579f542c866b7cf21109805082fc66b033fcc16cc7849c3936ba1b220c87336d1e66ad15a0827b37bd4a4c88be0be92290d49c22973e69bdf9a006973291d3309ae6ac0fb83a6e7543ce6522d6025397208abdfc8950bc7c41bc3130fca653d87aafa9b10d46921120491454cc9ed31108fdaa47ec35340a69e98eb7f69279ea81c24a5c4819c99c73ff33ac69a4069dc31ec715fda596eb6333b93557493d4ca5e1c98ba37a1a8402b5aaba475263f13843c6af2c0cda1596f831c9b62814ffa0c88075be3853d7bb2b86f629eff15677a2ac48bc82637c5b1b80bc199e0a1c73334388b7f662093ea26007af9c93a13247755b1972779305a98e222b74152747d3c3ce9cc4e4809ab7a78a167885d16bc6f4feccaf861c146889591527838301bcc370a3b411e07401e36faa07281315b1a1ca5a355eaca3ce4a87a27b6b284f7571d386974909ed27b0e54e9c22a0c43cab58e93994a7515cf57733ce4cbb288ea13205a2f19ac1492e462ee525985b9531a53c49b1106221471ee09bce8901e829ac8a5cb361e175d7c03ae0846146585a8c5b5c36163cdf98238a11688d74a965f1b4a6521be9423633d692bc6aaa7d26661ecf26414f40656965f9e7c4d262cb82f9312d290851a58013eb939e3f1467cf602c44cad0bc35b02b22f96c3b445b4a4317cafbac18eec8143e814cb60c1262b659f63e637dddc831d675d79b7317963b699f37a8a44a9e6a1a9563558dee13975e0c602ecc479729d0f4039b476bd67dc6d4b3b97c21c0625707414330f54094d8b3a2f66900b3e4c454c795ce8018b09d60f2a142959a0af73fa043047756b2a6efb22c61f584dca478abef7b2330c87fe912d285cc37b71a6da9c244a14b0327a768bc1b6fbe7ae04654a06a7b26cdb7f76d282eb9b87a3e1b3c9f6048dca982004590ee5c847a6a414d67ff3a28650581112d540d9083b4f7ca116ca0b05276296a58eab9c3c7d533792598e947b37e05b2b65c0ab6f340b6e078485874864bc27a838be2e92672fe706b70320c31c63220bb3f0477863b5844cd3411d70096a2763b73414f018b39a9806fc96154805552578c7c444beceb3079f3517044b536f48c23a210dc85287642c47500c1ad00385933418181883bad90a08924b67f1a77f614dbefb0991a085aad114ffe066519cb3452606ff1821ffbb7ba18651ac6c5b5c909db4e7a9eb95b1b632a80c896931074ef45c021fc0afcf0a2b55cb1c428749097615e8a41acb004f3fe89d15560fb4da4fdecb62c7e46021a2353d562ed8f6ae5dc0354478c3d4c64deb7998445c3368b603fb76b1bd0cbb93020289e1766a3bc0dfc0660bbc5ab1b8742895a958275ba57caa155b9b8373846759670d1c49a9d6844066b179720d33191afa1a9c6d625d13f4b182a83e537bac4ac933ec43be51352204473cc3259001204efa8c8cb2e99e9c71270d9c86c4c71a05a711715a9eee9778677c74f286344bacb7eb6cc7fbb336525b3653193b3899cfb1b37899e6059f0053cb74c4cd4944bb4346c6c786a98119e86a7a6f643b420491f4244ed98230e071a09d2893b9b596c1e8866fd21572546f29e56c0911ba24cb8a6810b8491cc126f489aa572b47cb020a03c18e930ba8c8187157329a40b8f573af17b5352801b018e7cc3967a58e587ff838822a10c04aa48e1b76ab19c2bfa393069b55b6029cb2d4cab6716425dd51b545777add826db0c2b79fc9695cfabcf2dc37f4ca4189117762490eaae61dbf5c81bd34b3d52acc8512718bcc024a08410005afed8c5ad59360c8c417a7f32d55d28ced731a09b96f55d24e366c69d8718c21c05db30257822a9eda7394aa34ad847c70a2aa554d1b65a1cc1bf73940caf857bf7ba8bdf670c0f3671058c85197851b477eea4b46e80440ae009a0af73d4ba6ba924664572074099b0983b2a177e19c03b6b7f2615a4a1900e7703f8fb378dcdc2421c4cfd79605e7895b4cb4603114c07e45c893c096145319b0373e6dba0430307054b81b6b3b6148268e5a6866a924270719ad1f2033230620e5ac41b8a839fb16a2c368c1eb99013225165a68c711590f77c34b48657e83c3c14877a39f972f2b2824ad3aa873b1ca8ac978df57af59165d05b4176c8c3ce9379939d31ce456248c33baf06b5567084031dc4caa220362c3ac2df4426d11930b90a2b8fa2c22eb50af91b0d2889a51258a3c6001a27236aef72870731c9225b4eac97e4de0b4e5a22851dbb99c4325d6f84b4ba7a6b6a5549ad3107df65fd2d179fec476dd3949e005654747ade08b2df227c91858ac13ab67e3677412964493b9bb731c16b2416ba70971c4abcc7a238dfea53f6676921387217f79a0befb7a9133bf3b84c51eec38ce5b32bd74c3d0f32cabc4a6c0d0077f2a7b4cca0b12776bbef36a30c395f9fb598c43c194755d59d1c760e8ca2fa8829e8757c58bbcfcb04470e5c2f14108107b0d8cd9ce55d4415358a92ca61154d5ac18ca8a147a770ee74934a84576221dd0848390ab485c3361dc14a8af528343d242c025abe59b8e4cfb59aad2510074b076fc1860778bdc59270ccabc386b70ddc5a14d4b90f01a0387226a1f914768f92eb58b3500a941e31a4c3a82c9eb589832b2c38507b311e74cba329001790b2728b551b63d410459c24c0b2c88b4d6abb4b6c3c2b0960eb1bcbca53539be042ab6d719a516812927bd6c6a7e3dab3560d20422841a2c239bab7155a8b641cd07150319286a3a3a86003fe806266fe4a9b9dac086302160a7a56f2a2f82470e59e569827c970ae000f0d8b33f4bacc97780b6a29b3122c283b3bc97907a079465e62487bb3a228d2ba866bc5a760a8910b7216a4cc829555dfd5793c6e1ba4b62383baa062e7289b5bc3d990c98cff1a3c64ac84ad628fec0a70f69cba3e53cb32849706728a52172ae5a7d35e0230982c2176ccaebca870791849d13cf0c7061197a82ec344f6d01bad0d263ebf1803dfb7e0b353987544a98f43b149a0bb4d49a39197064db7fc9ba2c206943798b215ec0c0ca6aa8524c1f5eb9b00288a58d4736f08910d61166e1804ddcab98d4aa612dcc01ca1b678de1cbd0b43872d8af3696868baabdbf28da354722404efd990d935528a4468c8ba4481f2e25e24d665672eb25e96d35ba3ec6b15fef32f6e18c8872fd38579762edf6b08e4c10b9529531f3b9a5395ce4fe4c89cce19d +ct_n = 2a5bbd140b0e6dbaacb6f9c999e9b38024351bfee12ef728333436b232e28f9be1fd1f77f84fee82086e153e4b62a15f9340889878fdbc70d5a8d60d49a6cf030904edcbf1b8673f18e4c57b60a925df417ba22da641eb73ddb9857d10079105301bfcc90d41d0afac125e66c62ede9949cf136ea6511ee5191056b44ef8a4a3a2c13a2c907a1aafb4a49d6d9797480a306f3c90f1495e0f1c2e5a22fb8b1d9f9e02c272eb985bef16324f3dc73de9fc4a364d27eeeab6c49a7f0ae4cc97ed7fb9be9ab472e6645feb4b796d98b304586de0be4d2e1d57751786b0e22352a229c78c48cb59c27de8662b0552d9d27968a6036fc1ea503c7c8e8130a745d8c801085c96ccbc5b4ba80b7ad37a971ec1ebe578ecf52e0dc109d0cd502b0f7185b2f2e5846c68b3619507ab5d8247eae6f9e044dca7c71ae3a8761f039e5e5d76419651c7d0f7dd93fb8e784f78bf824db683c003919f6c5eba47f18c517a7b7ef4e5cca588e233097446ede129fa032f1a416a67ab41f8a8f298f56970fc802be299e80d4458e26220b9c26992c1079780a8e00403ac67c6d0d8df2daed34c42b870d25d1398aa2cd7f195cd49d6fb300f8344c5f9d97ef46ea24be76c752590cd7621c5aa1aecdeb849dd81c66a9358576164b8fa43ca28d9c7657117dc290d798b49422a3b20c2d1283826a41f3ba9d22e77887be46e59a08d4df0b713874b67bb2d3e6d6fb536b776cb37b761ed33da65cc41bd8e2e32a943c7c934ad096599e970dc362e5440a9675f8eff086932c0209b2879c0db73e2ad66275143b7b1868f6091cf218f43083f346bb4bc8b4c02e2df4abc28793ef0ef841b1129b5a769adabcd8e5c0d059cddd1a2f320c1f1264b207661761ebcdd058b368e073b92308e954795914039436ef6bef7a24366a55b0f9bfff4c1cd4df2b5c4ca0dbcbe9690783c6ccf53e3f5155d411e2e9d2e754206dc5837ee208cec58eedb84bd1e50d945d07ea7b3ad12c32057cf7dfcd3f2f8f6d7845fc6c82655c0fa3a6c0a662893010cc55e59a7fc050fe8320f6f024f679c425eac76cb0c39b121d1ff30c9d7ead4d22696f99878b181f05209c9503ca9332242c7029fe9bc498fced5ee310fec7dbe4c36eabdfdd1367037484e6719e86a0d27ec8ac739489e713427703d39913c79605598dd3d81e4812735d6228d3b67ac0004302e72ae5a29d84a5cbcb4d174d63c33f440349440dae790e918e2b30fd87237a7d7960432338ca9100ad753888198ac3a939c32344d60611c40d29397833f48aaf1afb0832d65997fe37e1ba13d04c981bc5f2e8683060b97074dde0bb01c6942daa97567728d3349287898923e9107d85b0b11190d0d1ba9cbaa9aa7b2c74469799499f9f9e4fc590ea0defcae4c54abf090d6d75a89f8aba0cba9c949981ca7216d42035a8d72c74ce20277244970727684f6d7054da8f733204d73171a6fc8d8e1699725d0fffe4fd799a9211e86b0c85d4cac5939e85e8e7c71f03530f25c038ea5aa6d22ccbb31c1 +ss_n = e8e4df5a383cb0d4158242a5e208357d8d25eda001ea64924da4d9e28385a081 +ct = 52e705fcdab367ffcde767ac59206c0e67122743ba78ca193c8a25a068ad6243ef65441beb9aadbbbbbdb13724f6ac77b27458fb92af916c2788226b92dac92b6cc14977f4b25a48d9956825b5214f46e5ce3816107b9340d98c18c3ac2a8c3421f3a36b5a9210c10483aeb957d3693a19505ac53a34db913a8a4be8fa80c929cbde629ebb4582a0dffc74bc2416fba1a86e0a92704844f1766df55ec4e2433e5d9291d7ee119fdd61be96a00db74022a8d11551f88451ac558e0071350c5fe5b0b37b24240035040343264baa07830196c2a73b659855680b35af8c84d9536a1eb44c7a5658ceb5dd1573bb720e1f9510e308031c10ec231e7afd7587744c2c23fb1445f299214a769078763b47630690606e295f2ca654524d8a21f59ec3e447c877121e0abb4a2973d2bb3f97654238584466a4f6efbd832344093c8f0a6497ff751fe39d96d1ad25daf15d829bfe993c744b4d515cdd8099da0a4cc746b6f47880d3e6a4ccd3af7f1b81535c45c998aa7981c69b1c00b2e6eb42d9fbec2b26732fd14a98b98937a7bc4b28bcf6419e6ec16fedf519a9484f9d078d1fddcf31e85982a395d0acebaa0b905ffccbc3aa719d1c353d71e139765d856b9b96739745a8ec754beb09c47a3a11601c5524f46ca74ff2ff1e742d5a100e7cd8cacdccde0d0bbe6c3a7947696182af041d4ac2f5be947fd37cb5ca3f8281e067e5253548258db2000720bea0663428afe6a51698e110756a122659a0ae63c8af9d748b692c6248f7120e27d15966e48490a267b9c4231477a3615f63fd7d0a7b6719f0d00f045cb9a41e29365c7fba0abcd09db0d30b840f8ccc8c35fc2ac8ea4a2f7c340b018fb3c4bd7f274d131d7b98167b1788515107c3399090cc1a204129e1b9873ab8f5c62976106de621437ce0afb7b8b0c25a98b21e1b727b60572cd281579f3363ef39c1c9b07587f3a0bc71bf3a0e957d158b6cc0392289efd2e737fc8229d9b130e154a7e7ba3cde3d322fce3a1410781862c0f002b25624a72b749b8a8a2f3b9e5885cac1550fae62261f0b21ad9aacd949f74a485b41af3b6b60362f8cf1d76a6c7629373ee955f1063c3664fe9e48f4658ebc2764a310f2992351a3907e351dd684879bfda602eac6d5afadb4ef77cbea6d6ad15b7d553b6b86c0be33b2b571a64de672864fa0321f1378a8d4ed6e309e4fdf7e85af3e228496f69f500a6a77ab7ad51ca1ea2426f00fbb237cfa0304e358f67b267c9291521d3497e4641d7a8d6b33c614ef4fb58a23ff1c8927e0708b9da2460f24b74652573c9acf5167f3d2e0b90cdbdbf2f9a03b6e86cc6aa01afa000a1aca269e0ba75cf22b136ea940736152e0b9a726800966e461ad3cbbb6552f95d36ff7f64f969b13c920c2bbdd241624d7303df6cc6b528df09dda165a295b1ad807e6b6953d6c2e4838a33289271fbf7f0d62e9b61e95fb2aa5df261147a34607460e7596cbfd4b9e54793267db454edd1659c7cdfafbd76a5e3e60567bd47d1557489333b85cfc +ss = 5aedea6f93918ef01ef8c61a8569ee702df1d23e3685e3788ba413473d2f1651 +count = 599 +z = d02583b6d5fed5db3fda55994047f9cccc4db0e59f7cc9e7ad1d1552880c2f56 +d = b7988f46ad802308b5332a9134948dfaef50528841379aae3a69411aa017f36b +msg = 00c7a23490de5cda3a4675f420b455aa1f3ebb2d88a1979168e669bf8d1dec56 +seed = ca2f91b29577ef8df9d7ab16ff06769bb1e37028e608726a60d1f679e926c740cfceb66e3762880edcb7ec0533b4f3cc +pk = 877881de26cf2f8992c66966847bb820c7346902245bd6157689b6ecbcb2079c5ad5c78043a4997c5428549c8b5132902152b9ce692e12b97ab4210da23307a0d7865e546f028a0533d7123019347d6174fb0c0ae9933254386015d7171d10211509291987be424312315454753ab175087372653a9444a94340834558a5103a295620b2d1829c79256c409aca59517f78e1a8a6112ec025171040aad012c8a63c94ff1c8d5b35369d27bf80f8929f58c12c291569134729c0b6844c9db31c9ce14b50e8d9189b917c2df2ccd9659ce1e6c715408ef0a14a6a0a85811215213854f3603a2de3b890917704f973b7bca9f19c5916aaa097f6cbf7869107fb18eb8376951004c3c69c712b9bc8fba0c1e05bdb674e880763c75913d090c4559c71e9c762526a866d70cefa92b778a44fb69408c38c44e5cb82eada7387f1b576977a5d5278cd85545e67167f17be69d405c3d28e931998b843a938928c9b1718a6eb5b59692478561ae4ac08e2408d42f922fc336babf43a94385482d3b464f30bdeb6838c731e5dc5ad91e2cf273c9a3fa184d1d676ef965a1eb94491385d52e00e01184a60945d8cd43752110cac0b2eba9630e3f399cbb788d33933060c9b90a7398fe6c7230abf17254ddff47712a1095b3974c1e280d57013fb73cc188c14cb884fe2aaa00d27cdb4b98afe659721588aca2800feb89833300903e1a8d03b10094acfd6190124ec48f41a909a44795bb483fdd71b5cd30dd81199ad011e5937a327ac3a15e3c24314523c4b30411b86fccc3cee521657f4827e0526dce59f2ccbb90c60413cccb3e7753ff1d110956400ff26b5c1d27418f70b6db5a46a2381a8e9c12870397285a05672ab2b8c31382739d5133d0ce835b3d745cae175dc5215eea08e5ed879b1d700e06a9c585777ce74743d860899e0384e3142627a8c79a12bd6a10cb8b1ca85a5cc2c58cdb5670fa3f123d89c5b1c7b997d9225a25628a6f08770e01248f2a5ba6b288d6a4f41572e25a15fb2658409b1a3400a43a9746aafe340a01364e5d9643044021cbc2f898a1dc132bad8623ebbd790357470c70120e0dbabd18a619b9a9aafc174743372e719a154a97903f84cdaa60467369c6167406b00cb7e90abb74b11495c6b904a2836c3382eccca1c377436997cf432644c519cc38aa122847c94c4679d88a0ae8331328ac4eb612f3e53bc3e58a5e779c2db6a22aaba5bf6d686403a4daa526065805319a059549a64a942138f55846de16e86e24774e5329300ca9b815e7a99780d785d82facb7302315313209046afcb046848dac5e78270f3535dc15951fc680405b05f3c130a63a777f45abce2b59f56ea8ff88c850d7070e422adb44c6ffd587a6d311adcf005b4716196f08e1a6088ced265acbc8492c92a076675513c005c1734f218550c6a4c4d71720962670d27876b2642a5e68b1c659454b852d9d979186cb235c985ef5c8d53e10991a99f22f13cf899aa2df68935f238b9aa48c4a70b1322b1b5e1c546233d6c29c2a88a1760097049ca5c9963aef8641bfabc8788e4706e46baaa118b1809723df3bca5c05bd4abac3a4030c79377f233c2c8d6b713020eb4983a39618b08297e763726524e864abcf00f3b0ac37fad0234dd5d69480e69062dc0a6a871231135 +sk = 2f501d4d47666a28b0c1338548716ad0869c636b3700668b5d404c55173409f279cde09de85b24dc1ca65cc45fdda33d3a9ba388ea8c8838bb18b98872352986971b8a34a7640515e65a72a7510fbb74284f389c329ca4692932faf14c05851d7012211bbc44324558f44754f56437b92acae2d7242c579cf791b6769a14bf80cb07f20b2ccc9c52a637127a9ff72634da245ddc156883661ba68044ccfc2fa1a338fdfb31d166a058e20a5e91b28ad8c6add7b9a2b38a96d13e06a762b4806533b5342339280c5ca1edf80c99e542e696c85c1a5e09578f2881678dc2342673b5bba697ac330e88119fe6e42f751b1e0f483225204d81e55b5654c0b509cdd01c1de10611a15660f9ec313c5c99f64306b123bfe1e8adf21216a7305d1846a8c37044c4683a68a99aff67434b0cb9013c1c5dd42194e4c929a74741c62a8f7392d6e07644d7a937105484623389565dad9b335e422da98877f24c25eb97276d07ccd23123446096f6c731500b31f3b2748f835e66d76c12e1a49e804b31a556e9884491d0935a47149cfc6f43378fdf770abcdbb1f378557bb833e3c0a7340aaa25695db3d67560a51b0d4549e6225a1b469ea1146bf0496aa415a705f7c24975a59a113455d9221f11b935c4766463b46ea0a66b9c8ad13b8acde1c3ac76c5d1395c0f490515858ebedca671f50aa2c5089e1a206fc1029b439e02c4141316b465085a9626079feb468275c94e6bbfcda9afdb6231a16abc82fbabe2ea36eff5611e79c60a310212d636b931177de25374960037e3a20be9457da1a86db44029f72f9e654022846452a472d7bb4f45aab6062ac844acb0332063925ba20fb09447a6cbc5c09538dab596b058892ba94195c7326515269125229ab149a76a4c629402d65b67ec04de89328d3c0187938016e8b3088a4eb6c1ad8c4b2b981983d2f04d4515411310a22fbb9580269b06bc2734e785e8b8437b25550d859524c1154526940f59081c5540b107c4ba63ba70d43e8a1bcbe17a9b7fd217b6375f62c338cdb49693a588c1d996aaa5ae2d397228130e2016b090b92d48cb3c3bd12c4f966524b69621cc041264406934adf61874780083dd5c51c0d0c2fc66bd224c07b1f710511b2570b488fda81bcc7b1042d27b8b47401b93c9eab87b0c3098829482b4a89888629c1799a2d8926f521c5ce37424e8d3175e937d7c47632b3575786b895d54290f125b62e3551d0ab87f7207c39b30e3633815d11aeaf4705cb9bc4492407227cf978a16eec81317780a5ff7023740219c706acfb7496b8c3258d5719c4802f35594e997cf4f6213fe2b9164b86fe810999e28409fd166d7a7b72a48323feb42dddb934f984ea7080edb989e16983e2e55442163b19cdca5710928d55611e78a2d8c679481f10401d986ede922c9b9b60a435cb1758595ab67dfca5e0266883ae1790a89c5cc81645c2c2ee94acb49f7c5c4e843af657287612c380015613655687a9782dc8d849823cf1b35d4d4a3bb6282b562b282545a32d8bc98d7b25196b7e51ba4c32b2ef6ec3587c8cd9ed00705fb741f9b9cf40508b6391805ac64cb38c6fcda82f7cc1be44abb90b515ceb6147d9b4d07caaf664ab7877881de26cf2f8992c66966847bb820c7346902245bd6157689b6ecbcb2079c5ad5c78043a4997c5428549c8b5132902152b9ce692e12b97ab4210da23307a0d7865e546f028a0533d7123019347d6174fb0c0ae9933254386015d7171d10211509291987be424312315454753ab175087372653a9444a94340834558a5103a295620b2d1829c79256c409aca59517f78e1a8a6112ec025171040aad012c8a63c94ff1c8d5b35369d27bf80f8929f58c12c291569134729c0b6844c9db31c9ce14b50e8d9189b917c2df2ccd9659ce1e6c715408ef0a14a6a0a85811215213854f3603a2de3b890917704f973b7bca9f19c5916aaa097f6cbf7869107fb18eb8376951004c3c69c712b9bc8fba0c1e05bdb674e880763c75913d090c4559c71e9c762526a866d70cefa92b778a44fb69408c38c44e5cb82eada7387f1b576977a5d5278cd85545e67167f17be69d405c3d28e931998b843a938928c9b1718a6eb5b59692478561ae4ac08e2408d42f922fc336babf43a94385482d3b464f30bdeb6838c731e5dc5ad91e2cf273c9a3fa184d1d676ef965a1eb94491385d52e00e01184a60945d8cd43752110cac0b2eba9630e3f399cbb788d33933060c9b90a7398fe6c7230abf17254ddff47712a1095b3974c1e280d57013fb73cc188c14cb884fe2aaa00d27cdb4b98afe659721588aca2800feb89833300903e1a8d03b10094acfd6190124ec48f41a909a44795bb483fdd71b5cd30dd81199ad011e5937a327ac3a15e3c24314523c4b30411b86fccc3cee521657f4827e0526dce59f2ccbb90c60413cccb3e7753ff1d110956400ff26b5c1d27418f70b6db5a46a2381a8e9c12870397285a05672ab2b8c31382739d5133d0ce835b3d745cae175dc5215eea08e5ed879b1d700e06a9c585777ce74743d860899e0384e3142627a8c79a12bd6a10cb8b1ca85a5cc2c58cdb5670fa3f123d89c5b1c7b997d9225a25628a6f08770e01248f2a5ba6b288d6a4f41572e25a15fb2658409b1a3400a43a9746aafe340a01364e5d9643044021cbc2f898a1dc132bad8623ebbd790357470c70120e0dbabd18a619b9a9aafc174743372e719a154a97903f84cdaa60467369c6167406b00cb7e90abb74b11495c6b904a2836c3382eccca1c377436997cf432644c519cc38aa122847c94c4679d88a0ae8331328ac4eb612f3e53bc3e58a5e779c2db6a22aaba5bf6d686403a4daa526065805319a059549a64a942138f55846de16e86e24774e5329300ca9b815e7a99780d785d82facb7302315313209046afcb046848dac5e78270f3535dc15951fc680405b05f3c130a63a777f45abce2b59f56ea8ff88c850d7070e422adb44c6ffd587a6d311adcf005b4716196f08e1a6088ced265acbc8492c92a076675513c005c1734f218550c6a4c4d71720962670d27876b2642a5e68b1c659454b852d9d979186cb235c985ef5c8d53e10991a99f22f13cf899aa2df68935f238b9aa48c4a70b1322b1b5e1c546233d6c29c2a88a1760097049ca5c9963aef8641bfabc8788e4706e46baaa118b1809723df3bca5c05bd4abac3a4030c79377f233c2c8d6b713020eb4983a39618b08297e763726524e864abcf00f3b0ac37fad0234dd5d69480e69062dc0a6a8712311358a5ee7bab6c81e3eefe75cedbe9b1174f8e134ec00936723ccbacc5de7e41a56d02583b6d5fed5db3fda55994047f9cccc4db0e59f7cc9e7ad1d1552880c2f56 +ct_n = 084553f855a6d3557ee7962884d09eb254211030126ffe6934ee7818565b338d29aead9a579e49eefd5b0740da2827985703fe70a28cab3e66d6a8d69e69ed48754b386ab514acc10e1f9966233ea70b0a0b854d465da96ccb6915242dee569c406e013bc74d3e1b284ab2759443785bca7348a475f73546b2ad7c6b4da1b46b7d28d62b14305193eebf49a31b6229bc15ee5914c274332e905c7955c33f412f4149fcf2dd103cdd92c82662452b1107f83ada1e9d2d50ef08d0323705749d12b8eac0fbcb44c5c550143af475009913cd673af93811700ed73000aae01c23cf5d53e163dfa86bc5d190cb2f762968369c14cd6c5242ee02331d2d777e4b182878389440bf793c7a81589ee9735cf51392f9f957880c90d21f2b06af1f67948b4f4b3518376ad8703cf60fd4eafb455a49d2727f012c9c4affd97912a8d99524088cc5858e6528a75c783ca9ec9502a34042ec8315cefe37f1af37a5dcf411e9838efbca769fa5de515d3a86f82dcdb960f388f29577bf050d4f8f46140aa9cb64a2f95164203b8abfd2c2813182f8fd85f2ac2a8a781718d983d71caf7369aace27e6b00558c50c351eec81c45e3ae7304bdf09b8bd99d76ce979535724b9d5eea9b6cb1510b15746d398a2adc929ea4570bc93e66aae8d78edf38c78e0962fc4c85bb97c77277c9bc2120b0a390b215b158eb3a583718810a9d46f237a188545e4f2b84d89e32b4fd106b36855e0e0a431f0157e92b569d1aa836a1e8543f531645ebac9f64170257ecd1b0db0d24c3e5913b7e0f4101ab01fe1d77171a7c2af8dcc170e3bbd7a2bfc8418ee88b894e798d0f863a2628282a703e3e6da1d42944e74c30dd98d951d28e8d28e5a43b69c667366ea9707c7d73d9774955605341a5a3d3ebac5154fc33baf7215191d7505bb8b1b0b6322152d2d6013b281b822c474c43eeabbb7d7a8f7ea15e53196b66de2e66277c9bc5a922a87a444b2a3bea46c73a070afbc9c6c11d4fb9d2e0cf8d1f5ba560b6bfebffeb75a0fe663cd6b20360b949db9523e0039e5f97fb1f434c92ee456caa602830679c15c4496ed213ddb4f6e11ee6559cd7623307a860be9bc1aba0cd46fd37aa0d146d3e0fd530453d7cdb63f6d6ea5b384cd3f941d03982c8b2754aab3f695c886f9a9719347a261094854beee65f23b4fe69dff4368ac6c7fe623c0732ab433e33e45f1c09f32edd71595edda2e4a3eb551f7251c13c74550ce7efbfc7f0968f0c97db189638e0ec721919bbb21e425b8321fe1ef9e5c30dd75624e8a6e67945008643bd861e0b21caa594fdb28e3f7e5f199f38e958de6ca2df55b5cd8402be6c90ce6f14d5afe1d1cfc147cad155b8ffbc061cbafe6425b5812d51b9bb3849c18a552cf19939bdce08b13e3194e233e8ab8d6888fde996af36f4f7c654568f9847eaa692649784b4b05dbb73101bd517a0a2b4af9a56c50e6925359a210d529acc3db7a22517eb73091e2d73b58963723e07ec2f806e5e18e90692da06f1091d7463453ceec +ss_n = 998ebf66b024fa162259e8ff4e1d7694a420e7eaf80432f8551112538a12efda +ct = 7a447efa61a04d9dcf0db2fd64ff6f0b96dfbacedc77f470eeabb35b56215bb0472fc836324a1a2bebfc7de6348b9a4547ad77a1e5ef36c7b7f7be5bc6d8a0ff8dccbe11ce65d293b8b91ce55f7d9935afb06d138a658f8c4b5d6cee6590c400b41f5790b97bc0bd01887d1675819c364277220829e38087f4f250be9300482e0ed1c93025d9a3a7cb66421655e126a6c0527087e87075bdb56e92f8ae654584096999552a8cb0e704db8373e927ea07d4ee8f1c86241465b91cc944e2c41b73ccd03db6e656d4a1e471a8b0bd6a4c2b3d75f1437968b0320cb61ec3f1313fceeb6c18de8d7f827a99596a9a7734c221ffe7e3e54420a64bb5f0324dec383ebbdc5a5d19217277aaba61bafc92e9f028a73c0ed7c6a4f8be968027987cfa4c8760a3648211c6673ce3cb2c9b2f28b63390eeaaef34993ba3bc7f2b6c297df162fb1cc2b760943aa7b08e157a2c01777594e7e468d652147c8ffbe22c2dd7bff2e7239fd6cbb637e07e40c8089677c1048983eb2f3de6a1710dc53a254332a462773464fac2044788dd1d84156972233dee82130a12e8c655851897d93720e5d04cbbadb754ab91cc2a1ab476efc510ea8b1829d6b744f3730df2398e3ac3ee36d79603f7c3b50a16b36ae7d0876ab1e9f7cd6eb4dfeb8f7640b492a6d8ef9d8e6b3cd14b25e4e6d434c58aebaa0e1b461d0e069bf5d60ca2efcfb9e1dfb42b248b893405c59d5177ecf302c2c2b753169b317b5984edda086cfb90be61d6a8054270921ba2b9438ab635f7f655158106fdf0809c2847f842626b35c7f4e907ee77ccc6b16440bc6c092f48870857b36a9e45f4003664a19390f5402353de4bb7c2d9e466b3da1e49f7586edc910ce61d7630f846786b49beedfda320a95192007de152f5b372550a93f26e6ef3e0473c1049d37ec133583d8e2e90ec4f57b3a416201a6ffe64f80ef3feab06615d9baf63407097715a10d61f5c17b389b7703392999d8f8e42b76e615ac940103b6231f4f4719e43a9053c4e3d497cbe84530f1eb4b30338fe5995b54a5ad8825e5b05fb7b6881e5605533246b3fc956a1d74fe04d323328722848e6e1c8b6f43e5de6d510c735127cf491555d44ece5a9466fde186d71dc1bbfad3b14ba0315f36cd761ffa9980c4b1bb439d81eb685935b258fea9c311626c4b98c50069ec696b77a3fdac1440cef6d05b9ec9b90286f9a34447dd9dfe1ef8dcb40f7ab8600b29ae869a413529771ce96900b05a9fbf6ed042e8359ebc9d086562fb4fb32ab3727741fda890093b05f1d002f4c7dfc2c7f8e923e964233f3616a8fb8ef8f10cb6cb3f67d3a4d5d8b70cf4b08306cf02c147b5da4e263c2c6850daefd9e5c5cfd6519f33f2dfca2e48b41651b7cb766d7b8059555be09d2eb48ce63a3edc35b85d617b38c6d78ab293ce6ee77b213cec2f48d35035a22bee80d1679d0e800c2d1c3c09814528717eaee8fba753e1214e88df0d88acfdbffc1c942e5d5f33597212d141ffd38a66d2376a673b66db11992cbe0 +ss = 5704ff0327c8195e7405dc665b59b7d846cb40af4a60c03a4491c67226668c20 +count = 600 +z = 7b0841fccf8aa0ed8d42ababce419cc041dc6165fb70b9c1bf7619af27a48936 +d = b8bc732f3c2a5509a001ee8436f619cfd3b33603770c851eb98b676cfd5a8df1 +msg = eb477b680360780c5166eaca9a8c56f9cbad85ed2472a144d9ffa2584456cde7 +seed = 07f2c6ff65af3bf86eeae9923f4a2d311c18f5bd56ebc4d53d7c02158c952fafa205294e62dd083a813eab755ddabb3b +pk = 19e05b802c1c66bc26faf1964fe49633920b97f5289770513e12949401a0c4720481a23985789d58b1426a874bfa196339751f3d1082e376688bf48f4f85bfa41ba815353aa6d67124877a55dac201d24ee92a9ed4e821a4248608a26c74f0c8b4e236a902af81d09f34f527cf19aa64fcc04adb373688c83501cc6c587b38b0932e77645ce05e0828242161986f450b5ac5420f137a6f18204cbbc45c15b4dc081439a4bf6f964b3826c5eba65500e2cab4c2966c0b40f0459136e1b5d00671a7ea7a6963937b8721195c976e75c815d29d42091a6d3429fb4a3515e54eebcb700276c96d88970c868145ca6ff0958099c43917729613462a7a926537b74f7e623e84f971db419194f5883ca8327b76cac656c486a1a9597b0e208743b282909eba69dc2a037af1700f459b89c4a26b7a5e12804f2214692e660fe8f18355a523749185786167b08a41ef9c66aa746ffdf23b42d992683a69ab54265f342669973f04fc0a37e66bc2566fc8313afef4684ae400474b9ede231e5805042ce399dd8b72a6fa6424262621a9ae0ee11468e08b019b3f10b28bb26960f86614fc3a04979774bc0634a8e24321340e509cca5a621b2ae29ac6834227dbc851dc700497a983b49dbecbccf9140db54c4ed569956974b14b7c99e8032ea9f61abb58a5db71a830050fcaa75e847ca809c2c4024002e3a6841024b1ded54a69c9378af978ab6c5306e6c5ac59042ba17788628f9ba86f726473cfa89a9c3704e40387a3594ce2643eaf365257d326edb9ae0056ab119370738b97a90aba9b21850fcca47d6bc293bb0193aca044ab29e4e860428447ab04bf1ee6757ab6cd54947acd643a14e10b40b47e0d488433e8cc7b8c847f39b48e4b62aa711075413a24d0240aec3fb3085cb1c59e54476122ec95bfa07d8430ac6b8429035950e5721e47b4568daa5cee7129aee82101308e59d793021536961c113d0110561bc19ec640e1266f3b5937b636b16aa4b110326bd0ea8876c23fb06abf53a1534483adc9b50c509a1a4a1219a8704687b82459003a1d1c4fee9a042139badd9ba4533083209a1fec528b081683bba5bdf086144dfc08f22b6dad39a9427c798de65958249d745a11d16611e4813aeff90d22db236f3235d3606202cb896123635661325734686b9bc2765ba3a86a4779824535bb3371413c4810214ca60299b27046a896ca646212701c50571ca0d57c325510f4185ffc65ca1e55c4d8501b7fc973e7a3a9d2e65311919e621c292de5c66b3725c779579d65345b967d98f537114885120b2a110132c45599677a8c738c57b6c654706594868793090c351d8a4a6299a0eba7523fb32fbe813e6b82415c37c21fdca6d92a3323ec5624c91268504bd95c7f1839856bb866fb83758d6aa8ae12aebdf650ee2c9606d286df40412db1bef8932f9b2165b13a8bb9c49efe04a04e99772426be81a82246190275b6086c6ac590eb73263117b2ab90bbd50f1b6922c99b34e25a0652a21fc39a2f526449ce10835504522c0284151429a506211a23866c8475a9ab5560dc3117e3b85d22760d794213581de3f89fe106c6bf8279da7b56a11c9c80f757c745a8e98406aa0a17b5ec2c3ab9ce2c58348d01fd05b9518bf55db1f97de531410ef9a48413acaaaaae651b +sk = af854ebe482320448355803a5838bb2b758b677b2a600a5fe7684348990da9d96601cca75d6739472bab4890aa5fba9e99da9c3725781167c1abaaae9106ab65c647653cc4c0323337b16cf570c8d6958db37577af10cc32d484d8c415c47983fdf6411505c41510269b92596220c674f84aec27668eb639afba08bbb1c90ffa57869913f8bbb634679b2d9375acbc8f161bac4e2cb78260a1c2021e788925d6f1307396c045fc07157887df85bdd9360151f23999aab0adc79a773c04bb6479e4b37151c549946b5f6a985650a53f94812d2cd148efc0097c7c5ef3f06552e6b630f734b1c7bb6532ba5f97a530c4061997922549b8fb451e4dbab5cb5716b19567748ca2c8a2bbc5860952a21e2616b2fd054a20e6a23c649be1b146c8b08bde50c3c4783936b1419ff36b68b60e5b407affd44fd6f2a51de3b5735a38833c262c81569aa85cb0d97869f3bf9ba41fca454fa743c5ee2b5878f6c45d1419dbf6b926d89ba178024df202d881c99c94531beb865ad00ec23112465c1ac6fb34a546132c188e54c8943f529c94db982d59a6d0a865aef029b7711852fc64bac1a9dd54c29ac1c871ac0a0f8639bb7b0089794c572219525584e2d76f2acc67cb72bf56d075aca50a1ad2c100c680910983d37108dc8b77ef8158fed74996042f8448c09009823f6070e2f25a1b6b863aea2aa3d716565952b4c4aee830c1008c98840b370daa2b53a337a2047f32b56d04f0a6a9005bcff33ffb61a065a99be1da96f267677d1b47957413feeb6a289c2ef2c8cf15917e8bf80a19dc6c99a892b21364d0b91f1776c83d90c9654c13818caef8db342528ba866bc240e8b27d53447a8bc67193b114731062d6cabe499705b301aaebae97c68ac667be5042b7a87678e2a597df8447258a0af04a24c109342e295ac4d3656ab1395596b09a366ece470cff3a35f6f0b75cb6b6221250c2551235e1786815170ffb25f428115de889bc4c755a9017431a85de96a6c1308c6f55768647a45e99a550ac02f55a50424b1e7f80b5a2e291008536ec18636d42ca791a38c62445407bc1e19a3974628143895388c8c7dc47787b1b9828890291364a0004a19f034e4563a12a2abcbc475ca6e097a202490996be555b9bc7269907b17c7c9a5728870e57a08b704a43394b6486b06aff80622915bc46c8af06d425b3309cbc07080f9674cabb725885858393c8ca42205f5a39acbcce4115ba4fc6836ae632365942c89190fe3358f6042dc9a448c3e01601bc6f028bc210460b846547ae1a04caa0975e8bbedf24784b694b6cc3a6e0db2cd730babadc9a2a5a703a471c4ee1904ca50c31bc4116a63dd4aa6b071471d4667599063b67b87d51fb2f5aa78635fcb52761bae0d16f958509006269952856b9b948e46926dc877d92712ede2ab8deba9f0da1a85530b007b06d1c796c92f4cf366917ad7b31122a3851a413de708f2142b5bd5b89b80ab9c00077287402c73b70d44347178b01e4fc15006dcc744740562ccf09d13aae354998d5c1baa89b4c782ac607048a7bb2d6eb7199b554c79cb1caf4bacd9c925a15c14724081a705132dc34b2f09d76a2319a911faeba2e844139e8d9b00726a519e05b802c1c66bc26faf1964fe49633920b97f5289770513e12949401a0c4720481a23985789d58b1426a874bfa196339751f3d1082e376688bf48f4f85bfa41ba815353aa6d67124877a55dac201d24ee92a9ed4e821a4248608a26c74f0c8b4e236a902af81d09f34f527cf19aa64fcc04adb373688c83501cc6c587b38b0932e77645ce05e0828242161986f450b5ac5420f137a6f18204cbbc45c15b4dc081439a4bf6f964b3826c5eba65500e2cab4c2966c0b40f0459136e1b5d00671a7ea7a6963937b8721195c976e75c815d29d42091a6d3429fb4a3515e54eebcb700276c96d88970c868145ca6ff0958099c43917729613462a7a926537b74f7e623e84f971db419194f5883ca8327b76cac656c486a1a9597b0e208743b282909eba69dc2a037af1700f459b89c4a26b7a5e12804f2214692e660fe8f18355a523749185786167b08a41ef9c66aa746ffdf23b42d992683a69ab54265f342669973f04fc0a37e66bc2566fc8313afef4684ae400474b9ede231e5805042ce399dd8b72a6fa6424262621a9ae0ee11468e08b019b3f10b28bb26960f86614fc3a04979774bc0634a8e24321340e509cca5a621b2ae29ac6834227dbc851dc700497a983b49dbecbccf9140db54c4ed569956974b14b7c99e8032ea9f61abb58a5db71a830050fcaa75e847ca809c2c4024002e3a6841024b1ded54a69c9378af978ab6c5306e6c5ac59042ba17788628f9ba86f726473cfa89a9c3704e40387a3594ce2643eaf365257d326edb9ae0056ab119370738b97a90aba9b21850fcca47d6bc293bb0193aca044ab29e4e860428447ab04bf1ee6757ab6cd54947acd643a14e10b40b47e0d488433e8cc7b8c847f39b48e4b62aa711075413a24d0240aec3fb3085cb1c59e54476122ec95bfa07d8430ac6b8429035950e5721e47b4568daa5cee7129aee82101308e59d793021536961c113d0110561bc19ec640e1266f3b5937b636b16aa4b110326bd0ea8876c23fb06abf53a1534483adc9b50c509a1a4a1219a8704687b82459003a1d1c4fee9a042139badd9ba4533083209a1fec528b081683bba5bdf086144dfc08f22b6dad39a9427c798de65958249d745a11d16611e4813aeff90d22db236f3235d3606202cb896123635661325734686b9bc2765ba3a86a4779824535bb3371413c4810214ca60299b27046a896ca646212701c50571ca0d57c325510f4185ffc65ca1e55c4d8501b7fc973e7a3a9d2e65311919e621c292de5c66b3725c779579d65345b967d98f537114885120b2a110132c45599677a8c738c57b6c654706594868793090c351d8a4a6299a0eba7523fb32fbe813e6b82415c37c21fdca6d92a3323ec5624c91268504bd95c7f1839856bb866fb83758d6aa8ae12aebdf650ee2c9606d286df40412db1bef8932f9b2165b13a8bb9c49efe04a04e99772426be81a82246190275b6086c6ac590eb73263117b2ab90bbd50f1b6922c99b34e25a0652a21fc39a2f526449ce10835504522c0284151429a506211a23866c8475a9ab5560dc3117e3b85d22760d794213581de3f89fe106c6bf8279da7b56a11c9c80f757c745a8e98406aa0a17b5ec2c3ab9ce2c58348d01fd05b9518bf55db1f97de531410ef9a48413acaaaaae651ba9ef930271591f61c0277206d595ddd19461df0d8ff2b0ab840a9e1a7019c84d7b0841fccf8aa0ed8d42ababce419cc041dc6165fb70b9c1bf7619af27a48936 +ct_n = 49ba6000882738de10e4f9b17e7071ed6a19208ae0cc260dd81e54697e48181b993fc6953439bf785c5e3bd9b93de42aa0442df6ab8f3a30efc179d24704afae55333ec6a3cbec9d5a4848e5f6da7a545905184f454dff7705f32ebf3925a10ddac8d5b8042fa6398d61b49a3b9850fc69c9f51ae2f7668374240cbf01cfe4a0cf2c0042a0e4b3138d9846774c6a2c4a2b9b76b70bf915e9cca8dbfea269bc7e7ce130a6037b37d079a574f564c7527eb7a0631d8e847d2e35191b223b08bdc845ef6a91c76ba7e4b24bad4455522877975664b951b70a0b0da6d0531d4dbb8ec02a020bc8d31e7b081f94442a330f7eaaf73342f79a3bb4ea18231c33e9189950f121c809374c4846fdc23bfa3c140a97752292fbef9fb323eddb06721626ceba8a92803a803ecd73cbb243078fd1ed7ba76ce12561d4f36976b92417a005b736fdec2e96ef3cdccc5831d852a5daec776f9faf1ca13d9d146cee7f405d7142c8db10e7e057ab509fd82027dc6d3b6f89faab5adf6378bde4d9a99289c408b904dae52799a1212d0942a2bbca0565b977251f8d023e83679461167cfdc77bdd1bd6839fb7c880fe70ebe43ce8a8f9a954f7b86b806a2f1dd7930404e69b13c4c3b99588552bc29bbf30a37ed7e5d397c25dc8d925ba177f0b9be108c37af3318d0519451894bf90837fe4169a1be6116b63e18faae3e00f301bea41f4ed3c579aa22e599312d592881b1be54e56a0cda4ea36ab45159977bcf73fb9b863217fc485583018b000fe3cc9c306897964bc9883ff17cbe548af32c509803134459afaca16aca676206c37ae041bdc48ba40b5519799b3207764d4f499d823a6aee49682a419c4d20ca29413a69fe08258b806df6c131f238619f82f3c8df6e442ed937d4b2b5937f42793f953223e819503f927ffad113da573341856b4fdcf2bcf2b9afff17a49dd8753b9527f07dd1934023873954731b3938c738c9c76868326fa72f28b29d0b40c068fed6f087638cc566ad05b4ddd8b2023c7bfe32330a505b96a190920315a2abc44ad9ead76a53e83fdaacbaef6c7ba0328720da900457bff709ff82e31abaf56d7d7380b81403ff2eeefbdcbba8fd80a294c1b6c98eb6130fb29b74a571a7a24c0d1eb74f3a321426f08a5cdb69426e38484eebe049fc774cf1c2c442e5e0e32103c9369348b0d144e77c985ad53806d32ad692bb4dc178aec1d78c3e9982e9e552ad15d1d0da4478857dd3eba3fcf4c8292dccb0d9d74ec2202fbc0e6806cb5bca546954c85924d8c76ea08347e75322ea9cd81bcc4ac0d3fb74e24f56205f5609e8c6ccfaa8a837eb3d9162e5433c0c2296b277f23b1a606bb6b2584444ea12580817d6067fe12fe47b2950333fb7af6074074553ed44482de896dc4cd1e14c07d2a480e30a598cd93614a5671989fbf6f4b677eb5ec40bed16e99d416194983c24708aa5b0154875279957373684371460aa43a95e3a8442e1ebe65c3e5bcc5aeb9bee5670992fb9d4e40dca45c23902a6ed4d58b02 +ss_n = 25c654248a1be7ab9b1399a86a051ed7e13dc0e2e777e8d01a344eb9bbbe6ca9 +ct = 67c418278800b731fa392af1d339726c4e349d74afca9dc98614d740a05f1f3fca4dc3618d0721a1daf3363860b0c538bfbb43fbe446b316da1d4bddbd439918da8ce62acb4b820465d090d6c23c3739e31f9f4a44001b210238ee9a7f7d785700faf9316c4eca5d134f43091e91b79ebf5d629aa11045a5e6dc22130e93be5ce78a906a9ebbe0832b2865ade568592e3992be2aa665b1155e5db0004d8530a44afc1d22360ce64bda089c4942ee45bd87e1b6f60684f0ca2dd5c28c83393b97bde4b939bc7d184d8f1a446e5924828937c7f1812cbba37076fb7c4435d867287fbc6b18b957ba2fa7570f4c5eaa780e6b35696bd4802edf1f668632ebd5e8cda80f3c87103fe747ee41307f3a6e662a899ce79bd98a66458c71d6fcd234fdcc6954a21fe32b1460b6f31b9436c36d51f80e4da92d109687747a00e8b01602c32046faa878113236f6789ab3e473f0eca6b32ba8738eb7c8d1b63fc4975a22fe5917083dc9237c5c38e511b81c183b8907d0d2b870c5ee13f7e43448572c9db137e5a8afb9fe4716019738f62d20bc0a15485940d051896079865fd68bb5fc54aaefc99967c0c3d8401795297949549a388ed8240b51ad29a7b9053a4be3ed48de0232473e6cfc092b5419e261c0ce6ea9b63d9686d6e823a9aabb317b30c5c1e753a4da2705be38a64ad02cfc24d304ca84bebc7d75b255cf29d84adb40331cc4e44d6da0e971d29550040377536d94933bb3c5671ea6ea038807ae7bc98fa8034a57fdbe57ea191d55b392e0216bafe495c061430120da3f428417ec727b99f0efe517d9593ee755ba50dcf8ac48a669589a5e3b94d2d7a3adf6be67c02e991df327547f35eeceb70d7e008e504f409f4e53ef778ef0c835276a46d24376978a4092da7b5387e509259aa9d905f9fd8c61820cd5f2c33d1ac77215558f7fae2821a71b8a67e3a19939288f1280e6f9075f9e12a56fe0c9843f9eeab4c42caab350d6ef2c7e78fefbafd7bd9a4da24f13e4d9370b57f6ca1b235c70371f07e2dc1f25c2a936026440bef1ff2e3a4d44b86eb116ae7cc28b854a5ff00e2ed279150331bb52346f7599883e2303fef055e8d258c4d9359a5e4b9388929180d7f5759f76d6f698d074068440de71760466c87f4ad386d726fa39a72a979f062fa8b1348a4d6ac8c6b89d42a69b63db56c2ae011f4cb0d1e99b94bda3105c43e758611e3937308c404c9d1d88319b4b549e96f66ba416b529a9c5d928f0ac6f88a38fdaec4dcf27b1d3e2ce60587e1fa31bdd10cc9f910ca30a017f733d5a0cbefcdc23f9be352ab3fe3946953f4d04f151ef663c8d447e90ec3570113b4bcf89655d562ecdc04b9697350b5bfc100d19ddab66e551b61338bd214bc93ef0dc829c395cb5f4c60c714a4faec23bfeef7f18069032d7bf31546baa82de7af491f65fc8eb9d0a07837fc2f8e511af6c9361e45f78bd1dcd91d366f06586fe31d44416f324e8d0bacc33ecb4d270cd52b6247f56dd6b777ba56795631907ab611b2343 +ss = c26907c1e4a2a14dc1a715dbb6473803a5faf0e528aff8779a76d94aec1dc204 +count = 601 +z = b2df55da441cb22732bcab65da13898a175203a27d105a42de15157ce4a78e97 +d = 9dd1c957a9693ef349118ebc8944abde1d3214da9f7c80b9694fea42ed27e6c7 +msg = a5a4f3919aa282a52bafa07cc2559681885d9e67dfc663eec9b057861526b945 +seed = 341cef9ea170e201d3a7c274b0167c3d1fd56cd7382a3db1f4587250e0cf8698720eb36c1d7eed13474b96f2da882fbb +pk = a541866dc9288a7ca8f97a6ed45153a8e798c8f0183a812f76d553bafa9152fa75beb987f5b7ce5af2173b9a804e216f6964669f7c238090bc2f074e436896b0d365ff4cc00187cc5c565e698410f6336c49693eacaa98a07111087acf82776b69304eb6352322f7b5149206a3d446e279ceddb70ccb12c39f5c2c13966535cac016681976731052d6ad3142848b70672a10540c4625f4964c5548af64717df9066454a0a2119cc8af7474ccc409ba3085134589e9f36bfbac83b27a550c3b34ec36c078e84b0d415e4a2c8a22e2917cc6bc89d81c171a48fb63b2558c2616a077274b3c6db8a62f60b46ff48132d0b55629c3aca19f04f76f6d899351cc00e63a566bc7a8ea7cca30311671b61a361564c742049e7295e4849bffa58ad55c8916932f81c167de679109a2105ec4518728809e700d4c3502633867706a22e2155a4dc37523d69426209a3d627424044920cc054ab24ab6b0678842a128587593d7ad6e730f1e58a75a6b964d77b97c4c8df9746816270235ec8308ba26d1b66dbdb24a0400a5d9389941220c7d194bcf3aabc33ca60c3aca94c1bd9c079478a15fae229f93f9a93d7756ebe6c391f5a8d10a5e3ba1ba923b75c36588b9664602a15cd6d99aa780a029434290427bbd45a9b9d177177ab1ad8054e8fcbec264b84fa67b613c9cdc161bd7003eb6bac5217052c3c59c04548b40e544d89a1be1bc02e015413699c04b0284ceb25f4502a01fbb09165b86401804d53a961a6abd24ea0ad8f7637af6c38f702def1c90c86b20dc224af7ec29d9ea64e597745ed80dfb497bc9baba10dbcda945c603286aa594781e18cc2e11a9bff960aa857f50194d2bbb53a7d3554a763d757305bc153455977c3166a462a07aa3fbb9daf0361aa13ed9fa148914cf70fc0c7029ab14034b8786439d0248aa495530b7084dcb7cb06bbe1c2142b1047661e2714fb04fdbf8bd4eb623426020081539c8ec5df080c57bf6c7b313469ab7751aa33575c2335f2acf11c82262586cdcf20df0191183a6c1eab548fbda8a05495e0787b371a4cb908c4581590d4363707a4acc54e59da0e300ab06193b41bc4f317767aa60e985b785882073a4c35f95c84759a616a658481c9583aa3ac5a20160997654219247b6b1ca3c855b35a623848fc1a908fa29b748a646268baf2f97b218eca199314acc783297f064674058fdeb372a1a05092b43be78a3350ca2b6c132aee962c0e2bb4cc189f775345e465c38eb650a55475e23c401784b20a0751ce4b1230a479491195fb29f9d3c8728e290cbc2cff174288321516585395ba90791ab35ba483f24284a82ba0ea57998c26c889cf11a8b83463dc684f55b1a30f10e0e56af7060ae78974219911170d731b13652f29aa6023a7c805b2158746e82f508776ab20c2639b149b3222444184c1c57a2b0b1955da00bb8649605c25b37610375d7748f79f3100e77528d451edd28bd6e595f4825521ab452d7162213bb7e1d49791ef51991716f0b4b57dc7341f0d29008bb0462118a75bbbd88b9c823a91dbc3a8260196dd21b615868128e6090e900697941122a8b0bb035bd472389b7539a48b96a41ba84e7248d5d97808cd45e468a7744196b68fd20106f26ae2ff4d07aab4272e5b944ffebfd5ed7bce5e199a04d59 +sk = c61b2cc11b5dbd4a9a87c7b9431690e23895c736632d03cae61381adda1ae68c5317378680f2b24b57a84d46aa752c51edc37f3249520ca16254cc69165920ebb51643ba2788734ee360c9d8e4ce2a40c0add29b9e2b2e41b449217686acc2bc8ef0479a6ac9b23aa5f1e6c46df7ca06012b639b2e5b31bd091257ef0214e02a4447c051d62c5ddc3c9ad17004f640032be55c004b6316526ae575cbc3113281776a5fa7874fe26d07c93c1c7a1954240082a329aeb172f283393b3037d441c188d122725103f39c6412e75aaf69228a240bdb5b9f7002a86e5c2e39131ad22c4190e7342611ac4cb6c4df26a6f52b56c22915f5f7a6e749cae252bd841776b180983275ab5c95b85125a310a2c4fe428e230b15360191335744c7041490ec9d1e544582e09dd18943302536a7b01c5792a10c5b945556431d053af3d28b54f32aa5501aa0f5798c95a7f6516879381568f73116c2819529a4ecc7c81d5273f290307b667d7a860baf93690a49b9e87677f6a737020850967ac9c8a01de8f20aa63c669058cfb271b79836c167a40ebc379e6c10b111cc10e2a04857a77551367a7745ab2c083116969e472c4cc78411ed9754c9ea80643753c7fa43be360c6ad757c4154255810ad4770d523c269db34e7be582d98730638cabc0c01734191c03086700a4945628baa3d78a8af07348021c6ad53fd2802ce8d351df70a269840a03db4db2e3ac0d5c3b7686859726c264f937c6e11e655a243297c7f5f184baf38d97d62e474453d8a507c3e302a723512ec64e92b293ffd046fd5095a9188bb507310250360357b78694cf31155ef75b9ca0b982357b2765147065eb1fcb0603a6b217d4504dcb4853df91867f7025cdbcb9117304de02c22421b3dd39204cf21939725be9c0a1704bce8897305d0b026fa268aee9c50a143914bb1a200845e510c5d7a7488537017699777b585cabb79a7f8a5f86e60dd419c90d82bf5599cf8863b26700041c2c572a5079f370ac69b932e0591a4caa9b1c24ca5f0b13a4620ff1899efc4b6b775c44d7897be3345669586c604ab1ad96c25dd84c0b89b1d22a030a590da92bcd6e2a4545267fc557c63ad31bb5f4511dc4a417830fb65cb3795a581ebb7ba4f17e07fa4221d3afd9b67af3fa43459c7d37d9422779206edc69b4c0af6322aabd8a5269a98bf5a79b8f94a2b2b5b810e751f5bc2276c1764ff0cb535146a1d9524182b0f0817be3ab8d79916b83b6735754b28840725aec4c1f8a5757a018a7cc69a5393dcfb751c037aeb1e4af70712878777f5d84540e264f8373ca5bc86d70d6cd630693c08471b1e043e2d3b405e26b8bf048270a607b905ef0a04c12991ff95ac84d2161daf13df5a65ec409467070590ac6a8ad21753b664c8a2137ce11a3873513d9e6135fbb1c86005870b7af1af1b1edc11227e1bb05a46d646a8d2e092661663bf41a6fbd5ab19e98017ec91da819bd06a79edc161c9e21cca7e5a10df3357d6102d71a650a316048b265a9533bc7b03d102056863cc13b4bc9459082e63497779592666140c592aa0c838ec0176aad0324a88394bd06a592133b071c939a35ca26db7f06ec469063046f8a8367aa40b1ec9fa541866dc9288a7ca8f97a6ed45153a8e798c8f0183a812f76d553bafa9152fa75beb987f5b7ce5af2173b9a804e216f6964669f7c238090bc2f074e436896b0d365ff4cc00187cc5c565e698410f6336c49693eacaa98a07111087acf82776b69304eb6352322f7b5149206a3d446e279ceddb70ccb12c39f5c2c13966535cac016681976731052d6ad3142848b70672a10540c4625f4964c5548af64717df9066454a0a2119cc8af7474ccc409ba3085134589e9f36bfbac83b27a550c3b34ec36c078e84b0d415e4a2c8a22e2917cc6bc89d81c171a48fb63b2558c2616a077274b3c6db8a62f60b46ff48132d0b55629c3aca19f04f76f6d899351cc00e63a566bc7a8ea7cca30311671b61a361564c742049e7295e4849bffa58ad55c8916932f81c167de679109a2105ec4518728809e700d4c3502633867706a22e2155a4dc37523d69426209a3d627424044920cc054ab24ab6b0678842a128587593d7ad6e730f1e58a75a6b964d77b97c4c8df9746816270235ec8308ba26d1b66dbdb24a0400a5d9389941220c7d194bcf3aabc33ca60c3aca94c1bd9c079478a15fae229f93f9a93d7756ebe6c391f5a8d10a5e3ba1ba923b75c36588b9664602a15cd6d99aa780a029434290427bbd45a9b9d177177ab1ad8054e8fcbec264b84fa67b613c9cdc161bd7003eb6bac5217052c3c59c04548b40e544d89a1be1bc02e015413699c04b0284ceb25f4502a01fbb09165b86401804d53a961a6abd24ea0ad8f7637af6c38f702def1c90c86b20dc224af7ec29d9ea64e597745ed80dfb497bc9baba10dbcda945c603286aa594781e18cc2e11a9bff960aa857f50194d2bbb53a7d3554a763d757305bc153455977c3166a462a07aa3fbb9daf0361aa13ed9fa148914cf70fc0c7029ab14034b8786439d0248aa495530b7084dcb7cb06bbe1c2142b1047661e2714fb04fdbf8bd4eb623426020081539c8ec5df080c57bf6c7b313469ab7751aa33575c2335f2acf11c82262586cdcf20df0191183a6c1eab548fbda8a05495e0787b371a4cb908c4581590d4363707a4acc54e59da0e300ab06193b41bc4f317767aa60e985b785882073a4c35f95c84759a616a658481c9583aa3ac5a20160997654219247b6b1ca3c855b35a623848fc1a908fa29b748a646268baf2f97b218eca199314acc783297f064674058fdeb372a1a05092b43be78a3350ca2b6c132aee962c0e2bb4cc189f775345e465c38eb650a55475e23c401784b20a0751ce4b1230a479491195fb29f9d3c8728e290cbc2cff174288321516585395ba90791ab35ba483f24284a82ba0ea57998c26c889cf11a8b83463dc684f55b1a30f10e0e56af7060ae78974219911170d731b13652f29aa6023a7c805b2158746e82f508776ab20c2639b149b3222444184c1c57a2b0b1955da00bb8649605c25b37610375d7748f79f3100e77528d451edd28bd6e595f4825521ab452d7162213bb7e1d49791ef51991716f0b4b57dc7341f0d29008bb0462118a75bbbd88b9c823a91dbc3a8260196dd21b615868128e6090e900697941122a8b0bb035bd472389b7539a48b96a41ba84e7248d5d97808cd45e468a7744196b68fd20106f26ae2ff4d07aab4272e5b944ffebfd5ed7bce5e199a04d593956c61cd4a514cbc9d0754a7a6bc952ebcc1e5c07fabf8fa340e067eac932d7b2df55da441cb22732bcab65da13898a175203a27d105a42de15157ce4a78e97 +ct_n = 40c3509d414fb6a5b3b18ba70ba805e0e62c3ac19fd4ec0e6404b85a825d5f073523227d3129e8cf3706bd3a322858eda624c811fd3f9b305c47906c892401a73e1e56ff7f7abd5f3559714d9b69b8d8ea7f89c85298fee4e3c0837ae82d5d6af5f0cc92153c80ea7009fd4fe20ea718b8b4ad7d90070b895d363e08e838a38b7d38331605d52dbc9c18f0f38b90329cd0a329737a15181f491413861d7d33a2fae40982cbc2394b8d6554461b6ff4cb8b93ce4f4a68adbf95be79c63fff2c68c280c8f7e2bf475e50185a4e054124f1e091b0da2b1525aa068efb56a3cb6c298608463f6cd69f248081d4d1d30f4cc05e610022a5a958c73b8a544115ff89b753827c9fb4c3566f2dddcfa425ac8cd63f09b5c1243932e0ed8fc33e567467e4542fe71e91902fd869f922dab38f857e8e2036e9f8a1859ee69b7481d913088c353a6c14a326028080ca52fb52ac2cbc4dd15c638253f7dc4fc799420897ee72737d41337eb2da8ec94c42ba23509ad7b18c33596a952f7046a5d8389588a7cd4f25f6092b35c1e30e3b929e974b8cc3bc4b3ca20a9a52d5e4c1533ca01fa063d4d99099e24310fb1f0a0c6549529e4adc7458fdfa8cac9eeeca9d5517deb78899ba1910e2b76ba5a0258de1565e010917d58d0e3d45aadf1fa606e812bbbf68c67f82d0705d108ea3e8034f0a2630a6c29bc45d5117de69e937ea2bf013e447b6bfe1ceb208725cde882a828852ac8ca9fc7ca993409c08102607050673675f37e716bbf4d1b5d69761529646fe553af69fc9b28dbcecf7b4628029231a85a5d0ade0a5aea5c4f2f4efb505cf35256b7c851fda7f2813ac2ef75f2a869aaf665c650ec2073650e3983745a1bdefea9bbb3e4b15c9997d4618b052f6ce7fd2cdaadf9faa236816130af4de01ccaa75a5b3bc3b9c6670e5127741c0e73b619373478d865c6263fa62fb0bde1278bb35da9e4d758894595c7c66246362ffcf8bf18c602ba34ad5e7ce80d1a77bdc857f8821e792724945fd08e6d3e806be95ab4219c6ac1a5cd31d99c618809ec1c9ad81025c1a701af9bd634ffc7b3907f335f744c8b5bfe56c099a26ad9f9061bc25dd83012ee44159e551b5e75c3e401394e0ad1601a6152fa0e232beae4e78477b591368f8a8645a857e77090fe57d3bdac0708cbdd6db4ac3a9e846d58de9b81839f74b7309b100df874f48fd706f79b970e60023be518e9ae24294afc3bb5625a1c089724b87c2aaf7d77adc92d33fcc5bda055d98bdcfef6cb980690f92898fe0e813cd02ce61b9539fa3c5046a28b2a06c4b0bae13c3f200f8d15740bc42320517e9ba43b175d16b2e9720f985635d339a97014d3fb352d23bea3dd11f49ffba78f2745cab3bb30cca33ee3718984d659294d149f577c93d51eedaf911600bcced286901037f04a8ba8e1d01bd33ba608e4cd5b50686487814abb1a0dd05cc190350f0b1f08a7a349498aac8abd572ecc96fd4ceb718615cdd75592cb4dc4cd2eb45a5a54608907cb94cc6102dc6d477 +ss_n = b4fef098b6aa657f8d2ecdb7e1004f7d63124c7bb299e6d8bea2597a4cfd2b75 +ct = f1cf792ebf3df4050968cfc01481b5868816cdd467e9212b8e5223825ac3ce2e36c87a8b3ec969ec0e56fa984351bc02387fb2c82198b425fb517acd258e36f9819da6b598ffd069db802c1482c37fdb28d1085cd238e54087481851322b632f3e1f3ecef27f03e5414db952fb97a84b59cfdcb205f7b46c6fb742ad8d8f74fb52310017a04c481c532dfdeeb1d989615c98758e9c6261ef8257b873e82f52159613ca7f0b8ef8bf1d02a9d0ba1fb290ddc698ee356ab5c5730585983079abb97d35aaf4fcca95e1327e96be03f1fb0c844e12ebdfd5af0a68ae3c20c1adf29571efba19ff38fc352c7fdbf2f0c7811b2f73182673f8d00d61330171201140522142eca0005c3321fb2525ec714b6937c125c8706e1bc4d5f566e9d28726dbee43af302e0689700e1e62009fada0fe0516374d983b8e963dc950edc37b1aca29a28195cbd9b45c9e5059595e90cfcd350071ef7c347976ab5c934b57b7dd4fb79c973f7388a091baeb6934cb5f1c2afb2497295ef78477c930587634b3af3ce7b3076f3b0a940b9f0220e2caf298e32e54bf8c676285a318a0132ec8f4ad8b1fa72c994f7e22ce5b1a43cad4ab466f0ae89c96c40fee399fcc0bbad6a137a0c67a4b184e509d7f1eb91e667b8fa365c00f9cf8d1a6975b7f4d1dfcc3d4469df1b48cb804ade888415be84fb749bd8c9a3a72b2572d0dd0382a3939312d127a22ff35745d34c874026a55723a683ac6c5516301e77eebbe10fd499b3518b9d98af52d75986427c902a9eb2609a9ff7a5f6f339c7677bc367ba5955b776208640a5ae66001c9788096b8cd62559b792616610bb22c4733cef3f6f6be739d3a64496132e9ae9ec071ec54362ed066a41301273919ba0e7964038cc39c865113ea487159a9815e6ef0709a0639b9f337c879d360052fd023219d69a7ae661f1c762112c67dc32d340bf1566684fc19d96bde1554daa38e3a60927d633fdd70a4c3830c26a39571e164697129d64ce5ad44057f9082a3baa78aeede6015b21b9d1e266b04368798ca6101d60a198ae1aedaac792790d1f8a2be66e484fa03c22dd1feaf399f9e2737da40b9fb913a91d0bff479b096579218743f9c1a8bc1e066156a6386ec746cafa0ee32864bd7aa08974dfafd9ad1e3321f67bbc01e1208177df2d77631f1060783f10f29053422f7221c566f5d42d6f4a7717d8a5590ca579d3f4739b816571a6956c2e5a753b96d2bb9c756b4c9b42b9685cab6dca7d4488d8075bba5af56e1401aa9fce95d05fffbeeb9b28230d003c497b93145c0456ba583a1bbdee4b5dacf86618d6048103dbaafd3427bfaa2e6c3acf66d3503c48f255cfa9df943a2833f54fb759498a29c71c352e8bd71d1651ecd6385e5ed9b0120f7eb35755e8a8bc2a452ad35d6fc4d3085bc6a49b559eb28a61f515a8ebe26fd64fa25c5d1fac6d635864ebeffef0a4a6c988ebfe8da00c5068aa9f0b7e3979a7f7b321b613f3417c363064288e92b0d154955af78446ce00d86f49b755b46af8e +ss = b2fb6ae404cf5b6c100c33c5be061d2b2467e010fcd18fdf0276fb0e20032130 +count = 602 +z = 4bcdeb97c17b3974dc8ffd70253eac629fc4c6c7af91da636e3273b987913e90 +d = 87163e8f4093c412214650fdc89796b20ba5e0f40392a82ce718d0dbbd3f1e5c +msg = 763fd8423ab80faeee3228af40db5b478849b00dcb7057b052f9b5d7f8430c14 +seed = ed32d87121aad24aa5a63c51d717deaf92e916349fcf83a14cccfa878a003d374f99d32484d6a3d262a66335eef450ec +pk = cb117f190503557b6f76b958794b36b23499c0d3aac288644e384acd74b49f07cc5c4a30b5f11a54105ddac13a1d58b09847aaff1457b7f52847d529b0d4560fc58df1a0a60bebb8bbd87f2e8451fec61a67607027d7b99de7ae8f7bbf4bf84143daa8560c6ce8a9c6d6532d0e124051314613b9be5e92b802e0527f71264d3687fa672f5d627c483604efb3056897c3d2bca569a069b04760323382de9831bf17126df410d02058116966b7a804bbb22645e425a5949240124d79fcb45b4a8329e74647b05fb8852658a5841334682645ca9d457683aa86aed5559a4a1774cb4edafa9f29eca3407555c7b917daf05d5df942b1b9aaac64a2e9235cced518baea3a99380abac4625b800c0b55549de36ca6f51558397470491d052672f9202892666eaac476467a233f632783949f5ec0bdb4a450773a75fe87490aab657f53232f4bae74820105a40f8608374a379822f259d17caeec0bb0b773bce440ba9b399fc4663620b3b250da9cedf47d09b51e56a1a5cf501d7c02253b7340cb8aaef7d7ab1db269827314323027e4b8bc25e891924c34e230413c6a4c0793b7c3b023eca45a1b944a2ff526dd111925e6a29c0812adfb738a1cbbecf0a722e56c3050b7e8c128c877bbbde92912503a62eb6e6ea200623b548795a0a67a63455097e13a1894919894a9a922c61cdf8ca2734506448262a21714d38aae1850a210438a12636a503414c181678de815a90885034c534a1565f453913d0a6fb1141b88c79c3ac816a58c871ae09b8e81b0118354042b5e2f2553c5f1c12fc77287a9149bba554aeb46c633c10ac8228f444e8447347f66c7f2e484059a55bb10433d73663c80200c9accb5903c68b61007760fc7bc7e95fb7608fbb3e2b8c177c7c2816820c466460af336c83bbb2e36a2d3c02162f315732340f02cada9d5cb3aca4650bb0eda7c1a57217d8bb09566468e7c365f5f87c8a15b8a86c87a3627012be3c705657e1a14c0104ccc67d9b8dd9653b6801814eb0683c5cd4b89827722a44ed906fcdc29871a9f3e27ce09d917b33110d4b4c36b356de9e84fae9475f5bbb709e001b495037bbc0cb95868f74a088a759326348629fa82a52c58d9b377b5cbbacd8682755611731173b6d31c68c27e504595cdb578ce661b0bc70a9bf26d3f87b55a38ac59289924c15bb6367842863d8d4428a48a7aeb75425f10b2976341645173c8637163d5b733605bdcd02a205527f6980ceef04ccfe72b7e819d5ae900a1d261648766a19a42d525770314432c2cbe6d93270f4baff4973b3a7ba0493054ef469979964c77f2c1f5c39266893cc389c4ab1071ced1b7e12c327346571eaa644508c32bc487fb5018a44bb701c6246b545966e158e063a9e8d54f53981a65f3a45ee425b457c83dd69e61049588fa7a5ee3a3ece47ae88255457ac5387577c4a3c32ee73f947a9cbd9cc473a3196ab4af67fca3e0b4cb01bb7b58859aa1201857da886c51b038b12496b84e5a81a6ded792855a75a7171134030de1538b417575bfc5c8886aad68a27501621ae740707e2587032aa695898da2eb7e15e85218a3bb190b6e6e6c1796f35967ba688be5018b95a881a7c9096ab89adb7d885330fbf696aed1d87527ed62ec897a6c91af416bc090b5eed65667d8834a2a +sk = 1ca10e9c9a8f17f793e1b4716c490c82a79fc90712b2880d6be41b76d26a2b9387438abcc277455b58a0c9598a1a1772a468136bacb46157c4b01513b4a04a3692440c3ac9c18224e00c9975f09e959970b68ac32a9ccbbb0581213a49c5f614883532c1671f5b459a09f67007e80885e68b5d3707b96505dfe92f8640767fa2751f070d0f4bced49b70b1e75b33e42e281b800bc09ad9a92944c33548a8158be176d7ea13fc7a93750597fac4ce54800d954580f960bd85cb7756853e3c630968f415b08cc76d5224974c052ed4bb0118c07f4518cb90a1ad88abb842527f153ef76726db25a26cb99413906911ec94ffe020db1772d6606fc202b860b94e6ba2193bb4bba4b777ebf97f1086586888540152b6dc070143995379d980b5da45df03b5acb58c2612297ba23517c78262c7135dfcbc7bd6ce59daba86e26d682cb2a806ccd8bba5a2ab23b2b018201460c364a5c1b8b58bf92274a389ba1a04bc716881ac591b012f35bb200bfa23a29500e4998b00129d5929ce269023e6c49dce3b95b6d35380c07c1325be11d438bac60c0845a487950398e576d4d97d6c603b7ecb661ca33e3ad02dac512f22455f1eb44a7b14ca74400f019cc57de25d7b9c96ce20aacd19214e8c2350f0242b2897490868cb65a85009b68793a3aed742964074ddf375490a7647e352cee8c7015782d216ae682801ce5b0a3f5cbc24057d9311b49ca3710df06fcc5a9e48b6122dd4b9f1b5b678b995e2f90eb386b91e129223770c088216039865cd7a1762644ee771240e134763a26e9d88a1c7272492f3ad44860485e51585395ee61557745662444182ea497f48d3a45b542f7380515d40a7d9918a4cbb0a4622296f23823cf5683e6a846c97be8847c7557851e4fc241cd99eae2ca7a5a59af3eca78392880ca241d10111a037c3d9c75158b5a48a71c5b3546218184708eba48e8307b0f10f673936baa4aa119c6e16ec903eb83190e3aef216b3236b05a7d3c76958c941c0bd042b05cb1c107ad804562c38c9da2ffed18b87d2bf0a460a83f7c2e870cfe1aa770119c86e3916032b4e2638a7dc5b27d76a1d22bb7cbbd231f4651d549c5125063133991bc6c78e87b7c71123458c7c362ee6b12d9b021f8b0b3c344792937a08982beb64805c6a822a8c72afa0ab6b42cc061352bac3a1017cb67987bb6fd26c417b71f19c17aad01db767479f759384fc39e05b6061d807020762e9536ce0f308a5e393d1825fa1dccd0d05b29d4469c8ea0297310a7a9342bfba58e16540af65b30fe36b50cbaa16f8b8b7240d88a6b708c106fda9578211527200c3d3f146d932c6bbb941f8b89e0a980749b4c66ee519d314196c64151c472b606416f3f6cb9f21326da369a97b5876630ade009b96bc07c7f6560d604da277c82828cad6e8caa77c1228995bf37531ad1b87ea8846ea249185d52864c2c617e4a35f658150e5b42be960bf10219cb3558d326977498f2b0304499b3ad3430451583872992ad1705397359b2d5a8d2441aefc48ba1312bb7a2b4f8c12a49144bf3205954b9c5a8607857e2abc004408a45a58d602ab1b736f00aa09442b1257241c81ec33305b255cd875205b47a8fa14cb117f190503557b6f76b958794b36b23499c0d3aac288644e384acd74b49f07cc5c4a30b5f11a54105ddac13a1d58b09847aaff1457b7f52847d529b0d4560fc58df1a0a60bebb8bbd87f2e8451fec61a67607027d7b99de7ae8f7bbf4bf84143daa8560c6ce8a9c6d6532d0e124051314613b9be5e92b802e0527f71264d3687fa672f5d627c483604efb3056897c3d2bca569a069b04760323382de9831bf17126df410d02058116966b7a804bbb22645e425a5949240124d79fcb45b4a8329e74647b05fb8852658a5841334682645ca9d457683aa86aed5559a4a1774cb4edafa9f29eca3407555c7b917daf05d5df942b1b9aaac64a2e9235cced518baea3a99380abac4625b800c0b55549de36ca6f51558397470491d052672f9202892666eaac476467a233f632783949f5ec0bdb4a450773a75fe87490aab657f53232f4bae74820105a40f8608374a379822f259d17caeec0bb0b773bce440ba9b399fc4663620b3b250da9cedf47d09b51e56a1a5cf501d7c02253b7340cb8aaef7d7ab1db269827314323027e4b8bc25e891924c34e230413c6a4c0793b7c3b023eca45a1b944a2ff526dd111925e6a29c0812adfb738a1cbbecf0a722e56c3050b7e8c128c877bbbde92912503a62eb6e6ea200623b548795a0a67a63455097e13a1894919894a9a922c61cdf8ca2734506448262a21714d38aae1850a210438a12636a503414c181678de815a90885034c534a1565f453913d0a6fb1141b88c79c3ac816a58c871ae09b8e81b0118354042b5e2f2553c5f1c12fc77287a9149bba554aeb46c633c10ac8228f444e8447347f66c7f2e484059a55bb10433d73663c80200c9accb5903c68b61007760fc7bc7e95fb7608fbb3e2b8c177c7c2816820c466460af336c83bbb2e36a2d3c02162f315732340f02cada9d5cb3aca4650bb0eda7c1a57217d8bb09566468e7c365f5f87c8a15b8a86c87a3627012be3c705657e1a14c0104ccc67d9b8dd9653b6801814eb0683c5cd4b89827722a44ed906fcdc29871a9f3e27ce09d917b33110d4b4c36b356de9e84fae9475f5bbb709e001b495037bbc0cb95868f74a088a759326348629fa82a52c58d9b377b5cbbacd8682755611731173b6d31c68c27e504595cdb578ce661b0bc70a9bf26d3f87b55a38ac59289924c15bb6367842863d8d4428a48a7aeb75425f10b2976341645173c8637163d5b733605bdcd02a205527f6980ceef04ccfe72b7e819d5ae900a1d261648766a19a42d525770314432c2cbe6d93270f4baff4973b3a7ba0493054ef469979964c77f2c1f5c39266893cc389c4ab1071ced1b7e12c327346571eaa644508c32bc487fb5018a44bb701c6246b545966e158e063a9e8d54f53981a65f3a45ee425b457c83dd69e61049588fa7a5ee3a3ece47ae88255457ac5387577c4a3c32ee73f947a9cbd9cc473a3196ab4af67fca3e0b4cb01bb7b58859aa1201857da886c51b038b12496b84e5a81a6ded792855a75a7171134030de1538b417575bfc5c8886aad68a27501621ae740707e2587032aa695898da2eb7e15e85218a3bb190b6e6e6c1796f35967ba688be5018b95a881a7c9096ab89adb7d885330fbf696aed1d87527ed62ec897a6c91af416bc090b5eed65667d8834a2a54bf442078dfe5ce286754bd48a200a47b787985c77f8c817a1d7b16092688c64bcdeb97c17b3974dc8ffd70253eac629fc4c6c7af91da636e3273b987913e90 +ct_n = fa057712ebf64a31904e8c3f296fc3883efe82752e0e02b72ba4f6a425c935664b2dadacdf72d2e1deca16d6fce0d7bcdc7f247d9d612b72c852580e30bcc8263fc55827f2eb0a0423c20a48f4173388a8934d8f03f361ff21be4caad109405056331f80786c588f9315762e95d9470aac3a7a9315db8c55dfe615f04472583425b9aa42ff15758420fa5214ffb1eb7db1f5bfdf6872ce5904959c8882c6dc1536206876e0b3ff55cf66c31fecb87c9bf9b24f04b18d7f59ff1bb22cfe83015e7b8f720c711ee8fe0e7d9df3848d747896fe528df2613d724cdcd66b1a0dde6f44c37e5c0a72090c1d4f4c24ada63df19599f2ea59ec39d252e4e5064cebaf911f771917a4cef78255c2a199c54494c215f41a9776f64656c0757ec7cceb0c9a7cf8d215b02ed81ee4ef822204654a748085c966625cd775db2f0fe0c5a7c789f1ed3103f8646c90e36ce4bcfc8e88abcc6c4b63f77fdcd0285480de465e5244815a851a5a98f4c9ed0b143e2790b8ceba4f9633ef9fc225686fc3ec02776a9617f9e0445a5aa74c28cf5b6e15bb93f41bb507ed9b27696e9c2ed074f55bd3d255fa29525e6d6b9d96766a7c5adef463ed5d0a705f90cdea58505b43580701b0e2ef3aeeacb29de69ff0c1d305711a488ab295b83a3bd4199435c52b4863bb6d220ec0f89e7fd1a6365cfd6ef3fc211c85d378001665bacc1716cb0cf98eb67b427f3898b2a9da941ae1ec39d8fbf0c6775114c87e5e508d25d653558e524046d300de78d0630065b0e5732441bf664e2741823fcfd2b08b26d214c8e1e58b890dcc941f46298ce2fbaaa866c65c749b4375692bfdeb230cd00ea28e98a86ccdab469f0c84300a6e57448c370c31b71eb5426b1eb235b74bb6b73e44dae0201ca30fe12ec322d75c0f5d278ff66b09a7d4510a4120d8944dc70c912de2cb2234821c049d03e79fd1556157ed52b815681fc45ed682cf58916336ca6c66eea4a67860473d9613b6b2bc9b69ec92020529f9dbf20f63b18f237158fa7418f45829443e75714db24308d7e37159b64cda9e49abf9f2ec7e1a63a5c30532bbca8cb55be2ff28436c737c3c3f7db7f8db06e6f82495561ec2d3ebb3beeb395c65dcd3baa50a9cb6b51f02399526b5147764174bb36ec3df04e2afeccc5d10b2aba235876618eb22802f526e99cd00c4d903b22d6f9a5938b23d15af87046cc6808f9cd00d0c7fabfa902bc58702dbccb7c765fffcc1570bbae691b52c8ac525c068603c4893f3bd429df313663832d43deffe5e54d025e7270613ac3826f2da356e4608a8921d004866547e8e3bfe7f9801a25fda125fb458bdf13e10aeef684dec37f6ad86eb8b82e931a18ca47458fe1f4ef5c0b979003d973260b1930e1fb37bd002f65f8b29279a88aa7410c465c277207688ce29e37cbb654a21f169e33f92ec2561b4c7ab5b584ebaa03da6a722e3bfb9fa7bf9f6f4e4dc3630362e9e871b6611c4c6e8e516ddba643321837a23079bc7438b35e1bf312b4d251c7340fb44b5 +ss_n = e6d4f45c66389b83dde2a0ef8a4ae6244e0250aa732b99aa5527443933f569ac +ct = 14fe8a51e5baf5c366335c74502e4b55e486f2a75d14ee4bd742664d65d9ba4f75a2ac883339337a88fbfaee018b58fbeab0bee3d996bb49c33ad09292b33714d7f2617c8119faa82fac6b936249c9deb11338dc83e8e717b98cb54dbf722b009e2411a127c6f470ed44eaeb32abb5d43fd4449797d4ae18a99a5a155d063a0ca369942cf12a39b3e598195e606ebc1e6f6cd907de1cf392fad5d7f46e546a943dd38738f0b54bc7cab699535287dca2677a9d0b44131e6b5e764e920c20d46a72ea77be918945a249ba0d1c9b5dd26ef9315a5e90157e3754551691a8dead81e4d5f03bf4f0ab7800d46058b2d8b9c2918d2afd23f6755d957572c0df0eafb9ec33cd9abdba6a71afb671c815a665f44e46a843e3e03b6598d48a863ace9bb4f0ff28da6098b97e743830763ac7e01a3698d9ca54567d32e932c4c0978fde383f236507041e33ca5d9f7b6e678a7c7269a3efb1220c49e7d45f1bc4333b5a448d0e7933ae42db34ef4368064e54cae0276892d3838531cea110cf2131e289fc14a73a91934d9956870c8054ad4df41610507e949b8e47436dff799696c904e0e59b361d98938ed3f6eb9a5a9019b2f01f7202dabf3542c552d7737f7a5f3ee340d543a2127532ab2654a593628faa3c17bcbb772860472a21d9a893ced0924e64b190a810df2d741d90f43f733855229d7404c7fdbd0a822bd0a92f0608990469b8f3d49019d45b361049a7566887f67d25d461ad88eef059f3e6c733580b818591225f2691c92411789ac3319eb69e59be758100239df6b7514d3289e45715254a9a4f0ace5a9ce690658810873f0b3a59feaa3d82c5a559ad8156ee615be746f85b2b3970441fa5adfb6634a6737b7f88816eeefcad8340a87efc7812f2263a52b5e3dfda198d33e1c7f24529b03217c82089b13fd68b3a6b7964d81a2826d79aed29d2c5f3e684d270059398b9c130592290baabd99c346f2fbd87cb343f6fd3f06701a5adff8b380ff5c86eacf2ac6aeba68e80fdba3ecd9ee8c430133caa6eb87c14f0a2e78578cf3a4fa61394c7cd533f0c90b12c8e55d79e36d1fe2e83850db593788a99bc5bb5a012abf8e4d8935a03ff77dcdb0b2e75f51f2a63338b14652bbe214c063fc7708674d8eac3991db1bc6d85b64c8d2d395ef8d536fd7e9dd97feafedf4c9ae271254090905e5062ad3a1bac2ace46defd6da2611dd5b708c2c1a0c6bd331a9056a5a189b8f81f3064db8bf3b44254e4b2077cc6d51e7a7969cf275534e87eb9886fbc0e791cb5dbfacc4fe0233e835875e61fefb4541923aa34bdd0138395530de46343a8077459d50d44266b9cf6d140200f534d5ae538b8ae8506aa795fcff2f9b7428cfe2d6895602c38f6e51288b802c001756053e433d13d5fafdeef38d74c687b6ac3f2e1d19ed0db207d7661298b5833842ea4fed308d3e5c15b10d57c80757933a288e0dde11cf05a8b3e7b86b81dad07cd798b9bb7bece45a95451f8708d88bfe9e46f3e9c88d99fa928b7334831557c64 +ss = acac92b19a854a3c11b327cbcbad82ae8e2f8a99e2265cba7c1c4fd8279e2967 +count = 603 +z = 14e1c48e7feee039119d08a75f1f6810c02e4356048478ca18e1d6e6f1f1d983 +d = f5dab038e3d78d87e7dccc9c489279f95fb9ed22b568f858810086b6f52483fb +msg = 7cb2eabfa0c66808a0ff75b01dfe982bf2b6a0cb96c1bd899aceba8d069a8fed +seed = 340e281d877be3319a16e64c35485d04fa31904fafc699ab1aa43bbf877278b2e7b6356f56a4eef642465f51bcf40dc2 +pk = ee50801ec29c6978c81944173a34a2e4b44836fcb7ae752fd5fc6b6004702459c7103c2bb6789083561cc54b7542b062922215110c43793123991571463c926c8b84b6655d3ff3418b0561d0e05823101cb5a316d8619291e51bf4b31017d3410906b8387302074824b8db31eebb133afcc224cac3ff784459e95dddd9214e3107ec31b2294927efb5809d607325200b60a16a990a2199972df63133952c92d4c15476ca22a0907581ba1e99a11cd662a6868a347b67a3757aa94160424c204e591b0a8b764348f436e5e01da58475c725ae9ab8497eeb6f0c7b503ce65593e9ae34e1910ac01c0efb8798e1843f8b9a31f983a485b14429658b947437a508a8e32c616bbc780167d2722d1fa06294123b5cba3d95d61b6568331bbc4899289bb2473e831910b16cb350dc686f954e8b770a12586747b401a44a081cfa065483c3e2b2c33ebb953be1430fc9a6fe737ac502a5a3711052c6c7a4fb8a16420ffb42204fd911fc421244c7c1545a80dbdb08a16ac1ee9369da10b4223293be3b28a8519259756f04e649a1347db8f00dd5589116d9ac4bf155586b792ac95ee152b1eba016cb2ca16af3059475b7fbbc804839889484cc7d37bd5c2bba114a9670f581d9e0c84bf5820cc709f7fc25035683f3796f6ba89faba5c1137c541cb052f06005a957435a045a95db0b8d075daa9c1203f40632590077f04d9b6a49ea544692cbb9cf57befeb21adff704805b032419030f8b5ff60a17e6466bd9e98adb91946cf29e27ac8405197b93bbb0910b3079f33f6b1bae4ccc4c07136c3fb7ac0b27a842c4065c17b64a49240ed71c8eec3aef72b50ff97332247f58a811ed05a7b5099ac7e7a4fd882e18f12b111ba42d08a0ede12c7a295c771831f19c1be3435c6771709db68709aab6f5c6965d2a4b54d48dc35cbb32c4a05f5b09af275a914633c6238e155651bbbb184d5808dc077560f0514783abef41336851a625f765ed98a651c247e4a84b22e19574a54ace594ed7ba6098f255dab0a92437730728305cfa37b7226feb100bba42040c69658a85722e2611665715381a5387851f6095c238e71639a4c2cc384cd0255e802036a8f02531799c94d45e86f3210b1c29cdc14e7f5730c2bc6f17735de481a3d70578dfe393c3e70aa143913126aa3c31604132157483aaecc82e87ec73083536690b2a2a4ba01ef240aed096873c1fa1e7024ee0c3ce46aedc416673a42bea03cf78919f36aa5e975a0f9b721cfff958bb998249f6ca5a528e040593afc541afa42f0440c4eebb1b64107432287f88bc6015c17001fcb64a6294aa8544ee298b74676cee569c23b879e3a189129bc2ea7b3815e98adf789ce958796b3aa3e7d8663767724afc247a8a25f37b472aec9fb2341a6240642c8b385bd3bff5730f1b8b83f0c22c0fe4812fc11f20014e75478385362e12eb48831106008a5c7d753249a54392f063607c6bd5eb4fca55a57db2ba48f5660fa9337e3228a5c569ca7c58af582baa85184f03a9095a6b26013b0afba6047753e4d7841af802aa357b5f695574cb0488e631b956b520d07904474d6216cc08e813e438aefc156c8cc24a5756270ae87556ab4b46e94c6d729f08ca814850577d79ae13289f85f38636ff708cb69a91e610dcf7aa8b129b302d +sk = d9ac411c298707c3838ff8410ae968ec47b88b9b9c540c60bb844878c0092f78a156556550e39b4d4268171c93e92616ed716665c545241166d29bc77a0a9c105249bd7a2273ec535f3a73f94691341c896b55a23f8a205ce00e0c3585dec95183273cc3b88fc60ccb41a086c643a62d84522f56838057955a0791bea8a621d206885ba27bc4ce86f83cd0f98c362c1bf5a81dd84661be40423e5753230ba06706b85741cf2c3c50b8d5c86af74f8d5237bfa7314e9a1cc9cb34d45051e9a60a35ab0446dbb03f1996c1e388615b10e0730b5895792f73c4e41a55c9e8ad827a4ecc553fcf07c0d4e12c4ebccd8f71713c65c6d34cbcb20a8ab4d284d53c5df250885e7b70a67a186eac30519056fc906ded598f8874647c8ba7b4403184492732407c62d3ae8c579b525bce02f28bd9129ff1f4b15d153f80321cfd1c89d55ca423b56d47e0af9f3248a9149c26bc38f965237c25962e022e73e58252dbbb2ce051637011d0ba8374f7c5c501574a715838b6403bec1655741621413de7699a258363522256a0a608f28281afa4a463ca2757594924b23592e327df9a2d4cb5ce0613ccc24442c6925664b3bf5483ad4e490d62a465ab193c0b725e1656c604b0cf1f5baab2830c00d721326934d9908e6db2675ba648eb2b8e7220cea4b55582f91098fc3ef42a0e1aeb2f78a713e9d9681778cc40ca9a5e79668625c1451109ba899e7af1264fe40d11e29170c3cb5b30b1b900055134306e1652275c05bc155e90c30d8f09352f63b31b0c96f8b741ebb38b4e4b917a557e012a16e9631b5617261eeac97d740fc3247d0d456e0325c4870526ec669345791a00184b88ac76f6f8c4caf3c808d5c4f6c3a1fb57c65d8c0e7c15a962b74d97b7096ed5151fc496684683ff7a80777771f150194dd202accc1822c91048483ccc697a2ef735ece6017fbb5af23bc52b915459ab41a6a85af7743ba61828a856372d5607bf2c749186122aa58232b23e14781a80267d0830b949b30598f180cd142316358de3e5a1a522aa1d77840efba0e87466c4637098103503140f55136771d219b25c002d84b38d83158b28ccd9db4b5f5bb771832c998191dda84bcf5a41af471be3709399d793709846ea8590faf89992f72e3dc5730312bf67ab0e4637a35773ab5ba589bd03a013d8589d8864db2257d4e76f00ec680d2450ce056c5da5c162c9613aa7347e91a7e114baf5f862b203b2b8d92815d5bab8b3172dbb05a35206ad099f81f3c6153382a6f33e8264cb00eaaed508c8f50a0ed20068e8771ec5b7c7538693daba1280138ed1e94a7d765c0d26280da36322d7223ca9a6d2417cd83b2d19725b6f82b429951bef0a15869a6c06d60a9ac64e1b26c93a691be1faa21bb23aed08035e77928f8670d0f9095bf71be57c00cc152c552cc7139211ddfb2c87e68c13bb6f95392f9bb22e8de3ca745b176e79b5ce30c7b4c48b44118e383a95010083e2834aad2498dbbc019138bf06ccca42294408d498cf0ab9f4773de43c4ab5f2bc537c20a647a85a438823c87e6e44046ac82491e93bffa3395809a60c048ef16585ebe47089b90639995e6da0810fa10f4ee0af0da33dfb076d20c719ee50801ec29c6978c81944173a34a2e4b44836fcb7ae752fd5fc6b6004702459c7103c2bb6789083561cc54b7542b062922215110c43793123991571463c926c8b84b6655d3ff3418b0561d0e05823101cb5a316d8619291e51bf4b31017d3410906b8387302074824b8db31eebb133afcc224cac3ff784459e95dddd9214e3107ec31b2294927efb5809d607325200b60a16a990a2199972df63133952c92d4c15476ca22a0907581ba1e99a11cd662a6868a347b67a3757aa94160424c204e591b0a8b764348f436e5e01da58475c725ae9ab8497eeb6f0c7b503ce65593e9ae34e1910ac01c0efb8798e1843f8b9a31f983a485b14429658b947437a508a8e32c616bbc780167d2722d1fa06294123b5cba3d95d61b6568331bbc4899289bb2473e831910b16cb350dc686f954e8b770a12586747b401a44a081cfa065483c3e2b2c33ebb953be1430fc9a6fe737ac502a5a3711052c6c7a4fb8a16420ffb42204fd911fc421244c7c1545a80dbdb08a16ac1ee9369da10b4223293be3b28a8519259756f04e649a1347db8f00dd5589116d9ac4bf155586b792ac95ee152b1eba016cb2ca16af3059475b7fbbc804839889484cc7d37bd5c2bba114a9670f581d9e0c84bf5820cc709f7fc25035683f3796f6ba89faba5c1137c541cb052f06005a957435a045a95db0b8d075daa9c1203f40632590077f04d9b6a49ea544692cbb9cf57befeb21adff704805b032419030f8b5ff60a17e6466bd9e98adb91946cf29e27ac8405197b93bbb0910b3079f33f6b1bae4ccc4c07136c3fb7ac0b27a842c4065c17b64a49240ed71c8eec3aef72b50ff97332247f58a811ed05a7b5099ac7e7a4fd882e18f12b111ba42d08a0ede12c7a295c771831f19c1be3435c6771709db68709aab6f5c6965d2a4b54d48dc35cbb32c4a05f5b09af275a914633c6238e155651bbbb184d5808dc077560f0514783abef41336851a625f765ed98a651c247e4a84b22e19574a54ace594ed7ba6098f255dab0a92437730728305cfa37b7226feb100bba42040c69658a85722e2611665715381a5387851f6095c238e71639a4c2cc384cd0255e802036a8f02531799c94d45e86f3210b1c29cdc14e7f5730c2bc6f17735de481a3d70578dfe393c3e70aa143913126aa3c31604132157483aaecc82e87ec73083536690b2a2a4ba01ef240aed096873c1fa1e7024ee0c3ce46aedc416673a42bea03cf78919f36aa5e975a0f9b721cfff958bb998249f6ca5a528e040593afc541afa42f0440c4eebb1b64107432287f88bc6015c17001fcb64a6294aa8544ee298b74676cee569c23b879e3a189129bc2ea7b3815e98adf789ce958796b3aa3e7d8663767724afc247a8a25f37b472aec9fb2341a6240642c8b385bd3bff5730f1b8b83f0c22c0fe4812fc11f20014e75478385362e12eb48831106008a5c7d753249a54392f063607c6bd5eb4fca55a57db2ba48f5660fa9337e3228a5c569ca7c58af582baa85184f03a9095a6b26013b0afba6047753e4d7841af802aa357b5f695574cb0488e631b956b520d07904474d6216cc08e813e438aefc156c8cc24a5756270ae87556ab4b46e94c6d729f08ca814850577d79ae13289f85f38636ff708cb69a91e610dcf7aa8b129b302d2fde9d98d111c512a8b2e239d0c7633adbe808cc76e9af1a37cfada2654b280c14e1c48e7feee039119d08a75f1f6810c02e4356048478ca18e1d6e6f1f1d983 +ct_n = e983199d29ee014d2571dd3d3d97a9369c52aa7f138930e25c29b0c9a1a56b9469790599978dba4f26b9a68df52b361a9be90264d2e791b17b6b51829b2047efcbc344293c675fb7a816bb6b4f2647816f996acf3068eb81e8685f55da31b324d39198ebf7f3fa0a42d2a66e09a5dd9a207a10b24fea44f8c719887dbbd63a47391131abebfe43af2256d450c9ff528f5551e4c1989cdb7403a151a27a1c1edcb54fa4e5fde637db38ce5b109ec748dc200ef0c7853a3ce1a37e4f06b9335ccc0d0c125d39d1c674f390cdc3e99a9711df0ffc02560c355185255ccff84b15a779ab4db3f77e85699ef4b9bc5a76f2fb73006ae15702a7e37d84100f57515d6163c37d37deb8ef229ed1841b8e9d6053b2e74798c090ac3ee3a0af3ef06456d2b9c288cced8ed069aebd6bf8510ab2ff94a0e5959cf924a0d709935bccc9c2df96a8421a7efe4623719737a00caefaf0e8d936ed5223cf9e38d0351f5f7cbebae9f3833364e995d484f048f0e17fd06442153a7eed0f7f7408f667b013c96f50fb5f4e70bfa86f1d207b9598411f1e534c6f187398985f198590da5799002987454cac0049d0ec8d432d4d97299bb353a67074f37a7682ace71ea294abd97df08fe4a0af748a6efb0f1d1edf957d8194d5a5109ec08067a4cc2b1318cf3bd581d9b8714c4dfaf619ecac3103321c91049926b9cae006e7730077ad3013066c82be84eeb2bf718161762530d7c7ef18d3bad29335947cb8a9bd97c11ce4805d8dcb1fc2cb79a1294530d1aab6579930a7248ec8d3c3941d4d2ab2c7b33c95fe9acae06747d4d71f456c3ea0e1565cb1054f83547803624cc915e27afd2038f38bf2d682bcef78ed7f7d993b734922ff2d408ffc6dea6ddd302b3626006499a36ef4db93152d1c4645de841cc763f1062335be88cfab34d119bc5ba34a09441a1e331c255e85fa83699e6a65061b590a8c8ad0e578ee8316a0e39ed1a13a5587bbd2bb7f5113e5fddad8adb5814926b58c3ae035cf6cc60f9a7e4234791b21fa884dde879f034bb685b7d78e9ccaaaf7973efc50c64487a2914f167406f32f10de035d213444954745bffb17d25d8e14e13899b4eab0da9220c44d248195df63fb8d4c067cc2b66079df3f35a2794e31be10c553ff864228b8ebbb14c77bb4ca486df51741c7f440e3a190d2356a8eba32d4b473bc620a5fe715734315757c284ed56ca5664f73ee865f10efc4d6ed58cb1f9612dc391c5f617b99f50106c2c160b1bf84127897824c7d67111499c69379808ab276f53433404e2420599126c9954abea367c37c1f387ef0206d6116b9619cf940a3af5489bad1c1eb1c7cc91b92e27a7d17a616b06e4cae7824ae8cb55d283862fb1910bf25cb3a60a6621f854f63d447b22a520e35f8cac32eaa171d21810fa5d6428df53e8c40187cfa96953be70dfa1039661f9ca2de1717659f470800d860d07dd47ffc9520975f733080a5ab470e50c68d3ef61b7c5c118d4932811864c72836bd601bdfa36cc2250a2fb4 +ss_n = ba7610056d57a4414f47cf62de2f8a67ef8df1597868a6219828c4cae54f67c2 +ct = 794cdb00c54341fcbbd2186bb033d2f4e19644b9b1d22603e79796b46e863306a8cb1495487669f1a84b5b981bb541f29cbec3e2e36f56cab73a60a2cb66f2b7b5b33bca61261856b1c91c9e7caf2ecd7dc9618f2cde2cd3a54eed4a96a3e1be9c65c4dd3e229e47a3bfcd152b58b06037ba577c570d2543eb62b99ee28f171417d72f88b0ceaf2f9dd73bdd30c2f89e1852798238803a2664f3089879b2600ebec39908ba890fb229aace390418efb116efc20261ea5221aee447f397ecb01fd4024a301325a008530009818edf04d73e751e5fd9680c6a2cd222119eab1b03c21fa48aa6e986c4e9188ab4cd0c7a04ea81a2547fd13085dabc714b8359519f64d54006f21b14483c077c7f71d8f14a38caca293d5b5556cd0a51826d17c5ec134ad5f144e1c062c61545b0e5725c935c651ef436ed4b65a286b43c32f6340ed782804806f5679916a4eab82cd8bb2e4748134a7e112a50e84ad0fe6fa324b653cc35728e46c35389dc8ba24f1385b06e318471add353a849ec4b32cf467efc580ed2c71026d1c7a82032fddbcfa529a7220b8daf6add6d154a0a6f84daac43ef590f15d051622e179bd59a24a77ab100c722bb0931de25a20269dc286bb0de565e47482e2a195e104430f76c5bdfe5cea2a79de8c99d06cc8cebca200ece71f782322c9dbabfb0da8a27a8e03a48051f8a4222b10b2c22078fe801b6b4e1f6a4872938ad0a9f7cc435d4ff15205ab033679e0b752f25cb6a6c83db95be591b8277a5efecc12547e0983de083c7deb645bf04990a7c62a9bf368a3f67abf680cc243d5ca6a0596ffa4572c9c3939ba049953defeeb59375e1de3338680745867234fae986dd63c4c5aafe03d64180d3611259de8cbc70c01f292bc604955c2ec39e0b0c359d94006b36c08d57d6f5c29b5893262d3fb6a922309e87862f3de3f216f38443eb2cf82ea7963011d441eb8e00cfbbcffb9687ba7021828cc933ea2f4c3347b5f2d6c39653394cf75bd179c479cb26298d7bf9525ff5437542c3b257435c4ec3eb61e876d085a4eb2e3d9998ab1f3aa5e0b92bb055c2985762e4c59c458bb7342e2c99e1b491cd918a4e8b9769c4aea61704bf488b32b5db3a7dbe95bc292063a0ed7fde61dbeb1de156aed000ae013476272733cfd59fd1263a0a7dea5623ef1e4c02986d89f601f5b3ae7ef6a5f2568025a7b09dfa2e80a1f99ae6ad4a8d267ca1694641d1c2ce253480f11c9aa0b7f66c66605918ff0fd587b53a06e33faeb293d52f77e29d537193e1ffd1357d1ffcb547e504b8a400c9bd3b438cc36287fdb78d6f12e04abf093d22e3998169bd84e7d945ace7d982efd4dbb1c7c1429d499b150c8022f4a9c640c2b7ed30863073eac41801724e400d07e53703dceb36499527059cd76a473142a3189e83897f25b78b03ee009e8283ab999ba6005ee8280e286ac33cf205628af9598b9963160311969c754d56d6fee229c28181698c90475ca5eac75c8d8d1a17579e5a4bf21b31dc45f29acc05ef23ea +ss = 2568da82ffbdf8ad98fcde978ce541b02d6ab6ebed854979135aaf7e272c9107 +count = 604 +z = 743c4ca07e4b940d89c5573e9df0834043e1f4c76fc10589bc1685c359b58487 +d = 51c497b594df4f6d3ce3b0748bbefdc7d01f40ac3194ad3aaba3f5ada011e041 +msg = ae1e5c189c25343836a5975cf28f4ed8eaaf5b19c33628bf6961509ac38e44fb +seed = bcfbfb51faddc4bee30518435e18d99f2e21fe349bd748ba92a240c75aed1afbe8b178e9f0cf8a49e94055e026ecaed6 +pk = 7dec9aafb098c887128cb6206914a7ba88130d5505d1aa261b8bb22fc17a4f94829357ac02b477d9aaab19c29ec1fcc5955b7d9959b7697264ae6856308b68f2e111d8068411a6bcf1526882e08e5e757fba83ac549827f7b8a8d1f66843a32fa1d2a613900a52f43e70e6a83e2438d1c245c10cc849865de742731145b29a83078d8038b686476b763d54e249a27cbed18021a25a104b311e420a1e73f0a57d191faa4017bef552059458d87776f4794b11cb57edd2277215915e32a84f44bc249710b32c920c314b83930fd20772f7d6cc519bba44e5577d96423f851195a484b456655dca87f5613a1b832015b9922d2669649174ac6aba093726c3671699c22a9f639d016cadbd1909101891023961700208d65764e9f377d8036597749e870a2f459c2f029920ad3946bdf0a5c7e5411916175ad193d0a34574c7336452889085328d788369a393feba2a43a3319893c0ed782ac73618eadc836a020aa4354e362847d184707b4a8384893a87d9b158b24a1afa1c85c556d481b256da18c5539203719fae83bf402a6869e1873a62a20bd66e69fa2cff7886cbdb17764c442af36a30b48b237286cd4a71abf92ccd170903d18698634e4b4b3b73675aae8c56038313a09c259ec854dc07039c5251eba1ab200605b67460b33ac254e31c01fc953ae75f94754053514d9899bf4bc246d389c7828cab581168c21483bde53f961232678cb0f8a77f812067b957008175618f1201f2998ed9b3b3b22cb24a9a6e2612806f597ffd802420f06ada7a71c53339aa940c2c15319e69601e6b27e26c5c9d23028ac302d6c1708f9509f00b41f8511d84850b5bcb2c51b03d80baa17c910045c83c8c38080111969e745c2f558af74066ed8bb2732b2892314bd6293b2ec0cca471344bfcbef16a262ecaad64015e96caad6b2acf76b30ec45335cde84fcfd5976f77bf41808bbd154542522f1be9b109383df580c729d003418701a8478792f57b56ea2be1bbbe9638371c8c194b2335d8d79e833567008cae1d60cc37326409226cf3363c236cb4bcac69d3ac3f5ef36b7900af0b526f9f9531a5902917dbb65aa5496c979bd2fa6c3cb3521cd8190a476c7f7119bac887506b6b53050946525e59c11d2c520e641b135eb78055c7cdd222cd4275241f323cfbd158c43b70c68bcdaa0381a2c624f893537d451f557b40e9d73389128cbee71fc38488205bc01692881fe09a42287c7e13b16c3c7c81f22753bb4e4e0b735331c18541046ea703c5f0730773c8690c2065d335cac2983e3a07da587536c39a93391fdf808c8a9a931f119a17601f6e60b69f5b2254d93fa20c2c0922059c770989778a02485b06541596d5ad7501c47cd1beb10758c8cb63ddb28b36b2a359c51e2f4607e75c7abe6c0961b36fbe90a0fbc90adceb0d7bc73cf0a1819d50b1d4c0b6ba3292c1d49a4c6b98a3a77ea919a030cc5a71fa925fe4086ac0c42c9837e1670d138630fe868ebd8064c11688622a565a58c4897a6939c581d6a86d3896055b3ca5e3e83bfca3bca305bc2ba710b36418a7507575448cefcc846ef152c1825a3e0905405b7df67a883ab70b0f9801af0c63a2a2149260b0a7032aac8070d87723b1d70b6f8c2ee9a3e75b6a0fc6950222974d444484195fd5bc032ae255 +sk = 11084082494e07632c5b75ace2cab51b224bb3a4b65295413e651314871e103931f65112bb92448b968f5ab74358a752440a2de17c8012e004f4816c0ee1ce3cb502c06a1fcbb0262b4ab421b3a7013624d3e45c8eb929a773675931619033c9774cbd5185ca6971b79d8a2655e4564b67bab92791b5e43060693846424528661243297a84599ed2833c8687cc8e3cbb19b5b309461f1fb653d4621166672d3ae896812c7825c2ae2e11474da194b85917825687e6056c5894ac867b1d8f10a60129a36920836fd35ff9faca65d7057d260d21aa5d390060c686a70d439877857463551f24ca0ff889bfe1c57c231071bfd59d05336d9c39685839bffcac0531d87fd5ab5fff9395560a75b18628d19315d9104458598383f371e479ca6e8c8f19c069301b336a9661500a119aac82f2f186eae3265cb3a062871bebf58eb96c682ebb33ec33776a11364eb891477b91aa12495392852ea9cb46cbc019c4a69748b3c9f48b22d39a92cc82d3901fdd6b78ccb9000f683906f2664403bfa7d9aaee519419f6c84370b316f439cc1383a5a2482ed46adf06a67d4c720a912d5279b5c9db53bde49ee8f63b26bcb2be151f55a10e0e714022f740f43a0bbe172a2bd14f99820e3b818b837bc769176dc8d6437f6b7fc661984ff3bd175876e6e610c53925261c65063bbe89988d88032ca9247113161909d30146d129ab5184f82938b35a7b7bdba643587e7f64414227a39a3604586b82cd175b7db713926446d01291713613ef63894a7b376c83860b673c3f4a3b7e305736590ab2ac0374a293925151f8b61c03d4cab92c0d40516777a7492354b9531c019b085d655b1eb117644ea15178a971094c79b0b729abaa52d6f7a8e832853744366a5baa957990c4410a1c374b66b23429b9057f13c98734b2e4e51897122209a282b976663f4c499e05490fc2b0e5b761803a1e03d05d3204c483db7346eba94d441c35b5215827cc16a3ce5d01ae411b3afe5483654056acf45ae2f5499ecb561e064fd13c66b14490d6cba221fabd50539fbe9575af385a48ca91b1a550511bbb4b7601b9029eddaa5d89f457b03282e6c497db3b7dc4b6cbbee44bae7364fa5339159963ffdcbcdef0492e05597a222b8b59056bd117e9431718832478915fb179463b43c80fc420aeebc6a67bc324819a3a153c98a28964ba458973391c459b0df974b958545ef6c758b1a4e4227508562c9d947e105343aa6c33d2b2a9014288d7d38e17798e98103fa032c456729d19da455bd9c5dde5a92378839b78c8f29a41895a773fb57785f10f21fb48f39487841c9fa76092fa0b90be5948daf5787f11643881ad7db860d998b68ceb8c41489fe8a208ff360e9887c7e8b0c08f17189ab43edaac15b223a844930e4a261bae27ac2173cde8c0c4e9fb31fa331187776166ec1679c1461411150a8831ea557a83624710911353cc2ea252b547390ff5d571677809db9caecc32705a3b8370e85f636237d350249f7b9cd90a16943b48691c8e7db295c3a5b3ad0281e2da48f5647ee52a7370db5cdc78ba8c06234fbb3d743707acb97ea976234a733c22c4261931030a01392e153d34f99d18b31216c9a72e75c77dec9aafb098c887128cb6206914a7ba88130d5505d1aa261b8bb22fc17a4f94829357ac02b477d9aaab19c29ec1fcc5955b7d9959b7697264ae6856308b68f2e111d8068411a6bcf1526882e08e5e757fba83ac549827f7b8a8d1f66843a32fa1d2a613900a52f43e70e6a83e2438d1c245c10cc849865de742731145b29a83078d8038b686476b763d54e249a27cbed18021a25a104b311e420a1e73f0a57d191faa4017bef552059458d87776f4794b11cb57edd2277215915e32a84f44bc249710b32c920c314b83930fd20772f7d6cc519bba44e5577d96423f851195a484b456655dca87f5613a1b832015b9922d2669649174ac6aba093726c3671699c22a9f639d016cadbd1909101891023961700208d65764e9f377d8036597749e870a2f459c2f029920ad3946bdf0a5c7e5411916175ad193d0a34574c7336452889085328d788369a393feba2a43a3319893c0ed782ac73618eadc836a020aa4354e362847d184707b4a8384893a87d9b158b24a1afa1c85c556d481b256da18c5539203719fae83bf402a6869e1873a62a20bd66e69fa2cff7886cbdb17764c442af36a30b48b237286cd4a71abf92ccd170903d18698634e4b4b3b73675aae8c56038313a09c259ec854dc07039c5251eba1ab200605b67460b33ac254e31c01fc953ae75f94754053514d9899bf4bc246d389c7828cab581168c21483bde53f961232678cb0f8a77f812067b957008175618f1201f2998ed9b3b3b22cb24a9a6e2612806f597ffd802420f06ada7a71c53339aa940c2c15319e69601e6b27e26c5c9d23028ac302d6c1708f9509f00b41f8511d84850b5bcb2c51b03d80baa17c910045c83c8c38080111969e745c2f558af74066ed8bb2732b2892314bd6293b2ec0cca471344bfcbef16a262ecaad64015e96caad6b2acf76b30ec45335cde84fcfd5976f77bf41808bbd154542522f1be9b109383df580c729d003418701a8478792f57b56ea2be1bbbe9638371c8c194b2335d8d79e833567008cae1d60cc37326409226cf3363c236cb4bcac69d3ac3f5ef36b7900af0b526f9f9531a5902917dbb65aa5496c979bd2fa6c3cb3521cd8190a476c7f7119bac887506b6b53050946525e59c11d2c520e641b135eb78055c7cdd222cd4275241f323cfbd158c43b70c68bcdaa0381a2c624f893537d451f557b40e9d73389128cbee71fc38488205bc01692881fe09a42287c7e13b16c3c7c81f22753bb4e4e0b735331c18541046ea703c5f0730773c8690c2065d335cac2983e3a07da587536c39a93391fdf808c8a9a931f119a17601f6e60b69f5b2254d93fa20c2c0922059c770989778a02485b06541596d5ad7501c47cd1beb10758c8cb63ddb28b36b2a359c51e2f4607e75c7abe6c0961b36fbe90a0fbc90adceb0d7bc73cf0a1819d50b1d4c0b6ba3292c1d49a4c6b98a3a77ea919a030cc5a71fa925fe4086ac0c42c9837e1670d138630fe868ebd8064c11688622a565a58c4897a6939c581d6a86d3896055b3ca5e3e83bfca3bca305bc2ba710b36418a7507575448cefcc846ef152c1825a3e0905405b7df67a883ab70b0f9801af0c63a2a2149260b0a7032aac8070d87723b1d70b6f8c2ee9a3e75b6a0fc6950222974d444484195fd5bc032ae255c76440dfee2b46b41ca9a0a2bffaea2f94a63041ad0acdbe5e74bb7b560db5fc743c4ca07e4b940d89c5573e9df0834043e1f4c76fc10589bc1685c359b58487 +ct_n = 1426ea184271b727fd1b7ae05ece8d2b76e1a0936242bfabdf90ecac66da85f3aa619555de1ecaa30deb3872ae345e372907ace547a590b31b73b31072f99d168e6aff10d2546871acf90af4f95ef644c99a0a1e30439dd3e8114a2c05d1868b5190045090fdf0c8fc5da3eb225afd13c40beac173c485a03ae3751c3b0cd9901115b27bd5717ad9e528fa30dcf5432c313a784ea5d874c434acb707c93d95896ad3f7074503e5e1d5523b2dce51990bf82ce9d5e9f4917f9164ff08bccc535845bbaf95c387fa5ef301ef75466ae453dee85eeebd2e54a58c4db0a3c3ec611c8b88e161982c4f6311a7cbd487f3404c19b968fce6cc7e2bf951470b7076a4e60977431ede042fab4d28ad30994e8ded5ebff1c8c6d5b24fdbcc87937585ed073c363e5b7b958b028d54befffe955645dfa12f03ccb2c97cd8f687fe77297c78cf08805bc9c6c904532aa0ec345b960dd8714d42bb49313822de5b44be7800d3ddfe3d20883ef20c4baee3d70ceed15a83c32217c7e1223e0d9237a9e484b650c32b8c218b022470e445f45f93de95b28c96660120b1e3f78ceed254b5109a0a8c96a54f54ae7ae675927065ba5029d37b5f687c6aa96bdfe3b4b57aa4cef59a0f0d39fadaf4bd3e2a7a95a7ad0570bbaa2ba13c9468ddc1a99867419327ce70d9294232eae74ce0c3729d32456ed2891a460f395f0cc8d3c95174028238c527abb1634bd1f9e0e98a405c35c8fb3f7f42b0cddfabeef75c9254282e4426c0013b075bc5627643ab2a0c31bfb3f30f22a495c3901edfc08d4e29fd0156bbb7042fdf73a43c89ad5ae76f0e318aafe70a20d275d2b13f7aea071b02f7f7b18ecec825aaf5cbc0bd565c7eccf09175ffe692d4c6707e529f1a92f785bf25f2f3a093808acb5cb98f83f7b67d557e0bfb443fbc0853a40dbcb53c18efadf3a1f5709c78fd084975b78c77e877993af62c9fe09aa0e7ea03c4246aef5a406862bb96660e45e4c894ee261594f0ccc29cfdf04d8d35bdebbf88276d4fb1b5eb9b7258aed5df70b1f5d90d183d9b3d7e9700ee14b46611ae741d9d4906ff24cea1d3c79e281c338b056e78fe4d0b9bbd2c778f338aafa222b6ea9f7f54e02aaddf6ca318d0a00ea1a0c1e449ff0c15b749da8441c523b0e1db093083059f210893b31f008c56831e958052c45448b939793e77feec67cf7f0d5e964db663f78f4c81868ea6d511f943da8901a2bb609843f2b00ec56591a424d7584cd947d45a077e4a3e053d232066a483d6dd380ef79c1451c444f27e249df353619bbfcbcc34b0c1919d02369547a1fb6ad3fe8d4f187daceb043f0a4e024924cbe2050aacf4d5b597df8c94957faf29c12ab7c3233a2256e1185f7eb7e492644de6b403b7a1550ad842549b31a174d45e34a478f0c52d2355e335691165f234accd027dee5966816b8b5ee69cd021ed88845c18cb0ba2ab5d0db9d0de6cec9a8efcef87de2c8cd2fa6bcf41142797ababba31e30523e13adb1963455e163f589fd5b2757c14c77b +ss_n = e84b91d940c1153b13dd656d1d85416f96d4dede75c3c18f7c26e03ef77242f4 +ct = 9f7254695406e279efefb16041271253afe1a47d0d156cdf236f66c94a390ad74598d621ad08c592372a4a17c5e6e3d6b2b06f94f67131a91fd60bd553fe1c6f7661cc4beb7fbcb763bd02443b239e1a238ac8e8bcb94c7e0dec4c28145ae953fae46fd80937ffd94822d3e0bfefefcb01f595eb13e8914af745de992426e3a81289c8a47f17c38e1bb048ab31336492403da7c5b5b5d4bf7c3254d543171c35e107b7fdc11988e7b1d5927547b815b15aadc015e7f6eb42dc39d8d1402eb8fba752b5eac451c9b1999b08ad8a8867494977f84207d54f1c509523fa539e21bc3684c7c99875d41b0ab01f5c88ffe57ec4e248f46568c446185da99d771e9c9f1fadee24407d1f00ed380ce147811ac7a5fe9ce108332631427d234fe1e4e4dac8a9102c2c12f083a67201c1cab2e75bac7ff1f39300c9d4d410b2bc9be0774a9206b0c90acd652a85371bba8f83f51ec948793266fc045e0d2fc9cb6793bb8912029692f417833076445208718e6849a2bef063edaf18fb771e00fed9084041f76757b4ebc42f2b676f6577431609c437f9ab96efa64ded6544ba9673fa4f5600bb5eeefb540136440725607b1949102644f77a4abae5b1018c2ab40cebab322c55d4e0249f014734deb95ff5001d1abc292151de9092e18c585da6884463a78a3131ec7022f1535e32a9deda38622116e3d3c18fd2f175b81eb41b85b54b25e73fa6e28fac3eb05480f501c56182a55f1ad8e7e9c29ff1d4f02ff2241de695bd5145b8f60013432729f32cb5c85ee4e0ee28dea254a12e44b9a8b8eee268ae66f0f6046764d9f76278c2b847d10b8b65cbc2a478c9c9ff68ec1006196ad067660e0cf853d474681b92829a4eab9048b20596355ff6555bfbd53956788dc7b7825c3cc8267cf6a66122f68674efebbbffe840a7f5607622c73340bb46a520555e8c488126bd9583e1c96ad62e1979806bd37e4c37ae678b542c1c2708326e13aaf65a699e8512042718c70961ee5a492422f77105faed645df0ce14fd7e349144792de969850b22fd4a253c026f7e9169d68c374751828b659a00207a6524444dd4b11798d7bafefd6ac1ec38a87c70aca1ea7da42a95418455b77a746b77e33af50074187ae21493d18d85897947c26b3b177d03e597c52eb493d6c306c12faa55e89c6720c6b676983655dde30734670c1c4aadaedd9f6a1a4eb5584bf9f226bd1d61b291832a492c6c6b70995fb4d6747d569680f655c9a57840ce07422337a6bc35a4d29f3f628d90f3bbcf719804343ca75b3e76b64c2ab1f1b25dbe72525f460c35053ae5c0695cf5dcc447d22ebdb843615707297c2faecf5922f6ef97a0df348ba9fb05d57c344e6fd1e8ba6e3b6809022a13f435e6059c11da12205f6821abf8843df373cff3173e659820f8213776f194f1ae6869dfb976f60d326a9580ce74ce5a37b8512fa7c27a4260643108685145c04d66eed0041f8e32c6afda298a67eaa59f531a339bc67ee955b84b13a5ff32a5ddc5beac2a49245ab9 +ss = 6d590956875dff138c55e7958d97d2568941b69ba46a08674f3810182b27be72 +count = 605 +z = 5b19c1c65acc0e9536fdfadf409732af4e8dce79f023e920148f066ab57cd669 +d = 0971bb401fe335a101fb92af79a280ae0300dfaa6713bd6d71959b87fd70a73c +msg = 5e0997e1f871013673954dbad2387bda97f7504ff66f533f8ae8ec2d2f39121b +seed = 11cedd4a7933c2d67f64a5ecc8532b830663813c0fd8fe9f0958f1118b05e5a1fe50ed20e93e6722cadc477c24d913ce +pk = b8ec8857193b24a103a3d6be6daa2a49fca3a1d7550a1bcebf2b196544363ddb95a5875a16289e7ecc107d242fd3954a8f226c87e091ee31b80cda326d017549447c7d663581f1a3878ccfe3f57d8cbb5850b5b750fa8d22903d026abfb870cf7f97ca4135965368319f3548318ca6442a47a7111f0af5c9fd443cabd273671b272e6832ee826f87b526862063d14a1087a4c52eac6b809090dc976d676a919dc05db7875502a2a93edc8a16835078d964dc9b2d6413bf466299c0416d930ca849d306b036ac731946ef54b05e757fadca367614832b502372d045f7c76d686c995892ab90410ea1f91b6ff85f82fba284f08652e743a1f109cc62c040b9622598072a397259e0034de157c45c53f0d9a50ffa6eebaa0482c6609f0bca287c664b896fca382dcd94351a3cb524143c48012a04bb7ed606b6242c8b9b966770f4315d65b4e2d88f2d455417c912babccef824b6188c62efc433b97bcd16a2665a782e70d814ffc620899b05e9403e4a702e0cc3a119130174310a2a4471875b90ece28f1c824ca264c5ce9c7d4861622c2c5346eb7970851ad886012b449dcfa44ed5e1b7a3b3790f7672ff3c6b0d683ca557432c92028a93b5b285265e9a0bcbf135a78272f5e62b74167159b86b8cc42ea5697d2a355ccd290d6c06b051e6a8f72c1e51952cae950a8a425064ca0aad75292b2abd8f5b31e51359d56296960b2b161ac7e27c77cacb1ddfbc69aea5529cc8ca87e2135acb293344858b473115b71ea78584ac7a849861585e1c4ab4c35f4bb5449e900a299b3e3550a5ff0a3f7ba3a287d44eb98194ab233f9c485e3aa4c380db6ffc7a12c0f821f7770cf99c9124434a0646afb79a003c5b1843a47bf3daae3b4592a1cb6b280287f43743a318bc516b3bcaf48ef337ab02f753d12559aa739db62571d9ea9fba373879a2680904276ae53989c371e2d479eaec390f8bb8bca7a3845549e9fb9d7dd3ad43b63b3f5729a8a4762b73140e2cc607b120fd7c9ed44a7e9f6139175a54cdc2014a631ad480a56efbc3c20b2d499687622400b4a7441a94597ed139f0f7a93588b965b66fe3973591e3b7eff84183b910d891321622353eb5a47843171d3c6f1620498d628c5e2a2ebcc24f198306f2d8240939cd24d3011731aece3b11029b14eb220ea01ca88aa3227d1634588a080531a36ea54c05eb647b10c07eec31da3201a20c4fab793c45047c7ac81e199cc89b13948cc266b6b5554c341ca8125614ac4a0ab6b81ca365155409174410dbf45b8010197287a4e8e0b56135791af69ed8bb9a1a9c1d36784ec5f852b3e0b215978a8cf1582485cea47c2b1ecc66eb001b312497cda33ee392bbc951b16255b8f5eab7a89a084ea4cd37998712706d6af8212655045927b97ac8329c2373324201dd8cb560bc9a7ef561517ac678255f0fe86f00db46ccf166eba1002878bb488768c0c43e3eca7ce7e824986c6840dc921f12440d211546fa078db06597616ab95025ff15a17785c8335b2cb5f76de260997fe9276471a28ea46d26f01bfff99207231b9b8957bedb294fb2495a60acacaa930df7c430459a0719c7f1343c95fc8f77566b64b30b8305b8e2b190414803b13d66141394aecd18f87b1129b75df0efc269e18e7b9a4f51bdf2f966a01a37 +sk = a95b4de312b0987952ac51185825abc531a916218108aac85c7c3dec065a83872dbb97105c714a530417b2b581ee924db696a300ad04a140acd92807eee06294f72e58996d9f97504aea9862b7680a6426511880f684a32050797493b415d99d3f9c9e576c7af21c2fe3975220758588c37af1346eecd41328432adf337417b176fd28231e562946d4274a39551199b349b057211026af178ceec0ce9e874f252295a01bc6a10a21aed443e2f534ab4a9dce11c7a1488770c3ba3ca0260449364c767217913d6d7402144b4b6311a9bbe1c8d7a58f9ca70bdd6747f787a9e0b670e3f14b9551b12b8823fdb93e8fa02297d596b3c17554555ceb665ea0f5331816c7fc848679f41107379821c64bbb8393bae7107183afd41279cff3556ee912953b0f882b851ab089da40163b6272ef79b2b156b778f19a42766587db1550ca068c8177f6c49af798a491bbc4f4cabdd1d388fe2207649084751bb289b301ace5aa2296029905955f33801434244c8c1d430490277a7da81897769baed6d37cb73023d48c2c02c36815b26de123ccd6f80909c4bf31cb3a243b4cb90c3fec4cca69fb0ee6a87371b3c7c6aca7233c45aefc904099c3e814a0b02527ae2545bf7cc14c8acfebc16de8f06e6e6001da8a6b78a0634c64592e64a463b6be2e83759ca852946a760185247b6b320c1aac2bb9c4fbd42d2f97b6aee930255a162e2995501a61b143b740c4b951540693239ef4c9354ea057321665bf74ce9e71bacaaa34f7237687d6a606865534b84e069700b503bc72cc23c8dba1a4e478c3255043d7cac270920a6c2f2f156153669337494397379b55b7471df7ce18340686867789574eeb5a76f3ba7cdc02420d66b2f0ba679c05ab0349b270ca507ee7477fac9e2c347324a4616bb8aabf117afc33c1ccf83f84f535b6ab5157903e73ac3b473904adda561f9159e46a8220b27ebf5ba5566537464c967f8a0437f31d66a4b67d35cb6067c430e3ba42784d115987194589e9d23a4e0b2f6076545a3b21c306a772140b689cbe7d79cc8ec62f4a01cbfc583b44c8cbd953336c782192f6344d1a10ba189c62052cc96ba0efc319e69a8f1192783b5cc52887310894c32929228eb1bf7df726b7c1284890bc69843e2fc63376928096f2a2273bcb7f3963109512863b9d869c5eff574b426ba3b4d5809b34bdd2f41e85692beee42501572575e3b24b56904ce7a757aa3d4ca15bd0131ccd423ee174762c7a3190687f2df2cb5d9408ee13127a6a30806442577cc28f275d2c6bc4755b9f5cea763a65323dbc74c4949cbd862f78a4381f073672db8b28a19c90c8829d29af482a08171c8d80c12603f276bec8670c10985821bed9d330425724152826d6d764e2fb362b69a886f9c0f79507b1fac3bc005582302bce3771e9bc7e2ddbb09f7a9bc3456505f47835818f6f9a78541474baf3a4bc4a54d7421cc5038d3bd272aa2212cfa19b456a7ff3f4489ef78734c051dbb089174669771c127cf85f19808ab221b54fdc6b33102b9850c40feb9422d39209a88ffdacc9f6374893a02c7330317cdc015153375a818723a87f585992ac85c4f3658516d5b6e95c5f62632e5718252e5c02b8ec8857193b24a103a3d6be6daa2a49fca3a1d7550a1bcebf2b196544363ddb95a5875a16289e7ecc107d242fd3954a8f226c87e091ee31b80cda326d017549447c7d663581f1a3878ccfe3f57d8cbb5850b5b750fa8d22903d026abfb870cf7f97ca4135965368319f3548318ca6442a47a7111f0af5c9fd443cabd273671b272e6832ee826f87b526862063d14a1087a4c52eac6b809090dc976d676a919dc05db7875502a2a93edc8a16835078d964dc9b2d6413bf466299c0416d930ca849d306b036ac731946ef54b05e757fadca367614832b502372d045f7c76d686c995892ab90410ea1f91b6ff85f82fba284f08652e743a1f109cc62c040b9622598072a397259e0034de157c45c53f0d9a50ffa6eebaa0482c6609f0bca287c664b896fca382dcd94351a3cb524143c48012a04bb7ed606b6242c8b9b966770f4315d65b4e2d88f2d455417c912babccef824b6188c62efc433b97bcd16a2665a782e70d814ffc620899b05e9403e4a702e0cc3a119130174310a2a4471875b90ece28f1c824ca264c5ce9c7d4861622c2c5346eb7970851ad886012b449dcfa44ed5e1b7a3b3790f7672ff3c6b0d683ca557432c92028a93b5b285265e9a0bcbf135a78272f5e62b74167159b86b8cc42ea5697d2a355ccd290d6c06b051e6a8f72c1e51952cae950a8a425064ca0aad75292b2abd8f5b31e51359d56296960b2b161ac7e27c77cacb1ddfbc69aea5529cc8ca87e2135acb293344858b473115b71ea78584ac7a849861585e1c4ab4c35f4bb5449e900a299b3e3550a5ff0a3f7ba3a287d44eb98194ab233f9c485e3aa4c380db6ffc7a12c0f821f7770cf99c9124434a0646afb79a003c5b1843a47bf3daae3b4592a1cb6b280287f43743a318bc516b3bcaf48ef337ab02f753d12559aa739db62571d9ea9fba373879a2680904276ae53989c371e2d479eaec390f8bb8bca7a3845549e9fb9d7dd3ad43b63b3f5729a8a4762b73140e2cc607b120fd7c9ed44a7e9f6139175a54cdc2014a631ad480a56efbc3c20b2d499687622400b4a7441a94597ed139f0f7a93588b965b66fe3973591e3b7eff84183b910d891321622353eb5a47843171d3c6f1620498d628c5e2a2ebcc24f198306f2d8240939cd24d3011731aece3b11029b14eb220ea01ca88aa3227d1634588a080531a36ea54c05eb647b10c07eec31da3201a20c4fab793c45047c7ac81e199cc89b13948cc266b6b5554c341ca8125614ac4a0ab6b81ca365155409174410dbf45b8010197287a4e8e0b56135791af69ed8bb9a1a9c1d36784ec5f852b3e0b215978a8cf1582485cea47c2b1ecc66eb001b312497cda33ee392bbc951b16255b8f5eab7a89a084ea4cd37998712706d6af8212655045927b97ac8329c2373324201dd8cb560bc9a7ef561517ac678255f0fe86f00db46ccf166eba1002878bb488768c0c43e3eca7ce7e824986c6840dc921f12440d211546fa078db06597616ab95025ff15a17785c8335b2cb5f76de260997fe9276471a28ea46d26f01bfff99207231b9b8957bedb294fb2495a60acacaa930df7c430459a0719c7f1343c95fc8f77566b64b30b8305b8e2b190414803b13d66141394aecd18f87b1129b75df0efc269e18e7b9a4f51bdf2f966a01a37ba11a146a3c4bbd759ec38a8e887e943e9230ca2757560473170bbeb53e9afc45b19c1c65acc0e9536fdfadf409732af4e8dce79f023e920148f066ab57cd669 +ct_n = efb049e0d36ef0a952da238dc0c3ce92946ab4ff23a338bcaddc3b3b6abd8342e810ab4d72a368942a21a69a2ae32c890f8b18a6b8ba519fcb34d2865f575e253d5dde638716ab1dbd1829ed7f2da7c6413a46eb827324174b4f1adb1f347cec85c8da6c07f3cf585177c5860b308a8539c568543e6f3a3ed3b85afee69691c55e62dbf1269791b48876912f649aa8dc244ee3c7ed421c61f134fcf58ffe20288af7393eb4a29c4562807c6d3a9fbca15814077e0be2d3e42fd7250337e001b92bbe5fe28fd3bd231a76b31f23125d7ecdf1b228fb3c38fff04a9fe43458f19c1afe869c66aabd35c80c276b7a21ab1e842bab714c41363626b1420947aad53ebc0314fca2914aa87986e145fb909535cba0c228e20a28709a93a2926bbcdcc441dd4682524960b9e283b97588ba22983ea052567e9502185bd9991e7f109e4c70abfb165ecd1f23e54fa861ffa8f5b50fe43fa9405f401f1541e97bf39e23227898937c73e3234281dd0c4f1270e0185cbd4cf8ba57ec9e57dadbda1e3e6e843af092de155ac0cadec2f9941ced9daf9d11803a7fb81af8b77fbc130499fda88c2b858d51c8f5455a3fcfa23938641d95ad35f3de0b83de30da8ca711bf39a0b70a484d350b35a6ad28374350a5ee412387870b20f347cac95631806291ab8ee8b6eb99d351684061ccffee057e843c36b2e65631465c7ce08e02c6fe6d4040f188eb770faf39bd520d7e4c435ba39852034de003ee6bdff4459d8a3d4127b765d3cc1e36f07aa35b81948ceb8f265832f39756d0ad607a1b52802db299f0a85336b39fd57a7a867d2760767519a37658457387a5271fbaa1564528f9d7b65b2362eeb5f106a3969e73a91e202561b5d612b4c8b1a05931452efc9ec7e01aadf7e2d720a20434bf6267b92728860b56f1bb09afc20ecfbc4b289b82211808a493db9d27317df2b1a75f4d296405a3f028ca7b9758b0a0ec0a5b7c3f271141fef3078388542f27d03eab8ab26b9023b38023a8756dbc8b2363caae48012914619af5fc22195403bc1faa5bdc07c79d1499cdda8fe403c901554b5671ad843f8961b0e3deee99d757b9a19d1be70e036f98c7cd8e715d32e986bc265d2ffddf343582a301fb757fef9f831c894955db72f709a5c38cec983b86b237a2f9efc20af81fc811b8e064f12c6df1c43978302937776bf291765d6b771bae28c59a92da62e50272dc87a413405990a51d818602a7fb26930737ab66884dfa2ed53c896b7de5c945d76375b2c7f0503eb28f75e2867900d14d4f8ed5acf0a758c9034c179a5a9491385db7021a68cb1abba0475fca48562d1aaef8c7bb178bf7bd7a1ff21bdfd0a3ee173623a2b8ec701d6fd8bacab9b73946b7de1f8365969173bb7025a5e35fc78f795f701a8cadf5e87ae5a2afdae036449055692bd3046c10539b2620a18c5a20d3d8738a8dde93912db158efb6f10bb7e6bd23c89182ace50fea8d17df8661689d467bfb305dd00bd5870559193a8004ed528bdaa1e36304465ea2 +ss_n = 787e9ba1580ddb52da9b602fa3b34318e4f6f2e463d2b769b44828b9cfe6b263 +ct = a2729e12d684907ee8ab29444a1e701deed6545aff7a5881e6086a1b774f350693515808cdcc97afee5d3e21aa960b72e5dd57ed2d7ad300e078acb7c671c5d3be79913605d8feb3e763b8f3e343516f901d8ce9c390fd3f296fbfe6fdb0d0ffcf636912396ada7d13d2933dc9139937c81583172bf02aedb3e86fb6d32b4850119bd5c0fc11d649f653c078655b35b875bf5a8dfe7772f2147fa0940fb636aa383f2b4255b803fb916aa124ef084050f8a773295a69b543054d70e7672bc92953db20dce9de0eb264403a2864b16b1d8ca94d71d69b2346bf2c75d30f8acf0092a6b11de6dfdd6deaa1e5000279749523375972ea0a46c3c35828af3babfe31914b0423c67feba0e21df86ffd9043527514ee0ea2ffc327bb4dc501a357802b1035ada178236b560ca5f920b30734344cdf191434c9afdded1b93e14bbf2bcb46e09b616ef7b22e10dbbfa39627cd675a27358ff97fed77463b515dc36a302357396b4eb21250d0c2b7bc6933c5190bf19b595f7a92f88edfdfe5a999078512a88700364c00d37728557d4e8e0e50c52cdf84c09ef12cc36a7a161df6d9bef73eb9ea7b329ce045e98b8ca8db98d4f785368ae6ee4894db517743e0de6b03eba890eec1b550509bb4f53b8a7e8920045f4a6adc549e360c5990aa0efaefe7cc40d7bb61eebfa87d7034b5e9c379d678a7357ebe3d6f4c51ad9e23efa6e845192820e38d0a1ed082d8b151981f94460d2520838048a98712989196fe2d9c8162a3d805f107f55f8d2e129533cfd621f06800c21d86f13561530a774d52931d46f63d8843843f9493a2c9b87f1f0140043bb21a704ad0c299a9c29d6df21bd099ef7bbca34e73cfbf4dc2e7d93fc6cea5eea453ecb8559ae2df693031752331691bf1a6e6a67a6dbbe693af169fac9e49f3241b1c4d18e97db6ef393fa3fe622c2394217c1c4f6c5aa418a58fbf2f98723012249a8c8dd2e28ee0bdd067be6f4bc906ec2cdc70ebdb43beaef8790ffaf180e33674c8d58b1182f059d5e5ccc5d5873936da41e257dab654006ceac11965aeb883a75e62fd7015c7383d96ce0f167c73276d87b5e9cb4fa0c6b5f35ff585a11b2e26a403e35cf21f7597990610eb6c51fb3ee64055e3ee79c526555080d0ce3b237389c5ccd35f2c9611ceb281939e3c5b19e58d1aaa7a2c1889e60185994a9585d402c846cd9a80dbc1a3da7c54aed09e1c008781cb32c8b01b06b27cebe0e74ece8fae90c9d9bf835ba773e45a7db95732d39ebc7d1ccf31f3a251297be7a68f14322bcbf51d66f0e2d296f44d38e971850e05ee4cd7c3c22a7a39a0856968fedc2692b0a8e70406da3b9e6becaf907f566df2909db63ed581e3814df1ae6fe617330e0fa198ff3c4724cad2ebb6db3f8603bba24b337516babce25dca46714f6d1631d2d3b56a3a8ff8f78a03d34d26b6dc9be8bc863fc88de802cbdde28a59a5e9dcb4d6937cb5125f13a13e44aa9d5d8f7c1b443bbfa9c295ff2992dcd83e42ef1ca638aad8ece311685042 +ss = 147c80b253d7b599fb00c5a63199b826968fcacf7ab2016489fc6ee74bbbc661 +count = 606 +z = 2ce36e2f2fb1c4d571ba478ebd5bdc3f26d514abe9fa9dc1b6ae4064d97c71fc +d = ae7c514c76ce01a77533332ae75f0694aadceaef2816a7d0afd3194ebe6ed26f +msg = e0be862a701bd588c53ec5fddeb371fac4cd9d45dc6b081e9f635e11dde2a10b +seed = af6fd60da685d8bb93cf9f9dbb3990ca1156bf3a16e31464a4507cdb14ca9f9752979bffc4fdecfab378ffd900596af2 +pk = a5929ce593c251a76ddbb1c454e2211cab191b69868db96465072eade336c87bca1888792af608a2c6ab733592b3521df2aa4b1a90a1b0404a2dfc872dc3cc1af56d30aa593ac36f62f2833715523b128187c61eb11894247c1b4024cb04a069bd020b725909f7856cafe75200d614a2e5b02ac229d4619a0f290c6946b31db968db1c9d77d96ea7359d87173315708e7ba83dd9237b20c21f009a5cb4d3b99af2a1f2fb3a84e6c3cea0515e9b0a14f6ced0f5c13367c1d7a623c9b846340bc7262271e70ccd76091c4ed6413e24c8268600672697af1255a02b221f34346c779bd1796154410958d83b5f096986404308991f33c86667110a20401ccf8c81104c14bfc16de61a7eaeb63cd77576dea92a2ac5b19b22a5f47590029a41bdb41e89c27ad8541aaf96ac1929421af07a57177dede53b4e2ccfd8524850ecad0ddcc69b951595c79ee9b9b3f34210c9d8058d92520f19205fb1b8bc20212f5bbd84063deb5badbbd812229b45e7918e4711cb7fd84a81cb74e8fa9fdc0b80d5c46c68456732d92662809567c781f9ec3d22219b7f3a25009c9103a99191eac5187bb3b7fc28907c3326e842aa08cb7fb289c1a96796008ebe1041c2c7971fbcbf5c950c4d42a56e701305c93be404bb9a3802185a6636aa8626153c6fe3a61ae9b30ae67c85eb7fa2713d50602295a91456c97d14b16c6e5457cf2bc6a0c647611b9afeb5568d0050aa7bc71b872adc62bf28955b66e58fab9697f8a45820a17be2084a38e7377f8b68c415157b83a530563475d926a0a323f3544d3ddc3857f50e85550a38c724631cc7bca571fcc9c05ed62f027511179569009951ea896bfa11be93f869898147f4e55f1815490c506070d715d8d3734a9a9a55788087653f03c078aa02937c2a530ba28c4647318dda8cee468f62d3b9ea059946433ef8391f89e33b3923c4c924476d7b0d73a4426fb52a4e417ecad319d1355fe6e5533ea12e5c0baf76864338e35fd2f0a54a905327d16638d390af67c44583c96d783673b38b24cb6a9b567b91e9cbde86380b095ee4543418f6b24f2781bd007ff5bc182c976cf70bc9d8b268f2213322108acff77715987008a828b97445f5baba230849bca9486089a4ba059f28b13e3bc062332201bbd24ad1e3293d3049c12108dae6c2c010c521905c4ee716e795526862b457491df1986905301bdbc1540d8ba73630394f50a8e15068c8d80b3e0b0928c5a6081c0ee2ea9bfde74cfb3bac0842978e7275dca0cd00d1a9f4328942846119ec6b9059101d56a818ab8df8d54bf8d19f7cd3b1be70601f180890b89e3e877b2f2b642fc8aa2f4453af9cadf724cdfaecbebdd0833314ae4b1a35517a53243312c30cba26cb09543a6b83337cd999a09be42d6b5979b958b5e156a435d4a2867494873549bfe00afc9500aa8b4b4fc11f74c5528a0a0097373528e70ee33b2cfbf863cb36563bcb969c8760fb002c8c2049ec502a22c52ca4f77d623ac887e41a5e232fce095068065bd75c17448b546f655fbcb36f04977351539984854e4b8ca38f6874fee995a1a0c13fa678d9a370f4982d9c44a05b902c6aa5c3df790c7920a9cac50b01c5cf9bab34a6c371491328327c00cda3dc00ef6e403635b4fc568c5f2a745cc92dd98ed1bd63aca3 +sk = b7a389792908c54bcde0b0c1da5acaccaa0910c4568555841e35051fda59c606645be7cda9b136678b35478b5ff9a8062f34bd9be6007094355d01252abb00d4528420e461fb7b167654c96f0c1ccd230a92e753f896ada44b22500b6144f1a16554ce1bf5aa97b3cdebf41aa82c92fc2919d788a84b3c01e2031ae1736d288169c4252a9820c333352f29227b9f667383bb46b73206c035ac85022441b4c42be73f06376667f38fe58b5a6b2a1bbcd0b80234b794248b5682339d9204e7c18bbd5174884a44a29311fca2c6926b86fed5c1f8e18a60ab2dfad47c2a6772068792b8a1bae2f58d786265ef579ed0a97f851b4c90476926b72c54dc81e0db01cf63429596869fca9d6f68992831060accc611d33e5af235ccbabc18e927d8206484c5030300816ba261b1046f412a69aa005f7fa97431d02742db255c129bd203b1cbd74e211ca42a89925602c1e04906cc046485bbc68d4245d072835e74562c7253acd118705a6949ec40db8b5277ebc31f4715f4ca03eabbb9f3f25d26420fb94c5b482c3467e73bc9b5483d2a7aa2d4ac64a55b157505a9305bd35b124d1424177906e707bb4c19578eebae2ac44aaba5b58e6b40be72ab5c53a281bc48775669fc026cf9b17fa5a806649a801b524b874203058891b52a0d76b1cdc2e24e01c92fef2aa6d8e428130574afe13257d28f4e2a2b72e883f685946bfaa9b62141e5883da3096278712efe526ecbf704e38ccebc3297b3a29cde52ab0eb9000df295395087ee3886921c8234bb8b2e306664cca4437a3265f7b6d0b60e6d49741040c9f6910724f7825e9513d6007ad2992fe05c99e3b67db34a9e5abc8fe7c4577c3b6641e9468e85b42229cf1e235f84e9a88b276a8296acba835f3259a3a78378bdf75fdb585756e9be3baaa3b7cb6fdf319d2e9acd1704a06ce11992c118f8c4abf7d1a0b1b6b1bf1a710f3344b4e04439f35507187021d04a21785e60f14b6d9b0f190c59ad90ce40eb82ce14b6c9233ddf58cffe9c42f7b29bc115c6cbcc488172754c01c72e333e19916b49e1ce5ce2463d3b6b0d6a25bbc43d9bca17627a572cec925a0317ab8732fe7477a3cb7e5a0875a531ca6dca543099b845e9ac961c70a179acd646a4654a0e58222d73125776776f63e26a765a21f164a268b7118fa65c52d1698b91be88fb4a49a06e650164f821219efa559e025020196d7fb15e95f9a71247b988002f00b2a73ebb8656d35d26e76993ac03d2819f6dc77504c26ec2e9ba67c2bd33039cbce743b72a7ebcb6b4f14c2936f516e8511cd0304920d68ccab52a44f74ff1b781927181dbecabff85813d61392369435cf450d5a1b126e1c04d799a1a948706c229df0b9fe1a03a1470c8c2c1c406ca51eab8289fe845b7a222caf8c97157418e2425b8a953d7bb2179eacb6f5aad600576f8d04172bca87500a9632b8960481bdec927fa506abc3bc61be3cd8f232ac4225d8dc0b47a024136f1ae6e486576f2b236eac2b468cff40629c88c5469ab34e2e65bd5e3c3a8a126f19a30553322b6704e7805570f0caee1d80b263218a77735c806c4c61cb37ac75790e772f8b9b59f768a6094288e19b2f9f10bc48072bdd82fa5929ce593c251a76ddbb1c454e2211cab191b69868db96465072eade336c87bca1888792af608a2c6ab733592b3521df2aa4b1a90a1b0404a2dfc872dc3cc1af56d30aa593ac36f62f2833715523b128187c61eb11894247c1b4024cb04a069bd020b725909f7856cafe75200d614a2e5b02ac229d4619a0f290c6946b31db968db1c9d77d96ea7359d87173315708e7ba83dd9237b20c21f009a5cb4d3b99af2a1f2fb3a84e6c3cea0515e9b0a14f6ced0f5c13367c1d7a623c9b846340bc7262271e70ccd76091c4ed6413e24c8268600672697af1255a02b221f34346c779bd1796154410958d83b5f096986404308991f33c86667110a20401ccf8c81104c14bfc16de61a7eaeb63cd77576dea92a2ac5b19b22a5f47590029a41bdb41e89c27ad8541aaf96ac1929421af07a57177dede53b4e2ccfd8524850ecad0ddcc69b951595c79ee9b9b3f34210c9d8058d92520f19205fb1b8bc20212f5bbd84063deb5badbbd812229b45e7918e4711cb7fd84a81cb74e8fa9fdc0b80d5c46c68456732d92662809567c781f9ec3d22219b7f3a25009c9103a99191eac5187bb3b7fc28907c3326e842aa08cb7fb289c1a96796008ebe1041c2c7971fbcbf5c950c4d42a56e701305c93be404bb9a3802185a6636aa8626153c6fe3a61ae9b30ae67c85eb7fa2713d50602295a91456c97d14b16c6e5457cf2bc6a0c647611b9afeb5568d0050aa7bc71b872adc62bf28955b66e58fab9697f8a45820a17be2084a38e7377f8b68c415157b83a530563475d926a0a323f3544d3ddc3857f50e85550a38c724631cc7bca571fcc9c05ed62f027511179569009951ea896bfa11be93f869898147f4e55f1815490c506070d715d8d3734a9a9a55788087653f03c078aa02937c2a530ba28c4647318dda8cee468f62d3b9ea059946433ef8391f89e33b3923c4c924476d7b0d73a4426fb52a4e417ecad319d1355fe6e5533ea12e5c0baf76864338e35fd2f0a54a905327d16638d390af67c44583c96d783673b38b24cb6a9b567b91e9cbde86380b095ee4543418f6b24f2781bd007ff5bc182c976cf70bc9d8b268f2213322108acff77715987008a828b97445f5baba230849bca9486089a4ba059f28b13e3bc062332201bbd24ad1e3293d3049c12108dae6c2c010c521905c4ee716e795526862b457491df1986905301bdbc1540d8ba73630394f50a8e15068c8d80b3e0b0928c5a6081c0ee2ea9bfde74cfb3bac0842978e7275dca0cd00d1a9f4328942846119ec6b9059101d56a818ab8df8d54bf8d19f7cd3b1be70601f180890b89e3e877b2f2b642fc8aa2f4453af9cadf724cdfaecbebdd0833314ae4b1a35517a53243312c30cba26cb09543a6b83337cd999a09be42d6b5979b958b5e156a435d4a2867494873549bfe00afc9500aa8b4b4fc11f74c5528a0a0097373528e70ee33b2cfbf863cb36563bcb969c8760fb002c8c2049ec502a22c52ca4f77d623ac887e41a5e232fce095068065bd75c17448b546f655fbcb36f04977351539984854e4b8ca38f6874fee995a1a0c13fa678d9a370f4982d9c44a05b902c6aa5c3df790c7920a9cac50b01c5cf9bab34a6c371491328327c00cda3dc00ef6e403635b4fc568c5f2a745cc92dd98ed1bd63aca388d41e65114612d2b5fa3f11ea063f5ca69b7b4c9780110b9a6d8dbdc6833e322ce36e2f2fb1c4d571ba478ebd5bdc3f26d514abe9fa9dc1b6ae4064d97c71fc +ct_n = fe91eae6264b7ecaffec3aa32c26549693d4203b75b6b9f43c796f0567fa86f88097f32726249f11a5dc4b420d2a5f5287b9ca835e320928a84ac082a27489b4f67dbf64f15b768acf2164085ee7d6816f6ecd6dc68ac08c0a65fd715a2ef13d4b0265d1d8207f9e0a11b10dcdf7a96bd39de8754c1a93cec0b812f5652f403249131d403abed225b4b2643f56629d354d6643385b69b466d872a801e8e273b28cc5b681047b07a2606bfb640cc1c5a9190b3a7e373fac67e34221ad6c27bead3759949b5decead7f36375aaf2cb53947e2c52e41af150929f12c95b4241a609f00d78ba519fd7f32b461091e008d6a1895fa2befe68e790f543e07a04acf0fdb6d029228035c5707ebf29b80a3485556221396b5e74398b1f8b8f7e0ca7ba6c841733a2a2a4d5863f79c514edb2653bdbff3722c30a3fbddb9ff3335d550ac60aabbc8cea4fb26586a7d374276e733db71cd913370351e71524f675e23048aa7780a2f04e27944ac5b88c969b0531e0e4127deffb67ba2228ed3bd05d9b66feda621615b9d744bd9caea016bcafd2739c33324ed0ba2002abe1eeac06b0bbacc93bd4d117e0748fa7b64b610c75a45499cf092aabc29cc2619dc9a6b1bdb1c2fffdf5f34b7c03a14a836c0a47302fdf4d2432b19071fdea57f5179e6e3578d47f90a9d87a0ab38d9c09cb25d10388318d31806150ed4bb97ced433986d287088bfe3e745d06b778470ee6bf123133b5eb21a6c68df4c7532aa30d9cb9255e450b0914e84fe68a8f55af17ec5e759dbb87abff4bf84b1106b5fc64927e4f559084b2808bbb0af046fb57cc929748bbfc9bedc77445c186438e6a7c8227c4b1971fce3ba76004dc1a6713c3384082d3c9a0386524451fbf3966fbb99b8202dce77f2e27da0dd781e98ef3a3bfb61ecb889141ad60c8475d71628b8600a2c9b65a5e8f8caacfb6be939cee190c516f30e985a9358b6b68de48eb5ddcd8395c6727299dbd868b7b168496871d65fbf84d76c0039b042a9fd600b8beb5507bbf5e9b7f578077b48f6a5dc4217fafed59a4bfc0a229bf51e0ad9a5db1cdd5d6bd403eba33def7cc8a62021d0cfa120a281ec563effd01738fd42ecae42eeb5e658920ee194e3b1bff927988ad58227f92216ff0242873a6c7857a88e01f1679e638a2ec2006cd2108e8f104a718b68b425df4650f9c2208c8965527a39798496b0486707ec78f3d3c5f9d09b3a2a27c24fb8c5f10c433f8d217d9a988764443cce8d2ae0ddb094f9ef96a89e281cb2c2ebc54f82cc539cb50fb52ae01e3f5c0e8ebadb26f42c63ac8fea220d46d7dca700250b2f2acdaccab2d60ff3eb562f914933e32818b7991088112be3e82be571f053bd79b31a9a553745d617f3ea6f9c0ec6f92f7ff7638d8d374b9198cb2cde25cd124af8031162e17af35422578dd7cd3068ff10c7d39bd8e1cacb74c036ffcb0f2746e0830d1e4d083cd69e4c62f0cf7986a04e7ef3aabc31d67c76c36dda9350a076504fb38a93e3737917d548d9597c8 +ss_n = 1d4a7541fa03663e20f4ab27863847aa78f41ead2694bd1bd85a50561c76f6a9 +ct = 04bba42d12d5e597785753c2aa14445c834d1875e00912068df4d286a7f679d28ab6988746bdba2848051c73c6307f19e0b2b24bc3220c0b43e46c32fb57698ee6eee0f45239d9f4c3423013a433ccdb2cb7f2929faa23c566241a69e7f55f489c4474c93b1ae087f38986dd8a9cb240e2d427a494fe1ad6232159bb91daff1b9fe7d3ceb33f184247754eb8f164b4005891a7d30ca4cd7fa30467ea3eb8b3b7f55d0fa4fda127183c138687b1ffcf31eaf592f49b376db0fe628d8b29a24c0b6ae8683b4d7a6f7c1290e79b6f30883952fef4769df8d6a0821d1184b253e7309362ea3b6b8e2e37f843e1502ee6db0c10af96f5c8207ec265a9d281560bfb3e41a512c8ceb279f4c097fe72eb31b2cc0aa36acdf8feffb146d03b544db14758b49a2b4d112244165c9df290233dd2532435c07baf7623e633b34b0fa61e335ddec1b16016733ab1c4f19ea7678bf7eb989358b03500ebcbce773b87eac5c76d5acf4a80dcf8c6aef5392723cca808e00a4c6c98a6b484dfb9ad7709b1b99874244851ad125c484d2bf75f7363edb625a353b71628bf4e8f4b9bc564d3ad50698c793cef133da1de011d75137071178e5c17bfa40de2bb1ab79ec73a701156be37e39ae626cad4d81048cefbb682b6a0600a39e27dd11baf43c78251beb665041d396d94377df553b47354c7035d7d14c2486e32709298f67383e73b490564b4c3286c5821f50582c1f1f9f54dee7461fd01d7c3a2da29b71a340bf982e40718786ec282d45ac52f2a8aa29ca0d1136eb115a60508f44b3238192a27b561f4719d0c4f206b831cbe0bd30d8338245b8199821e8d6e7b6c0dcc5317363c10d40b718909cd81e0dfb70e9da9cba7bd60f47ab747c3d600c7c0b50ae5e394ca92e59f3872f59f7541d9e1cbf0c7c541bfc35afcb6d687b9a75af1df92ed7e2dfee7ce27fab792b8ec157b73b8fba2a8fa73563ffb5445026a682eb082e8342e8e2c663ba0dc41e1b3c735df33274c22589989c6f9efc039759e09531c56653aec92ffb2f8a86b9864bdbf60fbcee1d4393086d44c02b09143f0b83d90dbe969b207d80973db4566ed5a26d6e9ea57acbd83d203a727fbabddad8c7b98cf16acb66fa336cd8d4a80e564f18de74891f5df06d0547cb39932562c7ba725f4fbc307b08607ff14ecf3a38c9c8d6d2b6b7004509dfb10bb2cf964130ddc8ff97b945b0f5b5197734c8a8193808384f92c4ae7a363b08caf991a824b5e3736b1b395aec4a8562fd23e82d4a921a65d1d8fbf914cd7ba61b34f9a505cfcd0b64efc32bd5f6180c259dd5f50c74fc7d63e19bfe9298cbd14ae199beba2fdce3dda2abf591d8e4d7039dc425adf94983d9fb3ae35dd8bb9d1d6319a8dcb71ddf7e5f4c8c950b15007762acf22350082ed1bf16e9f5684c7dbb6599d4dd76226a04b45d7ecd0af6986167fb2b0ac017ca5bb0982171598c7419111a0db74bd290789f2aed0a2edc9016ca3dab9aaf757b316ec611467fe47c4623b30e3fd0368cf3d4b434d11 +ss = fd0d66afea3783719b8c748be91f7a58ddc0a7550f122d3aa135ff91e0c5a40c +count = 607 +z = 1fbb4a66e8be9f1aeb0c7e012f4bac7fbc2e3cadf515e8b90484560cb4ca3e2f +d = f18fc8c7c8521dea93ead67d95e4258b74636237836165b32db46f20bc86488b +msg = c1f82a59a5026a586b607b33e9634cb3b8005b83d92f80c8b6258cdd92a79c62 +seed = 731ed7f549e7d1a93f2de8a64cf2d465f714e9daa3184fc68f8a73e9ade1e4b4aaed4de70a47d03e231ac1bf6a3fe7f6 +pk = a4abb26ceb5abb74bc2af9cb85e3b8f265981be19f2a658f34129d74c1c67de4171aabb11416126734ce96caae6557186d55b122aa9658e6cfbc9a43cd795e2d273f02b47387250a32e943c83182bb28564ec4823ab6cc52a9354f041842c93d6cf6924ea7ac83eb19cf383b0db905a3049eb2a9bc4cc57f55fc47c982063d4a45e34b14d57490ad61030613715e6c7c823a491e0611494cb9aa13495a56af695bc4c1b972fa730037899b0925ac09946140685d6f7612d2c78cc612b9b2f2a0a5cb2304105a2720ccf66455b3675455c56f44f1ce844832305a04962a6fe515715a14099d9bb7ce427d9261a7ecb72f388bc3b1d0a0ece4b8f70108293786b7fa24c4b0b0a74a55a3f41f9f1abc17da90a28486af6100009a3e4b897086f13edb074681309546d48eb3b82dd7fba91a532ac47c89430129fe2c80afc906ad8a9993fba0bd5a3201f02cc233524902cfc4c3436e60b7c5614218568528f6991104226151b7ac51639b9c5e34e352a84a3ff802682d84b6e0bcc3a959907af76ffd5b03ecbb1431911e8e43c2306a717d3823486cb30c3038bd7aba410695962a915a72398d7ccfbfca97259ccf2e028b1d86399c048d79078cbc79b7db66aebdbbabdafb2ddbbb9dc3450ee8d7cba74958ca7cb36d0c05369cc916e5b7cfdc86c063538ec877e77146746938c319cb11e1353b96a61a23060f5b5000910e9cb836cdfb35b2c6187c16b019563204a831855544f91b84258c50340048966b0d666c5f38fb855815cd20dacb87e803be61664440b3cd244f80295426f0a05d530442ca7d50480b34b0703e033487d3599a0b2d49921ac6a17a082b78c030bd0402c47324ab17c662fdb9770377ba70358855016283a6a0e907205c782da544ced063ac18634dad0c934de2ca5d0160e461c5df85613a62a488a004d4052aaaa30692f65210634e40d19e573603ab9a54d4d0c72f5974e4248c07992190263887e78ad393862f20813290cda68627db7621675968a9f98b2531631b664174953694ca3dbdc91eb78965b033cec2ac3d220978c6cc6782458e6a5a0a89e12ff5349b12b2835ad2b46a813193e3b2ebe98e6d8a4497a622aad509c4ab29d6068bf967033a0b09cf006b7b68559a6c0e6c169b88339803e8b19ab0b8fc5492bc8439e0f07b3a433c76992ce0e83b2970a0ac321a091c59349c1411f9010a9c1a44158a13876c8dbc73070bb6dce05f9570c38fa74f8c51932db61ef925457acb61ebb96f883365efc92843e45f8b0c951e887bcb648620c2a4308715bcb740a8bbb778d111a6e88e727970329b7742933ab578a3c5bb16e27852515ccdc7d73726026360485f121abe8f184aad54a49411c2b00a87c14b7d36fab13427b17bd692c25928f185451d2179e2715ac75266ba54a0de7256494a5f55737627158a468a0564c87e0d6b7fc630570a041dda202c65278ce804a3ea9041b52887372339c8846fc5599920f83f1006531556036e5c6f95e41b36111cd3172be00440d50c0cff90507fb807353805b2a98352c615939c9f1eb83b4340133c854f2a46238171461ddc2f6dea3cdd7346be8c1c5b2c92a8b08fbf98a8ce4a1583c39516749b8c5115ba49d23bf109547d3c8420f7735f40e683e2abb07966991a020efe27eba21a37 +sk = 60c95b1de21e698697b4f3155f98b2f37a85321653b916655461832ee59cc92a3cdfa401766c17c9da0a27787686c660f49572a8758ec5d9c8afd1b582a4086196130f0abbe1fb420e577aaae49b64fcc0d425642cb343a3e5b6f54887d5184276495ea953b90884bafcd7a91284b6d814ab5f580257542a451c535a186ac5273fce96170c0807094a7acd748d7e609d38524109b21e2999406e058617325f62bc70db897b1f94945cb0098218c5b697acb87bc911e8359860a6aef6414536c88992bed1f6766c75cc404623e8c93e307587970598bf5badb480037161bfb9f3616da545c5e9754c4661409b3400c895b22509240482a1106b9572ad854980f502970742c39d71be6b1cb3720400edb599e30ca3b6dc8f5ba14fa2181abd4c1457d794deca367329b02d871b76986f89508fe6859a7b6c03a5b2c4fb2ba18d4acc0b49b0ddc4addb391df9a6243940ada720b8c37121ad0b33c1d89ddf030526c858280895ab364635376c1c92463604255f0b739dcb62edabbce2813231aa9600800a114a56d256903ea326db6c68aef639689b116fa97027dab253d4b7b36762e2b3a1fe0c0be5fb871d116bf0e96d1394bfb8c042e5eacedeb053a7c179e899cdd6b06f0281cce73737c5f77bcf706e5a18b7318293a055790c6409a1984b02654e1bc8b66d96a2d2fb27b8a99d6b401577ac7fdb80a80982ae9863155d7c9a0cd271d170b1b1d6165a688cf5745940e4663578232ee4387eb7ba0e5451a121767492cdb4bc28bd80c7933571a0c497eadc1b3c214fd26914e0c0a529c35210322d30a253e10357b9181edee85b1197aa5d087c622385c27092de1c8036c4155e6098161a019c64a9388b3b658a8f840551a2d0ce23f606e1542155f5714cdc32e0433bc791671818216168894ac9684861c2268bb91a902ef5488c7190cfe0137bd06cc1b48a2cf3a69646e906d572b841123977024c7b693405f30adf86be669a560286af629544ca7222d4e79af9d1ae0a238261170ef62b27a27bbdc27107d5ca3778755440469f52262d6ea51ffcc99929350736f62ce09820fa0aae52082012dcadb9a09111741831108b0f9b9157b63a9daa15dbd00d5fd5989464a810b66abaeac33d245982895eef7262e93180dad1860cb1691e99058fd148ccfb5f35447d39512f0f202c81793fd29c714c89ce60f7132f01048961ce5192ce49e75865d6339cb2b79b1bbde5b8a478958c4728b4a6677a10a7840cdc0492154a17203a9ba82fd3d2be3133ca64135cbf837ae5acaf74e333e0a717eb04425b86559e75490e16c8665a419a234d936a74f833ce5d68bd25526057e2a763f9bc902954046677b488cb6618193dab4e94a76eabd8cf85e8055b473e45973fdeb0080018776a27b956a649822121c76a640292761647610d276bf9d40fd6e690fd973584d21aff0558a8306523a533eb13a2719a869b4c3390f42bb8da77c4221b1d5c897f2ab7b4fc52005754c480c8d43c734a60657f7959ff477c0c44a4bae3c88b39bf543ca8d23c4baa8aa98a5cba92489420397337097789aa78a7b334fcf7876d673c9ca1ada08695b835b0f56b3373a3152bc658355549ce412f440316a4abb26ceb5abb74bc2af9cb85e3b8f265981be19f2a658f34129d74c1c67de4171aabb11416126734ce96caae6557186d55b122aa9658e6cfbc9a43cd795e2d273f02b47387250a32e943c83182bb28564ec4823ab6cc52a9354f041842c93d6cf6924ea7ac83eb19cf383b0db905a3049eb2a9bc4cc57f55fc47c982063d4a45e34b14d57490ad61030613715e6c7c823a491e0611494cb9aa13495a56af695bc4c1b972fa730037899b0925ac09946140685d6f7612d2c78cc612b9b2f2a0a5cb2304105a2720ccf66455b3675455c56f44f1ce844832305a04962a6fe515715a14099d9bb7ce427d9261a7ecb72f388bc3b1d0a0ece4b8f70108293786b7fa24c4b0b0a74a55a3f41f9f1abc17da90a28486af6100009a3e4b897086f13edb074681309546d48eb3b82dd7fba91a532ac47c89430129fe2c80afc906ad8a9993fba0bd5a3201f02cc233524902cfc4c3436e60b7c5614218568528f6991104226151b7ac51639b9c5e34e352a84a3ff802682d84b6e0bcc3a959907af76ffd5b03ecbb1431911e8e43c2306a717d3823486cb30c3038bd7aba410695962a915a72398d7ccfbfca97259ccf2e028b1d86399c048d79078cbc79b7db66aebdbbabdafb2ddbbb9dc3450ee8d7cba74958ca7cb36d0c05369cc916e5b7cfdc86c063538ec877e77146746938c319cb11e1353b96a61a23060f5b5000910e9cb836cdfb35b2c6187c16b019563204a831855544f91b84258c50340048966b0d666c5f38fb855815cd20dacb87e803be61664440b3cd244f80295426f0a05d530442ca7d50480b34b0703e033487d3599a0b2d49921ac6a17a082b78c030bd0402c47324ab17c662fdb9770377ba70358855016283a6a0e907205c782da544ced063ac18634dad0c934de2ca5d0160e461c5df85613a62a488a004d4052aaaa30692f65210634e40d19e573603ab9a54d4d0c72f5974e4248c07992190263887e78ad393862f20813290cda68627db7621675968a9f98b2531631b664174953694ca3dbdc91eb78965b033cec2ac3d220978c6cc6782458e6a5a0a89e12ff5349b12b2835ad2b46a813193e3b2ebe98e6d8a4497a622aad509c4ab29d6068bf967033a0b09cf006b7b68559a6c0e6c169b88339803e8b19ab0b8fc5492bc8439e0f07b3a433c76992ce0e83b2970a0ac321a091c59349c1411f9010a9c1a44158a13876c8dbc73070bb6dce05f9570c38fa74f8c51932db61ef925457acb61ebb96f883365efc92843e45f8b0c951e887bcb648620c2a4308715bcb740a8bbb778d111a6e88e727970329b7742933ab578a3c5bb16e27852515ccdc7d73726026360485f121abe8f184aad54a49411c2b00a87c14b7d36fab13427b17bd692c25928f185451d2179e2715ac75266ba54a0de7256494a5f55737627158a468a0564c87e0d6b7fc630570a041dda202c65278ce804a3ea9041b52887372339c8846fc5599920f83f1006531556036e5c6f95e41b36111cd3172be00440d50c0cff90507fb807353805b2a98352c615939c9f1eb83b4340133c854f2a46238171461ddc2f6dea3cdd7346be8c1c5b2c92a8b08fbf98a8ce4a1583c39516749b8c5115ba49d23bf109547d3c8420f7735f40e683e2abb07966991a020efe27eba21a37598e666e678fe84ef16b9a83d726672c8ec60e3a8fb8b6e346daaa60baa847001fbb4a66e8be9f1aeb0c7e012f4bac7fbc2e3cadf515e8b90484560cb4ca3e2f +ct_n = d50f1aafa50124b2b59e8ead9894f91f67e94ffc5a5397f6c2b3458c3bfa4fa18a7b35dd91e53ceef64130e10d0f26a51ad632e1ecdc010a1a70770bf11b6c5282be2a51092b5d4d0c4d1508eeda9d9ca44f489c5dfd29cd68bc808c3da4e97391b2b3df7786072a6cb3d877160a43cfea2bdf70656f2d9d14b9780becb7b5392e31f4a104dafe11381719262013e66c46c359eff1e128654057205e9bb7f283ecc9af9e36887b58a37b642a817750883718d5470bef3a002106fe515303b1550bb051f017649fe1798d9bcea31d4d7ac4f2b0f975f020c03865ed95266281bcfe08797c43a605ed0ffeb8a47b733a47e4963474e45cbad06dd73e21206600862e8d5b58600e662442af6f27cce6e5300d1a7817e01cbb1c11ad10f20374c073406a52c77ba157d918987d6e8ed39f94026d4f21d8e78a613243a9ea9eb9e9c9b69de3a83b4750e2e846a122a4a1d9f282be4fe649dcd4b1c153b5af62f24a7cd7c2b6307bd4411704b7a2f50e4d6a8cf28cb6035f52138b16aecad20e2aae2c28a41a00b5c5979865fd4fc95e749ded029f92a5e97a6e94a19c4d1acb126114b7b1a172176415e830ceeb2705347732c281ece19b782a34b8b4c92354d8f640aaf9b5a5c03488b974508b521d9bf19e4d2ba50d13796b162d58999783eb92aec8030136db55dcc525487b7779fd5f6c19622a594597b8724a0e0788b506c82cfe1bd2b879a9451b4f2841c851daceaf39fc451676bf52fe41c10a1e41e70cd1fcc0a68695c2418bb798f45793866b5cf155e9bb3547af4fbaebcb2393bdcb89d83ef68f0c9f4fc4b8edf9338aa95f185c864afa68609f85cfdf44bcdd47faa6dbf4d35d376f07f356bbb8bdffeb33a087dde58653def18e9a76882ff4da86be06678ecfcb496ccf60453a20039aa55fbbbd129b9dacf74101fd977de65aa2d47ab05797cfdae97b88662edea922f1088af92a08d863e810c94f151df44bfbfbe55097e569dcfb1d6b7a7c8ded931f8fb7a287b16b41ce6a04ee948a42e565a4e27230cf85a9aa888b50e7cabf359e8813f78b6fd76c4f5f1aceea0d482b9268b6db28d28763d539091ac0a42f233b6d649a87253991e2c6e0c0dc6f28ef1915493e7f6ed413a966a66ca527db80d1437acd2e42101eca637e4e951998204a8cdbfa998138d853bbad307c671aba50f1325cdb44d5bbf9d27def61522dfe55e08a410e14a151903399aac741f5db126794163fb4ee4ef4d55856b01742db794c563266738ab1c22b0c7785d9defa5bacc066e18ced8dfa898a1ca3b3ee49bc42b19a535bbd8d5b7f4ddc90758735b0e12635dd186add369926b1d78c2a33fa21ce3b9750d4a91ebad3432da1e3715d3c3dad05770922b5b7548053f8963c68c745e977d68760c7061de6d72d661e898c61ce28dd383cf05986a95eaad286937e0a5ba703f1cfc1d5fff5dc50369d72df591cf84760f479431b3808bcd5219551f2469f5066c498099b0b751106a4e4f011275ca8f1e69072f9f062431af96417 +ss_n = 39fc8cf1eb5121135d2f8c75224d45a663d9ee325ece5e7e51e296a37ed1f656 +ct = 175d4544d97f8e275721c5f2ca0306804f9d24218190236cfe7c94e0726023e319a2f7390f52f000d0536618fa48d42c6c7feec424bcc0e2330a1e63f288613db19a6d85cfc3e3c4fe8160583e54231c58e37e68c5b1036fba5822793ef50421faaf6fc3bdc786edfeee2a450fbc44b5ac2792963ebaeb1cc2f9ba0125c6c7e4ba021ef6a4b4f83bf1188289455d3ed59f7a7276f47efc1919ce9a64b0c9a8b5f570991373179f6fd40651855f9d304e0aa83fe2d1e8aa68b82f158f2ff980dacd04f6c6affc415c09a517133fb637f098bf72173aab04eb53a009e33e13f24cb1d397835382ba9ec0fd8afc9e9c1e708503e1f730cd51a31f1b243d1092f09550c5bcefb392cd2d16fb963f031eda9fa5fcb02eeec4562182483583a721c92c3e5b39cb5713456ca5b2dfa35a58b9b92d439389c8c857ef0aba450329b7bb9bc9ee6ca2e263e1e69a6d931bf0ec5063b699b550f7e9942adb463d323031d6c5e7735aa005f6cbac7865962ce9e2ad3d105c8a067401c86970ef2203c78070b23f93f8fd92dd6faa6aa0011ade04d8de58cec73fb9d5a8f1c9a400c6140e88c10bcccee1f3a3d60c0976195c24c8944e02b5eda154c9e8bc94ffcb142f6e82593fb1cf01293e1b43d5864a7b2ab81a0bc6c92cf12567cbbf9fcd30f4296f9dc41e252e6afd00a83136d5a3b0581f8c1c64b8c749136e010abd8728117536c26de2b4ade4ed018c014bb114e3216528e33d64d60b873c9b2b4f7731a86a5fe821f5dc7091765758d8c023bea53c5e0ab26c21ed2af6107becba1e91a890da4c1c9423c0ef5de68e7c93c4a43cfbc5ae174bbed2aeb4d898f22bfdeb3d9c9c0ff4a0833183ec2fc786797fd58d461b450575a9b1b1a66b57f96d53ab10c0fd2872a57ec27ce1ce5c19c081967abf7ba9836200574b37fc2b2d546e8b3b0a0a8bb6920cc3502d755afe4312ddb9a379ea4ad89ffe579c3d03b482c01884331a36b0ade812ad168b5ab31ea817a8e14ff35284bc989b27302404565ce2bb12c0abf5a1028ca1e470e6f109094c90cf4db8dfaf0ae067c75ac44db7edef26439f8bac16b3ec0e5954efba2b021ae2bfef21772988652a2a6dc6754e017085157835d9c4c5659c5e18609592ea996c7af211c72794d654ac1c95e5dc98ef452de30634b38c3624343c245356ebd4036644c8334929df5434a10ad68f8db89b185e4e5b5e07d37bb21ca40be51cd1f1a0b5bc5a3519c54892500c65bc21174b86ae61dd2b1dabe1a0c95bf3242d99afcbb09830ba40abe39a503d28e8f446081043341d79d04755d83446800ee7115405feb3f9f54de92330cf5d7ea58a40a083fd81262c226835bb4898402afe6daef35ccc5458a1e26d76679322389042dea70024532d0a9e2d5996ef51d0ea9a13af7f08bc0ac5008b2e87da4e3c5df3a590e9770ccbc7605fd998ca16e3148839c21a79a49040abaae839b38432feefc08f8c47010361d0c13efed84369e1337a96e0c35d2ba4cc2ff1d96f3ad62d08c8ce393e65 +ss = 7bbfdf869a6940c577d900e914b90c1203a1a6488c1ba7a7784142c0eef1014d +count = 608 +z = cca6e38643d68ac919d9d29aa5c57930c035890bbf4359fc462758e4557d0d4d +d = 491e6d62f5561018b0badbcf233ebc2b01f8a53593d7b718d1e480619b2b901d +msg = 1bffc3d243bc24b03181089b2d0173767cc20438b476c6dbfa6f27262d3dad27 +seed = e8a70feb1e6e4434cef9be23132a1e6973f7bae996c4b3f1b860a47f7369ce26b0210efde6ed795ef7bbfead589911b5 +pk = 38e245c3e690145b4cf2e003634c499f4172b69919797b29e7535db3a137d8e67ad1d375f9b12fb496bdf91bcc6457879efacd41fa22c1dc5729eb458903b720c2be850b6aab3493d5b5772ce31725b2b244aa82fb37374d4c614818c5c3e08c384b7b5788a2bbb2a61d680a52fa03adf639ccf5751bf6342c5133b6d4a5b72536ee048a135a2de1237eb7d2ba54d033410c79f7a53129185247f867dc602d7e2ca68ed04ce1a3b58ea21f45c3c37e369a84b86a03a76d7a4a2653a676b603068692c3e7a9b7f1889bd90865f6a05fd1927a5df3a39b2b483fda7873ccbd5e76bb83cbc407a77d703ca226bc7677c88a323b9b50e4715b1abb74d855e3d017b801caa0a5b2b28403826b3e717917d2a50281b882bfd94d5616439572c2639a305c848d19d6c2ec42a25461b263f1495315424c929da741b6c5432847f82e41c267055a0e0216ceded813407367fa7c5b56eaae7898517b6c3f9ca86b9f165700590403a2114b0409cae524fb3a25a2013582850d9e64821c41199a4b4243a8aefeb7488109a2514c982b373a2ca95c370356020140fac2869f282bc045b4a833bdf9d44850b07530d15c75511a9e0b878e242c4d24aa47934ba8d44aacf70fb0803afca8b57e18b97a0a745be33414055bb8bb862cc5810d4b98767a494c22262295b0c45a6bfb5b6eb839465b9537e44417f10702c9028e2874807ed42fc44c7aa8b9afa4b2968172b0731873eb49a97c00a608279971072259485e5d127274b028cdf70aa9ea5e7ef0910f08bd8a196e6e490ce87528d9011aa2f292f52665e7e1978fdc6436e3b90ff6400d858af3cb1de9123c7ae12ff1d86df4862a7516032fe61c52994602244d292c9fafb0b5c557bc38e2baefd55893922cfdc48d87201ac7e998e6bc35bc105547302c67db7eb5719cb0ec7ff6b5a65a5ba88921cb779c4d86c5463f902527794be5b7963f544f688631b2380c188216ee454ab3b97599fcbb3eb89e5a039bcfec8bb200462bf8bbf247abdb8426afbc10e3c1c91a8a195c358d486582440bc0a7f9ace2c1ae77da1ebcb364387b38aaa953f796cd77274d8e42c86da029d4e8bbf159b88e8421c1226000143a9cfc01b3f7ae052b2ccca2b69bc98099a09182892fbd7a6e97283b633cc09a5aa6274b223984a9c8664f0aa9459c7747aebc720e8a21fd6bc39690282959c515f792bd617138c13816bb0e35a7410958741728c01cc95525e07e99e716f7397a7efb2fdbec69d9dc3fd633b24a5c4dbbd33ff13757af6577c2b962bedb40288cc558bc67c11cc92bf8728f239539a426ed6b98316c4a65cb86aa37a3e6916af9f7c2c3cc18c70c1583f2006a852b2f3264db3b8c45125e1435a234a337447c103c504be62c4aac8594ba57be3fe53582886e65583f4720a930f9bd72642567b99a047806f824a55f328ddfaa113e8565f708ccbeec06ae71954a886f8ed620ac9352bf329481cb71a646b190299177b47790503cf47a1c803a310446313df858a54871780a743dd30719468af3649701396d5aac3ccc8b88696b61fb20ca1e592251e84f3099715974bb2b9b7b36032f4785076e24c0d039b7c6223a2ecc2d72dc1db7a52158c84aff12afd852a09f884da6eec1d42cd629fef2f765a30c81654a21f44c7ce37602 +sk = 83f357caeb0c3786188022b47fd441cd8b677ca001bdf741dd0734d849651c00cbf25a647a2c2941d212834760c23a49f6550c9dcc0a52e811ee228215d5c1a72c7181569bc3490c5a59aa1ac12c2276c5fc64608fdb942e9672a9a68432288300a995b8835120747d63d6b9b090750fc3b6678b6a4c749b56c503a9e8c8bd52ba50eb2fdb37407d726fc8b3c3af11a8f8f8810ce1c640e558b9ba8292f69eee4850e6c12385499e5da59c2382731d3833f577408179130ce2b2578aa2934cb92e41941798b5510979ffaa262b964c63e78a75d215d84b8ed25aadfb35509f7a39dbd0ad124b9f29b51c18e1c424e74a08b24443dc1057475029736fcafa28e5759f1e28ab004cb04c21accbb87872319bb7e877ca478c51f35cd79c9da2ca38b4f96995e6c7bb1762842bbd69cc930207c432b39d3ef90dc544026b85029a5a5a436943753396bf6109f90b99c4657b91729152533317d41e5bf4209ddb1560e222f56605d34c62ee2847efd321a994201e02851ff38dedf1b5409376fbe869469c6707aa685db39ae745950fcc60dcf85493926f4c460da26c6dd082cf9217137ce04aa5bc156d7092ab292b7a07137b941a6954bde2b2550a9223df00c75bfb131702b62a2aa67ceb1f46e81ad562a71ab7194684518122bc8fca7224ea2c42fa2e10591203a707d8b39a4c152315a1658781248ed302c4715a66520a3b1293f92134c2c7070135c34aa519033939e0249bc49067fff197ad166d9867360290cfaa0b882dbc03969614d03b71691b4614a9117eb1b4d899a8067809a7185a84f4b6d78c47e5d34dd0d28e84113482a2629a4ca29e2044a4b8949f63088f778a7654026e438537d35d81560071e091bffc1609823a10cb0066563afa9b1916a2268ce70a6c4442c1b2796bb0b3f8ea0d958cbb52080cabe7c3f4f51b22bc779e565ceca6977b5520ac819f188187fa9a7ff50391a4542dca56174e7b1195b7788154705c2402588289ffeb526c7b0c3c64041fc6b3025b0fba83c352638be5eba22fbb25539364e9ecbc0aa8b00e9b89bf15637553977054bdcb6161563465b1196e5b423d00450e1b64396fd457a9954549d032fbf6a455274d336939511241d7eaca1be12ef7e4ba5ca5666440c6b6a189cf93516d985f453323eb3a57ec9423ddc66b0da133745b6ddc55136d45719d16987d9b4ada5485b6b15c435b24d7695dff4136aa044592d01031f38b6c026987201013458cd662462280507946c58cab430252cf23f957f6bb5650fb39e9294299d16d98b8c29195b96c60ce60db48cde13679a419cab226e8e354883963b073b1e746a13ba09212731be720b88b1bc063263452712dc24b9585795770ec41cc1c1f20b463af00aa8f007cc412684e0834e6e258edd8169f32c7f6144651c96bec04b059a87dc63c0cc20683564c191f4459a817179678aaccb1b43ee3c4beb726818076d57c6815426dd8754cb9920528416ddd9a799623ab1d8460e453846ef3a7d127bb8cc2befeda05871b0f6636444273c586f6217dc8378cf4661cc233c7828c7c6263e333274455c2b2f3b59aa48e0f2783b28100ebc0aaa7c525e81aa388aa450275cbd9e9115b9b7138e245c3e690145b4cf2e003634c499f4172b69919797b29e7535db3a137d8e67ad1d375f9b12fb496bdf91bcc6457879efacd41fa22c1dc5729eb458903b720c2be850b6aab3493d5b5772ce31725b2b244aa82fb37374d4c614818c5c3e08c384b7b5788a2bbb2a61d680a52fa03adf639ccf5751bf6342c5133b6d4a5b72536ee048a135a2de1237eb7d2ba54d033410c79f7a53129185247f867dc602d7e2ca68ed04ce1a3b58ea21f45c3c37e369a84b86a03a76d7a4a2653a676b603068692c3e7a9b7f1889bd90865f6a05fd1927a5df3a39b2b483fda7873ccbd5e76bb83cbc407a77d703ca226bc7677c88a323b9b50e4715b1abb74d855e3d017b801caa0a5b2b28403826b3e717917d2a50281b882bfd94d5616439572c2639a305c848d19d6c2ec42a25461b263f1495315424c929da741b6c5432847f82e41c267055a0e0216ceded813407367fa7c5b56eaae7898517b6c3f9ca86b9f165700590403a2114b0409cae524fb3a25a2013582850d9e64821c41199a4b4243a8aefeb7488109a2514c982b373a2ca95c370356020140fac2869f282bc045b4a833bdf9d44850b07530d15c75511a9e0b878e242c4d24aa47934ba8d44aacf70fb0803afca8b57e18b97a0a745be33414055bb8bb862cc5810d4b98767a494c22262295b0c45a6bfb5b6eb839465b9537e44417f10702c9028e2874807ed42fc44c7aa8b9afa4b2968172b0731873eb49a97c00a608279971072259485e5d127274b028cdf70aa9ea5e7ef0910f08bd8a196e6e490ce87528d9011aa2f292f52665e7e1978fdc6436e3b90ff6400d858af3cb1de9123c7ae12ff1d86df4862a7516032fe61c52994602244d292c9fafb0b5c557bc38e2baefd55893922cfdc48d87201ac7e998e6bc35bc105547302c67db7eb5719cb0ec7ff6b5a65a5ba88921cb779c4d86c5463f902527794be5b7963f544f688631b2380c188216ee454ab3b97599fcbb3eb89e5a039bcfec8bb200462bf8bbf247abdb8426afbc10e3c1c91a8a195c358d486582440bc0a7f9ace2c1ae77da1ebcb364387b38aaa953f796cd77274d8e42c86da029d4e8bbf159b88e8421c1226000143a9cfc01b3f7ae052b2ccca2b69bc98099a09182892fbd7a6e97283b633cc09a5aa6274b223984a9c8664f0aa9459c7747aebc720e8a21fd6bc39690282959c515f792bd617138c13816bb0e35a7410958741728c01cc95525e07e99e716f7397a7efb2fdbec69d9dc3fd633b24a5c4dbbd33ff13757af6577c2b962bedb40288cc558bc67c11cc92bf8728f239539a426ed6b98316c4a65cb86aa37a3e6916af9f7c2c3cc18c70c1583f2006a852b2f3264db3b8c45125e1435a234a337447c103c504be62c4aac8594ba57be3fe53582886e65583f4720a930f9bd72642567b99a047806f824a55f328ddfaa113e8565f708ccbeec06ae71954a886f8ed620ac9352bf329481cb71a646b190299177b47790503cf47a1c803a310446313df858a54871780a743dd30719468af3649701396d5aac3ccc8b88696b61fb20ca1e592251e84f3099715974bb2b9b7b36032f4785076e24c0d039b7c6223a2ecc2d72dc1db7a52158c84aff12afd852a09f884da6eec1d42cd629fef2f765a30c81654a21f44c7ce376020aaa00833869bac9b33c0fba453c7b488d2d92d1e2a94b293ffa4498c9b4e5cfcca6e38643d68ac919d9d29aa5c57930c035890bbf4359fc462758e4557d0d4d +ct_n = ac804feb9f314a63c3599c1b54dadf992f7e0517513a32d59e9285bf7513c7104603ad9cc56be7916ad8762e3d07fabd001e75d78e071bfe1291b9832f39b7d0701794f724d3760e8098827a35445a9dd5100153671487770e55ab43f8d9492315ec8da6bb691c180c329dd52058dfde59397f92fcc4f51f6ddf22b39e2713e91cbc4172e6ec8342bee25cc3ddbb8c479fe41a3ef212182364c5b73b0a4015a99bf82359604ddb4fca6fa202e80c02a005177387604dd9138241c3805d7914997979f57dca146869290cdd2a004bb0a1ee19a7bb3cbc33d5c7e881228b13625a9756ad02090b64a82a924b0ddcca4b8495566da0d4c6899df6cc1a19c8b44aaddf3c2f9287d7ba34a7accd25a7d2afd3df16ef143a96a134a34462239793bb02bc0630a2b96f759ae73c845c715f424c7b113a694d7f0a7adf8897db4cac3d9f595167d0de4e774c780d08ed0d6673975dcd81ba16731beba1b6d4dad3617574613a3a646711426165773bfc17dd3faa07e69b80ac230b2845249db3a1244bbc13a2656c3e821802186b5bdc1b12840238554ad630b9bb95883c1df1172dd632fa6cc17c7a82a1cc38d01782749f67fea2e61dc221856fdb8021b0021a0d8b51a656dda225df7e5837a00d81538e1dfdcaa6d6a33d9e314039d5f0b7f7b43949891e7556178ca1924f389504318c1df2ab2689d26ee7f9a391d964c0c65f7b9260e58cd3bea936ebd8daa121b893f3debfc6282a48bc23d3c3253dcd57e03e52759be021036c0fca603924fb37c3245d07848bfaf4bb81fb4e1ae261d01ba6e55a978081361181cb4c0a1051eaea537523d6b230b2bdae923c1026c24dfa631e120b4e7a55004e1c9563ce2d541e42cd4041e9880e0f748e41126ee51fac5285eb631ab864f898bce9a32b4807e8768e36899bd7b69e6367244f569979c692c95e7dff82e435c9476f2a12ffd5b24fcd0cc83a898d8bbed9bbbce40c11a1dc3fd47f446284363e570a42f5f8b63de4d98deffe6a9d895754bd7f2d1a52e50f5b01c7676147aa737551700848251e36f10a93dfdcd24ece6fac2317f52e9b6df413757f6f9d4347680c04e010422bd36edf8d780f1d9ef90ca8f955e7df4bb3192ec9b391840d6943c8c5231df689d3bc7250aea9b8ccf9e8c62d945111a4052f7e19187eb24f4e7ded21057ba3db72725207db07ace4d26c693743589225061710a014ce1a27057318440069373ac77ce443b077b3b4255ed7933bd3a2fb7c20e462c8a415958e7d2b99b6627477597f012023e742cef60e83a8c7c22c8a7d77d9cf32361023f27ad335f4d5a50a2a12f7ec6bef63f5b807118246a2ba509b9e12b2d89824ff5ce139f5f0500daa464f4d55dc1412afa9b2de755991884cdb3cd80fa9b6a69e052365a517ff1e0e260d2646fbc95aeff5ac955c1cd991df0ce30c93365fafe6508c0d459ca1164d922dd42196f8c04560284ae25e8b354a0b527c1e1379ed002086c3201fcb7ce0dce4d9b51b5796072b2c23b7e8a323545b23 +ss_n = 72ab6e30519bd50bc3efa6a569f9556deae5858ceafc1f89221769ad3c19e79f +ct = 3620b9048a4cb8dc3f3555f5ed7b9419588cbfae711926ff36f805286d8578997cd679177e37b1639253b7d2462a7e91ecaa94ad8a9eea734c41e057e44bf0fb413cbeed47abb0d41c056f20e0145526daf615f4cd1923d57c40665c950de8bbec302d8b73af17ad5d1f9235ba09d2d508772e61a9d6b5d4af0e598717859cfd712ded010d7cacedb502d1b365f188183389b744790ae3c150c62cda8c71bfb3c98fd9d041aebd6a802f35c493fd6c24b1ec05b8ac8713aba64a74c6fc3803c779edd2a19b3553cba57848846ee649e411dd9684558b725dab4f57572dcf56347779b7fa25de052229836256b475333f01de690d94c331c86033c7e6c152673305abfbd11d518c3e162cc688f04f87f2f33346c38e258380497065400237445715501f4e3d7c3214aa0cbcfd2ba26337181d428f74a0e2c2531ae60c1aaab8e621a778a7fa9a022d86e0419f6f2e11361169f98065f36321cb665c820918204f1470f09934ca706221023758f8b44bb7a87c19d2c3a29f655b167cc92609fd86f0d354c2a835458127403bf85955e5f2e491f4c77c58b821a643918897abce1bd2231e7ae41a4dde1747b736385ea1735a0db4e101aa1bd7f6936334b3aa6b6948821d67af0722256ad747c7c85e3ebe158f82168b21e68de07c3a6b29c67fa94561543f97a9ce2a3c05ffae701a3ebcc7891eb0ea39dff0df667a0ac644089932b30c7552a936ffa17d169e12c100a68399a1d2da873376d989f821bbf1a5f397b32ba9fdcc8445a9e00fccf06c73625da8ecdbe42bb67dcc5e19c56c43d9b584da5ab449725c1c418ef99847d54da995fca8bce3c5cd829a4301c5dcb124b8feb9805c6ad23cad724db273a1c4ac5d7f50e7aa82410cfe2a726762d083b2f7ae3211a969a35c43fa7f853d4c911bd2793c39fc209d91cba2742825c2bc1da1964f319f0535c720a71a48b819855a9f4a4ee8d8949dc6d3d92677d5c33ab3c7988be1eee7b8e73b0eb1ebca64de0bfad2de3a15c370d74b5f1233991e0aaf01b2c154532d10ffbacc7a4772fd0a5cc87395beff9cfb7ccfec0453242306ed8542774c744ad26635c191da194720a22a9f22a8db7a6e9344019eafe3bfa003ac94520893b9989f14b4c45e0eb64f8a6a1f09f98d08ab25eeb7eef0df4e78a1be063e53da8ab65d29ae90f12530389981161e6674204b066c280aed184a3ddaa410c6d5aa95ad4069cec409f6875fad378f15477f85c16897b2971a63c26f18672f0eab41d0bdf7b2355f8f43789b48b753d3a988dc1195d31f45028780ac740b13cd659df1c4e50e37d3439cc62cb22f25f308178c81bfa034ad74fb88014d4762a37bac56827a24e51859f34be1637a65e224823e0ece26da0400fd070d294d65c39db44cbaad8490dfa1d397f6877216d3a44df33728cefd9ee5df69af4319edbf1511268fa7287ea8dcdc546c5df8d8455b406f348002600954bdefc9be2e197f64785417cf2fa2cd51dd3d4792b5ea672c9b353ed54a47c9479faf4ca8b6 +ss = 06feedebe6e6a59bb76451cb914743f9267f25c23f21631e069703577e8022cc +count = 609 +z = 5d47c6aaf56aaa026542b08d58ff5fa2ef01ae6a74e33b13cd9d2bf79ffc99eb +d = 12b91bfa97ee81e80fe05d0beef618202b9e5710f774ec1d77e8db83a5caea82 +msg = 8030ecc7d66cf0dbc5529206c641bf48f793bd0640071f3ad48ec2b3ed5411ba +seed = 3b3273d9285d212aca5dcc811bf36952d1337ffd43ab864504da84cc3c44d54632751ad64ff62dd0266319f0be69e0c1 +pk = ef48897b8083b8d1bb921865b40150feb32ba8e623defcc0bda19aada99698f31c660cadb6939a09512a8d8ab184fa62ebcbae5c962916d6bf0659a46c55c1a11a3cf8915816a8b9d3582f6f842d94406d3cc258ba63ade6d4676a197f4aaab67ae69daf1564e2a8921bca5d1c938647727ec5d81b36aab34d27b0e61b270b289889a42a90989b264aa521431aa74a03c5f5cc8362884c1a1456f730a6406e661b3e2a2cc6d908c439876a58d784740b9a5bc7b524ac93181c5abc505378d4ce36902dc2cbb6b1d324ac2c96a281ae4a4a4243054367b3ac3886741f15ac47dc45578759ef8c0cb09b4f1f860f279291ec5476e7cc05306a66a2265370abb7683b7dba261addc85c9292ba4dd41e2ee76cc937305a24a3f8b33762d1cc49156d2f869238e2b56e88bb3a65b4bba83dbaa868de6648006637b3c57524f06871a856f06c30fb0c865ffa788e2605ed528dd48bb7d63b8704c6cc410324b6f5171c23521db445ded31880443009389a7acb00920a5bc1f085d7fa70c737c8bff9bda0955cdf8b9318082aebd569477c46ac8b5226daa0e98a9feeb9775a32b8710a3b23c831a80036e8598676ac07cfcb4030a847a9dccc2a68c20e90c1f9864c8da1515ec73a47f825ece4518d035435bb15acba4f009916a3626f6e947d607869a2d4c16e27a47ed5a18fe35ff4b36ab112a75cd102e889308315c6ad0bc7fdc7b8415ccc367024c946823d220b3883173d9acaf50bb7dca0ccaa8c02dfa404ef69bb2a6652a2665b18a200b0477f7fb76aca6c08f6eca9301a6090002f2a9b2ad0405ce380404cb84b844574d65443b2ca94fc85a726745b89f696e6bb591e5286e5488a10953d001800ad036fbd1c35dfeb3513d1241e53b4a7ea2d9de570c44c3a7aba22a2083464c3b214404fcf0643946790216307da7acfff6710f511b588274f922ac7b05c40cd3c2478e1c191a79f3eb1a8e59c05c8294cbef3780fb463fcb17d3d88ba8e959754a8cf8a206e28b1b91c6bb0e8a1736bb1139cf962e63a6dd1452ef5c95678e5c59aab85fa5465e80456038c5272ea9cedd1a6a1682182b08da385cb52643fd6c7776d311b4b5668d97254951007d396ba8a2c54a94533361792220257c4e8b98905300392b676b518f1c6c32edc95ec4b3d21aa4201e57c92ac50ec8c2c2b2565748a7f7e527c6d4370a7e9438002ac66e6b32b668e52c27f0b74a35d3286a7a3142a1c4d487048bd671a4f66261d745f8124ad091c899d4997abb4c9005ccb42ec30c95c90600157e670974e905412570c849365257b3108d0420cfa0da22c32886a9dc0c217b34354ddac13866b515149bcba5abfe363847557034982b3aa9598ae79557dec624facce435128cc00a27e5a8c1a308c91429d1fd4c605d207fba75c35cb3eac643774f410d6855b0d41aab84c989698730ce6c3a4d8a825a10f0b3960d674195ca671485b493b11401ac4c7d1864e35e748f66bb99b2832060134b67c654d607084a287c9c4bb03bb833695a037b49da31558b5b95098e586a3b1bc6ea612d4e6b2808408701ba249234929231a0e292f47514c844c1744d3b1523a7ce6c00f10bc4c7268976a05bd3109cb59d18200508b1c747b17a9ac92fc2a709effddcd471146fb124d0d69cf6420eb49099a +sk = 0e54b1677ba889123a93678c63709f52b1be24b6676dc977785b4769f566d03a9ff3c30e3eb1b26f59cd5c273a4a0263b6363a38d076d209172b4470768364a2da59aaa1a9a920c06f040d65ec0871909a683a164c58251ef80d3c1a714139b5e47c7218977db2aa212d1ab9548c5a15a66d32f1c6d3924bd2830ea6789ea0a93bbb649748736bc9945a93d8697bb02a02a07a523a00bfb211d6993f07447a8e6aafa024b58a6047c37b705ab61f4b167ac57abd4091c48ffcb43e72cd6929ca46c4208d6771b26ab3448a596f4948b62330dbeb1ae95b0fafda63773a774603cd7ad6857e7c9d0d4980b8e02b35986d31ba398ad3cd37609a6fc882cb90b502f0821f374ffa8a032a556ad7144e839305dd876e3ccb55cd151f1551a6f99069088ab4e878922b891d31a51dca75a1403cc140c452dbc317ed217425c71e7ce6b212784fb7917770a1a733e6baf4d698a51b067eeb76666790eff7ceed472c938ca50f70b19a90b913cc8d32104b3dd45c2b14623c9738ab85bb8c6149124605f75701eedc55763b2ca93166226882f7c3986e7b4d51384060931fc4806bd1f32730b81183c210eb893c72a083b89929b7877cead061adb3322a3130cc3a999095b5e0984e0a848c97aa88e82b39593612d93140a4711c6448bb7ca376416b493c65be907a83d58193a413a043d242ad5bab143b12e7ea377a821167c2542a3009bfa381a40aa754a39ca9210a74cb3ab7d9cf0bca9d81aac78858b8e970a790b422868ab0476885fb31c44cb45f7dc1050b9683e1612d61cc132089afe03979a57867c4675652cbc2318a660d364663993eac446fcbc68e97e71dd460cc2c393d2e69b207a6986b56c09dbc40f701605ec5592cc94a4cc78a7f1618b7420e71d3580b856a8dd81898107a4e9a0b63d4cdc58cbdd2bb06da83b76423afaa743c58f0b601051027e0266f7598425b8f47b94ea3a6762632726cf04a5f059d36d5468bf93938d71736d632da224d9572a926938ee196b2cc120e98e65201a487f9d057f5d44f26533ddff2093eabcf62670917c221f9a654df09866979cb43162638c15224a2625b9b117061c76a79b36315a722a33337b38ca033299f467d3df06435e52b4cb31ed0855349e71d35307f697444cf9424978aa48083c33a9154b1c40f0f09a79db829bde00086ca31f4a025c23ca5e8d69a309cacea29341ee195938c736d36575ba02fecca621848193a4a40f1c76b177809a1a45a330c5081ebc5b0a2c002514e6e7940c5c352e31cc19fbb7dcbe1914561008338a9f646b591cace0a325a9040bae350a7a9698aed45bde3004a272a8456c61864e5bf1a0ab140eb5868e2739493866c770bffc6825fb0705bf2b60228275663483447b61bfba19f076a57ea77d0007f740040a01304c0b1cf0e5c748ce0bdaef31f99578b198590ca4892bc742bc967260bfb71f5b7aaf035354d2204d6f54e1100097527c11ef04693f57b8a2aac605bc1ab4069bb43c79ab490679a95196a95b9809b50a46557e739fc6141aaf1090d644fa4318cfa514490038027ebb3d4392dd7e62777263b55c455d6e43c615896a2582dcca791f2381ae46904479974ef68c10d7b66ef48897b8083b8d1bb921865b40150feb32ba8e623defcc0bda19aada99698f31c660cadb6939a09512a8d8ab184fa62ebcbae5c962916d6bf0659a46c55c1a11a3cf8915816a8b9d3582f6f842d94406d3cc258ba63ade6d4676a197f4aaab67ae69daf1564e2a8921bca5d1c938647727ec5d81b36aab34d27b0e61b270b289889a42a90989b264aa521431aa74a03c5f5cc8362884c1a1456f730a6406e661b3e2a2cc6d908c439876a58d784740b9a5bc7b524ac93181c5abc505378d4ce36902dc2cbb6b1d324ac2c96a281ae4a4a4243054367b3ac3886741f15ac47dc45578759ef8c0cb09b4f1f860f279291ec5476e7cc05306a66a2265370abb7683b7dba261addc85c9292ba4dd41e2ee76cc937305a24a3f8b33762d1cc49156d2f869238e2b56e88bb3a65b4bba83dbaa868de6648006637b3c57524f06871a856f06c30fb0c865ffa788e2605ed528dd48bb7d63b8704c6cc410324b6f5171c23521db445ded31880443009389a7acb00920a5bc1f085d7fa70c737c8bff9bda0955cdf8b9318082aebd569477c46ac8b5226daa0e98a9feeb9775a32b8710a3b23c831a80036e8598676ac07cfcb4030a847a9dccc2a68c20e90c1f9864c8da1515ec73a47f825ece4518d035435bb15acba4f009916a3626f6e947d607869a2d4c16e27a47ed5a18fe35ff4b36ab112a75cd102e889308315c6ad0bc7fdc7b8415ccc367024c946823d220b3883173d9acaf50bb7dca0ccaa8c02dfa404ef69bb2a6652a2665b18a200b0477f7fb76aca6c08f6eca9301a6090002f2a9b2ad0405ce380404cb84b844574d65443b2ca94fc85a726745b89f696e6bb591e5286e5488a10953d001800ad036fbd1c35dfeb3513d1241e53b4a7ea2d9de570c44c3a7aba22a2083464c3b214404fcf0643946790216307da7acfff6710f511b588274f922ac7b05c40cd3c2478e1c191a79f3eb1a8e59c05c8294cbef3780fb463fcb17d3d88ba8e959754a8cf8a206e28b1b91c6bb0e8a1736bb1139cf962e63a6dd1452ef5c95678e5c59aab85fa5465e80456038c5272ea9cedd1a6a1682182b08da385cb52643fd6c7776d311b4b5668d97254951007d396ba8a2c54a94533361792220257c4e8b98905300392b676b518f1c6c32edc95ec4b3d21aa4201e57c92ac50ec8c2c2b2565748a7f7e527c6d4370a7e9438002ac66e6b32b668e52c27f0b74a35d3286a7a3142a1c4d487048bd671a4f66261d745f8124ad091c899d4997abb4c9005ccb42ec30c95c90600157e670974e905412570c849365257b3108d0420cfa0da22c32886a9dc0c217b34354ddac13866b515149bcba5abfe363847557034982b3aa9598ae79557dec624facce435128cc00a27e5a8c1a308c91429d1fd4c605d207fba75c35cb3eac643774f410d6855b0d41aab84c989698730ce6c3a4d8a825a10f0b3960d674195ca671485b493b11401ac4c7d1864e35e748f66bb99b2832060134b67c654d607084a287c9c4bb03bb833695a037b49da31558b5b95098e586a3b1bc6ea612d4e6b2808408701ba249234929231a0e292f47514c844c1744d3b1523a7ce6c00f10bc4c7268976a05bd3109cb59d18200508b1c747b17a9ac92fc2a709effddcd471146fb124d0d69cf6420eb49099a78ad6f22d4d36408040785867be346605db6edbea72b5d1ed1d916a38879d91a5d47c6aaf56aaa026542b08d58ff5fa2ef01ae6a74e33b13cd9d2bf79ffc99eb +ct_n = 1dd38725a0a3cdef77be9de04ade1d3c0b64d8789c2e998ddba3c4f79bad17b02d28be283822f7ca8f24021cbe96df751556179de7e31f46963c62f4e50dc1a9e27e77e3f479bac0cd4cabf25a70b361901131acb3d02eaa4bed44676fcedde8c916a2d58cb38bb41e062487fae683105bfd7b561ed3e2fd676e281e5ab7f59a2958599e27c5698ee589c78e7d9493f9e8cdc0e246a4fdc57420cd7faf0addefb8f0a4832e8067f942a5c4f88fdbb52e07c317627e50391a3e0c15001a32467969182a04f7bc51e39400b4484ec0cc8d10634a43589e78fb451d1ff46c2a9ae30e9179d52bdba539a8a8f0b867950c86466a886115c05710b6eaf97abf38d65a986701de1f2e6deb7e1d9ee66d4e6877538a9d6725b122ba53dbdd7040c15ea9399d08f5ee9fbce2b243109078fc886030faa53460b1600874e64b0b3b3e883388b7360e22ba41abfb0eef2275ec2e842b7739aa116682f459562f4961a2d0a327d1aa4b7405c60d1171471381acf350456dd858ebf606cff0ae98a6b33720a8f6be9c21055a3234ab098763f52f34778e20ffd3025dbf0260c45141dbfa9a4608f1ed6c549e7e610ee465e20ac7cc2a88c7fc35c49bf1ab6f8e6dfe31b8fc7cbf0bf29a07ceaf730ff0c4d442d97ad27cb371502e3c4981043a76d58db7162c47d4f55d49a1a7210b3d46010a21f4bf56ebe1a0a3f2e77568bcc291b8dbf67c2de2529abb20aeb58c947a051f250202c6b5efc22f7d02e91c6fc74fe1507ebde9b7435ef126ffe0deea882b7b76b6d96b2d7691f3c555a48ed56a974eeeac247f141bbb9d7516af7fb20b867ed2ee33ef8a666fc4c62f8f0491a6a61bd5a85c447a1503d06a697d28630b18a24d3b6c6c93c565c7b899c3ee244ee1d2cbe061da108541b125c32280c517a316eeae3ba7689a37737f7d77eb624ecb973e2cb5776b97ee4735044b110f0224d752aed745843dda1807e659c3e25bd569804d514423f87e5235e09810bc2bdd0b9b97632327d1cfe6e2318a038f4df517cf143b7d224468192be9c0b7e0638c2bc600a7afb9b6c8fa6465795a0d3aadaab6d368a2397b93ea1468132201358e1ed0a946ff37271aff23f286022f88ac621d8d096551b104a89144f7a72360bf51bdf5bac403b5035f9558a5faa70d10b9016b0fed19ee9225bf1c1e117f14b42b2e563b85352c1918276d8e030254f4a754e483738453c6a6af299b4e881688ce85070b5c0c3478b7189e86ff963ece7aeb0ae2a1afba3c30bbe57bc918614bcd21a3c003d7a55594d239fa0b8f7cc78dc3011c868065f6caa2314ac316abac95638d7e11128c964d8d33e4fbb13b40ed8511d6891676cdc8cfb10896165817109e10fa3082bf41598546fca0d651e9f625b9104839479aa3203e2520644811c8592dbf7ba1c6f3aff26929cabe947395e8929a043505a0140558e5c68f8a7d3417e4486e8c66a4c4ca79425840e9f9cb4f50ca4c112016e3f42b2f8b5d256f4b764bbc49aaf414a427745d10e3ba08337e215d +ss_n = a7abd17c54062514b294e24bced2fab707948f49631aac709080765a366277f3 +ct = 262fa944754c2ebc1a4e376a6f62c9e6382d90b93f8ba91446b0b56de532264cb7b1e4a922146699a905c29bc256eefc00dc766a7ef420fd208e247b23f367b527796116d7175b77245971e869ba44e4bea8f468a99be97ad8ed4d03d9d6b805ba43994269d120990b74cbceaff436b91ae999926e0afca14f2be508938f53fc25b49d3cc55a9cc71606ef06cb5678d9cf1ecb8990a6983f5acf0dfadbf641a0ae93ab355defe743a27b68334f75cad3251b8b6f1a06be338b02912832aa9d90c31e0df0005530ba0c1dd81dddb8761c5e40b50c6bc83f2dd21aaedc1c3f9bf9beb73db6ee9d7b5968a30f8a2c6ed998fe37079b23ed9625abe3fcf15044b3d8783c269f32d343aed3bba0470c6920b3e351535bf7d58ed668402d28e8250190433efb0f087e0ca9ae28dc1f659997090b1ab4c9098aa0870a088d9717474dfcc6a63ddaf36631a3467e3255b29600b7005baf98cf30fabca6865683a51c18916c2e98ee9ab7228ab25ec5dc9cbfee3e88d0c231f2afe80e452d66250a59550bababf5cd463de3e10d12775af33e5cdadf1ee4d1092f31181966edaa57dcc860fcaedf834b372828b94582cfee4a8031ebf2b258e66de9995ba9f5ea428857dd4204bdfab86680a510ff32b559780e5ab9b3e2bce50e08769aed43e556397949ed2883d8f987ce20239f61e3505c53c0b51b923f9654521a62bbfa1796aa863a25b04dbf4cc350a14ce794d6eff42708420fa6322fd332da33c9b6b6e2819f5a39de997f321a89d16780d79a1df1ab1332554e4e83bcbbb2b21c236fcbea63c1f2f94a11b2129a2c76f7ee94968f802179f0d16c2326ca5c7a5122eef17aac33830e86ee6d66ee9207f3aea0671248e57721a7035b54e1d71a30b1f001e69ae86e026d671b56301320e02b0d8dbc16db42807af9997e65576e149aaf0fa2250bba463c26a6f4d5594c038fb6b1c36ea2258a117862ead0743631d95b17ead4026473e49044248890c8389335d48fc0809bd714b4d295f4b9f30747e7c0f32cdd397d8e9a728eb10fd4cf57c11eb80bee2fa9462f7f29cab516d4c1df80aa8ea75f3b50ae718885dbab5846f2d4864a8a67fbe25f0b7c1bbe73274866f13534ef3a6a0a06bf891c45d823e4b19e23055efad485ee888979b7b79682bf5628f1faed2b8909a5a8a3be1b730d85970109c82f1f554f8619cee2a808b412f48057977cfd0c6bdcfa814a36e07201d2435426015180d92fc40ebf45d3f887a2e464afb871baab8cd6be63918aa17476ab6683ca4d32224b514bd8dad707a83ae41386e4460f09bc8cfc9ea258d1e6dab62216690374871349c7972208f08a6ea7b9df195670eef8fe26ca0a6387361218fe6478df80560a3c1a2c9fbcff5d21453884e7e91446dba52c92d6520c0881a94ffe6bd7abea3a44c91f2f2fd14c769562c063fd54eb09b5d5fad315f9cf3e8c823f807bf2207f139d32c09fddc6d63d42960815d78c286ed2baaa216ddc878a39e322f4d5b0fe4ceffcc364040c5f0a5090 +ss = 4efe55c083b5500f135639ba73d92db9128478fad4b9ac0b368b645ed63fa2a0 +count = 610 +z = fbd292556c233e6f1792ac19445331ce5ace8a7c0f6a0b1ee2c42decb44c5b8d +d = 91f1050ecbf41a7eb3c314fcc31be77035576e506477044a734a318e0ac52087 +msg = 8f5a3668b8b9a6b6c7a106f58e4f422319d1c95ca52fdfaa59016e2fd7c1e882 +seed = 4e583634d6745ea04afaea15007b2b2ef41f00df524e258a405ef116f14b5e6b7bcc7fd45cfbbbaacf4e2f5482dd469c +pk = a9114f84789dc9a9b0a7c3778d20b05a708af94c637086184c030c0635a3633068a96c8e5877b87dc1ae589c6be518417bf49a6335a76a33957da64acec86ae89b05fc20c4dd8a9eb69283afec065bd574b1693d8bb41672cb5de8a2b91b9745f8e5c9dff08bc7813ef0d48a289a111cf46d07360f17c15e1054186c6829b4ac0b59687023641f41475a8b2c96daf1b4b9e73c5457c96a8ca88a61162ac245ce595cf7ea319225730ec2a39f84ac20b39596d40fdf4533b1e17a11fb39b4761c536449daf04945815844268f3f0b411b176f628c0b435574c01ac706888c3fa51186d60f496591f11987a160c22a79c981a12f79f777c7d0cd6a44cd32996eb655aff2261b9692798fd9c7649cbe46150e00e7755fec1d0e231823d74a41c8873001258afbc07bc370c17bbdaf9b4fe790ac7ab00f1547cb3f7c3922e26de2d258c08318fef853d58bb5614b2b6cabae0f8397632a516716a02194b382a8cde6f69503e5cedb548bc639ad44b98fa2597b97c4374bf1799a4a397ce8a157a94a7d4a69ed072763a19ec8f959b851148e5ba3e351b0de85538145007ab11809fca135d15e93e10ed9a40f7721713a8507688a013e3945e51c18bb24bbe1a164483c2ce838cdcde96059d38b8fcabf742196f6ec1d041b4a4d891d4d801d8edc15389c64caf9162874100fda65cfba54a1912430f5208c2316421a9c0978b88280a8ecb6cb77f5476e3a146a96b6f2f02085b68f3d22063ea0c4f9a243f9a2563092cd4f3650f9886b3dd67ccc94c048f0bf92ec312a303eef1557fe3802b3f29dd78997f25167c5b12315a0183b600b445a9786a188ac1c675d79b42c503b0995a0dc4cbd6b53a6c969a9a81430d2361eb14c9a94fb53e4a7aedb29b29356a0fbd220007664fe4a258e335cec2ba0955497f1f7c8ac383dd3b685b6f5a22a8c2f4935177ac3b5a3e16774080a03a25f4a0931eee78c2e36085adbc2ae2337c8d9561a271b6c7298d2eb53f9ac8ae8d39e859844532c3dee71253960014cd24ca43475689b20410417ad9599f139bcc3fa2627dbc37e10344e36446541c60420cd3082270af2706862c3d653117ed14c5d6a236cb153b4d15f733512408067d53c5f7666766c5b363912371ff8b7db0742148b30ac5410cfaab88c0472f84a29d4131a485acc29fb428da53b1e3403092914a997a84770821a192b9f310a0df910df2361325a43312521d4e9c891c3451b679dd9c14d671ccbcb77b422c55a20d97699243ca09c0c7887130908a7ac3b2f88057b4f2798a9b908af872d7e155b705851de8906ca46998370202668729352a8dac8321b343d8569739d706172103b9aa14eb80a58c83c066f723b595303ad8b38af35c14a213d4cab5949e10c065386ee382761cc6960b26e0f8324ab2a9a99f47db5a012b0954b6c9a1ee1e491064686c1f845bc5834da727deea1285fc3574dc88b80aa13546aaf6f333acc21433c8a569835287269a10ab98d66a2be80d42e37c95c1e60aa73a6a15a82388e98cc67878f0fb40d1f65af89e293ab9acd44d1b4a5c292f9b41bfb3b3ae364869d982bb3d9379cc2b6f60a5bff9037ed88368a58715e06a9f7db2c0371428f075704b3778ab9f028e2699a553165b5355a8bd31dc52702c1402fbf9e9b4da214bc +sk = 10caa2bbe2122336119bc69c47e69ab574c9d74490f26826f7476557372727e68e8021a850ba33633cbd911690f51346718978272c49d057bf97285f90c670a5d8a09f67739957b8a642639e3c3f3523244c8c7ad8b44d1944b27abb55c2b56ebfa86ecfc10f721518860001db57a3df480e3382a1b4927c2c71cc080a599db78375058b28e7c76345ae2032cdf065ae0377652cdb3711912b641c0c14960fed206029b81978c996aada0425a13f7e28658ef64bc15022fd172270ac084ee073c43867ee07c617555c5ee85fca252b0c811dd90baed9173f89f91151c3b8de768dfa73aa071aa5243697a848cad229a6d84a9d96b4ccf8456adff14285fb91d55140c0606cc8113c3c4b056522720bb991ee57c89813a831525cb96409d76907dbb78081447dce9267d851cabd740a5a4630c7d38fc0c060e6a52eedd8c3f9a296cee105a79088352c56f6756c00bbca484679023739f3430c320b63644c02905b4b7781b39c0097eca7adb851b1de3b26f4ec44c4129acff4111d4b6678d593a623cce4ca4c0c4b66c6c17901745e0b2aaac61a93ec2a869de218c2757f97397e1816b76084c15cc1a722d51ea10025c890064e417d430c571a82bdedd46894234352b0632166b6f39408beea7ca720b4c89917c6464476da3a0ec606fd09acbb609d9cc661c63872cba134f6d03dbc0b0748b19a46f21dd0601d9823ba46021a9a67a837201d48b896ec44afc82bceb93c24556348550045b5677e88dbb193055f3026c607899df1b078f7d36c2a0357e1b2738e5c09ea73918f1646a0da8592419ba3d83a4f29b43f539327a28eff67901f98413030caee65c7d2d235b709451ea183578c370e40238691054f04bd34311ae4280df3f990b7d3a25cc3c79362bc29a6c0906638cd7658b53983bf665567b539af75cc84089863f3839011a5117902893ca70d534aacb36afeb519eb9b4ac7b05e785a0559769f09e759c97a641a10052fc18ffb2948b7cacbe59b170669a9edc0860dc90ef77784b36973580855e9d64d654c80cc2a6cebc6471f2861db082c69c829bc3a581486bc21371a810b15b398cbc611929d307ec1f37a246a7af12854695210c5cbc5b065126236937709b565ab1b2e172feda2507753a71aab009c8b63d12402f8e28d80798766398904d173855320bfdca61532639f05a9f3e5acbd2a4c50f6720d9b3d9899b395d13abd7463360bb449d511e3ba67643b175aa6842fdb2da04ab36ae710abe602f1d3cc616412a9f957716aa24cc56595d165cac5cae25111cebc04e7c172a03298b3d7445460a03f12187edaa81b3c29242bae7483b4551142b9c562f6a5451262a672b20c68dc785dba1080194ed935ab00d4381ceb1c0232a955a13abe8cbd4f51a6d7538f991325bd65467497c932c49073a92171eb871ea39795629bca292d5e7a588e472196903e9aaa1461c99a2d33c98e27b710047a9f37882a30b2e5255762d2693558c95e507b1d774ec716018124a87c088d0a8381d5721f9786bbbb759f328aad5ef9baf1c38ba8c0396c15a9dca635db09550dc1498057155b758d93452f3347b500a49f3d3a4969e804a39c90186b753e813fb4c808608ba9a9114f84789dc9a9b0a7c3778d20b05a708af94c637086184c030c0635a3633068a96c8e5877b87dc1ae589c6be518417bf49a6335a76a33957da64acec86ae89b05fc20c4dd8a9eb69283afec065bd574b1693d8bb41672cb5de8a2b91b9745f8e5c9dff08bc7813ef0d48a289a111cf46d07360f17c15e1054186c6829b4ac0b59687023641f41475a8b2c96daf1b4b9e73c5457c96a8ca88a61162ac245ce595cf7ea319225730ec2a39f84ac20b39596d40fdf4533b1e17a11fb39b4761c536449daf04945815844268f3f0b411b176f628c0b435574c01ac706888c3fa51186d60f496591f11987a160c22a79c981a12f79f777c7d0cd6a44cd32996eb655aff2261b9692798fd9c7649cbe46150e00e7755fec1d0e231823d74a41c8873001258afbc07bc370c17bbdaf9b4fe790ac7ab00f1547cb3f7c3922e26de2d258c08318fef853d58bb5614b2b6cabae0f8397632a516716a02194b382a8cde6f69503e5cedb548bc639ad44b98fa2597b97c4374bf1799a4a397ce8a157a94a7d4a69ed072763a19ec8f959b851148e5ba3e351b0de85538145007ab11809fca135d15e93e10ed9a40f7721713a8507688a013e3945e51c18bb24bbe1a164483c2ce838cdcde96059d38b8fcabf742196f6ec1d041b4a4d891d4d801d8edc15389c64caf9162874100fda65cfba54a1912430f5208c2316421a9c0978b88280a8ecb6cb77f5476e3a146a96b6f2f02085b68f3d22063ea0c4f9a243f9a2563092cd4f3650f9886b3dd67ccc94c048f0bf92ec312a303eef1557fe3802b3f29dd78997f25167c5b12315a0183b600b445a9786a188ac1c675d79b42c503b0995a0dc4cbd6b53a6c969a9a81430d2361eb14c9a94fb53e4a7aedb29b29356a0fbd220007664fe4a258e335cec2ba0955497f1f7c8ac383dd3b685b6f5a22a8c2f4935177ac3b5a3e16774080a03a25f4a0931eee78c2e36085adbc2ae2337c8d9561a271b6c7298d2eb53f9ac8ae8d39e859844532c3dee71253960014cd24ca43475689b20410417ad9599f139bcc3fa2627dbc37e10344e36446541c60420cd3082270af2706862c3d653117ed14c5d6a236cb153b4d15f733512408067d53c5f7666766c5b363912371ff8b7db0742148b30ac5410cfaab88c0472f84a29d4131a485acc29fb428da53b1e3403092914a997a84770821a192b9f310a0df910df2361325a43312521d4e9c891c3451b679dd9c14d671ccbcb77b422c55a20d97699243ca09c0c7887130908a7ac3b2f88057b4f2798a9b908af872d7e155b705851de8906ca46998370202668729352a8dac8321b343d8569739d706172103b9aa14eb80a58c83c066f723b595303ad8b38af35c14a213d4cab5949e10c065386ee382761cc6960b26e0f8324ab2a9a99f47db5a012b0954b6c9a1ee1e491064686c1f845bc5834da727deea1285fc3574dc88b80aa13546aaf6f333acc21433c8a569835287269a10ab98d66a2be80d42e37c95c1e60aa73a6a15a82388e98cc67878f0fb40d1f65af89e293ab9acd44d1b4a5c292f9b41bfb3b3ae364869d982bb3d9379cc2b6f60a5bff9037ed88368a58715e06a9f7db2c0371428f075704b3778ab9f028e2699a553165b5355a8bd31dc52702c1402fbf9e9b4da214bcb241b6b552484ae1b0de87e8605849cb79560461d76b8bd7e145cf4df3d2e1befbd292556c233e6f1792ac19445331ce5ace8a7c0f6a0b1ee2c42decb44c5b8d +ct_n = 6926d2d267fd05ae290c2ff1ba7de86d9f517768de5eb92a4a9ce0f221eac44a6d77301fb55d4db3cf02bbae028dc52226def9b030639d60a89fc2acd5c6660011660ff1a152f50d1977e0de0889a90c9d255bbadba2a3ba24c6a67650395724bef302df51cd2395e75ef582d1f4d9c47f4fd146e546a084b13dcc103e239561b56eab4018d2cf2e80f8e7a3249cb01c70547e7632f8f912125b264a48134f24bbf23a84e6b5cce53d7463b1dc628ab0c920f0135f62d303079e2e88ee559a8eda58de5d76ca1d34ee4cd13159d8fd044cf021be959661f990ab2feaa3dc0a4e72934917b2b01aabff184afb5b5126b4441c380515782bc19aa1610238c05f8352a0d2a43f410015ff450a2e759a858b8f4b0e56bf17d9a655184befdcddf5f1f83828f6d4f0978dff177a4269ec3c544af2c897c81360437315f91c33abe79b1ebbe0f4a216528290532a54eeba21b9e6bd7733df11d4b0f24a87fd59a8e12ac8da8cd7fc69f81c386603c7a013a350361d06502b145eb53747ffc5a544c633c912401a93a59b197e3ed6f1713c1245d0f2ebe43e0765bca7b879513587f12ad29f7850e4c7691225792cb88db6b186220ce6824a2246e08dbd18b5f27c0822c88f945270c12cdd66a58dcf04c8e490cbf6e8328825f5db4ac18d295461b7d3e7c0ef811273a5fbdbac33dbec26911c4118ea49ffcc61371d8ac2708cdd7c76fe78c9db8433570ea52fda4da4401e36ad9ce0f867df38ae797853ee84bb98b850f49b7a07aed1c0020bd0fa721d7bb34b6b73b9f6f75c3f3ce7a1056d17fe7df499b5faefb1d181b8efdca9e4af7544329f86983efdd4805c41f0ee7ee7999c30cca3ba1baedc5f3a3110784c1e8f46bb811790d1593b046d16929d03e580b6fb6fcafde78ee7657709a94471e5d13c80e45dd4d20e33a47f5a4a27439be78484e55af14b8a63708ec31b13c16e435601192b7356f603e1159026aebee1f47a7936dd8c9a9788b9f5f3fab247e8724133061755ed95b804635cb85451a8eac5b57352c24edb630d7f8818a789cd239b27e84cb3802fc3dc9797dd3be7c05786ca715e63606ab24d1a1f4cb153bd1dc11168a7e50bba927fe5938b007a919acc77da7c5181150e41c0937cbeb07e1551e913a31caa41a2fccf2098b89e97abc0a231187b19b0be95c33ef0b6e350edf6849e1492eaf1dca385719f3fd9db749a9bc85a3eb7ead2db6bfe196fd0d2513f859130650415db3a9fe1a6dbf04367b0b898198d0287fec2782ab7c43d301a70bc110f0f48971a7592e7821c650291e9db6440d6b4b68061ea5b5163b46e51b3f3b553b7bf167d51062ebd1a51fe8024c143e646ffb71f8751a1bab0a24c27631a158edbd80ecbb77cca4a1ad623ecb60fd7a217b56fca07cfaaf06d010ff23a843e4abe0027d8276f4f87c8d9605f0a6c7aebc2abd91aa6b30b32aa9c1be273fa80cdb9a60b0ed793645db371d57aec077d514e09fd7aca467d7c20a89ec26a041e6e7d32c6cfde4c09ae433c082518 +ss_n = 5fbba231e3dc7ee3d6acd0b826e092babb88e1b7c164f96e46ae2a278b45e7aa +ct = 421940a046621d1c11b614a01b3bc3c278cc819cfb2ad16660060f870f0b88fa9007a3100630753df7c832a1746adbc9e5b6668987e6f4a332486594135d5712b8309d52ad647d60d914351d9f54505ef3d507c02cee706d38bbb31ebbc775d05cf202f61f8c495c2670cc307d53902794c9a6cb120e08141e220e630ef0a32619005d573a52c93238760e92970d9a91d5ab5277b6a0ed6839756fabf903de6ee0d8c73f45896a0a6214015c3d116ea7ce37f034287ccd4d4e6ff9af0ebd40192fb6ce36c7c8609b89ff3d5878e6acebb1e6a1ff1d5e47b16a22beeda451cd9c09fde1a693acf9c87032eddd33069831447f0ea259b851985564c8087d62bb2675c576453ed5b324996285c1258e44058952d8291d6bfd70bdbfca342ac5371f6b03f90f75a9dccf646df332c643fded7c4b4244936b6e631620cd913a3db7e7522b1dadd829b29d563f93b0875aa4c0fb25ef47d35d2cb82568765ef9714ec4044a80583d3a78d88abfe69e05e37901b03a493375225294c54b593b08b60e24075b994098844959e81a2e9a713489718fd2de3ad5323116bccee8111d3454dd16453e9aec81641d2f6a882cbdfb9b4e14ebc87748d7b42cb99faaae56f5b934f1a3d79bcc4d78724c0dd1d93a2ed94b6cbc89cb3e7bdb5e0a5bf2eeeabc5aa9b075fe5e33a5be7c8d4fedc69179f25c8e20a1bbf18417e223139ad4bafa763a553f73e560e6079f601a60ec27f15eac662b7644b48f1d706a604a373a48c83295ada89ac27460d2713e82feaf58cf16f3ffa37434305a4549e9dcb3e14c686aae6d674c867d12075cb06ee5de918b662de0ecf0c7b0551e3bec09c35eb5b8823488810435ed9dab8250e8ce08d48243a4e6120e097522914ba91869eb41aa65da40456d1278ad25684049ef16e5c788ac37d5fe725a210d2926091ae08b965bf2be689bd2d58d7eb2f1157b116144bf737d8777c88a5272dfa250fdd96410df32a9cea0a4e5f498855a4745810a6671f99e8ef69edeaf3afb5e531ad75e15185a99140d3ba422803c20f2320d5b355c0626f8aa0fe3163784cf7a2c04fd85657704ba7dcda8f72435acadfe8a37823e2bf0461e12726267d90fa5f6112e7135827c73d1b2b29c3d262bfb14755c1143aad90ed0a43a6997913d4e6387a25880fa4394e8fac91776179ffd6c0a49b9f8433fb54fa55084d0384b79f7e8a28546b5e14762d99ae85852a6eb53afd40c62ec34a58ec037bc790d7d14d2229793b2c561fa596b3ff4354a6ddf4c1e0e32399ba78a2450f90480864e737a23f6ac9257420d7c4398e45bda564000c15829bcfd5a380213f43c1a150b940177e6209ed5e0b4b85c5673b72dfa0bf6383e7bea59285ca4959a16a629bfd208f47ac1c252548f6c91510947ee602942fba2bdf54eb88287645e316564462c53d045a8a5ba6d530f37b74f78070803433bc32ec4b4de6db7ff18701c97718a0f221a82c6fb38872529fda644d57fe17f09ff760eaf90f4443fb91eb7c16278f78c67cf91 +ss = f8ee3047e8bac8f1cc3d295a768e13647bfea848ab2429ce541963d1558f82db +count = 611 +z = 156c4d5bd3a0717300562daf472add42223086eefd3e2a74ac8a2d74dc068c96 +d = 3659659695ac12c1a45c87b1423b57bfa57b76860c60aad9ae0805b8f95360df +msg = f0cb3e14a678e0336694e44c55586383eea6ca00c28dac1336e10852330f88c8 +seed = 52413b0469c6aa67a84726b1b4bb2a52760e074ab799450b2808e340dee34ce1c92791655d83518d4a2443b6ea75819e +pk = fa206be1a23db4ba1dd8b307382c8f5e183cebb852a1b96ced7aba1a1764956a430564989da96d334001553c5a5782a7d2f8b8d44940dbb46e33c259af2003614c59a68aab0137c163220d7989a6b5c2a7d31875f4203fcaa6849d329906e547c792247b947c12a6aca19251c9f18263fb94d5a986292c122cbbc8b33991698a3d9407470313b6d77515d7809daf6c7ea7ac21ed62398307507b586a46fa5c2e201846ab8d852243f289a7947903ff4c323bea0647564f0f25343b7143c580a4529a9eb0948a5f79ce199a4ed00b9eb8064b30080d4597698d1375d2276deb9b2b663c17f96975f22b8a4bda0ee08c7ce7234800f9264decc10e8b258fbcc3eba0ca48780540969520c70427429438b26675484ace0754e54498172530af8301c7612395222232d77b77210b71a0b08f8144fdb620b0c49218c0c4179992dfe9955d200ff6a2526a3c227b1134ba7bc7940529ed3591899a983c69b8848197e93670709b102c7a2db820cc3c6483084c54f43ba4ab55893717ab2f83a93026510451798024a23230941131540cf48fc941c9e9a51730b6b903786ffe5248db4b9f2f781240504cee231da52050747154dc656fae6881da64895a870946a5a77bfbca53323f41a5094364bb3ba6513fa1b7ceb2aa2186514afc572a87aabd95c44030c7c8935dead29eca5b23ec49b1c9d0423f4a1e276166836965adc074676aa207176ed6f0909cb17031c6a94772b206b1c6c9c57ef1d839b4a13b1be67c4586abfbba44b9703a8931929280c431c33517b71d09a7c46f66cdfdbc7309717f60fc552f4a6eab96812f1c131f4ab5c0526114d89d192a6e6255951b62b90463c94be9aeed324c173538eb0614856ac4acb24ba7d0a800a1cb0feac3b3e92500985b550363131316a1278d62e38150e032fca86ce8173336e4695f8ac69bcb32bf998b502092c0682138ac6ee0343cca2b22bd0136526c5fa2c488b0f7ba368a0fb855a058e21e71700e5552c9725833c47613b5d96a505169adba04d500cec572480e4bb64cb9add7ec1d0436661cc4940cfc43ab72bec5909185761278a66b6890ca2e842c70aa9a2a95760aa05d28dcbf0d6a574065aed1918e39e4cf5fd567bd902d6b62638bcb02e7c5b43cc602b937457bc2b5a038c9e3e8ac82523565395722253b61b8618d44cd56d4671db8818099b42f1975c2f80175cb1c6f3825e453b3a3fb806f544c8420b0602117bff11e84fb532f4460b68509d9640fd4502237e75618d4996e8484462b4af00b68889781eb9023aaf4c0bcf1071780c9f857abc2791e18db50975232092061ff70aec9e60ce0a220d9598f4d38886197656e28be00628735e27f77f121bd4019aa02c0ccd82f6dec896df32f0f588735473fd223b7ed997d8aba823c022784c63ebab0466b8a2e81916f68c84887b7ceadd7bd6aa9473a4ac9df8c4c19198320112adacb98b100464895370a177159d82ba7a3463a972c2769185daa30d74b83a67831325166db862fb3d09719d238e3c5b8f2361f7ff25b87c80c8a9a3ba3320d60853550121e255a6c7909905f40676e106496e19fa145312750708b7755740aa3be20c372083b87d634a3c141335897352129531a638ae35c2502b44445191d22e6a19cba307dee213795fa74190237 +sk = 92cc74c1065caca5213d3b2cb0d3adc3a10aae11c7a9fc5d0a581e0dea51de455ddb8520ec05426fd040086a8a97519788849fd36b1036f625ecdc7306188fb766c234c25b1e19b6345663be0890025c9a987c9f98111d55b68d8b76cd6211c6f2b026aa758c6953c3c2800e3615179a065a42bb1bfc2b520dbcc8b4e255deb8c659107eefac2ac9ea590bb193fee774e3b81b0c4c66a2a2a567463cea51aeee39c8311962ad0348420919b759467423b463a37b39b17fc3c3ad1e4ba89a35b6c459793ae820f03008483006fe4976df96323493a7c9a0702ee3b74ee523cde69c0cd7722019a99ea627ca7560f8551e6a1800fef6795c764f752859d23b29cc42ad0fe4161053733d5744959328a634540c0cbc5b9849c06640b86c3514434fbcd2860dc41acab20b2d66ae64f193d1119dbc42b5559099c441386cf70c93769c5a8b0759d18a09f4332d77017c7ab040e46a13485bc04820e9169b7479c96b21372eb2696139c0184a997b662b08a05821883950cc4bf8f18a5561c184b3066603c63872233d1005e4174821ec6a490a759984a9b5dc61274a60e636bae77a4c22aabd7e015ee9c60cf4ac99647713ce735cdc8b474f93a4d16208d4087917444ef4962513e6761e4b9d53c09f2d1aad923162c282bc22213fde5a27273c81245b86de5279561c0ed28cc2a4608ec4c8434be0a002038869137242f662b6998bf6e50c1f651d3ea28354289b43aca858b2711b1720e0e1c3543bbbf0ea6fe4e3334c609f800c810441cbd69163de3b94c4a8cbb6f33dfe463eb1e490ce20155df109165c770526cf7c391c6c963ad9f33a400222fbd2a5a2aa50161c81c4495672e44b3e24356bc1bfd2e73559c26726da228bebc216289cce6b6b44932bb6e6bcb37baeaaf3c1afeabb9ee300c9ea7eab72bda298bfc8f7c7322a145a304895901207c70d4b7a6272a14ece87acc1511da9e7b4594ab70ffc2e878859bbdb38ab508a3d2acd31577ab392b5a17533153a4303e23d064094a6055ad531cd2b0084c010aeefb8218c87435af26f707a13b8d24564f6585c39c6cecc80eee042510bc35f43628048a4312b94c12b7d6121686c394a589723ad0026d878014bd71fb5e3935fea249407a555738c72f9500e6749e4e9160a2c3abed7184f6c549cb2a3d08c668b02902b961174e33821504b01335c816a20f1997570cc8e3f93aae318405651c2fae2ae103a15306c0b3a9740acb4ac911a455b983ae74b0694563e80ea1037d46a9aa031d57756d7cb08d766cbbf4b69c28b10e7982dabd5577bb62d8c3a23715a8df617cac54a25f193331333a2528982970bb75814b07da9a8d0a218cc4350385385081a8be9ea00b43b6622930ed5842cf9f9ae169a47f5aa7a93438e91311f4e881fca782c02ca7cfb2010a96b392072641ba806cae9a4d4e53850ec655cc8155ab4054d5608a1083eac803e66d6877d1107258c02a4ba386b44b8b8bbc11d9b98e79091b6c9901b258d124b407a8b43407b8f2dc882d0d6763d3a7792808c0e29767d3342c7c2411fbc96967cc0c943c087bc2d75b19d8437ccefa4cdc9006e25e77891800d11119061ebb4ce0b7384489fd8a5c65fc80dfa206be1a23db4ba1dd8b307382c8f5e183cebb852a1b96ced7aba1a1764956a430564989da96d334001553c5a5782a7d2f8b8d44940dbb46e33c259af2003614c59a68aab0137c163220d7989a6b5c2a7d31875f4203fcaa6849d329906e547c792247b947c12a6aca19251c9f18263fb94d5a986292c122cbbc8b33991698a3d9407470313b6d77515d7809daf6c7ea7ac21ed62398307507b586a46fa5c2e201846ab8d852243f289a7947903ff4c323bea0647564f0f25343b7143c580a4529a9eb0948a5f79ce199a4ed00b9eb8064b30080d4597698d1375d2276deb9b2b663c17f96975f22b8a4bda0ee08c7ce7234800f9264decc10e8b258fbcc3eba0ca48780540969520c70427429438b26675484ace0754e54498172530af8301c7612395222232d77b77210b71a0b08f8144fdb620b0c49218c0c4179992dfe9955d200ff6a2526a3c227b1134ba7bc7940529ed3591899a983c69b8848197e93670709b102c7a2db820cc3c6483084c54f43ba4ab55893717ab2f83a93026510451798024a23230941131540cf48fc941c9e9a51730b6b903786ffe5248db4b9f2f781240504cee231da52050747154dc656fae6881da64895a870946a5a77bfbca53323f41a5094364bb3ba6513fa1b7ceb2aa2186514afc572a87aabd95c44030c7c8935dead29eca5b23ec49b1c9d0423f4a1e276166836965adc074676aa207176ed6f0909cb17031c6a94772b206b1c6c9c57ef1d839b4a13b1be67c4586abfbba44b9703a8931929280c431c33517b71d09a7c46f66cdfdbc7309717f60fc552f4a6eab96812f1c131f4ab5c0526114d89d192a6e6255951b62b90463c94be9aeed324c173538eb0614856ac4acb24ba7d0a800a1cb0feac3b3e92500985b550363131316a1278d62e38150e032fca86ce8173336e4695f8ac69bcb32bf998b502092c0682138ac6ee0343cca2b22bd0136526c5fa2c488b0f7ba368a0fb855a058e21e71700e5552c9725833c47613b5d96a505169adba04d500cec572480e4bb64cb9add7ec1d0436661cc4940cfc43ab72bec5909185761278a66b6890ca2e842c70aa9a2a95760aa05d28dcbf0d6a574065aed1918e39e4cf5fd567bd902d6b62638bcb02e7c5b43cc602b937457bc2b5a038c9e3e8ac82523565395722253b61b8618d44cd56d4671db8818099b42f1975c2f80175cb1c6f3825e453b3a3fb806f544c8420b0602117bff11e84fb532f4460b68509d9640fd4502237e75618d4996e8484462b4af00b68889781eb9023aaf4c0bcf1071780c9f857abc2791e18db50975232092061ff70aec9e60ce0a220d9598f4d38886197656e28be00628735e27f77f121bd4019aa02c0ccd82f6dec896df32f0f588735473fd223b7ed997d8aba823c022784c63ebab0466b8a2e81916f68c84887b7ceadd7bd6aa9473a4ac9df8c4c19198320112adacb98b100464895370a177159d82ba7a3463a972c2769185daa30d74b83a67831325166db862fb3d09719d238e3c5b8f2361f7ff25b87c80c8a9a3ba3320d60853550121e255a6c7909905f40676e106496e19fa145312750708b7755740aa3be20c372083b87d634a3c141335897352129531a638ae35c2502b44445191d22e6a19cba307dee213795fa74190237df98319ebdc361810a25bf962422b3a52f1f7dad4b81a2542db16ae71743501d156c4d5bd3a0717300562daf472add42223086eefd3e2a74ac8a2d74dc068c96 +ct_n = 4acc8c5eb8df59f4105435765d0a3932fde020f93b1f5a52c0f0bad99f66ef5af0381b24e96d81fba87cf4f16d36c96d9854fca3abb2aa7a89d9fd467f6acdbad9425c6d1c5f4c753dfb67ec99c176106d4488fa9247931a4f84aa7483374d87c8997b240ba0315f0e407cb1a294ced2f69d04c1d855d01b43b76686b12f0623559cfa4ee71a465270ab7f7c52849edea24c8b091f28b9eaf992769e2b364654922bedf12dadc20714d88d32fdfda3543f90ecd0e579fd78530bbc992ecf8d223d5c602cc4e4f71b73be3fa97f4299c1ddbb3ce1a637fbf79ac54c6f8ae6b54d5de0fddc006cd80eec57e5c667b158c6eeb88a72866d3c6f02041ee77a1db32a8c391589b2922ce099aba5d2a3406a5bb40fa5567a536690bad0f4c1409b42cd72b4101465ed80677498c007f13349df0f0e24ce1cccbba682e4eb0bb981e965af22747cc3ce5cbb02026f7557f9a6dcd93b7e34592ba1315defb4cf98deb743a0c9b7ac19f8365541525782f4f81aa62dffcb4915e9dec003747bfbde7ebb27044b9cd9d970f43f9a12f0b2425acde6f79da61119cbbb38f7a150750675bc61468a351e33ee690981e2abc717bf75873e53c037572e13bb8c520d591e84dd13e28b490695b9cbc194b2760d37ce9d9428ee15da8ebfa2e5cfc61801e3042b4f8f92c466871cc231fd1e6338ccc76f7635cd5a03047e649e091aaf219dcb023950c55002c7e02640055212ff0b872624f248667d6520220e57cab4c7cbd16487c704f388f28ec6d44b99539622f76cb89c1b010aa230ac49ffcca21b4f17077c96957b9160069fcc15b992094bf2fcba5b162effb61e73f6be26dba9646a49360b606f6cc5ce9f9e292e40b785a69cf95fc91047a9fc29b8a738b88a495c9e5b30421b65f27b3760d99e8ca4fe6387efc56268f42fd3a69fba6f3035d2e31fb8f8a0df42c035449862cc53dd2d574a5e7d9a233e1516675316269bbd82ac34b2f4d929ad5a2d956d4ab1e856ab3010396fbd9ed7ee82ddf73a8f83eefb88eefd75a7cfe961c355b3058c66be0a7889ea8560f4fbc4036c9333043c1dc668145a3bc96112986652f8b45640abed497ad0183b0e125f336831afbc0aefdca47a8f70a1849b18b7318378d91da39087f2735356f8a97639ff0455779d28845684c57bd3607f6e7412bb17d5006582aead1c810c15771fa10227c23530a33248d72356f739ae836c73a11c2a8ddc832fa76852bf82548fe3c81559ecb32e792fc80c5c10e87e1340853c218f9bffaea5aead30f46120765ad2d8915ade53041f44a242213d62f8595044222d9ce2b26396b746f91d9d470ccc8c233888a1d01229b3e66053d72cfd90ea42ce67d46fe2a38b398a10ca5c94a2625bdf56bdde5a1ffbc296420eb5141f61fe5ee11ae9f8be5d69f7f4d87b0691803ec527eba97d72fc4df1c7ec9bc5da55ecd456e07c9ce052eb53cc67acba30c05cd1e2ceb75fad9de031d7e341affd82f7a2e5ff224e31eaaab50987be81615aff238f31b980169e +ss_n = 89a48a1b84d50a6cd765a592cf95e3af0beaf30e51ffb29db7a05cf4d0858a07 +ct = 99d127aad64ace0809446c5a6a7e4018f2d7a2bebcca22b5f073cc137c981f61f81efb4863f2444be61540d841bde9e923f9d1ee948c394a0229032ee446802126701271f9a8f889f032d505a151178a1da702153326db020c32a98b0e6660dc70996809e3585ded5a1bee7e915f9bcb0ede0136a8e7346b7b8ff5fb11af25ce34b52a6826a522a90ba449b9f9f14facb40c068b24c22db5b3c6b13f7319a75e7c1683f6d39c9be7722e80bb17ae815cdb50f13b45698db88985f401c5492c4664abef4d1eb46da6f595c21cd9fcf126bef1d7415ebe641d4ce9b8ce74c337af8795c437294e748177d7b5fb950e2167ea5d820736ec7cfe77d61f8b20250c6b5ceef5548688b6e7822b1b5d20394443ae4549db00d6fb7be8e0ae313e2ac12d0aa97d1b1586881db1ff267081ef8715d562e5ed5d2522022cd4c2dac72b2de8665f2287a64a74c85ffe76870dd5ad7632265a976e9958426da31d1f1069039d0df66a93bade8ce8762a7ef7d47f0cd66e01b39b8e4748ff5a82adce40361e61cb050386c796b6de5927a464e0e34962c6e78a99d23dab867ed2859af2abc50f8bcfd84c0a92834f1c061104250181905b2185de5b84a540de377a3a7de9a8bc7139e4459f0cb3fde159fa3d2c5ebea0f46d01774f10c2405f3ec3a9044cb717b211031ead417b0161998e5f4e202c2d7db4e3e5581878c3ddd5d01be4c0538bd8afec6caef5f717bbc12951909227673e3cc9113a686b060876c7ca5964ac8466f95e72722d73e30083bdc98cd3a4d4994402d022c08b8b6f6a1af018adb5198ddcc373c459e9c1d34fcf2b3310827920fb3150ecfbc197aade4d52d07565b80dc3cc40c21dc469fbf1e98ec784c65b9724da299bef9ac0e59b4666843fe83d121e4987e0dff46c7b6bd3949a81ad262d9f7ae3e75f542b40b5f7e9fdb30f4837b5f906b0f52feb109f620c8292836b6e939019a5e9f494e3343ff91049a2b30c92ec584fc9ec58bd67afaf54af6ec223a1f6b2a6c52ff8b623a2f433337c97a7cb10e8f312a642f474ae03a00b0337fe4cf16ae9b03972e8afa110a0c72e9bab43457a8aec835bbed20d93fa8ef861b67b11a071b4a10c51bb8673e531d6594d4f7557f53190c2c118f297d2dba9d6d34507da5be42027859590f6ba872a24449a2529d4b7156d5e91d1a63bc7ddc2fffd9893878fe55f5fd761fbad8079643113e5f73e7a18d66418fed31c9f80655549892961245828be43877c84e59c3b90e95b4ca249f0c8b6bdb2110789bde859eb7ed63e8395f840eca9c84fe4730b0ac7290afbbf6cc8f6613c6af0e5f791da0c45886b021891b6a336381f1d928005ecf522cf954cb52493a107aff79a244e32bef69b334824187aa0c336d524e2c0a41a9dc39c9a1aa8db2a41e281ef18642d1fb84c0aff1e90e33b52964587c6878418df5a59448015777eb28c9e842dd645fcda3b60c33d4dff8355a7e45c09d078eb63ae9c7310500b0c22d8963a49bc69664fda7cc00b3ef562e628659dbc +ss = 57189109d616b09cdd0526d1eab489e0f6fee12d143d463cb61577488ff65261 +count = 612 +z = ff2ce0dfad6d487e9640bd6427cbad239b9025aff2b79f2905f822c02ecf56a3 +d = a31c4edcb6ed789d578e13dea8bed64138918c4f907737bd3dc4f0b98e6899f3 +msg = 212e55a977b465f1acabd4b15963a055b02b788cbc3fa7815b6c2391790b1235 +seed = d6e55df8fd08bb0c3df7f9a468c5953c952529909f536a3c0da2d4a6e59866320e8ec8937f0d5f2a1ccd1c37fdc168fe +pk = ead219e2e8426fc191790aaa0572bc5a24926c34aee98c3c38f9268b9623f335a44b75a8b2837c363238257b590b62aa3885a1811548b4657f77446920820366cc070f6a45f7344bfbc5021b0a47be3a5dfeda88e3ac07d97428e97aa52ac434722006bc49992232abcea3346fc37484dca4455a13cc05957a187189f5cbc374366fa2864ed96040185f3e6444156145436c9db21246ecb2223776b65c89a47b85369aca888a917d92984512779420db3287c75f8b277123d569a8c606d1d442e4743c2d38251c90c180eba341b12220524d6dd189f403c6a6171dcb72a80cc5944a658051bb78a6b05a3b7c3cd8e462ec91c4556108bb7371eac9c3b80657eb750910c06a53e34081f31204a6995249a599154ec56c5708649cdaabcf50d02b9d67741d8026a5c6987bf9485f12997eb6636f91383794ce4da26df864c95e4b8caf572c9a321b5cb6c6b851c3b7e14a926bc3a7147db5754b20192e1818834f406616741117143b0489169e69946f3706fa76466d686f0ed49320491ba45434cc702f984014b097521f32a5329011763420ef24ade111ae963779ea910414cc91bc4abe70a93605da4a030cb507574e4423975e5b0745f65ac3514c6c53af70330ebed2651bb281c8f257fc1b41ce80016b03c71bb73ecd83327b0ba2f88c28c308ba90094db961bc3b8560ca0b522b66269f0475438a1433caa1b7100c8e6987340c68023a651be0b395f0792dc0958cb34d935387281513e99c7469684ebb9c5ec3d24003435158f4584d111b8dca50f5e98cbcb523cdd74e63f720f928bf92e03bbb74bbd9262dedf0958ae4426d912daeb290c37c599a4b0953ab39aa029a5db92f57a0551c8439e7e7882644b9e7fb7c984281d9a0089e144aa601b1ecf4763017110fe616e064034f7091bde115a377bbbe9309ea8219b585017893806a083609253673b28e6b47b00b85ce050b071e03c2123b3b7f16459571999ea4b02f106075aba423ac8f2c39396c9411a4a314e783c79407828e5cb24d397661aa3a8339538b2502d2e216ae6a1a55b678f4a0563dfb6b2b03c4935772e080500a9526a752cc60349ab0a993f4a3a1b7d3089b767d84a829ff1708a2c70db222acad1b50cce346dd937b89617bd1d555c67963ca74b79a864e1c347843eccff994a7e2810fa022ced5917ce1d1beb6595079c83096e93643fa33c4594a1f6cbe69f014a4608758e23d8b71a185d60e9ad4b3f946532ee88e23365be72620780b62b4d0411420b787dc3a4c236a0f8cbe1655292a61862c5bb065ea0c3f639a6d8bcca177adb13251561397da617ed3b0aa9a6424d0587ac536958d87b87c26a89237890b48a5dc529e95e805d8b51e771c6c60cba62a5a31f4b969df5247d86288fe1107c7a52c7e212fbc98c0fe7abb1fb9a77342ad1a048086467c6e2167ad603b056466ff7667664abde5e7770e563d45b8589d37ce4a76c598a73a2159c1a995aede56068a63af92db4ca1941d67b123bdfc988da75d9b046ac344cbf1ba8485925737076466607e310c34ca86b647555e29530a39ea39c62818a9435dbdf71241c4363e09bbb571c0dff241a3001f75da7ece4080d453acf09b6df3e1a2be50b38a8ff1fb6f05a7e505e896e06d322343554aedbf934518a85b0de7f6f8 +sk = c7b76c7231ad2c8bc25361916d80816c73822c0c57f43b7812a4ad7d711bbf67883f7205124b7a651b496da3cc531800b506bd58d245fe9975d747a9bba6013702317cb897a608bfbd6593d0c61557f09e1aba4c9fe09b549154daa842ca28104828645a3a5339514eb5081d64188dc1068125d492a2512bda5016675c1889f71c2a2358bc23b8c3363cfac7572cb78850d5516b800f222a506fd6cf95d53a0a21776b0976de37465c38cefce30d3f550574f858b7133c1c2830b36c6226c957d8d95f90149adb2212d9045ca32b963671420e0885105ba38bf7ccf71c7770d803ea209280b3b9f6b9459a200003401a26ec55f18053ae0a399d310aec5b2d5efc362f5744cd8245be2cc3853b21cbc3cfdf3c3810e6a2714c67f2d73e7ef11ab765b52c535c0774a4e933152661451f2b3c54836d9529a8e9d437c46b8d7dc4a0c5f25dfab6a3438719001d0b8c3336f1f7c28f849e251013e4b17f68da08515820ffb95466639da11b4b19336eae706d3ab3c2277243cfd5b9daba69e52b5668e15c0c3b9ccceb34c4f6cffd02b1253c3cce9b1b94869522e53daba6036e7b4c04f73ee70ca510fa8200db849956c739e946a690993ef854b200a780e75a63152e2fd2814324363c311e507709e3011c0caa6013279c0c7b7a1324b382a2c839fbb8d2b4a7d9eb5eef883295e381bc364ce64ab841798e74441bcf128a40527fd65078b996549ef71d29e0cd978640ddcb1ea361797ad90d13e3168cb13b7be04f9bca6121b20d4a5610e4027ca3d3023be3915cc40fa4dc1dc4631e1a984d82409774a627071261ee445865bb4711aa5411178269d14ad142ba76d652acb8884d4a67ef8914245ac462dcbc2ce7248b0341333a0d71d843c9c6bfa4b7a942bb89f6e7ae43dccf313c7db7158a426a2513a39e85d3a71c43cae6ac0ce2956ba90981c8dc69f5aa0e9dcb1f8f75167c38c4774a02dd6c5513f9bdb0b78a255aaf3058ba28d7bfc954a3c027562ddbb27c481c56240a7a509339c7305771449a869330a55fc385a337917c65771d70e7133d2a9429560b86b3bd027971f15b7608488dc76b9b9fdc7db47ba14cba174c7538dea7473a31af56f39dbac2acbcc49ca10113a925484baa997f62aa60861cd2db497c6b7b865ab2e49c6cd661b606856271a9a4e6805c6268aed14c1ef310afca7a71c14978c43b7d2d9486cc872eb8459395815f532aa51e509ac58c49bf00cecc932b766a87ba5561a4c8442e58ab67f672a9c414ceb108e7982e43ba1af5152b821396ef09bfdae3a119b87ffc8a618076465de82414909b919c5289340f69d8b74feb26a61ba5e0b6cb82c5c7cf614be85a7a68780a2736a39c3a8bda7070e329a041e82aa83842aa73489f5cc8101353c40a95af399ebb092b7cc7459835b7bec8aee4639fac003ae8803c5b16ca63223e25671f28052bba448539a7016fab4ebd0902c1b1174c625d40bc6b4054964a03b6dbc936d4b4c0e0a826e8d2778c6a6d872b938cba84d37c027dc892d5c659c7238cc23162022a76f4b5bc05f59639ba4b644c93275698de5c5be7e746bff606658815bd79247c3a716723bcbd045117ca0f8074813ae35faf694fead219e2e8426fc191790aaa0572bc5a24926c34aee98c3c38f9268b9623f335a44b75a8b2837c363238257b590b62aa3885a1811548b4657f77446920820366cc070f6a45f7344bfbc5021b0a47be3a5dfeda88e3ac07d97428e97aa52ac434722006bc49992232abcea3346fc37484dca4455a13cc05957a187189f5cbc374366fa2864ed96040185f3e6444156145436c9db21246ecb2223776b65c89a47b85369aca888a917d92984512779420db3287c75f8b277123d569a8c606d1d442e4743c2d38251c90c180eba341b12220524d6dd189f403c6a6171dcb72a80cc5944a658051bb78a6b05a3b7c3cd8e462ec91c4556108bb7371eac9c3b80657eb750910c06a53e34081f31204a6995249a599154ec56c5708649cdaabcf50d02b9d67741d8026a5c6987bf9485f12997eb6636f91383794ce4da26df864c95e4b8caf572c9a321b5cb6c6b851c3b7e14a926bc3a7147db5754b20192e1818834f406616741117143b0489169e69946f3706fa76466d686f0ed49320491ba45434cc702f984014b097521f32a5329011763420ef24ade111ae963779ea910414cc91bc4abe70a93605da4a030cb507574e4423975e5b0745f65ac3514c6c53af70330ebed2651bb281c8f257fc1b41ce80016b03c71bb73ecd83327b0ba2f88c28c308ba90094db961bc3b8560ca0b522b66269f0475438a1433caa1b7100c8e6987340c68023a651be0b395f0792dc0958cb34d935387281513e99c7469684ebb9c5ec3d24003435158f4584d111b8dca50f5e98cbcb523cdd74e63f720f928bf92e03bbb74bbd9262dedf0958ae4426d912daeb290c37c599a4b0953ab39aa029a5db92f57a0551c8439e7e7882644b9e7fb7c984281d9a0089e144aa601b1ecf4763017110fe616e064034f7091bde115a377bbbe9309ea8219b585017893806a083609253673b28e6b47b00b85ce050b071e03c2123b3b7f16459571999ea4b02f106075aba423ac8f2c39396c9411a4a314e783c79407828e5cb24d397661aa3a8339538b2502d2e216ae6a1a55b678f4a0563dfb6b2b03c4935772e080500a9526a752cc60349ab0a993f4a3a1b7d3089b767d84a829ff1708a2c70db222acad1b50cce346dd937b89617bd1d555c67963ca74b79a864e1c347843eccff994a7e2810fa022ced5917ce1d1beb6595079c83096e93643fa33c4594a1f6cbe69f014a4608758e23d8b71a185d60e9ad4b3f946532ee88e23365be72620780b62b4d0411420b787dc3a4c236a0f8cbe1655292a61862c5bb065ea0c3f639a6d8bcca177adb13251561397da617ed3b0aa9a6424d0587ac536958d87b87c26a89237890b48a5dc529e95e805d8b51e771c6c60cba62a5a31f4b969df5247d86288fe1107c7a52c7e212fbc98c0fe7abb1fb9a77342ad1a048086467c6e2167ad603b056466ff7667664abde5e7770e563d45b8589d37ce4a76c598a73a2159c1a995aede56068a63af92db4ca1941d67b123bdfc988da75d9b046ac344cbf1ba8485925737076466607e310c34ca86b647555e29530a39ea39c62818a9435dbdf71241c4363e09bbb571c0dff241a3001f75da7ece4080d453acf09b6df3e1a2be50b38a8ff1fb6f05a7e505e896e06d322343554aedbf934518a85b0de7f6f8151b60ed08e31d3635c356c60d19080604589335aca9348c6942e6db52df3f2bff2ce0dfad6d487e9640bd6427cbad239b9025aff2b79f2905f822c02ecf56a3 +ct_n = 2f4d1461f827a5bea260b41a7c79cff352dc885cd8e2069ade614bd0ca27517c969eda600a16f3491ce454b26313d6da1431b65883cfa8075942e1f42d7bb6a9031643135e25cbd5ef682acd6a2bcdb28c58a8a501c03c5d0fd0b32bdda1621528d4d0fca24c8c6861bc18630be2bc8d7eebbbd2cf044e514c3c2eb12f937523c241ebe62bb17ecafd85c01f6e76ec455ca466aea5e67421688858a073f13a1b161678cfd722cc6a3ebc076711bbe6def4c0fb9c3379d97a6fb06aeb8609da18d5dc76c5d7c5ca206e3764ec143e6269c76dc6409969be60533c2a3869ff7f3a04ec50d9f5b65d9ce33b27ead5f59ea222260fe658c15c456cb74eeafa5de2248bb79c41805c82183cd41a2361a76d95b92f5c20467dde138722e95ba506bb51abe7e23cc5c2d2ad13f557f5e164f770c9c871cf9b0031e04aeee1984b98f7cd47de72740e8d05ff13037f0199db24830287c8d6f13204c112229fd67c2d7fa394b82638a7595acfade68f8198e580cfdb2d08277b127ecde9b7f3428f66073ef83265fd1371da0c056ae2c773475058f72c68e777a0bbe3de3fe7465313bde4c9ca28ae6ca2246233b51670f01a2171c9a3e4494b12394e64b09988db2a1f6cb4a3590ab375fae71a54365349e8d40376805293fe30befb458e729c9a125e187020d10c66599984f179871bb7fb468c1a5fa742eaf43c17f1eb6dc257f601fd795e29378f13f94be9953c1ddc0ccb52d4c306f3811a39d1c264634e160d0f0ed2d4145779746cd7266300da1efa879e4c32a15680fc2195335c5e7ea4775341e6655537f8129f0b3816686388c1612f7769690823f5666febc9fa0f1d34bc641510c6a01b93a50b47dc5a1181bbb880e78f0c2aede9e3e6e156a83fde1c44d6d9b4dd1adf85d4b1ce1985c943314b52036eba54e063c398d3f143690b778a89194a533bca9e410a0c02f3d782b1f6906ab997f75284f23e013a511db0d2a21a7c49814da76e81658ffc542a428c454bd06d15dc2ae7e3ff2eb46e0c9afac789b0bc3f36d255cba5a4d871df1156b0825052bde2c07700ec81e1b3dd00f2404ff66de64a7d5b0121edbedcf7a6956cf74dbafb8dee8ac2c880526a39a83299b2602658d527fce938d0345e3f0c7bb3aaee96a47b919fdcf72cb28c330c6194659f8a9744b6d55caefd37c39e14a560d13f53ddb9fdaf09950b095bfa1cd264aa58f579081eced9b994637b3b53cb987fb2064d16f8d66f4a104e596e17219072f3c8721c08fbe714494bad89b5ef0e070be098fd2c599b000393617fe2a1ab04a8380e0f000d531b215aac509a9f00ef6e6ef276cd56e0e84ca1b31e186a631af94a1f17d50bd6efcb239fdb775a3e2895634fa00215db508fcd82eae7f9501960addec563313211d020b61261df44278e32cce57de9373713027a5bc946f38a6a800c0397704817b1b12c4912af4c7ee7853b8996e0bac23ac6127a8a34a8d355b68c7adfdd30ce2a27bf992b814826fdc9e1eb19a882ec2b11bd89878d7077 +ss_n = 95088d712d8122df970308ea23330e0519ff42571bb46fa17f5efa5d510c0760 +ct = c112c0f4442e59b80bc5ef6095066f099975f1af90ce340e27264cf2ae25d08355a2ccb5b54dfaba355a7a72d8146864ecb0a2ca1bc8096e5473d1b78ece9c88b804a855d886d1211396d070ed7935cdc3c5f2c3fe072bfd4cf1e122c2f51cfe594f6fc3fd2cc7327ec09ece62653ae5ae36802409f38c2d346ba9deec8883554666cd1f9a9568552a5e14e83bc379758fdfb4e53d96140a7bcc00da06eea42ce97488f39f318c4c65d0044b7b5d6a2b514a1c9e07ae633ba51ae82b807ee1992d036b87e1605bbba053bc5dc0a3b08269b004789db9be9c76507f7abff8edd2710aced8e758f0801d16a6e94911dde80217d604df71af50496859a228dd8fd8e3dbbef6fb127299f192b13b58636630219e8d9efa42b7e621b79c1cf7f5cd0e3fd2c712dde283c70209adafbbcc687876cbf70f9c52ab17cc18804e4f02c5d789428d1817e31e08bef3e9becb9e1660797b2b88ca0cc777ab38d183207bbe1d5e630b3705966c1a849865ea6118cd53e489a9b13527c261c338fa45135e9629c93c466beaf529d5e27c9ec005a796ec8d1ab5342a7e557860bb18df0c22ca49fd69a0e4f3e6335f6ac7bd32d1b2992afba9185bb8608584a62259e661e8b536940c2a0912b480827b98bbdda4f207974e3d0f8af0b9d8fedbea662cbc6e5bd56eb947feb5fccefebe1e5d64dc08a78b8ee93455f2ff54b98604ddbdf50947851df418240d085a99180b2a37d790598fb5e21a7c8dda7f5ba46b1344309e7a901044d9580474766e8c94f76a7d5a326feb793e96767c86741795498202e1e2c67d46a46d2de40db10b820f39b85b569970689f266b5f70cc085386798196c28f82f53815aec27890025b80858d0409e83de38249344d1e743c77a7f6c6db975aec94e4a0a1b786e1c4e289df1ce60e888e8a585c5a5c1ac3912409298645da24afc11bec99aa7cd22e0ef746ce5246acb1ff752696912b52d357defdbe94a505190d0a27298fd515192141c6918ffe3f46588c077a11035d7dd1a77deaa0572a895dedcd5633d6d21b2eb7baf4cb81e225e685cbe1e1780bc0005f714533af693870855252b8d0abfb20a338f0c8bad9527a1dbb8ae43757cd2088e1b5d4c4d1e00330af77bb06b01879b9d1353f7711d18dd7c928077efd5eb208f4bd610a8684ffe137cb4ab4be662e17056b34e5acbd6fe0528476f5675168faa9f838a1661ab7e3e5e958fa34bbbe1122b16b1b040fbb29cf9441a5cbcf4805c244774ed59cbe63970b4a557d12c5ac89f047970125f55d1f51492747ac52d8f46e116d3c2cb02025c8b264437a7d0d0eaf5a01787600c16ec74321a3ba4a9b13432a7f174fd14f53b341383f8116c2ce4e38ba7c56996c082cb928c854434c411d218bdfd277e2117f3942906f674c9e2d69f25b038d3ebd458cabbbd759266f75cc4e88da13fa4d7fc920010c6faef1d977a3749639ba096a3594e05239697be0f56ceeb97ea753e285bf326fe8bf885575e6d902c3f0cd23e51809dcc40c0b4867246c +ss = b4a40e0fdaa5973b1364fae6534831b56a5fd5ce92d55371214ed2b077975f6a +count = 613 +z = 64a62975a903681e985bd309ce6fdeccc8d16e04798092dbef8c6dd5ef281d74 +d = fcc612ed218ca6180001e78992b6c42d1fabe19a885547e51c29d92efed9c7d6 +msg = ad6e7aa24768cfb48cb877af7b0ac797da7735cfdc6d718139a48c94c59ae9d2 +seed = ffba6f740952bf29e0040124c8b360b70d2923d2a5e1e4b93c95759005358028b60156d605f928425a601476c2684753 +pk = 4848304e1671d4cb57a8a268f939412a94381e122004eb8cc43550fa71202c6293bbd79dbf915182d8b7dedc2e29a8cd965c823070668993a5ee39c928d25c34ac882a315d8e096628ecc545f0005c8b53060108cd24b8f8980292612651c80b1aa32c6ec952853ac199843227aa68c2131640916b689c0cfb4c786bf806f37c4ce6a734fb9743ea973f34c749a3e457de0a58b1c4a0c2e620bc6b7a77061d27877ec82482c42ca59df0758e7494f470427bb3c14e60132f72484ec92e621c953b7b4c42499aedaa975f543697a28f646568a3da6d830a2ba1158d9ee50226e1357999b14f359b779b7b6fe77ba5631da9e96d383263eb7b89f90bc84f90cbb751a02768c9925524f855a71607a2ef728ea2ab35ab04c0584b6bd558a51ec77bf4a613ef164733391f84e724ac805fc1f01abde26a7c851e790c623a15b4976c5e9e45524755507893a19812161c403300514d6af48d755b769a6b67df269ff6289602f35f698b8e63d05501a7511389a7d3399ee9bc2d68f661d0b1be62559561f1118368ab89401a5757bdb5f7b644727d3e92586e0b73ae67a0468b4ce0e1ca0886cd9bb23447500f042414ac46396ee21268fb59a06670de2b7632da858dc7259e300597687e3d31451e2121125016719b6d06d7503196914996575437b7e35a8b02227395b54878137ae798745ae341066585ffa48366c20aa6d4724c16c36b197bf1008433672d464c8d8840b1d8901f19911aed759a3b830e33a1719d076b1e94bf0d6a28c78abcbd3527c1bc40a03b2c3c18ab7df41d8d4989cba877ac0b3df8d5357773bc75f545807bc7bb14a4f4f52ccd9b3058e50a52f889dc20601575584467aea29698cb90031390be9c52aa923929d8429344c8299e651a10a31baffc9f56466581a667a718519a3964ed15c4c9fa12163c1ee5969b1c97020a516d9fc42b2777345ccba620d14ae554144bebbbcd3384f464b543223d74d128e921ce3bc91d9e2551a09758a46a0e4a896af8ac28bee4754488bc5d029266c1cd467a8097cc815121ae2d0cc5ea0826f639b0e8799b21863b7c9ab60083690b5221fa827a2a525bf48a6f12f50603903d30762810b61c3ff0b68c320da5f99e6df6897a6386d14ba0d8e3b7ff8baed78c1c1f8a38117a29ce802c7e9a621f750827b2b84a874c7af3a2b36406531c4a6e69564612aa58da527808a045531051daa040ca02d24b1f1e88c3df4c79a7e8cc450b3f765c709b361f44273935b1bf1b45c1ba0bbff8006bf0e8bdb374499ab673f80012c7e42d5a158191bcad6844c3c1a70a64913186dbbdc3dbaa26a21b1dd3a1eb528918678af1e04b32da750bc3965d843138b193c32ba9cfe18613503068c40c2908bdd3a321d29132b1ea638477c0ff469d7975a0bd5b8f65db0d0edac93e9c9a24f6ae5a9a7a8998b481a2790a1b228a4976dda073d7092644733b0ff65df3e6546639b8da412f12020ba696367a9964aa0a4578da20682a1bd46483e9d10dd68842eadb4dee325793c8b48c458dcb2b2e86a7909eb9bcb5fa6158b49a2bf54a740645b904b6ef208be4092fb9d0a5cf5ba366a775aa02a09e2b1464c7be3c563f86d06abb28c966c056e8dd9dcb23440d309ddc6433390fed9fa44f32d0dba9a3c71d0f331725cdab23 +sk = a284643ff33fdc7984f4071452d23cc4dca68662087bb91600eacb14e055015831b22c0905b4b46979a22e905e2b35a447fb4747532a7ff490ec961cb4e8538e1b2ae4fa2d98c79fe4c4afbf330ff30bcd26a22cc4b8b4dc4792aaec31852a4b6c278cba13864bf9abb14a53f05017786940cfe96f24f538e7d73180a92554f2245c6a394135a564cbaa57385452883275e641da87cac78461812001c4678f3ea8985c5a10b7e599baa5bd67556030f9c2b0d1c439a3c648581c39a6ba7fd70773289650e82b07b17f83cc28f1a6326a8a9769b556274656b4d466ee133648b974aa0344ad884635e39d8dfb9302bb08279c87949acbff47adf101b71a7cb542203ee3ea98b5104b39cb657c4c3f09861f5968948c430cbf3520222003fa83660917c1232475ac797bc0869087b8a60695caa8b6377d4c1098492d7e5aceee91204e8abf2596256c837bac568bb6d1cf8b6ca87fd9808a7455315baf875870482270ec732267db8a6357c9b6d244d8c05afd8899b4eb96f08549c2e26ac1dac9c6785051363def7c6d9f93bd975a0a4fa5690ccc42c906a41a8417cc2ac40231b5ecc9cddb237377265ad78baf92261ec3448a79402bb233418688822e9382746502d9d21a5d474d69b1446d927f54a420cb77589eb25c461931a9fb1c247bace9975ef14089dec2c5f6917d2da13186f25f79c1b836ba130837c097d6b1fad840d93445b94339c2e015702c6f765279a66a70f9132a7fe5b0f119c773a527619b7d06f49c79a220b64a4c3b7c6890b3cc4536656bf002c9817f0916c896c89bf86182310a1ee8aa810b4855c6a50a18b7b9aabbba5eec8513da5d60f44a20da10c6a9a274908b123b3006b1940417274b605fa517868ebc4dbaebb606e607dc253628c7070f3b9fa6879b47b3396832b8fdb801c815b087f72ac4ba39c8781e8f407edce5752bc01069e043d89524cd58762dd3b187961d8c54a4e8b646fda225aae77e04d32438f0590f9b129c6c0cbdec55b6879a2d0196bbec8ddf6762389c1970aacae2e11fac012e56c0a0e3170ef15c66342426abcc6ea90c7c1cf63185e2274e845458fcbe68da01c459a74356924a37a6c9e77b0662b778b63d131745f6661f9f34aa224819c0c55996c369d7e71770125e94e29c658a384f48bd281577c1144ef5b9155894a9c283a552c8316423729c091d5d87bbac0cc43a613749c42900a02c87cbaa99453109a06447ec33be76049c43a9de8b0242fb9bbe54c7f40861074a6afaf5405e84655fd055842a46e7cc752da0599b141c5e4b8c2043b62119be57385eb45a2cacd87ff66a6b1e629585fb54253c443ed45f74992aa958a2daa8372ed75b51338714b2ceec79372c008d84947544a07684b97c78b58b931ac1b0007e2f7a5b39c86db5a63e4dd701c14a6ae29854582cc468955710b6be4f6404c9a8a3c7e276f8133770cc64e1b9854164009ce99f969912a5f38c38583cbb02c61263a2b04002b3e8734d9a3545f321e1da344e4a3b998375a3a43f61f1ba49e58714a82434cc4d884600e7842fe3151f4bc4411a745ed019331d11b478f80945045b51e5b2c1ca982ee59b31d1333302b91912cbfd521679e4454848304e1671d4cb57a8a268f939412a94381e122004eb8cc43550fa71202c6293bbd79dbf915182d8b7dedc2e29a8cd965c823070668993a5ee39c928d25c34ac882a315d8e096628ecc545f0005c8b53060108cd24b8f8980292612651c80b1aa32c6ec952853ac199843227aa68c2131640916b689c0cfb4c786bf806f37c4ce6a734fb9743ea973f34c749a3e457de0a58b1c4a0c2e620bc6b7a77061d27877ec82482c42ca59df0758e7494f470427bb3c14e60132f72484ec92e621c953b7b4c42499aedaa975f543697a28f646568a3da6d830a2ba1158d9ee50226e1357999b14f359b779b7b6fe77ba5631da9e96d383263eb7b89f90bc84f90cbb751a02768c9925524f855a71607a2ef728ea2ab35ab04c0584b6bd558a51ec77bf4a613ef164733391f84e724ac805fc1f01abde26a7c851e790c623a15b4976c5e9e45524755507893a19812161c403300514d6af48d755b769a6b67df269ff6289602f35f698b8e63d05501a7511389a7d3399ee9bc2d68f661d0b1be62559561f1118368ab89401a5757bdb5f7b644727d3e92586e0b73ae67a0468b4ce0e1ca0886cd9bb23447500f042414ac46396ee21268fb59a06670de2b7632da858dc7259e300597687e3d31451e2121125016719b6d06d7503196914996575437b7e35a8b02227395b54878137ae798745ae341066585ffa48366c20aa6d4724c16c36b197bf1008433672d464c8d8840b1d8901f19911aed759a3b830e33a1719d076b1e94bf0d6a28c78abcbd3527c1bc40a03b2c3c18ab7df41d8d4989cba877ac0b3df8d5357773bc75f545807bc7bb14a4f4f52ccd9b3058e50a52f889dc20601575584467aea29698cb90031390be9c52aa923929d8429344c8299e651a10a31baffc9f56466581a667a718519a3964ed15c4c9fa12163c1ee5969b1c97020a516d9fc42b2777345ccba620d14ae554144bebbbcd3384f464b543223d74d128e921ce3bc91d9e2551a09758a46a0e4a896af8ac28bee4754488bc5d029266c1cd467a8097cc815121ae2d0cc5ea0826f639b0e8799b21863b7c9ab60083690b5221fa827a2a525bf48a6f12f50603903d30762810b61c3ff0b68c320da5f99e6df6897a6386d14ba0d8e3b7ff8baed78c1c1f8a38117a29ce802c7e9a621f750827b2b84a874c7af3a2b36406531c4a6e69564612aa58da527808a045531051daa040ca02d24b1f1e88c3df4c79a7e8cc450b3f765c709b361f44273935b1bf1b45c1ba0bbff8006bf0e8bdb374499ab673f80012c7e42d5a158191bcad6844c3c1a70a64913186dbbdc3dbaa26a21b1dd3a1eb528918678af1e04b32da750bc3965d843138b193c32ba9cfe18613503068c40c2908bdd3a321d29132b1ea638477c0ff469d7975a0bd5b8f65db0d0edac93e9c9a24f6ae5a9a7a8998b481a2790a1b228a4976dda073d7092644733b0ff65df3e6546639b8da412f12020ba696367a9964aa0a4578da20682a1bd46483e9d10dd68842eadb4dee325793c8b48c458dcb2b2e86a7909eb9bcb5fa6158b49a2bf54a740645b904b6ef208be4092fb9d0a5cf5ba366a775aa02a09e2b1464c7be3c563f86d06abb28c966c056e8dd9dcb23440d309ddc6433390fed9fa44f32d0dba9a3c71d0f331725cdab23d741b673690e3938c2543f1be2d1ca937785a93a634ccf453cf21f634f5fb8a364a62975a903681e985bd309ce6fdeccc8d16e04798092dbef8c6dd5ef281d74 +ct_n = 8a383ab8a5c613966f2e9958e6b32b0f17fa499e0fa76f54cadcd62cdd506913e7d341e9d2a15d2c07cc3a1ceaad564cd5b7aebaeec974f21399d238b19d2f78fdf0d55d81d50745b6891eff4b9d67baea4354a9b18407772e9bf2a2a3e358864b6d6a40d9379e84f7328b052377fe3cd650f40308623bd8b0fb8182195dfe82a507f80d2f0607e7840d91a85f7da6a5b6c1503792f8fc2c608488be91a6124525e3e049edc7a8383c12e78011aacc3c84160dfcc55a48627b2d9b906ac8bf5eeb61bd4ecc840a8ef1e40430fb3cb3e9d9dc01bc2f1c87b73b202f70a6268ace52f215402f781c3df9cf11172f5be63bfc40c32ce0b124a4e2b064536d3b641430a4337ebccbc397f6fcd88ac7e893ecc7f41000b6252eb2c7465e284fd095ee47c1738affe2e9f18a02ae4e982435858988bbb635f1a506d120a2c32156fd391be0709515c85f40d9049c90eac36810e4be46f4372c04b250a5875e4c8bb5b1e17d221e101dee1b7557f22174d9f54ab851725fdbd37ae75173cd4484b3cd405a7e018d375a9079ae6c986a2d4aab065e047bc90121b5338389a9e4aef85f7ff10cf247d8d5f037ab67e2e00d9ddbaf3a3fe997f3a395e126164c1d00cb354093ccb0cebc55bdea6aa451e761e3001d9da8f5d938cf0fb8cac31d603081c5ae8a3c070e388a0936c1b572f6ad5e0e97671fbc8540cf892826bd9392eda2df0d2df734e526c24a8ad8ed1a85142492a899a58a402aee3242e05f50ff2bfdb87fc7d317fafa9db1fddbcf17c72891074bb59e6722a938eb0cb86ed46dc4da075cb0d81834e4a19e1779d8dc04f285b4b3aa1930fdcbe9859a30e75167dfebe5d1879647a4ae606d6857443157e8efeefd615919ff68a60d0cf5387b7fbcf40ce87f2a0f3599e23fad688a5c6f7d516f03b90ea2e9c2e5a0014a5c1b44e26740e9f954fd99899aa7e6dd8db9e2bdf6d38b03e3a56aa312466e1a675c72f1f50e39c346e0d4f76f3999715d6a4a32c057ba343e14afc9ca30966246ec545edd1249f4a72ddea6253eacda44cf376e62f0e1401e5e58fcab182d56ff3733c77aa9314c9b715aea5eb14c94504f7180173a619f0291632697016e6e26aa0f3dadfd49adb580b86ab251b90b0b4f76b97ddc3f61306b148e1c9fbca93c460fa4f1e4e8ab980236dd669ae2fc6d432c44575821e695ee20cce542926b47be1b5177718fc3dac379f4fdac9d676d28aa20749d8719558e2a27215de1a5f378a5be3fd0e6b71ec23ff2146e6cdf0cc2d8c74a3f171b712c04f298ae84c0f647e8812aa8d50161b60d8fe177d7347b76b0cf28efc596c854163de6070e197584701e6118f5f86e7e436f83917bce8c252460d312d4d0936f751aebb15336abbc1712b9eac598d4a87c49d28f31683418b54b90f5f9f49b07a5612abde2ab696731b45891af54cc0f29a556d3ac3ac64d3d506d4182162718924f811e6cfbf206a28bbe8c06e2fbd459da566a2227b5a3c19a85079261ca089ff374110c566730c74a2cc98a +ss_n = b67164e683fde9281df95b3f8480c687819274dee5a30f1413cdf302ae64600b +ct = 4eb0282698f6bfdbafb3ab893aebc83c52c2fa9adf2652bc05d840a258809b9cf953a6f301bdd2c1b0bc136d2555f7c39d5af9b83832fa46e9999062aefac3ad1b18a698d1ba242712eed9132cdc0d45aeffd7a75f6f474b698125f3ecc337e3a75e64de05a038f4edd8a0a8d9f235e04e8fea6119aa6f2a2dee0893c711e8de1c035e41c720aa15cbeb1b876af2f8d744e3afabba1f2d03bc68ca167c05d891e1831599f485b0293f0ebac4f13f4c72bb7832feb005a276a3eb895a748e421531b8b78376925c3dbe28feabe4979b23bc7932ef29b626fa4db1f4a878c157d2d0e82221e5a4d7018fd7de1eaf5bbae7e2b8a0ce18691387f2fa509c514b14fd0973efbd40c606079b3c7d89148502dbc87233218a41dd9ec083cf6c0c3b44f5daabac114be56e5f0e7a3ccf51a989206bff25e099003b1038da341367a90bb9305cbcb733bea0ca45c294148b8562d4cf2a83539d5304492c36ca4b46a46ec55304a5074a9a73938b9755deaa3c760ac6a1d5843d3fb2acd52784d70959077882da302a0c05d6187121e1fb95721b97b3c7026afe990e69636081a2e97c347af0077ac93945e0ec2f8ea096c9452aeb490e1a378bfeab972cc314c7de4b50c5ab55ff627a2926e8b728d3d2be16257b0d591c0d2241cf7c67870e7a2bccfbe87896457a9e51355a1459cc2df2b26b38a6af107231c9841e7cbdb6b04ee19e7b3f1c1a694221ce6e877c20094458740f99a39bdb9e7f16f935a376f112a48f309a3506058b29a4679215fd271bd47a7df2e830e2f3675a712999ccf4207ab8b003847a775c6b8b65794b4277fa56c0b7d117e5a1aae1d6e5b9b006ae4dcb2b6b99fb0b23d940b750eedfd1a536b11bafc47b01fc19c8e2d0f7d24b3fd4da32e862927ab70e8a33cd1785063743d4a312b4de0dd2ba0e507967376c0bde294dbd63388ed35aaffb0426fd3188d76a4ae585381ce02489c39d040a5d08cc3c46c2b8a1336d0b12654accea031a0820544810fa89e4956ce779ce777fe7975d3f793a07c0d4e72b27845e036ea8641253eb1e5c040aa926d2a6d864548af80c03d0886cefbe8833ee2ce8078f16411a92611ba9295ff2f4db22ebe5524b2bfe7a31a2f107e6f763b9756888023fb432283f6b9a4f627ea2a7dbcb6c9bd8dd7aa2fe2c1d31f48dc2de243186287f90774e30ee96ca1206e680125a9c2534c77935b731cbd3c54642cbec9051355c7b667793396e9c47f6c980262ad3c17d836e9d7eba821abbf0b8d2aef4d147f86b2badbf935794a364e02a6e00c0e001460a82511c557966893e2c4f435baef136296439a67f4ba112d64787b90c9fb8fd2cbc1c2d4297a1a816719074ba502e2463336c85a19a3dfc9713da5132b96ff8068c769d0169f83d785f639d1e818139d5a336f76e42d67db819fdb3044677a47eefaa96a8515569b766a94d7dadf48f187bf1fa93404b281efc1ef2e7fd35c030d8d262023cc3049eb4185c67f4aa5d18406d6342d8b4241510819375d4668ecfaebf +ss = 0e51cbd0f815b9859d323d92075976f2d8343c08f9081420e9c1d8c44fa4cc97 +count = 614 +z = 407f73f474c0283798a51108546739b6c8d29f92d2f07930ac766aa5931e49c6 +d = fdb59a1c728d062b5822f212dd5833587d41301d0a2a9aa19d9cdd8bdd4928f8 +msg = ccdcebd52eace7046bc0c8b85dc252d13b742f1d8a0b566d1567bb6360eec20b +seed = 803a65d33419c59bf794d6c4475542b38464634eab120497bcb63658abd45228e36c6ea3582be06ea96b752bb6f5a144 +pk = f26135039ca72c9aa92e37c5fc184939d5781c2673d84596cc8ab7f98b7446b457978b75169b1b680bca7745ad7a223c130a47535bcc34e707a44c9942b27b7cd213f12a6d9de6b7c0c195066698f1ea5a37907306b26f120b93c66244d4b444d55a9975e84a5a6a244830b560b361bcb19034489f7ecc47d6e5c2a7f88eea778fc6d32390d141ea8bbcb1454f0e486f649461b4ba63cc0a6e07388bf7733b8499ab3b1581a8e95a8adcb30cb65c86e576ab849b21e3a06548cbe5f537c5b95ae10955f8042767752c0ed434915540b9881b917b0d19f28529515010a3b2fca6be1cc62a35f7b909761cd4a5ccc4e3a0d12402cac0c50f045021ab90ae776baed0a633d7406e7b1e4da1a62b41a85727b102f04082fc6d263201e7d397b3b24afcc181bd411ed7418dbbd7a292e375b7a9070fcc75fc9b0face39333f6b00167734d4535576853491c460ed8436ff7c5f27acad9003b587543f2f404393151fed3728160099a63c1d0c70fda13017076b0f5432f2cca90b443b722100d4cb52320077c82315315f75a85f15c5f106a92a4b7ddbb380fe63eb545185041a9b5b701a78aae236a6bc089ca1b7a67c781077b075fc2675f2b894d3c27a704525a49daac90345603922b3d9754c58b22fe33906ae8c090e135c3f15c99eb04f6d89dbec518c5219f62721ce84b8b02e04319dc4522126ba309ac6278a442950ab37781cf447a221a65b9357d9ba2612cf91693bb4b60527bf9f726c8e08e0bca2467719abf7262f8145dda6b960c60b9c3e3cc423014c0ea98f4655299544a16999ba5d6cb7a7147bca3a4c8d117c927194e5128c8666bc98cae7e7a3f5f82aac5c92c903561ba992ed70953b31c1fcfca7dc28ac55ad76700043490784864b0cb6b47b6c471a7e22a4dba93c25402486bd1c24f36aed1d0476ad6a7b66772b6e025abc636bbc0974375a3f4ecc871380bace0182e112fecb5575454ae54e36282397d5f4a09a8069f51386a8156768fc4026275c9b4f96ebd3c473bc4afaebcbd44d53b53aa4137d5ce5d2c6edd44639ccca391db8200945c7572a0c0356b87b260d46cb2369129e952580d8a3fe7e70b6cdb589ffb768e02446a0603117308cb08136d19bb7db78d95bc0642d6172c537e77ca52d2b4b713e45dccd1528ffc1880e394bec8cd4500332dd83c0f28438f2383745720ff47a8d5d283f6319993abb074128f3267bb6f034773eac06ed823f4185049e0b3b0408f3e5a4cd06b7b4e169715b24c6deba94ef90c98a31dc6e68d6a355847093e63fc49f691763e064767919e33c4cdf714c0bdc3c6c806bfd91b06f9347d0f1a834c414e4581596bc9654e7297efa77a1844925b4c8eca17a7b5eac54e874474743617f63aef21537cea58be86726ba81f3513707c281ab61082cc2145b0978c3ec424e4e756e310459852c4ae267f92575b9d4c7f7edb95d1109075f53154a64760c69b33b9ab1ecb720f713e20e1b96d6258ee894035c43f7587ce31c2aae3d6481adc734f6457601983d4b858af202baec7afc0cc1964a8b08db3915a2b246789cafca0420245147273653c6c30d7e031df3308f78a9adb0b8c14734a75ebc2d32a0f5f63c89e85103d0bc04c805726950beb02afc5ff5681cc62636cebc0d4cdfdf36705ea89d751 +sk = 16a7a14e1cc972f0c9fca5747e6792cd655321289eed4a8064cc27d1b02403126f4d716a05315cdca59e2a269315115112800985ea238fa00f143bbf4c5262cab5b50e2c00ff6794639b2dfd6a9316235efb98b38352540ce66b20233ac2997fb539c345cb4e086bb9d1d123cc0b4e1320369ef3cfe5908688185577a5bf267a632ea43c7f7623d321824c14279fd9c83084747c9a22e6a574fd36600a0478c2019e4bd7b00be498e256c2d6e19f1fe15367d2cfe63520b16ac6d1e61af2e0635e5608f6d349d1665ee8c0818b526082c06b03e0809fb11532b94dec29a0feeb4f30635341490d9113958d4ca78c384281f4396de3664306a31c8803efa416920b1737d5204274c748815ec006190563bd7a251f0fa916055a1c1b34931ed317cefc64beda5c009617ce99766a132e8ea453632065c33c2cf5e5956557612b8871ac5a33ed48bb96804cccbab52e3479a1ba6dce61b1d6db1487c7024df223f440070502a14c968dceea5374244174c30f2ae509ea13cf8950cfd3c10a6544934ec279840678a97bc65da10561ca132cc4b30bfc2a70e4816a7118960bacb6a2abde32c2fb88c0654484aeaa7d2a51bd12ab584907550c44503d173488719a383b3bc35b0bb80910c5b2a200fbb30677ca53862639665b64437ab705577b0aa76c53b241367d0c83ae0ae67a1d15303fd27d47f976ba7c0b678a5b3600a1ed411716b34335e6705055b4d0db725b4c6ea0da614e8b432b38365f86a336c62b6b35735a38365877a23fa2123a4cc9d9f90d2b81691bfcadb8646e8ab4c094654497d13efc6168bdd3ac513c7331d50a7afa57d68961f600ce8a3acd61ecb4ccd618015aba7449bc64d4cc93652f9e9ca2781285c36496017c2f090b59e00bcc4fb769375a3b117b4d3160a5c8a9b25a9c50eb046ede526616cc72c12b02f379c6b57bcb61e589c97473cd39476335c7fbabb092209389473fa7e79b1d4b808be8030199cce135c37b42563820ae3c224022fb923b19baaf882493ea99b0ec6fc2f1656776a096fc45df1523e3e54e701a30c1055bb1a3a2c014caac1497477a0d1b9aa026a63195009edefa5029536d661a18e81b9c7d915e5bdc9bbe4b7266d8bde22076bee98d23272cba1a1f009971d4d67f2a9b1ad9f60b0a44b9647436d5d1706f40a02d817bf4f7013548b50eb38f1ef77c82a0071d36771ad5ad98db6a9cc6c1b6a223bb162fa3a87d2c69a6e5ec817cec41c4d7cf798666e79424b1f53610e1bfe9b12786827f704c3dc0fa1589a043df4107ae711f638ac96ba76583683d62996cac662f360c35587306a126cf54fb9df5f93054468943ba4bbb114f9c8309548331b52c016612605230c16113c33a32853a218977c3b14533138b282ef70c01e57591a331353755305e9c95314921e0485b1e042132f68ccc5396add4805107abdfc251bc40b8335870abb4a3e26575f87b024115c6003077f91418f932b6458a5b06d863f857b40243c5f8363fcd65c6f06a71c86424f833780fba8475807572e5923f01318324a25c6689d176cc4cb38068f81bc00a69050b5e1ce4afb4a54ffb2a37ee631b18d4cd64fcab63ab119e870850b7877ba67768a87ff26135039ca72c9aa92e37c5fc184939d5781c2673d84596cc8ab7f98b7446b457978b75169b1b680bca7745ad7a223c130a47535bcc34e707a44c9942b27b7cd213f12a6d9de6b7c0c195066698f1ea5a37907306b26f120b93c66244d4b444d55a9975e84a5a6a244830b560b361bcb19034489f7ecc47d6e5c2a7f88eea778fc6d32390d141ea8bbcb1454f0e486f649461b4ba63cc0a6e07388bf7733b8499ab3b1581a8e95a8adcb30cb65c86e576ab849b21e3a06548cbe5f537c5b95ae10955f8042767752c0ed434915540b9881b917b0d19f28529515010a3b2fca6be1cc62a35f7b909761cd4a5ccc4e3a0d12402cac0c50f045021ab90ae776baed0a633d7406e7b1e4da1a62b41a85727b102f04082fc6d263201e7d397b3b24afcc181bd411ed7418dbbd7a292e375b7a9070fcc75fc9b0face39333f6b00167734d4535576853491c460ed8436ff7c5f27acad9003b587543f2f404393151fed3728160099a63c1d0c70fda13017076b0f5432f2cca90b443b722100d4cb52320077c82315315f75a85f15c5f106a92a4b7ddbb380fe63eb545185041a9b5b701a78aae236a6bc089ca1b7a67c781077b075fc2675f2b894d3c27a704525a49daac90345603922b3d9754c58b22fe33906ae8c090e135c3f15c99eb04f6d89dbec518c5219f62721ce84b8b02e04319dc4522126ba309ac6278a442950ab37781cf447a221a65b9357d9ba2612cf91693bb4b60527bf9f726c8e08e0bca2467719abf7262f8145dda6b960c60b9c3e3cc423014c0ea98f4655299544a16999ba5d6cb7a7147bca3a4c8d117c927194e5128c8666bc98cae7e7a3f5f82aac5c92c903561ba992ed70953b31c1fcfca7dc28ac55ad76700043490784864b0cb6b47b6c471a7e22a4dba93c25402486bd1c24f36aed1d0476ad6a7b66772b6e025abc636bbc0974375a3f4ecc871380bace0182e112fecb5575454ae54e36282397d5f4a09a8069f51386a8156768fc4026275c9b4f96ebd3c473bc4afaebcbd44d53b53aa4137d5ce5d2c6edd44639ccca391db8200945c7572a0c0356b87b260d46cb2369129e952580d8a3fe7e70b6cdb589ffb768e02446a0603117308cb08136d19bb7db78d95bc0642d6172c537e77ca52d2b4b713e45dccd1528ffc1880e394bec8cd4500332dd83c0f28438f2383745720ff47a8d5d283f6319993abb074128f3267bb6f034773eac06ed823f4185049e0b3b0408f3e5a4cd06b7b4e169715b24c6deba94ef90c98a31dc6e68d6a355847093e63fc49f691763e064767919e33c4cdf714c0bdc3c6c806bfd91b06f9347d0f1a834c414e4581596bc9654e7297efa77a1844925b4c8eca17a7b5eac54e874474743617f63aef21537cea58be86726ba81f3513707c281ab61082cc2145b0978c3ec424e4e756e310459852c4ae267f92575b9d4c7f7edb95d1109075f53154a64760c69b33b9ab1ecb720f713e20e1b96d6258ee894035c43f7587ce31c2aae3d6481adc734f6457601983d4b858af202baec7afc0cc1964a8b08db3915a2b246789cafca0420245147273653c6c30d7e031df3308f78a9adb0b8c14734a75ebc2d32a0f5f63c89e85103d0bc04c805726950beb02afc5ff5681cc62636cebc0d4cdfdf36705ea89d7515bceeb1741d15309f656520b903f8568a2219efd1327e64f88aec3151b450abc407f73f474c0283798a51108546739b6c8d29f92d2f07930ac766aa5931e49c6 +ct_n = 25dd80ef96b261ba1cc69d24f0068a5d37327dbeb98a2ed90faf5b2be6725199caac3e0efac9a02ac2a6e003fefc1d382d287f6cadb1081b28b3bf8d279e6183fa77f0c24473d63377fc9c50b9bc9ae7e76749a578891aba3860d90743f7e25e6214b20da90ce9fc0b06d99f2f9c4cb0398fa3b123df70d11688622ced885833f451ebd7e447a22b745db0b0410c7db6cf7d6c6a0738a1770ee253adbf6013c23b81aa6379471b58619001a355b739554595838d8eeed8d0a7197b2c0123d4d68880504623fe6c4e764623280cc754c1588e096eafbd6b0156e0e4e980e7b97950e11aca72c3ad9312a4c513388197b8fa5349fbe858bdda9465c3214c9edf02154c9d5714323bed0e95114ac47e141cf7741c2de5ab24c31d0129db64c70f657f69b07f38997d453c1acaa75778f402dbc16595a0a3505b96bdc684fa9cc31c34e3a41a52f78b4fe920786d5439481c78b7f59353b4ed9a247e71b3908b069f90114c653791e9706aa5ab7b06ca455ef45f5a1f67fdb61464d66dea9b8fbce612e338c079a97cc60095fc437a63adea20166571ffdbcb2f7cf5a914b51f33ecb1d09128a9e9a6658a2bf7db9d98e2b1456efe1f8a75580830db75c56b96d6f6f18a1100e0dd58c455547c82cf1ea60864542cf0066c14df434e8edf03823394050e94c6a4cf540d9bcb95f65075dfbc6f5a1cbaac464f1c17bb97a672e8f711c45644756509db24dbafdfee695eb91187248fbc077694c7b15569202b17a0dbb4710a3d2535abfaedad12e54f0815b012b972dd6f54ebde6ce9b3cb678e33ef03ecbc681d828113ce7428b647368be4545fb6318c0a92003b1de249a9537d979d9dd79b03eccba59ad6d1adac23b7691c850a5f948e7615888173900b5e78b3c6cfcad77ffd96add328d9865b13d2a5a2adad686c1e0c2b26ff130304bfa6b4fce478058a232e32f18b882a7414216f4bd5d93b11baed6ac6729d1c312aeaa6fdef919b8b995a92185bd52731ca5a2fa781826268914686892779a7ddefe0bf6a5301dbb72f262fd48700f82ffebed5afc077112d566a22573ae0aa6af06b678dca7fd081866242afef912bb5e534228e97d1f01b6c3a70cfcecb166eadd1ae15bb37fbcbfb0eb1012f29f7b8e82c3f9817e6abf7fceee0bf3e219c7cce8b89c2bd8a5b86ce9f55d59614328890a7da08da0fc6654856e3992a5899c038313d83d4e70915e7247fa20b647960dabac289d7a30f4cfeefd8f2d265b1ee7dca72fb8702dcc6315f749f098f5de7758f658dd05616d39405385183e0ba214c2d0c738efb44d3f5dc8eae6e99c1d289a4354a1d6a7799bca808d53ccc839581c9f01c68e62ea5fcc8c8f2b086b77fbb0c8e358ef6f6852f3c10d5a0d7843aa1e46f226eddf468c854f0ac2c42eb876317e42461f35711b078c2ebfbcfa2b26d0a4766f43436cf9ffb75f634727cf3fdfac33a1449092e954d1840d417a3a2c136c08c49555d30dda393b482370989de8244f965681d047c7786750fe7a24f9d0ff2 +ss_n = d2b3cc16449c17b233f1a16767e1a8980f6a398e5f2c04482483c7ec3ce5aecf +ct = 17a218a40d3c9f188e7eccbbef09b1b38348d6bca3a776015d14ce6ec1889137ca7194c3ad9fcc333f0dd97f947511c3d9f2849a144e5e959cbbebfcf4a527ca4cb4ec5fcf7959e98e0ecdf347c14059fd2ca9701bd987e50e22ed51e23b6d654f38858ee529cc72a491ed774eb7059dd76d2d4ce5924c809338dd174a3a0cf53596cb1d082be82d74b32bb4fc308e392d87f05e188251b48e9b360f9367e576fa256f00ef9910194eeead8318791e3d59de773d8612021a20453f76641d509620e298b460e3f29c6c2f462432540c765573dc82020a45e5bdc12b061e049bedeb8232877fa8038c53734d31b45d937c4d05cdd95dbcfecfdcc3c505f8871f4eafabfb4210fe67a3b2654f9b37f4b4b87980607854ddd9d4334cf2f6a4e6241550bc929a6fbb1f71dedd1a51440ce53ae8b28287158f55762f4c977e6c99560934c24752678d18f2d355e85569b26028b274b5b7b60b352197b17ac3f7543e8c31553de6886e7beac8e190755673f836bc77d99028cbc977df08258d33e7a3cd586a3cec49bc8f693ae3c46cc6242513271e91dbc524223f7ec745ff49ed4cd1e19f0c08d10c7f223bbbaae4c9e435b62739cc4da8fc7266489e44ecc5361c456169a467b24aec4902ff7128c7e2ed827de8b6653d9de09eef72c375b4b0c087583ee90a55082a3cf7de502b8e173101790e8e8fd08c1b57ced6060479898a643f64d61694c3d8922a1afec567f4feea7332a4d574e5936569af648b7831f76297d79d5a742b040b4e49e5891f24bfd37e962ab1754cd71a5dbfe4623168b44fc91c84424bb39b6e1e2f3deb6996191502808dad6a80b5ddb83b892207c49355280098c354fe670eda0047fd9ff202eac157e01ecda296553b2b92834b83dbf64545da34dd0d7ce48cfb891e4c6206a09c377bbaeb475d747ec1343c5a9c697eb596f09fb3b9dd9f67b2bf50fb7651856310b009f668b1fbbbce89b8215bdf18d525a1b0ef7886c4632e0bb0ebbc331140b9349ce761fa8055b7fab6611d733fdf8783b3c180d015058eaebddbd9d23e6e561e81d03e27d7777e85e800c23790d2325ffb59a09b263f66f5b4be989e9aa52a8a6cb0ddb7a1cf193f3c12a10f4b1621633141ab70bee35d0f2f448cfe83cef6ef5715920695be433f501dddc2d65d785507216a06171278f9af93d6bcc9bed64b37983cf52423bf2fe973d1ac1ff75ddb0a250389f140122998d37f6cd9baca5dae53cca636c116bb0c17b6075e7036263dd044ebfc170fc75f9017534e9ef7ffaac21a49f699294b0295f74638a902539b9b2a801e4cbb435235e92aebe175aa0f318c86350f3d76f77720c035d98b0881fbe962a3866a19fd56796efa690d47a626b062dd7ee2702b11a84b6da0eb960de079d90fe3c847297af8424a817bb941f9fd3178dd1e94d55279f2c7c1d8fb45919032c11a51f24f6d3eb4230af8cf5fdf903274c05633626b783e1c4033bc98c337cf288669e57ee8f7dea1f01bcefa8477f98c7862546be7f37e53 +ss = b14354f7d91150557d42b1561eb9d2d99a67f635f5884a93782552469a9f6abb +count = 615 +z = 102f5fbf437957eb8280286bd3ae9a2edd5dab85d7fa0dda850973eb635637d9 +d = 80411891e9b6fa9318a6652fde38e204379cbdf577fa0f601617be0ac7af66c8 +msg = b7289d138eac2d5f28bc20345562463d2314b61a3f04ef77f115064cb2151cf4 +seed = 690cea419c8f3ee576d2dfcc26d0cd3e9f33da815da3f976131f36973e9c9f36beab62481ad30f3db4c8c75d6ee267f5 +pk = e26482d5458455f84169e83dd6b72fb8c83969015b57ea4e19f2835849800a15cd91906340db5e9baa780301666f892e3e55440f3235ae3b3d6ec8bc860787607366c06789537098113ccc33125247279087a76a334000752992b6f050a22325c3ecb754facf2cb11785d76171dbaf888cafffda0a30fc446b6453940226b8e1b054fb8e7b21475b566a5da9025a55a3453418a6b001ccc86376c74f2e738fcbda8a2c9abf3621790272ad7d092f6e00c220f2163021294fc6a5a358c3a6ecb9587b9a04027765a54f1bfa195cd9b060300705639c8f42091e3341d6a36578749647ab7d2f4b9c1c4cb614a66bae071fd6c3384bd4838f4867e4099217444c38642006f84183b17fbcb57f8cac22ca91c8575906a65c177a2a295670cce32b462f60afc3016c6edb57aef6b198caa6c2b3307d965aea172a45c9a21255bdc0eaa4217577522809dbd89194a4828b3501b3e28840f99f52a36b4de25357a02229883998eb65021529d518898ea89b6a62c2b8189e477c1d07220ab53576fdab1db634c99813146ca320f8723931472b89127cc89c7ca966a7e7f7736e19083d8a2a1d2801e11b6d5f5c03affba5a9617227a8668506ab13e79bc431b429b04044d81332022ed8830a42227c4f95422cc242d6c00a85977e75f254dab0235c99658996009f7c9c5e15b798e74eecb773864b755db2970cec3dbbfc7d4e04cfb474b933824722b4c01d78427f42725614b9e05b54b8412e823017a322cb8d910d927987b882a86066cca958815ef70a34d5142265cd75921c2976102fc8a60893975a624e46479424d453d7104f0ef6364cd9b538b81dc79c1944563004dc526fa9a88c193dc3b8535576cc280c0a0adb579b36a4411355977167df307878c04a87db9c69fb35a0d18c1e3238e88670bd7b41c54a6d64dc8ddd0a38739c51ebbc467896aff36b4c7aa9b78910cc759a5d12b39fd5913e4cb91dc65771e77bc11120352923cc7340c44c704b3e7292fab0b55930b476f02b07c8bf1d51345a51b5b8895b70575ac0f1cd696908cbd5b542590f709431c9a541990460c463cad9e36f5268578ce6c072e82e7b5b1de2f4b97fd4b72f98a50a315fb44996396b3217951c0e6c416d910ad6c729b7e01472e4060bb7308f0956975763c95728d07575688aabd52c9fc6b57a2d0406e972b6bd0bb8d2bcb782d46ff292cdcb27b426439a152bb66b42a23c82cae5d671f2545e57fb2a6519c3bfbb1328d71b42e30dee00236ae49e6af25c72cac1d3812343234a67c1a51242aaff4593f932b78a61408457a799c41422353b634720f78ba1eddac50dd1a8a4e712bbbb188542cd9f4867a8f3860543800fe73cc40a31d355b319109593f57f98954de5399c96547b884452f088689a4b65de23973e177d40006068779a969b1e14da2ab0a307b9739ccc03a9ccea13801ccbcea52711d56bdac80e1a176484a133f2e72a3c97cb76b820af1a6d108c61439a398a096120da767d072690b73b7c2a84504ca6f7b0164a8b66f239440234cdc341c30aa4b02486374577c351314f93918e0c21474a4c06986c018ae2385857adb441c76019166d799f9aea8e401a74f95767466894b3bb8c6e56fea9a143a9573eb1f6467277e309e437178fbe9df2c58ba8f11145d988ee +sk = 47c9a0f81a216e604774f74607f54b9ba4220f7a2788e42a822b4eeea2612c352f2bea49c9b05d27e684608554cd12abf6a7bed33650e1dac8c0fb7306f2b6f751bb9499cb08886b0fa05eb6f5518eb19c751c6c2b4398383943bf1b4c7c605be1b3c851ca3a6d3a766e313e6a456b04b868241bc200228b8c633c5a687d61c304446c7c4ef4c592c18d10294c163bca49656a9ec20f3f934876e28eee11c54f0b33c370be16785e5f3b6025a53d0ea00843d1ce01f62d2e2393d35202bb2a606219417eecab5c4bbf9e4439f8e74f840514b7f7726db51c78267e41066d6f403fa53275abf2139657050a54a8b43a1776e87d38f39f66e062584168831b6a1e734988d02cde726dc98967c2b6c1d845171aac35a974662e5b4babb95b18007b86fb630568734e86cbc1a0aef38051951961bbd693d063ce8d7b90042ac871ea39bd6a16f8c3509a99b29676bd17cb7b13c2623003414ce5a89954928021cf6253cbf49ccb2577842fb880ee3b6ea5b681c0094cc2281fd5aa1131a878bcec98ed20b38be02324263d659a7c4770503e6560e5599a713175374ac727915e58eab0be31cbc35c60438b7c839a677a79115694256af533ea4b81ffdac94900328abba249c235f9424de0bc5be5544f6e7926b98255426c9448958acd2c88427198abc36433b548ac210bdec0762d805bd87416a98821d3d3a3edfcb6932aa0187813004d47ed41965923087a89b402d6ca8c5136b89a7eff291fc19107e897758117cdf5281c6c0478e21078a2998b1277c20b76b8ff18610b23b5c603c9459948304b75f7b6ba9e4837d855479c792bcf316668bb932408d087560753f95359d01081c92be27bcde6b421d0ba635e085d5f1c26630bad088699f74a3879392fe3319ff54bcec158769d205a6d0c4fa2765a9154568aeaa35de3b3d2649f8610b0dce43b11a13408b34195152b7d3a90a0f4cfa8f97f743b789b27b27d5391a12145c0f1c056e579a3a9b17c20b8acf62d77142a66a10ef5a8a8e8e32f7359347f741367a719454104e31cc2fc0a968b311337751959c90974e9ae48c21eeb709a7315263a18244a31bf52f96584e16965374219f507590ac23bca36a2576b14003d3258893b40890033cec763754767761952214a3b325dfa5e4a593d6b9aa834b4338cc99f2e6ac9f9214baf278d9d9ca411d78030e2229ab13488c81e7a821f4683aa0c547b1ae9cabc763440571e13436a5df58fc1d991e419ca7dfaac2d96beec78a2cd762205a9262329658fa4baab52b420a685eec059f1e39234e23c5eb550f5c3656bca8fc0277ed4d9201bb83f401843775a4e93ac254cf505513a57c3351c0939295cc59557f409ed049e989a7e537b527fd5c9a4b5991d5a3d85e38b8d013b0bf1251bd80cd0426b48f78f8b3427ba0400cfe0002220ca4ea7540e9ca2dbcb53cce4956671384270b9498952b628963cd8522540750bb9bb56a9c16b3a5072eb1a6c87bd8ec94cf68acb81fc96c6b4872148b109278e96e05445a30952fc78f3326e68412846fa314e3749f05b4310736936e7a29ed03222abac9c4a8c11d13f8c1b2fb64cc760a1a987427ba1dc02bed3a54eaa5885e162023b27e26482d5458455f84169e83dd6b72fb8c83969015b57ea4e19f2835849800a15cd91906340db5e9baa780301666f892e3e55440f3235ae3b3d6ec8bc860787607366c06789537098113ccc33125247279087a76a334000752992b6f050a22325c3ecb754facf2cb11785d76171dbaf888cafffda0a30fc446b6453940226b8e1b054fb8e7b21475b566a5da9025a55a3453418a6b001ccc86376c74f2e738fcbda8a2c9abf3621790272ad7d092f6e00c220f2163021294fc6a5a358c3a6ecb9587b9a04027765a54f1bfa195cd9b060300705639c8f42091e3341d6a36578749647ab7d2f4b9c1c4cb614a66bae071fd6c3384bd4838f4867e4099217444c38642006f84183b17fbcb57f8cac22ca91c8575906a65c177a2a295670cce32b462f60afc3016c6edb57aef6b198caa6c2b3307d965aea172a45c9a21255bdc0eaa4217577522809dbd89194a4828b3501b3e28840f99f52a36b4de25357a02229883998eb65021529d518898ea89b6a62c2b8189e477c1d07220ab53576fdab1db634c99813146ca320f8723931472b89127cc89c7ca966a7e7f7736e19083d8a2a1d2801e11b6d5f5c03affba5a9617227a8668506ab13e79bc431b429b04044d81332022ed8830a42227c4f95422cc242d6c00a85977e75f254dab0235c99658996009f7c9c5e15b798e74eecb773864b755db2970cec3dbbfc7d4e04cfb474b933824722b4c01d78427f42725614b9e05b54b8412e823017a322cb8d910d927987b882a86066cca958815ef70a34d5142265cd75921c2976102fc8a60893975a624e46479424d453d7104f0ef6364cd9b538b81dc79c1944563004dc526fa9a88c193dc3b8535576cc280c0a0adb579b36a4411355977167df307878c04a87db9c69fb35a0d18c1e3238e88670bd7b41c54a6d64dc8ddd0a38739c51ebbc467896aff36b4c7aa9b78910cc759a5d12b39fd5913e4cb91dc65771e77bc11120352923cc7340c44c704b3e7292fab0b55930b476f02b07c8bf1d51345a51b5b8895b70575ac0f1cd696908cbd5b542590f709431c9a541990460c463cad9e36f5268578ce6c072e82e7b5b1de2f4b97fd4b72f98a50a315fb44996396b3217951c0e6c416d910ad6c729b7e01472e4060bb7308f0956975763c95728d07575688aabd52c9fc6b57a2d0406e972b6bd0bb8d2bcb782d46ff292cdcb27b426439a152bb66b42a23c82cae5d671f2545e57fb2a6519c3bfbb1328d71b42e30dee00236ae49e6af25c72cac1d3812343234a67c1a51242aaff4593f932b78a61408457a799c41422353b634720f78ba1eddac50dd1a8a4e712bbbb188542cd9f4867a8f3860543800fe73cc40a31d355b319109593f57f98954de5399c96547b884452f088689a4b65de23973e177d40006068779a969b1e14da2ab0a307b9739ccc03a9ccea13801ccbcea52711d56bdac80e1a176484a133f2e72a3c97cb76b820af1a6d108c61439a398a096120da767d072690b73b7c2a84504ca6f7b0164a8b66f239440234cdc341c30aa4b02486374577c351314f93918e0c21474a4c06986c018ae2385857adb441c76019166d799f9aea8e401a74f95767466894b3bb8c6e56fea9a143a9573eb1f6467277e309e437178fbe9df2c58ba8f11145d988eec8bbb21422c56a131d39e7e10bc957922e65e49b3b45962dc709c490b807b01c102f5fbf437957eb8280286bd3ae9a2edd5dab85d7fa0dda850973eb635637d9 +ct_n = af38312dc216e791a3547dd5ddd08e8c6c9c5e46fadf4807d20326b47c351c2e3a47f67447da9862f7626cc8ccf41b4de466f34f11635385b86147f3dc482f08ffdc18236101c2827615b6798dc96353d6912e00a94b90e466466888e6b689c12592fbe9cc06fce1e8468b9f8bbe2985f9ca8aad6aee7a4b30ca1766e31e8e311445ed1fabbdba7c7ab92f6488ad02246718f59348993ee24b41bb63c64d9422476dc1d906e30a952115f84aa8906fe4233699e0826b9ea36f08b9fe746a2c6a30957a5f2f67ad71775a2b5a850ec3b0820d5afbfe5260d06a4ca7948eea5ed5c7959270d798ced858afddfe9a38575771020afa1a7ec5bf4ea5fd49b03af94f7e398a82cd08962199d32387055fdb552f5512f13527164a84a4851bacd772c450bd9c9e8e6b02f149a0015fd1dad9f0ec6fd913e004854d59c06f3aa7c8cbba8c95ed78598815e230c8413c331b671c125fba36687d3d86a1a9d5cd071ec31f5a1bde3856443a084d238301cdf0df67536f38cae5123c9b8af57e604e6299fa63f060d572504579398d1ed7a0fa839e7c14fe0b774d08b52c863b587446eb156cf28e47261b47080b1a79efaaeab3e2aa9b92d13fff34872aafe06ca3675040df65c7162abd59a354435f55dcae27d03138858ac5bb962f9cc4028500f9e1c25b4bd42fefd56221e56a816ff3fe4d44e7c3c91b6ec6674ee6c5f1ae63dfbd146ea6298304f7f71c4d778bff2b13b0c03855174ce93348678a357111984733461cef0e84bd47d2cf12cdef3e908c4efe2852d2ee1800082baf2333398475b9691039a417a66b7d129c549313d439251e1adfbfd9512936f79f9317eae88c2a43285d8a0d3842fbd635921f55e13cac8fd7b66b3e873ebb34bdb1f1a5844eb667cb4928ac225456d15cc56cbb5bced5b94c4960d18200e1db6b0bff8dd61eac26902aa67da0891427deae1530a1203205e18c5270cbed597491cd63b6211da6162128addd4ab4ead790144ca5931ed7a6866e507e3dc2774b326f55aab9e449f35e1b13b2eae715811d3632e778b0ae434424e9d96da02342923ce0eabc8b2d3b7df3f13e26faa1d32226cd437262a8bd33648d823267b76525b4ef2c4e0d039f344d566e7736db62320bde23fd6a77a3f4b2d42827d16e7c6b4e4fc845f98b44d44015dd27cfeb545fd184d6e20de5600642e4a3ac7f5e50caed19bf2fc6e93c14fcd9d7d2a0b4be18edfbe8027d3a9150e03e7932105dafeeee180433f94069981993436356c1b9cca4be65fd027abd7a87848d8f32627469d42b9d72e3e15fa575f889c7f9f17587a08f7e24d0d5230046ef7ebcf2a1bf153db11faa06f1a845b3af00bf95943e3d4dc6fd7c379f59a54e61f008e6975f6125f19472622e1278a150138bad3cc063331845abf11a251061c2742d04cb1619b895fb2cd1cc7a8a56e8908cad53bcc8d35188b25bda68e33e239718093f1faee277eb9bb7bd3d15befa3ed9dab61cfd0a70b6b63c8217f7509e6e1e9ed4d6bdf29a7d02d83ab7 +ss_n = 2d401ac8345ac126e2e83511ee4cb7e4f3bdbd51c8e0102e66bc28f3a8ecd1eb +ct = 99a4c3310ca91f9088d4cfe83c2239e2bc28483bc6a42cc3e2a3dfd2682420cda0a61e447432df7dc002aa638a60a1c6526ae8cc5a6688fbd3135dc5575030590f9f7b72e2846c1393ba81ef9825190205983f2f689d267cf498b98350b3f48fd6404bc918620cd85c8f90da3e997f1f0eaec0f755bb9a4c574159ef3d837d3ce471d05bd03c568e1304946e2ebbde72fe05c0bcf1ccefa8c06c024319ac53ee5df4f5af9a7b201c524b3aeccf25998df9e0587e85fcd2182b0bc2ec07c535fd953b35981a33285a40faa21f3a8a823cdacbf630776ecae64954cd02127104f72b88d13b677aed2fad46260b9fb75ed66aa32e4b87e08b67145aa3ac60c5c6b94f2e61da7588cf87cf9f3c30ba761b8a334aed13016ab7b0c55f701d890c51d5e915d25752cf57301367985fa6a23c94fadb0eb81a0674fad4b8d588d1c545d26a8be16151b30ed7cf435827319da979922a896d05d8bed4dac3c423d3c777847d97c6c0af4860ac0fd6dcd47730c725f5baa869c191ebf48b07cdfecd89b721f667d3c9afb5c89dcd9c7accd67bd908bae6b2e1a2319f203f247102d90a7a516d9006ef864dacd5f6c68d1b11e0a5b8e083f49d2f6bcd3918e6fb01f36cbfcefd05450ad22864f81ec4dbcdbd775c5b440ec5ee51cb5ec2f5d6b6c32aa39134dc2c9ac958e8b51330d3478f285190b5dd6b032def84ccb78208f7fcc646f8d61ae7c485bbe8baf3f32a4b16918e5567024881ad048829cefeb4931ed56068cbe561251370fbb726322cb4bf6b8029cb14acaa9b180902e5b039e8fa63d4d954422b12d75fb762a0d31111a52651565c0a83ef6a4cb2bea89e901bb65f18aac27cc3f57759f0bc43fd9aba1a8cf84e7857af8472cd1530432073414414102321b81597447c775b2d268b718ac3181dab96f94b38b82a34df1b4af8e339796623e95a381a6b2dddc741a69d861eb0ac983b93b130ea4b1cc74b307f59b667daccc570effc42e7f47677e90732d4153b7448069757c0942123fabab8c22c22cee0f4ce869134c02fe89d8e904337390b291dcecefb28d65195715567ccbf6a35620e9ae847782f0a3a7a81981790dfb05aa060a2ffb158c3faef20686ab1b9ca164e72de996ec1f95a6fdf6c1e8bd1c3050f5bcef7d7ae9dcc61199b2c9cabb75d961015014a7f74a0270d95c65e62d2804a2c2b0f299218a02d2139ae11290932bcea7cd07b437caeeb84b2fc142cf0144fcd69793c9f20114a479d420aadcd7eba6aa4295d69a19707fa4f31e4cf204b12ecd846ceb1e54e739fab72bd60a479e3565f2d213ef4a847421b302ef02947f1a316a478929a40cfa4004a94c7aea03f1696aafeea72b5359938c3b51eb6e27700c0af9a2eae8521cbfcd06534cf906ea539abb333e277c04edfc9e8805de702b11f544d3d9a2033cb6371c1ee9fee5f32f9ff23c885ecde75b1ec25e614e9bde082c83a44976262c90dffa5084185d25c254d55cf83043fcdb941219d6d5f5c3a359730d1b23f07e05a8f5484e5ac +ss = 954ec99bd61ef53d3093da3376e1ef87aead1206d8f7320727bc920d0d42961f +count = 616 +z = 085384f27676da8890e6680074c990ba0aeb00a9083faa94c50a457b0b5a87b5 +d = aef0fbfb4b0e5dfbac3f80faaed12a869161dc7fa27e32f64879a455e4520e54 +msg = 0d1f1c9aea1bf1701c1fc2437ecc381deb5d0589537a84523ab2233377b663d9 +seed = f53a70059f33ea9a98065f00a5dd3fd40a48105b2af21edb7e95e79b0afea71cd03a03bcb3d61d91e87972d1408c795c +pk = 96eb84a17366257a8f1875cdc4035fdbb830c8b3253df3c46b796700f209fcb53a55207d241c1685fab681ca1fb366aeffe163b9cb48f80836fc292fb300828f015a14921ddcf4510243c69794b0876a4e570c6201435ebf2159816908baf5365a844d26e54e650b525a9132368564c0c82b82a2ab2af956a48126fdf621dfd25109429f0bd791c00652fc064e56b998259694c1ac9752f20358b544988bcb0e78b485b5be84e49bfff227af30abd74586b937b1f2a835d9d7381d3b4514a5796fe408c0ec57f3ebad41c3137f0cab09260c37710b97549c91609634d4c17998035efb7b3d83844a194a24c17a8dc25920678c3947573bac449d905050e60aeb595df0fa7b04a4c758c9a55c063c2e1674750473afc969fbd5558f465afee83858d3b505421757863b2f124b490701bab990c597a358dbbd51375de4ba2abb605e142935462401c3e14f548014c76768e13516cbb9168dd80408f063b00a855b552790369cfee26d58ac783ea65c5434acc9752719875c13c32859c9a45768caa43c2236d0219fd55d3c139f1816925bb85ec80728dce3c9e29077dff47f5d26b48ec5868012b4b11383198b67dea189b5862638a5350e3400a39514c1c8ccd85bb9a415a4a3090c1a22b10cca4331212a86e661a9d76298d60eda615eb581177e372167816140b23b80e80c3b5b8f0e5ab9b303311b767180db6418f3ba5b759e20d687a16922d0a739474c0a9628820ba56b1404ac1a09452f9023334b27bfc661b5a4bfe38c3864575394889c7a9a3f7fe2a72cf5c9702acca857781189a683a60946e1c825030b0475733bdc65b4c4b347699a7408cd12e4c0b76a870fd54f24e422440b4e104c70e602151b91958526937b19b6e59544d8f927dcac7d6a7c0f143211ad146a544ccad4c17e0fa04d760b20cb14602022c6a8a33b81940e1f1a44878304b801741c382a2a7396cdf5c153d87e316895f8fba59fd732d2980b13fbab3fd38adceab64f815cbfac0ddc309e5658bc440435518b7131ea2f6cebcbf83bcf4688cc1cf0b569270d48230edb72202f8a14e2056a438ccfcdb46259b8829bd5199a1cc951666858c0416d255028d018cd56c72f01335347b2025aa90d67734c200547a3673477b8b18705c4a34836ba738b8a0bf194a402c6b4a2853292046d8b92bc9adb1f9d907a8d7453d5d6cee6094460a35cc49557f7b74435aa14d6339fbdc6783ff798d29abf78b8108a1863ce34515b1b79cffa1aa67061ee1504d190cd3d97b6242c654faccb66883d4975513b7539e57901156b186f00a662001398079fba8406c4190fd751c85626c996a52248b09e1fe42fa9098355f55184fa6cdf697acc417e2fd51e91a593e070139366c622c96c55b04265481a1ff5b309c108527991ece0c22efba34afb0d28d69db8432973d4cecec547580a1455a66e2c0b252f13c7174519b2e3aad8056dc95b1e5654793938b02f71011fec1de21789b0a81ea1f059acb5a3c79baff0a609051350c3750c410b5e1a5b34cea51414088313b14191348b51d3708ab84361213156631f720420a77acae652a5cec0171c8b361bdb90c5a6900a8bb0e5a067c7b652f7e728c1e2430ad7be64d3f3d3943b013a77aef62982c46a4ac3a3cccff1210a872254343dfd10c626 +sk = 2c6ab30b4a58bd04a20362c28a7cab5a902705b98e0b1cac9e9c2658e913138777d31339b8a7ae8fdc705a114b75704048e6cba1c170df13007ea50d4541cf94172b1909735f8a146fc569ad092271fc075a8c925decccf990a9b56b13bc246f7ed931e58415f1a251ae5821332404cdcb184964937df0b5542989b6200562372f8d7532aa21b6ce54678408751b7a7086bb6fba17b69500160495b896775e787397df603ce43a50e51c12318899bf7805a5d0cde29c43fab7b4eea75c5b76a78bda44e2b9c826624f9328c74557c5750894b20438d4431acfc67bab27ce34378ac65193b400630f0b83f8aa9c8da5c123c9b1f6661df0c786dacb2cd9e72e09f90d0262a1b7ea7fe7c0ba0c734ef5ab9a32554d0bd76355da0dcd7052f2167309220b7e1b3b30075aa146bc0dc56189dccc896a79b7823ed59959ce498d20622115c437b06c2ad1dc56de72c57d6a7ba0334e329bc757669264537b954b336671407aab0185d0ae9d86a0cb579d7ac9a807d85eb465615c537d0ca8933ae50fd5f29a0c345ea4231b18f263f24c808083a2b4b6836a9648233c5f80a5a4e8f00d5b9c7750821df4668da284a1f8c164dc377d27327aae7203ad0369df2421663a39c3fc16fdd12cd3d42942da66096a0482e14dd8531966435eab2a9251c21d5d1495eb58b91e1b6689625dd1771bf64c33f7848ab01c9248c9634b5bca75cb661b417ab498cd22910e741c33b24ca56f76bd09772ada3b329580c04ed423e79aab2e859395008b7a7c6b25f893da02180e4237fb0cb52ab98dcb262d61cc86cfc1152ba0876ab482532bc88ef8452d0620102945a70a612fe8226799c5819423d0f5950e4b9fdebc5b8fb6a848412ebda9109f1180316b3e29521893d45bf473c94dca2f3a4ccc93460841e43fc306c68f22a3acc5193e993410e3c879f2c929e6cb589b3b9929b4ddc7b76e9a2b97032982c2704e326287ba26d72656335495695ac4e5817914eb7a2c9cb345bb3a0676460b5acb62b70ada4abe7adc82c459aa9ca2ad588c64a107aeead39da9d2b61b0080e1009a8744765b4474702328a7eb9d55d66d02b044cd52a09a9768a4977f6ab0a3899cbc88b14cea53af7bc1722a423b24fab990b7c35473ba8fa6c0cc070dda38559227a72f5c50ca832eb9a97e8f43099252ce0a0041f316ba3702b624bb38d5a3067cd67bfc4423fbc6585095abb1f02bedd2a0bbe23c27695088c5279d701b18d28b22c3208a71b219fa6adf2017d49c2e37432066919020388a4f3c32050a8ee6257547b9a0acf61d865a6de520989f935e30d86f4a1591b6c50ef8a5b08606cc0469844a737f128680eec2c1d4da74d5b0895d835a44a79e911c2a677b660455b212b11fbd3644f52b9e046bc63356c10ca85c1281b7f89891cf6664e5378d38a93e1c3c65e54b3ba4c68f19a149e426a099bcbea62bc4db961b620530c50a39406081597630dea5165e8583a1e660c4f7c54839b52554cba3e1abeaf0b77c9733489027e7c174dd5c2fe1b3b93a4791142954ef41ab47c55a51f476fa78aa378226015a5aa028b59c7c916df371da64ce934b9abbf90474a32a8735cae74210c4c545192ab599c7cd96eb84a17366257a8f1875cdc4035fdbb830c8b3253df3c46b796700f209fcb53a55207d241c1685fab681ca1fb366aeffe163b9cb48f80836fc292fb300828f015a14921ddcf4510243c69794b0876a4e570c6201435ebf2159816908baf5365a844d26e54e650b525a9132368564c0c82b82a2ab2af956a48126fdf621dfd25109429f0bd791c00652fc064e56b998259694c1ac9752f20358b544988bcb0e78b485b5be84e49bfff227af30abd74586b937b1f2a835d9d7381d3b4514a5796fe408c0ec57f3ebad41c3137f0cab09260c37710b97549c91609634d4c17998035efb7b3d83844a194a24c17a8dc25920678c3947573bac449d905050e60aeb595df0fa7b04a4c758c9a55c063c2e1674750473afc969fbd5558f465afee83858d3b505421757863b2f124b490701bab990c597a358dbbd51375de4ba2abb605e142935462401c3e14f548014c76768e13516cbb9168dd80408f063b00a855b552790369cfee26d58ac783ea65c5434acc9752719875c13c32859c9a45768caa43c2236d0219fd55d3c139f1816925bb85ec80728dce3c9e29077dff47f5d26b48ec5868012b4b11383198b67dea189b5862638a5350e3400a39514c1c8ccd85bb9a415a4a3090c1a22b10cca4331212a86e661a9d76298d60eda615eb581177e372167816140b23b80e80c3b5b8f0e5ab9b303311b767180db6418f3ba5b759e20d687a16922d0a739474c0a9628820ba56b1404ac1a09452f9023334b27bfc661b5a4bfe38c3864575394889c7a9a3f7fe2a72cf5c9702acca857781189a683a60946e1c825030b0475733bdc65b4c4b347699a7408cd12e4c0b76a870fd54f24e422440b4e104c70e602151b91958526937b19b6e59544d8f927dcac7d6a7c0f143211ad146a544ccad4c17e0fa04d760b20cb14602022c6a8a33b81940e1f1a44878304b801741c382a2a7396cdf5c153d87e316895f8fba59fd732d2980b13fbab3fd38adceab64f815cbfac0ddc309e5658bc440435518b7131ea2f6cebcbf83bcf4688cc1cf0b569270d48230edb72202f8a14e2056a438ccfcdb46259b8829bd5199a1cc951666858c0416d255028d018cd56c72f01335347b2025aa90d67734c200547a3673477b8b18705c4a34836ba738b8a0bf194a402c6b4a2853292046d8b92bc9adb1f9d907a8d7453d5d6cee6094460a35cc49557f7b74435aa14d6339fbdc6783ff798d29abf78b8108a1863ce34515b1b79cffa1aa67061ee1504d190cd3d97b6242c654faccb66883d4975513b7539e57901156b186f00a662001398079fba8406c4190fd751c85626c996a52248b09e1fe42fa9098355f55184fa6cdf697acc417e2fd51e91a593e070139366c622c96c55b04265481a1ff5b309c108527991ece0c22efba34afb0d28d69db8432973d4cecec547580a1455a66e2c0b252f13c7174519b2e3aad8056dc95b1e5654793938b02f71011fec1de21789b0a81ea1f059acb5a3c79baff0a609051350c3750c410b5e1a5b34cea51414088313b14191348b51d3708ab84361213156631f720420a77acae652a5cec0171c8b361bdb90c5a6900a8bb0e5a067c7b652f7e728c1e2430ad7be64d3f3d3943b013a77aef62982c46a4ac3a3cccff1210a872254343dfd10c626d6ae50242c8a468c53cea16687c156b9078ad139fe2809974751f925a2c22a01085384f27676da8890e6680074c990ba0aeb00a9083faa94c50a457b0b5a87b5 +ct_n = 95c51e22ab1aa3fca65eb8b7b4335f656ad97a5026dbb00cd2e1e3b8760b4f2abe706abd0fc735d5bbec4d092af04d84d0fbe7c1f79338c7c5d25cb736e6eced122401e23bea5f19155ba086f2c6bf390fcd8c37be0eb104a325c6df04f5cdc26347deff5dbbd0aa7e7048d5a795b8b7d4d78e17d3e2cc24c927ff3a550d490372f8ef7cfa9b8e718da3bfd8f9209748146b43e389cd17825658a6411f75a4016a5dabf286cd43fd1ff1cab76e727eb0f90e6c3f478fe9de382e41ac7ee35b0ec2df2bbaf587ec830240bc54586fb70a0ecc6ba5f6969d5bf6556326822ddc691b5bed5e567218bef3359cd06335ac20e29f3c58a9b0f84d18bc10286582898fb402eac345902b442ecee2273fa3925d8b55e222fed9e285efc55cd186ce94ad7cc1d64ca7adac5d991aea894e6dd8f2715b3d2c219f1c19e0e52ac474e20382d7204d8f8b9df4bc0d24d458159ac12d0da09b963d7f7f2cae7c7c600d153ef795442d52140e5b14b17869353a28b1a343c086148475dfe082da65e84a338af329e5de69229a784f4fadf93c1ca0258409e58841b262f7f480606ab053f3d7cb73568efcfad64cf5cbff429978a15f62934c9f2de9716ef7989f92b2f681b66be3fa086cd22abfd2c67bcd1468405854011e2853bc6f303b4b43b24d0af0f71633db43888194d41d48bf51e374437ba2efad14eb8ccc59c748d6e901db4c6599f4cbae50da039c50895277db85675afc9a3c74c11da9d973ea8eb8f6e12f57a0d10ff8a140c7eca45bc905539e93587c5cae24791b857d0b92a10079f433765b0c402806a39563249d81fdf768d907f9c6fac5243afbbca8840da2ed2a8c1b289f3e76ebfd0eae7dd52aa6ec7cb3fe96f0b0e4e42beba00d52462ee27c819978b51374fc70df791791b57318f5f27bf498a88ebca2168c083ec1220a043e8d10552f39a0819453e694c6c2bbd83278f6dc11489eef2472bf1305d7024cbedaa1ff969d448bb4f1d405287d506eb3923e1dcc7196724a3f063b5505a532e353993fd16597e31f619778fab872e48442e1f8af4cc2c1b97070839f02be5a7c13c11696039e4fc5647f3b92cc9de79f91fef1230774772afb7c387cf220c4cfb344b5f429968c5fc48ea5356930c311cfac2df78aa570861b4ff0000a809dd2f2061c4058b740c9cff1bf0f635b144783190ed3fdcd2b8cc26e07932b8b1f1773beb82b18dddb272fbc682df7760302bccc397ce1523c407e4609faf5cc9669c0b04d6313d1d4eef184c9896596b848077a84d26ec0cb7dde81a68cf2e0aa98c7cba24e1fa975ce25bf67ba19e036ee376da874e08db1f5fb2b159c62101d09ed275d8159c9ee6e6c0f8565ce8bf5316e631fb4618eb85cb8f2e2337cfd4f9be6666bd265afc8c0f31d33e3bd7c2033bc960925d4f65f27204cb72087629396f11a991367eb1502937fd0461b8ef6939d272414cd6e40e0a2c0e07713724f242cef2499a75e872d81cbcc08cbdceb3de31422acc89431ea05447e581aa6262c5684 +ss_n = 219c40a58e6adcb8a3027bc0dbf55af726209e8841f9158391e6bc90a0a36b4a +ct = 8a476e9bc029d3166bac67db0f70b1cb7c4b5e0fe373fa217ea290b9a90d74ee482f56ccbf845ef6600dff256ed8bfc7829a263f25d2e5717e0a419289aa25bbb13b8d5b0170521b885e29cfc5b5c2e18302e0ee1bb2f9a4396cabe469ddcf3d811bf6988e72f6f7cf5265ed8e34644ea8a4a7d8cbb095e15ce834ba9273870d901b98f5ba300de8c6df2b0059a4c49eb85cbd10ed00c108744fe16cb0b9680323e83ff275f6d334696f7a7820984ac21d72296f69df5b81d13bf915753f2cde117c9564266ca17bd8caa1bceb97e46ede95d4bd4492f108757564d96fef1a692f05085fd8a78615e1299e440b8edebb56c02fb583f6f3278c3c0d0378cdc9fb43a6e10559c229b4a274683503a68514e0f569b54ab900455ed68c1cd4925c03503782d6b84b55a51a69cf7e674627c8fc437309294ebd3817bbbc707674665e53998ed9cf2d356e3037de8b6febca9e5229410e7ef995eba0c457d440a8c90a36692e74a583627d0be66a7823cfe99a659dff42dd2d2e056fd50906aa2b3b18189d954c1d4f8b72b3de954816242c12e0d6c8fc0fd8f1e4993dee6db9356ed0c7a36cb1bd9d223875aee9455520f17ea1a1ad2bfaf290faac173d81c478564ff63c6843fa1f854de3d5d56a7ae314c2186029a8712f7a66390816698f2e8a986d99795ab1b95b1655bb6feb9c9bf13e567c168b2007035aebb4c036d7ded6d439ccd3b192f2d5e38c015d4e09a37f0393071152c520a2df19b2be18418cd9d8e964b0948eac6966d2e49b829b07130ff39e31850eb0a9891be86e5a8eaa0edc7d7cda7cf56266091e80f6aa866486259416346d9c8b79714466cd69b220bf57dc11aebe3f5e65c1fd24286a404ba1d4f99301093c187598e3c517f1bd8ca5777b2c639a3a619eccbbfce8aae018b7969929612088bb5451b6203f878dc2ff92c90b6dff591f9f3281a6c6349f9662f76844c9b4e241f0771e286965d42535336671a1cd298c221feb97dbf0fc6ee985a2da7ea49a2b916c02d754441f53e6060d33028d590bdc28585dea82c68cc450680088cef645d38f3ab0231d5dbb7cc6c4caef75d974e25784e4c95808af1cbdba2a7face8ae67a2ebfbd3908bf14afd575ac759fc46342f6a03bf821ef2bcacf91738d4344602000607513bcde2403dedbb9c87ae7a5538b49c5714ade803f343b434cb80e1c9667039481db261c3597888cc136ef8a11552352ae224ce47f5a6ccac288339e5a49a15e2f83a22b453d64021a4c5801075ccf2411347be8796b27d47ceb1b988fc9cd3d83e48ef548a1b3949bb067d3f13b90f06112cd4663862e8c40a3febe039a5eafd52056b2e6f4dfe45b40285e3bad3241daedf99b75663c212848b54f1de9dab5d09098212d56f80cabe421a7823521656af6778a2e72976e7a353103db85e0a54fdeda8c35ec6c0bf0abf0df71ac18b7d061a5aa753dd8c2e8d9cda854346dc4aab50423abe3fc35c497490a66d6626db95a9ae9d5eac1d355bbef569ced9d12d194ec8baa0 +ss = 5e1e50859ad691f565fdd2acd8aa0f8e406f65b2ad3a59d6cff93a00f3ecab87 +count = 617 +z = d575dc91e98e54f90396c2a65642b57ddc5058d5368ffab60f61d96d1ec25fa2 +d = 7ab038af200f04f6d7e91af1272a690f52c92e3869e6fd3603e71a1810c2be12 +msg = 0c73bef2915d98a2c36bbfebcb1a2ea99d41beff4116ab1e43f68cb0b16f68c2 +seed = 153a11e2468d2aae4bef00f2cf8d06157686a627cce6b24881b18acb265cabf152402ff14c89527c8bf5e9026d4f45fe +pk = db3ab0515a86fb249cef6627560b452cf31f3aab3c75627a4c290c5fa0c3ab276b07d5a22f33368969ab22bb9426e1c44538028d425478551508fc1b0a546c1b0ca4ff6b85c84ba3ed5cc85236041a657e65479a74b631241545f5c1cab64609459baf30f2a56747b8ad08726f022486eaba18b6a281983ceeb8002b23c270bbc826268572aa6163668efb557f17ab0fd3ca56b06215aeaa7fac7aa8d27643363c95fc53a52ef90aa644a748811c09dc7b2039a61d25937b082ccfb7ba3442c3db07949840c2ffa82ad724611f1b72c7480594439010e116872317dfeb03d507aaf875ccdbca195d732680ea23e6acc086097735a53fa97134dde56cf795baa2865cf8723116556ddfc2589404198fa43a2c425c67ca4946e3019223aece7c175f3aa15385c2c4a04ba9f6cbe55c8279d1a2d16709312a1f05b97887dc7c147784bd3604ca054419c84ea01ccf6a3a3051f01e9e90058b662145894fcd1b6bccf663f8193b9a8ba37c52a5b9895b18f2c60d49305c603078328004e7c763f1aed5c1c930e37050a043c9d54ff1bca65b45a2ec0b16a384a3552a3f1a2cca7a880d4c172c7fa91ea9d11d05c136e2237bf680744f339ca9e5c2f762a4dd54b92e87c2859b3333c4248a0c28f94226fd7851c3a073320ab628c3664027749dd448308348f6422471c60624507ea8f40ff7448f80e89c1456624b994cfe7c288da8b0c4313e8fb5340d8c09ef8814816c344b19b7966a66a1b4325e828b12521aec506bd61c22f8a367ab70ab2f1ccbc3d1a09b0b3a8ee71f5ef5a825e5764eeaa7e59665f8c45c8372534393ab2e498d91346c951c6688245007e8aece2861cd3a90d268830ab4a5597a5b0a849e72c32fa98813d23c07a63416e66c118a557c74718fc7b25482aa748e9ab9998786d383ba2506230018132444bf7b961d2d10adcffcacef355b03b50e977859d8632e490976ea1150f1db3533b357c63420c21490c6fca38d64360ed02b70fb9e358427af11bef894a94a4a157841b0c785765ab4127f5c48b5120c5dc5417d94a40541634ec50dd6b702a382a306b81d554027eccc9e74996d8a71a6bf0693cfd84a3c7c458578911e5b0899fb5da6db1dbb0b6e147a49de7673afb8525b891c95faba1472299dca6c999b988ed5264687aca6384f85b5a60a738025762bbaf2b623b01b5d2548339452cdc574ea981c76d51285b5b98f0369bdd70bdfa5c949756bc131bbca4633250740067a20f6d3b3ad269a7b793759308022225d8cb84d5628691e752c456b2ba8c672062041503092e92b1f1f384a58c7ac75e15ac763186108611b1c59d9e9b79fc454a5a5898ce1932785814e4c901cfc98f7c43e4b3b2f04252dde8134cbf98379bb9fa459162150a1d6744bd11b95840683d84b3b9e60bf45e77006fa809421c72b63525cea5c4274aeae12a4c24a82ff6899988981b73a1e6ab4aed2b2cc953978fb40b7a5353eb81c3a7f2069de0a8cff7b65368c936cc86aa9e48b1236b252c82d61d79e84721d88256ee677b49c89317f77a57b85664c36a28cc1889ae83d18d9358f860be45c741e270cd5f69c4d1b7732393b2e45a652ac263c51b8c0f9b09552ae678903db8acd7f0a95e3fc3fce5aa782f500a5a819eae55509cf11550b505093a641d2 +sk = b40645cfe0996cc77cf7c28a774c57254ab2a45c1dfad4569cbca8ad9155a906276f0bb9e483bf71b7798b774dabb4107005ca41928708980c47148240c3c06da12ba78b8ebd3c8eeef0b121b15e7b4b5b5fe9afb9da57845881538a3c8a6a838a3c80e362b7fb081626aac83015af1ea90e51c55b72da4110945834d63ec1780139fab0cce3af90c5b1ceb77f91a69f5b111990179c1280023493aad11354aad6394a63045a8a6e326a2279868a42995b0f6aa076a0bf8a828fb9123b838a58f5712e438cbf923ca7b56c851af976e98b24dbc93b5902b0caab7ccf8045ee1ab94ce21761595e7934b4eb063baa9996f98a4baf78cc56676a930530040892a997aef0b76065459f6000a9aa8b3373bc5b1064c577325f2d2c745ca2b01d1894e896921cab6b6cb83ba8e33f31ac99d2702e2055715b792f2c703196490558f10675ec410a829ecb8a4bbf8a54c24180eb210b9d5179ab084474760a8deb0c1188142eb10e2d22126b26a3521403d25b393721a02830c7a1e85a3af94eea341aef98b419f36bb5f45472c637e473624d3c995a9806a620bdaf7b493343020fc11bbb40347d817d1b592f60775c532a6e08001928453058e566b28457cfab9c89b996c3137d787381194528eb3180a8bcb7daf29df2a29ef97604c9e9734a828c0cc1b61fb712f434b59b2b66e9000957889609da40bbb86ee8332672d438f9e08753337d46f8819a7322f39a948fe0cc86190828113de615c39b1412f2d92029cb5be7f6a7d991280e320ad59c906b13a52291470c56ac6ae8065835bd69ba0a0182715b8ba8fe99212d3c58e5ea7158f7c34b74cdcd7069fab311e9b81f3e550bae26b12c1a7496a0c424a52e6056a7b83913fb6b4454b54e469b9221a59c682aa81d269422122f973647556267ddc516ca24afcbd74db3131ed8d18f5f42a33450281b366e0615037dba5e1c6b07a380ccac64214510cb81229c34243f6cc807c586cc51031eeba7661588235dd026dd7c23235cc5ba775112788b192b7b05d07edc6816ff65643e6852e338447ca3a1e389cde0bb5197d70d3ca50d41c42c90a8767f4629e06642948aa91963083975602f73a86d12cda668b8905319e2cc98816ab444574fae39a3f3a06843d717ea71aa53415ab2c32ac63ac4003d8696281b4579926cd0b421d3a946e17716e31cfbe70a787a2456e577a13574e9c1c7ae4242e02cc404936344818f05bc4501cc74cef3c3bc674827fa40e3d8b6ddc41099c18643fc0129015f0ef94517d0c7b16890fd07826edbbcda66a737e750872a02167bbb4afb4d8f5318a6d9bca3fa35fe02686ca2199da4592a5c576edca717d5802c8c13a03b3afba228dc2467a0e02a4f493f25f9a82ff22912696a3e51129f737959403461f34571325284869ae2ba8e39ca11b857b179b5cd3aa8160b350479b6919a00c0d0630c288835d2d9b39c87c2d8c921b123b5a67908a59a1c931934959cccf7a562cfb5ccd8d2961efac7bd96a11e07a4f5d66495d415bcf6b84dd3c668861114856725f27bb9a4a959c00c6539403246415ba505b76948b3450c1b9044ca8c916d3c5821a5cfdf80757de02b40247cdbf57bdbf18320c3badb3ab0515a86fb249cef6627560b452cf31f3aab3c75627a4c290c5fa0c3ab276b07d5a22f33368969ab22bb9426e1c44538028d425478551508fc1b0a546c1b0ca4ff6b85c84ba3ed5cc85236041a657e65479a74b631241545f5c1cab64609459baf30f2a56747b8ad08726f022486eaba18b6a281983ceeb8002b23c270bbc826268572aa6163668efb557f17ab0fd3ca56b06215aeaa7fac7aa8d27643363c95fc53a52ef90aa644a748811c09dc7b2039a61d25937b082ccfb7ba3442c3db07949840c2ffa82ad724611f1b72c7480594439010e116872317dfeb03d507aaf875ccdbca195d732680ea23e6acc086097735a53fa97134dde56cf795baa2865cf8723116556ddfc2589404198fa43a2c425c67ca4946e3019223aece7c175f3aa15385c2c4a04ba9f6cbe55c8279d1a2d16709312a1f05b97887dc7c147784bd3604ca054419c84ea01ccf6a3a3051f01e9e90058b662145894fcd1b6bccf663f8193b9a8ba37c52a5b9895b18f2c60d49305c603078328004e7c763f1aed5c1c930e37050a043c9d54ff1bca65b45a2ec0b16a384a3552a3f1a2cca7a880d4c172c7fa91ea9d11d05c136e2237bf680744f339ca9e5c2f762a4dd54b92e87c2859b3333c4248a0c28f94226fd7851c3a073320ab628c3664027749dd448308348f6422471c60624507ea8f40ff7448f80e89c1456624b994cfe7c288da8b0c4313e8fb5340d8c09ef8814816c344b19b7966a66a1b4325e828b12521aec506bd61c22f8a367ab70ab2f1ccbc3d1a09b0b3a8ee71f5ef5a825e5764eeaa7e59665f8c45c8372534393ab2e498d91346c951c6688245007e8aece2861cd3a90d268830ab4a5597a5b0a849e72c32fa98813d23c07a63416e66c118a557c74718fc7b25482aa748e9ab9998786d383ba2506230018132444bf7b961d2d10adcffcacef355b03b50e977859d8632e490976ea1150f1db3533b357c63420c21490c6fca38d64360ed02b70fb9e358427af11bef894a94a4a157841b0c785765ab4127f5c48b5120c5dc5417d94a40541634ec50dd6b702a382a306b81d554027eccc9e74996d8a71a6bf0693cfd84a3c7c458578911e5b0899fb5da6db1dbb0b6e147a49de7673afb8525b891c95faba1472299dca6c999b988ed5264687aca6384f85b5a60a738025762bbaf2b623b01b5d2548339452cdc574ea981c76d51285b5b98f0369bdd70bdfa5c949756bc131bbca4633250740067a20f6d3b3ad269a7b793759308022225d8cb84d5628691e752c456b2ba8c672062041503092e92b1f1f384a58c7ac75e15ac763186108611b1c59d9e9b79fc454a5a5898ce1932785814e4c901cfc98f7c43e4b3b2f04252dde8134cbf98379bb9fa459162150a1d6744bd11b95840683d84b3b9e60bf45e77006fa809421c72b63525cea5c4274aeae12a4c24a82ff6899988981b73a1e6ab4aed2b2cc953978fb40b7a5353eb81c3a7f2069de0a8cff7b65368c936cc86aa9e48b1236b252c82d61d79e84721d88256ee677b49c89317f77a57b85664c36a28cc1889ae83d18d9358f860be45c741e270cd5f69c4d1b7732393b2e45a652ac263c51b8c0f9b09552ae678903db8acd7f0a95e3fc3fce5aa782f500a5a819eae55509cf11550b505093a641d2f9a45c928956af2e41f242e47e42dcde624c36548a00b622f90bd1f488b76003d575dc91e98e54f90396c2a65642b57ddc5058d5368ffab60f61d96d1ec25fa2 +ct_n = 1217da4c1918abd03425dc0ac16f33634b53fcd4d2c7cc7789a14e244cbf69841080ce648fd15114cd5b03ac7f0cc82be412cea5258d69ab0b352f8910cd2d7285ef92c10df47771c4f990008dbc85f9f20f93d6919c211580a071f8322768e9913fe1b2144fc0f1a1e1c73a4e44f18b3931ef48d4684f48dc208a6b58db7457d95b05aef5a0ca45009ef919a7cfb41df702f451e8198613069e46e8f3b12456ad5a568697bc445ed4332ee7811aacc74e2363f3b47813dc1c31a7a4952740e5d0ba11123850bcf7c89eba81dc821ad076fffc3a6bf7ff58c9d66be0eaa0354d4cca969442d1451e3c9a8aeb7650dfc53097d9f30f3c0c475a13b05e518d88b33845266fdcbc969f230da99054ffb2b533ce98e3934cccb075e56081676826d3f820772590f30f3725a0e496b30484918a39f46aa17a32f0df5109e7ebb58e526ecd6f02b0e9708880a9810e806cee25cd63a66c97db13f67879dc48b6e711493e1723786e1e3b291add99de0c121ecd5c7173d02efa09ae2dd1be37fce229d75fd106916db401c1edf0974698319975102b2a27dda6891e8392e9e7acdb3b4d59339fd9a218a82fe3b6f757d09cea146c86b03dc0df7fcbf7f6b33a77d80a840c1833caf38f69631860b3655ae294dc0c678fc6dfb222cf1aad21f1fc9fbf7e6404f08b91ebecc7b728a0881f88dc451eaaf9a0b805e87583b353345ce86a27e718eeb4a84e5afe9757e503ed99debedb3148eae7cab8a7873e11b6f221cab9127d5c47a18a3969b13c3f8243acd0eb67ab5f5d4e5c94ca05860f2809d83baaeffdf2f10460fe68c97046541c992628f5b2c76f3c3b19c121896ff8feef540971c03d0241d9bd69d0442d1520db7c1461a6e63ee3c1e2a7671c1ca8df61379acd5d4bad1cc2d157aa2c6fc28e11204c4ea86b803f4a21288250b128aadf0980a7236418349c6e85a4ecc3658b76bbd7a0a1cb35576a2e635d6bc4f59e884181ee25b1bfda6c13aeda9e627d482a9c57d9c494d4a4e521957fffda1839434cc6d6c30fca0b49885140d32743934222b8425ae6050697050d081ff400a430d7a869bafc4a7adbfeef1b7ad9d07263dc56bde1dd4e4b020f65e249c146da09d8f1f1bbdc450706d35f31b64794d714ac1d4d56c4dc66e58a42e3a08c8f95871c454233d0b3621b0d7c08868389ce8c3bde2c7d76aef5ac137e2b725d1a570e50ca8c0718066fc4b61394b306b3876809c6faae095b0313f1d41709f579fb68ee5ca3669870a3cd3ce2bc6a357f9660b8c36e11502ae1d9f7e34d1bac9a9c8ec1700990924625311b74b0ce127b84a2768ccbbca88891583571062641a61d9c88cb50f4c327c1f31b0d4aa477b52b4a2bf7461db8acac431a19b6aacce4c3e2593f248b75c9edd85bdf7d6e45aa00976dbe02be6df0adfb5fc05ee9cb9514f25c0acb8c5b5ba59adfb6e611bc8adb5fbfa6588c9dcc35abe13dd4ef3fc0f0cd2a23ce05c93a5984dcd47ace1226822ce165d1b8cae94037957c482c751f76f09bad +ss_n = a14f1a9733d8a67096ea98a398e30c3b611f01eb197618e235514e2d188013e8 +ct = 1b5f6c6009a3fc835bd1e7a9a4c1c7c5d3cc5d903bc818c6c6254ad69118965dfdbd1321159f87361f7c714da27f813f57d17d92808867ee5debb45ebdf6aa08a7684f021c9522ac675fa13f3403c8a586f6e2f9a546cd63cdcdec8d0dc62891d1f72f3d05414486752a7888c6b851be2f86c3dc24ee84a981512c03bb8f0e51d4d39b4000c9a85b2c3f1db080947d22e52a440718e8992dcd416a59246b05a9215e33b51ee0ae27259d9290423efd05d3d1952fc5e2fd056c8584eafca22c8c2e25c25f82ba8542e24611efb4e428bd0f1d8cec437707bc2d6769a7eb0760188e8499e1a1ebce5513ab099f62d9c5c2fb7248e9eaf8d409d4a35b176bc5230855df986530456e36cd1d6c42413ed9b81c0f96e51eaf063b4998cfa9f5cacea07ad402e632606c93fa86255220af9cd773c8d31d287ca4337f916422bf00c5f31b61f7aa30335bc4ba621cd0514533d4b7072641ec4ef0f8aa4cf21d63f48f2fdcb8d8b5267d33fb4bea123c920090c0c5d7985cff8ef661bc8c03bd6ea2e97b099c1c1328086fbee25ff8381d50fad3d799975065b5b8d650fdffdf02f7d20cd89148d16e03f83abaef2fa432abe0dd32e6ddd1e62a934a141561d2c82cc8a49f74f2a5541377d3b1318a1ed307e4bb813b3fc7f92d3ed36ceb66b240f28770bbaa056efb7f4bec7f41e4d2478a3f7df6ba3778b802f5caf1e944c5e34193caff72fe6154cb7d1fd8a514cd15a42c4e2c6ca83ab3adb9f66710df71ce81025c508f0a50bf37a69b307068172e052c7e66ab20d87060b2bd1aa0811c6aa15b69349f1d62c29c5dfa6a4fb704dd0def265b6e5e827973f42a74748c9ff2a3f5a68f82c3dc21865e91a9caf30b4fd3deddd710c676ec9daf6f5cfb8ec6dc1bfda7502f6d2b846073c7d5dc12da82c5e431310219dfa941ed87b1a40e2a12ec240f0246b272ec5cd14f325a5baeb0b5f81156d6956295de6977515016a1096d6d7bfb74058deacfbe4bb9097f91869472a7307f60f175558fa50b46666bcf085e60417c5bcafac73109c3cd44639d0ae981e6e7d8919181d6f1db9567d3aeaeecbb2a63f40f83dbfe4cc9b0d43709f7cec66946c2f475e7d9806901e1f81c5a765e3b7faa92d3bb96793553830dc81e5a582b2aea5c790604684ded8f559900d24e5989234157e21d3935a3786ed9e876f9adfb8bbc8e0bce817ea11a2477170bdd8835859d3e95621cf6448296bb7d20aa1995ac3f76bb3cdbbbe1124bda5e3fc5a99ccf7a471cc721aabcf2dd72c41d0c3c305ba92533b1d58af86206aa9c98e96b49f0762b2c9b4bcb47ca000e929bcfc983d4e605a9db90bb6d7ee684e646cc4cbb2d5cb2251889083aee04ca21c8fa11eb250d41cfaf338e9eb7217d8a79f4bf0ec37b68e936101704d524c372cef8b648fcae88d7030abb5a42c31df24d076c3f648c53761c35ff338efcd8049154a671981d90874fe7cf34dc55472ffe3fc9986705f1719b17a090d3b647c8966cf67337dd4ae25d7676cfb3e5be74fd19 +ss = 637f578e15a30f48f2462044cbf2b5d340bec8f29c15d15be3c3fd670658bef8 +count = 618 +z = 0f00fd2188f0671bd1d1310cb7a93980d94689fa07fa62e5da95c447048c26d9 +d = fd580d2c79afa02bfba460ee7410d83fcf940e1cee4d55b30f83eb4fc422a153 +msg = a830262b78abb697af48323dfce2d2d0d8d00eec89f81ec339875a6380bef12c +seed = 148ae0cfc442966555c43cc9a4a2d97de1d33cd5df64b272321196f4a549dbab9d94ff77ea659b0dbb125e2265f24e8c +pk = 5f2491095cb4cdc1996d63aafb6325fefa605a8931d33551f5eb9f9a4c6603115dc097c1f541904d28c984f2523556b1a024c06c0999dd10cad2550c9dfcac8a883a872a4520766355105771273c28966d7623bd0d485a0118ba6b44219329aa453ca8d8aa93abba8c384086705abc0e33aae4f731001cba411c42d3f23aaed30ca7962a6dac16beb3970e818d2fc7b29016a070b76c4cc01d13556f5a4bb44c825c1cb5a33a956a2592c5ef38ad30c4321fb858c725a0fbb721b071a491d24ea3d7535963b69008ad182512a572539303260f41c2b8145da39c3484a297782925f476a753ba455f0126c6c118ef2abcaedc4ad2d36aebf452c8fcade3845b100843028a38e783cdf4c1bc528b5840a71c3efb499cf0c038539837c911bf9c1cc7d667f29798124ab88f1908dbd636d62475c012b5ada19494f877d7310070793173f649ff5cadd4ec727f21aa3794694eac576486ce27e0302e76123f733e6cc546c9f4c2aae09f68b09075a60fcd52b34b0604b9b66b79b643fcb69c7212c8339a85cfd0464c983d1f03a546515fb6747d173956bd83a6272a5253b19ca055a082791210ca0008686eace21ce1bc400f21a5e4a8a9d7c734ac6a3087f3588e365762fcbbf0518a5f318d2fab6d6fa4b12c47c25218c8d5f2a1b47678a28707c99a78114173d94955a6e72d04358298d3c9a48a5be439313ddaa27ceba0ee5a877d9aab2d54589638b2002accd71091671a17d4b23064606ea895661d149e889c58db91b24059768aa549351311f8a2ba46774ed38b68addbc14362b24265620a12bc8e2a86e385217b5b54c0044cb7361eeb3b04b5647cb074a2d409a3a2b407291499d536666b4b97a06a24819850c8773ee8354b25e6ba2bf5bc0cc589a4f535a519962e5778d63626c330035ad0532997ae462504a4480e569021d4b22f898944a621cbf2358a7511ce83c25a0f648aeeb1970479c1189a46356870d9a5527929919a538a57453e06413a4f84cb0872a613c5085d38958f8c1615f0cb4e70090f0159aeab7d9ea5b9f5d93cfc7c8f3a917c4f12c0fe6cc2506ba988d160a1e87e2de824298306e4c5cc1bd0b982a18392b0c71d8a6c16f70062a45e8e877beba4197a8269545a013a720427224b597c0191b32c59761e796464e0094f2de8c018a07d54617083cba7502a992660681023a118d08a9c8130f15ba31e06bd7d634660d34f9ea036829a24c4588bc8a49b495c27cab5afa3780fce445b6988b715423084c638b40310a4d5c3db0970376ba7dcd618daf38668ca1b8662a5716b1919826e09c66f6d8823ddea02a25605c037467b55ad00534069e431c7e92d0ac858adb3969df2562fda946e9c99e666015e6a7c5217cd58600da9c42a2189244e6255949b321ce8a5f57ca2e8a68b641a2ba1d9af09127f6cc774d908661a333d52154a560a907e577b00e14c1f556facc0a53e18aebd82b75dc8206c320134e67e8267530227136cd76556d305ad1765db563d1cb7870cb8ce8e0ba163b2944efc6def351e464c40daeb2cf066862e764215b6b7d47708eec7bac3c3c5c01c976c7bc44c70027d190e123800af6583a97499b67c44890a00f9f5c12f34263d52f6a8dc9ba0183adc35d1877092d8f5710d2dae5d1d5535d2bb83f837a7a0 +sk = 636b78b0d9c19aa1cb85e37c16a71ba3b9397d1106c6602e0cd49d43997e2ad62fd1d61666b62c7093086650297a334051e730878b987c5aa32222151b7a672a738771c76cf84715a3a5013cb4a7e5b9ac0df1587029442d0495b80952cfec0597e7cab3a6a8d2c61164162864c325f782592168ab004babc0c1b86ac48c0ed2c4e0d4ac25056ddac67d0c95afb6da62806852747ca76e4132b990595f6c5d36dab7f2082a7ec97d68311e0298734077458d8a6e61855db0b824eb0a605240af01ec2a9eab5c1142b2afccc11d14482ee39501f2691b1940100454198a0859d26ab3f5ac0362cc7e80511c140e0bf3c931d214939402245319ef6223e3645723cca40f8675dbb36eabf2cf2778620c5900f37b788386613336c0875a141f7457e328b95568458cbcae4621b09df4459f024c97427f9ed16f1f184a5461ce9fd12912f88c18a4748de371d2b62af48b2d1603cb993ba37cda226b9ab8dcf8871995524e3bc2b397173d7c5bb8e60c0680c82c48579ff4919b2ca27d7b27f305aa0e5758be08c38366670e3b4834da925b127d0bdb6f7dc2ce638c72c0e5c6d4a4758ca3209f891500aa9733f06bc8258d85a0829f9403cf2431aa76a4f5410c2cd304adc55e3ff96252459800c1b8c15650d97c0de0936b2c86bd8b7628502245a50a8c9c9271c0a955d2ac4c76051ab0910db16625ffd00c2ba96ed8679b7c26a13c6091a164847587c6172240a8d9b86a956216106067c22e4af733c131a8e11a2b8ef158a1ca8815c01a99609831809daa520a50a406c3876b54c394e0067d8e718ba7acc237a87df859335828ccd13461bc8598aa19175bcab1a079659608c5f3b49ad0f524208b91ad38a292428100edcfc583a667f306842348ac98765c54cee8b081f09ac5812a21f3f8715e000e21bc1956da9ff758a0c3474802ebb1900a1fd71064a5e91752cac176f298ce9cc33527726717950f263f8ba81599f951afb1a221fb60a5e52fa29a6e4f7c34b74bc95e8c85fc293408a981eb523bc49376a757a801c56b421a0260f7c318e6751a6b67ab314af4a900c2e15bf118b1eacc65ff822c72ac4d6dc70c28083990b50f4e66467146983845ce888617b6fba7e1161e568292f6311d377ca07fa6cb974c7d6ed520f8c1bbdb080fce922a509640f916b2ec5912c3490a149a03ff238ebdfc35f57a8c9e97b5f6413374764ba71522311acdc087af979712f6b0584005ac5c318fd6b539fbf6c7f99a6b92b039160988b3dbcb08c4a11a995b32600fde5b99eb1cce8dfb749f454dcc4c5f16f9b62da33cec84c19f982c96387d15bcc51d251726f6115f7229123a00da48adccb77deb45048be22b35f36653b15d899a29ea409200a603f3e9a37d374677f90bba2a3396d9048f840fb14c2ff130315c8c86fc03bb7b6776a93a786e85bb8de514bdb5bbe26a5cbc194a6f928444112dc1f87960c961a155a957b90844c17930f0998d265195f10ac3539a87218cd644aebb34666c9774c00027856b264df71a241b3f49b7767619c825000f8269403af471e32c44014b957a1295c14555591c3daef190943b9fffa9518bc4602fa0422bb87e1eac61081a60496aa9bce07b5f2491095cb4cdc1996d63aafb6325fefa605a8931d33551f5eb9f9a4c6603115dc097c1f541904d28c984f2523556b1a024c06c0999dd10cad2550c9dfcac8a883a872a4520766355105771273c28966d7623bd0d485a0118ba6b44219329aa453ca8d8aa93abba8c384086705abc0e33aae4f731001cba411c42d3f23aaed30ca7962a6dac16beb3970e818d2fc7b29016a070b76c4cc01d13556f5a4bb44c825c1cb5a33a956a2592c5ef38ad30c4321fb858c725a0fbb721b071a491d24ea3d7535963b69008ad182512a572539303260f41c2b8145da39c3484a297782925f476a753ba455f0126c6c118ef2abcaedc4ad2d36aebf452c8fcade3845b100843028a38e783cdf4c1bc528b5840a71c3efb499cf0c038539837c911bf9c1cc7d667f29798124ab88f1908dbd636d62475c012b5ada19494f877d7310070793173f649ff5cadd4ec727f21aa3794694eac576486ce27e0302e76123f733e6cc546c9f4c2aae09f68b09075a60fcd52b34b0604b9b66b79b643fcb69c7212c8339a85cfd0464c983d1f03a546515fb6747d173956bd83a6272a5253b19ca055a082791210ca0008686eace21ce1bc400f21a5e4a8a9d7c734ac6a3087f3588e365762fcbbf0518a5f318d2fab6d6fa4b12c47c25218c8d5f2a1b47678a28707c99a78114173d94955a6e72d04358298d3c9a48a5be439313ddaa27ceba0ee5a877d9aab2d54589638b2002accd71091671a17d4b23064606ea895661d149e889c58db91b24059768aa549351311f8a2ba46774ed38b68addbc14362b24265620a12bc8e2a86e385217b5b54c0044cb7361eeb3b04b5647cb074a2d409a3a2b407291499d536666b4b97a06a24819850c8773ee8354b25e6ba2bf5bc0cc589a4f535a519962e5778d63626c330035ad0532997ae462504a4480e569021d4b22f898944a621cbf2358a7511ce83c25a0f648aeeb1970479c1189a46356870d9a5527929919a538a57453e06413a4f84cb0872a613c5085d38958f8c1615f0cb4e70090f0159aeab7d9ea5b9f5d93cfc7c8f3a917c4f12c0fe6cc2506ba988d160a1e87e2de824298306e4c5cc1bd0b982a18392b0c71d8a6c16f70062a45e8e877beba4197a8269545a013a720427224b597c0191b32c59761e796464e0094f2de8c018a07d54617083cba7502a992660681023a118d08a9c8130f15ba31e06bd7d634660d34f9ea036829a24c4588bc8a49b495c27cab5afa3780fce445b6988b715423084c638b40310a4d5c3db0970376ba7dcd618daf38668ca1b8662a5716b1919826e09c66f6d8823ddea02a25605c037467b55ad00534069e431c7e92d0ac858adb3969df2562fda946e9c99e666015e6a7c5217cd58600da9c42a2189244e6255949b321ce8a5f57ca2e8a68b641a2ba1d9af09127f6cc774d908661a333d52154a560a907e577b00e14c1f556facc0a53e18aebd82b75dc8206c320134e67e8267530227136cd76556d305ad1765db563d1cb7870cb8ce8e0ba163b2944efc6def351e464c40daeb2cf066862e764215b6b7d47708eec7bac3c3c5c01c976c7bc44c70027d190e123800af6583a97499b67c44890a00f9f5c12f34263d52f6a8dc9ba0183adc35d1877092d8f5710d2dae5d1d5535d2bb83f837a7a07d50a115087348b01fdd0264d79b3dc9041abc6115c65a165ce49aa962f7482d0f00fd2188f0671bd1d1310cb7a93980d94689fa07fa62e5da95c447048c26d9 +ct_n = 6bfd26e857e08df1ba3e536d879b92c289eb36b2e490e3faa7b3b1eda84a68d8a86e4fb53ac7c6f65fb2a97289c779386b6e1af462ec5bd27e9612bc55b4051b7f53ebdafab176236579fb3e2b7bc32938f7e7b45a1cfe9a668561fd38149f2eefaff80841947b332f9f7f4d60271af99c4d4a2474f2d9849086e569e1d67f55ad174311f3e080f47317861f294649d46a6300f7aafdf5fad9a3dadad61854e68b5fa548131c97215e62fc47b99778522a611991105511dcc387c9d4a391de5ecf45f8a71562df1417f8a8eea6780b0715279ed8e670b30f51487b9d3ed6d61135aa034705a2993c75a7eb3c556e43141c2fcf18168c885dc58071ebd493120ae8380336a97a5034e92550832a31ac34f5b68258871cbfd96781268c82e80239344c8fe668e5bee189f6902445297df0e1934d1ce65da395403c6546b7e0710dcc8f6511085806e2f5848f02f336d2716577ba9a08125d55dd4d6d7b85378b1996e7d26dfef0578bb582fa5500df4f2fafc4e1e711e843fda9d99460229e43015b1ff99a2a121273c1d606808276548f5a16fe62fd3fde41390d549ca720351b6ab1429d5fc290b2909972b7d8d45b7b48e7128b567abc53a59c7317879f35bf89ddc94f1e78375bc5dd573cef4ed6310bbe1998d4e38c04d2ccbaa0ec92cfe2d2c9f716bd0d3775bbd10fa382f3d01f836aa331b17c3d5717293143ca4332ac992ec889ab7850c46aee4fff7eeae9180c9ae70b3bc7c870b24b4f1b669645cee752fa50a5ce1d1bef194a4df73f7e022360d963514c54bd798c2d348b3cc4cdbbbb060fd24b5eeb68308169418fa79ef7ed960dec35670ac775715327424ac91816f8a301e1e33e07d6c1a7d60f9697db2e9c25ac62fbd9f828e979b0180760fe7fedb4127f4c99729bb8d42a644f98c2b14c26bdf01f93dd6727b0bd5b38b2c929a3c01a14ec131e88a3fc107d10b39ae28dac5f11a6618ccaaf87eaa74aa9152f942eeffcb940955b92976cf7b5fd81a8506520adcc820c8dbfb8ed6a9d4479c2f73e0f7fe2d33e8ec9e52e4f4f7acbd1fd16e29d6597838040d7d5fce206f60d4494dbdc532fb5fe977229a65880c0b2dbf12250444108dc131a6ceca68d360d58b5124f89396370c8f32c2b2bf522349bac4710ae1202b70890177257a6a29e008230e1487462e6a0662aef7288ae27c94632c00862dda72f7649cef4f60796f2663cf3a71bf49b2f32a3adfac83b773d1d81fca141438e93377337e7464570b635e8afb5cda253bb79e45f0970c2ec69d28e73d049c1f9cd543a7b27e3c8ec40310f4e7508889620b19433083f29e18e25f471abd12f777449c04e1ce2038b3af768d3f41cb418d69418d461e65eaae0772b69f3e13b5b4eb1041c37b6638f7b998045939791a609963777ad171e35830bbe9e481d78a2cc0ebe88331e2afde6ca9610e6dbde44bd56d20ccaccafc725b2e64019f89d2c7bc4d91285081a8cebc8b936ca466f9b30571f61d42b1e1a2b736b74a162e107109585a06fe9 +ss_n = 5464efe9b10f3c5d87f7d733f877f533c2f85d1352620206cad71f3f52741b92 +ct = 92f31665f821efd4d357a47c32e93ee316261e9ee453657363228e375090c9fd671ad6983109ab854984c99ef4fad30628e9145ea4668aef4b68043f681af3cc1d5e3ac05d4afa8331cdf8b99702cfebeb3b45816c62d9ce8797cb24ae33689e3c4462986d1f17340ce8d8812d97707abb3a32cdfc0210cdcd73b1eba7dc58f53f9423625c892c8ac1399351741acc9e54e7474b92132e2842e45310bb61156b153a201d324993af8c56f367ddf651001ab4638f360fe069c003b8590efe6754d8aaede6313099ce87289565e23c4c265b4834580e00ad093b18e5d8308a843bb752fb1008f42169c79441d05ccf660e04d78c365460aead9968726187bdfcf348280a825bb84680341f991c341e20520a005bacebc94a3421a868ed7a2faf39c43a5285e7b38668727df683754fea638b1e06864d01a68f120e1ede188accf8b22cc83c008e1384ae4c16e443068e5373af3807073c8205f7ab0ad377f58f3f12fbf2953e2b827e0f1fdc943076a0daa58ed9a130c49e6cb9983d8e18b28b48ef24f66ce4c887ded79557147e9bf1c9d8290fae4d8bf5697e89ef55036634d0d0ad694558124b9a1565f7600ac50eca207f705228dc2bad6464e3ca7610191d83759b13170e17fe18863fff579de9de53a091b46ea125e93dd273e90d55e07dc81ee1cbc355a3bd2d4831cd8ce469435222b8f60365f68408533820b77601a1262609095bd2dc7ddd3e722086016b06318fbbee7f8b8aadca5cbab3080d981d793eb0759e3af8be928fb77a5a516041556adf1abe20485e27253a434593235d8294231d0149101480d31c3b10799bfb7840fb3055e4cfcbde32aabe93071208c2a97cd527a0bf29b91ec77a472f7d7dc874b0198c1a7169d5d6bcec48038d1b2cdacf7f15be606f415ee1931a506202ff0b52f519bd6c6e892d54e78604ba78a787a8df872e937d3bc659af7fa3ffbb0fd294ea5e0c28a8bcf8ed9b0d29d6e4b9206cb3e5d0a4022972f333d0ce17744688feed9fe1d22cc1b5b6034a9957aa7f113c5c988eea87129d66c8609a7313e04b30e65d6beca36adfda565d50b578aa94edc06d62a2c6742800bfcdc4a6c3ae857b4539a2003e8288ec5ecd3228753b956b2ec17d52c8173ffd473b793635499185e0fb5e8f745fa75a894c740454afba1bb43e4ca1cf20715f9103a6f6d6a710bcfe479da4a40667a4c0e613dc355effc2f4b64b2e55ed82c57167b707f0ad36c0b9a2881ff498d533f4a1eeec71c0f7abc9cf63e3c4e34b224e6a4f72cdfcc89de727652dc436c2cd1c73c531774b28f001d37a06fc66aa8b15df1de03792f33f4317d05be35a0902d139df56ffe3993694cd47e3ec799fbd105fb4d0df125ecba730bb72a321231268fed1439d366bbacfb1d369e8e367635abfc0b797ec2fd1bc5e419c4ee2bc852dbfbc9f8f34c23e738baae289375b9accc696616baff4de5186a4e8354bc5d0c6a782d7545c30739a194f85f865e365b3e47421114b0ca62f951fbaa519bb172c838d2c66 +ss = af2c566b1d8a0dfae7781c4d1e2cfacd466d40f86be4474ff99fc154b63c1403 +count = 619 +z = e9e2b7deb911833db4f76e596ca214245f493419cdb095af89ad63ed6b0b4813 +d = dfd0f006d7c1e5b54661581d569d5a73f550eeff8d1926f556653ec2e98899a9 +msg = 15b0c28d51e39ebcc69941830e4bf252d657ba2eacdc7ef22ef5d1436947e76f +seed = b566dba1a5fe30d8553fcd8faaaf563e19a6bba0a74a3b059b57096bc9fe8686afd9c2f0e425c7df8d519b69a194e77e +pk = ff5072349916def0b6ff65c1991404e1244bee36492ff21d41fcb7c77005ab70b7b8ac5c636baaf226b9497997c9f739f28028f4c7b8d5b87079b39ecdb8572f5109feea2bd855c9d40a57b078bc0e1ba8813b5af988090391bdf8338980f097fd6919634366d6766023b5affa2864c71c677e810897a6bd9119cb50baa738c8ba0fd50f83c880a3f10eb0500cf423a88bf75b65b72c2e070f4b610ee0c204957513ded67ba2ac386d1ba6d19741776864948b498ebcb44a105e67b00d4d09783563cd1b72ca1b0cba978219cbdca354201c8dc23e571700698b3b4a93cc5d9726de63cdd5bb5ab9d4881a235fa5469d3fc60d92213f3aec7158625ecd179efccbbf2310ce8b8a6b56593d64a00030213dc0e63097222120c2508a824b38675dafcb643fdb3c1e763cdd669e89d028a57a1c03f06302e23c0b076fafe39c87b587263646e2740b4a997876532a643758b4a252c6048d2b5277a9d1812d26bcba755de3c0594928bcf6aaac1e2b3dd1c1c04d606ba5640fa5b71bdad348d7da462ce259677c4aa631bb163c89057816c1a669fe374af79c5fbdd9bf6f8c8be372a6f474c8238775d7e9486d4568adb84616280d3f7643422291e1955d256c9020d3807d54b71af5a60c99cf7f163ec41ab52a6c4235a548138c875af0801bfba56f01805193568e274d8a520044b0baa37c5b2f3a2c2508768b6811bd2a06bb7a3382d017d39c2c3275ceb89c5149566328c448c5a718ea0313da043eb689b862b72a258b1ef4d2395d9c4cca480d9f180013061fb0c88816c4b099eba9af31b912176f94b67001988f766b94c44492041cc0b1d529e67004d2c11e69d73e7af14da7867ba42a1522331b5d731a551a5c60903f99f94cf6258a70562d121b6bd95a3e60475de46a0e1169057ff0b68bb4b3b48081af776aaab4af63627ecfca34be527c526bb3b5836825bb46507644347021a721c0028c16d6a3aca94529e67828050b9907e7a9e5ebb102a77e59215e70f042a87925517886ffeb72dfc326c5698e9e864a54e02fe09c1364c3b0ddf832a9c08890d288778539557a86b3b53dcdc35b96a618b4483aff95a2debca0eae59ec241c836ec6df77897dff778a6393bc9973dd7032318816ffaa890ef719cf0b90b1731b9621a93d330521613bf07dcb670bb640c617930b1cf34fba5be656808d8778c306277363ce7a8cdcb930e8db91fb3a20b2b0365377a8421fc7e1d23224604c2185693939a6b9b5347f9b74e53120e8ce42a17705787164992652087968092559476b64e5de4ced5b8331be8690fe289206573471b36bd669d736574843238c53b80ac51589f67133326a3542038cb50520dfac20efc9aadea9e53ab48e7e18025f799aee51b2287379685241fd14757b8c05e62628e5a00bd212787e93aa0babb1d5431b81a320326a760fc9edb85c4f0b3c3fe3c8a26362b5efcb0f35bb50dc170387423a98749d85515d7cbb0f01788253a85d58246eb7c5618f364a3804c9985253d1581d57ac7693409bdfccce151c4fe2c6803d4bb07e4bfa1817dc040cf57546f4690680c71854fd08aafca149d3761b0f62f86c73d8c06b127184ad0954dfd0210d7bcc8337c4d106a654fb5331feb0e2d6b435a4a53319085a7822b1c1256c0e4838522926572 +sk = 56e53bd9e78b2265b639819eb2b370cd7cb7bae9b3e1b60152148aab35407f0017d4f12a7e8ba41b1428d36893055cc882c151ad4b4ff9b7b355143923b003303ca398564b05949836c56459662294366ea8e537dd874de2148ebc831abff2be5a734808c0147d2251f5f7af96320d40a73a1ee0339d7a3fa1cc292e841ecea8a5b4bbb12e25a9bef86f0ea7909f285b95dcc3ec3a80d27b90139a1fe0d45a571c3a8cd167f35516ae36295489763ecc0ffa80b41c2a9c4753a1b1999eefd20797b79c2983c018828b85c1647d934d7340246a4625f5d81c623cb5abd2144d737b243b9236f0558556336eb4ab4fbb5169f08e513b3cee991080f5b5a5cc25c5b7ab85a24d430c81dce18e5421964026b36cf748e147c752a6764c3775c84547a1949d759b62da2072f7bb831e796b8e291c5714a8e399c23b95a90bb07052f264c6d3480b016b2d96bd1b603eb40301af70a0d35b1ca362662de50a31c24c86db00af570983a32e476944a3f8398c08b1f489c2285b02cbe16d16b5ca402b61d7403fa08ba5a3d917b8400ad34cafccaa1642168b5600b854bb08d276140e3b70ea0b5bb00013cfea2fc0b00b9fea673ca3917a581f47c27a0231597d2c2fd9294488957c5288c4f77366ce150159a62706c6259d397e22a20e293856c13c3f7bf38e9e9a32c6049720c290bedbb79a781e807098b8b079ea7b3c604911b7711fdb3bc25f7b8d94270f2fe3c5eda63bf5d78118089a184523e44a6017fa5ae8e885db850e2d36185989758ff3852ff0853c215a9fa99c5d119809cc88204920bf35cbf8430b1f2ba5a456641bfbb0e494c28998277e367101f8a9d18c0c03087a7d50b5c54a1ba463bf3b44c2d64333c77b72cfec2ce5e128f740890f54885a0a7d101bc2a67b9b0a7ca842984cd57b43023c822ecac9765c8932e2687e63a2682bc2bc1b00890b67d3472004b7045489a08c5575005a46195264266b2cf5daa2e7a6c815667d7f098b6026c6f317cfbc1a0272b25422c4a7abeb152b49bace9cc9a4721eca2461c530b56a69c53eb33932499e22b4a1bbd87a07a975a6db5e17f30d0ff3c7284aaf999211bff396e9b36b14934ddec951b72a73a0447e39c24ecb4592e621325942361ff21140818c3053bdd0e73bfdf42521231355da08dc498c9f790149a930c11c4d06f68f60265ddae2a0603a03a573142e622a3a3c13614267514459a0c2a2642a267e9812be64c76dc3396d631ec3598b8b195e56987edfa63a140b17d6560a3d430439690e49e95c781b3777253775ea425c91483aa9c7a9a55b8f780329184053f0709a203f88d42fae7c7de1fc871165065570adc4874a75d0445507c8ec05217d2122fcf46fc741ad04d152dacba429eba321e3b4d9b73b223b8230b5221bc60acb0646faf1460b513ef08a9a7e782f8fe9ade93a259c84517e7a897f535330e53fcfac65ab4930e1da15d57a4c2fc04612575bc067aaa33532c3f6b410cb519bec12d8c42eac7cac417b5429698ab311c8da31b088f568464964a6e11bca4ac3b31acc09280eca709e48393c46f91274e5cba91281f08a54f2a621afa9611a48632fa55eb0da549456961cb0a1e47a2374c800ff5072349916def0b6ff65c1991404e1244bee36492ff21d41fcb7c77005ab70b7b8ac5c636baaf226b9497997c9f739f28028f4c7b8d5b87079b39ecdb8572f5109feea2bd855c9d40a57b078bc0e1ba8813b5af988090391bdf8338980f097fd6919634366d6766023b5affa2864c71c677e810897a6bd9119cb50baa738c8ba0fd50f83c880a3f10eb0500cf423a88bf75b65b72c2e070f4b610ee0c204957513ded67ba2ac386d1ba6d19741776864948b498ebcb44a105e67b00d4d09783563cd1b72ca1b0cba978219cbdca354201c8dc23e571700698b3b4a93cc5d9726de63cdd5bb5ab9d4881a235fa5469d3fc60d92213f3aec7158625ecd179efccbbf2310ce8b8a6b56593d64a00030213dc0e63097222120c2508a824b38675dafcb643fdb3c1e763cdd669e89d028a57a1c03f06302e23c0b076fafe39c87b587263646e2740b4a997876532a643758b4a252c6048d2b5277a9d1812d26bcba755de3c0594928bcf6aaac1e2b3dd1c1c04d606ba5640fa5b71bdad348d7da462ce259677c4aa631bb163c89057816c1a669fe374af79c5fbdd9bf6f8c8be372a6f474c8238775d7e9486d4568adb84616280d3f7643422291e1955d256c9020d3807d54b71af5a60c99cf7f163ec41ab52a6c4235a548138c875af0801bfba56f01805193568e274d8a520044b0baa37c5b2f3a2c2508768b6811bd2a06bb7a3382d017d39c2c3275ceb89c5149566328c448c5a718ea0313da043eb689b862b72a258b1ef4d2395d9c4cca480d9f180013061fb0c88816c4b099eba9af31b912176f94b67001988f766b94c44492041cc0b1d529e67004d2c11e69d73e7af14da7867ba42a1522331b5d731a551a5c60903f99f94cf6258a70562d121b6bd95a3e60475de46a0e1169057ff0b68bb4b3b48081af776aaab4af63627ecfca34be527c526bb3b5836825bb46507644347021a721c0028c16d6a3aca94529e67828050b9907e7a9e5ebb102a77e59215e70f042a87925517886ffeb72dfc326c5698e9e864a54e02fe09c1364c3b0ddf832a9c08890d288778539557a86b3b53dcdc35b96a618b4483aff95a2debca0eae59ec241c836ec6df77897dff778a6393bc9973dd7032318816ffaa890ef719cf0b90b1731b9621a93d330521613bf07dcb670bb640c617930b1cf34fba5be656808d8778c306277363ce7a8cdcb930e8db91fb3a20b2b0365377a8421fc7e1d23224604c2185693939a6b9b5347f9b74e53120e8ce42a17705787164992652087968092559476b64e5de4ced5b8331be8690fe289206573471b36bd669d736574843238c53b80ac51589f67133326a3542038cb50520dfac20efc9aadea9e53ab48e7e18025f799aee51b2287379685241fd14757b8c05e62628e5a00bd212787e93aa0babb1d5431b81a320326a760fc9edb85c4f0b3c3fe3c8a26362b5efcb0f35bb50dc170387423a98749d85515d7cbb0f01788253a85d58246eb7c5618f364a3804c9985253d1581d57ac7693409bdfccce151c4fe2c6803d4bb07e4bfa1817dc040cf57546f4690680c71854fd08aafca149d3761b0f62f86c73d8c06b127184ad0954dfd0210d7bcc8337c4d106a654fb5331feb0e2d6b435a4a53319085a7822b1c1256c0e48385229265725fb761ca6c77e34ba5e8ca33c4a00db564c2c459520000f47440d009927cab10e9e2b7deb911833db4f76e596ca214245f493419cdb095af89ad63ed6b0b4813 +ct_n = b1cd66f34fd6bfba09d71bf251b4770ea1b61941f98c9cf481b15691d69f80d82c473db105b13cf5440a29b70963da9a9fc6f35eb45e0d0c2adf0dca29d4d25c744c8a3b4924e719587c96a65ea4e07ddbce17ad9b47526833a92ef34d002b7561b576b86059a025a67240f1763d0af0aec68c1d88ce2fa1bedc66858129a6cd7db28aa8359fad792250ca6fea885846c768df5fb65a5e3e458bfe385b0749093655ff4abf002e2dff6b72cafb4ad071c223422b5d7263f1e79192cc5ee20921fae1a322e44449cce4e92a63e1a7c2d9183d66bcf13bc609fe1174e58ab35f31b5b20d7e4c190551d0b6d84769b1422f0f4056e22fdb0cb581dc798bea93d74b58d4b9528f9e1e1a5b31d5635817b5f34ff67a527b8597b120fbf511112c67a4a26f9b20386f573de45b4be6e0fb761c9c3115ff39d36981ae099359dc5da22b5776b3199c94d18a31839d2f1eba2500cc798642f8ff325fbfe3d132f5f26195c0b93b82daa0158ea6fdfcc1dabf6932d834ac73722d7ac5c8077b3869e41fbc6b111115b16d32a0dbac929a2d05697711064e4e7633512f0b3218748071ca13428c39315c4abe8dea5e5098d752659b2aaab93df06cdc4fa228c2cea6c1331eb082e6b3be040afe6746effdf53091cf94babdad2f9e5a03bd7e8690f59fdae4a26fc769dc45ba27c0c516c72a86b4f536675f9b8b938a06fe075fb7a1a8b004ca6b8e485c7b19e5299f01faed25d785698dada0777d5f8bc5a00914f03d83d201c3880d0350a77ae4b3c37d28bfb067aaf94f7f3f619ffb614148c1757bad5472caec18e8e503afbb488209d66ca9017b02c2becd97bc0e44ac513429ae354632ccce8e838219f07c3284d6cbf70f3c82e645c6288444d06ee76c9f44b3190468bbefdcabd2f30581578ac9b5e58197a248be535eceb9a9e9198782e12f4c92934d5c850a424372ed4a6b349532c4c13b4db0e9859d6949c3b83a10b7db7447288d0825e69fa282c3cb89d497d8ae2791303a87bf0bc61c6c8f8ae1dcbd772114d66023c434e3dee4e619da51f06d75f07e3b0df53fe2b4b255735104c1d08ead30490c9f64e1da20c2a52cdbf6c4dfdce3079fb2c9b8dadf7db8a1d594ceaf9e81ef6f25f56f2d77bc29d3248a29070e2c6919b648fede53e360a27bfe41266f6254c7e4299770813070f3eeb182781c0ed5e3653c7c4835c8bcce70644ab0cee520b62e590e7a9686aa1089f8a5b189dc07111ce3fbe30e5979414d394e96f084e717cf0a5cb48c131bf35e16b85ec8a2ec97adf9f030a400cfd739fea88b965b8f79be68049f74e9a4e7a0bf9d8e27c4691189aba37975977a2d42980e4060bdea6d9461f331c9eda4ba4296e5cab98e5073c9e21b18f30d28e5df42d2a5c878254cf3a46aab63996f946f0e8238ecddf13c908502f84594551309863ef84c998c04149da069cf89d53127045b427a72555d5a093817c8d8f965247d8ba29fdb157bfb219da6a5b0cad539782df2447c8948da0a1d060fac74b4d76893fd +ss_n = 14fa005c00b6b7abd3ddc208af9b3e96b21238ed6120c5cd57193d3e51756f4e +ct = a802080fea2205539b80d703385893528bcffb1cf1a7c5cbc21bf761c628fb16b3fea0bcfcf4931b84a597d5ae65ad26ad8d20c61b7352dee502a3c35ab06ac65dbd58435cadf9d8904d3bfe4713ae00a3f0e72907cd2b700a8487cc18c0916be0a4305c78d6f92f520a8b5af1a50799417ad0cfab4859d6a9963c4882b5891fc9bef820154f27a125fe7f15290f3c2d1f9136a0b6b33b5bb13f38d13e54b8b9150906754078fbec76837302452a64498624239e2cc7b1b53eb20110ec48d1fa64c5fad645f4609a9593b61cbcfac30276fc077a617ead55065f28bb8d40a04fc0394bf0c68988260c5018ebbb7b3b75ed74967336ff3e819ea90dd432efcea4eff211dea05a4359141fae651c9d593b7976a39f85f0a84e2cf7a6fa294d7e00a8fac153b929037d3bde7dcf33b97b03ab1eb15bec1b5b38f0327efae4f378443e14239d2ad4e76940402dfc5ad52ce6cff1270298adad9ee812ddab862db61712f60e93bc485f0e8a689b772abc4b84ad372fe1b35310e46254fdf27a6b95bdfd32cb46c4ad6f474feecfe69b08acf899949107af281b58dd6adffecf47d57cbdaad1d49ce35aab54059fb699b58dcd2ce0ed8c61f755f3248e88a3fbcb8375d1960ffcc2c1f555d0e6b084fb93216010b2a88c738a8acb1244fd7f7af8634439df2b7a8b1f37909592e34dfe5a741b6eec4370a1e8edf8030f7087453223ab3962e9cd6164d551fddfe1e583252db99d0580258a02c8be3ee22bfcacd9ed56edceb0cb7d2b692add1ff7f90602e23ce8eccdf7b29a94d7aecd5496313ef16216d718ff12fc3e3d309570144c5e913bca148bffdd7356702d57581586b13b043fe4de49dd5d025226e6247f55bb02ff7922072952f3fc6b80c6c6619f527192c534a1b240ccf933b74d50f257ad6425cfa2cd044a1c6c0f32cb86116be6d1d1cd2b0ecb611809b68c1ce726b98fe3115f2ee0693855ef95f60a60402e51db5f183c0afd79b7310b772e3e2ae5d0fecf73016479cca7c5cbe2367ef0e8a84992218981ecae8e6508f5f64fb421b918e4d3739be8fdd2404c19a5bb8c26ef55e215e7bfa2a4ecefd609008cb3769078220c845fd82f7af25b7647eae48c787eb7d2493e53f72df5e77866551b4e4a03b2c0462e5ee5a864c0afbdf3893d5886a42fa39decdc47c463ab577a7c34d00790edd7bba639c854ca882c780b92902e64e2051f9f24ece4e7801eb5025ef2413726496ce9ba2c51f550ff859ee9cbb8f40cccd431e96dfcca1b39133fc02dcd9c3cb8e6be7e1f67519ff417892268bda16d9f299981db3aa262ac90f1483fca662940c197147751ad8b0a448528c889c1a93103b65eb6ba07fef5edfa53b319e9ad5ccf606fbb19b67f3a49e5855c81e3c15e222cf334bf7c5ed2cb6af8162b4bbbd2ee779879685b9968f489b0754f34473454d9bf594172ef86c5c41625935c89dd9d779bf1ea08b6e47abbddd1539896ca8f0034bac988794b3d2d4ec75b1f37fc2e34c2c5e764bf392b480e1623e9 +ss = cc62251f2c780cf41844b08d4c52bee9e3eaf0f958cfb0c0d81d489e267a27f1 +count = 620 +z = 3a56e442760e995c2e95abaa898c08f51a433f749b90823b8e49eb41fd99081b +d = f64f1ccedfb58152b75afa630a1fa632d1f8a99df5c85e96b433be96e48d9cab +msg = a74d9d6d7b85f7122d020a7ed0c5c1516f0079dc1c7418de36f6128077e0cf7e +seed = 1a358e4c875bbd36d2d82da1b5d17c854a174256ba2f803486ed3c62266908c9b1c5c684d66c1bf5d68012acb017ca4b +pk = 9fd10c3952bf88ccb5b52c09ca9a848d61c1b8311084b82dd3566177491d3db6438854a65b55a78fe13882977f0378b87e146625566d8f14ca166c18854c60b7f7347e6caa5dc33e3315221f942c0089cd75d9904fe01904b12a7cc61afbb9bfeb3b810b31b6e6d22a5ac40448c48bd1da56c3265e0770909bd124a246a08c3994f81058d1539c988331e66548bac027630cafbbac0201a3ce7adb2892b780e182c61ca0ae77746207f95f372625b1ca73b153c34579caebab845989bb23c35038d363c216705e359a1d24694032cd214c2f03425a43b5408769b3b2a8927c9c9091e5b2d922cdcd493d04e45ad0396c96b4af38da432d6187574854d3f0a0f584b1531b33fbc06db514cce7051b9df816df3699fde37c1db098f9445e483086eab9c2b941bef3985e3b80a13419a5c342122dd8a418bbc48de678b6543934dccca62b878d12c689fbcc488ab1e4027414920661817ad9c97120d43392e9c7433aab0f520677f15a197a5ac363399ae794da21c67fc04892a3b23c6a3168b80432f77ac9d8cb79238958a7604db3c875b4139a27a170139456e223038b6fa75baf31e8645f24a94257b798c59e70d92efd873c7287c1bf5c36ea38815f7379cf3b6075ac3f0bda6986c461a54102625c33628303cb787d222acc7727c30f387b8abaccbf2415142497cdd452bffb623cd6a3c04900d3e425d97ca339a74af4a95c90f2734cb8a76a5babd6c905b556bf8420c4e3f65ae7619a9797aaead1a1abe88c420c3cbb336af5202b7c71c52e761aaeaa45a6f3c14efcc4f5ac55789330fa5cbce9d2cbd89a1af9fa9bd3d3950bc701e1d76956a2c5e4658dc5cccc227957a4c6790e488903b8166131b97a40453b6b2d7716a6ccf78d2cc21818901d17e500daf622bbbc57846b79a7c25683ca3df9e967b968589592aa72a9a408e07c83d45c5e1a67602407e7d1790e88981c3b1c5925cecd644f21fb515e5234f00320a8e3bd016b24217c8120110626271e0e16485c3c35f578cf3f5c3b15829adac1222993bc2be7232e1c8e37bb29b6315d35dbbd668b9ceae425b416bff348ac72941a3683019152c0c509c793ea5002e40f4f2982b74309aa9b29a8c3691757631434a16c38656c9b4ac9008fd321521cf90d4b940d0db8096073a1e68b0bd80c7e7d2a3d27323234f5c1aff8826b2658d4a0881aea94eeac8a9599b74304911d6b1483dc9cb90a3ef1f42e04a0cc65e30a99007f9b682707b8b56f380f34bbc8fd4180f2e8ac38408b80348bd8023a5bb182df88433a429338c069388a408b8a62524494f4dc0a8706907fca3553947d5d1757439c78c049271a83a9d7424e75d48cf7698e27da6c55f03d449237b1a3a7b463777e993e0e1742dea16472a3854cdb3605ec73cc9a002439089ae16d4ef957bd921de5e747c71a35bb958f908529ffe4970a630c3de68fe316844e83ad738c74a098765fa27d202acc5a629c312c03b461ad055809c5bb666e56c8fe73467f37488d8401df7040a5127d77763ae7a6567f9b0236b723f98658d788a66ef6bf46286df3f29c473560c12009a891abaeb4ab9a2c71718581f4e098a2484aa8578880d873a0311382f87b81a3bf2c2721a8c57727b8aab1ac3c746dcc4ed0a3667ac0a56f0bb950b76b1e997301 +sk = 49c0a03de58c1d12bb546248c94bb682b4019e5114ecec6b0bb98c164c18bb00925197946637ae06a90941ac75c058028a08b7f90bcd40a72efe26669439725baac3e1f9723d86bbdbe594f89424e447c102f7a882777e73a977562a5afa079dc3b382ed4524c7c2c6a1056dafe00447320812331269e497c8201dbea64440f71372c354a6f3513bda3635c646b5135184f25d007c9120b195504038c1e651b5d55e1dd278091a49b1b97599083284c89711ca1479d4066e33107e8753cd40008d778a67d514712929e8531c78666b0be072c9eb0523e64b4a0452bd0757359b3e5038ae88b482c1894de399884261545502472ca1568de386a25abdf15ca90dc51d2982662f967ba7655dd0f5af22fa13e3367cf0fa86bfe595b229753014bd32c9483722246cea7171157a2c195fcaa516769638417b1e4ee8c206389f6e4c0f6a0cab9b133b1a81107342a856272114aa2579625bc8ebbf7bdc7948ba96c2643e1f856479e752eab85502969a2586bd9fd20706f65cbceca6bd20bc5ba84b502994d6cc7a23f20652170f3b8b78456c954c302454e6c62db9b6fd8451a4c2c1a021c6bc459a6a3c4d3516c6f90bb6cf28bfd51a294370861bf5674a7a37fc40b60ac665a515968e442df9a900631c025c9205c38c927c11a2879903626815e6a3bb36f46426968076a347f9d09f7c668d368c990fdc381dc2615a01b4e65aa075183bbfb859de0b6745dbb564ca9da1e5c08bb4432b872267919c14d9665e0033c972a48c883f665594b9b4511c52bf2d1c2271d972106904ee4789fbd7805bd5434518458b64ad59d334d0a40c98714c212425716c0345896acc476cd498ba2de541d1b79f79286d224a1b5cd73fca42a0f704c21e43674ea40232ba664f637e102280573215ef9cc8f8a7bed8e18b99659ec16547bd134fe6350dd5c3689c9410dc7027d0ba8602ac7d02e585f4192bfda88961f003aedc546664a4cbeb96a7990e626a3a9a56a4c0336979b763755172dc3766ee860f6b1040c86551ebc80331f22434ec048b631780b896e8f39bf75348aa73b3a4e6096b2a31421a6fc7b70d82c13950ec52b48579c1b1c0f91c331176c2a69093ee65a890f5ae6457994347654cb7cfec319f7f74b5dbcc7a3be831f21c880ef69cb3a9beada550a95c767b4413fb86c0919bb1de715942976db187c6986075307c2b8fc93b09622d89aa23c615081ee29946e1926ad16b88113704b27f94a2aca021c213703e50ac5433bb65e89cb4aa0897431405241c4ad7ac5deb66af8a29b8a8398df312a187abb9db997c472452823150ec33c3659650c14566a60384edd24565d0c467eca67b6b48c34455630121aaaabf7da0955035c76b5ba56b9645d0a9a769a04ceb071dafcb100b344819eb764d25977dba01bc505fcde18c0a338c8eab310c0327ae27997f0b8ce5013b6d5240a5c612df0081e840401f5b5640508134cc7f955623f0a6626109b048e2c41dcc6410bbba868acf79737aca30a3032369e9d67f810b428bfb6125408a41685f1a36ce812368b442000f171ade958d81a7c1733b26d2522095004cc306a811b65ca0535f08b2cb8c61364d06cb1de12431e436c784869fd10c3952bf88ccb5b52c09ca9a848d61c1b8311084b82dd3566177491d3db6438854a65b55a78fe13882977f0378b87e146625566d8f14ca166c18854c60b7f7347e6caa5dc33e3315221f942c0089cd75d9904fe01904b12a7cc61afbb9bfeb3b810b31b6e6d22a5ac40448c48bd1da56c3265e0770909bd124a246a08c3994f81058d1539c988331e66548bac027630cafbbac0201a3ce7adb2892b780e182c61ca0ae77746207f95f372625b1ca73b153c34579caebab845989bb23c35038d363c216705e359a1d24694032cd214c2f03425a43b5408769b3b2a8927c9c9091e5b2d922cdcd493d04e45ad0396c96b4af38da432d6187574854d3f0a0f584b1531b33fbc06db514cce7051b9df816df3699fde37c1db098f9445e483086eab9c2b941bef3985e3b80a13419a5c342122dd8a418bbc48de678b6543934dccca62b878d12c689fbcc488ab1e4027414920661817ad9c97120d43392e9c7433aab0f520677f15a197a5ac363399ae794da21c67fc04892a3b23c6a3168b80432f77ac9d8cb79238958a7604db3c875b4139a27a170139456e223038b6fa75baf31e8645f24a94257b798c59e70d92efd873c7287c1bf5c36ea38815f7379cf3b6075ac3f0bda6986c461a54102625c33628303cb787d222acc7727c30f387b8abaccbf2415142497cdd452bffb623cd6a3c04900d3e425d97ca339a74af4a95c90f2734cb8a76a5babd6c905b556bf8420c4e3f65ae7619a9797aaead1a1abe88c420c3cbb336af5202b7c71c52e761aaeaa45a6f3c14efcc4f5ac55789330fa5cbce9d2cbd89a1af9fa9bd3d3950bc701e1d76956a2c5e4658dc5cccc227957a4c6790e488903b8166131b97a40453b6b2d7716a6ccf78d2cc21818901d17e500daf622bbbc57846b79a7c25683ca3df9e967b968589592aa72a9a408e07c83d45c5e1a67602407e7d1790e88981c3b1c5925cecd644f21fb515e5234f00320a8e3bd016b24217c8120110626271e0e16485c3c35f578cf3f5c3b15829adac1222993bc2be7232e1c8e37bb29b6315d35dbbd668b9ceae425b416bff348ac72941a3683019152c0c509c793ea5002e40f4f2982b74309aa9b29a8c3691757631434a16c38656c9b4ac9008fd321521cf90d4b940d0db8096073a1e68b0bd80c7e7d2a3d27323234f5c1aff8826b2658d4a0881aea94eeac8a9599b74304911d6b1483dc9cb90a3ef1f42e04a0cc65e30a99007f9b682707b8b56f380f34bbc8fd4180f2e8ac38408b80348bd8023a5bb182df88433a429338c069388a408b8a62524494f4dc0a8706907fca3553947d5d1757439c78c049271a83a9d7424e75d48cf7698e27da6c55f03d449237b1a3a7b463777e993e0e1742dea16472a3854cdb3605ec73cc9a002439089ae16d4ef957bd921de5e747c71a35bb958f908529ffe4970a630c3de68fe316844e83ad738c74a098765fa27d202acc5a629c312c03b461ad055809c5bb666e56c8fe73467f37488d8401df7040a5127d77763ae7a6567f9b0236b723f98658d788a66ef6bf46286df3f29c473560c12009a891abaeb4ab9a2c71718581f4e098a2484aa8578880d873a0311382f87b81a3bf2c2721a8c57727b8aab1ac3c746dcc4ed0a3667ac0a56f0bb950b76b1e9973015d553f5fff5761637bca23bb1aacef154caa39e32403322b722d80595cf1256f3a56e442760e995c2e95abaa898c08f51a433f749b90823b8e49eb41fd99081b +ct_n = 33ca33cddc76b399a1fe86c62023b4f8d28f19d2b31c796a8cb640223a9b840e64fc59f04ae9f01940622fad25a68a478b44fdbaf44949f46129fd79f742e9be1519f43abc1bab37680b7d0afde8f26f36f73591be9a4a72989a8347d7abd010859f79673ceef94f5228d8ca30a37d18a5071f481618cd4ec3569601d15429802c0c3a328471f8cac0787a23a553404f228171dae27c0d5e519f3e79f59755c05eee6e138e41f023fac30d0b04fa4329735b029ac6510caa59b55a9db77c30e63b840e7e645d3baaa4127bd6f0d6bb98ea06649de16c83dfede1bddb5edced5f80009aa7f7f6e04a33496d828b2a0d23fb9846b8877a4b2dffb38dd6e03ffda8f579ea20337da41c14bf7ff2d16ca8324b110ed62201c3ca64772fb22ed0fbb7886f07de03f37f90c48495620624b97a56953f7988f87cbb49cff4082c9cc773476d4d1e5f2de2be749fb52557f89aeaae64aa56b592bdd4015134953a6448826e23be5ddec41a8e327f4d05633750c292ca1f2bcb0d9307943bb3712b78e06c5328fa0e9405dbd778fa5c6fb8319df99966d032cbd0e339543b9256def5959f6cece1b720c232638f79cded26df7854ffb75be763bf8ef45a59cc5253b42ad46dc372713d80c9e62a8207196d3af7349ee01b4a3e5401ac21a99064293dd2133451bdff4b7e54da390aa661cac96d8c6c6fc85206ecae8f313301dc5732d31a22bc0fff70851bba4923293acd0623d87a32e2daba9ffd1b326695d030aba67fe65c927d8f132f9767e1b9417d33b3e804d1cef9776ed03e28d0f4cb5e7f684e7e2e92d7b3b3695713bcf562999063caa85de486251f801f166b5196ed06da271b8940779e5723c00b1e946d7de104ead77d0b0bfd7f2c72e15e3228f60b7b86210685520573aacc39a6f3b53c47b0b2246fa558d92ade247aaf06a3f78a8b698a392878c1a147486cd0b1d3ceeefc1ea2854999447ef18a96c8fc1b5b8ad2e5835cd0a2970c4bce639c390ba4eb97cc200a49b7d9d0ec9b3d1693a794e8841169d4d82cf228dc26ebbd12e8f207e9b3a748ce2757e84efce77f0a49223a1ab9850732da640f66f536831b9c2bf9ba46792e4ca78ccf2db66fb833104c540b2d2c3ad3cd135bb69fa8f6784312c1381d4b5814e8f98ab0f2f6d94f6434a1aeb5d0922c67296ae2d55fb5bbebfb2e0fbc7f0726d6f70b61c3c3d24a0dbf4673f53fe459d697627e2992b7b7078df60aadb9cb273748f5ca06f72c08841d5311ed58f3ec7ce10f636cc35c3722e803c924845d1926944b573ecd49468857d5fba3367f415848a739249b90f5ff53bad4f0c4ccdb42e331d42b419df535908e8b164e0f73f25b9c9db99b0449e79b73a88c6f539ae3a1bae03e89c5cd6581336635d0a63598aea40f52384cc16390bb847125cdb7cd72365041e594d452870bc773fffafa002ffb5cdff27fa9d589d3b6308e6c436820e86615fccf5b7da3f9feddab5c98a25ab6711e98226ca7ef3e37edab6a860e999556c88683936ba6dce820 +ss_n = 2f6c2913fcdd925c33609743e38181f389525eacb47145513baec6ac228ebe10 +ct = dcba8cabb7eb01708fa6ddbabbfcdc1bc772f9558cd19b34e0ca22b75ddde37188737d80e1887431978bb110e0d5aada09098f6facc7cd97826b8b6c583e4da85ad774de830ca36c40e8c78cb1cc7b7f48302617bfab726be1b9b7857161210d86238fb619d29493e610e749097a360fa309eea0eb29acfaddad954ab15de8377261fbfae316a47e145acba34507783636ce659a7e17426047c07ccebfa699deed18f88bc8414d8fcc38bac05fdedf17d9dab851a0697e81d49f325482f2b378b5bbe0dc36609bf5ae3da78fc503f7fbbe344add00d7ad288d1c18827c299bd9e826bbdb8dce99c8c958264004d910bbe0f162f202086e6bee0525e6647a7eacf0d9ddc8d687ec7e3cec25c25f90029c27e1510bc4337a563b61bfecaf371d16dbc770dfc58c158366c666ed1ff425b4ad3e7d3b8000a3c1b791332312869e9994a4c94223464850b9060291b8b6fbf3c3e6c9a311d400fec6547f6bf8482e8aac2021366a44e848c84176f4add754db5f28806a62407f7c17df78c9455904ab629016c9cfd424c984cc55e992fe192b0250c16fbfe493df8cb793fef16874f6b68f32861fb3093dcee7067288cbd354749004428bd4f94ea8f6224da2c996c072c6bec7807dafc0948c2c8d0dde81dbff8d179b4ffdd10d9797dc8d96b53747781b5fc569dd6f846ec32bf398260fdf8b0940a983852c9d590dc1377729751127ff7f81c5d28f1ceba7f03fa557e1b4ac6777cfa2b917f6274bd0d1f7088c2ade8e425f578ed3e27a48333b8299ed3bad80588faf2c9ea1b59e663e2a670f20788de9281a0560ac4201b6160970b15c9feaae58fa985e800f156695dbea5d7556b4dc597b00a06ea261ac1c54b16de32e1e66d7228ec78bf4475ae7579b7da2ea2d2bfa54c48b2044fbdb7f001c794a55752aac4199c81d74b2afe2c3c092966dabb130c99daac4832d8d7ec4740fe9c6bd8a4f93cde06200a159fdb91832137cd7c82f91a12af663585ea26f37084f9f9a93d4784fb56c7a3aaf7c34f22b50118feb894c5275010a81a67d4478cf698da9b6b69fd6054e85068c6813c5247a0608318483e92334e21c77462dd2865b8848bc339fdb6bfa76c8bee0f7c3cdc7ab0c7c53860668e3afb5b88772e9aabb39ebb630e85683f557849d4cdbe153cc7c6c5be922cbbb159b93939a3751fa269bccdae66f49f35e77304e6296d161263c703344cec275a01a8546633463cbf751a4bb34b6a709c3d118c1c27e93ba552f02e0ae663c76ff881fbffb757856f448becc5dc711034d8dd97358a790f036536b2e68cd9f12217b6fec428a92671295aaeb47a1b42fe7e55c5a8283f9cbe574415c23aaf443e6fb8d8ba08619683a88b94d6a83db9af14cf0a1bb86dd3a48180d026ee535b9b3514c5c68c3b268c1fdb977ab81aae0374492113e12cae7ce13c25abc84d85d79eefe6151294fa36a8353b06a54da38bed3adc2c2eb7d92aa1929e188506fe650c2eacdff122ef0280a73c46aa1b8100d886d130f17d5baab +ss = 9af83089529b77e9972577cc2217529fdc8aac1a56c9dddaf93e5b572ff61d27 +count = 621 +z = fa6cfbd71aa83e78612e79f88db6b4c9368addfe8978c7d70312285b38581308 +d = 289c274c56579609f7e180895be6b7e8019cdd3e1cd8d52015bc9f6cd6feb4e4 +msg = 48131993f143d530eb6a7da9d5a313c65cf4baca46565bd1dac462d4f70de3d0 +seed = 81f9847b8ca08b1194fe9b1e59c3728d63753fc941deffe541ce14d1228c9aa8fb73a1dc34edfc076da0233da95e4975 +pk = 3c846e8e45cd8cc90c38546212e44e40c73f39076a36a43dc9aa558ea12dc6ac307a84340bd6c3e6527f5c51a8df698847e003be9abb1b4439fd7a3b19e46701b033aab07ee312b22e82724a82b807cb1a0eb3c4d6c520bbe9043c0a0ba625631ba1b4870c0114c3458b3b741b6222d4c35a772a4f59043757ccce8daa13d4297f66867ec293b03a4bbd3f9413f418b2f6aca79546b31378b2eb37281671b1d1419b075618ba8296082a54b31b4068e479d869b2718686b7b62066494ba2921ef87a589710114db370ddf6a7bc55adf2198214a7c42a963e517b48bb51c379a712884bade1cb4f3e082861f0623497ca000d9ea8eb39cd42c809315c875c6b0bb91dfd09b2bfc15893a926a3476fce265c12f47bae058784cbcd2d5ccc7f5b57ba72adb30627cce20922d931bff35d96a4322cf15504c00a39220e34d398581176365705ae7793858365dd344248e7ae067c22e3617f9ae82c7da8428347b03869920ecc75298b39e1752daa670809670c2347a4a31abcff45362a184c4af293a560686a36b040a424e695a913d73bff305086c4bb7d31589591ac02a7ab4535b28465a8be99a1f938a7f5438036473e183c05717985cfc81808b5c13d32bab6e11251494d3ae98257680f860acfde77252654bf7a60be7204669abb94656470d27418e659697fd5b99ac3847c954aebc779df82b35dda30ae28b005fc25fd35b999d9628a337e67fb75f9c334db34797af4894cdc70383a2bda14b85a211650ea4fe48555b300aa742411c434bf24d14e20267b0469ba24f8673cec9ecf237effa03a226b5bfae48ffe7a60c68582e3c15bd017484957abb20984f3114a8c03c23db7a72455440a094f02218d53442cacc816e1d101208c7f3c7738a3d7605d3b0c634c22560013e31b30c824c0b5e6c116f9b2006daccb67c6d7bcb646700871c594cfc065d204c4b5514d9b84befed95994e1793f058873a65e6ea1a63b178abd7246cd1a04e4649f9aba3c65280a3542c0b0355c9b11020f00c02c258308613de2827393a242c79957dfd3a7f504158d6062d0312e5d4cb5b6e5bc7af17cc33c967f47216818cd6016542b3b9be41b69c76781ef8556eefc5dd28c9e81fc3b63aa89bf35738a9a94aa77346dbc5505c95265cb63a06b43c75ccfa901217bb84426ab6128c66bdbb212a2609bf2f2178257bc26302dff483bf894926ba7543bd25a3b9342f7aa5d0bb8733a95073717bea7f9a0aaf51090a6972825974705a314dbbb07c621cdf50d22d7001af7279bb76f08cbb98a5768d7ca32f5c1a024abcf6c7b532169ce32315ca13b11c858710f810d81885406db524961aa5ef8111ba79ad850cc9d4b3054e5b428a240c92c6fb7707af6669c8a0442ce16712b4a301c7281fe6cc4507596013b3731bc3cc8184730698768d65f6477067e91537f868206311f35a93b755b951d7b5887b49c234c86463b75bef20b74e327fb0633cd7368cdd070d9071042b77aa5b52b6ac8385d04c934937c65794699bb9d27eaae445594f22b8f57454988aa1b19872baf56566bf25f9ea8036d231b49433881888b10aa266ce020b4957f55d2bfcb8693be6240d8ea6027162b6221c8b07a74713085e120618ca67681b53026c15b48a3237990972b71dc96a791cdceda9a9c +sk = c8a52c009d4b3bc88e739b4c05ea992eeac96f93591009c3dfbcbb486767b0c68b435c4109d2067060c94eca7781395e91a051c5e39de72249acc26a10128b0af6c628a5a874c5aff0f44953e78e82c04a481c76e20703fff334862c3eeb9459015627a0432de26726ed762b386219d754a3001a3a27ab0d235a7e2b8c254be3356646189c366ee279bd22c4c591b713193393a0c132394aaa9841647d566aaf49adc921874df9b63aabac1b620d49d14804972342c0bb9067ad3a9c736a1c12a33150e7f39082e596ce1bc272957d76aa10553a85e4266cf0890078a16e0e10aaf0fa2209a2cc9bf77578d2264b077586714403961805e777bf5a9c247cc2ac602e3621b35f88043ed10b2c5c84b7c5a3aa1626e884c164214bc4202f8239a770a44a4c12c23dcbca7a8020fb9b3b2d72942781b16bb56d3a963d67d64e3bf5c91fc7c1d6c79881e08ad53a4dadd6a6e9e5099e260e0cb650095862d86949de932ac0b181d255083c81760a4bccc7db28efd57beb18618632b523782d30b59c87592366392069743c0b538d8be11756618bbbd99a264835262848133253be1b6334a2903cac043af89c169558d8a98e85b4baf600c993b290fc424e62a00728446465b9152bba2b3c5c1461f17f1d59a3131a85dbab3a1ef8c2e38bcfebbb7392baa73b905182831aa17c4da174380e0c93c5db55ead20c4fe7ab0c006098a540ab4c561700a25a44bfff427eb42674930380da96bfd2f8b256478e3938065b8a026ac8244a4953c023889e47b3cee4b70bbc83b130ab8a21cf39262e9f2c4c60f7b4b984b3cf56731f700c4b92a6818c28635c90ab6b74401b5f568c86dd5ccad0073ddad3125bd611a691b8542630ab0768f47b1afd590398e05e31c97f1553311dd14f9f66176a402a026b672f3753e61c3631e79a7f170998dc5de7368e80e821a5aac58f14270ea02c59f281b0e89ec648c854aa95de704d94c6276d681d7db6be326c4882b25c96f9623a6c64c28403c735009ba4bc32d56b16314353645866171962575e1f635c08c6095622c3b6568aa7583b80e11ec8b145fae883b9612c4ec77096c548b9ec643d64a8f236c8e1ebab84c0303a167b598567e356a4bcd346ed424b67dc37e1b9c248f77deb5325da4c5a7f930bc39c58a219821f242b4bc1c0b4a47243aa419707469bc260623aac7ea2254ab0772c0975079a3df0b83214d572bba47e47e0989da84f630a62ceb54de2ba1390966c7a2706514c54b6965f80913951030a95309a39445ca110121d4498dca4751702b333c7575356b89906ab81ec2d100143cb730c6edbc393146eeb704daec73c3b05756425c565849c631617beec8f25721f488a5b65085f1360b2f627a9a6441b0bf52cbaf66ccd543ed546a51a31aecbd0bb0377bdaa91ba2ad47a2bc3aca514a3e62423353475be5c5eae11ced456cf7582cd8fc7383c19cf5ce46552e589659ab204f653122b26f3f17efd6692677c4f90da6698e1325d3866d76a660f4448d715a770d698e106a4819b5bd015a8e047785efbbead3004cf8a3dc3b7b87ce3c618fab1855ab2dd544097e5075db4837a331df5a8184adc6f65d17a20c35f8457cf9e92953c846e8e45cd8cc90c38546212e44e40c73f39076a36a43dc9aa558ea12dc6ac307a84340bd6c3e6527f5c51a8df698847e003be9abb1b4439fd7a3b19e46701b033aab07ee312b22e82724a82b807cb1a0eb3c4d6c520bbe9043c0a0ba625631ba1b4870c0114c3458b3b741b6222d4c35a772a4f59043757ccce8daa13d4297f66867ec293b03a4bbd3f9413f418b2f6aca79546b31378b2eb37281671b1d1419b075618ba8296082a54b31b4068e479d869b2718686b7b62066494ba2921ef87a589710114db370ddf6a7bc55adf2198214a7c42a963e517b48bb51c379a712884bade1cb4f3e082861f0623497ca000d9ea8eb39cd42c809315c875c6b0bb91dfd09b2bfc15893a926a3476fce265c12f47bae058784cbcd2d5ccc7f5b57ba72adb30627cce20922d931bff35d96a4322cf15504c00a39220e34d398581176365705ae7793858365dd344248e7ae067c22e3617f9ae82c7da8428347b03869920ecc75298b39e1752daa670809670c2347a4a31abcff45362a184c4af293a560686a36b040a424e695a913d73bff305086c4bb7d31589591ac02a7ab4535b28465a8be99a1f938a7f5438036473e183c05717985cfc81808b5c13d32bab6e11251494d3ae98257680f860acfde77252654bf7a60be7204669abb94656470d27418e659697fd5b99ac3847c954aebc779df82b35dda30ae28b005fc25fd35b999d9628a337e67fb75f9c334db34797af4894cdc70383a2bda14b85a211650ea4fe48555b300aa742411c434bf24d14e20267b0469ba24f8673cec9ecf237effa03a226b5bfae48ffe7a60c68582e3c15bd017484957abb20984f3114a8c03c23db7a72455440a094f02218d53442cacc816e1d101208c7f3c7738a3d7605d3b0c634c22560013e31b30c824c0b5e6c116f9b2006daccb67c6d7bcb646700871c594cfc065d204c4b5514d9b84befed95994e1793f058873a65e6ea1a63b178abd7246cd1a04e4649f9aba3c65280a3542c0b0355c9b11020f00c02c258308613de2827393a242c79957dfd3a7f504158d6062d0312e5d4cb5b6e5bc7af17cc33c967f47216818cd6016542b3b9be41b69c76781ef8556eefc5dd28c9e81fc3b63aa89bf35738a9a94aa77346dbc5505c95265cb63a06b43c75ccfa901217bb84426ab6128c66bdbb212a2609bf2f2178257bc26302dff483bf894926ba7543bd25a3b9342f7aa5d0bb8733a95073717bea7f9a0aaf51090a6972825974705a314dbbb07c621cdf50d22d7001af7279bb76f08cbb98a5768d7ca32f5c1a024abcf6c7b532169ce32315ca13b11c858710f810d81885406db524961aa5ef8111ba79ad850cc9d4b3054e5b428a240c92c6fb7707af6669c8a0442ce16712b4a301c7281fe6cc4507596013b3731bc3cc8184730698768d65f6477067e91537f868206311f35a93b755b951d7b5887b49c234c86463b75bef20b74e327fb0633cd7368cdd070d9071042b77aa5b52b6ac8385d04c934937c65794699bb9d27eaae445594f22b8f57454988aa1b19872baf56566bf25f9ea8036d231b49433881888b10aa266ce020b4957f55d2bfcb8693be6240d8ea6027162b6221c8b07a74713085e120618ca67681b53026c15b48a3237990972b71dc96a791cdceda9a9cb2f0c1de4106a9dacf31055e233c0395732ffac9e6ac2c8a0ee72bc495afcddbfa6cfbd71aa83e78612e79f88db6b4c9368addfe8978c7d70312285b38581308 +ct_n = e3f1f0ad4e095cee9e9ef3d53d9ec8a84977dc603a24ccfbaa761f1bad3cbb68620d34b2b5d5e785e18203fd60aa9ff315e550345f0154b35f68a311afc10926774ce3b6b39999e07e643f81ee78f08eaf996f86539c31036f4b1b4c10072149912abd6d0e060f55c4643dea054a229c2e8e8a6aba54bca0ef4071b0486eaf72ea1bb31acbbb6990eeecac17410b257723c0ae8b6fab230d15c7d1999ae18b6eb29e50f17640a255c825f0143bb4f65a0b61f22bb4b27541c5c7af11bf8c6ea810a25dc4360aae609dd804d3a8f4f464d2b0ce201b33f26964c6fe1036323784e60567c8958c61f09290f9fb5941b68b62ec994debca6aec22b3f3ab9b32555bc92624976ea8daea7b001c6298f72dbab448e4b3834bbb47e27415cd3e3d6556bd0880b7ffc5940d71f1a6a72a776eb4ba10d6f83c88df87e30d015b4acd442407658b609f68ed1cbd8d022ea888d3ecdc34eac76c5c3362f24717de1e130589b9281eb0a20c04b06e2bbf04984733609288caccd7c1e2c44129715bf8c044f1897357baafc348992fe9763a5ed3c1150dfc1b6115164a67da92133b9254f42a0d8203bf026d21061f1fb491f68a1d3ceca82c87aa7578d47c1533fc6e5a51b5cff005d916b772619e1756ecd93e295c41cbe8b3c8e4e38a7e905f18f5cb758233650ccf82b5daacec334ade6ffc518a40dd85b56dd5100b90a3c6b3d8d7fe230f28c988c0c3d8f409e867e6d660e76bf0da02103255c613a97212738dcc9e1cba3d9a70f956b2db1084ee77e06817437583444aaf60781ed213856e2c6a2efd4407fa52dab7835c5d3a4ae5fc0fc46b55963cc0cbbbda4de9b8d5c1f5cff515f602e06eee312ca4893f3f4d381bc49c2a2112f40d32f08cd17f1c04e0863bce7e315dc7cf13df37d8c8cae4ccab66f78d7a97809a3bb3487a82b8cd52bdc793298f2d4eb092f341652c850401614e55a1106e2e128b58c108e111463dfca8d36f24652948f25a5efe8e60b902f1a5efba75b55385454ca51788ddfee6c2ebea1cc9e6845b8718d1f56ae5e560c4c4996428da23d2939833698c04cbb226fbdc8434a295537718fc05682ecfacf7db2825a243f489e7684bb37dca98dc02c2cc6494695710b581ef524cc0e041129a86f6d28dd5fb421020d4d0ab7c65055dcfe452aa8a304d2f7df3c825b01e36a3cb7f00d81e1db66df0608b446895fd182d5d2fc8e755b2a2843ed89ac04fc2293c89f7d115bb41041ff45a54618bc579a70af2b1276873ded555c3e1f5093d7850ea19d9153c83d96d69c14584748bb4cbbf5500fcf7fb3b617c562a1cf67588489214db765e29a965bbfd9169922f783b022280a0b69676b7fcdb751b6b0e84ad6ec3438e077e74887e8173425f5d5f2d2edc35cebb6ab84c0440100d68eeed94eed513e730c753c6b8721b78cdb2bc166aba0687e2806c3bff5e881da9036c631d4911bc1ed5cdcad5a8ded1e14f89f95533975f9535a2cee241f89a9a00a311f0af10c0dfa80abbd7126f4cdba23e0e +ss_n = d620a627cee49d1c2fe3be2ff2d53bcab52bb00847f6a18e585e92ec8e579036 +ct = 9472eb7a5aeac35bd0d9e7f7898a8a4c3da03660e7ae0c245632382168a3d9d89777033f93b2a611f1375398c32936e8fa53346b8a6101dd47c80147cd619605bd3545110bfff2a72ebe377df5e1c75710a66a40260c1eca5cb04a82a7c46d90d20c942e9a6dfe1881c395fabacbd025134c43582b5a86644b0cbaef5ec08aecefbd9d8c69b8d16a08dc5f69d83b87b853bd01e934164389764d25ef76c72154bd84d84402ac1f5203d23c0528100852a1bac504a6358d65475085edd6d31b68bd8eb3a65ae6109decc7926bf96139fa09f76361f193474dcc6b2442454caa8a18b62349f300c7ab1027577809410c5be806c217e207c81f49a110eaac6885a366e121408835065b6d00b6c4d3a74e017e94be0d51e285eabae20d2dc7286ff8ccbe39704a814260d7cc1e18a8debbb63a32d86a0f78e6530d13304368d0774fb58d1793b2cd3c8c0dcf7c93a72d46b0856388216397e73f14457042722bbf0055ddd42f500a3d8913ad297ebd697e3c352ab7eece0d6ce110ad2d557703e6c3c24068d89f9ec306ac569fec93a8a6279c29b1b7c746548498d28ad576ca790351b1f10467a2ce54fb878e6f125c8834c59255a412eb74eeab2b8f850fa5e664bb1507ae3fcc9a476b69bfc058ee60a81e1b8418a68c20528fa96fa6a579abb587f6fdb8cd7a32c3803f2039b2d556b4fee8e5f296ef0cc9ea1add5059f668740111b0833ea256085e78f1eec147f9fdab03163184355b0bb8b2446d937a506467c8b5dc5e382ed69b7e6404ea121c404ff8c1a4e6d8a0b69fc1b5eb4db5c6086e88a32dace54ce2889a4703a6533005f10ccdd69f0ea3c16e30e2b36ef28b727aa516eef59df99f11d2c4d340a64b0f8fa8fd2bb332def4074a01effc351ede004a20ddf6388e6b43577d148cb9679c78748d8e388b9d2a82f00eddac3e0656ee1504516c414e668566c33ea52f0c7faf6d8cdf23d1b917eb7047531c50d814f616f563ba62857d83575bcedf965401aa4344de101f55d7d419415df933c1167b5bda8488a62f4b0cad4d4c7f4534a6c907655b96d2147add72419af2ac4166f78d505bbf2c9d56aee65061f402a8918f572b25b5364058c8013bf3523cf95968a29a96a537e852e4ea01f477e11b49d3fb85ee864f617e8ecc9e4d31c483c979f2b4a5f5f2dc5ac79d3731cca0918416c9c9881f191999b76fc56c3c631a044cfe4f23c55c3fe2351aa5c497f1369b94cf58e738dda4b4be43de370608a9d05d2d4410bcafbc38c83a61ffd1077d591abc036cfb31bcab18c5b7e5f9013fbf198c10a4bb79a906d8d2d6e454f13161814c472bf989c285dbbfbeb901c745ad0bb0148c47d82b1dc49f77ab4a5647916201d512b02b8da28ae9047c6820059e5a81f9ea3fc0348bd4cb9000f394eb4cd57e1aed1cb4bbc5296b5caf9aa54449dc047fd532994d327ff180ae750b4a1ca1ecbcc8c80e5e4073c66c3c4cad766e50f0043151b41c2314f5ca0b73d7520bdba4ce97c90d55e239332758081aae66 +ss = 21708eb3a4d60e4f4689fd1295e905a6a0d301b2c02a00b8bf69da272d49cd38 +count = 622 +z = 284b4c2ba558ba4fce31855d757439ee7bf926c89646a579276241b56cd6d5f5 +d = 061befd64ae7e5546146370b2563656f6460297285bce86810c78e8fa2ce0876 +msg = 51a2c7aa96da4a2df32575f745b791a1614a03e6738b81413d6ff9955faa62ae +seed = ed57b3cb03318307f4c4f3c02e58dd1ca2b2478baf56c88e2e76a3a3af577b5ba5b8ed2f9c9965b8ab8690448a2c7f47 +pk = 491893410c7448d08a6a797f486093ed00b5907baa1219af60752846c867cd268337009eab0a99deeab31baa160172cf45808eb01c39a4652451439e0718371dabcfb02c3db6d954a47c8d9926ad5524b3d3a82a89bc4d845858fad1918fb292e70c0e268bc45056805c8ba911a2769d2570039459cea38ff7f9a98dab39476524fa3a8a14558f57fc7884d6bd3f465f84630778ec05e5306cb8b28649aa1b1572015845adaa2cc6ad0b3d8d48373abc93835590bf01ccb1798190716a375889b615c47542ac1020243683a32ae5b9d25aa74563c605128d25629013d43f1150896f25685dfa6f07d0a8520443d6d6600cb21b2e7c997dfa075c9b21dfe09529145b9c02aca0c9b861978a5eb9be3263041a4aa2cd42336a11035ae2892d68ca0f4710c5e995f32751a3c374dfd95839301283911301b8ab61ab0ced941d8fe4412e2658386421fdd879d2b9b42c7573c00c5e0c1a8860131afdfb294de84996384437e45501dca161e988c3537a10cac4cae30a8641286a3a18fa161ac1a3bd32c6c589a2458f163356d263b2d897cc1a4c594a7e5b4b423be7a627573a1d4cc78849aea5cc95afc6451ff16a046c43ac867a3bd65ac5f79f01d8853501a0a13363357aa1192744cc92be26a1b99a45624a0c63efd336b57104472c9a105371f0128638981242b3c43eac0023bc2af74a58fea86f9ffabd079a6ef266819f086b3f47717611156dfa1fb9a70efab9265008b373937edcf4af1c5192846ca8448c3f27cb577ac3828cb9b5b0bb9ce9e14dae68b65b6780d5501f14059c6dd408a2e7697627ae45b8601e19c4249973dcd6c691c9419fe4ace25b68f70b6720a784ed55a52d296eb2f292c60b31bf533ccdf1530aa8ba96357bca20671b6251b8000330b00c94d31a729ab9b578215d6705287895a7198ba1816b55a3555b85c51179579dcc2d32537dbbb1991b6079bd4c68e8402b1a9b32dc3b9f1bfbaa1e8484d6e72ffb9a6b72a4884cca61cf9a0a8fd219b902298246a7680683d5f7079ea6a9fee06821639daa5bb7d6ab5678c31cebd808b7a9675b8263c330a29ac3ca54f71755dab2ead156f71c322225312a5ca98f414f25e7c21a957383dacc50375d1be435fd0b37ad44793d80bce6a526fbc5aca58c5affd6cbbc4718e0715bb022cefde87dc5d07c81c1734ff127036b85eda186ffa082c6368de25872f6647ee5712a95427b59553fc6c9c9dad82f253cb53a519439d5b5208cbae3621440f368cf8068e2bc27b748345a2c30487c8341643aa716ad11ecaa1ffc9511d71b358111005d0980c933571b8376e26a49c220b52677c6631a752932389b057ce348c395cf32ec7ea250035be22b41535ed01138423a69d93c3ff8f5b7c90434b3a44719073a42915b9208a5ac167137f137261a1c1a2938bcea99193150ba43671ef5bf9a971f532324c2c67cd6441f86244fcaa437be39ba6584262432392ec5559495711904b5cfd4c7dbb90796fa1637d71a173776da6bb6a1f668ad66185ae98a8f2c9ed0c95e74473d4b85bc501569f5d35a1634b310942df2710cd904c8bbd695bd2a3baa50c8fb9469cb5056e3a7431d0472d8da2bea07a6959c9eaaf904905b57346735706cdb5445f7fcf5d36a97d1a2d4d693c15fc61726622894a4a5 +sk = 0130475039a1f7c17b4a72bff2022800788250e443c93261c1371ef0710fe7f672635a0b4631334609556d876c05e482ea24bf6a1788890a210ff8c0fb891c7b35884e9740b91cc8fd68696d916fa75c3192c526eba44fbd31675b7ac58ad7154a9901f95631ba6c8dfc1a8a99d09b8c768aca750e9ee9c8e3b611990b3c1f25b41e0707aaa94917741f9ec45bfb1295e3c427dc292fb02c8cd2048564272b22a50789f5a1c211320f57b16044ad48b93cda0110c4fb7c49148fb2f2c436786a6263a7c1597f42c9660773b953e1360d4141a7ac2ffb3c8add9b018eb39e87e3c7cf98438847c67e343361504f4e65943ea09e1f434975455ef391ac95e7b62a4944fadb31b7d72d8dda8959e6ae02dcc148a3a2a71383addb0ad6679256191cd2622dc0fc8462b2656451b37c618130d2912a2a80adc796fe001cb2a9c3fac830b4502aae7bc186794fe9148cf548220405724ea9c38f657a5e0a88cc5b84a5e8ac808b00e33588119565bb558c5d515bfe3b6ae0b4711ed049d831623c7ac53fac357f4813229186ee472209321ada038737b409d30bb177e3baa7285c8d0a66d60160cfb4af55a5b24c175b0c396aead7c628c3552ab827ed7c060a490b6b159b1c66474863af4db5ce76c35e5b2aaaa5a69644273521e77fd85259dda8cb3e2b287db7bc3e44ce37015f5f21865aba954b33b2c854792c0a4feb097fb3e61393d35c4cb2765fda4a3dc49ec6d45c08942a6a31440153224780a9204c34dd507850b399e886bab39baac98c720480bf27ab5190a8cc793ab8dcf90646b007722692cfb67b98345108f4bd9a063ad572b5b3e74e1970918823b30155c2a05c3f1d49a330524efb64ba00c04c4ff581ed5047a8bcb943475a4adabd0514171076720ce401930a54f9a0b9e7687e7aa12268820c4f643bba2310616a07e999812b5812a3d5cd940364c008211697a929a2c277476c73f465a2c097e1f1727b5a6eb69cc61bb9b8111814a70b64fe286b034432d1263e761a759ad190e58156c53b4b69e5c7133b119a46a2cc6677b4d49e89a0ab088273abc27ffd54bc69a56cdc2cc721d93734755e9dec41cda91be16b8dde6c2d7ed33cbcd21564d8993cc7866b6a05e6bb98215c870d59944e190d98919a984a120ab0beec279cf43b62d368448776c5befb1e4b56bf77716559612a45153af56c41aa68789ce934bc03481d018f803769d2016d486154f342aca6dc444e0520816582985a3313a6617f3528fe759aee315926c76aa8418104cc20cab51e1085af8dfcbcd4d59215577e7a879fada50c2145000b515291800e92b20cbb393ae824b190b76cf2dbacc5956ce3379c99431d4c4711f2978ba2e1bcf313793956b72fd87e7dc1011281598f672370e4a9e8d9824139c745873032707c839b865e479e7762989b8195fee1b37c346b3c7ab23458ac8f633765aa5a00218bf907c969452fc66baede6003dc47044bf24eb7db442875abae1ab5d83233aa618a51e94ed534591a9c676f514827b98a741b0adc5c25e9f21456c84371e481a5105135e9a0839a8e32b4c5d197a80ae94ee4874b0df8103f664db7804d7f9a4fd23ca2e125acca30c8cc73c41fa65c491893410c7448d08a6a797f486093ed00b5907baa1219af60752846c867cd268337009eab0a99deeab31baa160172cf45808eb01c39a4652451439e0718371dabcfb02c3db6d954a47c8d9926ad5524b3d3a82a89bc4d845858fad1918fb292e70c0e268bc45056805c8ba911a2769d2570039459cea38ff7f9a98dab39476524fa3a8a14558f57fc7884d6bd3f465f84630778ec05e5306cb8b28649aa1b1572015845adaa2cc6ad0b3d8d48373abc93835590bf01ccb1798190716a375889b615c47542ac1020243683a32ae5b9d25aa74563c605128d25629013d43f1150896f25685dfa6f07d0a8520443d6d6600cb21b2e7c997dfa075c9b21dfe09529145b9c02aca0c9b861978a5eb9be3263041a4aa2cd42336a11035ae2892d68ca0f4710c5e995f32751a3c374dfd95839301283911301b8ab61ab0ced941d8fe4412e2658386421fdd879d2b9b42c7573c00c5e0c1a8860131afdfb294de84996384437e45501dca161e988c3537a10cac4cae30a8641286a3a18fa161ac1a3bd32c6c589a2458f163356d263b2d897cc1a4c594a7e5b4b423be7a627573a1d4cc78849aea5cc95afc6451ff16a046c43ac867a3bd65ac5f79f01d8853501a0a13363357aa1192744cc92be26a1b99a45624a0c63efd336b57104472c9a105371f0128638981242b3c43eac0023bc2af74a58fea86f9ffabd079a6ef266819f086b3f47717611156dfa1fb9a70efab9265008b373937edcf4af1c5192846ca8448c3f27cb577ac3828cb9b5b0bb9ce9e14dae68b65b6780d5501f14059c6dd408a2e7697627ae45b8601e19c4249973dcd6c691c9419fe4ace25b68f70b6720a784ed55a52d296eb2f292c60b31bf533ccdf1530aa8ba96357bca20671b6251b8000330b00c94d31a729ab9b578215d6705287895a7198ba1816b55a3555b85c51179579dcc2d32537dbbb1991b6079bd4c68e8402b1a9b32dc3b9f1bfbaa1e8484d6e72ffb9a6b72a4884cca61cf9a0a8fd219b902298246a7680683d5f7079ea6a9fee06821639daa5bb7d6ab5678c31cebd808b7a9675b8263c330a29ac3ca54f71755dab2ead156f71c322225312a5ca98f414f25e7c21a957383dacc50375d1be435fd0b37ad44793d80bce6a526fbc5aca58c5affd6cbbc4718e0715bb022cefde87dc5d07c81c1734ff127036b85eda186ffa082c6368de25872f6647ee5712a95427b59553fc6c9c9dad82f253cb53a519439d5b5208cbae3621440f368cf8068e2bc27b748345a2c30487c8341643aa716ad11ecaa1ffc9511d71b358111005d0980c933571b8376e26a49c220b52677c6631a752932389b057ce348c395cf32ec7ea250035be22b41535ed01138423a69d93c3ff8f5b7c90434b3a44719073a42915b9208a5ac167137f137261a1c1a2938bcea99193150ba43671ef5bf9a971f532324c2c67cd6441f86244fcaa437be39ba6584262432392ec5559495711904b5cfd4c7dbb90796fa1637d71a173776da6bb6a1f668ad66185ae98a8f2c9ed0c95e74473d4b85bc501569f5d35a1634b310942df2710cd904c8bbd695bd2a3baa50c8fb9469cb5056e3a7431d0472d8da2bea07a6959c9eaaf904905b57346735706cdb5445f7fcf5d36a97d1a2d4d693c15fc61726622894a4a5add2e92df24a09f4445d10bdc467ad291e16a541064725f61a55cf2dc34e1560284b4c2ba558ba4fce31855d757439ee7bf926c89646a579276241b56cd6d5f5 +ct_n = 375f4b239bec320e50e2fde700cc4a1345715a1bcc92bcdd91c5d2bcfb3f8509e08f803421873c3faa72a4a949c3776febe6983302b584db1723cc0c802767f1ca1a2feb2e6f3cb5937cf8fbbac963fdad1106bb8e4c8babd90266a6a936139981e1e29e5c542eb260dd62a094b96f1325c07534a90c0273a2e971b00fb89f604424f88b824c1b5ee690da650280d6fcf8608a20e18212511192edc1b607d812a16a022fd3f3c2475e3633457bc0d0f70b6cc9ea40e632e9a700b2518ca98c0d19676f882be6f21671205954e38f2c8d84db961184c97c3ee809fce828755aea9f566ae94ca56955b0f1ebde3e3d0d41acae2ddd3dae7b9ca793106a3fc6e8c2fead9181b81f461cf12f6cb48a889631f0126e6f28f4bec04e924063df44d5f35d48692e9363de0a9b67fb416798d5e4c14623b03e4fa685fc88a27e3915b430a88b40b2d515a193963b3833d9aed2db1618f56129e1d31884c6f3c27af36453a753705c98630eacf64ee588aeca4a8a31f9575fda85e4fa88d4192baaef044d698d0683cb3033d2287a6a199c120576c76b13e7764ff994c750c0282ac24a65af7f254357e9f9b803e1a4058cf8ea8cfe6bc144d6ab382fa2ac3deec2ec0757603cb5b8ac524e1038df6cfacc1a708128330c34a1fe03ae66b48647a431e38d6617047d9b7164f5f921a1a5527ac5a14290ff3ecc7c3a6dff3773ea1ea84277279336d0596db8b6a5eef9a54836e6ccc0218c155598c6f8ff7e07bf9e35ee482203ca5e081e26e4f067e82fe86c840e2706795ff104bf3ee67853e37d76276fd57295649e99b4da72f367548a247ec72fe6296c1b7df787a99cd4e1fcacd3b4186c077112e78de62ff18512de753fa6bf8994e24ecccd816768f37eca76bf51597a652cbd35bfc1206239e6450aeffddea1b43e180c1b8fb08cfb0084e8b67dc8ad55ea38e5c246f4d3e934866408f20935485ae064a5e8db14ae3ec2a194d6ada767028adb1f1ddc6aefe1769d3178ae2eb63ed2ba32c6a0cc06928a571a66f5395154ef92f8a50169bba54bffe4569e032c82c0c13c9991fd989848442d5c64535405c90d146ffcdd6960fac836b8352dbd1b4e53cd71c14b95937acfcf4b3908c0abe9832cc46fa61656c1bc3a19f5b8ebb9a3507281bfbef045da9d0c814a1cf3594e273d31dd50d339223a0798cdc9f25c891fe36be42e1892529435a0d01044f3554a829bcf6054eb39e00a0ba565426ae6b47f746e44c6b0bfd731b807bdd607b5384754fc3b3507fb642245798aa00d4c7aa371cf4d33262e9b10aec3dbe4a60d6064b87759f32e5119184350e1b068ee027ff60dd96d8ed30a7ce8c940a32dfd56d18a9d77ab6a6b8fa8da4cd0d5b253feb5ca701e08076713da452e97824fd6805dd0a40cbb9e344b827efa936d61561806c816cc67236f511e7f326347c15bf8f5ba18deec51ce264f11cc39eb8de52bc03987d9985081bc83a23c2a5f755c958d4afef12ab7857f3618de0c9c43a5378fbf159437d35bf61f8e +ss_n = 429b82c224c1ff15065a3d5809bc8ba5df9851f177f99417835d53c2968fd154 +ct = 9983ecbe4b81183bb5e51853d78f922dbe3274704b43b68785609a62c257018248fc454914643be0344e5668e3722aff8b39c8d11fe05f6acd8e20c00cbaef2e7bc9658160de7c7e491a182d07e02def6f573455d1cebc61627d42c41ac02868d649db13ee8bf6570df08cc122f8a606137028dd52e7727a0f9b7dceb52f1c1e259e0a60a4421e9dfda7b49bfaeeab4676550a22c06406cf298ab383ff40597c308a51b80798bc02a7268261332b266b1276844f6fc6005fa77e3a898db2a72387db0605f65fa30fd48cc583fb33e5332f31b083096710cf08ed8ad4bb7fbbda8a1264cbead6bf392fb370cc6f9009eb85445e314c60fad02c629df1cc8004bbae4163b628f667aac45ee5637d7d1a362ca06a70397bd1d0bae811d169502e692a9a23591b208a3d5a857f3a07729ea05ad8f8b4b398ae0f86c9ae000282fcc9ed80341d59357a65bab43013f0bc9ed5fe6652521b7206645059b35951fce84842fb43e924bd880939897d83321d52ea794685f064c9a732c9bb0ad0778afd40a6a30af5f97c1ff600ab2731a66514ccaa4dd00377b1707849f02fe6a2672da885fe4694274cab23e276a9536c86421d005b94818e0c2a82733e1efe0215942957a91c1b2e0205d8423850db2e4cc0b7c9e2b32b247466782cdaaaa7396fdedc16b64b5a1e55333bb3e23dff18498c95ac51ec596526e5aa8148f8a65b43db78cbb46d2581774063acb70b075ded74f1093af8bf0daef300eecd0b56169ff4d7dbc29f7624830eb917686bb207894e5a7909e88d161a21e88087cafe37c2e83d4b2334ad7d0b400d928ddf14936fc6339dbdd1db626a2f5ddc8b64fc4bcf7b159e402e2d857ff848d93e5b2904016866269b3f67f7f3fd0efd74cb76cbab2ecd8480b82fa6e93ee9c63f11103e3eaee4aad1774e0f7fec8c17fddd0e9cbd1c55818ad8aaf663f67d3f4a7190fb242678b3448055e3adcba495e63fdc8b709d97d75d85c82dd922be2d816a17717f559cc4ddab971686cc2f066c18f9d839315b5f4c08fe0038c25f33dc499095bd25d675c94d614e8bf063f15c19c3cac1a4346bd7d98caaa4514c8499926078d2261e90f268513fad88a495f86de301a174d8c759e271624a27e9b3f6120de656d694b50c354b1cd51e2220d106798e88faf05b18fffb74324a2dde8efb7d050ba0995c05552f83a86c2700df055b1a90c04d4c8ef2e8e1c525dd0e649d7698c78c383e9d7464dfe3755c4ef7cb02a305d1a3f1f38563794dd56f54ac86d34a41215d6498b8bffb36c8dcbc8207f40eb484cdb91d35e37efa687b3d68c2ad6c4fd50d07228f2e41db91af0b7089371644be4950cb628d4f5cb8b45b48881dde1fbc51e1ebb555ad2e24194770032397db2aedc7ce2366e77420ad706419807ccd09aa6030a1157eeb87400c85443de36add9d4dac4e0f016aefb7c5695e63220d85a0ce610df8fb84db70cfedff9ccf580176f7f85b7169a03a817095ead759ddcc10437adc50ad7ac04d43a1d8b24b99f91b +ss = 0e4ba683d0c7273e92fe28258ddd1800ef00f9201b04ea847c2e8fbfa50ede07 +count = 623 +z = d6eccd1bfe95833e48d98e6f2c61908d4f6e21f4a96908d4c0365b62c899a56c +d = 0ce07d795c8de3635c9960083cd6870b67d47678f3ad4c0f8e173ceacde0950f +msg = 90a27b2bd1784f47314e9fc47732f5fa77a781091d80fd88c3071b6478c42006 +seed = 4c9b5d82ebc7bd3711acaa89025e644434a25aa87bfb8ecd595336de0412af639bd8ed6cb0053689d2c829baa2a7bf6d +pk = c0633be33c6e28858364da238d4142fa746fdaa65b252c5b211732f93694cd8b45b2aac4676a138c27b8e2725c47111e4f67beb010bb82a363efbac6dc0a34305803284ab63597ccf687b9322292af8a92ca705fc1b641c847a99d45cb57e3408e6335a3241e650bc330736733e949549aa6bd3518a8a59293fa191127685a570e294ccc08436f38cba9ccc4c230a94a2aa473636688e59746015512a6397676958078e0a94b51043e4a0902377a3ee2bf981b3aebd6a8eb698e60712d47da10c22c9f34d9335127adf309663f639b79d22c2db263d081181126b54253a72f132937e860ec67cdb070588d9a71899464e54203266a0262ea6b8a877dab7706c6d373266958f8d72828b6bc7573a5b590c7d88c2a11e48eec93a3e8c49e6c51c2d7384bfcf139550901ff3ac6d460a480132666989da86832161a01947984a5f3a8d902c7eca45f74b81136d87ba6cc73fbbb84b5354d018c40c8f8bd7b037cfb088c26fc32a3dbcacdb894c8096fd1656177557fc7843112dc78ad270e8a953fd59c989d59b6a2c2be08b1834b7a99e992a7eb43cdd713bb372c24d9a8c385a45e2f9bc363ab0ee0c5b7a0d5c5143ab1d7e7adbd035bf92565f5710b4383796fc8593c966d9b4b9d8d6317e3b78c32b53525544651c489224b51900b9156e30645a0c256467a59c84939175eb2951637f55e62ba843fd039b884083613a2ab537ca4c73605f89649cc5b2233648e4c97c46c61735c9ab9cc9e3cb1a4fd2ac1fd2022f4861e632756eb9a2e756686652823e250a21e297138f6789d115bb6832de89c9311b1088173b7fe48a5ad0b02a0a553fb359b7e72249a33b6cf644283498ebc2c0df7cabb8bd1a9f7aba290d74299220790f4ca7e08201d8b1380ca1ede9b3cb2c803f2445812a59551f5c76b78bfd1b50bfcd44ca74cb3df8b7362767f9d21593c28aaf5c41e8a26a257401a3898c8bf554ded166a9347c9b403a898f84e846848ae59a7d3ba9c26e6c0daba6d312849ee04433819ca88a4701c14438e75bbec188e34264738465369447b013355fbbc8caa5676e588089b274954a200235c34f234ce1b99af1c6b905c4840490066b12b840ea02bbf212b2a601e6972c0c3155f3b3bb370587295332bfd3c112f406c7c772eaa35cf27c63745e329da816b368454a38652830910008babc4a74a78f30b56d7a70391463f91422ee327b830ae2b3a9014f03df58a1e41e25d84b29d411ca840d75fe3ec8649159ecf868ba1342d2e92c6c750b6670c903dc3c1c3f6a853e9c3f5858ec7b852928c2411e7c03e76ab9fbc0533c537ae35bcc7584394641f5d882d594a5778f323255b1b5c6b5a91754fb45087c4682760bc35ce6b4a90f2193b1a39fc69305fb42b7d609431d874fd6c9cdbba727bf255a2f48273d8aede2614a2b76bf5a1057001ab0006a8b2eccc61145ff0aa6ea25010e369cbee508657a7b28d900c17343de62310c104781c4c1551ec606259401a70443404960a79c16c5cc8dc1c307c8b777cd103c58968f948969e77532918b9b4391a6e967323ab433b2a6985e3023e64479bda8b0f8b5d80887e06db24d349cc3ef268703593703690cba16619a363c6650265333d891ddd4679a9541eee94db989b9b068e44fa7f116e6ec5dd566cbb125b +sk = 8ff00db2c5cc36482c03e97a07ec27c799bdd46a0eb5a5978996af35cb9310fbc1b2306147889a9ec96e769c9ce0ea71d4f82c66da6dd82c8826f7ca1f33a4a42ab629c307eff373b4bcad298093143aa28394a95482abff890bdab726e4d18dafe8c9cc1b60605bae84853cfadcb8bf83463f6131e388a8a290069e854b011b8fcbe8a0a3e548ea541b020a2c38e83c7762121e6470aae65b9f24815c94126a5cad535cc2e3e2904ef8c1f0e6792548cc4436cf8c8a9e2fd658cb6b900ef9bb2081c0e9ec3a3a746907152d5ebaa310f65d7eb4a8d77c8f8d43bd1174653de135d8a6aa1f6710efa89d83a96149530bade704cce4b7cfd4b1428865d24539c333074ef12be8c5ad1c15afdd138a06f554b1e033cb7bcb6222298fbca7b2fc4a76286cfc665b07e5104a38a66a0c42f1d286a5fac7267b131e855deaa30d0b0248554068bfc36ff3c0792908302f077b3ae7943e89191a7714b4cb8c13e31c27fb33354a31bf59a7520c219dc9089293c8f2a2c790b7ca6ca57da01b749411bfd294c4d48676eb88a9243916d440787902681d63c026f296152ba3555333a62a55d6e5b86f59bd813a9a60912d2731497db9a9b09970ac69310f896903874ea1444593932258ec0630bc6847fa49a9380d27216beec70ac6cb9c1ca53c01ac489b6308196015ea97598cbc0a16a89040739846ec5494b769ee4950f4910072bbbf666b96a5fa51a842bcfa423ea91bc9d5c100e14878c7e8222178693ab0b12d6a3396acaad793a22e984318e4b993da6ab610bf94f739b594598602385d952e14bc83ee1395e3a2b21c8986455019a175cbd13152b3d12534c1a972a3cf215c07dac41db79bc9c857c1f03903aa2c7930d5583d8450c5aab2ab742475b316b77c71761c58ae023f35887b04728bbeac9b260ccc760307ac6c833f2c5cfaa25c20aa7f79437e0c1c5df3785d18e51438724a2fe99ddaca850d50a175c310702b1da2a6388aba2294f93c6f76235da5a866bac62eab54abda7866e70eb6a5092ee398e69862ecb5acbb8721893419e9cc6c60c8929f4b4f5a06cec33ac187537c3d64093787a751037ada735378957682f834b0160199a4c05e8b1fc9a37f29abcf24c9ccd6e86055727c575738980977396923db3bcd59524042d38a09b958a4337e7a72a80fd54af9209e05d6415605910ee31a38c33978e83635b9a47389774c10912af86722049bfdfc31c51a49d448429e13051883a9143331e64cc84a7b48850a4b3c8178dd21c96d6457bfd59bd9b370bc676c5f2c39e09ace0341b656476cf7366eece3a676c4383654ba10cb20e51c74dde58fe7f535024945a865b1396c1f8deb1ba833067cf46b0994831f76b01da4433ecabf34c7b47ca99593bc9a1eecc62be85b74413bf27b540b78522a9117e5cb6b1d49ba3782bd291bba1b2a6bbb519599f0bf3ea3a7c0071a93d21e1db2cc0d8290bd652b9c241f30c787e1827758609c4f7b9a75a6aa344470439c3ea79cb6c591c3fb79b8593633388b92e5a682013c26401cb55276872afb6462b88356531e71b45ab59027bdbc548c53a292338131b94198d67d1c423710028dfff7b3dc0695d9b07492205275f4a9c0633be33c6e28858364da238d4142fa746fdaa65b252c5b211732f93694cd8b45b2aac4676a138c27b8e2725c47111e4f67beb010bb82a363efbac6dc0a34305803284ab63597ccf687b9322292af8a92ca705fc1b641c847a99d45cb57e3408e6335a3241e650bc330736733e949549aa6bd3518a8a59293fa191127685a570e294ccc08436f38cba9ccc4c230a94a2aa473636688e59746015512a6397676958078e0a94b51043e4a0902377a3ee2bf981b3aebd6a8eb698e60712d47da10c22c9f34d9335127adf309663f639b79d22c2db263d081181126b54253a72f132937e860ec67cdb070588d9a71899464e54203266a0262ea6b8a877dab7706c6d373266958f8d72828b6bc7573a5b590c7d88c2a11e48eec93a3e8c49e6c51c2d7384bfcf139550901ff3ac6d460a480132666989da86832161a01947984a5f3a8d902c7eca45f74b81136d87ba6cc73fbbb84b5354d018c40c8f8bd7b037cfb088c26fc32a3dbcacdb894c8096fd1656177557fc7843112dc78ad270e8a953fd59c989d59b6a2c2be08b1834b7a99e992a7eb43cdd713bb372c24d9a8c385a45e2f9bc363ab0ee0c5b7a0d5c5143ab1d7e7adbd035bf92565f5710b4383796fc8593c966d9b4b9d8d6317e3b78c32b53525544651c489224b51900b9156e30645a0c256467a59c84939175eb2951637f55e62ba843fd039b884083613a2ab537ca4c73605f89649cc5b2233648e4c97c46c61735c9ab9cc9e3cb1a4fd2ac1fd2022f4861e632756eb9a2e756686652823e250a21e297138f6789d115bb6832de89c9311b1088173b7fe48a5ad0b02a0a553fb359b7e72249a33b6cf644283498ebc2c0df7cabb8bd1a9f7aba290d74299220790f4ca7e08201d8b1380ca1ede9b3cb2c803f2445812a59551f5c76b78bfd1b50bfcd44ca74cb3df8b7362767f9d21593c28aaf5c41e8a26a257401a3898c8bf554ded166a9347c9b403a898f84e846848ae59a7d3ba9c26e6c0daba6d312849ee04433819ca88a4701c14438e75bbec188e34264738465369447b013355fbbc8caa5676e588089b274954a200235c34f234ce1b99af1c6b905c4840490066b12b840ea02bbf212b2a601e6972c0c3155f3b3bb370587295332bfd3c112f406c7c772eaa35cf27c63745e329da816b368454a38652830910008babc4a74a78f30b56d7a70391463f91422ee327b830ae2b3a9014f03df58a1e41e25d84b29d411ca840d75fe3ec8649159ecf868ba1342d2e92c6c750b6670c903dc3c1c3f6a853e9c3f5858ec7b852928c2411e7c03e76ab9fbc0533c537ae35bcc7584394641f5d882d594a5778f323255b1b5c6b5a91754fb45087c4682760bc35ce6b4a90f2193b1a39fc69305fb42b7d609431d874fd6c9cdbba727bf255a2f48273d8aede2614a2b76bf5a1057001ab0006a8b2eccc61145ff0aa6ea25010e369cbee508657a7b28d900c17343de62310c104781c4c1551ec606259401a70443404960a79c16c5cc8dc1c307c8b777cd103c58968f948969e77532918b9b4391a6e967323ab433b2a6985e3023e64479bda8b0f8b5d80887e06db24d349cc3ef268703593703690cba16619a363c6650265333d891ddd4679a9541eee94db989b9b068e44fa7f116e6ec5dd566cbb125bb45a7206aab7697d617b58303b0523b66b932ade88b9d01820b5c06531d13018d6eccd1bfe95833e48d98e6f2c61908d4f6e21f4a96908d4c0365b62c899a56c +ct_n = 8949dbbbc6ab62be2f85fe015ea2847a02d1f96383bae76eeccaaa4efc79dc3e173ec02a98d68284f8a8419be8a2f5652a7f69e3d1085091ce6ab72048cc0cf718eb376d3e262b94537993343083a9ec27d570f31b9a668259c2dfe832aed8bb987236e65c9690342ee978d846c752fd8fde50d4a7bfb5838d3646004613834f9ea4961d440eab3e050da3fcc8c593e9a52d5fa611f4b676ec3f1620541112a3232c6ea04b9d011bdddab35dbd58f0d175008c69af8a477e0c43d51d586a2af6e63d94c0495225f23e133155e6ebcfc45e1bb2893a50ae918d2f743b83d5f205acf1fb3529377f7521b1d9ecb1fb59e9fc46ab41196482b39026e3400934146f1eb1b1d4f3065d1f2a073b4f88f0ed8693cf9311c4abaecf44ad7a66c7c4ecd058c38c16ec352be5dfdf4aa86abd76e962587a0482741e4f43133745792349a54f0ba8980e945a2a141dfce5641c6781a9163e8ea2db35d540cc39ce3bdec3f8694470d5cc97d5e8bb26b300ff3d61071cce68a7e94b9a00c44c1fd852efa1ea97f0ff79ac42353d4af9258abd42c59aab79c0ec148eb599cbe6a3803314559ed98745ae377c0c823a4dfd54c2c5164818cc8b9907105cc320074bcbcbd2511450c0afe60f01f148e10e5ae80be57fa882d202d508a82a8e19b19685a28b68fb42c27e2c923c4bec077d3f0eb282fda5bfd0fa70ac9c53369abd89dad2cdb1917e174aa8006d9e1f93ce6079ccff302c78bb129ab9304617915ac93722689a04148dccaa9766fb82d6b846e8202ea07dc6cb4c5ad99b22328b72cbfdc3b8eb585c1560b10e11be2cfb9f3e7533e2f771d26470349d6edb652d4b2f0b40c47f7afa60d7e355c4c8a2743efc59ce529dd9a4057717d0d1417bc1359bf2ed7f2f6061b6ed9d61cd5c3022f76ee6533c8c1d5988281110a0ca36207d19be0f39e000182b257bcb07a2d9bac781df98733e645298a41bb7b2dfb234ad7fc1aa49671d4978f39f7700e5b33b4138d74bb7ee87f06a8c5ce6dd4e3f0d62754a5884b20ac7809e9c8eb1ab19322abb5ee675bab44a2fe7a74b5fd4308b399099ea8d36c89b987d73120a0e904b74bed1dcc4da89a868a333a91154cc365dbde96a57ae77c74d7f652d7e07a6e4e8ba13ebdc6cd1f3b5eebb262ca252f9b4c442ef5ef9e4221665c292075adf9238f1479aaa3b2efe8b9931ade8d49699a8de3f99485b61d8787779024cae16acf6f11b1fc45697098d236755111a8cead2641844a30dc8f262040fbede416936deed7671c96711aa48b91128d17407942a90f4b5d4db8dcdf12052c46f80361087fc23148f8645b075ac44ab38260611d4470f9644d115d9022fb88d2ee7338e5400fed8aa8e3d7a7c3850c39d06f8acd1a5d9afbaf9179bf412391aef918f6eee84f7ef8b318fa281db37faa8be42a77dbb20cb4fbb094ece6baa1984153ca557060dae5069836a998555e5075a4a3c7a72d1fe640ffd4fce73d52e447ea4db82a1ccc78a746733a836c9ba2ea1654236adc86a9449e2 +ss_n = 022cc3a7be6275c4636bc11782750f34eb7ae4c458e8d2cbfbf4fc8a2d1ca3b4 +ct = 98f71e7c3ecd966521892e72d40b1be4abc09e0a1edd1438b26891c98e64e58df6ef8d8f9602e8bf31d91fd47aace2be5d64a39b81ea7a831f1eb1907c3ec4aad03bc374104cec6cf3eaa42f5719debd6f23fe14156e27ced91df54c55deafa608d038ebf587b2334de124301a61f5c69b3f6f2f2d0cf9539589dafc3b9f3e1b5025ea27534bff9bc8c96e7fb87d6fb8346bf5649a1e93adfa914e82d5e9515a021d8bb3f3f142fee90e96ebe4751856add509cf369e0e4ca5d471c580b89e31e5fcc3757b98c185a5a7e2632436ce2b3679bb723a3461fb3fa57655c27177b926e563aeaca1c3d1c371a1fd1054922a121a12b31033757fb9843ce0655864ae76d1d19091e19abbe3c659ecf9c89c8acf41b2fa942365a7928e5ac1c6c4d06dc2befaf7e3b93518aeeeaf25297328369b914d396f3c7477069de628aea0ecf6998a913b19db3d5f2fb2a19015e87d95c4bfeb114ccd0ca32474d3a821c02c3e0ea35e2c4dd9562aee87ac489290abe69cd6088b1a4468d9501bfd1a011a67abf9e8ef887724d61173688868ba64786917f9620031ea45f2cdfbc1a4c5c84ec11b452097cc94886a0dffd50827f46f584e18bd70db64dfff9a95f938e347f92b968e21faa879260c155e559f25b50f61b3ed4f0fdbfa210b91fefccfd29169450606b8d6b700d0a8df837259df60ae8a763bba02bb5d36d2b3abed5429ac81162d1130d2fc4726488c6982e0a9998894a51c2b5d57314273caab6031ab8723c637904daf6aef9481c1e744947d1a606bf1ed1617d648ca4fa1e81046608259cd7bc55649ab11c25a9332945361cb7026cfe6bd7325cb2acd8f05a776dcbdf6542b82eb880e85ebb29207604a7b2dfe9879171f549ed02d346f573086284c6e81a29504269c53a7586d9242fd40d8e6a7509a685611c1e0a94969b9d74d74c9eff75bb953c3c8a026544e0bbfff92ee334920a8471dced16d6058455d7ce5925bcb139e1d52361a4c31e5fecc27659a944c75c7593590f003037b6545e9148af2590bea5408073a84200810b1cc038adee48580a99e471ed0e4ddcddb2532c70f9fe4b68ea4d91a1f7f104e06f5cc063566e4d8efa3cded893c2fb6667cd35a89f13c0ce1bd369f44e05245292b56f9f2df5111a5c6871d405bb99430694d622417cfc55d96d2588dd223497a365d1e25d89128b166d9d3eacd06db23982465f875d61153ff9d10e0990a8469f9b05c5738c15fe4d46dbd1c2b1c51e9eb81468c07208e4cc74443bc1fb083e2788f66c4e604a342a18f1b63762c0a8003ce9a91fa8783c51884d18cec827b6c7b17e120889edf3894ccf081ff2654a14bdc8262b907fb81b852d936d0d690f44b443ef4968885bbd6aa38fcfe434cb0686e4273912983bbc1a9b25caab0cd1a4726d17c20cc2ef24ade787ba24b3ea3f6f4bbd3ec9e4b773168a7406494b38e032d4d7054b13c81a9a8e5c0711feba3b989fdffe350128646fafdbefa2fd3de4b165e582438217b9785ba88d2119b5886e1bf5b +ss = b3ae78a6f57a8954741aaa5b11e871b534e403bd38ec068e79b11facad0f548c +count = 624 +z = a652ba3f0bf02fb2b3e2fdf6036afd6819532f65a53bc98e68b49cc3cf902754 +d = 6e66a2748655d0ff22ef6f209188d966e9b5047af06894ecc8c56e2e6b0b6e7d +msg = 0102bf5c5c3788bcf3ac9fcc195cb8b22171343b3c3fe5440a46151d7f52cc4c +seed = 6777b4fe3f3f37296f8daf85d7e3d3fed4c444798156d854ec8373351ff8bd9dccad844663bb3fe797fc54ba065f10dd +pk = bc514aec168634bc18602ccfe1bab0729201734621b647c9a041cbcdf638138182ca4aa949a630574c0e6f1ccd4acbbbfc128645e638829276006d7ae27b62246cae6fa886f6062de6a983f803a3e7a11ea8e7c6254286a0c2a5ac479943396556543fba0874cb6aca8558abc92cc469cbae141650e1b06f3dd1ce07e90a71dc6f94775c2ff4aa7307cf6ad87775f7b2d162979870cc6ee2c92dd9bb9c400e70820e98173ac2362a8d61aa4428741db7ab6a4904468a09950a6feb736fd8b89c5df533dd718ec4d50ac72281e6b1a174b74051ccbfdc619956b42cb48458bf453bae9ccf1881b190e617b138b49ed8b49ba67ddcf9ae23b191661b9762cc4417c5bc84c9bcf7f0c327f53f5a84c9be44b9cf6b43e66ba4b13b4a280c8aae70cfebba919a81b2d2e104efc34e563814046b4a19c5ce4139449fdb41b3827f2611cbb0c52102445fcea11ffd62312be41e8005029329cf1e1b99b72876c7b476878ba7eff7a0d5fc51f010cad6e7723f4376b32c8f59aa7a9c1a7bb577a4c928c812b3123bf049796a91771a2a56bb418020488fd477eb3cae64fc1462c4bcde5644f465be07d9160f2a65f563a2b5e07c8c7c82dfd005bcaa038574888dec211a8803e1889e1e9653a117c85f9829330c7eb7fb5a3d359abb96b8941539830a67358116fe9c276543c69a0a7d0865c6320319f42267133980824943a068b5da0ab026e04223d20a821611fa5732773c5e8de956d4d1083af79ce8934572ba371a86751da00a77376a296ca5ca692ade081781d88a6ff68097c5b54788b09810a6cdb5a0c52b5fa67c04f373793ce96c59682fbce6254e0b3420c1460a2cb14023a5b6f79badf9ad53f97ebda59b58012c98121ab858b821eb98674a8a7018270d972c64c5536cb14e4c5864892ab701fc064d408ea46287f1aabc40421153f4c0216ca748b222d2dbb036e4048619724b007859580826e4684cdcc12b9707c6f9716aa8c1cf08a8552961864ab62e66ac2c8bb735891d6731c10a4714430a69afc50a05e416e6869fd174864013b0dd2ca88af97214a8046b96b37221b709b71610254997d886a875751c3352e9f97243498a35a35a95502567a429dac21c0ed72bfb6a90b668a5adc243b0d53c7ef0bcd6d36bcc3107ddf5c8e5c91a73c5703ff28f808c96c6b7148dc169473433a6638204f65ec82211982a4cb265612e003bc1060543f206dcb84cdf899644b7533b5a7d6ae9b78280c16bd15a909147798c53c5041eeacca45b24513da811e43218eb033e8ce778597cba5dc618a2f240ae6673a7339ab9032d50a13d096b1635542097098e2a736b9e2903f33b5aba7a7189c575f2137a0fa5b30e9697c866c4932a3432bca8f341364a029bb45a3b7ef1607cd13dc11986d585925e31420868c8780259c7e432b3d777425b12fe054dc7979c3c4c7df2acafb8cc566046219cf4226cdb6b0baa0ef2da5104a325953704b880c366e819bd20a6b5700de05a031a6728679c09c0d531d6b51d462784ee7b14dd834be35c381f59a50c01208353330e01ce32f27abb26483e548f2180c229a98cfd6cae8c89843ae4555580b8d29c5ffd39554b4ba266767caf80b617053598371cb3194e6de3b4bdfbb3a6cbe75557690139c5a7c399258bdba94ae2a1f8 +sk = e490bbc031989b48834088137abb5148049bccc5c0b561a03ff533559acf8d37a4dce6519aa02945f5435b7123965349c0113d6d5325b23a14f1d38d18b2c603e79d990a083ad42142345b9c4425e0f285d46a69810b3fe1193aa4a34272110b91501e93202af215be013040ea5b1c9f78bd906b14d48bc213a1344e7b696fd44749b72336d2cb48e7917ddbb0ed7b7b3f049ed3860431a93d07f84f5ce0b355a869278040012235b1fc9901b034ea351208e356ae0954059b84b28139f6d590272303719181ac1a04278009e7e48a3a3c9a5164a3c22a1e32264bf665927848a7f2f35e2af7097510364ee8c0421c39cca236239bbcecb252769b9da4080654c3c7b3a196f4c359ace607201949962a34e1c18f751c88ca98110a09cd03735f9f66215eb84e890bb3fc29b8ea124c0bd248926662280621ff7508d73c20d7a90f9194068157c5138b76631b13eff20e2ba34068919fd9d38b027a8c6f98474a30a3499aa7716085f6ec2141443bcf8ba099ea32e3eba53260aeaee8024905bb69496a0edbc34f3b9db32b5da3c23362d0644604bd70c59ad650a68b156a9d7571fb5c8bff66ab7e792b762363fd433284b04b3a37c9551b613bf05dd2e74ac5ca9234ebafe8a527b84656d9a816e83cae7aa469fe9bb19d1a082d73383bdc93fcb27751419e6c8ab64f760488a9afcc191a4fe0237b5115b5b2b0cfc62023b56bfc30723e50a13d53736b272dd6e97dfe3a16109b2c9b894a3eb450c97a03bec5ad50fbbf202420f16251781924de51b83fd721096518ec0401679b1169f50b596a57eff1b19cd9abffd8128dc946333aa6b34b347f9a152e01cf61259e37b558d9e20e3ea05a16710e4da0cd02ea3274f7ca779003ee3453957b6a90151e92f02dbaa70288345e159c24aed6b3accc2572768fabdc6aa7a465d04809133708c46291eef81805b323e19b98ea7a7cea24bb66773f0f88ce9221300a962782e29a39c2a682432bf207120fc7c9ae92a9557a6a3bd975d3d14f9d973415f371545514938a162da6512971337ac456ede16cbe9a6227e99a82768461acba15012c33048122c56a7d040ccc355b50a77a015ba237da76f0c4934780914ba63333e7b825c2267d9657d54bb249aa0ac16c90b88bc75c30a014949bba51b256d4713be309b064c33bf4b8f3b04e8e2057c40b461e07734e925c65d8b409d205bda9b8e6dc4daac9beb7848e2d0560e03033cb29a3dcb18021797e62616602c88d85f925e1186420433382677bb71b92dce53a2bf45b6bea19f7620eff28989b3c50a79a9f69040917288f74097126cc4cb1c1bb82370283662db0d67fafab55b2101398c49c3bd41e24a68d995c8f82a5474f71b813baaa0cca12508a9c8a86370e0cbfb2016fe01cca093c18939715ac216570da42fb518bc51992b1cb5f58a8c0dd4361be8947df1063cc1378e1a5a48b6a118a997828f35acdc00644763ea96a90dc636fff105696506a24c5c5c6138add2b8979431e5e1b2d883c99357504fe65bc4ada5a8985022ff6bfa783636e5808da0709a22021c2da860fb48a13ebadc108bbcd5888225a7fde57397be117ebfb7721170289410827903cee1994d43184bc514aec168634bc18602ccfe1bab0729201734621b647c9a041cbcdf638138182ca4aa949a630574c0e6f1ccd4acbbbfc128645e638829276006d7ae27b62246cae6fa886f6062de6a983f803a3e7a11ea8e7c6254286a0c2a5ac479943396556543fba0874cb6aca8558abc92cc469cbae141650e1b06f3dd1ce07e90a71dc6f94775c2ff4aa7307cf6ad87775f7b2d162979870cc6ee2c92dd9bb9c400e70820e98173ac2362a8d61aa4428741db7ab6a4904468a09950a6feb736fd8b89c5df533dd718ec4d50ac72281e6b1a174b74051ccbfdc619956b42cb48458bf453bae9ccf1881b190e617b138b49ed8b49ba67ddcf9ae23b191661b9762cc4417c5bc84c9bcf7f0c327f53f5a84c9be44b9cf6b43e66ba4b13b4a280c8aae70cfebba919a81b2d2e104efc34e563814046b4a19c5ce4139449fdb41b3827f2611cbb0c52102445fcea11ffd62312be41e8005029329cf1e1b99b72876c7b476878ba7eff7a0d5fc51f010cad6e7723f4376b32c8f59aa7a9c1a7bb577a4c928c812b3123bf049796a91771a2a56bb418020488fd477eb3cae64fc1462c4bcde5644f465be07d9160f2a65f563a2b5e07c8c7c82dfd005bcaa038574888dec211a8803e1889e1e9653a117c85f9829330c7eb7fb5a3d359abb96b8941539830a67358116fe9c276543c69a0a7d0865c6320319f42267133980824943a068b5da0ab026e04223d20a821611fa5732773c5e8de956d4d1083af79ce8934572ba371a86751da00a77376a296ca5ca692ade081781d88a6ff68097c5b54788b09810a6cdb5a0c52b5fa67c04f373793ce96c59682fbce6254e0b3420c1460a2cb14023a5b6f79badf9ad53f97ebda59b58012c98121ab858b821eb98674a8a7018270d972c64c5536cb14e4c5864892ab701fc064d408ea46287f1aabc40421153f4c0216ca748b222d2dbb036e4048619724b007859580826e4684cdcc12b9707c6f9716aa8c1cf08a8552961864ab62e66ac2c8bb735891d6731c10a4714430a69afc50a05e416e6869fd174864013b0dd2ca88af97214a8046b96b37221b709b71610254997d886a875751c3352e9f97243498a35a35a95502567a429dac21c0ed72bfb6a90b668a5adc243b0d53c7ef0bcd6d36bcc3107ddf5c8e5c91a73c5703ff28f808c96c6b7148dc169473433a6638204f65ec82211982a4cb265612e003bc1060543f206dcb84cdf899644b7533b5a7d6ae9b78280c16bd15a909147798c53c5041eeacca45b24513da811e43218eb033e8ce778597cba5dc618a2f240ae6673a7339ab9032d50a13d096b1635542097098e2a736b9e2903f33b5aba7a7189c575f2137a0fa5b30e9697c866c4932a3432bca8f341364a029bb45a3b7ef1607cd13dc11986d585925e31420868c8780259c7e432b3d777425b12fe054dc7979c3c4c7df2acafb8cc566046219cf4226cdb6b0baa0ef2da5104a325953704b880c366e819bd20a6b5700de05a031a6728679c09c0d531d6b51d462784ee7b14dd834be35c381f59a50c01208353330e01ce32f27abb26483e548f2180c229a98cfd6cae8c89843ae4555580b8d29c5ffd39554b4ba266767caf80b617053598371cb3194e6de3b4bdfbb3a6cbe75557690139c5a7c399258bdba94ae2a1f805b1fc650ca7063ac0d794da1f3b1035dc371d797c2c24ad76a775da378ac3a2a652ba3f0bf02fb2b3e2fdf6036afd6819532f65a53bc98e68b49cc3cf902754 +ct_n = 82730e6fd96a0e5abe7d9d12e5edf882e4a66f9ac15ee86a612d08129aa76ca30a61cd7f1bd31ad7477bf579690bdb546b1f98fa559fe3b7657db7e4f45b606968fc971ad8836a4dbc572fa1be38b73dfbf75d1201ea066249341c93c6a7f5f37f80a81bb9486dfb6a0aa11c01c4f41bcc600ef5a32e99665af778c32a3f2dcb14074fc0a4585def9088ec13b1dca399d11e1405c800f0f19f1564a7c407493e9dd55839d6c0c383ddb7ae408690f90a6da697e7f1fd62bb25e2113e46653321d135f428bad82c6ce1e4fab7b272bf550b495172158cf27ad287c24f03eddf0727464ff5dc0a68fc954390ea34a7ac38223fbf0b5dc2f590e70e7933293c6e91dfb6a72e8d3beedff22263aa60ce76aea7faeced1823e065ac158231f316c92dd7b4338f163db9c1e7410d61eb8bc72cdbabeb9e667b17153280e6cfa503bca2caae0f8bcb677910f8f2c60cb41ce7dd8aa02db735a76ff5b479401e6b883e43dad63637f084cfe5873176349de253d6778d70b9432314aca578cedfe77b7054154280498a3aab237551b82cea2700640a63e7f1a817ade62c55c7c851ac8217c632939ba29a43120d707bd077866f6f92e8d7e7319684a75f35384f6c64a5c3a27b3a66b67c01b5f56006a8cfe8db56c44fd2c4c19e8d73a0c959a6e8c3641dbc0b17ffbf3d4f2127f9e3210f74cb44d4562c9a44bbe3e1e352abd7fde821be18483007a642c45266b4ded8a6f4fa8b66d493e325ec0871a4df9c4b52d6c4737c70c415e634577bc81b0c36688d997fb8a5860ca3f2d07ada5e81eabdf4311343fdf93b4fe1e5854c69f53d0422d10ea0f4713c9762a03585f44a60e682945c0a735cf61914bf9b923b7e80f455f333ae80b39ab9629f2c999c8fb5cfb6273515b99b1fd3dc23bb1dde59aac32847cc7a0f46a9821459abac4230263a94511288d38da24ae5f53b12a666444a3c0e4b31bf6c1021be19b88b8b674fe8cbd142ae17574545ca893969b058c4b06181919617b3c78bafc1242044bd3d909012cef942baf9e186c277423ca6444dff8074c4b3e44ca17f649f89476982d016658a2b1cbde4b7eff8cc15fc00b9982bf145befdd0ab266f31fcfd604edf76912df9859b7e70cc6260876fa67ba3150f8a71f3a3c55d210288546c526e7c545f344f1862d2654ea86610294cdd2723ef619b52d2b16439c16ca640abc933748b8c734c45251ee8fd75536d288bdb0790bc239e2b7f2dbc8255a53ada8b500f8bc4af87c04979ed0ba129d38ac60eeaa728251396efcf29657509de35a71169e6bd213f2d103d794a94d6f8c745ea166497540db13d07f20e733f538efa3c34f4d4a3129a67d79feb9102e5da4f19d3f3e7fa441da19379a80a68def63c0d64b90472c2cc7b7c7fae666a43bf9ba815bee83206258470ec6cb1557424a3c671fc90aaec9c575ef6906c23da0ee56ea99f0371ece4261436b518928dbc741e55322d38a2774faece8894584e8a5c7fe5f0953fffa92d4db3ba5e62d81198da7e387fda +ss_n = 29fb45841717c2fa2002d4df32d79480e34c6985a0397de70a924f39d4f0b503 +ct = 1431be8e40bad6228e6b3c40df50326335fce80ab8f0699c1c6f9f0efdb5d7b64f3a0a1e6209e3a953bc8b82126395d3a4f4046f11218ea9419b34c57b8d5304c964e6d86384037ab659b1ba640f7a7d37a1f5b042e9d3dd4f1127edcf1ab8c510bc1b74dc9578cc2250b56b0dd0c2b0d650e7eb3f538585773264d6a0121507724b13f47a33cd1e329b03303476e01c92c9af1b847ef53156cf32c74c6237986ad8f81ffe978f13f30853eb059ccd28e26099bd5651fa3961ab9af820eabe64fd1376fae633bc23925340d87e4220b81a0ff21d85b0b235b158d268359738ea29474857a7a5b10c5a75c7436003a6ed2d9950c157bc1b49dd5b1dbf51ee53cf01dfcc4ab8781e47cca99cc4d26e9408dd0c49e2ab481fcf21fb03eba383d6e7c77f4b76124f1c72ddc116f59c69c90e747eb2441ae86547f9f88408a2688ae7c020263b1f17ebfa9b338c28b42bce0a6a30e245448eacbefeeb73051366a3378cf6a21f7826d46b3cffa692ceb5109c6beb6768e0021a8bf02f6a2a900b2289ea37ca9b4f52b6c003ba5d1b1018f5f12f9ff54c510c938da4fab2baab462f666bc74b30f5c83956b6c0e705594991f7fd9be7246fb7b3a383a047bd9339ff9b9ea7f21ff1c1a75623216d205b89d8e69fe21c9a94b1a77cd3f3a944dfd4b0f20504ee10eac757f803a02769a3d2d4817d0348d2b0dce65462d019c817ade96c2b6d133fc886d32de8332b4b40e63139a8ac97d85428180456219d0d6119b3e93bfbb510d6b42e573495a4cb74f1e53b58a1081afbe0e64c327f935ae2bf982861137ed647a7f5a558f59726ee141fb27b925155d1ab1ded4cabd32865e7e154bb43e02531925c0692351db1b61c6598c9eea74a6fc0237eb7f6e51cea40487a58f043bc1c34fd3aa9fdf708f83912d0d9d022c9f63c2f12d20925f8c4e958d2c900187b80e28ccc271735a6ba614ad457d7da3a0ea216e817b53523e89ae969f02a50899f8585e46e28e2a42e9f0a9b9a6f5a3e986fcf0d81c62cecebfa9dceea2e45e9e8b4d0b3177e299220a4fd351c32040daed4745f81125f223304d8f65193abc464daa945f4fb169c3d33fa7fd85e4740ee7042d226179c0855c31f9055fda0bd6ad1cd82546f4fc2ce87b0ce89459b3c5c75aef7b7367a21a9a2af968df4355ae4fcf876ac295b3f8e29ddf1255353d5f7272f774f0641b073374ef78607e1bc2d8c5bb3adf66f7fda2a944d4cb38b322086919b29fd213077acf0ba0fbb471a5f10d46293c0c15fd9ee598aa088439435def1fada51981d099505adf1e1a85c4454b2413f0b4337da51c50a751a60c8e7cfac66d895c2dfae7ace0cdd860ff3910e16c7978522a8a05ee99e9f79a782cd39340b4f02aaf6247450051a7fbb5492916190befe3817c469ab1334791eaa3297cb82c78a8af79f4b1e2d451be59a0a1559fbc84b4151b878d938007a2bebba71ae4f8e507aab2670ef36d15a94d31def7560a8b18e9eccab936718b49bbb47150334a68d639e7405ca8b +ss = ac3bda2fa09a1dc9b373393b1783a1cd3b8d3d6d1904cb30c18c5558983f0de6 +count = 625 +z = 1863a727dbee29a6ef176e3f2031f02ed35928572437d137dfa6df76c72e5787 +d = e5c4f708ddbcdf48574853c877e26db55614941c519bd5fc37803d2be7583d5e +msg = 2d86dfb82bd5cfe9c674a6646519bc0c9d5cf423cdcd922c553620ca25953f64 +seed = a335c2c4c5fd6b1373583f4d91091f1d1f5bb8845d7015d9214c75ad3bfaa57cec6ae0104a6790ce3e7448a786e198a6 +pk = c893391427532dc2ce13a60c05c4a266a9b86f34416ef57f76512fecc235f946258562147bd7a2708481ba0a1fc94039ac9b0f00a72b8e848c07e5b19ba733724069bbd016c790c094f1bf26432cc08432a85380129792b7e6c0c9b458f14342e28c5128959032335cbc3c90e967aa5db7ab5a8a4bf563ae3a09b1ff6a44ede1c9efe6698e7048288821b97c276b3699155b39815837659a9ff3ac0c789136abe260a27a3db7d33715467878796fbd89b1334c059a50bf89eb1d75e102d0f2cfbdd929eda845549338b67a29a0cc48b7aab4c5a3b95b481828692813a87305151433f2038d324f98a19a20827d9124ce6bfc929650048bc489375171a5091939f6beef7cac971b201151a7ddaa83864b3501b6ab80a781fb191377ccb52712aaf0ea71b7d9a83b598a56782ce46936a8c7c27ff560d1b104684431ef4b77dca31459460add3595f188b94d88bba1d3ac52e5327634289d30993cf73ee7f7c2faf1abaa0c1e7ac538f983726413c267d88a5d5cb546a631d7f9a7f5817c31818029190eb2d79b5c71943858badce9454bc039d2223cf71c888243b9ed02b8a51b5d11b02d642149c852a76b0a77c096419f8175674c97c8134a95f877966149c2dc201a04ca4906abe964c2b6a345745a22912a2e50ec9632f4711b2981c433c734e7bd85829769467b00e78e70d2851831a7a0e50e0ab36ff36c47a6353cc51346e4c179f0b1c329f99ba671558a81ceb5a2cdbee2a2972b7d6db66889b40dee2a88f362ac84239716f7075e377f7c40282706c8d828017edb240be75df4484773032eca7a7dfe6678c74c2de2ba465228522cc061d28123b70a439dc7c5352826a356160f65455aec6f145038416a89a3d6848bc4767017c936972e7f3a990925869cfab215f03f72f01ebde5cfddac8baab0a739197851074706d4c53537314702b1d4c9c25840390ec36697b0cf3e704337fb4079a681dea43bd45025120623dcb84510e687afd009f492003ff0517e856989057619c20330e91837ac9c9f6c4fc4cc9822d1b6b3ca11494c377bf16912637f5c6465b9162d81eb4065c900f6c8720bd85d4bb5c93172119d4913e2454185d34197331361736fc3ec569fc9a325b6b8981153df397ef8bc8c11077a0a5bcd8d8b424d10b2fef0b321ac73a8b763b51a3b11599a157c6d1ccca3faaa7f9d89afedd28fa74980c2f64628b8c56b043c33618897d2c13417476947ad5bd51956c12ddac93186fac28f05d03d829b9fe62bb2445c1ff1c60b760584994df8f5c438e77340155674cb30c176aaa68787d3c4b61eb27a4fa064fe778efec808ab2a84c35a5deb1c663b8a40de5c2c54179daa45c1413827beb4b4a88ba3eeb4b70986c9edc39146177ed8516edb73bb73b3807a6c46bc2063c8c7a993d3acc7f9c528e63483d288c874a309a47bef42248ee3a076c18e3ef7012b767d246152bef5a456331e2ed9795a3acd6fa30213cb3147e1896caa9325d53835d60199ebc860635d75f0a059c296537473519822ed58898a4aac00ed04104cc68735c62cd9303a521625c61a3bac66113222530a9a99d645c0f3a49b6b0dfc42bff2d243523b55c49595be712d06954fbd584331b305e3bdfd4c66895f69042aa0bee33879eae51378dc0870b1324650fb7316 +sk = b4ac0a97494db5e8ac835a2d662cc6c1175d0ad024ea448833855d5ea2b74b543be092c0011caff57a9a1cd8771dd3bef8dc0184320b8524bd7ff5a7af93cc9a461a1e201bc15652fc638b02937f60036d98ccc06456395ab3ba4926118b05923ad0cf1dca7692eb7d48b0609b944b2dbb4f008b4e9f28ba2061ad02d07905176c3b2cc9b92c1346c40126f073daa269eb0c48f0fb57e126c6a7c8314bd206bad109b4254e4fa3a38118131843bd0cd996ced441dae26a0d7c572f2c829b260dd2f4b4121940f5d61030cc33c8bc5e6842b710a1891056c9c9ca3569f8793f36614527a17086506660a6ad49cd753b0784a926c8445e36dc64a1bb84ed7c8052d621f1e9a38bb90767778c37b1644d5475cdf0ceda05935b27473572693aac042013450c5c718ce645c25b3734fa8b54564ee51b6c90cb1ebaabbd464328e59c003b493c06d218c399ca9a63b6ed605a7e9178465727105cafa387270db1aed881cc6359c910f1c6a3584a80c01207d9cac4d0cf61c9cc11073f66fb00c5a8467eb9b01608bcaf7994fb4828abd0baae8a654fa0254f9a72b9586696407dccb960a2cbb725c72790211190cc5f9dfa826595920ff20bb8c9bc39d7ac02b117fac24e15fbb15438240b22508608a50a2768602c78c55c5dfa763efb288e06c412f9277561b66a36d10e3ccba16d204b13db11ff0b779bd559db3895a0c2a1c379834e803ccf754e26f41347654ca2b01a4ea30c0b0b325136b17d83b5e5e3663ad54dc98083c3a5c7456221b4415672258b07c22e950c90b9b9c01903048b3106f2e39f7701ca715b88c858b83e4a99e28275936ab9771334fd9c36cf7a32d2f0116e069461f740824b6ee061c87dfac06d1917957bb1d70126a2a751a42564f76b5e721ccd25646064c174bf7462dcc373bbe973fc440949c73a977502979b5e2b924eeb46be3581764c22c5dee0a65c825546e002c7c47d707abff1881a2e41af87ba18d4b4a66d459c6dab8e3af92eddb18f49207ddd562be7894315870989136ca5fb61b963c0577b90ab32430df3ab37a512063940be429df9775d28a4397bf83051a8abedd1828900782cfa803dec2a4d00a1ca12c8e39076b21c77208746dfcba9276c2e5ee729a03b18cf382fadc6a940027f8c2614e39c5f6ef15195d5859f8aa0e6c5a81093894b56ac8db92312eca1b73ac8206922e7f5934cf3b01fbb57fc474627a63a75c133904950452c69cb1864f04abc26e7384e55c7d0d3268541aadf57729248cc8af782a9d35d47ea6e126230ddc0545b2246c7c32bc561bf7962c80484435642886dc0984d1c76b9eb48261b1a811b766de8ab04615e205b65813574a341c5f43a05b2b45550ca4de5a9a17c8c23b933a38cd1761159108657901cc0b7b3fc86f5286be7c7782e337fa17aa7ef1933a2804a9fa64eecf497f3bcb6e7361747323a3342c9874440fe51517aca2897cc6fe162c3c0e71cafca80c5972d5705ba76636965c62264662cdaab408f1b762857842d49bf81f214939825f23acdfb117d02396e4efb3b0ff0cfbc91bdea60ab8cf2b610f3c373843b1f28bda78430def9a62e0190821b494248c6426394e12641cfa6b46310c9c893391427532dc2ce13a60c05c4a266a9b86f34416ef57f76512fecc235f946258562147bd7a2708481ba0a1fc94039ac9b0f00a72b8e848c07e5b19ba733724069bbd016c790c094f1bf26432cc08432a85380129792b7e6c0c9b458f14342e28c5128959032335cbc3c90e967aa5db7ab5a8a4bf563ae3a09b1ff6a44ede1c9efe6698e7048288821b97c276b3699155b39815837659a9ff3ac0c789136abe260a27a3db7d33715467878796fbd89b1334c059a50bf89eb1d75e102d0f2cfbdd929eda845549338b67a29a0cc48b7aab4c5a3b95b481828692813a87305151433f2038d324f98a19a20827d9124ce6bfc929650048bc489375171a5091939f6beef7cac971b201151a7ddaa83864b3501b6ab80a781fb191377ccb52712aaf0ea71b7d9a83b598a56782ce46936a8c7c27ff560d1b104684431ef4b77dca31459460add3595f188b94d88bba1d3ac52e5327634289d30993cf73ee7f7c2faf1abaa0c1e7ac538f983726413c267d88a5d5cb546a631d7f9a7f5817c31818029190eb2d79b5c71943858badce9454bc039d2223cf71c888243b9ed02b8a51b5d11b02d642149c852a76b0a77c096419f8175674c97c8134a95f877966149c2dc201a04ca4906abe964c2b6a345745a22912a2e50ec9632f4711b2981c433c734e7bd85829769467b00e78e70d2851831a7a0e50e0ab36ff36c47a6353cc51346e4c179f0b1c329f99ba671558a81ceb5a2cdbee2a2972b7d6db66889b40dee2a88f362ac84239716f7075e377f7c40282706c8d828017edb240be75df4484773032eca7a7dfe6678c74c2de2ba465228522cc061d28123b70a439dc7c5352826a356160f65455aec6f145038416a89a3d6848bc4767017c936972e7f3a990925869cfab215f03f72f01ebde5cfddac8baab0a739197851074706d4c53537314702b1d4c9c25840390ec36697b0cf3e704337fb4079a681dea43bd45025120623dcb84510e687afd009f492003ff0517e856989057619c20330e91837ac9c9f6c4fc4cc9822d1b6b3ca11494c377bf16912637f5c6465b9162d81eb4065c900f6c8720bd85d4bb5c93172119d4913e2454185d34197331361736fc3ec569fc9a325b6b8981153df397ef8bc8c11077a0a5bcd8d8b424d10b2fef0b321ac73a8b763b51a3b11599a157c6d1ccca3faaa7f9d89afedd28fa74980c2f64628b8c56b043c33618897d2c13417476947ad5bd51956c12ddac93186fac28f05d03d829b9fe62bb2445c1ff1c60b760584994df8f5c438e77340155674cb30c176aaa68787d3c4b61eb27a4fa064fe778efec808ab2a84c35a5deb1c663b8a40de5c2c54179daa45c1413827beb4b4a88ba3eeb4b70986c9edc39146177ed8516edb73bb73b3807a6c46bc2063c8c7a993d3acc7f9c528e63483d288c874a309a47bef42248ee3a076c18e3ef7012b767d246152bef5a456331e2ed9795a3acd6fa30213cb3147e1896caa9325d53835d60199ebc860635d75f0a059c296537473519822ed58898a4aac00ed04104cc68735c62cd9303a521625c61a3bac66113222530a9a99d645c0f3a49b6b0dfc42bff2d243523b55c49595be712d06954fbd584331b305e3bdfd4c66895f69042aa0bee33879eae51378dc0870b1324650fb7316e9db791b8a376d2b1ef480980b17a430fb4e33729ba7756615a7e0cbdd5e97ec1863a727dbee29a6ef176e3f2031f02ed35928572437d137dfa6df76c72e5787 +ct_n = a511932ea48236b06da002ecc521cd7324febe7b88a3b756f54c6765cf512e67416a5d1c2bd277cf34bd1de24c0d8b8c38d7a39e3b875bfcab01bd947f6a346b420828a35a3ce6d6717cd0464a66d8e161f89759194bb9d7d5f9771612a0b4b3cc8b01213c51554b1006880286203704ccdc4a350d79eb7be667fa48727c9385363541ab1a060c672cb06ecc577c79be8f973204675adf8b942543e883274bfb8e5da969aa0caa8ae3e87a2cdfc5d802a0cd75974bdc58a35bb6122e232b1c53362d7006d175ec08feeef7c8c730e5b46f09a543c851b4e73726bcf891a220be05da9b03c6582e3d3816a337068ef64fe0a2f78beac5dc2111683c6b4fbebdb81b9c9abeb4ea8fb26f23572b21bc9a0b01cb4f5e40fd641278a81e4bb771a53a61bf143d3c926f604288212857834d781063b535b581f082199e73f4c4a2cd00b01882b1379343e036a4e42ac1fe5427b697166872af3ff888034469d267858a1ad988880de3605ba55b678341f1e66eb65497bc68bca722c759849dda6c37d6545ebb7d482532348434710da408afa1d13d5097f2e47a4fd96535b863381273bc3b2ae2b4645bc90d41f36a00369960fd693c5b5024f7e5df55e16138bf0a359048f5344e4e6d4a8ec4f970dae2894e7e4310598fc518aab2bfa860e66a4e95bc18b822dc34bdd7de264bb9ff903fba7d3b44c4493c94d66cccf06875c1320d81a5a9680535defd304c691700790c4100b599a2aefb2706bacd2ca804e3a33e3b94588a8bc84d3688b2f39ff9097098b053e8c0e74ee590871c9d1f7aed0213b01aaec8e0c58ad0acd08c1838fbc7ae29c5c2600fcc5699b95d6121e8e88d74dc37f045dcfde2ceb8fbc928b0057f8644b6b9cbda418b3209c1b26fff34a12c91992e2000f47478a54638a951070706e5080befd04672e583f0d19e1a21617ebe3009a652fa032cc91db1fb346458ed02e409ca47532cd58d03f349169400cb180ace73fe92639f4862a95ffc78a0620ddb074b8dd6bf6412d03db1a91ebe6536827cae067582cb4f39f9e41ee199a24cc7e8f74ea80f8b6701b5782dbdee48ef06d0c3347c45edbd4e5404d25ae8c9b4b6bbd70d55c1dc6588a1440998f5f2bf9458bae5b10da4d4169b05515f5dc8bb5b69b3c593c9c4806865c8db5f62c050ff3d42f48a8cd0acdd6e89d495a901a97016cea8804aa2a5fd2f112dfe4ef8c834ed5fef3ae5cdee3418b80ebf63d1dc2c4b9674a46630766c89c8028b14022932fb9a0b87e3c63ec9f05831a9f9690ba11728c5afcacd466c9dfaa7481e613729a7f47bf06122b9d078a50d0b765934d29c2e18399879204ad0958323620c9806bffde8880b166c2040537ee17c18a4d9105e02b51568cf480405c9185db8f3454a21667f7dde2ec73419f8ea693e22071b9858ecaec59f81b2eee46aac26aa93e89a41520ec3b4573e2c7c719e6a61fdfa43919f6a33755d8b46995a355991a1d18f4d6bc9d1f21ff76f71416c956676dc302dedf38a4627e97da245a7c2 +ss_n = ed517cee335ccc542fbff1f31f00d43c07d43d3000471caf16d704fc78269b78 +ct = 527755442bdcd0c4615c6ac702b9482dbd9d039d41eb65d1740f21a0bda29d97d27c377eb8620ad1c82545d647e470853dbf58673fe7095dd20d5a52643e7854d0cdfbb9a6c3fa2da0594c22d1b9f162ef7bda6822610701d02461a03b1784ded38e264bf18dc670bd1f4e80e5c3776b9bc0321dfd7c198527c2e7603934bb7949da117a80a50c0809c791fd9d9d5e0c960f60c510de580a4ad70b968480b30c806b90e4a812b68be28d61538d5fe6cb74c4536eff04f2dfffd436539891fed2c9a651880eaa79adef7fb84c190b927adc89e8c042633192dd09a97d90151668536e6d35c35c4be9737f747a788c67a1d91b13d5ad08c62bfa8cb071d9c88c56f323e509cb3dab7938a30b4cb66f754e089f5a476a6f51aa0167900583b34346d5971322b85d5ca2ca4c41de9a8322c5b6a4a11b5d9b7e85d5590321dbb368083241f76a81876d8343f605b443e0de81e3c6e52cd7f22df3163462bd2b1064079886af8d57db2ee295b241ddf16bc237f40625c81a2f596cb323c22ea313adf739d7d1ab76339663bf9a69e87622f87b363b916f4986e783014bff5b48acbcc3f2756b8dcd9e10895302e73b399df2e04684909626d51d951a493e7038161d5bddc0888857704609914061838009f6f0a84f965c0966cb04079cf4ad2288a563bd83a31f961071173cde44d1b39131ffc289210dfe9624eb33f571f460e5f96ff6ded5e1b8290421393f09e71442236c48c53bbd891e338f0193eeae9ba57ab5e4a85372b5be2ab2011c9ad4325ce28516a5affeed236287c57ab421e9ae692c45bf231b6405d885098e3fdabe8ae7af7b3b6051159affc44374eabbf0e26f58b2d83456d5d112b45f56797305b4ebbcad21ea8fd5102b9eae9e556f6c4314cb9202fca55f84c593ff6134611212af1dfd1cd9d9f73a419e40ed06528a3f75863d6abfeb95a59a69482179c1a06c2e4a524e38af8c66bf3357cfa0a76787b67d0e70c69d0f1b70d4c89183a15385745bd3436a73ae888238c1ec3470342e65f17847bb16f3fa7981e12ad7d1a8b91fd984a8be048c3873c43b9e62032d6ea614d219b177ad2b13aa6b0e4c33de681ade616aa56f80e6d689f85348572107d43fc10cc3d9f84af2fba5a4085facda487dc29acf78569aad04e6575af3b7649cb8a880c1a4e56fb059a0b51dea5a142a3834280a885620410a29f0de76057fa941e2e4f116e20189e0b348c991ce232d9bb6c1a8bcd9e7def10e00d1f11bd09acbabbc913236f6a01df0f746cba59ade4cff5dce62d8eaa3f76d85841020b813594355b5590f8dcc3a57dbbf2faa018262227973ad299b31ea091f439382c2dafe32f55bb95d557743e65f9ba7d2f4bed6b5dad71cffab8516f1bfcc1047a10553297bb8ba113925f809fbfb8c3bb36e48cb585e3513698b5b3820bac527e1e26cdc880411893044e96150454920544856149b2369e09fe257a529e6e7a57a683f0fe41a3197410595c0b09ca4980a285ffc87f37c114b60e62c98fec0cac9e2cf +ss = a8845b6703b0c2fd7d8fc8fd80552a90d91a5e1c4dd0a43f95b7219a134188af +count = 626 +z = af8821be5a8e1dc6c43993fc6cd20b52cbd4a6bfd493e60db469c2efe31443a1 +d = d1fb51e030ecfe2382a4ab8f0f886d7de19aa097d4ae56c17f277ec8a44e5602 +msg = fc5ac14aebb01e349ce1d7edeb8548cb99a334bdb8930133c11ab941664e48d3 +seed = 46be31c496457c0c6aa2545ce8e391762b06844347b1842a1ce9551f5f2484e70444e07c579684cdc06c954384ea3c93 +pk = 69835d66e204f2c93c57338d30d93a19e43ae388039c43b4ca2c3fc6b19f14534e7f69a7b1d46340c806adc86d80333252133947d47232281fc5f82caac2440d86c67996ae9dc7cf7f44bb29486558f13f3789c77a88076b224352f608d03b719499a0077354c588c50f88c1f6b248fb418c49b578dbc4b12c4c8955f53b21eb50b93011abc220cdf26e9c479a93f80bba2749ed93373ef17633b2467575978fc53d136a3844119bb8f995da649f02738fac545a3de066db703846e41d39c04cac3c3f4631cf6438c781a89cb60c62be14a4b4e3266d52769d7b6a8e19cfae67691ab7367d54920016842eb4b1d92b9a70a4a666541b01f1cb98f76fed31a759facbe7074d7002a5e925332547bdf72b511af14367591d4ad5b5993c1e9180574f19bc0e50508cd8251a412cef47b631b803d7993ab7ac0f8857121bd60a225aac29e836b8b97acc74411cbb31b4a78e08d22c78965225d695bf5a4e130733e6f953e24a9d0cc7719510ab47a10499809e02aa87c569712fc30276f9aa08d161e8e6b1df95c9ed4046846b3e32ab74498b025222cb6460595a71b7ec77173965c083294ed43420b6d239188b0158d3c8123b21e958419dc785ef2214cfb8b67173b26b7928372a6988087b8b77377c448dc322b9ff73548a81100bbb147c68b6626403147926783aced098137fb469e1740b49a3825d092c11ec19fed07c7310bd3204ba53b2b8a208251dec5df952a1510c242d0c31819c48ae5b71d9c09481124b536c8cd63c36b7985352f56107c7bd90f072fcb31f02933447a88a8ba340bcc8528281c35dc11e64123e5d838e8da355c704989246ce850a21c0178277babcd7260aebf1b692d683beb48a4942528c1408ca538f277a4f21b9662b0c21d1323ae71cb24da413adf23168f9336382bab1d203ae3cbd7ea61036239afe9712ff209b94160a5279b8ae3066e1a7435d10717250772ca8560fe306e21557bccc0565e81ec8b8c89017a36bd07934dcb2cfb82a33d33cc8004f7df5b02b43bece657014dc720e6665d81aaf73e8009ada293c6265e858af7937b39cfcc25a158e58c184a6d7c554ab0894a56789c55a085c9706cc1bfff27f287c9c979999172b9abf9644bfe80a06859848a70ff8f518f638338b122e46733879221afdf37b57bb5a59f220b338b1d8bc29dc34bf6e1c8c41b020aea804254b90045cc8a037b93dc4a1e82a0f2b536d82f18b8be398d77c91c63758740832fe4a3c18730a9251b8b884b95b548810e97a6be93f163098721b7f8340b51a973b38c9461e3790b5f42108a80f49b7a5d92262d29cc1b5684633b2608c9858f7915c843269ca39371b6b5cb7545d2797b4b809bf699051a53c74964a1cdb3144aaac8238c6452222b0c23a4990078a5a57583a02c2c914a8b9034f340123cceca584402a8dca871ef5783bf867c20892bc3a0702b0881ba79eb69714359c5c7d799265f180b9ca4dd848a107227e08b349ec8b4731fc3a4cc22d39e09d3e6b58730094ba2a9432a1c7762460b761415841c7d1336799f21e9f2cc3ef139207566940c20c9993468b79506912bf979813787cc8b0494e9d55352e18cc7f30409dc0525445cba4c93e6594db1d61ea124fbe1f3982485772ace3dc3563705d8bbe68ca7c35fd5e7db4 +sk = 7c387ca9ca0def04c04a0acf3ff9497a2c4744f9586d49c0fbb9412724c2bf3b2f9c56ba06b7b6d5f4c9f4d0687ac8bc45315006c44585a68191477b971a9ec5941729276d504a7a2a97ce3ad822f8a1cfc079ae175816e3a5a21499a28ed59f69235634f8b7efcb09d17841631a3e396720d90799c3d267a4a9af66927b07c3729ae6cb73763104e961ad985e25874dcd9b73a0f3c1c2d140a62ab8520a522766784b18c96a88861f5bb8b8b95f9f8676e1e1a2c901a6a6b961a3625154aabc445b954c56335d6538bd4346b610bd337bb8ce330d6cfa9e25e0b78c426a45220e68e3180dfa1f34558f1b8627565b8cdbf24ef2144d25390244025d63bb6f0ce71c7a093e4881578a0481d8244699794be8330746dc3392374fd764418fd256e64aad9dd893f22b98da795ae1b149815a3b5d8abbf2188d14b69ee57c2dbf9644c193a806a3618e11c8a2249e6b829bda202dd659943b421dd66526a888003cfcccb1366a79b3a9458c3af0aa8706a4543af35adc32cc53bbcf0605030600b6f7305833ecc1e3053540bc77c7682f69505ba36c4d066707b28044cda085ee1879357b60a86891b935c89a19cc4b50ada621c8da42be52784a51331d4748a35e0a48219a84899375f781aa44e73ac1b65ce4650631ea7332dbcfe9663c87734bf510a64d00b0d900cc86645de6d3414df6bd44a5cf670047eb9a563760638c1a3a81f4bae8f5cd10b83399d307e91c5b8fcc4f20c30298b2c7bd664b88db196a4bbbb7661cd999850dab99e8c78f4f92804c90787a3026c2ca2ea61a8aadb44ce097c038f30926004acc313aeb085c13eb017ce3319e0203e3758b05c439ac5abd612cc204e4c13a104e04a0c84ad884a1d440187033b030075db25522b6a1f08474cd8c41697521a5140317b56731f14059db645b89c76b6b2415699319f82a3caba9b3d9b36a6b2c2cc673b75b7bc3409481c9398af15af61b9621bc2fca3c2f50ea789dd86efaa21f973b75b2455dd2c4b986facaab6373a86cb855a972d1d8bacc35c5a4c22f49f05309b1a1b21a459b25cf476a72f9097654b00ac5820b62c5359be239cfe1b7fac13b85e0929d8aa545226504e16fb43c83337cccff2313b0587153519543f65d9cc190c48a6ac306bec37a54e7c12a897573c7574317ea9d540355fd258d1bf73113c6183e411d78c869c16c3ff4438d8c310f8d655aafd005c8f11cd3a58c941368810399ac11c5f49b588121ac052a3a20b135f8dc9c3baa49218389241a9df7d5c076586d5f88c49740c93590b74fa71732781f8f41b72f5148846c666cb68a176678bdf819af5569ff4905aac7ab3708947f524c5ab4428b1b77a6016bd184baf68a41e953c14ef4bf8c827321014c3c218757bb1d2d8576577c37e28a4c9d211812689a6fa3cfedd3503511a736913adb80583f8431c95784f8b6b7b9f590203c08e86816a1067c6b5483c078219e81bd44709c09fa8b1398ce83c84dcb18747f346ba2fa5633d6aee3998701cbae97a433666ab0d84c60de15484ad93552c666ebc94083a5bf4da97e58f010a04c66eec576437295c5c90a8b215f3d539aebd7b5a3214905c57dba8c7d4fa934764aca7f910c69835d66e204f2c93c57338d30d93a19e43ae388039c43b4ca2c3fc6b19f14534e7f69a7b1d46340c806adc86d80333252133947d47232281fc5f82caac2440d86c67996ae9dc7cf7f44bb29486558f13f3789c77a88076b224352f608d03b719499a0077354c588c50f88c1f6b248fb418c49b578dbc4b12c4c8955f53b21eb50b93011abc220cdf26e9c479a93f80bba2749ed93373ef17633b2467575978fc53d136a3844119bb8f995da649f02738fac545a3de066db703846e41d39c04cac3c3f4631cf6438c781a89cb60c62be14a4b4e3266d52769d7b6a8e19cfae67691ab7367d54920016842eb4b1d92b9a70a4a666541b01f1cb98f76fed31a759facbe7074d7002a5e925332547bdf72b511af14367591d4ad5b5993c1e9180574f19bc0e50508cd8251a412cef47b631b803d7993ab7ac0f8857121bd60a225aac29e836b8b97acc74411cbb31b4a78e08d22c78965225d695bf5a4e130733e6f953e24a9d0cc7719510ab47a10499809e02aa87c569712fc30276f9aa08d161e8e6b1df95c9ed4046846b3e32ab74498b025222cb6460595a71b7ec77173965c083294ed43420b6d239188b0158d3c8123b21e958419dc785ef2214cfb8b67173b26b7928372a6988087b8b77377c448dc322b9ff73548a81100bbb147c68b6626403147926783aced098137fb469e1740b49a3825d092c11ec19fed07c7310bd3204ba53b2b8a208251dec5df952a1510c242d0c31819c48ae5b71d9c09481124b536c8cd63c36b7985352f56107c7bd90f072fcb31f02933447a88a8ba340bcc8528281c35dc11e64123e5d838e8da355c704989246ce850a21c0178277babcd7260aebf1b692d683beb48a4942528c1408ca538f277a4f21b9662b0c21d1323ae71cb24da413adf23168f9336382bab1d203ae3cbd7ea61036239afe9712ff209b94160a5279b8ae3066e1a7435d10717250772ca8560fe306e21557bccc0565e81ec8b8c89017a36bd07934dcb2cfb82a33d33cc8004f7df5b02b43bece657014dc720e6665d81aaf73e8009ada293c6265e858af7937b39cfcc25a158e58c184a6d7c554ab0894a56789c55a085c9706cc1bfff27f287c9c979999172b9abf9644bfe80a06859848a70ff8f518f638338b122e46733879221afdf37b57bb5a59f220b338b1d8bc29dc34bf6e1c8c41b020aea804254b90045cc8a037b93dc4a1e82a0f2b536d82f18b8be398d77c91c63758740832fe4a3c18730a9251b8b884b95b548810e97a6be93f163098721b7f8340b51a973b38c9461e3790b5f42108a80f49b7a5d92262d29cc1b5684633b2608c9858f7915c843269ca39371b6b5cb7545d2797b4b809bf699051a53c74964a1cdb3144aaac8238c6452222b0c23a4990078a5a57583a02c2c914a8b9034f340123cceca584402a8dca871ef5783bf867c20892bc3a0702b0881ba79eb69714359c5c7d799265f180b9ca4dd848a107227e08b349ec8b4731fc3a4cc22d39e09d3e6b58730094ba2a9432a1c7762460b761415841c7d1336799f21e9f2cc3ef139207566940c20c9993468b79506912bf979813787cc8b0494e9d55352e18cc7f30409dc0525445cba4c93e6594db1d61ea124fbe1f3982485772ace3dc3563705d8bbe68ca7c35fd5e7db4038b00d06e9fd6cbe6f9deeabd645056c4d727ebf5ce5a3f0f87e90e1bda88b7af8821be5a8e1dc6c43993fc6cd20b52cbd4a6bfd493e60db469c2efe31443a1 +ct_n = f54cac9c8512659e1d1a1d867e35ce682f24b9a7c3264346a48008f524a3d319d330dbe07ddc632682beba95a047814da467ccee33b3bf630fc658aa4f1219b621eaccb513ddf921be9bff946014238711b8ec35034441893f4c5d98446433cc344b8dd5017e9a7642f07fd47701fd1a0a2e3027778b0421346568ce3c3134f38eaef15e2239ab62c1948b355810572534569c0aad07bc94aaad69ce692d72471de4cd17b0ae40f20abb3b7ca25a9e28349fdc385cb67d614f93bb61807d3a800473a5740ade98aff19831b9738c71746d1335411662d56ecc4f6e080d7564ca35e18bcc135845755dd130765d6a6e55a1db453b29251be32f389bfc534012f19263de3b31a4dab9e5fb5170b93327de02da8db00cd69b45b2d35fb315850dbb2e35e060eae4ea801a54fc2fe6ebdfff6dd0c3be5756e36ec8b33fa91fd48cbd907f9d0e5dc6abbecf3c1644e0eed1fd4d9413ef6533e462f6a101f351779ad5b975763e211e3d940900e2d8ad70e1178e292f1df353f5cf3ca6c97f7bc10829264081ef571d9ce701154f65b21a674cc2cda59313eecfb679d3828880bad501cef600e3674ded969e6c1688bf2b76824791d174b413baaa6085b3843549e8a67bf04f160c4d83b64f99d18bc1d0bea6b133ba5c1f5c7cd2ab32557cedf389535020fff0a77161de02c3066766b4a450dd458e51ad9784b6eef1ba8318c49dd6ae9248eaf288fdc51c735ecf7198c1e4d72911bf870363db19fa5fd4663d82dea5e91656e65684a09839005c4fc792e93f7e58bb7ebdba7d212d1692e23f0c924c118a3695e2de07ac9c85501cc5388d4c7d0b9e11d57886c8d24b9d39ceb42f05ca86ec85c3335bae41718e86e6887f9e6e533cd304ba71c60e0ab6293e6dc16d7d2e0f46d6cabe71d6c07a09afcd113e8ffe3ebaa721f614003a3d888890550112f2d0ad94e3fccb2a5af32f2b452ebcfc8d81280a26f0bbffbbc9bfc280e898766b2d5b898ce56a370174d6bbbef27a75394ba3fe66034d6c7c2bd2bed933333be3b31448f76d59f9a12d8de7d5a1c3b4722e950c0d49495a6f305b5e3bdc6426dcdf9efb386033746aedc9354d94d38ae15544113ab810420653c8e30355b24d8a62cc52366c8290aab9f1e8b99407db978fc1eaaf9288497b7e596a8664e2c920ac32d8aaeaae1c839755ad2d9f9cc6df8c22132b7d33db3048edb420f56ce823269e1e0e29971b8981331a1c527947a91aa5d87cb37d63983c133046188dc12057968b65d5578605bd8e504832bf58bac9cf6c864b0ec443503269c209120a1a9f44691b590bae670620311d63396535c47cd5de88fd92cc8e80b17de51bb130911b19bb0c31f966aa07cb951e14acc0d3553ecb7cca2f0ad57e2e70a35e07e077ef1a7f10931de3eff9c986166b63076192fcae0f2169fa4083e6c221c6f944620a6a4ada5992f8bb65fcfd2c8ddc375390a18e0f75785ed996c0dfae931eb1f6b2cdf91634bf8316333fb8392776e150124411ac5cb7a501e256f45b +ss_n = c56e2a1266d061442e3ffb3952425c39e49b075ba4a2ae10e116935430a93ade +ct = 42107925ab5d39fb8108e7fe152175c63f4924fea76755fe018c812d7e4bdcb4a9aefca539b2d7719797e5fd0f7b77e4a1d1ebac9675ac9dd79183b73dac1d936763a97a23585466562d642fa380eb1a63118cd9a9baf57b03b2074aaa77f3c0bd7ac8a27aac26161edd0b1a336a5210168eecab4c7e79667052cd3100dbee8f23dc39322fe97c307e5ed2434a1be2a7709b9c31942b79415747cefcf7c0dbda0284020e236acfcf444c69a7536d1f13172bd44cae4c19f6284c8f1d80d04f0ef92626c93d0a4b2b7153466c21e6e85ae3715e879e5bbd3f8b7bd4595f2801defb01f6a11d8ebe1e9c8d99963fc74a9e41cc599c02b045a990a91cbfbb9ce2a931247cb0a7bb9fbc5350ff5fbd6bef4b29bd1669780d04c9ec4f239543893f89927cf7d025542dced2eaa27f4084ea13c2b95cedd12aa248af8a221feccbf229fc2be17b55577fd11b605172f5b77a550a6e3aee89a83b75899db1739615ae67f4bc7010cd3d33d5f260cc59fff143bb14641dc1391a18124f8aa5e6c2c2d354904d86118b6a1cfebd76543da5ae4d1f5da067a9fff794559947178b8b0b4cd41012d3a62ab6bde3db0d71d22f91dd1e90e4643f03eb0a56b04b8f32b40b7e2eacec49d797f452c069b9ed20163257bb6547028297bc9d8bc36a499402d932a38a5fb0f8c3e8d6c85fa3c66275ad94a7ca06da1f9fa030f285624511301e52e39ba4213b5b950a2a70ecc8f1fee130d38c8d95260853883e6a1f2e5719b5a729f11ead90c76ce9a21b6835f2004ea3f3f5d8848754f84f0b556f36e428b0c68e19bb993c242b10880f1ac945c4233d2528f2a459fa6da3623d16f82881e2edc58ddd7987dba8189b4acee4bee6e7f08ae607dbe8eee21677e232cfb84184f395c795eba202eb70cde10018d7c60585e69e2eda24f442643d33bfb80f6c321f9c6f4f86644ab23f61756f3273d27b6ea45cad901c99830f11525471895767f6d373a15d4aea1f7cbcfeb67ea114253144ffa880d51319a40c70d0475c7290d88e011dd935d3d0ba580960faadbde6a07a3c7fa27b5d18aaae0adcdb1f20f7bf7ec9551a4871dbd4ea6bb315526f4b9367e9414c6f2786dc76b7f5741beb1b577c463d9e68ef179a6ccb93b340c67f7e238fe0f612a7fe8476790c258c7dda000ce6a263603fc93288f140957157b720d54010605f11805f3f6918916d0613754cd82eb4660035f724c0989fb60c8ba9deb91e92040c338806792ed0bab02f1f965450a80f2b77c6266888d3b88b7d7179b7c8a1a94db5713cf46a2b8330bf36947e7d19018a2c14e5b880157166bcff2ff9055a396992d7db5c9302ab5979167eea447782bb4d1a416e45b2a5cb1a4b30c58bc7217305f10af49b0b74d78c7028d44fd46cec35668af38ef7c7a7bf3951d487a7443b7f523b17a487f88ef471007c79a5b945d64b8e0a2c45c23440a6e119bf99244eba1197beb555c180a287de6c7205addfca5df27c165dbe5d71d84f9d8c8f14fb74003b38fb5eb4b97d462a +ss = 18111f2d3d17f4b0e8715222a2c474a5e6177d14ac743eaa33ff31d7d2006cac +count = 627 +z = ed40adcecc581dd7514be827377c261efb42afa40d3dc7edd5c9a809283ff6bd +d = 3fd4cf265a858b4a2800495a0816e8c0bfa1c8cd1533c005404163fb77f0742b +msg = 091e9820802ec93c32c64932fe29afda39c7a8081e934b420ca7b1791cfa89ad +seed = ed72ab4d140dd11f6710d6c77a79cc5af6032c05f341b69d5be00b0ad31c2dd25a966725d009660c09a78f7ffa572b90 +pk = 35301e7da9732cbbc2c0eb71854881bd0c85e0f525e163580c1912eeea62b4b02ad1cb44cc01b8eaf58f2c6b8f706817b7522fc0c80d14106d1cd214b63700f0eb2749f67b4545a852f39f23c85f9fe31b01ec9f5a1268a6502e3c326209934ccc806fa9d72bbeec9c64132263737daf5a0493b7080e6b22d327b2f5d76bd4185b5dd974793c3e4ffa5db23cad3eb9224ff1b1866b4f5eb6bf5b5a28176c7a1ceaaacd9210da4b0e45a3867284760d878a3fbac23b843a3ee33e8f605e33a448fba95a5436b810909e3bab8847504d320318307a24648a6c8b7085dd39193b4a2b064880e6255e777c4438b53460e37a5162488a8a015cf339b3e38231b4a75c6b4839e847b2f66413a8903a5419f3109fa6c5c4dd432daf194d68da43a83ba6f23278b076602e01054b0b56867c71d242759bba880f3977c9a7a7fecab6a2676c14c76065f930edec55fdb3bbc727ceee8b4177d891c7d362ee6a24909957d0dc21527bbf8641765842a08fcc78e2b86030eb39f8912cad1b55900bc86fe6cbdf53b5af452846f1601df86823990390497fd348b0eb8515ce822e5f2b9c8d8c9116ac7b652742e3823b51a03a41361747e1706e09663cb528a39158a5684b0e380956fb225624bbed75b8186510e111c8d64b05ba0454a26ca53135713abb80b494c992d46ae2c5448451a9883c47933664474b5be9c3abae7287b3a62a061acbc5bc96bf19223a14914f30762642474e6473d7284ddd1a21b1038991bb414f71478e98af451a8705944d4d7c5a948a2647935813922569a3afbe377e2a597e832cbbb50356fad62e2fa8b1f6411490b258973cbe40ba443be57a440c1df32a0237732c61503dac1a9ecfe3b0bbf005024652ae675cd4e8c02e72ba79fb824acb83a0c9c85c60856eba3cafba907bb40091e5ac41860f064ca8ef3342fe1571853b7851652bb7192cfab86e920b318f8caee2c5cabd9144b597571d295e729529318c9c40db4593f924e2111908bcb05b3447ee13a946b65fd3f1c8c0fb73ece70e03b0bbf360191eb3a7f7dc14d9b28ec59555a1721100669f56052cf0d408253a3fc4b8c28d20ca71b8bf2d5b99c230272492632eba1593288f89eb46f689a8d3244855a7272953c851d3208ef51bc8b679bb682006aba0f1e3681391bba9f38cda276b69fc0249d36be2f07882d6c2231a9ff4c2cd03164f699a329244b94d534b6d700956fc3b40085efbdcb4b5a6a817237145e40a9acb7747297f8b595a79e5a4c0b27ea24b392e300b5af998c5a65d4a178f31f25d4668590976751ed77bdc660d6ba88270732e09cba8686ac9b0e2594380b52769b3d73700a6972dbb565f7f10a594db888e11165b06bdd0f36163998fb016b4efe2a9082598fa719f0da8aea7fb9462e5c0162cad37ea1971202ff610978a0b628d1ab54d8939578822ffaa4956944dfd7c5fbf5a1c444c3e27d86d44185d2ac32fe49695ac45935fa1c133b822b74b942633a74cf846787a029e0527cfa1732fd08d6bc85bc5b63ca7d5bb33990875c6ad6b48655bcc9aac0c919da746457b4a273b992903b3e26667b22200c47a195973126a792514c8cd5473291dc67257caaa438b61e2a6cefcc1d854c96fd58fcbfcd796d70ed2b135e5c1dcee1f46b30fc837e85adccb49 +sk = 11551bdf139565884327e941cc73a74728848cfb950c9091ffd852c178ba0486896f6805059c2e83eb0e27d26bacec766b7719d2495d9c294256642b752026ab59513092c1a3a167c645c1663000e14ca537378edd1a07d4fc7a3427122196068fdaaef52342e84374b2897197f472fa566dba6326205836317a938185a42084465799ad57325eef768e132b62e4869031d55af275321c47c2fd383ea8548586c23416a9748ca095868c401f67aaa129318654a986e45e00c6b3f78779dc5bb439d56c66811cbaf12876b57715988614b1af12d6c8be67a67555528b163529fb0927aca1f0fb380996542022a9b82b1b1dd68182b980fdd479aecc0377547402d23b8cc1cf40085396cc2dc6cb7f707458eb9a37fe708585c56edd339472a9bedefb40a0f092d0b2b89058abffca89f15ccbd3810aa0b4beca3a30db83201883c9da7c4d73d219e6d91a4d004efd193fd3b420c9391c0d84332780ccff795f7bfc1e9dd096e161069c5c29fd43bed0abaa95d522b2417e1b5b187bfa8878048c5c563bffca514d7b50693406dbf9a7e65abbdbfbb5ddeb918aebc35ed3abb1f0386ba9763ed79834031c8f1994d2ba0a34880894c19ec774005cc429481a0c71b5b381319379e15f97958ae8b4bb46412533b5c6bf114614609c6e13c7960cc7e3b588e9b06fbe43006b2799913a6618672a3f0b3a01fc565dab2eca44cbe6ba60a92b9afc219336731b874acdedd95ba9d58d1fbccd2157603fb736e97a29904badf784939c299e4dc9bb7857a917300ea448868a267a418ac79eac80dd8445c6aa5b5b6664748b074df68d5ae9928801b6c1926929611e92e5bdf6023250f25444b133e69a8689c72d65b7788ef19e1f644013c83cf95214d2135b08ca5ae5ba8880364f13c291f2dcbb10dc1a15f54f58bcc9c76c04a3a7cc30b85d9794c5d0f78386629d5507a746960a4e274bd2bb1ec0fb6d90412bdbcc0ce8e00577c16072ab3d4a83c203264d5b091355f170e04671b47983c0c29faab62076e899115569253548ade6b77cbb6e28b892702434b150330fd90b6ff7a79ab9b63be7595f5477165504418638cc5c5d0518875496543559110d3c712c340424a101ab0c2238f96d535990097b0dcfc18438fb81fdb01b0912a63e181bbed272f8d14bdb115d83c9c27ab3b38f1cce4a046bd0c1498284c1ab05ae54d43f9939767fe5beacb53fec76596ea762c73199101792f76abad5c553877c606f0424bab1ba2ad541cabc130b18aef8f470a0401114a14f59744624576eeb7bc32e882adfc02200f405846b5c35987c4254a65ef207381148ce8a68152b23131b34c7620f30968c2b671253a35c06bb38219a22b23a7fc2dc1e29a3c2284912f6766a217b6935d0b094789edc878d92179f8022a5f1354cfc5758bc50733c8b87f943c717bb9bfee380e50c208aec32492777b1544a9c744b500acec1a9090cf1b8b4165910c2a24af364d17184731755afd5951fd45565e95c47ac7a9b05a2fa6cc9d4e9336038ca41acbaf81c5450a9af44068714117e5ec8284b433bb58a38592118cf552d46336cc63816fadb3133a409747585f346453fa93a7a3835ac5170d8303e5eca7335301e7da9732cbbc2c0eb71854881bd0c85e0f525e163580c1912eeea62b4b02ad1cb44cc01b8eaf58f2c6b8f706817b7522fc0c80d14106d1cd214b63700f0eb2749f67b4545a852f39f23c85f9fe31b01ec9f5a1268a6502e3c326209934ccc806fa9d72bbeec9c64132263737daf5a0493b7080e6b22d327b2f5d76bd4185b5dd974793c3e4ffa5db23cad3eb9224ff1b1866b4f5eb6bf5b5a28176c7a1ceaaacd9210da4b0e45a3867284760d878a3fbac23b843a3ee33e8f605e33a448fba95a5436b810909e3bab8847504d320318307a24648a6c8b7085dd39193b4a2b064880e6255e777c4438b53460e37a5162488a8a015cf339b3e38231b4a75c6b4839e847b2f66413a8903a5419f3109fa6c5c4dd432daf194d68da43a83ba6f23278b076602e01054b0b56867c71d242759bba880f3977c9a7a7fecab6a2676c14c76065f930edec55fdb3bbc727ceee8b4177d891c7d362ee6a24909957d0dc21527bbf8641765842a08fcc78e2b86030eb39f8912cad1b55900bc86fe6cbdf53b5af452846f1601df86823990390497fd348b0eb8515ce822e5f2b9c8d8c9116ac7b652742e3823b51a03a41361747e1706e09663cb528a39158a5684b0e380956fb225624bbed75b8186510e111c8d64b05ba0454a26ca53135713abb80b494c992d46ae2c5448451a9883c47933664474b5be9c3abae7287b3a62a061acbc5bc96bf19223a14914f30762642474e6473d7284ddd1a21b1038991bb414f71478e98af451a8705944d4d7c5a948a2647935813922569a3afbe377e2a597e832cbbb50356fad62e2fa8b1f6411490b258973cbe40ba443be57a440c1df32a0237732c61503dac1a9ecfe3b0bbf005024652ae675cd4e8c02e72ba79fb824acb83a0c9c85c60856eba3cafba907bb40091e5ac41860f064ca8ef3342fe1571853b7851652bb7192cfab86e920b318f8caee2c5cabd9144b597571d295e729529318c9c40db4593f924e2111908bcb05b3447ee13a946b65fd3f1c8c0fb73ece70e03b0bbf360191eb3a7f7dc14d9b28ec59555a1721100669f56052cf0d408253a3fc4b8c28d20ca71b8bf2d5b99c230272492632eba1593288f89eb46f689a8d3244855a7272953c851d3208ef51bc8b679bb682006aba0f1e3681391bba9f38cda276b69fc0249d36be2f07882d6c2231a9ff4c2cd03164f699a329244b94d534b6d700956fc3b40085efbdcb4b5a6a817237145e40a9acb7747297f8b595a79e5a4c0b27ea24b392e300b5af998c5a65d4a178f31f25d4668590976751ed77bdc660d6ba88270732e09cba8686ac9b0e2594380b52769b3d73700a6972dbb565f7f10a594db888e11165b06bdd0f36163998fb016b4efe2a9082598fa719f0da8aea7fb9462e5c0162cad37ea1971202ff610978a0b628d1ab54d8939578822ffaa4956944dfd7c5fbf5a1c444c3e27d86d44185d2ac32fe49695ac45935fa1c133b822b74b942633a74cf846787a029e0527cfa1732fd08d6bc85bc5b63ca7d5bb33990875c6ad6b48655bcc9aac0c919da746457b4a273b992903b3e26667b22200c47a195973126a792514c8cd5473291dc67257caaa438b61e2a6cefcc1d854c96fd58fcbfcd796d70ed2b135e5c1dcee1f46b30fc837e85adccb4976d1eedf4546808655773a686916ff967d9afece64d8bd86ceaf403327c6d1a8ed40adcecc581dd7514be827377c261efb42afa40d3dc7edd5c9a809283ff6bd +ct_n = 2a6342cb571ac475c27a8adfafb795405aa2abe87b17c96ede60759b21543175f849414f02312351ecb2703ad9c01996694088cdeb6710f2c5e2ee45091b9cffd7e21a8481cb419d1a0eec793a966f6deb15e8e8d2f09ecebaf552c9e54b05deed64eabb96a2e71d5f3e6737df2114a91ed5ecb70bb534b6b45638c35f81a0a449fc1aad2c8a5dd10d4eeee36eea7e06a630ba54015e44371c35d9c1f94f900f514ba719d3787cc0f8a7124a3dc8ec185b90db34e5fcd1ef5f98470c91a2ae8f3ea1ca347298003207dfb6edaba4467511bec670678820f308e2bfdd310175ed9af1e476d6604e8de75e5bf2920029e44de2991dd2060cf22aceed4abb745d19299f3b1013bd1c41b9ab56f18272d4b40d7bf672227a6d91268c6078f705f781e7b47e0dd5f10514bbdb884377205a40dbab57f0ba89782eff5cae28153986907a3071b43fb06b5812e33e062ebfde186377b7cacc6fb750f7af48ed6a2409da16d78a124a99b508cb7dddeeb43a749284019a729d62784319c544312507f49edcb1ddde20911e7fdcc4bd698f935a712c0baae4ba82187e9868091b8ff0635a0215ca2d84c6cafc301ae3d3bdf008a5af17ef326ea468e7cc2a1acea40c4b3d508eab797ae01a4241a7c6fb8d6868a5496817317d0013a8787160f421f885e19e53a1dab97ac681f7abdded60135bc226f6f375639934a0f0c947c083b2c959e1cf52a1093f068ee44a3ce30a31430cdf575ae9cadc2a38d0356ca434bd8c22c87f2c4ed7bd67fa605121dcd41af119707f2601f981a8327a7f1df78604d79e1ab6830d6d8e7fac83b0f14345c3061b4653530fd755541c4ff7d947f79c6ec664cca256bf38c3237d04408845cb053ada696781f38bec45d601da1063ada3aa41aa19989963e351c27468296ac95e0bf6787a8a84f3ca323335f0b7ed84e1538cbc056031cab63715f14eb9f1bc7ed52a27aa8c2ca94367258a3788bd870ed4a6588dba5eb0771ca9eb84e75c61da4862c3d4bb3b06f91bf7f02e041644c359904b3fa8a2cd252c8e1167a21ac735ffbb770defa0e9aa092588207e30cd35d1d730cd3b0c0de118234b42d6117d45fb10a0068ae3ff5219d260f8744ef57849afbd458a81137e31000e37b19bbef59b9810ebdadbf65ee7662d770b27b3b254e880d3705bcc68d415a66a8a905f7cefc33eba60cb818c598c0e5b228995454f5ea8378c1c42c3776d97be47fdea3682ba74ec2c2dca352e566a69801e27ae896117e6930d85ef2d021ba3504968c51a03bee53e30b0666b46099f415de39626215d8c1e1cb2de413da31f06c28d25ecf2afbbcb89b09560f32fce868a5f1022939346f6c30c0c541443150226d209acbce2aaf409c43e5e1437e806f1cbdfc3c6562fc5566c2e043651f77330a9788d0e0f59c90e229bad6f927f929ab52040b392404f1a8b6b6584370c3b870e3f705566c3d9ad46c4b5979d9969753056c0de63787dada3e1e76e77334965ffd113f5d426a4a578dc7a1fe415586055b27a +ss_n = d49c7b35d6274bb0014f264474937f1e8b9eee45a1471b0def273cf8ca52e18d +ct = 53c08b418132deaaec5fb8420951416443f3f69987ff318a730dbd255e8145a78f9d289691fb4b948a05e4628b4b056a4405a10544e70a9cc96e07d03e6a6ac55bc926cf65992c2a9139edc9c017ebb3e248f7e8b87313e96b30f590980e9180e49901608174d5eeafd393774388f35056787d83861c86248e0001061444f6c90b24e21c2b423d93eebae5b38774ad120142e867c36d99c39cdb64b0cba583b0a20c87cacd5c3b29052f441775dcd23d2845d870103d0a53b832b663ffe9dd3c3b35fa3228e7f1d7de28e65e71a39f07400f1484c1ebbd838bcd83c03b364c911307e28a3cc0f580ee72316a84319d717d028e2d72f90aeeb579d7de9f538f51e6266cc0194cd13ceebf7d8983215fcb01f9b5f24d3566ee6e34b0a5bf11110459816d6db53e0af20325cd5621dae716562754bdaa92098aac61528292c5aeed372c9f68d4a42d6c03e37effb568ad37990115ff49c5ff1c61ae63667b031e4f3e35c26c4a918f46554510a0ec167a6ac4b1452d3a3f9ca28d4d5eb6dfa6c29242a6d3130f6e241d845efeaa3b5563cdc7937a74fc8e51c569923e12662fcf9e0bcb670291ba00baf602bebac17a3f7697cf8911b640560fd93855561ad2d9b11cc563fc839ea8fc835c30b2298a4f4cd094f1f0ce4e562ee624d23b02b6b5cfd8ca886e64ed1ddf4e0a759eb41061c43fda4357a6500f9c8e7177083650c2567103bef6da759d1270e094755e34f2f91274e28315e43d1a9545542dbd094b5aba9df1432162bd3c1ebea95b7a635a450e34c7fef4b574ab8b8d8cc15d8f5ed5dcf8320d4874788f0bf0afdd79adc10a74637751951ae3a4908adb51b4e25e2f6239db7177a70b9242f4ae53fb0c3c9ff71c57e9ba0606f8022ca644357a44c443eb6025ec06b53d54d97e659bec4d814850bdd4d11df265e9c7769f248777aa00984c3ed29283efffb843b8a47703270874cefa4fbaa287ef3bb2e8d9814bbb1f8d5d8946eb20039c640c1a0b531042730553c1eecc6e81ecdd1279d741f6ffb18a396e465e45a1834dfe9ecbe9d457fa8e9568b934a84f63fc5c330b967931b4cd68ac918200a07219356c29a5584fac22fa9c6f18becda6f13e1f89feb2c3db13c6cd10a4a504bcf4e4ad690685b392903e1961c657ccdceb2d509c14f279dbc7caf6370b3c72c3db5d8c4d4e484c327a9656e84093b3807fa6588707d80c04ed2f347a7027e02a66838a2b5d02a3ea51f9ea5fc3f6fbdc46622d08ba1daa7d53fa022c2e9206f78a2731410f340286a1afce2a343525fd25608431815def215e6f014a2866c32606c429935e35338c1fd9b16ead1d6156aa147629912e45518d5b9163e2767526382637594c5498ffbd18993300867fcb16cbbb6160e1b7d3661171b2c3e23b3e63c2c4e4e269503b289c018b34bf07bb22fa3634576b71d3ae7c42f824e5f42f596f836e0d6a591c5726b0431835de7c2d66aad371e15c215737de58dd4c5a13e55a4189b7a46fbecb3b62d1a6de2c402bfcbd050c0ea9 +ss = bc6846c41a286e3398d0a349e1915dd88f4a4f66bc54c2c2970a81fb43cd3b0a +count = 628 +z = 2ef88957c877bafca70e8e0eb761ce11b78f4add81554f2f3ee9486fc92be5c4 +d = 542db8896b548d8186cf57f929b500f342cc270b61e226b081966874a6a42b33 +msg = 6fb1faa8f4aaf6f1f90439a18f31e64da0abaf63ad0678f2be54c735b71216b2 +seed = 5398048c228b19827a7f9c9a41551a136cfdd875f3a76c3a76e53d77ce322f2647d7c5d370510dc247a635dcbdf62b55 +pk = e3b28795dcb6c060194d066b0d4b95efe57af0c5713cd85c5bf032f6a80118a05b9b7bb099a589fd3c5318ca3b7be045cdbb65d7876e94f758fdc5ac27582d1c58cf9c50bb7630a19faab32f7cadf3279b3ccabfb95a17982197e3fc7aa7a0074de0c6c2b0a6a666b914e854013583173c330704690a968c45c44f2278c1f0e35e0686047bda1ffc002ed05cbb63cc0303a6b75333354306318e6222a4bbb63a017ea2275da3e542f62974fdb284648b2a82390d625a6dbcb37746602fdb201ce05b4e87c96cd9182910c3b35595bd3574a0ef8b663ff718392b869bd51707a1471a890de7d7830f1a4ba3ba928f1c5818240b3bc75c27d360d82448e9f053bd068470f15979324894b13eee619626840991da4af7387c98330dff278164fbc173467635855d7fa20a2174085e902b81082aca2a14d8bc7bd0d0c5b9c117a5b625bc0349a352160d8262ff6101a7cc4932d62b6d591aa8bc5f8d25028efb6aa346a5897c8dfd353bdcc43a71793a18dbc8a8d0af3b157ce1fa1ee88b6a1e16831ce53cc4c39a3d5544f8ea40e9063fc740cd7842abb67a072939b214515d84e98fca3344c41634fee690e45217206c873ed41aa90b22d96b32514859118854a6f00254a7a8f56314cf8699491ac6646b11eb705782d0c9302bcb32e2b6b019be35d189de0b07aeb72099bc9bf0f9a798d6cfeb964074619f76d7882421c89ce40a552c08af9151db06ccff74c7088578bedac9c6f13dc8b5a2c1d638f4665ebe02baf6e0319a9052d00270326c61fce89e8290454aa53f76967250d58e4e854f1b5248603b19af497a9f708d6decb9f595a07353770246440c092a7b8235e15b4bb8e24ee34488b499a3f5cc2c743622dc4068a4279d696ab7cc0aa420821dae300e93085f1a862abaa03ea0d9b915c070cd319f23b0083309bac50a1dfbc0552d117547116513427489b516d01acc087914623111631acb0947612a71cd3d8b8772353078b388437324f0582334d11e55f7cb203a8a8525b2cb214f3a6b93d056235559aba09b7b34ab4ad8816dcb194a6fa7b63c073d9c111140b2b6c1a414f60157363bc7ded177f0778b05033efe03c57109be38e9186853bef5e100538a27874b9141bb955f2b185a72177513428c95c3e9855c80f7a577698a16918697d26e557a542b344dcfa140e0f053fd9b5acf7804144c1090b45af76182382499fb4690aec3a6110c8832441b1fd14073b298e8701e473a905972b3a7987dc604583f778e2dc7ae76f7aef1896e3cf72c68587f78db40754b6cb6e0c54f33ac2a876f1d095e28886cb419cc4ff7a6c8d47e1c899b3e84b5187808be12085a3809eb6a8f9dc784142b378046cc04a16fad781ed2267fd2fb0c110074a1f09b6bd01ef8818fdd05b9a4c50456403b07e3508b44b99ff2c02ff2cea5825baf029ad85629fd3b0149c329d62837dccc927ef4a4a6131266a26556c4a795832748974952b177cf916eb3186c3f6a8e11ea765f86316a8c9e6a117499572309251388480569b74b937b1f596c738ec218177433f539ae7163c1574585295c987e17cb65b215dbc6237ab29c6b4581051bbf14a4cd964c42580450ede5a9a146569b97274f8c0fd801c06d2846b923867749a8c177c9b6a36184e5150c63a07795e8ef3d +sk = 507aa6567b65af4424bf97c92a4c1d8fa17eda242fd9c879a14b45cab33cb39026f6c28c8f053b4ba42ccd9c516344307b571741fac908b5cabfd5658af5a6c5689f31c018b046b63339bcd6c0972f090021831e5922700ed1868505098bfb324f5881330c13bfea18b6f7a04e995ad243900b4558c0d6958fab9f610b22f765cb89034434f562db4950810a70aa50406ffc2b03943e87122799992d8fbc014b1ac1efd1a0ef9ca8477c866870a89811b9404b3daf9582a48a649a849477060f9f228ff3d1c9ac81379a543222a2976e2130b1943e7a86029713cc9daac472236c7bf36eec76befe34390b8642772063ec0b671c495c86aac8af592efa274402ba26bed7841700a89af02bbb499911a7af71216cf57a508bd83421571e47a1801bd24710970b5274652c3a0bc1337a1fe277d2d7c1a40a0812c36901305a16429c8afacfae604c8dc5cda5354972bb0e5e76198b985633d13d0456823427b35d844fd1f051dae9675d91744fd2b20fac093c19b40c497a5b3846f2723a3fe8497e6b5ce6635a98c85afed3974fc073b420162ef626a6b2ca0f8c2ff38372f96578dc56829c69477b3a21d2a14d654355f102718666858cc19f00a6bee10474692b402d2a56cd944c7a777ebb94c3cc0c768fec1ea96c59ce7217537cc9e26154291ca2f5f551f452a711d418bf246f2431cfe11410a3cc6bb1e32736567e346192d085a27dda67a09b5fba481f418156839067e3066c80994e2d410582565419b2b49cd90c0387503a14b1ae45aaae692b06a173483ab8cbd7821ca00da2dc26610641524416c3cb2b6f4c5598c98abf5c691eabc21967c4b6d3b6226c8101a9a23e68cb08590eac550c7cc067ba899dedd6a78c321fd8b82c432525f73b69baf1ca409a8bf0c1a2a52099f798461974b3ce9250f6f82cf7537b6fb566d1c5416ef74f068abe0ae4b94dbc7f87cb7db6b0a1c835aadee281c7191d0b2990dbd700584352c3d01898900c627373a57b1af670c9a97410fab03511799fd6d3cd05f0421450c1d0232a7fd03b9c335667c89b61ac73f2e1bd7ee9181db1a47637907909396ae57359140126d7a1f7709d0f6939ad2b4053a947d785aa0558c8c901591f29a86e2720b59a07d9158ff8731895a4847818acedc82e69c13011c09dff706ff216bab2abcc22c5463e6877ae0c4c205cbdefa92cb3fb80943a2910689c9f8854d0f9a78c244fc253c8bbc32d350001e7d17d866a09ba8842185824b772c1b495a94b60cbff7767fe40b799c977b698b998025ba0744f5e52a993f45dd9772c65651384f1bbc54c7fd0225336f8b6f1c11f7cacbb95c6b408cb8ec78313d1697d18a7b75a4049a29968bf246d2b1b435e5a794d520ebc990d2ac12bb3914f35cb53911b8e527ba37f6506e9690005600cbd476b8eca5d53e76d3f1696a712c9a9109cca8808999ac08a5454d1250d6e36481065879c4a96bc37ab1f7b3472766ae2ec05766a36abd0347d6204a4e4c0399369bddb8f09b84f7e0202e8da95d12b3dc4272816ca725829b05fb4655636c5901c53358897b5a830e37ab96c48141cc7bb133558249683a7d461194b4c73f38b6b6a0cc1aa29ff291d7fc39fe3b28795dcb6c060194d066b0d4b95efe57af0c5713cd85c5bf032f6a80118a05b9b7bb099a589fd3c5318ca3b7be045cdbb65d7876e94f758fdc5ac27582d1c58cf9c50bb7630a19faab32f7cadf3279b3ccabfb95a17982197e3fc7aa7a0074de0c6c2b0a6a666b914e854013583173c330704690a968c45c44f2278c1f0e35e0686047bda1ffc002ed05cbb63cc0303a6b75333354306318e6222a4bbb63a017ea2275da3e542f62974fdb284648b2a82390d625a6dbcb37746602fdb201ce05b4e87c96cd9182910c3b35595bd3574a0ef8b663ff718392b869bd51707a1471a890de7d7830f1a4ba3ba928f1c5818240b3bc75c27d360d82448e9f053bd068470f15979324894b13eee619626840991da4af7387c98330dff278164fbc173467635855d7fa20a2174085e902b81082aca2a14d8bc7bd0d0c5b9c117a5b625bc0349a352160d8262ff6101a7cc4932d62b6d591aa8bc5f8d25028efb6aa346a5897c8dfd353bdcc43a71793a18dbc8a8d0af3b157ce1fa1ee88b6a1e16831ce53cc4c39a3d5544f8ea40e9063fc740cd7842abb67a072939b214515d84e98fca3344c41634fee690e45217206c873ed41aa90b22d96b32514859118854a6f00254a7a8f56314cf8699491ac6646b11eb705782d0c9302bcb32e2b6b019be35d189de0b07aeb72099bc9bf0f9a798d6cfeb964074619f76d7882421c89ce40a552c08af9151db06ccff74c7088578bedac9c6f13dc8b5a2c1d638f4665ebe02baf6e0319a9052d00270326c61fce89e8290454aa53f76967250d58e4e854f1b5248603b19af497a9f708d6decb9f595a07353770246440c092a7b8235e15b4bb8e24ee34488b499a3f5cc2c743622dc4068a4279d696ab7cc0aa420821dae300e93085f1a862abaa03ea0d9b915c070cd319f23b0083309bac50a1dfbc0552d117547116513427489b516d01acc087914623111631acb0947612a71cd3d8b8772353078b388437324f0582334d11e55f7cb203a8a8525b2cb214f3a6b93d056235559aba09b7b34ab4ad8816dcb194a6fa7b63c073d9c111140b2b6c1a414f60157363bc7ded177f0778b05033efe03c57109be38e9186853bef5e100538a27874b9141bb955f2b185a72177513428c95c3e9855c80f7a577698a16918697d26e557a542b344dcfa140e0f053fd9b5acf7804144c1090b45af76182382499fb4690aec3a6110c8832441b1fd14073b298e8701e473a905972b3a7987dc604583f778e2dc7ae76f7aef1896e3cf72c68587f78db40754b6cb6e0c54f33ac2a876f1d095e28886cb419cc4ff7a6c8d47e1c899b3e84b5187808be12085a3809eb6a8f9dc784142b378046cc04a16fad781ed2267fd2fb0c110074a1f09b6bd01ef8818fdd05b9a4c50456403b07e3508b44b99ff2c02ff2cea5825baf029ad85629fd3b0149c329d62837dccc927ef4a4a6131266a26556c4a795832748974952b177cf916eb3186c3f6a8e11ea765f86316a8c9e6a117499572309251388480569b74b937b1f596c738ec218177433f539ae7163c1574585295c987e17cb65b215dbc6237ab29c6b4581051bbf14a4cd964c42580450ede5a9a146569b97274f8c0fd801c06d2846b923867749a8c177c9b6a36184e5150c63a07795e8ef3d86dd3245c51d16d3810d9cc4bfe9051db7c2773d4a3fe3a6bf77a16870c20e292ef88957c877bafca70e8e0eb761ce11b78f4add81554f2f3ee9486fc92be5c4 +ct_n = 4131e4953bc1d204b2fcb460ca52cee25ce0d286243f1a8f65605ec603b4ebe754504de483f0395c3b1e6ab756b966098379ab4858645219d12b455fbddef702882e94c6d68d0314319a3b6d95bb80615f0321a317fc1a1e187eecc32bea1a42b74ce3642fd90b44890ef2668ca6a42b1cd2797ef19e4585058497c78b302cb63c0d85c7ca76a80154ed713706c58e259302a112766f9f64be3b9216ae78e949409fbc2c87cbad76d426c071a640da960539e5abca05930f42a542258abf0c7846a2600b77880d34e47a74ccab61a4c8a63c6de12e82f7577fc708c9fdf5235788e8f3fee4aa5bcdd38918395d8444ec3bafdfdf83590e7f46384d22b9e1d5a5fce26222787a1edfe9306f2ae967f7e087b646804f2f44da33543668a26c808a2dce310ccc01181509c7a9b11b669f179723a9421ec15145212b684de03679e5d679aa442030b665f20413183b7e51147df53e1c9ee25b2befee97fa57694af0153e29a3c712e796e4b29824f4a2a722a034bafe37fe5ad423915e94027390001f64776f2c892438c151a43ab950f1a0dc38123f58805a792f95d393a294215b9ba1bef92eb244252a329c1fe2e955fc87e67b7e02995d268804f63b22378b2b76912c42e22f2b24a18d38b08f41462cb1b74ac8b70bdab2d0eb52456af57bb31776a7f2c237340f8e632e3da7fb8b3cb321ddcfb13598a2ac990eadc086397f1612a876a5d41cb62084bfd13610ce66d22fb0f1be822ddc784dd9da7d6ab6df3371b3f3f388b3355b36bf2039d50d7738e2940dcd048f8855ef5ead928fa329a008a595489a9f78c4d3e056eb1a43015d1918ada35aaffeecf9a6aa7b8d9396740882b747dcca38e1a7be3a9ae8a5952b92dd76603e86494b1b526afefaf4041e3e0c994c4350f447e5ed84bbe50165a03ca8c7beeb83a763a360e0aa72fcccfc2044c7a7c42f1247198a63039859e3f1cc19702da227968669c185b9e5882d7fcb9d62712009f51085e3a6ff06455b35b3e134ec3985307b7d9d224ce278f32c7466ba170c17974349b0f26ad531d856c8e300ada71e236716bfe1d724422109adf0d77941bd1f666c9ad37f468e4fe8ac5ac59165a08f0403ea515a3bea1120d8f1467df61da16e5d938ee84f60a6bbe3e1bd81602c0a4e068563d11e8d5ccc2db3cdbb4d687c8901ac9c9b1e21d5bbeac53d77d1332e83c4dcd597f38576d641cf330dd5a9edec212cedd34877535532477a0a2ef350beda4aac6eb99684bdf9e49c1ab7685b8891750d7ef3c0150d586e9cdc01f941544272d4c7b7c79b23a0b267da2d081a06a6b5715f74b8357b27f40d216722710a71ecaeb7369f15100929dc0d27eb7d6ba89e7e280830eb338f62c88a96e81e4e66cd7ded088980d561183ddee2442c1abe605b12deabd45bb80ac097c97ef038d106f1012bd173b2f63e9759248dbd26508f083e39b709d83f16f0d4e4cdbc149966c92910dd558003d201d3311c67d0854a39afc4603417b4a931d5f34cd9d3b16267406d25eb +ss_n = 48e6b53ef1952f99db24f5fbabe5b71b97a7f9d759e44156b465a47eb20d0bba +ct = fd300ca7b6aaf985b19a26ee0e015b11ac6e668eacc9b92e474bae2dc1937802c7a8c137ea3e6b27d4b1ff14647a6ef24dffceaf22f94fdd6f1c121ab9205e78b5caa32593926b0ea907c8624caef7b03a6cf110a780584c2772dc96954c9c45cbc56f4028123c04c790047535eecd1056ecc5f1204ca50ba2c67541957df1e669231a19f7ceda294424f06f34c91e5f81134f7987dd93f06896e0f3fef6682e966d25952cdd99aeddd5116df16c32710e85d781a9de04da6037d4baddd811f57fb540a302e1244de436afd5ce5842091bc6f509501094a29811d7b4661d1a0a5748da7e4d657eadc119669717a03382eceb942be41d42a93c79782ce7944adb6791a1e352c683b34698853972b58923451fb5c3ce9998b2bed3940069dcc387a603c44e3f8ae4884f733cc46a11af37b1e879a4ec1811ee470ad4871aa1d254dd2554c5c25a8265218006d67aea8eccb278a1461064e0517b784707a977c23858dfa3adc362921b53547be6d3382986523224d3a05180f1e95ecd8324620f307d504833e76f1511635faefe41668d053e698da5e965bbaf7d21c8780ac064f01bd68d8202a9c81d71e9cc36a56f947b3359afbb19bec529ec4181ae1f544262005b181795876fdf4e1a4c5ab574b1b66b7e229ba4d7b31bea7ec2ab45e035c74aaa405a6ac80263cfbad6673d0e2ddd8ac2234709571589ddf8bc9b984dee2a8f4c3544a2b2b2a80e9483468a48a2e891359b8afef22ea170faeccfba07cbd64fd5b111682efb94980bcaf1687b334cb73a5dc9b1b7c2c22496924e616e85b5c030bfa1f38d3cb431d2c7043f9ad10771041d455593bd3cb389f9ba3ab5d8a3feb30c223c0b21c95fdb22d72fa3afbe13d1f3d1e4f3edcbc3c6180d48f6ddc4747974c76caacc27a8f162b739d68493d185f2397b40beb013660d3f01b92f306c7937ab88c181d965e9a9bbcf02a16f3c358fb7fd9017575010a54b727d2b4d866f1c25b47a90a074a018cf3ce7aa1e35afcbbc83eb8eb6a3098e86c0b87b13a33f34d3c78c99da3e23d969c7b7969e4d1d20abdcd0224612b226628e762fe37054ea8f7cceb7b9cb0a63f35ea0ddef8fabbeb97aa2c280fdb207d4c31d38f10c7e5fd2f03ed937e6484ed607d240b27268c8b4573442402f099f0927488bb55201c4cdc42072eb4957642f905097aad3ed170d96b27ab22ddd8ec3e22148e709ccee3b90d72df249d795448e1cdf9612c89eb7c716a8c997a98ccf9cb81e16467519985a769403573af374fb85ae70d608837e9e3cd4788899e0981fd2b425a3ed7690b5f48c244334881fb924d2ac021e8a1a28e18abbf0a549f35b9e5e2726379c2a682532dcc298c04213da245c52d75f6c65b69c797ce91a2dc3e4e62fbe8368a364320534ea6b0a16808830806fe5a4fd35ab6a2d5374055f595752d3602dcce5471a9c2ed8a3fca53e790f735555a3049d2d9605bd059c036e5762c0a5861e94d6302bc3a5682582abf5639fa0ef08a92fd2068dc0c4d313312061f7 +ss = 2bec06364a3bdc1f5c6a463a6eee0a00c263012323e7a47f8cd2b884f6dc8f05 +count = 629 +z = 9c87e67b161b2d8c7284f640873e1823afac4ae4b81b1086b5dabc46e9c1d734 +d = 9d0625d720f998bed65fca20de33769d0ff7b2f710ecdced71510499d4c3a706 +msg = b5f83d94129bb727234e1488c53cdeefe6bc92e86380dbc69fd8a3d604308d8f +seed = a85d2687674c0e13f1af12850f5a44a457b1ff9e02bc37402a9ab89977841c3a76cdbfe51c941049044d8b9c9ed078ae +pk = 0c288a69babb7b239d9600cccc3574b1d9c9d02144df305d86385db7d215023b38748061ab4c97a446cbc13b08a4b7358a682333b0cc70e81b43041dd2248e986008493231291535e1213ba6e2b6e10013d0f25604c417dbf7c71cfca48252632e91bbed464ca4257fef204b502b0e6d3261ff8b351cab8f2ee9398e46bcf1fa251967b5d6024e420075f077382e518811e0bdd6741dab14ca88a003c2493d4d591b3a79066feb4ad8f00852150c3acaab01d6689e097ec73b46439301b1926cf46b7512cacdcf33a9daabbe07b88399ab7561a1825de4bb1728332eac061269415116983a112fdeacba41827ae3ba2483bc4277e1b613c7134ad03718427d1a8407ed582f2c7b2d02ab67c8559d0d2123a85072b4a999fe73ce8fe41b3a5a3991801e6107c4fd44b6da144be31b6987a33241d24b834a251cc2cff731230a57c210d69f1e77084da7c880110a4272908458527be45663f9859050309abb5c6ab5818f289c0aea57396140d1833069316b02f65aa45492e46b862de460fb869cbfe2b593fca3d0d98b3de41436086233138b8a470278d1cd26793a2f99abacf13539cbc6d675127289893405509b25345287b148d60042614faa57b08b05afd20b5d03e98d29c19590f1499e10088bb543276c9f4de08184b58a0091377d270a5fc129a748ba06c0b9621b952875c5d5bcb6d2f0490786823a931de1804b8e836f7e919fe3683e761c15c3700a9855701db88cff22b23d956c211b7f67fc55d1ea165bd716adc7a579b2c496ba900db950d23b6131ab185a5b61065c2bef7b4512a65a54e3bdd5b798f38b696372a6ddd501d4b7422e53c8df662c329402ded21c30202f3beabeb8112399215e53896617072e66bb408a72ab3c484267552768627a20d59ec176b2a6119198134ec9e148191635a59c13710721a8fb30de0c3207c696c8300c74a0bdf8a8b9dbe79cd38a35081215faf9b134078ce6f354f734b885baa132520f874a6348d34696072763abaaa5e3a57697bf0973b13c00bd6af71ba199b39a90186f23c7cfc1a7fd3c1a1d65242d961698e5c7da595981505443060d7499463de95d0d9831c0e48e1ff22353d37a746cc82e9b2152d68f8ab64002711ce8759406e39fbc275610ea3f4ef8154b962703c5c33eca6a1466758fb983a9833a5ae50d6abc2d35ea4cb429b06c206dee441964cba60252111cebcad7128e988121fe330b6125cfbf323268c2ba19e198c673810fe4162e73a7c876896b99727006833b015ef5118470f1c8af6c06eb0895b4ea2b56e216bcb28d5580583490627a83ad0c7ac2d2b72a4f0c786d05c13ff3a230112f45011b03755e311cb42835c238a7cf205ab5ba9152e0a2b5178676fb15a0c76a37a230b0e1812333546b48306a7374c7f8fb9d7b5c2e14862a622193738cc83a5a7c94071c150c4868fa346c81533458b78c5814e26a39738c06fae7656a2822cacb54588c3e5a14a512ac59a125363d1016def4cfebbab2b5fb9c22e3b2d4648d2ff3c676bca347fb49d80604e9f86ac9c0525b916eda9492c45b44a2ca6fcb09341b2b15e085af2bf7c1d981c445825d7033b25a99b5a612803eea0aa641b2c214ae2763ba2414fb2cb3d3d08e5f5ac6d4efc2fa4d6e35a2719fd1f0d6b209557bf3772352 +sk = b5777f1bda638c02c260504ad5c438b29499ab4bc6f62525fe1340969359c9f6128c865097095c48e1486b7413ffe23dfdeaad94a0af17ba98a2ab017450562836006802544567b52632c23141a2c6e575c1b75246183237e4cd60b11b53a4940ee19942e51a8571811e7bbbf0c64981838fd8f21cd40a1b7dbb5abd6c975ffc592093ad8f791632ac370e71be166acfb50b2995d4c35ab281c461852efa93eb2b539b67c9fb7c049db28b09a9276189a0d6768961579625ab43a74198ba31282403bbcad4a72c1b995fa62ec981b894f6088f4903dc8ac76f339c668c2715995e9d2929f7a9b5f3c757be2c548b5b8d4db1324c467c3cb4bf57373b2b147471761348e0c1ee2714d5a4cfe18957b392c5578a238be183c9dc96bb5527dfb134c7a465e37a6e22ec05b6b2aa2e967fb0d37f8aac962a71a7c80832b220043fb8cdb3011deb1705bd1930943135129ba9e2eb20d635782aa970a9e547b8391013d17f2bc338f67528c78634965275425bb78d8cabd3522e89c7985c554ab06857858bb83b5164ba30c0f3918300eb1a8177a96ed6afc8823f1bf302b0c77b42f106e84abf135521d37084eb673919b6b0dc7b738b54092741a1b07c32c88b232a463f8fd7c50930493d16502238c83c36c3a3b89e1bb738a8aac63c3c6d1a8c92f2d5580b94451355c7df3b5878499d52f54ebeea235247706a82b1e908b68aa1a2ee18a7fb8460fa253999a784e59c134286acb035a00f47c68456c06365c16171204eccca1dd7c948d070ff49c60d71b28b5a35ee2b4d5d352ee8c6cdf2741b2585612a0cb7a947227fe60c99f2b378911d2c507e96397f29290196152cdac33cee35018d556a5d61006497203de13a4e4784f0496a697698d3ec46fbf69d18c2316431a23dd7a6ac4a49ac3229112619f12965bcfc15f65627c0cc8099b383071810db7b22ad1893ab23a4388b44b23354274cb7f1f194a17ab775ecb9432b120473954f0b6ea8ac8df4757ad8581317a74af94c979915ab0a7b265fc2932d737939b3b03c11c7995ccfc523b89bd27b44573aefc62b5b519d180b08447799fb45b3049ca6a08b363398875f13c230646f9ee7c40139b102f165f7b59a4f2517a29b97a781c13c93ce30a9873ec73413b2bf090bca8e404c42926f9d0c242bb174231153e0b470dc0a9a9351accc28cba7d89a4af3023b59cdb87ab91f67cfbc0882d37996802c1c5ef1ba1788390c5948fe1a80f7892aca34ac7f771b31908442c4463c9493ec3ac3c6124f6d1a96cc1c08961b68ccb3541f529a95b58a56650a0fe5b91829c01899099a3b67547b239943a909f755c6096087621941601c614aabc1e73c73f3a373026bb165148ed7148445533d6c34b358b0c5a958b6c86f56d2300f9a30cbcb83430c7682d08bc9f1916cc693a6424a5442719c0016990468f1e144c3fc80d91a355e847870ca488eb46af609a0167a256e080ea6f782c5990080c4cdfbd7c56617919a60a85cf89452d5b47792873c7b6791a9b7c3b566ee9ba7d72abcc5637ad33536b814a275269529a5ab3d01255c0362dab10320801149a864174b873c833758da0a6fe5ad694749c27c9afca49835c0aace25690c288a69babb7b239d9600cccc3574b1d9c9d02144df305d86385db7d215023b38748061ab4c97a446cbc13b08a4b7358a682333b0cc70e81b43041dd2248e986008493231291535e1213ba6e2b6e10013d0f25604c417dbf7c71cfca48252632e91bbed464ca4257fef204b502b0e6d3261ff8b351cab8f2ee9398e46bcf1fa251967b5d6024e420075f077382e518811e0bdd6741dab14ca88a003c2493d4d591b3a79066feb4ad8f00852150c3acaab01d6689e097ec73b46439301b1926cf46b7512cacdcf33a9daabbe07b88399ab7561a1825de4bb1728332eac061269415116983a112fdeacba41827ae3ba2483bc4277e1b613c7134ad03718427d1a8407ed582f2c7b2d02ab67c8559d0d2123a85072b4a999fe73ce8fe41b3a5a3991801e6107c4fd44b6da144be31b6987a33241d24b834a251cc2cff731230a57c210d69f1e77084da7c880110a4272908458527be45663f9859050309abb5c6ab5818f289c0aea57396140d1833069316b02f65aa45492e46b862de460fb869cbfe2b593fca3d0d98b3de41436086233138b8a470278d1cd26793a2f99abacf13539cbc6d675127289893405509b25345287b148d60042614faa57b08b05afd20b5d03e98d29c19590f1499e10088bb543276c9f4de08184b58a0091377d270a5fc129a748ba06c0b9621b952875c5d5bcb6d2f0490786823a931de1804b8e836f7e919fe3683e761c15c3700a9855701db88cff22b23d956c211b7f67fc55d1ea165bd716adc7a579b2c496ba900db950d23b6131ab185a5b61065c2bef7b4512a65a54e3bdd5b798f38b696372a6ddd501d4b7422e53c8df662c329402ded21c30202f3beabeb8112399215e53896617072e66bb408a72ab3c484267552768627a20d59ec176b2a6119198134ec9e148191635a59c13710721a8fb30de0c3207c696c8300c74a0bdf8a8b9dbe79cd38a35081215faf9b134078ce6f354f734b885baa132520f874a6348d34696072763abaaa5e3a57697bf0973b13c00bd6af71ba199b39a90186f23c7cfc1a7fd3c1a1d65242d961698e5c7da595981505443060d7499463de95d0d9831c0e48e1ff22353d37a746cc82e9b2152d68f8ab64002711ce8759406e39fbc275610ea3f4ef8154b962703c5c33eca6a1466758fb983a9833a5ae50d6abc2d35ea4cb429b06c206dee441964cba60252111cebcad7128e988121fe330b6125cfbf323268c2ba19e198c673810fe4162e73a7c876896b99727006833b015ef5118470f1c8af6c06eb0895b4ea2b56e216bcb28d5580583490627a83ad0c7ac2d2b72a4f0c786d05c13ff3a230112f45011b03755e311cb42835c238a7cf205ab5ba9152e0a2b5178676fb15a0c76a37a230b0e1812333546b48306a7374c7f8fb9d7b5c2e14862a622193738cc83a5a7c94071c150c4868fa346c81533458b78c5814e26a39738c06fae7656a2822cacb54588c3e5a14a512ac59a125363d1016def4cfebbab2b5fb9c22e3b2d4648d2ff3c676bca347fb49d80604e9f86ac9c0525b916eda9492c45b44a2ca6fcb09341b2b15e085af2bf7c1d981c445825d7033b25a99b5a612803eea0aa641b2c214ae2763ba2414fb2cb3d3d08e5f5ac6d4efc2fa4d6e35a2719fd1f0d6b209557bf37723525ae4ed27db1d4893909005e28413ecf934a5c3a2b22948d0073a0d3b108d5f999c87e67b161b2d8c7284f640873e1823afac4ae4b81b1086b5dabc46e9c1d734 +ct_n = 2364d384d4be7837d7019426555354f083e1e3aea947cac8f3a43bdb412a3eb1637537d09e3a0107f009e10f8b0d02fb790341a313ab0bf10cf3e05fbb61efa8566a166cb2870c94179be008e25146fa53380929457e4d03067cdd72ce3f95d84b08c0e2dfada15a21b4c279ac1a1746e31bdfba1ff4a4d46628037b711b31970f4ea94f9030974a5e81a2d60c193bdc1177d5767a58af29ab33ba6481e23aa000e2cd6b0487ca757ccd005bcda3b623ebffa2252c67fa75125945b03d90856b9959f96fda466a51ceedfcab73279f061e958ad83e92bade6bbb7a326b2a35f71ab1e88abb720ad34953b81f67ee5d28f9a8a136eaacc567bff4f39137493ac4dbda9d6534109087b0af70b57b61f8eb2a9ae0e3968d081aad3063dccb15e3ec964c259824d3274686c30ddcd001beab2a8bd8678713cecbf5afa957b8b8c24b3dcecb5bd850b546a2405fa3761c6a58d128f54f8a60fe342ef27aafd1c46fd962158e5f1d933ee2f1aeb61b4587eb142cebd4a1b086d9d844e0dbc6c595ad0fd2c7399cef6402e3fcb9225c0e8123b18799ef96022e3fff22b69a68e14bf8e08dd9b2e3e8a5f7b2308bdbecf7548561733921e5a43510831b4441637cb2aa7516ffece089f6f03c05c74c4d19b03f8b015dc58d1043c9199d7cbb7df47f299b90d37cc02c417eef6914f0beccbdfe7be73312e7d002ea989c8239a183acb4098676e6068922c3a014bccbe80a34dd2c049d2abd90106a171d7e0bf6ef3a64c348a8c35d9945b4f2cbe24791e672cb0721718ae324f6ce26670d37d20afe03e69e61e0de3a1e793ef7e5622471f6c82747a61bd9b2479e7f21906135e747984cb9d82fef2eb3ce790c1e766267a8dffac1008c321bdf3eee1885ca3ca972f03d3db513319291913b514da2d4fe9115649815ecfb09d82f52527008c00df7a3748764639b01cd12e457b94cf096edeb1b5d7989dabda6586797b061fc8aef8aff0e73bd3e6b6302398c6732d690c1459641609a03b4fc89fbb4618cdb1443a122ec4d206ff48343ba43485b04edfa96012f42e2bbfbe3506b24ba4fd001de12cb364cf93c23e65f61335e8242e707e7970b7aa8c5af25d053d1a53f8c1abc17736729d688fedbc13168aa67d7e9039cb5e811c2864b7ad7f3bd17535422290b843d950106a342be5f5c64917284cb62133cf246203564138264c0c9ae3ff1bf1b6d444c44485e878516201f08bd17d51bfc7f26db207e0890b9b2d311e77b0f09226db44d8fbdc5540a1c09f1c7d58a63a56322b80c340063eca8234feeed5e92794fb85b4aac8653857a895dc14d8085cc223e8997e02d2669569c2251d0039bf22c9bdd7904b8278ffef2aa11c34ce3de94a512f1953f265e2a99ed7e7e77881335b6c146864f716c2572b2542163fa1a9fd2311a748f258cd4dd50b80042f462a916e143cee86c2b870c98d80aab22158c15e009ae53c2e74e743effbba8b366d50c4a46e0644149c75c9b7d33542ddf439f7d1d79247022edf6b1a6be0ba1 +ss_n = b34870c0ae00987871308fccb2a9731d8ce570c594a220b779292c27be1653aa +ct = d1a3dba15a9f05171f38c1011a7241d24f359338f7e376888dc9c5de73fb5730e6cd22ee5ebb7c103a74faaa072d917799b972f3ad12618b4386fdca06ebde0c1ad8748fbd425f46de491148364437ad7925178f23229d54e7a85439a9b2101611261babc6bfd84b3959cfd190774016b1ac07028229f22aeb8c3b6f4d8126324616f59ad2ea01e0f8559e038afce28b6f2a08110a84f66b6af16e763cf8026ae8de181d77d4ee8e062baf086c0f8d67fd28d1dccedfacc62e1a7093536c518117a97f4dae5ae9fc682ac7c353d72feda46cb94c8145b6f4449fa8bf77164a3c6ca384c0e5da0e97d5bb1e3b4eeb6f7ed2820257edca829f3e1e034f0ef6b46410a4034c827a5be4a73777cf0b3b657956c8935ca061d43f0260b89e9fd9f19795751da887b2f4a3c3918809634bea39fd8046f2b0fd2a29882fc9af7a83135da4dfaab1daa682c3d32612c09915d46581a6cecad37ddb1beb01d162d06d3ffffa30d5425c65098c72d2ed84a83e76bef4e67fcde49ae0dc78d3a803ecb5e72167bfd447e7bf1361030e83996271962788a44f3bf589dc4dda367c5dbf5d30bc72990ba20ca4458fe1a027343334b7ed8a8ac8f28d85e8014a9036dc63d3758d51a96b6f456c178b5c9dd26513f4de36a5e9ac37a32ff9453f51f039484aa1ed7a23b18e9c99040c336d8847b894fca4d68e83fe9fd3e8dc66b8517c7d7d6f9cdf3857cdb132e4621ff9323be9841f488accea3b8c7e3413a558d1827ac79e4938bf084ad4941ac4a5439dcd946b239fafdb54c6bacea334a8fffd82eed54a678e19fcd72503704480eadd628fdf492d032f981e9e2a7e59439e5afd6c117111fd29532b1da119bf2d664222c1a891054511c88f1d165db0d31413b283ee545d56b478687ec11b1c2825debbd251b070c7f4caa4338c6c0365c83260a1de443eeda56dcc89ef0f9c813f8c1de0ef93a53b875e8ca042725949fc73213f6ea06bee6d2efa52c433c76b969b6883233c10aed60226076628f3f7f2246974ad32393ec2276ee6e5507f416cd7568ddfab08609f990680960b82f57209d06caae48e5822cd6f7a326dccf30b08b7db2b5a7e00ab4b35ab196edbea2d8a687080970c743307c333803f9b7a8b3f83eb9bc89118b9f4f1997ebc09aed8a4bcc0bf4437bde676f12dda2e387cb0eac8d259bd8623c749b57e555a9d452eda93a3a755b3dbbb6a6ccdc2fc0d0d889fb43e037d34519abc290970ee379a035a3dabc51b4875e12952f59ae3d408994dd491f0cc25b23277d2934ace3b5e1d650dd7bdf635e703efebca743c0ca1e152eae5764d9f7deffe3441e73dad6eb51a3541b5348eef908d74e030acaa9f3e4d3dda5dc7ec9f678c9711e1998b4f8add93d7360aa782127eb3b3cffb4da08798a188517d8e470c14e060bcb2fb604429570e87e421eea920e8b043fc857d4b34e520b48c545f63d8d8de125a33c1a3aede364f6446b26a33d798279797b9b978b81ca3f2815460e8c1f440cc5158d0eb91e01142b9 +ss = 0659144ff4f850ca290c4352327cc54418a03216f172cb73bee5818a1f3ac2cf +count = 630 +z = e45283ba4f95ec6b6303b40daf560481bf688c9727aaee35cf5fa1a9993d9e12 +d = 6c370cfdcdbae49748af97e13a50e1111ffbdc4e0ad74a156de6022c319d3115 +msg = 44207519b3dba5d6cb414c710ca4342f456369cc03380fd733adc057f66c0f0c +seed = 457267fbd8fa9bcee5a78c6ec53b1d0ecc0579492562201a834ed1e4f4c9f29e70ce53c6d76e4d842e8a53cdc2304200 +pk = a8220451d0658c2c8954311cc73042253817b2b5221e120e2dabb19ff451d6a256104408295bc9ae94a9230b4f3430b4b83863620748c514c06c4b372a1b39fec5328177c36b4875221601494a55f34a4170c535b461cd0c494a4d6aa10a6c962151635098a732e83928a89e6de3bf8aba28517139a1741d480b71a82891e47c2a3899a44b3642a2463284c0a42f0b0d7bc2397967a2cde1a319936d48a311db5c89bcdb1b6263735e0141eaa13b82f68d0a71085d529f882011857b195fdc5f18665721e139f331484557c96282164be71cc7873067a53895b6618df5b0f0987c71459a9ff704af5356cf182ee9d749c3dc3989ccb2a17364402199941429229803d818a79ee6b6583b153539b9042829d1a4a49f46b03f8c4b67108da9907c78acc2eec6c8435a66ab14967674042c0c5d99e1150dc768434c199865cb6ae38efc010513f34e1fd0ae6d55668e86c03d466f07559d1828345727797da9751980129a233b6861b61205b1b7eb24e1098f920422ae5253b15ab41711523c5475672ca8ea01965453a3b85c0d1bd850f45a53b4fbcf462357c9059308fa68be083f15f6b05bb943676cbf90057d875c309e642593c0c35d8b72fd1c04513c6e1cb3109215bc3a7143d0d885cee98587ac8404e6675c53c4789646322b2703941adc6398d8a67b4342341187c9610b24b3802ef9f491ee89442d209c5fa88e03f9a8b7557881457e1e340ed45aaeed3cc6d7d09ea24b1dd220737fb0221d5b073bf4022e77907136a14de2ac1b286102e9340db18f0486b31a005c3d0b0cd44c7524b14310f185ea184c1bc21ac2f4482ba205c5f26084264fea21599a833a34241a01535c7240038b707fca9384a883abb9d5ba3ce169421a31034a6c7337ab1393711a405898a2281cd9be2ea79d3f43957f61b70532b410e2944ee90c4d01013c8255ad9c87578877f3e15a8bd4945cf12912474136b51848dc6fb2d17a3ddaad734123eec83c79a7a4a12c2f8eea3de1fca79a1926f54abb8744035578c737ec865e1c8887fb282c96b5d8a0190d6b5181420f2588b6dc634a668769eb244b690bc4cd03096f7c214ce57b8dc805aaf16d46b8a04f9484c7e41159e3aaddfc1e7774ce86008f5bd40d4da90a42b11263f8742b410864625f71e71180f5b8c4e7c57db85728ca879a102ac0da6ee7b568efeb7f3990af28291743c0625eaa501aa05cc8f818d44486c76343479898882833e7096d669ba4b418cf859418b4130301142cb216bd2a5b51862841a31684fdc1aa2acb8a0fe0bd836a95e5585f3335cbd90bb99e8b023b31aaf57002e74a8625485f3c5a700b412716230c7fb3ad0c66c47a6072e8f6b2343cb4cb6671b5f10677445ac416a55634cc904a96d6c1a0ece0527c596f2f354f07944c5205b2668113cc01a96c31533ed6491c8193592a93e8fa2cf4579571676489a19c648c85a84a60d4db36cdf98c283111c12901a142a17e875d7874a206f51d9b00a7e017c18557c82fb21a4a861fd00bc4043538bd726abf8b861a0c802b5565a8875eae7095c6e00aa9facd236a9ea636bff8687e3b042c1b09bc5f1528d5279fe6614d11e27f551a9bf2a1613dd2b8ec2b24113388091c221e47924586193015730c16866defb5638cd208ad5ca84f0a2b7c +sk = 873064127c413f67bb98841f64ba047436280fd4093f9532bb09ae6caa7269a8415776c3b12b1cc5182290326d2ea11c901c495df219e1b264eb623b35f43dac90c59fc7cc4aa44cfa6609a8341338d9c3b84521ebd2272193650dda328193597e3619bb1492151bb00de382e940731527c559f511882410449009ab3ca06853b3a9f87a5dba46cfc121bd95775a121e70943a4f320ad8fc0b96a04f69319b66b569f630c48b1484b06c0bc94c7100c0b3d5aba4f8b6985a5a74ef526b729b69b1b4b7635075cbf201c72821e1f8c52b65018b09c58ca09828e61c286161e62b2218293cbe256e405a9078451dd29796b69734471bbdc60834fe821510d7a41898501cc80365145004809d261cb5d1c8726e6b8ecf968d1e91468513061b99a6fe97093578c2d063971e99458cd26c4c662009b019515b3634b2b647854d8df55bc69457c92a990f1a5ba1fb34f8864276712b57d46fa3d3c4b96282f9a167749b1821a25aec909db78a163e68bbfe5829ed86ad8663a652225b610434d4f6260de94955c13b59018d59c117e16b6b989662b554be3462a18eaa9367cb31973bc059fb09066aa8aec36cf66845de9a6b64307736066409009f53636c8dc8336fbb1e88bc0973c190c5e11572c37f5e5186cd08b80a2b3cc8364acc1880c7a70401f3711b30057eb8432da639cec836dcf2a612b16879cca953f6a6517589385378e5e7ce3d6a9317558e8b456482345d283ac7bb87173be7bbf13c78b8d79b202c215ba66f42e37258f74eed9860cb642010464b551a676ba76310fb7038d48745850b951abe25796a9ceb0fdf1a78623230a39c8a4189c669c698de95a53eaa8e4c7a0b7c79ad669b271782c53f5ba8619752e8d8cafe6235630c3cb1e7b50509638b449487454485a35a03902a7c5c5ec5802062dc2c9a351f0e1372bef9890489805cb41232c54d942a011361a63e064f694410f320245a46b815fc857a1bc217327fc33720cc73bfcb77877823a3e404cb46fa374bd586d13b994f4422fd4b0e2b25552efa05e2164becf046cca263a258bba560bb50787903e118d20765528852e96bb740d5bc5ecc71605a564560a8e86b5ac17175988b88c4b972b4fc65d1b05abc7847a4b43aebd121d4a4049c399168803cfd0c657fd8688fa48d3e220d95061640d50ea61b6cf7a8c94d490337933417323f009aa94fe956228c89d45a286de327c8f1b2a220b3b10c52d1a8c894ac61e4a96a7e555bd2345619751685fba69d42a0a763ab3ce37075c0473cc702ab01a75dd41c8e5c1c729756bd1211fb18041c99c111c401dd014c1d87145ca91ccd1465d6798d0603223f3379655b2c84b88622c25a594c73329aa18245820a5789f76a5971223aa9bc5349f1840cdab437f010f246413d26b59690c63146b40f3083bda303f367024a7727d3b54b5544352d2c1e528211ddb96de01060455014d1a4a91896450f0a3a90345316d259d2e09f0b759fab02055af20b86c39b2702a3197010a9cbb92ac2b6ab672f4b785b3580575dc2b62b303e73338f1fecb181732cac99bc2755ca9dbc4ba9493b62fc8addd22edc9c1fab000647c8bfafcbca9c26182e4a5834c230c4b669a8220451d0658c2c8954311cc73042253817b2b5221e120e2dabb19ff451d6a256104408295bc9ae94a9230b4f3430b4b83863620748c514c06c4b372a1b39fec5328177c36b4875221601494a55f34a4170c535b461cd0c494a4d6aa10a6c962151635098a732e83928a89e6de3bf8aba28517139a1741d480b71a82891e47c2a3899a44b3642a2463284c0a42f0b0d7bc2397967a2cde1a319936d48a311db5c89bcdb1b6263735e0141eaa13b82f68d0a71085d529f882011857b195fdc5f18665721e139f331484557c96282164be71cc7873067a53895b6618df5b0f0987c71459a9ff704af5356cf182ee9d749c3dc3989ccb2a17364402199941429229803d818a79ee6b6583b153539b9042829d1a4a49f46b03f8c4b67108da9907c78acc2eec6c8435a66ab14967674042c0c5d99e1150dc768434c199865cb6ae38efc010513f34e1fd0ae6d55668e86c03d466f07559d1828345727797da9751980129a233b6861b61205b1b7eb24e1098f920422ae5253b15ab41711523c5475672ca8ea01965453a3b85c0d1bd850f45a53b4fbcf462357c9059308fa68be083f15f6b05bb943676cbf90057d875c309e642593c0c35d8b72fd1c04513c6e1cb3109215bc3a7143d0d885cee98587ac8404e6675c53c4789646322b2703941adc6398d8a67b4342341187c9610b24b3802ef9f491ee89442d209c5fa88e03f9a8b7557881457e1e340ed45aaeed3cc6d7d09ea24b1dd220737fb0221d5b073bf4022e77907136a14de2ac1b286102e9340db18f0486b31a005c3d0b0cd44c7524b14310f185ea184c1bc21ac2f4482ba205c5f26084264fea21599a833a34241a01535c7240038b707fca9384a883abb9d5ba3ce169421a31034a6c7337ab1393711a405898a2281cd9be2ea79d3f43957f61b70532b410e2944ee90c4d01013c8255ad9c87578877f3e15a8bd4945cf12912474136b51848dc6fb2d17a3ddaad734123eec83c79a7a4a12c2f8eea3de1fca79a1926f54abb8744035578c737ec865e1c8887fb282c96b5d8a0190d6b5181420f2588b6dc634a668769eb244b690bc4cd03096f7c214ce57b8dc805aaf16d46b8a04f9484c7e41159e3aaddfc1e7774ce86008f5bd40d4da90a42b11263f8742b410864625f71e71180f5b8c4e7c57db85728ca879a102ac0da6ee7b568efeb7f3990af28291743c0625eaa501aa05cc8f818d44486c76343479898882833e7096d669ba4b418cf859418b4130301142cb216bd2a5b51862841a31684fdc1aa2acb8a0fe0bd836a95e5585f3335cbd90bb99e8b023b31aaf57002e74a8625485f3c5a700b412716230c7fb3ad0c66c47a6072e8f6b2343cb4cb6671b5f10677445ac416a55634cc904a96d6c1a0ece0527c596f2f354f07944c5205b2668113cc01a96c31533ed6491c8193592a93e8fa2cf4579571676489a19c648c85a84a60d4db36cdf98c283111c12901a142a17e875d7874a206f51d9b00a7e017c18557c82fb21a4a861fd00bc4043538bd726abf8b861a0c802b5565a8875eae7095c6e00aa9facd236a9ea636bff8687e3b042c1b09bc5f1528d5279fe6614d11e27f551a9bf2a1613dd2b8ec2b24113388091c221e47924586193015730c16866defb5638cd208ad5ca84f0a2b7c4ba48843e4f1a744f5b77d8a961a1a5c1fa9a3803fa8b016f43883a19409a566e45283ba4f95ec6b6303b40daf560481bf688c9727aaee35cf5fa1a9993d9e12 +ct_n = 298e8054b3a8658b8aa87ab03d34d869aa69b31b1524624ec634e6885448ebbb9056acf062457cdea02340dd4b86b6a111b10de7fe87b17780bc533175e65f64021baaca3f9cd7112fb6aa5121725ce663e9fa1753c53e28bc96f7954ece0a2b74a9246acd6a2236b85872a45c769fa7df71ee6bab14ea30ccb4a9787d544fcc6691c3a5c29c2a9110666bc02af843e72271cda784abe26e6d0facfc01b8ae4e90facf77468cd86d32074bb34d0fde4d519336c75cafbf2d5ed545176860a5a2c69a15025f7e05f6e4c6d085152f04098742c43295b3fe2fca1649d67487b3d44c1e97fa9fe2747d2ad80a693c6ee6b628161382521accf0f1d4a7c4896a74cca58c73f5b76d0c3f9686f13136470df2fae854fb39026c2db1be8064a8499ef060e57fdd27d7f7d4c09850a1fecfd861db1df4d62ae8f9f2876359e2c02110c6691e7c4d3e47e4f471ef07febd379fd15c393ed1bc0a9b567fb4c50c2ba581d908c9103781e9601dedd378cbd5804ddc408531216c2b72e86d05b3c3d345086243dc0421e24c56e7e9aa82422e485639a5fc6372b5a5efca584e674425701d69ccaddd103bbab17362234b3f26a167d7129d23ab2eec36f72b6e07404e2fa7abb0a3e5412ff662dc0ebf14d032ffda96d10e7e6aca70ff484270c63b30ac96d53881d77f7d0100b38004a28635d84a7ba5f381ac65c9689bc066ef0a6703a462497a9a9d8ac835b04a0169191b599e195f27656fb62654b74aa9b6d765399897b1e7b617cfdec166d6285f1e645add8ebbc24322a326094847dc9e5e544e5d91da954d3e1a905e2ce6da3be2fdd35d1e23939647a5f4f6dbe62d19f380a59a8dec44cf8452abc48ad9c94c50bb3c141d78f690a810c5b5560b55879e34a264eb5c926e0acfdb0e017f9b841b7f028d49530e54a58a4739b4605e0add7d905edc83562ae8a33f17190efad658755b15602bff6a40672e6b40f3d842a5e49199f435b1251b291867019625b61125dae1f6b1b1efe3bc77ffa1616dec0a90bc1f1f5949256f7d89099e9bf4cf765fce8c06922dc8357b7306698f95354137a3b0ec7830a8ef68fc0a24751dce668817a09597bd15f4b22a73c763ac8a9c512b6542e006dc9124944eb0106ab19d1d3b3867204d6f7fa284c225388b57e5ae551185753dbd6106c8eb6fee2e7e585a9c95c6d6ece4c9e17565be54b0181ec171c97882be99146a79bc97ba7ccce8ff4462fd39d751f7d16f2e661b4c2a8bffd10a676b84ac6fff2c3401391ee7cedd3438ea2cbef8816d6083a714d08591439db64fda2040f496fdc026de52c078ecfb8f725652d291fc1f34e110e1983ac42f75429af72000a47c15a10bc076f74e84505e8a5d0bd33ead2e28746bcfa0d24d5bc1f6cd668bac8c3c8831ea093a5817b24b57c8502941de141f2fa063082e72c9230ada8f18a33c88b697fbdf948a61f9559e4d9b7162d6131238b55ce6ea58eefe7cc71e8476b2fc580e3d45cd0c7274ae44499174de01f4bbbe6aeaecb93914aa +ss_n = 3c11f1a5d48f28e060a3f379070c93ae9a90b95c8b8e53d2ce04e3874f4933ff +ct = 711d90172ad643d9498285aa806e9f726d074454dcbae068dc1978e35eaeb34872354ffc84414135227807411fd52d648c45fb4fbf7145f0795e17d6e58c3cfde2cb4425d077f6b4134fd01ee8981b4171ee757d39710e64c35b19080adc126b689269e97cc032ee27a68bf714b3ba64b92158d44631ac8961cf0f9a3f082649f6fcfcd1eb8deb5a5d618b8140df75bb5e9b9226c7a4477543456b9b5c9bc8ccf9cd78fe3935fab72332da04defe159e639e4709cee031ad0377e2514cf06baa986f702e8c47b6a2bc749dcdfa373f44b3e98aa7af04f7dc1f6b21beeb9fb96a11bee45128eed8f16aa242ff2e9c857a91b99016db74d6adaee301bd550ce1132f93b0d2dd51b3bece82c90cb9b98f7830dfd8f5324b62a0b6ff34aefe72ec10900bf8bf577c52a9fca7255151b34859ad503acca2ed717b2e0e89840a5eb792f1ea8453c30df4f8a04f86e10b50db844cfcc24bccc2d44570414da01298eb5857a3b1b7fa3696129a0bc18412d2f5c29e1f22f734f7635f501b7df9493872608e7b8b52c88edf264acdc423bad2d5a28fccf1a9e05b8a2e387794381a4f685f8e7b3643b2db120f7cd3c7cb9f70a8efca607f0980d8efab7ab441b24c288c609f9dfc96622edea7db07691047373a608b8c4a36e5efd2eb008c7f4f257636863da47c519c3288e8befc800a8ceed83dfb2749b043be732286bb988164247d9b622689d2f16b41abd4e9725ea884e3ccd339dac5f0faa21bf897365c44c65e74fc15fe7cbce2a17905e7661a10a5ff5d4e048afde7fe52ae864e1a90ceb4cf7180c3b2e95d553dafd2c1c143ef0b2e39af389e4b6fbb49746f7133744a932ed8f79fb2e2790150c20a2f00d01eadf79f334584065f601e63afddb8b98bb6476601d2a85a2b56cfef6a5283d145b4a45d0d9fbd77721e752c8a45edd07895571315fb11abc9fc6ee5edbaddd1df9ad8b0482c343d8965a87d7fca9bd3a7e06bcda55b06e2247e9fff95a960b9978a8ce67b0b6f690cbec661c2a40ce655053f268df523712c31135b60cd4d635253af2a275257c135928b092e7d97c69711a11e5a42e8c7f0a838f01f40121bb54003edbb21d269aa962addac210f878fd5fa57d0cfa6ea6d076b45c0271e154b007de7d7a8788f913c0e2ed4d819e680f30d8ba643fe0d6e4f3cfd51daa0b036afd6074a4e587854aa6c011d9be99ceec3b349a8b5d10b7c32e108583219aa8e00a31ede77edd89d4e5f7b3743966d8ef77b4e408728b099fc4b544a63acf8ada0fc8b38309e6d504d502c248f875fd1836269916b31d038ce340748adab12cab54aae18350faad7fa6d401a0b51ecbfd1a0704d2dd2db6e9d31496b128b18ee3a1be527270fd7627b4502ce1eb0d1e0e83eb8180e0ba052dd36cc83777874dc5b3204cbc6d0ab62e13a908dd9074fb27f62a0474fbe469bb3a8043f184e0f47ebc92e4e2815e0352ee0ce9c285d77b763a66863cc3f97bd32a457315cd971b33706db7e342adc524f063d518dfd3abf56a08d +ss = 6fe157ed6046eef2f2162a0395fb09052392a0272cad0668955593ee4dd01fcd +count = 631 +z = 0958f1373f88b8f99bd67bc8a8ce3030182563d34977c7cd08fe6af9750b569d +d = 965408bd098e8b5cbcc0a6f17e1baccb1adf5da86893d030e1539d026b830efb +msg = 2dbf13715fbb31769cc6209e9d61635a46194e1bd3cf2076d38caffd3b5422a3 +seed = 79771bb7c9093ce2e31d0b3301978873f19d269adb4f57983f75c063a8930968ff27142c173e9ffb4bd8cfacd18ef971 +pk = 9f5a3047b9514296aa7ff4880cb660692bc2cbba9fd85103dce6983a6314b7f31db5938bcac47f3674aff1c90f737569c2769b1cc09a3d69b0ea0159de2c1c00f057264081d918512b73966247af0e35275423810920a5cd31630783c7bea387a7e64ea4016c2628421f996f2781401ccc4f0c709fe93b803eb118304667407a45cfa34fa3b240343829ce5b23e75aaaed328f21706394912247a727bcb68ec3272fd1dab0e8e452c7d6cee6d28cc4b9c51b06c61bcb19753a535e36bdc4a414f9293414352dfa96896cd00a2144b75636cfee1c74e18314b424525d43a26a0b9613488ba9513276fc3ebf473f2a7b17c774893db5910c0ac6c5aa15ba3aabbc67461de902eb4c9e98794742cc87eb4a0a1fe1c12413bfde151a83719fe3b59954f3a076ea3969581c992b3bdcd09cafa33739a5956fe7aa61857ee4b6113a1325e4e8cc0670693b15964f1337cc7183eb4b048ca8775fa58d95ca44848ca8897577230b7ca60a5775fa6c51d44a95e3be1fe04033319dac452824ccc4645a867935ab6e8aa3df467865748d179a98f409c8a66bc76000b8cbd1503924a3c836887bfa27798074c93788bf45381f97b515cb224e033ea1e1527627a582e110cba4153c1b40e318c17e2c3bd7b753b37999daa04e254108186781c0187fd110bb872798254606e71444707b3f8edca7d4755cdf4aba91c7a024428b1b7623b88aa4e9f9a7f9cc68968a8c9a4a6cc0d5904c797270c9cd4478824156024d21c9cabb9939703d2d676cbe505cd390427bd1662f90731ae96158e67fb743ce138a52cb592be8aa2fcee975bb8b5854500e411c8ebe9b30695aab3a08939ef20fd011cffad03dcce62c7de1aa3b3c30d0e05fdd548c4aaa099ae9ab9d05c14cda0f11f6cbba1b702ff7263de1b5ec39173be13971a97252ac8ef8f22ffae66ee6ba97654baa00b1b43b397c991aa5d833287eb24c0628acc45471f9b48fdf0b4be69b9ac087b126bb0cea813ef5f7659eba6d18592ab3f6959d39166373b47e0a69b5ab1eea7159daa607ac1763dbe89604d99c0180681fa547f1a7073dc02452f2cb22292e0c4c3deb6c6632740bfbd5b042d13ec0ab613c49c2dba6a1a64350aa2253512c2a99439d55649861c03b2f77835e9121969abe0781849eaa0ea0d898b9e427fb1b140b87a288988a09762ee3323773b61be09b95c29934f966373e60b54722c43ec640e64342a97c5035518078375eb6c8a4e2cb67561780284489c3a322427b6fe6a83ee9792dfea042f6d88bfd30ad6a166d6e712c0d81a85a53ccb8c91bef04300df078fa7b1ce6bca0cf89b8996bc0995327a61075e5868ddd42a2c1ba55dbdacd5fc831d4ab8d10b86d0f92926a2b36df291a6686bba898cccdb3c2b22229b427c7f7fc0a20a129124c94e80311b37403a39883664661ec234986795d3fe47e0b390ffc863c7e84a15c0a1cf6a16ecfaabbed65643c100aded0538054c276401841b897d18a3138c19229fb4befa7541ea72afc60112f359ea5a878d4db2d134a31cd826748977b0089b1b6824084d8bcae09349c3669e94123ca70a8a88366321c75ae6034c8992434e76565992df318750bf00e0e5b11e59ab4b7957b77f25539d0f1586ee70c389d31f9b49628c4c36e6d2ec4e88fde86cdef +sk = b9ec8d1d65598be1539b957b2a679c4011a43e5c97ae161df380a4ba2bb774dcb59bdb8fcd263a906227c32786262a2002e580a515af8e526917dc1e41f986d2d9410314cd3478039d1831dc3177db133940eaaffe275b003086dc1c1aeb4797ceb3c25f78b556fa772fd642bf12602fba3c37c43b94417d1798c0d9aa8796b8b6a9176aae096cef7b408ec19fa256a813d23f1b169e305560ae2b60974629807ac15cc6050db7a290d517697c2b33e7aa56733a2bb26bd6486cbda90aadfb83d673c24a8ac96734c125e5c076799736527453a17fafab83f1192affc30868a34c802259b7b717fa07ad5d6b71a7639fdb570ce685832d2939cb46aa93c158a72b983273a7aec001475797f639ba405633a628c648ec944ba9c90755b198b06815b9b31964668bda06292c08ea00ade747be73e56de372b47f757e1db5269bd53892a048320b7458a58aa2c88a93ac8168ac919e1091f16988b0538ac785c34d58733647724485b7b2c8cc6bf80697c3beb5fc5544a4c199284e749b3092d5017a281781425a35ca1486cc46df4c11e66831d001b1d43230e9158831c2780e4a64c702721be9853eac8527e6af6da3453f0c4ec7ac99cd18547f226688533534c3854a785dee8a27f6a096609718df91160d07879456bfb4c31c7049b46cd283e39674280a636e470c28d627acd7b1faac6d8291c1d5dc705c3b4c0fe99634a111dc634d30b52d8222c8d1b053ddfacc66b6b36bfbb7007000c77b8911b735b169b062441ed59a02ace23edf09202941ae72b0cc4ee3cbced15cdb1934b1946fbfc021e2fb88f86c4d8db8ce615b25f9a70fdf217dc9c289eadbc66bda1a070a092bd9afa7bc192094722c706c8fa78f896132fab35b139832c9d28709bc84f7906b1699b6876469e60cbb07da001b125888374ece901974d3088f02299381049641825b4281ba52957460351ad7647dd72e5b856279927130c27d0df0cf26489e3a1477d8205081045160f6cb136aa5bacc043d065af5ecad9c6ba55481ccb9845cfd9cacf9072e0c3c11caa2b6e004a0cfe94cf3e23ada85a4292770262a3b4a263cb5d04106d4a5ad20b099a41af1d1796c93b1dad787b9b49546cc1196daba3db225897abdc863bdc74362b8c57a57e9987903a7957855d9c5c77a0bb2ad4446f07344f3d77e3ad51fa8540673e93ad2a2b34116b516250c14e9229a5869f861610bc31c51c08b7e41b116cc8235f20ecc631335977eccd33e85603a02049f8e4b50a3672748968709922fb2733e90a52cf459885b5623df6481b60c8ac078562a70a8052008f04c200eb52a4539cb93899e5c70c2adf916ee2c7e9124a7988c9c8f4bc6fd97b2f9c43980f9cd35b90f26fa7478b49de24b0b7b446dcf8a283d85cccb5614b5ea657f97141b9806ac467bf37cb392ba42c009080ea955353c24f5f03ffe23bb5e36244dc5a51011866aa61ddfd20dae5c858a9535ccc4ce9ac55241779c121448d7475e71f983dac42503e05207c073597416a0cb5e3b156a5aa896e4ab7a552a1f8a475ac0743530456150d81a48b53731619a27788b0e1886ad5866aa3353f2765589f2ccf9002feedb9e69cc05db326f67c7386351cc9f5a3047b9514296aa7ff4880cb660692bc2cbba9fd85103dce6983a6314b7f31db5938bcac47f3674aff1c90f737569c2769b1cc09a3d69b0ea0159de2c1c00f057264081d918512b73966247af0e35275423810920a5cd31630783c7bea387a7e64ea4016c2628421f996f2781401ccc4f0c709fe93b803eb118304667407a45cfa34fa3b240343829ce5b23e75aaaed328f21706394912247a727bcb68ec3272fd1dab0e8e452c7d6cee6d28cc4b9c51b06c61bcb19753a535e36bdc4a414f9293414352dfa96896cd00a2144b75636cfee1c74e18314b424525d43a26a0b9613488ba9513276fc3ebf473f2a7b17c774893db5910c0ac6c5aa15ba3aabbc67461de902eb4c9e98794742cc87eb4a0a1fe1c12413bfde151a83719fe3b59954f3a076ea3969581c992b3bdcd09cafa33739a5956fe7aa61857ee4b6113a1325e4e8cc0670693b15964f1337cc7183eb4b048ca8775fa58d95ca44848ca8897577230b7ca60a5775fa6c51d44a95e3be1fe04033319dac452824ccc4645a867935ab6e8aa3df467865748d179a98f409c8a66bc76000b8cbd1503924a3c836887bfa27798074c93788bf45381f97b515cb224e033ea1e1527627a582e110cba4153c1b40e318c17e2c3bd7b753b37999daa04e254108186781c0187fd110bb872798254606e71444707b3f8edca7d4755cdf4aba91c7a024428b1b7623b88aa4e9f9a7f9cc68968a8c9a4a6cc0d5904c797270c9cd4478824156024d21c9cabb9939703d2d676cbe505cd390427bd1662f90731ae96158e67fb743ce138a52cb592be8aa2fcee975bb8b5854500e411c8ebe9b30695aab3a08939ef20fd011cffad03dcce62c7de1aa3b3c30d0e05fdd548c4aaa099ae9ab9d05c14cda0f11f6cbba1b702ff7263de1b5ec39173be13971a97252ac8ef8f22ffae66ee6ba97654baa00b1b43b397c991aa5d833287eb24c0628acc45471f9b48fdf0b4be69b9ac087b126bb0cea813ef5f7659eba6d18592ab3f6959d39166373b47e0a69b5ab1eea7159daa607ac1763dbe89604d99c0180681fa547f1a7073dc02452f2cb22292e0c4c3deb6c6632740bfbd5b042d13ec0ab613c49c2dba6a1a64350aa2253512c2a99439d55649861c03b2f77835e9121969abe0781849eaa0ea0d898b9e427fb1b140b87a288988a09762ee3323773b61be09b95c29934f966373e60b54722c43ec640e64342a97c5035518078375eb6c8a4e2cb67561780284489c3a322427b6fe6a83ee9792dfea042f6d88bfd30ad6a166d6e712c0d81a85a53ccb8c91bef04300df078fa7b1ce6bca0cf89b8996bc0995327a61075e5868ddd42a2c1ba55dbdacd5fc831d4ab8d10b86d0f92926a2b36df291a6686bba898cccdb3c2b22229b427c7f7fc0a20a129124c94e80311b37403a39883664661ec234986795d3fe47e0b390ffc863c7e84a15c0a1cf6a16ecfaabbed65643c100aded0538054c276401841b897d18a3138c19229fb4befa7541ea72afc60112f359ea5a878d4db2d134a31cd826748977b0089b1b6824084d8bcae09349c3669e94123ca70a8a88366321c75ae6034c8992434e76565992df318750bf00e0e5b11e59ab4b7957b77f25539d0f1586ee70c389d31f9b49628c4c36e6d2ec4e88fde86cdef1813912208a73cae3590a0c441ad632999bdc73c2d58808692037666a79747b50958f1373f88b8f99bd67bc8a8ce3030182563d34977c7cd08fe6af9750b569d +ct_n = a4f32238572cba083e9611f0aca902d52516a649862096a29b8da0cadb90add5713c3cf526659d18349c4bc830efb6623c2ef527375ca7a778f67123a183b8b9f821c0e00ab07b537e3215aad3184a0b6a1bb2f6ac8fe0d0f3c0afd42e520a726a2af9bd77c708b2e879935bd63122a7847dbfcd8e44f6ef2936c596b8602779e783cd827855a92710ae18d551b645b7d55fa860b82ea127f10663e233e991d69d50c0079e5c068bed13a39332d9884a079c7df156f3f6fc228bd8168299eb3d9a303ad73c190a4eb81a130d56ae348d534a00cee9934cd6b9300e3c8309f1cf88d1c8e3037330cd70e61d1f47934fdf6dbe5a8c3842324d0c3ea477903161c4d721d0161cd6cda30ee97a7dedad4373b77dca3a1e4f39506a814feecd6aa676e371c30936ed9484d537529c0428f94e26324b51d7ae94ea50bb8fe92ac31fe47e03d4a76ab6a22a63ae6f009333f28be0fbbbb659e971315997d390dfdc5b1270e4433629a26f0ba06e3bb1a5d5f0e45f309a5129ed11a05babce7fdb44b445df60e2f02d5fb7f1137651b6e8aadcf89c0248a858ab507f560b413fc8f35d1f633cc6cc27d0e7781b72b6d75ddc171636f646307afcdbe4e36189e7461cb77ee510d427f2fec80c10aee771c72bc6c59225cf0ef1d0e25dc0b9a0d243673034720f9c8c1885e25d4ebea7b542d844b04859a58a4dac811dcf9c3ab5454454764e5b9ddc9947f50e43604e451ecf1f790a2b8216f9504d356840e7b4b744eb3c903ab95d6454f416bfb358c4bf5582e828f1880dfb4561ca1c5458f28e1e3a56b2495a1d06d677d14c567633c3da0c08709e5dd2e5a269e95d986c2c7ed754d0e9a7472b14334a9b604c75b0852a3e8ecc68db5dc685a0fa57dcca40eaaca42d570f5ca3d027aa9a5c81771e71bdef51d4212cb791a996575b791e3be083380544cc7f089e575b04e61d9b390481b8ee9bf99927707a3276c0882b6f1a2fefb239baac5f1cb0f4a96f95577c154d9a1fdb750a601c2f79f9be64639c8f58335dbf3bae142ed1e88fcdabb36e26524924da39591b3783fdd2c35a0a473d041857d6ee17fb4f7b3a88004673af0d8b51dddb2f77efa4bfa8ba7c30ee7b91ef09894f757f356f7627d246b8f0a95986954745a1cde453c9108b1490c974e4dbd196beed0bb55dc927b7398fdd7fdf1a1b7738be915e2f8f69ee336b656bef4b0cfd52a10d5688b6684260f91405d0daedc4afc85ec2653487688760f6f1bdf2a01a50c464a4728cc752b83344fc0c64aa800ace0b9c76ab7b6fefa7b6216733a59d472b69592194b56f2e4efcc96fb41e7586c20604b92e4a58289b023ee722ca48ad764cf0cfc4128f0b9b0b06d4fa873289949698b3d0bbd32422f5e79b3ceb5b0a142a98694ce8c902e016b9aaf69f41a55f0cff159043e85a74b3607ec0e38567d65339c4d5057723eb908b528ffbc0feefa55788c5ba9c9a2a3ca97cda73e53c9c341470217a2789f885990487a314e9bccea425d17965a1570841e73c879c +ss_n = 9ded837bcc393223a7b47964b693f5028753f2f5a3430a513971aef39b3a9140 +ct = 17562f8a2bcff6527a845bba843f3fb9c8de95b532efcf8940ad22eefce96197e4356bd60de294878433387e9ec46cb2d69f3ddea1ea3a97a2169507e87606a122960aa210a56bc3f7f0a992f74f3a13202493480fac3bdf0eb5bc66b8cfa7e463c40558381efc605fa251aff2057a3579ca2bc809eb7c711d0912951c45280a6f1ec5077de8adb0099fb9295e96f7836c15cd2fd7ba9693bbe196a9004c4c3f17fcbcd9c8ccc4b5f5efd95027b0d89772aad295a7e7c537345812e1fbd76b3905acbcd5049326b5200e47268105a550edeb4bf512661060279b891866d20a5d07f8974b9da1451a96913be27f180ba95439b4f7fc42d85d695a0925486ca40a329526d8ebbe4a7e6bb93c91bbc98560def8c76d5fa1145002340d22ae3d05ab9b35c2370be33baaed50e032fedb6eee75646aee80aa257b21c583be10ed9ba5f726b92f733dc900dd23cd0e93d15eb065931664638b1f942dabc74113beb960436574c65c51dc15d6366c08638f99a19ac32dfd640a14ab01645b66066d14181c2e84a402454f9f7cdcdfc20e2e9cf569838bb306582528e70745b4132b679dd7ec62e9591e43a0aef35e6cbe2ccd4dace86a80458080d597e24621beb31c8ae4c2cfc0b95b1d5b85376b5ba95e6bbeb3b5b72ac3f5b5090911439e8fd14e74fd016d06ef2d9b4fd41a563d6dc63838e8c59c18838087ac1a7765e63056370f9a16886439ddb5ee24c88382628e559efd45976f6fe0f4a0e1150d0c465d4efaf2cbb8241c3337a5fd6df9e64269cd1b0e2dd3065966580ca81a6673294fd161e5fef1592a9c828d8ef928d77b44d8145737f80ec68bcf2fb7678d13641c90b52401221a73a2eff26cbc6d54a3e4f54e26dda167a2b811ff50f857258bdeb7a1ede3799457aec138fa8fe9c4548b7f03840fb5dddb519d94c59a2ded695dfab493f9df3c954829f27fd3e1412241bb4161f17eb5778fa1c6a5bf2edffbdbb72db6144cb823bc05cda3505a0440d9452efe6c1cae094db9859e6518750a65a2d6bfc3671d2355f39f16c91aab9d39b4f5203d977bd52dd891487211a06ce1f74d103f0a37ff6614f1b3f969a101892c8f8bcc38d7489b33bf8ca542abcde4a5726e3f847c2f3e416f3c161053821d01f8a72f1c4deef18687a8f43dfb05d526ae058c8353bb9bddbbb02be27952ad28be0e53586f07a1cffd6f94cbdf73c8d93aa0e27eab9ce314af0c01ec029bff714e565c741a514af7d78d1c1d69fe11d008759af2f86e86636364f866ecd1b17647ace7ae8feeee02a5726f54c6729add591448cb1e693d44316a35237b1815e991e256c8d297a28a586b44a782912e4d31e60ccba3cedac1119816e6afe00143bb4299f516bd748fb24583b46650a8e3114de6c6bdfcc56599997b00569890ce05f5a97f648cc1aff74f41ca91e10bf75f21ccaf06bfb2fa924992fa8c05dccb14c28d16678e274f883ba0be7e8d0bc194d2755a1e5a94542fe5f9ca1d328bbd5be68e861ee66c990b1e7aec78a9f51c57 +ss = cb94ed5eb0c05ed7fe7be3c5cb158afd02f16160bd45ce8c8c41c060132676ae +count = 632 +z = b5ddf030b8c054c6e8badcfecd3dc406c96b49d4fc7842287f703577acc24807 +d = 92d40e8ff579daac56ad24bfad091e51f657ec578da82d575c64a190df2a7469 +msg = 8307b7033df7f04e7918cd762f588298a7319912f52af8a0dd1410517bd83c43 +seed = 97815c2d170bd1f7ae757d3f60d2996fa3bd0928d4558c967bc0b02008fd24c0e1209a776b065ac917bc515985a710fe +pk = de62b904877152b2b8da40c862a282d838982e1c23c5880e15a79b4e7032eb0cc6eec7bbd90345001898636166afd6ab22512964e1c4f2b1166b4339e3fcb5c0f3b5bbb8265a27894f9c1ff870abc2b96257667416d6797648507e590163dc6f06273af685666e3735b234b144254953a96d2880b424d885222174e984be3b40a2abf4992b679fd9b353eb5ac78211ba3bea78bbf89aa17926477006e22a2636950932898ff4f6b042e47cee8341902755c4eb95cd6b78273543fcd8b3c55b0b4df4676d3bced6aa4afbdc9ea1b45e0ed0457648be03263b720539951a81ea5531f98b1cd8f96940820c0b03868fe0525e26a94fb678ce041ff4e29ab3789b3b950c6dc239b106514b5830745896e6e6c5086ba7666c228eb6b84156222f57a070db45be682b2005a5186c553ce698aaa99e4473546692bcc18b11c4793b774ca97815578bf61beb60559e81b9df94796b8a60ddd2b9fea58c4433ab4af8655d7b11ebf9121874343eb53b0e017d3f01c4e7656c0c20a9137c65cacaca76737a6a8a75fe6716205a5ce1a4bfe75504b7276ecd2761e8224ddf0967543487c9e522b7a6697a193c68f967f8a0a708699231806ee437c962b7c60146c24bf37804811171765febf3baa4c2886cca22cfa65f4e175d67b4632f9a915e7a87b0837720ea54b4132a1dd0bec74c7e34923e6e6789ebca7890e26c055605780a93d0897c3041849f9050a65a5b4c0157d5b681d40aa0ccc08b648858d7fbc0de46c80d466697266df5c219d50a9342e2a559a615d81a1901cc2cf5880f45b513d74564d3083e5a253b261b00bbe12e3a4b7798287703f162806a84d8001639ec13244bc805e21a445cab13d30b4825856b74714514b18926743cb0c1ae780f3aeba51db2ba56295799eb9e644c10ed35240f711a57d47168c4af7565758f3cc7e940622fac4747c15073a78c68c34ed8b44ab44b739c22c844818b918210e615c2d662bf2765c78bfc712e991269a7174bc915bc0c21f811bd676690353085fb8762e10c9257cc772823b30b7325bb41b444fc784f3ac8cf1c8adb8596b0f5a27439414acba4c407cc57b0982fcb19a64b3651c77a5ea456e4009249623c390882e78919242ab8ba338eacbb939db01a2bd1ade6908c5b70799a88658a692e12a91aba58870e02372019ab0b4670dbf5a4ae692a147829453c08af1c441e59970dd2892ee49a173556bd378e63ac8962301196c966a9a1aa03a02ced5736046c92e195233616ceadcb4eb426c7cfe83a596c3db3dca1d6e5997fb36eadb853d98c0bd0f7ae6d691a1cb5058774023bf8a5cf8524c2190aff9c77b4d600a3344087603a2e47a678e34a318a0865879a484a2797a5750e3822bcf96c7d886e9bf892905464fb8298e88b91b76803ccbcb0fa3431275098191b4a10328caaa243caca2706110cbb1cbd75686fbf9b6c6aa3c133594f7c412b72fc3d8c399ad7f3451bf24550e695e89b1c6c06b9a0966eea026fd90002d50b542b8b6ee88044b9aa2bc9702bf14ca4303673d8c207400454ea46c83560bab6e87e12bbb1fefa9e1468b0443a8ab9072c04d677980092a2920e17f75a607b194f858bef44a0f60a551fcb857c2dd0b110557cf2e5be4e0967adc7ead99b3c1ccc090894df25a6853bb3de68 +sk = 987ac6f30aa6aaf7903f4bc161c68ceffb72cca1496ac9af53324298f2783e3c8fd5d2795532b9f9e7a342bb0cb1d752661a776294667cdc2ea3665ba328389041147f427e24f2003337cc294791cfa352a5177c975c89ddacc83515a6643693f680bf14aa97af08c283983d64352720f545ff5c75d9c95135da8604fa60abe27ef61a6e75307a02713b808ab065070ed6d986cf6854f1e74f0bb64af640855bac19b8c3bbd2c91c47d6cc85838c0b212c844c46633371639482ac11c5bbba6dd60381ae322595fa21566793f3fb5403fa02a01446c09861a4709e03740fe3f381b2672913c1acf18a631a591c1316b3e18c87ff419b2216427cb18ce606944db364eff940a4abab6428cead854170442990c057d2b449ad72b22f8b8ed9d272107bc0a0e24826611b36f79ce4ca878be71318ba53bb39628f19416fd76c39666941294ff79b1756b8014d2c8e76105226b2c7df0a8e09b9bca4a524495b9aa22201f6366d3148946517984cc5a488f7a064154f87173f8214be487b438965c169602bdd47a3f9aa2abcb383e6e2abdad96f51376062dc9ed227abe93b05708a4f48f525b8ec064bc53465b50e6b0747a217b05e57a5b3f69b5862365ba1c99eb31886ba8171867d5280b0c661c9bbea31c73632bf923f628723989307400cb8ae4193fa75919d43a65a48b79e6198e32b134d521bbd1b4c3b676083672cc8536813674c2c9b6ebdd13faec50496a64a128404de209f58ca4842541e97d75529a75617075542707019f530ffe04d8d521a14030ddc6bc1b5494a6df0b992f34e52119b3fc8544da56a689662467624821cbcadb9a4343b2f86740e32c007e1011ef8729cbd60736d856615205dc390cbffe38900204f16851967fab5e38747da740f7e456c476790f30b445e8620c7a18c3b44481a253edf579479b074c7e5a24ec2a6183c948017bd349453b56bcc552835886279c4486b46108420f8aa08e289ed3bcf95445feceb77d684c78d721d981b8c92d4c8be1b560d78a36ca38b12131c53e230180a791056a92b9a7908132dcc25c5ba625e8d49c7c418006aa6237e946baa6b713efba6ccd15ded18c5cc1a6e4de1bfc2868241721950b31ef2c21e48693a96254f37914e0686b2abd7936ca615f5992c064c37746716700756e8d0c282b15c88c2567d2160f56a2e0ec24110175aa128437b96886b90bd35f9a54c7762c8298cbb340845197a94a834b19bcecc7788c21bce743253b9212d8f360428c567c1149ef8027405914c7cb3c23fb28678b6351dfc2921378ae4bac8a616acc9b60b1c58c963149420d21f40c52f8ba4677ba4386da4c1ccb560c69c19023974d5348063e6770ba3aecae0b1c4dcb0f08a53b3056488821a794a558e219c9b28b86447202018c4ec388fb1b04d78d2cbd607b5073acd4d9b92b8049a687137c79167cf242ca761c917eb5bfb733b8cc28a8b34980ff672ba2820c7870dc1825e68a9bc4aba92fda9405bf646a903228f49b1a40683ac9a7957ba02decb97b923b9bf075dbe576f27974ec7b6459b46a51669874339a40760852b67ab04396434d5c021a75ae928b590281e25f40d2ee15c87e88805781234d1909161afde62b904877152b2b8da40c862a282d838982e1c23c5880e15a79b4e7032eb0cc6eec7bbd90345001898636166afd6ab22512964e1c4f2b1166b4339e3fcb5c0f3b5bbb8265a27894f9c1ff870abc2b96257667416d6797648507e590163dc6f06273af685666e3735b234b144254953a96d2880b424d885222174e984be3b40a2abf4992b679fd9b353eb5ac78211ba3bea78bbf89aa17926477006e22a2636950932898ff4f6b042e47cee8341902755c4eb95cd6b78273543fcd8b3c55b0b4df4676d3bced6aa4afbdc9ea1b45e0ed0457648be03263b720539951a81ea5531f98b1cd8f96940820c0b03868fe0525e26a94fb678ce041ff4e29ab3789b3b950c6dc239b106514b5830745896e6e6c5086ba7666c228eb6b84156222f57a070db45be682b2005a5186c553ce698aaa99e4473546692bcc18b11c4793b774ca97815578bf61beb60559e81b9df94796b8a60ddd2b9fea58c4433ab4af8655d7b11ebf9121874343eb53b0e017d3f01c4e7656c0c20a9137c65cacaca76737a6a8a75fe6716205a5ce1a4bfe75504b7276ecd2761e8224ddf0967543487c9e522b7a6697a193c68f967f8a0a708699231806ee437c962b7c60146c24bf37804811171765febf3baa4c2886cca22cfa65f4e175d67b4632f9a915e7a87b0837720ea54b4132a1dd0bec74c7e34923e6e6789ebca7890e26c055605780a93d0897c3041849f9050a65a5b4c0157d5b681d40aa0ccc08b648858d7fbc0de46c80d466697266df5c219d50a9342e2a559a615d81a1901cc2cf5880f45b513d74564d3083e5a253b261b00bbe12e3a4b7798287703f162806a84d8001639ec13244bc805e21a445cab13d30b4825856b74714514b18926743cb0c1ae780f3aeba51db2ba56295799eb9e644c10ed35240f711a57d47168c4af7565758f3cc7e940622fac4747c15073a78c68c34ed8b44ab44b739c22c844818b918210e615c2d662bf2765c78bfc712e991269a7174bc915bc0c21f811bd676690353085fb8762e10c9257cc772823b30b7325bb41b444fc784f3ac8cf1c8adb8596b0f5a27439414acba4c407cc57b0982fcb19a64b3651c77a5ea456e4009249623c390882e78919242ab8ba338eacbb939db01a2bd1ade6908c5b70799a88658a692e12a91aba58870e02372019ab0b4670dbf5a4ae692a147829453c08af1c441e59970dd2892ee49a173556bd378e63ac8962301196c966a9a1aa03a02ced5736046c92e195233616ceadcb4eb426c7cfe83a596c3db3dca1d6e5997fb36eadb853d98c0bd0f7ae6d691a1cb5058774023bf8a5cf8524c2190aff9c77b4d600a3344087603a2e47a678e34a318a0865879a484a2797a5750e3822bcf96c7d886e9bf892905464fb8298e88b91b76803ccbcb0fa3431275098191b4a10328caaa243caca2706110cbb1cbd75686fbf9b6c6aa3c133594f7c412b72fc3d8c399ad7f3451bf24550e695e89b1c6c06b9a0966eea026fd90002d50b542b8b6ee88044b9aa2bc9702bf14ca4303673d8c207400454ea46c83560bab6e87e12bbb1fefa9e1468b0443a8ab9072c04d677980092a2920e17f75a607b194f858bef44a0f60a551fcb857c2dd0b110557cf2e5be4e0967adc7ead99b3c1ccc090894df25a6853bb3de686dc2a8e6ca9de885627f1e61a1665eb5da5e2553afddc4cf012683bd39d458a5b5ddf030b8c054c6e8badcfecd3dc406c96b49d4fc7842287f703577acc24807 +ct_n = 04151d9e2ca00299a5ff5055333532801bee5315db64b44964f00ba8049a215d047638bb92ca88994667aa3c792cbac4930369860b5884546c6fbfeca916b2b5297de821c5a8aec29d64430d7698e7539dafec70bbd34254da5b65b72aee8b7344ac78c107edb088a19c0e664e26a6796d31954c180015d40c1a90185c309720eb6051bb2e61dad0c76e1d7bae92924af747bc81877a75f5f598ed03c2ade1145ac0fe0b34491954b75da51cdc972373f97604fee0aebe024ef1dc7ed8bd361b4bf5cded6e2dfd82ca186c498952c33d3a6ba9f0f9eef190c5ce549ad4e6544485155716d7be54a83bb793acfe3a2dbcf3c77878df41c202f51584a0b5cc8b1c5129ba4c0630210c4f96b78cdfb3f2626b4b7206ef662b21599ed83cc7f43a5104d408b5e6eca81d937be7040e0dea50f237db9040dd3b4b1f328ca1a1f94fc0a74e34f48921edcf8cbc9124a0b2a090501886ee9cb38b40f73ad043cbb9cd27acd6c3e8c8cdd2eca38204882d43601a7c97d441cf307f95f76c3f1bedb46e80caa83386124eb568ee95f6cde96794ee20c55a0f5591ca245bc404a9563a54d8a834b731e0da798eb44815a2ef6188c0a93e5e423985c5fcd85c7f1a82b2561602c5b37ab8ab3434e4b213c112694f939b3d79c8de350a954c0892573298c300d2e9b80d2ccfca6b7dc1f18e0d494083218d628da7d467630efbb08559a3acedea65dc68ce863f35e90e6efff8973dde59e955876ff6b9a712d6203745663fdc0b209fa9aa69e5cdc98b357c05a5df48412893fa8804e629a2479ac767e5729b0213f4b2fa3be0695f53fd011604097d4c395dc23fd098b5f56aae9d1710ea75c8f94d794bc92dd04df25e1a14f3fee5621ed47b8ee922caf29dca655b9df92af192b6e22943909f8695ce04d0ca69ef65ed276ebc169dafbb2630193496040a3034fff75098cd3d16ae38d63918bab8aaf69d664f4b60c94b4a38f24ddd48b03828c5f41e9fb41ba44f36808c8687b3256a7e3892f124f1ee9548c187f259bbabe0bf02e4dfcd75f96e4fbbe32bfbdc5a18dd9a5cb36adf5b4ffebf389a16d6c9803e12e2411f574567b69f89a37e45e5b0140fa95ce49cca0a926a728c8a1de12371aa19b603e40804cc551805bc157b3f958ef63438e12ffcf7595361e9f1eda2453fd8ac43ffe0b91f3fc7d565fe7c38380ba9647bac05fe1bd181980abb9894e0e0447dcb1a308095834be4bf95bf731d9739b8e3ea6196e636947a1be7881c9dadb9bf2a4de10027615a79e58318a5cbebf3b266fdeb2bc2b6c52d646fac0967396ae50f916d391b4fc3569cbf80a95dfccc398890b56497770510a1bd74550fa29575d5d223da0c9ccad063c4cf8180bbd22daba912e2f7c62e424c679fc8c6ec7606de3326435ffe94edc23611012b86a2c1ebc3e5cf764309b1f75f81c4bfeacd1af9cefde34467e3bc3260079bd93622d6d74c90dd9344028780764b696147fde0aee5853d0217345a6ac57f3e87c69d4d8f685218b98ad252009c +ss_n = fb372d6036a60dd0fa7de12876e70286d8c8c2a13eabd5300474a70fe7713f76 +ct = 93c535436f5c30262a8007e23f292aec8631c137d52a1a3174bac10c91be4750905a925d85db20f62f25d36c51888e7ff052f62b4dd9299799706a335822b7a803a64f934305aa59fa2523bf414b94beb10a7f2301952967b5001c9d50728b91409e50469035da224295e8ee9bad57b19308db58da35f52f9c05b45c57c2b84c6ed624a60b179fa05bcd569eae9841a1cd4069f8b129dd43a61304186013077155d30a6a9ae9abc1cf36cb9cfe9c43c8a55153814eb2541d6bee6a16c9a0145667470b79630c3b445efc61c56ac34793d0d41d30fa7fabc82f36fbbaef1571e45ec1a81a20763dd7e1293d3f73cb5063e207a93be8dfc7db0404974b027a906b9808529e129438c1ebf5a86d041b4f86775a4f8e50a983844b886bc46efef5301b194cdf35c29a400602ab20caee36edb5df0e6fdbdce44d448a038485a158345750634563cba47235ffcf43fd5fc9a13b92e17d6b962fcbd240a399f3880a14c9c932a24682dc69c69f2e18d48a031af1672199218675c62b82f8ed4404b16f84a09d7d6ee58096686c4c1555b68a7cc160782b980154f619437613180be17766823aecb169c9a5a9e31a1ced4338f58cadb3bed795d0f6f51b253d5c883b84052578222b6f2f47e7e4c10c6d067e12ad34183b1184a796e7f8dcba96ff6ad58e7f606c4955c706dc97af867d64284510f24132048b711a7540876ba88a24ceed64a5b37dfffd983f7d282d24650d74e9bbd3feb3e65982de525467901800bab83311f8ef22519efdb0c85800aae9270145059414bcf973fdbe3b04a95fa1c7c4fae02899218d7e82290e2fb9b2d79f9f16ff93fd8fe48573566c8638e622a47a1cc7ec0e279ea766c1a9df0fc353d04bc82895bd06073011439d02839a08239ef55c84a12c0197de6f9460cdde737b16053236f7adf671e66f0277bcd16cacd6a90789edf96aa47b83ad3e84a203fc77f40bcc24d1a587c12f485116d8e199f3450d8d61caffca7c68bac25f8128dd1ea266c23a85a933ef558fffd19ef036c5edf5c6e5779474d595c2ae5e9b48fe8d260dcfa25c1c5b254f2bf3a555304619a79b9900f3b3e149927f5d3c950cb9f35497d5d396cbc16d6330c0416f5d2bd2d27643530e84c5937cfcdbb7fc18631da21cefc1d512b0582f971f51de3b698d8f49ee54d2068cf72a4c9dbab814a546e102407cae5f5d8163f837f47d33076c4cf93ced75bc0237d509715a2e0a45cbd4f9f70b014c18dae5bc9fad9d3ee022d47889d3e8ab82cc88bd8ccf4aed064f1991f43413478a37de47632ed7d94567e0fc890e1a3627c49cf5f88875529ec1294c58920e74e8a0b08ca3759dc6d1ef5ab5dae21c3e375b9bc0da7a508f5484dc0b6fc0bbf7aad4ea59d79322a9797406a2b1abcb50d4c8fd5e850cf187240d3276853657b1cceaaa4e15d398b1dca8c86ab99d9705a8170ba07fda05854a2ddd84f601df6fde3555c036d6ae05f601f55d942b5a7e4ae37ed95ec38bba6171a8b8dfb04cf6a7262b18feb7c719b1 +ss = 93ffe726105696d052005ff3044d2df48a6bca08a3dcdc935e0cc6cb9826ccf4 +count = 633 +z = 653b212103f9153fccf7dee814b9005108dbcf74d2cf9af0aed1e304cec46faa +d = f59cca77927fb6db68b0f8c9866a927c36301a357df8e29a2906a2a594a9c4c0 +msg = cd80a7e04aeb2aabe11e68099912a0aa7d005de953b894a5bf5d5970f89bb567 +seed = 17ab574ef4693ba85fc56fe77a5807b6e4f1c8f1c90579fe0f336f99b3774ab7a83fda74cf74b283ba87cab3f0beadb9 +pk = 51d820926c28c7f732cfe4913484a905362a970a0f4026200a56261a493b838a2d5b24a9b96c8c910a9eabd747442a0d72a69f02f7426f75951135a84fc98c3cf2a62fca79bed84c1c8a421b0badf63b1ae35400b93a98e3d07d450275fd772e56920e529513b495b3829482deabaf5c3018ccd0c5e86b09c6747f5fc7478e62ced6276167395dc237caeca7c838e2411f256fff972d61e01ecc28615bc03143b7814ebba083320f69e30b470b61c4d83bc4eb0298ec01821a8d47598764f150140c2e4983203e410afcc612e6950d0289a1280a80cd9a9e1e9b644a617ebe3819b6a04d69523858e62c489a449a0649e7fb5654a3568d632ccc976869e14996e1afa6f14b3cec8e475b733acc8a7674a75351443379090fb81c5936481b233af94233dbe16860a52269f98022901a27d569ae6bcd40965788c9211ee43a85db050801ce3a905e5fdb0e87127dd94942615856edeccd0d333a6dc943458a1e32ea6053d966b9682306ccc49e8c3d89a2889220afc3d93686473ab473abe275351304689cfbaba327b5a9095bdcc629a20b80af4a9c3c22c9cec179c9f357b1c04207ac4f6a09c8ab13bb6ee553d4d2c839a56e37b7a2766404bcd2c7a9aa48f0972c9aa36739273e34696f50cc0bb4429422e58fc0040be9aa4bf30035c64b204864481f738d4f45a404ca38d7f557383b5041f390def662ed97035f579f74028d60440eee97913d0209cd7007aaa117403b520fc2b9c1c721288783bd7323302635b6a75079346f131875a102c61d0925ec38b83d583cdb4035ce968c9c51ce01d5336d202c2684b304c0189673616cd5cd2ab959601922dfd33fd93214b1fcb33df7281c90a1578cb4512118cd1950748a6a9700ab11057efb1b8a3ee79328c90b8ad81f111a4a3a3cc4561c5b6b46295bdc67ad5a8291a4a90b18227a912b4141c70a491b17690cba738fbdb4574d18a0614530def712343aad397191e171114b394321a851e36c04cf515480427b29e3097420c1445a93f960a91938c94053419e47b4fbc1a1dab74463d29cdb364fd9fbbe93cb0ba98b622a29b4344525b95b3440e4532a0052f11b9aaf0391a3b6728e976b722a02df13b54e189cb2d00613a47a49511fafa2000eb923a5ba9ca4310fc9dc62ce707b2f16852b739b76842284787a8bac84008c4bdc815ffdb27ef4f562a0653160d82de2d39277ec12c041728981a4d6097924b316179b4776ca22d79a2e76a0be1800aae1731d2911b7191c4c98a59e9d167b4833b47122b3e01303592336d8e38ec763549a796f6d36a1fc340f00fc758cc04e54a62102939150a57cfeea25b5ac09c2c656ba46c78013527e798d9da6ca56208926059b4d671845a683bfdc84d511422211cb6c72bfdc3b24829534f75889a0e29755247ada474ca6621895aab9ff3c086109382ae538e4f80271959f7db48e4e4a1dc0d36e261926a23c69153946a83737178716b4bca10149bcaf91a15129cf08657cea931d92d9523bf2b2ef0a7b67395494d70c75e722a8873800ac5fdd1a19f81135d39259d36c044a9ca5456075040b4292e329e9db7ff82c6ec42331e1795a4e220ede3c6eb7a2c130823c469b6472027a606c815e2de4f1fbd8bbd9a05b24f77ccc8c10fe1ae0917ad7d7985d4dd9ac91 +sk = 62a597a36a0a83a0c2eb26a946b7c8c1202f23ca03efb9c023e39ace8b6c36e87a0207b8ba816b17ec631b512546fc2ea9463da2d1b7f2d474b27ab11d9ac4bae604032c9ee72c4719fc2388253764268596f14507bc7af65286e91438d97575c66b2559c55af47b61fcdc09b77550e1e8502db3a881cc64835c33b1382fe16b90fce61487240ec16ccaff15753c45165e00b2ab134a5595a6d078c83a07c0f0b89b8a72cccc50174db949d6d4132a25a10dab3d709061eb9a365d908b4988c9a0e133e313318c045427a563ec1c595c64a31072cf9b32b25e8728cab9744e38450c271e2c9889fa34436694bf0df572c1e1a0158b6ba516b073237aea85b940f618ed2b38c08a619b8a5e101a4138385f8b06ba11b8a0a04150a26829bf1675ff4128395197a921b15ab85fe6dac1ac5416858493ed48b94ad159fb12b5936ca31e629535c0c49221862893ab33fa3424ca2290c2cef93b585a66394c0c0d3a9117e75b69844b10b27417a041449dc09dae358a193a8e08f537f4e74c55dc5ecb759c820835204049f98107143053d76739ff352f183881fb629c0cf93613ac107780124c6cb791829351c4250bf86e4958abf311c8e3f613dc377756f7a346cc863e0a7ec6b03b77d8a5c32c3c09d623fd5177386b5a2ea776cb7cbaf3198981b6833110c7f7073454c161d3516da79135f4a42d2dd7bce6ca87ad1b1dd6552fef26c3f08a2129d0591ae80b95362705e05d95db79dd367402f4be54d5cccc464c982a52af967824172a3289586597693486c0fd6c976ec096370bb506d1c442499538705df21128e01baac3cc625c96689084527ee1715f55bfb76a9e12c248b495cdf5bb1e8c0b5a5bc033d0e1b258f189cac730c8895581fa97356caf7303c1328a088d1b2e33bc1a5326a650f10d7d8345f3206ec23a2ca83107144405c4105af1a337b98727f5e6a9665b992a056a91d18ac3711cf0743ccea0a783d5741c454a75603018aba5500a71021ca7d5138d1553141c5b1fabeb583be7453d55c263052b7b981dbdfb03f4a621e8a45e8f60374c692ed42cbad800ce1eb516710accabc6ba03db5aa2618000920277b77036a1af5f721823133b0d9586cd45145ca5bd2dc94e9c47ba890ccc4ebca4492b980fa32ca9d01217524b3bba54e52867985859d6fc95c764a4ed12c7ef70482c0b19513cb769922ea8567382300ee47a5890c9c07c71b18b874b44544f0894cd9408abc515953ad4410b297f551296bef65ae1f51c0e991c75e679a448bfdc650d4771a8758a8b6bcc4d466490e106bc9adc7ff2a51bb73360c46b9800332a8ad9450b51a2fc0cbd5b622783c75b86c6c5a7302e0646b11664c70eb7bb8e1535f013235836649c06b5ceda463b6aad1d46ce4f58972dc025ca69124e4a6e7ba250d9a41a2fd96092cb313c6a3859149acfa229a4012f033a7508892e3d932a4d5a925ed00015a8576a74bfee943d4a690c00b5488359c31ce2280046884df8aa7eb31191a1baf14a68154020b778817699c410510e2ee07389149335a666b9cc1d21c40cdec7aaf065ab8603a7f8ba96f9f74ffe04a8d9b66b92ea8e15a588aa2408e05a966a05c2e08ba31b202d51d820926c28c7f732cfe4913484a905362a970a0f4026200a56261a493b838a2d5b24a9b96c8c910a9eabd747442a0d72a69f02f7426f75951135a84fc98c3cf2a62fca79bed84c1c8a421b0badf63b1ae35400b93a98e3d07d450275fd772e56920e529513b495b3829482deabaf5c3018ccd0c5e86b09c6747f5fc7478e62ced6276167395dc237caeca7c838e2411f256fff972d61e01ecc28615bc03143b7814ebba083320f69e30b470b61c4d83bc4eb0298ec01821a8d47598764f150140c2e4983203e410afcc612e6950d0289a1280a80cd9a9e1e9b644a617ebe3819b6a04d69523858e62c489a449a0649e7fb5654a3568d632ccc976869e14996e1afa6f14b3cec8e475b733acc8a7674a75351443379090fb81c5936481b233af94233dbe16860a52269f98022901a27d569ae6bcd40965788c9211ee43a85db050801ce3a905e5fdb0e87127dd94942615856edeccd0d333a6dc943458a1e32ea6053d966b9682306ccc49e8c3d89a2889220afc3d93686473ab473abe275351304689cfbaba327b5a9095bdcc629a20b80af4a9c3c22c9cec179c9f357b1c04207ac4f6a09c8ab13bb6ee553d4d2c839a56e37b7a2766404bcd2c7a9aa48f0972c9aa36739273e34696f50cc0bb4429422e58fc0040be9aa4bf30035c64b204864481f738d4f45a404ca38d7f557383b5041f390def662ed97035f579f74028d60440eee97913d0209cd7007aaa117403b520fc2b9c1c721288783bd7323302635b6a75079346f131875a102c61d0925ec38b83d583cdb4035ce968c9c51ce01d5336d202c2684b304c0189673616cd5cd2ab959601922dfd33fd93214b1fcb33df7281c90a1578cb4512118cd1950748a6a9700ab11057efb1b8a3ee79328c90b8ad81f111a4a3a3cc4561c5b6b46295bdc67ad5a8291a4a90b18227a912b4141c70a491b17690cba738fbdb4574d18a0614530def712343aad397191e171114b394321a851e36c04cf515480427b29e3097420c1445a93f960a91938c94053419e47b4fbc1a1dab74463d29cdb364fd9fbbe93cb0ba98b622a29b4344525b95b3440e4532a0052f11b9aaf0391a3b6728e976b722a02df13b54e189cb2d00613a47a49511fafa2000eb923a5ba9ca4310fc9dc62ce707b2f16852b739b76842284787a8bac84008c4bdc815ffdb27ef4f562a0653160d82de2d39277ec12c041728981a4d6097924b316179b4776ca22d79a2e76a0be1800aae1731d2911b7191c4c98a59e9d167b4833b47122b3e01303592336d8e38ec763549a796f6d36a1fc340f00fc758cc04e54a62102939150a57cfeea25b5ac09c2c656ba46c78013527e798d9da6ca56208926059b4d671845a683bfdc84d511422211cb6c72bfdc3b24829534f75889a0e29755247ada474ca6621895aab9ff3c086109382ae538e4f80271959f7db48e4e4a1dc0d36e261926a23c69153946a83737178716b4bca10149bcaf91a15129cf08657cea931d92d9523bf2b2ef0a7b67395494d70c75e722a8873800ac5fdd1a19f81135d39259d36c044a9ca5456075040b4292e329e9db7ff82c6ec42331e1795a4e220ede3c6eb7a2c130823c469b6472027a606c815e2de4f1fbd8bbd9a05b24f77ccc8c10fe1ae0917ad7d7985d4dd9ac91d8e3dcad8cdaaed6d3ade6d7e4b37295c48f245a2d7b4afe5ee8d78ad0a321a9653b212103f9153fccf7dee814b9005108dbcf74d2cf9af0aed1e304cec46faa +ct_n = ee01515fea3c0ac8cebed9583c2725416006f26fd1ce6be5d20e87347cdb4cc4ad09d42b269b98a9eb1cbb548c5154ac71e13a6c905d745ff816eecfe7bc9f15befdb20f079c0100ae8c22c68231cb42bd7200bb8a040f819af0135005ff4e984e711bd81641cfe8103c83a5849125ca6bc716445c3a6daca7e17a40a06d51db5a403385196044c5c8e5ad59dc039a9ecf76e9cc8fc73b99c0858be9bf9e0efbefa28496b09263a92e59c01c9c955253fa227d18df1a50369308da0bb59f0381cd4d0bc74fa82a17e752159d1393e56d4b3c094c7d2704f1b16e98227a15c4a86dcb72abd0f7f787de815f03acef00fbb916a3cb0cb1ffc86c3ae099bdbdd7012ddae36dd8ff28e7a22ed70b66041899908e305b585254ecdf7d7577c18d88edb6f1c30fd66b4f80142250590b39a4611e2dcfa8073059358433732d33aaf311dd4c36a749c1855e391b1b38963ee8e09b732e9a849a457895539fdcfc0b213a50ffdf9bf9e2b1369a1ccb05b83d3daa6c36453eacd3fd4e027645bde1104a23b2c635a200449a89ff3e5e8d2f9903b720973e5c3c3899d324e3d6b1061383b4e0a0b2885fbeb87a9eb820d021201ece77987c7ff298c1d0a4c3eab20d791f066a440d8a5f92e45355477c4f170b70a15d0e812a57d28c3747453ce838dd94793ed0c5206964e636ad0ef817c52ffb08e888ec24de74e82e5bbdccdefe394cfccf941bccbdbfe8ec30b44bd8ce2669c5ad498a8ea369d1a219f08a0b89aa33d736101f86e8e30622f9a5e3971eb24f814a171b70a7a9fed209403d0f68b6975ce3b42f835990a6eb6c58bfac5207d744ebab5af11451361261df2657134a8c7469ed1e1c6bd7c651aa0a2f55d70e81533863e02d622cfe04e3c9f22301884dde148f45761793cc4647e9e8ad958457d28db960bf78acaf085762f02ec265bca9e6c05516bb565848af8c26b77e3d2e1cd7834348c1db97fe2531b5244ad54bf4ab7f137dd3fa6246bc79822c77ffbb2cc13bb011add69e179a34577a25b1060c948d35867019e51066c3350428d8141890ff836d47ecea02fe41ff4b42d97e237c42c5ab0183832ef31d9116f1f79e45b5320ba2078c177acd3cd92276788d6f114972d83056986e31d743ab92cb9c6a81e6cd293a7fb6d9c81cfe8181226a5f2ef1963149f273addd1d075b973e1263e662ca0973e6e9cc5524ebaed516756f86d585a0049229df8b4b20adc5a7ca9ce0e09a02d12d0b9ab0a4ee0c79966b36279934e860f94f70272337e57be0c7a051248c3578f5c9a1699baf8e46020c3cf2268195bba6f5586e9ddc63042362db2e5b9ccd36dca6689569a2da9bea3dadace363bf5e417e57ce6878fe4baf0e514329b254b3263988c9762ec8dea8bac749939b8caa9a6cb9a8bee15b1098f6fa5fd45ec08086c74cc9afb28d8b76abd780d3e8d3a454e15fde185c69a89851c0be9ada9e72153453a9de812b0ba31e73c66836679fb7125ea80e856b6a1f7b9e06d6c00989845adb15c93d7c5e0b3785 +ss_n = 14d16006d1df63e27e43b1dc21fb7b04748ef309df5926779669fbfd13dc8bfc +ct = 5e15e6e35f9e60dd314717da78be15d47bdc6bd833378da52a4fdc79eb06e559e001c9d1482eaf08c657ab053fe4e94ecc222b5364a30a48cc74bf01b0fa81f8d6748835a95d53c90afff729e8466bf2a62937dc3d44ffdb7ba2d2fa50e7e8b043984319c3dc598ea7c10d0c6913f7a8f3966b1c46cd265a583246e09ede8be45789d84f8dfabe60229dab65a682d8a2d97cbd105fa3682240c80ddef8e00a4e45addebee98c4910f73ee3ff0cf14258e72a39a7b7d3dd067ca78ebc691ce958734f77d2d91b32c0e8250af530c064158fbe67ff5d695498efa6820bac18db57297393c756ab7665d4259964ee5c641f8e458ebb0e82e265cd2671e0e63ac96b49680d99abda6b1f76e06c835e379cc862fd8dae37d6ebd8a3a76228ea97269ea3925945419a85f3a2ac3bc0fca727d2c501cd0c97595a3df69d4d5f799e347d09984aecc15083b2b417d85264c802d41ef7c3c193bc765661ed42783c20b94f65d15c347f4970616f2babc55b6a62d7fc5fce5df0f9e58717e78c373f3581124ad5bc918af70c45e964d16938e0d1f5968230dc462df1464d41f746ff338fea8c2bd1d4c116aeab692d02a2ea13c0c3301ff50fcccf2afc39cfea803d0666a6a1e727fb3645d1cfd7b63cdd208714ebd2901567322101c130ecbb5da18d38cfb961550a5ba804a56cb05bfc7b4eaece0dedb6eec49e78c96768e4d93382c3925186635634f4c63b9d502a20c4e69305ed2a3287e567450d2d4d2ae62b25815be97d36472526c4fb6313be4c5552c002371a3128e9c3421822cd5de6c2477705479825a0f60a018dbcdd983c419e394ce9503e4e4f490856ae5d227e47c9792e1e0415e044f095fb732e3171c795166501a7fcf90d99580a0a63d595e9f549d50e645e01d29d783c1a25fd99ff4251ae7db916c5a58ab3c722536362370ea8f733f041095a105fe4509e5a41c17a5aa34e22c8eff1048ab7b25a1f3c4aaca0ad50b4482dfe8f2dc835630844a3cf55e5b96f7eb2e0d09991c0268c9fbcadfbc55117e7a8e4b575b841d91b71bd74280ba23974817a9dd822d3718838172f24d4a411b4929e4edc4a1612f88179e4b15720749eb8310639e55e1d6656baf3a2163434f1e06b19e6cab70b141d8eb92cb8b1a7c769bb003b3849ad668e28a5d91d75d1753f959a9f3576d3aa6a9242e44c37356197fc93aee17cf7dd3070a431790841c08c579ed82ac8aa7912f54ec904ef2525c6c67d0657a865902ab2f2d61796e61444133260e3bea56e0c3c2410d2bbf27b89d9537a5adc268102a9e92b282eb1fb92653e0b6e06fba85aa4aefce9cd426e4afa657dd947cf8aebf5741f74207f43a3d9eae085611a4a7042988ec66838fe36ea57e478b2b6af4f2f52e5de3eff11258ea656ba2f072906ea5b4f023c67758e9908afd2bc8052750ba2650cb99c02471cef2e4dea0667a6eae1b18efeba3f53660026d23412d016734f2b3465bb6ec76f48ec43642fea792bf9ecfd025fcbe5fdb6b13849d3fa449c6bb4e0 +ss = 53111982359b25be23c81282c25baa0d3a893dd10ccf6dd4523036988f514d5b +count = 634 +z = b88b39d1f7490d623d1ca08e7decb44c680a4de083c63674f4cf3f2f16ad6b09 +d = c5a1b15844731d695ea7be1178fe16da9caf7b4a01c6490f5970cc0ee0de44c8 +msg = 6d3d2f581a93fa440ba59338ae20bac75abc5c521120725931c72e668baba85d +seed = a07aa295dc48c80ed623626e39d621a4d69fd1b28e718ae011f53ce0b6d46fcc60319a5cf37ebcffcf8429448dec694a +pk = 269c4ebb5834034480af20641f0a91b626a97e172f8d29b0c28036b729cacb1074d86791dc97329716572826540cdb8a5a7904047812b7f68bacc9bf35e1154cd620dcbc5660e28780a43c7a4c182aeccf0501bf1a30ac2465c7f440a92f8041aafccf3964157c010965011b722ba3930528156c374c146eab6090b3735e91bb5ff5bb8c91c0c859d99f41162b2e630dabc5a89f943609826ef072afaab3b223842b7d1c6775c5b2643442cf875432b02bf4989777c18400254cb97939fb40b6dde0182ca2c48a239ee0e02cae59a52ee452814b46ded0ad81e7ca8ab84e59a0b12365cf25979ad634a213c359014c5d14764bc3a21b83f8cdaddc7be4d427a778711fc718d4f87f4b997a3d59970d390f50e2904a21221909457c1a41f0527671427d28f3151fc00911902c4ed54c13513cd7246dcc8046e71bb03b2c5e8e892665b08750b22c9cda6977279cca94c5a5e049ad17947abc62e2ac6a74958f7236c2f1112ef028c6178155eaf753723b5d4d6116cd0c273e28cc483349ba0a10680b480ba996401068f9284cfa4148d6fc7cdb839b48252392928aba300ad0284220a17c04b71db5e7852075452f0c11af4667bccc12a41778b0e232595c97049a0f426a2732a754bfe7bd67060faaac588e164688177431d82efbc49fd6b6942cf96df7263ba089651f2b42d7f253b6980467799fd7d689be55ceac41a904120f77539d6242297bf6c28db0744a9c3174f9acd4b4901cbc637a539e6b3466d5f329d780cb2e7435c4eab4f9f9cf2065bf1f56a90f409d8d033d218b147f90990df1bcad240eebdb3ee74ac3029b89f59687122a0657ca2514d06382c972121090112189f8e46cb5d81477000ef2b28666ec997440cfa7369804a8a26ac08123652c384b1abc78ad969cc587cc2ffb6c40991687544115b4e22ffd809a2728c634e177c2a76eca1c8a05c31dbb87ca3a2cb0bf987b43c2c057551b66c1590ac98550f0a95fac06b5848f75eab4a5f127890bb96bfa46fd8b138422a5a011936ba76fadf270aaa73e558815fc529c7630cbc6d176afd64836c2a274502aef13813c42c9a9f60ac1ab0ebc6515c8542d75471311301a46767f2d034ada0304fd599d468aa0f462220607c60161a31886af885b22ac74a1d97a0ca071bbba14a4103226b432b73ec61543f7b1d981974ddb9a7cda1e2d2552d1b500b16cb3094b124d2235e9974aaca1057d54992a616964400868bc824a448f33a127592799687b9d0c385dfcb06d24ab75b4e109d3fbaa50342a1df395218793fe165320c102ed6005b84cb2ee3385d708025d74cefa166a787428a027ca41e7bae75692772560aeba74f057ce100a7f36b99ffae1be7839387dba26bb32a018311b1e9a78cb8487849295d74063ea02382772162e5b5aef9198d2158d1505ace432c350a1752d0807331468583cc026e9879719b5064988976a23875b3075f49763a87ff3401b6447906bc95cd8f35e62d80175f88c07d4add4fb7fd0dc204db17d1d795801db07a72732ef5b4fabaacdfcf5be0dd95021f8896f0cbfab4176d847361a81a5e7b26f5e9bb8b711c384a6323826650ddc028355c394a84c2d9cc4ea40ab804734ba4970fae2cdf1f3e624a8e5bb81cd61b71c715e1ca957edd24b165607467170 +sk = dc0b5fdebb86ffb5586203a6c2934931173e22d999beb412b9119cfca7715c12781d3aa99ccb010665977270aa27d3758cf3365e511c27f4174f8449b56cb29203862c675c0d034c9b6575f703aebe4b92047b430705c624079a46a64556a9caf1c21d7948c7075c924cb1aebaaa7cf3f8adf44a939ed695b14a5c6549b07418aaf85195a21ba2b57248af37390555a2e022c1a47aa890e2a2d527021f237ee2c63150fba0d05b532efac530b07980733bc2e314b08979825392bdc942cef85f4e1999f447a0dde30237b98f35b772220b4dc1f697aba88157e26e650a60ee54603c18264ca025a7005fc8977c251bbf576389822651f1e34125876fcdb4bc5f7c36c86b59ac14c39084608686c874e879ac9c722c9420c3b07896699a7e8c2e9f94bcb0820e15f865acc08820133468f47b733662a4fb8e2976780c447a74018851d79c7ae380fa971074c05c1c72550bd449043a6710302c4eeaa03e7b7be920cc034a43f1f01e6cbc9906bb168f301360332ad944817accbaa3997f4b6653ce9c9c92e779b2706b0b13318cbb18c383a363906f5b444d17b288b8e536c281c3049876aa5325ea6a747cb520958a0e288cb42ac81ee0013746f15b20db62c1e1ab2437bad25b452d37371dd6c1ca84376c733202d6bd0ab85be9130cc7326f3b8713da534043f4647eaa538b25c57979713be698054a00dc107c0fd3001aa86d3c77a8f6b985cc975f70156f8e36464135b479234470062bb49aaad6940c080793ac1075c927cbcba740cb3b128bc144be74485c759d97c311af3ac422f2cce9532751344c4a25cfd25c2550a77c8da46fabe14372371604439f3cc1056f97458d7cbd60d852b818b2ccd00734f58d855bcc9bb737d1c144e5f10fca6223865bcaa8bcc975878b90c80f021c9519a10fcf40c63f46a0c59227b8a1c33977bea82b203821bb82c0c771a91bd8022ca939ac742943aefa17b3649aa0621c9df4967d3531435a2361408fdc880065657484054bf2a57a97d61728278c6c748952766f9d612f95ecc8deb32a788c8a22ca079f25c31d3b4c2a9370f420bf4932c22dc525f7c524dd39203f05406ba85f34945456f562c27994ae597f84178ac49664ef455903404f9bc222cf514650b9380c7b9a801b21eedc981809c946d3041eb21f5d2b1326361549668fed02c598c8875ae2c7374291d063a703f7564ddab54002af66fb34f658434b884fde808b05d8c25825134f6a56ae66a14916bced768b05d339b00667257c204b7873c112241ac13f856b2b18d89636d86fcda13fa2587498373ff5600d1984368475064c9b91594b5fc26acb86871c388024484445c466449c8128d9e489255657b0f5b17a4a2d6e820411f13a85866874d37cab21454bc51fe74c28053c2e3733ce8db00d80193483256dbc171ae85132a44bc92b5398bb448cf9aa21edba5a3d6c695e5454b2681b3e4974ce0b70f19b9839911faaebc0dfa12a4872a3e016cb5e4c811ce5a9dd9a30b339adb88126cdfcb8c7d4a9c2085d5a325d97c38f3169c572253bc2cbcab57790daf714c398631ca74186da4cbbf07ee4f5c3667717c74757a7eb241394cc5e472d7b96cc48790c89c507269c4ebb5834034480af20641f0a91b626a97e172f8d29b0c28036b729cacb1074d86791dc97329716572826540cdb8a5a7904047812b7f68bacc9bf35e1154cd620dcbc5660e28780a43c7a4c182aeccf0501bf1a30ac2465c7f440a92f8041aafccf3964157c010965011b722ba3930528156c374c146eab6090b3735e91bb5ff5bb8c91c0c859d99f41162b2e630dabc5a89f943609826ef072afaab3b223842b7d1c6775c5b2643442cf875432b02bf4989777c18400254cb97939fb40b6dde0182ca2c48a239ee0e02cae59a52ee452814b46ded0ad81e7ca8ab84e59a0b12365cf25979ad634a213c359014c5d14764bc3a21b83f8cdaddc7be4d427a778711fc718d4f87f4b997a3d59970d390f50e2904a21221909457c1a41f0527671427d28f3151fc00911902c4ed54c13513cd7246dcc8046e71bb03b2c5e8e892665b08750b22c9cda6977279cca94c5a5e049ad17947abc62e2ac6a74958f7236c2f1112ef028c6178155eaf753723b5d4d6116cd0c273e28cc483349ba0a10680b480ba996401068f9284cfa4148d6fc7cdb839b48252392928aba300ad0284220a17c04b71db5e7852075452f0c11af4667bccc12a41778b0e232595c97049a0f426a2732a754bfe7bd67060faaac588e164688177431d82efbc49fd6b6942cf96df7263ba089651f2b42d7f253b6980467799fd7d689be55ceac41a904120f77539d6242297bf6c28db0744a9c3174f9acd4b4901cbc637a539e6b3466d5f329d780cb2e7435c4eab4f9f9cf2065bf1f56a90f409d8d033d218b147f90990df1bcad240eebdb3ee74ac3029b89f59687122a0657ca2514d06382c972121090112189f8e46cb5d81477000ef2b28666ec997440cfa7369804a8a26ac08123652c384b1abc78ad969cc587cc2ffb6c40991687544115b4e22ffd809a2728c634e177c2a76eca1c8a05c31dbb87ca3a2cb0bf987b43c2c057551b66c1590ac98550f0a95fac06b5848f75eab4a5f127890bb96bfa46fd8b138422a5a011936ba76fadf270aaa73e558815fc529c7630cbc6d176afd64836c2a274502aef13813c42c9a9f60ac1ab0ebc6515c8542d75471311301a46767f2d034ada0304fd599d468aa0f462220607c60161a31886af885b22ac74a1d97a0ca071bbba14a4103226b432b73ec61543f7b1d981974ddb9a7cda1e2d2552d1b500b16cb3094b124d2235e9974aaca1057d54992a616964400868bc824a448f33a127592799687b9d0c385dfcb06d24ab75b4e109d3fbaa50342a1df395218793fe165320c102ed6005b84cb2ee3385d708025d74cefa166a787428a027ca41e7bae75692772560aeba74f057ce100a7f36b99ffae1be7839387dba26bb32a018311b1e9a78cb8487849295d74063ea02382772162e5b5aef9198d2158d1505ace432c350a1752d0807331468583cc026e9879719b5064988976a23875b3075f49763a87ff3401b6447906bc95cd8f35e62d80175f88c07d4add4fb7fd0dc204db17d1d795801db07a72732ef5b4fabaacdfcf5be0dd95021f8896f0cbfab4176d847361a81a5e7b26f5e9bb8b711c384a6323826650ddc028355c394a84c2d9cc4ea40ab804734ba4970fae2cdf1f3e624a8e5bb81cd61b71c715e1ca957edd24b165607467170e184e1591b95756e960ec05a1b017617bec9b436c6cdd1edae915815988ec6c3b88b39d1f7490d623d1ca08e7decb44c680a4de083c63674f4cf3f2f16ad6b09 +ct_n = 66d347a423887ae3698f205b3437ed75ef727f949dba2af97b7e435fdb521ac7d0aa29c6aa8bd6828a6edac56ef5c2be5b5125c49a2becbd0e6e7706d523190f13407cabcc67f1c28e4e675123de3a55697d116c827c47be8280ac57602f37d37184463c91e861d7d8fb66a14f95b83521bbfc95e718dc293a0e0dc24bf610bbe2f17f1b74effc639af140222e4a2a54f74a30257e84e4e0a26c06b15a8ab316b4651a571ae200a1bcc933f7cfc354364d707e9b1ccebc2ebcc844c5fda4e0063d9cec574cef6cf29207c4a37b304dd0612711196e0e49ecb4f93925fece9b11e0e4229a21d87a44f2624da4276c5e5ac0d2d30e2389ba05430d18067f6fb736bc26ab15d17e3eca9bb7da20487a8c324fe689652efdf5f9964921a787a66d3f492403f8cddb27b93337856822a032a66bdb8b6bf4e06357fe067621e980f660182502c084fc610e64c7a0392414a08709cc624cca9c90be13c19e7afee1214be2594213c482f3e5670b7525e272d8af21440023b038669a7a0d909cded8eb56c95b1876cee746f1b93c178e5d80b2294374ce1a773194b4acb860766596cc90f0f40739f01039567c35bf1f545803e5d8ab6a279067c4df44445f1420fed702092772d68c4ed0a4fc7314ec0a65a8afae642fe3a72f0b35cd3a7182d2f773453b9a023c4c632f428d98e2d40c024644ab17fc03a0b921b1acce0d0c6d8c642d40d6f80f7a85ce642a445668082dde51ed09b15bbcda5b7ef91630108f24b75b35e2bac018f2064c06de62055ab02febb330320c78ef9d7d9df6fc223fc05341c86f15aca50e64608f4289ecc346c74a7f76f1788c47f1ddd521c3bff53668855e3d2d76733bae1f35c79ef9503070c5e01a9235e0aeecd5ac7fca9149c8773ece769e47beeb7f7e7ba64bd960a9f2a41b0732d824de7236b001f5a763b751125d5f7e7ba8d5b5e18e1fc787eda855526ee769d717bdf528fd0509d775747628f45c3a3e25af72fdf278391d4e2eb018ebe57aff194a2de7aaf25c52153e78aec655b0c1353bb6c63bf7c8603046777db5e759e5c2db005c3e6acfea957129150453540722123c10e86f78095b56ebe65dbd3a15f13426cd982475f2441661ff0edbad318ac9161e733f0a6f98c3b0cbc8713cb9a0d1006b83b2ef55591162f74f14631513e5071bf721b88f93999f3e888195e0c2cd6f67aefb28cc40a6da36b56585e125bc11b8b428e0d566e16e31e51cc34c21d3c4d1e5c46bf311d2162cebbf2852e27e9776ee9a778fb0964fa0671bfc0b47240efe73e289d9aefbfd2326efbbd0143fd42ab122b2e3ced3eae81543d5a92a5a6a317ca643704d5fcc98d1e03eb5c7d90fa3aed13b5e7f37558107d231197f5c1333f88c53916b7643399c170e60a77372ff95ecb7e2d49d928c0e9f929f7cf8fe1a7965356210f903cc1e24eeda2d9c7889e1f3e1cf9c54343fad26763d1ceb7637340e39a3c8b610076c3a8e25f5749ac19a9eef5c0c7e9d352101a99787feb3b087933d71d75203cf +ss_n = 01a414dd67adbfd66e4558dab05d70da9615547e47240a4d47a0054332c00237 +ct = c528d52b314a2758301d1751edc644a09f2c6b06a820ac80e9e1b0ee205840b62e977ef9685bcf9f8a0a6328f62600ba149b71bae18c2b2d4784b048189c4a838482c528dbbe2f7117216f46e984789a9631f8dd4c698444a5bb94b93f6c45eb3b6f328390a586ab4b8dd851a709c9e447e78f0976b4a7f71ce2edb95ab34adf748cf7249ed4e8b2617f1a3efa7d9612e420407bb050320822387f3d0a670f7d58d52f3b47748d050650ecc1e95537de0f026057c998806992bef1e58390099dc41a6ceb34f445c0b8ab9f4104a57f28f05358023bedeb20833556ab460f35ba35326b1d2cef1b5b30493b96eeec9eb64a573031ff57a583a317f6f254586250b4398ba6c62a8e7dd9609b113cfb2180dad6d9f1f8325b2aa4a655dd58a8307a1d46dabb8d71cfbe376d08307d17dc139e7bd227d0ba7a99eeac64945e1c3174857a87324f3cab1561ccc2bd8ddf0222c462584b40d46f145271d40f5a3abe5e59e5b676fd62e545223e19675a5fe0e9650fe637e560df7360cda4139d79ec8d8b77dfb954fc900183cae5935ba8ce72babb3e5841ea33d52d622956d2a796e2bf6d53739fc394ece1c7c8270ab72a26079666ed1026be76690c140e8679835e7148d8b0ed32af8df923a711fe35f761f4ba2f131a0b2093d887fdc499614888ac6d921e7a85b86c298d56d52805aaf514e550b6bb76d2b168a0670dcf9fc741362627e0f17828a98ea2ef004dc6486a4cc38ebb439dede2672d0ec3e756cff25fa166eb8a0d0dd9863cd23d2569c6186cca5b8a0639b192fdde0ac138276f4725c49c769071d6fb9728e5d4e1bb97ee367fe651f99ff5323a1b0ec39b14150a69627f2197335c6a9cae9b12b1d765bb328ad2b40dfc2b26521331da0136ce0ee02a3e0a152a3b7c2b9c7dd9e7d7e7961109fc707db5449cfb33188eca24aaf7446cf47b45f1eecb9589c7efe7107f00262923b7bf879f52cec980c93fd2633c24f61c319a09e147cb2ac6e1d9c9bd071c8915c68e5f5d0b0cc6734f534d223e52dd39bb8af21e1bcb049b074ecdcc5f4d223adba919d2bf2cc4f86671789f16ae32c2b9db632b789428f24538cb2388d378e901c7c74c0e3f50d93d5bbd776692709af80dfb99786bd90e1426c869acad43d0d6cc139bae8788552e96a81a663a3affaa3ff8180fbb6d559c338182ee497ddc09becf56d9dd37282e8f1e6fc3d764501651ade1269402a132de675b624146d0c4266251621a5d955c8e3767298fadc895ef6ed19f2a77325743304467a2e390e2cb942591620004ba0e5b3ee17eee1ff7c826e047829d3b6d35008746c7078e555c4613d66586b84a083e764e7949cff839284797603bf2ad1a530aa52e42107f80974c8e413f4ac28032bcf4a22243f4d31a9c89be1d03cbe709902afef4b28b1bd2e87e65e438ddb9220140ade5e13151d30bb1a03534f9f127aa857e8de69b075226ed9c07269a14b440b51454fe1592db08a9b9bd7f2ecf003e99a8cae325df82a199b5a1e8e974c8871f +ss = 663820bcc8b8800461c56998e232099dfc754fb8f0ed785bc0b0947b5667426f +count = 635 +z = 3843977c22baec100f04db59e10842cfe675c3f362d316e6ecb8fd310b1200f0 +d = a1597532aa9a7fc693e7aace75f2a7faefa9ade50f659b28492b9a92f9272dd6 +msg = 6f2b4ef3caedae32c9be859c0e3b373badeedaeb114804b6589e2c44a7cd5830 +seed = c5d52d084fe3b94236f2e45e95baeccdde6fd6ede743151463f1c490bd4fab1663525b79350581f087ee81ac3c50b687 +pk = c6d93921b4013b0a139477c763e68f70d87873657d5da06254452511ca9ac0879bea901ed3302708577484f28d5a10640c118ece48b2abc71327dc3badbb17d3b00f85e26404a32676774de889b6145cc13fc5b42b838e27cb64e3faaa54015ed7e705ba6a104cf9641be0beaeda10c240142b500b5059701eab0eca1c31e10208a079bea0402d91b8730c470511859684a3b21b68466ab2637013bbf16c3e78422ad4076d69a7bd0c683a1aa182d8d054406c16ea3c49654448b3fab2cf0a161e199c9240b8192a48b03c5bb4e28176b12012cc32b633c0ec536a17f3a73926b9fe2bbfde01455a499e8fb17d205937cc9aa075ac5fb3447f01f63a2c93228121c81cbc6e9ab99696563594e0c5cf0b379eaab150ac6756b9177391422344395a662a4637aec1f30291f2c9e7513c57bb3df6c7460305574e81a90db658b03a977b1b6f18a6384c48642fe13412806945e9aba7744b657c9023b56de2aca719206751d626df252fe6e45dd735543464a33186c5571c757be17d4da68950a07791b48b35f336856ba900a018232899ae31632fa92b1f699834d65f34954d9e383f83334ec25996a2ec4cf5069c2209a317b940e847340bccc22a32919ff57fad1b4ceec63e6035707a56320bac7fed8a3c213197655a633dab004b481549ea838ed5271c37be66473150032dc556629c88903ad94e2492956f297ffb79222b5a6a23297f726ca804801cf904c23f58b75ceb4be91bcfa1424f9e9a1c360441b51937c7b51cc1748a49c59197e01924689064c52a8f6c301a92546ba07c9e221b05e9c89b05c81c80b91b39c10a1c1cb483a073303b9cd36c25b216f44531e6a4757a831569e09150b91560b2c88a790f64f45fab674bb66625698b6f64038088bbc281101267b008271b8f736b8725d4bbe909106b9b7761344f61635cfbeb306766af59829a3fd819190707155302a2c298e977395f881465257953c427699b683d82a7a06b7da1859bbd56a0fda01e46b58c3a58be2ba22fac5c1dd71b5883c80c7952726ea7077f65c4e985a6dd5b9cc3a60ebd00182333a7b4d18c9a70cc1a63cfcdab4f7ae127817a52b55c09365a2d54149e7208ba4355afc1964b56136c0ce41b834535ce3787fe11699245a99f298c4776212740750c479753dac91261b4dbc902a767afa94204529a87e9f3b1157646a61313edea9d5a8c9aeea0987aa81c990c4114199c6904b699970ab974a932953aead4446949844f44c00b01a492046483f54afb4a7fe2349453b625f5d787aa48accf87c7a347c658b16b255b43dfea653ec3953b2217e1f4a08c35561ee186ec3a32fe025912b70316a06118da2238a95ea28b5b33ec9694d18d528b64bd62c33f805399c90f13a100dd391762d90c1e41042decb284eaae4b13b56113984ab0a96cf2b15445b1c002b175c29fc8dc5831870abb296ca276b54d2984fd832a83446e0d6228f2c94192d569e61c1441c025919355f01bc7327cb2c4f9ceb8c51e2fa9592295ba77e2755442655fa950e0a483486811adc8a4c761c71284b81b9c5a46fab9d2ac22d6026897f3c657619838f70134661291d9c765e5199d40241c1404ccd375e3948b942a0697e7467d0db20b0f948a37afdf72f60a8166c62922c44f3f38cf8373c150ab43 +sk = 97515e70f41042f937db36730c45994e249d71685bc77cc656046eb709961362964691af8ca1a8882039704a8e2003b91e6aac959969fae46317864e797b1704022ca7b712412865c89b2da2a90ebcec2686a9492458912dc315400868fc9615d6b7afab61012de590ccec820c231b94844c392a740a43c44cd35dc47883dd58847fa825439361a7e20fdeac59d953149952012fdbae51d8667935070c2597e470c4a1ec835d4a83bef6b37ae6614b6685a0093d4ab246962241223a491119640b3b32e4e411c263b64a4488ef02a07314c363597a66818359966968e3a7ea1c160bc18d90a302c197b013a9a035509482e8ae6ef00eac6324b5766c9d366bf0450798aa04709a31a61a9c9373b6a945a7cd031b16b895550b532160aa769288e413a4648a669ad39f4803782e0c3c4724a3d0731a7080ba72c3570025246ab230b8f885006d9ea43881f04cc746288db92879aea9b1aaa404df64a27ea39851590775f8948cf6be9357625384a28795bd5d919a6ecc295be2b0c7c76a0a0787afc6b78993c03ce027472c40207617b384bff7d669ea9c742a84081a707d608753c2404a8fa4962d84a762290a0e2847edd87c7697c23e756a9dfc82ab344b3e57b9d044c3658b0c8d195389fa5de201a830100a86809d148337ff781c0fe1b1ecb685d64583f5fb496e4968381489ab4193824a61a0bbc8e35a5b45e057e83538a33b32f2a100684099b1b780a56aae10e0935ff43e11d6c6de957d9e2127dd78ad7f44422c40371138bbdf4298e9ea57dc9a6ba15544e927884c4429937cc69d321edd8c9a413a660e4b6a4fc1a428f33d59474b5a47062bc10e7ffc8abafa477e1855ea593b560b02b8c118d7cb3ffd430b04a10eee820d1f934e4f52c44dcc399e883ede49c222702dfc04a690da78ef3ab9f96a5e1801696a6890a915b60b391341c68bdd862f3f06a9d657ba0036afd6fb0ebf2a4d44425395332c8526825528bfed2576af42b363331fe865bf9a076ee1d08b4a0c60cb48239c225bfd03123ce22f26354ce28b826694ae3af8b034266c2975b01240831e5a2351097163ab158d840b763cc42c955039f0695d29c6cf42b17cf08afed64fcab94fcaf21a29da4b4ae4a43db76c5bf97201f365bc250325c3856990966375194ce7489c300da6c313ce07320b1a2888cc2900d84409000756908e60f84e38c5b501e94b46c315366909659c8d9c32a2c11703eb8702de864a9eca7de3a66917eb9202a0989406afb6662d25333544634febda95938acf6ee200d7995ceb17232ecaaee6e540ccec7172d421a370572fc5c3e6c3a35978093af971ead363c61bb68a623710aa6f0cac274b437dfae8aa278149756720216b320fa893db0c3878373d3ff5a234c67c8a56b4817b7192fb45ae4a8bed3072b230a9a1b0b5e808276c671882365b2e155cbee24274966badd2762e63c24e09959b2a3a46132c0f839c54023a4238983a134687c0be38513f46188d55f80015d41bfac448a945788524607732b54a862cdf6c5611141383e63442a2b15efc29aac08cd47484fd218127699b29615c49233a715645fe7046601c358862c5c9a0198344727ea6077392cc8ebc4ec6d93921b4013b0a139477c763e68f70d87873657d5da06254452511ca9ac0879bea901ed3302708577484f28d5a10640c118ece48b2abc71327dc3badbb17d3b00f85e26404a32676774de889b6145cc13fc5b42b838e27cb64e3faaa54015ed7e705ba6a104cf9641be0beaeda10c240142b500b5059701eab0eca1c31e10208a079bea0402d91b8730c470511859684a3b21b68466ab2637013bbf16c3e78422ad4076d69a7bd0c683a1aa182d8d054406c16ea3c49654448b3fab2cf0a161e199c9240b8192a48b03c5bb4e28176b12012cc32b633c0ec536a17f3a73926b9fe2bbfde01455a499e8fb17d205937cc9aa075ac5fb3447f01f63a2c93228121c81cbc6e9ab99696563594e0c5cf0b379eaab150ac6756b9177391422344395a662a4637aec1f30291f2c9e7513c57bb3df6c7460305574e81a90db658b03a977b1b6f18a6384c48642fe13412806945e9aba7744b657c9023b56de2aca719206751d626df252fe6e45dd735543464a33186c5571c757be17d4da68950a07791b48b35f336856ba900a018232899ae31632fa92b1f699834d65f34954d9e383f83334ec25996a2ec4cf5069c2209a317b940e847340bccc22a32919ff57fad1b4ceec63e6035707a56320bac7fed8a3c213197655a633dab004b481549ea838ed5271c37be66473150032dc556629c88903ad94e2492956f297ffb79222b5a6a23297f726ca804801cf904c23f58b75ceb4be91bcfa1424f9e9a1c360441b51937c7b51cc1748a49c59197e01924689064c52a8f6c301a92546ba07c9e221b05e9c89b05c81c80b91b39c10a1c1cb483a073303b9cd36c25b216f44531e6a4757a831569e09150b91560b2c88a790f64f45fab674bb66625698b6f64038088bbc281101267b008271b8f736b8725d4bbe909106b9b7761344f61635cfbeb306766af59829a3fd819190707155302a2c298e977395f881465257953c427699b683d82a7a06b7da1859bbd56a0fda01e46b58c3a58be2ba22fac5c1dd71b5883c80c7952726ea7077f65c4e985a6dd5b9cc3a60ebd00182333a7b4d18c9a70cc1a63cfcdab4f7ae127817a52b55c09365a2d54149e7208ba4355afc1964b56136c0ce41b834535ce3787fe11699245a99f298c4776212740750c479753dac91261b4dbc902a767afa94204529a87e9f3b1157646a61313edea9d5a8c9aeea0987aa81c990c4114199c6904b699970ab974a932953aead4446949844f44c00b01a492046483f54afb4a7fe2349453b625f5d787aa48accf87c7a347c658b16b255b43dfea653ec3953b2217e1f4a08c35561ee186ec3a32fe025912b70316a06118da2238a95ea28b5b33ec9694d18d528b64bd62c33f805399c90f13a100dd391762d90c1e41042decb284eaae4b13b56113984ab0a96cf2b15445b1c002b175c29fc8dc5831870abb296ca276b54d2984fd832a83446e0d6228f2c94192d569e61c1441c025919355f01bc7327cb2c4f9ceb8c51e2fa9592295ba77e2755442655fa950e0a483486811adc8a4c761c71284b81b9c5a46fab9d2ac22d6026897f3c657619838f70134661291d9c765e5199d40241c1404ccd375e3948b942a0697e7467d0db20b0f948a37afdf72f60a8166c62922c44f3f38cf8373c150ab43d28313df9dfd3a2b41105fab2d02ddf38a49e90aa5d2480b97204ed5e6e6a0ec3843977c22baec100f04db59e10842cfe675c3f362d316e6ecb8fd310b1200f0 +ct_n = f34394e9895070dbb91878d7c4ed060e0822cad949c9a1420e47dee99c890eb5e7fb0b4d11566a082896a763722127b7efc8aa045148a982d7551a7283c4dd0ced183e15fb926b9da406448695ad2b763ade34831ebb3fb982384d33b2e85f1e32f0bd9c8ed25b54883ae6bdcc8146243a6c90f1aa0d64514d87840b02c3cc2dcd115df224dba15f218307fcdc62bff0f6fbea7a0a3bf98bc55109fe4589488b067a4f5c0f586761a74be9fdcef9c618ad43c06a239df59ac093a0f0326253a89fffbdbc862bd793dbcfc7530e0c582284f85c0fc6e123b1d26ce67754a549488fd9fde3e802c85c552423b13fb5f428f285f2293a998a79623c5de886a333ee1cd61330b8e4a6fca2607bfeab0f79f32df1f157b2f21fd494a992789d01e9ed5dc79c1b328ba19b2931af254670464b0a9a9f93d15950420b079e34294417564d3eda2d551c6c7dc41dfc6c7aaf8bf955ac44655b3a591ca86199482fc1984899599a6628aeef818070ad60cdda3ba4f17a88313c352139365379cd87d12d8c54d3880e46c356c0986ec3700cc050fc58e7cc33ac20b7937a1b2797098373f827e44c45abc642387e9313e4e2fe4d88c37c4933c8cef20175e5b96b7479c5096cdb4170748c18e937aadb625bda1e4cbfceda6ebc8dbd5a547d47dcba44961086cbae7ce6fb4cd8f7aee19e60a6a1fb308d5b9ccf9b053f33efafbaac676914397eb3d4e238fbe8338d602d0ed1cdc84e149cdd21757068972e1c00b238003bf2e33d79d1c663f3a9afaa3482408f87072798a2e5969f4a3bbfc6fb3a8a539e7d174b90f86b0335e33e58193c0d69d6bb79255534dca8d5e48b8d8f2bc24cccca819705df2a7e3611ffd51206ec9fe4366bbd21c733e1d4ddbd468cf39454119d4e30be81ff4a9cf89cff87c77a8fd4225a0bec9557c772878c7914555b31e7d5e34b11b69d16c0f78b261fe250a475ee69b4506929b773f099491e898e53072b346775297d0e2b65678bde25859d8ca5380ac5c8fe9cd88fc2f4987f3ab9389b7126e03fe4e082656e7401c4cb83460260df3eaa1a3b6dbf493f771d5e64e27d9576b95078a60060d91864c38d850e38fb2abeabfb3714d8117a0c76452c7cef983cdab021251c1be44a5b42908277e9fcf69a3710f82bf67fab43dcba733853756fa4f98161170f66989f461106e01201dc5b20d8e0cc40dcd0343d4796bddeb414485b3f4b2e594bec20473efd177aaf347e439256f82075d23bdfa67264821114aa6aea3bf8c223fbd13a2e0b14e582b12330266ba2cf45010af98878ff624185309364bec20c7b73afff96a938ef800ce99b6f786b8abb817a9cbffd89e7c686aaba1fd668b6707f0e11137fabbef1c2d33ec9286501d68adfd31f28977a9887f45d32c410ee728e599fafc364eaf40a854aaf26291c6d2b5c61b22816c053ff73f411bc192d6a0e97b5519ef91a23949518c5d0f0f5b4ab1d6131b78a4b30e3af467a94e777b3a62e301ad752a25278649478424746f9b16fb7a5f90a +ss_n = e74b804b1c7b7ed59dcf9c9157681bd8a38d80a02eb330a3427d52fc3357c54b +ct = 0eb52bff6479dcc59a3fc72b20f763735edbcf89e50ec94520c30ab468485086c1da439304b3dd8aad4ca4de326b4e81f5fa8247fe39e73312dea956ec95c567a23508f8a9b408f6d36f81141915d11a15aec74ca22bb39f2a9a44859e1d2c084ed7c0df4b93675ffdc494459f4e86ac46dbcbb1779a900e18dcaf099435024cd36f75fbc67f33d8b883ceb2105675e4b8919e90cc6bd17c3438bdc6ed78e9c48db690540537a1e69dc621d2dda29259e5a4525c5d9b6e649cfb88c014046eb792dcd06471af0c853a379be6b7df3c1dc2b413c0f0373983384a498c8671b00073b5d8e15f6e1ac8825360b71a726b1084dd028fef284772f305d1f81950f2d37c7e72b8606365a8cb10daa1fbe5bb81c83db0b2c418988ad427b31196a5a0820348cc11bc2493a855d2ac3c6bd6205d2a2874f7625513b733ac0ff98387d97c4bc0f244b6f81393aebb98cdbe905c42ffd8ce7e9732d4676acfa44b4e0d9328af3084809645459ac85b7b03a5b4d5e83bd4a050a8f8a13a9bb1a0620071b31fb850a2e8b60da6477e6fe5b668fedfb049cb7ff72f13887921f0f6e561b5e65f1b152111d5fae5e20b8f9edbbc401036dcc51dc7402d9548898e4ca97f6dad08199a505d9c4547f61e277a254bed7d67314c79d2c66d03acd01cf110ce945738cd40926c716ddaeb93317e5b524f2b4a11364d7fa404dcac152311aae2d095877aadc229349d4432817839f68f1e32df1cbb840fad20031bd70644e959aeaf7fb2837265695310f56e2d2d683e868c0e239ba684e256c6bff3d411c239773d9d4208dfaca9970e4db148d94b938738d557a9f8a2588c67bdadc2030732a9a4aa81e31e57a81d55e72aa6f6b577d5e95540b2dae0ad31c164e690fd59a258800bb474b52e6b3331e05bed192b2781e8b573913eaf423512b71a0e232d2efd7fedbd7c3ecb698cca0277d0215b2acae180451db97691a2050ce7d2774af37224fd3faffb621f0ddfae312b38b0acc7d1fef2c822216ef97f3b2180db6c7fa52c4b6c40d29a951c70e7caea1c8facbcfef0aa0426b87f8700ec9803a9610778cfc5ba5cbbf3fd801fd5d22a9d8ed5831a12a2069e4a7f606da702d52360e2523949fa9ffda072fba19693e9d777a344b1da1b8960b7e486b950c6e6e05c9664da4ac0c7e8637278504e13082772bdb4fa0c8d05d288f58d8823cb715c5a10a2cb05ac655dcf5c011c997db854a45b53952a54106df2d36c84722d74f5e4be86ddb17884e44b41906fc753dfe2bd099a4d3654b31ade4226a2741204a71bcf82d04d6c0bef47d6eb5bc1a4d339ff46f21c23ad43c306d96697e6e76484a98fa23a64dd4983515f2662b403b36fa4feeffa58df28e4913d7a55259c74e29180aec97621454f35d460a6299e361947605ead769546e104dd79f4f06ddffb356641ab9d37bbd543901241d427428b5598f8b74771c2b39c549266769859b450a0a79161ac44d0d8dd235108321fcdf6aed364040c9e80b7a447f712db749fd52cc92e3b +ss = f259f1bd9025ca6a133b56d568f279b2ebf865879776d94cf9532d73da6abc19 +count = 636 +z = 915dfe12e6bce474930653a8cd491742394c5396ad312013a45e000a991dd3a2 +d = 2e14794b63769be52d1d4c2ac536f8490fec32f3a2b95d776ba113024f941d66 +msg = 30663bba746212c23c7ccb31a786dbceb47a70520e6181ab305351ffbb48b9b1 +seed = 79a3b4e0f861124144e26f3277590bd5dbac94f628a09e756b765a31a01e086973b8acda7dd920358c3f6382a31ae599 +pk = 80b358f6810627ccc9eb29a53c906e4c619e725748e73797432a0de8bb286c433314e769c347b09bc08d33c712758136fdba34b65a5476410a0dca54a894a90d8407a9ab68fa64808e25661470613439c658e969b7357de0eb0cdf5901bb69cca3488ef152cd78792b7880ac82f649dd2cc69a066660dc471e507a5d7367ea53309deb5be4cb71f9f79a910009c5b22916581b87db325bb134e599632aa274d0d2473cb0788f200a52b000d46309fca65ecfd327cc56544ee46b812c5d0ccc50eee8957c86754dca5838f63efa6857a50042a427b09d1770be9c4f1e442a2288009ea28a7a4a89ce4bc7bad23e1927abb28593b24a7cedd2b4b3da1fb8c5879e212e74819e12f3a3cca625ece6762a37b47f341465210e4aa11dd4a78cd4f71cbc005e6fb51307fab6d7fa7a9f208ddae883d67c56528071caf754122c3303e9531ea3135b3435da1c17533624cd7cbe4c8990b8b62586bccdc279680f35821f763a1f274b058c66be94414b36377258c888e640b12c585c7a324eb06b46d5ccac3596766101c05b25bbab46c4c595e8e242b284c81f4383ae2610a10025e4a87fab39c0acb89ef3d1609dfc417f48a707a1175bb90e3eeabe2168668825907561311099814f600418f79a936553259b80c97052074454b60c8e70a80c126bcef5b2ade163c79694a8694c9a11096e1727169bb781475994e3609f86b67fd9654c7781c3b31a7addd03723bc14209076a12c469a756191a0a3c8250359d1a51a97c3f85453ab503c48b2091ae79ee2834ff1a0079723456e15b65a51a116c893ad35531d2972c79258dcb553d2d80d5d485754557817a64d01578ec8534f3fe27187e34db117c94d5190ac83c117f98dcc461a878b9f2cd64ac1312c4c080c569949814a165ea77088a94ce62c984d442c97a20668563728733cb7026303fa2cb2eb8d7204723ce38317b3af23db4ecc3abad27293223c7e23570be394190c932b46f500aff50ecd7773907a44e7178ada3c3db115ce2e351a5959094b8a533269a04eb7c3f2c21d64da3fce625734facb32e9a42e9c5e560a4b11766d274016486069a5fab80197c44a7ab559fc42f8f567b3f28d22143ffada181ada7bc4f13f171717a202a7d5759450f6385e239da5acbda3501e15d43603e642cfa04561c11d1c7266618c0465c0686c62264259cbf0692f835211fd5719d12aa0a20b1994e6a56367ce5f941ce661054f39c425ab87611aa5a1901731a497b067b322245f928c782046cf29898c1dc6b2a0203d5f3b61b4119cfeda004a219aeab4318ffac1056180aec48aa1095956e38578156df5d5aac8d90fad03b3df001b9cc3818072238453135ae122fa97a9d681c06889cb5e768b2e886f4bf5c60dfc345d1c8b51ca648e40ae77ccc135d0b472c590eab325920bceae3c9974d21538463452326b07ec2e465325c94700fed7236e404af90412696a4a1bac9f77a980e8d51e04d00c946872a78b5a21000abe71b9e039be56b5780999a8449431a958aed8e4bad6d38a30fc828856072b6230db78940a01022883bbb8476518648e674480ca002ca185c96ddb0d67127532c33f0024158678b7925327c3d4c1296a8657b6be8e85caa1e6b2700505f136b3d82d2e4f86a5f664fb6aadfc7f32a59dff5694ea +sk = f529a028777f1a164719b1b47b989b64f051842c62c4359e4caa1d2868823c9cc2af043544364360b2917386a5f2f9bfbe9003cb7721ee948d9d750c338b486847c3a32040b7895b274263ee53cff2e5afb18c41cee7644e942b416a13cd8bc26c14bfe60a423537646a8aa363778f35117f46b3105965afc07a4d20a80a2ca4667f05992f508d1cc06d2482ba64e55f48456e5335b0a55381468ab59660b7e1bcbbf82a51b978cd1905629bd0363a9c1ac24144154cbb9716ba25da72e1a43d7ffbbce5abbe74d76237b8b17d904091055fe0b39ca070456bb186f603aae16864e2065a9270b44e512922d0785cb5abf99c6a6984a6f4c350ca14cfd4a82135ab0f398836386b8fa9bb26faca8e7c88bca504ad6feaa43463b516c4be60b03aca9ac80d8c297078b0b618973980caa5a275f8f912af390bee79621ba7ca03d1a1f4234efea121c4114c33d418d7356873072b471b4cc6d6c67161124a94bbc32a6373e29c5c0a033b3374003402c0d9b0ec40ca12928cdc086a47252791054917f12bd411adac2a763bc7b53af2ad00966fa573b25f07142dfb98a5e105ba671b97ba7dc46c7f7d51bf27149e7ab97cc3c6b4adf2b981889dcd2c852de782ff90abc2670c0627052b574c80b50a5607107a5a79617c332a6c754b013419f7724600a524c480bedb594bdbc2f3118373477e8240115d6382e8054e8ce7b475f97b8a39ca1f32b1f6139b40b2718cabc2b2655342a9b3058b878e275053a960aac6bfee518c6d430ff8778ed400257ed46982c025c9239840c626860411e87ab0c0aaa6d6bb248e3434189641de006c9aaa3c1732308178c7200566d71b04182c1f6933b88f5ac71074689cabcc04a442f8f84d2734599b87013d256879bc86b9c23dbeb1a994820aa8e55cd4096872d54f137384fcc66cbdc22233a94a2dbc09ad38c47f887b8bdc98a9e56789033f63299260359de235c271f865693bb125913c1a700d2202b32659345902612c98003d10a76a14a04c44c645e532cfd22288e57a6e5b09bcc3184fda021574671a94a9d146549e2312a036c6b4eb745aca31ac246e0cf041f000a7507b1f1b8706a839678f6a0c2cc66e12079db9117ec04b56ecf24aba6c7f83fb0b6b11b9f6d1681e30bb4a688c5a656ad0011adfe527ddda6ca65a2838e47e8c37b65fe25a7b22be1d4c7e915503c210cdf545428e6c56b2ab110100bb91031c4b22aeb6ac6453b111d5271474006f3c704c6f194ac0bc8d477cc4130b7785a5c296f23fd1b22207a608d192813df12303a78a81a02033706a2b806a1e073a72ebae75779c3d6b4db24a7528702f445329208bc304426914986d59ea51c2a46080953d315ca153a473fa7524c409aff6483439700899654519053f28bc02e554cdfec285dc848a9500a349276d4b7b298f6467b6e4ad95011dc2091a42e5c126b6c7770120bd455e3e9bc0e631ae94e2a4fdf6470e137b61768359001c0cd5813dd86024fa144ae57e46d90e0be6660b2cae93b99609f47065cbbd54673836aac904db81b71c0d19c73ac9863b64e35b68cb41df43bd74c64cba668080a5a1e9d49c6570c402b85bc25a518c240abff312907b2c08f26080b358f6810627ccc9eb29a53c906e4c619e725748e73797432a0de8bb286c433314e769c347b09bc08d33c712758136fdba34b65a5476410a0dca54a894a90d8407a9ab68fa64808e25661470613439c658e969b7357de0eb0cdf5901bb69cca3488ef152cd78792b7880ac82f649dd2cc69a066660dc471e507a5d7367ea53309deb5be4cb71f9f79a910009c5b22916581b87db325bb134e599632aa274d0d2473cb0788f200a52b000d46309fca65ecfd327cc56544ee46b812c5d0ccc50eee8957c86754dca5838f63efa6857a50042a427b09d1770be9c4f1e442a2288009ea28a7a4a89ce4bc7bad23e1927abb28593b24a7cedd2b4b3da1fb8c5879e212e74819e12f3a3cca625ece6762a37b47f341465210e4aa11dd4a78cd4f71cbc005e6fb51307fab6d7fa7a9f208ddae883d67c56528071caf754122c3303e9531ea3135b3435da1c17533624cd7cbe4c8990b8b62586bccdc279680f35821f763a1f274b058c66be94414b36377258c888e640b12c585c7a324eb06b46d5ccac3596766101c05b25bbab46c4c595e8e242b284c81f4383ae2610a10025e4a87fab39c0acb89ef3d1609dfc417f48a707a1175bb90e3eeabe2168668825907561311099814f600418f79a936553259b80c97052074454b60c8e70a80c126bcef5b2ade163c79694a8694c9a11096e1727169bb781475994e3609f86b67fd9654c7781c3b31a7addd03723bc14209076a12c469a756191a0a3c8250359d1a51a97c3f85453ab503c48b2091ae79ee2834ff1a0079723456e15b65a51a116c893ad35531d2972c79258dcb553d2d80d5d485754557817a64d01578ec8534f3fe27187e34db117c94d5190ac83c117f98dcc461a878b9f2cd64ac1312c4c080c569949814a165ea77088a94ce62c984d442c97a20668563728733cb7026303fa2cb2eb8d7204723ce38317b3af23db4ecc3abad27293223c7e23570be394190c932b46f500aff50ecd7773907a44e7178ada3c3db115ce2e351a5959094b8a533269a04eb7c3f2c21d64da3fce625734facb32e9a42e9c5e560a4b11766d274016486069a5fab80197c44a7ab559fc42f8f567b3f28d22143ffada181ada7bc4f13f171717a202a7d5759450f6385e239da5acbda3501e15d43603e642cfa04561c11d1c7266618c0465c0686c62264259cbf0692f835211fd5719d12aa0a20b1994e6a56367ce5f941ce661054f39c425ab87611aa5a1901731a497b067b322245f928c782046cf29898c1dc6b2a0203d5f3b61b4119cfeda004a219aeab4318ffac1056180aec48aa1095956e38578156df5d5aac8d90fad03b3df001b9cc3818072238453135ae122fa97a9d681c06889cb5e768b2e886f4bf5c60dfc345d1c8b51ca648e40ae77ccc135d0b472c590eab325920bceae3c9974d21538463452326b07ec2e465325c94700fed7236e404af90412696a4a1bac9f77a980e8d51e04d00c946872a78b5a21000abe71b9e039be56b5780999a8449431a958aed8e4bad6d38a30fc828856072b6230db78940a01022883bbb8476518648e674480ca002ca185c96ddb0d67127532c33f0024158678b7925327c3d4c1296a8657b6be8e85caa1e6b2700505f136b3d82d2e4f86a5f664fb6aadfc7f32a59dff5694ea71e73ca351a363bfef37c63183cd8d9420f38d1037a04e9d921b8107ae399157915dfe12e6bce474930653a8cd491742394c5396ad312013a45e000a991dd3a2 +ct_n = 2cbf5f50dd34f8dc373ee437f752370035becc0a28e397c1e282d66a8b48c146dd7ebfce9f2c2c284b6d84f8f97ed84c7e7a05708a8790bfb0446b48952c5754c7b290c3326317ad034dcb9c0b68b0045a14db040673d36825873f6fa178033ae2848b94952d560a972b159b41d137a06106bab2d604425ac5cdccb15a119311a6339ba5373f2b3cc2166fb26ab2c7163ea48656e71372d8034ffba79079ae1d2392db281a271fb43523015935a003b4ebc2e74f5c37451cb4870d15011b7cc26a78b6f7c31a6b142fc143d31a52cc5bebc1211afd4e4091fd6355f5274d83d31d25b796cb3b0b2b181869a78a5afe56bdfafd5edce7d8212f6141d36bb1e8dafb76bcaf2c2f595c4578352ff080eebbf3d75a6a0c62c99ce7c091dce2629717815238c93817435ad60c9841e81b4d604591ae24e0afc0173a79d12dfff0c24047cc1a53fe49f18f624ac558481022d67291069a2de74cf4b87cd096c2ea0c4557b0df99caf3b73c84594b3a39f0b98d6e13cc7c3cd5ce0df7cdc17941bffe5d97abf97ddb3ee93415f06a2994dc7fbb7f2a9d654087f23d2ffb30b236a366502596c7f66885e94264b01a0c712c466b28657202663f03e2c98466c67d38d4f70ea6646b2cb4b1dd2c01fae04b1761cb037cd9ccbd3bad8749bffb2f67ea208768c8f888077134e0de5dc3c5d51fe7edb1410f499ab601c9c0b5034700f0eb229bd2c5fc0097ef02e78e149222646f63957ed7b05164e51e02a4b4e75d78164f6ef6523bb8348dc22e6df8ecefdbac171a62aaaf76d9f21157d54298c1bfffbf9cf6bbabd74c9f94a4c9175b90f2e1065a75cf1674baf086b1f2e8dd9ce847d8b3b688ef028abacb21a0bf7be2b07e738deb7bfbc12ba51eaf58ffa910f8ab491c885a68f6e45304595aa71d9cbe9f9ceb41383357ad69999d8faa621a37062fcc4b374c3bc50b412f64846bcbe18836a4291a4e439b7d55bfb490f1d196d538af0c91b7aa60a1cb2ce4fa69b0349a9e316b5834bce8e4c63e9d583b766287eac5470d70f2246585ceda3cad0abfd0c31d8b32f1aef6e26f87d548b59c5b6a94306b77f749857f6e6ef5e2b56181d1f69fd85c56985496832ee9b72dd4aa2b98bade1afe5772f4284f0b9d0ac0a9804813ba859e863def7e1e4c4547d9dd70cba1f7a5c6fa451a5ccbf26070652c1edcce921705e18228c94df477876f21ab93df29f1bc637d54bbee960c848a42d37b0b72cec93f6f044337741bbf0208ce97015a531decd83c9a4e2dc229b740951da85935535aecb9df758b3cedc22b99633dbd5f15922f7073435a15eb37af2ad4a145da14b4d2f8019e82f409ef9ffbb7505b7c96f7ac0a8007b31fa52388033fde23a0cd0b7224659960d9f4e955940b53c885d9dfe15f21ae97829e7092924d571c13fde45d153b4f37774f2897cf675cf5ea35757bda94755b97f0b80117071d04fb0da92d520e873b444567302c64ba8799777ca60a920cd63beb4ee2ce9bfa6eff5694ad0a4e23842bb5c681fca4 +ss_n = 3c0a0b236b4bcd90d6b1c447b2988992da1a01c768f8278a5946951450d43738 +ct = 89e1352a828d0b54778c219e49040016b63d9fa3e4113ca2db5fc0a63ae5519528cf18741a27ef616cf902db5e18236182e25b5f390261eb692506ecb2661d1c960ae0c6b9147fa332a08cc4c49e84725b1f7db8f9f38cafdef912b97ac7a68dd0209919b9c05654717f7a98d8cfc6b2abba70f876b6f9864567c784ec0580afea801eefaddd33cd14cb34df04b791ea2e4f2ab20a3229cdf130dd4d43df672e7ef56f135b10aea6c70c8e18ac8c6cdfbca3e5050a03d61d548dcfa71963125f0e51aecee5374037d2b9f7a317e7bf08a6ccd00682c1da8594ef843198a4a064765eebc69211f29375b22b5544acd977068bed4f2f3dd970e4bc109551d7cb31ad408e8effb75385fb51cbb2359f9e1774608f77ffcb5ff5794f91d2807cddabbe6e21aaf4771e36caa4efd613db0fc17fddec095870ba5a127ac897042781ac124fc0446451bb64e09d09f0b7aac667526f032ec14588e3e4e633ebe0f9b3dc9f17970d395c922d8e5c89e29538ed6cc667c5fd284d674f5ccd635fe2028fc2caceb2869b40cd095c68ab81147e2494b670647e361400129b234f85a31e38c54ba3285abc18f723b817ff57d74f3d262da701e2e712edb2b016220c361913f73ef674353acd094175f5d6513d640dc2573a3a1b2a48cf7866ebead76b49d3c06f83018ae387ff0da883e019974b50bab011d098897cf040ba7f67d6325efddde3e68db8df2d792ffe2cb30045bf06aa4392879ade4ab61fde78e8b41d3792f380b2e3967020369296df3507f02f0499249d8e8a96dea9cad2af964e458b5cb69f8b4ffe4be23448cf156a1112896a160ef445ba0f7be186707de4b63323e250e06c87692725be98c62e1ca04602a8e506518ce6f47afeeed4b1ea5056eab8e5edfcfb6ab5e67b863f73b73197fa2c8a90500ea01d458c608d9e2ef15e3a5a6bf3e02c5e74759a09797085e0bbbcfe64844fc85bc69c7a00bf9d9b811ac0f10d4e26b403094c38f2a946210702960625b90e38682b1e96ec10ac59d72b285ec7466d56b046c9af28c1ffae051382d73f0b9468ff541dd000aae32a9cd91f434a6d326b945ff7659b9638810d1b1628a7eee978b5487d8deb03c8b50b8812baee053bfe82fa86f6e4cf4ff3e8927db3c40d5177f80f1847beb40e66a1a65b90c99dab03b219632ffc36e8a14904273f9b94e70929743b0180fe48d9cb0087ab92c55402a94745c78babd342dc66dbbf47754b99de76cfed8fcb1d8b96714cd03fde0dd1473a2f600e84d8867d93db4d9708d507640907fc98f3ffe9fe3d6294d9480bbfd7744c916222b99afa2886f2bf70edf239f6b43b898575578d4ff77e7fea0c88e22cc1ecbca0f4c938c18042fb5015011f3234cae9d4094dca753f69b8b7b92a59d27bfc098ad2685a9f98d92c6fb3531411c9ec2e2fe242cf18be3a7b48e01c5de080ab3597b608f812d808980507f4b1ab84ed10f78bc00d42954ea630b955a4efc827e8d8d1228c3af087d1aeca666c590781b2bd5c3899a4cd938f +ss = c3e8680ffdaf5c4ae947f65de42eb4b08404819a1816e4bd1f412cf3b594642e +count = 637 +z = d398432fea7f26f60a838e3c347214caf4f995ba41b5da527f81a455cf2a2863 +d = 4e0c0fc126b6eddde5b13498a1384346c8dde25357ee9804fffca8ca41bdc951 +msg = 7e4b979bb096e0736bbb341060446fd575ffddfd1719715b86d27074a2f83d06 +seed = 8b96e370d808dbcd7430350b21761280d9f6361180ca80cbb2571fef6ec1aab95be2be262a15717601a1e1d35f756dc3 +pk = c1f5836cea25565cb94690205b5acbec43429cfc8dee3814b5f00fbe52cc81daa4f5f57a9e49199ab013ff8469ff006bc8a598de489416002f84b5cd26417088477e5635510df55becd12d6cc965b0132d18d617423c278be8169bb2b14134cd8e268f3af18069686bb3b51577ba4e390ccbfa5626f5f08c9a434ddaa235dd893f9c8701b55892b4321c95037eb428b7b9d741f2aab812670c5bba2f81d40ee21775bff89f4b1bae9ee00b5be96e334572e55b2778da421cfab71f9c67b68a797edb14cb1709adfbbfcaac44c2db1a174c0bdc731318c548e72399fcd63bf0f6589c937169f15eed198acc02389b567a2b0024f4f8b35943cbdf340db1420051fc367436a007b6acd9879646250862891e7c917ffad670f0047088caae8d4082eef05544b542e5e4ba0d73c080d477a47637d4f1b4ea716fe49c238fc9a4e2c63df6e02df5283dde3924e062c037951b9ba0b43e934004382a7d47c72d6a3249ebc48b2c68227478c5ab2baf9b927272af5ab23dfbd577aa294a857033ef6012b5a10eb91b423954800773c35a2c65d1e652515087c15564a46a59d48027aeb24d29eb5a415a651ceb353327b207866bea7420712b219f303449ba03e8c675920395492345abf9aa7d8216d8f9a8d07325b344206348811e98245f7b271ceca09ecc318b67b30a737251d123b2314d9272b7c2ca8db7c69ef7204bbbe07fab4967f3f82819b606bd80a9c8eac545e13f991309fec534ff21817deacb16f687099b3e732221f2696fdae51ac7e275fd6096123051ac899e6df925bb6b2d01868812909fc43060d6b40dc77a0fd5a5bcf848b6283bc61b232db75486f957897ea137ce268d9581452175cc0c9183f3c7814050093d745628f28b4506687b8a5ffa9a39b8b599b62813c7e287262b0b967aa66bc38a308553fc4440a7a90a2d816678754d6a949d8e018ca891a356f4c0c8a6a869c815305b7242c56c1bdca45d973c4a52c5fddc13ff76730cd1b56c78aaea3094a2b9074c70b48d09576c631937b3b886ac7cdde45dd4250844fb1a0543adebea209f70b6a98a2b682920b2e227bb9c508d699a56890cc502cc3653bfb0e7c46129805109bddcd11a6f85bf2938937e868f276398be3a04cf623cfcea2bf4227f952374dc649a3eb89c98c252e0d470c346a4456bb55ed7ce0dfb2221554516cb6242ab007ab7c2d59956ed2248e3407458e8c606e03253ec8be0151e546870da61ab12b10932836cbfdc993d806ddee4c3e8909073651851a20ec6d2c3f0da60967926f13218c103866a1a2b333a8a806420ff994d7bcab359da2c60d79c6e708ebc192f8f7534bb016f9dc9af7e1135fe9455d8168d2e572bd46013cf919bfe34034788c4c706b8c2d811017804a81a5c58245fa3e50ec51293c8e4b09f8587f630c4972a12171130f1480c1acb2c544c5a2ac1b852c981ba186c8542aaf621a6f79b302c1b3a59d4c5fcbc2eb05c926ddc191d759684623fb5a490d2450a2c81869a7b4d0c287ec118216e2b5625ecb433d21d7dd35f64f768af2b7f133b627d001f9825112f1100fee3161117537241360a406676f42439d78bc6e26b21eb9bee6642e3fc7cb1637f078ac41b59a5064426215d2e884bb49d3b3c58264d3b30de1fbe42fd7334c7c0c7d522 +sk = 699416ca477e01f607d75728d71089f7aa52ae9706a4b39a6d01ca10b057d6414e41e10f58b7a23d2075e75568055533bec1aaa4f41feff43ccec9834f15cb49f2c18b710c558c044f9b4c01a040d8905f3ba7c8be85bcf5b5a5dce6c32bf1374801c8ad948cf5a7169af6c009ab74873c96fac81574a7ca67030bfb5a3d5b73abe6c680e53b58e33900a549a105068dd1114f137c1be0a6333bd07d88b8c113dcc679d7ac62b855f8f0970ae89528c75b8e4c42b23814dcfc8da1eb03d7da5625764eca550b527321394c065d099e3fd54f42877b9748af4524cbe90b441ce1b97b93ac86716423c889ae63b7379638306a4905191cc79c5e114c1a709954fe55bb13d489d5ca3a9c115e8e5309a24420d26a088d101b78d6266b27b38e9a8a64ac8e9f4b8472276068f500264a0988926500dd6dbaa1391f6b421cfbcd694370b0f176a4858c52e3a4fed72ac1052c90f351429b83b5167ceeba4c85fa3558ac574a849f7e8b410cbc1af9b44a8911340e567658f1a8d47b5bdef1c735498db1cb4fa57614689883110baefa5a9db73b4bf235224a67418ccb23901c6b8e64463e60cde22076c2a286eb915d3daa1ee0743a1450b2c42a562cab59c1d13548a55e49e3a399e45c8f555a50f9a225e17932893453702ce1e1aca3eb938438366e2884851521147717f87c382e7781bc3ba9129970e82cbd1e239486414df4a6bc48e60229041b28756ca336b436f78128d489d7d71203a645fc4a75cdbb0acbdca356ac0fb9359536770b84cc3ffd22c5b4874a7554190058ac45760c1c7a2a4799187706a02b063ea17340209141beb091f1f73d62a49994055e521609e1d242babbb3c524ac62a6496517700c7a1acd123e8d17a6105591aff120bb57569a8b75eac95367a9c117c06204e68ae6131125f39dc77b3ebe1a99df16c5b2913fffc3c87426cd6dea8312618d87e9cd90a50583aa5d1c74a7a0382df5dba4d702922c5b24e2051824aa9203d216fd3caa51447d2db78efad0a2067ab9cf5c58de741c455c765982702a762c2ea863edd49a84a69dd950caf3656b6c86ccc1191ea5546d9f4bc62ef72db6d6171fd525c8a7619024b2a189adce8919dbcb41bf6065b20213c2b778b10369bc62af4576100009bbe95001c898caf1058413f0630a677a2c81ca4d224ebda973d237b2b95021fc283357a67e9c198ca517768558597df34ebee23c28249bb3884b077448e83a78a380348e683632028b61f30a8b69cd908798b46bc65289bf716432d2b282f8211d8c9a59d664a4ddf10661d5cdcf66889fc417126786833a031c796f0ef2b61052a7454b2038b737625040b759546469066b8a0ea14152843066e09b1b454c45e6641275e260d7ea467be84e38337a24b201f4309df8640dd17cb924e1bb14267457f92c807863a1683c6685b330e1cb5c928d7de64572114b93b893bf532a0069aba7229027b3a1d31319bb76a4cc0c9eb8d815f080704ba2ab4bb2548be52722a477e432a2ef0ccd09283f24bb42ca0179ab359f6a737d467b630cd5294d540170856db4719ac70985032696a1819941c531a9980746c11a16ba55e85337ae3c21fc3293a3339358b1b386541bc1f5836cea25565cb94690205b5acbec43429cfc8dee3814b5f00fbe52cc81daa4f5f57a9e49199ab013ff8469ff006bc8a598de489416002f84b5cd26417088477e5635510df55becd12d6cc965b0132d18d617423c278be8169bb2b14134cd8e268f3af18069686bb3b51577ba4e390ccbfa5626f5f08c9a434ddaa235dd893f9c8701b55892b4321c95037eb428b7b9d741f2aab812670c5bba2f81d40ee21775bff89f4b1bae9ee00b5be96e334572e55b2778da421cfab71f9c67b68a797edb14cb1709adfbbfcaac44c2db1a174c0bdc731318c548e72399fcd63bf0f6589c937169f15eed198acc02389b567a2b0024f4f8b35943cbdf340db1420051fc367436a007b6acd9879646250862891e7c917ffad670f0047088caae8d4082eef05544b542e5e4ba0d73c080d477a47637d4f1b4ea716fe49c238fc9a4e2c63df6e02df5283dde3924e062c037951b9ba0b43e934004382a7d47c72d6a3249ebc48b2c68227478c5ab2baf9b927272af5ab23dfbd577aa294a857033ef6012b5a10eb91b423954800773c35a2c65d1e652515087c15564a46a59d48027aeb24d29eb5a415a651ceb353327b207866bea7420712b219f303449ba03e8c675920395492345abf9aa7d8216d8f9a8d07325b344206348811e98245f7b271ceca09ecc318b67b30a737251d123b2314d9272b7c2ca8db7c69ef7204bbbe07fab4967f3f82819b606bd80a9c8eac545e13f991309fec534ff21817deacb16f687099b3e732221f2696fdae51ac7e275fd6096123051ac899e6df925bb6b2d01868812909fc43060d6b40dc77a0fd5a5bcf848b6283bc61b232db75486f957897ea137ce268d9581452175cc0c9183f3c7814050093d745628f28b4506687b8a5ffa9a39b8b599b62813c7e287262b0b967aa66bc38a308553fc4440a7a90a2d816678754d6a949d8e018ca891a356f4c0c8a6a869c815305b7242c56c1bdca45d973c4a52c5fddc13ff76730cd1b56c78aaea3094a2b9074c70b48d09576c631937b3b886ac7cdde45dd4250844fb1a0543adebea209f70b6a98a2b682920b2e227bb9c508d699a56890cc502cc3653bfb0e7c46129805109bddcd11a6f85bf2938937e868f276398be3a04cf623cfcea2bf4227f952374dc649a3eb89c98c252e0d470c346a4456bb55ed7ce0dfb2221554516cb6242ab007ab7c2d59956ed2248e3407458e8c606e03253ec8be0151e546870da61ab12b10932836cbfdc993d806ddee4c3e8909073651851a20ec6d2c3f0da60967926f13218c103866a1a2b333a8a806420ff994d7bcab359da2c60d79c6e708ebc192f8f7534bb016f9dc9af7e1135fe9455d8168d2e572bd46013cf919bfe34034788c4c706b8c2d811017804a81a5c58245fa3e50ec51293c8e4b09f8587f630c4972a12171130f1480c1acb2c544c5a2ac1b852c981ba186c8542aaf621a6f79b302c1b3a59d4c5fcbc2eb05c926ddc191d759684623fb5a490d2450a2c81869a7b4d0c287ec118216e2b5625ecb433d21d7dd35f64f768af2b7f133b627d001f9825112f1100fee3161117537241360a406676f42439d78bc6e26b21eb9bee6642e3fc7cb1637f078ac41b59a5064426215d2e884bb49d3b3c58264d3b30de1fbe42fd7334c7c0c7d52233ab1f4f4816621bbe12725f1ab29e4316e15bcb09de43df80c08df45135848cd398432fea7f26f60a838e3c347214caf4f995ba41b5da527f81a455cf2a2863 +ct_n = 06e475225d59b63b0c32cbf687da96ab9ca7eb1e8bff0a426e472471eb1c6267d473f956e9b49a5469faa9880342cd42edef4a1e631b0bdb657608d354f7facd0f3344f23af01c335bbf19b343397152a20b6f18d1d9e0aec2d52fc63e4819962692d05326b9fde693c543aaaef669cdd18e6a99215385d1cfe71dad289f18f7bd36de3ac8f1901bfc87210063e7182a52efca87792b1dde808a855935ad57c6067205174504c47f3eee0339ba386fe7861a0316c940b74e48015696bf267900eb1f0747378db151e7003b3ba793c1dcb0829672bfb3b0d960d4c99d64c4990c6ecef95fc411cc476454b474602ba799dd0db7f163616b0d18a428a3faca02c19b8ddc3ea6d6b46018b335d17052835ab9494016b48fcc2da06eaf545d2a34094b187ec863605b7749c37070b88c7120749f67cadfb5d2f3e291873d79f1ce8cb646fbce149a7f5639ddc32cdf5497ce97cc2b352116d09ed1ad8bfdb1c1a315df5ce30adb789f2c76d713e680614690335625c28ac8e3a152933a1f67dfd50be536e04942d1182a0f34be6c404c15550562764702b2fbf3949150db7341a170bde4d1244637eb559a430238f532d5f69d831aa3759b050899d1bff57936ee5b1c0eb717339e8bc390581138a60439f3d2aa0bb2a7322bc74fe4363197e94b498d6b3de80454cfa49e4d61b4a8443067130d43a19f41e881ece9916c801422a87d566615329d757bfc5f5c6f591315f905587a25a1e7782c64d9540bef9fe693279e84fa8f0cc4d4a7fee8b3ddf070c368f0117b22e0a5587dfb22f8b189f03fb44d2fd071a873f0ab78d7e68dca9638a2f41f3c8806adc1a2b321de6a8de5f808a8b22942c8429d4e16cf36b13a5447bbd9d3e2b0cfc37cb942d15fdc428e7fa4c9eb6c652019201b45656b7d25e8d8ecb14c4c16bb3db0631d63bb12a942b1d98957b28638eaab76d3aa031e0727b04ee5f77bf227c94936733dc4dd6f1014a0d349a9cde9cbede85f76df82bb5c8041ab82cb1e6325dadb6d5b4beac89e94916647cf3369d1f5e68fc9b4aa40d0254a71971eb7f0ac0e885342ccfbbae1bde7a2c13814fc2d233429829595160e7c6316327ee3fe38e7f5ee52a812dcc52ac49f8719e5eba8a09c254d10d7f090aff9c44c7129a475fa9ef5336f2d71a9f2a722def0c21d5aa8390aa413a5960ff866b7817dafcc146a1a1caeb68bd3ad87fef734b8c8b85e1cb78e993b0faef68808c0e684f9a7666e6500139fe4c57bf3cc14099723b2d838cb686293fcda2d52785861e80217ce62c28b16527d4954e08d55b92deb4438c6d3aa9411dc824eb4708cccbd446a08699f3ec2cdca28cdf0cf21f5522dfc664319add4a0ac2f2ee16375c38f0e26a1c15c974588a8c70e365e1de50aa8afad1ac35fa2a3631b09acc974ebd3ab89bcb29c60ca8c4fae4141224532d85addbadcfb73881759cf8fd2c812691c4caed9d8e8ff8e5090be365bd7d789f8c8aaad5fd71dddb3fe5e8b9ac498c005cb5009cc371d684068904605 +ss_n = ef66a48cf5db049a864a44dbbbe65fd0e52afeca470cb6ee581b0d727a6898b9 +ct = 609e75c42482ac0b293b4f626841136be11128f60bcfbc20846744ba2c7c681613fbb9f1327aa0ad2f7e7eaaed52200ca9b10a14566409665b2394ba2171a614be7b42cee8841c59ab6c3a18175d0a64b374520c48a69f29c61686abe80022568e2d73459361953244753eb91f649326d476864437a2ad8f2c88a105b81e8e34cf4f5d4a7dfef66853ea087befee94db3725dc44ac18c3262e4c676726ffaecdca58f2db7ac50ab1ce5e64c4e7bc3ea52dba35ce59fe4ed816b0f6cb9e06d2c12146c3eb46e69dad9fa97d0d603c7e2302b7477d416288a979cd7cfa68c4bae679d3398357b436d9a399143fefdd39ee12e84228b6e4e9347f8ac5457439586ace1a3dd7bd58fa9c67e1242efcfd91ae37f6a027cd0689616b73f16cc78b1f12255dc1e0b092ffd28ae93009067c3f8acbc7a2df204f1c7d2ea76798f6948f92a2a1d8e002af1e79cc144a77b5b082661d314f40a807832559fae67341ce2c8d460e636ad8aa671391888b6165a8a9e79bf6ca6dc12e1156154f99e4ccf4b41f4594912bcecc97444d6a3af5ad2b5ad85e62aee6bbdde6a59bd6e2f871caf6066cda92858cb72aa6fd5050e5bca6c29418899fded184641698214b9b405e9bd7baea588194bae18b59daf112715d9ab301af141e87017b243ee79f92819d0e783914d491384fccc120a531498f9268fb170c9f1724ad962c720950e0aa8af46b6c9a7c2ac71a396a738de5f6ef169534c9bf05f50a3062891836c7e712d9f93a21144498857680e4fcfcd5aa1735a87850d4a3c5c2a11a10b49153a32f750cc4a61019eb9416e11751baf317110e9e507ad7acbb85b20ee17258b97c6639e21dc78b1e1c5db4a95f6c4e1408cbe8600398241072795bc5e09c7951ff585b069fbb3a9f7903e021eddde54b94e485bef3da9c40cc1232bd128b2db2d1a0847f2b4b447a8041c636509975558099165931ad8b8db699cab78e837c605bda379395d753407909f939c5a5d36a7515809f1a438e56a5fd0fe76f1b908a0cacf943b633d9ad9e6d61c6cb6aa68b914b2e8e7ae87f2a455827703f7b12e07eb52359d6cf3b73f4e9cfbebdb6f378a191633f582db29239cca907da3187e4300d569a8f63162758226a0ea9e4c199e2e64461a762166e81889b77ba21c85d266b3083730841210c1a880835d2608712ad6306d6fc95cdac224a1ffd4ebca87492389c7c77d4b72d23b3200a164009f769dc0d0b1949a7433a5eaffc82e3bcd1f5e2548ac28b0709c4789a12a770f7cb4429f5ddf83abe19b116b5ab472f5c7d11ba72a828a249b7b3a8f20bacf1b8d4c89a4642c48a1f3ad0bd6703f0c5ddf49cbdf8beef4e81017a8d0423c3be4e78c92ded5eb8520b9f4cb210fd1c9ccecbbf5502f2d4b14ec558ebbb5ed040326c879514087bf510f2d969e0c0a5eebbe03b7b9afbfbdb4bb01284ade22b0d4ce17e19eb9472ab39e962cbd91ea86e208525e9f7bd224f14b94c16ec2535d05b3b6f61cf95ea1c8620a13b82b8f8a7b8b1a0a5f0f1 +ss = 28edf0de03beb964e400527d6cc970e5fdc586896119bbb08311e9337ccf36bb +count = 638 +z = 3ba2ef05a0954095c42a2f0fcb814d770505dd58fbf96bbdd978a4d7e3c1f029 +d = ff3ec22ca4f711dc68d49980f15697cffd13e669879f481edb1adc732fe4f238 +msg = c63ac08cecc8d36060f829e55cec4fa9c0f4f18b4fb12b9cce3cd0971c5622c4 +seed = a93c95e4a0f40b341771a264b65e0d7523779dd75a09b7e7cf852aa3abd33f6b2d06f36448ae2967cc7464134ef9c800 +pk = 99215f5cd81891f06149f39701888dd76c683b1493ef3401ff586fb9d20f47072eafbc01bfa9468c8b5b4b0c31966a70d1e8af564a04a983787fe644abacbf1d6858cbc843fa197adcf4ca3f1b224fb728fa2601bc49453820130ed85ec66a42a52a3297e4c67f8b303cf576dd4a597a19ba265094ae9b84bbf0c874a9066cf06c1bfbcd631a64e6343cf202b4d9983bfa92a0bc388553227f16415d2ceb5472e55a63c85dac8276856cc983d84e2fd87fcb54066fe20d6514b852e53fe59b9a331633416aaad7c57d4b03613d4477f5c063a3d665483ccd64a0935bf93c92e666d53770d82245ac34b607b91b2bd7031cc7ba46c13dc597a73b405587310e88883e0f10b5db1c460fd6226d3220b96b42c187a01a523086756001599b17d76d472b2ce90a2110caa5f2627b45ac841d607657083f4b836685f39e70b4cb447697e30a5887832d37f8236ec03483900b8dd22ee3c2195d8a8025578da4a064d3642556ca7c31ab4d28407b9dc218afe94e5fcb0e45301792c748c99c6da1735b2b0594459c5c41d240dc08188b3c982b781099b50a8531bf3de4a069c9c25a1b4088f25779b88bb0313666937f65b05e1d887cb961a2f0764c8b6a9232d233d92871d8ab93f229a3a25793af64242b1420955bb3267090ebeacdbbc28251022cb9c67651853b8a442c00575416d40813fa68dc3aaab3acce70a98b1d92b8844417364915b76ccc555c76756993f9eccb3ea4c468633562dbcfc0414187766f7da9356b3b8312e98149809afe2689bba41a7ca401b6f25a7c4963bfa177cf97af4b668483e39d1ca44071fccfc26c808a41ce966216eb88cd310b3ed5155077a44ff8987409b8089bb45a1204466f33a93840293ee64b153108d0d207f32c8896f2a5b573510fd91fe9b15e531a169565be526324b1c91a9f96a1eed01ec6c6b3322589c7b474ca642d2a871a59db1e1b8489956cba3f2b330fb2ad6b2c43ef973013ac57e64173009c2604d767b6244eb379270cd09f7258cdd4e87a0deaca248185a8e25f15d13c96db93fb055f302c5541954243695cbe61c8d44c5c8b067f71c29fd6abb8c2243c9c41232fa1169be1084a9a7652744a24d50c724a15dcf8bcd9610fb2566ee38aa1c1504ba60cc289815717301b81d9c68ce56ab3d640efe771bfb9cc5b5a0759b74705d48fdbd73e10323735ea4c4e81c408781b9198339131687ce93002120cf6580218899c9a0b0a87ec01b0c3219d6824d2e693eefc067a18166914c80a52373d065b9376cf6202016ce38b07bb5d37a6b8a31b678dfa78d8f136fb490d49fa9f9e25c04306b17a793f90e9349b62819e25b6dcd1a393d15edd17c75b92c117b86668a322221592cfea7184d02a3a8075c1dc8acfd56760687540e800841c87e6f308c743977be22454c7943cf85707f33d54b59539a98f59484427ea9f98c914930a64bbb612da480f35c69104006179c60d16e660af493639ab4b5a158dca465030d7a39743a89208611fa5871c68c69096824c4a8b6bb99f49645143f175cf5a7469d3aae770669d7507da23b726f0360c3327b985c15940b29409c30e283a3b3a7fc13c137a53c5f5c4674b92b048dc980235cf86858d0f003fa963d29b6a3742e429f58a63bb0395c47305a5fbce78ccd9211d +sk = 7beb2a77987e97db6acf37065d6942ec7830cd7c607f50aca25754b0a1aa1021b320a0152b1a0c66305858a5bb532a03b3504be0478c8f2325d0b4a1c21aa2ac50b22f79256bb192c60471ea242f19d8bff33b460bc1519f987d2b1b27b2d0673b0b6e77c3961b103f016726cd21c64eca29873222471a28ed592608b2bc955020c2135c7e401d396c4050bba8c1157a8685ad39094f88dc4619477aa62b6e71c96100975c60885fb6149d6086b14cc93fc6cb679dd9245ba5a78f105267d7814082929250038339aabff2c24ce940bab3af50d31019c137b18649e0d9b41e7055745a448a832f640440bebb99d7a3a3009c6a50702a685b84974695615a4a63ac9f46403e59c758ad958583a73b380a43e0db838b352f6a9953b3e1ae848441fc93727a99c9f4a294ed93bdc99619660b69dbb56cc598882450cd440ac3085626ebe76d1f0531dc8245e9ca40b8d436e0d60f28b790e1f775d491624b3490f108cd759b5f95a85e208349aff227c67440e2a1a9a1875e40915adeb7b9f9427da0f792a324888cb16485d501050589f20b3eeda3ae2e2b7c48e45260453be444c38224552aa37bfd1cb3416b67a0413a9a6688f4a62de9560129a9a2152608fc452b99e501033981434c88c3603d56595e72cba7bdcb670d0392bfba120850b026a8a2a422178b15c00c1acdf031657b79220318c65993b3ac5672da02498f1b729447263d6b214b7c6fb8106b46e48a4936c17d3c3645314372349a539a459062b77b96bd73ac3b77894bc149a7f38c45bf1b3d62cc4f7d77cb7448737a0162e27abf3f6a7692accc2662736da5b25a8b4f310751991174f8d74eb8039b20ab6dd3f1947835ba20b03c7aca66f4d9ca9e7a435a74718d8117edf750bea1a05cd5a7fc32aa2a128ceea26b3a56290a58b159599422585979467ed950afb4894db862602a88ab0984489c7287a3966ba87a1df4f93ba6c383d7e59c0c0abc41ca03e331617dcb5a2ae8add61995cb94214727a662cbc7fbfa29bba017708058f4d51c4a835aec783cf5ac30183b116e7a0266e2cd06b32111bab72ccb1f70eaa060796c5a12c8af5619b94b71c5365473d496acfc55f89cc295995fe89364206c1e226baa1545afa814c3be169555778fe1bac43e1b00141b3356b608bca80d7d371ff3076e68d3a2861a10bb4a3901a99b5a010fc3f682fa828ea1ec7c40e334a7da234762590c5bc4f98b8ebc51b37962c7dabb257595bc9749a2b7e2b8c8a84b7bfb11c14b4f88b06b68066059f3072d2939ba28aa8e57996c127800fc4686692bac0c95f571ae209bbf08d948c980c5f97b9fe6e42a277401012b3cd1e99f7e49a00d5728b07a295f19222954baa4d96e098c71e55a5039b7745aa882d0b08817bb1546794ad1d3195a0b9e78ba7b5c769420c0631bd044052562dd8b39edf397094a414d59a9c1ec862fd74f0802330cfc8558f3bf1661208f056b8c5287ffa639fc97cb95c4a4174a6a55b4c7dbeca799d6ca531b5f6aa11f9535b412d84f00c003802b6756ab3cbdc84c39f0036d18b9516c8e3779958bb1b840655fca6395e04027619b0721b6aed165bd72f2a8c87a7d3359099ad10d8e47b50ed8be99215f5cd81891f06149f39701888dd76c683b1493ef3401ff586fb9d20f47072eafbc01bfa9468c8b5b4b0c31966a70d1e8af564a04a983787fe644abacbf1d6858cbc843fa197adcf4ca3f1b224fb728fa2601bc49453820130ed85ec66a42a52a3297e4c67f8b303cf576dd4a597a19ba265094ae9b84bbf0c874a9066cf06c1bfbcd631a64e6343cf202b4d9983bfa92a0bc388553227f16415d2ceb5472e55a63c85dac8276856cc983d84e2fd87fcb54066fe20d6514b852e53fe59b9a331633416aaad7c57d4b03613d4477f5c063a3d665483ccd64a0935bf93c92e666d53770d82245ac34b607b91b2bd7031cc7ba46c13dc597a73b405587310e88883e0f10b5db1c460fd6226d3220b96b42c187a01a523086756001599b17d76d472b2ce90a2110caa5f2627b45ac841d607657083f4b836685f39e70b4cb447697e30a5887832d37f8236ec03483900b8dd22ee3c2195d8a8025578da4a064d3642556ca7c31ab4d28407b9dc218afe94e5fcb0e45301792c748c99c6da1735b2b0594459c5c41d240dc08188b3c982b781099b50a8531bf3de4a069c9c25a1b4088f25779b88bb0313666937f65b05e1d887cb961a2f0764c8b6a9232d233d92871d8ab93f229a3a25793af64242b1420955bb3267090ebeacdbbc28251022cb9c67651853b8a442c00575416d40813fa68dc3aaab3acce70a98b1d92b8844417364915b76ccc555c76756993f9eccb3ea4c468633562dbcfc0414187766f7da9356b3b8312e98149809afe2689bba41a7ca401b6f25a7c4963bfa177cf97af4b668483e39d1ca44071fccfc26c808a41ce966216eb88cd310b3ed5155077a44ff8987409b8089bb45a1204466f33a93840293ee64b153108d0d207f32c8896f2a5b573510fd91fe9b15e531a169565be526324b1c91a9f96a1eed01ec6c6b3322589c7b474ca642d2a871a59db1e1b8489956cba3f2b330fb2ad6b2c43ef973013ac57e64173009c2604d767b6244eb379270cd09f7258cdd4e87a0deaca248185a8e25f15d13c96db93fb055f302c5541954243695cbe61c8d44c5c8b067f71c29fd6abb8c2243c9c41232fa1169be1084a9a7652744a24d50c724a15dcf8bcd9610fb2566ee38aa1c1504ba60cc289815717301b81d9c68ce56ab3d640efe771bfb9cc5b5a0759b74705d48fdbd73e10323735ea4c4e81c408781b9198339131687ce93002120cf6580218899c9a0b0a87ec01b0c3219d6824d2e693eefc067a18166914c80a52373d065b9376cf6202016ce38b07bb5d37a6b8a31b678dfa78d8f136fb490d49fa9f9e25c04306b17a793f90e9349b62819e25b6dcd1a393d15edd17c75b92c117b86668a322221592cfea7184d02a3a8075c1dc8acfd56760687540e800841c87e6f308c743977be22454c7943cf85707f33d54b59539a98f59484427ea9f98c914930a64bbb612da480f35c69104006179c60d16e660af493639ab4b5a158dca465030d7a39743a89208611fa5871c68c69096824c4a8b6bb99f49645143f175cf5a7469d3aae770669d7507da23b726f0360c3327b985c15940b29409c30e283a3b3a7fc13c137a53c5f5c4674b92b048dc980235cf86858d0f003fa963d29b6a3742e429f58a63bb0395c47305a5fbce78ccd9211ddec8a4d4736e36d34337a68033d82622bd19b2978db3698c824d46300f4dca163ba2ef05a0954095c42a2f0fcb814d770505dd58fbf96bbdd978a4d7e3c1f029 +ct_n = e02f101371d57042c8d269cb8980f7ea4609b33cd9a397284f1382dd83f14b8784899cdcf1a12d3b364721813290d54bc917aa21dfb0cf41d80493b7f1f29e5e77911d7fde5f0d439388b029429079c35f423f06b0f9195c911d897ecf49f84a18800d8d89f656086bdb22f66411301e8ec841564f348b746cac8f7118bd4c8e62dbe2a5c8fbbf3217e1eb62a906e93e5ea9cf4a06b3f61f15f1f8ae9b7ca9b0e2af665b63726f2a469981e3fa5bc032f6c7d33cb3f02e42dd7d666b5b3aae5800e147d17ef9af3976cc00cb9e2622e9084b6533968bbfad126d6f74d986d89cacdb7a72e6b94dba95bda9a6412addb796119eb86a015a7c034a313182a3c7c8fda2d2e43a74bd2bcd07a629687ee5e2f3a9aa9fb9779a1cc0a78fb1719b475b2a5f578b1b01c7f71ae054205cdae35c835617f09c92df448b7c7b3da82492cdc6f4458f3da2ff94c5559f402f835c80e54a6328215de8a700b3edf3267240956814c333510c8799c335e53b68a3f1a37ffd8bf0a9a737d6a7a5c7d19253d86ac7c2ddfce2042ed2d4973283c61a29b642c1591f95ed02c23efe4cec8e21f3b55db4858289e90f9c1c3fb5344966fbcaa0d1e55fb70c86d2c54a0c3228cebdf7b4e71dbadc5b4f5ae16388f83b512e494c9c0b88fd285da390f0898a4ebd47c07303f51bb03ac573fa9b0f63eecb30ac71a95eb7896fac01782e5f8437f254575be057ddbf0a105a4a4d97a35e438d52d799eca25ba76f67a3c22c51ed63acf23fdb1d30726ce905e3b6016c99c76106ea87f01fa8e7c0970175ad6171fcf0c3fc6fa14ae1ed405556ffe8bdfdd07e744406a8cdec20475997b70650b7555068d4a5a9d233170675b49d71e3c1339e93baadba64403515aed67cb29066c7f0418d361c538fa3e149162411be5549c1b7a30eb30894039fe6581f41b41a43719a0e3dc5f8e44cdd920e528b9eed7238dd207d61d6ac0feec225fb5bffd7552f4361122aff32505823a73920dd7fd66412ceacfa1e229e774ee8631fecd9764db6fbe271dda4ebf9eb3740bbd64e19b9dbac5f5218c368843e18f3835a61cbb416f5dd8d6f56c51da5fac63a819dd0961c94e8a780ad85ca0e96cdfb24ef5f2bda6caf0bb01692cfa2ee65f7d673017f2c0bdc37b22efb4224b180c37c90dabd026850d6fb5e2b5c231a2d13787c5b31923178f994efdf6564735a75ba271cf144a0a5456c7a5ab5fedc7c9a593a05e762ebfa470039bd341a0622cce3ca899352578f78bcbc570485ea72243a84bf19ecb15b62df8cf5d8ab7b517cb09d0fe475b19f0efb7a0da3449ab396edf4afc1a2737944e603ac9b36b5ebbf1dcfd67d504a3d11707b82954b1122323a5c2a5f33915b1ff62c826aed012876e38de0c6a8d906505d161b7c5152f6aaa128617a443c4d5a0e5d0d8de497f7997d5e3d891db92595b1e9d1aafad06b661607a9db37c4f10bf50e55de94636095fa6a7174f0e84b4b9950a174a0cab694023454c8e2f884254842070af1ce88580871284031 +ss_n = 1b78251ee8fc4090fe6e68066fa90e04790b0573c4992aaae7e2bf9a3c4b3462 +ct = d397418b9a2b49eddf90eee8fd9418794de8139b4ba52efcfe1115689ecd0d71c4ff8bdbe2e5c09dd4e4af844465af3be655a7cea357a1879e282c3230e0585b567a1a7cd5cae0b0381d76bc62d685f58ae25dd2568280375ef9d765f1a6c527ecffb702967445d1988f923925e9bdab75afb32912449a30fea2d4ffc5b439a49c4e32312434ce1577600a66bbc2f3e1f6e3de08593017797de720fb5bf1cb8288cb06ff7028e29c4d27f476c9f1c0c40a0889586555dca00444a9e6bf95fc821f4fa78e032c43dde4bc5d4a1c1a485cebc468639446fab05c008e4fd374051745e3925ba61c1297d4c3e1ed65653122f90693d2dcfe7371b05399f87656ab3ac2f166bd338f7b5eb10f93a93f7f4af29802efe16e6829cd46781ffa4bb63c6a418b915f993885534a946a86c80c41c2ac83bc40848cd3fb58a15e675b1fdd4e6bd538d0a5e15119992eb624256d0509e5f925fdce68935a221c73ed1ad414874c85c2f3792401a8aa8b19b4f9902048c400a0c1c395788e96bbf19bf3322c3ac098b28becabcf45550db1f9cc160ce815e4dfd1edac0f78c367365d0d4e45809548148705ea1756f1d25c021b6e0d433b405271c068c342486c5d8444f8d41f5c4e4978268ed79279f9d90763ebef866cbc67c7a34f109929af30d8dd880b739a6329e1ad5c2056d967b9e46cfd52c911418fea5c926616d3daac4d53f2782d3d181f94d89d351e2dd10f067d3ef644531b11306a7db839d21701ccd437838ad9c89c962b27e352292fb26fa7f52f2fad0abb09f8e24ac9e6f3c95b1e4f9f04fc8b46f32695de905e870445c0a31f37b812a694de944fc7da5b99e048169bc6aefffbaa8c31fa155b422c946234572a0ecd0c5a11f81e49d8a89efebfa84e3e899cf4d7b6072469bea25d592a62d7e4483f014b5c7875c10e3b447d41b4581b296b67a41c899b99bc24925c73fb99d8b4684ece3fbf1ca583f7974a5584906610d5898b63d7a46b406814f18b7859e687510ea275eb40e4036ad74662bfe4fddf0740234040d25a6281ae9c0f7ab2e6136271a0694feafbd3d1894057af05ea25a074c8eef3fbf8b041c8e4db394ea05a5bc4aabbf78fd3bfe31b495dbfd9ddfb2e6d6c658047abfedd223ac9601689d25022bb218fadf258eeef769b6742d8e425120e9881d05d4202e4c9e0b8501108bf29ee164be0532e347f5aaed776699df861fec771ec40ec67f0e2956641cff1b108f6ef9df29796739b91b62e72f79efaaac51b595acfe82f0206065f552b68d5aef02b32dec898d4bda0650ee830d7a5475ede70f2993fb1c6fbd93eecc3cfcfb23b3257b063994f29e3e4457fab40a6bd8eca2d647d3083ffd0a5dfce787a12c0f391b218aedf82bf07e2f0cfb60cbe5a222f9cf8938f0c53832b690dafde3f105c0f6a6e53c375d51430a6f201473ed7e81caf533de8136b77fe7f0a171bc509e9dbd58a0983050dc1456b09857d703103ca5463412e6f5af4f4913e4910a4916799cccc201e7db24f375150a3 +ss = 798bbda9d14289b79aec7b1a6eda265cdc97d6bae30d9e28bba056ee65a731ca +count = 639 +z = b9903d60e656b076031fe713ab6ebd737c58697d79f48719ea584b38693ef23d +d = 5696857fdd7d46b5cd890613d037c784074cef3a261f90a93049a1c4812d1e46 +msg = a08add65068c927aaf67b6650884c8e1293dd76d47078f7df777fa0757089095 +seed = 120a5b912fba6ccbb2ae214b9d88517605c0cfd17f6f182f0254201e4fb6f4bad494fa3228a4cd1e04070759560dfc05 +pk = 3836339d3c3b84051d23b46d9f295bad282f87874d1777bcf5a04aae3bc0b139822aa905856a4a4b1c639968014dd02877cbbde30364cb57c417719cae88c09f632269b3a2ba936ebbb7aaf2a04b8247ba35537edbd4104c129929d187267835e75b95db56590c835463c6318d1313a83c8bb08627252578e1c344ef85447a489b0dac33e956b768114267d0b4756118ea62a860e00491616c73b31a698bb4fca862b8d123afd9555dbb2de8891433c88a95c3733ee252e93b0e6123780e76ae5e269918a7a7edb813ac4904cef76a94d922cd3c82799594ce581d9ad43a3257559f319b48480e2c5bc03a3296e255279e086111d81cd3ba78bdb1ac04d12f3fa066c5ab8501199ff2d7643aa081bbe93eab9577c37bad91054330e6613f0c472d5166ca900844b80c0b56c7fe6a3e67a3280eec96a912c4fae6c71a1c7361d3bd2ad16b2eec6ad5503a82126fa4ba05729c6b06ccbb99c569c72315c3f05deaea2ea9a24d4efc5f8fbb101db9719f36060b01103bb0c019328c794a35875269c0c49910902dfa2130bad8cfafe19518c62041127fad0652c83c73851caabcd129511676081973d832185b9b4fe332791236c806a20054dc55e3c85438617256f6caca126c5e5775b973c457224ef2a9312558acaeca9c28692e79e873eb0c6af44b7b62856983e392cfdb2007092975e20acd528ec694744fba8b7c5a01e4e7b3432196313b7992b11ee0981a4fa819affa0a910497d1231ce3946761833408a5cfae42c4e68cc17e8048af0199c0fc2a7a424385f42db698adb69553f84b21ce4c5a8a34bcc3247c278b48fa9b4f515836fcf004b5b32ce78bc997c47d0e683c7d7cc098d206e13a52304836a251c021058493088ad61613dc8b162c313edb280444038f84c3c0f523cc4e3598793ca52704a2295abcdec4b98883425af9a5ddb6c2aa233c8be21a6b09892474b0be1aa624f444e3e18b0dab6dc52052da9b4cf42084813664f3ac2305a1b1d62b99f7eca070f96d006972172578f6bc0a3f4036ac53c6f8dc25222a39150366f2d8ca1381985536cb11442dca305d3b152622a202df416b89997902c050b6c70fa5763326aa1232aa8eafba5ca2f5b292a568cfc54823e8a3b4d5435d36be56cc305217bb61ea495350bbab4b33f07218ddaa2a6e98b74503944a0c911b886986199a039aa4fdda2835e8296021b34fd7be0ef5bb232ac85515b349c6ce7cba862181898752461a5395b732b123f4639660867d7a63607c8369b30c071239d24717c282924f270011d465331472846913d600addca928820a96c3966e0dd66292ebac06639c3b2b9979b198311ac14968101cb84eb9431bb2f4a9d7447877076378079be2637d8fb075e561066cc96737f82071d3ae10a4247d59b4ef1b9fd0c1b8ddfcb0c271bf4f0787a733a441320704724af27ba3f3633d993319db164fd4ca78a71ba2863c7ee670a1e6d2621107426c231d29d6a6501240b8f402c6c5c4d49828677581e8c3c77ab513263b6bd89c54eea27517b79ab6fb089964545392c3c84ccaac6aaf29bbb1b7c8806bc4c6da91c56d4a992eeca067c87b44d45106099caa98a68edbb0709735c819854e2c852f184bb4ffd7d7eb2e0d7bde07e20a1dfd830afffe27f57cb791b59366d5b056 +sk = cb071e3f942fe108a1ffe51ce4789a4c07a9a3d12c81b60be0c7705b60645e161afb20769e61231380bcfec635f03b231df29472700f1f73929f5aa03eb1a0c858742155017664b603a4a49b97ba30c5b31fb790ebe3cf4db208b60b2e419b8e89850b8c703661564986bc50f6948077663157034b12e750ea8648c35cbe6ceb09e20cc7bb2cb555da6c78bbbb26cb55fc3674d026451b3cc37e67725b216e2dc44783e5a6548658a59029c143acea8aa4b6a91e27c3980daa47017210d0586fdaf76268284afe07b0379a3af1f1aea3b5a3b06352bfa7c621b4231e716093f437929aa60dfba87c2046a687062d99b8af6cad5c91aa39eb847064325721a8419b2a0be1ca3b2543cfc24f84ab5575f0a44bf32fd3408f43c3c8928a4b77eb0806cb0fce41651e467ec74765b94581768b1430627f6366cb846cbc0d41b7a778301590064d3b03cb5c96f548b012334387da8ee92390a5079328d5300a352a4ad298f14c5ce61b52f5b7c4fce1aeeab47ceed5aa52535adfcb276244565590757f45920f4111b2a22e2470c168c492a938328206653004be2e9ba740402abe0abb113843ad05c1a5124aa8f97def9b4e8f7c083785332f11120ebac063b38f07fc94e6499ea8790635e71385f91b432cc82527731d2b7a1fd72bac8c4e80f92ba5e81de0acb3cc048be8375408b3a3d8cc9484eb2d5ce2233e01409a55a302fa87431786f5629c7083007c20a19019bb4791210f97be72d13a3c30245aec6b84d5b20a99a0b1fb9679a7c04dcb0977d3723a0a4aa5a6347a26b381817e95a7716ec4303d850674c18ecd99bad7bc1dbd08a4b7ec30060cc9a2fb9146044dd4993cc01c0a454b3baeabaf222886a990a21d389682857f3d97533446b570d5213c85344f947e3e9b5f3b406b658c132e5507132a24baa2662375a34694280ed369e68903db45bc9ce6bef32989317c207ac03ebf98508a75a7ae134d9eb899f1781d4b4531a6c96d7d7c66ab5251f6d449a56460bc587c584c3c5a83c8c4d445e1e88452f4c1a5175b4a5a9a9ca8a549169003c364f8077335914b77d986bc230eb79c96758463905c2827608a33030457c10479c7cd49599156a373f6d59f3df55dac19645ccbca1261c577dc9b1ce80cd6572aef7868bf09c4d9dcb3cf1b716e671c9f8493a8742ad2b37bd1c372c9073efa4b871dc617db7891eba640a333902f1893bce3506fb85fbf7939dc0b6a6a287097233e8ff77b84018e0b69985717aa12b67694a25b27aa619f1886dce388ddd6477205cfd8fc5cccbc38d1ca2c83455e0d337686cc956e87663a297cfb9cba7dba6835e91f8145a00fd1b2c0e24849f264afd3ad850cb74f6836fcc408520a1b7b45b524c61c95b11fa3bc0aad8831587acd6ff0ab26445ee7542aa041310d965d47d036592ba3164c655a40cbe1d641ac846475416fcd0a075820c0aa43a333490e04a7a7d834a665d31b22dc7271420bb6e47ca1da1dded50f6ce89841d7592aaba51a927f5e50cb4ac3b7155c3ca715ba313aa700d31624ab8c90ca22f9275ef4444fecc3bc372547c9b130d8ccc767f4c5425408905542ba1c8c90224fbb46bcf5e7818052a0bde60dc85b3e3836339d3c3b84051d23b46d9f295bad282f87874d1777bcf5a04aae3bc0b139822aa905856a4a4b1c639968014dd02877cbbde30364cb57c417719cae88c09f632269b3a2ba936ebbb7aaf2a04b8247ba35537edbd4104c129929d187267835e75b95db56590c835463c6318d1313a83c8bb08627252578e1c344ef85447a489b0dac33e956b768114267d0b4756118ea62a860e00491616c73b31a698bb4fca862b8d123afd9555dbb2de8891433c88a95c3733ee252e93b0e6123780e76ae5e269918a7a7edb813ac4904cef76a94d922cd3c82799594ce581d9ad43a3257559f319b48480e2c5bc03a3296e255279e086111d81cd3ba78bdb1ac04d12f3fa066c5ab8501199ff2d7643aa081bbe93eab9577c37bad91054330e6613f0c472d5166ca900844b80c0b56c7fe6a3e67a3280eec96a912c4fae6c71a1c7361d3bd2ad16b2eec6ad5503a82126fa4ba05729c6b06ccbb99c569c72315c3f05deaea2ea9a24d4efc5f8fbb101db9719f36060b01103bb0c019328c794a35875269c0c49910902dfa2130bad8cfafe19518c62041127fad0652c83c73851caabcd129511676081973d832185b9b4fe332791236c806a20054dc55e3c85438617256f6caca126c5e5775b973c457224ef2a9312558acaeca9c28692e79e873eb0c6af44b7b62856983e392cfdb2007092975e20acd528ec694744fba8b7c5a01e4e7b3432196313b7992b11ee0981a4fa819affa0a910497d1231ce3946761833408a5cfae42c4e68cc17e8048af0199c0fc2a7a424385f42db698adb69553f84b21ce4c5a8a34bcc3247c278b48fa9b4f515836fcf004b5b32ce78bc997c47d0e683c7d7cc098d206e13a52304836a251c021058493088ad61613dc8b162c313edb280444038f84c3c0f523cc4e3598793ca52704a2295abcdec4b98883425af9a5ddb6c2aa233c8be21a6b09892474b0be1aa624f444e3e18b0dab6dc52052da9b4cf42084813664f3ac2305a1b1d62b99f7eca070f96d006972172578f6bc0a3f4036ac53c6f8dc25222a39150366f2d8ca1381985536cb11442dca305d3b152622a202df416b89997902c050b6c70fa5763326aa1232aa8eafba5ca2f5b292a568cfc54823e8a3b4d5435d36be56cc305217bb61ea495350bbab4b33f07218ddaa2a6e98b74503944a0c911b886986199a039aa4fdda2835e8296021b34fd7be0ef5bb232ac85515b349c6ce7cba862181898752461a5395b732b123f4639660867d7a63607c8369b30c071239d24717c282924f270011d465331472846913d600addca928820a96c3966e0dd66292ebac06639c3b2b9979b198311ac14968101cb84eb9431bb2f4a9d7447877076378079be2637d8fb075e561066cc96737f82071d3ae10a4247d59b4ef1b9fd0c1b8ddfcb0c271bf4f0787a733a441320704724af27ba3f3633d993319db164fd4ca78a71ba2863c7ee670a1e6d2621107426c231d29d6a6501240b8f402c6c5c4d49828677581e8c3c77ab513263b6bd89c54eea27517b79ab6fb089964545392c3c84ccaac6aaf29bbb1b7c8806bc4c6da91c56d4a992eeca067c87b44d45106099caa98a68edbb0709735c819854e2c852f184bb4ffd7d7eb2e0d7bde07e20a1dfd830afffe27f57cb791b59366d5b056aea35529bcdd24e7716aa8ea473b62be8d07a30bc57d28fbab31ca9081244e97b9903d60e656b076031fe713ab6ebd737c58697d79f48719ea584b38693ef23d +ct_n = 464f87908e06b680841400bd1f0cc1e9c76f96a36c37a2f2f74683f05bc7f7ae2d134b78288075d46768457438d90e9a40e04c799b09e39e1076db9dd345194049593602cf88717990c95f7bc0090e4f1e7cdd072e258ecbd95ea6569e18bbb56897f52d247b334a1a8b020636c886ef2b9bc681f9b1af07b5cb1f7307caecc3f06ad9ee888671f30181e59bcb5947a63d6226dae566d26ca68646b238226913251e803ac74c84ef2a5dc7edfe3311bfcc82fe3b9c7b30ed48e6ee3deb274e92b78ca98f02c1f8f3a06ebf37831c66fc58051d3490ee3ffa749a8c19d5d838ef5403fcf50097a618e30966db0d3d82ecdacc4f5f61482a8c56725ce597010c0c7b097b7f7a81524fb8838dba5891bb89a28834227ef122d8f84b9a8561ed97f85da17b288006081a00ea76fd671d07c07b41e5600bc04b7fed1ffe2d11fe4194ee63dc00c294ae1eb2bfd9809164b3715322f6378b016ce496bf7a8099dc1e9401bbbe2827996aaa6ec6f3cabeb721efbbb40c744305a088059a8ca1a42afdc14b946dd89325c5980c0a4c5734721b088c2598d6193e2d59e7ee49d4f90d585480afb32fe3cdae13b4485493777f858a9ab2231a261f8567fe9d89a3b2628ff528270fcc4d85e317ef69f8eaa90576610e64a56dd1f0ffff2b367a20ae337d6832996cc85f70c982b84157e5032240b06a96ae5e49f676b4fbc9a0d268f4029f643cd1e395435aabb77cfbf32132551dbf23aa227af1286a619dd59a619edb03ae1ebdf7fc88a38303dbe5a3c48a95e2f4c220dfdd9e8e6e5c06592079e79ffc4897c727a195080723fe98ce33513d9eaf3fe83ac79ef5f16a2e13a937936811bb41ac07b4c09626d581ffbb7296639157dd5e979659ccc858b5e4ce04b17671b5015d31269ca64ca5f63c4452be20d767efdbd6ec324f09fb9b49255e33ef8eed68b7d0abba0b86bc8985ab16f5535021eaa9229b869b4c1e11d72c164ad611c34c8a65e4c4d29af1bf89021ceac30957d048b88597ee4ee51e30d11825a2dd05a5104e89d1192e6cc1d5d53364ccc4254e71b58a7e702e8e5d983454c6734a5e2583632d4c7ff08ad855900eef44dee18dcdbdfeca05c00475423fbaef8b20fdc9e6615686be2f0843439028cbaad08fe2e908e1a4eba725c5ddae6bc033779cbd4bc0758d77098d497ee684da9a5c1c260f5f516422f0270392b4abcaf3b6655df66b23c4322b566efb4c53818095236b31c8aec77eb7cc47c084b0e119a1c9d886418a0b3135deb8017c1bcad37796d1794e349899a6f5cddaace6bf6c844ef10a0ecd0fd5a45077586bdc0defaae70c7d798a5636abf75d212efc39b25f23ca4fe728087ef1b83781cc150b4863ac046cbcf6acd2792eab2f74b8c47e9761736a3199a5f0e24317578c3b81a2602960784a761c6343fc65f52db9ad8b5a5b10cddbf088433b4c757515f00307bf7cfc7648edea31f8bce93bcc78fd5e9b5dc17098c774e3eafcbdc2e28c287d7df51641dbfc9d09913d20a8ff8d75a98f +ss_n = 42426b8c6e84985a4ab5a4010b2ca6ab6beed69b8b30cf39b3863d8a3d30049e +ct = acd0a189562a34e6f7b3a852a6511b832f10cb7270ba9df813038b570937db824fdb0ccf32747b5052ff785062144fad64029d67ec446c6d293044cea2d6cb988a59496e2e747ec10aaa708826d321003760d69ad6d395fb178a36b1c46056d999e5dfeb9d64174c0d085fab233023e31b51e9a2894e60549edac12f74d2afdfbd0e7ba51d47fccea4f15d9882fef74efedaf3d9f360dde81fb27a3897cf94dd4464b3d3f65a5efa2f0a710232c2a170bea2bfe86cefd9b5e5b140e1f30f7ca9fa4d5c57aa80d43e21c8e40c6c667eed441ff77f29f5d75ce91ca45cd264dca574d081731df155f577cf9cb67af1e8cea9f2a0bb8cd15006b8c9aa66d81276a7013e418e68f0c92716e8077670d2697b4242bcf063bd097d72d723d660f24fee7d290b9b7ff2b49c571be9553df1934c8a988df723e08018c89b029feea2dba1e0157670742775914f2b966095e240b6faef0b4fd978c10071aed4507943b73750d154877a869d21f9387d940084bf792c30afb128dc050c9a38e9571f86c84eab645c157b25a1537dab92fb164a9a9968ea7e428325ed8b9ba8a36895b04f20c7b7e4ccaa694c2294181494bf3805fa54165c0ee04871d16adde92fd57ce1575ea2d2879e52b7e90620c7b7dfce9686d4129fe5d18bf0f504daeb7f89f7af869d363b2d7e9401f72199a5a2c25a4cd76ca2a0d54bd2331d6fea6d39b8f6da9d98dae470e5316d2bc1055fd397183c5586986797a23420f605dc8ed20c64860ed15f0adf563bcce69b87d1c43301695ef5c911fe4dd5ff3f3d9401ea24b9dc8c7d96ad0d8b2d2ce33a385eb3f915ea85a648e0d3f28c4c759cdaeba1dff2104b6ad54910ade0cd0721f5f9c953e7b37610fffab4c5c0c1fd70cba8dd6c017ee21eab4b9f1b41d7f86cba3c26999572ecc81d8d58f91831b70d1079be1f56dd371759cb2f9b1dcd736788f6855666b434e9ed55f349adfa186190d3f638a1d2058178ee72e4d9263d6701b1d1e975b0ab7bd426fe7d6d03bb844bce95777535809ea46239bad45d0e66f65301a84a702e2bfacdc02aff94c3d7e34d9ea9c7c8a0257d6658e4b0c1c2404f7f89dae10888ccf6917a64c545929dd4ae8613b6abf6046cc9fb94c7268342d9b6ce005008d74172c7d4759766fcc850765491fa99415b71dbe0955c935da447ae6729eeff759520f7c0f57b185218608d7d5855b28445ef9b501327d65735848a6a9bbeb8e631fafdf3c2121167839d951dc72cf90e94820a3bdedcba31ee25208745f0d02770f071a5286c744bda60b6f249c6e209d1bf9df947d5c4e38e49dc5dad6a08720f64e7c5c664797926d61b265a4b2e69a26fce8447159af2b0b9ee72d63c89e8adaffad2358c6390e2cce21e7f54f10a781fe5fce8b443653abc44d8de90c7ac65a38bbe8589bf42be4428c700edd93a48bb2988bbb9990fc4787e1c227ad89bf32cb7757465f79c1a1200c80ad74b8ac9300a326e30c515cf5fce37327ff277ed55592cc432e51d1ae3becb30e1ece5 +ss = cc9c4cfd925eaaf8eff4d5bdba34c55a89d14eff72877f7113ce6faec0eb7fb5 +count = 640 +z = d78397ef408b4838aa4c926747822c6c161a1f2f8b357200973665ff16d72ded +d = 8645b44b2b6f2ed02907376722eade75522cec4586d03c552e7ed3b5af9b0992 +msg = ed1a6c683c7dea627be55f68813725c950ac990b47d72ee02edf600709184745 +seed = 5e1ce110b1fa2369b9431ddd1d22795a7c2c8f353c2dc5e1a1182f109b13159829e9f4f472e2e99927c54dbea1df6c00 +pk = 7802c2c38ba9d83b6d67752925674921c142a2c2a834969f1db983755994f9e147645c8c9dc4bddd660eda45a7bbe4b8c59a0f99a564fa946a9c367a43cb5e21ba56503152922a01cf742371e0143d179fc9664c5726bad600cafcf6269e1717655a72a6e14e53b63d6c4a23fa412202532b0ee81be8077934b3aed71545bb624508581010e17801a6ae1c56106ee9a4e326994c9abfe0d29a22d4497a18c263ea3a2ed943c08b3f0eda24d4f9041fe515444c5928399f27b511c4f18d268b32ce6b715fd11d82288a1aa5128d26205ea81b335b67669b64da306c3f0629f027350dd1ce180169e2b56ca17557985b7f7dc065865388f3354356f1398f466f61eb230dc991aa387d4b9900767c874eb9ad8d84bd5b47914ca2a5f74cbf25061f61d67409a23d9e212bf8b46d34aa27005aca35a0cf2fe3691982066a068f573b89dbf162687b5d7b190261c793fb7b4d18d5af92c0205f97257a1aa29416a4c8e239af58be2955135a1cb9d75a5af51319ef54839c361238a073320936b1383750ea395185a0c6d6b840b489e2869d45075eae382cb2071f18a7c991639b0e834ecc162398dc86842679cfe5748d7a7e42d1181237adb7260e99389651a144b3fb0824a3a1e6e34730fc3fcf247b698264127ab37c6b76ddd46c24e845cb68b8a5d09d632269e6fc733035704c86c02b287528d015b7e109d9676bb6c14bcdb0c73dd0a9a171b5450758b74921d897158dd061440ca01ce1895b451f14563f9a15cf84679b11699ada3a68f8715b8a0a02fba501bdcc9fb66c345d5c2aa7d773546766e8488bf90b3a34450d002895176892c4fa96e8bb008505a6107c36eaf2bae146a152e4abe953b97895643ea84c7f1855fcd745a9770b9a553eb6e2521816b7e7c499c9d95a8eda0aa8c93a4397589a0b8c51c267e28b2ece271b3f5a52364aa50d428b21353fe4609806a83c5bb6cad98c53aab9ac208434c5267891c904b78910b9e4b23ac9b4efd6b3570a1c9b16984fd37fb25c0c12b4c7a139865c94b7ae609b98b01ac5b0adcab0ccb011b536966e3ed8008b851e8ab83b20b43657c0164b089db25a737e0198d90a522f61ae48307fbe4b7f4a0834bfe96a9e570fedc59c534735d7246a72b66e432a9b60401fcd01ceb1751c88393dd9d54c7a7cac33b8baf8b84fbf246cf213169b786acde681045448b292458da64867c18caf489d0333cd9bf785ded521f0014186bb36f0446c50899423cca2c8c819fed3a5c7556ecad7b3ccb936b58735c357918223768cfb21ddca8bff491af5e03ab4d181ddb4c8fd70646c261b531ca67fac31c9e285a9850b362215fb0435ffdca556e1cad9b65d76836b4472681cf70092955963272d1fda6137589a19b87ed7964999009520e56234f17f031c4d2ec59af934c1ff886656e8219dc653619a9b0083cdc0f5c4a23918d755877b9400d7e2b4797cab100643c0a33c8ad6664158657f904628a02d1b3b6fe9b85e6c269de82c5deaebb8e965aa2ceb72e7933cba96ac3bc1ca6d095906ec2a57450e1f4ab02ce372a776550fc92ee5f667bf98b6ebb7555a12368b089efbc795cda53973db7903d39dcbab1ed560a2c9b0ad07434050e6d64554f04e08de101952e0bf23b9df67f19cc5fd48b074f614075bc6e2ee +sk = a51755888b87b63622a724bdda8a5de37893a1522f9ea3742926313331bc2db67dc8d142b8bb2a9c963984b983d6a332f51074f415c277c987361939e1f32148905337b03e40a7bcbe52a2aab5c4998b7c8a7c3eedd39f10d72cbf4709bcca3b68b2b94c0ad076b8315fb02e7ffa4fae6791a0b99e1da15ab31083f754b86ee39186f0519b93afae53c1c4ac78106a9591563e1d34241b0a7a75928ea16a8db6d8754a42caa0e192cc7c0218347486bc5275d76944d05ddca7c106acb36f66b35f62a5f30b4ddf17353994127d57b6d5e5a681b8017ef870d3966562130296856d6579645937b60ceac7a483744a911ec7e18201cbbcdcea07160b956170a38289a087da3292c1913fb7ab0f2b374727a126d58f6a57414ad9229ee0c8f0d1ce3786053cf7a9135b5464665a6d11b3812bafdc364fe6194914948d3368171131567ae562f2290cd6931444673169b34989734f29f72eddf99c21140725eaaefe5c841710589b17a35f315ab44a9c6cd41aebdb085e6bcfa054462eb97df4942e5a200b02746c2dbc23bad537d76ababa896bd4884bf428707f55b93c431179dab77a56738da38ecb4c4e15ec4c0c9c34413c147e5c8176143d7c3224620083eea63f06c86f30c69258f565e7d23da489b3a6a02227b308f0b8a5ca892addb8457f624f44f82f5e726f39298d4ed700bc8704cd0c206731cfe242a973f3c5309049a34161a0a9037114b6089ac97d63c475237d97c444f4d764c40b4a0b8088e1d094d9a3ab52371ff8b89a7d6a483f4b77aed6c6e35b2cf65ac6dcec05f7a28808f61985c16d223a047a45c765512df233661001c7b12a25e38131c294182281250ed06d653b699d09c9b228713623ca0c434e0b023d070b5363667e1b036ad8a690e15240508bc4965bc155953f5b7642f9f17875f70f5ec7052d738c3af354f6f64f2f30472f847d35b88951d5380c872a6ba95b4219bc4f30becb34448fa5557d143f5c2595344209d58a901585c10436bec01c7350d43f6655231cf35237e3c931d03496480bf8b4a7f031983aa35659f1251d0b3e59c65c289b343e310f5a9632a3b20dbf362df7e0407ed1b93431ad5a55252286743c1b236ca86983e81f5899b382d4591540b81845132c70a786a5b886f33be8f107dc71464a492ccc21c1d2a9a10c4a30ccd45c2fc09a3d8b970ef70f8ce53aadb0c0486b6d3261247e626ca339043cec39c48284efb8af6a92a6f86a6ef1565136b574a4709ff9fc345a36028ed49ce1c14fe263700cba9baecc758ac6a2052b12672a699a09826e5a0b8d79c9f0976ec0079d81b7be50e82983e3c1c741ca836ca150d87a3eecb742cc6ab35b8a7d21b4a2985ad828514e93a22f11947eec09328639f75bbe6151b2d2aa8a32744eb6d5b73b83829d7287edf2802322c7a5d422abd124428cc2ae054d0ae7470cf6686dcbb13bc3bc79613bef482dc731bf78d7025a9973ce979030aac811217d90d40c6df97fa53a7353c4c7af682039b43e24a250f3c35ef76b54ead300b13c18a7a9ce53a43fee215785f289d0011fec41ba7c125059688b73f45530e400cfc945be17a6adec818a1428e8c03351e49e60003cfbe6451f3a9c7802c2c38ba9d83b6d67752925674921c142a2c2a834969f1db983755994f9e147645c8c9dc4bddd660eda45a7bbe4b8c59a0f99a564fa946a9c367a43cb5e21ba56503152922a01cf742371e0143d179fc9664c5726bad600cafcf6269e1717655a72a6e14e53b63d6c4a23fa412202532b0ee81be8077934b3aed71545bb624508581010e17801a6ae1c56106ee9a4e326994c9abfe0d29a22d4497a18c263ea3a2ed943c08b3f0eda24d4f9041fe515444c5928399f27b511c4f18d268b32ce6b715fd11d82288a1aa5128d26205ea81b335b67669b64da306c3f0629f027350dd1ce180169e2b56ca17557985b7f7dc065865388f3354356f1398f466f61eb230dc991aa387d4b9900767c874eb9ad8d84bd5b47914ca2a5f74cbf25061f61d67409a23d9e212bf8b46d34aa27005aca35a0cf2fe3691982066a068f573b89dbf162687b5d7b190261c793fb7b4d18d5af92c0205f97257a1aa29416a4c8e239af58be2955135a1cb9d75a5af51319ef54839c361238a073320936b1383750ea395185a0c6d6b840b489e2869d45075eae382cb2071f18a7c991639b0e834ecc162398dc86842679cfe5748d7a7e42d1181237adb7260e99389651a144b3fb0824a3a1e6e34730fc3fcf247b698264127ab37c6b76ddd46c24e845cb68b8a5d09d632269e6fc733035704c86c02b287528d015b7e109d9676bb6c14bcdb0c73dd0a9a171b5450758b74921d897158dd061440ca01ce1895b451f14563f9a15cf84679b11699ada3a68f8715b8a0a02fba501bdcc9fb66c345d5c2aa7d773546766e8488bf90b3a34450d002895176892c4fa96e8bb008505a6107c36eaf2bae146a152e4abe953b97895643ea84c7f1855fcd745a9770b9a553eb6e2521816b7e7c499c9d95a8eda0aa8c93a4397589a0b8c51c267e28b2ece271b3f5a52364aa50d428b21353fe4609806a83c5bb6cad98c53aab9ac208434c5267891c904b78910b9e4b23ac9b4efd6b3570a1c9b16984fd37fb25c0c12b4c7a139865c94b7ae609b98b01ac5b0adcab0ccb011b536966e3ed8008b851e8ab83b20b43657c0164b089db25a737e0198d90a522f61ae48307fbe4b7f4a0834bfe96a9e570fedc59c534735d7246a72b66e432a9b60401fcd01ceb1751c88393dd9d54c7a7cac33b8baf8b84fbf246cf213169b786acde681045448b292458da64867c18caf489d0333cd9bf785ded521f0014186bb36f0446c50899423cca2c8c819fed3a5c7556ecad7b3ccb936b58735c357918223768cfb21ddca8bff491af5e03ab4d181ddb4c8fd70646c261b531ca67fac31c9e285a9850b362215fb0435ffdca556e1cad9b65d76836b4472681cf70092955963272d1fda6137589a19b87ed7964999009520e56234f17f031c4d2ec59af934c1ff886656e8219dc653619a9b0083cdc0f5c4a23918d755877b9400d7e2b4797cab100643c0a33c8ad6664158657f904628a02d1b3b6fe9b85e6c269de82c5deaebb8e965aa2ceb72e7933cba96ac3bc1ca6d095906ec2a57450e1f4ab02ce372a776550fc92ee5f667bf98b6ebb7555a12368b089efbc795cda53973db7903d39dcbab1ed560a2c9b0ad07434050e6d64554f04e08de101952e0bf23b9df67f19cc5fd48b074f614075bc6e2ee8bd35d5d8982c7106a8d730fddcf08414d6fd2e2e7866db479ae342df69da268d78397ef408b4838aa4c926747822c6c161a1f2f8b357200973665ff16d72ded +ct_n = 2dd47749d7032240d3c0302e9fb0024a19ea038302859a9d408db853d9dfc18bea974600da891140a2fa565444829b339705009edbea52744d992ec4fc7d994aa1e8afad221f3b80f28ae66afcb0208eb0d8a6a99ee2366b90d37a6c52eeb776723abd2caf661372b3bcfe03f3925abaacd8bc783adf2ac806e4c13762b6c93015d6b85bab9ba6a52c5ca44a5c95252043fc8205afd7018b569925ddfc198a41657ccb16021e766b62bd9a2fbbc1880d1e2faa7eaff439466f2bcf0d405081971f1ed77b4db88964ac0187eadf86c7e359cb84e2837499098b9782cbd92198c36d0299eb1bdd32140210b162ec83ce074dbb60bc29d640b3f5463cf79cc507682d91c371632384f2b67e41f66603b180c78c4b7cac0d3b3c24cb5db566ddc0ac0daaccccccefcb6cb65eb91ebbab7deb11888f4292876f5e36b03388950cb637b966d7ae54faaa44d28b4ce93282af565841f77ca803888ed6088c5d7fc2b5f6418015dbb7f75d3d6f70a68260fe58205a8188f7bbebb12ca526972ab3505d727473e411f6d77077dedd374230a7d5ab2de26b94c84214537453751bf01a287a48960728453640f7d1e4c6ad500bdaa7de02237e517e2f688b1b40f0b502ad2ff3240140c1b1eda1af5a25206cf47822c308c8a2f025f86db7df9da99f870e6359c83df6dc0a45344fa883a73cf71ec570b759cf50b6a4155e092b02aa32e70d19644fcb2d9977d578aefef4d434a5e6035efa3168731c683987edb3acf31859d0fdcc6fa0473c6eebe3d60640741db16d15a7855ad078ff9cae905690808367e84f1ddb44ddbb1b75c9a6594cc5cd89e3fbe7c0db23c1dcf6269524b7e2068b2071fe1f46a73d78c00ff53965760a228dfab810211b94c59deb997c492162eb6dfc95ffa2f0351c3b5721afbd392a54501517209105d9e09681d46370aeb03a185428dff8afa90e977b03c38a4c60f723fc36a82e0b431fa0afa510c830f62a4ad4d1c0a8cafa7ceb67360bfb14657da921a5c02902931aef01b140beb6bc47ecf73c996145e64bd99feca0ff9033be43bdaf156cca26455735384a20675441a6f74a57dc6a5372f171d2f24c3e631b1e04216be5943e628115390f7c63f9f6254ab9537e7e6d870b2abadfb1e0850593e11d3868f3f4a6bf5366a2e133dfc33184d474404b51816a0253aea1934a364d01234c9a8037809728656e275d5247cb2fa07937960eb88036dad2212a5cdba25a8ef3c631cd243caee1ba643a78b85e404db0095c7df3a7a4804436fb0d69e2bce40cc026f72522dd8e42aecc7737d3b4ad3d6fb2fb2feebe05602289ff203da54e3532c96c6a9c91e454384042c1b8d6b9221a8ec15713f0aa8a13371a695be768ab51a6ede8160494f92861428773190ab11c38826834ac4aef187d86ad3117fa93e08a9e650f089bb0fe842d8c164584e7a9ffe498fda6bd8b0598e7d6f433b59bce9ae0ce6ecea83187678de6975c0d3498ee122a3e7551e5ddb42b634590115be2f59c272993c0d47a86f5da +ss_n = c4e55a0d97bf63c361fe4a934b245fe19ed972668eb20b1af7826f46f83a38fc +ct = 17cb01a832bd3a13ce6ed9cbfa0ea970e90489787e9760387a8ce1e6005a6ff737be265367217d30a4c71baf606a8996bb2d9a631b86f348bbbee8cc6a8244fa18f8f3d1ba206631e5979bd57729590b1e82930a48327683dfea895c6def5c17c788df4152ee8ef989ee9f9eef9c52c062d0f46fb38b84ac25133bdcf7615fc8fa144ad05da1e8a19db211b4af6ed57f71c614528c1a589298048a1ae37516c0ad373adbde03048b3a7f145552d2b22400cc90a51960b285af740c8eaa2a810d207bf48e0a9da2f4c1fb7e19ebe836166bc308a366c55ac26b375bf95500094cca3903abee1932b254c85fa8621351ac0fd95c57ca861121fa5043c3348e0be7c9ceab92f4e0a90805518ea4510357d439a773fa03493b64842ad248668aa79dd238a68f23c5caba37e9fca0eabd9b5551f3f6edbdb8851797524d4fd0cc301fb8404ce72545db12f69943f6b2b24d24af2018350cd21c339679f2d0927cda5c3b6d947c32825c5a577200725047102f1089dd9b7cceb4f97a96109ff6fde5f1650ea8c9f2a2b70433255595c30409d815db008d96484a22d7136de4ef69ae511334ccb7fa52d0404b007f5e25663f48688518af7a3cf0326e80d5c842ddd7abac6e2773c6aee0b2ee2d0c8a98e5bbcea7cecce6b61b04fd5fd78692dd66908994616b0f5846fabe382d24cb45dddaa0c1fd2c01e4fdd70815d05d6838366f10eb42e333d4880489282f622ac5ea524aae887a2cbe2011b0524bffbf36733197274e4bf0ddd810897db1679f3ae1dc78658efb45c8f367546c4859ad0cc7dccebac3e5cde8fdd64bb68f5f105d465b17d5e5e0c6b10261a3aebe6701fe08f55fe38f89cb1bc7cc5915b5a7f77a105632f8a6e6916e328a098f18538fcdc0a9d167add0b26b693a6b752fbf13424162464059b9a434e63e17a2414ecce184e68b9565b9c36dbe3e9b60293f113b01c539f8a9bebf698cae4719c9756aaa198f01235d843324c78589db4f465829be13d30a035110928a7d113f45e71f61a8d5f634be1e26c8150bc4d40c860f62e8c3885f5e64a7e6f98f009c5bef8ad6a5e3fc9e57ae0759a3b1fe9f57f2f64ec3b9e19443dcb6ea1dcd657495471f831714b28ffe03296a61f0fea6569dd09c12f5056cb328c2999feebdbd4a5a6ef286c4e9e7df99f04122cf2da49a1961210ccb23dcb700703c99f7c8c78ab22e456d41e285f85a8fe1cff393a6f096b3da6b9c46ed06b1ee5bb3477c3674d4e21a68f03b7b8524b7b2322dae1171f885a3b0275f2e705e600fe87340f442bbc883abf28ac6d2c75e1af31ac95d26592bd8d5c783cafa4c5dcdc93816ed01726d3e811c0f7ecf44bb95c7b37113292134823d66c686c1fb18e1e550076f8f54fda9f0b318181d8f2c3df94958ae46f95ed69d19af9614a7e781759a0b1dd7eff1a70f8b5df011ea6fa3139925398a4f717e8d42478b7a7fe2ae241427b788c5cfda79a3ecff29864a3a7003ca24fcc8f9662c5affa508493af3f355f4da62377465f1a270 +ss = 64a3dd8f2f77d5bb59a7a5ed85281941dcc947c9e294ccb12d871c9e652217c6 +count = 641 +z = bae13fda5ade7453be1d85f3301df2d349f96539008398775d125a55b5b8025d +d = 1966bade51bb415f221ac27f98fba6a46ec52b39967dd3e4ee8298d083b6e676 +msg = 53d7ee83543186f3c0059c49611b0ffc1b77caa6e035f521d2b37aa41a0e3d14 +seed = b4b0fa86248a1f1b0ab541b1877defa16ec0b55da4763c60e3fb24102d36e38cc85027a3ab408c26dfc0b8624c07f85d +pk = 13e8bbd6d6327ada7411a1942b34158d343858e478769a9fc6f18869757274701f25f511fc8525dc93bbde8a95eea87bf30709ba53667e3b9ecce9cf9b302609b6477065a2ccb99b8660415ea486cbf70f93046e84e5b3e7f90c6fd67018204acabc71299251d3e77d4fa040b5c262bc35a52e11bd6fca316279010de96909e71889e0be548b5bb4a95efe706bb0a74e93935ac6a78e02eb73a68b50c7e40c91658cf0da52b0225970d2ad9de07e9411945c07ab2a8a426cf128e6284e60e176acd799e19026543853d4c75c163159bf71b36f461be729185f9429e439cbfb869f200088d5169457799176381b43898d68452603992d2d9074f465b453693cb64189adbba5d0450dff2a4d921869eca60e0f3153e20aa52df85b8183b9870881f65407ef7c0fa3b6a42c779a44f7658efc6f1bc16f8d663a67da754ac56023dc5581bb09d6b93262157e0c12b0ef67b70de80c06867b6042ab1aac8b67db871b506f69d56fd9130023e01b06c54bbe55ca5c69583379bcb8b11be4413d7d04576a563c7d27bbf031a35c5161176bcab620af3fd7ab7a9b69c615635f0966d516830717012b08cbe2c5bdd3ab1092e671b7db784d129141ab4c7ae64620e9250932466944999023361e267578fb5fd427566cbc3824a71d42fa2f2da452e264a614e4166d55b1d60a27d13334a8ac8a5ab52e0d57aa305a57022a8ee7aa3014431377b75ec9faa65e324a7b1bc59362ab7c71afd3a81496a75e4bb41076ab5ff350551a134fdad365b092b99f8bc465db7b04839b892aab8ac6b73afa0f15938ca006052c67014c103b3fc86be153747f9c85ca85a21a9a98dd09035d6835a10c880c110b1cac6ac7fb60d94482b12c9d2af505e48c210c46c61c75702194952311abc3fb7b4fa97d48f9cbe95b07c951c46fe089a696ca5427a550081d206b259e621a2dc475fb9c4ddaa66c1b7c878cfc7e85c19df221bee298508d1b6678cc8027744577d1581572650dcc7ebba93ac231093df93df55c33c6461b7637cfa1d2006bb76aadd79e62294ee5367e62e9af9e92ac2ab935776b9c7799cd82b6adc9facd96a61298acc1e2c84c243926e971b744c321ea92aa90d45f3521913afa0aa332b542f29bdf6c9dbcd988e6f37b07e65de035ce7fc085ed0886af87a10bd01899db6d3090c24059cf50e08e99c94868a5cf70a26465f5128e78a64f0b19b08a083070b14ad6c2648780dfd902e647aa098bc54f2a81ec4bbfcd696bc67718a8d3635fc914893701a5a4395b80af34a3669c09321a696cb3e81eeac24573ac21ccfa1cdc332d32e56da7ac7721e4026af838c5da97349097eb9a620427c72428532fca413cbbb5d335a3f92abae653665e41cb00a4b44b390ea73ac32431cef4648976c931d8919b9144848e0b2711ba5ab63243fa557289fb0ecf65a84089353735ce14b36df9957cd732300fe548424c181e0c125e9a1a5559b656fc19cb856a51a4493c9980dd7927bb161eca61bef186c89597174c94948515c9eb059ad59a007aa473677697ca95091490b513d312b8f2a9fcb1bcb4704baae5824b3b3621db4911704068060789fb72181a7db7f5a16e6c1e12e23e6f87020ab6787f79d7434fdc513f7072ba3305eef0fe925e8c3a29a3ff813ae2900065e8df18 +sk = a295c747a8afea591ba77b919647c99be90d91668c3ea05804e4ab21f60379f9b25d768a78473bf25716852a0bdf880a17a740461c69cfa33b206c7f2c11594f5822e25b92f8039022aaa77855037149c6e5bb29cf09cdf54cbb6cf82a57387bbc556e9994ce5439930b9bb83e485dd756680ae4b10f277f7bbb645991cfaf36a8a5b9a9a4646335a637ad2223df06755ad40c41fc2b29a84443665ea1116d9c196ddb5b9dbd0c60cb13b6fa3b43b6792670605389c8acb98610174889fbf0caeaf9bc5a235703aab015d80dbf099398856f1687719583712a4943c8a2081c3cc3591aa6fe9a198d2430b2e0bbbbc534aae5902d46437ff985276811d70446b8cc1f040915c0e3723e0469cdb2999cd243fa8aa3f2a07dd924c01038a7e807896455843bbb2c9082583065c0b106226adaa9b6f33537844915bb8907f41bdbbc5e6410a794983adbdbb537ba1797d816aa55a1363a903eab0afd0003ac612dc7e00cfe14c1b8c094e2175a9ff4cfbccb6955d159338445b43929e19a0153092f5d3aca88b56f8315633a520fe2f405933a2c6f7988d22c7394cc0f09b2cbc1802d573912b39988317b2cd0546720c601633373ed28414b2c68509c717340bdeac306ab0b8357ba17c7f19b3d448003a199ff94c42f85cb9ac223e32b76ecd758692ca826f08a6dc2454539898f50793ffb85b3179880e5c11d5a7d67c20cc0b749eaf34a49e3552cf49af8e18cf5e9b27fb78501f05b7ebb081107448e3341cfe04042f66165a85ff1c16746313355f1b523e3b70a2c9790fa0a06ea5662740dd4c6cb21f0911de30960624360d2c100a58559b3c627f92338696fb036c99790b30828b5844c8d07d08e2ba500fd28797cb923da7b32c674c9385b797b6484ff7a488c994995e5b932a48a32dab50420a8f99b4d40195ef14a29da54237ab218cde84894fa61839403973a2a5b4495066359f6a1b6df5c9e1117bf3a580935d1b54ba126a8c0462cf558ecd158d68c83386851b5e95a6991b13793cd8b3b26d56689146a8937770f02741d88b091fefa77b2f1be9331b9b9867d129c901cb76b4a509fd8aba8efba19c7eb24961540a1dc39e10c4307a56ed3b841a06b7040d5a3407c8e0c053895f083d8aa0692f3c58c312bd179941b5991a5c599e5d5ce0ab346eb6cb35d15602cf639266862ebfa45e9818e62576afe37b929025e3c79ad116a20e6d56523a65d8a10755c14ad21873401028d89a38265375128ac63b1f998affb6731ab0e00a683b4402ccd8c198a3288233909a80428df267d0306234b2822c092cdf00101d4238bb5d462af176a9db28a6a1c18a87a02216c7a4c689889943e9d5877ed1acff8c552c6f056f5326dd790743accbabd1b1f740b3bf441b518534458b953c9e82fcc511295d780f909c0812a75722422da8269d472cb250aa67e79262d93302e8b57146c8c3690c860028001b2b89ce4ac2ae222180cb79e7b36049660302c69b13174da33c14cf296a6515f5360468149857ef3571f93648f17a1e5338dc8c7027f4044de1b5e57b385452a5bb53b952b5b58ab6c6466ea0644b37535b6401a323e7dc5a14dca777e38cc395c069811c0b0d749465c3213e8bbd6d6327ada7411a1942b34158d343858e478769a9fc6f18869757274701f25f511fc8525dc93bbde8a95eea87bf30709ba53667e3b9ecce9cf9b302609b6477065a2ccb99b8660415ea486cbf70f93046e84e5b3e7f90c6fd67018204acabc71299251d3e77d4fa040b5c262bc35a52e11bd6fca316279010de96909e71889e0be548b5bb4a95efe706bb0a74e93935ac6a78e02eb73a68b50c7e40c91658cf0da52b0225970d2ad9de07e9411945c07ab2a8a426cf128e6284e60e176acd799e19026543853d4c75c163159bf71b36f461be729185f9429e439cbfb869f200088d5169457799176381b43898d68452603992d2d9074f465b453693cb64189adbba5d0450dff2a4d921869eca60e0f3153e20aa52df85b8183b9870881f65407ef7c0fa3b6a42c779a44f7658efc6f1bc16f8d663a67da754ac56023dc5581bb09d6b93262157e0c12b0ef67b70de80c06867b6042ab1aac8b67db871b506f69d56fd9130023e01b06c54bbe55ca5c69583379bcb8b11be4413d7d04576a563c7d27bbf031a35c5161176bcab620af3fd7ab7a9b69c615635f0966d516830717012b08cbe2c5bdd3ab1092e671b7db784d129141ab4c7ae64620e9250932466944999023361e267578fb5fd427566cbc3824a71d42fa2f2da452e264a614e4166d55b1d60a27d13334a8ac8a5ab52e0d57aa305a57022a8ee7aa3014431377b75ec9faa65e324a7b1bc59362ab7c71afd3a81496a75e4bb41076ab5ff350551a134fdad365b092b99f8bc465db7b04839b892aab8ac6b73afa0f15938ca006052c67014c103b3fc86be153747f9c85ca85a21a9a98dd09035d6835a10c880c110b1cac6ac7fb60d94482b12c9d2af505e48c210c46c61c75702194952311abc3fb7b4fa97d48f9cbe95b07c951c46fe089a696ca5427a550081d206b259e621a2dc475fb9c4ddaa66c1b7c878cfc7e85c19df221bee298508d1b6678cc8027744577d1581572650dcc7ebba93ac231093df93df55c33c6461b7637cfa1d2006bb76aadd79e62294ee5367e62e9af9e92ac2ab935776b9c7799cd82b6adc9facd96a61298acc1e2c84c243926e971b744c321ea92aa90d45f3521913afa0aa332b542f29bdf6c9dbcd988e6f37b07e65de035ce7fc085ed0886af87a10bd01899db6d3090c24059cf50e08e99c94868a5cf70a26465f5128e78a64f0b19b08a083070b14ad6c2648780dfd902e647aa098bc54f2a81ec4bbfcd696bc67718a8d3635fc914893701a5a4395b80af34a3669c09321a696cb3e81eeac24573ac21ccfa1cdc332d32e56da7ac7721e4026af838c5da97349097eb9a620427c72428532fca413cbbb5d335a3f92abae653665e41cb00a4b44b390ea73ac32431cef4648976c931d8919b9144848e0b2711ba5ab63243fa557289fb0ecf65a84089353735ce14b36df9957cd732300fe548424c181e0c125e9a1a5559b656fc19cb856a51a4493c9980dd7927bb161eca61bef186c89597174c94948515c9eb059ad59a007aa473677697ca95091490b513d312b8f2a9fcb1bcb4704baae5824b3b3621db4911704068060789fb72181a7db7f5a16e6c1e12e23e6f87020ab6787f79d7434fdc513f7072ba3305eef0fe925e8c3a29a3ff813ae2900065e8df185747cb610312b975c1e765702928ca4851f3e82f6e06d9c0167282eaf4814641bae13fda5ade7453be1d85f3301df2d349f96539008398775d125a55b5b8025d +ct_n = 3668f6e41c89838f2ffeba0359cef5b5b15b0231fc095b418b8dd6fdba00c0442b5d6be600e73920a9187bc0e6e8cce5bf7da03b621cbb7d31b941ab07464b8dc637217d0edae05dc3edbd4f9ede8446616a8f00787cc7908a7819744f39c797db5d98bc0c8e5e58346ec8b10d3e3bdbb233595e62d4e2abbff4d7695ce7f63259855ffc5d6d2c73e1d90a643c8a81723627ef4281fa300154b8d351e9a424e484df7c1ad22972e6ada94ca55281d0c868325d0fac4f76f8a2a4f3af5b841bcce45c6d5d5c000fe7ff992442d151ee4f0921ccdd037c2f5e52b0255c2dfb94e37d5a3b2a1b634ca3c29ca5ae194deff2da72aec183a2de65832e03d32fb452a486a41749c7bee467f340e16f181aa0a7fb4025c18e1444b4101e5a1d1cb755d2bad056e14ff7898e445b85de064aeb9cb17fd76a355212341bab843cc364e6a9991519ff4d729c7a69f02ba542fedb0b35488f86f48245002009861e51dbe2f800e8d5454a3d4baf7c43e657056dae01ab9d7f206e48128d61f5cf9422b81ee68e792a45e418c8e7ab4dc3c5ba1838df50b992253cb05df2bdc11ec669666583a93941210c944ab8362e897d131a92e0d7af548721ccdb533b28f5a112cae3e55bff96fa9f4f9949cbee06e7ca0c19b43317058ac1541b63286151997c1de9d7e2e879c7d4b060da0f130c2f8a0e7d24e7db038536b942f59950f16c2e7a02dd8af920f96a9c9adab1821e12ef6572fab1b5f2ee2881fe124ba54db72c6f3a81cc602a32dace098fe6535b7c087ac07858f23de161d1c52b0ab72a805e6b97ec82e5efc379cf83b9ae20623edcb535e59701a75257ab9d82e46001057b726759aace6cf1dbb1e9094f7a794e9f264528e86d91416f5074eb0a4fa688ed574cd2b0cfae5e0fce06dee4bda1e73ef3a333e4683d87d69a093ccfa4649b0664afb29801f1d06b4aadd3bee3fd201f9cd9c75f9a2ab44b4635c24c5b34d26e7140da0382a199a3848a5d397151a5fc4f80c62cd2e92aaa481e35d0a228998485b69d504e4c3628eb120ed042161dfa65f40d95892f1298e7ebe827bd6286005df4db85cd0df785c7f2b88876f541a569bd08452883b25e50b3c42cf9f7bec2b05546430ea2445503fc5d0fadb06878bdf9e8a393f0ddbcaeda6633432d78b2accaafd0e7c31327369b23b62f05f8063777699b83005b469e1063f1fade93d47e8f3b491059b7248656538cd860bff8b7afdfe5154975bc5d8f9963b1e5ac63ec89ec0e5a6faeb18bd897515f4ba9dc99ea2d03db3bd76d6b07f291b45d3f3634be7924b4ce52b4bec4ddbdda18e64f33bee0be76c81559ac6078b8cd3de254f75dd131d6d002d60534d6053eda555b7c0b30bd8a568cf53738d93e53ba15088376676e452df1a3c4f0b134000bb914797341f226c3ddd6558f3a61b8a224399018d69d4afa6befe8fd5c918d179f28414fd67c0dba6d24578478189e0cf4a06e16ca11f76e949866707f5253e52e3423d4652633d48ce4ffe1d294decd22e18daf7c +ss_n = 4f72644cecf73e61cf81d10822da5eeb19ff4fae24731493cd75cab8899b75a2 +ct = 84d2ae6d62908d256ff65ca132f5e39a9faa1e335e693bb67eb3f5cff832add82fcc9cb54a01c8e2f2c5856caf30ab1d6bbcdd4c8eb5fc2abb03220eb5bb73bb142d791155bdb6b17edd30b30e3c99fd91d78152bc3fd0750af0f15f409ef61ac14e4ec888c3c3e55d882c807a52c02b2e33a9b7f7e051849791b1ab0e90e988277260a42343429bcd849c7eae4aa17e95562a400c9a0112939a116777f52d7d1bed7d126a57647e4e0f59a516ebe4196be2f8c631bd7d38aaac944f4ae91a97e223f53b9127f976e43de3b88c55ca2c6daacbe672ab761f3daadd750e48c6b60687c85216c1cb4ff8ff219fc663319a06043344768492773c100cee71c139a31222ae2a0a984e9c71587d3c94a3e0d8b64cc106d99a881950fd57d440f20b018b2440a4a37b11b8cca228bfcb2a170378205589f31ccd09d6d2418d4a130b8f04c6ffab6d0cbd5a6952913289b9e67490607865cb9662f6658cea3131a2b2743435c424494d06a7cb5ef0ba912de71b6655c44941c59d7be03860bb163503e3ec3b618c003372cc2f340338a7dc42131a0993c4675617ef7e86efcc817a2eea9413682bae46e7e2c5575057185a7baa1008432739b2e89d8e8f11d6b1b27154146d0f353c26f4f9a5fb691f96d728bfd479e7c026a944c05785e18b122071f45d7e2a4c7065dae2ded3e368f2f00b9e74fb9ce8af63982811bf20cee653f67e3c7871192270378168e0908652620688e1359e58b4e225f71d4e283142b6282b627bd2d5ecbe1e3ea8c2781b7b3155306455c76e6b61e83958b627ad8590e22818600014ca3b3685d8c5d9b09fb7c4251e4c0b7a501706e2175d8b8f9b8c6d2604dd9b0680be9c43a83d6824866a2d9c5b1b8b801d5c95ae5c34ed523f34860fe82305a00d2cecd0cf8bce664ba69edd07c235be88e5ceb71e462edb00a878161de08fd89e44d85b88f7448ffb079ed99ba36d313d0c008b67742486ee83b6f830f96e682659df8211558ce204c2153ba1865c6e470440e5bbd89111173874d246b495bfc9041d484398d81e5050f8206181083fe19877ee3e0bce17753492331b012204e9507168c97623e5964e0a71eb113900d46e68327afffde81598aeb2abaae2092dcd631ebad5dcbfbcdc29a123da56423c763ce4086a117a8a14b1be3e5c2538dcb81ba045f094e4ca8975c675f34f7f685cb4616216a307906b017b8bfc7f1b517d9e93ff7b01255868bb930ba165fea407dde36b120f156d5ad708e6d4f246e928c5e28b797dfef0d236cc9d5b0b74e325695df3ddb18c847e6a7037332aeea5f1bc6d51bc9a5a14cb78f59798ff1afcc7c65167c6d9da23decdc776ead49972c99f38cfee5b42d4768c46bfc463c859bb1e846165f706d386bd30c9ab73d7fa8e00326b91e910a99066a3d99ac4aa3c4cdee95af529f2c421b0b855b81fba886c11b3bebb1efe109b795ffd070f219a699d227a9c5a4c63e7740a835b30e013d4badedfe7d668ef1462a6ae407d11c6521bb07295730676f866f1 +ss = 0520aec3af67245ca257e16e2a54144b346647ce94cffa06848b216be2e01a4c +count = 642 +z = 603d0aa9493bc1acdebb2b1dfabd8e42b8b0a9c1ff69318d406914cfc34b2025 +d = 8c086eb70ce080dd939c74e47667d22a0aca050e3b592571c74f02e2cc48b807 +msg = c53548a9063e6a39f0dcc8779637181c244c091a6d1ce61f7bafa39695637a6c +seed = 263ab53f2fa9f0602042c07e1e31974dc8eb0f6dd328343177526e70873a66c26d3df2a3d497000e6595bf2701bef3be +pk = afd8b6d69c575d21b8658708a59cc81a57a8cff95b8827b76b05c82d0c6763b42d3af78106b34ede2ba0da64abebb1c832ab5a2c63c2bd322de435385ba6634b91b022e191f714c9e29496a9c19ca4f3c02b8b03ef993e1467bea9fa8882a7cfba1510856b331ad6825d620d3407574403afe459346320b802b5b7c092915c3a3308d89872e8acf8e822a95984e4803ba4a07f08c60c6d95c2cc926f4dea457ab4cc46ab6ff743b9a1859fbb065d7da891263182484c6e20563b83637852147ea8426728509a2cb5a028b095a53483c061660e8911c15712e0dc9307219e2732848edb78a16b0b66712300856447b96645e86a65372e6a2149bad3198a3c2e23db044bc74399a9065e4261f61a99df0716a293253b48c6674619c157057bc24601f38aa9e195fcf9741f835b206aa487304da3664c1411cc579263b955a6105a1d7ac2860d2775ffe62f05487bbc6cabaa0702e5110572b1b6480a29e57bbc82c5ad09bc876e84c207f73b7fb2771429543bd14e2f8aa2cba74e8f9305b1207e94e23d903a0f46889052cb5b95b6b6f343a56b6923da13946be9c7dd38b8d71560e64112b484ba03221baedc15b4c077cb0aa9abc5af3193457709cf3305a99bb3382bfc45c86c83d4134dd71654c19c01e59bcdbc5c904f555535a0273634326ae69f4f048accf067d8e61c6a439d9057313ee436ba78bab79cc66cea4f74cc0d3b6abd5fa0aaa9fb70aa452278d92062f831efd85736153e01240032b87b5b5a28bc7b883682c874872199fa14be92204efa801201c7d8800f005c7168c78d471c7021d7080bdb87920ba2cedbc57a842e234a856250b91877768625554d31974903a546251ab2531bb2331e9ad31a67306bfff8cd14537a20e1bb8ec5c027c553e5e3978cc9bfc3e60c461a9b06374759a21dc021b3a4d36c6e36bf67a06f56d20626ca6031a1aa9125cdc7549cde69150da5681bbacb655c652a233ddcd069d01a1bdf47c1dedb5564709efac516268301fd103c11c36f8cd68c9456043ff4af787c989cd4a940648f77c97a82f050c9b322396b3844d69e79a3935f2b05a5421f0f380c9998629fab685126b4fe22c86e992e25e7430974933cda0a08f33f8d8ca177cb9026952def573a6cb5838fa81fc9c1c40ff4aa2b9b12d4559c4f6cc83f65a64096322f655249a41650d98d87715a79558633babab0e560d83b533707644d7286f4e79a65ec6a6e679595d223b834166c280e3aca2bb4c7b19935070922408a71b17dd36e57c70972d753766043fc09c57086a502f4251d4405966b9488b8b9ec81740a583d3cb5216feca6e1bb4bdca119fb1867769875ac925a95449291e169347426e3ac4c94da63a1b7a5b685b9cb3070079179d256b514a77c79da3916433c0549027be55f29bc215703791780398a1cab83152ca82696617ac31eab34cf210b63b701743981cc9b18850a711c1b9858548567127eb4c4a596237b4ad082403b5d0ec26fd6e18d94434d86fb72190cb12339081ec24d50a512a68b12d4c1347f70077fa17a1326258cb7c55ff9af3edc1110b8510c7423f2e218cd035176130466550cde030e56a311d9c9af0a52565dfa1cebfb3b4b27ca59c04ef92e6ab7a3998737126975be9f2a42b81a4ce911f951649b487f4a92c5 +sk = 2e686a27834376914f74020e2bdc85448349ca50381e938f0ebcb4e370ac0a6692920384b3f4a7ec6a38cea6bfe630cad4e0cfc3500dc6a552bd4a41a45a77e7c5193ed0c13e744b91e387aaba406ce20e54196867c725ff26aac0f32c4418b2da692eaea96f8fd82cf14450c2f166c23a8ed57826ef4600c8981bd1ba975b2763dca851b8f466331b619271c6d1f8802c426076ea2fd988a2f316292de4c175091d4dc96b3f2c73a2c106c7b72e7becb60fdbba0a3992ddd627bb408cc5d72ca03167fb13bb0991b161b83bf7ab860a34494a67b74ef55b8ca28b463682143ab8367cae4f8a3fe8e8313a964ff2d35939032431eb73221c1fc17b4b3b587fe54a0f2df0999ba57718c7201f3514bcdc3394d7781e17398a1205221370f6f8cb1e66485b53a0b2dc4e590148edab35179cac242c3a23017ebfa191113c5081fa3ceca857c384ba127c78bc7960a586477dd9597998405e826324668e0452bfc9231a11408a92c39851117f3387a544ca43a2d64c31ca0abf12622ceac2198977a09bbdd9f31d524707482678815c91636b3e47bb7f29a748a4aba51391c0a8830f1b271610c14e0933a906f31ad3c0a1a32a9a6d78445397722741201274bebeea7016d7c5ae525a5a23a79469a8dd5c8c630703836699cce5c1c2a63477cb95f219ae4c7538b7ac1f218a69ea135e249c868360c44a36874d6897f7f5ccbd6a7a6dd724de7a4a03a927a2b6508c8635fcea281c71c99b87ce9a0aa19de392a272478a359720c2a878448cda571989d7ab9833a879b9a992057ad5135fe2d08753075259474d9d7a5946c8a315c33d6a5a09b7761f43e4a3078941ed3024d52212749c9fadd58c706613019619fad3275fc4c21932878ec994d0a42a6c8560d669438fa033027755e49a3fbe56378ce3563ef437de354646c015e8dbab3b551019a16481b65a59f3c1d8d886c85ac2ea33b7519b80160c9580a27eeaa02d74cb4b22f4a595d79d68619256f2608c6647813a3ebc9671ff538613986e0cb14259a21e438413083770bed65640e10f6c4aca6b4093fe256b5441438d38360f139471209ed05b5fd2cb8ad98b2d8b38aa5d76ac3421aed3228c778431dd1cc73e973dafccb5777ca5d79995e1b5590d315fcceb9404c96973d2a8d6a4cad3979325191b36bba9d1c756b5b80f2f85ac18136c29c20eabe7ab2a05293e96756bd482bf12371b14c4e6a98f3549b1042a29ebe30071caafa7e27d0f643661839bab6560771b1a2f486c803b8b2c0574e62ab960466322f43e2c557ea97144a427789011bf2b32b285805a2f1c2ce346cebd180e9d3176751c6e8b104ed1982de8e3425595b591389278b5384784421a121b05f422fec407dda7345c044bc61b90a90902169aaf4ff84a17d850a1519de2b10305dc6c8ae37e6dc11e6581a6ee6c622e8baf9b7a5238168629204425e1943cb248ee298eb0fb832c56406d9b56b65493fdcb143de1063a666d99507747f3c195771f02d39a87012b79513eb69bb042cc2de48b4aa245125a387302cc77f3f741296b60b2cbc0f4a3cdd0a36de7fcc09f388fcf4bce0a200ef4147be08a1e24461ee269090326914fb51a1cb9cdd2b31eafd8b6d69c575d21b8658708a59cc81a57a8cff95b8827b76b05c82d0c6763b42d3af78106b34ede2ba0da64abebb1c832ab5a2c63c2bd322de435385ba6634b91b022e191f714c9e29496a9c19ca4f3c02b8b03ef993e1467bea9fa8882a7cfba1510856b331ad6825d620d3407574403afe459346320b802b5b7c092915c3a3308d89872e8acf8e822a95984e4803ba4a07f08c60c6d95c2cc926f4dea457ab4cc46ab6ff743b9a1859fbb065d7da891263182484c6e20563b83637852147ea8426728509a2cb5a028b095a53483c061660e8911c15712e0dc9307219e2732848edb78a16b0b66712300856447b96645e86a65372e6a2149bad3198a3c2e23db044bc74399a9065e4261f61a99df0716a293253b48c6674619c157057bc24601f38aa9e195fcf9741f835b206aa487304da3664c1411cc579263b955a6105a1d7ac2860d2775ffe62f05487bbc6cabaa0702e5110572b1b6480a29e57bbc82c5ad09bc876e84c207f73b7fb2771429543bd14e2f8aa2cba74e8f9305b1207e94e23d903a0f46889052cb5b95b6b6f343a56b6923da13946be9c7dd38b8d71560e64112b484ba03221baedc15b4c077cb0aa9abc5af3193457709cf3305a99bb3382bfc45c86c83d4134dd71654c19c01e59bcdbc5c904f555535a0273634326ae69f4f048accf067d8e61c6a439d9057313ee436ba78bab79cc66cea4f74cc0d3b6abd5fa0aaa9fb70aa452278d92062f831efd85736153e01240032b87b5b5a28bc7b883682c874872199fa14be92204efa801201c7d8800f005c7168c78d471c7021d7080bdb87920ba2cedbc57a842e234a856250b91877768625554d31974903a546251ab2531bb2331e9ad31a67306bfff8cd14537a20e1bb8ec5c027c553e5e3978cc9bfc3e60c461a9b06374759a21dc021b3a4d36c6e36bf67a06f56d20626ca6031a1aa9125cdc7549cde69150da5681bbacb655c652a233ddcd069d01a1bdf47c1dedb5564709efac516268301fd103c11c36f8cd68c9456043ff4af787c989cd4a940648f77c97a82f050c9b322396b3844d69e79a3935f2b05a5421f0f380c9998629fab685126b4fe22c86e992e25e7430974933cda0a08f33f8d8ca177cb9026952def573a6cb5838fa81fc9c1c40ff4aa2b9b12d4559c4f6cc83f65a64096322f655249a41650d98d87715a79558633babab0e560d83b533707644d7286f4e79a65ec6a6e679595d223b834166c280e3aca2bb4c7b19935070922408a71b17dd36e57c70972d753766043fc09c57086a502f4251d4405966b9488b8b9ec81740a583d3cb5216feca6e1bb4bdca119fb1867769875ac925a95449291e169347426e3ac4c94da63a1b7a5b685b9cb3070079179d256b514a77c79da3916433c0549027be55f29bc215703791780398a1cab83152ca82696617ac31eab34cf210b63b701743981cc9b18850a711c1b9858548567127eb4c4a596237b4ad082403b5d0ec26fd6e18d94434d86fb72190cb12339081ec24d50a512a68b12d4c1347f70077fa17a1326258cb7c55ff9af3edc1110b8510c7423f2e218cd035176130466550cde030e56a311d9c9af0a52565dfa1cebfb3b4b27ca59c04ef92e6ab7a3998737126975be9f2a42b81a4ce911f951649b487f4a92c555ef9791995e1520f673ea1b075583c118b4f2dca03edf7fa99e4e1252e28041603d0aa9493bc1acdebb2b1dfabd8e42b8b0a9c1ff69318d406914cfc34b2025 +ct_n = 354fdf1f26e7bdb386ae01cfb1b0ccae486cb6438f769da2965011fd358d620af986b00c5ceeeb873800ebadd38233ea8538fdfc84649be6920a333de263ca51c360b6891394eaed966cbe4365a33a32f6de0939c68ccf50929bb78e1f2d65fd182d337055ad2f0683e3dbb68e8cdc518f7f7040a5675227847fc361edd963e789b856e21da78f0d218376fd7ad8150101b3359bfaa8ed801d379d515c0832fc3e4e6626e17cadf5d700971b175470c5d7d7bdad0ff97496f11597ab787dc820e3a136fc50e9adf39cf3f997145a5b5bacaa29735bf9080059113df318e9f0e8f16375a10c8a9e42556c2e96a4f0292c1dd0013d52350680e84cd2e07a156459530ebbb2b5d0c58cab5e9fd14913d4e870faeb99437490804d05f0c859724743af57bf2c224ab0316268c9c52d688e7ea200e39b554495918a7396bed0f512c43348046b6211b5926be48296a6d226d666e522585504e5d00fe0e3fa7793ee1f1818c1cc0c0baff84501e16ff902ef7a794a48a27682be997a9c191d69d692af36ebf4e6180316a66b854e92532dff77651a385c528ea28072e0d04134f25800203626661a133f1869de8f553014348ea67a2838107eb80f5343847cf6139d5d06a7018efe76bd00c4edbb5663d8c08ffa80298680997535fc3972bf0d15540fb4bc5fbf6dd37535073f4575e91a311e08121c706f995b632baa415b303a59d1f983771c2a0d7780963c0d3db95d02c54dbb5aefe9f5e06cc3ce05c99d018282e80e66360f4d73690acdc99eb1a56393f79dd9ba5e66913c6ccbf35e3ecca366ddc0d87d799d6ca50894a9ed81271843fc57e0f482d1a1771ae2cc7631a19ae73f587809203d4be5a549582bbedc68a1fdc91b08a356cb16041b16d6bac084f167120fdfcc3ce7299f1e727ae00584a3431a64ed0732d108218eef5bf791040e71a042c2600da49cf88bd81c6103c825ea3f11dc4b77f9e8a42cd16c7405abb5cd6d156adb42cd5708d8b7235ff12693a26b15c0499b5dd09d5919d3fc21a01af5aa46f13a79927e54e700707fc93796b1b240c1aca92507e9cb6dd37a9722656c43da2db0237ac48c30dbaccbe1de443d0bfcd96359825f02b97cd8acf73bf48b7fff827c4f24ad6a8c4108dfb347e704e3524e8d975fcaab91287cd6a9da1b7d33519b4f35f7357ee403a525bdd6f007f0b37f6ba35efe5a77cbca8f261b3f70726ce57f849e9546a498055f9545811f35f7ddaacf7764186280da4df4ae88bd82743cc1822c30d9f00233fe7e777f761dc6b9c2870f97a582c87c723b93486ce2290e44920a1a69c656971c1f661990a4ca733504ccaedfaee9ea1e9a2c822daa0dca3b47c3a2e09560bcfe4a03b89eaed21634f81e4d5f3d904bdac6b2d5b4963e58d2f3b993114ed8af6cfeeb0dfb243cef0c66caca3d4ea81c041ee6c702596543f77f76bf8bb131e2d7e544fcb655f57c49e1db7b528cec4f89f805062858f08be5cffdf999db71764e659d5c8be96a008bf4331b8a30490cf87e8c0a +ss_n = 83ce7ab2067bf4defc468a629f56a8dbeeae465ace3c541ed4671c65311e7e17 +ct = fe1d71927309d1f4c0417395db56dc7a0113091c343af506529538746a5f1a159ee3a6733211fad8d416ac692b40de2b693d02c83ffceb2c76661ae47a5ef399d059d808d24d4b3d4268a09c9a758108cdfe398c02d235ac24be923e576deccbe25f02a085a8ae853a5f1fe29aafea51b145a45de5150abb65ec83653311026de0327003f89f548721d83d7bc98abb139f4ea9810fc89d1c7069a168762f4129f36667da1057387e0b0c7788cb738067359bc88643ee6d2aaede17b2728e9eea641bb20658675cbd8ea2d4ef721062513388b42dfe132703e2e5b48db6bca07ea562edf48d504471d3b76641ecccb48e3e8425f9697032e613165ea83f2c174d0a30d89154c1890fd02d9fcf54bc2d2a045c262b1ee08b40bfb02bb2d1d21c651019702aa07b45295f94f6c58020b9375e9832dcde3a24c7525c3697d67b52c78983b9cde495e52c8737d47c69ace97c9071b9156dff26c9db0f2b758fabdbb125dde17624ae746f1209cd0de863b69d5824b595a150df830905eae0eb9035f02722507a1059259e3598c4dc0ca36a759ede1d97de0c696c8d3285a6249b20719bb645008a723fce326345c5f6a8a0db1a71b8e2400bf7caaf1184cd25c2cc8da8915753cd1a3a2ca2a2068b00b138583ee9426f2683265d22ba276b9c6a2395902ec3b525552ff350ec186f34720952789971e1492e4f298301e32cbd2b19c05bc7aae07af2bd80122385c9f0f8e8b0d1ef10141744010be2f2542f373f2aaff25b8e0147df70c277bec362a41da91574446610a42a490e5a71e9927605e4ae4347d9e1a4e55be049f7c5cf8d4d91ae7e376599d6f8b31dba27bad507ccc3cb89ec03af693a425780397cbf85707290974800021a26db98794ab99023ad0658d6d9bcf61d6bda7070905d7942e4d622632ab37c6fbf5b4e4cfa2b91395f8209e1ee92b09c7aa104c6430cd45ab550da35f6fead903a3097583420e5eb61941c2c27d5b6d7b7858975ea8a12aa89b5f7ee6e732c736fef9cac13cf055448581384c4ecac8914c634ae382de634edc64b0a171f051a1300a39a9c8b61d655b03f915a42b99924c2a729ba688cf1d585d0d4ddd2a69e4be00ee0ba2ea14e84f71db47854fa088ac651b80a1c80218f1ba040a5e97ff7b7e0c970a72f4e812e630345d99c407191ca9f8587330d97ff99904da4de9b5f768184558b4f8f376bc1a4d1f77975e0d8850998c31a6f3f3cfe292c6b46ee040f73e63876aafc82a2436e1eefa67bea72be70a6e9ac3d18f0a8b850c90b4a6a273ce0ca974ca2ce4445539032d7614912c6b9997b46ed07d36f4cb2bf7ef4eb119b4757ed606a93fd3129361053577d77df1cf24e0d068228915a50f1a043f30af8232e6ed0eb82e2803315dd9645e8d4e8f8caf5183c9a9c97691016a6f8bc54fa326ff3a8e459452ffdfbd3ba44767d7d1c43221c5cfc69d1964504631cc8b55de91fe370a39f5464ee1ecd11061fc439001e07784702af71d68caced5a5b14ac318a8eaf49f71e6b2f +ss = ffec4aa1d851d1b9e472ce8ed12ef9c8fc72995f00b018b119b1341958a2e67f +count = 643 +z = ecde4ea16f07ef10654f82d27c7eed10bccc5692c1b83a09b95e5348372d6ebf +d = 10a5149d73a59a1e4e510230d9b4043421fabcdf3fa1672af5a3ef44936afc08 +msg = 35ec328a95ab5cc1944b7d091776ee31ccde9924a3dced3da611d69cf1a32301 +seed = 8f569d4bd143f5c6da3133de3e2622b7508dd0b91f9263ed653b49d3b83b34b513d7913c413183c470de1782c86d58ca +pk = cd5c7b1bbbc231a562ac466ed278178397411908ca5b967c8f52a77ff5afffbb46bafcbe16499b3ed26172ca56bde57454e5ccf4099d2c8b71d28195e0f2102086aff7063dd2accbadcc057f3746f4bb770d132f6e6bca9af2a781e75151da5d43e90cca98862ce64c542a486f776083d69619250999107565c6a0cb010c6c82109022846d24c3d657397a56b44cc74120eccbc0f305d41c6e80c22a4120966a3a985e549cbad4a29bb0975ccacb8761cb7fa9694917502dccb2eca6ae180b616fbb2c87508686e8cbf75c445781cf224bb23a592c06711da7494da471a76c1a158b588c3339b3d1e2ac9d3c60540b8af57a7883035381a68d8bf2015ee0049177b66dc54dbbb33a00515bdb58a9d2c6c661abc8c958a21150160cd60dcdeb61b7d2a200b05c1ec86c9cb3b1439607fbf26b4eb05ff14280f4f20a797b77437a0eb9843e77e77711aa8727302346124b10c46dadc709d21c3907005b4fe0ac52891635b416d4e24d2f04b5c542c734458140248ea0260b4463157823875a436432bcc5d963756dc94d6324a7658a9ff99c769e775c79038ea57b487c6852210b35fd678650e501b8365b71824d1bdba098c4ac5e1c214f4653eaa28ad113645b09b49767068d6664b7d63d879207ba56afb3079568bca5ae98368f4529bd04c3c8165ceea8728174c356979b183989f57b5647a37c855ba1bb743b65475892916ca66a36cc82c3fb34538059b7fde95fe308619d6c1bbef9133d891590992708267b3c71cbaaa09d2cd853c19c3a397c08d8ca001b1b09ad72a45e2c2f2e572bc0dc0ecbabcabf2054154b4b3a072979c568cf6204cdd316e2804fe24b4bc9dc12e519017fa908b4aacd82f0c9d68c3476a9bb58677a7d71028e324411f1c0c3153e8837a1a584188e520e0c08075233b924cb3f8958b069c78e39781f2cb850111252a034bc08a607fe778d938853d2505e9e71a6bbd9b8e2572e11981e0471c6979b12c2964f09c0547df9249d298cab62aa0f3719664a9cf861b947210bca2942ba789870c485f2a68a54f99c4bc78da7e72fc4c7909c122de90c58f7bb8097c4679ebbc8b580961e09196eb0580aca3fddc715b5e583733606cf4c638e844978271eebe76a1d3a2109401ab19012edf141961c3a5e350f4d25b3b8910535c4c2dff14cce409a93f33b614a1f50035e2505670654b55c9614c183852c593f2a48698f220d08d5188b84927ed0996dba43e6ea35ebd06b8b765d2a4b31ad8ba122ec768d80cb5b80b2486718c3229302937836041aaeb98c25b08690da34bf283f23336837ca70f48c51814a1d88729d840a9237d517f44c8e18c24ce42b5cdbaa455afa341ab146257344bf767dcd05883229a7bc8715fec019463a1447941ea358c143bcb409949f60a7053b083ba8d840390a940dd78c75c82ea235296880a29988b50890aaa00b7ba2f4a652ca759c3a473686470d224922bc62cc192bcf387c8de998840b3b0006bead7135c7194df61c52178c48cbe33868eb53986b5aa1b0640b3b5050aa30c605ccb74c6d1fb5a998c985734c69cd378eaf521086e23d72d5cc33d799d0556b6320616e98a6b330b64c61b5c755461100a755c687a2578b7de111e2453cbfcde646c4c0015f181b0416e88039e3f53f75c670859e +sk = 67ebad38801f80a079d68076fe169ed247485c1b5eae69507e800b7843046a254921895a4fd47c98860580da189fc88c2238b0b9ec92b3987c4bd90a7c2c25f8bca54671471b01914ba373e6b4c96dc6bf21d49d8156a265c344f989058eea3033a6697fa59a49540af914974e561fc3f83bcc4c2cefc3334ec10b2f15b13b064467b363989c5e9c1b069f766af9072644b1699864c1fa606353a46612b08ee505c3125411a7d8ab45424d12e7745378970d37cf92d6890898a824554b36d811fd958bc90809ec6768955a42a50baa1e5c7a526328d8bb02526c1758ec4a22b88d6e7335cf0036b567b61d8c5ac5b2274653652bd693f8668bf4606c48b537cde185c536cd2ee86bd5f239468091765b08b1ec9f031094ccd5217a7b5606585d2ab7620182081c22378f49cd82da9346d6413aecb9de18a0abf2b231055d34b9c96ac91ad03998f33225f29b6fa9f81133f1b60fd614124c2d27ec2c3ee14988210c61ec4e68d196c3b66b1788af2d5abe432b5cbda77d668a2f6c33c828a7cb3a761700d524e34578a404a2896c3988fc46fb3a05f861b462837bde2ab327bc567d29a60f4264814cb98b702ae40934b8d439d090cab8123c5542510c4191076c47fd91bb2d765ccd112f1c8286037cc0cb016a25a6526e7ac97197b612d369b971895c75b0528675a72671ad5cbd4ae483e7598691c45ed4032cf494cf733ba117874e9b930359cba733739e523b447e794d00d810447749e081893de4a93c5105686c51fadac74fa60cba735c6a662a3fa458b8760469c12c2d3c07b58a7be71682a6734e131b9d8b834699a88e8aa17e5c7157a6dc94feb214e84788dd1892b3d08097c0148dc82d4d5b27922637ddb4ab59f3b494e69adfa0c87cb6815422c74da27ce7f830e3d54978b2c55ddb0f02c9280c3ccea4aac5e0154e3fe89169c89981544dde26c5f2885dd21a5b7be9bfd5d2a786c332c5fa005e00d05e365923f182c7016337a14f1b183ed018adfcd4ab9339612315378d9298f0a52a95e171d50a9f59787f5b02923fa226ed1ba43dacbfda75aae6939e4a97464f460a5d46cf0ee283eef0b3b9a314986aaa67e5afefa753e6925799ec57ecf29f37b24426013c9c9570e97766f76c42de9521155a71b7212d762266635b8aeea0501d5bbc598b8f2f5c1436a80ee98268a3404c896752ce7a7e16b48729a5416ddbb9473984eef275e5c330cbda0702e347657ab7fc69999bbbc22b1c471de261febc49d19aa776d59603e9a5069640f5f040cb0523b75c35d7e13ab4706df3f5626939052b1039973a11d8d31084071d2125b8f8f01375ba3996a86f99f0226eba3887061433687c46c27a432a89b6b717bfd257f73b1f7ba32f85012c043b4a00a37b646872257762ce07a318c0886569b7f6551e539875110b0c9682302ed686de5073be9260cb16a4f8e5aa437a860517c5f3407311e58b83ec17185281157a9fc4c0800a7342aa1b11f15b0f4a82703f0bb75b3b5323cacf1346978d586406c4b015ecc84d3971e1665fe43383c0a034dc24ae1c535568101cd4ba86c873caba8a7c31a9645219661e307a84360c61a06898f700bb16187e07752c28c6cb1980cd5c7b1bbbc231a562ac466ed278178397411908ca5b967c8f52a77ff5afffbb46bafcbe16499b3ed26172ca56bde57454e5ccf4099d2c8b71d28195e0f2102086aff7063dd2accbadcc057f3746f4bb770d132f6e6bca9af2a781e75151da5d43e90cca98862ce64c542a486f776083d69619250999107565c6a0cb010c6c82109022846d24c3d657397a56b44cc74120eccbc0f305d41c6e80c22a4120966a3a985e549cbad4a29bb0975ccacb8761cb7fa9694917502dccb2eca6ae180b616fbb2c87508686e8cbf75c445781cf224bb23a592c06711da7494da471a76c1a158b588c3339b3d1e2ac9d3c60540b8af57a7883035381a68d8bf2015ee0049177b66dc54dbbb33a00515bdb58a9d2c6c661abc8c958a21150160cd60dcdeb61b7d2a200b05c1ec86c9cb3b1439607fbf26b4eb05ff14280f4f20a797b77437a0eb9843e77e77711aa8727302346124b10c46dadc709d21c3907005b4fe0ac52891635b416d4e24d2f04b5c542c734458140248ea0260b4463157823875a436432bcc5d963756dc94d6324a7658a9ff99c769e775c79038ea57b487c6852210b35fd678650e501b8365b71824d1bdba098c4ac5e1c214f4653eaa28ad113645b09b49767068d6664b7d63d879207ba56afb3079568bca5ae98368f4529bd04c3c8165ceea8728174c356979b183989f57b5647a37c855ba1bb743b65475892916ca66a36cc82c3fb34538059b7fde95fe308619d6c1bbef9133d891590992708267b3c71cbaaa09d2cd853c19c3a397c08d8ca001b1b09ad72a45e2c2f2e572bc0dc0ecbabcabf2054154b4b3a072979c568cf6204cdd316e2804fe24b4bc9dc12e519017fa908b4aacd82f0c9d68c3476a9bb58677a7d71028e324411f1c0c3153e8837a1a584188e520e0c08075233b924cb3f8958b069c78e39781f2cb850111252a034bc08a607fe778d938853d2505e9e71a6bbd9b8e2572e11981e0471c6979b12c2964f09c0547df9249d298cab62aa0f3719664a9cf861b947210bca2942ba789870c485f2a68a54f99c4bc78da7e72fc4c7909c122de90c58f7bb8097c4679ebbc8b580961e09196eb0580aca3fddc715b5e583733606cf4c638e844978271eebe76a1d3a2109401ab19012edf141961c3a5e350f4d25b3b8910535c4c2dff14cce409a93f33b614a1f50035e2505670654b55c9614c183852c593f2a48698f220d08d5188b84927ed0996dba43e6ea35ebd06b8b765d2a4b31ad8ba122ec768d80cb5b80b2486718c3229302937836041aaeb98c25b08690da34bf283f23336837ca70f48c51814a1d88729d840a9237d517f44c8e18c24ce42b5cdbaa455afa341ab146257344bf767dcd05883229a7bc8715fec019463a1447941ea358c143bcb409949f60a7053b083ba8d840390a940dd78c75c82ea235296880a29988b50890aaa00b7ba2f4a652ca759c3a473686470d224922bc62cc192bcf387c8de998840b3b0006bead7135c7194df61c52178c48cbe33868eb53986b5aa1b0640b3b5050aa30c605ccb74c6d1fb5a998c985734c69cd378eaf521086e23d72d5cc33d799d0556b6320616e98a6b330b64c61b5c755461100a755c687a2578b7de111e2453cbfcde646c4c0015f181b0416e88039e3f53f75c670859ea5ef9c4c43ac4b7768b67bab1803d665f39057e0f4d52ab1b6e751417f21ce35ecde4ea16f07ef10654f82d27c7eed10bccc5692c1b83a09b95e5348372d6ebf +ct_n = 0cb6341d02f5d64f65ba58c37b0aab12f40fc008bcea65f790914ab30c1e77606991a4655bc33e091b2c4f96c747144e6dfc0812592c4a91f2385124edbb163273ac22f67aa3f90071c01c01b55fc13c2ef96ff12e8460f3e791cc1b97044a15a88b859b012a5b142d70e0c11c6032f05ed10164dfdc3a12b694910a70223444b637b8c1b4befd7504c905c488acf3874321fae9201d3d2b1308ef854f1f3dc01e64c19d6bddc6b2b1b5cc14cd9f172f15a45efe3201f03f53a250244336f9ee814614b279a498adcb32e43ae5cc38de2e9e6910f94e09de020ee77535d11a9a667b432fa9a3eff64f8989b85e395ccbb8b19baa6c131ff8918ce70a4c89925cca5c8917f0915d429f58c059ca406b5d1f4d9a77b259ea8ebd7a0555530897657cf00ec095b9d29f4cb9d44db0c208482a9c589c9934108bf7e6f389e542f5d7669ae8be9a8878bd6759118a04a64555f391171090f9fd61cda05ba01bf884648a314be8f8d6dca1a73609ad6f50f12e475f110617be05767b377b1d1c11bc538fe6fd7b6bc3cde6ebf2dae9b59e57ad4ddb7188fd21b50a0c4440ce5bee00fd2a867c4f298da37de4d3c57bde5d7533775ad6e632dc9054c1821159d1e98358c7828064023e9c043870b55fd37ae4a28284063b76ad856d1757db0fa559104d9baa00aea80d0099f7fe18f24130418c4cd94edc1d8a13521cf4669693666ed94059a523bcc0b9f3a3c270821df78805803649deb5ed37bc76859fd216e6f643dc89600d878666c01e888ef03334d64e7f9e81410dc5aa4758549a5823b30fab922240e68ea5a3ac1e9057df3bba4ee5857c40da6883363164a0a03d930d4622c55ddaaeb917b2405cafc6492f000b9cbeaa7910c80037b34239975813c7e3a2e54670d93db46b5740db5f2e845baa4a736afa00d0f702f435f87efe8d0888fa9aadbcab88bce50f2be328b2e30bc11e7608cd37ad2e272f2eb62aa8a3d82808e92e359890cafbeace6b1f18a39cad6c4aca97a0794c9cefa8f96b2c70de23eeaa598e4e96c47612fc2f0d85cb5c58d26cdcf5150e2e17c346827de9d8968113b17fcd48b8992c50ca68aa9a4f6efaf52dd05c03d86a0379a52b6b0119a959c1c271833565ce7173225026e3aa47d23facef94ff9c8602b34565bf46ff7a816ce2715f1911a1b6a35039d113ebdb7a5d677be36ae08f1fc0682f48fbf1e26ca38fb8e35edc7b0d752f37f6e05e59761a478a8be752895d4c6d33878dd6f9285f9b4bdb436a2d55b0ff6fbc41b62684ca4609c67da6c100f76a090afd460d053b22d58cb36edc7ef16fae919545df26461953812bd5d54f428817b31164c07c039370ea44a8e996c031c2622d7a72a776697160bc7fbdc4d0107b8f81ff6b4734899b50bffb90a75251e9f552d266de8aed4c0e72cfaa3e3b62f2563e5b1ca9c2e70a195f49ad6b163f68a2bf7e147c172430bdc411829eb8418da07a74bcfe91e87c5fd8864b18001002f89ae50bd7dd93fc651d7b17a279a9fcfabe6ad65331 +ss_n = 7cad7b6c8067ba191f60196634b5e2da2b19b964c2a5a8d2d37c054a5fc43b6f +ct = cae833d1a3f4bf531ff9aeaf8dd9e457f797da0a3c7e908f66e52482634aee700ca4d2c1737f57fb0d411a425cfa0e0dc269fe87d815763b9f0138b6491c66ab7eaa448c47523a101ea77240d119a3b884aea157af6ad5cbd1806d836f35fd798cfaaaf0ac14073a7b791d84099dc0f6d160522a4d6b45ab86ccba6f194f1156c93011551fb71ad6233de96b1c32b1e740a24776ebde47fca1b41605c20b00154791514aba52e9b460f4da427d50c63e71873a53854bd605926490f2b1a64395bcec51b9fcabba0e29ad7cfe920a85f1e92752b00fb8a8d63b124e1241a7ee7803318e42438d4565903480e5d1b173fccc1cf808cd5011d944687232b93c3df8c7dc90d00b2b61a33a6a6b8a8a51154ef7255c06c705e340405e10ffbe7264836356819efefb1660ab5ccafaf857745e426973d03a73ee20450bd1fafec3b00f744b67f235cf7e5a9e0c6818d532622d15b534bb19c6d8c1fe37d398bda842940b8297cf2a9822c2c2791836f957247917cafe146ad307eeb74405bb3ea394366d71cfa6339f01a0c417b282f7f3637be5f822e186391a333f8313b3707484ee9007939a0c8d772c10efd0742c91ba0f5092453e37e162f0a55acfac767ab91052a547b42d750eb98aeff330786854e381510ef326011dacb9783df58ca851631cc6e469197f6a16a0ceffb3356ca0da11fe4dc552bc0fea7f415cd3cc1ad2ba1a2ac73917108f86264f02ab86cddc113335732367dc850503ee6b28f91853eae3610be33f4757f8c4722572020cd0b821c10809b6e13e130fe7ecdb96ee7e222bc19a6c032a092929f76c6afa038d2c22dafe01967fd503a44a570b7db45b1d2871efcc40d526ff2719cc6ac14404d9b819ec803cf6f4b2b717ae2c3d121d245055c4f3580901864c2938edeac98a6127beae268d8608089aa01d5f66f7c5a9d0a4cb6e5c4a2cab9895e3790e7f776a5e3ecc453af7ca5395dc56785e39faa985d5eb56bdd7587ea4511340c88d645413f2e9e9375e56cd7db13623a2bd60b091a53c8f06394412206c25c7c7c90697826412e8fe71058d1f36120fbec56e1066ac2310445c7096b8c80b5db72ad4873c53acc6c5eadc6e50dc942dc4fb72cbf9f6b3d322890f4126677618938d2635fe4920e9c70e7af4117f97e0c1979e61c8fbf33fbbad490054fc826f42615894102399783ebc965886e16b066773aa98746bef8e603cc5a8009293a11b22adc9c5d162909a4b1c2327f674944faf02681c8afbce61b76399125a1262d1546f2fe4e365b1d44c289c858b603ff8f007948be10d347557cd7c3e8b466a7ed89120beef392ebd522c0cec3cf010dc0566bdf0fbbf3a769e5bebb2d9462160d105ec5369b86e0dd350727570654565f47285928dd0f76fcba3857802974b36b58ed1e0ff4a23584dc3b9bc409dd50c33fdcebfa5433fc03f36947d36b1e1f08cb6979aec0a89a37e3f02dc7bf648faefa68d4dbdf0d3755e5bc7aab44df6282d4b14c54ddbdf63503de372af14174c06a4f6 +ss = 859f9736863fc303067df3d912895c31ec06a6eb4dcb1dfecf0c86eac6c18801 +count = 644 +z = f2d3e2883a831606a5822c890d5e2cda57d4facea77422ab2c0de2b139c8b528 +d = 4416fc6838fc7a8d7743d17c6682d905bfd37671560a7f2c68f7798489152f65 +msg = ba6723b9e23916ad60b0960e061ead56566a1792ce6d848188822a1643437665 +seed = 93a23327bfdd2994acd0a0e2c63655125b0a427be173cac74532294ba5d6d633374ea85f3cbfc1d59d447af0f8f9c343 +pk = 69255d5e65a8f6310cafa7ae8381360b4401b764129ffb8a90a35ccd00cf4a5c602e094ea3b8729657044869b89b050417380448c98a7c4084e0983b83b35317a77d574c6e57a76b4aa3af75d7519ea14b84d4402c2083c8a09f68e2c0934a87cf5a2712338ea16230b392b9cc032402d1bfa769274cf01d0a50a925843ea9c1bb65331be57ca01c545f79d03c37475bff90285fba6bbbdcaaeb5c535b324687374d40a68c4a1910db70bdcccbbe033a79d8594cca64ab409bb96bf41c06489b381a7be8d43925118d24a557c3520464f270cadb5f973097d1606be368a430f963bca8af847c310258c7f69682770c044ee98c9269895c3563be0ab592c0cb5e0b93e33ac149a08e73231c488094084b3d7e2153082ba69b737b8ab331e1bb9adb65749fd5643de2425bb7c83bd90f401051989511b7f1cec898bc9aa04ef2a85752017faf8953a44646c6cc9ee5c15043d063c39b8480304bf4671e7647c94ce47354e1194fb3295df65f1fca45ab16278db71fe5ba06bb07d084d8cba574404af21ea44833d3423b150c1437a0b582fa68a4891949a185c2b65719713e9fda04a9e979d287c1a355a53a0179a68b09de0623773a16a47c966acc8963a8bc56596d8fc20b01234c3c412eef37886728c84b05abb0d22685ccc3853314a78b4ae52a2cea30049c6b18e436c4e60a856f46600f2c6f2a015297140ab668acdc3c6ce7059c75a023602b5f9ffcaf107a9a482c2d6c1c962f181492760187b24c77e67fcf659b0904b7ba748a0d6040dac89f8cc76063065728da1831b2933973308222765d982ebd8601b14bbd117c2853cc554793818f727dd6b8b197b4476d61b8c3b6820b7554ce674c562b03e56962dbd56d9e4a469d8bbacdb8a0d999c332572f8275a6607616df1a4192409692999f591931e2767d4ae0360ffc30aa9811d232a400bc5b9794b20c081fd71b4d09cb8250e6cffa5a8b6d1a33798acb07e61df83992ef61bcb9cab5d7098f9c95a38ec7919b3c0f875b2bec0b19be17a5b37b9268f34105002ce5835a752595287a1f0ee72182b437321a2aab22bbc5ca59934245733a2ff7d356d4ba15ecd57ae0d7a5cf850b17493c00451104d52bf4eac4201c746958402b6283c8526162eb7be00862d820aa0114218a472605919bda96b7b50412ca163f87131f93725663876f93180cf607b061299b16a13b71048832ca7a710011288c0fdc637694705d6c494852e26af303268837ce9c00029a2b342a94c017e19fcd75a664c096e353af317917f4eb18d591a9eb4ba43e8a0dd85a674ec51e782a6a200749c8381c50e21c9de2097429b4071a6aa43b1560f2ac3a644b4d117279e881b2789193274fae7bb461787e009b2d4da659998b2923c0876fb0abf5390764467505138e71db105f933051b500be2b5d569320e68b4d73e1b376548778604b2dc620c7a4cd48c042ddbba7a5d2c55a514395e39676112616274668a3c37e88956e72a2b4f1c56c06cb39d08bfec85a24cba12993ac99920d9f9a9de2a514b9b05358651c30d04ab30a167daaa8e23cc03506ca86c870bdfb8c98a2af736c18daa4c2c1576235eaa6d0b832e425bd4758cae2448e35e874b64208b7d560473bcbcf2570aa8108444d63d48ad323bd430797b05fd3da9716 +sk = 2aa5416f54c0483b95bcd701ae7c67e0f993663b3a2f49b700044ef44461e76542ee994150a534fd398e453608d70b102ab793eb5a952453b72d6a81b8d72261f04733ba5a3e0472255677de1aa24f230313522886c246fc033d34809e05484261003905611cdb0b65fcd481ddf04afaa280e9531df9d91fde220203e51f62c547d4f03e0bbb6408f21cddab95af6135b39c7253c6ae48fa55ab0130d60750e3b42a400027ee1c0d88321c98aa9af1f97b6c21243a40a80d73650de1c2a0c33134c257bbc718a4d7c8dca61f01da9905b6c95ebacc86f9bc3597bcb4f172b3c014acd73ae8e04026b562f0834a66423c0eb31b87e00729d8b9a082a1a44ab7b5c699e89ac5c265a80f835c0f918135c225fdd997a540c678a1b84a96b8677bcb3a70572b3077b6165f4d724febcc3556217793d91ec4063513a9cbaf26647c63755ff84fef38855d8041149c0e53f95d039b475f102514a961f0b382296b04860a015e258725f7672325820db3923d498153e60ba7eb55afc471b6333a0415a98488a1193126f0b95e602046a13c143aea151b604c60ab4e03064767b2aaa108562ff693a011cfdb4599f1c60270f196a2a0933105ae39341fdcf9a8de342325c16f43055721ac81260616348c3aec770551499538ca759b0832e3f8432a838662fa746ba84a35c6c39105379a84a7166c101fe08090bc5d672c48683a7b84189a069a53781a5d81878618543d5581cd72293fdc42907052cb43d2306ca4cddb732b8d9a73183098441c61e2d58c4f74795f19448ef5a0dcd8c92b5133194848a1453dcec5452fd31ad71670ee443c3beca8141cb0177b34950b84e65b843ef63ab0b3b14148b18309aefae177ad9c9bbb0bc108cb152bb4bca56ab10fe94880b03a92412df586688a9c8ff47a6e4624ba82a03d83cc2d00dc1d45abccb0f47442e880f753ac7ff63434ab6b9bb7cb084c0304a7517d0284fbc3ca1f39866ce64ec54506fd2a9d42905fb309699348b06af78a243bc0789c8aabf16b9511b761f9864802710d4ccdb4c529dbbc9c670300446832f758b38fe648e4606882a7a6e8f0aa11eca8349408fd19ba035b958a847942a147f9a52285668f6af5c5d7359aafc55e2989106e00b0e376893dd7bf64a604d6d95539061fe90940887415d9a19e81410e869016cd83686c97ccfe2cb04e397ffef8488b3a4c13ca0c1c775b6a3341c5f790c53501b5ec671640c966e290aa890eaa84b7997630fa81bfcd1b61a927ac4ca19c3f616ce6e070920a38431145e8205d44924151ecc384a02e7ca226890b871e17b7c78a7e6843457376bc91face42f0a294833e27951a01259854e9250b1784246228600a7a8548507a9a302dbc326c082a60fc917da473b4e9935348056c7ba2716b8b03f603c3e42490295a7270190da96967f5c10a00899d135e95d55b97a839218748c0b530732c570ce4b9a6bc3669e2716925a3794c1f6bdb6887f81cdaa78f3925abc41b2ea991796d2c985f45c306ac4915081c2fb41c82e253d0740f59852340b877f833193a369e083c2241b9aa77a04b32438cbae721bbd9b567210e6aa5b22b363b93d332d9f79b22b0521b0c54d833a3df57a369255d5e65a8f6310cafa7ae8381360b4401b764129ffb8a90a35ccd00cf4a5c602e094ea3b8729657044869b89b050417380448c98a7c4084e0983b83b35317a77d574c6e57a76b4aa3af75d7519ea14b84d4402c2083c8a09f68e2c0934a87cf5a2712338ea16230b392b9cc032402d1bfa769274cf01d0a50a925843ea9c1bb65331be57ca01c545f79d03c37475bff90285fba6bbbdcaaeb5c535b324687374d40a68c4a1910db70bdcccbbe033a79d8594cca64ab409bb96bf41c06489b381a7be8d43925118d24a557c3520464f270cadb5f973097d1606be368a430f963bca8af847c310258c7f69682770c044ee98c9269895c3563be0ab592c0cb5e0b93e33ac149a08e73231c488094084b3d7e2153082ba69b737b8ab331e1bb9adb65749fd5643de2425bb7c83bd90f401051989511b7f1cec898bc9aa04ef2a85752017faf8953a44646c6cc9ee5c15043d063c39b8480304bf4671e7647c94ce47354e1194fb3295df65f1fca45ab16278db71fe5ba06bb07d084d8cba574404af21ea44833d3423b150c1437a0b582fa68a4891949a185c2b65719713e9fda04a9e979d287c1a355a53a0179a68b09de0623773a16a47c966acc8963a8bc56596d8fc20b01234c3c412eef37886728c84b05abb0d22685ccc3853314a78b4ae52a2cea30049c6b18e436c4e60a856f46600f2c6f2a015297140ab668acdc3c6ce7059c75a023602b5f9ffcaf107a9a482c2d6c1c962f181492760187b24c77e67fcf659b0904b7ba748a0d6040dac89f8cc76063065728da1831b2933973308222765d982ebd8601b14bbd117c2853cc554793818f727dd6b8b197b4476d61b8c3b6820b7554ce674c562b03e56962dbd56d9e4a469d8bbacdb8a0d999c332572f8275a6607616df1a4192409692999f591931e2767d4ae0360ffc30aa9811d232a400bc5b9794b20c081fd71b4d09cb8250e6cffa5a8b6d1a33798acb07e61df83992ef61bcb9cab5d7098f9c95a38ec7919b3c0f875b2bec0b19be17a5b37b9268f34105002ce5835a752595287a1f0ee72182b437321a2aab22bbc5ca59934245733a2ff7d356d4ba15ecd57ae0d7a5cf850b17493c00451104d52bf4eac4201c746958402b6283c8526162eb7be00862d820aa0114218a472605919bda96b7b50412ca163f87131f93725663876f93180cf607b061299b16a13b71048832ca7a710011288c0fdc637694705d6c494852e26af303268837ce9c00029a2b342a94c017e19fcd75a664c096e353af317917f4eb18d591a9eb4ba43e8a0dd85a674ec51e782a6a200749c8381c50e21c9de2097429b4071a6aa43b1560f2ac3a644b4d117279e881b2789193274fae7bb461787e009b2d4da659998b2923c0876fb0abf5390764467505138e71db105f933051b500be2b5d569320e68b4d73e1b376548778604b2dc620c7a4cd48c042ddbba7a5d2c55a514395e39676112616274668a3c37e88956e72a2b4f1c56c06cb39d08bfec85a24cba12993ac99920d9f9a9de2a514b9b05358651c30d04ab30a167daaa8e23cc03506ca86c870bdfb8c98a2af736c18daa4c2c1576235eaa6d0b832e425bd4758cae2448e35e874b64208b7d560473bcbcf2570aa8108444d63d48ad323bd430797b05fd3da9716bf911c47548d43e61ed19349a5d27d31fa4511b7abb2c6ddff3ce2183743040df2d3e2883a831606a5822c890d5e2cda57d4facea77422ab2c0de2b139c8b528 +ct_n = d49cfcac8fe6b4efc9b27dd399a6f681b14db3aff8d91e633a5f8d01035620bb12902bdb62c2b3ecdb77a5c94e650d84806dc337f6d37d35fafcb7924cdffa2f4707031752af394e1bafa80c39b3d6540df83e4b332bd40befe989df18dac1946cae28cb51207400e89c3d4bc5df37cc4be1dab6f9060fdb1f4bd95042442aed8ff5b6b91a53160fe01e0b78cf8a04111d1524ca0adb91142ce6bb517d1d6ac9732a19d32476381c14e99dba53fbf7d03bcf17d72d4df573988471a5d554149f3d002893bc0fcc4306fc613c7ed041117cb1b35747f8ab58a6c0ba00381d200fa939d0754b4dec145854671129eca487d7f8c403b0f7f586ea130fd763a604ad88f47e5cc278af47b78733d2631b624193dd18f98069a08ea2cb19e6835c9566d207d21a5e1b1ec74fd903e429b1b097fc5761a4d58f87bf15aec3fbf68fa1cf324ee5f28d56a1786038e1b4f17153b8dfb3a6f2082934ac4355ab53fd752eac59f2fcdbcf248ad85b03e94373932ed00d65d674d678b54f94a47356208023762a055d463f64964ae6de15f410028fef925a92f82652eb840f32faaeca8adef3c3b23b6c2d05854315f05c1ac3d5b64ebfc019e2c3a578260f8be30e2cc8743518642a1a89096c010291d6c7bffc05a382b6f8a17efa3beb0e080eb7bdf93648ac7f543ede78c44db7cb0dfedb1aee4f33679bd16fac7872494dc85a06ce28ffd4412bf1456a72ea8a29c35634611a06c8244f27e1f76b350d76b5ebeef7cd2538e6ad1dbb5569b539032dc020f38851c78ef9e1969c81d9429efe5572b93ceaab264b97dfdaeca2a28a2b1d82646ed77bc9e634715659838190e027b6930bf8b498cd44acdd523037877106473f59eb9d2c6c91dc19b4bc03ce18da5c64e149502df64f4cee4c8e763c3a4bf041d961b5108b673a52aa06c78736bbb98fb3068bc1879e1429a15088be34bcd74cf5605f333056bfa057c4f75764294d37fa3abc51adce533673812bce99e047091f4d0b95c26ab5e7b22103e1b688b93c412e4eac41e39c01c6c8ab218fea61450b43a760e725fa10fd409d4d9b53d9bb04270eee81ba8fd5ca400491fef7bf0d5c97f3787ad3a6a232c1628162eb56ce5d828a1f8043ad3040f40bd244bce16e55c8c2974424b39f10064b6977bcd8684fd09fda49f7e25e81fdcdd65af9b04bceaf344ab87e3273db339e797b4142f8077bc255500ff13b2a96d60c51d7415337a616865f240949b13d6776d364a72b28d6c80c3fc3fe90a09a1f7b4c40e42039e0770b1ebfb88e4a14a67a7e2ba26b686c1737526f0a4f0015f6db7e309f024f5053b6d4ad2632401e153f69fa224a2e9bb1e8ea7e4fb8db4ea8b245af7b4495b51aff4ed07f17baa0035d8ed4276458c63eead8fea59e5222a5c56da859d4da241e9873bab0fe5bda68c9188869f5831524f92eb9366f2a5080c913a34ffeb2f75fff2f73542b1a05025804f7ad4a6ae568dc8315130543860803f1c977c85a7824474e30acd7f3eb8a9054b21c5896e6 +ss_n = 90f167e5d73c247e0a46d62eac4e555bd627bd4307f1578b5d1d5ffda4f917e4 +ct = 2ae5c689f5a052c91a0e7e844ea7437d36efe9fad5d724fccb1c7819690199e1cfdbc6371bd8330041b5b413e86ab3c7daafbe67d1ab18dfb7203985c8477d5dd3ef4cdd896fe1f8fcfadc2380c0e4ca4e19e976b7efca404eeedb1a7fcad91a44c17933409530f867f3a291daac6fcd5d67a6657778c09256bcf9791c860293ed5999cfdfb2d7c983c0681b5223ad4b0a604164be41fc82855c48db1d3cd42aa136e4008dcdd522b61a806e4302b4f7f77986b50679ea8939f447d575b460cddd9588d443b8045255c585794199384ea4740c8e1244ff3013e07cafa605cc4c3526f8bdf9474fc05c9cff2667d2cb6b115f8b1ffbeace464acb18f5aee6b0a3aec42919b0f49b5a1f3beeedb102666ba3810b274a21781df0800e75d2f32e57910e580565e0337680b546c95f8b88ace6119b3321f65a2421a006f33a706de3987982c1d3795037f3aed7355a4e8c5d94c6799030c9194f6de0123b8146bf2881c0c33d826e1e3de91fa143839698002ca5c1e83128cf88e0a7552ba536fdd8ddf73b5e706087e38c3fa82ce6b56cf3ca5eb59531147aa96793c3ea97ca1d6c94efa0dbec0e2e4ef8185fa90f05181a10e36d922536fa793136adb56e93605df1c78f6952fe56b4ca876b7e481c24bcfe50c4cad735ef481fc39018eb9cd09f1f802da7f536c6653876de3bcf1bb5029e779567fc5578d7d7cd5067a3fdb0ceeee872a9035e07f50fd8df1f1d7d310b37afbe1385520c115010653a62bdb0c8c75942789e706aec2702c98353d7aee9431b84d52d95d6025dc897e9e7f663ef49f0c2ab17a62dc5590bab7706fbd7cf09a3cef7eea246c5e60002fc5f1399d3a4dc7172ffb59dfbf45e906e5bf33b336f34c2a5c869987857e3075adf8c3681346066187d2669e1a33f1d62822352e66db910c93aaf60a5f267ab3cd5fa0ab80c1db4e7c507257605a5335e8365759d27a9b10dd186cca10993edf94a9fd8a655b8964ab84088fd6737beed888b1f370dc504e6387743bfa95a5f61dd297d652591aa0262eb4cce16548dba038715b1945b235448d7b0b56633744fbda0649914c3fe63323eb0b01447cc47766cf403b2564904993722121d9af006cfd6c4cc7fae98640f0af97e011da24f99d8700f4b3c7a53c6cd264f3110558416284b1aabef280fea26d060cab971ffe73434e49afcd4fffe84d451b26966f298d378fb67671e0706805234287a154bd73ea65af6e448e5a6ec353958572908fbb21e19e48714360e75eba1947a62a4a9cca88108d49ad9cb1dbe3ae58ff242bbd3691eb2871d5576c440ec86d006ae630683a491dcf52f1aad3bab9a2f787e6a3d028a5905c4cf208d6b516b159a45508239815bd91cc3061854a29636d48ad4ffa35cd1beee47015f87b20a7cdf6d06697fdd0a92280b50d4250a8d6f35e9144c65481b3e9d72f06f5155f029da23b96362883c021a3eb77df5acdee46009dd15260910aa7dd45b7d3c03f0aaf5f7d1a7be171b009583f26d7ae4c4aea9b9a8917462 +ss = f4e68151eb8ff9d1da5f4363bd027b69c6ac47da9109b15f8cd7154860107cbf +count = 645 +z = 199a317ae0eaca2cdd50ba39233c8e502f71818b6b916207e5d1149bdb565aaa +d = babe69a9dc4376db4448bf4305dd1b9ac06656997e29d8e09f45a4bd4ead9b07 +msg = f39c90df8db59bf76795689d8b1bd5859cad9f6c7c5ecd27c3f1ab32a57fd102 +seed = 72fe820773a7a8b539c3bf7f1febd3b0acf29f417179342c430107aa400f85dfb7ec83baef82dd2256bde5adad64cdba +pk = 7b3782d10b2ca53c810af1b7944485119657f68c98df84413b13017f44a166aaa1cb3b41bd43158d8c03a682c09aa518333278b0549e1b045108453e16a225b2fc0c2cfc527f0b3bd54132d28408b8f894607500e7843909ab4968595a0c834ae1da17a25468c98a608ea037ef61316a532782b059434b8daa4aad40354cc089a510642a2663ae594cae6643577400730b968623e91ed0f685f45c3c28004e83d94dbacb1e0b5334de7bab71a71833265384e5c16bd091ad8c255d849a90f2ab84511f5b044c773b66daf5151ec127a3eb17b2392025d7bb3ca95c7d1b6374151b61c793c66a172662075f7c809fda9912283b093a957cd91237013f56113e0e56b6e5507ce9fb623e3745ac36a3c22692920948ba35a6576396254c573eb33dc633b07ac3c57fd4a28422bbf8d7388f2698cfc709b695946ea80e012287a3038df88520d34b982bca482452b24e6773d364b18a9065f21115784c4fa9d760fbdb646e855710cbcdbba724eaa1b99b84663a1b283841952b10ba0a787d2a982717bc768f0958eab2511e8a3451f2877dd94105186cab920ea83a5f53bb05caf2696da92dd962420c2451c33a652aab738ea565ce442167271e62c309ca962ba51731694b0b4f159d38a21c807a038a99b904106603378e9695c85af54fd0339c435775d5ac54f07256285957db9714419376fe6122cd8c02dc5c7dcf3730170a0d81260177e767fd497aa4f91d0b493828a93957592eef7439711a254d1bab99c32df055393ce70158cb9370049a3987642253a782906fcc81c0adebac64b15df89c954e94c5005b98a40701449a76dcd6578cb90c6782ba5e698dceb5b4ea658d5df43a6bb7845f771f3b910098d3295e6802a1959830b148237a4854f1104de5a2de26b8a2022aea606b0c1bba77d94f8e610f64549fef12337b09a1755a21b57b5ec6e56bfa388a794172e18cb2055ac2e928a9c5c5bb5cc500f7d8c720d158a268c3a6b38f37d4cfddc077c18637752b1ec93abdd347071067c12ef8af0b9b5c84345f4b7a29308c9860208b59766f69e91967423eb8ea61e8e93a441c3dc360a98cb67bba558b8c502c92b61afb2aaddcc0a3e7f49723a15b8af80a7b69723605993893044ae7588ecb058ab77df5555700753e7d7cc775b1bd097a0be142cb85a3acf6ba5aa5f9218c8b89eaeb21fa6344f8020be71c4a0e1c416e8b61ca332569c8b4b4618e54690450f4c35be43a5d6235e2c7bd9837cdc9f84921b8c7877babd673636bc27ec0e2bb52db9c3aaac95a697f6143822b590929a00203ba22e2294499c2b3eda12014748fea32ccb876c7d9644987e5b93f812aae5b4510da1102517feec6044d60c3a761523ea19bf1cb1aafe59acbca80065bbbedf4cea41656f44b6468e266b7d713bc944ad7bb7e5bd25f9a56aeffe190cf295a76e900df97c47e6b1e3d3b3a1b805abebb52dc00ad4a41ba9dd93c270863a7391882d447dee76868627f8da0a4c3801fcfaabe83ab8d8f3a5701b9c391023771482c60a8b30c063ab898293b49932358b38c9c12f8223854d46237b2adcfe88781b41261210d7e3aa8564152bb6782d0f7c1b63933740b00c63a07c751b9e15ba51e426da618ec27bac70605edaaa829dc4f9ccb1efb7b43c04d12182f53577d34 +sk = 9cb50dfbb56da28115f4e053cb68c729d7ce66581172f2210c299d29160a6f4578933895b08c60fef8a710dc0bb74bc0c0553129a6caf33a59b8c4173f2211ddd70811ba7db713366fbb54a5d6be4c271755738a74b2a39e00626a9a5ea4d026b052c67d613eb2c98038083620188b64e198d7f42ae650408794127d87b27a875fd3815486a65709b2cd52712d41966aadda3436f18959d0111c62924d2808ce99a35bc8850a071d55c03f832617c1c2ce47b71450a0be44ca6ceffb8f86e18361554a457130ed7badd354951a6a3128546ab9914ae980bb00039f739a4d109242a501215902492e233711f495f1312db282839f8284fc71675492ab65a4cea0098001188fe3c52ca4fbc088ba18df355fb0a1472c0540bf650f0fb10739520ff2b481b3373b19e6096bb376537876dcd18edbd45c7e90475a6913b8e5b42c0347095a8b0e10330497292e32263cb09dc82857c0b723bb31371ff6050daa42537578c7015bd982ce02eb520e209098152f64c7c5f78414f45a28b49074c323c7c8d56329438d5f42b6345b0eeb781da0f28c633c611721390797b727a600d6524198218095d32c0d925fabb24f7636be840c22e1487d1f370ebfd9a4725b5a8ebb90515267e2bbbd378293dd847592eb10def40644e0440fa99f23a6a2c79842b60654950abf240914bc81719ce305dc3b1c4f5b6201dbaa883637c51b6399c85f9ad8669b3c30bc523d7c399f2e2b8726d4394723b8261c9dd8a28d2b1b4ae8245907983e8d3c47104cb24b324976b9b9c8e7b277eaa748a81da30530a2b2414db81e8b989846841a9cf43ca8f217a307314c580b0cd98d05a213fb6651bcc228a3c313ee5c4254252b4934cf738304d06a57773a9c957c23b40c707d4954cd32a24f6a8ffc483ff7d466cde93a2d6b8b1ec89522e0b51764a4569b4c85b3635c579ec3e160ea6860b2dc9663022917452a1f72b77e273e072740c357c74e364add30735e2662b86353c6e82d73231b1b7119b475a03a27c63b87254b120533a032f2f5c89beb832260a3c2030ac5101849b817d7e202a47c9199b003934b9187964f60855870940faf7ccf1e5c8afe3671ba476ad3d336fb308b29c47ef27499fdb00291f8b565f13b23e73ba64a80e995b46e9798bad9ab2234679e4aaf5db022935431476ca2680b1386065d05a52de8b8a399f9315c8152b7a1abdf4163c4284e082866c71a26de9868e0001889d15e6de81172e06d9045a93c71a1cb7a87438c9139854ddc5ca393bc190cc7b80e830e74e7a99de26bde2543c3ab9796484ddd226c50952b6101ad4d866615e42b63772f2e46cf117bade56814dde73d3f508a66c1850d9a837039a1a7967bc7faa4c9950282fbb9dc383a0d243b3b4aa150117460567256dc954a76c2c7fc988ec689016c5480e631707ac98620cc35d82c91f665735c291fbbce56444ba9277eec02bd3f0c5082e352e77b038531c76fd413e53ca444d14a71112e95442e4bc1c0fc094595276b37a2c663b615b747cbc9389ce872ccf8a174298686bcc70adc0a4af6d4179f504aab29668996aeb651ac6ce8be2ab4546e5bb6952449c4815df30906b2563b1d9c51b733b6cc47777b3782d10b2ca53c810af1b7944485119657f68c98df84413b13017f44a166aaa1cb3b41bd43158d8c03a682c09aa518333278b0549e1b045108453e16a225b2fc0c2cfc527f0b3bd54132d28408b8f894607500e7843909ab4968595a0c834ae1da17a25468c98a608ea037ef61316a532782b059434b8daa4aad40354cc089a510642a2663ae594cae6643577400730b968623e91ed0f685f45c3c28004e83d94dbacb1e0b5334de7bab71a71833265384e5c16bd091ad8c255d849a90f2ab84511f5b044c773b66daf5151ec127a3eb17b2392025d7bb3ca95c7d1b6374151b61c793c66a172662075f7c809fda9912283b093a957cd91237013f56113e0e56b6e5507ce9fb623e3745ac36a3c22692920948ba35a6576396254c573eb33dc633b07ac3c57fd4a28422bbf8d7388f2698cfc709b695946ea80e012287a3038df88520d34b982bca482452b24e6773d364b18a9065f21115784c4fa9d760fbdb646e855710cbcdbba724eaa1b99b84663a1b283841952b10ba0a787d2a982717bc768f0958eab2511e8a3451f2877dd94105186cab920ea83a5f53bb05caf2696da92dd962420c2451c33a652aab738ea565ce442167271e62c309ca962ba51731694b0b4f159d38a21c807a038a99b904106603378e9695c85af54fd0339c435775d5ac54f07256285957db9714419376fe6122cd8c02dc5c7dcf3730170a0d81260177e767fd497aa4f91d0b493828a93957592eef7439711a254d1bab99c32df055393ce70158cb9370049a3987642253a782906fcc81c0adebac64b15df89c954e94c5005b98a40701449a76dcd6578cb90c6782ba5e698dceb5b4ea658d5df43a6bb7845f771f3b910098d3295e6802a1959830b148237a4854f1104de5a2de26b8a2022aea606b0c1bba77d94f8e610f64549fef12337b09a1755a21b57b5ec6e56bfa388a794172e18cb2055ac2e928a9c5c5bb5cc500f7d8c720d158a268c3a6b38f37d4cfddc077c18637752b1ec93abdd347071067c12ef8af0b9b5c84345f4b7a29308c9860208b59766f69e91967423eb8ea61e8e93a441c3dc360a98cb67bba558b8c502c92b61afb2aaddcc0a3e7f49723a15b8af80a7b69723605993893044ae7588ecb058ab77df5555700753e7d7cc775b1bd097a0be142cb85a3acf6ba5aa5f9218c8b89eaeb21fa6344f8020be71c4a0e1c416e8b61ca332569c8b4b4618e54690450f4c35be43a5d6235e2c7bd9837cdc9f84921b8c7877babd673636bc27ec0e2bb52db9c3aaac95a697f6143822b590929a00203ba22e2294499c2b3eda12014748fea32ccb876c7d9644987e5b93f812aae5b4510da1102517feec6044d60c3a761523ea19bf1cb1aafe59acbca80065bbbedf4cea41656f44b6468e266b7d713bc944ad7bb7e5bd25f9a56aeffe190cf295a76e900df97c47e6b1e3d3b3a1b805abebb52dc00ad4a41ba9dd93c270863a7391882d447dee76868627f8da0a4c3801fcfaabe83ab8d8f3a5701b9c391023771482c60a8b30c063ab898293b49932358b38c9c12f8223854d46237b2adcfe88781b41261210d7e3aa8564152bb6782d0f7c1b63933740b00c63a07c751b9e15ba51e426da618ec27bac70605edaaa829dc4f9ccb1efb7b43c04d12182f53577d34cbb49f55a116d8ff103660cea9e71c7cd6ca112e3d4a0d977fec328f27a30f94199a317ae0eaca2cdd50ba39233c8e502f71818b6b916207e5d1149bdb565aaa +ct_n = 68d1354f19ca058c9c7b342981e5c1967376aaa2a861e280f4b0ff2364a3d5ffeeb0615e0dcc0f1db53a12d440d4017eebbbf7baa444fb9cef0a6a47776c5a8d334e9b9e5a64d594e120aadbe6aa7ccd4136e0cb54deda49aab2e9d16944a761d570d612feef4accdbf0400a1e1c09cf41dd72d550e4d76b17a7e0ebf835bfdddf0c7606965975575f450f772511c4a57ac9a70bcac97fef2b50129ea8e10ec941c9948960e28da763a8323929fc31ab22d5b88163c01dd1701b50fef05806bd73d2de157c13ac720b5e578ee5830578dfc94dec1ce2476426910b67277f830deb43e8c8c5a24aa178e44ec2ba4f4060d673347bbacfd6f984ecab648229d4c75b00587983af938cd4a78effe2b528494a687cb8ae02ad0b5c613a3590af56b14fa8f83e8a94dd83b738a8fd9e2cc3ac772315bd593b7f070ccfeb9e93c73ca504cf554d616bd93d475f625c51c2ab4040b5b5c33710015816e45e7fa2132bd6ed0e230ae4a413bc0a58f7e3eb725e27661e5b6b68f71716408b9222ad6a3406e595b2c34cce1daa35036b0aa7e44017d98f5da4948d1a0315c5cdaf613f9ac879edc7ac7879b88a331064ddd39a32bb88a50f93b0161b8ebaa5023dcdecd55e709ac0027b6e86aafd8c2157ddeb4675c4c567786172aea90f8832b218d1c2fed36b32c6efdfca4acfdabaea9ef04a94504ac64c51c59272c7087c4d56bbc057c2f5e5b8493a1d5222a142749957fab0418a5dcebcf0bcddb4fed41a3673a630b106622a637ce08acca1027f1f5d6e811f975f14123efb73eded8ffdd75b6b9418bf1e0a0b19c791e8c95e2f0419f5d3fb73d3a9fde8995817b604a048639f10937b7e082b1c1af79fc855207fa97cb04c82af691f4f83d74f7e422c3100129e873cf727553d2586d5662a7a3cff1e590178e29f02e44e85c08c5605f85afc01a228eaa3972133841788eb75b323d0d7f7db0a8fd27d15eccd4c165098eddbdb7fe3e4cf49051005e84cf1daea051a443d20034c7275274816d4cb7cc1d6388928414ae0da776874c965958f7961499f8fd3b9b4585add5d8afdbcddc599800c9dc1603ddc339fe8add9fb7db39a067011bad1d06b0a5171a09c52a4dcc4d0e8f720ed1eb60806705890e55d6b1d60d55c81a4b468c63ed0509d1644a167267fd2d603a0888a659864e4fbbfde4504765688962df002cf73a5e04a5a84fad84158fd9621b5b10acd0f536cb0bef450390217675c9699f50a5fef62b934e54bed4fe521616f5cf22277aeddd21614f99c116c3fb2643522903fbcdb7f275043c2052b9a0fccf557b35432c4fc75837c7db63771319eeb0d24a3082a2c55d1125876641caa1786fbce3704e7a5d95950032006f8d65fececb71b11320b5722bac5c1522e3adcc07505af9886af3a51f1068d21165cb143ebebdeb81f8df4b4472ede942811da78ec6e3dfffcdb7e15d8db436dfceda63f7b462d8077e5e071053d71264454569a9ce442a0b8d6b59b028a4e532a81d96e5782ae31c63d062b9e70 +ss_n = c07d6e65ce4bff8ddb32e6dfc3204ba097cea433f77eb1653b71a9a6d9513632 +ct = a33133b3e0c4e17bc24665aa0485712f18e279b0205ab1861f184bc049d747f6606acc60821a475967d9f972b9a8451af142e77861037a82861bbf6ca661cdb3e1e937106b043fb55f1d8797df6fade1b4347967d7581e165322ce8f59af242304de857a3d40c899f51c85549a9736fd3c7431b12984616579b25c3e29343a3d69e36b5b55e9dc4498c530583088744c1e9ef3c73de1d6b494ce4660f5f3309c3b386dcd37083ee030937a247a6c03c804298a162a6e6bef3478f05dba448985f64e56c312248adb0240fbf19e0fe2bc065e496a0ed366075a63b01a460cf9b8108e6b345f7e906e929e5990fc93c9e849a1b4f462d8b8d739ae2fb02645b28398131defa24024c86cb7839564ba786e82ea0dbf6893b37f5443ede5f7e2cb1dbf62fe633dfd85c082578b1e393acfabfb78da8a3964db042e3cc7c52224f74ee4b2904a6d61d1dc472b54ea1ff6466587cf9c29f0110da06195758f383f386fe893c17e5cf328995301781f79a6dfcef50d59cefaf2e485055f574adb473a2e4a401eca817b25afaf9ee520947360963c5adb8dd8f9c27b062d7af3241e81ea6f4d7ebe24db30bd060668a123abcc9f6519fa967de41d77fefea38bb8f570ce1698a3d9895777ca7104fa1b0faf18cd8e7464c4cb87df96413729454520d9e182ecf27df6a1cb51f72908b73a124058f51e776a5e6fcd7c24c0533211a48ea1c18c10fccb825827b888550648a6cad732e5410f7410e75bbfb79d1d3960f02b5517979828347ab518c8d222946f953010b57efb32cfb1290766a9d7bb6da7ab7edad48c60b401f34d9870ad8795e6839cc9ce96a50eb474f0256c4e02a78e46f71ac1060a1bebbec742e7650473c77732d55c126d29ca4eac7325f3c66d571c39845ef8af9e26c5e93940c591541e8eaa93b285a80e95705120e268057ae21812b946e3e276ea9819863a98d9dea23ff596e905019ce60e1371f40a2026e81af05d8fb4a774262be1c21bc1b367439809e5a4364e63a3fe36cafebe9d2378ee6ef8bda81f807389b79f3697ee9405fb89f60f7ecebeeea01e98897c1604828f1780fda0b6ad7128ff8f1695d15cbdfdd65ead6a527fae2acb0affb674ce93e82cb1e65ccb347bb0e08d3e71c63d66cf767d261c06d63a1e5889218bdadae9d1c16fa49843b7493cc7357bc4b94cf8142b4e9158b3eab7d4378ac1c2b4b38f1bea3e20cbebb5b5e9f7d34c0b6b8431702c3f3b3873ab422532a3195c2e2c2841b9fcf3e279eb495df1d16b47215f53096a7cb6f6e61caae48192aa1a079d8f3a6c5cc40e5d40dd5937e84ea455e1904fe8bcdfcaf995ece69896c96d08b89ad9d660ff0b2ef4c310b2e64e367bbf9d694b857c370c9befaa0d7751b12da655e0fc3e9c4b5283a5332b5dd971e868a12cd3d8fc4c93dfd8567a556f5c27ccb3f87a915af90b892c92002ff81f8267a23b7ac0aa7547a51283ec879d8fb18d2e7d70d7f5677174c2422a587a2933b2de656b39eb3d59fb5736f8f8e7fec67244b4 +ss = ffa0263f3dcffbcc75a62b50be7d54d6eac59037318cb44e7253f9a72033b417 +count = 646 +z = c59cfe0fe261dbb577e267cec7cbeda3366f5f5abad43eab4c51f11d02a6aaf1 +d = 4f3bc60b696f77c5538112736d355acbe29bd4071488eec2f45c08b05d1a41ff +msg = 06d2d21614719c9330934599a205a9143ab147f046d092392f96989c330bb5cc +seed = 4aa76bb151437642735a57a5d6d74e3f48aec0c4fe629a6cfc0431ae6bc7d098faf41e68d0629638d818b3d48e41a7e4 +pk = 507a1c4f730ba8e32ca38916f22b7f7fdab4d8c03486b6731c1871ce5426b6657f0c5acc9d57c59479472fb4a5089467c43b6bf03435ead5208513a16e5477b60038dcaa35edd643817c482cd2cd21a6b452b08935b804a1e86ebe2a18eb8473059128a5108da890ac83b1b927a3b21654a9583a63f88515c6a86d032ca4c8262f94967cac037c88490b64cb6f59a59229683050b0bfd2795fcdfc0582cb7d193c5df7bb9c483b28a4f19fe8185e1c516b40328e589932a7aa8a711088f5c95f48d69c07e238ceb92c51592dd3b16b54f2cf5f708a13280be6e3af84d92325a35d10158ce3979be6117cc81a9af98c3b563c65164331f3403d56e86415307bb7c29518868ba5a02543567ff6f313e719bc4bf56c266cbaa4891f953b69605a57719207690968991b34d59804ba9190b00679d4b933bd00214f083453641e37a50a5e575c04364d67e738b81a9f3d1b6d8157b15ddcb35e8565ef042e61a4364c75ab95b9173d191c5c8295c5c09aeedaa81b12a6c5acb922c6112f4899cec892ffd0ca35abb518b379db8c341ebaa9c1b89306c811d7904a3bd8060de8cacc9506bedcabafe6a0b392897ff013b33a0b750238c2885c666b07c8344ee32323db67bd9fa767308678cc5c6668ec957ccc5e2b04072521b4b2033eb0acb9d095b7ecb34d77ac6edf6381d6dc9289221a76ab99a2496961822eed217941a9419a45bb125098825226c55282d98273a14b788d37ad3969bb4ee259a1466a9bfbc4b16ac67bb7020e08904a286e18925fe33790f51a6152b1b7100c0337b9613aa83109cc431db5a677200ff271c97ec5583c407e00a6cacb8c3722db465bc3bdf07759d37b0207c3387fac0306e75eee8515e6889fe7d7ac72c655776a0552ab2f5b775734ea43d729924e5cc7b589105ccac7daa800999134edc97fba48199caa4fb3838b5253a488d8af847c274c2269dbc201515a26b22cbcb6988133019f91621c9d8419a6d44fd27aafbe40af5746cdc98979650c1519e7a79ff82ff1f71a482247a4c2b0f207832bcb0593c8bc4c5004567876d1086c8ad8c754f569ea6c864bc29573441923a25c4802ba8d9683de596860900add845561fb42f11287e673a675b847e8563b43b5437e7835d1a81c0bc113eb671b20ebb849c3751ea7050c152049634335072f6bca00b1d625a3f00ad5ca012e9abab7832e8d4387ed3ba3750b29161a805b436bea4c467309a239a50272740425eb4478a25685c3572de747aeb64fee20aaedd01d1a129dde764b6ee221f7e287c44267f7b5653401b03870ac341c27350b2b95358263acac0d0138f2e0a817e9b6f5c1c3f1366e2d98cca00465258b65655a3e49854f9360246366bba243c2852172c770cd71d090f9d16026cb2cb5494ec551569af8156ce344ed6037087cb2e64ac3a7ec688d243c4027c6e93753e939788d702891003e9908293b801cacbc1795e41ff1ba134e76a73329b701a84e79a059aaac0b63a774cf3412051185f1d796a57a627749b671ca601a41743b3471a56368dc003772e50e3fd17ed63b0c3a2a200c3b0af788ace58821bc037ca4ab14c026500b637f0b66107614336c2177d6966dc50c98bc7660ba46ebf9a059d2cc34bc646bb3029d66b61f6b3b32d4d949b0e81f86eb3db50e +sk = 49220c0fc13a0c828a63284f41d3b19be271b957c5ebe56b3422a093c511a919c5c69754adcaccedb7caaddb460efb95b69681e7817e7726b815f49cd02a9db0f040b30626f797ba1f016c50a874828461cd78a36dca8a14fc94ec2496362a33f5bb8eb2d103ea14924a138520c746131617349b08bbac6721eb4aa0f631b5d1c1c1c2cbcf5612b3f0b3c85a9cc29287f9c921f431424cfab6c4976fd0190ba011c71175533884ad4ebc0178f2030850b286a600e0a066d8627f90a1772518010a34934548218f457f98b66d4daa090b918b661589c9d234a4a24553031c1b89406b9131845a15a3c388cb156bc380843344767ab976c745612ac8baff9090b00769faf4322a3494f51820042642b0845e09eccc6ad3b5cbdbcdd0653f41853f28f11756f82f42840729256bea064d3d497a1bb6383e2058ce17c3af93348185ceffa2937d2348b8285827bc730096532c9364406a5f763a7edb4aa74ef4686724236467b03015bed60a84f7b65be7474208752ecb9a8d20a8cea5b3755391b239647403405d54f15d3566cd95e3b837955a89892976e2ccaa63bed872965ad3b01827118ddb841db90f6be762e928b908d3130dcb3704a0ca3f55a8990c622eb93aa7808470839dcbac3e5456cde3432a8e266e9f332cc37b4a7af045528ac795972310705b95f5b153aa78cae91c6a54aeed66c9c920006e0839af7ca079131a1866cd600a4253fc0ced6684559ba1893c3aea3aaa62d5908a830024e11382cb015b54a4c80491efd56989895824f729c656359e9905efa5a449ebac3041a93415caa947623f7985de33ac4c89b602f147a357c45d9310a66905a5a98e9c4b668cf66ae01a727f113cc714c2510789c1b32b372b120eea9919a31a002076afeb8338f15c014a710e822a377b627b9ac42a91b255b6b7c6ca203e860bfcf44ae0ba9146414c7e6477cbca3c9c44248216c20c685d86927b9976575a543a353987799a5e47e60e888c7dcbc21f5c6664241105ebe28239b04a73b204579c3c90e92078a41982a856075a4682529021579aec96ba2673363d00010a747352268899b6cc59b36f2f842c4b65b48a6424d3411bf0f9b312f19344886ff618ce18799f964a88826c26fe1a2e9eb3315589b25eb83f97859df449684b079a16308b9383c4bd6c3590617adc6a6aec77c542149bb1a970141a89cb642115973f3414858766491311b818a1c49b13125ba68a7c5b112d9840d4c770373754045c8d1802236467b390277067d8406fb7007e20ab7e1cba1453b8fe72bcd52a98b59489d3757917b6cc7bc85bafd33183547488ccb244553d6886662f9cce7ee3427db637fe7384df9bc6eb8881af05723c802d04f85ff3584ea9d48b2fec334136179e9838f24c9e2830b84a10b41cbcccc9c529170b23889b048139429a4857de17b91c141ce778a2937c1a5549cb1a541b106c9a01d594f300623f7b922529cb72a282fa4bbe2028964f98ab8bd61b109472ee278571a61f08f7c0b1140f6941b876a780579b14a078548c0338a9b53e885069066b35adc8cbc92a086a2aa780e93cb4f4ba83fa9226db2e44583436f7679d1c3a6b810e16ab186cd23d89c7432391ba507a1c4f730ba8e32ca38916f22b7f7fdab4d8c03486b6731c1871ce5426b6657f0c5acc9d57c59479472fb4a5089467c43b6bf03435ead5208513a16e5477b60038dcaa35edd643817c482cd2cd21a6b452b08935b804a1e86ebe2a18eb8473059128a5108da890ac83b1b927a3b21654a9583a63f88515c6a86d032ca4c8262f94967cac037c88490b64cb6f59a59229683050b0bfd2795fcdfc0582cb7d193c5df7bb9c483b28a4f19fe8185e1c516b40328e589932a7aa8a711088f5c95f48d69c07e238ceb92c51592dd3b16b54f2cf5f708a13280be6e3af84d92325a35d10158ce3979be6117cc81a9af98c3b563c65164331f3403d56e86415307bb7c29518868ba5a02543567ff6f313e719bc4bf56c266cbaa4891f953b69605a57719207690968991b34d59804ba9190b00679d4b933bd00214f083453641e37a50a5e575c04364d67e738b81a9f3d1b6d8157b15ddcb35e8565ef042e61a4364c75ab95b9173d191c5c8295c5c09aeedaa81b12a6c5acb922c6112f4899cec892ffd0ca35abb518b379db8c341ebaa9c1b89306c811d7904a3bd8060de8cacc9506bedcabafe6a0b392897ff013b33a0b750238c2885c666b07c8344ee32323db67bd9fa767308678cc5c6668ec957ccc5e2b04072521b4b2033eb0acb9d095b7ecb34d77ac6edf6381d6dc9289221a76ab99a2496961822eed217941a9419a45bb125098825226c55282d98273a14b788d37ad3969bb4ee259a1466a9bfbc4b16ac67bb7020e08904a286e18925fe33790f51a6152b1b7100c0337b9613aa83109cc431db5a677200ff271c97ec5583c407e00a6cacb8c3722db465bc3bdf07759d37b0207c3387fac0306e75eee8515e6889fe7d7ac72c655776a0552ab2f5b775734ea43d729924e5cc7b589105ccac7daa800999134edc97fba48199caa4fb3838b5253a488d8af847c274c2269dbc201515a26b22cbcb6988133019f91621c9d8419a6d44fd27aafbe40af5746cdc98979650c1519e7a79ff82ff1f71a482247a4c2b0f207832bcb0593c8bc4c5004567876d1086c8ad8c754f569ea6c864bc29573441923a25c4802ba8d9683de596860900add845561fb42f11287e673a675b847e8563b43b5437e7835d1a81c0bc113eb671b20ebb849c3751ea7050c152049634335072f6bca00b1d625a3f00ad5ca012e9abab7832e8d4387ed3ba3750b29161a805b436bea4c467309a239a50272740425eb4478a25685c3572de747aeb64fee20aaedd01d1a129dde764b6ee221f7e287c44267f7b5653401b03870ac341c27350b2b95358263acac0d0138f2e0a817e9b6f5c1c3f1366e2d98cca00465258b65655a3e49854f9360246366bba243c2852172c770cd71d090f9d16026cb2cb5494ec551569af8156ce344ed6037087cb2e64ac3a7ec688d243c4027c6e93753e939788d702891003e9908293b801cacbc1795e41ff1ba134e76a73329b701a84e79a059aaac0b63a774cf3412051185f1d796a57a627749b671ca601a41743b3471a56368dc003772e50e3fd17ed63b0c3a2a200c3b0af788ace58821bc037ca4ab14c026500b637f0b66107614336c2177d6966dc50c98bc7660ba46ebf9a059d2cc34bc646bb3029d66b61f6b3b32d4d949b0e81f86eb3db50e2320c5adb5f7d7fbfcf0938662b8d17649013b23e42a518d787793f6d405a8d3c59cfe0fe261dbb577e267cec7cbeda3366f5f5abad43eab4c51f11d02a6aaf1 +ct_n = 6a70da381633a8a97274a9e48bb7096c7ebdc43c116cc4c16228322de1772be70a366298a8eb9b6d73a515954d20991f80766e95666dad8caf47b7d6e927b92f960ee3c8d7243aeddb04bd03be7bddffb365a2b7e54bb045ed847b25078e318819abc0d58edbb123962d650e20989127d375067faefe3778191b311429c397459d6a52902139b90126a189e4709c6e590db41ff6ce47aaa074075b97ec08d52ec78a24e9536e90daad03c49888af078e6cb2517e5534ba9137e8672d769626be3903148d1b684430318d6169991ea55873243ea2e2a420bc52dc0e41e19ac52fa20dce067feeb367b0dd3d83771a14e0168e949064c5bb046b7ff3351dc88193e87e4977e3771d5d2e2feaa04f973b7a274aea1b8a9017178681f46e7c71d26a563ad09418d14c7020df25d6234dc6a4947c424ec3389bf8d810b9fe3a0c36ecf96fae780fa0a20523f689510f6faecba1a03ca34fb30c8a6f44d8c3860ead6aad3523eecb518b5cbcb2edd314bea61516c7c2f06e9d72db2d2bb8b256d48c3013abfccdee9ab1c2fdda1db0d088ef41c8b2fe3ca3ac4c06bb230fcc99a39843c0b3a14bae415522da03160a2f189b9f461f7547d6c4e266b80888ba412a8a316306874ecb0f3528c648d94d8767b9ce21bc9b9ed7021f9be1be4b9ca48fe2bab5db2fc63be6392c0be6b8414188ad935c46afdf2de4bda07e62650b88d954e29fcd85419073b68e641117e513a583ff72e9e6d9d38fa506161cba29dddd576faf766d3fb7e0b574fd04a16b45a7ea5ef833333dc321adabe7ffb3c9523df68696ff140803ecfc646d141ab914e6a4fee774a3ae9a43bb6e84cf51811fba302c218050ae7a836c949710e633a33ae3d981178ae53e54f568ac009aff22f25c713f597ef20bd9e6a677dd9e772484f87b9a82fdde3fc3c3d7d2a162c9e5826fbc03bc15b078843253a2093635e9166a6dcad250b1c6592335115d9ee5bb8799d971cafb21287a979b198cdb8aa4ae92eb4b3f1a0997f9b6564681dba9ef9321d643c49367485e6d3d88d8e50e2885f402d825f04ecc09378ff78b211e701871c3b9d3a12e3ee58e842d2b6742a41bb251f038d095ed751ce0daeba449a0724b7baa685abf1ba607fd2c0d272b30984b6b18e4f6ba71e2b310d7045cb61cb7d6f48d8c5b25ceddfb5c391b5b0ddbfd3580dee2a4344ec62b190f5271627c2a34b47cdd731ab0327f83ef13ad13a7cad3db315a9ecc2dd9190a3a1d6f6de4a6326dacd5ba9f1f60dd0250ca7a8cdf32e18e0123b1098abea3f6903f3ca3575c482f4939a1c0e4d8cd9bafb997ec1dd08ff22c903881d5653f61281b461671b93ddd133c8d65a85e8de388685ad37935897ad44c2fffda86935acfea7cac625f76537c83d4bbb0163469e70185d4bc2e7b6b50d08dffabd2069bdec5d8344c9d6b66680d80bc112abff6c9cfc8063bd7e0e6889d8e465ecf226280b655ff21f99e38cf24031a46dfe98c0cd7807d5ae21feab0373ce0e14ee2fd93a17acd5460b240 +ss_n = 4ea53d44d870f5e58a7831e0d01382eb504b9163905abbfd4f853a8a69df9107 +ct = 1c8d6ad8a22019f310464d48e5770f554f0876757949be088d94aba6ff46ebcd0a13e3434f43f4716815081f8551c3ed915659478cb8f9abb0643b6e715158baa1ba8f6118d52c2058d40fa356a379d4a19d8f00f1b1c8897f7c5dfb41eed48ec357a4a69d0e2c823aa73c2fa9a0bde95318549cfd3f63a5026c9d845f0d83e7f5525e0af8fe2c3147cc29d8a0dfeb6ad3ff55afe2867d2904d6f679c39a979fb223653674a6107a1f0781eda4449e7844c8fee875d513d0200965cb2f1cf0c339a0890f63237a2587467ba0e1aade8c9be6bf22cb51bbe604622adba6ed6b6542809142238e000e1cf338ba0988956c20fff2fa0c16efe3cd1cf9d95316ea755c3701a3e5c1de4720a2caf94fab306aace9fe6f593c5e22195d6aedb7ffaa4f573cffa2260d30603a1adffed581bd5bda40380006a572d8654cd5de8739e63185fe9be61fe8314aa05544fe9a263be858d1003eaa5495722c3270c293d76bbd4c505574e08be25278fe92fbee890420503f9aff0ebc2568c317f684d2ea58e87796f315c3393279a7b636098e244777e89f6d8204e845be71ee6334023e94563098ac5fed4cc82ca8f72db8431b6923770818fb8ba76e15ad7659905c501a008226aa13631a5ef8fccac977314503c77832d6f8033ef8c98dd273579d3ed89d5c232f253c9c2a761730232766bdd901b6f89cf68c1d569801938686e360ecf592576c1dc8a8c14aaa2cead91122a9ced6185a52b9e4a43fc7c914352af7250d8cfa54b7c7e2847ec365250fe103859b6219bef308c39a30600f80fb9b80072bca626662b9f39b2e3f39b387dba1faa61246313a212585106bb0d68c2b2a3b15c9fffb74b4508013e807590f1fd3446d9fcdccfa69ef802296d8faab0933e93cc0be26fe635d2af494db28f6352ce8a79a7236facefed5dddfecc71550a58a98eac49af98a114a8ee2cb80374bc62a437b4dcdf569645701d2075ad597e9606ac7c2b55fc404c1b1361886fe86f5d9c38198f40c5030b20f5e3c32ff2f0b67512b653bc07f54897c8038995b66370efd9ccefacce5caf04b7e1475de687b5d3a5c2c44b5aa9418be231d8ea31576ee33b33d9d6ad5cd0de4042bf28c4ffd9ef61a577f29f4e33bf5191c37d162736414f66564cf8ee31b95a23d1794b77bf36e78f3399922d16012aa966ea618d15b825cc87409c0748f6b73ac5d62d8851576cd719064f633732dc56d57c701a6871939b21150344820e33a5a9ee103f7640664fb1c9c88c73f0375274e299644df167fc65f3d55ec41348ef4623c774858d861530da3b7ca0212b46275ee52fa20eecc4de7ed5ccba41a76b705550ddd3cca9c5aa7feb4c782eac77c648911961b665a6690c80e54016335053fd7f3e8d7b4375e3245a2d581b4fae483b939970937bc50cf73f9131ce865c5009a6bc10448cb9aae6925e80c3c31617589a563d6db365617da419e6c8a0f7f094647076f635e48bafd0687031aed948343e23197ce8da3fcc548e4c0c22af92e0e8fee6139 +ss = 2b7705fd7fc70654994b43aec874ccbcc91475796dd3ed606b5846de7f0b28c5 +count = 647 +z = 884cd7be3cfe8970bfd9eb723548eec33266a5f33e4059dd6cd93e7d8586aaeb +d = 2f3180d7a6bb954479cdb7a6a7d2636171c2d6958673af56769abab930b89a21 +msg = 14e26404af45595654b823081a3df3f1ba34a5e8ba89189f4ad41d1c1ebf8c38 +seed = d4eb6f1ccca2a2bf58c8bc136bea7a57daca107e7621fe09b0d5a4d6d3ced63a936ecc11435aa93349d2c5abf15ec3da +pk = 6773c790b74dc517336ae3a836e94740d3bbae876f68299656861dcd4552c62ab07ddc60582c0356e08bf53c38e6777c947753aea93e63b653f4b4af3e75cca7d18a0fa96c404c48331a6f993324647b9ba201141d59b0418c158662a89f495026b03084c09ee9ab0342bb9bca876115d01c0cac1704b73b90b9488987ae0b55a32e33b60d1246e84564f19829318c8bb8e1c32bd448839b8f28f9330aea4d7b28592f9c33f1cc72d4f23354aa6c4c2c6495c3b7b6199a484c654543c0e5ec8458faa03fe33e8afb22fc94b039538f774c2adefc991aeabbe8e193b8f98898f729e7ac684f61197e100b97005883b807a4a308d5d5c358f07af863991df507e07474159575bde631ca3254eb4a233b6611c01c1ac6833e8406863058472155bab8c4726ed53c398c7eb33c826448b64f82628114c8c6e5b730dba43e492f0f42980c254fffb101a032ced565c256eb47c494ae840065d8abad4bb2c3c9c30229850da7681cfde46d9c6157dc506a838815d518597fa4bf7e983e0f4b9dd35b2021f7128be2194e42c5e27a86f7bb0e4317270f865de0926056557c1494b57ebb09b3ec810b452781902f713360c1a1707cd48191d478f6c15881f1ac301150309a74f5c0a735b27504385aef534073b971d154724276c31399ca19e3240ef03d89e33523882ef6348d6f023516e12166eb5857e3c2a4b8918da6589ddb53ee2276d211346ff1129a0949d3607429166c68da3d00e2b6471a8bae63c9fc93376308768d0c0b79ea7ecdc5c98c112a3143b52dfb0cded329b628bf6d770d9cb5bbfaa91bcc945bacb47101d559cb177e4843064528a58dc160e07103e23248d0f62d1b885662325c9f92b9e75c52a5d661a3e043bc78b7d2846d9f663830240c83382e125374deb4ca6e09c977dbb49303260c878fcef5ccd79bbbd943bbf4751a618709ef6c012da272af2b2b36a186d572bed403bc25d303db573a22c3550f7988f77066d0492c0e65cce9f88e5b3b29e7433066ea7c2962bcda02bb1a014bc7b4ca24599a39122e02030e82b87a473a06f6cb9bc11149d668a0688246ccbb53fe64962d3754c6e9855317451f178d30164d79559c876470e5b94e231565b2eb5884f91a6104bc5e142258dbcc51f177cec52571b301b90cb19e715f12590700a7ad02176cc7c971eda01240e6c5c1834d33502d7b1354bdb110adf591bbc0296588064f396320ec070ee5948195b5f05592858ca0efe03d904034466b9febf88803406183b36ea5ec05c5002bbfd40dc0a1bf61e89b7e40b9aa8a23cf6a7130cc430cf1188d4b98b07c5d69a4510a720340f06437c150425aa08866b906ba446478baa5379361bbc95de673bd624eeb965a8b3912aea9bbeadb219d6a31651363ee4655b59422e43bc39f991816b366c7ab3139757759db6ef22cb46a11cd02c52435925fbce78ef9d3b9035aa6df09cecd202fe4a3a38493a142477afa03b18b610a5b16994250cf95e64820bc2d0283328353015e1075a52558c4f77224f83e16a547ec6a44f90a79a77004e5920b9a66650dd51f7eb57903eb97ed8875341aa381c959d8e57170b7a31c59cadae10a97a44e53899d295359f13043e27a2e08c79f3ef5d4378aa88841e8cd2d8398b23a535ac8eaed75876e76157ca52508 +sk = cd92734319645aab4ad3c249e5585f4c2739e3d1c9a8ec11237587fe96b8db3ac0b5ac981b0a51d72780d83142bf82aa2c4802f7c2ceafaa4f3d9a94e8510fe5f4221b399db07595c14ab78b3bb2bbd76492b9a7c0e3045ea23a5853a3090b52ce41206fa804603b2fba7b2649878386ca6aa5fa02582263d6d87afac8314f2039ffa3266c21a8fd83cf3e5793695284162a134cc173f73083b0d167d9157cacbb69f5fb30631756eafb3281f5904f55915b79aa9e4848dfc79766064fc1c5c044d6c693e23251d757dc0059fa917d766131fbb369f59595ea77be4410166fda7da8f26b8d66440cd60adb3c7c15b4508e591408799fafc6813f8a930744444b7078fa708ba7a8566e6cc5c2f83f9b0851f3070595386c74880949d96a9efa52c45ba6e64ca2ec59ac29b70f617700260181c1f7bf65764fe55bc85243aa8465cb11cbc11541c4bae99492dc673b68567e10a3d025a76600af28a8957a773dab70832f868d53e8473bea8275c7423f4b0a470a1772111efc2c8adae6c4b65a21b3b0c2ed1074d052c606078625971ba9a05f0c7abd3c144f3f76b79a2145bc2ac1064858e0cc0d02726c403cade8837ea19864fcab08f7905b5d12386e41a42ca6c84c3914decb91b4583974fa7fb2f00a2ac8b91ba59549474f0ab3c45107c79e45c4b4754c93b1516d194bb7053147145659f49a99269984db5279cc65acf80e17ac717ef8c3103cc29359a007e09b6803c2878c6eb50a3f96b91433a8983565299ff9aad913cb921511755755af27718a549b6056afc00cc5f6359be129a3c6771ac385bf708b7d46ba9a0ab6110b73890254540512b0f74a0e76419c542191245a26722b763f9b24bdccadfe437b0c4573e13a94c6d325c1d61ffafc7da1419b3a54adb1494a7e293496f855271079f4229da904a2bc10594dea35c8ca68c7273f40177ed6565ba9651893ea7cea80a1f5f895934719a4c30f7f162fcc023fdfa44830f096a47b6f8a8a1877428b2d8289595612e1d4a62f01626a28681ef02c136c06fcac8e6f5c49dde6aa3da2890f5315dc3a9cf11bb6a18901ee62ba255a4efb9a4186336b31457ca1f04e285046250984cbe95cc6e5288c593507f80b47664fa3f54709a3a61eb596f4d8cab5381602d008f3703ad355a07c7489358b568a0a6514c57e3b530ef1170434e576c1d43644063a855186a6b86e1f98bbe7d75e0ce943fd549588032efb5185ab9443da557fd736b2834172b00a8336374bb7244864c42e9b7291d9ac2a5099c5daa83994670110b037651c73909374a037afd7048e24a055625441097c951c408d25584a4107567072a700768eb54508c0bb03ae492e1dc5a702a778307c6110934d8ee92615f2c25b4cb7d930a12c123d7977091527049cd192bb05c79fea742133765ad63f23168cc515161c40cfabd6909fa20dfdbc0142f6a7a54c7466986bee007934658d85f30badb52b53a840a7d02941268c0c2caee5232e37b15a2b608f23a9a06736be7fd90e4a7084a3f2a319f056f141552d6a0dad2b185693126b6b17d46296d7c88be6576810e59e2355131ac6a726bca24d3540b9f589591012f0bc97233c6cea83cbd5155403989c6773c790b74dc517336ae3a836e94740d3bbae876f68299656861dcd4552c62ab07ddc60582c0356e08bf53c38e6777c947753aea93e63b653f4b4af3e75cca7d18a0fa96c404c48331a6f993324647b9ba201141d59b0418c158662a89f495026b03084c09ee9ab0342bb9bca876115d01c0cac1704b73b90b9488987ae0b55a32e33b60d1246e84564f19829318c8bb8e1c32bd448839b8f28f9330aea4d7b28592f9c33f1cc72d4f23354aa6c4c2c6495c3b7b6199a484c654543c0e5ec8458faa03fe33e8afb22fc94b039538f774c2adefc991aeabbe8e193b8f98898f729e7ac684f61197e100b97005883b807a4a308d5d5c358f07af863991df507e07474159575bde631ca3254eb4a233b6611c01c1ac6833e8406863058472155bab8c4726ed53c398c7eb33c826448b64f82628114c8c6e5b730dba43e492f0f42980c254fffb101a032ced565c256eb47c494ae840065d8abad4bb2c3c9c30229850da7681cfde46d9c6157dc506a838815d518597fa4bf7e983e0f4b9dd35b2021f7128be2194e42c5e27a86f7bb0e4317270f865de0926056557c1494b57ebb09b3ec810b452781902f713360c1a1707cd48191d478f6c15881f1ac301150309a74f5c0a735b27504385aef534073b971d154724276c31399ca19e3240ef03d89e33523882ef6348d6f023516e12166eb5857e3c2a4b8918da6589ddb53ee2276d211346ff1129a0949d3607429166c68da3d00e2b6471a8bae63c9fc93376308768d0c0b79ea7ecdc5c98c112a3143b52dfb0cded329b628bf6d770d9cb5bbfaa91bcc945bacb47101d559cb177e4843064528a58dc160e07103e23248d0f62d1b885662325c9f92b9e75c52a5d661a3e043bc78b7d2846d9f663830240c83382e125374deb4ca6e09c977dbb49303260c878fcef5ccd79bbbd943bbf4751a618709ef6c012da272af2b2b36a186d572bed403bc25d303db573a22c3550f7988f77066d0492c0e65cce9f88e5b3b29e7433066ea7c2962bcda02bb1a014bc7b4ca24599a39122e02030e82b87a473a06f6cb9bc11149d668a0688246ccbb53fe64962d3754c6e9855317451f178d30164d79559c876470e5b94e231565b2eb5884f91a6104bc5e142258dbcc51f177cec52571b301b90cb19e715f12590700a7ad02176cc7c971eda01240e6c5c1834d33502d7b1354bdb110adf591bbc0296588064f396320ec070ee5948195b5f05592858ca0efe03d904034466b9febf88803406183b36ea5ec05c5002bbfd40dc0a1bf61e89b7e40b9aa8a23cf6a7130cc430cf1188d4b98b07c5d69a4510a720340f06437c150425aa08866b906ba446478baa5379361bbc95de673bd624eeb965a8b3912aea9bbeadb219d6a31651363ee4655b59422e43bc39f991816b366c7ab3139757759db6ef22cb46a11cd02c52435925fbce78ef9d3b9035aa6df09cecd202fe4a3a38493a142477afa03b18b610a5b16994250cf95e64820bc2d0283328353015e1075a52558c4f77224f83e16a547ec6a44f90a79a77004e5920b9a66650dd51f7eb57903eb97ed8875341aa381c959d8e57170b7a31c59cadae10a97a44e53899d295359f13043e27a2e08c79f3ef5d4378aa88841e8cd2d8398b23a535ac8eaed75876e76157ca525089f84e75735dcacd2174ae04999c6d6a73caad0ea957cd7cd4bb175254060c216884cd7be3cfe8970bfd9eb723548eec33266a5f33e4059dd6cd93e7d8586aaeb +ct_n = 0e88efaea0ed3c1dae3d43dfaacb1dd131013162c51dbfe8664c88f8f1aeb44619c301d79431b87bf3fa74f76461de267462604694d0af3365072fd36f50de2c00f581b569497eba40c28edc0c454fd9b42a26a57f440191fe82e681612ccc5b285e6df6de9350763f6cd4c3f55c7535aae835acc7fb3aa39b152214dad68eab260070ff7db716f8a5ab1bcdd2bacc87f1f88032cae24b55445c1af44a84d5b1b78cc03c72fe710a36dd0c79aae5276267a7b74973463a6073e49b4ca8c14e1f9705f91943cf9986cc0542cef47646758aa2a47391359808d500291dcd14691c06eae506d59b27a319b9aa580bbb204f1730c21ccc1e8e58155f32ffb1f4d9a685feee31d5caa3bf317b47a630e7b5f6d8b6b02d847af6ba8ac6ef4616e46548a8fd558e0f42b86301fcbed8f6bbda22b05871cac8e017faecb117d5e3f6e432bd217266909816972df3bb12faef9b7cec154d47cd93ac6a7c4b7aebd2305fcf49da567ba071320de78fc5af59c23f54d47845920c9d2fd8212cacc1890e61ffb3e92efff37c306747c91302972140b0566522c4484dc95d3c728a524081dd7d0debccb585734ff7d12798f5589013e8914fd442c1586665dcbe6e6d515c8457c9750a9488bd98e6994fffae64f2a53b03f3471a79052be020b0691e1f5ae5fc29a8dd4e1f978c4da4937bfb46b9b564063bf1faf758d4ca979097cdbb48475997af4742fe13b1a3c90108082ab3069b72fa9f60adcc9a8ab81a24d895bd1b8e252d61eb22edc85f3272dbdf55f95f782b9ac3dfcda7f31806a720d72ffd677cadc950b0c0542321e902b0cb402d8efedd4dd9a08c6e6bc6ee76878db122832407b6922380e7d5b0e51a12bf9d87fe4c39823b0a3209e7cb317fecf0f556b309ad5552643d863b9f56cff4edfc40772137c60de4111fefc04458dd06a40a8d7b9b1b17c9ee7cafc5df6f3e60c94a122b1a51cee99425afafb5630b1b1cc554041cbce9a0ca43aa6b40da70922fe4f2455f8585e4f3931c34381e9fda3f6a6c5008da13fd3a9635dbbeee730e1a08f114c25f4f01ef842080a448653ab80a8ea9d1813bed8f012b09e50980bce02bd25cf20d12ce504218ef014b9ab59666abb346fdae484653740db2e307af0fc14451594aea87f671f5998142670fc378a917c41f83b8fa0a37cd73114a4271c6f9c26edeea3e392aebd187ae2724128591713479afafcf33cc8d3fbffefd8189484f47785d99a97054fd42902c8681f814cd1018f9bf01717544e5a523d28ffcc64b7c3554ce71669cf21f1959a532c2a0aa75b61185f551b33144d7e0406e4245988584ebee79afdc8a93cdf6ccfbd9e94ec4744a13636008dc581e576cc88bafe0c49a518bd6d695866053da6ccca7136e56ef591fe4810d757eab7bf321b771e21e51c06a57b3e4259220092246f7869f05e09481e41a41b05ec5ee245ea269281bf1e3adf991a6ba05912e89b91f18201506f64eb76f1ded8443fc58f7739d87f7eb6cd3f173b473e7ac1f8594ca5af3 +ss_n = bb10aed887960ef71abb0fae6399600c8e0c6fe10197af780597174eed63364c +ct = ff4ab69779747adf75862b9203d1be54ebd98ba4c34fb6c47d9a0e7831696aa06ea35af0f3fae7c1942dd9eb4bf3078247706597bb2eb5535ac71c04603a332c133f5a391813d34298e9b6c590b4cefd6e8af9efb02ee8c51acc8925b48cda40c070b1580359047fb8c807bed23574e6db89325668d004ec87f6b40534dc2316f1f280da5d3389f0dd03d5e1b349b96e330f2b799c983ba262d3a30c0e1fec4b3e448856c353ff06c6de5259cce20b21f77713b48c5b5f9af13a04bb3b815ab3510e76e21f5676b44e59bf4c7eaee83fd013779588125ba69c5a81ceed9faa9be5f84ea9cb58180f19213601f2f4f066d7e69ed50d4bb2b4af8385c602b0c9294ec0669746b18b1c3abb8a6e330f965403db0a2222132d247c92f8ee8b5846b4aefb373ce68bc35d3b13bbb7caec69501ebed7f63171b92371177813974162babe26fb80481c535b535e8d27ae021afc0467d56da9b3c61da436113f16c01186436438627f41e90e247ba9472afe81ed561b044721cac4cb8e299beb7b5da2fb0cd0e84b31bd63dea40d8c8380005fda141292330abc262b7e475a52c7b9e5eda14405c2fadb293c4363f5c4a0362313f2bdd3c76fa4964ec9d08c38701785b71eba36adbc74da7c7fabf07f3b2c05d882469c83489ca0cad0390d86ccc4664c827344b038155646d8c671ad9700503d4472306b9ff0c9cafa228e0c13eb9bfe4dabdc518c4e1464bc05161c4621134de0514e610adc1ca773b1b5b0de7abcc7368330e3aba57b7ce203b246585751aead88967810e7fe25e4de48e374e621005cd894b981cbff2f03c7ecb3b3ca01dde130b960af13c1a3bb343d64f212b92df83e16d4fda0f90d68d185a661d56dfbf544cced83b8e291f4a6fadaae43b309bf5836fbebea057a5f20e3e1cef6da00352565def313b629e9a14b6882b90d4c111fb67dda430283bc79e059e51270b39be20d9f6ce9b0c13a649ed76e6e82a7273144c9ec6f0ebb8df72bca9c306051c120a3592f2d58f1825369320dabd9c59c04eaa3623e48bc35a6977461ad8cf10660cd321ef56723684f14405d6a513f5654c945da9f0e1101e76ac86d45792f9bc4a4f534e6e64cef768a6b37ae459838a0e639fada4f84ff384f6d60b85b8d8e0313b293e91e1ea2c92197497cdf1192c7bb5c3ea68b4a9f9fc80a6a24b3edebf03f8b68fa5ed098cd6d234e684cb0f9c4c754f5f102e52bbe04804ac22dac457aa9ba286faf561082acff51b311cac902fe9b679cc78510e6c694977711f9d91a69822ace28f4256d283224a41560642b696d5673c559922bd379af3e0b8623f0ee5c239bd8719a9b4ff5b072503726033fc2e2f3f62bdc6ef6d666adafb33eb23ce47b58e150c05a31f2d4c6d6c061ee7a3c3347d7b906f1776a6cba0616db6b1975420a18e6c1ce99698bf6fa07507f5f2c95938b17f1222aca2dfaba4a158c639b1f7ec002ea3a696144933e6c6f9862fe859de30b24cd59c61fb7d812b7b683d1e20c997b6560b5ec89208d3b +ss = 194f2c8f6eade7f9bde4af87604f3ebe4d58a034562794f032e9dc607d9b9949 +count = 648 +z = bd0616fc9fbaa0cdd1dd285b132ddeeece5318b73fbbd2c669c2764f434055fe +d = 2ec0d377fce3a3141ff2b429fc4007dd1e47b2bb97b1a98ecb1040ed6114c443 +msg = 14675ea4baae515bc1fd2f3c448c2494666ebc5dd2f8bbbdc82721c88a8eb338 +seed = dcb4d9033532f09a7aefd2a39cfe052f74bc9ca777396bce7b3f4eca4161617cd75c25c189253c6862cee8541ce68bc1 +pk = 8ba857cfeca76f221572f4c42698211de610dc48a6be600635c17654fb4f572b7793110925b779efd5c4809c1e439394c3dcc0491231c11a042ddccbdb511ba11ac18554a669249a172882c9028fe5274999cbc2a811b191184a27936e59c34e315662d86a3c8d647b97553c0cc92a8335bda604b6954a07b0a7089bd241e22c91273ca7ec818e4f3c9dc64b6843b9c1db5b68661b0d003230d3c121a31943b2382666fb448ba53612958282b28a6154bde6a21ecfd900590511cc141441852eb3d76191d32cf7c27d2de35486b5cb16c5146b89c271fb0b327b96b0daa12d0704c4f657b9bc9845a41cf6233485a77be8906df7368cca40084ce9761009c5224a9bd00527c8a8c18f1aba9b2aa04ffba183a2c8b254996d23015d7c714d1c43e99c23a9f22fc3a681a460569ac90c6421a5c64928707976f6f17915808fb796406144c440104a2bab559237769e6206e687ce037459bf0bc807b49433511bc0ca6920d67b1d388ef85a94c4e5545df97526a27cca972de859c4bcda9c83392b299535f28047b057ca462cb8545accb09525ffb9ab433724af478ee455626b325e842463efbb32c62a2f8a877549e085de8081cf833509b59279f32bb9434fa8701c060944c48ac1919c326910a4cabb4148e072b58887344c16512309c53a29f62a4edfaac87a065c7067872170bdf572a96524b386f111ce141463ac9c466659398416913b969ab92dd429cacbaa1f0e329704a91baff13e6ba4841fc68f8aeb5fbed68206770ce785bbd1671ef900bbc7e94d8a8091bd1bcfb9a1a80f9bb1cf63279df9277d90be04920a593c45b7bbcb519062d3d195881a0d6354754d808d29a18bbda198b6b116b29574c402b0a0c25a72609d8235bd740c535af778b60b561644c2dc9b9dc3c702aaa968bd0664359cb5fb5096869c6f48878c0e8c3ce309b54ce49d7c402079079d162b51e5479225348a9786ccd04907719008cc1a4b388138e687759e22b4e29c1446e5abe1231417f7adb1cc44ee7925e6e8cf24a67594780c1e3671831bc6bd143f261857f441b3d1f8526c2a3256a693d9644d5160bf23b90032d52da6884edd2b56655b1eace2a7fa686688349e44a786c4568845a01bfbea87340396c2fb6dcc462d19875ec019cfb8452e619491994850e04cb6979798e19719268ac95820bd25a270428a73c79729812b34125770252b5364f43c0dd43bb69615299511ec396c435b2802014ef7f1a37ca498d65c707111934b395f87c48e047b807d82516a33c386c3004efcc81eaa768944077567c97e0460d69a588213b12b244cc48877e210abc5d809e96183362abeac76c673e282805091829b5d96351eb02324d511409a2b7766f54615123b9d7a2d8e936b39c68cf62972ae976821730b9dd630361748c24573415832c592c6acfb14e835a269284786842a61f4301c010d7b29a479c0709d741d80f6cdd54a89ea7c98af2865213468894516adca9bce660d32390306638554377bef1cc82aac0719b49a82204435d672b13445e0d94848349e04bc5bc07725ec460b9a86bea5bb88abb43bc47a019cac31ae424689a32adb525a9cf87450e63c3df6596132b69c998fd8bc3c1dc82ae29a1092d76c167ecaa30edf503fa5a51133ff44023e9d0121ba5a5a26 +sk = bf691ae0e668d0534b2dbc4694271df02c3ebc03b004f0c778c20fb49b4a81a7b959db8a4a58ab051aa62ef7610349becd881d4a29819db2299a1585bf117b74a602350736e7d0213556b32eea949b8925dd770b65e63ff43c330f8a4774318a1e008449b14b868a113102cf07f43d470c47f616177d323cfe390fb18952f6db8cd4053387833c62e24b1d7cc5c5a75ce05c0bc3092e23c68a55bc0b0887a1a997416b2aaa87802871466f527163bfc55d5eea1ede7ba5c110600e7a1f1a5a68546b3a77180257dbb083a41b41d2a91ec5342a01cf02e1780612a7f6078ddb759d329745989399811a9252284fd3c996aafc7cb7d18ddd275d9a547fef6096a348767541a316203a5ce40927112523c1bf666896552840d6e58aadcbb5af3c73f6333c5ce024135741524cbd9fc35f2d7874ce1325d4255d87a09e1a2839b74633189520ab0c5c0629ccb8a91a35ba68ccbb46bf1084e01b5fa7e4122f19c1f4d38b206c33654196a3bbcfe92a837becb362d7c317764f51a281732746d22c7036a664ff67c084b9ca7bfa2274c96ae5b84b0bd336b61578c7005acf3baefbe39a910663a6ab18e9969affd361d6472c5d5b0d7faa0ba286c03b090fea4042c67a7eaab8013f266dfdd5a86932982a293597cb3cf6a880ee336874f72dbeb268756949a60a7bf123cd667b1ee3ec5df084004721abf567c636b51734488a2e7c5e84c06b31d5122884cf205a0eee8c9a6d2c889b21b31d104f2fcb484ed62242dc8bbd86a9edf5cbed698c81bb4a5e48a018926a8122678092229368a7f6801bf0acb93eb15a5f381b90a4ac6edc4990e06ab53656090403eab91418f6ad64e4c17dc6814707054ff26a7117b3ffa5a862ec6ea3ea125169431cc5247d9029f20c1c6ecb8df9d17c2e70978f788ebd690edd713018b857c24a099788b5f7c752cc17aac3066893b421d427cccf61adf9454c78b7352a868aec2823cee25fcffc48e513b97c697a71a164141357a2ab36a61c59de33087df05d4eec67327a7123c545bd671b1ea0951b88510cc129cb89a1760759bf2230549c7f43f083eafb55cf67bf74917200ad5f5897b145687cb02c06bb72bb8c68505c844ddf96b2a14992c010a54fcc7678763adccc69905b1b33eb6206105bc0344d05c1361c2ccaf096c5ee8a799cd6ae6f56396e119204da9bcd446078647da20018ba9704f4592d775a2d8227706b27ba2c1124d259b71bda367a7b3a8b900a494c3859b1cae857327b35c95c758eea5410f475af736299b002aa52f9521024922a95ad1cf4b71050b43e932c4c49916ed817a86b7f7d2155a6d1a2504a983c620721c76505a21416a8cb1fa1539e736709b572898c9a9b8a70cb21641ca49e993458bab02e8cca25b3619ff5e87d60fa835e60988456c2adf45b7c95ac42a8c1e35bbdd243447af3ca87207788a2766e03cce9702ce0c8930e9a2aa5011edf04b6074b526eba8876bc496604219265901631afbe47995c721f9053ac15e768e47a22b5f6cde10696ad313b14632b019ca5947b1a6f152809864f59d5b204466a9aca3289d05a35d42169cb5cfc329a69e4430b902d5bd55c9af162a541b50a554ebb871aec28878ba857cfeca76f221572f4c42698211de610dc48a6be600635c17654fb4f572b7793110925b779efd5c4809c1e439394c3dcc0491231c11a042ddccbdb511ba11ac18554a669249a172882c9028fe5274999cbc2a811b191184a27936e59c34e315662d86a3c8d647b97553c0cc92a8335bda604b6954a07b0a7089bd241e22c91273ca7ec818e4f3c9dc64b6843b9c1db5b68661b0d003230d3c121a31943b2382666fb448ba53612958282b28a6154bde6a21ecfd900590511cc141441852eb3d76191d32cf7c27d2de35486b5cb16c5146b89c271fb0b327b96b0daa12d0704c4f657b9bc9845a41cf6233485a77be8906df7368cca40084ce9761009c5224a9bd00527c8a8c18f1aba9b2aa04ffba183a2c8b254996d23015d7c714d1c43e99c23a9f22fc3a681a460569ac90c6421a5c64928707976f6f17915808fb796406144c440104a2bab559237769e6206e687ce037459bf0bc807b49433511bc0ca6920d67b1d388ef85a94c4e5545df97526a27cca972de859c4bcda9c83392b299535f28047b057ca462cb8545accb09525ffb9ab433724af478ee455626b325e842463efbb32c62a2f8a877549e085de8081cf833509b59279f32bb9434fa8701c060944c48ac1919c326910a4cabb4148e072b58887344c16512309c53a29f62a4edfaac87a065c7067872170bdf572a96524b386f111ce141463ac9c466659398416913b969ab92dd429cacbaa1f0e329704a91baff13e6ba4841fc68f8aeb5fbed68206770ce785bbd1671ef900bbc7e94d8a8091bd1bcfb9a1a80f9bb1cf63279df9277d90be04920a593c45b7bbcb519062d3d195881a0d6354754d808d29a18bbda198b6b116b29574c402b0a0c25a72609d8235bd740c535af778b60b561644c2dc9b9dc3c702aaa968bd0664359cb5fb5096869c6f48878c0e8c3ce309b54ce49d7c402079079d162b51e5479225348a9786ccd04907719008cc1a4b388138e687759e22b4e29c1446e5abe1231417f7adb1cc44ee7925e6e8cf24a67594780c1e3671831bc6bd143f261857f441b3d1f8526c2a3256a693d9644d5160bf23b90032d52da6884edd2b56655b1eace2a7fa686688349e44a786c4568845a01bfbea87340396c2fb6dcc462d19875ec019cfb8452e619491994850e04cb6979798e19719268ac95820bd25a270428a73c79729812b34125770252b5364f43c0dd43bb69615299511ec396c435b2802014ef7f1a37ca498d65c707111934b395f87c48e047b807d82516a33c386c3004efcc81eaa768944077567c97e0460d69a588213b12b244cc48877e210abc5d809e96183362abeac76c673e282805091829b5d96351eb02324d511409a2b7766f54615123b9d7a2d8e936b39c68cf62972ae976821730b9dd630361748c24573415832c592c6acfb14e835a269284786842a61f4301c010d7b29a479c0709d741d80f6cdd54a89ea7c98af2865213468894516adca9bce660d32390306638554377bef1cc82aac0719b49a82204435d672b13445e0d94848349e04bc5bc07725ec460b9a86bea5bb88abb43bc47a019cac31ae424689a32adb525a9cf87450e63c3df6596132b69c998fd8bc3c1dc82ae29a1092d76c167ecaa30edf503fa5a51133ff44023e9d0121ba5a5a268482c3ba6db04c1f2a4926ae8ba3a792638526674d5f1898c0c7656b41d1e58abd0616fc9fbaa0cdd1dd285b132ddeeece5318b73fbbd2c669c2764f434055fe +ct_n = 9ebdd1c4fddba22ff41ed88e0af7e8094ce7e70142c50a01c49e93fc425bd250c1665eea676b36a127d462426c63208f9c2abd27577b511ac24c8cc3b41f36f8715f71984721704940c817b876188526933f403add81309dedb14e05b27bf0644058b4a41af7be558a910e9767fd49573c23f1a8d9e19755a9f4f9a5de13d36fd178900646a91b5a4bc2c53dea4a18fec66c3972f9acaa25b59de52a522dd4a0957fbb974a38f7249e09f10d06176291f342bbbb6fc2301042e3f30481d440eaae555ba1e9e53b24643f59d75bce839a7f56a914fb1ab9ea161f433ae9958455ce4eb690c73e5e8b27d7ed0849971cb87ca8a243dce8ab36cb0720e46caadf20dbf4d0e82713ec5a7f252db98d3b063ba4d30154aa0487c1961e5c55e03b8287ae148cfaa1657f96cc32eca26846c53ebd92fe05b31e9ddf36609cb27a14d72f8df363e93bf4e3e4402c613898089ad7d3688cbb3682885cbf283baf0a0aad426be799cdf800a2d33de3aa556c755b4414276fd144a7128203e1cec0a124d7d3b44cddc27d110e8c1655c09291e60d4ddec62e4c7addf4c303143c9264d2cc1d45fb1954115bac67d854b075664d8cafb1dcd0f17bc7aab900d3a84debed460f6b0068c2dda550b0d5e045966b2d06cde9a92e5c9a865e678d260b5f387fd2190f9cadccb94742d33bd22ce4b1e79f0673ddd35071bfe2f1fad18d9b1bb48f624f8e77e796e9c90ba992a46a64a8a205a072b9f57c02e826a52221bda1ffab4adfc948d8fc5ad8961c2d423814c18c636e9ded0dd3c7b9a01af6b60b338b17c627875bf851f182aa6184bcb02d2815bd49ef8f6d17b4066ef1aede62cbf4286eb84980bf96529c45e1ac049d0a346650f268a787b85479fa1799d756c3ed6dfa5dd1c22be3f93ec97abd6df7201fd92571f0d7f8b0254c31d4f3e9165e97c411636ca69546dceaa3bed8d2c4dd5f9d033821fc3748c2e826629f84942d57e0ddb091d70d456c177a812e979268998ac901683bda103df82c6837b503c8b6b8e1417e541c022ae238a1b4becc11a94856d273c76e4d1ed3cb82a0ac85283e6dc4987089d440ace2b2029744671bc9771d79145ac24cce80da2632e4db976617a4745ed670780602911a2fd40e0b836449aeb366e55b49414bff8b640cb2b915920c911affb2fe01aac8da7ff9e6c33750762cc284e858d908eec9f5c44938a174aa82eff1f27db1793e73d02aad1a30e4cf238dbd90143078806de6af140144ad62ee2c2c9ddcfa96d07b6cf175a890d69da70560d00c6d0db9eb0b4c3c53845ae32bb3101f0b549c7fa9bb3462f47167a28aaf1f7dfffafe13dc73749d8c1053e8f288d242b2bff9c18aaa241946858452b296c0a6f1cab56545844c06be928d0a94af946a11794f1dd5cbb44173bef93b49645049758afb3f0331abe30dd42fa6ed503f7ea4572eab1a47ea4d6348c6e21aace46161d9b895e06843e386f5287bbfe928b63a508ed2fe956324443e0d986253b6061b43798ac7d3f874cfcf57 +ss_n = 4f9b480eeb1e8dd4a52fad39147ac43b34608edfd50687293db9b775e370261d +ct = 3a31136550164414a22206e4e420ddea07c6c27af384c4eb6c4e802b915f9489eb2e8ab42e5b359035337d011c8d9c94bbddc2341cd5958ec4defa3406857268fbb8c224520aafb2aaad30a98b21d9a8f5fd1b192c89424a0d18bd05e347185097d209e20ee44e31fcffd367ae09f8bd124fb53042a3aab020aed1042cfef8710d733ffcfa4333ba6821452ff5ceddef8f5f0720d4491c2575f78a60706f566b8af8af5297160ca10a4e2cb056464d2ddc3fb28b85370648a2b3d6a7fed9cd9f385904f9cdded9b105d4982606f24ab8c9fc1c185fc7f32d120f3d93679d1ff59aab7f8b932c34587a2e6fa32eabeb201c1465c5fc504f4de0845333d6b01e59cc44bea50e560e484b7839dc213e0e8774c1e1b5fcfc1567b3c3b17df1b52ca8a8a90c32f01c9edcfc4f18598699457310c3a0f8b53c8589b5c61baa9159704e752c560d7ca2fd2bb90428d60c0c4c3a205050650ae93df82edf6826c3d927308b1ea09e7809bb645d4f06d439b9b068a23ce805242bd6b9a0232db82e583e649d6321dc0c6ef2e8b15681fd67879b3ceaefb92800868095df7f4ee40e26c0722411ccb27561466a16e2352a1f9ecd840211cb908de9a7e8315cc69b586fecdeb85aac51cff9523128eeaced89741911b07e335e7315915dba22b851ea99ea53c66d9a2a613aedb0cb0180b4fb9f14ac2fe148d09e7537cef560398ea5e72d244cc3423013e3a13a9ab02ca23c9ec3f9099940df1a532a502506235a65cc020c24ace04d106c10bf01c89ec0fd3e1496fe9bcf2851418753e3105f6db7485d47fe5cd12943b166e51332e5eaef2accaed88c4ad40ca88605fd82f5e00ef9dd56d55615c98c068a98d4d14b7f61164dc3b3e0e3fd93042c21d6087dd66e3ed7a4920c794fa6799a54f8c1c738a1c0f9311463d99b29ddb987babe287588effe46c4ffa75ea3e90d29c6889df334231880344ba3a97887c6b2bd7df140543ed389f99b54a7bd5e6387b679e0719ac6854546ded4c7da56f9c0e119cb51ea6a4dd23e78789d62a47535d8bdae28d7956eaab5c1af9b3a36c45c6db114dd77b6f2c594389277d1e720dc65c8a33d777ec7cacefbdf829360a305233e9cece645590d33cc3a6321ec7053c09b46e2e29223fabbab90729477144e2cd15abb40ba16ecf16bc50e4b415d1ae79e35c9b06e631ea4cc89af04b75c47c7e0f92f16e8eb2990ce45fbd44bdd28701ba1d8229a3876347b22de6d241ecfb6babcfb4be7b714405b43f1f821d410621a16b845baa289945692050528fc7722d24295376ab3b2479ee7bbf0fc5767c28e3b40685f8c35ebe97ce7556bbad592f087bddfbc2d10523ac3d2216f3c8670b26ce4340f53c8d24e5a616f59d9eba6a547c9492f3aa8cb9c6fb43bed7d1b37300e357909c03fe93090af8488b82cdb31334ef2293499ae4714f61a947905043956ad4ac91dfd7f296bb1375f77d0b6125f4eb6ce44a645bbda2961dc99e7db9d70e04ea9d3a0da745341b1a4ac4f7e083b5eafdb2e23 +ss = 6ff21830cbbf7ed5cba691baf06fdcd467959cdf4165d580e6ff4cccbfcec549 +count = 649 +z = e2553ed4a0d006093f347cade0b14fdd63015a8be8f6d538e89538588147dc1a +d = 75cf8c9a733f73434fd202ad6635293733a53f806cf9718fa1c9bee13954dd7d +msg = 4986508fd535a31286e2c3517196852098a786e3f33e259fff7285393e0d463d +seed = f4eeec62e3e6d8dd2ea2ccf9b0e7350bb2b2f1adf0124f1ed3d08bb3d53ecd448c9bf62b8210d35348a157d738065e28 +pk = 4c648f902cad2f976ecc64503219a2b28ca64f8aa4bc8b3062a10072a49e110c1608350c863c3ddbd3603a941d56998e6eb4956052c2a9e28900ab4507ec77afc012e03b6cbfb58d6df3822a8bb42b14c90c0611f98bbec5babfc563ba1e49b5463b6d9c534ca8e1cc635a6d6a877e61e1360cea8a24891bc33792a7ea76d0589bfb986c11627b3818a80d53cab2e537f2f4374984444992156564664264318ef5a4942bc6dda8402b1117ced01852bbc601180762d4a48e437446289330233e8f7b8f5a3c37a56a6bfe087d104a97458c6a4be99f5487579bf1c1f04526f7d01a82639a8e831c7ad6875b19180aa6c2c83450ca18514fb62b87ac426de92f286132cbc54ff74c43c2854e9122ab0fa95717f9105ab10504835740c01b7d66ae628a4bb9f4012ce9cf4db1bd9479a7f1c15c5a2391109b83ed694f11296cc9337a28c06749f8c2c93aa2e7ca62f8695215f264140c1b44e001e5e743bf913c79f0155d7c6d5dec13a6238d8e40b5dc8061197b7408b800f668125f7a7a68f2835094c3254964d1d669e43658102c44c03751d38c26a0c52f7bd045334c70313a3e88d942f20b8356f466d8147d8ea856aaf3a18a0208d764ad1b13915f9c8c3e09a28360b6d5248c90f727e350481e379f2f38337ba5a37fd65609a640ebdaa2d14c49787a853c1a11f5377b5d238e51e0c4a34b8805f91af54c741525ce945c4a53e6160697c1036800fd1441b0172c20a5c6d0d39818bc15ec04440775cebd68777551bb2c330463a6b61ac59ae3d9b8519634e5f6775d0747d8614aa314374caa2de5751f16253606616e499b7b3d59b7e1dc651e089618d165e14b39923a456c7ac2ac74854de6c098530ac4d856df42bbc58ba1aa598c268953e849c7d0d58c26a19d6b246b7d7874bf21cc5dab742d1729fc1bc1e1f04259067a8dd7b345b77b1c695388186adac34d840c823d079b0465728c0184be998fa664706f9aa860656ff2d53f16ca13e2f111de62408d9a0ffc77a4f37b6a1f731f71623e1408585b963abbd4cbc315039a4b41ff3511435a908e98695f542591f86e75b83f43f25f5a630100c610a2fc349b3bc600e28ec3dc99e5f8bf8902a2c65aad20693a3d241a8b489c28a6cfaef415d5463a9156c188ab585f888911a8a9a3bb22eb34ba7f535177b80c59750e49221839b5a8e091076431afb6c7cb13fc47cd1530935718b0fca9d4023288539e2af456071966fdd3991eb3b9557064d1412fb3e39edffb363785137d1783057559b3bbc65f8361999a7d22052ac7acccaba955d2a6227980b484bcc58c32b997b53f37ac60ab7bb1064a36fd355391c59fd46184db02547412c383bc0469c03b82f05530384e19dbc23846bf16da5a02759774c404e4b78699d50f388ab355d1a599794090f1015c14af278b429265c111c16c45a004d8e63f8c1306c3c061ab69778b00676c575336c12eca92cba4d6afb31383f1db3781721df81262c52473bec99aae987a4872054287b00c510833fc70052301974353aca590a41445d916527f032ee03b7a342a66ed834c38ca4565170c427854f078bfcdc8853f3b9aae04365acca8451c3019168cb643655419a8f0eb011ca93af9d2ffc68fb01a5bae8249d946f47a3723748eb2ee32da4b094567def1 +sk = fee0c6d69baa1e0a4aaf4a9dcdc3780fa0058020ab9e9a8e9fd5c6673b3fe70ac7ca71222047b548fc6809d7c04e0a6b1745016ab07aae5a2da1e6a774d3616ae9aefd693b1915b82b4222c0286f6bdc2b55307ad306129eba2038798a60378e49fc153b1bb41a1947787177c9045c819ab7924c883b2b2fdbebbfd6bcc88e8604c20872782437b0262c16203add404e5e71a052012c8871547f11294b3c3c67e2a186eccea6704f90dc5d94c3a6a80a103199c388379a6ef38cd5820214e7cbab7791e68450ca290c08d13acdc9bf127c3a3a768945f44fd4969a10f1c833cc36d3aa516c474a6ad151f0901bd1d5257cdbcb508c0148fc127ffba80a7230ba9980436b47115a404543508809be3e0a5528a1c81b5c859d80c8a8035ec1a05483eb8f7a092d0e4b13c0650d06f80af5d4739a1640dc0487e898c3f940c0ed190d5b6c27ef183c5c398a7ce83f7efa8835173ee2c37f59535ab1656368985810588227d8a636876bbee2c0b2d37fdae1bd890836a271a04496068e248959f87ba8c26f59a5100f3818735647df178865c821c0e47cc358056eb7764400766c89ce7cd72967372309994914837a3fb2b73f238062794294c24f82c7778f53ad5c49cef1d15075d79d3e1501ffabc374eb251270aba7357b63b971202ac7850265f1f6a46bc6bfca8a5936441e09895d896507000a626d1cb047d39c8625cbc4976e912b026c45b263b35dcbac9104c771d825a0bcab9001b8278ce3bae2fa6fad6663212948a2ac0ee23a6373d8bb5b89bc8b65bb8687539dc162f724bcde32bd8e823e96b9601c5404de36805931bf87c47a4e6a480d7312630b746b105573053dad47a14d3739301b2431e22b649bb01cb3480030788dc176092283a19ab00ce089d89b02b0e876ba1a5846835085738448250c404511fd66cb1549738fca4edbdbbabe102af5e4638ae07c71a59a840c8169c8c50370a43346853dc91c9106582c1637e0789f4a76b5102399f285c934a09f4d31478cf110ed93c8f2940ab6b36e93d76273ac7677f9908632140c407162a54dc9f74d68f00dec8a1decc23138c582fffa7de4575e8d662ea7e820af6c02301259df51b9ffe7b07dac132624a92ff68c0b9883bbc112c3aca60c292b5fa5c1cbd3b92528aeff882a058a751cc887a13cafd5dcc72653544d9078e82bad2cbb6f7f5a2b15554448c1157f771c50003b9ff0939a436b03f9118cfa88f80985558bafe20b985a6c81af238219610693134d5e742c00eaa2e90495dac86fbd677c37f512b02200158a573fd80d11a9957092b4526a66cbfb523aa975b3b836feec607cb0b235f9215f3460bcc985e16b567155bd0f8c03d5a6ca79ec615d027c8ef9544c7434d8f62c479534a2a38d5b786cd88b5fe2fc252955c7d0f8af1372776e75adcf7c0a71235d5443beecc327995641d777324aa66373fb8e299b0346b58fbe5b3dbaaa6df6c79c7a21b1cbfbadced708c50b76e0f703255039dd0a55932853eb3ab644f7283486ab322c1bf31c296951647e07577761cea73916d111a5fc893b2bd97ca26a837d7246d0cb486069a9d009717ca5a341c3b93f47243f587d04d999ad4a721b777dee596c4c648f902cad2f976ecc64503219a2b28ca64f8aa4bc8b3062a10072a49e110c1608350c863c3ddbd3603a941d56998e6eb4956052c2a9e28900ab4507ec77afc012e03b6cbfb58d6df3822a8bb42b14c90c0611f98bbec5babfc563ba1e49b5463b6d9c534ca8e1cc635a6d6a877e61e1360cea8a24891bc33792a7ea76d0589bfb986c11627b3818a80d53cab2e537f2f4374984444992156564664264318ef5a4942bc6dda8402b1117ced01852bbc601180762d4a48e437446289330233e8f7b8f5a3c37a56a6bfe087d104a97458c6a4be99f5487579bf1c1f04526f7d01a82639a8e831c7ad6875b19180aa6c2c83450ca18514fb62b87ac426de92f286132cbc54ff74c43c2854e9122ab0fa95717f9105ab10504835740c01b7d66ae628a4bb9f4012ce9cf4db1bd9479a7f1c15c5a2391109b83ed694f11296cc9337a28c06749f8c2c93aa2e7ca62f8695215f264140c1b44e001e5e743bf913c79f0155d7c6d5dec13a6238d8e40b5dc8061197b7408b800f668125f7a7a68f2835094c3254964d1d669e43658102c44c03751d38c26a0c52f7bd045334c70313a3e88d942f20b8356f466d8147d8ea856aaf3a18a0208d764ad1b13915f9c8c3e09a28360b6d5248c90f727e350481e379f2f38337ba5a37fd65609a640ebdaa2d14c49787a853c1a11f5377b5d238e51e0c4a34b8805f91af54c741525ce945c4a53e6160697c1036800fd1441b0172c20a5c6d0d39818bc15ec04440775cebd68777551bb2c330463a6b61ac59ae3d9b8519634e5f6775d0747d8614aa314374caa2de5751f16253606616e499b7b3d59b7e1dc651e089618d165e14b39923a456c7ac2ac74854de6c098530ac4d856df42bbc58ba1aa598c268953e849c7d0d58c26a19d6b246b7d7874bf21cc5dab742d1729fc1bc1e1f04259067a8dd7b345b77b1c695388186adac34d840c823d079b0465728c0184be998fa664706f9aa860656ff2d53f16ca13e2f111de62408d9a0ffc77a4f37b6a1f731f71623e1408585b963abbd4cbc315039a4b41ff3511435a908e98695f542591f86e75b83f43f25f5a630100c610a2fc349b3bc600e28ec3dc99e5f8bf8902a2c65aad20693a3d241a8b489c28a6cfaef415d5463a9156c188ab585f888911a8a9a3bb22eb34ba7f535177b80c59750e49221839b5a8e091076431afb6c7cb13fc47cd1530935718b0fca9d4023288539e2af456071966fdd3991eb3b9557064d1412fb3e39edffb363785137d1783057559b3bbc65f8361999a7d22052ac7acccaba955d2a6227980b484bcc58c32b997b53f37ac60ab7bb1064a36fd355391c59fd46184db02547412c383bc0469c03b82f05530384e19dbc23846bf16da5a02759774c404e4b78699d50f388ab355d1a599794090f1015c14af278b429265c111c16c45a004d8e63f8c1306c3c061ab69778b00676c575336c12eca92cba4d6afb31383f1db3781721df81262c52473bec99aae987a4872054287b00c510833fc70052301974353aca590a41445d916527f032ee03b7a342a66ed834c38ca4565170c427854f078bfcdc8853f3b9aae04365acca8451c3019168cb643655419a8f0eb011ca93af9d2ffc68fb01a5bae8249d946f47a3723748eb2ee32da4b094567def13f9e39588925bbd553f1e3844e0cc7ca41b8febc38ce3d3998791070b44140dfe2553ed4a0d006093f347cade0b14fdd63015a8be8f6d538e89538588147dc1a +ct_n = af156f55403875299dd0a3c14ea96210b09cdeee59b40a0b7861b6d4788f8b28eb2650d65f63ac9cbb45cd03399f5068359b1961aa3d97d67575ed5b9a737a2e543f0a20de345899c7cd93718079c3e84701084e0bcb9fc529ad45d16d4fbe4c01c90a4475610c49f3117360283ac2828854f84d39f3101a67f3880f2cb36224cfc5e86df28f13407e5a177d981d1e6c2b3e8643d9ae13daa187b72b3701e9c5728b20afbe4326b84921ec5965a9f8d277ded285274cef73b5929eca511f000105770d985669b685535940f6b50c2d4cfd13011054b2d470aef101cf49f79da39ceb34e1b766b6c2bee8a8b23ea3913faf3d1a147b85e6a43ae4bce3f4befdb39f6f96dee627e9088c75d9571660561bdde23be1c531dd4db6e25d2944a36ef786d5427fb798b00e7df8254adef8517e8897288758e327a5576465eb0fbce053430e4fa0d4ef9ff1bd88787e32bb78ab040cf2744b45feaf136b03363678866405933fa0d51928cbed404c7eacf7e4ca1d2017f066f575087de01e284f064e31e9e8c726f7afbbf2087df2e439f8ad789b4ae463f80fe164848318954a2cfa38dd22c95acf53c9087f010f88c71273bb761c1ed30f5b4dfe08723a449bc7b0413ee172c48299ba23bce89c87a54012d34ed5b71963d5528009f3f3964f84eb6c6a9ebb3314d23a5d243f9f0a9afed23048be48612eae2b0d1acb944f3e28324cefe57f05d28283e8dfe33ef41cb9e15f48f32af6e91a3f1a6e60d29e3f922ba3b56d6387d5069ef157d50cc50c4cba884770b3dea64dd2ed2ba18afe615a9f2e7ba19ae59579b7c9fa2fa5c64b6450e48017fdb5e22d0ab3e7c956ff6f48bd0f86cbbe0bd9ad2195e062e5feffc11d073d56cc915c8d7dcb1a3b93081c88a8523d294ad904366ad7acf94f076d146bf593d5e6632f09ddac8fc6b1d3c451efc71d7bf8f9d8d00912813eb87d1e2f54710af233fe38fa9be362cf5675d8b4155f60858df76584508dd4d2ec71873424fef6fcbebe7d0420b569d570088b3cc820b458f531d6ab50385603b84e0ce1e49c8990cf97372012984343fa4530753506c0d893f607162698a6f6306ba99abcbf687b236f723b7b92d7a3dc2ea56682816e965db5e25bf746f9094b7f782f612a616be7b089eb3c1285a58e49319f755ead4dd03b15c8fc64bcde5c2830182bfb61c32cbff7e287d5da379f46725b6fa4a484d17de28fe159641b3eb1742057e94b9708efcce6cff764c779d874114489f7f462788281c03c400fb383bf4ef9d5ddcf7d565e57f0948c47565187cefab90216ea40516e7f46be92f785a652cf0a4b64d4109c67309b6bda3a49d24f1952c0596f9ac7a9ed47755dcd87dd6445dcd5c871f77c3462e0ac2bdb8d9559a2cb7f940cd340b8cf51b9935d550428df2cbf3b80e93a9ae9231a516f4ab3eb06708659bdd8b17d8d6466f94c11381b76b207b7cb4352f53d6b1640788d11d5d917b936940d471fc6b2377d594b7b56051a6b087518f944aa0fa76d90913314a207 +ss_n = bfb659c45c713365178ff9f6b750e5935f31e225f9d0773cd188fc0b6df1aace +ct = d7c214c52077b893caebce1bd50a74e8317f7cf0bc512462c686f82add05d9c23b81aafc62246cb40605f029bd8d81a378a562e174dbb4d118eb6ca6e0f21d2222b2e3b1b5016db533d88f503c9e6492d1d071e5e2ca813166edc07116b32f73f0f8f3bbc05c6395870eacbe31aac50d0084d95484b3bd92d156cdd26b1d4ce0d66c9305bf33c3f0adc9c2875b83601dedfb5a9485f1a56633ba0807b20e6ad82a88c2675eba322e911ca1ee3af5fb2f150a60a78e3c057484b92ffacdb04606bfe571c137e242cde1f8cb9c4fe3ad357582923379eb5d2eabf45e02422bc30c4a30eb311770f290a6e187380eec7e40e21c6afa024fa3ec58debf7395c40c20da2ba9b19c05b5d604069c5a3a0ea7e274d916b7a4c09c21213acec4ca66d85d544e282db2256ae45b26a2ee097e9fceaf4d25a1569ff90037258431dab42030d5bcd0556ce09e6ac7899198e7ef9c4b4338f13025164fd2e61a1c5ce9248bb294fc8b4a29521b0c274614749b80724e9e675fda5283c78996b6f4a86b135f801a2141acbc60ff17503f66ba920ec039a57d62025324da46e96e9a51ba741cb65e6ddee144fc19e9e44ee7d9a13bf2ce7695a233d56eac28a17c53d783712314230fddbf034c53dbca1b2365590a183a534bac471e5aebab262ae81161d9a88e79f0c6b94d6d3dc4d69305a59af0dad6c4945dd726d07e5a75c5bec5da1f2558acd924ec6b67b848f024e6406763a3e15e5d49eac1b106e9912442d09fa3d90bda5b7b5e01152983b5325780437a5179d856bdbcd00d92632515c28fe528359f50e6a68b363ae9ec21d6341fceca9ee75dca2a77c32240c7eb41b068b5964fcd6a98c51b45b4ef2ad231c74b2ba4421a7c947d8b8ad4e5278af1f854d98f4ee9a728b25d89a2d34a21e3f8fd8702dd22b15f8ded91874b0587ada2a986e0cf94f94e87226dcb720f28c72b49c9461db3b7386027ed19cbc3d4a8ac1e67ac5aac8ad7af857c7ee5a71a8911ccf066a9c8e9acdb176f04109ffc870b8d5bcc2f56fae90c24103661e78f037bfb1263681661a17424bc7ad0a5c108361fb7d09e54c60a2ecb536448f068d70bad1d9f7bf48d19ec05504049a18666682bb7765f32a17cf2961611f73c33ce7e54c46da7c60adb4ba728c2df9baa9663fdb97495311d69a6209a9264bb6cd590b23d0ca5448df63b892d6942fa220bcc548acf1a16f5681b9df0b9bbceb6712b10bc5fb2a4abf0419de70663d48c5e07f2c09df4bc2f27b11a7c4d16e30550be436d4805183c39be7ded773bcd62163e29079e34e4d60cc9642267912af9da1b65fc994403c32a17050df969911beeb6b41c673946baf525546016fd3db9362a179a8687e9165ac15980c6cbeb9fe7f07dc632e8bc23a435922b7d9cfa9e0556265a70f193e4e87813de8bbf1f7fbae3929e70696e2a54cc0df0bdd541b3650c550a4c03f5bbe0d9757eea3eada1e1da06eb7dee7fab33d8ee58e9d1987be9967bd16b34a5028ffbac5314d7fc362c35f0ebffafa9 +ss = f2d2d66821f51a29137eded6463d4ce82073a6b010e9ddab3c4738a4d7520369 +count = 650 +z = 3413b269a77ea9b3bec798dae45e0dec1e3ea15a203bd23007d2ac2352b7a03c +d = 3e992325b1761ec0a66cf04174000879ce8ef708128ccca03ccddecce2883b9f +msg = 5aa8b1176124380324aa978e11b64cd388fd8a5244baf2c19d2fe08496551fab +seed = f1d550456d8703ffc12004d9d4103cd078766e5fa8ba23f252c481d14cbbda914b1f5f78cbb41a70cea8f583e6cc84a1 +pk = 8ce12bac2089e80670e90a7056c5987de2c293533bd3a12fb038655c301adc17661d5bbf746c9465404609c645a5096f709c85bb93505356bbf4eabe515129f6702320031cb49b424ae76bcc37a709d8ade40908dfdca512d31f22fb853524086917348b977a8cc0bc403756c5ec5f8c8604e7da2687ebb05ca05a46ca073f868bcc338c9548138733c810ccca2ad3b5a61cb7df1263555b79c4f1bd017b192eb90bd5b302c46760ae128e2e41c2d617bfe3267e03937b2b326f41099bcbd5b85aea8a2cd1201f71a31a59797b1115f532a24581c771179805c79610b73e47ba4326e7c0a12b21d987a466a242140bbc97b06e05e77c2033cb314a01a2534b88983a94192f25c6468d1bb78321bad1f33a1d84a7a59a5867ccba69cb36147786f3ecbd9675113df3b590803caac21dfc7c5f86970847b749e171857f153358acca244799b33300e0d4424c269d21313214dc0e488acce1f4115f45810b866a24597767b91e098b2212c4192a1b6f64c3c9ca9bab0d31c6123a13cb910cfea09495270c60545be766c90ef3c467411a3a9576be6588b50682ae1b11b48aa31df65f92f0c7fa16464a0615a11b9a7adccbfc7566d5237406f7a675aa469024ac800badc4a70cf0e18f378b8d02ea609d772a84a2cf83d62cf64c8082483681f9c944e84a1d1854b801b72944c30b990cdc68774a7310d20b9f30fa51a2a7a640c07c84ba29513213852483245bcc17ba9143e92b3586cf4bcc8c6bda536445a6b79b7eb2905d62357b3aa3cb77851afb55bc30107c53334b5940399a611094ba6b54b52988b08531153987b3cd09a787a3726386f5992d7397e7428b8637b526e1754f473bea641c37d980823c55a922a23231607c30c00eb6b4e6f8767f228dfc7205872b328e7b78853631be33c9dde042e97341e0e09fb600803bc2ba41138e0d56a0005ac20e87938c12b9c3aa908aabc2c9297ddd0749b2da16fa3ba21cc9117421285de15517fc6d88549968c73ce06c79a7827bdf10cd2740cbebf9874dc482c8dcc60ee7430cd2be166c3b687585a19349407cb8a568bf832769229b8860190ac875534e666f11fa851c8270a54907e056335103a1064327f53bb09b154032f03526332839c1ad7e5271592ac34b73333b2c5a6cf71362486a60809622988033e6685af677d075c4d660753c21c24921cd520661a0fcc037a42b037c53a6b94367992c88b1a236191925165138168865ba4f9418503a4525f5f014542c9e014ac9291855f405090f06c2fa5c2d405278df17397f182b39587a69f627b1f01e38cba6fe3914ab932689005faf25192c5687d9b567c66a34acf84ec5914356f2a65bb985b6718ef3c1a01bdb587f37242c37ae0f649c40a437e1967123cb36288857b8c10528158d519b845ab612c2459b5c55456f77bd8cbcaa37698151123fa1d72d368b82a0d4280e50c995d636f1267e5559ad53667e2f36b33a2799b9056eaaca42bf6b1727308d1e560d132154a6b97e3b7a689d83be07f4076e8308e3423e47a29eca61cfe784a76cd69f986319d575c98e95aa15999d08406762175aef2ccb76c73bb8f085be866cb54257ef298c08f6ad900065d609c66f8770a40e036849f913a38ba808fc771815b1432b8d7ae26d196039c538adb0c62603 +sk = c5b47b3f737e02464daaa727069a6a72fabc9424904c577fca51ccc0f14c4ef5a782278d05c538ae152f97a089c1a104721c28a3580b35d55c9a0116ec175a0ac4219e0103b23585039774613a7c20eb2e8283c56401350b49b19fe2c9ab9badb01b34359a8b85b52d44dc07e6b7b360293028e44bc16a9894c4a63fe8372496be31170b71b40064aab3c087bb388b79cb2312f80cb502813c53e546e8a04da17235b5d57baa2ac3e4819118f8714ff2535386187494924f84ac42a79914b6169b4c1f071233a52390a100a254c5c98d93481a7c0296e01712b39d09485dab372776b9c510ca356ee57898e26f70b0bbb7bc35941117691a71d826bf12b9197f1953fb58326115bdb5b3c600d140f8e12fa9eb84d7224dcce29a41272168b4bee5cc3889e612c5a32e55444560094af1866286eb18b9129ad1b6a70cf714889103e19472735a3919d5679304aef552b54fa859142801a637ab5eba04f57772726876f08b23c23ab4a7a6415340a121e424fbcc1c160576a291cff33c57d7594716d282004a9c87b43c8164baf6084ca3471cf957a85f8b07c7655d50530a1cc74e04eb3f501c4b0e8cad4d264e8af7499f1389b544004ae70c480c310d3047d8a014bf31a4f1f8bb189258c0960fa0e9436ff844ee29aa7b40caf740695a85303bd05b243a50a79aae3a8aca0e189b0c183c78c30b3e397d41d2828808bd784bb455018de7306002d381d9c72a0ddaa78797474afcc9966c24b5380c2129518e04489d0129f600b70b220a6692b136e42b0224c73ac3bbdfa71d485b25ec4c0733bc4337b8c2a2603a9fb9c199a61014e225c893854ac48a32c42f33211ad06335b2c32181e4ba9b997335750f80f0724587303cbb427b831f404c1ea47561ca6731e659bb9a041a81a5a675c75d11241bd33b6575471527f37e306c0c3e7967825a3b99804095b560e8771e053798b56016d7bb74bbe5c60b83aa17501b3c4c5d8856073ee959dcd45940aa423630514d658ee0d28adb23502a8b83a4202d7aecb4f447ad06fc603887971fb12268d6bebffcb49eb93235076c2a6619110a6733a2a27abc63e13b90a2c253682ca7d838aafc0cb66b06078cd8c822e518ec345b8a2768c5e6b701260a720036b4063ea9a38eb192ab7073b63d52718cb0430d9b723863cc1b96bf348349abc9796b30806a27a14bb26bd85167f8d677ec134a4699cb4f9b8e21784704b277571b8970f300a827b7ff587cfeea35aaa0876a884a30fa907c062d0f531353642451e925c378455983bea7aa7d68aa01a05b8479fb023e5160bfd407a5dca3dab77610ec5abca6ad0ea90d14eb099f17cbe7ac6ecdec720d349419d5962a9664f1c58fa1b18e7b634fdfb73031eb4d129236910293483c033c6302dad292523478dba02194587c6f00101fe118a440392c723c32660c540bbd84a11504253813ca00263431991b62eb265e66e9bc84d32cb80ac2fdb72d8cf051faa56e62f900719cb347310bfd84a7b6b57b11872d985a2b9a02a3a543a8a2218f7ae5163b54c90264121f908a42666e728350f7b5b61c9c2a6341717d895a17085709d559f5d4353898bf6399509543663ce94ba5290b1810668ce12bac2089e80670e90a7056c5987de2c293533bd3a12fb038655c301adc17661d5bbf746c9465404609c645a5096f709c85bb93505356bbf4eabe515129f6702320031cb49b424ae76bcc37a709d8ade40908dfdca512d31f22fb853524086917348b977a8cc0bc403756c5ec5f8c8604e7da2687ebb05ca05a46ca073f868bcc338c9548138733c810ccca2ad3b5a61cb7df1263555b79c4f1bd017b192eb90bd5b302c46760ae128e2e41c2d617bfe3267e03937b2b326f41099bcbd5b85aea8a2cd1201f71a31a59797b1115f532a24581c771179805c79610b73e47ba4326e7c0a12b21d987a466a242140bbc97b06e05e77c2033cb314a01a2534b88983a94192f25c6468d1bb78321bad1f33a1d84a7a59a5867ccba69cb36147786f3ecbd9675113df3b590803caac21dfc7c5f86970847b749e171857f153358acca244799b33300e0d4424c269d21313214dc0e488acce1f4115f45810b866a24597767b91e098b2212c4192a1b6f64c3c9ca9bab0d31c6123a13cb910cfea09495270c60545be766c90ef3c467411a3a9576be6588b50682ae1b11b48aa31df65f92f0c7fa16464a0615a11b9a7adccbfc7566d5237406f7a675aa469024ac800badc4a70cf0e18f378b8d02ea609d772a84a2cf83d62cf64c8082483681f9c944e84a1d1854b801b72944c30b990cdc68774a7310d20b9f30fa51a2a7a640c07c84ba29513213852483245bcc17ba9143e92b3586cf4bcc8c6bda536445a6b79b7eb2905d62357b3aa3cb77851afb55bc30107c53334b5940399a611094ba6b54b52988b08531153987b3cd09a787a3726386f5992d7397e7428b8637b526e1754f473bea641c37d980823c55a922a23231607c30c00eb6b4e6f8767f228dfc7205872b328e7b78853631be33c9dde042e97341e0e09fb600803bc2ba41138e0d56a0005ac20e87938c12b9c3aa908aabc2c9297ddd0749b2da16fa3ba21cc9117421285de15517fc6d88549968c73ce06c79a7827bdf10cd2740cbebf9874dc482c8dcc60ee7430cd2be166c3b687585a19349407cb8a568bf832769229b8860190ac875534e666f11fa851c8270a54907e056335103a1064327f53bb09b154032f03526332839c1ad7e5271592ac34b73333b2c5a6cf71362486a60809622988033e6685af677d075c4d660753c21c24921cd520661a0fcc037a42b037c53a6b94367992c88b1a236191925165138168865ba4f9418503a4525f5f014542c9e014ac9291855f405090f06c2fa5c2d405278df17397f182b39587a69f627b1f01e38cba6fe3914ab932689005faf25192c5687d9b567c66a34acf84ec5914356f2a65bb985b6718ef3c1a01bdb587f37242c37ae0f649c40a437e1967123cb36288857b8c10528158d519b845ab612c2459b5c55456f77bd8cbcaa37698151123fa1d72d368b82a0d4280e50c995d636f1267e5559ad53667e2f36b33a2799b9056eaaca42bf6b1727308d1e560d132154a6b97e3b7a689d83be07f4076e8308e3423e47a29eca61cfe784a76cd69f986319d575c98e95aa15999d08406762175aef2ccb76c73bb8f085be866cb54257ef298c08f6ad900065d609c66f8770a40e036849f913a38ba808fc771815b1432b8d7ae26d196039c538adb0c62603166dd25347de7fe3d7ad5cad98bda7d060b7085cc4374a4cb8bd1e55ff8b79343413b269a77ea9b3bec798dae45e0dec1e3ea15a203bd23007d2ac2352b7a03c +ct_n = d79ce7686216607bb809ac9861cc98d68ad7d184c3378b84520bbe358255bc94a59e3c8d746028b3a07cf8de2db95369d546807341ed41bc4dd4f0d02dcd0c1d618508c07e82bfcd567caaba42c846cc015e0fb55693067a530a796c630eda91183beaf4fc318d7e08501559b488b6e122229acabddfbc463d74b2791866e1c28b63358c6e42ab8eb48597af758a0af39da3612cf4a1198a0d29f27ab555a8c42afa95c6fe57f4b580a63269c236665d454ccb4e785cada05f5bbe07d6cd83fe1d143de53afd607d1b8aae5a34a7feb770c19b174172f6ab45f49d0e95ce889e733565a88525fded41bef3d08a9e1e2cd88a11e9465dd72545b0ef5bc9d052c381becac5a48a89dde86bd5b20ed5f21df4d47142ed34a55b80c4ba6de1362e897ec140b03592f6a6d5a8e9bbf8554a4872c81bbb05ef4a7ffed40bb94c4ee4c76aa46198d3ed1f93497aae48a654c3af8fde9dbfdced8b167b7ffcae76a4cf4c39eea687e8d34cc272e069d196a01266c3447367ed57a3238717c6853566e2256e23fd2067f471e385cd8cc89bc8a883584a3732baa9557897984672f5d7d4a82329deb8a84510b553435a7517da6ee3f9882d528e90affc6b1301df253235f85bff1c1f2d75a775e39bd5ce5c886184d40c144617d1a9597c33d39ba381751f7681e0c0eb87cbe5b70922744687b21d6cd114ac4407c965cbf6ee17eca5f662312ea7f1aa8ce799ff3dd8cbcbff6602b648059490001f21104ca0c10ed113c11b6b3d027bf55e087b5ae0401c290fc5fb45f31ecc41d365564ff2f884ae010e5f5589de39db9f553bb117b9d5c2a115b5e0fa0b9c707c316d5f97907f97f5220674aa7c76d0022aa6c97216cc0c10c8ac8536300221d21de811f064fa619b973d104cbbf7e8c257c9355b3eff16ee84dc606a91df268e469c14e93dba706189524af0fbaaf28d1e19d6cd0d22e3f29d3a15a167c2cbec10b1271fdfaa7ab069632f2d65f72f3ed8cfddfa6970a89d9a035207cfc4fde4651839a9206f392fa839e39d3798b0ffaf0191e15fa9b3fba659d3cabdec95a4322179129f735ea42b4393dffb401a22b1e56a75bd6bc1e6acc349739a35762dba6c0b2af5fe35e210cffd046f9222d5ca2cb5bba36c79ce736e67075a96088745662602f17f4961e83e8d78151cd8c44012b00c14f5feaa1444b6f1931781c4955f8c3bacbdcde85ff3b3e4240ba4430f56717a1be5e4265e1c393d080729ff2567b5b5c007f5fdb799decf5bd320a94c9f8fca5ba4730feda1e030e8373ee2192c38301bf015f677e10835dba21405c7653ca2b397733dd54c9a51fc06d5ee6cc3d235e19bcfbb73758e728d49551c5cad9de279818b503731434de0e71fbc4075d62da0cab2b85c18cb34ee4a2e2a7c766f536249831bfdb3f204b945e2e3a233376e573e84038dfdeb238ff6d0b62c34357882d6afa473e3a2c5d81c902d5895321c55575e364f55e4ce23e4168d64fe2eb05125640eac43e36251c86aa08b3e25d7f844a93892 +ss_n = df7604afb0318fc6f6b4294879c1e48640bbb0ffeab896f95b025f1f754d0c00 +ct = b2f56d6785a5e4e23b9d4de490acdee7b1b7454f1c3613a043aee396f17bd07db179c94db229c62a0efed9e689eb6875904d839b61d09f83d11e9df9efc45514ca423ceabce2b0a8ddd8cceb5be5bb36398c84980fb0b6b128a87db1510b42199a25d499fd06f640987ba1079ee6152cb902a98e4cccc0ff60b4e22f16399b21d8c84908b4b808ca87fbea8d5d3d7d705308e70481231fc65ec9ce288cd78bc643209679a56960d0c3765d60e3bca9ff9b24e1720259a182e181c3879e000ba70f66bd80bf6647673b8bb2cc0b891febe286c77b554e217251de02a335f366373763d0eebac7d1f9d8f4b2d52e1d1adec61d094e4ad9a329f2aeb059338a9a9d3d38c6a01d347e56b80c37968319702802e961ff5c39b09fa357794d32dc623d8903ffd8493707e8b1baa9466623863cd56a86858a858abb8d144910e32790733173c5e7ce90a971feaf60a82714f3bb2f4740e6bd3e54e021310a22d92643f219267f873e5affbb704ff20b539dae115c635ca2eb2f72c03606643c4f7b5dd3ca572ae6ec77ec2d651491008f9fc032dd58f1b69f37604eb95b4eb601021047182268af4dfb59fbb5badf20edb5d621f946adf51258b3e91f3273fb5cfd4d1b1ed48ce8a0bbe63c8e9acb9f15e07bca28419e83166904bd3c9733807235fe3e9f51b6cc430b2678e8bad8be87edc3ec8d2d78f30200ab606a1f7e64c6e6b52b1d8a82a74ce83fb363630254afaff00c0c0781610e769ba17962959c1a1ffec84151d77b77b9063cd3bed3007fb996da3db51179ae26f177ac4a180331a9b3bd6c8b3c1092c801c260b2ade853775db3969dd55a60f8aa4e7d57b4b2b81f550f2fa4665f05af6fb67eef71fdd955d5c112441e402c99e3c671c58629e39157b37e24d98a514f473485d21e14cfbebd50cb444896078580ed5e3af2589d007ee0ca86379721879b2694905fc59bf66d9b0074a1c38a46ec48923dd9cfa910224d6a548e20c3482af534440123b3f92c4431c4209a508bbe658a5a3306ea9b0ed63b07bae8dc8765199689870476090e0881c6f906bc86c5bf8d4f86761a03eb247bc3db8445caa7625987cbe67c7a586847ae1ab765e3c4c5b1f933af25c5052491d0492e933dbb92cebbf191592be3d6cf8cbed20f0eaff76981d137a52c58bb4e9a9a8074305c6bae527c26974e1ceb3a14621a15b65d183d5cdd24b0199d2b4a8cb380a372195fe1f98cfe70dc7edd4ab19a3b976b91d8e68a7ebefc4823de70ae365202e4553cbd15b0d4cd8c4c69b4704e141c9ea50985bcf3bf88ee4dab6628f225ccd93e125e0d34ed1bf8c15d05c54c50b87746944abf57706a689bcd4a35e37868e73ed5d6fba6d2a0ff3506269dbfb52d859647960aeaeec36f34c7f0386a40b0bbbeb795b5d2cb0ce7067c99450c0d7a3bb75396b8fc488030007760c0d0fc8a6965c99285067837812d1d74fa6fc3098f8347392b0092294d1decae1247ae050df8f72fd1dee857ab05f9a61c353ad479911ba660a27af457e93e +ss = 5d4b23923167e049fa7de2d40a095e0e3ced4fb309d32df79c6bbcbaf0ba10a8 +count = 651 +z = 534389368227a6a7295f410e81bc8c48bd77786bc6b5bcc216a3eb46d729dd32 +d = 147c56de533ca1c6d3b376dff40a0c5f9866dda8e499a6cfa65d998d3beaace6 +msg = f6bcc6131ad3802b2159fe730c108f82d2d934e3f6fc0eb71f475fb908f8b5cc +seed = 21653fd99725ac39a43dff1fa78a6264d9726cfced46a84d9003dd1264fff3f19b555eab7856c84f393885efb4f8a5d0 +pk = 83d841dbf34e275b6efe931fb3b828f57395be192aa212ab378cbe352b0a51ba7897010c24a5a5678b652451be2486a9b46148dcc1873363c51b4a539009cd840270c7c5036ae7945272a13078aab2c24477c984c9e35c72686efae17bedb80e3d613194837455b27a53b432f6b59893b46fb4eb246f53c5bd1757213b709a879768cca44ce004f2f6b780b8543290aaa6459ff1268c0865b38573c0ea6789d18c848a126f3c2698924cc47ee01a7bac0d1030c30eb632531387af8256f26b74d9388219c567f39192d5a5850e22b90c83643619940d10184229736d742820d52f4829574c7979e2096b414c7ff216633cf71672f50ec8e5277e89a2c3887776e4003a69bc864544b7e2160a15c0e15cc5143213b80ba591b0a1e2942c79492e404886ad7b5b1c6c2882f93092fb5f9bf050a4e02b57b744b3b1c02b8511b7c928c0e820c8a87e5c0223699452a70b5e8e93245999ab87f657d7339add1b161a819cbcb0a0f8d74f686a656f53ccd8636450e6313e04280a60627a424517729297834d3bd7291b07ab9529631e12b96c0198dfd854933981a10a499b01d060d64c1e4b46afeb7c60e1a8757997372593a232b3cba45e1dec1dc8f89218ea9a36916923dc11f628347f026ea3906aefb51740a34d21a369d6bc6f8f94cd3630778bd1acee61889c402bede896687c0e9d031d92e05b4d27271acc554fa3836d6c98c43242d2090fe6178116e7277cc716db7c1128028cdd1aae5281ad3d8a20f4786318080e15b0ba2b487646702d2c791bdd3286e43cac63e3a99381912316aebd287f8a57ce09214d8ef27485949c259382eadb7a9e5b6e259ac09c03934ad9abaf6abdc6a9c46c921c6cb7213df36a252021f17468a98558766a8215e983e8ec9d71d3447145b611f28654bcca10634667d892834850b8c1057d0ba22a289323918c65f98172c9814c93067a47a895b74c9f7979ed4805ebc85cfb524573322f1d442bb9431b8d04092eb8bf12469fb4aa6ba91930921c9ec803bdfc835a15b5570e88392c37590b6c4f9e279bd032cfedfa777001a57bf21c2157cdb7d2a231b984226a9d3699210f3b3905b9ca24d3926bc68ff9622c88965d66b6684729cadf619e147298ebc83b79a3b035ca0af1c18caa767ec4e1436e6338bd4670100bc84050a70df7be8d521fc5434cb13abb8f5616bccc5a934814086a296dfb43e6858a8cf87d627431df8b2ae602a0267419cf01a6071119aa9a98de886a6b091fe1295cd469cf8e148c13e29d53d5a16b59662fa01c67d710c6e942afd4336e96a5772b5b9175a9c83c7faa125a86396be8c6b7f43a1219143e361ab326a267e3abc898095715e1456ec97795c9197beccd36b0131a4801ab50837b0382ee048423b04ad26acb42dcab66780e26b80893f20943e5b5516869d19c342fc8bb585c5ca3a46c2acb5f47715315c55e489cb0c3e595209116fd78c299702d0ad1a1da4b164f555d7a76b5d8c315143141153ab93e190c3c0b429775a360c5429067ab759cb69b58a3a6325dfa705cc691a5cff715c88668adab885d9ca3f8a95f8d88bbc91136c8c2874c092cf36283f9b4c6ff52707d8968e91c3ab9003a0a3838614ca2b58d91d962b47228419e97523e619826940bd28d1f591b9de8dfa479d6 +sk = 58a60706582cc180aadc859181e86a6519c5a3ea38088b3718040ab6a65298a798cea04e3bc9a18eec7c52e15c0f2992afcb39b9b18a57d80615cb67d4b39369a849734c1fbab50a5f3c5dd83aabc945034ca3039f5c4b0eb049e8a863f814be26632a43614beba40ad3f98debd6c38bd802d9f23848832c029bbc794a9e1b123ccbb4c253b5569e5642b3d430d4050f54a9c21b1701b199bb0b48bc2bb02dbb60c87e8c421dba980cc4baff50bd35c05692284a1b682b72d570dd35607f3243e069b89f548d55756ba787c1a3024a13c27ff567b126a23d2a764a01d23c511259d47016e197931840807163b1e41a2bc6955373042c82f6bdd7d357ce4520c5b65b654b27473a6e4abc4ccbf0c91e22572a6574fef110da633baa7878dd7a2a83e62ce1c01b9e290d8b074f9d91060950693af05afd1082199635aa9a34ae7273950b584cf49bd0d9605d5a5ace7bb983f6ad30389fe8701cb3116fee3183ce46557f03a8175a40c2ac66b0bb3cd8e073ed43376940c768da30e83651ffb2a40bab88d1fb7d9f9390e6ec23154978433c8c8257cadd55ac435619c6978a5164463de2cc95aac64c15a5be941278954e83b56978dbcafa536a3530614eac87bb210bc0f1b0e7d5aefa4569d1800457490185f13962e5153c957928d48f1a718cfa0272dddca61fc4893cf61581e924449490bec43797d533b6c460ea5a96915a1e0362877f554f19f41da9323a073b211f46bed782cc6ed29cceb933bc464a96294a2b4239fd33919b8c9b8a20bd0fd1c4b7500c7949814d957ffb6c2138118cd9db84cf6431bae1224cd28cdc0b4b08b238ada97a99216396f15f5ff4786c49553085b15e30a2c64b62089aa9b01c5f7de46da9393241e2609325aa20874e0110a613d70b5ee2ca68082e6a66192422cef8bb49d79ab32fd9af4f3003cbe88d46588578b8b756c19023db409e9150fa037757d2a0ef11a5699a3188ac5408a50f626a33147a488f3b3d5bfb59361cbc0f026628cb7fcdb111f93a6dad228efde81f6af08952b8580e937bdb593485179aa3d98c2751126c1a44a8ea548e0c8cd580004839ccf3b63ae591652fdaa7e26b66cb639f8a2a781d55845340440b6602828382e763732527208885c3d9b0c59d81b34cc4a2a817b8a0b8c3065518537b682e9a157abca721363be0c48845013e1e3033d220af861066d6fb6267a76a0a7484587b352423a3e3d077a9667f5f50bdf0f267a65a1c1eba0ee39771e833179e7a44dc54820ebb3994bbcb2349bb33183bdaab52b6322aa7ea70cbd41625c923e7009a9db59cbbc159ff6803db3448de62012d625dc9d73e8adb6ff13ba6532bad7b20a1fc92c80287a3f7b00cfad63cf233abf76a0ad9399b1dcb2c47d9817be25800bb18944a372fd55aeda471176896761b2ff31c878ad921317778508846c8c2654d601bf014a875fcc968da546c0a2503031f5cc54de19855d8f6373b04591e44964232bf2c888fe0467e815c667f90a784b658a92179f909b9502279d2a00c0cb9c17632764a33c1fd5434842ccc03b0c6602b67d3e38951bc6bbfb39493300df6d24ffa272d01cbb6cc1b6582c36204298b0ea622115c32e8417e83d841dbf34e275b6efe931fb3b828f57395be192aa212ab378cbe352b0a51ba7897010c24a5a5678b652451be2486a9b46148dcc1873363c51b4a539009cd840270c7c5036ae7945272a13078aab2c24477c984c9e35c72686efae17bedb80e3d613194837455b27a53b432f6b59893b46fb4eb246f53c5bd1757213b709a879768cca44ce004f2f6b780b8543290aaa6459ff1268c0865b38573c0ea6789d18c848a126f3c2698924cc47ee01a7bac0d1030c30eb632531387af8256f26b74d9388219c567f39192d5a5850e22b90c83643619940d10184229736d742820d52f4829574c7979e2096b414c7ff216633cf71672f50ec8e5277e89a2c3887776e4003a69bc864544b7e2160a15c0e15cc5143213b80ba591b0a1e2942c79492e404886ad7b5b1c6c2882f93092fb5f9bf050a4e02b57b744b3b1c02b8511b7c928c0e820c8a87e5c0223699452a70b5e8e93245999ab87f657d7339add1b161a819cbcb0a0f8d74f686a656f53ccd8636450e6313e04280a60627a424517729297834d3bd7291b07ab9529631e12b96c0198dfd854933981a10a499b01d060d64c1e4b46afeb7c60e1a8757997372593a232b3cba45e1dec1dc8f89218ea9a36916923dc11f628347f026ea3906aefb51740a34d21a369d6bc6f8f94cd3630778bd1acee61889c402bede896687c0e9d031d92e05b4d27271acc554fa3836d6c98c43242d2090fe6178116e7277cc716db7c1128028cdd1aae5281ad3d8a20f4786318080e15b0ba2b487646702d2c791bdd3286e43cac63e3a99381912316aebd287f8a57ce09214d8ef27485949c259382eadb7a9e5b6e259ac09c03934ad9abaf6abdc6a9c46c921c6cb7213df36a252021f17468a98558766a8215e983e8ec9d71d3447145b611f28654bcca10634667d892834850b8c1057d0ba22a289323918c65f98172c9814c93067a47a895b74c9f7979ed4805ebc85cfb524573322f1d442bb9431b8d04092eb8bf12469fb4aa6ba91930921c9ec803bdfc835a15b5570e88392c37590b6c4f9e279bd032cfedfa777001a57bf21c2157cdb7d2a231b984226a9d3699210f3b3905b9ca24d3926bc68ff9622c88965d66b6684729cadf619e147298ebc83b79a3b035ca0af1c18caa767ec4e1436e6338bd4670100bc84050a70df7be8d521fc5434cb13abb8f5616bccc5a934814086a296dfb43e6858a8cf87d627431df8b2ae602a0267419cf01a6071119aa9a98de886a6b091fe1295cd469cf8e148c13e29d53d5a16b59662fa01c67d710c6e942afd4336e96a5772b5b9175a9c83c7faa125a86396be8c6b7f43a1219143e361ab326a267e3abc898095715e1456ec97795c9197beccd36b0131a4801ab50837b0382ee048423b04ad26acb42dcab66780e26b80893f20943e5b5516869d19c342fc8bb585c5ca3a46c2acb5f47715315c55e489cb0c3e595209116fd78c299702d0ad1a1da4b164f555d7a76b5d8c315143141153ab93e190c3c0b429775a360c5429067ab759cb69b58a3a6325dfa705cc691a5cff715c88668adab885d9ca3f8a95f8d88bbc91136c8c2874c092cf36283f9b4c6ff52707d8968e91c3ab9003a0a3838614ca2b58d91d962b47228419e97523e619826940bd28d1f591b9de8dfa479d6fd2630f40a73786c5fcd564f893339a05f5cbc85538ae137af4975ccdcecfe9d534389368227a6a7295f410e81bc8c48bd77786bc6b5bcc216a3eb46d729dd32 +ct_n = 26d164862a299d8c599793afb12aa12dc8b7870b3683ec6fcf8cd1d25d0173da9f1a18db2a1033ee6469786a495f1b1fd244523da4fe8268e457545a6dfdbeaefe680689b3ff378b61b084d67c08e1a75b64b2c109729680d505b4ad931f15d3490b32439a2333b10c8df475a680034a975fb720f8b884b9c6b01cd9897ea3795907e196ec5e3d4cf70ae7a8784d4104fbc2be364c12f6054db090e53540a227e177af5f3666d7a7768dde987f93d0faff1ceb9c20e5bcb1c3a59da55340d13c0b69e15050c3f9671ebde5073adcd7c27329af23f0f9950aa5cd60d24c37770d45c5858ad72032b614bfc6587b677213c04e1e34252c45a4d66d5e76766bbe8de373758345984e29dc82357cfddb828909c463b9b3797ce6ae6bf5ab2a6544c98c81af1fa314d276d51ccebe83279d12ecd3b4a87db4e68ba45bf608dcd1eed5d77823b1e0f10ef3db27170e40a32dfec5723b95b69b38b3a9834b6a351f1ed64b65b23447e51c490a2449565e4521c93c26e32922ed8a6ea0ad3e31f5425a56645dc1e85fa1997ae33fe8f07ce5884a32b283b25e5469b61fe14d3ec28ae1218a2810e051ed069534ef51607393679e28d16730b362ebf03f3dc78627d3f209cfb2aecd0acf94dcca67fc6ebd345e0a3ed278df47b0ca6870ecacfd745dd33eda3e558759e2d417c10ff9d4093411a4d793b9f9682b7a206768ffb1ba77220b3a29d66cb98e8e90cf0f7d74fc5596ea24b771269406959f9b33fa05e0ea149bb3eb27e0cb4ff06c03ed75b7f46e0d07966dbb04e2b7bc9a795a72cd48a068f7b29b10c03517c2ba94e850a598b8b5257644f900215f5a6dd38ed5fe353882d5e47bcff7c9718becdbc4a78984d50ce8569e05a93e9421ffa420e65cbaec973c3cd4607b75e0e392564ac1a123a28b40bb775af35e1bc4ebdc14df194186be48afaa1fbd0cc6f629b9b7ce37f8b09c795696508d1c37777a9c4169a35927dd3c4aab23681024cebc483c3f05c83ed38419f0a8999c3b0e0b5db7a5566837c6c55e08d0c924b1fe8c1fc828527952a013671f4cdd8fa6a7477576221c997aec07a440f6653c105ea339436fd333b7511df2674e765631de661f6f6cbe1e0c04b2bff1a018819557aa19fdf553ce17c97422eac002d7eb0530b018015c114a6b52411c37df0bad12dd732337f34a6d1c4883d8cc176471031fd1033b985dac08c4a239b9aa4b05b649ee6d26b54e7cfb8a8b13b3d0774da6f7b7703408140fa9fc719156b86f7866301acbe281ec5d5a1287eb7feda1bc47dec904185a325ffcd1a1db50df185935112b88f35466a4cfda5bf8e2975d4ad80bbe557d0b19fae5b1f8fc7c4e514d61dfdfd3f20af2f733b8dfba1153b21a101a0ad12cf3fc5489183279008e640031c2e68dab4a84ddb004aaebe508be909cc3f2f92d78f093fc2594e5df553d276d6b6312cc22d919cd99ee45f84158540ee9b648f4e91f226f8cd4dc684d89da4d824a50afe3b39f9810ea698f51bb8e90662fc3ba27646b69e1 +ss_n = 6c8d4bb88b1add6cd44e6db09fba43de86d065ff11d94cfa127b4adbe1e11559 +ct = bc191776c65d061e97a8126479229938bbefbb16e67fd84d2fb8b5fdc8d0afad3849485814736a967e606a0cbbb59f88a511fa5d15ff4490f852ad197a9744c9e707b0e870b9cac3fb423991e33f7bdc09c1791e753ea0582cc9ce28b2177347cf87145decde70d9cabce5f5ad883aa2ab7a502703e6f6d1df2817d7266aa8480e410c42a1810a018072270b4b85a244e58bbd248f0218d11b5f694d5e5b6abcf4ca128dd0c68a51e507cc33786c2a3939853cc40b57b5e914e1ee94abd1225f3b6da70573e03b97b8e1b28bbedfdf693394bf4e741ccde94f2a294508f10459299ca1e874f36ded06e0b4c8882ee4664bd7ebef77c8e2b11ba02ddff76aca216c0209a29c6fbbb306e1b97587a1e9b045e838363174ef7b869eac8c15288b7fe31cd93162f0acf64bc5e2ae2253987e3970e0abda9b4a708d2ea71ad587bf3a1cf3a86bbf89da37eb367b47b7a6f96dcb28fe9b80cdd98aab5556323265ac04bd6f0888030adc25913c0452ac3a49e010259e96ae2e4929098d59005ab8724047819203521afac3c0645857d002ea5efbe451358c7c598f69e5d5b46489a6d49c2c5fc7b9a3107da7601769257077f9b1c471091bd34790efbc8727ac96133e320e5fa459eb8927ad2b32a9179c44495499bca9567fca933e3c0720d693bf04aeb7b61df1d6f326998e649f5bab09d8666a67725efacfc83968fd474df61818a54fa207384cddceb4117baed6e2bd7c038582b5fdecb4003413e3fcc201a81d81a716bcb3f6c708ec5d7c3728de519b4dfb92851a11ac760a7f9d4df06320838220661817b27fb5f6ae4a2ec8b5db3ccdca3802776286e5dfe9c8b71d2e6bc49ba5d7a279db33b4833d75e9d5f3986321f709c998b46d412e6e23b9074c6f4df6b7df524d18de638267b054b0d4778934d2dccbbd187835d2dfc910f314764d06e6ebe0305ebb8721d9e528c0be934dc2cf5d4c523b105e4c19e2bf37c36efdd2e77c0fed55a58f20bbafe5e158794a28ff178d624f970456de368854f0dc00eac4861559888408f7bdef29cd7f9f4ca417b441e5acf8af9dd9130333b6036e346643968c0e993f9fde515d1728ad16c57e2b50486de9ce74109a4ff52281884f92e08f88454bc1f9268b8389c6f1e6c0eaaf91613da92e8e46e51e8b9cd9b6f4cddfd24b88a524f0a891401a7d6365a423b252a9306ad5c801b7fc7759ee108975b89c94bb176936c1a994cd7622d8e2e9a5dc6a314c61e50d44dcec5ec8ad510417771b4e9b50f60dfec6ce4994e078a6097430c7e09b9699a4be1e2fb18f73eff72489dbb26e370121672eb1547ccd3ef87c31cc20064285a6f965c81d74838bf429f8fd21c799f9ddf2b85152b831657128d78ba671669e827b4fd907ad49ae49a58665964a59f529fa3b84ccc1c4479a9ef3c6a1b4097a08ae04a82cbf84f4744a8f406f8767e2cebdad91bce54836bcac337571869bc85b88916d5a33e2a1e845d54f0c852a68793e8965167e693a25dfeeaf64fe8fd91db3d155d839 +ss = 25b3c77558f7aaf98f34bb2ccb9219c3cabc73374bc10e5f46f4b85d21aba26a +count = 652 +z = 18fdfa2363d19795cd1fed8d9740df50fe989324924ad8e37230d83a8e2416dd +d = 74000b9db9c3df59fefc9383c1d4e94c6dd2ab6430f80a3c8d9344bd4c9bd3a1 +msg = bcfa0772c2ed9347b0893a63da70a98392cf535daaadfdc29dab0d5d01279d8f +seed = f103ea044f1bb30adc8fa7e18e8c8531f76a8e0c5cab3909226c69ac66b6e95682181e9e77e63cf0a6af9767831903a7 +pk = 64ea82de9966e90ca01eb9a4bc88ae4a571d1735b7d598558182410c905e5c75805bd0301291676f6062b2f345a5c815083041b9204e58f560be34baa73b7281b328b19b68f5e94e438640279423ae336e97a708ffc428038849912c4ebb732e91e29e18475f23a849f97b5688d7339ffa490af226d900b2a76b5533b8a48f3044b95961bb75067d003fa524268c230b2a5634abb9a793e01ef9537f5db99e8cb1b7e1bc47439a8782a7be1f703764c9699ab30459e70f5805ba6e6ba401772979279f2159946152b5307a16b21ac9d634cce3245bf721b78638b855707704108bbb52150cd3ca773a5ec344156ec3b1ee37b6cdb337b403acaf491c6fc69ac0249231c4280f84bb7c4527ebdb9b74028d5c471433803c9595a0e0664f48f1bf53c80dffb314af7a7df8d790897a5d4627262f086be9f9bedcf72b77f97781522abfa5aa590100312cb1fbc88a93ec2f15ec44f7a683fdc61495e5c801c03aab894d2d2071c87a7f02817e470b1f001dcd3e85ae49f819134614d6253f4799384b079d756759e3f57fad9aaa23f6507e59012a070a994ab9cad8b93003977faa8d16fa589b50451fe635817363376583e480a8dafba77001bb0f45258637b22b43adcea975e82568cc4bc8cff2a04c5cbf19a1086e26a1750421cdaa719994b57e602e0e37891f131302691a471ac684d2a935378f5a2a6024981ac9548a02428d5ef2be85b32f6c65a713c576af3c5b250a502f02bcb205b0b9d50e1ae880ef29b17794b3eca78da9b0ba0e20898f54609053818a1099ec3718962b09d6968d2072268764202015c623faafee094be3e179daa46debe1bc72c62804dc2c4a1c6b08d179a8d18233f8b893523c52a3c55d3c738da06e940c098e80845e04607f88af70092973280fc6675245d5c268b07f1fc147419973ea7a32eae77dc5c7301f5c8012d2544a21793e093789e685a07a673f9b828dd7428155296680284f646d963069e19601696a126a950dc9f010b7e6bad1085f2e834cb2866fe13a36db33281ad40bc7eb3a694a400f36a2ee14a6d964630f64499db53371da9ab67727fa2b49ca361af482b2dbc2cbb7704b40a9223647b183093e7775a36a1301b4aa4630855770c1870b791a3dc055d01c419031570636bbbb97c057a352410b233e414de5a1ab8b002862467821f2af85934ad3c0568e396cdffa0d04c72ed520beeae680af12b008ca660d39c178a2b4c3f7133523bea833868b450ddb6b32e6169d81a321ea3862da836520a4c3326c75c383b24ae151dba12b0486923c3670a8135f58ca11b5d3671d8a1d4c09d0e2c7538a173164771cb61167630379bfc1a75912ac5f482d356944bc1ca585908f5a799d1910922be9433c925a457855d5a49ee1e39e77c20e410b0ff4300f2a78162ebba8f038cb13f9a3f7d85a8658978f85c8ff064600babb375c7c9ac05058830c4c01a8dc62be144025c136381bec5ca7c74a4b36b66d968e76c02c00a5ad105a4f6f852655b5b0cb994c76c847819000bcac805c36b7d3f15a8260c706f3665fc65d7a546361455b67c117c264041e04881ce07079964b0bfa8850c8b5d223723d5a6d3b802546402980231b13b16c43f07f54fba842c33f58f47eecca6a199651ccae52575601dd762501d9f974d4 +sk = 1c369c33501326f77b5bf14f0b5cc0d31a3e2d2a9ebac94f513b080d418705d2178e19a2b773887b1a3dc028cfdfc275145c8c3da9a92b42376c0a3808b7716134ac72547c0b0367259a74af0c66e4baad26061c833462b2b69687b2ad6312cbc4d26c013b0c463663fbb38f5dfa8d8d99921f6111fb0363668b71f2d752597c6827ea8a58286b7c3581d86060a9f437a3a1627711b4e6981ef8001e92f12654c232379a4111f4acb6b2b5bfc48265058b6134390d87233ae54cb8b9cb876349ccbb18174c8290a9cb9b045170121f218cc672375d3c77574af06b2796b4a9765657db0a531b4ade8102bab199d6f05f2fac4f5622aec56422b3652c6375329bab3b3975b9c607aa7268c32680032d03b9b08978dc293d87f26fde142fdfd9a4a091160c498779c3076f650c2261695806cbf55067db076132e61f17668f9793ba33b3a197f6c9ed5355397959fbe66fdeb97f26c13023c19cc3398d6cab8b60a4200e6367c28c12e2f330375227de1461a92b92c160608b79155a53b4fa3a68f787b34ddba22d3c826aa333bf86c9c510b56f3b94a31b7a7c2a76292661fb7641bc3bc1ae696c538086ec737726287c23681a19e79c9a20a205b5a1d2023cf723b63756a9f6fa9feb0cb17998210b19c5f9cba68c02b464e62253596bfe7a8619f5afa2e6548bf64192f1457b6195a3a626aa5b9091b3877a553a57c405a97631fd63c5434cc044189041b1769dc78ab8945e137aca81e749efc95d89b589f3eb3fc26a24db779bee04576fe4cae8704ba6712df6039fb020641911017c5ac72b075af73a2109501b78a196fa2520b4563077b8792047b12b2a242ebbb0ffd7ae810946771497f6c921f6d6cefa3b7ea5faace932b6e6009289952ea13c4d489bacacd315c12c2e9929651f164664a66b5729a38e031d8b51183d60121f1953ee98a837b68948e539efc8bdee4986939cce04024de22784157606ef6c76f4eb87cf26c0a6e75d4e73b971771e4d859a01d34f0e01353751b2aca4b4d3d65a227b82ba02c9bdd149bf39679e23c23467342ec29a6e6c790525017ab47d42e28cf5d61ee418c1287aa501214eb79c5851c7b607f8359bbacf914b2854b8c2bfbc20a6602d866052866a97bb18255460823d53476d59593857400ca6586d169b19abb3ccd2002e07b5de2b0e43bb102625cb40060234a36a258c5f86732c4de3306292464b31bf0039078c507ab65c409a1c3b6901bb42eb396161ca79e537a89176f4dc42c7236d4b33a5f2f86209c2a544c89973c1963953ad852663a413bc4e6849f9c882933702a1d25ea3ea1733640ed7cc23c3413bffe50fa8da3ccdbc9333c2676846cf10671d4947a98c306ec5caaa90fcb4c88610dcec98166c28eb08cc494b43c9d2a772c29efaab405e080e05056dc387743a144d3e1cb9f785a7aa73b0b10868442a5cad994725e2a71eba7f170c3d3f52434822bac9f6b316d4c7ad666a4ff4b0eb04543b4305e02462eedb34773c3ce077959f0479dbc65f62c6baa9eb3ede1173cac0cb023789bce68904b0b141653e3e5c592aab9b69bb861335cc25769d93a50160f8c77d410c277cb96a669c92098dd1d23ff60489ef854f64ea82de9966e90ca01eb9a4bc88ae4a571d1735b7d598558182410c905e5c75805bd0301291676f6062b2f345a5c815083041b9204e58f560be34baa73b7281b328b19b68f5e94e438640279423ae336e97a708ffc428038849912c4ebb732e91e29e18475f23a849f97b5688d7339ffa490af226d900b2a76b5533b8a48f3044b95961bb75067d003fa524268c230b2a5634abb9a793e01ef9537f5db99e8cb1b7e1bc47439a8782a7be1f703764c9699ab30459e70f5805ba6e6ba401772979279f2159946152b5307a16b21ac9d634cce3245bf721b78638b855707704108bbb52150cd3ca773a5ec344156ec3b1ee37b6cdb337b403acaf491c6fc69ac0249231c4280f84bb7c4527ebdb9b74028d5c471433803c9595a0e0664f48f1bf53c80dffb314af7a7df8d790897a5d4627262f086be9f9bedcf72b77f97781522abfa5aa590100312cb1fbc88a93ec2f15ec44f7a683fdc61495e5c801c03aab894d2d2071c87a7f02817e470b1f001dcd3e85ae49f819134614d6253f4799384b079d756759e3f57fad9aaa23f6507e59012a070a994ab9cad8b93003977faa8d16fa589b50451fe635817363376583e480a8dafba77001bb0f45258637b22b43adcea975e82568cc4bc8cff2a04c5cbf19a1086e26a1750421cdaa719994b57e602e0e37891f131302691a471ac684d2a935378f5a2a6024981ac9548a02428d5ef2be85b32f6c65a713c576af3c5b250a502f02bcb205b0b9d50e1ae880ef29b17794b3eca78da9b0ba0e20898f54609053818a1099ec3718962b09d6968d2072268764202015c623faafee094be3e179daa46debe1bc72c62804dc2c4a1c6b08d179a8d18233f8b893523c52a3c55d3c738da06e940c098e80845e04607f88af70092973280fc6675245d5c268b07f1fc147419973ea7a32eae77dc5c7301f5c8012d2544a21793e093789e685a07a673f9b828dd7428155296680284f646d963069e19601696a126a950dc9f010b7e6bad1085f2e834cb2866fe13a36db33281ad40bc7eb3a694a400f36a2ee14a6d964630f64499db53371da9ab67727fa2b49ca361af482b2dbc2cbb7704b40a9223647b183093e7775a36a1301b4aa4630855770c1870b791a3dc055d01c419031570636bbbb97c057a352410b233e414de5a1ab8b002862467821f2af85934ad3c0568e396cdffa0d04c72ed520beeae680af12b008ca660d39c178a2b4c3f7133523bea833868b450ddb6b32e6169d81a321ea3862da836520a4c3326c75c383b24ae151dba12b0486923c3670a8135f58ca11b5d3671d8a1d4c09d0e2c7538a173164771cb61167630379bfc1a75912ac5f482d356944bc1ca585908f5a799d1910922be9433c925a457855d5a49ee1e39e77c20e410b0ff4300f2a78162ebba8f038cb13f9a3f7d85a8658978f85c8ff064600babb375c7c9ac05058830c4c01a8dc62be144025c136381bec5ca7c74a4b36b66d968e76c02c00a5ad105a4f6f852655b5b0cb994c76c847819000bcac805c36b7d3f15a8260c706f3665fc65d7a546361455b67c117c264041e04881ce07079964b0bfa8850c8b5d223723d5a6d3b802546402980231b13b16c43f07f54fba842c33f58f47eecca6a199651ccae52575601dd762501d9f974d4d99fa50800a7ed3aa8f0431f24a3a267f28233fc1a2fc01fc997c50f02afd93218fdfa2363d19795cd1fed8d9740df50fe989324924ad8e37230d83a8e2416dd +ct_n = d6bed95488ad9154d3ff3994bc10e872e10933a64a25168b2b2936d82e27becd365b97b95e894a193077c8e8e2fbb7dd28eaa508b496fc4db3a63d4d7fe244e0d16aae39a6095a05a362295b52be0f02761380fa08edea08cc7802cf7ca4e3867cde13f7019bee9b37e32bea5b71b81e27744ae25d989115ec368288a2cd95b819d6578126e5a7b6cabb3af544dc964b0f2f88ed02f2b2c53d88b3a67d618925935a500482478a50f72519a7337376cedac482a86576b4a8fd57203ff18a6e21f70979b0b4c2b1a6ccef938db39de8d00fa5560b00e1d02e36bd8ded854fad5b8dd741ce883091d2a857517f8615daeabc7428b256daf9b55c220f940799698ec7beb7425ca76c28350ce3d5c1e64adf83f4987cf2b94ff041e12249947a7fccde16aeaa40a34637df9e9c09b1bc7ab10e5c3fc8ef3dc15eb44cd3afba652d2d263cce65fb18885c4d1491640083fe4b6c8d3f526534c5f83774ebe76d64345b377cda8546e573dde6bf02371734835a0cc53c4a24049bb463696675f9458e40e9268c37bf2b24292d4fa9d290a48719eeaa21c9402535bcc0c969b0548a2a9f02eddf6dfa772258680c7c40ed7463b4263127ab3e0d020d9e41f582cb622efc90fcff8b2b6fabcd33eb02b3254b6cd7d7bab1dbe2f09b3ad08592c6b1b915ba188cd48d3de8399cf71f117e3d9c1f4ba0bf51bc069d3c47db1191d70d59b01722e2f37508bd347cd45d39168979016ed4fb264e00a2690f77ae18d0f2e051380733d1ce65b3790e2a1e3a3406ed3205a7629bc7e057940ac80e0f274201014540ae28981fe370980726874f12003ce62f91b30c5ab20e4ce74824fce1c11431f73db4f129f223d027bcd617bcfb16c601ca1bbec8395892ec96ce7f4dd7ceadd64c6a1420689b653f9dd6c869492d51ed90309a6958d8f16eea03eff7ab843aa4a476f2e1e459b0f3f0527fe9a21ee52f0b5c992362bc7a1cdf792e06d400f17bbffcc02a99e4b84adfa41ed584b853233bba36e5397deb8e195fd68aa255bacdf4bb734f9d9e0b2fbcf5d36bb7af740c0b29ea0d4d298ed966abfe9472b95503a379c24d44268d2783a5b2f898d7954e13ae13d9dccce642df6bfe643a58e59e81fa0562712fa95053b5e45c58b17a198b815c6a6bdfe682191116094c005833e36912a0b68c0182756459579ccc40a8f8918f9b505bd1ee3a291abd0fd8477037b54173408d10f76db3c008bb2b94b00455d8382545508c5338fc3cc2561dda505ad4d6e408b697db63aeb5504a98550a1d841ecab916f90ea2ce6f555ba9250e584508fb98b5c81ad083edb04edf518e44a65185aa74f96d7709b42d3a7f9d98fc3d7af05e35abadcf406f3fe8703c13f15294f1e61604abb264654f399a5c09bd27827f2fa16d899c8a7823cfa50f20ba2de733112ed1316127c727af6c376637d603ed10ba2c22926e6c612b6c8be40e4e4c9c7b43ad87120a77263254f46e00dca850f847899f259e45f613e6d427e289cbb3995d59051705a89d36ee +ss_n = cf53a3cc4b2f76770ba0dd5f664173ddc81710343e60e337ee5f1faaa89ecc13 +ct = 9d74b1b47236b991ad43e57a0e8397dd1c06c972c0b93fae37a0d9ab64da84ae324a0457de75f54cb932a9fb48ddeb7ed4e8d1fb7bd31fd0a4ac7766246a529f1ac3067c090577e3dc62758d3b8a33ed25edb9a12cb56e0e84d655b4edcf2d81f6e1c9f84579dd11dbc6961ec18314d5c7700e814ad22047be9b886d27e3c0db455ba48a2c81118c4ccfaac56469f7f67c3ccb389eab21c11a4036a8bef0fbc493c1f2aa002c8296357049d6df6d91f519e6c354b11104282ef8ee4b911d6b48c221f42427d20f2189e3115cb87e25a303833780e7710ce140dd0e86b07ce6133882436e841a86e30920526959a1119cd0ae71b2a6c9b898263bad9424a5147c5a41baa665214eaf50b0b1f3150761d58b81938a72e2c47142f1130ff31286f1303ba487864f7a82f3f6eb8491862cbcce47d6f1d2e940d692c0e55b03e8099c1857acadfe1a6ed8b2354dc56f2e91f0192cbeef45397a387981b5803ee0afefab9a7f2d9d57584a71e7540b46e9e066ba80abdedd226890857109e305d8df91188492b0af1c2c725efd81f7fdd9524b8e5f31733167fc4ea4faf429a6da7dcb21516b1242fa47193b0635fa3dae37f1a5754000363d4d6149c6ea1b6b5918bdeab6c14a0ee8ee92552de0b31d591cffd85748c4badb80a4e1434c734b5652e351514d7bfd283c00242fc9c89977a23899920f77f9e67e2c9b798c37b67cff49806841a990465649b9b5e7396c1977ea7dbbb5af81da57fc12eae741364f82141f4598c8ef1a7c367ab7f04a24bb6cd940d57baa9b26274506a07cfb9b2bb99e80204d5754de9664880fdbc7b7d3c16175176f87556382736e07f035dbb5e0dc684d5138cc13a02b91476f3bbe5b2192c3ea05c03b7df98809dc184de9aeeb9c3770722c6d80a0f853c51af9a93452a288d6d733e5438aa079a1e623940358c29d1e3a8803ab4b8a00f21202a144e274e3cc52ae1d8c1578aaee0dc8bc85e366696c16faa3ba4b75d04555c73f1b74b7283e0e55a7dfcaddbce4c0ac3a11f5391147baf2ebfeb88407208aac3f61dab067a8addc0f97a9bc950b42840118673400ee0e64d105d7e0708e90159c5052a2f955d41c6eab4246101f129a343f4934489af44b1cbd35438ef3ba3acef3defb4c4b9dc141a716c272a6e174895406a0ee23d1ee8ca4775fd733e0785f53b3578df9fadc5bcf9d288bc75d88fbc6627c42b466485c9baf07045efac15b010745a34e8fabd02966b2ca620660e4c9b9ababc424b0cb0ecc41fadb767fb29236ca51fdd85d84d50f1d61d73224150f08ec0da9adbe221c16c8f4554e018559c3ec3fcd4d2cb9f91e344068a63446d8afc19e9251a0fee40ee6338e3886f0c08a5a3f8a147a3be7c3ec8996c2e7a5f23780d84d991790b1efb4a735e42f3adcbebb9492b02a466a2038832c9c75b64b04824d1fad69b9bc79b557ffcfe210add7c2c57abdb7475c00651932448e3cd501df618e6eeb43cedfcfa663dc7ec84de4fd0941f7e2bd80d5f95e8ff101a46b6942 +ss = 2bfdfa205ff20cf7b3a4ee1d7d1d2795ee552ab9832936097be1a2cf5491509b +count = 653 +z = 72615da92bc4076e623dd6f29487a1d01e921deb063048f3c7b74314c6fcfe66 +d = a4424ca00b9bb0ab927efce22e49a99c3a1818691c00d149b5a17bc96d89db02 +msg = 17132b355ac59b9b7e82bb5e5d6f563ee96dd88443692cbe94b3d29aeab816d7 +seed = 082dda6539d3ed3092ad0d9822f9d1c8a69ccbdf3c3ac3b28ba0c6059797eca442430cf0879a0f62f705ae2516e51405 +pk = 14158ad3990a94c498a1f1b09c700cb9779f2b20349a9963992b5d4262040c698c05872623b12bce2990fb4a1f0a3248ea223132a569531b87230ac815db1a0cf97203a8b3b2e0522549515501190c2a33df9149955b976bb93f98425ff99cc79acb196bc63b6f7a28b8625aae44a2cf1b3f71433f54c46ab1b7cc2a60970ec30e4e035e7f634df95aab5b89c20627932206114983a4c8363dda2546289c41bfb6426c91a17cc6b01d068e6b45212234be37ac144627c54e0330587a0e56ea2f86ba86c5773206d2165fc0c903375c37218a5cb2b1be4a08217010fd798a69e2b0b872a6e90a6b7306480eb1b1332cc239b41ffb2ab37fd80442b09a5d5c5d8e8748acec72d868af3f02089dfa389d4a8312d5b2e2d5b6ee90a6346281a2b2b9ced3231c42b181a76bc30012790a7557924b5c65cc94c9898d8569b3e1c79ad19c6e2358f90350b4a2b5a050799c04a6462c88ef9c87aac0995dfc31736c2bb4354a1f0b4fa54b57554350c052321c763fc024002c31ccd1b3326b7cbbe644c4fbe3cb7e061012379e974048b06bce03624aecc8a377f0acf236b71d1822ea37b963946bdd086da29693a4526e1ee831f160c45d8891b095a4a86a417cac5fd68277733c086864c45a100e91e39b502c3c1a69672c644ef9052e4a6b77bfb818be553816249b9860cc36235329da3ca9b68e40768612a41943f14639c7732fc6bfc4313cd31c61f247857bd90b1e174c0d04a8f746b984c25c32a773f181ae6f765653251675db04655cb4a5d1b1b1f217819413e4cb27a3c733fc644ca5a58c4b981b94d8033fe1732795aa507886c9c67244663222830e19e930e3c1c3d5c53b0f4989cee65bd0a5a75f7133bf36883bdb1504c769433756578527a7d48a0ea7c16020103c390a409866023c0ece9041ad412a0e1c5bf62a4680f24474da1ab2375e8ae2541656b29de149a3174ea9378a8fba53f4b772ef13b3ad807884a688d02a0d59499c3a11644551394c91afc1e133d33bcf568110c57b224dd212e69464515b5a8661b556f86f80046f8cd9ae7571c2e4e47d5847b87bcc5b1b08c5261c8ac1f40caa699a93c54c2a221460cb8d4b86493be19334942ae7bc37d8ea75a72819c614bc45c56a3a07028f447a79c1aef3649a79d44bb1513b39fac12c3cb269b53f11795554b8c7c33263c40ab3243a77527cbbb3b578e543b129f87144394017f2c59d9344fb949b4157927305a667f40115727660d8101120a9b8a445b6524c4df58a62013683bb6cb716af40cb2c3b485096e67d2ad9c6809ac0b216b01c80340a55a27d0b924ea88eb9849f6097c47c9534eac21eedba8e998652f9819b01fb73af11a2f79474dfa09d62a350de284903e06d48927213a92be372254bb504512870089b7d6a425701235465783efbf46774b513d6bc712ea8b9974c12ba951d2959107a3aad88fa9a84e3057ac7aa4ab22af7735b14a44b2b1c5bf73c19ba772efd3b08c0f698f576aecbc4be862914919801ef2c4e1bf5088b686795db6c2ca802b639766fe542eb9a6706945b08a8770f330324568e9e92345313118c449b186bb5ad7b81c1ac42ed76811884a35ff1aa8a351a9ddb02ef2477b6bec12a0e55c1a32ab41f36e4c57caba42668b90011302e99f06b911ec53cf5 +sk = ded5201f9904ae4a197b376d48407f4ee969f67205f41550d9cb99fe569a8191997100749976c47870b4e9f3274c708d3a2ac82d3800b29aa32d7264b1e29a6af4c3b4a702c1c031ebc5250354276db9c4eb1b3610dc51089775d7d90f9631c41c324445e537b3b052735205eb6c68c151a254465df9164d89085e42b04efd2436b691536569af02f800312793aa745c7d5605eac47ba279bf8cd1052bf3447c473d6de5026fea78c6992333f74ddf892c4346b1df83491ae8304efb61ced8c1137c6a67774385311e076b5edb773cd498bf5da3c8153650cec1b95208acf3999bf2fa59c1562239a04b9dcc1846894f85e052bf4b046fa55c1e30b0a2e1227fc21080a35ce63233d9da2556ec3126c043dc29a74a9c2595942dcd09bdb3292db4cc973de299072cbb73d46606f471d5915e48d3c17fd03991db6646ea59fc975288b1b6700ba083a87d3545a531d050def55d816c1df4a23823843e6d202b28991fcfd13abd153058385b5acc0996d31fd660765c15889a54c5f820698aea8ac9e8ce2a5a8b226c10cfd65017566efcbc06434c05308c4f0b4c7781d0715a68c4432c42ef152169362e18c04074bb8fbbe835a5301e2cf4377315bdacb32536753763e163dd8402af3399c00051dd6cc6ec76b3acd5945f3b9c15737a40a701b3e2680908bde44195a18b4192b3c776ea8c9da53cba60a21d72a339082f75eb8a55eb3888d47c5370706c5238fc1401562c1136a85b8a959b2c24aeb45a67faa6874143b2345b9c23d56602574e851126779a339b249c8d2b78e046cb9edb7cd5d78f73157ed38b569492518cf7aa2938782d054d0f76ca616c2c6b0493b7d97f2df99d5bac38854874ad113c21284147b70781c35120311c83252a6b19049405439508618d22ac4bf993cf69c9812cacbe845c303c3002f61e7cc49d628790812063dd61516be878432845da0a24770216849ba299ea92743c704f7a7a583c07f272b851d16848c88c3e77c222b1b2a40b627f56cb8a63a8b6d30ab3c184e8061528511f7103944d9b4c67f26aa9b6ca11c174e8bb717274b034614ddd4374345b7a20619e50790f6dabba35632d8bfbbc98aaa295b432f2c562c497782960797ae9b2273315d2033b65ac1c1f33b1532792471404c76a0228939ccc8557b5c10c1d64aa14380465541b3ed5cdcddc7b808b2e9d437d4d546e1f0b32ea8a48007c9a8f2a12f21631b4895f0e97c72fec022a320ae68c70e0f2c8d10805b83237f9b31633f56b299a0c42b23ab645ca959b4c75fa3a1fc810d605bb2eb4c2d38b5ddc69a1b9851ba9743eb3e868d17755fde10208450b15054f138764cc37b2eebc338e133e773916e7c7862b4cc4c7eb80f52377f295b4375c8c5a390beaa51ea1d58ffdecbc7e030a3b382ffdb63f2f5269672a810cdc7e349644b4ebca65990f11114c1907b4ac522695e57395f7c58c7c53286c7ab5f22a67ec9ef1c1372d190582c025e1b91bd37ac2233393fd9a90433281a4228a5bb27f4d8c69222a66fdf19110f152432b0e58f363ff4b2640b15b94daa9a982738c50a1f5148a6adc4445fb990252af0bb8c8403aaf5db57d4ae29b2bf5a54084116f2cc6d830ad14158ad3990a94c498a1f1b09c700cb9779f2b20349a9963992b5d4262040c698c05872623b12bce2990fb4a1f0a3248ea223132a569531b87230ac815db1a0cf97203a8b3b2e0522549515501190c2a33df9149955b976bb93f98425ff99cc79acb196bc63b6f7a28b8625aae44a2cf1b3f71433f54c46ab1b7cc2a60970ec30e4e035e7f634df95aab5b89c20627932206114983a4c8363dda2546289c41bfb6426c91a17cc6b01d068e6b45212234be37ac144627c54e0330587a0e56ea2f86ba86c5773206d2165fc0c903375c37218a5cb2b1be4a08217010fd798a69e2b0b872a6e90a6b7306480eb1b1332cc239b41ffb2ab37fd80442b09a5d5c5d8e8748acec72d868af3f02089dfa389d4a8312d5b2e2d5b6ee90a6346281a2b2b9ced3231c42b181a76bc30012790a7557924b5c65cc94c9898d8569b3e1c79ad19c6e2358f90350b4a2b5a050799c04a6462c88ef9c87aac0995dfc31736c2bb4354a1f0b4fa54b57554350c052321c763fc024002c31ccd1b3326b7cbbe644c4fbe3cb7e061012379e974048b06bce03624aecc8a377f0acf236b71d1822ea37b963946bdd086da29693a4526e1ee831f160c45d8891b095a4a86a417cac5fd68277733c086864c45a100e91e39b502c3c1a69672c644ef9052e4a6b77bfb818be553816249b9860cc36235329da3ca9b68e40768612a41943f14639c7732fc6bfc4313cd31c61f247857bd90b1e174c0d04a8f746b984c25c32a773f181ae6f765653251675db04655cb4a5d1b1b1f217819413e4cb27a3c733fc644ca5a58c4b981b94d8033fe1732795aa507886c9c67244663222830e19e930e3c1c3d5c53b0f4989cee65bd0a5a75f7133bf36883bdb1504c769433756578527a7d48a0ea7c16020103c390a409866023c0ece9041ad412a0e1c5bf62a4680f24474da1ab2375e8ae2541656b29de149a3174ea9378a8fba53f4b772ef13b3ad807884a688d02a0d59499c3a11644551394c91afc1e133d33bcf568110c57b224dd212e69464515b5a8661b556f86f80046f8cd9ae7571c2e4e47d5847b87bcc5b1b08c5261c8ac1f40caa699a93c54c2a221460cb8d4b86493be19334942ae7bc37d8ea75a72819c614bc45c56a3a07028f447a79c1aef3649a79d44bb1513b39fac12c3cb269b53f11795554b8c7c33263c40ab3243a77527cbbb3b578e543b129f87144394017f2c59d9344fb949b4157927305a667f40115727660d8101120a9b8a445b6524c4df58a62013683bb6cb716af40cb2c3b485096e67d2ad9c6809ac0b216b01c80340a55a27d0b924ea88eb9849f6097c47c9534eac21eedba8e998652f9819b01fb73af11a2f79474dfa09d62a350de284903e06d48927213a92be372254bb504512870089b7d6a425701235465783efbf46774b513d6bc712ea8b9974c12ba951d2959107a3aad88fa9a84e3057ac7aa4ab22af7735b14a44b2b1c5bf73c19ba772efd3b08c0f698f576aecbc4be862914919801ef2c4e1bf5088b686795db6c2ca802b639766fe542eb9a6706945b08a8770f330324568e9e92345313118c449b186bb5ad7b81c1ac42ed76811884a35ff1aa8a351a9ddb02ef2477b6bec12a0e55c1a32ab41f36e4c57caba42668b90011302e99f06b911ec53cf5fc24dc0a76d2384dece3ba48d7094be225133bca44f31d38df3a25cfec90e0e572615da92bc4076e623dd6f29487a1d01e921deb063048f3c7b74314c6fcfe66 +ct_n = 2f43aad3a15576b14eb9fd5f5417cca4732f03792bcbeb2db1e48dd8dc33307cc6536586dea382de9e910b076f18871438a233dd5d093724160dccf0347d15c8a0494d8067fd9642728c9b6b549adc1f2e4bd8a9682ae24071d82f9ae01abb088e074da39dee8e9a74d0f0957727b8d13ddce7bac266a40b12b97aa05b80f69303c4015a1a5779ba47d28016eb5f1329c2cc7e76a3256a8bfa5dd59e2b81c9142f9c8901a4dee80215bf4c847a4116482e9f390c972b7ad675c96eba66590d972369057b517a69003629dfa49a26040305080e2cf0c43d0e5fab51de71f7a60f0f6972d7474e879e119f4e1b8c6cbf02c737f257ef50753b0533d3769a30375ab1934870b68dd77723d59553b35f0e01d5be66a3597222da364863bfca508bcfd9ebf3be3bca1c26bc062f308d5bee7981dfefdc4539bd2a244cabb02cc4df7b0ef4147d2302f09dc31d3377dd001d77e53294122e8d800dd6f9c89d95dd57937ba810607362f626080b2951ef6257d56e85e0d13b8e5fa1c45216c598c4a9c97d148349ac2f28d1175087b82f856d6b69eea4da58ff85bb2a3b207fa3b525fb7efe355245c02af2d397a4a1af8290c83c6d8e75dfbb54a5de53b5cf17322b5ce4fcfcafa1a7189c317d929db080e46a9131098cc71081590bcc05cd74e827903c1aafb117b16c96ad08daaed586369d594cb6d81e92d3460338b837bc053dc66a1578bd4765c563292e8cf5f861099bb99cda22e1c5b6e67ce68be3f68a3796cbb93a8fef81fc097e1bca223744a69139d679fcdef8c64927db460057544c5f42453097b63ce74ae21520931ec594d8b70d08c81d96b804ad50dd2df1a8a6d6c240fd69d3bf206bde5dc45d9343ab02e68428221ecc7a713399786ac7261c7cfe307e8f85a64c85929bc5981cef378d7d2c642f37832a804fe52627fbd421e019ac7b5c47be9b978a6dafae14e27f6a8d0bb2038bf94dfd2c82d6541f9a542714b0119953d1d786c1bbc346ada53ef3170c271ff64244be98353b30363ad16054ee1acb316b901a18f5442e8f10e3773638c20bd3a72e0bb75159671c285dd012a14ef592f416e838b6cd07d65ef9b3487bb9a5ba43d9274c8a1a82c47d750bf2cbf1116ba6067233f70792eb10724e35a2f9996390de47fb01a6640e86a407a0f2ced17fd8ae1a2de07854f15852fe1f8a23a47dd609dd82bd2df915aea86a6b859a18f973e84bf954d127bc4382eb6eff3b982a4a739ea39dd167e1fa161a6e8f85bed515bcf49f7ef3a52de0352c65ec045817cc349e3acce0786c0b1b155d71e97ddc618d3b91f7351096b1045987873823286f9aed47c672655f244c22774bd84883f360a4211d9cb1726adb9fb7a375b826da4d05567018c3a23a76410b4757bf7c4fbcea5c4b7bda5840da6d8f06c3d58b51f6094357fa934d3c35773d7d650a78b5ef0fd9bdfc1024ca76a0c1e6b83a3eea8c0602bd20b574a56fe8809fd41eea37a3cd75b286f547ef757936219138c3a54877cddd6d1f5d65cd0d +ss_n = 76fe954d184d9b0c27531d77c072ed01fca895e55b0160a3779b189846c4a0c9 +ct = c4b85ac4aa1d9a48e62c9bdaff35a71ef95402a52af2a7bc4d5017bef5553afeebcec596f42457f9a7b473d48a97f3d901b3007659bd8680bf00e3f3f1fc2b54587cdb1dccede169aff5aec16eaa97dcea835d3f038d58570bc67d204b56b52b91c9d4061a1fe54df4c221e690207fe3bea965d6dad40162c675b1c285d1bf70cde6ddc4ac4335e5a0b72d6973536a897b091784f4891e1b28e7d6cd38500b28e6d900f0e53376df70efc9133c79f02d02ee59179935d4cfdbf7633c7b5288a0c7187a33d736707941d26fafe6581853a58848f39205ac3effab0388aac44a468e310c8262c9100609c8b59227a51c6d35c011af00c1604dac1deed78e9641858d8c11d10dd16df9e911b4fa08f8455657cca81e7911e0690b4b126c08e8326533824790e52a424e971a8b474432550784d01169d5d53c019e99624c9f405e2c4c24376ddef1a0c70944b7bdec623e67996e2e94e9d712b8f95c1541e1d76da2526bedba162e0d072d0883266922319f9024d962f1c91491a640e23b994645014cd32e115870898e6b8f26d79c8861d8bdc386f83d8754dbf78ded4afed8abd94e3a301c08541accad778209ef14a0e5684f71c21bffafe1bf4376b987b08d1d76b1774118b91993e11e924f021cfbf2c3496fa4ee75b512a9e05cdc5176bbfa2246c80cb6633fc9106c826c943c56de7d3eb4d1e69b698302e8a38d424c8b038b4ab660d51a888507edd66bc49c8138204658e53cc3c12b1c813193769ec0964ab5e67957f532f9d1ebb862922c13df572008abf5431fe57425d1485dc48b147649870c5212607738401c9c74c893aa9f293a35622c2daf836e9d168d5ddd5d37f74c26a6013908391051e854be6ae91ed5cf7e23772cf06a3fcadb6530211f0a7d27eeab55335cc906c1bd7d6f678eed4d6f652ad3eef4dd8ec7431bf14b286c145df83c35b9d5168ea3402f2720736edf3f62a74c8ceb296f5c7b6ea631714c0accb43e3a36a82cb8e2227520d87c4eac305076456f124917a24eabeecc024b2d14bbc4bf8516a9eddf749a157d9f9352ddf7350f06626abc2501022e66de1a2684e478e803413b3ec19bc1c6cff4de4cb794d604f8db11e758b53c8b3c866b5844631e9faaedeead4544fe90108ae54f3da2b295cc352b47de539ccf6670461779af33e0ef7684400af038b8b13dd94952a0995b1eb2f577ac021b7f38ec83d62673b66938fa88df3e25bd7a7fa37bfbd6d23543665a0844e520e00507a5908c3ba08db6436b80ae14c72ff4014d9291bdcf83e7393b29450e7da5894951d405eda0c43f7986b53d130be06bc703e1bd650d77f92a94c7e3ad2bd6d76df83638ff38f826d793aaab0d7da9654cc2f83383b353383ca8e75186b643576db2e0d98fe3af31cedaa09bdb17b81845d43aa3f78f7becc018c3f50842effaf8b022e9e30a8f3efa3ca20dc5fae6337448ffc0dd0f0cd688a5213982f6e59ef8f756cd6cdba27be4582667985b667afff3c2ec02f2fd6f95b6d90f0d01c59948f8 +ss = f5bb18c56223ecc8ca4e6b8bebe549241088a382ee221c6805e76d294101e6e0 +count = 654 +z = 5c9e36c62d28d3e41a12f7ef186b7e3258860e13009b5f163f2e73a45fd905eb +d = 6b63651f369eedd0f8ff32c947c644f9f9a2997ad6b9363dbead668b2863eac5 +msg = 3a4d51e6ffe7b89e0ff1b2a16e2984e1dedcd0764c429d8a02ed63e1056d4498 +seed = 50c1693070c882517d0f1c63f76ddf3d53ddc621d9dba2501f0414e4b912b818fcf9c5d79a98407e88897b4864d88647 +pk = e7362007e59b55376943d91f73daae143a8c36f353c878176dd26620d09e4ef32f619a2311f8ba15bb86364bb9e373a35b0212208bc04e3a2801248a8fcb6e7234b689385fbc29abca0726c898cd8714be611924e477341b6996e9b253f281c330d28553cc74f7e52ef1246036794fc9324ce73816b6b6465e02766a4abcbe29b9d3c451f8cca3a1a8c2f3a14e309490539b578aa4279556a49e32a1e6633983915480936443a2961bd73b945c93b77116884c3d02435daea079e22b274747a274832ad04b80e639a657f68309b9246cb56fb7f93138a750e030b1f9c038b3e113396c31d8d2425fb7b6a2010ca42678be3c3bc1b498cd695d9890650a57234053c4255b46a7acb4b82285031bb9295108ff1390a46766187caceeb1727d7793193887389207262b9393902b14ba719840bbd04985e7413030753fa0a44f483741307c0fdb3aaef61a8b5bc4b3752a6f4eda9da51219ee061872ca791bfa542ba856db612aebe10ff6293687d571ec590b458776966ac6e185834e03be63a2c80f5b12d9fc6bd113a46827532d856338e3a272971f0e19b7ad7c6313819da1978cf1e86394ecbd866a406838573d688c780917d5286470f4570746c97bd877c9788ba40b57ba08ba6ebb8c9a14ab18ba86e01b903225ca78cac182f57e8e87a0d5267624b78947b333d66ca957f6b00ddabeba06caf2ac023c21474c36a32da4c8ad1010326428511a7fbab912eb4b7adebbbfdfe027ae416e5be7bf1e9ac419e3b0ba94b5e5dc2733dc55b8ca5847e6862b11cece487f77306b0d57563cd16c24d287cbc70e37d52910056866623ccf576c4a6937baa2ae3480cbd7b57e1c901c9ed00ffe7cad04b383e9aacb03b481af276aed49cb544c97bc086856f2c7c6a4a22317cf4f8113ff6c0aa4a556b132cb41046fc218b216e30fb28533c69b144fd881cb482b000799bbe9117727c9fc2c8d35d00d22d99a6c396e50d5b64725bc7ff22fc92029c7082ecb86c1ff086c524a4f88130941fc3b38213c5d734a4202a4b5aa23689578bf247ad582b86c631f35400debe654a8076be4a06491ea91fdfa30ce1289230a59bcd1b890c4951f640a72b897f553b929b7ae26515b0eb701a30c925c0387698327cc438f8e168412aa34da68bdfdb71dd16a44c8c553006877f06775e8a601907c37af312c9ba3a9c39a76eb8577e6f1c2fe0921efe04d22e7206012c995482a202c8263d504e0308297548ede8670d0ca7c62f8514e5ccc849006c26ba5c2b9729006ba7af4aa59057c46a87ba2377092381c87f58ed2176b71ab01e1114b66c40c9b40848c84bb928229c17c4f53e17179cc8ad48c97e0a588ac3c09e329a4aad58cbd357145955fc496b1c1f7a8d8a9a155307801bb5fb387c85ffa9aebca8d802381adc03920f343b9f09ace6bc51a351ee5323e83eccd16c04f9808884a7587ffd1cea9c01c648414220b54b39850a9d851454a20bb877c4630315f96198259a9804287a5fba9a0241214862b94883fe0356889ab11c0d63a96e94665297a0c4551637864d9d9aa1a1344cc2001b636b1d6db0cf71c151f627779f6771205a65cd6432efb2566755fbe0b3f534a2e1168655855c428a3747975e83b6f2971c7b6888a9ef4af40980601785ef7d9f126576273871d +sk = 65fa778215977b23cef65b902fb165d97a6d1770a93d2cc0c70b6aacc3258ab523d218af60931e405a38fa08286083b9d7d1134f174ea61c548de8c2952891ed0bba9134cad40963d8118f1c5a14ef9a7b2d6589a63ca82eaa2703857c3d6143db3347f271278fa311f2493ef0eb943a2b122b0c58e380c2fe720c27c66716473c5b576f8ad8b752dc4694fa6110536045f79dae77b5ed1c5bc8624ef7c14a2e2224e28a2c43064c5bf54e98422d903a5c6c766a744028e542a12aa818e0282405cb8d24483ece7162fc8b5c7fc10d43e53b0c2c79e35c41b5a01806295d4ed3af3b20ba216a7345530c798aca11d11d6ee52d2b44790749278998b748684a2df140b4c080399136038322a250bc4cea7364c332555a34de4280a3178cca29a470d38a04f343f3fbcd72e941b69573c5a7aac7f4cde9329a3543647d18b74a0c2e6d8142fc302c753175345ba10e959411491c5351c9152b0643d1af6e47b19d9c6699e301f72c9394281d819458e2ea5b3927405b642bfcca0473c131b7990208749854f76e41eb7fd433abb8aa0115b6b4bdb28fd270ac56c83ce2b837c3d03f156616f5822558db8de6426cccd352c4120377b545603c67be846456e025d2243099950d59003e03ea9e68123dd5eacd7dc36b494c8834c3916cf777f938651c4b84f355bd0d7c9856715f19b327d71c90b5e85ef9f72579f89088ec06959bad6953b041847f633ac05e1321482b646f03312e023d992c877180340469813e9a4001ab5f23a294b0940389b71cec489fd7052776bb83f81cc0c5b0325e3a347de4b0a42373d1f652724850441347b0e05e59f403cc488f3b723ebf7a5560b410d36573f572860dcc9b06c3315b72ac34b7021a17c73b10b94166574f75c022850c23c3b466fb1b57c504235c47dc425bcb74362dc49ba6e0745573016c985e3c65bde325789f2292fd8acc2320cfb1875c84ea4ad839c3aaf097c1d45d32c69535fc64c515a1d508212bacc60ae22a27d8cbcd031251cac9d4b92f46e5abb5da88ef173c327c87139445767796c2c43e072b90caeaafaef48b651443693ab45ae821a38a6585c30c3458bf2704c50729b180a24209735936b629ea33054fcc7183d8abb94952afdac00a2c0363aa00275253646a0975f496f8f2bfeb4b12052a1406e8ad3151b6af9cbb2d884260cb671894391315392e591a1653bd23e6798949ca2e58164a7a2546b043f2a185b6583ad5c4774862c34121cd8e80609f0b38d0b4444fe69809a5ae8e0496724874853b96600b78fc76262cf73a5ff086e0813ddedcbeb44533157393d91c2993563cb435311558728b0207b813ac12c94aa9e8aca7e99f6d2b41c95837a04001e6a5cc4006831f743c27c42236116f55c73def95caaf9ba0c343756dd631de1c8be2a9adb73aa5fce70527529934867ca909b1d0f4061c22861cd71baa50186c480ce1d4c372c953a30b9aaea30776979b18e02482a705258478d5298d0290b26cd6b33a22308970317e5198a3b2225f86aad283482a666b99e32ac5ab7e0c6bcbfb32a4918c293722067c78680560ccd270755bc95fee71590c7a4fb9ab51b8fc54f2e60277426acdc5b593dc9d16c68ce7362007e59b55376943d91f73daae143a8c36f353c878176dd26620d09e4ef32f619a2311f8ba15bb86364bb9e373a35b0212208bc04e3a2801248a8fcb6e7234b689385fbc29abca0726c898cd8714be611924e477341b6996e9b253f281c330d28553cc74f7e52ef1246036794fc9324ce73816b6b6465e02766a4abcbe29b9d3c451f8cca3a1a8c2f3a14e309490539b578aa4279556a49e32a1e6633983915480936443a2961bd73b945c93b77116884c3d02435daea079e22b274747a274832ad04b80e639a657f68309b9246cb56fb7f93138a750e030b1f9c038b3e113396c31d8d2425fb7b6a2010ca42678be3c3bc1b498cd695d9890650a57234053c4255b46a7acb4b82285031bb9295108ff1390a46766187caceeb1727d7793193887389207262b9393902b14ba719840bbd04985e7413030753fa0a44f483741307c0fdb3aaef61a8b5bc4b3752a6f4eda9da51219ee061872ca791bfa542ba856db612aebe10ff6293687d571ec590b458776966ac6e185834e03be63a2c80f5b12d9fc6bd113a46827532d856338e3a272971f0e19b7ad7c6313819da1978cf1e86394ecbd866a406838573d688c780917d5286470f4570746c97bd877c9788ba40b57ba08ba6ebb8c9a14ab18ba86e01b903225ca78cac182f57e8e87a0d5267624b78947b333d66ca957f6b00ddabeba06caf2ac023c21474c36a32da4c8ad1010326428511a7fbab912eb4b7adebbbfdfe027ae416e5be7bf1e9ac419e3b0ba94b5e5dc2733dc55b8ca5847e6862b11cece487f77306b0d57563cd16c24d287cbc70e37d52910056866623ccf576c4a6937baa2ae3480cbd7b57e1c901c9ed00ffe7cad04b383e9aacb03b481af276aed49cb544c97bc086856f2c7c6a4a22317cf4f8113ff6c0aa4a556b132cb41046fc218b216e30fb28533c69b144fd881cb482b000799bbe9117727c9fc2c8d35d00d22d99a6c396e50d5b64725bc7ff22fc92029c7082ecb86c1ff086c524a4f88130941fc3b38213c5d734a4202a4b5aa23689578bf247ad582b86c631f35400debe654a8076be4a06491ea91fdfa30ce1289230a59bcd1b890c4951f640a72b897f553b929b7ae26515b0eb701a30c925c0387698327cc438f8e168412aa34da68bdfdb71dd16a44c8c553006877f06775e8a601907c37af312c9ba3a9c39a76eb8577e6f1c2fe0921efe04d22e7206012c995482a202c8263d504e0308297548ede8670d0ca7c62f8514e5ccc849006c26ba5c2b9729006ba7af4aa59057c46a87ba2377092381c87f58ed2176b71ab01e1114b66c40c9b40848c84bb928229c17c4f53e17179cc8ad48c97e0a588ac3c09e329a4aad58cbd357145955fc496b1c1f7a8d8a9a155307801bb5fb387c85ffa9aebca8d802381adc03920f343b9f09ace6bc51a351ee5323e83eccd16c04f9808884a7587ffd1cea9c01c648414220b54b39850a9d851454a20bb877c4630315f96198259a9804287a5fba9a0241214862b94883fe0356889ab11c0d63a96e94665297a0c4551637864d9d9aa1a1344cc2001b636b1d6db0cf71c151f627779f6771205a65cd6432efb2566755fbe0b3f534a2e1168655855c428a3747975e83b6f2971c7b6888a9ef4af40980601785ef7d9f126576273871d40712a21cbd699ae3a0357341cf869a4a6755ddfa3ba2f89610cb98064f491535c9e36c62d28d3e41a12f7ef186b7e3258860e13009b5f163f2e73a45fd905eb +ct_n = ef2680bb420b930b3fd9a92361dba17322575d27f39c68eaf3744ca39b9749dd5284913e556dc525c85f9848dd891225bec65f3389e70b5ce85f90610353f5dc8d8d0a6c9d884e052fef18bbc5da08d81224a45432d78333746dd91612456c77765d48c9338bb296968fc184a568ca0df5a7b6cffbd8fcc3087807f59e0d2e85de948dd064fb20d069b993066cf6405d84645e7e054246367671265d07c0bbc26326a80aefe234bf552c1e7ccd952e9fbba29aef860db34662baff6aa370abfe7092ab79dd9021012693bcfeee0b1a30c287c2fc81b8a8c9e444081b04bc529c3574ea7a283874da70f8cb5daeed597200763b570e9d06f731eb339bf102619d988016fffaa51048029e2890415eb5832201986c4bcd7e00bd5bca105d3d8449d57cc6c8923109aa8c19a2c4c4d13b3596934ff20d723055a7272613d5c208afabf1976d9d49f86758c852ebbba00f6ef7f3e900b6d7cd7926d81cfd0374c09118313a5315942e4378374d0097cb3605aa42501010716546a70c9366da602526ba946ace6a1bf96a5e9ae3330aaa21016de30ad35d762d6ae881fa982c6189de1cc6a25f226f4c9047294e6a3001a1b3e1634797e3edfc4a7030cefc7c2892daf5e31ad9b280feb599b1b16f7330174538ed5a449b281a64ab8112b2e7fc7795831ffbd5f23eee8d76c5af9d46638bb0c411d8ad4ccc56093162b499aa772a2c300eb79e83d4599ad27354dee9fa684e8076ca4119d8f0a55f10df3f648bdc9afb8722eeb2c6b14c8fc74a25d8b0c01ef541baa4ee30af4aa3f4b794704c72105471695bb4b8e4285d28af8a20f9cdd8c49ae41af1b0113796d3b9d6909805bb6e00283bcc35c86224e4a0c41a5d9189efe583e917cac1f6c58bd3568effcbbb1d1e038d2f27995a72de312e9aa3dff69e80e4c8d5a9f7fa0341d5fc59f5f28c631081afcb391914c8e2beebc520453524230cd01bde30e8859a4df7b0c018668f923f43977f7b03fdf94a40c16c00ff48b8a5d69284510f4fcb9d43ec74f7d439a7e6cca842f711afff08c7f5c6857f6fd240716ac08507df705517cc90ed2f63cad36ac0050a03ce03ee0c91ffd8cc8c796c3b77cc39ed02b18d8e89381ed5de68a1853c5fa02141293dff6272a5d632d1926753d67e320405e0d99aad948f7cec8cbed97a3f81efdef99dd38a199a274439e86d4f7e3d6f33d273d83be697e5bf64c2919ca15385a0799923f7ed4aba83ee61ba05197d6ad6875686531751e2737ef869bb47bc8081595c2fb0721519c941281be6fd532d7d3d7d4b8a5173c67a74da89ac53b6f0e252db73e4cb02a19e29d25d087e0ed9a350f96cd1c1f4fddd815a48ef9e6eae6e2d68117546643de57ead74803e22b676ac970e19958d28c3e5067bb928941877ff6e2f50e4eaf0bb4666456a82c1868c04cd3a58122a7b27ba2ee20c22a7c041c4ad769a57a34b42357e1b3d62aecd26c986ed3c7bbf550a7b8e56a742b55d6be0f8a3ada674114840e19730cfc8d490155a5fc11a55 +ss_n = b805491b052a581a86f9d2213e246ca39fda14691fcb11c479a0b4d658c86c8c +ct = f3514a1b8711692f0c156ba5d8e9745c8e7a1596a3ecc538659860224ed0b777b1f08e53ccd7b0b699aa1e64f99d8b72e42667339487c403af4099639eb0735010d6f8395fd7ff9f1235df9ec8f37708b4dbad3d48371bba1a2acea6b5cdc4349412132d618d1acbb06ae3260f7db78748a40e87ff8a453ef323ee3b9d0699f55d7b5c8512da76aadc5effd4a32534d1f00afe1bba3f526772eb6bc0b49f88fa97c3c7998dd63446108308f19647efa89e9c9c87f54b43d2128246a0976dee00c1cbe2c09c0b8b16e67712a51fefa58575c7a0e6250343fcc540de78194cfa6d3e3171b891b7fdb61543ef33bdbee32a701b97ed78cbf352543d2a49c45d0b51f2b462276324e47be1c039df1cc46013c8da1f66c3d8917c42be2db9106c8cc9bde369347fd0c3ab0b7bf6a1aa5eed47189ca77e70dda9f100228bd7867892ebe9cdf33fad633c7b7eee1c61805ebc6f12cecf637c7bed4be22847c5009eb87b2a5119d695cf9f3ce9202f75f70cf68d77bc1d73d93614ce04f03af7fb3ae6ff420428e465cecbc8f5ad5e2a3a6447c765b7ec22ce3e93da8cc1972e5d8d6761c2b0ed1196d5cd1d4f08aa1671529e951246c8399ca92fb894fe184862ce6bb9388b03cbce0162cd4c3405f3cb02aa9a47c5f882addbf81e452c556856fb6b57b160b754fece14714b188b2ed5e5a712a5b2ebbeafee17d3892545b59107807ae17866c66788dd2bbb3a5fd588dc9da27626a5386467a323a4783f969300a900b199a9438606f6a39e11f480f10759c0030079873927031095bc7019660e4d2e1e8b6beda5c8a8965c37970d7e5aea6940a75dfc6ecb766ad1ff1601e90accac8b44e3e2222e4a3ff1dcdaf87ac35f12e7fbe282cac0a244ca3eb0a34238ea019975983a41210d59096ffddd9e845918d2375a17d28aac7c966ede70f099ba76461714646c63075db852a6141b246b21f63e3c8f19f9c7376ef49b5f161387c82e57c1fa0ed203cbf39fbdb08fa1166afef892dc1aa95dd9ba0827cb247299e26e20a8139655cbd510eb5b2bd2dd51cd9cdf61f62838232545987eedb7290c89b926f92b2e84255519f47a11e3fcbcc1d7ae5931e14064027470549a24d96e09ae78463f0344ba1440499140a0b72382175b6fff802b4995917d79515f8cc666c826bb5d034616cff35f0a5cf9a8f1915aad01e46e87b3a40eb1354a986d8545d5add30dea42ee336c96bfec63030993b6ac17560a70bae5fe4f9a7e1861952c157bb3b04519eebd1b555b8a4cb5fedec8e7423d81031bfe274bcdf87ea74b6fb723353e28cfc58cbe6c641d1ea752f43bf3b195f1aff14966671916424d2c8eb6b20b5806e3607fef47e1bbffa029e0b82903f99d117e6425532415cb90117383c989f3f0530c235e847b6450f2814fb5b4a1c4bd960cd7fa8fde88ef027c3a55e24163201e803d631500f8483c747be68595920d76ad155461556b1f49271a47216fca92f6826b681f4fe7ce26f64f0c80ca77b6e5f18f9aa14e258f3f4e79 +ss = faae79817efd63e497d45d51cee3222d2abeb25990ac8ee3b4db7a50e28b2a82 +count = 655 +z = d9506675f7e781278e8ae23aa0806609665cd23a08b6e30162edb5648d079aaf +d = 25e2b50d950db3b73b70b8c5b67c76238254ff821678d783d678d8bfbfad979d +msg = 0722ec1577bd11580a299dc9b70dc3fb8c241dc482f60cc8eeb0616c32c21183 +seed = 702b40ce46954f49676f8ffb6428821aa4e62f95d850ed414ee7069ac84d13ed9957fd900e9af51fe50153aa21ed520c +pk = 434ccf2de79cf48bca4e7449fcd867183259f2a72693eb545aba1d019b3d90662f2533469a699fd5634987d6a2365b0a3e67a98f5b8b1443a7f01184eeb804a368b87ea5cb4d153b306982a6f3a1e45413e4117d8b33460a7b9f5ad471608627afd0066aa804a7d421ab90670341c804aa640af98e8f70808e424906504cf594326a4415a289cab83581c13ca229813f29916219d4cca4586f3ec41820eb7614f98e37a04e71f84b2f19bfcd876bd9557483f96ed1b62640d850325b0e3caa8dfae15d1ba414ac0bc6fc857d15f87aec54cc84ba628f1b975290ac67f4beebe904bdba3d8b35afeb186967c29cbee6279fd541d1060fae9598e03b9be450b1d5a00039e76e4e65c8aa8465ce25903b3084de6a78da0053d147c1a0a0c461c81461495fa855c2a6605f53445fbcc3be35c69c92d5bae4a259a74a5939499a20997eef832da0197c6eda5b7ee02b679487ef82342124848fe4aa1e076ba11a7ed6b7bd4602ce06fb80768a44dbf78b37d816d0996416d38dedbba741e9686a81193a1b6cc1a673d0784f535c73c6bbb0bd1c2dfea501e2c6278e58007af504a60144af5ca956757cc81526a696c505e6c3e90306af933bd2c412cf0c9a212c035cb75fb2822559124d68084f588200b43b8bdbf09f9748599797345ae03b867c7b67969e32185706690f05e5624f041c616973f662cbdbb371a203aad692a47e52c51b958495db9fcba6bbba453856538742c84f93767e3f6241836638e1a56f44e854062b2a2c0459aa28bf86db5868e1c1f0dabc8f53562c281c76127e8785ac42da55e144456b2326b9d0ac9e57a8305c56a4986bb31a3455d47d3e0b22e2017f63e68f11a343a8c1b46a372f6231a64446a59f612cbda19fa781956d284d710bbe8d02ba0876592aa72869c91d1f1726a2432465686d38228ca8481c1e672c2ff9283124364e87181fb0cd7eaa76eca712050600560c6b862c7f55536e2b12117ab144f205be9432bd656aa35881bd84fc1110bc1d839802b841ace3fa539e7a915f4a81dfbc674e472b25c00c35420f6928015b30b425cbabf2a92b2e08bea392a53511be653c487cd01bff28778b4a6054969ac61391574a7d90b113f6c487191c54ac16c85b331ebbb6844628bec1789637a65b60e59305714ff899081ad3bea8f4c675125e2af0823268aed33c865d12a41f738864a30e6c63340182aa347ba90be884429a48433c3f9dacce6c206f6dbaa82f154e2248375ad5a507f092901031689b554f24ad65529a8ad9c36fd5b0fbe9388a37305768c955ac4ece00ce1259a89ab41a97a51bf4009acd9589dd2943d8491bd49613629456a630ab5e777d21820356e8205797aedc3b859c84995575b09533838278b687e15e10139c3d4cc950d361f1f3319199ceff8b9e16d77d20d60e24aac44dd4b89fa9875fec7fb06bcd7d04c04a4c9030b175964541ab68c662c752db55c64de62d06b763598550e35822cc4722c8471ac34611e2fa0de5c29abddc19d62c9fe290b0bedb60263138ef3885d31caf483bc50b888a0a1b1ca658b317372f5c5412ac27528c05c153237f35823cc54c87f4a83da1b0abc076cf68947303765690cb69d461515e11c494e49c435262334994cbfa9308822071bebe83e9e7de70b31a09b844ec +sk = 425c258d3c5b9a187f2d2ccd5c699b8c455b6d5936592274ddcb37fbf5ae04590e10e7110e367f3e538a8e5c20ffe35e6f855fb522acd793cd727003ce1b989b5c1669f79720a11059e23ecf584ebd5c81a93a9ca0a866d1f8ae4382a60278664a5281e74113d1a393fe88592aabcd4b5125671c30d4cc3f8371cc773870bf853cad06a1a5430af7e222997b81fadac76925158efb59ca651b0b06c2a0c31dbb524963a87256658e4004b50311c14931c914a3452ecb94bd158cefe981d71a4dc69312c751114a123daa7a6eb8964c7c9b3a733c47b2f865f9e7517fc2a43a6a84f6835261c00c69d4be6becbf6748cb86546f45b05802292106566c97c6060bc6a27b855de9158ee812417df33c265592dc2ab0c6b01ee2957379f7465e660ac9b8b6556c20dc50591619556aab0d42846ee8d47fde81b296c376e271cbb8b1408f53826337a331667ab8207e42162ecd5b7c6d2a89a2f334be3c5aa291c12d13b2162aa661b08d9d3070a2755b62dbae8a84b524a8935752909b693b50a17b7fc16d2a22c4397c7ac1469188b2c64a252c7acc2792402b9250c17f5144b4247683d63f6c5193d481a2fb708636372a9b0469c28b2cf14467cc8575495405d6137a20180a52568a2548c8cd301fe8c453de96acc4045b670582f2820844d96004c10cf3184ce97c8dc604c158fc3448f5364dd4c0d227ca7aea8b95491730369a4367b5d5b3481fa871ea330e11f5b1d53979852027d60553ebeb771466acfe005ecae439922205fbe8cc840ace3f7466a2511b95891da51bad0a6c679c421e839b735740380f703d298b45c40ca28267339558a3f094691e4c2424bbaedf1b62e01c4b833cc035928dd5b70195050e78f124b216c4dd76ca06eb5d70f84d34022d07676905b6364f2a26b3a5b7c68ac3150383fccb79ac260a6cd7402445af261c1a13e88407500d727b03b14809612b8a36f52cee9bb057c32c78cba895281984c98756a8bed654a5a73a7e9d54a33ed91d3b8934b61c72d42027fae55415b1b40906048d108c2159376f585f78f22f0078214d189ead0c5b652b0684205a5cc47fdd97c6482c930a496c9cdb546806a0b1694c3327c414b17fbdc30869f8a7e0f042611c194b810400fd95b9803b04925298796d5688c4edda63bef4be8167be70024eb5e9c9e4d379debac2819b861cd3180c5853d583b228e105fb57180af57d010a4d1c00269cd3830030645077a3e7f3b33cda6635410d9019405136b511732609bca389fa9cea4b91f9d991ab07658c606ae5386d2fb52e7f3065fae0be31f75e1a286c7c988b50165a6738680c099dbb57499697055c28099a83b6167215e2bc424337c12e580b1c8057c662adefbb165db27d48446cfc9a41d2c28e652795f579cef5506d1aa8503805631b7913a3029c2f7862631474c2478f64aab1c733b37d43668e72483f9454a97ccf0d361bf0a78e4209a861289bf46b15ba8a81bc30a7fdb3a99d1b9b85f529ece65066f09323c63958361aaa528a40cc86a4d26a9f78738424163eb55d6fd14e8b303525498a3faa33b7c29d511a5c22fccd97f46298a19a509584110ac448ac5656f2afc32722c62487f91349255258434ccf2de79cf48bca4e7449fcd867183259f2a72693eb545aba1d019b3d90662f2533469a699fd5634987d6a2365b0a3e67a98f5b8b1443a7f01184eeb804a368b87ea5cb4d153b306982a6f3a1e45413e4117d8b33460a7b9f5ad471608627afd0066aa804a7d421ab90670341c804aa640af98e8f70808e424906504cf594326a4415a289cab83581c13ca229813f29916219d4cca4586f3ec41820eb7614f98e37a04e71f84b2f19bfcd876bd9557483f96ed1b62640d850325b0e3caa8dfae15d1ba414ac0bc6fc857d15f87aec54cc84ba628f1b975290ac67f4beebe904bdba3d8b35afeb186967c29cbee6279fd541d1060fae9598e03b9be450b1d5a00039e76e4e65c8aa8465ce25903b3084de6a78da0053d147c1a0a0c461c81461495fa855c2a6605f53445fbcc3be35c69c92d5bae4a259a74a5939499a20997eef832da0197c6eda5b7ee02b679487ef82342124848fe4aa1e076ba11a7ed6b7bd4602ce06fb80768a44dbf78b37d816d0996416d38dedbba741e9686a81193a1b6cc1a673d0784f535c73c6bbb0bd1c2dfea501e2c6278e58007af504a60144af5ca956757cc81526a696c505e6c3e90306af933bd2c412cf0c9a212c035cb75fb2822559124d68084f588200b43b8bdbf09f9748599797345ae03b867c7b67969e32185706690f05e5624f041c616973f662cbdbb371a203aad692a47e52c51b958495db9fcba6bbba453856538742c84f93767e3f6241836638e1a56f44e854062b2a2c0459aa28bf86db5868e1c1f0dabc8f53562c281c76127e8785ac42da55e144456b2326b9d0ac9e57a8305c56a4986bb31a3455d47d3e0b22e2017f63e68f11a343a8c1b46a372f6231a64446a59f612cbda19fa781956d284d710bbe8d02ba0876592aa72869c91d1f1726a2432465686d38228ca8481c1e672c2ff9283124364e87181fb0cd7eaa76eca712050600560c6b862c7f55536e2b12117ab144f205be9432bd656aa35881bd84fc1110bc1d839802b841ace3fa539e7a915f4a81dfbc674e472b25c00c35420f6928015b30b425cbabf2a92b2e08bea392a53511be653c487cd01bff28778b4a6054969ac61391574a7d90b113f6c487191c54ac16c85b331ebbb6844628bec1789637a65b60e59305714ff899081ad3bea8f4c675125e2af0823268aed33c865d12a41f738864a30e6c63340182aa347ba90be884429a48433c3f9dacce6c206f6dbaa82f154e2248375ad5a507f092901031689b554f24ad65529a8ad9c36fd5b0fbe9388a37305768c955ac4ece00ce1259a89ab41a97a51bf4009acd9589dd2943d8491bd49613629456a630ab5e777d21820356e8205797aedc3b859c84995575b09533838278b687e15e10139c3d4cc950d361f1f3319199ceff8b9e16d77d20d60e24aac44dd4b89fa9875fec7fb06bcd7d04c04a4c9030b175964541ab68c662c752db55c64de62d06b763598550e35822cc4722c8471ac34611e2fa0de5c29abddc19d62c9fe290b0bedb60263138ef3885d31caf483bc50b888a0a1b1ca658b317372f5c5412ac27528c05c153237f35823cc54c87f4a83da1b0abc076cf68947303765690cb69d461515e11c494e49c435262334994cbfa9308822071bebe83e9e7de70b31a09b844ec89d3a09c69e07bded815968c12c12153739e0ca7be041a5a775bcfaefce3add9d9506675f7e781278e8ae23aa0806609665cd23a08b6e30162edb5648d079aaf +ct_n = bdaa38c2d532604fced52c98899ca9d974e3ed1f43bd0723778e0229db28321d2f77be209782283326f820aa8447aa9cb6fd29fcfd012e47e386d5d67e11e6b4af806301ecf6e8f1ec1302a6667bbbe1ce46995329187c95af1ad9e1f582ceb7bf46f231926c533e2077a5accdea8f4bf87d463de1d663fa3e0525b8405c7218105a7d799f372faeef9333ca9263fecd7778a400e340fa33939a11d58da21068908ade0002e0c7b4e929eac8d6e52e7797f0e52051b90924ff569097c56fd665d078ca8c77a8eedd26b30b81a684cd73a27a8aa8ef058bc7381fcb698f9401ee47623994508cc7e2d19dbfc5cd46d3878018c9f0eac77be8f9dc88956e64e9edd7a81807b70603364ea17cfac5ae1262ae50ef9f49f61889c76342d5e4c9277edf9cac6e272d3fc4d2b8b194fa46b553192dc43d7b056c611930f6cf2a70b2c1a6812aec6a58e7c1150ac8467528394c3bab3b4b2a0bb20df143c2347a04d7687d6e5989482eb3730e79f73a9f455f375d13ebcffe258be454ace5cfcc419677104b9fc905f223ce0e811a0024a5f44dbc79fc442961e71ca8438fa19621ba35f3051675b24f75da50b3c922f662b0ec1781eef6c17b3e0c2e5eb559f6aaa06a91309736fdfb89b0cab2abcbaa4e81daf2b86384d4d9b7879732c9a993b74b1285a9e89e9041692fc8b8a11d78de46acfd11fd8dacd0a3f6eeb0cad5d219c7e270bc120c1aeff42f35522627afb79ef9a9afda3d84ecf81f891b8410e5713bed01ef9f399fb75b4196f9cfbc4ca5ee4e017febc68c8bc92f6335a603a1a6ebbb28e33438e1fec9d3b22690e4b8b09536a23b6294a6997f7bd9a033734712e39b2d0f4834cec280af82964d93b1a4f38122fcbb3c65f42b03638944eb8862cae9683dd958e1ced9935f76e02b13fd09a94f9457a72f713b4df6430162558c00c0c9eea7a2f60115a62e7ccfb6fadaeaaf4920217a25bbc93ffdb91860b93b69f4f7b3205da819edeae74ff43decb0ab612e3de3d6610d0bc83ff57c0cae858ecf95fb4a39e17dc2abb0a365701c65d457774c2211a65829ab3cc724f3cdfd66abe830016cc9cba23d61912972b6448a2e7646a144c7ddd8f953adda6a2e0e2af7ce7b8bd04e642e5b1f2e9a13d49fbc2f649aee814c6f75d316d5e36cca901ccaa24cd6f81dd054f9f35fa1cdabcd50ef942d9c9fe82611aaf1cfbec20f90a253c2ab2304651ce0fce64e8f75dee0d5765d1fb4aa539f42422dbb06e327ff4f1cbf1ae0d2c68024e5240ff2e09c219cac2270f31f61a66a3cea4ca8531fde53b64162bbf6215d320f1be95e25e3d92146948a3c37fbab02a873f4ace9e8b1c859271e1c120ab034d33256499ceb779a65d614822ee2e50192653e246ed802be6fe0525f7bb775dd29d6de47cbb4ef6df94dd4893737ee92ae8b6d0a534004e78cc42b07e48ee4c565442ee5848dbaca23d4a66df1545b1bcbd9d3e379358dd7a4204c1106ee204e1032193b32cfaca0adfa306010948090211f228a1780c10e00 +ss_n = a892b792597586901ad0f16bc6cfd90ca97d74dc18e8bc8ad1fc2f9eb6054736 +ct = 76ab51f0b09a19bae409f4cd730efecf50dd6fc4f7f5f0fbe4e3d116db8d5b40c8d4cfe435801967d1ac8dd7104fb3910a0bf4c65999b412f6c21280333c511776ec5ecd8da82fdc957bb4f6c0966d6b1f2b65528e5912668c086a9f1b5daa9eec567e8958f366ebd2cfb3aa564b44680c16830bdba79efaf861ca9d63ae5199120c0036bccce51660ab0f81d039cb30fa74cb0b0b716fbe6ae5d2b8a0a6c95389731e88b9ca6a5083d459e661071740c00535558372c42288c8e4fed829e62bfc446a214884f10c4c88d1be42e23b09aece895a974175c6ee43794f86927b5a347db9bae32f749782e9a4896751fe9d4985087a09842dea9b0f192109731aaf3353e8b114767f39ee2123c506930568d0dc96451b914c34303c5727a5676106e7f4e875a53f0a92952dc35afa6395966dc0d198015a250ed94e221c9aadf4147983e259257de9f4747113ef09ecc51f535218dc77cf9b5f627ec34c90ee15b95d53564872a9741611f13e51087d0e72c4cec7cf070a611ffdf18543f9311d806b5dfcbe36f3de57769723b1b31653cabbfc690115d7b4c458d2adc6ce668be42cae8ca382f77b46cc1612e7ac87ca38f4bcc37a9eafcf2907b9a6002caa1f878a1af3d4cf74ff13dce43f2fd600578cd48684ac3feb0111597f75643a1a57a85101607c8d3041a35b35a9e2f6fd380aff1b294dd3ba197a30c761f10e9fbcdc976f992865e1dd327e0921b4b2cff44e50b20559f1acacec78333fe3174e5a953cb7093379247263382eb46155618108f7d0fcde4fe9179fd78165f17d168fb4c4b36b9fc1dc58a9d944b083c5b5f412d130993314cd316f5cc0fcd1d03a9a2813c23d7d2034cf4420e44cd297bb51df426e1782675bd9d618ef28f2b8e444f6d1d15899fb966cafb7bb23fe0b1d7843c3d2758ec2f1351a0ae7445d2931fcda61f36e4aa4af3e4598a5525f79aedb76290765902d68e79041754a354cbe0163d78d7c88f67416cb4929050f70e8ac755b9f9a911de7c3065c1ddf19d106fc4edd01ab576c8789bd21c6d34d4fb14d3e5cf9b19918fdee1279d3fe53b515dc0239f9d892caa8258011846155207beafa0d7b9587c5252d85c4fe2a28f921b400b79644ce33cd6c777d41e19e27679116ff5652f98d2651ee5b5ac9922c8581323486f1dbba37da024270f0d8dcb20797497bcf0a037da069a6251d3c45532a5b94653b9ea8ea07f67baf884af2976f9db973f38aefe2ceb260fcf7ee6061b720fa372a4b90a3ea8ad783029c542b3fcadd4fa97dbf48738b44400390e98eb2f9f78d1ca0a0af39a8b2491232c2d9e63385dd66f66f1ce88be92e4837770a12d73de0b0d3daf18411e17551d214a85222c8e447394c8656543ceeec00a087702c4828ed299e573c790c57fde0a0d2e2ae943c70b2ff3ff818f9abe31964adc7093271ba1ee6dab30b339265d69a86526f3d062c68ce5b7386d3db0164e4588bb95fa025017e6fc9f8c1a68e41721a3a377d056decfe59b4dd73462f7d79a050ea +ss = ded18174cba05fbb44c9c86f4aa26cb0c7ee3c3fbbed02ec1fceae7d210afa6b +count = 656 +z = dc36b6e4d36da0a836cd0e870b86b484d86bd958c048dd9752be870b2dfd5354 +d = dc425592d1e7d7a089ea3a2fd70bc530517dc0fc24f2b9f1d05ec20c81ed7deb +msg = 229db8a646d0458aac022282122a97200e6983717abef9fedf9ebf363118d7c3 +seed = 687fcff7d1376dae88c4892946f1b7127e8082c354f50db26190bfeb7b4681e0858b7ebe72d3aa3c29d44e400b68d639 +pk = c5731d8916b4889a3f8ec1b1fb7b1a7d8b2d53c97664f252376b618c101e6e6ca40a9bbd0e545cdd198aa05842b085324ec5826411b799f246fd945c01133f7f90c872fbc74a09b8e9443fcb6a39c656633e88c2d6447d70b1c2993b0dda51478c4aa7df630a9a7b30df936f1a2494b22a587822cf5694a9c80ac1bce292f3b3a738c8186dd89959262f9c26cffbc811f2b209f5c44f824787fe0c9311baa83f9c6c5d28883721714f4029fb13b325854fbc739ca190685637bfe0f79aaf1c3a39598b0adc996ed92d01d2cab1fb56ab266d23d04f67d6086582647e94636d4410d3c5af588349e2e2c1bc743f38c84e1dc5a29356273aaaabbf823ce8480d1d43b3dbcc9793a57e3938cd2c11cdf30456fd9a04acf6ca1fd5529de029cd9b398ea7574f5623ab346d445998e0a79101434fd4f4b220177d7a46232b047f61db6a9b344192e92c929ca285b7883af46173c576ef41603fc87aa20b6514a267f769ae8c3a3ed0721caa800c109b3b34c8b1ca813a8be939cd43397741764b930bb3d043afac81b9d726f65246fbf8ae49d06b5fe55591f212f87792c6ba5d2bf5cf1d898be7c437014a35137bcaf3baac27f1cea67b67996c39fc833d7593c838fc508883bb9c8374f10cb012599f330384be942233a19b4c129bff699d2f94bc30c804dd19b91a99a88a17be487aa0055a6e11fa4a1b5677b3ab1df925c0c292c334237bf0e24b75fc361658a26a0962be9108bf22ba6b584fb8ebad37e515c3751c8e57724d47057054a2d7886c912388583a12ee7abb094525134c326e344964921a9ff7c9000d0d6c178894070eae915148cc2f5c785aebe9a9ad222dfab0cbf7c24f9a1832e4c3584596927519ccbda9af32191417b4ba2cda9c341b9362fc93cb13bb45719c5b321dbb7bce4d627cfe0a9e9a74aaba854d86f29b2e5959bb808ad7bc53ca412aecfb1cddaa11d07b6a3e54328ce087640a146725c189bb2664eb16e7d3b60cec7716806a69d05be4d18163254088104e37b87b3ad236dfc4bce0203f60651c85b75273c94e4b304716f28d6d0b07b7952cfa6171d6a60aea2a209c81480a9631f0847e0e915ff0d53cae1a48ab8695e814b9b3b636fb0195bbd8c32278cb91f19b02bace4a5b2f289754efe66ebd50009be70f72f931c67c2692fca02f900e20656c06c668443b520eeb593e8927886ab6f6c12a8a47971348c2b12a617259ba0a599a4a428bc813a22cba1a48d3418237056b9cc9939cc50cf5780629b6412878dac4bf373624c12088ad71c4721407cecc9609803c8d24aff165b6ed948e655a47b35540bd8244c1c52e9f5a2ee9977ea4878e1e4787fdaa4033976dbdb2c2ac6637dae17189d6323f05777f15af7239a3fdc774beb8712e0247b27697eb49a67533bf58133f8d449bfedacb74e92f8a209bc3b795c695a58c132a14fca6256768215cbb1dd93fa1b27ab96033e598324d793e672393f419acf2357a357caccd13b65e97c93ed4c623735776bb06771a9b27b2134a479dab6454316ca588468bd2fa137307c365211ffe255ade0a5533552841629a0ab55ca442a6345b0366d235aea7199531242a540cc5a93da737b217c312fc04c575b348dc4ccd0442002e0daba96c59822b056b01709ffa5ea727b6aa640d63c4 +sk = e0b4a99eb32de8f4007ed31792dc860ab39476800323e96944fab0e512bb8293333e367259b5747123327b17a14dd18119d57cedb348e90268854384aa498591356cb43b6ff0337dffd36b86e332837314894727f45626583458cde66326bbb5e52c5910b571c5e0b4a9ab8f660b2363e1c44389365908381912c7670941c653688e14c643680144f4afcb1476643bcf4b2129431b1fbb1582e7c4b1b239a37452063714c406e4aff39a5d60577cc0a582af36b957cc2bdf118f0197bcaa9560b508ad96f71472642a61d46411320b870456e07501a9696342a72a1f86983fb47458635fa22ba9c2ab70faf2b3266b6533b3a935fba1a670c804750cb9f4ca91b608d15c757d263627f5b7ccd18da625cae3d59b3d9b7876f51363223047c148db406ac65c7ff58b2bdde35d90b0ac55823eb25a258679bbe7a2b8d7e648c2244cc2c355c53a6bc020871c834038a113e728633927a9f0e4a6555802a2578216f39436d77a155530bed260e9986c179b53c99bc49369730d912def65ae16a82c2d086319286b0ef4c92cdb6cd7d12c47e4641041a50c911eae787e83f75f7a9871d513a828a43481fa77e38020ab475c615973cbb976be8cb4ff2c533f22543a33360194ad66e282c78579f3a738a2582a58952a9bd16eb3a50f3ab25fb8417872a75e36788371b223701bb702a545e0094c67aa7f2ebc11f599ad7efc09ad865da97b55e051cd922c06a402681dd61cd0f228d198514cf8140328bbfd662884d71b2a452c94175775051246597d0a8c9e30e1200083c369d0cf1ac2a38f399e94e7c186751d6b2b8b2200bf7032cd8b41604c46ae43b46c751c32ddc916a999866494cbad6a9fb511a86cd54a4020cadfd016e9bb322de9091ed91bd0d075c4f9787bc48454625110fa78bc8775c75598bf85c6bd57a1b84736f5b029f8e939142190341971233472f9e015c005b743732cc0396f5b4735d1651087da81e318b75394ced9bb4912f075da924e8c22bee837c2408159ef2b83c56bbd00375773058f1db967af379c1eb42f3ad8207b1a6249e63c170c4134b8229cac1b1956ce583c78dd341286aa79e6a86abfb936d0985bd835a8c7b39bd2484b05b50730256d0c25bd03b6486da0142922311d731a0e957331aa207e63764e3a43a4d0053919ac0bb61b9baab1a92c1009eaa108430e684a74f7317307099cc2f0cc69348e64c7135902a1347b8e87a1a40e5604a95c568ce123ed7103306b62cfa1805f78ce89362e64a10d04b58255a356b1218934b6af2e04bdabbc1fa5f336b3d83a9ea8cf65996ec8d9222bd4a96a54912240b6db6bc39fa0643ec266d89102984c5869250f97b19f8cfb65d730a440bbcfda38ab42599414d714c028bcba74ab6a557d0ebaad9b884931d6287c353f51f31b863a6d4b612726d5a0f35b4106c02cf89682bb611f61b646bc6573264a3d92ec70c880a1e1d8b31f472e00845a82d88e96a03c99bc121d30190c468690448a0319b0a30269eb86b9ad990a517c8319790ba7307f8a0abaff698add29026bb104d0e75bde62858976c7aec82cd771cd712702ae02bef534416fa4c645147949193fc8ac3ba58c738b11a1dafb537b1a94c5731d8916b4889a3f8ec1b1fb7b1a7d8b2d53c97664f252376b618c101e6e6ca40a9bbd0e545cdd198aa05842b085324ec5826411b799f246fd945c01133f7f90c872fbc74a09b8e9443fcb6a39c656633e88c2d6447d70b1c2993b0dda51478c4aa7df630a9a7b30df936f1a2494b22a587822cf5694a9c80ac1bce292f3b3a738c8186dd89959262f9c26cffbc811f2b209f5c44f824787fe0c9311baa83f9c6c5d28883721714f4029fb13b325854fbc739ca190685637bfe0f79aaf1c3a39598b0adc996ed92d01d2cab1fb56ab266d23d04f67d6086582647e94636d4410d3c5af588349e2e2c1bc743f38c84e1dc5a29356273aaaabbf823ce8480d1d43b3dbcc9793a57e3938cd2c11cdf30456fd9a04acf6ca1fd5529de029cd9b398ea7574f5623ab346d445998e0a79101434fd4f4b220177d7a46232b047f61db6a9b344192e92c929ca285b7883af46173c576ef41603fc87aa20b6514a267f769ae8c3a3ed0721caa800c109b3b34c8b1ca813a8be939cd43397741764b930bb3d043afac81b9d726f65246fbf8ae49d06b5fe55591f212f87792c6ba5d2bf5cf1d898be7c437014a35137bcaf3baac27f1cea67b67996c39fc833d7593c838fc508883bb9c8374f10cb012599f330384be942233a19b4c129bff699d2f94bc30c804dd19b91a99a88a17be487aa0055a6e11fa4a1b5677b3ab1df925c0c292c334237bf0e24b75fc361658a26a0962be9108bf22ba6b584fb8ebad37e515c3751c8e57724d47057054a2d7886c912388583a12ee7abb094525134c326e344964921a9ff7c9000d0d6c178894070eae915148cc2f5c785aebe9a9ad222dfab0cbf7c24f9a1832e4c3584596927519ccbda9af32191417b4ba2cda9c341b9362fc93cb13bb45719c5b321dbb7bce4d627cfe0a9e9a74aaba854d86f29b2e5959bb808ad7bc53ca412aecfb1cddaa11d07b6a3e54328ce087640a146725c189bb2664eb16e7d3b60cec7716806a69d05be4d18163254088104e37b87b3ad236dfc4bce0203f60651c85b75273c94e4b304716f28d6d0b07b7952cfa6171d6a60aea2a209c81480a9631f0847e0e915ff0d53cae1a48ab8695e814b9b3b636fb0195bbd8c32278cb91f19b02bace4a5b2f289754efe66ebd50009be70f72f931c67c2692fca02f900e20656c06c668443b520eeb593e8927886ab6f6c12a8a47971348c2b12a617259ba0a599a4a428bc813a22cba1a48d3418237056b9cc9939cc50cf5780629b6412878dac4bf373624c12088ad71c4721407cecc9609803c8d24aff165b6ed948e655a47b35540bd8244c1c52e9f5a2ee9977ea4878e1e4787fdaa4033976dbdb2c2ac6637dae17189d6323f05777f15af7239a3fdc774beb8712e0247b27697eb49a67533bf58133f8d449bfedacb74e92f8a209bc3b795c695a58c132a14fca6256768215cbb1dd93fa1b27ab96033e598324d793e672393f419acf2357a357caccd13b65e97c93ed4c623735776bb06771a9b27b2134a479dab6454316ca588468bd2fa137307c365211ffe255ade0a5533552841629a0ab55ca442a6345b0366d235aea7199531242a540cc5a93da737b217c312fc04c575b348dc4ccd0442002e0daba96c59822b056b01709ffa5ea727b6aa640d63c4a55a4615f7ebf2dd8ddfe8f0683d7668d9e31335699845fcde4e0a1aeeff4cefdc36b6e4d36da0a836cd0e870b86b484d86bd958c048dd9752be870b2dfd5354 +ct_n = fd60bb6972f50774d5e8852681c8d43232c7571b74f014e3db1723fb419240149b872a69925caa38b91f889a0a5e3381f8f3cb2b670c1de8e36034d874d384766bfa4482f48d368fe34b7dcb6df949e0eb987bfb4b86ab3f9801f04ce2875877e0f837984299cdcc1acc8b3c71ade6a72e99edb38b60a06c075cb53947f80e7ec1a304b98afafea62711e96836d89cea7db575d05cc0ffdd27ea07481e24b3c71bb8210c1ce2bcc3391dfabf67d3999cc77352c7bc861c78274e86c92af9b9e4ed42756e69992da6544bd164eeb031b6de334463823722ce4b43d4da31b4073dab926ba63dcfa52b60a405eb93f3d5f26f2f40f4ff23c08761cc0f7821871cf761e57e77c50617d2db377c679ea3c0a3cc3e2e6bbeb1be0eb3137d7e9cc8309f497f47770c81421700970c2b2b758527dd23e586d2e8844b99c5afd08681d5fda36658260b7284ca785c715f1fca9377ade27c6ed08d9f9d31877417dc0cb28376a377039ce8d773bf037f1d1d29df968f15c6feb92dc01534fa1c34e1fdb27dbe72adacf1b16192f4ff31b2f661db966317e84edc08e1d02a6936251f8d122a35ff980e023f80012f792975441e3ad06f2a3fc8c7d0cdee229b5430929fe893d2ef12e4c23e0487a976ee788fdb760768efbcf42bac04fa8359a6043a3b4c79565dbc18d76db1f451c5207052c3a85efafbfbfd1c9eaecbe08a5a458798e06f631375f803eacf79fdf42142fab936c8b71577cfb093a395eedf94b331654fbc7f917c2773e849273bb43f35cca756fec99c8d5351cfccfe1b75cac6a337c9a625d6fffd9b2fd545adc8ff2a8b35632626ac261b5f6c29e4e672f62860a69f8c0bcc56af6e1e579aca6d498e296205ab24fe16daa7181b0385cb108ae2bc96740708edc177870e73e2b83812d8cb98f8a8daab501fa31ccb75bb9993c3b78e42a8d200e008e28e92ae16440b74a759192c1a0ad005a531ebaf95d1e36fed9e5d7aad2314cf0a01ff4ad278183cda3db16963e94cbe03b8e2147759711b61429cdf4bef204254e3a1b17727bfb4f05c2ca481108de031745af4405341cdd1e91d16675454b558a9a19f008b83da6fcde152f001aa6b63f3c5be452adc772f719bfc74b36eb6a4cd4f715b4f032d610acfa20ec9182fabf756689cd4e5dfff61b99a88b4447186d701ec19aaafe873356cad2d4984f477d2ba6d74fe6f0814338d018134e675ae14d06d33e49e0f98b374bc0c41a952f0842fd529c566c6048e0a4fd8c8cfbd0e3673f12f88bd63963b6ad2d551b68bbf9bd2e06e3b23edee59023e19f8fdebef4d10f520b5877882422a3634fb42bcdaac25a5336d193dae4d0faea2f38c4665682c38da3bcee8e8012ec2099c62b057d8d8799b140334347db78316f8539c68830747558b927ede173bbd7c3a799f1172bfcac803bdd4ace984a7ab75524ba173af8b4f287789f76416912e6a899b69094e5ad34de06c7a150c45247396690b79f9a73bb8f36c1d6f37897843ceada73903cf08cacfbcd34a73 +ss_n = 8deb7ec0ead6cd2010874e7717456a0ed67e616cc3a03e9f165000d55d793a69 +ct = 4580a7971848f40083560c2d3c2dc435d5beae97a7a5bc02e1de9e7e931bafc5db9a5840e89e34e63b0a1cc89df0aa7d0c1aea260f9ee662f614afddf86be8299c5cfc34a9d843f520d0a63447732a93b4b9c6addfa136e07315dd27a88d6c4d5cb30589658dd24ce04c0294200d017fa7878bf0aa3cade21a29c555d2076792711e698660f7eaac6baffdd65ec099f32894e28dd9db46497581ebc77bda732be191fefb5fde9e8a8edeec3b16d5c707e7937524cf119edccdef8c1a985ef6b38720e5bcc2d5f34e528ffc35b4b10644d9b60a32d60b5513dec25fabf3c2f37d2c58c4bf40180f2d60fbfe48ae3ec5fc61ae81f656ed469f0080bf70c8d3a0a1620687217088d3a2f7da959e5375e7b9d74b52bcd4f08cdd7740865ce5c4dec5982aaf7cc604ee00ae533f869e75eb4384a9c5d906305886aacfd4383bc1ebf6946520da10414abafbf67fc5d2732c74cd058f9276d35c464dfddc3f15ba70e958319c458a39cade4d871997378d2c6f85b4ae33585a1b69f1fdbccedd139c18eaba199734bc6d6987c1cd627222cc1efc6cdc76772d7b8433a26955511e7f5e8dfafcbeb5fca0da5a3463fdebfbf187e11a7a9dec80f548fb332947183bb2901fe2f87f10f7c313d374af37becb61fe4b3eeea37428c5fa280d5ceb5f32c5f0b49a3362e3016be18d423dde13ce13b71ad8ae89b014e8539820572ef8d272f0483527e7988ae07214196e5727817d23ca61b1bfc03a4b6dff2ff22bb97a6d430ba44a2e9de4485e2a51bbc06d6d0613a7ec3b30d0ef69270c4b0e3895127dfd7070c008756a2e3bae05e749cc99ab021d7c076e69128fca61818eeb2326d0cf0b8e821b6bf3b276fbbe8cb6c03dbacaa344f6d426751445090657dad7e185bdc1447dd30f4ebff5ae0c3369dee79d39867207f3699c3188aa11e73c12cc485ef741379d33d1c7c3a0cd1889eee6df7e063ef8e9bb1ce10cf2ea90f42b026fcd1e05472943052a87fafa5937aaa4debb42787ffa0e54386a388fcc3ed9c4bc69ebb8dfb59d343c367b73b2a00ee11a275eac1d5f0380f8ec07035f30ee85b180c3d6a8b2a6e5ae96ab0098eec024b7588358dc37485ec2b60ef0fe1f19f7316b2c3b92c9b65368023416bc8a957b9c9b9d8e7433835ff10cc6654df1c655eea6c591fafad6163874b28aeeb9dcaa8bc7c59c01bb3ef7f53eee6ac9c95ff38d5420b41955e0ae5f3c3275226bf4f3be082a3e5e8a9e9928e11b749aa973696f64cbf99ebe654720a5183dc823092e0c5e4927e02fbe4831eee112adb74e299059983e7347c21d517c591655e277cdd1638c6a80791e1e3cc883a25fdfc71762c2528e86c3fd32ea5b6290d91b7e0d205b1024c1b382506e1d6757ff1d435457f22e6aa6b0e6318513fe448bb5ff8d1c6be650758b53269cb61ef6c305590c7788e67e1f977b2b0974a12b45a872027d2393b3ae287c168d2794b552ed4141c61c9e77f932b5419c1c46bab239fce042bea308f34eb27ab28b4c8e0b6b45c90bd7 +ss = 3e348fa61d3c91f78263688139ebd73e3452f3eb853dfeab2af991a0a1fad0d6 +count = 657 +z = 9711bfd487b3bdefd3a66715586acd737ba2fbeb89d9f9a77ee37884999c8dd2 +d = 54547b036bbde987a59b8dc90947767aa976244ca6a50655f8fac5573fb91558 +msg = 8b104b06bd9793552d1d5acbe317aea1979f1e8001279c12e0d995127087dca9 +seed = af6d8c22f1e8c363e68477c4836ac1868d8c16a595ee7d67f6d8c8a56b0b025caf0689d752ace84c00891d2df517e4a2 +pk = c3393a54d7a704517b61509d070ba9c2e654254ba7b28333e40634153568b618a4cc9175a2faa68eb8a7a4b5c2059884f68b88b3e02d0b8c799c7077b129615b4493235c44225382cc1577c0f16125b8b12fc53cbed211a153608d32672e617dba4c06be2a5570c167c1856d938329f2d29b870cb24c9c71356c60d68c4d782c12dd49c58e42085067c70ac566d6195b6bd1735d12b5afb54e26122597ea8e625cc75bd1bb4c219b044ab07365ca2d316038919337c7a5a2249da9ebb8e0579138b0c3b888a90c10a995452335567a5b98230df3a951e531cb2c9bcaec2712e07dc4913e4e08658315a453f167348c1e0c40b40fa3a5e9381772da38b93a8ce2b08a9aea564499a0f1a3ba20911c77392b9cca559a6a29efd31fc5e04180c0cad9b786527a5a585a7d17095ba319626101809e532e1eb77c52d1913c2c7a13542540a638e286044e22c6632125f88bae08fc334baba9e6a06e99a22c2ee794ce16275cbc96912654e51b0f0d744f9a7797fdd6cf0824838a413738088aac769f606015c9c31716894148da9d77782886ba01721b47e4403aa35b17455395cf807ab8f4099a4293147728b8e95328c7a5b71166dca78d271c1036469a95664f9366b27027769cc4103de9140ac47c49d5891931bbf31a16d7a3a36b70267b999895da77265cc0cd8b269595adec043bc6817f9b5a83b79703c3b28e9eba8e3fd145804a0d276637510719f28ca1e6ec064edb023602c17c558aa4db57b3f0bc4abc12897c2a0ff9156aa83ad8e3618b2c0bc840149abb9029e400aaf28ee977951799c6aa7c68c55ba7f26bcfc7565552876b2b6b6444d4aaa41a051ed6018ed250251542c356544f53938fe29200d7031205093ec6642845b25db2c0390119a963c07d05c502b315a96aa505dc00de759e8de2800d8a528747064608a62c4a323b935da493b91a8492ecf64b33d0841dd4618d852920742b2e5ab8d4795c69c72b6737a78a22c4def846232993c8878cae898f8e24608615ba175b02f0dc4a63f4671165a634a1709d2b401c84091b4b508c42572dbc28cc4b0e34f98d636c560af73b2290a3f4a866a255678ed1a4e80877003545a892104f2b4257962e50049407ab42b9eb9d9c6385445788868579e2cb94ee75b4369148e408122e7c7b384c03df1163b3d0ca06cbaee0a41b49da38dad757f0e81a32bbad35f5aed0f04032e6c147c6c827f22e35980e3e8c3e64490659ccbe828641bb36caa45986e15c7e141796597199e38b835ae5b119c30bdf2c30cb509afb6c254b124ea638cb9ea457193455980cc9ff1422ffa50c5b0701a6140c9f382ab5388cf126a8290b3bbce896447477c0866820f684a9f3b9c7091b63073ce37532e1593c6b144b88a81816407a632b9159a1692ddc60461760ea722bb7098132362d2dd52bcc24198bf86baeea405d12309ac64efe41cfcbc71aa1b0933fe2569bf5b70ef3c3850438e9a35ac6a5359fc59538321563a46ba31b729059c86109a903c3c5fe424301803408a5c3e7c96c6c1c187923465265a780ba41fb24cad035b4f0975b6d903cc6ba97c0d57e9b6c292c581e3e960b71e21c679b72bfba480589130c4397519c0f1352869d86ff07df23c6194d6af802e73923cfdab4326f6323d9e28705423004 +sk = b28970cc1582d2c748637047b92cb9c6e47875997c37848fbbdc195a718ee9a0314381bbfaf7b2a360350518c70f012d350c656d16972cf49f6a152de6fc25cfb32f8b36815db25034fbb2c46bc3160c61c1c51458914e47139ac3c997d012b6b2ebc6d0a88190f090f575b23864551407648ebbaf4b2a571d118954c045a10a5fe3b3222f592fbdc10a7996c49ba8c9f119c16a9596eb2acfa369ae447c0ef5fa6fca240d3cb43f544514ede9b0e1f17cc8f626fb702c21155ff8263d92fb91ecc413ee5588b2d265470973885259283a1662996b4413a30e42bf948a3c1f5176caf73322d600ee8ab923d2baa12001929b6d8013a1b40440a83311d424a3fc7a771828ac9ac93a3011ca57001782e9aacd7aaad8d0bd6b330925e8886941bc1ec57ed181639f157d14913bd37699a230aeb59c0c44497378c0202f0c276940b5f984c968388998347c562002f667ba1a745ffc92043c646d609834faea583701c5e15874d15ca6816a19a66a292548a7a0165de3238e8223bc94508a403c3e0ad59a2543a3bde9308761bcacb5976bd669d2139d7615c534e67d8ed723e710b825b2cc6ce16206b53ca0e245fd5210539374c0f42ee44c7d715c65334354a5069407992ae10482032835f8b32be4f24e07b971d969869efcbd63fb1cae678aeaf349a905bb745007a5b587851853b525c71b530f6adc4cfe5b59987307e3a7c773488f756059cd595c76444d513a4304e44a0feb8edb3814f8713105e59d2a58cb4f653b7d91c67a527fe1b9cfb4304bf176b038092deca5a74c4ca7c7147a1b167999955a57148842501736a064afc656e42c4556c2aa972661f5ec006f8b9fe9170d5625821ff81714e516f581838e852bbdd3763748248bd759baf4ae84838663c3a1d9910cd9b205b234bc21b4986ee34da6ea564ae1c2e0032218541973db3d06898383c54f1ca64c6466c0c62a9bdd9a5966bc89854b51e802a543974dfe2a69dc3a5282abcf8b092443346c5c720c96872f627433b42222fad9ab14f607469bb2b0369d65d249db3bc6b1b0b1dd05cd64b389b60b9153d85e84843a5928bf923b0a359c7414765df2ba90563835c5b75d419c51e4ab3179caa6bf26908c781d47f2b538eb9750621299441aaed03dfe10c1861610a56760e334489452857a986eb33175764b94a6673cefc9445a599eeb794726819cf50ab200952e3b171c9324b32824ac0ac5b8a3750ae7885f5ec04a134545d4fa3224291f66e26255338bdbd781da632d4df7406dc202e1b03ac889894e824e349742fa6c8e71d8274763c78290b8b678145d72b16e54bf763a26acfb5603ebbdda8c21ab658813f5060c598963983ac8a7ad7f9584ccd38ef1d645a059a18367c74728346511b4c2958f990934e2c3358945cee7421eff0a2c96b5067b36b70bb03df16b19c6ab9ac8213902b18eb2996473616cc4191d3b89ca4d510dde07cb8f677b55124a4b565ba5d20fb8f2324ba88aa7d28ec1e62bab978374c4b9996b81814c3f3d6a6a6e6a98cab0bbeb9317763c7cba3c9c61d8b31e13302c521852eb06e9a01e72a0496fc05d621472cc478b6994a04488a4a82bae948b5a789c88b7ea60a1d864c3393a54d7a704517b61509d070ba9c2e654254ba7b28333e40634153568b618a4cc9175a2faa68eb8a7a4b5c2059884f68b88b3e02d0b8c799c7077b129615b4493235c44225382cc1577c0f16125b8b12fc53cbed211a153608d32672e617dba4c06be2a5570c167c1856d938329f2d29b870cb24c9c71356c60d68c4d782c12dd49c58e42085067c70ac566d6195b6bd1735d12b5afb54e26122597ea8e625cc75bd1bb4c219b044ab07365ca2d316038919337c7a5a2249da9ebb8e0579138b0c3b888a90c10a995452335567a5b98230df3a951e531cb2c9bcaec2712e07dc4913e4e08658315a453f167348c1e0c40b40fa3a5e9381772da38b93a8ce2b08a9aea564499a0f1a3ba20911c77392b9cca559a6a29efd31fc5e04180c0cad9b786527a5a585a7d17095ba319626101809e532e1eb77c52d1913c2c7a13542540a638e286044e22c6632125f88bae08fc334baba9e6a06e99a22c2ee794ce16275cbc96912654e51b0f0d744f9a7797fdd6cf0824838a413738088aac769f606015c9c31716894148da9d77782886ba01721b47e4403aa35b17455395cf807ab8f4099a4293147728b8e95328c7a5b71166dca78d271c1036469a95664f9366b27027769cc4103de9140ac47c49d5891931bbf31a16d7a3a36b70267b999895da77265cc0cd8b269595adec043bc6817f9b5a83b79703c3b28e9eba8e3fd145804a0d276637510719f28ca1e6ec064edb023602c17c558aa4db57b3f0bc4abc12897c2a0ff9156aa83ad8e3618b2c0bc840149abb9029e400aaf28ee977951799c6aa7c68c55ba7f26bcfc7565552876b2b6b6444d4aaa41a051ed6018ed250251542c356544f53938fe29200d7031205093ec6642845b25db2c0390119a963c07d05c502b315a96aa505dc00de759e8de2800d8a528747064608a62c4a323b935da493b91a8492ecf64b33d0841dd4618d852920742b2e5ab8d4795c69c72b6737a78a22c4def846232993c8878cae898f8e24608615ba175b02f0dc4a63f4671165a634a1709d2b401c84091b4b508c42572dbc28cc4b0e34f98d636c560af73b2290a3f4a866a255678ed1a4e80877003545a892104f2b4257962e50049407ab42b9eb9d9c6385445788868579e2cb94ee75b4369148e408122e7c7b384c03df1163b3d0ca06cbaee0a41b49da38dad757f0e81a32bbad35f5aed0f04032e6c147c6c827f22e35980e3e8c3e64490659ccbe828641bb36caa45986e15c7e141796597199e38b835ae5b119c30bdf2c30cb509afb6c254b124ea638cb9ea457193455980cc9ff1422ffa50c5b0701a6140c9f382ab5388cf126a8290b3bbce896447477c0866820f684a9f3b9c7091b63073ce37532e1593c6b144b88a81816407a632b9159a1692ddc60461760ea722bb7098132362d2dd52bcc24198bf86baeea405d12309ac64efe41cfcbc71aa1b0933fe2569bf5b70ef3c3850438e9a35ac6a5359fc59538321563a46ba31b729059c86109a903c3c5fe424301803408a5c3e7c96c6c1c187923465265a780ba41fb24cad035b4f0975b6d903cc6ba97c0d57e9b6c292c581e3e960b71e21c679b72bfba480589130c4397519c0f1352869d86ff07df23c6194d6af802e73923cfdab4326f6323d9e287054230047b5dd6a3553bdab95796c5341e196a5b945e4e5805056eb31380d8cc00cb05779711bfd487b3bdefd3a66715586acd737ba2fbeb89d9f9a77ee37884999c8dd2 +ct_n = 8079a4d0a72a6ec90c9d162a574c509bff1fe2fc9de840baf899bbcc194a5f2b47331ec60f86e60f47811659fc3ca5070144de96c192ed186aacdb96272388b936db1b35de47f69b7c9fc712dd2470b34b82e9ec266cbc8945c65038275f6f39587185a0762888cbca46490b2193b04f90cca4b7982991f099ee2cc3fb6856a964a23a8a2d9c3b54e71169b99847b98f352df2248d1a3b5d64d138b1328d4fb946eb89fac82ab47d78976a7c7cae12ee80794dc27aa4a0dfd1945068799a17863ac1d371f02d19b03368b8233342a6af3b3ef1888e6cf012a9743802d7a8c82aa41c92b1ab897d2b99904fa255cbdb6801519552dfb2a7e48e1a9c6d5685d486835f3a057b6f78906b6b490b8e90f87acafbe917119639577a0fb5f9473c88a0a4a6d7959da4074766df2a71feff6781c1fe0b489078face6d689515889e4f6bedbd45e6074e8b0f6bdd15ebe8ece1a5c07cd75c638ad817212487605ae618acb52a5c5323b4c62bc005729d0d601d04e81c14eab40ba23fc2beb08ee0eaa65603c2e7a6bc6edeffb5d7d9722006370eee5e8ad0c7fb74b79b9ab99b76f863d86e1514fda6590ab15db2bc72d7f76f6b2435dec2d0a728542d5a2f4fb44c4401b5ede8b38362c880085d9f72507de7973a508ebb02108efb558be372b8bb4b7c369c7a720aad1afe02725a28b832aea7212cf4d8de26096b580d62144eb31a980d24e22d7d345904065d116e331059e410960139795a0c4808b931a281a8637dd816b39fdd711a6149d3a2ce38d637d41f49cf6bf5661caa3c4079d7b44af3aaba3e0e354141ac8f9c7417bdaf8604140e084f9180719dc93f617a4b7a3eab3643dcccb21af2eb1a7798f64c7237f01554c4dac7a88b6e46f5ee39c39560ec557fb03a4d30602607e117085baf08aec0b22fa7fa7534520acec5ff1601b165540131ea8db999595b1cb4ae84a795c6585de154dacb34d5b318d435f2a0351181d85f5ecc8d1d8a4c002f30aa11feb17c75330432caf238105c11d1221dcbc9f1cffe363f398ccf7d6a8a948980f802c1f52442efc3a4b1de26372cc4db97b000c9ccb07aa9b5351227ad475022ddc0e74c7dbb909989f1bf6deed2d0c8f0dbdbd3c1b7d514c68ffd695894f36d074e7dc2106de1f7e94f302a5fdc7c2c0b7abe1be48fe1d01b400773abcf5360ae4a9761b6c8fbb1646e5599e53f5607495b24379d484628b77684be8ee1736d9ace5b188573108bdb32f4b54b5087194141d9e63d40fd6a7f54ad1631e9c1a9560a0a179dd36b7b3533fcabb5f645a840d6bb913e9faa3f1cfedc0dc4d3c6d13ee6f04476177d4c4684dfc7f8ec8283ce208be5aac9b7d76a2955a6258bdedd80720dee11e2907415b251cdf3513d04c34c24ab952fdb3e177ed711bbd1b78d5dac0e0024badec8617027a50751b714b0d5145c54a722a3b8c0786e9726f7489137795e0124986da166b93fdb9d52dc3ca31888d8b59c7fc8d0f1dbdf51e15968ac8b0afac90b295f0d76bffae9e941db7149 +ss_n = b3167f863d16657b954da1028fa908c4ee54bdbfc3e2a9177979c8529c7937d5 +ct = 60c41f201f1790ac8d7b4af4128a57bcec23b62af859faab28b3e204089fa44932df5895fa36bb604c813921df36e2d9ea9978e9c50a05241e2d07a0d45745027a382083e7a72d548058fbf4517b05a37a8ffbb2c12675742a7c19b800e653e34d18574961ec712b23466b6c6697a1939f6a56c15cc56c46c579304d980ddaff88bb8d7c89c4da3211b9d0b9f01eed4c83fcb610806be2fbdf595813586d622784297766cc81947353a87a9034c37d3c4d6e1f93e1bfd7ac8eb37725cea65f578b6e22bfe211ad929099dcedcaacd11cd5b2a07b4c370dcb24c6d5697d07b3de8943b39e5a18ab000c0e951504401be968356f4796ac37527ac9de1110e1977828de0b1a0d3b8a4c3a09b1179ba3d6ee1517697a28ab1c87e06d4892a201d784f95d03db8de6ab599ca4a420c4fe6b04d358be2c89de37ff5a53caccd03684517f7d9f8b27f06ce4775f57ec7df7383107839cba8843fab402c27f0ff8ce65a4e7b74b804ea5cd8809815221767b313d7fd53396374246892d891ae14d092fb7aaf07b893849d5b3ecd552202809a253f734ce637fe007a5c115500ea21c654ac4c8ebdea9b2dd7c1ec2de6b4bb705a3d27921b302b534f0ffd50b3fbe3136809f6b2a09e626ddbd6a72d5e6b8cc5ba286681f9bc5388ebdacaf1cc8a615e85df4caf64289e153a7f9a81475023044f3932d218ef3f0b4bba14d69befab40ec46d416c21e91313026fdc4c05acd5e0d5583fb6b57581f5ea0181581de07652473d0a38015727aca6c2ae787d3efc962ebb2724d8c3ce993e2bc577332fc345872f379a1d8fad0e1a601d8f0858f7078a8ba4adfe584640f4984729acf12085c281f14b7e188b41932df51e53b51a88aab49cc5f4bac5cd3822f73c0eac7890aa6661d8fd730ef4aff452752dce596072141e0d797c0d4e59369d04518bb5eebcf0e13ccd094c1bccfa5f374d005f762cf2fe3080b6e727f67bff62c3efb24fdbaf3d85245f81d85b6834f77bb8575a6ddd41ce44fcc6280efec290bee8a1df3a3858b748bcc438beb1699aea124428dcac8a9c036c42a4501058d11e83f99c066e4db5743828402c6796b5919df924c09f2c1e5a4576daaf06eb9da5fc3ad4bfd9af377a7b2051eaf254f4caaba671e6dc25dc714a02c3e894d2d779fbd53c7b8b2c7cf7f757151176411955ff180e33204370fa8134db52f42b88ba61ffecaeebc147cde524a2845636da8fbc6903efcba6cd621a84c41c4446436438a53a02c500da224435a455b8d3b6e7b8e71582924c1b809511bcb8a99d78a0616e75d9b930e91aae4f4ca3ff540a2b06249170cd48b2b96df82679e0dc040a541fb79925ad9a0bcc954bbaa9f47966b01c963ef509765977c837ffeee260bc0c2527b115876156ffc7793f5867fe1e1cce17df7cf3a75935a256c33c83e24e70764fc9f429371f68ed1a47f9d78f4afc2fe41fce48cdd97a26872ad822dae2901295c9c5c97a5df5a357e6318e4c3fe0345bb75602ff8905ed315f5a17a2ebc487c40a +ss = 6abf0e8aa812c69bffc84711114fd0402dbccb624e459873fc547c2259e01ce5 +count = 658 +z = 1e2da497ecb1b38ee5a544ed78c1a1855daa6098808129c44e632ff382dfc353 +d = 0d75073796ed2113423c907226f0dc4ea4d51e8e8c5aa9cabf306c579449a078 +msg = 9328ac625aaf1ed11f11b3e8ac9700af0befc7737a9682d50f8ad768a0100158 +seed = a20dcaac27b29a0e4bb9a4db18e470e1e61c43ecbfb0ba3718321f4868b7905d9f86e72555985ec00b7893c8bab61c82 +pk = d5562ba9d5bcfd22c5c2b06075c0322fba09647a0dee219a4597a2bde1b3300982b3a2cba6816db16103647c3e1f107ecc738fc82c1ad4a50206071b2b4428936b0d1ffc33cdcb70ff8c1f25a49494c7b7ca0a17e894c9dbd38d10c6a5e4269fe65a3d204977455497174b9985a2c126e03d2b4b35eef46e718322b5cac208dc56832a8d5b081ae91599636b2b3170abe5066447224e9642c8ff2c4a1c93b92d24860a84045a8aaa540403d36394df2aa789b51ba6047bec495ee5b5469790becbc16969b0416a655a7ad4c6e62337be18423465198a752418d7b7e5625e7d458187a0950cbb22c5b8696f832be3b2614f828d4eb24d79e609dbcb4d54b77c57cc5cdb65a615a70f5e966025e8b2d4c57db031c0a4868973e1431f6487a1301aafda155216763a04531dd76f0b419c0f96ce5a4a548b2abcc0375d7a847c1bb1b1b555690d05662b155fa9b57a2bb7c762d7ad6ef01c6a3ac594519ec8a278d6e91bd845a69adc49b4270b5edb3cf0391636b7784631872d60b89948443d47386e707d6aa09536056aa6e43341bc8d53b37c00546a8f7c636ef3a3aba64896123b5301452952187bf8a1ff036794eccf4a377eaa223db1eab8f115484da433b30acdc06692576292d057c2a2218e76a71b08054e3cf60a0b752c9fe98c3d88cb34630b68833a938061d1ea5bedd7b4d124aaa7e478a7f83775e65e06000e505194d2a2c11b2c77a9a6065453a814fa1e0b72c1ddac357c5961d20589dd32739bf2ccb18652a52a4e689b9808633c0af8a1a933621f4537b8ea7024ca9528e2b1ec08cf410b038868a2090352eddb4425966d0680ae6d6b0455f41b74579578a8bad3589f99f46929296575a2c7b8338a1b13bb5eb25145805b75d4af9384b6f48aa5e8b5b3cc85baf5286767076aa3d0c558a899bce1cbb778cef121b6dc3665b3a6a099435eaa9cc1ae62517d9c384434c1d7397b88f85dc4372bc1b41a217c39a0f6c95fa452e38569a300292d5748a5a022d0f82a38a55d095555697212fbfa1bafa44bdecc15ce2317502b18eee2420a6a103adb65fcecb8b2a48bd87aa09f767676554c96e36c0f3110abe47c99bab8866b1069d43707e6610148b1526a7af9d4669db6c2d9b52eb74a7fbef52b4a0202df305bf57c53ee3602bab985a6744de6c8026a3443f83026f053cdd4a40938473324590fd2829815e42497f4c5b4e9768a9214f522093afb877a946d4525663bd2b8002da55e7350a653a6cf433bbe5a5a20f69189707fb745526e57c45e26cd85f31fd686851f2c944f6b264abcb426066770ca2529702f2e7705049061b0c736a2f8bf1ba8cd690a407b3b8ee99a89ef133f3ae56664c287caa52780958ab130a7b12cc5610a20ded27dbbba56b4b649ec6c0871d57c25b0cfa18b4c3d991eb376733eb86c41884607e964586acf86c6802d8ab3cd071b025bcccb7131653a477526035984640ce92115978688d3276eaa8e01385c9861759b86345c4802ae927b208a4028d46f98534174c3ccd39425b51a5c759a13f1609e3de2a189a87585c8220a29a57f61ab1d87083061570e7948412159bcb7a9238550d0110874fc03781a4916d5b79314176dac34d3117113de025e11bdb6de3e53dd9affeaba45bf82d759da374c4b5006f26b09 +sk = 3f35000994a89f004719e070a7ac873ec1b5051269a8d56fad63115f801ba5719d6a8bcbd138446a5c1589b537a40c974b6b0b2850cd5548cd4296128be7566a2a07106a909c6b0a5b82b140a733dfe32d1c2679993987b08212048747037371a8b80d58e590f6b2382de4aa49c579242b8d71829e0a154106cc9d8a542ca0f1383aa74770c223b331790dd8478f1726174b6db601b0e0e12d3fe9776789cbf70cb4322067792969997b0ef596740b9448b5416df3353bb8d6014ae67c6b68713ec8bf26511f9e31b23d50a015328d2136c9820bbb8b234e52a942fc6026c47cbccd3a67f396a78e260907282af87caf2af40d11db82f77b4ffa2b2f35b5296f70ccf9f08cb3827ebc70925a67af3a707a33514b0ef9231afb9eafeccfd10b9bc6295d6f51cc1b7b16e1483a7cf10944716bdb1ca155a1ac51d5781750364664209d2b36f9148469b3a3212c5081e78e2454bd05e4794284333da06d3f43adc7d61e2742ae9f297287e752db47412bb71a3542b25801197a964b0110463d243a7a920896b32d83bc10865a8812882bd45209aa5cc9a0c6b0d1e1c03ff476bf0b47f94b6069f44242cabc172418b19c127bfa964711c963abbe30eb0d62da36dba5ad8fc54238971823e6978f293096bb0d1b762c48730a61932499e94e4876c644c64ed69cb4df7b9c5fe77ffd01bac6d31c250390b9b76619d95b33c6007f639ec44408dd4a3f850ab60a6076f1a1639ce905ec940f54724445e29f6d1ab2599c5092a94c983c00b0f0cd296572669721e2f9785995570ab19ef4685528545e0bc71dd09190f293bb24998fa7928580fb289be51a4cd9c2a7088fe6a039a7947549657cf5ccb29cd78b1dfb1ba81a052d552d639bad97614b6c785c92d0bc6e24b44fac22fa620aee88a88658b2637b4e6ea61173d979d4a741c8ba35f14cbf7c78b81d16614ad72bbaa4c90949b808ec527b3550d343acf82c44edd57dcddb7b25b71980e49276d402cb86b372832b6aa95fb20b5f1d3caa627119e1786a4f5068fc19735d81600ba611cba5913d310ed6234e1152c077eabae7f0386fa0b91d265583791f9bbcb8cf17b88e442428e556dbdc75618bb0781107ce733983ac0a77dba09c614fed852b3a01cd16317d41567e9df819bf8a4578603a33903c14545db7f828843169bcb345676168ed243c5f334da3aa69a2eb46bf11bb861542e96a32aa5203f98b5977b99aafa154532b671f7983efac293470cb431cc367311b2abbcb35758fe3f468182a55c024579f196a07472a68d63169797601390d67254d26d618e223274abbb346cabfdfb0719d99761173265c8bc9b630c1b9b270bbb163acd649ddc37f38f7b15d90003396258fb2982db7a234a5c3147b4653d3841f92cdbfb10d49503290672278ea83a1738831876e6200afbebac665b53b0af94e7340944b770beb30ce737ca9219663a4455e69bb4df4f02e1f854d6737b3effa2e6f519ae1eb2f653205451337a6b44d89920c71752c754a48adf97c38212ba768afdc18abb808aa634b4af55b4c64904c693b3e52139f615a987313c8fb407304809b06c4b3d5841789d9133c91128567a94218782771071792cb79976ad5562ba9d5bcfd22c5c2b06075c0322fba09647a0dee219a4597a2bde1b3300982b3a2cba6816db16103647c3e1f107ecc738fc82c1ad4a50206071b2b4428936b0d1ffc33cdcb70ff8c1f25a49494c7b7ca0a17e894c9dbd38d10c6a5e4269fe65a3d204977455497174b9985a2c126e03d2b4b35eef46e718322b5cac208dc56832a8d5b081ae91599636b2b3170abe5066447224e9642c8ff2c4a1c93b92d24860a84045a8aaa540403d36394df2aa789b51ba6047bec495ee5b5469790becbc16969b0416a655a7ad4c6e62337be18423465198a752418d7b7e5625e7d458187a0950cbb22c5b8696f832be3b2614f828d4eb24d79e609dbcb4d54b77c57cc5cdb65a615a70f5e966025e8b2d4c57db031c0a4868973e1431f6487a1301aafda155216763a04531dd76f0b419c0f96ce5a4a548b2abcc0375d7a847c1bb1b1b555690d05662b155fa9b57a2bb7c762d7ad6ef01c6a3ac594519ec8a278d6e91bd845a69adc49b4270b5edb3cf0391636b7784631872d60b89948443d47386e707d6aa09536056aa6e43341bc8d53b37c00546a8f7c636ef3a3aba64896123b5301452952187bf8a1ff036794eccf4a377eaa223db1eab8f115484da433b30acdc06692576292d057c2a2218e76a71b08054e3cf60a0b752c9fe98c3d88cb34630b68833a938061d1ea5bedd7b4d124aaa7e478a7f83775e65e06000e505194d2a2c11b2c77a9a6065453a814fa1e0b72c1ddac357c5961d20589dd32739bf2ccb18652a52a4e689b9808633c0af8a1a933621f4537b8ea7024ca9528e2b1ec08cf410b038868a2090352eddb4425966d0680ae6d6b0455f41b74579578a8bad3589f99f46929296575a2c7b8338a1b13bb5eb25145805b75d4af9384b6f48aa5e8b5b3cc85baf5286767076aa3d0c558a899bce1cbb778cef121b6dc3665b3a6a099435eaa9cc1ae62517d9c384434c1d7397b88f85dc4372bc1b41a217c39a0f6c95fa452e38569a300292d5748a5a022d0f82a38a55d095555697212fbfa1bafa44bdecc15ce2317502b18eee2420a6a103adb65fcecb8b2a48bd87aa09f767676554c96e36c0f3110abe47c99bab8866b1069d43707e6610148b1526a7af9d4669db6c2d9b52eb74a7fbef52b4a0202df305bf57c53ee3602bab985a6744de6c8026a3443f83026f053cdd4a40938473324590fd2829815e42497f4c5b4e9768a9214f522093afb877a946d4525663bd2b8002da55e7350a653a6cf433bbe5a5a20f69189707fb745526e57c45e26cd85f31fd686851f2c944f6b264abcb426066770ca2529702f2e7705049061b0c736a2f8bf1ba8cd690a407b3b8ee99a89ef133f3ae56664c287caa52780958ab130a7b12cc5610a20ded27dbbba56b4b649ec6c0871d57c25b0cfa18b4c3d991eb376733eb86c41884607e964586acf86c6802d8ab3cd071b025bcccb7131653a477526035984640ce92115978688d3276eaa8e01385c9861759b86345c4802ae927b208a4028d46f98534174c3ccd39425b51a5c759a13f1609e3de2a189a87585c8220a29a57f61ab1d87083061570e7948412159bcb7a9238550d0110874fc03781a4916d5b79314176dac34d3117113de025e11bdb6de3e53dd9affeaba45bf82d759da374c4b5006f26b09416b0863f9237362e1782cb30c150923cfeb11a26e237d0dfb7071e8a256a6ef1e2da497ecb1b38ee5a544ed78c1a1855daa6098808129c44e632ff382dfc353 +ct_n = 30281d6019f773659a91b934e1c6672d1e0516869f57981db0c591ceb76e4d7a8daa7d54dd6a144417db364da9741e35193792871d2855a8655c3a398e5383e35bceb67450fd46f773113b05abbbd093d6d418ca400c1b2f559cdd802b0ddf216610e5287c53a3a56496e4a892c3a8767ee513426625e59d776e28b3b3397e9a1c616b22fc736bde8d3283a297106492d42b65b534f0fcf6f0d82fd10cce12d23acc8a0683da3014429749ce075e10c72154818d6959367bb1f5c49b6b5059fa76e7c8ebeeb3dfba01d3c6a1b9fc51e80330d03de26b89eac6430a4bff1a67222e546c1f55a0e19a745db7bc6fa0ec8a871ce5646c96eedfe98f6ae5d81545c54ea54d4cafb6c73f21595d7871ce42d66038b84c388c47fdb92deda91d3791d51689e185730cfe17a339a2583cd91632655f5e4947557ca07caae703c9c0339260d3468a517b1e87d8dc16a75034a4737910cf517be02efb0f2cf09dbbc9a84de54f2ce6d43707b641e78d767c2498db707ddb45265c7329a2c505b35890f039d92a42b34dab804ae8f40a45ed00f8da6cbad7f289e23d620385ac49c8bf8825ad5d9351edfe31c6453cceef7031a48a6a4cee000ef644c63913daa3c031db39f77f05abf6f9660d7ef403c752b07fbc69eba629983119069c21c990d8f0ba7e65b11544933e45a32b4379f13460e52c65fbcacecda6796c27d89076bc99f59c45bdbc899520ff69e9fc93847a47b5c680fce1757451e9421a2a858d1b799b0c105fcd50d0a580b73e6977eeb9bcdfd567b354ccd144a001bcce6afd12120c61306af3b56018182bcdc259be56c04264dede7a4b5e37c24da83e5699d98d36f140debdc5b5f92ec9a54ef9600fd49be86692e275b74431999471e2a5d4d27f3e38996e9e2816a8c01afdd26ac2c190046bf609268538604e41c26a1f26b9fe7d675cd8fa1b8a9d3ae639ba07858dfa205805f4077f3c9cdee88032692dbe3982d8d4647f3189ec996ca1cd9c6bfaae12e47bfaa5fc05964b720c08470d41f98cc8dc9c781413dbbd7a2df9fa8370db15deb73a48735ce3bd9e43acd98bb4a170ebde5853ef422412bf8697f343a1fab5848ba92794b1d1ee440cc35c727a249727e3c3bae4a044fe5b48ad7db30a5883a8bcc076a67d39ceacc6610e3d06180bfb0b5f59fcc4d92e5a791e6ec44f3b7188486ffb40d69f8b9f4c6765413f771e05a0002bb26e8598f42badde8de3fa10a63ffb8eeea2c5a81b15ea2cb5213d5785b4ed4c74fcb6ed70d2e42026f62b07b892eef5a488cc106385b8a3d4adbc7c238efef30c15b3a9d84c000df11ead15e7ec222d744b7d22aa769f12fcdb69115d45136c877bb4f035e79b9e23533260b4315227aa98ab1f28235897f92b22d17980b2eaf8cca7a3adf52bc5107753ad61cb5208e113fee0b1cfd2c4ba63d06065090ddaddee1db6d1424aec336f7ee4ab2f43bd6715224c23b921ab048b1cc7d4fcb772b97379956800995f2fa8bc0308b89d5814443f3b44b54ea3fe911a81 +ss_n = 98359a7390d02d5e257b12e8648957effdf9c5c36262f6212684b98328c894f6 +ct = 886980f8c92fd3fc77f02a1785a1ebbca8e7eecd9c17f7ddf122617bf6aef1a13825f1f2077fadf463c73aea73f8bd69beb2b09457c5c30ac7c89b37e44e8ae349a6d250ccb2c78410c74dd3fedd52dd5fa29ace50e2b478cad06b3cbc4528f1b748ec713a48d1e84b6657f4626e641f666abcdd9f49e180f20f852a25008ef9c08c971fb44641e9ae6cb774ba001e97df5b26c204132077474b177cf37a0c28f2aa7208d320f84be0e5170e0a313eb2302583ac72fc38aa241d0b75a89e74a682a3dc527b15ac5d9a0dad16c6b9e0ac3fa8fa8519ffada90823e7dc045e3060c7b7923afe845392ae859ee0bae1a952db5efb97c2c8c916af666c073bb9f5d476047a5ac70eb0a0244ad3a0497f54394be250870437c827b47f79930e1ec9d8208168ff77b5419dff82f560807a71e58868ab37329258a865b929d8c907a4f432d683b3f59ca542116466f17e3a901de857ec367409ab972b2474bedbe86957d50c1f387a352dc08ccd952bb517f7e19e012122c094e9afd7455e9ed9af1700abd1192347691be49c275b4a4dad6c153c5903c7bfb379ba7b515179e1343fd5bceb0fbef8dac7c76e0e00d176d77689b86ee76269f9682229db2d03157b71da6daec59f0dc33061fa0cbd9f245e71f0b49dbe38158360665fdcd5883fcbcb0999dfccdd50e025db1b24ba8942bec7d6f7141ce4705ea0a8b0ca3c9d134f40e814006c447bbf2f472a1e5dc99a7ab7c129dc1ffeab058adbbb3a4af2e1c48e600e9a1410207b5307b1cd639009f09eb26ed88deb0414125dcddcfdc98c54a5c20bccddecd9224948b6d40af3f0c66a2f508d98701702cbff27d02c5888b802a21d0757fa4e60f0c7ffc43d020be00c8919eceb2fb1a8517ee7fc806ab82e46442d9956d15f3a5df58e19bf631c8ca68dd9ce044aae4a3bb2ec2c54c1acdfd27c69c3b4ffee8b70bdc2e85f522bb09ed0406ce38ae27bb5ecc22c4b214e2fe0b0c3b6beead8aa4793a5db804e521ae977ad81767bd19e3dbe463a8ddffd8dd6d771fc9383aaafdb776bc1359022c13761d006f80d79e463b4c61d99e3d02662b456af7815ba837beae1c1e530f27818fb7c321255fc4dccb4e51cd8c6ab28fee19b1ef134aa76dd4f635251766c33454e71856bd7b733d70d8fa8000f4b691a889eb5080c85f90b087d722851539dc33284e70e58041f6c3bbbd0eac4d49f514a883d8467ad927961a90af37fa7f35bc052195d15fba67241bdbfe20b8494ba5617f02b6bbb016d8ec62700a233195e6d5f5ef68246acd6b6af9f33a1dd3ec4334987ef251c7315344bedb0f592b02ffaa2085c0c60a36d4c441f24611f2a4a2d3bc5cfe25847c317e457894ea238adf933b8fdaee36ebc8f62e7c71cac58143da217f255e460b049e3a3b0154c445413efdae5674c185fce85b71ea59fcf43fc55f181f6301cdf1f1eb1d939cb602b43c816003a84d46a6535a8383cf4f9088808051db65935112236535649bd99864053d09e69a0e6e6b583537365a29e3101 +ss = 2878159655f98bd9b9334597bbccf91860aa9753050b75084e2bbd4e4df9a299 +count = 659 +z = b0fb49b398c1cd2fe5fb2b1f25e18fd9c907b467eb069e15eef70ce035e3802d +d = cb49b03aff42ac06127bdda96720ae572c9c2690c2b196e61529f85a9b9b9ac3 +msg = 374f2bdb995fd58aad75045db4d5079f915f44cbbe3161675174eb0e096909c6 +seed = e43a91ff588752bd7c33ceacad4df79f9f3ec32664a36e47068b233cfb7bc1df6e623b66416f764316e1e2431fc2bf6b +pk = 16e83e98e35d1745cc47a14b627a18f0573cb996b6d3c8c324c64be5bc4fd677c4bf7a6247684bbffcb6f4d644c244c99bd8a1f8826277f204ad6b5c1168bcc42616a0537df37ab0bf7707f5ec0f5c958184a548cdb7ac37815ca5264ee6c88a2f62cab2a4051bd9593cc49032ab74dca91a9242811e8757ab19b3dc5a4d046029b66c2bc7e36a08bb7a38f0b91e807daa4a73e14aceec7a305ca25c62474d55c20cec6a2fc57b4b47b670631a8a0ee58c74b74639c5ad9f96528ae2af4b497afcf82c7659844acb59abec988e0021b0c3a7d74ba899481d783550f6e7964c3480e359b39415cf97bbbaeb44508fc67b6e012584f4a207307881289849c5b1337a2ed2c9970ce36297f94b2cb53af84071b51a80eb6a89a3a78ca1435344b6947d492a35022cf2086b78ac8b0f5aa05bc61cc83b56b352929127548d22ad727066a93ac373d1684ac961624a722b1340c1e8a51d0809e35c8ab23b59a5b719148c6b2d7600de489663495cd8e69351f21732e260d104922b08478e7569a8e08ddda572334663adccb29f52c9a8982446b1ca08bb0ff407040ef56204935b01a90a56255537b1728d3c68c500634f485c4c399b8a61b2052081df89cbca1159cdc74e78c6447d2566878907bc748911d9a25d8842cd820802a6a52cf3152376cbc6f3524be301024702ba0487afc27e4b7887bb099bd789c016035d10a664f14534d0c9c8a22497033a68b3814ffa688d22a576aa4b7ea1f49ef28260d118a59de13dd7c0052850a5ce704efbb91afd670a27f34cfd21a6ed39069378927ca133e8f030a963cdf8316b4fd95afa6cc8e7c76b87494a6e220310678694f4abfb87064eb09129122db0e67caa677d7c614640312c75699a2ae927251162069c1b3c6c454fc2c5bad7b1812c95da9ba8f649ca049643020bae1a924ef90121ff93cbe679b74fa548f5d39326415fd6d5285c73c4c876b535f10d57a39e089266f840739f10b24b10c7e0a92f3b2738ac783bfbf2186ae0435a669243f874f0a59021f7a82f576841fa6be3961ab8e55e9ef4889e90c34e5594b135bf1bf7a66b8a68da11c994f64adbe70cf8c995a40a5b14b88ab96178e27a633727255937b8700990f66b82794981e4b192e875552edcbadec97b05f1cb16673cff7b3ff85a8375c58cf5d50effac5df36b941d058c7841becd316b696655bf7324352ab3b8c7341a0a0a43abaeede461bc215158e3001f1cbdf0d046fc4b16eab1534361477d51a3623cc86ff85a5d286024755f069c826437ad3366c9be746c6565a8384c020d306fe2844e9ee4cc77f426782916d811b139a5cfa16c48643cc93c19285033a61f57846bf4a999b96756472d93f643930307c8ac17bfc2b6ad21287b6508335ba9464cc7202271b7d37008868eb384ba5b98437de0c9b1742cc85ac047280be0793759cca599904ce2b27b530643bde2894ab45ec3f8223fc9bc1f61a814505a719acd612ac56c4aceff680166b35e8664a34f6a0fa3d80739ea72e9a7966972c6a305a57ec710770b76e7d96167d1bb80e47c569ba98dd01cf0d17d7aa278496800e1aa3bdcaab8de3c73b5d608ef819e98855aaad3ccb0e9925a679e03e881581c6e8802e3b6536c80ee6cd7880cedbe8ea87a9e643659291b9fd210d5bb22 +sk = ecd82a85a68f692971129abc3d300ef7f2413f056415fc2bde670d9e70592cf67cccc990bac43860f75ee6517ada7a777e65a84f018d4aa1a9b697c17cb4cd9f334fe866656df639d639bd45c8475c7a8153e4c1cf310dd4dcb14264a6eba3042cfb7ac496757a10891bf635e8e541d2e4c02c5724f65364dbeb1810d09a676a365fe98a08f16f162c175efb37a92707e0b093881656b8a177e9112edac29af8459bd79246efe1648b01665e0983ed8bbe08889468753d32d52aaca2506a2a831e7b0e3b0608d4623593943dc6f141e74750ca41b33dc35c53411c99f3bac9cbbe6ff5c57d2b379517a82799776229045f768ae65854f215a187bc6df71086aab424fada97f4d957f2b750c2b1a26500846d3c7110b7888008111db2b0d3e582ba0b3c3dd663da03c6c815a5b0247ccde067e75638bc008e6602c81a5cb21ef773ff056fd71b6205539e8ddb1553a19d4648026f370007d2b5b6588f1f9549b76ba1e6f3c165cb31e068301135224453667c8a5118e928715a07079103d38a8509258583184db2d7a2eb5310a2e556c66142e19a7a79d01c8aa5c46e815d8829bb3f3baaae355160c1be9ccca9a896b6b705094b48aea415789c281e3fb6c2fb92cc43e476ff4b81ffd84ed403385ca92704e71d0ca1b3ff751609ac2b37923d4556123512bf208cb0f978896666653cab07edfc572ef45b4b58491a47c243f80c7d0a30ff0c80b96c8cf1c633214397fa42547d598c6923c2cfd13b888097d477cae485534a895cd43983e774b6ebab038ad8035dc96e9a93a35242957be75c5e113b1ff56082824d8954056eac831c5819dd9665ea44c79f421f2ff7a3d25a7d342123769a111f8649b32107fda485c4361d4a444cdff954927c544bf69b93b532c5757be8a589aa54a8add1c158399afebb9cb3969b993597fca7341e2a8d3b83c7b6b8b92eda05b5515de39a70cd6b0fe059240bc89d8f23a81f4a5ca42978f850beedc81e8d29c270046a3041ca48b207ae36760213728b28be10cb14170c960a860403a52e4c840354233b059016ed95028cb580aff2095d382f5a359c9bb7aaa314c6ff757996e18a7aa76b88694c1bda855010a447a857640427e1f2cd3b648769f0c718446e26a08bda68486c95b52909272df4a248fb6260499ebfa5b7033abe7d57182fc31d341750aaa9cb708bc464b8c57973add653a54db45edad951f6ac5e331b2dd35c3cffd33c8104ae32f52234a96324e7b50336bc725671297983c7540fc709323850850017bbd797b86298966a255a3d425f15711dc8c07b5073692398990300cf0ae64143e987fe0037a61009b46462e5248110d820e097070162676e1b03b44b50d3010db5a482b9ca83cd871388c78c2975bd0600a60bf82abfb7c0fd0c3346f91e7f237948d1793d16a012e9447fb0bbe7f87e8b5943fa99684217a5348a4b93fb610f2cc29827567e6b32cc8cc6650cb0ce81702ea5651f68b706f892ad14784941abfbd17bd76686e08686bc818dfc8b81b40a33e6c61efd79392bd98220ebc20d64b72c33c6326b710cf5c37a2cc6f84642a3a49b0f089a26e2566fc53899dbcd34b784d1068bf33a45bbf29d202846cfba8916e83e98e35d1745cc47a14b627a18f0573cb996b6d3c8c324c64be5bc4fd677c4bf7a6247684bbffcb6f4d644c244c99bd8a1f8826277f204ad6b5c1168bcc42616a0537df37ab0bf7707f5ec0f5c958184a548cdb7ac37815ca5264ee6c88a2f62cab2a4051bd9593cc49032ab74dca91a9242811e8757ab19b3dc5a4d046029b66c2bc7e36a08bb7a38f0b91e807daa4a73e14aceec7a305ca25c62474d55c20cec6a2fc57b4b47b670631a8a0ee58c74b74639c5ad9f96528ae2af4b497afcf82c7659844acb59abec988e0021b0c3a7d74ba899481d783550f6e7964c3480e359b39415cf97bbbaeb44508fc67b6e012584f4a207307881289849c5b1337a2ed2c9970ce36297f94b2cb53af84071b51a80eb6a89a3a78ca1435344b6947d492a35022cf2086b78ac8b0f5aa05bc61cc83b56b352929127548d22ad727066a93ac373d1684ac961624a722b1340c1e8a51d0809e35c8ab23b59a5b719148c6b2d7600de489663495cd8e69351f21732e260d104922b08478e7569a8e08ddda572334663adccb29f52c9a8982446b1ca08bb0ff407040ef56204935b01a90a56255537b1728d3c68c500634f485c4c399b8a61b2052081df89cbca1159cdc74e78c6447d2566878907bc748911d9a25d8842cd820802a6a52cf3152376cbc6f3524be301024702ba0487afc27e4b7887bb099bd789c016035d10a664f14534d0c9c8a22497033a68b3814ffa688d22a576aa4b7ea1f49ef28260d118a59de13dd7c0052850a5ce704efbb91afd670a27f34cfd21a6ed39069378927ca133e8f030a963cdf8316b4fd95afa6cc8e7c76b87494a6e220310678694f4abfb87064eb09129122db0e67caa677d7c614640312c75699a2ae927251162069c1b3c6c454fc2c5bad7b1812c95da9ba8f649ca049643020bae1a924ef90121ff93cbe679b74fa548f5d39326415fd6d5285c73c4c876b535f10d57a39e089266f840739f10b24b10c7e0a92f3b2738ac783bfbf2186ae0435a669243f874f0a59021f7a82f576841fa6be3961ab8e55e9ef4889e90c34e5594b135bf1bf7a66b8a68da11c994f64adbe70cf8c995a40a5b14b88ab96178e27a633727255937b8700990f66b82794981e4b192e875552edcbadec97b05f1cb16673cff7b3ff85a8375c58cf5d50effac5df36b941d058c7841becd316b696655bf7324352ab3b8c7341a0a0a43abaeede461bc215158e3001f1cbdf0d046fc4b16eab1534361477d51a3623cc86ff85a5d286024755f069c826437ad3366c9be746c6565a8384c020d306fe2844e9ee4cc77f426782916d811b139a5cfa16c48643cc93c19285033a61f57846bf4a999b96756472d93f643930307c8ac17bfc2b6ad21287b6508335ba9464cc7202271b7d37008868eb384ba5b98437de0c9b1742cc85ac047280be0793759cca599904ce2b27b530643bde2894ab45ec3f8223fc9bc1f61a814505a719acd612ac56c4aceff680166b35e8664a34f6a0fa3d80739ea72e9a7966972c6a305a57ec710770b76e7d96167d1bb80e47c569ba98dd01cf0d17d7aa278496800e1aa3bdcaab8de3c73b5d608ef819e98855aaad3ccb0e9925a679e03e881581c6e8802e3b6536c80ee6cd7880cedbe8ea87a9e643659291b9fd210d5bb22b93bbb7c25d6d322b6a259a4d6c0dca76f66776bee844ef9e3c6871ce2318735b0fb49b398c1cd2fe5fb2b1f25e18fd9c907b467eb069e15eef70ce035e3802d +ct_n = 7371c619f0e1f94681eb111d27d10293e30ea4b8b89f030fafc5001ceb22f84023f79751fdbf55626825a8defbf3b18974bdcb7ac62d97ec1d32d92e2813cbd42ad0c81e1950678c5fdd8f24043f15e06a5bf4b481619e4524d23b9aeb026f8a6e77c792879f35debf0047a87d7890ba77383f9ce0dc1b340baa3d2eeecea9ad3a078d505269b528044eef4cdb354cde79f00e4b93f758c2eb01bc5bc6156c9b997531b24e3540a8d9527991b7436a421b6f28529ca4fc009da22ee7a117a6e56666a256b73dc1c72f8c3462e437277a6f604a38ee54e653b9deaae52129ded7bc73b331c29858122623c320704809ca71b33d6037b3d4ecebc881a27aa9e72a9547eb9af28e70d6e6be108d085d4508c9be430e0713d6fc554dd7ca8544e38657a46458a28711eced8b674b274211577ef045a3623df8522adbab11483d646f8cf4b5fb33b071e87d8a1bb30ec2cf35106ccedd0847fc7bcd9e050555fa2e4974733442b399b9bef1ebc8b6f9ae8faba6c3c511460b2849fa44ca9242bc35d448a3c95debff10ebccf4e5ba092404bf2a7625da3bca719e0d457e2152ceb53a72159df3f79b22a4ca142ef84b4c7faa23f3502ef12f53626542d81b07fa7bfb102fb506f625ee30b1f33fc167a5542bc39c588bc4ecdd325d0f39f8227d0240259a5544e479089849224528ff8aa013b222fe8efc925e1e52fdd8f6178b757c145f8bdd7ab63137bdd023761f393f199ca28d2315273e90569a90559f801c4013c2aa0ff7446cd2581fd6d5753b6513252c25dd083e3398ff5f7bf924bbf759f4d92f50724ddce23472e51c8622ebae0dfe58199c340c4d8f6cdac48783769f10361685d3240a094f336d6094e9f2add094789289abf65b3fad9ee8f23300093a39ced04ec879200702fa916baa1871498ab7da662a5535c2b447625c525f1e88e03287e0a70bfe2a1949b4066157f4793e62761be30c96708184a2fb70bce98e4c46581958d23df7e28ba66f125715c2ab7f7b99c9e6f2d6a7c3eedf880c631486c42824f934cac54c379fce900f11a00301d29a11dffffd4f8190f74aed1dbf9b5c49021546d83d43a1be4c0185109c1bb9df5e654c4b5103db9f5590779c03f2d46f7823426d5bc97e363f577cb27e6b4b2d8cee27edd2206afc28961f3e71cb7f2319351c6dde9ba066cdc78ed1d0b2a1641a271acb35c8cdd2c2bb855eb93ac51c42ee7ab28052d90dc419d5191729a811478d172d493b8d5024f06fe5e3a37c5fe5d1f132e55713dfd4e4e610ec2479ffbe0181acd4df1063daae48d3dea96c79934c98e16e4725c1349bf35673eb08bf516f3a412578400b83d60076212c4a3149a8faed7e4c43baa046b46da548e9ba07bd9a93afae76fed8dca56cda273d6682f8742389d655e622091d32b0f683d33d25a5e9704c5342ab02cc581733b29b69451d15d6125c9eea0702b8c743ab175a206f3281953e6dd473337f9e25dfbe00ba9ee11f16ac2d41843bf18f3cf3a845069e3f69bf194a97a6f210 +ss_n = 71d1a4bb7d7e05e3974277e136d415686a24f35e53e73854f3d63a790bb231ee +ct = 21feb017b0a162a059b007331830769c3346d4cedeeb0e6343dfeed717ef8f6aec4022e0f063b47f02d3994e6b64c659149262653d9dc64980021154af52663d5c6c794adc05b7a699c927db783c6c46d2b347a35eaad24a63ef6ef8a59b0dba8dcaf8a7444eba881b4da67618a15d253b6743abd0622a6f0222a9007c271ece798cd7f5eb39ccb682cb464f8da8872499b3007a36904c32f6cdd4e5f86b532535c5f9ce1af18804b61e6425dd2340985e9f1474eaaca7f15a1204c45585f0322e5e283e24b574c96c52b79ef1f0c74b605ea7aa31121eb7df7a77d8f67c434578e4114758bf58c1b7ac300bd5acbcaea266902e521bdddf217f187ef1f39ed37ce1ae678957a00eebb326633057ca516046caf04fa7e6bd3200063c93d9b61c747237eed18307c7dec663287ae4a598d466e5beb16f1bf5558fbe2827551c5d195b3c9fb84a941de2d04bdccb6e3fa8ebfc60b1b7f166d7d93709a31aa1ee3dda674cbf2bf385d0dd5f4d037eb142f315003e51c22d3aa555a7c7c99807d69874230f0d186b2eea4cbf07fbe01c641f75294ffa40962e79b00c2fbb86653b6efba72d47d298b6eeaac4391064895c63b0eefe91a86fce5d18e3d5dc83e00e3a7771d22967dfc460d391d1419ad40da67dd31e1b9465893a2f1154e4bde014167058e9e231bdd2a057ec61ad8de162fc680e2093d9c4fedbc9af3b8cc24204603f662a66230905aab9ae4053785a805fdd2dfdfb5a15814a892cc02c4a7d1d095cd958baf5b86db9e31321f8a92a90f2498b4cc4ef624502212f340de48dd60e44ae62ab1fd82ba9f54a0a023ece2ff40afd16c342b999c8b9d086a85c23db8460e11fc2ed8cae4188626ea451559dd6dd90b2469f9af058ab75b735de65b2b869576aa6c991e752bcccf1e26f90c2ef4e351da7c6d3bb04c8c7c2b24df86a8e49e0401496514fff7decc2d29d611f8aa98e7509ef84b08ee77822379b187f47b1e0a7b25efd602d0506ee7313a7c6f2693a2270f0c91554e9c2510055b2731488a23210c16533478f6217fc8a8431daee0d988a8191153939d5a04965cb7582b5d1e96c3013e8b88f93b9c95b7d79dc6e1ed5976eaab57c22fccd2468500842d7867d17c39cc5964ea81ef2d50c583dcfac43f20d4d51b2f82efd38aaefbe32a7ff03f2cbd38fa7b35c332b90dcacb150f439eea1df86dc31375e965f6f3e2dbe0ad0ebc1d39d1159d26f94d641249e5947f1a913bbdc8b1fbd68f5f9b30f68e696576b37273549f77412d65a00aceb648c843d34aec7f186eb67d8ef3cd367ffd24b7f306e31229f5bcc78a0dafcaa731fff4a2e80ca250c7f234a993e30a9e747f7271f9086e2a1925ddfe5d1c0287c92f46199204726f994381d2b5ec8ae1d033fc8de36c96e086f65749082ed03c914e982d249523de6a130ddee851ddd46c15f46062cad53ba23ea56001125b41705c100fb39ce27e8705983342739f57d547c293e09103cdc3bad3b6b09dd5967097d203281a83dfec428716354ad84 +ss = 46d09c99a0cb2f8a108cf1b1891ca0c0e2283f9f44170f9a68800e14d1f096e2 +count = 660 +z = 5c116e5b3e627dc90cb7611cffe9d04040913a0e88b17427f0cc5611e4a9d229 +d = a45c1709c71a343e9d9e66d254a27942d1e790d793c80c53a6469985c24386a8 +msg = 96ec545ebaa684f344c74dcae16f0a7e6adbde0a937ad7f2290d25e31cc10e67 +seed = e6de24da8b879bc1a111de023ebbeb78298a351e383f500a6fa578fcc07a492cf0c7df02dc067aaeb59c8c72fc602819 +pk = 95656a9918610d644c35627380d4305db4882e2008dc66318320afa3eb6687844c7091bf49bc7c473b3af5853944e739dcf38ee5e01ef9845d2389be673327b0e3ae5722514a2a3d92007dc653b02a7742f3314422798aff79aaa4a4bc1852926e4ba0b2101953c5938db9bc0c10a1ee8a85289273a09092ba726e51032e6a721d4bd6001d523b8e0136754bb883608635c6cbd87c9c72b547c767cbfa31854cf331997c18f2d84cf7eb8b851a493dd06067cb8bdba83a5d579208e21a7ff7bb2b035054482285638ddfb6a0ecf9731a4102dcdc66d0b107dce2561bf523e2129621c3bb0e7c539c266a014430a3d22b7b29ccb667bb2e63afe00c60f34a5ad0f3289c73c95c26427ddacf13b45d5fb2615a71beeb97bc63baa900ba3b9565a157ac3c36d0b50431b94faa25023a0e6c165703b3398c8583d144555009ab4f3b259f7509bbd843319003543ca89a24654f2524b8d4ab79433441f286f05c2482bab0192911733c16b2babbe78039c8fa1f04c9ae976aa33cf086b18194272ab109133c1169a3236452b6888c3b38b4dde948dd315594911669f3c3e2920bcd7c6529426f3630a94c6770674927c604450bfaa08ae54b4908a4f2e42575809eb1619995b745b84724e508bfe6b31648f6c234e87a49d572d4509a6bd448ed17c95a90c8fbd3934b720acad574dcd90118f525d6f1637f5c6d629c7ed2457dc9e8bd2715576b0c716ab86510110178c31d0ed9cb73a4966e0909ce5c62059098da8079524ac5345bb135f0cb2dd55ddc35530b60c34d52170b4980dd5c3f6e65b963f58ed8f68cd62221770159f11c6fc9cc6bc92753b23a52eadc3ce252b4deb39b5baa156b505f79f9b7fd3821cf33ae03d7708c938c88d6caf4d259b8017afd6b0a4cb1a16dec37b3c849467018067164cd285ba01c0d8d0500d56216f74574a11aa9f973a1d4e470876b55d47949f1463edfc7356088b2dd45451cccc6ad746670519b26eac4c7116d9a4b0c1657881cb4b648a3970f3c6c55f6305d73c672d4b509b7744b836b3d250bde39c34504838bd971c4a826ded6320a579fb61406c2314d5a4a21765c5b03915ab4715f10fc806949085021525fe53836b246aed0c677a293ed5c29928bb0fcc8bc393a70fdec5cc87a75d3d51e37755387f4bc395615141ac90091c3e72ab6553c5cbce777df264ede155a65e4182684b622e4268bc1aaa71b8152c56aef092b04fa7eaf5a366e64791f04553833a268d817411107428c2819071ae1f4700164466930cdc0616af6f84e7270734c1438647c7a50824e81282610a3aa55d8ca2666b940021ce2138c84e34727b42bd3587f3c939ecc5b9fa81b10afa4366c5019acf964140a001ee02365a721a0f28e6edcb24d115ee9b5a7c5bb940ccc8e46c6287cebb884b89afdda7bd14b0b6e75b64dea8e5f4782f8d38a87a744804cc14642c2abf2474e3a8ead6626738b99994320be3aa8b0857dd0e78bb786632fb50e29a2b2ba9b0f45b0bc95b0b1d23cbe46360b48a3a984c4ccc3b735d1a85b41489cc962900544c3588bb0af2c3d7206b00ec84bd8246ea7bc4157609e40e5c42a1c63778b5034b18325e2844a1a8e29b030b8e9cbbce85c9395fc1706e35f2994316342217c7d18703d0668b900a9598a477e4b36 +sk = 09e904a06253de79bde79a27cda8307dd6183dec4f3eccaa4822892ad42fc147411bea0cfae6164c145868bca933ca92da518676a24ea6b87057d97ffd643367513f38d900f7d5104af9b56300bfcc57c6b2c622d1c9c91f7864e3b61fa015b352867c6abb012fa6227c310001c5b7b412b198c1b1fb368b1f736161e3a4add572cd1809907bcdcd7b4dd4d47be2804197157b14f784dc48be4a72a25789cccef1b3474519639b93e4556750f82d6f02690bda6a74c68570d5a8c70c4f8ce5131d0a766b94315f682ff839ca2f188dbcc8833b773f3fba6bb4e3bdd6f07c8f204f9444b39170558f925b7ec25394715635d282c6e51264184093dbc521c40d30c24655e431f4bbc400db05ce9a5550b50fa6217c507ccb35546d4ac171cdc33eeb71299c488c89004a57dc3b66f359f52788c8614fa2635647238c4bab59d592b570d1b5803a0ed6c58ebc99aee2502d655cb29f2013a4e606ce40392a8703550508b3031e323c298474934ec55c5368769e94caca4915ec561cd0cc08f46498dbf34cc6d6c1557223e340aa0974aacca6b860e6cca37acf94e753b8981f42d05f61bc6102039a3d1436a0f4cb6b3b904a76182c5615f4768a664964b750ab6f2a69f60031370374782067b1f155745b4e7d45c32aa17595566d31b32cb8050dae8a246f23cf1412b3beea74dda4c5ecba07aa276b0a2951af656918a470f0046c0a1558d89446f02818e813493adc6a40006b90da6fa4452d07dabac8e84dd4cac8802402dccc343a3c6a3977339b9031f042737f3cb70d106a25677699c7bd46c998aa4c5cb0600401aa136552ae7843b5cff570ba646f81a51450d22dff59c0ab2316c52669af940357c209893b01e1e370c6507f08a177e0635223598217295dd1e1a364766452ac2de3d734e42c3f1c677a265276b001a15b7b373b6894e92372deccabda88704e30c5fd484792d632b57c88f6596f3f9678a2a90bd556c4ab297a0ce78f1185a940231bb1d4c65f5850a6874f71e8c73369059a291d444809945553b31c079c3a37db7826380aa047b240d91753864173a9625a4679b593c56cc07b27c8298f18fc1ab92952a9c38d7ac17ed35541655b3d819c05a678490d27677c7a8d561b67d566b35290b0378a5799e3aaf871cba33a7f3d355382732f9a613e78c1672f89a6e4f0662193615408b096b8a5e47b78cb1389fb408e52026748c753fe87a1ec408f0203a96fe845462994fb3698b428379ef26d3b8a3340f003471a697159471cc376edb69c2ef675435c6965cb10a748821deac5e8c9962cda2f1ce218e0d39204f320de7ca4e42412b3d25d3ee60cbd5758c71592f7e164a05ba63a183a51486ecfc63fe0096af0f399ab513ef67a18a40b36d804971e0c5bb77a3a2e831ed9786786177ce6d0293037b1db4cce2fd36f52e956efb65bc1886de402420e89ca22184a0a198298d787f8fc369c836c860494488a811a38c22ae501d1f1619a5a2bbeb35de5994cd9327c56e3725725247ff39dfef102242711bfc3b4f2d73e0558c799d46684f4c3a6f6b041db4b401499c0e70ce9a5c32e534f4170cf550bbeebd24fea7a7bfc631edf60c6b70543c032019f668795656a9918610d644c35627380d4305db4882e2008dc66318320afa3eb6687844c7091bf49bc7c473b3af5853944e739dcf38ee5e01ef9845d2389be673327b0e3ae5722514a2a3d92007dc653b02a7742f3314422798aff79aaa4a4bc1852926e4ba0b2101953c5938db9bc0c10a1ee8a85289273a09092ba726e51032e6a721d4bd6001d523b8e0136754bb883608635c6cbd87c9c72b547c767cbfa31854cf331997c18f2d84cf7eb8b851a493dd06067cb8bdba83a5d579208e21a7ff7bb2b035054482285638ddfb6a0ecf9731a4102dcdc66d0b107dce2561bf523e2129621c3bb0e7c539c266a014430a3d22b7b29ccb667bb2e63afe00c60f34a5ad0f3289c73c95c26427ddacf13b45d5fb2615a71beeb97bc63baa900ba3b9565a157ac3c36d0b50431b94faa25023a0e6c165703b3398c8583d144555009ab4f3b259f7509bbd843319003543ca89a24654f2524b8d4ab79433441f286f05c2482bab0192911733c16b2babbe78039c8fa1f04c9ae976aa33cf086b18194272ab109133c1169a3236452b6888c3b38b4dde948dd315594911669f3c3e2920bcd7c6529426f3630a94c6770674927c604450bfaa08ae54b4908a4f2e42575809eb1619995b745b84724e508bfe6b31648f6c234e87a49d572d4509a6bd448ed17c95a90c8fbd3934b720acad574dcd90118f525d6f1637f5c6d629c7ed2457dc9e8bd2715576b0c716ab86510110178c31d0ed9cb73a4966e0909ce5c62059098da8079524ac5345bb135f0cb2dd55ddc35530b60c34d52170b4980dd5c3f6e65b963f58ed8f68cd62221770159f11c6fc9cc6bc92753b23a52eadc3ce252b4deb39b5baa156b505f79f9b7fd3821cf33ae03d7708c938c88d6caf4d259b8017afd6b0a4cb1a16dec37b3c849467018067164cd285ba01c0d8d0500d56216f74574a11aa9f973a1d4e470876b55d47949f1463edfc7356088b2dd45451cccc6ad746670519b26eac4c7116d9a4b0c1657881cb4b648a3970f3c6c55f6305d73c672d4b509b7744b836b3d250bde39c34504838bd971c4a826ded6320a579fb61406c2314d5a4a21765c5b03915ab4715f10fc806949085021525fe53836b246aed0c677a293ed5c29928bb0fcc8bc393a70fdec5cc87a75d3d51e37755387f4bc395615141ac90091c3e72ab6553c5cbce777df264ede155a65e4182684b622e4268bc1aaa71b8152c56aef092b04fa7eaf5a366e64791f04553833a268d817411107428c2819071ae1f4700164466930cdc0616af6f84e7270734c1438647c7a50824e81282610a3aa55d8ca2666b940021ce2138c84e34727b42bd3587f3c939ecc5b9fa81b10afa4366c5019acf964140a001ee02365a721a0f28e6edcb24d115ee9b5a7c5bb940ccc8e46c6287cebb884b89afdda7bd14b0b6e75b64dea8e5f4782f8d38a87a744804cc14642c2abf2474e3a8ead6626738b99994320be3aa8b0857dd0e78bb786632fb50e29a2b2ba9b0f45b0bc95b0b1d23cbe46360b48a3a984c4ccc3b735d1a85b41489cc962900544c3588bb0af2c3d7206b00ec84bd8246ea7bc4157609e40e5c42a1c63778b5034b18325e2844a1a8e29b030b8e9cbbce85c9395fc1706e35f2994316342217c7d18703d0668b900a9598a477e4b36c133d016b743402fd34f801262a98dacbf3b074884e210648097cab31945a71a5c116e5b3e627dc90cb7611cffe9d04040913a0e88b17427f0cc5611e4a9d229 +ct_n = 52ffd738e54f0182dac618ccb170d675752c1e83f5540c7bdb34c9addf7bad45dc987f90cefcd522dd8b987eb669cdf1f61241f9137b47abfc2a8bce6b1395b9042ffe5823e197935d087d247c806c8cb255d3b015954543d746dfb418617bee4a56894dbc207dec81aa332164e434dc9289495cbef430cd755a20bd17da4d7dd8d1aa6b702ee1adda6b29b4587d9dd4991837d16033d6e94aa21600c5cc2cbbf18ca202af5efd7e75957fee86a99261e5839641533517dc88a65b588b1788c1d0f9e38d3ea8f59f26e73cccd7d82034b2465bf30497f197e0296c58da9653e5bf60e7038fdbe10a63aa16e3e049a597e7aa85c11e2f463bde46405cede9a51e9e13584f044b939ee7cf30647f1b5814e334a45be47f3f02cee48f89b5d1908615082d9c8370d8e94f4cc79b254a17dfbbeec75bd90cbba39b503d36bc35da0a3efd8f49c866d4ff3d9c39828a1ed7a8be2e5dbfdc5b08c7fc5ddebd49acbe7cc9f03527ddf94c9faf1c4ce8f48b14a456de6e8feb2a466b3e973ba58be638bf1ab0639901d77ae89d9ce4670a7a5f88443544e858ad6ca5c86047b26917c548937ddf0658c61ab7e31d4d800946a329c7b93ff54051aab8d2f6238a484b46801702b1ec4606eb6f31be1f27ead6edbe056cabfde0a5ae3b964e35c2a5710dedc04ab96e2c4ad5952bbb09ae2f1f563967303710b11ee386924251129169fd3b4ea1755b7097920c2d03ffb9adba7d05f2b95539b73905d7b84d70fb48af59a70f37ce167de41558a8d27ed13d8ed9de4b46f021e3c288f2e6a7a42ae9dd925b0a150465b6c91a9e94837f7032b570da35f4cfe3a3c3fb1fff8f885278ddb917095fcfcce4583fe272ef914ba336631075dc2dd153986b69e3119441b10c09a34a5e9681aeb623431645dd1dac481d7a764bc896359e6276997c3e8a50d5487a2be83e17b60752f1896a3c04c4955e1b9a18e8df7ca008620ce50e924184c255e2e814e1a6e78107f336e35618f8a6eb10bb664832e6ceca050260d64b281490412ad6064b946da861329b97649f4184860d5debda536b2b2397a02764b8638f33a8ed2279d7e6371f57d4a29b9008e5c2e139f0e378d89f09359e67843c63ea26c8af8cb60d74dc6f37a4232a717bb863606d29cc63be07227804071614ed59b5cc1d6c916fe7125bdf2f6ac430bb3aba02dbfe6b915248336e5f473dd021417b67ce1bd3eac00e9f3056f3eaf49adf9c6e94e6f337d7715165f6d2a7820bd27c61fdc6de292e9300b86d454f547ec3fd04bdd7fb09d4292dbea12031a906fcd9c0d5d37c42507c029312278db907f511034d206a69cf4d01c42f3a1f87f17de47b4db9f308af8979b3733c9fdc530853b1e8ca8813fb241fa8ac830b05e12e5136cc2f8728e5da1f79cff90a521d0954b6c2f9b87803156c4c29b380a82aabf1a11479cc040224877511adb0cf29190d507c94bc7bc823221c579a1fafef54446af2139fb430aff2c552566c2967cf001dd1842ad0488bccd7bd530bca5a23 +ss_n = c913379538036dd686fdc2efe818c1b6ccc4d0c7cfd896be3ffef08368744934 +ct = 4664ba0d53fee8bbfcbee07d3864c83f5876c0d5604fafc2bf72cef8ed3a0e8cc8338c4e962e8ddf4e28e18c488417c6752e9e42fb5d366e63b0c1575878f3cbdc6b92a20769cbd408d7694619e98fc694be86564c479bf92e7e866078221811dd39c5f87e4d51b990e3431bf83c3dd1b79c480abfa51dfe9030a6577a88b49535141032e3c036b844fd7e63bdbfe1cf5ec432661956e17c6a613d51245dfcf50aeae7fdae8449d9e9074d5ee15f3cb930df84db7a950ba30cbfe69a0039b65b90ddb1f4046d9862abe90d1bacaa842db08834df2510203ac6475974b8557fa847a440a6aaeed462d90996bb87e281833d28d4f9fcdc6d4490e07b012e52559e132c46add514ec6ccf5cdb510ae513600e671bd8c4632fd930e7ea3aa1d4065f1363304b6c393e250cbdeb935e4a76f92676b3f9097b1bdbc32073622e2a75371a93ab6fc72063b03d4bcdb9d8d5809c6675de04d21c73b5e8162708aa0eea8fd6bf42b00d0fbc6feb349385eaa0191fd9c913b8b847493992e7cb61700a1f96303963b318f48ba673b64c9cc1eb0be22d949cf55186090054b84c6853269aab95b7fa97a4a1feb3196879db1528082c99879cb9376822ae3d57b2470b82b62a7f5fd77b12f093027fbdd96a6d69ae158387b2915d1238fe0eeddd274f68dc05d1bb6b8035025ed9186415f28993bfae783b83564b9733ca10f0f72530a17df1bc303cac59988c889af84519468ac88d45b11e8ff225256f3c9e4c6d687f450659b15ceb894fa9265be03dff4a34fbbc4cb78f9d58406a90a318e1d861702437f507a610aca762f1c0428ab5b9032647e3c8df3f99687230eb9fbb5cfd8588988da11018328d02463609d667fa84d4e18a748c54d0b494f579ee52aeffc274dfcae78c0e647d198b340b01a4a430cf673b606dc24176e44748a033a8c29ec6ca665686aa6954fad419e523c287c000e80440977e8e32f68689a8109840b3ce08e96b3dcb2c0223df237c2f24bdf4c3cf70b98e6de7229da55c9d176a487e7763f9729ede2f30393d94bb09301d1013c9af459331620aff9a769b727ba31aeb4d6d8f1228964ed03a22b2e5b89bc3d283dc22c46efe00f6cb5734e77099bdb3777b31f648fdc1b192ce0183ec3ac4111ddd6a1498fe69f130326e9e7c05f64c7fec62ebbe61a7a754ab893d364833c40ed4dd22031401ef8f21366bd495a0acbf3f07f0f971e95ba3959b648b14fabe70250033e8e3e7fea83eef77c1e59246b5f83aeb6891c79d7129f44bfa7448cdb434c21990dd2acda5af096e55f8be2ceaa568a557344e8f0e1c7ca2d2cb3b19f3ae2f55d900bd658a4bc955eba81a117d76d0f45c25d8f9b67f8f3971143b004faad5aa1e53910bc7b31cf14195bb5f63fab994f9432fe7a34c5e34cc0cae470522a835aebf36d86ad564791a3c51e6c07d7939df51c897ccc14891a7793268153033a0dd1d026c0b9e704d0324ef1ea4585e3e488ca3d406a00d53c80309e7c834bea1e5f7330aef160d2b0415afd4bf +ss = 3adec5cda6289edd20c8c90cb8b00b8d94b46c06bf933318f9a29a20254eed01 +count = 661 +z = d5fecaff6ff9e5b4dceb4d8e166fb65ea475d77cbab71caf82a82fe8a2e4aad2 +d = c52cf0af96d44d24b4cb0b46fadffcb9090a8344a082bb92573198ddcfba1cf9 +msg = b4796066dcf1dee6041d064afa180c7b15e7c05444db4c48b3bfd5b141a30dbb +seed = 61b98fd232b1c9c72ee47df35ec8834728b084a6a1893752ecd8b4fd6042893332e00b3ed6f6c6fd179d3e1d9297982a +pk = 53411fb166aeba202a7f0261e4c7168f28c222a53a7c9595b5c98360417483247e05843c62817305c43681c080399176e0d841d90923fd53ac136ba503ecce5a6706673b2c1de34c08b63c1f653d86a9771c1433d184ad2335b1f62981213610f18769e5572963070f49ca57fb7b4ae2e766bdb9b7c87c8b2f7c1b4125c6584349affabc7d412468c34e97b077b54880dc4752319017ad820e23600ee9dc37604b16b4f83d6ad505c89416239884d9837596125af149240e3982d8206a4d841bae924acd093ec3e181400b5e9a889d24062032721e7fbb0e78241a950553d8f27d7b76594ad4266fea8f58122a9ee8a306401fe4600152b870937c50593204d8e341e62aa2e0db6a8ec9ba9e0c8e68b1c911a5af844c0ea700936c49b8339b49536c9dfae85180618279e96d33cb814c6a23e8fb08a213528af621640112eb8809df044573245412395beabaa28b092f6021579f47099ab13744a1ccb2494b9a6b8194f748450cb5d1a02b974b0a3c5b1980f60cbc51384bdc001232c1a095c5a6c7c6fbb84001081a6c02b1fb6631d1935536677c21da456ac75040ba51b9e18d2923cb2c086e445c66b6a079ea102c974b06c7550a7ec353c9115fdad17e7ed442cb847e607818d642a1a52a7e9e011c2055c4e8369759f6b2d3cbab65e4c3e5d3b9a35ccbb5cba15fb33005b221f075103a83bc7281936b148515fccf1efb417e51ae80436b87c76032717cf7d274e14754cd8a0f9d21c426cac485a24d12f3bbe1ca0dd8676a79cc978228c786ec535824548c457f4780b760590d157cc6b2b653163415fc44a1e877c40bf1bf698073ce5327e45c47a520373c7b705854a2baa745c723730ba4411f02097ffabbff6b69227a75143407764472b7a468692b409e46432547c5100572080b5a79e108b7c8c684044755c81ef86227239580a8aa2282ba8b88f12a81175eeb951f64228986854dbf535f2a9613b40949b80bb1928417b7b352ac414c23a8b7aa0bc52fc67572a56959b28f8a950618f674db886660459415a7061426ab383b1f38e0c3fa9099890733d926927a24ce7eea460bd83ccc2c6adbd8b4215c6e85dc57c968b217024b6ed707c43ab2758721ae7c5a9369bbac8607ca702029334b5220702c802108e455c2b70e8bc0ca4949608ad7191f49afdd34c7e7886a373753fa4c4a012c1816e18813c05c636271d43883e8444455b7b9bed4503aa7376ffc8e3fc99a5fc292c854344608ba914a400f17929066821abb84aec630079b752e535c0df475d6f88adcca8e46f01471b9bf7b4796a484738e17239ae3231e41783fb810d53cb683280f410b73824c7fcd78af43195025922671a7a69212500ca74e3572cd9416204df348515bc1a7302ccca645c13961e858aaa8f802fa6398266c997d9c8e45c1be950a84198c0762ea1f6fdc740cf4003a9581498603704399ae113c99a24c220069ca0007f77b058b68431e42ae02d7bb56ec826fc89b1b135d2f200cf64702225c731de940c9a9050ea43914158615dc4bbcac59d58ba48e37c2180339fba845949595e684311547960dda276145b952b597890b6f21b0890a3524f32752c7924ce23217556cb7bfc20d538571ee67fa8a00c9d4982045105374c495ab0a3c829f755ea85e41610297ca +sk = 17c77d579ac31ce751f61692d0b30437f22b5a366ed8766ba7a464d25850e6ab5142fc84dd87933a177ae832c0150b606a443983208ad7f77ed0104dbc17ce60012a1fb75106a69135fa532ad8055a2ab4397c5b47e38870e130cc9a9f12f86aea396230c4a6785268a7850a622b2149881398ac8c15a7c9956c8bced024959682fbf65da33161a3088a0a260459b7c70a20a356835c9d325382e75fe4f338ef410f632b90f32a7739a383ef0573a695239c328d45b3629cb31131659547697fc9c96ca0eb351af70e61418194092310c7a1663447a445216a8c5e4cf7740db3b06ab80446118a16388b66336dc621b62b5883c42567db9891576445b889ac1783b424475f22e286f2d1787860bce698cc8356534f6c6c0404c0c106733b43596606709fa873a2021506c8ce709a2473d5a5e9d54e327a07fdc871989c40380136c0054a297027c21c9c7372603be2bce20b6dc3e52b8c1a6a84e7b6eccb59b9f326d3c9bdde7c30382c5810bc301869621a619dcce386c612967f0689d8310811db82ee5413182458b69840806cb92d3959146a0e00d54fdb9a7b06b70088140f83c9b02198af3c68cafa2880e7c24aa117941eb09ba2fc8f04927075c2245ebb0e26e3988a453fd7764c27991f334c09046a62f463cd868111b03312228b651ec40ea91009bce57e9d1c5101c5ac84fc58e6009dff782e904c4f8b4c087a4c78e10c7c29505b4e402f0858740e86bd4d3658f8893484ca4258d15e09fc6e4eac8c3c77c40c06cfc524912d362017b9a3cc00bbde478c6c83ac533c1a6253c6837a1a35016a4c7c52945bc6a0da209aa8ab7caa2e8049cd40e8c80c353cf9f93d48d38973e35129dc35a94c38e4f5573bb57e29a23eb0299f83b85bed49a20a572404ab95dd617b0444680fd38519fba214366a671b768dd1a179f0bf633a745681240389478a30ca8618469278594bc70d6f0491d13ccbc6d53332d3673498107a34a3a7180e97aa97a23b5d07aa217af0365b99b70d7901a609aec96a77f7b2779c972571309b39193cced08320508ea36c53d6e03933d0a8c61ca9007b823ac26525ab2623440c7b9783a0cbcd4b333774a21a87a136e169497115a16805b4d4c97d06fa6927928c9fe679039299c5f938680045e677c56f0548ae063d964b730fcc7650058331a522633127194b8fed499ad9a65f86d27de6a89843389fb1360061a5343e207b8b3ac8fff59a35d47432499c36439cc3c706372341d7a55db237308e977059ab1ed3b7c31d7828bc338e7628334aca998c944d1ca7235fa57f3fd45fce5b43696c5ac04990ce823f7b2683d8284539a6579aa8733b784b047cc1d5111cb8c79152ba78b4fa3523a32ec360113952ab7730c48cf7096dd82e2222279f113ace818f216b9693633352d5cbb1e492c231ce8664585e3633c59b82dd2ca2c6b51dec627652a065b8b22afdb607d341119cda2d10181c7a17396696171f34a21f6079b33089e11a179c548572c7615c8339f1b0b1a2b4583195788ffa61feb37a91b309a7b0c1afd7933a921084d9ae1ad897aa473ecb474c0fe891cf49aae881b8d782b1679a2e9b126624b1517319a489a994c2cba7efe36c53411fb166aeba202a7f0261e4c7168f28c222a53a7c9595b5c98360417483247e05843c62817305c43681c080399176e0d841d90923fd53ac136ba503ecce5a6706673b2c1de34c08b63c1f653d86a9771c1433d184ad2335b1f62981213610f18769e5572963070f49ca57fb7b4ae2e766bdb9b7c87c8b2f7c1b4125c6584349affabc7d412468c34e97b077b54880dc4752319017ad820e23600ee9dc37604b16b4f83d6ad505c89416239884d9837596125af149240e3982d8206a4d841bae924acd093ec3e181400b5e9a889d24062032721e7fbb0e78241a950553d8f27d7b76594ad4266fea8f58122a9ee8a306401fe4600152b870937c50593204d8e341e62aa2e0db6a8ec9ba9e0c8e68b1c911a5af844c0ea700936c49b8339b49536c9dfae85180618279e96d33cb814c6a23e8fb08a213528af621640112eb8809df044573245412395beabaa28b092f6021579f47099ab13744a1ccb2494b9a6b8194f748450cb5d1a02b974b0a3c5b1980f60cbc51384bdc001232c1a095c5a6c7c6fbb84001081a6c02b1fb6631d1935536677c21da456ac75040ba51b9e18d2923cb2c086e445c66b6a079ea102c974b06c7550a7ec353c9115fdad17e7ed442cb847e607818d642a1a52a7e9e011c2055c4e8369759f6b2d3cbab65e4c3e5d3b9a35ccbb5cba15fb33005b221f075103a83bc7281936b148515fccf1efb417e51ae80436b87c76032717cf7d274e14754cd8a0f9d21c426cac485a24d12f3bbe1ca0dd8676a79cc978228c786ec535824548c457f4780b760590d157cc6b2b653163415fc44a1e877c40bf1bf698073ce5327e45c47a520373c7b705854a2baa745c723730ba4411f02097ffabbff6b69227a75143407764472b7a468692b409e46432547c5100572080b5a79e108b7c8c684044755c81ef86227239580a8aa2282ba8b88f12a81175eeb951f64228986854dbf535f2a9613b40949b80bb1928417b7b352ac414c23a8b7aa0bc52fc67572a56959b28f8a950618f674db886660459415a7061426ab383b1f38e0c3fa9099890733d926927a24ce7eea460bd83ccc2c6adbd8b4215c6e85dc57c968b217024b6ed707c43ab2758721ae7c5a9369bbac8607ca702029334b5220702c802108e455c2b70e8bc0ca4949608ad7191f49afdd34c7e7886a373753fa4c4a012c1816e18813c05c636271d43883e8444455b7b9bed4503aa7376ffc8e3fc99a5fc292c854344608ba914a400f17929066821abb84aec630079b752e535c0df475d6f88adcca8e46f01471b9bf7b4796a484738e17239ae3231e41783fb810d53cb683280f410b73824c7fcd78af43195025922671a7a69212500ca74e3572cd9416204df348515bc1a7302ccca645c13961e858aaa8f802fa6398266c997d9c8e45c1be950a84198c0762ea1f6fdc740cf4003a9581498603704399ae113c99a24c220069ca0007f77b058b68431e42ae02d7bb56ec826fc89b1b135d2f200cf64702225c731de940c9a9050ea43914158615dc4bbcac59d58ba48e37c2180339fba845949595e684311547960dda276145b952b597890b6f21b0890a3524f32752c7924ce23217556cb7bfc20d538571ee67fa8a00c9d4982045105374c495ab0a3c829f755ea85e41610297ca3d6112d32bead8aa8070c4fb32a9acc3df15fd751dfd7879e986251ea39fce52d5fecaff6ff9e5b4dceb4d8e166fb65ea475d77cbab71caf82a82fe8a2e4aad2 +ct_n = 8d1c55484848811dcd9ae89ef6df72786694f11d8c78bff13c045ab343d15666529d671bdd3eef169200558046eed740b47548090a94f7fd78fac254bd509108a2bbac7fc4c063e046863fbc2831cbe779075f852ac07c15228bfd21ee0af01b78637181bf932787748723fbd6ff3202dece341a52cbd8a52c9fe3b45e170392804c506ba11d92c0cbd1e528032c260e2927d797850802330147d3d1ec9ca47cddf04cc9cc6715c82b9ba0f9442a37a397b6b2c53ad1944fae1e0353ea76e3a92543de4ad9da290b7a1b68f3ff7ab63e9317923042eacd9f81702c9bed4ee0f9ad4da55b5a24b8d0de7050874d29c22fa5be967b384a35151e5689444adc9e6b462c47b097580e668211562bc9e23e32585004a794d046afd5045f7e77da816f5393b78e96cc065f1251a3ca4ff550a3667e7815fe736be06fcef40200a6a0e1d1e5cbe6a133ed1ed907dbe35cb87e273feca726073dc0a1144b029fb2656f9fa0328bee8919ac776051846dcf0c8197ff9bc4c74441a9fd158133092cff5d521816da6af2bb83eb2bb48cebbea67a511d119ff3483bcfeb5c9e2e7f62a45d56a1c7493dd9e0cf37b61e5cfbf6b81428bc6de13e21a154ef75eb34f6d72f3ad57b819881d50cc0f85faf1b6f3628355372a1282bd9b7cf631bea907696cfaeab89e6a85178bf272ec070a2c2f7a4be10e7cbeb319c7aa213e71f0a732543422f97ca27929d0dcdbc55dfb117f1a5888a9576b9e7aa03912c263b6407e40603d90758deb6046ce44711e2a9a576a6ce89e05baf194ff560a1aa31de9f7fe41da4c224ddbdf363ef6bbef0077b33d8ba7e1782546e7f1fea7ad51d6bfa5f873a551b1b695f2620a7080f37d920f4d5384fc8758eba8a8871662a79dea5f3df904d73848e9224660325c9e0baae6ef978f525fb888b2035767bf41b1380b2aec78831f1db65002d0339bdd1be3a83ef01ca2d6107748834fe8b1359e90670d4e77c89c504fb403c6444142e7f7d69e38a2e9287490a2dd5cb07fec32d0f7d20213ac73cd1728892256818b5512d4a23836956f8977fec512c72a43cefd513f4ce1aac3913832a175b2eb1afbff48a13f8ea371f940f2facd23ed04d9de13d38352ff81590e68af71fd01e6a704c3cf43b37254d0e8cf7a70b7ba004df7d14bb68a628be06ebd7a0467a8bfcdae644c1ed5b7be896ae587d67789a3f343d4793cbf3107d986fee7550eacbdb216f48995aabe070a7f621161a3d80b969b08e731b4dfb328ebb315707a09be7237fc0c44f44461479ea850c25f2382b1424866aa39dc89ee5ed0af65367df72caae3053ba5d677fa4f7a77b69eab642f97b9908cd8a8cc090a8acc2cb8d49647364c3eabca7d80b53a3f172bcf4e9f71641aab5210439291074e50751fbdee4c35d27eaf65ba5a07fb04639fe7a4bf4a6f8cb15b414172edbba94fbdb18afb04cf94cdba45577d4b20464951bde24801294254434058b6d236c2ed44ee8aa66dacbe2466033a84fc73204ac2058f0779e7bd9ae2068 +ss_n = 8f6bad445b63b8ef4890f33bae828e576a7db683cc65512c58332b7e81cf961b +ct = b191db1d055241a78509050e272ae194cefb40bbdc257e754672e5e6417a38efa06e399768a430396b720f5dcdd03cc09e2d1adde4f22851a142d49d897c4607d14e90522a674037cd68899d4ce23c1e9b05afdb02ecd3b7dfdb96df8eceb96fd34dbc7768c833d0e8b62c7bb1a7963f472d01afa7f4856e1a0c9ef0b15c674a8a12bdecd5ece23683427fc9185a3f5a3b047f39473cb664101b5c7607658ce6ef789840ed26610fa5a5565eaa85f0049a670225f80c1ebaa5d891282630461a787ca490ece17da644732ea9b8b18d4c6d31afee8e604f6942ae1366a7b9f4493beb9a0e7c00952f9d53ac3c2d741a8e2a54cc0e723f236763cbfb845c57dabbb1fb0f9f37e0eab465b648c800b7b03426f0962a71f268c82e17ca34521bf684b6ff4ff8cea5ccf66d5bbab74c1769cfe90462fcd2280b3cbbd12b326ed72f98574cb3f51413927dbcc2caf258736ceb31d10ab02ff7aac850f7c4885242ec70ad9e3a93e2d18ae440ad9a6dc8306921ef66dc8cb22c219a3bb8aa3321384b5799efe8f41c82d6cc3cc87ebbe480d8481cec7273e1596445b2a09144e5a1a6c136501d107acaa55b18996303e3cc82c79591156505844250fde452d11dc826a90e7d4200e1b58d15c918b160aa69329a4d4e31350d12bd01e35925c34a4ba186ba69d247ca177b2ea6b9f73872303833b898ace1c91b82fba822cf3696768dcdd16ef9f4ed39585fb622f5ac5bcfd21e3be0051439cbbea542c1df87738290dddd62d8577dc6c55bab6ed758ea2d000a0e0d6b9019758da0d363a7fe5b49df584ed9d950d86a41a9db84b1ee5d16478152f8d28253289a2099aec45a2bd5d894f28dfe8535848becc2d3f4b39ab5fa231a426140cd2def17114160bc3cea766540a56e61582faf17754b06da7bd5a4213368d5d9b4fc0a662475855f9298ec24afd149a4a5b47e3c6fa9dd8004c2afa94db9206cf77c35db1ec8f370ab8d42e020a86bd1e15a83170a107b94ffb95e4c8f04d22baee70a128ab6874a92e2d645746f80e574f036bf65edf6b965dc35f7b31ef9f5b84aeb5ff40b0069139ec440031bf55222e2d13b7213cef4eecea16937fc0b85a204960b08fa3020f6ac50e12476fab145c12d590a61a061cd18758c109945d76b8edaa68fc9b8cf504328a35a753bb4f5d9cadac738952d513362762180f840e945c248683cdb5016f479d2e32ac7f325406787bf0fb41a698a15bca56bb3755029bdec571023ea71ea98861ca10a0a3ce2a20d144f3bce199cd925f86a4b0c9e78621d0e3b900d7193cb2df9e1014d9e085707931a968882944c4b392b562c8ecf09c927fab63b51b69803f8e16111ed777014b4908da3d3eee9c7fa6ddbc4efee491773b90b285db7ce780209d5f01874b451270f6fdd1758cef2f58e4a14c8533440acf3d27a623af52b244f298090ce7e941e626d64fd88f668c3218adc376cf1710997dc52f1e7e6dc610f9a31443e969a2acdf6aaa373053e2ca0025368f1beadb1b48bd123f3b4d2 +ss = 961b419bda70bf29d1d1caee2df2db58bc901e84f69502b9c7b1807db4bd32d5 +count = 662 +z = c23907a9ff3588be75d5fb4443171bcef63720bb524deda262858dbeecdfbcda +d = 69b439f2c96c9632952de984a1563761c49e36a7d81b36e928b4759318a11980 +msg = 33d14b1c4090f521d0f32f523637a778ab97336dec5e8e9d599c3f79fb9a35c1 +seed = abd9467dd57357b590a0071c3839d16b7ba462c3c0a548552835a1e235230c7278901badd5a978c54e8ec869be1590da +pk = ea12ce68e2becbd78926cccd940b7b213a451bc33508395776f96a48bc35a6f3b18cf55d2ab87be583b08e7579ca48cb056084f9bbb7b5e92797477d2451b3d5418ea33c4a55a12b4d859e2a96348e7626686b8632c2c3454c271e5cc356487df7c0c2e8f1624501a9902b9774c62c347c8a97daa92998140ca368e74c4d86353b66e46cb447704cfb587a4a641505c610b49a4f7423b6052e66089f06b5b57de56375660bab959bc0e36863d430d3aca366e6bf4d354d5f46bd7fe3ca03833497d42e4a0b2532a66ace23095b581aa14b2c5937a5853b4ce7b15f94409437c43309c78964f530630a4a2c817a3d943d72b244e61348ef7cb0efb6abab0528550b689b18a025901451146454cca715049216b85c6ae070ba727a9b25b70437a7849206a2ab6257978704296a8f61938254756cf073b1c728d9b120074a3d11a3c2fea7a11bcc59b8e8432030685463cec5441878085774ba984138119ac3ab34818c41ebcaed7596c73331fb542c83ec8faf1c06a4cb165f16405994336131b9a2789e9be87b2bb0ac991b5ac7d7c580e8006ac614b047a17aa58a1ed932d629b3516c0632703198e01eb0b75f0efc8caa79203da2a8e698786ae37fdc2705d2b83b81ea33f28a9f21e178ed9459ff9974bbe8b3dffb481517888e2b635e536f84087c512c14e59a4de73573a5898efdd28b37063a6c16cebdc67d76cb1208fcc86502850015cdd5b52e4617cb9cb4a681f61b98f75922b3b31ecb9059c82fa0a165e161020f211140064da5b63c1aaa9f99d97f3154819fe24ac981a4c0238f49993fd962780ce40019cc6263ba387a570f35d718df29948b89334d1c76042b8df432adcd35a317b5595cd442793457d3352bea88256412a0d0b225e836286ee62e3bc96efdb15a24f6c5aa74778af526e84b640d622ad85807c1441888d2b488cc6027314d6ffcc7875703ecf3b72a3798c1b32689b5640c532e03f209bbd3b26ff98be7ab9d81c033a3f0c67062292908128e72070630c1a17534418731eb6c09154270cc953628c910080b8f65e022674437c6f3a2a830462e878360d64a5e800b20f2056b7cc5c47314ddcc098c5048e0f49818cca34712272448309acc52bbab4991d00ef34cb5c3e55423b1091adaa72b42032262af4f3a454cf2749ae07f4df29812911d53e122aa082065cacb3699a94ea8b8a5b13b56970bf7fbcd42562cb1d0a0610c203e4c3d154c5a3d178c79793de64c0152858a06f5a4d55746d3bb595c05bfabc7217313021f66237a68a767919fb6f50b1ea44046d0add9b05f89ac38b62637f7809dcdb6733ffc928043b640ecb2d627b801f33479323d52d87b6e81218f26ad264a3f45615192f57c13aa29c50026f70166e3754652abaafee89695797264e61d335c89189bbdccda6a4ed19f1c89cafa88024fa50bb21b75a9891601e175098102bc887b8bb6bf871c0806437856bc09d9f17c935284bf715e42970aa5d92a8b896d33c134a7e738bc7900fac95ed5ebb4696c6183982d78165b736327a7962da38762e66622a96b1bf4a5a68a558f3263060091b6b0678d4f56bee7e472ec0c6903263695282f3f253ec386284aca683a260bc6a86879f883d33e3b6630b990e831f168d93429cfd9521580a465553ac8744cb031f3 +sk = 439808b15372597442e96aa176d34dfb432d93fac1ba01ba2a64cf474c7696f43699d2268c429b38f4666ba9a4247b2a42c4b53cfa341d2a285c494f4bdc85964302488797f705c346a64ceb7b5c7cab6d9c35a1b89591b6743ad3801a61b351b3d39976184247b4a04338be5237053a9338baf0ab90060d60968b30030ca5c2bb57227f9d8814b94994327a1192828fdad7161ba35a200aa267225310ec22aac445760443d2c73a11026d73014cb11c0588d80a6fe828f1a16129d898c32808e9f8cc69c251fa231c75b6b6341b2cc22299d4f95af9d97cf3138cab85228e6b825e24898ce5b2a093464f351af3329811ba19bcea79c0602c0071b8223b09e358307bc06d6bc9ae5f3c0f8e327a21ca812e227aa4797750a45c895440a2b3a2346a2e750b637cb32e05523f09f95a65d616f6f413aa1200e316cbbad1827670b612567bca72b34b0205c6c95a6207c213da71b376960282032f435791ac8e7eba303419a9215c9a58d867e171a99bba7cc321591c4036ade317ac42714ee748e400462ef87db41033af145fe5caaed4ebc5cc4c3758b7452c0340ec6734a1f723fba01a0cf85076a517bd61973d777b40597234f33154ca782cb7a1715c3ee931064e84132c5b8ce6740b50ac7ed7c07e94d15e79910402f01e74056c66562dae0735ddbc09c2b6321dabc2fc193eb5dc7c4ac193cc511240e7228b64af15ebc12eac57442a4eee03bc4bd13d5b1cb75f84139bb9c1d565bd45449663b3b96e7a3b99e604ef264641a58c3ee203a6b66bdc2c2cac77533acb2e184c165e10b1d44114e45b5e303a011e7aa0380c9d48b23c1f2780d49265e47643c62192bc00b2ba449243197424741ec44692f9352f2e0c35e156c81914b56ed560a0fa6569f416601647d1414b70bbbdf6048c54f195ba46c829577b3e747bf853a1476432f1395b2d543c824790d7958b82fa205aeac94b89a8b26191ed1b199645954581109ec922f1278e212244b0e9747f649084b97a2f7030bde0ca5cc241f8298ed6391acc6719deb21dc71cac58d1c999bbca0c3b2878414a7c673814987972eca83f2411c13c6bdbe42a46e56707b6bc7dc4c22354c8b40160fbbb787be21771e91750e15f73225e1cd910c7e91ea833107e40054cf35469ba0c13cb9eabc13adef7b296f8a6ea217eef93a9267978f912b793797aeb30592a750be2729a2df639f16645f4582c502c01e3590c6e070aeb0867db1873bbc69e2f603320e23a83bac847d231b0f13554e0c72617a59a1999dff68dcd34c097d07f98987c4ac1a8dfb8994fb49e7138b71cb66c84f0277fa211e38430d8299a1533256afccb948340fc3a653e24a3b5d6274218c2704129563643da50668d97884ff2a17f02be3363575170501a5b4fba341f687590952591b9a4be37421434cb3d10784073cb06b8c081fcaa9747c0414da29bf4707848e2028a68404cb09dd8f42284445da8051b0aaccc4ba9386a56a23664827f3bab104ca2fea858d3b70fb9d5c095ac02003061ce9c0a5e685e1f41a7425b9f4ae5a151d0a172b2999ce9bc9df4b782b310dae80e8131622e187a52d367a2325d8c908a70e906c509a7d0741eed9874665243ea12ce68e2becbd78926cccd940b7b213a451bc33508395776f96a48bc35a6f3b18cf55d2ab87be583b08e7579ca48cb056084f9bbb7b5e92797477d2451b3d5418ea33c4a55a12b4d859e2a96348e7626686b8632c2c3454c271e5cc356487df7c0c2e8f1624501a9902b9774c62c347c8a97daa92998140ca368e74c4d86353b66e46cb447704cfb587a4a641505c610b49a4f7423b6052e66089f06b5b57de56375660bab959bc0e36863d430d3aca366e6bf4d354d5f46bd7fe3ca03833497d42e4a0b2532a66ace23095b581aa14b2c5937a5853b4ce7b15f94409437c43309c78964f530630a4a2c817a3d943d72b244e61348ef7cb0efb6abab0528550b689b18a025901451146454cca715049216b85c6ae070ba727a9b25b70437a7849206a2ab6257978704296a8f61938254756cf073b1c728d9b120074a3d11a3c2fea7a11bcc59b8e8432030685463cec5441878085774ba984138119ac3ab34818c41ebcaed7596c73331fb542c83ec8faf1c06a4cb165f16405994336131b9a2789e9be87b2bb0ac991b5ac7d7c580e8006ac614b047a17aa58a1ed932d629b3516c0632703198e01eb0b75f0efc8caa79203da2a8e698786ae37fdc2705d2b83b81ea33f28a9f21e178ed9459ff9974bbe8b3dffb481517888e2b635e536f84087c512c14e59a4de73573a5898efdd28b37063a6c16cebdc67d76cb1208fcc86502850015cdd5b52e4617cb9cb4a681f61b98f75922b3b31ecb9059c82fa0a165e161020f211140064da5b63c1aaa9f99d97f3154819fe24ac981a4c0238f49993fd962780ce40019cc6263ba387a570f35d718df29948b89334d1c76042b8df432adcd35a317b5595cd442793457d3352bea88256412a0d0b225e836286ee62e3bc96efdb15a24f6c5aa74778af526e84b640d622ad85807c1441888d2b488cc6027314d6ffcc7875703ecf3b72a3798c1b32689b5640c532e03f209bbd3b26ff98be7ab9d81c033a3f0c67062292908128e72070630c1a17534418731eb6c09154270cc953628c910080b8f65e022674437c6f3a2a830462e878360d64a5e800b20f2056b7cc5c47314ddcc098c5048e0f49818cca34712272448309acc52bbab4991d00ef34cb5c3e55423b1091adaa72b42032262af4f3a454cf2749ae07f4df29812911d53e122aa082065cacb3699a94ea8b8a5b13b56970bf7fbcd42562cb1d0a0610c203e4c3d154c5a3d178c79793de64c0152858a06f5a4d55746d3bb595c05bfabc7217313021f66237a68a767919fb6f50b1ea44046d0add9b05f89ac38b62637f7809dcdb6733ffc928043b640ecb2d627b801f33479323d52d87b6e81218f26ad264a3f45615192f57c13aa29c50026f70166e3754652abaafee89695797264e61d335c89189bbdccda6a4ed19f1c89cafa88024fa50bb21b75a9891601e175098102bc887b8bb6bf871c0806437856bc09d9f17c935284bf715e42970aa5d92a8b896d33c134a7e738bc7900fac95ed5ebb4696c6183982d78165b736327a7962da38762e66622a96b1bf4a5a68a558f3263060091b6b0678d4f56bee7e472ec0c6903263695282f3f253ec386284aca683a260bc6a86879f883d33e3b6630b990e831f168d93429cfd9521580a465553ac8744cb031f307d1132a7f4206628557e890de58aee1a319c5a9cd3f3869c8e4f59042b1d250c23907a9ff3588be75d5fb4443171bcef63720bb524deda262858dbeecdfbcda +ct_n = 05e30f4c3673266825a5073d63110d80535327f88b3f6dbccd78f21d136af1593f0b6f1ebd366b8e70702428e2265a7a615f66d649b110889da22c4da3c3a2e391a91bd6468d123727f3f802c4fac5d04a02f4e4e9530e587e88a75f61e8a4859e081b3103b3ecc1bf99ffc74995982aeb22c3647d7038f7b5e99ff22421e0fcb6f71949641e2990e0ec4d1cdd6a9edb2717b84c38e912343756b93f725ff07d6934c808c4079671759d6d9439609a2b07e56debab69b49b7c332249b75f28233fa7e174a1dd5dab44e1d5cfd557105300c549cc8d360f7e3c4fa45fb419e56666ac571d205ffa255ef9de64a6a4b0cb1907b77774f8d77039ddb886d59f6ee9c6ae1c976611ce0edecaa09391ce13a0cf451ad9fae8602a7cfc1cef8c85e62cef56d60701dc4a926ffd6de642451419cc9317a8dbd2361335d52b109bea97e02a50cf34c01cf720f228c096805c7bc102f065f9d56488f9e58e31828c4395a4a25c6bd47584199913c11afd1196326b47e1465cd6de4e7766d31c8341ad81463e07da90c72070cd98537cef83893bb85c7aee02bdb220fec85942b5ef231a7772bfd3762713c5368a26eca736981127beccfff53be4802ad70ba07e342611e8a56f8e2e93723846b0480976a1872ccf8241e22e632ba8bc85c527d6aa0e8efacf58601bab4ac6de9e0c439b88d6b7b8637585053f10e7bbaee323c8086028de2d6d278afed3d9d19b5ffbf00400f32cd03904c26ee665e09574d95fce5970054415987d3ec65b158c40af381e6fd5dc65649f7a8581d39172c32494283d6d9cf2f2e24505bda23bd1bc97c6e2bd100be9d86be35877adc78d9e074da3043659e21d528351cb65ab47f6d0aa4d08176ab8faeedfad2d96b02612bd17e589dc03b8aed0e09133ba8a652c0f66466ce4b92913238aef84cb064b1fc6bb18f8b1f7284c0e584352d4dc4db97f1eb124d70f2f068c44c7735e9dc86663044cae222b440317fc92e283ae090034b721c7ae049daf498cc78af701783842f6abb89c623fe561dc65e8e9794adfb1d3f46efb00ecbfb7af93dd6a288d761ccdd6cde75c585a5aede1804cec4b819bcbf611845a3003a5afbed99bd24b665b5f23be33622c564cdc26beb2d5b1c8a2343f052eb6e2995838283446bd2c8aac43fe4182198007b2f412e00efd9fe34da27b313c21f8e609d56a312df7a84ede53428b114915ac35057698d3ccf7da4c937afe14f333d8c2838d9d50f3b05d0849768dd883860f606992838294488196123db5811570d2e0a0b035ea9291553cd16d9e640e9417f783cb5572d1f6e153eae257bdf334679742067322334b9e14aa0a0cce411489d67b035df7d24e32fdca6394b4a269003506487b339f6fd7827dc65892e834faf4828292b2de26b4f16be1b403158aaf1bf09803bf425c8446293e2f8af404745f46766ec0d713a0d6f55f7c0c317b6a2b836a0cb26c11a7fb64b9b02b55705cb93f6771484c6bcc73f180b66a94203917ab016e20e5c13894fe3ba44e17 +ss_n = b74edb67baeea5f15e351045c8627bcebcc1efe1e30e4cb1bae0b5410341e6b8 +ct = 550e63f1916d17ee047a5f08360abe6df4ae47c7b3c6617b56494acf10bfd705bbcb9a3e20b1393d48e332d65215e205ce6d0353587a28ec526db1686fb88ae13892244f7f7cd15682337fa563dcabdb2e7c04693d261cb6e8bbf84d39a75844b59d494a5f3833a0a5874aad45058f5db1ee9d0749fe690706238498a5b2c5e53668886606eb590622686f83e6ac9c747d02f127e3f3efa833772b073bdbd6fc3634a0841c6bd9ee6c9ae5e7fc009deb8d16cb5858b8cea7d5ce3b2bd2935469e160211e019127ca4367819eacd7003e09f1a7579506574dfb30f18df4e81516dbcf95134fd863528d920b4b7e4e44e9442eb29445e6c4d4fd3ea513d6cf6468cf776c75cddca538b0079c98cef929da30fb3186479cf515744a635f8b70277027cfd774f60945f80d6e3b9fc969691a3cc05b5df9257c1ed0785508477d9b67f7745fac9ca5be1c9b44b0446f12b9ef921517a8380c55e4b797ba9e5a80008af640049eaf7c0dc54124adf9e65f8815fd7794ff8f41d3d675b17a313b042ce0bb1db2028a5aa6fbc2ec337eaf92116f07015c867a6c3b79fe635cdb4481edbb9547a266a3f0dca6dd7ac1cda636e6bed8124db8365c9cb40ed87a738d84eface55fa9a2e14de9c8e5340872dcbd3324d0121e2d8f0dbac603f343f39e1c90e4106a1fd06860fa8d29f40089f46e23d8b46ef126e4a554034958b0fe876202c4090f76abf1647d287e3cd7cc9f2fe86f8322ec0bdd7867e05d8b70187f6d6941b26cfcd6a50dc32470338566228582e5d4e628f0d6057c0ede8065b4f423a902c807dd637eb6e3b5f312ce0d1c948f18ceba1847d95826a076cdb42a41ae25453eca17db5acfc7c5fe62a70028a009419252b220e4eb7bc3e9d5c877836a42cb3a54a8e4a04fc800d5567b60749747f2588e6f0dff16d91a5b57ba4276168138d21a8330c457bcf9c0234e0e05e18ea1b134902b4222deefac30e0674eb8c7d8429d9a79b90549c5ad5801e188dea26d14515ef21fb2d19e7e2eef0351d011c55b40f7d3121690d50c3c1b033bb8466f7d1380a1ceab8621de85a3c412a657be7449724583528dbc7a4fe6c1658000e48a9446b998b1eb746ca6269e7b7aa2c2ca314d2b760ebacc6c8ddca5ef8f6bd516068c02b90d692a8ca17fa279f89ee2bbf432e6f76349f280f0597d59ef723db979c4b18c51dd613fa281a909db4b6211d1b65ec321a50dc31e332d5e60140d0f5e0fa7569939eea28c206eaebe490f7ff7e15e6c76cfd48bcdeeeaa538869fe8d999456cb75d08fefa9ee2a7c2efb5f6ea825e0c1418c7ca3ef139da97fa55b1d34927c6023bbbcbff6c0cf233ac4ed2ecebe177821363bc88ee80bcf117818832eb6d75c6dc52e6a8eef47acd63098d62bc7aad9ed7501cb331c9a8b7946475b53d0e6e8ad2eeffd948c67d5fafcf80b4015f48bead9aa4f0d1b75445d6767c9da4eb0d9ec1d7459e2bec4b76390c5b4b2e8feca00368b1d1f52174757f41e1804b9aad92edbb9fc21e7c18ee3885 +ss = 5317db415774ede2e849da94b0e30e2f688824e4255a405ae767096dd98ca03b +count = 663 +z = 93d35c41628aa706402dc03ff573a6d0a2f9aeb15a22568e4d98869d4761993b +d = 34cbc89fd5c9d21cb02812045c799fddd68f44803d13cf5c013fff89a4ac5d71 +msg = e190c5d9d99dacfc786509d33486ec69a9a2dcf02135e6b3c0145ff302bdf26b +seed = f72a73bddb8a5ca5aa3c96cfd46bb1af6b2ab0349dab43e6aab57547a03fa3dbafe84133fbcda1faa21aaa83a124534c +pk = 49e1a48dea777984b9afc8675752596b522eb59701806b201b1c1b7841989a2774aac6150d63894203078128888f52b69d8233fe3c34d1c7716368800fa4b743854b3a532f240c41ea0a6814e2b6dc11cd588bc7077b5cd3415d39804044246465336639b36da2b7cc9f5a909039a04c8c558638b23c4a4979b48a8e34417b1595cd58544f97756a4596e4600fb5ba7ece72796c7619b344206601a3d1ea2af8a67755e760e8c8462210bc9d8632f5ec9786c1c17a0b7ac565423071634423bb3b1a1bb63775b422b4d1a7613aa8b7aa81a1e3d655eea27e7a710534395dc1202c542893eca82095e85c33a50f30ac51fa340d52331c72c507aa700ebe804480b8c049224c5c724fc2e1805102bce2d3b8c7863b99a71966e22fc6d7a6e7832fcaaa56cd844b9fe6c7078556b27bb2af2052cd666e716c9d4a937a2102adb886ade5c92d2d5512de946c3221a486591cdc65653cb4807c0942ed01c1281b0778027a83884e417784ed3704a6737339cb91439b104be7688227661893c7cf1772245027d2792f38f2b9f4e551b0388b512c71ac677170901fad8017a0748428d542ddf355b4043ec40b57a3d50149472833f09595b13234ab98703b3826890d4e839c568223a8d7166114b2ed2c09aaa7a5c2f588d7cc11e206baead133e5d0cace91343b1b3c9a6cc592d84fb49a5d9e05a659954966902897bbae94ec1b6b368a0159bcc7d3c60c711cbbb185479a2ee601980d0b31cac5b5ea183094530c3dfb3088fc6d67acad0495351fa1358c76463bc287be17abbf0baf9b76b29e52952f4247d7816737e594f1687b53a31d1a35166c6353ca818c09d9ad81f43c1a830a2de99fb626b8e6d21002971f6d7c1320e3a46247c767a07b2a75576472adaa1a1a5b92a12d2c75914c2263a2b0c833a74602cecbeba6ea448ccf127bca2427391b233a38001010105900588fb27d17534ebbdca10f6c8e8f5a2f8f1828ad163ba014b0306183dae58f51684c32f066088c718c934bfbf8b68bf326626039d722ac1cc9b27f9a3014b928e2c97358e8336c910a9739b19093b1378c0c0e6929aa72ab14d33e140178c0992d839617527b35814523bdf5135e05cb17a12ee4b959e026c53792a213948e2a975303eb599c284439d973ffd0b1057c2384c06ba3198a278ca16af47dea293017f9b7af371ecf482acc001a1eb26a7a749264c9a51232712fdb0aaa1b7b3be62921043ab62374ddfb45ae634287a103c9c840baec582f6ba50b61499ea21c9a863c2e11355a8722a89b0c394a6fe19c719bc9b7c0b50051cc30e7895de7013bdf591a83547a01547a248a614851a3c687b8fc05c280e8368122c3eaf94bb292275ab16c266bb8fd39321c143398207952a226b8d9c008e06bdf0ab90af3bacd908c9d099a8e121fe3d4428207810622b96fd547a83b300e491782fac0aafa008ad709797730610402fdf5a0cd93a71681a319f4479243494e4742303078089c4014027fbfe99c2bb8c6e788bc8ef5bbb3a8754c2c2604672bf9e634d141923437b1ae3c7745292a79227887e1ab5a10afe6323c0c30594babb0d32c07d4604c1613b1fc412747d1c370701899ebc8bc5b0b3f28bb7d105d38ca1bc896eaa675f5c8847df371fb658bacb3dfd26b5ef2e62fc75314 +sk = 4a0246a057930e228ab42a20f0048eca538395283766933acfe96abd42069c2242709a1bb604a76aec799c88549985c7c87418dbc398bb71b57c973cbac02c5ec003c8ea5f4ee7347cb87814988d6a73ad35dac80d1625af81255f79a4c7376f0609bab74a627ab19c7fc311c239565005cd03b18b8cb4b4642450e978c4f544c75f87255a175b7e1b5a07b3cbd6c303c8d884e8f88d4800b482fccb6f661fc061593197b890b374b835b61f127315b99ee34a9066e5564daac3e079c520f8c3235864ae636aa90136aa607fc0336b43c4130e0a6101b066b70c1eac93a5d9863e8c58bb1d659a8d5c9b2463326a65a5517608bba850562b4e75e98be869a55b5b8f23fc892e419b352aa36b8c05377c8bfa52384325c78a905666b461e37c9ad0b655b117cf9cd961fe138993118e0a680c7c426f5bf052d54969eab24b23bc3f7dbb2a9d3cb68e705d45d8c057f8946e3994985822d802c1e287c160dbbd2f6b29a47b1ad8623e4be881b1a1211cb18a6d3ca2123186f474575e40b64f5823a71a3eb0d6466ec52581ebc4b41bad0b3b8d623859db5433ee73087ee63a03c13512584cc158b62c236194f5140473a97b3785194570f3d840f1001a1057312d331649b7cd1b5ccd49e22fbaa4560e93bf28fabeb20c03b5a8cf6565050256c94c794c5ef12ff0e75de84b856996bf23e0b846d86307c38b984c3f97f9044ca3815615300eb176ba4089c6d998c238cc68731c0b487b45515a2f64963ae14452d9caab963633e1043e91b8db361b81a52baf082927dc1f39e66d1fa64e03f38c05c5960bea140e629de45886894261d16c7fc8602150b22d3fa124205a4e6e88aee44537afdc2d9e25715f916aa3f987df75b9eb851c6843463cf46e8ed46d6840bb15198c0ef78e3e75583845b84371a52ac06e72fcb86e031afa84c0fef109f0a63760d2bf0bd7abbc2a5fad6369ff173c97461ce8d304bc93a780c2cc0d3a5dd8a6af4d1b418bc31a02e861f0c8a1b5810a9da891b1b451abe075bec4318d95ba8516a52298baf2d8247aaa109c016c80aa0dee5ac19dccbd58a0344eb59beaea96167875a7bb143c5552d30294b9d870d2584b2515a9a2942a79823840977e2413c803aa8f13b1190d2c73edfbcd94348289c23622c2474f2019e1fb7819972c76cc52d4a66960717a4681a55f7c95316700fa191578d9583bba6fbf716ea93c482a061527f7a8b7a716e8a33870b2bd934398f9e3824f647df41b24885c91a1696c8bcb346c65845879244c837df592832cd79cce622ffdd7907798bd99593a0dfc6a8730b62434812de37a62fc38ab541b620c5de3b1892da6b13c81432d90c9abc2af712129a5274e47512fc84347a587c51d030d82b15541294468fb646c968d2b118ab99c68b64498fcfa45d579ab7311c32fa281dec40734ea225d29131e348fff965c07fa35c3e722c9077bddcc20e2c54efe4ab8be8a366b81cdd2ab8abf329e4aca4facb96dbba9948de33e13447e35ba03965130d812b91aa74becb61a41266991c8b0b718aacbab133f0a8ea56b980d3a9462f7b8d3d6b433660d4209a5c9a5671c470f34daccb116c23bfca1711b59e44917b9f678ae848149e1a48dea777984b9afc8675752596b522eb59701806b201b1c1b7841989a2774aac6150d63894203078128888f52b69d8233fe3c34d1c7716368800fa4b743854b3a532f240c41ea0a6814e2b6dc11cd588bc7077b5cd3415d39804044246465336639b36da2b7cc9f5a909039a04c8c558638b23c4a4979b48a8e34417b1595cd58544f97756a4596e4600fb5ba7ece72796c7619b344206601a3d1ea2af8a67755e760e8c8462210bc9d8632f5ec9786c1c17a0b7ac565423071634423bb3b1a1bb63775b422b4d1a7613aa8b7aa81a1e3d655eea27e7a710534395dc1202c542893eca82095e85c33a50f30ac51fa340d52331c72c507aa700ebe804480b8c049224c5c724fc2e1805102bce2d3b8c7863b99a71966e22fc6d7a6e7832fcaaa56cd844b9fe6c7078556b27bb2af2052cd666e716c9d4a937a2102adb886ade5c92d2d5512de946c3221a486591cdc65653cb4807c0942ed01c1281b0778027a83884e417784ed3704a6737339cb91439b104be7688227661893c7cf1772245027d2792f38f2b9f4e551b0388b512c71ac677170901fad8017a0748428d542ddf355b4043ec40b57a3d50149472833f09595b13234ab98703b3826890d4e839c568223a8d7166114b2ed2c09aaa7a5c2f588d7cc11e206baead133e5d0cace91343b1b3c9a6cc592d84fb49a5d9e05a659954966902897bbae94ec1b6b368a0159bcc7d3c60c711cbbb185479a2ee601980d0b31cac5b5ea183094530c3dfb3088fc6d67acad0495351fa1358c76463bc287be17abbf0baf9b76b29e52952f4247d7816737e594f1687b53a31d1a35166c6353ca818c09d9ad81f43c1a830a2de99fb626b8e6d21002971f6d7c1320e3a46247c767a07b2a75576472adaa1a1a5b92a12d2c75914c2263a2b0c833a74602cecbeba6ea448ccf127bca2427391b233a38001010105900588fb27d17534ebbdca10f6c8e8f5a2f8f1828ad163ba014b0306183dae58f51684c32f066088c718c934bfbf8b68bf326626039d722ac1cc9b27f9a3014b928e2c97358e8336c910a9739b19093b1378c0c0e6929aa72ab14d33e140178c0992d839617527b35814523bdf5135e05cb17a12ee4b959e026c53792a213948e2a975303eb599c284439d973ffd0b1057c2384c06ba3198a278ca16af47dea293017f9b7af371ecf482acc001a1eb26a7a749264c9a51232712fdb0aaa1b7b3be62921043ab62374ddfb45ae634287a103c9c840baec582f6ba50b61499ea21c9a863c2e11355a8722a89b0c394a6fe19c719bc9b7c0b50051cc30e7895de7013bdf591a83547a01547a248a614851a3c687b8fc05c280e8368122c3eaf94bb292275ab16c266bb8fd39321c143398207952a226b8d9c008e06bdf0ab90af3bacd908c9d099a8e121fe3d4428207810622b96fd547a83b300e491782fac0aafa008ad709797730610402fdf5a0cd93a71681a319f4479243494e4742303078089c4014027fbfe99c2bb8c6e788bc8ef5bbb3a8754c2c2604672bf9e634d141923437b1ae3c7745292a79227887e1ab5a10afe6323c0c30594babb0d32c07d4604c1613b1fc412747d1c370701899ebc8bc5b0b3f28bb7d105d38ca1bc896eaa675f5c8847df371fb658bacb3dfd26b5ef2e62fc75314419738ec959cb24f8511bea14475558b5b4c7dc5dbae9d47f1432ae3335ad44b93d35c41628aa706402dc03ff573a6d0a2f9aeb15a22568e4d98869d4761993b +ct_n = dbf9b5b7b34787d53c1547edaabafa182a1beb91b9b41a7ae8163b48ebdb31520135df57624d2beae8865cde402d951c1db3c05c53162e1558b4fc3276e7c0e81ab27bc0ca96553c9412ad0e59331b61817218ed6bb9ede2fc9a01573789d7a10629d7fb10f327b843e5538a2474a0fb0c896d7fab6faf529513815b50abe42a741156bbdf59520c545470a1020e0a8aab5b959f30ccf4cbb94bcf8d035f284b554cd6b1c760ba1ee6ab92c8ad6e3747989e87147aa7b303f310c1efe59ce1a05ce80e4557553af2795e831f55ab046fc5e3c6cb7c2b4d93a3150fcb0310296e23b7892170cbdf2d31957287e2b8ddaeeaffead3a7ba8cbf39484388d6a13ccaca85df8c290f485620c227cfb4bdb3bc21b21071ecc14c760aa6d8b2ee2ad123dd66731198a705baa9c20e7747c5e1c8567c7f41021014af6a503a20fa21d391860707dc322537cbd3ef612bb28a47ebee16b6350993b20f33ab759bdb7e2dd5a2c39ca0eead7e4ff25e4bf53c159aba0c65e6dbd10a47db85f1c9006155c0ae6f988063741ca5ab9cf0de70766056a9c16d6680ed136b4606928cb7b54605b62428f459f754003cbfdd8abac0fd3cec4cfbe2d6ffad7f2f4849427aee9887a23fb941c8d9b54269338b818beb3643d0fad02d3d4aef1ca205d562f69f54209fa941da05ddda1d7f67c1514739cee4d35d4c61428336bce656da609355a489c47c528f5d5656fd3d7dd773aa5b1838eda0dad46b476f827776f8953766f98b55e9a72d41cd7481f21adeaa8581b6a98cf057f9db2acd9cc378f7902e6c93bc37a2a28907c3b4b64d90780e77d5d764ba74c65e7dd11c0cb9f6e5b37f5e79c02bba509000a28091d236904b5b50df6dad7c522f1cbf8652ab358d5e027771bb18cbad2704118ed4d6c1deef8a08aaf3d97aea73d7eef0d3bcc1a7073ff35a6853d2f3b2ed8fff2eb3eeb7025e898b1157854604d955fd0f768e7d8748b555b65878b27cb0e00fe29095a97b945e33407c5f03d4be3fcfb26bc69f236b2300f68590e791d3b2d2e1f06bc15de0ee7a742e9cd9fd8673b179a378451da61c354943f264e4e640c131f4e5ed2972d7fb85624e05e3347512ca093422f475130f46f8ddb8861daef95c594bc733433564df64dc8d46d3ecea479f9fc44169296f34365037d09b0568e5cf6377f2fd8bb88e4e9edc4fe86476f57911f1bd6fd5e81f0374b5484ee2a7964a2fc3316751950908f911198e086b5c4ca8f53e17d1196878975cf68bee7845b7fad11c4b0917e643f17b2ecbd5784b4a4709ef6d710c93618e8f6a5879029daba3b63ead3f4d9035b4d5605e9dea01dcef54171469dc1780ea26b17f7254926171964cd24ddcdc33e9eab533614a3b9f5b3adee99cf03afec798e379deeb7d79128e2af6bf53d3712981113f36c3461b7aae72120d20350a0b3fbe8d621e95e8fc490d5d2b144edfc91e3a75fc7e8381f444be19dde31403ef9a718948ea7678634cca2c64f0cb643e593f1e7ad9ffc5e0017a40231291fa +ss_n = 5de90256051e266e35c8f4fc11875f776ada20a9e33f1f7eb7ec2c5b400aaa27 +ct = 18dd6dffb0f98f8e62429f9cab0214db7abf4e42ee058bf767d24811d6b6c07622d29f5ad1f857918f0ae4efd852eeb091e81bedd2534a2e9dd94cfaf9b2feb830592d302091c7cb8086f3313d449df8b2cb72bd1dd18ab49fe5af9e87e2d7607ceb348dac2f988836ef9581e0132af5b33a9a04c4e71bd347d2640801c1812a6bfeae79c0e96cf58e8de76b19135e9105ccc818a107b9b070f1dd77f7f16b2c2434e91e4b8d035932b92012ef0a3820ce198dcf712208675aeb19cc975435f26144786b8520389c7c121bd5a31015d8823f981e040f595889812bf6606f9ed9153d298c19124abe57d31d783476787fdb66f33269c9ca2b268627a1c94a237f2651d188a4043bb5de20d62525e9fc598f98eb54f0b6b0bf1a6e5f2251c198ef7ba708aeed7ab15970d782f3fcca9419887782c98c068f9df2dec1c6431251348cba8896727b89ef49c511b3ef8bbbd1c223e4bb1483ba847d4bdf223ec0e1b95fac9483c08c6dd2304fb19d7623cc2d4805422189cb9b7908e4e73be792d3f3d1c0fa880ee237e2243bf5aebcde6bb7a4fade45a713e8005cdb855c7c86e954be6c112196d0e023e64369188f83069c10870cbf3c7c95183abbfe172ed2a7fda3da718bf67dd8afab7d5deaf7db20385f685af2e7e070a34f713b974e48af54b20e42c5f028beb41a27677f5e8b4c7482fcf69064e63d14ad890a9112c8a32a680aaff536a8a9a02b1a9345a6a0f19cce9e00ee9ad6636507147748181c2a301a01dca0a5871f061e0fea9da0dc4f4a030c9a60eff80edaf7d4fe1e8a31bab446d7e723b5e337aeecba854f2598b87a496232bb29056bd073211c0f3eaf022aa7a9d9a69d47e6f5c72d065b3c05d348bc9e8dbf60ef77533159b44f848a9d046521dcd655d2f22f08f5160f19f4cfb5c9550f6009ebdf079386daa22a570cdba6587d6b8f3e130fffcd70484c9c1a2f93e55e52e3d498892624343258e817def9322a03deb02cc3819a4433c56f9d3729aa3595552bc48f131f27a53f95b3f54a945cb33f3f5b4b8f031eaa589f6f5004735ef9a17cb6e9918ae14e96dfe1694e77291322190b5cc18e3ea3d18bd2d42607e88ba35e0af748af943b9bffce21cc5586bcd5b1779b0be9f9e747e62c80113d149e8f9f5987de22cb287e862c02a2b44fb9ba4f2d8c0f394939a81b0d205dd9806a757ade3f81ee7bb37334775d66e674d5cbb7485643dc92dd603e34156e5ce4453a956850a55e74ca04145a428021b0a08c4a2ce9ff9bb0a34137213914a86583d867ca97265ce5b4e0d9570791f61d0bf645895a25faea64d8f4ae7e88bd92a746d227f2a6c011c2c16b119131e3b90169d3e9dd5d2bcf63cbe3ac628edc9dfd39951d31a5c94ffefb4775eceac031493a9eea6cb02cb3bd0a7151609cab08ec817f86f2e36b246619811710b067c56ef970fa09a0b93e26db5fe59003526b33dac9045541d1b61fb70babd336a95041a82f60a17cf91d915ef92c622301cc727b7da2cd6f6ecf2c78fd6a6b +ss = dc88c163cddb144938d87861961cc292810a1ddda375d3e40a1a7687d851ddaa +count = 664 +z = 0ac37e798a901b0629bb1063acee42ffda600526bc8d92edd3f39702b6662acf +d = 935f4b54b61326193682a1d7e1c6261a7c7eaea5c102ba9c139c80324a3f0407 +msg = ac859d543d62b3820347e0646d57179af7eaa0bd9821dd8b86237a8e0b986d2f +seed = f524f585ab51a9d6273c70d4af66c58cd0f3c9a0c673520994a8f97f68f781e7485a4b07599456abd8b44c29e837af19 +pk = 5515b2a77575f0811bc98601a8ca3feada119533c619e7711a85097c4789de360eb95214cf9aba862213be9b7159417c7b20196d5a4b4b164f5e8495732391f562c753372792b553a2051dc4296672a968fb2b404b1345fb2926f1548e4c97a2a59812eed932183806e0c18f14f51fe1577ec0068a8cf55c1bc70535bb36ca0053213c7fcea6ce015c48f3420394b4471b574ded78b038b2581d258cfcbb0e72c3142ccba0c3f1808744a0a8543d10c79a2aa469a9311fb79421a88a9eff6bbf920cb4ff6202256155ec2802616ab6084c53b81b60397c9d51430d99ec74fa437a5bea451717679b51af2d986ad7527351029fedc8828ae533818a1c56bbc78bc6a92fd29cb7b7c200c851020c954cc629e62292cc6b27dd68973bc230732519b60804e5579f63314fe51716159c8db5d29e3ab17a9e383475770d244a4a45c484877a7d4a631888565a079188ac223241ac14f960337598c8cdf3642f5b8e910cc8fbda97ac015983035809c8a1c0a206b7a65e9123c180f03c7d99667fd0bb06f4131e6329c60a9188497a9bf1a3b29b6ffc2475111a7125c1c11ad2ad9e058d876952a1561f9a9734bc617f15997cb93120a9766d5e9a3645147e53cb407a053dbdc2ce98ea125592231297a33fb96ac9d2c3051254fc0909446bbe55b2809ec03f047ccdad7b58d3850ed02c0accb11be6c92a4cc7ac634c2639b651b2468e2391aefa8a3032946e2c55bc63c723a81a07dfe18e513b6f88e41029b6cf4a06b2bce20f38b7a360c8a82f6b7428819cede8af3718308cc0176f20232e329ece5742d0eba3c7b1a733408f738a8e382844fe568668cc4c85e7826501a3914a755fa93fed56a54f68cffc9244703c6636b68845daa80da3a7f81247b6803b3a777b884c2ced323cb4e06eef53469a69a441738fb33c8e6f4bb1c408482baa856c023768da06264526cc89556df4ab85c4a1c4d84f138abfb8d1216d78c96aaa083092432e359bc35a6c72d69d5764cc4dc1064e818985a2b3d89c5c0a4182c00393eee67b94526547250470d0226a0a876f6c1acb7309ec72b0457c82fcac3629e145189391567a96e7a9a0ef045eb7b02f2596a768963a95121320596f9095a1c5164c1ef2aa8e62c849378d75c41c04a3a0a20ca05373c2b40ac01ac0ccf1f3cc677407d4275e7762b4d5d165c9617df1fc5c885242bde7a2445713e4e457a4632839fc40faec9fe872319334aed0122e0f5a8ee21ac9428161b3aabe30f037ac6ab28194737759530e536318854779e97d6cf26f1a774715fa22a4249993e1a420d40063167a3fcc05e1dca1f5dba92a061f7f39b9771787b75504eb3081595557be9b8c42352fbc385c5d2c0e8429c9b15a6298d87ef9e616a415730537b23b560d5240a9ec809fd8f228fd411afc3c7249875d0baa151ce87eb05941f8b4307be91cffe43d9dc82f5ce435d43535e5e11e3f461794c1c7fb2b2280183dc20ba466369603fb79ef9c48db94610ff302b65989ab35c15bac6b2599c2dfb9cbbe4a403c3763f5fb70bff46103b05c33b45c85c43129cac09b8507f1015bc1a07125f17991c340e1335ae6327fa53a4556ab813e10b95eb88511257b741b6d3709f2f5c3298931547dc741353e98668cfdcac20e9defbf57cf5cf6400addaa +sk = 27957a16d276d33bb7288c8b939075491b8415e57a47821f51e39d4a0cbdf3e63a89629890f2178b334061ba24645a9e3cc9bee2bbc216222fb896872032a7c83615eae1918f81c52d2328e2bc4c68b023971ccf7e3b8a20c50ba919b72ff26633c68d33f32e6e80b4a26b74a6c3a92f07b9ac7570b60c74a8f8923cc39be0926b693650ec699f8cf70cf8e80c26d02546f856e84c3bfc7396e1ca4cd4ea13cc94a13f7ab152d68741bb636caca545593cd67309b6d00f29e2a6757ca8a3011d5289a13967184564ac7300cffef50ac7b1b7822172125c5a37e72b67a694629b63d63c050e0b8359e9a15884b6ba934d240683e44230a2b85a1d7c58af2b92c42a8c88112541d73987b42d67665774b5c1e1c42258a727a6f8b9058a9bdce1440c544f0f2b19ca15305bc340821c32d723a145f14458d46f71978628668727dc57c04cbb729bb89f1b57aa380105f6842e24680745bec23a05db81b256c86290970a20a625af513ebd3cb549574332746bfae3049405565d1a8f5580549ae39e1f347132793fbcb7a96049a746b687a8d46da0b37badb1264c180954acc0571b9fdc042b5862403997057cf2b689d40c19f701cea36a8410b9ff13627fc380ce444d2f45917ce1cb6646203c37381d8c31b7247bc3b79ff8298de6059b1b78ac6222a5005c65ce6383fc7a71ac54afbda58d8e0a3a4dfa023144a4a0929b6bd41efa036c5d860004b894fbeb10ab5a83eb13088f36758f4284c0b08debec65af19238f41c1fed1a43e99bec2a401514ac203c3995e1857bb02601874abb6f5681f3c9e1c2020687081e27a703af95ed9a22f238c7f457358dc95ad3ef4295afacb770cc1ba9a1d6cb09570d0aa38662781c49a66bc86819b5f2099cf61246c065cb51337bfa298be7c0bcded06c8d00b1c4be137153899eb58c694735b46102842c2b08a079073f93302f9022238b6060302b9e7059a229194d6343cb31f4cfa754683452c048d31e86aa8076d74ea3689ebba83e23a180cb3212515ce891abbf50798b1190f10c2fc41aa76a3cda0257b3b645ce6985e45bcc6dc106f26e03fc320384691015c6b5f253472e745c2987229dd2ca889506cb7ca77d431699733af35c691eb7bcb0cc52e5e3423d9c53231941662bb82eddacf9e2893db912e83999084d35a7dc22f0e8aa4e809b46598093f266a43d8b21f868bee82471c4247392b4417fc96d311099e765fa6f44e5df81108469635b386e48526ed78574f6715b391afabab7f0df7b3c7f75b3f6340b7578371701875c0b991c325c257372873b38c33926416819d474724453185e03446218acce00e05e762f6e248b8c2298bfc202ed557dc2a5713e0504a2a635ba34395f8adfb5a15fc0cc39b175c595280ca1c641b4a8950187f6845cac733193c86675b8071d435594448b3ebcc012d8b8300c6a574ab2d50e789b62148eddc00a700151d1620f1c18c61ac716cc690be8214a8466768b5b26b5792027b6201d1aa69f74bead5595112b6fc242212594936608e61673878243fa30ca97fd3576c46348a37bd54e15543c295a4e6676597796730cca84a6d41c12d7e49bd2b331ab3151d176459d3b25d8372bf7082225515b2a77575f0811bc98601a8ca3feada119533c619e7711a85097c4789de360eb95214cf9aba862213be9b7159417c7b20196d5a4b4b164f5e8495732391f562c753372792b553a2051dc4296672a968fb2b404b1345fb2926f1548e4c97a2a59812eed932183806e0c18f14f51fe1577ec0068a8cf55c1bc70535bb36ca0053213c7fcea6ce015c48f3420394b4471b574ded78b038b2581d258cfcbb0e72c3142ccba0c3f1808744a0a8543d10c79a2aa469a9311fb79421a88a9eff6bbf920cb4ff6202256155ec2802616ab6084c53b81b60397c9d51430d99ec74fa437a5bea451717679b51af2d986ad7527351029fedc8828ae533818a1c56bbc78bc6a92fd29cb7b7c200c851020c954cc629e62292cc6b27dd68973bc230732519b60804e5579f63314fe51716159c8db5d29e3ab17a9e383475770d244a4a45c484877a7d4a631888565a079188ac223241ac14f960337598c8cdf3642f5b8e910cc8fbda97ac015983035809c8a1c0a206b7a65e9123c180f03c7d99667fd0bb06f4131e6329c60a9188497a9bf1a3b29b6ffc2475111a7125c1c11ad2ad9e058d876952a1561f9a9734bc617f15997cb93120a9766d5e9a3645147e53cb407a053dbdc2ce98ea125592231297a33fb96ac9d2c3051254fc0909446bbe55b2809ec03f047ccdad7b58d3850ed02c0accb11be6c92a4cc7ac634c2639b651b2468e2391aefa8a3032946e2c55bc63c723a81a07dfe18e513b6f88e41029b6cf4a06b2bce20f38b7a360c8a82f6b7428819cede8af3718308cc0176f20232e329ece5742d0eba3c7b1a733408f738a8e382844fe568668cc4c85e7826501a3914a755fa93fed56a54f68cffc9244703c6636b68845daa80da3a7f81247b6803b3a777b884c2ced323cb4e06eef53469a69a441738fb33c8e6f4bb1c408482baa856c023768da06264526cc89556df4ab85c4a1c4d84f138abfb8d1216d78c96aaa083092432e359bc35a6c72d69d5764cc4dc1064e818985a2b3d89c5c0a4182c00393eee67b94526547250470d0226a0a876f6c1acb7309ec72b0457c82fcac3629e145189391567a96e7a9a0ef045eb7b02f2596a768963a95121320596f9095a1c5164c1ef2aa8e62c849378d75c41c04a3a0a20ca05373c2b40ac01ac0ccf1f3cc677407d4275e7762b4d5d165c9617df1fc5c885242bde7a2445713e4e457a4632839fc40faec9fe872319334aed0122e0f5a8ee21ac9428161b3aabe30f037ac6ab28194737759530e536318854779e97d6cf26f1a774715fa22a4249993e1a420d40063167a3fcc05e1dca1f5dba92a061f7f39b9771787b75504eb3081595557be9b8c42352fbc385c5d2c0e8429c9b15a6298d87ef9e616a415730537b23b560d5240a9ec809fd8f228fd411afc3c7249875d0baa151ce87eb05941f8b4307be91cffe43d9dc82f5ce435d43535e5e11e3f461794c1c7fb2b2280183dc20ba466369603fb79ef9c48db94610ff302b65989ab35c15bac6b2599c2dfb9cbbe4a403c3763f5fb70bff46103b05c33b45c85c43129cac09b8507f1015bc1a07125f17991c340e1335ae6327fa53a4556ab813e10b95eb88511257b741b6d3709f2f5c3298931547dc741353e98668cfdcac20e9defbf57cf5cf6400addaa66a0eb72b1bf1adfe1d71b56514ef8bd88a05e0dc86189ad07dd5c95091d77b10ac37e798a901b0629bb1063acee42ffda600526bc8d92edd3f39702b6662acf +ct_n = c67660a9bad744108f9f896eae9e8770ffaaa88ae9ce06783d358de283e67e3406f3bbd7f9883c992d29331c4a3c08ece0f6e04105dd9f7edddf1d77f5a738969d40443c5373c28271109834f3ae824703a99d7a0ea24e6fc556179496013ba049dbdc351f9bbb6b158529929971f69edeabe31d3cd0222f9e0769dd6941521dc94347d47e1b993a1b9a537ae6825211f157ed2f643be2e62d419ab7df0d883fff7fb2db8aa2942ca899960ea0c904f5d0253260b34738310d65a231a996bfff52664c959e0df83bcbc79a59cbffbddaf0cf349a37b0b55d3015c4ea6949ee2bd9b489cec62a8a9fa573f33b5d0fb06e9a1d86a21d7d6507b8c846a26a8ccc109767c4c3508cba182b3c1aa871d6c406d4d904d5cc030d67bc01ba6257ed3f7e1f271f2ce94060ef3594452011c0d1c4c5631e9fd6a9226f567ee2743ca9be7c9923eae75598d0bbbcb79a51cdc0529dae0ae5bc2dcc1478aa7f07c7ee6b0cf02eb421080e464ebd080c91855376893cf4febac48be431b8c7927895c5f5ce405da05a7d28c658d246ae728e5e760c06cc49ae28595b6ae8fed30787a1f0ba13473123f45df048ed694708a9dcf6331d2c87462946f99f206991dd2a14cbc3162b81defaf3d323857ca0073f1202e733643807ff65ae5472f1f8ea6ae6503c76fb550855624c619445d6d68db8b0c416261781da71a9652f95d71f0e0723cbf0c8da533b933308448f914dc0bddc55be179de5695feec102465ba8feca7725c53bb34e540122d8ef5938e017d5504da2414c27d63dc88dd717e1ff216733d07faa89cc81eba08d92de2b73f9b4d0e38fd2a26ef941c602b238556a030de799ea26d3e04bbfab630c65ff76bb0437208bc250ed54a39ee3cbd3d536fad7fde3a0e10e87c61166ae97e0407c6e68002e1b72addab1f1234c8288d66f8213cd78c07f72db0baf100dd14776b486e219990a163f7fd73710abe3473e310893ee7b59dcbf8a3c85e93ed1db791530435453a8d15f8fb7f1e9a812ead937c77905f19e6f49e3f61f5505caf4850e6d9c569d74b7a8d7d2134471e039d68d582f0bdcab79d573de3cc0a71c9ec4e88f7e7c12ccfebab45cbb0f9809fd012488a1fb49693d6dcabe903d3d2bef47b076a8a1c512625239ba00cf21340bafe4d9c205a2f419abd9437e123d75a771e1b8fe7619ad1699f9d0ba5b96bb7c3a468413b53c7194adb39e476c13b6ed91ce77825f156f3241566e2de5be457b2a98667d1535fb2fc87e2a45ee8640ec71ba18f608ad6e2bca79895c41fcadfd1213d54548859ba16146a4db02b88f9e82fa86f717a702463ce311a174912dd12b3625a6c1880bca6d5d4efa80d0c01e27c96f7d76f88b3c41f2dd9c41ecb5fc4740219d2539c74aed8a18ab3887d23167d37593bf09a519b5e7b5c027f6d044effa1cfb3eeee598f2d93ac3f11ac94aecb643d5501bfefe71252f15f35198490f9ab2ec50cdec560e29f106ca1c6ff7dc9208a3d5ada18a66f84f834a13e1b66835ae783393e2 +ss_n = 75c51193d79f3e0c25084ae6a0742b1ac1f36e567c88187995436420aaf13c86 +ct = d7692a7898109402cacee079de9430ae329dfb16a5e46f3e9386e7c06aa4142f4ad8f8245c43533c612aeee44a5a340e6628d622cfc08d6c9b3e7d2b7b2ebcb4054b95556477660b9d75ddb4b9c98baddd4624b4553cb0ed1f8190dc9b8197dc9e6d6a0f4816d3c31de095d257aee8e9b837c422f92db7dcfaed3f8a83d93e250f81973821ab519e71cfdaf4dd7a85950787ff9d785de86ddc48780bf74c30c04e8d69bce0161c0b4f4050c6880be5892175ecc65ad57dff555081272a0d9c93bc9572cfd6d242393f1db7b8d9deecda91db536d1e99a1b13c87a1f62f86cbf0f7297153fcbad85d5d58c5637acee03ce220c602b95940ff013133cd2df97f68fb1dab61fd8dfda910144ddedbebecb981e6c6ee38cd4365de1969b1a8abc85cd07e96780c439edeb8be744340e7ed8a823d177a1dae97b6fd1d63ad2572dddc1ac81baf7b1f5f7bb54f790f8dc5b4a63f51cbd2e8f2b688419767fb01e201dfb2b7e48d50a85dea2b2f338eb857cf16d295780559c1c765f6cf59aa04a48a6ad4b378128bb9dc88da2341ef084b7fea1d21184472802de12c63f37e6722062b9d30609b88432e51c1e6b252219f7e16158465306018ccee0eced1e7e35f998d40ef8c0400c5e5a000aac3bb56685d53063962b9097a9934bb5d781a0d99409beb2f405403dbf7729bd0fd84e74ecf232dd538274ad7253803e4880d85c4b918b8ee3a24bb3623066881e193e0c9c073aafa330fead908f430362baafd531fbd89ca4e3e50563ad0c78ae5983530931158d5f428dc41e61fca3b362c6a914e4d3dae8d528b9dcc193df495a06e2f7cc69b6af812f24767efaec8e250f43d643d27c1de0a1202048a467b93bfc88f23231d104b3948fa3ad41c508c7efc5a8b8f0b6773f0d11fc7e9acf489d8b18442ee4c73cc1b0559ab4002a372ce5af3511ae1c46d8afac0de41027953965056b1497e652b3abeed8abef839230625f4d56b467db2d817fa0b33008cb0e143c0e60f4d8debe94489a481d2c0cad76506659b4b38612828e1187267ecaa9eae13601b65f643f08c0694f1d1719169fe45258762022e85c187665496a25b5799c98f176dafb0d4a5d82e2afd0db01be4a61ada6d86a90d8caac1a637e714a1f31ad4af63c95f3eccc1962220f3c74c7f4bfddc85dc1d608922dfcd01add8b316859197fc1858e90fd31aff040f274ee25c886577c72626ea52459190c6f2be128b9bee02dada4fe4bf56630ee5901b14ee4c4b3c4adaa749624504ad1f82c3ff1b8b036f4819fb10341ca9fd1c1502704bd8cc2b1ceb0b6d2ef6cad444ab3b6d51bbc943c38631a0da3f7b3309ec830ca1606876111fe03d0256cd2c55a8a0df079a57345ef1e3fa82c71fa25b69b80dd50f66788fe38cb465077745e6f640744541ab2d9848f66ba9cc14f49d85279169ec6977c6280610c4e3f1852de056f8790b11a57fef699b5f47623320a5c53c8eac565dd3e85c5dcfe1529fbe71359e7a4cd2f2b7d2fc3b4aa5ebef60343b086b9540 +ss = f0dea094e5ae31a2389c247cb04d2929c708ed76ba887fc00a85570f21d42380 +count = 665 +z = 6e7668a1819dab0563e3a17a6d1f929a20a8323eeae2410de5353f6267552297 +d = 953cabe7fbae2c84bfb5f71290ce648f142bb15f920a3ed8c3fa98149f63321a +msg = 8c5739671a29c3e0697242eab4a8c1fa1d9b454e899776bd1fe565fd7c2719cf +seed = 23c3f60e15d666fddd16df1692528bdee360907976d1f7d194e8b01e0ec4f486a85dc19ca5abbee5c9f7dc100c7c5ddf +pk = fb2677523195a88b28dbf4666cd2a6765ab9bd7163ba00521e472a7de4359037c607a1cd7fb72e99906657b7c0230486830712b0d087696b139c0ca881ac7e4467873c1435fec0a083f74633c4cc27634ac8c59fe8e809c3f4201f7614b2f0316742a8ca0c4a72263fb520b95b2143947772f99b3b1bf5941906b712c05e7e84828069b6ec03b59eb4a1dc74b1cef812e763c689b1a4df41be8f234505f00b17170eb99a0383b5187b3b815d5aa52e1279090a01b0ec36961144641690c20bc8f430ce6a12449ac37a825a260173c0b9a67b67d7afccf05f0d737ce7877783834c4d520fb7a58130c97ddaeaa329e630d25670b7794e99607b3f01ba32627a01c97a0200a6a9960e65e99cf4544cfab988edca6734529453000b4aa8a89f6078e26b3f5a80c3c04acf4f141e1a19c13819919223ad39ca978aeb7fbbb9cc2e407f053069c799c2b019b280f96f94019f3e689cc96c614a4b1102c82d2b66b67cabb73042597219a93a91cecaaaa71e484042643f6180b9b8d0b002ab8337da9c933647146b6371b4206df40f3b5289bd5764d177caacfb8a64073e6e2b3dc8974db9eb6734accf14b1cb50b8910a10b9711662d20a19ad956fc50c5b329171d5822562b1006fe98a534c9fa914cc4f8a42131072a370757cb75b768c6a367a4b023780b2776ad6d6ca94f5b09a90ca03b1642c1b7f7fb7c8413b87155b7331bb9d207440a54420e14791bcd826477b4b45607492e102f3e3a209d044842cb0c546cdeb76b14db8473fa25ded659bd8e470a6ba7c26e6cb374408bf0c4f7fbaac1bcc6fd34832da95a5c43ace7e14aad90c13e3ba3d15cccdd9a27b78a2487899196ce31d1e72b575dc7105b0b5c24891d1f105859460a58a34271295d4d296d20647e9270fc311bae694c82917114849784a5520b8192a063ab77ff0527b616d2139550be1acc89b46e645b676da798f87b36d2426cc677e06248148580b2571069ef78f94a84e80312de9fc7089862c7d98cb49274c94f779112b66d36a0657d411aa8b2320973630a2a40b46c28bbb0459ba8bf89a8fd96218c5c30b880aa00f18b58f18b996a54c2ea182f3db8e0221020fd2b308b14850492381380c7bb25d74027f25f60b6a157d1ef50f9d72afbe4a67dea6a3b7f04cd9c493f0b718f3c806b161ccdbc45332584a41d86c7578c127756aca083dd0d71f45e5bb90e91ca89b66b5758982a96755bc97293ab0266a492efb5bbec754e675a68f7347afd39971ba11321cce9de474b2fa55b24573b759874cf07af3215d4d03c0590609491a52c24c73ade8a866fa80e9f83c13363bca3926b7e20a2b112fedaa01e2c7023a29a707f70294245283715722cc550e300e1666a68739890616a7ad67cf3c7b6e632b5213ca0e94703a374c596c4115f1e63beaa2621b9697d8e7a31c21466a6a996015a816d9b46202758a3050adb716760037ec670c48243d0fa0519aa381083cb1871a1a7084b0b3e23fccd3cdec6b2f0126466047ab34d956019682a1a12b29b0c658c03d85e610937490947577ca7827c423ada90a2a2fb05a9cd76f53967615d083d0673031b7b2f7cb9aed48c38e481378d7025b5474254a40b760753192eb3fb9189a8e6eec71e330d52a661e51e9e5ed626f257b53cf850a76ed9d +sk = e8b21c7fb7abde3a8ee56cb0bd67970e53cd7d2b5d0e4c8f550a3ed7d9b4eaa704b685894521bbbef7742e6675f794aeb042734f76311712993ce849eaf2a995840c9c7169f43734db755e5d06159811802e8b22b26568e77a364d30a676651cf2e0c2312a8a45466356e7a13e26643bc0c1bebba0d30a2bef235228b88b0f545565e327b08773bc36a35e4b5db9d830ea58770826196b54b88f705354f355ed167ee532c2e1527c83776da034afe1e03abb3c32ed5185be6341f7c34603dbc692d853704b9b3942716a88be34551405538991083e51a99e9f0cab0b58b7f73968f2b6bf34728d7f783179c07d163378ef2494704a3d7e329e17d2377a9ba4ab0a90af30898328616b85af49c16f88827d092299e821666c293b3de108a1e56f2e83034608ccd319ab33d521058694eea03cb761842f7c44fb0575c80796c9077c2bb7c683f6abec18cf66abccaa25548eda93785bc3231bb722b1b2d7c2b8428c013bdb38774a28805760aa0c8aabc393ddca7bbc252f87058de0712918e6120650c87b9269aaf94abc2b1aa68084c9b75e1adc1796499b78f7b884a0504c3c16bc01af6b5956df398705212d1803204ed04c3770cd03a98c2931053183cce31933b9827668935021496113961e8904365297819fd37c736b067417640026c619e4a5ff430493082bfa4310fb0271b6a83685cb51f2dabcab350e4a2b61add0abc8895b67406a5f03ab6deb10ea6a4638c0661d559ddc18cc16f99b8551c62b24a351e55db76c97a7200ce7d0ce50acb17f9c37703c8b3696a5a520c656b7198e70291fc0169f360042929e73d54ab179bde7f38cc979b39f60720d274a5beca0bf5b2baa9b91b253602a205fa4f27fd4a28ac96968ff6311976742d72a57989244b8a14271d895d3a4177ac5abd64180e347787df8055aaa69d857562e17221542c20821c8ccf93078135767300542a5bbad035e325c06cc37b4276987cd18427c1b440b98b9f3d20439c00a61d527adc71eb4879dc64800eef3b591a13717f495dc0137eda38ce61543060b882e7750aa0b3116d88e8855be8488c4d617648812ca972ac61f109d01a358dac21d2e97c413f8a274f8321485bc9c12b6affa78191b79d755c715272375706ec3649bb91a28a4e6c599859006a97089513dd22374b8db0e8f815700022547eac7d05b4e623b622188a2fc8aab0186c1533b7cda9b91efd53742e86966e042d050521c199b14717bad62c2a6f6651d22aa1c585b9fa216ecbb156390229a96aaea98abbaeab6bf60133f809032e15522c5cabb29299332940548b2430428c98452c716792a576154a6bfb343be5f4907bd02a37a851ed30b87cf6cb9e157b2f2b5c637f684a116adf0a973f883aa1680cd9953b85edb5d0256370296661487c79e840a1213adb79a70e3a8c52999a573d3704f32392d15075d12c42f5a51ed476580121a83d24bced338eba157b8782f72432924cb3a97647a52235b2c03828ed14c0eeba27067c473d49b7af40ea97a773ed29c53b78709d1377a5b9cdd00725d58a9aa6724793b8ffd54cf179a78152aae3919b968d41d85542899f2a7e7e268d01b6c872c243ce5a673916540e50866a349fb2677523195a88b28dbf4666cd2a6765ab9bd7163ba00521e472a7de4359037c607a1cd7fb72e99906657b7c0230486830712b0d087696b139c0ca881ac7e4467873c1435fec0a083f74633c4cc27634ac8c59fe8e809c3f4201f7614b2f0316742a8ca0c4a72263fb520b95b2143947772f99b3b1bf5941906b712c05e7e84828069b6ec03b59eb4a1dc74b1cef812e763c689b1a4df41be8f234505f00b17170eb99a0383b5187b3b815d5aa52e1279090a01b0ec36961144641690c20bc8f430ce6a12449ac37a825a260173c0b9a67b67d7afccf05f0d737ce7877783834c4d520fb7a58130c97ddaeaa329e630d25670b7794e99607b3f01ba32627a01c97a0200a6a9960e65e99cf4544cfab988edca6734529453000b4aa8a89f6078e26b3f5a80c3c04acf4f141e1a19c13819919223ad39ca978aeb7fbbb9cc2e407f053069c799c2b019b280f96f94019f3e689cc96c614a4b1102c82d2b66b67cabb73042597219a93a91cecaaaa71e484042643f6180b9b8d0b002ab8337da9c933647146b6371b4206df40f3b5289bd5764d177caacfb8a64073e6e2b3dc8974db9eb6734accf14b1cb50b8910a10b9711662d20a19ad956fc50c5b329171d5822562b1006fe98a534c9fa914cc4f8a42131072a370757cb75b768c6a367a4b023780b2776ad6d6ca94f5b09a90ca03b1642c1b7f7fb7c8413b87155b7331bb9d207440a54420e14791bcd826477b4b45607492e102f3e3a209d044842cb0c546cdeb76b14db8473fa25ded659bd8e470a6ba7c26e6cb374408bf0c4f7fbaac1bcc6fd34832da95a5c43ace7e14aad90c13e3ba3d15cccdd9a27b78a2487899196ce31d1e72b575dc7105b0b5c24891d1f105859460a58a34271295d4d296d20647e9270fc311bae694c82917114849784a5520b8192a063ab77ff0527b616d2139550be1acc89b46e645b676da798f87b36d2426cc677e06248148580b2571069ef78f94a84e80312de9fc7089862c7d98cb49274c94f779112b66d36a0657d411aa8b2320973630a2a40b46c28bbb0459ba8bf89a8fd96218c5c30b880aa00f18b58f18b996a54c2ea182f3db8e0221020fd2b308b14850492381380c7bb25d74027f25f60b6a157d1ef50f9d72afbe4a67dea6a3b7f04cd9c493f0b718f3c806b161ccdbc45332584a41d86c7578c127756aca083dd0d71f45e5bb90e91ca89b66b5758982a96755bc97293ab0266a492efb5bbec754e675a68f7347afd39971ba11321cce9de474b2fa55b24573b759874cf07af3215d4d03c0590609491a52c24c73ade8a866fa80e9f83c13363bca3926b7e20a2b112fedaa01e2c7023a29a707f70294245283715722cc550e300e1666a68739890616a7ad67cf3c7b6e632b5213ca0e94703a374c596c4115f1e63beaa2621b9697d8e7a31c21466a6a996015a816d9b46202758a3050adb716760037ec670c48243d0fa0519aa381083cb1871a1a7084b0b3e23fccd3cdec6b2f0126466047ab34d956019682a1a12b29b0c658c03d85e610937490947577ca7827c423ada90a2a2fb05a9cd76f53967615d083d0673031b7b2f7cb9aed48c38e481378d7025b5474254a40b760753192eb3fb9189a8e6eec71e330d52a661e51e9e5ed626f257b53cf850a76ed9d08536020a560032b32d243d6c6eda3bb282f09fc767b54b9e8ac8d5cfa82b2d86e7668a1819dab0563e3a17a6d1f929a20a8323eeae2410de5353f6267552297 +ct_n = 35a3b4176956401ae39a1b90a86ef6f084ae3a4c0fea78a94c97db9f8d1782ec6f8d3785fae4dce6c05a0015d8c65d254702709e99b180e5348a25b1b78e3bd9d5a31bd021533139e0e9745b7d3bd64137a05909c70bf495f68febfa5d4998ed5cf3be68056c33338d145fb37117407d5482c4e920ef318afa855fc22f05be0453d8699f4495d1943765d2620bc9ecb3bd6dba2950067f231dc1f5ba7e9c94ce3bab63444155c374d990c05c17c86777f3e163f143ad64c3a0faeeec35f5763c927cfda394bf2996a8e8cca9408e364ddb7e8c73349d0ef337cf041a748f29d22f49fbe30b75b4683ed8dbc48a40ed7584ca2f5d3744eeca078783c055c6373a87761f21ccce36cabae8d838fdd43f6ed653439b23eee89e4b8aa78455c9c843bce3eb8788b9cefe5f3877bf2616cd40c6bc1f301b5cf645469725063e419bdc7d670698dbf458292761678da4d7ddfc8092c18ae2d146ca312324394dd02ae602d56214e7e939f09772d08343b71019197ff5266a4ab8912bf8c28531f5702964b030dad0d2dbf80df39c5768b74dae1c02ad5b73bace43e4397a1ea7b7ef8c8cf9659707f0d2473fba94d394b82a9b2fe401548945e84958decf9d7853a5e0c4b5322989a6e1ed72eacab3fc2e139e9538a726ac8b71fe8438733eb423a79d0928b505cc3a7120e262637e3954d412d2196ae9af31bd1e428cd7b365066c078871800617d880efba8b33e9e463e34a76e133d104ccb760d386dd8305f6dc721b5e3ec5be77129f9da1d2d7962a494b6bf78eebba381f4038e018f1644ebad1416f2028c987906c7b491f17e6335b2d4966290833c00d66e890cbed2b5345aca161eecec7a9e00e2d56508bd113a07561c89db2fb75c16a930351d99f9ae39703ce83962a6d2b0e1f92aee76d9b8483b5addaf7d8654ab11087909bb729e02a32712ce04e17a51dc44052d6eb202956f7302e93b876bdd56454c27345085b1875ceb7f4ded0b136fb9d78d25cc81b16d2bf53be8026e4278571567605285095f811727ee073d089416f6ac68c23d3712ff4095a99e25ef90b2f965acf25aa57228b941557204b3a35d06284866cd0783a40d29fad03847909ca429d072f6b1ba92d18cea2cececbd713563d299edb78329774e6bdacf05f9022b6415e6bc7fca34548d16b541e4af30aa0675d689f5f21b5ff8d2974aab94d6054e19e93109433952f3fc834302c71eb3bfa2d432ef3c12307c89cdf2083fd2cd4d7900eacfb866726f0e6275f5d7c6a00e17e93e8fc0a08925f0ee9785db98410294823734d9ebb856f0e7d0237ed78d576f1583a0640c243b0c359fbf1bac9c9a36fc46bd218bde188f51f60db2d730991a0b331005a5e84852d3cd3d6a26277f457fca0ee64e872db9e7d6671b23cce82fd137d15ba3935ba09067bbc80cbda6b1d0733081896cce20a567ecf92c177a487f683d68d27622a5c8ca77b331588d3347b717e6e5bff94252c5dc74b40daac5693ad2f221f4fed94c84f31aa54223dd89dbaf2 +ss_n = 5f5b1dc0f82433d0f0c0f17f469b084cbfdd2c0930231ee1b6549dd340c11972 +ct = bd6958454c880548d5d5fd88ae3135059aad86a5620e90d1490e1173375f0de2d559349ec43feca5268a3a180c649a6d3c2c0b736a755d280ec9c7c8a07c823a356e05cc08d034b79a75269290504a50e316eb5e7d7e291db4b0928c964928433fbb828e65b9b1be1f338daa98b27654b7ce01974238148a0a9475c267cef3cdb89f24259015a064968a83fce57e8d0247de23df261c71f7b8332aa2a7a7476907b48562bfcb7d380acdd4ab76346289c8d42f6ac737851bad107a8498f25c6c5e90d7ff72f831c31916cb9426a62c1a4d9f0b5a0e41cc26d80c2f84f0a75a793615c667759d2c3317d03f6164fba90dc4927199e407d396cf885b87cd847de3f2005223e5dd1c681c5fcda9d8bb7b7c1523910d4efad729f031964954268c5dba0dba6bc1057404d9f03e2123aecbb6802f8f45674cbe418346e6cf4a1b753edead25167da405c6383657682a2de4d8a116ae1aadcb1ad24efc1613e04f3ff4d0690a042163c30619a2e97f23df6c2d9f4de51bda64610be2ac48def9c9a5a168f135899655e7fcab4bb820da0bd3f0725c3ad20f70fc51276924619fdd827bf891964354cc04ef9d91136a65d6fc5b8cb7f151ab74c183b97caaaa9c22be053359b20e825e158423d1b69d4424d6b9c872df9bcd16cb7fc66ea3d11735ce8913825c3dbcb1ea0827d493e7380d21340a3e036e3a24ab6d978f2b3e3011267cc29a518db5d3feda12ca3d343c9b64e807acc3b99c64cefdf4cc1d788b4db5522f5d513926f359bfa2784de3a71527414ce0369d64bf85f2d4f1d44def0ded41afd4ccc2bea177a168963aebac0494d586883606a80f68aa78439d37d01d868c88b383237a76dc7dcfba828da68143772a0a1aec2aed1f3983f418a735e6e7bde7a0768b4a3c51791a984426df75a46390b623df9b52792ae4c3b03932778bd1265d0ef9cb317527245f6d88ef07da203cc125a34b139abb736e0fb801b0222682b184bf0b6e9f2b5f65def0f4f2e189cdb9f7f23702e341728b058fffe4e3ccd4eb4e10ace270e63e2d3a181dd317db2c182db19f88ffd9218b34a49151519c494749eaa46e16056e16fd9271df883142d6512cdd325c2464bcb57852792c8fe82b7db4af896bd48775a88e960d8512cbcc59802e92b8292faaf19f55abf92ad8a3ccfed59356df31ce8e23dfaff247e8085ab477687091c2474aea2416e604ef65aa27a204484cf999fc4682902eb120671cdf742e3e4c78e9dfa591ad73d6cac5acd997699f59e37b13fa88e7cd6f1ee043435bd1d0885854f5a0f9fee9477122c9d09e449b48dbb71099c7d07a736366b0a28c4057b75d72595d0eb18bfaba3a91385c36f1e3d530006a72f864bfe11aee51333cc01f3d0ee67e905aedcd5aa4571f21527267b7f2056b33651851f726f89b8108157564b8e8bd59e29d59b6b42ea23ab693f71d251ca732d70f6874e4864f4aa8a4a791e683fa04aaca460e77c3d065acde0dfb769fc2f7546485392c07abce3ef82e898a1006976b9532 +ss = 2db0b327f9b174d806ddd443003b61c40d3cc24f64229fdd517b0ce67763c0b3 +count = 666 +z = 6a9392a3e260e3f3e2b20751cdffd109b9c3a1bcf316ad32284060604c05ded9 +d = 5dff786545506fa809314cec725abc716984e4de2224d6802124466ee743dc34 +msg = 2f5feae7fa195adcac17336a571e36f126b8a325085911788554022b05c3dc36 +seed = 3d4266ef47d48ae07e0c61ef7d960a1310be5ff2db2522c1fd377aa2eea0cd3b48efce3a8d0f4178f189b9ccdadc2ad4 +pk = 3c924dc4d08169b5ae31cbb0184c56d3e4a95db01743f1c4c2120b01f0318d11ca861616a4c8059db303a9dcaf3286cff9bb265e4792075293b3d32599f411d8f61fa24b0aa2d2304bb8caab7c3b11a913ec60376253c04602602dcc1c46ec71982b0b77893386c88a1faa11b782389f7b37bef222024ca26d663cdd45b9bbb46431d2bc31121cef018fcf648a285617d231b4c779181b16aac9f8c37cc16b13f0553628b0c5ba79eba4b34f5536d8626a1733a07160655448073b0162ce590d8e598d79f325857a798bab084e38cdf71c2c716040d1747ae88030f51035de9a2ef3282502025538baae0bd455b1227d824b54854952af915620cc3ec2d7bd17568f7a3456b5bb78a4a566d7daa3e7d3c9e082aaea6061d23b1dde9b99288694b9b5c875c900ecd310d623389451c293b91bcaca4ad117cec4737cce221a235199bd9ab97bb007a5379a6671564428b4ada220582117ef0a4ed2349fcd4234bffa6abb14bba1784b3b5b878ba13d5079392150c157555e69693592c9c319db52fa903cdc920b3df7a4dd93a80d8a819b126e0636c474575ac0089dac6043fb611eb37cab35631d4c320c18a19b360b16f3aa1f54c283dd1b0c30c92468a5be0cfaa2a59805d8b3240e114e685821f50038e9b8043d20875e306a98cc4986783ab25aaa01f4b135082629c5c6ce55c581034d52972ba1c28fd3bc84f294be1ad14a44071d2e83869b97c3af0c46af1a8637a5a60553ac1ddaba63552e26802b89bbaf6929c657957653c9b206dc07055134e827cddbea6c5d71a3bae99994731fb524873bd8848935b5ac45209235a19d493bc5eb8e8ab954b0329525d421862226f7a871e428812feb48f3b16029651cc836820d907c72146cc68c27ed360817b84cad5804e4678cc0539dd23b1ef5aac63e1802e2680202a94d511692a2229153b94b95888c94a710a74c06c967ccd6c840b02823ffab1cc7ec5128c4ccc1236a0d3b371cb577ced50b7b632cc6358ad363b6721651e6ecb930db080fa3410f396d88364105f926649ac81adacf39f29997087beb2c5d81047263d39fd79b0fee84be95ab2e1bd70f28e6a283f1580a87a1cbe97b50e4c1967751cc3578a25b30f9179d3f74a902b1cdd8703d9f374a71284875552434572535f72dd3fa5595318d79e966ffd26effac31e74268c163817718bbcfdb5ee45aa2d3ea6eb9a5a443c0b639d45409a096714c518eb1b63115807b9735196202cdb7913570ad6145b4b203815b2c08e901bbbb856b8ef7c96fe2950864b3af6385b2862a18b10c07763d36cb6d17b64197fc5c00351435da669e409a1bd28bb46518cb0397e3347efe5b830a7a346e2c877cca0842560739111f4cb47ce4b8ced2953f4fb6b800f9b25f811cde76c27db854eb41212975cb4edba53300a04281bb0b64cffa149317c309f4ec1ea2364c92e91c76b4893084c0a95932c9710e11189ad731226decbb732b2f965a2efc05a7991243d0286fbb2a53596171309ac326459e1b6b2cfc895c78c0cbf2c54803256b18f53ce09886c8469181c565ffd51cbdfb2daf3a8c44e410e934b3b6339a85a783bf381c02b384352172297083eddb49b777ab7d677689582504d787ce427f51cc303308a261002b06bd9694012a24fb1abce6a12b76 +sk = 109905671a94cc527a1737b45d026bdc81553845af2e05945b79ac81015aeaa2bc5863b919568897e2856a17ad68a9ced637106557120f3243ba13a5dcbb4f662a31bb42cf91819b77381ea0c41d7f2850e2d51157180620e2bb54369a809810940a471bea632852c84ba186a8b87d29116ae2bc0fba346b0856abba7060523034b3f679eb4743638b3f961b1e7f8799b6891f70835354a58ec3227134c892df078c1ce942e6b237ebd94cd9f76cfb8996da01126e97713ba2ac6e12ac35d879ca79433be19615ca353bd99cd093a5acd5338a652174d61e44a3053e8b0abfd93694c9c51f10330f673e7e2941e01c5067e76d9eabaa6e02574459138a047701a39d93f1491d092d4de8bdc53a63acccc54de57c82023d04646c02e0a8d4e29836f90edcb88deba7497e06548e3532c7e6c904d86e6ccb9ba0c90ecb5075e55aa642d6c66454b5281b9adc9a0cfe217105c511688926f90487aa8a04adc4afd7b4a7c7049b1f970d92b96a7a639c30a810c11b6ad2b175c036015e9733baea43d29019cfc41ceafc9e94984864d52b5492986deb57ea02992c458e81647cbff750757882adc5502df01fe048c687925756c9942d2c650617abad9177efeb1eec0cbbc6211ca019252cb5016004001ff050d517a89fa60387d84c241b34e50a3ff820254c3666cef720b2474a63166c34d144eed6cac95a1304e3b5a379985e8986cabcce82c8000c068fbe50190f970e83a4bb7cec2332c74b46339b3d48b002f8c1a164c9e78268593877ad0164200961fab0300951b441359893593630d3bdff3309aa7268252a850d457c05880f01e7bdaa04bd14da9cf262430c9b91424c7b609b818744cac1bb7683c821fdc593ff5649d85c025cb46db4caa306a054ff0b6ff747706bdbbce9d477e495438efcac2d9a9ba3879374da94c01268b9c00af5f1a90c6a7ee013ab1380abf59162dbbc61e4086395dc6d8e063d78ac7567baa463bc0d4f413cfb969a2cb04386fb59fe3429776034b55210326568e1f97d3bdc17ae9c5dbcf36d514a733881b0a6d7413e31292aa61fc9a5185a586b93b057fcaaaa11457726264b27f46812169e27461eb6214910495d76c7cfdd64a48d7c25b86477bc941788f45c9424a58b138d04206cb505bd75f012621032a9a9ccba52c6b5d5408836682c9a76f64878e770c493f96b675ba8a0ba3bdab632a7e6319ae198cd44ba87e3c15b6ccb23634651a248ee83b9e10c0cc405c62a225f162c72822b59a09376eb090e048bcc1b3b2dff35c197f851749094a90921ad6819114869579a799db5198a9158dac153deeb019f393bac299d51e119175bb162372ecc24565532aad47438fa3962fe600f5e5264a5d854dd288f9f7134ee48501e24a4d5f90a97168e839055b3ac19a10bc6183c6c94e71f119381fd351e2496540dc59dff0a959caaaf20342f6305ce73d0961ca6888be53da67655e3d947106c128e36b0416a331c516e942468a44037dfb221923807fbcb0e27569f306281a085acc06cb05855248acb94626b32cbf7506f84817c3929ddf9bf75ab575281b49c78c066c5c67ce46b8e71b293117c0a462fdd17abc7e1a417cb31e1e4ae80c66e3c924dc4d08169b5ae31cbb0184c56d3e4a95db01743f1c4c2120b01f0318d11ca861616a4c8059db303a9dcaf3286cff9bb265e4792075293b3d32599f411d8f61fa24b0aa2d2304bb8caab7c3b11a913ec60376253c04602602dcc1c46ec71982b0b77893386c88a1faa11b782389f7b37bef222024ca26d663cdd45b9bbb46431d2bc31121cef018fcf648a285617d231b4c779181b16aac9f8c37cc16b13f0553628b0c5ba79eba4b34f5536d8626a1733a07160655448073b0162ce590d8e598d79f325857a798bab084e38cdf71c2c716040d1747ae88030f51035de9a2ef3282502025538baae0bd455b1227d824b54854952af915620cc3ec2d7bd17568f7a3456b5bb78a4a566d7daa3e7d3c9e082aaea6061d23b1dde9b99288694b9b5c875c900ecd310d623389451c293b91bcaca4ad117cec4737cce221a235199bd9ab97bb007a5379a6671564428b4ada220582117ef0a4ed2349fcd4234bffa6abb14bba1784b3b5b878ba13d5079392150c157555e69693592c9c319db52fa903cdc920b3df7a4dd93a80d8a819b126e0636c474575ac0089dac6043fb611eb37cab35631d4c320c18a19b360b16f3aa1f54c283dd1b0c30c92468a5be0cfaa2a59805d8b3240e114e685821f50038e9b8043d20875e306a98cc4986783ab25aaa01f4b135082629c5c6ce55c581034d52972ba1c28fd3bc84f294be1ad14a44071d2e83869b97c3af0c46af1a8637a5a60553ac1ddaba63552e26802b89bbaf6929c657957653c9b206dc07055134e827cddbea6c5d71a3bae99994731fb524873bd8848935b5ac45209235a19d493bc5eb8e8ab954b0329525d421862226f7a871e428812feb48f3b16029651cc836820d907c72146cc68c27ed360817b84cad5804e4678cc0539dd23b1ef5aac63e1802e2680202a94d511692a2229153b94b95888c94a710a74c06c967ccd6c840b02823ffab1cc7ec5128c4ccc1236a0d3b371cb577ced50b7b632cc6358ad363b6721651e6ecb930db080fa3410f396d88364105f926649ac81adacf39f29997087beb2c5d81047263d39fd79b0fee84be95ab2e1bd70f28e6a283f1580a87a1cbe97b50e4c1967751cc3578a25b30f9179d3f74a902b1cdd8703d9f374a71284875552434572535f72dd3fa5595318d79e966ffd26effac31e74268c163817718bbcfdb5ee45aa2d3ea6eb9a5a443c0b639d45409a096714c518eb1b63115807b9735196202cdb7913570ad6145b4b203815b2c08e901bbbb856b8ef7c96fe2950864b3af6385b2862a18b10c07763d36cb6d17b64197fc5c00351435da669e409a1bd28bb46518cb0397e3347efe5b830a7a346e2c877cca0842560739111f4cb47ce4b8ced2953f4fb6b800f9b25f811cde76c27db854eb41212975cb4edba53300a04281bb0b64cffa149317c309f4ec1ea2364c92e91c76b4893084c0a95932c9710e11189ad731226decbb732b2f965a2efc05a7991243d0286fbb2a53596171309ac326459e1b6b2cfc895c78c0cbf2c54803256b18f53ce09886c8469181c565ffd51cbdfb2daf3a8c44e410e934b3b6339a85a783bf381c02b384352172297083eddb49b777ab7d677689582504d787ce427f51cc303308a261002b06bd9694012a24fb1abce6a12b76b741048af0988094fbe215573706857a855860c2d712f7a471c8755bb29079296a9392a3e260e3f3e2b20751cdffd109b9c3a1bcf316ad32284060604c05ded9 +ct_n = d2f2381125d2e15e77a0c02f481bfb5e3ad86705606be20d50bc09da369662ff8b829d9318a64b012803e752400d58901f4710a8ebb5732b493adbda7279bc9f483ce7e8312b87fdffd5636aaa869e0ef65bcf86bd325eb5b5a509b3b5d93979e5eb692c034d9fa1416ed33ab04524b927e0eb5fa31d56b2a3ae65e7c6b431a7517f3f0aeccac8f33c5397173328e814da12f82cfd6e8697f841d8214269880e55c5b6e912c89c5cb23090b5cc397071be3583645d49f4fb861a465dbb3f7922e7b0f047137deab1aa75ba76aa06bdb2507f43daa4d8a4e80bdf7619df6b0123d0a71de4659dcd6326c4608ed0730cf70f2f1eeae6867b56f62ea2ef5703e37a472a60bf3c486a52af0585b8330f650080ff5bdbb117c4896eb368e3be0c65af9f7f08ae5604e66e2d83721b24119b534ead3ad58ed945c0b39ed3862ad41c6d28dc657bab32f1e8ce6b2f59379b0f3ea3533e4da6b95af759c09a59f4a6132268ab0fc4a3824fa813a649097d41e42ca15e0e8be5196ec93df5cab4cdb584390b5ddea1e9089b8907cacf73bca884986ada373482c14d0da048fd47654441099f92edffa71be3b89b5dba8a80e9c96dca080118e389e90ced55dd6d7bb34afbcacbd2995b4c06f829fa2e0212a4ecc484074f66f82ae09cff9d98da6c6c6c52ea9fa3217429db551e0127e1e226c8e041c31557d27824a475d83a105072fe5047749cf9851911b4eab3a356f0a61f814fab30e481cfd6141f504976d9c3148648d488122fcc0e23b6d0221fea8ddcf24707d869240a78c7b3deac7c31fa5da397cd606b6db7377378c640699d3e218ee9b2c899ee5b652b5bdc14b0fcd2f92e52c7466f86277f94e8228910a682c8b4028ff26328ba1295024618d9298836051998370a9a92454aa0993f006d9528d42c9cf3a0bbe65ca787501beca16cf66f50a68a29faaca91567aed7b1eddc4bcb34167ebaead814ac3ae8742030baf2a1ce7dec6442cb5fa96649d6c1327dbb73d20034e97025c155a94bf1283af546dba51cdc2cf8aa01a2e5eab38bab8ff1ae3d08d3f0442672d93f2e6e64bb4af9b55638d4b8ec16346b86b2c4319c8f7eb475089b29c44a65c8b21543227fb3b2a4afd66bb169863ccdc2efa1391322d80935cfe4f5086f7f12a6a7eacde7dad7ecead480a5542f58c7ff51363ac42de75ad99c2d719cec31950bd1cf1264b765a6c97ef059832f7e7ae7c36968ba0ce159b4e29d32177abc2af8aa7d74927137e5fd92730d983e86bf3a8c6113c27dd6d30c4ec74c38d1270c3b71fe5d6a7437039c0c5afc6dad021c71decd438dde7ad68abf77d20ceef0b5385c75666f1027cd2bac109f9bb56a9fc5133711769ec6e1e20f73a2dbd89a64acfd8571bb960ae983e294e1fd0b470c2280aeaacd7cdb3c8e67cc8c795d07c9dc34736e39c27c9b8e696a7ad9b04b2aed08a8b31326d4298c3f6cc0dd4b198361a341ad8e70bb5e3e6997ce5faac08d30ba07ef4e7157ae3eb98281d1469ff7278c98d87459d92e +ss_n = 0653233f3d285ca93a50ede3af577887f9a4a99834635fbf583d43d957e18f3c +ct = 909a8705be23469f9314d5e55e96a8eb127d6228c507de0695080a7df0028d457d8bb683677bac04ef8ed676b58b13c5a4e042fdec3351d79e0402615acb9afb360a7472328892443942f88ced5b4855d458baa74b40fb41504b90a99eb81fc56c25c7b30e1d7b5627db2e26e9e320926f903024133ba8b65ab6d25168f3aea3a68defd810454b4f499fe959d065326feaad73992a0338e2d614fc39a963097dafddc486e007ff6d6f91057df8f0126bba19d4efecc0428e31d2d151314110ab0be3ebd9b6bda546e0751f282de53b39e9c1417d17ea98707265dca7d91078c79bb036e909030a08a0652147902e12ee267a3aea7834e0764f55ff877b0ca195e29d699027fe6f390665decac5c10612150cd29a6436a8e404f432bfd7e52921c3657228930392946c80feae5a17a713ef0c6e4ad8ab8ea60002bcf08491c56fcb49f0090e4e661ebc76d14ddd211da7fa0331568b1aec6046fe903a67683a00cef2f8b41407d6cb7ea490b17029dcb5b06978bc6d9998d77ab8853a430c804683b77fd972fd6a3444d072c531355b16e8c6bf323bea8ff5171be5a8cab098a8c885c09f6e236c379c9f6a878d35485cfb8a7a0e4e77c04852e6c04c99e2ba222913376b349741cb60e9c189909a29f602996a6f769bc48eda71dd8b4d7d7f4a37375e2db38c88a37c5e9b3ef4902ec4bd2db350d03880f7ca324d1b6e766697af5e27ec3d0d5da5e5e0917aa641b0e5ade6a1da8454e73e0033b5119c0856f616ae034580fc768252cfd40d01447c39453015e3fe82c80d8e18e63c09f06032082e08c033f8e37f2a09236889f4765c211443900d09eaf8933c38bf6f2a49b227384a24d6a2f570a89673f2065439318bccc854ed89ba750386e778ac5a84e92bf2b4361479206f0a54292420a24a4fb24cb97ef1ba1411011fb522a9fbfc02d9de016019b178ace4031751d3fd0dddaac539f9e0293956ec385353860b1b7e5166ec77aa33c6ee67d7c670273907e1287f846ae2b2b63d4c51c44d407b1c0ac9637b48370d5dabaf26e1dd4e9f433e92cd49a9e444ff9ef6c15a2d5c639bf162ccfd46fbf5c6ce4163fc9f0f7dcc135b016763a86bde27f4cebdb3b337fac4763a6d553a83b7d8dfd5aeeacd717b7dcf49ff0785d98431316712d2ff39a2173e76c479b63c5d748da9d97eb35ff591694d9afd3fd33216279efab1cf2341df01c322357007b57b8eb9f58abfea9623f567703832a5b2892e7313ed31efa7dca31d2b3d5d32a324b7f85c5465100ad8284de9d7fe1df2bf60e0ad7a371ac55af13164fbd0149043225272a4a8d67aa5a4123deeba99ebdc2bf7c36950c56f543ad0c447704b77ae426e1354b20748cd646bf5c15df52fde97ec4e9901cfe0203844ed485123a80ab6f31573c22342a41135d45babfe539a8f4e03121dbbbb0280ec0d49ce6280232c4831e3b04ed9078bcbfe236e57128d52b42df58c9adcc28cc18663a66fb87e7a9d3107f17762ad78187e5207aece7a380cc3c1d7e2dc6b +ss = 5644c341d545d68429dafe6685cf6c35db75c2a7963db439872f9f94331e6543 +count = 667 +z = bfb2a827a32cb83904512042973d9d502d2d0f0cacf0cd08decb3985532b1aed +d = 3e89e457afd2cf75ef1f66868f15dfce546f405aefb12b2412b990d7037bfa46 +msg = d806640a27f8f8397d74011980e9ed8863721ec9a6f4d0f22ecaddb81254c1e1 +seed = f004616fb868b4953d2ab3b4aed61acfb46c008320f99a99d2b86550754ac01e0f339fc46f45539cf075f2a560181af4 +pk = 42c61cfae731d089814495c1c7450add7b623b044f8db78ac500743a1724f7188388f79b066c799186cad9f8b5def5165ebb3e0305aa5b1c567c7cc80d6992c891c962c1a72bb95e5ddc8f4c4742d75b0a3cda22c3f10cd8a693f8c7acadecaa0c892a198a0fcfb892f6997640b48e65a2cfda7b9cf5c33087cc3f67f8ce90f44db44299c9046fb9b77b4629635501b8dda98c9b843ebffc55047554cd144f6c28835b4c7ab317a5d272714b6057f8c07f3da41c4aba19bf782d79453c78735d7a77697fa645be775a9c4a44a804a6bd5b4bb1c84a90b3214bb7ca4dfa33a9f89ee42b784e9ab77531093cb10c125934a3c7248c4ccb27265b423305277b80b9811f41680440dbb4d9e2554a44b1d9e4b8b918ac36d88ee28b4ee433bd4c489e1364a728723252e3cd8a69a320507287723c9dcb1615b44ea6133198f6281cf22aba9b62e9f5cf320ca31e85803c8708296253bc51b55aa7b499672aca0b0384605d7c761c3df67941d4849efb0f59a371a7378d5ab7a38544153ab636a8136600d778eff1500852c791b4836fc4a344643c34f72f09a415d4eb21f4229314b23818cc0a0e233e493327d8a5193ba9931c1a5ad9590fbea4c19c562616953f892326ccc131cbf86a34959ba964c2dd2a9bf2f6950a1a648bd25bf48197e82a4ce1429bff975c797bafec2aa06c7b69856a6a91f3863b3a8e06709356c22534a69d52361367b2a4908cb5025cc1806360eed36d0f27093e2b7d8fd6c521700e02fc9810f8193187748c5c99b1a935df657af02b6fd8f7c9f6e0148d1c00e01c1944485f3b4914d268462d3c6fad804800275f45a32b40609c16f91c6909157754a9f16305a4d925b4fb236097436105b17c6b832bc944995993d9951435095782f41cb44010a7cb507e7b69ff9577d126103f276dd8b0145a08bbe326ce57f955be4c397579bc846ca9ce1aae3d287221acbd8bd8afbdfc8e2aecc042f3a3cba088aea505113a35eca339eefa6d22c7b5bfa90a077a739e50bb6c20afda13c88f87b7842c6fdf334a84a91a75b4c8a0099a77806ce1eb280b7b1072f51c5d068da05aadbdf3004a6964063b739373781d5b5e98144234c41f36bca04ac69a9fc812cd9b27bd9c34b2534a204a58a1f09cbe35631a6572b3d62dac8c5ecc1b9806b1a4bf9ab4b3410561069c1961819bc35f22b19909a532095a9b80cc5eca332424e075073c5f738b5b5a89b5f1a6ac9985bbad177c8e32c452e24116615b9524b97d35a72000c3795a2f7a674bb76c78324a69d7d0c370a48a15a09919288acf9b06e4d00691e5490543cc6d9507290639477b7e21ac50a3d7cc8abb536b32b7cb5a78b815b2fb7cc1f4dc6279f1291e8a05abc638abfc03476a9e01c9b32a60226489c0052a210dc9127c13987918032b2a5f4de01e7e79a564113e253205c61b2f77bac036f3ac0985721b2b1cbaa1537983bc7fd86ea24900d52c7d1ba59318cb13deaa2f89211116f179c7466c2f158298a9622f1284823486bf4577b876bacfa6a317db6b1efbc074a427fd7a6182f218e2682c7149bdfde931cf6a24cc01655ef527dc4b27283149c504c916150d2e585d0064a0e0b8b91df1930c60a5c871af6dca132c440a315c5c23352664474828c609bb951d00438fc7aa51f665 +sk = 654b0612c0470c84cb9520414e129933d84b86f52f93b80f81944aa9489d289271ad341c4753176c17157cea0bf1d576c148716405770ff18ac6606dbafb3560d307e365367b07348e3b8b76c4486ee405693906c8eb8e06c134a577c69dd453de7c3c2b1b6f62a20f693427c8d888f83084b7d10d58410457439ab37867addb5c6d1a508d267ed8b3af7ebc969ac2800190080e647fa0c89030c610f896cf17fc4ce1721270abaeef968ea247566af6531e134b159a2526ab640668a654d756c9f104f200c7be544833a6a60475811c521ffd33cab2019e8c947708db8b0b36cf20790c0407aee493b289ec22d150c51b9c0f5e0b7211aa42604c7f8c90636cd3ce66d9a92b805019e942402aa804eb15df4a9437776f7c0274e5002305d529e830c30e4c88a16a02065c9a1eb1bda6976ba11b6ed3fb199a2067de098da42362f2e81388885cbe56b6f3709fac159c2488345825b23d74cd78b408c344521ee8aa36229f11f03d2de2c8af888aecb6496608a91ab083b86188c80a67ad537f961568eb8050ba654a5c8c96bfd928ecd5416c7946c8d8878f1843e7e7bb5e797e4a6a80997a09401662c523ca3946283905cc032bb3d96a8dc612c9d49aaa8d329a1ba4a36f9c415b114609e60ca1f956d5098bfa14289539a1a8970edff39662359c0511465b2c639118c72e20b813909757872f9e5a3d4f94803dc8a409f413c8f1013b35725ae746283c684e7708d7a24d5d560e363b9daa567571337b5b4a46b9b3b54d88bb4930205b97525ad3ac0ee45a1ed8607b68ca7446c72f5b955de7218cb742e0520621a5adf73ab0e0358535a2195101a4334b5f3b91855dd796991b09e8696d705b7e7fc1c0051532a875ce424c43e8722b414c1841b3326eb97bc5d1628160374c376cb019275c51197cf659ec52b9cf7cb084e45ef73655f1b49b21524b17ab076a890a9d116f07036d718a285b1390a0564df512093cb75fd75122a1b9942f24235da45a71817a44c0a77c9c5386653966820e58661357057a3a490ace3998e33c8a0b7944d0c74b9ff8a8466b804c95368937c1446cbf81a45214281f21c7732e140c86c10dfa1c6a14441348cacf1ff5560efa18ecc356dfba1c21f44121a86368d18da8a70263a4cbbf875c764796515b2a62ba58a8969e34f4228849cf3d4c7c1d559ae2d90b79c4754356a7e650478e032643b2a14ff74f6fbb39d44ca85f5607ef93191600c6bd96a5f0a5547601804cb9b9b960769d382aa65a460336a1a37c86afe884b59014031b066e4903f7a331017a2159b610b3da795008721e4845b3955e0dea5692c770f41865d275cf70ba30c66b4be75cbecfbc0f43726c6fd5937e26210cf2b52ba289e175980a308c1c3c83932b9ae6b4aa39323109323e1e6142a9636edb9201fc9cb1b0997e2a77a46fd5cd65d45c671c33ea895d385253725a374327029cf38b95854d95d3cc1bd8b3d5746d49345198f89d023b4b2deb9a7eea073776796e691bfebc709415046be2ce4ec13b2447b9721584d62a8bd0692601b8bbec7bb45391694d5a811885c32a590f3da179db22bde64892c2a2841c93931707677084715b848256448a3778604c5bb642c61cfae731d089814495c1c7450add7b623b044f8db78ac500743a1724f7188388f79b066c799186cad9f8b5def5165ebb3e0305aa5b1c567c7cc80d6992c891c962c1a72bb95e5ddc8f4c4742d75b0a3cda22c3f10cd8a693f8c7acadecaa0c892a198a0fcfb892f6997640b48e65a2cfda7b9cf5c33087cc3f67f8ce90f44db44299c9046fb9b77b4629635501b8dda98c9b843ebffc55047554cd144f6c28835b4c7ab317a5d272714b6057f8c07f3da41c4aba19bf782d79453c78735d7a77697fa645be775a9c4a44a804a6bd5b4bb1c84a90b3214bb7ca4dfa33a9f89ee42b784e9ab77531093cb10c125934a3c7248c4ccb27265b423305277b80b9811f41680440dbb4d9e2554a44b1d9e4b8b918ac36d88ee28b4ee433bd4c489e1364a728723252e3cd8a69a320507287723c9dcb1615b44ea6133198f6281cf22aba9b62e9f5cf320ca31e85803c8708296253bc51b55aa7b499672aca0b0384605d7c761c3df67941d4849efb0f59a371a7378d5ab7a38544153ab636a8136600d778eff1500852c791b4836fc4a344643c34f72f09a415d4eb21f4229314b23818cc0a0e233e493327d8a5193ba9931c1a5ad9590fbea4c19c562616953f892326ccc131cbf86a34959ba964c2dd2a9bf2f6950a1a648bd25bf48197e82a4ce1429bff975c797bafec2aa06c7b69856a6a91f3863b3a8e06709356c22534a69d52361367b2a4908cb5025cc1806360eed36d0f27093e2b7d8fd6c521700e02fc9810f8193187748c5c99b1a935df657af02b6fd8f7c9f6e0148d1c00e01c1944485f3b4914d268462d3c6fad804800275f45a32b40609c16f91c6909157754a9f16305a4d925b4fb236097436105b17c6b832bc944995993d9951435095782f41cb44010a7cb507e7b69ff9577d126103f276dd8b0145a08bbe326ce57f955be4c397579bc846ca9ce1aae3d287221acbd8bd8afbdfc8e2aecc042f3a3cba088aea505113a35eca339eefa6d22c7b5bfa90a077a739e50bb6c20afda13c88f87b7842c6fdf334a84a91a75b4c8a0099a77806ce1eb280b7b1072f51c5d068da05aadbdf3004a6964063b739373781d5b5e98144234c41f36bca04ac69a9fc812cd9b27bd9c34b2534a204a58a1f09cbe35631a6572b3d62dac8c5ecc1b9806b1a4bf9ab4b3410561069c1961819bc35f22b19909a532095a9b80cc5eca332424e075073c5f738b5b5a89b5f1a6ac9985bbad177c8e32c452e24116615b9524b97d35a72000c3795a2f7a674bb76c78324a69d7d0c370a48a15a09919288acf9b06e4d00691e5490543cc6d9507290639477b7e21ac50a3d7cc8abb536b32b7cb5a78b815b2fb7cc1f4dc6279f1291e8a05abc638abfc03476a9e01c9b32a60226489c0052a210dc9127c13987918032b2a5f4de01e7e79a564113e253205c61b2f77bac036f3ac0985721b2b1cbaa1537983bc7fd86ea24900d52c7d1ba59318cb13deaa2f89211116f179c7466c2f158298a9622f1284823486bf4577b876bacfa6a317db6b1efbc074a427fd7a6182f218e2682c7149bdfde931cf6a24cc01655ef527dc4b27283149c504c916150d2e585d0064a0e0b8b91df1930c60a5c871af6dca132c440a315c5c23352664474828c609bb951d00438fc7aa51f6657de524ddba3e6c298131eb3accec791e82f7956ec3eb17f844871c537a6a4593bfb2a827a32cb83904512042973d9d502d2d0f0cacf0cd08decb3985532b1aed +ct_n = a5bae2fd5f494a14e64668b87a3570703c0cab9713c63f3c9622f6844f8bcd0cc43e76be85249fdceddf42f0ff464ec485d1b82be6ac82c3cb14f11c46585c34c6405ce92c29365aa07f9f714e27d8cf5692310cc3c7a65d2834700090022d4bab8ed2c9fa2f3098d69a0824a890d974b01fa988b7cc98e83221be5039dffc07ce4bf8c892814aab18315940ea0cd8a17e7da6937b9ea04791e960ed6eacbc28bc0887d3de79deee1e8eddbb315c5427f1d9730b9b22ac7616cc71716fdfe654ea5739e269cbe1929530cf88ac28028a30d87ec15fd74700db8487a1edccd8df2a3e5d4db23fe986d9359657adfe0b9f370b8fd7c4223cafc2735e9c3c8076b37167b6480e6e1c3957f013d6b927a51c7ef97c84b5c0f75d5b68433f79bb44413256cf7db486cf1103667e16cfd9aef7e34c04475f8306c3d0ce7126e45b1dc27ca41927c8bba3b4410d0874a81ed0667cc2532ca32dd626ec25d76a882fc768ede9cf38f8b7753cc6304aad1a6d36f49a71a4497e5fecb90f10444f5c854f7087b11ce0d4d6295bbff47c5844943ba6335b1e6b9c51b5799239decd75207746a26e372baa1449f879ccb6ea316dee7dd817257e6d287904d2686be1bafba4d96f2d1782a27faa64ab03000a66703fbf36b445e85beb69c1b42581dc29b61b17d6cd829fa183e41cec352c5440fe6326dcec71d1b13043ed89402a782da39f33b8b07d1dfc77c6357a5037bfddc96b5238c62405b89c1ab9701010ee7bf5184cba8a54619b05b50dbaada27b6b648fad78e05c3a0f4788626ddebd1df8b0401f6ad18725e524e3cb44f2654178fed43e3117c590aafd46c179691a40f65deb3221f6278a4d4f1d2b7bcf6c3f076757598ebfef178e218151e25e267449204136ffb92568e3e5d926edfbeb525ed16682f1f31f36fd9b3c04a5e7858e0ecd8cb54b6e4511fbd82937335aec0f5c8a8d9effb6035849a64268c186800111c2af9708dc4d0445961bec7f4212f24c4f59f83d7a62e9bb3fe03ab3e49074aff1ae8d9242279aa1d01b94fa3a5b91e5a98d4f5e333bb2b4b46bb498fc1cc2448fcbb00724eca56c68dca348d8feb445d59a9f135c5b5004bd8ac8ae84cb4b43855ff348c922f3fa5fdbdb4c225e0ba2d24fa866e4e34e5fd5032b823cca649ea55ed992d8df33bef4ec3c8bae0ea60fab51f2fc5bd84366b5421ff9a5f5f0cab600006ea5318fbb082c8da445c13e067a1a4d4353786b368a7457cbe980f56c2532303c3590a72fae15c24b83e36fcd283569553ca4a2a8080045de10cc7ad1bfa7f026fe515084a61a9cd664e7e3e5fa57e0ec93eb75d22f9b6d46b9270614d9cf5ef4a0813972092429d8259c95d89f4b479551386ba4601acd4e3ac7b4985098074619560fcb5367355afcce00dfb634267152638d3ef914eba306919c69ec618bed72decaaa99676c99692d3b0b16029d4f7112988c6054139684fa10fe1fed196f7a907a5b8369822ce350ad24ec97c00e4fb98b567e1cd06b5725dab89b7517 +ss_n = cfc8c0746b006db8d5cf24851479fff99db8f82692d463b6dfb6823c823914bb +ct = 21731a6251ade345a15715863c29915455f9b8a3f5ecf6128ebdf6ed6930c4a725f56616f3cfd7025403bcc118b3af806e73fec2397a79ebfdabe59535bc83e3e697b53c1a0be64220bf2307b0fd134a22d46481d2fcc1386c7a625cf605115bd84ab5f0c4f6f3aa6988c09794cce1b61ab7825919b151069d2f16822bf65d6a04c82dc8509887e9f6c47ed244fe01905d9e0655d1ef1ab3d8e6dcbd5600460f1c4511d512d281beea32b3562711988c8bd93b9a97ef711827ae9730d15ebcae4d67a19d3abde045bebf302c2e1889fbd9c97263e9bcea3226c59717398faa7d665410d1853ac3303f40fd0a8a2ea3f3a914de8bdb33925d2437ae9fc64080efabf66353628059823d2c684355e8a30f138cb1ada495d00329c0aabe6907cd2520a707de1e6834cfa4444f2d8b03f6856d8def9785006e84693e92d848a8f0419f336f66d3b5dacefff94f594ef8e5f06b01a47ec6763ee2c93209210cccd1a717d3a104e12217c888a9530c7a98aeedb5a3899581d724d8cdb8a34bb9691e4cc21158201e04389c4d18242b16a2bdd3eff9c1ae42bd6f37dda60ddd61e2bc24df27db97c87f6fb494a369e988d2d876b3a545ccbb3f8f44a71768bf0ecf22d19b06908c186e7c0f833315dc302b5be6c12c046f3ed69802d04e8bdf43b9fca2d6e5c8f48c33e5cfb37e6602ba95d2a6b4507c2ddb57c693b91082396228baf2b357738a22c184df01c8659c007cda4eecc299c6343527b0fb52da51dfabdf0a0fc3d2b07b08080ceda99bcb4159bd9fbe42a8de85b24f30c38685c39c4d7e9195a7502045a202c47b26c89ef7027c4f8f87ee20334b24da9d4ebc1be73066f23ae7fefbcd7966f6aba48dc7d034af48433566f242735f60570ae64ace0716c2c5f44933a11a615fbcfb850643213c63bb5b1b46b5fee15ddac837df1e8e577e1008d0a6e51343cfd7dc94b3293701efd898314e232d45a046cbce153466b733e621d55b5135f6161327c98958b65434147d7ce4f0b984e5415a8174a870a413b4fc203624ff9dc3a16954db3e8de91ab06808b275d08e9ace6db797ff3ba318cea474e170285c340af4b28730b20970f9d7c45860b9e90de2fbe426d78cc1617df7faa3fa11914fe7078bd42b47fac175463563726d2610dd098f5711bbac790c8ff906a08f8a9756b491eca65ed305836a2fc4a945b8e98724f415d6fa7b894a6926f3c8a7262f0be5b3b70f8ad911fb4c380346528eab6ab88a70030af74e97ff2de27889a365ab76113088cf950176429b08e904d18d32166d2b0e3ae7679537444ee259119e095fccd13c7ca3456f02640261218a0c59837a385496c406435f7f339fd63c312ff7f66a03268674ac923b3f60346ea7eb98a373bf057a70a2a840e1bc73c4acee8dd3582a78994b52cc9157811d4c979a73558fea7b5c0b46f2c35a3bc8fdab1a06c8acb382b81d31b8d05e98061e684c16f7bd49599d373e86e640363df797bca89163c1bf1e317643c880482064561ef5929ec307fd90 +ss = 437d2b15b2e2b064bb1c291e8f6ab9896b45d62058144841e8fa166c92a59111 +count = 668 +z = 1962b606cf37ec482788b9f2ea09651fb079caaf8865d91a3f4185793e4cd419 +d = d6e46a8f818ced29cb8307af0d905c69c42c324b43154ffcf3e7a95164183ab4 +msg = da2d2b094ecad527a1258dfa4295a4bb42a8c08ce288865bd0988eddc2e4c2fc +seed = fab3382e05d7d8ddea0f59fb14cda00ae6aa6b20fdd6d1862ddca43038df25e5402118deb16ce90f4b100ffe2c383c58 +pk = 2a12b8df935805903b00159eee801ef1f9a0d274161b69675bf3b685bb44061459663a68ffba19b180288b1ab2103993342c5484967c643709b9c35a1635077dd2cd5431bf53689090853ffa058779ebab1266486b341f676b49cafbac80d6b01e12ac5dc3542c47913f8cae7d82a174e1950714863058526c334074208d6c9acfeff59f055a4467da83dd625d1e650c593ac0a7525ef5860099f96942042769b94fdb57ac6f77bde6007e23653837968e5b8cc8c696ab00160b167883546029a940be2173226343ae1cf9188a0753b8b22a5866ad54fa1eb17a71ad4125e5c2ab23a4ca3b9c29d67bb44aac2771ba0d60d4aeaf25c16aecbc061cb637c10510ccbb6797c24bca367a9caa553c843bd31f3a614f3af6900a0b09cd6ca09e106aa7c53ecdcab8cf742dc4759f1f564a3de533e3e6297e9c3a2751b65e7599214877881b9d131a8181d1cf65e553e1b81e20ca3ae5b681feaa23b55c94269a1606f5522c91ca622483754985c44b5f08c15391e823bc7b2d0f01b73f2a7b8fb4579a99703125a962c11316071631dcb0dba1c638708b5cd23f5d59aced9547d3cbbb305c849f62c0b8ab912bfc5a16557adde623354c584699028fb210a735be628207c1d1746c543ce5cbcbea2b15eb2330c53242c71b58174aa1b196209d9125e8018971c993d5e2923bdcb4b57c9697d046256491aab6613fecce7e3072e4b335e8c254ef831b9ff6352e50c10c92202ee6b33a238d31ca7d41d69488ea3af5e83aa295c1bf477adca8a59ff035a36c4e79ab0bfe6733812c8f12158c6bf3530db3b2bb5b77711a64e912c975a37abe36b198c87265fa3b85693b30d195133386dad52a0769cf366167ea2730dfa6009b95acaf7a43d6b0abe50b4cff3438cc9359b7320303b48cc21544195b5b8173004ff550b66b1cdeb28410662fdb093f0a98a46a9c1354c1467e555124d320a1965e9613801073661959741b40b0cab359dc061126974aca0269e5a4b5bf2b09c1e86321a92d91640df4b6839ea01a2f2556f30a2eeb8b1127e362c76804a858c4bac865e13901b7391afc14c3b7b6ca3f999348d55d62724a11e67e7b589d363144e1c60b6cc291d9954b6ac45000927fc808960e65430b7772f8024db5cbbb6eb4bf2122b04596407609c5dc56153a9a69c6ba4e5142b59c6c222e262da6824a5d2c7a23c973d607170ec43e3d3780de49c3d28b4aec89c4fbf154206089f111b82703a46c834360ccccfc537a6af41228b229456b765b549026b197aa867af7691cc8cc5bbb524aa84b5fc070674c5ab751a35719a2c075e755a3909fd465acf8e65c64010a68e7007d140b7521578479837421b6294b630722681ca39da7954201f7adeb209a047c5727c3694edb6422f632f8556244f8ba394a080a602b47e41125e2c8ae9348782b570584ad58e4ca473cb0771a50c9e151b74a71138bc0a943049c76caec333ac93c02ba550b9f231f3164b4d44459b61136c7583c918aa53bbb9359ba65a98b938c2131b18a3c05c0a3549a478b33aa8c6c867fbc6910e4c6a8da7925a1483ff64c18f5b9e5121fa6a692f447b4e759544e064cdc219fc0920dad6b40e499180293a625158584def6e4623a77723740e479611d95cdfbc9702f2721b04a157939a58e315d32 +sk = 51624770e89afb89960f83491753c26b9688bec8945bcb698f97748e69349923b7067b8968f5111ffc88f58147cb08779a190df50798b2143f3691cb70b74c74e456022401d34655db119d0427646eb03a25b51eb0753de8dca8be978e1470374d701617eb8180aa38c2f3bec48388bc55a6b3d97a391c2717789df56a5842426fdbb7a5d0d93795fc1f0cbb6668ba43c08011df6241717c20563363b39b9c7afa670a0b06aac583a0819f5f62c32aa26d0cc39eb5f8ca346042a669208a05663fac92fd5a57c43050a99492b32016e8a757567478b620a50fb2a1028b9504838676e822a14b805f703a564cb8fec3c249b635ac26a635a708749176bc4ca663b06ed48c1f59041507f2674899cdf88498c43a3649230afb6259443b6cbe8acd6c5186cd61344bc345ac4ccf6090a953587f85fc4abbf9cc42da736d6281870a8fcba9132e3310175c7f06b92883db68c4b0a072953b8cc07209e70d58c1a2fbb690229848a765cc34578740c89c47f99912836982868239a182cee4a2091cb609132fc94bc72950362b9a35d1f1594cf03160e35fbf784286bb8a744981b6e356a193343e241fac211069308864d3ac3376459cab1f122c3f47e942140011bea0b51030b65589a3d77acfc01c9b1c2913f24037e5115d85807ecc71b86a3ccee59b356268770271c4967c88e1352867dc98f78b64156621e915c02466443ab5abbea38ea5598bc291865d51cb7d3546df27cf408467002a2a46d6bcecc6b913035711b34cfad67609517820a59fa7c74a747090a6d543e576013c324d1b90b3e0aba6bb512dec4b4167496d5136a610326aaf777d6db9b899663776544af368093542463bb858431b89de9a59304c36297062f339c06e385dd5025c0d418302f10f122258c10b727ff74b5bc4cc74c051e726308e66ca8bf47abe1c10fdac5a95915976217205513f14bc67fb83c2fbe11f29025221ea1fefccc91093cade107d236c6cdb1765c5677476b6b23da2ced5a7c6b6842c2f365c497914ede65847e4c3b0f932d9d381360c2ebf4b3e8d2c3508b173d2fc571e792a7153a04707a0a482189a09244af98f95f96fea5974aff343cb43a13cf90c984115ff60924fca7edf635276f73741a4bd03e53e2f8acfaec94508cb617f17c5534a18135277366b234c81ad2eb72770605ce7e9c1b49373355b573cf982ae6b95d2c46d1da52f74ec229da43738b2018f8b4fb5c14de865605bcc45f0f61171e0502174a01108c5989066db52077ed9726356bb5b46ba1d2cb406a5102cb274ae5837f0b0877ca94ccf7130608ab47ae90f81c1ccf991057e2347e6f171c4143e433aaa285247a0295d578b1d759c3f65586e5aa7504e2101f8cc784a2c342fb816c9b87cda2c89f6a1cbd078a877b0344b633239db236ae2bd258a9cd13681f4c4845df95fc547b62c62115cb4c6ec37260cd50305d8636d30b687f69de7f87cfc53443324a591f3894fd7aff0998779e667f3109e1c6ba39e6251abda60abc626a72936056cb23ae30a69a19a2c94afec0636b0842d7250c6bcb6b23b50a2c0a5a679ebc66a85a30a4aad00f8b5b6535a29bbba4cc3aee8433207479a43d994258caef227252a12b8df935805903b00159eee801ef1f9a0d274161b69675bf3b685bb44061459663a68ffba19b180288b1ab2103993342c5484967c643709b9c35a1635077dd2cd5431bf53689090853ffa058779ebab1266486b341f676b49cafbac80d6b01e12ac5dc3542c47913f8cae7d82a174e1950714863058526c334074208d6c9acfeff59f055a4467da83dd625d1e650c593ac0a7525ef5860099f96942042769b94fdb57ac6f77bde6007e23653837968e5b8cc8c696ab00160b167883546029a940be2173226343ae1cf9188a0753b8b22a5866ad54fa1eb17a71ad4125e5c2ab23a4ca3b9c29d67bb44aac2771ba0d60d4aeaf25c16aecbc061cb637c10510ccbb6797c24bca367a9caa553c843bd31f3a614f3af6900a0b09cd6ca09e106aa7c53ecdcab8cf742dc4759f1f564a3de533e3e6297e9c3a2751b65e7599214877881b9d131a8181d1cf65e553e1b81e20ca3ae5b681feaa23b55c94269a1606f5522c91ca622483754985c44b5f08c15391e823bc7b2d0f01b73f2a7b8fb4579a99703125a962c11316071631dcb0dba1c638708b5cd23f5d59aced9547d3cbbb305c849f62c0b8ab912bfc5a16557adde623354c584699028fb210a735be628207c1d1746c543ce5cbcbea2b15eb2330c53242c71b58174aa1b196209d9125e8018971c993d5e2923bdcb4b57c9697d046256491aab6613fecce7e3072e4b335e8c254ef831b9ff6352e50c10c92202ee6b33a238d31ca7d41d69488ea3af5e83aa295c1bf477adca8a59ff035a36c4e79ab0bfe6733812c8f12158c6bf3530db3b2bb5b77711a64e912c975a37abe36b198c87265fa3b85693b30d195133386dad52a0769cf366167ea2730dfa6009b95acaf7a43d6b0abe50b4cff3438cc9359b7320303b48cc21544195b5b8173004ff550b66b1cdeb28410662fdb093f0a98a46a9c1354c1467e555124d320a1965e9613801073661959741b40b0cab359dc061126974aca0269e5a4b5bf2b09c1e86321a92d91640df4b6839ea01a2f2556f30a2eeb8b1127e362c76804a858c4bac865e13901b7391afc14c3b7b6ca3f999348d55d62724a11e67e7b589d363144e1c60b6cc291d9954b6ac45000927fc808960e65430b7772f8024db5cbbb6eb4bf2122b04596407609c5dc56153a9a69c6ba4e5142b59c6c222e262da6824a5d2c7a23c973d607170ec43e3d3780de49c3d28b4aec89c4fbf154206089f111b82703a46c834360ccccfc537a6af41228b229456b765b549026b197aa867af7691cc8cc5bbb524aa84b5fc070674c5ab751a35719a2c075e755a3909fd465acf8e65c64010a68e7007d140b7521578479837421b6294b630722681ca39da7954201f7adeb209a047c5727c3694edb6422f632f8556244f8ba394a080a602b47e41125e2c8ae9348782b570584ad58e4ca473cb0771a50c9e151b74a71138bc0a943049c76caec333ac93c02ba550b9f231f3164b4d44459b61136c7583c918aa53bbb9359ba65a98b938c2131b18a3c05c0a3549a478b33aa8c6c867fbc6910e4c6a8da7925a1483ff64c18f5b9e5121fa6a692f447b4e759544e064cdc219fc0920dad6b40e499180293a625158584def6e4623a77723740e479611d95cdfbc9702f2721b04a157939a58e315d32f42e62d6615366bd10c971c478b6474548d68406f30e65a6c44957de4ea34cb21962b606cf37ec482788b9f2ea09651fb079caaf8865d91a3f4185793e4cd419 +ct_n = b4cd21920d9513803e89802926be1bba836a357de14b79faefb7a9ad2f22165cb951a3857c64cd5f08b01345b18f88bb2c0c778d21c524d55be76dc6aef406deb45bc62f1e7937f764f3523a8e1396083867229f959cbb48beff77f1d779952a25871fba2f8d047da07bec62b5861cf19a186522aa98da0c5408d0bd4f705fadf35379f742d598d27861dea470459710775c606ba418b93824ff5412b1bba5b3081baecd060c14c17a3416e5a3d09c7017eb5ac899111615e1077f61e27849c3f15871abda3679ade91c72da84b8929e2d7d69bae649b69a21765094986097acb3ce43e5301d72d613bcc577ff177bfd716e1a58768d6c264f55503d2ef5c6b16b5281dc22b17ae49133d36700d1b64985c4ee80d145ee609007574c8f5c3ee17dc2660f7c8ffffa6dc544f12225c0ea4d26de9885aa86dd5f24757a533ea27e236480f1cb7d558f65a2de2a7c19eed85a06ede3810d9b684fdd6eb819cc18183fec701071fcb107624a6cf689586620d3ebcd46735554a919a78e9c4b0f79f75c7c9c8708111e36c5c7c61de33fffe2747b59da0b8a9b8e89e6e2c76dffe4edea7e440d549c64c13c027884a6cece920f326ff89933bc5e2743bbe1dca6eff1cf80666f7324eaf1e936348da6b38f0c0bebb708f0f4e427bdf1bd851ae672f597239b4aff4e0af49627bcc7f9a4d54f38358e491598d68768a271cbaa376d8a76c0be312ef8e5f50df55e597f941238df63e477c885270f9350dca9119510161c464f8d769f90db592a492d38b58e5f5c66d85cb117ff586106cb38da6d9b216f0aef00a49e28718c3cc66f749d3f43cdb4b6309d8420630961664bab441a3d74c0d08efc2d916ae47112659da46a3c345a58bedfce4ea3b5db3107330d8deac3d5436de740b08c7d9a15b9867d7179e53f337a4cabc016c160049e469d0b445c4180804b0bf6741c37c12153b965ac243b01ce30c6a23a5fe5158f372dd66f1f1d8a6eb6d107abf9a80e00245113e56f8dfef7ee4c139944b3f3f40fcc93c06ad27f150080ad05f1d804c236f51e21d07456a64df93851e9ca9a54c82ffc9c70ed376476c66b9014cef7e9e1c9423929b5f00d7cbb519ee6e0a06535bc32952ff0ff5cd82751940262f40c6640a3f51baf1aa77eadd405dd9fb914dc26c9f74f66cbfd65edd17cda3d380a47a2e163e9516c2acf4f8fbbb2b9b0a94911dabfb3a90aa51f733198fed9dfefcf3165366f8f20722d3c23edc59edcbe6b55b2a27592d9041988544fdeb1bc0ec69412695a8f7faa96a32fbc01c99500bba4744de85163d1cffc97877c8a41a808c3510280e69f378e5c3ffaa94b3fc5bf33666c9f94b14c79c1b372cac00c2ceefd7599338f9a84d6f30c4a61605a867c94b8a4f98e552953cf26cb7c09de6c7eddb7ed67aaaf91ec40c4f3d54552062de4939cb3fd7a47f2a468938c6092975040b475a0653a7b9a75e2487d4725d589d84776dcadb99741c52073572b2356c92c75957fccf0179e4a6123e4a04cb74d6bc5e8 +ss_n = 480ed8424dc6b28c4ccd3e121f83715d929deb6dc6fe3ccb52bf9533b99641cb +ct = 9249f756db692221efa243b7343abf2d00dad7e01e75d3502de76dfb85152ffba8a9bcb5c7305b6a4911dd069de8846557b8b73868f031756da5cd4243a276220840d241223f4b4c2a83bc4abee7b23d4a30c8ae7b535f73548bb1ee2d4c72cb6961956ac08cfc6c1bf6602ab8fdbeb8b7f1189b90c76dff7fd5c3a772a84482a8d61145d0279f24f5520fe6247bcdd26c4f84edf556e1bb37ff456965a2c77633eeb7b4fd76757cccdf2d55ca66ac85a143ed279d0fbd9fadea10d6094b5207d638561ce19d853f2d843629300f58a13841e0fa7e5a4a86304b41a5365b8a13ce54fd851215b1f42462eac291882f7ecd6e0d92ec96af44c09d74994996e47754304e532eff8fbc4993f423d0e1a144d37616ede9c9956ad75d2b4c4b2f470eaa55944df619c487eb517cff90922a1fa2a8ed130a415b268d93a27cc43085fa6e8d4bffa18b4565af7527d14b6d4e0167f4704614ce6db7a7bea93b7aee5c1d85f517f7c722ec5cd59990d05cb8d9fed60b3bba9cf709c3770e1f383ae2d50d68b954def0b19a17e13d6820686498839d5e9e0f917117c56c2a706ede02c770a827ae36e4bd55d6478f0db1589dc06924d2b99fa00fff00612a5a949586d67ee84bf83cccd1220e3b160d557fa8327de3531f2c004f6f0712ab03d67d4da1fb0d3c201aae8b5d31d36f2421332ff4e1e5e5e8534a4c1c459af1dac5006db6e91cd2cbef7b3b7d6222bcd6e24c2a9c09bc88d0c297a193abd47ec2e422bf74fda6f882143723d4e77face819de7d4f00404e0f719f877cd4d6dea1f8d24c3e8d7f4b54b1aef0abdbb0e5918b6a1aef61a3babf159b9a399579e97a5e9fe94db5aeb4ade3e2d15103cbf391fd215353cca7ad3b067fbaa791f20e058f0378089df160c0d39c7b57f1d08109ba99a998f0f486f218816cd1f127d197f389b365f48f40b2d01ee19377977387dd75b23d9eefd1080b4bd2263f27e9a0a5c409d9717c481dfa21e1e5f2c86d75a4d72770a507167df2a9cba5fd39cfbfa29122b2dbaea2493ed0e15b38869a0a6f423549b69a70f036689f550aaf6db20c06527effaf3bbb1621829c149b6e533c9b473d0c2eb24eaa51b7bae769d1e633a9cd8c6b7453bf5e497dcb1f88b0ce170ade5ad308297b3147e25278c71484a1c705ee60244405c5e52e99d6e80f2aa5005d9954281306d519f2f5158a9c569a3732d747af30d03266de4c462bc71aec0f473c556fcfcc37502396616dca9abb6f55dea3ff7bd27d8a8fda3b877b882d17925ddb2546ad84a067a1507d199bcd5c979bf51bfe32640dd73b2bcf825f5f25c4428e97d3bbcb3099742b841fbfd788b1dc40eb555ec82b9b35854740c892acc2605031f6f0c732689784b425ea08a5b023d17efeec5571a5211086ba38d139a881af29b93248758e0ea61b400b9300f20600934d7632cba726c519ce6a7ab10c265c19def148b293fe45f902c43195f69dd8b5d7c3e078090f51d18473ac66b6bee29e12b697cbf19b87ea44e94c011c8d13 +ss = 5111ba0ae47a299603b7fec9c5dd6e0ee3eb582ffd020ecac04a1cafb371e5ad +count = 669 +z = 7642a840df80526ac7f0646db66ce67527f779f0e80e4deffb21948257217174 +d = 0b2a526e69e263dea8faf989e897ea6240d8239d8e135b548b331fbe22175cf6 +msg = a94fc8836348da1a5b71ae2c1e2300a234d5630d53e56d8e73a8dae66085c632 +seed = e2f87f8af914705b362981ff4844adbd03544290340ff5c92db64716636baba3e8e8bc2526af1694a0c39b8da411a4f7 +pk = 1cc3890c850e88d6629aaacd1436a987a621fb3ca303ea5413cc1e792c164b532e34957007905429844643238827282248c86302cac6be1203b415bc9e20286c628edcf87bdac52c67d3c98d240448874fc527969e60411bf00d00a9ab07251b74f79f3335afab55c6ac59782856c985f80b93366ed3f91a2da07bc1801ddca64ca59858a5f76657e08fac7b077fb8b00e116213011339340440c2c63232c25c21386aca334ab383b9896963ec990c37cea90c0fdd6837e936c26d59a5118cc863fa0508234d972044e5a64bf93915c3749a613357882920a537bf1fe31608982d80f676373a40ebd463ff5924109812e866402c2018b75b016d3c6baa3b38d75ac39723b69075574f7906cef6729a21a834b43360ac197a78cdd48378e2fc0c71240d4d649dd83573c35b5168e1615632c52fc0c3347c437c185642f4cd4d88731a941574a0adbe0577f3fabb8e1118ed184acb881b5bd34bf4d6bceb6624fdeb4967851112b683c76429df3387396b4713e9a8c02ac3028705c2bc21dbac4627828e64d0761ce28f5df50e8b566809584b97ab2d105368062c76de5971e2262cb4f9b8f525c11d02113b854e7d3bad1b547c6da27034b31cdd0568c440a1dd9ac88526997e2b6b447b7a72b04386c24c46964a15e39a334a9a3f279e663c11c439c642a62f39239bdb7c198ca5969cab781fa569e62b6c50701dc497aeb0da89a2c9a9eecc141287b75404844dc07b3bea82334148ee250264f63cf5987fc4ab1fa7a40fb6911614e8a545006e5d033aad4a0991f453d713abdc2067444757626cb3daea740dc8438e922b623138084ba25e040d34630f5185830d331505d737d3430cd8e67afcd2c9b7a3b518429bccd94df7c544956332eda65ee4636c58c8c2aa17b7dd16091f964f3e01bdc0821cde3416afb8ac509448d3580fcfa382acf3b22a5a01d88c8b3b08cd26da54d7588a4719567f5c8847dc81a2fbbb1f917ffd3844248b5b237b32fb187453e0251f32a2840a866b6abd6b80a78edabf6460818c516399a7b32ee46b623b8f74040d23d2031da76f2a2c17f005c772f04ac057197b3469176b87445263e1b1383d2ca29baacdfcd911c55a1b67f187ecc1173280927395b387503d1a9771763c55c3c2857993115d06cc78a45b7f6ca8ff3ac908381391f1a76979cd01683412091e004238dc6892a75805ea120f5235c6d5691ab97ca1eb22545c037ea7d48093bb088e09c72852305ac298789acc05c64841612b8448bdfd460b45959404d1c52d0575dc87c76d7b7a091b3193a57cf7c082f134a89d011b84162cfa80ae7ca9af6619c24c531cc06aabc2cb7359f073f640055467c5b44837a4846883b3514783c4ee83a570a499d2129adec799a43b2a048b513d0c2588c810b4c2b54b812f66c21198592ae809510390c9dad5c8685576af58146450c3cca9bbfc20c770e95dbd7479559bc7bb533452698d0ce7afdad038a32a530340b0c65c0a29921a0bb1aa33db98062a0038582db9b954a9b77ffc878b5666a9d7e49ce4b48664181e72d04b1ac295e73a780a048200904d4e02647bf95e2b217f30f36309c4981127cc4fe54673a36e047c65984b3f5fa8609938a577b7e02c8040cfdcadeacfa7f5dd85965761b7eabd979a98c8c7495a83 +sk = b2445e19114dd03a6e8e9a63e7146e6078734fa824b66c2e52a2624eb5c9a8b11dcaa5354b76727f20ba1ae7b86e4c0337394c8fb7ada3d0508efb7485c0b3c95c6a9a4592a68832a6c540056774afd0cc2c9acfa3027eb755276d77baed7991ff044eb9b7aa0879197988986a5967518c5bb4b27cb4360d200124ef05367cf19e657743630158a2a3999d42820ea7300b980ebc623877d881f6c83182fa2544eb1e34b745890b9523b29b73a987ab77ceaae8a98eec21d32b8447183e84fc1c524c0f8239667da401001d2f12003fcb7935597885526ac221c681612b47fa3386746941fc150aaba09cb4a93ab9436360168fc7bb8bd0331e2e669903812419910c14db9e193ccc36769494a4b459158523588d912c491fb15766167b5907aed4392a06d04b4ffc5ff177ac589762d1c5c831a2ac12f39b45da389ef45af9a52844c70df03784b0555333a9439e6c4858613091823188d528ffba8adae330272ac63782446441c044db4c05b55f600c4950d8b80db467fa5b0cc9e4aa76eac8cde26f94c03f785bcd388b7b27357e1f973bdc60b4bbf78cfa6c2b5180362e12401c464b0ab933231087d8d4afb956643ae02e91f061143411e2a77f1c5077b5c1c8787951b8ec223e944e24a72185167fb121505ef72d732bcfebda61882b4006c24bb6834fafac1abad0c844317698bb88e7076eec994dd19c9d32e15b8a77441de6285ee9a370e235df5c65484b92b9d91a7bfbadbcc6425156469915062a5a6625b4a58b376f8b1cc04f805712d2036196cffb9924f9d6aa0374b577f84f95348c2754adcbc9798a74ab0aa5bd747bc54de58503c4b0d1296804a6a0b8d96a6deb03a7c0b5498a0a5be7a79f8032c47814050a1723a25ec0e45eab1b1e444a35b2503b5b348a292999c742398311a7721bb33756a1a3740352250783f4236ac00042669322f039b27575f7fb312cc4168d62670aa848680b0b106017bdf959bd692f0380654efc3d75c71171308a5b012711b80a951a85173195324b0bd32169e3e98dd4c6aef2474a9d596a97b90c9c129c2aaa8e73c2bd50a6ac18f09098c8b0c882c8ca2055858b176bd11c0ce48182022b65d53151442d67064bc3ba2dcc32cd0fd815f4d8087b241b123ba154fa95b46b595a6ab68835937da5a4bb36b579e2bc6329b28b95a0ed7356faf3af35db834a71cb2a64b3c9b3bd19e7a6ec7737d3e067f64bac9814a285a8865d6a5d58b39c7b0327ce005fcbd6a6abf6141a965a379798b9485a6d827ac8a1575416adf5457c791a650a3a34803c0a5874c987207a3b18ced356818f49487d4563c95a1f94398caf1043d7e39934f63bf0856349277ce73c6cb8591676786daa890410169baf6a78a934c3c942aae5e17e9e0112e121cfefbbcf4923b593d997afc898e987818212b5b126033fd806a281b995e5769cf3021e08010b25acb6bc1ac9fc59741a3176e60b855109e6ca1cffda106e6508990c751d240dd8433898fc0750673e93f5020d6737dd7c2b95c1a5ad27739b20cdea1495ffb2601ffc351133ad114806a8b4323623bd2cd17e01181400b654c38b5cb769708750938ec2a46ab56840a8b42b839fc3b24e3447661cc3890c850e88d6629aaacd1436a987a621fb3ca303ea5413cc1e792c164b532e34957007905429844643238827282248c86302cac6be1203b415bc9e20286c628edcf87bdac52c67d3c98d240448874fc527969e60411bf00d00a9ab07251b74f79f3335afab55c6ac59782856c985f80b93366ed3f91a2da07bc1801ddca64ca59858a5f76657e08fac7b077fb8b00e116213011339340440c2c63232c25c21386aca334ab383b9896963ec990c37cea90c0fdd6837e936c26d59a5118cc863fa0508234d972044e5a64bf93915c3749a613357882920a537bf1fe31608982d80f676373a40ebd463ff5924109812e866402c2018b75b016d3c6baa3b38d75ac39723b69075574f7906cef6729a21a834b43360ac197a78cdd48378e2fc0c71240d4d649dd83573c35b5168e1615632c52fc0c3347c437c185642f4cd4d88731a941574a0adbe0577f3fabb8e1118ed184acb881b5bd34bf4d6bceb6624fdeb4967851112b683c76429df3387396b4713e9a8c02ac3028705c2bc21dbac4627828e64d0761ce28f5df50e8b566809584b97ab2d105368062c76de5971e2262cb4f9b8f525c11d02113b854e7d3bad1b547c6da27034b31cdd0568c440a1dd9ac88526997e2b6b447b7a72b04386c24c46964a15e39a334a9a3f279e663c11c439c642a62f39239bdb7c198ca5969cab781fa569e62b6c50701dc497aeb0da89a2c9a9eecc141287b75404844dc07b3bea82334148ee250264f63cf5987fc4ab1fa7a40fb6911614e8a545006e5d033aad4a0991f453d713abdc2067444757626cb3daea740dc8438e922b623138084ba25e040d34630f5185830d331505d737d3430cd8e67afcd2c9b7a3b518429bccd94df7c544956332eda65ee4636c58c8c2aa17b7dd16091f964f3e01bdc0821cde3416afb8ac509448d3580fcfa382acf3b22a5a01d88c8b3b08cd26da54d7588a4719567f5c8847dc81a2fbbb1f917ffd3844248b5b237b32fb187453e0251f32a2840a866b6abd6b80a78edabf6460818c516399a7b32ee46b623b8f74040d23d2031da76f2a2c17f005c772f04ac057197b3469176b87445263e1b1383d2ca29baacdfcd911c55a1b67f187ecc1173280927395b387503d1a9771763c55c3c2857993115d06cc78a45b7f6ca8ff3ac908381391f1a76979cd01683412091e004238dc6892a75805ea120f5235c6d5691ab97ca1eb22545c037ea7d48093bb088e09c72852305ac298789acc05c64841612b8448bdfd460b45959404d1c52d0575dc87c76d7b7a091b3193a57cf7c082f134a89d011b84162cfa80ae7ca9af6619c24c531cc06aabc2cb7359f073f640055467c5b44837a4846883b3514783c4ee83a570a499d2129adec799a43b2a048b513d0c2588c810b4c2b54b812f66c21198592ae809510390c9dad5c8685576af58146450c3cca9bbfc20c770e95dbd7479559bc7bb533452698d0ce7afdad038a32a530340b0c65c0a29921a0bb1aa33db98062a0038582db9b954a9b77ffc878b5666a9d7e49ce4b48664181e72d04b1ac295e73a780a048200904d4e02647bf95e2b217f30f36309c4981127cc4fe54673a36e047c65984b3f5fa8609938a577b7e02c8040cfdcadeacfa7f5dd85965761b7eabd979a98c8c7495a8334d6aae09102ec8e58deabfdbf3893ddfce1355996357d8f331acf1a64eaf3df7642a840df80526ac7f0646db66ce67527f779f0e80e4deffb21948257217174 +ct_n = df38670264f2a80e58d490a9c7c75c8098c5251f78d19a6eaaab3c894aff99f57c0554dc0d841b91d565dfe31f0f82834efd9d389fabab80a5f7f4f556ba639d1d2d71dbee97e4894db4c26bb07152fd81ad68379602dba2b27088e63feeedf52b2904488bc674c1ce0a42b7a678b4a7ea8b3e0c5a281c2d2d1661aea601fe8c5900381992610517f1ee5ce819a25db8764f97ea88d2f6cac6fd1f5dfd4f11dd69d085b242bb474a23c70655a74718f6a7e0fb63ab3653759be57b08ee813d73b03619ecf2d17ee27cafd6d3dfef271946b40a5ebec7a28857d2de84b53ba5ab334fc78c1524e09accec22e89d40d1cd6d4759b3860e6fa7c73021086f9ca520c547726f8d0f8581895a6c4601a4bbe3db9a2380232ca84e0ffb040e116b9463c43a967914ad7f7c596e09a366f7602a3d03b93742e011caa30386f7388c0ca744cf345384a9a00999988d89e1e0601b9fca15e49ddc212314e827893e66a457fd308007a36a5240316e38ffe25c3ea4a41190aa453343071e4aa96c72b4c0162c149cd25288379c24e94e5d0d0822ae0d2f8c90abd19ad014d4746a6ceb6f98e7fb585e9141a429e0e921a3f5a832a16dd79a8b88f74749935b2a4a4a6a4247149d6e483629a6c32ba0e579a2362426bf18f11b4a366cbb53897258bdf171e7ddc081c90db8d4e6468293d0bf9759411a70874662ee8658bdc8664e9279e357e8fb746eeb1742d07d01a2ed8de97865ec5277b4683e74377216e2d35b226028ddc3ea69a7b3578c95e75082cc0d663263f3d2689518c3e52913b9fbfc709ba000d9e859b62cc9e4149092540d1ed1fc154bd5e10e9d944c459f8b9b9a72c72d9b5bda240b58eeb8fb5e9630f37ddd7f313f9f670e464b429e8ed090674fec033a4be76aedf97f238286e075647113f1a3e40e3156ae431b766e76046e10b30841e556bb348a4710fc6ef471bd998cfcad3b273fb628f3081c7edeadb801f4372b4d7fe85299597943bbd5d3d1765040b5fe4b5894625752a5d6e5cdfa883defcd14a9437f611d5cd7c9e586041d545d551b71da52747cfdf32668623a70d836810f792ed57206081c977074f06df935dc3b9eac8cd621a94a79de7480bc7415af992894d8d799f0d20b5c55d2b810aca89d9ab500a95302476d9a3ac2779d90be6b4a18ff545dab31f29091ceec64010e0be3b75887228697d2da6b45da27a3a3ff1703fb30f198d9afe8755e9373c012301fbe971ea9bee2718d1d0b7ff19b8c786bbbb8ca24b4e78700dd285af12f75231cf03201c0ecc62c5b32f35acfbd3612c89dcec23c5c456915791fc3cbd093797c55693ab95cd03251d838e319a38ce6e857d273a157c3e67fff880e3b3028b4716148fc199d98f9d929ecc2cce306212be103be5bb695a705afcdff027ea2c3aaa3dc5fa610723e7f8c75f79bcdb217d80b153b11d40ce1ddfd1c21ca5d8a2bcedee819db513245ebe90e0014778008d7bc7e3e318d943cb8f575c3fa530dcab02232e44aeffee8d2f2b4ad1056 +ss_n = 23259240c23cfff47ed40b3f80c4a57eb4ca8091dd0cdb9236e2191a26273e0b +ct = cd28e876dca03718fbb6f844f1eaa4a9bf9d130dc13d88f67e04a692026288b6f9b2ac12bebdba0b7855641670651e202be4c13f8dca6039fd0df37f22f82b916a8e814f19c15492781e09ed0d157052a899c0044caa5106ced5c755b97c7b964f390f220a28f5bd70f4bcd3d34b537ae76a25ca8e0c47521706d4534f9648c9eb14bf5ec4aa768bb60498f5330347d2e469b0b52b9a41f3e60736910342562c365dc14130274dab94f792f6647e51bd8204c60408a56c968fe16e3c858116e8b06edfaf516c0015c23025f893dd684799196c5184be1dffc92c12e5926b5bb0f90c7ecfdb69d9ba2a4339818f196b20421815c3be5d58e244436171cb99c508e54c60ff5dbf7bef53bbb2dae6d3e491c4679e81e81a9710d3a2226607db6a4562e13820b67f2464bc8a1761c8661f390e6c1ec6581b6c70fe9a9e52a8f48bd65f60d4f15fb14b0664343670ce744f3c792e02a4fd2b71d667ab8ddb94e409e3001db7ab830fce17270ec8770e11051e4d422e3851ce10b6ef4e9a982042ea1d93600a2e727dc34eb8adeb68576683aaca1d1f3d2d68892104ddaf8771e6942e23a191eedf72945294e5a1476d46aab601c436f96f9da7c50ba94f50b2fbbed7b3ab810f0b477b686e90553744db411fe6b4931509343a2d03973b8203ca56a8b0514b5f2a44341d8105435b590ca2b3292cef6fc17f97f5075e8052715fc69947ebd3ec711225e4a00d72f36833b975a59211f4fb1539e9ea4199dc6efcd83943ad74444b0e7a2073f3f7aa5106cf0427bf80ed5c723395d3340964cbc330475b872d741ae00b1cfe9ab484ad00f4b5e2d10436904452c25a30efb370abb4df6e4311a0c977c427e025cd192e9768bba4e180f69430c18b1272cb419592735cf4bcc6efd46580c615610854a891743fcdc8f02a174a751d6d1911c9591b1c5d61f2cb7e8e566a2a8bd2c7ba29367df057c2f6b7abc22c7f06836438c83697c051269cc7d534e88585e2f1108a240b6bae05c041f3fd8231d4b7657150062947a9e3694ecda85c711421e8d5d1f54a1324419f05fb2e2cab32c560229b7917dfec6951bc25369c783ceca858ce4f2d81710ffbc34e4092587cf935881a097e0dcee1a76f674df739dd469212272bb0f5b473c77775c8b6b39fbc1c6d8b786fcce1787981d2a00a8b75558526e600a1d36924966961923eaf11b5b553e1c4ee3e5e85fc13913fa09eb56fcf4bc2df3266284b09727f92e2b81dfeb00fe5ddd101e2dd644c43683fefb398a0f381dc1a3d896a749d5e7ef6734847819af1bfd5645c2edcb238b119169890f578e3e7172601557b9e51c9252c9014d73803e73d9bda88ed136a15a9d3d207d9b840eaac9f6f9209ecb0db281105fa6bb191800bc044e1be253486af81595956fc6d0647523afe9264e90b03d4d7e357fa5175ff6d6a3d4fbafa98a29d00331d80b7510f6fb0c9ff3a93df698ddf4b8b54a348f7701064d828d6485ab28309d8b86a8a6768bc6b44cfe86589950bfa2193f46c9c6a +ss = a8b7bfae585e47c49a26ae329d975d2335fd47b95dca2161c79055d26335e07d +count = 670 +z = a40001bfeb06f3639e805a0f79c2077c2bd6b9806bef9d3876e2fe5ba7ca37c2 +d = 0bc206a4659289e1962d13acefd6e5692f7cbd0e04f7434c272362ef9b2c0ffa +msg = 4ee7ab4baefd9c6326edc3901070952d8d8695a1afd65cf5ef35b15628cb6d36 +seed = cb488336351fae4654e246f7e681ddf5e2291122853f6937774c60b6b1a72063cd367e2a44cfa8049727d0afcf1abb70 +pk = cca97ada10a7626a5bcce8ab673a8b2e4699a35b8928360c7dc42bc2a7368b4c1430b519847991f751305f219b1f5825e02a74d309ada5f3c8b9981c0485670d69642e4387c98b8f2f285d8074a85ff5acfbb00693a12f242aa2f16cca07966864004b9d266dfe329da72415c9e46609095cfff4058e454e5a4196d177c5b65ba09b796af1239c1623019ae059a2d273c9956ec9ba6a70b52d4c97221de3235e72745f998b7d55224d369f9dc5c0617664d425796974950ee59e1de546deca38e09946ee7a33b20a199bc192f8c735df807e424b4a86f75185153a41f2b04b51220b0b2ba67b6765f21bec9150faf94f018a9eaf6a137b0782b842ce4b810d95063569dcc6b892060314700a79a651f76dac41bf20f2619326355c1981ab9b59d4387b486b0aa98b8004c00eeef3366949740694155f846599b32ae0f340ec329b18ac1a22fa1441b42332cb3e8c465a2079842f950e90707074d17e27414b7ec7a0b39a81de9a18797b317bfb926158473ec142ab97b2aa612971081fa28951f3581ada105ed4c6b41a04a8558bbab960cf3cbc0368cbc01f767ca9694d7f737e9b1724044b94fd23cf1db03651ba41d3f99836d216a92a1094f22945b1c585d9bf5d2b0e1146a53f9b9f926b2aeb58a523d82fcc00167a5446039034dd97aa7e7079d7aba0a2567025facde3cc22aedc3a99a7a7ba15b0f5a7302ec7b6757c696a8a33a4892d48cbb2712b1ee44c0b35f199e3c4c3022c950dab68dbe94cf974aec5dacc562472fb0615708b8431cb67ae619f7b601c5bf4ade2b2a351c619e4a52552c32caf27cce6f0c27929af683c5317d17a5d872a5fa9cc0d894c3713080de22047853223860f1ec081f7ea7e66fa8e2db83ac02285ef7c532df4780b694360dc814827b1c2db73c1c90f377b1ecc97883f02cb333a49ce051da0458bfb1a0f0ac4335e6b21544acf2ed3a843592c019c9fe5dc3479b208eed6241f280b602787b23b4d1318ae6428998697c049e76bd14bc42593107903c9a03481c190c114d2b9e0e041bca3b7d8ea21d7b815d15362844c77e4d35af483af339639b2ab04f679504225adb4583970dc81b8741a3bbb296dcb48cbdcbd59bcbd90387f3b9a42a90c425d8a06577256dfe76ef135c00b700a03a4206e26374f61866b55937bf91483553f72c9a244e627955cb0de9b7697553be00b75e055b9189949e7a0ae73147e320225c0e03603a54ff16410834c32db4b85d7d623ed1098543b4d6e7c5a768045b0b0bc61b6b43a0a95d2437857222181a59867a35ce5ea28e36399b93865bb94b20799b97de55646db8f916a96e4e67cccfa3273b09b1846a200363ab298197048bee8441fc8a6472c8c29bf34966457198c281bb19b267e06c7256a21c06b37fd4a82c3518b3a891666961e30e23238c90698bc040bfb00b2799fba599850c53444670765974d9b95be26a84006fc83453c3233321196832fef5886464a95e762bdddecc604714138708d3531cdc9148fe02779d591363066b300ad3b25f831a7c84b730bb498e871ad53aa984b1707611c5c9b174b00811bea16613b0d9b2b58266325ed2476f8947c57f22a5feca298044fa69b45c4564c2217462d88efb00b7d5090acafaae1fd14a7b7864ef5b75b3ab206400dafd512 +sk = 2b45ce22721de453655ff1cd77f6a5a2174e23da9182f1429ce6325471bf30352003323a92f522933a9787e85be49b497e9645ac09b0312a92928bc79c6937bc38246ef1b3b0fb2007f60f9b272330353e7d74b26d91c9d9420931155d358193e1604ea6ac8c7ac76a600a05782bc52d8594c49a63d038afb8217eb367b81efa6a7623b88562a690d1100e9228e3e9247064a16f951e026c6fe3f832e30c6e87ab1b7a8583ecf64c68558f7c5363cc5b45ff7997b391c7a14bac2ba448ff231a9aa2a90f71bd158c8459b15932d43932b73e6a1947af74125946b326b1961882b1381249aaf4bd56367914bb9b83f36ebb50bf9c93c1826099267a5a0189a2a22832491caa5d30895ab8a6cf28765aaa02b378045dd972f4965afa74204b4c29e35445762bb428cb63647a234792032c593d63c65aaf71a73c71c7dea48ede5b65cd72b1f8227001d2772f619f9ef24bb2660086820e3184a4039a74de716f6d1b822068987cccc559e92a26952d271c91e82418db23b652955d7e6434f0f21f33505cf964110146b619b46e87a069fc557e561051bf3c147da0b856f677243400acc5a3197a87bac887a6a8614dea8fc63922cb74268d4b0a900bb351a79c431b53c12863d7d83c02397bc39bcbb924aea5f9142280a9db989af05c8b8a68309d05c48e0530021836c4b2ce2d48c46c16bc3b88b22de241cbfa1ca5e2aa107cc23a04b5ce292be5f45e79191d211665df677eddd22097b73581f756ee6bb07a3b7f193767b6d4abe48189c1221f651636b5a056cc96c7e2811e9387a483013dbec8b076d15406004f9c6cbef99b9efd117b011100f43b91e8527b84012f2f37ae3d8bcb3c6c3a8e98064b856011222917b1cdb73011d8c03e85e3362006a1b50c5604462fb2bb593c684960d74bccc75de8461adf53605ed36f8cbb13b012747f967405528a88791601501ce8e1691e3a7ad14818c022c228da29e56a0fefc83bac30c2cf6a924f696814f8ceaaa9c37db4044cf563be1306a6cb39fa4a8a095c47809ac8b65c2e69016f417153a5d55c7c778f798885ccca64aba556f801a1cafcb68e233095621a7ff4a39f7598ebf6b2acf79c5fbaace7e20f02802fcec74e7ab37e6bf2bb9bc84dbe301285a84246fab99460c369899e3a535d90b28ed73b2bd46891428484d3f99e19635531cc62e9d2cf0f89040539100c44c5623557b5dc0036487340584502b60b7fb5083fac22b4d00f2f242d8f3ba2693b667d605d6ec84fb43b0ba00613bb176de7505fab498b9c0ab1184a39b6205d3572c19a8435c823611160359fb3a7bfb2063e60bc7a416321e5070043532be3c39a049f15690b55abb2782a8c6751bcd8215423a0a87e59678130a45a21aec5d53a1beaa5fbbb067365b94b554525ea5f40081ddbd401ac61b5b9a1a3b66664853421b8d3998dc334ede4accee1adccd70c7bd8b91be0a91afba77f3b23d2c000e5dbc51e73181cb23a7c81b9f1e84656d6ae1845006afbba0ff94999bc70beb395fb1213a16c6f38512882d328a3ba80fd796034463c95dc5699184081912ce7b206d6429227ec6b3431a71a174bd7a708427acf184a7c5188b75518ca52bccc7f9b7ccca97ada10a7626a5bcce8ab673a8b2e4699a35b8928360c7dc42bc2a7368b4c1430b519847991f751305f219b1f5825e02a74d309ada5f3c8b9981c0485670d69642e4387c98b8f2f285d8074a85ff5acfbb00693a12f242aa2f16cca07966864004b9d266dfe329da72415c9e46609095cfff4058e454e5a4196d177c5b65ba09b796af1239c1623019ae059a2d273c9956ec9ba6a70b52d4c97221de3235e72745f998b7d55224d369f9dc5c0617664d425796974950ee59e1de546deca38e09946ee7a33b20a199bc192f8c735df807e424b4a86f75185153a41f2b04b51220b0b2ba67b6765f21bec9150faf94f018a9eaf6a137b0782b842ce4b810d95063569dcc6b892060314700a79a651f76dac41bf20f2619326355c1981ab9b59d4387b486b0aa98b8004c00eeef3366949740694155f846599b32ae0f340ec329b18ac1a22fa1441b42332cb3e8c465a2079842f950e90707074d17e27414b7ec7a0b39a81de9a18797b317bfb926158473ec142ab97b2aa612971081fa28951f3581ada105ed4c6b41a04a8558bbab960cf3cbc0368cbc01f767ca9694d7f737e9b1724044b94fd23cf1db03651ba41d3f99836d216a92a1094f22945b1c585d9bf5d2b0e1146a53f9b9f926b2aeb58a523d82fcc00167a5446039034dd97aa7e7079d7aba0a2567025facde3cc22aedc3a99a7a7ba15b0f5a7302ec7b6757c696a8a33a4892d48cbb2712b1ee44c0b35f199e3c4c3022c950dab68dbe94cf974aec5dacc562472fb0615708b8431cb67ae619f7b601c5bf4ade2b2a351c619e4a52552c32caf27cce6f0c27929af683c5317d17a5d872a5fa9cc0d894c3713080de22047853223860f1ec081f7ea7e66fa8e2db83ac02285ef7c532df4780b694360dc814827b1c2db73c1c90f377b1ecc97883f02cb333a49ce051da0458bfb1a0f0ac4335e6b21544acf2ed3a843592c019c9fe5dc3479b208eed6241f280b602787b23b4d1318ae6428998697c049e76bd14bc42593107903c9a03481c190c114d2b9e0e041bca3b7d8ea21d7b815d15362844c77e4d35af483af339639b2ab04f679504225adb4583970dc81b8741a3bbb296dcb48cbdcbd59bcbd90387f3b9a42a90c425d8a06577256dfe76ef135c00b700a03a4206e26374f61866b55937bf91483553f72c9a244e627955cb0de9b7697553be00b75e055b9189949e7a0ae73147e320225c0e03603a54ff16410834c32db4b85d7d623ed1098543b4d6e7c5a768045b0b0bc61b6b43a0a95d2437857222181a59867a35ce5ea28e36399b93865bb94b20799b97de55646db8f916a96e4e67cccfa3273b09b1846a200363ab298197048bee8441fc8a6472c8c29bf34966457198c281bb19b267e06c7256a21c06b37fd4a82c3518b3a891666961e30e23238c90698bc040bfb00b2799fba599850c53444670765974d9b95be26a84006fc83453c3233321196832fef5886464a95e762bdddecc604714138708d3531cdc9148fe02779d591363066b300ad3b25f831a7c84b730bb498e871ad53aa984b1707611c5c9b174b00811bea16613b0d9b2b58266325ed2476f8947c57f22a5feca298044fa69b45c4564c2217462d88efb00b7d5090acafaae1fd14a7b7864ef5b75b3ab206400dafd51289f768f8621374f8ca7b37366d4a79c1c08e7b6506cecf5332593fb2172637bda40001bfeb06f3639e805a0f79c2077c2bd6b9806bef9d3876e2fe5ba7ca37c2 +ct_n = debbca808329189e0843ac080ec08c6d81bcdcc0ec04ef469b5ba2197ba78bc8f30645524df6349787aabfaff4d8ddd7cd3abe098d3c8807ac607c9ba86882fc3a92ef7be2101131939868207eadbc438e4be4f9720c9fa1f73ae251e7142c55fbc2ad4c835cbd1531ff19798bdc03628fed8be1dfc87a630b5caa71c0b5a72144ece64c514e9605ec3c5060aba55260101780e7443976ac323dacf856e36c46dc4d3f636d2c044f41227475a1b8b2c931d90d38006ba5a104d5fe3189a4985dca588bab40283633654377c636476c5b12a2e1152c115f926e0ee7e59a18e583e19d4e13e564e95db531028e932f25eff7aad0e3a6469c04a01a91854d07ff0e265528d9055a72cfea63a74547149f1dfd4da15f30eb1fa2e26fc532d7037e0c42526a480516328516aa4a3d65eb3c7b5aa367222470585f732d02701d3fa7ff1ec509e91e8f036b76099217f87e0333f1cec65e1c20effa339ee641f0e898cadf083f86a39703e3c04910313104dda44aa5b27510ea5ebcde50a32b899ad3abb8c214df385dbfbe01c87fce19e391d7f42f5e3b41dc254b892576dc9845547078ba6ee56dfc15f68035289477e99aa0dfeb3255401de4f4ae49049643cd076107aef26fe8cd365951ff63c6164359e352f2952e157716db85792a8b05fca1e93f92caf089158d27126079391b7eff7defabb1bba3691f41d6baa103575cde6ff555c988a62472bf0cde2b39fd513e701ff3d2901ae930932bfb198f2507bf18544e7d8a9adada2f72f2cc59b6e32e7418092c6b0e7f7c2b240ae93c7c8faff5a0a5a182d22ea63754853bdaf6ce6dafa9459cf5e9eaacd97e70e38e5fffebfb32c8c43a853f0e24736c63b35dd87abd2c44a27d89b019ff1add7db48076543e219c43b65dcf01750b43b9fe95b3cc06ad556072d2032c487806c6d21d980dfae00002ee25c8235478deeb1e30cc9be34387d452336f70a01886b975c2c571a4aa21eaab578ecf0530815a5eb5041d8ba7e46e113dad4b9a5bc2c9aa42984214a62efe1af916afff542acf8e9cfc90bd1bb1ed690bafc662a3ee4ddd56e65b76685b69ca026f6c1edacf3de31ee4a7527b95be04e97097baea1ca5cec15fbc14b123c69963314fd39ae12dde84bc0fcfc938aac27acc18d8affb4fe8675359c5cf57faa0ba65440f3b383f2d250de204c3f3d8032741e19785096ee9ec91ad116262d4b8a6d0a6dcec37fe1926e2f0aeb9d453e1e024afdb802fb09bb55f8b90ed17462aa485fac81fd7ba84ae961d136b8f20f66a1994b6428346c5dd3dcad572bd6f0907c7886a512e48b330e4796b39977fbccb5227e10087b5da34fc4c38966b577e33429356aa579d41c05e179a5b372b846123439e72548c581f504a864fa21fa13c40cfaba76bc27cebaf8c5eeb80b38cbfd770f1f632b8e32d9ea1b18224743d189c1094939bd08a719d7730d44bdfde42aed78d7703fc98d1d6974e9e9e03d0788621d25bc28a7f85944d17d2ec921c1214848c1bbed44f7b4eac60 +ss_n = 18dc35204033e05ec2d62dfd5666f67a53a0342df3e6ffe04fd3c5b9952d6df4 +ct = 77db3e70e1c0bc491fa46ee70d65ffd0c16de6c5b640f8f92376a7f380b7351a134baff9d0a63ebcdf3f999cd1570fff841900c99f504ab22fe838846bbfd23e25136cc944276e9dd8126072d44cfcff7663b9023b6d2dc550e70124bb8c5ff8788b66fce79e5e3992935cab89870135bfb1ae31cd47900e5cd53c9db64ab35441be1b51997115e9393b3bd13fd5e3bbdc90651a44700f4a7235db4111a88eba56fe5f72c1b29fe9041633ebd1ce002fb489bd4f7e6cdc516794b3774b7e32971b82a914646fb42514eafbc58e396536fdae647b0c710a76b518505d7eb69da7cbb11b5b23f02e20efb1e8dc71fab113f24fc74190898e1baa9c90dfd582b38407f829fa38da0f97021f4c76170b2283a90d327407b5eb6d9400450cae1db1d7a55db17ead6c06c256c2fc05c8022f389392ed76092d08557da510691aa37b3fe967cd3679e4a9f4105468b5b9386ca389134898024e1af29fc831e85af35aab11260623fb3edfb8202af0abeae2d470ff5989d3608c5d5d8535a0f5cb7e1839b96a02888f875f3bfb112d49d5aebd7485df2b4e9443c5637d4d2e82e4e6f8e4a3d8a7e529f1a3c2aca5823d46ddde6ba43807c94a008f09805609e379fd5d2aa5dfe1ba7c09f7181e09085d78d72a732c7ff65cf4bef0bbc666d7106ac46ea41e76ac6a79948df97a08cb73f318aad8490926f2fce669749caddcb85203916ca0335ce97098e36b7826ffe59d7af134bdf51050a7d75c462f336bf0347af054418a0a9f6558ad074ae0168a78bc04d664b730dbbe860663786a4e04c1005ef490ebe6aee878007d717f99bd27061c8513ab5cd2243874854fae59163c1de8cd61b0ba65a217d78978209b532c13f38928d730496450d43fc55ac2a823f268d80cf4dd4a75a365a29f19456055513ebfbaa393a2c4f8d7380ded4368703316d90c20a3d62317394be244ae54c9d23d8c139ae97b9b6a9c72aed9aa322ba3c825e6c10cd07d606be58790fe8a5b054d36f23cef0f1a35c1177433ebc2cce8cf8e407918ed4edcdfb0e05a4851d026868eefe56b672f1dc98894b504894fbb5be6f4890dfc3d529a8b5fa0ca7bffade4bf65e7e91e4c74efa41ad736f963fd5746814514031fb558e35e730c11e9ca1fe43748c063ff6dcf2752da10a25adbfc359ce4288e90f8c7860f879384165d45c2bb85dd4fe26bb275537811262fd171676e1f3864517d33c74a7191afe3f010dc9199b85dd754ef1250e9db8670bff2d2dc08d89b655850cd237831793906da4dcac5b9aed3f92ae649844203ae07d70722cf7babbee7254c015d6a681df73209134d379a9bfe6098bc911692659908026bad8e09eabeb05577ee8b4ed58fc5152e0d7f645b773a73a237b5fd09979a6cec53ee874a681292c22c1fa227999090dc5bf5ec40517202946a1a3c6f749668857d713d8a48e4ef8275c63df23e84feb9b5248f3b6b650e5290519e89ae3d17378f1a6b4018a66528cc7d2207471c0d841944a35dd20db657151e4f89d15cd5 +ss = c88f7ef64815a2cbe5aa5d4f85e44a8e78c3715c4b926eadb8dfeafcc2a33397 +count = 671 +z = e7da7cdc03e58a9d30210fc3579713b86a5eceed5c7ac37a01deb7b9a1cfbcaa +d = d32f2e294f4179be807055674b2134e3c06dbf6d7a627a8e717b7ae8f689d45a +msg = 99f119442410ae9c00ffcd94364d4cf2806995ab9023be0051b45db0e670d4b3 +seed = 6f1642c0783f3bf25586964a084c8a3ceca5fa478dd20531941ede1f2d26c4646c64b2500d5d7341737ece9b42c9448c +pk = d7e108d7298e1ad009df984f56b717f386a9bea380b3620bfdcb79fe51767a684f91e149746229382b6ca4b52a3a3332dbb16b8a907ccb98c5e9e50bab323ff89883c921cf3318a6f87b7ac075a8d1a79f1ef85609e27e72ebbb39883a12541fd6662e12d0ce12c2a70a499b989c061da25571fabf46b577854c8b13396e5f1a1af7e62b00675e776218912a9c4059755c563b37bb2a14039c7ed23f36db0c0724a55f819931e30eb69315735065dd492e0c27c464a646d5433bf141ae80fb9e4c541376ebcda8a85794a61811d4c66ac9116621b36768c87c75c58433099ee33abd95bad4c7988ae26ce868c7b0a01ea196bdfc43312ec666a445b04fe7500a838d2858ab7cbb46726c4e27349e7786be24140c6c4894ca8c89faac22ec57cd30242d11474678ac201ca09116dc052dd34617657964436f696bae642c1f17632a2748bb95e8069824c5e3222de1c555954b335b5865170246129910ae00addd8165b6b311b295a570e33630aacba560c11c9c0fa2a05b54281e533233b4394ec25b2b0650b3b98533701253921118a7458935d90fee683ae4211740129d5073c67e102abfb7a41185914d253e78176368c10fc6465bd0438b3894bf7db6bd301c8244b174f2125bc99c189e123ab383a87f272088604e1d9493e582abe5c2a513608d4e2ac8ca49b4484725b1750c0879bea62428bd40b51fd412844c7b5c5c2e82cb128e21661a331f71b478059c885272b4d3835f2ab92c1b214945e92eaf9a2fe4626f10eb16f9479977a3c9465157f34ba3236bcbadebc8ec00c76e18a06c86a3d801b13fd67945f9465615bae5e627327b4a7ad6221fab40fc234b5e853b706abbd4f29817679bedf59ed73cc2c678a356509bdbe49af8489c085a5e524a35c5810b0239b3c63129c28b3a23e78653cb7c411801fc229f7346be8a217a6be0a940d0a305f003dacba5fedcbe511ac806280ba6f875790552fe324bf09aa6338a433723279ceb414217cc57cc8e37ab2224ab470cbb0838b69369854971a98c0203728e1672bc80a474e81b60b8b3e4b49b4d4c43c0529f9ccc25aa0a0a3755c3817b10c2f16c70d13df5656b3c3c9f5bd59258e79734a8cd8dd28dd5261d74c4658d147aa7c9a734242047043517861fd903ab54e9a1e3c77afdd65702a3946b194e922945c309448a053d1cda99fe2574cc103d3a0341bd040c5f08b993c70e4bfb23cf287d19718a2d56a79dc80edf942f988515895c5773bc459aa69866c71bf77c4dc79aafdd68295e251afa78a42bf32acc5865a4ec92183685fde63bf0e966f32a732438be06e8015caa76de2255e39c3c1bda0d414b2201506c2a06c976ca776786cabdf34d6a050ef45363c3d7327b88667bb11fa2e41b4de558e27182fe0039de528a15d4acb43432e83c84cbf77f42b7213ce3b35278091ab3a54b2a90bfc459053951feaa0d965ba27ac5a85ee85dcdcb8c631603336713bf989d5a6383894a9d5139724b07cfede47f648620bd187bd7c58f8a0725b7200f9211ae44fc7ea1eb1c171ab83e282da8281d0bdbc6fe29abcdfb87ee05c9dca3a8e1e6352c5c3237d3b030f2c5cdd40c89e83928c1ce1c5c6163c790fca6b9f89f32ab7a237bd7854c7b09d21cbd48eb550a6ed0c77b24f255c0a05bbf0d10 +sk = b2f53b72e2b64f4a44796233a7a96263ba55d7f04974729831a20aff4c0cfefa5fcb95568aa44eef1a089610b8f787c2eac68b4ad6221fa12f9ff444ad26474cb9bde46222e070412ca37a434989945395887c6c465273e48849059ab966f60d0ffc39db51a531a43be533c23deb5a3db6677e9063f3b7b622394b23e4bec6806155964f74f16faab3637ba07a41cb595cf86d3dd3807a86cf014b8628062572b169ca7051298c4ec37c17a9f408fdab25ffdc92c6250bd0ac77fec4a24ef747f5453297739189e530056590625538c2b56212691bb5b96f13e9c55c34aa83c7a0e4126f4f220574499b4bb20b3d1ac5e3128b6292af8770300b134265fa19e1a7caecccb2d2280b7a31b41f564664d83957172352bc9477a4368436106d0186bf8b853b462295e36d3ab76d387cade4f4404df2b121e675f58cbfc3708aad14a0356675d0c821847258a304925ce58dd8163b67a76af1f47921c0cb2de87a6cd87b74745d2a838a9be400923313383961de5a1619f6089366713540a3239a214ef4bea396522ab93fc3f25f87b19cfc11458663a60268b86c262c324584dc7c36b849b0bd0b5db220535ba0cd04a452557040b2450da543881a35139d54a5e0e658b6cb98d70c9d974895148a9f98f81c96e07e2dec40883a8c7b93a48ed96a37a58cd48212351902dc0415fc619345faa188b21abfd41837e426632a4b6e02c2fb952ef1fc841fd098e81040b50891a922929f0cc1f58ac2992126166552b0bca194118bf9b3a991ab1276f68787c6678f1922e1c804b820c82c7567f04cafcaa8869ceb09ee04427434abcd91ba0c850eab475bfd37c6f535835d02a2a5b3aa4b4aa8220c725200b67f2464320790d65a8de9c6a25b06a0d554c1e1b0076260ce7a659af5ba79f67cb48f54c5286b6ffd41a760746f16f82604b4b3417035a3b456cef3752501be9dfb1b1038cfb3c212601145f3d59667038919c6b9ec1831ed4b146407cb7e109e0820516c91a07b451f73277db8159a8c3752866c420419afb092cb8f3cb97592cd48b23ac309535938582bec46025911220caece0c252d332994a63ce7443801b83c2deba573715252722d3bc58764d96b47523aab9cb449f94ebf30b81561a10108814e8876459c8c136579d5b799a0b64f8f906f48d33f4c2917c3e049e12ca0c6959ba194a0b9d556ec0c72f9ea21a3cc63b62c7a522515be05540447961486cf3b084f1bab8c31659a0b818f7a8173a60a99769832353527e366737b8b5e11e03bf26b773daac9c80192a4a2584b6538103369c7493474b371025668c5fb75077107d9305fcebac819d0861727ba08b33c83f1634549ae87070d2f3ab33244c97b1225380a5cbfb622bd970e4fd64868689f10dbbe5b374acefb93fba785cc379316c973f3bbaa10e6c71f86ca301666fb456ddfa98500636424478cd29b2b4ce88d620582eb88058e1a4ea1480d655690e2d4cb73710ea0c345c1651f05f78c58abc032654b8f115cfbd42d7e083a3ac80b32900933ea3b0302b117cb68ff2bc188475584a7292c4848832189a9fc22e4994f85a6a02a0ac231c33768e26d545502a2f05b61a31a31a2b589b2c1e06593e4593cd7e108d7298e1ad009df984f56b717f386a9bea380b3620bfdcb79fe51767a684f91e149746229382b6ca4b52a3a3332dbb16b8a907ccb98c5e9e50bab323ff89883c921cf3318a6f87b7ac075a8d1a79f1ef85609e27e72ebbb39883a12541fd6662e12d0ce12c2a70a499b989c061da25571fabf46b577854c8b13396e5f1a1af7e62b00675e776218912a9c4059755c563b37bb2a14039c7ed23f36db0c0724a55f819931e30eb69315735065dd492e0c27c464a646d5433bf141ae80fb9e4c541376ebcda8a85794a61811d4c66ac9116621b36768c87c75c58433099ee33abd95bad4c7988ae26ce868c7b0a01ea196bdfc43312ec666a445b04fe7500a838d2858ab7cbb46726c4e27349e7786be24140c6c4894ca8c89faac22ec57cd30242d11474678ac201ca09116dc052dd34617657964436f696bae642c1f17632a2748bb95e8069824c5e3222de1c555954b335b5865170246129910ae00addd8165b6b311b295a570e33630aacba560c11c9c0fa2a05b54281e533233b4394ec25b2b0650b3b98533701253921118a7458935d90fee683ae4211740129d5073c67e102abfb7a41185914d253e78176368c10fc6465bd0438b3894bf7db6bd301c8244b174f2125bc99c189e123ab383a87f272088604e1d9493e582abe5c2a513608d4e2ac8ca49b4484725b1750c0879bea62428bd40b51fd412844c7b5c5c2e82cb128e21661a331f71b478059c885272b4d3835f2ab92c1b214945e92eaf9a2fe4626f10eb16f9479977a3c9465157f34ba3236bcbadebc8ec00c76e18a06c86a3d801b13fd67945f9465615bae5e627327b4a7ad6221fab40fc234b5e853b706abbd4f29817679bedf59ed73cc2c678a356509bdbe49af8489c085a5e524a35c5810b0239b3c63129c28b3a23e78653cb7c411801fc229f7346be8a217a6be0a940d0a305f003dacba5fedcbe511ac806280ba6f875790552fe324bf09aa6338a433723279ceb414217cc57cc8e37ab2224ab470cbb0838b69369854971a98c0203728e1672bc80a474e81b60b8b3e4b49b4d4c43c0529f9ccc25aa0a0a3755c3817b10c2f16c70d13df5656b3c3c9f5bd59258e79734a8cd8dd28dd5261d74c4658d147aa7c9a734242047043517861fd903ab54e9a1e3c77afdd65702a3946b194e922945c309448a053d1cda99fe2574cc103d3a0341bd040c5f08b993c70e4bfb23cf287d19718a2d56a79dc80edf942f988515895c5773bc459aa69866c71bf77c4dc79aafdd68295e251afa78a42bf32acc5865a4ec92183685fde63bf0e966f32a732438be06e8015caa76de2255e39c3c1bda0d414b2201506c2a06c976ca776786cabdf34d6a050ef45363c3d7327b88667bb11fa2e41b4de558e27182fe0039de528a15d4acb43432e83c84cbf77f42b7213ce3b35278091ab3a54b2a90bfc459053951feaa0d965ba27ac5a85ee85dcdcb8c631603336713bf989d5a6383894a9d5139724b07cfede47f648620bd187bd7c58f8a0725b7200f9211ae44fc7ea1eb1c171ab83e282da8281d0bdbc6fe29abcdfb87ee05c9dca3a8e1e6352c5c3237d3b030f2c5cdd40c89e83928c1ce1c5c6163c790fca6b9f89f32ab7a237bd7854c7b09d21cbd48eb550a6ed0c77b24f255c0a05bbf0d106e063e7245b4a14d202b1119919aba866e1600075390d2d78c5bb6a3885d582ee7da7cdc03e58a9d30210fc3579713b86a5eceed5c7ac37a01deb7b9a1cfbcaa +ct_n = e3934a54b187956df586f9f5ac71787f81d80abade6442018ccfa4bea85678002bc0b930a7001f17d59ac30ff96989f1b78c8a407e1cb42ae61c8fba2196b1a306b603bba232b3b90fc96a05f3971db22ae27a56ff8afa1d5819b43461cb8b2e11a40d35f8273b744d22520d469c5b104698a26449a8fa42097e42cd713256b8dfa385a9bdcbfae2737c9778673ec22f45e8552507aaed08f4eb48acf6db11c4322c029b69f65c8a5e39213ac20fab0e435a925c48a3e1b3707ae25b64cb41e98c9f7f88ed02aaf46d930929e99c599a2df2514283c5042b095d5f80ffb26191dd5b5d53fe61c7e0f75b528ab3df91491db8e6726e7febbe8d59e8ff0a2efa6eb905ed5190bcafbee967e7cf02bd815f25ddc47d68a2d51e014d74f3e94f6488d29d521e29adba6dd23848de707d41f8d423f760468bd4b87f861b3b2e0a38db72d145cdf3d5c0ddba6753d9cfdb97d74413173026001ddb4c38ed80d9eea6feb41da2ca14ebf83c4c58133d1d2fdf1e72570d178c202f7c09c2e497a8c5059abcaed50e42cc035470c790a94fb67d2b54d771e9f8f6c2e62ad2112dfb0fa159ff7cb2f9d76447c585eca5c429484c7e02d6de8ab08d30e8b597557d40f19502680ffcbc08b148935c17923629f88065565e3f0842dbc11e3507bb9a9e92769b12497420fece4dd759db5209f11aa883fdfa9ed094f60c6b065fdcf0ead998674afc190ca7ba7aec7ee1be75c19f59bb7ec215d86fd983fa3758dbd63ac31dd7563993d4f79100e7897e861809fb2e3be887af2128a98dfc7f34e3885674ced80559a4d1eb41e85a7c372212c45dc1b6c62f58e1be1be0aeb83790d8479ea7a05ee48fb1ee38b2e6268fbd30571b305ecc1878627e55f380872a61e53846019731f36663348db2ab1b69e7ef095bf17bc085bb8cbb16bf1ebb7b1ee3e153cbc555324f6289401fe10f7cdfb69f912e5f52a88af5d3f57c9db216d9370cc6045241518e8d29aeb9b8c1f90177b318102bad759066968b7a4a5636737fd11b7240a4a81d2cff4ef0d6334753997b78253323e82416bd580a4a0939c40c40e8eb016338746abb9472a1471eee6e5cacda29e23761820fba39fc468c6c6bbffa8e64e4b7f3548a58e8226f7a049774acaf7b8fbd67a7e4ee4421877af6b6dac2c2d06cc6b5f4b7b0c8d16644747ca8b719f7f8f027491780dea4785f9e6b6d73399c296370d1f8635001add61035bac89509fa28a225c43277eaa7b3b0b0a1abf7849303aba54e8fba8e3e61b1339cf0551d5fff88755465bc71153436657f7aa038e0746a3a6b015018910c94d82d88f04e6e67c41c57d5afbc77a9da14717221528d26ae11b678ff87bd5565cef208d47e470d6281ad46e943341b5f550fd202f0011b9972f7e21e096206d93d3dc4daa0383dca10d130e5b066f55fbc3bfbf310a944143c97fd0df0fe114fc86abf848738f1a79e51c397dda0d87bcadbcbf458004c750cc5ce6ce641b3b807490a8d89573c61daf2c8245ab296baec6d27c368 +ss_n = e481f98589a820b902a7c17d804fd3d02952eb964f3429a4346aaae35fae47f6 +ct = a7bd62fd9e64b9a28ce0dff6c18e5a3c83420e754811582880f22ee17d54641ca6696f81be85590f3364be0407514723b8ac862a8502608e3f5f922d1978adaba5922118ffb355692fb02948f00ceb93863e8d1a224bd0442c88e8862e9619546023b0a8b97d02d06f6ba85563e777ed78e25e8c1c3ce5be7b5ceb7621384ca1fc4643b6f56cebe47e3e8b577cf718941f0a7fde0c79aef123445e9dc4531dd37c0f4bf22c7072ea591b2ed1b8516701a090aa6abd07458ae9edd8989f250a9c809a4cbc0faf71ae79d7173656e7a1850dc1c76ef4b9e570b204cb68088fc0085fc4980b9e79fff670615d4b9c5b9b07e65794aaa7118899133fcada3dbf76ada574495c124dbfa661219336764268a0e6a280c54820b90ca43bcc939698119e872677218ad03f1db5135f18d2d3acfec03f2c91a23916ad5d590447853343d4d77cfd7c6121b2ddaa152a08a8e870593d8b3d6766dd335a56fa6309e9f246e2114a4b57463b0d413fe89f989ca7b971179610611da059c3f75e8930199dc8151f2165d7465773bbe19cfa6def9ccd9211a5e7828657f6ea0164d426f851181d367b4898069db66cb13f54019c14cd3086bb7efd31805a71658771947f74c2d8c79134574bb6cf21e2f03b4cdf2867ec567e515e314a4e570dd492060edc7bd8a98b913d8579826ab34c471aec1ae0079bdf1ff8f82fb57d33f6d0106e02ca384709b721e29726882dda5d625d28423798d81d3f1b9d40974a0f608e0f8a931fa0cc858c98cdbc0080a7a4628d12cb0e90c938204666794df719c1cdbdf7728c845017282c92a4357508147ed0252a8d55674548d7c88a2bc10f41782efcd23eed8efab6b2babd91bd2e870b530f5f3f826fa29928dc31e642e696ce842552e18a3b122b0ad22814a50ab27dfe2baa549ed8f7209d74549fdf14cabf07ae00c9ed66b91e61cef110729d8afcc14f66e1ac3d9a634fc98d87b8d169d16724bb6e23944a1e2789a746892d92f1072c58dd089030a34fcbd9d32e0e8ad714cc80338c7bb2e40fac960d14154120c64a9ed7ab65679d582b5e41113e78752f5d2d1bb5ceffdfe890ef457109200862d5b0a008f78006fde11d854f37ac1e3525fa628bb0c6f5fcd8e1547fd1a0dddce8e679ba4e30979f33492f1e4b0296a17c7d51b7733beabd4ca32d4b53f76e59b3925586897bf1203b4bc38215756123dbfd45b7da4c4300d3ac3048c5cbffa2afaffd5c08c509b7aeba0d3e868c59aac9ee8e02ab2492407833dafacd469d210e86d4f305e694efbd44b092f8c380ca8667fe30fd066d5c9609390778d37d83b720942e6843f0dd14910d1355bdc0739e6831d2034dce666b5dfd762a77b4473b9b0a41c8c658c450fb53f6520796bd795b8712aea538663ccc954d95e6644fa727a4f5674edeea9e6b4adba429e707572aee4e9440ac8a2320d5a60b64e21db25d63c98bf4ee01a7737bc322606e835816ca16d30c8a66a66af94283ad4842eb4d4b58a97ad63d148c346a1234eea6749d79 +ss = c0c7177843df3be721e6a1cf44bda540c6e256ff448c31d3d6a7061e2e03c21d +count = 672 +z = 413d2a95c1b92afefe842234451df9a78c2bb61f279583801f2aa7003226eae0 +d = 6a27d4e00e6cc78820651cfbac320fb327f07ea86c8e32048e4544c7d1842f9c +msg = a9f9c1c4e9dc1083162e8cc445283c3eaa18084be98c09b77f79cf83da21bcef +seed = 3043def801291906739a2638c7e5a57175fd984d54317b25d8a7a1ab461819443bc7103a21677199bb3437409e976a00 +pk = 0bb815b9300f0825244ce03c754a947e2b0e05a831c19a526cd7882a85654e5a3de6a5c4f1fc9e0f289352678e3415a7ed339c5ee39bc91cbfbdd8149a053953a71aea30724ba36c9a73a465fbbc7ddbc9d7f78fa3db359e657cd6a25a80e1bf12d912231a0298792db6e2742f7b3b4af67c5392bf05290b4bb2c9b30a9ee841aefe65bde745645fd9ba694a475f8015e25066e48c3e62865330043b5a895427dabe9e830b1df87a8f12b9cc2363c7ca287ab2ad6c331ba6204480962214ebc9093c78e781ca73d55ae90b67657735977a5eac54ccfd47ba5a8632278336e4142ec0fab017d4ada25684c9b70bd209628d861e9ab1638b347c7a091e02c2c758d9597fc628c4ea9fea44c1e455946e1161568c4ffa0591cea61bb68a317dc433a7ec05bc25a2b75342e01071ffd5cccc00c06de057d0fa1a25646ee2e628280a4c14a881b2739840dcb8d474b61e6980ea745d39eb8dd9e68fbcf82cebf581d294c576388d15b31fff2a0f3df0b4c09a70b3959eab7962d58495e6f1c4dfd46eb2c60f0b7b250148156180cf4ea44ece6c689524ca49784f5d8a3bc227188298364360189a71043487720c7756df8746ba825f56e9500b21391ec20e5941c0d1878fbaea0fd5da93d317a250908aa5dc8f98711528b951f4a462a4a084d50cc8ad3c9fb84c1d23483652f079c9dcc514c2709278967d0454d57594fd583d78c8a602c8280b11b5f4b4865ccb83c6c3280cd57aedc9c3f139c8ac0293d86c7366200a353b6d6e269a2136b3bf877b105ab183bc7174759b09c291e841b6cdba6fce77ae547921d2d54182422f8b0ccc700a8703a0c41cf04c50157864800e397a1535923811622949d50644898497d1b119dc576526855871abaebabd99e77901a62656b7411c49bb01f15849c0078bdcc651341a9c128073b3a472ab2732175ffdf1cbb28654d56359afb041394b65f7b171d6403225b8b8a2679c2cf6733386369517cd9991c72d3575df52606e525a77969abde6346bc2cd6334aea37ca3d5e96c7b090521041d7f117515f14a17eac6f1c6c0d5d23341b67c96e48e10b26c1a4116ce39a9f833a8d7b0214412bfa0a94e372641a83926e5922da8c983cfe01e645c02116ca074664f43f936d5e6a222d10751eb9aabd5c6d6ea1455fb9707f8aafe88563e046d377261ec9b409c98bc4e8509833735d40ab8939562cef4b03c350efdab12779a32fee1442d93c3afc67b34b5bb1c228bb1922e40589d66b87a81eb7d2a507da0c854ca65933953b004f9bc0f7ac3b092cec1c1416c530057a398b4e4793a8bb36c6c2d356a29153c90cb2a71e91c72ad33a8ed651100650d91442ac61102267b494ed63c9bcc2704595e2352caaef78a97347d1c72ca9fc1213381292ba3b63e215a51ca090815843d4baafde81c4e6617b9755cf3702c63e34842b35dc8054c6f980c6d4998048695e1fa249420b089654079436151dc39e3227b6457063fb781ebe0b4ab90cd36652916fa60cb6881c2f0539ad50d5e4a538342c43b4b0d4b81cd33957f56b7139897368eba3745c6cafd8c8c89056bfdac479e9abb3f666345886fd4db27b82ccd96203afb50b5611b2d5a09bbed39370b53af7cd01fc38ea086756c14cd9e6c5027206e35ee0b25abd7a3bfaa441788 +sk = aaf35647163c2034c11007a10363457e78a71a1533726c6f1bb355af3a39dac60a9e4b5d33f86ec3e79384c5424c1830e0b6808e4c588cb0b1aa1c5856d6ad7649a56ea1a368c94b8d4360717aa69b9635a59663042497594c31acb25a089856e3c22e4053ce3b95019aa7781267669da08e6213b5325354f6c90c1da1a7ab1b7cff289bf8e7aae57730d359afb87a95905777e3974a86465f1e7947dbf87ba95248e7a96af1d16a78f8968b0689ee583f7849b8c776c58b7acdb83378538026b9415d5b557cd7963938cc4b9b2a60b77c492957224861324830ba16f3b00397a9f5063a6960cbd91a351af2815529aa654b37a12c4bfca467337257ce176f789cc9fac7a6ca903e486750141b80a7a76aab5c71102b9a046008e5d9773541cfa347c8b03b342ba2a1f0c1253e0154e254245ddbae96b2429fe478f1bc99940163e5b035f69b060aa37267e333e1e72d796a211183c80471537c95be5928242269ba6aa663100a85122c587855572b45856855ca0e703ed6babc53ec9db1c89bce8868b107a4f238af074a117017019e5590faf99243084d61b59412628e85a492790a8e8fc772b335c6365266f3669a2f5670299ab1f43849f32b766d725a6525ba1919220a74cc147693e7ca8827cc6fbf9a16bb271b6a565af4c99fef3271ef911451469d00c11c0ab99db181006a37697c55a549c7550ef502b57a998c52439cc27e61c90e4350a5ae291cf9578074fb979b73b1b470aa38e2a3620633f89c0965ecb4e52528af987592b880ea106265340fe0c144a5f390af1221c2f17586c490c1d20cfc1c3d3f1357da0113aa71b80d40455c439d1d6867db55cfe33b79b7101d55c8c542554eaa998fc7a7a4fba39fc8b82dd737ca64565971cb428f64378de4a0e89ba170f2745cf9a36e26028c6ab22e330d85ea57d5e144db80359d63ba1f4b46285581590b5fbd7a0f81a083755bba5f651f569c27708260d4433fe25b47a525165af134dca80978a0c545b44230ca09eb912b2804ab27ab9454a58a1de4c0afb2c25b38b0308bce4a32ab739b9f7788aeb519c39ac25adef97c1e60bd377c056a0499697a255721283a36a683d1c4456139d7079455d57f1029baea22b425d60473e34f85d7c7985296b27750ac6a3f7db683ac07914177abc1875951ab33bd99b0f9663875b82c36ea3989666e0ef2436bbc7465309e894a8478c23460618e721b6acf39a4a10433544956340c0619f4051b9b3a0d490d759a9fd8c2779d76bbf5e0400fd8544c10b884c7660ee5c3dcc0cef1d020c37786008a8ab5fa0ffb9a04611789b82b624ab937ea0b6bf6c416abb597d7f3c165bac884e51c80cc8549f6c3b86ca03d903b1218210cc91bf4fa76e2c35445796f1f965771d03a6038640aa70ac5abcaef5859294928a26ba489dc0cf0046f64b2742942043a64c3084a172c712fd6842be70ab56f9500dff6622da3a2ee95cadbb152f2060e5bea72ea7b95a495b9110320a8646d80fc8615890a0469b145b8560d070f57656950c7bcb0dac4e5d723ec246830da142f8534301814239226d68337c5389e5cd06306259b41b55e6199aae2402c10eabf1c405c2c19145ec6ae0a6bc50bb815b9300f0825244ce03c754a947e2b0e05a831c19a526cd7882a85654e5a3de6a5c4f1fc9e0f289352678e3415a7ed339c5ee39bc91cbfbdd8149a053953a71aea30724ba36c9a73a465fbbc7ddbc9d7f78fa3db359e657cd6a25a80e1bf12d912231a0298792db6e2742f7b3b4af67c5392bf05290b4bb2c9b30a9ee841aefe65bde745645fd9ba694a475f8015e25066e48c3e62865330043b5a895427dabe9e830b1df87a8f12b9cc2363c7ca287ab2ad6c331ba6204480962214ebc9093c78e781ca73d55ae90b67657735977a5eac54ccfd47ba5a8632278336e4142ec0fab017d4ada25684c9b70bd209628d861e9ab1638b347c7a091e02c2c758d9597fc628c4ea9fea44c1e455946e1161568c4ffa0591cea61bb68a317dc433a7ec05bc25a2b75342e01071ffd5cccc00c06de057d0fa1a25646ee2e628280a4c14a881b2739840dcb8d474b61e6980ea745d39eb8dd9e68fbcf82cebf581d294c576388d15b31fff2a0f3df0b4c09a70b3959eab7962d58495e6f1c4dfd46eb2c60f0b7b250148156180cf4ea44ece6c689524ca49784f5d8a3bc227188298364360189a71043487720c7756df8746ba825f56e9500b21391ec20e5941c0d1878fbaea0fd5da93d317a250908aa5dc8f98711528b951f4a462a4a084d50cc8ad3c9fb84c1d23483652f079c9dcc514c2709278967d0454d57594fd583d78c8a602c8280b11b5f4b4865ccb83c6c3280cd57aedc9c3f139c8ac0293d86c7366200a353b6d6e269a2136b3bf877b105ab183bc7174759b09c291e841b6cdba6fce77ae547921d2d54182422f8b0ccc700a8703a0c41cf04c50157864800e397a1535923811622949d50644898497d1b119dc576526855871abaebabd99e77901a62656b7411c49bb01f15849c0078bdcc651341a9c128073b3a472ab2732175ffdf1cbb28654d56359afb041394b65f7b171d6403225b8b8a2679c2cf6733386369517cd9991c72d3575df52606e525a77969abde6346bc2cd6334aea37ca3d5e96c7b090521041d7f117515f14a17eac6f1c6c0d5d23341b67c96e48e10b26c1a4116ce39a9f833a8d7b0214412bfa0a94e372641a83926e5922da8c983cfe01e645c02116ca074664f43f936d5e6a222d10751eb9aabd5c6d6ea1455fb9707f8aafe88563e046d377261ec9b409c98bc4e8509833735d40ab8939562cef4b03c350efdab12779a32fee1442d93c3afc67b34b5bb1c228bb1922e40589d66b87a81eb7d2a507da0c854ca65933953b004f9bc0f7ac3b092cec1c1416c530057a398b4e4793a8bb36c6c2d356a29153c90cb2a71e91c72ad33a8ed651100650d91442ac61102267b494ed63c9bcc2704595e2352caaef78a97347d1c72ca9fc1213381292ba3b63e215a51ca090815843d4baafde81c4e6617b9755cf3702c63e34842b35dc8054c6f980c6d4998048695e1fa249420b089654079436151dc39e3227b6457063fb781ebe0b4ab90cd36652916fa60cb6881c2f0539ad50d5e4a538342c43b4b0d4b81cd33957f56b7139897368eba3745c6cafd8c8c89056bfdac479e9abb3f666345886fd4db27b82ccd96203afb50b5611b2d5a09bbed39370b53af7cd01fc38ea086756c14cd9e6c5027206e35ee0b25abd7a3bfaa44178808ec1ef5f7660694cbac778727712c6ff98895368b4c2035e3a71300066915d2413d2a95c1b92afefe842234451df9a78c2bb61f279583801f2aa7003226eae0 +ct_n = 285f97fe1117c4f82466e28ea2f2087b4b2dd8339915dd1b832868ce197d7489ba65d151fc726d0b2b51fe38f52962b2cb72ec1d0ea4a9f2b99bf8226955802ba7af96d5e9761b010fc2718f2989ec706e2f3895354438171c8998b666228d85e67b9807b454b183509d85133e5ed1bb8dd9656f48b7754f77db9c5542e070be0293869a920634d19e32b52c1154845db3b8b4ae16ed998c63ccb85e1f31a247359a2d029a2f2130e36916683ef07c262ee06677d3f2ab19de3aa63e6734e182a98a9937f069609df0525190aa9813468a8b742092d17dbc6aefb63b7e3c1152ac8d6106bf1111fa80250e5364a9fdce7f15a60a0f35f409c1593ac12336e82915b489e6de1533bdc16d24059bdb421e7f4927d35da2700964bbd09694a8b9157a8e106037a2586f60579cf64d27eb3c96286eaae6ab6a18a8588436f188f71dacb5eac3a0da13d4aad91c5654762bf2ffdb2a4a7d4e304321b251391a67c69174d93d592364b06a6ef4ba4cef57eea7d3f645fbae4a6b52d98357002e56a8e3bca0b2a384d5b87ba9ba349534d616c6489f324c03b625be14d99d6b58bd92c28d6ab16f9923a8c744c43d4b0c0b77745ca89b3ee68655524e7c6806d0d49d932e8ba877bcbdb89161bdc2b44f565ed455ca1a2532f72392e31b5cc213e79fab12748eb00d3d7561d05d7a190b3629815fc76c9b8703028584eaf8d64aea98bda4833b43689375c4bc44f293205b99ca4bac6a2bb458b16b063039d81a17f5badf06a3fe80cc460855252561cd2093784b293020294473c4818988ec4abce4c4a18bed9cc7ffaabd154f510ff5a01674122ca8ebd4802ac8c83a1b7323b8f56ed0195e342f107a0663b1bbf6ede855c5b56e6992620ea8271a119e0459e812d172819c8e9043c3f336158ef886b0db0c42a95b15a5fd30fed720d26ab37b746114acea9495d8877ecad1c720da93f57482729c33b00afd1dfecdcffb03dc87c98333a8a932273d1565a34520225b400573aadde343173ba1a83b9291074315d7a38eb5fc10fa0921bc66644228a2a15fbe4d4381aceba47a48233758cd137656a6c206f6ad921d206e79f2b0de42e3f605586576bc9769599e0b46a7339f2a370390a347360a4906aa97560c8cfbf84606c980dff043d4c8db19ed02230d910bb17e2dfa9aaa672c873509b3accfbd1c5c362ef4db3985fbd8e3a73f226ac9c1fa054e638091daeeb6383483273320b0057b90bd6a6bb6b6a331d164af9e5742a250d9cf49eaaaff81731123d09adcfef1b7a424bc94a74aa6effb19e8f017d83d1e0004e88fa7e5d17a6350225e1dd7caf313d06129dd96c827dbf60dea039e3ec1147fce77be17dbb964ca321951c665cb7a271f34d0f9367773cc918083598e53401a0623f7a4d9d2ef93adc3be9b1699d38082a6a5d51e4862862683d23d10a45435da7996e2f27e22c5524ef7a00db6fcd557b22ad9661e466f6e4237ac87ff558a85c611bbb73b08cf436897969f394ccb0a05692b4c955a1cb3383c97 +ss_n = fca68416768d09b30fb75b5b6d11d150e3b8904717db1d89fc1ff5ddf5aac2c5 +ct = 7306e31eebfe1200369e8ce8e7a0a1ce658db39d7f383e7cbb6114b3101a5a19c177a39d46714c028c9cb08bdafe0ca3b78c3354235e7953c90759abe67df42e937c91435df06eb224725a1305436d0af1f5998909cc99b930dcfeed6405fe1e044c8d7b26983af87ccc6c2686c9c0e255c00cd5657301e7f5ea117c93cdbc4751016b5a9e1d45a6423c41d79a1925303e21eb1356610d1169439f63be11e42cfe08433f273da9ffe34178c6d79601d781c1ef18759e550e60537b832aa74e5fddf1a94e8e687b750042b3457df9ba1d3eb89f3ed7f8b5b2f9d08d0d416f65bb1d3648d76076c818db9e0b70057a84525fc4177968a78aa174b5483a8e299a8d4b83a2ef7dce9c90cf4ae8bc1ff59a5299532759cdca69e0721951c8e3b2fe52086327be33d050a31d1f50d93b34c96b6847464504edf3e1926b7e1918ef4fc5aa71d19330c704870c91dd5c1e55479da45955273b42e53e0119df47b56c51f7623e3a660a57945b5d7eefd8a751b5ba7a63f019ca272bb7bf5c1454a1ad753ab826a1a1836ed0b1da2f0b734fdaf441867ee5f7aed1d1134dc0f6088b67a67900c182b92bae29cd2c89ba32855067cb12f7a9874b857496d0ebe36d11441a4c0f5dfb9f3bf5ba52c3afb8fba39aba4a3602531ece81c65504414df861eabca96f50f7bb147ea40dfd485e708ddaf6e52fcb8a51b18365e3d91257b6ea25b017dfa1a0006328188032daed96941a68cdc23b55fcadcb171fefc318d5c46b632e78c29832ea08aacd0c13ea0e6bee447c4a5a3e9cef14056e671f1f134277546338a8461cdab0e00618192d0ad2bcc15cf0c27beebcbf782364e1726fc66a7de0c16a5434e340aa39f846c3dc50926c4d798c8c151dae9ae448d85e0d34d5b50b0f08aacd5d5d87914ec0c98f37853eba70c8b759a0ae1d5c1bac010b0f70f242087db5859c90f3001931be5f4850033c96cc975f09602f3d81cd33800999f89e076551534c61740d7bc1164c403c5b45fca4b322662ad231b4d00a99c1efc9a1a369b0bbab5af39cf75d15ca113c5c3ba787ac6f737e1f1f3520349bbea7b7cbb3efadfe92c9af484304e13d3a3bc854ba69868e9d81e195c548116b2652ca8be3105fb52a241e52050b0e447fe54c51a695ffe74e5b12686d3dc22281c50c06440b22bce532b368c17275f18766df137c558bc8fedd97cb1a21494fcf450a712aad894ed5ffdb490642f677325344f4d20348e24734d63c50f33a9d7df08a93abb8f213643444baa1ca036c7049e9099e4d008fde25eb087bea709d06327ced1b27c657865f8a2dbdba4492ebd82d348d3edd89462759467f250b4a18a574620d4a2bb8efbfdfe89ca6ed9b39472ecbb343338babf828a6c5d9d6bf4848dbf26d377d424180b13e1a242e35df74170cdc12c680391710c424cccd69a6d0dd32d4d7f0d90c386b26d5d90ce3a3c244942fd422a452ddd452866dbdd6884ea2dccdeb4feb30918dad56303da62de342a58d2831cb3353046276604d2a9166b813 +ss = a752c682aa9866df7d1ddd2a1f148fcef44ea390434357a1414001cf46809edd +count = 673 +z = da17933554795c7e2bbddc03bf8a807cab70a044d83e804e49ec52d13419720e +d = 0c47add2ca34a929ed372db0527e523be1a54622269738ee73425e3f3ec944ee +msg = b2348a7d411fcdc337cc568e819f7fcfd05632e86ea586076cdc3c1ecc0f39fa +seed = fa15e97131fc1a135271e7a3dea282ebdf353a74adac4daf1bd7efbfee1de97d8973064311c841b740852dd339470a79 +pk = fcf2960027b719f110d123bc59b690308a798a2918303b0db4e2af96595811981acdc243c512bcbbc7b8670c23a8fa96ff896946a60d85cbca65babd9b96019ed0594ae16a5bac839a17885f5cbfba44c0fa4bb988c70bd211702f571a45a9707ccb97fc584966624818e03de4ea5cea050e812a1591dc0d1bb6794ba5398aa44503e74e53b785b718cd8a85163991b613647e5c29acb8e460de21bf0ee3c99f58426bf36a0756852759a03763a6766a1cd89b697311329d96286b34a229bc910ca9b73f8c4664826c64285874934e69b584f62c609c86b12014c050aa18b5422880813e039215e1253a2893006b5cbb3563cb1914a82721427ef32098fb9c440bbaa67a8543f503672cccdf03238e87c2c94763c7689285ca6ceb4636e4a06d36e13083344ff14741328c90d91724c1983d32c165894630ec79c3ef9a3fba43a9f16a8d86727b898743b824abd6827681f22a4743292493b2c6a4591a604c2cf2041df67514e9cb55e56a2b06c6e3738e48c635f1a22dbc378197d0924f22baebf4468e522bc0614c2df0ca1798a073c17deb47934c1b60b547546b056d459c5b7eb20d9a9602f214b67124100795a8226757f08a066a8677b84c1488801154410d31716d1006ae18836a0423bbc93a438e8b2a6d3bb50ad486a573b980e33931c913f4063a8dd72d3dfa2f758041a2f1c59df78a80d74c7e4398fd10664ed42d587b611d98a18808a795a1233b952b49127eae10cd8ffb8a29e8a1f223909c6144a5157cfe897c3087403a467ee5446c552988a6c6b30d288e3bf337d0fa0a0b3ccb97ba28fee943b783ce863592b2a4827b8c432db51a4fc419a1ea54a2b291b24837f1317ed6ba8eccfba54feb5ea6abadd1505260fc12bc14a8b70b22273a69a3ec8769f30f57b871b83799819876d127a774613842b70f211656ff404589943420995b6e53ca66c44e18a1c746eb9ab6514f95dc74b6a2c711db9d32952869268684cb1935108fd0581294d06abd5424523a763301c2a0482f35532acff1b03a995dbd17ceb9d30a590b5505144725bb91f03cada4854f15095ca103483c02c15680b9cbd40f4dc0109074377a96bb04e81a1723c25b07320839bb271c16c6417f20c8580fe28073e77b79968b904432f153a1395390cf751e81d4667f851b85c09d0a50b2c6b4b056bc3f536627c2b52b0734ad65575c38d743f24002faf79bbb55b11bea50b5c25bdd8a969d1156cc141b82066892e70cfcbc2116a57a4884175b79b4772574d969524f945b63c6b16e195138c47d98859e6c079216288e2aa172ebf90ce7f2b781826d7c5c62c956455770bd52cb8cb3b1032eb8b476e9069c66adae79c436f12e9e7a8455f3b804873610200732c5aaaac194bab276589462abb1201aba07f8c614704890f7893d28c3810e132e279343d46a821da9703b45bfc7ea1703974ee69c86013a76d723b473536b79165da4c54999341fe5262bc8106573402497404178e2c155acc68f858bd1119b97cccaa5ec7a8c45089aa6a16af2bcbcb82936d17660a23ea7a03a056470b89b5a20dbb317c5bd8cd6c331816afacc98b56b80e1f2676cd56c06733fc4140e7d018dce9664f79c1435c92e5a642abf4c5058a976bfd45c4eb52ffb0b75e1a7bc78a108bfb7c9981c +sk = afa198108b828187b8df1c4222555714ca1f0aa716e073acb1167930d27b0dc074f876499734cecbecbb614681668a25891472aa6bc0a0bc9d9838766a9cad53d283ff8572fb321ec38098d429852790191f863c62aca4217c9072d86621fb7b0a8c0caa2088e2562c26a4c5cd6b03a5d7a396b6b21ed91dac5c5a83355527792afc5506ca00b1d4b95bec317b2e07c0a92c728c992f0c737c1d67451a2c1d3aa8c97399bdf241bcda742847573c5b38b6aa0cbd8d094bcc719b4c697b337786c98a80aa66a0bac354c605bd081830e644578cf261028589a223202af258e4910a99da1b44092b6b146d1ed24e1bf6532c225a58212e60143523833ad87b5e5d30bb650029e251c57cd2af5a777d178c8f792710313738ae6aca90d022cde798e314b8d29c5f41b9bce697a427a65f251240cd66024f78c754629ae41b66738c80152162e59978268c5f9bfc836d973273f8b39c06ba32b7a295674a868c8d5482a5d75a0d2f92194e867c469084c5a438d05b8f47a3a022c561539246e7c1ac66e45a9b364a60d70104292336e64b4a319a8fb92699a868ee88b7d8b82196758402534cbd9c412a54846cc605b2cbacca4b33a6f69b04f044f035c5b795c60555bb8c77938621cf317115bf05a7c3930b8e967e11d751ccd52e3ce41b03ea023a9c47dd6cb4fe15cf7a2c67e03155714467e37092d97b68edaa97608644b73a8180bc83bb9703d2b12936831e4ce5c76ba2b5aa30a813ca7e551b50d202911da91e75b0abb9308d7e43262d827182f83356046c99b333ee066a0fe8121d274de08784ef86adc5650143591b26b1065d0358c4867da5eb04b66cc1f1f803cacb49bf1aaa2424c0fb4cc92627587de76e3685cb8ec08b4a07ae4051ae11a6aff7190103cac5968b3a197b9040395f98202ec01a60974b7d4ea301a9e97300c27044b4a12432114685b27e985dfe3ac84389cc725448291764a55c62c0202e7cdaa465a75e167520a906322d8b282bc2c3c1c09cd2eb07527812063c0264000874889c26311f1477535ee3a2690c38d95c69537c0d998ccc311bcd3531ca8ea12225d05cd8cb4255bc23c9a711bec432fca0c63ff77a8ca176bbb46abc47c182e86b7cdc873a5919d288cbdae5b6145c5756e1a776d286bc511cdd5398377c27dc6a370487c84b96bd0de76c8ca28353f0a9be11259da33e39d5034640bb80da1f20da15a8a71e440b5124487caa853a1086202278233e6a2ca5925a8959251654cf22866268770777186357927e08609ccb97b6091417b5478413786e6985ad1fb80d85682d0585b5722b6e27f927bfaa5d818905f7656359019867485c568a212de89152d792a99157b40ba0cd61b9d7c6b003094006042e4382810d97ace1d65ae66bc16b9c873243288325aab886924a7973466c751cdc916b977843ea9e321724a9db80cb56135cfc5ea0588b1168c180e9a9e11b61e081705f906ff03a641fd83973476fb6fb656ca4b0da9b470359031e20a89cd107e9115d3ce1653ae75d8941cf265557c03c8db926c4c8296ebe76527da9b5e8b63db8f19220f8986a56bd4cc20e01a8a23d17144e31c0a22765bfd0b3e4f78d9a78b8e0e129791301fcf2960027b719f110d123bc59b690308a798a2918303b0db4e2af96595811981acdc243c512bcbbc7b8670c23a8fa96ff896946a60d85cbca65babd9b96019ed0594ae16a5bac839a17885f5cbfba44c0fa4bb988c70bd211702f571a45a9707ccb97fc584966624818e03de4ea5cea050e812a1591dc0d1bb6794ba5398aa44503e74e53b785b718cd8a85163991b613647e5c29acb8e460de21bf0ee3c99f58426bf36a0756852759a03763a6766a1cd89b697311329d96286b34a229bc910ca9b73f8c4664826c64285874934e69b584f62c609c86b12014c050aa18b5422880813e039215e1253a2893006b5cbb3563cb1914a82721427ef32098fb9c440bbaa67a8543f503672cccdf03238e87c2c94763c7689285ca6ceb4636e4a06d36e13083344ff14741328c90d91724c1983d32c165894630ec79c3ef9a3fba43a9f16a8d86727b898743b824abd6827681f22a4743292493b2c6a4591a604c2cf2041df67514e9cb55e56a2b06c6e3738e48c635f1a22dbc378197d0924f22baebf4468e522bc0614c2df0ca1798a073c17deb47934c1b60b547546b056d459c5b7eb20d9a9602f214b67124100795a8226757f08a066a8677b84c1488801154410d31716d1006ae18836a0423bbc93a438e8b2a6d3bb50ad486a573b980e33931c913f4063a8dd72d3dfa2f758041a2f1c59df78a80d74c7e4398fd10664ed42d587b611d98a18808a795a1233b952b49127eae10cd8ffb8a29e8a1f223909c6144a5157cfe897c3087403a467ee5446c552988a6c6b30d288e3bf337d0fa0a0b3ccb97ba28fee943b783ce863592b2a4827b8c432db51a4fc419a1ea54a2b291b24837f1317ed6ba8eccfba54feb5ea6abadd1505260fc12bc14a8b70b22273a69a3ec8769f30f57b871b83799819876d127a774613842b70f211656ff404589943420995b6e53ca66c44e18a1c746eb9ab6514f95dc74b6a2c711db9d32952869268684cb1935108fd0581294d06abd5424523a763301c2a0482f35532acff1b03a995dbd17ceb9d30a590b5505144725bb91f03cada4854f15095ca103483c02c15680b9cbd40f4dc0109074377a96bb04e81a1723c25b07320839bb271c16c6417f20c8580fe28073e77b79968b904432f153a1395390cf751e81d4667f851b85c09d0a50b2c6b4b056bc3f536627c2b52b0734ad65575c38d743f24002faf79bbb55b11bea50b5c25bdd8a969d1156cc141b82066892e70cfcbc2116a57a4884175b79b4772574d969524f945b63c6b16e195138c47d98859e6c079216288e2aa172ebf90ce7f2b781826d7c5c62c956455770bd52cb8cb3b1032eb8b476e9069c66adae79c436f12e9e7a8455f3b804873610200732c5aaaac194bab276589462abb1201aba07f8c614704890f7893d28c3810e132e279343d46a821da9703b45bfc7ea1703974ee69c86013a76d723b473536b79165da4c54999341fe5262bc8106573402497404178e2c155acc68f858bd1119b97cccaa5ec7a8c45089aa6a16af2bcbcb82936d17660a23ea7a03a056470b89b5a20dbb317c5bd8cd6c331816afacc98b56b80e1f2676cd56c06733fc4140e7d018dce9664f79c1435c92e5a642abf4c5058a976bfd45c4eb52ffb0b75e1a7bc78a108bfb7c9981c5aedac10e06ed8027c526c81709f2b8005f9c7dbe753829c9748f0394db16c6ada17933554795c7e2bbddc03bf8a807cab70a044d83e804e49ec52d13419720e +ct_n = 557568ac304d93c27cfd3d158b643bb112aae01f00047e2af60548fdf48170a150342e31b96315cf415931f75d096f79d2d0dd9db7166eff4bee0bd5f166b11e491a6d00ed5857ad86002baf765d63f072034dd12f9e637f6f52d0117fefd9d0cb88b501c28082da5fb81c4ef82be3b77a09ab01a53a357f76c1864c826f3b2265c50eefb1e55813275db014fb1c7cfa4dc0ede7ecdfa9db4c12fdf4605236b42273176f6e3a327409cb041477685e0bd099009003b935a5554b38462be4c8c2063e6747b20cdba11a4ce6cf28c333bda29105b12ecf85b4ca811480a958dca00d454a165483d1f13b9c529ce23c20774e7169fd714d46213788fce9e033d7cee0d7f25d95726b24545237ed83b4ebd16c45dbbbd4f89a72b2ef14553210a2b89576a188a3698fafc0e1f7b6306f2f3fb17a5ecc621d43b4e7d4f9ab3dffa298bd8eb0a1824a904dbcee0db486f80739dc58a0ebdb4e3cfb9f3a9bc9cefe5633cf4d09981378cc1a290bf8f8d6e37cfb4389c9bd7747c35779065e6e6b4c1db7d767b7a4f63dbb1e89cbf45ee8167998ee4f6d2de2ea2e4c8362c8b9cd54646a4fbb04b5b60dde3bcbac587b8b5cef80e23f1bd522ad85318bb46da86e9240511ad17868fe801715a155cbd97b8a564ef0e2f646b4b50c73b1a86d01038a42afe3e5adc65743c3c1ab95acde5cbbd2928b15b9fa232be5b369460cd6dca8c2ded23138b5016b768978bf683bad79daf2f5f7e176c7a3fa52ee5e3e55f81639d4aed1a5f8644250aa6e9f4b8f7357d3b568721f128454a449dea96a8d5cb329eccaa24ad15ad5feee120cf7c41d508146d02274fee9909e30918eee89f2bb64c62ed68ba7faf89ee53373ac5560a82d03a01bcbabc3955899d2d9253587c18e4fbdc5d7ef934289aa58c7652213360fe14510db6b3f1be4b4ee9f03c03d9bd022cc92c034b2f21bd082317fae29ed76a8c27726158830ad6d3a79014c4b6ed8a2903d3c923eaf0e45b943d48d2116cdbff9de3cbdd2fb2e707e7bb29aee034fc4a31824e0d1d8b668b353eb50e07323bcf057ca33eae103abd46ba5f4287db49cae9a26bedebfe51da74cb4d98b57442c2decc4edd4a6bdc6af153f1adb83b826026c08e2ad219b41758da23c7e30dc0f80096ed29e3f7977fbd1f7636cfb07d94fee5090e91d5013f58f247ae33120914e7d88448868604b368cce358293d64841d4d03b95ad197407055fe9f6893e7c5184694c51e629779c858e6e0c28c8ca54ced74fce80e50605ef7f79eb5318763a23556075cf95958719155ade30b462da7ee01016d75afd24c1cdd1a0f72978ebd02cd0fd21fc8df212bc5f98bcf6f1cb0dfa0d864785a79e46f6965d7c80112b5193bbc43e974158a51c03fed26b07173172f648160ff01aa8a3933a21beaa6956d9f16698e92ead13f7dbf13466f6b59893487d2af54d6c7803c1849781508429bab39c167147ae59ae4332eb9f1136a9d4b5ed17bab3fee61e4ba025a314c53b56e836ea270ca5e852e7cd451817 +ss_n = 8f1c0cac5dac2695389139f8132447916754928f5eaeb9181abf9dee86f88142 +ct = ef46d3e1415b6b5e3b7bd7cb618ab6310910e2584777bbdf8f23d4a8e59ed94d477b1dbcf210a8dead2d2ef1624f46ed723c10fe10ce432650cbcc212ad7ea4d2ede52be49af165356736892bdc849a64f975c3d6c43a72b1d2956f083ea81bcd2f6fd902bb19525107e3f15bb6a7c4016a339d94f026e19be6e869e56b567311ba9729565dc65fa4be16970dac31df68965b7e23f9e74e3dca861574a21aa350f4ae7919a26766781874df4e8e277274a72ea8e6546b66b27475e8f1fc544d049b4c2634f0371f1fa3bf6e9481263c3869dda2d4f48122d36f7327f21541a7cb9812c467977a76f21b2fe403bcb872238ec625fe4692f7633018f16b08a3b831e58586de940e541b6b6d5e46e9fb3870bde27722f03a8f4f44d5d94db17021346b0af9ba6afd33327e63a3d6b3bb832798247e69e0f8512a676d5a2b0bc6674ecba1f548ebee1b7014a3737be4b28f767cb07b0ab9a6f3f5e87327317dd8a76fdf2ad3595aea8d0462ef454271dd2b0c9aee9067ae231911d6cde4b3a046d01426b290ff32ab86c5a0b9e27bcda8ad4140fb68c171f2d81d3c68a53194850b5a4dd9278787e1a0a21060622b1b4b3011d4e6e876fbe9b631ae1a4ebbc1f09b5ceef76c080aeda3ff2e7d0d451b652697829908dc795385a67b34fdc32674cff072c99534e681c6aed793a5fa1fbc34a7c2d084d452ae70847dd1cc1e97e4ea4747462f178104b299452a67be0e082375c5df5c9f530d03e57b79ae9d1bb335c05fb7c3d11f354e86eecbcb88bc0c9fd2b01024e8ef9f8975e8cce031cfa99cfc1d4a3b5e347f56b5e381ee528365dcaeb491a879ac076b93b0e976214298786898216c34130505420598ae1e88741507626165d43b863bf446f2ba0e286a6cc26dac099202a0de2622a3171dace16f946f3692f0c1a3b79fde6fb0cd60a08d516df02b88b08d1846295c3cfec1dc99d9014aa15b6d750c7627f233633810d05924391d6294dbabf391290cac21a3b8a5f5760c0f1eca0b99512dd81a21c52cb7e5a1355d1064a23ef2d91f66a79eb24f5607d897cdd173eeacceb2202d7ddae12fed405d5d2d07da452d8d311bf88a0787cb65081a01dba8ddd3dca1de9aff6665f919e9069b62f4a4ecce2b430ce9afe04f9bb61fdab46d29528ce4ce191d68c16b21223d4a2d89e933788786284d5c56a39eb3e58e7e49c1ff6797c1b6a0155e62cbef9b2bdfc425511a6008bd7fe222f51c9d458262f0ffd187a6139486da0471d098e189f9700ae13182eb7b543c437c31e5417ad3abb10664192bc53e9a44058e6dfadcf8c1a10159c28effa68fa3422a2428dfd762c8b73e35ebd0e0610d679cc173fb1930cf995ad7b8b05cdbd185f9993febfa16917b124eaefdbbe90f272c6483c60055d9cfab505f08b2ac8d24512aea8a2556684e4fdae6938b059f48263d971ebf43fc18ce3e79ca16779d5f636aa3e2dde750a5c749b5ecc8ce6c9a6d19eb6fd05d78dadeb916d32c7d6494f9d7bce1f49ab263a23b29ad76a +ss = b61a6b05882397c11c3c0939928cfed7a0e9e6207ae9154ffc29cb0ef6152146 +count = 674 +z = 7fd1fad8ad3c22ad03aad7b89094529f44f2c2251a63dbac2159ab5ff05265f9 +d = d428bad0ee7bf1d03f38d8560530518779805df1970e808bd2f4f8e81856248d +msg = d58e6717221545d8088b817e7a2ad186a05fb755d4574331766fb4a7b2d6969c +seed = 72fa972a9419e215b0dd4eb8797b93f4764cf98cb7551193e60fe5597266a86f752fac0f6befffd86be5d0dc976b8cb5 +pk = 1a3225924b31f67c9d8b135a5a98c145da68549b8ae260ca48881f27f5237e03721a12ae76c7221e86132ce45c78e76c7453b2026a77575246cfa9303f4987fd639c0d2499077c93ca7c3900d9043f44393fe976a9597e75293eeb96871fe118f0eab3c20c6917a8bdf074cb8202cd870151b5c46c7e0353660b636e672bf67522e80738551bc2848123a8c1b58b8871676612f023b306736a6d359055d929571197a84b36e738116d4bbfad62122cfc3790566e41fabc50751bc12bbecf30181a9854a3ac6bf2da120ec5c2484169481b67054b7ad6b689c01683307212a01b0a0d1a2d7fa8915e49c531b45d7cf67e989726f5ba76c4d87600227d17f381b69940e7e5c49b7c42798a5f77d426e6512b3f331bc4cb7a92724566647ea66cb8ce008b61d07c118498b7d038c0a404abe7b62413c77cbc4c0b08a0faa411c8386cd79cb47f90925945c7ab3b8ffe838fe83a1708d68590e6785850b5ec47c436db581c59bb40919f8c8a044d6c977a60202d0890bef05e0af9761e26523d7c4b852615c16288fd95bb08f62c63563bf1d13803173f3f6a6954c20bf99c6a18a91acca4ceae2307bd5476b41ca44cb21ab6bb83fcb8377fc5a42e96578ae87ad47bb62081abfb3c3c353c3f57a2c482aa76a603a7e3abcab18352fb5a9269172bc4658a6251b46eba3bec422726441d8d5747d46a3b34b7937f94a02c77613bebc375aa314c9122da2929d094458b694a55c55e13d2341adb3b1fb36c491381498b0a3070062ed62d4ac043127b0b2e441387347b44624e1053a61aba26d10c91aa242a7922b6b4951c94d720e87888d12b5e0bbcba25f33b73a3207b17b82bf98e4424a6e2428ded39b608162a98c020e127b3b94623e108c84569c945b553743cc5ad6877f7f4c11b4718e5c39bb78c294679212fe42852d09f786a6341a9cf3e27c6cef0ce8721175d476ff8d0162383c1ba72a5e3a6ace32872751a7b58bc015b992928085a911ab741866522c207a0a62f6d176e02254d1de24ab9c920d1258e5028750fab92aef7a4ce35a43631bb1007ab27c2a3ce8516d9b9433f8a326075b3377b6c58469e09c572ca0586282a4708671d04409fb4f08ff14584fbd12e00b93dd273c323d43a75fb77ffeb5d72a7621548912d750b3360520890c9c8c4127d45a049b1909984725df66ac914883d4664e23b65389c13b4f6c89a0244bde68ca46a8902647df191629d8cb01de6af1d15a89d2aae1a09539e0b923aeb791e208dae2b55a1576a781710f3a4026a92afbae079c017cd66270ae151610286318e83bce8b8a18ac23979c2be6ac651c8d89bae19cb64f565944a92502a013b365c896995e0b42201375e6c352b60505cf5d6a9cf6209174a3f4016041485b2187442a7f56af3b397498107e6c29cada0595798997c98aae801c881e005e829621d488bb2fc55b1a41432fc9de298415f8717c86b0c138b59574566add7ab30e579d85a89f48aa18b20652cb725cdc713e9d2a41c111087d93e1b83bc8c627250456284d73132057340000548703e75345effba7bd7bcc3a9b733a15c942907cafb5a506df65ed992c6c5282eaf3c204bdb2e36f97e35e01ecd5b4a960971f4ef3668572ea750048aeb7ac995eddbda9a234cef17a0f606123125020f6e40 +sk = 64509cad42b1e0a835ac9241b04797cdabb2a72b25959963a8c158a80648691615f759368171333a64b8750905572cc75f104ad6d427189c7779db64a9f4354c295bf0e766e612517a5a18b2228c1e12705a5562b73045d1985a0c0c5d42c71bdf24c1a0dcb3e58b4e41548f9158335d1c1ba2d10f3a355178f84792e07deffa6e022413b758abb6097705f328b6aa9d647805da48945e667a8af7253ad3577b5cc12ad718879c87cc7b9ef1fcbc412c71ba41641ec7089cfa087b74aa5fc2be6b9a598210818ca4ac6003533469c89a2915fec2013e6479f2b1a4e43806ebdb3f147239bfa4c79a509021b5bcfef52dc977050ccc103fc366e7d2aed758985f90465bf1883e535af0eaaf4dbc77d4da5c03ebb945407a41c0c995f1274ed8287f20589a8820d5f660ee22cde200246320a2d27c713cfc73ee842214b45795778153e6932f471ce2d04a8841105b52c4508b840ba976459704b70187a6a7c9543911cf920081025900ed64eff6771573492bb89b78254269f657bf75c5caab13b67093d507a4cba2cf6cc2689ca89445d81d3b213ee3414e85c376c6fc9890ab548551891cf6b73765ae6bf213163c53f3372d8f8b29a081b65842c4901c4d9bd198dce945e227552bd78f44297e698c1335ba8190e83091c98bb595326f4bafae421c554171291a2944a09eefbca1f0e297ff6a165f939a339805313487e2130a9bdc99546b3906a90255dc75b71a94fe265683e0009a9c67adc61a5826715798aa6508b2a4fc80b66a668fe31b679c47da6b56ed11c9d229c759c39567231610d9c29f89bdcc8486dd4cb35092150074861e144563b71a3e46c62433bb4d25755803377424cbff320911135ef8d918e6a9ba912c10c01103ce309758239800487a917072119234ce1755b1187293369f3a39100f26b446d6b226db9b047a0546f4282da7cf2dcb01251738f2ac159e784e5820a887330b4c306fdfd0304f7b2a1f78ac224532a1167ddfa8c009d29748193aa3128660316aef69c172b76e5d017242d0c97832b1a635094e8a983c41589a0aa909f9ae2ca08a886737e5f184a9332e763aa6a546a0ec94ce03746c49eb48da290408f0c36c25c9375829c60bb88fda1e5bfc39cc592d7ef45e111788cec2ba6ce70fd72696567aa5d7e38b6e7a1a85c43dafec80749c8bf240681b2640273729c8073b7397750c714a4fc1b6f566486d10634fdca78c5081e868cf0fa41b9141868bd05faa133cc7c1068415736be0a61cb58dfe926288066e570525c3b1748d99962d9a3eac9866c73747ce233419137adb5b5c84b73b8f53ccb295713dda2ac5291a23a048eda4b742913b94ebc88a468a2530062f9457b422861ed8a5d9e0a4e1e37439e696f425aea6d8403fd4687d2437f249a866898325b9522ba448a818a541095c3dd66ccd63260c840e43d867b7fb6925d5889b026d2e88be4734cd34826363b5bec6e0214ea63644c3be443a1296b65a79693789e57ff4206674020d728a377c257a447a792a30ae4cc68a662acad0060482259b15f7c6f5ca4a586a1388e39c5d3a99850bccdf879d9eab2994444f8f13ad370002a68c1ce8d26bf9fa463309029e53022e81001a3225924b31f67c9d8b135a5a98c145da68549b8ae260ca48881f27f5237e03721a12ae76c7221e86132ce45c78e76c7453b2026a77575246cfa9303f4987fd639c0d2499077c93ca7c3900d9043f44393fe976a9597e75293eeb96871fe118f0eab3c20c6917a8bdf074cb8202cd870151b5c46c7e0353660b636e672bf67522e80738551bc2848123a8c1b58b8871676612f023b306736a6d359055d929571197a84b36e738116d4bbfad62122cfc3790566e41fabc50751bc12bbecf30181a9854a3ac6bf2da120ec5c2484169481b67054b7ad6b689c01683307212a01b0a0d1a2d7fa8915e49c531b45d7cf67e989726f5ba76c4d87600227d17f381b69940e7e5c49b7c42798a5f77d426e6512b3f331bc4cb7a92724566647ea66cb8ce008b61d07c118498b7d038c0a404abe7b62413c77cbc4c0b08a0faa411c8386cd79cb47f90925945c7ab3b8ffe838fe83a1708d68590e6785850b5ec47c436db581c59bb40919f8c8a044d6c977a60202d0890bef05e0af9761e26523d7c4b852615c16288fd95bb08f62c63563bf1d13803173f3f6a6954c20bf99c6a18a91acca4ceae2307bd5476b41ca44cb21ab6bb83fcb8377fc5a42e96578ae87ad47bb62081abfb3c3c353c3f57a2c482aa76a603a7e3abcab18352fb5a9269172bc4658a6251b46eba3bec422726441d8d5747d46a3b34b7937f94a02c77613bebc375aa314c9122da2929d094458b694a55c55e13d2341adb3b1fb36c491381498b0a3070062ed62d4ac043127b0b2e441387347b44624e1053a61aba26d10c91aa242a7922b6b4951c94d720e87888d12b5e0bbcba25f33b73a3207b17b82bf98e4424a6e2428ded39b608162a98c020e127b3b94623e108c84569c945b553743cc5ad6877f7f4c11b4718e5c39bb78c294679212fe42852d09f786a6341a9cf3e27c6cef0ce8721175d476ff8d0162383c1ba72a5e3a6ace32872751a7b58bc015b992928085a911ab741866522c207a0a62f6d176e02254d1de24ab9c920d1258e5028750fab92aef7a4ce35a43631bb1007ab27c2a3ce8516d9b9433f8a326075b3377b6c58469e09c572ca0586282a4708671d04409fb4f08ff14584fbd12e00b93dd273c323d43a75fb77ffeb5d72a7621548912d750b3360520890c9c8c4127d45a049b1909984725df66ac914883d4664e23b65389c13b4f6c89a0244bde68ca46a8902647df191629d8cb01de6af1d15a89d2aae1a09539e0b923aeb791e208dae2b55a1576a781710f3a4026a92afbae079c017cd66270ae151610286318e83bce8b8a18ac23979c2be6ac651c8d89bae19cb64f565944a92502a013b365c896995e0b42201375e6c352b60505cf5d6a9cf6209174a3f4016041485b2187442a7f56af3b397498107e6c29cada0595798997c98aae801c881e005e829621d488bb2fc55b1a41432fc9de298415f8717c86b0c138b59574566add7ab30e579d85a89f48aa18b20652cb725cdc713e9d2a41c111087d93e1b83bc8c627250456284d73132057340000548703e75345effba7bd7bcc3a9b733a15c942907cafb5a506df65ed992c6c5282eaf3c204bdb2e36f97e35e01ecd5b4a960971f4ef3668572ea750048aeb7ac995eddbda9a234cef17a0f606123125020f6e4013a25e4e0cd686768d17dfa0fb0232871e7ab33f1c7844821fc31b69413501c37fd1fad8ad3c22ad03aad7b89094529f44f2c2251a63dbac2159ab5ff05265f9 +ct_n = dff00d762d8d8d875081463c798359e83db4e5257bb9a08d12ee5852beddb88b98d0e8080f7460c7b7d43ad7e92fc59c37410982eb10d93269c1d7d6289715868277aad2cc4e86b64727320e4924befc49fbb93232a38525160c89a82e91dc724657feaa1a4b9cf4a0a0df400c7dd6977502289e18abcb6dcda8bc356b390c26ffdf3e61a37897897d82742d783451db6672086396be3f3e51a051345ac1e80ce7298bdb1734d4f68eb0edd19129bc3d13fcf7a0e635e318864b2d3ea355f7296ecfd2facfdca215cd4f833e1c60dc9737bf09d9996f75a056f6d378bcc9915551ea443e5750b08dfdd82ddd2be1f1feade37fd205e82ef389f98fe7d2b82a6a8d5ca0434a8d914932783097856262ea33005128b13fd09c496a4d5466c11b7487a88fc28b27d72ca02d2e554112b9e050dce95a904415c7202254730fb74f99481874627d823c1d32c007a20c519dc0babe033403fd677a6de3c6e9f378a8bdd92d1f995f9c833aed390ec973794394275540674d137fe4585db92e70e2339b82e61c90a54b2ab9342748521c371dd9db8d7f65f0019a100d99219265cbf878e78e869c745b0aacceb376d9f2a173d8b8417b1141359eda5be986dd03e15e11ae4f13d0e7c60240a240eab132a3775cd9553857a96262481378216a53c3a3b16cfed06af908005cb6015b3d75ce6a13533dc4611be7122c11bb392b08bdb633ded802580a39c41eb81a6336b69052f8ace1efdf3509ea656667b35c361c9e6ba8c55f2a274f74801921b9bef2b961a572cae4f304b6614e31794596c620ef18ade81d9e32198f7242bfe61341532cbdea3302d40293747525628372c607684c905ba96ae8365382e79b5593293bc55cd3dafa9a9b91035914fdd1d9f9f599519be58d6e00c6281535ed1ff4326f14914369a8ae3d571efbee23afbd3b2dc2975b3bebdab4cb06ce4e7bbac0c8a0902fe38b19cad2d5b7bd4b6fa533ee4141374ecf16d3362679120d337be5340002758b9b63688fb093d018816d0fab305231385192e1ae1a9afc4778c17fec21fe3952f5612da96cc19d7549313ffb81a5ab682547e415e0745de516d27459af4184ccd2a15ed85ff78d5847b35bd18d95c9d8e0388f0e4945f44f596e7b0212ea54050170c2a67899a32bc6137545d0a619f10afea3c159a6dacd88b9dd9416831b4a32649d63ea030cd837be34c062cbd23add3054fa0d23c70ba565a7bb3ab0c1378ae9cc365abeea0ecc3f64ce71efc8c4d6d74aa6591445c803904b5b36f38a1e1aaa1d3c5cd50039a24750c8e885d54d0b581f7db27fc8aa32aab965978dff7203a908322cf391471feadcc630c302463223abdfffc7ecc837dfb457638687dd5044f438a11ab3d20e7f19e3e945c7078601b1f28179c6b29ae7fe0e72dd1d4cc96e5c0cf8379560efc23b013e83a2145474d62ebf31e47113dc077f3bd20e68f1b25854194784ddf3c2c34637ca04f0fa1efa715f84e9917f17bff249f5dd9085bfa1c57cae5c4d5851475f3c1791 +ss_n = b63fa085ba1da8e01e4338d5387299ec3a8cd2d23076b85d53a856b3d6f16bda +ct = 41fe0a271b289c19f6642d735528cd8fe444e6dc91fc974f2feca1d6a644dd5bf7626fdb3ba36b4abb2d3d540d49444f2df9bd4ad04e7d7e41c75b3da10d2a64f5cca690131fbced7c26c58c344324b6ef3e55c8e0ccd7bc264fdf08aa93bc60e78d2eccfb5534f6dc70bc959224b1ef087421a91c5d4369160f8b4233d33017cdca3062b0d68c75f11d096fcace967463a226c77242f223593cf1a3f2bd8d8c7697df9bc2c7013b99465d373518910dcdd78e0fdb88a47d23312eac0720097fe5f8c7ad0206229424aebbf00704079acc18e86cfb721fc15e381d8b29266e2cc7efad62b695a7e94e057e45e449c3ee4342791580e83c09c85934da87bd2d9e091e9b4db164e2f3cca8c6f4fe9284c95f1bf2a1e6d147a0ead84afff059991319b502c520acaf45f41ce4613aec1cff860d89b3a132f27373698846382af612b36eaa047eb57759c1b2ebfe518460616874e989c49a9cd096f3e3611f70ea5f94f48e1303ecd44f3e71c79fb341ddd67a8eabf951caf7104dd322771d602821c8fea8f54b1cb59f7abdcd490b4a3a6b842f6b8437f31244ad1c3cf2bf110479b5fdd5640cfec84d81fb43c96c234b2d11c1076370a42ea16ab57c9d39bb7a58ecb25c47e33d45fdb590c1c7fa26de50fda53ebc25b0f667435b131454e35556918c75fa8e88900191865919ef610f83348c93cb571dda88695c565b96e8d50d37fdd62be18380aed48db77e9a08e8663b82739f52205fadf8f43ecfa79343d179eafc2aad17c6a26b6747baaa48f181e00707c59349dad832f9f743c31bf3eebf8415ae6d2ae7d595fcce0842974ba7728ad32d033431729b68991bb945ab74aac0fc055ab177a1856e574c7533767e4727b7f2eac9f4b03ac37495e8782bd803f512fd5c326791d3c9a58b5f0b5daf38b61ccad5a8212d5546821c8b4bf3819e135027c4697728a136f7a6c79f674cb710daacafd0f6bf0cd293ade1ae2bfad5eab83cc065e184efa81b2b0674e0c840991650f46dd7c4995ef845a8a92ad823e3b9083a9a6f89083b603b5b568b53714b38601fb606a54face6c1e34d3a61a1a96700178ed1928f0da386e4b15e79c91d2810d720f39279dc6e90e9f8bbf3a12ed8374aca9b1503e60549fbda400669d90f0f72ca7b287b2dff3e8b70c0f959c2e822f7f2142f5cc3b8ed342bfb2802748d42650d25320cfab2e16c260e144a7d49e763e39e9a3cc280d7cb62937cce13a3531f9aeeaef6565422b94e4870a6b565efb9af6b235cdbbdb0683e152017368043bbce3d53be3e675ce99fbe932c6a819f7760b19ad71a08f2958aa1dec6a998899a3ae77794fb9f06411b035002d710c9346392cb054624dbba5d65d8f5db44daa36264691b446870a498281ae20fa2c5b78b94ee0d5eb40850f6546c6b75e094623fd7366b368554f7870de4029c207e5eef44e9f737b18cbeab4fbf7fddad341c1b6f051bf24949240b916884c980a99d95d7a394eac9785b282500d45fcae799e01a280be56319015a68bf +ss = e436e6310073e13dae7cf0f7ee39dfcf5aea8ea7f34f912bd5d6d7944e0808cb +count = 675 +z = 77cbe882274fbceb705a565882953fc3dfdeefd2aa2d0d8976bfb87ae5434ed9 +d = 225819075eb8497bbf25edf81630a5f07b54421d216b74abec374771a7cff397 +msg = 671c6dccb0dc78717e3762b4a2e9fff5e0fe2a5843b934f78cba482b267d2b7d +seed = cd47be063c02c2f3833014369e6349fc4d2198033013ed65293f1f6eb902c8cd85b08989ea09823e0c04da232d3040bc +pk = 721a61b9e789426874d8106a179a88e5696abd152a9d35b1280cab2f3c6d6df42d445625c3c76bbeec2885eb9bbcc5a516130b25d242344642259617c2f028a4c19a6cf0564536ba6f87ad608117b1f39b2d291a9bb5b78573ac3e88bf0b69036a16c0dd2225877c85e9b061c174a859ea299accca440a28f249b903e37694843f3aecb7f2b2430d60a4210b372c162b2081972e81c8860c59e7c58f8c2bb7cad302a17787333a7ee1811e20e47360a8588d3979e1692080422239005f52b272363a3014637357906a0f9c9366d967a8879b510571fbc30615a37ad24962ddd791bcfb4d6070cf6b5107845701d8592177c4837c562bcb09153b8b623ca608bef509a8bc672279a63727c42dcc2e47635cb7c5b81df8b76154c6372bc46bb8772bd542c416a81c1531e6a61499e1c7c1e18681f6780bac1b379c2b17d635eff035d01b1774c326ec527493b00142266e9be51fb5a9677683bfa2ab484670b5406772108811579cb123d484f1005c979478117790f84b481a3844447756d136aa9e78a8d54ca0db0a054c38262034c67ff1bf32fb0de7cc6d5af34d17bb0c1597bf23378e37e7628caa5c29299f14f4b69635b0d085983f871acefa12a2c822d513221a268ec002bbe7d42cc45814b9c4843c89cb6e21409e3439714b54def064e0a983b7249016603955c2988e55b3c606ae638920e2414eca97056010c60341c2db783e47c1b856c8b5ee2301e5f383cec5cf39300565ca5f1925803f2a379f00b5a735460846ba4efa122e087b24a63e9e8c75ddc20a8a6bb29660077ef87a5d60a826462911aa67aa350ef61982afd262a15a8f175970095410155c13295a9d4337846b6668f74221c3731803ba4fb5e159ae22508e9c905ec58da3da998cd430616957e08b0a65f288ecf40814c4934e510d9ff3bbe965c21f840982462c98cb0239e01f6b325383db40794536703834b7c9594c2cc9cb480363f0953fa02f81063955a15bc4773c59924f34cb013722b4192bce415ca3b5669b9b953b7633bd5777b410c115ed92711bd3b6d279374b522c3a765d012665c3c5a83a82c14643a3480a2711309fa2b71f72e7b07e324723f38569316463a66b104898b9bba9ffe991379a3249c22ffeeb1c64c7cb0af52330f8b26f8bc14f517c017ba94612aa6b04b7c3373f4bb292603c43aa44ce9847b82af5593bd2574f979136fcb4b6b99c2697bb80cbaf6a9030e93380f251cb54c4a99684047e426eaca53f567333440b2b86b850ec092c8a8a4744cb31c9d6b884e38a4f937164941d584214caf9b0c70792d2b578c63901dcc4c4a3411c30341036ca9fcf82c7b1d4cc88d770bbd57ce3ca023d635f5b523ba6409a2fc6540f53ba8c7135dc030eb939433bb507ba3c3018a0c97ddb12ce8ab8f35cbc061a866ce921f3e765660a2518c4824c552ca0695c3ce7a3f2974b4d34a1b46b01c71cb9940761b45194e9181bae723381d4c6e88546649c1835459432f311c3b8ca0c0250f7c77084a893d2b42a8c3650c8093e29cc347b1b46f2a7b8d12acd16309baec00a5590150a6366b228a4a46290eb026eca911e980bc883fabe977682842a74badac710b2a790bc21cf488c9a47d8f96867623cb7ada75e57d8a7c6daab28653dccbcd94fa5f92810f4f1c0 +sk = 55474ba73ac8b8e497c8a15940c8919f542255f6c2422a9080107940e61a31a4c1420c83fcc854ee71bc5cc53d3f2569aaf8068c099a5fa10b26f7cee8729f53a93fd61233ebc4309adc8a96f5a39ecc11917c2134e213b6d06a7c739b296a0118f29a1e81b318b9788ada3417f00e4a2c287e880e4bf9b573e71703a27cfc512c3b955c4a1c6ef13390e3e537e6172090b49e8d4392e92b8d32ab881fc30f26050b5bd54244ebbf675a9a8af162f870364bac09f58aabcd21ca913b25fb45841258565b17762b08300f1c339e124216818d65566264091adcb5a9447840527780616019167b835f66b3c0e285de20cc3c40c12b89ab69a4113097b027726248c64473ea82f195af39943f2b27247ae837afe559fb9b289cd8798f54bef1b523b5387bb76290d26bb4ddb5aa6b93ce37d1855248a0f018c18361842f95992161a5a426962bd005d7225756e549307b1af01078046609c0b24ddd3bc20f456c48240e80907fad044fd389c3132c171d6544637a81d0e84d7f8ba0f8c80c5dc24cc4437c078a7fb7a5525deb77c2c47b53b3c58e352cf1d81d73a2256df472efe84b0ec14633680222e6789c1c3ea7f9ba41d18c818bc0927379cd9690df864d4aca750e14c6e357b2ccd054be0a41221c4fb6008a8b9ab46de3258b8908d9aa092fa9858b855106e1cc7880580a62429b992d60308a5f91428d259f14896c94422e8e817f7aea018c65a77ad1a2af42832ae109b15a9956bc681cc30d3150621f04a3f1b7a076bc33391182e5e064c8b4bbe63b3f886b9bfc391cd98508235235740a1d4c658d69bac4e390b0d4751444b3833a1096880a6e480153aac720faf77ead98a84a29cdaba18185546adb13602a3bb4d6a23766111b179a4c9ac91ec3035f4335adf0491004203ce5e59a8f1bb7eadc68d32b18d82161242c888603ad7d7bcd0732065c7b15b03a766e11c71f83b423b72d26ca6642441c2333148673918483b78009c81eaa3976e6109895cc958921d1093b106a962295951af0c52c6424b33a9061706c19b95ebf4249a04370e1837171f53a928663ba7a1bdd74890869812843573235622d33c6ba23973265772663095ef75a01637894419f867b186fe4b77f71947119ccd70997b76440a4e6210b791c144772b1d238f6878932130b63dc9a18a9b6ebf8786f2223ba1170c44486fd2a24cf09088255b29559b3c43a8111e6454fc5c64b17afcf878d5476244484c5f8314e68a3cc39f4c32c838e145a5516b59979275afd82a9aa6c4c3e3660985a7ac23c3728f3b2dc900d66cbbbff61b73e642a2b051263d25ca17aac210cbc7f324b88b6b69f26368d86410d1a79824539564cc3210537cb892fcb316a8d02c1d2fbb98f6222e99115c1b519e1983df61b8dda68812b79a814f20cbb33b252b21df62163a02b20a2072609b3ab15c1344cb9224aba2f47624bb51ac97d66908ba3cba4173ca2c42a5f099191006da856a595421207e50701076b8a53c3dd6cca5bf6b5f2459114837927a9b2c3b8142b795169906fe1912e6d30a1221c3110c09635b888c1ba63f94158ca59ac79720e070670194288cd757cef150328368f3a125275f096248b9e513618721a61b9e789426874d8106a179a88e5696abd152a9d35b1280cab2f3c6d6df42d445625c3c76bbeec2885eb9bbcc5a516130b25d242344642259617c2f028a4c19a6cf0564536ba6f87ad608117b1f39b2d291a9bb5b78573ac3e88bf0b69036a16c0dd2225877c85e9b061c174a859ea299accca440a28f249b903e37694843f3aecb7f2b2430d60a4210b372c162b2081972e81c8860c59e7c58f8c2bb7cad302a17787333a7ee1811e20e47360a8588d3979e1692080422239005f52b272363a3014637357906a0f9c9366d967a8879b510571fbc30615a37ad24962ddd791bcfb4d6070cf6b5107845701d8592177c4837c562bcb09153b8b623ca608bef509a8bc672279a63727c42dcc2e47635cb7c5b81df8b76154c6372bc46bb8772bd542c416a81c1531e6a61499e1c7c1e18681f6780bac1b379c2b17d635eff035d01b1774c326ec527493b00142266e9be51fb5a9677683bfa2ab484670b5406772108811579cb123d484f1005c979478117790f84b481a3844447756d136aa9e78a8d54ca0db0a054c38262034c67ff1bf32fb0de7cc6d5af34d17bb0c1597bf23378e37e7628caa5c29299f14f4b69635b0d085983f871acefa12a2c822d513221a268ec002bbe7d42cc45814b9c4843c89cb6e21409e3439714b54def064e0a983b7249016603955c2988e55b3c606ae638920e2414eca97056010c60341c2db783e47c1b856c8b5ee2301e5f383cec5cf39300565ca5f1925803f2a379f00b5a735460846ba4efa122e087b24a63e9e8c75ddc20a8a6bb29660077ef87a5d60a826462911aa67aa350ef61982afd262a15a8f175970095410155c13295a9d4337846b6668f74221c3731803ba4fb5e159ae22508e9c905ec58da3da998cd430616957e08b0a65f288ecf40814c4934e510d9ff3bbe965c21f840982462c98cb0239e01f6b325383db40794536703834b7c9594c2cc9cb480363f0953fa02f81063955a15bc4773c59924f34cb013722b4192bce415ca3b5669b9b953b7633bd5777b410c115ed92711bd3b6d279374b522c3a765d012665c3c5a83a82c14643a3480a2711309fa2b71f72e7b07e324723f38569316463a66b104898b9bba9ffe991379a3249c22ffeeb1c64c7cb0af52330f8b26f8bc14f517c017ba94612aa6b04b7c3373f4bb292603c43aa44ce9847b82af5593bd2574f979136fcb4b6b99c2697bb80cbaf6a9030e93380f251cb54c4a99684047e426eaca53f567333440b2b86b850ec092c8a8a4744cb31c9d6b884e38a4f937164941d584214caf9b0c70792d2b578c63901dcc4c4a3411c30341036ca9fcf82c7b1d4cc88d770bbd57ce3ca023d635f5b523ba6409a2fc6540f53ba8c7135dc030eb939433bb507ba3c3018a0c97ddb12ce8ab8f35cbc061a866ce921f3e765660a2518c4824c552ca0695c3ce7a3f2974b4d34a1b46b01c71cb9940761b45194e9181bae723381d4c6e88546649c1835459432f311c3b8ca0c0250f7c77084a893d2b42a8c3650c8093e29cc347b1b46f2a7b8d12acd16309baec00a5590150a6366b228a4a46290eb026eca911e980bc883fabe977682842a74badac710b2a790bc21cf488c9a47d8f96867623cb7ada75e57d8a7c6daab28653dccbcd94fa5f92810f4f1c0cb3447e4dc161fcad4411b1cdebaf5f315f4e4d65d8eea19b7146824cca763ce77cbe882274fbceb705a565882953fc3dfdeefd2aa2d0d8976bfb87ae5434ed9 +ct_n = a95ba0f3c3a5e616f50f8dd398a6e904c317a4f034d614162f81c7ac36bae56020678645cf7a5de081884c4189f1a00c23a7fdd3443f388340841ac55b0203fac3f600276acc92a844494a4aea2cffdb61c3a11be1ffbd88e3e518224f0492877b3dbc42d9f847dd7879f6a7a7d5d90414a5ba5fca0db27b01fb7acacf2cc9ebacfbb2550d7c77fd45b863704a51ef3adde52f826ce83a4de1a23825354028c30cf0fb08637e4fe1df19edf41c8d2234afcc326bb28dfb48847744e7d8b0acfb2bf912547369f48fdd1a388f52079b1f63eb005cf2103b91a3f138ef7923b95b144ef958d307be7ed290821d029b7334e7c84bcfd23316402a9d8fc5e1b6c3f407919aed5ff48fd4fe5eab43db135e9f8c6d13a1a9a1f7e1aa617e8557d612d8e30ebdb92eb79bbe4d0338b279ec0453c2c3ea107a54052020c863eaab88b7a52203edae9bf8951179f19f24c44c952c2e23e34bb57ae0b08a100d8408cc5858af0ab6a9b90efeea0e3afd52277b74a3895368de42212d00893a1f99dfeeb0a7b729f360b7d4f2eca0c4743d3bdf73910982f970ed5a8f41e1709574c615a0d04f20e3a6f00a1749b79685d11718f43593285ab5d89705bf1937e56f5846f9dcae2ccf4e123db2d30a4c26727a231ed162dc39b860efd47433b2e9f4353c5fc7b3b593d1a620e509ea719e385138d89ddd4fbff816db03dcf797a4ae17f1ef74e294fd71de11f1ced94edd1faacfdc2579079f96fde15bafdab78bf93d741e5ae4591701831c8b3f010e0944faea2ca145f3ccf661c974283a2040c3d080f015cb225d358c1aaec5efba14c7064016a217d8881f50709bd17c42b5c0234a57c66a2d052360cdcdbf7f105748a0176ea1a5dcb4686d1e54f7cf5fd4d9946c61bf9c96cc9cc2ba7aac43b9b44f1c66d7afcd2ef3217355f529cf165f648a7139ca27d33174bf815ec836cdb4b18e855df2ce8195c34773a2a7e91372474f6bd00b0b1376eb59ac07a20c173404e64b75d54373f25bd52f16c7b7a2c5723e9ac5220e3714bb1ddfca7c791ae223a16c00c16a9de1776921593571b885d8c275839c69ff87183d4b0a788678fdc4e0453be9694f69061dc373993236e0aeb32242cf51a70e7a2ad29f2cf103b7335b6ba4d759baa109e09d6d2a3e131dacbc5747a0ec0feff4b9bf51572ec21ed15e210caeddff6f8e13e9e7e77a8f26bde319d4c959db8a6f3e917f2e13f92b9be20a7bf6117cabe0ad257d4ee7879d98e8dbd89b5b19ea1fe7b286638b769db7c01b49f937a7324ee1213abed8704758adb213fbab4739e899a023732d17ea9be34ef1cf44f2565b8212cf5fc8de015d3b5837a474d112d90277634645cec1892db0142ccf3eb2ddf6a174077f631822c57a19f66afa56a027f96650a9a65b1585562b69865bb1ba72c68199f5d1e77451aff13f50ba231825bd55e6674b1fe4939c40f23914951765e25c47a53270027d771fadacea46ad1f421bbf0fdf5b359dcd714c7fc807d783efe75bc9c1bd0d13349bf1 +ss_n = 52c873437bc238d3913b385c8180ede22aa7183f258f1d17ce9f993bb0fd5ba9 +ct = 78f3d0c40c539dbbf6e167e38cc0d78c7d7504924f791eee5802e14630c347c2c725e54d87920e88884b7be26ee13c83307de4eb6e0785f1bdce0df825c27f05e648e447ceb16ac5adf9bdbb91aa261ef664cb09994564ac9b511e3f8340ffb1cf08978fbea3b1a3f7720ca56a4a71416be982e6d078be30467c9f2c4836fc98da6d5c75f528ac4e0affbfab4d9f9a50499f9996a3bb26d97b2edceb2857e1beec58d4294897ec75b0df4cce8b3ecc4a76c31a98485a5e22c582f8e4c680d8eeaeac9c5e0c79f0a53093e328c924f267b7acba1c32ccbcee672ad95eb8bf7cbb8d1beeeb613417f6e1528152dd8dc27f8feecaaafa49403ff706ad3b8a4d03196de7223ea69c5a371f62e570365bd563de63eb5ebf85520b45a7edaffd63f34d569df71777533600ce26b42221e1a9221bd5de6b148d89a6e60315c4a41185d781bb1185e09e3d1d062ae87b2c7015c68ac24df83c7af0cb483310e88a3e1c3ba76d9f513bea98a1789bcdafe2c741ce6540ca457c181e602fb91bbe618d59f17e68e64e4c35dd92e233dc45b00546f1bb10b691c7f233c7c2fdde1056a0e635c9c26718e90cf849d630cad3f3aa3d03121407883d301fe01951ece097d24510e9b01f18dcd0657ed331d139542250003fd3f3b07c2c6ce7a0caa1ecaeaad62d35fbfc19617142a33c97bab3849204a722a63a4b2e042bb0c35d6f82e805c0190eb9f267dc3a702d1ec3f46a0e9b52b293e27c174dc796273c9b642b02f04c96225317ae44eadb1e8d461b22e63a72c0dfba80299b5298d70d567880ed41f9eab1eb18c12cb4c6af91c66e3dfb2481ca40f46b1268056fe9208bc3de04ff9b3e7d38b97b052e91eebac428bfeee7e1c3b603e2df3ffc918036fcb3cce8441ea3edcea2ceca634d81f088af02e40424b8582fe4ffbe4b67ad709b095900b8b82175b96c662c1d86188e8cf54e28f7184e92e4414a37846bf1dee65f026023ada0135541c9a863b10800ebc7f24bcee1a0d2911f1decdeda049988cc6572f49c1bc2d90c185144db8bf5b284b3948946735961d43eb271ecb295aed3fc0585c29591b94c89f670863c231fcfb5bd7adaeba3b7ae21665141b5457e253a25f70fba77925fa4df58ff300c305c66baa98faacf3c8f457fe72956c9cac7b213a5e9aef1a27038357be3c3a87b577437e59724a00ad9bbb715cd1b2dd747f72f7ce28718e603880df9d8d60a9f4888c5190b6cf86bf5acf516ef31a5b51d54cf2451ecbb0e3e68decc39640c8335c6c21a8882fae77e795d2ac42a7922ca0ebce23b16f4868c6138148a6700b6816b218f58d0d2717c50df83b6f7f4bf17943e28742c125229ca05f0535090e61a9aec93ceb47d46a92970520c1467b0c4da3a12ff2fc9f1990753e2e9ab0f20c50b907126c63a5ee6f7ed564da5019bc849c3af87b8632da8b982aa8c07c6df3a30e9ce4e1c3b4e5defcb505755299d5c0f2ad702f30dcb8ec1ed5e396e3d09ca8e92cf29f21165b909bddac9464ab61eed01ff7b95 +ss = e30b0f6442f98de0d3ca22523db4996966df03ea61e60423df4b06fe6164ad42 +count = 676 +z = 31283dac4e126404efda5b190974ce154aa6f3c2f372f85fa2aadb2f8c7bdf9b +d = 1f9f353da9943561c1171c12611c4c7d009aa3231541a288d3172a9b16b6c93b +msg = 3328c2f4f80c6ad72c66a92f2287ebe503dedb77583b76420c7ebb0123f4cd8b +seed = ea94206b761d215c9be32bafa26be126446ffa75ca16283540c13148e00fe074b33646c72b44f39bb2250d40cbd32479 +pk = 4ac67553d677a2eba260bbb853239187b77c50124a7a239f146b24eb067955e8952b675c94cb5b0d555d18894775c84e3be87332f19eb485930cb710644546d6d3b099810a50f10f631c3bd4e60344c2b2593b102827b1275399746858d1657adae7948cb4842c8550ffbc9f41521fe038ba20776c12893537924f5c56a223b36c8d2bcd6eb680d93c0566978690638f64cb92d51387513477920b08195b7af5c70af0bb657e211f2605945f894b2d62b7b4e85df45b969e60bfca853751f47eb2792e84bbbefc0c862bc90521bb916145ba00446cfd21a325c3403706c8feb52d51f5089a48341e09a142f85564278d6d021cc858a6689640acd80ebda1a7a7a3a71301931ecc7319c5376d17554920ae756b79ebc574a73cb6ef261f53a58481b5cdf1ba206c810b270562ec1b4f2eb67e0b6c84850378ebaa7cdc067cf427b8c887978d281dfd507e4d0b4ab08577b15429469c1aa4b5b41892299c60c68a138ea622c30fd31d93d71f817c6d0eb81aa008829f9a29c12836fe506519339a6776be6aaa1079d45bf9177387b671591b5f92f0ca3d2aaad9670a0f62c8c3a77efc44a3e99c53a5d560968476f617c356790458c0b028a0778c7783d91cb5eb59aa8fba87943995e0e8b287faae0b6913e66c20e38116e738358b4406e2c054dcf4a670f75d94e3b8a62b33ecd315c8b775a8294d67a5438f67470a4c8d95e4865cb409054bc160961835007fa5d54d0f0720046a33446343ff6415b2d149ad918fb21c5fbee750e7c6102bb45d4f142476681c8ffa6aafbc98fbc4227d79597ba867f23c58f51537b4525e4cf415067826ba75cef5655969e194f249ab8bda3a74a768ee43cc8f73857119cb95f54b766600cd31cf2a9b3d04ba6a5ae15994a05f83771741717f270a5c9b35156ba919da5607c7683e930c8ea5c7640590b2c677c421e56d0798c19268114bcc5fdab5987730919e03bb4296b4c6668025591897e5c377441f0b675dc1841b708209233cc43574692982ce748ccfda867006b5cff3248e50c331abc493f7d3aa4fa9068856743ad55318c724cf84537b56b0ffb57644308245fb847f17c7fe153015f76155998391c21ae62b4a99ea7b0d750c80b07d45157ebf4423be9c22d5c1c3423844f546297610cc63c7c71acbbb834bbdda33ba8ec175c821ade8cb27702920b2d84716a8434611aedad3cf5b596fac74098ed0271ab105390788e2861ccfe132a92558334996a886c48744c0dfb3cc9c806fe182c884d62a84a85e09eca8e1726df1e9913aa7505b15cf71ca313b4c5f20d6c63bb96f0bb022e2baabc69b66ce47561050673e571cd77260dbd293ad7ca0b4354b65c64e07759646e93b8030382669a980d72609a980659218cfda133de412d2ec1ab6a17bfdf93844a27811e837317278ff421b97e180e00535169a9bf0a8c13f537f4a99a04c08c784b22748418fe24b8473dcc4b4a6a54874bceb976f28e7773f3153ba01529a0480ee2c05e6ca5ef799177a7030074702bc0a9148f194d6009400d13300cca275700c89b0813d3b48dc66a9ca389d88d912599b9b957c303b0024794ca14321be4433203fd1a0fc68a3253667a7c5bdd548155f2f3216fc6212440cb54f2787398c53e2e513cd20b4948c5a04c792de4fb946 +sk = a8ea685d939c8ea65aa26c773eaba9591b3b9e65935403688e3c7971e24c227a79fd11a3f89256f8e00de941c3733b9519c995451980e8323ebc8bc93238554818c4d5677e4265974935a53346c00440a48beaa4c08bbbd4912279a56075073a4c9198d8c0b5c990498ae74679f9933b8a395e0939634668618798801019fe2abf7e2533b7a8a2a9609cf9b78193e097378a22c59133ff35c048367e2613a27ce46069d8977e2c4a01a69a19ea545f873e27a914840a200f558ea1e0c8a4825a1461bf2de49caca68d7c0839136c833dc34421cc43ad152f9b2253f208b76e0c645ab8bf1d544967a549be54cc9ef762c2d46f75403de199406a8c8e60018c9b5ab269e2c813b675a0972a87a38241268e9a984d20b330a0d8a04268a178a17ac530b71a289429881139d86cdfd23f46160f2fa0491a9244416b4020e9cfef170b41b994abf31b9eb6c05f8c3eeb417af58602663189c849b7ce99221d6747f4f716a2f21945a8c9893ac00524bf3840c2e502886ce00fc45c9b4c5a95eaa8aff51715a8968360d83221552634109a8372508a77b3cd3a10929395ba124e835b4b69639aba456515b3ae5e46c4c3b29f3ffa5916ea2b6be0726c279524327203347ca0e1104d9518675125486540dfc2cbfc52913e30590591863d2782a055cccb425946e2552ac286a63a769dea1d2759c0c3832476971ad40b51b1419137ab2309051404eb4049671095d0a40fd24b8859a862f34584cbb7710734e0a6035d2777fb3332428b12794367376451e6c941be49896a35709ca559a9797feffb28482c0da92c968cdcc839e49159624c0237464b0a0e49d0a835e38776a678a9582a5842b3d076165901486b6c36d2d52a1493281611aec0f336161465114943eb77cc478077b0a19cbf05bbae6926e1273d9620696ef55d1cf85f9a49c7c3c277c2324949307d86ea038803755ef207d092ad532a9e4e06b350a4982f66ac96bc51490a5b6a3354ce595c1482298e3b611e4188b41ac8120ba2316234a661b36fb735ea73b1ec24a28013ba9b38910a5b96e0052412073e168423de93b67d610c3d4c2a9f5588fb0c71101076c92b60f99065198761b58c9530c30f8e6ca2d615a3d5b66bb0e16e0ac6832b11176da579ad4a280a7981a4b97564d84877408175100f9efa57590b4e0d6322bf89a0bf9c248e9912c13796046951aef2a529988e4f56cf7ae171d194cae0f13d7b758e1948456ef634c5264ca484a430e9c05c7c1a83800bae655c772c0bbd2c9385fc59bbda768fc9060344b98557721c70c01fc03c996192a0e48b666a4f3212326e6089c7683cab798cac10ab05bc53ede83945d73a953b35298c2f77eb1cf5c09a6424972dc3196f2a3b08820d8ad6415b51bbcd7a407a7159e2b32818605acedc8c11ca9ccebb2abf8191481038f3832cd9853065841605f7c57244a4d85801a7859c3d5bb7affcbf6a4c2d343228ceac1bdb7c2cd82817fce340b9e54977ba6a6778b8c9352e88e8c912c803304338ce5c949ac06530d5134f42c0392c2e7a64842584b955fb8b9bb887f4730e8ae076a5e671cdf83838137c08e218970c0a5ec7a97a391ecdcc0d897810e047c8d691784ac67553d677a2eba260bbb853239187b77c50124a7a239f146b24eb067955e8952b675c94cb5b0d555d18894775c84e3be87332f19eb485930cb710644546d6d3b099810a50f10f631c3bd4e60344c2b2593b102827b1275399746858d1657adae7948cb4842c8550ffbc9f41521fe038ba20776c12893537924f5c56a223b36c8d2bcd6eb680d93c0566978690638f64cb92d51387513477920b08195b7af5c70af0bb657e211f2605945f894b2d62b7b4e85df45b969e60bfca853751f47eb2792e84bbbefc0c862bc90521bb916145ba00446cfd21a325c3403706c8feb52d51f5089a48341e09a142f85564278d6d021cc858a6689640acd80ebda1a7a7a3a71301931ecc7319c5376d17554920ae756b79ebc574a73cb6ef261f53a58481b5cdf1ba206c810b270562ec1b4f2eb67e0b6c84850378ebaa7cdc067cf427b8c887978d281dfd507e4d0b4ab08577b15429469c1aa4b5b41892299c60c68a138ea622c30fd31d93d71f817c6d0eb81aa008829f9a29c12836fe506519339a6776be6aaa1079d45bf9177387b671591b5f92f0ca3d2aaad9670a0f62c8c3a77efc44a3e99c53a5d560968476f617c356790458c0b028a0778c7783d91cb5eb59aa8fba87943995e0e8b287faae0b6913e66c20e38116e738358b4406e2c054dcf4a670f75d94e3b8a62b33ecd315c8b775a8294d67a5438f67470a4c8d95e4865cb409054bc160961835007fa5d54d0f0720046a33446343ff6415b2d149ad918fb21c5fbee750e7c6102bb45d4f142476681c8ffa6aafbc98fbc4227d79597ba867f23c58f51537b4525e4cf415067826ba75cef5655969e194f249ab8bda3a74a768ee43cc8f73857119cb95f54b766600cd31cf2a9b3d04ba6a5ae15994a05f83771741717f270a5c9b35156ba919da5607c7683e930c8ea5c7640590b2c677c421e56d0798c19268114bcc5fdab5987730919e03bb4296b4c6668025591897e5c377441f0b675dc1841b708209233cc43574692982ce748ccfda867006b5cff3248e50c331abc493f7d3aa4fa9068856743ad55318c724cf84537b56b0ffb57644308245fb847f17c7fe153015f76155998391c21ae62b4a99ea7b0d750c80b07d45157ebf4423be9c22d5c1c3423844f546297610cc63c7c71acbbb834bbdda33ba8ec175c821ade8cb27702920b2d84716a8434611aedad3cf5b596fac74098ed0271ab105390788e2861ccfe132a92558334996a886c48744c0dfb3cc9c806fe182c884d62a84a85e09eca8e1726df1e9913aa7505b15cf71ca313b4c5f20d6c63bb96f0bb022e2baabc69b66ce47561050673e571cd77260dbd293ad7ca0b4354b65c64e07759646e93b8030382669a980d72609a980659218cfda133de412d2ec1ab6a17bfdf93844a27811e837317278ff421b97e180e00535169a9bf0a8c13f537f4a99a04c08c784b22748418fe24b8473dcc4b4a6a54874bceb976f28e7773f3153ba01529a0480ee2c05e6ca5ef799177a7030074702bc0a9148f194d6009400d13300cca275700c89b0813d3b48dc66a9ca389d88d912599b9b957c303b0024794ca14321be4433203fd1a0fc68a3253667a7c5bdd548155f2f3216fc6212440cb54f2787398c53e2e513cd20b4948c5a04c792de4fb9469601bbf0aec3d7ff8f3615ea6163e68ec545fb482011d9ce099f0354bdd88f3231283dac4e126404efda5b190974ce154aa6f3c2f372f85fa2aadb2f8c7bdf9b +ct_n = 1a20da884f7d971c22af992cff08233e2e779022666fdd3e58167aca9e666d4ecdf77e072cd1e653f0501ba9100b82c83bd8196339aad8b76bd3d0eb601e80f20ed4a000f93f86de6bb806591034cac179280e8a1ac19a712337ac0897cd9261cdb1125af8a8911cc9a881e31c73bfafe8e84be145572c3708ecce6488eae5d0415c9e3b615bde8df8259aea3a3c3a2dd32e92164028dd5526cade8f8b34eda84d56c32fab9da59a9c5c48bac7c038c534b0ff931ba9916e89e0db379d95e143badb488b7a3cf3e0a83c5442cdae40518604304e144c419872a2a7d0c2c7feee6ca87a905e9454e0321299b2a56ae70f012a59baf0f78a6c02694c22227ec6998bc22832cab6818afc83c709fcba0dfd7cea39e7a7a0e3655af81f008e9a854c20b7b1e69462c72080ad6782f54ae16704b9e3f6748de52790f7d604fa83c652688a688fd3580833e7542007c2733c0b8c98a95c51edddf214a4e0b0424d00d6ec3d033e11ae3817c772cff48f7aa24e66f403374446c10eb1a98e918128c2ca17ac4354079ded71a31f5a1642d042956d0ee66ad6b19728ac4d06642c3c1440131bc155a7b379edbf8b4f6f2935162afdbeffbe00cfd2ad66dc92b645b63135b543f425e9e311fc7f904f3e314f9870ae2aa1770a0408527d56fcd74182619cd50536ca3a256b385719604037e812035bb544f37ef74461e0eccb691d1fd425e3414add568e4f35bc91347c130e8d7dac830b4de497f706090947262dd463187f69875eda3b8abf4283316ebfa803fb4618574ec974cd8c2c652cd0dd48813a399cea9637ecac4222921d068e0680ab0c6e5de44cc26101aa18c6627984b772228a328e66554a4816e51e57e3ad0e13f4361e609acf0f74e701332f814b0b1610af813aaa054ff1c10c6687466fa278a73e7aa070218095ed3443ed2b43bcd99d8979e08f3142cb0edca84fda8a78ff21eb85ddfee1c9692d88ccdf756590de60e3e25012226a45b83f8ef727fe3d5390fa4ceda645ef445587251626add75a189b782c090de82958c28ef2a50719f7a87af335e479a9e6d69a0e8e5b64285e2bbf1fc86c726632a5cb110d213d95348478b010a1c674a94cd57ace0a62f4a102d4033119a9a32b087bd46afac039515c33beedff7c5789e4339fa92ebc3637334afbe58302e560a884f57f83e5ae7d86c01c5ee63b228664309c3a603abb3005500bd74584c719f962700e9d1891ca527121b874e045594893d5197ce80deb5dbe325d8fabf6e03cc6e2c6941f1e8fd128aa7699c419073b76ec8ae799c787cb0f60aed36ac5b952e6dc8ffb942de698523cf308cd209fe3e8386017188b80e5ede443178124f5003124c970a343738637aae8605c8ac8ea2fbfb45917b641af82762577ec63e10a9214be884396128e6f80c1714e575721bc5f443f219333e8ce7192e22a1936a6a0d2ffcbb7e3c55e1f50bd77af0d693a17bbf52e8ae943d023985d21ef998522f48a868b7591d05145190ae1e3da9eb49bee2fcb0f1c29 +ss_n = ce64edfe4750fca82865900ce74f41b0ed042d99cbe9c2a6b3b9a272e84e9fce +ct = 013e41d5c88de8f56b452667b6ef546a44e3e34009d39679388da6f02ad57500495059fc11fe7eb4a02f07521ca62e43b788d9a3facac5003f2ac45b5dc40705c99ffbb79ea60440b8081e9fae7985d90e16973246aa55b7525af2d93f588dca3eb0768bf6c12c34d3f5cf64e139a261ba90e12ca86cb8d6d7df244129895b5157cda6aa38e44f645f101893ce9f149f1c6e3cb930202ca687eec2f941f5216abf1eec5eb2af798b78efa0ddd317f27817149b9df9dc33743c71addd03a375f938f77b22b279a3380c2fdf1b9fff30957b80ecda7ffee10de1c459f85b4b9b43f2e61219c43e69ba772c309650a8e4f4754f711b91e7398e59efeb7463e8e423c4b831c83e43710ddcc0579fa57d72e580259f4642a162e71509be2b8adf524916f8ab590f15260bf6fa9d5f4f2c7a592a696238875e755ce15ddd72357ee5be099957e4f0a417e2427b8027943d03ad45fd0c253e989ebeaaf834a7cc07c57de795f11377e861c5be2bf731ee4abcc0430b45765dc8f31a7c1d757ae7ba51c8a5bd03f72543d45521896265540a98dda69da19bc167fc141d006df0e90243320a4ee8edf68ad56e4c5abc5dacc09cc08e993c1f857dbf90f0e9acf55287b3e2d05338bfec037b4f636d9577ec410a1084e8f57603c0ec49c9ccc290a1a150b6d5150c3654d98c648ee37f5fffc1d5bb35207323239c8b84b73cd804796934e6eb2cacf75aa2e44ba7538a61fa643e9d5226ccd9bb09e09e7499f2c6fd928a44fee8e8d32d1ab190757d958524b74b19b672170181c68972378484e742c4a20ff6524bbbc79ed50b4367014ad7edf7be372b4ec6bc647d24891b31938df1dfd84037848f54dbb89801b95bd84963abd31d0158a6474576b9cb3c3d71bdc8ca979d23bb2a16581cd26ec1ffa78ca62945f1a8a1496926791e7a36ca92e82e1fda1dc65401d4a474d60d341040eba6d4b1c5a3bbb368e0e7478096e5579600a831b962dfc44454ab1cb05ff194eae5fb78d2b329e062b5003a6fd1d2f9576d5e22cf0148614787e0e8b1be83e4af1434137133eaf756e9402780a682d82c732635fb215a9c523a145ec68191993b3c6ac48da24d7dee92606c18190f4de8b3a1f4a9142c545942247e324fdd74d308569c68050e1726181337882380917dc4c647dc4a274434f83e50e1c45baf5726d5559229cd40e84caddbaf1fbd9f59bd917d037c6bf3f9f6325f9843bbe5efc2da725dee80285bd805f8a4af4d275cd4533ac4d483c86c55628c708e05bc6c32afa1fba0676549953b8b363650fe1a5454c260add972ad3cf273b3ccc55753c01c1bfbc7f804629bbab5256b1a045b712087e4294c3ea9ce2178e38888d53a0240daa266de59656b2bf58370c992271f25f2e316a1215f4990efc93c5448ea7bf0043babe98a77b8ffbb0753adf0db4dc02d769b31aca867b46ef126a617e8544fb26d12924d8fa3ccd62f8347dd2c50ab6e91a6d6596689b9856cd9f4deeae6eb1cf599ec1e8fd87decb0437485f98f69c7 +ss = 8429d2b2d62a80d83fe9aaabd8e304b9d9f3afc2a50ca67522b66ac71273afd1 +count = 677 +z = 163bfe400027a2e3b8429398e781f6bac34dea48d215514db5fa05f433366e46 +d = b1c4bf329b5e092aaefbf8a2f056a522446ad6cfc413d99387dde9ee7694bc34 +msg = 281af87be4c9cb50dafbd6d005625feed90615eee6a56055fa7f2e429fa5c456 +seed = dd1d0846da2395977b7ad75c19f0c982927aae1bd18178f16e6b47801be2a647be6bf230ab5ac21bc76c66b0ef258654 +pk = a8f438e7ac264b511e4251b2a1b92ce06c39a9e86c4e34cd45436279a51a0389105fb21ea1f45e3802755cf7015f9745559a0327083a4c0067d37394c8a4460599a4f0519f25abad6cc7862cc29d2867b558c7a548f93330d77b2ec18de9441e155852cb217872833e72804822946d76f996572a040433251cd760855b6e4e29b673a35fb5a2632f903f9e4b9480d1058eb2a9ad68b17f979a3ce65517398bd6b1835a6840f0a428f6fc1a2c7c796edc2f22679d21a21e55802b698b775912a506c0a665319ffb96c193434a07d778fd96480877062a57abf25941406526989996a3f58aa5d59838658501f552befba06ebcac4dd288a9062b38aababbd598067379f8342949a2398e35a54e33b73108a8fda9848d03877298547f06553db73ea635c4d6a40ee3f39ab2f900d2598c0af67c8cf29e26ca0b871aaba9a91236947d3abc689de5b15a0a2ab0864a5c068ad2270b4c16af14543322b9b76e4c5fc7e5a515e36f5da665332b9d83d320ef95b2971a4d2fc99d7539011c140cfc92a14aaa60f7562a8584078e70170868a2a488470f4b1539849722d3aa9fa357482a7b3f4932a35272ecb0a0ec915786c02e38e90270a8362f188d306b20406aa4a3ac7310963b252a549e5a8d54d06e5443a718350863189602d7baa6e75cde54937650c1fcc20452353f8cd229c90015a0bab260917137825fa25c085db485ca9b9a367670f263342974286008ba78b1737f75bf64a04860dc48db948005246a08206ac5e847c95cc2d5722b56eb1559a4aa247641735c04301109676ac4d984aff7f08170430d4865b95a247ae8c6551ec6bec48c85866446c0c71c1ee515e83ca90e574961c62cedfa08b202a22d939f6bcbbe29c0c06e324a7588a65190bfa59817b0bb7ca2a65514e8b0e32a03bb8645df5c6e88954803c995c8d8bdcbc27a2e376576f3574109ccf817af07612ad4766a00dc3c9946739cd09ce702ae66939b9d02033844a6fa779047386d9a5710e26979ac4228e33c920a34bcda33420045c2ecaa6b120286b263cd38906cbe634d428b21113706e281bf1f36a59757037390727e40c681d5cdfc98556352a45a42032ec85738fca5b26320bca133bb9109b8d5b7dbb8ad59291a042973ca4a1b721064f7c095b7b84b54ec59417bb4dce5a985e75beb5bc93d56175d172f0099ad5d2b475e86ac13b241c4a5122d745b2022bf90ba5b1f1844af9b89b8e52ccfe964f46c1719bc2d116c435a209d8e3283920807d5f139e581a0868b7423791d34121fec27567a06bb39a054ec4b934c1535e54c56909b4a16f166d701678b142ffba87cd97224f96c07504762626817e95b5ab1578c31e144318ba9c0e6abf87143613a19bbec13969962b5d771087404310a49de687151d301e6d66f42383aacc4863fe1273783863a50ad46d14414e8a2f788350a264e23e264c576552d0bb04c18aebd314d5c286b26ca1b42a4278e6b6fc19c641acb496a614baaab5b6bf62c1a4a64acd9bfb59b137f53875d7075dff580a5d176c740a1d323aa8fa9a1fc0c6b5e0c02b4a3c5c3bba85633a2db3534c3316b62a3ce5b506c2aacc88945ce648086d07017a6a8324ca20063e27517faac5c78f53e9644b6c68469b37195afb01c191444d6adc949028a1e6dbdac +sk = 0305c9fd070ab3b37fb8b32da7530f753360a74462308656cc8c87b21c67d355a827067b96490b69479eb9cab717fc5fc70b6deae18e10208a74372928e82353ec72180994dd4966f1b7979d066f776c2c618c8e0e44cbb45b19b3f26d1f9585ea3aacf7b53c2dd0b42ec2942576a9d27425a202058cdb0ac35800ce7647cbc92f34e44ba169be04e41568d748cee0b089b303e97072cacc3344910dbcb310a575ca526a901b9aa6f3c38ee6211bafd032abd28de08787a27b21cb924e42713a262ccd60b81a8ad4576b37728c17a3b94977c2855cb5545d60d70da0406d78c85363718d16453dae8a5d79eba89435a3fbd845ebf1290b352a5a9247b0b7a766651923d568bcc4cbfc180c73db534192340b325e398a3c366b9b6edbc35508576aeb2b865b05d8ac0fcae937fd458921bca26b6802963cb5468618f7a61f4f275ac2a68554a2bdccdc69e0c92febea8911837c9cc787d12b8ca25c5b3cb7a162588af0821759b76686628a00436dad839b0aa566125615fb527a42d5c8975c6be7cc11db905d3bca0c1af506646c298052bcc147287ea282fb16b4aca40902898587230442382b2bcb63f90815bfd9062f4993c6272aeb0b5d1c5c4e7cb15e8a08843942cf8659bf2401a6ecf4bce8851148178d0704ba570acc539045dfd7a7969308ef5b33ac0b0bfd55a386c6c52d266172d882e64404feb09b55702c96eaa48d59c279c4556f4aae380588e51038be4930b04ccf809c00dc537e769a248700cacab2980996b40cfc1653d145972b88cdf6af1b754164d48dac7bb5e57a18fef44b4a395b798ba04be79a71842206707e4cc60a49a727dcb912d8c254b072a0ce15987c8008a5dab20d308949849a2525757aba29dc385b1003cd49e13025b4844b276ae4a75529fc19a5bb47a17540a7a61617e055d5e54686386827336154c6cb901473c73a74b4e48e1d204fa13271481329b0018f3011b8d0b9b35092b88c8c5f0c2ac9b89b0ea6854d832813087186d0cc244bd3596144a4e85a899da6c7bcd7a116aa7a52793a7bd3c5c00318d0daac41350c12dc03a732bf58da7e0db5781d737a6d54745fd36420d73ce4680534623116845343b4aa9e273aee619ca3e9674e8304d82c3cc771bb5a47a32e0217f3013127e4ad89d5295412083b191dec8766876a1b39100d4a744e0cb2949480bd6324115a475dc05181d32962b7c873c7aa29d86569ef300af13126a309685a50be66e92f180842b3c683b1b70023b72b5b6967c1a4297bdb9b2c06557826bdeb867c28757ca27c3c8cc1433e032aaa0853a98a3956e18cd9207c629a2dc9814904db4d813592aa7bcaab7b99e67b0490db5a9768c5489c674c93bdb42ca1b9f562519921f197842514971241737dea3fcc437500556286096a7470466fd25886c3741efc7a6c011ff5e87c778a1e35bb8b64885cfa33c1f530b86644334b673e9d8987abcb96f3209b99752e8a097d3c53970ab59f8df385acd744fce55cf9ec40c17abf00fa634ca7a0de6644dcbcbc26d859abc0962e9ab2619572259114f43b8e2aa9990901358bb5bae2a0b16fc85519944788313bd58500de123e5a1461b5f0514b05a6e78bbfde994fa8f438e7ac264b511e4251b2a1b92ce06c39a9e86c4e34cd45436279a51a0389105fb21ea1f45e3802755cf7015f9745559a0327083a4c0067d37394c8a4460599a4f0519f25abad6cc7862cc29d2867b558c7a548f93330d77b2ec18de9441e155852cb217872833e72804822946d76f996572a040433251cd760855b6e4e29b673a35fb5a2632f903f9e4b9480d1058eb2a9ad68b17f979a3ce65517398bd6b1835a6840f0a428f6fc1a2c7c796edc2f22679d21a21e55802b698b775912a506c0a665319ffb96c193434a07d778fd96480877062a57abf25941406526989996a3f58aa5d59838658501f552befba06ebcac4dd288a9062b38aababbd598067379f8342949a2398e35a54e33b73108a8fda9848d03877298547f06553db73ea635c4d6a40ee3f39ab2f900d2598c0af67c8cf29e26ca0b871aaba9a91236947d3abc689de5b15a0a2ab0864a5c068ad2270b4c16af14543322b9b76e4c5fc7e5a515e36f5da665332b9d83d320ef95b2971a4d2fc99d7539011c140cfc92a14aaa60f7562a8584078e70170868a2a488470f4b1539849722d3aa9fa357482a7b3f4932a35272ecb0a0ec915786c02e38e90270a8362f188d306b20406aa4a3ac7310963b252a549e5a8d54d06e5443a718350863189602d7baa6e75cde54937650c1fcc20452353f8cd229c90015a0bab260917137825fa25c085db485ca9b9a367670f263342974286008ba78b1737f75bf64a04860dc48db948005246a08206ac5e847c95cc2d5722b56eb1559a4aa247641735c04301109676ac4d984aff7f08170430d4865b95a247ae8c6551ec6bec48c85866446c0c71c1ee515e83ca90e574961c62cedfa08b202a22d939f6bcbbe29c0c06e324a7588a65190bfa59817b0bb7ca2a65514e8b0e32a03bb8645df5c6e88954803c995c8d8bdcbc27a2e376576f3574109ccf817af07612ad4766a00dc3c9946739cd09ce702ae66939b9d02033844a6fa779047386d9a5710e26979ac4228e33c920a34bcda33420045c2ecaa6b120286b263cd38906cbe634d428b21113706e281bf1f36a59757037390727e40c681d5cdfc98556352a45a42032ec85738fca5b26320bca133bb9109b8d5b7dbb8ad59291a042973ca4a1b721064f7c095b7b84b54ec59417bb4dce5a985e75beb5bc93d56175d172f0099ad5d2b475e86ac13b241c4a5122d745b2022bf90ba5b1f1844af9b89b8e52ccfe964f46c1719bc2d116c435a209d8e3283920807d5f139e581a0868b7423791d34121fec27567a06bb39a054ec4b934c1535e54c56909b4a16f166d701678b142ffba87cd97224f96c07504762626817e95b5ab1578c31e144318ba9c0e6abf87143613a19bbec13969962b5d771087404310a49de687151d301e6d66f42383aacc4863fe1273783863a50ad46d14414e8a2f788350a264e23e264c576552d0bb04c18aebd314d5c286b26ca1b42a4278e6b6fc19c641acb496a614baaab5b6bf62c1a4a64acd9bfb59b137f53875d7075dff580a5d176c740a1d323aa8fa9a1fc0c6b5e0c02b4a3c5c3bba85633a2db3534c3316b62a3ce5b506c2aacc88945ce648086d07017a6a8324ca20063e27517faac5c78f53e9644b6c68469b37195afb01c191444d6adc949028a1e6dbdac7e5d19112a80f6a302d343d9e70278c60064b35b8925ab08599d23c4db76b3bb163bfe400027a2e3b8429398e781f6bac34dea48d215514db5fa05f433366e46 +ct_n = 6cdaf30a1e24b066f8e2e0c66c947fbed79d5d188dbe3e442f6a60e1e71711cfe56ee5fb244cd5723fe43470e6beec60b59d7b4d2b3ac30b37ddfb212590c3c9051c53b443e607357fc398ded9fd3cb153ef70709262c6df328dbe23eae7f4056a442a1022c36d10815e3a315815a66a1c844029b994f564549bf79ee8aac1d048a916a6035c92d1e656ac5ac21cb5ce041bafd434a484c1101ee8d9f2a501a2559c61d255fee02c6a4abdfb5d54e6e9cdbd1221bae642e41ad70cdc7cc0317d5e49d0a3d01dbbaec5ca468bbf629f9970cf22b4c1a82f0b29c459f0cd7227e9aff2b3a867641ee4e66a52f381d25d2df73a587b13eba7b3b8df8ce2baf00a75fdf5426650c7ab49a5208fe70e4e36715ebf6005e55b0f54613ecfa574d33cc8b13a8a63c91501ef16c7bc1e5650141b912e62513f0d0c3fb93e06773dc36ba6fa662941c96a8a8ea2f67c6a718bdcdd9667a6613f99d307a9fe4e0a5bacf346f283350f735f122cc3932649b5192c8762e36bdad4544baa855ffeae56c7b328b08bc327cfc7e3ed91db52f1c923a3b15544fc9c2ffb0171711fbaeaff7d69c0d97f793a9ac5fba2e866433f04c1df73b71b326cfc85e09e721961d614e58915d985b44dbfe4f4ebac84f2a73d191f77ba8bff2c586e32c7066c32b7a7a553f48710ed7c350db148fab01e390dd457c9688378a485713a5cbcca1ab9d5540cd4334754ba99b91c16de9eedbc24b79ce0b2206f7f73e1a57b94d3f062471541fe482a709eccd6fe992460ccd7364f85c55b717bcb95e8b33df0b48daea48c9ba5a1420a221f93760a77d36270df580c675ee834f62aeb72ebc2554888dc7bf31d25fa3f6a55083beb17e18bf82fcc2dfda0a1fb5907ab80ea339354c2d19166e2b0f05579d6bec411a2f1659f53249fa1fc768a58a247047eb6322e0e2f2642942694f68b805a42b430de831b4cfdd0ef02376317edbcff7ce6c9bf789975dc464f29aac0547bc1e05a4f807e57f94173d6657647de55eaeefcc78e0788ceb90902379526947440c82042e35024a4f97acd2a7cdcdf03008d4f351bfd48a8c498de88da50f70e932d045bf9ec9cdb4a6f29c7b4a5bc910a8e3a1c1dbbd5f7c80eb13ed926479137e6eb2b48ed9ec412660e7a741336a7e962a17c97aceda790560bec2fd4bb7b0ab9980a9517c0abe1523cbaa9ba1b51b7b37cb484f098a542a959026d1509fad947979e7a2ef53c3d2ef212dae7eb46fac73f672e8689314f49b08759c8e545e4faa7ef3a0f2e66e4d8437835e574899d0de0d3fe651fa5dc434613139f68ebab3a66ea04fa3b6bd814b0f0ed2ce2d94fee9023a2c97111e30d5aba15e3b6352f679fe7dbfc19a2becf94ad45d825fee431ea218d85f80aeaec36d4636ce17c9cecefc7fd022798cc841ede8b9ee1d41f1de43886f71f5d4dbbb1e911bdabb9d48143052996d259c0a1a3d640af97fb4e887e17e69c932c314ffa153b7822331805c2dc32c5bd24d23c5e4124ec52d8e3e37ee37e94b6a37fbd +ss_n = bfb1f6aef089528338b8ae93f81de3b06425c82b61440be51e6501992ba04ade +ct = e183ccff39085f57f523ae4cad5edbe9c828f2910fa1d61bbdb6c3ec309633f6ae9717994ad02467b9b8a4eca3826ef69e66eed43af54d50bfbaf02f2b98db4ce3ddc1bb6d8c62a4de15784a1121c12919ab9290b9c8c815489ec5624f3edc28d2b3d1801792994db23a7832bb6bde5a593d19a209b42528ad3fc5fa0ac6f175241ea2c491f5e17eb29a20237af83a1ebc43afecd876b068700fa5196f91d8dc6bda909bbb4365dd064c5792adb7ebe19ef3c1d0804d9c12452b6c86913b34ef2a495dd6c47908ee2686d2ff9937aa2ef19224ca6f8ec8d4d0c562fbb95efbf5f97e89d6e6449745fe8e6f775b570c6d6bde4681e6c8d0f2ebee6015d1cdce3c380b3c75aa112f8a644b64a742496006abd385370d9483c89bba61dfe92a14bfa6eaba3bd1aaa2ef2e0700f6d022cb18fc823af2fa3ec16f3e674704dd5d947567f89f9fddd0aaf7eaa38f23bc4b323323769655dc78600fcd8435184a3dcb79220bf2ffcd089def47ba552aa3f34df5783ae808b8c44f5923d326621f137cc2aa70fb622c610c5fffd702f5263ba85aaa91cc8ff69d3ab4e8fde3497e33e5d32a2051046b3c3bf8ccdd357372e824fc31ac8748eebd574f05079acaa4134d3df46768874db9b3e8d197e30dd9f22fefa05b7f60163e0738d3a773242835da8d62a7eb492e696b091b9fe233f2d81bdeb70c267b067c28b0400ae41d5fe262f58936dbddeca65fefdb681b86a0b774520a6a8aa1a800b50830581f41cf3f267e2dfca5820918ad50538d57c3c947cbacabbbf83ad91ee1503549ca5b4b1988f3f531908d6088e95b3c6ab7936e4d490d61f71d0b642ba474ab00a4c831d9a8bcebb1234dd170a7a3064daedfa9df6407c2301682a2f23399356a3b1edea9b732822b3ff0cd06761e3597ecb7d702d976b1f38e4dd806b1b67f64087fb5d8b16da2a697a65cb7d9333d3d0d4e9b956eeabcfcb0bfc112fb8a4466f64e9c5e304809c1a6006906e798d3469a832463bc6d5f03a9292d883c624053b843a720a834c5f4050cb109160a2d455247811fe6e0488ad6333208d7e3e875227d8b3ea08113f96dd2772601d8a82125600b5b9a5dd513d4673afa1b634c0ada7852f0a3aa9d26529835a3bf01414dd6cba5a486ed7eba3c2434ec76bacbfbefd0236709eec5a12bbf40c675d337f87fee6fe66b76b3f8fe6f7be8b596a5987424943b2db7c50adcd217f32fc505158840621f8d76c535bd5e90e0fa42999b404e82ec650418d378153c29944a0c2648016d4d1302e3a542537eba33f39917c364d8184590bb7bf0af23bc97fc41100b8980615ac8f42807784113f18b9b7066a740790179fd532a34e2a84524f9b7fadbd7d7760a6ea2913487873f3a5e6ab912525eb1d26b32a3e11813a977c144cd480810e78cf49b41745c893a571cfdef605edddfbff49523ba662e16fbecd7fa270baa429cda3d2e6a3bdc8d880be58b20c449da5e8b1cc6b17b2a76918d020c95aea7e7438265da027444a745d72140ea9273dd6e +ss = 2562e845a368f750a1d6b48b3d41839b8d9ba763f7fb010c583fc36d609eb4ef +count = 678 +z = 7248518a7ea6ff334d1abc7f4379ac4929376afcbfebe8283975d99183e52296 +d = ef97ee59db036ff374dc384e2422e5071171301e2bb5f582b08de88ebeb79c76 +msg = d66c64d8d1f36e52355fca06a90a9d335e2c16c768f95d191ed0abfc619b5786 +seed = ee46419d4a07f09a3ebd16e917ecc34eaee55fcf5e740e811a9f4c1148f6f23805eee08e88a933bfa08d97e84989856a +pk = d5b32531b69b2d860d2128273823af93e0ca757778419556e77c6d0acc73b10308bd223dfb1b93c97428def77b4c99024982965eb36e27ccbd925c5b61000535e260f76750b5b0b675726ea0140b5712c7e43416ca9a726335af2c3ca2af4123c9f07ccd0cb98caa476fdc8d5c815eaf4677b8aa71b4440d93553001573c84e30009f458e3b57069bab6906c36bd52709e48cfad67b3070306530260fd8abadcfb5e4af957dadb2d9d0015229a0f93f5040ab48119c37d81e6532bd8cf6a39a1beba83f28c649e435cedd50d8e4253dff286c0451089d44530333ec9e973b34a629ebc0d9f463f65f598b99318f0652d68e0b514e8335ec5cc604b991514ce8f0c6555bac4611c84201362324ccc046c2891a711d6db91d6977da0d1bbc7a65239697ed1f6792cf437f1609fd1905fc73747634ca8b3d6750b95062f3a9f11521db3ca6ddea761b8d1347372122219859513b59405c5f3c2a9b12c03bccc205b7a2d6b129556929ebaa14c88c226175256846c5dee607d3c22a7fbb96105b6612ae432ff3094979a38cceb33fd969fd060a384b47bebc3273922c9011ab1cd34a59121c6a2aa52cdecb39c664f3a77966d1785a33332bfe91ef1d4cc877888df278a6074521f705bfea142b32bbe8084704a8a3b6ec49fd2a416f07a5ba84b36b3db0c46829fbf18ced9760ab047c9437b223dda16e96b6b73aa328c1615e833a01d95cfce3626d217c0e3e839c1526c14bcc8ba12b2cc0639539b79c38b7e569a778d64866257855ed2bb024b158c57a01509a6103a33c1220e2a73cb2a21203811818d82a160d933663817f9994d80a32e2e9014ad296c435021aedbab1190a360bc123c5a928e7b829fe54e42c6410d276e23f35582dbc1b4ba218898a5a8314c4e59a5cad50dee55052ab51717947c2c4a4131bb68573c6348dc6b6050b0effbc73ba62d861126e131a6139a6a825b348062685cd65d3753ab7c5b4409a703a0a1a5244a22c72b75d103a23007628c0041d753959eba4ffd28980abbca77e32d72cb3505201582b8b9ec58a84eda1ad24899e8f2b432cb8573da80f8d59b97dc3878a06ed1d405fe0c43526c51e1519163359c15b10864e3001c814d833a47577c93597b4aab29160c90956d4c81c05c5bc5e33404724d10f47045d325ae7095ea785d63162c54c54216741265e6bc8cb38be0a59ee07cc7a70c55b5722c69691b75c670958847c742c3b8e258bfd7602a489c7cf9c571d6ca548667d290537bcc570ea80000bb2beffc8cb5b7230932a14060242f43a9fefb12d7ea809b465bba227f79a9b601a94e184b6a5b437304c0cc7547c5d673410afc17db297e880b59246265e43a59ae476078c1a7cad2bcd4a0059d7b386c4255ea83b3a31b56f9f7beeb0390ebe183cb1519a28cb8c1843592702cf5667d8796ad78663906d5b2e7967c8222a1bcbc9514ac38e83c6d7cb79df8935db58bcc698bbc8e9328c892acf1a623c090319afb0ad50cb14b6604ac365e1452ca0d4599f3149625f0c5d132b9831a65f0d6a2b2050d2c672acbc45f17f1794e4394ea143be4b0cd9c64c55a511da32c0ce266a17965b9b2f5ba327bbc46522235da709092ad30c3548a96cdc5864377f26e3bef3ea450b29ef0939e774e79f7ee9cd1dde0f9a41136 +sk = 57ca53cc764819b263344559dd7c2496403aabf523f21a04a32b333cb0a0ce49984401177cb89596800663ab9c28da48f582be8ac73764b254783790f8daaa5a2321ceb0ce4030313deb37de77cec7e23eb968973819774f0b3b97e04024f5057e0c5b8d1b77a04a4fe4e621d9e2779a26be21776d173b6ad96933360a05f98325aa4b460fa8787daba97e8c2ce39c075105125c51180235b8004127d77a91b3392c2f88c95e923c7a3b8205ab569e436f6ba6600a044828395bba9786c9ca75e65874865179fa285053b81e182a0d1c7a1b9e282c41450c41e12e42fb85bf382245a9272edcbdb27405f2e8919387244af2bb07b08ceb420d769158d2b17555919fb60a337d07ac0d37b43bd56b0af49811b87fdfe8b7fe905569e59cb3b175e407779481bc86b158d6f110208c0e816570ace17a0179903257adaeb5be87a25eb8265b7e035a5f031f9625983cb482dbe4435c2a2ce082046a9a520880920a30040b94234965b3e1c4260aa18153142bbe91bceb3351e692343dd4a43bdc60b2bc1f557a8fa192554af8250a6038e667ba0cd71160c1058cf12a4c2c91781c5dd908a5cc5b44fbc61730d7025d758ced010490a08fa95b56ad4c8ad4f93ab738c5971a0be0fa94fa9434f5834551ba4991828f35a6073ad8373d55531d98bfc8419dfc5424aeb24bcbf40d782626c2436d4e908cb3d445b447b3f5d3266aca09945c3b13fc3358b0228a6485b0a01486d53f4bc998370c8c837bb3f3ab10df5473e1c55946592c52ba67c2882e4f7939044350c754b629ac0d9a218331b0a197b3cd7bf883a5c67665d038a9a1852bfbcd55240305e5798283aa7ac997c70c3e99394c5ba7219d516d9a1502a7b453173396fe17a8976c16c61924c0705bf9b625d6966405c9c76d670eb4688746b721860b69053734d7fa8903d2c8f72086c9a11cc01a886afb3b9acc11ccc802b7f3623725064f71040ba14f6359bf5b84776408ad90a0ae07104ab2cb8e71c5a5edf405a6b28fa29614ec5a4f1cfb5bdb0c34710065b411ab085ca688d61713e0632aa72eb6687e33fb8185f14880d562a10261678507bc5b5ae685ce6a766ead502cdf67411ac259d0308cd7f5bc8965602070a09744550b212b4babcf0b43a663b838f203a60bf82e7b8707688c9cf1eb675b828cf9da1d914c0bc7041199a9805a305d88b0a6b3106d6b19394b731bff887edeb34e1fd3881e004a5c8c6299532cd70708067a5a74f59c575a958cda70dec5bb471baaf8c26469a40d0cec2beb480e90508ffa7167b902c302b7781de1c2f701b9e5805e2ab6c4a76a090abc5e2b2b970ec113a54c2dd8d15e0862231205b6a170c3a95c78bd95cb3fcc9252d76135d00b5b96404a654f001d66c59122b660131c8168bcb79089095d8273101b440b5503c3d6979e0b727fb0727f19e396940444990bb496d3a4e4352526f91c8128a1969cc1cd79bd40367c73843119f3bfa4152fc2720cb58a83286a16714bbaf150c5cf831aa85198b5eb0475676571f5a88c4b015468cc243955359ac2cb05b62a6b3f7d4781dcd8665b04183ad9379be206cf6a76880048ccbaa8939a8f42849909e9500d35bf08c032632945d5b32531b69b2d860d2128273823af93e0ca757778419556e77c6d0acc73b10308bd223dfb1b93c97428def77b4c99024982965eb36e27ccbd925c5b61000535e260f76750b5b0b675726ea0140b5712c7e43416ca9a726335af2c3ca2af4123c9f07ccd0cb98caa476fdc8d5c815eaf4677b8aa71b4440d93553001573c84e30009f458e3b57069bab6906c36bd52709e48cfad67b3070306530260fd8abadcfb5e4af957dadb2d9d0015229a0f93f5040ab48119c37d81e6532bd8cf6a39a1beba83f28c649e435cedd50d8e4253dff286c0451089d44530333ec9e973b34a629ebc0d9f463f65f598b99318f0652d68e0b514e8335ec5cc604b991514ce8f0c6555bac4611c84201362324ccc046c2891a711d6db91d6977da0d1bbc7a65239697ed1f6792cf437f1609fd1905fc73747634ca8b3d6750b95062f3a9f11521db3ca6ddea761b8d1347372122219859513b59405c5f3c2a9b12c03bccc205b7a2d6b129556929ebaa14c88c226175256846c5dee607d3c22a7fbb96105b6612ae432ff3094979a38cceb33fd969fd060a384b47bebc3273922c9011ab1cd34a59121c6a2aa52cdecb39c664f3a77966d1785a33332bfe91ef1d4cc877888df278a6074521f705bfea142b32bbe8084704a8a3b6ec49fd2a416f07a5ba84b36b3db0c46829fbf18ced9760ab047c9437b223dda16e96b6b73aa328c1615e833a01d95cfce3626d217c0e3e839c1526c14bcc8ba12b2cc0639539b79c38b7e569a778d64866257855ed2bb024b158c57a01509a6103a33c1220e2a73cb2a21203811818d82a160d933663817f9994d80a32e2e9014ad296c435021aedbab1190a360bc123c5a928e7b829fe54e42c6410d276e23f35582dbc1b4ba218898a5a8314c4e59a5cad50dee55052ab51717947c2c4a4131bb68573c6348dc6b6050b0effbc73ba62d861126e131a6139a6a825b348062685cd65d3753ab7c5b4409a703a0a1a5244a22c72b75d103a23007628c0041d753959eba4ffd28980abbca77e32d72cb3505201582b8b9ec58a84eda1ad24899e8f2b432cb8573da80f8d59b97dc3878a06ed1d405fe0c43526c51e1519163359c15b10864e3001c814d833a47577c93597b4aab29160c90956d4c81c05c5bc5e33404724d10f47045d325ae7095ea785d63162c54c54216741265e6bc8cb38be0a59ee07cc7a70c55b5722c69691b75c670958847c742c3b8e258bfd7602a489c7cf9c571d6ca548667d290537bcc570ea80000bb2beffc8cb5b7230932a14060242f43a9fefb12d7ea809b465bba227f79a9b601a94e184b6a5b437304c0cc7547c5d673410afc17db297e880b59246265e43a59ae476078c1a7cad2bcd4a0059d7b386c4255ea83b3a31b56f9f7beeb0390ebe183cb1519a28cb8c1843592702cf5667d8796ad78663906d5b2e7967c8222a1bcbc9514ac38e83c6d7cb79df8935db58bcc698bbc8e9328c892acf1a623c090319afb0ad50cb14b6604ac365e1452ca0d4599f3149625f0c5d132b9831a65f0d6a2b2050d2c672acbc45f17f1794e4394ea143be4b0cd9c64c55a511da32c0ce266a17965b9b2f5ba327bbc46522235da709092ad30c3548a96cdc5864377f26e3bef3ea450b29ef0939e774e79f7ee9cd1dde0f9a41136a6c9c45c9901367a8acc125237e8ce59bd7075878a891b46a835ffd17d2c13a97248518a7ea6ff334d1abc7f4379ac4929376afcbfebe8283975d99183e52296 +ct_n = 2192cce25eecbb0a8a210eb8d1256712ba839ddcf09e3ab41a74383f3243dd55da13af6d5985bfeff56a17ffcdc4f577b172b5207a10c154a569519c6b16631da99c53f899fcdf93a1af973ab418e2dbd6c47385cd1e8da815b2dce352b40912e154d148259af924a90b5674c6453ba1ed86f1c0d1c10ba22d62d44178645c09a2f24d5460986ab64077de67c00b85ba1fbb4590b953dc46deeebf725bdf4ebd4a2e27eb5c93ae9c291a339f2a8c3f6122984bdb0c677ddebe5ee48c57784636426dfff7ee1d76f457f1e6708c437d021270c49283c25b318e33f47a88930ea208b60474a7a2bee6d0ce9710918c397a7235643d4d59ae7282e7306f8292e2911fa9c9952bd37df805ab0b69bc91546b1f2dfca01f43f3090c2ddf21cca44e6fa8dfa725748f6984535bfd4df44a708aace7811359e954910234bfea323f29e0058b225d8728d78c7a19956e75a0a06e9235a766ff07d6714a6bc6da06c156a8d1271c977f1e98457052f535ffb09abdee8d7eb79b1fe3d8f3675f0ec4595c9486ec14b1f2f4f5bc1f1e821bd1946cf475d55a67a786058e78900d260fc84f1746efb463987ddbfb438b5260bc6e715d11e7243134a6c13db6cb29bb9a52e12849b0b75620c1b804fde0aba1aec885f60c92718cf8488bde3f8f330f13c34954f92e6b3b1ba8f3b4c4b54d2e807010404f2b2fcfa640ee8bb0c64348e7e08c00a38c85afb0eecf6727e22dd35f26d21850dedccfa7d3c4fcc102dd8681e87720d060a99943de7d6cdceb8288f4d94801509bac7b226ad381f2458d13a1079ecfe6054311e3d3de95ab2134ac612270e16743033bf9a59937a89732a70ad5a98e0841b0a4e45de05996f72b97ae4a63951f2a37a31523a61f1941b1193c7f89c223dce5e72a59834840ccdae18015d92710c33c2133fa891aceddf4f3aa774814d0f0d522f06e96d0017afa807eb1ead0af1a89354e672b88ae8e9869b9e74092d182758eea3ca7220b1f0e847d63b320aa07bad91d2a7da80a6d8b0b83c99a5d430a9cc1cf0ab61be1a7624d19caf785fb4ecdb1a2dcfe5de107e0aca8fd99a01761bfeacd8d94cd44c6d0d3b6e6787917c124760bd70966e01d5a03c0ac04f88e57d6748e45c24822401914499f58559441708e7cef26da77e85ddbbafaf5774a1e990a5514cb85d65fc11548a6ed90d73c6a7d808ede82adb9b501bdeb4874dc18b3d43a31a6451f2b6480237163caa0be269711a6dc684c406c5e01f7bf50788bdbc36dbb1513d00874ea02a02b14f394f2d7b0d5880dc82bba5b5a83cff90f081db602912474506408c51655f4606d05974090ec0bdbcd75f3983b0b864fb3dda0c257d3df407ce38ade701ab8958cc772b86247086ef01fed3a0dc8ba292b3d20a987378a020bc7dbe190ee99e2ca0e15fe54977f68f3490ba7e430c2b0ead96d86f8e8552b3954f16761fe0220e16affa2ea0c27f6df83a0a5f14ed5964e9958fd01be9f86693bc9829b7343b437f84689cba944194b16c0f2211a3569 +ss_n = be71dc56ababb8d056678804bc8390a1e5948b24488904973d78c8f20ed19374 +ct = ad679b26e1bfc260ad8bf5624aa34c182a3f496ca35ab43262679bccd6be52f4fce94865d330be9a5a742aa55f85f0a85f09f579e6fee4acb7754fce59a07555a2d78b4d6bdd41c574be0dff5232fd8f146ff14f9d2d60bcb7f0d7e29a14d3a4eea488f804eb5757e78028455cb61042fdfa8eee9b6de9c02cebf0c5929d04ec2562dd0ce93a8ebcc9e6d8337bc12bdb0934ec4e83656379db00a93374355224ef23135dac1a49304f41f37570a5e023ad12541209e0b1033522ef3b6c7bdb566e33cd63f7c7cbe8bd3c249a1d9dd04a96e18c406e38f44b748c45b4879b19ece2e61f674d0173f508d8169957154b08b4ead713f0984801cfed5272eb3a35783a87e785c25d2fdcc0ca2908e31419237ce89f10398d274846008c4aeffe1bb4e215b9a7fdcba58d6f5d93d6ed69bfc318c426170b1849d765577055b86ac000ee438363e7ddce22f55ccf3c870e68f81774efbf31f350eb064044df75d7b817d5823d0a3593ed25148a4cde8df089ae7b18c60007d541551f96f6313ea39910a7eab2f8371de93183ccbfa134083d632ce2e396e154339cf7f17be507f3716c774376750c98d7fbb7ee86a1af13d72bb5d31d46dcf3c61f3a8ac063e2627d41114cd6ffcfcaa00dc1198a59496b803a6e7beec0511889b0c95d7280fe2bb343e742504940dfd3b677691711a8847cd6d1c5558fcae210a0488d5819a92f847a9d50305945a6059222df6995dcbfa1c61e24f66224698f5250518779df5f3d0a5dc63bce7f59c2de910f7c237d07d0e5b0e3669de993d69e4f2e881bfceac492c543a90ac9a5b3097c534a80d19e26d85e648a010f41221922e556034f721eca70142b60eafcbd68420e9c18695f48dbfa8cfd46dab2814f8ba59f7360c8864a56f0b83e32386e405b8c9761976e609e620ea59efd098d098bd075753e1d9a3ffc89ca8b52dfe1c0080a4ea0fb0d991352a8d353f0c3926013d5e47802815002ac6ed9dc5514240afb4b8cd3f225b042f8e81c6877787eaf3565dff72bc0a6a4dc36b11302513250b2220a172d59ca675d92f479be38bfbba6220474e35902511be3e2e72dece0d220da8598c72d4c88b2cf4df43968ddb905a822e1a1d5085f9257d72b5b704e9e4d1232a5ba1b13890cfbbc3d4f8088a534d8ed6f10c10e8098cdcc2090e8daa99abde01d7d79682b9ab007210379093f5cfc9faae5bed9f1a45e99c1e6a3c589b497fb0133758517aad4045920ad5678e2a59cb2e8fcdcc6df70e9dee1defa8e723722c3f796671bed7211f411bb599014c381ec4515e42d730df8a26796263aba138b0d6b7990e0db02149179244611b7afd2df2f429d43866e1d54fda73dbd90678aa286f42fe86d8196a69d5f21d51f27245da372672660446fd2034ec524e3da0ead4e0943ee37f0c2ceb06ed371d4bbd79d5c693fcded398690b67f0c8b640eab79ba4a44d118ce69bb6e8c88f60d6629cc3adcfcec086c9869967dcf973ef4da5b7322c1fd74e2ac0adcd29f2727b03943911097d6 +ss = 67bb9009487ba83c32d9148e750801afcb3642481230d45beb0b736e527b8219 +count = 679 +z = 516aecd7813c6d4fbdb791778d40b0c73d0051c6a2349e38edd967c3f627a31f +d = c55fc048b83aef3ecccd9584b583192766e3f5874ef31a7b6cf9556375a39c91 +msg = 70a7f5caf326c63f3226ccf639f497efdeaef22eb9f136673e7576b2f90854c4 +seed = 651f8a7252a67fe57b35554c62f60402b3da5addd9b0da1ba5228f0df441f67050bc51d136c58acd7001ae87cdc3eb3f +pk = fb33bb3325126b51c466d0c77eb10f5e4bbe1a429195ac885089112727245f9a2dfa8c51bb4709d8e87073a0bccec99e30547e47e06cdbc8413c9a62ebc33e8299439bf1296cb9131f54911d419fc3c30a75f07499d8b21ac4a577631bfe69440c900471e32bf136250cb29a47bbc6ebe4a91793351a1859de3a1a5079c64b0ca6264cabf7407649a225c8e599207473ad237f322acf08142794e607f7c4bc20d95693570b3958462d4198093144201203d263b13a6305fa6a7bf33049f36593c03c536414a70bf3a88581897d21543e90b12bf03321d436b6a90086c8179ab739a6fa3ad40b0cc9a64e72d419bf0935dca5b2d8d74226931a89b3caa7d438ec808b0008c0db485687ebc6fd8b05b4297bcc5628f2e979e7803e33cc9cacda2e33784ba255a750819bba9701203457a4b54a1f3b4170448142a9015b41ce379451c8f34f6fd413c1477ece8605040aa1e3645733c5cf9fd51ba3098b21c3314ec197356804c72283aeb227470618e0462ebe5246e024c0ef6a40ff1a3b69fac5a5bc531499b4faebb24495cd495796a1f4a715f952a8c8679477451ba3ce61d389c2db9e62565cb51755b224331a7b5c15f78079c37e25444a0da038ed7a2538b64100026040c61579d6ae987406ef1402a5584275659d0822b853533fe9270f3c4562a28776637927be4130424264c7a684f92c69e9258d9ce35968a27e5f622ada1797c554170f1c05cb6a9d05b7babd972f49177bb355c057fc768b8c7032b80005b08242e344d306a902a19ce2a46fdfbc7f45005d0be8ae4410889b4b90f9488c72d6bc0ed8c52579664be55a57fca308d322e0c825ea687662a6ca6781b337a016fd7155371baeb2b31e1398a23dd10bb843c81340129e6b46c518c3c8d51a58f53be5cb452083ab5feb572ff28683e2be041a3c0fb473fb5732db853faac55988196dd2996e51c8b54a55b3a4d65bc934b1bc55c8082170d84c422397c32a912cce2c049d083cb16a06bc397e9d33c18a0ba30fa0c4b3798a5ce5b75dbb426493481b3c3bee39c388c41103a5c471676eec9b99fcd892f2215a1716272f67b130582938d868db1921af27c0ca4a760f60736e951a7750bc9e6b896ee5bea4141dc50a64b961435b367692a64bc4880485107533002c48c104d342649a2c1d1f716529f5941b44a3f1b74af26a0a9726b89338b374c473c1419ca26ca2f79071c2eb790c859a7bb6a2b3da3a1e456cf1d614e823263fc35947e201c0b58454b2a1a5a55262e05dff33c558e0b4ccf1b1d36a6c9ee8a2a378811874010a861fd2445e428c6bde44278ce225fe5c3eef142a8dc0b0aec517b5f7cb37955535286748431e32a3c87769960f281761614015631932a3cb000258b7b0a2a2d81de48b38a5f98b9d807165300f2e816128fb916ea5677929ad35f8568214628c8457d5b52cc3e072ceb63dad45068e4a23a3b24aaef362c1f4784b029068663cb73c663ff2588d42b960f1cc8c1669a803cc9008b85fd36aed0529f3349c3862485826bf3f601fd4aacbe29bcc1ba2ccc3f26bbeb536fe58ba736431e3846350f7775a4a72b4da3625d34406da20394b1a3ca17bec202c1b92b786875f437a4064f20e010b1eb4a128ecb518ad8f45eaee0091527e03dcecc7dd5de6e9878733 +sk = 9ff159ca1b79eddc3a943c1da5e23cda1c7d0bbaad51c164923925cb178afc5926a623bd603865c48a03c46a7f19116c198c8d6f5b4d7302796773c40db7630df92d824c846495cd99c471dee4cd989954bfb985003a96527ba9f28538422a18b2fb5774c7b34d324956e841887757a034a05e4431d399907d05a8762298e8e7500d964109bb12410a9ffa79824ba112400936e8a9316298abb7516a756808a6734f10db93e875a9b3b58f15f29baa9a302c03af8fdc983cd2423e73c915b257fdba47af25c9cb17b94bb95c7228c5913893d3a480662a6e1146cd081c2e3e80152626c9418c9fd182821a9c2712ca25e708adb1d316fa754211087212bc3b67a5b8617b4b357b71daf549e96aaf3674c6fb670230458a8fec42502390a67a22feac675dd0425af7925e2c446f72b9083c5ee4e0a643518c4b76cd020092e0a81000fd0171c910f863a9d2b12212d3282dd5103e849fb506c8ca831630d85e665149cde35e8cb486613aca1b968016507a41a40f98293381a12bb8e33e6544af466c7a99041a0b23c8b559c2ddd66e409ba323ab1dc1359ede7b70377b093eba0cd0ba25c50135585843ce3b526e0caf0cf14629072596859d4e878fc4b577249a1cf0b683fd96a017415d91a1620453ac5d13aa2b1b3b17a0c8115403ab17a7b7483c95b342709a1047532b23852c1f844991d9c8cdc4b61b8596b83617a12c6bd94b597adcbf996b75efcc9c2a040c9fc9c55ae86dc7510bba61a956dc4254c47bbeea573c63c7aa628081101d43947f04a18752f9cb0b03b95e4a7baa551077d48d59f6426bdca1940ca4d4316ee37625e5815e9974ce01ba5c8ee955765b9da907a8b5111c320879aa923211d3c06ce79ce0b16e557548b72c6b490299c3db8cc181ce21181d1822155862828d54885074806c3216e4286d3a80ca3623be5c35757af832ed5601d586ab14b33d46f7358a64c708cc08b43bbbd39924bc917155f6b03e3b4a21bb13f4b348a0e589f7149771729a55b4ab549918c2b1c1b81ba6a1303333f8b7f95a06a9d2b2f7b5a84d32b582936388c361854260937183a03594f9b9719fcca68a73b032e2bf3e75c792244178302877250110c20df69acdcbb11267f54abe1a89bbb127cfd90ee3f5a6dd13a6a3f63dff53cfb72218faf992c24284bc7ca8f4003775ab82854b2277a4a699b6a13885a08d38bbe0677c5f71c2b1780ad8f7988698812ac9628efb2af126a2d293122cbc32a243b544437d2fb7ae7443b8fb4433521382e22b8a6f722bf9844272042cdbf61d2169cdd7031b7692a45a371b13c48efcc51410291f744aad86411d7caabec4031df6775a6c089aed0493d0464d0375681ec7549900931de56a5af59220053023b1cf9979611e19a2b043c059f65418dc721a027cdae627f2cb5ebc0c30de3706b1358e5bdbcaa8d4003904383b3526bad5a626b9a89bd61d1814469f2a913e4c44941cb2192bca6b91b105629dc8486902a6818556b853671830509cfce737850b5df5e12ef47a87a32a6704f0313476aaefa4808a9b8250f4253f45227d7634404741cc4401af537e0cf3302a2a19b37b28315ab45d8c38af9831703c59be8296ec28befb33bb3325126b51c466d0c77eb10f5e4bbe1a429195ac885089112727245f9a2dfa8c51bb4709d8e87073a0bccec99e30547e47e06cdbc8413c9a62ebc33e8299439bf1296cb9131f54911d419fc3c30a75f07499d8b21ac4a577631bfe69440c900471e32bf136250cb29a47bbc6ebe4a91793351a1859de3a1a5079c64b0ca6264cabf7407649a225c8e599207473ad237f322acf08142794e607f7c4bc20d95693570b3958462d4198093144201203d263b13a6305fa6a7bf33049f36593c03c536414a70bf3a88581897d21543e90b12bf03321d436b6a90086c8179ab739a6fa3ad40b0cc9a64e72d419bf0935dca5b2d8d74226931a89b3caa7d438ec808b0008c0db485687ebc6fd8b05b4297bcc5628f2e979e7803e33cc9cacda2e33784ba255a750819bba9701203457a4b54a1f3b4170448142a9015b41ce379451c8f34f6fd413c1477ece8605040aa1e3645733c5cf9fd51ba3098b21c3314ec197356804c72283aeb227470618e0462ebe5246e024c0ef6a40ff1a3b69fac5a5bc531499b4faebb24495cd495796a1f4a715f952a8c8679477451ba3ce61d389c2db9e62565cb51755b224331a7b5c15f78079c37e25444a0da038ed7a2538b64100026040c61579d6ae987406ef1402a5584275659d0822b853533fe9270f3c4562a28776637927be4130424264c7a684f92c69e9258d9ce35968a27e5f622ada1797c554170f1c05cb6a9d05b7babd972f49177bb355c057fc768b8c7032b80005b08242e344d306a902a19ce2a46fdfbc7f45005d0be8ae4410889b4b90f9488c72d6bc0ed8c52579664be55a57fca308d322e0c825ea687662a6ca6781b337a016fd7155371baeb2b31e1398a23dd10bb843c81340129e6b46c518c3c8d51a58f53be5cb452083ab5feb572ff28683e2be041a3c0fb473fb5732db853faac55988196dd2996e51c8b54a55b3a4d65bc934b1bc55c8082170d84c422397c32a912cce2c049d083cb16a06bc397e9d33c18a0ba30fa0c4b3798a5ce5b75dbb426493481b3c3bee39c388c41103a5c471676eec9b99fcd892f2215a1716272f67b130582938d868db1921af27c0ca4a760f60736e951a7750bc9e6b896ee5bea4141dc50a64b961435b367692a64bc4880485107533002c48c104d342649a2c1d1f716529f5941b44a3f1b74af26a0a9726b89338b374c473c1419ca26ca2f79071c2eb790c859a7bb6a2b3da3a1e456cf1d614e823263fc35947e201c0b58454b2a1a5a55262e05dff33c558e0b4ccf1b1d36a6c9ee8a2a378811874010a861fd2445e428c6bde44278ce225fe5c3eef142a8dc0b0aec517b5f7cb37955535286748431e32a3c87769960f281761614015631932a3cb000258b7b0a2a2d81de48b38a5f98b9d807165300f2e816128fb916ea5677929ad35f8568214628c8457d5b52cc3e072ceb63dad45068e4a23a3b24aaef362c1f4784b029068663cb73c663ff2588d42b960f1cc8c1669a803cc9008b85fd36aed0529f3349c3862485826bf3f601fd4aacbe29bcc1ba2ccc3f26bbeb536fe58ba736431e3846350f7775a4a72b4da3625d34406da20394b1a3ca17bec202c1b92b786875f437a4064f20e010b1eb4a128ecb518ad8f45eaee0091527e03dcecc7dd5de6e98787330d1a01fc21c5898a956e4e4266c135eae1c984e307b3d441bc0f2af7e763bd2c516aecd7813c6d4fbdb791778d40b0c73d0051c6a2349e38edd967c3f627a31f +ct_n = 11fa61a112ea427f9250684410e82ad85119e6b89bba7fef714d564907120c03b5841798e35778dc239664f3a00c7f5bc2b706565de1f6cf44ee693defb0e9d5746949b580e76184efe29c28cb3661820e814ef98f78db992a2f247872bea693e55cd43aad9309f942efd60c12f88ff3a8e1b0490f4f5674ac336dc5274d4f4086f2d428415b0f444cbedaba9f4dd3433dfd7672af5bc011822bcf57f89a60d7ad2b50c70ba258afc965c9130498458226777ae9dd1733f0ccd3708c6f9689021912e10bb079a81e955a8f16ac245d43fe1144fa0abf34c01c74b72079d2e263bcc88016cc7a1e633f39bec6ee4a989fb6cd4d24c732fb147eebdaa28f8762a4c06663ccf8fd4926db89880acf35a1b07c1f2fa4be9910a1aba5f79844b6f882e44e16a6644b270ad5a28296a17b24d1a303828f8a0f34cc927d4f424f75f0aedad64d5d456967bb7d225acc5f970790b34b44a3462fa38b7385fe9e63ac17d1d7981b94656d1753af963d33d3c136849d9e9f3885806b35b98d2c55be49d54457ffedab5669ada0c0963c92ed542be56912f8b98cbbd88a1061f580e37d56e6d8b4070f111c9a68f9c116041dc566d63da603a134af11329c25d346fd952b2fd4d40c99bce49786d96f6ca30264297dd4a88850dc3a063d381a4a143113e344839695c23b59833a00304507007a9273918288c408a03131b1e8c19d74fdcad98f7b034695c909d765a68bfefe0c8ccdcde891fa37d95f9edad925a51200c28723217d86b9ba64dce150caeb834478800daeac71a5da1e870f5b8b38e62fb0ec26e5888b18d1765559ead86ebf00d3a74e09ca012eb7dadb44be6f6e4b6fcdcf6de5a8d1e90d964413b414df098009b32ae75bf0f7bbd42ec010ddc21fd3b3517af44fc84fdd497b863d7ae08e7ca1841a47084eff2b3f2e9f91064b367dec02eece7c07f03da8f15cef3a26bd553e1799944da905b8fe5c00a2a1b977b48f768632b9d0ba3a1e7685c06273d0d77f0acdf7ac13ab733751983a4ff6634890e8d2976b9dd184a74414b226dc8c71f1744924f72c1515fe8461370f170ab02e2a11e4905794340ac6ee48132a3baebf9a7ff71101c8dd5f90e7cd98cf5b8515f8f8e0b45cd91af01757e7d359a749f69605ab1eac882a075fe44cedd16f4f22e1c838b499bfefbc18179b3a0c020f3e7e6e7b527fd0bb52c50d82307e0854aca9a8f3cf0be1b9c3bc30508e03b71e5e5d938ee8f147544f739eb92111e89083f8a806e9288223b8af5384a47830a21cec9237ff47b1fa2a4124ffd4de81b162ba2e0529a5a5dc97ae16590398e280a1cd3f1e01ebe260b958db56035543dbed9665614c7541c1efc83d5edd6dff16fd9ae241282309415157c4fd99b8ac828b904c5fa5ee2877ba32cedd264b922ce8978134994853e536a99cceab71c208b02f21652b81bea9b11d31ea3d33324c2a7688765d8e2940c5e75897582ca9e95bb6e1a6d43b3e7b6be943d4f909628d419eaab64a7b3f330e6f78b442c7700288c2 +ss_n = 554e55a34825ffb33560bf8967579b482937de487166f95255773ec392c1ee54 +ct = 75eb83aab74b1c5d8b185dec9c156877b3abc43c0a7a5bbfb7836d7c74dfe2b33eddc991f13605d1ce6cdfec381501e4ac5c562c3fabc175090587e1b208f2450c4270043b0eee40afe2ac849e8d02f6823ce4cfae9f6b994931405ad075fe66b4dbcb6a5cb36d6114e86aff622c9ba52360e3b756cbc3b22b58a67ce132146ebea0fd1a8b1e9d7785b876bcc38620ad8d7cea206c8f93b0028252166bf5323d53eb84ade5b568ce2f972c0c356c15445f988d68e96524d49a12f2ae40a8316931fcf78b1e5aebaa908b44daa4442c2b38d095c2e1af25769778f47778f625605028d133970be038f84a0a0e825ce5b1b7b4758672f30bd3fdcf682ad570ed6f8493a80ec3afab81186d75d246706bdd023352ea2a8e0770ee789470e6b543af79924c71c90646a489a3b3ec773fd67356af9dc7bc3d427a6426a688f6dc995d66f478c954e6d812fe93528c18fe24c0f6b6768b142c2da4ec2d597e19895c8677b0ff0eca7392905f6efef8bf85637588c5c910ae0e1b33867a8eb8cece3db69b33c502a6bd71746e825c80758f319aab9d994ac18572174c2b693d8ae8431f1e972ec06ae0daa469907c67bbdee0ee89a3df744088f7d419a0f721ab5a01224d95d40b7ff262595813d322b62b6a62f8c2b305cc58490e1ef3a4d8f1e522f8f80e7d3776024021c1e20dd92ff87503950612beb2ed740aa6a1adaa4ee018c68a619de59575cc54740ff82a421b06f1eaeab1db5f0026b951da2a92d7b063f8ca36c012de751bc198c4756ec3a8d275fae4aa89b8bbeeea38e9059cd34d58fedeaddab13951fd2aa6069b6c3f515b7954ddd93f52ad79b10b220dc3a5ed2b76abc12935090099f49a4123556f7f355920392df191024a8c4c654c4fd8512b78f99c4b47e7cbc65f9012c59036ec9adea2d57f48cb3a89be03ddf1e3ea576f0b94786417c8ce658ca1efe6bf848ceb21889fc7e4a69dde14663bcc4b62a01976a7bbcb401d6aa9fb76ca58a67459fb5a3347b9088e9b246b0525000c484106075b72f3a7b03ded20e1ed82d258c7d940fb37bac0f27be185007a351e4bb83a9aa10afbe0ee2d60f135518267e17637c6748218e99b49a597ef1ed57437eef1eea5282d5eb4dacf90e146f6248341f877881cc98e6c9dd1db8fd752ab903c38983ff338c0e59a262926026d0b6798e81038cf421c6a545c019dbd8d320f4b8c952f321faa506acd0d3b991de9958528a66b76c2483e768c4ef990017d5f0bf815c2b7da49c0c9411cb7b245c5a04ef927381386de38f3bf46006d38755045a41bc06588732ee551637c5b34f97ed7c342e954540886083b0761f8b73ec3590a767a497621378a1f39e96367b90ac97d7ff2a518b2bec55507bd66c48b51d7a9a862a667defc835d6fef9ce9e09a03d038b919b1a51d625afdabdbd8ffaf6c6ddf288ce39be9407fc5db884b2d0975140f2f7516175ce60ad70476adfdc76d041ce397f3537f3640ad07bfa14feaca44d6132e876e3b6f4d3b6a46669532efeca4 +ss = 42d4b0e704cac51c9a48b9f36bdae10363a77afbf961eb29fd9ebf5744bf92bf +count = 680 +z = 755092d9edacf69570614e5c3370aa15aaa39f09ec392ff1516c71c28adff26d +d = 3f278a613a464e8d4edaa50f97a04ac34c87627496b30691e4d4223ad5e05224 +msg = a7e7b7743f34a3897d2a6b67b891ccde46e1d5685d1b4a006e9881a2f5119042 +seed = 68c9888809c99b065e390504e14fa42642fac5dfc05e4b8a92d1841f9b32603ea838ac2622c349016b5676f4a41b22d6 +pk = a84cab8d7c5292403388d19c87cb4da805373b325a631c1eabd67a6f5c0b3a903510d940d7560a3b7a14a86214be1a539649ce21f4ce6054621ee4139a79415003afaf68c46568aa937415936674b3d74bc5c644ea5943d978b7ae79a90e6c9fd96525b1b5867c986a46f1381405106064596fe01388bbc080c6ca0c0ac0cd0738049bb414ba51a7f0599b439ebac466170693d55101f5d10702635a015b9cc20363f3bc86173ac0ebf8c9cfd20f677403ad7b39801b21c8a5a881d1ab30e12875ea8766b088b845144fd30d3da6a5ed72a2b04b155ba8c52bb88fdf2b2dfac8adb0e647d4b294839caa6ed435825a0253735ea2a147ea2c19c7020854303949d48954149952dbc6b3c67c452540a63bac30044456217b375235ac8492be876272e92a6efcb53dd34754f9918ae620c17bbc915b8e8fa02c82290d6ce0c7afe8b56aa9aef35cab08d31e72228af1a06754800a25f9368951c107ac8475e6a5fe4086a433074203c7a6e465557c4efe879f9909c3e4f650e5029dc938203e1a9704755ad4e612c41c329e116d47534754f661661c1987c87b69e5cb32b65d99f6b00156114ccc5a78ba04086ba85123b4c768afce1553bc755ccc8ac449b7258809cee3eb9a805a7172a68ec2c71acb37564c861c9468cf49f64fd0669d49676ec8f967047935803351bcb33dff67958c66bbdf666c48808d16b99eadf751c996aa28dacbfed213661c98bb0c0e1fc37b54200f21f421ee52bb02914e35dc9053cbb2b803b84b307886119cf5e8b47b87cb9fcb3a3a1aba0be314de75836b35514c995a4a0817a2b0157bd40744bab7bc612e54e584bbd672ee1c61868a9dde95bd7019cef930020bea174b430562981a92824022574f39208100e13754d938d36149f7e03625c2a65ca6b19c08ba483c4a65cb4186f688490253244a0015386ac329ba24a886603704998689c3a41826d83bdfbba483ea4f69d3bd0130135ea5886cd65d0391558f882bd07566392582e2bb075a66206a860c9323b91819cdcf7385966316b3c12518c5b42cba8665d13d09d4b7650523bdb9cfbe8761a92028c0b40bf502a5dee9b1e5d81630a26a6b4b79a736ca130b686491217dcca4789934d3f951b2c22374990135563746c304f426c831e497cd61aa9fb13cc7a957d1f42331d32fcad5386e307f6056a9c0e3a9d8773537350018d90b4517199048c78e923a51b11ff3e4a473d946416b3a09b3948cb261ca67941e51bd1697373848409f42966862ce5de87da756cb94f99dbbb8bef296218cf30db7b40511ea2f458682e3293410f45e69bb0490473f586a39ecb234583abcccd90191f3aa96b2687270c9e0d062ac18780a91109d1b13ff9c3d5ce585fe015bbb379aa00cc6e4305636ca8b9a303abf50bc2d089e2525b13ab90b5df65a83a67227f6b9a1aa62e2f61103a77a63231701e361f907c01e1a722a86a2ced5c658c362db6ac4daca859cec639a290a4220c29de33e07d769713a6011545361d36443a068837aa683a980c79532921699ab4776cd1ac0c3291b97d06fbe65790fa452fc763a68a840e59b8e7a820c8bbc9c33b16d29f2533d48294c9b09b67265c8cb5ce722447c8c81745dd9c1390ae742baf79355f80b834900353b504925cb8065e37c72c9d2a27e +sk = 1e83532b991ada9a0217965c0016a3f414b8422655a2360bd9d7928fb14fc785932210c05812c2fcb02f7265bf789043bd6aaf16186cff17413a6344d1f0814f15345d679ff7c6517e953b06b03cd8ea77d6467b79975488d6b64b7738aef1326a467b9b7c53cae04e8f9845e9d891217a309dccb8f0ec16d2368fcf9cac838144d8ba03f4f1ab3074635dc450fe20a56dd83e98c6941f73b82d432da7142ab9344b25d389d2031ac54c6e97597f1e639d5391a72a95bec185c7e6e4159a863b08109d33fc5248641ece83743e579667c538c2a8c18b684995c685c91ca18b5c67a5e4a7f88290c62c4e41913140cc6d5d3431937cb866566453fc2bc266648ed50281b1272ab9525859bfdc57b76dea7fbd607c3734c490b00f8df5a6841a483c79959d1205ce06340bf5895b00101aa00a75c1b60d13c8602c0dfa651c8d7ba61295cbc012667d6370b2399496ba2921a8c994d8acc3ab737880a42c282993c907ab21558cb42e24654738243737fab259e036422395d186ac1a893890baba16e577304c667f337907112dd1c6c7e98269431a211b7a2131fc79e6a3945f6383d8eaa38dc70fd9e141655a155f9287615a14ccf3374c31850d464cd64abfa9b82718372f9197b3bc87c67491c7700abb8ce56e80498f45a0ae256c186a9b183382488f41756183aac3e337a63106e3611609c9062e14471986ac6aa251b038b0dfc7004c56cfef120e53bbc63a5b236fb1412e601f04074c49059bd09cb118b1689619508e373846704ec8432123d1776b54124933ab7bebbad127c2ade97954974fe3e925b25a2d20bc0a33f55402c5a1a5575dd003798cea6f6fdaa6c6e3305b4061fa5a8d82ab4aa003a6ec9c84b13b857f7b63cda668de169934559eb3d8c825ba4faffb3c601c740c17a10dbc41c4eb0344f2314fbb24b110266dc6a51a7a828847768da33991a58926f00bce243d734457596a3a729330e9b93064608c745b96705ca6fee05a9b8b867174a5e0c54dd3dca810671f5e061b0f15948e38150ce84a00797e1fc7aef9d75ea1044bd5a0c2f8104df22bbf799451a1e34c341b1ff8148e8af10db283975f86c96e7b821c4159bcb299f69786e5c189b94a1da7745119009b84105820369019571e70aabd604a0593784edda43c598809bb9202369c0776f7bec33615fad6b4618cab50f75450a9a9bb4a62cb480b58f1c94f13731e09b2b1f5944672725bca0aa9a30aee0b4f62fa16983c3ce232a15c8cb786a748e1560c5ce2105a64a7a5f6cb636490efd525c0fb56b29b1f616a451d618a4f8c8d313a2fcfd3a336c430c6363d850144193281e55c45483059e0a3696d4358ae06a0cb93a760361aedf18df08b9cc44b5c919339a95b87919019811665dd76588f442cb038c8d637153e20c7a3fcac352336e3f320aff10c65647297f6bf2d4446f1787e0e28780ce35b874c251c33a574505f12ac67995bc3e30ca63d375ae9872b03d1223b37007cb0160b115516f6afda6977c25302ef12bc0467481ef97dc138c48219696300b245c54133cb7ea2ac55e23a124b726652f262e4b8b0da15ab3bb66d64b95646407181381c4ac4a71cd6cd56b5cc9137bb7aab43a84cab8d7c5292403388d19c87cb4da805373b325a631c1eabd67a6f5c0b3a903510d940d7560a3b7a14a86214be1a539649ce21f4ce6054621ee4139a79415003afaf68c46568aa937415936674b3d74bc5c644ea5943d978b7ae79a90e6c9fd96525b1b5867c986a46f1381405106064596fe01388bbc080c6ca0c0ac0cd0738049bb414ba51a7f0599b439ebac466170693d55101f5d10702635a015b9cc20363f3bc86173ac0ebf8c9cfd20f677403ad7b39801b21c8a5a881d1ab30e12875ea8766b088b845144fd30d3da6a5ed72a2b04b155ba8c52bb88fdf2b2dfac8adb0e647d4b294839caa6ed435825a0253735ea2a147ea2c19c7020854303949d48954149952dbc6b3c67c452540a63bac30044456217b375235ac8492be876272e92a6efcb53dd34754f9918ae620c17bbc915b8e8fa02c82290d6ce0c7afe8b56aa9aef35cab08d31e72228af1a06754800a25f9368951c107ac8475e6a5fe4086a433074203c7a6e465557c4efe879f9909c3e4f650e5029dc938203e1a9704755ad4e612c41c329e116d47534754f661661c1987c87b69e5cb32b65d99f6b00156114ccc5a78ba04086ba85123b4c768afce1553bc755ccc8ac449b7258809cee3eb9a805a7172a68ec2c71acb37564c861c9468cf49f64fd0669d49676ec8f967047935803351bcb33dff67958c66bbdf666c48808d16b99eadf751c996aa28dacbfed213661c98bb0c0e1fc37b54200f21f421ee52bb02914e35dc9053cbb2b803b84b307886119cf5e8b47b87cb9fcb3a3a1aba0be314de75836b35514c995a4a0817a2b0157bd40744bab7bc612e54e584bbd672ee1c61868a9dde95bd7019cef930020bea174b430562981a92824022574f39208100e13754d938d36149f7e03625c2a65ca6b19c08ba483c4a65cb4186f688490253244a0015386ac329ba24a886603704998689c3a41826d83bdfbba483ea4f69d3bd0130135ea5886cd65d0391558f882bd07566392582e2bb075a66206a860c9323b91819cdcf7385966316b3c12518c5b42cba8665d13d09d4b7650523bdb9cfbe8761a92028c0b40bf502a5dee9b1e5d81630a26a6b4b79a736ca130b686491217dcca4789934d3f951b2c22374990135563746c304f426c831e497cd61aa9fb13cc7a957d1f42331d32fcad5386e307f6056a9c0e3a9d8773537350018d90b4517199048c78e923a51b11ff3e4a473d946416b3a09b3948cb261ca67941e51bd1697373848409f42966862ce5de87da756cb94f99dbbb8bef296218cf30db7b40511ea2f458682e3293410f45e69bb0490473f586a39ecb234583abcccd90191f3aa96b2687270c9e0d062ac18780a91109d1b13ff9c3d5ce585fe015bbb379aa00cc6e4305636ca8b9a303abf50bc2d089e2525b13ab90b5df65a83a67227f6b9a1aa62e2f61103a77a63231701e361f907c01e1a722a86a2ced5c658c362db6ac4daca859cec639a290a4220c29de33e07d769713a6011545361d36443a068837aa683a980c79532921699ab4776cd1ac0c3291b97d06fbe65790fa452fc763a68a840e59b8e7a820c8bbc9c33b16d29f2533d48294c9b09b67265c8cb5ce722447c8c81745dd9c1390ae742baf79355f80b834900353b504925cb8065e37c72c9d2a27ea60ae74bc6b289e9e8ca4fc5f3378f497c6816d149cbf08231208e56529c9704755092d9edacf69570614e5c3370aa15aaa39f09ec392ff1516c71c28adff26d +ct_n = 7d66c9ce415a07903a177b1c0e232e2e80221111903d3e0a1255c95748ab286dd8fe993006b59d98adc2750f7d0d1a878e82e7a0a8d81d84d69b9218310a5f80865d2d7206c7a44cc51a6cede78991082cf3ca75b7165604db1375674e6368b32d91f5a26ac39c6e0c60ead25daa6362c1699d8e991c571de5c5bc6efe41c5088f9e93939208414d39c4d0d1d8df30200f264768c4bfcf7094ec841ea1958556cf01c97a1abdb2adf6b2fb4e9d0bae0733d96f4277718cc1bb90866d719c45e58d1b7df2f061e839bbf23788d24e92f3f3489a6a3901c13aadf1c23d8c0fd48e80f47a2b3041c866a3a3bc946d0cf1ebb31718c1fa23ade0546cd0c547e7e05133893eca584082a890fd3c6254be0a89ffe23043d62cb00c941eb5403613c8128d7e0f49d91219b22e5b7284be7e22b365e247de5f48104fd9f6fe2b60641271d12a6cf777f697ed320352f08b12036c02602c06423fe73438c06e4be9c6ca4e1d27baca356c85220afe1692b38feba4ea650ea854b3317c78214823e282314ed84664d7f2f38f50cf25b2fde2ddbc3fd70181ad32ea1cd2dbfad7f30e8c88fc9f922e9d136977598fc966fbc0856097ab1fc405c6c946397c52dc3b3773471e90be03ded3adff416a27da0fee040c76f0f30ad9ffd24b45051cacae0e63ad6f131500515146d08eb0ef6b3d06d2c5f6c22e605385d2d8fef641edf5d9c07819412c5ac8aadaec2c2d16aa8d01d840b492b3b1efddc431b13168d5a9bb26ba896963df44ea1a46705fd255349b4a1f5f0890aff06682f77193f3fe8da19499ce046e0d4d4fe8ea1829d2b61868de9837635f33d63b448e3f2d13a40476c7d5bb6757c18accbdc1aca3cc96c02e322c35afd2513fe160638bb04a611ef6dfa6b343dd6fc492c1572be5a0c537d7a49792e730d9309cc75ac15e80f94277a3c7c2baaabd40ee094e111d489add9b78768b2844a61cd68eabd9a5ae3ed5c2854fff7bea199698275b97f4a796908e409fbd282fedc8d058713c4eed27cabe862a5827c2b2dd5b6a017d870e159b4a89e4026fb5ee7d5df47ab50b9005b6c0dfccf77f140a49f05e40d12fcf82ab16e61a4174b63eeb76f0101a56d1e017ced3b4cd0a2a58fde64da879501f6f6c868a2148d777b3ca070614a98edf24810e914ee1b3e64b1b42994fb4e44ca3e7b56d247c80344304e808bcaa4c4d1ad6cb786bcb73ab10caeb78002dd0f997f75a85b16c76d1dea69796ebdd22755d29ef7fa9c7855433bd7d06303dcd837c381eb1c5799b3f30d84c5e3007a4f71c56afa818a4816cdd63fa8bd8e08de2f72e22baa1953200b913736687436a5456a8a3dae72d21f0bcc186fdbe62d534fc3a6b3429fe36496e5eecb0453b4be384984875c480a327363dce1cd96af73cdf1683e3d08b8c5d7d8f53d21805e0beeb28f504cbdbb8280dabad18ac32fe8b613e7367d2945f1818146855e4de0ba17e90829f84bbb2da81995780128f2eea35362cf6fbfacbb85e8a92a6bd8939748060dbd5868a +ss_n = 1d102ec8acfdd9e21d7a202662f0d685a459e98e02deadf5f51633ea51d5e920 +ct = a02adcf23f4764439d3cbbac44078fdf625c29f941f0bed5b083eff5867986b3471b803db5f2641254b63f70d7b788e55a4021ad88d59f20897113dcac00b1182d6fdf8757b12d811c761db7ac2de5b1826c8029d94387706c577d9d863b30cb259a36a55f9e076098716fddb1f8f6372a088ddf506e9addbb531b93eb42cc5c7ef58879576a8f9d9bddea6ee07c7c0d9147fea8587db1e20eeda72cb46944f677fbfd5d439a0a569fefe15891dfe8000c5cf341f932229e63510aae6736bbdfe215315bcd62c6bf766923f8ce523ebf84f591af3c706be229a2ddc37155aeb2e1462faba733dff3a4ee4ab757c1a61e2544aa489cede45365c5109eda7dda9e4242d2a08d1a53bf055e5913433a103aef542e45a1fdc3844fe954959cb71f34e0cc82439ae806ce2918180b788572d8532f91b0af0b5ee446c242ca9b49246aec15764c8887a3c9d34556dcb65a423f1c1ee6fdceff4f574f1e2b7f02a1120c40c0ec3a7e2eac0ee60faaa0db1fc88517e867f82ca2d994b813aea912e37c8a7b4506d4fe8b02aa54e10394a157457b79ae1569d4e6b36c1b05238c2806efc99cca1cdc215e4ae98814625061529297fa367ebaae6d3d727916865dedc988651923fe1f54fbc44b04568a9a988765f8ee36297bb1797f66ee951512a575fb9a0b45738c48a00db6f5c71df9a8262e0411ad4065b9c800e818b5b8c8f654ef82c678a7671aa14090f08092c983dd416d1367531089ef1f5f06cce11a918aacb8da33ad6b29c0b3c1e79c57841b8ce549d7173992da9c44825e46b509eccce8b76b74f5be2370cd32cd74dab16fbd4f1482545280e104dab623237c476d12351a2ea0cbe6f2647727055deee7a7a48891ee7d70667afc9dd041020a001bd29321077f7f6163a0e5664d43d21c82ab258a2081d7b74cc1bfec3b18580d89546f878d647395450e6c1bb1c6d9976fe15dad169199f031680d7a0f893da79dcb82b2fcdb4e192d2a2e5e2eee3424a881363cf876ea3438d170db48e455dae1758ada2d116c4688aa1d6f911806bf23a56d87a5722e6e42ec85eb04f3caf40faea65af84b3a4bf34b3207ef639b7fd3c1b5121f7452c02549c5509e77447e44329f08d079321c8bf53325ce9429f2b511311bfa6502e0e985d281e5af84946f8be8b900b0eb485d07985dc05102667aa4acf47f2f0f18eec8ef726083ad82c8610ce555e0ba7f7c9e57806b27179a00f40254b8f159c91c03c275e962fdeb1092b11075ecbdf9772e0bfa7f55afd1d2aba2a0632dc44c3a86539903e8939839e57e2bebf7c6ec2847641c91e7f1fb61a98092306227b87ca4fc303c3f6dda738eaf7ffe999c653774651824f97340e43ec19d28b09d326444a456e7593e7f3e90611a32bbdd6195b4ab36ebde7165a29306bb9f65d1af06fc49040d745226ff83ce24a71f317f45637c4a6ad6da57c91d29c88980b7de47ec3796fe1db6f801826561294480f36fa5b94fb7a508ea5a2be088a278e9878ef375c7519db6459af9f210 +ss = bf3463dfecbdec85864dc7349e74192229da4e2690b2161b557fa639f2b6d808 +count = 681 +z = e21569cc4ab6e30629dfea0e38bfb684d1b91d6235fd256257158cdd93fc1459 +d = 46d57c7c32ec14cc348123e8d08f3a82f145dbf5ffd838cae08ebce823fa0bad +msg = ab70589f9f13874895c09b3afb71134958894f7cc8279c206f381aaa5a2a57fb +seed = be0b4b2b1c0d04b019adb14cad0ce4bab55517763258a17a7694fca4c4bd21baad22252fad8f5f42a6dc79a62a5d56db +pk = ebb2ae7a25451acc06f95992d14828f101a31b875e0a8170d9b48e3f017d9c560198d1b34917325b328db92340e760a051541454db2966fb322512545a5ac9b026ab1eb0cddcd0692e44129902524371324edbb1c08225d8141b3b51aa9392735737393eb48634e1a023c079a226322438488c294c93d2acb2126988a9313ac45f66f2ae213ba424a820aaa486b2f6bf3ec9a75b69b04de76e5d5c50be8a60898a110e5a7a365a47f1b20e6b42492f26438947aee8d96187b53193c71e4625b7b99a40c445bc241c34f308bacc7c69719a4197c8445ec775df1acbdfd5ab063b8f3c075b518185cc251b49d563ae290734902ba37768ced702bca0311245afb8554b15e3646597c561a052e288ca24449b67693f2cf2c031cbc44c3b083d8532b2241aae283dde834d00e6a9205765165c3a4df12b6da664cdc53a750a61ca243f5af4a909c4c5488876b2612ad5dc13194599220c69cc27cfe464463729c6d5313dd3d096d519c27cd7915651ab2bf4875cbc947996211513c326706b0fb12c4d0b3fcc341c6367285222c245843a6b84bf6bc56c468014ac585881701e97048de3a00c13fc3c380a4c0a719fa54635feb45a212c0dd36a58a07b3301ac8efbd218da347fa2f2632a9314d91c413171a9ad3983e783926f772e216848c410bb62281ceb80093f867b142849f0c235bc1469e97b8bc8ac0775b1b326cc04c2a16d196c29e36462828cccd3e86f679c8773200e6f215cb78412640a125ae76ca073726f36bc0e9c95b05c89099bc058d19b356262e70c87a91160578887b26744d5c238fe5a03b81aac6228c474c10e9e7974a753552d0b19b4e13a6de8c77f32c9e593073840a241f7ab36930e122b2422b339ebd8a2080c13a37913314336510567bba32d43a20c6168578d1b9ae869cfbf198502ea1ce99a739c27276762469fc65ba15b80b31955156c3a48177b7fb86e41f091a8e289f4985a181c98e2f6269bd14356740d86438cb46582755b546c32927db2a5113a17163997dca6066f150f68aab7b79595ff64c438328419fbc4a72226d442bce7b60e4ab54e47d97aaae18e3b7aa393dc0399a706fcc25792724884610c7200ba8e41ccdba5324ae45e485a4358d5004d89024b9683c18b2e5e4b3ec0fc26a1e20e31d876508165be44bca5919dc3622180a8be752ca88142b1a9da3b9df81a1199cb23a69a6ef87bd5a46102615322c314de8a8952b38f9590cc7bb91a35a35238c807515519ac4b3f800bbd8d427e72e0accd7c5b3fa05adbb92c87fa1bb4857538e90eb9ba6471192f22c968cf23234b9887b694318a181525452334946f3a17993ba46c63b33b73c54b5b0a165635cbdb49b09ff7840fdb45e4d451fc6a8469ec7b15b70729ca43dac1234f7bcaf5bb36c61c2ce227b4ff101fe1ba102ae2c7b1d309b1173ab1e7276be70e7cb7429f27a6a5f41a1c2567d29282ae775de2117bb7519eccfc876e01202c89bd94e0bab30c7e23235a14539bf7150f10f3a2bb64448a236bce07b9487b31559525501533f3e94bd0c65492eb039eaa646b720c29b52422bcbe4f5a54c88829c9165b4c20402f52272036a37e733443c20d6eac4446d372efe0254d8b9d02e5066004ffa4e916d085789ecd1c9a46072b19a5eadafdd5df369e8d +sk = 60182b7a79694cb15014b897f22190fdea474d6b45d5e1ab1fdc5647e599b13704b79948f800cf03d02370418f01c12e75624a4b44b5f2971996586a4b397c5bd3cf877676278564308674f5ac000f47b5e3a2ad60a9812ffc6739f785a7c52999e454da161940362644009d378b1460106106d515e71b03185c528058b34d602f527cb18a6c134e09b240a72d9b57590b682f16cb7fd7307e673911cd55a5842902b983b793d17bda031354f72f643c41ffe56b11a77d7c14b1083b3e5475772923755cba58ae0256e1935d3c7c8bd10642e1f765108989c64c6a0639390da953acc2c89982221819b72ef25ee7fca9f2c11550e8b81179b66de59b5424141b269d45693513f796a419c263101424178276eb374ccc6147f5585400c18e5cc715774b4b0a6d2bb08c5b8a1114cca7ded970b7ea5cea8b2a3ef523eb8143a6bc8c718bb45c084124d6238a229baaf320ed38280de39ae8f4cad9a12fcc9c67853c49bf621b3a35908c4a3806825dc4fb236c4b38a0e5ac0a0a928a809e6093382ca7193e46b8ea9aad9904740f66acecf5c0cd1b840751ab8f2571effcada84aa54ff031440a1f97e1be3e180536071f07eb25c0463dbd9951e7b1a066370c1060be52ea82ad0b0a568c5299e1ba3bc008576446f53120824922346641a6244436795a578a58099c048cc7792ba5495fc310416c2503500acf637d5b63310729a133bcadf2c066f6bc6e22a93145618f3bc7cf4ad8178021cbd229c473fb018ff7a18599c192b820e9a894fa89b4ed4c12fd842e006244b2c1a379672b46d4bcb501bc4406201e853d6f5894ed58cd7df402ca691a031c8a9e9ac4ff56a26760bdb16960b039131d3a3781344171c43aaf5980dfbb2007478eff699b1fd9ad5d098ad00b50f9285975e4b570f1603ff80b5334466b372728c6875f56a5473c026da038d1f857681bbc14c5512853ad49851929b25f91747af7c12d6c874a42161024fc612ea0b1a08750d8a67da4a49ab5067572abb45b012565878f3995664cb9145f294ebeb630ae6c27f139c9c4602983aab787e00c929a1cb7b33f50a96470b4c084f082bf5a009544702d49687bc11d739c3e755c8952345db0702c991185583c2a62303714aac52d0b8bda299903a1ccd6f46224968bc1b1153bd68dc11c75aee2524c35374804a96f4661b4810f7f01813bc418a7ec76ef7420bea1ca7ba42702725c1d16b9cf837c27173463520a1ce8854667c367ac5f8f48680cc8261ef091d68552c736c246dc5655828725825fb049736b394ee151b7d1bb3235bb0de686175583ad20a965cc80c6dcdb824cf2ac562b8862d223c166140d772026ea09d70477b722a5ccf067ee66c609eaa157d0562b153ed3ca3eb3a126b5ca03e0460eedd3815a78b98afbc20a4c7725235d316aa031758210885a31ecb09d83c16f8891c1ca9a84714475f7a388630688a3014a2c5aaad10ab2085177bb9b233ab6a886a364f68b1a82967e9b15f08290bcc19343a70abc0330f623794a4695cb01799b21a62fb5624d188fc5068a4d89385865798fa81282733e84e526884033e2ccaf81d550f4065e7f8c7b231cb0feebb21ef216ed62a7740484e5d68cebb2ae7a25451acc06f95992d14828f101a31b875e0a8170d9b48e3f017d9c560198d1b34917325b328db92340e760a051541454db2966fb322512545a5ac9b026ab1eb0cddcd0692e44129902524371324edbb1c08225d8141b3b51aa9392735737393eb48634e1a023c079a226322438488c294c93d2acb2126988a9313ac45f66f2ae213ba424a820aaa486b2f6bf3ec9a75b69b04de76e5d5c50be8a60898a110e5a7a365a47f1b20e6b42492f26438947aee8d96187b53193c71e4625b7b99a40c445bc241c34f308bacc7c69719a4197c8445ec775df1acbdfd5ab063b8f3c075b518185cc251b49d563ae290734902ba37768ced702bca0311245afb8554b15e3646597c561a052e288ca24449b67693f2cf2c031cbc44c3b083d8532b2241aae283dde834d00e6a9205765165c3a4df12b6da664cdc53a750a61ca243f5af4a909c4c5488876b2612ad5dc13194599220c69cc27cfe464463729c6d5313dd3d096d519c27cd7915651ab2bf4875cbc947996211513c326706b0fb12c4d0b3fcc341c6367285222c245843a6b84bf6bc56c468014ac585881701e97048de3a00c13fc3c380a4c0a719fa54635feb45a212c0dd36a58a07b3301ac8efbd218da347fa2f2632a9314d91c413171a9ad3983e783926f772e216848c410bb62281ceb80093f867b142849f0c235bc1469e97b8bc8ac0775b1b326cc04c2a16d196c29e36462828cccd3e86f679c8773200e6f215cb78412640a125ae76ca073726f36bc0e9c95b05c89099bc058d19b356262e70c87a91160578887b26744d5c238fe5a03b81aac6228c474c10e9e7974a753552d0b19b4e13a6de8c77f32c9e593073840a241f7ab36930e122b2422b339ebd8a2080c13a37913314336510567bba32d43a20c6168578d1b9ae869cfbf198502ea1ce99a739c27276762469fc65ba15b80b31955156c3a48177b7fb86e41f091a8e289f4985a181c98e2f6269bd14356740d86438cb46582755b546c32927db2a5113a17163997dca6066f150f68aab7b79595ff64c438328419fbc4a72226d442bce7b60e4ab54e47d97aaae18e3b7aa393dc0399a706fcc25792724884610c7200ba8e41ccdba5324ae45e485a4358d5004d89024b9683c18b2e5e4b3ec0fc26a1e20e31d876508165be44bca5919dc3622180a8be752ca88142b1a9da3b9df81a1199cb23a69a6ef87bd5a46102615322c314de8a8952b38f9590cc7bb91a35a35238c807515519ac4b3f800bbd8d427e72e0accd7c5b3fa05adbb92c87fa1bb4857538e90eb9ba6471192f22c968cf23234b9887b694318a181525452334946f3a17993ba46c63b33b73c54b5b0a165635cbdb49b09ff7840fdb45e4d451fc6a8469ec7b15b70729ca43dac1234f7bcaf5bb36c61c2ce227b4ff101fe1ba102ae2c7b1d309b1173ab1e7276be70e7cb7429f27a6a5f41a1c2567d29282ae775de2117bb7519eccfc876e01202c89bd94e0bab30c7e23235a14539bf7150f10f3a2bb64448a236bce07b9487b31559525501533f3e94bd0c65492eb039eaa646b720c29b52422bcbe4f5a54c88829c9165b4c20402f52272036a37e733443c20d6eac4446d372efe0254d8b9d02e5066004ffa4e916d085789ecd1c9a46072b19a5eadafdd5df369e8d57699201eb793d9b15a92752f9547434fabaa159da961feebbfcfb5c03658b09e21569cc4ab6e30629dfea0e38bfb684d1b91d6235fd256257158cdd93fc1459 +ct_n = 3c97856d79057ead0548e6f9d911998bbe8b689cb993c6868310df704a462d44bbc6b82b79540f962a9f7dd022c1127c3678022da09613752c2927197bedc515a2f832fc6cb5e7c4e50f4d31f0239517ed159ef8e1cae0e07d8d4d8046419f281b8b8287c41cf50e2b2412c40a3bb02adb561da0dc3cc6fb538aa66921d8b04aa85ed91bbb075a5907009c74a4781a3dbe161e39ba4df85c874957a622ee14296d73fbbeede8da5074a7f0ed583c39aaff0b796511094a76d0c7d1ec8293e3bea73b16d83e4d847b8032b7065c12dda443a6ee6322341fe007524f7272742ab744dfaf99b534cc661dea2e379280df697a3b312e3d96b3164c7497d5e50932b454ed5786efe78a2266d1f9c8b0f26e178e3050040ea92d63294d883ef313f2c7ab265cfc92462208e0836af65c48b32cedb4bf8ad5d2caf48a98f35f562eb0c9729eca7ad0a778d048b2bd585c4bff3bd34d7ea9c1eac42ed21c1aed0cb751edfc8a1be865ee581245bcffa5dc3deb8fcf7b65bbe171d8bd4675626ffa498ff3682b8adde0ce723b1a6c12116e595b79c73f3ad6c0033f313eaea7c6244929a4340cfaedd3122b92e3ecc381a4ee8b9b6ee195445784291b8e8867a09b77c832ede222c9b491965ba19e181357e49a7ff88b6a9c8fa7e27feea50a85ed8a61dc5d2f9f55ef967b840427e83bb8c973066bd9121a714166047ebec073562a65123985ed496aa0cae83b74a1144fcec9317e56fc2ec227e8cf610099ff61557330a792ef8b532cc823c7204e6af9d9aea3fcaf29548bc4996b4763770e4805cd4a49420d10e331f60f2a8e913a566aac3831e6343fc47c7dff8b567e3aacdaf5217fff02649de1b59700423b56ee495ac19038646f455fec0427598e1898be100d62c57dd714cfea062b23866893af5e12064c35f27aa21a7cb90e62a51dcef1ef9ce661fd5d3040b7d003e3eefad4e19a07cedcbc966e4afa504d6461be0773928b05a76424df6317c0ce7bb5cde77c19374f3fdeeeb12c656c5f9c90011d41730c4356adb0b1956a1dafc5d37cec718998c0914c272778c6e3078bfff18ccb3ebda1c21bd36de7ddf9ded9f099591aff13b1278e96d897b59b000b07d4e39fe8ef693d4f837915a14d13ef07c2ed3990b05684edcbdc89a487bc82cb8d578eaabe18c3389110341659fada7ec063e9b4a6baaa555e36b2409a42ccf5748915a1993001d46c256af0c74d231ada5be41c3e2ab2c4ccb41addbde0990060024ecadac31ab68d5f51dd6cfc978046ad82863240ac8424973e1e6a89679780e5d5c51308c193b1de351d3d7d4465771be676d54bc1893c4eccbd96fb78887c24a7e4efbd07694cfa3198697902d57a59f41cc454720efe51f42c11020f4e58da672f91bf27b479fa16d60cb10c641b8554313c103a689a9bedf51add93faa686264809d2a47940938f233015e14e772d13a4b8489d2c865c7282d3ade86df195563ce1d5cf1ec7a17df3b74bbbe03c8059d41d549316b5a242ac52339d9d16f05dff +ss_n = 1d51745cb7dc0bb824b5cef860a0bbbd9c1bba37fc45fc2309dc500710482119 +ct = 6ac246cc262ca9030cb16fbab122ce082726b7e5ebe05de9be75a1c9fdca03510221d7d5b2fcb27d1c8e667200c826a763b2500df66d5e20b00d41893fff673bd6092ef80b6ec6a510b5c61c6770c446fcf397c744c361278d7a0ca15e35f8269ca9840871469b6b862efbaecce0100a316f0f7ff279c3688b3275ac64dafbae00d97e7994fca8989659422cf1ac6e5eef7924c91be6b95a9419966fb67c9cf2bb676e7a1bec3063237720e96c540bf83725cda451b4dfc99e36a2370a4c9d233e22698440ce1bcf7e51b761a1498ff8b0f3107eac7a436f8898448956fcaa4f1d83751fc72a89e0eb32825b1fa445d713dc18e9ad6240f7a55c40695d42d667d31c2e99b08079a1daf04b3ad62c5fbbd835db6d97c8912f960a76b6485a979cd181eca464d562eb75dc2c73e10b3de046b8aff9bab6d93c1dc10f0541be359391c913bd80f74289e88e7cc282056d8f5d970ef955814ff312aa148f5f6a5e15950d2b52155e0d924c38198b62a264e32d5cc5e26a61edbeff3e224c88615b0df3c8b62e90cb19d6acc14cb85d9f155de933c251497f320849623a4db855f0cceb1515165de96606a1d1385cc86f388da38f005c0facf2f7bc4278c08fcc3ade97e4f7d27937fe5813bcc1d8ae9344a82a067fc831902e3bc63366166376c9d882bb6bc24850888f94d59369dfe3bfb2fc11fab48839b07277790260468167a88fa65201eda9fff34d974e6a1cf8466dc1d3e9cc9800fb866836efae044576899d4f36a01fca5ab600d9063b3130bea737125fdcebe09df51c216ca88edfd5d52c7a3acf27caaec91667ca57452b8b61fa86a8a1899ff0bb78374bd92f8e93a875dc5a09214fe74019bfc2f288a51fecba28e6a1837a60273ee9ea7b559c320528c0f8fee51efcd2a8c38b72a629656fe0df5d4a9473c3107da6a19590ff09694583c1f9db0f0205df8b0e4b537efa69d0748bb2e97e981d2487736531bee181b406edb2eca506220658f711770bb61a3acc0e608859f30f20b9e26cd32b9ecdfcdd7e6da0a816aeb95d5d688307f75987c2bee4a5f62efe9673a1da6d0da378526fcacfbabd3f2f1321e70622bd84cd7941cf7ce6a50e6c46f3f7ebb499c9ad3a1491cbf04f655615b9502fb230be2fe3fa613cc5a4198c89034bb8bed60eec69787a2f1d1e05d5654d83859426339124e59a86e0442cf21bda859353d3a57c528e5ade7cff14fe0d6bbef37ef6543e066fccfc4166f1404e20203ac7ed5c7d30f54c6b225f473fef9fd00507db7043292f2c9c4577d26f0d96340dda1528b4cc2c5469c7f718df05a1e0205623ed9bde0651020003377b591d6350ae673791acc7c68b859da74dec6ef2962898cd67de1144959051d041a145c0bf2108ad623188b5b0e8a373c78939c19cc59273f910b768aee6db872c61025ae190481c428fd3ee599fd0f0862d965f4c9cec473e65fb6311462e0128fdd58e64d26af4f70f317506a452a154298a2614f3cf4ca35db39fffab74a5e1f97429b69e4f9950 +ss = 34e1250015d67d3a9b0765e152e6ed1b13202cc87cb9d7813da5873b39c85093 +count = 682 +z = c0fb9d4d256843c337c2f8516d856d02690dd98d57ef628ca261e893a8d510d6 +d = 6b4b061be505d4788b0ee374de5597b8dbcebfa0e723d492934af2b852b74478 +msg = 21765a2330b3d14eb58cf2ed75c6ebf24cb259e7c3c5cd6288a5f8a4449bdba4 +seed = 35746adcf24f6bb3ac07d274b7bc9bd12b51b5dbede428b4cc5530eebb05e5ed242ee387a1f4b3be5f2363ec39532771 +pk = 35575f7780006dcccda344b5f1c5b766d85caec4686db377ef08b99021591ea800c3fcc1b0b033ca73687d9c7b8563b80e885b2959050e78028c9547ae07336586353241cdd5d3b182661a2cd904f4b05d4d75ba78e92cdc78715fe66f397a373bca7a97652b1f686bf0b527c9a27254f06ad4232db2c691edb55dcb011747917c4a707de439916c416a310890df44c65fd2c7bc47b1cfa7075ff845a071ae8b49c10b84afd9b0cea6164bff1cc89cba0da39669cd6363ef5019c0c5bf659836ff0484add8c342c5075d534f18b87e6a70051931957c288a4c1336335a1ed2b44ba1d742cc5ba41db95fb76b0947644de634441369832570a9f1dccf11311585ecb507171b851919e70c860281b4c13ab54d9076af7b889319ab79fc1959c2bf9da67b0de388bcbbb3d9ab37c0e8440c8890ffd48b8de565a2bb0d13759635f9b977243af2515374ba83f66a959afb2c724b63db946b4ac94fa108439f74748b53357157c9afeaa7dd48b33ec9ce1acacc3101cd82572766eab60ee10cc4e436679b9dcca879592a21ddb6a370342cbed90845020754f351d54ba3cb93b4ba9119c85735d7338858755ae90a8a38e421b65ab0cab4a4a13263d0b59cbf610806794155884558d297cc10682f82611972be54848d975725b1492646166eeefb1b2f204d5e731843a8a1f5ac6c61376f21542ed29c978f050684524eb36a8fe1da719f016c43c5afc3297b450b88bab51266860b52bc7f635c967ba5aae092a0bb3163a0c74ac8201cd948789297315db96f7768c70d172645e7536151550688a070e018f35155a7537534a4473aeaa89b77b86b816120bba218480ee2d62305a701ee0856fb16cf93b24293ec532651c6eec274d071767b6c34b5e1140ecc12efe3139b8a95fa034de7abbd5527581b73a69044083fe7079243186d46aa2b980321b84612232f5321b781701c2a93049522c0a6ec70f067430d7c79f36b33c7e48bf1c6c66b3a1ee0c7b634443fe58184c4e892b7939bfe632bfb2976b1241f4eba07d997cc12a147f2e1a0aed21451f64d4c8b9f08487eba2b2c0a10015496be96c838535a8048e0061427a9d6636a01ea6605140e5dc2a5edb5793a677bd603b9f42688e4ea497fea107d60828a107a20b2cc19a37e20c28b990b44fe9430b2377414e99e2770c514c313d09a8114f18649979cdeb8047da92157ac4c90412b0ccc408df92fefa79cbb018d032358ee15b21977c2a8d2c57cbb4cae040ce3284f5bc82e812c796a19ad7acbcf616abbcea8a33011be83d8c9f3c06f0d9445aad956fc8c602b1b57cd6b5e8ca197e8953b0abc19445a0a93176be6aa6697c7b184fc3bd4777eb92494bb63b96a03a38f8cb96c87822251c02a50696b97a0fc6c35b9a88ee47c8fcb23216f523968831084b76904e5545f434a61488fe3e1454297042750b4d299c32f1139c1d2630ae6b58449b040b4177e21be0f5bbbfcf2bfccdbab52e1315b2aa6642cc141818ab63a5c7d761afa0b3db10a18b276be43929ddde6c45173aae049a88db02a79b8b373949824e9011207cf4697aa5177b2b0006535c112d0803961cabd0dfa3d2f6c7c8c9013ffb31cf999985c9766735b21e7746ebf86bc9e2a726ea4b8a832428ed3a6c2cc1a36e0b2d0f33bd0dcd8fa52 +sk = 00a3018299212a8cc9912c5453d92bb0c35d158a8a24990a0a3c5e48537181204ba4326e881cc46685b4b2a7952046694e4576202c15ca2655dfb81769c2bf75482ace84afffcb23d2c18a489c3d0cc53c2c2243674b807e0a3a4cfb001e674ae91405381263ba8c6339137693218167125b0cb201f3bb823717c97135c1798b6bf190446e1734c2fba03b4977b8cc8bf091738865aeb635bb7eb7624a84a45d73b3213537c9e02d3bb2c87bfc230d70c40f6466f9f3628b701522834416664d5e6084ae2062615038a69c131e1ca37e8b95d699473322cca31a16882a4f909c3e7af881e4d16e86f4177d0a8676536bbb97c0a29568e7db356a25c07944470afa70534ac8f0baad4f73567c0408d6791f9b463ad3b76c6d4c94b629698a4b774ce15cabdca661e6a190c2ac06d44f9579656e260411b186e208059d865a951142eb19a12f461a2472c4fad93d7edb8958c974ecac9cb4990660a676d3b390e002cb5cb62b58bbc1eb31b155662a0c2a8743a8682d4a3a9ea5a913f23cb10294a4c5632bc73fc854b4041ca1d7717b1ea9390cd97de18c380a72577fc116b797ca9a179081dc0872b763def960df033b898344f5419ad571a06d205d8ad4b94cb869c73c2a55f2667d6273980981727cbae1cc9f7679b54b59a73e4119d182996488ac62b49e89372fed760bb1d265404b05091081f8b31648a17bcb64927c5545de26ac90a4a09192b25e462ee4634a3fe50f2de0787ae3b7fe74cb5c1bb8113cabe1319605338d28a2b71551c11f101a4c38add2932b16cb90df8c8248131250b2436e684cbf92b0dd7274b2531a8fa3cf853b477d179876c027818c94326c2a77a547e82ac29801ac9a837ae196c340f4317625115eb16886f591ce39bbc001330067850a9967cac311be9c8fe47b1303a287e6340eeb155dcbd35b482487d2b7740d86a1eae8c66cd0519334ba13753146572784998c7559949b4792f30837e9ba628cc690364905cf2b262ad66aec5527469c9d3768358202d0224aa013b092569c7178dbb334665cdbab4de1ca72e0d79753e9414df767dc65ca9f496b1bf4c161c03b863ba7cb126a6c79a87c87b602559fc9ac4d629b5b14fb262d105ce8a75e32aacfd6aabcf6d6815a74ab9ca7317dc801d68b749bc980bf133cfd54816a7163a53078df084d5a4841cecb29333823921c8a1bf6ad9d30be0f3415dca92ce78c5cf1d0b1da30b8fa157bd019ba134130430bae8312aa91d1b0066758ac2a2819b56e3306b396bab6ab3a2c7ec55dc6c05e30fa11b606896c74cfcc87894f80189f80b9a69a1d309c8206004ce9480094775dedf85e158a756d88bf375c21ec56aa1c80370771466487977f388ac2ab5c29f906b708240b0c30d2bc31c96700e2f069ff451601822d61985df8e8c8b3f68a45fba36b2599843a5cc22b15001649a96170e319a69906ae7160b91b8abb0922b847f5134c4c0ae7564d0cb2a9265aca68b583819a8713d7b497f4135648c511911c8b9b8529165e9493a7ca6789e2d6a241734fda629f421a7cdb058824e28b1a0208ca4b6552872642896282455195d7bd53a95f46014e10f569b98c1c63131b5c9c8f20e8770bdb6f35575f7780006dcccda344b5f1c5b766d85caec4686db377ef08b99021591ea800c3fcc1b0b033ca73687d9c7b8563b80e885b2959050e78028c9547ae07336586353241cdd5d3b182661a2cd904f4b05d4d75ba78e92cdc78715fe66f397a373bca7a97652b1f686bf0b527c9a27254f06ad4232db2c691edb55dcb011747917c4a707de439916c416a310890df44c65fd2c7bc47b1cfa7075ff845a071ae8b49c10b84afd9b0cea6164bff1cc89cba0da39669cd6363ef5019c0c5bf659836ff0484add8c342c5075d534f18b87e6a70051931957c288a4c1336335a1ed2b44ba1d742cc5ba41db95fb76b0947644de634441369832570a9f1dccf11311585ecb507171b851919e70c860281b4c13ab54d9076af7b889319ab79fc1959c2bf9da67b0de388bcbbb3d9ab37c0e8440c8890ffd48b8de565a2bb0d13759635f9b977243af2515374ba83f66a959afb2c724b63db946b4ac94fa108439f74748b53357157c9afeaa7dd48b33ec9ce1acacc3101cd82572766eab60ee10cc4e436679b9dcca879592a21ddb6a370342cbed90845020754f351d54ba3cb93b4ba9119c85735d7338858755ae90a8a38e421b65ab0cab4a4a13263d0b59cbf610806794155884558d297cc10682f82611972be54848d975725b1492646166eeefb1b2f204d5e731843a8a1f5ac6c61376f21542ed29c978f050684524eb36a8fe1da719f016c43c5afc3297b450b88bab51266860b52bc7f635c967ba5aae092a0bb3163a0c74ac8201cd948789297315db96f7768c70d172645e7536151550688a070e018f35155a7537534a4473aeaa89b77b86b816120bba218480ee2d62305a701ee0856fb16cf93b24293ec532651c6eec274d071767b6c34b5e1140ecc12efe3139b8a95fa034de7abbd5527581b73a69044083fe7079243186d46aa2b980321b84612232f5321b781701c2a93049522c0a6ec70f067430d7c79f36b33c7e48bf1c6c66b3a1ee0c7b634443fe58184c4e892b7939bfe632bfb2976b1241f4eba07d997cc12a147f2e1a0aed21451f64d4c8b9f08487eba2b2c0a10015496be96c838535a8048e0061427a9d6636a01ea6605140e5dc2a5edb5793a677bd603b9f42688e4ea497fea107d60828a107a20b2cc19a37e20c28b990b44fe9430b2377414e99e2770c514c313d09a8114f18649979cdeb8047da92157ac4c90412b0ccc408df92fefa79cbb018d032358ee15b21977c2a8d2c57cbb4cae040ce3284f5bc82e812c796a19ad7acbcf616abbcea8a33011be83d8c9f3c06f0d9445aad956fc8c602b1b57cd6b5e8ca197e8953b0abc19445a0a93176be6aa6697c7b184fc3bd4777eb92494bb63b96a03a38f8cb96c87822251c02a50696b97a0fc6c35b9a88ee47c8fcb23216f523968831084b76904e5545f434a61488fe3e1454297042750b4d299c32f1139c1d2630ae6b58449b040b4177e21be0f5bbbfcf2bfccdbab52e1315b2aa6642cc141818ab63a5c7d761afa0b3db10a18b276be43929ddde6c45173aae049a88db02a79b8b373949824e9011207cf4697aa5177b2b0006535c112d0803961cabd0dfa3d2f6c7c8c9013ffb31cf999985c9766735b21e7746ebf86bc9e2a726ea4b8a832428ed3a6c2cc1a36e0b2d0f33bd0dcd8fa523e2d10db48a5e44232cc9c18ad163860193a53a8928f4ea9d9b58717f0791fe4c0fb9d4d256843c337c2f8516d856d02690dd98d57ef628ca261e893a8d510d6 +ct_n = fb583f508c90eecb0bf5a1448fee8b3c17d90a0bf71c79e2a8e9ad23e28b178b00288af059ce03470b566e23a568c9f3ac4ff8aa1437224bc1f6d06daa6d506873809e70650cd4afd7eea948773448f57d9a43af1134bb7752639512cbff765304a4a9228f561f9dce14fccebae40cc03bed899e41399dcdd7624eac93fcaeea2ac2c46b395e9aedefa2af594d8126ad4eccdb304143ec520bfc401acc75a227bb9f776b9b7daa26660afdd39fa2a1d2a38cb60a07e017ab974acbdd3eaa10296d338e703ca55fa15c553973895514942d8a70b98204c604c57f6a7187e2ddfde6243d9534170af6b6f68b2a68bbca01091c8cf58ae92246636882bc77fb1c31f2aa973a0e3802d3096adedd3e94b3034e9eae4f7a23369457f810e32b3ecd5aaba973151203df0da091b10f88075968445649c09e2a3554bae5a4b9b80bc5c053f942775bf58becd83f5b38d9e603cf2b47932f9b82d7d7b5b04cf56a6339b887894a288259d351982c4d84a8cc482f0c667cf91b2becd9477c82128cc884a43a7011c7e0a7724a879ef07daa98979d21bf665ff7542610f11b51e488c1562a2628723897fc9d89dad6491e6c212de95c48d34f8b2d4ac5ef0233b835b3761c085ceddfa9b86bb782ed497855a130b2c92f95a8a968a6eea5680e6b9c86c8a979da5f2b6316907aa805ce536a29f2f5dc4fba977cd216adc05e1bd103e43dac60e0b10e12dece12007f96c3d4c9b801f9174416aacd28646af39ef62df2bfc60a6f384a63733e7ccfcdf11b856be6e33e3168d5bb1859713661d655d249a5b9d466560e68af3c485f329fd435e56524d24c9662fb15206853042c505a8307b6eec805d32c8d74e7f42a18fbf39491c5adfb4f5f8e61720d274177ad1a84b95e8ed7fbe629cbd79a7f37ebf9545e692d1a1754fbe894e8aff647b09fed430ab92ae730f4c77461e34d8b7bbc7776661c7117410340f82019309b01c187c47dfe984e10370063715a9af9f6185f2519f619fae99203d59dbbf91a9e70ef9a7d9f6006fea1729ee429e6c6398f177d0bf8e9602aca2d048b35a733a3ecbf80552b34150f76ab66e263089291a362b9caefc4f21dbc3e258e432d480d1cf7f31c838e91c139dcf4b6289aedc62c3cebb145eb844db7f223ac85512a7df0e2856eed22d6efe1569433bee7452390e90025c80d7832fd9e60ccfe0a291465bfe0879e31a5a06d9e96bd2d6f30c3583f0fe773486a21d5ec0c12c1db0478ec48ad6453f873b8145977202eeca57025b2689d91adfaa53f92c6c3a71444f1f83cc2bb2303f708f68c10d1ae9fcef8fa81ad76849e0607311c25eb545c997ad3253aa1d8e9fe0bc3ad9578ccaa88cac77727a888fbdaec03024fe12a49db42c622a39cfae3718f978dee6cfc1ed74b994d559c60abf390d969bfac8293d4d27de53063887f00756546e69badadf5456c22e9a54254f97132fa7d10e132981d36cb4e914646a40629161ce1851d4fcaa700c80c3e770a9b058641f1028811dc60984b3458 +ss_n = 72a8d035ca62c4a478159ec9ad2eed124eeb42d1c57ac039c845c741f79de882 +ct = 98834aa21887feba1e6891837c6d3dd5820fb7aa4ac481a22f7615a6a25f74c002dccbce4cbf0c2bec2d0486dcbbe80646056aa7563fe91f9f6449ab333fb2b7997f7ef0d6a81c85bb1a7923cf704ebc6ea20a874977ec629e9892b46625276e3e76c8d021af8c9e291caa280c6e7817548b23d089c73579fa2dfba853c1e6fdf49038ed7ac4d852cde947625a353e1375ae44358660a5a83d2131aaebc7ca841f93ccd4e146189e7d0238168748a13c31a15aea2eaca46e2bda4468c989d45ca2b67eafcd17b9027f5790d68e51e3447454059e9a9fab2a01f79420eb16e5155a2f37ec82de1a5ccb5303e15250c8c0b04167098d860b0c3126a140fbc22cd3e4223ce481bf2047ec1588c1b2c839f9079b27c1e1a681b1792582f84a5f585f83ab42a32962050af653807930a23710a73c278dda64c6c038a56a4e7551cbb158ade626035c94e26c8be59da403debf2e1b7ca50f3734492e0e1cd03f3cb792d69e2a87f6a4e1698d81d8508dedbe01d2ac1317754fcd7813620d04180e368e7dc257dd7c939a3536ced0c1d5b777fe04c2ad3fc3fd7871c746c401eb29d6f92c7a3c5ad2e7366353083324fffb6a294137d25f1ca1c2c6fece5ad2f1e6496123080f3427c00bdcea173e577bd8d99851708dbe8ac72117256533fb8ea3df628b63163e60ccd4afcc9a2c77c78ba78a46995ce1b5bdecc7aacd0e5337ed0662ddf37eec60ffd2d7137262e75a5a4609c170329a7ba6c8e078d98ea9095254aa9793ff72b77c90bd37b1f2fed871209dfb6b5ae0db18fc384c11aea3004af5f43db0929fa65aa289de0ff02610ebfe190dc5f31679e47d7a1c5021cf71c600df345f58692439adcc4489d6fc080fe5389be17a3faeef213348b21fe2b3ea34aa1157c8bfaa8519b1eb1bbef3c74d07dafd2488ef7c6a4f01031bc79bb6cd34c1c1b310122881637cbffc8fefb195acf1e407b28bd8caf7c890ada6e430f742688d32a9f2babb7e2cabea59ab596a449f232e90282724df374a7b87f8d36e2cea89695be175bc37f7158786b0577bd1d2268042fcee82b0e5a911ad6a1999ee802522f622e666ecb875ecc0abe2e2fd860d0dd620ea793c486eadb67c6cb633460664b6fda129446655249c3d9b241f5c528f227446652e46ce7f3372258ec0f137a6fb865ceccc8952697bc5f6859d68e16dbcb755cfd0a348c675f33c039313f3fb479f92ac99d8a7758f5c65a24acfa735a2f8dc841f7716b14753e98b7868c085e83b0f15e584402e707a90f4525f87d558e82cda72709391a741ca1550f17cdc80a57869ba3496d47e64c1f9282378800c40d065fdbaf871decef55e6538e60716d009bb39e0752081ec412767865b1529e36be751ca5ac05d9957a6180cb95d54acad62b459717ce475ed7604df9f419dbe0a70fdea7395eab12540a784bcdab024d5f49c8b8a0b7f4d90b889fbb424e5957a5bd34d2f1adb5a65a043292b0d69b2f15b3fd00de62419679827ab0b12197da1d1b7a1b0290e3bbf10b715 +ss = 791f305d2fde4c7fda13c9ff73bd2e4ee8e761bd52c159ff7722ded46b298fd8 +count = 683 +z = 48ed337e2fa9d2070a2c928c06b538a82e25ef669080f99aa651625b4cb7b282 +d = 1fbfe85e22b4ce361fe7bef3cc45f7bcc45f96e619cdde5beba636ef1a0ae425 +msg = 706d5c292b5a8fda89b38d131a026ea811ad092365c20c9602ee696775173b5e +seed = 60fcdf2de9101cdea3a8285036d2299ec9e2ce2e703e93f3bb01e7793c2795f3f9e4f62dee5b815d5e6eed758883ad24 +pk = bea99a1a608c079c2eb74c6b906c81b794828047011d6837b08222cb6371f833794868c44b1a766e6b10d9805d16dbc2e69887a242c3f34274d2ec537eda2afa45739e3ac138473225d72ca5d48824d72a6f4727fdd8419eb2a82566518d9aa161d1cefb650be6aa9dd89a1a78f3be9b5a8652580a3fac004fab30fedb2c38870f5bea06a9a481dc4ca72c49865368819a0468aa5b9926802c50f2b631b723525c61d92baffd2109f6530545b8c1d13aa2bba3afcf3416fbdbc4232254932b913659510f93adeed83276703ed0401550f3b0a6d90eefc616d1831c9801be0374ca0f95cc886a9ac52822a046a21f56c458966ef9079c66725eba6052d41323bf04ae72929c0b46a8df117b72a6c3079c9a478c3aaeb88c38db6b654c0db153c6a4806d16ba28c4802429a32c254b76a137b7b37a6a6c8385c4e9453b14c75cfaa09fa5c3e6b8a7e9986681da420f05af94f871fffa3517f1008239c3980805c3db5ed5c25c56a8ae2a77a5980c0ff70731e378940527b58b3465cb44cb70f8cb8e060c8a46c16ca64c2cd534f9f25fd88769293a532db1a02dd3ca20c81ffc83cc51e543bb057d294a486d6906a45ab06ab6697917356479bf34425b1f2aac5f2c421df0531636730ef918cbe91627059046e0a338570534f0a6e5153ba046b6a52c46de544b48f0382207bac6c990fd793fcf1b4ddcc581b9d977bf31710e4c711405a5b4d9672b6541c520cb10f91305a51961d76b2fe945626695ddb8a6906baca75b107ec867053472dd753fae7910e2eb61a45c0139b723ad993efe1a2f2d20b5b7a713922a2538ccc238397094817dffc131d0f0b36b930aca586ae0630a5f181bdc762f34a502e8d5acdf874f262bb4e9104f6975aa4fd671dcf7c297bab6c8e6725e883ad54847637368da3a181b695b95563694101f6aba8757c1c2578731648b543d0816ad0304121c2c2a755e7ab600e5c1c58ecc751580bec081a118dba974e8324fa6b888a36e30634816089b75b288e85851be7a8ab5c9ae948b3355e6182bb78bcedc2230a635c0942eed23cd0195aa695bc52f5940f3bb34c65b6bd8d1193b367f442103fbdc23e3186ee8a76ae210a61759585fc6aa25a793121cc67c50b9326183bed069b2468065c29cb7101554fab9bc3570350b93d723ceedf6acd145024d131fc1791326dcb586b673778ac867a807d3c11bc33b034c03028ebba3cd1b84e35230b116bfda5a6530c15cf04b06fb74aa474123cbdc10676861e6d280b9f10f070b7a87410236d013738120ec2960524b0cd67b8b84e22d0fc4a4d0b1c3d606a242b045c9d0417994905f3494d37c4dbcc11f484003800237cd7515f9e57149b137c01ac18c56287936922b9a5f8c17cb2568cf10d69915171094d7cc5d4b33f2604a16e301a1648cceb6211802a300d3444e4209e9e65fc089986da00cc0431a05d18f5f407d57db804a7409a9670a8d956d7027bbd6a8be160ca679a2bca8cb7a67d5b8c30024d9746b4009aa91154fae6757c0501fecf852208401b4357fc4a4030d146821f18d4cd8910802cecae2bb05123a23257479e19a7d63630c82803da70d6868499877110eaa063195479f88c9fc8829000502b87be6509a4428c6b1c1c073de47511ac0d06d957a9cdf17e450aa4fd4 +sk = 93b52d48d37d03ec59a28a925c23bde8645972087ff6d17f3de7373df33f3730a75f3015cf329ec09a6829976aa82218eb959454305501bb968df874441c79bcf846931738f4d0462f2530cf42555be46bb85237f4019ed0f58eb6656d83a073d595011aba8044686a1c0b144598c8d47555d4b9809227ba28bc4712b95b31619f3378b314d70f2e12b82bc8b594406c05c19b5401cfd7630c800a77a3550293f4878bf75982b87c33d63efd5803e9e8229d0a4964c89f21db59d51789927a0f68bc3609b91080ac64bcf87e3e322c66724efe691a59cc383d46c284a37d1cb77e481487308c2b8572597f0a0901a71c7b67ca8bc0253e7c1f9cc14be7f3ac8bd928c166905a501723005171e14d3b6131024499e177b21cd56ef747bb5227b816941139d74a74d59836ca624e5b54ec274c562149e07241d9173f806911b4c038e3db73ddbbad7765b517308ce1a24a17861eb47b38d4045136947c7bc3c52f65767198240f4b5aff9397fd0725e8f13f9fbb70426565a8a59f35e331729a28d9aa071c1a007e413288564b8d2109efc93b865cc6ef1ccd054a2fdf7c1fcd4720651081088435ba97a9110212da77a53ad4265401601b7585f9769e3550c0a121a3d5d06b33a070d7f61100dd51d54716acb817f97a5a25dbc57c0196df7b1633c091e5093eb4f31e5b06089472528610bcd0d8aad7936484e3327af5c23e999d5527950c049674acc0c60562502731a88b18b94b6cf7655acc616f7b182a15a91911763724586c606942b1706e1c6aa961708951555a64a416c63bc8fe9b5357f2653cdb7b32313a28943f84508ad525a624683f7945077292b465475241eba9a525417f5c85dff9cae5700fcc5744ad712b85269e6776ca9108a35eec81621c646c9bc66a2a67301b28908256b73a6c1df219eaa650471cc32c1479e996bcc8abba96bc3e4e299a37f1afdac028a9f529b1358b2b9b2a53d269b15515c9819e1b7a7b8077c09cd3c135f58c0463bbd42c8f257984f6fa6895c30986f3bcd31b7c65fb4622b4974f008271f46fe768412b8b8a0e616cffbc649d17b41bd44065ca429561632bb54ddce24ff2495cd61ba2eb393efc2c738a95513021697426956a0882867a9a07e943a3a554f4804bfeab6097d499ed10295729765ee86735764c1f3333028195e8ec84b0556692ab032bc36aa4262b8636586465bccbf3639df92df741c4c9f20014d32c99295f3619341dd0b1e7359b3450945bb368104794a84ca2bc53c7114c6157706bd206019d1b31f9c3387f4bb758a03f3f242f1cab49ea437d451c600bc36b25969a609523a1680627a68c19038175d687798695fbba7776e57c58e477b417216a174aece98ea920a1f754c511f453d7f21448477301d55063262d9620b28bf187d3e2c330ba915542a43da2ce11a393a9773c8734c71da80e0221a285914d81a78183111a07d39b1eba29f5380feb7ccd73e27d114ab096275923a0a15f4985f4b00d188843edf318f1476b43746ac425c87552854078a35d4bc56696b5ace3b181a69bcd14807989b2a429b7ca407a1e6c1f0aebc85f642f98449606805026486100a0bf08c95fbc654e8a41232f2bc2e4b257bea99a1a608c079c2eb74c6b906c81b794828047011d6837b08222cb6371f833794868c44b1a766e6b10d9805d16dbc2e69887a242c3f34274d2ec537eda2afa45739e3ac138473225d72ca5d48824d72a6f4727fdd8419eb2a82566518d9aa161d1cefb650be6aa9dd89a1a78f3be9b5a8652580a3fac004fab30fedb2c38870f5bea06a9a481dc4ca72c49865368819a0468aa5b9926802c50f2b631b723525c61d92baffd2109f6530545b8c1d13aa2bba3afcf3416fbdbc4232254932b913659510f93adeed83276703ed0401550f3b0a6d90eefc616d1831c9801be0374ca0f95cc886a9ac52822a046a21f56c458966ef9079c66725eba6052d41323bf04ae72929c0b46a8df117b72a6c3079c9a478c3aaeb88c38db6b654c0db153c6a4806d16ba28c4802429a32c254b76a137b7b37a6a6c8385c4e9453b14c75cfaa09fa5c3e6b8a7e9986681da420f05af94f871fffa3517f1008239c3980805c3db5ed5c25c56a8ae2a77a5980c0ff70731e378940527b58b3465cb44cb70f8cb8e060c8a46c16ca64c2cd534f9f25fd88769293a532db1a02dd3ca20c81ffc83cc51e543bb057d294a486d6906a45ab06ab6697917356479bf34425b1f2aac5f2c421df0531636730ef918cbe91627059046e0a338570534f0a6e5153ba046b6a52c46de544b48f0382207bac6c990fd793fcf1b4ddcc581b9d977bf31710e4c711405a5b4d9672b6541c520cb10f91305a51961d76b2fe945626695ddb8a6906baca75b107ec867053472dd753fae7910e2eb61a45c0139b723ad993efe1a2f2d20b5b7a713922a2538ccc238397094817dffc131d0f0b36b930aca586ae0630a5f181bdc762f34a502e8d5acdf874f262bb4e9104f6975aa4fd671dcf7c297bab6c8e6725e883ad54847637368da3a181b695b95563694101f6aba8757c1c2578731648b543d0816ad0304121c2c2a755e7ab600e5c1c58ecc751580bec081a118dba974e8324fa6b888a36e30634816089b75b288e85851be7a8ab5c9ae948b3355e6182bb78bcedc2230a635c0942eed23cd0195aa695bc52f5940f3bb34c65b6bd8d1193b367f442103fbdc23e3186ee8a76ae210a61759585fc6aa25a793121cc67c50b9326183bed069b2468065c29cb7101554fab9bc3570350b93d723ceedf6acd145024d131fc1791326dcb586b673778ac867a807d3c11bc33b034c03028ebba3cd1b84e35230b116bfda5a6530c15cf04b06fb74aa474123cbdc10676861e6d280b9f10f070b7a87410236d013738120ec2960524b0cd67b8b84e22d0fc4a4d0b1c3d606a242b045c9d0417994905f3494d37c4dbcc11f484003800237cd7515f9e57149b137c01ac18c56287936922b9a5f8c17cb2568cf10d69915171094d7cc5d4b33f2604a16e301a1648cceb6211802a300d3444e4209e9e65fc089986da00cc0431a05d18f5f407d57db804a7409a9670a8d956d7027bbd6a8be160ca679a2bca8cb7a67d5b8c30024d9746b4009aa91154fae6757c0501fecf852208401b4357fc4a4030d146821f18d4cd8910802cecae2bb05123a23257479e19a7d63630c82803da70d6868499877110eaa063195479f88c9fc8829000502b87be6509a4428c6b1c1c073de47511ac0d06d957a9cdf17e450aa4fd4e4bc9e7f280e08bf62016c1a276f01b21de42691a695b3c2b8c8bca6255179fe48ed337e2fa9d2070a2c928c06b538a82e25ef669080f99aa651625b4cb7b282 +ct_n = 05e3e70b54842104a0a431b60ea3965a13b7c00a0bc453ea8defd0115eb6f8cc9f682ca6d5a626032103b891944b61b10d1bfc71aa216aacb047ff84f7487b081245386033cc608a666ef945543100971703038307f2cec4a87e5d869d115a800045346db57e4a48cf0f55e80b5ac3600bfd486bf23982228d46d2ec9b7c17d7c9897c8405f2c1d929fec68d5bf562ea3933ceb1531e1ec9670ba4659ae499fee098e966615a6202e42efb275f9ac6de65e60f3acf8b83d0491cdbc60ef2929be8410c59ef017842f6916af98753dbf70e2c51007bdb54a446a023751a44f2cc57c2845834d0016dcfb926817daa4c9676e23c74156edfe56ce83f735c5da22afa6a248019b9145b3dad6ac704b19a6286793b9919a27cffb8cf3e5062f8cc646aec03987270567d0760a795f2c619278cf4b008f587f8cdabb57cf70505d93fd53b94e13e23da077d57baeb5f11fdca830ae8e163ca58b11fb278f3a3d31884d7dd42d1034211132c96039a3ccb9a41706e0847ca32f7f0c4308c16baac872de6a39761f6535d17c909638112329be7ac9cceb093afb7a47ca6990b6958c3508a491e289322e411cd03f629336bc57cb6105e64a8df5f11e6a57ba32bf1b1a9702f796943c8876c6e5ebee3d3a348c1493205daf1ee3f261e213206ed091f969fecbeb471ae19e45fd3f92b99fd534ea7afdc948618ecc59b8e2400b1421b347a00a76675198e4d05f5058ca84a28220f60dd775c374eca3c363ee531e782f55f064d501a4fd1fcabfbd21c13346ddc04cc84ac9c0133dba27f7239dd00328a3cd65705e3ecfcf4588eb8dfe382ddb191ac4d8209ca65cdc0506dab0ce5681dd7b599ba1930a671f5d2a08862a2770555fcd6ddab8f73e2e48a5532c1d8c8605eae33512c2f6b49ea560a82c547426d7193fea2f685ee81973e931c7953986fa762c058f45ae768cfb0b54e0baad907716237a39d3e0b195030c03e842da7bcb0970f1c3f0bc6eb737fa76f05d0fa7525b87bf10c7b520611beed37a9b301ccdcf406b1dfbaa38bcdd8d999ec6da035e49de6e6be29c9cacededa15bc626e58b719224eb84ef0cb385e5b0d98a549b559ca7b2b35c2444417e998965cd26aa27b71e4eb8b3b990ae2d4f88df316864796855534a039cd69b98600162603ca4bf5c8d1ded56f835a0f8a7bb3720854a04d462345a06b3e3f1cc82b5773e81a8ef8c4d444bffb510c8a351012d204c34af2142d7436ed331436a29d7d2773176d59bf2c1833ad98cc74768b0502a72796d49c23e77bd92a0870b4cc11ea9808cef9ce4895a2d4322f51204bcca7641af7aeb522dc90de0c50b1a2a84e1e49b8d6d80ffab70fdb9717cfa418f4b2639eb7e64f654d29e8ef595c53fe135d024088da76357fa28a36bd3fdd68506417a51245f5df82482afb4c52a23e99a48bffc6c368d73886b4114355863e9e1737be3d7c7178ae5a6168ac28e5a09cff226516e135040ad7fb64f28fd4e308f5f48c33e5e58961607e32a0d84a4290c8e3185c +ss_n = bfe91c8527291dfc1965e721566a7c180968f5624930d1cc3b479bf263592ecb +ct = 0ff5b175160d86bb092f46659817149a6e1a8240859e64b7cec4273797b65107be64bbc3953ca984c1268be90b171bd36225ccd068d170aee22eed1245d9fe023e16c01e131f2508d3a474c49a8109dbb95bb307728afaef7ad35a6b9fd37af7800d2e6f35cbff552674498bbd95616823ba24bade69fc3fe2977db6260e7bbe884c0f6d9a4be6fff39db8aa2923e8714f18a369f7a2906fc10a6f17a38d19dd6310bd362d8ade6ec8932587af7108e54eddf733392046c4d29f62eb21072f7c7ecfbdc566c9ae586f55f5dedbf249c77f59b30d904cac7c234163bd242f89d8b9d0d5b43f5c3d34aee763798c90a3d8a9d43f1ed8d2c6722570b26d49e69c2d4201e667532f358ed6d8f0b31dd26dde31d5ed7df749ecf90bbaa008baee133a18c686ee866e7b655749610ecdf8b78940aa5f581499906dd557ed2b2d02562a9b56a1da74317e175bf5bc49c0eb172b0f87753e159e6ee2227675c7a70b57bd2301c7f011220d130626451c9580b42ebd8ae7753d8c181a1fd602de4402d6d91043ab0fe2f83af7815fc48ba0629cb23f25ce7ac85d4a3f282808b694f6a4f5a0dd54362fc15d4f61b054633caedf1ace48d2e10da48a53def574bfe915c5bee32e0260dd079941ab7487eb8672c84021cef06795f72f06272db75e8ae390e7c616743138d5a9b5070e8495afa9d47968eda2506f49837197da32c93985562894734ce54425ec9d8e54ec88e112c8b774568312467098fb3522b6f2c428e73975ea3e076713c4f1a40aa4c746711753a6bf3adb77aaf6777385cffbf205a5b77bacf9263073b74a2173838592e6353cabeb9b4136fa4b2332cb39b3a8fd199dd3454b6c5592a959af369cb46f1f12c3cf0c613b148e598e643a668b515ea0daf1c5f22f18559058cb5757a1cd11512ae2296204e2f14f95493bd4210ff6028f695aab82ae79de817b924a0db242591008e184e45872264e9385d0fb3ddec18846918563306cbf1b21364801a03f2a055f5b901b41eb9a6fae236198b3e3c6a2312175b722c738aec7fb838d984a86657dca64dcf3d3d4a00f596ed3c2dde3e6f5c76b628831639d7c8cb709daec74d3ff95d9763fdd467ebdfb35d54b7f30852ccdb090935fc4f2c784cde6eab871361eeddbf2e4a91cd4c756dcd892e5c105cd7c3a633d9cbd7b216dd948048cbaca6d0daea1702b971ecb2a31275c30bc6568af94723c7cf97dd7d5ebec22c5bedd8ca9ca2909efb233850a10910451f0a086ee8d82d5cc312ce2e1ea1870c6522f5291c7a62ec88ad08cd3e1c58a2866eff920a947f5210427f3b3b7ee00edfbc12ae257b9070e82ba43f867f9c23eb78c29993e61d2dd332d2f0eda2046d4fc6352491f5108c734ef2272e76318fc11a72910327087efee8072ad868e543298c247a4d7bfceeadb6ee55ed1b74885ad6846c4c4b5cfeca3e74d5fca61b88ec55fa0ca94980485a6a9fc28578150ed1e7289db121e2b8f9d5ae0f3f1418440a1a0be6fef03273ffba8891734befd08c677 +ss = e506b9180350abf040a9a85ecf4f1941d345a4681323d3e04eccad1ae36cbd23 +count = 684 +z = c403e7bf4de1074264437380c22afd8b5cccfa76357e9757f5a38454035ef1b6 +d = 3f03e5589fca701f6677d5072c514c47d663462fcad3ce9440614aa66b379d7c +msg = e2baa18dea375f19165496a7cca15c1b9a041e864302ddc03560063c6cead66b +seed = 0aba30d78bb22c321f6ac114b54d0d69159dfbd40b3d4f40bab3b2b14e7093402444e1dff91e79a67cef4c80413dfb77 +pk = 673545cc3b12fc6b568d9839a3c944d5644789dc24806a435a95c37055c307f52397a907ca668af5099abef3cad97658fd6c299c620da36c4fb3c254b4a63116797db887a06a13326f3c43011c820c509a94669d977043de65a2615a3fa1e23bc177b7ef90103c619b5acc9d7c42c55205ac35293e33293de3c17a107a763b37582894776177a294d67cc6933eb5323cac57433cf36627b08b060a3770fa479987b1f74882bcb941e89bc87a5b18c7bc2252032fcba44ba1799fb17b8d842b5c8bd85358eb90c1cc2144b59c6c557a5c875f728792e4c183cf1ac0a344b6bdc9b767da27f1b79f1e680f27218f1bc495a4a8b901d526e2745b459ac5486a110ba40e6811756e08c41e475c80c0a06bac6f902730f55116e669222207688323b2f7981a305469508576910405924273943336b449ca06f275078885ff7a6c8b517e01c88d58b29f6d052df9654c194b624003464ea933f42799083b4b56f22e209cc6462abc2407a66f471dffe1142361261b5725f0dac9a16754da575bbcfb145359091ba285dd226bbcb45d69ebac68594cbfb344f4157d709b4240fa1ce7481e1a8cb98700619b9b93efa60139b15c78dc01ab2899dfc87fde51a66b5b7557fc88a763aaa2faa4f7b80bdc798fbf670704c10262a64ff6ca42713887d2681ab787ca28db74b3d0cd5bf9c81f7b28d4e5736b64ac3ae4bbc03a0b44d81c32b37287f71fde68c0d6bba9ed054a92c2c33dc3a6cf3666a614bd5234ada5f72aebc06d2d130808a164d23b906f33a55613673f42cb93f7528d0168e67c94dfd3aeb7aac0a8e3c66788c3464a6b6b9b34aa2c587383a466378027036ed71c814f7b39b3a6a57d695ccad77efb27b8fda78c0207cffea963ca71b1cbe57653d2105a27a438974ad1927f6020642e98a70e0454df3625fee864f6bb06283a1a89604788089fb20c051b1206c4e3c5c02845ecb731aceb9e4ee03338519f51f60c0d3568cafa4a221436885b372b0686b126bf438785de8203875c0b21c90f6432c8dd544aed754544e39b495b3d2a66a865aa6d88016644794d1114390a59616d6722a1d676bff50804bb2eae891a2062777547469cba883a9b70d62b4dca8b8e828435d429898ad4b36ad90e71304067736972caa136e05644ec9a0af56a41dc2e13441b9f2346f3775c6991abf7a9673a47b36af035629092d04a9d6b4153fb707c6c373a4967c35be14eb5e648bc3822ccdb5835182ce76aa2ac8b599e6847ab153012dc90755cb0a6957843204ab62828d33301674b9613a19952cba49f372a27dca24c41ac18f83e85db05192b05c91908a0d45dd834ca18462c4df536e9a1a9702cc4324171b474030e65af4b1822efd83f4a635f72d3809af36883673fcf3c55694ba5cb61841cb9be68b8645f91bfd7fc9104cb742d9475dd582c5cb5a984272719db1903b69a9c7c00dacc6f9db999c28c52f5ba9ea3b1853d8633e0b6cafde9c2b67268fd05b77e2948edc787b6ca7765a261a4620054b445d3238a078b31005d036c14aeae48cf5af7285ffbb0e7446df01c51e6271d01bc0f5f3487648354b6780eb9c1ba7f317be0a31189946c6cf28e537a5cafeb2e7173adab2787b27fd55a0ad9e27e5c75f3be0d820c83bf1eeb6b71b259ffdb87eaaeb5c286fa +sk = 579885927b26dc8c62196424ba389fb39011f22a2be4e11394b96da3525d19e15751175fc0039f201901709550bfd7b726650eddab08667082898348e6838513ca9995aba20699b3549974235167370759adc526f746692fb4cc208707097a732ab260548ab8b1531f9a3ba17252766c886da9468f66f5c82a053080f6bcfe2839e05597ffc724f84364ab18b4b4745192d09e726b386bcb9195c7892047184d2c26b922bd8ed35326088bd9e76912a2423c0b9eed103911427362c17b0707b089c5c11e107e830cbf8b88bfb705a23c524ceed18b095b644277b1e1277bcdd88851f8b5dbd679c425a1a5412855022a86daa27c365899105d62968a6ed26965993023bca9f1735257f892ee2b85279904d79921ed2123301c33bcf03ca6f03a9b269ecc4a8c59d442a2a7949acb4a26e1932f674670d8c9307a0fa2c054eae74687bb133e16505fc701e9102d6e160e2ec35afd0aaaa5939e9708962a83751756979ae1896dc1c7be7aa03be5846d086b2429489cc55b3937c5e4692236bcb7454c39998944e6ea4e83b429094669b4c1144adb7d85a2835a21916b90267acc0eb4c9597dd4497f16cc40a36ec1d40bcd140c72a5776021a5f77b90bdfc9b5ea147c0cc289ec83c9f8424196686d786120705571fe1af18e698b7d50d22647b25822b685a3119320eb216a5806574da537e5eb799dda92be27403dc2b975d707ae5a75f948629d1d2433d308c17260d88ec75daa14741d382acf45fa35bcde2073b4d4b7be507cadbb063d2b51be1c16a1ac27a84aa58c45ccd0b79cd9facc57aba7f18d47fe978a93ca13a0a406897a8be04aa671974c152c4bcb67bcfceec9b0260463cebaf5d00b47e2b2b1d0c066c7c2fb95920197706f857a957c630cc7013c651cc64e98093591d093c0e3a5cb5fd39bcc3baa41bb6c42f0b6846623ffe9c70db19064df8c9d5dc2c175c4a8a15c9c58196df8b8940c60f16fa953857b984b23c5eb7036dc661ad2a5ac27591eb769ecd001ba9a2437f4a100c4999e3e3b7479bcdd1f33eb4088317016568e0224ff812f7d60c2c1a528d6856b71b8dfba9ae1fc43632c457fa49a14ef2b8b1a36f0ee558011900b5b8a96e58544b1541b829bba2b52e1fd06b8bb9c312635ed44b9066b4c1b6bc6107db26f2e65cd6fc1ed6ab59bdaa8f54c67e497102b14a927ceac0baf18e56a165c5669a37b148df0b1f285626d6c79e0c5b572999149b999e99444a168332d11733ec966993c0489261cf89b652627044f72c3ad40a4c6e631b284981e17891f1c475e9f89dcc427da939b4152ca31f3c6de6ec608d92c0a614141067725e1c71ff6b048ed253aad721285710e52b10ce826f34dc13a1c575134ca00db26a36e34400e084f2394e4afaac0aaa4741997d3422b7b3e00a11ca1d51d78bd894c906047b65777e83a68926da22ada905c44b74124a96179b3a9be84094e1a901c26c588454ed7bb46b71060dc00b3d4606c24c149e6351d6722e60860318227cb0c6772dd4218f088a7eea581c778b1d22c9dd066e5a1892cbecbc54313f3c3a8d66e08efd54421dd47e066cc178650cd3fb5072f8680001610c33845b55717fd59c5c89a4aabbb3673545cc3b12fc6b568d9839a3c944d5644789dc24806a435a95c37055c307f52397a907ca668af5099abef3cad97658fd6c299c620da36c4fb3c254b4a63116797db887a06a13326f3c43011c820c509a94669d977043de65a2615a3fa1e23bc177b7ef90103c619b5acc9d7c42c55205ac35293e33293de3c17a107a763b37582894776177a294d67cc6933eb5323cac57433cf36627b08b060a3770fa479987b1f74882bcb941e89bc87a5b18c7bc2252032fcba44ba1799fb17b8d842b5c8bd85358eb90c1cc2144b59c6c557a5c875f728792e4c183cf1ac0a344b6bdc9b767da27f1b79f1e680f27218f1bc495a4a8b901d526e2745b459ac5486a110ba40e6811756e08c41e475c80c0a06bac6f902730f55116e669222207688323b2f7981a305469508576910405924273943336b449ca06f275078885ff7a6c8b517e01c88d58b29f6d052df9654c194b624003464ea933f42799083b4b56f22e209cc6462abc2407a66f471dffe1142361261b5725f0dac9a16754da575bbcfb145359091ba285dd226bbcb45d69ebac68594cbfb344f4157d709b4240fa1ce7481e1a8cb98700619b9b93efa60139b15c78dc01ab2899dfc87fde51a66b5b7557fc88a763aaa2faa4f7b80bdc798fbf670704c10262a64ff6ca42713887d2681ab787ca28db74b3d0cd5bf9c81f7b28d4e5736b64ac3ae4bbc03a0b44d81c32b37287f71fde68c0d6bba9ed054a92c2c33dc3a6cf3666a614bd5234ada5f72aebc06d2d130808a164d23b906f33a55613673f42cb93f7528d0168e67c94dfd3aeb7aac0a8e3c66788c3464a6b6b9b34aa2c587383a466378027036ed71c814f7b39b3a6a57d695ccad77efb27b8fda78c0207cffea963ca71b1cbe57653d2105a27a438974ad1927f6020642e98a70e0454df3625fee864f6bb06283a1a89604788089fb20c051b1206c4e3c5c02845ecb731aceb9e4ee03338519f51f60c0d3568cafa4a221436885b372b0686b126bf438785de8203875c0b21c90f6432c8dd544aed754544e39b495b3d2a66a865aa6d88016644794d1114390a59616d6722a1d676bff50804bb2eae891a2062777547469cba883a9b70d62b4dca8b8e828435d429898ad4b36ad90e71304067736972caa136e05644ec9a0af56a41dc2e13441b9f2346f3775c6991abf7a9673a47b36af035629092d04a9d6b4153fb707c6c373a4967c35be14eb5e648bc3822ccdb5835182ce76aa2ac8b599e6847ab153012dc90755cb0a6957843204ab62828d33301674b9613a19952cba49f372a27dca24c41ac18f83e85db05192b05c91908a0d45dd834ca18462c4df536e9a1a9702cc4324171b474030e65af4b1822efd83f4a635f72d3809af36883673fcf3c55694ba5cb61841cb9be68b8645f91bfd7fc9104cb742d9475dd582c5cb5a984272719db1903b69a9c7c00dacc6f9db999c28c52f5ba9ea3b1853d8633e0b6cafde9c2b67268fd05b77e2948edc787b6ca7765a261a4620054b445d3238a078b31005d036c14aeae48cf5af7285ffbb0e7446df01c51e6271d01bc0f5f3487648354b6780eb9c1ba7f317be0a31189946c6cf28e537a5cafeb2e7173adab2787b27fd55a0ad9e27e5c75f3be0d820c83bf1eeb6b71b259ffdb87eaaeb5c286fa76afdd09d7b185a0cfefb5d02262c7739c0d75f1fff612e1ee8e2ce213300d5fc403e7bf4de1074264437380c22afd8b5cccfa76357e9757f5a38454035ef1b6 +ct_n = 9ebdfd2579ae6e4d92f5f5149f548abf1b728b56257065f9cfc8d2282b4821dc453c1bb25bedc6e414dff70ba30fd5d82a02345166b30b8294b93f164e9433e96b05492b0d43ef3f04683c7c4aabfa5c0cf22b79004782f2e7003e77133269d43869df8a2a4d0fd64af5f5bcb774bbee87ff7a12a75f5ec6ce7aadac56bb7c4756f7ae8c07a9a1be7a5bfbc0e4ae7bf4e4650fcf25d529ab75d5e383f8c95225ae46c1669c7f92769ffc122c91b986671eae13c4facee7b0843970ecda28271044db26e0ce6a8d272fa343ee46e2385c2bf7d53a812210f0a564366244b068dfec8472db32d7339c6790f0d530e352ff43701e9c0115a687bd045384cb3536b262de4d3077467f909ac057680082afc2c0cfb5e8e320df5fd5a54482a2522368623b7110003fe928b753fd5301777885f02b2c42a7a61d1c6b8206bbe7f14c9b522a979bada54716e71876baf1b3ffda6335e56f7518ac9679a5a8fd5ebc2731ebf389e2c00e3293b6b70c7417b6e1daccf88c6050fab9258d09d87c14b4bf6004e7a418bc51c19164e029e6738e63f386b0e536ec5fa6d888963dbc3589736bda7732f74d98d7fdb76230e1df1cade1ca2a5bd8b7d7e9e699aef8dc2cc4c1cd3187b003fbfbb95dcdff47a014fdd9bfc315e804ef4aadb06fb75a93ada3c73b351c69735d392a1b2cc6d30a65e071485ec20aa9763b0d6be78633ce234b21541c35789669c47bb3d843708b941102b4f235f031b1d0da7af0527ae5d89e5736fec2da1ebbe916fc2e44c60bc93b24b4e63aa2dc8c1545fbcade73bdb08b3686a0a217cfefbd12b1ae9b364e57f57bb8ef120dae904c6a03fb4923d77282a70cc45eae407306fc9688c11dbb7e7f38a5940b38aea53a381254bff180fff7829f72bab01c793a5942080277a33f6b63c29680fa716e2393eca56222e5e53c9af2d36e5c9ba7697e504b36827f9de9f93dfb8a305d43ef004d7dee983af879f7ecf366e1e7a80f8c0646d47a44d742976820b443f9fba5be09fc365744c3ccb89c007278a3bcbf3054c4ea61565d648f1ef19c8f9ae21f334f2ea3673436fc75d9d01fa6356da66fa7e43394e1b75f539e0c2616e0860ae5ab804674b2ffa35acbe488fff28e4a7034d5009a59abcc1544e8bee4daa8a1cbd3bc982a1c743949c937a14926242824821a6ce576cb8ea6499c2a6333c123bb7bcc55d885067453e3d51a96bed35149bb5d1ef1dc02d69103008862449fe91d7b800a16b051e0149d6e7517172410acf91bfdd840a9fd917e679890d5b3f8f052dc6574287f74a66f6d53ca09fee2c4b9ca652464ce9947dff9ab9b7423e1764ab69786e8fd39f48c012c76d251b3e978853d5470dd38f948abc5fd526e7854c14ccab48867346b9ad6293d17ef7a875925253fa3fb56fc1a02f33ae85bc76364ead2585d0f47a5061691725e7fc9537f322d12e65207916963472be832aa679c9d8ffc12a34c9e54dcc41a333190a57a75e4b8137566de3e1fff52127edebeed35d6921bc6e65b01 +ss_n = 9a66ed16a2a2b4fa413994b5933053233441cbce71b8b9aa70d30f9be606f1ca +ct = 9cbbb6a37226428cd46658ec4cfeb8fbf852ff9f709897f60208d665be653a1556bdfa7a8fc621067b5112cf958428c6c30ad3dac6c1b38cc98e1ed277f2e879055a64eb6548c715f683f4a6bdd10f1a027cdc2f8bc140c26435c79657549e891bee4ff6d9be76cdfc4374a5d9c075da2ea134c3a63598b2c645b69b870555626c87c7635398faa900108e486f38d26724511081e06d220975f7c9e9e20389700f7a7a329f0da551058760c981623f4fa59329f1bdf6e0119c93c1e5856779fc89a3f9d537244b204d0adadbf6b7c7057c93c55f8719c5bef84b228f154e3ba9dcc4f734a1158e75bd203136628bb233f5a02c491c25b6b72c351b2145ecc011e3ba8577cc01412b830dc1bf6fe77a4a9b8c4484619cc2014fa9c29be52c83e42da064e050178131b1decd2057e6e1f794278cd34fd04d5464a5c1d9731ac7ac8ef1ba84efd66923adfd5ec9fec7b42df486d2b35347b9c0915e4feababf1d835031532380e4a35640e5155d17f675fd7dc99091d35dc192074a88a189228de646fb74cffee9510b3eac5dcf9017ad225d90661cb847bf8e7060d9ddab8a8e6bc1568d30b142e4c20b42f961ad2102dfce60945077186999aa67e68dffc329e8359fb6a146aa15060189e79ded81450eef9da2e34ed0102ac75593a1e2d37c78b7ea3e677414da26acb09fb04ff2f8d3defd140d8e87a4a1a24169ae405622f39516823b725be8c857e22397fad30b8259a458ef62ccece072a4d03fad8ea431bfcd8fda17faa2fdc2df68ab10a235a9a173c819a6089747b0eeb30159d6bac022470ce3840cd26de845af31a8b9dd1ca89b379075a2fa3ff788674155f4c928b109a55b0b75c2175f366fff23045ebdc3f9ed458a36ef4114f4851252ab9acdf23e1c0fb62140a2e89699df729cb44295d5b1ae23f1c9735067ce01f2c1fe99612cee414a80bc2f628bc0e62ed85578edf7420b32360c26795002718feaed348f0dae0038f372457e03939f83da9124c47b7caf103c27ee96f153bf96367873d10eda1fedb3ce4483067be4d5c8c94f58ad34b111cab1de00795fdd6bed94775701cfe2a64554934d04ae1cb1738753af142425204f6d43ef23d96d04e2b11d48c3d0f4b0307dba107d0961c1e442b04b71be07d661fe3d7518023464c9f3db764b37e70fb571356887ce21e7c3096ed35caf24c56bff1a7720229a3fa9572f826a85bfe77e60976d5e7c014d0c894b7379e3993af548cab61c31e732d4c73ef8d4749149beacbff4febf12c5fd065935eaa03944a3be161a67cdbc680edd4eab7661f0b149e157e0a819410f1b1a2bb923fff9b468bffa3ded62400d5d673763911b39a04e6a904ba1a4c7fd57c15b94f7694b8a0b09c4c3050d2deac8fc62336040abbc10c39a564692774670ef4868842ee4a0ece2a748a8073c01390189eea954507314d6b9d3ed640f7c3757ef22ea47240b7951891f5e68f35753384953f337444d36ad37d7f9a37a93f853e586ee648446ac81a11baf9eb050cf2846 +ss = ea4308b85bf32f5734fc2414d351f43ce73c2a5b3870e33acad273c42758e11e +count = 685 +z = 70aa3f53e9cb9f33d5530fa27e24482e622cff7f10c7c01b74ffa555809caac9 +d = 40c8ce19ffe81978b928be53b441ba92b8e384ca3b19503de60fe22ab3764066 +msg = daa6107ee5e56a7f88ccb2b157e5f1110f2cacc1705fb42d556eca563ff17d91 +seed = 65ffbbf587d5fc9f2c0501eb4ee7dde53bb6cdb5d4b62198f2abd8be2e76e969531cb15be37e6f6832bfe68a8093e7ba +pk = a7754e78795dcbeb2c7fa12d3b11119cbc26daa5a870967041485b02606b61b5b616e52bd35c1170168a8a62312ac5556931b98ab36c76827de15a30532a0ba5b11033db406387449f3902800b620f278ae15ca1757aa926a771b57714c3c9469985ca49596e0ef22ad9008fefe21d206b2863ecab384100100699a4e305ca332e7f44058513a9c2a14171524e2cd86da201d09a515549c56ab0862bb5cc11f98ac9cab69ab593c4f490716d91bf37931442426fd2c60c43c624535129375c041194cdd7c88d1d39b5065b20c2ec9d4be06c535247df5c1692600492444032f1588d678e198c35c738cebef24498d8a267830cca7522292b498d45b8bc132bcdbac7c9d164bd68658500a3ad0559374c408be6cbfdb2699ff8a687a47036b3115620cf38e0553e0ca9a1e241bfc8cd918767faf41ffea05bca845a34cbbbc137c7fcaa9c5ceb9280f58145032c6fc9c9237133d34311ddfbaf0fd147bc781acbf05c8910b70fb17a109973bde7879cc848c4009d5c27c05d110a1657518ef2c306412a04e725b0a8a624b09bdb96aa05822278d47d6cea54457c0b0aa002c0c7a2aa18c6f09b2257308c898186f9aa0d03790358027144f4c03bc1b76582065ff76b14967eb47c958967a62565c9463cb140ca72335124c571119c0322f2585844a9a887b147ded544a83c389b15b8d94b2adc813575092140ec9716fb56ce350f992147c71296c98b86c355cf68672d4b2b0c21bc86ca70c1923909ee91bc8e0122ecf9b2bd5a721d743d7e7c7044f10ca5422aa8dc3eec4390efe8c55a0c229fe1b6e99a584ec34c0dd46263142899373a764bb4224312a9b38388dc095d5b5fef28275223ad09714f26d51e8b094d408ba552db0d8bf035c99c7880b34d8f5c429408c2c415cb93a88e96f71b630920f0f2c46b5a0b5c34bf1fa54549b81d8de52773882c4c086ecdebae36ab3d0a51885c859435d4b931bc2528b227dd7219a977258688aa8441c26e422a261a39e973126efc5da21ca748c1944c52391e5c720fe30f41c2bccc185dd7d145783813870781bd7c88f05b2c326740f6d0753a45be1ca971c89202b5d83f1448947e59c7d98aaf794c1345465848ac809dd4426695beabd5769ce87cfe18a32532b26046a202432f0d0523914ab961db4fe1d821ef44882c50cf2e545f191014af00c1bd57cbf7c88623eb82b2e4216d8ab1c9f9b20e8b181d74290531b34bc1922fb186a28342f0b1340b190dfa9a68b94bb6c52b62646c79d3652c0d330cb51cb583486434f2029aea57aec48110644e965832648cc926e58571d825d9c7ca763c4649d36f7ba534ae3419c6fb6d82ba64fba059fb835df9d96ea7e4c36d4cb7ff7075f83c7d6a9614a4a2596189620ffb4e481a2de3481a1db4b751c38bb6c9c9a3703cb25a018f390c1f44457af1841c514001d6874b099ee2857db82a5f5052b48baa0b11b21158c417af39687aac0e6685a688c6292f429350b4a93c9547f36635d1484cc49acdac051e8eebaa99da94a6236b32662095448bb8e6bd4e51695fbabd1c2576b4ebad7c28a5659c10f15335f297b3193a1e6af79a7396cccfdac57dfb0d27534b779cbf785c6bfa6265343104b3804f6aab16c5ba053b0bd95251ab1cef135297c8afe515b04452f5ac +sk = 71083b78f84dab7305627069e20a3e5181c70c1893fa9a62ca0909abb65b21a0968147090ba8802df453a12161c6708a5ec5b84ad0145ac23123d2b538152d48789beed8ab1bc690b5d9cd43b611c847247fbc961d310d9ffc3e38eb1669c944a02c4112e52d74745a1b27be26e00a3ef12d1ca80384d49ac35961c4b416b686657c2c3e6ab6aa5d505b2406a8c790945978317868b96bf81a562b7f1b2b651825a828f893fd359237f7bc01cb69fc20ab20db28cc3c6614682e6e63a7f513020cf424952a475fa2764f3512a81b208ee225c0429a02b403078850641b9b765298a3841dbc79bc2e7c3a75ac18f96852e507a933f29e4f64aed23a42b143925715b3f826cdbdd1a0aeb4451fc140fe2121bab4319e59789b9a83ada83744602cac1850ab0492f6293ae0517ece4547c1d8a1280b66d72591866030bc2336bfa08e58fac9993bcf29901cd564106c1c4c83c99a61d9200526c586f414c0a518289b0932ea06c2382ca9895ec05532ea93cf4c63b9d649c573d29370e669de8a1735333193d5664f38018d16212fababda0b91b3000cc4993ed0c906a5836804018168052a96f67ba67500416261fb35cdc87500955abdd3e8918b4ccc36e14479c54f564102f3858eaeab59461a6228a3a2afcb0b683c3de2d1ac0617092c63963f04b1a4a10a80da4f5a42c51e6ca479d04aae55c46777572aa4aa0ea93ddbc620c327bd7614554b6572579b5ac9e70b0b99672fb7a5b79c94f9939964c00ab33ab106daa49c09a99a1189c533332e17676f8962678ca41bec92e7b06c82f6b9f959af1449043d47c849fb444fe66d7ac287c9d1c1fa17befa499d1c28a420e159e26887712b6d58785df2b27fb25c5c1d64b621201db6e147b6624a065555741b9bce53b798e8274f8495feb05dcfcc79fb5b8bb0c5aa1d55bff0d101a755a787bb37aa40409e02561e9b833bfb0b5ca2cd8d4171e0b0cab1774dd3e1a0b0e28b660990fa040273814af81c3cb120c6ea9809be17a38a997152397db0958d2ca5cbc46c18920a69e7b5631473b6724c0f808863325b60c7f3a5c009887a327f50478af1c435fc98b215c998e08b1453d90958d21893e071e09b137f714deb2827153a660e21125b78a3d3a79f48d8798ab76518da8fd3e631803cbd9637100bc0439639c289046d01ebb61026a6c554782ae60151dc27531c21f55548523c1f4e33c510a651e87a47d817c15d81a7feb071eb0a6682ebbeed061f68d2ce162c42335c9d7aa601f8543142a30fa228199081c28a5c3607973e77d1ce95a49c74bb86466267293794aad99b5ce20c8b95707e81cb2a360eec52c512e370ceaaccbd1074fd672100d86fed986a4d9342d6344bb04a12d48458118a75dbc673e8a0179240b0cec146e0256cac3accd76430b8f0a8e879a12d91850f583b57917c06385ddcc141ad030b1638b0bb1903f001905ffa4209e21c5877ab192cc714b22006b049975c1769f55e77856f8aa22a6c91742d9938d24c704fe937a05bcbf63ab15066bf8543015aba14926a9ac4b4240d8bc519b458b717193aca9e6d57c4a79c1a93bba72921912b53afa2733caf522196329acd7a69fe67309becaf503a62a7754e78795dcbeb2c7fa12d3b11119cbc26daa5a870967041485b02606b61b5b616e52bd35c1170168a8a62312ac5556931b98ab36c76827de15a30532a0ba5b11033db406387449f3902800b620f278ae15ca1757aa926a771b57714c3c9469985ca49596e0ef22ad9008fefe21d206b2863ecab384100100699a4e305ca332e7f44058513a9c2a14171524e2cd86da201d09a515549c56ab0862bb5cc11f98ac9cab69ab593c4f490716d91bf37931442426fd2c60c43c624535129375c041194cdd7c88d1d39b5065b20c2ec9d4be06c535247df5c1692600492444032f1588d678e198c35c738cebef24498d8a267830cca7522292b498d45b8bc132bcdbac7c9d164bd68658500a3ad0559374c408be6cbfdb2699ff8a687a47036b3115620cf38e0553e0ca9a1e241bfc8cd918767faf41ffea05bca845a34cbbbc137c7fcaa9c5ceb9280f58145032c6fc9c9237133d34311ddfbaf0fd147bc781acbf05c8910b70fb17a109973bde7879cc848c4009d5c27c05d110a1657518ef2c306412a04e725b0a8a624b09bdb96aa05822278d47d6cea54457c0b0aa002c0c7a2aa18c6f09b2257308c898186f9aa0d03790358027144f4c03bc1b76582065ff76b14967eb47c958967a62565c9463cb140ca72335124c571119c0322f2585844a9a887b147ded544a83c389b15b8d94b2adc813575092140ec9716fb56ce350f992147c71296c98b86c355cf68672d4b2b0c21bc86ca70c1923909ee91bc8e0122ecf9b2bd5a721d743d7e7c7044f10ca5422aa8dc3eec4390efe8c55a0c229fe1b6e99a584ec34c0dd46263142899373a764bb4224312a9b38388dc095d5b5fef28275223ad09714f26d51e8b094d408ba552db0d8bf035c99c7880b34d8f5c429408c2c415cb93a88e96f71b630920f0f2c46b5a0b5c34bf1fa54549b81d8de52773882c4c086ecdebae36ab3d0a51885c859435d4b931bc2528b227dd7219a977258688aa8441c26e422a261a39e973126efc5da21ca748c1944c52391e5c720fe30f41c2bccc185dd7d145783813870781bd7c88f05b2c326740f6d0753a45be1ca971c89202b5d83f1448947e59c7d98aaf794c1345465848ac809dd4426695beabd5769ce87cfe18a32532b26046a202432f0d0523914ab961db4fe1d821ef44882c50cf2e545f191014af00c1bd57cbf7c88623eb82b2e4216d8ab1c9f9b20e8b181d74290531b34bc1922fb186a28342f0b1340b190dfa9a68b94bb6c52b62646c79d3652c0d330cb51cb583486434f2029aea57aec48110644e965832648cc926e58571d825d9c7ca763c4649d36f7ba534ae3419c6fb6d82ba64fba059fb835df9d96ea7e4c36d4cb7ff7075f83c7d6a9614a4a2596189620ffb4e481a2de3481a1db4b751c38bb6c9c9a3703cb25a018f390c1f44457af1841c514001d6874b099ee2857db82a5f5052b48baa0b11b21158c417af39687aac0e6685a688c6292f429350b4a93c9547f36635d1484cc49acdac051e8eebaa99da94a6236b32662095448bb8e6bd4e51695fbabd1c2576b4ebad7c28a5659c10f15335f297b3193a1e6af79a7396cccfdac57dfb0d27534b779cbf785c6bfa6265343104b3804f6aab16c5ba053b0bd95251ab1cef135297c8afe515b04452f5acf4253cd245f1171289852d9b87d67250ac54f8e7779ad14dd46c64a09a6f46a570aa3f53e9cb9f33d5530fa27e24482e622cff7f10c7c01b74ffa555809caac9 +ct_n = ced368a617be410baca6bb5c91ae5332c1cbfee2bb5e686bc05a30da32559198261df9a27ae8873f81f90d05d7488e7e8b103484e86793d24ba202a3ff482482856d18c66244ef4c015fde6106487facb3d8144049490d1d843b45cbb82c7c254375a58578066a779036b0735c12caae40b569fce7b67ba0cc916d4b12706c7be7f8618306aae2c7e6617827b0adb22c821e44ff3a74be70e20c2f491826d157e859c63e2f659c074e787fe63453c88b83cb841a8afabc5805a579dfb9a73cfee402aa91c3cfd972727cced3f2366802f89188236cbfa0d70f4167bf7d08e2401dda98bb678704f94dc11faf85eae0d45fa192f2da3595c2a4cdf99ef438f230d3578196bab1a753ae9be7271a60beb9ca72b00baef1ecc36cfbe21a28d73a28abb6e449d6698339b4175910da616a439de2e22dc7ea753f79d464f67f4d7a40efef1565c757cec36f104fd2af52e593ec604ccee4521ede551cd5a63242d0415811ad62be1d7b3f0ba3781fd830d0e2c7ebc6e39a9de06b453c54486ced4575665af8964aa63e2339cc562d65201c7127744ffda003d1dad7dcf29b2af0bebaccd8d628805e63498613e665dbd06f5d5cd51bc3cf4319170211b39ed96929a05e715f0bcbfa0e0acc7eaff523f8f7b7aa00732eecff2fa51feb3595b8c0b430eb01285946104d3bc57032623c4b8b2fe5d25b71c360eaced9328e5e4fee7a83eb9b5d500e2be75b6773b912d0fcc8afc5a66d7330698c411457c98ea195917fa6cdfde505f4016b29c0c6582ceee404bcd551bd7af623c3111c35b3d335ae3b238a6417753c397a7c5286449581f2e76924832ddfef07c2574e4c2d218b5db99125395efad7916ce8cb46fdaf49f35c0f7ad1d0c534159ac7a15d23d76a955506499826954848e272a402e759f4ce1315702599235e1911f124742d87ff8d9401a7de4028a9502fe199dc4b74e039895b0f5efd1b0ac093d8dfa8f7129fca0eb5268d2b7a4ad76bfa0c149fd010a6eb086d396abc8b7a54283b05552ebc52c7c035c17823f7d109a95016fa73f76fe2e248e46b82992a3e2e3a5a77a0fa75bd51497320f350ab6487d193292a4db3f3a400d05751066324709de890baa8fc80bd80709aa4ed651a17990f57204808e990d18cd8f9228acf80adff1738813570e96f1307369d9926f080034f839c208f5abf7d05844a5d27b831da0e3c305f3d13b85c767e2d556187e6f2c79f7417142b00d14f729f8eedd31dc0742282f2ea3a7747e00d33906862627ac3cf3bc1bad7ab74fb023b83cd00a9f5fd7cb2a88c92dc9b4edf0c80bec82719894408a1f9191256a0675edd4e0190bc803c1411ce31f078bb2c25f9baaea69c7482e0b2aaabbc11c8b1b472780297870712b140a9031ac8eb48bd06fa9f41a2e78d6d4f8673e7c0cb4d3b014b057fe09a989898ab2ee728a82e6e4659d5f73d09c7e9c5adf8268517a407edb1bf210348498720bbfd032679b0d0cc79575bc74ad10da5686363b4f20fe69b801f45e5727f43a177 +ss_n = a05bdb01a082d038117f22412d558e29fd2ae003f000af20afebd7e5991f1925 +ct = ff3a9236636524c58cce6bdec565a24b397259a5a02bef3083626405f4b91bfbce50fe2e109b4f8ce369db512cf9389b3aee0a9fe8f0f11fde73647d91c194462cb56d5b1875eef5617d2ce823b92051c33d9a091e418a12016a052faa33587ca156a3fde3960d8890110e9bd684263aae51d5e3a3631afdbb1760c0821d6db2605e97cd150f914c990940cbf0e1711520a7dcbd56aff573f5afe1923a7c68ee888c877b142527393392c8a84d47b69638c5b9b1eb54f07d7e2a1a3c36d28b2cd4c6c8f04558ee107450a510faab20b645c150c48dd5687f63eeb9ef5cd2d65561fa0937387a4ecb4b4ee0bd3a1153a568cad02128203f28126ccde3986f8ca473b0c51d660630296cff33e6ba652500f7cbfd312567f0d1d616ca3f879a0b3f1ea63d03488e7129987e6943da358d61fb469febc7269544fdb6662bd1a78b6afd040d6ace5e645aa2516e20b7d5456844825d883fa55fd06d57484bd5e1899ff54288911d13e1d7f320b6f59d90d552e2387eff44085852f297b45c32c67f5f851bb95a1760a1ac9cd8c072878ef3092ad79578bc1dbed8d2da9c0450077b083e6205928f2848b1010707f5e92ca823cdc8c0af65a4966fe65664bc79a31062e0295cff9be8ca69217222cfa707b74f96e90155e62652d4733494314758f4a75f9866cc0288d16470958573548ca5e2ecab3fa0c2a80078d187223d6b2988026d0537e5609595a16dc2210750065c7b28dc7dfb75611d1591d63f30411bee6e81967c96b8fd5b3798335685d874a76082714ea80db0a0738ee9b7685c152a931e94bc09d3c87367bc7a04ed360a904058a067d0d57459698c18170b393b76bec0069f35174a65db7dfd23078a3b45ffeecda5831e32ec80429e2e82f99ac4a24d03013f328c8d72013c2f7bf5cfe9ad5ba1dadf8a4486eb7c0f570d0733c5142352a4110c637835b6dd37b0d16214a5bf8e40ad23484aa0d3b9aca606547735bbf42034ef83020f3a0b2a702eca9150b30474c27e1c48a219261cb15c5307abc4e904fa237199459d8f2e7d800d1b72f8efe85fdda64c4594edb93f934d0f8ca6f04191964885fe577a1ae1e4ff75cb51b21254998b9386ae65dd3ec2bb6ef49c7c40e6d1aec5ec1a1f13e225fc62839981e4911c21f54dd052d2e7af1342e5af7f9f351297535186bfb7d682381e9cfcab6d18ef1764ebd7ee108e186fb71890403a89edaeaaf7e61b827971dacfdb8a78fca1ee0691f0744ebe543983850f9a73441a614536a9dd157cb42a92b7434cc6188d8529d4624855063b8f1a194f32046e455d25c30b6eeef7c73dbb484bac0ce88326ffe6fcc0666b6ebf7167096616985680e45aa198d51ab74fcf00b66dd43da521e7f3d67a6ca5dd3a3a7afde73b89ee1c25b17fbff1ade83eca5d48510daf42fb6dc16758c5bb10f411c19f4bd0fd140877205f84bcde469fd8228a291527d90cd691288add1edac747cb956ed69dcb82c4ed8aed7b61aaf7711ee9fdf0f5fb811bf0ac11303bb80146e9cf +ss = 29796f41492965cf1f97bb2f5bde67330151b9105d26eb6880ea3a5f2d9788ad +count = 686 +z = 71f2ccc552538e843c6ef4b9d1845a6b8b6417021b426f93a25ae883b7a5dfd4 +d = be28c59affb5849f1ea5334091846d6fb658665e7608e8620b91a0e0f7f048fe +msg = f15938b43431f2e291f22e7ba7e18a79632a76d82c0621888f539c8e1ea25e93 +seed = 181b5d1c08e0f7cb64f7ae3733645a6132503a1496c0ec067ccffda9f5c0eb336482d9a75e3790a37238ee89a42a218a +pk = 039b612b9836cff3878e3b58289ab020698cafb91e0c634fdf1363fdd8200dd7120bf706510790ce234dfbdca9ce1c7b2f8391d2f8a0f4cc68839659f0e4739801839c93b04772b780903cd3a6476a299dc9e69eb699563487937a8144c15a444af5421da2b770006039690b2a4aa2cbf5ab69369fdc70aa538b10521cb78eca6f66287343348f31b405be35af1826a4bbf86dc3513c8d7a99a1496ef2f38f42298c9f833aa6e1a92c432547a8ad90a2a11e18c5c1e968337684b42b5cf2f95476006a1c1b32489c934519652814a221cc7e5bb23ccbc635675204d30203caf439f0a22c3b8225c4a5a3a257b4f62b5f96aa50f2b580539a0a066045e0444eae67b42712b4e2875eac753c185a1a32ec77e79725e97a13992155f2b32b44384e07a50054f6640d804ad2f96d4887531f604f3a572dd067857e7472b6f6678ad8a742a4025f0010ff726528877f98dc08320901e5fc693bd28dfab75943c37f1f1b947785286a82aa554ac8ee8884cff666828284d7638a10f3644297a9eed7026877c6ff528ef8ec78d32830253c7a4d51cca3e6c613e3aa76a483a7dc3e2ac328ded41598e106d0e0bc7e8686c0fb4eb6227a1c289f067291da365274d092065c97e5a8ae9070342b985174e5b001c17dacbc3a1e4c9b16051cb4c739e6238da05c5f2182153d8abeafb3b51f5b6417444c707853ba97b0eb5ab02414287f0309a7665de82472550641761cb0ef0407c12ba262c88c57fb798e722ab9872be42a0b4dac5abb0b3dde91c90a723371ca457b37b6eb16003a20aa7e443c1397bcc69a872a2652703c82b5ca3a9131968d8c8cd132c059e1b259d57103f83de1638d1a8bc4240c66cc697350d6a7764337a536ab486282fd057fb27461e507a6f9752cf9c467d553a056445b347c4fad845bafebbdd0e647041cb8999245c7b4125cdc1c73650e37861feb66c0abc30879765a9fccabc4c0a5e583a8929218082ba984708c30e36566054562eb1163f301cb73a9e0e92517407af8fa436299979a4a8889e7a8662941bc43a4c31c53c72a35a6901e8343a687a8b4bc2291832a1d7d26247aa16c7c471746484defe7811460a98dd492ee453f228480e2d844c2507f81e6bcd9138a5a494dea600e6529604221b62ae4ca291a4d75cc5e8c651162392a05d398c8a41391aa9bc6696d041ac8766649115ccdd95096ec9727e6da2023654520994e6d5813514960c60219f49a43645331275c5ebcb002556c1235c8502a51193ea78fb55b996983ba044a4e18ab79de50aab3329b1763195a2410b41b6957e77d9fa4b12545489738787eec3576261d8a456638b57d72eb08b33b6407b657cb489a38c3c859556978b77d35e76c4f8b8bb059c259aa9824e695024781e5e0a905dbb46c7119e2544365f964a57ac02eb4463e73179f563118dc4759987b8c6b7acf4264a3459fb8d8a8b7cc14f9b29c74039a67ca3f8de7cd46c368c4d85fa23099a2ba444ad2877f05b0643b48ee0105b2a73421205e08f4c02684b695b566b5929f1039a6dee5530ef1cf6de9cc54a25c34785e90d737a1538e4d86c606b6c3effa013896bf401759f975b96f571fd00570350c20c57883962b06b73864e72fea6e2981ccd62c831173721c7cf15cb679a96ea8d0dc77ffdea264 +sk = 97348438cb6c4a715122d0ab03d66be484405cdb09c0d34c23144067c14bca659966d594084bbe72d986ef31441ea29f018c9c4c78c8282245ce8930b4d0a2460b61b7823443791108926e2424457500a7ca4ac27cd90d8051a4b257ba3e88a0948b98065271d344cced2b8a46fa7cac936461104912c0460f882b661863c0266e973b74d5186d76e26e53887fda20cf51064a358b8456f4189150582f666fb419bc20f39d7991affcb44941ab2aa54903bfc898901a39659362075ab08629cac8bb95a036c613898cbda95076f813c74a98fbc08ee183828e84b4092a59d4c3bd98b6b95693ba8b0092e0a303e76a60add5be74637fa740cf141120de896233f3a623ea31944c4dfef37e3f55cae2b26cc4ac8cae464144c65c2a6cbd32238f40533c49da3a0ee66675b84754861688b54250875dfdb18e25b696a4f26152e797a288c27132a9e583b406b7c43de8bd46d1833af5b77bd78275230429650738c4a3723a787e6571701127e5436178a03dde4b92bf572d15e94239490dccc963b22c4f0ed10ae15741520b48c8c3c14cdc1c3587bb855841f3cbc17821af451b119823284b67270b9316dfcc88148173eec524f3599f5c17731cc0cb59c14232719668ab85a08635791904b774b62d920a16403fd61076b5c46fc7b85eb1107f3fd6c89991347da57a4a183120611fb5463b2b004f9005147dc99604a188a9ebc2b2f797e80846880408029937a8308c2eb5ce1d4132dd2394be746685bcbbcc7cbb58155b85e922da098084f34a55763647d98613b36e616527ce4b7e736b822b8bb7e0824d5e32a58ed2cd02e1499e31a450a5785fc779218975aac7b356e56531a74de28c6015f35d4998c7f841690fa92e07521e1aa46dc5a62bc8e6bfec0457b6e50dae678187d4a14f317950b28d9340681568be45368dffda9152a8ae63a62b602232d8f7a156a502b815c889e9594efa74b1d204fa2a048b66c34dd907cfb050ac3066dff8489248bdd298c3e6b1bdf98ab4f24c35e933876d177be9815a5019b0b26521af2994a599c904cbc120188691754e981026bb5868b19514f1f0b69f665ad6c259436642d49a6a7c137d7667a608e60344ea0644f9cd71988868b6aa87da4171536943470bf40bc30f9764d8b8c4c02c342e26537eba8c5280a76c5835e3256c2d6a5a4a3b813b744231329cb8e5b18fe8560f92caab241f73e4b381ca41e27777ca069c356466be1a8f70128a4e43c05a832e0962519774a197cb294f120a2da28486c9ab12a449711270386c4fe7667eb3d5c2b0f05aba9cae46074093e173a70ac4704a2671ac7ec987646b8ba8da6641ac6b3e852aab5509b19c6151b49a1de9125aef0470536b60d12c123d607a25dc4d33c7160060c3cb83810ad1167d75b2b785bdbfe504b8b28458c9a663885873e7bb1006748c2c2041597a81c7682f5857261b4ffb30bbffb737253b0e4ac1b0adf41afd89a088190885c9cf25e20a89f552d3339fbfa315732b8f29bc08c0e23dea4c8121b868ee049434a35bf40a806e808eecb4a9382716bfe81719842576f1c5b1eb453358abe6dc92ae29cb0593c7e1805829b770b124479ad74f2913230cda7ac678a3039b612b9836cff3878e3b58289ab020698cafb91e0c634fdf1363fdd8200dd7120bf706510790ce234dfbdca9ce1c7b2f8391d2f8a0f4cc68839659f0e4739801839c93b04772b780903cd3a6476a299dc9e69eb699563487937a8144c15a444af5421da2b770006039690b2a4aa2cbf5ab69369fdc70aa538b10521cb78eca6f66287343348f31b405be35af1826a4bbf86dc3513c8d7a99a1496ef2f38f42298c9f833aa6e1a92c432547a8ad90a2a11e18c5c1e968337684b42b5cf2f95476006a1c1b32489c934519652814a221cc7e5bb23ccbc635675204d30203caf439f0a22c3b8225c4a5a3a257b4f62b5f96aa50f2b580539a0a066045e0444eae67b42712b4e2875eac753c185a1a32ec77e79725e97a13992155f2b32b44384e07a50054f6640d804ad2f96d4887531f604f3a572dd067857e7472b6f6678ad8a742a4025f0010ff726528877f98dc08320901e5fc693bd28dfab75943c37f1f1b947785286a82aa554ac8ee8884cff666828284d7638a10f3644297a9eed7026877c6ff528ef8ec78d32830253c7a4d51cca3e6c613e3aa76a483a7dc3e2ac328ded41598e106d0e0bc7e8686c0fb4eb6227a1c289f067291da365274d092065c97e5a8ae9070342b985174e5b001c17dacbc3a1e4c9b16051cb4c739e6238da05c5f2182153d8abeafb3b51f5b6417444c707853ba97b0eb5ab02414287f0309a7665de82472550641761cb0ef0407c12ba262c88c57fb798e722ab9872be42a0b4dac5abb0b3dde91c90a723371ca457b37b6eb16003a20aa7e443c1397bcc69a872a2652703c82b5ca3a9131968d8c8cd132c059e1b259d57103f83de1638d1a8bc4240c66cc697350d6a7764337a536ab486282fd057fb27461e507a6f9752cf9c467d553a056445b347c4fad845bafebbdd0e647041cb8999245c7b4125cdc1c73650e37861feb66c0abc30879765a9fccabc4c0a5e583a8929218082ba984708c30e36566054562eb1163f301cb73a9e0e92517407af8fa436299979a4a8889e7a8662941bc43a4c31c53c72a35a6901e8343a687a8b4bc2291832a1d7d26247aa16c7c471746484defe7811460a98dd492ee453f228480e2d844c2507f81e6bcd9138a5a494dea600e6529604221b62ae4ca291a4d75cc5e8c651162392a05d398c8a41391aa9bc6696d041ac8766649115ccdd95096ec9727e6da2023654520994e6d5813514960c60219f49a43645331275c5ebcb002556c1235c8502a51193ea78fb55b996983ba044a4e18ab79de50aab3329b1763195a2410b41b6957e77d9fa4b12545489738787eec3576261d8a456638b57d72eb08b33b6407b657cb489a38c3c859556978b77d35e76c4f8b8bb059c259aa9824e695024781e5e0a905dbb46c7119e2544365f964a57ac02eb4463e73179f563118dc4759987b8c6b7acf4264a3459fb8d8a8b7cc14f9b29c74039a67ca3f8de7cd46c368c4d85fa23099a2ba444ad2877f05b0643b48ee0105b2a73421205e08f4c02684b695b566b5929f1039a6dee5530ef1cf6de9cc54a25c34785e90d737a1538e4d86c606b6c3effa013896bf401759f975b96f571fd00570350c20c57883962b06b73864e72fea6e2981ccd62c831173721c7cf15cb679a96ea8d0dc77ffdea264c07467744cb68e35eaf2ebc363485dc72a9fe2fe00a8c7d7c9c3669d573fe05271f2ccc552538e843c6ef4b9d1845a6b8b6417021b426f93a25ae883b7a5dfd4 +ct_n = 2ded505f16416da9b279abb10a006035ea69b58212bdf5baad3082c58d991c3011e8bc86e4d668ce7edb2aa0903455e531a1c70b5de68fd2ff5b4b7864afcc057c23a92df2ab4c9311161cd5be19d8b944f2ab805793bc65f286549c60ebe582efd5fa1c9042ab10e23dc1c2f808e32f0ef9cf3c69db05e785fce8c99150512edefacd2d6e8524fb0b5d27b41ad9bcab2f422bf5a232cc3b2349122766a180b32b6e5aac3af6e976c453d04ea0ba1bbbd42bd8a8900c5b57818c5c3caff56b03a0c5afd5faf0365a41752a50f3be4eeef7e1db7041896dd821819effc11aeab95fc91a06693fe9eb987313c2f476477c6ba96967e07dd5a1257791c3a1adf65c91e3f0401faaf07be88cf28da899df81d3be198685fcbc0ae7f1a4366b70eb2a3d44c866a036bcccbdd218444265a4faca80a9e4736670b5bc8b446d5f1ea9a30fc3232b82713f2c7418aa70fd15abe39bf987ce395cbb9f52315b1f032399b3c2477f0cb3e40572ef34fc11971b4fa06c295c43e789276982899767864784e7713bc929d92e867d4f0c610826c15b74a734fcf4d202423396edacb18ed98a3b884daa7a39f2e13c40e76109d0f4c1ffe90709fde3111d271f8eb3ec9864fb08cd27437eeffb8be59380bb23a3a6600a06b0cd12de5c6f34d3c0406bb25770fdd55db8b4eb432ad2adda69dcbcb3e9998578b0b577b61894f1c66c1446dcc695209089dc45db4c13e779c3f5f7595023357353d96bc8f49611cef343d30cafe53bcfa0f0678d0189b418db6637ed2edb9b73b64939b4d0714f6f5f383720eb5b50076578f168c31a144cf81d79efa66787e44c63a383291ab76628c2715da5c69ef7eb9647f9a212f562770e7b0d661ede6e59e385223d627a1534da6b57a063a061108af1767429afecfcc162a54dd08b922d606057548763047a75220f176dd897a44fd618413eeda00956a4efaa0ef9c02468724ea3f6ef10fe6f74dfc1824b80c600bf0ed6b3b5defbaa4d565c9dcc0eec283162f6d3c90870e657a31375377caa377e17143f9ec346bf4438008794091e35ed004275e329512fbc26346947ed12afd4746a8473156ad3a8083518f4c8b02dd6a820813cea8d19c723b61e5fcc3aff19fbba53381936d0a83027a8728e4bfa7276b2da9d57478cf9184052cc412c5964720fddcd43d48b864b71c2adf5f1d03154314210a16daf5b77e2d6d307d3bcf2a31c4b59d83ae16d367f6ee06d5223e31c54836fd6d8cabb3ec33cebdcc5f2f5d7c4e1bd257db21f1e90a2a8fab2f4fea3614c4e91ffc33dd4f272a931df87c13d7dc3c0a8c2b718820b7b46e9fa7cdf90911367ff89592cad5bbda0cff703f9cca7f1e755b7af9196c5280f83b60491e54286259bbff7a79754630bc5e64ad201d698a36ba9d100f2c466e0a62f7a69058add7ea94bb33aa954755abd7ee88b5913aa9b98126d72925fd7c3fae719ef0a06b02c8300cf8f0f9a16736ab18c5c2afe7f4da7bcef45cb4d0e994c63fa4776c1a5b1f501c1caa524c3 +ss_n = 7ed35417428e7c5a467d471f6816c9c9f0c375f55c2edc9d7726c9d80634e9aa +ct = fd3e824a2066af40b44a6770ba6e093fe98bfd2cf01a7f8ac7df731e4676b9b90a65c0201fa5555edd693fb9e03a7e61ebc9a3bf7ca409119d29a4ef6905a8167fcf3814235da782693e92f5eb571a90ce7f5e1c984d576490128884050d20540d9ec8f21b199a4ae6ec6ac6b05d714911ebc161d3fe14af147f491868eceb87dc1f974347298655a8a28954ab5dc6bdfb39b65a90e3e6a2f7f4f02281c5826c5ec2723ecbe9389959737ea6cc15551d7ac72b93fe25f6fed7f4c746dee9f63c895dab49bfd092bf5f51a7e648f7190bd3a741bd119b9406cc374128b5b5f426143755c75369f08ea189539abb314df00d8d0bf3003ef495ebbeb792b8b685be4910d7430a7f9fe54dc4cc3cb1bb7a1972d0aa0b32b491b8db06a783e7145f0514d983949708b1dc5197c4c2ec60940c3ddae3072a6ba9dfdeaf2674ed2ce72cd4c8c3e6674166f46504b4854199fba8765b93686b94922d79f3448b33b1687e0b6eadc1c4742a75171e5a9a9dfb465c5558eaf5843a84cf0e8fe41cc9e62337382fc4333b99160e7aea4699bdeb6b174804139d62429cf8f156e5f81ff453c9bb4209e4c623766d220026930562714edb479fe77c2a6f7589cedd9f2adc73e899b3b29e9d5686d4744aece6d3d0b3b1940ba2cbf8f7ef02fb11e981e4a35991fec77524fd939138c3adbfd8737a36f26f4e208448c1de5d6167fa444a66890dc29c5c45f784fc3b96cb7c6b2642432394558e2769a1712694717357ec01cbe7bdb0e6533ca9140739ff2c72ccf4bc69ba9a689b0cd86c6764fc1a9a025d2acfba4de744b30a7412b4041f81754b68c018d8720fa4471435e31d48ae3eb4edcb189b10467c0f00297a9be7848ca52adaf0bfc0f8b0ccba3895b7d1a6a6784f11b9cec2eb5762a4186ecf05a54c795f578c41842607f7c3687846d0872cff1fefb7e9e62ee06ec4122c1147067bb8b4820487b4059111858d942c5cda1bfbc96974a934701f60cb350a62d269e6245fa7777496f60b0802f77e739b9d7112e760e29525c2cea0ed3a98a4f1fe65905e0f5c3849aa33a69ed95284c7b576e9ec3a61643d2d619c391b4204cdd65c8d59bff835b1949c6ae69bb29f0e7223d5b11439b9b858133e96e4c2fe88460acad09ff66273765923491b810bf557a03245868a935059d83e5df465d96109e57fb185a525437135118259e883feacede51589efee0d3dac8c3f813886392598b14c3ae727e0da706dfba6be9e317cbc520a850aa663fdf3404b9f7facf89a7258a13854d4efdb22154889cb34c4f93254ba5036b699ecc1a912a0d94b19690fec2bd3a7a3d63dbe7bb82b66cf61671d79bbed5ba015eb1d265d9c707037bc868c57937e089a28d3035e2015e3a67424d6e01173d6a860c952043c9d5ce3808604834e4435d727be96e052c946b70c40c55d159c6041e71e4f6c40635cb5bf535aa9886ba5765873657d39867ea9e43582ecef94fca4ac26aeadc8031c282d7cac93edeb6901937e1dd2c034506ffd6e768b53 +ss = 86e6d1ad18041693183a58b4e80651932514cdb3bf9778bba5bc72dca214a85e +count = 687 +z = 50ee5bf9055955f3e8a129e23281df2437e757d395d2447443448182e1986f80 +d = 8a11a99582201faee6697740a65fcbf9df67731ec899bab60cc515eb122b01d7 +msg = f8b3d67ca5e2ef63b707f16b04ed431acb524b919e17f2b70b754ea86dfd31da +seed = 2fda8b472ccee18c3e21658a0fa47384f2c12089233dce6e121429e0a1512f2e352a808d4099ab18ef7f51ba8076a4e8 +pk = 5d464fe2fa84ad2a89e74106920a93f079409ee375c0fba3a2669a34a84be3a4632c163da7199f12e47c022cb850209e30b99a354aa2e04abe9ab72b64f5c5ce554719847020e46783b6b91f706292e5510e1501ec6256d45b4f7363b541530845b25677467955887964c0101c615e35e30cdbc20f0c7b7c7e705666c6718c429305d164ae9172b3540a187a848c286480cc652f623e0a7317170307276c0682c84309acc628315f718bc12131595de13c657c3b1509af8289ae2cd38fb5e5c79d894239537c486216b2c2a040d69ecb64a2b0477d8b23624fd311884a2c09a6c48f35a8dfd61a002a9882fa1dea5b387b03a21f2a097d416910ca8fb0358a2c2357bb418028c0a94450217db8b99cbc771adc57650b26a3311e27f1c06d731b2184823c497859905f70693494d27de8c48ec9048f8e8080d1c292f46ba7353ca9a75a64196c324c5b192597c220b33c13c338d8a684f3b11fdc1831cb21428b2628422c7684040bf7614111d3220d617fcc633efd9393db69835d19b7edd09a52f82292b3003f50832efcc54c21bcf7742241ab8093ea8685f1186eb4c7846724f139647fa78be43745afa5024ea95f0b0962269c3c33c91431a996b91608c38203ec68c0cd1768818b6e3b437587e30594e31e0bec81524c179e007c9285c472f92ee0929b29871d2780a4c3671404f66390a18690cbcececb1240197eb1429221f35ed107732ac533b803cb32ec666d396bd9f929b970acaebb3645060deeebbf4f14237522ca2cf7cce83453bc3a7dbc173d1e93637fb88ef2bb59826a875e111f336243ec97778e82c0ec0275a9a980e497057d1c47cac5561859cd7a62a7d0f894240517222080623464abbc1ffd597ad1cac1883a9f5d8631d9d24864b51b423cbec9a193e8e257cf0a1da34b4f076ba2bc0b81f2ab6a35431f93241115e71e1d9c323d412aa4878bb7277380d63e0c4bb0f88212a63745eb04bb66d7249086118fab7adc3143fd750ac4e026c249ab6d45860e58b2baa1806bd8853fc5680bd3761be43ff3017c4cb20efc45cd59d0859700a05e82ab33c6a0158b5129e840a5332ab4c4964f5b759c8073ccda60148ca9f8f8afd9971871799e12247c590b0c2ff594bdd66f281a7f10a56f064826cfe2cee8ca7c61e594386b0f8fa953233a6cae00665591010aa7128e45a8f571cb9bd97aad24157bdb6c0c7c5054567cdba8472a2929f0b83abbf274f95147014bca9df6b5eb1a137dd48c35820778595206c1b939d1417be5ce04c435e403a74334aec215b01ec68d95421d222baea254926d973f53420a920c30c3b0c3e2ca0cbb2452ae0c2b45b49a29db400e9cbc2f89c8224755cc929caa5c300fd727f2020f98f72a573a6079f2652fb532307794dc1a88a9c787ce6919cd79a0dd69568e445f65178c1106724bb76efce7337fd60c43ab358a376f5a427d8f2760e2a21534084cf4e0bc8cd97214f2390c0a7b4aec3717c385d4b79451880d7aa8b5a94968d1b26300e717a3e8c05a39775e60553e0a46d7b2b6820708e75b5a77e88affb45c3fe678fe01b5848a98fe64054349a6e25b9696574d3115cd15cb12ead253be6cb5210b260ac88ca7e76b37f9311b42767ab6146bed46a0e888388fea340a961d41f6cfc6f183f0e59ca1 +sk = b85a08f5f9602bfb2419ebc2e96628d5fcbd35c21e29a98fec257167366b6c46558d1c82fff23bf5aa08f1373a35a449c97a0ce67bc013dba5c44426ed4b5b7632ad1fe9cc84d7c1919b9303068d22ea354c186289636ce30231f33a7aa41221af04cf68b23e1dd7c81f94c99b991e9a261e7847b13529774f8891804191c8c27794e7a8e2da8a42b090db2b4f3df107a338bec00c2a9539bf6aa210405247978b59062190a6809593c30be0d3c6e28847d496231fc65836255f50b157b071cc635050cd88910187362880b1f2f5715e71719be2057749c88516ce4ebbbe7e496e5f933ca09324398b6059029a5a742ec4b77013265bbc418d53863f9f84a66e2b24b9649600b75786086e60a35bf9e48ceed65e66e3cc62a16afdb072818c4b94fa6ae14aa495271655fb07e06baa50abac4ff0b40b6926ba3575ac10020c0572948273d63b3482377bf1e24afde653d1bbc927319090b856c871a30a8171f8cb505d9aaa7f90a51f3468051c018da6261a1b9a4d89566e643ae8f61db7e88f197b6811344d035c3b0d7aad92d09d7db45a0ad626fc40b9756722654b33ce221e39b28a1bdc3926d51e5ed15fbbcba019f156d6b362d845a9bbf7af85331f17042a2601bd6a69bfe9674245e7ad17c9aa37e24ca23c1f158683edcc029859a6145125855ab33ea43c4f8288586319330cc747b2c77f8983eb2c803d095800c36eebb3ba09b5349763ab63692fd9200296c097d7953162c9b7e9e85f059a806445b4b6096e44697396d0a4d308492827851aa2ce5806a151e2bae0ec4d3ab208720487a2824cc5b1172c8790ada3a7bfa44323f6729b8916f4595742723b01d788efb15c50da9b30b9a06e894ee2469a7b5baceeec7621b2511464bc969514684a5224444998b046252543677245f1a8a9f9b164c73712b601692522a45963bb46559dde61be00dd1c350086a8c17ffa563869f32171126361d5922f7795061679d91a32ba5bcb2e69742d63101e4952047997255444df959e24f308830a67e8e89c5f288f38278b9527bf40c542d9c4743aa1097a913d1e138399e4c7314c4f6d000e871733921679c6bba0c52363ab6c8b5c411b877176163979e7a967789438024c7ec7679345b58471569115b83e68e32caf57b534d3bbd0f24cf98cbda36a02c6cb928baaacf8886ba1c99e56654565557fde229086420d16c882c2469e2ba554a0ca54339414e06b5532d68848ba91a72ca5150958147a74f2654734022039c449d643174fcb693cd543aba28e3694274a5bac7ae272acb184d49bc39fa21403a0284d7c540505136ce55480a547fb74497f80c39cf7106d8254cf4475f9231e70c47478746e91cba22fb81e2d679a40280795d40956a60bffda50e277bd4c769ee1d93d20927c62a76f9a8389f2c654bd0c1c87316f34089cab5675346040d76609f1bc15399aa55be4c3a47a84cf9a9d38437b75b720079207cbd37b88c1c910066bdb48591368a3bda1386b4412905268313b45c759aefae951227c46fed3b5a58b1cee04c28b701fafc29dc9373c0a8bb48ef7a3d54602e4e13513ab9d920acb7b826758955e886c4b8ab600c1bb0fc4cc7afdfc3d346b551374615d464fe2fa84ad2a89e74106920a93f079409ee375c0fba3a2669a34a84be3a4632c163da7199f12e47c022cb850209e30b99a354aa2e04abe9ab72b64f5c5ce554719847020e46783b6b91f706292e5510e1501ec6256d45b4f7363b541530845b25677467955887964c0101c615e35e30cdbc20f0c7b7c7e705666c6718c429305d164ae9172b3540a187a848c286480cc652f623e0a7317170307276c0682c84309acc628315f718bc12131595de13c657c3b1509af8289ae2cd38fb5e5c79d894239537c486216b2c2a040d69ecb64a2b0477d8b23624fd311884a2c09a6c48f35a8dfd61a002a9882fa1dea5b387b03a21f2a097d416910ca8fb0358a2c2357bb418028c0a94450217db8b99cbc771adc57650b26a3311e27f1c06d731b2184823c497859905f70693494d27de8c48ec9048f8e8080d1c292f46ba7353ca9a75a64196c324c5b192597c220b33c13c338d8a684f3b11fdc1831cb21428b2628422c7684040bf7614111d3220d617fcc633efd9393db69835d19b7edd09a52f82292b3003f50832efcc54c21bcf7742241ab8093ea8685f1186eb4c7846724f139647fa78be43745afa5024ea95f0b0962269c3c33c91431a996b91608c38203ec68c0cd1768818b6e3b437587e30594e31e0bec81524c179e007c9285c472f92ee0929b29871d2780a4c3671404f66390a18690cbcececb1240197eb1429221f35ed107732ac533b803cb32ec666d396bd9f929b970acaebb3645060deeebbf4f14237522ca2cf7cce83453bc3a7dbc173d1e93637fb88ef2bb59826a875e111f336243ec97778e82c0ec0275a9a980e497057d1c47cac5561859cd7a62a7d0f894240517222080623464abbc1ffd597ad1cac1883a9f5d8631d9d24864b51b423cbec9a193e8e257cf0a1da34b4f076ba2bc0b81f2ab6a35431f93241115e71e1d9c323d412aa4878bb7277380d63e0c4bb0f88212a63745eb04bb66d7249086118fab7adc3143fd750ac4e026c249ab6d45860e58b2baa1806bd8853fc5680bd3761be43ff3017c4cb20efc45cd59d0859700a05e82ab33c6a0158b5129e840a5332ab4c4964f5b759c8073ccda60148ca9f8f8afd9971871799e12247c590b0c2ff594bdd66f281a7f10a56f064826cfe2cee8ca7c61e594386b0f8fa953233a6cae00665591010aa7128e45a8f571cb9bd97aad24157bdb6c0c7c5054567cdba8472a2929f0b83abbf274f95147014bca9df6b5eb1a137dd48c35820778595206c1b939d1417be5ce04c435e403a74334aec215b01ec68d95421d222baea254926d973f53420a920c30c3b0c3e2ca0cbb2452ae0c2b45b49a29db400e9cbc2f89c8224755cc929caa5c300fd727f2020f98f72a573a6079f2652fb532307794dc1a88a9c787ce6919cd79a0dd69568e445f65178c1106724bb76efce7337fd60c43ab358a376f5a427d8f2760e2a21534084cf4e0bc8cd97214f2390c0a7b4aec3717c385d4b79451880d7aa8b5a94968d1b26300e717a3e8c05a39775e60553e0a46d7b2b6820708e75b5a77e88affb45c3fe678fe01b5848a98fe64054349a6e25b9696574d3115cd15cb12ead253be6cb5210b260ac88ca7e76b37f9311b42767ab6146bed46a0e888388fea340a961d41f6cfc6f183f0e59ca16b512d69735f78f416c35560698952814bfc92a6c0141b4b8a71294e9711818d50ee5bf9055955f3e8a129e23281df2437e757d395d2447443448182e1986f80 +ct_n = 909c177c19a491e97a246043f00794902bfde0b1b82cc62276895b03b17a253c756630900e0fc1c3b1425452a1dbca45f60094bfc7d86846ee18605a12bd1928a3bb8b1852b19bdf6d81dba0eb60a5e110814384f782ca7bf86b12d35ed61f6485e3230db5593ffcf813bee64e863ca4b8991ff5b90c4cc6d6b9dc3555323f3b9537b3882b19b5e25b0a8c5658b9426b45709038db14e4cfe3c37024eaa39588330cd02af1be3d88e47c2adbb0e02fbcaedccaf29e480947af44f34c34093473e5875ff4655051558272524ef91dff3104b5a3d10047edbd9756faf8f1a0c090cac900a0142944de561b84a943646ec6a40313e4bf62904b2b92ceb7f507fd6a35356082e807ac0d55bd3c65b80b309f8f64ec1fe8356529c94d338d2348be0c0d8d7b5041b90822640b2ad6a3efe401ce37459537508f4072718dc2f9b27fe979c2385ad4cad98e39c5dd8b7bc2afc3cde8b85b258b7532398e108142fa0ec25cd076867735fc7ab8eb7cf4d4c3ca9460c38c809c520252eddb5633fd6053107bca3191c58542487f8948e69276bff4e5b44f7b1ae84faa3eb1fef78fe46e2aa885ab8cc7ea3e8516db131033e2c79f200ea015a3fedc96177c759d726b46017d355bd1947a3072c41a14a764443af6c1457d165245ee53dd02b62d26d92f313c50ca281428287cba03d4e5be844d4984aca449f56020a9460825189e13fbe974ef0613269402efc1844bd9117967e52adbad2b8d2e51ac0251d8d3e97a8ef6af4929eede86a658d09148cf0bb11771ae69e921876ab4791581366357369107251dd38c599231382537c93e19072f65038f0e4fa50c7aa7117d4101e74aa472fd883d35442f3044e82af4acf76503daac6f93fe2cc0f302ff19b3ab5161ab901279ecaabde063be18d8ddf4d3232d6fdd4d29634e78e94decf42f3d6bf7ecd0bc8a1df1297c2a7e99c53d8c77b87b47c54bdc4d2a496a7d817f4185f2b22a18b88447a1cb7a9661fc930252cc8df71eea30bd6e06f350d804ccacf11982ef79e35ff692baa896d4df859de16372e729da315d36546dc0f5a30e51021f2e951c53781ddf92e5be1e8330c5032f449fc5941688a15b9c73b32f66f22e62264cb3b8e3b9172016841dcc6e455c9d8e0410c749198cc270794448c57bac3630e415047ce83bb2d47527561069ba5f3e5a6f6f9cd8b69f867fd803c5c23771ecbe898fac362eb103a1b46b8398448c7e10b7e665c40722431b6a9b726faa407027107cba6c44500b6eb3a06f01c202edc07cd1f1340be4473739e3797eebf7eb3d893af188dcf1d9533f033344cdf290746e6aa02093a0645f184b24d935ccf432cc690402ff42b640fb08668293c93cd80739b358527f968751fdaf25793c08d220bbbaf8186a6584c33d4c6d1c8b6db43e3599169f5f4212cb80c96be74ee02ac525c215bbe4e99255add6ff36be138fdf5fe7027465b62295a3dc5ecc3d5eafe8548912142ad2998ac01b6b9338a977bf58c2da57c00a3794921fec2393ee719c +ss_n = 6482c9b25bac1ea3e342f1c125deabc354c721f0be25345b303e2e93ff75b8e4 +ct = d31db098f25a3cb1355b0883758b33d00914845a3ac6bbf97b40e6b52b8af8065ef2b6a5e357f553a32f8049e355603f9a3e5c395690ebb82c07560c268bca0e3e4eb178892e514a8ada616dcac719352519ab5a5a9094846a8c88922ff01a1cc6a04cb3fb790181757508384e78837d52157b3b56ff0d79d9a91fd43440407c8201d52865200e6c5257ae979a6e4f8988cf78feada6ee5350603df3842a287929bb86c489d247032300d7460aa3b96271f450bd72c1335994e545122ed3563cf7f2c602297136c0b03ef642e7f7682e017615564391c4e5ce46681d5aa6ab7ed7c1b188393fd073a8f7a5fa5d5b74b1a07ab6f41efef36b17e37a648b1a494bfdb521cc9b14d92524b135da56315ffa9b562b39acc44eff8219b4f8a523fa6fb12173038aa5b040c6991c2eac390b67d0d5cfd65e14660304c08b5e16555fa83d9595cb88b70ba309d6f8f7dc35ef230f19dbfacabcb93e414a24eaa61111d1ce36271654453563b46127ddf3e10586794b534f8b5749c2df04c338963f9d88a5915338db4ee05e7bd71576e0760e4806db6cdb34a65af76ff8d322b9c95b06788b1ef91053f5b3aa61847429dc28590e1788fdcb11cb9d05dd58a0b407e4ad56fc44ed3f7139aee0f5900f926590398c0f76a9fbdfcfb68362b8939f898ef7a882e0546abc1d49e8ac7fd4ecf3ca9ac7529f2a773fce3ea62adce4cd943f5b511daf43b129ec1347142066cd4b237b3841376a51d28564ba129a863a92e50d3b40285c23c694e53afc531584ae0c668ceaa64242cab209940ec37a64d9db76be410a6d8d1296d57e1950298c028df3a04c7d69ebe6642adc4e987ef7b24912e15c95c4a1997c9f4e1b55bf6fd6e76d2755200e402eadc55862e2ccf782975d8a6f03364ec0210631a130eb46448dbe8ab593fdcb52e8cfb33ba3263fa1ddcca7c5db152804049dff4bbe6988fd8c0b16c0a1883581e77e4be059e0d38ef3d8320da9af8bf9630f7ec1618d14b777546b3e9c2d3f3e5f2fc974d83a20b68f7dce4874651c21f9e0dbe836f573229df14e5cfb6c7f1c7e9e9019f1b2b9bd22571e5509d0da282fde4b154b163613b37774b5c79f569fad281684a572243f7db06014c2383dfe016c5eeaf1ddf48979878e354eb20fc3a5bbf44e6db552dab6ef12b93941aa37bc4b334ad8673a5980fa1ce00c9723a5bd7109a087d17f7f21ba6ea93c172922d7c3509a5d7745f72bf957d1f234787b0829c2586e7b85de863bb0e9907043eb4bdaa9e89a590ebfbfc6a4d7982a29facc167caabf00010e261e864b514db349d9609ee1522351fbb13cd399f7ff682b008307151bac57eceb673f132467336d38877df856483c64ea59916d5a64ff1de33a9be03b9165674898289c9301533e20485fad01024054fa054a4d14c3440afbd5e4c58c0f3beb3f40a586f18cf601d4acba6b7c9cc09425c2001a92a5afd7bce12f1fa5eeebcdf3de23f3d4fde7f6106ac25785fb05b2c130a16bf05902ab5c72dd374cdd68d65817 +ss = 1160a6c36f219dacbf75197520bf73555ef2e9b98684c1b2502d31377b67ba03 +count = 688 +z = 7b0b1e98a0ab93218a398328a9c49073948dfd1859617003104c6ec0d86469f7 +d = fc823720e0541f9312ade3beaf0f7eff63a317effec94350133eae7265c48cf2 +msg = df1c52ed889dd94a011e22a798feac301021dc233f59408234e0cf845d20e3a2 +seed = e47fb145b5c3ddc2b7e4d1deadbc7ff9f655dbb9d1b3927c6d8e7957acbe64e93ef71493b454aa8206e568ea57def228 +pk = 32b1968d04bd08fc9ec95889ebfa6c5a5b6115c366c729014f34c0c0bb87119c3e0f2b5fd66b31f218221794396075bf0ec51203180b861c93f2cba5e69164e44845a36143df705601e60fb2c92365e9035e8772afa8ca552c605466a3a38b9d8b8473d138c92da29b1318afd1597e7000716cd926ba7255f9981a4913356ad3426159010ae59fef748fc2a1790ab640684a63e6505d8fe4a7d5f30b84650c5edc2a2fb2734e038166a872a5b5cd6c3b4c20e995b77447d3b1af55e15be4b8320685bb65e105a9fc5a83b34547568784dc37c6e00a6c00771c07cbf1f252ab69882b0706ea76b5240831e08506c7449800fb80bd40af777288c8f18b3c30ac41e466b315b2329bbcb4f00dddc79294a3830ef1bc2e7701114354f40716e0e1b5833367066824a358082f71a939e2320a5a20d3310ae8c2cbbe20a7c3362661894dea411a4352ad0ce51838c6bb17b51870f49ecc3c062fc72ecdb4b8ea694ec8b123bbfbade72ca7f9899c71dc92468a7c51223a996c24362bccd6db3adb3b41f5f3b20727a5d634870b9196b388adf58455a6b0bb3f7503b1c7cad8f758eb1072dd258414b760bd6c4bd89700c23845d8ca162a8757efbc20d2d1caab5ca9172a6c6d34a7221c36a55544e1f48f103a3395061d08103a34688ab3e5b536d754b1f6650f444eef9052bd6459ada34b1d5c7cefc734d80328b27c690bb321582c2b8638c152621b43492be74969d4929ff25755654415ec79645cf27edb874c37fa9870e6033df732f0416206287d12a40d51d5c1bad955ff9b35438c1df161359e09836d17168239131f7311a6d7825862b2551bb6e5f8939a42262fca280347a40ffcaf6e6b3970c68871f40cc82b1245b00db7b73533dc162ad68752f59fb7f4c2ec4c0ef14436ed049115d493479a790098a3c132a512333c7e463a03a7785d181a7ad7b962eb24e63b3a93bc9a025969bca4a936e51722da1dad83cbb1eb0e0c5a700d52c037c17ce2096ad1160130c69dd6f81e077164da9442aaf2861becceb5d491ad9722a6328c4445bf86372301a703fe51cbbc303eacb709f98b4493c7c566fb2e4f7500581b15098ba6177281f3e30ee416afadaa6fa794ae2d073a8e7556180a6e7bba472043117f9818905c7fa810cda8d3c73a9512d72937ff7392faaa4cec892b4520a6a0b32fb488c9791416a6b7541d734673c6023e299a0b125075b12516bba595a62c61f6785f3b4c525614c9d802679c0f5b06a54cb54a38a4349a8345738661a4237dafe3010aca4e2fca66dd391945f80de7f77663053516494c5d5bb93eda973b1b71a930cc8a6ba6fb725ca6b0236a16c6e9c5c1b879078e747f2a723740404ba3d297aab169dfa1bfbea1347487ae426cc580176cd4a8cbd8d93e0090c962655d2da37fe2fba065084170331c91776c8ca3778b31a7b14610bb7724fc39bf9c1aa1cf7639f16611b4a1a843889d9ee8cadc3ca80643cbd937c974a22d17130b90b18cefd0a2356253ac439826e8a260b33e94944b8f5b36e7913c06c878d45b85ba787657b4367955a31b94a32489133f1a0f6a295ef90523bcb12c51b2b92803529bf6c84436cd3bb1836d0940c0f1c2312c0aeb718e4db6f5ac1a133226aa593d5401d4c7dd2a16caa315e720207d441b0aec +sk = 77ac04173bb4f665001d245b0758aa19690be8db0aaf127dae493bd0d079ee789f3fdbce94290a0e798c49877b3bf6349680441aac58fbc40f92f2793295bdc8db7397e7a0e8d49cb77960c6bb5261d6c27b61802903640d487062538c88c67f5e343888974f51a9762dc6c97635288841aac67b5ce19ac6ca6c1cfdf4c57c417469a2b6b7474a5a7294e3c0a0a2f5ba8389af8575a7141850510a80d4dc8882547f99937631a03c05f36942642036b0c1a2f53db87581cec9bb77629994c66d914a7b05f5cf7a89925c3309a687b7f7280655a5a3848c7d23b59cdce2cd69874ebae73d93cb2e2bdc022e85287fa27812cb6d430789a213409ce202b93a3e7f6361b1397881f8cd635a7107fcc9f1d5a038f8bcea77c2d39434c05a13a9fcad84a4520c9a7e0d2a8c86a973ab58631c892d8434b1d1071b39a2cd3357992e754faa61892d5b41c09786ebaa369882016e620ef92b8d42ea77d0b6b273b0bc1702262b868046e3323c5cad3b3c3cbfc937d9a98a113a9600078ef44a4545f55637d59383b1c07ae513b40903317c463353531ac83ce6656bb04280d52140924828fa271b698b719d82aa8c7a9f284605273213b9a8b17dc1473588c49363a15980a7d2e4c3496c1b5f31bc893cc7dacb416b674d9436144d6168783bb5dc62460c283d731452274c26c2078ce8923eb62a39b821a117d68b9e08bc8047550ce2585963ba7431cc7239cad7f2afca28182b0c970df73a5dc80c829aa025fb8b3e963c6f4567b52708a0e74d2c382dd912448f9304b21b380eec17029c5b3d41496f2ab1376b4dab42381afb498c83b723ac7f58ea1a0236721279047b7a2077759884689ad4164795440b0eb07e9a5051a248970b0cb0f089c33348432588a1c0cb6d9c7242b05a2a51b0ceadab4231b3cbe4f914bdf2628e8cbf56373da613325417bb0ebc0244d365fe0340df01599dc3b8061480c4497f271ac395b6189f77881e4034d8084e730a839876704062861bdb62cf439ac906136a368bab63bbcdb83bdd1c4818d52f9dc75f99374c15a227fb40240ae9043318a42ff1ccd6913c879268cc6602851a0909fb1e0ed82006e92653c270fd09c9be3a8ea39cb7895aacce342ebe805548c7ad81603e7da8240dc73f7449bfd5c93ebd902ed65ba81ea1521457837894427036a848da0a4565b7c2fb8c58b004faaa1359b018dbf04728135307e7334b125643c5c71b12ce70e2972e4ac564d1381b1701d6944abdb86c1a56bbeefa812b3a7c07ba5440d54489887897213ba1274388298de0d63fac5c28b7c07cde73c77608267c8cbac285cd488ac62352c5627a6275ba29458a219507a4d4072e36430cccbb3eb7b25f48f93b9efc2fcc237021612a96778086bc9b07c04026d1618fa7349746c178abb08f9ac6f2a42ff1070b2752a057c15ab60b92c299353928b35293261c9828d2696bf68c7589f842cd914f5081b52f7682fd57672e928ef44771745a7154c7186c086237e40cd3124d35623dd94435e6bb08f9827e0a774a511028a6ac947be038a33897acb16fd57b66e0c854c331c50e925f35fc1c793b8c69f92a2051ba420c13546c3672615e99a645a03ac9a7b4c332b1968d04bd08fc9ec95889ebfa6c5a5b6115c366c729014f34c0c0bb87119c3e0f2b5fd66b31f218221794396075bf0ec51203180b861c93f2cba5e69164e44845a36143df705601e60fb2c92365e9035e8772afa8ca552c605466a3a38b9d8b8473d138c92da29b1318afd1597e7000716cd926ba7255f9981a4913356ad3426159010ae59fef748fc2a1790ab640684a63e6505d8fe4a7d5f30b84650c5edc2a2fb2734e038166a872a5b5cd6c3b4c20e995b77447d3b1af55e15be4b8320685bb65e105a9fc5a83b34547568784dc37c6e00a6c00771c07cbf1f252ab69882b0706ea76b5240831e08506c7449800fb80bd40af777288c8f18b3c30ac41e466b315b2329bbcb4f00dddc79294a3830ef1bc2e7701114354f40716e0e1b5833367066824a358082f71a939e2320a5a20d3310ae8c2cbbe20a7c3362661894dea411a4352ad0ce51838c6bb17b51870f49ecc3c062fc72ecdb4b8ea694ec8b123bbfbade72ca7f9899c71dc92468a7c51223a996c24362bccd6db3adb3b41f5f3b20727a5d634870b9196b388adf58455a6b0bb3f7503b1c7cad8f758eb1072dd258414b760bd6c4bd89700c23845d8ca162a8757efbc20d2d1caab5ca9172a6c6d34a7221c36a55544e1f48f103a3395061d08103a34688ab3e5b536d754b1f6650f444eef9052bd6459ada34b1d5c7cefc734d80328b27c690bb321582c2b8638c152621b43492be74969d4929ff25755654415ec79645cf27edb874c37fa9870e6033df732f0416206287d12a40d51d5c1bad955ff9b35438c1df161359e09836d17168239131f7311a6d7825862b2551bb6e5f8939a42262fca280347a40ffcaf6e6b3970c68871f40cc82b1245b00db7b73533dc162ad68752f59fb7f4c2ec4c0ef14436ed049115d493479a790098a3c132a512333c7e463a03a7785d181a7ad7b962eb24e63b3a93bc9a025969bca4a936e51722da1dad83cbb1eb0e0c5a700d52c037c17ce2096ad1160130c69dd6f81e077164da9442aaf2861becceb5d491ad9722a6328c4445bf86372301a703fe51cbbc303eacb709f98b4493c7c566fb2e4f7500581b15098ba6177281f3e30ee416afadaa6fa794ae2d073a8e7556180a6e7bba472043117f9818905c7fa810cda8d3c73a9512d72937ff7392faaa4cec892b4520a6a0b32fb488c9791416a6b7541d734673c6023e299a0b125075b12516bba595a62c61f6785f3b4c525614c9d802679c0f5b06a54cb54a38a4349a8345738661a4237dafe3010aca4e2fca66dd391945f80de7f77663053516494c5d5bb93eda973b1b71a930cc8a6ba6fb725ca6b0236a16c6e9c5c1b879078e747f2a723740404ba3d297aab169dfa1bfbea1347487ae426cc580176cd4a8cbd8d93e0090c962655d2da37fe2fba065084170331c91776c8ca3778b31a7b14610bb7724fc39bf9c1aa1cf7639f16611b4a1a843889d9ee8cadc3ca80643cbd937c974a22d17130b90b18cefd0a2356253ac439826e8a260b33e94944b8f5b36e7913c06c878d45b85ba787657b4367955a31b94a32489133f1a0f6a295ef90523bcb12c51b2b92803529bf6c84436cd3bb1836d0940c0f1c2312c0aeb718e4db6f5ac1a133226aa593d5401d4c7dd2a16caa315e720207d441b0aecb78090dceba2efc8c81ef65c0306308548c4cb1873cfac75f48e4d595e67f6b97b0b1e98a0ab93218a398328a9c49073948dfd1859617003104c6ec0d86469f7 +ct_n = 07b31d8a5652b4d03646cdf75374d648a44aecb2f7b3df77a044500a8f9104ed89adcd00956b69f874cf0969715613ffdc2d815c33af3af3beff8125ac7c660db304ac91b8fac3985d363b359678ce61134c8e74a6b86c59ecd077c6acf7c8cfd6bcb83c1516074d2dd2ed7e964332210498b9db3f401c215d1f0c66be4ee6a8666f9dbc7a25985851e9326899a332221038405b49e99cb3f636f7e0f7a9b8676b2b431f477a0c71153a0b5b3bc525161d4f4c3074f9f3dfc2f6785c28c58afb1f7a810cd6adb645106ab4abcb5f90ff8f5bfee727e8c298ba613071873daa900a3f158dc2b928cad876861c080aa4b439f57d4ee961ac2908e15337b7f9a60ba830df10d1dccb9d6cc4c29f627475835847892569cf458256a29dd443ac30cef96090dbc86753174e24e6d6ed2f852ab42a2d19b5050443a77a6886051929322ac013a0edbaceb3b6bdd37ed5d201e06c4526d760caf694ffc7df9e6f2903a7e0d1cd32d74cf274d57bc6595604627edeef7c94b1a4c042b9e45bfb5b7cc83eb607755fdb57d4d0cb6e1a4f6094ff9749814ff47af75e653d2cb37a85abbb4ce7bd425752542e1bf53fd66cf6bbe07de6f9dcab4ce102cca2b64b0c3471b735343d2be3830d684c3de1add346b8ac1f10621e5e09071cccd41a29555d409a5718e07552ee49551258b9e605789a76dfd97bc965a01034a3519cc559564283447b794f17dc7c948b470cdaac2eaeddfe82d5ab6c178b2bfb39c0d3d5871876e40cc027cdb7a7ecc740d38e26fa0ffa62d937bf846bd61513d2e7bf504c026d460a6d1d98d5b2b5b1f509ca2e7ac7cf428e3632610323b1ca4a2ec4fd9516fe324ac4ab76cfa98727d85ccd80530749e596c64037211a16df016def63a64d9d453cf0a912d9d6a7ae29dfa506ce5d8ed893db8f0ea754daa16cfb8224d0ea024a83cce87f75be80914fec53499fdcc21bad847c50b4b4a32182900f9248df9ad2fad93a044bcdba9147412da4e2c5349ed901aaefcb2a9e6891f96cf84e86ea9ce11d9bb057a4ee3192b6855b9095706ff47cd6361075e79cf00a8ef1bf179d91194454161c4de1481f51a20a6dfc793711e1bb6491e80d52115a785b2ca810e6f28b2829a53d677bb8ab619cc7f284274dfd6c98bbbf505f60304497f1a1bbc5cdbf728942da6cae5ba37556b7aa8bb1a6fa0567bde1ecdf17e5fed913995578fcfb0d956006fc92fe469ac222f673ee7409f1f8cb947f231ae6f5fa40ddcc5d98167086653245618894571e51247801a2e8de48fe66169247dfed1b88e3c3675c658719dc839135fa10ec1295f662f9a897e8907338e168e4190fd3ead7cad45df8856efdc4d3eefb2188b0aabad15373a368bde195e6c8c3c7671c66da8c230951121284cb3de0b1c1d895cb9fa473034842da90cd49ac0a629a5887b6a7e3ad4840479ac98d836e48e9150a9cd0b89cdd820a29e341313002aff9398ffc9c13687aea950795b85d7a1909a626212c3d262bb63c1ec4092a579ec107e88a32 +ss_n = b7a6150e3d27b6a6de03acad1a4c222173840e8caa245c88f18f9a8a25499dac +ct = 489d309916b3d89755acdd91c4fdb8dc4368befb67a12aa74e4c241d8df78f8ca3f5962ee75d954839f8cb23b5797ee5b04f4e2adf0ea9430526146e99bbcf2e655aad29966c80fb5b707f041096c4ce308d9ffde40f2bdfeccc1a3470715065c6b4f3ee6b1beffcd88412182d747665835125bac4675ebd54affab7cf3b8f800b8a2369b036636e2afb09f9e9a7c5de19eca5a36b938974e8d71b1811688fafb8bbe794bb1318cf190db9f21ea6c612c427c7b4e74653c336567ccd6b6f9c05e3c57d9e4cc09eeadc2bbc7975ecaddb13525614a1a427e87e94bed3646e471fa9c996787732df9d174ae637014e543072dca387bc3233665ea7c3cebe2d5e3c75ab7da3c4269eff69b242c57c1cf0532a0f288bc484d1ffa7e6ca431b42bf9acceaf713f77222f005478e3b14b00f0f945f97ab7810ae2c633ca97e80c3dec9f8121f642b182105f9d7b55cbe91c4405cf2ec556ea3f986656a7d9e2f73b875f2791fb8b919262f527d64e8a49049bea77b9d450793cb01f1a71d07e30a1b5f01e2cc47d7b71bbd135521a1eaf237b4c9030c0bb83c3a625073f2e959353bc9a47be1b3fff9ec11f949f7efaaed1fb8696dfed9376979ffee4f5bf32c91ae78f4bb5223af82e2e7e15fae1585e9c8c1a545be63ff3487f058d053b21495531da4b98d214504faead2b54d62117f897e2de73cbbd1d36d0cd7b48add3aa2b0de7cf2ef017ff529121afc374ba6982d72725b6ce2ea55c2771744bd3ac9293e6f755b8b5a83ef978936eb005459b81c882442d781f0ef29af0b255133f337c05808decd58f40d6c19a94bfa6ad6b32ca6e468d263a8db700b964cc91f748bd7a57d7442564189f493f16e93c7af60dfe78cc469a9026d088266f93bd324ee74104749b1327e87fa2781886ad3091a06d1f84de1fc1c285547125563fe1c66918ac2b1abde0a13f521f59552a6ca6e9a71d8358e203ea95553e749b37aa29c51abd25fd3c704ab41917ad2544cda74ecd29d780ff815c925dd2f4fa056fc3710698deafdfac6fccea7e06800de460461a725e24204c294ced2895c8040de420bb95a7f32aabfbf0b1ad74ccd16af12ce6e0cfba6540e909f8ea28ec9f0cae1835c5d56bcf67ce8e4aff3aaddd800a3e7b01d37f66ac895fb2dcc2fcd6d23d1d1ba42c48515ef01c69d445523b3dfc1360cb8d9a6130188e27c0e56d6e2db6adc0b0b76ad3e91cc643d47852466146e16d87ecc2ceb069d779617feebf02a07807f665bf90f94c1599814ac7907444bb79182c5def08340b0d6da27e5f2f9f31ae0a20328e2ecb556c8a422076b2fea4f9c2637edc2a1c7329c202b4d13aa68e492c771388ae0c19a15f57acc557feefe571c3575462b8543845306aadbbcfcd85f0f3308734805ed67e8770457bc3c70bc4e1e75090768c0ed0a35b8a4d0a29e2e06bfb5d32ee226082dc5c3324093702538aa693eead1e612849401050347cc12a4d1baa91e24faace1649d5aede7ede43e147626f88c7a48a7b7f4a0624f4364 +ss = 6c6bb1bb89790ea1211469915858ba5147f59a3724d4451337316cffb17ba7af +count = 689 +z = 1c6aef7c5be5f79c852e7b6083e456f19154519b89c642fc0cfa5c1ded608f84 +d = be6c0bfc8e2c433783c8ff6b27bba6a92aef005ee7ba858c1a006ecbf083abda +msg = 6005d4ba1472526fd996bb1e0b52493fa801a86a30b78b9bfaea1a5c6d910c34 +seed = 46f53bd6c60dcb95ccbfae8b3cc45c3b7290c0dd337032c024bae6e1a46f192fe5cac73ecb1ff43524cb04201ba9fcde +pk = 02b6192d3a336d66182a3c2a66c233a9f4b76e401fa2815322139b245b2346a6255d11c024c9afea07959a6a876d0c96f32cc7d9c760042ba17e0a6aff55784989742ec38c5bab44dd31b225a30aec374baa078e2c47503cd661f64c31789a745707a223446c76293aa536c5cca0025cc316cc38914c13bce43a462f686f3f1903c83c8e1d40804743c303a124ff31602f7277434a944f0973973977dc7643e512a262732d9a7acb12d60570d016a337025a60293f069cba1ab0e73a24df9c5ebd9abe89c2c3b4ccab7d7b6e7a7169624528af7c5b43f9a272ea41f661b8c546587798bec7a8a946d57080555ef2ba496cc52cbd4266f5fb2a01b7507bc7055e294904467a7b63ad6dea19a00a30c7822bd12b9fc2d8b9fa8104b5d195eba0c78531643dfc4c7126073e8817b4c224ffd89007251f7c21500c944322c3af33f7bbe826c404ba6aaa896f5db059bd815cb11328d97b17dcb26f460767597b6fa1267493a67c0ab91d52aba93fd3c3fa90c51f4b3558fcaf32546f4e2c18e8cc7b68886d6dd64032ba42d3d08c7cc83b5b59cdb817322c852b3685beacd41fcd5bc4398c1e03eb9b6b51cf94e97e8af602a94bcc1b2a9e012b032d912e6a878bf33321d26c9223fb98983322997730c139015db412bb614385754a06413c542468dd3549dca4cfe870b713ea010ec16a1dc546fdba00831c61621a244d293e6aa205fc241bdcf56f980c59e6493312618bae9783d06723311303256028b13955e0a2151bf29490952fe07c9cb39c6fd619a44468bf3cbb1586b03e26fa64ff964447e21f2101b6ec207ce0070a3dca740b32946aab6eaf11563972050b00465442a9e25c5c0d42514472c8a8f72c8f419b667170c3d89c4003bb9f1b3dd33c9b9d7287b1fc61cfd988035b2b2236b0e5f328bc313cc1714279d6271eb69822623a37a2a0f0746692e149a40b6f4e1bc9e05097f556ce1ff04b894c2c569ab8dea59a88eb3fcd6c9b8d7326d9e069825485f8a7880469427c8631a1c61d07713b9388aeda8b1472cb65cb561499d36a91a1866ec35a0e808526523cfed12903870d991bc23ad09b77861bd0524108f1766dd233f42b9c811c540ab23077b853ebd3b2cd4689c939c331e531d04988312320e1db021c4a686a3b0a04506531c55fc39410b67caea15a13907b0162f8be3ea144096a2568a2bb542500d8075386e9195e55039bc689303bb6fd297b1d9243fa556ee3884652043ce191aeefaa0b67fbb8c3865799155302137b24501b1729accacbbd0441cbb872798c85600dbb87375c2697737e1c376d1510177a546ea5c1820a540b875a868563cfb535197b8c0ca01359107bb11231a2813bcf98c8277533a7bce48c16408f95a0a168f51cf8db5c546b73e9d424b2a8111cb422776bc4e1e56c58b52462b6477079c6673b21c2297b553ca6241caf07e386b0d8103ab5432a9b6e2eb2572ab9a67aa19952350ed1b79dfc7c07f084142c586ca17c257b31ac7c11a65c2681a4d97bc57517437162b03275a65cb278202a7a83122081090b7380f2a42ce258bcfa4a00fd4c51eff05caeb6b994d9509939b6f87a697ae326eb47868ebc509cea5223dbadc7f151f43cc0c0f80070060a582c3578694686f1e39bd0e3e2cc6f63a3eab2c631e43c +sk = 805a3fc630c9b23c5954d05ba4614ab294928b528a1e3866de6cbc98b0372d888576a786338bb43f951bf86bbb8e88b8a339ce45f9715cc3add0626ed4323c8a91a1af2173bd6184084681aaf32930644cb001ccd1e002aafb52783b67d881c80e6b79dcd26cd7e01b11f45e9e545d6e08433797ab02881631714c2dd77d6c057cca052294bac94a9b03e6e1702871c700636a5f08482682c528b78fc8d1cd48a284f7ec702fc22ec24a965e77900e1a7eb421bbceea4c4879550a168eeb944106f4708f05bb7ed232d5cc12c0f28d5dd388511416a86b2eead143e2276b9c916bb4624bffd425388020dd50040f71289a63a34f0b646edc6657eca53ec981b0e832350921ca37293bc4834f8378a73381a9e35088e92e3b2baff0a577517036756274cb639f7eb81a6409944fe392b8e06d887121dd611663170ddf1365d0a3a71e869dbf02905411b8ec547213679557e74a4f4b819b5543940c00670a828ef9ce98b72005067ff5e03348ea0f6a74152fa984d8b02627638535333a44dbbcb705b177776a876991f11b1178f76cf0f3666888583c4c1c0c54017503b3ce89788805afc9bbb2262ac4eae2333b382910baacb757066599ac1ec5629c2280f640afd6a82bb01bb836ab77eb776d8ad23acf75920662cfdd683173b1ba82422f920cb1fcf55fdca2498c327495a37a15d4bb1130cee1e9b08fc70d02e27f0e5030cbd1b99031ac0f613436f68bfbf193f41c1e3f874974a138d4941d40a156d64a106f241519a2cf27335356ec68b0aa49287aa0e127412b3b6726fa7fe23731541ab1fa255ad47c395bd06e64f7780417172b7095945a8b3b6b0eabc77df1f317b0bba57454100075abf8554af7118787131f2c225393bc8667fa9174859d7047cadd993384453094f8017b597eb0a6a83bc4bc573c22cd57bbc1b32cf2d499268946b5793bdb6389d4d75a81b33074707340f93734b30f71867e98ab1334abba412841cce956f39131be59709ccaa560a9473901cff36c1609daccd1b02e09c01753dc3a54e3c5dab910dad7778354304dca35a190cf809c5e3296c4da920a68bc490e338ce526678fe5af03ac32e7c6c35469b5fe9376caf615ed8922958c8dcb252089549e64e0b9f1ca087cba83f55cce25b6b7dd66c479e9214e7b11c4a2c7b3d7bf3d03a33261b5d788379db97049729e541a8ac6acb8a4f9020485603a2170db036b794b6e11d15e33ec0cec956da6f89f080cb6df886083466c87e2972b8abf6f884bb065c0ea2a5595b6873f3c9dbc494923541eb2b35fbff50456c418b267498ef030389ab4cb026c9d8a7b68aabaa53a24910b0b4984aebfd4cd6cfb7ce6451a5965cecb6cb6abdccbc0d9b70c73824c3691d7c20855e93365163065b3a3c74881e95091b827bd8b799df8f38c1530b92fca4aae33b5610556a0f4a43057b69eab83094bab8bc56cfc6520e0546d5af8304ee73a882896b8086fc8d01059f1aad50662374ac9d30a45464163502660b0e94447a0771bb270c82a6831db0c8297a4b9585117a4760276a08bf72a892350709095b96b3e80879a4060c34cab65e82475df893de946a305c94d589b4c9955b82fd05c8fc59e2d29cd02b6192d3a336d66182a3c2a66c233a9f4b76e401fa2815322139b245b2346a6255d11c024c9afea07959a6a876d0c96f32cc7d9c760042ba17e0a6aff55784989742ec38c5bab44dd31b225a30aec374baa078e2c47503cd661f64c31789a745707a223446c76293aa536c5cca0025cc316cc38914c13bce43a462f686f3f1903c83c8e1d40804743c303a124ff31602f7277434a944f0973973977dc7643e512a262732d9a7acb12d60570d016a337025a60293f069cba1ab0e73a24df9c5ebd9abe89c2c3b4ccab7d7b6e7a7169624528af7c5b43f9a272ea41f661b8c546587798bec7a8a946d57080555ef2ba496cc52cbd4266f5fb2a01b7507bc7055e294904467a7b63ad6dea19a00a30c7822bd12b9fc2d8b9fa8104b5d195eba0c78531643dfc4c7126073e8817b4c224ffd89007251f7c21500c944322c3af33f7bbe826c404ba6aaa896f5db059bd815cb11328d97b17dcb26f460767597b6fa1267493a67c0ab91d52aba93fd3c3fa90c51f4b3558fcaf32546f4e2c18e8cc7b68886d6dd64032ba42d3d08c7cc83b5b59cdb817322c852b3685beacd41fcd5bc4398c1e03eb9b6b51cf94e97e8af602a94bcc1b2a9e012b032d912e6a878bf33321d26c9223fb98983322997730c139015db412bb614385754a06413c542468dd3549dca4cfe870b713ea010ec16a1dc546fdba00831c61621a244d293e6aa205fc241bdcf56f980c59e6493312618bae9783d06723311303256028b13955e0a2151bf29490952fe07c9cb39c6fd619a44468bf3cbb1586b03e26fa64ff964447e21f2101b6ec207ce0070a3dca740b32946aab6eaf11563972050b00465442a9e25c5c0d42514472c8a8f72c8f419b667170c3d89c4003bb9f1b3dd33c9b9d7287b1fc61cfd988035b2b2236b0e5f328bc313cc1714279d6271eb69822623a37a2a0f0746692e149a40b6f4e1bc9e05097f556ce1ff04b894c2c569ab8dea59a88eb3fcd6c9b8d7326d9e069825485f8a7880469427c8631a1c61d07713b9388aeda8b1472cb65cb561499d36a91a1866ec35a0e808526523cfed12903870d991bc23ad09b77861bd0524108f1766dd233f42b9c811c540ab23077b853ebd3b2cd4689c939c331e531d04988312320e1db021c4a686a3b0a04506531c55fc39410b67caea15a13907b0162f8be3ea144096a2568a2bb542500d8075386e9195e55039bc689303bb6fd297b1d9243fa556ee3884652043ce191aeefaa0b67fbb8c3865799155302137b24501b1729accacbbd0441cbb872798c85600dbb87375c2697737e1c376d1510177a546ea5c1820a540b875a868563cfb535197b8c0ca01359107bb11231a2813bcf98c8277533a7bce48c16408f95a0a168f51cf8db5c546b73e9d424b2a8111cb422776bc4e1e56c58b52462b6477079c6673b21c2297b553ca6241caf07e386b0d8103ab5432a9b6e2eb2572ab9a67aa19952350ed1b79dfc7c07f084142c586ca17c257b31ac7c11a65c2681a4d97bc57517437162b03275a65cb278202a7a83122081090b7380f2a42ce258bcfa4a00fd4c51eff05caeb6b994d9509939b6f87a697ae326eb47868ebc509cea5223dbadc7f151f43cc0c0f80070060a582c3578694686f1e39bd0e3e2cc6f63a3eab2c631e43cd793e7fa2c97c690477ffeec53c58d4b9d2d66c08d26becd2a2884af09e8324b1c6aef7c5be5f79c852e7b6083e456f19154519b89c642fc0cfa5c1ded608f84 +ct_n = 3be0dc6c8301a8eb0e513f5665267312310af49775c2dcbc9b5678cdd5cd82a5d446d6c8e4ee0446715c6ba40f8fb0e59874a04698138b2debea091be715e04429bb59bae4546fa306b5e84df22e250fd3e870dc53deb7e9df31415e98fdebd19775887e72c93f03fdbe03381efac51586827c9d7d69cd03696cd79dfca3e91381b3855b270bd5e588657d2671c0f12241b1e2513ba2d825fdfa26f1cb6ecfb6be6b1da8a39b497b30081e24b0e01fac0c7cd2bbfd27285ce558a33e419d9f95e6b3b490df90a19b8b1f52828b782a8dcbeaef912953046925e04e717a54c15409ae3003aff43e80dfae0cd2d4000b7ef0713e12c5424dfd183f8e571c57ae3a1ab259ffc8a14868426cb69c0a009fca4dd58cc463641a44d70473394faea8d5266acddb7d19bf56a5a042ed9d61934fa8673f42a865c0ec20ef5d44ac28f44faea8285769d39137c097b5302177653857aa85ed2d84d71890d4515bc69f856545d048836b07b81972cc7a4c31714562dcb93ac292a2e397f8225c7b26e3d46b3ae135d5e238ca638208f8e0ea4e53e6fae30ea277b4e896dcb8327456a61511ead6e6d5365908cabf3debd81062f10b2d0be7510bcf933607cae65ecc930f97609a25aec197792133cedb5afcbf25e319728e52f9f31c832141ddd0ea2010c1fc6a914a953800d561a835f0bd76b732c43533c60ac82575f2ece0f0ccb6163d5804f77092d14877e0f01d5a3c9aab9b667d34820ee70609dd640f22ef85497610e908fe3e0dc87b96a3ba76531923549fa7d10401f26784c1fd751bff318b65f75e407a9c2647f59367422754c6fbe6a660c534758b20153a8b8b72317f263cb427bbdcac8c49091fb8e828d67a9a015d557171257f92b2cdb90759fc2b7bad78eeaf51a2c62d4c181a0403dcde6cf9e23623dd5fc8c621cb804119b6e2e891b87bc5c0ae6d78715c34d6e5361cd4e3bb7fadcecbb5be0581dd425ef4241b542722d05ead2d0bd2cfae58b6d7c9a25ad57276340a3e8f7263b3c98648e238d8ced086dc86011112616ede4d6b381536e7b0faf00cac2e620cfac0eb4de112785a53180f96abf575261cf913f279f1101741529420c2b7f13dad81c289d5a3f1f3fb5276c7af00b2a4951052fcf9f5c41662cee440f1f29dbc1cc7b7add5449cbc6afcd5ddf4c59167743cfff3f57b6c2ed04a78ca1a455bce3494ce95f4aa00d8a89421e8980863eca69c3b8e70b906092ce451038d9b670c8b7413fbc2bd26461afd50cc9f1f2bf7c955ecb7994d4f1e0fc41e05282a4bb7db6064107b92ffeb21ebe3e1df29df51fcfcaa0602edfef2f736b3984fcd2db87fc2de4c73cb8953dbdc8d0b29351851099a051df07bff6ee1905350caa86108fc23f8f41a4a9724f89455c08442dee1fdf9dce277def2236dae452d2c4fd2566535af39f9ee770c8c2e99b6f2f7df7703a0e1b1c85b7c7c475f47d6baa8dab1ca293f741b3a415cf1bbbb19a5b8de863a3df295c822ac0235f81c6e1967a8cac2188db571693d +ss_n = bb5843452e56c1c6008ae9cedddf1d223f6858487fb732c2c36abe49cf18545b +ct = 94c5b0d5dbce4576708b193e14e96d009b4c6d9466cc5a55edcd878d804abe2f2c018a3d88646bcd2baba9e802b4a581ba9835453802fd336e3205a0ec385e915e91b7dc94305c1b069a11c2c987c16102233cda387b3b95ee0032fde37837fbe08601aca8a60f24a75ed00682f8ab7ddee8b533a21d9a12fae83cea090e1f1bca9a3b4ac0aa0619411b37c7c66b3989c9b0d674c7ce7899d60bbe7c1c3b131c7ae33059f53a768848f9aba70f8bc645dc5188d3a79e3d2a8f81cc9a72505329310af904c7cebd01308e4114798dada70f3772826ec62b1c14648110a6a7f5077f18612f7d711048abf701858a26a9b374f45e282414d2638b6dd994f7bf0bd7f583a08be14e48d26813d705e646b1796b17c92ba7f4be88558123c8123442e8afdf1abd2ffa5a93375a86ae92d47c3253e382170522d2938ea90a7024d74f3de2bb091cc0a4a62346b224a595c1dce877dec7b668b8f0f2efaccad13a9765628b632813825728f130e2538b3c582096a0a7d303d16350b4e613578dcae2b0d1c8716de4ca8d4a013dc5d0dedb41a81fcf295c26001b7116718cc72a261c7e0325ed475b10761717f0da06361c04a6930a43f302a0573d04161b42e595719bcf42fd88e4d68e1882eab2be9903caf0fe7268388704dfd4f8b260f106b336b0c335bb2baf159c1b30efca7d24ddf71d38e2123b88a7ba62154938ba6d19678907e93e3698279d5059d4b671d4bc60bccc3dc17ad11b7ef33d54eb3b09cf6f7cf663fecb6096e7ed1278c44249ea2c44a5d9b5b2fd93e573b68256486cef340b55a83f46ff3a9e4b45f2803693814716c35e89eff4f966546ba43d7a6a0bada9d508e55351f6eb845e8577b2e76bef88581cdeea619afb404f9e1160d4449178e57b04e5a2ff9a67548ab7631f2997cef495b6bd3a1e41af932c7726063ded1e6ba5f42f270c1305f4e047c0f1b702d9cb41adee871c58288cb8de2942a55c7b936d6683371517af6abd8a9d7dd142385c695c3f23f1705ed6c72e86af3ccb1742cfa2e7bb08338de5ed710292712615fd849fa3931bdfaa22474cc243e3ff2ad660ab56bcaa4993742f1e288560e8d44bc5c66c2b44c5b020a785450cbad4b7ed0af54fb28631202208524f7f5b5bfcdd143b7373653551c753ecddbd7bc6e2a9a8543203f1846034701aeb5df450fd6cc3f0dc397f4558e873cb09dbac7d752c9b587220dc316f394f996b080a56acd150d5639d857b9a7c286caa22bc34dd88add52c5845625acba7588d6e805cf86497eabaaebd73718591412edc7ed9e4b34b86ad22719abe4eec409505dfc55b5a58870073e0d708084d5bff0a833c9e38e22dd8161fc6b19c4fddc8f270b1913dedcb4b60a4544aab41eb93e0a743900527e2a919f24215f1ad744d243d5b1da4120484b918920ca8a76da0de0eb6215f4b9d4bee992b6b0d55bb721c8028af1938ce323d27bc94ada207fae2358201ae03a16f37e86a93ad0e456b05a27f1dc11a565f1828c8ad2f75b854ebcd19c175 +ss = c20bbb1cd1fb60c379676f25f1b4726b63191e0cfe8072568fb2d71b6103ea9b +count = 690 +z = 981dbc33a9dda94ff3f0217120b0189a8bae419911b8ccd6216b88efdac70a8c +d = 5cb107a948e27d82ff7e75053afd60fbfd7effe03391056902081b3b0525d9b9 +msg = c5f5617911f5a6683d930562f2ec087782f4ec93a966d2101322e98dd0dac240 +seed = de72a04e24d58e026acb3b4a57d612c0627401b2dbc40ee44a05d0b69a2f76d1a237f19b6c619d808587e9c6713c8665 +pk = 911b9f36c8ccd0f4125ad8714f053a6838363ff85a1e459263762d12c011cf393e56e9c86db03edc54333198546025bf57eba97e414332b29cfeb830b8d0991371077f5428d030a424a696ee8b46ae354671cc614587ad27a81e4c1bb42c5b9b8caab3473435c32b17e073cbf804587558973c16cd121bac84c6464ed5b15b604d02c81a84a213d721812029b35c7a3da611cf0d1691ceb6a8cd2520e83a834cd13180c60cd7cb1a69617777482b6d8335316879a5c0462037af10f7bb7ab7b8d849a49fe118be7723c3421ab999076de9232bd199b9d3422b488ce1f64fcc621acd98b7e0c24868c009629a45511793a02064fdca9486dba188e1931d7585d752c4668c4a678916cd6818dc9c081c01071c010286709e61d793cc3b17fb4a8d243a825f69a538c0c76d474cffc21f6083c4bf117f2d68a1b3a07167a2b788332c4187a73132aadc367f66e9965de576e5e12fa747649fa5b272b20b24b930e14bc64822c7997353f365351f633a0d1c75b86b05d7cc6aae54101e83205767064b000717ca8d7f17b0b608280933146be6ba0fa99ae5281ced17c840c9506b1a380bb37c1fb828686c99f4e53f67f1cf083290bea44dba362b0ac11b10aa8bf4732c438187aaa3c5bc1881c950182c2a21de66a2a2b1c999668bb88ac4829803bb38a18e64b69b2310263a4e09ab68b7779c44f08e743505071940cd4228feb69c6a592b19a99839382ac8e492422769d4196c664b85782c2ecc5bb7e07ab351103f24e4aa62009ca075cb901a564f9228bb382256b2ab476b2c089162ef27149472527a18c807a1694d4ba180d083773bb53d216f705c51aac7806d42365d0029a7e84abe418af77038eba668992567b7f39cac2660c8977bbe016932d7318db87d4432ca4c7161949cbdb5521901e91c9514af8a299c222b3ec821c8953532654bb84860c6c3e46d1f397972c4c9b727c238b9bbca5289ba5644c9981d8e65c3103a1bce930801689517b344b7361e5ddb0c52853b6f08b66934c29fa239dbf97ee1f025939c6764f76d7d609da6d8569a748d7db76d98c01349867db1aabc4f486961a3ae26294ce8575cd53c95da2c14e5a6475f9000f305bd41a107c28a15c0047f85456c2e69788fd07dd140a8e8303dcf144ca7167fa46cce206b8577c56c8f702dfc7473e125b0d2b01d760b798f07ade3acbb0a827a2010863ac6321402503f010fcaa88345fb8aa8147994082cac0761a5ac733ab3c5ede050619747d947b504065eaa6ca7a06488d82aa0c375c321c8697bfb228a52bc74f4cf88c0afe5b23467d0b941751d9859a1c0704fd15676bb4a319210b257d5339520c79d7300661254e7cba16ce451d3a72bdf00490ad5bbe6363bb16a4f58e77c0650562f2a50075ca0f8f511acf0aa3bd5c58fd409a2a328ce254a4b27bf298c0acf5c58bf36aa3fc9ceb3dba6224519bad7322b5786ba634009c9b26d7cc6e6cb40c56b94ef3b04e3b3757b635a1f3349b8119762db0807f1b65f8c6981aa0fe800c761db7c2b9b4cfc645d895a6019005ad8c05affaa0f16c7305d560f201bc8b570bb16ecc8337473ba5504e2c4478489b3608c3ee8383dee6a3e234bc67d36541adc5d11a76353846594ec0dd10572405cf6d5b01b4abc3fa5cc3a902b429c93 +sk = c661b44bbb4a422784cfa26f5ba20ba4e7a71cf2014fca4c6dc6115e7c05a6003398e9b1afdc88741983bf742bd6b509517786ebc31388c02186da8664e744c084099f490bea6cc815862543966dfca843fa16a62f469ec3e013a0ca18db3a5e170929ace5cb9ea41e8718c58790c5acf6901e256c654542df6bcf18d4b2a2c0561d897182987701fc6e49706d19516e8c2bc3404802cfc12caf2339b6503a1cd1be5ab77a0ecc61efa56b7177830ddb4bf9fc8ed213674b5b241e48ca04d84836679f9615692d10c99bc766a472a14ae877f6357e57262028e12a045badafd602340993037a42a9a7920db01d6d7145fa46a3a4389c9a7658bb16165d20a8595bc23c38382ee06d2c4c14384511106066adc82705c96e4a9531d902b7683478a8a430340854fa8a1641d6494b4355aae3ae43e2615d9a44c4eb5db8d654173232fcc7b4f6b95adc3aa16e1a464939a442e2c47deb0d0c3198a1f69f71d07ee931489af59c90b204dc54b40ac977c0d08ce28308eb6661e69521805b3609092714764cb736234b33a564569896fc1e766232fa2638ee8814aee478c436ac3da67f03e37014c9c47c8a1505453df0070587359c62d166077ca2b962256ad7b66af38e120063cedba50072113ed72d469b0ba79707e7124e78673077ccbb6df34062a2b725e77f4186bb4b90601eca0fb7b811e3f82cff9b8a6cdb7a73843549a82160fb63ee387d04068d34d15eb30593ad5861233317d3246f3b72c1d94b38f669a74d824eebca26847a95d423318c951e831c189ce318fb34ba6301a79e445a85bc0f0ef1920bfa99be2534b308985f109457427e8dba226830503ec7370612108a4a123355a1cb58a6e045aabbe1a73bcc2011d9a74aeba0259990e78163a785773a30073f5c125ab763dcba0423069e11b3c38ef188c5758c8686702b56b753c0ae66260ef7a5b99dd97fbe4257c89a1c4c5060447cb3e109ac20551de9b5bfb7d13fa5435d1832beaa90980f313badfc3bd3b1b925d671e6ac7b819b4632084c3e649866f0a7716436c1f23cee0c8af4727bbc88045f58c11720574c38a940c14409607f67750ec06716b21c4ea0f8b28f2c811ce729087936eb5c99b99a83df103347392c3b406ea32c55f55ca9243b36790a9ef93c387b584167c36f1d548ee3aa8c673bb9021826d5b81d37275a9ec3c65078bf83b34ad8886122625339344cf46682ec8616c5782f9959becde9a92aa57067273724442883eab6fd038c677342ba7a34fa11a31f3174852183a6c7bb9c581491b437fa3b358e64006ab22cac275dd6253cc713bce916a663a6cf244a710c39694515bd2afa27673997eecb50486c6b9debbf70252d3d496250b2cb2e4aa6b0fa7703bc39b5abaaceea3a8a6b52e54023af04582aa6862f89cd59b03955804de5f33abfc2a733d9af31350ed5b85449d28b9cf071bb095354f3a2d0a51ff70ab58b06c9283281a5d5064114b563b748f333978081816eeb1d7c8004990a7ae350cb071933297875b0da88dfe65da0871858d0ac44c6914b19b0b6786c3f7218da319249e93f21828136821d9123c37234c989f490eb628f8974877fd095e467ce08c90b5244b887b1ab911b9f36c8ccd0f4125ad8714f053a6838363ff85a1e459263762d12c011cf393e56e9c86db03edc54333198546025bf57eba97e414332b29cfeb830b8d0991371077f5428d030a424a696ee8b46ae354671cc614587ad27a81e4c1bb42c5b9b8caab3473435c32b17e073cbf804587558973c16cd121bac84c6464ed5b15b604d02c81a84a213d721812029b35c7a3da611cf0d1691ceb6a8cd2520e83a834cd13180c60cd7cb1a69617777482b6d8335316879a5c0462037af10f7bb7ab7b8d849a49fe118be7723c3421ab999076de9232bd199b9d3422b488ce1f64fcc621acd98b7e0c24868c009629a45511793a02064fdca9486dba188e1931d7585d752c4668c4a678916cd6818dc9c081c01071c010286709e61d793cc3b17fb4a8d243a825f69a538c0c76d474cffc21f6083c4bf117f2d68a1b3a07167a2b788332c4187a73132aadc367f66e9965de576e5e12fa747649fa5b272b20b24b930e14bc64822c7997353f365351f633a0d1c75b86b05d7cc6aae54101e83205767064b000717ca8d7f17b0b608280933146be6ba0fa99ae5281ced17c840c9506b1a380bb37c1fb828686c99f4e53f67f1cf083290bea44dba362b0ac11b10aa8bf4732c438187aaa3c5bc1881c950182c2a21de66a2a2b1c999668bb88ac4829803bb38a18e64b69b2310263a4e09ab68b7779c44f08e743505071940cd4228feb69c6a592b19a99839382ac8e492422769d4196c664b85782c2ecc5bb7e07ab351103f24e4aa62009ca075cb901a564f9228bb382256b2ab476b2c089162ef27149472527a18c807a1694d4ba180d083773bb53d216f705c51aac7806d42365d0029a7e84abe418af77038eba668992567b7f39cac2660c8977bbe016932d7318db87d4432ca4c7161949cbdb5521901e91c9514af8a299c222b3ec821c8953532654bb84860c6c3e46d1f397972c4c9b727c238b9bbca5289ba5644c9981d8e65c3103a1bce930801689517b344b7361e5ddb0c52853b6f08b66934c29fa239dbf97ee1f025939c6764f76d7d609da6d8569a748d7db76d98c01349867db1aabc4f486961a3ae26294ce8575cd53c95da2c14e5a6475f9000f305bd41a107c28a15c0047f85456c2e69788fd07dd140a8e8303dcf144ca7167fa46cce206b8577c56c8f702dfc7473e125b0d2b01d760b798f07ade3acbb0a827a2010863ac6321402503f010fcaa88345fb8aa8147994082cac0761a5ac733ab3c5ede050619747d947b504065eaa6ca7a06488d82aa0c375c321c8697bfb228a52bc74f4cf88c0afe5b23467d0b941751d9859a1c0704fd15676bb4a319210b257d5339520c79d7300661254e7cba16ce451d3a72bdf00490ad5bbe6363bb16a4f58e77c0650562f2a50075ca0f8f511acf0aa3bd5c58fd409a2a328ce254a4b27bf298c0acf5c58bf36aa3fc9ceb3dba6224519bad7322b5786ba634009c9b26d7cc6e6cb40c56b94ef3b04e3b3757b635a1f3349b8119762db0807f1b65f8c6981aa0fe800c761db7c2b9b4cfc645d895a6019005ad8c05affaa0f16c7305d560f201bc8b570bb16ecc8337473ba5504e2c4478489b3608c3ee8383dee6a3e234bc67d36541adc5d11a76353846594ec0dd10572405cf6d5b01b4abc3fa5cc3a902b429c93d9a75c8a024efad242c4a7b23515ab7ffddba9587cb1e08468388654fcf4471b981dbc33a9dda94ff3f0217120b0189a8bae419911b8ccd6216b88efdac70a8c +ct_n = 9cad1da550f4d219ab0d42219b13e28cdc3762e760af79ca932ae570e3b39adf5b2654b2eaf7897badfe3a51355a481500d884286d33f3e7785310260fd2bd16cd67887acdc2d42ca038f4ba90a3fbb3ff6657862d8810acfad8d93571856125c307b641cda5018f0d3bf8616ad7ae6d1c8a72dd28bce2058349078d15c818b0e9249281b68af6d9747e0fa739e1c8c4bd81e6737db5a51536c82c265cc4e69b2a5160c11248b0279afe2822effd30a62288d2f0cb94c48ca86217c74127c3480cf5dfc8fc8942413f4b2abf2192a04e00f7f5908c947e2db428fa8dbc3b75f046657cd639d313ae026e4aee9447fc5757f114d0a7039f93960e8f2e72e14004ae50fc57670c21afef961d5b6eede665692088c30c07e47f094882dff0b09f638bcaa72c5e83177a5ae20fbbbafd3f77551c0f821ba76b962e5d6ba2e340524122eaed984f14776680acb7aaa39451d1545814686195ec63b9f38b2a221a2a25234a97961506bf849c4f6fa81f131fc34ad5f0203c4053ad0566e5c6e4f522796bcfe01078227a7ce104151de5a234ae321513c457ab49ca1dd9167380e6c7e04371dc60d3caf0ad8166f63e72bf94be9e811f7ff8be86484ff409d70ed94d4b159c75bb74e17b4429c00466967adc1c3f4dbe404e74e28d694a64cd6fa0cda0a2c8b3e01e93717c43420254ccd16de8ef99b73bf1c2aa85e7ec2fe5afe400a1ae3e7ab2aab44d2e5cc2415f7869760897405831676cd0382621ae438b8501550aaf9f05bd103df616132ec974ed9284e7806b2809e8318b478f007824aa10589ae0ef337906384045d46c76b050298f0a578cd23762d467d290380d9f542754561abad1de3a8ab95cf7ce7f3d69c60ff0b4188cdfc5630b0ab015823e4abec71e6cebaba20f00865cf36e47064b8e3d570e22d53bd4f4fc9541339265000792ff13f154cc1ebd87a2710eef28e292d0a461736e0938979ff5bc2f4fd063658aa387c936322e66101bb96aabe8b3d1e0eb9020da80be0425c5e0998cbcc4abb6c6d87c7de9e7f14ebfe6c6ca463f7f02f82e168c32e2257f10552e626f97ef5bfbdaf66501fa113094fef78644955731299a7e0f1807a2e15d0dde9f52d8550ec54ebdb88919b03960a7c8c66bb4f185ad2b738b04bd883dde78cdc4b188740723636e6361e16d4dfaf8091991f16fb2a9cfb20a10633b52c1fbe230fe2b2519504bc3619968eff802c994a936cf4ba2dd61ebd31faa0ed9fff0cab89278d5d7c32a0b8636160a5b5a2d80ae43633d8b5fcfdcf7fbebf2afe31cdd3fac70fe7a95240822e8f51d40f0baa7b494fcfb16c261a42e453a4ae570d1d2499b7158406b4248f11eb7e063847d7b327d29f9843156bbeb78f85e1cf98ade8ffcd04683e567a939ea91c53b4e2fa106e3eeee51976371544b74c14eadd0c6c66effcbcc90e4ede64c0f27d8a7d7b9aea8d59adfbdb0018138327cc54b5d4b514735b6f43420881f8cadd12085ccca67e436e42964500e5fc942f52f689f779afc21dfa0 +ss_n = bb6a4fd14963700b46171d7ffa5a5fc73e30fe03b15881c3946c731a9fd3d7e9 +ct = fe2e7f834bfd53357997ecb9cf6a04aa594760698afb3a6e5908da64b5661ed6672a5669615592fc0c6c0e2322191dd96c415b8a47cabb5b40c976d9b3bf7f7175c2db2cc93adbee111e6ebf6daa6152a5bf3e8286a8104f4e961fa9924e36a5310392f943f0dd54cd3528d111c91f97716fb723febf3f15ddd169b8d6596439bced148fde5cc9e90269904b55bfd4447ea912c22b6ffcedbb84aa840cc37322d972fb82882be67daefe73995b8d9cdc00d9ae06b50aa9fc07bb2b38241cd4ee8a58898a4dd37d68623a2f6ee16733a8bd982c79a2f7386f897008412504cbf22c537fb67110adc2ce8bb9f05a36e428bff3874276e450389f03ad2d8b68290c252cefee355d7787d999cedbdc3a385235c98bb6c734ad2d1c613ee161c64513e055ad9a498bd45f148d4afc3692e2eb03c1b8f98d30211f45f4f8a434f490f72697f3b00bd07fd295bb4a230700893f345f645a7b20c804bd7090e6600ed351490d1526d4007825ed3bbaf8e54d12724513ddcd591b8aef39726ae0a54036d60597fe33a6fb9bbb475a1ccfa3ba396e71f8df6329c7871ccbd28ffa4bb5000dc56b3865979fe43bb8dadae8f2b16e76adea4f7912f3026fa81c9092947efa668423b709d525ef9f6b722bb571de366c6b3e6a92d5e7630a4337da64b37d6ee6e35b7beb73d269609679a42dcacc9a46844fe359245c660a6d772bc04747a991c124bce8f2c5875c14ce39ea3337cccadecf53f1d1fdb3146230399de5ac653618221cd3c6cdab6a3aaaf09499ae0e0b4c7cf908ebd054ab5b7da3114739f912d1d30ff2fa4c5afb7b95fd80ce6fa7087ee0bd1c0ad5787424c66a2da08c802ea63b289980ed777112f9ae137f712ba88204456c062121d471a9813015bf12ef7ac195331fe79f3d0a662642108c4ff08d4f692c39a0c4a1f2ee237c4fddb5bbf18cf0c86c153213033a0f69be2dffd8258d384b433382ef076c1517559876fcaa46326d1a959ba1a9e5bcac8356a436cbde1825a0d91de9ba48829014136ab5864f3725c5476f1b3e21c85183fce8701185559c67ede568cf191b2579b606042c2d158991cbf2c492e611623d42dc2ec7cf86a2c93831f5f292b41fdd45df32006234c404a88c2489cc885bec60b85edaef5c523533a1d93a06f09cb3a6361d8d8037003e862697d125746fd28116a0620e34bebe4340fb3a7142e09c07df0d49caab4d250cc750b27b64ba8c758c306a4e3dcb0b445fab14da765c4cee485a9949fab6e1c6c7dbbd8bea82a986b2eb7c3bba91c9074c6a7109123ac00aaee54b4c81eafb665d2cc75ac5eeae0e57f3bb2db7aa5149486708a71bb48bafb70ebeb047aaa49913ed0e538f62fc663dd812876b537a33e1b2cac7a87a4882b6576c04ee26cf96fb295a50ec78a6d0362c23e28ae72b1c5413719818138c505908a0cf4fa6301290ba986059279d3751f8e7da7207a1e52aec30af19be0019b9cf4bd1baab788d4ff1a839fc0398e2ef3861349dc34615c2bc7ddd2dc153bb16b6 +ss = 03446e25aba52eee1e28384a2ec3f596374ce3bfecc242216b1810bf1fe4d29a +count = 691 +z = 5209835efb0feedda1d4ea80581b07d06e81d0b60600ab1a1edf2b2c2d2b6688 +d = ac62608dbc0fcb0d68a4193535da689bbd731d94605c0c27605394899b633be0 +msg = 3753f05f9bab2c8cc04fedcad17bb237ecf018b1a8fabab94c96970de18b1f8b +seed = fcc4b079559f10fead570c51bab5ab918996d66731b0841fe9264fe2c9db13a6df3c6a907041da50712ae4e9b53e98cb +pk = 9309652d135dc975cd314173585c44a9098c23314d17f3220cc15cf7bc3a72b9149142a9a9539093f72b89c92b73e7393cb7402d271fce1579b5f029b6f94b4b69b53467298819cad19716c7ea9395bc4904fccdbb730c8f801b1f22aba5766cf7f597a56853cf2026fc5564d7496d89fcb0fc5a04c0731a5b9868c045063f5cccd8dc5664bcc472b88b0895c1564ca100961bf49939edf7990055c5fb044e7d25105adb129a09a9d5d2b26782363f522aa9579645a2c5a102b0532c36db620a5e9081de2ac86161cc31904b19c2832d821856352ddee41643733c87a68fae732b4db6270ed789365ca93a44a9fe739411d7ac9589a1dd5c77e084aa8a0c7d812c90e33493c696ce7a415f64b3b419e642faf05440aa46f2e493bb286a2e080a7ea38898fab37e415d0e6bc1b1407cde3cac0358ac49e9a5780304830b989f58b6fe5b5b4d5b2e86ba9ae7f01b2e163a6f4b68c0b79930607e1f6b3c70a71cf375abcf042b2a23937bf1ab5fbb0cad892c8c06886b7739979591edf8335f5418cf5cb7e73415d67069a8b615dedc4550e5ad78d01a6a95c0d0d825495013a2e01d9fc19eee278f7f879188cbcab3dc95821215c488448b40aae72049c268551e5245aac970bb76cccfa530db20c556757ee943ab2ea3c2b65a57e4550d42068563d386f5a73e12c51761f23774fa1122533d308b3161ebcd658813edf14a6137c0a4bc2a923926cb54646e088ba9829f15f8605b714838a03bc77426cb4a47b28b7916bc531fc54b85b39299da02ffdbad1448c4bf5c4067a28ddb5327e3747926a0195bc874f8255e0cd374c90763359a87b583c77bd76495ba3bb41165fdf16503f3b8af5664596734b2e40a92e77ba6ca047b5a7945228df6f28676c7559006c916d0504ed2ad7336b660cb4d03fa4a2b8b0b2b6b8f5d0c8a5db2a1dd75594a741ca292096aa716d20132415654124ba8633c610905546db739190873ae1a57c7377fdd484225823486060bfa21587d80cf397c0b8b1258a75a17ae37985fa40091fa1c243981c84017c8440874ab38f4c710e2a3b20d56788fc10e7ba6baf8073ec45933be1823a533026989bc717aa586873f0ac460e3a7920dd9cc21749ee7db1191f7cf87ac59ac111fb27686fec42c993ac0fd65c24102249b51c3ce53259c82008b5b8a0026abbfe1810a5c135d94b23a4164358142b577c93dd5b248b00646e037904aab75a398ea8a4261b0bf1aaa1f30da7945e2cd5b71059567396e04c2161862512a9d9edacd7945b8f14ac0c3a221fea90ede261c57953df8bb656c600b59b4987ac6145e52aeea306106b63b8519a61f1ab9f7cbce9d405877ec827839ad4efb67e1b66722b0249fb23aa7c50d3e90bb033a84251cb7c5a267cc831ff4a049f1b08c4eb248f29225f5e495f8484d5fe2644e5bb185d8b60feb06ad321f61263223546737e34eb8c1991208c36b370a99052175d22dc794ae2ac6ac07d118b3383ea62a2e30d2a60030b8da7aafa8fb4bbf99b3bc1a8a01309e6859353d55822597410d4b65c4d383a8a21cead600225a449f4b743982894b41b0b5c6ae858286cff3cd297008178995c44c5a5ed9b1ee1ac801158a835a6ab652c5763107492b14eb3bc50d2d279767ec38a7972caf51c2b0c66bf266564c +sk = ab5bc5cd49c36b4bb37ee55a8fca56a531ad2e1789ecbcb3d9a417d803cf8f528e4bc35a8b976d8dd8017bc6027bf9709836b6c1202aabd98723523aac4123520bb2fbda8128514c356844040ca192f873d2e93d90f6bf67f501f9482214c059dfc141efe48d956a627c857cbb328e3e12cc997b37f9f110e2b699378996e6cb2923245d039c69de490083ec058566ca509b352d5514f224a7f26bbb1163598a312a7d123ff316a1937118c99c6290469088437cf6f8baef8519ce9a7a29393c78dbc5a4133fa9810a1d0a33359508b8b45b736b53cbdc3d02199c2a699a10f5ab711730818a629ef6acdbe5aadeb96826451fc08926a7c0a5c958ba29967f498938d23946ef260a2040c8be2736d1f5bfc737bbe877c517772813673a8ff99abd3c56a758b06ad96f35b1326389850600c7c550622461562ae67474091e1f3625b619c02b25bf89d57b5cc4080330b973127504d4b6faca73c06b0b07944a15c4908cc953452aa2bd9b33892ca0b0551975e3ab50e1bf0641a22b9c944a1023e2d0bb90690555e1b010d93aade77b9ad90f3d575db176a843886273a7b9ec41a5c8c940988222e3696c01bb7b0866a2a502d0ebc20ed7634d22e13f67b28bff7337178cb9a919967fa674e74420db4b840395a81d1a7b87aa0e50309520fba7998c9d504acc95b0ac2a63834d6424c841ce9b51893c81c450e4cbfa237b63c24a6fa737fd8a57fd663b4eda4f8318b9ab2c84fd6a3f409389dd2089beb024cfcabe775cba77a48213b9be75b85c6a332ddfa3291998a2ad6881d68229d73022dca828f2529f43c40f85404a8648cc3f1508d1cca272f80220072efd760b7661203f0ab62d1537371c1c97d5a2ec18c03eb81f37b26714717acd25ca79c0bc53cb9883fb10ccd2b29c85adb370a310b2409a183627047510984d8efa3700d85602788b86c71de1da2b308531e5851de7a11d02245cab3286dd2a56caaa66bcb8475b84881bf215f61202d8f14ec521c4b425462f9356721b6d61d3c4d3d9ad2d8b6143fc3822c7bc4cb682a506053c917f8c45ab1a3b1dadf0830dc2bb910571caac770f8b65ec46c513a80119c7cd3908997e01305ecb55cfb6a6afe52a2dd4a147b85a14fa847b278b64e789d85389f141a7e4f6465ab65e4b24a53b9168b85a055a44b34a1749adb942e4927040d0c4f92976182ca95cccaf213b208661054d1779d441126ef647c6089e1cd07a19519639675bd423748911c41ae096c0fc7988332ee024a638129113e534b315173de7bf710b1ac45a81c040a53615af6953849f795d99f6bdc1b82693b1b6ff7416f4368b09b8ccd835cdf1383f035a78eaf536bddb898cbbc09c1a6a85cc6d7af27c50d15a5a6a0ff4038b499c2f32043322ac285868a3c8f18688f7c529d135532767d3e81cd194b98a19b252d713f2f9bf0d172979060171bb732c0c349d0a8299c3a9306cbe785b20e44736191b58c7d59ad25320db555efefb00098b77a1c470201840a1abc17749a70f570b2342c61d40a30fa836c4eb88619a8a8572a7e885506d42074b90753e1820d6fa1d8038343eb0c8c3b28f51e7a76109b0211c3f2c723f50471408308759047c27f9bf9309652d135dc975cd314173585c44a9098c23314d17f3220cc15cf7bc3a72b9149142a9a9539093f72b89c92b73e7393cb7402d271fce1579b5f029b6f94b4b69b53467298819cad19716c7ea9395bc4904fccdbb730c8f801b1f22aba5766cf7f597a56853cf2026fc5564d7496d89fcb0fc5a04c0731a5b9868c045063f5cccd8dc5664bcc472b88b0895c1564ca100961bf49939edf7990055c5fb044e7d25105adb129a09a9d5d2b26782363f522aa9579645a2c5a102b0532c36db620a5e9081de2ac86161cc31904b19c2832d821856352ddee41643733c87a68fae732b4db6270ed789365ca93a44a9fe739411d7ac9589a1dd5c77e084aa8a0c7d812c90e33493c696ce7a415f64b3b419e642faf05440aa46f2e493bb286a2e080a7ea38898fab37e415d0e6bc1b1407cde3cac0358ac49e9a5780304830b989f58b6fe5b5b4d5b2e86ba9ae7f01b2e163a6f4b68c0b79930607e1f6b3c70a71cf375abcf042b2a23937bf1ab5fbb0cad892c8c06886b7739979591edf8335f5418cf5cb7e73415d67069a8b615dedc4550e5ad78d01a6a95c0d0d825495013a2e01d9fc19eee278f7f879188cbcab3dc95821215c488448b40aae72049c268551e5245aac970bb76cccfa530db20c556757ee943ab2ea3c2b65a57e4550d42068563d386f5a73e12c51761f23774fa1122533d308b3161ebcd658813edf14a6137c0a4bc2a923926cb54646e088ba9829f15f8605b714838a03bc77426cb4a47b28b7916bc531fc54b85b39299da02ffdbad1448c4bf5c4067a28ddb5327e3747926a0195bc874f8255e0cd374c90763359a87b583c77bd76495ba3bb41165fdf16503f3b8af5664596734b2e40a92e77ba6ca047b5a7945228df6f28676c7559006c916d0504ed2ad7336b660cb4d03fa4a2b8b0b2b6b8f5d0c8a5db2a1dd75594a741ca292096aa716d20132415654124ba8633c610905546db739190873ae1a57c7377fdd484225823486060bfa21587d80cf397c0b8b1258a75a17ae37985fa40091fa1c243981c84017c8440874ab38f4c710e2a3b20d56788fc10e7ba6baf8073ec45933be1823a533026989bc717aa586873f0ac460e3a7920dd9cc21749ee7db1191f7cf87ac59ac111fb27686fec42c993ac0fd65c24102249b51c3ce53259c82008b5b8a0026abbfe1810a5c135d94b23a4164358142b577c93dd5b248b00646e037904aab75a398ea8a4261b0bf1aaa1f30da7945e2cd5b71059567396e04c2161862512a9d9edacd7945b8f14ac0c3a221fea90ede261c57953df8bb656c600b59b4987ac6145e52aeea306106b63b8519a61f1ab9f7cbce9d405877ec827839ad4efb67e1b66722b0249fb23aa7c50d3e90bb033a84251cb7c5a267cc831ff4a049f1b08c4eb248f29225f5e495f8484d5fe2644e5bb185d8b60feb06ad321f61263223546737e34eb8c1991208c36b370a99052175d22dc794ae2ac6ac07d118b3383ea62a2e30d2a60030b8da7aafa8fb4bbf99b3bc1a8a01309e6859353d55822597410d4b65c4d383a8a21cead600225a449f4b743982894b41b0b5c6ae858286cff3cd297008178995c44c5a5ed9b1ee1ac801158a835a6ab652c5763107492b14eb3bc50d2d279767ec38a7972caf51c2b0c66bf266564c807b8b5fc66ced50dde1dd387fd73db21a510ccbf6ea47a6ab108b988a1fc9c55209835efb0feedda1d4ea80581b07d06e81d0b60600ab1a1edf2b2c2d2b6688 +ct_n = 9bb9a37811202860b4aedfda1aaf0d46956867df6fb0c91a04f16ac5561726a6ff86a257531b60ad1de90414768756fea3ca458587fbd7d4cf403860d0873b33237fdff8a01899c97bfe0228d4ed785af91001de87e037f4ca1507f40fef33f1f25d27ebbe669061790de06569f8f33aadfed4223ae20ceb54f963e377e84325ce1ad90e02af0ee242b11c97123d5221d95a50207aca34bc4d9a41c1383b78be662a2c3f309b253bc07595e72d9defad55ad9b5bb92a282d6715f5bb28383248bea4a5da632feb1759602abbf0cec333630bf17a6e2014e54c9fb5363893e42a56ec49e3fd6e0c5441c34ecf27bec587e38e1c79c625397dcce6311e55db25773c91ae8fabcc7cbe7bbed4050d1edf9d3f2ba063500cf6fc220375877c4d4d697b3c0e842311d4ff25632b204bd3e7474aeddd522f7261cc3610026156d1d8432a32a1d0b310fdb11430c98389ab5c15ceefe155ab0b8cdc069a268f863fb28394937e31d4a9198951442882cc245202e6b8fe4f410342dcefe25c4db5662afb97d4e87b831aa12d1258c7ef58fd8355ec2beda35c7d16ecf5b7aa1c7dfbecee48402cfd67379cdf3001840492fd48de55af5073fb624f200e591f0b3ae2a38e5d6c2c3ffbae85902979412ebc9b83694ab03a6a75e0c7d6fcadd7163f9d2455b7b7de2eb737e8c0774b4daf51318bc73ad0f405c280f3f78141ca6537058cbc05d9d6b0efb9e28a709f5fb33bb0a02ae04f1e009be1fe8c7079dc3564b96d205821ec97d4bc4e5700d2d14e39d89ff8f6ca2856eb07c42b059f82470ba89a84226ecf84123eb2d1dd70c90606c359b7e38af9efaa46dbd260b38464cf8e6cede447919313898ee1194c730e4df2e5e0b1f3a3049507730b872af4d9af0e200a071be45eb6736dc74f0a241184339ef6064a4756ae33d6143902708075abfdfdefbea09255fae6e4873854b3937e415e03f30ed7044f0695d662ffc7c9016d6a9f50f416f0539e0b2816a1c91edb0a641fd776feae4b0d83364d31bf9ab2443a09ab7f11efb6425a7600598324f75b66fc4255d8626a0837cef3c6ec9d57aa3a3ba8a29136935f8560f3ee20f5dc00ec4af56c162820b52d70349bda3234abc2ac8fe90160e6391c7a79251e7fcf42b779488199b769dc7d9db081ee6481053fa1824c9e5d0a84a47d07eaf1a4eb11cd472b3245e0acf24e6d0d47a021f4c5181654d18cadfca929956be33dbf0780e6b870c088181bef1d78f32c2237871d86994595938a790c9f9765b3f85d653fca1800d9fa77c2a316460295310b95b2b90226ec64dab121014f2143ae23326691e4fc046ac9ed61e022ed27433e14430b2702784163a28a132954544658180b57edf92e3560712b4e4bf18ceb9b69cc4fb891e12aa32003d685770278fe0b37396036cc4117a6a547ed5e5b1ae63dd86f81bb6b568fc48b1ba53e71a486be672577fdc935808bd2da609bb04d33805e88dbfe0e0456a3f6781945517cb189538a8a681f7794716e9a9b5dcb9c27a16ee3 +ss_n = f3002c03cba152fd8c4b028e9d3c390604537a44f37cabd8c340858561b2f60c +ct = 1c7b0330303f4e6a1cea850b507bf067cbcc4b7a00df287c1470268eee00584f2332f8e05128ef941dac5b901dec05e8bb94fed33a987d3ccebc1a57cd830759d94ab4b28f3edb0cbe3428f65ce32e5d1a17941af22c222313a43cf4401fcace969e654d494a189d0248d65556472dbde6a0d6f610c57e08a05ff20b891dd370ea850caff773c16235e22d8bc85a2ff1ac944127df05b902a2dae334aafd806c74ce7951d8ba0134937926b010e13cb6b54d184e2f2d0e24264cb4943cc519b4d0f20124733184a19885032e14190c0558c19599fdb61a3772f7b7873d1e4dad8a187ffcba0ee3640e5a4d95900b882088394b03ed4d2119d6541e515fe80c0f11e7cfe8e62466bf2c60a97a3d65882ec2d4696cd7eae4de6a892e159b1a6224c6d81b82f4943e100f04eb5325ed176353dbabecb2c9cb589a8ff9ec54701e40b6e7ec4269da5e68ac6b06e45757582e790282ebf7cc34a58a9e2cf1ef87ae8198aedf159872c4b3212c38420a9fb9c9319714375e0a213160f2e1e7577b93bd60dfa4955bd4462ff49454a09c273b2c5d91a9bf84048a5e25e501af15ad6eebf14a7dd4ec31ded47072d00fa5231d778c3c9a706c5c625c51c3724b277406329be445f2643c36534724de83434a090ed37653d8ef5e350595144fbe9c7277c91d64fdc31dce1a069a6762d17472bf7b85e3248de78f7a37979655ffd62ceda68116a8eac3f43527a80af8e0ecb3da2af4da5017cb5d91a84db47ce21458e83738f6509f53e9c3bde89eb66c6b18fe19b285c7af37416f63f5c27ffd60bff9d4554e5fa1dcaa4f9ad5a0593635208e5c109957440d66b9dede79bc75a3626156504d83dd4b404ca097386568a835122b3f69284a40c21e306ba40662aa709a695208878081e0611d1d2a4f70376db035a01ca1e3cd8d272906101fcfb08c00ec858a0b8103a7ad3c00d8c376b247ad1b774043b604c9bb22ac7cd7d524d185e784f42f3ff7883da5fbc145dc8858f5cd3902a7a853e243753a33136beea95a910c7cbf202c3ca6e4996f82d550406c85d209d3eac34f85fdc81f63ec21d24629022c858955551878aa7738df67a00561776588b0755a569ba27714095c2fe26e5825c27e42d29df922363524ec7ef1c40cd313bded702329643bfdedcfa3091b7ab653bf9b3091584f43004a264d83489903f89c97a0f9c3c39e591d9a6b64129b8ecd7c405bf964ee710b3d6681a4e94b42b620818eba98e98721fde19c16c17f6b865ec353dcca24d6a69102d9289525dfb9e7241ea854e3d212b6cfbc2fe4c92e97bb38b3f64460f359f8e0d3877041bfad7599f846a767506f669e24c59e556a8816b4bcc5928f9c9273c09c7bad904bb2332475760d86904e880af59402f221ac7f47e1f8937f8b810eafa1fb62ec1c928564408a0ff3ccd5c432e6437ba6b642260aeaa525d0899e7276890d023b660a2e4d7058070be2acf8edda4dbe65bda14428e70bc30797e8940b9c6c32e0be606ccd642af573d0d2eb52aa1947 +ss = c3d7ff0ea5327317ee7df0c84fb7504e945a8f95fd99237936c5a3559e044881 +count = 692 +z = 176c2612a7c5a0e933e0370c0398fb4608e259c60cd959156535f92b0714b034 +d = de31285681464b6a1e449fd8b8481028b52ca80ab77e41a20edfeffb4a4912b0 +msg = b3a9b2bf668f49c2cf048f16f8ababe91c291d254d82f3d403e7145627ec3108 +seed = 4cb732a01f0af68322e4b0be20bc7bbf750b794a1264f271717cd232addf9429991ad378549d6602b415f4052c938ddd +pk = bf396ec78b8b4597a94c54759eea9b618a66e956be6e24202de333c3a905d7510cc5240aa1706393ab1ffee89f7118629fc93697356f3c9c7d3127941093597ebbcdb1e575033c307a729c0b0bbdc65bc6ad2579766a2431b194a36ba7e2580e971a0be0b4c7a3f53fee00194c579a2ea855ddc040d48ab8b10a4fe33b1a1288789e22cf4ed6492ab6aed30475653ba17b87bcfbc8122220326da68ef5f75dc86400fa352cbef0148eb06a51067c404594c9a1bfc5840292b2727a03799481bf278a70290121de4a92b3b55b13239c85d17868a1ce9b838b1d6593c33a49d0ba5d20924d6c67acc285bbf692c1deaa8b8e952bfacc47aac46f02f76b73a15e55ba23f3b18ebd937dbdc494136a1cc1c946bb1b24edea1998b61d76068d2bfb45218661ec7060bcc14fe47ba5d376c39f8a5defcb45ed369c309862dc5a9572048c9b19aa0e4bbdfa4623db59aca1084c7d60078c353e79a77b63b88e7fd8848c1a4500e74d57479f13635791c09b4250c90723b612d5116d04ac754927f645cdf903a8c2bb1fee696da2313ae6b68272735088632b1138759fdb438bd8b171213e4405a777a928d6a442d6c5c477b18ded6890a321a0537112d34a46d3e693637a91d7f0a0a19607824c94fd18b26e06a4212121cbe7ae42b162048c209d5a1d0151901bc5527a63b78e293fe13b3f063a1d53eb47e5398985458780f529da39c9fd9cc7c1fbb0cb4052b02c8b63f4a417788205c9ab14271037174a8bdcb8b52709cb790cfc19aec4fa38fcbb6aca5239af17a79e6940499b9380a94ea051bdb7d94f7330616736c4fc8a16e0e20531f1a150318c56c3c68e572809f14257d37cabe0ab37eab92137b4b8e0c794078e72fb9b11ec82991c3e9b25940ff9c5d26c0ea3fb1d475a63ebf6b04122661745b1f19a58da177ee66ca737f89511322764f5c35a36a271c503fe8429e2140bc3f0958e7396b9b5071b94a3052452f420a1af1480d26538655b1d5aa1b223f2b24443ab0026367db747c6e15927570cfa9333a69866986b47a4ba7b057c31a455411ce83fb4c34c89c49b562777af745dd807080120224550cd5857b8729cc5a9cbc352fa1f0b264b5b1076b2522852192c08b2703ecbc557dacfebf71c25ba7a2da405482bcfa0173d55da3ee4a2471567c68e245f03e24e3a34333cf65de4f99735f2a12030328d2ab72a567f5ffc6b39392eb389c581668ea87075e33c2f9bcc49d0c715bcb9c712d5b562a8c71a74719c81c8aebb370292b0135c60c4f84734d29a29d57cf4ab7f5c7c1a4e2b668073be5843b9553313a5d84da566a5c2a8be15ec3c70f620ee2a5ca7d560ebe011774101a66cbe1810c8c1f67c6db85e3dbb11184511aa079f6daa9ce3f3c1a4a7b7d4973bfa2739f38a7bbf27ced9d3137f42250243262715509e735e347384049ba5f8873710ba2f4b81135514bf2b5aab46225b70552f326410b2cb3559cb571e90795576831a80952219c7f7363543092c5058af8c58786bbc91414630b87820a3d5a2505997e7ea3af14508f7534e260169f4ea6e3a5884b7d518df2c12dec21c0ed75ddd8c2bbcf30510083bc22a12bc28b10454367e331559805a1a576e0efd1ebd6fd45d87c9311c8d11306a47a4fe610f49d8adfde70e60b2761c7cea +sk = 9af3a5f195babfd827594153ed31809d1981bcec491a5c4e90e506a741638372bca5f0b998822e3e423413c82ff135856d042d132bbc98424a80fa3a4fe8a1c9e98579e9546fe295bd46b1c42caf5993be26371c3bc63f218938c4cc22d26341e667099e9168e9340ceed3789c63932db89d3383900f59ceb2602e82fbc0f889c25617617167b7360b790255373ac1c331b31b73a374d6599c2c2437b175cc21fa73d545caa731a931b994b0b805bb52ba9c9c53ebf61f2f59c31b9a1ecce011294239b492a094134ffc300a3e888b96cc1ff402166586854f9560229702833b017c47cff0dc7fc971ca0310a311309d9cac3222b33d2c762dadec7802c34d94235087e64cabfb3cbb79159f00a0ec4c00685a408836213857116a350dccdc3f9cf7b88a71368a08265412cfcc9432e0c73bb55a84ae57066d69c6e170c1db8243f0094704826fcf597685a04b3e42064310464b085411142c79e92427e233a1c90b5dfabec68979655b06f7c1281c52108b383ee74bccc05341a2c47595a2a6e43894d681bd25a6acfc025d4167b96aa6ad54756b3c8c677637cd16420961c45f06a03ccc799eaf2a075ca7540d9884ea2527dca41174d1ab4c963520495402162403d582be5c83d99610f8e06e7b425fcd099d5cc4b752009b62069536312fd5aa173930a181e493a7130c072ac3f265c92013a5d07c8dcf3b97a4a97bf7f320fa773306960f285c9d851c37c1132a6bfb14370378d801957edc98a5cc6e80d525c77a8e62146a88313b00948399595aed7538cbd02d1a1771eda9a3ce5bbfd009b3c9b3586e39c31d796b317a395b909338db225fd2112bb8422fe5775f6483b5e52beafa475fb1b523058bd0265788e613356a2b9f108264f11250b968999a69ede69d0c4927bdf9b68b1a6b5a622ab260753474c50e4c2f8c913e34c62bda5b75f9c81b52e29ca5f90c493b4982514fe0629ca23caf99d5cca8097573207f278a65dd364549863f54f54117fb9519db3314a4142466a22f570aa7cb49e8332ee254c740bc9f79e4579c77a2257a0959b1bd1f181808ec7e03d09247e2c60da2bc89967a1bcb3f103157e89211c486a291f012f486b75161974b815b20ac59a594a065d3257f82c8df8a0f59e9b031123d2bd8aa8495c326e36e5c6872a08b4455fa9fa18b14c306cd5a2b7c2c9019f2ec1d8663bd8349afd36aaba22076abc86877fb1cb84a7531c8cfd61bcaeff7cfa923239dc128f4d4405f69a6ce9a96973037df676202a0013bbb2d7112ba8ff6c694940e9742b05edb975fb25cf243b0c661b6d42481f55508f40472415b951e91555732b581c44811101f901764dfdb9ea4387bf6462400462643ea85cee8762876462f264ebaf366b990a6ef63c9bcb338e5b92343ac3c3c24309c252684b903f60b47cc715538b079565174bd2298817140ea8980e8006831c16d30b32832319d7bd0478deb4e4424cf7bd6b4c059aa9e13193b80b5157b751bd90c873caaa0e34d2abc9678658b5c0749ad9035269c93a61109673a52761cb7429711dff03c573a55be504d91603e42a8705f68807ab808e585c7d17267de9c1b90368b715ba22885347e648c9e91864168babf396ec78b8b4597a94c54759eea9b618a66e956be6e24202de333c3a905d7510cc5240aa1706393ab1ffee89f7118629fc93697356f3c9c7d3127941093597ebbcdb1e575033c307a729c0b0bbdc65bc6ad2579766a2431b194a36ba7e2580e971a0be0b4c7a3f53fee00194c579a2ea855ddc040d48ab8b10a4fe33b1a1288789e22cf4ed6492ab6aed30475653ba17b87bcfbc8122220326da68ef5f75dc86400fa352cbef0148eb06a51067c404594c9a1bfc5840292b2727a03799481bf278a70290121de4a92b3b55b13239c85d17868a1ce9b838b1d6593c33a49d0ba5d20924d6c67acc285bbf692c1deaa8b8e952bfacc47aac46f02f76b73a15e55ba23f3b18ebd937dbdc494136a1cc1c946bb1b24edea1998b61d76068d2bfb45218661ec7060bcc14fe47ba5d376c39f8a5defcb45ed369c309862dc5a9572048c9b19aa0e4bbdfa4623db59aca1084c7d60078c353e79a77b63b88e7fd8848c1a4500e74d57479f13635791c09b4250c90723b612d5116d04ac754927f645cdf903a8c2bb1fee696da2313ae6b68272735088632b1138759fdb438bd8b171213e4405a777a928d6a442d6c5c477b18ded6890a321a0537112d34a46d3e693637a91d7f0a0a19607824c94fd18b26e06a4212121cbe7ae42b162048c209d5a1d0151901bc5527a63b78e293fe13b3f063a1d53eb47e5398985458780f529da39c9fd9cc7c1fbb0cb4052b02c8b63f4a417788205c9ab14271037174a8bdcb8b52709cb790cfc19aec4fa38fcbb6aca5239af17a79e6940499b9380a94ea051bdb7d94f7330616736c4fc8a16e0e20531f1a150318c56c3c68e572809f14257d37cabe0ab37eab92137b4b8e0c794078e72fb9b11ec82991c3e9b25940ff9c5d26c0ea3fb1d475a63ebf6b04122661745b1f19a58da177ee66ca737f89511322764f5c35a36a271c503fe8429e2140bc3f0958e7396b9b5071b94a3052452f420a1af1480d26538655b1d5aa1b223f2b24443ab0026367db747c6e15927570cfa9333a69866986b47a4ba7b057c31a455411ce83fb4c34c89c49b562777af745dd807080120224550cd5857b8729cc5a9cbc352fa1f0b264b5b1076b2522852192c08b2703ecbc557dacfebf71c25ba7a2da405482bcfa0173d55da3ee4a2471567c68e245f03e24e3a34333cf65de4f99735f2a12030328d2ab72a567f5ffc6b39392eb389c581668ea87075e33c2f9bcc49d0c715bcb9c712d5b562a8c71a74719c81c8aebb370292b0135c60c4f84734d29a29d57cf4ab7f5c7c1a4e2b668073be5843b9553313a5d84da566a5c2a8be15ec3c70f620ee2a5ca7d560ebe011774101a66cbe1810c8c1f67c6db85e3dbb11184511aa079f6daa9ce3f3c1a4a7b7d4973bfa2739f38a7bbf27ced9d3137f42250243262715509e735e347384049ba5f8873710ba2f4b81135514bf2b5aab46225b70552f326410b2cb3559cb571e90795576831a80952219c7f7363543092c5058af8c58786bbc91414630b87820a3d5a2505997e7ea3af14508f7534e260169f4ea6e3a5884b7d518df2c12dec21c0ed75ddd8c2bbcf30510083bc22a12bc28b10454367e331559805a1a576e0efd1ebd6fd45d87c9311c8d11306a47a4fe610f49d8adfde70e60b2761c7cea9886545c83d0ebe3b868ba9419b824762785d5944dafab252a4ca2b8b2d3914b176c2612a7c5a0e933e0370c0398fb4608e259c60cd959156535f92b0714b034 +ct_n = 8c438435b0e337ba7eaa3d2de0831ce36678086032aee4a2e99906ab09bf882546f659e8a1b6364a7422177c1c21e9e043bf0d4f4e4e047346f12a3ff0983e1cfab8398b7c064fee284c70ee8d0fd4db1521dfe9c89aa5c2958ae0ba452d8f2d77eb2a7031fb5b423c6a00937793c5ef808318990bc0f51c3b6f5659f51da394c439df081e3cb97fd376b44a980caa333087477828735799e44918b6bc57e0f4d5e3876b720fd06801f70dcc785c06150334d3cdd762f86836c469ca08756ff1a25a09c000996e4c601b6f4b51e24750fae2f7f737fd393e3f571e0260916b71538b0a6a54f9ef3c4ec7dfa6e630081ef00f5171dc7e29427cff60dd16eb2e5625fa6e87bc350e9eae3a4cb1f07f08ff30f9268a344fe29490d0c98596978d72f5fe931d70c1c08bce9cf729291209e21721124697c42b09b2e6d48d6ff3502b5c0ab12f10b6892b95e64df75e3bf87e3f4facdb2a52db8b2dbd2b4ce02614f4f67124108548fa9cac2e70f298528a5909fbd9ca6b9bc9a85ea4afc6a26e7d92d8fd35fd5989ece8e2b38fccea10254086df5cc0b34faa564d9c88ceace33751ab97ee4a54d9e5059640c73438f41c30eb781e3ffb0e5e542b3ab2a0f56bee8a8069ce6f5a10a7f5e39a106e7d2b13cad5b661acb05c594c61efe27a89bdf926f3cf2077d7e11e5924ed149f6a1cf6ab1f9c4d2d5dff1b67e57adee6652414b6f0777083184aa12ba723fa2e68c714bb5ee2b7c3bdc2109364e79749599ccc396da70b76897f2724e8f417da679f52273c047c44bcff2beaa19ffb348ff75abea19e83f5d4844794ea2db81f34353e77760c79fb02c18644394551a3680023604aecaf0233e41b50ed993c9d9ff70d9e205d4b77d2e44b33ffc0dde4b1e5c99a065b4fc1e3fd5c350b3f45bdef3d7eea3b58ba8e1a59ab8c97542f7c4b414954ea3e90c087bf319c86f44b757522f3c0de5a542261edce7a39d220fbb02a2b350a5f5ec51ff83946718a2338ef8c22f8127d16b347a5a834255d165ea28d9f4deff954c3186701b5834ea0ec8c407113f20227e360a6e10a82c89dd40d9fdb9ddd522de2ed9989ec573b9d479677160b6820661dce61eecebaeb4666f9a6346f0e52ac6ec698dc2ce433e09ef8d33cdd4d49e5a9e40638b1a1c64cc71cdbb6bf575667a3c68986f0ffe94b99ac7e2888c7789dbf2a2e48bb29eb5c826488e031557f535622e16f6c9284cac83e781131bfe8154f0d003f1ce7c7c31692f0eb432bc417ee836aac8145adb287d687fd04b4ed2e5eaab270a06dc5cdbdebe398541e1ac4972daef54b0a62fe0c2dc2a3b478f4ea1d158ea0b70d7aec643299690c9ce71ef340caee7f55a57df614492a87be3f3321723449fb3ebf0ba3f886f98421c2e04dd9a3cec1de77aff31a5ac3ee6e84dd26ae06b63d2e764215a20aef86b231a389e6368d2ed3d7b8dbac827f1389526e9ccd09fd0b4cc3d46975a8b76d44d3c67a7b73c9d59511acd511165bf4a956aac49e0ab7384e0798d39f236999 +ss_n = 37e6e7e51a3435794731816d1d0a423e7b19c14b7c29d4d9f039bef6384f81c2 +ct = cc2ae5dab9fd049fa7a82690a8c790573bd13c78baab0f6d57a3aef1601611e03aa9c3d3d069340fda6473a659d2fee2157f764e2d342ea1afb065aec94e3bdeb1582b3869af631c37d45658e1e8c2d3c5b6d29bdceebb24da731ad89c91829ce868408f7aa54272fb3f3c79a8ed9888c4b6a2d47e4a40c8d39a0797b948b359a0fb89d1335c55706c91095ea5dfd0356f7eb0b2c831b1d84e1ab4f372e99cff21249b2a51e1b7b36931ded09f7f99bc1b266d0575caa2febc8d608397f56d31642ebef5e9bd15f41ad2c86884df71d48e219914f3aaf656a4271ae0d6aa4bf226d202855d15e68a8aa8596318612e1b545bfe80c04942f5dc830e7208a8e77da85171356ab3a18b7f22bcab048eeb91d183c6413fe4f9b8cb8039ae747bd97b9c9f9aad89a9fe6f58ce59523474a513147d16b6d6cbfda4fa7504534aa13dc8463703d2dd81db885fda52cc0cf1ee20ce9b135a4f1213565bda5b998b20796c1e2811e08234cb73a49d4c0938be8adea54bf4ae0dac98c6d6c264476f42bdce48c53aba19a33f3782f65e92c1f41d9a2ad347f215ac5ce1df2338815e454a309e469ff8508ea86b32c205709cd9d554c85c40f0307a1070c3b6f29d9d8930b9bcb822947b5f0fdcf572edde74fe9aef95901fb1eb154ad4487977834c1c0b0196947633603df7479217df4302ff1329004ac2162cfedb546dec9c6af4a963a59ec0f02181195f859675d96dccbdade1283f14c915556f3c286d5bf365536f4bc276463ed1b286b79a65e455094951269ad878553b60e7246439bf270dd6fa109df0aadf4b26334755c4e77689cfa51c65370b73dd68766d3ab4734a659148bb0f31b24d28448560d7b4b699fa749b572b6720613aaca4e2148de2454a6c015269e565d309234384be9bf385118e92d8f7cdc919037b234b020a98606f45a3605b648058fa94a9f745ffb2cf82db927e9dde8084114033158772307518e2ee1fcc4e8bdfe0a86e5f9c1f6281046e3e43635b38623e61d904f9d16b3ade976d2a818a05aa823706cb478cc995a9381fe70319979aa7825b31af42d0131526821d2ed035a590dfe39001f5a4cd2859bb3de4e9dc0a5ca68549bd7eb35ace1177c5ebf088a563e4914fd0e587c94aaa46534a5aace561b98660b9a2a53e51d36e4430e7d2a9cc6ec77eee348b5f963f04aa422978fd7894e30c348f12e133bfc936677aeee716a0bd7a778a932985acb568833ff8ce0aa10a00efd07fc454f6e3134bb8ccc127db2ab1db793b4efd94970200216e2929898bff0672cb0368c69be36766eba4127de32494b23a74ebda4197806333ae0bdd50cd9f126a60d381a4bede2f77ef4c424d82ffe1d7ec712f6526d01037c40e0fc91f8bc9ebdaba925bb167bfeb15908071b54e85949a3d10659300b9c013865fe60cc7ef98509c00ac1174739cdad456809166bbfdfead0f2f9b5d6777bd100842948ee5a6c4ab0dc3c6413431a89b50cb5c3a9156abd03d08e14d747648683770f5c67c20457346c76c +ss = 3f6036e04ab45fbb3fde07e0bfe99903170beea91a1709a556f65f86106403f0 +count = 693 +z = 9554a6287da28a67a25ce9c34e9befc450c199d1a226ada75b40dfac6cd6025e +d = bb17a2de29a1c055b4419db89d30101b00733c71b177772dc7896c95e8b01890 +msg = 86962c1f82a187fde25ace2e15655bcfe292d717a1618f4fc7758903c9712b0c +seed = b26febf85439bba61993ea73a5ef57821531cb4146bdbd70bfae738ba191a4dca7e22fadf42c5f7eac7ffa958e578cbf +pk = 2269099d157039d241dccb07bd3c941dcb68bfd2b06b8362cde07a8fd97ab2a54e7f594cb3919d4bb28023d0c38beb455a0acec0fc81b335bf93b5b01be09b185c823dd508b1fa86733ccb57065e0b043baee8b0593979bf962ea413c5b6d54b947554d3b7c9836b058b96067d858cf8ab0a93021c1101111849bbe4f4a3a1535f85f8cb49fa2a3bcc6337a08320b48c5302c496d4cdb3aa7b722a9788da1fcd16a836237080c58ef274327360b6cfd28e8d339b0ff2931563230b730608018b165218c26130afb11fddd3ca95134c1c8c55c4f9848c1171e50c08fe15843730917f19517b248ce18810d3a988260a6b0b4609e5923729c6bfbfbac345ba8c0a0496b278c5c4053a761c5fa10a06ad903350a8b25a1b9105db97dfc0777552bb4bd4c71481857b3a9a911a4186e063fd891778ca57308c2da2b722f612736716591a7390a532991a6795dfdc47b7129ab753631e78bca94810d7a56e06264fda8b4f63f8a18ab9983f70287cb86bc8034def04550f563b41774c7275197b435ba5642ec34ab21c138da157ac2b0592074a7ec43b7d47e73a03ec5ca846658ef8324a7276a423c492ca0a01187b6f23c4fba8c8c91542a8f93474e808114a7711babbf667748321854fe0267f31381cb7577ed34407f68e72f071766028a3bbaccb259bac443a8ca77d7759a7eba85e83064e9aeccb5c51b535acae79a35b23bbb4343393a41208b2f53b2fb3a89ecc9f59674e9e2054d6a267ac278dc565287fca9c76a827407438bc6641a8805f449619fcfa6f3eba9a5f3a0d88b08fd1b4281d8bc3ab389aac1a1be36a9c344578cc25544a855da6706d9f90871e18851f48adde18ae8e979f4b8cc1550879e9ab8d0760bdb8f74e0410698a150437835686d42dcbda702b614521c91c28f2cb02d1a3d4b5786a06528de134fef51d091b46dc92ac111195029b9cbea055135380782a89742085722c2a2b5689288910ccc24fd26525c1c57f3f7aabf7680f82c098a206aacc37658c480c62eb50f70666baab8074733d5acbb3634c0ba814bfa0b519eddbaf8aabc61514a869042227c162b0b9239a47c08391863441615a2c90c653749e481ccb984bb60b6b90806f8a9105c83cc6fb6362d97140437007bb148d5d05a27afa8996d99051339fda3841cdc654cc18cdd00c563a59b2682a436e1b654569564c0baaacf197850530497611d7b62f1ba556abcb9154317d02155b30174183266814ea831264b22f6b6eea4a643c69a489541769fc8f23c30571907869f8126300a02c4aad4b305f979aa70d62341d0c7c43c383ef30a4362bceed52885a27423e47550e01b5ace980fa74520f19b3b802b78125968a6b3a53c9299f46be80098e3d9599aca9a588e1cd1b8783143ba6bc405917a858bee26b69657a2b320371ab0e2820308f39c40796758ceaa20ae16afd5448b2712adb58cf7dfc3e79a0886c0a9df8bc7ea4c561fba31c888b7ed3247d74acc5a6aa3fc149cabd31a2af669d25a1ce64fc60177a7cab917b0e618acd98454cb8cf3b88676765821e6b3fbd8356a8437a64096d47723613b0caf1988bebe97b82b526a54c8c5b614cb9733070a7b40b7b159da60d95168a9c28f3c6c924c2a21ccbe75e95b2efe94a44d7cd9c3405e25a503e9190b7be49 +sk = d21b8ee7a66c0379cc4f43baadacc6c71034d14c21a70c375deac3a43629a5e68d4776be323074ab5003e5b1c160b192f4ecc4158c01bc734208e23ec68140c695446ad7b1b0441e43878a98b55ac375949c6027713535957774589a634978aff41782c8873a81021ffc9119c9640038e737d0017cff3c6155dc5c562b6adb4143fb778c1c8a73f8fc587e93bd6ca8cf7a427cb5b78312351a81b3620d14a0c1177d868244cabb7118b1a25542b0fceb8b164a8e46267e0119676f557d8a8019e51763a655bee166ce3dcbb9cb0c28e0d0ba51ba750ab996c8fb58f28b761dc9cb43610c36c26bfef509d8b76e64e57464c25ca6366ebe706a5a07b0eb922039e6586b6855cc136d84db8f9614793ea75ec6ca659a2c2080d12822c6b09e02ca7dd52a03f8838543281ee9415c416d98e20b0d57beec225af77177f0599f9c253e105b9b6cc02cccf17b78f0274e68aba909541bb82c998a8f46f06e22943c45b47155ea7d7a363f960701cd440f7375c40cfc9c437a7a3742852e6cbf0cb226d7b75138584931ba70fc51825c16c5be558c2af44eb5e48f8052c3445522c5c9a57b7675a37a7d9095134b7a17e2720fb3b2c3a97c3fdfea84bce48b045998421740ced9ca692316182456ebb37c511c7c28700555595e87220653104e56f5304adccf29645164130d251cce7ebaafceca068c16b5ac54b6766367343383bb92cc0b873c2bb1739e3bc9987891e96937e8f399b2a51ff87c0c8c9b1570966dcb2747bea1cdf8ba2de190c3cbc0665f38cf80455320434574b63669d47d9fc26802447c2981082a556ff69c3340a0663952205a7348aaa26bbed7454d1112a78987f50a4f457351969a3db4d662f56454cfb5a304d74930b31bec87b0dc171435f80d3bbb0d84c5392f449ea1532bc1e587c7707084ea31a35c6cdbb08ae2e25c456099b5d83c9303c1621556a40b68db4a0f6977b89c88ab6ce79e98906c2f49abd172897855cdc4a315e1e405bb985584bcbc4893cb20accb8b4849ac176f632825e4cbc00726c8f8ba8b5ebb179fc0139a17795934900e072553b7014ac933fba40c71e213b749bee6110eb0f4bb02c6957bc0aab0684f725a7d9205ccd0075a47051256302625bb3050575ece5c3fd2633e0b78699d14a19807890edc4fcf7801d02257e07b67a5eab426b0ce7c70b20f0176513108e9ac3200929dfe7669bc92225ec59a996ab2f78abc77883ba93044a87334cff451cec7b99a793b7191b8c792b3f05a761b2585b630cd19421ee60bc7f1c05b9d1541b6421aab012eeb42a1c42852c3ea5970774486407c4b545255274942ca132f986369c6ac24158ed5b6655ba894fc3727aa7a1e5803561dab3293e05393511f600a80930c3e1fd16d948084a48a6423f911f30a09e3250b37f123fb2acf81a33826a8613aa60b815b0783a35601c903bd23123bb41c3ee429501024d4205c90c1288ba3291f28039d0215e7e28e94693c9c9889c7b997b18c04d2e6b4e5f15e76a359353c170d9818e213466b401228c87437aace2e1aa4ab71abf908c0ac7b3ef28aa7e5a95da209426165ce1f0ac0f9126f191c2bfcc8a828c283c251c872fb5706b318d241be2269099d157039d241dccb07bd3c941dcb68bfd2b06b8362cde07a8fd97ab2a54e7f594cb3919d4bb28023d0c38beb455a0acec0fc81b335bf93b5b01be09b185c823dd508b1fa86733ccb57065e0b043baee8b0593979bf962ea413c5b6d54b947554d3b7c9836b058b96067d858cf8ab0a93021c1101111849bbe4f4a3a1535f85f8cb49fa2a3bcc6337a08320b48c5302c496d4cdb3aa7b722a9788da1fcd16a836237080c58ef274327360b6cfd28e8d339b0ff2931563230b730608018b165218c26130afb11fddd3ca95134c1c8c55c4f9848c1171e50c08fe15843730917f19517b248ce18810d3a988260a6b0b4609e5923729c6bfbfbac345ba8c0a0496b278c5c4053a761c5fa10a06ad903350a8b25a1b9105db97dfc0777552bb4bd4c71481857b3a9a911a4186e063fd891778ca57308c2da2b722f612736716591a7390a532991a6795dfdc47b7129ab753631e78bca94810d7a56e06264fda8b4f63f8a18ab9983f70287cb86bc8034def04550f563b41774c7275197b435ba5642ec34ab21c138da157ac2b0592074a7ec43b7d47e73a03ec5ca846658ef8324a7276a423c492ca0a01187b6f23c4fba8c8c91542a8f93474e808114a7711babbf667748321854fe0267f31381cb7577ed34407f68e72f071766028a3bbaccb259bac443a8ca77d7759a7eba85e83064e9aeccb5c51b535acae79a35b23bbb4343393a41208b2f53b2fb3a89ecc9f59674e9e2054d6a267ac278dc565287fca9c76a827407438bc6641a8805f449619fcfa6f3eba9a5f3a0d88b08fd1b4281d8bc3ab389aac1a1be36a9c344578cc25544a855da6706d9f90871e18851f48adde18ae8e979f4b8cc1550879e9ab8d0760bdb8f74e0410698a150437835686d42dcbda702b614521c91c28f2cb02d1a3d4b5786a06528de134fef51d091b46dc92ac111195029b9cbea055135380782a89742085722c2a2b5689288910ccc24fd26525c1c57f3f7aabf7680f82c098a206aacc37658c480c62eb50f70666baab8074733d5acbb3634c0ba814bfa0b519eddbaf8aabc61514a869042227c162b0b9239a47c08391863441615a2c90c653749e481ccb984bb60b6b90806f8a9105c83cc6fb6362d97140437007bb148d5d05a27afa8996d99051339fda3841cdc654cc18cdd00c563a59b2682a436e1b654569564c0baaacf197850530497611d7b62f1ba556abcb9154317d02155b30174183266814ea831264b22f6b6eea4a643c69a489541769fc8f23c30571907869f8126300a02c4aad4b305f979aa70d62341d0c7c43c383ef30a4362bceed52885a27423e47550e01b5ace980fa74520f19b3b802b78125968a6b3a53c9299f46be80098e3d9599aca9a588e1cd1b8783143ba6bc405917a858bee26b69657a2b320371ab0e2820308f39c40796758ceaa20ae16afd5448b2712adb58cf7dfc3e79a0886c0a9df8bc7ea4c561fba31c888b7ed3247d74acc5a6aa3fc149cabd31a2af669d25a1ce64fc60177a7cab917b0e618acd98454cb8cf3b88676765821e6b3fbd8356a8437a64096d47723613b0caf1988bebe97b82b526a54c8c5b614cb9733070a7b40b7b159da60d95168a9c28f3c6c924c2a21ccbe75e95b2efe94a44d7cd9c3405e25a503e9190b7be49e4525a374349fb0f2138eb1ab043ce7a2366504bee973e547133f82db996f6bf9554a6287da28a67a25ce9c34e9befc450c199d1a226ada75b40dfac6cd6025e +ct_n = ba27c109e6f81239fa96c6136cac40fe9ae0f0961b9fd38ce3170ce97f1e245e22cfecd970cf1242edfd74cda2568785a07dabc2dcd54c27de40f91f8a4f35918ebb8af52e89ea5003d21e8d1dacd800894176ada8762ffc515e9a3b2eea9c4387ac1da4285938e182a31511842c8b29928ddb16978ffa5a2d5809f4a2ded42115f7381c37133c589d0aa5b2f8c54b1c86a427009543cc5a63e0e85a5512c421b024491fffec42afdcc8043bdf7b1e893543eef9e0302c8f46c6836cd8852fe5264ba32d8b82497985a0f8fbd95917297ffaa603ce4bb7bc923eb51122ce8d483052b90fed26d726128ab505724720874de7dd541361119bbf2a2e0cebc2982fd974aa61611ef0c62379610f9571ad66cb5f26e730c584fe074fb07d856020821731ab2d98bde4022bb62b39f23d3b96c6246fa0369fdfa4b07841b806eac07f0d23f178da62a8cf8123fec533d3f206097b09e362fc3ae56ee4f51fdc177b19d931291ba827398dec63acc14dc6ce372035ebd362367656551958d70c55249a89ea7a60065bb2301ea64fe29bfca63f741658cf65388835de997cbda3010cc263ebe1e60f5b60b3c16b2ee27590bd8d1e497c75e38badc627c135018823ab774ca87463aa9d82db9abcda734648b30f2e5139b1ed361237669858f08fc86cfb27c1fc0ce90d3c7069befe54ecde1f2cf1cb4f67dbadeea1fe37b3a929f9277d89afe2d3f75cff96a6bf5ba88334aff8a09c5d2184830ee85158e4ddbbadb637345c73c7d96ab83b11cfdb6fc2098e763e9bb4b0a4629dafea40e71a58370f8c4ceff69741fd9275d38a494a5b5c06e44e4ef7770dbb4865cb52a25749a250bcaf3a23929d160dcf2140679e9e0ed892ce31e98b75a547073bfd93856c34c88fe2990776ac9ddcae8b98dd9dd08e02ae357b1e47724607dd06a3982d68a4196fd8af386f6076a5eda21fad8ae9fe69ebab5629863b65673fa1db4f658fcb5dcfe9116200aae34fe5a228d4d7d4aa491a40d9b9bec8fc1c73bf7172586fd7d0a652a7e26dfed9db07b078d21609244f4bf94095e9d3daf5934cba7c07fbccd7447299899c11b2cd17acdaeee2853fc6b3e1eddce019c177a8c23cebc1c5cd3efce46c57d00486514fe6de2ca9c7697f2bb302cfb2406e92323b98324b5895d0d3197f48757582fb03626fc6e7cc4cf59309de9a904d75029b4f56067eaba368439d00274ba9a16f37046e9ece5a75dc0657028a915d22d8d8336f55add0d1e9abd060906c47346c5a059a45e26a8c91add5ecffd9d52ef731e3c8617e64c80c3ad92301f56bb585bba763f8d6eb3a4d79eaee708cd9d5828468830ec7ce7bcda0658ded18c5f9384ff004ff292d52b26758e69bc0fe1a51f0b57030c4d35ab4613ae44f844297d3102285315d37af6381203eedf0139d02dd923e8b40ce91adb03c3c6b7a1e2ae1ebee9a9f2788c02f1dc224b62d5d6e76771db8760199570f50f8d7e627930fdd012836aa0a875c4a4acda4f69e56d7d242db01b0563fd78240 +ss_n = 7189bc064aadd0771e706698c4136281ac717c7705eaa92640d3988e01ad1e27 +ct = 22e6283b2ab80245820fa9261d251fc517af62bb91b97f5ba7e895ac00616025d3b1d97ee6cd84451bad7fb1122c857d0569e607cf1e3f4a46c3a4d44e4d80a8162e26aa169ac944bdcc5b869b6335568cc86fa3bc819ad32ea01d73aa3dc85ee7051f7fea0b69fe23e0f2d78ebdf66cde5c7873f6a2b1d758d2fa13cde4e0a730732d2b703ebde80916f0c1891c9291332a342fd0bb16d8437696ae2b6140c860565413df0afe8af378bc1095aef9356bd047e5e61380a1a5a74d1aceeb5a78556ba14f3082d9c5af173d910fde92365f6741ac15457c42f4f11c41feaf451d3ed0822b9d13133331ff87702c43e3ed133f0ffde3e7b67ac1a9e021da9161406170971920b3695ffb4279672ee538fd2a7c2907f96124930ce707325ef1ac11adc01b18228d01c061949fab44c07f360d1007a644987ce950b98eca6afadc43233bf707f7d3b2469c53f58dab785c0c6296dc70167412065e5b59b2ae743e92363a6c74c3da2372d3cd575cfa6c0bfe9370b5b7f6397e312504db4ce51f96c5e08c4d4a9b1b9300c266d226a9f3f5a56eb03ab9c8efc2360507e3d1fda8bc6a949d6c61826cf470aef82b4ddfd6f1dffbf0ce6cddb0355083b1f89969fa6fd09acf6ffbba9f1e37c66aaefe6aadbcecb2ca23378684c56b9adc71474f9d50d4d8f71d5633948d3433ac71dc331a9846a2f9ed839fdc484a412d4a72b7293f5385dc3d1aab6b3d853b0ece9401117b9f953cacf5f3d2b326557c70faba1eafc043b2cd8327dbc6a083b725957f95918dcd6e5308020ec8af19ffa7ba8ce50ca5ad2075af72c76866a08cf2d4ea39f7db8ba51ac1fdc7d26e8996db8621ed575c4f76cacc3174d60a2706a076e716b5f0339a9a7ef47356ec2d1bfdab886a6f374ba35bb07fc198e78c6203592b7044a6cd89c7a63cc936e3ff2171e69f0692edc7a1ea5d45af4fe7a1f7013a64bae9da5565bc86f923d420ade2bae0b3363a17498c3bfc7386c7984a199d0bdbb6f0faa5e5be67be084e30fcb8826c6313e5b16d5ecf138e15b39e336d6d73043cda3869de245b5e4ab9a501dc670f513071a6ff5ef881e6f8a1c53c9cccb4fa9d61340bbbdaa23a9c57d66a416937eb1cd5c98084b7b1a7d2f91e6052aca099207207d93ec7e5a60896970e90fd0b1645e353133f1c361b50475fa6f0df2581a4bd073a93281b8d0705f52ec84d350bb12a60df3e02dc204fadc9c8c089264417166d485478e9b9fe677eb2bb6189fb2ccf76791b7134dcc689c76a77b474d0f2b5fd62bd60c5a5254b6fb57262c72658a4899fee8db47c0c5ee07a434c043c8b86d06c33664905098639a0f355de3f0ab83948e61c6c835dc9f41ccdb00e5c77dbddfbe7bb1ec490ba6a3a9f6446c1d49a36754f55f4db7aefb213bb7c96487ac3d24a1243513b965332ae19a04831c47e87a90bce0e38c9e2aae9a5065376fa42dbe5a2b4a90e1e9123b52e46b9428c3cc50e2bc44a783f4b349be71dc1bccae48061b4c573a404f290033aeff4903511bc +ss = 9e25e608b2661d0a11c05d89e4f9164f5e16d5b11ca0a2e6425e01a60b9f262e +count = 694 +z = 227f37062b9f266ff345d963a8ad470063a88d7176afa154002041a5f648ff13 +d = 6032f66cdd6298b7314a5e81e6ddaa5df5bf5e3e6716ed3cd44ee28999df394d +msg = a76404df68d750690aab6e064076e8c052a618f7ab28382d6cae90403a168c17 +seed = 9a1a68afa85446ee49da50e74165f383c363ae7fbf0f1034735b53add15ca39ba248bed1ae1cd94c27d2a1e070676e9c +pk = 4ebc656f723e7a9872a7489ebc728efbf77501584d3b303b921152a76b7a32d54c3bc30cc2dbabe0d1814f889d8de3a37af20b292a310d8b2b4f2a345037c42d46a396c2ad9e4499d339435f3b2a68d44beaaca73f6b89e45aa1c9348f8a43bb25291550db35d72481c3b0416f845d0d47b9e73555193122fe8b5820b0672298b6ac111c61085314a3cf4c27a472a979a68311467353149a2f128042ed7a3009a3159c87956f05ca2444822fa50ef5899ec6f61915612d3b0200707a9158086428560e4b16449da8352aa016995b95672c75063066fafa239c3007a773426e9a2fc82903ced8b9b374a3b83ab573b63a25562947865157582f2a0ccdfe638d52b29a720159b2a27b922c6f29a3ac8e31725da76ed7b539e603068f8262b3a6929b8c21a0548431f05b5e9453c753bdac8631898650299c29324c685fa071a08123ebe5a00eb20cf3627ef2d2cdee40077f772438a148643b480019a0d499812a118982d187eff45ea51a7eb8b9caf4f3b5c7286bd152691cb92e33d983d6f772d3602604b0683d94acd866488757315164abd685270e1831e214cb33b3bd0383b86cb25b59928f725a2dc8dc9ceff918e33050bda810f6c186fb316349916541761513671d7d192adbba605e98341d5651ad024551367c5368be4af7a4ba26cf61b41208908c9e5c0e31f3b9e5a988d9438b18b7bbc3b138e6e88ffddb4f4e6c308e1450bd6b67b035abb6a99cfd6328f98c1d7fda6c6c4c072681415ba5b6bfd04101b65a99b2b7bd07b357f82693f6c2449147ffcca494084082661a7955010778837742162a94169556b624459a96d01d40152271344dce8169bdf273d9a0595501226b59be0e0a14ad1436f5d0cb7c187274e417f0c591d22382848b8ce286084ff84255059923059ad7629b3bc57c6f61ac3fb02f7073a64cb4146ab20938a93a54f76b96d5c4dd854893da0864202ef4f62f127269d3909c6ed94cfaf218b3e737dd2a1c36175c4f50a594920833a49515d17cac573a6540628183ab1e587a67e71193f26c45c29dec94cb185209141082dc008d70e35d04a214aa59c110e4cdd1841cf4d481cb1068bd3ba6278165894bca4e1475cd87ad6384c4e4324756586af1c472996bc8ad553fb67620685c5885f02a46b639c5876959465c213c6e226a7c9678454baa7fbd3cc8c7d0acc058c98e9106ee90628e89b3e29382fe3662eba42162e91980e60d5c266c20069ee9a832d5a6067167659ee2888db2ad298723ae0acb1216040f066929f7b521830cd4f7bd09ec2051894f149254bdface9fc3acdfa37aba9275f5e220af2722ef40c7fa523e24987f0b026af8d92d82385d3654bce723451236b513a456415b5c2c765c635c9225d8bca83578bf682339588ae9141dcf195ad9cb1b6b6491f149412c614012f6bb0ca666e3a168acb49e4ac28880591dbf16c8ac694e0ac024e195278392974aab254fa636f2490480fb38ee46a0001d39373c72cbea81bb87815ac02f1997c3395049ca235819faa476abb8f899243e0b4eabb315a2601a43c05d66751dab4675f7044935c1ce0005bd63148af79876ad3835b3a62d5aa71341d6a01cab470c3b0220a8c01588178990572d1961e5ba7c7491c69938903ef1bf81405110d4622adf079be328fefe +sk = b4da985b714fc845020ba0897b33859faa9716da4ee5e4b9a0a0b1dabc4d64c9cc8349b181a79ba2ac992ec5a18093cde6f44242a5281d50398905069c011680238936ea06ca8a9924e966f9411f35254536410ac5aa9621f92df63464206a068733b77c80cecbeb7d1e8c87692308d7c814d57a561b7b14b3a61c63c719931a4723d90a16ca0fbf5a5d673791feb098539673d43323fb149d3d694d9228084d51098249a7c40b2ae37c376081690cc362ec82be5fbb404f6aa18ac545507167e9497f8dab64837b122180ada6f1b432b00c1e34b4467590e9709a46217840f61fc7759852c6a7badb9a33cb0c41734bff659a5018680e06c3a657b28e258d4383aa85741486bc30c4181e4b1bb3fd72b60bbc2e0de026fd60b9ec99391956768ef5b39073a15671689bc461edea240d170e3fea87c2f543f7eb446a7a7b9c20c689ccb503a75535c8a6db7a74bdbb37dce38fefbb8dd639bc4dc74019b2265a26b848877601244d3b147b1e2b05ce648d168caf79f5800b688653a85394ac4f279c5cfa71a803a38737175fe34607b2ebc7aed27f498ba59d0bc796cc4b025a13f8f08d35d5c9ae923545a383460170f1a6c4897a08fde9cb4fab3344290424c10d2f1251840284f216b2eb2524a852a442a1900d1731915010d81a6206e7b7dc5a66b098a3c0a99c7fc2906c02c41b86971ed084d2d0b7d872cde70898925b1fb44853eaf25d263872f2a90af31176bc312e3f03aa53b56a9b21bf7dd119abd14902893a8559373fe063bd62a0bbbcbc6a989e1508941601825ea43a585c7b40c81d2eb6691e43389ceb530020b4ef214c82ba196e9a4b6828bd221846cd3bb2c452655b1b7f8bb9ac2c103e2b67a7bb8c5f2ef8500db494b76867a829691d99ce62d04b05d76c2b06909df79af7e62c78d63d17a31da16cb85c62aa9f641703c438201b1397436c5451429242177e27cb0c1b5a3fb088636c17b6c240fc383c12752e861a3841303307205a3a305e6fc744f1ab8436a497fe425a20a2cd46c67b52826891b42add491e0edc59ae32c36b35068355385169744dc77a845312725cc2ac54154992b0cb530bf9f46e6de5733bc6c165b2ce3e33c5beb488a5426c9d9c4885513a8d337aa4aa564b0a9276c712c0d71260819a61c27d5955952e501f9f5223d7893ee9a87128048af616504c986c049b7c055a51fa0cc5c7160b607bcc8bb32c15945172eab81a5c4ec103659b8c2f3280800d51a5484898082761c9b91f74412c28500801a293f69ab225f93692d473baa198f38cccaa1429ad1a15a1e2a269a98929faa36c3b1a08f4711ad04e8a90249ab581575bca8d277723d6163a286b4d064602434d0ef0790a7228c97c234a8c0d17e3510a63bcb3d358767b15009426f8728b00c6260a40840cbb90dc31629bdab3f5a48c734165d9b22f53e8892a9b13ae441ddc25b04584b4653a62fb883792bc653f5bb78b342ad3d0ca072449c2721134752e3221b3d0ec8745470e9daa139a269332729b0f9bc7ff7931be941866ecb45dc01088bc2c7a493b1084af0de70b0c7601e18a8c86401553071c47fa958c203d215baf871607201358b7125fc7a98fa8a9c83c9c054ebc656f723e7a9872a7489ebc728efbf77501584d3b303b921152a76b7a32d54c3bc30cc2dbabe0d1814f889d8de3a37af20b292a310d8b2b4f2a345037c42d46a396c2ad9e4499d339435f3b2a68d44beaaca73f6b89e45aa1c9348f8a43bb25291550db35d72481c3b0416f845d0d47b9e73555193122fe8b5820b0672298b6ac111c61085314a3cf4c27a472a979a68311467353149a2f128042ed7a3009a3159c87956f05ca2444822fa50ef5899ec6f61915612d3b0200707a9158086428560e4b16449da8352aa016995b95672c75063066fafa239c3007a773426e9a2fc82903ced8b9b374a3b83ab573b63a25562947865157582f2a0ccdfe638d52b29a720159b2a27b922c6f29a3ac8e31725da76ed7b539e603068f8262b3a6929b8c21a0548431f05b5e9453c753bdac8631898650299c29324c685fa071a08123ebe5a00eb20cf3627ef2d2cdee40077f772438a148643b480019a0d499812a118982d187eff45ea51a7eb8b9caf4f3b5c7286bd152691cb92e33d983d6f772d3602604b0683d94acd866488757315164abd685270e1831e214cb33b3bd0383b86cb25b59928f725a2dc8dc9ceff918e33050bda810f6c186fb316349916541761513671d7d192adbba605e98341d5651ad024551367c5368be4af7a4ba26cf61b41208908c9e5c0e31f3b9e5a988d9438b18b7bbc3b138e6e88ffddb4f4e6c308e1450bd6b67b035abb6a99cfd6328f98c1d7fda6c6c4c072681415ba5b6bfd04101b65a99b2b7bd07b357f82693f6c2449147ffcca494084082661a7955010778837742162a94169556b624459a96d01d40152271344dce8169bdf273d9a0595501226b59be0e0a14ad1436f5d0cb7c187274e417f0c591d22382848b8ce286084ff84255059923059ad7629b3bc57c6f61ac3fb02f7073a64cb4146ab20938a93a54f76b96d5c4dd854893da0864202ef4f62f127269d3909c6ed94cfaf218b3e737dd2a1c36175c4f50a594920833a49515d17cac573a6540628183ab1e587a67e71193f26c45c29dec94cb185209141082dc008d70e35d04a214aa59c110e4cdd1841cf4d481cb1068bd3ba6278165894bca4e1475cd87ad6384c4e4324756586af1c472996bc8ad553fb67620685c5885f02a46b639c5876959465c213c6e226a7c9678454baa7fbd3cc8c7d0acc058c98e9106ee90628e89b3e29382fe3662eba42162e91980e60d5c266c20069ee9a832d5a6067167659ee2888db2ad298723ae0acb1216040f066929f7b521830cd4f7bd09ec2051894f149254bdface9fc3acdfa37aba9275f5e220af2722ef40c7fa523e24987f0b026af8d92d82385d3654bce723451236b513a456415b5c2c765c635c9225d8bca83578bf682339588ae9141dcf195ad9cb1b6b6491f149412c614012f6bb0ca666e3a168acb49e4ac28880591dbf16c8ac694e0ac024e195278392974aab254fa636f2490480fb38ee46a0001d39373c72cbea81bb87815ac02f1997c3395049ca235819faa476abb8f899243e0b4eabb315a2601a43c05d66751dab4675f7044935c1ce0005bd63148af79876ad3835b3a62d5aa71341d6a01cab470c3b0220a8c01588178990572d1961e5ba7c7491c69938903ef1bf81405110d4622adf079be328fefe8f86a087aa7199e21b0707a4dde9e0a8593d3e163b64916c59dc29f87087fec2227f37062b9f266ff345d963a8ad470063a88d7176afa154002041a5f648ff13 +ct_n = 16ee668340cd40294ca0d51d1a8e7c5d2cc5922622bb15c8b77e7f4cc02942e52d04ad102f3608eca2d756b37090fe7cf3b4a36a44c4bd3f9e8a1f720867daaf5e11b766e4f630feb3351088e376d1fb2adc0f78820f2ef445f38ad1f14818a494f2b6010110e8557b7a01f333e194d030cc49b89ca82f926ead2f31e52465bef2c8d214bf2b74f6798a0000220135b0286cf388615133de284e095e1e4b89b9a4d82237ab29fbac6b74935d1d8b786dcee03eeb12b2735f4f169e67c9f50841c078db95ca84419856ce4bddf2a955e58995b45280b3c884d38298003f3fa6867fa040c81e6d013802cb329515b5b03eba4cf84cafb46e77f60cea7e8105d4ce72851a81f1dcd8004274d142e0e286d0c1bb7f6c0eb3a17dd6a6b7e09f5299d6a431aea54e3773498c0b41f9001bef1f9d537b41e064a8a5976b002c02db78e735fcee6945bafac6a3d490caa91ab692b8c5527488fa983715ef4fe4cf2c75008601632aeb2b89dc074897ba3cbaa565be0e2e40e85ea2bf913e5f84abaf2a5fced1b5796df5f312af8a28ee559d20d047bf4f5383ec790f4e966d93501de2cf3bf90b67012d3541881e7a3d5b0655a29688a0d614fe550112521bd2b1b301bf9a17f36cb8923568faef6497387c561d113be9b27cc8aed1dcc14da4997e7ea8da879381fdfbb72ef1b25631d2ff3cca84f2e53ff2bd1226be027d97b48c5a493bac01a31934d694d4e32ac96b74e122bd4960746a27d196ea52aa0135560bee911a415295b366eb87cceb38aeec361e3ccef0dc4071697ef4b9268a67748a61d37996369ca972356757a9bf18d9b7ee2106e11c9eea5cfbaff88c035620fe2ba072d4700887b408e6e19d8607147dbc3610b791ce699bacc311f2a767bf6d443acbcc561097b8cb010c4243368118806ed4007b72662ba160470d8651731b275f726aca6750c0bf1085690a196223eca7f2917a8f35542afa4e44c055e0bb1bced93763b55b4b83276b0ee3701843f725bafc35ea9ff97213c5987bbb294cfc3fdf8714a7cf05edf4312b126558e4cda3b3e5f4ce59bcac8ece50e52641d73d8f68ee76e971412ab69162d6e80c3e2c9261388894f57085794e225f0f504b4a6a6fd750949accc3f5929a99dd43697926a6b47ae80c7784ec7b90fe5de255882dfbd72c1e1fcd2f48463d4c804fdef5c5bbcf70213362d1b1d8df0f3b77fd950cc562c25cf35b0b1d7681565b1e989f1950dba64dfbd479f8b229863e066bb18f351244ec651ee7cb23c8b404e05ffee6c93195c43cb398b64ed6f58027e7642c8d13138357f2f61510786e1882cb8650d597984403cb5ec40190650696cc75c7cbd2a2dcfa1cc25cdae6952cf93ea34c243689115427a6f768e457707d26d3537b39c0d2092a8bdbdf3ca654c8c2463dee8aaec0e67ae96a4492d153f830a936a3abfc7c1a5e4c8d940ceef8a48e3b7239648d5c2e733256c607b849a193abc0a28534ee280bf8d1fa55989899a32cc57527798bb45ab68ca072baab99a5d8 +ss_n = 9e7147f2932ab7a519edbb94111af5a8c5841e045d4d19f8fe057cc9b22155ed +ct = 6bd17a636a25b348252de2c4879b29fa8e808fa3093b695d9100469d1ea1f49b07ed109a0f3bc857d27967fed21281f3baaee4940e7f815586821af4cdf98a7113af60e1fd3d6e384950e97e6afc38b24c3f62525c4ff8db31dc0a1c97dd2a45f1526d20b1c0de60e059f623c3b0dc4fb0e842b659e969d12e4ab1b1355774ecfd1448b7ec9a101dbd08d67e14f978f5d41446b2805efd97eb72949728bfeee817b337d6ee50e78058d400725ef2c469499000fb23b47e7e1182089f8ea6ad1f1bcf2876aade241339089ff8d3b03deb773ab0068893a7a0ddc9c003534b75bea1b16a57f798bc993eead74febeaefc8cc61dc061da85f2d2af7984642b7a6de1a4ed85e996a41f69ebcbe535553a4ac9c33f823384e535904c0c661c5b417545456998f8adb23edfac0f5b27937930d48ec0fd9add4d914e03c6076283a0be6b3dfb2ed6eeba378ccb79d343b13ce45bee647c3f10f7bff470495ad0efde203510445088f23f60f24814d4b802bbb84a3166d31e7f7437260023832b70af92109dcc0d821d54993edad8dba58d409161c4e1641e0538bdcffa53ddd6efd566472833c9a8e528a1a7bd5f83f6b4e2e281ab0832a254a66f6dc206de19395213f19c92f6c6c394bfe3e1ec8df776b2ee4fc5107bb712f4e68104df9f13b8882e90fb554311a64e8b504395f2aa98e642a707e6ff64e0e1593e6a1c24a195985c008ae48bbcddec632c193d9fe38c92e6836b3fcd9e1c80e7ec216721a5ae016abd7b4a03a70a70f2738d68ea12cb1b2c362084b4821f9e8ae5800bf10f512cf99e36f5b17c00c05fcf9b30d50034d96f57c7664cceb386779ac54f2ae886d6a1577286142e4ca2035da680b0f572e0102beeef2b77e2d0416bbf10260529fb44d92363c0397e1bdac47b4c76edc0d5ba478310b5e788447eecc6351727c10b2cb9aac4151e0f26ca183f3c2b6e01a4054a143e28692ca3e7b4badeec585c37fe60bd495923f4722a7b3a14ce532ccc6456140067497b42c0d5fcd92cc26e7b57a7a33b507913b50bbff31285e4db24b1db7ddac327424a56424fa90d5b6053c967ef02f076302513ea664f0869f9c6186452571bd89ebf27ec3a42332d88ef21dedb37a580ef0c6f33a5105acc86afba5a6896fde3377045b9c8de4f2d27a6603784222544129a4ee89ee5a1b45c4ca2db116e7bf73b536007a39bfc5efd9f65012659ed0bd536bbbf8b7e5c97f97f97cb5d3063bff1c97f72f1a294d8277d41cb89cf7453c8b71c968b33c5b798a48c0196e04694d39d9bd9acfbc30c3debcb623ef732805069e5c543af934bb6920579672a2c1da652b9f9d0bba5885c02c432afd55edc8bda1438cdf5a3ae2e54e57ffc5db6ec5dd9f2ae588c898877e9d66f4c500d4cec530e1bd37aae15c8518034d4ed21ac3d46dbe407084cf5d128bcf4ba75da86a74c6e1929f4018ad98fa86014b43e36dc10f2794c357651969ec57ed5bbd53327b9b37f99eaa87b1941ddf127c846eac226492ff499cf3a1c1bc47 +ss = d38aa8d5bad46139260f2ce14d75b6e58b934ff1d31103dc12c6dc442d5be3ea +count = 695 +z = 2efeb26453d176fda47beb45f8605e4abb986df02cc54ac8691ee2ae1c4ac9af +d = 26dd9cdd752097098ed041fcc7e2a4a48f33ea99c4120223597ca891980cd518 +msg = 3117e92ce37da38ba1b508f078275cba8e3a628b8eea85ea808fd1c5eb1a65a1 +seed = 4078f4f354a3305255063af8edac8a5c8088c41947a99c940faafd67f2b45c7c331951f2028e80bb84bff9f3baa9dc74 +pk = c9702169c0ac97228cb8a6418f01b8e37510c37626ce7c4cfec32820322592567bb246693e661d33e02e6ac9c45eda200b0a2b958887c909be6274c5d2b261ba2a74e5046c82da10998499383383acc95640407707b402a915c7943c85a1c39fd09c3e1f0c33f63b72e6b14bc8693f49459166897775f05a005200e5b4a8c2fc62ceb1115c215b29b9545f56ac363217e8e5a5375cb4ab74941a978385044b1006788d8c15743b17fe2b9d28934d37641ac4d36e54e11cc02127ae58cbafe9752d36b637758ce4a15f3083a8d62b0dea73bb88395a95fc30c88a38c5673e49600b814c3021619eb0e69f4c506149fb3d957abccea1798f4005cc9873cda283cd489f51648919fc900df3abeb96b02a284b50b0ae76f15b06b2a2bb09a53b80c32e921403046298dc3c97fa289aa87d96e19b7753b552da79621b31dc776d58a8b8fb5103c89bad42785541523d16a5620df67c8831cca907c362c1b064f8b4ba235e5446c12f693d2d43ad88656acf79ad7c6c2a45dc909730bedd3458dd9729df341f1114a1d4277292b703e6249025864672901904f84354b4575fd5822c639c44174bf27cc3d9c3c0286401fe6b530de2ae2ddc220a3c80d3132f0654ba52aa6920f1b9b95a6d623b88b80a1d771231f14677f82948d2f395323b23b7e733a8b625a291951dcac00102ab02c57577cacc71ea9fd6b281f08c08a86c11dfe533fa625af8c3aec61368010b0046b28fac6456a14aa8ff0571d655573bba6b68b198f93a4191d98c6653607f3886b971817a822446c9c73db8b630777e0a10592c33ac059795be1688fe627b6c04a182213deb96a44b97a4b5744602f3c8bf799473eb8cb8177e3e14140d8709b70482375644f2bb73285a7c6220390660390e81a6048a3ac109509c87947e21b40df26ed39a7de4ebc1ed101ca175cfe1855d954625d2e6c42ca34cf372ad2e128e86090b93e281a8f96d0843c94128a18ff1235419730f532d6ae46a1ba131e9f46c0f8b16f9745656ec33737826a9e999bb802ed4a38383f6be624c78321743ed9004023b26e543641163a5fab708b8bb8a1bf933f7ec37e1ec9748b058341c732872209589991f3b7f2ea7562faa25b1066a569754f1c629d094b82c406cb3e7a246a29d03359753aaaefd3885fae0c62c367f321b2f967928f14b3a627080307054072439a7883b0fc44a1970621a872cf99311a3a9023199aacfe3751612b68867673f241ada2b6f04018170957b0974aae835ce1a01850c758f6963ab377b9deff01fb03370330c9d14e3800bac95f54c64677a9e08823f1d8abb1bd3a10fec708850b538382793607303ca2fa2d192f5c83d669201eb1426e74b216686c786a583113446f80b5f5c520f663c932382786b7b0769b14c3776a8e3972c9f35b3be29c69671ac59591842ea4d2398c84ad27ad39c85f69707b806c8bd1680a56c4d973726cfd721f1036520d23a98db89f02b7fe269ac2dab939b2c1335b9500c680e61d1c2a8163321c664ddd46eb56378df1a95edec6fcdd11add6c52b3938667dc4d4fe8b6e6c7a158075a6c3c4dd5c125e58c63d66a0ec79bb33dc177064005982c1568058eb4aaca53ec42102967b97ab336015e13a419f4551e4f0da4bb49e79a48b5282ba1c52c46e77d13228c +sk = 1268ce8df1425ea2c327f2b0af782ec684938eb50e667a82d7ca5025c0305742c11b83857e4132e86865cdca6b01c053077b1f17f51833833cad0a5b1bd429dd229f367024d2e983191bb28c5cb4cfa6ca3ccb73db8a77f5e43443f4442ee00641955048c199f4854897515d7ba995054242da91ad2491cd2307a76572c74cfbcec4f4ce053113117916d63aac5da58a06d83f6dd8c985783d5be52e2f7b85e7f93f6d37612edb4c1241a8a3910cd7b977a6499748274c9bb788f667659d97c2dab5a72bf731e8d8ae005332f5f87b09856c5795ca35d9c69aaa5cbe738f3b34c2b40b74eab331d3e1059ae3104bc3b7516414a4302050f829ff64c34743618a480b875864e20328b3ec7d50cc0e7c7908e78044f59028c3152b01d8cf03db18637792c7088c9dac8b1366672508d021206748523ec84649f6595d7e48251d1b467dba666a3255fe7696f0976021051e2e7a6fe0aa89db2c1d662946ea14bcc7bb24940523ed0c570617cb65f88c0b3a42d002319542c2076cb6f2db4af833c5e1f6612d2540448777958c2ec839a57f85630a50206658ce7242c0dce4aafd732ceef2674dc788858455f562a20d4c120e142337284f79e58c38c83ff9b917408b79fe491e7b6c834b0bc0997642c03c887ad199f5a18a7f3ba797f13ced797a42704396d666ad599ed8f821cfa181f0ac0300873e74041ca37ab8ecb57d485786d06867098a30dfdcb0535b137dcc98c92801755c9bb8f9b780a98d7bf78d2793161aa73e26c572274954d0c29d6aec6cca5a0952fc0f3de30c47f88655b1a11283afe3698737e8bdaa0badd0aa22da304bb5f3542d95b2876cae865446d3e96e4561681463178c132393497fdf2952e19c2ab36097405c4dd1941a4ebc9d1231649cf41adc79772104b6f6678b0d475144b64b70228df58063770598c6ca16b8b264d8db559fe4010174b7abb70d432a76293322e1b2621b38402fea10d1006897643997a13f0d060d43625d1b4761440bbcb8d3b3cea0c587d92ef3f6bc03231e2d3a5521fb17f9d8825d0ac2cb2039d595196b914098176bb1c49303db399b184d60a4b4f836190d345e01199d8a5a3b7cbb1e67328e4559a13c6220ffe91b2fc66e335898a5a81a41dca72102c7b48288ab0c815a61088f84c668f1a4581cb6d38991bc9250016223cc423656acbbd75218c45575301182253838c038a1aff239b5c86772150b78674659731b990b6836c41ad015b1007c44a22651cdb7946beaa909a1264d4b96928888aea4564d6233493986707c0117749ad057484efbac88193479123641d21af40bc503b396a808c7d2ea4264426201da0bb92a2af4cc93b0864c34721767e16bbe033e04d8cc85b0096e414969d02e5039cbbd1bbed0cb61c2469e17629d4da38fc4bbb3e1fba13818943c35abfcb80fafd3059944406888721df01ad64ca4fc6ca09b634466f5c3ae152ce6bb229398700b37048fb2382f30284f63c99748bc2878898a7a9f8116804b136858ab38b8b6933f280153263cf6b12575cc28c08099f1e7ad39bc86b563452d0c5197c6b65476394637663cda3f64431cf07b7d0efa14f9c9ad4676ae37a2ade18cb7fb93815d8099c9702169c0ac97228cb8a6418f01b8e37510c37626ce7c4cfec32820322592567bb246693e661d33e02e6ac9c45eda200b0a2b958887c909be6274c5d2b261ba2a74e5046c82da10998499383383acc95640407707b402a915c7943c85a1c39fd09c3e1f0c33f63b72e6b14bc8693f49459166897775f05a005200e5b4a8c2fc62ceb1115c215b29b9545f56ac363217e8e5a5375cb4ab74941a978385044b1006788d8c15743b17fe2b9d28934d37641ac4d36e54e11cc02127ae58cbafe9752d36b637758ce4a15f3083a8d62b0dea73bb88395a95fc30c88a38c5673e49600b814c3021619eb0e69f4c506149fb3d957abccea1798f4005cc9873cda283cd489f51648919fc900df3abeb96b02a284b50b0ae76f15b06b2a2bb09a53b80c32e921403046298dc3c97fa289aa87d96e19b7753b552da79621b31dc776d58a8b8fb5103c89bad42785541523d16a5620df67c8831cca907c362c1b064f8b4ba235e5446c12f693d2d43ad88656acf79ad7c6c2a45dc909730bedd3458dd9729df341f1114a1d4277292b703e6249025864672901904f84354b4575fd5822c639c44174bf27cc3d9c3c0286401fe6b530de2ae2ddc220a3c80d3132f0654ba52aa6920f1b9b95a6d623b88b80a1d771231f14677f82948d2f395323b23b7e733a8b625a291951dcac00102ab02c57577cacc71ea9fd6b281f08c08a86c11dfe533fa625af8c3aec61368010b0046b28fac6456a14aa8ff0571d655573bba6b68b198f93a4191d98c6653607f3886b971817a822446c9c73db8b630777e0a10592c33ac059795be1688fe627b6c04a182213deb96a44b97a4b5744602f3c8bf799473eb8cb8177e3e14140d8709b70482375644f2bb73285a7c6220390660390e81a6048a3ac109509c87947e21b40df26ed39a7de4ebc1ed101ca175cfe1855d954625d2e6c42ca34cf372ad2e128e86090b93e281a8f96d0843c94128a18ff1235419730f532d6ae46a1ba131e9f46c0f8b16f9745656ec33737826a9e999bb802ed4a38383f6be624c78321743ed9004023b26e543641163a5fab708b8bb8a1bf933f7ec37e1ec9748b058341c732872209589991f3b7f2ea7562faa25b1066a569754f1c629d094b82c406cb3e7a246a29d03359753aaaefd3885fae0c62c367f321b2f967928f14b3a627080307054072439a7883b0fc44a1970621a872cf99311a3a9023199aacfe3751612b68867673f241ada2b6f04018170957b0974aae835ce1a01850c758f6963ab377b9deff01fb03370330c9d14e3800bac95f54c64677a9e08823f1d8abb1bd3a10fec708850b538382793607303ca2fa2d192f5c83d669201eb1426e74b216686c786a583113446f80b5f5c520f663c932382786b7b0769b14c3776a8e3972c9f35b3be29c69671ac59591842ea4d2398c84ad27ad39c85f69707b806c8bd1680a56c4d973726cfd721f1036520d23a98db89f02b7fe269ac2dab939b2c1335b9500c680e61d1c2a8163321c664ddd46eb56378df1a95edec6fcdd11add6c52b3938667dc4d4fe8b6e6c7a158075a6c3c4dd5c125e58c63d66a0ec79bb33dc177064005982c1568058eb4aaca53ec42102967b97ab336015e13a419f4551e4f0da4bb49e79a48b5282ba1c52c46e77d13228cf978a333e168d2e38896a04428497e815a04276e1c1129c25d256434fb373abe2efeb26453d176fda47beb45f8605e4abb986df02cc54ac8691ee2ae1c4ac9af +ct_n = 6056d947135ec52d05f58e2f26f3298f42b1a67a103b902732bc021f39f1d52271a25a6305dc447ee15081de79ae497ebd2091f22271355d1a4357160cbf22fef29258ff50d687b66a7e21569719f2e0cc0b98121d783cfae6ba904bacb3b9cabbd0ccfe1190c4f889608da8bd76a3b7c0d0d6e3ee2af85b983ff2d94c2bd9c8305929ee291b699b334994e6b350c5562afffcf36cb925a8f165c66af4eafbf85fadbdc27c6c2cf4c523bcbe320dfa9588857336df65fa292f72d9c399173e05bf548d78feab07ea187e3861c7f44707e5e7792193c5d8de5136e045008b371c16cfc6cfc8304d8b6404f2e5234387115edde84360908c09e839f898ec369f39ba087f7a3af5e204bd848e5a95189465de7b109e18f3c55589e1ecc20718d67a0c7be95dd12748cc7f3c43ac278c60fa32222910dade4334fddcf8b60269a26fb652b7ad70c36ee13e8c8c40184849062b06753f1c67ebaa1bb538685d1372e0fce5cce7ceb799070b47812af88167856185c331fb3be309e0972a18219bfc3102fce8cfc50f32d27e711fee3d49c414fc987f9449efbc182d8a79a5ac04e3d5c6cdd6173dd6658c2563f4f34604e594a70f8c548fa28b7cbfc1df1d0b09736e9aae853568265da0612f65ef5cd75073f5011ea16fbbaef0660f2893da9b794ba2fa237944b8b1574595487c6446b19a167f39c8182c38facd170bb39c7cba4382d9d57eba0670e9e1b2d67d71d97dedfeadd0df8d59dccf7d9030c779ae4c713755894b382154a7a17b602537a05061e27022e3bbc91926ed52f97ce4cb89d3ac909f23f49b1da89c646dc2dc6281a20cdfc5c9925a58d6cff215e963e560d91201945f10f03ef221c4c773beca648f7c2532f19ccefb01e54703db3663cb7e356fba15f467324a162f91b2004cc65c24cd2a293a8eecb2bd797bde274a7caf5ca5e2b263f12c9c4040ce75abae6d14055a68ad778aaa448a987872e05d5cac5841b0d2b5cdedaece68302137142413466f607df201298e684d245b5ff94c77c81afccc621591161c092e6418bd05cce8d0f1b05a8c3768a35b048d8d52997e6653d1cb6a2e54b9ba42bbf5a5cd60998749638ad4fc1c6017bff3d886f2f0d838c3142a346b1065102a807f6859e78130eeaeaa9c62a731e5bd5505940ebd84c6e91a0cec42618587f73222da18ca44d13b1a01694bc27b2255425630d0239be4758ac5039221faeaf494cedc33b982abe1155a9ee6feaf64f7f51dc31947677234ea41451fd7aa073f938a752aa918da24a8305426825c3395307165b4ed3744cd4e828d032900e19d027712e1b8f86f43e4142234e6cbecf725856d34844a84d801492a6d2010271544739c244d0568988af15976f0c2e688eb14cbead12e4425941264ffb449f6eaac72af8aa2929b1ea7e95889bc0b65034c5bf5a09b9f37507029a56b0f395f5f5cfb719775ae351293beaa486cda21ef2a12435b7b1430862f5b6ecb8124b9627fd13ac993c6ee3074add2ba5600ba5f3c94f77d2d80 +ss_n = d395e20229f9f21c08d63e46f0755e2435303356c27e59fdf005569d3e656f79 +ct = 61d67490667e2b9e99e19966c4c521d5ddd6669c55cf237f29a3e6c67bfbe1db01709cbd80e0b1da0118cec4c8a93ba3c86166e9e155c4cef8ade97c4056dc01ed2c4e485b822c3959ce05b4664d0e6985c4b743ec73377aa3cc8bc724394b7f3936e585ce8c6b5c6f8df8a4681f3ee7b203a21d7a9514cdf12f70ea0d7233185167a8dd1c0c815a2aa8e5b1ef0fcb09dd8eed74067d9d16e79bb19f0f0afa80642a4be4a04f7791a3b756249b3190ef0cbbca7ee92d0430911391d16aec288b3c987de78663b0a7e6ba1f5453125e9fed9c3f63cb90b45915c40f743bb4e75e63d50cbd7d2025376c01a1caeb5ee0bf60d4512f259b42c95f8c293061871485a3dc28edd2725f5532688910be101220282ba977c1ae0e5fc720315430cdf1bfdb1f877a57dbd5f5bacf75cb8e65b536fce8506493e943ffa6c6d201f962d1266ad7bc10fb59bb08541b8835c30a0191ee9cc0f340abd1a02a944c7e88c204f1ae95d0426ab22487424482acfe538cf40fe0a15264689bd4aeb38b18e4a526cfd52bed4f9c4614bcc4a6c98319ff2acbf1d8b56decc4abfab213422f828179c9c40cadbef94b27ad7aa805d0340af344184f49fc0e66c54791c8b8f122309f8041192b2c3a70f49706045a27206d14d3b8d1219cc27c2ef84c2961807d696154f0046c331fc9e822171a98a3141b989962bfbf6a8af25f56bae8292cddee45ba1a4ae4dfd5aa1de51d955ae88e6c2f7eb972507296094745752fc5c15e5374b0154eef9cfb49e1b028f82626d5de4fa9100eb086db2e6be6fec2adae6e8310146ca0e7bd1c245a189f7224886a8e2240a7aeabd3a8052551ad303d1c5574124b912e22d83ad924ab061274a9bcab6b6942f0a8dc8b10a681f7712775c578c82c62adbc4705ccc8715b20ddbf8b57c35cdfe745e0eba1d321a3927f03ad1543c6d1b50dc8bc996bea88af34d0d3fe45e0406d211ecb15f8d71f42dc6bd4e5b5a56155e2f1137680fd7bb73969606e5ce9de5182c06674683b3f5b97857280a439397cf138df5ebe6c87c5e08251a45eac7f3466b3d0d959ba0a3468d38dada4de48241535e4ba4f7f09b21c1dc8af4263de4c02b3219bd791fe32e0828f6575409b36425e92c45c9a3a9e96d1d5359f8890968ae414c7b169af88c44e01ae0da8e952e40afcfcf2d56bda154bb5d99713ec47a3451c692d67306c80ee97c8bb24a70fb1d0e0824a69bf5b39a974b314515bdb0ea4fcb0236fc0a60abd4f85b0c8fd7bb5d800f2ef226054323498f0e6cbf72cca137c082b94863f8dd2b1043ceafb3c3bb3e8f982b911ab3531d5c5322f159ee6bee4a588156362eb7d810948a86952a86d6f884052b2dd0a128d8f489d19aea1627a5004d7221eaae4ed1a13a45e1ec571db26000ce71c5bd88d4c574f300916c53c0514ec7a2036b4da68493f3bcfb7b923aa87ad03438c5d2c31b3052f8d752bd92c4ab27070dc407f937c35c622ee3bdf4801b8c9c0b0ed52ad0415cfa3252aabdb2896d8128ed959948942 +ss = 8321d0bc4410f8dd7458406d761e2618ad3537e32c9c29e4bcd826e3a6b1d5fe +count = 696 +z = f859a362525d1d8b589ed236ac8a551b529926b21b77a1e5ab31ead617c6f4f1 +d = 237ea87e002f57294a1317deee4d1f987aeecf7491884fbd7ce928e037138588 +msg = 11380b7d190b224b034364cf0a775dc91aec735fff9c61a0af6836a24bffcae9 +seed = ba5c63ad5b5eedbc45c8027de1a7e5bf5b0383c0b99925713276cbce07619ec994308dc7c7370f026d6970b039dca2b5 +pk = af67647ba69293625e42032969961ad4640d0e996407f20543a98d7c100bcd213c9e2801e228a95ea147ffa084c500a829660eb11c92b1753e4932674d919075a1a750124e53e49fd439c9fe30afe8b8c23af5cf43310989a973ff85418d3416d3c367a365a33de88b1521801253747e5a55047c912c3c9bd9e26f695c93dea66a3b11837a16abec765d3519764c409e41336ac4442e368975f2641662654eba6a63b3225319a9673813caad63c8ab205f7de201bdf99b19b32c5e93469e63cfa982080eeabe35b313e0da6f4585785b51c5fc8082b73a90d938aeb70a8249a448d6601d1fe38328406611b79f0d53079309438d551cae10a2b9baab522558aa899436c60730b71a4b5634e88a2a4ee413308283e6956632561dc6bc705f8a71d1b4224d4305b4bc1d19ec64752b25a9643d59818bead5c36816c5932656be00c85347a57b368354358c3345c115f49108e0965ac5bf47d79fdc714e523804e90189b912668610cdfc38cc9012790cfbcd42776b2030ba5de6ca9d2a2c8a98530737cc2ee49d8643cf18744b4139963be67d320470e182cab99a4ad42049412a014414180e115d125a8259c23783a852340cba32d456517576b0505b2a8520c8b640d9c55c6b8ccef73168ad179a5429bfe35c6d5b02011743229c26a7e98858f9f0bdd4d243e51b1f991161a46b876f2a593f2a01abe96b2d59b3a2754cb2a06022922a108330ca74c64aa1407081c8dbe07fa885681bb07f8e4b89270333b872964de680f1780d77eb1e876b49a7f619e5ab52bfa0774a55a4e1d2c51fb1375c5c98849a46246c01c07524859a2325f73697b36d31c43d5d1276bb8b371e2ca46ffb896847152d9880cd5abcb7a7c1144941b6dc85d47b6adee51adfea6375733add6b64f86c951da75ebb767f9618247d8c2799d4c1cd22489e874097c504c8e86c50666fda77749ae4ce2dba22eecc6293f41311039631266d4fa8adb6444328593c0be8b96f968bddd447bd32acb5a205dba94d674c940f540526c673fde3817602cc279671e3a3729299aa0331099b010eef307ecab772b87b9bfd0974b436320e954788d656c0d1ba4bf6cf9ffc796dab5c9b9607df3b9ec2264e2ceb4162389b41e40a46634e9f551c8dd07eada0cb804b0d73e399412a61c2939654e1c59235a93f763f9dd09a91b5b5f4028967e5501d468540b45bdfdb38112b1b195acba4e263f6534063334a844743c510cba9c12880a37be3498f3b4a68bc3c23c8528d8abc2dcbc19e9bb14f3f67719eba0b73a13f7fd76bd9702d9be0c48f87401eba7be9f37d4f8c9ccf8335bcdb3ce4b778afa641f7e9515fb8989440742d8578f02a49c5ebad958479a6303212042c0190867a36c8a6527bd46c3882a9ccb11829b261bd717027272670dfe6851b986bd1e39211e02778038f703414831580bde238b0a0671f5456cef4c9d435affa5b67681b561de9cf5af03cf8d4aaf263a52e59acc5c95d5a09c4b43891ee468058f62556f11212168d9c1b3d6089b1e0577fe4110e298b9f81731d75f41a3201ad5b6b0d6a590e3120a7ed45109dc999fcc8754b12b00bd25f7493acd400b12d7a4b6217acfd2b2b60b913d989cdb94f85d5f9f0e6c540a763d121f4de1bca41a638eb3f78569ea2cae09a6078f5 +sk = d0d89d9f6a759cd813a7acc6e938bb5bbc52f6ab061f4490203659668082193b0b61a45541f33baf67317c96951d47875e97584614c6288a3a7c2bbf8e453a2f29b713596b911ca41d727e293556b0477d7c9a13b34bb7ecd8b7e382968a1173aee959d024394c40561dfa876da09fd930539fa0cc8d29a5bfebb6401aaebf55817e1a0da4c9c12d28ce3225941c3c70ed25171adbac72f6ba590338507653cf9395e018436e00ce2d4709005d2cf7b6ab51996958fc944630c6a90377d814c5cb866495dc36cc1c250fb64995a0a8dba6c850443d0ab15ad19430bc4504add014a1c95826cc51dea3384676a8d95a5a47439f5060948a6958b98c92c924c3ee781efb1622a8dac727c4b4a5090b2457880af574d0bcc65d57c8cd822cd6e6a8aa8084f9b030951390a3ea6512a514cd120e3254662f798f63fbaa6d4178f657871ad6779de77189280bc42c8a10c49abac22a0c7c811cf276bf57c8eee38be2c85f99dbc15687bd3a966434f1463df50880c58e66a3b4fb372f73d6c8ac35509b29523cb70a04274659f7a8505302d1eb99821500cd3c898e2a3a61014eddd393ee165c06c8be4c958f83a01d7ef009dbfc6aff2c1260d18963692ac016472b969e871a8fb0bb64aa4bcde237828552783c2aba0ffc9665c085894a9cf1ecb451747067b055ccb279ea05a8e41b3570924c78ea7d795c86599b08bb133e7436b632ca7c2898077df16c467b7151c70b00d96288b1b5d51821857c9374591ed4408dce821725d13677d30f10e7b2f2d95cc9c92324858357db78a1c006545926afd314b536784075c4b2b5b09e712f9f94c5a1ba562dec8327ec8d330943ef081b7fbaba648a5f68eb5fef934c76693a4a49cebf8664bed3597008628eea04d7d256e7a550f1d39a8ef49bdfca11b6ba816dfba408eaa46f179b99c3693d55b7aa8867f27799675817369211ad044009418dd0558b68aa33d692b720a735ab3cbf9cdcb480441b12869e8f1698bea6aa7f4a364ba8130e308ec8249461d24a46229a02f592de3b680609261fd8014f772246561ccf815cd52b571dd1bf92a17257f1cc2e1ac4221a8059d72601a166b6417057e1cb331151c18b584707054c83069943b58342bdf7cc6c05942d6a24cc80fa83f5d0aeded237ec4a77154ac4b8653d8ea9bcd5a42eff18c275a27662aa27dba2c63e53454843cf96564b3427134ca07153c91ec239c50b885242ea0396c0b864d901a2e35aa63912c17483c5f504255c6eef845768147458c8a01cc20ee1123ad5f6a2a7b163736480eba74532958da393c22b193969f9bf0d2810ecc681c1739ee685007ac079f3131dbf08ce9ff7a318e3758dc9768d531db0e3c5d7178846e455808493bbc74026e41bdffa10f29143f23a363d5881b15c314449153619cc7a6457ce150018803c4f22151dfa04b2873179b0314fbaace36822eeb473572c7e9d367c80101dd6043064f15c6f30ab3c633b6b8204a7c2c52dca9e7c5b607eb112702a2326651d1234bb471c6a4ef06bcad7bf67fa27ab9132e1086928d079c6130cff9c7a7987ce4c3824a993b3d9272443508660552e23c18e35300944dcb8e790052c8387a7c145e29174af67647ba69293625e42032969961ad4640d0e996407f20543a98d7c100bcd213c9e2801e228a95ea147ffa084c500a829660eb11c92b1753e4932674d919075a1a750124e53e49fd439c9fe30afe8b8c23af5cf43310989a973ff85418d3416d3c367a365a33de88b1521801253747e5a55047c912c3c9bd9e26f695c93dea66a3b11837a16abec765d3519764c409e41336ac4442e368975f2641662654eba6a63b3225319a9673813caad63c8ab205f7de201bdf99b19b32c5e93469e63cfa982080eeabe35b313e0da6f4585785b51c5fc8082b73a90d938aeb70a8249a448d6601d1fe38328406611b79f0d53079309438d551cae10a2b9baab522558aa899436c60730b71a4b5634e88a2a4ee413308283e6956632561dc6bc705f8a71d1b4224d4305b4bc1d19ec64752b25a9643d59818bead5c36816c5932656be00c85347a57b368354358c3345c115f49108e0965ac5bf47d79fdc714e523804e90189b912668610cdfc38cc9012790cfbcd42776b2030ba5de6ca9d2a2c8a98530737cc2ee49d8643cf18744b4139963be67d320470e182cab99a4ad42049412a014414180e115d125a8259c23783a852340cba32d456517576b0505b2a8520c8b640d9c55c6b8ccef73168ad179a5429bfe35c6d5b02011743229c26a7e98858f9f0bdd4d243e51b1f991161a46b876f2a593f2a01abe96b2d59b3a2754cb2a06022922a108330ca74c64aa1407081c8dbe07fa885681bb07f8e4b89270333b872964de680f1780d77eb1e876b49a7f619e5ab52bfa0774a55a4e1d2c51fb1375c5c98849a46246c01c07524859a2325f73697b36d31c43d5d1276bb8b371e2ca46ffb896847152d9880cd5abcb7a7c1144941b6dc85d47b6adee51adfea6375733add6b64f86c951da75ebb767f9618247d8c2799d4c1cd22489e874097c504c8e86c50666fda77749ae4ce2dba22eecc6293f41311039631266d4fa8adb6444328593c0be8b96f968bddd447bd32acb5a205dba94d674c940f540526c673fde3817602cc279671e3a3729299aa0331099b010eef307ecab772b87b9bfd0974b436320e954788d656c0d1ba4bf6cf9ffc796dab5c9b9607df3b9ec2264e2ceb4162389b41e40a46634e9f551c8dd07eada0cb804b0d73e399412a61c2939654e1c59235a93f763f9dd09a91b5b5f4028967e5501d468540b45bdfdb38112b1b195acba4e263f6534063334a844743c510cba9c12880a37be3498f3b4a68bc3c23c8528d8abc2dcbc19e9bb14f3f67719eba0b73a13f7fd76bd9702d9be0c48f87401eba7be9f37d4f8c9ccf8335bcdb3ce4b778afa641f7e9515fb8989440742d8578f02a49c5ebad958479a6303212042c0190867a36c8a6527bd46c3882a9ccb11829b261bd717027272670dfe6851b986bd1e39211e02778038f703414831580bde238b0a0671f5456cef4c9d435affa5b67681b561de9cf5af03cf8d4aaf263a52e59acc5c95d5a09c4b43891ee468058f62556f11212168d9c1b3d6089b1e0577fe4110e298b9f81731d75f41a3201ad5b6b0d6a590e3120a7ed45109dc999fcc8754b12b00bd25f7493acd400b12d7a4b6217acfd2b2b60b913d989cdb94f85d5f9f0e6c540a763d121f4de1bca41a638eb3f78569ea2cae09a6078f5384c00226dbc7903afa5270bbd965a4fc204ce149ac3eeb510309fb2b28ea2c4f859a362525d1d8b589ed236ac8a551b529926b21b77a1e5ab31ead617c6f4f1 +ct_n = 6e70d885c8297cdd125481a5f9c5ba722244525d14a8cd99d708638a9d14eadfa9fc4e045a4952b5235d6f6a74c6603f7f2ebf70b14d834cce5cf77b6c5d92aaa1be4aabe03d4d6752455e3b004ee2abed28c1fba81ce7d326883612301c3370667a285bdca745524feb66b20d7cbdcdecfddee3824ffe5436ddc404f4842a0f42aee8fcd4f9fec05536714c238a50d6734778c2846e095591a3d239c5e698ed1d567a5e98a2096e0bcceb7c2790502be84acf414cdcb3d2d80e3cb742960bdf6e21c40985db49b3371516bede034b6d39ceb95f9ffcb745c07848edde4eeb62816b26d1bd0ac98a9b23af8258f7749caa08934110f675b648ae7ad23889b4ac34d516d1de7128918fb66004d8a5898b6e840ebadab8900ee41234f889286c974331fb8f6074ea84e9ea3a40cb0e215e431612e80c5bf495b341b43cc52eb198dfcd81fceefd042e06177d77f6d362b529fe5d1f80f89d10cf14706bcaac89ed232f4d683a17e22506ec68a9b2f63e5c5a8ddbe58c4c0126c2f7f9d148be2f2105dce61241acbf53636110472648bdae235443a08039ed69b4c79e6e34ea008fbf5247231978ac96bcbc3137369298590a51973eb7892b135b16c1f9263cd48c17b82ae76134ee1466120b5280b28031a3c516087816fbaf541de3c11fad4140e04f8e2d1bb4999727be1da9846894014e5e9a8417c9455d35e7e0c9247256117ef2805a8047a979e78fed35dcf7739dfbf27b14c1d8ad6e9866d3c77aa1b3fedf4f2acea197f3562a6cb6f18cf4223f3cde9fce3857b1914a9be68f1659d776d10dc7936d61811d3a13af51285de49a486d89f0946bdbe5f716929638cf751fcb0444ca2967f8db244c34f189052c44580624a14c3d6ba9e3f379ce321fd344544498bcd1b8097e45ae23ba73dad945fd0c209e15123979517052ee8e5253796ff68fc007092fbc4b515ef5145a548bf45839c011c4cb2a80ce521dad07e453e6127a75f46662547165a21f7cffb962c4c1470eec75c4e6bdf10bd999d5b0c46b2b22e22e8c6529f7a9f11deda359747f42edcad67fd4f263ee918747c1b2c696ca8c57181e7ea3eb3881234d080f218121d8522630fb21ab9f56171a6ebfcacedcb53ca2d8e0792dd103532148a54b1bc74a4884024c1a4b17d2dbcc8985454f251825f6432b59108c9b3ddafb08d29cace1a50dbf4ffab7acdba11aeccfa27cd64bb9172bb2363b4a7b2336ae2a4b75c916cbf7169e14b1f18e34aa0ba60e19c300e11a62cb0501e285f4b152cc7a2887cba4358edfe473a373f9f6a0e93aadaaa7120f913e41a44b4f891a368bb405e956811f664197e49831bd6a9339f7ea7f4fa2acc698d0a5986efa0cb0c581db696687d9588ad08bc981037cb0a54b3ec95c5decc0286203642fb1cb96985ccc5ce247915f4efe4168b205f44cc75c1655f7bb4549400fd2eb3a6f204020a22cffb4a261dffc53bdeb4a69216a35445e4cecdb4ab60801758b4e20258c368854e96ea43f2911512804ad7a041104b1 +ss_n = 4b02de80add395da60e4c8450c70813408132f99a26298a54470a29345ffc7f3 +ct = 2045a5950e40792b068c3490abaf27807b2c9070a4a666fb66ac9aab7306cf31e5ba77521f96651cac0bf1979bcc53494217a56858b18de3253450b1a8bf45fbde3eca3b9c314864bb52960436a07931b149f1961ebee8d7425524f18ee4397dfd94459e717b2fa98def5a9ab78db4e0a23213751987c5b1689671c9d448ca8e378c1414960d3c2d8babc8962bad913be0bc827623b61185c22f61298095504331dcfaa4e1166c2fb5718b6520a20d3607c4430a9ea865aa886583aefa4baf4e4c2b56a33ca1573429c52c02496d2e101a575dcee9249cab4ab104d6f6e789e06b197df2208f37ec3e4075156b977662ae50ae3b95959eef39dbaab24b51cd56e454d53285dd4bfea90da8ad02582a5609469e0729e148916766735493648ac4f6febb8991efd433651e8bc6a6963b5394a18786bdd283a180599151fc93eb2007174b8e272abe641da8830f5fe56753cd0b65678bc603fc2302379b4fa4483a206c4948160946b3a125c9811c53a3c244b4d486370e804e5d775ec2b6aec08e6945712ac679d3bf18d6fbfed7ec8ebb9b164a6270844fc308d13278eb9e0b4a3bb3b7e87276a861dd23f6bf8eaf4f65ba5f658e3833df55395508048dc023c1928fa355b65a447416d60fd27c0ef465c56f8c2aa3f0f6d90d567fae45c89b7a9095d9c6f7b0db41bdde460eba7a3681674965bbcfb648234cfd0cdd1b0569dd1dfa708043c3d6fd52c34a94b1a806a272d1934e1e0d952ca64248e3fc0696d0a00864bfc122b19d3cd22e7d695808aeae0a4fe575f45ba5b9f2a6da6f468cd9d6d0979a1b8a586fab6b434d1a651350547f46eb8ad57101c3aded1ab74ec95d77518e99a30c01bd9c4da349063a108cc6482e3a4f42ef65db4eb14af869dccb04c27cb7006a8539b5fa509d34605bb5c01d9910c95c606810c08f638e3f2ba8a1345adaff782ceaea7102ae56fae3b731e1240c0ad24fb4898928383d356085c5167d179b5631776b088eaec7490ac1bef89ceff62ed33d72c89307b7f5f8dcbdc360f4fcc887baa83bd3c5e5462b59e91b51b792e01c731edc0e30909230a0fd87c3ee3d166dfffe94bf81a76a598e90b202075ebc286e36855d6463f617ef085e5c67ac31f6d5b00eba5e84586eb9071d441c6f7019514e5748ed4fb74e249288b54a54b9033b60a76da674bc91734de2714bc9c071acfc9a09772180381eb055844a75668d45268487b9e390bd4646556a0edd0de275afd240ca4bef18ebf92391e8927b0536648ed1ad387e26c78ee3fd95ac4e0f82e9c0525bfcb36f09d801774841dcd7d7d61a92de3a71909d947194c61835995c2546a3e511e894ce8b613a99752eef8b7cc4efded9b09bf1df82ca980445eee7b00e6eb27fb8de95a5b058ce6d728299a79202dfcb488cb09f5851030bc2930934968524fce4818509ac0813b74f94b2aaa9a83387cdb6f8ad1a08d6bdbb533e5b35082d415ad83752f1baedad097fac89e6ffebfc08f9665ed8bf728679edf8329ed9467d61a000 +ss = 993b57db1d8d92b5260af390e299ad23631bd47256282ae1485c439a1bafe703 +count = 697 +z = 3b2d9242b10a6db8ac737e7bf2ca0db542e9b1b5e37f4e9d4109225f5c3da1fc +d = 2d71eb0a8415104c71896e8c0ba2c642b9b1b0ce6e54e4f4e477cec0f8fb493c +msg = db65188bc2951ab23643f3d904c3ecee60ae812e2818b80f11734bfb713a5bcb +seed = 768170ca4076aa212be702aa63811356b79f9f732e4edfe325ead81583635e4f3186cbbca0fee70052b0269e747a4f0e +pk = 80f5ab17169f34d07ea7811096f97936d6ccf627ca26e06aee98842f65501ae9bc36b93711d42271e415d537160aaa62502a474c138be5c22201a77b5f537a446a37a78bc4aff0520b35b1e8889e2693b66a422b50207b9fe7838bc1cd17711e357186b95cb99e035e2fa50b039a9e45256aa6635ed4a8a6988434a923a1a62aa301a30917e3594e336ff362a1bc05b278db1b8a33154c0b05323144a3778eefa230cb180507a8ab47020512808569ec67df5772e0ec0ae96a4c08244303e08001e113fa603a8590a695e88f44f29902488f8a2790223a310ea1aa7ac4cf5d5706bec2c537a8b06e7aa4f3574ee33ab86f9484b0e5cd8745750209c1c2c943fdc69cd69675f3032d7e0a544e1b8958e889073caa0fa8c97de97f86d12208f03087030d4c95ca944c485339563ba5589618a234135af4a2cb3f30cc251c2fd80c3f41b0485c686a9346596226bbcd692bd8d2203445b5da935f6258a413ea83e9ab9fdd1865a98620536c8afa5368f7fbbc0539a1d612499bb19f967015eb6987ffd487bac07bb9ab47912b307f825bc3a1ae65a6b5fc2b6f11264651b389ff39379fd0493b52013110c68f6b1b3d9381ce1b79aa8cc7b60581dee57436228ded73c68ce09f7803a86cc686dab30f4d7a57e328572dea667ef7942088997a4b864e78ae8f84061a12579fc1b42e121a084c1ea12c4b711c54a55a28809a262b66cb6b39cddf8795fe009bab4670793000f06989ba915cb1597b191b8e0661686c868c866b14a0661de288b50999cf6fc2ab299ace69340bd0635f71d636144317633c96145aba0d1c0fc4999208f179b42a86e32840c89cab9a71ca8dc99f3739a7b0c6bbfa483972321da6f732a6308df7793811f43634e18cefd0b5956b23b73178da28c9437b4ce1336e82c97adb455b9563c76dabc2ff29830723412ee47794604f991109eeba3b9574604de52e8e017285e51d8649105ad2c300690e564a1d3dc27116079cca67bdd1a9791fd205f7297847795b82d123288696b123408c5040a149c4411cb73b56000d78100299c87e14457ab3ca5033c8af98903355788d7044eacb74412ca9a6b0af11476a51f9b6f6e02bdc5b4459a4cd2957a404662a51ac6768ba8ca313577e128c56e90574ac5e7df18b1702a02f30bef3c1ce9fa1033373423e547caf574414d8300acc9da411b9dfa66784d83157c775b03c4f325347aff21fe3b8a440b67354611900d17a7c9c9bc65306f72c087042100f3a40df8b1a4fc35bf5843ce432af0dab8779c8b6f3685e73d39aea088b2c92606b59c3da4a7fa1f36f205091729811afe52943a24fa24acf33c177440711c61b653413192674b1b09a208c5644afb8826d3b4260566d584c0b39377b8b758d63683a41fb2f3176b902148fdf9484734b023744bf02a2928a25603fd341d871000306b834b13896c8a470cbbdc5b51790e98d6f4b9019202a558b9c995a36ade854c8638d65da20664175f4bc74b4bac8d31515756006562076306838c577cd60e608b9551d2d94a74faab555d5a06afc716088c8838325012492b5c4c50bf745b21394f29c1f77f03e84f00bffb639952ab10d9b9835b3306b0468cf5b61dd236dd93b340d458c51ab61d7bded3894a11ab409d7de006ce002e3522d784f9383ce +sk = 78d27b71a11f69394c6bc23ea223003be962bad28d05584385d162a033c8488a597934780e12a67a34281107570feca660626346a0c35192b54cd372f56aa053775c3fbc1e4e42ba44b27d2accb6fc0a1322d7173c53656bf83746d09c76c64656153d3742c3baaa9637d298d636cc9d8271d44c7d9c8a18e92c5e2e9806c83987349a825772a56bca87c81440c57b02d3404a1558cda89870ab51493fe8ae8124a74fd423c44a0b7baa7997fa5b3741bab574c8a5d52a62d64e320a88e905ba0e477b5559aaa848879c26b1209c18d61843ff2949574749621c0f4eea556a8206c63b8861c9272155056fb285f5eb95383429a72372622cc95e760e40ec2f8890316a902751caa548a137dd4956d767b0ecf13eae480a0ff3bd1d86c3bc366124368b266314f9286ab3566cef69b4f040137ea18b710bad4f2a896ab20855d63ee4a592f19137b2fbcb609c168e61c634b06cf2d484684c6791724791eaad4d9b68715a58d2d677091b28b0ab37d4c15799ea9f4e3a72cdba74cc46a5f7ecaf94d29c6b3665f8c14579d9b54dec0e647154ac40073438bdc874065213924f5518a5249321630850c49429a22023313866227d168c3423ea2452eb879fa45829c29d6b14341accc51b8ac365e502c8a75c2ccc1fe97a0ff0dc79c3f305b5355e92937725e13968533dfab667a8958caf11c6e4f963235594fd9050730b1a54621e7deaca63c2702b808659dc414371c8bebc55f94c872de6408e9b7eb2f49660d67860f53fb8191886f37163fccaaea241b23b04a91725de8002e01186a1f05228f025a6940d60a5b6c561094e162fe15b60e7fbbb921729d6cca3cc3332bb47143e7056de035324a13c972b7b1fd266c6a37327219a760a01c39bc782836ba802a85a425e2e386b5151a005ea00d870b38ddc5e95db0df222302d921b3296350295ae8d216511a219b30a10b6f434abd41e12eb75f4c8a827f523b1a3bd41277ccc7bafd64499d0785a4ad50ce17b7152449d3ff4085998b4b9a39a0af2a925e5bd47b9917307500d085b5919c3bb59169ca5979e94241f7093f63155ca30397caab92cda13f03472e7e72742485279736a05e13fd0b4ad342465bbe085e0567a55f26e00359298ec8146c78559a017443928c32b01c516283a091223035b9fc052a0c9a187599ff14a084d296cf06638d41cae3935409105683e57c28f942c69e14981522ee0b53a3256713983025124aa2b17260a20839c8b7552a4af2dc000d4b942a8b38ce3e5be10198e2a2cce9b8985ca40904f2a7e8a929677c84bed272146a09377e5628ce60739084c5ceb6b0de4a46b4ca20a65221510b669133121808a9a2b57c409741910785ef903b8cacc1ffc8b83696af7e78d8a63b7814aaa8b3ac5342b087eb74087c69e5d51100e580d3008b9923c5a89170206f965181599f4347346875f47f3991efa0bd6b46aef67914c8c889de60591103ad013642f374a8e040801243de34010ef0b6e3a6c5720a3ab9366a74e751ee8d7a4d5f615be1ca219109199c6be2143a91050833fb51de9b356ff3c6402a7cc596159503080d549b574e3158d389007e7bc794b9248f5a4af77a2fc76c65576b12e2a3c80f5ab17169f34d07ea7811096f97936d6ccf627ca26e06aee98842f65501ae9bc36b93711d42271e415d537160aaa62502a474c138be5c22201a77b5f537a446a37a78bc4aff0520b35b1e8889e2693b66a422b50207b9fe7838bc1cd17711e357186b95cb99e035e2fa50b039a9e45256aa6635ed4a8a6988434a923a1a62aa301a30917e3594e336ff362a1bc05b278db1b8a33154c0b05323144a3778eefa230cb180507a8ab47020512808569ec67df5772e0ec0ae96a4c08244303e08001e113fa603a8590a695e88f44f29902488f8a2790223a310ea1aa7ac4cf5d5706bec2c537a8b06e7aa4f3574ee33ab86f9484b0e5cd8745750209c1c2c943fdc69cd69675f3032d7e0a544e1b8958e889073caa0fa8c97de97f86d12208f03087030d4c95ca944c485339563ba5589618a234135af4a2cb3f30cc251c2fd80c3f41b0485c686a9346596226bbcd692bd8d2203445b5da935f6258a413ea83e9ab9fdd1865a98620536c8afa5368f7fbbc0539a1d612499bb19f967015eb6987ffd487bac07bb9ab47912b307f825bc3a1ae65a6b5fc2b6f11264651b389ff39379fd0493b52013110c68f6b1b3d9381ce1b79aa8cc7b60581dee57436228ded73c68ce09f7803a86cc686dab30f4d7a57e328572dea667ef7942088997a4b864e78ae8f84061a12579fc1b42e121a084c1ea12c4b711c54a55a28809a262b66cb6b39cddf8795fe009bab4670793000f06989ba915cb1597b191b8e0661686c868c866b14a0661de288b50999cf6fc2ab299ace69340bd0635f71d636144317633c96145aba0d1c0fc4999208f179b42a86e32840c89cab9a71ca8dc99f3739a7b0c6bbfa483972321da6f732a6308df7793811f43634e18cefd0b5956b23b73178da28c9437b4ce1336e82c97adb455b9563c76dabc2ff29830723412ee47794604f991109eeba3b9574604de52e8e017285e51d8649105ad2c300690e564a1d3dc27116079cca67bdd1a9791fd205f7297847795b82d123288696b123408c5040a149c4411cb73b56000d78100299c87e14457ab3ca5033c8af98903355788d7044eacb74412ca9a6b0af11476a51f9b6f6e02bdc5b4459a4cd2957a404662a51ac6768ba8ca313577e128c56e90574ac5e7df18b1702a02f30bef3c1ce9fa1033373423e547caf574414d8300acc9da411b9dfa66784d83157c775b03c4f325347aff21fe3b8a440b67354611900d17a7c9c9bc65306f72c087042100f3a40df8b1a4fc35bf5843ce432af0dab8779c8b6f3685e73d39aea088b2c92606b59c3da4a7fa1f36f205091729811afe52943a24fa24acf33c177440711c61b653413192674b1b09a208c5644afb8826d3b4260566d584c0b39377b8b758d63683a41fb2f3176b902148fdf9484734b023744bf02a2928a25603fd341d871000306b834b13896c8a470cbbdc5b51790e98d6f4b9019202a558b9c995a36ade854c8638d65da20664175f4bc74b4bac8d31515756006562076306838c577cd60e608b9551d2d94a74faab555d5a06afc716088c8838325012492b5c4c50bf745b21394f29c1f77f03e84f00bffb639952ab10d9b9835b3306b0468cf5b61dd236dd93b340d458c51ab61d7bded3894a11ab409d7de006ce002e3522d784f9383ce1e9687a11b90d8f8aff847d94524271fbc981bf8fbbd5063428b703578169cfe3b2d9242b10a6db8ac737e7bf2ca0db542e9b1b5e37f4e9d4109225f5c3da1fc +ct_n = 1e619610d8e6d64728f53e8dc165cf4810e346aa9e66981c5cf7a0b3d1586ac1446c0afaee43a0270ea53ca34db7ff7e380458102e4a05e9cd30f9426a00591edba24213b5d48e802ff604fec16ccc2d8772f4cc41bbe2403fc842f9e5782a68118295d25f31b770fab1b778ab9fbe4aba82a2e6063a12131934da23cdfce4a64dbfd162a7dde8510d47d9568609d2475ae0e74ed9cae6b7cd6b1144998368185a4e4bf7389d38aff04cb4b18894306724ccd5fb85ff3f90a094085859d17580d391c899d320a89116ac279fdb47980b9d60fa0b9be436e5c3f568cd9922a5e66aed618259d316f779a24c4213d0fbdeac8bfb0280bee58ca9f1531591487dd9aaedc01c2e4629cd8ed13aec886124f2d89298442f6f8ecfc5d0fe558aa015b5c85f011c0d735976675d68122e6acddb66459884157bed7a9fccc03e56a0f0b16cbd860e5d3385278ae3cb94a6bcd2fc41eaefce00ba9d6131335133ccf8117d61210515f8fcb79c9837d7fe483c196fb042e9ccc8e0039ff8fa30280e0d65ade96a539a41eaf7db9be699de3a9bad42bebe5d7ab01cf9538be33b83b814a73dee246dc1c054bb86b0fe069664a4a414fd3e6a9713ee8790bb529039ed155b58a1c62b7ada06dafca4d538df88888944ccb5590057f06d58c7dd4f5cca45ecb148c0a3735319a56cafb8926288675736cac69a46c6209ef8d2a6e61e79f712d0cae4ad107c8363205f322b1bfcbf5a17d3932a3bbd415efe0bdfc54af0c55be55192774654ae40b4c877ab6172e4a46c78d8a6c7dcd50f01fd07cc5a78f63b1bddb6e676daef23e12c56597c7e60ecc62ea69fd612ddd922f430375722c0edc7355259ad12db211651b59e944f377131b3b3a502e71540e6994c4766d88f92caab55dc669faccf5922e44dc1275c7937fba36f2e0add07c5d5d44e29473572f62a0bbf8688ae3af7abea2456db5f0fb4de49e53d541f0b26d0c05e84480ca9bc0e6193fe555d01e248bbbf98b1c88173b13644ebfb63f9fe7942c30c9f9407931a40c28622fb32d3d829c5867500c4ed537d0715d330327ed43ab3f61ccbec1650d7c2e9e2ca8c8bd3a4b55830fdc89138e385a54b11bcf061a1f1a230ee4bf402f697f473974f171852dc2cee47ee1ecbc98d408bf5c761a0704e7c0d3466a870ea2a815d5da29c2e490d54bb4b82f432bcab8e0f75a9c3e548aaf397190c5b6bd7c4bf725980f2b0198637057826a7ef92b80c909deac01cffa28baeeccb430b65b8f2cdccb4f2f0888a69b62b0837605d250217c3e6cd6b29e488c4f82ec9bd887f64be095f965fe613286b378f73b2097826cb9bdd47a4a20128b0ac61e54337c788f19a6d9e9b3ce619bf0155dbf226bc61a44b0fdbd3637fffdc6f37cb6ee6df4311eed7d1e98cff6d86fba664c7ff32bf8f6716471f9c3c161c5989391eade967e85c25b2e1a1a017ba63eba7980c33238dbb05c56693eab7169dd2128a3cb12480c72884f397752ca1fe4cc3d167b0acd3171d55726e09756e5acf5a +ss_n = 2f4d88cff69c359ed5e1d96df5dfc3f0d83ef2bd586156b7f552bcc801e3fcad +ct = 3b71bf223fad3c65fb8ca2d4bbe7638df4c54591342cded3bcc6a722514cb5f03c2ab934ea2d38b14b4405f976e5a7f5632518077f0b7491c430f9cdc612c79cb42dbba5725fb39e0cc1fe8475fae0a2cf0d671c34db7ab131b260ef27b1989a033d79a45e119f4e825ce9fee93f8661b65ffd45f6cd6d9782e3b89fa0535fbc3e5e169c501fa724978a1902874ac84e3b04e37872ed2e75faa6bc3631b75a48333735661eaad515d2a9fde7b11e6c783aa9c2f5074fd6b364d493fbcc5e430a9f30902daad7fa545d8cf10a92ddc8015f94138cc2aee307a7381ef1a398a29dfb6f23beec613ade9cf4f2027230d1a30a08b27a5dbff158504bbffed01143c432d40f1ee169604215070d61f6bf1c7707c5d9a5c4affed53b82cf5485109a59e69b8f5cc89217177baa44a5a7d16fa9d272cb690f66785f6dc96e44701b8efe80b63867e7e267d2896f9216653c5c85408338ee50696df51eed97b49b2aa172031f20c68eddc8ce16bc5d90de0bfc26a81e889f70775784d447e8ca95e6e8b86ea57ebc201840c5c422fbfbbeaa8efb1387a2bca65733f5de0f29197a32d7a65965e90f8181cf067c0f506ac4aa1446e688a2ce1c040c30f9753a9c3b41716e2b7e598920982927e77fca197eb53401de16f648606821b5f0ea0d47f992df732a3c38316c62125e2142ca7b425e0c91d58e6d516425bf09dfe9116a705aaa67a2b3e3550c04c6665a016e6b2db877998a468d86ddb18e79b3a454e30748b5e721642645d343968ae2b9c9cc708fb3b5b437437b9eed5318b90353e8f83a54218a24fcc5af965a91b3b40f68ba393d066c1eef29c9159b2f84611e464bf21cdfe7fef62076d8c97df53ebebdd7b50a389de531c1c12ecd0dc71ba208353dec773816b2a0c33a0c13e24cbce0e3dcabb384872167f7eca7e4d7fe9e0b0c069825aa8fc4615f87401fcf7ba445478b98badcc8776e8d32888cc009b0488ee810fa08898b108cf958a6b06191f4919ee4a7b22817fd26bfa14d959e35110b10a51d102fcb7272f7aa6a0cd1eb6b906dace7cc0dc5febeedeb6214b9e7977a0e834c92d96ea0d63b4349c3e936d5a9764975acbe798e991ca5a54b194272fba17c684c3367122a8eba5064f01e50f43f89447fd4bd0d7b8a425b25c240f868359caa5104e832e128f8a9e021e42373248fba464185087df250d10f6ef5da98fd56c53624504025ccabd4c3e23d02ecbd39ffb0b2a7dc67749f97832c1a66c0d0d0cc5e68cdbd3d9d2f3649c9147a702c98fdb869d26a2463d90df416ec11cde7f031822792db08e3ebf49b7e47b9dab56fd70c14aa38be425433c37966758198e264615faedb5b789d4ae4083b47b914f08305a4715e73fe1b626f71238129b65317175253f8e89f201c888291f682600ccfeeec290b8bc7f59579aa750b373d04ae5886197fbb5c015a8d1b885d6355651f31c95babd1b2df6d7e60d25d6062d60d721122f561c4b8c349b4de5e1ea5d046ab03b3b5f39a12adc0e0f88f1772323b +ss = 6f3d3c80192169b173cbb879cf8209ea569515835d50f87dce54715730d0b229 +count = 698 +z = 841e08651829bc60f886d8c323096c3d83d004e12fc342f2824c0ebfc73ab5be +d = 2d659af2ffdd61bb043cdf1699a6b90b9061c1a9954e7e9563383d101f5c5fb4 +msg = a0bfcb231fbfee27bab18f30e874d81778df0b429b6714e114126bb6b408c559 +seed = 39b0ea432d71d77e9f265e854267b82d0679675ced8528f0bc69dc51f9092974fb66c771b39d0d21219cb8ab892d939e +pk = 7571562fb8c56ca497c830c6213743fe414823c98751852e6e5cc44c128d84240836b56ee4fa46c0078750d941d155956b8499bfeb5a9fa2c760831326e079449141833094500c2f93a701e3bbb0e424853b39ccf817c10639bfc2aa4b00ddc68fb65ddefc9ff0c2cf7a30499d87aeb5334a6ee2578407528fa9ba94bcae75095a255b126ca04d5a59b888702ff1794ff334407f1552a32ac71ec901ec7cbc2a197ff3e57ae69560ec5895f547a020820312c77318a77c89e30d9d1a6aee76b179449fd137b7836cb076dbafe4c429a707414ea3a2f5015ec8f988c5d48fd7d092e200b0f0a84939b46a3b276856eaa87c9909cff4c5a291ce5d0c0afdf09361d68a8ea7b002b840da912a6a681a3f0526c252a77b66be90021d8f55bae6ca77e3b277c4d95371cb2df88c59f8b949cab57d1ff41cfb31123bca108c0b4e4ca0219b1a907aab5f2772594ce116d7230701431550994c379309dae26e0b24a53f4a587e409641b72760d63d3b24cf58570e2da6a358b431b3fc39d2b57a4bbb9236520dcf072d9e6730d9c5752b45aea661cc32392304ca0b43705125024d1ae44db836204d9074a1fa4b78355607f9b940e476777b85c7269593a0bc8d2b2375797d82f533a5325b7a83cc6ee74943a5006926b0b879c052c37553292c5062712f8ab17c7249f23b361d479c3553cc4917687f449e17f11f9f52b7a527629500446f1690610cc031b167e5351629ecc3daa155f1a094d5a4bf081b68ae1c5c4622bf898b9f8b4c5b72686636e7cd90caa300f08db00b30466604e7a130f4e90737b6c19d15b4a9275cdd9c5d307072bd315074c29ba832313d6c87d077405c00bee1dc0a428c45d5cb3400989dc6fbb529a70be29751411b6f8fe6453bb67f9c5223f466c594a77f3770633ef72bf718950089b15800c8d60242da075ca71401f2937451466549176510d4c3761b11c3ea082535284b635400551c5b0c9535d69329586137a93935806f9c1450db772e5b19044f4c7fe9d1452f18a090236eff1879bfac6aae9b741ad77d77d31499fc99c988857e3933aec68a4664b3db8b3a56d5704c99ae9289655fc7458560a9df654c3296001c2920477267bca8420719361c14ae18a67db2503d66107cb6900577e10ccc994f60c02c4e84847f8c179c52b37d93a3be5c283d73ced3e198ec57c61b298a74743125f03b618199a2734413044221f21f8c27986c428fb08574bdf6631b4b3d1ef652566161ba02bce6085bbf966d1be39ea6e9a9ca500d809521c0ea052f951791f42e7a5b7a66813d364021ef732ff2b468362b7b58446617c063bc593e571917faa2bab414981ca726be544112b1417b4abde4ba3578a98d77554ee7d49d3c17a5770284cb255deb62606efc316a04415f4a8b2cc59d3900cf51eb772f27b474b52a82b1bf3270c499394d2ce94e1e3a47372b84fcc636ee3157dc64a2a2a32246f87acd5601106438d34a138709086a52906e9c57e025044ecabe7ca579de2bafb6f20c3aca18e18c0a8e4587fec6593355a80a14699f447a58daac33614cd6b049b6f4c8f4478ff33c6abb50a3bab796d81b966a115375901c4505685e139f0c1313617c2faaa99665eb4110c11059d14f803ebbec833e11d24ee682e5de987343b157b4a088d7f6 +sk = 097005c4ea4fa02a9916c0af9a7015d5045da17840df67be8314a32f1b404dc9c97f0166684b66f008371e07522bd85ed60333f24a1aac00ccfd52b5a69b6afaf095a91763f116b0980495c8828ae8f0ad90c09968b585e19a056213b6a78402634ac032481e5542037379353fd32a53f778eb75b45ac5bc08cca069f71d168c30dc9a699de56fb804ac7bd23953b4383bdb69d4772238436601c7ae6a2360c5bc8dcbeb2be21798aaa816d0bb0e817a0363077cf92ab98fac78b8e88c21c7709f8869c9d5185f969d775bc11b5c2a3c730dde60c17fd06d42893fdc6843a0834174a0246e9792070452d0c8252a806180d117d6284a98dba08776bcb8b24bfacb5d26c96e9c76770a20a753253adb218749453a1491005270cdf78545c3a189bf8940f4182a28494e80ec9758227ef1b864f571a0dfc5551e09829fc3622d36bcc6515d68c4aea049323b0959ace81f009a87bbab74a21348fb6b0423a5578948935304ab010a42ca2a883478812c322cfa126728cb9570471de5c02a10a0bb6baaa320593ed8b426aac98fb843a092b22b5eb0a33dfa6f8a11299a03bb2295a902c78c227a87a9bb6ac5f0bd48487c3de303a97baa94a59ecabb6b10a1038b7b8e836525c5d611aa2711a5ebb9a91520211cbada6aacd9bcc25ca21791c912a58878f6509b5df24a85226b609ab04482545d12901508935bdb149e6aa04b132178b6cb5ea925de91b38ae0adc33ba14fd4ab9f985a5a2aa28a911583e96ed9c87cce638801d60f940086ea554cf5011647d728810bba1d30cdb7126e0aab1a4f1bcb041a7fa206882a47065b4bbe9605b1ba9409f70820365532985535c9713295541c8819a66d97072d4b5d91e308a028a150bb6b14e4bf6d6534ac97ba2f73902d8bb2a7e05a097a5e371b5fe6312d4ea07229d4a9aa3c1013d2003e895895428bdf3293f52107f00c4a788547ae311cde30b992fc36e8747cf510000364b7fcd566a4b680e7071a0d4b2fb9645cab3c11fe414a7419513bfc6ade41bdee6bb17074aab203554ee730e980c2f11a2dc321b9b7e96e80545221681ee38895a2a19073c9c1fe6acac371b5355bc9ee853cf9c51c9fa4c24b71c296a5532c844f30e03fb2ec1da8395c75857e82372349156caa943f9b21548e41895837698d258b5220635ec6a232a195e3a80e46232ba72835dd7696a70452fa8800af58c1cdfab6e916ce1f578d0ebbc0993cb07496768cfc956d56a1474aa63ce177c74355e7567d20e70d97e1a87aec30d1e87cfa471a7970572d874416898fdfcca1179a3d55c66cd36a06272b45c0873e80a4576aca23f274686861cc200192c86b73c8e0bcb7a33c3a459a00db0bafe13de6932fa142189f48465200bb699308f5b1af48632fda8510daebac6945bef745c101dc0af80b63382b5ed4d262a7766a23b7a250d071df6336be6bcb77b2874ea10aeab11e6d728c40d138294c04a99931a8dc605f21ba941c7540f3a7d593350914bd185abf99a1c32d5ba9f6a66933d028dfb138374060cd5b1e5f37a566e8080707d032b347f96badc1651f32c28ef3c4b4b9a45c1fa96be889876b44970fb4305647581404c29161cd5e7316a47b377571562fb8c56ca497c830c6213743fe414823c98751852e6e5cc44c128d84240836b56ee4fa46c0078750d941d155956b8499bfeb5a9fa2c760831326e079449141833094500c2f93a701e3bbb0e424853b39ccf817c10639bfc2aa4b00ddc68fb65ddefc9ff0c2cf7a30499d87aeb5334a6ee2578407528fa9ba94bcae75095a255b126ca04d5a59b888702ff1794ff334407f1552a32ac71ec901ec7cbc2a197ff3e57ae69560ec5895f547a020820312c77318a77c89e30d9d1a6aee76b179449fd137b7836cb076dbafe4c429a707414ea3a2f5015ec8f988c5d48fd7d092e200b0f0a84939b46a3b276856eaa87c9909cff4c5a291ce5d0c0afdf09361d68a8ea7b002b840da912a6a681a3f0526c252a77b66be90021d8f55bae6ca77e3b277c4d95371cb2df88c59f8b949cab57d1ff41cfb31123bca108c0b4e4ca0219b1a907aab5f2772594ce116d7230701431550994c379309dae26e0b24a53f4a587e409641b72760d63d3b24cf58570e2da6a358b431b3fc39d2b57a4bbb9236520dcf072d9e6730d9c5752b45aea661cc32392304ca0b43705125024d1ae44db836204d9074a1fa4b78355607f9b940e476777b85c7269593a0bc8d2b2375797d82f533a5325b7a83cc6ee74943a5006926b0b879c052c37553292c5062712f8ab17c7249f23b361d479c3553cc4917687f449e17f11f9f52b7a527629500446f1690610cc031b167e5351629ecc3daa155f1a094d5a4bf081b68ae1c5c4622bf898b9f8b4c5b72686636e7cd90caa300f08db00b30466604e7a130f4e90737b6c19d15b4a9275cdd9c5d307072bd315074c29ba832313d6c87d077405c00bee1dc0a428c45d5cb3400989dc6fbb529a70be29751411b6f8fe6453bb67f9c5223f466c594a77f3770633ef72bf718950089b15800c8d60242da075ca71401f2937451466549176510d4c3761b11c3ea082535284b635400551c5b0c9535d69329586137a93935806f9c1450db772e5b19044f4c7fe9d1452f18a090236eff1879bfac6aae9b741ad77d77d31499fc99c988857e3933aec68a4664b3db8b3a56d5704c99ae9289655fc7458560a9df654c3296001c2920477267bca8420719361c14ae18a67db2503d66107cb6900577e10ccc994f60c02c4e84847f8c179c52b37d93a3be5c283d73ced3e198ec57c61b298a74743125f03b618199a2734413044221f21f8c27986c428fb08574bdf6631b4b3d1ef652566161ba02bce6085bbf966d1be39ea6e9a9ca500d809521c0ea052f951791f42e7a5b7a66813d364021ef732ff2b468362b7b58446617c063bc593e571917faa2bab414981ca726be544112b1417b4abde4ba3578a98d77554ee7d49d3c17a5770284cb255deb62606efc316a04415f4a8b2cc59d3900cf51eb772f27b474b52a82b1bf3270c499394d2ce94e1e3a47372b84fcc636ee3157dc64a2a2a32246f87acd5601106438d34a138709086a52906e9c57e025044ecabe7ca579de2bafb6f20c3aca18e18c0a8e4587fec6593355a80a14699f447a58daac33614cd6b049b6f4c8f4478ff33c6abb50a3bab796d81b966a115375901c4505685e139f0c1313617c2faaa99665eb4110c11059d14f803ebbec833e11d24ee682e5de987343b157b4a088d7f65eae0caf6b774547229148832a7c8f19aa090ea375247e0ca070fde36a9d84a4841e08651829bc60f886d8c323096c3d83d004e12fc342f2824c0ebfc73ab5be +ct_n = 8124f0bc040ec1316903ac71b97772bb40159f8e36d442780fccffdc392484791c5d7240183071135ce02f9bc686a25fc671a43832163e6926b0990bb7f6da425ce54b070c00d810d00f6a4bf56bbab988c5dca148720a2b3c831807800c05e4e3067765adea7d6479fbcb9327c3e1aa2bc7a17a6b690682bf83ee2f4a93a3c67c1b79403647bdeb979290ed06ebed9c0b3003e7b40b8c6e9abc985b8aca4dac9d49ac0c4462a764f1e35add90b04fd1c16160eb19eba31290641bb8896cd10b5e2c14bde469e00aab7d050bd752ddd091d0245a3e92fb2c74f581a8ce4100f058ddb2e80979dcf755ceb6b370de8aed77fd73e3ac2c40c92e248fa5c3f5fce3550e6d495100a2e76c89ec476b78ca6a1bd6b7e546f184c2a11beaac03568b1e55667431dd36986c37b4de59004e5839a4db1911da624b7f430c84e23935da826c87b5f03629e16517d75dfd3f8f10e02c56f57b9fc6f8b0bab70c16dfe4850a96276abc769b23a1f0ccef15d26789d5b0c132347db3e4460747f15d679d014153802c07cc59399ca3f591b321bc34c546de6bcea316955cd1da9b076ff44ebdeac468f18ccaca7532453cb3eaef7419caa6c633da31cb7012333e27ccd3f012522c71c0570cd84e0e2e862136d1a3680863c95e202a17b04170e0fcab03cacde70bf72cd15c7f9ca4132ac5d3103b897522fb9bcd2597a089de49f22f54d31c38d44eacb54c3c7d3dcc2937d4e373b53960c3e34fd8f7c279bd578af01fd10bf26931ebeb4263d7ae6644add66a882d3f095a2318040a8aa67ac907308d43f6c09a2669f6b7defe932e2ea819d3fb42a456000fe310beed837437f67857243c568229062ccf5e45d6b8448c5811edd51aba199407c4e46728a05fa2ba23ae92a2f9303abaa76f98a58ad9a7fafda2bd55f8153ab8145dcfbea4dfe1b2a9a277573cc1ea08082d9821931facc9f77a7db88a19a8e4f52d7627a24f887ac072fe841d0a7802a8e10d01e68b3979e1080714fdc48c7abf3cadfd3e023b77eaeb992073b6bd5284731e16397273a3ff152095305ec67d83a2b60f75fb51a38f40975cd9b7b590ac50f324aded38f39a681c99759c3d06fc8ded797759a7aba91022211e29d1985319188b68a5a62806bd840cb9377585b67448278863eb918594e7958d05334a22159911b052e7f76799f621563fd344c3ef3193f5ebf38c31431d2d2f92cec097659038aa99ab4c258b88919c2c4cdc9a87fa314b651be23cbb09e820bb74c5eb829ec45268307c0bec49da1911dea6dab4fe0aff102fae9d41c40bda90fb9418916143f7c3002359a6aa72699521e246bdfab28843b09a9133a6519123d8a6f7ce03b46cd933c2c50b7e7a910cd86fe032fc2d699313db39459099a3c9ced1a64d61e4573fc08d6a44d556c460c4f8e755e957741ae799e9822a588b310f9af9091ce81d6590f271b5691623f138ebf6056bfc7627e80c1e2ac55ccc7f125d8df02ce02c7409c354928f7995f4e73b3ad2c63d2e266b3e2407d2 +ss_n = 2be7060715215a0812ad6d077d54fc55fa49282c642fcd68fe4b192292f713f4 +ct = edb2f835e6f2df434542ca7d658018d6fc0ac2bbc63b9e275e50b44799eb1597ca6911e1da505f35c4e0f0205597c4b563b6fcfc1d143a3aae0a51dd3fc2381714918ffc2f8ac2567da29aa9ac45e37629d50405f61c2a6801485028cd59b6c4373f678e789d9565ef81b8f0aa360f323f99cfd54f9bd8c48895abd934cd04d2a85ac7767a3b31cb863dd363f98e14ab054b3a70aeba74800e3e36eee748888430fbe1c781fd1e9119c6dbc641c2e5a7d7a2ced31c64d43a86f7536b704550e6cb1c9eaca72345a11e914190f25068012351b66ed90f570bfcf0c63fd3cca33e73f2392e998b36a086b8f393c2c044054884fc790cff3647e2d910680a3b96ca2afd46daa48a10afc1282c81d5f1c8ddfa2c2fa5d782d4e5a4462887350be8ea9041c188d895adb93c5b17f420d658bab9692582a7066a20575f365102f7b2788f9de1ed5de736521c6183c3865b0265068d75983888dace5f2b5b5d79ac2a4060f2ae7f7166c4ce1326a7113f7ea29874a9313ebd6e0fe0c1ae0f9ebe4b4e21bef0456cfc3885c9d425bc0835850bebd421eb58f21768bc50fa4683ea01780cb28ce17853dd1c118fcc186de984e988ff854128fa03fda5b344b8854a82130f73957bd98757bec5e5d9811bb3b067cdbf3fbfef1dfd21d44cceafc762e59349773027f2436cd12b1bb4045483b3c67bf599483d684078e243a20267be188d610d7affd045b0d3c661f0a99f84fd00b6cc20ad7e0f26850f600bf754cddd465e402087f231adb9d74bcd62c878d0186761608c4fc7203e3941fc98ef9998a11ae4f54ffe988ad664327385d567ec1e246d45349a5ba129bbb38ed6e2bbb6837bf012aeb00edc8221cb999c95312542b446bbd9fcd183fa0a7ef60a7c19a0db187bdf62f2ba1e68c4904579bf886b3a43d9fc4427cf3e3aa43ce59efec70f3565c88fb09a2e9aa544c861e4df2a3647ab9b826a64b90c742589ff932e7a391d8ffbd8505e0f104978d7f3e7dcecef46d9b77ad486c949bda15738c55707a78462a4631f12ba7c98f5788f59ce394852622dee654ac8088b612ee8ef09f4b2ebff9aa5b223a2bcde084dc35c638e791ebbd069ee9efed52d7afa635884661a4a59a4f41b10617846d2542740a5b6e8a9f8aec29d97db7f2c9476f3cc902839e5d0b71ea52ff3369ac3aa6b99f9bd49b726102c87b7bfea1a44c1159f1f1c224062a6e1004503d2e4179a2af917fb0c22b43e5dca64a94a4a23689887425d579263270c740c654dc07cf59d914247cac81735ddcdceb2a79430ece9ccb1b0f8900e424357170793104a050ec3c777f396eefd5ee3914f211ced201090cbbd836a3f3c48a34a4d43420e4ff5c5a87eda27fc5d3d4f2ee2c36df5d94365949a4d9278feb0485af166e284fcc737e3deef1fc9cf55dda0538ddbb7881bb331e5d7082ec418d2a860daf1f4aee5dec6ea5bd0366aba03836bf72b8b3779fb1b5bceb247af097b705ab8a3634fc24ebcb18a504885ace96df1b8aa6079a8a6c40edda483 +ss = fbed61661fa59dfbbbb8d24a061abd6838147df0e8eaf89735f954ee02e9bd2a +count = 699 +z = 06bfce565646503a94db188d06014ddef3d347ec2015be860ce01a3dd88b9fb0 +d = a5d9766c084b20c3fd7f35aa16dec4eafb5451d0fb4820ad2cfd34cfca7ffbb4 +msg = 253e5f748eb6128b7f23110c2635118182859c6ac8e3f7693c25cd174e136f48 +seed = f377c808601539b636696a05e3dff3a0ed639bb02c513c564ce379d8eacb59999513b7198b3170b8c4d68c79b9fac405 +pk = 65f7a2fb1c56b84c8f1623c9a92ba624852f636254b433146afcc309d73a112410b2f5ce95ac211601513cccb9eeb019b4d20ec2d14cd5acb992993af049cbb7967a143a7dabca94131c9d73d8657aa0c59f9a3ee491559ad50e01c7460a8151257141dee8b6d8bbb3b8260fbb7399adb4c6a9687ba097173dbb5814068eea7c9d795163e321bb800849d033c967f579eeea6f95329909b75e57297484f296fe0a962951666ca6893a5c2fcfa38d8a50468dfc08782cbaa367adcbfb16ceca00db764dc2a4753de92adef4311e574833f5800156895cf341cee75bae1844f285393de18f1b432b121ac55a1502cba206a130b8c218643273cd4d9513766201d77421047c15a3a23b3d255d567133f96764f0208dc3e9643a91cb6ef2808fb7498e477c44c94a6a907f72bb8d9ab7167df2a3a3540736115b36ac6a0cec762ee38b8549b193c630efd02287933de9697af3e8acec1393c5d9af04c2b0c2b30258e0cafa70b7cc65afe1eb1f50e321cd02b7a7725f17d1102997636a8a9e7f2a570881a65be14446a09502793dd6348a3b7c646624145edc4936146aa8d8cde425a5f4293a49d67bd58a28806c7d1eec3a06a42bf66761e7903ad0f87c2deb5a4264bddd592dd85353240364b6031cecc17cd0d3987db536b882756bf8c5f8803a9df116d5c172e86291a0d64b30436ac7421c93a554a412950f77cc941b015e83073d9726bf4638cba5ca21c7cc37f286c80bab022b117c98c9967740ace7af8161bc535c1272a43b7dc8a941eb0f1b017f017a99753b739612729202b034aa9c64556342b857dc727aed329f659854fec30a564c05d21c7c843b525b943f98454c317698bd07b3e291624a1b7b7c837ef2792476129c7f341da0bc3df7280d966b9968e9170b312c76b57196185f4c4a905a3773b674b0aa66913707010f2557f0106b3aebcdc407464bf38829e8b76944bf083b0ada822735d932582836e5d834ede54d5cd614a4540c45ccc1f9878698d5987aa68a65f2b1be148c98834c6618b839e251bcca54e6b753fb4a79582c38e2e755936c6d81f62892a014feeb7b5a044550b2a0e6b0193e561b8ef81fa2bb77c19a6bcd5371680bac97f4412334b7baf86144484404036fe62b7cc698bccfd880078486c7cbcc32c73dbe978c1847b19d85322d19cfd4d0a9f9c48434416cf8e4b84c994d629c3c6a4bb3bea5ce351c73e4841fb2818e6798190fa32e7583ab16d4991eac062013462cb51c3c87c477c1835e86bf152523c64178690198ace6685df31cbab229f18a1fba038ad682ccfd2b5ae05c12e3c4b99e305015a290fc76495385716ae99a0f9a897da9ce4884a2d142284361a6e44985553064968c81c99bc32d751d4ac836216b8e83e6ac367b6efd68b3f79c39f562a13dfc3d83e4cd00506be4d0aeb2c4b7431c46a389025a22c1aa1253d2224de85c73b2594e69c767cb802ce003a0d0216e65e445ab85bdd1d9322f354b4806888fb36761dcc2b9b5b1c729526e699eade6087140b9fab10320b6871a90b5b2d0575b9410bb808c385b2523758fd694021df64a1e733b700221e0b7330375520b10a7dee2cf8d445bc79246c05b8024a939a2d49da67c5f2be0bc748e8b64586a12e26e023a90f6ca2c0fdd0fc9aa19983a4c72a3 +sk = fdd358398b67563991fe9b4c95c7ab22501be55a637765517bb9bef8eb628e038a0b4332e8b11d6e6b77a71077b06c2c5e0c2e205915bec7be00cb709a59ae664b7f863ba24dfb6040c7ce8b8113a2f1bcd321683a014fddd28f83c1b0d16612bb316c08fb8dc02581ecc6428660bfba75721c8aa50249cca7510feaf89271eb0f08d97ae2846dc99598d0f798be1034bdd602680443bbf3bb41f3578715a0800a34f013ba37916877e443e8b5a19469866d168f8d813ed8f91917d29bd204b23a7905a7ab331c5a2f22cc3f466a4fb7297abc7cb656e01fe928b0953638919665af3029e7a5810026c7a3cc7095688225e2aed6c7bc791b19781795de624b9c2b19fb8ccdfcf589c2c56a1d8cceb0e648822c78ff0202344889957a6594231ce589487fc9c3462a5898dc60c773cb57d66d31a432bffc045406839b041b350035500349abf79e664194ae7283dd24b6f60bc6ecca82544c61cd4022028cb57c2148106a30682c48f15c430ea52002764125865172717276d629008aa96cbab615598df0a1c223033f9f229583b56b220baa4cc40dc78b222d788905bb9a873b8f51255b504295d810baea3c0255005120a749606479f1d074a0d359805169a8608b3526b67f00d036c72d7e4a5241c35b78233bce51a9a0b116f53c1320b6bad2918c9ae9835cf4c977808d96953766e3864748c3221b5dd6558ea09a424b7aa164b94dd073606d3c04d113437153a8ee88976dc0cacd708a69b584d3d165b0243b85f99960bc130a4a74142757dccb43ff6639c6878e95f62637854c051c3bb782a3d57a7e15dc128fb2beaf4a4377ec71b6130569b834f5938fa9183926a13921a3830c29cfc5319211916b6f34afa2d392db3580a9f51b0b37667f35b3fe76cab21c4d81a25dea7a173d36b2f8dccf4657b891f8440d821120e797bac8422ae67f75cc81f1a5c4e65b54446c327e5a3d7f7900ac333448c784b87b60f70bc4858935fd5b658e600eb282bab473177ca2b6e6c1143703622f688495cc06086185fde5bb701c2d576854c311b6db1776c2b892fd9b88f3b66a8aab30677796b29aa86b221e0809cf692700baf64bc242bb75bb5dd3f78a4b45b440cc9d25f4b5c81b210100a6516b3ef6eb8e548197e0404eedc949393523a3fa195c6bc01813b33a8ba117a137018c482da68f93602d26680f527650f885a363fab36167873efc18d11c539be016ddaa446ce48ddc82ae47b158196118c6903db4c3c793f845b76614b4792fee10285459184ff312e556529d365db6f2677b742572bb46d476ab1af06af1326a4ab43d2b9579a45656881989e4a2c0f4f01dba78b224d02b12214a9fba0913d5a94c0bb019b10d1a82b58da56e1c9442f1cc781db977f8d30d4c406f6f247810735a67c705adfbab33708f8a711169a5cb0476c82ef9785895aa7cd570f8919c94e26deb687c266484f117cb7bf47848198b2f22807122721735685c786bebfbb9ba3a290762adbda17296d425332725bc4716b5f5587df92f6b0562e3484ee7446f9ea70290bc07b61b1ce7c2899539af9ff93f52aa9e2f293ca147c017f95c912558ac0c1b72fa95131682a8a077d49675b1562a0546a265f7a2fb1c56b84c8f1623c9a92ba624852f636254b433146afcc309d73a112410b2f5ce95ac211601513cccb9eeb019b4d20ec2d14cd5acb992993af049cbb7967a143a7dabca94131c9d73d8657aa0c59f9a3ee491559ad50e01c7460a8151257141dee8b6d8bbb3b8260fbb7399adb4c6a9687ba097173dbb5814068eea7c9d795163e321bb800849d033c967f579eeea6f95329909b75e57297484f296fe0a962951666ca6893a5c2fcfa38d8a50468dfc08782cbaa367adcbfb16ceca00db764dc2a4753de92adef4311e574833f5800156895cf341cee75bae1844f285393de18f1b432b121ac55a1502cba206a130b8c218643273cd4d9513766201d77421047c15a3a23b3d255d567133f96764f0208dc3e9643a91cb6ef2808fb7498e477c44c94a6a907f72bb8d9ab7167df2a3a3540736115b36ac6a0cec762ee38b8549b193c630efd02287933de9697af3e8acec1393c5d9af04c2b0c2b30258e0cafa70b7cc65afe1eb1f50e321cd02b7a7725f17d1102997636a8a9e7f2a570881a65be14446a09502793dd6348a3b7c646624145edc4936146aa8d8cde425a5f4293a49d67bd58a28806c7d1eec3a06a42bf66761e7903ad0f87c2deb5a4264bddd592dd85353240364b6031cecc17cd0d3987db536b882756bf8c5f8803a9df116d5c172e86291a0d64b30436ac7421c93a554a412950f77cc941b015e83073d9726bf4638cba5ca21c7cc37f286c80bab022b117c98c9967740ace7af8161bc535c1272a43b7dc8a941eb0f1b017f017a99753b739612729202b034aa9c64556342b857dc727aed329f659854fec30a564c05d21c7c843b525b943f98454c317698bd07b3e291624a1b7b7c837ef2792476129c7f341da0bc3df7280d966b9968e9170b312c76b57196185f4c4a905a3773b674b0aa66913707010f2557f0106b3aebcdc407464bf38829e8b76944bf083b0ada822735d932582836e5d834ede54d5cd614a4540c45ccc1f9878698d5987aa68a65f2b1be148c98834c6618b839e251bcca54e6b753fb4a79582c38e2e755936c6d81f62892a014feeb7b5a044550b2a0e6b0193e561b8ef81fa2bb77c19a6bcd5371680bac97f4412334b7baf86144484404036fe62b7cc698bccfd880078486c7cbcc32c73dbe978c1847b19d85322d19cfd4d0a9f9c48434416cf8e4b84c994d629c3c6a4bb3bea5ce351c73e4841fb2818e6798190fa32e7583ab16d4991eac062013462cb51c3c87c477c1835e86bf152523c64178690198ace6685df31cbab229f18a1fba038ad682ccfd2b5ae05c12e3c4b99e305015a290fc76495385716ae99a0f9a897da9ce4884a2d142284361a6e44985553064968c81c99bc32d751d4ac836216b8e83e6ac367b6efd68b3f79c39f562a13dfc3d83e4cd00506be4d0aeb2c4b7431c46a389025a22c1aa1253d2224de85c73b2594e69c767cb802ce003a0d0216e65e445ab85bdd1d9322f354b4806888fb36761dcc2b9b5b1c729526e699eade6087140b9fab10320b6871a90b5b2d0575b9410bb808c385b2523758fd694021df64a1e733b700221e0b7330375520b10a7dee2cf8d445bc79246c05b8024a939a2d49da67c5f2be0bc748e8b64586a12e26e023a90f6ca2c0fdd0fc9aa19983a4c72a3374bb3dda6862482e675da4e15ffe30fc7da55a4c1e604c1ae5dd0a60e038b3406bfce565646503a94db188d06014ddef3d347ec2015be860ce01a3dd88b9fb0 +ct_n = c011e4e12955fd91983f445debc8b185a67497025f3269ba46dcba15855f0a9bac385c9e48d9841fbdf731190de3a2a73bd83c6d68ac1ac57fac263e75dbdcebc3118b1f8711f3a25305c9cd613b992aea57d7090d68e443765f8433a8c7fddbbc54dc3b7332bd54c98175120a2b5b9a952d8699654fc7582550648a0b24748ffb8376fc34b074debb6ac761ff39cda08981b553926f223c35206068c2fd60b681934bc0e37b339aa13d8d4a2687e54deee22279e4c07ecfbd8db9a56f1811029fb5d6901bef07c4708f531bcbcde48abcd6fe7e1b0293be497541a7cb266488eee9e15e1996c896e5d90839b193f9870e5f2dc4a7f8a131065b4044c70f0a73ab20950297cf82b1235c76d7eee38c5da8d6b5eca0c9699fb8470158f28e2c874642c3017c76931b3874ed6312463080c47ea3a5104db1eba5c3c2a24036b3d71972292e5c9107d7798852a9b8eed101e561a04e7bf91898b2eac6a20586c3267a0af56cae042472f9d2b194917b14aed63aa3d20d45eb847d43bc95c7c871a5b9f7c5eeb8c82195bda1614dc8bdee93ce905c29b5420107880756809bf3b7f9c3613232989e28aed94f33f810d4d432ac97ccb1f732e32e63b880904b18fbefd9e3e1ce65318eada51b980de1349979fca2d51dc025ad61bbbfebf2a02877516a7303a3bdef917d43c75b7ad6fa0deca43c5a3da7dc228346f5e33706addcf69cbfc81fdf1bc45e531334888d9fa321aa1be6c3b5516589d3462c840a5d13cebfacea7c24fdda4fa2a45446bf494202927560729199373fcc8dff20bf29959b11e2f70954e8168bbb713e2455c7dfd7e492e88873fe8c3e74dc2db0c53394eb38675587ddd072ab8e2bfd3a6de8e7870adb29ddf47ea009ad62967588d12b5b5bf4f0d72fc4d0b2507d8832a4158784b8af74f2356094b2e7a237173eacd46bf730bebf935007fa420adf8c4e7279dece0d2ed7b33f95cb5f4943f5f82283d59fe757f737fe5d9a9645e963d94591d755d40f521b396a6eebad87ce8b5deb4593e4da2243688a3798153fc740b2f60f8f65b24c31020702d3ce40c3fcaaacb6c67bf01a53b254b39ae32856fa0774445d5bb9063ee100416d6c0092a7e0a48a3e6d417f747291bb54d3bdd675817b0fed316d8683801e774ee4743ebf2f05c91ae3842a19faeba7e150433d30e5ac67dfb2ebabafa911ce67ce065e4571fa285f0278853a0c23a0f423013a8926d51164f71e606029128c3b65ea0d1de739df8af08774bbd04ddf937e8697a0d5cbfe8fb1eb329850298f55c87e031c8615cc0bf7f73f2c0b1ff57f7e81e60756a06cc6435fd257f938da645d0d789c1056fccaada191a71a241b733cc0154986ee1176c9ee59c40f7ebc7b710f41b216ac458189b779f0281fb3077769aa3d7d6b9b05a0b9c36e2595e2b8f178c07a9bc11fa675e6b053b9964dd07e09b6fb7a83439cb7250d698f709b455a578380773d19e4704aca9635507b1b93e37ec07c67545ad200a506e842877768fedac3831e72 +ss_n = b9558bf5117e7fd540690a54cb1a7d72fbad09a65343b1527c514db278365ce8 +ct = a54707c7f11275e67078edbd2bbd0a11458234655c8ec59ed93f682d7a270f5ddd1a831b7cc4ce928aa8cb66b9d2a7542d3f240b31e2836652152d66288f3b1ba26a5a50a56d36d919bf60d2a82cc8f853ccebadccbd400fab43a043fd764ca3c763c415bad86ba429f100337acc870697016a7ed93fc051dbc93e4758bf9e421b983568da0e1af0770e9d6d6995adf44ccd42ebb08f2794ff19cb727e250d899bdfd654bd0a89768f09f33e896448a934396eee6edb40a69cda6efa60eedc83b208fbce52e73d2fa3f4d34f9dc5f6a43a1b71d144a62de81cec0c915a6bf6bdddab518641b57ed2ed5a3849734a6f2421f140b2528da7c5a2c99c945a893cf9c8e19eec997aecde78c586c00fd7bad6890178a2960e335fee534ac212081d6ac68a5f832689fbd6d1bc49921cb659b8ad4fd535856b4b762c9ea723a38280d9d0e1a7d92abffe45c3f34ff4c35e38daf76f2242ac1268419313d1c3461f903ee0ecfee6539edf8a4acfea9eafaab71d26973180f3e5a113d38eef849a0cae07bfedc930d59af6a789021597483e1ff3c02dd38e49e8cb06b70870380fe52651b786f0ff7028ba77c3a3e84a1b784407dc8d41bddec903ee978bb58e249efb3c9354307adbf4c2e174e77805d7562bd7201a15940316cbe17340fdf9afd9adfb90bafdaa1d551ccc8d8efdfdddb27d48a0a09184e63ca62d11759491aa1bceec7d038f79bcf9bcf5f2f065366968d67397c0ae500b65d56fc995886651a0ae3b26afae13dc05002d7bf60fef3a8059c667371df4c24bafb8ca54fd7646c78d01e1fd33d7cc2cdc457a86c0bbc7084e624742245c6e727c3f7dbb2143758e8ee19e076a6ffb511e958a2bf07708f601c4f285b0672eafd9227a9826155f861c48afc9ba3a1b8e86c17c03124c075cc3e69800bb463f17d47c88986ec05f4001d577b3fa39bcd3add0876e84d862fe58e5ad81052a69b84f1e0a3f0082d545e3f42e02e4718691d111f9443dc76a0ba60916f44f31be26d1b55d0aa5b0eb87c520922c43ec36c981bfa9045ec4109ff8c83ff3740f758554350d9560ba663f2841e4117ac4e301e8ca7da33c777a69e89283ed81a75448ccb59b302dae4cc6e52f2c680b240525822d985aaafd0a12048fcd902778d8737ce9f36d660e05fff5e6bd39770284accbf741a10b2b7dbf593dfe82435e79fb1f67ab50d0c1a482a228e14907f1bc02669003abc25cbbd15f3113b1b1315ba2bc942590fdd4be2bb6375ee908e3c005b4391611c0e81b644dd7546424405296360e514178cc8ad69d95d518dee81d5702d4afe099c87db54dbbf3877c644b118eebd0dc601dc9c57d9c82bae18db7d1912e20ad183b36e2b5ccdd37d87719a720ec634ac84f647a06eba6986bde1586a5f9b6e86345319b0d208a5175238ab764d18e91c33780d3dd12a20ac957cc07667f185fea728f2fe6d2215aec1a1462e606d81cb05a2d5b7b4833468c79902d68bb574f9d3f8a3c277ac8a100b459e67e8ea6640d796cfac3af +ss = 3c6c4c50487b2c095177193a6d809a47b9255739a6141b7e75c80a7066efb8c9 +count = 700 +z = b1b0636014ad53f7fd347bd0acc35e3d3f00f4d43c85962650c6f9044c03bed7 +d = e32dc4661c0b8a26204f88f129f139410731fe3e0fbe90c2a6f6bfd01cbae18e +msg = 98e446ce5cae3deee6f77f368cd5dc434261b2ba0e37f9c319d1320905fec7a6 +seed = ff009ecc220f37c20743761217a25d7bc4ed109e61650a327b0d7acda60f5758e03456673230a42115e17b689d8b13e2 +pk = 452704cd5584cfd8c91bc21b00ac051968af5838354ea22c0a9336d2da08b4dc235601a70185c15c84a0d309afd0e18fb1f135cbe20edbc42535eb96df2c4d150229e01a029a27ba9ad883c4cac066398b58b3b83c7a0ca9a19a960782a5500ea76a5cf92c2178b81ce4527cf1f90b7092a67c01c00515be7897784da1a8f50480c1325edb92b89b8272ab841a898b9862557990974e2db328b19568b601327c941369c7cf88a975e7182b67575436792c8b406ace24108d75869b2b62860575642b1b817986f9aa5775a465b8b6cb08c797ced86db55c3593207c098117c30a739817170b043e6856572682376a567013a9a6cf8582bca9ab1c05069141bb9e865e66f5cec1a5ab16b452f0713f304c76ad4c0e4e321414b49d5ae46675842b8bf59fa0eb4791a1980da12b08564286329da4b277a759a4cf1c6aa78aaa0b6c61b145bffb75458875115db6957bea8673aa512b567a22459850db80d7f1a27f997ca3a881f8e0a34d15542e278d4eb2afa8127fdd82b74be2687b5bb54b3614da828a7a595d5fea1d94e9543eab305c7b2d4879119ca2a06ca0b8da37635c1a6f19599997eb5cd3e93ed4a32d2bbb4778242161e956950222a2c0c9f7631099515763391a43bb1676705a5cb1a882bc5472a27529c465994ccd1c982925856924f000b613ae30262473821cd5a642024178615772879bc07a871cd74b1d54b30f59b473599726b582c4e9445f16a75c430b14c86b7c9fcb85795b5cef78b56a156a8b8cbd566b874ab0249d3c132fc636471b8b3a77c39d70088ec0189f59afee041e27423e610403715778557b81a8443702f54d98f653acf311f5790a657cbe8ee9a26ca74b57201679ba89edd26fdb9086836410b608bdc9d9bc21ba606bd777f544ce4dc73914f1750af07d75072d1d8b2ffc01821e3104e4a2a4ed49c856545c9f9391c10c144bf19637c0cb85141ea1b7c5b7d48e1474a7e5a72041f421faa578bd014e53d18d5481348eabb6e521b88ad19e9bf4108f014bf6a26d3d537f3b575f373ab7b0cc3d5bc47b531a132d1025ed0478e9909d03237cbed94ba2fb6c965a89c50c6952c221fd7838cd79b99ce609faab5cff84643921917a8442c436a9676abac0e7b4e417b66c675b3f2a6832fc5187243956d7ac99dc0d4d6b342050b3315c9de0f48324cb34955b3470b6c83775b2d401424b29bf0f8aadfa3a0d27955f4215cf76f77141eb54d78b9698cc0582281b5271cb6ceb81f53304d3156e836c967b399ed2fb3654b57398132c75986ece224d2ce65c491a0ddf7344431aa4c30b7256f6b610e54b86ba90c8d73b09b606885b4fb5372d622b2b7cd36b7f618ba830a42384b49f39991409068e168c2be6501702cf30428c58a03d38641f99dc9477ca2e42ec33b6cbb3ce138b5857cc411486f2a71d4d517581d75ab97438a2989600272bc36a4de0e89f4b199885f3c0bfec7c7a2c655cb21cd73ba4d79881f264b3301a4881ec945fac900320825cdb0ec4fa70ce221d0724ba9212b90678be6cc64e145430aa226eabca345cda9107b611ae4c8f8ec125fe9c555e2c726ae482d0a3394ac5105bd6372b19161d1002b525795a57bf00b41e421506f17763e1f7bf189f64660f0f027f552c3ba341dedaead8c9294abc79de +sk = 443637cd1c6b3c76342181723c32966c026a3a3cb893c370a5d5799bf2c4bcf16ffb80189022c4d0469b42d88824f49c5d559d03e5a541a5855756586cb2c3fd6c462bb7c3e882ce14a62202f5cb030a911d134f7c01549dcb847505bede748bea2755eea09c4bb38cfd988ad9b5ad1758791e830360b9a3b1e37761e2860b7872e2e22158a6cd5011405ce7474792cc4dc3796434c43fe995f52ba6329a750b327282084401aa7d98b0568acb83d204ce49a58bed379a2e993d5e97bf52a49e89161907d48fd46b6c3d1a19d99920c28ac0ca8973b5a0a229f26b96e6a613382dc9aaae3eb854b1268c47c42e03088005575617f90b63509f6ad0105b0127500ca2cdd5c59efc436baa58f96b9cc8248854ab82bdd201003caae2dc01bd974c031a6f45a159e8db1572d3ce606665f15c41d557721ec2c4218c681ac98733d81cf8107c6c337d0d22a480e636a6f32bc37c311fb3cba6a69d1fc98ff70a19f8995bdb637340b9596c2c92ec954f04153b5b3b829d9a8e039caa60927449093278483799977f8d6105849a3561040b923615206a623bb20db4e250365b15938205dcb5baed70881d811f64b85293d47af7444047f6057ca60a6bf18e8a0bcfcbc2cb37ab6b03a75776e7294bfa950d0c3af67cbf8c960af5d94101baaa8bf182b2d4a2c8670d70816bbf9b9a844b8503cb238f7a3ae8e598d362b1a4b55887f957858539fd1b463391bc360327c7779e0c821fb0fccb4a096d8f5c6893b55de90c5783c096aaf7175f529628a278196041d18487939800ea375bf0d515dc532b6edb9fbecc969999cd09b3b284b5874804adf761c0eb4129f2f2332f204bc6109719b533ce458ce26812cbe06ad46650f49cc860610b17c91892c1a2e7cb5831ca7b8513355f43a3a1f43ecb69b1d9d3b6dcbbc8c1a0ab7f9b148f48c25ce5c7432c7496a51ea233952176664e0b3c0c73554aac20a1680421967f3f43c447f2a19e067c9ebb276ca73a1db69044f87250ab84507c70a93494fd780855a9869df892a03116c6353a87bb1f43f282396bac05a969217885019695bbd80c006a469b3c52cfdb67b115033093acf9e6214141a3dba4bdf3344bccaa4e87ecc500b39ac26b88eb782087a323f98b867142c8895cb98294933ae5221b567a73043e7067533bd7928b58412cd30c3f625521b37383f1be0152b1fac6a4a41c857c3687056272d0f90a224c47c79053e39470ea2407b6aac7e175acf372bd74762d19f686e2f86c3740453ff6a8d60a6da416a35b58b017dac4ac64b8d0847054d71e785b82f0499fef9c62bae9715935a9a88b73a709ac99ab7c846074bc668763e72086626b8408a2227610e95815a858716ae6c6acbc04c6c87a5e6859f0da57671b9fcb6049eae3afc9eac3dd253262b9a5877c6e294611e533160237244c29cd236c7be3ec74ed06343ce1ca368aa472459d15e80ead60833d11c2e7250c002490b3a653cc603da4c77479e984b3dacaf838917569882f2c7b82da6ff05c8a5ad314e3ac2905cc6f544029bf28c777657966480b59e18942463c0ef6017bfa496816a6f76401cb437338777e267933128955b347c81db4bd4eb43b7eda47908440452704cd5584cfd8c91bc21b00ac051968af5838354ea22c0a9336d2da08b4dc235601a70185c15c84a0d309afd0e18fb1f135cbe20edbc42535eb96df2c4d150229e01a029a27ba9ad883c4cac066398b58b3b83c7a0ca9a19a960782a5500ea76a5cf92c2178b81ce4527cf1f90b7092a67c01c00515be7897784da1a8f50480c1325edb92b89b8272ab841a898b9862557990974e2db328b19568b601327c941369c7cf88a975e7182b67575436792c8b406ace24108d75869b2b62860575642b1b817986f9aa5775a465b8b6cb08c797ced86db55c3593207c098117c30a739817170b043e6856572682376a567013a9a6cf8582bca9ab1c05069141bb9e865e66f5cec1a5ab16b452f0713f304c76ad4c0e4e321414b49d5ae46675842b8bf59fa0eb4791a1980da12b08564286329da4b277a759a4cf1c6aa78aaa0b6c61b145bffb75458875115db6957bea8673aa512b567a22459850db80d7f1a27f997ca3a881f8e0a34d15542e278d4eb2afa8127fdd82b74be2687b5bb54b3614da828a7a595d5fea1d94e9543eab305c7b2d4879119ca2a06ca0b8da37635c1a6f19599997eb5cd3e93ed4a32d2bbb4778242161e956950222a2c0c9f7631099515763391a43bb1676705a5cb1a882bc5472a27529c465994ccd1c982925856924f000b613ae30262473821cd5a642024178615772879bc07a871cd74b1d54b30f59b473599726b582c4e9445f16a75c430b14c86b7c9fcb85795b5cef78b56a156a8b8cbd566b874ab0249d3c132fc636471b8b3a77c39d70088ec0189f59afee041e27423e610403715778557b81a8443702f54d98f653acf311f5790a657cbe8ee9a26ca74b57201679ba89edd26fdb9086836410b608bdc9d9bc21ba606bd777f544ce4dc73914f1750af07d75072d1d8b2ffc01821e3104e4a2a4ed49c856545c9f9391c10c144bf19637c0cb85141ea1b7c5b7d48e1474a7e5a72041f421faa578bd014e53d18d5481348eabb6e521b88ad19e9bf4108f014bf6a26d3d537f3b575f373ab7b0cc3d5bc47b531a132d1025ed0478e9909d03237cbed94ba2fb6c965a89c50c6952c221fd7838cd79b99ce609faab5cff84643921917a8442c436a9676abac0e7b4e417b66c675b3f2a6832fc5187243956d7ac99dc0d4d6b342050b3315c9de0f48324cb34955b3470b6c83775b2d401424b29bf0f8aadfa3a0d27955f4215cf76f77141eb54d78b9698cc0582281b5271cb6ceb81f53304d3156e836c967b399ed2fb3654b57398132c75986ece224d2ce65c491a0ddf7344431aa4c30b7256f6b610e54b86ba90c8d73b09b606885b4fb5372d622b2b7cd36b7f618ba830a42384b49f39991409068e168c2be6501702cf30428c58a03d38641f99dc9477ca2e42ec33b6cbb3ce138b5857cc411486f2a71d4d517581d75ab97438a2989600272bc36a4de0e89f4b199885f3c0bfec7c7a2c655cb21cd73ba4d79881f264b3301a4881ec945fac900320825cdb0ec4fa70ce221d0724ba9212b90678be6cc64e145430aa226eabca345cda9107b611ae4c8f8ec125fe9c555e2c726ae482d0a3394ac5105bd6372b19161d1002b525795a57bf00b41e421506f17763e1f7bf189f64660f0f027f552c3ba341dedaead8c9294abc79de4f6bcd6c7d1aca07a5caba2b90c399ac42f362ea0267d1af15584446cd43ccc3b1b0636014ad53f7fd347bd0acc35e3d3f00f4d43c85962650c6f9044c03bed7 +ct_n = 631769b3b4da04f5d41dff5782565133b884a9a83e14997a12ac5d53802ace47ed65d22a8a4b168a1cc8f761bbe74105fef2cc1c76109b25d267238bf15217d40b32a6d9d12d464a31b6d39e1709a712f6a34d18a7ff6cd21602f2ff39b6b85b91d148daa97a61a7171ae2c2c85acc6cf45607173c3d7bb780dc78877ee232357df4479e972cb4837f6e0334cee8de430e84d83f699afa52cef7a0562d24a32e89dd23ac9b911713a3dadd60112be8a646febe18fdf48aed6cebe3c172c2384d4a850abe00a29df7c36449785676123cd1778377a36771d407526083db15b2a1333245f8806c421ee353d0e6d22c4217a874f7520c6734f1d5149f6fa5bd8646b078b5268f58f78995e77fe3e28d6f15afdc4dafb15f83e6c6c42e1dc3161f1cdeca7496bd01c6fabaab86aeab773b7235e9b011adc9614955d279dc0da07cb89fffbf80d83b350eb500b3ede7c4a70dc326340b5498c4c8c4fe7d98fb4b6cd119a476a2d731411929b039cb372234833e97b5729e2ba68050bad93fa71403bcb4af1ba54d1420b95051dc4e79eb74773e6e27088183fd425616d9b751646689822abb6c967f1ad8b5ff6460ed21a25a1a82549add24cf17c3d21e408e9973089c47fb26461df82fbe2a7373bb5c8832b7aa2443ae398397222c35c357a531818f563d4424012b6dce4d710ed9ce0ca88aff9e6bbf9a9050adc0a5f733938565dc0e156bce3139fcf0bea2a79ab9d24ddd033dd93955a67a91f8083c9c843d214e67c964f5896f79b702f291388daa37ffeb341aeecf431fefcc7e6c2cbbdb29e4e373ec8105866363492592b56783d88425a3047cd49d950c51a24d8ef0bb4f82bf0ef3cd1f1a60f29c4936e3fd016bbee354217dd7cdbf72750a8816058c802c2c60377ac3268d54c8cf7ffcbd9dc3ac87c789be54d96fee9bc72818b9b62c84cff75308b8e2a2f0120ebba2d7d7e04e7ec2558e26db9a4517fb7f615fb0a217a3a4981da2baa840a1d544e616d0a3d1306767fc4ec1ce717babc0a9c414109d323b8d70fd4adc7437d068e45dce874d98d2948f5e0a4983ae91c6a9dd094a5fa84b98e961f48a18c44d59bd8e1207842eb58851b479dbaabb599da796bcc166ea0ab56c5481bb3fc1ecdebb68cbd8885c7e4286568f08f09e55fa735f389cf5cc0a9b1170f3e2f04189800e66fb38d30e6e6615417aa244e8934bc5b4956a236d0301e4196cf36df39329e9e03fe5e062015b74fc742c01ff5a521de1362b956663efac0a8a41608913ff1689e4538268bdf380ea754d36ef1f231b21ac9037a329391b902ee4cd1389feef5b86c2963502526a761bf0f4453c3a6c60cc2e0ce0fb91d543adfb87a5f39f1336f477fa28248a0da8883aa1dbe7e74d4a2001d733da9da9081c35261ef45ef29a9481cf54c2e5ca922cbcd130a79b0c0f92ea714e31cc560f915b1d81e60267d578559a1eee3a3c634818c41d3113d23f308b787a05b19e8527710c4f0d157d3ca8f4df40f337df22330e5e7a1724c5402d4d +ss_n = b1f602cc8887efa2473361aac94a53e613a28b99ea34cf9b5669360ff69627e1 +ct = f9b9f104366c38afcf15a8fa30c4fde34454fafdbca45708efe90c7802b696ad735fdeb465c9598d75f86e505750999e46b4dd0e8db66ac177f2bd991fddfef6b82d8bf371d071664e6330afdd413c1eaa28bfb7f3586a7fe63169b8ba33b2ee9baecf6fb3f2ea1a388da890a4e5fcf8f12ad1dfb400ced1127448c08f1010c1edc7a0871cd63e762753f5c11a483b1bb09794f949a4fbca69fd091f0583f0329f7a459620cef61193b40165b6a8fba6e2dd567cc6f7e7df82c8df94ac15f1bb3e83e87c2345e15db9831353e4659a083492910ef279fbe8926c7b6a9769d6d77740dd4b4d9d398fb1f46c1bf3784187860140c5a290d51c11942a76fd1aa6197d9718819567d967ee617315920502a305cd9762bf1c1ac34ebcc73e8ed4cab316bd6d07df6b58c64ffeabc4db047bf0281373dc965e8be3796e6d08cb2f195dcc07e5e98e5982f0b8ebf2d3d608b05c717363f83fc2dfad717ae86659ae18e3e185854e7ebdfaa7e10062d6dbd779aa0749d3fa41e96eef5054e503526600655a3eec7e1d92bd23670ed798faff67ae730b2dd25ddc4971da99170b5707e87f789fae58d68946fe98319f5647292a567f7e7a3c800fb501f1fa9d4ea51ea26c368a885d51d2177f3030564a945c8d326e8b60f7f7ff2bfdc960a07da3b4e135e3bcecd7b6c482491b8ebb06a5a5361eff53c89701ce616f822843432d8961ea674a920e266c27118ccf0fc21eea43a52577e608d92141108d41bb56a7b0da8560a7e1737f5a65c2aa449d8b4417f427dabff9b3e3f64a6867ffed90219d0d3a62ed4ae04e504ddea9d58114f047a33a217ae832130df3ddd8e3af828e43d9358372330710c1d86ae4ed6704a63027a9f83cfabd5a314fbf32eba58ae7491ed2985683288046e8667af0df6dc4b2e0b9d38b9a66672932cca88bb2f934ce95dae41e07c0367279e0696049dac3463cdd9b7e2ea82a2f8bc0f9daa28355c2e25325150d576d0de8cf920d0a4e5de1162fb3a2539052e3210f2509a02c223c70cc26376dbea2fffda4f4ad846f9ef437b4b4d13410a392c52c8f0499731c22c1f947b122d39e53d12e99fe909c295ef4482e6ac14a6e5d9f7e20c03be69c071675bc9ea373a4030bc2517f2d00cc30b68d2c3b9201eb625b8e50f8b1f24317951866510239f2c7ad9a6811f27cf77e4c0b7cd71fae6fe54202d8d9df2c398c50904636fe57be254d6a9b6d4cc7c6639070db448784b40c5f2ac154f3dc2fe999a4c08212bdd9f17098e1534ce0fa2cb24c0d6fdbb179d42f84b44d2cfe6d43fb19643a88540d75176fd166cea36ff2a498aa696dbdff1307e17e84be88954f37fd7f6b53290cdaf6f9545933297ea522bb975fb77cc7a03df2af3a639394f066f92073a9a0aaf490e67a30a7f665bf2098634e002f0c4f3a77df5533c4c5f0e2026580736bdf169064ab11136b9974582c5c6c057be4930b89d0a6056b1cf513c5b0461a2b8e47e535ac0bfd55926b4ad7e9bdadd0207090ab1ad1f6ccbb984895 +ss = 2195cd2e373ac491d686129663eb9a04ec4f2a238b91a13628fdc52cbb37b543 +count = 701 +z = 387a952e048c96506c5c36c07d815eba3310eaa50c9e46f54ab410d0b582a1ed +d = e1d62e832a8b273469ed8aa3dda5edba2888f94514df75747ab73d71c044b3a7 +msg = b2c42df6556f9f59f3da9c7fa5f730b5ae58fd2dd9af53aacd5041aef35181e1 +seed = 77e2509f069c95e16abd94d508dc98eb402983c98b76c6fe966adfc77ddaa38fad52f0f80b58bbe36247b79b0c02446b +pk = 9d7c69f0672774f022437ba98963843a4859e48b31469c71ef32b152a81d1ef7c90fdcbc3ae26c4a9b887852b66d562d93470b286225d1a605f26151e9f09dd6321f1a222d21d3b378ec1a61c100f4685b3e288b3e2b9a1d854e28a03cfd3c1205a70f80480a0e0b284d09afcbd54e36215a25ea82c53a2057399b34d667e9947cf22689e1ea7d33791bfb867936b2bda3b9a34c66386fcabb48d542fd245da1b89f52290e607c90afec34686a209c607547d4a48b37533bbc8afe656b3afa8c29006d98bb58333543a16aae8d079e93ba9820e09fe2a26101c2a937c7a190cab5299a18db9208ccc54a77a0aabfc428d8e5025cb342b3d06bc448888c19c88d581ed69141ffdc3bda4a8fee2c74946149c39ca28f1ab9481401e02181feb6a77811b9868728fd3c239ec8793a0045638182ea853e8696960e41957d33cf4b4745cbd102299783e2718304b46b3ffc29f7070b38673aca0c07eaf8c1ba072edfac5d59f81e2bc9227fb183d2772d8592468b369057dc4e641ab53686a765b23493726faf201f0df8077449b0d92a77bde919b6298429002bbc7b723c57b6513292a85b14d7b416d7ec14dbbc18bdf057504c9bfe44cb20b1ce375030215505cb6a060721999623c8b39ca4e8068ec4435bf746c1d0e3a0eee85e472a0f1f85683af8b8e67cb9f8cb1a1ff7948c7b651e413da4c69e058755e45c3225375ae7a76f873b8d7d2a980079aca7437c79396697fc866b04a0f89271499788df859e2a5248eec4c8b97692c085103b751359b46cf6b7a775e747a5f8af9539831b49b82d6761b9e98c8e9c07c008a0629cc34225acd4c6b727f087a431169c1b0a69862b3cc69fea271478630d3d03cd9af59b0a404bd1c05d721c8afeba7865769ffd6a523388beb7ac1ea2ca83d1e7b84611b21188129412168b828c34c3079aaca685b86442e376a75c8a97d9ce382cc8eda6270f929d6907aa97c7164c5ab9aad3b616ba855f4407b3d9b19f5291bcc488f9025f9f77141cf812732aaae8c1201a094802d78df32628d0806f35809759aa229ae629fb247fedaba4d240a501eb82cb957123220d08dc964744a075214a29b54440a6c68bc52c29d17e9b64acb1436007d48ab0925506920fd9dc20ddd51d98221d8c5030f5090f37638873446929f32e2aa7b36e30681288cf8f525a10b3be7d19b2667a8a4da5bdb9e7cf34d03d2e57c6ac2b6bf420410b16a40502603dd8409fd44b611523e0554e4b0a325de19cf53a8d18101b6f12a002ec1cc304896c49a05c3943a6a55df152a6829525f2b102c63b3d3c3b5b7ee5b1412a49b0f25195e7615af35bda7caee7c4bd7b13cc0f0c890c944159cc52df6b733cc2862a051871d61dab0062e2354171cb7a76f64375fc909a309d7c467bcae8ac44639080514f83c973829734c0e8aef2069bc98a280254130a53c0f4e390f4b3c587cc97f27c17edf368642b8c57065b87ac61f7961b19ba6c94a46c27da07d4672e05875f06f599f1184cb365b24140226beaa87478447f57aaa9cb190cf8037e1b20ea3ccb87679e9f149d8212c498c64c98d34cdb4a1abb96686de451947a1adf7978d5e39255c5c8a539137a5605a9e5656421e343fc68ab8facf8d6a6d13ceccecb3893dea03c839a3a104dc4c58efc34 +sk = 72379c1e19398cd97b1d068bec7103966c33fc9432596137b7eb92eda2423e217501b3288280c7ac88bbe6c5be9f0a2bbf34a1ecc492088cb583639aaf6773427b02a45c1ea931a8fa834a2f8006fc8476c4dc2b2909b6fbca56c3702c360c6129c537edba7eda90960e7813c93c5c44e16f08a8181e273959204f5ab357c52164b34bbffef53d81b8141a25b75411c7b76c23a4d5c9faacaaf323cc5a2c14d8306d0bea900dc37725617c01b787985a1bcee6a56a66cad58c93230acf575c2ef934c82eb1210cea0504d74e27c21e138c7bad1027eca88eea7828e635459e4aad55d988877b23ef2bcdd048ce845720b16aa611f44c4857b5a86b8142e473d0288ccb51b3053c1e225192a942289ab219fe49940af987028bb9a054432f8080a6b71aa8c84b207693a4c028e143cb7870ca21a9103642b0c5822a9e91b293b9114a859e0a1456b1429abcd0762b3133047b981764bad50c18f4836a105b649bb179c7d512b20bbd76a53f4561a8772c86c45c9278c19b329b1ff1f4295bfb4d2a3765c3d53c53e52d9b65cf3aaac277b33e4f689c7d11a0a320b462330d62d97a24d525d6a73253f0b4e8210ccd737cfb86b76625a66779a31521423438529d4687b3286adc731716c439e979774b835b6bfb4c749c19df8a98c240a767f7cf24f5b75850a944f5741276b80102900154a4ce034c8888c2accb02d7a9c4c1b14f5b230240894564161e6d4a0ff0344fb13564a02b28390c09d3d48be5a4348a0c4e14bc313b3318d043484e8b5bb1f618c0e72713baaf83ac570a5a721d7437040b6aeb0000792853c7107a6c9b9b05b3641dd0740673c8434070b275245345bc26a9ae1755573fd82ec3631ab12938f9b1c507b973717a04c4b36ddfc7cc0800046e094e36997b924a0b4d73aba559cea8c70b21cb420ea021b3468bcd55755364154874ac13f707d45330fd4ab502d50d054b48886450e7fc14999023ca350052ec42ca007745b009a870046757cf3e4cb885cb42fd748379fab93fc4684d4623157a6bef5b2e646599e4463da1864fd524551107d0f8f95dae2398c3327676026c8411cf1865abd1b5ce82b3ca4ae65971911401973125b9c8e071358a73a272c6cb9947057ca91f4ae7af6d51713a452dc49416a13714cb9734a4d63fff6b4fb8851f5cf99e7526247b667198bccbcb01b4e6a3923ecc42b0414d71f56a5427ae33177bc1cbc6d3a26ba0b5268d625bcde49a934caa5b962c7183a68dd762820175715856dd48531bf6090cf05cf06c333dfc61578ab51f5c22d8fab1f98022b8cb851fa0045ab52c72dc6644b9ba14025fb1841db783230e47319b9085bf900a85ec4760f92b48240b98d32d7862a731fb7ca695a56e6897f8a57ce83a165040565366c05ecacf5ea58e52e30e0c7bc1e1e9893e30b8a65c42c5a186d310863cc08c8c11892f4aa5e95a4faa890e5ca65424cab07e3347012118e41b0a101005defb832475b9049c60fb09017dfa7f14ec0d114bc31ff9c7ea8c1526428f40770f0c782d52e3cb27c8cbc5b663011b3c82d05f7938c00b3407ee7494d17a3f7928bdfc321d274bcf32dc95d504cde0347989fbafd6e409e3c4168353359d7c69f0672774f022437ba98963843a4859e48b31469c71ef32b152a81d1ef7c90fdcbc3ae26c4a9b887852b66d562d93470b286225d1a605f26151e9f09dd6321f1a222d21d3b378ec1a61c100f4685b3e288b3e2b9a1d854e28a03cfd3c1205a70f80480a0e0b284d09afcbd54e36215a25ea82c53a2057399b34d667e9947cf22689e1ea7d33791bfb867936b2bda3b9a34c66386fcabb48d542fd245da1b89f52290e607c90afec34686a209c607547d4a48b37533bbc8afe656b3afa8c29006d98bb58333543a16aae8d079e93ba9820e09fe2a26101c2a937c7a190cab5299a18db9208ccc54a77a0aabfc428d8e5025cb342b3d06bc448888c19c88d581ed69141ffdc3bda4a8fee2c74946149c39ca28f1ab9481401e02181feb6a77811b9868728fd3c239ec8793a0045638182ea853e8696960e41957d33cf4b4745cbd102299783e2718304b46b3ffc29f7070b38673aca0c07eaf8c1ba072edfac5d59f81e2bc9227fb183d2772d8592468b369057dc4e641ab53686a765b23493726faf201f0df8077449b0d92a77bde919b6298429002bbc7b723c57b6513292a85b14d7b416d7ec14dbbc18bdf057504c9bfe44cb20b1ce375030215505cb6a060721999623c8b39ca4e8068ec4435bf746c1d0e3a0eee85e472a0f1f85683af8b8e67cb9f8cb1a1ff7948c7b651e413da4c69e058755e45c3225375ae7a76f873b8d7d2a980079aca7437c79396697fc866b04a0f89271499788df859e2a5248eec4c8b97692c085103b751359b46cf6b7a775e747a5f8af9539831b49b82d6761b9e98c8e9c07c008a0629cc34225acd4c6b727f087a431169c1b0a69862b3cc69fea271478630d3d03cd9af59b0a404bd1c05d721c8afeba7865769ffd6a523388beb7ac1ea2ca83d1e7b84611b21188129412168b828c34c3079aaca685b86442e376a75c8a97d9ce382cc8eda6270f929d6907aa97c7164c5ab9aad3b616ba855f4407b3d9b19f5291bcc488f9025f9f77141cf812732aaae8c1201a094802d78df32628d0806f35809759aa229ae629fb247fedaba4d240a501eb82cb957123220d08dc964744a075214a29b54440a6c68bc52c29d17e9b64acb1436007d48ab0925506920fd9dc20ddd51d98221d8c5030f5090f37638873446929f32e2aa7b36e30681288cf8f525a10b3be7d19b2667a8a4da5bdb9e7cf34d03d2e57c6ac2b6bf420410b16a40502603dd8409fd44b611523e0554e4b0a325de19cf53a8d18101b6f12a002ec1cc304896c49a05c3943a6a55df152a6829525f2b102c63b3d3c3b5b7ee5b1412a49b0f25195e7615af35bda7caee7c4bd7b13cc0f0c890c944159cc52df6b733cc2862a051871d61dab0062e2354171cb7a76f64375fc909a309d7c467bcae8ac44639080514f83c973829734c0e8aef2069bc98a280254130a53c0f4e390f4b3c587cc97f27c17edf368642b8c57065b87ac61f7961b19ba6c94a46c27da07d4672e05875f06f599f1184cb365b24140226beaa87478447f57aaa9cb190cf8037e1b20ea3ccb87679e9f149d8212c498c64c98d34cdb4a1abb96686de451947a1adf7978d5e39255c5c8a539137a5605a9e5656421e343fc68ab8facf8d6a6d13ceccecb3893dea03c839a3a104dc4c58efc345ec0a7e2656cc2b6cfdb61a0c76902607baf00b76a9250bebfa73189fb43a99a387a952e048c96506c5c36c07d815eba3310eaa50c9e46f54ab410d0b582a1ed +ct_n = 7aad161f578cba9729c0a3319fc5fd4868093b01b2ee271f67abee299cacd70f6b05ab63ed59b232f9278c42a8e8790ed9de805350174d5f273cce684f8e55b773a89fa5de847ee62ef16e5f68e225cb099a0b9540779f223ee11f084e51edf4326ff18f918df0d0f24ec3488603924fe2b4c40ac23c341a2c118d1b34d25033e84447aed25910bca8aefd956a993981facb3ec81b2207dc1dc9e0a0cf65a48769224bd0473b3a2640dfdf75443adcc44d26d662645fd76c1bd08837ae7ab13fbb5c77ad2aac515710372e1c203bdb20b6e894f8966c04cce51902afea66ca7fecf533059e7443189cd66dd3632b8b18a85559de0e5772698ba04f670b9cc4a73a3153619904161e5f9d391d505633c98a639ccd5f9b398b53ff7741100ddb8fb20cdc8f98eb2d97f65e332874f8536a203b9da8fe1378aa68abfbdbae0aad789ee67ffbcbcdca8b9378bbbb2ac12c1626194e5678a2d113093b06c220db9c9cd04d931483b25555289d068a9a99d994345bbccb7e118fa2c1ccc95867640ad1d6a7e20b9b6ec06c2e256943f8c936994263a1aa6519d3b4b609d3dce28cbabf85c7b4d917c0f5a610aec238ae5a3fe282038f0a026091f46775e9fa136d148fe36ac9139717b4a28659079be03cf3c5707e88f65645a8d06a69d1e3a0a5245eff45c01f0562642b24595ba995b61384bd097432398b0dc8d228d910886c03bbacf237455589aa33aa0d089d4ff2bdf8c2b30236b2417824606ebd074abe2edf14ba66ee3a59d4a18b73891ca1162b3bda968324dbe8d9a093a13cd4d85934addc98144de6a6f14734ffeace2bde92db2443c4cb1c87f42acc389fb863f989dbea7c7c3b283cce421ab0d19dbb62f8d28c606176ab94cd329ba087a770fcc00d0c6013831398d63bddf1d4efe6dfbd09e63f7e962ea3aa714992d7a16409e70f70b35003351d44398d743a7f48398a0fb699e7a9df598094180ea90c475bbc046995685ccbc14bda56980f99b155ba81fba6d9d16e5956b4f84a03020d7d698dedb2b7642c99342d4c6d05c3b4f589af55ede1328cc3f3a379021bfacd393d6dab642e613db595efd9b854fc45baac0b7747d623d848a88144f2be75c21312cea760e39382b04816186055ffea85b7930ec616aeff002093512d908398356844ff0f7c5c3e0d2f0b792e6bd90a18e6f2eb8ec5be3d1dc6d578f3758f5ddd927632676440d505e4dc064987defd2b6e30f81f3cb28325c53acdddd2a07ab4fe70d43a0de5ce8178330c4e6640f4c466610ac724838324fa9ccf3720bc45f45e0c7771708f73e7ce191e852c3f38ca4f8ea19efe578b253bff9cc43037785519ecaf5b95c85674b945cf2e7a632b85392b1349f54903c7aca434bb37f3ca3262e7bf00e30133df78e3e4a1b677067680962dbc5cb9840cc2c76371f0fffd9fe8f1f3b760651043af3b13560efc170d33f7596d065c56b2a6ed43219bc986d9965b0499da15f34a842891844690ee25372e098df4e27eb34f442661b68414d59866 +ss_n = 76bb5356ff4533b5565690515fcdb216b5e0755dbaf504d8ad574fb435f86231 +ct = 201860bb4ffdcc9898f94f02b65a69f86f1a904c1f977ab43c0b13451133045e34a8ad0d8623e82b6df8a9c79adb7bc85d7678ec8c18a8798bac4f9e47cf6159387d040211a11020885976b753431e8576dd5efc92e22ba8d3c41ff697e0d1ee8f19c101322f76f2131d2ef3ef40c1ec40cddad5af2c682090ec6c00f3e1de2f008ac17e0b88a1806ab8811e91349b565f35274b2194cbe6456afacffc7d4dad48ab0c439ae637a582a4c08f564c0197d338beffd0cf78b404e460e813fe88856e7f224f00df2fb4442bd09683b233b62e21f056657dcda12a6124b8e373acdc657176e4cc44e6e68d86747845b018529a6d5fc356d8fb9f87b59bcad7deeafc8ce866a3297c97e15cb390569351eb4829e829cf0eac744e28e958deaabb7e77fd5b6000eb626dab36a3b84ee0fa3f7c17b281907b4401a570dbad541936f057cd400949f569c61d76803c75ad74b78b7d298c957d534a3face6b6df5fa2a7a195217eef574111e79c9480c698f4fe855a3dd99977e7dccc5d2907e27d56ab17013fc2a9eaef5be9d1c9383d2523c1e9f2a747adf7ca9813cdad0f5f6f7b155e5eb85e9c0c2663ae3906a4013e859bccd4377b0ed095efff2d74e9456b0e70a636b3814662787c824921bd03f23561f65860316a84ae2397855ca5ed0351a7cb56131b753fc20529f8a204ebc507e9d9b0f8cddb9f93b4e91258a15856febd11a596816f589cae5bd693c2750e8d12f599631150649ff35fd97984147657128c9d41bcf0b6f49e8bfd830e5f8fecbe4fb8e78f679aa64e5d713c77d24de79c7a023d9c3b33dbfea5a0ba64c0815f126433b947e0401b4f9e0f8b39726fdfab467800844b9cd48173481c45118c31b918f87027ecf6047b2bf90d7fc86784476ef6567e80dbcfa98ec3c34c5a31e22e019cf61d082f5c6c2c200d26df0e407703f894124cdbba48f6282bec78ed8c0cdf2ac54e27fe9c531eb87f69a0f78901c73e6446ded635e3777e26fbaf382eefda9f81f9ed8bbc69b7c89041fea62dccce47df24ab823c15e9e3f4d9b548f4aa8f64c1b2e43d3e8cb704c1aec30605d49e973cb545c7f0253c6c29ba28c5e31e7b94bfc71193df81b04abeb5d64586375cd932f23249e7b179f6107e1b5fbbee4e31d7e745f68f7aba0fe78dacd0fa6094ef1079c9400ddddce663194bd746e99e381465bcc5db9ba6337654f5e8df0f4e5bad6bb2afdd8346717dfa70b5b43620229117788f95c93321501f3ea8ea766837fdd0bc2ede093b0db79ab6f1b0b591eeb37d1e3c6b1e9fcf5dff082427d253a516b571fe7373d7c963ee9b1417c1dd7f715aa3aa11880bc16e233c51a365e6012801de73414e8d5dc9f31d2f3c947d6b75f73dea6c8f745c32a09e4ed1f73003038718c656295c038e383ec162fd07191e8ae574cb389e0db8982abd7d15149d93c182780825893c6f4595c61608b262b9de00f932e66095c514399047dcfb3b6244961f42d96dcfd138f4081bded7d9f92f0d761e52c83e812c96407e282e +ss = 6eaef715c38e7c8f2eab3bf59fdd5b93afa38efa130cdc42f405cfa6caf42ea1 +count = 702 +z = ce9a33970a488fce897a7f8662902c6f1c19ec108eb5ac859d6e111fd8b8e5ad +d = 67b4ab7fb5e6416cf32ea0dd0eed218d53f04a307e035b0472f3be2677da9f9d +msg = c2284ba9a2691664af1a4c5d44b16942e752a527b035970c14f2264576287222 +seed = 3940a641fcd3357ef7d072ec8db7a3d4930b87f58ee3da683f3576b4991a7d40ae7b4444ee026e43d2c89e722854acd3 +pk = c7738f508b9c0d2744ae079a2f47bb2d3401ac9a1645a8032f5b9bc7912992b21467937127967a1294cac80185e910374bc48325c13bfaf2bca9642377896150b93ae02508892b4e10a65e8cab0bc21c8d86079fad313bf45a11ae7a539a0a65ad7722ddb6a4c17bce4c7792eb6c7c44992487f3c358939ea8f2408214833cc423e454a9b22c7eafe7ce41f2272f73a7b74ca1b8fc16d3a46c58051448a46113cc0683d57e47f14ba66c4320766b6602355e11324cc99fe32862a77222faf03db17192dd7784fbf64eb7f0733df94aa9e405881055ada9c8d6eb05e8dc65461048612357a5bbbf3fe7c25f3238c9462b22b26e32044df832b8604bc5e67aaf5e0301c7c4b1d31c90c7213ab81a2d2bf1c20818056f5436e452112d05a6ebf2153a4a620fb59cd04296fb3b3d937ac36252513cc0c11e1a772c42a0a72391ec5cbb01178422f91734c7c37458b12b191935d963bd28018d11cebd3c811a4c854e625defc6c7df9553e3797a55e5754d43c805a672fd772d11fb23a5a3be910c1024c8685e0acad1c28d2e3537b68493fd6aa1e7c840e495592aecca74528935a15e596c48db86002d526f6c0a328a7039fa866ea1a144b68599a29a1a1689a715eb1f597700c6e56ce3b446843cb4f5051235e7c12a3712aaeb0b676c16008841ae4c9b467756cfc34fec689c820448ca5177d5662dce062ec139bf76232b1fd117d2e993f9cb182d130f04fba731f130bcc1ca1f4c936ff7a1a937a7dc885be91b281f12444de26240c31b5ca355de7222e3840ee56cb0d94354571a2e656277038715277c0a3db0b71f7c6770e9c737e26a91b792f4c1b87d040610cbb6cc4395bf62849f51b0614437c0687cb248a63c14331530c24f00471ea57f5852ae726b371dd249c7416becc778947a2725f460d4dcbc28544ebd0b8c1b353c8f9a3d2e946972e08ce2c122fa667409d408e4d82568b2643445a24a67985e03041ca023b96abb640a4f7e666c4c525d4273280857a7d4d53295e019742c80d7f98b4f70b40c3875691998cf267b02857be9758bb0125b11a8528e3a442af69690434b58d17125fb015e843f4f79bc3b0596776213a17a47f7d4671d408ee0fa03dd1c3b2caac757324e2bb8b693a57e92f7ac1accc0b683ad5b1c88e5fc9329c08b35e26e1ba1b2223654aa1aa3c9187e0223101153655f7ca38b3c6dfbfb2e965b08f0327d1da74984a2ae8dfa21e3b82a1013211c74c3b58b61789a60c6c166fbc444c907b24423b366bb610ee58dd2c852a0c2a841a2126420c179d03171b88f9fca4c4cfa90cea844f938ce81e850a5594a3c60c597b084235028e7f306e44b5b600a992b398b66f741bcc36d86d011f313362eb147e7f19dd1b25002b76f0e320f36146baab6661909accfbbaf0f020d1ab46f68657a79589f88375c04e725463052ce7b8e541754cf6abaa6e336d9e92642e11f8d9400a5a9c844d2468146989b1aad1a443c98a080ff7c530be770d0338c64667d60b7407d6880ef489ef774b86f62c797f06ee560849e5a7530929ed7077f9fe1a33b9200692c141f4c536102bec70516dd685cdf05b1e8c1ba2ba257d01b5dd97094fa268e10e6547494c06be98d717ff9fe4dc766cab2f604726ba214a4a40e58875f5badf47c59a52996 +sk = 884c56116c5c1798c76637c37aa58353b44021f21bbf986075429283e0465a0b8752331461b366a2c8ca3d789a80a296d3d32d818412a1b80c6bf89adc8bbc962449c7195052928f1db76f74d0992b233207d621423002175aaed3850c2e677286886bf5e17888392df1308c1fcc2081271f85b2480ef48ad93b2ce360ad447b9b3c4092d0d3855d745b2e9a2e3db35951797310723b2a3006f448037d265891a626ba4649ac16732ffb2a98c75bd341492a543cced74c5d384305e6af4d587d99fc6da9f230dd21b4b9fb34d93c774eda7e6636bc09435d188323e7e638e5eac73277afd7e389daf74557165b717b8243480438c15103760b918088672421312715ad9b98e9570a9bb315ae0c8592a2a2baa435dce47b3ebb9ff35312552b89891206c81560158a45f6d857935772992a7a66e04d36b10c82b4b0a94ab44ebca09da14eb08ca1834292c6aa36f54b5a7b449665f113f23135792130937c118859c1a26242cc634ef694003e06474f717da7e8742370be2e74cd79087d3f793f1710809616b488b468e56c89cd0514af9b1d16b6b0d3c35107148437b862e1fc33b345250762ad39b9892a836c019bb34b5265c866968cd87006c23ac938be6a6a3257299cc33a13fa82c6a260aee6593d24b901a895c097e52260fb1394c144c7892ead14b96b4bc7601337c397416f7387ff2139ed84c1c050848824b338b73aae751fe8db9cf609a737159d783bcbf303422d5b218da4ca03db4f7fd07868cc0369d4319efb388e5b57477b4b8cd5933e0765668030cd3b970ed2b8236573f30545b5e099920b8e77f82391f984c7c8455dc8855ec8b639905425662f41d562c9ba7763452fec853a72ab296563ce114b3781995529ea0820c6c2b4216e08081283841809200a6ad969cc7811b214a229b999f0d9a38a4153d783422b2c6fda8856c0b98ed9aa10db59253d5752fb2ca915a6b351a7a69cf698338a6559550acdc22c0c86592f02b6ae424313e453797a5f29eac707aac2690aaf8af845158cc5c889bf64a92a1dc9c0f7550f10199b1b68b370e65eb82a1dff64b8e4c8be5c87c7b924a83653a1356bc1c1002f5977a75316953f182379e0c2b6ba59653b1c36e5232b6950746a0a5c5c9e20675ee20c6bc6430680122553ccc6a2d0cc03b24db9d717a1162c8080844e6b5861496ecb858a28881822653574f3a3ae3c1796da0a562ba8e4a6ce989c9c0c5b2aaad7409ef5c428f13a07d7225bb683a143ab2f2a769d67825961263e43af45194d38069c06e0712af13c74490af2b9c450c8a14dd0a4b3d1493ff8ac17c978f2ba07ec1651d5505718b7cb49a830d9d3acffa97288342a9737ac58867d066c21f698288d1370563774cbd1a8784bc45c414cabd6618bf52425c51e7d52669866ca830277a958b9b9367d4e44bb17332acb046a6920696de2cfee874d7ed26283f648b5fb3168eab970899d577258cd69104877108e0b486fe42dd260033da6ae5cb72a72205699ec367610b608830435a3c94e739a19f5325da974d960b31b4905960182b4f3089acbb8d2263b73540de73b35f30bc7418c06ee36643b7a1ff6d16912b99bcce5a12f0bc6813977d9a322c7738f508b9c0d2744ae079a2f47bb2d3401ac9a1645a8032f5b9bc7912992b21467937127967a1294cac80185e910374bc48325c13bfaf2bca9642377896150b93ae02508892b4e10a65e8cab0bc21c8d86079fad313bf45a11ae7a539a0a65ad7722ddb6a4c17bce4c7792eb6c7c44992487f3c358939ea8f2408214833cc423e454a9b22c7eafe7ce41f2272f73a7b74ca1b8fc16d3a46c58051448a46113cc0683d57e47f14ba66c4320766b6602355e11324cc99fe32862a77222faf03db17192dd7784fbf64eb7f0733df94aa9e405881055ada9c8d6eb05e8dc65461048612357a5bbbf3fe7c25f3238c9462b22b26e32044df832b8604bc5e67aaf5e0301c7c4b1d31c90c7213ab81a2d2bf1c20818056f5436e452112d05a6ebf2153a4a620fb59cd04296fb3b3d937ac36252513cc0c11e1a772c42a0a72391ec5cbb01178422f91734c7c37458b12b191935d963bd28018d11cebd3c811a4c854e625defc6c7df9553e3797a55e5754d43c805a672fd772d11fb23a5a3be910c1024c8685e0acad1c28d2e3537b68493fd6aa1e7c840e495592aecca74528935a15e596c48db86002d526f6c0a328a7039fa866ea1a144b68599a29a1a1689a715eb1f597700c6e56ce3b446843cb4f5051235e7c12a3712aaeb0b676c16008841ae4c9b467756cfc34fec689c820448ca5177d5662dce062ec139bf76232b1fd117d2e993f9cb182d130f04fba731f130bcc1ca1f4c936ff7a1a937a7dc885be91b281f12444de26240c31b5ca355de7222e3840ee56cb0d94354571a2e656277038715277c0a3db0b71f7c6770e9c737e26a91b792f4c1b87d040610cbb6cc4395bf62849f51b0614437c0687cb248a63c14331530c24f00471ea57f5852ae726b371dd249c7416becc778947a2725f460d4dcbc28544ebd0b8c1b353c8f9a3d2e946972e08ce2c122fa667409d408e4d82568b2643445a24a67985e03041ca023b96abb640a4f7e666c4c525d4273280857a7d4d53295e019742c80d7f98b4f70b40c3875691998cf267b02857be9758bb0125b11a8528e3a442af69690434b58d17125fb015e843f4f79bc3b0596776213a17a47f7d4671d408ee0fa03dd1c3b2caac757324e2bb8b693a57e92f7ac1accc0b683ad5b1c88e5fc9329c08b35e26e1ba1b2223654aa1aa3c9187e0223101153655f7ca38b3c6dfbfb2e965b08f0327d1da74984a2ae8dfa21e3b82a1013211c74c3b58b61789a60c6c166fbc444c907b24423b366bb610ee58dd2c852a0c2a841a2126420c179d03171b88f9fca4c4cfa90cea844f938ce81e850a5594a3c60c597b084235028e7f306e44b5b600a992b398b66f741bcc36d86d011f313362eb147e7f19dd1b25002b76f0e320f36146baab6661909accfbbaf0f020d1ab46f68657a79589f88375c04e725463052ce7b8e541754cf6abaa6e336d9e92642e11f8d9400a5a9c844d2468146989b1aad1a443c98a080ff7c530be770d0338c64667d60b7407d6880ef489ef774b86f62c797f06ee560849e5a7530929ed7077f9fe1a33b9200692c141f4c536102bec70516dd685cdf05b1e8c1ba2ba257d01b5dd97094fa268e10e6547494c06be98d717ff9fe4dc766cab2f604726ba214a4a40e58875f5badf47c59a52996429c109df32418349f3530ef7969b7f29637a351f99972d5d86b6138bd2c985ace9a33970a488fce897a7f8662902c6f1c19ec108eb5ac859d6e111fd8b8e5ad +ct_n = 35dcbc0f25c18e722dca0d7c14af060f4803b0c0201187959427f59066558649f0dd6a48c472552ddcdb0f40d665687b09262b91150dc9c9e5fa2f0e3c5c034aebe3995ff0b06547730baf8a24d43666c8090c1f4268424162fce3ee387d549a8dc0fdfabbb11ee3c6cb2ca964e7ea0363acf11da18054824933a4ace7e8d0dcab88e4ac0c0144cfa38136d01159b157fd7697397d696c14253bcdff5ab9c76777d457796ce318d60adcca28f7c5c019f4ccd2541bb89b6a8429c1838f8f606c2af9190770697d418f05b49161f7388cc2f0c16afad39a33089455cac590ccda2006af7c9860410e69d84bdcdcfa1d28a16865e3046ee3574b6401ae6f521f7ee29f38a17763b21c4f1ee35d21767430f610cbb44b861109bd4af6f8fdb663aa32937afe24a71511e52a6078b96faa8ca35c8fe9ddd5fdb670a83fee5b6b543d805e62fc9594da643f29c8de2f2b512f6e4724f1436cd73edb366176862054dabfecd5a1d7de03b174b567de405f307ac3ab6bdba32d659d12621be2726119b825ad950dc84f61bb0a484f5b8ab712765874b513c578db0c36b7de5475602135b25a2b625948457008c7648685679f2d43a3913b5b58deabdeb704231cc353ca8ec98a265b1abeaf817e7721e4c10a6b658a8b611f2e47a5f327a15975abf2b54adc11f34784e539dfbefedd6c7b015c4f1291120def5108416b8b7f40973c26e871a61399c0fa67e8802c2d2f0e38a467b5a8a4f2c9d1d81ad4fb4496593ae67119a19b1f5da22b5ecdddcb93d1205ffe3f201b0a5dc69a1da1317efc0b5a19ca9fbd02eb91cd59f5de722d999fd3ccc91b4459861a9c9de4e381aec2034b5c6b09e14e7ad181997a2a5fbc96d2532be927ad41733fa558581e1d5c0dad16082e45bf0e35dad94b3557acfe3527b697dff5b94471eda6579f1a3599f1049803e780562b299832be0abfd58c20b4333836202883cf5abe61df9f35d056f00b500cbc551bab30fcfa04d7019c34286e70e2dcf4af67521e7367cf60122f8ccdf0e265cdfba44bba089549bc4adf2f74b0e4c960cf7c55cc5f94d7da117b96157b53762eef771b5da29b4244c988f923bc942634eee2f3f4c4710a3f9a8147850944069cc61fd81d3a1c9655331919ff4142317d83c55d50c92c74a6c1fbe2548b4af1d2a876332d74141a1be1bdef64b7f5bc85a89959b34f46d259138ac754c062a61cc24b05430a87573647c7f98bcea39bfece79e928afd72f0126b74f97a2480e3f0ad084ceda65a4914fd5c6ec57301f95883858c858206d52aff77b4394fe016b266a1b6e43028f4e5337ee590c21a593c7d6d5eae839f690f2fe71923028d39ff6296079204ae766eed9d77d371c51d21fce167eacbad7274e405d26b6d27573a016036b6951ee62cc09d3521b0b01f091bb447f4165a92eccf47294cc0d53cacb0e58898957d0d8456a437787570f455cfdaa170bf693df44e27a9e818803def39c47da3122f6f860fce222b517fa5ffb9b657b3f79ae9f7e79279d1b +ss_n = 07a31317f9fa8ff5752522f23c4c41c1ea7d5d57979c763335f9c69f1b25e3f4 +ct = 47b782990802cceacc43426a28eccee1c780c68b79c78338698e9b82893903a5c273da47ffd91fc99e6562eca6368cf4371b210a102695aff93de6cd10518346743ac7bd2639cdd555a002a292fd0fe39988abdc4cfcbb372c9eaa5c0816bbcdbacef7de23e619d9784d2c4199ef668e02c5ba665c048592070380386357d3ff325a1e0f80d028db121676bd2b44b70d53b73037d09bd5b5ebffb17bed755dd1e39df25c69474c692b50176fd2a67d861b00d2272f6f4b7c80e70179282eb65714841ebd8661b85e656a5f652780e1ed7525e5555d7e04206ce70c5da7567b9f56ab3a4255bc2101d079541ccd7f0c331050a42394ddc0ffac1e23cbde2183981bfd9ea1a4b2b71866cef416d788a836e6ffb9c50bf033cdf8af1a650e48993fba70f88877fd9007c3c69ca16ebd840e9b2ff53b3a160d78651f2fe0aa6e5f27e002191fa3e7ad2dd93b0b760ade3886ccdf81beec3c21a99b9be78d5b4b501be5e4a64d3e13b17bd4ef90248033bd1722075c44c5f2345a3b7e82c2e832a2c392e4db6c35c85fe67f107bbd7434524c74527ad26e2c68707610a0870d2f748ae445205731d8d6ecaa81c7714a9f913be29944377a2f904c09ffb3c862100e110f46a8d12d9b744147124afd05b57fd28cd440a49ad92b3f3d8d4649c45b1de90c1414b0c1be96b97225013ec79c29c9bb2dddb7317e80e4fa16942d0c48543904ad767bbd40a55e2d271bc92e0b12aaea1be167a4bf43bb438d581ef4403e9da52573c01cda40f56fd451fc5b0eedcb98bdc6541881eb7067cdd94868f4c2709ad75563bc57b58207a731ac3a86536af8282f7d68d28f0d1bc3bf7990681ff15c40614eb313780ffdedde9b8f7a5fe4c3101f8aafb97534f10f7ca90cccfc15eebef5b61f419f92b8934eaca1b5a1386a1aba77faf3435b788dc3d5d6570d52eea7e795244e03b03d1f4e64356b5b1d5b01e46c635d8d4481d9f7970e6fcf284f617fea431a0301a8d7251fee19d0b0e366334c8f8ee899ca77e39a6b3a8389cd7f90dde12000b5ee3abdbd2ce02aa49428a9a3def603f2c4653b488ee43df48cf7c72cad35e83438c5a06abc9ad1571638671d300b6e0276bff61c34c63c34d1e134f99b2a04eba85586b3e9f1c7e1ec77a801b39dac498c79c3c446d1cf0ed19dd90a80d563e01e6a9fd7bebb3efbd646342eec8dff8c2d3fe0e8a9f805ca95e53f9bc690c00c250f7cff580152948839e77ea560b76652d465a2cb033f2119fbb2258e6edf33fff2487b988669c49980e639a1cc01665da360c0f3410e2c7de61aff4c00848532373ec977d3e4b905d1c95f9024f5bf67a505054f9ff30f4c875fa2757996c7fed524cec92c9993cee9f667dcdaa75eccda383bbf73550f37de3dc60f4feb7809943042c0313c50aa5658b65230695b69ebd8ad8cf3dce10e7158e3ae43473f02605ab3f882401876ca3a375c4b9d7d74ff2c6cec4de18022545cf65e65a6c562ce647be8a91ce67197a4626d605b63843f12af55aafc70 +ss = 0ba20a20ec85f17d9feca19c405518de94ccb573155529d23676d7edf7e31b66 +count = 703 +z = eade51438d46dcabd623e3f03c4f04087a2c15b102f72763a78a90188febaf9c +d = 4c9e14588b712f8201f4446d96bd48f133c4f1caddb550688d8f2a546f4a21e9 +msg = 06cd4b729f4aa75771c3eb72a4bb5779f11e0b03cca9dcfc6625abc2fc06a93a +seed = 4abc6c6522e80ce78f1049d38ca1aaeb64b6efd8e848d285ff7fc581be626bea89ec0626391da8befeca91fb00de02c8 +pk = 6789746026976b463198a18429192245484558c60df01353df1b0064d923c3dbcc1440616f1c92e40a8097e09d25bbcd09e5c98fc192f9f55feff8c948b08229d89555f202ed0131da9a8adb70873c7a061ff09396481ee2402868bac16e2a584e52bc599b19e303a27684484ae9cd94c34e1aa16460b0b95b20c181dc395a35ae214260d416b2d9f61b9fe3ae6cd8a806036409971c9ab777d5fccfbe5260b95095b350a930e21ecec264d7e38fbfc036383675aca140be87a6713ccab4470081d47cfe812cc2c368f1d82ee94899959328ccb55a38586cb3771d045c71ec6a698fbb5b3ad56b3818c2c1b2a5672427e207bfc193b962c77cdd165e6b65af0fb1384a3851ebc492fd6699dd76636d5c4de7293ee6289e0bec102a550a8c47b00fd8a95ce3cc882353fca8a4fa67a595c2897e422d6148af554581a3f31a7c166251e357f4d48e47086f03f39ba3bcbbf18699f1d7063277cb8722b0f107d079e72cd483b26b0b4d0996a0f4d0994f7a7e2a4108277a6b5ac60767115a4dac54a5607c76d1a451356954502b126743b649256160ca60752d2a82c4573293b1043dcf73c03e97412fcb0ced435dae24319c4b7541a786944b1f45d893f422019330495f45b2e58a25becbc5fee05087b86bc7acc891db4b1208397370c3c5e7ae25957fb53b3408520da9f431b7408d80e41bcc6c04748c39128884688bb4dbc871852a048845b1462ba89fc22fec064d4ad25e40e18c1d1428f5bb1aae2a1a57337ac9694d91237d7e16816eac883a94ccdc48a00a90a91261a3382a5741641b39633c767b8a04427e23b08203998b3520570d2989cf43a0d36b3795e4b177a73b897902a55c09baa02fb3dbc052bb6847c352a86411145b9ed4b61c1a585acc62461049063ae62a70d668f9e1aa29487071da8b88e58ab1aa54b4b657262005e95b1f7e7a44dce62f7933aec62ac38de1ad2522aa7913b74b00a26f728ce586829765ce4457aee0427c2ce77813f58469b66f6bd13081f818cbc475d392c0a7715ac7b735bf103bdc21acc55c0522014a49327da8cb0b48211ba8c28eaad66cc4d63d3b438d7533adcc877ce98a585cb5747bf16283f6ca6289ba706836b01c0dab02097a0c1177b2480c561f7a4c42afd76ff5c19ad6c28fafca78918208e11b6ddb442d8da0aed8d8bce88c6a0f217698512e899301a5f3884e80b4f5168dd2eb4caee647a3ec5f134648d58b10cb70752c490dff1b660c49712cb689721519833b73d694417dc5cba8081296a643c7fbadae33959954c1a3c2c5da34845ab78c5ddcb856e03a0573c87592cc718b9790dc13f6b672dae11bc37084b9b77e755b4d9b3a97c677c99f168a10b6aefbdc7f6c310042c6a73332636f6657f907c4c552276560a1f14132b4da9448fc3debfb7b5799bacfda33483c575a0b43b2d463d2579e8cfc491614b136233dfc0493832a1505f7079a4b6e146830a8a5322f769feb28b491eccb393b8d8926044f67280af2aa5a6b33c576cf8a0329623b802841561d1949f67652c4520dc6b781706753371876445189e12146a24b8e56223968060e6ab79e8411c222f28176864244ebb4dcc8325057365d463ddfb76543931b91209cddc0b5cda6ff3f23223c652bd22d56727f9d03ec6e16a60f7212 +sk = cec1685d56af2acb117cfc833754b515bbb7a156a325c6c16a3c156c93353f3ab8a7b72b1d4a6191387a5dd80fd0ec2ecff2633ba1ac49370a00729fec5a833279a337230a50029aa30438024197f21a9c3f960283a74c927a0f61b22943c83e9ab2421f61819fb87f26aa4996bb633855810b5b745c802373246ab5745ea252ae15b85cea3c813cb92981841954e3cb1327381a630e2031cc331c833e109b98b04210b354667b269b369860b55f0f889f39713551b59a13774b8119c27d7c7ee2f5571e307c2c3608f915533ac21baa477161b715969aab21c736eb7124f7e63af6ea20e89676a613849cd42bba54a504502f79203057585b0a02bd04a068bc26196b3253952737c674449cd6989f27ae386303e3f649ae68810112baff9a79c8e1b17b5c3a644460202bb99ac2175e67379638b2817883fbf50871c48d3f60341ef7b5e4940b951376f63574d50a8b8f552da296c99a913745a7c718c62ddb278d3e0cb33a135b18a40185e24f09aa7a529c6620d239a43ccefb0b436539b9ab56501213524ff95045b8c705d24ea364ab47c73748a71c2b777721a2c7178698cb94860388497d9acdcf1cce6c89bcb5f5c4c6ab9cd7020431146d5c69a617b688b38846bb48764d3084c51c3ab57ca3f4e2c9b644784d616de025418eb580f39a2b7421b2120598dea26b2f1287c215ca1128c69a6c7926c870a669720116342871966e723334b5494f1c9d714acb1a3b581d1717d34a3a487157f746827ec21378ab08e6a35ced8346a5f8c9ba585338bc4df1cc4ec960affe913d5634b9c47aca4b09354f9c5987d861f5b9ced53b8c6db59a3372c6506bc544596e9d5ba45d71a77ed22d88e2a7a72593127758dad06c29576e432560b34b950674916b927d0240938fa1b7ab3059197a651353ba65059440a1504440cf084713bf576f00d937d2570fbf425f406a8442e953fc5441ed691653713f7f382ee84761937c757cf97f2b548846c777ff277b5fca3668499f30d330c57801147a1ea3962b9e3772d0651dd8fb1cfe8b5074d2b52843ab9f974741e86d389354bcfb13c6d65c26796f91c21bcec90cfe871948c610abc6914c6451982c6e4290a22519151cc3010b6bcce4797da8815e3a14b6844a1d805c8eac5921d6c316087a8cefd8163c2b9bf3d8615e1074e53a99a0798f2ab232e12a581da0429ae69b24d3a076083ccfd27338817ddc97377b25a1f8a19df116341a88b12bf2b06af832106282c3691bdeb52297d169d1f7c391726a61215a779239a26cbfd8828d6a1b415ca55e037104d249c0f9e950a7251cb2fc5ba51a2c7233be8a617d8392c84df51c7673c376a68e49a2945d68aadf09a65b58697d64c74a01a8790b1027c54d2c3b4c4c4b7d1881150c8bb4d190601755a617b3a28ff22cacf9913fd13425768908d816a7ac0637f37b1c210b40e19c01526f839a2aaa24bde11623775428c1ab3216f09002a9614ec004e4c1c40d80891f62c62dd86a36657f2feb36013bba0a6452903a356bb355e2eab8f49679412937fc75ac992ba110f449aba589e00249afc6b3cc10507337651d6bad5d7556f6c9169b9ac1775b6c6d60a55a17862ebb7c25e93d6789746026976b463198a18429192245484558c60df01353df1b0064d923c3dbcc1440616f1c92e40a8097e09d25bbcd09e5c98fc192f9f55feff8c948b08229d89555f202ed0131da9a8adb70873c7a061ff09396481ee2402868bac16e2a584e52bc599b19e303a27684484ae9cd94c34e1aa16460b0b95b20c181dc395a35ae214260d416b2d9f61b9fe3ae6cd8a806036409971c9ab777d5fccfbe5260b95095b350a930e21ecec264d7e38fbfc036383675aca140be87a6713ccab4470081d47cfe812cc2c368f1d82ee94899959328ccb55a38586cb3771d045c71ec6a698fbb5b3ad56b3818c2c1b2a5672427e207bfc193b962c77cdd165e6b65af0fb1384a3851ebc492fd6699dd76636d5c4de7293ee6289e0bec102a550a8c47b00fd8a95ce3cc882353fca8a4fa67a595c2897e422d6148af554581a3f31a7c166251e357f4d48e47086f03f39ba3bcbbf18699f1d7063277cb8722b0f107d079e72cd483b26b0b4d0996a0f4d0994f7a7e2a4108277a6b5ac60767115a4dac54a5607c76d1a451356954502b126743b649256160ca60752d2a82c4573293b1043dcf73c03e97412fcb0ced435dae24319c4b7541a786944b1f45d893f422019330495f45b2e58a25becbc5fee05087b86bc7acc891db4b1208397370c3c5e7ae25957fb53b3408520da9f431b7408d80e41bcc6c04748c39128884688bb4dbc871852a048845b1462ba89fc22fec064d4ad25e40e18c1d1428f5bb1aae2a1a57337ac9694d91237d7e16816eac883a94ccdc48a00a90a91261a3382a5741641b39633c767b8a04427e23b08203998b3520570d2989cf43a0d36b3795e4b177a73b897902a55c09baa02fb3dbc052bb6847c352a86411145b9ed4b61c1a585acc62461049063ae62a70d668f9e1aa29487071da8b88e58ab1aa54b4b657262005e95b1f7e7a44dce62f7933aec62ac38de1ad2522aa7913b74b00a26f728ce586829765ce4457aee0427c2ce77813f58469b66f6bd13081f818cbc475d392c0a7715ac7b735bf103bdc21acc55c0522014a49327da8cb0b48211ba8c28eaad66cc4d63d3b438d7533adcc877ce98a585cb5747bf16283f6ca6289ba706836b01c0dab02097a0c1177b2480c561f7a4c42afd76ff5c19ad6c28fafca78918208e11b6ddb442d8da0aed8d8bce88c6a0f217698512e899301a5f3884e80b4f5168dd2eb4caee647a3ec5f134648d58b10cb70752c490dff1b660c49712cb689721519833b73d694417dc5cba8081296a643c7fbadae33959954c1a3c2c5da34845ab78c5ddcb856e03a0573c87592cc718b9790dc13f6b672dae11bc37084b9b77e755b4d9b3a97c677c99f168a10b6aefbdc7f6c310042c6a73332636f6657f907c4c552276560a1f14132b4da9448fc3debfb7b5799bacfda33483c575a0b43b2d463d2579e8cfc491614b136233dfc0493832a1505f7079a4b6e146830a8a5322f769feb28b491eccb393b8d8926044f67280af2aa5a6b33c576cf8a0329623b802841561d1949f67652c4520dc6b781706753371876445189e12146a24b8e56223968060e6ab79e8411c222f28176864244ebb4dcc8325057365d463ddfb76543931b91209cddc0b5cda6ff3f23223c652bd22d56727f9d03ec6e16a60f7212373cc6aa195481f35b4ff38f756d298752d970a1a3d6fee477bf656fa82fad0deade51438d46dcabd623e3f03c4f04087a2c15b102f72763a78a90188febaf9c +ct_n = 42a9c7ba18a2f66ed05cbe6ba5e8bd360b3ffe57565ccce6003a84c85261598729f4cdfb90d5a5bc0dad20f4101addfb070af76db10930be6a71a72031a87f3a9272086123a9118082c5bcde4cfe6aea330bfc0acddc5367de90a0fb6679bc47b88248b5babd22e247a99b03d15182ff1d0a89301eba0df82ad30b35ea6f28855408acd3cbcfca5421fe63ccdc4b16df2a30cb452a90ed0ce457d5891c4ccd454e9f3b4b0647f22d8bc962335a383cb27da2a88ea3547bf868f2a14fbf21616646319f6d4f04c7b22a7c5d9619edb652e14d01024fcd2eaeb19c0d864f80dd784850a11a0336dbd9c8d1f06c6870cb2367c8126c3411f42fc20ae8d905d488aa624c8cbddde5c74cc254206a8e7b43457c456246b1af69f13551b6287634bacfbc06d5975a4ebd0e570f3f8ccf8767c4ff1549b9e20a0cafc5dfdaa58d503076b5f0d0208a028462bd62117e98204eab2ed8970243eaeff997fa9a7fa2129bd7fc25880af780207205ca6647f74db457faa82e540755fa28052753bc256a854e12e8e7fee134e206dffb2e2ba1f7896951d30ced451ca06972997e63204743e251ac6a27e9a48856e4b84ceb0acf317de594991625adf49b1c7a092ceeb266c087f3b985c64f02cb23c21746705ce1d6b459844c6c157ee3f59dafec219cae71854d9ca0f6233ada58921c2842407066f15bb5095d45d89e75e0ada4eb937eef29557f5738d901575915dcf58ff827227601f93d9cdad30fc3d8210d32702e95f3db540f3a3f616c039cc3ee6dacc4515be522dfd17c19cd8d8c05a8d404ab55d18efdbcfc9e58871343aa1d8612e20a82caf32febbf0565a6c3512981783790fde867bcf86ad14917e80fe2e5784ab1b8fdbb038848494ad2abe889fcad8135c363acfacdc70701fde688d14f58337537928d3035ee778b9b6493d20e297a25521a798b8928285cf8359338035e9b39801d070d05e93ce4275158ffd4c43159d9458c1a3b16afa0dfdee22b6f895daea30eeed1f774b822e11fcaa76f8ca9b32446dfb4fac37c479e8e6fd32afd89e73e5861a04fef057523256e3b12298851ae89ac97e54db52ce0536fb6b73c812e1da2562c6842dbb3b8e2b17127ae93510c1ceb87eb4f5a5fc8dc04f6dc5f4e34c496ef091dd0e0fc20a3d748a7f6dd25eb210c94142a9b9f54a1de28f302bafdf15fbfb3763ab7edf1f3288e2e221497648bbfb10572b0cfd2474e01334a8ed67ca08db95ff0efb8141752d9b39e07ebac44c07fcea033d58b77876514e5372bfa473c3da76f775bb1280c0e40b238dbdc10d133c784761f2c4ec556e1146ff27813ae06b9b970048b2b2f705e23faecc899b051d72aa47a313bc4b7d01c522a526d6998d474fd8b50a9e264da55ee767f88aaaa91c859147affb5cf02b176c365605b6ae6d9e9818060ea2d51d226cbfc1e94aa0c6c02daf182ec572038b522dd1a083695f94b1e03cacc8384b17fc586e3f21afdd306157e6d31c6a14c341af009ac38b7ad4bec98ac6b3b3a143c4d +ss_n = 892e1654281285c6a80bb77159442ff00b8ca2dd0596020078fe02ee7e521dd7 +ct = a98fca801ccf237a612a0fe241636da053fd15e5f1364c7817d390ff75488faaa99201c789b71770919fe579efb2ba38eea474bd5d2f754a927203e77adb82d5e02307e1f8977c83eab77dd461d594c4acb3a6d9ed10a5a4b84c87b81f4934feb044e926d347e358942d03f8b229d2352498bd91faf7577e50a5150f5d7b2783293f441e93826476193c49eb39ed3d8d6cd51200e2b51a37344344efe096276c89c10f0aec5272fa0a74b6dbce322ebe3394bd138c0974c56e9f9e5de2405ada2518dfd2ba8f62a0b3441c5c8b8f8799d0aba4d0b22f7ed2b436fdbbd45f6e534384d5996118de34d801b337c6c2f763dfdc4d822f15e95c8110f26f2aa8a095d22e8a1dc073afa3f632c4dd0c6747bf7f7640b26ca862ca0f8fbc84f727a33848a20beb268643489a9ba822b4275e8d6ed33ebe7513966f2afce1e4ef1ffc684d660430783cefa2397c82f0f131ddfff1fab507c3971da5d2f425665f113af764cdf3118d2c25e587c69618bceb8e9f79abe7e1b96830049cf6ea8ef9ee414a0543ecebb43c70deba2e3db8fe254331b09e027d78b29f224d00c1cb0f4235424c343c4ea793275e3705fd09c689d2bb85a7ece215c350b9d44a19fa1f2a3218898dda3a6bd5ded55ad444da546b880997015b90d851eaea9f5b7c27c76bbcf4ad9fd34a17028d3931cdfef9041e48127e2c4484b24584ce795681159e09ef85f0c0b946ae6409c26d50465880314d6aba1150d075e5e8e5adf76de2a4358d6d31e53c63ab3e07c959f440f9582e82c42de32e656405b0e3f12d04665e78363c31c5577a54700d6cfbc33b04e935730baae647cc6199366778deb51db4e172dd69ddfd4525a84e872149852b132eaaf7ce6c664a0b8b0fd5c152392225ff9956b35ed0ef629e422580f77fac7a2948ddfab8770f0673b665f21c9f00d1860111f0e3024787e7ba3fbe4621ac6fb1180ee7508d01345270559bde548b439bd9394d6b7bd0a55fbf09a0246b4c7e1ec6dbdb75eeb8ff8e6f99eb36f70aa1fd63ebe3fbd1bd0e839ed18f41e7453813802eb8fcf1c4d10a45d257ed7edc8c48cb2f293f8fae3bd29c44800ab469a491e1cfea343c23ca758ec660c78daa67ee3273c5cdf5e93d160f6a56a20120b10f54553d26f46f2a1aaabf3c42bc7bb2158612ce722650c9f45392a9842153a2a9e49e86c6095dd14b1764d1a4ce6b98da42060dff261074327537e6c948aefb10199cfbe015ea3026343fdf36a18737bd3d05018608955d5d4b4f5b54a6d76c96bdd84b52ac1c068e29b88d21c7359adf3366df8c6d73021f29f5cf07370f6b27a05aeeed963f8dacabb824b70c55eecdd0cfaca197049a198bc5b33160a8bb61c0d95838b2335ac393150daed5f8c76f76641ea1801f76e1bb6e604502e510fb439c810101aa35a09f6dd6ddb64953f3817019cfeb697245e55c70f0deaa87b42b527a554571d51cdd955785575c38aef928d7a406a19f793160619071d0273c8969b0af90be669d418844ab51cb710d9cc3 +ss = 7ad139f3c38a691e8eacace30438daf85974f903beef1b9c3464877dc9d85c37 +count = 704 +z = 6a6ea3fdc733eaaf74fd55cfab9cbc43c1c1ce9b20e0cff7a8833c4936e52d0e +d = 9ac72955fdc53d9b1126f825621b75ffc0289dbabbdbc379b449c2952a8ae619 +msg = c74a04f6d9eea65eb0f9733f089e2aa80b024d27f3620d8ae9b241e9b5f8accb +seed = ff00df8663c683deaae3e0e9c6030390f63a0e4011c53e071fa8b9d888cc06a3f2d13569b21f0efac9edf59b3c4b88c3 +pk = ff5c2560415735e3c32ceb84daa59c6bf1bac2064a020458f6c92607b7a2aa0b8a4bd157deaa1070365d54c79612904b26a63dec315beb054664341122fb0bbb3399d9e2afa4a3b7f1998dcca0a0dc536192c50fc12341795137ec161778457af88441f8d12c24b35253b31888d24531e97a1af6a720ec186b7695034351d2357690147ae6f70548e1b184ccbbcb84942440416316aab7dab90a967d3f1c8af28b38b16c0753544933c19e51d4684619b293429b7c08593a03511586853f6a4742e664fc481cf70c27fb5901a6900bf3aa495cc44a18612d8dd6bd79012d15dc43d29a3265540a629b802a8622c894b00967b56a9c72d69997ab14a026eb318266c7693ccf16a6865a9450df037e166452f310630e278b3a192f64e69601d9a6898283ee9a52d9895b1ed90592677ab6043db6f4ac77626cb2eb6f21db54d109bf1d24b106b1ad0d97bf0d4b1a6f01bc76270a52481f0a59cd254c5899d580e46a70fd607d6d79ac26e81c155b3160a3174a331b63f92e8c1c2b08038f9575102539c11fc214741659bc0658410109da0681c686319530bd9b24aeda940323a331c180809c9b24aa2140cfd27398a9945f465f6711be4d28bbffa7a03be80b12138e70b0aa96323d2aa90f1e113a33b3b60304356757190a514a9c0413bc80ce3a631ad2057f5d91ac9bf91f64c765ede1a91e82b869f700dfd088536a86c1e58137164f307ab314cc8ae4f31748693c4283c3cba650ee7291f4d214cf85a04a95c9b3e01ddfa28cb04542355b5527a7b2d575b21b347e88574868489f2f782da3c4cd04f28e82040c9ff0691981a5c6d5c5a4bcc7c3c27901a513bb021b76725ad0c504f0bcca4c7c8ef9fa745ee76031433feeca8342842a7381559a91bee7e5638bb5a7fa46194a99059fc6a69552bbd2bc076922bdb5c23170756007cc3c79cb61ddb0c03e1bc28a26bd1cac6fcbe4461ac1c166a4316f0bc9176b5aef1139c788a41bc8630e2917d24380fd93bfbfe09072f7121277392e5bba332a6f129a3b04d3ae93eb68a0b49156fb3887d17cc9ccc7677a44bce99a03e947d6b2be8e03c7d6ea1321e9476f12b22e828d272c923ee33a66eac9d6ccaaa8e09a23140dfcda1c64c59c42e62134ab4ebc12beea9b95efa4878172c4b9b112aba9326585aee468b80521cd9b2139bc2221862015f1a00965f41fa594ceed5a8d4300cf84155b7c5694bf646cbe5b2157545dd5f73d2f6026ce74380f846d2ddb7132027d7006c9797776d15788c7050ce9589c413c1dd0e55d585404d8d4994f060678db96d543672d0ac0727a7bec5372b83b11120cb0505000c1e60ad4473ed2332421d35df7962e86f050bc44b36bf967a524766bb7648204970b7ccc44dc478bf3c1e428075f87297ff3114a90752e1ac4a5e43e66025a53a2325b951aafebcf38d1af4ee110761806f634126f36c68cdb9a74a16e5b602b248874d9c872225b0182f73213d47157c22f47b55e3f23392487b19c1a2c2ff9340da07c7c770d214bcafa3b5850eb255a3953c5220a83f5cda412750c8226359353fb14a9ad366daca169165263f5ac9f79dac893fc2f1bc38ec2db3c2fb72e8238028a342d7084cbd015d6658ed2c40b85fb1aeac6e54419a0fab454716ac6202ef44ea9fe40af7d +sk = ca52082e19a77cb261c580a034331041c0b91f97836a0474d0a570165bc5852a11fd6c565f742da753c0f182a73d920223c81f5756775bc8b26960536a3327a8c9a67e18bad1ea65c3417584d93e7a3543a6e89d4cc24096b00d56b431a7fc9361d954fa10245b74a8307c6ce73b3c4102205a148473f3b57a727d395b73ddb128e2c387e3b01eaa953ea6d3c86210ca6d11a26a7a79e371062108035aa7548246019ea0acdc0118457c7a033aba2e6180044b84e4fc8f748312bfb05de1572b3b8437743402feebc29bc8a849b67ee7b9bd00a231e8495b2cf987f0f129ce3b8a9351a9041b67404716241cb798953f74f263fa4456822aa482430e73a2731307a5e93420eea172aa258222d6c983694feb62215b668e2d987459a750df53397e429d51f0397c01a2628a3c775b00d9bc9f710b5a62911f12ecc00ee193e0b8131364cf8a7c1ae86331c0d5bea5231553aaba74989702463acc462e5a6537c0fc868d66a1b8ac9963a4388c6125abe114406a6e8dc06ad9c0c30c1684def26d3ce89e54d8a74906b77a79824adb92c51567a209c633504477a29ca654872352ae31d2705fa15c9766be56a5c9cccc918bb98daf94a85b6b3e157a641b3867be8514e89bb8579405bdd2044e7421f55b6bfdf2a059c786e69253da10781949461dd0829a80b4f319bd643baecd198ae86a41c1a98b130b5ae18887739080096468aa9840d051cf1380780173b4c0f64ba16963747045ef7a7ae9cc689f88466e6860328268806751f442ca8cf87f4eb701c4a23bece10fe5685837812428c0aa7fc7b020bcb9b8b41565c8cdd7273288b29c178280383068fbfc4880c32654550efb382655a43eb0018a85cc98cdd6141846ba6ac9ba7f76b3d6e9b5f489ba0544aed04aa628455a25d1a13255517ca0c0ddc45e893616a554a173b64c4a1526878a24fb792e35e838d5c800220abf6c783464fa4fc822292d90aadf68aa0db805a465bbe416651ec36cbdd91c07768dca0776dd6a43e116c9bf418317d763115567a12bb05c639a9fa22888f018a96630515ca92ab2becba81fec153eb9ec856da3b55c8949a6dc2e97915e01953a45208b24a322ad398450a033b6a58b6196c525d91d717124941455a6eb0ee4fb255dbb5803132c3d02a71d17810da32ff9ac79bb88a3daabbea6614b3c1913df8c64920c3906f22ff54003cbe5485bab9123810c52908675acad2bf945778c54e08a884c6b2fd2ca15271466c61c288edc4e4ec33a8f49ab6bd1c0ddd980f79a9a64230600ba41bde00468e55dee237c39074e9ae6a9767c58bcc8ac1aca93cf640f21502f36360d48f966312b90adb56f0246bd21c95c1cd763c7174a2882482b3bcbf48c5e8172554c97315feb92bec1c854604e8bebb5ab98c94d259c213aaadd2bb22e6b01e9d567c8174dcb439d63fc46900507dbcbc473dc042812b24e10c6f01360eb0a5c3f54453e47ce5c823936b48f89e9bf72e25dccdc46f85a2320f71377e73350721ea90517f953bd1093bf693176ca43953622cb6bda78e563aa9b260e00102215c9363bc1c711c70e6d06a32c703805b069433068504c64ba046a280548dae3b6b0e0ad91885dab4600ff5c2560415735e3c32ceb84daa59c6bf1bac2064a020458f6c92607b7a2aa0b8a4bd157deaa1070365d54c79612904b26a63dec315beb054664341122fb0bbb3399d9e2afa4a3b7f1998dcca0a0dc536192c50fc12341795137ec161778457af88441f8d12c24b35253b31888d24531e97a1af6a720ec186b7695034351d2357690147ae6f70548e1b184ccbbcb84942440416316aab7dab90a967d3f1c8af28b38b16c0753544933c19e51d4684619b293429b7c08593a03511586853f6a4742e664fc481cf70c27fb5901a6900bf3aa495cc44a18612d8dd6bd79012d15dc43d29a3265540a629b802a8622c894b00967b56a9c72d69997ab14a026eb318266c7693ccf16a6865a9450df037e166452f310630e278b3a192f64e69601d9a6898283ee9a52d9895b1ed90592677ab6043db6f4ac77626cb2eb6f21db54d109bf1d24b106b1ad0d97bf0d4b1a6f01bc76270a52481f0a59cd254c5899d580e46a70fd607d6d79ac26e81c155b3160a3174a331b63f92e8c1c2b08038f9575102539c11fc214741659bc0658410109da0681c686319530bd9b24aeda940323a331c180809c9b24aa2140cfd27398a9945f465f6711be4d28bbffa7a03be80b12138e70b0aa96323d2aa90f1e113a33b3b60304356757190a514a9c0413bc80ce3a631ad2057f5d91ac9bf91f64c765ede1a91e82b869f700dfd088536a86c1e58137164f307ab314cc8ae4f31748693c4283c3cba650ee7291f4d214cf85a04a95c9b3e01ddfa28cb04542355b5527a7b2d575b21b347e88574868489f2f782da3c4cd04f28e82040c9ff0691981a5c6d5c5a4bcc7c3c27901a513bb021b76725ad0c504f0bcca4c7c8ef9fa745ee76031433feeca8342842a7381559a91bee7e5638bb5a7fa46194a99059fc6a69552bbd2bc076922bdb5c23170756007cc3c79cb61ddb0c03e1bc28a26bd1cac6fcbe4461ac1c166a4316f0bc9176b5aef1139c788a41bc8630e2917d24380fd93bfbfe09072f7121277392e5bba332a6f129a3b04d3ae93eb68a0b49156fb3887d17cc9ccc7677a44bce99a03e947d6b2be8e03c7d6ea1321e9476f12b22e828d272c923ee33a66eac9d6ccaaa8e09a23140dfcda1c64c59c42e62134ab4ebc12beea9b95efa4878172c4b9b112aba9326585aee468b80521cd9b2139bc2221862015f1a00965f41fa594ceed5a8d4300cf84155b7c5694bf646cbe5b2157545dd5f73d2f6026ce74380f846d2ddb7132027d7006c9797776d15788c7050ce9589c413c1dd0e55d585404d8d4994f060678db96d543672d0ac0727a7bec5372b83b11120cb0505000c1e60ad4473ed2332421d35df7962e86f050bc44b36bf967a524766bb7648204970b7ccc44dc478bf3c1e428075f87297ff3114a90752e1ac4a5e43e66025a53a2325b951aafebcf38d1af4ee110761806f634126f36c68cdb9a74a16e5b602b248874d9c872225b0182f73213d47157c22f47b55e3f23392487b19c1a2c2ff9340da07c7c770d214bcafa3b5850eb255a3953c5220a83f5cda412750c8226359353fb14a9ad366daca169165263f5ac9f79dac893fc2f1bc38ec2db3c2fb72e8238028a342d7084cbd015d6658ed2c40b85fb1aeac6e54419a0fab454716ac6202ef44ea9fe40af7dcac5b0bf1b71a9c6cf730644e8b47d172fdc57f267cce14910900b9ec2ddab5d6a6ea3fdc733eaaf74fd55cfab9cbc43c1c1ce9b20e0cff7a8833c4936e52d0e +ct_n = ca19d01c4af0c3750bfd9bcaa67e516fc9662d4ec3dad491968d225fcadc43aabb80657b03844d31a1dabd1db6e9b477316bda6f8ebfc4142870a198571cae5b4589f32f69a04f7213ad5f222793738aeb846ca289cca116b0ea012f85f72ca0ca32df7461f8d6d1e855bf361397c80ec3da2773055264cb3c57d88c82986279f73f0ea4d1e52f7fdf5d87d7d4a18aabd9c3f469ed628fe0472659290f6a97decd078cb7df4d9eae629eebab08c790e3d68820ecae1938cc81efc6b5efcb6c09fa91e3b06516d1e3b541edee5ad16c48d5f1a3d02a8983cf8f78cf0cc1232a19357f7e6b082a94a6d7d780e666c624d233aa5a24ffc9fff47e2508dd50f1d153e879197b9f215fdae82ae22e64ddaddc12a673de448dbe4b30332839a53968a2d507729c91323272e5d8a2910cb625c953d2a1327ebf83576e3128139cfbee473fee2d9d5d140610376d4f5aa091ffd432974b080caede954390c00685a8a5cbdf742f5f6e94b525ab7673e2d226765ba098dc1b3ed411f6501a7d688c59b1cfa1063fb506a2c8c3f7f23f185194b29ef8d65269377e065dbaa842accb4d4084b08163f5880fb3bcbecaa62aa91a4b862db9539efdfc2c0e9133c37e214784f094cb8ed64cec295b7f8490cacd3670efb1b4354b00a8ebed5ba3a69e5862652177c67c36655bdd3d50cf1a51eca4de8fb262154dfabbe0c1c3f58b3fb8f7b6c92a120cbe4dd0626dd302980dfaedc4ee1466879a9091145f1199452b887b26a0be361e5b80290d93c11b999630c35a21b0aa6f537be3f4ee73156d8121af6e4b15546d58e91a0b97f376a6e271d88cf7035f72e025ea512ee433541f2fdd66538a851baf0e00ef07b524648832138354067673772b357d25417366483999b7a11c56980443634a05a82e54a31930186029bb35d3158fff2482c6e035fcc23386cc7912ccd539e4941c1c76c6fdd74403b894d795c8662c39f5141cf17e5bbfdc590e3430e69f027ea8d68a5e7d01842873cdb3d9a479f4028ebc5c756fd4965d764fee6cd64265f2abe0d0d5f7efdb63468cfe5f5daa4754782bc56a242b806a21e0e2acc9d0e979001ba3b2450d5aad8b3e964175ca467b18b3ac0165daf3bab515526ef7671cc071745f8726248a39d2aa42f1178d7582872bf88d6c3a1461dd9b52b351211508c3ddd530f3f23c150362ecc95938c15de199bd2f670b627162b02dc5af7dc8edfbd0c10cb4ffe7e330da3378e71424d6895beb249cb5a40dc61cfbaace645614e8126c34733e57066405acbe1cf74386d42023c0a26c808762c86c211d6ff82ffd6cc2c4242ee601b8a6ee58411f542c7475e0a06750d2642462ddc7e396b2d93a93b6386e6a4cbd6ca34542887f287d41d531e0015a1cf599cce240b4bb17d44e9bca9476536450458a8cadb5eda536b552a11a12d3eb4a0ee78579c6a20291246a9c5a8c0b1c14ee4d1edc31ef1a1e87968d0dedbef34dcf95cb77ddeaa2ee28e51de0d867326068fecc12fd82060758762a6a4043e493 +ss_n = 2cdb07a23f458de7ea0f062dee07fd55bd56023a13d811a79f6bb026e6eb1b60 +ct = dceeeaa12b6dc01cd0d600dd8a99abaae79533a79d0f8c6d0b20c793eb305b033c58471e096252aa09b97513487c043f22bc55a0d16aa84d5ecd116623bb960f76ad8c709857d1169513fad91d5c808604568c0d655331069321bad2407e20a630c30e05ccca91003c9790e34b14922d7603fac802fb1182709629c3d1dec97d7170cb8a4e190b0b42a56459472c7495d0e21d90a3eaee7ac4cf5e2a6373f3d082f1fa5dbb08e226b5393b46c0723967f390cb36af5982f4cc637e0f5bcba560a75f1f585e342df80872101f7582bfcfc354243e84424aedfcc56093efb42f4132be61f8ff7340df9da6b68e1275e2de2c9431f29d82ac15d94cf728a4127c473e36b9fa084be15be8f83079b137121b6dc7f72999b4ed5ee7c25b24bccd7ce9a47e15e6951876a02958e05a16b9d68e2d8c4aa2b48f8c7f744e4da74e6c5183b6cafcb7e65dea0599f312f88f76637dd8a985c81496362eae2ab3a3bb024cb925a25106b896efd84af4ff206b586eae0013e1ae0464c53b38b52f6f5a241f95b158369b0bb5e094a31a8f5a31a6d153c42ac39dd2eedfb097fd05963b154fd82cf27231d3f601f580457e3fde42487410e7850991355d3eba67faaf55b9e6980859d2609375b69069c96d34ddcc8b6ba226ddbbb6f92f715edeaf0a744326b4437f343967c4f36307aaa89eba8d0d55b826c13dbaddb66920c6af0aac5ea094eabd984150c245a26a7471272c5c1dd4acf5d0dd8cfb90edfca29eb0239bd739d0b59b6301939b34264230aa84587d5df9654a7220d9a881216fc4ef400f24af8728fab94ec560792c05afdd05c5ddea50aee74678056d2b0554455870a7fd6c4599e8acf442681d6728021a48975739d183debdfa3a71706b97b8e0e1ddc4e5abd6de0a9be2fb0745535096730a83f95850276c2ea00a5f47b7cb9aeac971cedbf231025fe35ba71c8607248f2aed91203fb1f65013a773925b819803d824abdde63e9f74f1c366e553c490357cf59b136a6efe7b1273fe4642523c139cfd7d26bc2a73100a0bf2dfae77d5667877b04de05365adb3745813e397c1bf764138c96e6676cd42d1612f86e736a5d437fd5f80eac17cfc08a5463e414d2672033f1150129cabc4e17d6462a4699b98ea0c52e7cf31de981f1c31ac10aa00694cd75bffd856aa9b634bfe223db11cf1b0d82ad63cc288362393ed9f8049306f1d95f0b8adb6bc0364d70836849f7cbcdf57fecdc7d6c32755ca3e44c3bf9ed26f751dcb5c2572d5ddd58ba334f6d2a27c5bff36b6fe8d17eb69ac1799129219c454a5bec189f947e2d13e558d0e1129c195ab5fb6d485dcb7d32a148fb520af01719896f022f8826aa5dce8c69650e22c6e5c8e74e8ce51c2b7247ae2293f1318738b28b0ea803444311bc03ab65571c92e1a9a7ed93b6503507d9ae6c77832758a855e06f0439a63236492948038b01b684b2c73404b8693d27e22f4b415256fff535be7dc879a8b1d810f57104c3de498d831e6cc37ac05355503a82affd0feb0 +ss = aef6272ca46920981701c7bb35f19448ea8d2e3aa1d0605f8af1b473485ed23b +count = 705 +z = 0801d349b66693bb0d3a4bfc5d0c7f74dc0a4338626639e372291ffa4956bd76 +d = 5f96a0ac69041055fe49042415c731c746d439291425992310809829a3a79b4f +msg = 7aa912df86180d4da80c52f893101d053cd24da5e170ce9c501b7d8b619a461f +seed = 8655f85788bffbe1d9a761f90e54a582af72b1c3d0d30ce75c1b001e933694defa374da6f95627d08a665600ce2ba2d6 +pk = 399583b37596d90944dbc65e52862d6aa8a1cd71ae38963dded3c5e712af8ff9c363c05987d2095809a226368f4e5177687bbe937a3d15a06896bc369510c03840a603662ac9522d859709ea5155dce65a26a6862648193714c4985c6efdb377c7932892649328a49431d944301c1cc192446fa7741ea645e1063c159c597eea4bd789bb39142da8e67d07f7b1283744d69918f6d8c696dc6e534acfd59310be34c502509213a80b60ecc0cda0406e179d364659f962c4aa4bb175539d09f15dd3f06ab6bbc9e29387def490c84cbb86f4b9c7fc8c25117de5244dd66a547c470bc2f147d6fb56d46014258ba502c013d3233fbf378712b061a8e11c1b438cbe998f87b818ab5736ad206a47e325a8e0ab47c450d8612f1bb73d579b1fa5500406ca9e73c84e1bd3ca7ddb455fc2775716970e768c4624c247b14b8193905d2cc7ee707db5525cf0910408b3c911b4973b0c8f85499ccb5890c47bc2474244205226d288afb0f3bbc4e8cfccb6754c016b57cb01c11794f61216840118ffb09b59f2b4cabac20d5861c286c397716f415a3301ec68dce91c68c32ea7045a3ea86bf5d7b519756ff432cb40c727f6a6999df29eeb5424a3d211a3b45814f08bd6553faa2a7804860ba1a2a4f4657f3de63d646368c35b99955bad9761152eec92a436782d144ab2828d914058c430112246a2e70647595646a2935da67443b35c67e0651bbde0920ff7b0968941b482339383c72b68b8275cb3b8b385850c55315166785aab95d73d6144a3b96521a0e39cab6ba276845c1788c7e54315aec20e2ad92cd406510c2bb9245866b2021d21690bab9298c9248f3344bdc2e879cdc74ce2076cfc5b09f35343f2d92f923363d1669becdbbfc9f5b72016a2b6aa1eafe0654a23429b9c4ceb55764bf217a937644b52750060855e754a7615407dfc7b66eb7110f6c5c41758c75192c8265ee20b2615f84f03942ae0f8cf7a4883bc5a3c43f0380e749cf0647b2b6319b04c3f385582827229b09b011bd93999f09646f87358ab5d17cc2e840652894b20de61cf0a8788e848b16e85c6f3a30938dbc23eaa9efe2019d725795c540a758a98a6712ef6eaba03b59e2f3c68a41841bae44524a02a0b11977abb4f27898ea74b56b8747cba523dda5698490c0f4cc5077769b75ca808efd6975063356db61308370701d317d7f67b68b8c5d5771966096fe9db2ff3352e28b4692c0a419935bc574b6fdd7c2b30d07c729c04cfd790cb916d481c0cafb15e90651aa2141f6bfbb4173302b568318c30740810280ec39c7fe33e757b95670138fa81a368f1640e26b4709a6fc919c067c40d586b84154675e979c85b0938483003ffa16c6c43c9dcc74c8eb47d838b434b6273f8054df7d229c477b04e500150bb897f728712b936cfcc76acaa3fbeb3b6829c81f867929c1bad5c0826372062b1f0ae10987da52986c121c050e22e093016dbaa34ec683ee5b5a26d4c5ebfcc36372a7cfe716ce3f5274d393840d68467dba0d23a0add6378e0d04f3608b832c81d05b45e95e1a278b3233d0653199352e0732dc2398336a5b502e2852fe564827050ca2cac6d0a2c9094a5740770cac711ade1a294f31526b06e0eace9fe80f1b5a9d85bf73340a2e4e58ee46df876fbaf4055f80d1acd +sk = aca15829937bea589d38d43cb0b693caf2400b46947dbb0dc03850dc244277da4f55e0222b850d99ba6d61f5abbcf2a4d16608bc2a5898908287ca05cec3344f123d344a0c37e77aeea4813875a660b0bbd1531288e42582885b29b37897d545f2953d87022f71e374b764627ee81499a88351539a8c055917c3429f05b0d04986ac13240c825da6308820c2ae8ab7b6343085d22929c48a984be237d3679488304cae232eb7bb9e590bd035922b2f3292f88aa3b7242ed674778c23899f5270c6bc53de046f63a47ee943a101c44b1cfb4074fa2eb2c480988bbd5bf110e0888da10b3a00519943409cd1bb236be73f3cea0a5eac54b99b63cd7a90afd485b2914b3e914d8beb82e0c709b579b5df796321b4574dda2ad825aa3a1066559187a7a8071a7a891138194c8157da69b5f989373f181abdc76947908faf679588b69abba5b47b3ca94c405e0a875600da3392e11afb281322395bf17675f22456f9460bd7c177b3cb55d9a60df1a4b6bb17065ad0c385c19d23088886a5616e778ed1090ef7d3b9f2440c9ea32459a61caf8717de66b2c8c95dee316b71c9cdad72999c4b12c047b16fc3cf14f85eb257140a7bbd42b61e2c7355383285b35a6298d5cea661b812a8133f3c481dc81a546097381a5e5f210ff57b54ad77a482db0938d90050ba5b54912fc395ad97c95203f2af9d230dd512bbcc878006c4444bb7261ee72e2f9ab856469c12d904ad3bb6a48b2a8e04ac5b2334d5eb1f0676b63a4536e9f8a395b866cca1ca7b826cddab0b2c6a175ae39d06b4a588321f3f23565f941b351973bdac5f4c278d4c3b1f55f3b310f0b85776c231b90228eb9ab63c2e14b630dff0c662d17a51b3067fc38911287b000ac04feb419b084bec7129dd5cb3b697064d805f3f5b591741c3f0a822b56c343225a418629b0ca04987900bb5ec1e512665b01b64312a0727b30f2db43dd96704a362a62a0c48206c27d35963606c2942b33e052465d85b21e6311b16976c8a598b6b295a7f07bab8acca1627338f68080f0b0fc2e8a7f88c4ac40b3eac066eed887d47ea09096426b552b719750bdb46a136c94e2029136fcc0c58f8a2365a36637629200665f390c8ca626c58453a471b0b349b6113c66ce6a404319664b6400ef0171a87d2a5efa69a3e661e832bcf97b47e77b76ad41bc83de4046b01366bcc9593b604df97529f932b801a7edd923e9fc582dc824096f784f9eba61bb639cde5c5ac0cabfef6260c41a37c0c1bdc9220bb5a74c370c00c0a2c18473a8ae78d49586aee594f130ca2b3f8c71e71997d85a1acec81b6ab6fa0844e0f6cc2eda34fdb5b0c2b202b764b333f509bd0fcae43e100d989823145aa40b2aedde1caec8039dec632052671ff380bbc0187dd6c4c3c0c99aa2744cf025dfae6898c949363070a64c0289a3a9108a70c152ba2a6462ffaca5b1cb49dc362b72df8c993b07fe162b1b850290786ac25911276952972e7b8c58b93051b4a75d80c4dc0b36a1197d9251ec7792892500d0f4b9a31854a656c0cf5923e619765605a9d6d569d03b92d982c69b951bbb37359a635b98456b2288b50824948bc3a19b38ac2b525855606093a5660bd9943399583b37596d90944dbc65e52862d6aa8a1cd71ae38963dded3c5e712af8ff9c363c05987d2095809a226368f4e5177687bbe937a3d15a06896bc369510c03840a603662ac9522d859709ea5155dce65a26a6862648193714c4985c6efdb377c7932892649328a49431d944301c1cc192446fa7741ea645e1063c159c597eea4bd789bb39142da8e67d07f7b1283744d69918f6d8c696dc6e534acfd59310be34c502509213a80b60ecc0cda0406e179d364659f962c4aa4bb175539d09f15dd3f06ab6bbc9e29387def490c84cbb86f4b9c7fc8c25117de5244dd66a547c470bc2f147d6fb56d46014258ba502c013d3233fbf378712b061a8e11c1b438cbe998f87b818ab5736ad206a47e325a8e0ab47c450d8612f1bb73d579b1fa5500406ca9e73c84e1bd3ca7ddb455fc2775716970e768c4624c247b14b8193905d2cc7ee707db5525cf0910408b3c911b4973b0c8f85499ccb5890c47bc2474244205226d288afb0f3bbc4e8cfccb6754c016b57cb01c11794f61216840118ffb09b59f2b4cabac20d5861c286c397716f415a3301ec68dce91c68c32ea7045a3ea86bf5d7b519756ff432cb40c727f6a6999df29eeb5424a3d211a3b45814f08bd6553faa2a7804860ba1a2a4f4657f3de63d646368c35b99955bad9761152eec92a436782d144ab2828d914058c430112246a2e70647595646a2935da67443b35c67e0651bbde0920ff7b0968941b482339383c72b68b8275cb3b8b385850c55315166785aab95d73d6144a3b96521a0e39cab6ba276845c1788c7e54315aec20e2ad92cd406510c2bb9245866b2021d21690bab9298c9248f3344bdc2e879cdc74ce2076cfc5b09f35343f2d92f923363d1669becdbbfc9f5b72016a2b6aa1eafe0654a23429b9c4ceb55764bf217a937644b52750060855e754a7615407dfc7b66eb7110f6c5c41758c75192c8265ee20b2615f84f03942ae0f8cf7a4883bc5a3c43f0380e749cf0647b2b6319b04c3f385582827229b09b011bd93999f09646f87358ab5d17cc2e840652894b20de61cf0a8788e848b16e85c6f3a30938dbc23eaa9efe2019d725795c540a758a98a6712ef6eaba03b59e2f3c68a41841bae44524a02a0b11977abb4f27898ea74b56b8747cba523dda5698490c0f4cc5077769b75ca808efd6975063356db61308370701d317d7f67b68b8c5d5771966096fe9db2ff3352e28b4692c0a419935bc574b6fdd7c2b30d07c729c04cfd790cb916d481c0cafb15e90651aa2141f6bfbb4173302b568318c30740810280ec39c7fe33e757b95670138fa81a368f1640e26b4709a6fc919c067c40d586b84154675e979c85b0938483003ffa16c6c43c9dcc74c8eb47d838b434b6273f8054df7d229c477b04e500150bb897f728712b936cfcc76acaa3fbeb3b6829c81f867929c1bad5c0826372062b1f0ae10987da52986c121c050e22e093016dbaa34ec683ee5b5a26d4c5ebfcc36372a7cfe716ce3f5274d393840d68467dba0d23a0add6378e0d04f3608b832c81d05b45e95e1a278b3233d0653199352e0732dc2398336a5b502e2852fe564827050ca2cac6d0a2c9094a5740770cac711ade1a294f31526b06e0eace9fe80f1b5a9d85bf73340a2e4e58ee46df876fbaf4055f80d1acddb2f3738f269860763f2b4f9c91d6912a5da50f08f59fc0572aa57e5ce5decd50801d349b66693bb0d3a4bfc5d0c7f74dc0a4338626639e372291ffa4956bd76 +ct_n = 8255058525c767a4570eac48f1882d513e86ec701908c99f70caf83a934593491086b5eb9ce76b69297b23a986ea0825897571198f0a4fb15765a196a968b99447f0d3336a3e4f775faa13ab0706efcfd9d4c50c9e236dbefde833136db1613dcc9fe11e8e850b0e2827e6bd92c3d82280e2fcd50e6164a81ed86d0f200e5a022b6aafc3f0b90b8dee044a33cbda57684845ebc46c655d00b78003928890303e52bc344eddf167f5c14df76680d6698aaf728755dccc305b612dca94dca6ee775184a11840937664b63e3fc6e727334f08025f54507177871013bb389fa36bd699122763e3568a9ca44db1ea57b268442ae43248272daf8dec13d997bc69307325920c32b2e65b85418df904894c7e2b4d7f8a0bfee2c606c9171796b0eca2cdd19bebc4427306976cba916f3f0880110b7d310eb9e73cff49b754039543d486d88f3db831ba8d654cd0b512102219c81253d4df7d54d4706f09e42464db780085ee8884bfa35d74e654305ff2f0873b8570b915ad2a36a1a1d7e068873fa8a7c9af7f98e3ce3d026f2ec105504e01d57ed059ee3f2068acb907949e6cae278d72cb93f95db587357aa1082cd43648cb06910ba7837c48a871d7057d45f7cc10b3b8c88ae9567ff57d462ac96dda960e39c745e04aa0b6517d8979c4fecffe5e48585d471dd17dbec944cd6d41a596530ec5c2ddf64a120a769c5c70d31e6b3d1811d13ffc0bd5f01cadf916a81fba803135a023d8c57479ebc74ffe58688429cba9deecbc203cfa531f044696f8e67bdcde1f4aabf8de86314136e58bb5b1fb1036a7701df7e26e78d2d88df9b2e746ef7e86a2f9d8f480ef0bd40cc2a81ff4ce64447dce7642228a4e7f2241321334f32e59dd66e52730dcd256388dfcb85fa27dc91a5d1c7f9c2d986f7cd58039ba5f0388b36c2523a408748db2f677b00e9399bbde0de305178384f8d8a53948ca529a185876349014bb663d8ca55d1b644cce2b0984bd30246a54d99582a475166f6634c1b5d04eef319c9ee5c7382e2d2124fa34df42ec176f01c133df0cb3ce0d4a2d31b4fa497341566eab10aff2526129340c643f9f5e63ac7f9ac2d8534873584ac6ed2a28df72e66f2fbc85ad186842bf636667f4f24caea74ebd03aa3a37e6eb723311587c89d78c82dafb1aff75266189407cb95a984acd6a98be699b5bfe1707ddc2e4bbc64e218a479e6c5d02c6a0254083b6be657b3cb3620cb8186962325d760abe30a0eab11bc20331469d25305054558ecee71713c468c5aa96f6c5a37d23aff3a977c23a05dffa57f12365153d54b5a265da3868c6d60287251ee378f3842cbebb6b90013b7091268172888b52f9f0cb19c70fc08d0c653fba50dc1c3ba851a9c327327f24c038405f88cb73a2fb14208784c67cdcf957580645faad0dbd453634bab27c76d4e04c72989ca772311d3010ec71345e892ab5f9930156bcbad3bb0db13f11da1c0bd09650afd81fee5da07ed76f2e21c2256415d42f7265d444276ed59dc104aa0846a2 +ss_n = 632e941a840c0c4d928e7965ecf58d9175dca50cd7c1ae10b7c16ea12686b242 +ct = c0c0117850a12da606dbb9bc43ae0c7c6dd5bc07b82b1a12a6f05a85f3dd104de910f4ec7a110a0afca293dca316e0b8aa1876d8c18d0166e05beb402cf45513b2368e5a51203c9f5d4e35e5bc475668986aeed5688e69dd81ac8b3c12e2cc33e236e4d9c90376eae23fea22a5ce12851c10bd81ef77596bd06c0855eaff4b7714d1560a40e097d3c9e3d1ba479804e1e3c7b8a89b408de032444c69197bc21071f43fa2f18221a86bdea43fd963d2bd265addfb908f5dbd540bdb25b5aca88d802284d993753407b7184ab7f93a3c6bc22d2ed7c7b3d83b57038ac16a3e33d0ba1e1114c5edf4f5674587ac32da85d9ef3ce4ce4e1384cd3c6b6902a2ecfdce8e0be6ea2cb241becbdb0795fcb735a539439cb8ab9d542f372b81d72dbfc66bfa4484f74dadc8eae94e00a5cfe908b9f38021eb8c817693a7f81ae35f5cf9cd8bb76038ef911839cd2c6c97776e1f465849c6447573af5a8b7fb37c5adfc6f9e0db7c6c51f0f6a09edababed9b3f544a8dea9335da5ce3870bd0cc63301a400ec18ef6eb7e16aeb2c8b185b8f55ecd6f2bdcb24b1f8605f00af1ae5ba47f0b8acdbde4f263cccea1e9cf38d91f30c2f3f15e77df00fdc5b30581594b6e73bbf87716b1bcdde0f9b26d58d9f9cc96a1f7ecbab18462e82de7ce6eacca1951795b8f5c08e4f950cb7ce3054b6e2040b2ef68616252a4dd235701b062eae8b614200aff9db3e5ee7d95b666ed3ac609273c2d907e57e31e8daa2e3bfe706d13f85a80fbe1c024be8d2e0e002260677cef64233aedadfbdd7a6952a34a90df9abb8c3543fda5835b36cf670a0f5f76267afd61de7c8e9b37c4024738a719ca01e90dd1884fcb4935d10eaf6a388534cb325329145730212951a40e7e1066cd816cbdbb8a938438e3f90fe64bdcacd6058093f62b46cfc1c5ec56e755b0c56cb5cadfe40885b44f01e2be9fe54c298da41d6757259847fe2526b6f17efad5ba4f3c290418579dad2df80870c87aafbb8412267930c668f9405aeea47d59d033ae5b37e8c9f7fa54c1acd3c6ee92b0740359fbaa84d320b6ab6b9bf95afd6eee89ea21ab77aa2fe731bfc3f6e6c77e125163f1f2c3e1a090a93cffa788bcd712b2be07c497fbf65e3c25b7f7563a3741d01d1e58b4c8acb2334f840e3fa5e2c007a781cceacbd3be2d32ddd6675ed80c41aead594ad993c34eb4b71a4a6faad45a6e21df5f487417e3fb024211da75843aa9194ac5b32c77cfb5b7259d0638044e3886b057d64b3590b435412beb6a5b169c8104b2bd033ac9385592186d131affe85c894a1bcf04670c4f714428fec3dc26005b4d2363694dcf89f14b8e3cf0afdb1e5e2385dd3ca3de8bfc321e9e4a76607fbfef77b4367e3996b462e108186b1553a0d471ca90e113b9c91cff15e930ffe70cbf5e3fb014662c9dbee5c0e89472bebf220e9d83536af617af404a028c253af1a4092a83acc89a2714505959b7329826663a7f6c0e1658935a94d944809b6354ac7eb83844f15203be4fc2109ab7d +ss = f188376afd8f0062f15da021fe1ebd49026002166996814d38afc8316f7c23c6 +count = 706 +z = 0301b612a5a0ea605ffb3e1295cff710a733330882e65da5217d1275843e91fb +d = 9750f16b6fa10f9a8bbdbfcbf4fb7423a3043a016f7b11b7735d9125765c9f25 +msg = 2f9f467861c9e32df8c419d69ca11a8297670e65058ae7edb587443bf10a1f6f +seed = 4fbd867f743b4499a17a262004ef6db17b901970e0df004539727bee2b2e5445871d407319b39fc913844d55720a5be9 +pk = 765609f1f92296d6993a6ba121e622f4634d87a87e0419a6f99065b5235ba1c36399c9779585418f6a3aec27c620857dcabb5479aa101dd62a565773ed04374988985f76c487d7aeb9a2cf64917649e88fd98a23140836f6d308c83701c82192efe893f69248db881c1a09190d3ab9a1a81e8bc39f12654f75b70371e5b145b8c3731920f816b24c339c76b60aadc77b90222699b185b7298d4a013e5b734b37b5c67031a478f07381b9646e239dbc1261583b86efa076e60b1f08e9a7794a085e077254267308623300850730a8614fc48534943d0c1556570c1d07590dcf057786a1cde39a5e4a21360a2a4a078097fae19da5653e9bc3918a26b94f696394110d922c70b98253d20b97f9755f49b112dd3c6724e43314358a58c81d723470406838d8c79911eb2686a00825b6a4ad2978342106d704bf61a664a5d2b717ac9f69874ee0f58a9aa0aa0b7cce2b5671a9509ba90a441f875b12a36afeb2a758e47609a19d67f4966feb0d3a267c07ec020d0b55b019971a5a1b5a0043dddc7ef1e23de9e6b94cf304fd6c132fd9683d67c0a23a18afa937b8918cb42cc7770c10e86637c2559759874afe58928e15ab4622bbb9ba2d8c2363f8a72f7eca17fa265342d603c1bb818479a9416351eeaa17073595f765c40d125584e1025c1434df932859b069d1bc343e487e17f8812fe78455991d33e4201015a879508c9e755130c6259735019f5ba4fef6cdf2053d940363f100c1bee10cb39bc8ac7ba682f76791f6935af12c98605473405ddf3b9ae132bd528b5aace141444b3e9174b8038a2d22f14f5f95c0b810bc126c5eb03380bb3aac3de24ae1d434985566c0d79933734c159c3a89760fee394544a5b24340a0b77b1a992171227cc5d1874699380c1bd71cd4f90a649592edd29955f8c87f038a66e65416e4c87b6c033f1480584b54f20089b74334115352e2ca73088558a949c10ff2b10d2135140b4499950be973809b5607d72589ce3ca7b9da85706c695c6246b9237920a74027762fc9843b2547ba08c576b0b39363c075b3d1a9123556240743fda10ae79351f90771af1274ddc5760dfa476153728b16ac605274fbf96e645683913202e2e91464b6030ef15a0f81c7e008b069c096a6368a926aa08857ac1182bbb759b014989e24797a8eea4dfbc37fee01082dabce4afc39caac4b9ba9707df260a4bc9f0067c011290cd66b5cb1b0040cc730b4549a39560490552c50cb4f716257325aa95f0385cce7b4a8e768de364a62a548300c7c815a612693b0348769faf5c93fa90ff641b994e3041d42ab8ff52ca4c30972d963ed8829e4663d188a0686476f7835a15bb2ad2167cc37830140820ce9930077f6242610494223a81e3322f458ccfc299776995b247281845b7499c9a037ab7fa33acda475bd5b86954d349268fc85af859e8f16313ee60cd2c0cf6d75c3dd00b4e07b9c1a8557af6014c46c7398e8a5f5881d75b7709c925b1990a57d5c0720032aad43b38b6c394a808123c9b9cda428ab7bbf73e982d59723b42440b3794e2af14c51facc477732919a7bf755277420138aac00c9e1370a111ff60375e52c21a5d14f31bb0922b2ce73034abb836d5922814f2b4548dff59e539368254e6d58c08bef8873df4bbdf75092da8c664d +sk = c197138dc60271227a77d953a3132501107c8535253abc639f018a5f2a9eb7379462a383f706a5872ace83c8b31ff37a285c02f31044a3341747113050055f7de5bf684781515c33d274c6df5621a0bc3c2d70ca7b19040bb84e0c71133db53bf61a01555cba93d31cba269a54dc90085491a2c9615567c5f23798f9c5555d1155c6f1a896abb73ad645321acac9cb510be55b6d687541966056226a0df13022ea0c262bcc89452c4c1545e310ad17656592c3bf528b872bb970dcd33996154c95751e8fa812f702795d02c36ab63942d0c56370ba3df1b7e7974fbf94283ac17392e0b16db966d1719daf35a6bf58b433a6339afc900fba75efda5606e6708356c71b5c0355c1a3b2913d6924c8c486c51b218bd763a501358836b03d5e14985d5767955802597b60df2b69543645ce5bb24ec6363deb62dd4610d0599a80403e749a9c39fb0cc364b9a6d3cf83d14ae142380d510260e792b3373ce629c88bfba9d60b9c0c91829f5b62d88879dd147dc1f4201bccc950167dbfc49be3cb8312867dcba32d09d0c43507c15a18c865283e88e3bc3a652e5d57c89d0bc157281d2857ba3962418862563b7a5446a3cfd5ea428cea6a8f07c57e2b9d40e02cb64c519ac1218944933caaac593382e09a6a5ef516b8541ff3f04b79a7ce7b053384a0749f902a495a47f4585021626fc62c16cb68466f13c5e0c7cc2873301aa4a762e1c93100284ac313e3420071510629fa78378ab53df172899102b333afd763094ef7ab52f16542fc558482562aa3c579c30421152d4ed2b9be7b9092b959f1f3b4391c803bea8ace555ae43aa6f2a3974c4c1055fa6faa578359632ae9f0c6233732a0a666a41328a3b381c62b9c23658ec9b484c1074bca6c7b9fa717d88b3370a69a7bf93025bb9b52a1ac5be9a4b2241f91358b070383fcc350623c488923aa237a60f52346adb70b69906494505b85b32cfb58bc6dca5e99060e7cda206d06cf4a55c490f25b5b302036147b1546c76480850074cfe9b237658088e0f64b934c51d008b0707c9dc0b11f1e5960dfe0213127b7ce4c33b9254ed35740036c5b9d5937708c016f36a85e015131187cea62838b532ded3c5ba5da00f9572e81f58a51960d6bbc2d19057e587093a62081d8cab807517d53f10f36b2c66b72856cdca1dd6020733867bd27b867477baa987321a611b8dcca4cc1852c2152c3488570c4b9af679eaa591ee613298d361acff2ca520a9d9cd6a722005f5444056d725d50d3bcc74a718bb9b1102763c93c649b377bc4f13b6388707a6895de557ce5f00c95d39836aa837367a7acb33a54acaaf386bade01075dbc378b1ab46d35b0070397d65ba673e7b572403cd17118e497cfa779297b2c8bcf7cc6b94c17363c5b0f2a6fb7c76c3e71bfe685a0b0609974cc24b7e4cbd8345a7b9b8923f20790ab905909bbd392cd081976bce69b624c707d87c1c8c1c9e22c3172fb035603551a0ca4ad372cbc5b682eb8a1537214147c509acb42e0dcbd8b8a709ba5762364ae30da77a0a28e7eba074e68c08a87428e839a62101281bc7776b27364331a38c5825313c512b22a98842842f89923b34415492a23ca7887a781af96c6765609f1f92296d6993a6ba121e622f4634d87a87e0419a6f99065b5235ba1c36399c9779585418f6a3aec27c620857dcabb5479aa101dd62a565773ed04374988985f76c487d7aeb9a2cf64917649e88fd98a23140836f6d308c83701c82192efe893f69248db881c1a09190d3ab9a1a81e8bc39f12654f75b70371e5b145b8c3731920f816b24c339c76b60aadc77b90222699b185b7298d4a013e5b734b37b5c67031a478f07381b9646e239dbc1261583b86efa076e60b1f08e9a7794a085e077254267308623300850730a8614fc48534943d0c1556570c1d07590dcf057786a1cde39a5e4a21360a2a4a078097fae19da5653e9bc3918a26b94f696394110d922c70b98253d20b97f9755f49b112dd3c6724e43314358a58c81d723470406838d8c79911eb2686a00825b6a4ad2978342106d704bf61a664a5d2b717ac9f69874ee0f58a9aa0aa0b7cce2b5671a9509ba90a441f875b12a36afeb2a758e47609a19d67f4966feb0d3a267c07ec020d0b55b019971a5a1b5a0043dddc7ef1e23de9e6b94cf304fd6c132fd9683d67c0a23a18afa937b8918cb42cc7770c10e86637c2559759874afe58928e15ab4622bbb9ba2d8c2363f8a72f7eca17fa265342d603c1bb818479a9416351eeaa17073595f765c40d125584e1025c1434df932859b069d1bc343e487e17f8812fe78455991d33e4201015a879508c9e755130c6259735019f5ba4fef6cdf2053d940363f100c1bee10cb39bc8ac7ba682f76791f6935af12c98605473405ddf3b9ae132bd528b5aace141444b3e9174b8038a2d22f14f5f95c0b810bc126c5eb03380bb3aac3de24ae1d434985566c0d79933734c159c3a89760fee394544a5b24340a0b77b1a992171227cc5d1874699380c1bd71cd4f90a649592edd29955f8c87f038a66e65416e4c87b6c033f1480584b54f20089b74334115352e2ca73088558a949c10ff2b10d2135140b4499950be973809b5607d72589ce3ca7b9da85706c695c6246b9237920a74027762fc9843b2547ba08c576b0b39363c075b3d1a9123556240743fda10ae79351f90771af1274ddc5760dfa476153728b16ac605274fbf96e645683913202e2e91464b6030ef15a0f81c7e008b069c096a6368a926aa08857ac1182bbb759b014989e24797a8eea4dfbc37fee01082dabce4afc39caac4b9ba9707df260a4bc9f0067c011290cd66b5cb1b0040cc730b4549a39560490552c50cb4f716257325aa95f0385cce7b4a8e768de364a62a548300c7c815a612693b0348769faf5c93fa90ff641b994e3041d42ab8ff52ca4c30972d963ed8829e4663d188a0686476f7835a15bb2ad2167cc37830140820ce9930077f6242610494223a81e3322f458ccfc299776995b247281845b7499c9a037ab7fa33acda475bd5b86954d349268fc85af859e8f16313ee60cd2c0cf6d75c3dd00b4e07b9c1a8557af6014c46c7398e8a5f5881d75b7709c925b1990a57d5c0720032aad43b38b6c394a808123c9b9cda428ab7bbf73e982d59723b42440b3794e2af14c51facc477732919a7bf755277420138aac00c9e1370a111ff60375e52c21a5d14f31bb0922b2ce73034abb836d5922814f2b4548dff59e539368254e6d58c08bef8873df4bbdf75092da8c664da9aedfb55e5d3ab91efb275ab4ccc73dfba4e5b1c57162d62b327f7422fa4de60301b612a5a0ea605ffb3e1295cff710a733330882e65da5217d1275843e91fb +ct_n = 23abecb6ee3ce0f143a0ff91609911d86042bde975659a0f392faaf64c453eaeba81f529bc74e13c4ea23b53507460eb0bf079141be4019dd5d25254ae7cc2699616c2d2a3596f31d7ab3a62b970173c0fffea915e88b051ac0981b398237a4967a8f71190b3222bf2b23e4e8568778e08689c963214e7a93e6259dbf2d6ebb7a1cfa0beca8ae9fe3635f5b07e94fa2cac16ee819f3b59fecef556575095c7bea6ff5b6e044a2da62be90fb0a03e32e21224ef2f9b34a16a282336c9c43a5042d50c0f65c5defbd3f815fe1dbfa506ca0818315c2b4d003161739b6f78b9ef18944e843b9b6e60cb733e8cc1285abc6a5229a7c301339f64faffec5139ef03254283c6de6e7ec646f7dbbf38055831c468826135b9aed8f2ada0600139831e421079fb4ac16d30935f393bb128757fde153e4e5d7e072fe258cb40c3a12fd0eff05255d39e0a3b01f69405d1ce4ef1a9e251ae17fdf13d7bd77aac1ba6ec07b9d602d100031b21e937f199e027b528828361d42f88c3fd90295a26b001701ed79b27486f2b125e0924dd500ad451aca2434ca18b6b94647e43c4b2db12b0327eefeeb6a5a52ca1b82c405a082de580d4b32ec440b68100187153687e1f2c9ce86dd36ba9d4a0a761826b8a4d8aa9ab4e4a4a0f56444dc0d11a792e9bccda12ff2a2fe0cdc79608255efce2bd5a30ac78ab063f0c3878f967f7274c9af802ac76f30c763ec488560215b8a3a552318bdff3a5a6b78196db98ead28d0d1b61517f738dd738d0a5a7efd3560f9af49943346cdd438ffa6ede41a98a30fe9535a3e358c0006ec572d4c0347aed5292ea71febbf667e9eccb2f5863cec952290df5d993f1ab50b2e3e454fac4816aeda34add3a25032d9f9170253a3947d7d2f903b028322838074e5215e42a0c1cfa0061c612256e54f2b3f39d054c5d0951b5314f2a0e6565c2478118302722a20d8700fe20a6f12e7a3ac91c3b4efdaafc7f6019f0f1a970b55e12a6a87c5304d688d6df038b37be3ed5166881ad947f5645630ee7354f879b21b01aa04939f7bd40fcb2c3e24530c38f770170396588deb86ce75418e27b715794ae424c2880418c502c87842a9bd7ef9c243a5018cdd7095bf575f0e96be054dc117a173c26a529b6d7fd56445fce21638f5c74e5ffc7ca19cd3dca1aaefa9c45ba25752b3976fbccb2391a0be516562d8a226a79ff549ca46e71d2654a8aacffb12140f0ab90d796b0e251c15ead0f8294f3358a7a4a24c468d85380b99d724703b0a2dd1fed3ba6edf730b237da499a62f39e9b4d4899f5926799228b788aab015eda430c817695276f4c9d0f6a32c032326cd4a0cb3f92a07455f614fd1b4c5e3c05a82d8cf8029c52ee9d762277557255d1b2aeb7ef252db95c9f1393a8622d435feda5a99d70a0da4f3f7f4396286171183892c7fa77d07552b3ac4986e85cdae38758fb5ecb117e59f6c1b4f4a0b398c22d07721f58d3242a892ad6711b1bd4b00d65f02bfe7abef95b3bbbc4f78b1d80587302cca99b +ss_n = abbcdb97d16ff1d874fd58c196223658910192852ffca60720c675eb89dcb450 +ct = 5d5042269a01f9d403ea6dc5c4bf668d52523df276df2b2ead5c1e0a1b831fbf4b06d6d69bb53ebfd7cc3f22cdf34b3efef3cd506c0de18879c3a4e336c6d65c4d44f59ccddb9e66ab4db5b197d12739d4e71a2c3c7eda328b09b7165260e42dfbbf75d2776815a4221fa2105b3695bb7a9df37d165799d7c5fe8ecebc6acb35b31d01544ef92c306b5b6ca836c27ff07334ed380d6d258c81dfdb66da77e76320b290718ab4b163c82c9c426645a39fcacef8bf557dce6713d49396760b3bf961fba303ac2d30927e75fef128042046423897a4140dfc7d0d30bff64081f0843b38c865882fdcd3580016fe4b757351925856148660c25d6d49d5fd421eac4743b8ea14b466fc48463e5edac958e4616242d702c9964deb743c520e0a64aebd1f88a8fd006b8474a4238ee783a65cc23b5e677b190b48389377282515bea1d9e799945386418b5fd6bc05bc6b136b475b492889752177c1417901ee346bd2986c32f330ad5f89a48797c65ec9327cbb94e25eb5879b22dfa0e4fa74f2c9446aa29e41b9d3a6135b75738d485f2889025650058f95edf3a01993ba5b0ba78ba1709ebadbf73413dfe8c067c862e461be7f15bdedf8422122cb112adacffcf223f817fa6dc09ac2aae93ab0f2c27d1c4d80cde1fb8a0491f6fb1d995567ed7e144d729353ec6e349acf4816188d26d2934f4086654c4e3ebb1b75a16b4738f2c2e895dae849a428ed3e08c0464bedb2b8956a49a1766d7c515901eef3bd2bcdadfb9936b3b5097e127cb0d016849163122bffa49f83731f499fc165261ad0a237d91ca8c807799189a19f58acf2907a18cfd373d47f5cdfce7bba667432649828180a562649fb83381f1bef0cfd77ecbee4a3b2dce0ec5e6cad1ef74f9bb86d05e2ea062523230309a84f5ba1fcfba17184179c690b9408d3f38d7eda176323440b8500b6b7dcda854e5e92961b036b6aa623eba305fe2a1c4f1d68257b1931bb577a5bb83a3e6949b4eb8bf7d4d9007dbed7df8fb77e67ddfcdfb0ad46414020bd8c1cc1ddd12cd998bdbf970d758a02ee34c6b699844822b075c1de5fb87409542c3d1c9fa65fafc57be8914268523f635bda123d5d779833f59e40f145250d37ba6ebad9d6720fc2194eba361c9033e79f4c20fbde905a23e83657d2b12d3780b5e72ff0fedec04a0047e35ca290ef91e0f994110c17efad6b078315b7801099b51c9b494e15d2ab4fe204e3a05a66bedaec31a027eb5272135e0b4a4dd55f4c05138b85f88cf657a7da9d596a6902c734711bc3e83a4a7138f69b0dd7c01366165777b0b57c5df8ebafce45ba318173aaf2c7316c7a46becd003d55daeed2d9f619b04a34794724d4ae99abfcaa62f2e6a50da4dd5fc04fadf53a9f95f1e99ec0f67127eb3af37e2ef3363eb6d9d22ad2bcea8ac560c7a136e58992d50cdf3307054836ffb439c537a8deba41d85e65595c796673253703a0941b06b10a65b8bf6bad9f5a2408cdc5f7788f15d27e94a37aed6918ac12f6ed3b716f48523a +ss = 331b417c942ec5a2804efd9019a238fc8100a03bbaf0d7e6e689f238f3db9f7e +count = 707 +z = a39a3cc1a249c6d30d2a50410a9843cbfc38488b97632f758e33ce644fa3ce17 +d = 69f35148b055c50465a6a651a4534e4bafcb76314eda919d98b4369c1989deff +msg = 563c348c19bbe3f8b4bda9a2ee4ce3b41d968b1bf2a757d15f9d39e1b116692a +seed = ff6003576aa365941141262a14488ecfee787f924fbce767745f44c2fd709c127f1b7b86ef8ad56b473959d68309f24c +pk = e26c8d5301458247a029588c7f307c223503bef834e8283fba2a03184143e065323c6944a1aabdaef00a81152fea02a517a02d63f939b48b1ccc3a0be2d483bac3caeec4230b0582abb8b7c1454f0647a94eca7fa21c7be712b37cd7887b421f08e279ee7984b7b94e6a664826ab2f050a983c164b222170888c007775a00e5060758083df87862ff6b3533430188ca05c174520c980f9960ac25c1921365e05126e17024cbe05551ee1c34c70b10ed5720aa1b323574545d46c5c6675c78945648343ea13a2efa89dec274e6275a1dd4983615560d7f77f2fd15fc0db2aae66ce7cf14015849da4402bf8059b2d938393e9a545f6c5cccb587dfc3af7805e3143aeb5c6ad46520a51bb9414d57f3eba1e51508495f58674739554b517ad255eb026238b75191fd92d9236a9c6280bc1f8accdb56abeda498a85aece28167d4b50c1c18785771ada99440017b52c020d9744b462a1b2ad829d5cf838f81981bbb945827314cfbc084c6b9baddc5ec4eb89d0d24075965e78279ecad79d3ccc8000c246c760b79ccc0df653b62ce65cf43b599e078c37abbc51c11bddc54b81442b9bf21c9d3654f4592a416c7dbbf6ae53c43584d34c381016e7370759e4a25d8cb5cd178debe3c56c31276eb8cb3b676ec33c9ab36638579c3bed4223cd8545cd096efbac783bb9a066a63692f735255a8e65f9514fb80eb72cc61bb0ce3cb144a8519e241283f5a66010509feffc14fbaa6b71b425240c86c1f16e92c6c7aa14bfb15a360686126767a508d507cc710a71fa5d4ec67c3a068280294a6f0bcc43f8bbfcbaa9cdd7503bb84d6b7716a5a486a6c37fd42a82cb2312f912ab8eca4edf374f160cce7c05a31907a28159850ae76e01b65afbb797c3901fcccc140fc7c3579780086888035b5964731c0903b684581708407dded17db9517fdd5bbd155b6a2d1b6ed0954420ba82ce8c0b2bb01c18dc09cc966ed713c2038b0a23d94dcb170ec94b468a5815bc321c14485980698f98a65901f4b307708d31fa3a2d2673274c3e6f712d82c5b6551ab055d453b287757c8032d37a7f35e7744a787c21213f28045969a434686846d8969bddfc78b6f156a4862d730c080ac149fa299f31f983ff6753dbab40d2bb5682dc53f1588fdc17b18e972c1dc27cfa662c6a30a45f841bc29788bc57a255b4532b42a9d6b62f74fc8f8344ca54d6c5238c56925c6bd10598f9f528af36b3118ca7c97cc5640387231537e99357cfe8841597249f28871b9ac8334457205c502e672d36388d146ccb54595bb5c3b32be0adb7249eabf08930b938e8f538947199e4e01d739672ab4c7a19b4cb92c159fe914b346a9229554dcae3a7cad079e3c6287e9150b4db52173cbcbc7652618b46d14640cd038e337363a02a4af4813b6b1cb04b197cb70a78df94475f2a109422cc1ed96ad046cff61b0e155b92d4b3c29e9bbae28bcbef2ca8ca54b195404481a4921f8a42e6d0b755c5a737fb7948181bceb21b7c24413d42b978171c78c01fdb983b3586a6987941abe0aea0b176e4459520f6ac3b037809e29259f11362bb67d3bcb8811750bd8859f1d77f49a2beb79ca783050797675f9e171091518a22010631476235793710c46047ac03dbb4135af58cfc6220c9bc695ed7283da1769145 +sk = 3971822c38ae6c9a8481b926cc977e087744ac1b87ac1a36c341aaff54ba6afc06870cb04b1971e56833fb936196f00eeda61b5b2a58b522425b7208e8a327b88027c8704691a49c75520a6aaa9bb2fccf2a912e39c65ea24049f69a77980abf5c0bbfc98acd0cccb5bab9645fb547844b1be6d99aaff9abd716072fa3bca71c454a646210bb0ced1a140a295562917ab56a2e6cd219196b030b767f48c92c8aab8ab52c55bb7336be9528777a922e62b327051801b3967d6a419c2299ad527e8aa1c26312654cbcbe8863aea662ae09ea11c7a7bb625a33b6c1a1d7d4862a204bad769afd242d3cf45633dba4aafb8e424839eea241263382bfe8780789a6e895958f394ed320c5b3743bc940a698ac905eec434826c5ca906a7bf40ecfb587e7994e75bc284a990709f9710b7294c2f7026a3939e606a4f2e7306213bbef067572ab03df77a16fc5a4ca5b0f77d19454e411c9494df583ce1775baaa09618e892030526a51b40c381cc844448867185fdf84c6cb5c2c4d644326e5048929395cc53fa209bca8839c644ccfaf4cb9135969f1278813d909399bccd532ad2a52239202b6510786e443182e4272106a45db47bb95a4311ab3400190711589ca4ee6cc29675e95465301263e3b67983e9c0ac2b9998b822bd0a765a032c7998a4b05fb77e9c959a230815a3b4d9dbbc2d50511000c28d8139b8d41be4416c79bcb7ac37ca705ba268d0185edc395bd1bc0c72644b17958cee4611600d07f150c3f28aefcdcb26c61922ec1a596012396a7b93431b5beb52409621daeb98734b9c958a377e190031decaeed7a4c10e3270178443f0479dfe7593f432bca04a6f3d65caab1788da8ba13dcc240c3994b772fbfc9509493acd561ad87984f25a411701977308ac8b9f5a8d8dc536138343b778822d790d34b459b8073f4a80d2197ca3286a8dda0cf783759d1a39fe4550ad4177fecd29d365437c31679a7a5155b18b17334beced95901a86b29f9896596be42d8b1ea43501108aab9278a4c696ec9d5c1d0d34f13e5ce6e93075030b3d7097c73d3a072b24612364ad9ec373d0c462f49194b7c6792306763aa04f8f7126af2169808bdc3b319e8e337807aadfc55ac1815b52123b90c0ab2a559bf0833703a48a89bf304dcf6c39b751770c122ed2a0e43b77e7709787edabeff9c66e6dc976a5111c142cf87852e9869b1d7f203435a7b784b999749b3b3190208b54a24d55fdd98ae29c470660a478e9347d4d238593c1ff9717d2e073f62b2bcb29082de7356a55664fec03188d755baf38ae6a23bbe7b6cea5aa6c712ad0795695c4b27e74b10ca59c7eaf622da148c16017ab612804c25b09a389db6d685bd193315372585c3aeb4c8705ca29584d5a33744493e12c6f4d864d83247d0718721d8815a5513de52a0369925c3454a46747e7d058be7f5b8c640b119762bfe880c87925152a700bb307ba45008feb278272c7266cb532396cfb9d43d4f92ba3e7a7618bc8007ac1296636228466755c40ad5e27f5ce841111156ce1b2526a8c283743ab42407425aaec43b2f0af4bcd9342e6a929f12ea71ee6478d828a6e297249c0208462282c6b72015e247d0d650b0f96fe26c8d5301458247a029588c7f307c223503bef834e8283fba2a03184143e065323c6944a1aabdaef00a81152fea02a517a02d63f939b48b1ccc3a0be2d483bac3caeec4230b0582abb8b7c1454f0647a94eca7fa21c7be712b37cd7887b421f08e279ee7984b7b94e6a664826ab2f050a983c164b222170888c007775a00e5060758083df87862ff6b3533430188ca05c174520c980f9960ac25c1921365e05126e17024cbe05551ee1c34c70b10ed5720aa1b323574545d46c5c6675c78945648343ea13a2efa89dec274e6275a1dd4983615560d7f77f2fd15fc0db2aae66ce7cf14015849da4402bf8059b2d938393e9a545f6c5cccb587dfc3af7805e3143aeb5c6ad46520a51bb9414d57f3eba1e51508495f58674739554b517ad255eb026238b75191fd92d9236a9c6280bc1f8accdb56abeda498a85aece28167d4b50c1c18785771ada99440017b52c020d9744b462a1b2ad829d5cf838f81981bbb945827314cfbc084c6b9baddc5ec4eb89d0d24075965e78279ecad79d3ccc8000c246c760b79ccc0df653b62ce65cf43b599e078c37abbc51c11bddc54b81442b9bf21c9d3654f4592a416c7dbbf6ae53c43584d34c381016e7370759e4a25d8cb5cd178debe3c56c31276eb8cb3b676ec33c9ab36638579c3bed4223cd8545cd096efbac783bb9a066a63692f735255a8e65f9514fb80eb72cc61bb0ce3cb144a8519e241283f5a66010509feffc14fbaa6b71b425240c86c1f16e92c6c7aa14bfb15a360686126767a508d507cc710a71fa5d4ec67c3a068280294a6f0bcc43f8bbfcbaa9cdd7503bb84d6b7716a5a486a6c37fd42a82cb2312f912ab8eca4edf374f160cce7c05a31907a28159850ae76e01b65afbb797c3901fcccc140fc7c3579780086888035b5964731c0903b684581708407dded17db9517fdd5bbd155b6a2d1b6ed0954420ba82ce8c0b2bb01c18dc09cc966ed713c2038b0a23d94dcb170ec94b468a5815bc321c14485980698f98a65901f4b307708d31fa3a2d2673274c3e6f712d82c5b6551ab055d453b287757c8032d37a7f35e7744a787c21213f28045969a434686846d8969bddfc78b6f156a4862d730c080ac149fa299f31f983ff6753dbab40d2bb5682dc53f1588fdc17b18e972c1dc27cfa662c6a30a45f841bc29788bc57a255b4532b42a9d6b62f74fc8f8344ca54d6c5238c56925c6bd10598f9f528af36b3118ca7c97cc5640387231537e99357cfe8841597249f28871b9ac8334457205c502e672d36388d146ccb54595bb5c3b32be0adb7249eabf08930b938e8f538947199e4e01d739672ab4c7a19b4cb92c159fe914b346a9229554dcae3a7cad079e3c6287e9150b4db52173cbcbc7652618b46d14640cd038e337363a02a4af4813b6b1cb04b197cb70a78df94475f2a109422cc1ed96ad046cff61b0e155b92d4b3c29e9bbae28bcbef2ca8ca54b195404481a4921f8a42e6d0b755c5a737fb7948181bceb21b7c24413d42b978171c78c01fdb983b3586a6987941abe0aea0b176e4459520f6ac3b037809e29259f11362bb67d3bcb8811750bd8859f1d77f49a2beb79ca783050797675f9e171091518a22010631476235793710c46047ac03dbb4135af58cfc6220c9bc695ed7283da1769145c04ad4ebdf161c1e50ee3184152f2bf56baa7b1f695b3e91367f7aa0ba9d76a3a39a3cc1a249c6d30d2a50410a9843cbfc38488b97632f758e33ce644fa3ce17 +ct_n = da6ab1a8c509410dfac286a4553a456d460041f26db4ad5c143db8958995a92b95d744319b684b937c6642e23803f5c5a46a55443a7cab495a42484fc7cd4ba349a14992c4825dcc6f617a9fbc09cea373151b3796c807ebf5e8bad1bda8299cd7fecbe9767ca58e1e0d930ce1b87a9ca3e11bcb6206d0647ca8c5c220e32aba464b6e5d7384b419e746a804ad373ae50bb58144e6a15387e5e36b97cdaebccd535c1d58aa9f42ba39daaeb578371808d8554b21f66d360bd8b6c19c66478ff8e9198c942aa97cfac511c9aa8e3e5c5b76b5c44e352ce0d68c330094035d6767dbe26ab72fcc4eb7b41d47c481293f7401058638d254ba4dd730c8ed42c3f63cc2eb6664a769a94b3898633f2e52ea6fea24e177d50aab3c993fb8bcc31f2451b3075706b995e066f2effb6d9c8e50c3d25887a963b9bc4ca5a9331b504375212a8232a3f59ca7ff65bbd53e5928280bec074611979f6a8063461e6d6be3cef3ee4386a5e4f78776f9cd5ccfb745685324677e50cda7c25bb9540fc4929a4e1e074e939ac75f6637988baa47ae183074016c02b335cb6026dcd95258527f2a8c6965552ce69a8d72bd71340734df04fc252fd9d74223056e4d7bf99c79b38ad21a15524ea8df700daddcca80156d5060750ea9bc5a3d280cc772183057d1903adf7ebd5dd9b2625277dd315dcd478ac166f9342a14dde633708f2a881fe186dc3e56234e113c3d5573d710951febec12623697fd1450d07a6983812307ad1888c0c95bed17d2969ef646eca30c5ba0c3b4c6c5aa0dffa115f760c351a18920773a7be3e72109dd99a0d0c422f896624a6ddbba272bc7652778f714c0485600c2c66eb0a3b8e9b7204cdf0336a673c66c043392fb5d96fa22abb3d51069b952afce43a283b1c38b751f63d78a80db5c713c0299d95d3331bd93b2512554bac71777ff63838c5a005206aa2a46ba2f07c29858410860cd27ae83eda84540e9b7b168d73ee9f9078974cc2779eb7195a82551e4cb55fb8710d19506bee77bc51e0a57256795a2eb4c4ffc32e20ce0272acc7251b56bf54780fbf1585684f6809ebcdcd06c1a768df905959d4c4641957f6bfc1459e95bbf588fff61258da0c38fb96fb9e253555c3764253046332ff87b503a1f9021f7ec62a3a8d9514ca8108bb04cd2cce3d605a2801fa5a52c54a9025c5ea33578f38b279a7f1a51a6cbf3d98c10b9ffe69db8c58a626ae9886bd5ab97f44f78426390a0c421c94983a63f2c932d7bd96927f752d77244a3108cab8c6ff5545b461763e330c3e7dd2e435823de0eed1002902d9d1d769dd6912458c1bab53b1a98b352c0c8212463b18e8eb2d4e74f5833cd66f4ce5da5c34dbfd64979f32ba9b6809e62921a53b7998796cbfd5b95d7c8b9ca482ba9f54e8f42fb85ba55a68b3541a0238e1eac4a4376bc5d7648195dc1941a88e10edf7295870b32e295bbb44ce54b60bf1d4804f6f68e73cd85be82de89c072544414e950d209292428caac6b1e699adf5748b21a385517ac +ss_n = 4d8ee7c60351f39e4b61ce7e20714b704055f94f3f7f2d7490f3b3a1e29d8225 +ct = 8b761096eb48408051f36f3912f140531fcda8275fbb8218aa40bfcb3b34ff03609b93d20c3c4c3c8f38c72ef6339ced2b4b1509dcf1d508688f7445a671d445990624d5697b84f46bacf0fdeeea894ae8080f445c3e156f06e9195debd259493c3b8be52435472e9f34af7ab2c73841d194c39c34bf5702cbb99f1aad292dd023d74de0f818eb4b6a27901d489682e2ae5e80459f8df6876d468e55c319cadd2bcfcbfbe083dcb5fa41fb7902a5bddd29fb1e9e397d317312478ddb85d9006e1cdc0dd2a355f579edfea20aab5fe634121a0830f3b61304d5ff9449117bb83112e3d199921321b1a5dd62a3484cc2a7ca4254148a8739a09e05a14f761cd869b31ca80e05f8b08a0b0b9987f27bd1caf54101f1db733e835bb741130d0672c222a3c785c3e094d3cdb8289221cde8c8658318bff5646e6d73ab2e04f62dda949558ccc326f64dc383ea483983a7dc8607af311e35e81435349094b7e9fe108e3a88ab9c9590d5cfdcd99c3b99d32a47a3d076c7ea0e04d4ecef27c36821dee48ba0dd9e3d1076daf0f6274410eeabe3a595d8ab0ba21683b9f309cb55188a9eff8cfc27e758465b15e7d210a5a0f356f0c354aefb4b390e431fd814d851a821bd1aa9349779c197fedef2a173f256a83662c9eb49dfad92746777d27319e3f72f0294d5a45b9b17316f03f3a0d741d83854d6b5fa4f1e94fb5366ac9d50cd6cc4a4025b1db5b82b39a0eaa80320ebe7fe189c53db4dbd6fbd3cf9e4e856f23f3b2f4f8b794c3b0a580fa5a0d775762574baf3918ca2c037f6a7fa76eaf64394f0015c33aff5977a34302bcfeecdfbef289c7d94797cbe9db8b2aea93ab992a78346f3ce25ecfaf14bb90b4630d544019cde52865b34e1af8290fc8a105a40db69ed403b0bcd6df09e233ee29a21b879aca19d7658fdce83421d3031a1461d3940c9e32145a71b8cfde5f0df4ff6ec9e25f81263025bddb0d5e5dfca1d3ddb7b86c31b408fe6fe8b320df26c12d605948ce704b47a847fbfe292a11e247cc1e5987bc601f84a66ed744bfe5a5745754de195172d6757f87c0154db283dfc5313e0f0976a6ebc604991ae8b0be945df39d7a3b2cdbe723d46c7c3ed789a7ab3872135e88720e9c31ac9d3325bbabc14c3cafc4eeba42d42ea1d16c381432e16151cb7f43851a5737356c48129b70ebef2e0b49eff5de29b5ce4dafc3d3060506957a8dbe401033d50a8f8c52f04f56ff6caaf9450182daf28ac61501b08735b56ee909e7379d700116495b2bd79a2a271c500d7822efd8b30f48b8bc878a57cb9d01f26f2de67aa3ebf20cd56fcf5e2aa67bbc136420e485e8c4627fe4906eac9007cceb5c846d6cf5149aa9f4b6bc2f7b22789c131d2370bf4a3200ea33ec721f8d25e5124c7a5b0c851641fd25b85fb3d153fe950952fc3f79bd7626e13babac5ea417bf098a83f4a5c849f0f2a3aca9143a108d8c0235f91bb80aba31d2026545db103cbc0f5bd485df0f082a64db67014de5ec10843686064eac9cf49c96a +ss = 918437ded55b30bbf6bc46689488745e603d696bc84a9507c56d3cac598abed8 +count = 708 +z = ce64363ecef77822fbac54d2b7cc08b1163f56bbd969897004401e6d009a11f2 +d = e784f0cdb2e0660c0a3791cfa4601b819a1744df942b6594f5af7231424f0b0e +msg = 570435d824e50ac35ff7d7e23abae6f66b8bf0f9224661b059ed84484c5786ff +seed = 21d945ab7a945df2c964fa89aa7a82b61b4450b172575412327e0c5d48da23084b069a3154ef0a3cefe625aebf9feaf5 +pk = 46a3c04117a50d850a10b15ad51ab6d5b36d16c98e25614fa3f859d3e317e3f17340c06f165946d7ba1a0be0b15aabb3b79172bfc8a63e9cbd4455c31da2335790bbb1e70377b40250371569da91690b561f7000d3182ec364998141a87bb17a37434988332a7d2b6a2b878888a812a25ccfd6d46a7cf10c4ab8c1fce86015ec35f5f94bbef41283562ba9917f8298382dc762c688554e16bff746c5c041c4280aa84bda340e192e5bd385516033043c74b7b35c506b78689a38cd3756bfca9f2114b801d291e1b43eb1f94c66fc1fb8a77b2a425b28059a8cf472d679a9a08841917a2760e9a2c9691870f7c2cef89747125b5ecc3b0cfb5198492290921f28f84eb9b209987c9e07bc064c9b42cde3404353491370b7b908c5ced224c7bb9dc49c207ce802b79b5f2f061fe5e7ae5700153cc72b81282213a4a413020365014042702444251864771201476cb2087e7270c690092251694cd8016f478a62d7aaade5028e46689534ba6b01c2571f281a08c6300f717768d07420c140bd057de05abdb330cab00c1535258690ab36f36a5a1ca6b3a053ac98e69f29c629562a78c60410b8c45a097a1c45933f611c402dfb1101862b690c7732ca674ec2a4309bcade316a4c574ee3919db432b52fda42f251c446d8b2fa9a6af238ab0236b47ef17f2a55099e658eb89b347907ad8f7c1b70d203a24a5aaaabc66229b79d621c5d7226afb930cc6a3e6bebb086a2607693631072a6d5b95357276486a743182ac731891ced8c921f502955582575aba5a7fa5f79366104b439c309068dc8ad25fb51e057786726adeab1b682ab207baba9e873580385551955cffdc831aa0c2a3930c72b6b19cc2c93f3cac034a092c7c1c95d86b2cfb13627762104764ca4729125f05155c0a303d4a6ecc8639867b4c32028a0d325e5121139b60075f01e6bdb9b9de10f3105c085f9c786b94964cc5bbdd60ac4e4a2e9ecb591e18a15d4640625a06bd04b127a3eb915369a17a16674cf7595729aea311061833b688e9df34bad3b3ef1f4c2bf70683b164814c41b08a3c4c1d71d9f262cc3157a0fb9a7def74ae879c6ee66bc79301199fcb1d335285405751d517545b3619b55c2c3949702b5c5c49c0f2dd5272b23a153f0a5e068b77a157171cb3ce0d16166354245466cfe77154ff2745ca0bd8e5a198bb56a8ae3623a516166e8b5ace408eb2a8d378105a49913509432c3f0ac991071e1b699d25122f3977528ca9e5c9907112aa91337ba7405c1eca8a428d3bcccf609afb1b4a68163d42a364c6c5d5d86a56662080e4c044f1970df8c0a7f8c7d53d09f715c130fbb3023f63b2180c0f567a2d63043891963021932054b247ca197f5da62d091be3cf76b2707895f14187137a30d77afc595c4c74a96dd62717f57864fc55438502662013ae4a24b2e78bd1149a3a442b3932c43ce3c09af023ee28297b25c19d989b24679849a1407d4f8b61e90caf637b67d22c6126c7847d01fdd90a79bf2c2fff9379f877960f14533749a8a9749d864589a099a4ee94f77c711a369a7066c51de52a257a2438c9ac3c333911fd66368d784dca467eef29e02f79cff3bc869953f2580728a06bcf70aab3a72776eb543b7bf8e319d1eda1c8e71b483be2861326ceca417f07e9bbd33fd +sk = e6d202f8a3cabff36c5383ad6d33a20fb62a1f2a94ec715f11cc05e325c79b8a98e5c45c0aac08d2246f3fabb12e7a2aef74b76e8a6dc0ba271621aa94e90fc9893d89c874d5753ea59b3c3613082828956a4ac2c2f1c0deb44f0cd74f4d9697e6714274a8bba0f2445f329e51466c78d6c83cb00ca00a6870c785f89c148f1639f2f528b064986869ab28d9ce7ee1666fc929de5c392f514867a850aef7b901b17d4f736c5f88497f21044d0592cfda9e7804d0bff52f3e878d3dc66585374457d12fddd0c050c511f2b411247b054b951a6066416441c05c947d51d9456c8398eb3c9c8273bcb6f22fab450caebb5ef229a3bbd7a2f889080382b881cc117f57b94fa982a2b1207e6b760554895a32b477723ee59829c2c6564bb0864a55913b765cff9c20d2792bffb272b82a333bf2cdfafc5780db550813bf2649cd19e32609f7a8fec17b83100621689e66ca7765e74b3e2005268ccfeba14f66daa80729cf0eb2a91f5979982c5f9fb298a7272ff7f658ff53bbbca408d4844f189c52608bbb55423714607d7e31bbbe2154b96ab3bfb979ee57c733f49a7e2163cd05b5a205356eaa798ce1caecd2338d3c59fb752f10895cddf961f7655ad0845d3db1aeaba5340a9acb09cb82424441e18039f561c6af35ae0eb63e93667897955032551116c29d7ec4596670b485f46f22bac7a148b8c6a4b222d5270884319386303d8c7c7daa9c66056589b610cee49591912f5cfb4be3e42a0b1349bdb6ba977702ff7a94b02a1f4fbb5868d86144c54ecb83553c6467c38360561593105bb0e9f01eb3145e8651694e75939a280f2b40a426114e98b88629a2a61ee120e3b835a2f04819891ff4c9737844a1f2428fc0ac96c5f297eb7683e40a6e8218a79f793c78fb4f7f2306dd78b18b67aba66c649b797a8da8cfc2f7b092a361e374c3bee0b621350c2b2c2a0bbac9678208299135932384ef3491608441d62b30e075c200f32136a423d2d3bdc7135a5fe45d6e60ce53c06bb8f745f54b7190839564a6568a99be0a88c281e20b62665e543b1a823440adfa3c20700f5bda06cc91192b79acab905bd5211a55b6ae8da3b1612a836fc653bc7414710bb36ed23ba9c659c5b550bdc11ab575c658772d09551aa8128bc6548b1aaa9ac3e93daaa482f5301dc476941a419fc26b6646e4393ca16126e0bbf0e3a2ad87bd9fb465377537d8ea21205061db973356740da7e40f005da963025bb0333a5475b01b24681498ae1bb47581ba92206277b1147a698077f5d50c8bda198d7629cd4a9424a8076413305301b9ba7b41480bccfd702623f34ee8dc8edada8524f95946ac1da25c8bf82514d33c835799981fbc324479af40683e438c62bf2bcc0132778e515a645281c2370fa7199f82bc915d84313d383eebdb5d75244df8b838974ca5c4d16096008733425495bbbaa4f27b8c0b43caf5984433bfca2961f0960e481899d93681717ab73a93b39cd05e64324ed0767cd0d610edfa843977634acac1c6c0c40a7930d67b783473a00392883d354b68bc97a860c91e293137f67a36148e67216b7bc3b669b7c1d4d98869991f8629115f712aed52296ef8b42913a3d661b960baa346a3c04117a50d850a10b15ad51ab6d5b36d16c98e25614fa3f859d3e317e3f17340c06f165946d7ba1a0be0b15aabb3b79172bfc8a63e9cbd4455c31da2335790bbb1e70377b40250371569da91690b561f7000d3182ec364998141a87bb17a37434988332a7d2b6a2b878888a812a25ccfd6d46a7cf10c4ab8c1fce86015ec35f5f94bbef41283562ba9917f8298382dc762c688554e16bff746c5c041c4280aa84bda340e192e5bd385516033043c74b7b35c506b78689a38cd3756bfca9f2114b801d291e1b43eb1f94c66fc1fb8a77b2a425b28059a8cf472d679a9a08841917a2760e9a2c9691870f7c2cef89747125b5ecc3b0cfb5198492290921f28f84eb9b209987c9e07bc064c9b42cde3404353491370b7b908c5ced224c7bb9dc49c207ce802b79b5f2f061fe5e7ae5700153cc72b81282213a4a413020365014042702444251864771201476cb2087e7270c690092251694cd8016f478a62d7aaade5028e46689534ba6b01c2571f281a08c6300f717768d07420c140bd057de05abdb330cab00c1535258690ab36f36a5a1ca6b3a053ac98e69f29c629562a78c60410b8c45a097a1c45933f611c402dfb1101862b690c7732ca674ec2a4309bcade316a4c574ee3919db432b52fda42f251c446d8b2fa9a6af238ab0236b47ef17f2a55099e658eb89b347907ad8f7c1b70d203a24a5aaaabc66229b79d621c5d7226afb930cc6a3e6bebb086a2607693631072a6d5b95357276486a743182ac731891ced8c921f502955582575aba5a7fa5f79366104b439c309068dc8ad25fb51e057786726adeab1b682ab207baba9e873580385551955cffdc831aa0c2a3930c72b6b19cc2c93f3cac034a092c7c1c95d86b2cfb13627762104764ca4729125f05155c0a303d4a6ecc8639867b4c32028a0d325e5121139b60075f01e6bdb9b9de10f3105c085f9c786b94964cc5bbdd60ac4e4a2e9ecb591e18a15d4640625a06bd04b127a3eb915369a17a16674cf7595729aea311061833b688e9df34bad3b3ef1f4c2bf70683b164814c41b08a3c4c1d71d9f262cc3157a0fb9a7def74ae879c6ee66bc79301199fcb1d335285405751d517545b3619b55c2c3949702b5c5c49c0f2dd5272b23a153f0a5e068b77a157171cb3ce0d16166354245466cfe77154ff2745ca0bd8e5a198bb56a8ae3623a516166e8b5ace408eb2a8d378105a49913509432c3f0ac991071e1b699d25122f3977528ca9e5c9907112aa91337ba7405c1eca8a428d3bcccf609afb1b4a68163d42a364c6c5d5d86a56662080e4c044f1970df8c0a7f8c7d53d09f715c130fbb3023f63b2180c0f567a2d63043891963021932054b247ca197f5da62d091be3cf76b2707895f14187137a30d77afc595c4c74a96dd62717f57864fc55438502662013ae4a24b2e78bd1149a3a442b3932c43ce3c09af023ee28297b25c19d989b24679849a1407d4f8b61e90caf637b67d22c6126c7847d01fdd90a79bf2c2fff9379f877960f14533749a8a9749d864589a099a4ee94f77c711a369a7066c51de52a257a2438c9ac3c333911fd66368d784dca467eef29e02f79cff3bc869953f2580728a06bcf70aab3a72776eb543b7bf8e319d1eda1c8e71b483be2861326ceca417f07e9bbd33fd5c1d362b6d423d77bf3fe9a67c96788009081a8f997f8677acdd63ad76b7e4edce64363ecef77822fbac54d2b7cc08b1163f56bbd969897004401e6d009a11f2 +ct_n = 4460b3a4470c2e8ab60a5d3739c4d6be624739cfe10f9df7407b237e8add4a0571cd08a55f0ba41f902322767ce915cf4b910a87a7f556c21495786ddcf404e5e8ce570775337d63a6a3369a03edbb160e2c5d69694d71eb76fbae200669df710b01d9186cb56d9ba31d975fa96a14d5b8050a432e5157f0ac6d5b049f910d1a484840d332598484b6ba948b08b1b7154b433ae881356379e9a5fca21af2feaa82e6d50fb575467edbb8b7f4fda2bf9d81fe30ab5c949635a3826a5b35c68598aab0ae073c202f3320f2a6cba2a08491c5487248139d197578a19b32445e5cb4cb57a0dc88e76f1ef8570489506b90d2f718fe2585119ae203653360a3ce126eae3c291411057a493f0c94996ed06711fe9faeae54620d308d9ac737d82425c5f4672c4e6ae3dbb9d8f87c924465607ca7678c3d527fc673a823e77a3ec37aa803b8217e99235514496ba239887946fc6a97984f18d65264afd45ffc2ac131e902bd4b38aebc5a3c15586647ba97950e6d088332b1b05ab37b9a759f2b6513a99f1966852e17726559621d98475fe5eea3754c890e89ee47e97b8e009b179a3fd525434612b40e070ee4ba611f37d1641086e28c904f219f11f5d69cef46a1d3bd661efda8097c46014a5a8454941e7cefd16a940263c305f7f41d68b01c1b7f4e4f7f16ce87da629ae2bbdcce96d4e0bfee7579c68c86334577c2684489983e264ebb2a7b58fd196989d43e3810f999d71d23c007a04bf6587f3c48b197d319a4be04caea0a815b151ad0746b978131912a7b22a09c3948d5f7d9b999677d3ab49eb54cf9f4879e878b885f46b56b2385fabbc2c0297227897a788522d160707c41eb9c1bf8e1e2f4e2d75e2ede27b488ca98048ec510350f0080c4b6f5a0f57b86dc1a23a99eac8de83330a8757e6c4bb697bc965f2a737240834e2dbb33c2051ebf32303f4386fbd139a2412dd37cda9caf0f98bc7335d782211ded07d0004e25e1c265d08670f068b16cdec18ace8ad88f83faecc9f4f40cacbb1c5ae5446bd10cf86bc606131ecc63e18f99152dada9b81b922d10130213c686e17db6bbbeeb447fad5df181fabc044cae7cbe538d131f0ea001b23934474348666eb29c3e17b11b899b4dcc877e98e4e2a804084e4c4ad93509a7db8aaba0189b630ab68a87cbcf08f619ecc10ed2a237f1808ca92a4140211ceb5c2443028001922e62c052fdb67f4b206f3790b4c354766dcc435cac425a767cee42a25bffd8b6c9dc0bf1ce7ac13aa0738bce5a9aaa7d01019e43fa3c4b060ab87871aa90c5c5637d0b4df633dce8a8690736871dd9a2b126667d841ce6e20376662512c5e82e79948d36a3cd6c0ead5033764d0a880ccf1f60f613fe466991ac957597078b667302e7ed62c291e1bf464f8f5a3ad80650ba13a7ed6e32913785d903c7c14e6dfb6c367eee04c2482f940fafb9df0a2d20f14f2ec129638def6d3ea59b682f0e6af50c42a995d09b0e363cf45b8ff95a4fb2caae4a2811051db6917742cc5f420941 +ss_n = 908c7539fc97d42db361ce189330a1ae74e38658e6baa97ad9e732784e4a8e98 +ct = d6ff063da24b0b5c0d8f1f41beea0cac079935477e4300ffb55dec8dc78cd3cf8e4387228f9d18ed5a23c047605f30615daa5cd27beba79a8bc15c70fd569dbbf8028e6a3f75944e7a29ac05a8739cc040f2176edf4476c272c9797be2e5b70b67a89ae4a2ded5400b7ac4081f9580b00f8a80f4558bbec1bb7c7d8975e34fd76805d04df1eb21220d879e3e130e1b58982ea7c49df8b1401cf2fffab15f5db8e1a5e2ca4cab81f688b25342b5de38ba99addd4098f69b78e3e5bfe0291aa839a5c82c20f61c999fabcb432134c563ed5bc6b9f1c1d6ed99d854947cf469a0275e5db72f78ed5e69efb01a7c9fdf9d27652c4b0675fa2f4f9046fb4fecfe1a6fdf3f724d0d79867e252da0316a5d46fd7c61a19db403d37d6e78509ce4a6585bfb4b88dd72ebf6d07783b77b2c9dadffab875b1ef560e40934fb74f9e1577255ed44426fdfb8a01f302220fcb575dc6b7ffa3122893d03a2fc222472927a541fb1d06efe97742377bb2b8531aeb8092890faef6bfaae4161ea8634591da13c52dfeef157b19fb861467295c4bc7b6f12dd42d7a5589ebfb68e064d45f7067583aefb1fd67b7684edd6157d88bdedf78ac73f03e9e595c920d711869d1acb945bcdb9533b3e3c56c9df407348c961f5b2623a2cc9e527a644f2608d2d5a3a5f422c9ac8c9bbf0dd6d6cc65df8a879afb3057e0545918e7c850afe7c8bc5a6aa9090563f36a2312b0f7820123064996c1eb6a14398676a42bd53cd81d270dd5eb16dddcd2464654f9552ca3c3e130dca3e3b04506885324dbc9056646ab5e0279abbaa9966c571070d7fc41a5a60c1f9ba9e8daac45a5ddbe13454f7582dc1bb70294125f59b4e438e28ea90fef870968b0024a92c4b5b3d9e34f7495a298cd2e072cb0af1e66d77226a6c07fbb3dbd20ab5b102d8943451160812a8f6f9c44b73e2800dd5ababf2e8517eedca2c2d2bae4a7f830ab3f71325874ba02761ebca836ee3010f66976a5c44337589c6e5323f565ccd31795cc9d63a699447fa4087d0c827da782fd39e894aef1813c7e8662065e96976aa2d8c7fa2f1d9efaadb82e2ac09243608df20c127d315862f196464d750b3fbb2f752dd0a3aafed4fe521a4cc934bb62a7f49ad6e17e57d9d6aada7cef4f030921cf2fd3722b46126b2311ee7436ded2852a81dbc156302873a4660204e01da40bc3ed173fae7d41739e1e2a981889bacc00aea0cb98972676138e2631bc4635a2274a72ed94cae7cdb9ca7db2e0e6428865113c5d3c51ba69378ebc903ac922a5389da0c2f8b7044444e15d3b0b108d47fe0835249b62ba51f90f93648cc7eb2a4d254452462256a3a2edc6a912243d789044b05db0e152431a000f9d8e538ca1b25bab56efe44be1a5bc84235609d9037156efc2e1b4e8f4228595939c0304a0e7bbf3d894b7306f4d579f59eea1dd237af3569fcd991dc2499abe9d52d7089d6c9b6e11e910a27a92dfb0d69c703679b8bb9b07c966fcf44405abd688368b8ed4709c80877f8cb922271 +ss = 44c6e44b72888e53942b15d8fa08feaf490ea1985fab3fd6f97504180b33e445 +count = 709 +z = ec54a6d79652be36a3ae314b560a9c2b4e2de4bffa66c20a9e1d5bfa7230732e +d = 894545f0e7f4b452bd4c427e5ab4f93b9371ab5dd7569207f4d3df42deffbd53 +msg = 3389c8f12e48ef3df307dd5c5b2cc2efc53a1d041f362de6cb5b70a666cbb72c +seed = 2135daf0ea925d4bf331451a9934d0d4486c53861f69455c413d24146fec89677cc73308242bb98a7679ddf114958244 +pk = 5f8392e3ea43f3638aeb6b5a5164aeeb78481362bcf7e09ff0faab5bb89bf90a3de298b55e39cb8fdc822ee919caa9c5b220a88cc8a97e62bd284a1e50caa7462c9978c63631b37010e51e3f1377a2f784892bbbb19c056791b872661acc59b7ba5388570646920937c9d6562fc530f0c0719c6a561bd91a2e35682279cbce4a4deb74a48d24315c39288d944662f984aed5535872c07f6a7b10d7a7608c84c9ec37b9c11197819b828833cc43c9b3395cfb860615f201aad9a9b0b73fc21bae2477a6bb47099fc07342c40217d74b048c82bb944880e9c99d99a69cbaa7742bca61f51e6a266d1b9b6a9669bad5b9b661345090346a654990fa38b3586c442da66629325ffd76759d071b5e9b9947a9780de43791701417f03eb4f43ec012486f28631ea75245860350440f01a409775407c299c977d68a3d15717822346a472384941a074a6db3a4301bb62abcf95beb00c17083cc12f07246a57fff3bcf2c8163151011465998e8a1888948cda91074eee3be7ce7cbcec7608ee3b103801d565b8b64833ccfba4bafa20b9a274bdd7636ffa9a8dac8106a499ef3fa79fdd422ad630779d73a0889c2613b9fb65c560161641a3418aa38c56d0a7cbd8b376c65cfb67b34b045c447615372699efc097a41268edd3831c3042adab62ed23b1f48545ecfb99300968b966982fc430a05b345f586707058b633336950869c516026690b5f261b6d76b636876ca40061087ca288a8224777968520ec115b7cbf66506d78d74c8222c6b2869dbaa16d6ac6026030396eea34a284ce5cf9c2128630b12c53fb5895c2eca20c690b8d0483aa25767e6a0d91237774b47c1f595264f34ec9b17bd2dc56f1f0bf00d45ba958c6180791b94bc506166369c3c361d2893d287952e530b20cc0bf68cb85293f28a45b1ac13475d6335fd571d480a550354cfdab55263c76788662aa7042571816e0309c279ca7c481c7af5212bdd013f89132f1f92acd4bbf3fa62d02fb24dcaa78e862795547196e60085e7656c74067f3c954007ccef5e36a71814c06a417f2e15f8b49308c10680d152be9d781eb8897f023bec8f279e06a74d55cabf96c7942b245abbc2b84703882402bbae65055e2547f004c5f95aba4c735d20463bc3a3a8a84790677677dc8b419c64a118357cd581ced66b03fcc7238e4ac6a9949db2a501ffb7ad4506ae3d48ccdb323506b704c874aa05643c3133793545383676463863f92e6a275fa8392603eabc15a9740c19899840f891810b074bfe569fdc1c00b5c1090469cb8b8762061c83f53c219d020bb007069b3c7b80c66f686729a766ca0cc3db0229ec4a52c37375ef8d8386bd7ac4d867785b02dd0e7cea0316d48b3bddec25a2dec18f3db7a24637a697651155bc3ef2019caf14db41cc34855794c325cc2455399f29ec0a1004bc84a9ebc01cb383ae157a0fd05b00a5693d1c21104a40e2bdc067a980249c5121b8c1b8b3959615966a74ba901432ccd2cc5a75855bf931ac9bb06f18b592545c495da71ad2b0528186b7d794a1b833451202c4ec6aa77baa9a58648d96c255bdbbfb53503c37082a28713468c5c381a7c14a7334bc61d2bb7a51a1749045c80a8e39bf6767da2adad06da2aee9bb381527ebcb522fbd7081c501f61954142b51ad5ce +sk = 6c0284e0f2b127188c0a696a8d6c9e8439b4d71b476ae54667391b53b919a16b0636cb44ba6c4ecce6c8c6dcacf644c3504c1feba9b7aff71c54354624047e343594e85bb39f57618a744e1bd0c7b4e33cfc033b94344ee30a9e1c65b46bd153e8fb4f307b247ac07188b6866ad09dfd7992343c68056214b34b1943521bd22520a29100de2b0766d1424ffc50a8ab4bac6540e96aab43959a1f64584468a3ed5530a4e029f75ab145406ddd271980ec413cfb80a1433073c63a3ada9ec47b34acb28e54123cae44cc93893b12f16230fb24e94b40b7fcb39c9c72f3d9a63f609b9e61220168c3539bbd66d816b6b456396b97aca59eb63a47c0c1a97baacae56c89fa778b0b999c21c23c4a8491d93700c5ccb0b917800c71c0b501b868031c289844cca252507abdce642315e099012c7ba4b0660317b49c2657ec6900c6921835452ab784bfed3196e0c2884d0811ea75b0c5963eff4b01d5e56607eb4dc951757446a4a56980a4da771a9561bf444f29181dfec06c4ac894470141b2c55e5af51410e46cf31b0fc3ba2191fc9149546160c56d195254d0ab82d3a0bb5cd9b68d6a3310099a5f426c312766c95200fbaacbfdc42528f871220ab1903a60982bbad8297b39799454e1cae86b9233e757633540b307b74cd12b4b28adc3a10ccb705a834741597a29b34b34b57284b73c5ac4544ec066c2fc6790d13a588dbb158e26a8a4d79ce473cd0193a57d57c2230c71bb639ae172564ed85a9b1bc2dc39c6a13510cfd75f0e2766245480650acfd1229e928a1a0cdaa5b17c98e1daaac455a103f71d7c280dbfc911addca5edc316b7d45f3662a6f79862d81b14bdea47a3ec01edbb41b69714165a5ccbf1b783eb9668f5cf46a5a4e2f17e5362457440c1a3f67e8ad6218c28b9f34b1544f48acd5929e3c4ac16450b87488327987126b03a7dbc4445e476c2da68def29167277c9622c4a21437a6866851454fd9a5809845337bda7fc80945c2e3765a582055877615453b067c48e108a3730009df0685d2603ba6fa16f1589d9cac6aa45a387efb3bf78211f9956dded609c160aa6fc8bc9101683b9c14e9bb7d10693263b73c9f6a69a945b726cb9ad7551a5018b9198a9b00dda00c287404a0b92f8b4806a96ef9854d7c894e41980bbf52a3e3508cfa0a765e52b75db60c822828343654f6c4a40c0a71081a8068ac18bb216f8b0664a1809d5844a9e7e4568525139fc04dfb5c984d95cfa245b60f780406f18c446167bad3052cb8a3f2e1014ff77d878a3f8e4475b10a903c521a8d8394ff003c9a115ae038aa13125c2d8a4587ec5289e38d808b3e5cb916aec305cc3acdb9e7b9ba70131d5b75563bc08425319e690ef4a7cf296a1f3db547fd463ebc976575455214791bb6dc451dfa970b08836a3b5b62555616f596213979db051d331b42b0293a58c5a8f8b675398c3957236da7eb320bb072c5586c245108550512fc9c74a9d596e5542c1c68541922644e264bd4f292a4621798a20b0e70074048005d2a335e4931347855f566882b4c424d7c99d1587af1bb846699c89afa54e8657449f46b0f1b4ff189245ad737d209510fa92c79c7b4ed6790e94083ce78855f8392e3ea43f3638aeb6b5a5164aeeb78481362bcf7e09ff0faab5bb89bf90a3de298b55e39cb8fdc822ee919caa9c5b220a88cc8a97e62bd284a1e50caa7462c9978c63631b37010e51e3f1377a2f784892bbbb19c056791b872661acc59b7ba5388570646920937c9d6562fc530f0c0719c6a561bd91a2e35682279cbce4a4deb74a48d24315c39288d944662f984aed5535872c07f6a7b10d7a7608c84c9ec37b9c11197819b828833cc43c9b3395cfb860615f201aad9a9b0b73fc21bae2477a6bb47099fc07342c40217d74b048c82bb944880e9c99d99a69cbaa7742bca61f51e6a266d1b9b6a9669bad5b9b661345090346a654990fa38b3586c442da66629325ffd76759d071b5e9b9947a9780de43791701417f03eb4f43ec012486f28631ea75245860350440f01a409775407c299c977d68a3d15717822346a472384941a074a6db3a4301bb62abcf95beb00c17083cc12f07246a57fff3bcf2c8163151011465998e8a1888948cda91074eee3be7ce7cbcec7608ee3b103801d565b8b64833ccfba4bafa20b9a274bdd7636ffa9a8dac8106a499ef3fa79fdd422ad630779d73a0889c2613b9fb65c560161641a3418aa38c56d0a7cbd8b376c65cfb67b34b045c447615372699efc097a41268edd3831c3042adab62ed23b1f48545ecfb99300968b966982fc430a05b345f586707058b633336950869c516026690b5f261b6d76b636876ca40061087ca288a8224777968520ec115b7cbf66506d78d74c8222c6b2869dbaa16d6ac6026030396eea34a284ce5cf9c2128630b12c53fb5895c2eca20c690b8d0483aa25767e6a0d91237774b47c1f595264f34ec9b17bd2dc56f1f0bf00d45ba958c6180791b94bc506166369c3c361d2893d287952e530b20cc0bf68cb85293f28a45b1ac13475d6335fd571d480a550354cfdab55263c76788662aa7042571816e0309c279ca7c481c7af5212bdd013f89132f1f92acd4bbf3fa62d02fb24dcaa78e862795547196e60085e7656c74067f3c954007ccef5e36a71814c06a417f2e15f8b49308c10680d152be9d781eb8897f023bec8f279e06a74d55cabf96c7942b245abbc2b84703882402bbae65055e2547f004c5f95aba4c735d20463bc3a3a8a84790677677dc8b419c64a118357cd581ced66b03fcc7238e4ac6a9949db2a501ffb7ad4506ae3d48ccdb323506b704c874aa05643c3133793545383676463863f92e6a275fa8392603eabc15a9740c19899840f891810b074bfe569fdc1c00b5c1090469cb8b8762061c83f53c219d020bb007069b3c7b80c66f686729a766ca0cc3db0229ec4a52c37375ef8d8386bd7ac4d867785b02dd0e7cea0316d48b3bddec25a2dec18f3db7a24637a697651155bc3ef2019caf14db41cc34855794c325cc2455399f29ec0a1004bc84a9ebc01cb383ae157a0fd05b00a5693d1c21104a40e2bdc067a980249c5121b8c1b8b3959615966a74ba901432ccd2cc5a75855bf931ac9bb06f18b592545c495da71ad2b0528186b7d794a1b833451202c4ec6aa77baa9a58648d96c255bdbbfb53503c37082a28713468c5c381a7c14a7334bc61d2bb7a51a1749045c80a8e39bf6767da2adad06da2aee9bb381527ebcb522fbd7081c501f61954142b51ad5ce8c81cd42f3cc5cd3986c839540e92da5b7b03fd1c96ec8bfa41fa40f1e622ea6ec54a6d79652be36a3ae314b560a9c2b4e2de4bffa66c20a9e1d5bfa7230732e +ct_n = c186f0041c4e2e389373c7a3f5ad26cc76e2f0c193b5cee48abc17fecd750c8513cedd02e3e62f701fad11b6c6a99c869c804e29b9126d4cea048e619013f9e88c6cd0544989daa8972d73890831b202fcc4c8ca6ba4c1d54f61776264e754efabd11be3fc68713a91675b99ed98d2023d11a5757fb8866fbd3b106650035068ada91094d65a9f029f12794fe8c6e9741deeb7997537765c666079c31b8a7eefa1f1f517375b86cdb0aae3f1301243f3ebf60e355729ca0acd245b8e9597fa3e2df5df75fa4a54906ab44e96eecf42a555fdfb285759746dbef7d3c58961e7c4263b72d2925897c7f9ca526541e22a2751bfa61de5524a6b16c1b98adf8033c9f0b404f5882805aeee8e365037a06a84720c88ee24f2558260315fd83d7bbee5ce6199b766e7bb0b71b468b84cff273ff5ac9cdcac52c853a25ae3e868c75775febbd28e33d97e5f6d003c838199a851c482456b3770ee68f5c55a76cabcb1e375d1f53652990694b759bfb6d6a41903167a67523b09eb242c3ec4c258e792720636188d526fbbfbccc481c691a755355d726ac4c82e7d26341b6e587ce8987ac6f86b60bad425c6608aa67e4f466aa59a360d9c28bb710641f0e9e92c5d3fb73f88b432ac66124076429b5ea272378083fe1598736f812fd2c1a30fa761f0c4335a97f947b4ef5814c8adabb5a014e4a06186c37b066ec89df74730ceeef2d6d29a986b0d59f3ed005d88756d06de492beb5ecc3cb7095c19d7ed82dc10e83d2a96f3358ef7bdecc0a97e130c07061b7a05187d7b5ba336afec6ba7a242d928a4ba5829ba4e57c4471e46732fbc5e5ba8e19378357cbfa7ba6034eb304be1452775a069bda5176f2ae2d94d01edf3e6118199e1f4dbb2f2e29660d6aa2afb2d5a2643dc0d94cf57ec967b6263c5985289c23e0d20adb095a012c61baf77db873788ef4bb5ac9c39ff88efee2f6242f01e1a5abede15cda744837d0f4977daf0a48b68cf0613550492f907422e1e9255f75779c2906d42241c7f572590d295a79474981f456e235c3807e726f24d987afe2b20a314bcd8a7628a970c33c55be186cd19e70d592a5f75e63323a6df4654448ae919d9824512416cab2074a10064ed04211a1d3fd491bcf49f7cc609980d00d43865248af0201471bf6c7db4bd4ca6d26960ae3a312b374cf8ae3445180848e873013b697e87e22c8328ffb8882fc1204539cb00f5d7d433041eacd50fe5c4a44bfa4b5f3474a68797966e0773103f51097e419f727040bb574de88a76f556e0edf068365d539dd1e7f73d723da0322714f294be28a5465cd6852e16642c2372384af00bd54fa487396dd4a7d662115d04090b060bf74f1c39eb02923688d895f37b7c988291fa2c45641ec64ac764a5874b55cb42de5535cabe3b386d2a0509d398ce7738248446121126d6d5a3463af68c0214f407669bef27f8516b0929124626201ebeef7cea9133810447ee186086a9f0bfed62aa49f375a590399826f458c15335d8f2fd86ab3b151f3baa +ss_n = 0d64d58dc7523b02439245dc20b0be242825b77b5fa43a40b3a38c8504e23296 +ct = 2f14a97f757e254b5cb0e1c25f67fc0777277a7804ba0a9ccbfa293771d829092026f64e2e7b10dc8f1e51daf4790c21c91b322f37f83589ad9b11fba34b71cf85f2bccd197783ed1828320bbecb6b8c9468744392c9a41374510b3208f4c0e4f97814edd27bc43c2a274180fe54a38b0191c8eb880dd216119ab00d25deee3037f534cc0dc93df413a9304a911724c67f7652b0eaa982295e9005e4bc25336b22c7da251d419e4a75c0a4379dde2b72a4a5a16858b6625d1c06989e8e09f28c989d64c7dad67fbe9ad10db1ac16f59d8eb479060300e6e8ad4d57f97334f0ed3c939380bb3359644c34c5a2f2e70cc4f1a9e59e8d2baeb1d726e1dcc33d7d58a8fe3693110167eeebb9fb77185942dd7aff9cc2db2d991da5674d7b7f1ff2e015d11406ab851c622f7852d42733cf26d1b0c94f1f677e6a953fff4fed6c152851428b9e4e481a4c188257a2308e3d335f3bfbebd031b256b1481094d86ef0c040a2cd3cc296c4e78573df32126f3db95a443f106d0106ee8612eef0496b9ab20387c0394f45cfc7b48f0c24f48cfa4bf8714507124c7e71d54a3709dd51f5a929113e8d85b0a64e1f5fa272f0ce9141be0a1963ccfa1353a43421bee7a1b1491ad1e42259fe92e7634d0733b31a9102515b1f3644dc11550b75e00b88e13019d8b77c3017bb9bdef375c4d03b2b9da31063230bdef2b4fe82d3e390808801204c9e15aa4632e33feca972e106c54d649593e75f2a7628a891f8a9e64290e7c91aaf92c1607fe903dccff10078b7e7d93e0279ec1da6a48cc7403d1db51141df87b2fe42fcbdcd65f2282f5486c40119c892fcfc859849c2947068618ad57e1583b0d844929ec65c2fc0398a3c5bfc20ed7dcb4ddf74cfe7958d3d1e192cd4e3c7c2fb743fa2ad7e827245e218210d6383d8535c9560eb0ba40762005c47718456b9a5371159db0dc66e7fd03ebe9c53d6a7a6b83c0aeeea14642802c8b50ee08c2f3d2b3f623947a6b957e57834331f39b3dcbf1c0d0e569047fe5948de43ef652d288168c673051a68e2285ef347d1e9661c9dcee02c2f643add0b4b816502b7eec369988ac6b7760e5977aefb767a597cfeb40fde600ac07a187df038556ce039a200573004dda3e898c801edea8fc2060c6053ff09b81944b80b99c43b7067f5703b5b8c006a944dac0621ee070093cb190df94546b4adf2ae8aafcfa21aaa72c293f9ab978e37d79c4816e28d0861aaf19e2366bd9d3a55765480fa573b60adb992e8075f066793503d114213559e55ccde37413a14ef9e52876b51d1001ee9fcbfe23931b2d25905759c5402ed51e8891e9543b15018ab9f42f468a875bdd2d3ad04c813a91e52290b8cab73a5b925280837e5775dc0c32c090e453560fb3531cbcc7180a773a2d4a01f17d5453017641ffa1bed86509d6b09b131e142c6cfe77aa8d4d419afce5cfdb58636e6a4f253e63b1a5596496c7fb3896ef71dea481a4144182cf0323a1b64ecaa07de511c40f7cd297f604466136cd2c03100 +ss = 10614f393416dcac9a1c044d409d74a524cc8b25c723e3641f02290dd6d93b5a +count = 710 +z = d02c70fdd04297b24b5c281228748bf0b71a3efb4261ec748d82b58df79c66f1 +d = 49c81d63839415562714c091661e46e3545139f2a15130311def22b7f4116f6c +msg = e90860c20510ed1593f36c1468259a03aabbb27ac175e0f31197c9b26466754b +seed = 97c982bcce83d88104cb8ceed3ff6e26b3fa3648d4ae4a9855bd6e685f2f62d92b09da8d510a8185cd41408a75b94b2b +pk = 329a17084178a8ba8690a769eef4809d52573576b1aa37a1f4d4c70a3b66c854bd9fb66948f36c28bb062822bc370344630a48a720112eb900e0e92950d7870b9723af31062006462d5b2dafdc12b68265d25cb7ea996462f100f7d3b376278a9701cf136902dd822a7fc3165ad66c16d928271b0dea74b366c881a69c1f1ed582a283ab93c71137995165b415e84878084765ef4a246fcb07d7004d2549cb547b07eb8884140445c9c2883babc8c5eb14cd89a758964932324af938307734b500032be6bb499fb3611dd3ac29b8bd9c860b62c3059141339958c7386763bbbcc21af66f4efb22ad1abe8cc549e4421eeb923fe6d6036db56a8eb8a615703480b559df13a7fd7c21fd4157c7fa8cfcc7a00122821ef7ae6af1a05ba9cfcb89971f5a5d09869344e1322198833f267b03830464a437e963564274aaff5840d644aa785255ea60ceaeccc7768813abe1b4a7220c5f74807dc4bf12973c960b480ae24ab65079bfa72304b6326d7a6fb7929f153a1156e95db07a9c3e278c9e86254dd263df24aee77b0b40b2492c7b359897c1cb7567b1a4cdc0c185c89005eb4410c3309b20f65a4b8818fa8441516088cc6b3bc90a43644c51dfb1993b02c9fa32750ffa50bee033ceec040d96c498309b8c744b722268f6f2ac939bc55ff17bcdda7994d798ddbb0f45370c352774471a6070768726fc666e00c5ca1c987c76c80d2b3dd7d801a9760830d1c5cd3c937917c065187f4cb79b5aa75b94d404a9b26fcf006a7286745bc981b0574bbce307f4d934f9199383ca43c8735b6aa1193a8aaa91b4ca84d4c0cc15cf4c532acb36a119f7382c027c8a57bb9eb89f7c863540e01ba26313468089ebb04326f4c74445723d0514b9fb71f4a614b43c8435a6c0d406173e7a23aaa997ce2c63c30ab724f490b1192820139ece645790536ed614803fc196cb3a86c78068de8770881232ed475037daae5ed55cea4877f1759be5139be838c87545b8a51112f861681eab8709d0384f3c143a35cf5fe6666123cba86755e23065fe4c10bc794b9fea73ae05a7e4c74285f5b27d41c067e6c0a5f5bbc7ec70b5684f6f4a5ea3e740b7e1bf321bc0f2c00f7b439880ca8e5b3487e605635e7370a9e61346b613f1b1c9aa0ccf5915531a8228c784a172e886bb5062bcd619441466a6d66cc8c1b75bfcbbb7281339650ca708c8173aa788a23941681d9667c76f7b403ae36567847f68927fce5967d1e0a040ab85e463aaff286fafe4b0238021c62a5115da50459b2c97a5c1d0f1b1f7738e2f34c9260835aeeac97d635959d840a0ebb3f0d906af865fd4b34874d4b3764501e3350cf5824386822f6bd3c2b66b76723b432bd27552950b83b462b69cad28096397a342a4e2724a2c7835c443a299b111c835fb51a090c9bf8c23372b0c5d2455c3121821d8c982689c208c34451540bbe4c13c2d9a4cf6ea81d2f08fbf606cfafb86e7b32a5d8302340444c4d61bee39912991a6019b3870b708a2e1b75a91147310c90e7ab78bc84f88a674fda634335c8f849b9b01c21bef009fcb46532f57c979db5be0d4bf2cba53163365ade85e78d98e97033392b7947d51917e00a455ac1f6e0132e03cbf2ee8141ed3c2ee01619852ea8bc203d3a386dbb719c82da5c69dff2592 +sk = f08009a2da188da53f20fc429e6c0191d9a9c7f7c61eda37e620b8ede6ce4409ae2d49c682637077c00311c6b0247bbff20cb73d4759f7c6c96e715d1bd0bd099123918189173a146e5731842ab89a85094e76206c26163450085c474ecd1b4c2579131d69c2cf948436d163044a4075a8c8aa36760f43abc5e080a4a2c3c67238d0cb57914a86aa5149f0d5ce2fd75b3c947bd04aa0c589329853c6cba52491d04d536614f0615f56e6714e3104f87aaa6fcaa21a4924e7b0c5118cc39e45cecd792b42e4575b2048b3f8153a97455c79a63270ba6c93b60941b7b33bcaa9191e72d37299e79f76e95fe8fa40c5a832c1ac7c91b00c4370408ea886241362c47b5c9ea07dbe684adca4aa89d5909342c12c340a648c01f2f82d2624ba05224c893552a5a93ef161018550482a5c6c5954928a008df1b848b240112d3a833fb9761d88cca5734f2dc92a62d258b2341c5e736fdb047541ca1167d183f2491cb3a6527fc0999aba7a9deb360843bc8ca38d3ca96c5a3093912ba5fd106a39d757c5ccc826a089a62697e4b842d9baa677182f0d7b368cac2bc046767f0007c0694818984edf51482c472bbcc74280a044652767ea3a726a641f1424452a684fb1a630d12428ac9c06617139c8018f3267480dbb9f232429b45b6806a8c9559a2663e42af5a691f8b733ec8860384a581c7a603c81c7a4a882bf3055d2813e191798e4c12b03163007273c8e86a6b23b0e628c4d73f4acefe93788b57608fa4c32522a4f4a81935727e22bb5d1e3579499880ed5290b451dea277aabd644a4a961c21a08af8a98ba8361fc8794c84171d307c836b50dde0ab93a55141bb0bbd4552b4d625ad565a42b77bb7f42bda9e26f595a2ed633561d5655a5570af4e495edba1d0458a8dd85b8442475164c7d74151b4148b31d04add1308cfa10b3e02a2bfe020e5c1445938c098b6c5272c697295ace2ba8ca874a7b8e39b0603663f9a4655c3caa534555a90ca3da38634f4712d8423fc7243fa034b44d24561e228fc9e5ba1fc67e4f0646b578a09fd92cb017ba0b702bf4dc23a0ec4d722688dfd6c6bdfaaab141255bd3624b29c1bb067bb6fc6f959013cf6b6f4e0a955c31b847259d19ea7c3699c8cd3233a7787437f814a797c493ca29d4ea2271c061e877497fa0b9cd696a550a86cbaa2f2bc8c1e0bc4e08953319e317d574517dc4c1353879aeb629a4a83de23817f00b19bebb0c47f477de32cbf4653d526c25bcf49e8bc9976007972836584c1b3b04c296e7f9727711a29ca5c96d269fae7bbd4cc45b0842c448272a83600d5a203225450383c5b8bd822a849326a8b36a41d367bd5653eac69e74d4a21cf347036a8b9a40a262e3ad3c864cc8a5c6ae3b6ed5c31fbb12b39d3a6b624c2059d5913db83ce611909f742ebe602bed1365fde32ce2f29542fb2749e8b9baf9815a5414778454a70a010c6c483a95242e64a4ced542d0938fa30c65b16c67d10156cd20a029c92dcf32115233941f71b7ad2682b244478c0868d4287cd822b968ec63b68326edfbc173912fa6bb0791a27c2091090a80051b08bf91100d18628df7755ef098918d551cdb1902002a7d30a0bfde5c6c3b158c329a17084178a8ba8690a769eef4809d52573576b1aa37a1f4d4c70a3b66c854bd9fb66948f36c28bb062822bc370344630a48a720112eb900e0e92950d7870b9723af31062006462d5b2dafdc12b68265d25cb7ea996462f100f7d3b376278a9701cf136902dd822a7fc3165ad66c16d928271b0dea74b366c881a69c1f1ed582a283ab93c71137995165b415e84878084765ef4a246fcb07d7004d2549cb547b07eb8884140445c9c2883babc8c5eb14cd89a758964932324af938307734b500032be6bb499fb3611dd3ac29b8bd9c860b62c3059141339958c7386763bbbcc21af66f4efb22ad1abe8cc549e4421eeb923fe6d6036db56a8eb8a615703480b559df13a7fd7c21fd4157c7fa8cfcc7a00122821ef7ae6af1a05ba9cfcb89971f5a5d09869344e1322198833f267b03830464a437e963564274aaff5840d644aa785255ea60ceaeccc7768813abe1b4a7220c5f74807dc4bf12973c960b480ae24ab65079bfa72304b6326d7a6fb7929f153a1156e95db07a9c3e278c9e86254dd263df24aee77b0b40b2492c7b359897c1cb7567b1a4cdc0c185c89005eb4410c3309b20f65a4b8818fa8441516088cc6b3bc90a43644c51dfb1993b02c9fa32750ffa50bee033ceec040d96c498309b8c744b722268f6f2ac939bc55ff17bcdda7994d798ddbb0f45370c352774471a6070768726fc666e00c5ca1c987c76c80d2b3dd7d801a9760830d1c5cd3c937917c065187f4cb79b5aa75b94d404a9b26fcf006a7286745bc981b0574bbce307f4d934f9199383ca43c8735b6aa1193a8aaa91b4ca84d4c0cc15cf4c532acb36a119f7382c027c8a57bb9eb89f7c863540e01ba26313468089ebb04326f4c74445723d0514b9fb71f4a614b43c8435a6c0d406173e7a23aaa997ce2c63c30ab724f490b1192820139ece645790536ed614803fc196cb3a86c78068de8770881232ed475037daae5ed55cea4877f1759be5139be838c87545b8a51112f861681eab8709d0384f3c143a35cf5fe6666123cba86755e23065fe4c10bc794b9fea73ae05a7e4c74285f5b27d41c067e6c0a5f5bbc7ec70b5684f6f4a5ea3e740b7e1bf321bc0f2c00f7b439880ca8e5b3487e605635e7370a9e61346b613f1b1c9aa0ccf5915531a8228c784a172e886bb5062bcd619441466a6d66cc8c1b75bfcbbb7281339650ca708c8173aa788a23941681d9667c76f7b403ae36567847f68927fce5967d1e0a040ab85e463aaff286fafe4b0238021c62a5115da50459b2c97a5c1d0f1b1f7738e2f34c9260835aeeac97d635959d840a0ebb3f0d906af865fd4b34874d4b3764501e3350cf5824386822f6bd3c2b66b76723b432bd27552950b83b462b69cad28096397a342a4e2724a2c7835c443a299b111c835fb51a090c9bf8c23372b0c5d2455c3121821d8c982689c208c34451540bbe4c13c2d9a4cf6ea81d2f08fbf606cfafb86e7b32a5d8302340444c4d61bee39912991a6019b3870b708a2e1b75a91147310c90e7ab78bc84f88a674fda634335c8f849b9b01c21bef009fcb46532f57c979db5be0d4bf2cba53163365ade85e78d98e97033392b7947d51917e00a455ac1f6e0132e03cbf2ee8141ed3c2ee01619852ea8bc203d3a386dbb719c82da5c69dff2592eb5d1fda4a8b62a556226e3e547168ce2335c90a0fe0f7db81445a9388e1d0e4d02c70fdd04297b24b5c281228748bf0b71a3efb4261ec748d82b58df79c66f1 +ct_n = 1741b695deac46d6a236e0886aeedcc1af15496ee986031c06c861cc0ffb5151e4c63835999ea7b77fbf680602f3c61ad981882dbfa65a3ab32e62de16aaa2c4bb43c0a0c94a951da20ec9342df0cae0499bf9020db6d20bbf02a5c082b8a00c2c5f94efeeb73d17c94189708a47d25dccba92870e2602c1ce454b29e53650da0fad9a1bbea444d4786b6594369313b606746155a7843e3ee885f1e698051f437461758e7f24bf450948d3c71193ddde221765309ed55c13bc95be88606f9f277abc7780c3881ef376792c22f41e31a1587bb84c385a978f207418869be6a23d02a7d96816659d9d95e20781bd8190b93cd816e88a798d66750d342f91819c9df00cbec4465d51959a3182ccf2347ecba59108f5f13a8b7b57d5d539d81e7ada42695f5db84badd771b608201e69118ab9619143782a2b4d87a89407d0cf1fc0a131aa4a65bae9feb52dff4d6a5ab4787939eb209f0d11194c4f13415e8207b7b05d5f215ee8edbb08e1134d30f2985d6ad477aa956a4cdbc9e49c46e3ce437d681da51540b159c18d9cb6cdb3fd4272e9c88028397b0bb53ffd47d78a8f853bad820af4dc7dcd96f3e7299d2c956137073bd378ca5d83cdabd01220e9c08a3178c58373ea0e5f5a97360ae8e700726bfd81e70389e1fccf82b353067c014eee0505fbd88114eb20fbe24876992e397d0af878a543f02114ffb3cd6f212c4390298c2d0dac871c3b3361092ce8f04fb2bc100f43d0002c1644e8113817a0a4cafcd61bc7ba81d4ec49028ccdb90ff266f02673cc47522456d076971383837eb6881bda216b35815b02ada1cebbbc9a69883a339c19ffd225d82fb340ac459e0f627198163e5e42d839a153cda01d0f8f2ae26cfbc38b2c1802febcfb083a25adad9580d389e8a327e722e9e3fdf70b2023309ff2923a2cdaf08ce2b91af0551cfe0e59ed460ba59d53f6a4588bd77a08844de0b1e5fc052f5edb6b584f5308f19f0d26b04c2dc81a3af203c748743c0cdcca599f909125149aaccf903ccb65adcb6266603ea9fb573123f2048648a7da1f8c1fe341f130e228969c2e4649d64465970d9e29d18d3b8d5306fe957bb7b3900c375d2f03bb2a2d7486de445290cfc970b186301a2ad7744394e03ce6566d33f343a0c3a60f250b39bd02711b4572877c4acd9e589b440e225b4e5d03fb50d63b3d28c403a414c9f4f0bd9163f663403fcdfa9341acd1cfb3df15e69e73e0dfb533daa8dc197a7ebaf41749da927a88eb114c0e66800fa242c7ea79cfd51df8e869e171ad15687f01793928776c32efd1794a43061869ac229238efdb2b993da106a05452c3467ff27e7da770b3f7cd3be420732e5bb6f83f7b4947596aa0c801d21274851abafd8ba28f2181d4e27256f68f7963164ae4df132c2327fc48336e42bfcc2fdea95f1138d69e148ce472eaba8ec3792e3d246078a96bad24fbf3439b1befb8c7cb5c48fa2368834f79a8150bb91256cb141934ecba96274663e3a57d99181a2749fe124a6f8877091c +ss_n = 46610aa97e1fc7cdefcb9de848e84e6d812e610912eb3d9f0c6b6f4b1824706f +ct = 8e57b28382ba050650c45dbafd131e7f3bcd52eabf69dfd81a557036f3ce94e19053d233f863cacff7d08a1e491a24bcb15141d5476220c3c16702df631d4aba2e6227bbd05f24c286724f2ea39dcb5d1ef04733ae9a76c3182e5d4d0578ddc4e44235c2cd4e75b3c9c64e116d0a8e1780457bed55a89515a9032b93694ba71b87b3da9dd622692506fa22f120bcea869fa242c9ffe1263ed2472236e54a4c829e2209a7d13afa8b8bff349c17831764683fd0b94bac6b5a500d513679c7b1954185589e39c1df12b5863c0da8d67a184dbcc82037e19914fa0de9f164b4d6d452ad34f1eac19c6d46e389138c00c328dfb219964c7de83764d444791f503aff55ef05ec5092c9259e92ef75a28a19e94e5d2799a2a27a17c9c233b0167fd173e8a831872c97185bed90f01615ae61077b23b1b77c352b87ed9b760c2a82746fe24fd445c37aa2eb72201565e32f84a7ddd158619d2d5991d7554e88401c6de28f3b6ed0d5477be2c1959048246ae3eb3ef58deacd12c7bf21288f1a140215c034d049f8e99cecc6ee03ababaefedbf460519f8fd8545a13aeec4e98acab5a6427ff20e9d1b16e04c931bdaa25b8809c19813f908ae0a849a7d067174388688e2e9715267e10714f7b442fbb9736add581aa7e6ea0e97cc94c7e69986216043ed57203b91c1d1905778e17fe277f4461ecea4661213d7b451f16cf5bc99e029c218335e49a7a237599526d476f222c142afbfaad217b2f59b5e8fd538730d75000a8dad7c8faa68a5e4a2c460d98f6a017e6149a5eef4de6421950b760939140f56164192882a896cdfc6a0e3505e2630d8d9ad0d1541349be8d88b8108b163472f75cda55bf86789329c72d32b8c859f27e3408bebd2e60e85a8e489724a4293393dc25bb20deeea3b879e731bd127eb487c78c0f320797a8c6e9c1e19ac55f4a09e967e7daf57abfbc4f442492532f1936c44ff38961d3dde2bc41c77cea4108e3476e95ba07e17a2681a1d7a6f8ab57f324bf8995b6a1a23bd3f4f2efe2693f5765d995277f8d2011bebb5aa1884fb5719ec45d5faf6bb147a87229cfe6514cb1f5eb0c810f05a47d276691e95d7e546b0b40ee0b42af1571bdfcd8b0c938fd50f55648c83fd3528c69f3554aaa6fe2354cf264d94e831ac41b6d494ec672a41e03c6a3a9b7f7d85a65eacbf043cfb44d37b347f20e39a7d8edb4d8b0e2523e682259b0debc23a13e5a291eee387377ce3c59eabe982240c2f97e0473e9b7206117d3ebe1048f4bb19199e0b1c1488a3a2950d6be7b032cd8e58fb7de8e594f96d7c71f96ac16f90c09eaaf92da6863dee8678b145d0de38a491bfc1a41ad7d6464d248fbdae9cd585c4e35ef65be20361b7f1228302d5c6511f7105b0cb301b7d71c8da5bb9deb3b75ec6e615468df7b4b349658f858809f476fc023294dc21111c049014e3e7551f8555ea74f163a2869d938bbcbe831db2225e8384f58aa96dd5d74af86a48da73b370116ad4ca1fd48f218e3d385cf9d2e1276fe7391 +ss = 7dfa1389968f4eb73003caa056ce2175a0aaaa2662de60390194aac620467adb +count = 711 +z = 1aaa46a059908738bfc9fa67d256076298dfcf9aaa3188fe0fe20228f67822f9 +d = 71e4068f09e9ef2d0f5831038c63cab96b4862222eeddc656c3e2da94b16a4a7 +msg = 36e569bb90a72c935b009443cc89a1b672ed7b99b2500341b45d4cebe8872aeb +seed = 249f52c183b4726d5e1d0aa3ad6e71824aaf7784161b025bc6e848f36db2dd1febbd621e92ab7612f8a006e2c7e1418d +pk = 050c75dee01079318491556353aa261c3cbb4b62440b788f9eb22c5028bd7e93a67548822d3569d425998c869cba38b9ebd561d9452ff7978ebc3b2c722653830426b893cfd9eb9422601b03458445bb2b3070c5a440168af528cfc79be3257458f6bf1ea263b771349f63a5a35102d7295d456c51224b4cae058728f85f3084ca669b60395c3dab88004c69c737d42bd6194ceeaa245b2676f77073c958a32ff619a5345c03b7a522e9b38cb068cdda1b59e259bde77a178417ba4c5f46b7c35370c3b02c44090943830997c4d571aec9ce378375f99a92d5385b208b54f0342f6541caea098bf6d316342c7d1d3862de35a846556bc2f2589681472579603909b3cfb70f43e3997dc11c2cd7213475bcf954041fb2318ba5873e6c26a9197006362ef977590df05a884777f643a9eeeb1bea218193f71d7a94992ab8c13d4125d5a4b7ffe80c26135326e0076a462e395bc872692ad06b38b2d0566a9988ccd0a65043cb93d84713d9caea846d70557f20d091e5ba9160d58552d2041f0ca08d8b1f56632f0c397774c78331e02ab0e95bf31c4c54433ab6567677474cfc208cd90cab23d2061ca34ace135b08456b21118bb4c496f2f6b1e61b22fb87a33589a6fe9157cc473c48f116a6d89efe41866f07353faa6a6af4007852b9862ab38a5b157e1943655a35c5714e52bb7b30eb64eea6937f49a73a363452ac8dd946b3af519aa466b68a4055c0fb79a94729bad47318eb573303bffbec7e7dc2a40808c839b659c9bb22284196f37ba245440fac33a0444800025c3a89f43a2cb8b1f94c8edf83ac0b3c8d8e29352c87b3acc3530a2cc1d2ea3d9e936e670923ceb0c01305a3a72581d0c4566db26c3d6ac99c234c1e5b560196c8db3704a555954923134890ce92076af089b8e8828d654a57d3c346c5a744c7443f39976fbb17317b88815a56642f855fcdf66c2e080a10f9c32eb76c7c06c9e56bad739536d09b0d464243173624a5d907adac9a6319146f1c6973095b244328c36b1c8b6978116c9cbd97c9aacabd0c732584a9c936e0477b587a85231f13528fb1c554cfc769e0b9af1ae7009eb9cf3886700011334294a7a8e6921885168d286237674797e160a8780304a51f7cda22da527981b27d657221737853347c46886324ff48a79ac052c7fb23beb1b614d72c4c90702a180e043ab96db1054a724344f47c61e57ca6a9431978c2723a56cb7a3dece922c8ec3304b1ce7c608f40864da1848d3231548ee5ced1696734820742b7718e39b7c56b082e363627546401f13c7debac486173efd7cae6a53512fa66fe586bd221413fc3603eb01bf5d41f84600b663369324265890c309966198f62acdf305e14200993380582589540599518a223925c69a7513fdd759b7906c613f33f016b6cff29aaed7678580b40cf864cbc778cc28a6ab370a09a106cfebc179be17ddc9220b0400e8dcbb976f7c0ae6438ba372f183b3191d13140d1a4e750472f4ba5430b333fd01eb8a849ba92732c1904527633ee041dabeb6e8f4916fc416216362c019c37582680394256a2800ccddb19180315f552a4f4d11068c44a6b7bc068d61137eb0e0a626e973a3d4ac0a772016ef4dc67654c5b6c98665c01b7be147d33f6fd808df1910a8ce4d9e53313f77dd9 +sk = f61ca8456710d5bba90d718a933365db6bbf7b025f92f1701bc43fcbb9741833b19b8455adcc0437369be71405506cb10f1c67e6719e70c18250f0679a5ab306eb2763599fdf458dc50c8bd06c5218d3b71d592095964989db54074ba5a81995e9854575711756d7834dc573d249aef00b0fe8a724c8a203482bc0bedc6a66ccc05a3926ab5a6a5ccc4e7c3682519802b469387ab64d1dd53b31ab94b08b58203943f2b7760800213ba1a6b6d35748106227871af5e1434560914eba8a6fd6960045bd8ca3c0430c7be3540e90db04109c6afaec63aa952b8247bd2833659d313db1d5b540a5b2fa344403913a06f90ce9ac1a685a8a0b300bf38109f9eb387847539b05c7230c2cc9259c71948144877d181c2d0d5436264aaea84a7659d39fbc1562fcf4c644b2bfcc2766b1340fec8c343b91991702a03538a90ea5cd9303aaac8a5a1c4cb6f4abbb85fa680488707d867774c596e882a013d3bb5f19c3e8c55aabc2755c95c7d8a743f8e0a4bbd5bcb0754845a2c89a65cfc41049bdc7918c6a9066e568bcc764f0f93420318cb223cf8974b397c29192d3ab388258041b99a38674efc19b038b558ab4bf0de9c886da6fee456ad6378152fac442161c03799a895757e1949a476178e5318d5700b79c2404ff662de6c01f75733a18526bbff8c607bc3836794f7640792ac9beb42787ee77b866c72aece4594e690cce99c848a3cc8a7c3443b9503d76a849ea2ef9f1a7d90c2b40b3905b8176a249498aa786b93a23ee5c3011875b71220cf9870f0973315e066944a812a74a7448dc1b2b5b0003d62832c8157ce1667570bf8a330a5883233f69b508012a47203850254338862de9f82a324ac8c4c145cf8671dab6284a42a323f1aefd1717bc746d0a2472254789c6922a63b8ae3f14686a484a0c180199c641fb23a0f95303f3c48c03779fe252a297e92e4f5054022a16c748b371f77db86b321f83bca751ad44a537cb193b720596f2a78362c91082a697c9da63add80c4558c2f5737c60ca0f92734006cc91da4309c7285e675b02d0b124d7aba54c9423fcb33d8482b2bcbaa8ff69b28a8a5d2732c544c54515c04b39e45107562bcb1b30a22cbca8813f0332a2fda02cd375c26853a9e3d220e67a448f63a84fb07bc6408e0ac5182e5279ed73b84a2928f9fc405bc62f76897bae83417c71c618576632017a07818ea472bdc199676e020ab2908631e43ea475c1d5658c710754409b1838d497eeacafcb630c4d8828b234839bab88012b3daf6862757165c1f79f1d536e97a08d37e387c03cc31573bfaa7581857b6575a8072a4815298c9a1d86660c62352ed8a544e9729b79457fe425e3d7b71c93335685a59d5436e751274d06cbbad842d5baa18503b107ba06ef77c6b0a3206387399ae338434a1c41e77c5ed0991bf55a7858545db3b1a2d22a26f352a1950a96f81fed88511d40632763ab06645437878ff761c5a369c30748256ce33ed7554043c645d9828a17d1bede046e106b3ca72232014864cf51873565bed3957c4079b9d3c81ef4d8386ab1811df72a178b1e989557bb58468da240882a552d45b0fc454724c6b4d3c2ba499b419b081544abae4f298a050c75dee01079318491556353aa261c3cbb4b62440b788f9eb22c5028bd7e93a67548822d3569d425998c869cba38b9ebd561d9452ff7978ebc3b2c722653830426b893cfd9eb9422601b03458445bb2b3070c5a440168af528cfc79be3257458f6bf1ea263b771349f63a5a35102d7295d456c51224b4cae058728f85f3084ca669b60395c3dab88004c69c737d42bd6194ceeaa245b2676f77073c958a32ff619a5345c03b7a522e9b38cb068cdda1b59e259bde77a178417ba4c5f46b7c35370c3b02c44090943830997c4d571aec9ce378375f99a92d5385b208b54f0342f6541caea098bf6d316342c7d1d3862de35a846556bc2f2589681472579603909b3cfb70f43e3997dc11c2cd7213475bcf954041fb2318ba5873e6c26a9197006362ef977590df05a884777f643a9eeeb1bea218193f71d7a94992ab8c13d4125d5a4b7ffe80c26135326e0076a462e395bc872692ad06b38b2d0566a9988ccd0a65043cb93d84713d9caea846d70557f20d091e5ba9160d58552d2041f0ca08d8b1f56632f0c397774c78331e02ab0e95bf31c4c54433ab6567677474cfc208cd90cab23d2061ca34ace135b08456b21118bb4c496f2f6b1e61b22fb87a33589a6fe9157cc473c48f116a6d89efe41866f07353faa6a6af4007852b9862ab38a5b157e1943655a35c5714e52bb7b30eb64eea6937f49a73a363452ac8dd946b3af519aa466b68a4055c0fb79a94729bad47318eb573303bffbec7e7dc2a40808c839b659c9bb22284196f37ba245440fac33a0444800025c3a89f43a2cb8b1f94c8edf83ac0b3c8d8e29352c87b3acc3530a2cc1d2ea3d9e936e670923ceb0c01305a3a72581d0c4566db26c3d6ac99c234c1e5b560196c8db3704a555954923134890ce92076af089b8e8828d654a57d3c346c5a744c7443f39976fbb17317b88815a56642f855fcdf66c2e080a10f9c32eb76c7c06c9e56bad739536d09b0d464243173624a5d907adac9a6319146f1c6973095b244328c36b1c8b6978116c9cbd97c9aacabd0c732584a9c936e0477b587a85231f13528fb1c554cfc769e0b9af1ae7009eb9cf3886700011334294a7a8e6921885168d286237674797e160a8780304a51f7cda22da527981b27d657221737853347c46886324ff48a79ac052c7fb23beb1b614d72c4c90702a180e043ab96db1054a724344f47c61e57ca6a9431978c2723a56cb7a3dece922c8ec3304b1ce7c608f40864da1848d3231548ee5ced1696734820742b7718e39b7c56b082e363627546401f13c7debac486173efd7cae6a53512fa66fe586bd221413fc3603eb01bf5d41f84600b663369324265890c309966198f62acdf305e14200993380582589540599518a223925c69a7513fdd759b7906c613f33f016b6cff29aaed7678580b40cf864cbc778cc28a6ab370a09a106cfebc179be17ddc9220b0400e8dcbb976f7c0ae6438ba372f183b3191d13140d1a4e750472f4ba5430b333fd01eb8a849ba92732c1904527633ee041dabeb6e8f4916fc416216362c019c37582680394256a2800ccddb19180315f552a4f4d11068c44a6b7bc068d61137eb0e0a626e973a3d4ac0a772016ef4dc67654c5b6c98665c01b7be147d33f6fd808df1910a8ce4d9e53313f77dd96cf8a2021de505d04d46d4b0cf72d0b5b8834fff00ecbf45ee1bbf0f189a5cff1aaa46a059908738bfc9fa67d256076298dfcf9aaa3188fe0fe20228f67822f9 +ct_n = 1a9bf9e497f9638587769e7102922851b46965db7a4a395e3b6e2391fe654b50d7b7a09c2c973f993d77fed6d7e1df12356fdb094fd27fc77643cfc65d033f7294e1630276818a69e4b419455d6777b9da07ab914a72773cb31714b1215759fe8fb3a63c326660c63b42cfe2e6d4df1764b9090ff0f63a3e41bd48799958e5f24ee12477d9cfd560b60b43b01925d20d69aaa1ef0ad0eb5e63f75228bca3f322b60cd4307174e056c2d080332942a3a0b7b2c25894ad2df4280edd8866ff6c811799cd48a5db95ef341f0259d4adb4f9a31bea2623673a6741569692592c1c6f0873b4e1bbfad4560c404ff50fe84c6bc2f811afda9c8d024dea55bee042b042ab8ecde3598b280826df2228699ef9d600be8d4c11473d712eef694eab9bf9db81a8e8557931f84e88d3cac214e4f351bf48343705b93190c30055945d799268b99439a936516c09bb560325201e77e0f35258f622115e9f59841877d9921f0766926ea97123a5b48c0afde5edd3ca9a940047a7ace6566cdb0396a818d76c3c9106ae4f8091efb027a8009416afc3c352119bdd9a520c27f8c3d90f4c55db662b534fa061fc94291b24974d07e2880ff2824b6c963efc0599f5151ee63a53d35dae84455052557bf23a17f9de3604d39bbb2bab86e104197e5e7d00fcf31df761e3617c8f9a4ad92749578641251260a3c66cbbb21f3c91013a8904b0286712737bac38fd3e30ca9486fbe6354e6b06332b06917b7b36a68acc0a51d320353ff808c029b90826b1b217ad0420f47c91b5f5475f93a842e6a7dd55bf91462a8fb73fa92f68655243685f052c387d8ca690f5342753e678cd041c954b06b24f7c334949569fb814c8fe711db23bcb141b59ee6cd90cec3157eb6d802907aed970131c22c2bffc27291e38a1a4ad7366f63a425f2f098fd698880afc67287dd2b0c33f542cab2e64f01812cd1c2fdd4c259513f3fdedf7a9f34d998a7bd2ab168d04173a0ad5a21d31f5813debe1c5c94963b746bdfff7423988a1e22fd16623b4cebe9f3b83efa2aa781ff4b9947a969a69627d670c429f2489ddcd2c8a086386db24e9459cd73e852ee8f32715c5522f524168d0ed513b408c335d28fe0360281254e1e4c63eaafc6fcfb85673d18a5d3cd4cbc1ffbc0e995a64fe2b8b43340bb23920b116b3e957dad65bdfb212a298e27458a5472e7d0c3e3f57cf6f916ba2e5f254d92d72a4dcd90b32a4a392f732de3451a7cb1d678314dddf5c4f6c37bf14d099a58fd7c167695b68feb91d1afd831d85cce6a95e26c4e05c15edcbafed04d633f08571f693ee6bfdcf27153e050dee8d08f5733772921a2543a62db791747e96da1c92f3154df24fb49c70ca8258e7aca6de19cc09e9e74177c359bd9e7162f2e6ba421dc2d310c752ef52860f11196599215df53cd7b6d89a3705572e936dd2697a43e8ce1954bba89a5381cd70b7fde121cdc32a3ace4aea7c24858ac7002ea2dd776edd27afb22fd7eaa95c146036fc2f2f766f25c951eaec1606f5 +ss_n = 4f45a574221fdb94c51f02a32c6f4b26917c4207eaea9a160c923c2cbc9ba912 +ct = 748ed58d644b7ecdfb1aa298a42d63a460f4edaf205806c3eecaea17474b07484a27ca3c1192c7956108df9067befed7bda62e36cb785bb6bf8b61d87203c3b3faa95eca17e17f562279229b5bd094ba91e8e5b804d2d23d7a8966e5c2d64ba57ef51606d1746be8e8b1cb9159003baac7015ac20aaae9e52a0b6affb9343bd249ca0ecaac1aef364d03dae61078bad959c94aae88aee10577f5bec6b3c9721bb517e356ef81b8fec531752a312ffb10049e309929fb52a8589d2228d1ffe74cd91cb659f5d6767eb963c13d90cc8a78c88d57f820c24d8f8e57f87badb119960ece3c61e9fda27c17dcc55565818f20fc44af4076fd6fc96210d5c5f5b00f0fffdb029803b456efccf7e2bd4f35fc0a16704eecf2dee6c8ce93659fe79cee50fd62f2d2410eda68156fdb8bc5e0b3ec02fcc612c09724a236b16d5bd6636cf98a377f8e602a0ddd7c3a2fee5437dc702c96018bab51563eb09250d0920f418890905b6f94b14d508b722f531e80b1ea9910009eabb29393ed862ca6b87643ef452c7ebc566c35656538d8fb26ddd502869748b7ddd6b9146cab009c442d699eb8397353602455ddc3d7dbe282795df47cee9d7e9c46678e5182ca6624e4cd5b131657336dbec62e4e84fa8a11aeab7ced969b58d5dd75743ce87891da18c99a87a71b449b2d4540371d5ae9e7576810fb094cb7edd456863fa68e5dc13c7ae48c204e16d41069726f71c02de92adb8a88f14026502ee4849dff9c393754255b88c2af7b37c7ed26fba9b0aac4b7a403fe8b46781a47cedf124c638ccbccde639492dc5ee39d157cd4e02163fc93d325f9edb698e14e3a0d72c1c4d5c875dec94c5a3233128b5d577db0ed220c7ba6318e4cdb5d0f19935a48b0fbb51571d8b650861fba575ce093251f20912f7e529fd756c82f306ff2efe46e06bad3a34b82e5c8f20c50ca0c9e51ea984a3fdf9c9dc412aa07e23d6b40eb0fbe5b2ca2ab1120d3ed618b311137e603ac7cc0435bfab288eace55a2a8a66bc5ba3c331a59c8a5dbf3ef25b2d7796a87196754cd0d13b34ff918241c42ad3aa2c2be08b211198a1238a58042963beaff71199ef2b6eb6077ac7a2c2fc0f8c4244d86613b7d9a5134c7f731472096adf5461cf33387e1010fd7618221e5e533ed2c5544089bdd78423dd00dc0df312c97362b1a3903eb4e38bd830054e510e43f74b3ba8f7c03e9a644181894cf9e256f94afd4abe328c000685993146d9b3e341f87741fd85856b279532ddf7f3bb3283f1550bfcb060a30a78cfebbb3a38bfe514678c484ac67ee946580f7880d11f2568444b69365bf1f84f569ed70673d6f2bd4ba19269aa1e069a81bd412c024a0cbe9287b445c71d1e9a48e46310fc93d1f7acee22fec38d385cd54367fd4f76d4fc4b31bc6ea45018dd5dfdc9f9093c0874ed5dd7b158ec8d29b2682abcc1158459af256b76567f1cb7e05f073b0e17b0991d1510f8b360c2b495d81dbcbd9966efba99388026d699b3dc0c0198931f4285061595799 +ss = a014741f0c2cd6909252f3798bd1df48e74e907b507b0732423bc9c79e3b8b9a +count = 712 +z = dea236de9565a75b10098d95eb66816ebdf169ace7f59e3056ed9dd67894cfdd +d = 57bf1bd20e83c263ffb22b374ab0b2471b1222e2bd6cb0dbba04d9bf6e7d1744 +msg = 97d5a08c78e9c0b6aeaf3332019a8dd08eedda07aaf9c7e24de87a1235d586bd +seed = cf26bb066c5374a125734b766dd202efd3647596161a083908441558a818794b351a7d38909f5c69c1835e3f61daa300 +pk = 911c7e613b084272b17c6225031c753efcba47c185928623af39109bd8b766f6554d97836446002b175535c1bd5e072ab720b76aaab2a5628819354b68e25513b09591677109c62aaa21905cc0cabb403bf65b9cebc21e8c37284959a769fc5a040967c1e836a27c5b98139653bcc08138bb4268b25b48b0472a18f9d76f3ac82dd582635f02388dbc8bea2172980c25e4936b43c9abf564966be72f377bcdd204a019c591c0a9495377a3bcf099d4b9c3aef1a000f3afa34140160bbf77a444e0833ca7d4724241c8cf311e2a719fe4022683e80f9edaacc542bde0790dfd279aede68d82623847375b04308d0f46be33442ce3840e0674961368c40098b99659958a3cbceb6643ea5c0835c32e76338be26620a1861fcf79204a22aabd4b00efc157a47493b7a77c9233256b5a1c95f2323664c0d90c159c391aaba756e2a683475bb8baa807cbca0f82b03dd2c05844d89c31489899a112936772b1362a87e0757fe9a1eba439919927a1dc328de3447fe242f8a311daf87f3a642f737a8116f6b12934a00493aa0d5bbf89c261cef6acf3a79616dc8857b54b9df95c471c6e7338651d2b1af7d90d5486522478a9a5a10d09494c0e300983b86e6dc9c23c3918f7967822523afef59bd3527a53bba91f17a4c0507d618ca079626859c03f553c0847db35de36651c7cab011acb323c600b6863544968e171cb7336cfd7d45f8e22adf50c45d98c3cdd7965880080813554d7ecb145d3a3518548be732cca6321aadb313ecb1c416c366a00b76ba6ba797c2a1105735c059f00f441e89203886431ddd3b3e0739be65295828721de6c7db112b1a520980612660c8903ebc7165ea70741e75d2df83f58d90b58267466a559a342c76fb862c4ea648c0baebb6832972454692c2eca11b7b0a82eb4c9421ab216cfb17b5e935ef2d824c01cbdc7d78b3c5a15ce0cc25fd1bce5891705a260736c810df10bd07880a0aa988f9bc0949350199b9a971b8090d18fb012180d429165c59a6cf4c6ec5a12ee9c74f089b53cca342d38941c0a727ae8cbafe9083f313142266a17118291f17ce1939f35126e3c1293372854d422764a79bc53e04095171cab484dda2a7b5574416aaa2d2fcb2c5237117397313854194bf590d2467301313db3729878cb0d3b982d92c35888f12b2bf645d622c040ab388cd33323441bd6e0b806dc3c95b61b7cda49a1097ed2f0c893398a63229ab865635399b45bb9114337cd5bcaa6e230138ab97024da93080124a05284779ba34c095ebf22b06cc5a17e465bbebc8dab26c34c6a3116943bdb9c5a3b8260fbc0cf48f48b0de809d1ec66cdc247088909b5a72ab7c0bdc18393388940dee3898d1420fcb35ba4959054721c4840807b1a68e4b526d5094054912e1eb665b8b45c513388fb84ba5966480aa38b17975eb421029b423fbc2264b1aab38877c8f250b27db6bfafdabe0c86c5ab58840ae590e634356a51635e979f0e08409dd843a6ba2fa54b8da88a579afc2f1c656927b07866b448bec4a98db00c8c04102f68c1b78b0ecce358f7e81d6af1cda3c8c42ce3241b04ce0fd15ba5222ad728b4974b0d84f823469040e1d4038c168f45b7ca174c9ac19efbbe99a58375ad13d3fd807fee7ebabd6cc63ee3bac22745810c32617f57 +sk = 6d846596f3c27aba40e32bcf79b17a27390d68433f703a56dc582cd1236d1d1b3cab0731aa4b816dba3be134c61dbc608966cb36aa3846f7651b3891ece33ee81c1884e591169068a8d00a572a1a9cc7a037996cf910385d3637c50b9cdeac9051004966dc3e9a778448d364ace4cedf79026307a858066ad31b41d5c7beb16151f335a915452e1c574523487abda148c694cd06948760276f32fb721656c712e4a3c2d1137411aeda351d8f21c6b89820a70c212476b677c57753d22ad7374061e6ce474b2ab6258163537a15b5a449902918c7b793154c8a899ec4c51e984574bac8a410241747a28c342955615461cd1643e396315fcbc5001b3a24f69df08c670885670810c4be93089dc9573333802c787221a60161d31689739619bab22f375279e415dadb168610aafe031624ec9c7db6782446a9c661687a3c21bfe987e970ce680b20ead773454307f038cdf03c220e1ca3f973058378a9b67403422b11350563908c2ea0e13b07d825eca196152617511ac6f877c1852c49b5d7a079b5cf56f38bcf5b3df464bcc944bf40954b6fca5a9c26a205d34ae483aec2e11fcee0247ba695e9dc074eb33d26c4cfd16833d0a525d0d71a2b430262607ae6fc6c52780faf60199c2976171701b60460a446993a772afe076afcb4a123423f70dc7bfae631695356c9a1056a4509c452139caa6d7682aec3693b5d3881d8a75fd4f76f3fa62446ac1bd1519348741fdd3c32cb5a3f9f00c108b492882526b3a3aced5696909376991642f4437e00650b837907b36c02176a17cf28c1e9a6cd265c1b62959dea9232284202a4219bc5030bea3078ab7799017a58da60a8f4e0364ecba3eb2359ba00a676b830a64013764c8744a47f42862a42f08b22a5173269c07ab9051dd562865823ed209052860a2e720770689952697bf6a63fc35a38559b911fd57558238b1497c4f555b15ec7a17e974b5e62ca4d25b158d6c27284a054519604209f4b6babf33b72f233525cb4ae279ba16f037b3f3894025a19bb701eacab220cb2cc04082c28129c202c7e23bb724c06699d6c9a33450932872e54c10e6204341ccb9c8a11861670c353aa5ed1913ff3a0b1163553e7e366e6773e5b7233f10c8aa1040b680090d473c8e6d98667838072f8a8f37706756549254134d82611397abea37b517a50994c8b3b7e43a8b7911d62c6870e6c815dd91547b2b5a091c60d718387f49d38b225c7696498c43ef091c7de887cbbe008e69300fb699ccd0057b8812f1e71a0f85c1486c8367b530e28c17a17006f6761688bc4bbd8673336dba045f03c67cc6db0a5c9391103912748823c897f0676dea6b9bc937271e06840862ce041a37321b6766704a838751a028a0454a7fdcc15c9aa77867234c9db32c2a7c02823b5853c4a7181617b330278d098403b5e62b45440a1024b9c44fe26879f0b6cc39014a1b90bb20ccb10098ead63c5beb3c99a4c202eb77f95ca6ab6f5a5a2ba3dd3353ae17380b0d42a718798ef922d35ea3a09c85dae87165348466c2017bea713dd39228be4c9cd4bb700403bfd04cc40919afa8036fdb9375d07a1bdca33ecb2592d94359c0586c3e95d50c7927756559eeb3f911c7e613b084272b17c6225031c753efcba47c185928623af39109bd8b766f6554d97836446002b175535c1bd5e072ab720b76aaab2a5628819354b68e25513b09591677109c62aaa21905cc0cabb403bf65b9cebc21e8c37284959a769fc5a040967c1e836a27c5b98139653bcc08138bb4268b25b48b0472a18f9d76f3ac82dd582635f02388dbc8bea2172980c25e4936b43c9abf564966be72f377bcdd204a019c591c0a9495377a3bcf099d4b9c3aef1a000f3afa34140160bbf77a444e0833ca7d4724241c8cf311e2a719fe4022683e80f9edaacc542bde0790dfd279aede68d82623847375b04308d0f46be33442ce3840e0674961368c40098b99659958a3cbceb6643ea5c0835c32e76338be26620a1861fcf79204a22aabd4b00efc157a47493b7a77c9233256b5a1c95f2323664c0d90c159c391aaba756e2a683475bb8baa807cbca0f82b03dd2c05844d89c31489899a112936772b1362a87e0757fe9a1eba439919927a1dc328de3447fe242f8a311daf87f3a642f737a8116f6b12934a00493aa0d5bbf89c261cef6acf3a79616dc8857b54b9df95c471c6e7338651d2b1af7d90d5486522478a9a5a10d09494c0e300983b86e6dc9c23c3918f7967822523afef59bd3527a53bba91f17a4c0507d618ca079626859c03f553c0847db35de36651c7cab011acb323c600b6863544968e171cb7336cfd7d45f8e22adf50c45d98c3cdd7965880080813554d7ecb145d3a3518548be732cca6321aadb313ecb1c416c366a00b76ba6ba797c2a1105735c059f00f441e89203886431ddd3b3e0739be65295828721de6c7db112b1a520980612660c8903ebc7165ea70741e75d2df83f58d90b58267466a559a342c76fb862c4ea648c0baebb6832972454692c2eca11b7b0a82eb4c9421ab216cfb17b5e935ef2d824c01cbdc7d78b3c5a15ce0cc25fd1bce5891705a260736c810df10bd07880a0aa988f9bc0949350199b9a971b8090d18fb012180d429165c59a6cf4c6ec5a12ee9c74f089b53cca342d38941c0a727ae8cbafe9083f313142266a17118291f17ce1939f35126e3c1293372854d422764a79bc53e04095171cab484dda2a7b5574416aaa2d2fcb2c5237117397313854194bf590d2467301313db3729878cb0d3b982d92c35888f12b2bf645d622c040ab388cd33323441bd6e0b806dc3c95b61b7cda49a1097ed2f0c893398a63229ab865635399b45bb9114337cd5bcaa6e230138ab97024da93080124a05284779ba34c095ebf22b06cc5a17e465bbebc8dab26c34c6a3116943bdb9c5a3b8260fbc0cf48f48b0de809d1ec66cdc247088909b5a72ab7c0bdc18393388940dee3898d1420fcb35ba4959054721c4840807b1a68e4b526d5094054912e1eb665b8b45c513388fb84ba5966480aa38b17975eb421029b423fbc2264b1aab38877c8f250b27db6bfafdabe0c86c5ab58840ae590e634356a51635e979f0e08409dd843a6ba2fa54b8da88a579afc2f1c656927b07866b448bec4a98db00c8c04102f68c1b78b0ecce358f7e81d6af1cda3c8c42ce3241b04ce0fd15ba5222ad728b4974b0d84f823469040e1d4038c168f45b7ca174c9ac19efbbe99a58375ad13d3fd807fee7ebabd6cc63ee3bac22745810c32617f57ccc3150f82013f2d21b74cc498076797ca67ce8a269e0540b47d2b743f5e80b5dea236de9565a75b10098d95eb66816ebdf169ace7f59e3056ed9dd67894cfdd +ct_n = 219ac4b5badd3bc36a5612c50a435cef88097de40b2fd15a8e5bd5c10e92d97fd235f0c9c92ba73dba6b3c2ff68e121208f80452f5c48b23d8e931e56d6cf71c8fecf92952c2bb7c9081f9ea01cd0ecf102598b57649933cfa809d4800482dbdead77b73b84d6e51b3186eaa9c2b78e2d08bdb5a863e685105b2294f494223f9037f655682327edcbb735f1be0ac6ef10ba926ebc02b26f5fe54ed54766f86b6d185e109cfb9291bba8f72175a9807f2291b991a872824377d99937bea2669a6ded82a8109b5d41e0705172a234485d73108e0d880ab92883680a8a184143079f4343239e2108047920f43710be4c5a8b8987cf4e854348f342a14ab1d30d59f175deb3ee86468c8bb652078a6b1552eed4e92c1eb2fc57205bc331a249ce13df770e7abf27361b74d8b20aa980db75c2ebdbf2f8981b257eb7dcd148308a7f7b678de75ab25a5f91f15a578445f544013da798a783a615fa5790f81214a935c092c987f9c78ae89979d668ff3b2ee0bfba429512dda7c232fcedb6ae3cd68bd813cf065cb422073e3ec81816da4029fb13c3a842dd4d3e1b53fe91ff0bee3abc5b2c742487c2293cfc3a0d13dba3e563fc2e7ba80b3f8cc294f6ceb8cecbcd7bff5e5be84c5abd5990c56b260ccd8819439a263173a5de10e4c35db1eac463e2245adc50b4d49a62e7bcb2714f971acd6cea4027ba41e9dd64cdc9c81fef6e39380fddd4d4f215d5d471ec473fe1e4e689aaec75479bce863c939920de6d321b57775c06e4514484a7e0d990e91fe02296fa838c5a6c816146c09597f4f9e78f6b96aa1ce377afb9f2e60c81149f6e9836b3afa0db20691c02b18e6c697037ced6bf308e5b9ba93364e2201656374bb02200c6f8afca4879c5c31bfa50188e33a23bc82c0c03b2e8e03d3f97736e3f7ebdf2942206c2efb1facb4af81bca213f0aa83676e65f7aa22825962385b30807b24420bd4568b8f76ed062b5cb4c9f16d18809f81bbfef51df4dbd88a9abbedf3e086494105b9a9711536483067507e6995448ee799037bf0f0a5d85c8534d31676ece23e40d4586a7a397ef99c286bb8c43aa8ecb7d416f7d21301156b876cfde9409072d988ce43ac5d1d58c5ed2127e87afa21b06202fcc508494e96f7bfb746790295bc50acb73feeb55e325b29fef373e57eb42ffd14f1c2a351b722bfa381f9ef625ec9b7b0fb6395bee884b79c3514d2a8870b3cf50067c9863ba7086ad51be77a4ba0bac53d8eb99f1dd9e0ac7858bd31c19fda6dbaa3bfc4db2f52eb51db5bc4e79ae329694a5b06c700a4de85c0fcd2121f50458c29fa2ef476d87e3d74cc83e911c1742d70c1fc502e37d100a34246dc51ccae51da8838a0d83b11d58f8f3e71057343aa58611355279c942389905f72043f35b3cf3ca0aa0e80116b6fdcb060a865cfe38a0554589b8d556fa4e35077f199fc4de92d8bc222abd74778a91a58478fd98047fe2bf6862e15089f1d155a5a824dff6e5a2a95b31a392413025fb44428113c1a9e5d2a0554 +ss_n = 4b36be5f6c99cd6eb02dad507bbeb3ce16ed1d8f82f038a7e65f8706bc1144a9 +ct = 8d9fe7f6b53b5f75a918455a8b0a739efe9bc9a1979c70ef271387039eafb88233dc398e2f78950414a5ad3fde1274b5fccd38321b78ba6b066bfa2771c432607e6fcf06d9c2f37542cfc096f0c196d0ebcbc615f6ed549410e6992a6ff61bd0fa1f4e0e90ed405a6200c32502bb67ae850c3b21e950ca7f721efa7f2ce87aabacb50bb62e4b28670d6739198cbd9c434c673d0bde962c4aaa4879de03933f61b796aaed3805323ea1144a0fae9150c62b8ba69073e95f25e1aab93ba0d021c83267700564e92b15619d22b4f0c961fd859d57bc78be68d21319ac558d766f2900743dc03266bf523eda0610ad51875aabb2dc20f76f383833aae3e37798058d84239d37cb864f2eeb9d053af68a6ab08c9f9f0eaecb44b86ea0e8ca52843ff9a9fe561e7cd876e69dc0e30f29fddf937b6bd1a35613670a1fce7a7194f3950477f09deec5a62255fc037b907ef785d67f52941ba3082061c359153f2a2c942c9f476ee9a7df2d39d2d7d08a17e2b4b660faf59ef887ca617282f06840c61c0f04364353b9b13ae60c6773bd4c1fdad07e21f8d09c4227eb7356ff28a124a9ccb731d42454eaaea0b4a3aca29361239c6a6a4fb8ba5fde823ee4c088ec2f82687b7ac72a8ad889d850c7b5554181ebc7704f4a657e275839ef894fd31417f68c9e643358dca804f11216fe06c6a03e37279ebde754d7c119dad79db9d9d572402d8cfe72c3065a91af98b0608f7b8579aa1f7acdd3753c35965fa0e3b7574d8ead2fb66d328521470af844d2b4987195c63af86717e47148836fc2cd10c5deb48761163406573ec7ddaea3b8feb5ecedc6be436446919971f85d5cb103b3bada23fb41a9c812eba13e8e9e08792b35584a389c9aab0af6c694816f517defbde78b116123e45724a1d59e071616b50cf51f71f6304aad0f63056d6c8ad9d6b68ea22d4405aa6243ccdb7329352b1fb7260f8df3cb1030e58f06b10e34f6423a56543a50e2b4881f2521721c7da776f74b5ecf15cf0a149319b94be08d06e3d1dff5faca918ce7550ea205808f5e876a87157f666e9d411c336b963f0dcba6e3fab0e3ffae451a721c8f045e7d4c9b83413ec018b7e4553da5d21dce2c75fb4a7c907eca1970902c0c960d0d419b1ff98144f1cc333452271c60fd704edb6902c28fbcd8ea00294084a1f4a9d4bbcfd4d5668e3637248bf7cc6f33931beafbb8804d4b9d1040949d98be645c289b19d3ee850af921c26145b533ba6f6d031671eace0b72f20f828b4d6d70adcb41341ef6bc179a07ed5bf5f7fb024994e07a7875217080b76c9977be9523db267ae744839668eca07f651aab19a7ff3dda06187615b001122a807a2ffe67daaac9d3090130961febeceae2b4d3fa075aa5ebec2cdbefb2f58f0ae3e7c23208f0e1250c2e633663f561877480c452e03509b8697189b9ea5e5e88c9956e7bf3adac2f89ca3e303a8764da0998dd60670d272dbb532cbaafe40c57bab42514c6196bd9dfc5fcfcb99eca9fc5820c1c88291275b477 +ss = a5d6fb465411a2f0343c07db410ae640fe345faa2dad99ed91368ee10eded8fe +count = 713 +z = 9068b1dd3a32066daf500b0f4cc614b8c657a86078213d224522f092d1f73b4c +d = 6d845e72031a02ce824fc9f7a9c27312af7a220a0df35b18eb4f2f12119a606f +msg = ece04ce8d042c6cd4312e07e23fd7ae3cff79f63ee4a6e72fcf92512c930db4a +seed = b0f467190258e35c8331b309fae0343c986af200caa9cf8df695dd49e9fe7af155b3cb50d661b2142161d7794a6f8cf2 +pk = 9ae6420e65b3e96196fa045fe1d834aab0c4854ca198f381fa8aab85ab3289c2654e9678e5fa7098e88ffde99dcc2757da6c01c6e1a1fbd817f5031106cc5d6c646a58175593d8afe7c83009686f64d34899c150e8279227b952070b24bc1775541a7e49700049a2c08dca891199be6d0931518b643cd5a9c1c98bb0431de01026d72343859b35a67429bf5cc793c10bf1a582c2b1284b13bb917b61cfcb8d7f3299f89b28c0f52f645cce05b6524d94a035d4a1e9b8a4851b2afc0b4942ea1c804a082fbcae756278adc495bce290e8a419c6ea066137020e0915cb5c4039c4b3eddb321b8149e098bae6e9ba4d37b24e75033da3820565aee3207a2c18ab066c7bf6b08edf9b21f96a98fe77bed089c3cdf065ee67a833d2739beb473b22458e5c794791945ab05e7e646e255a487c4507f626a33332b8dd23c67e501666b907d9a48ea95987f45c9193245a1604221dc17626283e347246fbac97b785cb89789d17356e72c322d7cba31f7b1298b51cca38180996b0c05013b0055c3e63144fe1066716ca8392271eb882fda574c8f92b36a085f8127e2932ba19a3042da79e599ac49de5bcf6ac1f5be67798841b85cc613986b09211853fe041b26a885b453a1bf295bfd6791e89acaaf1a4adda2b42c360cb35aea1dc2aa0887935f8696771a7caa0855bb44b236585a5a5be0a8583850a7a303998176a584835cb53fa71ecb5744109164b8498864929b4184b89a193d3a12661222820b30803451213052ade00442c383461fb9214b14655e858f7237a4e103d84718b7ea43a635a5d441322e57bb61b5182c1a86cccb261a3570925e2a3033bcf6a42b8fd07b724e176d0e55bb99cad6e5ba41a495e01730b889871601b3c4aec0e2391a23f34b2f80622ca73acb379cbb97549a06b337f9c8e14984813773da79056771c757f9071518205ec85572f2cc89618a953d95e7c575f34245a28d7cb9df60b77b8c5423b86698aafdf486c6cd85b226b8c91555cf440c640a87559c614b0ba4c3beabf939b7b0b369edae53969a58d91e73e6ae65a28ab44cb7bae07998c4946a5d6a5b7e28a3c4466a3dd0b972efc5f5868012ab6405822979eb324253c7c5e3c7c43325ee5a968f86b85db561145c39e0ea13142750cfe9ba1cbc41780224ae094554391c5e61a201ab0a90f7b51ea91a225563be4dbb08e413deaf1960e179393136c7e79c7f5e70a51fa86b6b40535fa2c5c1546f27a18b4e7374a348c5aa54f8d13ae42813671c4a70330a7dd4205595bc5d5b46832a43f3580b9368a4a57463bf9a0ba0d5b0ffe7048220a4f0c7a4aea82ae82833f05117ca2caa366bb9c6b14676746a773783a6b460329fc9651752cd7ca3a7c449684b34e7fb675cba31ab9968e4b638840663e2f586af576727784010b40a169c569abe2127a842023fb80f81ab870c48ef4f99967c72f21202ab9f12154acc35f7bc494c2a38ef71748263719a54410194a01e4b11a28a17a050f9bb4065bdca8a021c93dc160dedb56f3b35cb184adc5fab4b80c4757e913e9e91a8d96a1c0666c194c6dabb95dd2258a9a8bc6b1c68b05648e21a7c776a30c8bd899372744ca346a6321261df189dfbc756bbe5236517d7abbd1c43d92cdb5907c3b8a5d30b549cf28b7f274cbf0ad71b5 +sk = cf782028bba812f69f74fb500dd3a4b658c13506041eeb8f20e57e4015be8a757d18f436c2eb940f74167e38358c11c6cf000711f84d29c691264255b52cc6604988d439c39f87cf37222481435978b17cee314fd2033f71c245b508155bb6acedec67c185920e3305d5051ecb528a6000160a47a8abe61c00b8c4b1287f60317d38c59672620c8fa02bfbd2ca90f91f8a653c401aa922a4ac5701845180c9c47989ef87456245a3ef4038ae32527ce8aeaab55725253758b8222f8708080869e7d66c91e77faed8c3b76c6b502c4c87e0a2ca8ca585922807c971e31a75abe9288b75084d471fe77cb80982c8c6059ab7b83eaa942ab5640ed7f245c619380c72a460540c0666add1b9168a743d18168b4e717ba81343ef160ad85a98d7eca44f1c68c498874bf9a6983c7418a909c6c7ab26c250b28bb9cd18aa4322979bd208cab8694bd849970c8f5832041728898621cac786601ab0a852a10233a1a21f7095de85097155c79526cc832309fd414200934973199e00e5a242367957e7c5664586e959273ab1cea00c92db52994411c3af6079511ab400c895bb57c40a19c30f2924bb393afb021fa8dc830ea4cf0c9a4f4f31b6922223e792a54f96790f94ab90a43ed5c86923d197b984a69c9735522058ad5c1fae89b269a62951778290363a7d5781724a8c04e2c0076b51da162b1b46517e2b4c38f379de56297be07549001f1db753f058894637bce6827807c9c39950642db2685b674c02a504249a1b727a166a6b28514082da31bb3a0a1efce4b16b1612c2c682546a39459984acc91f9a61a562a7ab652c8f748003c7831a23e51e4b842a11552a65657c8010c4c67bb8d3f71362cc2b343b416863bb99f495b470692ed37a41a647fabc82af7c4399f2102d29752cf8484101ce2b2c7cac4195fff72830aabd1dc10c9a2b6db7327d7046a4b5c591f4cbb575984a564394de2469e43b394b3b35791aa495fa22ac29146de98ba7118941a3ace0513199f592f7a7cb6cd17fc52618e30893072c46d7164c8a8169dc9b6c76aa64c423473bc17284d84e97705dfb046abec1c64c499eb1812f7db0a67008813cca4aa52969e31cb7cc403f9b89469300cb8569ca4aa36a219a03b6f9731db38164f57297d98661c1a84c869ff5531b88d90d4db74b946c2d959340cc759425f924f207a24e440b46834793c57ab6952a7917025de16fc6780d7a767988a38fb3154e55d024e017c406801a5f62172275b3cdb07ecd517a2e593de5109164bb16651bb959404d3f077cc0873925ca1b8315c7608062075511a16a85176460eba1bf1985afcaa243e7863278a8971ba96bcc1945edf230111a6962787581615af7b11ea2a2865979368cdc9b835775f084973a833f82071abd1cb555497d1141cec27aa5716c8f1064afbe334a6d437e7ec269ad6270b064ad6f978d76cac483b304a9043e8c75713c84734bd96909419f912379cab8c07bb9242eb89b8da526085227c6c097db787b8da1a9cabacf8dd898d53a4809dc986fa5099dc111223bc3c49b744758823d70ad5c82a1cfa75d2ea0bd74135e6babbb5f11ac6abbb0dee81ecd08842c774e60b0a9777cc1660cc593f91e9ae6420e65b3e96196fa045fe1d834aab0c4854ca198f381fa8aab85ab3289c2654e9678e5fa7098e88ffde99dcc2757da6c01c6e1a1fbd817f5031106cc5d6c646a58175593d8afe7c83009686f64d34899c150e8279227b952070b24bc1775541a7e49700049a2c08dca891199be6d0931518b643cd5a9c1c98bb0431de01026d72343859b35a67429bf5cc793c10bf1a582c2b1284b13bb917b61cfcb8d7f3299f89b28c0f52f645cce05b6524d94a035d4a1e9b8a4851b2afc0b4942ea1c804a082fbcae756278adc495bce290e8a419c6ea066137020e0915cb5c4039c4b3eddb321b8149e098bae6e9ba4d37b24e75033da3820565aee3207a2c18ab066c7bf6b08edf9b21f96a98fe77bed089c3cdf065ee67a833d2739beb473b22458e5c794791945ab05e7e646e255a487c4507f626a33332b8dd23c67e501666b907d9a48ea95987f45c9193245a1604221dc17626283e347246fbac97b785cb89789d17356e72c322d7cba31f7b1298b51cca38180996b0c05013b0055c3e63144fe1066716ca8392271eb882fda574c8f92b36a085f8127e2932ba19a3042da79e599ac49de5bcf6ac1f5be67798841b85cc613986b09211853fe041b26a885b453a1bf295bfd6791e89acaaf1a4adda2b42c360cb35aea1dc2aa0887935f8696771a7caa0855bb44b236585a5a5be0a8583850a7a303998176a584835cb53fa71ecb5744109164b8498864929b4184b89a193d3a12661222820b30803451213052ade00442c383461fb9214b14655e858f7237a4e103d84718b7ea43a635a5d441322e57bb61b5182c1a86cccb261a3570925e2a3033bcf6a42b8fd07b724e176d0e55bb99cad6e5ba41a495e01730b889871601b3c4aec0e2391a23f34b2f80622ca73acb379cbb97549a06b337f9c8e14984813773da79056771c757f9071518205ec85572f2cc89618a953d95e7c575f34245a28d7cb9df60b77b8c5423b86698aafdf486c6cd85b226b8c91555cf440c640a87559c614b0ba4c3beabf939b7b0b369edae53969a58d91e73e6ae65a28ab44cb7bae07998c4946a5d6a5b7e28a3c4466a3dd0b972efc5f5868012ab6405822979eb324253c7c5e3c7c43325ee5a968f86b85db561145c39e0ea13142750cfe9ba1cbc41780224ae094554391c5e61a201ab0a90f7b51ea91a225563be4dbb08e413deaf1960e179393136c7e79c7f5e70a51fa86b6b40535fa2c5c1546f27a18b4e7374a348c5aa54f8d13ae42813671c4a70330a7dd4205595bc5d5b46832a43f3580b9368a4a57463bf9a0ba0d5b0ffe7048220a4f0c7a4aea82ae82833f05117ca2caa366bb9c6b14676746a773783a6b460329fc9651752cd7ca3a7c449684b34e7fb675cba31ab9968e4b638840663e2f586af576727784010b40a169c569abe2127a842023fb80f81ab870c48ef4f99967c72f21202ab9f12154acc35f7bc494c2a38ef71748263719a54410194a01e4b11a28a17a050f9bb4065bdca8a021c93dc160dedb56f3b35cb184adc5fab4b80c4757e913e9e91a8d96a1c0666c194c6dabb95dd2258a9a8bc6b1c68b05648e21a7c776a30c8bd899372744ca346a6321261df189dfbc756bbe5236517d7abbd1c43d92cdb5907c3b8a5d30b549cf28b7f274cbf0ad71b52440607b340a6f0486f1b18445d72dadcf449dda3eb5bd73ec7b13bf790066069068b1dd3a32066daf500b0f4cc614b8c657a86078213d224522f092d1f73b4c +ct_n = 70a31907215814a1cbbfefddd0a5606c408cac6d28565cc36ee2e0027391e48de78bf4bbdf50e6c012316dcdf13effdcde958d9fc55f466987e9616f3f6be223a808667144118542eddd07d5a83f7f7a3c1a7c1ac1798f1463245918e8330f7a252e2af48be76830f9d91786cf692d32bdf7cb3a097b8ff8d5a5592bf9dac69beedbb0d8ad89af5f4867eca9403ad24cee83d036b0dcc60910629e48dac60f7fc3a6357965405a02b4d28342ea7e87b12addeb897b410595f501a2ebd90f03e955701f4f11d2e4d6a58ef57a9084f73fcb395c1208c3edf0761fe5020c36af958f4aab71a033bad5dd8ea25afcefcf0624d86b8b6330d49282360124706bd595e086815a0e3ce04103ca6d0c9c5d200031afa858748252a50be5357d7bb302f68f2ee4bcf38ed5266348e2d6c9dd855f3c40bd90f5934eb3ef014a8bc5a515a355a23c7dd3a95b73e6149ca72cc97379de6bd3654150e744189d33fe066b91512e61a13aa17eafd53a07968c970bac2b6591d95d64da010312273754b3d7d0fad12a84eb1af14d9c45c237dacad24edaf4b440014de9d819feda1b4cd09dc732822c25ca27a63323e349cd2bcb43f5299d547f80dc7abc936b1b1ec4c5181c61cf8dec36931e2fbd797dd83ea859526f333b6ea639f4b306fae8952d1d1cf9cc7ad9167dc811e2f70e40a9338bbaa280b9faabec069ca9636b3134563f3c4215500a8ef4c661b574bf1bf3304d9fbc5239bdebb250458b10607eed7bafdf66a6d93c342ab54af7f2c2b52cb5ac0a0eff57840eb55e88ac3e67b4c6819a63cc8debafc9d6b6ac295bf3bdff36efd3e8d05d995c5c7bc7a08ed63107a894fd1fa41e6de5d9d0a67b164587203a638dcc19853b7314111a0f8a5f4eee73f75bee27d93849514add8306321fea55f828528a7b6d6710d2f808151655504fcaa2faa7ad784720c9835a5fae95266c7271e396fc9d3c4f509e37a7a5d25b27ddf7a0f88d9a04739078f8c170dae56a721cddcd4f11939ac5e6ae7d731dc793dddacd2cb8ee60eb0aa895a5f46f1638d4771990ab37bef8d25b32302101a00dc270871f46ecf8fac499cebb2cbe1f38835303a642b3d7b0358c65fbc08c6b59fb2172e04e3fb4d915025e4d42d4ef701fa65f723a42350d6ee6073e7c22d6484c819cf8a1ed74174b7dac0f9950b35f6a46a2f8a934d6d3d422543d16cbad84336db81f1eca2c0f447890c27c18590d25d533d3c6fd459b1bf4c8553de38ec60d15e332fdde0a69b52a48a6029c73cc33892145da7c2caba2d574de5c9a484fca7d04d695ce64742955948ab346ee48a3f0510bb5b826a105c243a0d220f1b22c3b14d56b5266a644c4ce163ec7ab3b31679f5f0f1a7d94530be5e9bf925f11b260c3298f140f2f5c6feec4725b5c77423c75c81d4996461c46f322d9930fe030590980f36e92b9380ffc72e6eebe5347f50357b278b9380071f1f44f565885b1af099649e76b9f1a8178bf14c53717ff8a27361c19ced57d2d15f692ec57691527465f +ss_n = 13a72a8cff32bd5353c8377ab04144ccb1ba0e5ab068828ae91d7c8f6d298736 +ct = 90f073a65cf574e7e2e33bdc21862fe941f50f044929c06e689bd4f48a0d07fc5ef5ae7cbac7bae051a995ebdaefadf6fdcefe9df681f4ea199ecda575ce4395645282c244255c06219e5249c5421a7be752f82c79787f791ad18d6a730025010d726c14854a59d4e64ee1b0531b6f6f672fa72a947394dcb74258c4f5bb86fb729ba58f0e067b4d4874aac0cb4e58a8c9050eac1c3c120efd02727378c07827e1b5255452d56ba52591fe13e5532ba9e8ebc3c5c6ae53e2c20f6630e5e77413c9dbf93f320a3d81fd151ba225a1603b83c27d402a08b9fe3798ca2a4f390c875741bfe8410454f5504667d8e949d27f7278717edbeaaaafc44210869f2677d865d1cbbe82af98911b73d7360783f62d6c5499f9da2a88184681ddd4ade63f2ca7e956595362123633aef8664c522658c4a4e77bfb633e6d158535e6f65d0516b9864bc02f5f6775600dc5d0b97b33f0a370f427a54cf6f6670e460c6fa219b1f0bfc07527eaeec8e0ad7b3c559c7a3cfc5222f282747cbfe2e48bf1668c37337426d3941895263bfc621223cdd3cb7e940dd30e7322ca35acd2e2831d665f17caad63daabb00065cc4e1d8b2b0fe78c91b410114185f50c4b5f48781589aa5bbaba3c74b7552dabe8cd98290ba2540b7b16e15699681584a3ea8aa14f60b88210565d4ce528d7499ed25f52406a58155212aa512964a68dadb5ff5f9633352faaeb77a1290b62913c6c964c9619bc19ad7315cd351f56a3a01b4f3ecf51f72bdf4952282f0856fd0b9e1230e7c378bafc0c6a772f405d9acf263224f041681ad2a990193e4adf778888f3b51981e869e6c805b28a976ef8c180dd76b336fc85256d846153640d7788e87c7da8834d4eafbe659092477d7b9f7278c92583f80552c6fb3a5d80b01183f0a912b84a3ef6918f80e5a0e3f7999f7343d3dcd515d07686faa70711d0a80bfad4a6940512878a68db7a814f55a1121fb91617540cac9e2cc27812fac01d160dec3aa9b20af859968bc5c89fe73149ab418d5666cac846ec5cae55454261eacbdf4ac03985406a2a72209235e8f4660a006cc1d6bf370374f9366dbfc84c65f3d630603539f54977b733e5c3dfc52b3c25aaeb27c00b7e050ba0347a6875ed8acfa2649bfda9367ececec305284b4fbd82320c876379f9d2b9d36ba7c467575a74e85b65f466eda112a7aaffb48a6cfa86652e719ed5d76a4e18205b508fc31a62d11ec8c73c569bd2047cc53f7f841b00737def33ce75c5a95adaa6e66ad97d2a7b0d041556ee6cbb390e8917adcb782795f5ca9a2b9da8220452aeee7eb4db29a5cfbb1a7900cde3e33a0d700aa844701f3a721f44032ad5e01224b70cde2e41d6f276037171bd578078acb2836fcc9ae6bd9ea9e0264d174a30c78d97f779f15d68514dfab80874edb9640ac872bf01413ab83df9c0cecc36ba2a722839f4f6d73718da3d6f3f0852235ecb46c7077bc17ee43ec2d5b11aa65150ac4922d3b23d4b5fd394bcfa712fcfbb22f34900c41a58aecae1 +ss = ece48b688529fe48005c8126c0c92352ed7d553d70457fd76d456198a2db214b +count = 714 +z = d89c5b6415570ddfa0c8b2ec294b184fc4ed98822c092b76824f0e3e49e9d11d +d = b7e71ddb8a47afb49db51d81c0261af3babe48de1883d0fa5113597082af94fb +msg = b478bb029247ae644b29e5c27f011790e6d8918c985f9288a0809511b13f21dd +seed = ac89613861df3520534cb8bdd91f1e2f45c2462fffa2dcebf93eb99f4f3435b212ac79d312540e944f5a0461c9a97e22 +pk = 89920ea1b058cf9c4ecf8a6f9071bc12d07ae44043ec4465cb4380f17048af4c8a2873522757555ce5bc3fa269008c52bb1363785552daf223c3c1ac2a306c7142cb7b90b0528a276d9c5327c6c3ab87aa79f0c60080ab640c7ad6a0594bf68d6cdcaed9093d0c099649a24dabd8ae6b660467e24a5c5405fc038fdd79574b469a451317d85ca1d5464793b0479c7a8c5771c6fc8021e3accd7996cbc387abf321ce149b4089cc8a7dd509a90076907b3d74503e06f98b14a65c9ff929c412c5e43311a395c96764236b8328efb157b20075b1378fda384b50b115f0146b831364ba8a564393274e074acd016c3031b52d58a69799cebb037296d6ca51b204d95ac8394215d7cc4b8dbb9b61246e78b2675d4b46b3a8001058700aa01f4f980378181daabc0dd5d1cb7842031db0b43af10910d53ae1762b1651ab74d639f45a6d875028d537644d5887f617b3443786c4843289857e3ed31a48700bd7ec663bfa23ee7a7aa0f93b85f4898ed8abff20ab9e6477830aca43846dae4ac4f8f74391223b48dc655d753dc18cce3b602d14d08402f9a8edc35e9b2b5574b57992891037854fda9876ce9c409d026fe265908750b21c9c1f9d37323f739c7b873b079502c328c26e81bf247ba207646fe6c8be7a5b9d1ec55dc00592d2678cfce73e96857c95725f06909924b78b7b333d8b12c322f928652820d564106fc5c4201ba2ee39b4411518b7767dc6c651a162447674cba5f0797f9123a485c609343587c201e5dc459d061c924b6153a35378b76bb6ccb3442131622851d2b3117a8c75950c850dbb1d1c6478a7fc1feea33fb072199f61767c1c0421fa3da297bbba624114dc931ef28ecbd32b1165374c38059609251966780b642cff335f9ce0640b5899af4155e462c289705b0d15b9182387f54494c7cb37ae3754a25c7325d21a853842acf74722d731e0a4c39ab59d907bbf13ca13e1a310b9f62049818b2faaa60d31ad32b80c3f0b28735b570ed183ed1b38d6e736bba03dfd2813de381f2974604f17c393c0ad455370e3b2b2073bae4ad2cab85a52cb8272e5f42478a12bd9e156e4055be7e16b4cb825fd135c3328939ef05252c533e6803d53579330e1581ef2990099b46239b10e533aa24903cb6c77d8ea6b862a7f52d37cfe93a27072b9bf62adfd892e7bd1ab815150e7ab7922c90f75bb19c429669cd1426d70358a0578bde674aaab8d31bb44a5f2945280bd4abc25722a786979518bf8923b03924129cb4ea0c73b5cca4cfc4b9eecb517db319a790ea45594e3347c6cb6c7c722b28d344cbe727a8c30a52e4289948813a1c7a09cbc31e8e9b91136118ba6a83481ba72c894ea5cb52ebaaa7a4123f1b9321abb5afcbb90484c696b5128752595688cbb58d57b07cb766ac07eb6b081504a4032502221b7b3ad9224993b6de72b9c5fe6278fc0a4884b40752418bc561d82d5728d103ce793a65153718ca84071e0c6ab3c548da704c8915583953823f433d7b259050a80b6a235ce161d5a357477851d1458301a791389d477ac984d1a8bb878f68e90d0b8727738c02a5696055bbd3ab3e67001b0b21a44b90bc4c8cfa12c078343a1e8fc3d4c7cc111e2b3799187782598cf41cee0782c3aa27b559913613907f598abb67e0ec7def7a1fd +sk = 8d256e3dd2c94ef21dd303815c8b2c0e54a4a66b3586a1c7bd176d098ba224b71a1d764058fac087577fc4e6c825d06393f1a30c8426415cab30f6caf393b0fa0806f00a2b980210341c9357c6274b46cbd9111dbb01abe62759fb394b78043336a42dea6b4b5455a321474bd9e97d2ef26ce1d720ddfb9e01a4a93e2259cd694255011dd976ad895ab3459392ca92a219cbb85e729729db403b80aa2d4ccb0e8baff2127012083c88c39a864a3e3ccab95367581f76557660138b67a2646c71dba3921140bae86c9efce9aa52b369ebe103014ba938a67460342aef563f89b27ea8b9351482055d7b5353bb2fbd19bbf9804daf397cee18b7bb447da3335b9cda5d08c335773a50fe56208427416be644c452476ac74d3e5c1ab0c6b5e905102a81587a58c156ca363d60998a3a628b43a7e2e58d080ca9dea35aa79055c9403969707507c45c840a659d231513a7934fac54cfb15c4853098e3989ab1645fc689801c66aa2c3b851a5195c41136f1c73c2973927f02b80952e4838ce45e81d9b5818b31999c5e780c2ea382d4b5f17e71ed6ab20c706c3b9bc658ac922c3bc31ad943d3ef884fa0caf42a1011cd24e52f131d8c1429f13c73f5010a1033e63bb3305237373e47ba4f01ff0430acdeb0de8a11a8d892068a24fa6cc36e98202b629cb7f194ec05aaf1cc79556bcb7f20b0482f9660be12d67150567831330419f5cf06c2d832814c33f5f315a120603ee785437dc694349b95b8563e6e8c178660fe3f0c16c7cc6a596c92fc23b550774617403761b7477324a702b52085a770fe275809985686b15aa04c67e462a518247af5a61d3e157bc102bdf565cbd367bfdfa498bf62759aaa0eae5347979298ba568d157b4fbbc1e5b977511c25869516268a107ee567a9a25b0752823d7396fd25173df74cebc292cbd4693c97b134a11637af10f2ca11b5006119ad35cb6532d3aa376c7e058d72a154d35ba0a3b6009588f65aa58a7f55af4a8b34d767f86e7c87be25085b01adc34780d496e19808a9a59301b88ba6ec4155657b8770cbcdf24365b2a7919c2b4dd4156f8556a0474a6779648ee8780b3d8030e021391f1625916b33a0401ff2a48d3934c79ba934416b2693a5826902b38ca8ef637cbab22169618687ca725723422366557868c519e33bc4e705c019b8858255b193c23606053e7f79cad47165ad7397837647533345f2554ee910454376d537caef3085ef3544d73d50d0292a3ad156775810a875204272acd56c236c33b4024656471451db16b7ee9064021e7b2adeb1dd97767f6c07b0f4b0d92c3cd7e88b2ae763b991a2df3fabacc572bebb8a4ef8ca79d9777bf751a94567cd0bc632fd435d33084496782b7757645e5b6f7f919b34289d85c573be6aa4ba99617819b705bcf8da3706f2ba3cca43c238779b635a50383c438468c57e5b92828b6a6c92ae50611a9a51f8ef43eb2b0524dc757c50a0dccc90790d93c1491bde8076a2a42ae81d855aff1120f17c97848744cc7644c798a984a850f77bc4f6c7169a34ac47c4c550781cb583dcc22c8a596555898646ed0b6a4ca3517a094405cacaa4728f61579ad832840249499d65f529b80ece22d89920ea1b058cf9c4ecf8a6f9071bc12d07ae44043ec4465cb4380f17048af4c8a2873522757555ce5bc3fa269008c52bb1363785552daf223c3c1ac2a306c7142cb7b90b0528a276d9c5327c6c3ab87aa79f0c60080ab640c7ad6a0594bf68d6cdcaed9093d0c099649a24dabd8ae6b660467e24a5c5405fc038fdd79574b469a451317d85ca1d5464793b0479c7a8c5771c6fc8021e3accd7996cbc387abf321ce149b4089cc8a7dd509a90076907b3d74503e06f98b14a65c9ff929c412c5e43311a395c96764236b8328efb157b20075b1378fda384b50b115f0146b831364ba8a564393274e074acd016c3031b52d58a69799cebb037296d6ca51b204d95ac8394215d7cc4b8dbb9b61246e78b2675d4b46b3a8001058700aa01f4f980378181daabc0dd5d1cb7842031db0b43af10910d53ae1762b1651ab74d639f45a6d875028d537644d5887f617b3443786c4843289857e3ed31a48700bd7ec663bfa23ee7a7aa0f93b85f4898ed8abff20ab9e6477830aca43846dae4ac4f8f74391223b48dc655d753dc18cce3b602d14d08402f9a8edc35e9b2b5574b57992891037854fda9876ce9c409d026fe265908750b21c9c1f9d37323f739c7b873b079502c328c26e81bf247ba207646fe6c8be7a5b9d1ec55dc00592d2678cfce73e96857c95725f06909924b78b7b333d8b12c322f928652820d564106fc5c4201ba2ee39b4411518b7767dc6c651a162447674cba5f0797f9123a485c609343587c201e5dc459d061c924b6153a35378b76bb6ccb3442131622851d2b3117a8c75950c850dbb1d1c6478a7fc1feea33fb072199f61767c1c0421fa3da297bbba624114dc931ef28ecbd32b1165374c38059609251966780b642cff335f9ce0640b5899af4155e462c289705b0d15b9182387f54494c7cb37ae3754a25c7325d21a853842acf74722d731e0a4c39ab59d907bbf13ca13e1a310b9f62049818b2faaa60d31ad32b80c3f0b28735b570ed183ed1b38d6e736bba03dfd2813de381f2974604f17c393c0ad455370e3b2b2073bae4ad2cab85a52cb8272e5f42478a12bd9e156e4055be7e16b4cb825fd135c3328939ef05252c533e6803d53579330e1581ef2990099b46239b10e533aa24903cb6c77d8ea6b862a7f52d37cfe93a27072b9bf62adfd892e7bd1ab815150e7ab7922c90f75bb19c429669cd1426d70358a0578bde674aaab8d31bb44a5f2945280bd4abc25722a786979518bf8923b03924129cb4ea0c73b5cca4cfc4b9eecb517db319a790ea45594e3347c6cb6c7c722b28d344cbe727a8c30a52e4289948813a1c7a09cbc31e8e9b91136118ba6a83481ba72c894ea5cb52ebaaa7a4123f1b9321abb5afcbb90484c696b5128752595688cbb58d57b07cb766ac07eb6b081504a4032502221b7b3ad9224993b6de72b9c5fe6278fc0a4884b40752418bc561d82d5728d103ce793a65153718ca84071e0c6ab3c548da704c8915583953823f433d7b259050a80b6a235ce161d5a357477851d1458301a791389d477ac984d1a8bb878f68e90d0b8727738c02a5696055bbd3ab3e67001b0b21a44b90bc4c8cfa12c078343a1e8fc3d4c7cc111e2b3799187782598cf41cee0782c3aa27b559913613907f598abb67e0ec7def7a1fd37654ccdd2d39137ef44314cfc46568774caee990107acc35f6ec5627c0005bed89c5b6415570ddfa0c8b2ec294b184fc4ed98822c092b76824f0e3e49e9d11d +ct_n = 838847d23e4b0ace9599e4aa747079ac77499576b497f77933541c216761efd1a69df83518b44e3c2400a51e21a784a6365730fc39255f1bbb81304dd035bb47b5cba1ebeaf2d48926bc27a06d54adb89c5ef16ae1bd54b16120bb92e2dc1bba85ef6e1029aa55572707877b859ede2e752e8b1d57d8fe4a7f8ad816ea02e6b4d6dbb114084ee03437ce8091d3a8bf50a5207171e545b33aba0ea9d9b386297a885390d801bd3d8b0d5e39ad095210ce47ec34665116c875f6c118a9d870f547ac97c78fcd26464f6ae38822a5abd310bd907d41bf25d8060edc292fa2b2b14c673319dee2c46627e1c23ccd4b1664f305a86dbc132d032e9966245a66556e967c29b1952a0b02815ba5bcde59b8e9b78d2683e7af5d7a15c73572a89fa858a5f308c40544ca4290a38277278bbafbeb4a883ccd3c7a812f2868bae36003419cf9359511b5479c7b28abb83fc266f56111cfd4a390728b4dfb1281abb3ea35b83cc22fac2459e4c8423586c184aed8aaef3dba1f0653f5224a8a2c344bc7d3ea7b937a2e05b0948c65b3426b9cdbbde89f6b2c1645e2ddf0ce136ad51228fbb624186c66d01727d18b880db99d85127c38202f073654ddf81e38eb4ceb74f701b1ca589eb4eade43523486abdc7cb37c241f9c42d95d2c32008e5bbd53f5f9e55f024a3484d0450c7820cbf09f24be5afb1523e6652331fdfdc91730e2d9148554b74e51705884bbe36fe2772d869b67168a8ea9d15ed57ca613aefc3799c06c2c2de8b12a5c35d3b94c9083e63a7f142485e40b49ec6b9b78f17c85ef5011953bff843a543000a8b9d9bbf03e1e13142a9f464cf52a58b1321d05625fa301de43edfa07c92e3623b8852735e2e52390d08b93db3336c219515d103aa76c50723cab5da750d71b43a8e4439d492d4eef2654571a8fe432233c0bf892b42f3886355b6a724727411f67ea2db6e36b7f6df5dd58ada54516c7401410a0c1fe00c639f651eb9cad8a87e1b05aa5702953a04943efe23680774f65639d21784c654d8f796182174daf9339cd7a86c2b41fe757ba70846575a6d4c5c793c90c629e7cad4cd818c295f526b27ac41f497be8f3f15f1e96b7a092dfa1dca25ab6bfb1c16dff414768687d33febb3a1ea1451b902c80611bd33d8b5334f2de93a09ac2d082c1e55f6defe03e188439fb842181e8c6c72cf2b686925aef50b66844fc7e39d0effe22f4ef8223b39df2db25ee28cc2e6e5bd68f555c881acd0e0953d2257d7884e4112302db0b3e66e32371a3fb189a0b6f0a716d354ee62a100c507c8a2e7653451cca655f54d79c6d5aedb195b64df936dc1d4852379adaf6ef821d0fad5eaca6cc81ab0ce5b12420d41ae43420fd14c7d0ccccd9b571a1277c3ec6c85216ed7fd732921eabe51e5873d579cd15475169a994fbf4415920cbe7d171500f0699c34d1d242f12df24a27301e909fe2a30ed2336c4ce9d4e8ccaf62527d831bcc2d583bfff0e7d17ad401d41e91ecbac55c0d0d27cb7d6a20533e97be15d2d +ss_n = dabce660fc479aadb5b365be936bde280e1149046703b0bc66192fe980118f79 +ct = b05021ebadc180fd713b8bc2bb9b0f1b7feb98fbacea88c9f0e539babc7b008b239a4ba69863fe3123f62e3c77e57bdd37d6c09d5964ec2a220c0dab75c2e47bc90a4f2dc7553be29f44ecd607cd3ad45f1c54fdfe3e580f90c070c54f0f3072d03ceb6f714db40b09bfbb1b8aa679f7d50a5cf5d638961bd581afa8577d771dc064af82c98d0ba56c48533bdb5ac352b982e1cabe9ed75836153dac40fbf1a5ac819a3ddb977eccc492c0cad84ea801123711ee7634c9a71be6bbbbbd39739aa325131b7a5b10f097a2e369ea698bdf02e1fe33660524ddd48044973a603a59c008c0b9f7d9d82b707bd5a37a2053c5275db4a193456a545daca578738396ceee21095e09508718b1deddbcd2363ae6d0753a7b36021c6a9b6b8b3c55ec2334add969bd33e4992ffd20f70c1a759e3092e3a5d799946912d2da2e6c1198d8df178088c0837f1144228f4bc42bfe44c6e196169704bcc7e6cbc023e884fc8fca475f88526f8f6a69d36862cc76a98ee5444426f569663ddb5c1a7592097f198d9efe7b0f57570a9367ce9396d566470a052b2c801f84e7853c8091d830c7ccff5900598317e32a7a47706cb9705d00e9ff7878a8c98a1508da69f3803ced8ad8f870f5fe10b8ff7db504fe914acf413e8f07899a6b02c398b48ab81df6c5b2ba0abede51450809a6c8049d9ce938a23905b9c867b9b593bf12fbdab2ed51dc2612cf9f7e8e0de1dc97630a871f58ba10cf000e34c374bd5f405102f26e8d0ca302fef8a86fdcd182a033fb892a4b6024158ba46813d2b3ea4506156a6511d7da6c29862233fba3c1bcb7723eb11d4430375825caefad3625dcfcb0ff9e1907c24e4cbd1c9531feefcea7b111329538f1256857f22ed2fc787f44dcd6ae8f6da17a609a3af4bbdaf7c7f45bcca6435ab0f9f5d5b5f405e36d1c1ce144a7b119b605824c7e826903d2cb7965c0a53aa9f08f68baccb91a9ed9970a2b68ff87e0797c9f5588dd4d9f86a42a7ee854d7c8f5f527bed9c924cd7ed69fbeed8da0ea63fb56c9a4c3b8c2dfac7912053be81da58cd5c0bf25e0ca211eb6995cdc34dd1bc6245c077c3b3fcd99a27739a24f2ff7bee9e2f7ebb43bf4adc6c3e4eded4df82191a4fced66d1b85483da83cb4428d22353a6827cef9b7f985136228ccd6766b4af97f6a3727d5d119ba7d0c5b65eba3e771f911e049f494c6fca9abcb3632b6f422d5c80d9987f55d73fc1d1b3714cd9af2664c3083fe4896f0d6b1124a86e602924158f88de5a938bfa5581c91930463616fe00455f2709f125d738a73cec46f010a5196d762cea2930355ed6c7e3fdf61a29e6e32f55826bb330a923db04c305990ee33abf61188ec439b96469ded4364bf959e853cb0efa80d65e64008adc7b19e10df5f6de5b02f9433b7b05dfc2df70efbe74f47e1a7f1ee5569eedc6befc712f851542cf5bd76662701b358ff8a2c1a707fbcffb0f190084afe07e6e7103ec43ebceb68c3c400e77908c92521e6f06b81dd27a6b2e181d1807ad6c3e +ss = 46d5f2973262602b13b67e212c9ee4bca1fd609478163df4457620d9f325be5b +count = 715 +z = 9cb3307f4a2dbabfebc93a1640040ff54133e6dcaade98027aa79951dd323eb2 +d = d87aae22a2bfc1543278c91709d832074a15da17ffcecbfd855e47357866c6e0 +msg = 22a8f226b99bb480331df6738ac86c2e73a93f9a40f9e60b799c0ddb0080c618 +seed = 1629cc73c2a7d39c09283f4cf93b175cd7126b4b926bc2c6b0f6c19501cdeeead2bb9497d5f592053eb8b8ab310873dd +pk = 5a9942049b46807624994394c3a503fba54b3a175016aa89e376cba32b64e0b5ad2dec71bcc985850956762b6ac1550cf440176d04a8cfe83cd0041016eb4e5624b70b99617c73ccbda7b201b772df4c65365c25883c01eefc8f10242323469c830bcb7bb237234c6a8478c997da9e5da2a1ceb6c35de540183708878372ebd96f98066ca562cd3a224d43d697c7dcb098cb4e9bc19f9b3989dab5805f677abc0765c9c70e61f475052cb165610a5140321a727d5f451e162c0f2a1a47807b3dcbe96536fbbf2c7511347bb270b6656f075612cacb99d319c6e07d33ac8146b45b1de6865df083d47baf682b5be819084bf1a1a99332504c403eab288ff07899f1818ae659a12849bea50dc3167dba78ac21fc2cffb0b2249683e0b632f11264211528d8780e00e9cca97800ee472f9252bb424b248a28af12b994ad7aaee832c37de6a392face6f4a0be02a961751144ebc8fda0a8f7e0c16db56a29ff41698404254cbcadde7205e47cc1122cbcaf20a03aa8c3c082649b4a28f5538faf01cdfd14e0ba02e0a341842ba90461439f925ce04c1c5d9cc8ccc2cc1abcac91b2ba2d2ea7987da3623920c9e91cad8c389b5c59bab805ca53c5275790e7520af15442f213075a674242f96ab573a454e27b90dc55240cc693ae457411082b83675d57443d28a8b437c8a6d224f297515ba77413004ccebe28233b6a730806f71433eef30c7f19b38bbc22af98532c1697abc2276eff69a44f56b41a733766999dd99c82385514c88621dd4634f1173d8869b882b150ffa14deb88c3d8cbe806c46f9630e701692bb7a18ae248dff522fabb59541c74efe853412663a2839bbad149496b18588f83df925cce3fc742efb299429b51da2b1ab234d1e0324eb1c3875028bea2230e1b191692acca29c718be32c960c96cfa302cd9a03f8c2c49d9696b6b619d50716401872173525703b3a821116e51ca7c0d3acd2706c584bb7f9263cc5a3b29c35c161f21d13242e0fe041eaea09deb8264208b4b0842b67dcca288278a49b09916cb26fd124b6413547482b12c80a42d57963db32d38981dbfb02cc583d42d964750559c4ca54ca58a7e5341a83f972b78795bcb5b32d078caab7b7738a686ebb83a0b7103fb315285a1ed1fbbc542498c678bf3591a4a98b28199cbe11ba98f9973e084604ec825c06494d587c021c555364d975ea54301e6ac041000c73692100d21a329a7db0fb5779a0c11ddbc7dd35a46a90776dc90ebd551e2bd2a811e72feb258058306012627a0b04cf6f02747be48101619d2a68231689a7e4835cc0a28798c4b76c140c35358ccde7cd361caa5f2ba1864958870859ececc2db3981aa67ac98e67b43c7783eab87a9823f9d38994f6351094577fe83bfb7680a0820708b5549d177930413194dd0b109e42dc529801394bae99abde4f1458e923d02ea8ac96568d972a37c982a75faa2ad038b4cd36136c688edbca5d55a7d5b5169b6f63a43d20ab03a5ab6019286570b81c3b5235a1ad5ac3f9206364db7cacf64775525578a1ab4081a50b996691d813ba1da28443233bffa9eb09831e6d563f182c5b0198c6899b13c677801c8ccc3f552be9b86cd3a28f994c84c42fb626973f99e250c087355e59f2c37dc987dd5a8801dab078029d4bec15f +sk = f7e3ada92179d2d5131afacc44b40022959fcbd29d3f3738ada193f12b7d8a69cec399b7b523acd6d07319f6b1bcea2a0a4b78046a16ef189687f62574b563e81890467c1b6e279a7e62278ad645b929bfba68ba7efb5d7d5b94e9a98071d5bafec93b2fda72079229c47a0d83c949dbc78b6eb38b2699b75152245844333109032d422c0f590a7f93a929e8bee841b96714b9189a75cf029602759775b21eee406e62778b1da8caee196760c31d3c71c5ccbb7daf5a425634998e11a4cbe9be119387b781b0c4765176c7817b0201a679046b1b91ca5b40523a7da1b61265e90143ab1f4c45b1da857ed1898ba74385a2bcb86d0485a1360b42d189b71a0ee24814c5f36d51ca470e00bd4c09236a93554189954f4456c34c92ca14b465a44b934a05e8ba76efb20fc1291abbf3ced0f716a1cba4f43c4ed6a34e1f01467874477e51b48148746a0290c2411c64c128ac39bae33cbe22abbf83f7c948b683e1c4a224b16d9ae19fa3018ca1a214e715440a80281ff6c22079caec9c38e6d3a0ed644c14a5ca718baf2f7872ac6b091ffbca3bc1a8bc82047e04a73df93672718c40d083c12c5821597b4fdb9e1ffa84a188ca8298009e397a9610022ff92c4b75bf0cd442e5f2856de63bcb866909436c928116e6633e32649e1e440134348b174ac9a6b661f3814b8381291c4c6278ab3e837b4afe79af60ac5f6c12cfd8ca5e7f04a2f15a31f68c40a2944144285b19f6a5fe16067f05c864e8290c4c0184d51773b5772adba13612a21dd007b3136b38aa3d41a745c448210a536d75956a2bc07fb3a3a59aaa0377a1b795f68e3ca25eaac51f3c6c14514943a543b7a4f222ac293653cb0afc73bd8f074ec169290803512c74233a64722ed1be256895cbfab51c4982154408c721955b907c8b1a999745877bf07581c14ad8d810060ac8ccb28a17b0c1cbe4819dda4dbd916b44924180402111f9b4d76b269716a9a8825937060985d8bcd1731315d09e5f47af68743888792930d862a713591f079e1b03ba7eb00678715b24cc19ccfbb9bc0bc3a8b238a14319e3c361226848b245354cc50c03c0949bdc9dd6e33d33ab7249862768e6aee30a706bcbb5721887696946c213957ac9b96f242e24c00bce3506dc05b8a48a8ba6d796e0ec0d1da1afca9bac1f95b8b77315a37c6cba598991d75f33db2594cbb0f813a9284abc00a72e2942979e4143184b979836a6010001e800557855cd80131f274c0be63747dff800fd3981902a3869f721fcf0c5e1a4b31994457ec1c6c604d0e481a391b71a4c8072891788d0872df7b09dab037c3113680aa45281eaa7e4958d0f3a011e895767e6c980a62526e2be2b2b68cd490343765e5655210f5935db53575ff04a0464bd0e028aad0b82541cc6fe667328c94c808bc70208c839520bb6796ad2e4747003c9790909a85b8bcd0b94f733930f9bba4fc167fc653d0159540887b8c7d7528525444bd40bf117499122c5970bbab6f6a2e3f3cfd4932911160f15c619b61aac4a1292d59a4644347f4a5b7ca5b4c1b8e25d89a5934955551b783412d24c76f053d145b06b5a6fa7f4299fdcb4f0481f36542f033ace24d7602f23123136c25a9942049b46807624994394c3a503fba54b3a175016aa89e376cba32b64e0b5ad2dec71bcc985850956762b6ac1550cf440176d04a8cfe83cd0041016eb4e5624b70b99617c73ccbda7b201b772df4c65365c25883c01eefc8f10242323469c830bcb7bb237234c6a8478c997da9e5da2a1ceb6c35de540183708878372ebd96f98066ca562cd3a224d43d697c7dcb098cb4e9bc19f9b3989dab5805f677abc0765c9c70e61f475052cb165610a5140321a727d5f451e162c0f2a1a47807b3dcbe96536fbbf2c7511347bb270b6656f075612cacb99d319c6e07d33ac8146b45b1de6865df083d47baf682b5be819084bf1a1a99332504c403eab288ff07899f1818ae659a12849bea50dc3167dba78ac21fc2cffb0b2249683e0b632f11264211528d8780e00e9cca97800ee472f9252bb424b248a28af12b994ad7aaee832c37de6a392face6f4a0be02a961751144ebc8fda0a8f7e0c16db56a29ff41698404254cbcadde7205e47cc1122cbcaf20a03aa8c3c082649b4a28f5538faf01cdfd14e0ba02e0a341842ba90461439f925ce04c1c5d9cc8ccc2cc1abcac91b2ba2d2ea7987da3623920c9e91cad8c389b5c59bab805ca53c5275790e7520af15442f213075a674242f96ab573a454e27b90dc55240cc693ae457411082b83675d57443d28a8b437c8a6d224f297515ba77413004ccebe28233b6a730806f71433eef30c7f19b38bbc22af98532c1697abc2276eff69a44f56b41a733766999dd99c82385514c88621dd4634f1173d8869b882b150ffa14deb88c3d8cbe806c46f9630e701692bb7a18ae248dff522fabb59541c74efe853412663a2839bbad149496b18588f83df925cce3fc742efb299429b51da2b1ab234d1e0324eb1c3875028bea2230e1b191692acca29c718be32c960c96cfa302cd9a03f8c2c49d9696b6b619d50716401872173525703b3a821116e51ca7c0d3acd2706c584bb7f9263cc5a3b29c35c161f21d13242e0fe041eaea09deb8264208b4b0842b67dcca288278a49b09916cb26fd124b6413547482b12c80a42d57963db32d38981dbfb02cc583d42d964750559c4ca54ca58a7e5341a83f972b78795bcb5b32d078caab7b7738a686ebb83a0b7103fb315285a1ed1fbbc542498c678bf3591a4a98b28199cbe11ba98f9973e084604ec825c06494d587c021c555364d975ea54301e6ac041000c73692100d21a329a7db0fb5779a0c11ddbc7dd35a46a90776dc90ebd551e2bd2a811e72feb258058306012627a0b04cf6f02747be48101619d2a68231689a7e4835cc0a28798c4b76c140c35358ccde7cd361caa5f2ba1864958870859ececc2db3981aa67ac98e67b43c7783eab87a9823f9d38994f6351094577fe83bfb7680a0820708b5549d177930413194dd0b109e42dc529801394bae99abde4f1458e923d02ea8ac96568d972a37c982a75faa2ad038b4cd36136c688edbca5d55a7d5b5169b6f63a43d20ab03a5ab6019286570b81c3b5235a1ad5ac3f9206364db7cacf64775525578a1ab4081a50b996691d813ba1da28443233bffa9eb09831e6d563f182c5b0198c6899b13c677801c8ccc3f552be9b86cd3a28f994c84c42fb626973f99e250c087355e59f2c37dc987dd5a8801dab078029d4bec15f99bed08ebdbb26180688a181ae001ea3e1f9523d5fa4f62ee0d037d6f50b33169cb3307f4a2dbabfebc93a1640040ff54133e6dcaade98027aa79951dd323eb2 +ct_n = 224bd7e1c19b7c0a15a0cab8dc4d7d94fdf116ebed4d0fc8f87eb148d3ee88a04766d60736db7f7ea75cda2aa4ac900da123dd8cb204cc00dac2bb8738b0c9bba9644d441db01fb5efcd374bc9d530bcec292e7ff52f5fa32c24c712e6b5bfdd0a7503073cbdb3735b88fafe85a913da9ade0774ee3a6185ae8427a3055c8a8398be1d7a1a63a2d38bbb6b662bce1df98359c84dc824da7683bc7c4bd988e7d18fc5b0adaf587c3eb370d461007549be6c4556806dc103ddb2687d284df9aececeaab8585ce0a934c0aadb341c4a66a3ff2aabb595ca88be523a17ff9a6ec59d0a41addfa778870aa553e77d644df51566a860933bcc948adaf83cbcc2ad2b1993f9ce739a9f0725ca6654a2ff9199fb0b2860179c843ae3cfee809230fa5435dda39033dda5fd71b90b61519439f5742a23a6af39f122933ee852c84df32a3294f325952369dd16cd96c4cf632cdaa3b6e261f87184030d7849e3266a6c55882a4dbffb6c02cde097ed94027f67b55b63d4f1036757b713d8a2eec0d5f6e8adf5c5177c5ecfbf4f98f7589f2468e051379455d97812ca9d67b3f2ce39e83f713fcb454c0b4986b99a066d77f9eb2949a65722a482d34985279f0bc6f8c56aac2414eb77b8334bf8d5c00054b72b9eb2dbdc2c563e800e01ede29769782d15ba5715692d06ac1727f409b547315dbf7ec7c62906b40329f4d748947d44736e9988aba4bee74b219b5846e1c073488b249a2a01ec6c744035257312045e5b972a9ac5e45d8e865b06a60608fb4ec9b8a273f80471cdb6595994aaf0e2f977ed816c6d171fadef71180519fb1333d36e9b92a41f1a0264196f94d091c46ba2b6e6da33571dba9e3f2d55ce013b4212bc603404c1217d141951b31a7b16909fc07c649ce82b41996e748b56b14402adcc3010f429b92408b807b0885b55d171f97802876cd20336d0273678a50152256999da779e6f116bb979580c19f631be1e0300f9a207b37b21d1801c7d5726f2664b035c246e801ebe14b9998c5b20ffb50f7e6d37ccf476bf246e92fbb81134ed1b7968c52eaaf56e4a1ece267bc223c523bf4541f906c147797e5e63a9ab6ff82b29072db767a0bfb0568f8395c5aa52979e1ca7b204a3876db89ebebc419494f3a3709ab8923baf42f25f04ec93a5fb272dfa143b93cd9da0122d378b6b28323991cd985f559acc70f0d89986c5de5e94dc736d550d9efeafcdd652a862f6c124fd5cabbd924000e64e4062502ecedebfc8cacab8673dd93c6e6f3ba6b75d41d661d52342727557cbba71ba358a71f555a7d94a02101944859f5cd85201a50a01630e25f07d092c0f6827810105f94c9a06e8742c4910d1367004337625ed9a085b86e17b54ea656285c0109f5f3da0ecac8b3ad053f7b8e84e418b64431b902267f6391dc5303f3c50ead5620545fb13e7ec4a882d64b9f8292325bbec2274909519471c2205a24281ad64464e15328addffa41b3e3027d1c9a79fd2211b7d321bbbbfd108a840a59d69ea63dd28e1c4 +ss_n = a0053c3e42b63de43501dfcb942f2f3c151255348a80ecaaff95bb9a5352262d +ct = 364bd3211d0afce102e3819425698f2ea166e2bb7e4d60eb72c236a21ee83ff1acc794567faf5f040ebb7c479174f1be816166822bb914cf0e55009f8bf0e8b550aeb65614e3d4d5211257b3177864ccbd9885152907c130a10f720833397d26ab69a724dd082dc03c45efe12f9de0040dc8b923b5c535044a971413925fe76eb2eea5b433e000faf340dada034b0d07970de504479eef1d8bb2cdabd15f46fe643259afad5a561e12acfc154bd52e6c067daacc6481e604e398ad596f3bd0db7785b1f845bb6d60b3378d42951aad0a80c56ad05ac318d793cb2c51a372b2f7de297de6ec7c52f276c7bb3544aa4d3ae3e4128259dbaf358e95969fb013dc0d7bd7564e7af4081701f7b51bf22c552956b0710f35fa6d3dc0fb74e6de2e29886edc5326766c44343a2bd046e498a3b65ef1a0860dc415c85869df5be60cbbfa0a6e4ced53966f0e187ae5b3f0253459f5904f3f25c5bf4166be766e8313abf8d8a764d5e27849057cd77e2aca804270370347af23e382c9acb95c245212a2aadf4162052989489445d0dce3251f1ee0482a6bf25c006e54000ad062f967262ab0bb4ff2655856a6654438261284f3f68535b5f3e00bd6d8fc625e0b0cef87e3e420f8e8315c33975bac6ff1deaf8747954c4b332e2dcc0b2867f4bba1c5875e6b0442f660e4f268789a96be4f964dcc8f8ccc725fa66a8d0797405991ff47a4934de5f29435e1caa6df3d2b68453fa9cd828d3a980cb90e0fdfe54519b6309e2dc3c7321f3606b8bc4f4440e5c548a25c634d3d9a220c5a1b02a15a95b87bf9220bc1ab5733365e377dee781ab55e27471a1298e1f2cee4b6fb893d75dcbf8ea2cbeafdac70adf24d1a590c2ac6fcc46cd1aa8d97c2f3ef6ba46faae68b5d2aa6757551d77a7a913bc6406efd55464472a068a622ff787278dc43c2f2997389e1d0e3eb2ec62be3a8144dfa5b6e14c33f5c4b62397c5cbb057334b323842d1694057f6645514aa0b27377c03c93cda8723ea34e6a36843ee1808f1bcd6f881dc10054cd8e6d56016cb27848dd1b3046296a6aa26bd0d1eb098b2c8847c39a222a968564862d132cf3daf8cd97b3ef9a9905d91abdfaa318db318a4565d5424c4ec7c4a2ba4f76201fa6dff196fa8574064d09c5207b045bbf55652a66d569ba91f1f929bbd671af037960ee8cda8a0f88c067d0e799c88bdf44f14b243e78b183aece3589063191ce7183dc61722aa561702678d9ed7a856bb01aa3ed289d9a629e49886e8542fcd7cdcecde31c0b07cd3b70db7f4065d95cc671551ccda4eaa3d7f3b3ddc20234ae4bba4d2df8bc7a5fa416fcc1bccc7b593bb80bcc5d90850725a8dfb2c4b7ca65a4d46d6d60e3febe0adb67da3275c3b5b73502edb8f4a66f1fffc182f3a8c990ae5fee7fd22ad920513dbb1ec2be51ee0682c1b6013b520fd260dcc1d0f80188b9c13e3f8bdcacd6f5da99e00e61176d554a32abc7cc9b77f6a4d3b42ed093d701091580f5a2539a4205affa0531f508734b3b98f4e8a0 +ss = 27d2cbd1b3bf9f60edd82d328e74a948b5ed47182e531371cc04fd29cf3b35bf +count = 716 +z = 9cfca9680bf1a113b01c62bfdac955dca56930b30486d34ec71be9cfe120eaaf +d = 03fa7e5edb545711fe1bd20ad48055272f9d7f839818752d8358e1e8ab1afb8b +msg = 05a3f5030a0c4df5afdd560a0ce436a1429a886e30e050b5ca297e7324d301e0 +seed = 36464d1c8df96a87d5994c31018d341d123d0e617a312304e3899eb2c1fccbc93bc6f99acfb7772ce4fff4b17bef9ec3 +pk = 13b34c4f0c2d1ba388a896a2c2226088104c2dec0e4e3aa6345a2f5c8c464ee73979ab2fb4b06bc01c3bdec97e2ac4bc6a659529b93267212bd1c17da034c6ca6875025699e5f985d34491e6fc921ad8b0a55736f72b4c1c64901dac3dcde14dac2638294aa87cf85317c6b6e5db4106a259822710826360bb49115e642cda95b674c74d80ab21d717057105328d7ab16fc5c485c039337b2018e50f04b01e862c53774b77fb2888d1d13d35f4c699b815b7158b40073aa4c22e68e930231b93136c3900ba9dfe90a79c8312b7ba08d9049c1f1390a2c853b389c7aa0a4d22500ec832ac782c3377fb1a43b973310c738476b0c67a1d41f2a46011adaa01b1467832b58616ab36280ab198718435e04a605ce7363f7c8fa4dab164330280b70d1d8b61e7a990e98a5f1d170701537d3b840cd853cca412073e418c1816b65e469108890bfd3c83849acdc9fcb23d90ce59e8acc89306fe283666a96e47d4b74f918be7eb9efe2ca25b70c90c99b6986c64d08bc56af4b9e9292f345cc6839cbbee08c7919b67fef6ba894a8005854123e0971c250be1d0c94180993dd0775729688db6a3409c68b6b86d2841a35be59fdff31a5f9470aa5a778a42a42c18cba5074e258baa29556cfa7a3d6c7ac12bb61b5f0cb1d118c676470209580c688b3122d37d0c50b4bb213e15d8877336741000adc931b6b5fc113eb3b59b2c8124f5359b94bbd3644ccd48507e0ba826d9c2db0653640b34b57a282de53280f83afaaa4bf7061fc7f267056934c2db0d4d5884941b1f3ef029291bab358b5214b71532e851ae61c49a44c2f70b223e501ae88700532175a665302a39583be425e4acaf03fa310f4781a0e1bdc9a95f13671ecf8759b9993840d8680f5c39677a36306528a39330a71151cb9215c55a026f68c27f9ca13d275e1f89904c6aa747931eb30108f781a023c029122a49527156c45b21834763fe561d4df32510b524cf47cfcb5b2d0de85812cbbf97ec6d6e192855229d3e92074d08749f137d396a26d0f0b8dd01718cc9cf560ab1ea7cb7a910530e4962a86199263bc1ab2cb08eb249caf0a2d30248e8e596faa4725d925334eb5c850abbe15ca8bd1398f2ca30ef122d458a36e629b5fa01b51370a94ad13182d21354270e8cb5bda95b137dfa099c9754131ab8e6897c25a36e6b2077f5258b77c6366f3418e6110a7c32375341af28e48fbc05cdaff995469724f0516fae5b7c84c230cd052927d7a8136aa6a6d6bbdf76c107a84bf735713be62d69184de062169e823a147662e839bf2a764fee4186d527af173c4c20bb9ed5567198153b7c936658c93747f8a36e4cc058ab212ac182d0c17673c1bb41a30146c66dab427f65f1034132b2872a533ca9168979294830c71590a040710137592532f78ad70ca7200328cea87995922fca99a006ac0614d2cac4d1ceb5e4a0e2ecb3ab435de0857cec29b06dbb3fc80b492f800740a48a5f999d6bca090a956112126d077bb102ca6e22f643d154b0e12478d154240ffa06e1fa7fd4b205f2d5666844a62a9c52ba8514c1b09caea1a58dc18e045a994be01a306c881017487cf4112664800f31906fd24085e078aa5a8d7bf349d28ef2e75ff96166e3fd08d306485b22f9ce95994c0645ff1cb874b51bdcd5b3 +sk = 74ecbcae538cfe78061ab20d98ac7d7af0618dcc7f209990f4b7a2a9c1b52cf13ff43235340496e3a2197e2624d05a2e0b933ca3dac2387490536a7526a681b0757e73497703a181794288c079881f1ac2ffab6e8bf1616f75195d2223c1d0b3eb249a41f53cd5d20071f3624572afd645ba97202eb044af5682134a1b0d318c8ca80869b913477b508869a27f79079e927b1fb0fbb2b2563c533a6aad10aa77363a824a7618e068ef884779e5c5cfe6a35ff670d23ab1b5070ee9f529a1f65ee4f54c6306b615d18cf70b1f8a53b17f266b6beb6d505437c981c0488bb47f29227ab1366ed6934ac7515807115e19bf6972088b772860c4026af4c9dc92bab3c7b8f6b454ef86bb1092a135485ee2e116b8dbc761c35f5ac968a834230c77bca3c099ce87668de9208c646f31d1cd4deb8c51d84d36297428b74a28a465dc10c8651746860c5092a0c1be88880e5b7bb777455f9774b4fbb588726c1af52cbd8657d6d3155980bbc0c65957f64e64327f01aaacb191969d862cdad2830f38b0307bbef8683857e63e91e703c8c8ca8006c375dc64699260ef515ca8696106946f4c7142fa2964b3d162cb004b9030806b390f092646d9ec08a524c72b0c0dff7906f052ae8a72c45b338d19f8c74754cae7a84298db3f5ab28aedb96fe26cc40d53c35cc671a99c3da9da750a362fac68ad92c42421cb59476b8bf5606554c8a80cba154892125c2bc58c6a0fb7d12fa1ea003de7100e927f4fd77899faa77715273c5c0bdde7945e8563e19809b2140c4cb276e1b28bc7d7b068177ec9360a1925a8b5d13a75f7234cecc702015e2558953bf71970236d92e9b9e31030236780e3e39ae1799743fc0b50008f1cc71b7f55b4e90436fa8b1394521176658b95608b89447b79361307d6a9589702bcb70841e8ca170669538c871dfb64aed1113b49420e29407ad57e68c226975678f367451b73a363b36db5a4886d5824c4a74272343611cc3a6099765931bfdbab6378d40686029c67b0a9ad242c7a3117129cabef533592f00110a524753757cf57652eb365d51389e3e37aab2896cba97d87d42672ca4a8a98239d7810343a42f2f9591d2a8611137a92c94ffd3908ecf0beb9a0072969667df07a2d7877e8222c1c5a835b174b64e33a8216c1bd806cbf96254db99cdbe5cfc8a283fa960939fc9fa8513761f754df8941e205222ed1c403d23d1f0349a39230939c1bd0b7630df43faf788bd38478e558178f096e32b422fa8b3fe2aa3eff427933cc59a9cc524e437d15dba8f43a352331c09d8ac828527e89b1328e3a1ec7a59106535ac02372dadbbb80ec708a564825876e8ad27493657ce5aa009d1142d9471a325581100a436c906e6c728a4e6913a2d72174b5681a55a10de85aaa082806f53ff3f10ae79a332c3080a0d20c4f019791fb5b51c1b5fe017702988d7e08a77dccb5b2bc938e6a8b591c60286665d0002e4ac603e244c6f83b98a2848020761c79e50581f6343489a91d9b579431cda41cceff1b6e1b1b9d0d4a2f4d4b0da40024e0569088829d84a473b6432c94e18430212e83b2491e768a624a324a20b8acc0c45b729a61e41470f1ab2e35bd0905bef5382f13b34c4f0c2d1ba388a896a2c2226088104c2dec0e4e3aa6345a2f5c8c464ee73979ab2fb4b06bc01c3bdec97e2ac4bc6a659529b93267212bd1c17da034c6ca6875025699e5f985d34491e6fc921ad8b0a55736f72b4c1c64901dac3dcde14dac2638294aa87cf85317c6b6e5db4106a259822710826360bb49115e642cda95b674c74d80ab21d717057105328d7ab16fc5c485c039337b2018e50f04b01e862c53774b77fb2888d1d13d35f4c699b815b7158b40073aa4c22e68e930231b93136c3900ba9dfe90a79c8312b7ba08d9049c1f1390a2c853b389c7aa0a4d22500ec832ac782c3377fb1a43b973310c738476b0c67a1d41f2a46011adaa01b1467832b58616ab36280ab198718435e04a605ce7363f7c8fa4dab164330280b70d1d8b61e7a990e98a5f1d170701537d3b840cd853cca412073e418c1816b65e469108890bfd3c83849acdc9fcb23d90ce59e8acc89306fe283666a96e47d4b74f918be7eb9efe2ca25b70c90c99b6986c64d08bc56af4b9e9292f345cc6839cbbee08c7919b67fef6ba894a8005854123e0971c250be1d0c94180993dd0775729688db6a3409c68b6b86d2841a35be59fdff31a5f9470aa5a778a42a42c18cba5074e258baa29556cfa7a3d6c7ac12bb61b5f0cb1d118c676470209580c688b3122d37d0c50b4bb213e15d8877336741000adc931b6b5fc113eb3b59b2c8124f5359b94bbd3644ccd48507e0ba826d9c2db0653640b34b57a282de53280f83afaaa4bf7061fc7f267056934c2db0d4d5884941b1f3ef029291bab358b5214b71532e851ae61c49a44c2f70b223e501ae88700532175a665302a39583be425e4acaf03fa310f4781a0e1bdc9a95f13671ecf8759b9993840d8680f5c39677a36306528a39330a71151cb9215c55a026f68c27f9ca13d275e1f89904c6aa747931eb30108f781a023c029122a49527156c45b21834763fe561d4df32510b524cf47cfcb5b2d0de85812cbbf97ec6d6e192855229d3e92074d08749f137d396a26d0f0b8dd01718cc9cf560ab1ea7cb7a910530e4962a86199263bc1ab2cb08eb249caf0a2d30248e8e596faa4725d925334eb5c850abbe15ca8bd1398f2ca30ef122d458a36e629b5fa01b51370a94ad13182d21354270e8cb5bda95b137dfa099c9754131ab8e6897c25a36e6b2077f5258b77c6366f3418e6110a7c32375341af28e48fbc05cdaff995469724f0516fae5b7c84c230cd052927d7a8136aa6a6d6bbdf76c107a84bf735713be62d69184de062169e823a147662e839bf2a764fee4186d527af173c4c20bb9ed5567198153b7c936658c93747f8a36e4cc058ab212ac182d0c17673c1bb41a30146c66dab427f65f1034132b2872a533ca9168979294830c71590a040710137592532f78ad70ca7200328cea87995922fca99a006ac0614d2cac4d1ceb5e4a0e2ecb3ab435de0857cec29b06dbb3fc80b492f800740a48a5f999d6bca090a956112126d077bb102ca6e22f643d154b0e12478d154240ffa06e1fa7fd4b205f2d5666844a62a9c52ba8514c1b09caea1a58dc18e045a994be01a306c881017487cf4112664800f31906fd24085e078aa5a8d7bf349d28ef2e75ff96166e3fd08d306485b22f9ce95994c0645ff1cb874b51bdcd5b3e494f94bd513885971cd5d036f486f34850364d05253e36bde68aedc9d10f7df9cfca9680bf1a113b01c62bfdac955dca56930b30486d34ec71be9cfe120eaaf +ct_n = 884835dc92515479f5bc5d25baa76e03fbea89f776f2358e3237f02c213959e3a6ca06ae4e9325733c18873ed48a0dd4192ae876d2e153d24617daf769a0354aba11c19ceb6332d2eff4e59809246449e4035d9702a2151d922f4ca2b77162583648330a0079657517d721c022e0b3e1896155407babe940321d506e74df7a02f7ce915af781641bd532901a4dfb45d66af052095b846939fe5c4dda0e2d01819b4f60df07cc319d57290c14b3ebbfd553cafb30b68fe080d63b9535de7fa30360a0a6cda543f120607755af2c48d0900decdaa4c6c3ea85073e61e993a0e097a8edb1362f8e7f8a50ac4a964a2c2cc0f67295b1a87fae810e6e0f55a26bbf69b865bce6de6d42777710f63274f7165c1a1968c36a59c6c8d84f19235d32d521c1a3464e98e4453420877eee022e51e0b0139dfbbafc6bfd7e13cd55f9a74abd36e043b21ca47f92542dcaff177133b11c6eaa67c2c7be01d26ba25cbde64b924146b8c2d6b99f719e2803b74f432e60c1aab3f2b964c31cc40cce0709ba0ac2da15cd8ae8d25b775376fd61bd5da376c2b5456256b6b91a59b52cf04946b2c9a92bc0c5129a4756819d6b9e16fa4239f07fed0e7e5a6b3f60cbca0feddb7b9b45dd4bcf140350700aabacc99f8e1744b5714cbb1bf20f839e121c74008ccabe6b45dc662a18fdb3533b9383d6c8ccdb18d8ccda5a759b3e690320afa9df274fb1e54ba2dabc977ef5f9eccfbfcc5b7877dbce4f5df7a89dafa7177ebf6a4381304d6e9924c72bcb32f24de825d7f364ea4fc4a7d955e5b6003fe6f1f5f6e62b75fe3785aba73d0b80ec418431629df530bbd910a653b4a8de5a31f8781c0ec4da15fd333c4422e56b77c3876ee0140405427ee7de323751d97de4e2954563505755d90a60fc844f77e97644a3518e036608f3482b8c227be8343db21144fed3d6df878727d8209af07c5f5deb2f59973916777f42e859a5332bf3a62492e99b5384fee966f4362d553c0a8fc842e8908dbac87e36ea2b3496ff4c9f3eb8ec66cc68390bf4f529c20f66ff8e0cfb7819c10b0e08b78ed30b86c0a221ec9432473924834240a7c1cc95c424f78ccae525e18780ba9c3e420686bb42f8c6b13516157f556d1b0aca137c292b32e5b2e8ac1ac150717afac5e6d3fda6659ea23ef56ccee42c1495eb732e2c2c65fb16b75e9d493cbad72f84e488b5401a98ef10e276a2d3a6610bbc20e3ca938c3d87dfb6e3bbdc9202bd013b5047dee253369e223ca2f6821a2a5db0e0b3cffc1300fb03a4658799ebf7235033127cf0948dd0aeb7dc4deb530d05df62bf30ad09a246a7bde4bf7f47a6529665993cc579b6447acc3f22059154b4cc4b5e43bdb2689c0e41d746d30979d44fd02d4f6c03128387aa0403c0920d1cd9b1325f206d2e417a721157fb3db424d9b58023860179ef346618cc6a5d3599c8b95a100d232e0032577e60f4c98c61c54074b2cd1f8fb4cbbd0ff549597f4c540c4d3728bbf89427f189419c36144f7124fc5399ada0bba9 +ss_n = 1dd44fcf56db714379399228d59cee5a0743fa9866e384a6669aa9864bb75863 +ct = 86653e1ee405aa59c55c6b26c1630aed830119c9ce0c4de04ae8883564bd94ca3f32d0bd191260a680d835d7164e9d2a2369f9fd1baa68042c14cb512969c5b3cea0c947575b7cf1574a965e902de67d5cf57e87c97f04edfedaa091a7e504b9b73a6d407ea66a50a9b871cd25079c851fabe2c0fad7b050e39d745205a327620916a81ae4dd111d9caf9f49ca023a3050397724a7e827f7d4d42bf42d13f197cb02b2e83a0596cc2bc512c28d2a7b9ca894d0068f1e11a4f7ab1da7c60adbf93683eb0c3cd80262dfaec2d4a1313b52aabc1d6373e7062f9b6bb79843d3a18a0136d6a06a700f6cf68b492903e5b710dddcc37705cf2b4e0d2da857350c7ccd6836fb9fd645e6517f9083c3e2f3c50a2e5a4bed1dab7f5a9452c3926420b73376a348a38ce5dad7717423796baf633a605477109d6d628705b0a5918959393aecaa3942b1124f4bdb87252b61998f36435dd4d8549baee3934ed91ee3d04edbff7e00f70629434d0865856b53207d10ce3abb4057d67d42038e9a2a8d310c8665ecd89f49b2dd12f1b095fb3f02d40d08907958fca64127e3f562165026ed2852e989014db8b7d2964e58491753dacf8e7483e90bd07b501606ecb8d5ab0a5907d8ce338af638a7253b975b6c300ae8cc2b04dccfc49cb091107447d2b630e21cec3b2d808eef60bee6260895e3de8e4f0bc044e0c458c7bfe5356afd6594c07841b2c91256528b18e28b66a9117545d0e8dd48ce658cf57f743153db7fe2fdabc6941058716af190d9a4f7e80106728d4443ce90827246e0577170f2da2f093a928913965b3e6be9721a9dd5e566de1a10d9f9d2a5d1ca7c0e575af71daa013ae4ea3cad014b261660c6fd5d41fd474a4b049390bdd1c3060b6529eb6c0d5d0ed6649e6b11826d7de83378c30d1939173c0b42caca8fde85e393f4437a657d8520b54ed4f34d723abe3bff78ce629560aef5b73ecdf4b4c04ea954cfdec7e6f594a32582b2140e734e411fad1eb9f6641ee3a809d7b1551f7f17e43b83c948d13b3650c5d57c3112eccea5e58909a53052e2660659f5fbba359cb53d34fee1027be1101b1f8b2b214206e97fea2f9128ee3efc542c2bfa945cfa698b51122828b38743eb78a50ab52623f45b30a8d2cf1f517decc3ee754b24d656c3983a750575c695a7732e02d265dc44a96c8f3d2e12025cc42fef570c5b94fc149334734fb4ec3ec5005d42496528452b3b7c8daacca534d0f24212c6f0c80d16d9e153c192994aef825a8f1f27074684c14e8663d8d05a2763f8c891f31e0cc541d67e6b36a363ad9105566fd95308f2db2f5f6143f5ac12ea666495e1af653a1fa9ac89349c0b82f489a911b3ae4a59091c973e5671d71ba2fabe537737667ac574ec97001c24dc6c402fc8ced91e12770743481df88c23b836ed0880176aff0c98d4438f88908b0eef78c892998d894bca8f0edfe934a5b83df1b6142e5a6a6b2270b6821b642cabb156e1643061d7b62975367bdca6d34dec01fdcef2b56f800ced +ss = dc92cf7d51d3fbe33e08ecc7476a47e5e9045e4f3c735b48b9eb7c26062d26f7 +count = 717 +z = 09c8eba696cf580154929a6bb187cffc35db48815a4bce5f0e85e7a24af6ebbb +d = 61de25062e60b5e6f4e1310d29b7e138637385d08070358728cd4c55efab012d +msg = bc7b32b5ba78160b2452ab2c0f333b3c9972e854cece58c2da9c5883450cd33d +seed = fcff8393d92c7baa1076e72613fc0dd5418d3ec30b863768c0cf0cbdbce39a614c6b1d978ca560676d655659a2c91ccb +pk = a6482f292c37ac922bbc296d2fc37cc41244c021c4bf46aecde07dee60c471e5224715713d0c5afd6c4e76c51fce22c642d3b3f4249c75f706d1ac7ad3935a121c1955c84b3bb0a229c54e148434abfa443d167130a533ee43c67be712bd1b739c6b9b69137b2b2c4841201b90c83454560cb9a1c1c34099e4f60761f5a1a1f5461239bd08655ced8b68427431256281b04053d05602bcb88ec14a23d77743fe26b7e3d6c96477a2f4a2af337ba951ba4b5d98b6a2b259caaac029f8617e8a4d8b76824a4486a0c6c2d07b642fe3ae22f6776ac474dd890c2083b894079c94e50ceaf0a3a67b0f11836c48004a0fc25d92c4075fa4792b961bc3c1a0ae008188a9b7e7fcab8448b36f559b5fd64e6c4bcccae06d1af28210326ed9065d93b9b5a91bb832365114a3cc14eb0e70c90288086329790429a464de09649cac5ab96a3769c12619c180f22604136b3584aa9e8b277f4b561ab83099e05206b59733563732f4e26434d630c508135c33779d94c832340fbf4b8a44445da63197782596f02ac380e6b7f0a0048e80ac1fea78fc6269abf3665fe367536062f38c3b3a518b37b69b7e529b11443795a7aac1fbba70bc098bc308ae12b26d715b07a12b24f474ab354c9828a1cbb5a32fe2060e1983e76074e666b528e5989f483c66d900b4403c1f412a42845b714084db987688955f5ef26856a5690137b638689a4836824a448aa76940377656b6e11534d245fb20775ad69e2fdba2ffd1698bc8ca198494c3f404d53b98a0f8a110b531fa21564b75436bc9863e7966cb0b8a43e9945b1229e7b363746804cad5ca6b525d9ac8cfdc3a8db84baa92676c1d329db4eac11329b954348176e158a7509aca7a38b1008b9be6a04bb790fa765cc953b9bbd205b5835c0fe4af4a150fa2121acd5142b5a12cf881680438895fb98645b0794ab962f2c0461d1a25faf4be659890fcfa716d2b3c64a76d2f361b59a740b6974c2fe13096933cfc2a5b3832a174cca90c16844490114fa05fd5595ebe292df16697c877bc6428bfc68a26af67546ef20f00188dd1949d7b334f7b8452e73bc1c4c1b586ec03c925437ac943ced6837af716fceb265d41be03ecb65f0135eb11013287cd82d7383e5c713a7700a89417a6088b2c4ba0c3d522c3b59465c51da9fc64badb43392a56ea17a48e85ace89b58aab6792f328baa3c8e46663fd3d7c93bd35b4291c8f6728b6f3884c07c1bc3fccaf970a4b47a66d3d97ac2da5de5c336f4f55c20fa48c4214270db909799905d960d69613011c32ee9690f32e447121cc10c74b43c5394db0697cdda020ecc5221c3a385a66f38756d76c76612c2265332cb04c7901724c5f5ecba8db9871023a18c518fe76a0d33b430b4c20ec2fa9adfb181a3a4a4b0e39bdd6cce40c40281f5443b1b2b5c7978cc73c487151f025b0b40d51371d53c503484dcfc9aabd895cc7a631e199fd090afa7110483a3aaa5474d8f18484ec917d0276f22980f6009ce4a0a135a7a9e4983161d091d299c0fefa28b83a3bda17ac434d1bab3c0bc481c6862cb9ee3a39814a3c691736367c07c1a36495565931c93b7d978af4aa44e77402df4b24af4e5655a62bdf76a05af1b954b3fb8f08b9df52ad803c16417bbc336b7c691e91e86c50c433ae28993 +sk = 8066bf66e43dc0d85115415ec8e8ab4d0ab8485476d30c0eaa22c53b6a247672762699ce971435cc4b3d33c342e172b7e2c352480616be860796db8f8d2963d4308790b8c2228989cc35668b03b6a3fc8fdecc35b3b7be2db3ce9e9c9dded708702ac36a0136847cc49b61277d332213a57c41051658a88775b88382e32dde6b2f4a2a9e0a581ff379c6af344cb6861a73120ae59206af085e61dab84e3b656b41260443b26e744e0bdca6b581c91cfc5400344f1fc2b9410654b2a66cb4242a22f79d616389dd37366cd8687e6293c7f44f416bc24cbba409a8c95ccc671aa38522860c7d55482261b41528af13b91a6a329d20287fb8d1a05fcc5686024cab2acd6846427134c4eee6199537b5b795b3e2327b45fa0888699088a92e00ba3542d37ecd387fb5f60a95529fd73b780edc00c8ccaa29640810e47a8966aa383bb03f263135165b813ab3463bcbd44704b12c8319a332b8c90b3eb59d7a149efb754efff897e648c69127a296827e0a294b5c09462d1419b6dc4ca4a167e6ebcaac98311703c116964ed6307b9cc24a8fd5bd17a125ff792dc35369df3ab30623868939ad21129a6039140cb42137f8b2f4c75fe2e5164e00aa40096ba789c0370bb03f699b4f4a831ef03927973ea2c97d75db0758b6bdfc0792b2ec2d1ba22b1a4881a749569e79732e967919a18eb5d45b51c240dee83e4e8660e239c494d21bb5b13cb8e9c9254a333f90a9ffbb2f98e706e9704e8d7277eef4771bd57f887a392945871ae03ce7c7b44c618a46bc2c449607aa491c96b9a61d9798b558461fb19f1caa6e9147cf0b92baa645ca9d2850dba6aea5544937861a15f12ea8ab00ed16232d6020f6a122bf794a0d3aa177502d1b222035283930976688e35e7747bc75e8c1fd323ff509617116280aeb11b7a8c08b055bf4d5bd286932172b634b912486a20e9e77b5814952e593918b1b33fdd467eec016fac6cf190192a1d4c7e34191b0967639c96746bc183be14b812795b86c93a5ea1ebc39742e4040306bbe035592a2a737d4e3a32854552cb820cff6cb0fa99fd8041c1db2cfa2a03b85f03ac61283f9480b709c2f18ecc110e553e9f13fba550a278a911cf11d576508688a55b93c2d9986314c5839f5156791ab0ef790cf03148e8f258128d209d36116ca2b22d0e66d54570adec40eea4876ddc094a8960e2895c4fdc28dcd805fb6f78cca6113c5871ca715608145a95cfa710c154b0b89055db27c43cb07c27c466ff6800df83c694411f5e4c713ca4062bc43e5386d34f83fda841ab8fb1685480612c8c9a7218599178afd6c107eab0318f99e2c0382d107c575da6c7409a7d6a6412b5957c0974f60a703fe9850317383087152435712fcc65faaab8629a1260228171958b6b64205e16b02f071b56879373e881dee2b3c37a813d7b8c1a83a0f6d412854324f7f506918321e1d246f6dd764e30389e3a35d1ce930d6067ef3886eb079291645352079254ef282d3d450b215863cf127154c7214e7636b1b859c64ace2642d1dd989677558cbbab5be9327defa5cac467ea94193dce17a1ab64854a389f78b29ade9703cf1971cc23e59b07394190315dcb363d4b90a92ada6482f292c37ac922bbc296d2fc37cc41244c021c4bf46aecde07dee60c471e5224715713d0c5afd6c4e76c51fce22c642d3b3f4249c75f706d1ac7ad3935a121c1955c84b3bb0a229c54e148434abfa443d167130a533ee43c67be712bd1b739c6b9b69137b2b2c4841201b90c83454560cb9a1c1c34099e4f60761f5a1a1f5461239bd08655ced8b68427431256281b04053d05602bcb88ec14a23d77743fe26b7e3d6c96477a2f4a2af337ba951ba4b5d98b6a2b259caaac029f8617e8a4d8b76824a4486a0c6c2d07b642fe3ae22f6776ac474dd890c2083b894079c94e50ceaf0a3a67b0f11836c48004a0fc25d92c4075fa4792b961bc3c1a0ae008188a9b7e7fcab8448b36f559b5fd64e6c4bcccae06d1af28210326ed9065d93b9b5a91bb832365114a3cc14eb0e70c90288086329790429a464de09649cac5ab96a3769c12619c180f22604136b3584aa9e8b277f4b561ab83099e05206b59733563732f4e26434d630c508135c33779d94c832340fbf4b8a44445da63197782596f02ac380e6b7f0a0048e80ac1fea78fc6269abf3665fe367536062f38c3b3a518b37b69b7e529b11443795a7aac1fbba70bc098bc308ae12b26d715b07a12b24f474ab354c9828a1cbb5a32fe2060e1983e76074e666b528e5989f483c66d900b4403c1f412a42845b714084db987688955f5ef26856a5690137b638689a4836824a448aa76940377656b6e11534d245fb20775ad69e2fdba2ffd1698bc8ca198494c3f404d53b98a0f8a110b531fa21564b75436bc9863e7966cb0b8a43e9945b1229e7b363746804cad5ca6b525d9ac8cfdc3a8db84baa92676c1d329db4eac11329b954348176e158a7509aca7a38b1008b9be6a04bb790fa765cc953b9bbd205b5835c0fe4af4a150fa2121acd5142b5a12cf881680438895fb98645b0794ab962f2c0461d1a25faf4be659890fcfa716d2b3c64a76d2f361b59a740b6974c2fe13096933cfc2a5b3832a174cca90c16844490114fa05fd5595ebe292df16697c877bc6428bfc68a26af67546ef20f00188dd1949d7b334f7b8452e73bc1c4c1b586ec03c925437ac943ced6837af716fceb265d41be03ecb65f0135eb11013287cd82d7383e5c713a7700a89417a6088b2c4ba0c3d522c3b59465c51da9fc64badb43392a56ea17a48e85ace89b58aab6792f328baa3c8e46663fd3d7c93bd35b4291c8f6728b6f3884c07c1bc3fccaf970a4b47a66d3d97ac2da5de5c336f4f55c20fa48c4214270db909799905d960d69613011c32ee9690f32e447121cc10c74b43c5394db0697cdda020ecc5221c3a385a66f38756d76c76612c2265332cb04c7901724c5f5ecba8db9871023a18c518fe76a0d33b430b4c20ec2fa9adfb181a3a4a4b0e39bdd6cce40c40281f5443b1b2b5c7978cc73c487151f025b0b40d51371d53c503484dcfc9aabd895cc7a631e199fd090afa7110483a3aaa5474d8f18484ec917d0276f22980f6009ce4a0a135a7a9e4983161d091d299c0fefa28b83a3bda17ac434d1bab3c0bc481c6862cb9ee3a39814a3c691736367c07c1a36495565931c93b7d978af4aa44e77402df4b24af4e5655a62bdf76a05af1b954b3fb8f08b9df52ad803c16417bbc336b7c691e91e86c50c433ae28993a1e0313b22832079fbf3ead665dc9576b274d94c3a35a66fca37e93c83c16c5009c8eba696cf580154929a6bb187cffc35db48815a4bce5f0e85e7a24af6ebbb +ct_n = 5b5ea7c94e1fc30e8275d9a5b3f858ffbfe5232840f9588e5ae283cf4de65771be3de83c4c5e3ce8657783acc77817ee0c168f6e5e41169c64d52f21f395e9d0effb8ba28335ce47ff931c56430f8e03852c5e129023f2beaf2e229dca76fe7e546d34c1626daef718204483f27be5a5f43ffcd35565e709ceeb9751245e9016351e94f61f957e351fe8b0c26b1fbacf17a0d182273da5b7df615f69af1d3b8c84bc818b8ebfc716e6dcebd9709230f362cdbb960103f4bc05799f6851f1947d55e933982b0477568a7fcec4b1358508a3fbea34b8be8b22d93cb3f1a8c0a9d0d9cf14ea3883a3c6c27be1e26bbf5028ad209c11aff6454605685fa61874f9c605fdba38ce1bde67a9c806c7fe0666f387ca2b847aa64711fe046d06d91fd3cbdc8f8cd859688fa4f9a567425ba4fc287aa0d5ae2fbd0e3f55b8270c9298e57ac991bda1a52a05a34e4677804311fa7b034dc5df796a154e38109d757f9d82cf520a31061861d1c5e8a91548c7b34d9699ec5e2b9fe38f25840704ec9d363787873c82316be5aaad9cc4b569b355d27123fb4d791de55c5f6a131df9e4e2072e0d5553b9d256447bd3c30f3a915aad38a10f82cfa5259a4ed86b1b16131c2ab8cb4bbd96e8d36019bfbe6d3bc58d6e9425d58c67283b3939976c88a3b087350c18c402d4562a929697e35b380d6ef696808c7031b940d9697709462ab6b3d6088d24d6d0ea705d3b42ca726e7aef566409834b4aeb9ddf1d1cae3463f2019657537e0770a4a729717030d0a35c86b97a22fd815c1feba4e549437517ec76c0c13fbf87aeefa0e60a01b96164bbde4ed58e428b6c0bd83bd8a4fde94053a2dca6380420bbdfa21fa3d770bf4e3c006cd3cd60db51785a83eadffca73564a7ce3f19bb5c5ea27484de777b7f8ec84f8111f724cd9b4e08f0036719f4962022ea59f79aa40ca364faf29c509b8226ceea6e7d33aa635d1da2988f6144892e4519bdfd0dfc21816c188534f6953549d211f14e6ff0ed9fee52a9259777c58c9402cb7c4518dc7a545bbaf4157fc6e983a7e2e21a8b2292b668cc95b0314b9cf26ec59bcf80966b04ec485690ebb28e14602dae9415be5cd321c1c30b3cf5dd81c702d218d4c7aab22e32fdf07eb90913dc681e7c6a76e202bcdd35d56fbe24a832f72c321d9ba4f05d4c852b6eb6c09760af856e6d1fdb434051b281430212c2ba8a23981592427eb3ffc56dec2baac753c3ff619450d358254d38fc2cc86447204ffc702f8e58ffb832df1f9c97bca9761533addc5650eb46356ab13afda7ccf816fbcefa2f93d75682f720fee6904764ce991e6a5452eeb87c89af5f8a80c9d955e511c3f58cfc63aef50c8ae76a05c8701f99bd0ea10cc6be5107681bcac5dc99837040e0e8a7ba785c3e660deb3f3674860c6768895825e7ac066a694960bdf41a37301eadd7282d14c9eff81b6f2c4d5d5aaa7fe1aa18175f628adc0fbe7ffdc339250040d1714de246100792ff629858f0b628f5bc1c2efd1961110a6c5445 +ss_n = ea527554f7cf1f766fe0e183a1314f39810b05dd00ccfd993054a7ed2c6a7e13 +ct = e0e4f75cccb3c3b1a6a786f32fe21338d2d77deba1369dd333cfb8e6ed27a71a560f705cab305fb55dffde537c4b1c0e79c5f3a13c76af4a64bc655132c18e398e905ca647287c4c2a153ecbf36231376f8b7f622ca08eefeb2bf31f5960818622ce2186a5290099669476dec52e90e93ee9bc5ef10ee58b0d7196d7f1a8cb479f1b19797f8d25f232c91eee165f42a1d5ebc2758fde43c2061e31d61ecbbd7df9343457b3369d17acb60cd19c1a2e83fc8480352106f440d6f70d415b436940520c80d8a40459e661e9aee97ee10764caba216475a7c63d08ae370deeb6755af65c5883e3d05e201570a2ca8ecf91f8aabf015cdf23f7661a162f1dadc87157ee0e172186cc65f9b39fa6cf21a287ee80c8b768c1fad96fd4e5204d7272fb6dd3a6f7b29f73fe5784c97c670179e9fc4447cd971d9d5a3615ca86d1c2e7f1be60b8f52b1328bb7fc3c45dc252e588c30e72a3cbe34e60ed77e7c8f8942e0c77f76034e5266a204cd25c4adda4394888056ddc96a2a32821f7ee7c02f208311076c35ffefad5b4e8418212d05d923b3d09fda5c548cdcaeeab1f05897ef7c7bbc87a9081e5a61a874bf287f79c1fa1a2b23a7f3feefd6d469dec129722a1f2bea7dc1393f83da1f02e1e7ea965954447ed7c13d73c490e577062be1d1122698f199ce3312b0676ad7d258ffd24fe63468a9c1d7208579eb28b8617d55aa2b450dbfc414e4e36b330201b01b32e9dc86d9c06d68d01a5125be4a5fb1ad1a3178277a26accdc9a38ea80dc6b5fcaf9514461a66587a029fda4c0ae113adeffce61fd510c973c27e2444b36215f86192412c0e4f398f97e7b21beb1a94032c409a1036e1555bd3e9c3ba39052d34674cce609cf068dabe88a4704f5a1e734954941be1772f42749807c2a002b074c8a7f2adf2befb7e1b18188dec38679f75aa4ec77fbfec747aa7b63a5e9646c38cfefa62e93175c8b1d6a17d9fc35eb853926862ba81e07f98c2cecffe9ee7e8530562a606a99361943db47569b291da62c3b05c5525de59be62c5aba0bd5b4d761f952ad0b5dd48681f364795656d04e681db3d6bc86bcb4b4caf495eb7d52eb5c3ec553760c89c16372e54fa1473fd937af285819a2679763ca2b5dd87763dfb77bd21411c059d56a65f3ce0213664dd0ff6c81e0f0f2b4aa3cddcda7d8fce3bc795850f8210cc907c840ba16f58fe66011f73a7920070dddfd402b39feb1142f393d9434c87a510712507857bdf318e9d83e0d0f415a2e28f287e16852ba105cb4e19f3d7d7c6688597a53e5d373cbc0eb9b96e48dddbcdb2e4b6d8a89659a54c38cd6c15ddf8d190b4d3a24da1ca466ada6ab1f9b483b7ab9a92c52a03bc4a34a5bef43eccef5c4f1bbd4a7510c9b47e099ac45dac4a4106bc03f93a4bdb94fc95074965bbfdd66f259b1c052103a77c61f1a6a028663b43d317b92d8ae9f39636b655c7ec8e33b68f8c4c56d60c85580bb0e07f314c94a5fef53561a8b94bc470654592de7abb8c797d8ab55455e5ac422 +ss = b30376e3fd49186bbef21be631dacebeafcf7e711d728cdffbc52a559381569a +count = 718 +z = 6d4fa9c51d22cd0da231c1ae986e4156b2b3bc004fd1d4fcfb0d88b974dd54d8 +d = eff4e4eb058a7bf93cf6b79b31ed6825508fe087d28ff4eaafc004b88c95c044 +msg = 8f0384cf2a6aa3fb17a258ac8702dfd3cd0ddaf55d823a9be635bbd3baab9da5 +seed = 4274801f21fcc721d71c4d832b63015352f00d6d4ed2408715c24fd8b0e0e0dcafa9349b8fc73433f7ce7c198f846f6d +pk = 13cc88ea41a497598efbeb4a17cc8fd862932e5384515a228b990f37264f474b07c0c75c022caa45572e4aec821186bf2e7a2aaa087795a768da8caaa43cb55cbccaf786b61069bbcb2a2e1a2c3b76257df2d3223014b706b58fc8b1594c7516ab699a34ec1b57106be450cc7d3010751096db722b71402f6a598c65cc2714f57b00c8177ad26f01903bf30b8612e626aa15228c558d22355438335874fba72292bf23867532626a0d09993dc6ae280575e19251924170e1558c77137de6c82340347f0e8c0cab018c4e7881b0a92dc1231f64d4b5ada23740a04fcc75aa3abcbfe45c214d636dd3852b4c5a575c44cf2a67bcef11031a05b2c0fb90e7f70c1af041616247c93b6cc27bbbc46b23a289745e8104aaf95d7babaa865b7179d0adb76c7b2a098a79d7919716a0093440b9f4492fb09a3af93ed5662d45223208f67b709c6311e6c1aa0b3111490b134481665c98d5c798600647f92b173671c4921b13ef452051076b834903fcc833f647741cac0b3f2152b7e61843e4736588381592173a4c11f3f48edd4a978e961923e15519b63116bcc1ead58049045c45882a73b967ce406a5b563ac99c07b28350647434f207246cecaac0480122a058dc971b6baa7f4d5205bbb8066cf53567372c3cf4261db02bdd879d3c1a2e0b65418d6316b6b150402946148274fed775f55a410936cd43e25981a4837ccb3d7eb33e56153e9090a530c25a950929fa949c85a599b2013fec724009f95104e760556818d6d8406af979af314cfcb46f9504398a6393be74c95d59af560238ed0caa7bb6c282024461777753d324343558b0e138207c5fd400b364891dc7e946b3d9aaec35c1b5f13c49b9c34b7cb74d29a1cd9b3a91eaad268a69e4752f57573cdebcc8bd86250e9108ae758b414aaa75639fe4b9b605348e6597abdb8a01e8b375d06bc3cae7b510749e9723b945947f6d4b972c64b641534c4f2866ba3857839b5d1b411d25e4110902c74dd494c4d9c210303d97d5746c1cbecd9b4fad537d0a1b474ea5530571b893018c2e93812964b07949c8f4923f0804ca49e8c3678c11b8920113d693dfd29fe18c207873559c38785ab26d651c58d15696e49aa05766351c5b7c2028017c348dc321343c22c53f31590ef1a28e79af90fa4c26e0c82db3a98dc50f05a687cdfb71fefbb323509e3f32b784ecb210620aa350426ee24ce9b21126f74e199c2adc0511b064579a46be63a9cf6a5aabba16ad25e457a66715e70ba0e00249e8bb39552c01b1f0670192ab3831768c88739ebaa59cfc76427aac9db0c51de947f7f39803c1aee9dcc0754a15341a1b76ec2d9bd82a61f7b8f1e57835a515003c1624a2cbada3623202642fc1b55f11698c34cb33b861a1e90bc1329b6099519c310fd7daa6815a358090a7b5472a1088cc43016ec2e9705546a2aea73f68a8a2c90654b2a4035c2c3b3c822ee338178f30287a88b5c2f7949b5c0e52334967e76644e1480f8c9d8d82c6dc4c45250bb0a539b673b574eb85802ebbc4aa824d750a91d0525952550e0a49a360eb14d21bca384ccff7931cba48ad18169df6701bbe97c8c349a8bc706481c9415a76448a38034edc95c060ba3739db266662d6928ba892fd0c9a70cda3d2980b19c7b4d0afab68b294a005d7 +sk = 94c3a7ed5570034b0fb05612f67395b97cbf943008aaf316cdac14ba618ebe0258575623a840706bc5c15bb252a589514a505da87c0691992d6a44a01293c05a2303c0116e675b9fc335cc80bbb4a2a13e05010d71139e9f441baf563ecd00cb6fc0a6fe280cbbb76cd13b9b74bb955bb50f5d02752158266399487c968a4a9022a45c18e0d07a04b352a9f16b4e750137f15841a3107152134b44badc2378b8a6103fd3206787a5177438a49870210c09a97881acc9c8f6bcbe0603820d858c173b6833f7280eb39c8a4c3ec7092e0c7a5b85b29fc396c6606a8ee643cbd08bb774da854fb8c2f6930e3e1bc8090823e789ab41a81870b31752e314366c32f122803b8bc25173ccc27bb4505552a1107ddf225c8c30bfa51422b79b8707d3215668baed135ca49a75f308c674688617c4a7c0747775faa4c2db7164c2556199c67ecc7603930d9e347f2079643db1094ad513c81b0637850109d52993b055149a9f74099208d6b6aee7b43d01a86ef93063111b2d1b41ae6b7f2a2c2a5f977582ec2f0a884b447c15d7879d4de5ab010a87b14a7a36a3729d5a93a0b855660b4f83f3c0d84b0bf0126725180916203cef442630b1c1647ab115cb54373157925c7569c51817b68ad84221f67ab77466437ee5a320920905d8c150aac781fa2eda239bf9a3aec6d4b8f6640505977fca8a8f582c072b31cc4e8c030f2055b9a65fcca2308874a9cc08bd51726fbbe4acc488c6714c6a0b0575ff8058bd62b19a5a1be2a4c3318a7dd68592921b4b9f8c0670517818d030932cc44b94702ea737c7cc6292ec6f74dc9794c47f108c6912715d20d8bea7215041968d6718a4df3cc65c59bfd0a77dcd0b2d13da736cdc763eacb3758152ae56c57ef3b7c823b481251cac27cd6d6ab75ef318ef8023b32c6ed9938d44e92505f097fa0797e35a49433cb5478767d9a69ad4a46a093a80d07439a2e62959fbb33a5a8f766a5018348a36990937d45be591caac98bd01807624673391d38a989bb01167cd25378fee6c25422b1c54aa4de2963cc52bb425dc1aeccc9bec4706159a3717b6c81331680c820e221ba2abfa186347819a168a3273542eb2891a7a68079269d9bb6a9741111fe63042809f81258273ab7c15085960312229c800a9972038032132d1a4b8e353c447c5573abbfac30c251819ff8c689f69b97e65cd3f365a5be0c7f2b166fa4b3e374bad267496e2304049f1527db2c26eb94d71ea249af72e829c5d0349cb93c405f77730a7035da8257dec960be8144803a3b73aa70c84d21844d75c51b794a177773f783b6df39547e6891e0937d510ab6b894d84c084adbbc9765832bdb6032f15067639c075cb6f88896eed9349ec5c7474e88376a17274924c174b0311f14684a27dba0a871d0cb2626a82af442bc509c0b8c568b9ca4c679804413a9c3a38ad910b68f4518a53957381393f77b7065bd60c4a86aa3bf8589780b21fa286d19482899c3c0486c6a7e055d30bafe0a222a542a0a7d2458e597e90287ca5a735d9102afa3b55cf513663095ceb6a9497a3c0df0a610c72527b3496b7fa45bb05405308886e594251740a0e764e5d176556012cbd27012ee094b4183c13cc88ea41a497598efbeb4a17cc8fd862932e5384515a228b990f37264f474b07c0c75c022caa45572e4aec821186bf2e7a2aaa087795a768da8caaa43cb55cbccaf786b61069bbcb2a2e1a2c3b76257df2d3223014b706b58fc8b1594c7516ab699a34ec1b57106be450cc7d3010751096db722b71402f6a598c65cc2714f57b00c8177ad26f01903bf30b8612e626aa15228c558d22355438335874fba72292bf23867532626a0d09993dc6ae280575e19251924170e1558c77137de6c82340347f0e8c0cab018c4e7881b0a92dc1231f64d4b5ada23740a04fcc75aa3abcbfe45c214d636dd3852b4c5a575c44cf2a67bcef11031a05b2c0fb90e7f70c1af041616247c93b6cc27bbbc46b23a289745e8104aaf95d7babaa865b7179d0adb76c7b2a098a79d7919716a0093440b9f4492fb09a3af93ed5662d45223208f67b709c6311e6c1aa0b3111490b134481665c98d5c798600647f92b173671c4921b13ef452051076b834903fcc833f647741cac0b3f2152b7e61843e4736588381592173a4c11f3f48edd4a978e961923e15519b63116bcc1ead58049045c45882a73b967ce406a5b563ac99c07b28350647434f207246cecaac0480122a058dc971b6baa7f4d5205bbb8066cf53567372c3cf4261db02bdd879d3c1a2e0b65418d6316b6b150402946148274fed775f55a410936cd43e25981a4837ccb3d7eb33e56153e9090a530c25a950929fa949c85a599b2013fec724009f95104e760556818d6d8406af979af314cfcb46f9504398a6393be74c95d59af560238ed0caa7bb6c282024461777753d324343558b0e138207c5fd400b364891dc7e946b3d9aaec35c1b5f13c49b9c34b7cb74d29a1cd9b3a91eaad268a69e4752f57573cdebcc8bd86250e9108ae758b414aaa75639fe4b9b605348e6597abdb8a01e8b375d06bc3cae7b510749e9723b945947f6d4b972c64b641534c4f2866ba3857839b5d1b411d25e4110902c74dd494c4d9c210303d97d5746c1cbecd9b4fad537d0a1b474ea5530571b893018c2e93812964b07949c8f4923f0804ca49e8c3678c11b8920113d693dfd29fe18c207873559c38785ab26d651c58d15696e49aa05766351c5b7c2028017c348dc321343c22c53f31590ef1a28e79af90fa4c26e0c82db3a98dc50f05a687cdfb71fefbb323509e3f32b784ecb210620aa350426ee24ce9b21126f74e199c2adc0511b064579a46be63a9cf6a5aabba16ad25e457a66715e70ba0e00249e8bb39552c01b1f0670192ab3831768c88739ebaa59cfc76427aac9db0c51de947f7f39803c1aee9dcc0754a15341a1b76ec2d9bd82a61f7b8f1e57835a515003c1624a2cbada3623202642fc1b55f11698c34cb33b861a1e90bc1329b6099519c310fd7daa6815a358090a7b5472a1088cc43016ec2e9705546a2aea73f68a8a2c90654b2a4035c2c3b3c822ee338178f30287a88b5c2f7949b5c0e52334967e76644e1480f8c9d8d82c6dc4c45250bb0a539b673b574eb85802ebbc4aa824d750a91d0525952550e0a49a360eb14d21bca384ccff7931cba48ad18169df6701bbe97c8c349a8bc706481c9415a76448a38034edc95c060ba3739db266662d6928ba892fd0c9a70cda3d2980b19c7b4d0afab68b294a005d723c94d7479e7f473c01c757e6af2f6c87033204b7e8852ec180bc2766b3383ef6d4fa9c51d22cd0da231c1ae986e4156b2b3bc004fd1d4fcfb0d88b974dd54d8 +ct_n = fd7772a51f05993cdcce90c6f229779e67c8d425c10d323dea5b741ca1cbf00e31e9d6cc728fa61e7883290d9d730a7f9716b458fdefec6055ab899b4d98e22b9e08f029c2bbf19f61d35708d9296da3653eef3e59ede4866730b774f9e1521ea3df225d5d162ec7f4245bc39e96d6a72848008b1e85c38c5b3da822d6d4f98e8dcaf4078bb13bc6e3d933f93ad8f1b5e820345e156b7642ec9c4267ea05380c701e2498abfc60493ec31328a04ef3c661edb53c7ee2b795465cb8bbc7bde609b90650d8617d5a7e467fd4e652f49b618504400b6b7d5db61aba0f557473e8aa11b32ad68a44bc540e9388c879cf9410c86898639ba2c4f5f261d5d2ed3151d6e01c19e475f17a8aa68a0e6c4c11edb629b5f98ce4d67e00510a1c1a198ad7c2cb56c4284ff7c84b165838f0afef3ee03e6041f3c4874e79889a90495f1365e1c39842e2636c42626aef573be1e295e43a37e604439cfd8244cbadd3eb0089dda592885ab669219a0ec0c4a2e3dd5457296ee95ea5826840d7955e6f84cdfd778f1a81b1740cb104123283b889aea58d4ee56b88d8f28e60efb59318aaf2044ab16c288471a9023c1120f1fab8be5b3a443b60772c297a8af9176695de6078f19dd08781fe9eb9e0e6c2996316eea909ff9decfb2bbf84fb6e87978b70a6b79fe2fcb6fc5f762bcba606f96e24d8a29cff20747d604aa01debaed7bd3f95c1562ec283eed69fa6f0dfca22c16108d417a501d56d3484bdb281f8ffebebe8ae814f7af90cbc835ac26f8973398875accf15b89def6de6866d80acd8393a25cbcd18abc842d8c6bfa622892d99b6a72755b2b67a2fff03913baf8ffd384df38334a52208639febe0b960f17b0b728941300719407100286f203e96990692cfe3e706caacc8cb05fb6e796320433ba369cfff2352c3100872a58bc24ccd834fef68be0c9dc01d6f68b2a923bd62aac3fa506d44d6f94453d631b1e5ef9474f3def9f846b217f15def039c26c6e8b7b565ba6fb691f8b6345b80b23f94ea0da1d939b271868bb7d6c3f113b50450da5452bd8a7c57650b5662e7ada7844d80a9f55d0e5fee92a399016de9b24524478a9da1219fc256d3d202c4ec35025c58166f5c7477d625a1cc5c66e8534a0fd62e4cbe990977672cca795a9ee9966e8915adbc50076d01041393b4f805fbb3b8186c399aeb2b76f3e2975f75c95cda3ca0aa087811d8ca8a6b76e3c3f0b13b11260034fdc0aa8c0e8552a3d1bda274a8f9ed588f26d2fa46b39c7759b579b63380627b7806f87eb0b5ec78be2949f2de6f084cf2131b627d3635b71eac94b09a35a2d028251c3f627b81b14108439d48fb896ca3d72f9fe3aa8996e9a5a8f9e3f6cd64d12588695bc19c32d7c0b9e8f3578203147571a990dc33f0760afd2d72e2f6f4bc0e92350d878de0aadce4ad2470e39855ba4f3046e7bbb829a43840f2d8bf8e12206529d8fc8277fd3c0d81bb75338801743f1a93be3f13d4303ac332037a0e20f0d00e982d7af51fc99c0f87d092cc +ss_n = e1e9202787a9029c8d68932088ed9dee557c314b290f4ff03779f9bb86acb5b2 +ct = aeb7ed2bf514c205a0fe35e98b57537555b0056597db7799044b62466afb23f31e60b0af2ae6abf6d2024b05d8a7e9cb543acc99d9573e3a1622009173a5d24f5139804398036752ff535235fbdb3bc63660cae100a46f0349232c5a12472fbb6ba9e251b9e48a54c911643a73f9003e069b298e26da8ff62435d1c2d6338a197024740d603dfc7a647e2f703a9c6d6551a96cb7ebf8157521fdbcc69844d96884b481e29a1043bf3a799fd675433e81ab0d29107dbb891a9ab4fd5a7e0f34254d99f89b2f967867528769da0f1b8db5e6501f353d9d465d7e5a8fd6ada9bc3c23189e5ae631eb8630d8a9bb9571dcad56f0bbf49aae4703de690200da0dfb5161d49626878dc55a1b1f6665b86af94c64af623cacece6e75b21127e27b18414ef6a46a31a34db8e0220cecb671f3ba7e228b53b6196a73eec37a97260c45dac4321a131c718f44581aeda4df120fce1b240d1f62ea6a5cf984fa19d702c56b6021d1ee3c3c924f13bffdb58010b7e922ac0c9bb03d4605204ba311fbca2f4a8560c0fadfb15fdc856d471a1aedebe0e7543cb6dad1dbfc5ad9e76e5fe722e93ef73968c70c91770415ccb61d8943dbffdc9baaf3838b76029dbc9b380bce9499745ec724a961a2a3f29da20c754e57582e80421d6f55252237b98f7f12b7acb0ff9ab1dbdef154b1d3ab31eb56435a66adb99e0caacdf27697ea4da8a9f53b3f80ec292b7d1427ffc8349ac2ce89d28924c47dcbb9c858f74f5af2b1132bbad61689a57f134290fa1da84cb49c3cd9363a322e4c5b586fe1458bb66bcc2fad26986d94f546b0f85e73b89a005288d57906087c13bf9337ab056612b939e7f76a23cb0df09f72d91e9feb106fef614852a30e14e5b48389463b4130ce3b671f1a48768eb8bbbfb8e9fcef8a2e4888acda382ab01d96b645e8c214e85bdc72427ab3b93a52cb94325e500d1a6772f06c825b2a3eeb24519a0182f6743699dd97ac4d13a8944c81ac07b0623b1659be966e41d0ef64ff0cdde25ad9c1498e4ae6f7821fada5adcc7ffc8876783a523145e2243d699ff41d929198f3c36d220a7bfdda65dd3ddacd9d81ba26e21fea973d972a5beffdc2820ce41c1f37c8d37e6ae6f6326e73d6250766c64ac91b8917393268de51d01160d2b065bab79dd1ca9597a932123e45a096615d3e6426aca53cba3f96146e5860295ac2d5e30a54fe4fd0bef501844ffc37ce7613f6887b245f1efef17671e6d7ad304e1aad048f2d9363491ae71b93c01f321136477703d834eaea44ee70d5a7371424fd691f680654c55cbcd15d0d1ddd21c5a1c7537366d31f7e27947598a61adef41936d4c2efb2e4e080e3248a3d63e11958adcbd5db35e170132408b2ea709464d1fe854dcffcef92e0850a5f992c19de2325563464aca47e8322547347d55e5e300851448687fd15369aa68312efb1a4b4076395eb6dc89a68ff02fa5481081e2d8f175d11df87344d7fade0f9c6a9ad7ebf5c2418cd35bbc97bf6ce15a7a00157387f7ecc95c +ss = fdef4b666a70133cee6df0966281ca4728995e7f95356b1dccb33dce4bbfb599 +count = 719 +z = 9b13dcb5eaae8277235bb38403dd94fd8588f48fe8da82576a869b1404d4a0ee +d = 8bd20d33f0b7da1db5202c6d7692a91c27a97279f73b45ed2c2a23b1c0b7102d +msg = 4e281232def536f3bbbcf2d2eaacdc7388be4d89fa86b794926216d8a0ae7674 +seed = 820dd96fbc677d641d0d2877e2b1d4ce81ea3a63269d968c7754f6aee952895f7fbbd6fa0eb367d72e6c08e4dc414481 +pk = 0dbb1034648a0a906da40b1cc84795de375c4c70330bbc1f02abaf6869b6c03676e7231aa465c895cba48191b0da81bb99761960ba41b6a3a844f61ff1a7136f69ae6070078b27acd390723bd105d3982643a1a86c4261f94b45cf13392e933c8d660f6a95b2b3f30593a2bd6ad83cdcd047fa126c7662293eab5d6fec95f82c8db617bce450a58dc8cd96d9a775a905dd868104109e1ea673c41543cca530576b7af12181549b79958438fc52b1c852c4d3281cbff92cd0930d8c22284e374a95596ade79541020b666fc132f215d1eebb8f025bc7e6a797d1c8821f81fe1680bded81d9015cb9aa7049911cba553be41bba474b6269b13270175ac2cb4514746cb6be458891a8b27f88fdbb70655845cb7b7cb1421129ed23ed1e16eb3b4a41533874a7bcd6f032fd119a9a58c8843ccc0a6c005d75b8ccd043e9fc1776ca23658ab077726cf0c614a93413eeec8399581c39222c49535442b21b15e47276afb86ce8ab9acd585b2a6594985a048f77901e6c40e0a993c407efdb02e5ed39357666484c225aa417236796a334b8166410ceeb06b94911ca8dc790b7907e4e47577b78fa964c61d07c0333b0eca2c194ea94e2fa1b789f3651ab62db8c49def1178d90cc7b4228abd1b1e7b639f9d01c50d134d6b9c0cf5e0baf1f4cf2e2384d7a3b8cf19a24b503120e7247f3b40a028a3ead6708cd01ea4a6c9b2421951b55e242436507408478c8db9314ef8228239a895b433b0d0f61ad3599514f79588f79d2ff0888feb88add988803551cf8aa794b93205128d9edc8fa003211886bb543a8213a47e14f50ae7b93b676447b78c9022b18d6501456ad213c4eba8b2e6c6bf4325c469b1f3a56741b49b82aa9276f8049882880fb4822c500cfb5134c4784769d9a1b3f7453bb2712dbc83e95a3e63168e22f035da65652739938f157faeaa04cfa8bb7d06760cd4518ed7a614e40fe8116f67d5b0ebdc7f92c71f1998bc0a3867103b54143b0eba208e4c59aac020847b889f9dcb1387cc6392157fb6b6a58d807d839ba11301aa321847407455f288c2bc42414fa92ade7aac4aa412f975c26963ce95dc278a00bf14914b3057c245b421b4a194568c145a828322d568b999ba21e40f50c673bbd8b71cb71ed02b15e20aad60d5ab08fbc08fc00363d241919cbb57cc73735c7d6adb909dca55ea9647bf272fcd3c0659e0003b26ab89616c6a650b7e9a296aabba5f281a3f110f6d169276b93710239769b30d9a4c33ccdb542f240402066fe646145dec8aac68b68495402912210661cd2a447c06338fe832a5d2354b5c233b020924c05968fd122d2713b2a5356a3cfa7fb71842e9b5977d9b2c7ec54184430a90a0a9e83a81f4c81c6ad2ca4cacc55ca742ebf492132499711a481e5a4b34a2aa32c92f29247bbf06143cda73b9312f06bb04cf010dcd040d326b709692c60474067ea4971e9c93bee80dda478b9bb9ce112168532500461c88587517cd882c95f4723e289d3c70483f652d152973bb33bc0bb57d3bd9727764ccafb8c3e538a328d56e818b72b73622cb30889bf886b7324c1cac9047dc13d8750fb1b23eee506367e85969384907d2a47fd25ee6d5cb009c8b6ae1d52700968ebcfdfe8ad061955a593a53b7356eb85138af5c93a251ea02dc +sk = f47cb24c781ba40c70ae103bcab90218278b73e9a5dba1c173179202e43541ccc5cc0359964cbd0e3ac81a4344a1609d215196811c2801664073ba6ac0617e514286884961196cc206424919bc0f63eb1fe6653de58b2947493929d592b22b5bab0806ce13b2d0912f7944685ef85b57c128540cbe60bcc5617932161512ca031600a862c81b03d22a499af480254b7fd1b0357eebcfd23943e399273ff113d1779dde4902eba56607949d4d4a5542ca5c6424ccbcbc6ca9f933760c3e33d4c008fb340517bd51692ad0f3957f94c1e6225984089eaa0728375066573623c51737c802ba12e5c954d9c47b6492ee236719e7263fc60085f066f167992bf70a9be51dbdf4becb0c485d718b96fc2f24605e71db7606dba066585d93258203b0aeccdb8278d9840f6a4ade1350fce94762068d41e76614a1c860770516b813c7d74b23a84003e419c10c43d2680594b308fba78eb0f28612f59844bb3da67623e3c49232fb23f6f81e42939a691a4be0ac3a469500982c003e126fa1b03389f2b2ee11c25c1a98bf475b739297254133353640903b51a64166b88041b5574f142b5571cb951465771743009a49a680b17712ec81d4e6b3a29c7bbde8253aa104fb17b18b4684898838a3e787ee2023b8806fd05835751762cb55577834b83ce91dfa2904177109eaa67e8d67bfaebb0b69572b01158dbc7324da13b991d4b0f87a1e591cc5a1da7447c13ebdb243f12757105402fd2979a68609e3784a5e61533d3b74b2c3922ee3bb865308f99493c028a0e17482a6125c75f64a1e17142905b3fa73a17c907a65d4051d387c3e5150683b2848f502b2038eb5ea736f82a2e69605ab960f2eac397e143ac4737357716b3b09add6135c4b07ad44f655ace1499fd09bfbc8932897c2e12535dee3b52ef4b5e7038b854236b9f8105f63607b073f52211ec2171923e569a4287321b452a0ba30c5c4a0aecb2b2dd9c55b42502358b3b0309836622f0849ade7dc414db203eac48826a775fb338a146612378a74805686fd159060ac43100b32a7b2af2891370dda3497320a46d41977c00fbfe10c32378b8a3967f2f0624983248b930a71f5acc88898b59137ec985293669d94c1a9a56a69c5f11992d8831b699da9d8b62bd07b93da66ce2cb3733ac750f95b9a33cea552ac9db7b7c0038f99bb4b7bc7b74c21c29845acc4aca3e47471abf149d8e216c4140c155b52fdcc0672730c9de2c7e0110676c9bf66e2118b34478791b47e9ca5f49539c80a078ee147d472cee175caf3b916b92264068c4eaba576a133464a1bc05bdbb2bc610da26111efd0cfe9f31499caaaf2380300fc08dbe3c2134558cd6bbe5cb14593d27213a912db4157fd24096f6a548fe84277fbb4225a3e39029649833545532ac64c8e8ee291ec850713733ad2d80e712038e2696442e7445b649507c4ca5dec372d0c3b0bca9fc6789789cab831b86b408c55772198e8a14ae4c892b460a82b115c38250864da27e02cb5570933a24bcf6fcb308b7682559383a660cf2b0a1317d763862458d82c9507173a5378c23a985b0ad0688d0bb7f4f154eaa7433c883d20e2be753278c650945021896ae386d6812e19f1450dbb1034648a0a906da40b1cc84795de375c4c70330bbc1f02abaf6869b6c03676e7231aa465c895cba48191b0da81bb99761960ba41b6a3a844f61ff1a7136f69ae6070078b27acd390723bd105d3982643a1a86c4261f94b45cf13392e933c8d660f6a95b2b3f30593a2bd6ad83cdcd047fa126c7662293eab5d6fec95f82c8db617bce450a58dc8cd96d9a775a905dd868104109e1ea673c41543cca530576b7af12181549b79958438fc52b1c852c4d3281cbff92cd0930d8c22284e374a95596ade79541020b666fc132f215d1eebb8f025bc7e6a797d1c8821f81fe1680bded81d9015cb9aa7049911cba553be41bba474b6269b13270175ac2cb4514746cb6be458891a8b27f88fdbb70655845cb7b7cb1421129ed23ed1e16eb3b4a41533874a7bcd6f032fd119a9a58c8843ccc0a6c005d75b8ccd043e9fc1776ca23658ab077726cf0c614a93413eeec8399581c39222c49535442b21b15e47276afb86ce8ab9acd585b2a6594985a048f77901e6c40e0a993c407efdb02e5ed39357666484c225aa417236796a334b8166410ceeb06b94911ca8dc790b7907e4e47577b78fa964c61d07c0333b0eca2c194ea94e2fa1b789f3651ab62db8c49def1178d90cc7b4228abd1b1e7b639f9d01c50d134d6b9c0cf5e0baf1f4cf2e2384d7a3b8cf19a24b503120e7247f3b40a028a3ead6708cd01ea4a6c9b2421951b55e242436507408478c8db9314ef8228239a895b433b0d0f61ad3599514f79588f79d2ff0888feb88add988803551cf8aa794b93205128d9edc8fa003211886bb543a8213a47e14f50ae7b93b676447b78c9022b18d6501456ad213c4eba8b2e6c6bf4325c469b1f3a56741b49b82aa9276f8049882880fb4822c500cfb5134c4784769d9a1b3f7453bb2712dbc83e95a3e63168e22f035da65652739938f157faeaa04cfa8bb7d06760cd4518ed7a614e40fe8116f67d5b0ebdc7f92c71f1998bc0a3867103b54143b0eba208e4c59aac020847b889f9dcb1387cc6392157fb6b6a58d807d839ba11301aa321847407455f288c2bc42414fa92ade7aac4aa412f975c26963ce95dc278a00bf14914b3057c245b421b4a194568c145a828322d568b999ba21e40f50c673bbd8b71cb71ed02b15e20aad60d5ab08fbc08fc00363d241919cbb57cc73735c7d6adb909dca55ea9647bf272fcd3c0659e0003b26ab89616c6a650b7e9a296aabba5f281a3f110f6d169276b93710239769b30d9a4c33ccdb542f240402066fe646145dec8aac68b68495402912210661cd2a447c06338fe832a5d2354b5c233b020924c05968fd122d2713b2a5356a3cfa7fb71842e9b5977d9b2c7ec54184430a90a0a9e83a81f4c81c6ad2ca4cacc55ca742ebf492132499711a481e5a4b34a2aa32c92f29247bbf06143cda73b9312f06bb04cf010dcd040d326b709692c60474067ea4971e9c93bee80dda478b9bb9ce112168532500461c88587517cd882c95f4723e289d3c70483f652d152973bb33bc0bb57d3bd9727764ccafb8c3e538a328d56e818b72b73622cb30889bf886b7324c1cac9047dc13d8750fb1b23eee506367e85969384907d2a47fd25ee6d5cb009c8b6ae1d52700968ebcfdfe8ad061955a593a53b7356eb85138af5c93a251ea02dccaa92b68a68c46c595e2023f4163aa614948d0ba95461905822cde52338e37859b13dcb5eaae8277235bb38403dd94fd8588f48fe8da82576a869b1404d4a0ee +ct_n = d4eec8d2f16dc710d7e2eae6355dec19e445d70385d9a5e292f3b5fa4318159016a73ca31e61c07aef90f5492ab5613f551e30a7093aeeefb4dd41cc0c53e72d8d09332351feab86a9b182c4643099a23a2242a4648f0543f6344cc324b3e842d7e3c6017cce5376c3844779ef22cebe102228177e6f2e68379010107774b4df8b37111477e762707b2739942206e587d73985b3a50c2e1186f93d6fd48d20a21d3e69ccc222da3cd67f3632593ab631ec09e8dde9d2f57dc8fa438ec3dfdc20dc56085f843595f81bf89aac8721b02a0ed02a99493ef78e46ac37873bcf5a8fbe05d8faad18f8bf2cd41e251c89abd6dbb246f83195dc4f59590533ac9b1deafa5ec9ba5c74085701991496b2f9d9a85792daaa4c5c2f228a5f8ad0b13fd2c5f706687d1351e860361e5de9651876bc189ad7b0ce72dd1867059e6f05efffc6c850ba76190505f7689cd104b665c6951318aedb4325ec0ba32e1200238d2acd7a6e55c8313d7933452051da3e621d9a668833e2e9efd1bd735d955f119a711ea9a8355e77827b5b9f90b1135d2045ab6c256a5169eccc3e43577a89dd1efed39d0b87ab21819b1cc8e4485be9c22971886264bd4bde773dd3ffcf8d318b2673fd9cc59102ba84cd83cb2fa80857e97f150ffd79544cac6b8d21107a2d00873fa6b8100b8ee849806d03d8d63ef555d9e9a6dbfc9e42bad424ccb1b8eb887277255f16fc52f8cc0b4f9a7e1dd954ccf8dc9e9178727c5dbeb908f080c278a3acf4ad7622b45d1fde84cdf16d83581e79cbacdbed457c8d5a8cfeed1f11535d054461dbd494d5a89f29e4f360bf06fe935c32aaa82427ca85da87252b6db14ef69215b1d10da41314dc13a2015826d5356eec1f61ff55c9eefb239fb9c770c4db3f6fcc87d3c6b5ead5f7fa59ac26fc8e637e0eb448f06bc1665d311a773a843f2bec1558ac5db732b31d58e3e8dddac0bdd0ed5a22c7351f7f9dbe8f269afd740f77eb3260a3dd1f00d280a3eff629e5dd89078b108ef9c770e2c6a665b4a656e1fe9c8f9478ff5400c3d346dd83f69ae5ac5782a97f0a1ec00a9c950db7d9a9a6f8cd88e515df95e01a47b4e14f6c496a4d8bc5fa524d1ad78369de7440f071bea216d928d0381c3a585962cd05d87a72422dc7e9e43b1a0f38fe626fe68b32c789e4df35a464b68490dc9494c010820b2a99a165a8a8df2158658628056cbfde9fba8d274fa43403eefde6687fb8f4a47489289464a00434968d810d1f116916c9275800135281016a78196d7680dfa9b894aa3440316b8908136e8638a18b2ff505d925912ce9bf689b25855c22a2fce453bd9e89b4d2dde13d20db15d8614674f2dafd0859574e2109a76c1ff0fd17e27ef2fe32fe66c428ee774f9e547a7f43418a8bf7f11d8d422403f0fface586b867ac0176eaf5bc9c486f7023c9f9f3af9c425d5c2d350564d244c83b89c888523b19829485caacd788dce3f587258ec67cbdfbf130c7656acecff8338a44ba39c37133b3d54996f39f3789fb54c4 +ss_n = 68e8883ba296bc39976474367dc4f38d7af1f156be1466811239e31a1107878b +ct = 77cb75f185756012183a71b401ac1c91a659752c70c2717564d7ce07e36b3ae5ca546c0fa0aa5b1064ae3a5886ce8e378df47e2513f0c88bb4d59a1790db3a02a19a62446e542d593c3a46ab076202bdb1ba081eac0899b6ddc8a7bb40130884c6f52647ae83988ef855b62957cce1cdf384a969912edd266d4971ae11c9a9914224725c9c704268e0f301fc56576538afe6d626eef7d342dd710f64f60b82dc46e06a7dc76a61b73d54707a359da46346abba2e165045589f07bb9efbd798f5d7897996c6e3c98fbe8237bbad0ed08880e700687b45425aefaf7fdecb57ad870f0be7f0f25fe7bbfd997256ddb5ad0d84ac4c894bbee6ac1125913b02c1f4e3516ef2c93806fa1d5d9718a9422f099387c0a593a119cccd52115459f5997cc0c9a92cb043b0331637cd2e19874e29e0b932d8faa2ec3fbe52a8aeebff5e003eec67514a28654eebf8866df92c1cfd1d8a2b00748eb3677ab1ff3ac7b45f7cf212143464f036c3df7af8ed099c19a24487d5fe0bc5fc2c77ae22f6a0d9c7f749d6df82e6070a090fc36aad3df55132259b81a401367a53d48bea441def85b771007b9fbf72f732f2a48474187440215b3d02834eeac1569114407d323b67232a431a41eaa1085464fbee50bffe818a9ad4d9e50ced787540e9028162e41143f4936d0a689834f50c26d1b6f4e34354af7548128d8ff7dd6b527c98aa3979a71b0836706d5c746b04893571801a45526c650f7e72cb8d4c29e14db4f6b0a8b749bb1549c30498b56e0c28db892dd8f25afc54bd492d81924871134463cc413ac02fccdb87962088dc2d25a6fe07ba09bc7c13609237816b3f29cb4123ee4387c25b91e8057d117381b175b3ad43826cd21ed35cb237b1420ed8722c455b3c025cf2cb223a75ab3f3d6cc9381325216d47ab9629dab0f7f28aaaa9470a9e67feaaca1b1d4a0f257a67cd230091a660ca36ed9632605d4e41af9aff4634425c579e82f05e2c1e2ec943273b6656b5242555bd7cb27295ee9f86cab2dc5dd1d0d8ab0a4c596ba4a2b1a6c8dfd03c4d3a34658967b52cfda47d68f3206c7c9f6dbfa42e2c76e92df66370b7f5ed0eb759f773c681b24c4b1bca7d2a319312ed2381c12caf919969984915f4512a1ed497f0ae3bc3a1b707064bd77dbbbefbd9eab8dedf7331d13a42c94a313d81557576ca5fe4c8eb57b45b380e3b37042484eb0829aec34b320e9c3629f6d8ee4831fe4f05d0f91c6552503adc04920012e9e661decfe1ae82d4898543bd94d15958f7d3d0d72c232bb416434e4063d997ff9a3939775a67782f8717b7fe814e3f85285389e206105ac37033e202f0701f803eeec251f31ee4a455577e74624f4f94923b31ff2fb4c27c2db2fef23edc0b45dba012ebd9de691d3678a9307a4079d175640a61d8c994c03f5b59155203be8a2ac1f4529fd541c0e65473bcba4038edb0973008f49be964b45d56b212d49f72aa21ff410b2ad10a42c7d1e03c4e9ff28007ad995cd1e79f58d141c497e68fa94a2e0d +ss = 9761e635ffffee5746edf139e49744d5432c1c435a279958e168592c87c7b052 +count = 720 +z = b5e76e6268ac87921f60b72f101e26213e8383f2a77c7d0e7bf0a55ec1beb5d8 +d = cf8322c2406373411f90ba2839a4d3524b8ecc38504b3605fa1b44a435d42aff +msg = 7b2fd3163ffad318d54989f1ae2a2a219a042111eb693e6559d99ac9fcbcf6cf +seed = 8815e2576b5fc676adf7e2d388a41f332c57abfc8627875a6540d051518371ec7613361b506f2fa59e74ae396724242e +pk = 5a88692f049cf6f72db43cacb915a249f1981ce4955e32a1bdd6966eec7710681531e741c86a33b2d60391177ec697cf1766372c8049323c4002c65397a4a4219bcdf91249d4f5c86b03ba49621f3074c983f22a66ebb776e808d5aa5423d92f2b61b192e1b75bb7570bd3737199c608b351714614c767a5c3830301890a55f3c390580f6a0ba4beabb64bbc575ba80b055b62b3c924817c77fc7154c679947b905f9417961457183008b3b8117c88401bb37801d0b472775979000cced0266348190595f7b5bfac9585a378f7a780d00a104b302d4947a02ad05b2878ad2c082468309a4de92df3d692c42b0e25fa50ad080bd564487f31ae862b7035161af25b790e883f55316241d5051e78790957aa385375c64258d8ec58e4905f129b12b7429dbf05bd3065094e4794fcb7c75e2a6f9222170d4564d41c5333417c52bac3c66c5e1cc8223553bca2691c33446155200979a5998152c181bc74bd164b6ef565ed58b163f53a815348cc0555ababa0e70176b1224b530b07bbf6168996aa70cb46e7e10890c922ce9794f65687f1e2125dbb92bc58bab8036ecd02aded0000be5a382995457f5871dfe9b4df589bff1c8bb0514bf2d3c1b43959455bbcc0163a906c80f9098ec5f5c585e94c82820b5cbbba5b61acf54b69d720437afc5d3e970015923d4a697cc9e8566e16a52b2cc6c48c94e9b0cd12a5c995d5c62c3006f8032aaa35c6b236cdfed58df4a791acbc1dc7a959af609814aa0f33987b28872e933ac9a5bcb2e6113694b425f3c834bff4763f28078d4b4430f804e8b2b0c00a1911481532d67010aca065d137e9b175a0a7a641c8ce28ca6c642a1693160e32c79f32d38f86a77e71395b671c5150f97477675057b9885117c58d5a4620508371eb49e3aa540c9c838bd502a6328aab1b51dfa4c647a0300f6c314ae273979a4558f840b21c152eb997e533c2bb6744e149cdac8a5d42780b29c538e49c7864425cf3c518c6e4b32d268ded46b29eb788393ca21793a7c4ac575a5871b42962e8b8a5aa09a6b18607137033d4a4016783779d869ff342b3b7bc5e40e3622d8961e8791c021c473f850e0cf98ac7860a47d6a1446cb38cb3637a8c3fe6fc6017d0c040c39bcd43452e1592c514be8756460b3318a87b7ae845928c18aee6f92f46f59a2cf685cd7b33e3dc52f3e052c07524503712c00972210698b28b88af80cb42a9bad458327aa38e30dac882444b3c5110178a9ae813771ff72eeb590ceeb7194ed86fb3156f5c5b9430694a3427b167ba7e16d20e57faaebc9517131a5ce6c782da422d1d5955dac75b4fac3a55705c3fd2cbf325863a937bb3f875b266909322b9b64b8a71a7c9627b183bd32f2b3a8f4b5c432b294db2b1ccd1bc5dfdb2971f5c4d5b0b9702859d0c53ca22dc0ae2465c85f6711a82b6b4417bdf1bb4d029c37f69231495319f46b079934fdbb8cfed73578cd21668c7661d01aff6dc24d5c4565cb4102cd04a7aa45206a072b8399e4bcca3671373d7328dad803fff97194775a099090fb4a3ac6cb0901f504bda794f644824fb88b477926d3f326c41ec09cdf09e6fe93578e8bcbbda7637673119c67760002d6a2903e355a8fe4ab1a555fafe8f6618c88daf73aabe9d398bb81e100a8def50594f62b86275 +sk = 47c48f0545abf27550f052706815246b033d10c4169e51484f263ea92362916b3579dc5c679a7c94b193a5709087b03f76b026baf9c98ba6b5b99b04f58449ebf803845b7b36646cfa87403ae69bbfb09b16aab6de08953526646f04708f9cba772058c69b1549541f50d4173219b4e2c6c5f477908e746557b70cd9a046ab8c67a320a97fd17ed3e42dc4b89503b924c4f323fd481ce1a624ff50969e02cfebdb4cc6a2953fa59a44d94bfc60bffee98858e392a4606771103e666548bb9ac5b30a2be9425160d03bf5036a5f0856dfc164fd5312c3992610627ef59a2a207a71a8e483a789a685ab60f9c1abe1ba78a48953e321ad367ca12ec78ff3e81879502ddce61e5a0c68aff15174a6532014583cb4918a85a4f8b0c907cb9e2f6386f4b0bd74e67e144397bd0408845b91c1ac25f737601a8a66da432f7d56808a522fb335c99fa4cfc9cc998b2246b4d4bd9090a32e6508604aba11b52b3585b38233100c15045c231e65770ad56473e109253a397b81e433e376bf319b09b68c2fa1cb3065384014557d9ed21a172527485a6b4d6307c66a2e4a130bb7c5127f1bbf9c62ceff0540c1d91278fb853e37b600f9a916771fbfa43f99332eccc630e39795d716261323b442a820997c2d20bc91b8599eae996b1eba6665b9516d40b419f16a7a963ead918a2c63a4d93c400ca37686e60d5405c1496685504a4c429c18e9191f61201cf7a5a432f7a05550746e7120e22908767517a176a0bea6cfcd104215108e26dc81e587857646b3f855394db9452f80066dd11f39a0933d490572d820863b6f5ada75af8aa109d731af369f08c64092b9662263a82d71b9f8052f57cc10cfb87a43c2c491a72a193c236984a305c54d664ca3ab93072e1827d8f919d525019e193b4be777da1a53d1f21f3efa08ed702bc17a263bd685d8892a2774995eb63e4559cd1dd929455c6b84c1c01db39aa59cb0026b237a8ab9f8628c0adb8a3e67bb9f467cfec5bcf272481ff6b9e82850bfd786b440cbbb0141fae86da1678c99e59c50b92673c46498f2492809c85f9b188bfc2d064b32d074acb075529cc8843d71cdc10899e60669e5288a4ba0c14c99a326677a93c1c77086a1e24b4cd6f98ab368c2a427536e084b785c4f92133a0e3a26c4729be2067465a752ea24094c767c3a1c16bdcc3c3417007950aa22807f95a113b8f41f52985b1e54a172757f40f11c65a523767518a80a6cbd094924a31406b84aac0a706b706a4685606f61c1ad6321d7a93aca6073b8a207a2d9042e8c22f78838b642a7193a2d69964705db35daf27d7a9b116f064bf2c0a592728cd06158556362934b036e43bdbed65e2f9c30d532861dd968cffcaa1d06579f08301690849b45b6b6aa14974c2a4c31197d51430b4ba1351ba03d1c8622a6b9d3125b14b59e0bd3bfac736daa933f9d7a2418281c584a19f90a668a43bec6c9aed40a43177b5ce4488ac8b138956c9aca83784249826e59c5a27025e7568f4888b4b31b80d1994fc4f0ac583c8a18a266302b1f5c63c3c12517bcf0605bf7308b30b367cb1989b777e964b35fb033544a716f9555cdf884ab64ad41b9a4ddc3787eba58f210c827f92f5a88692f049cf6f72db43cacb915a249f1981ce4955e32a1bdd6966eec7710681531e741c86a33b2d60391177ec697cf1766372c8049323c4002c65397a4a4219bcdf91249d4f5c86b03ba49621f3074c983f22a66ebb776e808d5aa5423d92f2b61b192e1b75bb7570bd3737199c608b351714614c767a5c3830301890a55f3c390580f6a0ba4beabb64bbc575ba80b055b62b3c924817c77fc7154c679947b905f9417961457183008b3b8117c88401bb37801d0b472775979000cced0266348190595f7b5bfac9585a378f7a780d00a104b302d4947a02ad05b2878ad2c082468309a4de92df3d692c42b0e25fa50ad080bd564487f31ae862b7035161af25b790e883f55316241d5051e78790957aa385375c64258d8ec58e4905f129b12b7429dbf05bd3065094e4794fcb7c75e2a6f9222170d4564d41c5333417c52bac3c66c5e1cc8223553bca2691c33446155200979a5998152c181bc74bd164b6ef565ed58b163f53a815348cc0555ababa0e70176b1224b530b07bbf6168996aa70cb46e7e10890c922ce9794f65687f1e2125dbb92bc58bab8036ecd02aded0000be5a382995457f5871dfe9b4df589bff1c8bb0514bf2d3c1b43959455bbcc0163a906c80f9098ec5f5c585e94c82820b5cbbba5b61acf54b69d720437afc5d3e970015923d4a697cc9e8566e16a52b2cc6c48c94e9b0cd12a5c995d5c62c3006f8032aaa35c6b236cdfed58df4a791acbc1dc7a959af609814aa0f33987b28872e933ac9a5bcb2e6113694b425f3c834bff4763f28078d4b4430f804e8b2b0c00a1911481532d67010aca065d137e9b175a0a7a641c8ce28ca6c642a1693160e32c79f32d38f86a77e71395b671c5150f97477675057b9885117c58d5a4620508371eb49e3aa540c9c838bd502a6328aab1b51dfa4c647a0300f6c314ae273979a4558f840b21c152eb997e533c2bb6744e149cdac8a5d42780b29c538e49c7864425cf3c518c6e4b32d268ded46b29eb788393ca21793a7c4ac575a5871b42962e8b8a5aa09a6b18607137033d4a4016783779d869ff342b3b7bc5e40e3622d8961e8791c021c473f850e0cf98ac7860a47d6a1446cb38cb3637a8c3fe6fc6017d0c040c39bcd43452e1592c514be8756460b3318a87b7ae845928c18aee6f92f46f59a2cf685cd7b33e3dc52f3e052c07524503712c00972210698b28b88af80cb42a9bad458327aa38e30dac882444b3c5110178a9ae813771ff72eeb590ceeb7194ed86fb3156f5c5b9430694a3427b167ba7e16d20e57faaebc9517131a5ce6c782da422d1d5955dac75b4fac3a55705c3fd2cbf325863a937bb3f875b266909322b9b64b8a71a7c9627b183bd32f2b3a8f4b5c432b294db2b1ccd1bc5dfdb2971f5c4d5b0b9702859d0c53ca22dc0ae2465c85f6711a82b6b4417bdf1bb4d029c37f69231495319f46b079934fdbb8cfed73578cd21668c7661d01aff6dc24d5c4565cb4102cd04a7aa45206a072b8399e4bcca3671373d7328dad803fff97194775a099090fb4a3ac6cb0901f504bda794f644824fb88b477926d3f326c41ec09cdf09e6fe93578e8bcbbda7637673119c67760002d6a2903e355a8fe4ab1a555fafe8f6618c88daf73aabe9d398bb81e100a8def50594f62b86275319b6b621822e2d2b6c2e19966669e104d3b8c1749a1894141fb1a1e61bb525fb5e76e6268ac87921f60b72f101e26213e8383f2a77c7d0e7bf0a55ec1beb5d8 +ct_n = 0145a9728a5d309c8a20ec6a6b5c27d90e63ab67a26159bfa7041565881a76909081f9328883e78d529fdc501224a3fdc6404a8dcfac46b6ed2ad0995d881f8103755df559dbca5c39f3352834d7afdf6f5eb3c7de05733e7af5430092a5ec1c2b77d68d23e9fddabbeb1626a043359a2be4a70beda6cc0741a29b787e040f785390f0e780193bf11def917db38dc64003a42882664e00dfbf2d5f93c65f6ff0fede4907d60388a54341a54fdb7851c5fc2260ebc9d70a6b55e7fe0c86274f74ac809d13c83acf027ece6f1a3e9ef434ef9093ecdd7478936c97d8a48e00463f97f1a47b492c647430b78cfbac6a0dc0edf2db2d1b4f7fe28ad80d5f827734ebd3504a42df0c00fbba972cfa876883e15059cbda933d85ae7c18ba3426bd85b46943430757c0296caa7f1a85234993d6a027b3a3c75fee6313edf6279310e16156d938a7cf60be9e11c2c38a55a74eabcc69bde0ab8ebb28a3ee122d91328275736304fb97c89aaa2eb68206553c92760a3c7830eb8e7f58dabe40ad9c0aad600c4ac3bbee4792f89d16ef4b2531e904675e195db4c1b474c167802eab00b179005b2697dbbe4d089177c6b3336bc2343c4874a1d8adc6dd082c81f69f34c8efdde3f97b6849560c5584b8a3cac88bee4475acc8a1ab3333c6e539ad7cc8512503b5b4fe698ee2b15e8129c7341468a45200502232b59eacea23031b2af4bb51b776527f208680828c1eda0ead1407e09a8769f9dc763eb3172e04e2082ce7d0e3136405716152fe566ec9f7811957c22508cb2e08954d51900814336b50dbd51cbdd7cddda7f29412bbc2d5961672b0b1b68bd345034638670d63c324376a49fd068b074d93f940464497a112c4bd726ba5c3ec4f82ce287874b45252c6b69ef206597ad55f4b78b4ed1a8d92328262e6ca73a1a7ea703a497d3736f47482b02b225dc68da24de8d0164aa1ce79451df5c6dd6d7c93a8d06ff2ed3bd58293712af321ce97672c51f746819e3a553f8ff537a0bd83a4b51b2553de5dc093c43c3a38a738ab32e19d20bff5faff29669f4f89c6f22ad8fa42a23bcc09936375495e28e5ca70fa970431ae936b3d6073d836d13786fdb6fa1cfef7376e428bb372cbd20700d6d89f9016dcce672d6ff5b340460df70a7a2b1c040eab7cddf69a23ea55b41ebabc3d2efa14e1bbd5f5db2563df9635e207234a9ce27295eb5b2dde6f766dd2b5e72c863f08617b719080bcd3170a4387c58cc81f641e3036ff8b25931eb7e21cd74bf9bccd1af87e9083ef5609fd23c75d1431fe3dc7975f0893a3b6104b87991d6bf96c7ba2ec21c5979ed4dc0e414f53c1aa8b7cd2b08259cce00986fa7ad2b0912e83cda91598252367c9dd0c63370666bc4c8bff4a821ca2e09c5c144091b206bc42efa9174e843ea7b0641bf1c87dec36972cede919ebbb5d28c4168590ea5ffb367e777e06a50b1ef7965cde217e6ff8e80c17a3053964bf67c7085554d90a901884452fe203b5d3d1cd4218629db3cb4dde78822b2ce407 +ss_n = 9925924c5141d82a8cf6cf0c548ab0346519f0d81d89351e4c3dd7994128cb5f +ct = e00bfc336cd8650edbc561809d144ae481c4068d7583abeaf090d7b86a03d91d52c996536f6b1070fc048996968d7f1eebae89f851bf87e804ad74f70a6e57efc0b6a8330c00d2d8de3568aadbeaf327791ac4a14ec88255d0aa450f8473a7aa4feadb1fdfd71c9214e16ccb8e0db7f2f2963d9b93846c72ed5d74ed9409495042d7a37a45664814c67f38c93f86469691f7058a6ffddbc04f18106ab1f65c35b785b0eb06331fd8ef264afe52a479c15ee3fb7e86b2496ecc3e79b4e2c858a6575d34f495f936c2b588108f0dbfe1779f7efac1ddece29ace7f0fbb127c33c0e2afdbe66b1d82dfcb7b201f7e54b886d6a452d863e0b14e2807d2ab55850027b35393b236c43d79f000210bf1d56622b7dfef446348e5e4c8ce0a0da93caaf1a031a5d4d46948ef0e3f2bf95f8b6b3cd53155cc913f6d6d1f4664ca67fa5b1e2fc7c8938634898cf4f7a895768a3a271df9e22b0d4aa6b3e71b8da6642d90576de8b9d573fd30e7f2eff50b4ea6783f283343fb260fb39a332f4c1b72bcea39def23d196dcbe33dc7e9f78b95e259db6d9d5d035cf6bfdc1586c2b92c57ad6072b19eed23b9365b54358e98f4a913396378c33848c16a99d817adb9622668758e91d2d71512e9383da4400703ca0b6c0f93a0fd40227f68d7c4cb9a5ff222f107f4e0ced30f94393332f97fa612c3fdad1a8142d59be9ca2879a591f54909b655002166ebcff0180efc94aec05f1fb95102eede6d845cf906f6909ba3222246b090c702251a35ddea135dab4e68cca11f1749a623b3880f928faab4cf5a5cd2353931c54e873ce77f900f4b3985e6bf40cf93f7ac1c6f8f7fe4ecbcaf0468fec69276db7c46c0459f68ed38a6bb6d028ba80442b63e896a9348b6e664be0c2398f138b48a1016d24e10f54696a30923863f12bbe327d0fdb3676314ed4362fe145ed4a755cbdf937ab635cd8b26696e1c6878e3606159c23d0e9ec94c61acc13ba23a3ee2b5c79e930ca546d56b4d6031573a696ab3da46492954e414fd40db0ebdd5367005936e05a414ea6baf94931e15f69ecdcc477931f856df8c3dd0d6beff39e4abffd7cae9a0cba6dfa7172dac7a3bc25e0a3213ef5c0cc809980959601b907e9502ec92a47cc99c8f7b95a1f6dbc183d77513dbdd1af87777efb369971f14a98165d669fcc52451959fe7e8c291acceea16eb8192491eaa3e54305e6610a0c7175d9d3f34f92d02b2d9f63e81b0d587d720d6e9040f98484e7f98ea841d6d31186359009f2ab2dd81887082ca15c58ae1477984d0e543277e0635214c07b1b06dda91f0d79a68104c3ac3e1df058b85edae8b5b507383098bcf4c92b9f7fbd89335f24adc2005c7ed87d3f5ad69369c2b51d5c5cd9c13cb3b0d0fcc507c3b5b12b7a6842ac9a1f411b20003baacb05185de8e1c0608e3d1aad890bbe50e5c98cc8df92d21c3800aa4ff1053120a46e9c73f4864a569a11777af37779f738c367481e77f5ec8e94b90b2163e9b9f52acc8dcc74338446e4d49b46044 +ss = d5bfd60af3353d993d36277eda8f661925a7c4557f61e5424a8ae8c81f92ebff +count = 721 +z = 522d0b0ce9f49e1102f842b9b058d8342c08709cfb539a14a1a6d8bdabc0e7eb +d = aef1eedd50414dbca01c8cd0a5d2884e8f6341ed5013c9eb6d422e5911ba763c +msg = 62fa7d4401564899d12bca8e0e0112060ad39b9604917e2b0b1101ebd134c4b0 +seed = 620014a52eb1482b214430aa6016c4d89138ffa65976672c2eb561d2e404d86ec16987819e894f879cc009fc3ccd4aec +pk = c6ab2fd26a6470b6a7d84644b14ab926b3585a133f22800fe3421088d78346042603d71d6f84534b7b0bbac1c1877cb5e65ca322f9aba06065afe49f5b60a44f719af31713d2abc09d8c5df2b6a995b6868a3402e187457a362daaec73c6466a27961fab696366a9030a3ba12f55b0c5d7b7eff35aac2054e909c46c956dfbe7baf739bfd57c8e18c57c25ac46e7147ccfea3cb5d7badb36ab923286f155a1384c83ab0b415f1a7a600439a1600224694e4b4c3d4a301211a508e5502c3b659a34e228145611570b733326c62bcb2fe52546cc73235684040dc3af1f17bd5ed938ba53ad9e8b4c4f2807bb46953ef73107454b56f5b43872b664c3ad7da88af42c7e92c70a4480cb6811877a26801985030c6c2aa5e6712dca6e8db079dbecb4aef4c190795d6d89a9f9eac0ad2a9e18230251d122eb9855d3e5ba6c82794e936cab0b077ad13a4febcb38615acf9281fda854dc6596f50262977604e22ab821da8a4206c395b68ff6997263583ff5b560631177e57a2f40b89ed3252bc0eb4cdd21c47e5a67c3036dc26c9635476b5c67268c19059f203069e9ad52b4ca11557e12ec502f147dd149ae94a295e95737d9f504f1622dac18c18a04c94c14642b03776e6acf8f42ceb3c01f040ac0c7171c2f611bc0993c68c435190c7762d0af28c787bed487c4f48f51ec106b389447eaa007918bc6f242a8625420c5a6bc6a23beaca2c027c441f31d694693adc719ff244df165609212827fb05488966150809fe89114afb79f99c9bac8f02e1b131048864617700284d3a8f4ab5018f3ac8736434cc578f9c543f76969738b973c46844402653bd4af30074324069dc144b5c6a83c29d73db9643f5ef2ccdca891fd6bb5d0a56818985d9c66c00e01b44fd7bbcf431f1f9b5800eaa695ab3b04a664bf96c5955332d3368879930c59670280090ce3a43ce3aa22ed385e4c8491feb089ec151535a6496b877cbce8242ca886e27433382104cb80771e00b08ad300d7657f61d7b07a1854342013cce1160164597d6b6f2be816d9a01b96231127f641570567639b935a4ac1bed303a581698d34a2eecbbbd581c8d01a71ebca17717b8a1be071c9ab8257d6a0bb105c6365c4c21556f9007cb3e158f7eb112f4c667b95b550042fc290c405102374a930e3caa0a3671c02a008d341799b4832670852a344211ed616b20b9dea996367d1017bb492899629f1baaa3c11b4546a9361ec4012b8ced4cbb064ba17b723a540036a7986ae88464d1e682d2e6b948ccb9e836a772c5683161cb226588c07768bf91a6c99e492262a2c38780e73c63db5c6716d1b7ef9e137b61067e3c9badfac655efcbc7ecc0c52b3745602560d6386ebe70ce8e3749804c94e5c73634b0346b9c7620cbf362b84d9121fa0197576d60156c01573a8605e3a905db6c29fd343611b4dd0d7b78d1483d93aad1048a44d4081137b28954590db88cf624539bd70872b04ac31bc680950cf1b523d1124aa00e3be07a9bc1de867dbd74bb06a0500fc2e7db99c51cca2dc09a07219aae25736681cae549a10b287b162ab158ca86e5ac6c799904fa019c7bbb1962277ce2a0c247ab1944ed7bd1cb89fc230b1cf1c43a633596f450f28928bdf92f23c658e7845473ceca418bb31211a2c640ed4cb5f +sk = 5dfac642296ea6b00b3aa8a0db1261bfe6265e6115c6fac9b8b222157340051708aff15a31d50698815bdfb154c8d0160a55a256810c87092e53f4b832a195ba2512f6c2322284a4462b939df9178116944658559a9a3eeef527034c8b7d47162277543fb80ce8b90a5f25c9cdf78d35e3ce6947791376ab0e6b73eff7ccbbca497ff90ba6523c13fb95e4f06f9f7c09b31281d4a63eb3091dfe247f8d200699fc86ae20b50297a018b7b01ec89d3589a1a0856a237a1dccf68e75b71a0ae53560f34df93097cf758c085257c6a32492fa74c3234016879bbf9b65d78956b0231bdb9b4a32c2200d1412d9f34f7fc987f25b9f7eb6be3ca937f0ea8f2d76cabfc3a22478714527caec78cc281c3586d6a5f2e00e39db85e34a994402addae98a36d663283569f17c464cdc7e5b075cb258ce7ba32f2ec56acabbac5c6a12b0e9994c09720f758bf7e640dfdc824c63731ccb5b8af691141352c7e70fdeb48cca4c605cc1b958b209ae73540e52adb2974b0b65194926543846416ae3944e33aded905ff31c94b9b8cafa1283df973281686c679c997a7b52d596baeeb7828359ad06d60bfbf000dfb0898bec2472a754d75c16816b464d055ecf60aef0ba621592723cd23a54223a7d1c34fa8c3c5f1c39f5bb63b8525cf4a364dad7cd4b5b491d285135561eb457824b9297657049bcfa9b4f1293377514334b31dad36ee28889bab66c370a3e78d8a664ea0dd8da6045857b000b1e1bd708852918f26a418e2283670c5993e16f57149e37645652ec7626653e8e67621ff9b9a1fa372ba9269a39b591556b0b4250bab62d622168a69513a5367ff1aa469904bd6e7001a151499113c699d87331f8a324396e80e89473ecb89b215309f9610f2238d7062631e1618c757bd943149bc123fff06967212837953cf85926492ba9a904b7338b2e78ebaad5615a00869496603b7a12a7ec5b5c3f94784a351cb9b839a298b52e3a4c2184401f45600e394f70678706557cafba20ff0942bb4367624590dec4089403512a2335d9551587045486f67388f93f9af4a9899b0a89d60525d3295ab2b3be4b2dbada37965305d7a426493b5790ca4074d46842d8236f07521f272039fa44d9b97a178a516210268606b53051c08a0b8c716692957a421f9c562d056251f7ac40613262e640994cc20821a496857e5c8947087531a4277e036744de768ed12b3df09330b0670476e359685240c8c107ce5733f7b575e38b03a94c4ce61411f63b3b63421e7d6c6b9d98a46ff241fa48cfd2f5043392918d8c1878d4259bac125c8ab288d27de5a16e65e45db0d4396eb77c2a4511e9cb8621e7b5e236b8c3661c9fd3633a09718d56adf03cabbef4a0cbf07b6b8ccdc3046547698d3e446002b72e3f3acfd86ab3335c9761c65e14e3061286610cc27f4370993eb7611ce6753a17260e264d05d956820a9310acb6190a5fb77058d3d00578e400651077099235bba8762a2ac862c1436bb981a5f28ea0c03885f12fa6db041df63737b55771373963ac8f8ef9065f579bae7668c88a370689c5d0fb831d459bfdc42fae70ba4d068d30032b63ab67928790462295dd422d99a28447264ccce83e9b4b14c6ab2fd26a6470b6a7d84644b14ab926b3585a133f22800fe3421088d78346042603d71d6f84534b7b0bbac1c1877cb5e65ca322f9aba06065afe49f5b60a44f719af31713d2abc09d8c5df2b6a995b6868a3402e187457a362daaec73c6466a27961fab696366a9030a3ba12f55b0c5d7b7eff35aac2054e909c46c956dfbe7baf739bfd57c8e18c57c25ac46e7147ccfea3cb5d7badb36ab923286f155a1384c83ab0b415f1a7a600439a1600224694e4b4c3d4a301211a508e5502c3b659a34e228145611570b733326c62bcb2fe52546cc73235684040dc3af1f17bd5ed938ba53ad9e8b4c4f2807bb46953ef73107454b56f5b43872b664c3ad7da88af42c7e92c70a4480cb6811877a26801985030c6c2aa5e6712dca6e8db079dbecb4aef4c190795d6d89a9f9eac0ad2a9e18230251d122eb9855d3e5ba6c82794e936cab0b077ad13a4febcb38615acf9281fda854dc6596f50262977604e22ab821da8a4206c395b68ff6997263583ff5b560631177e57a2f40b89ed3252bc0eb4cdd21c47e5a67c3036dc26c9635476b5c67268c19059f203069e9ad52b4ca11557e12ec502f147dd149ae94a295e95737d9f504f1622dac18c18a04c94c14642b03776e6acf8f42ceb3c01f040ac0c7171c2f611bc0993c68c435190c7762d0af28c787bed487c4f48f51ec106b389447eaa007918bc6f242a8625420c5a6bc6a23beaca2c027c441f31d694693adc719ff244df165609212827fb05488966150809fe89114afb79f99c9bac8f02e1b131048864617700284d3a8f4ab5018f3ac8736434cc578f9c543f76969738b973c46844402653bd4af30074324069dc144b5c6a83c29d73db9643f5ef2ccdca891fd6bb5d0a56818985d9c66c00e01b44fd7bbcf431f1f9b5800eaa695ab3b04a664bf96c5955332d3368879930c59670280090ce3a43ce3aa22ed385e4c8491feb089ec151535a6496b877cbce8242ca886e27433382104cb80771e00b08ad300d7657f61d7b07a1854342013cce1160164597d6b6f2be816d9a01b96231127f641570567639b935a4ac1bed303a581698d34a2eecbbbd581c8d01a71ebca17717b8a1be071c9ab8257d6a0bb105c6365c4c21556f9007cb3e158f7eb112f4c667b95b550042fc290c405102374a930e3caa0a3671c02a008d341799b4832670852a344211ed616b20b9dea996367d1017bb492899629f1baaa3c11b4546a9361ec4012b8ced4cbb064ba17b723a540036a7986ae88464d1e682d2e6b948ccb9e836a772c5683161cb226588c07768bf91a6c99e492262a2c38780e73c63db5c6716d1b7ef9e137b61067e3c9badfac655efcbc7ecc0c52b3745602560d6386ebe70ce8e3749804c94e5c73634b0346b9c7620cbf362b84d9121fa0197576d60156c01573a8605e3a905db6c29fd343611b4dd0d7b78d1483d93aad1048a44d4081137b28954590db88cf624539bd70872b04ac31bc680950cf1b523d1124aa00e3be07a9bc1de867dbd74bb06a0500fc2e7db99c51cca2dc09a07219aae25736681cae549a10b287b162ab158ca86e5ac6c799904fa019c7bbb1962277ce2a0c247ab1944ed7bd1cb89fc230b1cf1c43a633596f450f28928bdf92f23c658e7845473ceca418bb31211a2c640ed4cb5fd5d78985284cfb830344114c6c927aba6a0c433d0e2a6e7012a80669f12f977d522d0b0ce9f49e1102f842b9b058d8342c08709cfb539a14a1a6d8bdabc0e7eb +ct_n = a4f88075629eff9133c1209198d173c526ed441a10babf4c45d5fa45ed6ac061c37dd061e0871574cb6d6ecf157141fad6b89d94f2f5e70db91b81ca40ca8848b5f171985519b75295c861e7322bad4f7dce7c3002339f67139c92a20d9f5dffc0f6fca1701c09ac23e9601423d227de7bd81cf03979c3784ca6b8a3d8cd8d71483017944bbba073cd9929ce2b53d1542150e36d65fef18883fc9216bdf6a40d63e662a79ec5bbfc56c7586df83e6284aec974a11ca8edc3cbd919baf18bbc5aee15f95dab8b5c1d751094cfae0814727d014151b4b58074e64b57f538c85e72ccac487c844d3173fad9524277703879a2685bd9e39a1ca6d10bdd4d1ca77583aac66262a4a9f7ef4aa74581d2b124208bbf9298a79861fafbd9fbf7eaf031a670f7b39695cd3ddd26b75544488cea881e92273bcfd2bc1fd3e4bba5c646e521e7404d05a2d42ebac6d488e701ed1694ca6549889fabeeaa013260d8851b88f85c1d8acd7112543aea48c03ae30a8bbc425bc34ab57ea0a171a1df7d6f1588989a5856ed64fdf7cf961c9315106477ab8d3c10db8840b6f4f76a1965e2081cba4a04dab322e12cd8b00a963b3ad9e3acc32263730b0bc10c8060808e5d1a27a6cd2796ebecd6b0478c37df7f9caec20126adaac62eb5c1bf5f388766d035195be0fe71501e8af562f69d02d25128ffa3e83b3badedbeccc3d8e780679168f718568b67a2da95551b37a4b7b562b1c5bafa125c2f53add264f5668bbe9369674c503cddb4b26d12c5e43c05962c7e1dcc18a091e8dd3e8c932445fb9804c8a7d1ee2b34bd79c4ee2b34354de7990a31755a4461c523ee1a1c94adb1d0a82bec238d1a1497253584acb27a7939a5e2d3163a29507965cdb67114c03537c52fc9d9613c1f6d1ddde5ff1d834018bfe63445c1262adb03c83680eb106752bda67b8e5321e34966f04fda2df699de595ff215975908b70ec0959962f7225874e59b893d79b3852f3ecf3fd395200bd417258225e3c3a16eaa81743cd460a38338aef836dd07241b99b15ce2eba009d0248920e0e820bf409bbc0a09301bbf25937eb141f576cccc6410a4477241149d0874cc8a20e592c09c409a9a773f4663537c7d0e3b602e5ac6120c3fd237785baffc7a5b615d387e101b5ff89fd1b63ad2a9e13e99b951bb06c6f62454311aa971d9a28a65a32876f90d5d40c7ac208775d0c066f8a44ed133befd1420488bdfaef15a47c1b55a7b1498eae1ac973f4163bd0e3c0bf9623ac9f2bfcd758b970e58ab1999ae752ee8a08d4c9a3ff05059ef480273c9bf3d3389f416517299d8ba4c78679a058a7d9b05e46c320466633d17600523f3faadbe411d6fb686f9fded728558907eab2af921fc513aa13678e01d78f148aa49a442e34a9836c7216e68c64e58494e65ca6c239cfbb85160aa385ff3fcf17ab6e7b99da19ea90059efc6231f3712367c5d21295a947ce4bccf442aa8ea57a419862ebbc3e46dcce818e151c92bfc9031d3021a2740d5c5e879af36921e +ss_n = 6357cbd6a49ceca90f4cb89d9d2657ec6185b7399c70d3a1dae60065f818e1a7 +ct = 358b99414cfba2225943770589eaa85f66d97eeda710f14ea4e118eaf9997d76a351a308c519174a63b1794d2e81934ce982d2fde6027e47da84fc221f6484f605ac988930beb93c4d485b4f5cffead0a0fd5cfdc1343ecb7f47858ea4c2b548f0abc7689f4a917174a98d73b8922c24fe3d759e3b214fce8e59334419207a6222d0fbd8d5a4c6f31be0e347815eb8d53bdfd623582d99271abf65f1d4b56c591f6bc8405f3051c7eaa5681b9e0a46e762bfac0594d67d2140763a08b612d1714d89a12f3a829306be97c3b52d974fc03e655d5731e7b11ed2fea015da1b8094a294db556486c2f76e9c34f60b9dc55dbc79e7903932d66c3a2ab713a87e566cd5053683d3216d30755854736b96ee633545da66ce6814da9c1a381e01ee3890ff0b920a33e7d3360a3a45bdb9f0ccb944fb56a977df46f23959ed8a37519aaff1eda1cbe2b118aecdb8faf4fa2ff94a50f8aee4df5e8cfa4ec6431abc75a30adfb754a01f848abc1876c74494cc158f458a8edc8188f8a1f0855bc840c9ec7cd8c5ba9fb831910478a9e413e5ac40687a4c4452186ddb71a1ff10d08dea936378f67f1535bf50c53e1835794950923c396f159495afd8f42604dbd472eaa997fed86d522ab11161faeb2aa6ce9a6ec656cbba80b3d904cee0f30be5dff46ae9bddad64321add66133c4a17e18f696631d1d01f942360299bae0588e1003dbc058af704178de508cf5436841951b0108a4a79a689dbc981fd71ea32b9868717c32d13c037442e57898c9b212232040d69580084514afecc3a7a77f94e656e43267309ef5be969a2e7536c83f6ec1bdffcc347629a53d58f13b29afd3a032628897a16901194e919761906513cc1404a2e620474f472c6fd06ac23e3db0c3dbf81e97f9a141505a8b2417d551fe26e2b2800d64d76b098a508fe092de74a5fc65e2121fff5385f38a932b6d939a83175942b919c95fd3d61b312b236baaaa2ef1b717f25ab02511bbe2c4ae0908bb90d79acdda2cb3125e55e3eb05164c2a827bfc9eb828d283f192a3fba4626e0c308da6b518fd7d578c9814a0806615e08fa7ee94783a8ce47b73b59a9aa159e6050236e6a611e8c3011e0f217c43f950ffa6ef946b0e732dfdb3dfc9dc9718137ff7f0be683f82ecc87c5bdd3278baa583a54b405c15dd8bdc2dde27c9495093a9c12e3d1ecbcefd1481abce96a26259e5a70f69250f7d2c9e50475d272a51420872d8b514f728fbf3d43e8f5d70f525be2a7206dae0be1b7389bdd1b0ddef169ebbf2afaf0e898fa0119cac25849ea3caf5199724fe69b123329631100a6e4404e2c7eba383ea2998e6f64cd72e181dd404f07965e8d8123b04a0644525e51136dc6159b4ef2370542fa91e0bd3ea467f8f3d8d3c86e0f155e05f3a372c79db8ba2599e5ee1015bb00feb116d55618cce0ead99916c7891d4ac9248f4a1a1b9e30c9595289548259f5ab2246dd8da2baa77ced2b70e30e3931e3e12b7028a66b01f193b499600e38b5a64b437602b99748d +ss = 713f2596dabca327bc8255cc1c19edd7eb2f072216764e52d377344ac7951b8f +count = 722 +z = 4b76525b49b44ea72c79f1a650798185a363ec1aa3c2a3bcc155c36d2f7ad7cb +d = 8f959a4cfd553fe0c281194d58223b0265b9de93ccf59f8752934fcd0b1e7bb2 +msg = e11bf912841363c616a718a5d7d9a4da9b8657c88dcacc22e638b4f622521445 +seed = 7895a97b37133c83a64e9f99582f1582672ce9e7b7a40b2e31208eb2f652a1e2dea47c83cf4988be1d3945d4f70e5304 +pk = 275c4b8ae9c65a0c24e6422fba958eeae25bea557486568068d783a9cb627d346a856326ccd6c32cd9caed209702630d4856c995f1499fda511fd03fa8b4027308aa2487c6be80a28a9ca744851cef55b646722ed57465daa9469ac01d9e67b4f4600744a55a4e23a9105b9f8f2193bfc7ac5c62c103da36302a1f1f34b3f83a0755fb3a79401e19825924f0a0972081a0892af87c37c2c6b5570aa77e378145509f431105db17960e067e6eb943ed4209ef56adad37c46cf44b2613414fb5008ee8992d5463d289179d3b741f50c2ca36a7ebd72aa0c642a4743ae5571419b47799209b6e2a37533bbecfc5a3bb41238c3736d9026917798e7366cd3a97b4deeb1ec112977c1797cf85141b9243a559804df040a2ab38d5b4c41603220fe857b2a62e8b012d4e55c96812334ddcc0ed360dddac8c68d18beab67b0415bbaf3a58035630c6613da5880b2ac6b60723534ab8cfaaf981a41b5158560f01805e571257fd35a673786d7247cd49f0999e752709ea689ba35fa4cacf04335472d5351ad7a9f19128d18132af45269e2928d6a4935ec053f0120f086270db6c793ed51618fa0b07d42d90e17f13f76fe6fc00ebc8618792abd2534380e22b73b6bd7b19bbf6ba1027e06102c73abed17e665b0041d2af3f4c7e387b7b5956c3bff516bfe46a7519aaff47101895ba31c7131e3526c0b9c216131ec863a03e7cbadcc7188ef86322228307679be5f45b4be945f4d21cf2994e7375bf41778915c575d1a33fe62c4a953bada0330d2f4505fdca81cd180c274c7449958de3360f76e6043a4c8a00b70ecc3502a7d50686296b49295e00b10aa6904e81801e96ac9836182eb886658603848355a635b110f9e9b4e1db5ca4a3740a727ec2f13a43c638a7870e77078459ca6fe582722f551a2b85634896aad3b41e38db2b55a88a295bc56573c61e04352f7768fbe2900dc6699dc399392548a85118b97b555a275136541ce6bb1b2746613c073227ab9bc9ec407ffc49062717fda50a9a35670a6a5d3135a7af862b2002aa8f09855a38b9e6f18f0f61b4b38b9a7115bd23e00141824d27442dab417c16566a9dba7cdf9483c2a315a65ca366a01e864a009422c582f678bd4b78f24b75a250c476420ebbaa0668084ac7f62e23bc36fb3c3e06a5b5748040b685b2ee5c63c3da0b36d54be5289d1819c9551751a1c1254d16b638b34fdef896349a36fa63c0f0973bf6801211f45e24125e4053188f4a6f13387fff8778943374fc2a1c15c8a4661994a9f106ae2718642c612d818df79496ecc0af147c21b6a96968764d43e381a9b910d256a253046b6e0562e2eb2e1595960151bf96f05752c5821e435b2f78bb21e6a4564a5b029453d8c17ae7392a98193d4c72299ee4b41167cf2d7a1411e195e357234ca670f9b41f92c6a69af8b4d167b6dac3c56ab89b266659235205203a6a4ef517c6e11b58b1760e46bdcca0298d7443f546060d820febc337f7e4419dc383248b4638a84ac0a7abe2183acd614e4f62137d6c25ff58173eeb1a6fd17df433b640f1a86daac7f5974a4871725bf5ad64063b24c5141e1c2ddfb6664f8317d1119415006b5d5159916473cf26143357c8442212a290a65451973f8871df0fc8de6895456939f47e4e3da6380af3292b8e +sk = 9c890651c828ed5055618170757178531b5fc0d38f00d30ca6950a27b26b34457d65e8120e994004109f1791a9634a3f1c219a39b54f6b5c9ee9f3af46d57f50b2419518c00c838e91419c4ec111282abd3eebc31189057111168268b60ff2b230f02747c628ef1807ff4210355cb5a1f58c10f61c2708232e827ef0d2b50f8b45a92244fd0c04ee9b9c5ba8977dc71fd786c7782c3562f208d40b4599f8553c07246e7bcdcce15224f07eca3599b80618cd87ae0d53b002353bf10ac2dfe8c257c32609ea41bdfb22bc5a67f4c31ac59911c653c1af46221998b4e42191dbb54749f236eb1c585d028a343675424bbde3d2731bc31f619897cbf87cf66b029cc2c4fb879afe95623ef553c2485ee669c6ddf55ce330ac138a677538af285948c42360c2d8c8331775a8cb549d6225c16a8e954904051ca737813679a812cff6be4eab3b6086552a511a7df01a0d8b7739d825da239fd68338c26848948a00282808b5f66d4249c898d2604854cbc1f6552bc133169c7b9a953ed3c7400a683e8108298f6a255650577c98b508222a20b90bdfa8923a903b75a3caa9ba7360e7040b927b3a73c0959c0303f412f1f2a4751ca398709891b01cfba3c8bff846a0ebabdcc1c76826032c1955cf156349668396e909341655a9f798ae2c74ff0197688c217d291ba19c837ce0ac83f49b78e753782b8c875cb1a2cc7e6b49731ef05418bb588b1a74500c6aeb3b25f0f2b42d6cb173892fc3dc4b0f8a4fc5b56709908918800b39babd887a3cf995caf8e01979033e80e391e8642abbab9d797b05a513636ea9afe5e62eb958cc82c61bed08adb4701d89c94fa61a8f546b07ec069fd0fa3806b8b5b8d498eef154aaf5514ee997a18172104a3501a27aadc1c8171380a6a63b7868711319424f31a814c24f78945bfe97370761616606d004987633da814756b9e9d49a80431de83b70d283b11a2a10f5f22bcf4989bd76481ee932108b3396614bc7b6b712f73238c922cae14e5ca4b328738dabb2582d22caaf819aa7186c312326d278123de640341223421a2c46980c506892bf13c3e2d1131909121fecb1d2f82cb6d22e903cbb3512224cc730eb295de9c3221ca4615e9a5e91c112aad06b1b338609e273b57a7d44e3cbb7e211be83b312e493970907ba4360583138449400b43a7b6e8a8204d7769b454be52a1d8e1caa6337c74869c3edf0cebd72c274a16988f28a46a99f68789b0afb357a082d3b808c3fe489ff73080be42ded80604c5a16d5e517f9f2887ce2031df5c702f7a924848c69fc47e3535e3cc92db24ac30544509d44a5ac164194a1b68a32bc02e6cff37489d830a984f103274c057c16bd6d38354f58604e168e1fd58cdcfc36c7d409487173ecda7afe36760ba98845a33c1da4ce63815f97bbc26a2877b34c3a49625eb9b98146a712b7b94212f85d02f6280f1650ad1c5e976bace9b00554fab6fac9042b1cad99e3031bd2a00f66a5951a460d3a416cba2b2385b575997a6ad61fec46a20c6bc11c96a65682850efc01dee0375bab28b6642cdb6c35e1f96801c19bf06b0b87a52da2d26f80a8a527780b8ad59902832b61e7679db390cf494700d87c6042aa275c4b8ae9c65a0c24e6422fba958eeae25bea557486568068d783a9cb627d346a856326ccd6c32cd9caed209702630d4856c995f1499fda511fd03fa8b4027308aa2487c6be80a28a9ca744851cef55b646722ed57465daa9469ac01d9e67b4f4600744a55a4e23a9105b9f8f2193bfc7ac5c62c103da36302a1f1f34b3f83a0755fb3a79401e19825924f0a0972081a0892af87c37c2c6b5570aa77e378145509f431105db17960e067e6eb943ed4209ef56adad37c46cf44b2613414fb5008ee8992d5463d289179d3b741f50c2ca36a7ebd72aa0c642a4743ae5571419b47799209b6e2a37533bbecfc5a3bb41238c3736d9026917798e7366cd3a97b4deeb1ec112977c1797cf85141b9243a559804df040a2ab38d5b4c41603220fe857b2a62e8b012d4e55c96812334ddcc0ed360dddac8c68d18beab67b0415bbaf3a58035630c6613da5880b2ac6b60723534ab8cfaaf981a41b5158560f01805e571257fd35a673786d7247cd49f0999e752709ea689ba35fa4cacf04335472d5351ad7a9f19128d18132af45269e2928d6a4935ec053f0120f086270db6c793ed51618fa0b07d42d90e17f13f76fe6fc00ebc8618792abd2534380e22b73b6bd7b19bbf6ba1027e06102c73abed17e665b0041d2af3f4c7e387b7b5956c3bff516bfe46a7519aaff47101895ba31c7131e3526c0b9c216131ec863a03e7cbadcc7188ef86322228307679be5f45b4be945f4d21cf2994e7375bf41778915c575d1a33fe62c4a953bada0330d2f4505fdca81cd180c274c7449958de3360f76e6043a4c8a00b70ecc3502a7d50686296b49295e00b10aa6904e81801e96ac9836182eb886658603848355a635b110f9e9b4e1db5ca4a3740a727ec2f13a43c638a7870e77078459ca6fe582722f551a2b85634896aad3b41e38db2b55a88a295bc56573c61e04352f7768fbe2900dc6699dc399392548a85118b97b555a275136541ce6bb1b2746613c073227ab9bc9ec407ffc49062717fda50a9a35670a6a5d3135a7af862b2002aa8f09855a38b9e6f18f0f61b4b38b9a7115bd23e00141824d27442dab417c16566a9dba7cdf9483c2a315a65ca366a01e864a009422c582f678bd4b78f24b75a250c476420ebbaa0668084ac7f62e23bc36fb3c3e06a5b5748040b685b2ee5c63c3da0b36d54be5289d1819c9551751a1c1254d16b638b34fdef896349a36fa63c0f0973bf6801211f45e24125e4053188f4a6f13387fff8778943374fc2a1c15c8a4661994a9f106ae2718642c612d818df79496ecc0af147c21b6a96968764d43e381a9b910d256a253046b6e0562e2eb2e1595960151bf96f05752c5821e435b2f78bb21e6a4564a5b029453d8c17ae7392a98193d4c72299ee4b41167cf2d7a1411e195e357234ca670f9b41f92c6a69af8b4d167b6dac3c56ab89b266659235205203a6a4ef517c6e11b58b1760e46bdcca0298d7443f546060d820febc337f7e4419dc383248b4638a84ac0a7abe2183acd614e4f62137d6c25ff58173eeb1a6fd17df433b640f1a86daac7f5974a4871725bf5ad64063b24c5141e1c2ddfb6664f8317d1119415006b5d5159916473cf26143357c8442212a290a65451973f8871df0fc8de6895456939f47e4e3da6380af3292b8ebcd0e7c8cd2a0c8063cce53258ce026ca17e8aaeac16b2379a5802202c0feaac4b76525b49b44ea72c79f1a650798185a363ec1aa3c2a3bcc155c36d2f7ad7cb +ct_n = b1327eab5cf853571091c6d2b8f8c3c76894f1ef8d058c51b4af6734265a02fbffd8370caaf7383be7270f7b2e55b737bb019a027da0c94762e72c8eb0065f0012540e8d025314d8dad010e949edfc85323d235df54e6a322863609ad084740130cfce25aa7e1aec4cc016e7f995284415d03e6eaade633a4c3898e4909417fffaeb608f5e54f6456504b1d55f3f46f741c884c690285457795ea9117211fdd5feb33e13ecd71db454d0a0f4271f199e2e97006f13887d0b4c60bcd731153d0e91d396c4dddf9dd5a1a52336cdfd94f8ea820ea42283bfe1490cadef95ffb2690c6001791ac710c40336251e0cf7ec39a2b67504d6804ac20d919fa1a8ce88316fc7365e356d55dfbccd4e27319ce2d8f8e14081e0a2a4e7321e67f80e89bad9c7ae3604c9d6f76a464bed98f86fd696a3243e18944e2b15d59b6c792da1e5ea303a50e3008f0c69a7db72abb18a210e7988d8ebb6fcecc2ca5afa448868cd0f27e28606c06ffa88799e08496b2e3e6e3f9d505df0bc56576de3ab08f30fe02d26c897169988c0a0ee6cb2972b339abe106ea31863b92e463179441a0c2671406dd4fe06770006bc5c9ba479b89b83c0ea8f0af0630e845a5c93255c98aeed70b6eb73769cbee2cb7159b100e92db0d3d066be7a44edcb6f68c3f8c5fb2b3e3a6a268ff16caec37880733e94afc0fbb3f4b714bb5d668ae626697772d4d969b8074e6dec02fdfccda20511c93311ab7950ec833912e2a14a723e0c5485e72955c98907f89a850a1516a73d1f147f21fc1147f59f13dde371dc312bbdd768b8196d28ad25c1615833c3f23ed898497d6a729617448619f60d8511c466b0d3d691b74db9f6844967df7c30ffc8e8cb322eced5222ce78873bef053ab8b7cd4560e3f3f49378abbd98bdc6094bed43b41bc21a8124eee01ab200f06607745af702333846bd2dc3cfe75754cce3bdf9c5b1a7be26a12c9b35b1b0cf8601b661f364db4458e520f1762eb8e21d7f2921c10ce574411f1a3591202ec3037d12ef0a58ede49d534c19780acea7d5cd4d4768f4525b2069ee9fb725d1dbaa952bb739a5a2412af5263dc18998cee9f2c4c67ab412985e7cbd3233256bee19ba21a9c39f6d130f7605734387142b50b35eccad75df612ea180cdbe59c255ac6634169aa9c61666b15b924a27100fe4e4d494b2b04fa9e8f54b38923cb6fdbfd928b160e8cd183fff2cf605f6e6893a6e27d98b1f8385fa869f5a96bc46c5a7c1e66dbd720d48818ef7219300752b2b7ce986a2eda1d01bda0e47a4dff7a0406ad09813faa7de9cf923bd6905a2271e4092fc3f544c3762b24dc9ee651ea338ebb825968bfeca674fbac3eec68d75f582a0288a67f5b8097cd2c09549c4f3800f37fe2dc402bee842f59134526f3b5218b27c0133bf2df308ce656ea3848f6023d53b62806be78b42a2e5b04fa3dc20f651f03148e1fa339322973d2ec1c118c70365ac21502a23f52a27c4e64f68e3e5a9cde2fe2ca1b09d55bfef3577d409e85c1774ddd +ss_n = 48dd76b3722206b751772c437eb13bc67ec113e742f89f7a2843c20be22001f9 +ct = b6bce32c38acb4e97742e357ea045a00fda0153cb3e6d5fe73d95b5a0cf652e29edbbc224dd40dcb1e3bb11570c3b4c9fec29cdf885723f3f69ce2e01ea60f9cac486b7d14d1d2a236355841b9f428e04299a9e9c1784198873eb82198c8bf5d3599ae1f7a91bdef46285c8e462735d2cee5e65f69fe7377cfff5c8ab366a05e5521aad1571847a519cedcdbb5f0b5c0b461a73c624e7c6d5e7591f766855ce07e08b0148563c080f2e8fe9fd64e1f2d6adb49a9ac492b11798cb432383cee76e89fe3c1df99e2b00d631a827f9e03595a387756d5752c71d0063b4cb0b0449dca4956a3f35f2fbf9344b3a64b1eb6326b9624ca5055230069363dee1f01f8be1b20d9a7aae3f424bbb5d6308143fc21aa6f11a80657f096f98609916bf4e9ab700869c40e56cc9385530acfb9a7b93eba547cd660e8ecbd5c6fa4abaace089abc79d50a6aa224ff7bd4f672b3fedc6ec7275b871d31b52915d001e9371471b4de452386d3ef106846d5976561cf1c2341713f63b03d95790c704813a2d965d289786552154b67fca98df7b11a539f14acf4c68d34b0fd6a7d6eb6abdc8dad9122508bbb5ba93d85dba8a366fd894e9c2cf3663aa4047dc3edc0eaf97d6ae58e9ce5c9441f8f276fa6059f6bc8bb1621677020d599dcc573411a3ab6e80d227523b37a6166f9791acffc2f863b3d0113bab39ae248e6dd11fbaa70cfab65d5dea06e8065cd50099e7249ddd765f500eb948780df60f06dc13c0fa14726927a3804a24180b939371c596f5e76885a43a88bc60f25140e167c166719cf675d5feda1f996120dd72a3620acd99112a5b846b26b24f0b616f04e454c29e529cd5fa7217f17f2feb13dedbc346e1b84fdbf4477cde41581c1535b8b0be19afdebd7c9436d7b48c854d30b61466e09140baef432f0d02b1e162df7b585e0b3889f0fccd165c99819e4614aa2ea99b7f28eeb700b6a1c498d117f2c623b22c39513763ede8bd0aaf841730fff9eaeda54009ea8b1bbed52d4dd5f520d75ee652ea44516f8cef091a22e7f2b842ba8c640346672a707da89c0dce09eeb08541a3cf1a2cdf487e7887092c70ee81d0e065aecf979f4ee7693ecf8fe0358cc62c78e73424051467a4024acd0a91b9c9a2a590f93c1fa04a504c70fdb4d52ecc725b472a6823e1bada8360d15e50cdf654298c12166ef1691a83eb3a141e4f58a54c4f15db406bcc6719923b489cef2bcb8b504e27ccd61989c0f184ed7253506ec457c37a3407910db5fcde3d1e4240762439098fe065aaf816fb59e3855eaabdc78e6a7b9369ffc37d817f473628e500340561d3af89a898d5c9075acb307b9deaaa80feca4765a50ff977f6b62d9ad8f408ad66f895a6ff46b428c2fac6933e48fe6ed832394dab642a5846c3f0f437bdbd65852659ab88e4d90170197ff2b37f51a000c0b515e58e09a6f548e0837f6025f2b5469dcf5840264e3ff34789f03e9c85cd3597bac74e1794f8cb57cfb0347efb2b72cb267f8961552e66462d3d2a5b60fe4 +ss = 336065f97dddc7ceb9b79b1e317bde099a2f4299aa0ee2d2ced4acec22652b17 +count = 723 +z = 4e5f9abf08ecc51cd77ee266c328f06c9156e531a47cbc2bc123af34a0981986 +d = dcb0d32f9f8f5a642ef0a4b8becad16fb631a5c44919a5789a0ea6ab92d631b7 +msg = e09a7de83c03a2ecfdd850cbbf42c6f0f7b3819b789b969d56ad4737209a8f17 +seed = df2b96e3862f1090b0f37470496f9dbdde04499a249e54c2d71ff14aa445af1055ddc524662e4cc15deb0310d23216d0 +pk = 3006b4fc233ce6811865297c2e18508d62b1f378a81b022cf731b0cff7b3bde9b039600b14012d330c3fe68c0e81c93130049e1e15a32085aa69f63d66ab198b3652bc6857923b7b12021fab1ac72fe2a370c9ae9404d0524928ad7520c3a76e8e461679fc8cd165bdd0415028ba42b8119a4ab3aa19090176174f370701e8bc9c192245a9f4b2ac1c38472903ded063682ca27d3c400263a738fcb3774a414aa13974c732c4644cfe806ba6e9979ee395eeeacd9020c257210ffc149ca0e4cfe7fa70fbf71bbf3318ca319fc5e07b8fe6496b459528f2c666e12278e8031c8b76264675b65056a3fa2e6f4bc2e8e341efda6676798f821c8efbc44b229c15c0f9c8188262ffaa2c2d3aad9cf22ae0d3901281ca2a2ab7fabb04018768cb482a32383c32309f4feb348f979c2a430a161ca49ee8ba3cba13c57c750f292b5cf845f325006eca5d8f0235bae517c83a13c9db62ef6b27db41552e93cfc39c270392ab4556b8eaf954d2a30dc2f310b087b80e128e795550069a2eefbb5fda253de4952dac975095552da7f97623e3bee57726c1b72cb7b4b43df62821c84b5f872e35e2aa3a97ca82577df7402ad99047188c4d99acb98dfa0d2134bd17a03eb38778aa08424252a8194743d6760b5c94cba6516e200ac36cd91d60dc9ffeda5c3ab3b7fc757f828003fe3c9b30f8319a238c554a30f5a09e0419a862185f45facdd80448fa84aa401a6d6f2304b4672414fb755d128c313846557088a33959f45608bad1907c1bcf14718ddb2c1a6eb8888ca74a20a9c3f091a43df356d25a397404974d74899d45411f46ab9bf288361c77ab824ce8fa603a5946604944b7f55888628af9c545bf9aa9d7e397108b1e26fb71ce5895d4386ba61a1c24275d1c9979f66cb8916b93b2725e2b6653016cb611b38a7a607cc76359928333f199972ed35f463b7be9172bf43c2ff8a0becbd84a759b2bd7c216e75118d5cb62aab13278022a929c6a9ab00b3a04472d4333fd730f14a23d6f3797b48bce537b143d5c00a6832a5a934cb4f52e430b221c1c1314db85c3bc55b2dc022f9b226944b12b6c6c25e3386d388295025bb3e9b327125bc7214d2c748f58b0bd45aa4de988427c495c992b3183f05e60626589e56ae2eca21819649e619c78014700b78d66876c91a4c52e0a45ebac2b8a62c82112a97b43b0df6266007b167607552fe4cca5430f3cdc0bf0401b0962c2053305e81599d9a5126e890309dc30773357cfa08ef6e88b4708bd30320014257455f4633d44513914c014780543144814373188429ec469977824319f56a496b72c2cd973edab2a4d177569629b5264cad56c0f0cca1834a38233924b3b5755b64a69a6fb4805f2625c101fba4831ae58a1f0c2ae2fec8c6cd40cfb21a7931b7d96a8c0a0e01e0d512402637fb7f01ef0b55565a2235fa58317bc7a8c6581e0a61467dca8bf40bd43a44fe2a30a3c63a4d5e4752682a7b617bdc92b26da784175bca1449651401794db3186e4587dbd6ac2baaa0817d79c6dd16ec3ec641de41764479c9951a008803e765775c176704f3393e16b8aa40815596252523c2559680885566b48ba1ca903bb200b2dea00668c8667384814d8cabf774e7804b69c88384a88f1f1f6c31409a1c9570e276efb0df92b +sk = a85611eab249677a8a91038395ac45d8dba3e532532bb37ef2929835759d52c00a10b054ae7056fc768d36868c3991752823707b336225c266663517c6897fd894c4b9e9cef5fb27b56185d0d7cb77620ae6f1607484bec506ba43f58e8c0a86eeb9a954734ff0112a0fb6b205b22227347cd943a8295946c6b0091fc56440cca6140a0ed6d83bce3c7b32ac1a9e0a2ca6826d22218ea5ec884dc073269b4e94d7073e583f4885757c24afbed30e0f54b3df58c651e920d5eccba9b64c045965b66063af078de2229878733dd5711540e38204523d3aba483010c8d5245e6ec3328e83a18de98f7e2c727324a07148a79fc0844fb7a709ebc8a955865f4ace930a41dd17bd15d3b7d8a6375b85bd436a4b83259af15a5b2475b4b6f020c491379430a2d3c28f63063e9eac450183b4d3c89b5fabba54e49fa628998d794259c65f0d45b7d9430250492667d1556998b5a6b57452992d12ac634ba41ef06b39818b242cfbc57383bd1efb053e51bb897b64500b446be4cac760965502246f165c5933b9ed7b874e9c08c71598e24808c5955855128626a57404a57898e05dc6daaa94c5346ce80aa5b19cfc83c727c837ac625cd3084fdef01598c10740fb182dab6d2d33838a8c2684a9b3a5e93550021213210fc633081c2caafe6c4f2b927067593e7273a311621cf5d184982b85611774d71689250b3cef346e433c740ff1a6d442185a750da3cc00d6ab70a27284cd261c57d40cca40687f8790ab3988135ccc056c3f08ac72b2618d5477be2da161c9624ad701b19b053dfc066089fa5b95aa7166e3bb06fa1108081a087b6c29986295caa55b649e82abbb39b4b55ef9885bbc33a6715a6aab5ba71276d1b99f6ee95d02a497646589ae2529e72972334aa833d27de735931aec1f8ec992ac68282206c1da964fef9c8bcec8bd0ba87f99950d9ba9667d44194ac6b5fcb639f19aa18c909c4e7477f0c69cb1a73e79359126169bbbb08bbd82a2a0fc6f98794c372c7f36418ff6a15ec7e657d89bab13bc2a188776d5905e533817b82cc4f70069f5eabe9e6ca1c8b134caf69015241f11f235d083508ae508bf41364dc8741f55934ab22fa1343375364202fa055399576d67601b6247122b035e55bab6fa10b2022eee9c52b80817f76183af953923215125c31890c69f9f659f61d6c377c6931f6047ecc674f61c01d14aabe87665a8035bc89a0d6fd54a0986b9585ab94165252b950c4f015735802596da51be7ba1228b9851e7c7825c22aed37156db42e1c28989577f68d7483bec142f9a77484c3b59566337fbcf2f904fa781ce0aa544fdf40ea2570124c19969c8006402339d220d1765b8f821c234cab4f73854ca33459ce67f652016c8889cd5b749ade86984b47894fc8d54c80cfa608f04f59b9725a959b875da46cf670b225cc896f033a29e405261605f1a693809ec0b43ec310b689ec0586fbec729e0c434e6a8abae75b7e72a034894b098c9bba74ba85fe6066f6908c359212d617e7a481c37a71878967faa664adaf39b89902e6fd0731987b4ab63c847bc1ddfb8921ab30d9061322bdba09b011e22dcc22b14bdebf30e52e59d77a1a34edbc2df8323b11bb53006b4fc233ce6811865297c2e18508d62b1f378a81b022cf731b0cff7b3bde9b039600b14012d330c3fe68c0e81c93130049e1e15a32085aa69f63d66ab198b3652bc6857923b7b12021fab1ac72fe2a370c9ae9404d0524928ad7520c3a76e8e461679fc8cd165bdd0415028ba42b8119a4ab3aa19090176174f370701e8bc9c192245a9f4b2ac1c38472903ded063682ca27d3c400263a738fcb3774a414aa13974c732c4644cfe806ba6e9979ee395eeeacd9020c257210ffc149ca0e4cfe7fa70fbf71bbf3318ca319fc5e07b8fe6496b459528f2c666e12278e8031c8b76264675b65056a3fa2e6f4bc2e8e341efda6676798f821c8efbc44b229c15c0f9c8188262ffaa2c2d3aad9cf22ae0d3901281ca2a2ab7fabb04018768cb482a32383c32309f4feb348f979c2a430a161ca49ee8ba3cba13c57c750f292b5cf845f325006eca5d8f0235bae517c83a13c9db62ef6b27db41552e93cfc39c270392ab4556b8eaf954d2a30dc2f310b087b80e128e795550069a2eefbb5fda253de4952dac975095552da7f97623e3bee57726c1b72cb7b4b43df62821c84b5f872e35e2aa3a97ca82577df7402ad99047188c4d99acb98dfa0d2134bd17a03eb38778aa08424252a8194743d6760b5c94cba6516e200ac36cd91d60dc9ffeda5c3ab3b7fc757f828003fe3c9b30f8319a238c554a30f5a09e0419a862185f45facdd80448fa84aa401a6d6f2304b4672414fb755d128c313846557088a33959f45608bad1907c1bcf14718ddb2c1a6eb8888ca74a20a9c3f091a43df356d25a397404974d74899d45411f46ab9bf288361c77ab824ce8fa603a5946604944b7f55888628af9c545bf9aa9d7e397108b1e26fb71ce5895d4386ba61a1c24275d1c9979f66cb8916b93b2725e2b6653016cb611b38a7a607cc76359928333f199972ed35f463b7be9172bf43c2ff8a0becbd84a759b2bd7c216e75118d5cb62aab13278022a929c6a9ab00b3a04472d4333fd730f14a23d6f3797b48bce537b143d5c00a6832a5a934cb4f52e430b221c1c1314db85c3bc55b2dc022f9b226944b12b6c6c25e3386d388295025bb3e9b327125bc7214d2c748f58b0bd45aa4de988427c495c992b3183f05e60626589e56ae2eca21819649e619c78014700b78d66876c91a4c52e0a45ebac2b8a62c82112a97b43b0df6266007b167607552fe4cca5430f3cdc0bf0401b0962c2053305e81599d9a5126e890309dc30773357cfa08ef6e88b4708bd30320014257455f4633d44513914c014780543144814373188429ec469977824319f56a496b72c2cd973edab2a4d177569629b5264cad56c0f0cca1834a38233924b3b5755b64a69a6fb4805f2625c101fba4831ae58a1f0c2ae2fec8c6cd40cfb21a7931b7d96a8c0a0e01e0d512402637fb7f01ef0b55565a2235fa58317bc7a8c6581e0a61467dca8bf40bd43a44fe2a30a3c63a4d5e4752682a7b617bdc92b26da784175bca1449651401794db3186e4587dbd6ac2baaa0817d79c6dd16ec3ec641de41764479c9951a008803e765775c176704f3393e16b8aa40815596252523c2559680885566b48ba1ca903bb200b2dea00668c8667384814d8cabf774e7804b69c88384a88f1f1f6c31409a1c9570e276efb0df92b40a0e33ec74984a11d5bbe41c2bd3dcdc1304d6dbd28117913c93b0a793a73a24e5f9abf08ecc51cd77ee266c328f06c9156e531a47cbc2bc123af34a0981986 +ct_n = 3af9eaa6d28a38abd9ff9c99987abde7bd9c020e634650f918a2ca0987795f5869d2a4f46c13b0e936640956e5f807c1b0482cca3ff41da1343aba8688ca55cfa025881ac6646f8415c8a44aed9d2026bc59d8b9ca5facc57ab232310ed796cc9289bc6947dc630b336e9c49a838a52502bba1389e436ac47d5c15bfb357bc782d6695830419a692d09aabec8417db699de3bcef87d0c7d667591d29ce3bc361cdef2dac35007715683f58c33f97dec93f4e003e0bba58407ee15f18a0f92a3531e5b43dde77a1acb3a9253fbaa7802665e6fdc91857823ee31f9bde6ac05a2d02264f789de7fedbf42c1b32a4eb2f65a75cf356e0098b8d88eb58a99e59760ffb281d25a4cf40e1e9333b4c11a38414623fc37242da7482fe830d2e6d10f39601908791e5c5e31dab3dbf9b19a9cc65e38c362cf564dd1d67fc87562632b030e012ea501834214794d4517cf423a974a1944342a59f378bef01830cbc92f655b3f2841c240f62d4e7b4e4902f24d1d88385700bbc3b23927fd051a656f892272bcaf13a6762aeb155a059625db0d78f03ed203c147cba9ca3370410a27f6956267508a882dfc5d103d35c5282cd621a97ed1ce361b39ef022c602868b573e0d9d2e16dd2bcdc5d9311f35bd03b63863b4007ebdbaf61b9a81847ad867ef79edfa580b2b014b1069948f100de0250a0651e66617a74eb71681e1fb88427ca7f95d99b2e7b9acb742ce9c2ad7e6a4d33b4d72676611e961ed845a1742c8136b2ee5d71db59d2ec87415a447a09d6c2317e853cc5e8e86aa111f1b6d9f6362bde11133a9a2f9bc19a9eda56ecc90db7db49e13bf7cd73339c7822a9129755fc93b182b415b49751d88ad423092fdbb9df2e22d922acdcf69088f033fd35319217273e25370aa664aa88fd758e3738aa7930877fbcdf4d69a4738ebffeb89aa18d3fd4434e964473be0528fb81fa16765f1717df0a2b27c1afd6fd66b7959fdda5fa3265fa52bad495e0ca2eeabd199d382da96e0893103b930ad99954e706ed0ba30a67beb6e2e19f2d92bbb549cd39050563c2e7c4b7c84d69fde06f143815614acc502131f131435b1d235aece4de5467562d3c93ce233c0568df095e698fd896351d7eff81e32a1b7f2abacbbc93ec94a4be8a580d52c89b7ff62e752c00f5d61e11eb295a6ee1ceaf30f9c7d03f2959fc0b2012eeda94146ec331a35dd6cfb348e7b3c0e67dfe9e70ff06861b67d6308bbf74929dbfc35af988d2c8b701e6c71dff54ca380167d31ea5c190dbedc628e9a162c555ca04b66a87f296640c3ef347f32319430f97769641012a703010feccddcde244b90726c6cb8e35a155e330f4078f558206a076a0e8812d4ffd9bf2abfbb7bf66a8a64c91afa288ed712a3e3b6ac220faf11b1f6d12bb5ef81bde6cdae6db7c49fe4eca58515f6c8a1b8157a128cbcc43faa506d127e0fa626c6c7a4286b0485475ba9a202f3aeb067e9282282801c8318daacc4f7c7e373b17d341332f924b4245ef4dfabafed8c7ff36d +ss_n = e498e11ed3a9e7db8ba4d6c16766cea269d06d5c2494be9e3d2c31dc255f0c6b +ct = b458ae581d6e91a7fb28247d046f210e713e830a4546188703f640bb4519ece6d7127347a4fb6d9d0c9a5ec94f488a3ce69563b44c97698e68213870b98e94495e64d042e305b04e4c5e3b48a9e7f9de3c09835f58252d054717f302a377ead341f3c48550c22248ea2838fe0bd9ce4c9dac69fce1236812c9e72adddaf5b80efdba261c04f5341ef64b349f90308576e92c3c010e67eed4042b9a82b38fbc93b97004fc06477f2ea34dd3f86aa9303bfc5660cb93fb2ac1de11a3382eec3d4f8144b78267c1bf8ec1e629ddd7a5b3d91382f6b80190a2ade07150e188c53cb6035665eb7b3b9aacb450a2867d74b231c296b819f046e0e1ef93bb705364cd6b19f40a7e3b1e34c708cb02d0278851126350a12ef0a0fefc95ff389514a57c75d7ef5e7bdfe0f15acc48af17849fac4a0e9b9cbb0c24fcc160327d4fd1374689d859f06222710fec5ac7859834aaae3242a3de46e2abb6447e14a512721495c7a7cd9aa4a53c3b0041c1471c2d285c9cc8cf670cbda8070ff15fac566e359a5017dec9759da57ec5b0145113cf914271a1d0894e9468d503a6d132edbe1edebc8fe945eff726be12d5ae7b09af6d50268ed700560e661392078fe588deed47a27c4b74c8bf35e92b66fa72c918c42d3de8df6ebb47e4ecb582656848adacad0883f6d50817167e64d3aae5b291178908a313e26b5f4be728e6b0dd8858454b67afc0811ab3e549e2e9c6a7b8bdccbb57c9e3a91086667669a1df9d97bc4960a3fedb5366fdabd6673f430a70e1a302fbedf31bbd579463644733f85ae2dfb71f43f9356912aceb08e58b267e420022a5bb26c46f4666d2aafd17ce1d36128f1e0123a469604144fcaf62c22d0394b18ce5099fabcb65a0c3d054251987aba2bbfab6c4ccc62c9f4ef2f70ca27a995899c3437ee7167afe9bca328efeb1f245a447550874a18d8859eee8522d01db542f449d892ac5a8ede66ed9fa890520cdc53fc614d9670ad9bdce2be46f9ca942185f8ca0257a01e11d792ad6cf2fd90ecf1ea0051b983b2bbf700a080ca095a48574df94f13fa9d3f9aff63fca430f75097f8f257d8b2e8f12b427418749014b051b1380e0c48a75254ae0b4bd303710a9746624a8d6b2b5e8d0fd2fa37c49231ec4f9b67d11e8af4c2a01b659937af56a0385e08f77b751231922e96c339ae7529c0dbc79e5e8f1b3f12d0b6e4e2b3a7246090ecad8b51f8a624b5895b68584f9e6215ff355e67a70ab68e5dc537536f7ebe1bd94248e3c6c5e0434a096f4ba299020de59d1f8604a92ada96eaeeeff9d2ec0dcbe920000185ef708d1c6ba9f03b270833c49999f8c71042f17db0ca048e4a0ef4480dd15a5326793757032b7d97fb4a54a56e26b151876840f8ffdc1931dd132b6e85db1dac46bda84d9c7dc3fcabc61fa1a1f51c0eae274c117a0bb9893dd834d69df55ddf26086a1e68029aa6e559143fc230463c81a13a832795a96fd0640f1c34c9f86bec5b264a3681845e8155d5516e725627036920992efd413 +ss = 14e900229db5c648589c803a6cb67a770dc9f24e24c18d125bdb2eeff23f56a3 +count = 724 +z = 676841eac087115bb199339bad84855f07343cd74267ccff6d1e8a60894c2911 +d = 2ebd1c30b602bc02e785d4d5addcd914ce7637fcbcd6ad0c9d0b79b15f251fc3 +msg = c5a7f05868c4609b614ad684e5b1dfe3c22901f2f07d3cd851ab17c6022f33a1 +seed = 3702ff84acbe69f36ae444299965308785c23c909d4d3cbc2d0a330ad6b92d1b45fa66af03c6b53a454de197d177447e +pk = 54ba96f436025f24ae383c658aa04e70b0cceb7344dae070d0c8840d99a7f91759137069d8118aa6ea72b1d5386cc36f6a5749f6f1baa9502ec85a4c8083abc307733e15cbe5b26cef25a0e2001c9d300fd2126bc98353bd3424038320f5e40c5b4632d70636b9a99ef70067342576e26349cb529cc2cc0c82e69e4b12382c713af411a701c30311563d3548c96c7795cfe2cabb429e0c428790d6a74d4618f29738e16006a11c2d30fc946f683f63db410900214fd791c78c3601886630436ea33cb7189a22a4ec8dd537055a117df6bc9f44665242babbf9d44a904248a6fa654ca46ea1512abe592549628a3bc34ef206589dcc15e45aa35ca708f7b9b78a764ed5c303663854d8b3611c1232b986ba78d5490082ac97fc7ad1c7379836678eb6c40e168b6107b13cf13f3b0bccc264c133f97e62d0c2eb070151fbba408913fc0482d099ba2852656da26508a49a3d224d0153c7da7a34f0d29ba83112e7b9a9a14aa83635552d4b0281c2b87e807f5135056e9c9ab6598f6183023f34568d0165e6e399972245d253c01ee63913362c195a3cc6f0a83cda4be5d959a6273f160460384184b0187c6e84865c94a90b1b61c8927188602f4a6972ec7933354b602470605f3a876e313b3080663f1313b67b2a1e18849025c35483c323986436da7ed2ec6a3f2ca8ecda1b6fcb97ecd110d5d1b01be078826c30d08597216cc786c47a4bf4731d802265c5b946b85df26328924681edb03a9b0679ce34b7c296cd39111efac6027dd9271d11c6b3a29ae3c0b985a08a6a47024ccb89003c95e833be0d287de4ea25cbc9c9a239bea9506a01ccaacbb97b4fb38482c14af3d7c0998a57ef162559a9311d51c5f1b5606cec24ab10b92002a5ed0c065f08cab09a4806d29d5dc28e645034c3022f8f74353c3b20571175120490938c37a3e14c56d6be41cca102916f55c73a4cfa93200a4033c0a90a3b7dfe8402001d1e3ee1b1e9d90b111035596c04a763bf01d50d1463c8ad0134dba473b2a6c1ae12477a450820963507c0228febbd21a1ab7e142c786972b60814c9355af12a67349b68e7f443b47a9f760756c1381a7e527fbdf1423865a87e47870f50c776505586f20da55b81eb1a4237c3cc462a35945412c4485edbc2cbb218bbe147a256b16f00fa2e23cbca2619a2370c731b5374f60028d0680fc70399c880b66ac31c99f73606a1386c85b44b1c1f811317b5977a8f7601ca5b25e3a3a19bd25fba3714599770d84a9d0ba86678bb0698e55dd53556b690c641cb4727e28bb648b5f52372abcc43b3981377369e7de30be0abb69d31b24323487a2c7a0c073e28caaab7a0258cf54528332ffd1b3982190fe7f7c50228c0bd40799112b9a02134add0611607a5881c6cbdf06595659d6b8a7c6680a780c7261e05b6a9e9af24609685e6427fb35c65595cef46ccbbd973bc118936b46e58d4bb5089222692cb21ca9aab00165419b478db5bd82a142d7352a8f8b5fbcc0d04984a3aba2caf5176429a3cac252c466b1bf0f22b605c7fb89b9b4f71115feb5630b64ef9f61cb7c24e0ba26863285029338cb0156d4e9a0ceecca45483605c7a7510462df8673598a19dbc46a1c5634510748a491ea910920694d54e343141fccedcf21ef3cf596c8b4f4deb8f +sk = 903b6f7d18c5d71a7ba6334b02fb181897709211262c28837bbcccd8737d6510759ef884df8a7c2427811f7419a1108c0eb002ccd693a47a38bea080aec37c98cab9b3a929a541c99f52a5d247b7e31a1253e1ba30c986064045cf059c7638358f9a6a7d528876eab73e23c1d94a47209a7e0ea29db7d87c0804891fbc794bcb913ad31b5f4bb6b9130ac8ab8f5e64511739ada5c31b8315574b091a2b51be8c9381f1c32dae1316d95731a9682a34c46437f15d23350abda0a3b7d0b0dba0ab38dc240562c3ea88c269d99d0e00d021d384ceda12b1a958df7a818c45b4fbd5866da30009212622f86114d7c15932325294c102d81f0e5768d7e63990259dbc2b7334e40ab5883487e602b20616aff858812075026482ae591989932abeb3bf1c977596bb53e7a4a223588e41135f5ce4b19d399b5a22b675a216e465a41ae69a62557fbcfa09475b4743d6b22bfbca100553c8c8b7eb0c1be5eac57f08225134292638899efb2d7a240b2b523070856ca3c57c205aa1d966768da2929a9a64adec580ce4cbab37b34aa006793458ec0185138ac60d0bbb21753295f23d55c947e42b5b04758eaa7598981a0f34040bec00272611931859689d608b1a1bc7b0142b369ac5c8d351f83724728c5b136a616028c811fa4419562936367ea9cb71128686e0906e3d1b5d91599763a487c675b54e14bd6f61639acb4eb467cf1d338ca20aadbd73a7949862416803f230b0098700e472028df1c157fc8c53f71269eb6b63057298976d876a02d0523ebd73631849a7ccd8617ff0a197e13742248d3a2560d1d41e8b199a8c30232ab762864a98ac2bbfa4e521de855dcfd52c4bf46770b085f18651f029968b99392ad575f7a732b601860c4c739762961b07b238c7897cd7b71ca40efe56addd1007b0915e0d3cb26db80c3cc145305bb744acc7d5265a8a938d5da1ca3cf763264b154f994b49f28378121091b570a9450e47b92536a90ea1e745b9e44667ba88ccc82af3c083f963b6cbec3595a01ed2f54c2bd310fbe188d3b02611529ec7e717e50910b9e41ec9239899a4c1995545143823168b30d60ab9157942a6f368cadb01149352778c87c02ca74409b11a4336ff152d843b4d1dc32b8c0abc2a3720c28421334825d41603f165312e5758c8d84787217cfda25b23915961a73de04a0e723412e19636e5d4193d795c78787b7311988d9874c07778ea682d53e5508b5860cac4537d096298383f783191228018689a8606c940cc6875c4fb90244610c09b2546172ec8e14263bb6c85f460c7a574f762822166889a2b4896d011e247a8973a08f0ea6eddc6795b8309bb5938c9e8082927a567f3c28a61259759a02baa29a4569663907c114bc44558b6dcc80eafea94b8226ca345471d321009933950d4cb9d103f6d89ac72daaf39742bdb52be2d533eb4d05acff729a4db902489044039aefb44b9bf268149b1bea2d5385e2b141ce1127d27a8da51cfa2c98725592be0e275d3d0a1bd4209d4147579506d1cd6965c8a0b9da76b96ba2459323c95b1b272e5c15ac70ce7d8524bf7561cd33d1446191a6c56008cc0950093cc4c49d32903288c63980378750983bab24ae5eb1154ba96f436025f24ae383c658aa04e70b0cceb7344dae070d0c8840d99a7f91759137069d8118aa6ea72b1d5386cc36f6a5749f6f1baa9502ec85a4c8083abc307733e15cbe5b26cef25a0e2001c9d300fd2126bc98353bd3424038320f5e40c5b4632d70636b9a99ef70067342576e26349cb529cc2cc0c82e69e4b12382c713af411a701c30311563d3548c96c7795cfe2cabb429e0c428790d6a74d4618f29738e16006a11c2d30fc946f683f63db410900214fd791c78c3601886630436ea33cb7189a22a4ec8dd537055a117df6bc9f44665242babbf9d44a904248a6fa654ca46ea1512abe592549628a3bc34ef206589dcc15e45aa35ca708f7b9b78a764ed5c303663854d8b3611c1232b986ba78d5490082ac97fc7ad1c7379836678eb6c40e168b6107b13cf13f3b0bccc264c133f97e62d0c2eb070151fbba408913fc0482d099ba2852656da26508a49a3d224d0153c7da7a34f0d29ba83112e7b9a9a14aa83635552d4b0281c2b87e807f5135056e9c9ab6598f6183023f34568d0165e6e399972245d253c01ee63913362c195a3cc6f0a83cda4be5d959a6273f160460384184b0187c6e84865c94a90b1b61c8927188602f4a6972ec7933354b602470605f3a876e313b3080663f1313b67b2a1e18849025c35483c323986436da7ed2ec6a3f2ca8ecda1b6fcb97ecd110d5d1b01be078826c30d08597216cc786c47a4bf4731d802265c5b946b85df26328924681edb03a9b0679ce34b7c296cd39111efac6027dd9271d11c6b3a29ae3c0b985a08a6a47024ccb89003c95e833be0d287de4ea25cbc9c9a239bea9506a01ccaacbb97b4fb38482c14af3d7c0998a57ef162559a9311d51c5f1b5606cec24ab10b92002a5ed0c065f08cab09a4806d29d5dc28e645034c3022f8f74353c3b20571175120490938c37a3e14c56d6be41cca102916f55c73a4cfa93200a4033c0a90a3b7dfe8402001d1e3ee1b1e9d90b111035596c04a763bf01d50d1463c8ad0134dba473b2a6c1ae12477a450820963507c0228febbd21a1ab7e142c786972b60814c9355af12a67349b68e7f443b47a9f760756c1381a7e527fbdf1423865a87e47870f50c776505586f20da55b81eb1a4237c3cc462a35945412c4485edbc2cbb218bbe147a256b16f00fa2e23cbca2619a2370c731b5374f60028d0680fc70399c880b66ac31c99f73606a1386c85b44b1c1f811317b5977a8f7601ca5b25e3a3a19bd25fba3714599770d84a9d0ba86678bb0698e55dd53556b690c641cb4727e28bb648b5f52372abcc43b3981377369e7de30be0abb69d31b24323487a2c7a0c073e28caaab7a0258cf54528332ffd1b3982190fe7f7c50228c0bd40799112b9a02134add0611607a5881c6cbdf06595659d6b8a7c6680a780c7261e05b6a9e9af24609685e6427fb35c65595cef46ccbbd973bc118936b46e58d4bb5089222692cb21ca9aab00165419b478db5bd82a142d7352a8f8b5fbcc0d04984a3aba2caf5176429a3cac252c466b1bf0f22b605c7fb89b9b4f71115feb5630b64ef9f61cb7c24e0ba26863285029338cb0156d4e9a0ceecca45483605c7a7510462df8673598a19dbc46a1c5634510748a491ea910920694d54e343141fccedcf21ef3cf596c8b4f4deb8f64a28dccfe6e365cb254412c74d7f1c9c16fb1914c19ee68a144bf919cdf4b90676841eac087115bb199339bad84855f07343cd74267ccff6d1e8a60894c2911 +ct_n = eb5bbaf962267e5afac6ea606d8e4d367e632f09e69e50143b9e659d30241d0060df556ed319860b7ac6fbd4d752456c68d19c10d72ed27f5bb60f1cade0d86b0308a87e55c453b76f786173d75359af67a41ec416a4e510be6aa606534e67f1424dd2265d248159e5167b52715602f699b0cfa6c87c43e69ccf124df0059a88ab6778d85624718ac0759df36107ad44a87c116ceb3c0ffcb4f1e8832fc3440968e75f5d6a12608b0998b973bf1672bf136acbca5925bc6e0ebc263387635aea2f06756f8e8de50d4015fa9bc4d0927654b45b2f6b4fb8e407fbde8a991043a2dcc8290275082e7d4c5484120ebf6098a3bcf66cfe27b075c474991dca587f273c0a91a81260a2b7b50dad36a797ed4ea9e3ea6b6b0242bb9c544b2ff139333f5e7b3e1b8c756ef70354b126f1feb235319fdc4c056264271abf9d733656b8eb4d46e034b8a0af8d47d66385b3002215fc440213c15254d39ae84c5e25543055e5f38e23957f3da4cd2f780399a6141fe46ca024b20be13eb83423107e78aea62e3287dbc5e063603d31520289e4a60e32e596d5aa9f0cf7d03bdbd9f648961f9d4b7adcf022ad1ad0a2b573f95e4cde1a12aee105b8f7d5556cc3cff92090d15eff76d25a61cb32f7b60d2b322201e20fc4ca67a441506bec604b747e478af78a3f8d82fb2d9b687e2b162e1c2c7c8d609279d821aa6b7993271a34837933c305c0a8d6f7bcccef18466d263c7ea4865c9091c1a0e5fe84a516db32caede3048ee3c985c6887a3fafe2f1491a47b54488fd433656f0a07a370b238fc07a8d684285b68302f70b3620dff2ba304b26cd13ff8ecdedfc7cb301e020ab931d6443f7a385a88c633e4ce5501cdbc6454ed762d609da39cf85a866e550fea83e96615bf664daabe0c4efd727fd45a4a62d1ec0ee4a6f8ece48d1de38667adc639f9e181c6d25b87e20a71705f948ed50e7f41a2cca533954841c624f2bab1d0defa2601b19d70f9a9af677de4aa63a201a8b28fcce7cac1033e8d4c6af6c6172656f83d4cd1c1c52cbfbd5d7fb3e490cae16b4a1cfec5f156aeb7cd3f77a0701493f4e9eaf1068934fe8a908c16e9ddcebb4d38f551efde9ad135439b1cbf01963fb8dfd8fd6bc5c65efc451abdeec103613a9942f202efd1774fd455fb900f0b93c8243c8ada80480ed0ce68993ac1a276542d4f28f6f206ac4966d02d0bf6e56a2723efec35b26ef003142b39ce89ad6b1b544322f691917894ed892e9a2f7f0d8aaafa9a00fe7134871d10ceb8911096bbce77bdb91fd6ba3d5d0bc8155542551f2aca75d97f6e331327b715fe6a94fc8cda014697e9cc77841313d5513e6a26caf4b7fc66398529553740973d9caf9db26843bde164a8f98e31d694b30d273d37795a1a6955fa0efed3b195c72842dcd2f2a0bdab3b962529407bd758c96b8b26f372a27780427ce10fc445f6114b837555599dae2852ec1f5476460d783efa2bc2eed462f93929e500366e0d0bcd00a13be7a0ca6279225e21415bf4b19671a +ss_n = 29d92a7ef5b8a997b3cb66bf4429cfbe5d34b2cfd42e806c5f13bf870746d8e3 +ct = f2da17ca1b6c5d30bbaa198e591ec7d4b4868b03bdfc0d624aad96e473a91db44ae0f247abe7da21742c195af0e0a87aecf81769c5f210dc13a87da0d3d44c8a11dbfa25faa6da5c8aa1bb7b9035b8d9e5f57a4894656248c28e7e7cc862ce9eea4642d939218571745c9593685db632d8c74f815168cd6bf48a35d7e31ccfd401996a8efdb1ef7ebd3f97f5a3a3349d357688d024abb23b2dbd140e2684982835f68a7acf3f2db894d1a8975533343dcadadcdd481f7f60d8fdfcbd72db3b63087e6309dcc5b5793b2fd4935f104c8be97be14faa236043a40f2fd984795e7a940f8dda14cbfc0bde1ca8c0807fb11dc7c8f0d43c067ace5a22f9dfdab97d6f5e7c77635d48dc1556181fd428d9e4ff10ff497b5dab4f2815b8d86fabfc3e0e993f805f9ff44eff7e99aa04153fdfd19a6e0c5dbab4743de5a4b9998eb0928e639dff30e4955e8805a0d77fdb37cf5bcd0f14dbbfd8fdded53fa2ab7ff9517ac7ef4ede362a8e007891f9555336e8e19c5d2adb1187678520eb492673ff03bf6ebc95fffb40cb9a3ce5f4d249f5f577f318a6e8e8a331a55c700bde0225f0f999cd2b5312ce2300aaa3597ee41654bd96851d96441c2465b4f920a5472423e351417b7775f9d0468933936d33798547a75e1ec2df16fa5f49d07f2531feb78ae719cc588e6802f1156b440ce2d20ee8b025fef06a52573df6c79e7493548c153b6d28a01cd743a90553db50069a5cf87750f21454af1d6ec7a21630c5ac088dfc868b3e62308b002d4a05bf2f863af94c7085276c96f90ecfcd066ee5e0ce7ea7edd972cb6bd0c7718d76022952d3fadb7cd94302384ff30b39d686bf698d72d7c7e651280a8503a02818eca3d67b12a2aae7362bb88102eab2d93c0be9c928078f0a6fcafe07e65b363099974dc853baca959b4dcdc21ac83dfc40e3edd5ee0d08b2dfeb9efbb2b91f01002c42ba359350862ceccf7b89c86d3632b22a9c0c0fabd2ecb2115f91912a8133d8921f8db8787154930cd7d95332b81dcd73fdbacb24a2be9efb70adf4c14f11bd16fc66a75a67c2e32cb75a8495ff24952082405a54a0e55ee930c80db9f0c499070c642961c4a5f80957fb0d31aba6d41172b21cc4b72bc15fdd615957111833afef707aa348a7bbb6ac3a6efe64ea4962b98a88babbf883da21899d57825975148a37207dc6a61a37893f2f1cf84c02c7b7147a3e2bb0981e528dfdac9f0595dea25f231b0929920d93d4d135eb17f4a0a50a12e86a3ba68473c5bc92e30da9d0869f4d4d288dcb4e80948f9dc441051deffbaa3a46e42ebb04c67170c7d0dd468649f4581c9a0226e726ba632308e734e357cca528ac6caba624d7ba52a269730d645276bc65d5f3f02d4a691427290485258a368bf24b2d70b411467a47336e4ce459d2f6f4e0fd74ef82adbc165ea898f9ea6f27b25169ae70e8f8e1743c686fc3980b9db2b7fd1acd4b5faf77f211880e024fca15d2e957e1fe0b0040ef00329043886fcafdbe72a5242f94cfd344de93 +ss = da8fe3b40325937efea5e683ab90d87f5c4fe9d41d979f5dcc26beff2629fa8c +count = 725 +z = 45d9956cd791c455cc8838db91b45314b5d54d32aec89f3bbacc74603f732270 +d = 801071c9c8cc561eb919bd4fd6cd9ac032e5f29b9be5dc365419cd74ec9950ec +msg = d5ce75304a39391b15909e4db88ef6ee8c76d4a46cae2ba7b41613025655e302 +seed = a0eedacb83c17ea245c333c723f99a2dcc324dbf0dd0f265107f0de8ce4f7ebc9483b8333025428a94cfa53b8ad4c143 +pk = 161216fee10c215534a161a2ae2c42e7b43e4e5a3a40d8bd52484d952cce228357ea659cb4d7b8f8f2266ea8b64f9ac5639501b67bc0022677a808818eb1c0b58b238a6c1718063a76a1cc600a5d0d048297b8591b58092d70b2f0e297118c71438895c9e68466f26de482ac5d712acbc701b7a4b33c5385e6e712b4b4bc0df661e77664259794c5058313a2326945a062c88a01448057f50df2f84a6db3062625bb261abfb0f538e1c34bb944251398475ec86604962289d03355bb3ee6b0752be902ab5517be85a63b188a30d0ab796666c12a793a3b98f5032ff0b290b9f9015d4255b2f7cf06e8ac4ed5443497b89b7579ed1004392225cca74e861c2bad89cca7f274ae9809cff61e1630a976239bc4a0bee27a0f03e9bc3a5a9ab6bca0842b210859327f887a0e363b05a3b82ef100eca34dd4097ed9a433e79b707fd842a23a1363e6b85d2902be3abbda9a86545058f6ec845aa6139241a74475539bb7c491ac3af7f236b5f9cb7d8b62cf00cde9141cf339726b7b00f620284ec83a55a2b255619d94591f4de17a10d9a4e378ae03555fa0501bfe36bb0dea177ed7410a104b5621a3a59112b5110c9f920bcc338367cc52e60473c83819cf652ef6545b51a45e69ab15c0e6b938b85fdfbaa17de8684f9508f742939eecc33d1150b44272fdc4922187a83b1426a80739038103762aa388c04d6b92bef006a5042a4017337c4fa9c4187a02b9cb0681198c37fb6d8d9426a68aa49079af6fcc3277c701d3268d28a8b33894b87415c94420428b05af7f0b63cc024b78017874d24fa980a45384abd4363f9a933fb6a310595c9cea9422b2c16ec5bc4f30bccba312939178a26bf454ed310ee863b224dcabdf3bad41a05ad32369aa19ce9ca1650654aae9ea167878a262212764f9ba188029bb83aa1b744d7988354eda9156b51037aa8af7b05755ac66f47a03b9a75a098b115273bbe40b78176565f1113ee68a03fe7794a1b28d161071c62106b6705b45b5c025ba4ed5aa43939572867aa5c3a32169302e46b5358a52077551cbfaa313776877a4db2821dac851b5bba143944776a4a4f166d3742a39a824c3e292ee05675f013b7d932627ca7bf7491e4999c3aae54dfd34080fb262550c41f0611075d523cab51de76880a718a6aa893bd78abba7418ea24176352b6f46aaa7d1f71a961757b51aa50e279712872149098b433abb094c34eb79ce6658c656dc5d678cce69255000b567c5fb69547c3360630a55f01c56a103a168630c65b4fc8295ccd33ba5c18682f9ce3088b077fa6200c113f4e289b0c94f6504979fda52f515bd24f256d3a59061285752c324869781d96a45b4eb017316c8dd34172c2a499f255fdc3cca3ee7cfa3c07627b5217f738de6e485f1fb6448774780099ebbd219392454abf5b8cac950ff2a70acfcc8c63cad07e0801140bf3b702e93702add3aa6f713563aca09089b16be9350eba94b9dd83076ab078fc840be44c00999a3bc4675ba5b0ecb382c296837c6e657cba573a927b57d08897a41b5ad5b5e4ea919554724b160840371134f9357590537c9898ea64095019760b68197fc96beeed29404119f96a85daf9a7a2bd486d9453ce8b8d4f12ebc5043a076b04cea3ed30a9d7fc2e53ad8da93501f02ae3c5d53e9 +sk = b9392aa4d54dad050009f650b4f678ea39a4dbc9c98669ce43d3b97e52c20b212987e611d62bad1aa9cc16858b06c96354086c09db6c11a33e91f06f71615c8eea7cdac3af9f11b97a792950c117d7c98424f1c4770a19a4783612d72235c095dee3012b1664841278c0396f916909cd9732873b37be3c52c6d2787d6a2cc82c58b603ba53fbc1da7c99ef9a34e83cc8b4d50e7fa214975a16743736ebe163ca391648eba5412056666763b03156173095c4e03988826173ab3470232e857a12088c9a288747540236258334a7390e08d16e3d79a3a0b20957581ec08408cf97c0674211e8883f9807d01f8c128a6b95f3a7bb224407319c1611f17d5e596c2ae94a8e6baccb265dfcd88c0c3c9f189835adcbca98b43984f754e64c9ffa0a1846ac46d1e9842d0852325b4db60774c40b200eac82d1eac25a01996cd6340d0c73a3993e1544a4ddeacdab353574898ecc30acf5d32273bcc6dfc3976c3960db3a3d8e985a80634ebc6ba594176d5a52160c632e7e5ca88063a2e1662f27a04230f2780ae1b94e103c653197f9d56be8797a4da00ea4b4a88ba26d3cf84ee8d9755dbc2b1e4737237927b4d07e4db3ab0e5692fb6a67e81ba5a9a1785c6c0ad06463342340939a32623b68e7fbbd07b97a0d391221d46baa0a8d96e169f791199e96379141bd11128db3bb812fe92fef7b73bf5c066ff916544c945d159ece1064afb0c4205910dea272cc8049fd07b3baa58ec863bb8f8b46b60151cab19735dc7bcde9b429254828bcb187ac0c59975f24354b02d867e955014fa48afb939431d9772e471a7f220ff8956da3f1027d15056eb66546b20e15b35dcb55a4adb7767d6104ee175b0cb39e55dc8d489261f2cbc0a0d0981083b906148c35978a3d60273f3b8fa95ab91c15a32d8c7fa681ae8fa19a4f3a10914c7d95598fa8cb3cddb0a81b89207f27c3cd8536ba8acc67a81feafa7951899815f3b8139c4b46da247bf60bf5167050bb9d94cac9a45a96830340df4a554ba5a7420396c96349c854811dacae8b3c2a439601d0217d38775ff94c5b69b957926ba913a7783b4b9276652a987ba6ccb17cc846511ec202ca5c49f68cca4fe67c8495002de381cfc2866a53aa03316c105a80a814cfe7980b1485b1e7e52ac3c01db441c91884c2b7a462e16c4052a6553f472630783a482552b9c4c84dac0022a9106e474a5b7a7926344d55d19e1247c406b5a227657dbe0ac3dc3b9ce1a9030ad9a9b0e084d7978704035187c65b284a77d1441703aaad046017d148120987b4d69c8e9de32e96162bb8587f7eb1703f40caa4f184b4a85475785a79a740f65c9a8c5b5838e397996b873a5525b81a52d6b47666b41cb665060bfaad02685ef1ba7b14563468700ba12135aae39c7a23aa8ce89fd5fb79a04921b9c82bd5e20595d0215d62c02b71967c879ef954a429d5145db925aa78a54e342020604f88e618ad59a25fd1028ff3c8eb6644a9c4b5a6f65c20c16a22e10c0abcad9e9851ef597d8ff12664a8340824175d0b3267d0580e1367cd3bc5b63082ef67cadb1c54efa03bd02a1ef0719e1f450cdb687e8ca97838721f45aa3ba4a022fd471da94b0dae8ac0a91269161216fee10c215534a161a2ae2c42e7b43e4e5a3a40d8bd52484d952cce228357ea659cb4d7b8f8f2266ea8b64f9ac5639501b67bc0022677a808818eb1c0b58b238a6c1718063a76a1cc600a5d0d048297b8591b58092d70b2f0e297118c71438895c9e68466f26de482ac5d712acbc701b7a4b33c5385e6e712b4b4bc0df661e77664259794c5058313a2326945a062c88a01448057f50df2f84a6db3062625bb261abfb0f538e1c34bb944251398475ec86604962289d03355bb3ee6b0752be902ab5517be85a63b188a30d0ab796666c12a793a3b98f5032ff0b290b9f9015d4255b2f7cf06e8ac4ed5443497b89b7579ed1004392225cca74e861c2bad89cca7f274ae9809cff61e1630a976239bc4a0bee27a0f03e9bc3a5a9ab6bca0842b210859327f887a0e363b05a3b82ef100eca34dd4097ed9a433e79b707fd842a23a1363e6b85d2902be3abbda9a86545058f6ec845aa6139241a74475539bb7c491ac3af7f236b5f9cb7d8b62cf00cde9141cf339726b7b00f620284ec83a55a2b255619d94591f4de17a10d9a4e378ae03555fa0501bfe36bb0dea177ed7410a104b5621a3a59112b5110c9f920bcc338367cc52e60473c83819cf652ef6545b51a45e69ab15c0e6b938b85fdfbaa17de8684f9508f742939eecc33d1150b44272fdc4922187a83b1426a80739038103762aa388c04d6b92bef006a5042a4017337c4fa9c4187a02b9cb0681198c37fb6d8d9426a68aa49079af6fcc3277c701d3268d28a8b33894b87415c94420428b05af7f0b63cc024b78017874d24fa980a45384abd4363f9a933fb6a310595c9cea9422b2c16ec5bc4f30bccba312939178a26bf454ed310ee863b224dcabdf3bad41a05ad32369aa19ce9ca1650654aae9ea167878a262212764f9ba188029bb83aa1b744d7988354eda9156b51037aa8af7b05755ac66f47a03b9a75a098b115273bbe40b78176565f1113ee68a03fe7794a1b28d161071c62106b6705b45b5c025ba4ed5aa43939572867aa5c3a32169302e46b5358a52077551cbfaa313776877a4db2821dac851b5bba143944776a4a4f166d3742a39a824c3e292ee05675f013b7d932627ca7bf7491e4999c3aae54dfd34080fb262550c41f0611075d523cab51de76880a718a6aa893bd78abba7418ea24176352b6f46aaa7d1f71a961757b51aa50e279712872149098b433abb094c34eb79ce6658c656dc5d678cce69255000b567c5fb69547c3360630a55f01c56a103a168630c65b4fc8295ccd33ba5c18682f9ce3088b077fa6200c113f4e289b0c94f6504979fda52f515bd24f256d3a59061285752c324869781d96a45b4eb017316c8dd34172c2a499f255fdc3cca3ee7cfa3c07627b5217f738de6e485f1fb6448774780099ebbd219392454abf5b8cac950ff2a70acfcc8c63cad07e0801140bf3b702e93702add3aa6f713563aca09089b16be9350eba94b9dd83076ab078fc840be44c00999a3bc4675ba5b0ecb382c296837c6e657cba573a927b57d08897a41b5ad5b5e4ea919554724b160840371134f9357590537c9898ea64095019760b68197fc96beeed29404119f96a85daf9a7a2bd486d9453ce8b8d4f12ebc5043a076b04cea3ed30a9d7fc2e53ad8da93501f02ae3c5d53e9064d9a732b6f2ee9a40fa4b823df3956bddb08f4bf38a821b9bbcd81064ad5a145d9956cd791c455cc8838db91b45314b5d54d32aec89f3bbacc74603f732270 +ct_n = bccefb8b014402d0bd1e88ce2ebeacd83616affd00b7a5f4d35b03711b4b1597a3b3ee7715fd001e8b7bd15cdb931d2bfe344dbc6ca3bdd6d4e3a514964caef3e9caabb88a73a68cec629b1d2c110cfdad765411a0bc8fe05e045c990fe1c9d0d1b20be00fd42bcafa262adcf9933f2df5e464a7317310c35d1fb0562600ce5007e23d5aad58e6809528c68798625feca3599e8ab5ebfb4d6cde8b69027000c38079220e21d18949650ed1047c5889802942d57b882fd93c602d91763f641f38967d020227c4348ceeaeffe931e5dfcd59c06d8cb90ff007faacfa1b95fbae92838035406ed913a800e15acb66dc24d03c56c687ce9ee11a6a205217ad823948780398e639114f3b2187487c28b9e34f78e05304c37b2787ac5903e53fdc822f528fa60e603c10a7df97e22a6b8c0ac3d6f6adef98adadc8985e4ae6b2325302eaf5f707310832068d3a9472e633129dc039ad15dec8af52f92ce7f8dc13106cc9f87af146da73ee2b55fbd8848b5b2a20c33b2f4387a9e9ab329c5ed2e2a1824a1d217f4d629320e98f8bd6bb8caa0f75d3dc2763ef8a1c043268fa5f7f458f6d9e2f5577c110f8f93c48325504f63353646756436d7ca5a2b9c42e3ba7467dce74cdaf89ba7d7c046218c84f319c5c19ab93f2a052ea6790d6cc571ce60cfb15c7b7600d107240a061788b989da5852c7aad5f2720fb2fa490ea2a532b18b089390b4bffefa09a1e2a0c1ad2d8d06fa70703c16d245c38a14b6a769dda511f3d002a2a8147f08847563b2d2d318a82aad7caa563f21e28a692eccbf31242df79f862a860e96a8a980880f641e17318598b2f0f3ba50ee29fff0b1a57f49d9a9d204b86844cda9e61b37a9adb41c1dc78a514f6e63c5b68b3ecc871de425a9e3b7fb7e34be8b9f3ba6a97a011e4a385926d42b472526b9031d644822feeb2c201d42b60d5a4a58bf7fd01051dd399c43e9ccab4bbe26dbd9ddc125727a30bdfc4b388d5708212772c72dedc63ede5967c1c415f9575311c42adbc0df98f6c3c54cd70ec3c3bbcb6a3683d2dd0ac6a582a01da4b875140efea716c538fbf6ae08696cb2d57a386b3e64ea9211543f3a9a9abe8ddb7ff2933df6578270a7cdc54064f26511268ea1f4dc91d30b69fff0b1491af16951cd34eccb3ef6c918adfb345299e536e545d0c7d80781c9ff2a6ce341a2c4a3b61f5b68abe9a58a3070fb2e348aafa0d924523ee23d9bcb67fd83e0c7879a98c4538b6e5b7276359c423572628e47633e07d3873ee72bc47a15952bd67556ed24473065747878aaf13d4269db62af401646a511d5dc64d8d61feb5868701a08d33a6a4b6ca01374229dd4c5c652a15e6868db8ffabc0eb872f454d84a7f89014c05f2a8fb99bcdc2ec5107854a6fded2291f7000641ee42b6bb103b2ab85ffdd7a6d4edbddf9ca1dbf118908763a844e4db990d6dd62856ed58f83d29b1e10057248620a3ebbd58c0ae6641fcf662c040db731f00d35ff2f485144ee82cd6cd5ffe2d562d5a9405ad79153 +ss_n = 2495fa9abd53c52e89035f918e171870bf3a41a273e5bdb933bee3a818283efe +ct = 0b8f42f2da7dde8cec4ffd6dc6a88b29a51ee5acfc9dfc25aae7133542d6d15189ae1839299b213aeebf88e06f6215c69a84b2c9daf2be917404d089b75819dd60c06c25cc80ce9e6c89aad9d4877b7f5e58605093cdeeeae3b5f08954c70b5981c1095214f7d5f270c17c70d055d2cf9af0c41a7bab0416b73bae8898d04e880c1ec19c8b833a65f445e943e9c3b382a034ce5b4d3c612cf5cd5979d21e6e08369003d73d0cd8a684d36696414a83a2f57389c2921a6a3a06a6468feec0f756fe8b0ad0c3361017c12c9929a22cd804515ce01ad80374d57c4f76872c22e4fea5e58479c3d24833e6fea1a8f92d3f8a2151136a6410a8ae553452205129f49976f6cd2313f5084ea23305cad654d72a625f8466b192fe2729d774a0126a7d1fb47a1f80b6cedfb9ab29b6ed6c8ed66396d9ac41e5674a2daf9a30c6ebc0bce71952b36f2e26dff1513a57d5ca4f71b00a50bf3657816ca80acecd83ebbaa0b4ab04752acf98aaaebd741333cceaf169bfd5280ad238ebcb8d970882c0da1f81c7ca12f9fd8ca973661dfc1e461408f6553ddc3099e2eda1ba4b86db4159d55eec6c9b6da1e530ad9de7edb42e61f3b26966a4c69c9d16ceaea002c6e17871cea21ff663f7b69c5623cbc0f6a30e01fcd3b6a94debd293755f4b49c5bedba0fdf01378ae45ca5780e0621ab14fc06e79e4455b33fea003229a313f7eb569a2aa350eb8b6e8276c86a8e19a441e3e5e52580ac666b0c2c013deda9dcf518b6266e78c3c38e913fda326840603ce5318e1be5eb942443603a19a4903d6e8c0c12a03dbc44d7e66555a92069d7032132ee26892ff7eb15857024830fb6c6396279f237f9f1c3b3abcc609f1704595fc3e189cd263260b727e34ce62f495933d4b3ee5533a85da5bdb366d88d0ba9f1f3ddcfedb3fbedafd9391f600f3e6701084b5097a6a756d9808c19b4d04dab60e5c98cf372fd9a40248e37c8b8f74a43d4bcc4afc798bcd75e94d61d97e5e7c6cd9a77d7f629fcc9e33c715fc6ed3a7da452f553fecd433501345a969ad3726b287abf024705abbfe6933905a99e35d801330f0bb5e7252b5beba5cbc352f5c25bf3db7623dad0d7c8bc0a36d270e24224561206ca85a1be6a22c3ab58a0f6ae700f6ce751c18a075bc3e47deffe17a6f491d1a1c640abcef970d5b92426f5cafa57f97a1e22f421d076a449a4bd17d6fdaacfd8942665aa3b306eb34eab5385cc7db84ed56df7c5d2bca9e1afa75b684f487c0e32916e5f5bc27acc5fcb4fe51743906c952572d903eb942b014c3ce8e423a4f0615a121553e4174bb6c1450ac013769cbabb5278f81d23654e160223ff1208def5210e7df69f41b520540a5bd7330725298489a9df2859403ef12f66a2de5c1487e6c4e0fb0e98787bb22cae4ffc0bd14263311eadb508a8f073086b6cde6b45318dd1a7e18e7a165cb5eaf5b6e1b080683ad83e5ce246b02ff6175567e670c876bd10a38a35d11e20f9888f0ff5000bbd0da38a1b0002bdd21a0aca20fd2 +ss = d854fdb339ade7573e97983998448872941172188ca64d638ef091a4dc1ef48a +count = 726 +z = ec69ce3bddf09f76ec9552bcc9bb774f20fe8faf1cd45c3b455654df17667e74 +d = d25c0cb4d9be7cf4aa22f7045dcb319d0a56ea16a203f100ada7536f0f55301f +msg = dc7459e358848663e12530beeeeb69a92b90bad7877c30171a5750cd8320f423 +seed = a5f3eb075d29437853aba079d320802c921ffb5aef3105df4fcac47dbaa66e94918fd3ea7eaf0a5a47885d3eb054f562 +pk = f8c97664093608125faea35ba9084e2f522299f1562e83c8e01a9cc0ea996c2519a76c829ec6926c20000cb06cb3e92cfa06d0b3a9469ec86263b3a2ed603e1b98123e114479f14fbec6aac242048e8a0ccfa5bea5f308114582c1418cddd0366dc1abb9f7c65ba74e19180950620fc32831c52126d9076f030626c8c89e5649a6a31222bf99019c567e6d2095f459a0ff839d5ae85dcd032fa3173aabcb22328832ed5cb23df5a70b343812554cbed1ca31e018814b086efb75e99a5c037c3b32187c5d0c10f2187d54063819b20a31663999abc11ab67ac9813534fbc4a52a1d70b047f5a85c1771cb173165cea256eae5a97708405a648a016652d7a71c331949b58514c15b2015430de3155509c01e63a703a8f0c8c8786c6c4c99b6a79f3d8585ab018e44735cdfa833637251a5839dddb6a83068216205b48cdbacd3a07ff54a806692ac53889aefb8185cec921081cf5618c8ea7c9776f837a8e7a094b325f0abcb3099a66e483e4d91383e2b9262eb7250a04b846aa3a44a448ee28a262b137a8a7da18b557cc19575d1059fbbb24a69a750a3b09b92985d39cbcd8a2d2894436e3c50e0cc8104a076ade872b3f507d3004835559e3ce4c321471edf2b130096837a840823fa79d244109b658e022cc405918a1b2421e0b1648793789f2c00d2b3553c186c67b019ea169393c68ca1c97ffc834013853be23ca58ca18dddb35ed0f7ac76f6113176adb1e00a01ac7ecb238343962a68f3775d865b1b293fe6b22a19a77000b830fd872e308b72cc487053c37561e29640d0084ffbc38a14c9f7c24b1eb02b4ccb58dd6a37e5d710dc10962e194d33ec9514fcb6f47b91ac393165e4a608d5bb9a2a8edf0a1d5778553df8bf4a45755228c6826ccdd6c769ec05aab9855fb6319f56775544864693d3433bb48b75f9151f2b8737020268282c150bc2123ca6539ab52e0c160a7989c14a896112c793853c62f606be099119f4884778022cacbd0561bcfef17e1cd0c74e4aab31c6b71d479a5ac14068b40c712b19c217952959c77479426525b505fb4a70e27b8a708246b490f7d5b0dd82948f34b37d746fcd9c722b685356183850009bfe710170f4540b55234ef936b9d3a79da76dfaa95e0d279ea51035b12a0c0bc9a5c8f322b33939abc5bc27e14b18cb3dee302bcbc91cc85b60bf0815ef2502a69a12ae4b9f3138b805fa97b5e75c6cd2230b7986f5231e30849803ea5dd338ba8d6792f46214131c696eb01a2348763888bdf7172305d1ce54c4382fa446d208864601419b946a488241759cc594332b0fcc55b1095fcf18c76a97bfce97156bfa2f2d42c82a796684f4777bb43e97eb0211c690fb50861475ae221a173f43184e51c086cb37c4517768657e0af80e0e3aca90a8ca14d4056eba7abc1b046bf1806cfa60b099054da123ba43aae76a3bcd62b1c3e68ae247a0bff83a1af95baffa8583f4ca8a647e1e5a7397ac117d45939d766f341a637ef734dc342e496368a3064428977f6fe46d43d53c8cb2a4f63b2e57775f71da30a280a6ec83957dc8175d628da4dac5dc2c425d91b345808388752ac3e42b00b92a902b332b014fb3382dd9343b5b0c1ad66cb3447d9dec2613f47b1005895a3c6e15b0e958a554efc700f7b9057f3838f927d7 +sk = 2b380baabcbcd8c90fca71c11dc037329a9d55ea308487be7efbcb8d56a3a2b1cb1af3a2677a6dd5185d402c2b7d8413e4b73e1db5014875145260c7c78189a5ba745e3c2849e42751163254356b04f54137567857bc3f0d62293f919ce6a7a7e3f9caa5d1b4e4fc4a0556b96ea8b39f96488f43703e583f5a0136e4c86397787fc03a5c1791511550a276f412e547058bd96ccf8a4f98a111c33110e6e876b6c383a5754269e52b3620396eaac09d5ab8d411b2cdfb570dcccda9860b4a67263f45b9d6cb47dc6506067bab21622971032a0bb4ace8967362209ae93b305c51285f099d4b88495e700540e275c554b5d695a0b88a91eac5957691ce54570a3f15ceed465c432b323ba60b840b3a09e9239d8391a95805901abcbba5c930c39eb2913588cb38e5e8348cc40304ca3a733b09c5154bf686564ed0bd08da50f9c15673c1c718f1a699db050a4729bb17949729c00b47992c31bc2906341b84553e9ac1289cbf7b6892cffb41d121637eab9960d8c14b04972f40a731f57107439b69d048d1948e79fa7a97c7b86815b8cf74cd929981f19b50400aca94e2b30428b9b5e73eeefa4b3eb24a2133696a311b9c45183d1a81bde4761c0667fd608b8b8a93dcd39c73e57a9cdb201275a192da024991aba11c6ce3686ade791922c425dc9a04bedc0c069ac78b61055d00117b802c854a7c1a755bd42262b28b9b9fe32e88a8060ee8b607f4130da71e765350275204ad18a88e7bb229a6004bda9bd687706f393c3846b28b1b24eb0a4456c506b57c689982112d3b3ba4a13d1f2a4e3869a515f177c8c50671fa9247aaba858b1664e66771928e94a3a4f986274271cdc0e38c2c6a5fb552a3da3a4922b2b7697b4ff3829ec39baf28cabf1d94ac3bc8ce8c5628e5a15a3017cce70a389f433a066536caf97876c896d1f815d346591b439f2415c1ae61315b317c16baa6a2b388bd662da19b44ef6030ed76288f4a598bc423d7995bdc33afe563c88a8787d337994f6a4bafd824fa4598901c3cf3461ec419bf62522f11654f4e82ce0588a13834bdcca07ae04a25f5e163b65a305a619a34aa3ba94a951c06abac8b797f617494493f0ef83619486366d474b9e6aa1e16a6be307b2634759974cb5cc126e0605f44da60d2a1adc5211481788d127b9e6fe0b27f7843bee31d99d01440473f1ea36a8758649702ba9369b575d2c93d25bd4835ac6060bfa7844261168fdfb520fab86191c6017499972043cbc6198ef3d9aa1dbb0288f2c03803ad6adb020ecc74735739d532679a23661d23b0ecb17f0d27ce5726ae472b6378cb09fdb43b19f20e38f69bc82746f195132902a20d65a59e3b5c330527d05bb9138187c3a987d35c0ae1d4541e5c09978acbf7b47b70631a79c7c8a082804c793149528665b312d7f04953c909d2d9921d8b22c142273aca02b28097298582e3e30df229c9a4a29eafa07c853bc3cd86a499fb350969b3def39e90645d2e53495b5519289b0060e440a665c8c73954370324ea9489b0b2a03a057a6af8c632200bd46788c85ac95e22319b4a6cdecc4e5d1c7018ea349fac5738d30a684677050c13b67959f880be998b98f00a87290c3112fb15f8c97664093608125faea35ba9084e2f522299f1562e83c8e01a9cc0ea996c2519a76c829ec6926c20000cb06cb3e92cfa06d0b3a9469ec86263b3a2ed603e1b98123e114479f14fbec6aac242048e8a0ccfa5bea5f308114582c1418cddd0366dc1abb9f7c65ba74e19180950620fc32831c52126d9076f030626c8c89e5649a6a31222bf99019c567e6d2095f459a0ff839d5ae85dcd032fa3173aabcb22328832ed5cb23df5a70b343812554cbed1ca31e018814b086efb75e99a5c037c3b32187c5d0c10f2187d54063819b20a31663999abc11ab67ac9813534fbc4a52a1d70b047f5a85c1771cb173165cea256eae5a97708405a648a016652d7a71c331949b58514c15b2015430de3155509c01e63a703a8f0c8c8786c6c4c99b6a79f3d8585ab018e44735cdfa833637251a5839dddb6a83068216205b48cdbacd3a07ff54a806692ac53889aefb8185cec921081cf5618c8ea7c9776f837a8e7a094b325f0abcb3099a66e483e4d91383e2b9262eb7250a04b846aa3a44a448ee28a262b137a8a7da18b557cc19575d1059fbbb24a69a750a3b09b92985d39cbcd8a2d2894436e3c50e0cc8104a076ade872b3f507d3004835559e3ce4c321471edf2b130096837a840823fa79d244109b658e022cc405918a1b2421e0b1648793789f2c00d2b3553c186c67b019ea169393c68ca1c97ffc834013853be23ca58ca18dddb35ed0f7ac76f6113176adb1e00a01ac7ecb238343962a68f3775d865b1b293fe6b22a19a77000b830fd872e308b72cc487053c37561e29640d0084ffbc38a14c9f7c24b1eb02b4ccb58dd6a37e5d710dc10962e194d33ec9514fcb6f47b91ac393165e4a608d5bb9a2a8edf0a1d5778553df8bf4a45755228c6826ccdd6c769ec05aab9855fb6319f56775544864693d3433bb48b75f9151f2b8737020268282c150bc2123ca6539ab52e0c160a7989c14a896112c793853c62f606be099119f4884778022cacbd0561bcfef17e1cd0c74e4aab31c6b71d479a5ac14068b40c712b19c217952959c77479426525b505fb4a70e27b8a708246b490f7d5b0dd82948f34b37d746fcd9c722b685356183850009bfe710170f4540b55234ef936b9d3a79da76dfaa95e0d279ea51035b12a0c0bc9a5c8f322b33939abc5bc27e14b18cb3dee302bcbc91cc85b60bf0815ef2502a69a12ae4b9f3138b805fa97b5e75c6cd2230b7986f5231e30849803ea5dd338ba8d6792f46214131c696eb01a2348763888bdf7172305d1ce54c4382fa446d208864601419b946a488241759cc594332b0fcc55b1095fcf18c76a97bfce97156bfa2f2d42c82a796684f4777bb43e97eb0211c690fb50861475ae221a173f43184e51c086cb37c4517768657e0af80e0e3aca90a8ca14d4056eba7abc1b046bf1806cfa60b099054da123ba43aae76a3bcd62b1c3e68ae247a0bff83a1af95baffa8583f4ca8a647e1e5a7397ac117d45939d766f341a637ef734dc342e496368a3064428977f6fe46d43d53c8cb2a4f63b2e57775f71da30a280a6ec83957dc8175d628da4dac5dc2c425d91b345808388752ac3e42b00b92a902b332b014fb3382dd9343b5b0c1ad66cb3447d9dec2613f47b1005895a3c6e15b0e958a554efc700f7b9057f3838f927d70f122a5762d3622e81de5041a5c2cd46ee2014db52f178afdf93340b23bb5ddaec69ce3bddf09f76ec9552bcc9bb774f20fe8faf1cd45c3b455654df17667e74 +ct_n = b4c4696a6e1dc0ce933f760bffb70d0fc392b03236286c627fdd67654bfb0053f3f4e0635f1f92482e28ff43b82287fab921d5501e7d90544efec60ddc96ef3023441caa227617b7cbccc4c4f49850fb7022e85fb03bfdb198befd68ceb555a98a8c1654d20bee37f21997bb9f69c190b755b5bc111fb9fe8b91463ee568d94533f3c9ce527f3156655c1292707f36179c72c12f23595a4813332820809aa4b8f5633c069369f7584a6dd1dc64813077e7cd386bd48403c82b6d940cd6262e3b3004a6c4c0b6d824fe9ffaeefe884a72d75b38c036dc64b6cc83c0365d4502e979a0e5bad23dc25cb6eb587dd86fa85c842176cd1fb6837b11e4e595ad4bc0c2a3632a6586828dcfb2ed2d425ab5bd634d5d172f7ccf5901b23580df55c211511bdb4e16d6179b131a8814d2340e5e324b0844ccd8ec580253b1017340a8cef0960a2571fa0f9c547439dc25eee4aa6809ac099f3d83ccbb09b4cf761040fd8e6bbe58d513daef62635b299e6caa176fe5c381b1fad7124e63cf0ed0a73deaa1383c6910aae7011d593d9e44ff14bbe7505fcf01d77df8d1e3d2878d776628c501daa320d91858d4b1ec2167cfbb0c3d60f73797c89b1c3edbdd36d2c4405c4db61c75616bba1ce90c70d6838fe159dc54f7014e5ca32ab54afbfdbfd08c99f7b7a4da47fd491989385d788c9eb13851582df4404dcf3b6032b6f5b2fa130f9ae17665731436552ab5ef78bd2709f16f321e9a6f53a903c830398984f1ee1097f9c5a11ed37f8e19396ab92db6859b5ebb0d51eab26f4b6ad85982a09badbe0fee6dd7468c92ba7fb80bc21cf656242acb35e1675ae66654b3c326faf18d6b368732a8d0a85811ed57fcc63af57fa0d86f7a9cb948a7503f4a56272738c9941bf5f6f64cafaede408523742c559c52f670027b1aecb7b7eb2d9a6884b06564b92985e3fe22be35e283f1ceb12d7284d026a0b354f31cfa6ef237d452a04a44f4b51765da893110f6afa03e71d44d534b9476af8f0dc87d0879ef5e16043749002ed6985c8dae52e8ff9b6224da1d9d14a70160103ff27bd7d4e57d340559ac917f04485266beaed5dcc94bd81f6339df301b197bcaf249fed7357dd1f5f7946498220102ae7e03c53118ff27d3bf92f2985be5fb689c509fbd2bcafb6a98428d989acf3523351d464682c4695dfa07baf1cab45e3a1d0581628b48741b8dc588450059a4f019233d6ca270ac9d364b8f865270a48a1780a76249e8dbe8293f735b1de4c90a9e872129ede39111762225ea23eb1841e9c658235eebaf93c1c182f3e0ec135ebcd4ff05f585549314dbcecd2b87a9f53f224247c9941298524be8e228de55f67944ff3c8d104a872b4a034e131d92ed6620719df1fbd366311543040d5d4ee3772763681ea5cd4bbdd41c9f4838a0016901dc28b9b7395fc15a4ea4cd60e87c53b732e32dde856122762f3ee0e52cb982135277f11ffb24494ab3daf646133f4ecc1f9fe6b66182562fd8e2c46bda5ab0915d2d635a74b33cb232 +ss_n = 3f5a27db0fc45e0e59df93b66f372790fbe6c8d4dbc6c72567e9cd58a120afcd +ct = e3704ef387d8df7bb07dc46ed78b885ffcf5684e2fc8bd2b0a2c0ee4bbadef6c263b14b90fcb5d426c5caeff2183402b0603ea33b82049d8d3d5865e6af0beafadda9fc47628117bfc6a0f11dd0a9c4d50ac0993bcd94a93194e78652147e75a5a4fa35919883da7ebbb74d71c9900aa73e435b775023ce806a5db96cff9eb0e308c028618b8eac0752450d478e1ddbfe1448d6c66167ec71e50eb768fcd45c179b34aa56585eb9071cbd75e41256a184bb9bff3e48622e28844f0c9343e46cd5bed099936ac3f9f7b00e4398c83ae5b090cc7905d7153365f43fed19e6ffd4f150a8b3110dec03bd791a282a98dc3bf79579bf2143ce5da2fcbf0dd543e3333257db9f4ba055c7cf7bff95a8e28c9e96b8066838175fa0730c0d95e56175f300aee5e3f06cbde9cc0301b1282943646e09c63349db56d5ab212f10e0df629fe891ef66b557702b868dbd9ebcd89ba5d1df502df8adb27b651fde8e0e3a573eb3a4e390f3b519e078bb8ae148710b2570f9755c61452d14c6d8860fe0434c57859cf2219c4c6eb37a2077e02231b3cceff95e7a0c032ddb97b09b8273b9122b242121d3577555be167a6f6ae89b7376226c50e5291e7143bcd03f3f16019ec42a47c1c1f6bdbfea21cf2c6082e195710fadf0645151f347a2f5eed588d09bb2af2d9ebdacc978fc6c89daf2a7e474c241a12ca559b8d2ffde187b2bb9c8f2297ae2d7acb633d41353ef0c123f4eb6f94a8fa8d28e485e5f267d5ff33be2871ee95b398cfce2f3c456a8fd758b12e31c1df6bde5771c10715bae4fda9d3e4a8e6db7ce5a03fcbdd11f06730c43951f4487acb5e5d35619045782412732c8e7f1e122ad497a430a33a0c82944949ebded23d38143713cee754bd6cee138ffbd21f17e338668302888bdfe5d243dd0fd44f219cc7e8a3fa55fce318ffe6dcbd5d091392fe0698c81c8ec2ba79fa2d0cd9a4047ed807b5f5b3fc2862ac3c67400f64a099ccc8581f586819cb0a763b9b91df5b87744f39a2a6521f044fe6d46a8235baae1cad61197fea114028194b4d1e8e5caecb5892e1bd3d5e78542b0141372ff58d17a5053402751fde477bf804c25835559414fb584c70d49468352c8eb77cbc4a4e914c5842addf20b25ab2224d8a18e52d3f7ab0705a8029139a5da98b77619048bd0dd57143347c6c718269bbae5de6d4144329e1f0d22ccf1ca144a0150c83a467999fa60f821171d2b3b639994f47d6c92f2d529663c64934b69ad4274084c6c09c5595006600c73cf5a8b1b1d71c3337a5d8c03bcde40132ae19bd4be0190562a3778a19d52feaa8b8aaf0f28004e0c7d729fed5799ff5bcc3cebd87c588c58464e814b484185afd1ac42dbb6550193239e310942a74e394faaabb2c42cbb6d43dc823f2f4ef1f5f15c030b5e4ca27df0c133cc088c3d329d720864ec5fae52795651787c34563c0f7044f02fea33b654f8c6c85bc6bc52e2c4c4704cd3f84a1f8666eb47a7f5ea0cfb13a7a044062900f272903ba03530e8cbdc8e3 +ss = 5d2cfb7c7ec1072ed234fbaa413583252c2d1d75bf56c5754c982543c293a4c5 +count = 727 +z = 542bb6ac99811d36717338082f78a20f10881a234264556122ebfc35fb475368 +d = f517ea9dc1470fee4a071ce700f0875e5136bcfe7ed870dd6876623e6a17b12d +msg = 2ff6f707510f9f1a26ca24b59b1afea4a570f821589d00b7fe53eb27d49b84d6 +seed = 9e566cf89056eaf5691301a95e47218f100ef82dd38c8de123cb0f505d52acb2cbe6eabfd8ca1377f422eda90375eb27 +pk = 001c11de73902b2141224a09b9a0b70c9b5c62dc3386991add8c524c8c18283b0d95f7724cdaa40d3a4a7670ba0f01268e6cba52ac37eab3038514c0b8f139f9c9a075760ff1f6cfa4f035d91cc0c011cfb581a95ba582a6cb2c6dd24dd96480913c008c32435d3bcd99cbc6007c29a2d75af9ec8bede4573ffc2d6e082bf1dbaaf08028c6fb1827a355e5e5b377641ce48b65419bcec4b2627f0c427ef999ef9a76db1739fe8590f075c9012a17819158d96b3c8f55829fe64a1ca0289165bd5722b881aa8c34bcaef51c017113635d5b4797853af895c07b559d2f59bdc1c8a02eeb6bc277b1af99b002724a938776201505ae018477a130faa00ae8f84981f7c27fd1ae42748a1075ce7626c26336bbaec6167246b7c7e572849121a8b91781ba273705c055988c733353d9bc6575eabb265b77f54cbc875a571b825b51b778cea09fe7e40e41fc916d5403ca3a7e10d04652c90f636b04bdc21f57ea8cbbc67e0815c781d0585423b9aad4bc89d775d9db3e46b3a79eec40e9a93aca184e7e33b99d3286b08b391db3100f0c72c99476f1555a7c1622de085251919819db24da46015c3056c4fc5127c29ec7758dd35090cab1bdaee40fc3818e9976482c5129c8666a5d164c17979f376239936a3582bbafa6f02534e70c70251c036ab66f76b9356129d50942cd2b50ac97b64161ba2ce9c97b6319a9818dbc9178cf8b923de7949fc41d91f00f05f07adb6a5a110a48d71909693a5c5b5b07eb59a2224a2373122946a2badc1052706552b6b8b7975963a69c5f2f12b468301322783dc4b5a515e30106e422c53393cf307689924a8d3052cfb8974c7c44252a30aeb4c12bd50f8ad54dd7a4ba4f18c25e1c07fd8756d548c215c74f03fa6c52e141d46bc006499af837c8f9851a1253567a753e2fa3c0fac9ac547113cd0205a2b0257518633c3b42d2f19c22303ffed2cde32551479b6654c8b53f66186f6112505b0bafd2be71ab84f3540a29906f4b6355ebd8ce3205cb50fc48a78055a1092abc858a7930b292438833419e76bc4e3b8c399803460d564479c715ca35720723682da1afc5861a9912062a46b5e968b7072544f5b651fb495007a2ccd0c048fdc64ec9f3bd4d3444601b88771bb00807b5c3941063c490c10acd1cc917831520733bc7d880116040cb11b61cdd13b9a9e7320b5a59b736b775b332e8f14dd4c09b5020336efb37ad24b75198411fd90507a34bd344abc7486d85b95edff95826c777362a2b57826df722a7c9a97ffa4c482ca4153fe671cff5bb9c702cfed5305da0cb69588a75d7552082ac0be842721c6f020cb7fbe29008dc3db2dc54eb16a6ae98a58df03808e83cf645986177967c7a32a99ba517c9334ba8ae91bc26cef11c69c0837ad74536045368c08828759a387219c882637a927d4fc07a30dacf9bb759ebe60a4d116d3361be35a32e6b1506605a6516b1085cb4ca3896091e41c72427861fa6a320cb6a7719a3c7bc75b610a5ebe00a09573511c8b512cc4179a66dd2b88352c26d7ccc68a035a0bc250dfef4362c28069512b90330612936aca90588dd96305da93b524967c47a7489d30a9a037fd884b588353ff67c686fc86bf8a3065edeb225c1172d096cfb648b2d12c207d95b2c9e046de25384dea51fd8 +sk = e4ab214db416e7633ef75118e4d6430b433e975135e5722744424024821e7d5a17ea40a8a2f12dd348789c029c75d93a4d768d73c5650e46624564499e36016b13c0f7890f83d89e6b5b0567869238f45a3ff5987ff4cb51832efe4169d8e8055d4aa88cabc055c3488dca64f84004f293ab30218fda152c7cdc3730f68c54aa9a29d30176d20179331ca6d56b656141a564465e802366d1465a033ef085a68a1195e98c2ba79245f4baba9788a65c985fbd49801df552cf3c355c752eed559c50078c67172579a9b9fbf767d1ca4915889647081cdc09cd1de20688c634edd74724a796a86a00a0c23894c846c6ac916e77ad43a0c1cb7785aea84e781958daac557738048be445ca982515e7571a4ba7a6e68a8f290ae4bc3446b0332a116271c14801736bcac22282622691b4b0c5d712e8b938dc282077429fb250ad48e487b57765b1d7256381704b27b436081f5e305e80706b753192cdb22214a81b20612f0a186e70e7744f51b6185c549d2789884cb14fd45f69e24ff55992ba0a1321e674f8d3b8f2002ea6b90c97a8692f826e14b299aa636372a15c5a357efbfc6783b9b9dbea91aaf2b47cd5a5844687b84b7462374fc7762bee141497601f94f1c9377c857934ab241b731bc8798370454bda919cb57ba7b852d4b0524debc5f13a01ae007212702933e822f6cc81331b132ba34ac9647244517440846bdf3242aab37894037c11a78698aa71c6b1c717d487af43c036106b754b27e9db8b546a409a7a52e1f04550e78119e2151f5570fe2858959ba5deb0c44b1a5ba018a6a3a05b4236beaf3cc352077b5360900f65745f476852498759d2b7d29651b29818705028f0f82c73f060abf9af4f92a29c7b7bd001306f223e87385db40b69721487e654548402ca23522caf304b2786bbb5909d24583ae43b8e192cbd02c6285dfc50b8a2842f1741c06807b9b55bbc96aa25fc54a92b0d29f454da087a8ea87c8004553954005fab430e7caf87c8c71da6233ee5658a9404db9b78dee72c5b2845f3e24ace32ba073978ab3066da40b7a200cdd8bcab001c43f2a6c464663bc5869c8c186b4c251fcd273b5584bd8615394a911579145108915a48cc8c40d2c5bf65303b4450e11846efe18181762c00abb2274b12c1349a1e18257b04981d797022f5881d444023423efad476ba78620ab9adfef98c46436d27cba57c0b60ab21901c9b1514472c08ca8d8483910ab0094a6c8791c983fc7a32f312976dc7a440239bee4a078539306047c42bab9202c15d62015c656987b1e8cade0bcd1dd27842f1a09842b267932153218c89a1b545c4cd4d977a2e1c4a9179c7f08a12da787a1f5900a98b558f47a03e995413da341be68ddde4750151cd1c485f4f043b6911a1b2a30ee2c19017bc4b8c774afc452cfc17293a45bf28338e2d407344a7247624a01a52618c42cfde2b3f52b365a75659c4330cab8b993db8c7b6e386bb24a484ebb83572c26bfc227824ccac971dade50639c507a3e5139d5abc4050a87db6c77d933756ca75f1b685cbc90fc55a122e874754360bf2094e3245674eb025396ba892cc844c2a4094e699af4805ea397ad9c73744123ad31cc27867a4001c11de73902b2141224a09b9a0b70c9b5c62dc3386991add8c524c8c18283b0d95f7724cdaa40d3a4a7670ba0f01268e6cba52ac37eab3038514c0b8f139f9c9a075760ff1f6cfa4f035d91cc0c011cfb581a95ba582a6cb2c6dd24dd96480913c008c32435d3bcd99cbc6007c29a2d75af9ec8bede4573ffc2d6e082bf1dbaaf08028c6fb1827a355e5e5b377641ce48b65419bcec4b2627f0c427ef999ef9a76db1739fe8590f075c9012a17819158d96b3c8f55829fe64a1ca0289165bd5722b881aa8c34bcaef51c017113635d5b4797853af895c07b559d2f59bdc1c8a02eeb6bc277b1af99b002724a938776201505ae018477a130faa00ae8f84981f7c27fd1ae42748a1075ce7626c26336bbaec6167246b7c7e572849121a8b91781ba273705c055988c733353d9bc6575eabb265b77f54cbc875a571b825b51b778cea09fe7e40e41fc916d5403ca3a7e10d04652c90f636b04bdc21f57ea8cbbc67e0815c781d0585423b9aad4bc89d775d9db3e46b3a79eec40e9a93aca184e7e33b99d3286b08b391db3100f0c72c99476f1555a7c1622de085251919819db24da46015c3056c4fc5127c29ec7758dd35090cab1bdaee40fc3818e9976482c5129c8666a5d164c17979f376239936a3582bbafa6f02534e70c70251c036ab66f76b9356129d50942cd2b50ac97b64161ba2ce9c97b6319a9818dbc9178cf8b923de7949fc41d91f00f05f07adb6a5a110a48d71909693a5c5b5b07eb59a2224a2373122946a2badc1052706552b6b8b7975963a69c5f2f12b468301322783dc4b5a515e30106e422c53393cf307689924a8d3052cfb8974c7c44252a30aeb4c12bd50f8ad54dd7a4ba4f18c25e1c07fd8756d548c215c74f03fa6c52e141d46bc006499af837c8f9851a1253567a753e2fa3c0fac9ac547113cd0205a2b0257518633c3b42d2f19c22303ffed2cde32551479b6654c8b53f66186f6112505b0bafd2be71ab84f3540a29906f4b6355ebd8ce3205cb50fc48a78055a1092abc858a7930b292438833419e76bc4e3b8c399803460d564479c715ca35720723682da1afc5861a9912062a46b5e968b7072544f5b651fb495007a2ccd0c048fdc64ec9f3bd4d3444601b88771bb00807b5c3941063c490c10acd1cc917831520733bc7d880116040cb11b61cdd13b9a9e7320b5a59b736b775b332e8f14dd4c09b5020336efb37ad24b75198411fd90507a34bd344abc7486d85b95edff95826c777362a2b57826df722a7c9a97ffa4c482ca4153fe671cff5bb9c702cfed5305da0cb69588a75d7552082ac0be842721c6f020cb7fbe29008dc3db2dc54eb16a6ae98a58df03808e83cf645986177967c7a32a99ba517c9334ba8ae91bc26cef11c69c0837ad74536045368c08828759a387219c882637a927d4fc07a30dacf9bb759ebe60a4d116d3361be35a32e6b1506605a6516b1085cb4ca3896091e41c72427861fa6a320cb6a7719a3c7bc75b610a5ebe00a09573511c8b512cc4179a66dd2b88352c26d7ccc68a035a0bc250dfef4362c28069512b90330612936aca90588dd96305da93b524967c47a7489d30a9a037fd884b588353ff67c686fc86bf8a3065edeb225c1172d096cfb648b2d12c207d95b2c9e046de25384dea51fd85aa859f643f928e004cb6f99e843a7778f78ccf9e53dbad9e6fabda85a76dac7542bb6ac99811d36717338082f78a20f10881a234264556122ebfc35fb475368 +ct_n = e69cba06be766b9579c98d31386e41c18f40b00d01cf1a2a77e5572d3519e8a1f68447bdf8ce2f3dee9832d038e083d380343cc8fa3c8313572b723cbfbbc6b6e78c4f3b3ec5e407fa65213621ef8142c7efef384b08d84998d065b10ce0332c58bebe62c7b9328cd8ff75eb100ef1922d5ce0b33f66e21e8c762ce879791f572052835d9452c7c73266dc7f7b745b631f7fbfb98f270bb3010299ad7788a01d8258ac02251044663c75adcc3b5c57da42e3fa470566e7e630dc763fbbed110447750e9b8977072bad3d8af579f5428227f94b12a451e55fd7ef61e9dc0d84c53271c8fff42ceb9976a1ab6285e9d0a878c7848758bd52de4a1ef22663de278e2cb649649315067ce889dd017fd3ecb3b5f6dc8a7e8acecdbb4fa2cf687621681512ad898fdbd90bda5d14ce1e3244d29ced82fb5bfa4be5e863d5737df3440b01bb93faf71190c79896d79549b2344ca242d6883900dbbc63b99975d16d66b40e3bbf936144823155ba97096b44540fd6870d7718a723e6fd8655732b11c15ec7e5cef0c6c84394f50914f2617bb3c2a51961b5746154383107333c54bf345c0f315d5431a36ff0fde3eae400de40e76fbf92b348a11d32983956fc3623dd511a4d324bd6a20de82293d79bf5682f70e38ed73ceb27b66cec8338fa0f30552b4423ef0e1fbfac8b331d97140272008bb9dc5119e17f43413700d805d6818052d61e6b1f38c497a3a0b466199bfb4fcb11817c5284e6e9b1689abbc06f61c5b385ffbaf1dc5ff3afc2d4eb2c0c19c7ff3ffbaef0b13f68e79a15cb9dff1c975165d5bd35fe0af0e5cfc2aa4da61ec2ccd7d8f39188e70a2ca9d9a7ae1f7217338528053ccf69183c41462616863bf5a85a3be0d72f4e2d3f71fe81409695bdc2bf5f625debfcdf1f91391d5fb2885e198e9b36d828cb22d727aca9285b0da3de8f2fd53bb609dc11d0d3a630e3a67e5a06bef7e959d137930fd58d39588283119409074f25f35f3b3fef12fb13007ce065ae73cc65e4214814ed33830e13c60aa66a86df9de153ff946caa08415a7ae8e687f57b62e559b0c21e23435d0f34960f8529822a56d636a055d63ec3896147b2c851af2cda6b9962c7ace9e7d9efa7037200e0a2352b7a744b052e5ad420066303279cd3eb2008afc560fa8109cddfe76a522361cf2363ac94f5bdbca626ca2ceba0710fe9b4ad9c62ac712edbe38d794f5c8c762df2c7d645e6faa6e756e7513d9e21b792989ec17763af26c200c5fd2e7ea6a30246f775b2f4aafcd075daf72ee9e5d2a75b44da3b39497b8ca81c741ef8a4486a8b51f472f5b80d4586b4336b8c42dbcbcc42472e6c1dc08e8549a1dc467ef93f814af7d38b8e8c332665fcdbb44cc649e7dbda171292a5e8fc38c5f8eb7ce6008860e48d90e89d5ef77dba5149e8e639baabce3bb290290cfd3cf19f4b7d4d1d0d62f7d786ea0ac1c43282c91f0b03e9f0a9581dac6aee53255183ff7c8232eae8d94ec7fc83414b3d444ff28a2e1ef2ed5e9218cdc633afea22 +ss_n = 45e4406e05031d9584646667168baeb1eb8ef410bc8a8d0cb0ae11b7a2a368fe +ct = 06d233e11d267df0d9598ba85451bf1ef36f0249bcd39334e0f2279b8777adea8507bb6c8a3a2d82fc96d6a51e01a4ad22dc9722354cd6b5b902fd1fc19541f6b377b75bf85b3b9f4ea3bf109383e531f463bb940066f8ec06e55b58868f2f31ef5cd92b1e70df5ac8ca5b9f4345ac2d9477fb2bbbdecbaf31fa1927d9c143b673e5681ccc0dfad2482e5210fea86a7a88f98a0107e94cde4d70aab40b150ab93e485c14ebcf7f3135f438cb97847b7b10dfc7db417d4d71ed38ba5493e1fe6fa46e594444a783c694321d10ae9f4abaf7cd49cbe3ae31d3e868e22ac90be825e51e24239f3bf9abbc77a7f8cf000cabbbcf91345697e471a5e92f3fbafd271c046907c4036f0ad8d176d23efb1858b46702e67e24c303fe7c6010bb50b123429d6b7e60f782ae6c1eacead0e84cf8cf70a6beb6307b9148242b7d355f3f2585e69ebad6fbb57b7b238b7f47b73bf095d2a4c7410b2c3d771cecb4aba10a19e9223179696b0f50a95b7e9bb0655ff5fdacade26d58c8c2b386612b3c746790522bd51892217a20e6f54040f04c36fcac11820c849bb40ecf9dfe1e8e5da566ba858c0023640567f1e6d59ac0e7af3644ddc5d6d34ad9ca48b8cede583cebedf853af666a737bfef8b90ff5db87bafe2c70dba609708cded7ce27b3eb7c1bef90345c4054d7eea3a6465616a2c77e0a9498b60464a6cef398e2962ba5bce2ad11d06b0369fa4e39ff83e656395ad9913bd50264aa451794f5ec9325fe4c30bab550f48e04fc4dcb0bf355a67343ed7ca4aa839c45302a228d1a0a792d644262e940cd8b5ebde88122fd0ada8f472b3f2a890fd0a91f5aeadba98f613e753d7e6a564238a147b42d150273cd9ca7fbb775619623764875a2f850708fe690831dc4bd4b05190c8d9020fea5442a7285a6cdf69d640f929066f11ab05cf424d5813d402f8b45ff3b996c47ae5afbd3b69a69cddc5f2b2433baa477dd249fc9e596138554275353001792f6808e43564021810d21857f359cddab2eef107b8281b4882d553f581b33a77711c1323ac475c273af95ddc010491e1015e2702b359451a4c16899ad39b275357a6e9dac09910b66f7b425fcb50f7d75ca987f87321ed7a5d8f1622dc8224ed0b691fc5fbdbc7da4996173e55e4e8e6a1935cc250ef3c0bdd6cc56385153704b033ae365d2ad8a06ecbd08c6ef680bf14ec3dc966b8f7b89bde50530572073a52604b2e9831d4eb0af170cc2055d4e54c39de30dd249e8bf34f5d982dccd5b11514a325333fb35dee966edf8fffde4790640575d36c1c53a98d343c027b87915a5396bea558cd8114e0a3cbac58d05c23d316ef4c161789d7d99f20db8a791d1459c1cf34a8441ef577e804a6ac8ba89e879c0bd85221f0446481b285cecddedf7e449b2f0678b28d6d3041f55b0fbceea85ff3e4746c2321b0b19ff84b923c38a75fc2b7de4b23cfc764d508b882d2ced4ef46d2fe6e74aaebd75ce268fcaeb15da66946b063f19ba3d93693035b3ae20882253f1204941 +ss = 0c268a7239412459762cca76606a1fc9e57e29dfdf9f9e77a1aa24df6bd0c734 +count = 728 +z = b7be35bea913d19c6a2c4958f83498cc9fa02f3fdc84b831cfda73d1dbabdaf4 +d = cc0dbd44e1b96ddfc56a0e77a19309aa42b5654d2b4c9473c6bdc8fc99e71ded +msg = 0ddfba2c3b91f6b7e11c3faf5bfb72e8163cbdda5b3d80693f004706ad45e2fd +seed = 2f6b1eddb9efbd7eb3a7b88d3aad88f3f048ceb1cb286b9a2e7cbaba272a39c1f8224e0ba6a3435cbd53193e084ad296 +pk = 25e0b9d105111fd677a9cab037d438cdf18b75f63f47590d09429b1a18a10737bbc123819520b70c2613d6e0971400cbd04a8fbd460708ba4b361545c2f950f3187c91993141793fdf492bf19973151317f06b1ee16c481cd753be6635e7f48bf4918d938234c5e670900337554c9e14a6a7d3996ebdb7b32611792251cb76b2b7b43293ac5c2a34014a6e9b2e9a663cfea160a55c8c07405e06682e15513c55e375bd8175b3761cee327a660a3a37ebac8ea76f769038f7a05814683e173acffff7a1a7786f45f134b84bbfd2256e57e6730b9a3886438a80a453ba75cc429bc3bbf375a016b403318bb28c5726a4a100aa658c22c60c5671272403729a5699941940f82695c956f4cb8754e28c414a59ffd432ad985599dac2999239e1306e84d897519710f37a3a273cbaefe0320e5260ecd67e1588327260bd77cb779b8bcaddf605c76118b0188105e680cf255db71c937c13ce47c123bba39dc90635c7e4cbb0510928437964f23d3bf9c7740642b22b0072744d3a1cafa6d54e3f4b417ce29e875761ffd4bbfc88022e901b2f737b57e3359f334fee3753c5d01c56c1539aa5bfe92714cce7ad95f15b94d30ae78111d2076b3c4777f5b6144025a9329b6d9bdc2d2f2b0a0c76101a918f2fb0ac05b628ce24aecde721b48abc6da7c545873c90919818e66a9a8b38a457b6be865eefb74b8535a7aad55e87c55f53bc86ad1a6ecc64912e4a0ff0999e3cd8062afa0f28b289d4a02a56073181128c145740f9476a8da482286842e506c5e2e519b0bc7656027eb613a8abbcbbf7221cdfd5a7554060b2c10c27d708fa7a2f884b3c4fc49add293191dc0ca269747edb00be9cc90ea00fb1c38f4cb177d5795b4a208e9257cd69e29b1c32c26fe200b4f77acd19a4a7d4067d81c6785ac491c34f79b04c52b9c24f8794ef5565e14329e3344181d13a5e9b464514ac2936a2c0e4b0f0d1ce8cc67dd109621a550551102090b760fd173bb1385ef33b38b9aa9448d329cf14bc0b749f69220947d05f17a531dc1b5d87d84993c69318d7a13636685266281fbb692c6b7941138c1ac6ad63d9c35ce39bfd27324b12a97c41b8979979630b215a35c3943a6e2794b10e8b0ad662646a31a48ca0614cc651f83784aeb1b05da6bc5509c6a99c6eea922ac515300f936c06c2aa66b281c457b2f7fbc771e88e3b9900d87b09aeb409f8505ae188626ea387b0e47917770cb1c434d12b91b58351e526018cf97755b52a1f609b193c6b0f46320762b7be947a5fa9737a2728b1f6a82e305b28a653ac15b88067c47ab616e90cb4e1a68139976122766a2a45a2e722a02df84ee21cc77d272714a9cd2bb784e0f9b6c86c991dfa4692d15dabf5974ea44afda40447a554e26bb693b4aa2748bb259b6f2ff31a04407a71a18387907ad254bd582126a6010cadb1610cd10a6c319c80d709c40659ef380c8e4637e7b664d9265a845bc4d75800c89115db906fcc567e9dcc227ea50978563619fbaf1b4c1fa4583c575aa1d0db7066c78adf979e9105cee586c0a3bb4f879a6fc87b4285103eef472732ca1403300e96a55124c8a40f173b8173b0b5600741c05b6295cdf7a6ab92573fa10a69ceb93d66c46ef987d0a577830121309e6b8d3bae1cb05d2d7b762af0c7949f88 +sk = 9dea17d0f0064da58a924308b4471acdd49a59fccb9473790f135130346ea329caaae72c2d056c3550c51d2c1cee152573b817b40076569273ddd090e5773117e57e1591aaf9b89f6ebaad13b44f29464f55057e80e795d2e410b284376bacaa81018400d40d540a108d7c275c612270377969a260e8d6a6db3219cb61c2dce248ae475ef156923ea38413d0af33999c228652f45503e717065e3b2c3f02699293470d881c929a972c60b8c2650f74ac1a7498c0b938979ff27930e40c6900b5bb402371d499da500889a37107632d48b4378f6221a78b4dbbc38d52f562fae3653870a5279c4ec788c671211257a59f84a264e04babe30a5c883c23f14bb91481a7cc525702d1672b60829a0b28a91014291c1a5a40629eb532eb9212d9a83e0e9bb5d5ebc2d7410df1345dc858087de7a2de852caf75a9f3a8942ea743ed99395fc65b8b259f7a4b95d4c00a41ba3f139a82e944171f5493afd3644184027a65937bb82ef4121d947b8fb1f6366fac9d8e5c4d37b21cd8a7390468b4b5870edd909911193785e68ec275a449b8af61595132b69ea0c44f252b6e7dc726e0378f0ea6b733807bd4403551f10802937046583fd9a896602a040e204cd34c53ad724ac119b006d49434d7c45fac3009671e20857120c84029500c59b12341d56d9de6c9e2a24c6e3418225ab02a036399e42a56f40473b54cedc12fc2933303d7c5b1dcab325c3485483b39530d65a665426a211705155bbcae3d78985c728493829a458792d9e63e3fea1b45c9638063c44a517dac1ba7823c431bd5be29d5b7258b4929220eae549c3c4631be715936cc9021e7bf0a303c6d049ebf75337af8a74569977932058dc33537b36e01a8c2e2238a9f6ab14397736bf550f47278b3612a1e657b93421fd9c253769a699f8ba8e12091072470e582177d82220099c307957340aa44e742bcf1d3787dab0cc3e4106ec2be5707028dc7b07214661f086e8724937cdb04d2a57b1e7723b32caa044a9f1b357984f8a911ca9d88b2c4f98c695fb939df266370da6083e3baa6c0aefe0010c0062f4fa0689f51c03ec3be8ec035db952560c7808a7ba228e69acbc0afa97cbf641cce59fcaea347b78a899f08266433e31364a0ce03c573a8016be3b9a7925ccb1463244dd9aa10618e3f886983b0bac439c2ad38cfa31612b30a2a079b73085980a4a583a163c1728a45eb5c57a1c77eba3083263c9393507fdcf63ded31134eb9a4018891e685bd8a650aa8d8386cb1be44b0acf0fc7c962b80ae005982e27af9bc6557f2330013a3a0d632ee9a39708bb530fb1ac22229806b212a0768ec0b1ee5cc23d0e2826a4191243832df441e529125e9dc0cbff595fbe8bfffb9188d31a805eb2a9eca899cda2317080f4936a7a042c789992a038c0ecda84c8e36ac442016d59750e73b10dc52b46c076e8a8219c3c69f388b337014a831a140d9c1a3a127898d158b6b2768f3f199dd151a71f52882281dd9d2cadf46aefb425338633840e78971b64ed3445f9c4c576c884c648ccf91463ecaf529a86599b0175343026772c7ba4f8713600246cb0a3d7d113bab4955728b18fdc1b348ac7669fb6e18d1a0b791cabfd01b25e0b9d105111fd677a9cab037d438cdf18b75f63f47590d09429b1a18a10737bbc123819520b70c2613d6e0971400cbd04a8fbd460708ba4b361545c2f950f3187c91993141793fdf492bf19973151317f06b1ee16c481cd753be6635e7f48bf4918d938234c5e670900337554c9e14a6a7d3996ebdb7b32611792251cb76b2b7b43293ac5c2a34014a6e9b2e9a663cfea160a55c8c07405e06682e15513c55e375bd8175b3761cee327a660a3a37ebac8ea76f769038f7a05814683e173acffff7a1a7786f45f134b84bbfd2256e57e6730b9a3886438a80a453ba75cc429bc3bbf375a016b403318bb28c5726a4a100aa658c22c60c5671272403729a5699941940f82695c956f4cb8754e28c414a59ffd432ad985599dac2999239e1306e84d897519710f37a3a273cbaefe0320e5260ecd67e1588327260bd77cb779b8bcaddf605c76118b0188105e680cf255db71c937c13ce47c123bba39dc90635c7e4cbb0510928437964f23d3bf9c7740642b22b0072744d3a1cafa6d54e3f4b417ce29e875761ffd4bbfc88022e901b2f737b57e3359f334fee3753c5d01c56c1539aa5bfe92714cce7ad95f15b94d30ae78111d2076b3c4777f5b6144025a9329b6d9bdc2d2f2b0a0c76101a918f2fb0ac05b628ce24aecde721b48abc6da7c545873c90919818e66a9a8b38a457b6be865eefb74b8535a7aad55e87c55f53bc86ad1a6ecc64912e4a0ff0999e3cd8062afa0f28b289d4a02a56073181128c145740f9476a8da482286842e506c5e2e519b0bc7656027eb613a8abbcbbf7221cdfd5a7554060b2c10c27d708fa7a2f884b3c4fc49add293191dc0ca269747edb00be9cc90ea00fb1c38f4cb177d5795b4a208e9257cd69e29b1c32c26fe200b4f77acd19a4a7d4067d81c6785ac491c34f79b04c52b9c24f8794ef5565e14329e3344181d13a5e9b464514ac2936a2c0e4b0f0d1ce8cc67dd109621a550551102090b760fd173bb1385ef33b38b9aa9448d329cf14bc0b749f69220947d05f17a531dc1b5d87d84993c69318d7a13636685266281fbb692c6b7941138c1ac6ad63d9c35ce39bfd27324b12a97c41b8979979630b215a35c3943a6e2794b10e8b0ad662646a31a48ca0614cc651f83784aeb1b05da6bc5509c6a99c6eea922ac515300f936c06c2aa66b281c457b2f7fbc771e88e3b9900d87b09aeb409f8505ae188626ea387b0e47917770cb1c434d12b91b58351e526018cf97755b52a1f609b193c6b0f46320762b7be947a5fa9737a2728b1f6a82e305b28a653ac15b88067c47ab616e90cb4e1a68139976122766a2a45a2e722a02df84ee21cc77d272714a9cd2bb784e0f9b6c86c991dfa4692d15dabf5974ea44afda40447a554e26bb693b4aa2748bb259b6f2ff31a04407a71a18387907ad254bd582126a6010cadb1610cd10a6c319c80d709c40659ef380c8e4637e7b664d9265a845bc4d75800c89115db906fcc567e9dcc227ea50978563619fbaf1b4c1fa4583c575aa1d0db7066c78adf979e9105cee586c0a3bb4f879a6fc87b4285103eef472732ca1403300e96a55124c8a40f173b8173b0b5600741c05b6295cdf7a6ab92573fa10a69ceb93d66c46ef987d0a577830121309e6b8d3bae1cb05d2d7b762af0c7949f883eacb168b4acdbced6bb11ca9f9f9b3581e1b9222c082e8c4301f31aaaedea3bb7be35bea913d19c6a2c4958f83498cc9fa02f3fdc84b831cfda73d1dbabdaf4 +ct_n = cadf254af42d87f71adec38c2482dd2867dd1251d9083fbed14ae72a7e5379daad706e0ccb7ac58376506b6e81b7dcabb62d66d4fe9aab76cc18b3e76eb0079b02af7623f3411c1b635f1a1a7def7d810ef68a15e0c29911a1f7ba8afeae80def2e3285ccac094da773b3cbf027b157779bd55c1edab47b693390a5cf76d7cbd9dac65d4df11fdcd69cdb7371966775d20a109c426581f6c268eff25047f5b9179fc370b9bf64f3df123e96f1a80ad07791779779d346cc17611b5a8543333328768f041361d93bf0ffc6c2f2ec6ed2d506f450aa0daa701c6b9661a7c491a91fb5f6a6d4352889c120a7b8912dafa62c917b0ba5c1b4d82dc08efb5b9f91916e0e87712685da0bfb41ccc602067430caf24d99bee06fb3f4e1f8d8309404138200235efcad16a9122dfb4caca9d1a2505f6aaa1b496fe527ad38bf3ef0481fe626bb3c0e0985b11a828daca8a3a6a17e22106448115b1430ea150039e7e9c38f834bf513c015a83e99d7f3e88ed90ab88dcd2462a79fab77447eec5ba61b74a5e17dfb3adde42377625e1cb2e0e7043867fdebb2f0bb43c6788a27a0191408d7f8825788d83096446379663212cbd998073cfce9dbbb366258a42af67bbec935528f7da58291cee198b49346bc45b01007f04d1ca0232b681849ff2aa9762c0f6b7507a1aff48609c50055783a12eb5bac890bc1ccb7a61c47b6543a24cb6d8ba66bd15cc64819b2cb700f343ec643cf380a4c58d1b9ec9bfb92019ef181e8f027cc13fef13becf91fa7139de02bdb5620a0d62d4bab0cc85a3371b30c96b07ec5d321da91453ff13b8fdb38983861dc7739dc44c802b70a03db67b0c46bbfc3ab127225262d28002bb74bc259e9f02b07792c0f22221580bfb52caf44f48e8977b7bb7bb29c9b099bfcfd33bd62845d6da4e243ef64bda02f631b5635ec0dda6b5c951dad919fd38fbb80621bc23e5a3c655c130084deaa5904e500ae7d795c86005f955805a1a74fabe62068bee3c08727b0f4144962e2b16a089d0881a18e3906454b5d25b0726cc89bee9c7a2bc66228d0ce3559731e03dc83e5f34a86f1c80a9de318f4b8e5b697cf0265a2b89952ef9b5790c77e43f10eb8b630553509d6ad90e8f074553d691856d77cadd6f9e98eeaa09a5177d86be909a6a0ccaf95e5041a219c739f8797ff8b862432bc7dacdb529d006ed6110096eccd70ebbc2ddeab7c9fbf3034a1c0d76dcb3b934bcbddd114737a25754e333ce6237051adb3fda524268572d764de206f4f362dd1d08a4ae930f5bf75e7ad8a19c2a46fd763b5e07f1420ab009ec919317cd93ce8eb539e676280cd1a767b5313c8d76228bdecef0a4d607770ca20972a08e69935a135a5895ccb39f53f874127972f1ddb00c148e793a6793a6ff941555a4a44353e5fc459bc550ba996400e3dcc77e38cb56fdb9fa3fee37bf1ce80d5047816dfcacf22f5ce7ed83a751adfedd098b752f67e8f0ffa9c3c6a03afba61b3e344587ee268c0138c71c478404cb8dcbd16a4f +ss_n = 16d0ff08cf4fa2f31bb2f90362c8a9d9c12ca838ad41e7978b97ccd8c3e8844a +ct = ab88180f1df403984857dd30f2e8734a13277722f86103c329c3f27695d7aea338fbd26dca16f96e873fd7d1afcb6a83a65667b43fe565e4cc0bc4dc3a0bbb77a35cdb909bfe0d09bd50828665ec2c6dc9cf2fcea476e995ac31e52f43dfdb1190fda840f7310035f525f59f377094d5f565f757481f97fad37b3d4e90dda5a8fecc3f35c8b731e997433008f6888f2a61de7764d2ceb326e162599479cf9b289bca322840e940cb025b8fa3243e869826bfe5299fc3386c46009840cae8b6306821ba69de8d6b87093150d3d401fcfd1def45a65c0eb624c8269731a56a6b0450794deeeb8dcebbd6442e01ba0a2f19f8432ed979b55a120ca506e97eaf8628dc94908946f1ccab1fc44572b28995975aa1cb276bd9538fa076427ffc0065fc65be70005a73eaf7d7e9e9a6bf6a2498bebe9b303d45b194a24a075115702c6679d84c28251f4da854bcb2596a8a9208563d5ee4561e84ec62b3b15d788321b965e4698f61362e18465448d89e76216c64cf68ec4b5249e5904826421943448d42f6da4a3239e2b675fab96383793ebb9ee128648aff34d645f10170b0edfd889ac56e52aeaea35ac7b88399d106e73e354011e037848889164349e8e864743668ac1f1874644f14d217c6c0ab578e06a557cf170fd40738bedc45f2ac16e9411977ea90394159702dd4ae7894ce5fad0d3aca3932d438a1bbb5114a4bb8e5a324866072266eaf8677804cb7502cb227aa4542ccffc6e08307a1f9cad68a398d271ef7539a13744e17960e2fce8f78ee44d321c733db24980e7ee08a461f623158386f8f7f7ac75b660fb164aa648a8a036c3eb305d8d8b6fb26e197097d6c7a996e66ed60c072a34417426a97a425026a9dd0e97d2dae53908f9ac89ce42bf6d64eb62121b4d73046903d9b11bcda5ed5f0ad78b9c419cb79c35235ca2c62ced3325ecc0ca8d9b8c29877cfd9c0a279487807d659483ce4598a6c42a5c6d8575e21169b06e700bb91008eb9105e0d83ccf641487979c22783f59786e863eee438fee29d9ef9a9b95b9d9ee795b8d8ce18942d6dfdc4136d0c65bee6e8bf4c0e1c966a09be5ea3b7a3d8cac844c6e49e417ac80b7548f305124ac1014517d1c27eb4775bdb01c01d318aa148de24fa84f1af7133f224f45338aa06712bf555e6841c52945d7b44a237115f2db43501612fa1a02e2b84c519deb236549ed66efa8d007cabb12f412a7ae605643dc479e1dc12f5f0bcc285e0973f185f1643983442857421033c3e8c28dd902cbf05fdc8bf27ca047720b794031f4c869d90da3fd37db6fea94199111799eb7a804f5297c114c6c82e298cedf259c4cb3b5b23b2dcfe77195e5a9c0f9c6fb04440b310c8f4a52e163fad1c1c84d91bde8cc30731148cd3aff5887a89001fe78bc4173b9bff9b4d5302c6608021912213079d5b2665d45ebb29e9b8cc1e7269271fad241aa24263dc597d6ac8ff1c4e68088afd6476e34eb71f2e9536326e48f8cbdec64d8e0a48c75b076287cb813508e482e611 +ss = 7f10b4ecba9a2ba986e1f39f0d27095126da65cc783fd2fd7efa53e3cdc7e4ec +count = 729 +z = 0621c9eaa2f34a1d318e40d9be93ff43df30f3478e31d76e5a396666b120d302 +d = 5e57865900e130de0cacdb95ddd82de9d707f6cd92083d411a8d49ede5d04a07 +msg = bdb0ca3eede898bae630acf1928e057cdadf3fd7eb7c7c31ea4ed48f20bab000 +seed = e10c4dadfbfe5a4db90dc033ade60e37b4fe3c953bfa4ffdcafe68f9e13ec867009bac7e59a95c2660987e1ea2b8eb48 +pk = 6b95aaed4898a81617982281e4906f0909ce83c599ebf1630a53ca69cbbf126c40e9a621a290b03a458a6835310b3b59e43c7619a861757b7c7a1a96aed323b7450052eb27798718fc482d7eb04d90c189ffe28465e826b3cc1999eca0f7bc1b6d3921cb81be0ea183df55b53d40bde02012e7a83a19fa546d5b7aeb719a398322609296d0eb0552629facd12af026408b25837ef3ca9928cd6688b587fc7473f9b9ba833e127a5d4073c7b118c5dd42072de066abebce0b32a1c8d4c0c9a21955d48a5e4b27a907562e41c397b5c20a96803369a0f40c8b88470c3f3813d03cbf9221592f602b9e51624ab5c19bec63d9a404f6c0976978460e3aa18b818898441c6e8737d529a507c03e8eba7db37970dcb39712a2ade8127800525a84ba36360ac67338143981465c5c089031956d34c861b264076b44a1362a7e975629d17c63a257c4b1088c68ab097b80d8a84647fa79891c3662044586b065f1733e00f74cff925e79db5fac31b8396559d40846196102a9300cd9062207d40217991f51f287e8c0b18f6ba5eb44c999b34b4ae101ec34b3ad7c6a40166b2cac1bac146b6f4b9bcdd8737349bb551572b25168dd72753fe7af0f6269843b152d983bd9213f0dc38c23786028c406fe538ba445151af56c43e5a5e7236ac7d31b31854168a764eafa72c9dc1b91b849d0c38bbf80ac0d92386e0b2f32b7c3800bb1c6f066ddfb38fe2932bdc9894db9b34c17674cb6b00e83104f6445258c93a03c190c2354d794958d435f68a4af11d28287e295d9b8967024159a23c3269706bb4a91fae8451d7c32d7b26cd09a69c03a3e9e77b8e16a684fc1a723550bbc39b770daa0ba8540e5bb496176617e709fbe049e93099d98003144a2ca33994a0c13cae5c9bbb6e8be04889003757ff9052046ca6f75ba98e04287fa140ae804a54fc85a1604c2b0e83e40e3b6a224cecaf152de666fb9a3cdf9e116bfb72b3829079c23bbe863928db47cf294417b154479c2aa89c20dcd5cb4e15a65da7a828d7528bcf6afff2a49ee0809c18522d48a963cd90e4a9ca823104bdb49c496646c385472c41b73d3ba6a0fd989399a11f710a69953a7a76c04a3d5bd064981c0b059a234b7f6facc96a999f6846f7ba17339e66747257640ab89e30b24b75a5335193c424a98a33384bd90375a617e83f4c2455245d26335d6e2add4f03dc59ba9701343c17796adc7af397a0a0132641ac192b762684c24ce0114a64dc5adf8961b5efc86a8aa2ebe35b67e51a4d40b21b440ba00c3a15d36504b49ccbfca0cc918ca6b8557ed355f7643867bc96d2633c5d0b0119d4801101517654c7d44889b53f5bf6edc0ff2b919f065cdccf4681c3a5df1e0729f93b0aae221b6c0c2bc7840eab5669ae3bd46718819a93d39593026585f3a7a9da70bcd370126abb130bff46a0a224d1ac306c3248feb0761058635ae8b28c9e979f301c91182c12563caa21c0e12766a7e59304ebc4e0af5493208959eb0657387b47c970ea6e166eeb013bbe22496f806c3cc2911f1946e0b0f216c424ad0502396a652007ec33b32317aad700101af0079678680dd4655af212287c6765f9a7e57ca65e2c46b41e530371188500132d1f04e097193635ad6bd66b65274cd16abc665e403bdc2760d08537cc9 +sk = 352547f94a99f10a6a05b16d390360e02140b7e5911e33af6f370d64230210b073fbda794657aee71483c65c1db6b1af05d78e86433e512018d7543e6599a3959823bd188cdb622cf9c028a2f7a3d875cc4d52a631d64a05857d0c5c452d762ca14a5262448b5d3c9e88454a87140e4dc2660bb7b775b3241d2318f17c7ca47308dd12c235980420a7712efa5dac401f794342641c4a55e78a8a0c79b5623ab54c13ad49469c0ab21284748746646528891b5247e0d391b53722a3e60eb92835be241ac8e67000b51d39a060890b12c0d392280ac56e8b1df6bb4c21fa7e31db4d2714692be751e87c11cf7c6f02a9bc39d1920ca1743a463616172cd6c66d5c76b9762acbec5990918332ecca528f776108957924e88a8fa05beaf76597e69b92566e5df81a2d07a1042c6891114c8d005305229562769f75160f796089ba5381c660c88b8ab358e08724b82401361973576e8ba98a4a1353f8551940e187dab519ecbb317343c8a84a7e16268371ca92259b98ec3a75c35a7277dc67117bbc651076b2ccb09403264d72cfaa14564fa8299c8b50f11b74d0c997724225ec81741f5b6f84ab7d83d76256fc4776c068d24c7a53c132721947f95a4b68d75c94d24724339f7fc350a807bd4fb74282c52d610656c54bae391a32c2d5abeb87b3005a8c07668a12d4bc123b3dd4c7774f35559654406929a39a48788155774a337a4425418b7aa34da052fdb996afc3ae91f9a5d6547105f99fd0f6bd4ce11072a1035ee6cbe3324bd7000f325150eb31a5b4109964f65638002d05fa47ee2acb9c17c9da1ca9b4014469fbb4c9aac4e509918f043fd14a6154da5254f114e6f22dab70aa8bab7c99294df155a64fda14494bc535fc57361395f4cb210c78cad14b9cece6997db215758b964d8521f761702cdb42ee1351177876aa2a16dca85382187bd3a19ecfdc3249618ff0a51840b85d43a594d0833e6b56544926c6f8401169fb111d0c8a5ad6a48a8b9525965874e5b74d5acfc5d746e5e1aa994820f37296d8da2483b02d7a0267f6b5a3d6aa8f41c7554bfcc4603b662ad431d0a1aa6a3ab25f1c454d691cc6a86ef2e53fb349cf1b1a949fc38ac2d69dc5239bf2b3cd5b7081e4dbcd35147d9f680dc0c005154647fb129831427b2b0a4342928b100a954d19b59ab79a4d94844dd5549d0302c86a96040b4d453c0e88d8003e3692f24a28447a36e60a949b35198d6980d2cc1d2e3bbfac6baec6f8ce44e77b075b5c258acafe178c2eaaa78799ba65628b3fe3b7c30a6dd4a308ef32a837303abd5167eb710c594b5c16ba3a4375136f5a07b3b7019582bffa10bab6784271260e1b2b907959808a684b9e3786a0ba8ba599522f26458d956231c00edb9286a5e2c866c03235a71464e25792c1489c287fa189c39442bd4a15190800089907b4ad285204e437a46b39353c0395894d80c39f4b443be9b1801c2b2c6127966b69a3d313af209a691c82a00cf2cb3e2ba261db51e7395fb9851d16aa923f315c6921c83de284e18510f25610d55864c3170a587a3d53709690c5a24e381e1d2b93ed4b6c05bb0682b7bf9097873016992196b16fea24fba152d5297094d1461ac85f6b95aaed4898a81617982281e4906f0909ce83c599ebf1630a53ca69cbbf126c40e9a621a290b03a458a6835310b3b59e43c7619a861757b7c7a1a96aed323b7450052eb27798718fc482d7eb04d90c189ffe28465e826b3cc1999eca0f7bc1b6d3921cb81be0ea183df55b53d40bde02012e7a83a19fa546d5b7aeb719a398322609296d0eb0552629facd12af026408b25837ef3ca9928cd6688b587fc7473f9b9ba833e127a5d4073c7b118c5dd42072de066abebce0b32a1c8d4c0c9a21955d48a5e4b27a907562e41c397b5c20a96803369a0f40c8b88470c3f3813d03cbf9221592f602b9e51624ab5c19bec63d9a404f6c0976978460e3aa18b818898441c6e8737d529a507c03e8eba7db37970dcb39712a2ade8127800525a84ba36360ac67338143981465c5c089031956d34c861b264076b44a1362a7e975629d17c63a257c4b1088c68ab097b80d8a84647fa79891c3662044586b065f1733e00f74cff925e79db5fac31b8396559d40846196102a9300cd9062207d40217991f51f287e8c0b18f6ba5eb44c999b34b4ae101ec34b3ad7c6a40166b2cac1bac146b6f4b9bcdd8737349bb551572b25168dd72753fe7af0f6269843b152d983bd9213f0dc38c23786028c406fe538ba445151af56c43e5a5e7236ac7d31b31854168a764eafa72c9dc1b91b849d0c38bbf80ac0d92386e0b2f32b7c3800bb1c6f066ddfb38fe2932bdc9894db9b34c17674cb6b00e83104f6445258c93a03c190c2354d794958d435f68a4af11d28287e295d9b8967024159a23c3269706bb4a91fae8451d7c32d7b26cd09a69c03a3e9e77b8e16a684fc1a723550bbc39b770daa0ba8540e5bb496176617e709fbe049e93099d98003144a2ca33994a0c13cae5c9bbb6e8be04889003757ff9052046ca6f75ba98e04287fa140ae804a54fc85a1604c2b0e83e40e3b6a224cecaf152de666fb9a3cdf9e116bfb72b3829079c23bbe863928db47cf294417b154479c2aa89c20dcd5cb4e15a65da7a828d7528bcf6afff2a49ee0809c18522d48a963cd90e4a9ca823104bdb49c496646c385472c41b73d3ba6a0fd989399a11f710a69953a7a76c04a3d5bd064981c0b059a234b7f6facc96a999f6846f7ba17339e66747257640ab89e30b24b75a5335193c424a98a33384bd90375a617e83f4c2455245d26335d6e2add4f03dc59ba9701343c17796adc7af397a0a0132641ac192b762684c24ce0114a64dc5adf8961b5efc86a8aa2ebe35b67e51a4d40b21b440ba00c3a15d36504b49ccbfca0cc918ca6b8557ed355f7643867bc96d2633c5d0b0119d4801101517654c7d44889b53f5bf6edc0ff2b919f065cdccf4681c3a5df1e0729f93b0aae221b6c0c2bc7840eab5669ae3bd46718819a93d39593026585f3a7a9da70bcd370126abb130bff46a0a224d1ac306c3248feb0761058635ae8b28c9e979f301c91182c12563caa21c0e12766a7e59304ebc4e0af5493208959eb0657387b47c970ea6e166eeb013bbe22496f806c3cc2911f1946e0b0f216c424ad0502396a652007ec33b32317aad700101af0079678680dd4655af212287c6765f9a7e57ca65e2c46b41e530371188500132d1f04e097193635ad6bd66b65274cd16abc665e403bdc2760d08537cc9f5782ec924ad321d74e6e8feec81b0d810b306f99a2c6322e5fd3266e28717430621c9eaa2f34a1d318e40d9be93ff43df30f3478e31d76e5a396666b120d302 +ct_n = 3ad7a2c24e9f5a0ec1a2fdf0050096f3052383f0323735cac0ce17e16b859212d00f2ad4c164cdfce7497852adeb1b8a0b2e20bc82c21523779150b95ac995455cef5a5086fcdb134be50f338366733ac1a99831372b7cfc3f92b3e7e259bbe722a4285c3cd77ac40ccef3a6fb0d3b648e9cfc0115faad79e23a1594b8f3f2e07988b4c32a3822b41e70ad12bc173119172d109420db82eee5c97801ab3cb6764d4600cbe2ed36d78f9894f9356990687034b18c882971ed995c591915840ebf28ba53f3207670bd1384f3b7e8eff7a308b96a19282c474c58460ba16f9bedfd072597955774ec85e490b2f82767890e8cfb53074635c69faa739b9e4025aecaf8f2d2ab38e4ee5871d1b7af43da89fea1dd989afe781304b29e11a49a2e4dd0200ad3054eab37970943a8b2953fced5df1a3950b6c19cf67f0a920c8ee1f6c4c7d5f1ea364ec5b3a06ffe3dbb31b3ad103aac4eb444b121b4a408e6fda7faa48e8373dcf60a64a681f44ffaf2d97d530bde8db26114fc5183b1149b8eeed7d1581121bc7fe65d5d30fcaf30287ce34deeea84f488670a3af5bef3f014caade27694ed90ca6fd8041be20bec359f135ba00d3ab8b6d64daaa3ef8037ba6eee3ec79c9cc6ffb0d0705867c489a29daa367206e7039bda7f91e11d4c1b2e227aa029ab52ecbd9130a8a4500d6b4ba848d4acabf6e6ebc6d758e5893183acb1c66e265e9f4f88fcdc3b49bdbf25672f33aa61e6e7b554de60f71a448e16dec7fe4dcddb9fdafe0bbb1ced08304a378ab8e5131e3e6a73d8930a9aa511c45a9d5c21c631348f6bac5ddeebc7efe087bd663dc275b09a7d07250f86e0efce2af52afbe66cd157ff373fe0744000018b811b7d8d12c99086e70f5406fa9abd1d84fbec7b568a35cfb2865c127946a16b73692368e69e222374d35614d52efd10a02398fba42b59647ebab1f01c9b4047726360a507aff51b6fb68af83864b4c678baa181fdb6ec754b488a7fc0b2beee0747ae4ee4ec6f0524628d3f780e6aa4e30b81c285b178c460e6476c0e5e747d3ee1e7569fe67112a09f5040dde14f86538fa3a5560a842375218a6335b9c90b9e9c1d00524dd29391c6919ecf9ad88aaf437cd371453285d51a5b383ca5833ac820564ef9a50438b414d220a5225cd5c3ec55fc0ab43c112887e565509821a1f72b2c66f81fd1facf9fd1aa5bf2448b869ecc7b4f29c74810328a3de94e10655330d463344ab9d8decd26a10d3cb5a0093bf1233d84be1b7707534a2e30c61a590b081d8547c66eae387d54c8c18d21f1f9020a3970e4bf81c3148d49255abd3300396bf1558a9fa54315ae06fa2575de1ccf687d14dd8eb8b371b688479074fdde34defcb5065ec8611972eff68714a5431d6cf1e7ce2aba074ca52c600e80f51db7287717eb42a61b75b111415c3a41ac86260cf92290502d34cc8f35963be740bf3240246d4e7e6e7df1f55b015ff1361d49920636f51b8e6cbff308d061bd80ea6fbfbe41ceaa89e5a9fcba10f96237c4 +ss_n = 1b3f4d3435145323a0f49aa575d6d839a0928ea7ba55892b6f562d76c3e55a7e +ct = e08167ba6e03efd57652711c442e24eff99146c4ea92c67b1265cb6c203ad4e5947c6f122e45f4bdefe27ac65457d31eabcd2071e08e40a48e8d6970ea6b01a5bcf02c05ee88725891057eeadb055b91f3f3fb91c81f1fa461316fd6132f54e427fe21ad9d8eee27457ceaee833685698d28f2b0b1016fc7370faf11ea22ae447aec3feaa539779973f3077260fbd23f6f389f50cc0fbd214fb47f0ede32b6d3dbb615b3a3bd0df5f0498d54f4b171b7725a4f97b1a17d8e3527de3335781979703e8646f24a3a3ee938eb2c7a2416f3e1b33a780e2d48286eda4ff0be3f96fdf023d142b6b3c60e533a10b044025a3c373c741c62d1a40bd9f33210ef641dcc0018b827daf75f68f4b66b2c6df33e6c8bbb0e5204d394ed209fca0fc598bb2ab7d92462a9ad2ba016ea0931df8e6100434bdebcf29b68eaa37abc38eb78e9a77998339673404c52b14bd445178156b4fe8adf9c023c0fe37e43e324b8bb5a844cdd0def024c51408f2ab2faa49ef7443b72fad6945439992fe5672328b6cfe38536b3cdcab939a2b8924856f6161530107154400b96e70856ccdcbcc804cedfcc8703ba13919d174d8f764335187ca26d78d28ee23242616516ed800383f2a0474c8524d9ef00a574974265beffc85d24610debb570da2f4cba71061e5969dd2c23c0e9f81c5e781aa61bbfb26e4e6d05fa6307444332963e8ddf3db270f9e79a24599e1609a3ffd462571ad632541cc818632f58b3f59a965dd8574e170b0640db12d1d52a910e426c0532e603559640006cd8ef2ecd26c46ba26fae235609542cebe40e49b2229c518367f2fd3c5b2249da0a6e0ab963c497ee22a3d4edffc5b1abedbcecd56dba9dce7d1ce3cb7338f14640e7ec6bc5e1c1430165adc5c9a6d791b45670a784eec497acf3812a5387b34e32f5033fd3c1df07a62de5fc71d017fbaaea56df749dcf52ce6774fa8b10b868a3977a217531b700175075539988ecbab55f79312c2b7e671726f8bc9261da244eaf2823e357fe20edb976d7698ba247502bd5c7d360c30ea42d37cacf659a2763a8837a428f9a5d0d31daf9ec274480097c15f91b5746a231326ca45a368d85b029806dc98d4e96f9ba108d072a2dea03e7b3baf442ade7686d9922fb0b06b74d49a9f1759f46be8eb40f4a9260e035f21a16e45c986db929df9cc5f1cbeaaa9bdb0d72601626b667f725c011053a22de83894824ff8ed021978cf25dee32ca061cf11968220f99d6550306b4deb3b0bd99f2c13f87c704f5a495457837ee5a1f1a805c144b54b33e7087a6d62176a5ce1ffc96b65406e27d05b5f5ecd876f4585dd48779028b23b3e6a20dfb5635f0e3e6326bc17c85afb99d75436b56dcf0c7474d8a24a873d8cd98f616c5854fe84b65598d5b81992a72b3791d520a55d426a37f5f70583259cbc6f8e2d28db0a310792cc43eca0b4a669cb4a5b5b168f408c88608b555ad7e4ffa610e1ce51f009e1525b84aa6745b31bc917a08719b6eae8f5a86136903c255a7d3853b +ss = 17650e4abcc8f929d2b139a26507d6b44ba5a684de20b43e9313378e1f6d99bd +count = 730 +z = b6e7febbfd187d9cd19a9d6aa5c5772b850aa05789e95cd02d950b080aed06ef +d = c0a214b60c3384a6e847a3f9c70b78bcf53a8be4e95670eff9855370252a0463 +msg = cacca94fc88d9673daaf0a8ba617393888d5751b927036f7bd9034bf6c776fed +seed = 77764adc48ed18147cabdb5bbde1d03c248965336199f521caf20843ec932583de4cfb94ca554cd9a3270fefb7819d39 +pk = a9c41eec7357d8e7cdaad71323777f9cd4c957553910c974c595a9f448a16d18830f6c8ea0886cd127780cab90bf623e09035612758bee494375399215a911bbc03a630b2711b881afd1c685b80e7494232ca988937408f9dc5584a33785c4af5fd8945c2300aa681665e389231a391ea203aea05a42982f84aa0de7584601289ed3a5b91513c3d9582482426e325600b89687c59007b5466f454ca2b24022c5909aff8b39b17b1c454205fa4126c363ad953acdf6bc764227755f1bcbd2354b2437ae0fb02ee0d5a3aca388b0482998b47051392b3d976f49a05bad5c89424b7cc51c7159609f0b823784c39b55989342a1a7f2474a5cb171a6f4ad31326144d6cb43029882b86dfb9382bc692a4355078d63bbd1a95e433a8e1857a121e11c04dc3cb3322f5c76b1515277a73763eb01af3df45d5c9840922c7e125562da04ac7acc7ed2ca5141558808b56045b48715c4338a837f57b433d2186f431265dcfa7db8795c66862e5f64a2067135f3e23875c043b3960345f1128e057f66a561ddf184f49181bab2b9568544484473da3853f64479a62832bf4bb1b9a924c78a7306420d06b764c6033645e7802688b23ba24485f33fcc8323d5106bd8a08d71207e6ac189498a0d9b62ca867bbb5bb298076b3e9b06439aaa976a9a3bb94ab7f3c70def6bb54ff9c3315bb6d34275878a3dff5014977013226333b796034b4baef9164fb53a9174e48182c19fc8f974eac41783773b72ca6f09d2bdf5d460c6a55f29198d6a0b2808b39577d02c28730363336588e29cfc9334e6f7661c819e1dc88d4edc2ba4f21c11ca2cf06897476b1bdf80a59fda4cbce59470a8a97c0c08764c8ce1b59a07d8b43ce382d011a2139ab5be70a27992649350b875d55471d718d0dc166f163862b51153161e6ed9b8f1e91ce2b83031978e230b13615c6040a09516c29d5f3a47366c11cc9030013c998f39a17b2b4c5fa75dd5e47a1b96078b211e0d20b798f5939f6577a2ac71402203eac56854e3255c7437b683b54c2260a769c881c35a43349284a6884e5b1a80f394a09c88f1cb80377288af21136ff70ec528ac49c89582c19729c32220a85ba7aac23a551f89738edc0c65ea72001822897601300feb4ff8da952d7353b525a1dd19ce16cc9aa67886635a39630976b035b1fd753f72039528945554c86f408840e0267790268828749378d081561364238b9353c23a6fbc837d9b1dcccc0d072a3f1bc08c1e67400047992442b7b28154382ca12e8959d342978897172beb701cb974b161c442ec48e074842a92506c61940d579e7c068b5ac6acf2f83244703452fa2da44b857b887b96430bb07235ee470810cc1dd0bcacbea99393cabcdbba0d25b5311b664a0d16372ca045972c431f60887b3a5c587c0bf6d1763669773a987643325d453067d6525f57966f880c038f8a9cc6093e28c4895b619c63a6a987bb6e3aa67017a2466b778d74947c37ea94e8b408e0da544266b5e676877c889a27512e5b85070dc1bd128707bac1410732c85762155585208625c59c8a74682a9b49678beda2a8b8d8c525550ea71622c7cc1ba99462e3174a1eb6265f7278b829c69f84b62f06b5b26494447c35d29e119d6799ca3d607cb5a5c4b83750b8e76a9a6777d7a82c06241fc4 +sk = 5edc5f8415879255493759b9cf60b82f49912d65317eb5ac83c84d473c48910124c0b75f0249cd5d369e5666b726029549c93012144aa412576b9acf7aeb2ceb8202e0a85093403dc059a5ee189490d0b1bad947c6981af5777debe86ad7f6ad636bc67087070196a395f469cbfb79abb15cbb822406e003e0a3a997b48886fcb2f641b6d01c680326a5cf3a6d5a454f5aa19f81ecb5ec77587e899a870c8c9afa5150785318625af43c3434d0c75b33c1fed438ac43bb19050a811c56db015a7c81782c5a714cd259c8d69cf5f01023ba5bc300a2ffea9a94e24bd0b14bb2718725dc42f25bc8c4b7aa4096900d871d9a0abb2ae8019be6727f77430487ada43a3490b9a0aff256753726e14c24fdda81b79c361bd6406646af44c2b148a44b2fa39a161b228df05522fa4e67e8a3617bc28dd8a02d7168e3383122490a2ffc5af655572694ab1c99886ed7bdc59462175c46092242e7219384617b04f9009ca13f4a202e2123bbc7b11b1e4c68ccbbb1b6fc190f79797518ce92941eebe9cc4ef4bccefaca9fdb4f6adba1e1fcacbb166ff2801f011835ea2c3a39230d5955b24d3346dfd4aed19c777480c66fa648077abe552a55a638b9bee425fb35c417563213571a6a97a5e92a9f8b9b87d824c46c941d82009e6b475e0054a70ef9bac612b7d3f66074139769fc59c9d0ba40223a6cb937cc525b73325363c4541c92c9f462adc95362b4f059b71c7fb9e97c76ec8bb5fcbdd3e51bec16a446c6c3f165b629a73161172fe3952d6933605f26c0b8881f4bd72319781b7cfc2497f3b0c8b794bff73697c0bd30d9b37109385242a03c085dde42cc2e8a4e3487274897334ef66c75897d03ab427690c417807b594870461c121af8c93a909fe2d04bfa9a540976ce4b761e4f38b57507a9bdc142c1690a4eea9a17726ddd1b74a800a9346c76d14062c5a6c26f9405e253b1f9ea318d30cec71c9b76dca4d33315eb510a406c0b6c99737a605a1ccaa954190c48565990d974525a1d1fe85258a45fa33ba6e8b4bc39b497c08aacc021439eb972a3331c67d6326e5b76b7f445c643b8cd9bb0bbf3456dd930ae6616f7623f53b519bbaa0ece259b8e17c94d3937ef046c826abcd8f27dcda985a7bb8b79a25770a7bf1e1918ad1530b436708ad8ae40073e80463dad0189f576c62c180aaa505d3b3c1a09d6a52148432cd03525a0499d73ceb1bb1fc6bb5e35ca14e8f31bae2487b0d75cc800229415212a489f1944094e61385f786731ca94bfeb1ac2f8bc12f14f16aa44ceb92d62544718296a448a49f1ba18b1f56776535da62c5822b95af5b9659a574fd1ab567a556f5810463f557521559959042b5d172bb6562acf913814813f15ec15c4f154de87595b1531bac97188eba0f18a0e14f1cbdc14b10c407210acc979c47e681058b3b8c7182560ecf02d1bd71704ebafd1cc6454f60c9b51288da11df83a7b9823256cc66a080b9afbf88067dc0d48d7a2b7ba02f601052ccbc8aec8ceb22944a79a0d1ec130ac205816978a2cd35de355aa8f3451696aa245ab6147d392d557c48507c98b719a0cf1125d78c3018c00d8b9914b031b058631da746e3db0700f68b25f3caca9c41eec7357d8e7cdaad71323777f9cd4c957553910c974c595a9f448a16d18830f6c8ea0886cd127780cab90bf623e09035612758bee494375399215a911bbc03a630b2711b881afd1c685b80e7494232ca988937408f9dc5584a33785c4af5fd8945c2300aa681665e389231a391ea203aea05a42982f84aa0de7584601289ed3a5b91513c3d9582482426e325600b89687c59007b5466f454ca2b24022c5909aff8b39b17b1c454205fa4126c363ad953acdf6bc764227755f1bcbd2354b2437ae0fb02ee0d5a3aca388b0482998b47051392b3d976f49a05bad5c89424b7cc51c7159609f0b823784c39b55989342a1a7f2474a5cb171a6f4ad31326144d6cb43029882b86dfb9382bc692a4355078d63bbd1a95e433a8e1857a121e11c04dc3cb3322f5c76b1515277a73763eb01af3df45d5c9840922c7e125562da04ac7acc7ed2ca5141558808b56045b48715c4338a837f57b433d2186f431265dcfa7db8795c66862e5f64a2067135f3e23875c043b3960345f1128e057f66a561ddf184f49181bab2b9568544484473da3853f64479a62832bf4bb1b9a924c78a7306420d06b764c6033645e7802688b23ba24485f33fcc8323d5106bd8a08d71207e6ac189498a0d9b62ca867bbb5bb298076b3e9b06439aaa976a9a3bb94ab7f3c70def6bb54ff9c3315bb6d34275878a3dff5014977013226333b796034b4baef9164fb53a9174e48182c19fc8f974eac41783773b72ca6f09d2bdf5d460c6a55f29198d6a0b2808b39577d02c28730363336588e29cfc9334e6f7661c819e1dc88d4edc2ba4f21c11ca2cf06897476b1bdf80a59fda4cbce59470a8a97c0c08764c8ce1b59a07d8b43ce382d011a2139ab5be70a27992649350b875d55471d718d0dc166f163862b51153161e6ed9b8f1e91ce2b83031978e230b13615c6040a09516c29d5f3a47366c11cc9030013c998f39a17b2b4c5fa75dd5e47a1b96078b211e0d20b798f5939f6577a2ac71402203eac56854e3255c7437b683b54c2260a769c881c35a43349284a6884e5b1a80f394a09c88f1cb80377288af21136ff70ec528ac49c89582c19729c32220a85ba7aac23a551f89738edc0c65ea72001822897601300feb4ff8da952d7353b525a1dd19ce16cc9aa67886635a39630976b035b1fd753f72039528945554c86f408840e0267790268828749378d081561364238b9353c23a6fbc837d9b1dcccc0d072a3f1bc08c1e67400047992442b7b28154382ca12e8959d342978897172beb701cb974b161c442ec48e074842a92506c61940d579e7c068b5ac6acf2f83244703452fa2da44b857b887b96430bb07235ee470810cc1dd0bcacbea99393cabcdbba0d25b5311b664a0d16372ca045972c431f60887b3a5c587c0bf6d1763669773a987643325d453067d6525f57966f880c038f8a9cc6093e28c4895b619c63a6a987bb6e3aa67017a2466b778d74947c37ea94e8b408e0da544266b5e676877c889a27512e5b85070dc1bd128707bac1410732c85762155585208625c59c8a74682a9b49678beda2a8b8d8c525550ea71622c7cc1ba99462e3174a1eb6265f7278b829c69f84b62f06b5b26494447c35d29e119d6799ca3d607cb5a5c4b83750b8e76a9a6777d7a82c06241fc46871262f6591cef966b84061bc8c67593456bbf91b1da7658cd21ebbbe7542b9b6e7febbfd187d9cd19a9d6aa5c5772b850aa05789e95cd02d950b080aed06ef +ct_n = dc6aeceefa8b59822509422b8366ebcff7cda891002d9bac7f713215017877e261cc8e0e4ff1d5af18ba11b73b520c5006b6e91b901b300ee1c74137012b9f95cf6860023724bc2f7aa926be2bcbebe60cfcdd300781961c7f1016a64fe683beef5f51d246dada5094a47fe8ad85c30c83972d386ecaf7a683377f1c308d19c052b3d762f7d02189be0e01b4dd75b187c882b2db68ad549b4bb9ac4eb14f6b6de062b18569a37cdf9767cd81cdd8bba79f4cd04f1c51965e34ca78243533e74ac6c9c42853fe861fe76ea480cac67cea2eb6b5af52c3834eb5e4e32a8395ec7073d11299fe10d3000d46bb789320f1845a909061847fb2fd2f9810d16bc97fcd4689dc0de61300836ced1eb163eefad4ce97cb86262aa1692c6fa4838a0e7c148ed3930241dd0c28dda39c15f0ca8d8c940a89824be4b90c6992ccef9456f4ecbff9735366d2ca4477726c6f8fb4565e22e26f98f56e2495397e947b6bc77559c30e5e145f955dcd88e7186ff5446183016fbc33d81c1a5904874d638b0e11a33713ac703654b3352157d03b14702a9b4bc669dde5e3e22071156248bbdd17a54c8d1948a99e7a4e23fdfa80e92a97d2c11429a297c0eada2335d1f7105b5f007f5e7d36527d1d79f3048871cbdbff13939b3191dc2d4b057b38a19141c220eea8d44ade60e57b677f41db7748eda31d44db637b6c8d46f3c588fcc09fce45b3d8f3e5949cef75a6b285b7f7078f154961d7e2d5c177b9298717807390b0f40c506b0a61bb62590a366ed4b3c0665225f7f42e69cda1ddac16bcfb7378c68c87e1af83cdf4a54a03002aa56731e2e9b28d42cbf32b28e83a2c377396922133cbf8a298a1b0ccf23a861992e53a27248d6c5b4398d1d5df8b5edf2e0a5ab328c551a3377c57e6408d2f3ec017acc2d6d481d0c121f2d185f8e475fada192c6343ca606d9339af2244a8d59fde610423d1f20b144f5db056531a3ef975fab758f52db5c9cfedb7a0d36a5f5f885a78c169fd01bef09c3944239e4e59a09f93f2299afbb9f20d55839d27307abc9bc083781a81a116c8d452072d9a2d36085b003087e4edac9c7f6bbfd6cb40ce67fde5a7d783aa314d6aff05469dc5b3f809c510c32bc4c8a80320db730691794502b2fa13bbeeef3b99756887fe1ff09c638842a5b188c35f922a9aa27e821f7f899f15da2f4b9bd068f69ff9621b034522f48606e33ab898f4c9644a42394d89be244c28ec7b9b89843cdd866c12125fb6ff36db275f13a9127adb2d0f91198ad0d2ab280d1d260f31b9856ede4f5db6a32516fbd179700aa062a8828e6289f5ded72770f65839c87417208f0def4216d329cb7287e6c13c94fed796d82395fe26b4ee6b31185b88f325ba4908243e793a6f666aa8b9bc2060811be2cd663f16e5d98d00b58c94e1e666a1b166ee522e9d94936f8489c69b58e22252b7064c445e924ca51a49fa8ae0601d32d40c92ee7da5c4f78f79603ad38057503113e4e6d0e3403774e0a86a478ae94162e5e909c640be +ss_n = 81a8c8097d43f58662a1c91bfe87989062cad6e336cd8a1c8a2efb52c753c01f +ct = 8b6e095e801c2ebbf654e5e5f51561487639b6f22cec0fdff3154b49bfc9acfb7361ece8b1d125dbcedbede5a0ac89c13398a65c7dfd4b16be511d70142bd08cea4fa12ea36e7ac2e7868aeea57484db2c88b137d7b47f016658d06b9983804ea9581eb70dced81486e18c45a5d4f2fa47fddd60627ff30035b5cbcfb7c3cb11d2db7afd2cec80cb3450ffe4c78a84c9f6dfe45402888b847d26f6ad3658d0bb9474fa0a5987cb945a8cc704f9e92f2679fcffbf716b809ccc895c26b73c48c6f8bbc1fd9fa994b0ad2b1c2c64ce5c3d72246608de2c3f5db3ec0b0de78da2fb3f9fb2149a152f9ac8b332049b2b9baf8b6d3b990019973bb577d78510a6f51bad958bac4225df9675939db6b4b6c5ab850097c909a26a2f623ef35573c0059b84d32419999acda683587589edb185574948837d21180ee64f589417b7a77c43ece03afdddd720b88776e95906ca9a40795f61a6efe3229a514ea1ecdff7b506c4396d9e9344da03a8021acec457838c889195933d3dabdb1f210df8684a19fdc07e135a9958fc467bf52b5e2a05d7908daad1cc81a32f8a72da6ca6c178bc0812063a92a4fef7e6aea3af6d005968b5c8ccac29619a0ac42852b3d40d224be5d6f1ee7da4b7f055aff0c3235ff397b2a3a3f66f4b8a902cb5c3f578e4445b3f50bc55d416022a63ded626b05c98bb48119012b8e4990ca6ba796f9931757018f4903a4992d47119b2869f3157a3f8a5c084014fb12eff4b53b8b22d2560b968c079055780f142f14f9a4c28a5054c984cedcce58249edd26f2bde76099c3727d7b0279fcab9bcdc1aac3c20bf5c4c916a863c543c3ab937fb7a5d2aabadffbffacdd1dbd0e35db660d56fd211d8c50e6e460f70d22dbc2bded8f6bbfb3e4170088e0dbe386d1060b26a51c234210da0304be530d974841c7ff6668b077369241869d0331910fc37456139e37b94cc7974355795407d3189480f9b07b50273f88706a7a04e47ebcf3729c1b811f6e8b07f4907a81a25e3ce93d9bf631bf686d067928a58482fc42d53735afe610846c097196a863b97f058512d875b8ce440e22565df8c38d6acf7e5fd1c51ce332817b02909ec74903f8ee3473b2a9872b7e682f3f12323659bd0365f94ddf461aa59aa76df777b445950b4df98c641c82551d423da8789ab9b9f348d9e45d443fb059482e5915dc34e373dd796fb0cc65ce227db5ad7e8eff40ec6aa51b58f878a8be4648529a78e0d60f54d79ccebbf35d3a64eabed45e142ba085d2abfb1fd85ee5b7397cdc7bbef2ad8bf5b92e579b8fd3a9aa54c7b8ab5cc6231458e8956520304d04d0c79c67bbf177b0bd078712df5ddd270c023bbf92308cf2b3976af0b3e803348c111a859a5dfac05b712f0fc165d842aaa7cdb5efecca5b38b4e01d3995decbb66ffb2fdae7119ad24f518813cf6229952278702392594a910eead78c5c50f2e0484adf8f0bdfee70889a72e36a8740ed5b80f08dd59055ad546607fe62ffbc16eca888cc6a49cb12cda273726 +ss = ae87e665c39e28adec420fdef28a2b718124e06cb78338f053ed102b232fcdd6 +count = 731 +z = 656da3252d1b77cc872f469e0ce37365412ecf6128a614c9404b6bd314509337 +d = 1f674aaffcacc85b5a8d37e7f090e600a4579c4f8ed3dea535e185e5e61d73b3 +msg = 410bac81ed7b65471cf6c8be8e03af84585a3c07909a9602411671bd5bd60064 +seed = 2bcb163917df07abb6df258e6e999d651b9e04ccc13b422317ed8d18574444a82ec404585b3510d392048cd508a6380a +pk = 9f32405d30042c35c76dc43710b43c8b22bf4c5070f691c6d998258e4641e23c155136272db6105293ae104291f6665da71ac0da0cb63bd91af095b254eca7931b5bc1a3b793f7b3d48042bd58a7634c23952a69edf61e0efa935246461bc09d47c9abaf41a09d58b6165c1452bb30e127c42b787c000d5b4049afca889b8ac8714ea62c601c7a08067e3b86788a303023143b34c5b1417b9c8a999163196837944bc88b6c4941c69d427955b1555f609c5d1ba30659988bd474fb545d2540c979c2cd00eb98cae728143aa01a763444297429d351e3279f47298523cc1a6035cf68e60a6e9c49dde12b908449f5974cdd842420085ecee81fcbeb6a730a9a69f22422e5b0eecbcaed56b565b47c97db63bdc8b46bcbb7fa24311734c59e1296a10210d89b62de332b60b0c77b288ba47900eae019a9d8c5e6ea0136810c955c3606536a7b5266986b3faa270403dc9050260bab1a1e73396350804395f809115840ab6583775b35e49904858a165e54b0712296256b041100b101d9adf1ba5c17eab46650885bf726590c15c7993d16082c3972aa4f06905233b98167b0eab6caa8ea4ef838886a60922df5c4b7169ee6e7ae0ceb4a07fa72e71804e5480f5b9524f63b408d59c065b9a11f3260aee89023052e5197130d82a634931bf8075fb137354da80193362ce780279cf50759718099fa711781ae68f723ee930501ebc46168aa7e043f44bb2e9ce5ba3de23465d4bf5b8918fa144523795b25ec123c6272fea228bfa469cf88413e802520b608011a2b19f507ddca5bd52755566a0b3b881007c70a6014b0fd5c547187c0fc185f52861ebca15d2711cca2b40921c739a638793c9748927238ef861a38f5148e44bc292b7420ec5d140c23945434c0f2b9efc3432249c291b2a624cc6d9ccb27bcc05407dbc2bb556ced81664b509660b0321af36dff4b1c5919a43af3a39d165b4c89a172bc3f4ff9ba6a003e6f1802c49b50d0d3276f336c3d2a0331938008a989e26a39044c7ae2c6597e5649d7ecb47804b27597bd87eab8519c8f26e6379222b284f2884fba3415cb7b7ac4b7fafc008eacc978857aa8988bdce11bf60479de88be96783a8e180883940c9bd6cd4518441c72a5fb6b94f944ad2ff69794361d69b1c189426df2b325308286dd0bc0fad8aa3688a43b43b14453cedc993408b3996a67b8af7b49732977facb8342602d9b9878b66830ada09e6e5cacb7389e1912be3d3b45b9b0aa2155ba3d0b77c7783cb9d9bdec68a7b1a874f51a2616d63684058c27073dd445a7f8f70fc745200ed3b3353c5e232cac2c74a64ef0b173362ee8a17f72a54019403eb7a311c7777177ab5e6a59931317265ce04807e896521164aec29fccf65018513ba1bc5b35f7b53e429d8449cf1bc09396d0a9a5987530a0ce9f05a062434353b00371b2857f313fb747cb25343852314a624a1ded4679c28096c14b8eedc637f0888ecc849aef32c7188a8ae1b25d1a29b264ec4219b01ae825342dc8073e278c43b44703503e7c54c179e26affc49c81c89579379011444bf60a942ba9744bb04f3793562778362e3482e89a5d8fb5bf53a0b20699101476451966ba56936b4f48c143b0db253aaeba49673b626a410d6eb84a8407f1e666e568f10cb7847c936a2b +sk = 33954d5de46bd58ab05a016e18b432d764324d3b47ec619a2d5c33073c91c4ea706f3bbc0c5a59befb1b03798322f5ba1ab169f819be8217849e48b785a9bc20075d60d9a8bdf885f04c7a77f2824fc66e22f3ce4cb93581929015a19816cb9246ea1c8a09b6f6a7598e7a5a2125a226414b0544c295094b11d02c694581e6229183fb11859b1a1676074bf2bcba13b2894676e6ec09e0b98f1ed35bb0f76a70598b4a7773bf5c03bb521523f19991833a61a70159e2af291a32ecc42fd5f12e348312d5e7a801e9013b189ab23cc1a4252ea211017b2a446b2c08f1583976a5211b501f8828b737664c97dc41f60656c9b01cdd367ef480c674a680c9548bfeecb18932cd558c108f86aa53198e7d7455547069290b300e705bb2cb69598a962830b4fd024ddefb736eb859601b72d2e504ca724c63877fd5b771d6aa95ded19f571c922a3856484b23993713fb3573bfec3758c1af0386a372aa342a46748823cf23337a0ba9048792606a0b9b339707946ca9f8c8586e22952f43905a53af36002d50c0cbe51bcfb9b792929c3ce5ea46c583782c531320ba7e82e18a061c720e16aa855a850063a2648a2066eb2bf0b5c691a64c04f858e1d4bdc4ac8c0f1648bba80c4a277e58446377a9b9472c60d1157c457c179aac1cea7770a4e32bc486aac9858b3371176d359e516463ad791f356c4cb4238ba5145ffb8a0ecf319132597618b95ac7b00e118181eb7aae7787c55b7c466a714ffeb10dd852c98e66b47ee4c15b319c3ac21b79da648a8a6ee6c5ba4aa75c0b6979a7f55df8b732e81b736cb80948f96197102037eab8bcc57a6f11c43f854f874caf5d6a6b32526983f894544c91e6284625d2a2214608ae9c046f190e616c0522d641eac2c8bb294ca876b10d5347a00b8d39d35e675b4d87484a8638310241cd46abc75ffa6bd6bb043634511bd51d9595187690b54db18bf062144536736c75748a0166fc2363fb44888d712991f7709bb911f7c13ec6b72fe1857fe11806cd37a627e9c84c515ea5f09d6cecbf89497cc7d6a8c6d9bcea812ae7e74225274570e839ff974907a731232bc7fe7c0fe5a656c0c2862f7662cb06c37542b1847b4955f80d36622b2ed7b761a6cf24662688620e1b9a736253516bfa299e70624f5b7b0603497fbab2e085378c1ca88d3c07bf17bfdb422e9299bd8adbb6c4e895b7f6c961eb4111775c9e2912453982a7a24b8711983e53caa894b8ac212082b9bc62e5af1e11b6f03c96db985c5713cb13004bb17b423ac0abd5f52a8118347b5908a5907793b665dcfab4bef891cdf038fd66364a5a14ce276855344944e50d320917721b144566423d35514bdb32477226040b7eb9758c90052dc5224c065507919c044444839e71a32d88657740837932ae22165f4a437333fbc7b885a93c581081191804860468178d6e786c3f0051aaeab63fc15d6fe0a0b7926dbfc02db8f1c17d4bca246a37787069f354606b766d7a260cde8194c9a33b81fa3ad542ce50595a936ba947322542f027b06431d804a958d5998d2026fd75cebfa4a1b44278e70cc359d229a561c39a1577f0580799d4b816ac1d2b990c989c5339397cdeb1939da6659f32405d30042c35c76dc43710b43c8b22bf4c5070f691c6d998258e4641e23c155136272db6105293ae104291f6665da71ac0da0cb63bd91af095b254eca7931b5bc1a3b793f7b3d48042bd58a7634c23952a69edf61e0efa935246461bc09d47c9abaf41a09d58b6165c1452bb30e127c42b787c000d5b4049afca889b8ac8714ea62c601c7a08067e3b86788a303023143b34c5b1417b9c8a999163196837944bc88b6c4941c69d427955b1555f609c5d1ba30659988bd474fb545d2540c979c2cd00eb98cae728143aa01a763444297429d351e3279f47298523cc1a6035cf68e60a6e9c49dde12b908449f5974cdd842420085ecee81fcbeb6a730a9a69f22422e5b0eecbcaed56b565b47c97db63bdc8b46bcbb7fa24311734c59e1296a10210d89b62de332b60b0c77b288ba47900eae019a9d8c5e6ea0136810c955c3606536a7b5266986b3faa270403dc9050260bab1a1e73396350804395f809115840ab6583775b35e49904858a165e54b0712296256b041100b101d9adf1ba5c17eab46650885bf726590c15c7993d16082c3972aa4f06905233b98167b0eab6caa8ea4ef838886a60922df5c4b7169ee6e7ae0ceb4a07fa72e71804e5480f5b9524f63b408d59c065b9a11f3260aee89023052e5197130d82a634931bf8075fb137354da80193362ce780279cf50759718099fa711781ae68f723ee930501ebc46168aa7e043f44bb2e9ce5ba3de23465d4bf5b8918fa144523795b25ec123c6272fea228bfa469cf88413e802520b608011a2b19f507ddca5bd52755566a0b3b881007c70a6014b0fd5c547187c0fc185f52861ebca15d2711cca2b40921c739a638793c9748927238ef861a38f5148e44bc292b7420ec5d140c23945434c0f2b9efc3432249c291b2a624cc6d9ccb27bcc05407dbc2bb556ced81664b509660b0321af36dff4b1c5919a43af3a39d165b4c89a172bc3f4ff9ba6a003e6f1802c49b50d0d3276f336c3d2a0331938008a989e26a39044c7ae2c6597e5649d7ecb47804b27597bd87eab8519c8f26e6379222b284f2884fba3415cb7b7ac4b7fafc008eacc978857aa8988bdce11bf60479de88be96783a8e180883940c9bd6cd4518441c72a5fb6b94f944ad2ff69794361d69b1c189426df2b325308286dd0bc0fad8aa3688a43b43b14453cedc993408b3996a67b8af7b49732977facb8342602d9b9878b66830ada09e6e5cacb7389e1912be3d3b45b9b0aa2155ba3d0b77c7783cb9d9bdec68a7b1a874f51a2616d63684058c27073dd445a7f8f70fc745200ed3b3353c5e232cac2c74a64ef0b173362ee8a17f72a54019403eb7a311c7777177ab5e6a59931317265ce04807e896521164aec29fccf65018513ba1bc5b35f7b53e429d8449cf1bc09396d0a9a5987530a0ce9f05a062434353b00371b2857f313fb747cb25343852314a624a1ded4679c28096c14b8eedc637f0888ecc849aef32c7188a8ae1b25d1a29b264ec4219b01ae825342dc8073e278c43b44703503e7c54c179e26affc49c81c89579379011444bf60a942ba9744bb04f3793562778362e3482e89a5d8fb5bf53a0b20699101476451966ba56936b4f48c143b0db253aaeba49673b626a410d6eb84a8407f1e666e568f10cb7847c936a2bad7277844213f836e8d7989c34b664522c9dbb87b584c59e8ecbf11afbc0ba0d656da3252d1b77cc872f469e0ce37365412ecf6128a614c9404b6bd314509337 +ct_n = 982b1f5fdf4f14ddb9ac7221d2db899a0fe0244a13c6748c68f3093414c286e83500945596c6f28f74003d120fe5b4562d73f639fb65268108fe49ae9170362b433ee038d34075ed71e22ec3b0d9243a29b7b631f1b23c205bf47e2fbdd497037d262407ff99e7b14621d2221571adc86a7e690aba0a6f73471b9137c2e63f79b1600079e0591aa1fa1ba90e5d39f047523ec6416d86eac70345dd0757b391e82d48450cad58fdfa564dccfbc9afd4c0450ae7c0f2afb7dcd64eb591facfee6ac124deccc98308f19f1441d3002835b99f846e927b831268b993803fd4547d060c6f058410ed5b78ba92f3967bbccf08940ef220b9598541acba8f3420147eec5f2f2b9a4b1d8ff295d7f46ecceb7f42b07e6166a6047b717e21b700f1631ca0db5b9b7a95a31ce6c3978fa3ad0c2e22fa28d4651ee4612d0b98394a0bc100241dfd793d66766aadefe93b268e43a31aa42d5699c38d1e64dd2ee225d6cf66bc18831f1002b1d65d539968af127ed6843c87793e796a9de3abac290770248f9b0f19ca1cfb54b3eba687256fde08f7967a5035ccb0d44d1738bcffd8e3a91c851e4324ccb3a6f54b0bc3a042fd1732cfb6af99e38d1fe210ba7a2ebf2d600566babb029e45fb2fa888722c0e321ac934aa0e81dfcee42c2b86521fec3c7a0c336d1e14b4f2f8c294fc1fa1fb100ba86a9c156520288cc02a510474c669cee42d2e5a86bcc2a2ef5b19ac9e57c901b7f1a3b52688792543d1c039d4e2971fa4ce319e61d9119de779a7f2f79794e504e7a7f973c19a501dff16c9961c1fa30245e7832eaf58041c268351ac16a1513f09abc28e5163a431f4cec990829b3ea84a04d18ec37013283f9f1cc0aae5b6fdc1971ae921b9c673eccf9ec38b8f58afd5dd389bc2518c81c1977df877c840a02ab8f38b64e501dc2376aa087cc24cba7551ba7b0a92d840536e720323116153a6e7fc5c92c3d23175238721fe097d6e9d1fc39119184124993fda20270e9ef0b73fd4ea7a90738a3ab9db17b3e18e37dfc2b7e7bc64c9daa0f0e0f057ebc1bd4d1322aabe65e92a643a4a220ccefde39c145c074854d838862ebc1f1a919de1eb4def57c3335a613127205ad0aff043de080c8dd836196e0f8b2234dcd3c58ea6798e01355b504406e92d9653252512d65828f31a2ee05d3443290920dce5df11b8af4a0ddd8cd9de10a3236839587d402714e920ad6f50b1f10da3db672c49fa6cf3b93430362e150ab02fa10a3930b98cb750cd011639b26bbdca8a8081b1ff9afb8580f7ba2a028049a15d51e5e0a46bbc079fab10bce8d7142a965cf88f2e32ad56bf8455e0dde9fe8e2dbd08b3a1dc2579e62ab57b7a22be395231edc49278e18c97616c5d4c236c0c58e02bc7653ba69947de81ed0546658f599ecd8998ad4090765875c52b980fdf2866991b340c4b546d963a2f7c3a27567b8814d806d1b8739840dd456907522ddd254d4f766dca57947a745eca18a22ebbe11ea7dcd0dd8b9234aa1620c4bc2894c8a7e0be +ss_n = cc3500ecce1f4b0e29efebd1eaaf6339f1519dbd9ff8fe45a95b8d11fb3f262d +ct = 33c4a2144b7e2f983f96b3eedd6dcde0d2fa09f50c004161e8fde2f9e1ce3b0731dee6dbea164f03be7a2b120c1e34e3f94512f2c80d88ba1d991561443a80687d823c8afe5c7310f38c3662044c01b658665558e53b062ed5275d82c41ec26d7fe149506120d0e9fa96da4c01bf2436612b1728b72ab20c54205b623c59c5443898ac2a73eb1272417b4ac9e784a77da1a8c9b21c5e7eb970ccae169cc474f749bb83ee43d6dc4be1fc7164ba67d9c92765ff817bcb34e803189658ed6b41909f5ae19ddad1144359ab263b72236263af7acf478396a37792c9c7e65d34754d5407c731cdc165e7368859c924fa8fd8fed2dead7d266d66bae5a7079306f547e1fd290054f0650ec0341f370695c15816a4f6b56a9de2bdb6e34cddc746137575341f8dd081c2d005cbdbfe718582fe5f16bf24a147fd85d6661364c5ca2c912896bd9ab9086ea3bf306bee7caee3232b31d526d31ca1c18ddbcd95f7376b7b0df57838dc13bcdd4f4b6152389c4954eecbae705d30177f81c818947ebe855aedc8cfdfcba316ea132523700a4e7c90383a2981c669c8e47496584819e5fbe9059d2182c84118e1d56baddb2828eb7705d36bd6a690549dd03eadc0b6ebdee1587fd4198126a0f0e2efd0bb62fad9e77e93ee03c47fdb32f7845219e9ad87b137db2747f4dde79b205a547009830ee3a45dee3df0927c7462a0a579168d89352758ddcf3e004bfda9955386611852991568e929db17b3ee9b6e72891e52745bf29fbdc2c688b133bd0ea8317d7938d1860ef43b4534bfdb05f083cda1d54716af52a00698a1d929ee8a5d6d5456bd00bfaf0318ae570a674e880ea9605033a16851108d2d534d18643fbf63d7acdd8253015f0a3405dc3efa9be18f2e09fa893880f84d971bc4a75d72ded9f817d3bfef9a2bb1ff3cbc99ce034b06bd30a67f2f84799da7e30575d7fef52b568f3452ef4fb2f005a12564de909371eae2107188d3d35155222ee1807982a2c7f14aabc4514ea8af8bce80ccb20d67d8e57340183672804b36f45f360c21eada885a304b0dde4de2f017e0d0f99fe400f73e9c556376b8f27065a2e6c2a216ce3e2b3fea61cf67b93acd747815fd792f9821d745a6f3b278f9e5e775139fccdd4db6e42b3eef0f2e82ab5948ea2cf2cbbf7e9209d1eb02cb67e3616f30b688b766f2fdbcf85b7f7c95981ac91e7447c1f80da4ebab803865cf8656537dee992714dc8440fdc45176d492065d6b99f831715ed1bc5250246e4f6adfb4561d6693892e65f4eefa9e22fb286967686bab2f5377c58a484576ce0f510c743b757cda12d6c1da667ec4679b9b97e1147d6890dfb9f4d433787eb08924ad9956a178f3ef32d8d1e5d439d99a318c053e9b3301e0927cb8e2de7ef2b1508e07077469cffcd7242a8f585ab3f1669ff3512848f4bc10e0aaf90860052aa5cfdb4a843e919042eaf9430d4a059740de3727e7654a07d2cb66c3da29d43d00d726911f4b610cc68277efd05b2a26bf0d87fb79dd89b49ebd +ss = 3a037f93b96351d2747ee101b56ead92003040d33bdf14dedafaf0805e20719c +count = 732 +z = b6a41e1377dbfc7a4eccd343afa943ea4017e1e3c8c52693ec5c390c254465a5 +d = 822994f49afe8cf55a011172382be625875168fa52156a765ce0a5a0ccda2c9a +msg = 73fbc0ee85e3c822b9fb06d3e06d74590245391db802ba7b950d12ce33060e83 +seed = 8f834e5c971eccd8f6d9b7f4a22619792a419d55ad9421e6fc622adb06cc424e692c1d3f9284857f8f4f5bdcca422246 +pk = 577a260e821139f44cb5a5285ff76a5d952c84f60286668d66b9b08aa39ab61918759001d5466137e7817d684e95512fab6065fdf54c0c3ba983e440d04a6db251464f023d8ae862b701a92d298d8964322c11cadce2ce54e937a6cb0a1c0957461562d024511e575d98e75bba736edaa28373a6044512950af88656c86866ca67d12789b4ecb84f7b1e6d820c3f382426471d45da7e26c48983da90b8d1257754a2a7395bf17a586c7a27c2c8a13b182bfe80209b450a800979914c61a0357939ea5ff5187ab8e18961ab746bd91628e4aa7a4631f8940857bb16e2b0cc7af851280907bba1bb036b7e534c1f11b386a6d48bbc7041afc63c299028d5a98c69175d2522159ac0adb6d5cca70602ed349b87f973ad703d6ac57f89f551876991311551cb6a7192c6892943143be2bf78ebbc96924702ec26d2f080fb0603b257619cb94ee3f9c1d394b1bb03289763379163c7cd8b6360b409654c25c7b94b3bfa863619988e4b518b61615b504172f896a5750d64da90d693a5f701355940c69be2931fa04106786418b1a34f47385f055689413cbd8c0627b6208b7cc7341049ad909e3b2c15160bc72a4435829623558c59a66cc10bdba684c783db6c8fce2436e0a4799e541bd3da4eb9e78eebc9317fa3aac59cbbf93c3e5e621a89690fe8bb6f9dc68976dc72c4d2553146197f31345577405bd38b18a7c5cd63bf80ca5644048f2480142d7544dda95b4b93382105379a750bd84628f5484a8c2481bce2c08aea99634b4206674fff8b1621b7af5598b8f767781e32076b6cc6b3969c9f34b176014008fc2a88a005c7acc67f9820d1f5b60e9c5a50b696bf6c800f22b233b902be689d7e275f7cf77bb8289edf9c810c5c6bdb985cf0998a522194b3173104d140eb590289910aa23a884b31cb6c093ed7a55958f01f3dfa867ad3184fdc279a5ac5e99aa8b6da644711a9a78539faa8b7c2d05137e06b80a32cf3a76c0ef31d42b7031585844149347d2847e6566381547ec5eb0730b1555ad59bfed2828b796d28f849ff975e0ab942389369783077c9610101acb72494ac0104b0e955a859f88a971a7174304ed11608cf0c331b653eeafb5e9c8326dabb912e7c7cf81338ea26167c7585b7194ff3985f0c6c2089822be6491650e0b10b3c8fd1642f69f7be803368dba6585791a9f931b59f35916103afbbab8d98e2b290260959577cbd670ee60c191f7c4505f56cbe506e9247bd42cc92c8156667d033c0e9af964635775696bb4b5ef535135d3b137785ab51a746c838c2eeec2947ec3fdba905ab54c5b0769764961bfa595744e62229ccac41a070cc1a1540237a7af1bb110b1b1334bdc89c0d4d2622908aa9de4c9f5e4641a790704cc03a1ce3436a02a3bd878860d911701896b7e71ac53a7394e215248abdcef81234c7a42b978877b8a7c116b33454c913c0643865c91e111a3b10b633abab491a020a2678df25a326073590ac982750aa78c110b0e36012a7add0462a7c5a0e6d805656546495aa31c459b7a221820b1895a3688033290f1edb8152896462242b3cf40ebfb5a29e10138db9215ca919e33a3037ba0ce7909a14089bd226c4e32644031b1af4808b977db460174a433e8afe3a59f964102179ebd3c4d95c096feff86997a54293f8 +sk = 40525486ca724ec9bd39c598388b7a01612dcc765aa8d4114f9989c6c63367551997bc065dd281e2b3ad7e006a32268d534a2de3640cdda30aa60905d7781ee6f2b5d7304e0781a7fdc85907c98259ec0601a70586fc3517d62303686e19343cac81782296521d848621e44a05e589475c3cef70a5b7a90a16658ab95973a093455601b99049cabfe305bb09174e8946a1e6cc5f9752087595771980be3a94edeb8406bb0e5659a28fccca0e0c601c369466131a24e6bb4d2129b27827b6a508d4008399f1787a840aecb9ca5e0083f5dc34d7228d6c202e9012b5dcfb44c6889705d1a2c6878464913e9e36127524905f449ca0dba8a84b8855754064464c07fb4551e2c4c0820d70622130cbcd44d388198533415062b4888cc1c0783d71c8245a6815056b703bca3da022d036720d8158ad0c7b0a05091d03503fc60ad40a453c11aff28334ea77bc288026963948dd1c7f880c02aad813acf60fb2a9453619a0b97c7511b048f07219ff750ddd557f6c98758699071640befc4736bd8b4a20d923779b24497a8e792ca08288ae2b5205685c4e388ca8f01c9f4093b00b942ccc45218b85b472a4569c97cb01ca4704280408699d2b1b07debc1deaf9017bacced8000b623c87adab6ff62b618396638054c6652a8c09476f1b5753a4b2a6eed3140055756ba63f67e5c03e80839d90941e69229b034b1039bb4f8865dc17322a617fa068b85f241948135c51401eb41478c5b35123f16190aa1bc69990c216b6a18b735b63b3019c92c3aa5e71c7c63e18ab7676cf750a850522b7326b28e3608b71f8859e951b1d43c829818745306589bc328f2b6812389f27a32339531c70578a52087a2eb2b1472601f87abf87d331c672ad5114aa05e6ad3ce5a16d3c05234c2e6afb91fca538ed2bc799ac20a4f545818aab10d7a58747764b9bb6a2d5cfb868785be2c2892c77e4a269d0a50a91757b2d5a8886fa2d112450fb053bdc66bf0ba67a820088389a13cd391edfe0bbace605aca41e270b7674157298d6b018cb89817879e356cd6aca2e78347dfb5ac8f2a4ccde04a1b8a38fcfc9bc1d76c02666099ba5bdd404114b32086566b772f31c78d83781b19ac9e77857c08a2c72b2a875b6a93561b58c07cad8570f61100a44102156371750af6d28191a5cc69836b734c13664aa70fec6812a7ba77d668751ea12abf613e0e06264b9b2ec62cbf93ccf3a6601c1930700ab025fc07dba4543a731579b62515cbcbd2afa2656b8137b702e104563cf0a3f071a99cc994ee6da922d99a8e41c581bf550c045cc7e721a84037a6f252ae7204894ecb335f8cbdc8a15c6937654641c7b96833079307e5b38c5a59658419cebd53b1726a36a18abe239569a6c6869c8cc8713cc56c41a94b34703f83a0197018e8537c4f2ab5aa579a3813a9565c401633fc8290bf3676c6937971a5a559ec6ca51881e48352484d04c7eea9fe6c43f7f393282d4a13fd544d5e18b629c4fb23c133c8608bf1420d14336651744a77b4780754b914041476669450a1ed5fc56aff5347845458df3630327b81beb95a2c7b179449e7d91c2f28a7b2f76291541a8c3ebc063304f70422aa6a425fc203223ec21577a260e821139f44cb5a5285ff76a5d952c84f60286668d66b9b08aa39ab61918759001d5466137e7817d684e95512fab6065fdf54c0c3ba983e440d04a6db251464f023d8ae862b701a92d298d8964322c11cadce2ce54e937a6cb0a1c0957461562d024511e575d98e75bba736edaa28373a6044512950af88656c86866ca67d12789b4ecb84f7b1e6d820c3f382426471d45da7e26c48983da90b8d1257754a2a7395bf17a586c7a27c2c8a13b182bfe80209b450a800979914c61a0357939ea5ff5187ab8e18961ab746bd91628e4aa7a4631f8940857bb16e2b0cc7af851280907bba1bb036b7e534c1f11b386a6d48bbc7041afc63c299028d5a98c69175d2522159ac0adb6d5cca70602ed349b87f973ad703d6ac57f89f551876991311551cb6a7192c6892943143be2bf78ebbc96924702ec26d2f080fb0603b257619cb94ee3f9c1d394b1bb03289763379163c7cd8b6360b409654c25c7b94b3bfa863619988e4b518b61615b504172f896a5750d64da90d693a5f701355940c69be2931fa04106786418b1a34f47385f055689413cbd8c0627b6208b7cc7341049ad909e3b2c15160bc72a4435829623558c59a66cc10bdba684c783db6c8fce2436e0a4799e541bd3da4eb9e78eebc9317fa3aac59cbbf93c3e5e621a89690fe8bb6f9dc68976dc72c4d2553146197f31345577405bd38b18a7c5cd63bf80ca5644048f2480142d7544dda95b4b93382105379a750bd84628f5484a8c2481bce2c08aea99634b4206674fff8b1621b7af5598b8f767781e32076b6cc6b3969c9f34b176014008fc2a88a005c7acc67f9820d1f5b60e9c5a50b696bf6c800f22b233b902be689d7e275f7cf77bb8289edf9c810c5c6bdb985cf0998a522194b3173104d140eb590289910aa23a884b31cb6c093ed7a55958f01f3dfa867ad3184fdc279a5ac5e99aa8b6da644711a9a78539faa8b7c2d05137e06b80a32cf3a76c0ef31d42b7031585844149347d2847e6566381547ec5eb0730b1555ad59bfed2828b796d28f849ff975e0ab942389369783077c9610101acb72494ac0104b0e955a859f88a971a7174304ed11608cf0c331b653eeafb5e9c8326dabb912e7c7cf81338ea26167c7585b7194ff3985f0c6c2089822be6491650e0b10b3c8fd1642f69f7be803368dba6585791a9f931b59f35916103afbbab8d98e2b290260959577cbd670ee60c191f7c4505f56cbe506e9247bd42cc92c8156667d033c0e9af964635775696bb4b5ef535135d3b137785ab51a746c838c2eeec2947ec3fdba905ab54c5b0769764961bfa595744e62229ccac41a070cc1a1540237a7af1bb110b1b1334bdc89c0d4d2622908aa9de4c9f5e4641a790704cc03a1ce3436a02a3bd878860d911701896b7e71ac53a7394e215248abdcef81234c7a42b978877b8a7c116b33454c913c0643865c91e111a3b10b633abab491a020a2678df25a326073590ac982750aa78c110b0e36012a7add0462a7c5a0e6d805656546495aa31c459b7a221820b1895a3688033290f1edb8152896462242b3cf40ebfb5a29e10138db9215ca919e33a3037ba0ce7909a14089bd226c4e32644031b1af4808b977db460174a433e8afe3a59f964102179ebd3c4d95c096feff86997a54293f84bc6efa5f1885b0dececf17b2289f61ca894fd598a0cca831912929d306b22d0b6a41e1377dbfc7a4eccd343afa943ea4017e1e3c8c52693ec5c390c254465a5 +ct_n = f2ac007a611564e09671c725fffed98dec1bec6b1c048b3826de5836807ea7e143adf62a64c511012c06592039147eadce5aec20913486ca742a030170e75f48c847579d5e4972e88d6197f399812e1affa7b931f3f3ee028e07c7a855bace9d7b8c6fb36e90b3fd2296da18aa6db117719bfaca9510e92cf07051d7c4b6ea2514e31a3af5f220dd4241f6137217e7d38c773d1534f720b91aeda04d361c7cb870b4664f7a6b87839a8c48832ea98fe119bbc6c402d5e7316204fc766abe2967a984b653c54486bd32bbb02d107f8d3104833d10b075694e140e267fd1e23f956e83415cf314128c119950cd75d5801bdf61147afd4432224842f7ee31ee760ee9d092f9259ed8da491ee32bcd08e8d368e7a38122812e713aad18673e0efdcfe16a2a8ad31a17a65eeb68a1d79448bf520df9b130d3523567c738ab2ac9e23d10759bc9463ef26e283b26a991aeef2cbda24dda67930cdca4e6090985ef7d32b8bfe801a08be3b68bdd313e00f3911f9a20c2ab634869dd00f255854c80ecc846b6efca788dd194d68672073abd30546355c7a1fe8c7ce35fe814d7ee791bbca53ce2957a56dea9f70a683fa84d7e94f8e960a642cf7310bed3437a0b47886f110a1f4bfc2d3363095d5f86c7db7920645dfa73fa85db6b29994c6a69e70992bba41af673792529b821ae975b75a6a3a3e609b65d850123ffc4ec6684bec78489cb68872d516d6e3917844820fa6762e6fddbb1e393bcc99e2c596541c00e0c73e7ba20b1f030fec9bdd12b2ccacc1c77ff92ba64a4da15d86342b25c1009f2d7713cd0b4395de2bad070c77921609bdcbf4aa45037591822af67844458ddf2718d5e94ab417e91389f7d10c3bf55a480d58d729d5b218e0f996981eb8993295c28c45f097cc42278992659322cad0ea3a5d5c2d2616124f53443107fd18e226d82fde56a1d424ed2c0bdcde025ec01815371abfdf2d0f7dabb87e222bdf3e63481dd4520e447abffa7097929216d443c79ac0b8054e4eb68ad2b1b1d0120bf46c5564233a34f216242983c97c0018b21a9b809a565174ea8fc05438ffba976890d5d309df99c8ce5579b06aca8ff2ec6ef1c597fe065ab56234563c43f810847325af3412aae75a143d8aa7d251961178dd445ceb8586e2cd8322d22d00a8689bb3c14f52048173d5ecfd7ff977a81eb76091a6b1a90662b3abd1de315209a7e70d1b4221c8dbe7707273df519ff44c9ab7fecf1df8d4a68dd83ec5ae3b9a9ad57dae92fb3192d8891e4f035246be6594d6d71e8491eb9acdc9ce06fe02e967aca50518ccd4513c7bcc3d5da439b376ad9fdc6d10f28ae726e6a434f33c85d47adcc05ca9ed2613428da1e6e1b83a01f12c89f40d8572118036ae2367c2262d477c50f3648dcf53a98537130718eb80648cae84e9a3e03f1cb856ec2437bf5f25ee31279019964112f9122fbdc2cf37c92220e7fc423d3a3fac074e847726076cacb78d4364174a7503eb4c8915569da45a7486c63ae66e3f4ac915e076e14 +ss_n = 9588755ecee6adb66848d0398fe0c46710d7b8f1d1cfc87b7cd573bd22ac65e0 +ct = 7e6676fd32b0f917d1b4253fd7255133f700924a9d7f151dae56f9e416634f2de7067a6cf3d1e4e088e1422a4f5a2eedd6712bbaf4a097c954335888ab96cd5c8cbed306c2f64f4f9a547ad6281ef36ba9b4a8ac3efac31821b6825dabe5ab85de439cb081c2a825d03e3fd1411efba653b6bc32b9783ba4cb3318c72c58ab5ee0d154743ea126c653c9f58d11936542db466207d480e3a57f2baec71be8ba8d81d50a0b2eca283fa7f4dd5e06fb61356c96f97614c9fbbf5c08413f5bacb31507c3f5f3205c35b85b9147b68ef51dec3e86e093796f4a21cd76f27c5ad990780a8168fc1e1707b0c3e6a7dfe01f50a1cc669dd3b793939c6c7ba16cfd4e7d60666579e8cd065ad75d35ce6f1e6fbf083c09092340a6d4d7ba12144730f3251b518d1876c1a79da3cb2c1de0b0a25679cde5d04ba40887def3cd259f1841292bf729c2a13975b1a8879f7400abf4302be81ab9b8f3a632382cda63663faad5b0acbcbb41361ca5bcf003d2ae50a1f8ae020f80609c5d2b447cdcbb09381d8b5e7c904ad59970f7249bd73ae702b6f5f202a065bfb646c179047b46ff682a4b8d1249634e63c4441606279e4b958bc9216e14fe1de906a10d054a6546eefdf5b283c28be2c763775e0c7bbe44956ea682048397f987028c7979ad224b21297d2fc6a8015ca4fde8de6b545e094339637e704fbf5231dcc39b419c05e20e6f53fddd0787d7e5dc30862aa60858c92a219e1c0d7b0ad2707849ad232fc948afd539618b76e50387806405f8bba1dea88d3a5e94a75e196668e7f8b0be53feb7f7761f4f66fb309b7500b6fd74115e930e13aeee48ec5a571d6531fd4dfe9a104401fa58f697ca387b53ff9025239bf14c82aa83179d8df4d1c04d4a4f0a78f5efeae65dd9b3ad00573da6b670226d268f393adf581255539ba7a1f37aef7f9abae7c475c92b87f56d3df245e605d9b54097f6849c15ad80bfbab180db2e765109257ce79eeeaebc9d1ed3a30786c65490cbd0090d5bb5c98880e647fd33417492acadcba5a9c4e620b603f2c10c1b13073727fc4ced0b83444b85d59a2198679d34bf494713789cee0928e28b5432c969e18866de2cfe1f699c07e4af8e27ddb244c0ac7ce39f306d7220fa7345f74bdc056b5251e12bf2a1b91ffff8fc8c765a285c64a00133ebfd60a494f1ec001f707f61b882fc0a5de1d4824cd90be6398c106b66063c83f9ab5f5fcfca851714cc26a84f4aa5cab6b5aa042a1ee611098c8459403f48626a6e1dab4477b791e5b231347d14e52d8d65ddd0c036192d1f38833867bac28e9d1bd51b3f3235eea95c4a3a8114421c42604253598ddf6676dfcba36d702903ea56797a8f7a9ab3e6451ab228cf521ab059f4e93b8d77e2e6d86dcb44ba4fe28a6b0d8d84a6774b695448b68c224515c3e0c11ab92b9ec22fd9ccf7678386579488196e53075d2029b59a33c9ed5476eb5077f36dab4ba751daf866dab1549c2c9b51355ca86526de746deaea2e4393d438ff47d7d261de44d7a9 +ss = 7860d0771fc5665c509954652476ac64457eb41f91ac0f7ea49ce148ffb07397 +count = 733 +z = d26ef1d85ad424c56ebdb27214df62a724ef0d59a9fe6ff2d5325694c408baf6 +d = 59e47a3e890089079a668a328beb9ad445c8f73958e0c7a1b1bdf1357fc6202d +msg = 2e1b481470f7960a5e4417fb8b716f6440010088cfdc857b89abb03bbfe8d69d +seed = b783ff0b6a4da38451042bf054663b0fab27c6cb87f5a366d83fb83ac2a54391512a183df7355cfb05f3ee2250f09d1b +pk = 3eb77ef0aa13328b7c3d808b61307b8e09be365610e2b918522470f43323131591cf4cc7db7b3b833a86c4c1aee367cb723089512b85d6a9c635bc572939cdc31a26daa7265ed2a4f52c53934c2bb7286451930d2e539561b8903fc5c5fc6cc927e552a1fa10ea69bbfa125a7b52aa406432fcd16cfce50ea0e85a1d3521805ac5821929b9c4665a098a1b6c695377157d4cbe4687b00c4331c4f16ef3682e1a933a7a8a7f57048f1bc1717f309aa27876238651bf641e2eb92b15832b9252227d2a5346598a03f7102bdc4f229b8132485aa8ba9b08c823c159c175996a33aa8d09b76a7abc63882b3bee755afd4611552587f2f16922578eb0b0584fb0246c3c386227450819af3c4a3af6901859d93d1b2bb7a04bc49c7b79d46a4a57781075eb1c8c951a1a342a429615efe453f8ab7dbde2048dda1862b6bf7b243dcadb304ac4b571330e7ef75b60f65080640c547627ec4b016c11a584b6bac3a0819be454c2691b7928b7dd68bf34ac01772c2db996c572a45180788de0ccc26001af4fb8b5d540c3dcc793aba502ff1836a3682323f05b236834540c35111a272df47c49375caeb2b49d604f79fa542c370ed9a475a853a21f26c4615c57a0eb99e5da3ba4669e7f9347768138ccc04687318e6ee3a4cfe54124cc0124f14455b11d35b50a17c2358e0c151bdc8f6db3b7e100682ce88e7c6a72a950864158cbb129ac27353b0493b1966bc6ba81856d8b0651d74e7203b9f2228de64c0847f2627c544b17d5064c82617c452a40793501cb6d18743f9cd94fec207602945f13700ae39854fda33b87e003a9ca5444f7a80eac790575ab2c7271cddab46c84bfb9b32b04237879e3ce8aac1c433075ab85a89e6605e04a8f7069afa5719e25161453903d9a0b282a2a632fda9ea0e8170bd71c4e3c43071c7bd484a945dbc5d10c53a33c91792846c0a75a090b34b22a20e35811bd645c6b92924e389657f5cd38960eee07b9391ac79339acbd06a9434866a242a8fadc267e431079b84ccaf90043533b20cb50b2d257a1ba77db8ac8611b25faacb2e766a8c125915ad18cbfecc2641ab01296388a105a6e15c0abe0c00f50829da0373770899707492aa3aaa999b487b76b6c7699978c56d141202f95bbd900562d61627752b38a5b2eb93114fd389481903a1227caf53c75f84461b990ab1b7647ed28ab2bfc1b43ab2d462b9323a6b0ab94b121d334a4aa7decc4709b9ba29f75aaff534c50db7d5c724da7f4809486862e2aa68f1370005b255002a3fc57014f00775174226a42885d35b7bff365d353b4f3b7ac665178c39513de323917ca6b75b152b520c546e699c9a0c066da54e67a59c04ca4374258ac05758609838406932c193803433570d251f0e374ac52b478eb535516579085997b007977c36d96f7b2aedc87ce738c790b8a1cd37f0280a9b63064f18a29c179c137fc649de690fcf7c4de2a9eab0439b593a26cc684cd0018d6505218362cb40644588752064261c481c9c7a273db1660b473398742844e95c780dc61e6b713b48c3ec8ea2cdea98b1ff46c2bf416d538a8cfb70c88f7c9cfd6b0220c3633893e0fda8674f01fb19154b354220a9703aee33b54105d51b77921b230e837c5924f6298efcbb457497e512e3a6364035862484d +sk = bf4b3114f237448c1439c3a66b24a07e693e5ad86acaa307743a2c28738f09e38c47ec8e9c2a4fc77239e1d164cc81a36e4562e27113bbf9ca0ae7996ba5b0f114409db3729198b900cc17e63185ed97a250017bb209902ff406e8caa6ec901045322ecc80067ad39fa794384b5baeb1b262d30165b17496484a1385b09e29e5465aa8bdd3a9c2d67a3296a50743691aa5a5c1ac2331a703a0d567447a8114cc215ba1733b4d9913c8e02554057c46a8a88a513428e00ad52a9bd368218ef95092ecc6425ab718a127432432fc9766826303a5d4b082ca5937b48532577aba757679833fe79932b370c313675bd35b3946a8812c995dd04c5286fa6475675a066a1663016aa8966400c056c2c56d5a59aec0065d956878c437b364e8bdd238b195d6a25962b21c9676d8943ea1f470bbf85f3c53607f49b1266c0ac1ea8c29e7c7d27a93ba736ddc11aa345a6787e4790be194dafabc950184ab25172f9412a0983b2fc1acb1429937d229a8730b17c3943e98719cd22e70810fb914b27a20b8c34405fb2998aad76e5694cb02530950ccab4fc604b9ea772dc9c32a458fc7aa4f39715a69140ab3c75103672d07580d1fb27fb3d31d4696a330f38848198f946325334c12caa42523f6bc82e21b333204d0b7a5834c65c4d13816269335b607c8316c9c945c5c536e0eea5b3fd25651d7426f60b05a84011b70b4b6654c2f6621f9474ae13bca58eabce406be49d76ee6c05cdff09a44618005304d97715c9986948261b61648c456f00e413b8c57ecbb40e65d47553ec4a73981a666d71c5ca0a2114505a1d31c86f3b49866e5a73091bdad3ba1a0ecaf16c347af496a699115a44615b34687f9165e2042370e904778dab5e753b53a559e47a71fea4657596aba568cae93d52439292e706c41d834351d0597508a08969acdf0a4269e5596e0c4351ed87adf2c82e90a881ef70fbf00a52912b7b8b334ad7889ebab35a069464c6a8b22aa36ce19c36ad83a8043b55832a4285751df438e5e5c57ce4414dd350f9ce56d9b41386c7716738557a3cc79b9e226923c0eef462f4b4a2a03ac97d231bbc492b7b8bc44faca9fd93317cfbacda74678fa1c5bb302adba361e00583a07124dcab2ae8bc7689484782ee75221999e949c7a382baaa2261beae7be386912bfc3c89a550158968dce375cb75b166181100a9430dc1a7593a2aa1dcc64ea613beb98386c647475dac0fab10af8e269ca2b49d221bf58a31c19cb673d1786de115ad0d32be5678ab9e2be5ab9b14292af51a50a0543b040602a89f47a111660050ba30ab3292eec1af282265ee61826e74392a8186b28132c7c7edfe7ad7becadddd33f538c779117a00384afede3730da935f3a79a5c6782325a5cb3ec34a21357d6113660dc1d4a279367c3b5cc1493280a9d5359b73dd1874d7c57a33a5180b91e1c778be7358076a332b7e36fdbb59b40184d6a49bef811a61245c069e5bbf6dc5d3d2500ac40b83fe3cd99590329ac4aa6470ea675037055b3ec3ac05dec61cb0a00744914ce00b3ae8757fb4810e130b23bc143c1b817e5b242bf159bb4c01c9e2cb927ecb038db2443e06516a3046a24c6f270a79536ad5aea613eb77ef0aa13328b7c3d808b61307b8e09be365610e2b918522470f43323131591cf4cc7db7b3b833a86c4c1aee367cb723089512b85d6a9c635bc572939cdc31a26daa7265ed2a4f52c53934c2bb7286451930d2e539561b8903fc5c5fc6cc927e552a1fa10ea69bbfa125a7b52aa406432fcd16cfce50ea0e85a1d3521805ac5821929b9c4665a098a1b6c695377157d4cbe4687b00c4331c4f16ef3682e1a933a7a8a7f57048f1bc1717f309aa27876238651bf641e2eb92b15832b9252227d2a5346598a03f7102bdc4f229b8132485aa8ba9b08c823c159c175996a33aa8d09b76a7abc63882b3bee755afd4611552587f2f16922578eb0b0584fb0246c3c386227450819af3c4a3af6901859d93d1b2bb7a04bc49c7b79d46a4a57781075eb1c8c951a1a342a429615efe453f8ab7dbde2048dda1862b6bf7b243dcadb304ac4b571330e7ef75b60f65080640c547627ec4b016c11a584b6bac3a0819be454c2691b7928b7dd68bf34ac01772c2db996c572a45180788de0ccc26001af4fb8b5d540c3dcc793aba502ff1836a3682323f05b236834540c35111a272df47c49375caeb2b49d604f79fa542c370ed9a475a853a21f26c4615c57a0eb99e5da3ba4669e7f9347768138ccc04687318e6ee3a4cfe54124cc0124f14455b11d35b50a17c2358e0c151bdc8f6db3b7e100682ce88e7c6a72a950864158cbb129ac27353b0493b1966bc6ba81856d8b0651d74e7203b9f2228de64c0847f2627c544b17d5064c82617c452a40793501cb6d18743f9cd94fec207602945f13700ae39854fda33b87e003a9ca5444f7a80eac790575ab2c7271cddab46c84bfb9b32b04237879e3ce8aac1c433075ab85a89e6605e04a8f7069afa5719e25161453903d9a0b282a2a632fda9ea0e8170bd71c4e3c43071c7bd484a945dbc5d10c53a33c91792846c0a75a090b34b22a20e35811bd645c6b92924e389657f5cd38960eee07b9391ac79339acbd06a9434866a242a8fadc267e431079b84ccaf90043533b20cb50b2d257a1ba77db8ac8611b25faacb2e766a8c125915ad18cbfecc2641ab01296388a105a6e15c0abe0c00f50829da0373770899707492aa3aaa999b487b76b6c7699978c56d141202f95bbd900562d61627752b38a5b2eb93114fd389481903a1227caf53c75f84461b990ab1b7647ed28ab2bfc1b43ab2d462b9323a6b0ab94b121d334a4aa7decc4709b9ba29f75aaff534c50db7d5c724da7f4809486862e2aa68f1370005b255002a3fc57014f00775174226a42885d35b7bff365d353b4f3b7ac665178c39513de323917ca6b75b152b520c546e699c9a0c066da54e67a59c04ca4374258ac05758609838406932c193803433570d251f0e374ac52b478eb535516579085997b007977c36d96f7b2aedc87ce738c790b8a1cd37f0280a9b63064f18a29c179c137fc649de690fcf7c4de2a9eab0439b593a26cc684cd0018d6505218362cb40644588752064261c481c9c7a273db1660b473398742844e95c780dc61e6b713b48c3ec8ea2cdea98b1ff46c2bf416d538a8cfb70c88f7c9cfd6b0220c3633893e0fda8674f01fb19154b354220a9703aee33b54105d51b77921b230e837c5924f6298efcbb457497e512e3a6364035862484d22b0592ed28733125165ab905732d0aff1ada139790858a7e19e44d41bd2f6a0d26ef1d85ad424c56ebdb27214df62a724ef0d59a9fe6ff2d5325694c408baf6 +ct_n = 23971884e6d1b3460a6093cecef876ad663efb83f48ef26de28f5722d15c24fba8d5a70442dfcc8b03960d734cb351808b753c97468ea90d5750253beb532688d9e114ef730d4bc56d15d5af2be382d1c6a7c1839b5731d8ec56687d05ad9b0e38cfb26ac9ae65edc66b03f7c65d7b982d638e97cb97272b773f52ba94dd13f367d85b5d1a68a7d3e2dc0518661f20c6241e3235720868a597d816b770a799829ce8fa5e079e62b26fd2bbe89169e43de22c11d7abe3eb83e8bb9bd7edd31c7831dbbade899b176547c8d66cba73337de78576521c197ad5d07824a5bec6b163fe1fc35783caa5a0b5746c305153b39b298661c3b47646325da63e251ec9aad065b134a09351d4d93b3cc96b7ac12a0c73fc0e017fadbd156aad2fb534a93aa3c45b2c98aa07f0b55c1521ecb68848edf70f8b717943c81857503a69cfd080fece45a8c3f31131661659f75cf9c079fca6a35a60e48e6f7e2a6367dd142578cfc57b34886ee65f837dcca6a5c34d000cf0cafb0bcaaf137001f27e60814f205508de830128084f8d4d09eefed40c864c7ea7ca74d256cebd48acc2939ed899a69f46dc9a5d17f0220cc453299c7af79d450d57fc7e10d32cb8fc7a6d47cc77e78f393f40ff409e791d0a889becbd421ed764bb94420e6b1d8b8674171452f439ac9e538ee50463c9d23b5b92684d0f6759bb3300dadcf603995e3b6c2ffe9e6b0fdab9dd3c2fea33a017774c148cb1ee198881e80a436cc1e1333678691c2bf9d4d3228fb640c69c22200a4d41d6400c83cab99325c6d70b6101d2d551130e06abdd6372e1cfaf4cfbb44cd5e9eb80aa3a3091c64a79094e74aef368a2d72ef940085860db24f823dc256cc8462b2c2d1e68baaf92fd7f7128f71af9af038cf2b249e46cacaa60146461a626907fe6be96cd0630bcb8839ab565ebc8cb875e344e15b4940f3782a63bae46696f57d9e6221e61b2c6da39007a60962115d8d8c73c53d925a782ec17a59548ae6620d5172333e4b0e601d8304d2a95ea878c9ec0af998320e427b4469ae938cf59df294f6b8c81a58866adbd293f8a91e5834a81eac0ef09fda6dc07f8da60622a9cdb9c4f2a9febeea688f5435b609335a2132c3029f782920ed6086f4d9027ebabb94adb5dcec449129c425712d51e9db549bca1ba9a139f7fb5a6fba4b6c13c93ba39047e3b69a937c08622ea46bbb22fbd0200bddd99ef92d27cc4177a134cad2e6772df20a94c3b13585bec9d5b0bf11206a45d357685212b3cbd45bd06d612ba974790fdf44f74162711586bcb98d6e11ed549e3dc73bcdaad3ade269a3e69cd42d7a564c8614d4a6632f9688a5897032cdcfe0994cb91dc712be4338215692b35395bc1f8f54c54ce17d9d7c1ebf43bdd6abc731dd478609f7f7cc277a1c6a0e1232cf92cbc1664af3b368755124f670f2aa1ce06c889c2ca78eab5e2d599452be4b1fd7cb7d114b1694d0f32b581646acef804e0f8bf1f070e2c6aab0b433b0c13fd6e62b3508d949ca3ff8e716a2c3e +ss_n = 8b65776de53fe9b6eec50e77c922c5af4dbbc88d79fd5797c6d4ee9a7415c63e +ct = c1139e73516f9545d8f56eba019090ecc77b329070cb29be203ba5bdd5f61d56c5c69d70e4b8042777b0b0150edb24ad88c9d6347f1621e2c1c45aea7a8f8c970e8492270571dc2a8caf1443ded5cd22e6404e8aeb3ec653a094bdd445bfeacea75aae477bd3a85ae793c04f66ae942f9f118c313391338080a70573d5af74878311d12a3f9214a9b5db84e55a1f7462bfc24dd15d1a7f69d3fb8ef3e6acd9183c4500cb67dfc0e4821eb5c40256c6fe8f42b6567841fe66b744169a45a981e18b983a4e13592ed60000f7f4de462cd83c91366b8e98c4b8e2ad1abfa2fc80545af0f343439345ba9cbaf717f94dffaa54e670d47b5393cf375ec1b2340f3c19d5a8b21189f8f55e758e62e23953f0ea5c47aa5f3bee1f71688eb85bf059b8ab5d76f1b87f8976c26fae5cb682b7cc1f22caa3abe31e192ef63704d785d5b31f4b3d08fd36885fa90a753b7790851bc746464e9b542a8c10fa02bea644957998a5524bdd852680e7dcd447db6cc501e967030a167fb69f65d4832e1b584e7e9b1b04b270eedfbc6ed47dc92999eb67cae0796a661b6d6b3e4e190faee1235c7b29d6d9367df536ce0b5648adb6de3ad052e4d52bb6868762c97164a8a3b1598eb2a7fc8fac9da1d227d7d272837cfdb991e17b555befd9461f8d80d1cd227a65564a16a682b945275acb0563313d58f45eaccbd2cc1d50620ba9a390de6968433b26c0ebc7bb2f2ddbcd7aee3980f50ea8402629f4ac197fe0a918743462633c7025a2336497b6b31ec996571db84049073faac129a0a54d2a7712da9e0a370feb66d5dad202c552ef99788815b93f9343346df90aeeb77579e0813189867fbc749d15acd36ae08afb6629e55a2c081d60b0ee8a4dc5ef73a56025999ee1094da68a3222ba9068870f4adff331fbd0ea3cac5cb5ee9b846434dbaa9574d4a80c7ff9acd62789e46a1c1a5ff00f3d71a059a1ecb88c5a4a1fbd6ee2f634390e2b3020ef78d14fc97c211823dc9c6b5670851527a7512f3b714206205c06d47fffe670691340e2b6639bc868ba1f192825748c0db23a20c34ee3e4e7b280a258694028d5a7a0363072ace2f14bc174551fb4948150ed3d298bc051a2434fd7b40850cc63ce23a7553dbfab7cf1551f45f73503b737ada123bfaffab5ea588b45dce77df8454b97179c38b0c8b810e3df809204f1eb838e098f71de87cc8864f83131028d8ce5c7729a673db5c57c1c43194f2ce6733e2bd20c4e2ab1017919d89139dd64dda2b7ac90e0d2aae41023a6e40daa8c8be2a6802e115a2c2e10352bd0a3f402c8d0e07d3fde082eba21c659ac12b3e2282c02bc57376c95eaab8a8cfa3f8a2cd359e75d711f89d35fb3dc288b046a5a32ce070656c450deb8776119f19ed36248431a74e64805cd75dafd49ca5ca3a5804189a20a74394778ccd4c6fee58b81d453a65b0dab8012f4769b4142b35b4af06484bea99711e6a668d9d285b399c275a2b5da66ac262ec12a565efec1aeb6ac9c8def466effa979a4a38ba9 +ss = 1b4ceaf52e1a04a49df19280fc8db88a829d01d3fdb4afcfaefa5a893bf7b5b7 +count = 734 +z = a47d12e7c951478e2db3c22523106e8a9725af76695b5a3235b5b5950ecc3856 +d = 9d9e8bc69246a9397b120f342285c2079b858d290c6cbe80094068b17ec87366 +msg = a829c6d382c41e0aaff06b490b9b7f90f6dd7999d3bc13fe1ae39124350c168f +seed = 2894bb9f283eacf244155f4e30a4b29748abfc527359b10d492cabcbb4f0e6d24f6460133ab730a5e473cef6ae782e77 +pk = 4ba6cee7060d16d59d5a0704b4fbb61c1b73002421f898cfb946a02ea06384c3813de6a8a8e426d388a8083a550c69ca09b22071b9cfa3148e1b9194cf3655cbb374b7132c06c47bbae18f6b7037b2c75e95e6404d4b0d4d13a2e9320b8bb81175ac8f35e3857c792b3e516d94e49da82a563fb8012b555b4e449ea943a9ade53911b7c49801123f061f1eb5a55e94409014a8ef9ba11cf4362270645b963a3ab60b8a0b7673135cf4e845281c65c5099727927c71595d34c91dbaba2027d8156e460046d500f27296d0831b36509b19da59793b0c16e88593ac737b344e171587e049bee4e2589ee68ad8f61718e7920a110acde14e650536a6bc4eba980cd5e1c92c953dc924c81b63b69a727656805ce5461965b2aa67b391be6637feb94ff767280934489bf67d6517b7e412a70ccbac70f478209c1b5f12aae81849ffa0caac920842fbc906759b6ef7c766cacd594cc149a876ebb2afe3da5497f130949463282685a2a3a260842a35726bdf365872d811d4729a1159094ff8b5672b2c7bba2415635777d9801f532864d323dff69ef93086495b58d11057015047225206f02689583c4afc0b74ea260b18b7978bc2452c37a7ae2a33f13b449b56664bcb740233700708c20b189f26f0ba7875a515051abca000c4e68d2ca3cb39186ea68a18c9bc6a6b14c94e2a0e0cd76d5bc5251f8a33ece10cf492bf87590e4ae3a3a0aa201cebc3e8956297f38e5c9563cff51d16d018fcf0c5c7042d4d170bf19c679612aaefe10f2c7c1d9660cbd1477090a09e0a40ccb2b547f1f457a1f0a920c374a80b0cb081b0187c7a22870da7b37855208f31f2aada949c6ae0b4290507a2173ea79aa0e3683f7b6c8650203ef6d57e21b208b38ac2a685b7ce0042a310cdaf05cf4c2982ade2ae54b57108ba09a1fb7457ac5263944f4897b51b65c1aa48a7bef3a7c3a63ab7fa914a4bbea9aa32a6297fe1f6a74cf0c9b6e54c559abb72b0cb30099f8b660b704907a3e4c9f4a049c48a7992451ec083a980d39ea661aaf14b87b8001a11676fde4048a32979e3b0b4b1c473038a225f763218e9b2eb15844514899f05805226972f69719ebc6ea5a9339f387def350149e5937437299d86aed0c4161729a9bc82c2ffe10e9bea5311b755c4504b341a1da96c7f98a28c4e0692bbd1bd22f2b3620a3c4b34830a2622bc640059f939f5385177a22f5818b589a22556051cdce8811bf527c417695cab192f4583ac34bbfa37486b970287f30e6a1ca649b1b163f944688c254cc870943a1536e25fdb43c144680fc4ca5aa8ebcb5da4877d30549aa656bca1053b0a398ec212eb269de3428ccef410b1936903b342db2560c42288a5d36ab8f15b06c8736d02531f784abb08c3d06c467573777b9892fb7a801485b97b7a12e61a7174c7b0be6b76cae119d884ad479b6ec5328e5f39215bd0ad41358ac17c1afc9a1bddf4a007ba6c44c60aa84b252c389ae20344d2d3ba430926d53c5b7c7c6795944b058a92c422c3bfec7bbd1010920b53a0f460f0b0ad7935cad42caca0dba42885bdc9b8af89da72ccf02ef3820a689cc6fcf7c5c2e61284d1c3f019bb59e16af0e91aeb48ce19d728a523b19d7c78cef946b5ce922518d083362301fea68646e8e5f986897a4b9321a2d85d +sk = a1bb48da6476cdfcafdf4626d17aae42562bd2ec849d685f17101bff4b87520389c132723fd1bd683c2016c94b8d912bc971c9038177d2a668b44b7fad346415d82e163ace7f8739c84c6074461ff4e944e8ca7fc090c58026cc28740bbd4563b19c316af16154b792322b6a422724f8cb342f505493283dc40342a12074921a34ca08400f03c71d2902468a5f651c12429b06a27446a66a346116b49adaa5c9452cf746c66b352c9b2a0959c2975da9b05cca2198c3a530524695f925143a7fd8952fa5f571a2c5b4bec8a298c0021426c9b6f067577532f225b43e31a88d2c58bbc13502905d929235ff8c9772c9186c0621b14a8606311b67700a41bcab9159643237270bd644b4130f82a735b5899735a47c6c3335be63ceca146e5dc13f99399324555651b77b2b3b84ab554b81a10a1951b997738e6193c99f355dc0b6cc10f550aff47376e1bb45f94486829cf56220f1d31b51bb4b439bc408666067b50f2fb8b2f7889c34f5b02946151cf2a7b5a2c2aae781764c0264a9b68842cc0cd891d4a9cd7be9c3abd16051ebb4e0433fde74a9c5637f0d63ab680bc4458247093c16511697e74a14121247d67aaca4565d342b72057ca5d7361179c90c79634339291c272caff3e7ba93a77334fb3198417665d03f89e3cf716b581470bb8a417006086cf7d66934254a3ef987708b08c71878f1a7a4fd751134c16b5845576a5963e9603bae9ab41ab2c713f975d89a22ced1bff4a77193a56151078d3751cc82f682ddf7b5a25b14aa10b8e3729c0fe76720d9810ecb18ae9a23b35c82fbb216abe4299b08810a3102ea505035143422a34a6245c3dcc034427c328b70554bf834b01803c4f7a7e620c7568a76e5942c4f2802445c47ed055381f145d6844f16fc4f97997f932a9d6dbc9d2f1777c6fcaf2c89c3a065a39d8a9da92c42c926623195a0abb17b78a26d7970366453197a58b2328427a5d3ad25e94ae59ca840c17e16b31284f40fe5cb1e0eba10d5bb4760024bdf079b4883291c41b0766539bb0b14f024b24d864570435b3681655133824cb977ae6a843918b5cd6b613c8a8dd4a209c89010e10ab0e8e831f3c27d54b072823401ffdbc97b5670645cbed3b750c8747129d00860db776216220f3931ac05c356d9421dd35aa51280b29157543c077ef13eb2ec6c41378b96fc3349f1967d93256082a23c462e57a36fc3987647802f110bbaa8694cd7cc9f44066898060813cb8ad6e114e1a25431866f5184902e54891b04685d6613c66aa3c7c3597ff02f2f98c22631778dd82b438c940e75292550164dd711950910eea2c75f624c2d1cccbb0127d7419ddee4ce456b8a13f175bdc6b1e3f0a1e146ace1f29538eb9a6ea9151a79b56e7a11072298b24979dd873daa9725aaf568326812535957980ca224fbcc9ff30885a365338384a3cc3342137638682c456c407a4a656f7639fef44711c6aaa36727bbaaa4f47681fec592ff0735bda38a16ab872c0ab2323b4a0af73a547a37e0c2a03731aa9670763fb550e6e0a44883304e5a2282d5a7ae42392b858be60a48b1f14ffb405094863ac68b41d6d072613a3b3c5aa1165276b5376ea3b56303818b0af00f4ba6cee7060d16d59d5a0704b4fbb61c1b73002421f898cfb946a02ea06384c3813de6a8a8e426d388a8083a550c69ca09b22071b9cfa3148e1b9194cf3655cbb374b7132c06c47bbae18f6b7037b2c75e95e6404d4b0d4d13a2e9320b8bb81175ac8f35e3857c792b3e516d94e49da82a563fb8012b555b4e449ea943a9ade53911b7c49801123f061f1eb5a55e94409014a8ef9ba11cf4362270645b963a3ab60b8a0b7673135cf4e845281c65c5099727927c71595d34c91dbaba2027d8156e460046d500f27296d0831b36509b19da59793b0c16e88593ac737b344e171587e049bee4e2589ee68ad8f61718e7920a110acde14e650536a6bc4eba980cd5e1c92c953dc924c81b63b69a727656805ce5461965b2aa67b391be6637feb94ff767280934489bf67d6517b7e412a70ccbac70f478209c1b5f12aae81849ffa0caac920842fbc906759b6ef7c766cacd594cc149a876ebb2afe3da5497f130949463282685a2a3a260842a35726bdf365872d811d4729a1159094ff8b5672b2c7bba2415635777d9801f532864d323dff69ef93086495b58d11057015047225206f02689583c4afc0b74ea260b18b7978bc2452c37a7ae2a33f13b449b56664bcb740233700708c20b189f26f0ba7875a515051abca000c4e68d2ca3cb39186ea68a18c9bc6a6b14c94e2a0e0cd76d5bc5251f8a33ece10cf492bf87590e4ae3a3a0aa201cebc3e8956297f38e5c9563cff51d16d018fcf0c5c7042d4d170bf19c679612aaefe10f2c7c1d9660cbd1477090a09e0a40ccb2b547f1f457a1f0a920c374a80b0cb081b0187c7a22870da7b37855208f31f2aada949c6ae0b4290507a2173ea79aa0e3683f7b6c8650203ef6d57e21b208b38ac2a685b7ce0042a310cdaf05cf4c2982ade2ae54b57108ba09a1fb7457ac5263944f4897b51b65c1aa48a7bef3a7c3a63ab7fa914a4bbea9aa32a6297fe1f6a74cf0c9b6e54c559abb72b0cb30099f8b660b704907a3e4c9f4a049c48a7992451ec083a980d39ea661aaf14b87b8001a11676fde4048a32979e3b0b4b1c473038a225f763218e9b2eb15844514899f05805226972f69719ebc6ea5a9339f387def350149e5937437299d86aed0c4161729a9bc82c2ffe10e9bea5311b755c4504b341a1da96c7f98a28c4e0692bbd1bd22f2b3620a3c4b34830a2622bc640059f939f5385177a22f5818b589a22556051cdce8811bf527c417695cab192f4583ac34bbfa37486b970287f30e6a1ca649b1b163f944688c254cc870943a1536e25fdb43c144680fc4ca5aa8ebcb5da4877d30549aa656bca1053b0a398ec212eb269de3428ccef410b1936903b342db2560c42288a5d36ab8f15b06c8736d02531f784abb08c3d06c467573777b9892fb7a801485b97b7a12e61a7174c7b0be6b76cae119d884ad479b6ec5328e5f39215bd0ad41358ac17c1afc9a1bddf4a007ba6c44c60aa84b252c389ae20344d2d3ba430926d53c5b7c7c6795944b058a92c422c3bfec7bbd1010920b53a0f460f0b0ad7935cad42caca0dba42885bdc9b8af89da72ccf02ef3820a689cc6fcf7c5c2e61284d1c3f019bb59e16af0e91aeb48ce19d728a523b19d7c78cef946b5ce922518d083362301fea68646e8e5f986897a4b9321a2d85d7676351a94a9b435601b6fe50d7f566365dd1734a5d02f80091dc2e4df9286f3a47d12e7c951478e2db3c22523106e8a9725af76695b5a3235b5b5950ecc3856 +ct_n = fbdf69da47a8c3d5c21540fba104298c591194b0288657b2ec4ed086aee49b73940c6e91c79acb2dc7b71295c90c72290841bdc0e395be74a5df6bbfab9d696e189ac1e391cc9a62e0ee94d6a5f40e0397de486ea111bc05388772be98b477d40a1192229fa6b23b2601cf3052989f0801f1528e9b4aff03cfe990b917f6ad839eceeeff675c1095a727ad11810a79137fd6a370d401a9c6ff0be817ad243ab621f04b0b92c4ef7a4e74258504c83a2a62160841b67a470080609509bba8d4cb72bf5b228dc7c926b619a3975050e00c0ffea247f94bdb84ea51dab959cc0a8e7077c606286e30756c8b971f756aa50b7ed5a7dabbf46f1f8086131fbedb9c0d8c81b00c954dd9b134863ddbce45fa88c5369c43bead976bbd1c41d37dec7a19845b99ab5e0f46e2739cf3cfb549f215518f084665a5bd615d8776b1142373a3bf1e41b70be4be63170a243abffa30637ab62a688d2a92233a9f1155712c0b809c0d4acc1b1a1a1606cd9f3c3bbe279c11da0b4db82170aae89161b9f9cfbb431dec41b8dfa1ec2c8206e425d7f6590606824eed4656c6069e15b6310a20e8ccdb620134055988c5d0fae5d4c0bb88942651b432beee72b6450fcb19c0078536dbc7da7928fb1d7e9ce5626e681cc5849c532f2ab52cb76a4c1ef149f53faa2d5fca5f4667c60373aee360894c6b9b904df2ef207d3e6c6ec00687c797dd6d124f8e348dc915dcd9711f606dbaffc2964653be9a9138315b4cb19be17653af22afb0b246d88d43852dc17d16ba433a90f61b09b9f0a53d775802517fc58ef815e19e8cbcd08f2cd4feea1dc3d4d5b1dea284eb2e41e18431c9986aacb7b103412c14009e9e5ba7cfd9d4db22af74f835b2aa25e7dcde702107f4c984a8dda629fd9a69c27a4d6cc36ba024120d817385c79604e9c35bf743bdbdf889148fe6c12b1dafcb7a8da4500cf2cfea232f3859cdc3211ce5d2647c295f65cea4bb533b4767f72739651eba23ba659ac9dd003424be2127b98bc13571f3e66746ad5863068ed98b476277dd6e74a88e08f66f1abdb8d501dddfb476b678cc1ce2ccc08f38de1a98acbe7129b218f11338635c1cfc9757a22390731784154395618bb798e75f2b40afc4880f8730af1c0ab12fccd3718f90ff4fea0530071310c0de52a5caface2e1d8e2311bfbea2f33594d727198b5fd1de1b785121a8fd4cb75e7d96a47253f97341302a310ffc004b6e0c4a4ccbed5dcec8875309b21e16a82083bb393cfe2d03e000f40c28184c56580c32b08b9558929c77062497dda23edd5ffc2682440c83c126b58f0f08e3bf9cd4b4974bc8f147a5e7d66616d11339a8c529c8ea39c3c50cdd9e02bdfacadabbb4e4c4eb4a406e86441b06d242919338be850e96ff2a2f13077d717308c079ec82bfaf3f7690d5365fc466bc239a7ab9f54bd92f4c7aac3d74af7d5dc0783a480ddaae6fd091c253fcdbc3105e43bc895f12bda604617576dfee1c73981551f2463c400d271adfcded7519a39e1259f5d848 +ss_n = c962d4d0039eaa2d469e3c544a92c3b5b76c9efe15b45be6299e6c71a1400cb0 +ct = 07423efe0e9a62de06bc7f7dec145552738364951aba64554bf303b9ec7a0ad5f9d12ba2e5d316c2755dac5e5082017b5e7fc3b8c1c8033ff9b881f1b2a2b142efad95bbf7b77f90204cd2f6e69cbf98bcfd13a60c146e3c0b20064eef99f36ebe155ef7059e3a62d44ea0b7f805b1c218634f74489e0f8a25134a64127dc62f425212458ce87f7d43e73502dc17c1f1d7a124ecbcd8a663b527ab3fa6f9af2442de33fad174e052950a9435d7dca94a709dc993dcc2f6f8166ed8e608d00b89828b5749752fd81a4e2df2a72e5070ae3922bb9ab6caedbb60ca65a5c6212a0f770bba49d4d7b10399d03bbad132d8c58a957cb216ca73220c05146545efdcc1cd485a0d6a27bc18c8ef189b0b9308fc6cf3086dbc13396fe8d88c885cf819498cd5ed44db43e7b572c15ec48326b88691d75f143224be7bdd3b0f1fefdc8718f084b1a9ba5211bf512b4c15629b1c88396d31ada599a32f0f3f39db949e1ee821178a9e2e9d3d8637a565bd269a2e8d639961f5ac041999b805b07e7951d226ce4c2edddda74d832868e845e6b36ec5d4006b8ec2294672724e4ed861cac079beb8455e410f3ab88aa9966abd87ca03aa0482095fd72aa8276e2f7b13e5fd10d776706f0dabcf9d9f2140e9bfbaee1b04337bfff1e357df63240f0cc742fbc6bdd40ba633c8c4e61600467f5fcfb8dab614941b66bd17363b4b5dc273577988df54ba223b83de54d58c1d57cc8cfcdab2203db904700aeac971ff1ee73e95fbb716bbb5b9216afc9239f9ceaa473f91262e26622b8afb05a5e29b9b0f6bed2206558a7637e98906df3ec2bfe9c84af3a798144a226ebff4c5e9242eb99032462c885d1f9f037c1da6b81fc08869ee8e798be4a3c5a1b4cec087522890aac5ad4372035be5483e2f486757984a378b229d2a2257339d5c4e80432e5e466916638867bdd02b8ad8fb738861398fcb50ab0f02d06e92fc59c14eb1a9f5542e89c990d30e7cbd6bebf8fb2a9367fc9a978e666a38c62bcd13500cbbd92ec55755ca890f524dc343c812f9df3dc6eba0e8cf565271130df23355454702df8a53eb43e3cde1573a2ef054fa0db00044b6b48cf29564c9705c5cddc25ceccdaf16d41ede52273ec23f85c91ee6290366d26c6b6619b6205fcccd28735957d7e606a10c706d7898bf60fc4dfad76c252e790e3021c0100a1a23a7fac066c72e45ff7605ca13bd6a4766809b3a89f9446b9138ed0b61d0624e74e6ff5ad07886e6985656a54fbecbc76a19cfc7680717c2b08a1bdf87f80a5457e43f54c7d267f896d29b2ba76fd4e320a3804c36531d3266d8134f0ae4da5c09d72645bdb32b847cda40e954430cfef2c3812af7cf35847d494890b921fc6ea435efef79697f9543ef118a4d5d24218379f988acce21313972adc3f24132e4c751ada88452285ef040020f725f733d1601adfc47f96ddc099cd2e89c891571a8d885103a09b162fe4a56dc54f546ffc9d6319926201542294bba30a9b11c8030ca983b34121ac6c94941 +ss = ee33c65fce28f65453f5ac3da06a76070551e3223eb28ad065c5ae9c346a0a31 +count = 735 +z = bc0a62883bf79b2b89c403a959d4bd420a0890de4a158b582b879ec154e1f5c9 +d = f601862ca94e8288515927ae501b99bb6c97e8e730ff26049492dad8560357ee +msg = 7be15ed2c7499412401feb958fb6038b53b5cddfc3f87bc957d63cb9e07758f2 +seed = 41405cb7023da99276dfa5c11530d441c6b7228e1c17c5abd1947492c0d5eba26b519d56a25296bc58dcef5426054d60 +pk = 8df44e093875a06779f66447e6f0290986ba29eb615f182f510541090a9f69701a760bc4092009516a2e9bdc4c5ec7bea14ab6d530cbae142c1b9215ca2996fe954c6a7a593512048d2c886bb12089ec35489b92126a6fb585033991b7f3e146bb59ca5921862fa820bfc013011c8a9c67907ad8c817702da4b18daa38c80a1267dcf90035c3cbd9072c3a268cf88235007d81cff6360e127f42e92db9249d91f1c20f23ce51334b19d650c6fcccb1768f2213ad5629102f8c8e72b2c6dbd25844b7402a20913b0419a6f624dd89b9e3a8a044313243072833e4ac7a002fcd7c8d37758f1f3b3ebff65807bc976e05ad708c7b10e68d08602ea0141603656b32b18e7e8c2247f7a3c1f840322c16aa99a18790a22f0b87deb2ac5588650fec922c09c88e6378c4134cc5776d44028b298956df7667b054ae72113379000325ec7674a74882406125e155a7ecce56ebba22802a09d1287d8c1811ba22f2c687b4185422063a31ba9d373791b634ab4730b6cd11385531438d6864a6f947431609110564c5664c844925bf897d48ab2471f2c142877e6a718679b77107919487a75735bc66c5fb81d9c20d0c8398233c9ce22811ef941c746c73245c4aa1080beff04db7666b706852d8a7b6d9084f9395bdfa75cc71ca05f6c5c862d55556432aed8421a30091af29ce87c70f33d10065771aa1cc8502c0bd22538cb39b58df567cd59a0586c5c321d1ce3da00977145aec84a0e1e00c08bc09cb386541b399edcb60b2a25b26a5acf86167eae1181102117d3b33bd0c10ff3821440c7471b9b517576cbd164087f67cf007776978a3505638dbf300e84b56a420135ed376c27851a1148c70220e86b43080d48bcc8895f3e2428a9748619a8b8a4658873382aef667e38404fd314db147547803b0e081bb8e55a23061b78b0a0fa9a748cfd187ca2590c5da7a3b9cb7a1a2a94fa1000987cb94415cc10c24579a07b16c7191d690d590bd6aa94d9597b153675cd7b661cdd076f0d156191b64c34c794b4a5075f2712e22c8e3310642076228a7271638b72b9712e4b34dbfa6089d6bca1fc61cc9509064f407039a4ccaab6b2e376154f3329aa76710397a35643406d35e58b5aefc39586a32a008e917d35c116cb19d5383474ca1534c55b42b5004b42087f9d8bd19251081174842dc55f2ca59ff257d2620bc0b967dff52badd798c9665a5e7e30ccea85db05c846ca1ab94fc74c01279cb2c569044b8b3b6478fab030ad7cc91e7ad5f2c15059c51cd737b13a5a24528a2f2d0c11795b5919149be0b3d30a5bf21845fba237eb06418f43cada2325dec329b55b03fb76b248ba28eecc57b487252d8f7567ac6cf7d2143524bc0167698eab659df26bbd3e54e56079c88b3a7a17664070819baf16ac82a35719b6dcd973a113882d14b96c66016e10531c1bcccf75cb82f9b5c980b6824e753bb742beb8641d858b66e8c77e51437081b02571c456cacbad30839f6633a9f73b0219434c005615e28a558d50214235330c08bffd3c042184fbc5115f9d6cd9c3b35a0cb23b6044b45c0b3a3c8c1448757ed61263ce1215a3c4edf38669d79524927bcd5c4b78c7332cf60b2e3559018c9a6d57ae7062f117a724f7a57e803ac628527543b779c988656fb7691e1c5e8d63e +sk = a2c1566e26781697aaae8085c9f76ac4635cfd0a402cc289aa367a094702e97b275cb78df4ecac36d98073eb19bea53b108a0003aa48f5a3162bc5847491303a2392db73bb1af58fa58c61b8b61506d37a438147cf9154b26615bb00a55369b1c39c11e317a5f1e6310366799eb1324bab580a0531283346c8d57d51b2b8e0148b9dcc0f3de7abacd0bf56bb003c1b3c7fc10f1f5a9fac6586eed7bf8a84585e587c873a48fffa930fe73f845b0e6aacc13cf93150a456d1f1b7ce7b3725d3bee3cba24f7a8334875d34ab45ad74c5fbfc4e9dc940690b33c6b101fae4a6fc2aa7bc0b973aa0226be4296c82bb6c563fa76780ca7b7fcc5788c58838bcf292950473708a50ca8770394003fd696fe4904191626da6980fac45994080bd49f16d5f1b1bb66646a11a680178cd569ca51c270a7fd19b04e83e1e71c21abb3817db16a05b3d228a12199254dfdb21c6e802cf560c5695a226ca90ae67ac264b0c16b038fa9c6499a6b158091d7ea99467f44a4e751aa10122868773735478ebb55a6667ab962b3d8b7637c7f28129c0737ebc5ed5079858a44cfc75563c7b106164c2a3ac8e01bb44eeab0efdc11328e58bc59543410578f3169e3934c858002ed42c896c6c262b671d4dc9a8471aaae47024d64cacef0422db172ea6ea09dc946f39e31c60d80465d163d1d1b5979c6e33d793ab133e681c2873966c68846c7a3327455180d2e55c0040b98408c8bfd9cf1d32b27d30a3b4b059d84657468b7ae73330225a5e18997e36a733427a66a5a11b76b0845988c400f0be3a19cbf07c4118f24986cc11a7874105d263b575533ea75ad808c6cad8058a6851e0eaac7a7486023a02a419c31c3253a2798bf5f4743ce7c38a6330ed819c80280aa527c5bd60af0a111e0e1a50380c5308663379901079e16b765261a6752727c4b33ac12c22071f6a3b19bac0b7974aad3bb53e79f7a0b683872307a56ff869bf51059141bd4feb764617cf3e7b92098cab57536cb84403407668d291b8ed7a3754741c6af5645aa6c44b4b1b0aa294064b627f644433880efa7b880d98b06cebcc9ea4cff1aca463d18a03c713c5ebab2a54cca15103a019c739f1175125936228b82a1cbcea5ca296677bbdbb279060144d235ef3236ae2ec0f75960c591754ad54a8a36b1ed18420766ca0a48b53fe7ba4edb3ae634240d0d42155e269641c4ab4600a5163c42351aa41e789234c4e478c827c6c42f1d7a6c4e469702ca4f2fc2a14268e25d59c8e261998852793e511fa1790d1f6c8fe49512781a06482a19af52b8032a6ceb02afc16719d5c7e29a1bfcb037437b4a6db928714abb001d84b8c7280b1b63d76dbb4ad69145d37b3cd2c3a216b2f7287605708b3b5163a81054b7307a8a0a524bd0c6bba856ba74b21eceb510ada09f366095b536d54e579d9c416a2ca5f79b74756388c9c331c26bcc83dccc6152797729b853ec944aae4c298da1b833821b59a5665870c85733835c19442bca4ec36611eb7baa7b38e7ea0313c10b92802903367cdd5c09a7cf8541ce60a88ea67e2e418459b70cf8bae4b41c1ff97291f52205cb20e42941330e03c807725c6bc3cdec722f88c8d640109cd388a8df44e093875a06779f66447e6f0290986ba29eb615f182f510541090a9f69701a760bc4092009516a2e9bdc4c5ec7bea14ab6d530cbae142c1b9215ca2996fe954c6a7a593512048d2c886bb12089ec35489b92126a6fb585033991b7f3e146bb59ca5921862fa820bfc013011c8a9c67907ad8c817702da4b18daa38c80a1267dcf90035c3cbd9072c3a268cf88235007d81cff6360e127f42e92db9249d91f1c20f23ce51334b19d650c6fcccb1768f2213ad5629102f8c8e72b2c6dbd25844b7402a20913b0419a6f624dd89b9e3a8a044313243072833e4ac7a002fcd7c8d37758f1f3b3ebff65807bc976e05ad708c7b10e68d08602ea0141603656b32b18e7e8c2247f7a3c1f840322c16aa99a18790a22f0b87deb2ac5588650fec922c09c88e6378c4134cc5776d44028b298956df7667b054ae72113379000325ec7674a74882406125e155a7ecce56ebba22802a09d1287d8c1811ba22f2c687b4185422063a31ba9d373791b634ab4730b6cd11385531438d6864a6f947431609110564c5664c844925bf897d48ab2471f2c142877e6a718679b77107919487a75735bc66c5fb81d9c20d0c8398233c9ce22811ef941c746c73245c4aa1080beff04db7666b706852d8a7b6d9084f9395bdfa75cc71ca05f6c5c862d55556432aed8421a30091af29ce87c70f33d10065771aa1cc8502c0bd22538cb39b58df567cd59a0586c5c321d1ce3da00977145aec84a0e1e00c08bc09cb386541b399edcb60b2a25b26a5acf86167eae1181102117d3b33bd0c10ff3821440c7471b9b517576cbd164087f67cf007776978a3505638dbf300e84b56a420135ed376c27851a1148c70220e86b43080d48bcc8895f3e2428a9748619a8b8a4658873382aef667e38404fd314db147547803b0e081bb8e55a23061b78b0a0fa9a748cfd187ca2590c5da7a3b9cb7a1a2a94fa1000987cb94415cc10c24579a07b16c7191d690d590bd6aa94d9597b153675cd7b661cdd076f0d156191b64c34c794b4a5075f2712e22c8e3310642076228a7271638b72b9712e4b34dbfa6089d6bca1fc61cc9509064f407039a4ccaab6b2e376154f3329aa76710397a35643406d35e58b5aefc39586a32a008e917d35c116cb19d5383474ca1534c55b42b5004b42087f9d8bd19251081174842dc55f2ca59ff257d2620bc0b967dff52badd798c9665a5e7e30ccea85db05c846ca1ab94fc74c01279cb2c569044b8b3b6478fab030ad7cc91e7ad5f2c15059c51cd737b13a5a24528a2f2d0c11795b5919149be0b3d30a5bf21845fba237eb06418f43cada2325dec329b55b03fb76b248ba28eecc57b487252d8f7567ac6cf7d2143524bc0167698eab659df26bbd3e54e56079c88b3a7a17664070819baf16ac82a35719b6dcd973a113882d14b96c66016e10531c1bcccf75cb82f9b5c980b6824e753bb742beb8641d858b66e8c77e51437081b02571c456cacbad30839f6633a9f73b0219434c005615e28a558d50214235330c08bffd3c042184fbc5115f9d6cd9c3b35a0cb23b6044b45c0b3a3c8c1448757ed61263ce1215a3c4edf38669d79524927bcd5c4b78c7332cf60b2e3559018c9a6d57ae7062f117a724f7a57e803ac628527543b779c988656fb7691e1c5e8d63e9a822b3d26da70b8d5be7426e83f92e825514dd98bd99668d7209da47cc40576bc0a62883bf79b2b89c403a959d4bd420a0890de4a158b582b879ec154e1f5c9 +ct_n = 8d30416a43769b581b0b9708da8dd8bbce9c6bc830ce591b07c27bf9daba3c763256a059b59e62f457a6df77bddfb4355b5123e1eb592d16249c24b126be0a6c590f258c54710833e5fa5437b33c52bfbbaa6f18b06cf66f6d7d23544ec576c084d123a4b8261df653e92d313976e405cf491a0a54c878b9cd5bec942457cd29368f4c73bb3d98ab6d06374b7954df46cfe38411313bd50e6ab55e713a1363d35c01899f486e79179f61fda37afc176465f871056ccdd64b2348129c33c2bc55a0e0be600749623369581775409a5d3d4bcdb8f59a7b55e48b459495a06bb2e0b9d41971d7c529c38929d17f4ffa5a8802f4923dfcd82e1661722d42802c2660fc524eff8227c09a6a1982345a0f1951e56bcfef4582f3def4a373a400ec59c9af13feac0d5cd28299fa0f993c62c9a5ae2ff328be171aac11e1f4114d33f3df5057296f2d513ff6023ecfcc0c9e0e0a60f549a033a956beee4e4fcf709d3cc2cb376b133ed3afa503f7641791d8c066435ba049e94045313ac4329d6f20dbb7c607e649bd39fefb7e6c37df91cd1903d299b6fa1e768abfdf1453a5eb0a48369168442c316b450490e95a52d040e6340a9de7a0b7b3ec0e7e6e6f5f903883e8b596f3e3032e7e33cf393485b70beba70077758e6c8a6cc8509f64e0772d0e926c4362c140a1ca8e2dfbab4911cc2122677443b40d9717ff16399caeac1464d0d92db1555100831ad7d8a75e4e9325f2ad7d4b673e672c3c1f0ae2d852db8c373014e8a90be4ff39a47bceb524b4658e7f41f29c31e7bc672d71d976a291bd15fe53c57679063e377951d65ac409e198708dadef13381918e25f0c519a406aefc8d0ca6e8f2ed1d9b6662a8b8f2ac8055eb7b81fa3553b7a78a11c2aa8ec742d62554d61ded733efbb934a94d6f0aa17b07cb4a5852bbb6bc265bf1bb8223c2a2d424ca05da04453dd72c74e8d9ea7dc61485734d31d217b27c7eff18cb1c81d5595a0d3c873ae750b10dbf057cd2cb29966aced113beee6943fb94f5fd569fd164afe021c1db45ac69c5a1ca378aa83b9d0fd381ad5567d153d077ce75abce43448ac684644d140e6b2d957ad1822d0aadbd098b60e77af18f573c20290afcc2e94513effc6ec9b4dab622f3ecabdf1c8d5743c8f36434f97aa46198cc0b548dad090551e46acef7d61860a06668856398e9573dcafefd704e13d577d202ca2ba8fe636582444e9b4a8b54fd031182fec356a62112bb3c248b682b3fbc3d19691c72eca6718a3b7e63a5544eaf20cb3100b4ee48751b30b51623b38690365f01b8928a03d25e22e03a8409cd426ba6d816e3b4be6e1df877005bb2b326907972904eadc823611ee38b95c20567ebcbb5bfe036ed2bd499ecead4f053395c76697c33e08e80aac6107e72777abfd7c1c4052a82e7f6bb5b7ace030e719bd1e98c788689b499c409ca628d431a2e5876a2cdb208761be50f3758f307448db7c55c923ce415f150258eb1b10ee9d44aaf118e7c7abb818a9d198dbe187b19a66cc +ss_n = 18a19641f93308a4e8af18714371edc24928bebdb6a60c46b7423942109f46d8 +ct = 59798a363b02b31171dcd5100def38fdd18c3e06ef46a978a8177bc49079923e5978ecc1b38f36169855a1025a518b96430bd51fc4e87138127f7b6ff5c56e15dd7c05d684c0b0a82db9c02845d48b71c0600c340e2573ab9f9d30f30898d0bb0f0c5bba719e9b820417556224681548bb70f8249730ffb2196cd969d5bbbed3ba359c8ad78faa73727b2160506e70d172c687306be65748dfa03c3720d55d2cb3ef0241d4e3d0087f1dae8d793f792d4db7ded8f21c352fc961baa9278abf06c011e1f372c5ff3e83171987f4ecc58762181d98d547644508c6fc35ceb95089627ad23b057c2200ffb392683f925be03bb2e7801ae03e0f4f37a947528ba5aa7a41c0f13290a0d9be59c9ea90ef6ae61ebf15203c10c8d08b115117d38854f9e58db2107fc4511039c3ae8ae7f302e268aa22da873ae68df6cea86bd68c32bf80d0ce9bfc593ba57c2fb2a9c181e8547875b81d7009f3a68ca543b9a58493f9a805da24e13fb6ebea33af4da7633f915bad4da5fabfaa86275814a86267cb1c4b053315070099f76e0279a9a00a8c05be8347aa061fdb905e32f2c3138c615530107831f86d7e6e8ac751bf19a28607902c85abad0bc1288eb055e9b6ba4abaa1257f9dc7438a202a1af1ba4d3970b44319c9b1a11d3042075e507847455c29623835348eaf40584089331aea56889cf1266baca7f831c1968eb7a2a56cdf412e89d863adfd2280d0c0f63eceaec6f875747998cf990d6e04b899da5902a1404fc53a9b0e1ff5e089106445819955a7e1f590cec899bfe20a9f09a29c06df2ab3ce3f2e4e539a2b2cde12f41694dbb276ea00e2810289f18c276d31580caf15770512b9a6bcf1d315c8a7b3ed6dfacb5db1b42ea4ccc914814575875f8e1065177a80d2a6993ecb9d7206cf6ed3d8db5f1c5e8a055ed900945d1dfca78c1d6a944e2576f35fcaf49bdf0d152220a7a76464d2a126f51ce9796fa54ce6673df9fabb6defbdda972f9c910eee894dfe9bc3f45e62ad4bdd7c79b16c313e3eddce80d3e323fe8801e5df28bcc4bd26595bbaed4d5a191a102e654822547109b9c0c358ccd135a161aee1d66ff32cedc360ea7a1492a00a29ca22b3ae003014ddf216b11d2ebfff311d7e8b3742a4a7323062e7886b3cd968f4a20864e733ba089c3dae31879ebd8c0c2616cd1a5f056906e91f6d3f6d91e2660126c1e0165e51be176bbe2bdd9e822058048505c7e949b006d3a8cb3110f84ac019a265b21de60496918435b972b90e41b2df530dc1470a21a5b264c7ff1d0334ff6161c51b3d871663f7fee929025b8c1b6beefec00f8aef3ff3fc35d9d0741fe931cad503390a73007dd86d1b00068e75ac9195d5acdd979a4e648f59e25905bc64e55f16084fcb2df7bea30a985661c2a02fab42b1b11afeead3f6c4d34c36c03be370884fb2e5823c79c14b83e34b9a817ba33a4328eabde3d4d37895938eff83075a8751b341744844598f8dfdc9bac7a984f8ddc8c687ca35b46a57e4e06d57635d8b2387 +ss = a74e64d11fb4a8e3137dc946d39ef7ecb6bef0c2db472100c20e8966fea6182b +count = 736 +z = f52fcfc237533ed815a4f3a783cd047535be15616e057b4af052c08355a02446 +d = 1110cb5d2c60a5cf2770a0c64c807821572fabb9c06c3fb626cb312335d6d62c +msg = d105f2198e8f189950e393f6668df42c82c0f1de618d4a122ec7edfa95ba0f72 +seed = 5f75b85aa0895cbedef25b3179c509b6e3027ce786bf653a84464778bb41c41164090139c2a0ce24769f3298e139f84d +pk = ebb9b0a99137502c4e866aa8dd54119ebb68ada00a4c7b716e2a350dfc9641e559ee5c86c1c90971d1011b415f76bc109fbaccb7a63630d0975a953186084f123079eaa48511929f65dbba87e7936a5a1ee021b6eab77ee9685c66aab5a8147ae5fa45fa7b8ffc91439e8865e6c292bde3bd11e26b3f413339a51bf95a6fdac95a1fd31999b8c3ee978a5174c530d64b16c33152ec41d9812c9644c230b50c7c015c81c8892fca3726b1686d165706d3cf6283cea3889edb5a48c54552e9c331f8732bce92177b87a831e8603a2133aad5b73573620cd8905218026ec213b946bcdf5a42c47a1bde4c0a8d247e18a25f64f4c6b84c2eed88c62c24c48558716ff210ce2235697b0e4a174ef2a64a94f52f66a127abdac3a0d412353c861d201fdb03bc008c0330133a8c3b2549c945aa86127b48acf2855ecec8267011cee6d8860556b3ca927344a433fc151eb2e7492115470cd09fb4b6b74e334f30ebb526d2c73e4134c2e64939d24b0de62cdedb7562accd8549684975730029bf7bb8558b094ca349155e4498591a9e2df79d669101b6a63493c5c26c22a6fa82561e29481b501454f8b22af19056e70e256818ec4b09af6219cebb611aacc4e403716d311cf9a82caa36592f69a47420af6fa32680ab2a19a417b0ab1ca81b503df2482821bf60a37cd53809680a826f1067a8d3b170d910525062a92c7b4d10888cb4793479a18b4c74f2f5a929f5b03416b42221c0850692984256b8e83a145a5b7b9a13a0fb22be953d4b343f84cb1bb435abe4f5b620a89347905d699c252873386b2c3b2ab20fbcc38be695658671926298c1a6509b50fbb510836a482c64fb56b2be49800e2c7e5fac9f2cc6890d754526b487d27a04b0a93d6115402bc1cfa621920d7c875cf67278745bc1725600d050c5c16c50dcbf44eb1f38b9b44e7776173333f17737d564bbb30703602c3a058182ae947661a1782ca18dd6fbaf0d4242c83cb5df0452c97bae1807a2dad15b20022b4e9a7eb4bc963ea4212d786cc9682d043235604972bc83b18dbc6210c97b938675932a46fc12b1c0dc16fb2833486668a1f7764e8538209a4a2161beccac1478b3036ff41e9e5b7b70d16961a3af7134968a385f38067f72539211d5739b343a1d16cb8ba113e75a42b7919da630cc49b00c4daa127ce25492a33d2b200ca1eb6817a95297b18d5b0466c91011fd69aec54194f63c40b4f6260874669d8743ff279beaeb9c37d86373eb5e96383518a896eca583861304f6c76491197bb2100ead656dc9535c1d6ab9c058ae9871186b3b8fa9ac59d9cc4fe2c9cca112a3f71c971c7b757bf96d7c925400fd430970c25112a51a158fa9cc8ab8c05a81810d7d8b63650b9646278e88e692f3c925b48c9237f40a89bb40be7458627121ff7195224375866ccd578c031a483b85006f1b03c0cda14720b1093a273959525924f4024b75a7b1147476cacef5634ba38c5619abc651f07c00ea316303ac4d673ea89b829db8b22fb5b9380a18673342f0817f09d48bbacc4879f72f98eb718d4020d893950ef56e31c10734e535c28802b7484ff2b0c67d11665d076fd962a05a67523d2a9252995d16082f51b9183cf0503e206a954875a366dc0eccc63d5c71e0b8b989b4835add65044384e498 +sk = 09559ca221785976c464247ac267a6013431394ac9a17cb7d9428e5c77a2f2c9a718e449a70a81e2a955b0bab78d6c16842604adb318dfd62b8bb379015c0c5f405a79b1124cea1e0ce27b9663009877b1038b30c2c4c09c7993f206a00991aae3821767b119ffe9c8b2f471541a527cb2c0b8c3b4c90351eb9907705cb636ac841a1a9a07869486c8a1dd9627c34a8ef9e00122f458c281656758484f86c7dab4a45678173d1b2c5a4551d59ca37ec956f49852a873804b99afc19694e7723e406157ad2c1a9f59851f0b1648a7a0bbdba8742a86f2270c75f2bfe9196b308128699745a29456d7b46753ba78dfe45f18d10badb134f84c362a7252012b6ca82496cc84091f6c6fbf2a34e0e84bb7b67ced665076546db8480c7d22158ae6821c2a4333b5865d97cfb8724df91a0941cc7d124a868aa8b183f156cf6814b6fa197310352bf65869262723b8261c299815d63e0664546318311aca668b363f8a2c3479fba9c989b9b5f794919489aad899c8b904f321b622990d29faba6f525c6f43cfd04b85a6544700b437c07bca91da9baf10b32f351917e30d068ab07d11cc58db37e4aa929c42ab459cc9d7a84083218fa1332169a989d292c9310439b7396f76c9ceb8f452772841f61c6fc9f9276b026b322c83d0cc3b1ddb1dd498a28c064360023b97d00d9c45093b4801574120a80b4dc4a50ce5e4bc1a24975341cce1bb81728711bde7ba442891a3bc3273a00dfd78c96ee215dc213af8a32575e18471c7be1ff77d53403585acc0f1f58df1a639d741affa26c09d6c9f313b43358c2870bbb6dc155f58765b16295070aa6977d21710063d67f7231232423cc11e9f73649d016fb0a98e9786b94e33c4e0135b981cbda7e0cf66c6aa63670ba2db6258302156880ff70a54a983c451d61298572805b162f1137083284669872c5511cc1e3700a11b7992e72483768afab13fea0c74f683a441200b020c0566a4087dc5cc106621775a63693417bee25bf5db741ac0c59fa977031805bc40712a137b55106cabb040962b30de0644bc69063c18a13646720adc599676b160f870611c4b27520611ba4c73760d1d67979ba77ee4142d664c3d164b74f6a9b5237841347050d04c9ce2270b81555ffcfc635be0bf05e9b844e9b05eb1c86655ae8f0a0fbaac8140c94d2d09a25df059966189b96095fae714d5f93aa698cfaa4098e3498f41f20695c7bfe73c9b5c737a5035af17d066a4070cfcf617cbca86563b2dee3b586db7830033bd934758adb07b29b0b3a6ab1f088585a21a0b288880d2085057f382cd27c8ca6c4e339b26e74b54e4c0855b9bbdf337807e077ed218a68c4a78fa41242809969db2bf64b55dc9fca6d3871c5655c9b4851b850803ac8363b7191502385723d9b28f41693616289be2510e66aa0b6353645868c6d92947234f5199b6520a93673493d9ac93a6ab8f7576315c408a897b47f22881b9f9b81fa02b692641273383faac031fb4875b5738b38c506c913966f05b6fe39216088fbcda6ac6b47b13c15b6e03a6b8c1047e0884b6ea0da1ac24aa36b33a9739bb150120059deae2036e06a77ea7c34b5b3ae1e9b1e86b4aa8eca3dc3c29bd0451ebb9b0a99137502c4e866aa8dd54119ebb68ada00a4c7b716e2a350dfc9641e559ee5c86c1c90971d1011b415f76bc109fbaccb7a63630d0975a953186084f123079eaa48511929f65dbba87e7936a5a1ee021b6eab77ee9685c66aab5a8147ae5fa45fa7b8ffc91439e8865e6c292bde3bd11e26b3f413339a51bf95a6fdac95a1fd31999b8c3ee978a5174c530d64b16c33152ec41d9812c9644c230b50c7c015c81c8892fca3726b1686d165706d3cf6283cea3889edb5a48c54552e9c331f8732bce92177b87a831e8603a2133aad5b73573620cd8905218026ec213b946bcdf5a42c47a1bde4c0a8d247e18a25f64f4c6b84c2eed88c62c24c48558716ff210ce2235697b0e4a174ef2a64a94f52f66a127abdac3a0d412353c861d201fdb03bc008c0330133a8c3b2549c945aa86127b48acf2855ecec8267011cee6d8860556b3ca927344a433fc151eb2e7492115470cd09fb4b6b74e334f30ebb526d2c73e4134c2e64939d24b0de62cdedb7562accd8549684975730029bf7bb8558b094ca349155e4498591a9e2df79d669101b6a63493c5c26c22a6fa82561e29481b501454f8b22af19056e70e256818ec4b09af6219cebb611aacc4e403716d311cf9a82caa36592f69a47420af6fa32680ab2a19a417b0ab1ca81b503df2482821bf60a37cd53809680a826f1067a8d3b170d910525062a92c7b4d10888cb4793479a18b4c74f2f5a929f5b03416b42221c0850692984256b8e83a145a5b7b9a13a0fb22be953d4b343f84cb1bb435abe4f5b620a89347905d699c252873386b2c3b2ab20fbcc38be695658671926298c1a6509b50fbb510836a482c64fb56b2be49800e2c7e5fac9f2cc6890d754526b487d27a04b0a93d6115402bc1cfa621920d7c875cf67278745bc1725600d050c5c16c50dcbf44eb1f38b9b44e7776173333f17737d564bbb30703602c3a058182ae947661a1782ca18dd6fbaf0d4242c83cb5df0452c97bae1807a2dad15b20022b4e9a7eb4bc963ea4212d786cc9682d043235604972bc83b18dbc6210c97b938675932a46fc12b1c0dc16fb2833486668a1f7764e8538209a4a2161beccac1478b3036ff41e9e5b7b70d16961a3af7134968a385f38067f72539211d5739b343a1d16cb8ba113e75a42b7919da630cc49b00c4daa127ce25492a33d2b200ca1eb6817a95297b18d5b0466c91011fd69aec54194f63c40b4f6260874669d8743ff279beaeb9c37d86373eb5e96383518a896eca583861304f6c76491197bb2100ead656dc9535c1d6ab9c058ae9871186b3b8fa9ac59d9cc4fe2c9cca112a3f71c971c7b757bf96d7c925400fd430970c25112a51a158fa9cc8ab8c05a81810d7d8b63650b9646278e88e692f3c925b48c9237f40a89bb40be7458627121ff7195224375866ccd578c031a483b85006f1b03c0cda14720b1093a273959525924f4024b75a7b1147476cacef5634ba38c5619abc651f07c00ea316303ac4d673ea89b829db8b22fb5b9380a18673342f0817f09d48bbacc4879f72f98eb718d4020d893950ef56e31c10734e535c28802b7484ff2b0c67d11665d076fd962a05a67523d2a9252995d16082f51b9183cf0503e206a954875a366dc0eccc63d5c71e0b8b989b4835add65044384e4981ccb6484ad52b43da86dd4234b4cf72dc0abec9bf9d3238891173164c7301733f52fcfc237533ed815a4f3a783cd047535be15616e057b4af052c08355a02446 +ct_n = 646e528f6fe6f7f5cefb7bf871818d6202f22f8c5722e771eb46c4f014610ff271a80cd49ab320c3909c33c9fbbfbd76e8ee7ac782320eda7aa5b6d8b77523122c962359ad7b1521401e677298aed0e1bac22ad6af4721da075d967785be9fcf387a550c17544820c00ab17787ac35098f2147397d8a2dedee8d40db0fecc3636bf93ab9f3400ce1eabb86fa2778ce386ae7e80c3a2e02e9d2d033aeb267fa57819608ad1d803a16cb40671e746078684ce7f166ba7ae5db83c7d67510a415a893c61e2b8f6e69efe20476282870b22c1652d149262be4e52dc5ee1a3c4c170c8fc3c77d9cb78f468db75c931bd3540a4aca9f96d9cbe64237948b346037b5ac34e12b1c7a166c53243892ad138eb7ab1bfd334c661fbc741508bab423ce0b5f42767c6c168b403a0aeb761ba38cea1384e9c6c861d98ee88c3dbb870fe31ecf5d6eaf7bc780c57d4a7de10b5b16030cd3c5873a8f8b1ed505a4658261b08883f7d27448aa3d1d4300834d1d1df0b80a07d06d984d018f32e855d8aefae76d018e582b134471b492a643843a4378b06c9700eccaea52f4add56d4cef26c60085559886c6b9ea4c2bb83016f023fd74105a6852ee0523b6d1ebe84a9f279f89ad144a6a1e59c555d33dcb22f31f5863f334a500985282bfa42ad01304ecf452a56ee62422db056ebff1ee5a180c1f7268d09d78defa03a4840bc9897aa733d25d3f8ab3796f47fd9535b15063e68c85d94d50b8838a32bfc2b18d4e8148b882d90deb8157508ac90c661515d8b0e9afa6cd2032c7668ce8148841117dcd00788ad4c83623c2b18f8d57412555fbe43a1231f2aed3a421bf04a300b9f991a3ede6dfe412406565be727c89a8fe293eab1dea9d91670bda1f22b5053baa1c290b854f06a9ae91b2d1992636a1ef18b5b1e786ecdc12251c1d04758a98c2eb87b3f7d50ff0da654c7e2b2de5603fd4a20e8a5a6ed6531868cd5b2b8377a88191d47901d6b24154c6fcefe6b49c38ec9fd8f7863f5c91c5249398b266615ad053b6598bc851eb77697fd396fa7d698d218e16440bfdaa59606eea8f7208615ede04d77f98bf23509a1f0d939aadf92a19313e3d74840afc97ba8d9a2e86f1c95e1dc02d600400498d851925a48067019287d156b149c3717afc332aa803a827557969ded020ec189b52a990b28eb8bb6e868c702472191b9c63d71ae634a97da4cec0b1c9c578339534698bcd3939ae4e8f16835383f3313c5799b1eb1ec7b5a7167f67ad1314af320deef7326f5ffe79cced28c02dc5ac7b987f31fd311d197c6f153afffda7812fae7ba5028fce1792d92861fbbee84e82e0af65b7b84a4ff20d4b52e0a7caa32f6cece492a796d0641e713bdcdfa112876c6ea4e1a647c4dd7da500455364c61aff7961545e8adb8d578e453f6a8a452ad3199998d1a118c9d328d254c2871c9a08cb5449cdf2d6edffcda41b6dc3fd62d808fad8bc7de9904e86288a6f070dcfab367f8cf57d681eaabc4a900421d4f5fc2fc8c77dab4aa27b93 +ss_n = 5751efbb230de86ece39201a6c4d59b4ba0400155526ddbc9f55e542047ce443 +ct = 2406b0f3654941b8a03eaed5bcaa305c5f128bc28022767608fc0d445e5ad6d15c5d0ffba4c283cdcc55bf51dbf29911d07253878e1895a76e1f64855db7e515785ce7c26bfe3105065aefb7edc4fb907264d9d55e95c4da261018943e6bcc11e9aeeb95d6a1dfcf07518bb1577b340d7b47cf9678b994e56fa90284a3911aafb8c0cfe2be227900d3a04d573fdff5ca5990c04915b0985e6d4feb5140c1cfc7583bb159317adb98ce29c82a1b394e2a048392c475fd5f96d234f663b7f12f46c052351bd5bfe0d47c434bbdc1260ee8648113fe4f6843d1d7e8599a64671da0cb4626c3f0efe20e1b05ed56e84f920bd64cc02b104f361ca76c1557a4424bea783c04de3206710f5e462c7346ed55a5d14c73f2130057f29d27f0957400a1c918657d60cf6cf7dcd9acc6300e8eee2d91e9343b774b624f725209c00a5009d51cb0cf624a43f47525abb1880c482b4d06d0ea6336086f75b3bbce78cde54685150c3a59b0e19f94575c0b14dd04ee2a927b94f9d1919c7384c99b102c563b75e883043900c683050c752e667a82a6c88d59637c9d57af9d0f43f45adbf9a3020a8114a668defcb41fce8c15318f47e5b8c530025289296ddcbe29f6205ee93a6f38511ef5c5db576d6a64f1fd6b2baee7443ff1369beb36b4741fd881891d9e6cf3b64311d9d7e0a768135fa8b0f238a7fb3e202cfac1a641d720e7e21d2dc47d545bcd320a9f9c4dcdcf83c7d32bc79437a060f88076ce1ce2a9cc540e3d93212180cfac9dbf6f39973855c9b4d2c43f7a4aa14b5f946cfcf627d186c118fed603ae4f3b60bd289a45b75ae5ceff4a950a1aff37b250c528ce6e27ac4ccb6b07d450e5d58439996db1d0725abc3e50547c8ad86dd06c0cbee2cf514626d61cad5b61dfdefe1210a1dbae782dc373ca13e2139a558319d449d787386ab0581fa06c961c8668e3b52872780b64a237461d700a68f4efc7382687ffc614adf5490bb59df2675fbe26698cf6ce6ef19cd33a88306027894e8da81d90e37d831409123bfe15be7930d68d73475cd4f780f6d11cf3d2f9663ba8b5c6364849b942d610f7225a17ccf33669800e28263fc4d2e8b4aefa472e92f05a9cb8ca006669b8f601449fd6d968e9cdae1540b4f688a673e4642655215bd7b8525a7e6d5b386461b06224544d4c5e4fcd522a7dabc90122c9d4edf9480e02adad693caf6a91d63fd914d2c3ba8d0cc27449a563c41fd934224fbfcf9124910a00492d224973f1325111860fdbca4960677d52d837d725e7cacd8712ab825894edfccf8fcd0dad6fe3e22b35e10cf092d4f274f34610086eeee2055c4f47b1db1465aad3eee2d0b1175760075855a4ea6cd4ddd1adcd2bcf5f46050dbf715d8243e213646771ff3d016ec95e507096bb8025790ab77b6ff92ff19cce6704078f71463843e7147f4d7a15008fb7648eaa0823969d63c00951d91be8b78e9fd52789e16a07f045c4e24fb0bf25834d783ea4d62339b6fa158d3c731cb363515733b9013f3fd7f895 +ss = a5c78cc924ccc785510eae89eeafa9cfd40b26dc7d0e5535c04b37a7fa4f3014 +count = 737 +z = ee7e5425d4163c465a4e8c4a310b053d6d53e52604e48d369a4c74d478f25dbd +d = fedf3582ded63a0158d2b557ca737c178d09bda6906cc59f92d3f1e6cd4053b4 +msg = 3e843730d180f6875f6b7e13d612967ca3995e345f961125e2e96c9843505146 +seed = 8731b89934a1d3c143b95e721d0d8ca9bfc5273c46430472bb0ef96fd3502b7de5044089068e181f4a4527271c1547f3 +pk = d35b17129bad5c6037cc953913a0176ef72d38f6c4de8333a708692b17ab0b1284c93804e7b7b82855b75a323b7aeb668b346d1f3a4e9bd7239a497f2597887a903c3c70a2c12a04f2e7088a08441302848bf2526631a36216169a3c2d744692dac6547363373fa488d1c9b1b651cf949151659077813769e09ab1e1e1c5278a1b00b8230c500d4c384c1e937ebe957a0a38230303a9d41934c86b3624e88194f2a1ffe1c493f8902fe7c445022235a15e52295a3653bb6d328f1858266f50038542be343b8139498ec45359a57ac429585709dac459f86ca7ec66bb91ce7ef0bbcb945489602ff3e97f78e8c2747b192082871e793829e8c6e1354a81a82dcb33a317b592d984bc1f3c31e406ba048c43abec739674786800bebe6b84f36aa7363437d8b73c6273a83d926571a00d86863d20b7c3fa837bfa2241562cca038c77f845c04fb865934449a17a9b1125ae5d62424f717b95d16e31a41874150120881b48b7b90c3550c5593c6dc54c26245300d82de90445c84020c3990a41589b3edc8ecaf5b3b144c3bfb20f8a8883e9c00dd2731c94db090fcc3d730366f3a704846ab537ca7bfbc49f46dca2c88b59c6aa4196e8c63679ccc1e042eab43c4429a324bc4ff799c39b70930d0a447a232f6f0ba35446011e23076968be3cb9aad8fa9eebcab581d5070b39b6463c77fb24327440ac3772c7f9e4c826e51a8c4220b4843e78d64de17816eaa3b716a82a1fd9c6db9796deab8567c7cc10d510f807a1b31688edf55915374e51f55b1d3790a2b7bba7ac5ae8782abfd96f838b8869c96238963a8e13b7ecca71135958cb6c34dfd23ab3340fb5b9b4e2078004191596f34bfd5647dba77fc1e82bb2775f76b173782a88c1b4c497642e0e9ba4aa81c0a9888ec89172589c175d5418d6298e71800f7bc054e1316514c6cd6a6032a7419b45da22b8abacab47332fd7a048f96fbc196611f5351a3c1fea957de6237e4d8b7b008870d72c54004150c9075d6a9c6f0309518c5b4b12c849b01a8817b7baa7327d2a00100263805a88a6e1ec297927ada92cc9107bbe01042b14106636323ebd434aba700364999880c77a902047ac368e6f840d2f6552aa5b436ed403c4a90da7132dc5b4cef13765b81967b38891d8d1c64dd841602ace8943a0078000360a2ec3c360788b2c8b65aed93b6999cac7ab4067b08bafc697bfad811403d84b64f270a8ec8d23709c56f11c993a04174719cfd29a83d8b8471369b13522d1a13a6e59660d0c109f299d1ca26c02bb441af7097d480a7c6c275552c127141e1d351ec33aa87e34ccdf39c3f203aa38155afaba752ff5c25d9648ddeb0108d61a13500a51427c49e2aa590caab538581a72b2c3614404207f4e2a86feba8ddaa78c92cc052ac5ab5f4567191718e8170c88762b5750494e1097021903b0d348400079343bb4804a96d352b2037074f98692b35a47a121655f966b5bf74233d032e96cc55930786afb7827d72769e025ce37953af98efc093fc36c204b7300e71aa18cc69b6f89a84ecbaf9bf7bd81795f47d55cb5b988452b5ab8a7c610d87941b02f662cbbedf3ab113aa1c47c97d4e53f0b3244ce947f768c716492849b1333e8b9154601ac9f4f889260241b6a876ca11bb42d3c7452013598246a75 +sk = 8930beaf0a43786789a3b3662c317b65536461662851a9586ad97a2aa5b4d906874710cf4c1535c6f1cb64ab89b9385493f3cbdca3390cfbc71a88cf018acc759ab01c855d1f44882162330c2541afd0b5a10a003465b43bf5322f549936716127784e34310ff8b68b716647e59a25c30ccd4092bff9fb8fa5861923a88fb335b5f8f88e690a844af11a4ae185fd811aae835e97e9cdccb162443152e0809e9cc602e1824ebe993496b039bfc4ab4ec76b6d799a03fb32dc543cd588a5c9d0aceff1cf4eda84b8666c7985801802b631474756a48f56bc2d46974c928265882b09902859cc552647a9530e9aa8e8a001bd154035148991fabf723a3e5b0287a03870123a3d21562be7d0557761cab21b456d0b01e1097848d1ba430295b5522a0aeb7c367a6049d589f60aa64a2c4db66706a9156c51708edaa36e759346ca28703a0b4074810993c039547304639a26f1a5a2ef9b28a76c5ef0f8c57ab88aad7c445a03963d64a8db90c8e1780bb32cc0e95b228992c8594212e21352a7fba43270315d0aa25c9517ff4307be72a524bab2003423b6f1a2ae3b0c84176f6e631322fc3e97e605c5717075c420e7c31c113782ca2367a44471ac0c6a8fb949eb7bb067e3af6b4086cce421178a4f8bc9105bdaacf15ba8f6b38ebbdabb22e6afd320405af990c733ba34b60f3c721885273c8e09a854d56560db84d420a543395df2fc4083c6842880367aa7a09b83a8833b97393c8bb4471235102fae64a44b741aaa380c767a39d95c3a1bdc90a16c8fe621997f0479fb29931bb3523e4787c40387e8c28b85ac6e2e418c5b3219caf8653c42343a983a660b6e12a8a7be63648d019d7dc4ba6c644dd123cc6238c4632c83b8ea1db2633eea416c6fcb5ca62766070700fcb5ade9c5aba9557281e2bdbceb3dd17412b1d683f92c6456eba7acf8bb2ec22d52cb30b530c7b4c0895d6c5f9a84bb703a80325c585df19cf1c1a876e6833024aa7ca1ba0bfc90a3f7afc713a3329890bf4c0507a97da641bc97512136a89f2da93d690c1e36c743c8d1bee3c7a2af8a589158575988b9ec4551733106b38b8898a20c464031f8a53494bc0112c50cbb8b0cc140313af8152f999dfcc1a9e2b487b0962a3a7a86bc9ba414f623924722de831b4c1876a11092bc646806eccd2bc734d1d3a4851a63bc3a14e7c96aab658a5df40144eb8872141ac8d370138ba01c897bffdbc3b4c8154e0c1f3c966bf1d13192ba3f0c9265936426e0b94aec958774a713c9a05a78336dd389413ce51a8ec3213b3433e492b528ecaab4dbc811c15f2d2430d49b4359d0ba75904f075653a31c987c079cab2c074a14054ad161aac17fb49178faa3b1e5e28b7a871ed10b5762d32a2f501ec984aed6b86885c8656c9b4216400ec6852290c06b373313853cc2b1655f3138cb6eba6e32ab8f2cb197d13ab37a568830f4abac61abf6d78b7ef934fca185542006a6f36acae05c68970b1b8992bdbc11df8973ea7a17b608a328f29f8f85900a70864c712939934915dc21129b023168c274b580143062139145fa97a1539b91ecdb078b1316c01b1c31817a85814bfb66146fd7575f538d2a7c1b7cc9cbf00a47d35b17129bad5c6037cc953913a0176ef72d38f6c4de8333a708692b17ab0b1284c93804e7b7b82855b75a323b7aeb668b346d1f3a4e9bd7239a497f2597887a903c3c70a2c12a04f2e7088a08441302848bf2526631a36216169a3c2d744692dac6547363373fa488d1c9b1b651cf949151659077813769e09ab1e1e1c5278a1b00b8230c500d4c384c1e937ebe957a0a38230303a9d41934c86b3624e88194f2a1ffe1c493f8902fe7c445022235a15e52295a3653bb6d328f1858266f50038542be343b8139498ec45359a57ac429585709dac459f86ca7ec66bb91ce7ef0bbcb945489602ff3e97f78e8c2747b192082871e793829e8c6e1354a81a82dcb33a317b592d984bc1f3c31e406ba048c43abec739674786800bebe6b84f36aa7363437d8b73c6273a83d926571a00d86863d20b7c3fa837bfa2241562cca038c77f845c04fb865934449a17a9b1125ae5d62424f717b95d16e31a41874150120881b48b7b90c3550c5593c6dc54c26245300d82de90445c84020c3990a41589b3edc8ecaf5b3b144c3bfb20f8a8883e9c00dd2731c94db090fcc3d730366f3a704846ab537ca7bfbc49f46dca2c88b59c6aa4196e8c63679ccc1e042eab43c4429a324bc4ff799c39b70930d0a447a232f6f0ba35446011e23076968be3cb9aad8fa9eebcab581d5070b39b6463c77fb24327440ac3772c7f9e4c826e51a8c4220b4843e78d64de17816eaa3b716a82a1fd9c6db9796deab8567c7cc10d510f807a1b31688edf55915374e51f55b1d3790a2b7bba7ac5ae8782abfd96f838b8869c96238963a8e13b7ecca71135958cb6c34dfd23ab3340fb5b9b4e2078004191596f34bfd5647dba77fc1e82bb2775f76b173782a88c1b4c497642e0e9ba4aa81c0a9888ec89172589c175d5418d6298e71800f7bc054e1316514c6cd6a6032a7419b45da22b8abacab47332fd7a048f96fbc196611f5351a3c1fea957de6237e4d8b7b008870d72c54004150c9075d6a9c6f0309518c5b4b12c849b01a8817b7baa7327d2a00100263805a88a6e1ec297927ada92cc9107bbe01042b14106636323ebd434aba700364999880c77a902047ac368e6f840d2f6552aa5b436ed403c4a90da7132dc5b4cef13765b81967b38891d8d1c64dd841602ace8943a0078000360a2ec3c360788b2c8b65aed93b6999cac7ab4067b08bafc697bfad811403d84b64f270a8ec8d23709c56f11c993a04174719cfd29a83d8b8471369b13522d1a13a6e59660d0c109f299d1ca26c02bb441af7097d480a7c6c275552c127141e1d351ec33aa87e34ccdf39c3f203aa38155afaba752ff5c25d9648ddeb0108d61a13500a51427c49e2aa590caab538581a72b2c3614404207f4e2a86feba8ddaa78c92cc052ac5ab5f4567191718e8170c88762b5750494e1097021903b0d348400079343bb4804a96d352b2037074f98692b35a47a121655f966b5bf74233d032e96cc55930786afb7827d72769e025ce37953af98efc093fc36c204b7300e71aa18cc69b6f89a84ecbaf9bf7bd81795f47d55cb5b988452b5ab8a7c610d87941b02f662cbbedf3ab113aa1c47c97d4e53f0b3244ce947f768c716492849b1333e8b9154601ac9f4f889260241b6a876ca11bb42d3c7452013598246a751caca01d32377aab14d68a14d0c95dfc7909318e3a444c8a8a93d8a3cc3cd373ee7e5425d4163c465a4e8c4a310b053d6d53e52604e48d369a4c74d478f25dbd +ct_n = a7f39c7f0e2033157f72d1fc0122825638650e59037e943e7028950f99d6cee875b8b6d678e7de0e7b476a6a7cf738ba17f4518ce279103611fe0e951d399fe385cb26e15aaf85ea96e82de7f27b49dfcb8a7078c9a576eeef45be3efcbad161c80a2193d3240858f4671ed593e8308d7e3e0ebeaca3fd28db171e4072e7d419f8417ebc877863421f60db0cc33db0c8e0e1fe2ef84005f4acd63a88dbf7262a91b3e977ad870564428f52840931d02912f8fa4bccb9ca06637184f2ee9abd2d810db32fb159f2e322313bdfe3d6683aa373876bc132d6a995594f719773e796cf98cef231f35d7f4ef897703dadd85a1442b922947cd0fcc93241bb315d17ced50a4b0189cc0bbea0ee0ddef29aa6a3b9d04ac5219b0c132bad91c12b0e8cccd761eb1b6e8a3eb4d6c245f48fdd502fb3d7853e63af838fe4c14600a338253db3f96f91e983d6701afb90f55039c766a9347a2027a602da69adfe76e6671cfd1dcab9130eb99a5a40fba05cf2c918e5c508784614421a7487928a058c65bbcee38a83e228f47f532d3063df700cc73ac5880ffc4521a2849d1958ef594b1768249345236b988a453ee93f042424e7d244942a8ada96bd7e5e078922b77ff94448ee4713248647b913a9f9aa15788bb73d29f67f235ab3a8d28ff8d02ef7daf36dffdbfbc0ee3ad60a3257d3f1c3f49fb07f99a844db02748b4d3f417575958726417aa6a89639e6762522a7e688fde6af7487347aac16bddad01ef226ac6b2fb9b4dcde33b91afc322be4f58a81f8f296e35467b5b335eedeaf1e599fe1d4a1fb51f56c1308fd913cc6d0ac9700c3a18e6ffb959961d6d706db582bd0d7a14ae18715b35059af9e0824cf97316488baef9ae7c583ae238ee9011f6b771f142b0a653d13cbe95242d218062aa9d88ee7ee2152b72a3c80c6ddb12d6f9c44b9793f426a13ffd89cf3206891778d4c035fa9c3ee0cb19dace83367e2cc9a96744c83b34d24aaa1a97d42285bc3250f9f31fb748d445a1f7cc7c660ff7032fa1d54a1a50d07e9b4c10b5d01383339098d8bf6629088433d34c4dba3172b8de9808d5195cbfaad154d8bf79914e8e1438b1b6cc5523610953d1c02c85e9b5ca0bc981db936e8da3669687f4c4e49c0791aa94e7d332552611d36d0fe5ff9aae3733e8f86ed7786ea2a2239cdbe2a6729b5d18af46bfc2a1ada13e71750df12015e355ea173dce77fcb2289b03e02f656e3e276f4b5e8250f766acea85e64351f86fa1dc680aa5135aa80dfe59acfb2dceac942d2ee6b85325d569a9a72b62f04b2ccb189991b00e304e045eb669901076423c5719f7525cf53aa787b113beb8623807a54fde0a94af531525c70a02edea7ea2ea6083093e0ea5e57e576db82ebae9e256d357ca8c88bdf2c44e812e30ef375e9ea7845db1a5cffc2e85d717c87cfd3fb20248306e52cabfb1be7890e95eee12328ff9048f9864ca22b1394beeb7b9970ae1b114845f0ce8777cd8e1aba1f9540b3f2ba9fc604d5105b662dd06f03b5 +ss_n = e61da6be7330e9120123695f18af8f496ec6f013f7a31d0aacc3d0e86c48f954 +ct = deb937b54b4b057224b8402ebdbf9271a3379fd791df9dad60e623c8e61179240fdd81e3f108605422566ce80585949b1536ab21b04dded07f4ab2e7f506e53c25b7c00ecdb09fdd1845ea35c7a086bd073cfc97b9f198e8069907da32454668f06ab15dd6dfc75950694d6145ab1fd347f08e536c69e638f8a3773f407672f6b8604f03937e5487701a762e0358eec3b9318e5cac86645517cb2e66fa095f5bab24a1de1ff4e7bdfb783e451679884fc6276a84bd49025dfef0034abcbc075db4239288f9076a5009e0c7ede452fdcc8739a3f62dceed915c0a367b700829374177a081dd095768bab9c2169269039d2e616bff52230b165defc6c1341fb842198c4bf229857ded2342e772c10fff97dd5c5c413529c4631cd73579a42e0069fc2a9a4cff4598ccd4067479ffc943126bf4ba88bd9ae81374ec5feae5995d813bac59653790ee70691bc7b5b1c10e3eb3580d008bec21799b8c4af168fab21b7e1568b297f38e8269e94a4b7767895abc8770b523bbf38bf6c1c7ff2d5bc41cca6d71e7ad131745b501abf68ad053d0210efc326fb466c04e6c78bdf7316feabb978c7535fd5ddf10264f16dbd368d859921c832634a42e0a3fc8017cf53e92d6fcf0090f90973d22b6f72ee2eccbbb33159584b467e286cdfad06f4f53b4e33aaf38c60b7e8e775e3512cdba1ae6932088e9a6ccd6a14f339237a707e37c12444256177295aed01d18c782b05738244f012bec1c5d7b7677343d9016813034fa73196efe72c93054e2b5527834c9df615c467778d318d59bdb5267f3bb6841f3e6aa1505ade150a6279ba9a1386e70d697db2416196c4842aaac0904a69344ac329c7b3ca997c4046951c836c834c7409f473b68b1f4bd36fa89a34a464efb813dc29845449a5774ed16aaa6cb3ff70a11f4aa1f7e88bf2eb5cf220580f13370692a62d7233e57017338875146b2ebea1ce996e88acf20f91d61972e9018c1e0e956104b8e1b3756cfc2e73487a2bb4cceabccf15ff272e767b9a0d7b21e3873b934483e4c656db90554f353eeef53a9b4a08f79d80e737dbe757e4796088fa3af521d1a763b7a413c00e9ff999bd26b81ba41184dda4926541d72374d7f24e54b69e4dcf44901f8767bf85b3fcb7a43021ccdeaaf4bbdc13ae4fafd42a33929bff65645d546963d6bb1915aacfb0a6e6e008c16b51bb961f6f0b127613079a541c2970cc50511e5d3ad16867e7d0921c3723ef2d9ec8ed4200cf0852bf8c49b0fc30e405542da8b155eaeb9aa231cda891433fe228cd529ed6d554c5e13652d4f8aa7113bd0192640b78090ab2cd5e502f8f7f31c5be9c97004e095f80e77d3ffa2d3e18efa9913dd443a581b42ada5cda1561c5b7f0323741498b58c22e12777802569b7a4bb58135adc69f18882433fe689ee289257f236b117747ac49595de0445c420c2e61193ef2823815d9831406d4daba7f00fc96c3b5797069a434c6c7ef8c44ffb6b1c03aa5866de2c9070bb169cbf023e19b32ee64311fabce8 +ss = 7f9d751ad62921a0eafa4f1b743af3dd0f3298a89ddcdb3283e99e72e6b65f16 +count = 738 +z = b4b04dfd91c5ea04c5f5b7e38bdc76b1b4fbf394d7b101c3da6a2da3c92ddc99 +d = 024d70d7bce02c17c45650ab96a433982d20ce0a60dce0d88b551326a4729500 +msg = e6e37e78857453451179001774a0423a6996cb797e46b5d718f37cadc3c4f6ab +seed = b83f183acdae7288495d09081fe1fa41b541351d3a7f9de54ebd2df8208164ecfea1c54ee1a651273245c430c8484fa1 +pk = ae55ace7c0caa6ba9d6a8a7aa25b8505302367510332d65651b370ec9407b32827523390d8e7cdaff12858549d6e325dd4fa8a37280aa83a68a985a44f654c5dea376d508b44e18cd4c6c213a10a9ea77b96db365f5c9356f16f92bb8d9113768fe2074f8126cb06683345701c6937ab5a7340c2ce286b6a4599848cb83537d6c223a21f052aa55071220ca21a6b5cad079b48a7d461345134232066b393011ce56c79f6341a8a6c2bec0b01677d987cbcc423257606313c328441a58fb6976a70d944788a2f3e323659f3c9c637799bfbadd836abc6f50d996008db051848aa73264b7d63b91a7ed473ab21a1db01720f7161b80b040a2847dd0167bd694bacab2834d0cf90fb6e1404cdf211bb2a44b97517850b826bdd961363749b463a4eb3918775fc8ec28bc620680704b7aac1c00858315b20f0420c7b08ef2a31b0a98b76a53883f41ff7f62291e8093bc45bd444ade263924dc605e3ca91433440257916a4374fa79c351dc47930130777c9bf5b83ac9ad26ab54a8ec8d06f1637751ab548e124b9e1937512da351ad77c4b41521808bb0aaa3eed75b287398eaa2298faecbbb57b17cf693978315a0d6859ffe6c180d89b824387538543089ab53d446c00ccbe561916e25a2b3a29c93313766bd55559b49584b83b9f32682f5530357385e9320602467319dc774770c4d91b213f3b185c07729ec916ec78aa82ab3fcfaab1e529b0108a02911a6d00952d9e7a2c5014bd4127038e05aa2ec31c339124d6788e11083df0391317dc50b535a91f0b3cb75880c2bc2010c47621c82995e541459b616da1b28e43578fea1781a01be51abc686bba6eecafa25acb319387738462e6e04210f59c651c39cc1a129adc9e4e4cb443e6cf16b37ad1999cf99a811fd92ef58979da2165d27200e155a54ff8c34aa247777cc67764440c2a14740035cfd3ac3ac13a7cd78e483495b858a7fca10c74921def27201c07bc0df4068b405e16c14c0dd60889085783a9651b55025351beb3103717ea713459a0f60a1da4abb8c482201f3b6f60077b915796fb151200171da360b2263a012557168a717b2e164a3c45bb3b25235417984ff11ca0e76b98ea6ace7bc7eeb1a9695124863bbad481942f2b025e9454d36a8f91ba6784d4011a688be8ac29be482a63325d052713143b7fb2e83911a174faf859c5636c1d238bb39a6a9fe6be4921a267eb10ce489478a9c2a9db35d952b47e4aa0629bc662000e5661a3fb2121408a62e79432e2bb8e10ccb62ed6748ef9997eb09fdd19c9c69b9888658e1d3664c9642e0020c5f9c0a336937877375d0185a4be41c15d7668bb169945241c36874b6e075afd49411c7910cab99e2c089930c5052c649e079979a5b14622c2333e92952061bbd12a4434d261e990cdfd17abd418198c8c35503bb90b554062690e6ac0c7673bb642d46c3f28cd09d16bf2163bfb0c50d708c0a28198dcf950e959a5a4a9a40766051ee7cb97745302781bd2e4b6b9763aa9d5186f2a31f2ea20d7753f34aa9a9a6339cd663a2b7c4d8c68821337b0d1bc77ffe0cefe824ece124ff557442a216d08421f94549f461a6f83050d63f66c5e49573f01a24ac43f4887c87e3626a3ede9f6a542354553f81c21708bd71823637296f9b3893da313d87d19 +sk = 27a964a4099a5674143fc4707b57cf09007cd62578e75790fa49c4655aa67c52a5d40473035a1961785da8fa250c39a6f73a6acd64b4a6802feac8c1789a6632e3851ee1c8ef929905945d3fe74cb79976ec0c854b7bad8f3bae65c71d29647fb1a065adfcb91939b6367c679b1a669eb4920737757602c03d524a82b503bec3ad3773cec26c09a9dc94d7e1c68cca97a949bd43d9b37eea041fb5921ea7b5c7c7c937992c43570d0857342dc4cb2ef558e2d98cd0c408b5ba582a561e01001eaee87174612a5153320847a23f5876993b59ff0b957dba4b9630c8c8b23761d2145ca9a2be326c8ce2c5344335746c8c19f58022dc7f3009ad93f95e055c02fa23101222b44546cdd241b7330a06f92632dd0686e3e8a1a9c8aa06bcbf43e13201b03112bbcb94656f7280941be41a88f627a896afe809443d397446cc0307915b27f91527075270b0a058ac62613c71d153a22394314080041b565eb1e5002e0c0ab910be7e694d1e0555296b04fb0467c454766c4a58eaec6b3a672f9828b29622c949a048d2d7aaec96a22f4330cc5a2325bb22ad0629cfa3094e5b29d1f7c00ee5bc07e14bb20c2246e09b56b8aa3e467077d210153ccf4a461c8248447dd99282c18fb70c2b2404a1fc082dd1546e1136c6247839092990db596847389f7ab5c4227b46a1d870874aa9ec75a44f0272b1f43a405733268b1e1057b69a939c81e70386893c7fe20f721caec43ac332a65a8f64742a119d82916fcf01835ba1a4013b4fee925f8667414c8404be245e80d5462aa0539aca4301ec7fb1a197ccf29af1e62e648763f1c476a8200e6ac151dfa5a834e5b1ca11abac3b13b7025c55c785d7c11036a44ade3c92489a3da560ab5d0c35966a1bf76ab973f149f4267ed907b0a48763b5f526055587907738a507b5bdc4997da14e51463a16757f2f35b237639de5357c31a479704a4a02b0083e69a7d4c507627c57f6733715c17cae74cb59892783c58b5949b1a4c0a7e069747d484e660a5c3b782fa48a76c403900245bde198524db93e14371a8cd0a0c362369e35610bc47d31b70e2867c1e2f3213e8a70003b44bc81435614b14248a6f2892bda26b41f11c1b2538edaf87dda5868b6d94a21845a73b7ae80269a58d4c86719b74883a2ca9c3c45babc35a3713c1b0c83e90bcfa359dde708d07bb9cafb1fb9a148d3b4ca65d18dc9262ce9c09a0d518dd18c42c5c61fc768321c406eeca0b7c31488c92509084731e6db498299150915a764965a16845416370217ea278ba45137b3abeff5c5fd2635962b327d6615664345638a0fe5d6732110afca6baed7206a0c67bda05a67e69993b15136a3aa8be7b48153f9ab1ce43d83158cc719a2ec6c8eec4667e9184c351049509471d3455af791578387a18d33445870177cc5b3f9b97b16790e743b306cf39aab41072f1318b25b1b9cb95cf2337a58736928343a8e286794faa17481a9291548b40a217170933233cbf38c0b4292922a5678f2304e78c1ae34f701583087b4c9cebada658dd4a8bbf7b18d3a4ffc5a6cbf69b2e65148f790c9fde3c94d4a405d930b8d0519803301a345209442cc0a214c36789d454471d3b9c3e19b76ae55ace7c0caa6ba9d6a8a7aa25b8505302367510332d65651b370ec9407b32827523390d8e7cdaff12858549d6e325dd4fa8a37280aa83a68a985a44f654c5dea376d508b44e18cd4c6c213a10a9ea77b96db365f5c9356f16f92bb8d9113768fe2074f8126cb06683345701c6937ab5a7340c2ce286b6a4599848cb83537d6c223a21f052aa55071220ca21a6b5cad079b48a7d461345134232066b393011ce56c79f6341a8a6c2bec0b01677d987cbcc423257606313c328441a58fb6976a70d944788a2f3e323659f3c9c637799bfbadd836abc6f50d996008db051848aa73264b7d63b91a7ed473ab21a1db01720f7161b80b040a2847dd0167bd694bacab2834d0cf90fb6e1404cdf211bb2a44b97517850b826bdd961363749b463a4eb3918775fc8ec28bc620680704b7aac1c00858315b20f0420c7b08ef2a31b0a98b76a53883f41ff7f62291e8093bc45bd444ade263924dc605e3ca91433440257916a4374fa79c351dc47930130777c9bf5b83ac9ad26ab54a8ec8d06f1637751ab548e124b9e1937512da351ad77c4b41521808bb0aaa3eed75b287398eaa2298faecbbb57b17cf693978315a0d6859ffe6c180d89b824387538543089ab53d446c00ccbe561916e25a2b3a29c93313766bd55559b49584b83b9f32682f5530357385e9320602467319dc774770c4d91b213f3b185c07729ec916ec78aa82ab3fcfaab1e529b0108a02911a6d00952d9e7a2c5014bd4127038e05aa2ec31c339124d6788e11083df0391317dc50b535a91f0b3cb75880c2bc2010c47621c82995e541459b616da1b28e43578fea1781a01be51abc686bba6eecafa25acb319387738462e6e04210f59c651c39cc1a129adc9e4e4cb443e6cf16b37ad1999cf99a811fd92ef58979da2165d27200e155a54ff8c34aa247777cc67764440c2a14740035cfd3ac3ac13a7cd78e483495b858a7fca10c74921def27201c07bc0df4068b405e16c14c0dd60889085783a9651b55025351beb3103717ea713459a0f60a1da4abb8c482201f3b6f60077b915796fb151200171da360b2263a012557168a717b2e164a3c45bb3b25235417984ff11ca0e76b98ea6ace7bc7eeb1a9695124863bbad481942f2b025e9454d36a8f91ba6784d4011a688be8ac29be482a63325d052713143b7fb2e83911a174faf859c5636c1d238bb39a6a9fe6be4921a267eb10ce489478a9c2a9db35d952b47e4aa0629bc662000e5661a3fb2121408a62e79432e2bb8e10ccb62ed6748ef9997eb09fdd19c9c69b9888658e1d3664c9642e0020c5f9c0a336937877375d0185a4be41c15d7668bb169945241c36874b6e075afd49411c7910cab99e2c089930c5052c649e079979a5b14622c2333e92952061bbd12a4434d261e990cdfd17abd418198c8c35503bb90b554062690e6ac0c7673bb642d46c3f28cd09d16bf2163bfb0c50d708c0a28198dcf950e959a5a4a9a40766051ee7cb97745302781bd2e4b6b9763aa9d5186f2a31f2ea20d7753f34aa9a9a6339cd663a2b7c4d8c68821337b0d1bc77ffe0cefe824ece124ff557442a216d08421f94549f461a6f83050d63f66c5e49573f01a24ac43f4887c87e3626a3ede9f6a542354553f81c21708bd71823637296f9b3893da313d87d1979f626776f299316583c1dd9bab74acd6a456ad4658031b440fc6f7cf5f3c4a4b4b04dfd91c5ea04c5f5b7e38bdc76b1b4fbf394d7b101c3da6a2da3c92ddc99 +ct_n = ed00d8dbf31583818cd3829bff8fddd2994248e060795c5dc217bd2d5c8a93410f8570580a0da1fa32e65f61a39e7a03a05e81141dcc74a250ee7265dba433ba0240502fb74072d00ba52fefc848c3e83b704fd287e24c67f7f3b7c0d529d28e75a8e0de3b006b9eacf5f50d31b5190a6e82bac5585f29c898f32c8932204382c45714615dee289bfa18617eec8ba407f728167599220f8ebf3cbedd64bed43c10665a09af9c2f7806d1dd6b0fe0c65d602f18d1a4b991ff10a9d0d7d1be6190f72badeab225098584f691e19f156da5b6652c5d5fef42561ae38c59f004895e1b0333b233cbd80143d03d0456745e77c99e21e35310a270b9030b78f2340d3eba79c17d7dc53194d69b17aef16c77639807b678cc2f7bd575a26386d125ac41bf5c041e370b06bda9b64a2303aafa5ea2d8424d0f5e4d50a7526133a8d67317d163e75e00fe1f3829a62453eb99f4d9a89aaf6c9dbe75c97bad11ba9d30f6c089e58fc774e0f509be0af806fb6639bd23b1c78693bdbf6b9b1d66a18f720bd9bb0fa1b0ad9077b44723745765984952ae93d947ca1c2f22e90b3d113382a822697331d5249163424858d97ab86c56232a0d9cc3ae589305a9dcf255bb4158fe73ca0045a53b139bc4550730c85b6f9ebd5d00baf9fd1837e46df89deab95e17b4303301e449f1bc2055ad83ff82d585f967269ffe726c0c3623035d52425a62543b727c6bfb6f4d835112904db821d3605bdc52c792e1e547c90f5250b2a3be493c7f825b0f5ee9ca04eb6664b7d8a061288705c84d24922041fa3b7a1545dccfdeadbbdea50595114f2394149870c0ff5ed8af5ed24cf861b54382c4f62a3886335f9d44c5c4e7717739edfc513cf2f18c5ca4aa29babd1e21089e9de926425b52d25183d2837109adfd160629e928e19dc2319b02cfd4099ceda893e99ac58566296932f3c9f5f48aa448d52e95f7ccbac75f20571f03c9f85787dc9083ecee7ccf2d51149a85d3b22c632a8bd4312e938100fcde97b1a6f0524d11f917c9b5c69e5fe7e7fdf910047784adc451b60ad2406d21b762873a36b9d52c6b9cc59e66db45385709ef68e8b9aac4b0e1350e4ae05385e6dc407b5486920ac9ee1bcd692e1a88631277b4872df392160bfab0fee3a7f3535bb02c879117be15f70ecff5e1a646cb0f9b3454e9ecaf1b188f6b32d91102101da4c448bcf9f59f2443c36e43687b21605cb6ee3ba4af11a702610090e4b93c207cb00572c037059b7bac9b2ac9418b5d42d7c380c275e8387a19857e048a128a16abddc642a812637f489c2910191896adaceebfd3aefa9f1b1865649cbfa29fa3758165a3aab64e3e9a0a6ce43355dcfd7276c4153f3f2f4cc3fcc8d97f0977a26b4a432ba9c4b3d84e0835b439d65edacc17aa15b936121082ad457f9a20c37fb81f9080bb65e7be18b92b50147fbeae74f2426e06b74f3ece951fe9c4faa76c4a6577a8ef999dd069b5e8a37c43185a9283273b13cdf433c113dd231c63a3d00dbe854c07188c07 +ss_n = 2b95be250e2bd75f2e717396b6e8ec8df1307ea004e163baf4551a338b638982 +ct = bea292c5bb9be8517864502a6fe8b2233a9a30ef910cd524e60a2886ce4abae738b48e0a4581efd620757c0ef19dbc7225a62af54618c1387d5aa82f0d121a2cd6f06beb1840451514c64c93eedb06711ec0f2bd01e0f1eb11b1802894eade84727aabb02b51560ba3a88d5d8ddade32b6f2fc4ad2a426d5c8eb86d41e9569a559fd35a9d26c09dfda77c052dfe9ff5129708894a5c3fff3d508cf1787ec1520829f03cdfb8f31b24702fca90c19b41b3f39a84d025cfdbff910bf54c80b955784b4cf33d9fa632d70f8e6d100e67d91349a2aebac4f66b7cc99214e9d940224025335a5890ed788a96b536113034ff1b0efcd79956038e07bb5ea19ffc9c07cdb85ec044b36fa9a49f17c833f09a5c3ab5568b73a49f8c3d6ae33a3045558c883d9a59ec9e5877f9d92f76c1bbc303c86be895d4cb313d966814170a2bd39ae134c6a94e23ced76e6a080a6aa63a2ede0105381742dd88c7a62143de3b8094bd59f7fc0655038195d702d6522c32b73b4042509ee47da483ba0fbf97a6e312bfe347aa9bcf3eafe4590a153c183900a1b5f0ed1dabf2dad33986a6cdb37ecd64f4e75306c089aef2c4f1adac5ddd467d252cb0374b0d83e11fb92b81c1112e9d85cf5b098811506a05f9742f4af83537ffaaf894e0f22588f360c34eb4c49db7ce1553d6526171d0d8246943ce405a2fc2f9696babd5b94f34f5683f8e46d8114a93bcd802aa54efcb164cc8f4bc0b77a83bf4238b7324c8c1fa2db983ea84cf3d52810cd0ba24373411655f3a189aa5dfc03d32346f5117cae6f9f0a811ff51bc160241b5e5bbfc5e349a01c6d79778adc124578dedec4fcdc66a9c618f9b408ffa736afde9f012b3ef65a5280c624d25831f34e3c692887b780fb01497cb1582ae3dadfb2193a7275e5db5acf68af33f9b48baee8a5a78b55483a7b023150c88e0c221a21b182ae89dbce3f505c957038e52c23fb7693405f15bb556c934f230fc8fe4a3b86520e502c5cfdec27114b333a50244ffa19bb4b0eed65bf1e8469793a863242d9150acc56873b7abd3933d4f40c4fbb68d7c2b4874617ed2d274f17e85db53a9df8236bf637bb10e9d20586dd0a94bb77ef27cc77709931f2d874649ad4387ca0ee1ed5bfd026a32a456e3dd48d5a83b649da341eb3757a34e8149532221a86b48ef024825acf89900f70cd6cb78ca44ddeaff0834667381decd2bfa115e59bad3e9ed8872947d7d7d8848834a835046f7595fc88b74647bfd1c043664214709957589abe627e65d6d473eaada050dcccc53a5e493aa1660c2f0c979b978280c4562403cc097599d453ffeeaecfbb32539b4737fc2b0343a234951bebbc156f503d6e859582eef61cf1df3c06d01a417d035c589224142d900d9e19dc7903a086377d042a44e0581f306b3885b3d51dc321f76377cc2b7312d517b9222ff9e6bd47b4f618db49741cb94bcb647c8aa54d44d9f600f92178529316df990b2ac6f07365f8e29ddf17d085472ea0ea3818d82312e6642052dc52b6 +ss = 0bbab009ee24f87388163534d4ed0d660d301c82e110a370aa71f816f2af117c +count = 739 +z = 834bfcb2daa7f4edb871186e07d314a227cbf5322d9487fc16048bed374e74bc +d = b355e8b1b0d7679dc3f581254462fd2a2d81cf36d946960926354b3f04ab57f8 +msg = a9afd1bf7d6627fed72b46f85a2c955d953bdf394d7aed7c498795a0b2c39e61 +seed = 1ee686c53b19390030ba77a129225006da8a3a3b449d70cd229d43a317c586977fd43a72eea55ce9118cf95589cf0f20 +pk = 43f9942fa56586e04aeab9989588a78236892c359175988bf8730a518c0dad26b36c7329b53a2c73813b28a81e425809b1c329b800c80b377e6eb2c4683a0decf64e13c43a2c346648c16e6c31318b16b16f26ab32fc92c4d1a274b2a7777529ceaac0135234fe515800f57a1a91cec87ac6a456c6fd78cf4f9c9b3be3069765b9afea751f24a8b2926941f7b609fb78cc057a4827871cccafae0519ed0120b93a96d18186715235be0561fce2c9ba761f1b85bc2b185904a5abeadc6a0d6aac00c86197e96a6158ad6af3b1a1092197b319afe05c9a2061e362c49f6604519a9e291509ba8223045a6bc355474ba0a60c3a9d6d2932f8b966f3b8702e18bb1e538f6f98590953243d815d5a429aa2d769536cad92889f2bc80518d19e8f4a06bae58313606bb14bc2b3d674102b55d69b8186c47595958bdff1b0fb94c95c88b2e262591f5b9fc9f6bf45c5c627d29b3df3900f9b1af11baaa666789bcb4fc594b829804719f61b3f367da6b08c9628560f3602e6ebab0df76c47e92f53d46bbab5519b331f2d4948fc693dbce7c6c49b0fb37b26d3068fd6c6cd331c3e2555116f02329fb81354f20286d41d22d59f98d395da234b69cc650b776556044c528b288012456a359987bb14fa5153bce12829c83e476405d2635eccb84c1e3bbea646963b19335be24bbe05b1a5f158dcb84319d74fb22c21de9660b58271bc7853fdbc0d1fca6607528dd4755c30ecb9a45a8ff0137f9aebcc72028e4f2290f7f07af18408cdb595f057ca1ff71cd779bdf685c11e1a2d1192cd3a5525c087bcefb76bd61b755341a2a2b708ddc2409292c8ed9bc2b387627a297969105a5f256dafe7c5d426816f541bae16ae9ec66583c2c089f529a658136c1989b01639aa319bedcc0be4122b26e74cd2e55b4bf401faa447464a359ea5c33c139b433a47955b0de3991abd3711b4a3ce6291886e223a48c85828b4622a72139d844bbd3b0d52c1a804b0747fe50e61676185f8c56f6899eb4448bba614f7a492085649cac39d980cc7fd716ab4bbc672e23731a41a0b158894a398e7a8a2417a5ad3662a40b0ad8c71c083fb273bd448fee33144094974d836797243ffa36d3e5c88bac6ce1ac392a47580bcaa87b58b2292da52a8f01f9939a2e51382ae4cb7a41a3a9787b03a672432971002aa4191a4c18ca0be6d5c5212a43338a466d755a6b7acc7f761040530965aac2fc1a44470695537033126725b166c1ce10ab681aca7b1a2c4a72b50d8430022917c799b3855a28a519424dadb93ea84164fbb7cf6a0a895aa81486ac4510c4359fb67f4d21ebf9c19492c218272c293a58e0b29bffb44283ecaab5b68aafcb4b1b963196bdb15dfa65042e43832057dbbec1431c24658809e5e2bbc6eb631da48423065c06ef76ab2662171f0076f3a37fa3860126a12c952c6224806d8aa0b04d3a71aa02d87f3749a23a675ba69e4189a633c675299adc7311959c334c0e12e118978dfa8c85843c8f6b163b3c195cae186493270a3a08248ec9ece33c1866921041a6b3e012d195944c24cbee5d71d7cf03926e8a9f5e3911a0129ec980d26a71ec1991b27b86e3f78b9f9275dea285a5d4675d690b699af12614a68a794a5502c3d7c45c65c8217d01534881d1c29f9a625e74894cf +sk = 960006d5194d9d23730ef897cd24aa3cfb0cf99024f6a011e6bbbd1dca75cb1600d8ab0d1f1a3de08a2210077b6f6424e8395a63525b4bb6c4daa8130c93bf65c2b12b24ca31d43d81ac89821943e4e57ac27788de704a148090b2d9cdcd549e3c2963fe629725299012b993c6933c7836c1fd448aadab000e4a067d8042b00b96a9d1c1dac29f60f64cdc409dfb168c11427a4da0558880a86be0a4413a6d72c114f93707e56123f8bc78b0934e0da3add48bcfe57265b4a161d55ac82da1cb6ab4351e51919d698e4bbbb74aab9022950b5f2393f74a76b768325751ba6d2874a3f26450aa88dcfa5a2fc67c7af4c72e0806a1e8b0dccb8f04116038441679f40112749c02f354d1fc639636070595283888b789627fe11542685392482a1275982b2cb304346c899617bc5782b605596c46148cd50a90bdf24a53c15388537845c546c4d75ecf907eab74384b2b6103338f57ca9bbdf3472a29b44065c72e3b9e80720eeb42774b0c39f8cab81b11b3a40ca3a230a43bd60370345ed79018e279289fa83d12f99ceda3c6ce49b677304953a37db8dca8a6cbcef9f925205a91a6eace41286f2fa4cd21422979191f4a227182b02c03ac995c009d48e620a2b28d3df8385438c2208381c8147caf50c49973a8817621011363729859d6b76b32d02718a9c8edc735dd9962d518ae9420156737842f4278199b91acc79781b8872ed8c1a702a391e2a6e2f03257392c429b63fe601334168ee6a074ae4c964557c86a5cc54ea3208b5bc2cde43f3ffcc36c49af41494a8b01b7aff69065e8c4560362e9c9a63114387b45bfce2ab09a7310a8c52f00b936164b60ec405027639c49457905606105eb01d24a0eb7e2c4f55b40c47538c471176bf062b73bb0a9f74cd13b52287482428c4a69e486c9b75a8c341b0e6c6d052b39f2b6c47b8120bc7b85c8fbce331383939024f3a38580b0ac90cb1c2d879cc72a44bae96de4288feb4b6a8b030209403405b788f5a19a152219e61789f880bcb3f93d68eca744877879d7ccea0a0c70fa79b656c469422ec8ca7f21ab9bc9b5399a1c13daa2270152a37193a9f24cbd46f015cde464f4d89126f25d3889215f912fa9f416af119013cb9275357d2fb1500c711d00c26c12a37d7983b510d278e966a0dc0061bb6b7d37b98e3cf56b3225a806f976f8853a26434aacd30e666c54caa35a48f6c5324a3a76064c9a15ce2efa2979c932439507a0494eb60c21b2342117b0a9d5f6a496377a14f97d8ae2565598c0da1b1b8fc8923a2aca679c37b5688844165a5bf3980d87741c24adf5e17f5cd88fe98365940b31b66c3edb8068bb282207a3242d046dece7618ec34857e6bd0a412180075298150f07a47c25f369b5fa3a8ec2460a209683684619b9640cd91eaa2c549d404a81cb8716538778b9cdf9614f4eb555da052be828bc7884c23511c3761b9a8d8b48365050bcbb5136a53a3186b98fa11aa8e07e8a7b2b9845011f758a8872685fc61673a15e30c04ab4ba6b76094604ea4b508b51fde60921dbcae4db8e54645e8a564f34218991d515698ab8e218233c724942b5848a36597382670a63a0c262b6023a9abeb6b3092571f7f1a943f9942fa56586e04aeab9989588a78236892c359175988bf8730a518c0dad26b36c7329b53a2c73813b28a81e425809b1c329b800c80b377e6eb2c4683a0decf64e13c43a2c346648c16e6c31318b16b16f26ab32fc92c4d1a274b2a7777529ceaac0135234fe515800f57a1a91cec87ac6a456c6fd78cf4f9c9b3be3069765b9afea751f24a8b2926941f7b609fb78cc057a4827871cccafae0519ed0120b93a96d18186715235be0561fce2c9ba761f1b85bc2b185904a5abeadc6a0d6aac00c86197e96a6158ad6af3b1a1092197b319afe05c9a2061e362c49f6604519a9e291509ba8223045a6bc355474ba0a60c3a9d6d2932f8b966f3b8702e18bb1e538f6f98590953243d815d5a429aa2d769536cad92889f2bc80518d19e8f4a06bae58313606bb14bc2b3d674102b55d69b8186c47595958bdff1b0fb94c95c88b2e262591f5b9fc9f6bf45c5c627d29b3df3900f9b1af11baaa666789bcb4fc594b829804719f61b3f367da6b08c9628560f3602e6ebab0df76c47e92f53d46bbab5519b331f2d4948fc693dbce7c6c49b0fb37b26d3068fd6c6cd331c3e2555116f02329fb81354f20286d41d22d59f98d395da234b69cc650b776556044c528b288012456a359987bb14fa5153bce12829c83e476405d2635eccb84c1e3bbea646963b19335be24bbe05b1a5f158dcb84319d74fb22c21de9660b58271bc7853fdbc0d1fca6607528dd4755c30ecb9a45a8ff0137f9aebcc72028e4f2290f7f07af18408cdb595f057ca1ff71cd779bdf685c11e1a2d1192cd3a5525c087bcefb76bd61b755341a2a2b708ddc2409292c8ed9bc2b387627a297969105a5f256dafe7c5d426816f541bae16ae9ec66583c2c089f529a658136c1989b01639aa319bedcc0be4122b26e74cd2e55b4bf401faa447464a359ea5c33c139b433a47955b0de3991abd3711b4a3ce6291886e223a48c85828b4622a72139d844bbd3b0d52c1a804b0747fe50e61676185f8c56f6899eb4448bba614f7a492085649cac39d980cc7fd716ab4bbc672e23731a41a0b158894a398e7a8a2417a5ad3662a40b0ad8c71c083fb273bd448fee33144094974d836797243ffa36d3e5c88bac6ce1ac392a47580bcaa87b58b2292da52a8f01f9939a2e51382ae4cb7a41a3a9787b03a672432971002aa4191a4c18ca0be6d5c5212a43338a466d755a6b7acc7f761040530965aac2fc1a44470695537033126725b166c1ce10ab681aca7b1a2c4a72b50d8430022917c799b3855a28a519424dadb93ea84164fbb7cf6a0a895aa81486ac4510c4359fb67f4d21ebf9c19492c218272c293a58e0b29bffb44283ecaab5b68aafcb4b1b963196bdb15dfa65042e43832057dbbec1431c24658809e5e2bbc6eb631da48423065c06ef76ab2662171f0076f3a37fa3860126a12c952c6224806d8aa0b04d3a71aa02d87f3749a23a675ba69e4189a633c675299adc7311959c334c0e12e118978dfa8c85843c8f6b163b3c195cae186493270a3a08248ec9ece33c1866921041a6b3e012d195944c24cbee5d71d7cf03926e8a9f5e3911a0129ec980d26a71ec1991b27b86e3f78b9f9275dea285a5d4675d690b699af12614a68a794a5502c3d7c45c65c8217d01534881d1c29f9a625e74894cfef89bc9e5209120e0e7618f1aa44b4f12d11de5d1a7affff20ad669d9ac75852834bfcb2daa7f4edb871186e07d314a227cbf5322d9487fc16048bed374e74bc +ct_n = d03c601ae553dfd127f3e7325e8a71dc1dfa92057dd64eca67d2f26aa2210e98345c4effc45687c2e96ccf29acda584e5a6a70d4df5234342c11f18bb2e9a3f49bf6ba0cc3068c0603059a2ff23c84f80da0ab9e3d542fa75ede6081f9ccd58a7da35f57810d9e65689aee3b6b065b20c2ae119d68da459cb329856604b612db91e96cd2fcfa6d68084795e7afb30089f353b307d06b6f76be6d7e98f2722a78d4d314e6a27dfe7c161d905f16fbff9481ae02f7fe45bd32cb4611c703575ebb1582b23a8ec0b56ac2e7411b539ba39f451141b61b3f9c3c20ce6ddda4ce033d193330094f94808c6c3e89c4fcaecdfd264019181575143ca0442f9841cba751e7fdae8847892f5c3d1c4b77d8de914375efe7ef037582887d0ef28aaa58bf828f1437c5baf67a94fe867af09e3a104c90d0cea6264bbe25cd071a7fbedb816960040a5cf370768d59ed7f256c1ddb62ff6981c4f0f2d086f98831015b5db6b3e6ddb526b8d75738b0b4f384cba55ee9bd539934858338fff420e65ba60a347740a00ded60a86870b075961a7ad618064efcaf9c2365e3b7ebfb88787716231c53a5c4795bee0ef2df224dc647c83d9d014d365e4856c4dcf5de9a144afb1ef1f2cdd89bd1a757539c44266608851f6510d157850ab39478c56fe7ce7e9f70ed77a5892e7de2cf33bc95a77d5a01eb16e3347e7c7496ab8a5f4f61a8da963de76c04c1b57adbda34ba92a21dc7584f665533224f85c6d0ae88aa2c6e5ba6d41b1918cb24074bc55f281f62dc93f1fec4d7eca876a53a3205b6d038b81e2e48de5bf6a508fafe3f1db27a7f6cb227c31422daeb1ff0b879f9503a35e43dd9b8db2b1ee17ef271f7a3602cd9a0baa7a46d186dd2d00ff9b9f63401e37821f72bf6cad96ccd49b8cdc3313a841dea1feee0251cef312f37bcfa516e413f71134efc3bdafd6d35db69342b63338bcc7e2d4ce5342b6138a3097f412e3164a9ae6923a2b3b842f2830113e9a9eb13df4f3eb01ac705ee747a1a90ac106c4b2d5cec30f68330b0dbb0579ed70f57cec3db7292e113a4e586f9d2282a9e78921fbf8f393d9ab9e7cd5bde262fea58d0417cf1c587271bd607db55e01f6c85708278834682478de77d34656f28e883300adc26d45e2db62493cd75beaf8d58f7d02c228288f367458bc2a4974cc0e3323977721e5585a3d99d5539d32cfef5590fae078cd8c6ab21c6e368cda3a029e64cf0d8a5956a4a967ba6941e132a3ceeac65d217ddc00a3495a9ebc3e63d2cbacb3f5dda40a5d1ff32ad05db6baeaf7fe67708676d95e6836f3a86048daaa78dededd1fdf7b7c9c2bb9ff974f35ee13d7d2888d663301d04b3cf711eb85a80034df18364a63a018e9bc006d2f6dc8c3d6b337660be386f24b4099adbc05dbe7865c74e932ac9c8254c15d7205ff43e205eea28daeded48afd7777119e7b0eda9eec1f8a8a1040f6e5287360a504fbfb3ca47ecd4005d281c90eb5fd5bb44be9f0482377529f6a0bdaf95daca88580d3027c75f99 +ss_n = 884506db4e3e1adf992a9885c96b90c95bbc80bfe81f2d8d052a6cf0ea9e8c7d +ct = a26f3dc404f29ba13788916f5bbd852c0333e5b0c3e6429b8bb21b2f28569c992c40c0a4fec83a6f9c628d792ee981ac7fc1b54a57d19353c9d006711d6a1f4cd2ba46b4959f1f3294d0ecf49fb8f3b8261eb29bf0233b72693014541ad7a0a4c3bbaa2f49d306744a1a0661a2de560f76e22b34e4b3640ac975819971a1dfdae26cff350e8c4813f287ec1263a8e0ab23e99108cf5cfa2e17a361d52f8c9ace4f0850a52d99b5948c231756dfe0ee7bfd906f1de51cd08060926019aa239093868f0a5c9aa92be9074d96f5b3239c2009cdb2d5840fee92fd1edab4680dfef8f5fe785689c46947560dbbdb0196106af55b305792ed736760325c9a56c7d3aca6e84fe92fdfdac944a12f508a596d45cc1f26ce512e009f349bbf0f738ca99157af6aeee70efc2337a6381d63acda7137f7a14564c333151d75cad6e44f14f4acf2fd703499ecc1c7f5d47f57b14efe5a6b587c0a478826729210ea1a9242a9f64fef4a1c080744a53bb3c2baddb456d379f43a4cf068a5eeab7a0505d349dc3676bc265a54332df0eb6e575b760f35fa13f9b3e2ccd92b484f7056bdcc675927a0cf7d97676fe02f0bcb1ac57ae01bb761890ddae5c155b7ac76fea7e61931425a550ecbe6f7f7b776da8a99624fa7e635a3beaefc7a3504f753e297f3e04c20dafd9eeeb25c4c79458c456914f646937cf1dd1025c18666d186ef1d4e256c79b1cb246a8342c9e0dfa6177a3f19ce18c1ab5e7db9dace6367d5cbf4c97168ce79a7b4e6debb6ee4bd1a41efbe1e514cce87d854e4ffd01390a696431685007a06bd46d2c0e6acaf4c7ed7d5babd8a467be57f1a5fb075ba93b78a87d5175503a2eb02623ce2c66b331bdb7f13d5b75d330df6ce9a40bed71688dcde62564498beb1f5ac55c54d0d855514f4a5d9653999054e006f3cc0802ea18d85e275bd60a3e82b594ce1bee59e5456ecfab2fb965c8633efacf8ba7942a3510dd079bb9b5e1f0879849e307a9a09864e2f4d802b766d8462e029e189e44d587fbb55c7cf4c68305e0019b25af70c8043dec33e1467df881f2e8d2571dee9a9e6a84ccb3f2496f3a5f4e002465fc87ad7fcdd86c7a5d83f8ebdc6309dde7e01d549b4b0a2c6a17c384b37f9c156e13b9f65b475d58e3ecce4f15acb6a0257f2b284c12207442b53a8bfb6cf93827bd24ac1bb9473437bbcfb6d8c409277fb6f618bca0569066cdae94be22ace316a5018375f84d149fae56678b4c7c8b4d6df3cbf0bb0afd6099f22e53c65eb7d5eb81fe68d42018b20a49e8f004592d593702e8ef3d2b8a2b0697fb4c4bad203c4d20b4b9eb25bcefc6ab8cc681727813b4b8f5c4af6be935759daa0ed3c70cd6e0d36355fc2d0b2236d86913a1ae98617e883947b230b0735430058587c918f2ccd2ab5dde4a857ff64640c809c6e4d39ebd8fc1538d19052c1291f9ac043c2c94f73bf58d6b45aa59f37f0312a51a5f4405e98132bee8397a153cac6d35bb83390478796da15cd04bfb955686d553f833cd0a9af22 +ss = 6382d28a2dadf375536b3561c0b03ae61b3786d4a001598c5f2995272c51df32 +count = 740 +z = bf4403f0e94bc57c7b65727f58ed48edc864a45bc92626995086e77e64281614 +d = ea9e487c42b7a67a23a39787a10d78003fad9a071e653f1976cdcfb1917f19a9 +msg = 91805efa1f95699747562ccadf5078edd09419bee1e6f6b9b385ff64481f85e4 +seed = 0d92c35ce39acc094f05e356fcc87cc18d0f5398235bf1f35cf7a85df2ad128e915753d493f33310dc035f5315b839ec +pk = d159b803f41dbca30dda850fd2eacb5a7ca1998362d21a2627eb5f17f184db28a95f6679152517c205c631c60b121933a9f7ad5e06505570cb715ba49b54c369d8872c28a6fa047273516e68718e8887cb0a048422b4c335c83eb939866590b94014587f02cd7916223a9a951f84949664a1bb422b449459445a199a0724776041f120564be81456fc8ad3555812307613b08f57826d77f49e74d4a20ac836f684028f2a0636cc7eca951316e914ad0b05f402005f060b69b23cde9c24c4131bd591a43d866c22706fe6a6318b6c05cd4423f151ca300b8a1ac07ca6d608dc7352dc066b43bc9b4d75344768282ed6497bd1b708590454cb11e4f4319c53360f82bb6d32a8cb70624d2a1c686b8c3fe3a0be5922de00498714503a3425fb8c7b905154fe6ba2e49c338fabc120e04fd3dc02b1b8aee25a27b21c976cf20d6c8ac39a5987afc24a98bc883ec1a926c54e6d6aac20eb68dd31707bd4602fc2a4f1156eedb598d6b02ca1b148707b0fb62791ca25cc5da664e7291815c60031d59ba01c76d624a9f31784a0a43d476a9191d77d2562461e482b0ab1a48945adfba14a5516133f53a23594011557a589732e980564f9a22c26565de9fc25fdd7acaadac6a1ba71112453713b1ec08940e54a5c60bc6eb44aba49d977230ba77db62a43d77eeff1439358a47fb8adf15cc6c8ca86e22414707bb35b22a0c9b97a41538fba871f774429a8f4ad1036b35d239a8e6472e4f7450ea98bb44a53b9834a3e9284ffb1c5e7f82ff1db26687c6f91da8a8f7cbaef097e7a0245ff2b3cdf31862338c4601b0eb7a67a6ba7a0f8f9cc3d6caf0488c4bbfa7c9f62b31fdba006908098571874a2c10086822f43841507b21838a2b5a1268e010e66a921f538769a1c28fa5c196adc3dd7f2297b25abfca611812358640a054175050ce6c7dd633e23c5cab6d9c53dd58827bb432f4a4dfb242acc180e9c39221a2a26daf4be3097127b1b6afff290bc9b4ebee0bc85c9a100091b9007bc18b83323c8c33c35abb3d44356557a4956a1c1c99744a12b9ad7a6735a789fe76b47a50cbc72a382d86312e81670d8220b42474fb7954559b0dd9a9a9b7b3aa77477ffec045cd7307c731ec651c833033fb3cacfb77801087c9e57f02270844bc09500727033d41b0186a6b7ccd42b37593539859ac4e77650722ad85c308c235a1f748710c322cf3a01e562a8bd050f10a92fa1b6bdf14c300fd900ff1a9c6e9a602cb916e6d3b105568b41b1c32ab40f1602cd4cc95d46499f6e7c98cd556fba361297f084fc36b5449487af3c7ebc417c120457c7ba5c2ebb31fd75cbc8cb5016e1aff59984fbf8b20c09051b5750a576b1aab949b08446a0e13fda3ca4781948492593c7dc6e7f6410748108798a5412fa619310686d51614991b9cb0c9e8e9a9f5133b0ee4b395cab134e73cf9a3b57aedc17a83717016c79ffe8424b6a604e120193672364295a6eda29fdf13fd5fc240d05d0168433762619a50b64dcc8b71393ba66752c476000aad64011fb9e8df90e0414b2498b8359c145b3d345dbd962967150782a88f7bc56b2136af309775366476683a9e26072448c7a2e593f1791ace86148d776897055f359cb7549c352ba6f4b35a53534e4bd9b65a3772df1ff975aae169c7445 +sk = 42a64b6d018803d7554a4852c78c4ea04bb2ef538faa201d4eca8e2b46655c13bde9b8827da1c9954568c42156669934006513c8dc10c57885e9135548b7a05c306f4658b8b9d28e5071b8149cb2d810705b257cce7355200a787f2c284ee6beed821fb6d146692775695a9071844fce9c28eb87357e41cef403603664c6259b01af263980e7012c312a1b391db3f076dc75c57d67669e27c6a3d5c326c66070099d804510ba2a514de3648c295ee9fa10f10102eb0710dc2b18a7781fdf39b2752809f640b5e1246a79aba7d3f9769d3c89f475b42751add141038d650bf9f5cf252996c8f91a448b69bb2b82605999c7299540526b770392b0f5565e5959361364cf25a5b348cb6d2220f1549dfcb4cb2f6677ee87470e091e8422c3f0fb449eb0b7ac19afb9d50757ec90c69b1e1659b6ac550abaa02ccdd05d0e8a25cbf39642272116d16f08c99e1caaa0f9ca8f0993c639a95a21262d2956850747b247159fa731ab6c7a348a53ba6ec64064a456010218245b16730b20ad18c8ec558636693d7592480d08478d62609d869889366a503a5fa2e265c9ca0d865447a4c414ee200b7a003cd6d083d5e516c4742070ac5aab284738bc2eeb677332d48c80953890445919d2578760ae51f450daa0ca68c9ab42b793bbeb222610276833a2591016b42b170937ba02775ab9193f48057d2076a95c973720986e225a9241489c43495bde3011e3b59eea1245cad721de3128168bba3607a95dd5a552b19c2863c97ae80024136087472eb814c8e0501d67987e7901837cf6acf3e00bbb849c5e885fb4713d05aa1776fc9011419e78f10269849d67da794b41c5e4daaaab3a52cc280e380bccd867571315811e943a200b3028857549b7c7436bb243e697dbc297de5875c843288b88b633c02f28027fcd950580d38964047f9bfa0d22dc8b1c3b000585bb34a80e5546666d6b0303d824a99c713f8a57cde090b1007db9e49e3735141040cb19dcb1cff2c1127c1516cb66e50751591058ec7c53f49438dd0c8285e39063b164d7c9b6ee628898f656d02cb08c79146854a2efb35804628afe359849613219933d5a986885bcb83078c10ca257c5355f68b74c671986ffc13a99a361a28900dba64ac718ccb675c71e34734f709316d589394270f9e2bd6c0a12de44839bf534d6e97969688ab7f20712c39139c48c4e62cfc580a0c7e819f7d891d07a0e2df36a7b823ecd2203a7578a9a9ba3ced478cb1a4145ab1b289c912f9ba8a4bb1de6fc4ea907c565025f60cb7afe5a6250445835d55721401674e1107bdaa848a52f3f491b147014e5475e332948cbb062681c369be684cef5cda0d2a7f3fcb621f0a79b5a5d7056410fa06661d460288749669302088220ddf819beb720880264bf44c5724a94ee2897d6fc4e00908f9a96c9650434d18b304e669679c905ad4793792484db58c01d9293cac21fce2710e85383b2c0ce6aaa20a307b44dd160c33b1b0908983608af1b921fe42296cf8a07a15c0cc1014dba4bcb72493ee39abd37c79126119ac0429b208a249a1cb17356ab1e4923b390c2b0240e4c103d29c203fbaa0d0c14bd83b64000f84f5ee7ba2f216c656714412117d159b803f41dbca30dda850fd2eacb5a7ca1998362d21a2627eb5f17f184db28a95f6679152517c205c631c60b121933a9f7ad5e06505570cb715ba49b54c369d8872c28a6fa047273516e68718e8887cb0a048422b4c335c83eb939866590b94014587f02cd7916223a9a951f84949664a1bb422b449459445a199a0724776041f120564be81456fc8ad3555812307613b08f57826d77f49e74d4a20ac836f684028f2a0636cc7eca951316e914ad0b05f402005f060b69b23cde9c24c4131bd591a43d866c22706fe6a6318b6c05cd4423f151ca300b8a1ac07ca6d608dc7352dc066b43bc9b4d75344768282ed6497bd1b708590454cb11e4f4319c53360f82bb6d32a8cb70624d2a1c686b8c3fe3a0be5922de00498714503a3425fb8c7b905154fe6ba2e49c338fabc120e04fd3dc02b1b8aee25a27b21c976cf20d6c8ac39a5987afc24a98bc883ec1a926c54e6d6aac20eb68dd31707bd4602fc2a4f1156eedb598d6b02ca1b148707b0fb62791ca25cc5da664e7291815c60031d59ba01c76d624a9f31784a0a43d476a9191d77d2562461e482b0ab1a48945adfba14a5516133f53a23594011557a589732e980564f9a22c26565de9fc25fdd7acaadac6a1ba71112453713b1ec08940e54a5c60bc6eb44aba49d977230ba77db62a43d77eeff1439358a47fb8adf15cc6c8ca86e22414707bb35b22a0c9b97a41538fba871f774429a8f4ad1036b35d239a8e6472e4f7450ea98bb44a53b9834a3e9284ffb1c5e7f82ff1db26687c6f91da8a8f7cbaef097e7a0245ff2b3cdf31862338c4601b0eb7a67a6ba7a0f8f9cc3d6caf0488c4bbfa7c9f62b31fdba006908098571874a2c10086822f43841507b21838a2b5a1268e010e66a921f538769a1c28fa5c196adc3dd7f2297b25abfca611812358640a054175050ce6c7dd633e23c5cab6d9c53dd58827bb432f4a4dfb242acc180e9c39221a2a26daf4be3097127b1b6afff290bc9b4ebee0bc85c9a100091b9007bc18b83323c8c33c35abb3d44356557a4956a1c1c99744a12b9ad7a6735a789fe76b47a50cbc72a382d86312e81670d8220b42474fb7954559b0dd9a9a9b7b3aa77477ffec045cd7307c731ec651c833033fb3cacfb77801087c9e57f02270844bc09500727033d41b0186a6b7ccd42b37593539859ac4e77650722ad85c308c235a1f748710c322cf3a01e562a8bd050f10a92fa1b6bdf14c300fd900ff1a9c6e9a602cb916e6d3b105568b41b1c32ab40f1602cd4cc95d46499f6e7c98cd556fba361297f084fc36b5449487af3c7ebc417c120457c7ba5c2ebb31fd75cbc8cb5016e1aff59984fbf8b20c09051b5750a576b1aab949b08446a0e13fda3ca4781948492593c7dc6e7f6410748108798a5412fa619310686d51614991b9cb0c9e8e9a9f5133b0ee4b395cab134e73cf9a3b57aedc17a83717016c79ffe8424b6a604e120193672364295a6eda29fdf13fd5fc240d05d0168433762619a50b64dcc8b71393ba66752c476000aad64011fb9e8df90e0414b2498b8359c145b3d345dbd962967150782a88f7bc56b2136af309775366476683a9e26072448c7a2e593f1791ace86148d776897055f359cb7549c352ba6f4b35a53534e4bd9b65a3772df1ff975aae169c74452b26cb05c0d12c048fe30b30e5ceaac582f6c2b71d8b8b9150e48788adbd0520bf4403f0e94bc57c7b65727f58ed48edc864a45bc92626995086e77e64281614 +ct_n = 8af4adc9d37a24ef290ba873b190febe2de52bf6037d2ba6aff509f6d29848629bb481575c2445f1d3ed7666c6e4dbc820448d81f4b550dc97f85ec1eff11a53b3d394634c0c5befd1c876dc47e9c45b74faa6306733ff471e1277179d53c65b7b300365f4d1478d5dd7e2329cc9bd573fec3b98efb83bfef02d0d3cb3179760453aaa33dc38c8d11fc0f902b14759ba9812f36f1b06f08694fe9ac3aad71138e58bdf518bc4a2c74940647aae10e813dcc5666a9e333b101f46da1cc41a61fd98d19e6dd16b5d0fc416374ef76ea5af0bac751924e0255da8f04273e62c0c11968eb0b46c835c6a29a1f21812bf8d798873628d4dfb641798e713f1304bdf851b8bbe2c0094f290c05a7fca8c9666c747f659660e378a3dede68aeba847a03525534a96e27524e5fc60cabdb5a1034d6be1f2aaf3858338901c31ac2680a9194080d8a480a15dc1364884af73c7b527167c58d47bc2f7b010c4e119318e98d4fcab7fd2186ab5d89f221ecec0d7413e78af3f865b336e0995880317f961ebc7904ac7cafae41a0eff050a572bc2d4a4fb6f3bdd71ff92e720462464dbfc3f5b33fa3fcf4502846973af4ef407ef256fc90d570d0596482265a2858d3047ae05a86103a6adf9c1192423c398c794a1cca41342def2c534594860f817fafa6c22578adf09397d57d882c646199e37b67cdf30a55a82206b09ef37fe170bf0dabfa106090972328c06183620a7dd89a4dd37bae9aefd8ec703694aab5577020f560c85985f1f6910d37dc4a41b681564bfef5d607193b326395dc91cec949f772b8ef46d1a5dcd644af50c1263c82ddcdc077f38a768ed8c7fe27f862fb2cf0266178f217fcccd7dc290abe7f336d5be38022f5938a7fdd3bde1b37f00243a95fc5f1080ece2810978d719597f9f354415ff7deef92f5d27f933566e822cfed4afe3380e8948f6b24b7f70639b73bf6e8176cad0ded4cda0548191576d91117971e0339cb29e05785012bfda8d43585e311d01434156ef9590edc09dd0aa4f3bc6576792a97911d797a5ddab1abe7092657629ae266bb887e3ad659ae5c4cf77d7696da739bc5a025c89ad14dcf5087b2931fe947d327ba3ad2e33659416fe8393f0e21df6fded233e174e5873b9b4278764b4cfd943d6adeb2a66cce8ab5db1289d9975602ffc66872fe0e2bfcbb1914d595308cf914f7611be1a40a8a6a6cb43493ca58006abf60ccf9d57b5dd2a6274a5bd7ab9b709bfc49fe6b9fea4ca4bf080744aec47ab5726da6c773a9cc79975e43b280651b1b73f0d9629c1e4b1e1ce441fa99f1379ad3d5f077bd19f43a8378d2810811b4f2b9ecd233678215ce09049c5e7e1e640ae42c998a20f7aef80ce8e9913f7ca3a383f3a44857d0311530e10a557cbe953d3451a2069523c7f4d594c27f2973e4d5b363bbc578f0f0433820c6ddde983df2cb21f6a2a1e37fb059ba3a6e3aeac3a6e167d50c5ea501361fe508006b37b8364d50e71e5eabaff4d85338b36119ee50501b3015eaaed6be147 +ss_n = 3f5ef214aad891a8fe9d0da7defdbb500e1c6554b0bce546adf78ce6e05c0c38 +ct = 23b4a1aac6bc9e7643b82111305052e29dbcc106ce511c4873766f03745c8ffbfffa416ecfee41d691e5db4de75c1644e56b476d177a5dc28b822f4fa02d4af63774b2288c159e81d9d55f71db6d7aca105ff853d2a2dcf60fd541cf00f828d97151c86ab50fc0c81eda55a76ae5e8452a811d2f4ffb810b778c3b51ecf92e294e559bb6b14a117507339210d7d6fe94ce8a02e1fde17cd7bc74607dcdad0c3533ae2ee55debf667c1154a0c778bf61043d9dbc89011d8d40d86142a86412f4d6c026c6526a9a9d872eecb2fc46db82c7e26c491e2463288159ebb852eedd3d0d6c555bf75bd1839d32f3094b3aaacf927eb9438c0395efbb1006a659207664415aab2d15fed529b4215455ef8b163136b63d5a0798f7daf2414b49303314b18dd4fd5da69216598ab19ca3dd378e83b3bf752cb5579b6f1aa5e52d48454f4ce703b9ed218264f09c1f96f486141a4815a4b046096d1742bb32523c05abab98d3c143dfb0511948ee723653b42f63a6b637f7f2c8aaf4f262cdc329e2f9684d1085baee206f700537eeacde0c2a5e3c8c4a6d462c8836dbda64f3ddacf3113a242b29c8ef4bb761a9813f7feec5323dac38585fd342cf1555e7c86df7e6a70d807c7afaefddf2975afdb2352ab0217d0f2f370b234c5f64fb9f4a00f5f1f3668713c244cf32c4cb1ef21a0a4041c2f3c3aff2a8804e623c4f72ee221259336c991a838145117ac3d5f329e2774b1bc7d5f0e28fe8ed23304c2245721af43cab4b3ad2f0b48f92deb73a3cc1a56d7d93ca5731c5e91b9f9f23868d6d3edc678c1ba6733c31466779e04fd5f46a63dc9692e89b45d9ed4ab4fccfbdfa2645d5918413467016fb5e922439666d1e3447aae544fcf0767a25aca45c6a216bb6e9d51e4ebea6474ea5396b89bbf58af40c401002477a0483a4c48418652e6c715f5b797376f0f5047a8230bb77ac1067773e8fd43474c3bf58b14f63f1c882ea46bd49b4bd3206be8cab121ebf34526f59ee889e2a4b615aaed39a278cd805e8a60db6c7b2d206e005a1ec15231d2787c6fc77946288181507fc5f53772c0c3a1817b4f3876f85514a2eb793a41fa8a1e9795985b128de39db5aab77c001b1c9b577d4d0263cce28c3a5322b86dcd1c4be83142dc073deceb28bfe9598d642a335f55247ba2dd2c5af533789983eebdb8a3cd14baff1f3ea82c576d9561c3bfe841f458af84f55821e16f7b559d48bf8c468e3a6a0121cb4ac0a4ffd03b77ae8b9dded58066e565be9cf153d44dbadf94d2ce8a1a768c63e8b554cf923fea7781985153fab33e5b4ef9e0a5b7a2119e13bbe818249f20ea2b36a9be7155443f3b7a1b28422c4e182094f74c358e866b4271f7e9c1336f465373e2e807f7a9e99aebcf0ad03b72383d59a7f8cbe0288b8ada74d385d10e04bc0803b807483893f06888fbf273e09a0da81c44dbfd38ca287550b7306d9b246a0edf6515f323d21b1aa17b460fb604036d151d0aaee544dd9d7f1a35136b2b5a01bd59b4f58b2f435a2a +ss = 3a6196aa989fa5fad438e47db5f20b853187412a8dd8f406be0bd9ab8261e265 +count = 741 +z = 43c2dcf54d3008929d9fd79e94b53f285be16c63a4d43db1fe942d1f749043a5 +d = 4b319ab43e4f7ff9b650d634bea2f8cec5e2f1e56f5f43cd84801f6f3203d178 +msg = 8d689f342ab5048254e4d9291781a9bd2edf8455bff12abde8177d7c1d039a4d +seed = 96caea79cf77ac3b4fd7f9e0b30d89c8209438d64c89df901b850cb5d3aa39d7dab273333f30d401445c59b18ae0a349 +pk = 93c1cab84a6849ab400a5bc4c5684db124abcaac4c08641f5d779ff1f20c563cb2dd0841ca45101a0033e144577c8ab2acb3472d041a195217d7f07848692f34e38d3a7469e30326d535bb89e04fd2335a4c93621ae852205a8ff6cc22241799b6275319f46cc154788a9b41972b40a062b920a0847bb1b77957778f4b451d847e625356fde527ba154709a18bcdc6731472674e05241de41cdb91b1429bb3364209c5c887130b02c7a61838c6a9b3e0556a74bb82c35b5987ced3da5ff0c466fdf7598423218e0820c5239e30c1bbc54b24cbfb05cc2192f423107830bac84c9a689227edc500dcb8c942229704f94fe8ec0988b3c593503016f387c6facc9bbccf03891ad4d351dba1112971323984aed839519130b5db7cb8a1cc426a8616118c7f7c5c39e9c3989906043263185ab30e74012bf59c84f4a774bff23e6b42a3f5db71cb690f0f008a18f48e3cf6783b5417a8477ee4057ea4a886158051107b891a8b01e2b1270bb25b1b962831654d10fb7755c498d8117c76a0576d15ca728aa3f3cc008794c2507c6829a6c211e30fd6191892748290b6228d51a930e175b6995db462aa8bc5353577cdaee33b2ba3276380155e63889a808c251b79eba005bed485f1b9cbf0f529de2728371c07d8d7c4ba475488c40cd27969c39346d3ab16a629c6d205a6eb58a622ea44a711456672bc70c68c1ddcb01c0138aa9464a95a36508b8187f02ede0c83040b257c3a08fdeb0054f3821315363fe16bb47050901b9c0ee56ff67a268e785afceba06bf272b7aab4172711e5922da92b12691614c6dc4cd776a4c8aa3ff9847c5094819da38ba0d56b8fbc39677aa07775a47f8787ed554aa564872b4c14bc2174a056b88f5b4236e3c4fb28c6c24b8758f2778b780702385dfc72a9493198ffb9c58d47cb79e57d82c957107646d6da701d00779ae17ff736b33693564ae1014500034b0ca7d0b16452f9a985e402f973500195a3f48461144c00c9ba65b3b91bfda7005b009724969fb762306731816d15c2b8906ba2b3b96ec8961bc8a395ea1186f70eac247d7ec5352682b02b6b4794f6c249a35677997b03d6332f1c7168f068ea0912605721977ab66be217bee2a809a7b8a1514858655f136b6b83fb4e92facf2210cec3e2176ba1ca23d033aa89311ba737b5789e3c5859730ac41f21bb1e2ab1f18161f5253e772533b7877c4b06adf9e785a8b43bf6b8885c02756783c3f653258b2073d6c19705b300a13b8e834020114c5008f091ef517afa648097780632f72e65447688918ec2b69f9406cb6657480009b5abd3a277263f40022b36870fea6732b9b4a1babc10af9324b4d723eef55c3ed742e91c17f80acfad664b0e0b121ee290a408af928c64d1b635f505a86421047ab8126b2cab0878682ee4297422698db3675814bffd22377b19240a779a8b820345b3c4aa00c0bb650989a5b7c782a45cd21b8045659394b3008725c3a36f2c0696aa630996320326b5239adc874ec14f5855b39faa174237a7a9750aaf846c077664e468302af1585f4078953015f0b1bec931c7a90b94ae66a072444bb6419aeeecb456e770b2d7700020b8ec6143ff12c813c762d2895af32fd4887fa79f38eb231fd43116f3788081ec9c2ff194bcfcd2cb741c6046e3 +sk = 2fd639fc8517d1d9390b70602c0819f5d30026d33e5bea854f98723bc2134b8c4addc6a9ab03ab233523ad731e033ac47bb034f862b8060150bbe7a08f5721ee2a1ab1ba2fda607725850ab0a511ab5391d8d72e1542b402e64e22e34988a6b04e3c34a83528385ac2f182a60fa3054657043be1103accb6488968b15c483f92c77a7551377c8d9600b7b7144ea952998ca433dac768edf20483834b4686a3694175cd64c27a3616d078b1c54cb7f4a8616ff86b1c133e187ca6dfaca6922b0400b327f22b92a391b2aea9b24e93b75ab37e738b4e5d43c21d97c4ce33c3a602ae975a1b38b2167a2857ec51591ce6ac8bbabeb1db19740106bab01b3e1451c4c5c57331044ce14debfba572974bb3a63a8739abddd5508ee34c577bbc0e2b88d0508e3b9370b6e57a5dfa9b75e6c50d4a451456808527709a45a8e05bbde7b733bb0a506b994f235128de003b307a95540a7abedc8e7cba01f0d7a024b2854f737135762cdaf4cc1ea659d5c529002a006c62adf2d3bfcb89b568d8b4bc088bd0f71de4f96c87718542eb3816392b618316d922b9dbea997ec46526cb9b76ca9a3fc64d603812a4411e6a487037aaa642eb655fcc21f3a090002bb7f229c9f9ca7f32f9ab3a0ab77c1c1cb8c81fe1610e54f2c7c6919f09b06628ecbf730b484c749d85b795af39603a3b773830b4e3757469011092cbb57bf17a9fc7c6c5784121d00084a47c90631e07fcb5d7ab07aea4467dab7c53f8172b81c183242f86354f6c5377ebb934cc50c2cf01631fe8ac54b078803073fc15a0541ca054f45c8cf1393eb31d28d4ce1852caf87aa014e64385287d935604258719726a3523b259b2426b172672f1fb26b494abbb52924dd62c75c7589cc7cfe533b15641cca249a83211cb9fc90c4295705c7a648e5396f5e09207d8ccb5d8225e141b6e925a3fd8a2fe179e4c198ed9f0b76959a32c2258a8c55c7a6c02dae05fb782c85583660d882d91a24646b0b95ae60b7d24a4c9d6cb1f5728c809a0803b3750e165806ab6c85a0c99a9268307a9b9ac1de3309c2b2190ea36b636a864a875136ad0207297aa7f3cc31a680fe810840edb0dfe1225fed7b2a3a2384789509f053798951ab94c114eb25522322dba158e8e89a2881a89d0584391673764601a41223a6e2b1c8da124329439b3b4cc9b8ca6d4f9c16565547a233be1a0579a25b0d336afade21cf8364b733c68e6657a5cc9b4ec183fbad43484923715564e6ec07abe5154a7a671e5f7151782b63784725fb1482227261c634111590b471807e3a220a9f6058c70583ff641cfa21749e5585b04584af98a4a9a878e794291002a54b1a3b3321bfde455b6587de4e15714656dbcc49c02c701b0c96a1a56315ab8c3ee37984341bd27b348289a53237885fa04689f3c4d90b4807f4b6210a435dda02f26934296853d0be55186d164472476892680b91279e5b55e97574a9d69b7b6b15c82d60d5f860e7056a3de1c7583440dc9fb93bc4502027331a0606ce1c69d30b9616fd0b18d50cfcb2abc7f9576478c9ba1c8c69cb5a9acb71e72c2ac98a586b9799eaa7175f1461ee6cc2d61a6b4579471a549c0b7b346bd4081c95a74e2ca6c93c1cab84a6849ab400a5bc4c5684db124abcaac4c08641f5d779ff1f20c563cb2dd0841ca45101a0033e144577c8ab2acb3472d041a195217d7f07848692f34e38d3a7469e30326d535bb89e04fd2335a4c93621ae852205a8ff6cc22241799b6275319f46cc154788a9b41972b40a062b920a0847bb1b77957778f4b451d847e625356fde527ba154709a18bcdc6731472674e05241de41cdb91b1429bb3364209c5c887130b02c7a61838c6a9b3e0556a74bb82c35b5987ced3da5ff0c466fdf7598423218e0820c5239e30c1bbc54b24cbfb05cc2192f423107830bac84c9a689227edc500dcb8c942229704f94fe8ec0988b3c593503016f387c6facc9bbccf03891ad4d351dba1112971323984aed839519130b5db7cb8a1cc426a8616118c7f7c5c39e9c3989906043263185ab30e74012bf59c84f4a774bff23e6b42a3f5db71cb690f0f008a18f48e3cf6783b5417a8477ee4057ea4a886158051107b891a8b01e2b1270bb25b1b962831654d10fb7755c498d8117c76a0576d15ca728aa3f3cc008794c2507c6829a6c211e30fd6191892748290b6228d51a930e175b6995db462aa8bc5353577cdaee33b2ba3276380155e63889a808c251b79eba005bed485f1b9cbf0f529de2728371c07d8d7c4ba475488c40cd27969c39346d3ab16a629c6d205a6eb58a622ea44a711456672bc70c68c1ddcb01c0138aa9464a95a36508b8187f02ede0c83040b257c3a08fdeb0054f3821315363fe16bb47050901b9c0ee56ff67a268e785afceba06bf272b7aab4172711e5922da92b12691614c6dc4cd776a4c8aa3ff9847c5094819da38ba0d56b8fbc39677aa07775a47f8787ed554aa564872b4c14bc2174a056b88f5b4236e3c4fb28c6c24b8758f2778b780702385dfc72a9493198ffb9c58d47cb79e57d82c957107646d6da701d00779ae17ff736b33693564ae1014500034b0ca7d0b16452f9a985e402f973500195a3f48461144c00c9ba65b3b91bfda7005b009724969fb762306731816d15c2b8906ba2b3b96ec8961bc8a395ea1186f70eac247d7ec5352682b02b6b4794f6c249a35677997b03d6332f1c7168f068ea0912605721977ab66be217bee2a809a7b8a1514858655f136b6b83fb4e92facf2210cec3e2176ba1ca23d033aa89311ba737b5789e3c5859730ac41f21bb1e2ab1f18161f5253e772533b7877c4b06adf9e785a8b43bf6b8885c02756783c3f653258b2073d6c19705b300a13b8e834020114c5008f091ef517afa648097780632f72e65447688918ec2b69f9406cb6657480009b5abd3a277263f40022b36870fea6732b9b4a1babc10af9324b4d723eef55c3ed742e91c17f80acfad664b0e0b121ee290a408af928c64d1b635f505a86421047ab8126b2cab0878682ee4297422698db3675814bffd22377b19240a779a8b820345b3c4aa00c0bb650989a5b7c782a45cd21b8045659394b3008725c3a36f2c0696aa630996320326b5239adc874ec14f5855b39faa174237a7a9750aaf846c077664e468302af1585f4078953015f0b1bec931c7a90b94ae66a072444bb6419aeeecb456e770b2d7700020b8ec6143ff12c813c762d2895af32fd4887fa79f38eb231fd43116f3788081ec9c2ff194bcfcd2cb741c6046e337df232187a3900b4d7b6c06d8d1f34427c217973e54f3018a6fc3e96701b9e743c2dcf54d3008929d9fd79e94b53f285be16c63a4d43db1fe942d1f749043a5 +ct_n = 0791f79272ed796f5aad2b875476513cf65829c51a062cf8ae6ac511248680e2868e634e3f31b644b46ca5591dcdd4cd3da90f69f966c9e487dd596a3956ed22bc949e38bc30341da983551270bad74574ab5f49704d1d674ee265c059bc41520e345695cee140f33ac910d9971942f60dbd84a29f5cff8bf890b2681732ffa47ac1371cfe55b12dfb83dc8dc5d9444597eb473525cccf447d734d02ca2cb6ec5bae8ce798a194fd3e90366aadaeaf85c046c7987e2ea02a9c30e3c469d68c5f626a7616b70c577b233ce7da0fb8b9abbdba44f8f351e1640081e2bc446de226979df1c6c07b0060a1c16f7083904567e3fed2de7aa2e032bfc4dfde486ace941f8d1e2ca281492c3e6ba5d7a6b51ecf4b2c8dc7f58f875dcffa940b96fc44b5828e090dc1348b0518bf06c0d94375c8cdca2b78ad747f05e1ad7465a17c94751bc77ee17cd61ccaca1e32c06f7d384a1d7ddf609c39e894b8267e9140180fb6d049a4b4cc4a283e73889bb0e5fab145e766cb29f8c0ba1e5bb46e4cf0563219a7a81b5c7490534e7edd6608bc994cec59e28239a9d4405ad68d556386dd695f438df780d5902fa96608a1f7e59554cb5733d7a6041d0512c0ce3d90aedc84109bfb45cc19d5a5da5c584be200bc3eddfd4627104601bc4fc5c24ba5f1a1f2579ccecd689553d080f720f098c64241dbfbcb64795c6a31adb5a9f1cb74361406f991c88fa95d46237bfc0c6abbbf3d108f3f93c9501a6519d47b0cd699a4595677b93da745ba22f33b4124077b281479e8a23404b8bc29c7781c0c887e76eeda64c2348d6997ba26687725da3f41a7085d2426ee31c1e608d5247e3bf03a3959f1ed4dce28129ead3a77e3f75445c5388951b9fb500500d66204142c48e3cd1e8f515ae0eba085d1d021f97a1b6724802dd4044bb5fc2cf2fb6a3d587ccb61fe886de1c1ad1ee990cac1b27831070b0737debb9178a92b664e905c79f67c5ae88a074cf85442f55c4f401b7bc6b2853715576399768296be3c752179de9394ced70a4c992f9690937f558ba08814552102ae2717f515033c2313aeb27f1ee050d33a3dfe8113cc355d47a86ce5ac1fff449253199b23d8ee330821ebde7fbefcecf10362174312cac0183872064350b66377e2907bdbeaf3bcca4c8097e799ef0c0a7e6d4c779320b799dab3bb90c013eca670c81aeb6a1c7007d6d569a94f6460c80d3120c14bf73b8a55a91944330651a29f78df390bc73ba9a989eec47d6d273e40d89478f139f59e3c6cbd38d4cbf64c5e157f3cc0a73f574a2c98de29373c0ef7cab4c42c6fecfec33dde670d446689a744a961d4c4847840ebdd3bbcb712b00aa18e7e1d906a36611fa82c9612f3c37b70e0ca11892bc96130e69043927ee5575fb300e5fbd61a6899aba0c1f49a7e964fe9a0491e7f26af150faf134c16071654817c931295934233f3ad974829b5451ac8c76dc7d5f7bb27565cc2aec044043cce6d77e034eaa74dee0482dab52252963b1eb64b48de936e4a6317b5 +ss_n = 776603d2bc3e8ff1d6bc485fe825b4bdc53d7874d5103b210e9d492418ec43aa +ct = b3bc46ff7f8c10e32165b055db994e5d6267cc071c075add99ba19971d31dbfefe23a1a58c1daaf16545d58cba1a5ba1c7beb944f26d5d099e77030f563d8c88bd7a97a11342190d23fbc875c5043d28a2a6a3be1d257f5dd1c07d0a76b5b016c01e5728134362156cd6dc51122ae9e417ce1a82bddd11e1c40d348271f81d85e592408686a78f85a45d4dc3ade8b41579c5337b8e5a18f3451daa4e74fba4226df0a4d0f1411d78f21c1959b2e93a6494d89bd56806e9ad8045004a19d420e4f566fb66f3f7f3a720c92e7732aa3b6a8963997538b84b240494e808ddba3bdb64204ef97a2d2a9fbd4967b8b10c512aa0d5de57a3cad8b314d30cad2ea84f055186185c665a477408e3400b0846f25317487addeb879dfa78fbf52c59dc821b186b56a23cdb5a33a107fbb6f0a422d0488b4c4cc961c05d0ce59efb5eea8390b12812c9d6ff16ac6f947e7e4d1b01a98bd420d7c9067c4141ca6e5445d9aa312abfcd6361af07cb10829600e4cf94070a151337297b48d6b2b1412628f1b282a6f3fe9b6f1b8f87020f0e62eef0fbe411cdd3bf597c8513e1c545a475cacbf1fc20fbed06560725ffe4b7c2e80791e873cafb8c56a7d5df084237dbe58ee1eea402acd2a5ea49d0e950dc8b1df4d30697215d7078632695c3087de44ec7a726da1f3131706ca373ae7fab70386ab1c42f6bdb9d23fc9475f0d41ee6d903e0e58d893e4a7143d06c8dafc9ee5b36b29647999826c4e71071acf4e56b63fe5fe5732904774462a382b5ae444ca64f0083a9a411cf9c78922d6c993cc6fa34971192b191eed830e9e7428909c4981a616f8b39690864bd9b62f1c28ed25e782059976d77cb5dbd90698352a26555574da399c9a9a1c194da7fc00994359582811725ef5e601b26b4fe4a90ad395858ed114dab8a8f136e2cded8eb5b4a10e5739944122dde865c641a4c239a839c0c299108b583ca7eb09514e34b886dcd642687078c5df12afd3e61af3a480599a7f67aa25eeb18062925d9538541f28b523d34f72f8786fba5e1b3e99eb284633707d2c61d7b7fbe71f4e5af06f302cb42b5d6c1d6bbac1e9f7ffc1f91a13fa7fc0b5e163f3d656d0f916fd3951e3d19d04c1603bd7539a7bcae4aa2852be3f8f2b5b338bf58e4cb51c16d9c08de1bb2bf0c53a5fea2d62b549b44ba31842684857d0baec9a74ab24da0ea05344b2a8f7a790f8ba0ad2a332125da3c350775eff4e5cc27e661800da04ef9cf9af48cf5455c433fa99105f64c68facb8f3198cacb41d361fbe6717fb234e82161b91d6b2f0a78b25f00da31b5e0a2dc487f5ed9d866f50bc503cb9ed4ccd54854329b36e9e5c158885e68521570b4e6c2987f6058b7497b6d0140dd1273f25e7e40cdcec4ec122e9c9b9cb9243906bb1a5ff4365e38331bd2f4fd1ed884a285158911dc998232f53508fbd5eb010f70d7c74f165e36510d6c17118d766a68f8929b20cf9337d4f2f4cb25aba5d78ba0348633b25fc04d05d33dec22de4757ffab2792d164f336 +ss = ddd1dcc61fc1f6224884ff05421e93fb13cac25d58f0016b3c4822b37036b2a3 +count = 742 +z = f5bb4ef4f289e46eeb1a5201d8a8174b5be9a73211aa82713a5e954df5de335f +d = d40de4f3b8eb5685995d131dad5d2bf5d8f6559f7a6e035d7a376b039fc48a33 +msg = 7ecba7ee92359b577d3d9f86e1a3b92bc299017811d1b4066dcb3254d381b703 +seed = 56933e41671961ca488387c1eec270601e3eafb5f5439509b9233fe4c83aed573a4cc90328bc173153e6bacc6e200354 +pk = 036c32b9c911782785e14941743322a104777b3470110a7a3ea0a5257c0f698bae29c93e5e993733000d5e2954e2ccc5522a75ed6c458ea5cb1124b2ae4063b4098364c598a16a685a6ba8bf41348710859d0774c41096093c559fc9c493718af25c01c315ceeca18f3b4c6baec606e4876b99653d9ea87e654a87aa0606e3f3bbbff75a31eb7c94fa40bae83ed3554b0b6bb26ed13585b82b8dfa8e1bba3d01c65484ab5340983dc6b586e553bf9c920f78e777ac3195368358220c5f992a17dde226c1882897c9c84b178e5aca5deebb51965b116a589aa5992f9a3315f292935e262f870900cb8b9d6afbb05024bb73bc7a4a19aba10653ce157062908a53852ca9a926b0d47a2cd84907d839a79995ecd79ad2f34841768bae204ee938038ea52596864c8e1ca54f302e64d6ce171a5b9e990304150cc694ce79e334078857e4700618c73daf9b31a87846f1aaa082f83c0dfa97582338805c43ed2b56387b7cbfbc8c4eea3a60005034a48c632137a75989c2f30d7cec15a978923f43290e0aaca9f9c36e06abe90b91dd10c92ec9c65234b500b436efc84ebbb083b45208ea756f6c43880ac02def2337fdb83a76b7018052699c241631b03730f2bce0446bb6736348e7030eb191db53888b5cc8c784c21f1094f8596d395c351767a5f8b40fe313bc82d7b2b7693c6aacb5f42b12a8bba7340055b9f1455fe6b8f643a08f2553f8c4a7478b56fac546b12468253cbd803831ea70ab1b6281d2e501d003cb19794cfb395fee6caf33937d98583b68160188325a1766a14c94486d411b6430ba98a206b665b405bb48ebf0098395b61e28adbde2ad48f239b0b5b6e466c372b2ac9c429cad0a588ec322efa5bf2c8b903d5c7f0cda5b37617b9ffb09924b66b835481cfc4affb4941354088134717c150a393b9a45716784f4bd96a2a57d31b6c026b72eacb8dc2c3f625baa7361c66e762ab9a40a89d8b0afdb41cadb123ac15d599bb5e8048ec9bc414d3b59d479ca7ef80c9cc3103649b9ce61119ad4ab7c7209c522881e555523bb4e8d914a72b00169ca61318a5b31e2942cc91b277c6869c35b51a449cd382fde6279defb38471a7109f5c627464d0362280d57b3ab2a728b9801d898ac925706f51864343223263c29cc777546dc1a6a126d7e227d4aa84471f76ae91aba3213b56a2597e2964a3014c24beb110aa9b4f7f39416892412775d11b96710144f1412a74e41336d658a50a22d2efba952222aa0f61f7cc63c469b3605461b32a4574425a47bb78876080db0486256d6184445588a67cb4f264e90f764aef71337c4071b86b2e8232ff84024894437826826862398b9e021bee7a9d8a7c895096529f57abe848087757fbfd83a9fcb356ec50c0b319b17321ffe779db171099bc901bf12ae95ea22567c0ef51c0911ca9b1ac84f1c95c18b040a8d7483ba7895338a4fd4d47dea293a2ccb97f933c9ecd6c1ec1498b0505a0406b01294b8f06200616067c89b2771131fc435b6df80610c7c2e6fbc6fd054ce0000a8557b27e6c0b9b750b68f0cab0ac9b93b807404f94da14b0a878b4b6b912974148788a3b059b09ad7bcafb487c3e4307e087531bc6513fb1a1bbd5968d48aa5e7df160acf223a2eae3e0f988dacecc26cfdd28f44cf65a57e11 +sk = 7ac973cbe7965d674105402bd70087208abd70c5b021927d5d620c36357f50909729575af57c96f991890ee533f92196d473aa2a0029d2897151d7b20503ca10932ddd3a3d5674c40ce93593992f9ec139a03b331a23c47ac109322260279012bac8b6dbcb79314223b72bc8cf525d09d60d7d3bc696dc725afc072dd326673107b23011730ac978fc1773a0288b83301a748479c232fb077e69615cf0a38a50f04dc3244a114226c2d6154671cd2ebc3da09675a5c5048c8018db4627b8a0a1a2abaec4d15a1d42bac317092f303077e0518a78cd7e312032224108a653e31c5925e2c8c3541feb17abb73885ca2b1ef9465f3d30701a9cce93671aab3485d7c412efe192862b940e063086e0b67b503f5bb54457ea18eabc95156877e1ba3b71400bf92254305088e2f6628f87ccc7c332a153c2a86357e1639d0055286b9c642615ca08b9981b8a1f66d651044c0007300ed40154b226126aca514f1714a37c6a97ab41bff031f0d541d1a540dad89b6aa4c41e2583cc25c355c667425576932ba5ca67174ae64e09d26f2b498aeedccb5cfa09ad765ee2bb4ff0a7818461825d6a2c14aa5b644735b4ac4b39ac3392fa5c7d935c8d766901603dc39b8fb37382d98a3dea626f15157c34c18946d50922d74d70d5398ebb083241907049c157960e72fb7855962855925f553ac0bb460e797cac31760861d047638749e31aa5d750142814374251530191a3681239547b8ca2b096177605da94538f289d7a1c2761225b923346a7c37a9df1133ca484d6086194fc6dd4f9b0acb195424268a51725c7b8b2da705105e25044f19e1de152ce290c0a747299a131c8f23d87f29415b3433ed39b5bda9d4ddb53cd026d50929c2973526d4319aa3b6142873787260ba6326cc9f5239b62a7077bb74f49a2d7ac8552f1c66890317896bdd885048176562882630a3ac651582c0b8a5dd71c3f1bf1107fa49cbf380beb0b6c70681c1e8401f73c17d6fc3dc0ca959dd79d9d0cada70c466b532fa22b6a2ff11bbdd4b13b5800413aa02a88c90ae44590f31c1c775d5cb139d4a9843f6793eaf4ccd0251561f4cd66bca694564800655395b811e257ceb674b289ab78705b67bbd95d079220c3ebc60ab7a0a1715a5e69827d77037f76cb6531279d743406c319785ba10ca221548a93a3aaba2eb41a333959ce5c233cd17f901caf1c341ab56965d0989b5d07c6302c6bae7a381b64c559e701c7a6298b7c69e7395ff69b13f5ec55f9f65ba0505c038b8dcb6461b59b9dc2262caad8c904bc5d9c7782c596308486148de12d86f24e9fb95a1ef16185b28e4e579d717c8dee2b9a18b1022e189140f9c4bd402c0fa0ac587a871a24bd3dd5257384c2c4e242a852a36684ad8380c3faa57f7020383a15a1aba27f4cea3194650682a29b22d58230fb142ee0c0da115072cc7e68f7737d890a53549b45743215497103a59b1b760c4e9bbe46f49241833b0760a1b70669a36b01dea77689aba223a1182313c0ff0388cf5579994220f32b8cb93709de539250913136fab919b2b1e16c0b7ec901d0b3450ed25c00b69427242430571a3872627d9b51ce83a6bf694c553cba85bb6320c72bc97b26036c32b9c911782785e14941743322a104777b3470110a7a3ea0a5257c0f698bae29c93e5e993733000d5e2954e2ccc5522a75ed6c458ea5cb1124b2ae4063b4098364c598a16a685a6ba8bf41348710859d0774c41096093c559fc9c493718af25c01c315ceeca18f3b4c6baec606e4876b99653d9ea87e654a87aa0606e3f3bbbff75a31eb7c94fa40bae83ed3554b0b6bb26ed13585b82b8dfa8e1bba3d01c65484ab5340983dc6b586e553bf9c920f78e777ac3195368358220c5f992a17dde226c1882897c9c84b178e5aca5deebb51965b116a589aa5992f9a3315f292935e262f870900cb8b9d6afbb05024bb73bc7a4a19aba10653ce157062908a53852ca9a926b0d47a2cd84907d839a79995ecd79ad2f34841768bae204ee938038ea52596864c8e1ca54f302e64d6ce171a5b9e990304150cc694ce79e334078857e4700618c73daf9b31a87846f1aaa082f83c0dfa97582338805c43ed2b56387b7cbfbc8c4eea3a60005034a48c632137a75989c2f30d7cec15a978923f43290e0aaca9f9c36e06abe90b91dd10c92ec9c65234b500b436efc84ebbb083b45208ea756f6c43880ac02def2337fdb83a76b7018052699c241631b03730f2bce0446bb6736348e7030eb191db53888b5cc8c784c21f1094f8596d395c351767a5f8b40fe313bc82d7b2b7693c6aacb5f42b12a8bba7340055b9f1455fe6b8f643a08f2553f8c4a7478b56fac546b12468253cbd803831ea70ab1b6281d2e501d003cb19794cfb395fee6caf33937d98583b68160188325a1766a14c94486d411b6430ba98a206b665b405bb48ebf0098395b61e28adbde2ad48f239b0b5b6e466c372b2ac9c429cad0a588ec322efa5bf2c8b903d5c7f0cda5b37617b9ffb09924b66b835481cfc4affb4941354088134717c150a393b9a45716784f4bd96a2a57d31b6c026b72eacb8dc2c3f625baa7361c66e762ab9a40a89d8b0afdb41cadb123ac15d599bb5e8048ec9bc414d3b59d479ca7ef80c9cc3103649b9ce61119ad4ab7c7209c522881e555523bb4e8d914a72b00169ca61318a5b31e2942cc91b277c6869c35b51a449cd382fde6279defb38471a7109f5c627464d0362280d57b3ab2a728b9801d898ac925706f51864343223263c29cc777546dc1a6a126d7e227d4aa84471f76ae91aba3213b56a2597e2964a3014c24beb110aa9b4f7f39416892412775d11b96710144f1412a74e41336d658a50a22d2efba952222aa0f61f7cc63c469b3605461b32a4574425a47bb78876080db0486256d6184445588a67cb4f264e90f764aef71337c4071b86b2e8232ff84024894437826826862398b9e021bee7a9d8a7c895096529f57abe848087757fbfd83a9fcb356ec50c0b319b17321ffe779db171099bc901bf12ae95ea22567c0ef51c0911ca9b1ac84f1c95c18b040a8d7483ba7895338a4fd4d47dea293a2ccb97f933c9ecd6c1ec1498b0505a0406b01294b8f06200616067c89b2771131fc435b6df80610c7c2e6fbc6fd054ce0000a8557b27e6c0b9b750b68f0cab0ac9b93b807404f94da14b0a878b4b6b912974148788a3b059b09ad7bcafb487c3e4307e087531bc6513fb1a1bbd5968d48aa5e7df160acf223a2eae3e0f988dacecc26cfdd28f44cf65a57e11acf6c8f5a63a99e518292e13afc151ff8592ae9e20a266de6a726695c17a50edf5bb4ef4f289e46eeb1a5201d8a8174b5be9a73211aa82713a5e954df5de335f +ct_n = 66381958fa0de6465a0369d7cf9aca137bbc8d3dc8f06c99af34705b27363fb066ede6dcf6a90dfc2ede5f855811819db5f04df411ceec5368ef8a42b124b70de2a390f135928200fb914fdf558ff99b40d711421f02f009538db3902a961699da077d551f7028845b6ee4948fd1c633ec124a0a8ec31410ad18ff5ad517cf86db1d84bc233bee2756a25ddf8224788380d18c2c72c2d707c06639f6c4971e6b62494551adf0d30a95eb00c428e02529765eb6f83dfeba9089555a5f5edfffd8d1dba2d692fce0e60835ace9809f4f00a8e0f4305f1a58fb3641d605dba20405956213d2ac3268bd9b55b147d5bdedde69c015150ef630a9b58504ed2bc8cb49bab777c416bc700cab4b8d4e9910f6bfbde11fd993b50e1bd977fbb3eeaae9e9315aa89e2ee3cb0853bdd2bc17cdba2a0dea7db5a0b8a74b1d0217353625a07d49abc7b4c6b3b84cc1f395b6ff8adc856c908d7dc4d2ed2190e7746480597d1ee8f574c7d5c91f504f5bddecf95537e1014d207dd84aadc785fbf290c2eb1f30e0cbba7a84faebfe85b66b1b20514e5b9bb9617545913003838cd07c70e5cd6f7adc99cbc45d344ed54f9b10056dd8ba39195498c8ceee353fff736a9550634bbdac1210a8f1f9bbf7b7fab544d6023b68238cc80057af6800d584576c1cd8001392ffb5e6edfa8c6666f895b99249839204e36d6a6a548a3fe798f73764d587edf74c5e5c07a4112ff2eebdbcf576958042149ae76015f332ec0ae85f49416cd7904c0ec3bb6d11f28491f634a82262c4525674eff295f852b5ce75f381718dd032ed9d5daa9a2138b49b6b476ddac4e5f65e9e41348cf3eace063443e14837639de86734908b5618d3308ed74f42c54e768a0e3b492e1da456bd06532142d1efd5158571db870071b8fb9a2546093326ce439c1575268b3f28e4c538dd1088e60c6c29a4f4b9126054f69eac40b33f1410a0bc5a6c891ea545c2aea372920f4408849a3162d5f8e578d817f8b7a7a9c45acfd9ec7299d3187bf4b73cb24dfc51355db4a086653b5b1e36428ac1b1b2249bed44d34d2c16a255ab8dd775231957c593e4e67a3428b5d03e0ee6a19149eb241705d6b51c3a2538b45d3b1b601be7c54443108b29cc6190f5952a0b7a7d98c45135d1a799d66e2b89653e6739c1b114bb0e585bb233f1dd9f5311a0ae8ad35bf64c08df261db3ef4c7fea8218dfee07da8f9f3cb13dcda27f0d2b74d394bddbdd2ae9d10dd6402335d864eea64b479576eb7baca122bfe8f40c3b3f381d429adcce0152f518d36b64d491a75bc8f23a9474e24e451d0252a2623cffca61ba7931d7fe61b6239f82044f52834a78021f2d02352f36275b3a9cec48188a2a961fbb712ea0b763d20eb4a089745c3ef1e1c8502a9e310e96f66924b7f7488427f928a34e8c68a0925240241d46ff82b6baf96b30915858f27475f12a4d87c84dcf0e20b3bfed523c0e2c6bfecbd25412aba67af5f5481739726cafce0d2c538a1e2440b70a71bd982128556e616852 +ss_n = 29b7ab4b8827027c90968d9547173ac5cd98fad16d967832bc920076ace9730a +ct = 3d66a4356d2fdd96907a593ffba76027d1a2e2beceb761ff748d249bc7ccef30059fb0b46a33291b3227503de032a88f717a18ef7d7d212558a03598cd52bdf53e32a249ace8e7fa6eddd4ecdeab2d47d5ae91ccbe7aa2f05589fe1b5b10889056cd8ac9d9d1a60e8e6abf30dc1d626191056f84412fc5ec2e0ccdd93d33085e27ff2d3347bbe7149295ab1ac556e6790a9f204fa9209a750f4a190b8b975601e4092b3da627f1f6515f73a966f3e4f0cdbdb1f1dc8e68b63c57bf1d27594304e5983896044c1ed1ddbb7a05194aabcb1ab06991b1ef62a58861a8cd1354d67a05ccf754c89088da05549e825602e348bfea11b25ea1ec6072aaccc00ae47603ea3b2f223022bf2a6dea7fc39fec83f23cec70597fde5c24e4678fe735d0c8217c692015d8f6fd1d69a2e612f3ed4a70fa6361577e3eabec157ffe6b34ba21bad1769d57dee69fa503d0398593851d5c87e0e00149b5c369331060819973c9b7b6f03fea3334a23ca5cffadabbd2096c7959f0d564c4865f7eda096f4e12ea9d1153da8e5f70934bdceda5528f9d187f4991b5d5231ab193ee695a32065217d5577473382b2a394a27d9f0fc50fd4573b12affb841b0d5fa947c76ced76b746140356897248e0b5564a3441d2a3608a0c4711950475c243be097f948be95d6cbdb52c953973441c44c9dfe42a795b60e8469e9dd90b88efa69dfe6cded8ac942bca9d810fbe87df86b7469b7cc3e56d0d12efb8bc399b188011c0b787eb18d5b5d4bf86e392f8a331f6265d02be1d8d5092993da0631c3af94a131880da4d921139196fdb075744f412fdf26072d035c7d8d26cf0add698e41d258c428e4fb002385351f9c148d5d295d1ff1643df6dc49b6841c486b910be14ac21f1bc72ef8edaf4fef6f72dc6836698de6920b391c5e00feadd4fe71f4ca696082de03066ddf255b58e288d0fd6f51e93d26c49e7929d5f0ea0d4cc45d5418f2f301643f7a0d417d41291a46fdeff14e20398ff55558451d6d9046021d039d3200d294e5ddc08080cc71f1081f8f93d3181577726ee9b1f0eeb44b6095ee86d029a3890c25d3d9db97f87dc20c47fc7204e6b50282ade19cd5368ebf6ef8c1df6e50b1d47a196d0da263bb157462354d43b518fd333c2c4cee0b887c2a9d6a0453006f6e90f684f209f5bbf60874150ae29ef189dc1ceab3c240702b7012a5c13137bb3dff622872f17897c520fa30a9bf6e58e86d47bbe55551e786950bb06bd9aa58c9dfba126805080d2032ef6db14b4877681cfa8abfb8d5b624ff4e9a92770d4edb810450ab85849d6d40511206b94df72f77f02566b573df367e2aa6e47d4214e1fdbd61d23ec91b2ef2eda28bbc6aa07873d89d7ec5c3c2e4ff1c4d341e6e56c97c76ab8822cd98a194a2e906375f41ef227e679509c77d916911e0fb3258770f92bf32fed8412d601aaa2a8890954a4044b830fe8f54d323e301304e08a0458ca8383c254062abf25e9473e09925290afdd6b0cadad63c66bd235654595535b2ba +ss = e64a631735732fbdd12d7cf18c517f360b96988d94c0e80f43c14cdde36a2d3f +count = 743 +z = c1f9902a59e59257327d9322b3b7d4878ae4e5652079077fe434f7e9f55932c0 +d = 9835beb9c06e3dcaa4abc69f8902a771bc526d08da7be7d0969931dd53477870 +msg = fec88680aaea7f54e01f32d3dce122e403a29222766a0063fc60f1f59f042f24 +seed = 93a6a6da3405deebe98c21ea3e9d2d5bf538e2f3e81d1b0e799466d55284cf1b32ed59ca651c8c4d3dd3d66a1b14e225 +pk = 12b51dfe2440ba15c73878a3c4ebafe22679528bb080d29c00761677c7253ec105ed54bb99f5c154972c78c5b43a47768fe62291196e2aebb5e0033887097280235884f725aa79cf51e79155e809be3414f6f52e5b9b0027f4afe9db4d4aa8085c173b2028c17642b02890c7918a78d2900ad3772aa7fa11e410cf47f89d87d65a47716bccb4b0e55077e5495d49688d04e4bc1775897cac50c0b6bb1373393f8c298ee6090c5c3528b11897bc7e14121b9f47363d5b373c6c25cdeb79ea45525eb4a38d09a48b286522e3848ceab02f2064ee831217e1b0c1c5a9bdc7954a9510ceb411f6f8356a98472eba5ca93362a3b199b15c1ba19439cd3815dca67dc76886012cc5a883a7eca9c558c6a1c77468f5aca63be588fb4c2fef0971d9557ce516668d550330c3318b8542f84c8a751163396176a55307a6080e3298054a435afe27630b4806e3a670cdb66786754bcb9902cd08a262c0ccc3d9969a766b76f357a5aa75179575a9717a045b18d36cae9d8160589a72f91565dba51f788bb52b261e8ff594c4269f8a680d42d406426a724a4c7cee35cb412299b0eabb535cb1b220bf77da9cc598b88827c087fb9e00924baf56394c6a487c8672c1a50439609a2b1156ab90c3a3c75c0be100612c76e180b922eb12d72490ebbc52097662e5f29837396cdd811c435979b6850645aa339e837c886431dcc5adf6e12ac5b8a4a0d302ce0aa28f122cd9e374f68a5bdc3a5739622add273d8146cdbb3c292f35696482a76546a33d4743a92b5d815636b817a39f629fe06621ebb3b70b0308eec30379705c06c30c9f701b98104d3ca1285b465225588f3fd1090898949c23a1dbc82e7257452911692956650f5234812a4141a5a3042430921cc4944985cbda6d98a677922c3d6a91ab0e473c3cb298c7550ef7131dd5f681bda95bd4a66989f384fc524b1da70dcb8699ac298642cba3ba7859c913aefbaa8bf68b2529027afaaab41c7b1286e63796065f1c85ce131575ec863607147fc08b8bc71019c7e343640c3e4e22049903722ae96ec9b42b87024355f11087f21cac92c6273899a8b3041c30cf9c846f0bf90c68eca151a44c08e3c834969e64e9441d651222c84298ac92b57b057e8815f9a8870baca326c88073d1328f7b4deef9aca1a9c1552480e3d1b4b5d932c392109ae5588b67c0ff7c07733581acbc8864065acab60428a0c27c92360dd20b204348cac8bc0c0b251b28969dc080ba4533a1eb9924381658400032321c2b941a0b1293127cb0c7c39f318b1431741842759d9e28be17fa90dce89053361fa339a82ad59a6c1a1e0f714dbdf618fa928b9747329f4a15e240a5add652bd020042a51505a4a50c202b1971837cc7408ee4c69abcc9d2eb8ece78bbb7c515ca1910c5b45e27db57d8e5b0dd790e2cb9b36b323146449be8abb85d87bab92666c11721718097013573e0d15c0ca576035573fe57a1894862c2642f4e3a37a82a8eab5861aa1796b54aa7c9c1053700c4f5344ee7ba6328cb73d1719c90a8a4603781219834b2d29a2951a4c65c8903885f133a142038bb8d812387a380ae9782a692c1973bccf588ae2af1add43131d8f79517c51af54cccec324006510c7e1fd0c3c862aa6b649f392932ab3be5981e53f058036665cbce +sk = c4c19acafc644c046dfbe8cbfbc16d4c2a05e206814a36b7c82397d53362119a5911fb71ace76a9ac7623833911d38cc1c9190a7632500260eae731a0b239d8b820c9a63c2c709bc8901831ab9a863b48268e18872404e43626ebb241ebeb58af9d11590b443856c80db0a9aa74074b688a93207831ce2085f0b7e31d9193e383d8a60ca3cf8433d2a557babcb9329a2823144ba8c238659b4fea60e7344b676014cd2661a36835ec5e70a4b4cbabe865ba26c22c32a6263b3846300665b4030b47294e0c1c4ca74787c0a82ceaa143a1bb652b96661e111d9866de968309782030d406f1debb873372e4e7aba3ed658b34a73cedb7310f15d50c9415be228da8a83f9017087959c10f24f457a3732d40a721b8dff30ab496b7e944a208ee2bdfbcc79787900273c642e042503ac6d10e429ade6610610c471e3c4399041df76269005827ef313bf1b30afd1caff0abf0ea62c6526b77732a6fac07312c51ea5e152d99a015f40b7c9c6bd66ca9d0c62cc335c497687570d5266369464835532bf2b92a294241cb417022239a05b5598ec598f2532a12082fa690e3ce71abc4a670e991e00f6b1bc2683f6fc7c891c0523b0c35e7cb308607b40c6a325d7a2f6209c4b53459aa9cff0c781633684e45a4350608f781699c0ea61e7807d706bbb02448fce227d52fc2d0ca74a64387db8dc9b6ae226d8b72437a758aea09b63d11881274f29e16251434e3b10357eebbd4ef2233a13c06b6541917a1218c43fe9945c383871560148eb6ccf91f1a61c9728de212aa89617c8340519a61365f5c302c260996a0873ab291bc0b2bb5a8e6d5a47f7ca75702c010452b824a50106446d2534289b13a0e8e73b5a7a0d73311d2d43637f659787e22ce8597e3a92c1df96249cb2c27cc28d75a4c2f41a7035fb4cdd399b0643a6f913a89baaa6957b557217858318b574f165145a2404c3cd5cb07f8eb08180f095544b1847d68f3067679b96bbb7766d75d080bda98444e16b72032b7ed891e0403d373645040494bab01096ca2926e866c7454b085cc2918aa95ac2012bbb202bfb24f993b5e4b30a69f358281584d8d6cd21fbcfeea1c0379a5dc646263b974af50397b1b85c3ae51b01609867b9923c37c4e183c3d18ba87e1551963b547b573c0c978888389317785c29c2611d7b3560e360e5d72a85e8504a0b7dd32acd78dabd43d53b91411e4901120c744b070649c9fb29a42b4f3fd967af18abde2171cca4089f47851544055d4289736a8ddde87371f579e2ab37c19c2a5a8733af801bb946982fe964eee1841c26a3636c4a5fe70a26993d64b3bb5d120ff8b68736364b9523092ae2783469ae8e185d050b77ab58048a43c8213a34493092122451b2d08c12745c4d6b6ad0118cf464c813943cf437035c7c791413cc61b2b2e3f98445b247090b673bda7ac39a136d429f693aac44c5bc01e0c9e4b069329867cf269e9755328d829fc5160fcf749b9c780658667a64c87092a18e8f07441e4791e9d41c529c42320a51bfd22e247083b7630beff1cfdbb3acc7bb7895c34aa8075e7b0c92207a66102a7bba068a918851583100a148a6d22802ee731f14827adcb1beef658bbada7012b51dfe2440ba15c73878a3c4ebafe22679528bb080d29c00761677c7253ec105ed54bb99f5c154972c78c5b43a47768fe62291196e2aebb5e0033887097280235884f725aa79cf51e79155e809be3414f6f52e5b9b0027f4afe9db4d4aa8085c173b2028c17642b02890c7918a78d2900ad3772aa7fa11e410cf47f89d87d65a47716bccb4b0e55077e5495d49688d04e4bc1775897cac50c0b6bb1373393f8c298ee6090c5c3528b11897bc7e14121b9f47363d5b373c6c25cdeb79ea45525eb4a38d09a48b286522e3848ceab02f2064ee831217e1b0c1c5a9bdc7954a9510ceb411f6f8356a98472eba5ca93362a3b199b15c1ba19439cd3815dca67dc76886012cc5a883a7eca9c558c6a1c77468f5aca63be588fb4c2fef0971d9557ce516668d550330c3318b8542f84c8a751163396176a55307a6080e3298054a435afe27630b4806e3a670cdb66786754bcb9902cd08a262c0ccc3d9969a766b76f357a5aa75179575a9717a045b18d36cae9d8160589a72f91565dba51f788bb52b261e8ff594c4269f8a680d42d406426a724a4c7cee35cb412299b0eabb535cb1b220bf77da9cc598b88827c087fb9e00924baf56394c6a487c8672c1a50439609a2b1156ab90c3a3c75c0be100612c76e180b922eb12d72490ebbc52097662e5f29837396cdd811c435979b6850645aa339e837c886431dcc5adf6e12ac5b8a4a0d302ce0aa28f122cd9e374f68a5bdc3a5739622add273d8146cdbb3c292f35696482a76546a33d4743a92b5d815636b817a39f629fe06621ebb3b70b0308eec30379705c06c30c9f701b98104d3ca1285b465225588f3fd1090898949c23a1dbc82e7257452911692956650f5234812a4141a5a3042430921cc4944985cbda6d98a677922c3d6a91ab0e473c3cb298c7550ef7131dd5f681bda95bd4a66989f384fc524b1da70dcb8699ac298642cba3ba7859c913aefbaa8bf68b2529027afaaab41c7b1286e63796065f1c85ce131575ec863607147fc08b8bc71019c7e343640c3e4e22049903722ae96ec9b42b87024355f11087f21cac92c6273899a8b3041c30cf9c846f0bf90c68eca151a44c08e3c834969e64e9441d651222c84298ac92b57b057e8815f9a8870baca326c88073d1328f7b4deef9aca1a9c1552480e3d1b4b5d932c392109ae5588b67c0ff7c07733581acbc8864065acab60428a0c27c92360dd20b204348cac8bc0c0b251b28969dc080ba4533a1eb9924381658400032321c2b941a0b1293127cb0c7c39f318b1431741842759d9e28be17fa90dce89053361fa339a82ad59a6c1a1e0f714dbdf618fa928b9747329f4a15e240a5add652bd020042a51505a4a50c202b1971837cc7408ee4c69abcc9d2eb8ece78bbb7c515ca1910c5b45e27db57d8e5b0dd790e2cb9b36b323146449be8abb85d87bab92666c11721718097013573e0d15c0ca576035573fe57a1894862c2642f4e3a37a82a8eab5861aa1796b54aa7c9c1053700c4f5344ee7ba6328cb73d1719c90a8a4603781219834b2d29a2951a4c65c8903885f133a142038bb8d812387a380ae9782a692c1973bccf588ae2af1add43131d8f79517c51af54cccec324006510c7e1fd0c3c862aa6b649f392932ab3be5981e53f058036665cbceba173c320f18d7fbb503a8470403862d112c9d7660c44a1455b8a3720070a9fcc1f9902a59e59257327d9322b3b7d4878ae4e5652079077fe434f7e9f55932c0 +ct_n = 318c7a2cc72fbe0b0fbf26aec10ffd68aca9015c38bbdadec70a578de40d795fb13162b58864b7caa0b518c9ae441ada1827c2b0089c687b5acc6adcb42ba144070508215cdebdaa290c9e74653d953519035a0f392cd4309ad97c1c1c9b79f1f59a157087d0c4b1ae82e8c0f45535e1a6edd5ccdfee0a8138bd0edb31f7f480e376bb5955102a3380d8527bc0ad21240eb1b2a87ccbc3fb146d6494d537640321780d635a19bdc5e26f7cbbe47b786416757e884013f9e726a203e4ee42395d4877a88efc71775f316a9617413ff3eaab0bc382131280a5aa2dac1c45ac6b2990ac7f4bd63586c93570926168131c80c04d3e8775d3497c27cd6e032d8db803fda8d623d75d0c499129eb6d635a59eb5c471dd5430aa5fa03799ea4c5706781e885c1f4c6e43b375fcf0b829f255cdbc9e82b86bf06e1f79814ce083f4e9c0eb61b314091f22a2e12871854fbdeb154fe70b16ab905b0c19bb5474c463ec158b20bf0318e368045d14cc37d816958ea63825b2034f4c00f23a37b78c9a2b57ae53de8d2366019e1c66653f900dffeb2c795dcfa3e9373520e303bd7decb9fd30a1870c00e7643f5d2c8b3180487c2ed2572c911f10c8c467fb6664d26bd362d2727c05120afb0084e1ca76dcebfc8effe2dcf91601fee8bf9f63569bc12564e1ba5b4d5ec0bcb9f6235a8ea80415f3968cf4910a7b9f200e4c05be66ec514a2406dc9d6790d4693ec5cb0ea00dc9614feb808a6b20382d7951ea8726f43b30ec461e2770a6e7ecfc413b8c6ebd6798130e8ec6505190baeb2fac2b622521c2610fb2754cce657d199812db9532a5a52daf1aa32175bf48ef1525e8070ac395db80ce8138390192bfa5b92e6b05d7a9d48fabcefc3d55bfc098444cd640f623b625694b0b75df274508eb04fb27e903482baf4c006fbbc5b79517d84d8f125869ab578698d2bbb07bac625f65f3aba848245d8cf29ed918cf10416f1c62e47f693cb31745d4d4a36336b9c05ff7e1853704967ca170dd9ec8c4fd50f7a2df1c689a13764e02068c0b7aaba6d8b2b41eeb801602acdabb1463690e57a101c1db25518ed5f5db1e8fb66d178c5248182267526525302e84af3e630ab60df3fd49e0765575e3b4f5d89b8d8a0f2c4b764bf9c5aa3bcba2115f52fb036f320efde5ec6f979f7634a0fc09236fb7fd5a916270bccf9e5d38ce35e3a8968796804ad5e14e41c4789548c620cb44666509b92d14a5b49613252fafe6a0d1dde319d46436d40e9ef9ceb3103ced67d8f05573e654630441f4de9122fc25d38de6594e009c6460be37249f1db48fa31d232e30fd0da11e9793e88558d8f48e6b8fb38266c8d9e742f137030ff0e80ca7c69f02c4a725c68ff9d9aa70e91401c1621a02f101bec5cab3d5714dfca1082e2a736d2623093f5201d12f248786848b47e446063709f62493d38d9da9ccf4876dfc87317921e0d4017babaf5350dc7d00b126d9edd4850a2ca760a44f6dfb85cc93f1e7b7c8b3797da577e3bc8a882ddc5ea4d0d +ss_n = 8a6ed177eeac50e72b9bb6a7b3d7e7c8fc6e2174b74aeed9700962ef724a825e +ct = 8031a01c8990ee2db9fe5c8fa42367848c5956fba2445ff3183f9cc325193cc9f0c1dc5db07d2c3ec85b8d97f45860e90369c5837f7b53dc1d6ad9fce199ab98a3237b94739cf3ef563ea78848574d1f9b4a704c23e66b7eabbc144675509c05dbe5fff9759cec409bf6f62b4ea9448fd8b7d7e756bdb74e549daaea8daf27a9053156221703600eee7c99700a2322fc97b1cd7cf47c386043ddc9142b14bb476f837923473791dd36ddd2293e8135fea8d6cb3e5e74640338bfc80f7e094a1c2e0ace1c863972c8c39d96068171756323a748b3328a4f321e31723459e32699f6bfa7525c4b08edc9258012f0495ea8d5e4fc5d479217e44806f23cea4fd4c1a3fe20970b8cfc6632ce1ee47b242f7733e98d7cce1b0c7520623d5f75950b70260a5c42346e5d24c3d92d87946d8f73634f37c46ce9fb04851033c9897ba21c6701faa4e0d80586f46c394aa067fdd24f6f5d05ce9bc997fea97dcae3941072c91d5527657f58fa58c391057bc93af0070a7da830be74351d372b08261c90a18c5675963e89016339ac968ce6025b6f49f562a0bea4a45ebcb58059099409f7d901ff2026f12f9ffaad3c30685a4963d53a93a276bfd7009a4850116a828c4d83863d491664bf747a73b9e7380df44e28234285aba52b7da1605656c3ae7302318740924e62c18ab2b15fd7833c1b98f53d9d82a9122a0272c82a7150bb7443ad9afc27ffbbf8a566f0dfc271f6b3d91d960ceb2be805e3a75527241764a18541966ae68f42d3d62beb2a369382db73784f166c19c7fc9d4f96aca9dd7fa6b0c842488cbe09c9e5293ca874c345a4c8feb5c04c5dc6a3f181c949a40ec5325f17e61804c677620b7af2c9170743d696f9b0a5d558965def6596f89be21d2c79f2d380deb44611dbda64a2779ce03a2b07647ce6d9d5e7fefd73c4e4ede79770ece59d6bbd328399e9ec4a658d1e77dcba15ff396b17f1c357c6273a901d144f509d9426e6b36f5f5e6a991f12043092d018a68b97c6c36d4e18ddf3abb6b9b385db8c3f23e289fb41a60b03695d06018e80301084f823482a8edcf825ce3393b49d30276aebf105fadd3f5840ce45724f829d964b11d8c19788aa56dc1f0d32a23744594b1e8782301c8ca9e7370963f2f6c316add96d8a1797a172a8fddd31373286a66d8caa3e8bc6671c493310fc3841ee03d769667b30827fb192837293b12be2e83f8cd3f33706b134eee0a0c66865c32f7cf65eb799e4de0a0d6c26608f2cb9e5996f3294842c7258b70089a528b233866a6fd4c554270ff84622a7ca634ed572cc9e3de7032cd9823975951472708eecc6671ea4c3a004969420a6a2a860dc6f40cae536c93a7df08b5fc9ec0df73a7e3536fd5a5184afe0abf56fd94ea3593cff9c765b0e4aab50d7e2731d70ddd737dda91f4de30c095b0448463dd9863f750d7be6fa41be012b1822303fa696e56043358d3eb5d9ff96c609448979b276aff0b1cb0ae9e386b58fb3aa54a186605fd0e24df4678abeffbd19d5b2 +ss = 5b0ea49607fd5dec329c29ed26a357679430912acb663d287596e107b1f8b4b5 +count = 744 +z = 2f0d88e755acd5e41fe8518f974ff609df7049959bb8ff93eb7b32dd6869280a +d = ca05d3a434acd620532a36ed7b12e710ec3e827bb8b559db9b68a739dd880149 +msg = c6acffac8cdf4ea0c19de94c9ae6fab0b42650cea0bc0a75264bf9aaa63656a2 +seed = f86a0e5c91d24021ec77e941cce465baeff354d1fcbc160bbdba46b9a1c007f78ed44fc2fd67f7c08ad5e218e239658b +pk = afd10f043935a426a5f45b663443a6b830b58de1aee6670eaaf215ccd253d8a290c5c6b5be480875c9beae872865344e0c2735c880c6d0404fc3fa2184d025986a9b3997ad7ec6bff977034a301e22c771bf4c70d5a1303bba78da91a01394b79ef0182bc9a413166f10f1744c9c8a6c9c86249397b675be5c9c382d272504b085cc50cdc143397e4392f4c8c2ca61294afc62d4ea3ece80651e0263de794e7e4602a3e20bbd04238dd29aa2b1299d772a73ea4d3ba55653e86c4fb7bdc2e8001c53acd0344a0d253578b19685f6af4c92026fc763b7a720dd1688ae781fa73505c8757f17014620e406fae5c792847f33733c0fe85dfd05bdb676aac9431dcc24a946652297685fd72271cd2496a0c58d0f000eea34a86f75afd41a1e28e390be88c1a18274d7736cfb28554ed70c1a5621185359ca706b3cf3bc8e292c7468a04e7c25627a7873e952aa99178bb93b6f58180f19a4f08388f75369b824bc0b9386d4056bd7fa70747296c36cb2d8f764fb1ca46b194793f09fa353a5dfea7468c4a9f6985ab13b68cbebcded1920495a2777917a80161f3d878874c9291b1b893c8c8c71309e7320187335792b5a831a244afad97381c4cf9a3c867ba9340308346a9787f7ec82fc8c949ba5077a383f4a528ddb981bf8796b3c06157b12606a0b915ed1337e90cb9931af3cf6cf90792f0731a79623141a5baacbc9bb2baace09dbb182d023401ac3fefa4eb2f58751206ec221725a24392a60c7006b188fb04a4828945ca5751bc05cecf81ca4857063fba74352b5a22371cc0a3442f15717f0523c78a328683e4a72bafdab64b730c1d41530b8e049225a8739c8415ccc2f8495a1bfdc3df6f118e3fc02bc25cbe01b60e0bb8945d22732014e2ba09b658396fac9cab7f752d4096d2bd6370dd8309f04ad3de6575cac3eb5d9892186636d0219d4e103693856abd514a1c531e2875cd02b30d069076af627ae456b5d17cc116a7232d769c08c1e06db86e007553c5a7f5c9027df970ee177abb5b66186d70f23d2105a5c325f079d2f55bc85b3255862be6ca1b220a1a8bf450f2938a23d067376b95cf8d7a4f8bb80104363ca6bbe4ec5b1ae773637933d0e556629768114ca07387834b3d07512e01dbe59cd4f8b4ce2ba24aec844f57c64c2fcb40cd1697d0bad4b9c77e0fc47f87a848d643704283242026486db36e238c376083f0b0737aac3a4c33560603c4777a1720953ad49514e0b683e93030655e44300c0102fc6aeff35b2615467d3f64a2492739dc6a399fb830cd8a1794c7898ea3dec6068cad621229731b868354d9a67ae24a1231551fd5596a81609033c838d1935a5db441db79a05c8c780a55c4ba23552b3bde298c757d0badb7b1f25962260e5229ab9952ffca25c1643981a01df8219603b46c7a762ccfa3b6b8994aecc648280ce4d3b762d3117f658c4f0cc64dd52b0640c66dbe99cbbd7a01bd7425a9916ee649a0ad4cecf9876a96a56df3070c61cccaedc7564564395936ccad770ea5a6add1b78a500175c9c61b4061bc886c9b6a88ff976664aabbc880098ec8181f9f8524fb5b1019b5f1f5301ca7789ffd17994a12372560e265c7b71554c7f18aa45f2e0f9ddcab1c5497738e7618ad62a69806cd4b54e9dca16bb07b9e971dfa3 +sk = f63596f8e7c9d06a6474c58f7c0c6e1b2579468b2043a7a077595343232cd258bde1fa8797948ec1d580e5b962f0fc970a97a3c467c46dc03ffd0c54a79a90d81c4e4fb622cc02ae8055a067d0881b7826472824c2f11ef97186426930b6937d6c38372b6999c74a705587710128a4b6070ad820222d339d2cb9b42f1c48cd54ad99605de678a6f7b206437295fbf173c461af8310b3511173d19534835bccf7a04fc10950904a9ded0a0dad85b69f70358b553ed9131b8d90445ea78a7eccba6947b18e468884960eccd4164acaa791b2b013b27933b9555dac5087e27651253ce6067a211c5d8d316eb48c6575f7c4250bc3679584753646f7d72b2d363164f49409b012df878b2dc23d511908cd7787cf0ba35d404188e984ee9bc5494570663b8aaca33eb757ce3423b163fb8535f90af423622dac403c2218f7969c9673a8fa1701b9991f293540159105cb3b39c5197eca3570f712180d471edf611c6f1c29b4323250c80f958233fbd582151085d2022e57c11567825ee4b70fc7c98bddfa07ce52cef884411e25641422416d52c3455350d890764edb728b33a42756961ab4cb78663f08133383886d8b7c1572b0815053b1d9b40a144468e2fa40da8507a5d74252bc71cc231a7dc9b173730bde183d09d77517678c23921790e00580bb846f019780505db3c97faa6cc6c3b27d587a2bba55a6a6648d58985d02e8ce111a3d3da96d38fb43aa500992a3404ef04e7566aec4fa2d90c90df96236afa3121682c594e3322aca07fb073ab8b63f2fe2009aecce6997125e7b226ed53744aca75e75a98e796668528f0a6a7242b5aea9e87c5136cfc1080ce612ccf8fa223db20d2ec35e26129084935d0d76733d6c957e501652933de474b87c503ae02c29e0889d3a7c647cd05c5ca12a3ad86d75e979feb8909ae79cdf833e1c6ac41a30a1420b1f1f91552c7abb8bdab5b6d788bb7cac1a6421fb6545c25652e4657b89934c012a339eb86a5dab7ecbdb660b00cadce157146623606caa17d49d8ff6221fec6441c06157d67a5e587afdbc516b4509c5c08b7eb41977b5563c5c2f5bb2625a848657c91d541005579c55a3028c3f459043f04370889adcb373ec0752c32519a945a145c618cfe9081c595157fc40e5f4ae42a1504e6c7529db57fabaa7a518b11058a137cc7c92941eac95a4ee0769099cbce72b6cb31a9b31633da9c30c308c7fbd962853d57a78b9a5a095216300b080775ddeeb54261807faf0b343b7ba0be08208e08f6aec22dafcb76a84cd9b8bc2e1890af6a6ab6b9c33458a7c410607f01218357c07b6914a1ea91d727c6da8f21dc403352129b317237cc7e1c9e3b075c61c6cbbebc13d415ddf1822c353821500138e18a338588a7273303a05b6a2c159350c8a9056a49bbcc6960947075885ea95bcaff625f9d9a10d0376cdcbc7ba2c44fa19c0f9e20308972c2f616145f2788652bf08d49a031095a0fcb1ea5a2b4388bd22b901ed662a88604fa13999876b2f9ad76872721e54270d717badd3e1bae38288c19601082bac8ad028924312fa1124ddd7933fb0b2c2d21f91fbb1cf52776c185ab096946ff393383325b1fc68136b0a79e41f59a325afd10f043935a426a5f45b663443a6b830b58de1aee6670eaaf215ccd253d8a290c5c6b5be480875c9beae872865344e0c2735c880c6d0404fc3fa2184d025986a9b3997ad7ec6bff977034a301e22c771bf4c70d5a1303bba78da91a01394b79ef0182bc9a413166f10f1744c9c8a6c9c86249397b675be5c9c382d272504b085cc50cdc143397e4392f4c8c2ca61294afc62d4ea3ece80651e0263de794e7e4602a3e20bbd04238dd29aa2b1299d772a73ea4d3ba55653e86c4fb7bdc2e8001c53acd0344a0d253578b19685f6af4c92026fc763b7a720dd1688ae781fa73505c8757f17014620e406fae5c792847f33733c0fe85dfd05bdb676aac9431dcc24a946652297685fd72271cd2496a0c58d0f000eea34a86f75afd41a1e28e390be88c1a18274d7736cfb28554ed70c1a5621185359ca706b3cf3bc8e292c7468a04e7c25627a7873e952aa99178bb93b6f58180f19a4f08388f75369b824bc0b9386d4056bd7fa70747296c36cb2d8f764fb1ca46b194793f09fa353a5dfea7468c4a9f6985ab13b68cbebcded1920495a2777917a80161f3d878874c9291b1b893c8c8c71309e7320187335792b5a831a244afad97381c4cf9a3c867ba9340308346a9787f7ec82fc8c949ba5077a383f4a528ddb981bf8796b3c06157b12606a0b915ed1337e90cb9931af3cf6cf90792f0731a79623141a5baacbc9bb2baace09dbb182d023401ac3fefa4eb2f58751206ec221725a24392a60c7006b188fb04a4828945ca5751bc05cecf81ca4857063fba74352b5a22371cc0a3442f15717f0523c78a328683e4a72bafdab64b730c1d41530b8e049225a8739c8415ccc2f8495a1bfdc3df6f118e3fc02bc25cbe01b60e0bb8945d22732014e2ba09b658396fac9cab7f752d4096d2bd6370dd8309f04ad3de6575cac3eb5d9892186636d0219d4e103693856abd514a1c531e2875cd02b30d069076af627ae456b5d17cc116a7232d769c08c1e06db86e007553c5a7f5c9027df970ee177abb5b66186d70f23d2105a5c325f079d2f55bc85b3255862be6ca1b220a1a8bf450f2938a23d067376b95cf8d7a4f8bb80104363ca6bbe4ec5b1ae773637933d0e556629768114ca07387834b3d07512e01dbe59cd4f8b4ce2ba24aec844f57c64c2fcb40cd1697d0bad4b9c77e0fc47f87a848d643704283242026486db36e238c376083f0b0737aac3a4c33560603c4777a1720953ad49514e0b683e93030655e44300c0102fc6aeff35b2615467d3f64a2492739dc6a399fb830cd8a1794c7898ea3dec6068cad621229731b868354d9a67ae24a1231551fd5596a81609033c838d1935a5db441db79a05c8c780a55c4ba23552b3bde298c757d0badb7b1f25962260e5229ab9952ffca25c1643981a01df8219603b46c7a762ccfa3b6b8994aecc648280ce4d3b762d3117f658c4f0cc64dd52b0640c66dbe99cbbd7a01bd7425a9916ee649a0ad4cecf9876a96a56df3070c61cccaedc7564564395936ccad770ea5a6add1b78a500175c9c61b4061bc886c9b6a88ff976664aabbc880098ec8181f9f8524fb5b1019b5f1f5301ca7789ffd17994a12372560e265c7b71554c7f18aa45f2e0f9ddcab1c5497738e7618ad62a69806cd4b54e9dca16bb07b9e971dfa3e14014180649d9fcc8099e031464b5f481079a16af18b21a1c89b0d9bab616202f0d88e755acd5e41fe8518f974ff609df7049959bb8ff93eb7b32dd6869280a +ct_n = 0f6f0558d9e2604344188eaf2583525dbc38fc64b3c649d42f367b7bd1747eae1ba0842ec435d5a06bd52166c3c20ae0bd6b1526e226db9c94b18c15c2e25b0d14e62059ca6e127131d3989a4ca87057c8f61e528dd41f4752e0edad4ba1b8962af6b538d96c6bcacce5aaa137af41fd486cd3ac9940804c526bb144c7ff10fd2fa6cd97b2ed41f5501d59b296c762b06f51373ab47b06b21be3a0174aa2bfd66d119b761ed4da5cd847b1f128de7c247f5c027ef9334d921961a388e75d7d1e32e72a4bbb7bf5a13dfe1f4e7f22ec0741cc791cd4bcb5fd686f5cb3fd5389b1a6bea0e00fb0758735b5492e7a483cccc5a68d898af4704a517efaba825b5e81f2be92cf8e6e6d0050afb4e06f3afab7a3efe392f60c45273bebbe96f4b44ac2450d47daee9c5aa34c652b8a9758542e343eb02eedb45c3efb97771a8d64fe9711544170d71793a48e8c9b676a89900040167e232727003b2174ebcd39696e84af00af196decf2539c75ca7cea26497e765c0f31c132a81d2f6354bb9c16869e9c246189d9fec262b29e21b92346702dd2018aeadc1a2b9f3f56beb981bdd277ab11a02a47464a73705a6cdce968e8c92bc6eb0c3aeb8e72342bcd203906caf58bd235974582265edbc256ab668d1cf25bfbd14148ddd886345aad1f662851aa9c892fa92417203b0dd89831db62284c6ad6706d4dbb411dc89a1ce457bcc6bf764f3cccbdd426428d427fbdab99d4d8c9d42fcc4519dc07ff7b377d7cfacf673d9b9a3f23ea6cf5eb32d48a50a6b65ce09c0b667546bc255aa387975bc41d6872fd0a1cb6bb272eaf04608b5d1f0bb6ea25dfd852f4dfad788b0dc32db43125fe4f9794280bbef389ac173278b02731753c5c79f6cfb26c792c15aeeaf0ef548b9d4686ac163a92049f5b0add623f9312d54ed6ea24d1c2939b1b0d256793983e70048aad1fbdba213cccd91b5f3d84e58c439d7ff34b8cb732a60585d4918459b260bb5f1ec18be3a164deffe995bf007635d5f0a8c1d04a81aba0c94ed37d5d6b3a7b48de7e1c15c5a3eebc6fb48b9dd03378dd99e40b5f69d207f6465b50ded97d91c1487bfa5934f6dd933bf7e7b9f4233ba47173a3e9af7b1e1d05603f491a0e1b84c7ca6c030ac47e82cb76b5e41a0a278a6f82d7f85b9d3f1f363614dcd573e784f7bd055887c6532a4585fa7ce4c39a6116cd0290b25246fde50c628b744d992607d7233c9477c3a4ceb76c26905c3c35d20937e518bb08cefb5bec55b929d4afb30eca8ff658738002f1072d0870f99017de4b37b7570881388d8d7240d61cd7f67894c5ea41ef7608e4d0d4a36fbdcdbdfde4bd22cfea0ccb993a60a2078a3fe489667520ec5c15d3d7d5d88d1c526d463c4b1036eda5d15827f036d8161cbf2ebead806cf92cd779eab828f13e2d31aa8115ac1c48e902a1ddb44dfa9fd56695f898eb36c77e632b40280a635ac350468158ac52ab0d43911f22757a4ab8c3277eeb87fade199a6e25ba306488f1def115bc0f01e2ed4f3fe2e2 +ss_n = 472bfde2698349573fc61f909e51191115b6ea2230a1de8b3f7fd2f53173e685 +ct = 9bc0f84b4b6b0727bfb645c51c21a30bb96a1724b947751ae5117650777188c8945047810452e64016c2e302fa7b5227cf5a0b6fce9867e8a1a35efe24ec1597aa859558c9a7a1e9fe7199a5d951695020c4d4b1a18d54a15f1c8e456a95781f3df7ddf1b375cedb56cd97c6124cfc52aa5fbc85b4905654f7563ae156297cc79fe431925b874a6b9171847fa42714638a5f28287d85729b5a194d8b00cca77e2c0d0fcb07a7432ee118c63aabbe2973032113a4fa2e1c9674a06f11bc416c5028d3cd432d30e0ca8d1bea393cc49368490cb3db7de0db8040a2cc91b9801187186d452d9c6dded3c032f9e6c551c825a7daa3c07542ffd22ff74906631d811a6c1a1f1c55c3c9a7a34ca7c4c6abdd4cc41842512eb0ec7029025ee692e6f4a3575df2e2cebf32c851f24f0c27f5c7db1c87d3237579654489713060a61fd3559a5b342464485bd838e1aa1baa68c1040384222051a85386980c2a6c5d8958f844ae476a66e91e8492da343b018a554ae4731e42870a2fba5dbce6d7a63705a596ee7bd3297f8b69499b74a890363c1a0ac82fd573c48bf3810e820efdb10c1ebf8f2cf26a3af3960ad99e102244ca2bca5957f23ae6e14c007e36d607b76ea7e08b4c869dc32b920cb8f64940441e176920bd60772f131dc1d3548e8b9906fa4c3552f5a27865f6c9a15de3e204d968ad5843a60deb5f861a6b95f4e9d52fed2ddb1eed0041491e89d8befb42affb0f9bb19b0b4ff530070c987a87341209e0d71a8f8b34f247bf96b5dbd0940860798360eee544a28b61c68be58d32de18e163d6c66b9568a12b675ea90baa50c8cb6e9f68e1d2691da5d0d5a9be7afed0b524352c2b3128328912170f90fabbbffb32a75436209f0dddd1348fe6000b0ba88684b3aad86de182d6ac7211c93aef604adfc898c7466210b9c0f7cb021d6b8c099df41bfc75f6584d65c3bd083d744e5dcfef67519b216b52247ee40270c1219915bfb86d45df9ca97aee26cd60d95599f9edb780f8aa140cd63f1170da834e3c2c4c4a2dd880b7d0a375e3be801db139fd4bf092072e3fa99752e883f7326f8c971ce2b22f38199e008ec92ff6d0f43a52e6afb1ee2fa453605876e6947e96c58543ddd6ca979d05096c2f267e6273650e65ea206a801a156e04cb393f5ffbbc5c6745c692b3cacf1fef84fb87223536d6c1fbd6d64ea7df7dc4713f3f458c615e5aca59fdfea79af2522e32ec1174b3b3c8c607de4de86738667063eaf03b5118240d4d4e97c6b58d536b50877d87a18e9b9f6a4c498518f515c4bb75a6519587798418a9a27d0cfc383580e4c3054cde95941aa1b9977251b7017c61fda68a431e6e4028d89f35948c0821b292f1cedce49853a8b887c082da650bfbcf47b0e0c95e57fe20d4b1852daa0d94d56a3a3dbb3516636d147c6f3923b4e88be4697bee07b67b662a3d243995154cdb92bf3f4e238a49062f47abe75462e1a95559a6201bff95622858e317d66f1c30db18d915e16e989d2ef52a82882c7c38e5 +ss = f1d77e9f52604d2bb0ae686c266820193506ae379f8626f163cabecf44d529e7 +count = 745 +z = 4ebdd6dd2dc1e151d19890a77ba1c1e0cdc51cbd5890025ed9cc702240af5d3a +d = faac6bc7b8b73ee73c0ebedaed0e928640d8a607f0b9ada1ff20134c8b73039b +msg = 86825168434c127bbe02608f2a4c902e6e05c89a4567c810e3f934b2ae5f51af +seed = ee14e53d3038ca3cd6144be82df2fc2543d4c131f451b5f3a1876bfe41ac09746c7171ccb2f1a1fec7b809049e248cb2 +pk = 9b954d8fc7abe725a5123abad7e5a5b08959da79151d4310dbd3467c7132495c9efb5998cd6abc954933e91c3d410a3bc0f211de56602e6c6fb3b7adac9b0d454051a0f0b8678c4808508a8bc30faada80f0b6c2adc5a4c1052dde1470c00302fefa8489335c728c6521fa0ecaecc81c3940a8d9171a1a6953c07181416ff0ab857f3032e97aa2d55a1978c2364d200a5cb0256f6b3ff5429463c541dd628f5de651028b891a513372a00c21cc7c56288c33ccc008f0930cf2442cf8bc5f5519bc81a75b9796334707b77b1a28a5c4cf8734da7931a8c680b29a81921b1412ac36bf35c0da1c59388b3537812e3be73f7e639bcdc45b3c542ee09ab44163473b032230570215b78970d51e6b0ca370fc9ca388389a248c8f4caf7240a4f0f04d7311c1663724305808d27bb9f2f97be152b9a271153548b698315492b94157540c783a5a34d0a6cdc3cc04db6485b37432bc3ab1e44f5b67577ae5a4fee387b8960cfc064d6b93712d15350a820762c469461678d1d7c348930fca8128e9f4bbfcc8506d86b2cfa2afb384ba0aa7185e4978cad11d3a859c5245cdfbc41aaa292b103bb8e20c6a973889f428b421d17c4209908ad383917989cd31aa3b7489099719314c2165b067775c6bf1cc8bacc007b5aac84a607cb837bda118abfee244f8d8894ecb79ec999656da01da348147d98771195c03524b76203bba6159e3f5a0220775fd2c193ae053e31757cef345eb88832fab3263f8415ccb89d70cb4c034c036b32d109a7ceac77538116f6698135e7bcf7b342506048631ca15ce94071c0c1d1f996ac6c5a46ee6be671b7f33203695535dc9423665689ba9b5267e131a09f89bd477be415285199c95aec02d62db808bd52436792f0bd54d16095538bc9dcc17747cb72a50942ff422ad73b96d8fea3cf7033e07176e5803b0a1d18d06e73c4637261cb6770b8806a5133babf6b613e511b64228e8171bc0879ba67b7255e08d968133f4228815557665a69edd27392c5801a429c3cdfc5bc0eb86b65a1cfff727ed251dbf12cf1f70472eb49aaa9c669ffc533a30037a683a30caa1e437374c3405af63a02279cfbb12234187659e87bcc4d29a97108f9d7b7f122714fe18c4e11c873486311164ccd2db29bad1c0b60499b44a2b968cb7ee8c412a3c9305f4af2fba6405b77efb8888491b6adb2338a3c89d92178c2d91112be75130d622901c79b85c198ef12eed1c77d2d77773b113abe59ef7b70bb77123762c04ef4966abba74200a34085b706bc279d5164a0cd2106d3c2150d46a2d378b5f2cc9cd9a0fd6e6b140265e4b199421c31481a2a64ab51629c1260fa89e3b7abda3953aa44aab1929b84b0c55f549356ea3045087c647fc96c7502269857199c735437cbc2db25c0f0ba19a5831fd891ab4bc5a5a9b8cc998629880b0241523b335a818bb66d5f4a6ef256b5e2533e74c64ee84a203903ec7c1923ef7222cd49def66361f88b73db0cc5b4437ff05c378491f497524b9e3a70da19c87a27248477e59f9b2a7b12423f446bbf00438ca19b727ac17551baee0a518c44c79479e55a87c873ab894aa25890380ebfc7e9c1b23c965be475bbd32d432f4f36364a6bb238df1672f89523f4749ab18169c02e751c733dac0ad46705bcd34f9f195be94 +sk = b3437b06637973f94bf43b549540b1a4d313b5d4b03f4c2a89e76875e2c9783c75bfe57b7b95b15f08cb5e19919036bfe5d14ada0144788b1bf4d7075de04ddb46bc95128e6b1753197cb56ed50a79c3916184a052a49190078dc42588048ab8e720c820a06fef3016806cad85721664ab3f7845352ae583f2c86382928d4b296d6624402a3b278ae232cb0a8bdc141569571daf76c258c1192b5989cbc37c9c25a4eb16774678a81ce9a9bee44361f8437e8b9a7a605a02a828e13100bbd5a14c026271089cf782657229823ecbc418455e454bc3e29015b27a4334030934ca72a2119f7c2c36a7c73937ea3f3d59832cd4bce2ba6c2ef358af64a040e4c6640c338178b99e6a215dcb685413b54ac518d7d8c3b4e25380f3993e2aa0811737d32a3fe6b2cfd857353e400fa663a0d4dc0818dc71d9a975d4db1405771f7697a7df903ff3d160ecac50b933b160b5c1a709422805cc217a7f87bacdea87a6fc81b8d565a25df609821670ed8870718020824b5d1f6acec2b45c6c00a8fd0bbbd52201278b2f57c28159c62b1da822a54a0a819b46b4331c6b977e8599289d9677dc0548a1ab61318ba4c4f7596de64677b66fa26b7b5fbb4885013f00f7585f6898490c00518189f373b630557e09f9549dc66f115bb22a2017ceb42082e29ce4d17d6c64980f27019c4b58ef8253117ccd39323b78259407684193945978d37ecd391f06a5cd57e14393a375ee66a82844607346be183c51d6b07413ab61dce15d2d595cd7d06dbf1a4d2426b7ca477e53ec39158c47025428b1997fdb82c46153b874a6a11152b96c6365c0e31263671765d3676c22591110a4a8753bd8392767b152d254b964726b6115b1bdc0355fb6000b97bc71384c2e330a5442c3d6920b0de9137f05b045d35bee0390ff6b5033e66b6a367ed1874fdaea0089c3be865ca64ca898d7b996a87b47481a915bcabeee071b4b96c72b526bef3728261889640848f6a2560ff63dd75a26545b0e071cb03a603996b645a5f87f0c1556ea39c3361b68e27498fa172ffe86ade4e6058473477fa2cda29a276ce06b13b95643f39166f89bf0764ac358447999949ad57671021de6003e47d3900bac0aacc26338c5c34141447d8b5e3b38160732987d58900c1b2e7e426a6f0768cd4c5d8c2bc852d58a2a2b161f235e6f846161883956330890152f15a59c33767c4da65541f64aee821bc1120ec4a8462d757215441caf0b5b3652296093898f452b6e118555e521b4ca2e5cf7cc40ca57fc115fb0452b05651f91b7bb1c2baff4ab8e412213a0103caf09cbd0c87500787a19995b6db98670469015013210b7aa07fb5295e61287cabe89673a161a5336559d3cf939952b84cfda7f4b69bf6145813898b8a6d48e9bf75ffe13723b47475ff3aa42077056902e5c1632f334abd7a13922a848ab47c8a9c6b011d2ad2bfaa7397c010c8924cbc29a0ea333e4b8ad30bb8858948ed2302f58f4ccc6f67ac47c9f2ef8780b83513cd3957aba2cbed2275210a948e3581aa051fae9c647a9c03e6c90c0c937a42069eef9468f505919a425c34279c581a04e9a05f2f310325a824dcb4b0f413aba33813c931921164699a06e9b954d8fc7abe725a5123abad7e5a5b08959da79151d4310dbd3467c7132495c9efb5998cd6abc954933e91c3d410a3bc0f211de56602e6c6fb3b7adac9b0d454051a0f0b8678c4808508a8bc30faada80f0b6c2adc5a4c1052dde1470c00302fefa8489335c728c6521fa0ecaecc81c3940a8d9171a1a6953c07181416ff0ab857f3032e97aa2d55a1978c2364d200a5cb0256f6b3ff5429463c541dd628f5de651028b891a513372a00c21cc7c56288c33ccc008f0930cf2442cf8bc5f5519bc81a75b9796334707b77b1a28a5c4cf8734da7931a8c680b29a81921b1412ac36bf35c0da1c59388b3537812e3be73f7e639bcdc45b3c542ee09ab44163473b032230570215b78970d51e6b0ca370fc9ca388389a248c8f4caf7240a4f0f04d7311c1663724305808d27bb9f2f97be152b9a271153548b698315492b94157540c783a5a34d0a6cdc3cc04db6485b37432bc3ab1e44f5b67577ae5a4fee387b8960cfc064d6b93712d15350a820762c469461678d1d7c348930fca8128e9f4bbfcc8506d86b2cfa2afb384ba0aa7185e4978cad11d3a859c5245cdfbc41aaa292b103bb8e20c6a973889f428b421d17c4209908ad383917989cd31aa3b7489099719314c2165b067775c6bf1cc8bacc007b5aac84a607cb837bda118abfee244f8d8894ecb79ec999656da01da348147d98771195c03524b76203bba6159e3f5a0220775fd2c193ae053e31757cef345eb88832fab3263f8415ccb89d70cb4c034c036b32d109a7ceac77538116f6698135e7bcf7b342506048631ca15ce94071c0c1d1f996ac6c5a46ee6be671b7f33203695535dc9423665689ba9b5267e131a09f89bd477be415285199c95aec02d62db808bd52436792f0bd54d16095538bc9dcc17747cb72a50942ff422ad73b96d8fea3cf7033e07176e5803b0a1d18d06e73c4637261cb6770b8806a5133babf6b613e511b64228e8171bc0879ba67b7255e08d968133f4228815557665a69edd27392c5801a429c3cdfc5bc0eb86b65a1cfff727ed251dbf12cf1f70472eb49aaa9c669ffc533a30037a683a30caa1e437374c3405af63a02279cfbb12234187659e87bcc4d29a97108f9d7b7f122714fe18c4e11c873486311164ccd2db29bad1c0b60499b44a2b968cb7ee8c412a3c9305f4af2fba6405b77efb8888491b6adb2338a3c89d92178c2d91112be75130d622901c79b85c198ef12eed1c77d2d77773b113abe59ef7b70bb77123762c04ef4966abba74200a34085b706bc279d5164a0cd2106d3c2150d46a2d378b5f2cc9cd9a0fd6e6b140265e4b199421c31481a2a64ab51629c1260fa89e3b7abda3953aa44aab1929b84b0c55f549356ea3045087c647fc96c7502269857199c735437cbc2db25c0f0ba19a5831fd891ab4bc5a5a9b8cc998629880b0241523b335a818bb66d5f4a6ef256b5e2533e74c64ee84a203903ec7c1923ef7222cd49def66361f88b73db0cc5b4437ff05c378491f497524b9e3a70da19c87a27248477e59f9b2a7b12423f446bbf00438ca19b727ac17551baee0a518c44c79479e55a87c873ab894aa25890380ebfc7e9c1b23c965be475bbd32d432f4f36364a6bb238df1672f89523f4749ab18169c02e751c733dac0ad46705bcd34f9f195be9438de3fe58374b2a5155be0fdfa053c563b6df2f95ba9af313e3f7abb1029e5484ebdd6dd2dc1e151d19890a77ba1c1e0cdc51cbd5890025ed9cc702240af5d3a +ct_n = aee8d3cb8b2d49d2b20381cc2361f331529714e0188511a54cc9bc5616c4446f32bbb8dc57058af1b5f106c75daa599ca6c6b4bbca5559b34c3ed0273c20c0636dd0445c45edc58039f2dc91d585c079df35fca1b9d4878d37b4e41f1107ed33d0e469477f60e6fe39a17d49124fd5c8469f9b217361386bc89a5687a726ef5d7e1e82393f77996824fbc941e45783b63415932469908a0bf7d55d08cfcde377aa3b94d634b737bdfb48bdb2c73f37f5afbbe0afaf28d78dfd736556a84569b4ea890ef3b6145355bbc4cde796223efc660587ce2aba438f06ef6729fb4e946471ab4b3421db2ca3d9bb9831764b7c88f638567ec9bb08eb1a73cac6e616e3bc0eb0ca7e441b0e9ddc6178aaa866f9b87918a7d396eebc1370ea27ffcdcb4089ee038b6756ef642738b56de630041a9671adf9ee426cc541e916542af6eb3beea82359bb6796ccc5ac6ff60bb898f2223e83043183a59d0c2c67bb38eb6907557d2016cabea4a17c873e3a35e9745e5f66a509ce4f0fc462db306ff54672c2f293e8c64e07ec770ce1538d367c908ce96cb2c4378c594cea6c3a7601dcb643fe18f6d9857688971a63f459b64e0a8a77bcc85f197cd62a0088d1990e588ebf310b088719566e2e6411d870b012b6933cd42f3bc76d3bbc3853061dea810dd100b8578aed5d72f28cac9514ad4cb4938a7e0728b2db2e3699c713f477c01b38347985894f52b4d9ebf11ed8c82a8ff329aab799924c0b432614d650b85494719c2c617123169bb4027c80830f0c5add3389df079786ad5c0bfea605473748090306a40620b4418db7cc70692ef9083ef725cc8e450598276b70a6c1209579a168a3149fecd99edb8a2b7afde1a67bfec6bc05b7307e92c5afb3e2964463762d5a7e052e26ec4a48c0c0930fc7803887fd8f1655d8317c2284061bb90110f0ab12689a907e9e572df648bd5aec8863dd8c4978eb3200392415c3ea20dc2570fba37972dd1e9a489f5e62c79bafd42c4b38f16325a17f0e157433d3fd1b1aae86ff86e6538a7090ed4a0842522f5cc60f391f95c4f3cb0be220971d0c3380f8ffafc8436c2de8458291a99a15665fd937d4ac9d4a5881cd68bd8f975b52eeff5e41803327cc18abba617a267acf89bb4b6b20fd803a282642dcbdf1c9ce6059a4a482c6d21c393529d7406ac9e9232e095b603e489fcacadfda323be993b12b9e01ed3e69c24e8e4f04f2870868cdc5413d6c432127cdb04ea0b4321e424a5ba84cb415c9765d3e0db956edb4339bcf1fcaa27b2b8bf5e71ac668eb6dd36b742842b4c66e8272082dae63a499ad1e4be58ee971db593791aff6ce1f9ddec55e0ad6819060bf8a7ec063e0191efc7d1196a45417f87728d06a46fb26144f4c6119db3e26c58a744abdfdb280d96f6fb0e0a2008d4350144f519f3fa9f4797d6982f6424c2002b452bc0a3420679dc762b037d74ddbc21526e0b7cd014ecd4b92758d7115c51b4f9230b1b31a2b0c7148d5d2a8937a93870c686192f79cf0c62b7f13 +ss_n = 7ae8d7ad4f6cab433c5422eba51e15cd78ad64fd7667baca56a54c2d635bac91 +ct = 70289f63a8b1825dd419b9d4a561322b720184e89109045aceefd2913473e0f58df13b59a07da43b3faa3cbc1cbc81eca0ba1d1d9486edcea9100be446ab0e8a7a4c1feadf9988ead1295095dfe8635f6e0af2ae18935312e4225ab8840dac8337b973929fbffa4be1d0113e608477214514a3f079af3bf649842bf25faac666ee6c93f58076e5bf0765bac8c4169bf4568967635d88534209d6cabc2afac6dbb12a4bf126817d16f982b26d08db90533ddbfa8e1cb80db75582d7a27050ad873510d91b1d9ad1dbe503c2b10c70ab7aa95bab9a2e3fc20be2e379eb9f46933bf1f55457890d13cace7c147d183d5cafa13b1f468738d603b8476b33ba7a28b4fa4f5f67c39f86f2517c78392b9b1431df3427565bfc25d7715df21d09def7bee529cc5d25a35e6f56dcb5bd277451be7cf5a72fb677714cef7c65cf46164115aec0fb73c2ca3f6ca7f0d5566c006516a09a51944e36fdef6fe0c7f1ba357532b4aa255230a92b4b587949f2bc7fe66cc61d46ebd2311a24b0d65dd41800fa3579b4d41916d3cc89b2dbcf5baa954bee043e197e6c6decbb0d7d70ec3e488615d366c53ed1a16a37c4aa6e6b1768f95b5151cfdb7bfb6ef6a65eca0669cf03158c5a23195418c080ad40b4009272704b262847da0cf15a17d1d5cd690759716d44bff4cb2b88bba75f4000258ab4eb814a630ef92632896a038a554cc6253eddb3e81c212eae7dddd3fa1e12ee99dce240e3c362ab9e6b8fd1270a009ae34a0dc47bdcb6376170972436e43bbf1d9658f1b16ef68d8a4c77cf4977663f2d33f75d4f6b51d72dcef1c911d81ed6ce8bb4c130971f0dd250667f5423c32a5f7f8d3fddc308417770b42178c68fa72f1cd5252c0c8fbe16dc818ced72bfd6546015e063c1b7c3ee27e8dfd445cc959bf4e2ee6e9e73d52b42276888c31a248f32e793e807f43ade5496efb26bbcf9260ac9e06fb40285f5166a3c121661c1cebe768f43f5e77a32a4fcbb0be1dc91036e8846232075f324eac6dbcbd9405fa9c9303484e4d81ea81e6ed64fd765f07bbb684fdaa4cba49a441f2e60d6f9bd5e631a9ec34423d692ffdca0eb4e80ebfe6fa8d91097d9a706b8c9eff16937f888e456ec1f25ec7f00411a8c08bb1006720f5ce0a7778cc274f8e14327dba3fdaa092b07a1f86818674f92651f759fc4324a9b696d29481016b76959628de848c0f77e2e9d50abf12445f27a81acc48d9ba3bb1a2c2c8f7b2f53f17694f48168b5a02e380a4a90f473d7a8ae1b0a3cab5cafc51069f97a2a41339d0437866225c4f73d19a89468a90c6450ed628f00ffae7981f7456899b399cf8e9dbd8bbb9342b0e569fcf5fc4a63d9495d8d210a56292d77a62694da840388ec219a8dc3229855120d45bb56e91f4d3dddbbdbd09385d317628ebb8c8466552fa92a2bbcda8a3c64f870215e5623469b838239d00865afb2964c0e58f181edffe5016b3ea837d30a63a2d4a500dcc4f8c6c5e967b8780a3dc3aa49af61d62ea2f05aa30c1b908d35 +ss = a5b128d36d5d616aaa23e13209fc697ce6fd6d2e1fccc17d3bd32ce49239cbaa +count = 746 +z = 387b314e5896712dacf62334ca0a9ccab5de4682476410b8b1a6f78dfce1fd91 +d = 0c4450e7fb2c931769beaff23a27a737cbd6037ac648862fb7085a89ac9ce721 +msg = 63ea5cd41513bda61fa0ce245e4cff11f181f9d8db90473d97c782a1c772e237 +seed = 61bb4629923bfcec20a689573ca59b812c28dd3b8100f276837789d6a28ecef084425031f12b92b4c5cf4b48afe39507 +pk = ded0525938010626ced3b19b8cc0c38821586a9897a2e92ffb9b385a1caae2655035b197d412aa794c2cdbec58eed8473f7228e8a3cb63bbcca0a86a12d7ad70ba4cebb6b6e6b86f87d654b25ccabeba7c21f44760ac159d9b895150909f2a477e94b1a3c77f074a07ce0b5cdca21629eb36fe241cd4831a828a722a756d8a59a151738c4f914effe4cfd70b44c2fca918a26512b435676c1a0059278927ba95378f6a0c931fabca443182e866b7e944271de7c39bb08c636c8e0170b0526b754682199cb4815eec586b0a71faa47a0944c632818fc93242e68b5dff570a888a83ec36a2981b15f130c3d451b173d249780780a4e962671276461c1e01e2b485d263336b31f9d3be12c360fd6a1def7559c0d26cd2e6b7fd14965c4bc8cb581841941431c7ae02939c15050ae81b9c3b432b3bc79917246c1db0a7ba401104db1735a284aacabe168c3c1064a3498842dd3c141338ac5533649716c130d798a953013e513b30163400e521a283b7edf766af3b42634242e5dba67d75b381f606fcf403b1b6847195649090a59d447383fc071bc84640446375b9096b19044f94bb80c593ed9593296997b928b421b86da7a116c0a50062f00eaf1b9162633a8314b0c943933f0048555b2a76e52bafdc5058b4c026082735e444d21c7a14bb59c2641d07c9784ad827e6d801ff385ab0044eba3719369ca2effb577ba8642bd6b937c31bcdb815cac45f2ad1b8571b727b1b57a0777e3f4a6b29f191af1a2d1ca38053e425566162a4db5680195be8b2cefd87a829dbba86ba0112124f3a7ab79c9692f86457ec255cdeab93bb550155ec577137a6a6b56202c05d05021e8bc88ad6f8cd1476800c8c0cef2c8bec2bc5d2543ada8ac560370cb70c517e12992d396a28821b7d0016453bbc95266eca085fe013379af4876d5a5070020b6a81cdc8db759de6298df5389bc288faf8cc99a039b50829e80c477c334b7b6868ffcaab79e7097254720ee95607c27210c372ad741edcf26681f807fe5827675a2c5d6213ca9353636835c147c76227500d53628ae5bb9f87b7f7e59e025a8312d86cc4c1170742b51f234ea7257b5ec4857c3bb833d39aa71963448c0d8c39189bcb3ece350a8d5475bd14a88d948ee2cac2dce632ad2c03da8322cf32baa8e51b7159a8feaaa73f894498606cbbf0a169934d6ff8647db8b1bf437a4e5a299b8acd7eda532f630079263ddba753abe147f309a247f572c6cb2c0579cb054617c7e018ac859524ca46f2388fd6fc3f073c8c29fcc9fcd9b5c2c21047838a6c52642de6c9988242d54b583597b5e5989beb814035f5911f6630b7e1033b5bc716572fccd406352cb608d4145a30ac30a11f699689398692612295608a14d531bac49872408898dbcba3f11c7695ea7a4e93ace4ac80c67238e228777854877e9caace881bd0435ad370c6ad6abfc1b533b4002785bc967f1c93ebe03560223bfa71a196723d3473a73a083569b92c698962db012c31b6ce281222e47ac1d4877451499e9150bb6ee5bce241227e6bce37bb1ac0047b65976acae89c3a94b821f9573a7a2ee8b5a9d1f13efe4416d262703be964ed845517341067ea1ccf3983f49c3620a515346d5e8f58dc9abe57f13b74ae850c492f234db3f0ff8504137c4da430 +sk = ae20207c28afec579fdb42683933b3565bbc25598fee312cb66065b1a29aa8572775971493543d1d362aa1042a74d6c48298867cd67954a440d1402e079c653b373327606eaf3c941ee9731bb407b3932875d2a60afb354ac0689d6668c5db45660ab41b36705c70ceda122dbab6523e51704500ab8fd24511a19ec6248ef0a719a3c7ca82e92436c1615bf06bac34a3d78560ff350537ca11eab6abfcb845807498d9347209bac4198853aed185e86715e47c2a55abcdc1dc5e3d66604824a1a6b84f41a43e053a57c6825c5e285586e659b480bd25c23138e51b9049b47a015ea30797b6a37d75b9b4f489724bc6c956779e492c2c155597e439c0d36bb4044b3969eaa210102fc5199ea2c45c66993c59e3512de52c915b8905d2c03ad07e1409c076d6b4a700ae60f9310e4ab44b657cea3c172c85469328cbe7babdc6318f7cf6644512a561139a28e0435fe0aa9815615490a3b7344643812277366679a56fa795be03209d146c8d72eabdb1e7695afcb5bd3a9251aa13961298f833622e322d31a7726f51776ee409135b75b71c8415809a27f754d938cd2fac0427bc29d89a00c90680767887bf76a4a0542a5a1a9471998c13264e75657f9c87c1d5b7a3db14b66f787f4631688f8975b48c11198702a8d992f5a215415b03dd32582b671487d8af58235bb76355387844561c1073e58603267a2a02b48dda885f7766d2e528f81660bdd009291567efa3923c557164067e77c83c346868da8b9a9d2621958b6b21299d5090c1f513c8e50565ef581f563975a91423cf6296775748df6a3388a8085ce02c5165534d215fe32763cf9199c83b4d257523b080bfed4003a6a0cc37b5c49b3a321ab58aa39cba4421bd9608ae2077bf16786544065e71457e90070a07da1ea66380e96066caa3677b0c4f560a103c7151940a4127e95789d606ee44302eaa59f89a2e38934c02972b7c57ca079b23f8a3856e3956e23567cc5c3ce1595f70c26cfc0c496975132cac6b4977cc6741be98a408cad1b38d66cca7f9752240352ee384f88cc7ac634798a9ab143709e0d5b316388b251332385c4af685c08077671e62819912682ec71d26f8c108ba41955866d3f1733a767ec176cef6263e5d519f94881e299993e4a51cc411279531cfaab85d3421adc2c950d2f97c66a94ad9869bf587a9a86ac05e91b6fe0704fd65bd3fe34e10d015d3b74d25313b5de1aa9343971347a6025c5de544824a29641ec4119df9958700288eba9bfdd88baf754951b59cd3d2410a9806d6d07322c567c5311355505ede67686e93033cab83703704168a6294043fc8ab5a431c0bbca359e36a2065b81bd258bd48da0efaf27c0be9c68b01c165fb4e081b61ca011858c4977dd83c19ea0e6e8b38003dcc79296a00526cdba2c41790cb2a48b3b1e926365629c9481c58f4b1cca597c7658a0569898c97810ae11696f5994483ca8dabc2d812a3d9e2ac239a95f518be34d50460705f18867a99cc1f126123b477a0a27b90264885efc51ea2737807852c71b1bdb2d181e9e788be8aa67fa1572ee826ca5a16c0b8a36577295c3462d39c00330861961b5d3d39bdbbb3927acaa2441454b96938d0f103ded0525938010626ced3b19b8cc0c38821586a9897a2e92ffb9b385a1caae2655035b197d412aa794c2cdbec58eed8473f7228e8a3cb63bbcca0a86a12d7ad70ba4cebb6b6e6b86f87d654b25ccabeba7c21f44760ac159d9b895150909f2a477e94b1a3c77f074a07ce0b5cdca21629eb36fe241cd4831a828a722a756d8a59a151738c4f914effe4cfd70b44c2fca918a26512b435676c1a0059278927ba95378f6a0c931fabca443182e866b7e944271de7c39bb08c636c8e0170b0526b754682199cb4815eec586b0a71faa47a0944c632818fc93242e68b5dff570a888a83ec36a2981b15f130c3d451b173d249780780a4e962671276461c1e01e2b485d263336b31f9d3be12c360fd6a1def7559c0d26cd2e6b7fd14965c4bc8cb581841941431c7ae02939c15050ae81b9c3b432b3bc79917246c1db0a7ba401104db1735a284aacabe168c3c1064a3498842dd3c141338ac5533649716c130d798a953013e513b30163400e521a283b7edf766af3b42634242e5dba67d75b381f606fcf403b1b6847195649090a59d447383fc071bc84640446375b9096b19044f94bb80c593ed9593296997b928b421b86da7a116c0a50062f00eaf1b9162633a8314b0c943933f0048555b2a76e52bafdc5058b4c026082735e444d21c7a14bb59c2641d07c9784ad827e6d801ff385ab0044eba3719369ca2effb577ba8642bd6b937c31bcdb815cac45f2ad1b8571b727b1b57a0777e3f4a6b29f191af1a2d1ca38053e425566162a4db5680195be8b2cefd87a829dbba86ba0112124f3a7ab79c9692f86457ec255cdeab93bb550155ec577137a6a6b56202c05d05021e8bc88ad6f8cd1476800c8c0cef2c8bec2bc5d2543ada8ac560370cb70c517e12992d396a28821b7d0016453bbc95266eca085fe013379af4876d5a5070020b6a81cdc8db759de6298df5389bc288faf8cc99a039b50829e80c477c334b7b6868ffcaab79e7097254720ee95607c27210c372ad741edcf26681f807fe5827675a2c5d6213ca9353636835c147c76227500d53628ae5bb9f87b7f7e59e025a8312d86cc4c1170742b51f234ea7257b5ec4857c3bb833d39aa71963448c0d8c39189bcb3ece350a8d5475bd14a88d948ee2cac2dce632ad2c03da8322cf32baa8e51b7159a8feaaa73f894498606cbbf0a169934d6ff8647db8b1bf437a4e5a299b8acd7eda532f630079263ddba753abe147f309a247f572c6cb2c0579cb054617c7e018ac859524ca46f2388fd6fc3f073c8c29fcc9fcd9b5c2c21047838a6c52642de6c9988242d54b583597b5e5989beb814035f5911f6630b7e1033b5bc716572fccd406352cb608d4145a30ac30a11f699689398692612295608a14d531bac49872408898dbcba3f11c7695ea7a4e93ace4ac80c67238e228777854877e9caace881bd0435ad370c6ad6abfc1b533b4002785bc967f1c93ebe03560223bfa71a196723d3473a73a083569b92c698962db012c31b6ce281222e47ac1d4877451499e9150bb6ee5bce241227e6bce37bb1ac0047b65976acae89c3a94b821f9573a7a2ee8b5a9d1f13efe4416d262703be964ed845517341067ea1ccf3983f49c3620a515346d5e8f58dc9abe57f13b74ae850c492f234db3f0ff8504137c4da430f42459954333d431b6fece3dadcc14efdef214f15c2a15ad6d3c521cdebc9a5a387b314e5896712dacf62334ca0a9ccab5de4682476410b8b1a6f78dfce1fd91 +ct_n = 18f857622387d75e71fd29fc76bc37f3fb3c34509ae2b3b2921acc06973b5508a47cb19aa6fb0411d16180bdee1bf7706f16e38479ab4eee53561d63b91eca0245395a65865c85e0f3b7b510e2962b19537c8ae89eeaf81cb5c36b9e398b3191f3bc93df51bbe1d55691d0ebcf6a2c6c0a3a68e983c49d46f3b72f401483a8f61f24aef95ca2251b1b1c09502f07436a767b8593c6a1f4a800389b6c2783316e818c37761dee6d058843f69b26b2c20dcbcce885d92cf3551c7a22d2711650f0ee5f693cea328c0b9146c0388fbed4a7c50df560d2f70e0e7e358c6cdf84654bf5c54638041586651b288cb4f6cd8f0425ec7d419607fea967a9aceccb4f4c47f971f20e0b11e87fad82e3f9829ba962a78781a2a167c4f58a595974a8ca2cdaca5bba6f90e5131c48ef781da0f953c5c36bc8817e62c05db55ba0bce9b21affa66992a67eb8a1b03f9b323c8e210cf5d9eebcbbc86b0ed8eb0f26e6dbd9bbfeb328afee6f52f44c903c9778435faa188010eb133f77b5e52ebcb0555e1b68966030893fcb5e272d01bf25f7ab795be937b012c4a5f6ec4ab374dfe10318faa1ee0bb523c2b3e8e015d6ae9962ae4cb3532d03c2663013600e56795b540dcc3c7e7caee5fd3b5d1d3e8b505cc77b8b642390afc90d9d923b60dc9163be519233df4a80efa4ee98bbf40fd602652bb12bce4b203c79d1f423b6fc6eaa3b4b9af9eb9e951bedc7018bfb233effd197dc2fef72509931c122bc64c29627ce4ddef7dfecf77478a9f7c5e1899d321185d57659e5f0fb68c99e391ccc1335e7da41a08f58d8efcad60ed28e08e54e04f32342870246b126cde1747e898260a8c342f4c07552e3441637e451b9eefa0243b6adb8853a3f370f51f8717d85932f921cce13a80bf8c63919eed883dfb5d9da267738e352f8b2de85b9fbc7bc6e7711a21a89084c5286f98aabe99fa1be3d0690691230f99034c4ad3ef4f019719cc53177b4e1725e7be80ce8cc31d5e881064becbd3034aa0a5b99ca1db3310f7502db9610a5c4af06562b8ac5d63f2f9768f0abce39817e73c274182234eae567c8c24a9a37ee1182b65f6ae3a1fed3bf58093e23415a4d302274d19284dab3170abe2eeb6fd9253930b019531e236ceabc84a3f6b2fe49140d89fe079e4bcd6e8d03389865a93915cca62800e86a117679dc6ff68999cd8157a47fcc8a0f88e0487516614c7a54f8132aad0fe6cf386631aa239c09b2f86cf80ef174808206dfc9f1932d5f4753616d6a7cbb5e6165573ba65e516a54fb4c8b2efa85aaadc0d14eef0316bc705de8b7ddb0e6889e3ab833521b1eafc0022f11a35474cdebc35bd969ead7ee3792c89dc0df46a748cd5cf1da994adf6afb50a93ec79ae85f205a4f4ef0ac1959d4d22da206503f33ede07daaa41a1ef6ec40b037bfedd41d81c866a1d184f1067393a1e7a792dead2e45fa8d0880a688769c4f2f938828857b7753459dec78c2c8ed3b708f8251a22b7835d9066409a068ec27868b4e5e7261eb8ab7c7 +ss_n = fddc3e67c9792a075781dc200fb049633fef9392e1c9381b866190fe0a385c18 +ct = 4cbde1a7a20668471ae9408af122034ccf3dc2f038e72e4a1819a9756f76d5cab42d07773fa46a9beaaace3f47b65c379f40f6643faaa17ed7537347f5ff6a4263bd2f6becf2ba67e4ec3fdbfff71ac03bf366cb8b7acc1dc1e6e9e76b8ec26fa5975be1460e9bfdd3f3f54b390afd4052eb102a2d30b4ca091f7f2b1c3094b7c2b2de1eec79d0c99d2ac5ccf9ea4e1ffd9ca3ddeb01078a656c9817596cc7c1d73c7ae1fb04b67a8fcb26e4c32467cb85919bed8b5b1593e815c4111f85403359475c89ade91d06460d6407f80410e00e2dc61b32711bdbdd1dcddf3274c0f8a247cd748d58192069d7b80b8056be0918cd3988f3b98c9c394a47e7a4d246a4d40cb2a74deabd51dd9e018b4b1fc657744342a31213ce357ee92382b276881e5fe8f3e550bce9eedba22c7ea3f1aab15cfd31e9f3a71892adcd79f44af18233484df28fea2042595e8b6960bcb41979cb6b44e494b55c8db6e89143773a5b8d7504069171fe14979c7e4c70d44c42fc04679fc225ce6d02f7db1158154990ae31c57a826cae4bc2ba5c29ca6018dc94e3e2f9b00de184a51df1c06ee9bf332ad239c5508937c0a5d3997740c22485957ee23cf430f63c59ba73c12e835b38933976829b92f2f3776a7c2c39386a373654b9e9956bad1e5aba900d6502e4be00007344a307d47c3a85724743e0b73041162205c298cb6d210dce80b7b258e9c4a5db69e3876e0962c90b9b09c7b52bdf534398e99d2e1b6643c2d8725cb69dae0d3b1fea5f510444eea735ce4f98a56ed3339d128094b937f0e5347a0b80fb1cf11e17e61a8cf7542b30026959fcf2f80f5740396e77e700f9e89f4fdb6b34a2d40dd28694eb2f768061bbf2cef0a870d7e96c36b1eda7b3a792aaa8f1e4644cf958ade60aad12c8d9ade1a4fd88222e87ff2f70ceb2e605f4b4552d39281e6186bebdc5854ea0bfa20d7d626b8ba6473e191bcd87e2ba487ba007944a4a7fbdf36d1fdea11d6c3e2b6d7b1deb1ea5963c85aabc338abb5cbce7449a0ef63a7557819a81795c8bfd5cf6cff0725d2ee89bc5d2d393170aa4a885f978a1b85923d9d7ccb7c91123f7546d7b5bba5f42199b696ec25047245beb3c72d4a7c2fa332a8a43860d7b3706de5ea8cc8b8d4e61f62900dfae7b4ea8df9f19078cfd8da6eb9cfdb86995b41932e84d7df11b73f282367dc19241b94855ff61a788458478cdfe987e33c4a1b8df393a2110f8107269959112a3967f9d04f264fe795df8954a7f5bcbb8b8ceeee71e450c5fa17057a7becb3c6d85ad52b28a2ef340872a9c19fa05b38f22366102cbae23e36605d1a98262654bc36f228926069031dacc79b496244b9e1e03eb9ab997310a61a22e09c26fc5a3927001d69f4cf4a23565500a444ed6f339ff24c68ad980da8c0f5c525d2b742f84c6c206b558331c5126f977372f6ffa8941a148cebf90b52b52c3f356286ba0bdd18a68fcb0b6d939252d2f4d0b2636a75c2c863ef8ef1bd0cd0886159cd0a8ce27f3f8fe67a434e911f6 +ss = 96af97026df84460b0aa8eec96921f2c815f2f96e65245adf808f408588e6b2b +count = 747 +z = f3c84da58f44c187e9525bd1e8f6fe44123b5a54441326343b229466865f6ae9 +d = 5313b8f0349fb22764ba9765a906293f60e5fff76403fbd7182b3cb7e5782396 +msg = 8679ba2486abadba27c1b36573edf97ab09f5b175d5732a0e78c48be4496b527 +seed = 1d7a1e308883238a9c7f030f996bc8d7c975f33d9217442c77049acd37f17137415ae0a50ff02224760c8da48a28afed +pk = 87b508c51b00d4292fd3e899dbc9719911662690cd56b42613e565d3b44fde602e10510ac2c6cd21a653ce80c3a95144a112c82bb86d830a3788eba214805abe13a8de60812b2033d3687436584e897b505b9819a8808a91e2b7fd10172f191a90540dee6b440abcb2d2042cf2a089b168936a148968142ca69203772b57974473b15397ea0a5fd7130cdcd06cca548ce87a3c6c274da50c0ed7b5010246322d527b0a8841539199056715d71bc8a6a446f55c0229b72820a1c76b2b78209448a97b95b79a52bf22060e43118efb82ddc6b4648074ee67060db5b217524ffad6cc32c35ee66a639e0a7e0b6b7eba2bc0a4f59e83ec10217489c16cb315539fbaa837030275499678c885c79b1b77f48852434c10a23acd0a267aa23acc8c689207439d48f7982a771687e0442b2aae6ea64d1da1967dc439430aaf60a40a85707c678c83b3c08835d3a216e16b8be757becc4c8631282bc495be36a57080a67345aa99c4b967828ef6e4c991b77abbdb51d62a46884b2473d726c3b68d88e684b616c33d7bcc57bb18089a56843b6292208b9c581570d759b4f53b19266a42786c0d5656beba3746d916e93a2c6a6a57d544bfe1a2a12195c889e4bf2a3984ceb9a78c75064d16a4dbca4c4baa9254769818cc3d6a2519133b919a013cf8d8561b37c517b96585441e62f176a421088ca6890d3b5d3bb11530f00f08c601eb26c5a4c86a336650088b6c06231fd4f8015013b940a74ee4a9742d0349bb68ac9e146adb6b74d944a7c57a42f954641c3578511b5cbbf8836e02c1ef3042fa6a409ea879b5c155bdd8131b443d1a393de9d9a61e56023b675b81768a3932a0ae2852188b97e8dc5464b10a81413fc606346e31619a2244409367bf4ac007698c6897c7c7258082c4aff7953134b2739eab4ed5fb8ec1739aa123c96ec223cd222e0ea479c4762e25b9a431f4727e3879b61c9671686c2427b2e994c01057cdd23039e4a08747e785e88348c0774dcdf30150ba7077031a949b09e8e2af1d3795e0ba500415651bd3c702f1920c706524867896e23b97e00a55d859b9b6a6401ab44a3cb7ca1b8dc7db787d94163f1945c52208f60b64989372fda23d2f2531c2d4b39b596995225530db7728d752f160572eb7adba5217518188c4f98c7b848784119f766c21a7a2cd392aafcd502d8094cdf275a2f3d79e636ba6ad81087055a54d5652c07b7f9b037570867479b2c13f80ba61d00914dacdc7d41415b3b2d66a9d76c7c416100ea1f293a6308a1f32b6757c32bff197a65393412426726445a81a6efe95c9db905b9b11472fa8c8299925a4740500cdbc03745d2ecbce92895f3c7a80c8d1bb22f1699db7543cb31428dc6d18a1aa7e0a581d428489219904d79c9e95c392f14ebe4817b5049e96e6c06dc6b7747631d682112b271013ac7f9213a84883beae3774769b62ae8bb7822983b96802b77c21627c3cbbdb59e3611172d074572a4d80f391d53571aefa1b047b64f15b52301a879c6354eb13528b0a52cee36e8ea8a0cb58ab6106163f980d40e90d65d7868951a312982763a40304aa6477119001516506d199226929dc0a7dd6823faf64b6d90c769ef0c09f761e34ba1f3c893d21ab36a7c9e1ffc7314c8a531381a2e415d6b627b3ce657963a1 +sk = 101b5b9e43321e314af1d00802b6c969a1055b1949d0f54b49d44490e452ef424a8db50ab4f5616a926c146863c54c0a972b6113c5560e6abdf0700566f06254286beeccc68aacaea7d0c10696600f32c51dab6db32c70abf4326393541b95342ff95f69b50a23c7661ff93fb5d72b0023b186c08bfe693ee0ac94f163afdaf1825a689440167963caadafe490e0daa0b8f687875278eb008acd34709a463dd9a2120bab71b39b01cb81550ff14e1295519d7155bd516694998e2ce979b531997c794912166decca869b39684c8a98e0200141736a31a183ae86022d3bc9e248947077467b168023c19a85a77cb2e80a5f954af5912fb1598dc2a77900960c6c1ca70b081dbaab4e0ff4418884becb84b3cf76427536ae3c61050f2468bb5a2eb7253ad6cc5644748df9c58c81fc7e1bb7892ca2a4a6f502c082b5a4f396db3c8a4d764a13b4320c09c0610c29a236678ec680fbf0b8163192e6832b98d1739e7628fe2110a4178aeaa30a2dd7873015ad09220098d79a924c030e825cbe496c7b5b33a2988e435429ecf1637cf5cd1825b009f178eb7691ac7434b12358e3071543f703e1f176afa87532f364e1cc8cfe3c0b7cac3be1d003226c57b478162343131417ca73fb94f4954edd1c5f28285564b1162b107f266236eee44fe0a3139fda872d767a8181225647451c248abe405800d15c3167bbaf5a16ef2a7072a40489b51f7c0c4153b186bdc28292b18a53c78d8333c12a282578c95caa3461448a4c3184599eab530560177114545eb49308938152f10e31567f5a9c8c99da59af15953b45be41b70502f8aa6a086cdcda6db9876960d05342344520ea06d711cd0617476c235250165c317609f05c06eb254d45d72b393837d3064be00c6d9b9b2f5b8ac057cb85f0317bdd6767ee619507508127c651e3f0a1ab2021dfb709b27a59b3800da3ec13e908c2fc7678714935511b49e71a8e589a59eba51bda781cd73294863c1fc826bdc5d5056fe11c084860f200a34483aae89c827e09ba47021f92a53c50d336d345b08a69587011bb4bc31038299be52baf5783a736a285272155379a7ccf48722fa1b2ba06095ed513577b432bea23069780c9ea105ddb1b14837a68bb1343713bb97b2a7dd8b68fa50adee3657b0b0f09e2055c890f1268988fc859c1dca1f8f74641f18a0256cd6d5456e01b4eb65c0fbcc30f910169f31a31213522ded912d22703122b7c6fea10b2251e7ae95fabf290b488add8c20b5ca5636e4a027d84c248081771a25cdc3aab1d43523ea173ab3491b97a7046b72744426f5f0067785a6378b026294c938a426693b13e375435202c0398bbc47488aef0031cf27022ded1971acb6937b07f47c589fcca717c8b2d1170572aa7072f84ad6b6c460d569c482ca7d6b24e799c7369871a0eeb01e16a7aabe400d6f21c017b1198c9692725a1e97b6620474f57601dc42c5cbc084861b4c0ec469596c829e772acceb75a8c595de4e2b07df57d546886fc501226a2a00d82c8166bc078a010cb577c8661308e0116bfca6e238356a3512a4e8a37f2a592c420b1683659165313be32307a00559e4519271a05a4cc7269a8b2fa7745ca8a261f63a587b508c51b00d4292fd3e899dbc9719911662690cd56b42613e565d3b44fde602e10510ac2c6cd21a653ce80c3a95144a112c82bb86d830a3788eba214805abe13a8de60812b2033d3687436584e897b505b9819a8808a91e2b7fd10172f191a90540dee6b440abcb2d2042cf2a089b168936a148968142ca69203772b57974473b15397ea0a5fd7130cdcd06cca548ce87a3c6c274da50c0ed7b5010246322d527b0a8841539199056715d71bc8a6a446f55c0229b72820a1c76b2b78209448a97b95b79a52bf22060e43118efb82ddc6b4648074ee67060db5b217524ffad6cc32c35ee66a639e0a7e0b6b7eba2bc0a4f59e83ec10217489c16cb315539fbaa837030275499678c885c79b1b77f48852434c10a23acd0a267aa23acc8c689207439d48f7982a771687e0442b2aae6ea64d1da1967dc439430aaf60a40a85707c678c83b3c08835d3a216e16b8be757becc4c8631282bc495be36a57080a67345aa99c4b967828ef6e4c991b77abbdb51d62a46884b2473d726c3b68d88e684b616c33d7bcc57bb18089a56843b6292208b9c581570d759b4f53b19266a42786c0d5656beba3746d916e93a2c6a6a57d544bfe1a2a12195c889e4bf2a3984ceb9a78c75064d16a4dbca4c4baa9254769818cc3d6a2519133b919a013cf8d8561b37c517b96585441e62f176a421088ca6890d3b5d3bb11530f00f08c601eb26c5a4c86a336650088b6c06231fd4f8015013b940a74ee4a9742d0349bb68ac9e146adb6b74d944a7c57a42f954641c3578511b5cbbf8836e02c1ef3042fa6a409ea879b5c155bdd8131b443d1a393de9d9a61e56023b675b81768a3932a0ae2852188b97e8dc5464b10a81413fc606346e31619a2244409367bf4ac007698c6897c7c7258082c4aff7953134b2739eab4ed5fb8ec1739aa123c96ec223cd222e0ea479c4762e25b9a431f4727e3879b61c9671686c2427b2e994c01057cdd23039e4a08747e785e88348c0774dcdf30150ba7077031a949b09e8e2af1d3795e0ba500415651bd3c702f1920c706524867896e23b97e00a55d859b9b6a6401ab44a3cb7ca1b8dc7db787d94163f1945c52208f60b64989372fda23d2f2531c2d4b39b596995225530db7728d752f160572eb7adba5217518188c4f98c7b848784119f766c21a7a2cd392aafcd502d8094cdf275a2f3d79e636ba6ad81087055a54d5652c07b7f9b037570867479b2c13f80ba61d00914dacdc7d41415b3b2d66a9d76c7c416100ea1f293a6308a1f32b6757c32bff197a65393412426726445a81a6efe95c9db905b9b11472fa8c8299925a4740500cdbc03745d2ecbce92895f3c7a80c8d1bb22f1699db7543cb31428dc6d18a1aa7e0a581d428489219904d79c9e95c392f14ebe4817b5049e96e6c06dc6b7747631d682112b271013ac7f9213a84883beae3774769b62ae8bb7822983b96802b77c21627c3cbbdb59e3611172d074572a4d80f391d53571aefa1b047b64f15b52301a879c6354eb13528b0a52cee36e8ea8a0cb58ab6106163f980d40e90d65d7868951a312982763a40304aa6477119001516506d199226929dc0a7dd6823faf64b6d90c769ef0c09f761e34ba1f3c893d21ab36a7c9e1ffc7314c8a531381a2e415d6b627b3ce657963a1ca918c1650fc7ed5d76384a24b438bb3e62fb6eaa33c193e697ba67b7e11be18f3c84da58f44c187e9525bd1e8f6fe44123b5a54441326343b229466865f6ae9 +ct_n = 36f17c5785986958c6763219cee37e83925f0c1475396d6b9028ba06df7f7ceb96f4498bcf822ff98eaaa9ed7f8db15a3c138fa300266beeb560776490ab9b699b69ff84aa57eeeb242270bc8ae6eefc6dc79383b3cf3338ef3a46636dff75b837039184b13c874d4531359ba11199138f78a99d09b5b50d1fbc4c0df5c84289a875322cd1fbe964b3e9a14edd3d04530beee5f830535d043b4d126e3e437fbb15b4d085ee9055a3e68f9d4b94c38f6636f254213db8d3fae528936622e7a432765fdedbed4fa8cebb527e2941866faa5bc6ed4f562227e2c6169f5149d3996ea23d9ea8b4a869b30c91db6e8e564827c6d5e08422d761f046dc29df6cbc8526618d6df2106dd0e5cdc9abb6d6de9a6ec0d8dd6c93b4ae4574c70b0f17f366d1f0046c7d8b97012d2da8d8aa7bf385c346c8db03b7e95fd4a411ee7969e8f111d6190f44fb8f51571a0350fbf8d8ef9177d988dd6149be0638bb732ed19de15f3497e6838350f72ba0bb4fe22b8868bec85a4c9b85e2c96528c5c141746ca885d2707fac2fd722127a384410fbf8d57962b7c231c75bc12d9d420de46254dc57c530d32411e22ba3ac496f5437c42f26093e237b5516990fbb2cf27cd90572aa9ec2d307039255d0fd1f313b3b47b1e32357bc6772470a16ec2b5b165d7b2fe78ea76ac1cbc45e4893ace5141185d60f40a5426e7b28ae2fc79809f718f2bd4de07c6724f03eef35b32e22d2523456b97f7c621680f65eb10ab4f59da2bf7098503ac86ab01afca26eee575b7878d15c899beeaef7d683af38356e01f153747946224e4d052046ebb389782c3464202dc956db67ce0cccc3194eb3424ce8c80c31fdb3ac7a070edc35a13d680fd45d92e42f9307e231719ed770c4f173ed4e7a31197169233471c4d948eb08ad282ccc926516566f9cf15c3c16900ed54316be66f7994bed7651580bf8d0391c956421641eb6d35109cfcd733a8600b8d609f0ba19da3a9900345ff1e2de37bd156095fd31da020fba439b0dadf74f44b72eb5a8972216b5a466e7b3fc3d17666cf6c98829f2352e926ab96c797e64e4c305fe7dd83fcd5b1c1ddcf331aff9772af54fe5774f453426010eae777f3d1523d6ffc168ad48d813abfa2b4d3276a9324e8db8407f2eeccf4dce05ceed6f067de2d4b530371b4aefc7af0ab7cef59358dc94c1e6d685aad5235aa40fbbc689e428c17657994229f4c077216cd16a8091fda0c95e9b7a2b95ca47d7a0b69693130766ff61d6f486f810f90b3421223cb6194b416a0ba95f1c77d4de775d1808ba1ab361667e05d4f21c3ef54f475ab320a0692affc244c1563fe85bdb88ecbb2347f6ab28dc303edcbec9a32f756ce0c0126633df9300a5973c61fc263bf55015293216cfcfb03db7b78839fe474558fee066b1db1d0cfc48ff6715a2fd62d86a0b3eb4eacbf2bddef55e1157ea95a9c96cf64caf746c9177d924281c910437018ac78b643c6b597bed52be18ee87ff3ee9b2c694ee49a088c7d13f846ee27f31a392 +ss_n = ee837b35cd3792f12b03a2bd4caa01940e6e56345aa1644b9bc06a27b713f474 +ct = 711cfd356917b2c489a51b87507412fd483e067a50dfa54d2e037710236c458db407c727224c871f81b62a476eb525e583ecfac6a5be2a04ad3b76e601b80e99d005dc4f8eca57476cbfb442870d6b706ab422b9a40af933189685c41fa0fc22627e900779982a5b8298da748bcef136dfcc5c292c150591fad24044215ec574eaa7ee63cd01dd5274df8bad57484f0695161ceb732f9d7d29b9236981afd61d74eeaa34d365958547efe4aafb6a64d8b4c4e2acb9d247cbb6e9d077454ede58baf4c41032d88c656c6da7a49f2e1d1af26ec2d7074736d4bec96e625bde011b79fb3faa8d6ae60b932a926809019614d2260fdcc359bcd65b8140a6e0b826274c33706fb5c7890529d1e42b1d7578e1c4567d867e0a5a118aa2bab12561cd4cda0fb2b780b17f0941602eb044372e81cab0c1d7086a0e9eb33d43ee0bbd103ad580b9764cea91a2e1ed3262ee0b7ece9c1a891d368603f2d1809bfe772bb3793f022c272650569e83b5fbc03f01af492500b8eb6f13254ab3991b47692d93af843b9b465888d5888424a331f01c2a64353565ff52fc6989166e3383ab7ca53e3465a80279f7ebda4ae5f8aea138c99ce74e23ec58e1e6c6adf85241458079024d5ba55e305c9b3b65144ad649617ad2aabfc81403514a30973605d3b802def4e5b2b2f7688a0fa739b77ede32dcaa609c2bb033524adb7884c92139d3b55ff5bd55649befaa83c12b8a0d243a4423fdd4ea7807ecffcfb62d9b1ab64f1f2118184ba158adfb34928ee2ee5bfd388bbe2c57bd346289e946e0023ce2b2bbb4be71d0b37f4626d0d3c0736ceaf84671ef2e89c669158922dd55d7960dfc85e7e8398e4dd53440f345052ea05052f7291f3203bb5e1923f73a7a5da5e98897c78dfa7c2b7c23ccfcdbdff933e5f7b5bbf8be2697d89ee7535a870eb7de96fa8d2bad44530d1d432587932b450b8441f4797ba9698f9dea9f4bd36b0693cd045e7a20a8e43a09bca7262b08527c2b78d261a0a1c82a987b3789ca1465b49d02f3e1926b9f6c1075eb1a2ae5a800c98994252ffbc09b9127d1a9077151009f233d8fa5889af655ff10fb29574f43c3709a509a65f7f5f2b1ceea30c1027bbcb2b9345abf7923cca530522682b894c2d388535d8ee115cb3a77f233101f3b8dbf9ceb802b551aa73ae7f580f5bcb36834a9c371a307ddfa96e2639ab2eb43c4c04e91e8eb686635b5812dc9fc30fcf7c35884484936564a0fb275816a90826dfb7f0a2ed8cd5e30afee84137b5b48ecee7620bc74d453d66ffb0762539f4c764c9fb4bf583b1f931d00186edc9fa40de96cffddacb48fe7a1bddaaa067251ba613bb497d12882ad3e4d3130daee1848142ffb434751b81bfdf74d190cd09c7accd5517ad2b24fc815417403d431c082525cdcd1a6287e21036f1f21f5354334efb13f222b369d20d21a193812b65cb540362aeffd26b65a569e422567683bbe41820a54458fdf555bd833461ff4b1677f53579f414799f7070a839c613361b190125e +ss = 436ba16dc4230c3b4c3c33c988259c71928c88cfbce567984240bed368f34ee5 +count = 748 +z = d8074781e4a01354f6fbb5f50248ba088f850bdac020becd367d1cc9ce11db44 +d = 2c63afeef62f1c4805d6ded295d451153e96896a0d4c2866d2e915212b9918e3 +msg = 8552fd19b81a245ad93feed24c3a7631c9a43499b20d72e642a9f02b85c1ef14 +seed = 3c1f890cd8a08355923a8b73f2fb0722aacfb7648540ab2aa8fb3da31f2479d39928da7bedf21d31489e67749e88ab57 +pk = e4b2138c04027648791d62789c18760dc793ab859c0dbcb7af160b61517b2154a4f7983a3889bc02488ee3a90e125c940158759727b1698c5c74657d83ec91f4566710533283538460603e8ff57f918029cc0939fea2843b607540c39ea6fb3be1b70cb7a0a2cc847335d8674ef1aea7a37f774186fa6c79958853f17a3c1e62a7e0a2281a2824f306b7a2701b4e5cbf1150a02dd026d36495ca08c6e39201e20a5e33cbcde118cc55a3bb09d3918fda866d0507e99a7f65299e61752e87bc1e3e4cbcfc59cdafd817358b9d8ee46202e70c54810ff131c6e2e48d02b6ccf413464fa1b6b54b7c630a6405a00a61d159e36cadb59232a9b4b7df56557b197c032296719653671773ae079479ca24e8da5d3af585855a72173055604296e7e16c2a102b9fc324634949bf2058098a3c142997126b1e0322559cb338fb025c2970068969c1c2b417b8f7a5d9a39686ca5f20cac3f46c8f8c878ccf36b285443db077697b0ab66d4c9c92e8bcc023b7a049279d540292fb7533f8b3003b5764294966996c0eb52a48330349408288e419ccd7b251c33a4ed4648515472574b7acf76dd47427577c834f523288e52281b16098c173a28565e9ea43f7b45568c6ae4c2a387ad2b83f62b02b07752b84731d262d92576579082be0592c00b7b5b62c2b7cec8c715868b6715b0a73ca6c83605a37bc52654cd0a54c56d6cc9a2bc01d492d9d39bea870c492f9ce80cc44a586b3f2b1c0a77338507bb201a6cfc12973424385a8ea79322195aaf96681021bd756c2de62b77b34772a7a2fdca5c1458753337876781a87a1534ad43144d63572ae5a23dd043405997358a5b32b36ce6374230003730f76bb6114b594a0624388c4a965c178d07839002080c6b12bb794a62c7a71c06511915052eb849405a78f5643245c2351d253f5945a6729a85ef01c5b1b007d017b8f5a508ed5a4433bb204b00d9df23aed2bce83d7ab24ac78e38496bc7428fd605d276362b5e7086e5393b45bc0a692cf9f86405c70c5db401d67179dab2c0e0c2b71a219824228b2624428edbb8586fa1b1adb0d511a617cd579e6b25592b69d1072b7520c827235b241777f5298ab160422514cc881863fe61b275f55499270cda8b41ba25900581cc2e38027ac9448577b0a3d5c3fcb92399232a0320b2bb057a55fa02a508b8f7a083f5e02a2ab726aaaa2a93f5425e6c48a094b7f95b8c750ea570b6457d86471012a555d149656697451a0980ec17ef3b2468302aaea7c80bd4b99025c2ba99119d1b60ed2e5c2506645ff316d5f17617e0aa1ed477c0123aec01c270edb2d318aba6550b7f6dcab658a3d2996391bf0aeab7a13fdb724691a934dec513140a077175f29960eb78231bdbc8a9251035d95b7bc8cc546a84b304ca8150880968b3f9d25c746fa96d4f40b9f5424ec3002fad90e3d232322d65930b1758c952a27e6b78b35777b88909f2344544c9fc0d9252957b01c326863f11e49ac44dd3a76bfc12282b5c76dd8a5946815cff72f7145c9a0492558175139828dcf27722785599ea5b6fbac6d98e7025aa02cf2387249c8291ccbc5b4c1c8cf04639d51bde64977000397a56ca2dbe87b8434634aa69e5145dd7ef0c9f9c7be13ef31034a3891f3910e2227305fb07e72d6344acda261 +sk = d3f790b3aab8ee955c0d033f76998e5ad153b2280444bc87930252ce21bd55f137bc16ce87e08aa8a9573221ca8f8b02cec47a8468b6cd0b306a50b47462b470262ddd374a08563ff4614bd2f085e2d3c1c57ca91aa849ff837b6a980ff1d3277d68934a549e57784a55a677b19c48c47c7aa1f3cf33b492e2fc1be4f98b7dc21935678358a4a606927cd45a95f8557e38180347d6aaff4443f82a80752c5dd825611ac48b12885dbdba13a76a5744f134f87147ee67b8d804545d58b034067f15a6ae5d910fbfd3baf152c442310432484c155ccd56a40c03b603e823c46c75130ab4640fe1a307aab1380511a71c7b5971668db6699a3511beb3426e55945b411e413b34e7c7cca6786bd4dbb4b44bae3019294183c4a161ceea6185919a604a808a9580359b2552329c78c383c71d538c0042b4260703cc309af87b4c9da415c7c304efd70a2b0c96019bad499ac3de5a3641dc2f197828537922dae99680d94f5ddc5cac4198970442a1970835f836f01390a6fa7e8766099d3a7d8c6214d248009ada425d231df69bb88cd6897ad783c3fb4a6546a9c1396b218ca007c91527b00bb44cb67c5143bfa381ad729d50ca4171417100c58516cc4e3e3187f26151440c4d56aa3040f7a116977b7e8342befa715c7895c0d5c490e6455a70241a207947bb7248513a971abef61c5e3b279df9864dcad53964f8131975aee96917be568b5e6ac4047418ded8b43ed7ac27d5004d49cf54505a194984afac27b948b77bb4b33ff2606fea264cb60dd746a155a663bed456f133ab169b5a4e57852c02cc676b3b8b934b4f8939599867e6d6a30f77926f0739ac54665dd7bd0317002727ca52e3081e07c47ff69f1e561758b166d7e263b45c58ecb0b4c128587d0cd0dae5a2494598d65b3a1b601ee5252274b5203bf272cabcccceb34cf0329ed397b68ea0c96ad18760b91bbd29a72cf368e65cb1bee678cb681a20174177a14ab0b36a34d550d2ac3e1ae1c5690b283a400c9435c0ac916e3cec4c677265341452686496b3899c7ad1566289b2e876a4ffd7a1d4abadce72abb86a7999604916d338c557533b732a90d8cedcf7532a7524f1e4a0db76c41b645c7b95070f191c7be41abcd0322c2940effb360651b80d331d623002386296ca0891ed328e3d961bf2e574f4e50305134fce8305a1887c37a447c0d569b9070612551bd001caddf5b367f3c58b692fa2e7078da2c08c382d0ecc318a40af4a8205bfe886feb7ac0645490a6053a254b1c34ac852433d8d4a7f730956429523403641122907757162e9a00f76444162d40cd2d09fda21bff3d83338640047265f2bf850fba969d9a8ab199749349a5bcaf14f1fd73b392cb5e2f1715630b790148e391c2e4df02dc9c50046721088c037b51ab5a330af39ac765919cb9756c9fc5c44edd2053bb91ee981803328390ac3c1dc4321284392b018560ae0038c9342cc0a136ae68f66fcc48d4947fc9b8d0263a54cc70740c968e9aa00f71997095145de4a767beb9aa9f5b4f4602627f16496e54b3fda967b811f454980a4a58800e13e7f74c1e1ccbad84007c9425104db25fe3c9472861cec723f5bb9c5c3e1c3cb9817433a4ae4b2138c04027648791d62789c18760dc793ab859c0dbcb7af160b61517b2154a4f7983a3889bc02488ee3a90e125c940158759727b1698c5c74657d83ec91f4566710533283538460603e8ff57f918029cc0939fea2843b607540c39ea6fb3be1b70cb7a0a2cc847335d8674ef1aea7a37f774186fa6c79958853f17a3c1e62a7e0a2281a2824f306b7a2701b4e5cbf1150a02dd026d36495ca08c6e39201e20a5e33cbcde118cc55a3bb09d3918fda866d0507e99a7f65299e61752e87bc1e3e4cbcfc59cdafd817358b9d8ee46202e70c54810ff131c6e2e48d02b6ccf413464fa1b6b54b7c630a6405a00a61d159e36cadb59232a9b4b7df56557b197c032296719653671773ae079479ca24e8da5d3af585855a72173055604296e7e16c2a102b9fc324634949bf2058098a3c142997126b1e0322559cb338fb025c2970068969c1c2b417b8f7a5d9a39686ca5f20cac3f46c8f8c878ccf36b285443db077697b0ab66d4c9c92e8bcc023b7a049279d540292fb7533f8b3003b5764294966996c0eb52a48330349408288e419ccd7b251c33a4ed4648515472574b7acf76dd47427577c834f523288e52281b16098c173a28565e9ea43f7b45568c6ae4c2a387ad2b83f62b02b07752b84731d262d92576579082be0592c00b7b5b62c2b7cec8c715868b6715b0a73ca6c83605a37bc52654cd0a54c56d6cc9a2bc01d492d9d39bea870c492f9ce80cc44a586b3f2b1c0a77338507bb201a6cfc12973424385a8ea79322195aaf96681021bd756c2de62b77b34772a7a2fdca5c1458753337876781a87a1534ad43144d63572ae5a23dd043405997358a5b32b36ce6374230003730f76bb6114b594a0624388c4a965c178d07839002080c6b12bb794a62c7a71c06511915052eb849405a78f5643245c2351d253f5945a6729a85ef01c5b1b007d017b8f5a508ed5a4433bb204b00d9df23aed2bce83d7ab24ac78e38496bc7428fd605d276362b5e7086e5393b45bc0a692cf9f86405c70c5db401d67179dab2c0e0c2b71a219824228b2624428edbb8586fa1b1adb0d511a617cd579e6b25592b69d1072b7520c827235b241777f5298ab160422514cc881863fe61b275f55499270cda8b41ba25900581cc2e38027ac9448577b0a3d5c3fcb92399232a0320b2bb057a55fa02a508b8f7a083f5e02a2ab726aaaa2a93f5425e6c48a094b7f95b8c750ea570b6457d86471012a555d149656697451a0980ec17ef3b2468302aaea7c80bd4b99025c2ba99119d1b60ed2e5c2506645ff316d5f17617e0aa1ed477c0123aec01c270edb2d318aba6550b7f6dcab658a3d2996391bf0aeab7a13fdb724691a934dec513140a077175f29960eb78231bdbc8a9251035d95b7bc8cc546a84b304ca8150880968b3f9d25c746fa96d4f40b9f5424ec3002fad90e3d232322d65930b1758c952a27e6b78b35777b88909f2344544c9fc0d9252957b01c326863f11e49ac44dd3a76bfc12282b5c76dd8a5946815cff72f7145c9a0492558175139828dcf27722785599ea5b6fbac6d98e7025aa02cf2387249c8291ccbc5b4c1c8cf04639d51bde64977000397a56ca2dbe87b8434634aa69e5145dd7ef0c9f9c7be13ef31034a3891f3910e2227305fb07e72d6344acda26157b772d6ad87a06e2a38342d92301d0b80527b2c4df3c71124668ba97e60c945d8074781e4a01354f6fbb5f50248ba088f850bdac020becd367d1cc9ce11db44 +ct_n = 5d6ba829c0f936a21c4222cf4eb38918fe0d18fd4adf1d35c7bda5f333814c8160d501e5160cd339fd505fe00308c79d73a2cfa053f408c4bd5bb1dc02186ed7ff8f2f057f83b62bb87cced3abe2869a01d59cff0511b531f04cd2a259f8d369c53b3189ae4311f1ad252c88414fc21395d5aa81f1f13656432a0e5eeb297800af36020f54f68fe827df709043f8914531be81580b0ee52fd1838f3f88cd051c428df0faf2675e0d7b4127a90fe441a99e74d5c59d13ff82603bf50247b9e977eb39349c01eaf6c6785bba005401ece6ff6b571364de672908ce3e1b75b631c6c9c6331c7d6a317f92224e69b9d48d433205563f48f724ecc05f0673e6de37809b8a8dea39fa63bb017b05c267b04e86771429ad240b88bb1105b70bf803d6600c8d08f1b2d59bf9005ff2a82126a8458e17b8747a0e1ad01a3def34cfc3e225bda32e5ace0ee2be3ad0317658cde3a7c8eada3fb8e3b56cab5dc9a155dc039d61c0ac6a12b57f200ad0bfbbe004d8294b3c48c172fba7f0af2346d9fd0a43d340579202a0f561f24f6476cacc617e28177e0ed9ebbb66f43ba8eb35fa92930f7c0dd303710d82c180a7d5f4ab85469188d18b6e17d5681b5201c5c6bb7a9875d3e58ca52d1f6aae740124aaaa169b271c6f36d3c6774410aeb071ec8881aca251815aa94814f463955ce90ae4def7f6cd1bc3df65979d39aaed1101ca7c2d777d006f40d2f72770f21da48383bd99b5ee0d23d95b264be25c6adc24f6d9653c13ed499786dd9e8a68656661a603ebec37e93dc69f8978ba65243c67e010418ea9536ec0b006ead37f6f2bcb0b4d9baa7e869ee6db6b1422f1ef15ce149399bdc8f3223c8b822c0ef941ec4ad2771f5c276b01a7ac44a886ff1a0b240e43a47629339b0ba526b73dc4d0376d6e7e767850ba7335a64b06f3d55667c0098f1a39a791028352cf875b5a2f91489e0e7bb31238836243dece4870e2f017b582fd3aaa2403aa0466f336ebbddbc62427b198eb483fcfb0bc5ff5f62bb2c7099fa9c7994f034cf55772eb7a34de3c72d8bc1090a612add0ac639aaf63fb0a2891b17e7d76eaec5ad65da311fb8de0e27d08b32aad6902a9c3dd01698c400122511849c641cc57c119f6e139e57c5b3812a1afff0c011f633022c0db4c93e85427070827db07c974ae9fda6fe2502c952c40b135c1efcbd4b99de984d0a8e47d45c1bc86d8ec50e362973af117765f59eb998a56a2d8b052404610372a046980684344447a98744be1face5d1ec3a4773461abdf2a8182bbd8717f28e9b184c3245ef3108f6968505bf363f4392c770b5bdaf3d21ab8a92c931006cff8cd2cc0c5bd3e0efd7ee2f0e1e5a610ee6637fdcb5a8d8781f8b09c19ba48917d58acc82ba40cfb7cfc818402a698aab678a0c08a0bfe589af9a87a36952b6dd085d29609a975b5ff9a597de824716f76adc3945a28ba5a525136e7729904d6db3d8357464b73979205104d9aee0a48a8b45a66e675347f0b9605a6e40156857ca324e9b5c6dc +ss_n = 457ec31c19b8150c304eb912724fc68c17f12ddd1ae9f53762de1e9b1b5d2620 +ct = 6bd532ce024d2e48b420add25098b028bba8d0fd7e8ad71086948f2529111db06e1ed086db5f9afa815008f5d1e2ee728917728c00c8f65308e63fc5f2bce762e797071aab0c1e619e16da2282e8b7b409f63e19af3e5fab09b8eb6c4e3dbdedb430259dc79af87feb1b27f749ecbf3ba517901a283cf69ae4d3e6b6dd52487b4442dd4e4a5c1b44efb62fd6e7e47bba58d2737383f0de82a84c62b545a9fb79bf9b98e3ad81a3305df03d2f2fb13193232ab3554d29669fb245ec118d4ecd17dda4e281d86e79fb54b7d647be1c5933862a4bbf29b1be53264de7cf91263e2ba26063afad54f1649e1c1d8a5c0afe02fa6088fb567dae1d10ab87c21df816ededf089974720eb8ba1a0e6a798548eb6e0416e668a5190c000ecd67be5c02fb4188716887d6ceb8290bd3454cd13b33e730fc31b53da54d9a52284d6d31ed7366c5ee40321fc51a80261d32a16fb3ba4272e39f39a8cbbfa524f36c60f0cad2ae6797af3d0e7afeba5aa0a2faef78740bef43363d4d0bd9e52bf2afe8b435af448a8343297af9d03bfbc92983ded2d73d5b077c5824f9a2a80f5fb39209284e15959383f67402c6834208442d5aee080c777e1c5403285c1c8bdd2d5add2690692f448fd71531711cfbd37a141a55dfc73d42dbfbd3ff8cb8506235bbaa87bdead9baa5309902985b6cb18d4b0021d234c990abc5bfb424622081c803b822274109214a842bdc5549635aa366c8bb1d624290c025082d7ee8775a212baa1e90a8aa987ff86f4fdbcb9b55f4e13a184374916706a4df7886b45fb6da1f7d690d958e7220d1e62ebb14b3ab8c124dca66e48f505e6a5d30221624e5b2411261d23f391596b388fc36f9fbfa4285c9f5cf7134e954fa392ba598a373f406a1946a59ddc18409d2710799c350b7ea7a29086c9161ccde64625f7d6a34144f3416f6390e057494fa4715b49c27c255043d53df485f1080cdb6f35bd510c4d9eca5111465a47e0dcd81572b93a5ca056f16ede2a0d834ef9661e736caa864220cc1cab201f1cbbf263c09428ec40e52369aeadfcf1320da74cbd981504906404b581e7fba3040bfdd1b496f9fe693c71de13cfbfdfd2819535e076356ccb79c9592bd7c13466348d001af425d7ba259c780511aed1b8d20a4bd151618b96863a92b0fab3f3ce1575761aa9572f424dff2d6b6c85fa33d7d50a9f18369938f866e6148812b6a50186d3eae2307acdb0bb92abda5046790a880023b70651ea710190e3c73ea7884bbb92b8a0e7f2c5baacd3ebe30df7f809d66403dfdd89a102c378edb1d3462b94b32c7ab5be5e8692aee456febe2a85fce642f49984e7596686821b89d01f8e842267da46b28e3b8341dc8c42609c6beb443c74d2a5325ea2dcafb25fb986b1f63bf98b2207ef234b9cff6738edbef01a4f936c8e6b30c9df97acc53584821c306f60e528e503a8432a71bc7d11bc28a2a24c5bcd8c0357619e543da6b2428be602a32b65926c50852ac75f7ac61e3e5828131efecc2c462bd1278aaa +ss = 5ff8db63763da9303c02f97b695ed322eaee90bb91f291dd1a46dae3324859a0 +count = 749 +z = 757a197113bf0e44736dceb83da8e80d7615ef395b8423fa249d0be1620ef806 +d = cbef457f4e8d6ee50a256787718a5c634666b481b3730b321b5b8639ff823233 +msg = 8c264764aa2e252d0f97ad51e6dd8d813a733707a9397c373039faadafb3455d +seed = 1ef67d4598728daa1406b2a2e43d92e48745c9ea1ccc1f4624808dedc129ccd384dcff59ae16acde4e8b7c90bc881077 +pk = 6c4234cecb9cc0c39feb1770a179c0ae54118490488e3214837188a6f2744e651a08240baf677f9cdcc89850238db2caf386c26b883cc085a68deb846ad63196c357b7048786723ed803c877e4677394a41b8bb74386ba38a13238458d3348315c975cf3e0a770b2c297153881f94c7b61666a579ba2a67dd40b32d436751195b86158455142700dea9ccf6cc7ef70bfd92143ec0816a135bae085130ff800ba98ab19ccb67c5062678a40ab33c4f3f92295461392524682fa3c66313a4fc001639a2b0e689d217a6462446c02f00d83fb2b5e4331bb5a6a8249300627c7047604455c11fbd9181ba0249f323e56f3c974f516b95bc993297d59d4b65923b72fe303920a6521b36a539039d410051f3389ea1a7505e11eb6a51c61657358c05cd242befa04c773b02089997d25f821640a561323bc5078533fe841a1b2cc48e603c8e98ecca5abfa500988bb2fa7a946ba94439cf70fad0a9cbf8a7d32628a9341b693531c1728c63be161cff6ceccf4424fb62624d65d1c040c1617c88300758b04ad4a557464793c9ec30bd83b840f61849bfcaca6d2bf373c72ef655b838289472b4bc3b84270f3cb7a735cbe68abab7a72f7e70c18a682283292f6a48210208ee55043ccac90837aa71927ad8b661fd02a1629f7b91e14691893730988bfd25b1af47b848d60164ff1a69d3a6ce16c82c427193c4430f1259790850a1fa0abcec567c7e3a4da0591fc164fc4684b9a019a6da76196a459147a8489e337cc173753e2b77d80364ac7a0e9548419c7b6e3e57469614ec549adfc566e4fc56e34d2aa0fe9b657704235c462f1f1082af91bf98a0522c3ad086181c7e9443bb2830fc9ba1a8ace27855c74d32792db6ef487cce0d69d0df3c944f1a3249788175444d51c4e5290bcc1e46c4ce48f08463484d31bab2703a2bc0bafc4744024902aea9a2b843ea1834f2261c05e8505cf71b6eaa25138ec1c0947b7811c9c2665ab1876c1ca26943e3020cf81a03cd1865396b25508ccc6830550361e803a2f169575ab3a8ff3e4be7dab827937c073117924d9ce65bb9105686c2c00240a8005c7998855b1c63ad97f3285b60ac918484192c8321e02fb692a9b4001311105c1281ff52f6b503a49673a87dac8c5c49c93078b4b949cc028cf4a823bbb0729711473272bc18a121106f633474687577c3445da5ccff26a1cd13b3c194b986cbef717be9d6a0bb3fbc24b6b114307566a088f39b7c602e33edcbac6f2370f49b483f235cc54f62f07f06fc855811448ba577c118d393441b6b087660c59fb9c59e68497e57fe3dc228fec7dcd82702de1c0f1ca6becf74d67d69c312b6fa9ab5c8c1b68277949afc8b3a11b26981269fb02a86da78954c41f20b009fae15e8689a459f53522cb672dfb68f777bdc3522eb1193fb9174925e11abdf6cce6e612ed7aaf74e81a77719edcd41aa1f7bc94fc2510e21087c23d0130474ba982ea059214e0955d4c75a0db824e1bb08a266400b23f6e943363d729ad819758ac04079642a62022b8b39752f334ee315de7350232336bdc7471601903b2741122c76b678a7331021fd14aa54c7c470fe3c821054e43a35cca779846e2c89f8b26b93a5e29a3d26eeea9025d4b792f09cdab4bc8583f22d359677dec7fbd6d93faa329d2 +sk = 063a8652c493b9316ddb05beb7c86e6238693e3c2fe9d47d6de45628c939f91c8bbe51a8c45591e7e2909afbceb9a027f8e99c8e980162361843c79023b199938904c8285fc514cbb40102b3430acc85382e5131f8e43cd4896f0732c74fc6c0c248b5a0a1a3e2fba76ea99ae9c6804421768fbb35e6d47db7903e1fa41e907ca9d9ab035f045156cb5ed0b9846313172c037737780be090a45a6784309a0a7a975fa5546e269a38342c9fce806027838777fb0bf23b07ad7cb38087024fd25eca427d610c4e41702be304cfc62429de2627b9690650812daec35a10297107193708d4b1ab64c4293a077f2b52c91c4cf08cb5d2fc1c3622154af005b67c8aad064b0b3316d894761f4c0e6cb05c522052c59364245666de90930c8a8d02d15d044240aea57b572a0234009b4e462dd0b0af109cb1dbdc2a25dc5504b906ac63a731d46d2f9b23627b9c48084c71067eae2a75f8205dbd976e24650580033d562595bb9c4eed036fe38c920ebab1b3d730854619d06370d729a2dc852bdaea246adca1f69b8aadb116408267ec9834e7a52486f948d6752dafba5b7f7676da358229f8cdcfe768e93a363826240dfc08b667a5f39959a39117807155c65b8704922f203b6d26f93594892e31f317fd50bd6e810d1485c72d712908176b9a387c9d5bb4fddb5a616086f8194bb30bc739c3bf16b592fd9310c352aa7962419c4125f2f38540162d80420c0bd454ba3b754be0ce1033204c02260cd4a71775b55ce04778400118a05d2344a0828b6acabb1610f3afd0098d81528c9bf69a01736e26bc496cba536275bf4d46b7c8d17d9749a24652706b23085f5c59973a8c101222ad9a970e951bc0671a78e780efc24c702289c0cab62d684e0a2514336407f4c562275187a95152f3b77351c85b82e0cdb7b17f79778e5d999f9ad6015bd01ec8d0c5e1e188c402ba97eb3495dc467c2cc01ce87f9a6605fe63ae2f82aa4522313846bc85e580b7605bb9a2cd64ab68a3a7a09690a44852b84adc0696aca0b6ec867b4b7bb5965383b20f1a843165b19adf2a6e6cab8541c9b03a43270497ac02698eb2a01463471634c26e3cf95419327f622ab74007b62a496da0c328d2a8a29a846961c34ffc718385ba53a3b772ae1771e7386727dc4ff7b40d05f46d4c13903aeb9babc60ddeea62e2524c0487cb7e86c7fa2bbfadc68089ea74675232fe016475723707371f9e90b464f941057a93ac9ba4432570e8a9891ae885ef20cd21a82e7a6bae7954ce3ba81abb24a5e347001a29586f5c7510f9bcdb3690c2b18ce7421c8a3a3ecdb60a3fab7502949a2b28043b946d03e9aac4f702f3397b8b4587be460783b21f56843e56d5a0f7c7232377691a6a076b12123967ad0ef985fb086e6643021159aba7134b985a25ea324a23c1046259ac12e6a4e0b53419da45d2fc82b22830f9594729f0bb8bc902c339accde43811354aab759ceb249daaa2688a243887f9977f292274d020614b39d5b607035c66aee43f88ac57fa879eb79c6c16786f1ef699e316445a5b30460a1a2b4212fc14a9db89af35dab0b8573da1aa1782d905a2986b150536210c4d7a383002e11cb708b39e6218b254b56c4234cecb9cc0c39feb1770a179c0ae54118490488e3214837188a6f2744e651a08240baf677f9cdcc89850238db2caf386c26b883cc085a68deb846ad63196c357b7048786723ed803c877e4677394a41b8bb74386ba38a13238458d3348315c975cf3e0a770b2c297153881f94c7b61666a579ba2a67dd40b32d436751195b86158455142700dea9ccf6cc7ef70bfd92143ec0816a135bae085130ff800ba98ab19ccb67c5062678a40ab33c4f3f92295461392524682fa3c66313a4fc001639a2b0e689d217a6462446c02f00d83fb2b5e4331bb5a6a8249300627c7047604455c11fbd9181ba0249f323e56f3c974f516b95bc993297d59d4b65923b72fe303920a6521b36a539039d410051f3389ea1a7505e11eb6a51c61657358c05cd242befa04c773b02089997d25f821640a561323bc5078533fe841a1b2cc48e603c8e98ecca5abfa500988bb2fa7a946ba94439cf70fad0a9cbf8a7d32628a9341b693531c1728c63be161cff6ceccf4424fb62624d65d1c040c1617c88300758b04ad4a557464793c9ec30bd83b840f61849bfcaca6d2bf373c72ef655b838289472b4bc3b84270f3cb7a735cbe68abab7a72f7e70c18a682283292f6a48210208ee55043ccac90837aa71927ad8b661fd02a1629f7b91e14691893730988bfd25b1af47b848d60164ff1a69d3a6ce16c82c427193c4430f1259790850a1fa0abcec567c7e3a4da0591fc164fc4684b9a019a6da76196a459147a8489e337cc173753e2b77d80364ac7a0e9548419c7b6e3e57469614ec549adfc566e4fc56e34d2aa0fe9b657704235c462f1f1082af91bf98a0522c3ad086181c7e9443bb2830fc9ba1a8ace27855c74d32792db6ef487cce0d69d0df3c944f1a3249788175444d51c4e5290bcc1e46c4ce48f08463484d31bab2703a2bc0bafc4744024902aea9a2b843ea1834f2261c05e8505cf71b6eaa25138ec1c0947b7811c9c2665ab1876c1ca26943e3020cf81a03cd1865396b25508ccc6830550361e803a2f169575ab3a8ff3e4be7dab827937c073117924d9ce65bb9105686c2c00240a8005c7998855b1c63ad97f3285b60ac918484192c8321e02fb692a9b4001311105c1281ff52f6b503a49673a87dac8c5c49c93078b4b949cc028cf4a823bbb0729711473272bc18a121106f633474687577c3445da5ccff26a1cd13b3c194b986cbef717be9d6a0bb3fbc24b6b114307566a088f39b7c602e33edcbac6f2370f49b483f235cc54f62f07f06fc855811448ba577c118d393441b6b087660c59fb9c59e68497e57fe3dc228fec7dcd82702de1c0f1ca6becf74d67d69c312b6fa9ab5c8c1b68277949afc8b3a11b26981269fb02a86da78954c41f20b009fae15e8689a459f53522cb672dfb68f777bdc3522eb1193fb9174925e11abdf6cce6e612ed7aaf74e81a77719edcd41aa1f7bc94fc2510e21087c23d0130474ba982ea059214e0955d4c75a0db824e1bb08a266400b23f6e943363d729ad819758ac04079642a62022b8b39752f334ee315de7350232336bdc7471601903b2741122c76b678a7331021fd14aa54c7c470fe3c821054e43a35cca779846e2c89f8b26b93a5e29a3d26eeea9025d4b792f09cdab4bc8583f22d359677dec7fbd6d93faa329d2ca088aecba6cff8f88bd0512e4966f37cd372560d759630528d1406e8f5bbee9757a197113bf0e44736dceb83da8e80d7615ef395b8423fa249d0be1620ef806 +ct_n = 555145e2644202016ba304d09aac4c83c0613ab9803321021c3df6f7d3ba2a6513f69963135777625a9702dc9942c4745215a0e696b02d85c41a69eebdcd78ed8b962713a2a9127ba5a2da9aadf04d14b5e835586e282fc2a5681cf441d038cb8620ec532a98f4fed2992a145de10a75ed1bb73836d6f76244021e07c41a8291bc82ce0ae9a50306cce7132325d8187850a1165a14bbfb90bff893482df37ad744e9a142aadeb82971af81cdb84d8da6c312726c090fe672315cc09764b41b665f82f3c97b8a5ce40091b8fc8fabda5a9082be42cce56acce4b4998df2b6afe4957669f749459a3ee4bd07728332df878dd8cd684635a291c730cf89bb48a2da210cf8794cff8514a09039bb4fa0c23e8bcb50aaf2c0749f0773fbf7903317e50555a21b491aea397d3b7ab3211a2fc8dfeba3d40a7fda477bcaffca92220d60e62fcfaa281f03dd5b81c513112c14685ef47a3b8eb35f024fbee8b4449c411ba8365042abde81d0226085a33586f8b0e874fd4b4df2a41fad41bf991ca64667583f98df271387927d20ad5767f345f42d8bc674b4dd8c23cfb487978a8bdc47132c44e8d3aa4e1deccae1df2b2c8efe765406eb569787da7c320551ecb440e7f7e6614cd917a30d7e2890ccab527e282f8dcbf5291c30041b217b282e7574ba32b6bdbced4ca3c81733808919f449d9b588555dab01c041bd569b3f89e4ca438f3ae68294ec8257cdaf40211bdb9123b385bdd83d59fc105bed65a27beee7f19bd88ae3d97389b233de9d0795520bb68f8d4ddff8cbda60f297cd8ab159655fae35291e0f57cf16b2009d7a7dda69176af20395e236118b04eaf6a166beacfa6072e575214a6002124e2678fbc20a9b2eae672ee16ca2d70a8cc699d32d6e0441c105c2d11009b95c28a9774ce4403f10bd0f5815706945b3b9c170e2b901784311984bc5624c8a8f07bddff3f5a2a22cea2e0da39f05918a243eb2da958ccc8802f89f55615c48c4f16a23ec88051896ffef6ba05d5aabd88eac97927454b7e39dc75116bc2976de2d34e9ace33096548405c387a664e51fb35c7b8786ffea2ce5aaa940952971ab612d3e0527bf0df20dc81928a99c026b890c9bd93cf2145cba938e2eb10efe2cc6542b8ea4a2ba7dd459f55ddd717e03cff7771f04f86918fde4b713bb636a21487da75007e7685f1a5da051f6ec45e1a5f47a05e912bab6af8306b6d9e8b4bc3ab7f5fa3bdda29be76e24852506000353018ee3f6c6656faf7898b9d4ac77631804bd7ab5454580d78cc41be675babb30121e6e27ad2f92e43906cfd10af020df9befc067612d979b448ade470aa3702e5f18c0514ecfed27c66234c824d5b26d90f5955db377f5d62c76905e4724bfd88c2e653682f747556318526161a9197f9510eea64f326670c4e9f5387381d0dea3031d7e42676fe5dbc1456d9263ee6878d87f6b36fa302f5c41f2ace8412c4aaa877582cb4a8fcd94939ac8addc034fadd49b40a2d058d8de3d69b8f09fd7430ea189547dd1 +ss_n = 36763683c4bb6a54baf16f31b41d600d4eae4b4ade35d45957794984516c8351 +ct = b93d3974300f5369eb16a3509134e7a2b6b977b3c72e246f6074e48f5c9412082772f1bed8dfdaf7bddfc6b8c1dccb679f42363bf0adc2cbf9fe4af7aca3f2bf948d2ba1d05b787421f33e48557f2574a504feeac14f3bac1c3f00b2235153e6f7ce46f375d00b2fddbea7fae8d11595fc8c867c676ce326cc2b42c64f4679abf50aab3651705b5c06545209eba1f69caa1fb6685cbbc389feb92be1cc7a860253e690dea58ea8fa008af98d77d1155a5fdf09aed6993f2f170d835cdf66d686d6140a09f41c2ceadf6ecb2e375389f8ab1ae6dc09c22be5e1723e7dc14824e0d7178f4a7c398f19affa2dfce9d146d85e9d28a7399753d9a1613520a3ac2776f92b1c2a9c30413e6a571bc9345809eb890d950ee387a05bf740f252a78040b7342fe19a2744622622d530567634bc810725a1b76a046e67f77b2542e2e60168def1c6fe279e51aa0a2036a1c6ae7208fb940e087c1e4011c395b1d55931d65da8ae596e37866e097d9b8035baedd169778aec562850fe60c2aeef6c94a5745deb71fd88a1661c92251d6d477b706e23785eca858ddd9949e4cccc04590412cb24fd2ba0b24db2574c78e8b1f0b30cd39800ced1a059781b0aee9cf820ae02334cb5f12e8051645fe5b5835ba5166c9cabfbb57224eda20e3f980de2cbd0cc9b226ffbadf12ebc60a1d4a650b2eb48182b2aa8c9a7d0dbcee30c63938c28e57db9739ef385f58a3e344ddeb2b27ae452c6808001dd90b8be4b0e6e352b7c928670ee073577cadf9b0d412327a81bb7cd7df6a3713fbae04e16247c384a0671993eed4d351504122dd28ec6c8bde1dc84e6fc3df7fdcedc3706120ea4c61843216000492966b0cd99d1f8efd7ece4bbc2a20ab724e6ef25b994f8f6f5f39edbf93d652597f0423cfb77fa59e113901d07de85f9e4c0129bb73ae8f7b0d1fcd16743df15cfa6017c31c7a3bfb56ea5d0321753fb82dcdfbf9cf57d4639775262a144d7f20b5dc9072852292c3f93667e2c05ad6dbbe507d6a739e1e6b1773d592ff675c2c4c10ab898e8505053ca28d6cbeedbe66c2b7ee167e8ab63fb03080a7ec6ce672f2f0c9782db33484348e678c83798509bd7cdb6e276aaec8c37e3e1e8c33fb1a67c5a2a226ac9f55f6b6b85ad96b008187471f6f52c0032e561ff407f54cde344fa17d6cf3f28796eaecd443b00cd48bd1efca413c821dc61813ceffd1a2795316d3a4cc661ed56737bf12e54cb34ec0793147c9dee8f4d65220361d8742853ae412f2a2c65cc0c05c1f3a1a96e0443da6341129e2ebbeeb13cd54c0cbf2dac58d5fa0d8fd2642e0240c3e99b85309760bd4aeb31b87771e49f138af2af6734bf32f41b771bb2cef8071078a4ae38ac195ed3dd090992bb7c85da84d67465c63676339c0cd755e0733f28c873742a24fb23ae2277ec9e3d060e4f10d08ea931e9062f1f6260e936ea4a328863b1663e413443c2ad35ffa5c578e462a6b57cd845d8788de3c0aaa7b794bb9fd7e98d7e98463cc3be2d842dadb501aebe +ss = c6f0075107fb32baca5b539a9be06151cbf0bff5f67ddeb0bd0a1a93a859e323 +count = 750 +z = d03f1bde79b2038d12c9171aa127ce64e05066c557b5e734f4e76a34d9be6781 +d = b4051551ae4ae2d03bee7878184838a4415ca17d944e233911c85402e7b79f8c +msg = af3aee12a72a0badafb3aa99e935895a0547c5b64b6e4218a2a7a0890b287d37 +seed = 281ad0a00c74e507df7c27fca861745b71017a7778bb5fb5051bfccc3835297611ff3698ee0667e4130875e6f80ffe3d +pk = 57540df9185f188164758a84941291502a4682016f342ca185ab875dabc21a865f7c2259d8a19d1a9b7fa2f04b2147088d4389cbdbc334c52b69712e91bc321da2ce13d0925907a40da17c6e7b16f999c98be4885b35170b23a54d0aa686176dd071487b3620350244d4a52f410728a7658bd7701eccc8004746686695bac3b15db42cb6aee28bea6bc91dba92dcd4028880c79edc1103b9c8bbfb87a3829e77ec1e5d0aac82916957d4c4d5b71fbbccca9a361a1c9440cfb5b4415302846b9b6c4cb0a5eb354d9937cb5c107d7c4bb0c44a38b6005953cff209cdb960c801286b1fc95d8ff2bd34458acd6514a009bdd1c90a6a72aefbe35340d86ee4b39143cb613a447ee783c89d4a110ed0680ff71449b0756026cdd1363a8e4c1b872620123374258a7c90e87eaad0c423345aa0f57bd6810eca058bb04c100a5ac2f3d625b1a0a2633a07efc29f55e31e9861b5f0e224f4693ddf324f87247168b368beaa9e5ba472d862ac76831a010c281e8888352625916c4a74f45a19368eba53962255700af15433b36766b976935b84c0554130667f00eac35cb93286968d01fb68d5e67726935038d1b4e5ea11bee96f0c78bebbb65992eb41f396b122412805d930c686599daa27cb926a414b481c385e0dcb9b8463a61aa27a74319a23c5b6cd987eece26f67366d5b99a6e69c1df5c12ca0f2a009ca8ea4574585181b55d586c76c1416a0888f3c75e8c49c96e38debb248236155a3c665b1e8c813b95d75f6cb6391769a1b5b137361bd4943fee9323da285804271cd86052e2bc91d71c212350c4f9490c4a31a7f5384bd9b55ca565bb135264aeaa7bb16a07d52353168c02b311bfeac370cd4301ea23e5568571631a27b40041848570048b6424169d2154dd9b819bbc3327a6a26129b6ecdc320cbb68bff53cbe53c5e1e2785617b8b1fc705af569dc9d6737e534a54e239c0133f27315a7f22013cdba8a8e81de8e8cc4ecb1c12037674559bc72217a8f09569228e4a64b571d076a3f78dd4505321e7762e244cde5807d1c040350c5963e6c566a710de40957e9a5c50fc05fd7bb2aee18354e1c5bea27e49a290fc161a649254b9e07afb23c819b0bafa07a30029408b56cbf01ccc23d90bd4c492f2bb632950054d4b26bee3a5b4a44a2964916408676643baf80960586a799cc31c2ac94cfd1a6c26fa1a45745e0d6b530e576244a52ec7a77edff396b3d58ff02cb202f3091959a14445762d86083dc061fcba4249d4a5104c01c80305d4349ac5d91c72f1a571d8cefaac78bdb767deec4c97e0c645947313286d71f530f2365bf91388c1718924096761e04238f88697f852e54938358c718faa4b5291085bf839d334866010433ab8760d355cfb60a90925b2088168462ac44b0b0d2ad2ad4c4485452b5e40f913a1e6615c12bef5219d07cbaddcd5b88870a3ddb5ae10ab32e7d93ea0604250c07c29427d5c5a458fe850bf138f767447510c2dbec27a9bd3c9b91b208ed62eccd08d938acfcd483c9da03dc06c7bdb417ea6b41fac94a36617b67553c09a1c65eaa0692d346dba4127d515a890286ae52b3bc80883a55589f4cba239c540f13c4338515eec41a10378b5ff0d5445c13d1457dd7fa3ac2581ccc61d5f19378357a3d0ce31ea71bdb1519c +sk = a95635b28a80d5e1079c5a3ebbd62bfc8a199142ad76daafb96b35cb4b69d2926f01193ef348b424c539293625c35c5f9d79ac51291cab2400b55b4edd1caf2d646c46579f4f821adc180ea1c6477e434ea042b752e2791a71cdc4fa16dc8756086296071b64d44c39925c34efdb8d8c16175071bf4cc48d30c379edf1cd4cba3a5dfc7fed02886ea69e57c0cc5ce1ab12f332d47498753809ec6b45f565a940f444516c0a7f9438d5e029d6248b4a023e7c87016049c9426008a2d2b845c310c2953a80610cf5c09254c7cb4a3041348338d248794e2b3143536717dac801d58205499325eb093a5226988a5487237063958b12d2b37b687076289d46e2c04051489b8c32226c075653afb89baba322cfd7a33a115282acb0ad2bfb2bb094a65b4019eef69f0605d0c683bed9cb1de5aa4f6d8400338a5fd4e56969296d322613f264443d64a3452089f76598819a197e40a5adca308ecb2541568a8395a752bc5abf69b1887b9c9dec6162f19ede6083f69ba044cb780a171590657c3d73b146a0b1d6a6a6970c380a2693432aad9fe1362cc1985362b0dce88024f9969eb4b9e8eb57d2f134b47459fec47d92a53084978632612ca2a45d8e046b6f9333ae70a29071477b20246ce17112e143d06668cc49786413ad5fe308439a0be5656430857f066ba161f23c33434ca3bc62ee4b585f67baaa2a1167653b620a6180b2745508388f548c1b62c6a8d88a1499a3bc4b7a2f40918396695998359e81bbbbf056899562b6bba1db621134ccb75631c0754479e9c950b807b99df1bbf0e21b0988af21aa52f2941ac8f458acc96a18a55b01632d06f39286f6404c095b7e2a06733c76d19b3a23d110683177146c08d772b15bb26a94b0c864f45253d4b45e3cafb9d7259296883d06b7ab7734b12471cd543e7be33fdbe3087732826201c504a802f53c9f3bbcbc8b9632be966c6a56038f76aa77ea4fc140014442b9387a8fbbe507b82a92f7b374bb7150c4fbc858f28366b28b65f20b42167885e696a7b93ee3696a5f3bc1a0a83134f2cb81716976436e98d5a0d5ea1e430943a1b39dc83ba70a806371f31c52c3129bc31d7752caa607aa053537c31454b85b0b56467cfc6c919fac3f88c513fde4c681e5a643c02a792560bcac425efa0a7997cfe597cf3996517b732ab4a826da7c001001c10705c84e943bf12a6b48fc7bc2e918f10c6de7366fb268a7a9852f9d314850e5ac01d7c39aa8382df5849a9a7d9b005abc930bd9fa0f7a243bb0cbc6f9b819b8a82d0256cad244965fa9948a273222592b55771eb4b21ac2fc2b9726c223e8b1f9739576c8a6b0fcaaf5ca6266aca5f4591f4929ca127643e730bdfd6a538c07461653a3f0d877806681578992b6817e40636a72f245025b14641168fa71149ba04d49e072e5b90ce27a3dccd28dd20c3d68ba95ef84cf7149755c4511d6da5e58e36daa662a0846103d031ec9f57a2b341ce5c51f6f4608474000c1e937eff30101d2652f654bb554b2dc818144a520eea82697f35298bb2155f98823c53982bb27541766c79b3c03155fc69bc29d3b5fec216881e7bd65f21bd6748876bbc9fe017ac0321b414b61fbbcba5c541457540df9185f188164758a84941291502a4682016f342ca185ab875dabc21a865f7c2259d8a19d1a9b7fa2f04b2147088d4389cbdbc334c52b69712e91bc321da2ce13d0925907a40da17c6e7b16f999c98be4885b35170b23a54d0aa686176dd071487b3620350244d4a52f410728a7658bd7701eccc8004746686695bac3b15db42cb6aee28bea6bc91dba92dcd4028880c79edc1103b9c8bbfb87a3829e77ec1e5d0aac82916957d4c4d5b71fbbccca9a361a1c9440cfb5b4415302846b9b6c4cb0a5eb354d9937cb5c107d7c4bb0c44a38b6005953cff209cdb960c801286b1fc95d8ff2bd34458acd6514a009bdd1c90a6a72aefbe35340d86ee4b39143cb613a447ee783c89d4a110ed0680ff71449b0756026cdd1363a8e4c1b872620123374258a7c90e87eaad0c423345aa0f57bd6810eca058bb04c100a5ac2f3d625b1a0a2633a07efc29f55e31e9861b5f0e224f4693ddf324f87247168b368beaa9e5ba472d862ac76831a010c281e8888352625916c4a74f45a19368eba53962255700af15433b36766b976935b84c0554130667f00eac35cb93286968d01fb68d5e67726935038d1b4e5ea11bee96f0c78bebbb65992eb41f396b122412805d930c686599daa27cb926a414b481c385e0dcb9b8463a61aa27a74319a23c5b6cd987eece26f67366d5b99a6e69c1df5c12ca0f2a009ca8ea4574585181b55d586c76c1416a0888f3c75e8c49c96e38debb248236155a3c665b1e8c813b95d75f6cb6391769a1b5b137361bd4943fee9323da285804271cd86052e2bc91d71c212350c4f9490c4a31a7f5384bd9b55ca565bb135264aeaa7bb16a07d52353168c02b311bfeac370cd4301ea23e5568571631a27b40041848570048b6424169d2154dd9b819bbc3327a6a26129b6ecdc320cbb68bff53cbe53c5e1e2785617b8b1fc705af569dc9d6737e534a54e239c0133f27315a7f22013cdba8a8e81de8e8cc4ecb1c12037674559bc72217a8f09569228e4a64b571d076a3f78dd4505321e7762e244cde5807d1c040350c5963e6c566a710de40957e9a5c50fc05fd7bb2aee18354e1c5bea27e49a290fc161a649254b9e07afb23c819b0bafa07a30029408b56cbf01ccc23d90bd4c492f2bb632950054d4b26bee3a5b4a44a2964916408676643baf80960586a799cc31c2ac94cfd1a6c26fa1a45745e0d6b530e576244a52ec7a77edff396b3d58ff02cb202f3091959a14445762d86083dc061fcba4249d4a5104c01c80305d4349ac5d91c72f1a571d8cefaac78bdb767deec4c97e0c645947313286d71f530f2365bf91388c1718924096761e04238f88697f852e54938358c718faa4b5291085bf839d334866010433ab8760d355cfb60a90925b2088168462ac44b0b0d2ad2ad4c4485452b5e40f913a1e6615c12bef5219d07cbaddcd5b88870a3ddb5ae10ab32e7d93ea0604250c07c29427d5c5a458fe850bf138f767447510c2dbec27a9bd3c9b91b208ed62eccd08d938acfcd483c9da03dc06c7bdb417ea6b41fac94a36617b67553c09a1c65eaa0692d346dba4127d515a890286ae52b3bc80883a55589f4cba239c540f13c4338515eec41a10378b5ff0d5445c13d1457dd7fa3ac2581ccc61d5f19378357a3d0ce31ea71bdb1519c043cb2f25451c0deb0e4a1dc4847b7d80322fe8010d008fed4316e05ff27b754d03f1bde79b2038d12c9171aa127ce64e05066c557b5e734f4e76a34d9be6781 +ct_n = 5b7ec15fe7a22b7635b539c724d94081ca33471a4d49fc94df668dcab4bdfc16e663bce59fcbfebea30b29b20dfcb32361a6ff535c0f22df0b60f2783c54735a3a0be559b4ff76a7dbaae22048c8d67f92db0ee799a546cc09c961deb935bc5c14cb203a7648bb3610b28428822a8591a6c24ffa666f8a0679c7d3ce4744d440aa79a75510af5498455768fd5c83ff82992070987d2d3d33bdbd1c7215d6f85198f1846d8978134d427d18fe897bf94ad51d87ad1be5801984093e8bbdd9eade334d9408f9662cc76003da2208083bf121028714a46223cf35b8b6e7e6b43a5e546e294a53ee797db18e1d17eff05d65624aeb8b58a8522c5e93bebd618b7b61ca4725427e4b470985ca27b0e5f6c653e88e5cd9ea0d33711dacd8aca70571ea37142b57cdf4d9aef97ff2fb09a93c32bae003ce95e2536f4c2022ff0ae8b37965de17749e3aa6c7115f516003c1936ae3141c271ba1ae745e3d3f199a7482d0e93b2bd6d9affb5ed6ecb931772b4cbd315cb87da33ba7d929c2661b329770d61511272920b338aa47d89e37af1aab598a9cde100d734d07b1ec529e72fba4fec1004c735aec6da621c102f2e164ce190fc334d57fa12f6beac0530220a6ced0b0f00c37b09bcd0f602ed4a978623736ab2bf777bf90f4ad5242b76377810b7d1718a01e8eae2847148f7969f2bf1c8319fe5baa64968de4ad9b3bfe905b5b1dcd226c935510633fcd932b999b9251160e97cbc7858b7826c8cbbb8bdb564c4c4ba2f648614b1b377c9a16c0b4e5791ee9f481bdde46d5e19ca734c895cb83e08539f3a75db9fc92deef23ac58f8a17e239428cd189a8183e183d1f797a9445ae688f91f69e9044c08ed19eda0a313fc4a0e8964172df09d09a8ee20632ceafe2c57c2543c5e732715e69ba4dc8bb073c6e87a94853b070a273aaa40b4ead9a4b16d2dda863dc64deeb079411820e5f303d380786bda844f0917389c2fd37436ca258fbd9329a4ab427752ec5458eac5a1414c2ad937638635939c88c2a93781e7bc723ecf9677be511da45d409a3cff1a55bd2cf4a158e1f4f057a4bdb559c0a95099aa4d4a2b99d8f84cba31b8b2c6e3b558649deed8cc36e97d1ffeeea78e138c255de2e9c5a89eac56bd6259654f30cb37868755ce39d33dcf8f8badfcdaae5d1508185c613ed35e71f9a47cc4b3b26268709d5b3d9a956af24a83afe7d89f071bae3751d4ea75cf667281b3f47bdbb8e70db7721f74af0d8e20d6287431cf358122c12836b9fd20b92637ee036d7f005e28e8d6fd0659430fae402803a88e1f0d778a9aba9c9f36fce5a7806661f913e51d56d11dac58933357ca62c1c4b11e716ef2365b577d0225f94056114e5f1256b0c4f353e030abc5228ad083587c075d166ac0f4b9e1b3f8ed7b4f6454f9a3c2d27b1e69f2f7ea6b8f65cfe2df21a3e83edaab51988c08bbe756296394cdd2a69e6377794eea16a654b41f861328a6fe908344693e25e3a865e5fe94dd40f8ce77721485746e21fc0c0bee0cd3 +ss_n = 7967e496f870c8c626992ce9f17fca081a7236bc303cc88c16381fc000c9f7cd +ct = ef38bca3edfe5456ab5f512c01a2c7cac985b25a019fb9ce9afee43446519985290b68d5754b1e3bf9003e45518e32250cab536857c3a37e43f9f2576df5bb6f41a6e3964f93b4a821a081a0a12077ac0569001ba9b53be645b63be3d93f7eac780ac00c28c56dd995717da3479d76b6f3f0d9de70f4c2eae69319f95c3f6b509b3cb5387d8c185989a41da9031e5ad975d05a8e6b1fe08df8ee0241da40de4dfd48dbefa30a5a3f14d425cd2c6f21fe722b39b1f1aaf82b85fb14cacaa122d160b4ae851157a7ebd1c51cddc0e8aa2baea49519b41c63264c92ed224069eb99d7c474d73533611541c8cb2a17d371f3a25c021a173f230db26d60c9000469e204f2aa7f02fffc7fdf621a2e11d6acf5313c4f85810e892fa303b8e8697f03828d52a0cfec5a52d095c758b95cf3cc3ed670242b209a691e34bd626f3ebfbc98e96c9d4e8ecc580109c83966f7a15dcaad48d1d546830c6a9933453ffc0b16973331602225d2e9a4b536b42ed6c2bff96d6d9e47a6238fab20494e483ef8617e72ff303c222452753cc6304ee5c94517250b983b195563cef3a8360005e67f120589310373a5655c270eaff2932858369e776d2aa07524867a315994df358cb9e22a8fef448ec4a5ad70e7b8c21761ba954161c839df98157344727b1dbe5dcfe191eef6ce31ae3d64c328cc86f073e6e24f1d2919997af9bc12678f422531f4f4547f26699aa59930b94f4de4fb3a9ca3a2d746f96ba13d62801a32f8f821c0cc63b6a43b6cbb3ae34cec72ca3182e7b5c17731deb8569150ca97e92e71628c29f7d588fef8e9dddb173aca8383090209cde39a99157e633602b049a54ddc1d18b426582bf2a213a2c6dfc9bb3c1622e55b45b4348b0a9021cf6a53023578b7ce5bd241621d247c242eafc986e138b9ff637b5fe3d0795f3c567991d7d6b0c582a9324c78ef81e44b187f0d22b710160867be675b631d989b2f3de0334978f1b18f7a44bf42a1edf975e1d682777c744195f81b046a0030ed8217db9cd798e0438a77c63fbb8aceac38b701e50c830a73f5acd66704ebfbe9b056e6d4876747e21003ca972d7c40de39faed297a4523767f3a6177e0da9f9f515872ccfa7717efa31f38fadcf5b47d4f962466ca98fa21ec4b5f12ae3e168f1bc14c1b1c162bca1886c4ee5707456039b688d4756bde55385082a80b992807351b6bda2b9c0106deb0fdc1644e26880ba001358948d1147e0a01822a460c3a75f263a684972013b5ca88b49d4eb6b5fef135057648af9171193c3519bde51d29f1804e765fba23cda990a1646888414995cc2fdeeffdf3d2088a94574648ace0bd7ad0e3c19d8eb373af76073740706e86b1dc9bdfc61955ca8a703ae2d50b96424ab481b76712fbc9441d49824f6f56b8d30e56c371f4f9cbb2e60473db7b42fff891406a0213869d6efcaeadfcc415f01d4445ad73c48d106ddb2c785ee4b84560f069b0cec346c25ece4299e2289714f02b58eff3b602ffb225fb491b4694ca23285fdc4a +ss = 5e9713bbb966008848481c0a404688176d1bb5056bbad94dd945b07705197f2d +count = 751 +z = 41193065641ebf6ff498e427ef06b04fb317e6d17dd979d481cddc0d810556cd +d = 04f7d80c0257592d97a333e7e4d7d6f5d31b160a7372b610caf8eb7265942a13 +msg = 81c9ce9e29ba707f2996909d2a02153a631b301dd733a3c832b0a21b0f4a2d32 +seed = 93e6db1f3348d2a6452cbde34151d45d9760987b9575e18083edb7785d958bd6c1c504eb1bc6f8eaf8b2e8c2d5f7bbb7 +pk = bb95053db52a4449543fa50cbff85809e1597c46b99e7c40a9677d756c6f7ae11ce0975243d642d0a9c474f4afc6525bfda458bc08ca781055d1e6c43b26281cc79342c83c440bb16766a72f434582c119d1db2d96441f5af131e21773a54a9a607ca7d8087df77b7077805a01c7085537c5e9ea3c7867b17407242ab56905c6c5181166b70673681778d035224d388b24dab31d54c0d9f91389b480217a0effb07c65fb88719675665295b9f4064451caca13443118b5b8c1427a4a9b3bca00469746624a4d5e5c309757aca39ac8bf422ae81905d139803f1405a6d57cd4cace1d134ffc0074b239bea2f01f8ef34634e96e41151c2f14278cc0ab1368aad3376a372a3f356c6024fc02c808809e2b6258e666a79a15232a2943aa0d075916dcb5a727d911767c074f7c7fa17b3c92d489d264749d33b5c220065f78b7b22c8621aa7ec1d120408761a9acb0e0303d44f584e2a768bf62caa96136deeab5147a22483c358e971d5f2b39b450821bea77703b5d2c1a851ce9a79ac055cab33344f773f9835333430b53a87530fc0cc5b815dd7c6f7c39ce2e255182b0b856591276c019e8c6836c1a1a7af098203054ecd3261c0ca9c15813656a9ad2b75ed7a08fcda386800a57e7d912e86147c01a17d88c96dc7802c3e78fa1a9bff8a721ca25369133565bf95f372390ee672210758b2189aff463227f5c966d8a7db811b21a65c98141b34f77bf51b349cdf99928cb1a2cb2206175a8f786a8b31b4d5a4b513290487df69bbf42c26ccc0700f0368bca67628055f3a498068192cfb2672be968a87794c308ab38e70d0dd061654238c227b830c538353ac3da1b0019d25cf2903e95720425ea7d19e1954c539983dca1189558c987a0dd3cc33e031176892dcfd4c0213bcf531201d2930c2c594b55e5508b63697384393aca16312c259bca5aae7449227bb240cc8eb0330ae8402f471c14638c4d6628a696799585b3307b4bcf2615933a44253d67c3687b38c1a9590e0464c1550a54d0cc2cf72766daaef7cc3f5b7bb2c444bbebc28043384aad37278bb60f65e502dd2a09cb60ce82fac29e118695d1cbe7822990489490433b1070cca3bc718fe86861366f6cf39c3ca25fb696997da3b20311b6a87590e3262c2ba9b1cf3b74ba602e96a55e785b599a6697bbcb2e7102c4ad8cb3e2265c0b2c7fb63b5c32e58ecaf92abe0b9ce6db0672181607fa95cb0b62b4155450e9588e8c92e2a3cdfbe39a071386c81a6f1ed9c1a634b5b505cd6acaadbb074e6ae8b403c0cd6d4bc48bfc133a690ae5c6127e001840093fb5291eb8c21939778a01eb7a536c4262537b06287beaf384f72bb3cb9c08daa8cf54946506233a5d4b4913ab20707936ee13540fba2cbc00d05278a26a26a410f06263fb5a0469450879581e04824013b4302b9b8fea4f79bb08c2f56eca2bc031e6443acc29d968419ee82a33d89a8a317831d15b82a8567ce0627581138bc06882c014a227b059f6735240059c77834ad7a31cecb7001665c9f6b2cca97c89c4a35f83817f0bc1b2c179c6d41f07e20382e665964cc134c3a937e3cfb9c7036f23bd9c4197d7159763e7061ca33ca404aecab680078b2b2faa014942b2d473f5fe6f4b011687dc892f763a3329fdbf055b26612065a0ac +sk = 4476843030a0a1b604e7a546043a83ca8334d3fb37c39a1c23e7b8ef131ff015a5173b2f0b342297e6176e3973ae256f357c9d213cc1d74865b8c69a1d2443a5164a6cf15a0f8acf4174326bdc50397a0c6d83578947984c060507698411a084ee979db851ce2d2a5eeb91240f755ef651b356d13d4062c4a6d558a6e8606cd350162c42b11b7815480c77f36a46894aa50a038dc960b60191181c3fc9f67ce4fab2957a34f28b93a17c0fc89b217b76497e5615be1357b0d6b0641096b646c9bd799f99e03d94422efd0b9a4374caa63a8dfa30b4545b5d217416315922a3401f9eb41607513d81ca60d5bb0a40d1801d901b5ae41a5eb70fa8698fafa271275a7331d8bd375a0ac58076680983a0e91109c4ae90fcc2951c1e88c705347342ef0804e3f682c7d83fc062939f61a7860379289ab33dd46420a61720db2f41d58304ecada119331df9513efb4b5da586d88b27813295d026a4c3746f35520b9d02906b280be1b93553f7044128757d7606c3e4cb3f53bfce276e69a41a0eb7ae7ad0a84bf37060b28ade53c65802c14c167b51b45b1daa99bdba311ac1135ef9a36505c99ae1a0fab86ad0830a85b9ce5561240c3327dcf1ad8692812048988417402af114f9c7c08cac47fd93b70104179dd7ae4b90657964287b645294f4758eec4fb0546b2efb7099a1bcc62b5df6bbcb3c48131da91cd40748c96bbd1676a3ba7804a8c4a9b3131f69689bd580b1b149b6e473463aacb6fc75b49493bb3e2656d5f6bd91091cb438354b17635801c7f63a0c23e00cf3a799c71b91d4f4cfab96c71a4862c3aa570613953c486da0b7728fd77012342758caa88889a821d20c0c367aca6aa6c5a6c1476a067d21a098f37291c53c2dc3839f30a96e997d07aaad49f02c32a10493e66b78e71a30c53959e1b1ad82636262722c3ba94720b16fdbb4a1aaa8c545bbbec03f6f0ab1104c2184013eaf131fd5c938360a8f42466efca854a4809712e17ef736a25fc4108ae67c1cd3099a358130d4777a41653ca8082750779e019a8a674d89b260a7430c086566164b99460b0fd745c41e3719a8244b30ea087579b9652b3d06a372bc8b8e05b3c097482fdf9245e08c2caeaa4583d116e9d731dac76ed83670a67672f8a333c3c331a0a294c60002b3d237b19ca91396495c6a900b5bb8acc6ca2b557074ccc27e080ca3068615dc10ea6b6403fa959d01accb04cfac364280c19bc880487295716ea1b43a144755ea3e33f1a438853901a170c37b16a206b7508c3bf42b7ee82797b7f819a50a60f2245caf37105327c79fb5a4d6d178a90b37102c7a380a9daeb7bae1bb2b8ee127da2b5a49b94c8f1c5ae08828f7995694295a307049501709242841611bca5fd32d326c2f1a471559c4416e888f0bd85de4016f0d50c65b20619ef65cad564822e1711c3074597c6e9926aa2c35784e286f2b359cdb789a8bf23de90b20c4fa99cc333e753b69bba02000a307ed8b24be8a71e2fb8137e485690a6c2d90173b3166ddd06998698718880b0e9452f68948ba879335d23f2e30539e1b698dd0283ad5076f605d2b9b38905941bd06a9ffa98667d8025f2437e5ecbd52375f0984a04cf27abb95053db52a4449543fa50cbff85809e1597c46b99e7c40a9677d756c6f7ae11ce0975243d642d0a9c474f4afc6525bfda458bc08ca781055d1e6c43b26281cc79342c83c440bb16766a72f434582c119d1db2d96441f5af131e21773a54a9a607ca7d8087df77b7077805a01c7085537c5e9ea3c7867b17407242ab56905c6c5181166b70673681778d035224d388b24dab31d54c0d9f91389b480217a0effb07c65fb88719675665295b9f4064451caca13443118b5b8c1427a4a9b3bca00469746624a4d5e5c309757aca39ac8bf422ae81905d139803f1405a6d57cd4cace1d134ffc0074b239bea2f01f8ef34634e96e41151c2f14278cc0ab1368aad3376a372a3f356c6024fc02c808809e2b6258e666a79a15232a2943aa0d075916dcb5a727d911767c074f7c7fa17b3c92d489d264749d33b5c220065f78b7b22c8621aa7ec1d120408761a9acb0e0303d44f584e2a768bf62caa96136deeab5147a22483c358e971d5f2b39b450821bea77703b5d2c1a851ce9a79ac055cab33344f773f9835333430b53a87530fc0cc5b815dd7c6f7c39ce2e255182b0b856591276c019e8c6836c1a1a7af098203054ecd3261c0ca9c15813656a9ad2b75ed7a08fcda386800a57e7d912e86147c01a17d88c96dc7802c3e78fa1a9bff8a721ca25369133565bf95f372390ee672210758b2189aff463227f5c966d8a7db811b21a65c98141b34f77bf51b349cdf99928cb1a2cb2206175a8f786a8b31b4d5a4b513290487df69bbf42c26ccc0700f0368bca67628055f3a498068192cfb2672be968a87794c308ab38e70d0dd061654238c227b830c538353ac3da1b0019d25cf2903e95720425ea7d19e1954c539983dca1189558c987a0dd3cc33e031176892dcfd4c0213bcf531201d2930c2c594b55e5508b63697384393aca16312c259bca5aae7449227bb240cc8eb0330ae8402f471c14638c4d6628a696799585b3307b4bcf2615933a44253d67c3687b38c1a9590e0464c1550a54d0cc2cf72766daaef7cc3f5b7bb2c444bbebc28043384aad37278bb60f65e502dd2a09cb60ce82fac29e118695d1cbe7822990489490433b1070cca3bc718fe86861366f6cf39c3ca25fb696997da3b20311b6a87590e3262c2ba9b1cf3b74ba602e96a55e785b599a6697bbcb2e7102c4ad8cb3e2265c0b2c7fb63b5c32e58ecaf92abe0b9ce6db0672181607fa95cb0b62b4155450e9588e8c92e2a3cdfbe39a071386c81a6f1ed9c1a634b5b505cd6acaadbb074e6ae8b403c0cd6d4bc48bfc133a690ae5c6127e001840093fb5291eb8c21939778a01eb7a536c4262537b06287beaf384f72bb3cb9c08daa8cf54946506233a5d4b4913ab20707936ee13540fba2cbc00d05278a26a26a410f06263fb5a0469450879581e04824013b4302b9b8fea4f79bb08c2f56eca2bc031e6443acc29d968419ee82a33d89a8a317831d15b82a8567ce0627581138bc06882c014a227b059f6735240059c77834ad7a31cecb7001665c9f6b2cca97c89c4a35f83817f0bc1b2c179c6d41f07e20382e665964cc134c3a937e3cfb9c7036f23bd9c4197d7159763e7061ca33ca404aecab680078b2b2faa014942b2d473f5fe6f4b011687dc892f763a3329fdbf055b26612065a0acece16405afb15d585f395b8b02835a01bb43d672a535fb7268dabd31faeefe6f41193065641ebf6ff498e427ef06b04fb317e6d17dd979d481cddc0d810556cd +ct_n = 408212dd87c6ae2cb917315edeb4f1b8aa57de23811c4a9bf59d9b4108fbc908da7d5c8dabd20377a5058e27004d5616e24a7c28bac3545436a65e3d24b72cc95a95b5e9ca7717c8b3dc472d4bf3198e4279b575b88068aafeae91fed69a2c67e1ffbd65e45c231efa9b6993f00c36bb7c97a7c3d5d88dee60ec09ae5ac88bee9f4b494ffaa51e3ee7855befe2017f601f6498d0c2cf406ad36465e874f4535a95b0c1f5862d149db7ec36ecb662e1f22b043182e4e86947b8607f151ab5ae642df15cef0fa7c54c2c4270ef1d18c0f7aca7ce06512e0df9d4297786a36c75b75d58b760a373b68929af118c971458b41b61ee3ae0e84a1ece972580ee721f7bfc906e0495207110fd7b7bf8b8c58beacd098f45b64eb743358bcb5ca90e24c2e56b8fcb28680da53077b12b16aeca305ff2d23e99773be7ca43b825c3de14b3d008497428cccbaad09d2d9a9a5c275e6f63ee6ededcd797a5783c3101fb39cd59764648969e50fb843ca6b7d1ea29bd370adf36a48dcd8789d0037757adf5e8521dde3fe993b99500e20b8b8dee0b7d370b7b8111ebd7220a8d4f80c0ba614a4a85f04697620bb3ba71ecb68848d8105d231863b144a85f2ac9bbf431ea138ddab6db8a79ac75623ceb17020b252eeeb379d6e93cbcd521578ce54ca3fb921721f2acb6f9b5800362e24e1a9b31e454c74d9984b968bf7597fa5fe3d60eb822f09fd8dfc329f6f36c9714c1870e865e45c9a0212119f706c8e1a7707989391165ea0513832ea71b67d5528bfbc82785bbf834d12b3265f16cbadbfa0756189aebe0dc96a8e99272c07676304810cab2eb86a20e2137662aa95e2acb1cf1246ef7ca11403990d6bab0cb23f07dd40acf0c1736fbdf8534f3f627274ab38d72b0b0521821b3e5d0cea3e347a73cac2962594047a86c2d5b00f99d182a6b7057255ed019c1b6d18a0d1408a5f9b74bddd36baac5a7658acad1a63ae381b9ba5fb9659688cc9623350e3a905ed512077378bc69cf7e8f6d6532855194c969de6b473a474b1bfe3cffba32252e542e975bfa49d891f817aa339863f391ce14dd58da864ca09a5fb060c63984e52d0c27fe9e59b67b8da27369fbf7bec3a2e431662328a55af2b3b661e29146cbe12bfa4b035998f714fc1ea95ce0faccf0876edbcf227b5a03021a3b648dd763a9a7e83d3f5f8962799c40f18090aa47e76b112eb0415d9b3955d21d674803d095f1bb1421aaf3e89efc22d856290ed24ea7590e6961961451eb2d91bf6a791d0d85a45da6ed35a193e74a16f394b509f69c2bc2e5c18f97302f0cfab117d699b1ef656bbdfe958b7ef191fbbaa8ed2867c51ad22ca63286f9395d78c7e5f58d14b03865c1e12b2409195426810e0d653972f35153c2aac086878bc03f6196d0ba4acb3735ed10fe7bd2fee0fe8993a2c79a9ce8f2843b9cf727c1de04214713da626c2458e6b891b4d582fedd5dc2cece86818db8707e029384d79c1c00aab001b3a6e7d635599ea198c7efad99d0eb51ba067f8f +ss_n = 60a48fd241ca8b2fa68475911c4d1b175f06ba706dc6c98133444d01085c33da +ct = d3eba87ce4caad6cd7673d9ce6c7da55d861140d6fbea4bbe2284e5222ba5254df2fa8457f9546c76d0df45d56e800f6fac2e86d4cdbc1d9bb0d52541f459c1568f457fe4e30a04f68953814d876e663d528a234dc471bac908a2909d9878fcd77134a28b60c1c11dd5965fc2762570461a7e86d6cecb5f6db097b3c9870f13d57d44bc4f5ed8698ff35d89257e02e6ddad26be5f7a06f77eaee1177be4b8584eefc1d120408226bc1c4845829369fd3adb46bc5ca1057f1ee20a4b2dec5cb6e5001b7e94cada48c4e2c8c627bfade1a5ddbf1abe3c09d116a951ba0481590e98f0d6203365fd980f0116bfd317a4b837f194234c1fd910783b3a9f470366305f46c281dd799d853a21c1c125dfb82cb53335c655ff5cbaa3cabba9887f4b7daa66b3b4bdd95a65fd230a3be5ef09f86f75fd11e12731aa562aef66b1386fe804a10a311f2a484f6fa50c7066aa9f62be792ee85b4a21fe1b9c4294827220c6079becc5ce5b2308a4a335bf385f97a9d4cab4bd0b77e72a36b80b182e7c4510b1b404fb42e9aca37de7deef12398e13a3772805ea06f0d3e55a9d8e970e96c395a2e364c2db2eb8b98165fe5a04e2f8abcc46c58bf5a5132867efb346cbe25355aaa8a8c62487a5ab15368114fbb30c2c521ad128a1ebc85c4ca0b0811b65a963dc1c859f80f82252feb5f5b12face17210b7d03abc78b2dd35d02fb0751accde1a0d020b263000f05ba862a1c37c0b3cbcbc54f57540d58517918d023e58ee2e7bd58f5552544092c76a1b0dca2f65f59d2caccc48dc549d09dc0746f824494f716e8294e4de237960be3e42d1cff742e8d2ad33dfc3d75f9f0374e1779514aa65e3fe0fdeded9ca98e496b829ab3b411975daa98d6c8232de1a99eed7d8e9d7483a1f23ffc0c9e0f0a649ece68dc1e1f318ee2051e3cb0194a48310ef46a7ba198761722e2dbb3b8751812fee013fc2b872ebf36744490ebbe8e7a1a67836496339811c32933f460a72667c13342b0a3c69354fdecaf5cf0d78cb2d41ecdbdaef5837994257eb8fb0b238ced6c9b71b1f5271a09a30616e1a95cdd4217c0f16999d2b9ddc39b5cc028ac0a0b65d67dc60e964d81d4a8a16c1c970b0bb0751e424f747b25ae4955a14120365f3e462be93d7f69f3add6cbac8cf111cb7a9309f2b1f8bd6b0ed0df495ae851c8f1a96c95c459594fc1d7d4c603e60c8ef394e8a2ba9e6a1b5a015a43db3cdf094eb0401fe0e50888a7e74659d9efdcf9b5bdd46cba8931989d93d56c67cf443b0e22997898dfd4ae75fa1d0f2b0ad89378c55b610cfaa04d1f61dc26dfd66f7a1f18a95bddf59b4ef737855b14158ae3faebf58da7e674c969b60df6f4ad0ee9e0636144c8ac0dd6d610d644980e0c89bfb494eb99f27c79c8c6be08a997987d17667a06cf04d546d992f2956abb84ce82413a39479523793a833dba43b5a708f070d0dd83c3d509a13d1cdba4068b751bac2011d1c1d62f905601ac6c956bd5d7cca6fffb1151ae05592834ace286397ff3e2 +ss = f7954773cd26935970d16d31ea3bad06a213406b400462493bbf5cb9af2408ab +count = 752 +z = 47fe8d5e6fe08666802d7ecb207b043360f9db826e265db73d5a58ad46cefc6e +d = 679fb063ec515508815def38d923c0535268d69aeacb72c47a2276d2a9961cdb +msg = 3ff04a198ab9036429c2992c60044bdb42844c97e1fabb4bdf739a51af043dcf +seed = e6ad35d870c22c0a62cc5fcac08599b7bd6dfa1bb62eb624c71e3f0a5a5bbd8e3802ded8dd85e62e664f1d6ca1345cf3 +pk = 33531ecf2c559d210849e61a9ef91cb89089cc976a29b537f5923842c0055c33a2160c333cd93453bc19d58a306ad44a7b01ba7a5900e5667e16f37874254edcb66cd216b0b9d484c87929c1b47ddad6962266c484c79c76878f7ac5b9ec88387c7836997636a9b91e27c036c4f9988d9a4029e74aae59945ec58e5f8c51e6f536bbc42f1beaa4cfa7b2ddf97af853a2c4ba65739c5811c72837f910b81490780b9439534411a62dfb87c565719a14b9be46e92d3eb485020a4f1bd8631dbc5234b1b1a0a6aa096b3143cc57b1417585a74e64d1aa7e53c166579d05d71263ac5d5c619bb5586ab6a66cc2e2548e4b11978460b04ba9a97c28fa679a85e327793ab5e946b555d0b02eeac36b875aadc34e76d3519be69563077275c8c9675aa7e477bad5005d558b7dbad84fa45c2a4f069272554f9306a266121b9688a8685c3271dc12585389c0f33fb078a5f4ca5723b348ea4ba612e23e935414f0a9c5014b34b3b50df2280d889b849a28556c92cd6ed4a4b3c8808abbadc6fb40652207697b69a070a1e43618a6a8cd71254d28a153db424f98d200fe86b1ff460dbb39a6fab538ce25441baa8b1688072db395cef0ba80eb46e8d68ceb120e0e5136a032a4f437288fa01bb7f844fb48b4ca61821b435761466382bbcfe255087a451df9650b0cb66acc5088fa99ce719b61dc818210d53c22113b5bf306a703582c714000b7b609880fa2519fbef7512a33bfe4a99f39347b953336bc36bc382a0f5ce3b632f505edd60595e98111f23c4059cfb577768c7b705ee193d3388975148d7e34cac5d2760b028395db572150899908be92f15915166143874033393d4fb167264cbb16ba11b61332276079107217ccd3cd62058c0302b8c84b4146925a4ea3b429333f5c9346b743283692160b768822801a41ccc3274a9d12073062d9864d625dfac85d30682c33ea1978bb91baf24f3e915a6f2a5fbc2795ad35c8e1b3b3f012427efb48b335224f03797a21b6899402cca30992947569200c5fb570a3677c44719ec39a5bee0ca99bb0741d328477482d39885681c549aa8b6cc3f1423de463acd852626b2b4e37a30e1274ec61c95f932284ec5f01265c26a8958a59944cc58c52762eabe3017aa6c3de3ba7a2d4663f6483ca55095969bfccb2bbd1ccc9ae3c5b778b1bf526b247d267eaa42deb730afcf59c50da75aeb57c569966945a9ccb515c4cecb94dab40a68c4dcc41498258844e3b80cc591afd353279b62d22f4a8241ccfbd502d6bda840a3777aa4c8086d5051e2aa72ef29ae721a9dd0346b78401a6f71bed951e655a4793bc3e9bd936b1634d2c557ca775a168218b0ac6ad23205c2abaa1a1d30428f7835e946286111163a90ffe73a63ec0c29c5106be9b8435527f2b16a7f284cdaab19ed0f022b5505579ea5f9f137584d7c2d1641ba7b371609b9f7c90b372d9a93d2c4359b000b37640172c7f32b803e7104a3d28561be6aff863c2ac467e71329f02765ec14c6262c2314b92685460c4d551851879209d9768eff5143efa90e785bdbdeb7ce0d533451967ffdc842ec067f8926de55185d152c11b832bea599766911a26c926d19236544c3a84d65b736281e16a3a58944a3662d020e9fb2162357001eecbb3ee8199e86d4aa89268403a86 +sk = 4ec42f0df51e04a26d55dc99ee488222c9c00cc0cd9a9a4313d37559c287ce040372cb718d1cc3b4504b336c65a40b6cc4721e3b5577c2230cafa98122222d76d0b84be6ce9bcc0a34578c26b8685e067751a4b4ed7902b4da043ed80dc434466692b9eac4a1f130603e0c3aaec87dfa5649f20b3778999fb76ac44c03b15c58224688c5275890dfc48ea513c1faf24c56a5962cc417d2ba3afc6894d53c8e211538a987a81f6aa6249547310ba4407501ff86746a3a793df5ac6ed4860540baaf372720599dab0c5f724c493f28945717ccf92425d2190073aca04995360886adfd940b248b23e093617045bf75709874a099002abdc2b5a592a89d5b169d7c83b3b8c29083598932781040f87535669392024010d114620ca350ea572675ccc1e64d42015e67b37109cb0c3be25c59c0308b240b4d461eec6273835c4ed23872cbc7ab759834301204e939b48a65b29da0a4be9998de9cc92584c48b69bd5a22cc5ab69d87ca6f2424bf69c33de473a7c2f138af1947d1d4b3d6e37f40555cb3d5a76959c17ac56b1349080ab59972602313960a746a85b1d33d6e24587cbcaf360190c72b01472575df3181fc5376ea80a82100610c4812a169099689c7ab5c53cd8c548cf13877f02f69f70959d9259972b0645081bbea135894942dbbb55644665c73006b6844d2466eb262bad7e00975c15129991d046859fba4b601c0a4af913fed6cbdd6678356f80c1d6b0c1131c54cc2769773ac88817896c292ff528914583c70e3a79df3ca78c2c121bc5e06a3be2e498cdd85604d39a20859729a0a483ab19f9e902294372a5a15ae9abb33ebd2c3e054036db0cf66a26bf0313d3940310386948d285eee0698e292ba43056e2ef053eff8b0d5c007cb290ecb94cc3e93736908cb7ac342eb89436daaac3125138427b85de69001f52576128ff7d51192852031756e03432b58942bb676aed4e13d7ed0121acaab6df5a35ed23f832a785278480701409f265847d6be4cfb9a7d262398c731ba94a57817b1560a1674c20c8dc49d9368017463887a420d9f4b9693f437477201338099140719e96286f4d51da9e438bc778603f031b4b8a879f220607b48f806cc1a39254efcaf3b7ab96241ba00bbc4a847426ca80ea5f215e5a8b848cb5d0f966f2c49048be98b4889b103d50f72509da63647671728772ac7a422397233cf0fa2763f3aa1c4fba0f3189dc14876f0b8702c06bb7b160c525caa7a69338e3c22623873a8e5bac8038fee2b64f52a33d2616cad633f4cbb6687906464e54571947e94bc6de0f4346a56cad5c968200326c589307b00593271997d23797f12502541cf754750749b3b58f10a643a87e111330a9b3f9c6556106a24b3f8a1248964e48c381831742bc95dee168e10daa89140caeaa8c941f58afc082f643522b3f87fb2333dfdf4a40f607ba0108b066919f9c7cd3187b2f04c1ee041b88811c0eba94e9e751ba64a523d2538ea29219ab3a7c9251a57d44b6ec882917111545bc07a30cab17250213711d8d46054e0a8e09800199673334c90ac09c0ac8c91d9d1aa3a81b31752a2a027aa37e770239a47f5dac35d131dd72c712109ac18d12d3f3c8366871d33531ecf2c559d210849e61a9ef91cb89089cc976a29b537f5923842c0055c33a2160c333cd93453bc19d58a306ad44a7b01ba7a5900e5667e16f37874254edcb66cd216b0b9d484c87929c1b47ddad6962266c484c79c76878f7ac5b9ec88387c7836997636a9b91e27c036c4f9988d9a4029e74aae59945ec58e5f8c51e6f536bbc42f1beaa4cfa7b2ddf97af853a2c4ba65739c5811c72837f910b81490780b9439534411a62dfb87c565719a14b9be46e92d3eb485020a4f1bd8631dbc5234b1b1a0a6aa096b3143cc57b1417585a74e64d1aa7e53c166579d05d71263ac5d5c619bb5586ab6a66cc2e2548e4b11978460b04ba9a97c28fa679a85e327793ab5e946b555d0b02eeac36b875aadc34e76d3519be69563077275c8c9675aa7e477bad5005d558b7dbad84fa45c2a4f069272554f9306a266121b9688a8685c3271dc12585389c0f33fb078a5f4ca5723b348ea4ba612e23e935414f0a9c5014b34b3b50df2280d889b849a28556c92cd6ed4a4b3c8808abbadc6fb40652207697b69a070a1e43618a6a8cd71254d28a153db424f98d200fe86b1ff460dbb39a6fab538ce25441baa8b1688072db395cef0ba80eb46e8d68ceb120e0e5136a032a4f437288fa01bb7f844fb48b4ca61821b435761466382bbcfe255087a451df9650b0cb66acc5088fa99ce719b61dc818210d53c22113b5bf306a703582c714000b7b609880fa2519fbef7512a33bfe4a99f39347b953336bc36bc382a0f5ce3b632f505edd60595e98111f23c4059cfb577768c7b705ee193d3388975148d7e34cac5d2760b028395db572150899908be92f15915166143874033393d4fb167264cbb16ba11b61332276079107217ccd3cd62058c0302b8c84b4146925a4ea3b429333f5c9346b743283692160b768822801a41ccc3274a9d12073062d9864d625dfac85d30682c33ea1978bb91baf24f3e915a6f2a5fbc2795ad35c8e1b3b3f012427efb48b335224f03797a21b6899402cca30992947569200c5fb570a3677c44719ec39a5bee0ca99bb0741d328477482d39885681c549aa8b6cc3f1423de463acd852626b2b4e37a30e1274ec61c95f932284ec5f01265c26a8958a59944cc58c52762eabe3017aa6c3de3ba7a2d4663f6483ca55095969bfccb2bbd1ccc9ae3c5b778b1bf526b247d267eaa42deb730afcf59c50da75aeb57c569966945a9ccb515c4cecb94dab40a68c4dcc41498258844e3b80cc591afd353279b62d22f4a8241ccfbd502d6bda840a3777aa4c8086d5051e2aa72ef29ae721a9dd0346b78401a6f71bed951e655a4793bc3e9bd936b1634d2c557ca775a168218b0ac6ad23205c2abaa1a1d30428f7835e946286111163a90ffe73a63ec0c29c5106be9b8435527f2b16a7f284cdaab19ed0f022b5505579ea5f9f137584d7c2d1641ba7b371609b9f7c90b372d9a93d2c4359b000b37640172c7f32b803e7104a3d28561be6aff863c2ac467e71329f02765ec14c6262c2314b92685460c4d551851879209d9768eff5143efa90e785bdbdeb7ce0d533451967ffdc842ec067f8926de55185d152c11b832bea599766911a26c926d19236544c3a84d65b736281e16a3a58944a3662d020e9fb2162357001eecbb3ee8199e86d4aa89268403a8647f00dfc9da3e1ed0c4e0014b97cc8d64fec7d49c71d82c2a8ac069873a4f34d47fe8d5e6fe08666802d7ecb207b043360f9db826e265db73d5a58ad46cefc6e +ct_n = db36f0b8b35ebb48599ce3e55a8bf71ee11a488301b92f45a962e0c4766bde7ffcce853b7d6e7aa8019bf67af03eedcf365ab8c493cec08dcd8122ea398dc22496ad10c1794287020fcb2d40212b0b86801a284d68e9499149c010cc945775d6923a271b2710d9c6f59ceab44269872c5a37fd1d867a9064d011da24f4c179887a4d942d7f878ec61a06dd67e64c9cef31c393f5b33b8a90fbe2509ff167601af32bf8455f61f7e9425c8d5ce90fa48fba6c80e3d9c5bfb4ce67960aa35f683a4a3d24a4eaab8fe745bfef26e243d19f3707b77698a211029facf1616b65da3152ee3de0f48b582a7dfdeecb5fa14348b06e6d15092629c24dcf967fd65bdcbe38c4eef9620d518518189c4218eaff4014038806c6124168845a1f5261bccf6627285f29ec57d05875ce62654923e8d4766dbd0ae6564a3a36dafcf30a89794f55aef28a1d6dd5ef1cbf66d16763dc7096817fa5b51b17bd11f4bbd44576831a0f803ca6b6365a294c3b5ed1b7524994aefacd2a188f382ad26a33fd235a48c566d5d7e66d193d9b1397a72b2292227591a85221b3bcfa09c269374e68bf94e1806c4fa90e7b8a281e3ab809abcc5efe24bc4c75c0d40f0c7fb368aa7509359271b92817074e8567a36b9f7650a24a15e055f0b8681c013f8ec4138a134b8d19d62b71b57b2c618cfacfa5f5a556014289f53b9d463c43000b9081c73c8304ccdcd592b321509977fc08ea0006ec85c84fa889ab2179593eeb15c93a4416f9395d77ba39a26b6aeee8cbfac33a5fb755bd7ffdc5e867d8c4ae471eb26e5660e98e12dc9f8bac2964f982710f49f2dd911778ddd50f5ca0877025a3031b0aab26383d58bf4f920a2e21bd035e5e34f6de388a0194eeb7298142a8a7d42da2d46fd684b9b18d927a7ac022a53139bf9ccbce320b1e2ef7df2b9ad14c3211a944f851aae69d64e55886d2bc385df0fdb4bc7f9e8aaa3332fa5785c3aa2a43d17d397a815f94c41ba9d23c1e840c565878578d85155afa00a4ce322ec76e1fc54fb78305ad588b29568d4b4b54e9a9bde69810adbdbebfcf2bad3508886fce6447228ff729f8049ee6a4c46670cd4d7c244e10ee15ababa851e927c637725d9223c9c6166e7be1e693b566eb28b55022df27ef74da30418a9064e7807da77c518acb3cbb7d14542bd4dab88d244666bbab21c9ca615616de714ad6dd4e1a0dbfb1729b63313cbbdd7bcf7ac47b4e052d59b5a6f3be69f13e8f52da8a4a62f6aacc72a59c2bf1de7d2e71a396716362a033ff97aab5faa29e04aecadc429fbd56056d86e1aa1d4b4c3f5fcb0924ec13c4f9a38278a824f62f95620c13053b11c2f4b39b008336acc088f55f6cb843202542717ea45451e0c8fee12bce9a73407923d17be7120f3d3110787957fc731e9637fbcb3a62d38e15496c85eecd5f062b73425fbb1a7dcd792bcb566616671c007a1028aef6fa65317460e7b03bdf637ee87ff9f72d9e4e6defbfe08dc5ed5b129997da8897d76dfddb1c193130c415500dde +ss_n = d67a817b48d61f7c2c0418584f20050a5543cc54b77f877ac741c161a2fd2c0d +ct = 1da619a2e2447d2190621fb23ac45b60fb6f76e1c16cddd9e530bae83dc10bace2da9e2297a3e5eb4a1c94a95f0f6257b522c519633c60f633b9472e54fc576febf148d9cfb00d9165d8a1a1fd5c6af3c65ba8d660ec42dfc40d49ff78180a82e69a300bb9e6213dc502de799e69b59979ce7a75f79ee5cd457c6a556cca161bc6951c7e2dec9efd556193557c764412982f77b316ecd1d735c0c7f0464ee6127bfc111cb0af0b29f96fa2cf065c9f9ce5f65a0cc415d94581ea1967c4aa82d343ca6a1a67c54617f05797890dfc047ddb75a1ef251b87234f51f549c2364dcd97435a0b39763a020b626d23ffdad30adff1c0fcbe8773ab0f9a2e7f432fb7e30a6cd738450dce1d1a7e508bb29b0f4dce8f84af304e025dd4e133acf620fe3dd36d8ac197d9a2703030d87bb3ce2e0482775c9d026799184ade0144442e77eaeb8fd80980b09e6e8b156f1aeb49da6da5249f7a6ff4b70133d054dc303a7c2063b848d91b07955717287c5f359ec09e33843aadeb032fd8021be26e36646420e3fc5ba54465811d6f350fb6055ee09a496442a7e7202d5332871b8d40d4d710825dd5e61bcccd1299fece7d70fdd663e40588d435e18b610829c87e4afe5abeec749c2597247fa1bc51a143fb4191150c71730f2151ec502e44bf1864a5ab0dd1fbbb686f426b6ea0a05be7b8bbd73ede83f3629457776c26db5c71f816c2a4ce5c1ed84335d7dd4a7bd5ac2e6903539c528bcd69f9d09c3fe6e97b0a81a6fa9d03ae054f0dca09655f4ce44906be1931ec637138136fc9db696033370b944d98520d37415a44640f0ac879705ca5070df60c6b0e59b76362246b90329d38daed9c59dca7ae63ba943be19a85b4f55a91ef3d58c4966cbcc7631bc10279ae4a933ab04b3b8de10b2ca6ddd7dc186fc882d7d63fa9a713823870bfd590cbd0aecbd83107c03e5940b6eec840fc0f76d711ca76cd3542ff7c47c3aca20861f6bdfcd03aea4bc903e562b0b05c2098ab4204a47430d6c153311e8e3522cea31db8cfde4dfb2eae5d08689da07547abf199e088e399d6427371a0529ce1c800277760a0c40e3e632e61c61227f8e88e57d37a32d001e9e459a475c18b77da6d7d2112d7e750287a0bae2145e10ac1d5046d7dfac2ed9ee7aab9c3a34435b7d3cea11a2d0997096cb418f92266c0b6c49f6a0b32009db4405fbb42165d30ae581e0feb217139e1738796130b562090bc44350f38d718b6deadb3fae49c0cc8d8bbb99d908e7af9b8a0dba7c63bde6c5fcaca4aaaf01c3117b6ad5074d1a0fbcada41aaefe6a1caa83181e1455b39ded4718b846e8911ab8569857ff8785ccb5233da5647e0583f8978d96c0362e8a281e8cab72cc18ffc7b1c7d0cfea0b568210ab4c485c4fa08b53f11350a979932b284b18fae4d852f3653287de3d38973b979b1267ddc8328a349c9e0b8916a04bd18ca8511d7774c777bd87689e109b8bf322a64c53c68eb024681662be531275686fc4aca1e4f3ef2741f0cc11820a3f6f6a5 +ss = 76afba6585c53951ad14c1b4a2c7106b0f7f70b9419c8812d206dae946afdc4a +count = 753 +z = 9ef4b6320a0254a0d66ad217a219046b77117335acf3caa79e942981b2716c3d +d = afd3d8eb6cac78fe5629e0a3f824e455ae2c8d17f47f3abc408054ebcd84a720 +msg = f2a475b9b65ae26a726bb61d683466c5dffa12d23f213e3985629b92721949a8 +seed = ca8622f13242367bda7cc6ff432c3ec62955f96580c504e85f3710d19000007f099932a4148075df1a7df1ad57698614 +pk = ce720cb3922091d02ef69a6caa589d220c67b3394c60c13b99928249391419a745879191d5796b7438cfe7697c10eb600ca51004745f75ac843a4c5b8b135498615052d730c8428e2bb87d09805dd5a96285fa4920e9cd0b3314f8219aed17183c40b99af820bea7590a71ade5997fb9f8705bfbc890ec48f519930146bdd2f51d5524cd010a4b5dba022ed05069f97ac07c81de3a08e90b280277c22ee328ad2392a0352bfd794627b3b537d206c1a8bf1960a3c8ba9203726789013d54804e0decae7643ce0be97971a13b7ecc22f3ca9945e176971807a7ac73c27c6ae5bbb4ff361e0aac12f6f6811b7293195b8257536201472cb56215026588d861ba20a7c1b44c0f9292b1def79d518b2b770cc3880bbacccb30423b5dbaa5b469e4691b4029d4b0cfe389976ba30656048db2679feeeb7e8ce1404cc6af134b4c332714bd514d74a871c899249e26b6c8437dc14b4ca2b96694a52365563336aabeafb9ce75c50eb3630ecf599150d43137d6745d5054267b39fd8927719539a75b55815bb7b5e971487b1d296690570947d6815ae4f39bbbb96ff07928ff97374fe94dda616d488384699a027fd47e9cb121b4f78861572c36f4b2da36bd2cba591bf314827390fe101ca55965be59a21a96a2e98248d878bf02eace33726a4beca2f3b489f2410617699800c5c1c8951c45a8546d6629c5ec6ad64627ce2c2a4437270686262efb4ae11b6a2d67551989ae8837bc309a0b07901cc030af09c0377f8962726c933a081506c2c6be81b2a30c0f828a99cdf813042451c7880863305a72c073de7392c2b5b314a41178f84160f84641aa251a266285ab29f3c53d7a21699d114631ac375a1810e7d84339d81dcf1a26f8869624e0c596d5a379618064f50102734816c21018a89a53b539969c4eb559cca7760562864041a528fec57039381de665100f9c8f5f127da7779b17546c4ef4be0c28923df2b611334d4fbc904d8c16c5bb315396536b2bc6b6aba2c9a36342b48faa4119dc7b88b2ca4d6f0398517934022c1d87093f2d267d92d16c095a729784364fa2bcfc0517d817b361aa16aee5bf2d2390bd5b0c1a501c78028bf2ba59beb6cb84e79160f186ca0a81a813c51c7721dcfb2257a22100eac6f21a4cb3c3469887a841467b365a5b61849a78453c7b5819e9b521576169f37a81cbfaa432b4b4ba73456d4386b55b7b2ce7b4fa6c7085728d8ef95eae109faf07397e327ab4c484224b218e051ee2a6c550152be783c71f1b16f17380d9baaa3c6b7b8bd282f86699457c08b5f64013f41a2129628abac777fa528b2c4a55eb514a5b919d1224d5874a04ba34aefb90271407d9594cda2b1b8f63b72e5909c5d67a9ae759f2984b34c049d086c24ff7a614d28d7fc04c3df4951995c48f28bff66b7491080473145652a1a9e049c1a11c9b31632068ba4575cc57db785969225a69806b37a0aa0b9acc211aa43fb8bb23accd8d7913110185f9322abc28c1a3847bbee7a9f4a7ba87cc26c2d699f8586780d74bdfa2c8eafa349b5574fe7585977c67d0975d0f03b1d2d352a417c00d96a0fb74225b843e725ba71e477fb8c25e60f86fa526b1238a014d48b496395f7ff50cb3e96cf22fea4eb13690db5ae4ba9ec976cf24744e837bd0c04f55e429 +sk = 8248c87544a3e1990e823492247037c6b31e0a6a8acac482e9db3603686cf1e4b86f84861d42a9104398bc506065a617d6316a2255770857494874ccd79b550264383b839380a5b1afd456ef365649206073d4432da064fde35db36c8e3780278caa50fb654dd2708b142b8b435b0b44850ec0836374ec5c0b8a13a1a7271d124a1937cf9729264b27b9a7d92d1679a043fa71d30963b7600c31394bb2192e3e97439330129d459350d67c6345359e2b9d4c5c60ffb0a98c83a61893bafa9870131b08fd53336f02ab38281e647b3ccf7cb560d23df8f7bd0a172c3b481fd8eb5911c946daea7c281298b85bab75f931066aa26eca7421356498275f7d03c08a972cdc163c793abff2e679ad7c70d936967ae02e8bbc7818b1c8c3c20063f3aedb9c7b67c8337b79c6fcd0368af40b6ea0b631c48518e9922749858f8aafc0a332ff7b05dd9bc9584574ceba3e9e82544f9363b91b2c103074ebacbe4d005686f704f0d9909fd64340b324475a45d4d032ec627803cc6157d1228d35b73e685abc63196ffa87113badbe870cf0005246f61a8567ad82c92143092124cbb781d48b3b5b0f831401f0b128b200b6bec16b1ba1640c37c2a7a213bedbcefbb5cb96620dbe97c9c8f9c356b675cdeb4c6f860f4a0047b25c54640866719731455310955c289ecc39ef47811bb8353036ae96c0b15b0624f8821cf6387668aa5bf143bc5db59f4ae6740795a0f9c01bdc76958507704f35052908a9a4119f1082ad34fa5f81c5a75e25427ff95c82a31fe6760dd4873db2e491b689883f93850abc5e2fbb1d14c2b749c94342071f65b62392f29e68c0c7e3b4278db61773cc22551023c3f68f5ae4c84034b9f3d8866ee44e62fc0c12f457bd642cb9d2140089a49f44c0ca5851c85cc92df644f2c61078d5bb1644b2238711bfc02ce3918b707851452340789621b11c4089d842cc59369359925203356c50746b30c25b668e3763c051d234ad426990caba024449e00176fc942505a819c110ae26ea73f6e6cd51f99de0f35983d8487daab21b8a21ea9082d0f70c76c49b2070b2bd593105b3613755ce9d484c8c3231fd2b776e7acb0c35b0d3b40e090bba6d41c1094240bbcc8a7978428827acb8343939958782436ecd1c7f4e8ab0e458982bb875624160f4607c1fab06af89afb8930dd12aa9181065ced68fcc27999256992f72a85f01c498519950997f648318293069ed90678d5600100449c9318f4f8614c4d41dd0f51d8f98a6f90b939d92069f1a38e57508ba06a272061c0c0a8bcc92c607445fe93c91db159d24e5b8bd832e899cb2ba77cda3554125e5482ad7bfe2ba18e4c0c56d80323df51cfb13cb779a20d02405724065f3f7b737822c3eda2dcb14439d467c87a5b2aae91681734efe0044473976749c81a175a058c9a88565c1d00a088647c2ee90b1ca44adb4612e8763406bf39231acc6adaa2a28dc48a6b0670eb004cab279a39aa05e16b2a9b885d1919ee7190793c84da3cbaa8a4b123208b36020cb4da4a69708301b7375ec19b19fda6fed2abed7012651854fd8463d50902f38da3d93698ed36391f6fc73d56286ed19af70714e948cc197c10d62401e21fb28ce720cb3922091d02ef69a6caa589d220c67b3394c60c13b99928249391419a745879191d5796b7438cfe7697c10eb600ca51004745f75ac843a4c5b8b135498615052d730c8428e2bb87d09805dd5a96285fa4920e9cd0b3314f8219aed17183c40b99af820bea7590a71ade5997fb9f8705bfbc890ec48f519930146bdd2f51d5524cd010a4b5dba022ed05069f97ac07c81de3a08e90b280277c22ee328ad2392a0352bfd794627b3b537d206c1a8bf1960a3c8ba9203726789013d54804e0decae7643ce0be97971a13b7ecc22f3ca9945e176971807a7ac73c27c6ae5bbb4ff361e0aac12f6f6811b7293195b8257536201472cb56215026588d861ba20a7c1b44c0f9292b1def79d518b2b770cc3880bbacccb30423b5dbaa5b469e4691b4029d4b0cfe389976ba30656048db2679feeeb7e8ce1404cc6af134b4c332714bd514d74a871c899249e26b6c8437dc14b4ca2b96694a52365563336aabeafb9ce75c50eb3630ecf599150d43137d6745d5054267b39fd8927719539a75b55815bb7b5e971487b1d296690570947d6815ae4f39bbbb96ff07928ff97374fe94dda616d488384699a027fd47e9cb121b4f78861572c36f4b2da36bd2cba591bf314827390fe101ca55965be59a21a96a2e98248d878bf02eace33726a4beca2f3b489f2410617699800c5c1c8951c45a8546d6629c5ec6ad64627ce2c2a4437270686262efb4ae11b6a2d67551989ae8837bc309a0b07901cc030af09c0377f8962726c933a081506c2c6be81b2a30c0f828a99cdf813042451c7880863305a72c073de7392c2b5b314a41178f84160f84641aa251a266285ab29f3c53d7a21699d114631ac375a1810e7d84339d81dcf1a26f8869624e0c596d5a379618064f50102734816c21018a89a53b539969c4eb559cca7760562864041a528fec57039381de665100f9c8f5f127da7779b17546c4ef4be0c28923df2b611334d4fbc904d8c16c5bb315396536b2bc6b6aba2c9a36342b48faa4119dc7b88b2ca4d6f0398517934022c1d87093f2d267d92d16c095a729784364fa2bcfc0517d817b361aa16aee5bf2d2390bd5b0c1a501c78028bf2ba59beb6cb84e79160f186ca0a81a813c51c7721dcfb2257a22100eac6f21a4cb3c3469887a841467b365a5b61849a78453c7b5819e9b521576169f37a81cbfaa432b4b4ba73456d4386b55b7b2ce7b4fa6c7085728d8ef95eae109faf07397e327ab4c484224b218e051ee2a6c550152be783c71f1b16f17380d9baaa3c6b7b8bd282f86699457c08b5f64013f41a2129628abac777fa528b2c4a55eb514a5b919d1224d5874a04ba34aefb90271407d9594cda2b1b8f63b72e5909c5d67a9ae759f2984b34c049d086c24ff7a614d28d7fc04c3df4951995c48f28bff66b7491080473145652a1a9e049c1a11c9b31632068ba4575cc57db785969225a69806b37a0aa0b9acc211aa43fb8bb23accd8d7913110185f9322abc28c1a3847bbee7a9f4a7ba87cc26c2d699f8586780d74bdfa2c8eafa349b5574fe7585977c67d0975d0f03b1d2d352a417c00d96a0fb74225b843e725ba71e477fb8c25e60f86fa526b1238a014d48b496395f7ff50cb3e96cf22fea4eb13690db5ae4ba9ec976cf24744e837bd0c04f55e429ee55650ce239a7f1f40253866c9dce2305d2269bb3f865a0897d6adbec52b54a9ef4b6320a0254a0d66ad217a219046b77117335acf3caa79e942981b2716c3d +ct_n = e2fc242683073224e59f59041ee0a28c5bd6eab37264295358446b877bb7c686d8ae1dc2d88e56dbb81e447f7f85a444242df36d7c7c91f3c26ed87b6683c8626512d744cbb395dcb56d57e518b06ba7261b1154aeca600e22830538d55cc5119c3eecf7bd4f7bbb241b9cc441951089531861083c46c851d6719d438713707d0b31fae5c07636234362a2d22d3b616e1d6b639db6b37dd3ae68d31ccaf5f98ee3605c0a9af63edc3c4d47b735cf798408717a00e6a58197e915613ea5c2412e35666bac0d8341adfc5cce3dd7857e9751c4484fc3cceb1878fac3e0702c6a1803964a8145fbd913ff69ca9b9fc982359e0d223e84f67b7aadbf33e50765d3e5e0d8c32643ea28c2a6805143393a56ec1db850852a7b604b1b49d7bf17d2ba33ebea6a3ba0614e0aff3337ff245314b181d94866b3ecb3bce5e6431a49550149177f52eab4348242f6d91bb1eaa777675fd2bd0c1fa7abff1b98ca71a56bef92dd2ca26763bc4e34caf61721facfab8212f026ef1fb96c8d18281b7f572971cf278398a4065cba13f5ad3fc5297527f29a5e9fe9c6eb4306b2b1e64b09bab48d34c95ce7dfb67fbba587ed571474ea708686c57a3ba0973462ad4f456e26eed332d0411eab65ed40e8377c0a4dbfefab594cda20cc42757709863662dde1e9f3c4b16dea0ff6b4eb65fc968f416dae2034e004db89d3b1f07a5532eadf1b6331019e6830d8a639727881c6946fecab03fdc93abdc76780a6ab0b7e60f9a3c44c018b4770b21c2b024ca3ef2196123b96fdee6f1a51d7c37b19d93027d35474478a5bf2936479b609d550f94486db249acbd7f083009f3c05b652c1486da7f8df814fda62485e0bb2e5aa41a40b678c75f3a21791a1ead0ac8a3f7632203a2920017b2e75a3a6792b6f71f0bedfdb1a886268ac6ce949d4edcbd0e22bb11a90cac2d02e12b9e1e46a64d2a7a567528c892bcf9336196d42ba69b8613eef3a7225917421199dbc7bea0f1e54fbe5dadce8d678b10a99626947dab7a564d26587cac4f038c3091d4d3804a04a9d8cd85d66d4c89a591a944569496c9a3d616e14c5daca9c7c7519baed94ab8a7142e64798487018c89aaa269a02420c34b7a5fa9289296d68b5a3f67827de7846c2f2da8b8c6996f88a85004e8230439a69d7c6e7c2a30fcf66c6cb50e44bac3badc2228607ef0eeb08fba7ab112a81c63ad74ed33ceff0a07c3742dcd794bf9615c0277ae6ec22acd22c45166aceb93c7472156cea4291dfa8f6a8275d5bcb89ed57948d7c9c8e351d4cd43440b748d87863a957cee6a3a5e8b3ab039dd84c927d63f41ef5c73e0419b3c5f94473341613d81ca601585f174eea42006d01a05cbd076a566131f945ca172c2199c6c8416edd5aaec508a1bd94062e0798fdcb383a5f722bab7b3b80cc2f0e9a8f1121057e6d9646197376446586760edc27f8f93d0b61b9025e8f7fc439343bc54e501b5e5b01923a881bdb5049fcb4c17e9dd632fa45a36e19c7f2a89de8c874c7bb01f13d5cb6 +ss_n = 80df273e25f8f121cbcc0a9284cbbb2041a8c340beca02fb05e5f714e63aaac9 +ct = c375a0d4dd9cc5615b5daa602152a8bffab04422ef262a4eb31aa9fb92fdb8f11f1e90465e57c2f6c0145fdab83bf2d6a39534dd3a76a4f4d0d80f51d672154e5c149f2925182529600c85bc241ac5e7c41a395ffd683fcf9bcd59e95048f196940c4e58ad3d6077e7e36ef25d07d715a5ae38bba4d6eb697192e756685f8e4560725b3a003bb5e4a29b97b7edf22f3b3a70be47517b40048ea6c96f1e542b1ea1b29896d84cbb1905f6037bcccb6138c03de83bdca53ccba6ea111c205f07964050a3112b49fbe17472c6bfa040b2f140b5e58c5dadff0bacc870f4125106d3910ddd066504ef6c68df48d19409f17176eb15a8b27a459d2bf059825a840fbbec6f363bab761c5b31adef18d66d9de5d22f4f79d93f305affaf7d2e651d2181a0bd8e740151ff7553c4a56940efc8246910b902163d7c0b71f0930f93a31d1cc92c9abf627c228a1645eda84f0145ebbe07d4d950f1d05d5639549f78dfdc0ce016556317521b44e0adac3155c7bb9503d2ad3f2ae66479f931e4c5138b7f8ab0ff5ef70555c085bb4dc43a41794eded36fdb39746d6746f0cf4eb679b00a814ebc00719be5b4013edf28c623576b2e3a55f119b5595402a7802ca7ef1af3a992bb7860a52f2465ac55b1e0adfa21aca4bbbcf0f61395496cd853fb138b62f20b0e0921e6ea0e79be1df7b65205f41b126d0861443868334148d4b7021c9c9d2bb603e87a162461e433374ad1aec7b83122079346795573641fcb59d9c079893931c3471d28b65102c5a506a66cf0036c3f461083ba9e0f1ce05ae36d52c863a79a12d5daddd20d9ff4daa11cf3ee242c2503a9b064243a0436eab1ebc8d928c62d3fb32163384427b3907f7e6ceb9e8916ff0f4d6d03c35c4044fd10242403c3efa9b49f8e5af6f977f6631f8d159f92558e7f02aa746ce21c58c17b4f7ae041371315d7fba7758599f68ef0096cbb503ae871f728744a5b48d3ab5ea73a975b8e302c97c9eeef2a25e558afd5e1fa01e20c555beeac83e2b2bada0f5fe25a642282614110ce498accd65b119a9e9eabe2d7ea9f89dfd514a0cea0e454daa40770afa55d83e7c80b72406dc1c37d7ff2a1d3f60add1264cc561f99c4f7475ccf4684c5909c8ddca057ddfc883fe655f83dd306e7463c680fb654dfcc2c4d7119233b822350c8a493ca923b19ed0f9d8c0fa0df753887e1ab9bbe7b191e8cc8d7974f601f7b755160bcea3ed863281804391133f8961bb7aeabd5cf4591e4429ce10e4b5f9c4f9e35b5f5ad846c8817fbc178c451425045c734d58b4c0c8fb84bdc3e000cc3ba4d9697809873e3ec350380f52f97745d23b5377e63f554d45a0440408ab3b5633acd1a4b9ba2faaa058680bba239d672c7e39fb2ae9a7fc80bace438cfa0d26a04fda2875b09204370bbcbd0a2b227e0c3e3216e41b427cbf13f2bf71f004e4e59815fdd0cedb3efb725569cc783554d5b7fedd0412274d42ac406a88e60959fd004a70abef836eb2af153f67ed219fdce5c24e5b94f83d31d +ss = 989477178db6ae0baeb4159fc210dc222a365eef6f4ac8246f6d7d2bb37c4622 +count = 754 +z = e285e81abd3f56d627acc78c6e2273ca160e66f5dc59ec81c8ae9ed68391f557 +d = 1b9baa44b18aa17ba5786ce26aeb099b59e09f3390312e0485853019a67ed965 +msg = ad8e31f465711c3f2403d67b7ee971ad622c26bad268655dc4947e891ae7e7b6 +seed = 48d04e3db4488f9b674bcfa7e443361663c24796924deda68f1ed136b477a744a5550c123d84ef3910f7afb3e02c82e9 +pk = b9a7ae0267c52e298309f56aa1d5c1ec16796f23af30573a267c98dfe021f1d96115c9530147558a434aaa8481396a594a1b3be46b9dc46597d5a014f64295923b2e13557d5f71595932898ad22326f334fb31162aea2dfbacb1b2a85b4c98ae91b7bd6ea7ab8548546e2419b98a6b391345046307d4d35af3024657093ae751326fb9333713a01455785280ae98fa4919777992331b0de77692aa3639b6b14f6090d5f069ab7525d91898a0982dc8203ff985691666053b678e2759984fbc14b06b3f7520856f69ca539b218fe9861ad730e50797ff6789c50882f289ba2fe8667ce3532e674e1b8c7f8f6b65a2b2909eab605df60f4ba56dcd353e41d8a6fb8a9df2d26d4c52ab422367fb1853f46444a42cb0cf27cad922a78deaced3d799c43cb53e230df5391ea92c05eb73488b05628230712fab1a28f35fa6d0b516626ec88a8b8ed15aed14512cd92e346a642766c34dfc16a4708b9b5b33ddc07c62f9a4b040755dbb02f178a030bc4b86f4ce4c893fa714c2a0d2ca8e6cbb5af750311c9a43fb41cc8aa42425a3f7f56f8a5677d8d53da7d86ce0412f4364badbe90bed73808f6b7c595001c844426e2b40b4631dea3b2534cb6da38139e4cabec65a1470c265527961f14ba31e0132a1a089e8ec61b63168c6db4da0a7ccfc635fb4386ba46996ed2cb0b4f555fe0b2efd417abc20383d74ad9346a175507c27a2a85cb7165720743541277a7108c89589a8886db54a65750548b5760acad2872b235e062c59abc0481f5b901deb0c3e68798620b855eb5ee9b887028b2db44908fba721d9386a0c372daa593dbb7063b6dcc60c94b3c2a6bc95946b16165623b988f9373ef9ca25e69c61b3328990ab40c0b3cca97a48b7573a9d103847dc4c1813a1142a8fce5089bb7719f8d5b0a9e61d7adc3abe178f596809cdf54484646fa4796c4f564ddfb33b7f2a59f424a6b38905841c9da3072c44a3cea8762895460b8ceb7a2634c9e33129dfb87fd582a00c1713d5bb566b37307a7b3bbb092d5685c626d2cee3a02c25567e54abbfb0492cd3982ee40a3bafa688a6259b3d709c8a0720707b8735509cd8ac7a52001778a321d0953ae3b4084d79c80b9a28fad68c91250ef58726bd87c879d919f433398d53bc7ef12664664bb8c0ccc7e3c0e6361fe1926990b45f14cba8f5b91c9344133f7009263ac13eac8b8471a17b2453d2d18f3f51c885e90ba22c68db2666e858529ab82189a54b70390a38ca6a47ab4ae8160ecb261aed92716cd38800036ccc0989c4c15c026308c470a2abb22b6eec8f6ba07403038f21b831150c1ad182182917636dfab0cf3b5f346ca6f851cda864ae8b7288096248c99560ef98a54b59935b290158e0917911b71f3ca1d352600adc78b5b628c46c2a57c26e6752bef9ab983cc50f7ca025efc37c96406a4a62bd62339f7251b02eb95725e797317521eee43bf322b5ab516e725422b1387ef10697091083f0d88c97baa0fec1a2b8b334d6ec05a58ca1d13caf3b1a149a9cca56c9c8678ab72a6131d24a8cfb53aeafc7b109530b4d665d43b23df7330634b74cc5b47e2dc89cea8975640b9e286a7fc6b4864cd908811b541911667b0b1302fd32354c414b9071247802ba6b62f93fa6bde6442d05c35242ba91b803795e +sk = fccb56e162cfd5b39437e08ae0511e49c0a61d2504b5e6053e01b856880d23d1c612b177e86b2d2cab09f6699a9a7442ee188e37826a31515134d2b951c412c3b02874473f42a1bb7ca40ba183bef135cf52f83fd62c70bcd98cd316c9b359c85c3c0e4622a6f19b1140261247bc2f090a737719c900e24d880b26fc0074f84006ba9897aff7ace020a4b044690c706a9ea4aac3178f35f866f521a4e8c1afece19e539129cd4458f126798254af22b682f8685f8da9b417484469d616ea89804dda449d8ab3a5db66e486b28975785e410dffc077dd493c1f4a5785f077ade0a0f22b13225566679c2c72514d519c8a1e330579229f775aca451082946c792ef219b8515b6bb94172cb0ccf8abe45739d759b94ef13665d1252c58a0c5f426af4530566769047806b55594a330c1a62b3007a9c390eeba4e95766189b49ed4837fc0b6b77c49110003309a80b6f193f719662b138a4dee6918b3152371c5d79259be68203bd2b6842035060f5aa49b63056d47ae074cd0256767bf736226123dfa9934a19a5a287097c8524170033aa597f086a272dd7c1080b38b55a1074696f5988c451cbc48b1914ebb57590b2900322362d9b3c6715829f0a9de9606f81c72b1fc61aeee2324d93551860ab6935be5af90ad77692b6cc266c0355ef3caacb19bb65284c82405e46e97610d723c1800952eb5f513650a2f1c137496acdaa374f40b29d3361cb0514ea788c0de915b5481b95575aa896ad43712623172bdd31c071dbba74789e23dcc43c8a394a0880cf7239f1aa8470934ef1a991059a45aaaa0740d0c07a4ab2cc11b38307b645e0251569838039726e3c9c7df35ffc11ca69631b1be375613624cbd26f20404cfe55b33d285d3a4bb856bb587317271ec75fc0697c28f19aa7dcbe6627ccb091428c3aaac6f718ca831e3b1337c2824442fc4b8cdc7d5d86a5ca94a26ee7a502924a0ea08d544849bf396983b795fc383b7d272c19639e30221511d9a4ec22248907175b5b57f15576e6c04028540711288646a3ab66940253109ce5031118fb4364b9969e77a5b23c9161690e9396c7425aa61facc99a32ab8b6cab6ff25781200965b77c123a6d34916a4ceaaad2845c43a8a560888e5913092831739cd53be57c9183e77215686f83e20fe266bd4dd6b401308f4ea98a06860905853387219680dc2be2c81314a3879373252f1ca59b6b1a0ff815a8fac3e6803978d14b1465c64915a998eb003701b361665999d3186047981537546f5cc024f834de774313eabf8b527d2e0a6a5dfc82908a90e6926d8287cd9ae5149f216037aa1dc0f9aea78a4e8f8c42faab47b0c3ae8f30671971bb8f00728c00c5177c9181718796c59f4bc34765c84ec5c972f99333b801969265925061398e10b5be154c0b7ba334b2bab93b5e04e50b043495060344dc6b93bd1a755d06a1a839a657415b5dec66e3917e7b3b12e53c46b114962e58b5043b2c59428312093ab2580d193445514815b39610d1a202b0e431cb344caef5409aa45358c21d5e754b3cb0882ca87b989b680733ce6f1349cb9684d2b238cba020beb42b7d54aa1b2714718b6a8060bf5ac4cc30338d9ab49348b9a5b2896cb9a7ae0267c52e298309f56aa1d5c1ec16796f23af30573a267c98dfe021f1d96115c9530147558a434aaa8481396a594a1b3be46b9dc46597d5a014f64295923b2e13557d5f71595932898ad22326f334fb31162aea2dfbacb1b2a85b4c98ae91b7bd6ea7ab8548546e2419b98a6b391345046307d4d35af3024657093ae751326fb9333713a01455785280ae98fa4919777992331b0de77692aa3639b6b14f6090d5f069ab7525d91898a0982dc8203ff985691666053b678e2759984fbc14b06b3f7520856f69ca539b218fe9861ad730e50797ff6789c50882f289ba2fe8667ce3532e674e1b8c7f8f6b65a2b2909eab605df60f4ba56dcd353e41d8a6fb8a9df2d26d4c52ab422367fb1853f46444a42cb0cf27cad922a78deaced3d799c43cb53e230df5391ea92c05eb73488b05628230712fab1a28f35fa6d0b516626ec88a8b8ed15aed14512cd92e346a642766c34dfc16a4708b9b5b33ddc07c62f9a4b040755dbb02f178a030bc4b86f4ce4c893fa714c2a0d2ca8e6cbb5af750311c9a43fb41cc8aa42425a3f7f56f8a5677d8d53da7d86ce0412f4364badbe90bed73808f6b7c595001c844426e2b40b4631dea3b2534cb6da38139e4cabec65a1470c265527961f14ba31e0132a1a089e8ec61b63168c6db4da0a7ccfc635fb4386ba46996ed2cb0b4f555fe0b2efd417abc20383d74ad9346a175507c27a2a85cb7165720743541277a7108c89589a8886db54a65750548b5760acad2872b235e062c59abc0481f5b901deb0c3e68798620b855eb5ee9b887028b2db44908fba721d9386a0c372daa593dbb7063b6dcc60c94b3c2a6bc95946b16165623b988f9373ef9ca25e69c61b3328990ab40c0b3cca97a48b7573a9d103847dc4c1813a1142a8fce5089bb7719f8d5b0a9e61d7adc3abe178f596809cdf54484646fa4796c4f564ddfb33b7f2a59f424a6b38905841c9da3072c44a3cea8762895460b8ceb7a2634c9e33129dfb87fd582a00c1713d5bb566b37307a7b3bbb092d5685c626d2cee3a02c25567e54abbfb0492cd3982ee40a3bafa688a6259b3d709c8a0720707b8735509cd8ac7a52001778a321d0953ae3b4084d79c80b9a28fad68c91250ef58726bd87c879d919f433398d53bc7ef12664664bb8c0ccc7e3c0e6361fe1926990b45f14cba8f5b91c9344133f7009263ac13eac8b8471a17b2453d2d18f3f51c885e90ba22c68db2666e858529ab82189a54b70390a38ca6a47ab4ae8160ecb261aed92716cd38800036ccc0989c4c15c026308c470a2abb22b6eec8f6ba07403038f21b831150c1ad182182917636dfab0cf3b5f346ca6f851cda864ae8b7288096248c99560ef98a54b59935b290158e0917911b71f3ca1d352600adc78b5b628c46c2a57c26e6752bef9ab983cc50f7ca025efc37c96406a4a62bd62339f7251b02eb95725e797317521eee43bf322b5ab516e725422b1387ef10697091083f0d88c97baa0fec1a2b8b334d6ec05a58ca1d13caf3b1a149a9cca56c9c8678ab72a6131d24a8cfb53aeafc7b109530b4d665d43b23df7330634b74cc5b47e2dc89cea8975640b9e286a7fc6b4864cd908811b541911667b0b1302fd32354c414b9071247802ba6b62f93fa6bde6442d05c35242ba91b803795e9b68a741bdc2a39d766020ec159cc12d34f25725cfba3150cc9effeb79cacc93e285e81abd3f56d627acc78c6e2273ca160e66f5dc59ec81c8ae9ed68391f557 +ct_n = 38f6db6298d21d025678a055b9f9054eba3a1f028d87f112cc2351e9ccc53667bfd1b485101fc64eb5344b392c5a1c5e098bd1b24ba5637e72e79731db1b761105377b7a7aa03478ef45a7d3205518eb0e43264735d4dbc70723b9005be491a8f84c1b56abde412379600aded464333d5c971b3e09d630ada343b184dd77705b75e25102d2479fcbc90158e370d2e76a5dc05e2a0f0bdb474b9dd424c6ee4ca4d71f5042b2705fcabce34a0e94397e0be006353f37a8347220b52b1f50dc6ef36378178a99dd77e7ed30372a682924ebf984c8c104b6aa14a3a6174bf14a5d265953a352cde747be1a8fffd359abf7b8a4177b2d8aa892774abf6dbb82fb6995ab192ec6c4f8213337e28f69a35280aa045f4794dba5c25c25d52d2e64177295c69e82e8298c30c3c3672ad58eb9de121664a8b46779f38741c2e901f146448e4787a8dd61b932327bd362e8dd66bd992aa2380be6601f50a783d10b58a5d921e0b512e604c94f3688b4fa08c5349b1b8267ff2ce967ea30178d57fc63a02c4c495231015654a1873072ddcd869389e444f370222958d348e6caa3f89c29bfb7c98af5bc7b855b66a60338d9c6817fc775f290982f509f208da8167395fe17db9fe975168395ab87eea9c1493b8ee1e529b51acea3381b711ffe7466f4b2ef67e2207663ac5c10c710ef5c897c06ce12287d3b7aeb3f0f9b33be99e4af902bc0534bb808251b23c8c8e8a09a0474c48a4df7bc69176417823c819eefa2df4d5e52715cf2aa1502f6179e8e0aa64ee32a870626557beb63d44e3f004b6b1f7c80e798899cf67a26074a42bdc360dd2d1e085ddaa8211dcd57116849166311873c360e66975b566dac455e5f23d9b9921c6a89e54564f259207a6a617e095daf95135f94c12b966ef2eddf3661ad7867f77f2985b4e2db39f91021f2e219faa24236cba83c53bde4c7e8d00807fbd98b1126b9d3914578c9d6287367edebfa06976b205bdae546505beb3be9a7f14744f98ebbc93768e0b581436f6bc35d44715a6a81eee47189d2f7437b45c1b3c468473eef3cd0f18dae01879179e55410208a4db04650c36610fd8d697816d6adf0e644881dcb8505a54e352ec555681a208bb54c4d3283c217307e425e4af7d65c125b5243cb934d0dae634dae613fbb40751a294e9f8cb1b78f5b8d6a3de3adfc976f35a5a1bfc5587c1cbdf6bce35daca0a9b52e5f771306ecf6fd054b163e9d425c479be083050365020f02c0c86011d4f64ca5b0895ab604c998c42bb951b0e04f8bbd77b844879883dba8855be7d4f81fd713473b1e8f0a34e3dee502db10a98a823fb1e634c0d65a2d18287089e82c54694a506356ca5403a0d636a9c21effeffbaf4ca9dee64fe95898c1e610968b24d51cf0bf2ec48c06fd3b3981658097d5547976a5ea28d52d6bb9c7c99dabd586b68efb907b8da7f1b15bc8bd960fb8aabdef43c61379544c2bcb588e202a5f1fb14c8938b71c047047b71aec8b9b6532a6c67f9b951de8b5b3faccdba6200f +ss_n = bab276a55a2ac8901a24796d710f0dffd5619163596cb755763e8f60ddb28f0d +ct = 565de270fe2cecde109f46601509c0d4c471955f1f3e50d7d47fb69a0d2999744e3fa9885ad55da4abffba111f5356979aff3f692ed381524f2e672adafc013a3910022a9b9a15e7096939f1f5c31e33da8335b3222af94286e1d5488d8a5654e1bb35d6d54131c308c74d159185da235d542e562337ef704ceabd96849de44c1cdef9dfbc25ad234cd74e69a640d8b3aa4d5bfe40dda852f998c3cb6a250abcfd75233549e5380ec813fc5e38652837175637f3dc61d3ab5b77d256dad3f4d830227bc61b043c81da2e5427ab61d9129723389c920e494d1f8bfdc5dbcf2d4aec9cb52399a7db6de00358bd13945782f0cba69c453a3a454bf7ebdb61be0f1683e995fa818f4ce0ec2bab0c30631ecbf965447ff2b020d9bf6a408db7e6db8b5c5caaadfdb601c6688c5f29521634ff0436343b324c884302d6c287a206abfbf638fa3f6123a5da64aec410d293e1e353163edd77d47f16cc84eda39da289cc1bcb792f1fd70c97bfe324ca472f6efae9bf492b6ce51cace5d7666c76d58e1b5549fc574942a925031f25bff8a9f77df61b03b9ebb154688bf10c935d8f60f3687392df9ecb2d419dbd0e55b34ee0fd87e2b5d7339ede8edbce01a73dd9349c0175cf34093b19d4a68431c5cadd5ca1102632870c775ecc3a8ea382a40a29041f184e46d57382c0904132a5bc5c2c416ed0991786d50547edb7e7fbd5f40b89fc7c80fb84b62c57a7797e380922c9c484a99ff80f405b72f0a05fd4731a7479b19ef75f6ee8cf4ea351db5a5bc15d0e9e934d71e82ae54c0e7c2819d32838c3db57c17083c56037d6fb3a15b2f202061ee1c42614637cc49a09283e0d766d9b1f712179bfd1bea109fea902dbc618e643803dc0052e9d64b6c655412c02a31ffce17fe9cdca6ab119819d3b2c5c84312f6626c069dd5aceb052c0a8670bc57d119acb7a2500b5b0156d10c655648cb7840f42af7398e90fb1a07aa815e323049a21909c15c57666882a083b4890d431d9ea55e530233f207f143f401076fa68a6b2d05640bb816b373e0dcbbf28057f0cdc4cf143882051a72015dadb9af7f390002fe8ce7a354df0fb58d6207c0fd2d7ee26c8501504d07d5e6ef8f649020e464e613a3750df69740b2893cc5a297af0791d79d82522920178b46d7d6e3c9f7af069d2e33232504eb42ac78a83d59fc79d3c0ffbcd706abc7eb024e9cad8d1d78f08016e883d3cb848f4d5a1ec0e536e0c3da8b02e2944f0fc6d4b96d6bcea0091e9130f674c78e689862ee89e94857fb97e428964b5ef8d5899b69770f2e48cc905f141a4bdb5e28804a11b229c752e80beb4e957e2b0f6d780519eab8081171a132164e4b82f9e197ab7f8abbd3e77314061b27922c8b0496871ad8f01a56df2f54d83bf2ba6ddf9c9f2e148f57d87efcf63cbd54de6f84508bc70fac35cdc82964a2dd714836abd9387be2ba508eec1c585dd6d114b3a9185e611af14106925b0de82a30e17cc915ddeb57c49c6d0a22a2c0eb92c5d88b385670f653e43 +ss = 860b72b867e545bfa34d6d972b06efda4eec143931391422f23756d16c3b9e38 +count = 755 +z = 7a24e641df55071f63fbba62fb9617831ccb93b349c1b763252162fd27228f88 +d = 8d250f83e8af622a50cb1d75336b127f792252592d1faf6ef5df67cdbe2903ce +msg = 9ba8ffa43dfbf4e7303fe3877f60de415d102ef82df2ffd9d3455a492b20f5c3 +seed = c6f5792e1bbf0ab9ec41b1cb9889b69f2c6a316ab6fe3be07d09fb17d1ac7bfdc9035a823922fcdaa13033f0a6425805 +pk = 08676794bc75ddccb98ee84e4463a3987c7aaa248eff28b09b9048f5b3297b609e5f67235d97b7b3106b1c48c19d655a8b723babd4985abb8469804c76c036e13690ba521917193d1c0b3a165b8dc68ac94b8c7d05b9b772c93ea7438e3ff53e21945870141fcc826e480a5db635a1adbb34ad199009a2a08ef24143e12e6865b30de8a6e2c9104a6b2dcc66aa7f3a4a644112965152b084872ba9b6f8bb23ad16a0e77349654225941c781ee16866d7a5b249c5a1702fb649143b244509451d7b1639cdc85f3882942b5b20610839f916a68cac9fcdc5cea1a9a5b860967c3b95c2e7a2a3e8a52ec8c95db272642c34814813575373062381d6715f281cb457622cdd2327def89fb6332fa61226b2aa33e902c7bad5514d93cf05f41496719c3067bb681caec3619a9ef9131a82407677497da6828e31b2a540ac4d934d44bc37e0772caa214cd3988606687cf1a42385c76f3732c7901c7e2daa9a6a40451e76116566530cc9b21af71792250ec0ab0cc2e60768e245d0f18310f6a06be6cf22823dda8b4b5be07dd19aba01265e40ea77bae0912a9c262265969a9a92a9bc02dc55b5b5fabf13a491e8f62e2c021e93c554a0c3b678d881938c52b2790556094041659db3950a3c63600925b727b8a25f08685b113628bbcdff226080039b3499c5b8d6b7397c42cdda1235fa9221e8492f3b65a9abc55be2958be5c2d3233d2fab8f0d00a0f44241c5bc2c4dd3108d86253abb64a2dba851aa69f0460f3ee4bbac2cc64a249119510a7b6a2965bc673e156d22807fee5677fda14d99170c714919ed9b2493416c38631cb25246c5428c80d81a2884c9ef480ab61ca7490a2181292afbf41a06b79511a1069df5b13bb97c45096bf29028a68620dc064cf64576fe168af2f75610785fdfb3b86599c67ae4a3ad7b75b9d16587a6280b784e1e069002986753659f9e330d9ca266d80402a3288a5e9bc81b95a7e51ba1a9718bed31cd99070172eb100979313584979494c5fe238447d16a66734ffcf360e8e0995123b423838819c04a7c4798e68b330ff33276205600b718178a18e9cb1a463c38ea419d92999d30fa4b97c6b25c429f753117819c7dd6c9b052e9bcc1e7b6ff08111c4b66fbf29cae7a6fa25062e9c8c90f8687ce534bd6b8253d055c6e4b7199807844152a8bf5662615b992354dc9d658608341246705a32bc29696111b000afc059a00bb8a7d67634ad22896e3315cc61b4898a5d8c0913d8381ac1464a5f9cca4104005e89d9c315968acb0a763647f3b22c802013eb06f8dd94d1c7a8dae99be14605b91c499e074903779c74ad749c2e05910f788d3427105b072e89ba316e00630e8c4caea09b1b18456a89672659b5c3946f83b0ba07c76119b0beb80416b4b0c3eaacea03865dcdc0f12b330fa162687ecb5bf449b026711ece4732d558bc5fc440550948fcb7c149033e0b10786e2b2d1eb094136ad8fb07889d2ac8ddb70d46901da252b15172c6e68421a886c330578d0539938611456b76db40a6ef0d2109d88acf119116f89a179f20f8176c0238cc0e3e494a9076fef99c744211fea140bfe718493a6310acc8e45178f2587056d8c49704bab2514917d217e7497415777efc8d9d091224acc9baa52e119fcc42b230ee47443c30dc6 +sk = 9554b336440a1b4911754b41ac6568b05947b35788037a2072b3574c51734cd11c5b930abaf70c4f22bf8ebc6e2135a130334d179b9db7fa2d4055ba4e1468ade70c3e45b2d0095a30d79d9893a22390860aac2199c5ad59f5b723a8ba1dbc9680712686a59f8facc5e0927fae2a8d25d452a9653beacc11245ba84c188b5e8bc22c360b538c482c6519b6f3bba3a772f1499047b91d7527ab7c37306cdb7e9075bed8638407c2cd507a46fb83aeb568652204874e9ac330204161676317cb4bc374a7845874bc0c9d81f388256529e89a7f81d23c93c9a8521214b1cc3631411793e55b5c5846b0b8ce7e965b930b31c19529ff8b86422862017ca4e9069d402b0e30f3b8528a51eb312a1b218e8cd47a06c16fc8b03332c7aa9bfc5576d70d54375cf898b2a6884c54f15577772507fa8559079bcf91b18cd546bfc8161760bdf97b7a4b0959d6d79cb0f82bbdd00de01311a96a3f8725138585a212e5a18984b1a854bb7e493bcb154be7a2910a8997e3f11c2434c770909e37b98512744671f0c38228651ed9a951fc7bff106ed4464e5d7352ebe74cde185aecf739febc1d4f1223b7102241ba255382af1b59aa217922f0b910e4b81ab2524b7fb67add570dd45c224c08a045c47587e896c265906d377cb5b913b90a67f3ab5f7740995b8a417c290a7062946c2aa154a19a1b7a5e9fa29d5ac7b474261082cb189e338f41a868269a7cfce19ebe236c334a4347a517d0cb0930c12fb1e545998acf9c03705f7bc77c121628ac66225caafc4a0ef3f6be8f1a414816b5bda7bb1913a575a1b16fa663ecd74630880a9ed3709ba0a5a9d4313515029430103d4ca8beb3cab75483e1a042e8b8ba516a6c7622300a3432e98bc868945d5da25def618e812921460c557ea20197096d16aa017cf9015d1c0841e53b5b1a465065a3feb062cea6a079c18610f02592cb8754862bacea4c9a80a71cd48fa89a81afa27e34654d3d195641302e4ac17a541147357c00168576bdf16eb657457e646aba03142a8569d7068f9250752ff98b5eb865b46b31a9472d8fd86df548489bfa643f0419de280dff930e2e0a4053a30107b71d2a9153885371cd8234791382b1e547ae02b4b7d012bd3c90b6567698abb511f7c45858c1eda4a8e3d2b02e70ad22e1108ab2a51b35c7952885c2e11d19344ea4e1573a3bb95ed8530ab4916088c27b3c0659342a8eca83e41c839937625e986ca8623766fa77c9496b4368011084232ff2013b4279fc720869b23c74fb2c3b2c108fe02113c5988a033d39c9cccfba0a31d457078712b3f96a7c3634605029ecc484454605e0233347ba147410ac0ef88c6637962d822dac8c3657f3266a2120f64333c4c14987946375c526e037b8f8cb75dc1cc789bc4adb389a9ac71434094fd1a83e3438c9ff976543d51bf371405fb97256596617bcc6e037c8318a98aba38ca9591b2950b7bfaa2ce810bb4b6615ea706d08e943bba311ea802922a9b4a58345ea93984e942d0d8c04531344a9689008fb3d966298a1575b4250787228ad66977591378efe76a497bc72e2f37f3b1a6879b5872150ce2590cb4022adbbb3903ac1b024754ed3e377367c3ec2213508676794bc75ddccb98ee84e4463a3987c7aaa248eff28b09b9048f5b3297b609e5f67235d97b7b3106b1c48c19d655a8b723babd4985abb8469804c76c036e13690ba521917193d1c0b3a165b8dc68ac94b8c7d05b9b772c93ea7438e3ff53e21945870141fcc826e480a5db635a1adbb34ad199009a2a08ef24143e12e6865b30de8a6e2c9104a6b2dcc66aa7f3a4a644112965152b084872ba9b6f8bb23ad16a0e77349654225941c781ee16866d7a5b249c5a1702fb649143b244509451d7b1639cdc85f3882942b5b20610839f916a68cac9fcdc5cea1a9a5b860967c3b95c2e7a2a3e8a52ec8c95db272642c34814813575373062381d6715f281cb457622cdd2327def89fb6332fa61226b2aa33e902c7bad5514d93cf05f41496719c3067bb681caec3619a9ef9131a82407677497da6828e31b2a540ac4d934d44bc37e0772caa214cd3988606687cf1a42385c76f3732c7901c7e2daa9a6a40451e76116566530cc9b21af71792250ec0ab0cc2e60768e245d0f18310f6a06be6cf22823dda8b4b5be07dd19aba01265e40ea77bae0912a9c262265969a9a92a9bc02dc55b5b5fabf13a491e8f62e2c021e93c554a0c3b678d881938c52b2790556094041659db3950a3c63600925b727b8a25f08685b113628bbcdff226080039b3499c5b8d6b7397c42cdda1235fa9221e8492f3b65a9abc55be2958be5c2d3233d2fab8f0d00a0f44241c5bc2c4dd3108d86253abb64a2dba851aa69f0460f3ee4bbac2cc64a249119510a7b6a2965bc673e156d22807fee5677fda14d99170c714919ed9b2493416c38631cb25246c5428c80d81a2884c9ef480ab61ca7490a2181292afbf41a06b79511a1069df5b13bb97c45096bf29028a68620dc064cf64576fe168af2f75610785fdfb3b86599c67ae4a3ad7b75b9d16587a6280b784e1e069002986753659f9e330d9ca266d80402a3288a5e9bc81b95a7e51ba1a9718bed31cd99070172eb100979313584979494c5fe238447d16a66734ffcf360e8e0995123b423838819c04a7c4798e68b330ff33276205600b718178a18e9cb1a463c38ea419d92999d30fa4b97c6b25c429f753117819c7dd6c9b052e9bcc1e7b6ff08111c4b66fbf29cae7a6fa25062e9c8c90f8687ce534bd6b8253d055c6e4b7199807844152a8bf5662615b992354dc9d658608341246705a32bc29696111b000afc059a00bb8a7d67634ad22896e3315cc61b4898a5d8c0913d8381ac1464a5f9cca4104005e89d9c315968acb0a763647f3b22c802013eb06f8dd94d1c7a8dae99be14605b91c499e074903779c74ad749c2e05910f788d3427105b072e89ba316e00630e8c4caea09b1b18456a89672659b5c3946f83b0ba07c76119b0beb80416b4b0c3eaacea03865dcdc0f12b330fa162687ecb5bf449b026711ece4732d558bc5fc440550948fcb7c149033e0b10786e2b2d1eb094136ad8fb07889d2ac8ddb70d46901da252b15172c6e68421a886c330578d0539938611456b76db40a6ef0d2109d88acf119116f89a179f20f8176c0238cc0e3e494a9076fef99c744211fea140bfe718493a6310acc8e45178f2587056d8c49704bab2514917d217e7497415777efc8d9d091224acc9baa52e119fcc42b230ee47443c30dc62f06bf8ed3199a1b3ae5f06732fcfb176baa2f41c215c1b5dbba0003043d29487a24e641df55071f63fbba62fb9617831ccb93b349c1b763252162fd27228f88 +ct_n = 47b11f77db99a9ff53a269930bf98032d7f5b127b7575acf59f51b10743da8ae318d3199115b23907157a861b207c7710146f645a7ae9954d14460a6d8fd6f0c5c32a5ea83149dc62c77e270c76702941864306af4c1fcc3baaa69af2bdd581445e3b5ae1b5235a35afad9aed762e53a59ede414d3b1d525f26ea27eff3b493e042496189fadd9a135a900c2d19d19a6d92f975afe7cd375c579b8c1d48a47c2711f88e0965b1aa54e48a04f35343a4bf3d9b283af8c0542d87ed4f96df72978b5660de74a5e50902708461265f5c5d2c2acef628b5e26da00029ff70738f15d335a3336db026513351260b783a041b801eb2c4a15765432bc2cb34bdee0c986d44843675fd19e314218bfe50f03b47178d5cfa1df82e78388bca1f702ff8093e55ed6ca9846877047b06ed7664ef70e13b43c15a97c328f48338bb2db5e12edb078b955c2ee0d48db7f3be39f949ff8b0834da0b0a7dcccbeea5726c9d6075f84eb01898c67af1cc8074905a77096d8eef93d8aa75915107c1668e76bc391c3bf9bd4bec90a77a2556fba5456d70a27c52945ab94dd78a1c8b0c87ef796e41d11ca494e87be867ea914c85887886a5104fd4352034908c9ffff667c8687c024befa5ca7fc54432fa71076e6b2616cf7a57e1fddf4ef067d1b968d71adf9e2cc1b32f01e8acd26f4a49bac7a5a7e1142d6327e7c3d243a66c2475d7db06af4a94d6fe550ee17d7d614382ad2cf7b8d482f1bba9d92ff39b7e249d34cc8b2dd3d01162e736537c1c13fedf03d35f682941cc26526ef24996d97cfb8a4d457cdc76e9baf5c60298714ebaacff81f8239eb22d70a301cf44305fd8ebf3e01f911cb857dd989cf75927ec9c12f0dfc0811b0bc7b3375ea952b0e27ceef11e08bd91d5029bcff12e4ab9082adf1693f8f2388c0cd3634effaaad888c3f1879c606c84627e0e4430906352c9aa3e2891f1af6033485c70023c7b06d9b4955c2cd43505822dce345c7364b26ded8a9a4bcb3644760c8a41df46935f36e2307b57f9010ea8664daf61dad6a6277c568eceb7c4fb470d70d5315744fb383d49d044a980ace58062f9f9885c680497d79c64ab77f2620cb673853ed01608dd4448fec31b3cce943666c9b3852bace8918bee94ad3069ef30c7bc5d2d6a496bda693b475f16e55ce358268a43a5296881b84b313854dcc04bc7c469ac2d1009928f1f34bf62658b5bd8f186d2cf9dc3033bcf824a9e70ea34b12e3b87811e5d52240fb92c65954fb503f491160a4be39bf0a382b6aa804cfa7fa19e9745207f2a92dae4ec576cbca8107cc9d7888047bb9a717738d5fa6157bcdea1fba9b033eebe446dfca28796814632e9eec1e05047e11b601d525520b6e592804f9835a6bfbc8ba22910c80b5575aea4e996b713c9839aa34fa39b1664dbf3be3f9cf8235bfb19d1003e6bca277c81f9a364c4ba9bec24033a76a9dc10759aaef25f45e3218fe03067fd06aeb8a01ca9bbadac7cb5109e31749f08b7a6c2dacb1e737d4a7a8ec0664f85 +ss_n = 96adbe34e5042d1cdb3957a8eccde46b0af9239369d6a7e681b39fd7b2edf132 +ct = 66ffb80b8ded7e56f8943062ad9d76ce83de0536df10757aef26b50c48f45b1edc825299544ca20159b960e5cb3a3fa698502f93916800af6edd8324c73444cde10e20db254bd7fe1b767796595c4030189c8c7f3f590f6230e85d5f872af534ca579733998547b31a1d0f8824c4f15830a22622351fa3ec48bb138e75a1684f39e6f2ec3ae28995875152281785e6f90efed46724389c2f0891a7288b9e493a45d23ddeb0da3c5a9cc1aaa27a37717ebb6d2c4edbd82124bb235d28455bf469c28534e213cd5c0f954d8c0bb6afa455416914fedd0d2f9dd14ac71ab714e073300edb7ee3972c56524759702fbb4ce02e71179211e8143948adbd1113d0d74498c5d0d7d1b1e17ec3937d275a5100845919c6c2d5404aec205e699a3ce8bec70f8a80d8c45ba3fa7c2a6eebb7e5c7e440e655d04baa59f6cdce47e557b5b09ed532c26ef3c0d26ac49a47c0567d55bad3b780f9f307a9f90623af3043ee42ba25a2cc13f50222e5a5dceb9eb2ab0ea64383b834d573604121a47e415fb4c484d0906ed0c8afaf28c25aba40ad111198c56f22f8681f8ef66110ac48b4f0ce780817fcd66cf7d7f6a4df762b4966735af1712ccc3c431a13c67281c0d7fac439ea5f3a2a304fae578db6c9be9803b40ba59f3cee831dfb93a7d55091185a968cccc0abb3449c72b2ecf05f0bb5208c4bc9d3ec8d7d29a0bb62c36238459a0fd8bfd48b8a832ccef8b3c1caecbc2ac43f038b138621a5b1e17bb580274913f98cda87450ddf8eace123b61950577e7147b8214616fa4bbcfbf4ff4a444e2a00012e01fd7c191fe02ba68eb39e8eee82a6c4b9e3c4bc09e628a4450fd4e2e4ad2789374eaa5fb959393e257363820bcf49f781718f54c0c5802043002d2d38810c725f27d9a287573e5a873d8bb44d45c0498b3f33ae4a901610d471dbc01502d811c774fad46ca24f92c8304d2b842a30e44c69766ab61b63821fabf1a666c293eba95fdf10bf5e5be20182225fc6534a3bbf7fb486aa216d5c62fe13d7ba3b26c10c5eaac03efa10b239bdd5def5d6b6c2040e5e889144f8f815fd7e495a0aa0f3d555c3ae7cb82855936878f233f65b99aab3da03e17f0fcbf35e80c55f4454255775f530c61fefa0f7a2737450147667166a386c9b6ccf919415448515770ea86a2f86ab5947a933424293e32f7c544271db6118a908e4a09d566704fe3789ead817e471593c14f9d703b657c50123ef0913a8aac5cfd30ada8bf670cef74d00ac4fb2f4c0977a482e2317107e6ee96ffbd8ee713a52604023cdc9b544ed590e9cebc6d144afaecefdabcc20b480fb8fc0802ba252a94095c321a2b04b7ab4421f04fe6f5ba34b1d81ddcf6594b84bf198bc8e40c72069922a2c67b373f51725690722fc3c02a5e8572e254dd8f634d0e0af2f800ae66bd8762f94efeb375c1ce18b3c1858d6492f89433e847913057ca725a639e7ee74669107879cdcbb603e7ff6749b165a3969d96474888630afe5ee8cde6d527c6215237dfd51e724d9 +ss = f20cff118e3317a619b7cf97179fa52717e18f299ca80cc900755445eecd0360 +count = 756 +z = 3946ad62f51caa2c916baf52c5a0519fe912d049c3ee300c19722b6018e3340d +d = 4312978e4398cc2120311953a6a927830be147809eb49efa973bf0422d38754d +msg = a4b00f3a2f91581fb9fce43662ce72dcb4068499968cc9cc05a2fce7aaa2afdb +seed = 4bfdb1931750086a51a85ddfb1d3e2bc258660ba1330152bdd538bb807088c117686e633199fe54337e2bfd7283f177c +pk = a589aac29b90fbf1ac40d04528f67018caca2f10698a3ab10bc101bb827bf68a6e74552c4687b2ae10ce01689d70013c5500c629512424017c6c999f1a5cb98185a816aa6f55316127ac0a4d22b358872bc7419fa1908de84cc236d104010a388f9084577b87049845d9a6cc6cc808c2482588cc3776b0ac2a0065d32c11e0cc15440918b1d593f92b6faa622604d12850934c73a13b7dba20002492f86c93f1b18e32d32bec0117ff9577c1a88430518d6ea49feb07bb81889cb92a144b7906757971a285c43d196c61c185168ac49d347f753c0d315a987a9371dd535b01b3ceaad82b35039defe19434a3c10c2067d6444137405cb32a08abb927d284ac71884106c1a394582c33265273d38e0666c7c15229b3d72d23042f7843b03a900c6cf236593466578a2689808e517a7be10a09e738118bf9ca4a4674a2d7352f4786877787fe09b4a245ad07230441e59b8ce9af2d221adc21b8927bbfbd553722e848c3aac6ad244d8c35bff81716f872c4d929925d6642a0d620d328a712bc277d412fa810b521d275a20190f85986fd3a6fbb3b6142f14ad7a0c834b989241a55fd5bc3a30c5e85e9c2509ca629019b55d8022ad10c7aa60538b16fa4f25a57603067e68d4838c5da7c50685327cc78b9e6c89d280127ac1008e2ac467c1707b69678eca91ef0096d28f44195320cd141c7d31906c1b1468c234b9431c53d6a360ef901b7f153d2d6891c3c9b8903422756a440268a3c1c2431bb805b04a3576873ad324b4e48b3fbeabd50048bfd5bbc5ee09e26eb7d68c655163c916df64690448b1a85653c7053a1d5064f739a73c298cee9250811942dd3b84b2b2178fb6f737842173980b1d91c19825670a41368497d8d630d092978b392a23070c5fe242a1955857c813d2858499092168ad741d64419f86018d634a861aabaa405884e791e9674b6aa902fd3a585477024090c3915a7649b40b607f12f45185d768097f8a30c98a211404ac468962bedd00d8e37115f9cc7538325df6b696831987c307e4ac114ea211010cb628e005a9cb2bab304b34ac82b7e518c724a3019f8424110033da43e9cb18e3a90be74dab4ac067e9d17657f684e3caa4ab478b3d80388940b504ecba5dbb227643640c9167f1a65a36c0a48bdbc64f74570c52b89e23659a62b20d32689c584cb70b2b1e55022ccd96370462144414602d67303f1bb07b06d800c53cad8a6ad85b4fbb6ba71e764f71b226c5b548f022379dcadd9a417fc0594a1a3092eb37d6efacdbb043195a30de3413447392bbf0234d1354e44032ad9fc0478a2041f6c0e731b15f32705a3c39e60d05c49b4cf744682ccf65d4446107ba08ad7780076a21e94a68707589001dbb575a02cea9ba6aba3879ec75f8a4226eff37ea22936f7b382364575f2c8abd40235ee474898b2bce1a58f5cf780c09c2ba3d9c321a1c2404b5418f835b61287ca6c054a9c68a5d7c7eba11f00ad70b9e8a832c98d8b16c8740268b8307e1093bc3a3842e4346d2907076333aa407402b8926d27640f8e7ca54cf178cf8628cad8820e36867897c52d535c55a6676c40723428292b82b224437a5ae50e3b6216e688303c2b55680cbdcd5a254f5a94633a672a1e0626b9df569e38c31a71b48ca1e4e711383ebf72ba1fc0aa +sk = 19f39bf4a49e2c19b211298b4139798f2ac3de0711a06a0ca68a3ac2a66b53ea0f512943a6703b4c98088fc51b18ba7b90773c6e3b69648bb2a258abef6b697a2343d927ce4f76184657ce45e9ae6b127cb8ea04faac83a7d132c93952e0981d7d922da8894314b637ec6bb2ad35560e5b653b27134da44bc3b1527b3586b455ad8b869de6e783754a23c33a8d2e4c84f78cbda6379937c466add957d5e43ea0fb18d6276dbf23b10489cb46f46066c2118927bd45e3574b6bc0c147b2b56c34ea39c32a3a07a69bb14a9973a464a53ae15e010195f6ab76ecf77a045b36869caaa314922c255e02128cbee294ae82a0362ac2d0f502303b0452f242694b995f6154b064045e667f5c8338f6e7c265a6155142c683a2c97803a233d75eb9222659db053019a4dd30bdd68781893949d3541ff093987dcc070c1cba758a813051c24eca9ee2c448df275e8f66bbd442c292d844e7769ce261982c66025349992a417e8f490c8ddccf45973b3eb1535624b5cd42c319f4636452b9c0888b7dccbfdd515bfeb252038abef8c51d0ff9acbf99c3695020c229201c764a8fc47df24b7f1f33b08d736b4d36bcf74669eb0bc2c8bb9890e76150890ff278aeb0c6cc54456ac8053c4969434c4c30ba9270d2419f9bf32a4f34583ee1caa0d053a9a2c641c40ceef91a8289535631c7847cbc2805cc615a1b0ba88bc0478eb0808540029d7caabbdadc948c1682fd72777ec0bc07c9bf81c7c60c3cc4decb7b2060394889425ad30923c63c4c119d68742bc098b0fcf4a9516c820c19361ef471d2eb434af153a2dc6acd32195aa968455a87bf056cf607a306300f4919991a5a8017f27b20f639a592c0b8a054fddc47dc2bb16a153892879ebda72d39a69ad3d4cbd568452c5665f19a6709a918b7e916e4e22a38a05698d1894e2c8d6ef59cbed53c5f4873922263a2954436453384b4a4f197331be1571f7783b45b7c9e8b60f2727036cbc92e2499030725c6dcbc5ab6710a14bd32916d06e0b5d5e7ac095027fd10799ba381ff03af369313345033898b88ef5a532f684de84366114779b4bc6e95a2c57674a0bd43235d643585d450b4f664125087bfa717f8f10e8f73b8c5d40c00351053131161c51f58140213d569e8a3c440d2be20576b064394a1036093a3989cb449455b24740caa543896ac3c4afdf6167e80780c036d49c48053e6823ed278b76a268b6492c807a3a9f7c8a6645cf57965cfda03416c6000a6a69208b73d73ceb8191acb43cfadb56c6ed96823ca707e7b60c31c47bcf664b364922c86acfc91cd8c8048e07486c0b0277fcca3b87536ef2a16ced932c0c82fe603746e4914d624364f844650a39ef9045829d3bdbca677853c3109f0be3df3a82a60010f62164512987b382b4494578873609a88a157045736b3667b7a0bd714a0f54703984532a8b18fdd16417a32c0fe68299e9a65df361c78e677fed9594e624e2dfb869ab07b19d5584a46c62a28cb7a0c5d09ab08c7c57760115fca426f737c97919b0a9f93ce49c876d510c917c1bec9370210c4cc7f2a4aa5433060e57118d42c32067be9974f99779142f0a76cd840ef518839033c25c314715a9692e204a589aac29b90fbf1ac40d04528f67018caca2f10698a3ab10bc101bb827bf68a6e74552c4687b2ae10ce01689d70013c5500c629512424017c6c999f1a5cb98185a816aa6f55316127ac0a4d22b358872bc7419fa1908de84cc236d104010a388f9084577b87049845d9a6cc6cc808c2482588cc3776b0ac2a0065d32c11e0cc15440918b1d593f92b6faa622604d12850934c73a13b7dba20002492f86c93f1b18e32d32bec0117ff9577c1a88430518d6ea49feb07bb81889cb92a144b7906757971a285c43d196c61c185168ac49d347f753c0d315a987a9371dd535b01b3ceaad82b35039defe19434a3c10c2067d6444137405cb32a08abb927d284ac71884106c1a394582c33265273d38e0666c7c15229b3d72d23042f7843b03a900c6cf236593466578a2689808e517a7be10a09e738118bf9ca4a4674a2d7352f4786877787fe09b4a245ad07230441e59b8ce9af2d221adc21b8927bbfbd553722e848c3aac6ad244d8c35bff81716f872c4d929925d6642a0d620d328a712bc277d412fa810b521d275a20190f85986fd3a6fbb3b6142f14ad7a0c834b989241a55fd5bc3a30c5e85e9c2509ca629019b55d8022ad10c7aa60538b16fa4f25a57603067e68d4838c5da7c50685327cc78b9e6c89d280127ac1008e2ac467c1707b69678eca91ef0096d28f44195320cd141c7d31906c1b1468c234b9431c53d6a360ef901b7f153d2d6891c3c9b8903422756a440268a3c1c2431bb805b04a3576873ad324b4e48b3fbeabd50048bfd5bbc5ee09e26eb7d68c655163c916df64690448b1a85653c7053a1d5064f739a73c298cee9250811942dd3b84b2b2178fb6f737842173980b1d91c19825670a41368497d8d630d092978b392a23070c5fe242a1955857c813d2858499092168ad741d64419f86018d634a861aabaa405884e791e9674b6aa902fd3a585477024090c3915a7649b40b607f12f45185d768097f8a30c98a211404ac468962bedd00d8e37115f9cc7538325df6b696831987c307e4ac114ea211010cb628e005a9cb2bab304b34ac82b7e518c724a3019f8424110033da43e9cb18e3a90be74dab4ac067e9d17657f684e3caa4ab478b3d80388940b504ecba5dbb227643640c9167f1a65a36c0a48bdbc64f74570c52b89e23659a62b20d32689c584cb70b2b1e55022ccd96370462144414602d67303f1bb07b06d800c53cad8a6ad85b4fbb6ba71e764f71b226c5b548f022379dcadd9a417fc0594a1a3092eb37d6efacdbb043195a30de3413447392bbf0234d1354e44032ad9fc0478a2041f6c0e731b15f32705a3c39e60d05c49b4cf744682ccf65d4446107ba08ad7780076a21e94a68707589001dbb575a02cea9ba6aba3879ec75f8a4226eff37ea22936f7b382364575f2c8abd40235ee474898b2bce1a58f5cf780c09c2ba3d9c321a1c2404b5418f835b61287ca6c054a9c68a5d7c7eba11f00ad70b9e8a832c98d8b16c8740268b8307e1093bc3a3842e4346d2907076333aa407402b8926d27640f8e7ca54cf178cf8628cad8820e36867897c52d535c55a6676c40723428292b82b224437a5ae50e3b6216e688303c2b55680cbdcd5a254f5a94633a672a1e0626b9df569e38c31a71b48ca1e4e711383ebf72ba1fc0aa28aa03bd59a5c0a9fe6fcb4121342d8dacb489fad563d82d17a92ec972efe7133946ad62f51caa2c916baf52c5a0519fe912d049c3ee300c19722b6018e3340d +ct_n = b0e05d241cee0daee446a60187dde7582db1e1879b162068ab75a2b6b36c69591c984d1122a47d9c109e57d8283ab77e05e05db50665b08149dc68af0e3fc0ee3051133e0a730238a24a3f3e0078c3b9881e389b5dd68bcf82cb123b8e97e277c25d89d22836f8332f7acbadaeea6a525c52d88719cffcadc02069523b4bf958be49367bb83fbd2d940512760b8732a5b4975fdcc1d06bdbb069f4bc0e200bacb93bd64234324ef198aa498c0c4f0b1a2c23c566a6a2a0b6b3be4a2e907f2ee4cb6a41d2774f735a5c42b774eaea357a8db137f390a7e01c31cc3e7ada9525a2391ec471c559fe170b12de7e3a9d6212225e3e43de61cfc3a26641ea941359ca79be4acb33a8924de36546b186b3308e3c57fb61bbf76fbbd4dc7ec8eba4b544017cfd5c71c71d5607a532375d4c1ef67754c1063228b566637bbca56b1201019af32c023278183a0651904f8126254987e60d73480ba465c085d71578806061f82ef482664deac7d2e78e80667869aaceebaeb036f4d62c1b0476f677896bcf7f9fd8c2ac7ab97badf87b29cc989f923ebda72cfd20b8a19a836f5aa860018cc60046e1d13b22c574f49fea86ec408f9b61e6fe45fa87af7802de6c2dc967c60ee1e4e191f05243523b2812a4ecf87b5dec8bc822635e43fdf6c875f30a243e361864adc1d2da8e3221b8e698e125dd1b159da895377190747db66c0343a85c7d6d84cbba26d6c9552c688b4f30e7b148ddea5bfa6a8f33d9d3faafa00ec8a18eac862c820dfe750fa256aa706ef5aea98b4f186dda568bcca79372ed6136597c5bf909185161e5693fb620dcd5e140c5ee6f2019e58f1d21e863c548373972bc1bc000c4efc17dd7f7819d0f7413f0d90309516a3a2f394b765d4878f6bd702a165c072422c218741c2538de198f2844d2824442ea84b85dee53bb85ed7b29ae02da314e75ba47c2d06638623a4efc76998e4049cb2cdd1aac64360393a8dfffbced6f743b5c381c919e857d2879dc8bd7389fb1dfc3206a9b6d14b49afcc40dae1418fcd9255a4376b4fd256c8fc58bce66b8eba85c2f1e7776d23097c182195c411f50b71b596e4086751bd208b86529a8992b66f8881ec05321ac1f4eca815d811e5d96c77375f302a4baa87bd0b1e4faf663deb126c7e37a0ab0dcb90976a4e5ee624fcaa4d3bf5698723d2ab3d71ea88829e130b1597359019d450819bfe3c94628776d856a126dad19a54eb0d76a9cc48a71a04557f021932d0627e110020cc01f44f4e2e65b02498f1ed32826bb2f7c633beb4c73afcb2348712e356c10f402d757c8235fa13380822b4f80d3f9b8bebb48c8870c4d7621579c50149e46f7bf4d25ec6d44ef75db4e39b29ae459128d7674ab7c73e6bd24774bb9121797012afeaa5994bba02da131f0b113dd66abadadc47b0b7fcceafd6a0201b38c9f66b8d25087bc570840071227fd1330962f396e64dd48c3a3c1dad526993e535f4eba33cb3af284a38f16c63880f66dcf192d04483403f5286123871affc3 +ss_n = 2abf2270e1a7754fdfec04c9d02bb7af08de0422c07065ff8fce8184182e2000 +ct = d345aa9643a8456f7c76e5ab98e03ff90996af97051e249f144d0270fec3e2344e9d6511d8acd6511f53c180e52feff34b76840e5c8f371c92227ff9603f93033c16d71820700a5bb244651067e4a16b3351b1ff01de3fbdf8b32088447b987ef7a5d33579ae3df71689cad056c56b57d0a0b000a034154fb8fc16dfbe09e19a14c0889105f375032649a06b5802ead225582e553cab820016bd04243fe85fa95e5204e8d169f5b33a022dc74581928c58cd5b43ae0d1c9351fa1d99ddfd32d39d9941075e614f8a6d97f8af89b6ef87e94a03e9938c5a2bbf05f1efd7107db54fa0f737007ab6591eec453f0f59eea14f6c4b569573cad4d643a62ce307f4b19644a9edd75c9b32ff4435449dfe553e37a0f65c6b7596b736fb1064d2d4a2772b99c629da12e428b40fcef66cab1cade5f767c17f2592273552a045e090497fc411fe1c0deb0ef4b17cb66c4c9ba31975d779e84e6dfb49cec71bae1922ddb3da7ac17f23682e91be82f8725c76611e1a7a71f2fe7b31a52d1e49b424ee3713b8a3a6e1a9416901475f058449883c047a14dfe303a8bf862ae2c3ff6220a8db5bbd382ec7b040684b4f2086dae22fd758dd101f958c0b56704e27d15008790d8fbb2011e4d9bd629bfc26ab6edf1d59c427ab0df544bc8782038ddef6436131b56e588a9ad7a69ffbb81c8a2ad336cd8ed4ab5beaa784be678b81afe120cb75674d962d951edb42d5991bc8c255da282238c290c12c7d7c38fa69b203a53733c760360018d21ecabeaba4a37169e3d5dcbffa6a2ac3f2178355b0ec3eae9b7a59dc3743c6fda637fe048158f250062d13e809dc2f1f8ecbe3c2a9538441b744ad54d5f87d3e064b1f309982fcb088361ad0ee73b62df4c019cd061a787c1e3b970eba286b6d5d579c3b59c3ae331f730afb1c619192524994214c5b17ff80d692cfb9fb02c07c2848c2b9e8bb8135a9b78a4ff0f5904f6df543e795358a45a0f6f68b2f7f5b3579ceb03b16b04e7110b3967975d67509e7bd0e7a86d0635d046abb61f8b43c7d48658277ac00a35959e1770f2bb14b2d926c2e5e137957b90644901f48bfd7cdd1b0fcee9081aedd288ddba00d9ed46ed8905d1a443d0ab2e23d28349e0e97c6b4c62d14c0d2178775c43564383b164c49a8f9a30fc198115a1eb50cb95ef653c3633686c5a8b1d6af5261f53694bfb4e670ba6f64eaa2ac1c5c8a7d2d3876c3f1f46e49694ffba92cb0e8df08202c06d8b1a8d3d76a7f30f88caa082554bcafc3f39e38f82aa023fda9f6705b955b0f52b304897ad8d55a9d47362785c5df3b9077a41a2389f5145a95b5d9373b4f3f76fdfbfc64ee8c939be8d99fc7bbf21d4d29a32b5fe16dc00a12dbe467de9872af28e21178c08d4273210db208e732b6a6805034b8ccde70d2ae37456908e3ed43aa7d34d9b2908dd148c0a2f92eed7c8a8ed7b0702b3b4d3df9208402a343cd0c66900f505d663b84e7b0593942840556f7dfe1bd575bbc747a130e9006d1cb131c1799faaeefbe86 +ss = 700c6a8baa97bcf65a371f918072684391ad4761cebc74c431890144844b1c01 +count = 757 +z = 4bd835ca0c12f713521eb70a7980f8a780330f07d27463b39f7192373fc3efcd +d = b20c49453c598503515a567780da4209c9163fc4f3036879ba9de88dae3f0013 +msg = f33367f4a8994288480692f3bb800d34421587b139ea484bd187153f401b42a8 +seed = b7d094184678bd83e892e4f7a84b90bebffd7784508ef1fd60e5293b9782a97ba29f523c9c98cd9b85cfcbcf1a8ec468 +pk = a978cc0d8676cd54a04f083e576698e81bbea9456423eb30c4a740024a0912aa6ba13a13aeca5783204b3b2aab15e000641c6436c724b6d27637e84996f7066be0b4bc5a6908cb480eea0e7611b51ce9af0b48caaa460b06a65f8fa97d0d1c5c5fe1727469786ba9c040816c83381ed6112c0718cae42b74fa7aaaf20a6e63f284b0121e820851257596e9b8894c57c064817419700e8a93be1f57a840816f4e2319e6cac047300580e9c8940b53aa08bb0603b2d99a59045337c5bc817c53c45f516d520b4a0cd66c622a3e900926e4c833f26c6a7de4065036847ba259c7e2619a7b4134561b22814c37d26f37e8c7bfe21e56f4058c1135d278461bb77e11e49e3753a06e0111d24c50b542468b845765a03cc2984065f68d1ac56dfc5b050f84ad9f0707e15724bf1c6375e887def3856efc8dc6f98884d71f728c78e4d745dea940b769511542cf7b49567d019c92b53296d57d596455ebb2949e183f6bec13b500cad68931a9e0ac9fa287f0d1a044d35605e414e96181d2f3c4b4969817e0bee399aee0b3ad6fa873ebf0b611c2464e1668998927da322d0f9cb77103664cfb16f2ec4b7f11871547add9d42ca5ac71314b753b5c66ab1aa8e6d619beec322622494b226558e83152ea68d68847fd8a395d597b32888de68caea93a5471858517d347017835aee4b29339c79b80cf49f693e991631cc28e00eb76074a6f1c3977c5552de5007fafb0ae0066b2bdf17e07392e84d267aff4b604f37937c2132e108b7229c8552a9f800494310a09efd302ce579a80c13300374f0d3c2712f8be93fa4aeb5263b644861bbc52d2a591edd804dad3b6cf222cd39c430de76a967b117420557b25a8d57882b63b3b3f85c93f91bfd3584900db592046765d35429be75639f535b250089c641307fa8fd8446810499aa1314715e54dd6b652c0d3a8b2eab49792351f00c89cf7a6870935646953dd090eec2cb947411787c195d2e18f9118a5f9ecbac31a683b43caecdbbbe3201079966e9ee2bc6ada2d93522592926bfdf84c1931833c2009cdb3a2f2817a390402bd7c73827b8eacb54385a5cc3f57af51ac2fd25750b4d8024a8376013801a00b4491f692b3906629720dda102a6fc127d453b26608219c396b486733c98247a4f60798bc8a49748f84c5884f60c93b48713c4548538128593a659299c4011a3fb8d482f8d2219ac62d2c0748a46805613651bd9b0a62a75fde985fd2a26e0a3b08134a2d4fbca48e326d0dbc3e10fb2dca60627c929963582d88ea31d5153b77ba71401abf8db441bae247e20cc952f0b6626662625b7f693cb2a8334db49ca1538c08a7b0563333c8a6c3b5147a7de408b2cb886e7514ab723094295100ac65702231224e506430699792c39c59f895dfe2808ab5a1c9c9352cc950d0f52f14755ea7fa395c9142a728506fb7c52025a8ce0248a2632162489a6a12900c3c5699991764540582337225c279f793b37a977a551ba545a62cde5219115c6e475387cd39a48a91069e09795c140995e422fb29a1fbd0c279298e7f6cbf05a2ae05d6097492956e448a8bc79dcf37626a00ab613bc9023804b1fba12c60153b1731ab8ab26046078064ba3522927112401772428af948dc4eeaff2b7e96d182006c60bfbb0865ba6612f9 +sk = fc9444c9284e29f28c8fe916823b6523cc58840ca1abf22256e0209de206ad00222bc55192869b8af552683473bd72131cd165ee146c3c3616d7c9572b20a54c36bf1de9946bf4a3d3660a6bbcb1a196894be23f46077c20f07b197a478537952c378719b22e752751ebf715fd09892438c44762ac4c28b68787ac5fa89884a86220c87059f051df4078fbf299a42a091c424dfc4980d5b213e32a1fea254d39ea63285a9dba9aadf894641c281564e18c42f351520c64ab40716803362ac24d6ba5048bf3950d6ac5abf36e32f47feac2ced6bc274c51ba4431696d5738eacc0f09551867b587774a789720106279419e227d43d818ffc5a541c402fcfa6838988caf9cab098623c7cc34a0341c74c2946c199ead659cb81089d7523b375c09b62084cc40ce99b1a4d56b8c7840259f80205a9b0a0235cd77a104c0b06e09991ab05b1848f7655952009702b9ea6a5d72b4ad76839e0b64b5ce30be39ca149f5b17dba9404517a163223ab3231556646fee320e5a738e09e3c3fdb31ba557bcb050a6840c1b84d1c6c4d2ce5ae2cf8981998c1b104d3c298b1c66102b042b3baafd96be392a982ccaae15c13e479b9b8e874d671748690775686cb208fcb14b9aba8087352d88cf4a747c4251c86e487ce1a99ee0920fd82911fc36869af5711211c179fa3ea30116b8338324023dee4a303d565237a212b746afa36b68de542e82a9bf8ff41e27ac9e89bb83129c30983b41452972f10b8f6bc57302d2c462db1125585055b7ac6a848c23bc3064e161e0b217ebc3a8736aacab644111e8cd97486cf9ac461db449fd2c1c0c96388331c775777dc196c7ae1c5a62952b683045517709384a082a1600faec7b16c41199a94d42690d664116ea6b100b87190192a5325b4a31fa4fe5f238be728d9b5935340456ec6cc029783c3cb4c6a3315705ab273545ca6d484285507340a3aa56f267601185dfba605e261570b940c5d25ad9f1aee089254206cfc1d1522035bd8bf25c597906dec94fe9b6230b6b253a3b8a7a5869ddea1ffd9b9c51a37fb8233aedf25d5214b7a9fa7f0ef8bac56b8f00db2d4bfcc4a5e2551ad683187294b8062b4411936bf6686b39387b2a96c45c7fff7b0606f1c9d520b0607599202925d9dc90f1338c3e8476f501a918c4844d5ab01a6c722f422c3c06aaa3c2be1c8308289c274d98938b86aaca3bca55d3851815424e5ac9473b818fc904182c66211436f9145d3ff966f0015a096a581469497723bf9e7269662543177a191e1cb717799bc2562b11606c95837c74d458c46b06c412a976151f87669b8c718155f3cb05514d1dd82e2f85a8414b949b988caac032d74145b110223742a7974825d83b577b494cd137c7b0b029ea0a1c13080f3bf99f422188ec4a2d33019c3bd75a905172dd9aaca232a9fd95a76a1722388652a0b9a75a6c59081c36cc8b5a9550039861c4c8632c0bca4acd43927f1c2c953a871ac74f06a6be759cc94714163af73988785bc54aa80f663af9354c9c02b034f90fb6cbb07a6bca6f7998fef45d0a9b8c322acfb456471a3bccf4e61cde80cc8984a547b60f5bcb9b96da30ae711bc14600bd546cafb5a529f399035a18a978cc0d8676cd54a04f083e576698e81bbea9456423eb30c4a740024a0912aa6ba13a13aeca5783204b3b2aab15e000641c6436c724b6d27637e84996f7066be0b4bc5a6908cb480eea0e7611b51ce9af0b48caaa460b06a65f8fa97d0d1c5c5fe1727469786ba9c040816c83381ed6112c0718cae42b74fa7aaaf20a6e63f284b0121e820851257596e9b8894c57c064817419700e8a93be1f57a840816f4e2319e6cac047300580e9c8940b53aa08bb0603b2d99a59045337c5bc817c53c45f516d520b4a0cd66c622a3e900926e4c833f26c6a7de4065036847ba259c7e2619a7b4134561b22814c37d26f37e8c7bfe21e56f4058c1135d278461bb77e11e49e3753a06e0111d24c50b542468b845765a03cc2984065f68d1ac56dfc5b050f84ad9f0707e15724bf1c6375e887def3856efc8dc6f98884d71f728c78e4d745dea940b769511542cf7b49567d019c92b53296d57d596455ebb2949e183f6bec13b500cad68931a9e0ac9fa287f0d1a044d35605e414e96181d2f3c4b4969817e0bee399aee0b3ad6fa873ebf0b611c2464e1668998927da322d0f9cb77103664cfb16f2ec4b7f11871547add9d42ca5ac71314b753b5c66ab1aa8e6d619beec322622494b226558e83152ea68d68847fd8a395d597b32888de68caea93a5471858517d347017835aee4b29339c79b80cf49f693e991631cc28e00eb76074a6f1c3977c5552de5007fafb0ae0066b2bdf17e07392e84d267aff4b604f37937c2132e108b7229c8552a9f800494310a09efd302ce579a80c13300374f0d3c2712f8be93fa4aeb5263b644861bbc52d2a591edd804dad3b6cf222cd39c430de76a967b117420557b25a8d57882b63b3b3f85c93f91bfd3584900db592046765d35429be75639f535b250089c641307fa8fd8446810499aa1314715e54dd6b652c0d3a8b2eab49792351f00c89cf7a6870935646953dd090eec2cb947411787c195d2e18f9118a5f9ecbac31a683b43caecdbbbe3201079966e9ee2bc6ada2d93522592926bfdf84c1931833c2009cdb3a2f2817a390402bd7c73827b8eacb54385a5cc3f57af51ac2fd25750b4d8024a8376013801a00b4491f692b3906629720dda102a6fc127d453b26608219c396b486733c98247a4f60798bc8a49748f84c5884f60c93b48713c4548538128593a659299c4011a3fb8d482f8d2219ac62d2c0748a46805613651bd9b0a62a75fde985fd2a26e0a3b08134a2d4fbca48e326d0dbc3e10fb2dca60627c929963582d88ea31d5153b77ba71401abf8db441bae247e20cc952f0b6626662625b7f693cb2a8334db49ca1538c08a7b0563333c8a6c3b5147a7de408b2cb886e7514ab723094295100ac65702231224e506430699792c39c59f895dfe2808ab5a1c9c9352cc950d0f52f14755ea7fa395c9142a728506fb7c52025a8ce0248a2632162489a6a12900c3c5699991764540582337225c279f793b37a977a551ba545a62cde5219115c6e475387cd39a48a91069e09795c140995e422fb29a1fbd0c279298e7f6cbf05a2ae05d6097492956e448a8bc79dcf37626a00ab613bc9023804b1fba12c60153b1731ab8ab26046078064ba3522927112401772428af948dc4eeaff2b7e96d182006c60bfbb0865ba6612f97d8c5e0ba29ac0f25dc9c110c238719a7164ffe3d30c80e83ab446d7f56c4b194bd835ca0c12f713521eb70a7980f8a780330f07d27463b39f7192373fc3efcd +ct_n = 5d5828b112c726c077f94c0f2d1704c71c8b137ea118819b9f263283cba927ff9f9ae218bb65546bc17c815d25e9642860ef2ec42f7fe2f759dac2d3cea35129186d298bf488296f39fb72b155adba22dca4adefd42eab49652ae7ba12ee0ea5fedcb159efda088373d662abefcbbf1f1e7cbc1bb50630be93056f390cb078350e66c332bcb232384eb2dc83b736d83d4be7b71c7621a6d5c2169a9454a4fdef6a891cc6b4f73da348e35815ca2e71b2b579778e0aa510801084565bbf4357cf05583747ca2b12fc7ff81cb1b55642919bc48654ae8d2ff15c9e8b94f15c6e31c1fd8572ccaf230ebe54a8a08caeb75d2920037a75a02a4d6f0a093e2708ec39960fa7257d45a4252e708ac162c80512d0a0e900b4acc7ce21575fc3b39116842db52ed0c87f6d3a5262478f5718c10183f72c15490a8a366ae448554893f11e0ce1a42bbec904609bffc2e63fd429492e5df5efbfa6749690028749db85defd5629e115cfb9fdfa392329f5f616ce6df687520ee518b45943d4ff2ee97ebc0ab64edcedafcd444e0685f467fa09d65f2f85bf278ac6a6e5ae398d9c6a6fbdfffcea134c0719dbf2f3f172e9396a6868024cf94d702c1a2e8aad96fb1dc7933f93c87c25e24b6d447661b18899018255781dd583c191e07a61f84cf68d2de57c0028d6d61c3d8b58b318ae4ee8f090640bfdaea3f42b979b227bdd3ce8d313b32eaac07f627ee787a681a4d0454db13a4e4058a614b003f764bf91eb8de28f13bcd08d7ab80a05d7cea47dac52b35427759a3dc7a628a66e30c62bef219d0d34723d3cd13718dbb387b68cf20e4ebb09357a85bf90f7f1c4987acb790ff7c15387297c41c936cd0ce39405b5318c13faee20e385c96df5b3d9b44bafc6ad0849ef07440b1616f77b794cf69d44eb788ae7eac78318b0411e73d26acdb52a09efed5f058b6a49c300f3188862509f39171066da68e8d545bad14189ace90c238b97680a5c618c9f41da117abfaf1b7943c10e2d4c52158dea0aff1df782d7c1f9ed99b3d57ce34afc222dab5deb61a678c8772847657acbf50c0ad37d385ba745bf7c8048fe9accf93dd9883a238e52d6e504ccf62fc0c33350fd9c367618aa7b9c9b3599dcd8fba1f81932c672728387d70ac755376b987040f3a31f9c6f1828a3ff316b49ea6025e2c2dcf9c1d67dfe08ea2bbc946e89ca24f42c1216390f175d2c27c7247aa7131f20d100b953ba5605e094c72e60d94ad55155ec8390dc3b97fe6f428374a38c193ab43920d5b1ea92d07a43a5183b480bdb1d73e9f317a2f39a847ffd92f573e6f501e52133a2d0785d97bbe75d714f12ff24c7e5b5d4ae1dacdb023a29a0331232e6e7ea69566b619412fb695ab7d15a03493067bb45e794da95ee47e0a9bec76b46e4efdc09579a6ee6730fd474aa63d4bad752741a138900e4174d758a4760b17371c7bee78b05308cd9c384043b13de3ede0ac122427f93f5409b2a82c00163d7110564120976af64b0bd485278fd10c7828a54a2e4 +ss_n = 2931603d9631ced6dc4521b5cd82946a35450dba7eabbb949b6db349f164130e +ct = 82f38cd29ba018157deab5a57e33c138aa91048981772238c05844e82a5032fba41dd4fae958795e5e4a361aaae8c54e1fe62def12d30f07b95fa3a7080245b6b3ffeaefe10ddfc6f26c573f45b6ae9c87ffe299b60e38021060b805423a46dabe377713e95d31fd4638aac6adeeb7c6ebe645edbc9e7f91a62b5092e8ff390eeb5e9ccb6f7c7c3cd175862f5bc86ca0f289d2f7517c2db874e7f395129603d768b2d7941b66bfab1631da23f3c292c3fac83e30c2df9baa5367c0286e7df26f2f356e46dd67dad534f179296974b6fd7f74f3f4da7aab4dbdffcdc1c3bda61767323193eaab41fbff9cf984859812f1ab63c397faf507051c80924b071fd56d75223a04e140fbff54d4adbb34a940823b7c3f3ebcb95ee22e7c4339d7243a12353bafddf357581c1f3cc1d56f7d4906251e79f9a405e6df74f4c3eba3ae10bbd0a7bcc118c5000f2b6a49c44471b9116534274025b7d68e27a8854febd954d00d10b3d8c162d28290804d404a63823719aaa1d9f11e1ae9dc5b4b26606d4aa84eb9f42987a5d7db596481b04444dd259843884d3d4ba80fccf7b99f01b04d335d7ae56eecc5cf483239f0bcb3a44a487fea51d7b7fee4a8c9f9a25a65a1bcff0d07166f6c6f05b5029d5cfb915a762e617cc6392cc0182e36bf8b4a11912db941ff2abef7a50ac22e2f5c9f5ac59bb9ab22a792a32630d7d9358c7de555d01c44513d54dc3c4113f3517763e13bfb677f7f63548d0e344c24f36b3f966462eeb22877d4c4c02c41a9942f0f1cfff5cd19d722c08365f7ddaa08328b37a0b019d5f32299e49c27907c2c7d7e8e333c68249edd439f45a3674a02588ca8213f33b8a89ae16309b7120b07f67af4d56b12a7135e008ddc57e3401eca8d63a79b00ff9da478c30616900f5e3c1ef1e1fa61a5bf807200cb67082d4569f78f3ac4b5faf504aa57ddc2feac317cd1d38dcc2d6748c594d2b6c0b9c1673ffc67cccfa5e83ba359292480cc07b082ac7fb65ce8dfc90d7ef9df0775628917067ee6ad531cc11e9eec8949e8300f17d510e73cb30e182f4fd46149ab2d97244a994efe42b6a9cca1824673567e77a9bd708c1f4c4d8e8f3bab5ef8b52693aad27f2d2edbc1d0da472cebcf4ab5172a2ccb5595c4ce149d3df8efb8c726af87f1ec8daeb9a188c340a7606349349efd1e1118fd7ff7ab7233d76c4d5fb4f190d76293ab459059350504dfeb29c3227bfa04255c3a056c335d170143e300c90d46d7c32f85d4d705e6957199f873770bdfe0282217f5f9a3f71451a8b50fc5a929231258f3e4c25c4257de0c051142e89d017d829737c7a980217cfcb487e480a432d42714520aba28f6db543c24cbe332546058fdb96be76751f0211ba593cdaad4f1a6796f7c1d9d02620731f8a2d559a42ccb125093810cb1b3da87002280aae2dc6e1bae4b965fd174ef7c79e61b4fa3a9e960b8329be925cfaff2ce9749be7ca94e34a4c04ca290a23792dad690948fdbe32fadbb43617b485d002f9b4fcbe39a95ce +ss = 880cda6d1268eaf179cc0552d73df100d46e1f4621b668aa5ca7e17d284cf55b +count = 758 +z = 244f6297a0a2418431289e8bca1ba5f692e1cdf63cde99acacf707a086dced39 +d = 37c401dd392171b1401d532f2564165f64d88ab26999b8f7dccd2d0d9ef20a86 +msg = 8375c0068390c2ec7fbb8e1b2534d6c4359999d95eacf652a3155f2fb168db9e +seed = 8cd82ae90a60dc79a5774c322baad81fbf57baeaae2c65f3c7770828110d1c7924c5670140243813c62cac41bafb29da +pk = 0a47211379ce87ab612e7429581305220161a43bbc7bb66526315f36625aca6c5e8fa5853d03a0326c3b97b35935c719f9091cab304bdff3348e40325132a3993a52c6e64879d3078e4c9b5050c03e64a6b67c5ee7f581ed574b53d9626df33cbd3a1b45f99cecf27c34a2cb4dc5741cb9c6ed8c82cc8cae1b777fca301fdc009df6716db096755d505fb1a8533dfb68fec76ec3944158b13d9fd95fd7155d64d803f0ab0c61b1813831075d3c7774ec6842d92141e82c6132aece1565c84b18d2806f6ba1c006976f078cbca4c97cba58c806184f630c399c303077b5af22f11da3d64506975e47508fb7a1a4e8e939ba2726a264755e38c90d4a7b2919bad845516bb5cbe6e20dfd9a7ebdc55f5d584e7d9a53611b99de849111aa89e4e0a7e788264d9c3225f78e52d4195d7988b094027472c929e73eb0555d8de3c5ccf88b1e220a0410090f9b7b06062db4d563428988c9a450d88378c51ac3d5ca6bf45b8d4866323acb5b38d075a1230023b3a407d703d73902b10319d4941a8eba5b90228a12c0c619f78321e0478712a8c1344421246186e943ed4702f7779bc9a148a9c782f0086cce5455f25c042666a76489ba40f63d35e03a663515a4369ec031514e4b148a14b93c95cb33206d8759a294c3158f217f23ba7a1409699ae3207f49104b8b7e3a4288e7da2e5fe3588e9674367951ada3733dc14eb2928edba2048420a691db193b3590abb33c0973b932817484ba43a39592c1cc8058f5bd6874168d21b49b0691ae5a8564873612ebad2fb53f54a4513899b8369a203d091f9bf5bda1a26543672c95a1924f537ce594cf6b722d3495a580a29855ba1b3b52cf1522915622788aab94479115f3d3278370b168ec9ed5a2779faa02dff3bd453b57fb35cb99837f1b273a3c63b696c619f58406898a9939301a5360a9ec88594263b54ecb2ebc347c0d00936160b8432ba64e773f733190e8246d6f431058e52df4e114492ab46e2853cf8a5280812d2ad02cf0da7bc649bd227c4bbadc0c35ab414fa559f962b0b12a5eb1b76ab1297b9002b7bff301011c626c6b543722b435a28439b5c0d13653dd2baea40a23046c13c5608ba37bc0b9c82b40b7701b1393e5b3180c6475a7e93f6fca5311262c140b6c58b62149143d9244c174437a45fb2863e22f58d3873eb71eea95b7b028cfff9450b50c91940695cd4ac028f40ee05249be5b651b10c3426a3a48f39add837f1d1451294c53c8938127e763be21086b0b4c6ecc0347f98c1b50a4e50ba0248a50f9e403fbd44c59bb82af61c4a1d067108a1148c3c8eaa5a872a09239e93c1c4a5f5c506205d89ffe4830971b7b867ab65e079e1f9057b519b21c108c6999a7c0d56dadfc7bc46c6abb93931ce1cd6e95bc4f7cc2703aa943953bb218cb1543049d57aecc36c4d0f36e53d00ade565eeee9c398774497b61c2701537d22c0f852592f476eabc4a573eb83a2db411d43925da53986302848d630afaaaa3f915f3f265fa255724bc07367a8a5ad0596a22b3658496f2b1c533177c06ac6bfb49b02e4763705172982c14cc6fb87fedc51efe06f21c67d4f9b0781f8c61312966a06728eb99b6ba50b3acc6ae1a83dddbabb347894dcfcb8518f90ddb2bc9d8c229e2ba60055eeb8a5b398fcc5f8fc +sk = 55100397815a3ad694cffc4d7131ced1fbafea2a1621c7aae0d49903449ecdf9322a0916c1847588e47388d577afa0075dfc1dc8ac5c7b2b3662b1bb67883a8272ab12c39b756b5ef0a16ab3c9a503f05ae7716d2b276afc11320fe982a536b001d6834d4136e7764f26cba66aba1491b087e9841f09e82129f048359c1cf4c51f75990e1df4cb84716f90e00067e83869004ab5a21ff1d147d2163355da9471cb645109ae671259f685cb68e51d4af3098bb613f7c73d53dcbf761b35af82b40d391f5e096a38b363e9144340884b01ca7ca99614902168ffe6a83731786b4815ac7971b906902a043cc50369b2ec1e1c559b39471fd1258c8ec09297f51be58cccc4307c5bfb1e97e56635e7448e64b60d58174bd56b987b48f8185c6c2b81bec1ca82210c52aa85dbf6a1a4a64d49944214da6f78c6084d16814311b68c17685d05738b17b3076aa9d861503e454ec7217654b48100e68011508309e439ccdb292014c1369877f756ab000c2678774790c02e963576c0c0048826183a5ba4be270d0d068e9829088f2c1afb30b2eed7ba3270bfa5fb1959527255959538ec748db60fdcb29858485a6d0744aeb248e5484e1534c94e0ba5ef3581675158850908e93316bb15b736c218a0757adf832d335b5e6f132ffe242a756a07e3db8bcf21a511c7cde8461eef20a0ecca9ed3b52090622e7d72797d1122b541182370cbad171176f55f4cb73a4b454246602d9188c49c229b99262ab67c2acce79cc75b705afc6e38a6cdb1f99165a1553db34c76b9899a78bbe535908820336b7c857c125cbedbcb93d3befdd06c6a577c6be3bcdce03cf247779d245ec9f72a35c46752e4bf8e9152adc6cea15336849660fc4a93d6c292adf825cb434aacf17e773541e32215e6235f678a27d9030c991b8cbbe56380ab8eb2357c49119f7680c0217925be53cc8d7a6eee6abe6575011aa23eaaa1b99d52434ee27eb9316babb022dd1685929881a07bb9a99b76cb2b51ddb35f9eab5ab7c8599627250bd515de9961c49c240d6247d2f946ffb356c808b5232834b3527f7f726cb3a84533386d9df7c31838bc07208db5e9594fe6a7fe1a68e94a5fb971b4b50034376328df7638c70640e5aa83a089558ab6ce7b501036f7429bf10591acb6c1e782c5b0c614f5c050d2279a609791f652e2c817aa66689e97057c18257bc42e3a528aa15b133949b18aa1b784c1b8701055c187a333420d84227575b615e1b5b2fa6aa6da62a2673048eae40571a55c80fb2cc2889b5af8a363567b321a317e0234373946ab416b944760e8ec37b583617cd2053fa83ceb6327ca54a09595b1d593b937b85b6b8a013b606ae743229123adf199702865ae05e34278f4bbe25847870a0d6ed2737f86291ca6118a7bb3542c3248437f396458c4dc855ef4599a190ba43496454a47b256966ddc47cbb33960742403d6c1915933e85236324bc0fd952ad239b2e4ab7a05f069b8641c06f57cdf0ab04453c57afa29b49ba75dba69000275603a5fb9b8a81a91bf0a442c9c88219096b624f085e0b5bd10b647e212a774a2c6fa2c8b6ad9ba701758eed00724ecb376c0abb8b252f688082eeba5d8769ab897100a47211379ce87ab612e7429581305220161a43bbc7bb66526315f36625aca6c5e8fa5853d03a0326c3b97b35935c719f9091cab304bdff3348e40325132a3993a52c6e64879d3078e4c9b5050c03e64a6b67c5ee7f581ed574b53d9626df33cbd3a1b45f99cecf27c34a2cb4dc5741cb9c6ed8c82cc8cae1b777fca301fdc009df6716db096755d505fb1a8533dfb68fec76ec3944158b13d9fd95fd7155d64d803f0ab0c61b1813831075d3c7774ec6842d92141e82c6132aece1565c84b18d2806f6ba1c006976f078cbca4c97cba58c806184f630c399c303077b5af22f11da3d64506975e47508fb7a1a4e8e939ba2726a264755e38c90d4a7b2919bad845516bb5cbe6e20dfd9a7ebdc55f5d584e7d9a53611b99de849111aa89e4e0a7e788264d9c3225f78e52d4195d7988b094027472c929e73eb0555d8de3c5ccf88b1e220a0410090f9b7b06062db4d563428988c9a450d88378c51ac3d5ca6bf45b8d4866323acb5b38d075a1230023b3a407d703d73902b10319d4941a8eba5b90228a12c0c619f78321e0478712a8c1344421246186e943ed4702f7779bc9a148a9c782f0086cce5455f25c042666a76489ba40f63d35e03a663515a4369ec031514e4b148a14b93c95cb33206d8759a294c3158f217f23ba7a1409699ae3207f49104b8b7e3a4288e7da2e5fe3588e9674367951ada3733dc14eb2928edba2048420a691db193b3590abb33c0973b932817484ba43a39592c1cc8058f5bd6874168d21b49b0691ae5a8564873612ebad2fb53f54a4513899b8369a203d091f9bf5bda1a26543672c95a1924f537ce594cf6b722d3495a580a29855ba1b3b52cf1522915622788aab94479115f3d3278370b168ec9ed5a2779faa02dff3bd453b57fb35cb99837f1b273a3c63b696c619f58406898a9939301a5360a9ec88594263b54ecb2ebc347c0d00936160b8432ba64e773f733190e8246d6f431058e52df4e114492ab46e2853cf8a5280812d2ad02cf0da7bc649bd227c4bbadc0c35ab414fa559f962b0b12a5eb1b76ab1297b9002b7bff301011c626c6b543722b435a28439b5c0d13653dd2baea40a23046c13c5608ba37bc0b9c82b40b7701b1393e5b3180c6475a7e93f6fca5311262c140b6c58b62149143d9244c174437a45fb2863e22f58d3873eb71eea95b7b028cfff9450b50c91940695cd4ac028f40ee05249be5b651b10c3426a3a48f39add837f1d1451294c53c8938127e763be21086b0b4c6ecc0347f98c1b50a4e50ba0248a50f9e403fbd44c59bb82af61c4a1d067108a1148c3c8eaa5a872a09239e93c1c4a5f5c506205d89ffe4830971b7b867ab65e079e1f9057b519b21c108c6999a7c0d56dadfc7bc46c6abb93931ce1cd6e95bc4f7cc2703aa943953bb218cb1543049d57aecc36c4d0f36e53d00ade565eeee9c398774497b61c2701537d22c0f852592f476eabc4a573eb83a2db411d43925da53986302848d630afaaaa3f915f3f265fa255724bc07367a8a5ad0596a22b3658496f2b1c533177c06ac6bfb49b02e4763705172982c14cc6fb87fedc51efe06f21c67d4f9b0781f8c61312966a06728eb99b6ba50b3acc6ae1a83dddbabb347894dcfcb8518f90ddb2bc9d8c229e2ba60055eeb8a5b398fcc5f8fc74a0a3eed645d69ffd048382a955678b2578d2b10d5f6f80725c48a3bd0a8a8d244f6297a0a2418431289e8bca1ba5f692e1cdf63cde99acacf707a086dced39 +ct_n = 4d12abf7521a39007ed4da791fa6526be7d595c975462833728c50d06fc0c9a6ed4953317d636ea140a73434f506ef8defb741cffc8aea573779a585c8d95c4686696648e1d0b4b07b0beb56a6ffba3d82f0fda38d1062b15549327da60fcb057888de753193b416740acb5f69dd58f65f2e1452087b188dc31e7a372edd7d951a955aba754ac27685a8cd17b34d3716e27d6971e9d55562616e339f45fa9140d6ce6bff765d0da3ae87303ae11b440e8c5a694a41ad38df0f86609a5f80de60e374478791bb9a4656e3bda0acf495b33b011d3315628c79eddcddf2d4a6d42a3ab90367601ed13e59ef39e08cccf99095019c41bf43f6cad46c9c4bc80282329966e087fb65e069f787e9b736ef9f6d651837f4fa5b019db903ce50d33a4cd558795ae57af3dd6d2ac85aa87671486f02794e5d9a8a9ccfa7c8d7d039bb3b60001f390ea4a6eff66632b9a14041909c205d99726f7bdb3ee109a3e797e67093ca29c9778cc7c09b01fa0487bd33cc7a9f46d38beb7f61050452f452dffe9c3f435ab873b80cdb7d2ec66d0258784447035cc2ab16e1c0fa48a2811e7a9c296aa95493ec493acdc7bee5797009d8993bd40ca6a7513a1941aef217e5362933dc56aa873db9639d0c2aaacd2911e025649cb6e2246d36eb357a02a72a15a11c568a4132c75ac0ab3bd0d1cc19b7bae5c7422bd9d6397e1a7af202b9f3d3da3cefef89910ff60e8e063e1475f16059f978a9fd2c63c5db45a99eb4d78493e5dba3c42382fe11175facf4934e1a97fece0d033ca45c9f78e43fae1667afe86d5fc5f86b26c45d2d59d5f1c9278bda2938c53d04fe346f7a9547fd40fae0906cba9abd90b26b93b0fa629c53ac6006519e11a899f6f0de9533d2ddabedb9900a6e42f10bd00722af12b5e3cbb95d983cf1083a1133b19c76d57a4a91a1749826dbb12a453eefbb64bf2273af8bc5cc91d6ff3efdc399b45ec8cbed2871895ba6e15a73982412c283dc852397afc50c4d5c96c30196ba3e14b0b194d19015bbcff2adce46e31cc84146ab45a5cc82419885b151ae58f2fde4a0e68065a5ec47632bd90536f606770eecbd74dd855cd8963eea42f71f87bb39dcfb7de7bc057c5a5cfa772c5461b87b0c6ab6c7ea2fd1faa5248642bcfd85abfe3b69ae6c537ef6cf264f0fa7da280cd8ebfc4c1388b7821d8034bf12c076b45cd3e2853e4e8d6a82d3cffe811ff9b6235b49a5d89be26cbe4b2f8f8eda985a0292a2395fe575e5fae69425fee906485623152f7b7bb9135a6e0d069a5fe6549aa986559606b1c47ed04f463f92f35101d297e49a4c2a47e85ffb2e593ff1b0cc2a7a355cea4c0ae6eab5a698d7991e02afd73d7b5ef3f99a721d298474d657f32e23afe380bcd1386e6ad4525ac7149501b7354c8de91b0b2b15201741342e0fc557550d0befe0c95b1ef7a8002715b650bca39c8270a48829d5bc80a81f8f437eb02fea732187866bab8f6b38ddd698f3e9e18526ec605c83f3cdee7acf73b7d6b7c1e95ee72d177b +ss_n = 93606417b740e53a8c818f9ec84c0bdea42fa35175ab3da19567b6726c7485e9 +ct = cdfa9049a68e693fa5bccf45f546b76bcb1e5806d9dd47f65b7404d5cfe459abfa0aa548950b2daa8e80e73bd5b5b35080ca6560e84836d1182c9d7b51591ad3dc414fa17d457f23e1b07ed7f626bf76acbb4f370b22ad964e04aac2e4d9b4e421a8f8eb32005be48cf7163547a4be23624705b7266228148e098d55966114eca27f5b06ba77b871700b1c7dd7876938f16e70a62155ea2ff4c5525b9b61d550af1fb72eafd395fd269c794d9bd6231c3b3787ea5c8a89d2b185e493121b6248b123a9e05571ed635cac483aefc3a542f290d7de65c1aa6f308b1c856aa154072a8e95c303def2831763c940cad918e143fbb058e9ccd4451dcae95b4c0658afb77a45266d5aae159b2b39d83f9c33ebb61c041a0df7631f01b9362618a4d72521df13c6e05e3d8a16e30779943be05aaf220d6b7cd37ef861129b3de156f1db8c11e5992a3dd0add8b317958ff759d16f2a2f42ad0d365f555852dfc8875d81ad398be36cc8b17f184a504f6227b3d594082973a6f70f812ce246b3d8bb9fcdcb194046b7ab00da4c72b8d681ffdc8e83cb3685ecba6795fee892aff04ddfb98229253c81a85ae61b0f8bff3353dd0b4caa4398687d279faf4498d86e6ad00c0c4bfdbaafb4eccc29756528492fd6849824c28bf786c9eebe912c7ff4870a39a0268d6e8088fdaff2fa37ccd2823c6c9aba722e629a9f4f8e98dffd1371d376f0d45864d27de9426633f837734ce0b88e06f62e4be3ef83cab2e826488867defbe42b224d1ef2593076c89b7e9b3c3edf75ee2a799818954e3f13c55cd168773389213d67280c1150633edce89236406a49d123a46e3e7e2cd7ba7e767169d413890256b2faf89e647452dbc6ba34f3f1368ccc5e97a2e53cfff2e47f48ae6cd304b2f96b6549b2f48d908fddaed298227edba771ccf147ba802967c6861c72b7f4b6ed3695612f684c6adc23dd65af7b780dbd1c9beef64f616b7aa578326ff4e3c66f6d7a56bf4b9e4018ff440cf8d87252555bb989fc7559fccf4fccde5bedbdfaabe5986fc3ad6d2e2f8188c895c5fbfba70c2435e1875654de4457623dab433efa6023bd32fb574f4d65710b167c0fc33dfed51712105c5114964c76ae52082347f0d64fd58516cda90015509779a6da2de3c91e87963603dd6edc9926e45c71a5cd5269bdcab5e3d4c9a79bab144333efba2223eb999574b8babe06f174ea6064f3dcc9c8e62ab9fb3d6d768b6b9b3ea84c376c26852fa89beadace5bc56a5539ebec1a25cd95de56da47fb6c168a7c8f78e520e951bd7591b3ec3d10dbaea11b8d6a97719493b9b42bd823c9b1bcb4e34e6b9455a3faea57eadebf78c3f92c9bcfe0823b1ee800095f2e3a740018bc6a3577f9da1b4b0b6b7588e61f265bc86a594db8e31149c6067b125e904bc3e2cbfdb7f2ff1551aa3d6a7ad5a10df6552affec350b13fb8f7519fb97c2994725cf56cc5084aa5d0986492b2439a933c39de00b94fdff0dd3a170d724d929dc7d084106c595c37d0a6ba7841a59 +ss = 118c79176704c22640ea8a0380d35a5e3c1caeabfe753cf1ffd29bfc9883c6c6 +count = 759 +z = a0a3b3386e2893946576d076cee349ed1813fb46ca5b1a7c9dd7027cc13b82f6 +d = 952c20556d4ffbea46205fb9a4966bc6236bc7f2fcf2e3107483c55df68baffa +msg = 3e439d81a3369b07add3cff8203a4d8a8026c406137b18b41e629f2a5da4f63c +seed = 37209f766cf65ba6b44723cf2bb61ae4ff9a7f56c93156f2eafb7c1a08d6c85e71e93b29dcfcde67b7c61cc697dd23a5 +pk = b199cef1b83b6cf380e66a045a593e258671889487e14025f9b4cc174a13174067f19412d1745c394858b04183bb785b5dd877ae290326003b0220cd2fa4a14d11976752a38dab6930dc6736ccb2a3757ed844b1809568573465dd25568deb6b07db2e067c4cd22c1e3ff27e7391382e7b12596a4644d1c38c0c97691744071b35e604c129ea6c85cc88aa074588f994fd8b84024140b0033abdec7c9b3b20654137127718419564a15b8e1ad21a8c20443b8a6bb507340bf91b6ffb2e28347d9902a2773106a698a7dc758e009d86ee29163d462380eb5ed9832796c19fe7b284fb546bafc55723bc90ebc2162fd7b23618b50a11c09358b505a31fbb7099870812489772fb7c3e7e00a0f646aa67707d8304c80df4464b985da73c15f017ad50614dc7243733f6221f39afcd31715f005f65aa2ec327be04c6c2de2b5ec349856a57808ed2ae8ed788d4736dca084c1c79b03fbb45b31aa8af54431e3285ed0497556382d8b01683701345267f32b370535491626c26bf472311c7300c479846322c47abcef3219f1993abbd9372b57817999caa593cb9586353f57847991b7094a5384310a0019098ea90badab08d42f75474a391b65708182701b4c37810c10e7d7726edb80450c2a4cc1c21cfea14519b97bdb48f6e2575cec38a5b06cb76575d3be428bca684f5852628b73a0f652657f102294c31745a6d3e28426f433126d039ab48cb2fb1464903ccde674c39f642f1e937d14064b4451d31f518aa998c90791a9c4b377ba952ea6858a57a83d661a2315807af7ba33726063e6a8ee37a53d3345e7ea153de847b49440cfa79a3f14295c4aa6e963788498a4b97757434f75b80c468010ca00b9b1f48e44754c07f78c19b2dcc0afd21430c0c36fbd809ffab10e9fa6151ea24d4fb2df0e9641c93719238123a634759626e519a194666ca0ff1a4941665628983025691d9eba4ffc83288a44636c3a6938c6138500823d720cb335cfe4bb178f276c728173df01d953062d7d36c839176eb36c7440bc0ed30c9c0a4aefc2397520a38328197eb9665b53582f2c7abb418695d68b9732ba137cc307f0b26188a879e53505fcb87dce2720ad2447190375dab567a81c99e2276d706ae82bb8149dc90bc30413d745b6c067ddddb3fddb4761b9979ae66cf5f73cfc546bbedaa6e92b6b01be586722b2a52a63bc5527144cab345c82e20ac6151ac6b680761344c6b0c612bc0f69760650b21e5c0672ab0e7a0bc9dfa4ec9a6a80b5c900950b5208875d0d102094c44f0d1120910a0964bc216c20b9e07b26702324292b3aaa9a118781cdf790a389506e2bb01ca07a79f055abe97bfb3447bf6d3ad259bba12c8940939617b4aa1b83a0e5e4a182335477bd230b72227f4e0cd692c37e709885502cc8a743b2f4563f4b31756c908efb57c74dcb914a8aa46931bb5f7b6700430c476b65a760582756d74ec5abc125af7e4c384451c087846fd208b5f3a3ecaeb8d2df68d903b55fe159c8143a8cbf4039204ca1fab3f76f1c966f930c3508ead9b1e93b9a17b73415cc2a777e3121a033d9262138654b0c88621a1883bb4f93545b29b6d956bbe2435ef049918890b55b75cc2b1c7baf773e3d8b935bbc8063c7a8d678137527d3ef9b68d16217b3bbf30631f626a +sk = f1c66e397058fc4ab92e6c51b16c9ed5406a9197cc49647641b4c25897b9c63487c17c8a2ea0b08d170718e27c0ec3a2d0f3b0e1061697d198eb782257189991f91fadd63d62b13528221d33706dda39595b94822c466e6ca49ece9a7409323713711b78a95aa3010eba90c4cfe8b26362ab45abc4fc21ac72602a6657765480479d314f165328ae8cc61a852882a8c32db940090a285e689e0ab8563be5703b746071212257bc5ea3eb04a5ba944eb9bbc88abdff563abb51688557abe190b56771b996eb0531f201b8552cf8a3c9f673b70f450a2cab9bf20605df91450a19bf36d91153d2477c1b639db9b462478c2747751d15ac0f64280a09769e79c1c1dc5ba4795e52760984b89f94f4a7169c0378778a43f7c1d4a9c650ea917d59ae6df1361e69743fa247dbe80c03d089d41b4e2a78432b90cdecc56468592eb2b72fa351ba9c88b95b669e8b7a594f1c827ee36b42735a84f776aaca9a59806c902987f5d0001140c91d798013eb522361cbcd604fbc4c07da41cba107b3d9c4328ce5513a688347800a719ca26862107235c945174525670565bc4accc0b6f6d93e2419647ee4b0ae8985e7e91f5cb87f4ba00120eac0785aa9461978b9bbc7cbb9958b85c687a6678b375524192af2074db0f170e99a20a87b3baf8b2da0eb0305330fde899109a96513359b83e76f690438658217a8542bee04671ed587217b9e6749bf35994a65b1a571b60589351dbb39045b2158dc0a290b97ce4cf0bcb2d81f07fc252b1ac555590f8fc41211ec0bed5abc522729ed8944a96a7322a76406754d307b3ec8bc36d93597b952428b027c2fe56ba96054913c1ea2f74ac7784a4ad2832dc728a3b07ba936b7ebb70f8467046eec8252e2767140cb3a19b1c16a460d2b88b0fc8f9fdb478ffca42ad6a9b97bb05f909a572b2dacbb0e57b70f34f85188780b6b15cdeeb87489a4aed6e4b679ecbd9e621c4a1076b963ca2909ae316bc60eeb85f9d8b20612b28ed3994bd604f4362a5885372bf1c7bdba01bf671f5ec965a77b6266c216165b6f1f1c2689b79652b88f8649933e1288d26a332b8965a9147378c9541d616bf8f0b2a4131c70464f08fc00c6575c6732048c56ab1fb06f8da81373fb19c305a46c556a305a3ab45a7a7288098f17276b7c5a2d58167715c6a773309f14a5544b91b6176e156ab4ecc18993ecb62a9a10f130762aa89e8c3b0df21c6cdb89651af630a7969969694dec3318d6a861abca6f2fb740ef36914af92c27f73d8df5c3300c68846a7eedd925ba271f664953d0e830fba16108eabd55b3aaf12b31019b224a625d4584acb946b8842c899198703e7a792d4209e818819781ac53515c89f5847edba581826095c258dc0735b980545939ce5601a4ba5c22863623f16a2854e5abb4c97e0c6415c329a10814ae06e33105f2b6f152ad89e703bafc0986772329e920a847667e854fbf00c79ccaaef27babbae21b5bdcafedfc05364a1613c6216eb28202c3649746088885022e71549a082fd3a78a1fa599d2543555d5ab38848199f14986e3080f2aac4948c04477aa1b01070681b387c6302018104b6ac965a4ac09cc94697690202689e6456c324503b199cef1b83b6cf380e66a045a593e258671889487e14025f9b4cc174a13174067f19412d1745c394858b04183bb785b5dd877ae290326003b0220cd2fa4a14d11976752a38dab6930dc6736ccb2a3757ed844b1809568573465dd25568deb6b07db2e067c4cd22c1e3ff27e7391382e7b12596a4644d1c38c0c97691744071b35e604c129ea6c85cc88aa074588f994fd8b84024140b0033abdec7c9b3b20654137127718419564a15b8e1ad21a8c20443b8a6bb507340bf91b6ffb2e28347d9902a2773106a698a7dc758e009d86ee29163d462380eb5ed9832796c19fe7b284fb546bafc55723bc90ebc2162fd7b23618b50a11c09358b505a31fbb7099870812489772fb7c3e7e00a0f646aa67707d8304c80df4464b985da73c15f017ad50614dc7243733f6221f39afcd31715f005f65aa2ec327be04c6c2de2b5ec349856a57808ed2ae8ed788d4736dca084c1c79b03fbb45b31aa8af54431e3285ed0497556382d8b01683701345267f32b370535491626c26bf472311c7300c479846322c47abcef3219f1993abbd9372b57817999caa593cb9586353f57847991b7094a5384310a0019098ea90badab08d42f75474a391b65708182701b4c37810c10e7d7726edb80450c2a4cc1c21cfea14519b97bdb48f6e2575cec38a5b06cb76575d3be428bca684f5852628b73a0f652657f102294c31745a6d3e28426f433126d039ab48cb2fb1464903ccde674c39f642f1e937d14064b4451d31f518aa998c90791a9c4b377ba952ea6858a57a83d661a2315807af7ba33726063e6a8ee37a53d3345e7ea153de847b49440cfa79a3f14295c4aa6e963788498a4b97757434f75b80c468010ca00b9b1f48e44754c07f78c19b2dcc0afd21430c0c36fbd809ffab10e9fa6151ea24d4fb2df0e9641c93719238123a634759626e519a194666ca0ff1a4941665628983025691d9eba4ffc83288a44636c3a6938c6138500823d720cb335cfe4bb178f276c728173df01d953062d7d36c839176eb36c7440bc0ed30c9c0a4aefc2397520a38328197eb9665b53582f2c7abb418695d68b9732ba137cc307f0b26188a879e53505fcb87dce2720ad2447190375dab567a81c99e2276d706ae82bb8149dc90bc30413d745b6c067ddddb3fddb4761b9979ae66cf5f73cfc546bbedaa6e92b6b01be586722b2a52a63bc5527144cab345c82e20ac6151ac6b680761344c6b0c612bc0f69760650b21e5c0672ab0e7a0bc9dfa4ec9a6a80b5c900950b5208875d0d102094c44f0d1120910a0964bc216c20b9e07b26702324292b3aaa9a118781cdf790a389506e2bb01ca07a79f055abe97bfb3447bf6d3ad259bba12c8940939617b4aa1b83a0e5e4a182335477bd230b72227f4e0cd692c37e709885502cc8a743b2f4563f4b31756c908efb57c74dcb914a8aa46931bb5f7b6700430c476b65a760582756d74ec5abc125af7e4c384451c087846fd208b5f3a3ecaeb8d2df68d903b55fe159c8143a8cbf4039204ca1fab3f76f1c966f930c3508ead9b1e93b9a17b73415cc2a777e3121a033d9262138654b0c88621a1883bb4f93545b29b6d956bbe2435ef049918890b55b75cc2b1c7baf773e3d8b935bbc8063c7a8d678137527d3ef9b68d16217b3bbf30631f626a2f0ddff735738fb814fdba1f9a42804533b64ee32364263d7afef835994ab413a0a3b3386e2893946576d076cee349ed1813fb46ca5b1a7c9dd7027cc13b82f6 +ct_n = 065900d49faeb4e3140e3a5e8d27b861eeeb4c4e6210c8074920ad6221317fa0e8435ba13f143fc4284bf66ff09502cb2e933f46eeb2e73a612d264424a6079ea0c892de995456b0997ea6e3609138d8ab13d818bcc5b15fcabec77d3df87b7f495f5d461772d04c142b7451076a739c6a2cdf747b522d8d46dcbbf8a56974e66460f5b0ea6fdf1dc201ec81355ffebbddf60766286a3659bf413debb25082840e20cc5466ec942a982671e25bf8c23baa6a356cacce0cc86d3ea6198bff5a2fe5915e15e89e1d206720693bcb9be9d6a94fa2fc66120152e921580412d67d600a0b6b88bedef2aa9cba1d915f75e5e6dc03786caf3f9b697220912c1e56db3ead1832251ecb5bab622214f27e7300075cd7bec2e69592a2db2fa3643efd560ab27856fe68c274268da049fa268e0177eb9d8747c8d4ebc9f6e93c595b7ef05218c1c42cf5576f4a33f2b04827000827f84b3c8f316f5e43474e0b289a6ce35a9f407bfe6ebe6a8919fd34d03dcac6c37d0fa0053520517dbcf7ece3a6c8119a7a888f5aea6631940f0cf3694d46187c062f5f416c83fc945444308dfb44268eded5f70684f55b2a129f27a69d5279e3d3351da13680094edac5ba7913f51f92428640640bb8d2742a4d050590c41a4395b2ec81e9a241d04179c12abc899853d55373f8a187fb7a1fe655e2ca69ab1b91a361f8f33a139adef2aeded94bc76a0cae635f71be82c6e804d8416fba4bede431dc57d023fcedb9ddc32a1cf22b0a6068405c4da1ca654f99350581c09a7d67c7a811ef922a66d9d974293b0b3df2f1c498cb5cd7343a431ef83ea48217b4f884f3a54a429e46be51f4c4c6dd7be92d1e9f33f24f0103a22b60021c32849a4746023cb72cefd2614d7323f097ef5853d8168bfe3454dda1d665db7757c2c8bf9ca366450250be3a7449580c5a245f801afe590cbabcdcad40f04e572e82f608f7a687e6f7443082eb05404b60026bc9f7d94119e9cae3cc68a4b36f454a8b24b13cb8422d886f4bb9a6784f1fc328bd27003e499ad4fdedc2af9654951a4269a0afb0857133182029858f421ee4c0984adf8eb5b4e9298a6025d86c42b97bd77ad845cc66196db02ec6afebbdd4d5bed1e4a89102792199fa6445d8fcada2d900428d0cb8eeff5980d7b0e272829a533c4484c042f1d01e4c620240fa2280d56b1a1cdda9336509fcd5a697e402f74247c62bd4c1d1504741155a751e3b67bf41ba3a1565f320edd26e39aae52f9d59f1a5457ff496f746121bd423ccfada22f64c91471dce5aa260808faa3ea76fbf6b3ff4593fe6d1af4111f447a450e18c8ccf2f79c810256eecf30c6494571d3b4cd085fee6cf0983df29b956828531e40b603b87782c388e1e782c374d768703f4943379a4ffc0b232214750728188bd10cb3b2954b40f8674a0718ed60ad28bb387bff4e68e3addf56474a57a8cb440c810db6c3cae74d74c130b058f2012d9f6d586f6306e69da5c0f603f310ff1dd20aa95755e607f6fca7d9650e47fdc +ss_n = d91ffc7172d4a7c6ac1140c2ff5db40a0b6f6fefe61d22e593c81955620b9268 +ct = afe2861d0a9bf3030e96bfba9a022fd7bf7919c81bd8bff5583d34cd7ee9680ccb777bce6ebbe08d323af1e1ee749f7902fda6c639f36a52a3cbc8aec21f544445544354eec2226e6d3bff9b1395cfa090296ff4e0dac8c2d37d28ea914c828a3613d819ef92a72b785430ef1bb721a6a2653ef96f07f742f04c30ebb5e263918c8d369ad1394c9e9a2f45e778bf4c2357308eb11139f9c79b369f0e40e7a046684230ee6886e499763ac2043c175b15473d24e4bd0420100f04c027b38334069e4720772da46f44a2bf834674302e7ad139fc83583b28e30136e93d9ad419e7ec384354778827022cf1d647517448bfbd3b062ffc8eae4251ecfe9b1675924251528d655d05f3fed5d686f500be2d8926b037432714f3ba0c26d4c10fda00169269fe0e9904e5a1a31d587a87d379a87b6da59b0bcd6713ad79b4ab86e24868ea479bd5e0c8c97cf064403c7d4b4992aba0a0a750d5f7b45260d0ff2e7a4e3b34ee1a3c14dd87e560f879f41f9167d57955323e38f48bc3bfacfcf792f775596eddc5d76e4f6b6b859fbf024b05d327866c0c86b5d1a96fccd431a47b3e72e798390901338fd80dfc551f13854834302416dd2d26007d4c87b2b1410b89d2eea35fc684838abf8b00b40b99f70a78a83ed4ba10dba97ae6d60be63ca08f701859dab5f47a27bc59e4d8823cc564dcbd20361e6ea9adc674ea6efcd20c25bd1d7c36f37856f7a89209faafcfb9d15383cc78853d582829d8e457c6b5a4501fcf679929ecbe78650c737f1d0d14a3dd7dbf2feaa0a10d5217067ef9fa84697d9ae47dab63272fb0ec70feb0cc683d9a536adc9e118b3aa83710c0be2edd3dbf67c520fc5430a7155893a7c369940b2b1f51a6933e2ad426455f6c22089bb3045fef8647f759de70321dcd3827b6303818f086b611395439f7507f818de6d0fd977e67df3d32223347103b625ef18803a54c78b764e45d32a5f9a15ad3acfbc28466e441f5c3902832332d18b630082cbb6dd8543b664fc773f7e6b1c18ae4559ad5b296772cc8f60967c7e7079bbfe42b53e9f869c94be2b87c58beaf5adec2af8b48713f004ff0c1b6217c63c241f6ea6ef9bd6c5bff85681524e73c976cf57df7e319bcb7eae36b30a978174994f7732651415fde94d02dc43f44c013a2b23fda634ab769a8ebba0b367a5a8520d1dbac21e365851ab57758c98c6048878e089103728f5363cabeffdd5be64b8ec7769609b32f54adf873803429d105b3c010ae3ca0964a75d3ba1b00dc3a55b928b99e8a12f431eebf39e36361680f68543aae108d296d3d031cde9f328ecf477bfed4a4d91da9695c8cc36b602e4ad2c983c9ca708101401d5b1084e5fd1fd231746c52fad3b023975709a10730cbe69ce44d88f7eff9fab867d8e6972adc9431754e3a80c21950c823ee360998c83eba492115994cb7a0c8f206896b544b896cbca811513de379988a4e70d6ddcbb9152a87563fc31ba541ed020db264df10360daf5fbaca4e16d92a137bc3d66aec2b85 +ss = 695593c960c8cc305a9ecda3f8fde0f9049d06b8b44e8206cf98bdac7b533b3b +count = 760 +z = e8ef426766104c9176cea2fdad48e269f3ab09f2bba98f6f189e7bf9e03acae8 +d = 50b5cbc33af8f79705b54d7414a129c5f07e73149c2b39fd74753935a474e693 +msg = 5d12d260ac0e0d62526777c5aa7e07595fd5bb67c62147121f32a6e835505692 +seed = 2e6bc03af1b18f95f9aac6325b75029e242f4f3aab0a09c2ca0c56e782020e7cfc02838b73a120678260465fcfeb428a +pk = 1bb2103895bc857b663b337d82c754e9db1b8e316d33a82c2806cccad2a2cd131f35b894a6f78a3c1b71f7f724cf1b0a74e420c8d53e700689c036b1572c5c1176767a1668d396bd83d1b25f6aa811f50730851a7f5a46ae5015eb2a7ab77acfdb4a40fe215a702851e1b49e664bcafc8b58ab68488b1646845b7ea7fc6225a203d5e7a828c65d3c77358f6c1e44644ea314b331117c6814042ce5748efac7e0083c457cb4e087478fb6061ab56d0b8b8ea5851a4c348e43c4bc26550332ca763460265c19be5329acbd269e396598ab8c004ac49c1dac71ddf47f040650bd02925eb322f477701d31422ac2693d645379d27f2694393ad94730cc18a09bb554986b98c338f60b1ce5317fe408cf7c33642af1b5cb78c965da41516ab51478875188c4cb1c5fe4c586269819b417a01b5bcb7c48b6fc796c77783627848a57ca33683c66d774c13a6cc48c328a11e12d9553a8fd3bc2249b308366a3050c3ab59a1b2b762b7d14c1b98559b873c08a64ad650a61d1750435c0be92119f77b8586cd49a2f89b663e3a87426219639c02e5c1a17d4780516c4ce22919069151ef61b5c931df9fcb07f29cde9fb3118c40644860efbd29317d105da3c8799da89277b195db4ac1a2b6166d2810746adffc8703abc421ac63369329fc85b694b3a4ecc8b9d88bb33da335a55c186722a446617013c9b04d695c930040623f4aa15489661d6a04f5202b9b3327c343ff33c16a595c87c50c234a7c32eea5a4b1529b7e9a66fb9941c7795036c93bdface913b40a735168bf3063432aceb552a6c0aa77242bcd7458f05e93a72c56e97f26f1d354a8e45cf81a492071158b07239213a5a3f4b8ab1c84ce6ba50886079d893c68cb54918c73d93ba7cec7c4181a0caed59aab9967c7a38007f9b4c44a1177bb82a48fa0ca0132cfe05c6d169bea8cca3ce01b484b7365643584965962236ae45f633d32c7de2155fbe50502c9b1b91d429dcdb39e04c2ba7b20f0432cc9e412536957c33f159b14a7c70c1297cf33aa462a32d7b49f0b2518cf4c713257030224f8a824d783800a7143f0ceb5a4a3564d77a3ebe1c6139c2cf1701ac6d7c718b8c71f94a1f712489b1700c8e00592a80627d419c9525c27dd011a240aab8914ab340a8df9863a46025aa71270a21541725ae8c207ac00b2a3ce75fa6fc77fbc2ad2e4601a36403cd71749215b84a3a386e806f2f2a8c3068748e004ab5a16bf1857a945735a817653cb4460fe06a3864b53208006a09668d573a82b38ac77383e7c43d72e4248b4404798aa948642a7b127a45e440778551027407b40bcf30363347250eeb379cf2f80a48c636976358cb553266a68c015708101b41f2c3818f749509518a59aa54ee949d41f20c8dc75be6f408a0a966d2ea8adc82339af24932ac7ac1ea7441a41622ba1960e662025309eab188a38c3b950a3ddeb5817c3b3b7bf7656876b43b02bb5875c397d5a9b3537e519759520c802d4ca1cb91404066370688a767d5a20c0039f0dc9861e8c2deb3bb62a380b2b9aa54a7b3c8611084f29376ab852e96c516f8bbd819944d635a99469dedf01f9cdc4ab31094b506bc8cd73425779e6debb3f0605706a40144a240062375719e97e0594ee28ca9d45d483fb590d0e480293443ec567758b4 +sk = 03853579312aa3262cb7cc0dea2419937a1123d58460f9403d622018a95aa47c63a7d7287c4a73c769697a26a6643734737ac700427d800095f971a8204a3d0dac1f98f23950c07b861a18c333665431c2d1eba3940a9fe8b66fac51b98cdc27e8ab3c86e9131088c8dd345659f407a692b72b18c46d5aa0ceeb331a4422e5b82fc6cb53f1a63f22d4ab1bd8be0e1a5a48011380a1796e395dc860c65619473117a39525a302e6bac148cb7ff94fae96a01cd791f2a32a36535458c004229c466b61abc9b3260c862bae598143d2ca698c534e927b0cdb862e37c82719bcc5bc76ee2a2e156a696eecaf3e765e7de792d83c91ca728ad5fb9c6fa06316da3db30c96c7d1420be87c03dc3db839053179bb15b10b1bd7ba9a6a2de47953860432b0b052ba4ca2ca7848cabb291836813744bd9be0613639640a38b5bf711c3c30131c168eda356d16042731d12c587c25313cba6af7231378c6fff321e8c92a00d2765d796dfe6946767b2cfa1a88b9a8c60c0397b67b7ff9140a3c552ae0b86010b25e982510776a3eea77682f062d9a579d5b36103aac508cb03d56613c7f199c66d0be7fb2cf3ab6a838db3f20a2bacb6701a8c12b4a52aeb9ec26cea7c585fb92a6e7110f5649ccb477b2504535f291786316fe6acdca1627fe40c1a35759002abf579973a63032dccc3d434c3101830fbdc4711981cf3a586f51c0c5a7d4981a664264468a31c6b937f88ba6808655386f57d70c7729c5779079acfc5800235d98e31db582644524acff949d6de6545399ccee9bc214780b2905337b87983eb1a0ada5896c411ef18676f8dba72e8608fe9354c4437fbe923815d1149df19eb0e37d35b10a53b72c98cb7e438c2aba377b6a08aecea47aedf99ea3b0ba5e49549c698d30f91d683b4a72672582d558c6705d826844ee108c7ca15237b654b71382145c2f52ba6138b35e57713fb42c7af6877a313ab31f516a112408a0460c84f1a03440b04f45208a4c51de6217e9877744f37355a467d4c2bf3848cded1a7f2d6142e0a706e0e4018f233101f16e77e5521d1803db7ba4db2985d0285a1121a5cf28834ecb1a44f2384e59481d35bddfd6957ccc0f98d7929519a134406493500df882b2c0878d1a329021fa24eb5a8481969fe2e255047282b4d718b30174582b31575a995ec570ece2090103770614c017204deb4baebd264869e9780ca910d75c178b2a598f620b7102af6f83102b03138238bc5ba1330fcb9aceb764eea452076aa1d88a8706ab3c864370b60b9faaa3a3cb9a506fd030cd1a45f376a7a0943b4561c8d3eb0878f7b0ce31cf48b45782e4adcd5568f4a4c102816f808a791e32a5d00487257b9118e59cf5199f08b52106715d5785a6c80b83f2458ac521445af843b3704bba23a950515bec7b3d51906b2eca814a5bc95d1b70f78b2a2c026d414279f432243ffc4e81dc0d1081ce68a44ddd2a1716f822579b0f340b03cff14137097c7c74b8b932102c743778c84f30b64643bc9bd3c00ef17595230468a665b264f973150b68dd8ca732239962d605c8703439583a8c8b0292259bfe8b02aac1a7d7e7121d356df7ccc59fb5b73cc91eb1f94cc5c1a0b9e6c71bb2103895bc857b663b337d82c754e9db1b8e316d33a82c2806cccad2a2cd131f35b894a6f78a3c1b71f7f724cf1b0a74e420c8d53e700689c036b1572c5c1176767a1668d396bd83d1b25f6aa811f50730851a7f5a46ae5015eb2a7ab77acfdb4a40fe215a702851e1b49e664bcafc8b58ab68488b1646845b7ea7fc6225a203d5e7a828c65d3c77358f6c1e44644ea314b331117c6814042ce5748efac7e0083c457cb4e087478fb6061ab56d0b8b8ea5851a4c348e43c4bc26550332ca763460265c19be5329acbd269e396598ab8c004ac49c1dac71ddf47f040650bd02925eb322f477701d31422ac2693d645379d27f2694393ad94730cc18a09bb554986b98c338f60b1ce5317fe408cf7c33642af1b5cb78c965da41516ab51478875188c4cb1c5fe4c586269819b417a01b5bcb7c48b6fc796c77783627848a57ca33683c66d774c13a6cc48c328a11e12d9553a8fd3bc2249b308366a3050c3ab59a1b2b762b7d14c1b98559b873c08a64ad650a61d1750435c0be92119f77b8586cd49a2f89b663e3a87426219639c02e5c1a17d4780516c4ce22919069151ef61b5c931df9fcb07f29cde9fb3118c40644860efbd29317d105da3c8799da89277b195db4ac1a2b6166d2810746adffc8703abc421ac63369329fc85b694b3a4ecc8b9d88bb33da335a55c186722a446617013c9b04d695c930040623f4aa15489661d6a04f5202b9b3327c343ff33c16a595c87c50c234a7c32eea5a4b1529b7e9a66fb9941c7795036c93bdface913b40a735168bf3063432aceb552a6c0aa77242bcd7458f05e93a72c56e97f26f1d354a8e45cf81a492071158b07239213a5a3f4b8ab1c84ce6ba50886079d893c68cb54918c73d93ba7cec7c4181a0caed59aab9967c7a38007f9b4c44a1177bb82a48fa0ca0132cfe05c6d169bea8cca3ce01b484b7365643584965962236ae45f633d32c7de2155fbe50502c9b1b91d429dcdb39e04c2ba7b20f0432cc9e412536957c33f159b14a7c70c1297cf33aa462a32d7b49f0b2518cf4c713257030224f8a824d783800a7143f0ceb5a4a3564d77a3ebe1c6139c2cf1701ac6d7c718b8c71f94a1f712489b1700c8e00592a80627d419c9525c27dd011a240aab8914ab340a8df9863a46025aa71270a21541725ae8c207ac00b2a3ce75fa6fc77fbc2ad2e4601a36403cd71749215b84a3a386e806f2f2a8c3068748e004ab5a16bf1857a945735a817653cb4460fe06a3864b53208006a09668d573a82b38ac77383e7c43d72e4248b4404798aa948642a7b127a45e440778551027407b40bcf30363347250eeb379cf2f80a48c636976358cb553266a68c015708101b41f2c3818f749509518a59aa54ee949d41f20c8dc75be6f408a0a966d2ea8adc82339af24932ac7ac1ea7441a41622ba1960e662025309eab188a38c3b950a3ddeb5817c3b3b7bf7656876b43b02bb5875c397d5a9b3537e519759520c802d4ca1cb91404066370688a767d5a20c0039f0dc9861e8c2deb3bb62a380b2b9aa54a7b3c8611084f29376ab852e96c516f8bbd819944d635a99469dedf01f9cdc4ab31094b506bc8cd73425779e6debb3f0605706a40144a240062375719e97e0594ee28ca9d45d483fb590d0e480293443ec567758b4892056acf03e3fab625b88ba654b265044243b3fc4d7f1d317b53e3672b88d35e8ef426766104c9176cea2fdad48e269f3ab09f2bba98f6f189e7bf9e03acae8 +ct_n = 9110074c693b5ac0a19811dc665121ef3df5bb7956cc20daf7e337dafe7f44862dfed6bf871744498db1b588f29103fb06a46840fdf1149834b29172c9fffc781ba2399834cd7baaa851d93125938ef0b426f79e33285ed7ea04b10babe4494e36a022c1675e2af8bec4b2ecc4b1e8fc18f6b6d17c1024437ed3b4d03a299b9ce9aa109adafb49d2a604517f35c23d4ba1e9c461277ba06fa2f030b39ca251c8037385361ac36f7aed112e3ce4d152715dcd062f7ed491a4d4913895c8de97e068a9c1928082caf767a63aee28b25c84c610367968e8218cde7740f8306e0a699dc55b4d4c9852a7c087432e44e617d9cb38506a1a76403fbcc3d3bafdd21be8fc824b80af60b643c7c7e0de84e6e3c781ae72c85c1e8a69ca6f9f28a326dee5cafc4b8c11b5960c9e137ab65a632c90f170ff20d3f899a646b8d6e993564997d16a80c31f391a0191ea3c1e825b5da60939b13313b984766db85c4a9db9ac901b3c88f4b4f5958dfa84900918557f500eb5ca3ad8baa653a9dd985e15732e09ce6f50fb31ced308158b39e738f6b0153bc6087234d45ab9687ed723b434ed6e7f5dba24b1824d539d51dd3c494adeb24187a7c94c703459e39b968cea7f72ca77eaae80b650f2f748d5392aa3f40ad05f921d0773b48baa28c8b16cfdd1f578fedade99214c4b049267dcf136ba4240c9c01192b3c262dea012e2c45df307307bff9852e1bc517cf7f81614d1b65c22a4a6066690d7e3d0ef8f754262e8d27f52e38a76c58777e351982eb4e4e558b32e58c04845e62e010ad6f4d8217f6b9d266d5edf1b4f0cae091851863d767a115b505051f591e900710130f8a90e8422fc42770b4c956ed908e389a86b0c23d19083f990a358385d25a527c27c6d9e49e0c5e4a4be80cc5eaea0db046218567f355cb1c60687f49b35a78158d6e752442b552099e527dce363b091eead98ab8432ca5ed1fc607b745077104320db186089efd69d906e33a32506ca4724c82fe26eb7ba16d09eb462e74a49bb45e604132f8b375b2bfbb689f2a02c533b957b7db0c41379cd38f43d53af1ae3b0a3e4716c27235e1ddda89a793a2a0f536e3b93da328e697eb6aaf5e18bd55681493901c6ce7e7f0bf099ea33384b8da67ea55a33c0f608eb55f91470488d796acf8c4e61d9857d6eabf0a7a745e89d8013405b0203774284ef35da0fd84606da08c0e210fe8ae813ee6dbf945ce0f7ac1463c94cb7b1e6e6dc2fe848a2df7e1d16da6ee513a4b596c9ff7d62df3e04deac7d98e2d69d740b8d7e06eb90f58d66262ff47ba9405d2b897cb7be126a3ba6c6e50287c88bb277581ab168b9399b8af6d32dbde7ecdf0747af85b79bb025e5cbd4d9cc7faa318f6269340d1d56424902b7ee79fc121dd6de2bf268cbdd2cd002a788831bf21b4b1f17e301409a94d5778f1dca8a6d5b9eadc43274a054745d4341e829ca1d21d0802cac301510fe5a764babae4b1d42be1fb34b1f3cdf03ae9288e330a3b96cb5cf9b80ef327b3b6a88541a +ss_n = 4869b3ba37dd22f8e185746c8a9103e6c8c44eb70bcde2e41c6ff0a38bffea40 +ct = 9835647df1b591016b520b6faaf22ebf7e709c69fcc218c919c5d18a792fe1b2c7e92ad62e4435dddd4a4ca3a19803b541d44e6e06c6a412601ad61f3b7d561d812de67a8a05bb1d583b03046655e6818882b98650061aaf6d464c267ad996cfb7cbb8a64dbd29c60983b9f8fbae97d9a67a1a54e08b792400525c56aba5127f4ab8283b7f6cdceced7d4baebadd2f81bab24687650491d857e84873ef9fe84a1857734396a3b847b5c3da56847456da1dfd20a6a274a73f0f8649013635288326151552f6d84d0e89d03f07979190d195ee3d06162d96f95adfbac95fb78579ae8a49a2543f1fd8d085bea7aecbb1c751b7eb7ac2301c6e7fc003cd1843cc2fc70fdfa78ebd25f3dcd366220426541a71d7c0637d52178b96aa85eabf7d455d7d0d38e4cdbdaab390550a5c3abfd1bcaf0df13750b8e5fb5fd0e0226794f65387ec9701bb868f0999200501b9b775ffe96c796a43676b3f351cf3d1f8dfb0f1c94af0edecdd03792cefb8feb180358a081b6c7a94b59357f5f33c2b137dbfadb4d4d085712111604e0914a502b75ba9367a500d2b7e4ac8cc020cc702b1738a83246199957c7237d771338d5f22fe419c8a762926e7453008452f1e7c131733431d8eb17d6aee28f532d04f03d981875c400715ff2d925095cb65c9f57c0eba1bd138b05477185f17dd3d37ffea74fa0dc550a5ba99ac0ccdeaab1b48eb4d3bd010323eacfbccd75a8565b0519f91a133ba92e664375ad2e87f2196f0c784346b81ab6fc7d41bd8d6fdbd63b72511abd95db589b76ad489990ea257516681d3304822326519e1684bae398d98d012f664dd6caa21aaab1e3532a0f9917c6281f24bf12e39a420d066028d1bf525a1678c4fe73c85ad223c9ccb70bbf75a607d3996b616893a865a29687f66ca91acb87b2d772cccd18eca98efc8534f45d00825a10f2b3e8427e98e43706795ac9df4f5d624d5f7b0302756897b655400e21e34cb726cc31d677711e60bb63c156c7f00d891603a97f3d0a8cd1072b6abf694bfdd15bac89730d3268fa752a1dd92e23ee5eb89fd7f293cd13d428271e3de9b8dee097e584d81940b342992c6f0eeaaef0cf2160d80cb5af67e936316eb5ff1174bc083e5f6b645f83a5be14e072e991db21c031ebf1224e2852ef8a2d91f2359edf49f5a053f556375a0adb40c60a518f0e33425763b265cc5354b8abd65d8a020a976926eed2a05ab10ccda2141f6090c71006daf8e2fb4e0e78188541ebfa66167fe1460c83c49d1c218aee10c1b235932aeef0ba6749976b9961533875f75a6ac88767767b023aef67bc0d51ab971c6e7957784607e979a91f9f500d49b206d49a3aced7467430374f23b47861ea0a53267ee702e902dcca1c6c6ad9acabe61eb9c5f5625eb298f5413ac37c481cea12fa9a41c18babd094325bc571d2ba63773b6fa017f2b500258343cd459b46c4cd2c84b24f0b9d0b5cb7a3ffe9a61b5b11e8fefde67e0aa4fe1bb7484ce823b5a70223090cf0b54185e69980b002d +ss = 66c14149ddf7f8d32acae923043abaa7cc5535e98d8e5e770053ee659c132149 +count = 761 +z = ad80739941cab55cf251ef38aae0c8941b8d14f49621b260a00389c4c8993a9f +d = 722fd3d01c79cf919dfd0585094f07f51d0d984619e8f9442d92989ae249e05c +msg = f456eac5bcd2aa76b9f6a89c61ac650ab6603fa5ade5ef3d4f7cff50e1eaec17 +seed = de0c405ef7c294d3ddbd17dcd469ad14c92c9993d83603b6077db0276910d4283cf260a8818310f40368ea9ab1550e7b +pk = c179c1dec10c80864c969268bc4a83845c446d60a75a117191b9824e8ab98ed1989e215963f44e3f975c5a64cd3acb94d5c4acdc030b212b5268d812d7fc2a2530b041db8896a8721201cddf0ab2c5e136e3a93256f1539b344639f773cb4015d2f414fb4cbdbe37b252473e99039437276d12b16e48f89356d523780baa3f3023abc49693ca9b731c973672b25e264fa2d959eaebaf0ceb9328ca643661b68e515171abace1586973f8471d23522a663c58b5c27d0805d6342404a91a4b7c0b428971331b05807972204c4b851768383b33c60b190fe98092441311f7305d4b09f4fb9f15d23f1681a96a5b6c0c90bf8e75c684f515bb809cad99503729919ee84471bc8dfa811aa72157463610c7fa42ff23b56ba37bb454821a14895b807e8b836342d19701c0481d31a4b776b4521843aab481839892c656cd4a835416489e751b40b0f580d41a0eaa046a700469a63209d58493296233a1c57ba382ae64112482516b9d0660b80cb512fb528179622d650c73ccbe46e43809f61d10d0060931c280f77e89b835eba949cd04b505f4776794ce03f5092c148d93b07e25c624ee049959f8440424c5613ba7123c7544057204478fb7535f77da8fc718a94d179c4c1955c22c635588a53e969644878acaf12d84e4bc967cae03d0c05237b10809afeb867c0722948c55c2b76c2f46f85508289e5d44c979baca5126c571cbcda5b70d59e5603043a1b2546804e69a3d50a759a845dda51a9b75a02c4b04bb7454090037e928812a229bb66a4b41a9504c8c2c9a9a7cbfca3ce8b74959825ac2c33aaec065515682502a1b56c80212557ffa261ab642c574c969129b6e513a90a4caa2f16b9f26373fe18149808797378368d4daba8e9a22d707524545c1d9882b847238b3ec4d80e64a1a3a7915c16f391c91a84125ce8c33ded851e594151f58c04766c3a0d67cd6398a8c6ca6f869c85a8192eae109a02726770715ed65b5dc3b61283229e992ca1b320b3905c02c8841f6e323b4a4478f8203fa99ab4adb51aedc41625c9ffef88867f89a908662ffb7cbb8167ffac447557116529c0c443a5fb32893f967b4aed54912b8426680893f098c9a2165254172b4d16546740b412a3fd7801a3eaa142a490cd6858450d50a8402011b55972813917f494cf22b571ac16d5258bb57dac4afec1398207bde357cdeb31d0ba9a234e24f9fa8244eca09f2e027cf732a4c8ab07c2401234aa9d4c0b17ad00cbb36297d2b507f357667a31929eccabde219d6d9cef598b4e1833a446ca130b3b4815c781b04c97045828b783135149a62f442a4596266fab4a40b58293b405e22557d7aa0a035329e9a63d2fb10fd9bb0a975109bb683ca59b0de30545e34060e00235ae246e65c093d361d623a6d1b92cab5f47439131eceba5c574ba6e4b596f2e0232f689ac4ba6d5d139117644fbc8951487b009ca88130eabf121c81a8d56fb1a5c16760cf70c96fb52206ac478cd8b9947b3379528444e2f22ea2b048c965a198c103f416b4b1262305552fe615afe0f5bd68763d12391f9a735dac836bc384aae624c19a7773226798e6306358a8547d6300587045cba8bb2be084f6195e8ab8850706b2fd48eb9038881e0196dc6e296fc72a5ebe02285c2f36f6262bc112eef1a4f227 +sk = d4f42246c9c7ca5a82dec101813137d6c808d46cad62709d6e1566e21b942724387b5676c8292ff8551c87424e0d458af8bcb26c3ace99e697575854d1b6919be639af426a465222c722abfcd6727ab46386f525417532bab44236f590f13195239a9245090caac83f6ab67b9929c38590849cdc00095a92bd297451468b5ea603f887cc223b30f7bbaa8381435027a6f5c2b9a2362bd22c87953a29a1dac4b601876ea3b97c022706f6cd25640ff5d2557fa84b032409f4220a16d36db7c8739f9930919908f99bc1b0496f64a2c682a028755a5ab259bdbb704318e4bddc1a5505ea382693b3aa146d388b502d64ad3438768230c48c1306896a4e1f88172f2947fc5626e568c7e132b9d0c81b737578bb03a62d4660ad594b49707365829d9bf5b75fd21e3d18834b821ba4596fde582c8746acc678845de75a8d4772d8086bdb620e232cc47f107c8ac76b8e383ea394048286ae1482637e07504fdc96da4c9ce724b11c916a8dc23e156c6d9d63c0f9db61b2b4c229617e5ff63733a6b7a1a34ef9844c4a3464c0450412ac9467d741fe4627d5859eb1867ac3b7788cb6c7229a003dd53d2ee05a38d7b14c81740700518f14c67e28aee5e7a7599bb16c928e81286ba02a3a304bb1299ca14b3c71afa940de040a01aaafe863213f7cad9c30857ae0539898c61d099ea75583da91c227cc0f752b5c03490e7043ad48955f5a2c69de1386226c836693be70723bb2808134cc2edac301b59896b2ba8166621e664b90cdaa4341e2b30e5537892cb14d50cd4d69705f10bf2bc77dd952cce9068102d85fdfa5cf28b74c2cb3abad6a3c7f0cb6e439729daa12a2e77242a491084a7986f5927f081fc5333fa9ec378937757ee28ee49b5080f45f8007108316995702901668934400bbd3a64aa902266505a354d5581a72a939d4b16718ae8f2819ddfb900f329a074054eeeb539180bf971465475842cc95afeb9b29a5828b64e1730780af8fc2389448721116a983f65088d846cbf1a0fb705bb7e6aa2923bd05989aa517cf23d37233c47f1bb99d0d8353819a6692c904ee971bb3fb2b17b516cf421d170b9802374626a2691e816f2a18bfe2e658239cbc769a22f6f2696096b70891afd0db78d2681089e73092332e3829276d29847c10552c45538a96aaa8d44cd0689e85fa92aeb8770269474e91594819339c4aa2538b68d5131a8d1cc78cf48c6e3171139537fa422b4fa26a64194ec523a9e7f9bfcd96a80f4567a31950d9ea99f353c7118c6c3d8139895055e85a2322442cdf091119c17311083e99e20be9354a4c0c8fa0734d40712b5f6c82cd07bd08b58df63c56e1e741e9388064c707c6d31f0180111b6894934971ea3604e549031c85b02076188d78986f258fa4e1bcfe1682893037a08b0ca6f3b5b1baa4f21527b9bc827b1c57e11c6daa33173f5660015026d36b85b61c3129b4c7da78a3002487981c9f9a884812e738aa0897a711cf9b8026c835908d73c948c350c10b758dab92c4f1c11b64c3c64c8ad2125ad2f67014fa84fbd1478d06b43a884763ab7eb121be5c402ad0d152c5d00971b6711e591e61b041bfbba697070e123326d1a3a3552c9bdaf7a6c179c1dec10c80864c969268bc4a83845c446d60a75a117191b9824e8ab98ed1989e215963f44e3f975c5a64cd3acb94d5c4acdc030b212b5268d812d7fc2a2530b041db8896a8721201cddf0ab2c5e136e3a93256f1539b344639f773cb4015d2f414fb4cbdbe37b252473e99039437276d12b16e48f89356d523780baa3f3023abc49693ca9b731c973672b25e264fa2d959eaebaf0ceb9328ca643661b68e515171abace1586973f8471d23522a663c58b5c27d0805d6342404a91a4b7c0b428971331b05807972204c4b851768383b33c60b190fe98092441311f7305d4b09f4fb9f15d23f1681a96a5b6c0c90bf8e75c684f515bb809cad99503729919ee84471bc8dfa811aa72157463610c7fa42ff23b56ba37bb454821a14895b807e8b836342d19701c0481d31a4b776b4521843aab481839892c656cd4a835416489e751b40b0f580d41a0eaa046a700469a63209d58493296233a1c57ba382ae64112482516b9d0660b80cb512fb528179622d650c73ccbe46e43809f61d10d0060931c280f77e89b835eba949cd04b505f4776794ce03f5092c148d93b07e25c624ee049959f8440424c5613ba7123c7544057204478fb7535f77da8fc718a94d179c4c1955c22c635588a53e969644878acaf12d84e4bc967cae03d0c05237b10809afeb867c0722948c55c2b76c2f46f85508289e5d44c979baca5126c571cbcda5b70d59e5603043a1b2546804e69a3d50a759a845dda51a9b75a02c4b04bb7454090037e928812a229bb66a4b41a9504c8c2c9a9a7cbfca3ce8b74959825ac2c33aaec065515682502a1b56c80212557ffa261ab642c574c969129b6e513a90a4caa2f16b9f26373fe18149808797378368d4daba8e9a22d707524545c1d9882b847238b3ec4d80e64a1a3a7915c16f391c91a84125ce8c33ded851e594151f58c04766c3a0d67cd6398a8c6ca6f869c85a8192eae109a02726770715ed65b5dc3b61283229e992ca1b320b3905c02c8841f6e323b4a4478f8203fa99ab4adb51aedc41625c9ffef88867f89a908662ffb7cbb8167ffac447557116529c0c443a5fb32893f967b4aed54912b8426680893f098c9a2165254172b4d16546740b412a3fd7801a3eaa142a490cd6858450d50a8402011b55972813917f494cf22b571ac16d5258bb57dac4afec1398207bde357cdeb31d0ba9a234e24f9fa8244eca09f2e027cf732a4c8ab07c2401234aa9d4c0b17ad00cbb36297d2b507f357667a31929eccabde219d6d9cef598b4e1833a446ca130b3b4815c781b04c97045828b783135149a62f442a4596266fab4a40b58293b405e22557d7aa0a035329e9a63d2fb10fd9bb0a975109bb683ca59b0de30545e34060e00235ae246e65c093d361d623a6d1b92cab5f47439131eceba5c574ba6e4b596f2e0232f689ac4ba6d5d139117644fbc8951487b009ca88130eabf121c81a8d56fb1a5c16760cf70c96fb52206ac478cd8b9947b3379528444e2f22ea2b048c965a198c103f416b4b1262305552fe615afe0f5bd68763d12391f9a735dac836bc384aae624c19a7773226798e6306358a8547d6300587045cba8bb2be084f6195e8ab8850706b2fd48eb9038881e0196dc6e296fc72a5ebe02285c2f36f6262bc112eef1a4f2279201d33140b1222c59e531fb2aba16bd05ca4174c12b345ede1ca8a95351d343ad80739941cab55cf251ef38aae0c8941b8d14f49621b260a00389c4c8993a9f +ct_n = 7ddbd4d0dd3c8db2c84b8a46603aa6e13c5cc1fc64f7a8309b0636131fc7c871dde9222606fc4dea19fdfc3b52d87d994ec5db0ba7665c2c7a5d353aa67540cb77ec727709c5cc4e7371822d8f63cea13e880e7f6b2f2d7c15e9ffcef94c84c267ea4f95f2aa2407df135a5f575ab86c32fef870638ed63b915ad02a4a98c609f2e16b695c95234906b6cceee58c66ef5a1b7180bea7a1badc7a3a4e0bef7b354991fe73234031c857d8c70e200fe5640a4eda44ea23f11b7bc25894c6a55bc041dc06612d3fc8b30731549172b8149e26421d51e633af22c6144dfbef55cce69fd5f4b1205b6c7371bd15da15446a12dd28f56d99a10cb0c5c17074a7bd5f461e9f6b0eff20f33c75ae3bb0fabbe3d3584e6e5f39123d92a53fc38167f93d1a6d43b1bbb2886674266c6208fa611cb9280e52293eea501017f810826c0f387eb7e4c4c6687d0d3819674738279bc44a1285990b3380f4cd8e68cc249a66b1b748253b894d529cbd475e419c6374f47637284fae475ed395aa3bd633dfd821ffc2ad636f65ce37a39838fade30f8db4f058bd0ee0c04828662f2d3b3fe873d42c19b09cbdfbbe724722548e3c77d48509b8de99137ebf6db61cd0889d641197e97e353174f07164020a82d6c33e886744d640b98fca634b78ac8e435bd5b883727dc2f1105f46077c16913895082a10c7d3a008414e0afff002faaa058123d2206894224dfe9d22876a5c2d67ed2d5da8b0f260451837330790aea6adb43ab1a553a6be17f8519d08f982d101fa9da096ed539e825540f6b67a5825142b323226eccfc2d77d301a772ca8b7059d61c802771fe1b0c6170b0268b196e7e2c39d39945d2d9c72752b3f03b6ad9f9849add9f674ed501e25bf19c28e642be19fa388485db5604a1508269fdf4980b06e456f36a3690f000645119c87ce15b5823f5645ea184acaa270861d41b8dab49df9f0254f99fbf5b2dd25960f35a768087bd28123f83cd92f1c8c312cd88acc9f8574ef5aee2542030b74b096b7c56cc113d6f20e52a05ea3097585bf8ec50f41c991dcc0c7c466e475a23ba03f6e21fbfbf0b6e66caed0198945cea48e60f5ed3e23088057d9f30c82df9752465a41b8c63c48d55dd46d9875125c3e6b06bd55611eb9bac78a9d155f129a94f08160e024886ba639a592179745c73182fabc4e47b035e3c1adbdca598de8cee5cd358656db21f825f09f2785bdce6c407810ae32c6f869e058a20a56c5339d3f833d151c07149fc121ac0bfbc20d886eaa9368329103be3abdd450ddcdd124f1a927a73de3e54be258b07a00cc3e3a4d70ddebf907d95227674ed1b3820ffd4dd344919f6bf8d923988c19e87d504cd4d8354c26f0e894b6a5cdbc6b53af03b5a30e96cc83dac0a8c8c71c30e1751e6ec65fbdf4875958e65e29a93c00b4dbb871d9d89396e4b82a35ce923586a950cfeffaaf8d5df80cd4f8de04a68de562724207f428560f82bb0a69fa9519d27683d29aa1566fae73237362efa47ac3e47ad72a43614 +ss_n = e547fd2c7346cb4d2cc2f48fbca0e820ab6dd62d9e339d59178fd2605554a804 +ct = 2c9c0bec0f33b97c4cda6992d7b1bae5b0c56aeae4aa0f7f07d133d09ebf89b5b335c811e3ff48877ff736017ae87d94fd1cde30697fa474653fb380811dafc17b6c5921801008c12f527f085890420659ad25a3c23e6801887eb133b59e83e9e80a8acf86e8f0829c57ab4ae2c9fc19f12a3337abf0460d2a65e54d11475378e20addc8490157a56d6bacbe0fa23b70be3b4d4c356b055c1a926c04eeb8f04fa4ae180c6bf3b8ca009569ab9b10c1d79c2a6ca13629ffef232e2801c66ee8eae0f92b77b4700f23e923fc5cfa110a9af6280d5c0cbf33365533ee5e51a68379bbb1feaaf5b02a419a6afb08dbf2dbede0aeb236a5e4932d2a6bde07dab86687ec25ca4e6fd01d2838e1543f27e3f2c24849cd6554085be028445c7e843332223865e94b1ce238d6ad28396ce5aae3f086888138931b069e8734cee4fd426dc1ca29b0ac819b00948cf06eadf6a2502b9da10b7c247f15424010767c6cfba0c0407d46d0378b79d9654ef6000b3757edc7bad67a272e13d18816b2103973082134da6bd1348258d03f279c1fffa6760d505185a2338859eb28565ac415a210f1e8622c720781f59747210ddbef0ed2f2b6ea7d0a5cd11e0e41a1e0a6fc533bff1bf86a2cbb4765375be0ef42f15ffd72569b01909303e6075ab4562e0591a611dc5923d5433643fd29ff4bedb488abb21f078f8d663638ea9f24aef77f0596fdadbc151a2eaae6077539a375e209d87141505c1536f5e0778c8ff534f689fe9db9bc22091d4492a837bc7fcda8ad7cdf2bbc6d35132e46738ee2defbf2b6ff7c4ef7b67a3b8a8d4ed34f41015a17d7bc660a62a5b121cfe3b20e5d23dae029bc36c9780f50e0b46adbad986ac912004bf3681bc6ccacb168eba5e24581e29d81070f2f08d440f8970d674d8bf2ab044ccf21fd36a47cd988f5810486e2dd4eaa62513c3bc3c98e6fc18f5f4908ea0066fbf6219719d07c56e0f0094e58ee56d95351770de8f80aafa88306a8cbe3739a11b1e6ea4231e0ac8f72b3e1a0403c8be67e032eedc739867e5ae89a70c8b1c36af41d92a7e2fbf397b1672be8b932abbca717b9ace0c14bc286c171eb1d23713254da1de7c59624b55dd9145a0deaef2e9600556f4d36afa20b5026a09e886de411329014af621ce5ab43b2697a52e113470118e27df77fea0932ef090b6a96ee9a0a9b80f36172d6a8431b1c3e9a26f2954c39e2c74850bd0f5ad04c3fd3346e18702798d6197bbbe4dfd6d0e42058ff898852db59b1f3b6e02ff7cadd93f223c7e6ea2221571e11d5860420b1a8ce711059c9f805543edde1bb01d634f40cbde3db726f4900733df8c1060cfca15a195ba26408601c5ae03c030487fa410e53779d9da6032e4768b499288c624f069bc452407634b6101668164c44fbafc100353231c2ae540413b3872764095a96e91abf0b69c0c7f1c129694f5b1c5d1d6d416c22b319dd4d3ade72325327aedc22138af91bffab90db3ae0897e4a4a385243d66f280bd04ea6437932fbe1928a +ss = 2536df7da855dc2c4402a17f59758f73d15787cb6b76984f30842cebff2dfb51 +count = 762 +z = ffde3f1c4214ffedb522257072f74b851f629ffd7e4fff26cf006980c0df7e99 +d = 2c7e4be601dd8cb1f559e3e4671791af9988b4591b95656b013b5aaaba142897 +msg = 13fa237a983687b27376446209181b9814d5d4b07c441f9c6f53e4a06fdf9c8e +seed = 2715e339bd28a375a2df12de67f4041465542dedbd7922510db1926cd5dcbdd3f433e4387eadf704dea1a19512a026b0 +pk = 5dac8a4bdc6d5e1684d9b37e9e1c7564d493e9c4bdb28917ae84c217bc037c94b610baa83a9520dab037791c2f6cbc5c7b50922ae91543921efdf06d80891ae7caab0e9c54be2c1dbb3b5b30708d37b7af41371954e6256fd61abec6abc79460ec7a0618b24ca3c9b0c5a3410c188427f895e3c90d9caa14576834616b5240c267076713f086cbb155b3c6b188bad317c68b9a85b1cbda0842e5499b17288da635494bdc1b34e3b4b6d77e84a43af6eb68d27532694a89a48ca7c80a817ef5bb351a5956bb51fb485e78e17d0a7cc71b402658d780a2f46dc18705aa9b5cb0b5635952ae5ec078148838c0f72f4a363e70137f9b36a94362405952130d4a746725620f8b81ab0504d6812be51a79937cb1d0ccb972d3be61ea821cc3c199f6b8b3b3a3ab65aee8b2915d6b279ec31ea3e3b763e5a7f9f1ccf5ea64be267fb9819376a47164b52f395baeac807f4e0363ab55bc68490f5efb54ef80a210b70af21632a57c9f98f072c6d4b8acd099eda9aca320ab33d40209c9371a671b99e736a93101b4ba7ed57022c481c88957491e615c0efab374517b92f985381b6416a4151d7cb49d3c50ce366f8f5c5daf446fd965945422be8309bc79345180923926426e936384634b6e882090e2ea617c89aba6421ea80488209442aac701de99b0e059779650653d4c2b7ad43396e9221b78a5eec953841002ed4338139710a92c85b7db6ac400a8d67412f0886ef2db3078861670c3cc64fbc4e7485f7f6c855649386ff7144fe9ad34795bf895c83010cee39ac80611671eeb041b987d0515a6aa1362b3e16937189686795dec607553bbcbc0eb8f3873453b2c54811c5bbe83861ea40736354a4c9949e5b2a8e657a700b1c76ae53097e98441103229e14cffd4a60ed95e536c2ef0688612b7b3415bba932712f0607168d3cbcec48feb621343dba68a443bf1d0416fcb195aa9cb6bf94826546b5fb4b057e138b6d48244646361ea484fcacd9f57ae0a08c68b3420c2f827dbd83e2b9c2323a9a8ba6176719354b45185e508a98003405e81633800920b0ca93c4614f4e25fbba89e1a16cb3b988aa700a9ea0c2ee6c94adcc9687c2a1dfe57047381b97342be2766002e75623b37a96737c6264803dd2bb7bbc38ed13b392b0690d0663c191ba5b5e77c8183326ff5412a513ce51149360b7a735357b2362a5a2a5fc53511d6b15466b4204361acf1c7a7b8209f945b1ed3db056e2027ace28845dac9a49a2b5699c76696a420a1538f055c3f375139bbc7323235a3d144d35c5efe198a5875cf8e502adf980fa8dc53f2335ce6a46eacd06930c7656046590e893bfe671fb91115d813c1419a63de95b3e93cbfa4f0a96cb3a7e1a994dcfa324b326ec0142b2f6706b3f755db05130f9b8fe6fba6e6a674aa487b6ad9936bc34f493c422e2a5a49a76c21d66406c86048880b349a712192c243273e8c4a870fc252d8511a2e1190673a381de96f202cbdb035ad9a05a470861f64bb840a7a2e62170d986b5ba34a95f4747ecdc47e044c02ae97b8f5a33448b8731dfacee0e7757fd4c613984f12d96753dc6aa0269c9d842a64e80c567a5e482c56eb55aa99bb3865363cf2a208b319014baa7a8ee30b97a6c9cbcdbd0591d0db57440e942df475a6fbf9ede875c2a59e +sk = 3e88071f820a3b98720ad33c496586aa10815af5c653f9a27239b22e55357ee39fd5eca4b6ea9cc9ea3fc705b256bb1fb2f44bc9c61e581315a1788c33ac083791588c267f5a1577af176039309b3ec3c7189a836cc02ea989cc72f2ca3e751fcb176b64604f32668ab1a5352d0bb9ca9a32e0f89fe2047f31fbb48718b36c7c034683426e211fe8dcae0843921bb33562bb2735925d1668a80317640efcb35789a5d6320ffb7a9c26479fde7b5675423281146120ab0316400990d4ae16e928151818b97361a71705665b929648383908cb37b3c75215b4cd910a3b597fbc09b16872120996bbf5557a54c4541a4480c9818352fc6731885fc32a26d6a565bc408847e706ddc46be9fba2b84c261750a544c38c663911d0b04dd9832cb5a6200f4b38de8b3506b09658919574c0a74a0741e2345651e89b6eec0788e6459839c3ce627e3dc7b011300e5a47bba37272094281dc95028aea78c018bdce678e6f05484d118d26b989bb942ed9192f74f7bf45248d4243c6e3d53698683f214482fee763c5183387c57a1c693cf343c6e09048cd634f8b850d3bd3176a2899768058d1c9492bf31c1333b5c98609071287f93b212720b9eab6cff1447acb3001ce42459841af30682723b0c29e890ba113ce5a2192093a25ebe7ba093231b4fbb9cf523d117aab60277dfec8788e575b50d9caa53a7311e75cdb77137cc5427563384db7ad80f646d88193fed08ae943ae414731b5a5cbfee3302f44a9e3a6a89f63ba95f73f2516c1170cc020193b688c1c70449090e67df70bb6e9e21f81849cbbf19201d8436196c251244e2d89536bfc446fb64532d26ee028ba008d5030ca60df6a73bfa48db11aa1766a72a5167bd4933cef045491f3ac3afa4fff3854bab65bfeb6607329287e4a3e437059c8ba00242a5f751c3cf831075d6226a3fc834e6c113137bc2751977c328cd1496fa198cff37cc6cde1afafb48ef7c78e6ff4104e67c2d5f14faf940027d62889f59189db891883707ae079e1119ef1e21075a225f8f78550dc97a091ab2a126675411354299e1776817688729a98c69f7771eaa47b3cec0c3362a0329154bb4155ce952c6011a868ebcec30303a7d72186cc64328aba79835d4cc556b222a9cdc36e63cb1f28013cdacc167cc32c34731960c24304177cba8663d76b9361cba23fbac818025e8dac6e7648bfa627701150c900ca04f4424ac0b0a79fa29b4b8b135749c9869957be80939bbc127bfc5bbc86312a843acfb0991a12aac3960aa053badd0a10c15911f9eb30c581b464763aaa3c10ef2cc764f22408533175a35223f73e7f0c9c79567521566e0a17552132c712960a9ba85e31889d94a9ceefc8a61229ada4804bc8143b58e33228a9b188b66a8e45a06c503abec9222d674e1d549191031c0cd52afa176023c49c4f48508bb5a605e5c566dc398ebacc6c482428f28e01eca9f4391071f99a1c5cce66b548cd360622b4bce915403462cb054126e8bc71fb55547861818a90492013b6248694811c87cd2a4b6ff34cecdb40f8f853d42aa5d4ba86a1031bc64c7b620211f5dabbea5b43c83b44d2ac303fb46e096c4298f1bfa2e0caafe4b7fddb94fe897e5dac8a4bdc6d5e1684d9b37e9e1c7564d493e9c4bdb28917ae84c217bc037c94b610baa83a9520dab037791c2f6cbc5c7b50922ae91543921efdf06d80891ae7caab0e9c54be2c1dbb3b5b30708d37b7af41371954e6256fd61abec6abc79460ec7a0618b24ca3c9b0c5a3410c188427f895e3c90d9caa14576834616b5240c267076713f086cbb155b3c6b188bad317c68b9a85b1cbda0842e5499b17288da635494bdc1b34e3b4b6d77e84a43af6eb68d27532694a89a48ca7c80a817ef5bb351a5956bb51fb485e78e17d0a7cc71b402658d780a2f46dc18705aa9b5cb0b5635952ae5ec078148838c0f72f4a363e70137f9b36a94362405952130d4a746725620f8b81ab0504d6812be51a79937cb1d0ccb972d3be61ea821cc3c199f6b8b3b3a3ab65aee8b2915d6b279ec31ea3e3b763e5a7f9f1ccf5ea64be267fb9819376a47164b52f395baeac807f4e0363ab55bc68490f5efb54ef80a210b70af21632a57c9f98f072c6d4b8acd099eda9aca320ab33d40209c9371a671b99e736a93101b4ba7ed57022c481c88957491e615c0efab374517b92f985381b6416a4151d7cb49d3c50ce366f8f5c5daf446fd965945422be8309bc79345180923926426e936384634b6e882090e2ea617c89aba6421ea80488209442aac701de99b0e059779650653d4c2b7ad43396e9221b78a5eec953841002ed4338139710a92c85b7db6ac400a8d67412f0886ef2db3078861670c3cc64fbc4e7485f7f6c855649386ff7144fe9ad34795bf895c83010cee39ac80611671eeb041b987d0515a6aa1362b3e16937189686795dec607553bbcbc0eb8f3873453b2c54811c5bbe83861ea40736354a4c9949e5b2a8e657a700b1c76ae53097e98441103229e14cffd4a60ed95e536c2ef0688612b7b3415bba932712f0607168d3cbcec48feb621343dba68a443bf1d0416fcb195aa9cb6bf94826546b5fb4b057e138b6d48244646361ea484fcacd9f57ae0a08c68b3420c2f827dbd83e2b9c2323a9a8ba6176719354b45185e508a98003405e81633800920b0ca93c4614f4e25fbba89e1a16cb3b988aa700a9ea0c2ee6c94adcc9687c2a1dfe57047381b97342be2766002e75623b37a96737c6264803dd2bb7bbc38ed13b392b0690d0663c191ba5b5e77c8183326ff5412a513ce51149360b7a735357b2362a5a2a5fc53511d6b15466b4204361acf1c7a7b8209f945b1ed3db056e2027ace28845dac9a49a2b5699c76696a420a1538f055c3f375139bbc7323235a3d144d35c5efe198a5875cf8e502adf980fa8dc53f2335ce6a46eacd06930c7656046590e893bfe671fb91115d813c1419a63de95b3e93cbfa4f0a96cb3a7e1a994dcfa324b326ec0142b2f6706b3f755db05130f9b8fe6fba6e6a674aa487b6ad9936bc34f493c422e2a5a49a76c21d66406c86048880b349a712192c243273e8c4a870fc252d8511a2e1190673a381de96f202cbdb035ad9a05a470861f64bb840a7a2e62170d986b5ba34a95f4747ecdc47e044c02ae97b8f5a33448b8731dfacee0e7757fd4c613984f12d96753dc6aa0269c9d842a64e80c567a5e482c56eb55aa99bb3865363cf2a208b319014baa7a8ee30b97a6c9cbcdbd0591d0db57440e942df475a6fbf9ede875c2a59eabe26be9026e4645a2afc6ac68f81db55c31762fee86e107bc864f7f10f46819ffde3f1c4214ffedb522257072f74b851f629ffd7e4fff26cf006980c0df7e99 +ct_n = 0ac811f1c3009482522de9935407f21762baed9c62dbf8606d64ceffd6bb738e43fa0b623a70eeb175ae03f65214d3f214b843c6bc2ab7d3c8d7671e9f8c23f25d8a6a5135d3ae700bc8ef6d92acb51b7c0c62c84367e2e7e6b73c7440c7132c1dc3aad85736c3f5667a794a5f3136401674eacd9e183f5084e69114fb97b516388f923b6eb2d8d22543d2ce35a99096936e82f25565309945d99489fe74cc531544c3723c25f96092f79342dd8d2d56e66edcae0c11574bb2f642234d7fad532ea7905de83b70f9b7fde36f1e15ebdd6b9e4841a3409f48cc5a13268da9cb818658e69efc37bcaac756b034a7a597e9cf752657b5d70113584687509b3cd67e1183a9ab8afce4bd0f3877218c2fb604e512fcb058fbf98bd2cadacb3c9726f417bee3dbc811f587850a1e66c9c22dfcdd7e59fd654393e9ba9460d0a0573e9b3d9a23f35608eb80b09ec917981470e8f7c134b72d37f87e4d0eb9eb3a4e246b89b89c32a9097c6be32491985dca5cb33fe55928f00acc7f139ae26a64e74c1bda90a62cc7aa0f038eec6c97a3c795fdbe13578e8079a6e3c016efed17f628389efa0d20eca19cca831686b33d4434fbf3de8e8c23619ec7bc9b70f499679d14b5f9cf6f8d39c7435003c18d3002d11fe0c288557793a25b086994dd1f15f89cbca500d85ef4e283580fa49c6acc4545afe882c28d89dacffbfd6f08c7ca1090fce983e680eabc9e620b275813dd7456f8f3ac7178c8a3271e132bdd0f9c0c651cfb26c8304d1f2c7d9dd5e898958539e07dc1fdd9d8597ba1565a84230ad0fb4acc005a3b2fed01113ebb380307aacf46108fb05f3232dce7cf4071ef45cac7307c578372363ea611f16eac14fd3c151047962fc1b4371823e9dbbbd948de31eb61b8c26823b6262410fc1c7e6a4a7ba92e996c6ec1f44b596d83608bdfb60b234f27f8f056cfab73d03774c0fb9299fd58165743416d06609923a4449a02ef6cf04022097254dd70996f0433809b0878835385d6315a2cd1fdf6aef72be9ae65a0b2e30d7bfba6ea5891836bbd5a2a08bef20a0025b33c4b80a0ec411fc634cf9262a31079c8be9ad3e27c4fe0990c82d88d517dc19e77a2194b9d4c1d6e24c5ca72dc54ba7d95b3e61281858c3a011a70369fe1f34284e51b5fce1d8ad629f9622dcce942600d2582631d937badfb06c0fd1478dc61255a5da684e6750e2299dc7bce11615dc45b6892fb47e4bde02d75735ed4b9db4c57c1971bbdeb1e3d84caaa441eabb8d3093e4d6a580614445ddae92e8026e41864567982a3f6b5f2fc6845c979a9cef8c3d9aa9260234e3350596109224ec742ea13af97254b4c2ba70d71c1fd8573d77e29c8a2d7dd66317db02493d933ff355f8a47f3fb131e12660fd30ddea2c14e22542952e687142e9b0886178fd5ebe1a9092fb7ed1b76e95e5a3990cdfe6feae857215b21e68ac4d610f53ded59db64b7e066ce0763a748f78f0413873011c853903167fe4dd5f0088bf847cb70e602aca2390dde1a1f67 +ss_n = fc5581e44373fa51a929d156c33a4df3df695af51e6eb6d3bca2c2aad270e612 +ct = 2129717f506bd316695b18bd5d84c3723ce2df15780c7a50be01245ae7a84e385f441b80b7bf022d3ab142111008916261d6e95fd195f4841cb477ae5e2f2b3db0ea6782fca02ba18f83727f98706cdf5d9a599a6aec89589903a081a74a5b9822a867440b0e1d4b05ec45b7d48470aa700d811129b47106e7d6dbba8a69291ae9e204a7996fe3731f8d8ef8bedc212ebd7d6239f4109201d74df36b2b6d0775194c96902c86c206c9ae215a600fe3519cfbb37061fa9e71db886d1ac7bae3803513ea73691dbab5aa1910422bf0086f29ec85ce0be0d25d7ab10a962cdc085fcd62399fb07fffe867b2f0e8d6b7ebd153c77e3e94fc8510c6c86d4a0a67891503f8025d76265cc9f8b7ded7300bd08010851d98b573f16f5f9145e3caa5d8ea4a5e13f4036a2771d8502ce10ab85f753fc9094e09683f69d9c4a7041a5542f182259550b8abe7bcb6242afb1349af2f6ad6d2daefe7ad8ebd00ba06f3fe9c44335666f74da500a8da18cf0307e06b8056e81dcf8b74821c4ddbbf1d02b5df15e8f8a9a9b7ef4e7635e9bae980130c20bb3e1574a313a59f2cda3b38007338e9eac9c8abf2a2235524047f4ad6663b4c4c2c96abdaec5e37b790e6e005879e330f54defbde3094ebd4472507912f9a81f6ea8ad3e3b3062cd44c45fe87d98a175838f8f2e0839d13813abb608e108d41f5b1f911faf42cb85f2778fbc84f2d85e76ea0187ceabea4010707e1c4c1c50de37f67a7575739d66385fb53c9ba7f13e3af170051159a4b277a9ba50edc542ad22498754f02298d6824c859677bc4970744378143921639428f5ce289fe2b0fd80c6f8951ee1b93eb7a0bd9b76866cbdba03302f32faa0b0f1b7e9766275eaf8dd0b355f8dd6c2a719e18a8c4e35fb4cc4f47ef1832348f10da9367d525042a80d905f574b0a8f56bc1926f8015dee569b88d394d4a5269e2108fa26f4e2d6b1c93d8723987e473f78651639225f20ff4aa40aba2db8e5b71f303b415026f9354d8c7d17c21dc37b71af262c6001eb01ddfaa4e2aea5772b1cc181f50fc484a72fe24143b4ce5e7d633c8e0f628aa333c75b7660edcc6e5f02286fb1dc4430fb95a9ca964677100a729eeafb8cd2306fad57ba0ca940751a66aa0ae9176c1052d1a76c5b2361021f5799e48831a2f0d8f8ef09ec77fcfc40c0078e73adcfd9d468c5d167cd1d12e1d8a297bd45bb7736e069a31b109b15cef2b52c78e2342d842deefa4e29633097a62e48bc6f968ba5cb524c46314030e1c3d63c2def4f9cebb5d47d5faf18ab3613153f2f622ba53dfd5fce157d111f48cd5b646a8e7c6d039dd25b5adccd0fd60107df1b873069bd08317bb52b79589a50cc991c478d7beefd7096af17102d112b412727300c6fcc92b050326d7e81c4e446aae3d20ef5304e388a469dc836e78ec84f4a16d44d3c8e910d142e4962a8fea785c9259d228f4b978dff5f2bf72ca345935ee23487fc510b13d318d382408617ba6ad4661123395ddfc65759bca16970d7fda2a6052 +ss = e27dbc19216c9ef4af99b127de46e32a1b4979b54aa23291aa66e1a301c7e8be +count = 763 +z = ef4240ace5af44c1a9defed9940fb9584338fa5d800fb725334f6d2b82b04213 +d = aa460c5172f2cc3fd688889a72ba5b04e32fa0f66c2b2a9b3c6b63ee6794616a +msg = a84fcaf0934a010635a1a77083b92ae5a29886694d000cfa219e4534181aa72b +seed = 2c60ce9170f3eb2935e67482638ef846a7c4a9b8f31f5ea37627d7117b26097be6f8a62ccb43f5bbcadb8ab8d4d1b918 +pk = 9674b3fe47b7ae12c4bebb3c43409d3db88b33d248e5659e15a57defd21a5d29bb32777f0b4402d685cd2258536b2b6c0ea4866507593e7973493a53c3b5b7aa072fb3c7886eb3722a94cef6a78a2db0ad3cda8a204964b4339913086966518aa34abaa6a2648afcc6ec413cf1486ea6330094e47a70a3c79b903e8f7a5ffa004c7451bac381a09300107fa7c50a3814771a8641b4152748c5e5a177e896990b047e07e9b488bc29825ba61ac5016fa38219840714eb449da825602c108076b90dd6c1ebd84332e2130e4a3f27251d0d9719b14718d107355ff02ef9d6a00bf50e27a17013219fcde45c9ff2a4bde30b22066de457ac3c80beb38b819df079eb417143d17cbb2c52422ba368b50835f90e94581b023141add5071de8a21e0410d2d3b11aa9380b03668eda746cdb5c3dc707b92946bddcb125305edd462375b827ab5146051c0f1d9841740cc3c749013bb741655c4cd6e652ce41a64522106769708de64573da0f30843ea1f9577b4762dfc3b65b66cb48980f8003341b70b9e22176668a54730c37f18bcb8f48673b3420a3950a67bca7fd411e06cb28a8c1a6a8b71a83f213c4ecb489c4c8de6243c7128ba666376a8c8d14c52c39577b0b39373547bbaea26c680aab84aa64cdb9c825128668dc48b4c59b5ce3ae6a530d341691ca588ef73502ffb09e18e7a72968a9fc775332981b79242a0bc098b9db2f3a5c0539c02f986046dda8b0426605af7005b6f1752f60718f9c7ffd48049d83bdaad893457284af669baacaa04dbaa680a12bfce500b024ac073c836cb43498b9b1e4fa6605a357cf686dceb83a30ab66c6a41aebd0932e8592dd32c9130710a261015a2244970b35ba2115aab3acb5cc6ee401bb85779d742cb8c4d831a9bc760698478a76a3d9e529f19c9b527c4815b82d2316643d55052b708ea36680f5b87793d224bb824ec68948bf703b00d272525758a0ea6cf977b5b65b56c529434f4aa4549b59bbe4b1b06acecbe450744b165269241d3c0f47dab90c371a77c184c4c60dacfa3d754528a8f14ca3c558920c72be637c94309a7a74b2d8152b340b7e59b522acf9241c3740720668c8712a6159a7d4d2385b310e6ad37102e6c07a25909d84c61c279127ba4ec86054df24771702039a04c84ac38d6ee16ca35b1e37144632a997c3baa448258b40c1a8c8f24efd86095ec7a313476bb236cc48235800148af895acccd474313854ccbb1e4508034df07fd8b7bef79292c8902ccf7199f9e456edc86c191895d68a6ea81928efe33f4980978cc83271f42bab4a46eaf1c66b846e8f7559567ca8244a1933904b5502c0bd57673c88430cf9090a926ca3ca13d844937ba42556886d28200fddeb92946053ba209d1187ad05b73d2198379f183a7f499df2f722be2353c0b89c209a579afcb578058cc759a54d8cbb6aab337af77ae190520bc6b5e48762fc4a26be612c1de9157ae45129daad077aa0ac8754480b5ddc18145d03b1e1e6621c25094d76095f5998c6b471d87b6fecb3c8da5a8c7df862ba224fc9130e8397a29af6c144fbb30b94568baab98aba609de20a61e37b61137ae6a22117a6cbafd566c5b086e7215f789b0de62c33bd773604d88383211478303b1a5e3f06f4c8a0b6478732e4f4fdacdab6324ec4 +sk = de0b9b2a7611f48899343a53ed23455674a5be349eb949202abc2e9df5c64ca0934b42b4806bb3e642cb97a55ea0987a9c06928b78a98751485d2c0aa2929e3c107efe9a7175a35d7a84c2f8c85725355a4ac99726257597d674d46a2b4e977da19054c4dc4affa7140e235343e7856e015c7a037407a09ce509272b31cf9535961ab0149b2cafb567953d0b281005618d1c303f09bad2b0b1326c96a0827e4711132baab43cc9ceede41a618566d22c61bc5ab704f4c3d046b93c255af6d1cf5a4763d281cf409c5590d6be9e75526ff4b1badb69999b97ba412a6ee36b6106a4c449263a6b03b6123a915b53f5064a3f0cceef7a6bf76c780196886d99c56538653f0a5200309e6ac39de5b0794ce182b84a198b200f2df6c9e12580de0168172cb2c475cc478509c2c2254d6519b504ca96b44d5bc0216ec9172fa747b5f1b4e7dcc570c6615bcc48d3c012995514b81c2ba58c1a0f97c0d0eb76fc368cd89477d81187921817f7008928477a9e101e7d501edc337ea9924619c3418587005f241e136a1100358e48172d03126d8bb4ba234585baab2e03d8388ad944f0b44acd7999fff2454f87492f53981f421d281a6c2b483e42d40bdae11de4c2c0e7023e263ab1c6401948e004e6659cee111564994fde68a3e8f53fa0a2cdf64a773dbb6c3e4c3f98e81650919d093741e11c528ec83d1b1abc36684b9e814c1dfa5d376c7281d8cc159ca61b91a6b48a941ab097d4721fea3150fea3923ad6cedafc1d29076942f03f94fb17ef3553c3932bff60b3c9f330eed5bd57cc80e5570e536833816624c37820dbb0438675328faa62fdd5837cb8bc574b3bf5876a3f0a67510146f9d569357c109533a0edc06cf524375bd9b8f665a7846025b458694f324c4367045185441ff509d3c8ce92dc41c8e4321fc58e5a8b7f9bd41d857cca5c0427f377a8edfb3be3ac1ed439263b92193ec3935e701623dccefeb903b80a3b50b48a55c01a7ce1b755878abc608e6ad078a5101dcac8a15ba7998a4635934a02e57b8abf9174eccb0beb6cc3e45a9a8c2c2cbdf8375050cf0e4abda60264bf9032df9509c9c3ba4676184333a58999581812707f1555656257aed4a7f2b06946694fbccb1c9fe4b86dd92819e043e007cf12471576d544772218ede0af41cca27fc677e572c603a913a759c8decb7559b673c49c9de423990ab5979f973c5848c01ecc0850cab78a124d57d7b811a6b0b283b60bf14d3dbaa9aff45ace7381520cb277e0a472c2c0bf12908d2497b1e51c24a24954c812cb76b241c94bb2e8125d445b858922d2679a6a4b896c63a0fda0c8a1776d9ef73cc0b691bd019e2b48704132a7aff5bf96552b086b1ee7b75960fb21dc4653dcb6c6b1661a8fd9a1b6945c8b814b4fa2098eb55a639a1c213950a43873c3e8398b3ab807221e5bb024b2120b63db316c5a603a6572c560adebf77285352b8867a7b3d37f7fb4cf176a1e53393f2f993dc356116b5b5afac87c2257bf16e819ce79a10bd680cca1ade59719b5c6ae2d817989e3aea4f9377f8aa3cba497ec2b6c92409e7af936b4094fdf74445d9ab50e38722d79c7aa69881c44c15925933213b40df0b80b07b29674b3fe47b7ae12c4bebb3c43409d3db88b33d248e5659e15a57defd21a5d29bb32777f0b4402d685cd2258536b2b6c0ea4866507593e7973493a53c3b5b7aa072fb3c7886eb3722a94cef6a78a2db0ad3cda8a204964b4339913086966518aa34abaa6a2648afcc6ec413cf1486ea6330094e47a70a3c79b903e8f7a5ffa004c7451bac381a09300107fa7c50a3814771a8641b4152748c5e5a177e896990b047e07e9b488bc29825ba61ac5016fa38219840714eb449da825602c108076b90dd6c1ebd84332e2130e4a3f27251d0d9719b14718d107355ff02ef9d6a00bf50e27a17013219fcde45c9ff2a4bde30b22066de457ac3c80beb38b819df079eb417143d17cbb2c52422ba368b50835f90e94581b023141add5071de8a21e0410d2d3b11aa9380b03668eda746cdb5c3dc707b92946bddcb125305edd462375b827ab5146051c0f1d9841740cc3c749013bb741655c4cd6e652ce41a64522106769708de64573da0f30843ea1f9577b4762dfc3b65b66cb48980f8003341b70b9e22176668a54730c37f18bcb8f48673b3420a3950a67bca7fd411e06cb28a8c1a6a8b71a83f213c4ecb489c4c8de6243c7128ba666376a8c8d14c52c39577b0b39373547bbaea26c680aab84aa64cdb9c825128668dc48b4c59b5ce3ae6a530d341691ca588ef73502ffb09e18e7a72968a9fc775332981b79242a0bc098b9db2f3a5c0539c02f986046dda8b0426605af7005b6f1752f60718f9c7ffd48049d83bdaad893457284af669baacaa04dbaa680a12bfce500b024ac073c836cb43498b9b1e4fa6605a357cf686dceb83a30ab66c6a41aebd0932e8592dd32c9130710a261015a2244970b35ba2115aab3acb5cc6ee401bb85779d742cb8c4d831a9bc760698478a76a3d9e529f19c9b527c4815b82d2316643d55052b708ea36680f5b87793d224bb824ec68948bf703b00d272525758a0ea6cf977b5b65b56c529434f4aa4549b59bbe4b1b06acecbe450744b165269241d3c0f47dab90c371a77c184c4c60dacfa3d754528a8f14ca3c558920c72be637c94309a7a74b2d8152b340b7e59b522acf9241c3740720668c8712a6159a7d4d2385b310e6ad37102e6c07a25909d84c61c279127ba4ec86054df24771702039a04c84ac38d6ee16ca35b1e37144632a997c3baa448258b40c1a8c8f24efd86095ec7a313476bb236cc48235800148af895acccd474313854ccbb1e4508034df07fd8b7bef79292c8902ccf7199f9e456edc86c191895d68a6ea81928efe33f4980978cc83271f42bab4a46eaf1c66b846e8f7559567ca8244a1933904b5502c0bd57673c88430cf9090a926ca3ca13d844937ba42556886d28200fddeb92946053ba209d1187ad05b73d2198379f183a7f499df2f722be2353c0b89c209a579afcb578058cc759a54d8cbb6aab337af77ae190520bc6b5e48762fc4a26be612c1de9157ae45129daad077aa0ac8754480b5ddc18145d03b1e1e6621c25094d76095f5998c6b471d87b6fecb3c8da5a8c7df862ba224fc9130e8397a29af6c144fbb30b94568baab98aba609de20a61e37b61137ae6a22117a6cbafd566c5b086e7215f789b0de62c33bd773604d88383211478303b1a5e3f06f4c8a0b6478732e4f4fdacdab6324ec450be1fc519411d1d85930ca243bcbce9a43f52413737a5d0aa36db81993b1ec1ef4240ace5af44c1a9defed9940fb9584338fa5d800fb725334f6d2b82b04213 +ct_n = fbcc674ed63f90f5fdc6d94b207d26c4474250bbc71afc3a44b5fe5a4b70d3c5b4a4cc60d217119681357ab7a894b31ac6e17e672d19926cc4ef0891932953ab00adeca44b02bd058d3f7c92f2f83d78fad304a3ec5ef2416a30024dddfd80e664b55f33cdbd45d6a3c99530762f32a6690bd0ddc2d0650f7dc32fe60776263480b2b211e0117b319b639017b155b058655fcd555b1290618cab2f404eda7a0c737ee20394a83ce563dde99206df827b3aeec77ac3b85bd5f674f3900181f7f0f9585afc1c37e6ebf77a27f68882362f054d5a0d9496d20817c2812a7fcf1ed1abd0f548e23d618a28eac0c28ad64f4b81707054f841ee0e4371ead01341b847157640420b5c462ea6f5e34822913e010184bd74a51cf96a27347eae5559c52c886f49137da928d45c856c72c72b4d4bd7f5ed18324009431c406fe38397a3424c806b8bb949fe737aff2dd9039c589d053cd40331b9d88c8800e75f93c25ecb6a5f148fa6503fbc3077b35e4eed115211e5d18ef350e06a01e73f929a031ee18074e0b257eefbcc52ca4e87e535bdfe4a84820f760afa4cab7174576b5907ef0b780a9a9f0d89984b19a0f12c35632408639d2be60dc1110242c26e1c94c7a9df370f9a36a0ddf2c4d9066ac6e08b4ca6e92e5df80963a8f9fb4d7833b7bf04bfa8034b72d806b62c21198b9c7cf764a95cac8287ea56ddeee26a3f180e94aa834657c975afa479cd56acb57d99278a602567a67fb76cfacbd83e3be6010f3a6672d8a0df5c354a6dfa1f8c37b887c5bfa5536e273bfad2cd2c1559b35b0a5b9c05a6d18841585b6fa1331b6a18a101bd3d137e152a672486f5954dc389ecb3de59b4873a8a9d65715dcb283333216f988fd20d2cee8823b8cb9d4a439cf6f95865bc98caeffc70c6e1ffe8e97baf9148662f3d5075cde04c7bbb38470b9158e3c730d09f960d9e8b469bc391a11f39c2712b5f99f9e8d7d8b0e0bc12c9ec450fab024eaeb50577403e867d2fe83ddffb5c8cc98cc42b7a5089122ce843d1a373c42fe503026a9033531b578ca1aaf02e6dd8af158d457341d0bcc7bf54f5bae705b5e502d8bc012a79d4e6992339656c3bbe2ec52968c7ea618ae0d583afa54e55b295f2d760383ea330a5e90e9c9638c250ef760077a039e16686687038d8743e8da23b6347bf351b316c838428b823cd1df8094324dfaa26bbceb09754e1c9acb26b27d052a5ad3b48147c8e74bcaff8a2f4889d353846d61c41eb4106b9181bdbb8703d46b3606bc859a131ca55cb84e2e59db733ebf4eb1a157c50e051a9bdcee73ee7ea730d7f3460a9039b666ced7d645a06a68699b3c84577038949d53f56a876317ff4190be592fba8556f82acba1e8ff7803b72628171651263eda67729ed56a02a50325ec64d49b4343140172f6820380255194ff19349ca24ecf449243ddcd42644f98caa357c5174554af7abdad7af06e9b15f4191654d33845d211865aa6d0a5968a2903967e8fec9fff8352a5cbd1d10f77fc296daeb93b4 +ss_n = 131b8b205166b93d906920120263038f24cc5bdc241f178efc8fe4ec9eba72f4 +ct = c1b78fee2357a0c47d89ec81421f359f5fdc5edba1edba771f9130a845d330211b08f286cf2541e7717c17762ca14ef4a608f299ebf85cd38e8808393a10825c996217004e3f522ce03ce5d87e82f4cd70ea64d657f6d1331e25e4e00a33b863384a378e00b3c67ad1b6f4c077c3e09765a7861225337c437c43dfbbebb4cef7ca4e3402944c6d2e6c1c2332b6a117976b52dc07d0b5a76dc9c24ab327dc2787112af7733a42083ac80d7974c0231a8f5fbdf3b61af1eac1886cb410d076ca456110d53ae7714dd3fd95c4eebc6a9d02868176f2be4de58da0ab93e307011a8720755d69a10216c8f5b0e8d23b92b5c9b9a6f3fec110fe1ce9fe741e5b1919a4be999e5352b28bb45068647170a30dc1d98d1c78b5a315b434aaf22c7d83109bd34a85b192ceeab225805e1df9ae5bc11057d5191f6ff5a09819024e8a305cc7d5181002de163f333735643ab08307a978caa601fd6c0a3bedacaa0cae215c08d28028440786cb7ead8c271c980877b9108cd958c456786e0d6a3b743937948c36ce8aed6ad4a8c66f336f4429d8e39867c51565d06df187b0b52d932b86fb8c6d48c7f35cc7a529f20a1c8fe5fab62aaf87bf02d1397a7206388bdd0885cb9fcaa8d922937d678f798e1c3fa7dd100f981e2452237b267d7152a9803525c26eb0381f487c9a334d22cb24c20d8a0d4ca12c61cfb93f533f375fbbdbb0b0e59eca0712692ae57c318fffa5889bf224ab4d6c2bd0bb199cd36cd38a52976d20f3f9cb87633c1bb2568b3f49614a283307058c6461d18923e0e3313f15ef7ca08e2914c787c3da32992d163e1ed4be589f44d979c5451dfd7c65c131d31b802c32831608de0c80a0a0578d422e3dce0479996e5e80e441bcb55ab930c48cb2b4b9ef08cfbe88b22bb81146a25253e8f0e78242ff671b0b3db3fec0e944a0a05c354b74181a38dfdc7ffbd9c7790584c2a9d29863173dfaeb2d696ce96894c2100f4e7542bbb86a558684312a3c748a5e6eb91a4da9c627882dd8de25d0ec5f19004dda21e418db51fdce176b79878a842b0a57295c65d294fb7a42c793f47d87cce46714753f67b243b94d3d261fae4cde8ecda96adf298809c11a80db646f951259d80d3ec8c82c6b7fce444e6f817bebbcc2da3b5c15f66edec3ba074fbf07ace5f9ff11b4d243c3b3fc2a9e818138dc1482d5ae05d8a5411d27a8baf205c08f95a6b960697d44b4f1c096a74c51016127f594d8a5dcd0854fc2cdcaa9423b1034b3361cbed713bff9e1c891d103d5a0966e65caeb1a2de75b5ef8cd43e671a9f2ddab7b26d498fd939cbafd105b30b2a2b2741b109bfbb25f19152e78557e76a8d81f46af2d3203d7c5da8c906204b261a78f012ad5e4df98cb91cb46793c5311d843520f7f21d8d7de20982a45ee08500e5e583d204909f9a9f97672795cea6b7dbca09da0e0c118caa8a7cb27355214de5dfe7baef83c24494180171583c7f053820ec87a343174da148e297bad506cef561208b7306eabb3beba58843f8f +ss = 6c527fd85a607f8b5999011ba0b1ef895960de628137c63ab537ef5467e4ede4 +count = 764 +z = 71be9bdfed1a585a352f19197e3d652269b68d9b73d74e4a8fcbbfb7155089d9 +d = 04a5fdb60119812ee579b296f5ef99bea4e8faa1d9fcb48b662a9ec6ac51ef9a +msg = 697667af5d0e3e4542321facfa25f388bbfcd595b03d352dacf576f20aeab71d +seed = f341024253b83bd62c01d2fe7d8dfacab6d2518a0bfe5d415da391517980a80c8477eabaa5d723d21e99b2b05f567e5f +pk = 7b999a98d6bc610ccbc5656a5382b0f294360aa0bb04c07d41076d94e8823b2ca3420aa651179fbc201225068424a346c4e3c301b554b6d716c07b65d06aa49bfb084571806681a1adf05f68519d3d588a022bbd04f5983c855ebc57378e5858517897599276ba8272ceb1b81a625f288800cb95a7dcf350776ab16aa9c0246152136727b7c4135cd16199486b252cab47cba876a74365a886aaba9f54f662aa4a4fc53256c1cc6e42984670c2cdaabac842127d18663e1df04447515deab830b25426d60b0b4b47813699970c2905d7e0c6a5f69b0e04ca206070c29aa8008aad8fdb08432525b8831b1fb3b0b5fc8ed4347c7c489b5f99c577e4af71993409db29d52b890b455dd4b94e6539ab8fb87cd300335760c3e0aa556552b1e0eb7553456d0123a379530df82566649ac809573c340b2f6d2a64d7081ebfcc9cfab0a71a73c356523c7e027f97b139e178548ce34fec4691537c1f2d50b71461bd9ad94d94823b991450e5c8171babbfb057911cb3b39777037f04b70eb5b863db2f39870ab8dbceb37bc310fc37f981beaf0cc44f1b4b491c8041287342252c107932cd32c2b53543ba4c79aa55259c3b76ca5325c3b946c0f1c801850219ac3482619fdf00277314cd20aa4cfd513d6df267057320fc9678702c60ec7421f7a5aa04bc82fbf28594caa160b931a25a418842372b684c63864e62a88d82e30402fc39bf4b1e3b136a24306efb815bd0717d9b102aac007e4dc65f43ca66552945e810256f62cd3f4074f01943a9703af4d6ab0ac463961b388d813dac7a0c49b33c8b62cbd0e454c6118fd627082dfc89808030316939e1b79bd0795c6c6814cc553fdc679ea64606ad838a4e72412c6412ab38ad7cbcadc55b7cf3e172c1d6b03432143fd9766364047a0c13da2437c3111ad037814e156ecbc27a26e78617b86582a478a93434d45a9cf9a86c7a67cf206cc137a9bfdc167622c7573175ad22757af7159d87c44230e881a8ba18c4642c8e29051a8065ca71332db98fda206a5312694a96ab8134841d2b21aa61c52cfa28323659c0398694b466fc401671310bf7245c5e8154810162bfb74b7f596d26937d2b19667802adb7257752580912632f089a7b2ed528002b02451063d2411c5a39afe054b8a6aa8a07fb1883d19a1487caf286bed37015d89968b235cd666bb5770463075381015c16528b1058e7684b29c379452067c35484b0620b04c69ef0b82064344a39768c4540dfe2c033b0507b6cb61b84750d6a07876aa89e03c7cc3063b477163e7a8643ec3761d388f4a266f25006b4697a90c242a10b652b94a637d9a74fc8497c66c48f2aa19ddb5e42b65bf0b004d128bce76317900cc9f68cc90d3294e8f02bd40282c9199e0db75a59c3922ca8ceb886c7f8fbab4f5673feb39d103abf92d339662582f3791ad043318a9a761aac85a4568f51404ccfd944d01b14a808b50f8ca00657c61463079b7751f21cbf4a39236ad082cfd57736c9ac9acc6381daab44fa97d91b12a7f97c0af77351d7acd27c47353c50c0e21474a7b058cc86c38742afb4700f9418f6159f0f9c59627938ae95124c459f47334c1e00aed5b0c705bbc956d4a6ab99692d5be21fc86e1f47b02aedc8d02b1a207fe5ac1c1ad6e521a85873b6b041db29 +sk = 2e3195e0597b04143a47dbb8571c110997bcd007ac94c11e2edb3cd6f38a2b1900d83bbc06ac4d521c3150695c3706d0c0a1084116252b7a436508073434ae75d1a89a237a113748c3425430d369d8d57545a74db84205f867825d406f0bc934e083ac1f3453d43b9b30a6c5ac92843cb6873c350ea8184e36645b5faa6af50cbf09d7a0cf71c6cbf146e30456a59aa2ecb60dcce33c91db27f7093931c970ae9912849bb2ad4981622c5cb12b83feb2cbc053a912e9944f47706e28389feb131310a98aa3598f5c9393307d2e793e1bf783d596bbef8178a9c1749a30587b567427e65e005c61a456920f504f8256275c1003d2f0c2415a8c5f3967c39c4b50f9b47af49ff0aa8f8a365297d92670e5b0cb6a0ddde3acc853b006678f70ca315f2b870e145a13b9cf385b1a3b88931ac668d51c67cbd137f5ba113e964c8b4aab5f9244756305813216284a43f87a4d028072b30bc11c2c59e64889f7f788fad462329b48bcf37cc415afa548ca136324ddb227de7387b625475b3209ba13be3f887daa20962005a60679b9bc248256980286d467ed6090a4040bb5da6d546c5a3af6a98a5c4756d9cda45bb575acbbb749b9e630b1cf8b61f28983d19623ee2a0637121c5b2a2233a415f5954d05b9869a581b8c33268352bd087b626865389041bea7ca8f523316a59279c1d4167fc611c6ecaf687131f4c8803b8841f3d593f5e567b213b799a81e0dab726302820489ad1f4b7b1db946bec76682785047471cd2590c6f4a6d6a95cc9561c58533c8aeecbb37821a9fa861a6637c745169491cbf05c794868cafdab0000f8b545a0ba13307481a6518d3b657f6e7ce75997674f980d54bb6425cc19ed561e7d8210ec1b731951f066a49c8d8089e1151b4781703333c58c3b67bd228355a7d64b800b4a860de6b3bf2f219362c4311869fe5d6c1f333504c41aba2b07144dbb20211a21558b96eb43671d22055f00e8ae93f5bec9a5f0ba92cc8034a5422c297666753bff6520d30078c859abc0348a0a57b27e890b450d7a9318c62a6192adc9957e1ea03ac8951c93651e8f235c6bc4ac7f64f5b563b332832ab8b220a5414e27620a3c374ebb243017c8155565c7d8154661ca8b69a50457a1a91e573cae32f2a71260fa029c0210908a1423879c9370a5894906c91960f5fd9b88710259d384c3f32405aa89ff0b64534abaa612ca7c7f44505cac5ef720b9f713c1347225be2bb5bc3852809bb6d9ac857d142db3a6551b40fc7232fc5a383c9a768b98c6fd067ce136bba7e668c20846218132ef68206a2f533d9c0983f8c72df58817ac03b63396428cbb439a489a70369e8819f30b95a076619d0d44c01c21d7a30a34cc68c71c359b51a8156069806a6b8292c81f8861245c158553321143c9dc787af8ed2067db55e68239ae5d72aa5888a83a05c692366a0dba032f90538e436bb2c413ed2221e554648e734712477771c2107eabba971aa821270af6c74e5a7cc0a424e2b273a147003abc82de51bc792506d9b2cce2e69be47a1c8e9a723fe1b4a50568890181fc203c797f7a453911d50b524131705eeec05221702d6860eebb0261e971660cb09d575b47d804f69dcac7b999a98d6bc610ccbc5656a5382b0f294360aa0bb04c07d41076d94e8823b2ca3420aa651179fbc201225068424a346c4e3c301b554b6d716c07b65d06aa49bfb084571806681a1adf05f68519d3d588a022bbd04f5983c855ebc57378e5858517897599276ba8272ceb1b81a625f288800cb95a7dcf350776ab16aa9c0246152136727b7c4135cd16199486b252cab47cba876a74365a886aaba9f54f662aa4a4fc53256c1cc6e42984670c2cdaabac842127d18663e1df04447515deab830b25426d60b0b4b47813699970c2905d7e0c6a5f69b0e04ca206070c29aa8008aad8fdb08432525b8831b1fb3b0b5fc8ed4347c7c489b5f99c577e4af71993409db29d52b890b455dd4b94e6539ab8fb87cd300335760c3e0aa556552b1e0eb7553456d0123a379530df82566649ac809573c340b2f6d2a64d7081ebfcc9cfab0a71a73c356523c7e027f97b139e178548ce34fec4691537c1f2d50b71461bd9ad94d94823b991450e5c8171babbfb057911cb3b39777037f04b70eb5b863db2f39870ab8dbceb37bc310fc37f981beaf0cc44f1b4b491c8041287342252c107932cd32c2b53543ba4c79aa55259c3b76ca5325c3b946c0f1c801850219ac3482619fdf00277314cd20aa4cfd513d6df267057320fc9678702c60ec7421f7a5aa04bc82fbf28594caa160b931a25a418842372b684c63864e62a88d82e30402fc39bf4b1e3b136a24306efb815bd0717d9b102aac007e4dc65f43ca66552945e810256f62cd3f4074f01943a9703af4d6ab0ac463961b388d813dac7a0c49b33c8b62cbd0e454c6118fd627082dfc89808030316939e1b79bd0795c6c6814cc553fdc679ea64606ad838a4e72412c6412ab38ad7cbcadc55b7cf3e172c1d6b03432143fd9766364047a0c13da2437c3111ad037814e156ecbc27a26e78617b86582a478a93434d45a9cf9a86c7a67cf206cc137a9bfdc167622c7573175ad22757af7159d87c44230e881a8ba18c4642c8e29051a8065ca71332db98fda206a5312694a96ab8134841d2b21aa61c52cfa28323659c0398694b466fc401671310bf7245c5e8154810162bfb74b7f596d26937d2b19667802adb7257752580912632f089a7b2ed528002b02451063d2411c5a39afe054b8a6aa8a07fb1883d19a1487caf286bed37015d89968b235cd666bb5770463075381015c16528b1058e7684b29c379452067c35484b0620b04c69ef0b82064344a39768c4540dfe2c033b0507b6cb61b84750d6a07876aa89e03c7cc3063b477163e7a8643ec3761d388f4a266f25006b4697a90c242a10b652b94a637d9a74fc8497c66c48f2aa19ddb5e42b65bf0b004d128bce76317900cc9f68cc90d3294e8f02bd40282c9199e0db75a59c3922ca8ceb886c7f8fbab4f5673feb39d103abf92d339662582f3791ad043318a9a761aac85a4568f51404ccfd944d01b14a808b50f8ca00657c61463079b7751f21cbf4a39236ad082cfd57736c9ac9acc6381daab44fa97d91b12a7f97c0af77351d7acd27c47353c50c0e21474a7b058cc86c38742afb4700f9418f6159f0f9c59627938ae95124c459f47334c1e00aed5b0c705bbc956d4a6ab99692d5be21fc86e1f47b02aedc8d02b1a207fe5ac1c1ad6e521a85873b6b041db2940efff665d9a111f6d179ec25ddc8f95f7db50e001954572bd16a312102dc68d71be9bdfed1a585a352f19197e3d652269b68d9b73d74e4a8fcbbfb7155089d9 +ct_n = f46157509f45a26c58d6aad324cd27742d8572b5d70be0c209beae0ed766f5ddd370469be5603573ddff9c846dc22b8ab25b0871cbdd690f78d6070a267cd70fda95fba2e0551044c83643013bc88746224305e68aa4887a31e3f6519c846bc4c214fadb6b4039e76fc8da8c68856cfebbcdf72800b0bc58205213f978c232906da58a8b573ca7c8f5941d413fe914cc03393a6afafb56546e4768e12fbd34d15f4e013af2a3b9dbde1eefa440b715d16fb610aaa7203cd50601ed0d7f1b1eb6ec5e5a9da8746f34b3d4aa896486518824837ead82408f99bbc849100f8317678d5537edce2911cbe96bb06fe37c5be14ccb429f31f5bccd42a95951973d11e2247fc8b40f87cfaf8ad6e7f34e3e3abc3a9d38a41e7ef7f3af06b7f37dc44f7342fbd79b291f67985ad055769137a6a25d4e263bf14d30df8d551d1a4878ff7ffe8926a177a56024bd513a9295fb7ff4e599355de84ffee942abcbfa8d57a08684dd31b27206b39bad0b564e39c74334b273323a0c9e4553e894a5e6f79602f4b80c843a1f2d2cad9a80b21874ab3100583e91ad69d363dee104e30af98a2d42b2b261aa22d9d7d51d7015f44e36371ba70882ba658edb16e23e6eb2fcb1f620767beac9ab5451abcafe32be5ae2ce4e31a3e22ce4ae4c50a2e7bf0660addaaf032257fe993df70db739741ab1570baa11b3395e79b0fac903987834c90724921e5280409beff80e04d318078827bcb7db2a2d71e8d85dec01b74250ab9f78df6f1ffebb17b76e2bb00f74fbc707a787be82d99e344b0ffcc24cfa8164a03008279e0a109e9bd0c55040f8063a77555ec2abefc9d802192ee965d96f6702bc25fa3de1175735f68e255a74bd0baa25172feec384d165357eec12c0b1302b7f2162c58b32a41c9807e3b694e99d4ae392312aecc690673d5dd35fef93b93830ec26a0eed931e1936dfcf1c438512615e4725f04ae0e1f6e6c35f3a27a173ff5a9743fe2a66d7849c8cd771883815265da4f6bb602b8312a1f737e4e0376c74abdd7a25bebe99b5978a102d419cc9e18bd317dc7f105ee453d13a37691343a771a2dd5dcf03a2a661e56cf32ead9c7cdf0f5e087a7b9a5b9835e5d15bb2eae1a1b1bb99576be60c8fc18a6f7274e6975b282057585001ee30093cbee515209f6a9f3f4fa8cd63a9c76330057eb0ba99e85767c3ef945bf5f68d0529b4189099cb0cbaf6fdb1ecb3b0fc51b4eb71c42c265f06233f66006bf3e1739cdb1fee6092a7f2b57714bc710ecb9c7d2cb5b38a77ae8b3ddbe3c4ebc741c952367dfd32ce84fd4684ce146b129ba4bb3b49685ca083ef1aeca0f49dad6802bb05357b404dbf23bbdbe75a386cd0e741e6093f0a3ac9dc21425d4b4be3549c62f345308b1c247cb371aa384ed7f328bedcb681388f98a01ff7246bcd4f6b61d0520a085c9089bfc658abfb023475f339e947510afaa3228174b4afd3bb830a9b17610a02c7b097e42e650ee07123c41d8fa13bedfeaf8afca6255ef10a38ddeb71e6adb24e4 +ss_n = b80e2bf27fabb492901b82930bb795b158d9bba9f4ba9ca432cc4db99c0a23f3 +ct = bb94f32493562dd3bddffdb79dd3175de13fa380328042e0c99ef48d58d4ecf954cf62e0c62db02d842d292920fd22ef6386165e498c88e293c590ff1e8e499853567c11e94e445a5313a2bc7516c0be10c125d83ceaa43fc3f8640c8fcc469b84b6499718f2980d8ac71d9b0c4326c9df57e920caf1b6c097ef2cadcbd760dbd2a710a655390756275e22a72dd4ddce91b536fcc0d54a3a6a9d1b7e9ecbed850189adba2bb7d97f66a465ec37e9aee3caffcccb4f8c3a65f96c02b087675336fcc4357b6ef43de51f4f951c5f61b66afc66e7a2835e082bbfdc333f63b0b9a9e6a42b6585fbf873fb722e4819476e7ffff0865d60cdc214cf6f13773e9411ede086e496b4dc478cab965120bc47caf63a71e51caf99b6e08b191d60f8199169be33a11427fad24cbbd2336f7c6863d2ba1bb3095f4986dc2c9116ddab5e9419b1d982fd2ff55189ebea3b4332567cbefbbc979a9a35f0b490eb15831ffdf3de9818ad72bab207909782e0419f40d2b7056b8fd6ffc6dfe58e0f125bd287f2faaed0d17cfd5952fc160852c0223d853fa7d3c69002d630b0bf22670608bebf365aeec88ff0331d8c20338dcbb9bcc547901ac12024daa715600bff18cb79c435b1a311d69c2344d4dcb10d03e87d9b102bcee4e4de3540d5b787dfe7c243081588509b76d870814be1a4ee253b74831fcdfc4a952afa427fbf3f9b725b8bf5edc7b25e5d2b7ce533417cd1e3fdb6a491cf1a8775606726fc5a2535cb2fae762aec1bed4acefb403d40ac00b2ea505e3f0ff28940c1e620a819b0f0800c29a788d11592f3c0f9967d69c1afe6fe4e424c7d967f4c0168a4e4936d7d2f6ab0d86e670ab6ff0e128934bed893331e480dca9408de7c9cbaf5b3b9ca1dbaa9c8bcbe93057fda9113e98f49071a7cbc46881c118982571210be2b10842c4ad7bd3e646951732c01909eb3cba83211276cf45c54c7f85b8a3d8561129efe0ab115f5051c1044f9b461d95ead80122802848b6c695d6bc18c39ec2f2291a86c3ada21db92366249b45e631f09ba7b134ae7af278a46d5e154c8deb5c4a875a87cd1e3db347bcb3c63bf7a7d0734ba4b104e4b658b265dc5db11ab3d919630a3cd3edb2ec2e4115d0255de5de72103d6a0be17c2cecbf35320564968af738b26897080479057224140db14e074a6c7c405f6a7905f522760a869e06af5e30b2b93df46f43c2784e2d0d5e0f81e465cf38900f4857ebdbde3c9f83910c0f0cc0fd9b741e1f8d9078cf01150d365826bddc84830ba1e54e6001b9c99d3e06ccbf1e91607464f68302fe5b37500efc679ae54923b37893a6bc80f703f038557b1f2dfcbfcada3b163db35a6f0351064067982e1f76e37b5055b154a3883e64f771cdb1b7be9d7d62fca94e41b8da062dcc84da968593e14c162d08698ba99bf487c10b2e95033145cdea82e9d6e92ea6c133108f54b5a47b256efc63152eb64a76fcb14cd2a55f6a1ea81f27c8f1b9825a8fba30cd15ba4c7324966a7b5b7f5345eb79bfdfa +ss = 9dff297ad383d677ea1c76f9cba154fa7c67c3beb18a42707c6b06eaa89a9c8f +count = 765 +z = efed493fbbe623aafdf255d6ad825d6376661631765ac458090c7b67252c8300 +d = c27fc9eae3fe8f9c46c794f3f270d00e4d00409e1e0e87e5622985cdfb3d1674 +msg = 6e89fbbcc36fac03ba0597d8695203773839d10fdeb3011def5c73fa73c49bbc +seed = 0311d3e0bba97fcc6cf943f7e3fae82dc875f62a57ff9a56fc2371cee117b2930f1b8683b5af2fb24c02b766f82dc03a +pk = cc0638b4da54dfa7122631c2764ac2a93a8501088d94e74efecc4cfdd65fec62cce2e96bb9d031c37b1a4a6879942105de459eb059498a6c87e0163dad849c136a3ef09b4d2591558668cdaeac12a4c8311cbc6dd1d52bed4b4191f7b63dd640f65751d4382bc4fb39f55a23be83b40306d07c235f30f7a0ec9986bfec0f3a495387a24810b24ef993540fe5ade9e727cfb9882528cef17bc022d15ac5d6385196a8918765df45a79d8943c3036766ecac0d38953a8597f1c0b906652c9128ce6e52a9e4ac363ec91100ba73c4842769680dfd724c40908d19e1843deb84eca1190a837aaae7532c8955af5a6311561a77a63eba597e899497ceb49ba9281fdff094e791cc926154ce08a9d8db2e869021b9201bc478b111560bdc82cde481a96ef3cfb3d87905c8a709e10b2946862284a77aac0b3b8721e2ac6bd9649be9e566097898b21a155b66a2a407cff4e47cb002381af7c2a0626e1db4c649d462b8e64035b604bd531a9ee338db343fe2554595ca9b7f19659fdc2bb235af4715beba70332deca43d8b2267943e8ea84ad92256487143121202c23a471c667440dc0dc5ca34074697483c28657c39bc42af18e39724d94f37872e0bd942365562f8390a85c077e317535979c0b1dc1a36d74149d58a760a529f5c4f47e47b61c83696940e07c99f95c4b9ca94290429b9120862690b5a6ca3462e8137d3e90ebd3810b9d090930cc211f5906d2353c4326a3c8b53e6d9457f706a9114b2c6f70d181613a944a8305138d3d103fae9820c42c399d29221659b0d901ba39ca5a42c815f23a4e89691a4029e72d82721c3c0700096483c5d51e80ed7a0186fa413be1c6c40ccb21ee0be425594d60cc387b89049b26a5447013c4777cc0bb07d6aa163330f2e06171fd481500986f21955147a2466fa7f19a4a0a2f837eee305e8c90a3b8460b6aa9f1a14c93577cd032b2df0d31ec21b65f2c8a4142644c5cb0a32d0aebaf902d36bce28e61d05134886050589eb154285719e293700d07862d5c89c1745477546a7b6a3a617a6c14c44484c7ce18b77f719a57b99c7fef0455e2c9e8cc64fded0809d697909e072002d36879ca43886be805430c6f98b34702ce7d843d352bae6438acdd3000baaaf6b089b5f1b1214ab69265c6705079d2f46c0ab671f4ee8486e5a714899c8c0acc642e124b7d8b9acbb53cec490d6f872bb7222b9b79776090f47facc64c1af8cd65c989358cdd92f90ebbb77f93a6da3112b6941d29ba12b587af45973878c3eebd6bad73abe8677a1409b7907a329c73b5e8b9868ac74a370d751215763fc7306f846b1625c1c3e30cd81e2c1a82a5cd2f0739561a994c37963560859013648c5ca724799d6e54d56526afcc7c6c4d5502e355a765c306cdc85b6f24ac9f165f9d6986f2ac52d4442898a9aee499d86dccc19c69ef327256843ae7775babfc40ee0e6a594e46d1bc3699285376b8619da6310357b96553a7117a4cde6ccaf0f398d446ba826d47805444b31b396a94cc44fd1c4efea0896b3656a291a8fd67c32b825911020d651bb475664650ca719767a8eb39e386c89c0ab9375511e995a57716a1ac7409a93f96eabeb9ecdd05c8b991543bbb3d28c633051cc36010572a892ee7dd86ac3f19fd3aab47a7aae9ae99952 +sk = 2d103556b33f0c94221264350e8464aad34223b8bbc9842bf4d250919b97fa1a5112fa744e358606d78a05d6927d141a2d109e7393ba9f2519c2138f8a201aab9aaafaf7231550ca8438288718102307157a79a56afa7aa7563c170231c663b6b8091ab7d285020ad0b7d8a2900b708afb102a2229ebb3cd4982710e6470a93955281b22f27a0700f66b18fa2f60b5ab7a761425b34c53c15a14fb89684332035c2e18144d13826e13f160057229a1cb5e261c2566532f42d5b7b42b29986c0697344cf7f889c9896bbdf21a68a88af1331f910b587268c0bda95a6440040844121883c989084d3c4a40f2f46f698c1e86ea9221b51dd4080e54b156e8b85dea1c431ca71eb668311e414be73514c75c7c0711bc0501795d747a184688c6b22a77f54bce93c513b05a9069b2d5754bc1cc1ad8917ebca366230852b04ab8742cc79db79df26bc00a629558807239e614ec9102c9e820e39028c03c46004c4c28e31704d7168636081995100ad34b651a0b09ab3c0da57ad7e07ac18405c6e9012d8bb8d34889506aa9f9f86998a74ba9f870aaa49300577ccc3538b2d8c00729af53a5932f00625dab1af9101b7a1b818757a79e10231211cdd393bcb1a10a63c52d47007ac1737b8aa1cfcf9813977b00ad1b9de7c4551885b90038300f2266cb2974d393bd889324781358465a6220101155fcafef63c6e82650659c8f71a65e47e1c244958f373a9f16a50f366a3a09198e7455c167cc69b4900f6d5b6b72e80e76a93427acc06a4c05f50316a2838763f7782b7cc7c87a3ab8697c0c136aef60612bfa94aee6c7044c0d1b694f68374e7d6462afe7a6bd452f75f04a14e37e774928535351c9b848cc52b5dc45396873666ea43964329b4ef11126903580d2a2cd813b7812c5927cc7f8e9ccd3603fb4250f7026ad2b603867837ae5e22a0404bbf0d95de1b97bd2b27ef9715ff2f5698305cdbeb655128274ea60ade67744595279d3c57096a965e4b2b3cd75ae0477c989989dc653565cd08e12563066ebcb5f98a62f0617fe552b655473a4ac725d136a7d4410c3225e37c9197e672f39d3829ff4a9efaa73ece002d22356690a5aac22c527f60da9d5b879488f8e0274857b885445c547cb16b19763e602bf9af867aa1b7a15c953f14967faa73ca4a5b8402905f8739e9b6cafb4ab2fcd627a377c492e2950b21410d6782b39eaa9d16cb65c270e7e152c0816b92d9619a317a40ed24c0e27aadf378aaaba3f8f67243260a594c91f76739441db235a852e436364b88b15bf9acdd966bb83b6844e1c17c56c0cb0f59edd3798c576465636c1a35534e1f72b0e42b5210845a9f3171ac3a97df9b26a6703ae8bc25d83c2d1e5b9c0177e1da14908a831dd9c46c3b88b3327a50c02947b5c15414c3c77846e5478c5ce9490ce07749ebb595f89a1a4072f35a7656ea21b229c168c440a4e6272cf44a07c9a0daccc1d32771315a6b4bf329abdc59567364a0fbab61ca3b37bc20c1e656c66e157e4fc34e114aeb4c29776a407c46562ae15c23c3a901f15cda3d886660147b9991bca7b5ce8355cba189a903a07327870f0e849786a861b7037809454ef9909c6192982b43d4c3626cc0638b4da54dfa7122631c2764ac2a93a8501088d94e74efecc4cfdd65fec62cce2e96bb9d031c37b1a4a6879942105de459eb059498a6c87e0163dad849c136a3ef09b4d2591558668cdaeac12a4c8311cbc6dd1d52bed4b4191f7b63dd640f65751d4382bc4fb39f55a23be83b40306d07c235f30f7a0ec9986bfec0f3a495387a24810b24ef993540fe5ade9e727cfb9882528cef17bc022d15ac5d6385196a8918765df45a79d8943c3036766ecac0d38953a8597f1c0b906652c9128ce6e52a9e4ac363ec91100ba73c4842769680dfd724c40908d19e1843deb84eca1190a837aaae7532c8955af5a6311561a77a63eba597e899497ceb49ba9281fdff094e791cc926154ce08a9d8db2e869021b9201bc478b111560bdc82cde481a96ef3cfb3d87905c8a709e10b2946862284a77aac0b3b8721e2ac6bd9649be9e566097898b21a155b66a2a407cff4e47cb002381af7c2a0626e1db4c649d462b8e64035b604bd531a9ee338db343fe2554595ca9b7f19659fdc2bb235af4715beba70332deca43d8b2267943e8ea84ad92256487143121202c23a471c667440dc0dc5ca34074697483c28657c39bc42af18e39724d94f37872e0bd942365562f8390a85c077e317535979c0b1dc1a36d74149d58a760a529f5c4f47e47b61c83696940e07c99f95c4b9ca94290429b9120862690b5a6ca3462e8137d3e90ebd3810b9d090930cc211f5906d2353c4326a3c8b53e6d9457f706a9114b2c6f70d181613a944a8305138d3d103fae9820c42c399d29221659b0d901ba39ca5a42c815f23a4e89691a4029e72d82721c3c0700096483c5d51e80ed7a0186fa413be1c6c40ccb21ee0be425594d60cc387b89049b26a5447013c4777cc0bb07d6aa163330f2e06171fd481500986f21955147a2466fa7f19a4a0a2f837eee305e8c90a3b8460b6aa9f1a14c93577cd032b2df0d31ec21b65f2c8a4142644c5cb0a32d0aebaf902d36bce28e61d05134886050589eb154285719e293700d07862d5c89c1745477546a7b6a3a617a6c14c44484c7ce18b77f719a57b99c7fef0455e2c9e8cc64fded0809d697909e072002d36879ca43886be805430c6f98b34702ce7d843d352bae6438acdd3000baaaf6b089b5f1b1214ab69265c6705079d2f46c0ab671f4ee8486e5a714899c8c0acc642e124b7d8b9acbb53cec490d6f872bb7222b9b79776090f47facc64c1af8cd65c989358cdd92f90ebbb77f93a6da3112b6941d29ba12b587af45973878c3eebd6bad73abe8677a1409b7907a329c73b5e8b9868ac74a370d751215763fc7306f846b1625c1c3e30cd81e2c1a82a5cd2f0739561a994c37963560859013648c5ca724799d6e54d56526afcc7c6c4d5502e355a765c306cdc85b6f24ac9f165f9d6986f2ac52d4442898a9aee499d86dccc19c69ef327256843ae7775babfc40ee0e6a594e46d1bc3699285376b8619da6310357b96553a7117a4cde6ccaf0f398d446ba826d47805444b31b396a94cc44fd1c4efea0896b3656a291a8fd67c32b825911020d651bb475664650ca719767a8eb39e386c89c0ab9375511e995a57716a1ac7409a93f96eabeb9ecdd05c8b991543bbb3d28c633051cc36010572a892ee7dd86ac3f19fd3aab47a7aae9ae999520ab25a295918f1c52ab7c5590305c71b52a4a04f8e25ac987926a2b329f93438efed493fbbe623aafdf255d6ad825d6376661631765ac458090c7b67252c8300 +ct_n = 8d6d14ecaee81310f8483445b2f4d56e4039ae792115435c5fa918cc388d08f60d6bec94b584121a35f7ab56491e60d6d4b908d9a3adf9371005f77f418149d27c5ca4caadf46109c2a09e150a2db73e8347b47b4221d0e56e4f7a5d99d5b32f3afd52ea377a1553da5447bd2550b237f17a89652c9e6dbe28be1bf253c471cc0485c98cfe4b85cbe54e027a5d3870c58e02f120f9b8630cef175936fc890378d846ba80171aa8f29c836d2b4bb2b2262b885e82b7f15170024a7a95357ec6c2fd7512f3a2c6bb926fc495df0438e2c0ea0d6c81f5e0ab76ca3131cd89a659c21f222a98401a140809920a56c740d2d17a598058822f1b1aacdd922f9ae1a8edbd918dc1bb3ed870bf3bcd63b53185a895d3732adc7640fabe342a08088a68ed320c96b3587336f0719b8383caec10e33e3282966fbdc1f384d8517b9651b97c8d46ba4c787909750bf971d30303da408ed2fcf78dcc0120296512b16b6e6e64da9265d4ac878feeae67ec691d8cce6ff8218fa6f1c2e47cc47e6768f9d864975b8d2adc7c598b64de27932b000c7fe001d60acbcd90614961048cc3efb3493c7564f32cc5bf2b924425972453a96f5f39072d2165636ce0286f8750c47a7018f2d037779eae6445b16dc47b352112f5f73bc8f058f4a3a4c7d1ffb9cea349b4fb85a75b8eb18249bdb62eb12dea6ce408ca2dfa39a2ad1b9b85bc093c51fa5ccaf20705546fcaf6cd15ee79f82e4452493c6cf2ef296bcda8bdc9e14973daf03226423ea5c00f1426409d7c7e3773e1675e639d41380279e4b7252df866ee9f09d955d843421af48d75f7f89e665810170282b7b5f5805c063e32f2d6a42356324060633f93d1896bc272701a76e6f4bada8791b261df3fdbe822b7f26eef132d9ee0f2a0c6416938207c0e541577d24203e3ab6269d34d756a9eb35e23f8d016f91ce31a2edf53a162ab31c9aa18f941158e50fe69769506c2681dee04d48dc70e25a4e0f87bcb154b2ff63cdac021b39ccafa99d40ccbb9548d5b6ed0dbca0f84b90532b519bcb55c49d907c19b9b666cc5f7d4ae771be9a910aa783c3a2ceaa125943391e6baf576a156ba86ccaa7900b6e4e42b6a4d2eca20b1f6be0ff0cfab34fb77bcd8b06795c240ca4a3a4bdd2a3e1938c26796bf9f1bb9b42fe4180754729fa971d23d2c8ac827d840c97f6d42abee894f2fd0778d156c3ee18e0eb1950931204905882610bd575eaf3660cb109440354dd257870814413dfb6569acd24c06ff7a1a7f26008455b715f13cbd9398f5e9c944cb8352f159774159a46b397b7028b8d95a4ae49940c428fc4b41d1ac6eef677a09e45d81f07d5d2e20f365c1efcce2fbbe7cab82e887a9759abc2018027a0b120f4cbe13c93ab21548faacaeea7bc1e12a04220742702f0b9ced97a940e389ba258296e143bc432db39f66b54433823db82a86364976656ccfa2415d2354280a71cd2dc457d8cf9f4401e8fd9acb3a843bd838c01875a081c52ea1b41bbf46c02fb19d809cacf06311 +ss_n = 19f7566f69d92eaaf3f1fe667375eeaeb2b1a8318efef4897a63c8967f5dac70 +ct = 1c060ff7eaf5227df38a7b098312dd81cabf9406305aa5d89af313d5119c593b6ad50e72b6d866d96cd0096309d5171c16ceabe595d8a18ebeca60ad2eadb36c9db6f17477255d49973be8eebfc910d60a18db86fe96bed7641260641b5efb9a2b824da2dfd912f83825d6144e48c31af61e2b6b0444aef0d2d527dca9023492a323bb9590df2dcdc8d1f17dea5cad58a73120bb92908e6eae3a064c48755d84fefbcdbf2ff3918812b162f2f10e0f32d5e211de2b21eff09de67a1d5c9c3702071f849a1d607067c52c42402914634f70759ad11cfc2257c55c525712c4039b458a3a6b793bfd7e843ee4670891b5e32c070aae0c49b3e201e3dbddaaf7eb0719a87b917ee474c220cf5d8d1d00f9f7a4c35a91fe2ddabc55d2cb54e6839b6f51542a71ba3c953022bee6556126adf3d4d538062b0bfa248ff36381a0c12d5830259b9df8f16e40d92404efd436f7c685c812b13e9593ecc44da08c9549d5d692c10b04acad7959f6d7c4dcd9bd88eb532923eec2207c02b534c17ae468412022eec4f94a1cd980cf441f90120cc751a9cfbaea4dd80d03874ddb9f531f4fbdd8ba6f3a8351560af2c6a317c0e7c92f2f4f052ec6f3a6d6723bb24fbb27745d45a8b9c8af81e6930cf0b7dcc1a13f2c451250b0a9e2626471d1b26548cb644c064857d27a7bf593a3431aeb21401f99c7d5337d662f0475e8c3b53c5ef2d26baa3e45574cd8698a1df49af750862d6f0eeca44c00da5674da36eeb97f6964dfbee1c4d21dced41dab5d1e3e089823e6fb995be3ba394b70cb3a2eb84940528d9bd2b91eb3833db5947ca29f0b3087f0e87d30e086ed86ea802bc71a883883e41d4f1dabb96e9d76af0d25d37dcf632d2a408dcbabf9c4c570ffc23a694e54652e13e987f459509487564ccceae628b278fbaa8d8462221c5819cf5da8cc8b62e6c4d1e38a8f62da63df96e7b9b9ec8121cb85ac215a2c6d46805459fe7eb8c1915058c842df0915088a8ac2a5607eea1da2b10eb4614f10650e0f0b91c6506d117cfcb2a8922f689156bad0ce6711fd7e8100fb06087449bc20252ce09ca5dba2e3713bdf2ed751f3bb198a03b7d7c17bf46a9a50d82c732b8e260ee84364aa5b579394e2d7a404c09187b5deb0e414f3cddd305993f40c2c674fbcbcceaf1c4f6495e059ad96c796a3e3ae2dd93518ffb6733161a00346e8fc0d8cd39971ed7c2ba33d4645b95feb69bd8447779bc265ee19cc16f9f6d0012c937a6fd8b97b257f27dc6b38c0087f2a2ccb1bfa337b0095a7ced49b3d125e6bf5af33f0569456be63b4f75d4334f12fa12f07b79c6651e461fe9f28296ef6aeb66b3c768162286c841bd4f9971b00f8fdecd6b6ed2f629580f72913998be7b56c97aba3d4c2e7c8fe942a02faa1fdea875193bdc0babf6a4976c6cea69f2d0b048814063dcb61ee70bafd345e1b3c724775b4ccd407b4b467493897038b1410d356a78e998d2c51d2d9d59c4afe136acc79ddd0b471985058bfeab59dfcc8125efaf9335eb6 +ss = 9289416eeeacfa672dd385c2222ad0766b11f73a261e0a297e8f2bf9a630a91c +count = 766 +z = 2a3137aa1b3383bd15aeb288418325b51dc1fd261575e25da6bee6ec7bb7a4c7 +d = b35cc50f1f22a09520efafa2264954b05c28321b4b51ad8dc855e9b06b7ac18c +msg = 1799b656a33a024f0d9444a510b672cfea9623f8d5913792d2efe30f9998f4b9 +seed = a9730afdd041d48f1ac2fb9112791e52f48759c2916c16b33c9d20c9389d8b7d113bc1efe40f7ce24a41cd6ce3a6f316 +pk = 43a21e3877c6dd15afd771334c323117004294fc6f04243c5594097eb97746ba693140a1b5c69dd9763e498a236f6bcfaa0892c985c99839558f403c72123786e96030721b55a3c109b225e0266f8d27237dc223902a928bb27688f007ea394ab8a35b2298a874d5254171208120898b32a9874937b6a54e034b4b4e8168c2a494c1b98d38d1b4dff544219632a19b4c15397a32ebb94f97637ec56703535e6da044240b5aa6d61425b472b7b41bb54569a6c5bf5256b1d8dc0cb54b9d8a6b015ba2cc334ca27cf26eacc37d19a4ae73ec89aa755a6f0b065f331b3ba3cb093c104f985fba4c0cca9a13650a664b0594d294808d551262a9791b63653253a2ee61c6cac75e1a918d0c74c6d193095f622444f36cdae14c4a76a2549b845225267a715031d52d49eba3e3512466860525d37562f51aa65c6eee9a6984347c91aa356364cf505ccd3f8a2ad4896ae88c2343386ca8c99e65d10b9fab4ff3b547c25a1339596f8e01aa1e552057c7506ed5a034b9ae89c215f963aa7e5591d30b94763c30a3237d8b943159c7925c7821f1978ab8950fe452cfd91672d926b57fca62f106cbeedc2e327227760550dc96c2c3e18e4a0c95e8f4084d78ca99678edd123ac6a7b18e5503c25cc0a65151fce09c21c7801eb0ac101c93b7ebb6e3c38663288f34d604eb5aa994d36101996e0a24068cea2597949a9551cd5971659ae456e2b781d2c4c4b1d54e23cc6e059a5a0e102b94c18f4ce461d19883e519c59dfaa9d25a224e922f5818b9bc206dcaf81cf547945ef987a4c1bab2064f6fd41db479bb73a09f7fb30c6cc69d16cc66a255a3156a88856837f9b45e0c018feaa30c2c2a84867c18c18c519b9b30b4d7a4864c33351b2c6e0319b3c1222ac814e967b7315a2d01289acf882427086952f4a68bc568f829a5be55af86d6610841946a723eafa3758dc86a61d13c2b05a2c10b985d825d3e0396868c8fda0ac5b0e848b8487ff6e4c61aa085dee71af6938c2714714338645f98bd5a3921a9e09ba463b078f80a79b6be1246ab19ec6081791424e71b1ae29c3aca967c0461d2b24490c15526a0658331607f2b7758586174145930f393214aa8219503b9abcb9fb6338cdc5879f7243c332cead59d1bc8ba4b17380b2508dfd9b22558193b155ec1bb79f945c9677c40512a7f0be6b7e051be02a61fa5a32ed962b7b1229d58c1c9dcd9a678310075db442fcc037696938e7cb8cf054da7dc508ee397855c0dc56a373f68258c40c709a26f3dcc636a3c5446d2620534c65c64ac8b35a07b6378dfc6ace0d9654a450e2188704b056108baac8298cb1423af3c6254f14860e747361992bc1814b79057214318b43e7b51965a45e2366502f03749a8958b420de1d1601d6c586f8c14b9e638cc8c9478700f2f77892105813cab828aa17d0970c03f0946aec51a6ee1107d7c5df3b8291ce93a829238a8ba50918ac0246532e0250241ec761db13d80b4a946e26adfcc14b3b6b967f341fd300232f86cdd014658ecb57a9430cbf6850fb41278c7676da78b73409fad559b035c3d2c05ba31f692082a8262fc9efd2a28a4bb91a88391e3f301538b973615b5a21c540789606950c8d3eb587bc67018ef7fd08dd3b77307b3f9a152e88e2e4d0744029f6e00a3ae1a +sk = 15965ebf87438f8b1903611ef915a2b8646cf0f14d9a4312ea85ce9b9197a74864a14ccf63b5a581200ecdf1126b441b82515cc1d2785f3c2c90286997d89362d4224b0323b2d038e2e8551af9534b0903ad90732736c5f52a3263033e09284a8cc82e629ccc1451706d26cdb59771f9530ffdd2871ec5346db2160c9094b5ea3735db77709250aa9bcc5633aeb4bc363588504809a9bdb321833426c6b24ddb329fe6e185357162baf6b5a5e4b0e9ab3e82a41341285591185aa679c4b5b36a09322057c68e85e861c3f54a7dd23901bb536d885b08730b687b9456282118470e2a440cbc29598281583f7c3c6654655ed87534878ad0d26cabca9d4e0340130b492fb74ba24288e3b2ccabd200180691f024ab12031b70457a8ac38dd06682a6e5ce5e5004f668cd9112c62eec6f98077e32a246dd21a94125caff170c9bb5cf43697e05f4b0ab5a8fc5846b8531ba61e1c4f393432d96a42d3a2d2b67904b42c4aea0aeef196538bab78c6a462a46817f57bc4ab13155c53718a27ed126b317c5ca53e5761665771bac1d29f4c1f39048e2f959b49954d669b02514b6bbbab3aba5bc6bf10544117616e66a06e31c5f669f21771262a1c664c09501f178664a0ff1ba954f66a4e1752aea9c2388a478e1576d534857e0ea9e09278ba3db08b99c7a4542922c30b73c4218c9b7c7a441b570d2c3c42a35b0021a9b4109b9b831101826504b8ef9da0be823adcc4a18b382267046b35d439ce23bc5d30cbec22356ed59bd0caaa3452a5d2ee062591ac748c3a8448c7963b806bc0787cae63748a32df1d7b1c95bc31db52fbaf3a61036295fb101c4d19ba1e2afff775f432bb48885505523116885b225951561135d25673f0dc6c2ce94551c8ca6a3b23a7d5ac82a259132439306ac8a932aba70d3cb1ee04d7e3b19e8c6c82ec83f8a37a45ad267e7640829511c726cb95748573b219b65d96b6fec02a1018ad642a459e305f414b3eb7b888537722d997ee2132b22e41fad747d5a52414e643e08190d0ea9a4149758c4e76c08c625d45574b929284fac274ef275285887da32a4481212185cb1174cb1e4d04df5d9a70a849376887e6231397b4648344b0c03a162dab0644b065b818ac44d2311e2c76337b107af974a90a749d3d1be29e840d5aabd3a05af205746fe302acfe0847b327d4d9594fd2ac0ed6872224984e60954de7594f203580127abd7b0c6c90a475565a5be68638263cb3bca41b5a0b05eb8345f1a7dd5eaa7eeb04c96850d4e32277bdba6e30ac9d7e13725c8908178b34959c6ce254402e28db6021ed56a874cbbb3eb7c2b72ab8bb7e34398e127d5840be12814fad556a4ac49ff9211973408714662b728042081682e966d29552613e0279bb66c381611d07a7411707e26dc0f7422237f9c7a6d8bbc9d05bdd80880a5d6be59162759054e977970c4c032ec2bb9ad650ee08bb8d22826208a596733025f0281be79ae0b749f05e51acab78f2361a4c003415d867a0e6b9d336a0722e31ddc26a79f67349620b1dd482278a9bab7c497366c59d89b5897db3000126bd0e944182841feca1e9d2b376372852d5906b2f73eb766389207125d6620d1625971c73443a21e3877c6dd15afd771334c323117004294fc6f04243c5594097eb97746ba693140a1b5c69dd9763e498a236f6bcfaa0892c985c99839558f403c72123786e96030721b55a3c109b225e0266f8d27237dc223902a928bb27688f007ea394ab8a35b2298a874d5254171208120898b32a9874937b6a54e034b4b4e8168c2a494c1b98d38d1b4dff544219632a19b4c15397a32ebb94f97637ec56703535e6da044240b5aa6d61425b472b7b41bb54569a6c5bf5256b1d8dc0cb54b9d8a6b015ba2cc334ca27cf26eacc37d19a4ae73ec89aa755a6f0b065f331b3ba3cb093c104f985fba4c0cca9a13650a664b0594d294808d551262a9791b63653253a2ee61c6cac75e1a918d0c74c6d193095f622444f36cdae14c4a76a2549b845225267a715031d52d49eba3e3512466860525d37562f51aa65c6eee9a6984347c91aa356364cf505ccd3f8a2ad4896ae88c2343386ca8c99e65d10b9fab4ff3b547c25a1339596f8e01aa1e552057c7506ed5a034b9ae89c215f963aa7e5591d30b94763c30a3237d8b943159c7925c7821f1978ab8950fe452cfd91672d926b57fca62f106cbeedc2e327227760550dc96c2c3e18e4a0c95e8f4084d78ca99678edd123ac6a7b18e5503c25cc0a65151fce09c21c7801eb0ac101c93b7ebb6e3c38663288f34d604eb5aa994d36101996e0a24068cea2597949a9551cd5971659ae456e2b781d2c4c4b1d54e23cc6e059a5a0e102b94c18f4ce461d19883e519c59dfaa9d25a224e922f5818b9bc206dcaf81cf547945ef987a4c1bab2064f6fd41db479bb73a09f7fb30c6cc69d16cc66a255a3156a88856837f9b45e0c018feaa30c2c2a84867c18c18c519b9b30b4d7a4864c33351b2c6e0319b3c1222ac814e967b7315a2d01289acf882427086952f4a68bc568f829a5be55af86d6610841946a723eafa3758dc86a61d13c2b05a2c10b985d825d3e0396868c8fda0ac5b0e848b8487ff6e4c61aa085dee71af6938c2714714338645f98bd5a3921a9e09ba463b078f80a79b6be1246ab19ec6081791424e71b1ae29c3aca967c0461d2b24490c15526a0658331607f2b7758586174145930f393214aa8219503b9abcb9fb6338cdc5879f7243c332cead59d1bc8ba4b17380b2508dfd9b22558193b155ec1bb79f945c9677c40512a7f0be6b7e051be02a61fa5a32ed962b7b1229d58c1c9dcd9a678310075db442fcc037696938e7cb8cf054da7dc508ee397855c0dc56a373f68258c40c709a26f3dcc636a3c5446d2620534c65c64ac8b35a07b6378dfc6ace0d9654a450e2188704b056108baac8298cb1423af3c6254f14860e747361992bc1814b79057214318b43e7b51965a45e2366502f03749a8958b420de1d1601d6c586f8c14b9e638cc8c9478700f2f77892105813cab828aa17d0970c03f0946aec51a6ee1107d7c5df3b8291ce93a829238a8ba50918ac0246532e0250241ec761db13d80b4a946e26adfcc14b3b6b967f341fd300232f86cdd014658ecb57a9430cbf6850fb41278c7676da78b73409fad559b035c3d2c05ba31f692082a8262fc9efd2a28a4bb91a88391e3f301538b973615b5a21c540789606950c8d3eb587bc67018ef7fd08dd3b77307b3f9a152e88e2e4d0744029f6e00a3ae1ac7bcedc0f22328491de972d8ada0e142c2b27e7e9f67ae20da0cc35108010cf72a3137aa1b3383bd15aeb288418325b51dc1fd261575e25da6bee6ec7bb7a4c7 +ct_n = d3907af18469b9fa12da19808ea8b7ca5be27a839b3014fe8ca70c0af6cbca89f0fd7c8ef73deeae15eaa97540e181dd2797f376c420ecf456403989437bc2c4459e8b314f16e77433e3593078854d922ef23fee5078a79f63c15d991b5f023a3000dc8701f20edd78b5815567fdada9a1e28ad97f9a45541f2097a49d0adf20e96676e24a4e8a6aacef527742246a4c5165533a0b516efda4ed0ffaf329b43846a1690161491036e7f65ae313aff4575121a49246b8f73d27be12abee3382e858cbead3eb6de1fe6604c8a48f7f6d2926d7bf74056cf2a51bcd6a00ed6299fe77c202f8769aa1c7c8b442c187569ce80c511a611e34e657bbfe33a3f1c67ad5bf0ad867a8252c83519daa6af3f26e3c3653f39847ebf703ece6b8e15512f141348d583474083ff2e68733bb051e5d53a35ff6ec98dd45ba8a66310d2ebc89c4949157dffa6e346182552a927622eae2c3e75e26eddf797586346e1f29a5dbca44e5f41519bbe9c35b9e46dfab07b698d6114cb8a22e0dbddd314687ff1a2bce75348c9b6550711c2572e8ff1d55318ee18ce6dcd44d83a8fba2d4c8e8f920cfea6a9b7725f3c33c729df1f8ae5f99f18ec74acfe9ae2066ddd37cb8a11492d6de9fe1651369c5519d49aab76fd8cf14636927408b8e5f795b8eaa3d78833839fb6b6623a5b293d028fd6cb94805ab4183071c5044fae8697b06e175df2c427596867e27ab9d27b31fed683ee4f6eaad5128584e10d879126bb7246894af675b26eb75d7195987c14672b51308ee6fad8422a80ffb900ee996470baacfdf1fbdf70351bceaabba1fc462bb6f0628dd2ffb930e0c010dcbb3ac6af4dcae6db9153424e94c5e1591b8f8677b532bc40687fbd3e2d493cb85e4370a0d948b944dac7098b081ccb57b83b14d84535b004314f3540c363658d6c5a82c729af848dfd9ce7ad16409bd090a40fab3ec7ffda185fe44d380acf5e467c3fc65fb98426ad932a2a01757ac7500e8d0c5204016f35d67226bc1a40f9d4e48d9a8b11c20381d412a7a134ece835a0c4e43df9ad889d751631df42fcfb393fca6b0b8d1f60e6fe541bc3615ab060159e8ed478559a7bf99b2fc8dd13aa8d8c351ee592991d211655c8474a0d695b9dcda7e34dd1adeb5f121b2f515486a04fab3dc8fe2baaaca050e43ba7d9c70a8ccdb4adc2eaf08647d4e67f59c97c22c9fb36eaaf5a84f219fb79e57bb0d3b6ed2c2f91124a132ed9d17d1c64df940b6c26890a4f3d35e13f14cf2114fe489877762ade1bba1c3943010f20f603972aaceaffa2818271e8c59f803a87df8ce0337220ee5318e99bfb91ca320b724910eca2d9ec94052d1fd625d6f8076432d44fac1c15d889910cfe4591cdd5afd98ce5dac0432427ea45cc4fd1d4fa6f77a1a5db7ed71344bd80d0519133b37d8675bef18ea0be9295741c3b881ace5bef3b366cae172be18f0afc1b3ec1c3f737d80c145b9ff3f7fee9e52afb463da2fdc7a7ae2ffcf2fadfb0d9507216a621141738bca89e624b4b92c +ss_n = 6f7dfbb6ad739d57b736e176570ac0b68bddcce5e9030f556964a92b77fd0d67 +ct = 483bbc3090dd0831afbb121425830a741a7b781c4db8ae5403b7fd47178634246737a2d05baa8f7527fe6948fe82855f602363d5c3cd67d7fb87d081f753ddcee29306d4d55be2744599f6174e6447803a3065b14a5bf5efa3ae2ad7e5ac26e7c24d34050912ac6ddeea0f26f38db2e73ec7a61b67308f945c3ac3e13b94951989f418dc2318089644c7307576b157349d3e693f9cec6bb027084810cf4fa19eae1686a26fe3817374c2da3770eeaacc7e853d8f2244cf63f805b1186ee1aab1bb5ba4262f6947f13a0b20f6d6ea60b01655e55f1bb2f4bfba660b0d61c40ea8ff34b4d4f08f31dd22bae99db73c487bf55ba0ba694dbe5539f0a43220fb7327f039c54774fd8154ecebd353ceb94535ae77b4aa9679e3f4403ec55b8d78ab174bd4ec546cbf051f9bca91d9b296ae9d61cb5873f356c6c4d2180a293c7f1ab2605446b281506d9ba49cac4167c34a587573d88669789c6ab3c75f5188c187651dde1551c30e9bbe288195b780043d4b765cfca3dd4a3127ba02e3ba1f2d6d6e6716332d93efef83e3fcdb19f3a318bcbd9842ff91cb2c6e2f8fdacb595b972fb1bbe0e789e053d48b4c78af235b4d9c299fef8073b878ed487a3dfeb01375327c7c550c7dcd033cc0983044ed2198e6b929ac2f750b0c885dfc3420d258a78531896431bf872b9123d9c4732dbbd5579f851c1f44b9bbcac7cd74225e307ea3fd94b79d7d2b6fe19cc8b4d4d2755ed1cb75a310b0db189615cb6e185bf571a163de68bfe65c5aa9bd7bf3d392c4a88d5e439044f6d79a5f5497c89e3084735ec8df3d613161b5d521404943dd4a879e29f740a64bd6961bdbedad8e9e777e9568cc58be001a447968ae4470b146f722d8977b6936514101479c55ee82cf244c3f1e39ad7e2195f4a45c15a9e6e9b92ff4d4415703875bfac9456a48b8f9b4e381268d51537e2e7dbf57720d660ce9e932830da75601351eea588bbdb66745983a61cd1c0dd5ab57d5723faf4f5c9b941d59e7a394720062cf1668f9d4cc3a8154a55035143da1e20c6562e63dff71c08d8611cb4f490ab90cf313a814928b1cd1740745c7f6a6743a8ed380eb2806becbf5749eaf40807ca0aa04c3fd9c7f673b6d3273457df1dff1f3c925375aeef4477fc5cd8cb5a42d7e9b0eba6ff9809a1c46a5b18b9e8bcaecf526803fca60f38d681ff86eca19a6ad551942bbd77306119772d825b7553c55d0ca73c2cb73bb78b43cf01ed54d1c0bea034c2d2cd121f5d36a04f123bf3dbc0dd1d69b0fec81baf930b78df432d1cae1045fecabb99f4e1ab36b89be10fb9681cfd5478600f5f49f5f810a91c331278c594f376ab9a91441e2859818f569e0f8af3646f17ec801e13b8ce561a56c4cccab3c9ffa77fa5a2d857566dd34c640aa6ba37628e6786c18f263a28b01ad5f404a17ad7fcd4c7a71aea4a0cafaf6f592a243fd7cb7a7d1e2958f8824694af0a57c92fbab084389f7a022d4b780a0c7e9a8cf2ae67a2eb2101ec5657eedefe0063c467d89c79d +ss = 640f5efab56b9d7c4856dda5794492e6430c4c3219ecf1d91afc1fb44ee173d0 +count = 767 +z = 90ffc0b83c101c6ad611f0f85b093ae0562cdbc82f4cbac8d3611979397c5b3c +d = b888cd4884491fd175e01077ada82065c4c0c9a70046a55593f3cb2aa1921be7 +msg = 721be1b27525f04792691e336d1f1013784e8af956e701e26f380d1859539be9 +seed = f59e7e6cd0ddfb48784d0e9a397f9b039f564f4261cd7a7392729ebd16bc4e3572cc4ca0cb3a442e9268fd79adbaeb71 +pk = 0b589956d620fdf782f4291d15497aac080496ec0054f40f80995211f7432fb75ab43964334b8d83d520668421d3596efe2150d79b301f91a5037841c50675c6f38ca608128242c6caa3cd1e949718a4276d7983298cabeb7267b016b49a1cac1d93c3fbf1ad4aab97d615a299e160e93578a8373f41c97acfcb2701474df5c0463e5550f0e1585fa2042d66a1cb238de0c351976a5eeec5685bf774d939224861522007c28e514c3c1b8960baa3c1767da8b3652774256fb804481a447580845d4a48227b721ac1ad3cfac016702c10f272bff54b0cc203c76ace2f3a59f160bf1ce7cbeb22778d971ab1002c842786c382665edb59b4154704081920147f45367de0f22d87006249a96b92031765f952e3487157259bfb9519ad15789e5587e58c44ad18632d667805d74be809657fc3b9b6074abc07662abc2e7a19bea6f0a2ee89b824685085dc8e7a0868a41242f7b89a8afa97d3ebc5ac6a062bcc2b39049e2f4c556ad31a59c5636755cb7e0b2667252316022cf1f28933acc2ca7446e46798d0908e4e9a4d5a8ac107a877b142aec6931e6dea975cab0f04f7128c796302ba7c2f32aeea5532d0f44d5f50852f5c1d77357b8cf34649f8189a47a7c954b8653b6528b14705fb2155c2a956d864d8a9803f656ad227c1d2692018bcb5ca08b064559ceecb8f261c9c818b79a335048cb18bf9fc56ead7284116bb2c807bd14a76d4bb15d4bc5f49c40c466b00674a7816366f2772a01eba169da9abd009951648a9503874684047db77694c2b24b663b41442c8e05b29879c8d84673afbe9c3cf3c958692bb3e1ab010b5a5fee6b6b8f7b4e6b9601270af410c7dfdc64d1225603e4440cb9ab07621250904ca5a24828865cffb16001725a590b090e8e73da38bbee4cc3a8993b0eb9bb33d01562e95238d33bec0b5071b70ccd994748a3207db5c5901da54dda52bdb269e14e58d050a08ce2a447cf39e977733759586da107db6ab1f28bb3873572c47f06200604b4b5398d27075325c40edc989d427ba34aca6a9c8541506c1a7a9bfcff67152138b83185a38336cf489bd01938349bc40e5119aefeaa1e945b564278336e03b5f8c1166c9968dc67c84208679e503864609de0706ade066ea35cbbf7c0425238b071b153d833510bb9600196a99854e37b01386ba48c13b52c044a1eff14260b809470aaac0c88b0f002569592e3ca06d635743977c328a25371ac56ae384c75a13aaed929387095bb4c95187ab94ce5b12a4bca3b9e84a8dc6c107383022d62b64992621d67e62bbb6a00cc12f56a069ba6deb02d011f436198786b82292b5f7cc24e38909f117c95678226aac95a82ab823bf537c19121b962fe7647d6ac1a251ae9feb9b5b1474869a7bd7320d2ba6771e0097f870050883a661629ec1b27e04c80928793c005dc10cf54b22e8a59119ca5d40aa130014aaa82516d9be12950828cb08b6c6aea7511dcfd131264527d7c5118100c4ec5663fc990c938a58e87b5e5745cefd1122ce71288941661d3a81875061ca70cf23321b1b62400f64c50234580369a9435ba57a4a6eb90781c617971f6b68548970f634cf2504293c2696ddc345d6234ba4238bb5616c645cf03c56373e1d6c29fff433ad93696703a26b2d99df05d9f2f7dd29bbe037 +sk = 3cd00d3338148194a5479bae1b3157438c33204a2b33e617c60a53d62b2695a8744d0b0609592f80e20e31f70db0d3ab69f8827565421eeb7efcb588303a20cda4c21729c4c3bb32111bcec8a926d91cb816fc1830f4740ef84103bc257c7c4b8c619479ac36fce17656c05a8cb6503e9c47a2f763e0795b18431292c2056ae90fdb797209e19185e5a864da70ae964e1f94443ba2592a6836f83083e0f6cff0c4bc2cdb5e0144a6d1230739d8b045eb99b6f4b321560535956db1a548677100d2578fbecba657a76b85b3a1763a5195794563299d38e7578449b81bc223b4f1a81cdbc5e567c155762935b9511d69cef4217e1e01cc7aa5147a3b9ff8719def74876cb82bfe4296003246411b23ac051dd9415deb197baaec9633395f10ab6ac25941cbca26bb8a4b1ba007cfb6af7df8a46390aae59045fdd69cdcf9cc803b1fadc4408ff7bca7db27f8c3386b151fb8f48f54b3907c2a682e90a175b520ded6116c69be90565a0814011a02734bc1360dcc99ef193c79d939c0666ec40a3785eab088a660278bcd4d73c097072ed0144ed47b170dd427c3c476a24014f9626d7505af409a60d2a1994205bb0ef5aa184862eb13ab266243f91bc2d654cd1fc242f9ba85081c0e554317f61bbcefa73da725a14b0bbb68052147f35730dc18af17c35c695e7240b431e28afce5a6395b5e2b4ba6160ca694e0b509f5c6ed1179a081ce282608689189a5409127d36438896c1712094d475572494d65c50b61b5aeb9e578edea7762d89db3c6481a79c15fccba0de60b8276c4e8e79af77635fd2aa6aa85b4805a4096876fccd3ce1a8143b083159fe85cf5981aa6d106ce1c3a1bebc6ffa44ef11501035211a654b445d7552a4c8e6c4554ee504b3ab385996c8426792248b21b8cb916e889ae2f463f61d6c6f9bcc451c15aa8108331bc82762b6c69e61f89f95d3177344b20812244b88c27993f8c16eb077006431468905784880a05c9785df4c08e4bb8422a1afce1473fd24b5f221d36bba1875a4dd330255b424221c83c99f54ced804ba9c4c2fee90a385c7a069250939a55bb837811e32643bb7659d503617688bc8a06f3e7a2eec51e7380ba35d84da9c36e1e040d5bd4cf1090352bb8ba94bb01df4a86451a732748185860194bb6a32b488d9527066c0b054e694dd6379804163bef6083304a3d04378bdee16942b700681b4ae6db24552c2a82419ed398a2a1584f626065fa09261cb6415111b81a3460a9c62a2f9320757c4bd958925a555d818223fab48add18a4ca493b8b9821ea6a01a8cbc558975939620b6b6c9c1b4cc03113bcd8643cc799511d8a18020b4859d732b1b7c656974ef1635ebda5469afac1d1908b2e98afd20a6326f9aff5bc035147c8e1823f035b67ffab3fa6f58cc839432de922c7d607d31a67ee11217ce433c819733451b3ec9731f031aadef4c19f38323d0c98f1ec84a0513cdcdb458ddc5bce8919acb795ac6c6e5543c198463c7c3bc4b6b851d4c68b3762ae22c72115563f5145aa7d6b237c91c1d0bca88e120f7cc2cc61e7a2979185571ca59068b52637c44dc82b2b192b9104ba33265739748ae7f4b5284a76647c45112c1322c9790b589956d620fdf782f4291d15497aac080496ec0054f40f80995211f7432fb75ab43964334b8d83d520668421d3596efe2150d79b301f91a5037841c50675c6f38ca608128242c6caa3cd1e949718a4276d7983298cabeb7267b016b49a1cac1d93c3fbf1ad4aab97d615a299e160e93578a8373f41c97acfcb2701474df5c0463e5550f0e1585fa2042d66a1cb238de0c351976a5eeec5685bf774d939224861522007c28e514c3c1b8960baa3c1767da8b3652774256fb804481a447580845d4a48227b721ac1ad3cfac016702c10f272bff54b0cc203c76ace2f3a59f160bf1ce7cbeb22778d971ab1002c842786c382665edb59b4154704081920147f45367de0f22d87006249a96b92031765f952e3487157259bfb9519ad15789e5587e58c44ad18632d667805d74be809657fc3b9b6074abc07662abc2e7a19bea6f0a2ee89b824685085dc8e7a0868a41242f7b89a8afa97d3ebc5ac6a062bcc2b39049e2f4c556ad31a59c5636755cb7e0b2667252316022cf1f28933acc2ca7446e46798d0908e4e9a4d5a8ac107a877b142aec6931e6dea975cab0f04f7128c796302ba7c2f32aeea5532d0f44d5f50852f5c1d77357b8cf34649f8189a47a7c954b8653b6528b14705fb2155c2a956d864d8a9803f656ad227c1d2692018bcb5ca08b064559ceecb8f261c9c818b79a335048cb18bf9fc56ead7284116bb2c807bd14a76d4bb15d4bc5f49c40c466b00674a7816366f2772a01eba169da9abd009951648a9503874684047db77694c2b24b663b41442c8e05b29879c8d84673afbe9c3cf3c958692bb3e1ab010b5a5fee6b6b8f7b4e6b9601270af410c7dfdc64d1225603e4440cb9ab07621250904ca5a24828865cffb16001725a590b090e8e73da38bbee4cc3a8993b0eb9bb33d01562e95238d33bec0b5071b70ccd994748a3207db5c5901da54dda52bdb269e14e58d050a08ce2a447cf39e977733759586da107db6ab1f28bb3873572c47f06200604b4b5398d27075325c40edc989d427ba34aca6a9c8541506c1a7a9bfcff67152138b83185a38336cf489bd01938349bc40e5119aefeaa1e945b564278336e03b5f8c1166c9968dc67c84208679e503864609de0706ade066ea35cbbf7c0425238b071b153d833510bb9600196a99854e37b01386ba48c13b52c044a1eff14260b809470aaac0c88b0f002569592e3ca06d635743977c328a25371ac56ae384c75a13aaed929387095bb4c95187ab94ce5b12a4bca3b9e84a8dc6c107383022d62b64992621d67e62bbb6a00cc12f56a069ba6deb02d011f436198786b82292b5f7cc24e38909f117c95678226aac95a82ab823bf537c19121b962fe7647d6ac1a251ae9feb9b5b1474869a7bd7320d2ba6771e0097f870050883a661629ec1b27e04c80928793c005dc10cf54b22e8a59119ca5d40aa130014aaa82516d9be12950828cb08b6c6aea7511dcfd131264527d7c5118100c4ec5663fc990c938a58e87b5e5745cefd1122ce71288941661d3a81875061ca70cf23321b1b62400f64c50234580369a9435ba57a4a6eb90781c617971f6b68548970f634cf2504293c2696ddc345d6234ba4238bb5616c645cf03c56373e1d6c29fff433ad93696703a26b2d99df05d9f2f7dd29bbe037a37d68b405f117c28c8dfbaff0956e7cd713645804a41c5cee13451cf73936bb90ffc0b83c101c6ad611f0f85b093ae0562cdbc82f4cbac8d3611979397c5b3c +ct_n = 154461bfce92f1007ffdeb6d22817916d7c32055934793f102dc9b352d34a6be9949def1e60eb7eae26f56196ab79b62a946ea3703c1c6b455b5f28fa408d87a1d95e874763ec84ebf1d13ee85720ed61e32f6fd9ff6dfc143345e7f9f89ad460d603eb106968a0b95b2a00d458736b6185087a0bacf0fc9a92f8cf9a460977b9c6dd804e503cf560a4406601029cc45b490e05fcd42c465104b07548ed08a40666738aa63a7e8723cbdd46f06c539ec6e9c277c3b7b164c3f6f8f835dbe799f9691fee7061bd502ed5475cb08771ff47c72266f5b743c3de39a41f3b965fbc1356ab641e22179caaf3fedf566219b24c24ab7987fc63292ee983683c31aa19be1828aeb41025a91b41eb8a24a0829c9d7c4e88e1838e8ac7da24bc9c0c315808c1495c1a8ac4603c552441a28c8e698d330096d1ae1b5cb8f5a9ce48d21e54e801020373f1a95e9c77d1cc1660416ce3ed87ad6cea49ec592276c56eb650d3d4f7797afd1c1e96f2379f7ae8f8f91b2bfffce08966aa2171767264f79fa7aa1f11d0ca38dd2660e5d390eef0dc96faea04de5098cb637b1feb18cc3a1100fe3ed0a5e4fca3f5ea69755f0237e94a184d6cbffdbb09020439f10733c889ea90bf63d39a7aa0f354d7586bb421bcc63f8212f54634eb19b5baee818161a5453c08baad1243540107956c188e856ffc8b7e8e715d1ad3401070a224376ab6edcd7cee4fbff974e674feca9d323d1114a8958cad7eef7a10c01991e874f929ab9ae068c1da18e9ce0fd9ce4106809210d1fd8313de69801ab4767e21084cfff459a06e1034305fd1b7d1ef16ab54906e8a3011754a82aee8ecb049d303beb99f95e350c0e80285c74c19c24d2674e9106a57cf32c8a2a6aa387e43df0e50a1312a56727fe2768397573bb819e6c02bcf4d4b1897b1c02b26234ceb2327f1ae5885cc30194f722ce1a236d53179d7c04963f3b131f5f40708e9129f168ace67b28dcedafae9e5d2c5cf03931b01c5950783ec539b01e830c339296a7e65c0b9c7f79eea76005b5c686ad4f8c73d70402eb7db769e9e52790b0dd261adfc5bcf8685c0a15136a72a650d1d8fa809fa6faa5595a50c5bcfc6413006a9a2a33100e800ce3290910f15036564c4ceccd166b76d0391f18432b02d77014fbd59686cec88b677652d8888be8cb1dca63c08267ad1bf708713a6628fb3ce32250bcb7438c4b12e8a9e08af97cc36f5cd44f18fb4a26aaf19c972c321bbd316c2282dc2b7edeb232c36a3b365da6640efd44381046075413eced17d75f2766b29d6f86dcb87553e4a073e4d2e48c64f065dc2cb69eb0c643bb1eb2fbc477e7bdeedec35c60de037e9ab2c086da939ae0fcee3996efe73a09f7e1ef3065fd95a88447213a761982c5b72aeec2914524c06ab843922934e036c85473e16e1162d5b74091f7e6982453eb19d2284d4d9d3735c0ba56333a8bdae36d40fd7be719a5f75ef94b400902a0ffc7ebb6aeef112348b93b4f845b9d341622bfb87866f5e56a994bc46e8f +ss_n = c59358cff6a8c10b7df074595a55c53edf068f02104b2c8931c8b6272b849a68 +ct = 2105fb59227e68aaae179209c8ba3637b7422947222ffc43513e86c4637a24c64b1f027f6fc88d553c3d4d73f787de6df33240fc26544e1130a5570ae38911d7a003f703e7f01f454b2a7aa3e96aad2fd70404595651af01fc07e70715e7a1ee941f7d4162c5c4232d59c422f6cc3417241f409e253716ee503fa721c2f39a111f2211f46f79b12478b10b882697702b530ff5aa2b495694ec6e49c4672be9f4b766f3b3875eb5bb4d4a6d45186f08d90d753656f29c9f7f74e5dd4b9377177ea36090861958bec985beb00f256f128441c0d0aa418fe2d01e1fcdf6aa38e730a4897754f9d9a0236722cd5538f9464d7f2fba610b30bced6f5a6bf3c2d0df513537e9979baaf1270157351836ebbca1a6cce9f0c3d4a01224a3acf61e6e56ebc04fff4be4e9b6cae93c463a787dcb06878735f7ad5eafad17e465e3bbbb7bf741af256c29867983a566018ec04f61ee0f306cbbe5d31acb362d597b012419d7c2224cb9ea9e771d51815f34a83bc0598ce5fc5c6dc290cd0197d3d8f8a507a3bbfd4befe23475e71dce094731802d0314b28828767416d3e8f69644897a2ee617ea156532410f6116aca7c1ae2d7a0875a5580281a8853747dcb6d269401d7b96c005f474478e7a8e417b24809325daa206e078138a16a8cf164470d313ed246eea5c6bc7f98da00f45e61f1bfc20c10891213a42ee3337e7ec3182ca6a76320b8ef9f3782753f318db9ef273087a8e59f86f3adc6266d8c35e0c865d77ae859a81231f9ee6c87607345a4da96bba39f46950e9d3daa9371609530d7931a637bea4f87e0f2993a41dd59b36c9c1b205ae8117fd0d8db573912eaf2f389cd3e841499f21350cca14ae70a221eecf7e14744ae7ec6331e28849505d0b23920e42d150549f723336b2c148328a19b85154150530982a9180944dba587514eac79a3aa004aefa7d8009a65af7dae9a6ebaac2d83aa5528962c162a1310ed03dbb34316fb10a15cec00e14268beaa36faaaf4fc2c940c7a797382df78180c98fffc853177ad30e70a28c65facf574346bc333a3060dd0fb130f4283496b2a2b4fdb20c0753e8a205d28b083b9108fb225e016475e0f733356dea5a22e8bedc55998439a8785eb9225deb5534fa5272518bf9d49e549ff5c288fbfdc9fec5f3d20056e1930aeadd6d2289876901a9953aee59c5a277d178345a53756aea5c44c29dce3e4795bf05b9601df18a45d235db742513f65ae49ab32f2af5cf55bd37927ea99a66ae320819ffaf7020d184bdaaf4a5ee73d4fd86bb598016e066cf5bcc8defbfed2f4ec2cf7c7f73f47c62c89cfbe2fc405208469cb2eabb903fd8f5f27c7a00140004ab05944dafc50451e10b0f6601a7a84e53f4ef763148b36d03c0e10493fa64c9cb05e5f881fd77799402b7292abe0947a458a55ba2c6268bad4184c311cb5d1ea8a20f2c757ed937a1e86e40a1cb22df495c53212e075c7ba83b15210156935fb499e5ec1e7b1d78c3ee8842c42fe17d46327efe49e31147271ce428 +ss = 680bf054e997b8ac6bd6346275a668c37d3c7a63ed74267f475f559c517828fc +count = 768 +z = f2e1263df176aeffc9961de5fc33ea3928804d8392ebcdc8add494acfd13b04c +d = 0d745b05ca92afc06e6bcfd62a1da3157a0a7d48bb8975b50b08af9f6b05732f +msg = 178135553a1e8691ef55a95856466cd822ed5896d05062b609813e7a28764110 +seed = e698405143d4467dcfcb9dcf436242d8d6109be96ef9b0865f89c302c3938304fb6dc73ecfffd76a6d7a0b5498e2a5c2 +pk = 3d60166dd8c49ce6a62a4bc91f20a575796cac92c51c64bf5c3253952a4a49924d283161f0bc841c096374a0a1913ac5e7e324fd7991ce70136010737a4c6e49d92685d74eb5c3ab5fdc241955c047f61bc900a9572160d3fb5266c7941398919e1cb950921161eb6adecc1a73016523cc23d8415747115cb97b53df44912a8a53bef6446f819abd60924627ad25d25a59d6a901fa63bffb38c717521b3427c8fc42aec472cbb05fff9b7a5763bd20439c22c13512da0d60821a492c82c9dbb1aab308d0dc317572b41722632a48b7d223b0c9977f390837fb97c1e9d30e2240c3fad49923024e81fc11788040bb610e5475740ba9c79da075a4c05ddf27c45fe5a1e423ab1f480ca3b21bc236c418288734b14a393445b7847057446a8a256365656b1a370f2b539367f2cdcb439d818c5dd574c2dfc0b1ba1c718d0b47dec94b0f36a937b24e245437c505503cc48379a68be0a12b2ddbb5160c2e66f16a8aec9e09f1548d9b37fad1b1d934845dd8244ad57e0bc4005f096d5b051dfa82c760149d531c71b070a1df8c6877566b3011c9fa0873641489e9d90c40140fd38aafb6279faf3b78be60a21a7c3d65b87f5c799e1bb97c6214198afc5ea93b09c9a685c14419560502d486979532694bb22855165f486a5234aac7addace94b2ad20170c13d75d7d38c0b7aa73907cc1967276be82871849b00a37c9deb23b3423cc41d10d9c4400130395ac8350cf0c79de0bae9d7109fc5aa9995c92ab131a30a80ddb3b0a8189201ef73565a67d9416069c3a1fa57398361137274acce346b00a37b400689d0f370562e35326008ada75b54696c821eb2abee3a0af872394941a8fbb7e1ad805707b2817c2524adbc948f7106f0775875526718026f1b03ab4ab0a9d85cbd308b6067c6b36741ff5d6155642940c9a5d77d983133a6b1ac2587ab1476385b84ed7936b79766345be47a637b0c04319731a473374b7239ad1797f29d21c4e7146159c0ada03a4797691894138eccab9fbd9a6007dbdd90c7b0cb2605696a8674c8a913c339e2265dcec49984b4dfcaa471bd1c09aa44b0792776df0ca4be132e43656b227c9653a7d46b48063926fe61c1004539d813b34a3b27f65031f71a9b4a4512b9d66985ed4833c6417f4f81d10b760e0b92b78687635b3502328cebf617e7d0a89df594538f2c1c89c4618312ba0581866434ba025adf074a2d83599b6554464d5054c2c96d9c96bd8277967c2350bd9a226d03b58acaed836786c62619ef1cdd7cbbb5d541d749b0bab8183c8c40dcf8b2065f64e7c50a305c6b0b12cb68aa2ae27f85333410c1d5a3aa75a6e1ab2c29a215091d7bd26cc3f729882d2ea78ba90c1f0aaa72c2960213b19146cce241c5fd7a57ae47ba0cfd3c3890607328927a7957a4244112d8a8665f0c36a7496eb10a2af643038b825bac80e1ac1c82403ba1990422055561723b984d21da4343b67309c83b367a35c904ae750a7829415b9404d1ab9b321747b59bc36bcb0938414cdd14dacb8cf06b3c1f9a8051713c8e35a87d276ae2a165cad7759c81254b796538c75a744b4b37fe0b0b69c8a182b8a3d8ab779bc6a095a6a877ab77496adc0c32704c48b07f594aa89f51478aea93c129f3a336a9ec31e3b0616c65cd98d727e23697ffa +sk = 8fca6dfd47c72cd92408718bf54b7d518270665865edbabe0af8813e29968fb84f564c0ebb4a13aab434eed85762b341dcbcc564bc923adb1720763a43ba6db45547ca2443a5d5a8e7fca4cf26a402b0665884b173da9d5e8ca7b639cb22db1d93981844b53943f15ca29bbedc68361f488637d9ae77258f4cab84312754cf1322c59276bab0889fcc585b9504ff8c6bc7eb878bfb377e57a0d7636a03807ecc5a633ff16593d238d977949f6b2dac2c911d4ca6b5c2833950ccdbc83f77587d0f7273d137c13669a28e037d7590cc82131624711850f84097a6155fe8145d483ceb5b467435146495090b21011982bdcd481a3222563e5a475f3a0a1eb53e2c12310bc06f4e0c4d25c94e0a0a6a34c583dacc8470a857f8e588f8eb3764da373ca3a1e0788e5b4b9ac0354e8abc3fb3a32506a058d8f6111f142c81700a8273476373500480aefcd3a26f49bbbd4950663109c5b7bc86c64ed67c609573a64a7a65bbc4564ce40ae0950159f8306fba9862a95fa37cacd073c66aaa8b00168d80d13c04fabf19b0cca823451ef0b15a9713deda909b30015ffc112b1ba5f25c84fa324dbd4939fe7b1f1f764395a3caa5245b673b0c0cb23796892210ba3203797c91f7bb24e3c41c37a6c114ae4b205dd6f108553cbc2208930c41ab751ab078c61dd8e30034a13b1520615dd46608a1c18318531f15c1eb374e74a87e955a6a65fb9b03c9b176eb7e3d758a45fc9df875a042c9b27315950e13c1d3148d872c6ba4b94d207074feb2c1f7245d5486c913c6a4790b1cf4e518719b92b1731cf3e327148647a003504ed47d837a9d08862a9f98a3511095ec9a0097353dd8d3133cd2232fa899d6ba2abe9190402851531826bbf843250c47b9637cf9647d205b9b9fb6177a816b5fa91df8b050c7a65665883437fa009cec029bac8d5095b27ed65c7d3bb6d8e6bdc347ade27abf40941d45ba68deb796d8435928fb62ed26a63bd63e08d21d42c25b7b7c4ccaa020cc2a2c2fb89520429066174ba1a0b696eb0a16544a41fb3104606ac3316486f341a1b87e0c6438befc7ad41b896d6a7788705f79f82bf464b22db40e16584f5b4344ad4baa1b8395c94c0d5c1697f01a6ea6561ecf3cbef1cb9be11b33c2c9b432332d0956584edc9618d164c2737c4718322240828a45868ef02c7a488748e5c07079284014515fa5b322151791e6268d0337c9055dd7480d49562dcb9a1ff3e11c57f29790e870339011b3698a95444aa48c445c280a4a6b340756ab0eab5c7c392ef118a8801b7694217f4da39dbf4333f50299c64470cd9b0671f6097728907c6b5a6e645b18405c88e76165747ee7fc2f0ad680fae8696281c1ae4c98c117a8d62b9de18a6aaea18ad041913d2b9758811a0af27954b36b436086c504cdba5a44a06c4fe3259e3bc91806b8ab859794fd3213f3655a3c87a1e8494c510229fc76a12c4003af3c2cebf702ea1652d876891861102b90961f5b125c48c312772378d78dfd616dc2f0932743107ba09202984946eb4485b93344ebb6caa6a6e6a5c5a9c4501a78ab2da69b0bd8a724d5a560a56dac75bae14b3196b753684c1baac01abdaa0a397137f81c451b314c3d60166dd8c49ce6a62a4bc91f20a575796cac92c51c64bf5c3253952a4a49924d283161f0bc841c096374a0a1913ac5e7e324fd7991ce70136010737a4c6e49d92685d74eb5c3ab5fdc241955c047f61bc900a9572160d3fb5266c7941398919e1cb950921161eb6adecc1a73016523cc23d8415747115cb97b53df44912a8a53bef6446f819abd60924627ad25d25a59d6a901fa63bffb38c717521b3427c8fc42aec472cbb05fff9b7a5763bd20439c22c13512da0d60821a492c82c9dbb1aab308d0dc317572b41722632a48b7d223b0c9977f390837fb97c1e9d30e2240c3fad49923024e81fc11788040bb610e5475740ba9c79da075a4c05ddf27c45fe5a1e423ab1f480ca3b21bc236c418288734b14a393445b7847057446a8a256365656b1a370f2b539367f2cdcb439d818c5dd574c2dfc0b1ba1c718d0b47dec94b0f36a937b24e245437c505503cc48379a68be0a12b2ddbb5160c2e66f16a8aec9e09f1548d9b37fad1b1d934845dd8244ad57e0bc4005f096d5b051dfa82c760149d531c71b070a1df8c6877566b3011c9fa0873641489e9d90c40140fd38aafb6279faf3b78be60a21a7c3d65b87f5c799e1bb97c6214198afc5ea93b09c9a685c14419560502d486979532694bb22855165f486a5234aac7addace94b2ad20170c13d75d7d38c0b7aa73907cc1967276be82871849b00a37c9deb23b3423cc41d10d9c4400130395ac8350cf0c79de0bae9d7109fc5aa9995c92ab131a30a80ddb3b0a8189201ef73565a67d9416069c3a1fa57398361137274acce346b00a37b400689d0f370562e35326008ada75b54696c821eb2abee3a0af872394941a8fbb7e1ad805707b2817c2524adbc948f7106f0775875526718026f1b03ab4ab0a9d85cbd308b6067c6b36741ff5d6155642940c9a5d77d983133a6b1ac2587ab1476385b84ed7936b79766345be47a637b0c04319731a473374b7239ad1797f29d21c4e7146159c0ada03a4797691894138eccab9fbd9a6007dbdd90c7b0cb2605696a8674c8a913c339e2265dcec49984b4dfcaa471bd1c09aa44b0792776df0ca4be132e43656b227c9653a7d46b48063926fe61c1004539d813b34a3b27f65031f71a9b4a4512b9d66985ed4833c6417f4f81d10b760e0b92b78687635b3502328cebf617e7d0a89df594538f2c1c89c4618312ba0581866434ba025adf074a2d83599b6554464d5054c2c96d9c96bd8277967c2350bd9a226d03b58acaed836786c62619ef1cdd7cbbb5d541d749b0bab8183c8c40dcf8b2065f64e7c50a305c6b0b12cb68aa2ae27f85333410c1d5a3aa75a6e1ab2c29a215091d7bd26cc3f729882d2ea78ba90c1f0aaa72c2960213b19146cce241c5fd7a57ae47ba0cfd3c3890607328927a7957a4244112d8a8665f0c36a7496eb10a2af643038b825bac80e1ac1c82403ba1990422055561723b984d21da4343b67309c83b367a35c904ae750a7829415b9404d1ab9b321747b59bc36bcb0938414cdd14dacb8cf06b3c1f9a8051713c8e35a87d276ae2a165cad7759c81254b796538c75a744b4b37fe0b0b69c8a182b8a3d8ab779bc6a095a6a877ab77496adc0c32704c48b07f594aa89f51478aea93c129f3a336a9ec31e3b0616c65cd98d727e23697ffa68abf1a64f0a52716e0ae9e1ed6139e54603778666622053cf86358806313e27f2e1263df176aeffc9961de5fc33ea3928804d8392ebcdc8add494acfd13b04c +ct_n = 7df23e023c38b18d0e984ed22e42747a905b591e0602d9b0f99973704de71f67c491914d1f2a2d368c37117c3ce1aeb3ebad6e818f421a35a9d1f4051e273fb4515a3d2a1f0001d0affb3ccfc517b46a927d54ec5b19769081319902af729b6df692e619b32dda5f46132c7747618ac03768abf3258ec5ee8777ea0f3d990b7962459363da6016d0db0847901ed536d23cfa7fd6181af1e04bb436b271a2a7f12a0d40f0a4cf87db8484a238e1b55854725d7bf7204c5e6799943f3c72201b27db29104bbe394785eb66ee35fbe8f2a984d57c15b10a00abf1e42dc39a1fcbb5b028c0b81377c913c8ba3f4c1e7d3a666446a3e613337458664bef2c93648fc1f0e70ab52099ec713aa0963290b5df6459d608aff191c4df045ab17ec624ee0a4b65ddbd24b07d38c3b5ca5846cf95e27b2f2833294dc2ba57c46de401b33c4811dfb7ebbb45dcc3ae74fd2457ebdd848461f8be3ce2a7d790ba5367dfd05638ff7bceae254540e38e2c2831f4740cb3c61c086a35efa105ed5054ac0b0d7c8ecad8c008c554b814629627d89da61bc930af56719c8493f4d079302b247c1cd3a58b3ad3dead0a5327349d3f57c10845aeb466a1a72e9acc22fae07665846714e187774daebfabb2da1b237841e80669d5917cb80b98f7db884a652c55aa9b8273c1587e8228d0175b4e66623f0fcd5a9e96cb10263846dcb61bcef3d45cd863339e87600c1e40582f80892bb62ecab1753e3f44733a29c2aed218941ceb4525793b4ec88af005f18d80953b1625e597ff082259de5290eba0a953e4e8a7ddb3dcee0dbb5774e3326052050be1f92e1fc1ed674a1b8a9389c40b65a866863e5791fcf7c65f05c564b589b3be6ddff9697dcba3eeda418f9130622523039c8f93b2f7c1d8ce706c23c1a019c717c31952658b13bcb935e3d42a410e313b8fe5654c84d06b453163308999c173ebfd89a4b4d6292b75a4093b57544ed5fb79d65c83118b98df2511a04fbf2e86410d6158a400f845705e00d855543cdd940f54662596090c39a989b98705e12f7969398b48391bc9050e0647e58fe8814be371bce525db87ed766c43c59d994683bc6d40a911264f5fd00e37fc3f8c732b30abc7dca0b93d0b173509d856d882f70cb06e727c3510b4ef2ce0c67c4096f2bdfdab55aa32ca4f602eca23638aecbe64c7e4f05661dc85e4ded49ea9af3994af0008e6a02dee0af0c34342a5b96c74224a753f7d0c70456619869a3a1d36d3cf69da7eaedeb36708ce59ad78cc64d401ea6ad1f642069034d8f1309d75d737734709c64e10fc74424ed6db4ecd0b0c1f2f49e92317eb5916b3325f250253afa8455cc217f142d1af20cc3b89aa0c06d828620d2cc3b62f7876cd09aaa318558822b491e04bce1a4a746def2bee8ba8348cedda8402fd3044fc022891db3d9404d2fb584432ecdba8a5860112d7c574b6fd0aa4b17559eab4d6b37b87a8295a50e82f1f2f2ae938368f4abb779809d53590520c6a75416a3f531524770a3403985182 +ss_n = 25659ccc90dbfe5e2e46fb1d2ba0435697eed7346cb67a608d5462efafbec3e3 +ct = 7e664970db84bcdd0aaf062a8c63072ccc99a70f90ac52178728fff85edefef7781cb6eff8eff75399efdd657f89591c14a8bf86249a359cd1ec49ec879e1a9c23474b606564d63ead9f0814f0deb2b92dc65ce7bdd05c8e213c8a0705215f80ae65f9af2821f83d1558fd9bc915759f20107c35ed96173d6ab513c9b49d9bc2fa0be74e253be532875b8cc642cea1ca4c858cf721c87a50e92b8387124787b1eea6871494efc5a586841017a19b12a279baf2c8840dd57b6d6ea5bd1e0096b158f65ee7e15e4e9d728161fbccae4d40dc379514572ba580d0bd2c53f11b1ca67c85b3248114b84b6a190031bdefecf32d9e5dd939cea40afd15796a8698cc005d7be960445eb54f057214e527b9a0a1202494549d94c2a3fbd99b124ee727eb2feb303f6b2b533d4d5266b2bb8d8805d05f50876e2fb5deeb9772dc2b596962e908fcc986249f0707413982c5b4ed2ec2b03c01b96ec02bbdce4f37cccff83610b8244095462e609424760e932402fa632c60789fe3b0a451bd8b1040cf7d7030cc02c8fb2ec3a6484513d3a85d4256cc89d1a37d49cf1e6a8cbd3b565962c879481ca6686ba3765d645d8aa4e8b5f5f1c1cea8b4e414429b77c96f5d3b42ae221ae3e965f87d91c87aebfb3a9c356e5f8a73d17222b3f2f348639b34fed1e2f9715a4c60fe5612dc1ce721095c279fae33653d2830a8b459cb36af4af795d7c96962d4d03fc2e666b5333795b4d277f0fce90ac4d33d92594e033c3097137e7f23eda6359bc80124535079d7cbf380fdd34b8e8a2d643bf304cef2adca02dc5a65749e32c86184892dd9009e21932abf95bd8b863f4ca0be83e930200fc4193b7c66bc1287fa720bf084b83731249cd8a9076cf671140430b41bb88ced41ea62dad130effe1b73847e7371a720d976f566846150ddb1d0bd412c49d170bc45e151ff7a4a3bbbaef05cd2b9306473934808694fac30d8d78e3b835917fb2814b0bddd6684f717f89f2cab9606a668c7251009fd344630aea02de6c4de29819f5cae281db537470293c6f2fbac1a44782e414a588aad004faeef71b874aa9e3e3cd95df660ba2e078025432b8e4a22f470f28f4f426358c7f6511fbcce85789a92c9155b88486514dede549296e710a0d03a909cb3d6be31197d354618b2799a15d5e82daf27f446186b29582f3a51b5353ed9eaffefbca2e7b2b4a239fd22483a2191ae8ad6733cfc7adc9641bc6bcbf0e829e73681feb46f1dfe63d59237b73c5010720c6a2290963f8cdddb50d73c71aae7650b2603a87e3592a4b528f353612c445fb439b0827bd68a089046032cc7a456dc61dc6ef461c18883317b309d77b36b2343ee480ed97b2b0b1b32eb683a8777ded4253f8795d150b22f295bef2ee74be4166f5b4616f5b98a01b3133bb564e66199aaa52c9defeebf81901501fe3cfa0f7d3e9f988ab18d58d0d148a6e8ce908d48b2966edf03da89e6d155afc431426bb1200044fa3580d4c0752f1e2d9beb6cfa86afd4e7f8784994dea61d +ss = 13ef6184d760e49b92ee02f6276da7e997b047d611364fd3679e4ce8c32b6b23 +count = 769 +z = a1ac335f8dcf578778d9ef5605944c15e46d76aabc343e90ad49186d8c8e7b32 +d = 576097ec0937d6e03dfdb1c95323e1a1e7633f30ff0679294fc548a98f3623e4 +msg = f26a556d603d600428c1c3b9c5b724524d6d3a85989ad21661ac3e9511592dc0 +seed = 13bcf535324cd3dab2c0bfe59b9a6722bd4b8b0c250e94c3cdd32ec1b3fdae9aff8344ab73c77f5d6ba028628ceeb9d4 +pk = 74500e2fd788df4927bd7532f76602be7cba8aa93c271221b788236983cf8aaaaf39e94ba189387d370bb6b3851ec425e5766d2517a4c7b0082a0745e10611288827dd8489515930526872e03a0da847b9e9c7c5da436935599b9b36930dec295f576b0ff200f1a18f13b18a62591f57681c18a6221c758bb0c65c5d4a5a25f47dc208093519addc241f0023373b8c726314b0874a924720cf11e526ccfb71d9cccbb3272361b7b76a405dd5c807a1108459430db6729a74378a6a96a5d3a04218b1cb853ca78bf866c4179509cb460191b9f2ec8a7ce733dc4b49509b6c7d5152437668261c6090689f31b90451b2bbbf757604b78e34a33b2ae76422026861d2b41a69213c05bac38c90ba6146dd1cbb0f6b1e8ab9bd64b33080565aad1baac0ac2c88b524220699b6b67564162c84c534b672c5e44a654ff358f3d9cf085a240bcb8a19552abbc6c99887607244c01a3361279792da45296fe88d5aebc892bcbbaf806fc46423712303eee44f3697c387c8a6a4e3872d8914e890afaf493fa78270f4787097b7bbf947811a2196219abe440a6ab6fab6977287b7186549e6731ae6afa6e932a8238f9206c158874fbb6b09b6161005f5a523b16f98fac3fed81e3022bdf45a71b786b8e1a248b10b182f433c51a06053879c2ec9191da26c0f77ce04a6c0164552cc18294ab667a940bd6596671ea90e9eecafc8444cfe3572deba5198b1bbb533a4884c648d37bbed4133c5121955f82f56f15815c0198b09420682890409724d64a7dc34945b158ac9cb64fe370f07094040754dd7579889264e6109b4e89a83a3e50ea45ac264b554c6146b8c321c1e2b8e8faca649170c9be07615d44a0ee77e547b9a65f15b27f28e4c0a7c3a1aafd85ca458b1cde550608726b9e9bb152a57211fa9bb7021b1ae1ca3ed67b3b65b8717e84a4cfa1eab90ce675b00332906fd0445cfa958708b2274425d14272f4e28c1670444bbe430f2cb5445e5c4f36896d46246d7e4409aa5437a381630a51ff969acaa432d3ca62ceea2ab159361f2584abe84a405c79545f016a772aa1a1672700595d813349fda71aa8459fec97020576547302362924a9bf1616f8596ad2ba925842726c17bd8d92f8d660ac758b6bd053786075b37c3085dc35d69ca9f656899f8d56b76497c044ba7be75c4e5c17266f97cb2e1835f59799c02a91dd05bf91798f78c8e225c4f7c371dda12144e825b64ab8e43a5a652575920160e349c5b3c594ba046a65f128826b5486b9672e4eab25011acf7c43469aa56ec5271fe183a69d65bd6c19850a27b4bc723ece33a9c5c2772767012e7ab2eb95d7d1725099748f966ac0f5b431bfbc90d656fec9ac58b13bd89386dd234bbf6d8924df384be6940f50244dc8a1fcf02261e07a3f6583f2c023f3129a4ebe0ba0aac67259688edd4543091762aba5dc101819f57b1f8e35586557468383ecf260d61e9578b172be4704e16390eb63b6b0db715cbb704c8c9a1bcd0413557342d248c3b743f38d020eb953dabe492edc376e1011acc799b4a02586dc60905f22459a50feeab5d54d59e540a3760475060dc91df55a42d62022643a420025af2e26fe7a8c211b386a64a43998ec2062ccfe53d98b017dccd8be964abc6d75b9d2fe92093925a03cc5dd3a2 +sk = a99854625aad62066f3da1821d960657e6a824ba6f5ac1ac4cf6addeca3dfdd59ebdfa47f89849e0c625147957e6f5c1a6b89546a679173251fc6a84c15c8bbc3370b635530e58047e65859be0cdbf433857c5b8faf5140cb348d6c14beb12c217364625989d92125a1bf596520ac7858a1e136885cf430faa5cac49cbca25739f08d8ac342126dec855d0417a33209ed8900626c34a562ac58cdcaf63686c5cdb1f535c838be0934d85c107524e21f13fb6b7043bb4924e5378986bbfb733734d571b842517818b577ea2b244f1be5e5bcc5ed5ccbc8437741952b56cbd244209e4c4b19b836441350928b521aef37fad116400168192957886da5c46b93b2f33c542277efad176b4c48fc09537977c26cf9b28bcfca12e5190b7b5892826cea0486f3b3233c7a6427b70b558bab19e70b955db159605c4563a864866b7aa005141fc5474c32392cc57962a1596d5b786fa99a5e95dc16a977fd15c93c06321489575929e0e009fdddaa6118a85866543ad0a6a69382686635c0217caeb85c5d6c790f26c667201bc67b466f44a1ef4e21de64b14e908b328729ad2d5149935a5468b05045986bf977045a4b9416ac98fe06b70aa24f6fb483bf2c6f5378a37501a20e860f31c539599b8033cbc34e91c9af7bc8cb3be9bf0bd8d02300e143cb8a08d1efb1deaf01ebd911ba115b1f0532fcfd4a664721fd7e0cd49229b15c0464e32c64c366cf3020dc6b37045069e91834db5ab90081c3e4ac24def176f1f21c4a15160b92b7c82b02fa4b17d49e46e0df51a595285eda361a69bc69555981246067945509815a98e1a00bb26aa3e65c2c4f09e91c336a0ac0b46f0af08609c775108c8f72db291847a0c1c7cf707b0c161cdcbac8c87000d92258eb28e7db0846d4720ff25cb3d723fb4378163e04e393b5dbe389a9ce965bba9150b455c26286b06317e27d1cbc75437ea7b667f99940edc5639fb829a0935d1c3aa37944a0a426411594aec10a7e8e63a778cce3d506a328b791463b5470645d6c1c157598d087b13254a4bd5e5b553782bf07abb340b6a87a045c48475a528c0df281fd7d3ce783ab689013f89919089db7df72c12ba6620bf74344bf7578a844d09d8a847b94be6006ebec2350905c8c033c966d06ea99807f62121ab6745fb2266434195b5eba72d9bb9b3b745d3fc28639b09518110e5f91f1bd3cdb4475a2fe8413c696e63d26b1a990907e57fbb2919945b052e523e15d40c2d0ac8480123d0636980f1143bcb334c3c45e73cb9d09b5fff13a4d35b2c0a709d4d5747b6f6063a8c1b8d73735a6a962696673836b0d363b7f9576e177486c2692820134631982bcc82500d476b8dd15ce7850550090cb6abcf07ac933e7b49cc746df046198f5314eeb27a8885cdc260abe980b1ab1a1235b51f12e1ca2e051f45151fc22c7936db0762e5c44fb73b7588ac6e00975ff481e0135db560bda2e018d6e809fc538a218520f2fa303a06b824a7ad06a16bceb007551106af019469760e6529053eaa1107ab78f892a2241c7355f736e3db769cf46843ba2eae28bf9b0377f6d7ca7d3c0d30773696910725fa14d95529a9a96110a24451752a5203657f07ac76756674500e2fd788df4927bd7532f76602be7cba8aa93c271221b788236983cf8aaaaf39e94ba189387d370bb6b3851ec425e5766d2517a4c7b0082a0745e10611288827dd8489515930526872e03a0da847b9e9c7c5da436935599b9b36930dec295f576b0ff200f1a18f13b18a62591f57681c18a6221c758bb0c65c5d4a5a25f47dc208093519addc241f0023373b8c726314b0874a924720cf11e526ccfb71d9cccbb3272361b7b76a405dd5c807a1108459430db6729a74378a6a96a5d3a04218b1cb853ca78bf866c4179509cb460191b9f2ec8a7ce733dc4b49509b6c7d5152437668261c6090689f31b90451b2bbbf757604b78e34a33b2ae76422026861d2b41a69213c05bac38c90ba6146dd1cbb0f6b1e8ab9bd64b33080565aad1baac0ac2c88b524220699b6b67564162c84c534b672c5e44a654ff358f3d9cf085a240bcb8a19552abbc6c99887607244c01a3361279792da45296fe88d5aebc892bcbbaf806fc46423712303eee44f3697c387c8a6a4e3872d8914e890afaf493fa78270f4787097b7bbf947811a2196219abe440a6ab6fab6977287b7186549e6731ae6afa6e932a8238f9206c158874fbb6b09b6161005f5a523b16f98fac3fed81e3022bdf45a71b786b8e1a248b10b182f433c51a06053879c2ec9191da26c0f77ce04a6c0164552cc18294ab667a940bd6596671ea90e9eecafc8444cfe3572deba5198b1bbb533a4884c648d37bbed4133c5121955f82f56f15815c0198b09420682890409724d64a7dc34945b158ac9cb64fe370f07094040754dd7579889264e6109b4e89a83a3e50ea45ac264b554c6146b8c321c1e2b8e8faca649170c9be07615d44a0ee77e547b9a65f15b27f28e4c0a7c3a1aafd85ca458b1cde550608726b9e9bb152a57211fa9bb7021b1ae1ca3ed67b3b65b8717e84a4cfa1eab90ce675b00332906fd0445cfa958708b2274425d14272f4e28c1670444bbe430f2cb5445e5c4f36896d46246d7e4409aa5437a381630a51ff969acaa432d3ca62ceea2ab159361f2584abe84a405c79545f016a772aa1a1672700595d813349fda71aa8459fec97020576547302362924a9bf1616f8596ad2ba925842726c17bd8d92f8d660ac758b6bd053786075b37c3085dc35d69ca9f656899f8d56b76497c044ba7be75c4e5c17266f97cb2e1835f59799c02a91dd05bf91798f78c8e225c4f7c371dda12144e825b64ab8e43a5a652575920160e349c5b3c594ba046a65f128826b5486b9672e4eab25011acf7c43469aa56ec5271fe183a69d65bd6c19850a27b4bc723ece33a9c5c2772767012e7ab2eb95d7d1725099748f966ac0f5b431bfbc90d656fec9ac58b13bd89386dd234bbf6d8924df384be6940f50244dc8a1fcf02261e07a3f6583f2c023f3129a4ebe0ba0aac67259688edd4543091762aba5dc101819f57b1f8e35586557468383ecf260d61e9578b172be4704e16390eb63b6b0db715cbb704c8c9a1bcd0413557342d248c3b743f38d020eb953dabe492edc376e1011acc799b4a02586dc60905f22459a50feeab5d54d59e540a3760475060dc91df55a42d62022643a420025af2e26fe7a8c211b386a64a43998ec2062ccfe53d98b017dccd8be964abc6d75b9d2fe92093925a03cc5dd3a201a268ee4ffc5a6157dc9dc9c4ae65cd207fef030ba419b7a7d67ac6f72c272da1ac335f8dcf578778d9ef5605944c15e46d76aabc343e90ad49186d8c8e7b32 +ct_n = 17f36bf9bd736ae80c8d9924cf5dbd00cea94d69bb74192765c6e071f25a725ae674f8d99f93f688be884fce755a767709092ce5b78866d1882ed7a173d845532445a86fe61513b68517e5755dbc9b24a009dc3d4731e5f3c38c24c47ab467abca9eeef4c49a4ee8dd11397b8af5330b5163e61d36ddaf1dccd252894e67399087ce8118ee0230ddd5c0b82df3483f4b7221f1e66454f1e2a670cd24445100a4b59dab2224f234dac3e7dc1bc38c90d9d353e209dd806fac411187268032dc8e596920591573e25db237eebc844b5c3468d1b69bd7a65713ad486f2b4f68496249d001f44a0e1ab6654cb5a73d0d4b4f71868e0d3aef87daf10ea8e73f38e43f4a1bb3f76f1b00bebbfdd6e19ea6d939c4cf9e8f309e06d186e38a5796108fbcc63fbab43607c0722a850b9afb6e468d975ed41859d6970744ebc4a8d3edbe2849189514702dca70e8a76233486fd4bff6cd065a0a31d41e635a2ebc49378a3238e8edebc98fa74c5f57ec7c43d7f1c8516593622bf5c496004aa4c473449ef44e164479493a58419d60b400e51041a376c96e71c58b970103307c766c83d7a680c63a1a132c7274b25a4d0ab28240165596a228dc7e2b6371896895c94a31f0337f4a98fa438119e4a1aa69d7b649a4bbeadde69e6626ee24afc4f1f40d68c159577651418a0f68b9de62ff283182a8e168fa494957b9814984cb16eb1eaae71ce4c6cb254f4aa1b91643c9dcb0a2730afb5f47b6b19a772246cad39b996ec4cb5467467e161a47f261952760836fd8d1fb46ad7f49ac9bd7c79b55606b38f13265004d132be7a5c9e8c0784da729e699c2212b7dfc77db64c60c5045c6aedf93606cdf3a1f21e18ed64387f171ad6cfd5b3c913f44600d3633cd47f94c138a87ce505dd40ec5d61be22d229fbbf82568cfe875b484fc532699ba0a5df2f90037fdae945a0f8c89e21ec194ee7780f306d99dcb0ff9307de301aeea6f108e0187b6b92b200e88b1c87dca17f5c389ad45f67a6c7abded212edff7ff0d53b55ae416dcccf9be28b86672efbc5792b91faf7501b4fad2ec7a1b2d41849bef5a089f0c5ca2a68d62ab9d24942a812ade702125b341f54b91f98e919b4e27f9253f8c6a454750694c3fecf2b89a05af3e638da2e60a802897c1ffcc4698d184713c3117debf68ba13619c84b82e22ea7d9ade4aba08116724ad790331c74c37ab4951066f8aa74c616db639ee150dd438ff69bef94bb1ba0eda3f66b74f33e403922cb9bc35e7bc3a5223875b64e4ce2ad13c945b99002f1d85a8384d21b8027d2e5e290ec9289d57520788757d101a8b8f2fbc92b8e9c1e3279e3323a1e7aa558a68b3bfe5a32e77ab9178c0d90f70cffb73e862d243d0f6321dec0a40bd0991fc998c3a3b5be6c8cca6227e015392c5e0cfafde3d6661e7b795439e0a50b0a7f2c24ffdd4da36a37c33915eb016a078b4df19e4967b32e883034509391b53d38dfdd31a3e60af05f8f6d96ff469ef215e84d1e44fa486a1b176a7757de8680f2e +ss_n = e028a95d620c68400f80b639a2faa3ea8ffc9c16658b1fb59399140228df5c8e +ct = a4552cba7ced1cd40cc5ea792681f12b148faaa263a0bc18d02f1f83a3fb1643bc5c910dde2fb06732605f717123f905924ecb5888a5ac34dcc4da7c8844d7c4a0d81e9effbcf50764f5ff530604b8818899b77a28537c884eee116962027c3f363c468a097f59217f6e8b1da15ef761d2cfe152c4e1545486a5762ce9307a28465d73e191201144133c3a4ada1e2ea702536b1dd63e23b7f8dd50c0f0d7eb0ab6dd98074a36c84edb07d4f29cfbd5694ffc33f01001012984c154091c6506a174434a807265ef5717e408f5f22b423e871bb317d9874778c49ff084fa1365828f50e35f71070569e9428f82cd8e624dccfa7418aaad99c17d350c92f2ace9c1c36d6956eb9c9bddb1da4acccdfc9dc9b974392c442952de1398707ed02af149b3002b1bf2b2e609430fa39f7733dcd278811318dbfac72288f8ba92953582a1ef000016998754dfc0e7b54dba9c01ffae77d4c3b8a46af605eb105f864d7f02c3b3f0b6930757f7f3303275c097c3eaf4b197355c881874fa223d250e8d81749370229987995fd831599217e46a778d19dd9e3543174421034c26a432389c6fabd19296ffc61d308444c177c6d8f433e52509f1d74007189e6f2c1de09ecd134a5d3b14cfc8c97b340dc915271cca5bb21d0e0597d7d656f30253912bd228afa4c2e6ff869316134ee487194096c8492d372b690183096e53af3e569a00d8cb165ee611a72dcd4207d6de2e100cef75f886cf2e2db22dfe2210f3057b7cfdcdc97e57ee2e7825a57879c0c01457eed7a98054fde7498a3e6e82ec6b2875fdab62bf0f92700a324ba389bca8228ca234c04fb14950de89e2d416232564acd8372697d5dde4f1524658ccc4a2b9aa9bb0c00eb8fcc4aa783df74f8454ea5a8ba656d0d27e15d90e217ccee27a3a1c681fd094cdf21fb948d977fee15ca61520b1ca7791ab1daa5269cadb2fb5d69d369eb9ab3f4a33f289f8544d3559042b6323c72f7800e0f9dc9e6af4dce473805670d01b969fef36bc66200d3ae7fb7e60d3e19ea00760b475d836fd7f10006d65d0304aed0ac41e386f118a18cbd14b7280a20fdbfd974af037c1c67fec47b428f8bdd6ae6e5f7e44ada44d7bd25798db2211ff51fa61ee4578714352b195c9a484b0e104f522ed2fdea9100caaf0b52fe33b409feb8c3f6eca711745906f0f667fe14fa12c785a0d0727604a70b1fe91c8701fa7ad613bd16c6e55e002b8d768b981db79bf1e76fc81b6a3f5cae0024dddfde129463fc7021985bad2754b9dfa218e854b12c9c3e8329cd0f8c6c6f001aaf1cefbd4c9ca00a9597cba55b9c0c714c0462ee6a6ef719ca6ac06b18a366e67db24a685c785247fc4d603b149d26fb67f07a030c8924b7012b06bd02702aa55e87d2c8c51ea32cc3011e0b01d5a733571e645cf8d4cbb52a98edacef2143c4c863fdbf9b83cea1cac75afff20caebbd95ab15b991430aa0749231399e75f849546394a3f00bc286b7ee54d662da2a1cf0205d4fdff7a84d5fdff85cf85ddba8 +ss = c4a662fd05386ac5bf233fe7741d1d8c52b3b3c63aaf56c07899f16fea503063 +count = 770 +z = 94756cbbddcfc7b815ca7dad1485f1a4c1d4925105d409ae9b5f46cd77662ce3 +d = 42244038cd9f51da5b3a688d543a46e5301fec70289f02da868b21284cd4f86c +msg = ffe6db784aa9b7f4be3fe4c8a7f851356d84666da58f1419385bbbcfeba3ebfe +seed = d6a9ef87fa62a99523fd46b04996d7fcabaf5386190250639aa53dacdb63bbb35372d7e24aa82dfc75c4e9ac9ae0646e +pk = b22b799bb97d87b38f31656c5261af06b22d036a4d923a4dfb5319f6f6bacf59b7da672c393b9af0b9107f514a3af4051909b2ed660a6f293550d962ab5c00f2765b2f11284d505669d29c207101ede54bfba1b614e6a3d73baf861b61b3335a667b85abc9549d01bf544434c793b62111205dd165908b31a1976da159882bda943a12766dd7390de66802a3983ff7b29fc3a3a1b702c20661b84b15cfe534e3780162264b568bc48e339fde0644beab40ef543c48595e5db5789de5bee4ab86d234c50bf4141d30a10b8928e744c40e34114471763196a72feb83e92b780efc6e04177d162982df9201f4da1917671454462e3973759a76263f2638e81c4f95e037bcd9bbba506157a23147667796886f6fd187254aa491191125e27bfd7197832bbf8a782a8bcb75e0e201c2005a71aa2e375c7be0f1942d9b1a4fb285c8f32a33a1a6d5922a3a059ef9d7b5d341ab13cb2ea1a31628c24e26d69bc538118591c463c687308b56e5316bf138c501647a2362670f1613131ba447875c1ea8173871aeb818bc750474df5258e834349462c78ffc907c55578f581ce4b947d02c4295e82f5a81c1b7a1a09e94a63b85637a830c9f386a1365541166a5754a238941cc7d089f634a6d7b795ba848afd5e560dcf8b4b9144e3f1333e02673138b4d0ea96ecd9c5ec88785288287346a7e5b1c8e22a14c4c3ac681951ea69c5fb95864dfa143d0998e9f9ab924723584ac2b4a44499ee3954dab76873529f63bbb750392590c2c3ce3a5018a31d6944a4b34ae25a30eb7474d7aba9f3dda65e64b18f3084367767431015d69a732fe789ac945204fa8269bfa5a496c4914f69dc5b874d6e010ec578e609a6fc0d0052b4945ee2226f1c21d7ef2b984d74aa7a171f4747da8508a6fbc7e186b4d5483cee6f7c626e5846b01cf4aeaafe27612f9b6b77a5b21d4b61d564458d1ab7ab5694919c3c4d1095ee8079edffb0adc546a5d7457330c189bc3341723754b281a25aa4c6b23c48312221973b2b2b0630efa70ff990570dca4367244aa8c79f6fb5ed0430e1f2b4ad318b0fcd066c7c1aeb6f4713e87be1d20a932417ceca53c3ca53b08042b7d2a7029846f353570db2b7d49c20c1a945b3b5c433496c3abc2b817080cbeb32d49b0631f62a0e09b45d5481100280c43964c39b74f4d653d3e3b4fc70a43234b2dbbf88f048ac40fa8164cc1a53abc0556a9cd0e7c1e252bc3b4439dc9156c43c228295225cd477d3a333697a610bf8a1a93a08badb06bd13a9cc8abcd5e38a6d4a39efab0ac10981f72867da5d5c55e9743d046232be29ae3c4881ab19aaa20b5811a2fd17a5ee9fc26cde2357c35bcf7fa98bf8acd743b701ee82a31689a85429cd4d4c88e0958040b19dfd494da4b0eb2a7369386c42c2778f7e19aad533d9dfc5137e4cfe2474a6aa9c3b8c455049c5bade410c1857c7254b0f2b60515a70c47321747591db10793a69293b37a4e4cd9008010938fa1a9a7e47a96878fa0312aa139b2818c398371cc35d7ae45113541f7cad03a35a3f3b80459ab53f004855cbce326aad47a8799ca8f8e30c4951855a4838eb05a5eed7198687b897c8c44d5d0b1bb6745da8bb1975c84659b9a1c644ea6ed51bfadbc96b7321fa16c3e267d376825d33db1576263b0f4 +sk = b5407c925478ccd51a0f71894006170c4927930745f2803823e89c56a2679405953e293c820b2e5d0b743c946cc07a550eb6c458e2c6a014c647d804524c96cc0c7669948296375f2d164712663a5b112411e8550e975d087c837bc534db469cde1597851774514ac6a962c7e0f441ce8ca1c7f171dbaa333427605a4357ac20a460e68180777409b03b26a000d7438f349685cc30627ca672ae609fb12531a3e37d81eb2f4e1992ed03334ef09eed534407b43a833a22f31538b5aa55f176a54eb17db822bc19fb1448e08b5c249685c2ba86937f2d60c67847a244e2be83e5b04de4aa55c9084422139c8518cb725d525c597b480bdd08807135afbcd8ce0987024c474676dab2c9e38a465372b5b6645f58a6c1dbb49f85230d27accc4b7729c87bca5a2919a27f09644be66b145cd2986ec18c18c43cd059455085bdaa6743de376da80c258695cb24293a81674a78998aebf8aaf21c45c38b7c505391d3496387650fa4a43122c6bb55ab9353b2cdef8c7cc734a769f32de048b2334025f350b8a44874d7594f3af437ac1783b178898c97c2e17655c693301438243a17ad28a8bc47fa81c52ac155ac5da456937d746968479a8b9132b49560f14008a8f4486fec96a3d6105f5291a916125f4b75467cc36e18178fcc931f724050ec86d4bb16b6913a57158d20993e3ee1cc42e00e505126e6271670b434de3a04ca2567b525cde125cca02b68f503c098339ef36a16812696f31291f74b4686488984b7cbe1d616b309ca48ccb920a60a7cb802a2682daa8ca1b8f63a5be112987683aca24fdf0b56c4d185fc3c71ca554c691a57ab840eba695e56c5411842a74036ad36a278bc287c41c87072122070d80a6eb5486fb3c22d711dd04699df602d2f3855cbe261bf371254794b756ac10ca6a35a792ee4cc3db492558c657a4ca10c33f308b0c82143f77f4fd5647e8cc9214270d4e997ac4cbf20e88cc3298cbdf51d41241d339a4f7660b12b363ddb408c341ab47ca35afcca14ada9cd00ea64a7c77c061cc47fbcb731d927660a01ccdc9332d751ffb36d554053c43a7834e953ca774f35e617bc693cf667caa39cbcac190b4e63680f581faba15c4dd3ba89e9b152c68ea96155468429ed863d9a605060f69a9dd26c84802a930417eab18bb17467b2173f1ae642cd9167e6cb4468a36d68d722e93b5e021489314c3e4eabc2829917549024705a6a04a18050aa56b4eb203041717fea381e1c72d0f23c03d237b65560a0bcab8754b4ebf57aec58228c279c931a5498268f7ff37f1535b42c12b82a11bd4746aa7230af008041b3f7308bf3b5a2100ba9b49dd1da48b7a4cf2aca69b3a46447778283e8a41a3672899a89f05c049a7140a8b7c454e376396b2334cc27584c55ccd336177637cbb412031b3257cb7fbc145a71101695a08016535be6076ff5751b742a753bf0814af38520ba8b9fb91a859c62d9e0966cc2a68db17abafca4d6b27f4f9093817352d264ba34092daf37a17e41813cec12c5717bab7bc817e10310ac45bf6445c23285cba4483dac76901593136c71a4d38ca15b1fd6d58748fc3913c3319e09bb588a129c78baa1db1aca6127969731aa0626b22b799bb97d87b38f31656c5261af06b22d036a4d923a4dfb5319f6f6bacf59b7da672c393b9af0b9107f514a3af4051909b2ed660a6f293550d962ab5c00f2765b2f11284d505669d29c207101ede54bfba1b614e6a3d73baf861b61b3335a667b85abc9549d01bf544434c793b62111205dd165908b31a1976da159882bda943a12766dd7390de66802a3983ff7b29fc3a3a1b702c20661b84b15cfe534e3780162264b568bc48e339fde0644beab40ef543c48595e5db5789de5bee4ab86d234c50bf4141d30a10b8928e744c40e34114471763196a72feb83e92b780efc6e04177d162982df9201f4da1917671454462e3973759a76263f2638e81c4f95e037bcd9bbba506157a23147667796886f6fd187254aa491191125e27bfd7197832bbf8a782a8bcb75e0e201c2005a71aa2e375c7be0f1942d9b1a4fb285c8f32a33a1a6d5922a3a059ef9d7b5d341ab13cb2ea1a31628c24e26d69bc538118591c463c687308b56e5316bf138c501647a2362670f1613131ba447875c1ea8173871aeb818bc750474df5258e834349462c78ffc907c55578f581ce4b947d02c4295e82f5a81c1b7a1a09e94a63b85637a830c9f386a1365541166a5754a238941cc7d089f634a6d7b795ba848afd5e560dcf8b4b9144e3f1333e02673138b4d0ea96ecd9c5ec88785288287346a7e5b1c8e22a14c4c3ac681951ea69c5fb95864dfa143d0998e9f9ab924723584ac2b4a44499ee3954dab76873529f63bbb750392590c2c3ce3a5018a31d6944a4b34ae25a30eb7474d7aba9f3dda65e64b18f3084367767431015d69a732fe789ac945204fa8269bfa5a496c4914f69dc5b874d6e010ec578e609a6fc0d0052b4945ee2226f1c21d7ef2b984d74aa7a171f4747da8508a6fbc7e186b4d5483cee6f7c626e5846b01cf4aeaafe27612f9b6b77a5b21d4b61d564458d1ab7ab5694919c3c4d1095ee8079edffb0adc546a5d7457330c189bc3341723754b281a25aa4c6b23c48312221973b2b2b0630efa70ff990570dca4367244aa8c79f6fb5ed0430e1f2b4ad318b0fcd066c7c1aeb6f4713e87be1d20a932417ceca53c3ca53b08042b7d2a7029846f353570db2b7d49c20c1a945b3b5c433496c3abc2b817080cbeb32d49b0631f62a0e09b45d5481100280c43964c39b74f4d653d3e3b4fc70a43234b2dbbf88f048ac40fa8164cc1a53abc0556a9cd0e7c1e252bc3b4439dc9156c43c228295225cd477d3a333697a610bf8a1a93a08badb06bd13a9cc8abcd5e38a6d4a39efab0ac10981f72867da5d5c55e9743d046232be29ae3c4881ab19aaa20b5811a2fd17a5ee9fc26cde2357c35bcf7fa98bf8acd743b701ee82a31689a85429cd4d4c88e0958040b19dfd494da4b0eb2a7369386c42c2778f7e19aad533d9dfc5137e4cfe2474a6aa9c3b8c455049c5bade410c1857c7254b0f2b60515a70c47321747591db10793a69293b37a4e4cd9008010938fa1a9a7e47a96878fa0312aa139b2818c398371cc35d7ae45113541f7cad03a35a3f3b80459ab53f004855cbce326aad47a8799ca8f8e30c4951855a4838eb05a5eed7198687b897c8c44d5d0b1bb6745da8bb1975c84659b9a1c644ea6ed51bfadbc96b7321fa16c3e267d376825d33db1576263b0f4f6c462cd22f96603411703b4f9b0889d4411dcdb0fea7d413e1dd78def4ce5e794756cbbddcfc7b815ca7dad1485f1a4c1d4925105d409ae9b5f46cd77662ce3 +ct_n = dd62d26e5d2cecc89fff6e145206dea4538a1450707b813b309d56d0236c61b2ad52509a7c18df3ff4f9daefc6f21ac715f9f5e6727602df4f08bde30ca5e87ae40e33ab904b7b6992f61f8a308e341e37b469f3b15af0dc3d762af3a63d5f107664b25db1e629c5a986b80ada4de5c05cb98391167e58cdccaeffc7b6a5ef6eda42b17b5ba643d105e112426a1f5912792ecc576ef153dcaea91e233dba4b8a066b9b002eda98c3e76ba0b481cd1bfde263d47a01024391b2a1f72552276be44b6c3e906ee190c96d2f75946866f3b394751304cba024c48965510a0c35c3ce1cfeb2ced6daf7b5c7002f7a8ba1e9dd48347e3a9772607162cccd07068c86cecbbf94d7bc4032936653a51269d6501046d44973cacc3d65d65e8cd97b15215435e9d42adcb406ebbcf2d193a51ee68ef60b2546059310158b5177b99d0bc7372dfa533329cd3309ac93a535a15461b9bf4751816e7e4212f9afcc53101a3fc91e4fbb68ab71fa51be2b7decfc093f6d8c3ee1eeadd9a1056a141fa9d47188ac28dc4140fc3500be519c23dd766c7cbd3839af18a8bb7315242eaba4913c0b80de975c75749783da3a68474e89d160f7f2f8fe6ed37251ea7ced35fe4eb65e69e31924a745e1768ce9f01a159d7aeae87eff66aef839e16684dfcd40a097ae24126b0577a603a41e6be7dbfcb2b5ee649a8eec50c21cb6a14539a6844c240269a6795933859df45b199cd8d4e965a89d33be4212b7463d6d49751cb00b3eb56185a11ace9eb36068bbcdfd4ed25041d7284d173dbb0a4e42f820af7cbd147ca26d9e6c47dcab16505f10b058c6604837f3bc9f0df10f877816c7bade84403d545042ae4ff56452abfe48b0dfc4bd56feb263e05b8f7db394ae221d5d72ca8b8caf0e7e24bffcecf97100fc210a3aa791c73d259cbacd2275169f9b3771a992c6585a0eaa7957375d28217aadd0e32f152bb7f12d58eb91c046b8ce67618317a13de8415867399858baf63a2c1f937b9900de32c3c43c4cc53b4e69262dee918fc7fa2def1ea603f91c3aecc0ccb038031e9dfc7026fd1e0cf26110dcf1dad7883c7da10f91655e1681bf5f8d2ed15b270a58bf1de5944cb267ab9d7604a41fdf49fcab3f2155e1cc6b3a024351f042a6a43e6bdb0f0cb815f859260a9e774e3418ae5025f2667748af519452bfec9ffec7c935203df0496ec0bb2792e89c8089a62e2d309c69c00277227015e5271e2c13047a611603ae3c0cb19184d999271f0cc3cdf1ea1358dd8c02b0956e0a0c8ee9fb26315a0b1ce80beb0dfee50dbf1a11157f0e51e710a46c81b4138d4b782e5999e1fc2d73a473bd146c4ec6bd67b649b46911151bc4e4fb15278b6fdf15df6a1182fb450e75d3e321a413b8477f82978d03cdd9030ca25434158a75e900f46768ea780230022cdbbada89dffe022ed1ffbdedc480c857972c1595aebc9fb97b0c90d2057ba300f89c42e5a68a92cb39ac114afc20a669a822395d70a39dc6a5b37b7bf945f41227905f72268f9f59 +ss_n = d6ea2635bf0f9e539f2c91df48cc7067365d9d19c3a6d1f997448069faa1d238 +ct = b06c4a511abf9733a6c103a4f6695d93c916664c8f4d1ba50b63b928575ff5e067a267fadf3e09e846a8a2e783dfea7d602f3aa6a2247d64a2a9ba3fbfb8ae6409a3eab6ba3e4c8d25ffacec46f2180e0aafb875d5cc197318efa264b7dc08bc93377e79e9accc2069889442ed5a633865b30277c0e5eee8341f417227af2d88fedeb3ec0826efdd749af6e0f20c8119f45253d97f27a586613d06d4c9d02a15baaaef221b8e73244779d9b322e2114f175c4b845614c6712a24f5643aeb005ee99c952c9897fdaa4706794d7e0185e85616fd62a71b6b3431f5d650a366a05ba56f8aa7591489190f7282a374f26ee4b2fca1ceae29b63b445eaa9a3a96e618fc09ca6935824cb8f868325ed4d2e1628d8349a70e497c3bb36a209f90450912566d5977d8b02401e11a5e3bab7e4f2036ffab2e5018c96d5ba201ab328cc7c5a69a4b7b8cf1b39f7dadec865c41801223b1d84ca4dff73d5a6c8d93f43e870435cc48f52f3c89e9f1f737c1ebfaa1980f0aa995b16a3aab5ca64af5a8456f2c08ca486530c07ec685d59cd6f4b59de469f0fbb3a4ca0a9e0874a33db3f6297858223be8fc119e7e55f1189f6b0d3a4e126a79486202d8cc54ea6ce3471c4b9f9b4b904cc7ed2345e17b1a001350c8f530344b31973ae37e03fe32a247daa24424727d7e2fbadca3f1b64b8fedad2edda6b59521807b4df090aa9578ca139deec18278f028fec7b10064582d793fdd9c4f38e5a295e8534a5042179779931c643a3c0b1d2ba1bba6241e44a3946066aaf6d31ce3fd304c03a86f78681e94cf3c041791030ffd1a921e0182e8fb43b1ecf557ff375d94d6d5ac206ad9c57c0734c78b2618a100943284e45ad47ab003118293924e7764b19affa21fb3b28c9122c7f5c0327cf11641ea9671f10c15debab92158f235a0ff6efbdca5d5b51c51215147c043a7fdf89c7a694bdea9369885a51eff4921bcdfb5f0ce4fad6a012939fc21fd06caafe4f1f15140048264980a167a0041a1d2c3fe0495da4fc21520b0a7f4d09f8e1089739d1d223fca8f266ed82772d303e916629f4ff2156f05db4f00a4e2ff117dd7afe5a2bbffdeb81789561fff41cc23362a7c5a952078dc8e2d7a12f8c262951ebe23d61d58ccb6acd4d0d6fcbea0dd55f17a0ae7309120bf66e4224d036c6d9ba7e8c4a9cbe16f7c4f39045ec8fe90cf53b7ec87ba64cd44de4fca1b8759da993fe2e05da10e41027fa1d4de362526760f79c229e54f0bef35bc2a2136966f4b43fcffe4346a5e5cbe49a352575b256e865a52e39ea7a9e5bbcc34f0da4d83531247bea6734f160f27364cd769f4a4a089496c029816fd80474792e0b7c978470f2433b6b07a5ad96b5a12ad891c9dc16094d8a7f46350b9fe60f558abade908fa7f981473f4f569689b56c148b20bd649fba30668d903ebd23e07db8730bb580f6fdcbd4f63695dcd4d2b4fa5ac5cfd60e481300cc81f8d3d87b9ef6a4169e32e850d188a344bd8aa56b5eb8c874983292113372d77e1fc30 +ss = d2a3bbafaae074aed48c844667112be73d1a7814f7f0d55538d5548dbe6480f5 +count = 771 +z = 4bd76f00368215fe37da05ce2afde8afa7abb9fa876ad9a4a7c7fbf264a7e98c +d = 8869c6f6173410c365a12b8b9d329aa3a5b67a7d2e45464ea380a902ee1fdbaf +msg = ea4fbed45a0b08c80b30f339e76445d480fd10d05f0040633a4b45268f5a08a7 +seed = 035c420eff585e65782b17f43558f2794a6c455a96662ee54150531f7ab5c89a697053f69118f2cec66116e441165d62 +pk = ad5ac6f6ec4176d5b58d832e9a82a465565dc28aa68b253bbd11197dc6c73dd6a5677459fab364faf9cf7d5703bb20bfd05882e9c7204e1c152bb9817477b7ca436b6f523383867fa16545a6c641ba00485fb11da500185d15cedcb98014f2964a695e339a2367d88206d2217488678b97a69026c7c2eac9f514c3b40b3b1a0960a0109af1e203c828b3c6d0a44b033736d33ab858c519b73a19c334694322c3780727e1357ee87a792c6cbea231dd9809362878b8a265203053f6a4a36205851b15b3fb59412705a5bc452cc8488af0b4491b895d9322ce8bab49afb12535d400f3c19363eb2c0f529a75419297fb146a823bd9270196c93b7d605f2d809f2fd423246a83eff2176bfa23c7427dcbda311679a72d469ffb915544029f1ad2c412f651c5c3ab5823901ed30307a6357afa8e156057372777ba113b8d050f098384f02767bf78ba8c7023364266acd58d4c019ebdf7426506994b8a01ec839bbc9a9884b92723fca08196501896c2c3e5705543979b31ced428a66e3312b1304bf8106e67b6aed1fb297df1a3b6a9619063a121c986dcec26bb5c112b3977c7acadf1017a59a3414b346d27306c0f4857dea5244b2c59eb87b6e83806705818abf80cb1e304c037551ab47e07ea7dccf9ad071403ad234549c86e4ed554b633b04e68257989aa0dfc8bccd33dd7962c19770b8959b4899a2624aa5b44e249a0f71098ea60a5141dd239cbd50a6fea2a9abc82cc8254930289c85cf9003d6abf59f8489f1749fe684f5a415cee63bbebb474a8a508d7671db6cb8ecdc20d6afb36ad43c28faa4fe297602ca0c04f872dfc5741cfb1b003842928374fa476208da96cad06511a7b748c63c86c4993c6bc12d0c27f381a1e1dc0107a14161b440c784a2b996430b4e892bf488beba2cda5da981bc4b2381a3ee107a9859383d5b00a548c9823035486ca4f546463bc099cd3835d09f4af9d492aec4454473770952675b820065cd99ee5e985e10724ac527c4e56aea82ca32d32b5bdb64535f062e6b038d04312ad899df9f70f5be71dd2a509563329d6c8a255b27fcad09b10a74c4b855162e94ad2b4b625a846b61a911ac7330b0740e4980988159de6c48c15179b966c7ef2c8acb27a5f854a29d33ab839d1c25b7807e6029e35f414d15757320c70594755871b759fd9735887a9a512174adba7f5070783594a3fc533a7d99c5b27997d6bb1aefaa9eea12830eb4f9b0125f0190ec0ba7709f020108a4404f0a10c0a36b466413400136cacab2ed163a4a1a396f4914a5b936aab9d20b3ca36243e4239708459cd7d8968615974bf4920d5e0361f813647b216f13689e18984eaecb999fc42c0011603589872238d77e07383e7843b7c815edcb0cf7864aac6c2948741c5329bea2a3c7fca561fcc3c4a515929f0cebe820405c17331e41fad66420239b4ca52aa9a8110737852c221a8c3eb1f1ac57510aa2d1c743d8b54022ea88a888c61ce3479a9f309343b9442c6445d3a8ef19917d283499b380d8dfa1cbb2b9588c91a66349b0d08205f17080c7686d697b937fbc54154b5ef3b4f21663d1e56021660601521a2abb7cb29e01a2d572690fa21c3e283c293230c088953efc2973bcc5c06e97ea7715a8b00ca1a118c88cd4047250608c805b23ed07e +sk = 2f833dec00b594753120059143fc87a3f46ace1351c027155d77a7172810aa9584fe5b1af1d0a6fad195aa117a382665d117949b7569aec8c8fcb1389692560364177d2084f2d3bbc5133c4e8c082ce5b6f35a73fea8456b6a17cc0a3e7bc541b757cec96a63f6fc302567a88d2c4e8df5c84b56b134a0b954079fceb1cf148ba5f6c50ea0a942469a5abd9754026c8b8168cf5e1833939bbeb9dc0b2cc03958453cd601c529b1a358f367af6b5db2d71ef3dcb7cc918724b66ac0b54484411ad5a5bcf3f22ee450a5e4c56fac1a8b5d19bbf4b50392468cab95ca8c664c8681228700c7d0c7beb5585dbbc930ab1463834c0db5d1055cb326d877a9f953b20d15b027e6ba18c6b6de91bc135160ffb8abb6a2a53838acac2376ae245da1d820efe60bf9014a190207fb6b07953b8886bb33a250364736647c9a9ebfc1304ec5468d5b4d6f43b5234711819c8d05d31300e982ae7a4aa3cc8dab93b257955ec56c690f4848a0c39f9ee3474029c683200e3e40bd4346904a4bb9fa6b5d8da3255b333f4c58c3c1b84ee60a818db823bb974ea6323c19127314f252184337a08734c96828820152fec77d64eccda8f8a6a0d3bc0413683328b6f0db3c80899fa20881e94a3ef918aac1054fb25c51b728c88e66a4ba6259d724120f291011a438ff9782d5722c7187bfcd617a89608397a4931c710310e59330732d3f514728bc765caa6b5fbb155dd4b1fb6b006a42367b300e67d5294afb4747011607a80c6687c788f6c24976293b452871ac81c602a0738352beb318d093405ba62a84c62dbc4209426a3fc6e9abbc5995b354397b1a03f549aeca6150d7dc1e65122abe399da952b085cab92280024966c47ac968f5b3b2af5b9c6886b6b88b0f045b260cfc14bf752879a45dacb517da49ce1fac1c5a49c04453bf9b269ad07462de7667e77a4673042c7d565b1f48692911c216370b02835deff1b920463e8f916a8edbcef57b1ce3b018e84139b05238d89a07d611b29a2a486ec69c5d545bc4b304d3514558100677b93032052ded867e788293843c32ba63a95a08b0cf0048c4c7998cb46a021903d9284c2d52906ef624a1b1a98c788fc3288d316869622365f0672947315909a19d8d5600f2a0cd3130a7f6c03be9244f3c50ad2f8179f4907b7a2813dbd674ec81c72d08602a019a87e78ad294844e771a716c998a60bc5071bd2bbb4c54cb869bc758235aae5f58482218c6d22597f700a987486bcc9918e4596bb86757c97c5ab2c0c89b0ab1ce081b07864a40b1cc47fca40c573c02f810add48691c696bbd5b368932c58ca956f0330a638baeb2234c45c89ee54a0808b0f458b71799b0d90559e9342009c31ae47ea18bc209c781bac986451c60a31f75c36489468ed564d4ffcc51e0081316abc8a482a5c627b1437941b2332ff171a46126db0c729cd0a6f4a8161b4cc8d29ac805e949bcdeb81ffc143c2da0007290bca894c60cba14dd8119c91336af60edea7c0a0bcb0249a28ae08342c67c436317a68081cffe393235241705a490af3add4d55ca266704394aca7bb469d018b2ae52ece478d338a0a93412277a959c349c63e492c396024d0805ae4b70fbee50dad5ac6f6ec4176d5b58d832e9a82a465565dc28aa68b253bbd11197dc6c73dd6a5677459fab364faf9cf7d5703bb20bfd05882e9c7204e1c152bb9817477b7ca436b6f523383867fa16545a6c641ba00485fb11da500185d15cedcb98014f2964a695e339a2367d88206d2217488678b97a69026c7c2eac9f514c3b40b3b1a0960a0109af1e203c828b3c6d0a44b033736d33ab858c519b73a19c334694322c3780727e1357ee87a792c6cbea231dd9809362878b8a265203053f6a4a36205851b15b3fb59412705a5bc452cc8488af0b4491b895d9322ce8bab49afb12535d400f3c19363eb2c0f529a75419297fb146a823bd9270196c93b7d605f2d809f2fd423246a83eff2176bfa23c7427dcbda311679a72d469ffb915544029f1ad2c412f651c5c3ab5823901ed30307a6357afa8e156057372777ba113b8d050f098384f02767bf78ba8c7023364266acd58d4c019ebdf7426506994b8a01ec839bbc9a9884b92723fca08196501896c2c3e5705543979b31ced428a66e3312b1304bf8106e67b6aed1fb297df1a3b6a9619063a121c986dcec26bb5c112b3977c7acadf1017a59a3414b346d27306c0f4857dea5244b2c59eb87b6e83806705818abf80cb1e304c037551ab47e07ea7dccf9ad071403ad234549c86e4ed554b633b04e68257989aa0dfc8bccd33dd7962c19770b8959b4899a2624aa5b44e249a0f71098ea60a5141dd239cbd50a6fea2a9abc82cc8254930289c85cf9003d6abf59f8489f1749fe684f5a415cee63bbebb474a8a508d7671db6cb8ecdc20d6afb36ad43c28faa4fe297602ca0c04f872dfc5741cfb1b003842928374fa476208da96cad06511a7b748c63c86c4993c6bc12d0c27f381a1e1dc0107a14161b440c784a2b996430b4e892bf488beba2cda5da981bc4b2381a3ee107a9859383d5b00a548c9823035486ca4f546463bc099cd3835d09f4af9d492aec4454473770952675b820065cd99ee5e985e10724ac527c4e56aea82ca32d32b5bdb64535f062e6b038d04312ad899df9f70f5be71dd2a509563329d6c8a255b27fcad09b10a74c4b855162e94ad2b4b625a846b61a911ac7330b0740e4980988159de6c48c15179b966c7ef2c8acb27a5f854a29d33ab839d1c25b7807e6029e35f414d15757320c70594755871b759fd9735887a9a512174adba7f5070783594a3fc533a7d99c5b27997d6bb1aefaa9eea12830eb4f9b0125f0190ec0ba7709f020108a4404f0a10c0a36b466413400136cacab2ed163a4a1a396f4914a5b936aab9d20b3ca36243e4239708459cd7d8968615974bf4920d5e0361f813647b216f13689e18984eaecb999fc42c0011603589872238d77e07383e7843b7c815edcb0cf7864aac6c2948741c5329bea2a3c7fca561fcc3c4a515929f0cebe820405c17331e41fad66420239b4ca52aa9a8110737852c221a8c3eb1f1ac57510aa2d1c743d8b54022ea88a888c61ce3479a9f309343b9442c6445d3a8ef19917d283499b380d8dfa1cbb2b9588c91a66349b0d08205f17080c7686d697b937fbc54154b5ef3b4f21663d1e56021660601521a2abb7cb29e01a2d572690fa21c3e283c293230c088953efc2973bcc5c06e97ea7715a8b00ca1a118c88cd4047250608c805b23ed07e22c7b0935c2bfe98b2c82b7ea0bc47cca5d6acfee9912eafa071a5636b00c9ed4bd76f00368215fe37da05ce2afde8afa7abb9fa876ad9a4a7c7fbf264a7e98c +ct_n = 0a98acf3b2542a705259f6c9e21dca998da9f798ed19e32a689d06717bcc3be9b001556ad4ed599c7050584a7285f91b2ab23ed6477621beaefbd5bf6b1c0925b6ab17bc1da249e18782e038d345e0667e76d616bd50fd3771cee4a9816cc0a121da0b7775c6b498e8091af5a4b8e9a222efc4cb5c9c0c4a2551e48da24448821856139e8a8e9ff9f534d0ffe6e94193fde5e87edcb250337fb004ad41f186b0560ee1d3cfd7e98f98ec11b0ae80543bd195de7e9002dbe2a9f65f48ad94e26df60e4b87c94d1a135eb03a2baafceced70ef6f3313f6e7ec79259b0eb8c05dfd230a09a896d530dfe6f9d045f2d464bc37055d43123caa420246a55511eca0539c90ad68e4ec3a37211af27f94a803e2b09b57be590f7996cba254f2a9763c978a3cf4c326025a8c59d3051fc31933730f7ea2dec64b86fee50e7ecfdb8c32eae03560fe750fc508c37be1fdef073947faec7a736d77d81a661e6ec4cab6e26f9150ee582f8d06b659507a26b7bf38157bcc84dfae58485a8d3c5f1831b3ee1089cc8a615b6064fe70c30854abc70fd9507124d255d7ba05682f5e2a6c086708f53b89b3b632f5830d6572dd80e8a7a0dd79888706025a8bef69f961c4f493c022e3ef0029f1918e8b8c726cb29851c9b4da1a06198ebb19200433b904813770141574267d837142731dff30dbc97f8375adb3186fdb8008c40f049e01594aaff3bb1bbeacefa3deba0ac2b6a248a8a346290b83126ad60485bd7b3cf3d9817cf96849256b6370b72eee4c3ec36030f65539a5a5ab0f4f27d46880a47f7add93862f231598436969a304795bce13fe10a91aff3c47dd694559965f1e3fbb596ba1638034f64a3d3e165b02419f70d34d81e8a3fbcade6d2c8775af73d7e8eb3cd7a8721c0ec6d2ce96a8a133fbcc9f7a697d479a3f3af7ce34155c194cbb34b64485875ad85af431aa006d6d76bd679d985489253fd54d3695e7a0ff40770c2e2a41c51b3c837645b181632fd440070cb5ddb1ea7ddd9980060084ae6452b6866a411bd1dc894126a54cce03de8a7c5d845e9afbe530f71d0ceac432631126edcb91d7dfde82a2a7dd415c7280d5fd823017874d8a097d6a52ce45d7b95ffc3adfbbca73a4d09ed3c4057b53c6c49d6341423e6d90f9ad4008e1f879892c98517ae1a4c05deef68bb7bfb2df32ea647d55a499907417f106e8c09b0ea76d18690aeb6d71594c75a52011cdef33ac32b502ba81174b31fee3ce403b5986dd9844e8e78f04aa73c76e1b41f32caa491b7975a60081aa1afcc618b0575dfcbcf994cbb188d0a2bf6ed0bd7cbe64a46b486f6263b779a5044c12612bc09a272c28b1aed69821e8d0a4504c6e598c5c766f5592770184d82df1bfc1fe693a7326fdc9e23b6bb63d9163b77fc4c1ca1791ec58d18ba114cec869ae77b944951cc48d183bfa77c9df491b5de5d3c90021a333dcaca6139823b5dbc749ffa5f93d95607a20a10049e4bc3906addb05ad805a4600af149b3354db7e4d2b2f9e79aee138a9 +ss_n = cd56545276d27020cd9ccf14f295662c6a0ea98081b614bbaa1f9b03a263ad05 +ct = c153634189bef3409724b8ee08c8f80a9a9ca54ed4c0cc3f5eea565acf9409367cd688d24743e869dd8cf855dc1d7389b1b3aa4cfc37d48ceb7340ca1258abc8b5fe13394a58d811c9d6161cf80985205c84dadd21d682405d0b634f92de4d852a00c8e6f3ddf29df93e16725c4999d46c61fb343f6ca9af2ca957393e1ac529f66734ed109d07294e891911c66163cd3a1855f624281ae7390bf8558f42afa2df1f0d8c65898a4c8552a7ca6cb1dcc56691f33b7e03c5e88de19cef4db10cdbad920e5d02d116279c7b9a600531e971828abec087d4711f830082c55cb7dbee2700b9b83008c006781c368841607424209e8d279d5373c761ce058d17c8c0235357396dc44da62b858ecc86df6391ae4d5c580b10bb76283e1d32ab67c74830d3b2c0e860fd8e69ede0fac83236ff54e89366af0284c3cc1b7dd92d21e4390517177b25f3e3500baaf94096fd3c85e79f172d4250849b0641e7c48a58c2c090d3281a65085d9bc95b0a9330f3754571b078732704c3ce1ffd8ee6bc04de00bead2df7c8ba1e0c9ecf8f93e7700ae267255f11a8ea5b036dd6db7766950cb1fbc9d2cae4852fc908a32f2376172f974a6f0bd14e7d83dc4196846a2a5618a508b5cb0dddfff0b8788154349f9ee53c6ee59291011534e12bb4ee3b67f30105a8bbd55f5f2cb044512777836f24a4f47b13a37328d5bfed1b4bfa43b0fd974e3859a05713385aac1b0f54d49c530fc7ee83ba51a7352baa373b478475bf175c64f3fa5e6eebcf88069a064f99ac1b2a356992e2fd5ef4b81a1563a1409b0bed316b7f1c32185b11bd7cf617aee483380c1a53b2d121f717486bbce803874b21194d18f5d74e61f489cb078966c374b72963469adb138c7f873b1fad796d19d8c672326d18e00370dc7a45d5c1cb812103ff5ef328fe0a0294cefccd3f1c3cb8b37caba3c66f4b1a016f36cb13f824eaf15e05618cba44a0911f451f42f6a44f277f687c80e11a6f9a618981a4ab5e9b3bea0300db4688e2bc2d7502547ef2198203bbe0f257f7e98429865ecd0125817c604915fc1c0a51c0c7a309507be80e152aa10fb4d360bd1b9dd13b46af5df596b5c0e06289e43ed230ded4d2537278262619712fb58fe6b61b280c594bdde15ab1b16cd656733de1653a56e3544024e03f352fadb71eb32f88a10f8e05d41a2d4cf462350c8279411379c1ae8f1c3f5f5d30dcbc609c421276860844edbc0d40481a53e3eb25838d51c65a39e32a08ac1b496dce124d961b32992b02e606c1bf2bd98ec6434ee07ddaf297fca9ac4e018ff99472ebea682af161d26622b5db1a007c9a7795e0fab2707eb501fa3e6a3a345372e4bac038bb607beaac87f2fcf6bf33384c64dcfdbd8c87e70f08b27e8742464bc33ac36f222bd4244df343481abc7f9ae51aabb101225b14f5e8647659362471595ca9d3a136584ade82a720b930737e6e01fc07732ad1175ed707c6051df34da06c7075832947c6cf723f77163cd6e14b6fc23add0f1bbf2e1223b874 +ss = 4f2c06e80a99f41d120107576e4e8216dccf0259620e5ccd8e69081d7d3e5be6 +count = 772 +z = d8930f52aacefee9e46685b35bf95d96dd051d008dbecc3931b10090130068d5 +d = aa89bc4d6b2ea1de448a23a5135a951340cd80b2802d19edec27bba4e49b682f +msg = 3b40752009604050f86cfbddfc5edcd157d5a2cd5a3603079b842bd1235cfd4a +seed = bfb51847bd43465312ed01ab0605b5c578640c454e4ed5f0235cc5168d863cc8ed11ce04d57f1b35df1e0e3d91ed5807 +pk = a7697ceb6377396ca4c5161976b3105c8bccb62ac5b7b5ca47d26e31f75324e22460826a39563dd6644028a6bba5ec871357866826430a1283f43b3e9d78546b85af4ee76ce4cb3468da712f8895528b675301c06d2c8a87300e85e46d41f60c0519b3532b91c99a9546614a6e2c804ef645eccc091194c25ef415f55269aa4270b83c9a54713dd92896b0c0a63211aa4ef12c91a36558a6a7447751a0a68843230efd843c68277abae61890ac062e19544b780cd0a440230058ecfb2f2b1a1a57a2a0d9c06cfebc87cdb5a34b81cc6e88497ab61bc2d6cc2fa21bbcec1232a6a51c9035630722beab030eb625c1face91888432a3771684a591f39f56aa07fc10ca5204826f4198e0f2080931b9ad033ba423492ff283380339abc890e01276f1410a5ef69c75718cdd0a5429b132029a79c306001f307ab30b80af2066b72683831604375887aa8270c90576d83c2915c9525320a9da884bdc0777f216a52197589c1b2e9b67721186709cf6913468a795a05c18e5369ee85a617779e37aa6b3937d5e42b61c485ef6006fc66c1aff06262cd17cf6a5b8f77c63ea0a2e49d754f590260fdb357ed679dba8ad1f291de2c06abe195819325587ec9b27d96e0e61451172031b9574793a41850b1beb90b436180d4a7000fa73beb8e92d43d595e4c28457724a6031745b255274db893df3abfea1b59de61ad0763a3d31ce13a8b53b1a91956539b1d7216a171f4e0399be2138e70a44b1616b992896e004c3b6d3246585bf9742668821c22b5a9c15752e3be9ad0958304ea37fa6093f8504a09fc85d34b4c2cca3995b6839623335368a2bb2c985150688a01a40a368ab65d828f72383bdf669520acb413888b5e2739c3565e9b19c37aba96c12577d781362c0b5726004299a208f7066f1c2803f29c0934952c305183e3c47b20618749b6335e207befa2b6532114b021a2fc34e15418dbd8760ecda5a6e77c6687581c69b73d0fbcadcfc78005a31ae8806530b4a75a4624d41c94de406b00a3f54e477e60a86ad694aa07bb17daa4ecdeab08af9101fb0bb005c91155cce9ca902410aae07e35820c213c42413b5f4cb8cec7d66ca0f31773a83687589c177746b219a373df42835fcd457959ba97f812c21dbc3e8216851e5902d27b22d8835cd581b2dea3926d0abb80840898a246a31bcc252c9053acaac780b8fc49f33fb0a22b59c23510c27c9be6bd719dadb78124b97d37c208e02c7e73b73fb0a5fea895062b243634698a63aa36e6607789a9ec3f4b354867a5ae2c066529eae2b8e79527d62b6142f0b533c54605dd803def421b67a392a342da4a4586abbcec6e1534305c91b6bb1adba12a9753409f9c58a04360100cd761006004ab6e647cfb6c70cb3c0aa0b198ff2381cb0151c95c594224614a1ca2d6841aef9f86f801965c93cada5653457a38494c4251ab98364cc5ca18c978986293af6c807a05e453c2ad9612825d47d2cf07f9f4199ba92987eb3835b561d36da27e637563a81812466c5e5310f4ea2b34bf28e8db413df412e324457b5a4cf0b11179b73a6c888074f162ab4e550801254ab397640191730e208792a241071b779a52fbd651f79a79a77709db6f8b2604ae336244098cfa383d1eede5a7c8549b3194e1a85781c86c1fc8a93 +sk = 04e21ca0b26f9a47069b46a17c61c24d29193ffa24c2eb89f84b9cfb59bf3fd8249d147a591404da387aec720fd92116a17175dfe1c163a493581a905c28035779c0f33564e0d8b0b1693abd6232736a15f317aa0bb439e521213dfc51364922feba65a6b727e16c35ceb70fa507ad00d06372a8267be23f0f001cbb790f4959b358330ad0db3b237070001723faf57c90b3426974be1db59f6db8c7c09447e1ba5e782a145e796fde330eaff1cf2a3b8bcd88c07143acca78a7fdd85d0cd74b4e184cda26989934bc408670e0580509ec7c2c68b2d6e0be4f399b2a67cc87e98713037080150f43a649d0f10ec6aa45435cb5eb36c326558a8fe74293e311e68b8685e3388763224c94670bb23a2cfb4471d330e78a2a0dc61d02014385f23bdd8c07d7c78ca3626e01eb4b530397442808662b9c784a42f3a21c64680c4cabb7bf05a56c887d0fdb7442bc112ee6cc38b10ea49877449459dce49c3c926f868217a35164c656212522591ef13b7ca44389a3394c34879d5a77a3d2c21bf3862c5796b2334c39b9cd01534039b3028b7568aa835205b201f9db3344049d55ec0d934509fdab484090852d559b522c5cc0ca424fd9499217134bab2f96f63db1f1455d8ab605ca3c9a1784ba4116e39b3fba5858251c01737447bde772ac070945a130b3f6775e065cae704812d72135120a25a85be9cb1756c631bd235dc78728a2b4bac1f00e36f893fd00cad524994ef35eade83b75d9b249e759552a60d845293c163515915c2546541c56ce24432ad7c58ac318ca61b9cd9cf3501e527020136438e0464e34a7cb0c922ea184e4591f721a90d04b01d3aa82cbe840c796b1e2c767c029b3ea708d0bd000bcc238d7daaf5f852aab286db885095eb49c18057b8e253ef2b745b6ec8a080a6fc108ccbd1471f35a32d9b797dfa2723d2b57dd4c652af4bcce05187782b08ad17315b7a5a7d13ff4d89a20e6a861f7cfa2d157c514c01dfa367a25cbd80b519be6796d05790de88e831217ed1090af5462649a6093cc30d22a6c82bcc90844a18227602c06267ae678695955c429787631c8777257601166d363c18e656801dc2cccbc3d1ff00395527588e4c2a6957493412a05496ccffa1a28e5a06881b4be1387acfc76a50b62fcdb360054a203578bfb846546b4c4bd7bcd936b0abffa0590a786777759704ab797bc5b1567b51a35a8b2100d2697adb573b1bb406f8a96a9e5997b41303fe8040d6f5378c5934aa2e2532a2474cf4ba11b4b66ee80710f227b3b8c471d12a1b0e5935d73581eda224d0a9704e58a1628213c21c4b1a018d0c31b566911b4e42492f4109583c5a56aa47891092d211c95919b3f2caad5321613917900c028e097a07e643abd97b056f7ab6aa6545feb82b08899d59219f45153e6a801ef4060db70248e3c8bd84149ffb44ca0c2544e292cb3947b9fd69608e585e8750590063049a7c71d561207b529a0b4ae9df5892ae28600d21dcd5b0c4ad8b53951bd5a1c84e33c3d97502647fa6bdc1a24e9521f3ce57ba9d870d3aa979dbc1d3b7801400737614945e33615fd14978fc3c2238a10cfbbb01488050ea6278a686c9e874da63a0cffc8bd13899ea7697ceb6377396ca4c5161976b3105c8bccb62ac5b7b5ca47d26e31f75324e22460826a39563dd6644028a6bba5ec871357866826430a1283f43b3e9d78546b85af4ee76ce4cb3468da712f8895528b675301c06d2c8a87300e85e46d41f60c0519b3532b91c99a9546614a6e2c804ef645eccc091194c25ef415f55269aa4270b83c9a54713dd92896b0c0a63211aa4ef12c91a36558a6a7447751a0a68843230efd843c68277abae61890ac062e19544b780cd0a440230058ecfb2f2b1a1a57a2a0d9c06cfebc87cdb5a34b81cc6e88497ab61bc2d6cc2fa21bbcec1232a6a51c9035630722beab030eb625c1face91888432a3771684a591f39f56aa07fc10ca5204826f4198e0f2080931b9ad033ba423492ff283380339abc890e01276f1410a5ef69c75718cdd0a5429b132029a79c306001f307ab30b80af2066b72683831604375887aa8270c90576d83c2915c9525320a9da884bdc0777f216a52197589c1b2e9b67721186709cf6913468a795a05c18e5369ee85a617779e37aa6b3937d5e42b61c485ef6006fc66c1aff06262cd17cf6a5b8f77c63ea0a2e49d754f590260fdb357ed679dba8ad1f291de2c06abe195819325587ec9b27d96e0e61451172031b9574793a41850b1beb90b436180d4a7000fa73beb8e92d43d595e4c28457724a6031745b255274db893df3abfea1b59de61ad0763a3d31ce13a8b53b1a91956539b1d7216a171f4e0399be2138e70a44b1616b992896e004c3b6d3246585bf9742668821c22b5a9c15752e3be9ad0958304ea37fa6093f8504a09fc85d34b4c2cca3995b6839623335368a2bb2c985150688a01a40a368ab65d828f72383bdf669520acb413888b5e2739c3565e9b19c37aba96c12577d781362c0b5726004299a208f7066f1c2803f29c0934952c305183e3c47b20618749b6335e207befa2b6532114b021a2fc34e15418dbd8760ecda5a6e77c6687581c69b73d0fbcadcfc78005a31ae8806530b4a75a4624d41c94de406b00a3f54e477e60a86ad694aa07bb17daa4ecdeab08af9101fb0bb005c91155cce9ca902410aae07e35820c213c42413b5f4cb8cec7d66ca0f31773a83687589c177746b219a373df42835fcd457959ba97f812c21dbc3e8216851e5902d27b22d8835cd581b2dea3926d0abb80840898a246a31bcc252c9053acaac780b8fc49f33fb0a22b59c23510c27c9be6bd719dadb78124b97d37c208e02c7e73b73fb0a5fea895062b243634698a63aa36e6607789a9ec3f4b354867a5ae2c066529eae2b8e79527d62b6142f0b533c54605dd803def421b67a392a342da4a4586abbcec6e1534305c91b6bb1adba12a9753409f9c58a04360100cd761006004ab6e647cfb6c70cb3c0aa0b198ff2381cb0151c95c594224614a1ca2d6841aef9f86f801965c93cada5653457a38494c4251ab98364cc5ca18c978986293af6c807a05e453c2ad9612825d47d2cf07f9f4199ba92987eb3835b561d36da27e637563a81812466c5e5310f4ea2b34bf28e8db413df412e324457b5a4cf0b11179b73a6c888074f162ab4e550801254ab397640191730e208792a241071b779a52fbd651f79a79a77709db6f8b2604ae336244098cfa383d1eede5a7c8549b3194e1a85781c86c1fc8a93bdab11aec23699423dc019e5e589fddca1d2a918823c2fe109f9a01957f26669d8930f52aacefee9e46685b35bf95d96dd051d008dbecc3931b10090130068d5 +ct_n = 16f1d80f7defa7f2804c6976de4ddcfac67e45aba49a0599c72cebda5848089110b481bbb38a2b073d665b5d6e6b54516f78c32027bd6ee14f997c514e04f7e46ff4ed25aa241304125e8073fe1e7f87acc3035dc03ecdcfd5ce54ce3fd01dd2b52c1bc3c60a1f331515cf555fcb15a3fbbc76aa31ba304efc4098e27dd71c68d6895c9c6cd4e81368bc316b9d49e525b23953b48cd6f5e21b25ff96ffc84891db4a47426843d2f1e358731ced420affd129e50083b231959660cb45a93edf1823ed56c45a0b8114631a78f3943b20d08f28b87252eba3580b43b963222c51bacf83192a8bb25be301525aedb27c4822697859abc7233749c9f38f8a30b8830778e5b3bd92ab8c9b1386da29d55ecbb8101727bb14fad14b96d15dbb26cc6a2f26ae099a25bc59743fbcd768ae6c55678710aa6bd1ac87d3d8c034043b5bc952306bc8e96657168751d9f522e27b640d5825a1371ec65e2026ea8859ccc6fcd02962baebca9e3ddddb6e50306ec967925e0a1eb42aa65e2a59154b0240e0180ca46feddedf7eefd15fefe7167a552d44ab26cdf27b1334e87364a1823e979dbf8704def003414db94fcac63ddd6cbdcd7d733ff1d3b94d07e8130f8072177f865cd66b5218cb7a2da0d6ad949e5cfce9d17d1664adc78902a4e78ca6004aca1d2537a63a05efafd494f65c574cb1c195be5e4fd46276fdac4b7a21cdd74a0a22d2a1618f72bc4739994b8a739aecc4ef86f7dc6c2b41794d84c33db5b5ec2f5e1ea2fde583bbc131e2058c4956e4c71484381b37fa04dc3f0b9472839eb9d5296e210870fe707546364ac7173f449c28b5157859eeee99102cf8782a1b7d843ff745c04a1b42846ee18aee6da3fdaddb7c26810127f36473dd7bcef5bb0d4cc5c39639c80959403046b7dbbffdb55f1fdacca09cc9ad249c4658239fe657046809ab10cc77a247e480d1b6500c22c75ada87c4768b13ec46ad236dba0a9245ad3719647916b2b6df7142bcd2ab01a8c2281367dd8eff19449b31c4be4b422da3512ed5279fe6501cc17c3e2a241be84cb51c8824c399f23883c615071db4c5f1400ef2f957baa372ee78c7452ef9da1773e15933b9d2d32733f95e47c249f69ca8c83f05f7eb694f7f053ff79a2fafa2e258df10db5b2b8783760a7d7ba9ee8d971912a07bda2004f1fd38de146cd9d6101c6c2d8fb5cb519944fdd8b986ee3ef284f6d56c682ae7ac3cd79dd4b92106bc84ad7c156476168bfd8e6585b975467cb45453859ea4a5514686025922f7b6f5c3ad05e762fea0da5098bdd78274dbe0422f7af11149e1e41650f107ed7d53a1a573b7500fe20de295abeafc096475d4d554f80770835a1e75138170fd109b4c410f4ab91a4fbd454541d680a4dda4991a2dcaacd98f4b279e013b01fe3fe545fc71f4ac4db07888ff595947fc534b2ba78529110308395eeef0956c25233cce31c046c07ccb1b4ea50716fcfc3995d55bf624210b63913280a9a7c2110c515156b618777cac452707592451b6295b +ss_n = cdc7308fdaf66207f5d5e62616f8c4f7e37a28c546cde7fb84b4dda155b47957 +ct = 7a39c3d9a86f4ccb63ad31cda1edb646756a0dc2cab553069a5dd826e52f2b927b011adb3a89fef6aac29980560d2cdb098dfaac461e73bef8ab81baf2d2363b1cc89a81f14ff61633f7c5eaa6edaadc7fcc8893c2a86f0099747ac572b9bb6962b9c635bb57bbc76aaf9f648a278580be4547f1d9bdb03805b019da13a0ee247a29110bc09ad1c89dd95905f54959aad1a65ab028365ad2a3083d28c1ed5b9be5406238ff9942b5ad7061b37bcc69c3a13df79b71da30b5ea538e1dc4f2b4d5dce9165b52f0eb02d1d2e87a72ffb1099c6da1b80cf98e00f2b6f66063adf3349c0bc542feec97ea9dd974b4fbb8bb86aebb7d74f282a7afb3c8ac5bec1865b973a4b3b5f5b3b0504572fdab80d4c786050281ce35b1f710359fdf64da612d557ec9f17c8082ebb48e9c99f7ee1f31016b4ff914ffdcbe6b71b2f69d7b77a3285f4edc7919982df5c5978701ce006c3a2d1d5010309fdf5ad7d1c458fb87c96df54fc40bb4bcf52652d03e8e60627fa5b8558edb639c4c5a3ae036eaba5b9e51e909530383a1e9d82a8cf07c6220accef198b39d88177b6b8018a2ed6bcdda1ed0258c7c7612d06d28b36a9b73a095bced71662c43735716ae7f2496a08711f96c28fadee0b2416fbd529359a68e4844e8f8a01a065e6903b81a788625725760f7c7f752bcef5435ccfabdb159d08b23a8508b69401c8b5db1edb95e7564dee66681c10810e278be6ce8bfeab09adf33caefdd1804fc7a292c5dc4caa29fa670398ac109da63edea84097dd5330c726bf00517868b55d7b04cc0505dec5bf161f5a9c9b87821c4067a45f9c88fcc864b3d2c1579ca55328f70ea597dabe48571f083c67766b5b2f7fc1ce488016418911b31552f462f053eba6dc0cfc7885d8ffd1cb9a38b50cfc685a0dcb42954c3568f01b1559a1f3db5b854516fada87ea0f5a82deb4221777f30765268ba362ab6bcb1f23ceb7ea90b5f3504d33b37c75d3668a1d64f2f1e35992eec65b19fc3db7797ede22a10f6456758e62d2a80a16d4265822f4d147437dafff57410de4a77680050cbde902d18b24f35cfa5375cf2d9bddcb1523c79eb848c42b8277c31aad2a0a24e4d9549f37551002b0d6f425f38555133b84e9424c70cf33e8b1ac715695d7128b3a52000f88cd742877bbd5e7cb5669d41c8731620b1f036ba6be3405952b518b339ca5d61b8f3d1ed86d54e302dc42d1423e8996f59c5a78ecfaccebf0490088424a52968526f46229c427b20d958db87c7b85e2c367389652c5165dc053e0b63d1b7a5ba163049228ad281b7bd303edf7173d5a47c0611c71ea61afbcfd77ef5eaa7e376343f911425b90f0dc3242eaf64d9526739a9a838ab2008e306d0af9a05ed9f6384da9dc9ed82fc6b7f789cd3d8f0f535245d720bc46c97944574210da08baf2a6454518a8877d3b76df80fd70f757430abe55bc6348485de1baff9d5872c26eaa3f8d9f9a6e722d11f86ec24bcda2d187b0bc71b9ad4aee569d62e2baf422ba9af4c04aaedf771 +ss = cc2fabc985f6c5b9f023dd567ebbb32591370da3b36010c233915328b5bf9309 +count = 773 +z = ec018680f0a6331a16dfc72a02edfab24234200551da15e6f4a55288452a3e54 +d = 4c8122da3ba13efa7a44112a67aa299f1225cba0f6ef65c2d3be0a175a42b5a2 +msg = ec18ed63cd49df46f22678c588697aada3e5e27af321daf4fbefe51dee4a2c6a +seed = 1dbbd6e7950818716200d79bd08f11cca7fbb75e00e42085d2b5e248f1ac7217a5b06d45f837293b91c49853e10e6a40 +pk = 79610f3e148319185aefb4b9a6614252109f33460d3c0c75e4061e01c55fac73a9c164acf70414019a86b5f026a5c2558479b80c0b036453568758be3a3552409215ce6045dd13408b626f3cb35ad90c96185116607595ded2c818ac23f52901cc6032cc878929a8cbb4ac527b1ca65abb8231076ceb318cc4e080d0e05906a5154ab8cfeff9b2449413e79057dc8a5146141171558341040461f5976dbc472db1af042905cfe5ce70a37b4c84c636dc5d4d632e82f53634863861d2c4d61c8008444f605b44befbc2bc52b2a1b7910887321efc9a96fcb3cbda7291d925c415289953b92f4073ec2900c27bb3ca3444fec9cd7a262f9b5cb809aa7ec39452140b82c9c233633250166649ba671cb3d2647be5719e3972d2baa0ffa9cdc6a406a3b5a70b3a5f857029ca482a3be85e53292dac209a87054d283a986daca08a3c52f53952e1f704768731fee1c855c8761c0991ff74480ea719afda610733628d6639ef097fe5585ad3c62524bb54ed7b2cb22501cc333aa4e3c271ec5e4ef45b67f4a2899292cf4728a4e27e7674bcded88f1f775251565102537283aa0dccc588204706c5c693bc6a1fd73976e8f729784334bb30ad7c1c7e9eab3fa49ab43895a38deb750d618716916dcbb7ce11dc8f545242051716b871565c3a5ff7485b782b73f882c542449c623155db252f5f3c3f74ea25d1cc163dd11fc661356a17cdad61485b878d8fd30a65920507395c8fc0107bf423968a0f0d563a4ce3c4da9a5f8000756e5a396eba043fe19a3591767481be9f7613ef738858fc58c5074c28d80618e20998a81c68364e05526323413bea5197a3600ab2dbc18c35ac393b2bfbc4989552b0c77666ce143c41280ed0775133c3466d346bb1574421c561184682fde448803901f867957a335a592815e26075aec7c7d133ae55716b4929761c344a9119ca0c83a46137b4517033659a1d62c7171a7683cd6208fc962fe4dc26b97ca86d49c0b206b311821446813fcc47849666550fe3b167246f4ce4061fa77f0dfa547cb049acc7aa24289fc0748a00905fe96a52b122a7c6cb682a376344b52a29cc17fbc832a870c757e7b261593f5a2b8fef02178ad95c32f097393b3bcb57bb37f207ac9154b2f28853528217bb89aa8309e047cb66d30aff30501fb16206b7c40e51cc0b1608f2ea88ab7ccce6ea69b534056ca9b77fab0a5b40934d95670aca91f73429ad625017735e99eb7e6de2b17ad9aab24b8a84cc652049b66350ba4201cf4448b49c206d0126b119b7c9647980a3834fea4322e3f28fbedb83e2065812342f7ec1a97008238f039de506aa35785bc5910f58358530a6843d7a471e5b7c285c3fcbfaa36aa0caf94605b3766d969b30a611cb7d57b366bcb022b810ad18b53c148efecc6fc46bcce0656cdaf694219c0b797a68820155eab6a35d15556eccc7747984136c9c73bcbc7cd828fbc9c254f61bd46b1f3bac42c4512d97c16aeec91e173a61b6aa00e74362d105c554976cb0a80a26a07029f33062a99735c5085c3029ff291afbeb38e4c021e6713571649e74c5bb1a8227fa830c1c915f1df083f937050ea34ffea74381f568bf5b2169d1b92878a67e71b2ca3fdfbdc5671c59abb943058c21dba29492b18c7e25300a97efe9efedf14370 +sk = 98650b249b97e9d90fe037b28a264275d795b35b839587b943e8b083f243663099e363215d6b7836392134a3423fc3bf87475727e089c740680fe3cbc6c918af0b51b3e590aa71807fc242ae268c0bea9009fa9ec0634ab26235511c304e3c7e66445ac9c9587fc54e404c62cecb8259ac004c5566698349c3410be1702856767a6c178234a157ffc4c27398c365ba8b3c14b50a97164a74c5660051ddf0a863166ef8da83d76077fed6aae7a00dfa418649d69c5a483838d78728d98a346a36b5088338ea467a6b1b5e0366d9767fd06ab296802115c94878a368c24557dd248f6e3c007dc90a79f40b1f071bd5275c3991758118c4d9fba121a47583f63626222e9c8101a49366e76b093adacfd1cb1e11b57f8668cdb83c1e5ef4062d259331f3330a5795fc792139103802778b52f2a72d8c0e6a98798183587dd8c4766647ad2a5f23216b11d2b6f6896dee764a2ea71a8afcb8572ba417f8910e0974efe43fd9bb2d26cc5337b2521a39c8d767bd4212b6f12b4a714ab0f5655f7b427df3581f584745ad42c6fdfa8569538a762c6b85eb29a9eb6497894dafeb6595199b1e3084bc3b879c7abceec20a58340d7f3bca6a481d1de0ba93e68999e1912f085471e8447872169b9778bb992c841592fd4976e23b3ef777afc40c71367453233a5f95466636035c8dac30004c0cffe35c64142abd59bd4c42045ab506e10c0c7fa9789f3c303dc14c7512a3ab2b0514896243b914dd1465b8b24fd5456d7b2b1adfb30bac85a3f78c0623b5076d1acb7ce8b559605dd85a4d1d3654a5f0777944a9186215e226b204700fd21ab8b0a339cdd2cf263b2134761642c0567505cced94ae842c93fd9bae4a830b7c7a28a4395d66c2c1286612313ab4a678bfd96b14f562a78a287966d88ebc624eae4babde617c2ecc3229187da036301eb775faf4171830c8cd41bedba97c2899678f20ab0e2422456b5f8a76181ca608a14b2d5bb79d73b39d109cb365d8cb87298ce4989f855cb3391a029c46b3a7676d8d220a9601922c4a96766947a767be6684755856c3ad0c93ee2c93d66581dc654579b47331fa6dae2c931201b536783af2a2295f83c62aa34595156930f08304349c59843a92080c913c63b74254ac0526ceb91a55d332aa442361f101dd8b5c2a600c7c407ef24818868032e139406bea97788a472e117d6f6c3848a45212f054438cadf8a8755ee08caf25683ea8790bb11bd309c3dcdb416ee0230aab65c8c260f6b2477c7a7ab859a97eecb4c2e350505860f0a3436d3b7f2cfcc1a7523cfaa99e210b4082575e54c5466f5c43dfa34b7e39609e431d8ed01ed80c854e9928b8b519358c971151552cf019b77880ffea684285402b763746a4a7c6387190550438f2251588811afbcb09678325046382ab55bc42a88b85beaefb15184274a9548daf67245431c8a6f3bc4f19a05c1413d77a70feca851827422f6a3051e59741d87ea39c5f868128c46c16b3a9adecb0c1c4e111a4d606f7379fa59c09855197fab237bc7c66b8b5acb2194054cac40a6269b70455a2a40f83851eff865210eba2aa1b09dcf295832041fbec65b6292d261a1494642f0dd55bd5f1379536a579610f3e148319185aefb4b9a6614252109f33460d3c0c75e4061e01c55fac73a9c164acf70414019a86b5f026a5c2558479b80c0b036453568758be3a3552409215ce6045dd13408b626f3cb35ad90c96185116607595ded2c818ac23f52901cc6032cc878929a8cbb4ac527b1ca65abb8231076ceb318cc4e080d0e05906a5154ab8cfeff9b2449413e79057dc8a5146141171558341040461f5976dbc472db1af042905cfe5ce70a37b4c84c636dc5d4d632e82f53634863861d2c4d61c8008444f605b44befbc2bc52b2a1b7910887321efc9a96fcb3cbda7291d925c415289953b92f4073ec2900c27bb3ca3444fec9cd7a262f9b5cb809aa7ec39452140b82c9c233633250166649ba671cb3d2647be5719e3972d2baa0ffa9cdc6a406a3b5a70b3a5f857029ca482a3be85e53292dac209a87054d283a986daca08a3c52f53952e1f704768731fee1c855c8761c0991ff74480ea719afda610733628d6639ef097fe5585ad3c62524bb54ed7b2cb22501cc333aa4e3c271ec5e4ef45b67f4a2899292cf4728a4e27e7674bcded88f1f775251565102537283aa0dccc588204706c5c693bc6a1fd73976e8f729784334bb30ad7c1c7e9eab3fa49ab43895a38deb750d618716916dcbb7ce11dc8f545242051716b871565c3a5ff7485b782b73f882c542449c623155db252f5f3c3f74ea25d1cc163dd11fc661356a17cdad61485b878d8fd30a65920507395c8fc0107bf423968a0f0d563a4ce3c4da9a5f8000756e5a396eba043fe19a3591767481be9f7613ef738858fc58c5074c28d80618e20998a81c68364e05526323413bea5197a3600ab2dbc18c35ac393b2bfbc4989552b0c77666ce143c41280ed0775133c3466d346bb1574421c561184682fde448803901f867957a335a592815e26075aec7c7d133ae55716b4929761c344a9119ca0c83a46137b4517033659a1d62c7171a7683cd6208fc962fe4dc26b97ca86d49c0b206b311821446813fcc47849666550fe3b167246f4ce4061fa77f0dfa547cb049acc7aa24289fc0748a00905fe96a52b122a7c6cb682a376344b52a29cc17fbc832a870c757e7b261593f5a2b8fef02178ad95c32f097393b3bcb57bb37f207ac9154b2f28853528217bb89aa8309e047cb66d30aff30501fb16206b7c40e51cc0b1608f2ea88ab7ccce6ea69b534056ca9b77fab0a5b40934d95670aca91f73429ad625017735e99eb7e6de2b17ad9aab24b8a84cc652049b66350ba4201cf4448b49c206d0126b119b7c9647980a3834fea4322e3f28fbedb83e2065812342f7ec1a97008238f039de506aa35785bc5910f58358530a6843d7a471e5b7c285c3fcbfaa36aa0caf94605b3766d969b30a611cb7d57b366bcb022b810ad18b53c148efecc6fc46bcce0656cdaf694219c0b797a68820155eab6a35d15556eccc7747984136c9c73bcbc7cd828fbc9c254f61bd46b1f3bac42c4512d97c16aeec91e173a61b6aa00e74362d105c554976cb0a80a26a07029f33062a99735c5085c3029ff291afbeb38e4c021e6713571649e74c5bb1a8227fa830c1c915f1df083f937050ea34ffea74381f568bf5b2169d1b92878a67e71b2ca3fdfbdc5671c59abb943058c21dba29492b18c7e25300a97efe9efedf143704d8d4702f637d1beafc8b9ef24094de771a47ff6c684051eb9fee5d6d381ccdbec018680f0a6331a16dfc72a02edfab24234200551da15e6f4a55288452a3e54 +ct_n = f2ae29ffbed74361849d2c67d863cf470e189e352c39f1dcbb490dc50c1bb3138935fe7c05e8ed1ff89a960a2aa8c4eb4aacf73cf3441fbb3a7b320008f25dde685e714a1ae9f1e3bea1636fde864c585af67b6e13d689c298b1640ed405ce33c98574e519ce31cb729892b28c0a77b03855808b7aec754c019ae035269534c6953bfbec2eee4ae48ce7b1fa049957cf7f9d5f24afb70971904b53be0742e232f399ed81073ced806ee4ee1a0f823b5eb62f45ecd46f417fd01fc2b4f7e2bd4d439bdbfbd3fdce37466cbe2f7f95c3514b60a4379dcc594250ffc3d1d677f7175dc37130f74b6693f8fdf312e84e6afbbae372783b28a685b31956b27019163bd87cf5f7ce2f25bcd5def3236ca1db8e355e1e6f3ecf28c223106df67a776ea41557e40a124ca270bd334d4f88e964c90b01d780c3256cfb8ebf27d824b283ed18ac20d1c3e05b38bab2225d77cad0373ab813439e1a34b0965cff37f8dc09bb762f9231f23a0cf05b19f5101c0e1e6756e1f460d76f3b393293f63f8adca7b2b5ce64b8c4086050eb5876beac3cb97ef5239decb77ad6e956667043420aa6400759dae24607292174e49822a24321f7872fbe745b2cb462191f31fa293ef77f67251df1ca29a5e6ccbe6cf69a2de841ae21415d470754c122b67ac4db290b774f5d87e8ef0e0c7bab618f6af249ccc62b8aeac15d9e970c827a9411f5f74d0fee45976691f3c9fd17b15ff1032cfbd9e2505792dbe888a54caa59127134be91117b3ae23ed8646d8bfecedbc2ae2919ab85ff5d28ad816ce1b78dda959d6567e9d9ba7d3c036a1784948aba848ab0137da0dc9e980607c6aba4acb4c99a6c18435af7809e5383dba8e7931e069e484f1d4c74de3e9c2b9f5b5eda20be92f379d95b25c9c29fac95ee899bf6f1e474a0ee8403b5f76edf2988acd78ca634a6aa825f36c84870e09ac70d4318e0dc89bb545d05c625f534c4304cc996c0acfb257374ee21c0eb21ba70d81bc46caeb5c9b677a13db80a7a6816342249074695f066caf2444b2a9ed53b73588d533fe33154e22ae2ac71ed127d1f68aaf96a7b5018e0882ed8fef89fed4df3001dd21aa91e87258494263886a849b20f41c991bc6f1beb638e37c3a70102e88eb430507b4b62c0b07ada9566d64fa0cc12c9ac53bb956ac24c7be775855c58729010b3cd264c00974581b80810af8ee0b6e9391eec2d7e8808f6671d16323d28c7a1d28c2d0ceeb95c9fc0bc4ec0e0d7f801c9bfc394deb2c9d4acc888765734080e6c726ca28b5be03a14baee9eb11c5601eb3284e457cea9c65f6a6d65b01a05af9b62425263d06083959baef00dc595edbb136a3501cbbef5cb426e3c8af76d167a3c532049dca4524daaa295a37bb10b816e0e19a4cc8b97c975e3a38e6edd4d62fbf9132d9c2b482c96622bb9169751e71ba08f1865011f52cd1bf3571ee24efc19dd35ee350fa49bf855ac583d1d66a5cdaab6ae25c9e4b93cffa2299b1383a21fc063010f989203c1747ddb3ed286c12c +ss_n = b3b787f05bdf6037d679c9a8759496348ef9df5fc6bce66d8c4f3c3aa68196a6 +ct = dada97b1fa0aa76816bf33d10e1676eac113ac323e6929bc8fe4b8eb5cac6763361b120ecf0d181f1249abc55f5ff79e3c2cbb3c48410fc9e541af2188b404f870a78cf55383c3f0a5302816339d227d25649599ecdb50d6574ea86f2c9a5a4647a5a6b63672d110b58793b2526af1d889d5b4c511eb0ac21ee639080da4febae8d51b1f54aefec43bd18c0a0dfe0914c42c9efbe63d5aac5b36e7e592a3842accd62ce6ee2d4f6bd59ca8f6bf07369c27eb25f1a81b373e522b61a8fb8ab912c48c4c06f943e8e39c9bd88208531d3a97e6ee072bafc073ec0fc3edd1817417ac5f3b841764f04822e6279b5cbba9a183b12e55ff30d4ec57febc13940ff636b4e8819208247febd0d7d527146f66f2ca3f10bb5c311c3c1cb0e81b242c148e80c6aa084c988d083f07237094e2c176e433d916b5820d4cf66b806d41796b0bba275ab0f762e0e989d3a7a47dfaa6c9e4819acd3fd675c0b21624fe192ec0693bc00848c251fddcb2b9240384d25ba87578a881588709d354fa2c275aa62baf13e79f927b18b990efd1bf6efb5b13d7ba15c4a5d7d924527a996e98955a8c13d7ce4e3efaaf8ee248c2f644f44dcd6b3c5920a17c854fb65990f8b9d4b0ea3d7a992733770d087d34332b628d29a50a5e596bfbdd72c642176356d67e8bce004ef92e5852f0ff8e2bdbe4cc4327e24d4db7a2076626bf74e5af90bb2daa46e31bae81b98755b8e5477d01ac384128a2243907535d143b6eb00173636ea532306ef8819b1d585259f148ef96ebf6b596a4a97637387dffbbcf9f6bd18307ba2cb0952b9a4dbf8d17c08ae55c5efb0a96e522923e5dab10107598e1678dd75089863ea928279c055d0810471c8445bf38fd586f8a9537f574921db452cc02d5ad0b1f825f2b2a9236e84898a1dc82af6933a9f75e0fe3f73d72f469347f389c2078b379c3e2b35e0ccc6b00fc1a26cbe2f0dfdd9cc48705f3e1976bbd55bf4d866865be15381340294928924931432eacf8b574f0e6f82093c97bfc44824e2609c250519ee3fbdefd6faaec814f44b943663c55799536c2a2b849ab891d1d0e186144da9697151f6ce2c7d816f7494fecafff8cdbb85dfdf878de2e6bab513af9973b3769b44bb8c406ebe2c8a22f995faf49a4e15b8b98c645afe9a96df89d5d7b29037aedf8284385d7dda0d509539f3df8685d6d7eea0ddf7f1b2634a3b921a4674960ff180b3e46b2549cb31590d96885e2d0b57499d0a62096ae751e344722dd79d8e6cd085d918405c17ae5d4e1083bf6550ccea50e11ce2e7450a1ce591b3724f27eb21d88bd6d5f2a8003100b4ab4ed78eab29fca7018ecec0153a39e06193656aadbd2b4b24442625fe3020e329c429cd9f7cb9746fb2aabd0a44a3a7d3e88451281fd4922145e4b220d40fddb39bcff3574bc5109608f835d409a7038e3799043baaad95b02d6d11e896c8f8407efd597d919a21c80b529a8c92f4330d5055bbb013bcaecb3043be7b2c7873fe6e888eacd1d815c0b09c56d7e6e76 +ss = b8db943cca49a6a54feb9c04d2f8b4ec6b09353de35ccf137f6a456f60fd0562 +count = 774 +z = f7e4ab152479c69884807c57dc24286c39e408b7fa4a93653f66a983189cb543 +d = eb19eb856dee2b10d79fc499714065128261f7e0738fcf6d6239f103798cd50c +msg = fd389c1f53576843c0b766828888a0cc2836da74b186eb8043a3aec6a0e20b3a +seed = f0da7371471bcdf1398a6b8ea7a89adef96f3e0a12db22944ab5aad23ab10fd73eeb0358d59d7a7caae1a35f28ab9350 +pk = eb773c5cac6f3723782dc491d2497eb8193ed2dcbf1792427b08b80a62a58180bc8357757b1572dca74ef4d37ef726874983bc0c2c98c58c7d1b4481ab696f8e4b5bddf93bf97311aa4822f729ab62db4f4da29a1ea51af69108ee785010796ec5b80f0a3902b0927d6734c89dd9926af7868822306ac17d0b016804037ca4f79545e3ba5bd03536b65484dc0f122719aac49b6c86492534bae2b8b5a4770522c12440836b27f1bce8f9399e2939931b1fd9e5a67da509d4c8355ee927d3f7870c728c5e31284de42e4ee9be8559a897989c3fc305a3370272068f20faa9aa20392b93258b209dd9db23989692be162da1a308cc159ec4d6341738c3508307aad263da9a84d96058055b45308767a9bb27f3b668718c500a744658001d2d2c4fb06a76066066497127f8ec7e817817f7d53b61e874ae7090dbe8a61e0b0a8d0c819e1884d021c4d7b774c0386d3840a0aee32d15b8325f6a0f205c28bda35c3990ca8cb19888e40ef3d6a929096dbc81260ee20f16148f60141ce519a8a23243ab95cb94d19ea862938df91feb6a6783973164a70526b9a88ad26893e216792c5fb2a54fad19c03702ca77c75f4fccbef19c643c1a840b173d0d614cfcc3c9904b0658694bc9ebb9ed5a32e4dc4452b026b548abd792973b3219d91363941b785a701f92262bca482121f9052123a473b771a4005349b33307b4989c390242260fb00c052b2b524ba20ed6a3c9813ab0deac7f768a8f6eb19a920a023c4c06c612b1b98b3e41f36681616aa1657b919860594a3663c76c64b82060c75a0de7422dab0defc89b49d6aa04aaaf507990c7b06a049054b2a67331f3468b31c89f998355d6303e6b6db0871c00bcb6cf4600104987ee8b9ade97375f4b4571b1aa6d43159ef22a830a1c447c1f575949d213043556886ba0b63a48362c20cc5d9877a919061acb1954f57701344c013629a4e18fb160487f80372ecb0b306a72a3c97bdcc26d3db0253e89c0baba056b23069f78610b6c1b48a40173c5865919514c0ab95ec85d2d7719c8c316c9e5bcef062640aa5497abbfc113468ee3bd8dc3979b42a0a6e7a7c96184451b609285970051a9701ab736161ce4881cba043aa9f1bef57081843a1d1d90348217280ffb3733f86d1ee94577c66436739ef99809ecb50302451fc6e44d5e4a72f9890d71008e8dcac28f205912f747348c085780b456625ab2163acabac04b40004044282ff3a1aed4693906c40a168ba14603bae8b9c6450215948c7d7c1ebb6c7350a2392e318ee4ebc5c9b3c6cb3a2504d6a4189085353cb9b510a5f5f290b014cbbfc3c3b4c5ce1ddc661a993286b852fcc1163d898a7c87459ef33050232045a2b62dc0a915879b836604eef529d98b2d5dc9ada9931cbad4a8314ac5eb500dc0884f8d394e09b0bdfe22bbcf4b852fc04454508762b01daf0b09d4f3337e5b750ccb179b63731ec118e991a62f222a49275465dc80204a100e1b6b97c498ad806e0ea46572b69413fc954ce3b88af9395308830199c087369ed007ca13ec0b7bb54e44a46e63b06807b6ab79147debe628bf581c1fc46309872db1963991e7732bc724fae8142298622d24198d716787b17518cfb57511c13cc0f3fb160521b6e94fd381c1d587867f2cf649ca917f70583e +sk = 1b8c16a42905259898d748b116991c180acf4d67c17a96c2dd6cb0964155db109214268ecc1a25630aa8bbab4f64550d066421f4bcb3db551b4c58340ee69c322579c4574e284798c23ccc88d0c87d2c22667b171a867cc75912820457d68501f1b85b69cb2d97b01a776ac9c681b02b902e9c394be345bc07568365b5188aa80ce3fc89233064d7c4caa4b23e21e419c3185d1b2c865be4527a11017f2171c5405e4884af9b180c9d151c144206fb63736083c590853ef8a5004e206fe1718892fba66fd0b15856b8fdd09ba64bc05f80cc8db32c19a53a62682ae124ccf853749eec4faa782923463edcd26b68c65b2ff8b690f1c2b2881cf0080670638037b78c9c707b5e660c668738956726ee3a281387151b915b44c6b64877a2183b4bfc178da1c810c8f08d50001ab5471f394b8ff3d85aebe50b38d178f84069be466383fa181f845ee5e847ac0747c375c5ecf395c3977753a17bde3c2d1600b3af1825b57a6c761830dc9acce96c9e366c548fd3393d747697f749ec5b1ef9a36658912d7d29aeb735b4cd48ab0ec0c269f823660b099c1b01c41b257290af2c1339352295c72374c2d3b81ec483e897624cc00617648b739b4c27a67cb2e092775c9598491a62c9307d2c28c4c1ab929743c0594b10d05a3d0bc652f56bc61b0df99361e3e64f5c6c65a64b054b85c306db0f3d576540aa1e1ae9216af4b6a1867c195b87f17b9f898b1509ebc3bac6a45c360a9bd3204fe53c94e2bcfc3b16967c84f15c71bab11588e546b77b32f3a7a51b9c3d68c21647c5a3ce02220b01c05825b9a5d08730294d581c2c4851a04a3b4470b47c924cc3556990952bc9481a77d9cbc45b93a9235411845c2200f878cf279519489f5d82034cf8c61cb89a0ba8ac8471b95f25b2d684881ce6a9eb871503792f6fdc60ec1a65bcfa8a5be7cf69842201c31856c2bbbbb9306339bde8d2b55c887dc1fc1019dc193d829ce5c24ef103aef81a56ad7570301c7d15d402d489c68be965fe1bbaa0c534805a54b26606b3b617cc1cbe1fb53a2b096aadb244720bc31794bf5afb404ec98c43c07e64867fbddabe60810e1207a2012697b2fb5cee48a508085e1ca0494f1a0d15b5bc53176c5f009cb06b1f6f175f2f9b00771029d12684c0d36285317ceb8c31dab81d95a43071127b29769e4a995eb5e44ad46365e2e3ba3446b075882d8480b115e8490eb448133c0242d86e9b1069ebf4089725b7cd613c2f6c172cd89d7db860ead756f40393cdda360b24ab9318cf28315d29b680980001ec70b28e1931ff67272b6c72996250872b2a6a8c8b6b3c524467ad90e20c23e08b0c774a17440032748603571d3271401234a4174c9b2ccb6fa08caa2e5a3da4bcbefbda7caf82bf390a55f9a238efc9ab2088cf107a4dd9793c5332a4f00b27359535158751d9b2a82ce65391b34ae084a6e36c1ecef19712639e7a1a5fa344b571d9c5146a2726155e748110b1111c95b5038fd401b3492bc7e1262e9b8ce980ab96b21cc6595817c10f66634711b3bbdd4b132f93a9ad5ca2ada661ee28829f09460379530379942429bcd386680babce8e6c7d5df82ec33b2e3c7b9bc6314127a5cfde14a2eb773c5cac6f3723782dc491d2497eb8193ed2dcbf1792427b08b80a62a58180bc8357757b1572dca74ef4d37ef726874983bc0c2c98c58c7d1b4481ab696f8e4b5bddf93bf97311aa4822f729ab62db4f4da29a1ea51af69108ee785010796ec5b80f0a3902b0927d6734c89dd9926af7868822306ac17d0b016804037ca4f79545e3ba5bd03536b65484dc0f122719aac49b6c86492534bae2b8b5a4770522c12440836b27f1bce8f9399e2939931b1fd9e5a67da509d4c8355ee927d3f7870c728c5e31284de42e4ee9be8559a897989c3fc305a3370272068f20faa9aa20392b93258b209dd9db23989692be162da1a308cc159ec4d6341738c3508307aad263da9a84d96058055b45308767a9bb27f3b668718c500a744658001d2d2c4fb06a76066066497127f8ec7e817817f7d53b61e874ae7090dbe8a61e0b0a8d0c819e1884d021c4d7b774c0386d3840a0aee32d15b8325f6a0f205c28bda35c3990ca8cb19888e40ef3d6a929096dbc81260ee20f16148f60141ce519a8a23243ab95cb94d19ea862938df91feb6a6783973164a70526b9a88ad26893e216792c5fb2a54fad19c03702ca77c75f4fccbef19c643c1a840b173d0d614cfcc3c9904b0658694bc9ebb9ed5a32e4dc4452b026b548abd792973b3219d91363941b785a701f92262bca482121f9052123a473b771a4005349b33307b4989c390242260fb00c052b2b524ba20ed6a3c9813ab0deac7f768a8f6eb19a920a023c4c06c612b1b98b3e41f36681616aa1657b919860594a3663c76c64b82060c75a0de7422dab0defc89b49d6aa04aaaf507990c7b06a049054b2a67331f3468b31c89f998355d6303e6b6db0871c00bcb6cf4600104987ee8b9ade97375f4b4571b1aa6d43159ef22a830a1c447c1f575949d213043556886ba0b63a48362c20cc5d9877a919061acb1954f57701344c013629a4e18fb160487f80372ecb0b306a72a3c97bdcc26d3db0253e89c0baba056b23069f78610b6c1b48a40173c5865919514c0ab95ec85d2d7719c8c316c9e5bcef062640aa5497abbfc113468ee3bd8dc3979b42a0a6e7a7c96184451b609285970051a9701ab736161ce4881cba043aa9f1bef57081843a1d1d90348217280ffb3733f86d1ee94577c66436739ef99809ecb50302451fc6e44d5e4a72f9890d71008e8dcac28f205912f747348c085780b456625ab2163acabac04b40004044282ff3a1aed4693906c40a168ba14603bae8b9c6450215948c7d7c1ebb6c7350a2392e318ee4ebc5c9b3c6cb3a2504d6a4189085353cb9b510a5f5f290b014cbbfc3c3b4c5ce1ddc661a993286b852fcc1163d898a7c87459ef33050232045a2b62dc0a915879b836604eef529d98b2d5dc9ada9931cbad4a8314ac5eb500dc0884f8d394e09b0bdfe22bbcf4b852fc04454508762b01daf0b09d4f3337e5b750ccb179b63731ec118e991a62f222a49275465dc80204a100e1b6b97c498ad806e0ea46572b69413fc954ce3b88af9395308830199c087369ed007ca13ec0b7bb54e44a46e63b06807b6ab79147debe628bf581c1fc46309872db1963991e7732bc724fae8142298622d24198d716787b17518cfb57511c13cc0f3fb160521b6e94fd381c1d587867f2cf649ca917f70583ea66cf15f56e8b799c2499d161e66b9223ba2ae369bee8f18d3a102ae6b855184f7e4ab152479c69884807c57dc24286c39e408b7fa4a93653f66a983189cb543 +ct_n = 5a62e6402eeb25487c70173ddfaacdb3977956909fabc2a482b9c4ebda6848a586fa13ac2d09ab1efadf8657e9da36596a6f6344d5667a94dffd000b3487453e1fff922fe29d82e766a460feff3624d59f6f74c038715693e4bad98e4c729cdc6dcde0ed9a5f18314560226458a6597526e8f32f6cda1a23a56a25c2f9f5a1f6183893cbab5ab3e150816eefcda7a62cec9b8ab2e63548879c54750def08eb39897a833f101f3dc01c55403f7e922cb899753959454a3931f9306610f369b15d81b2d109225209fe7ee1d757ebb6a19f8d813fd2ee71f65b6a1f4a023fe8b613290cdd16c95189cf7f16876b8facfe7f09019c2826bf8fd05a43fc6c7083e549cb916873046641f979e6d6e4d9cbfb12b9cbf39b5b0e0f9da13043e345cd6509a4e414adee5b39996e722fbba6b4ac992c2e656e1a06f17257b10715e8b4917479c6c7e4952e9839440d1b0ad158405d62ebfa798215d9bff60fd232dc4c894fdbe11ec0f0560a2fc1e2eafde4674b309a84e4a2fde437a80f0db24e111bb9629fadf9a01cd41d13909b3758f90e30a25b716ce5829def7758ed32ad648ba9c394844d0734ed40aa473110f505deaf29803148a412b36306806dd01aa727f68ea8a7e76da06d2277ee25f0930f416e357583d6fe1bf27739d1a99ba154f65d9a3f4b545e86cf15259a368c19b9ebb55a0db9c3a65ae00e4cb310596304b337b06d1577f7d12d8aebbaa2caa99d80dc2b9d02050c9b34b1de954d1fd5ec221a86761a39865e02dbbf50f53a9520152b87ada6548dbab6cdf2448bbaa592283cc5cf335eacb2996cb4fd352de9ad33210a922cfe0877fd4b58931d0bc0c9f53a0d2717a20ffb4f38ef4057c6392a9fca0b89fe515f3558d04b1f14c69a5a15dc2ddc26b9cc155938b3d78e5f71d38c11a74c842ee347e2865765ace680141c0975508cb7d8858bde21defbc98462425832ab31556c342a44782dc317cd44184e1e5663904f4fc6ce1344a1df97894956bd73963128f559cd3fa15ecab247165c6b1dbc07760284e8fae620119df483f7efd95e7c76d924d682bff7831031b6615d93b3c93a58d9d71712d9cb9b440870b9bbc3e8be1c8393864e457ae3492bfbf2e4ad1032707e908e2fc2771888f66065d5052777a8703b3d3e0e02100c52de9bb4892cd4bf1059c34088336999008cd7715dd3f92e74fc1b72013889e3ca43a29a03214d17593cee19f4cc9653b58fbd38565bb73222794c34485374689eee8b752908f9a37c3b1158a8f07745e20106e33e00ced71b2112421e025293cd067dc23486a1214bbc4e1e83130b258adf1aab6d8d135eb307e5098d1e3d43f1797dbcce4e2394a18fdb14d8fbba1209d6d8085325a2c72515a8f7def8a5fe164707cd72ec0f5beb5a41712c3dc45b2b2acfe928d13273a6e223448575b3cb3708231be124c8834e606c73734799a3d8ef5bd4d2c20f2afe7e6d792431b85c82a675dfc7ced5e85ba70281ce5df66175ebb7a5857681e1c1c274117e6db1172d2013 +ss_n = 8d8a31f75226668c1e902c2443b251e9575c837ac48c23652b0c64201a81458f +ct = 91ed016d75df5c25f36d70e3ccb55daa83fca8de94c3eb7aba04126b0bced1c3f80170669c6a1ed7e53d7c9f7635dacdcb3a39175b563260f52cce2ba94adab1a838efa6960b0ebd702a039dc0ddeb609a7fcb0e563e66343e1744b2b0186891e59038b6994e4c69d01b43b7718d2899ded955bf260551be9619d942f5f1f7a591fb55bd914dc7edc53abddd746ef2731049b89b54fdb7afde1ad6074312f26ebc3684dc3153af06939761b763dc1712041d94e8afbf14ca089ec6596b158f35cdbb3b26bc9c919a0e44727fd9bce91a5297c854e28dbad705d65d8cbc0ec8b5782fb0b66b5cbc82a936af233be0efd9c1d286da09da665ca8252dc2d8422581b597329308879cc1c2e20e49f296281ae3bb87b09c5fb90da62eedc6fb51e9386c258e773d7b43ec04b4135ad33562e0414ddc05a33c455cd85522e98659d01728e19cae0a955a7d788b77629f6cd4a5bd46497883cc18929bc5a567afd44d8dbea45a4d3c1243c3cf7c3164f6b8fda4fdd8c54be045fecabc39580fb8dacd5adda5ecbad450391c739ca7939dfd103c0a2bf6eccea8db1063147d8964267f76d6125feb4030c856945c726c3a55826ebf6288455e7f323fbf312a13735d0ea046c145437b7190b3d7d0f487f77a076799b8b4f343df0d335ea0a9b9587156baa2c9d1b4de65a76ed10ad9effc3eacd1365423d828f83ad17ff55674a4592a18c42d39089729839b1a25d431d0c40f12b6332050cd8bfc2588a3d6762f33388d32b5437db045772d26fdb01175ae0a05b25427dfe93d9288a199375bd581be492574a959ded30df1c36ad2d930957fc7d42562bb462fd62c82fffbe4799e3f1845a7f5043ff33afd8f6fdd0c6df3f922eddaf4e2f3e86e8c60fbc8d7ae60a4f03036ca272ad1c24cb39532ba0609d04d5dda7bae7820de3c66bb3bfa4a75b0dc0d0c06bf6ed5116fa10e70be5e9a93c4bc783f196bff7ec01d4dd5270f60064eab76ff6e1342b21a09ac7f0d89be3b7a488418fd534250082ff46613f6143ab9b06555f76492617836b712581266adfe7a798a200e554841b2c0b8336e69a4d282a90f35d7073abb1c5d7d2fd5db678fd49dfa24413dfe973d647ac4bf3fe59a4d4ec97aa5abcc3914fd8713772674b5d51bd743b751e9fb292bdaf1460ac3578f10439d5b71ee32813339d2ef05d9a39fb2971c21ef0056310e550d5b0e1bd864e7cf0d7251fc521a8349017e1cba71807d0f0919cd65b768515915c325c301b593e2219ec97f2347811d6e1977a9a62efed3fc42a9ad71a4b455dda8fc99a1efddd47d62a3999e037a58f7b8076cfc366615a05c845cceffa954e5f51570e6340ed9a059fbb002eeec34d0dd93853baaad534d237711db90d757ea92bdd5dbd6009814b7f9cc6a2fe42fe746dcb358297fd07e91a9831bc8672c86319e7df3940282089fb4de9668531430ef4fef1159540a3c08d0bbc3a72c9a9151a15afd79706b58993d69cedba6540c901257e047c08bfaf60c8e672b8ae8dbe6fe98f7 +ss = 834f4f67a4d2feb8a66d8e3e816112810ffa45143a8a76dc279f593b35e9888a +count = 775 +z = d92edf8f44dc9affd99210ab8465bd2a62d5a4c96afcebb2df39cc24b343791c +d = 943ae9c4ff8c713d569059128ad99922aee15370b93a14baf9339bb44f5c08bd +msg = 534f56646405965c319c4e9573782bc95fb87243010d8034a569701e5c52be98 +seed = 8989f217238d3ad86295cc804c3c8b9ac91de6c8a9009fa9997de93cf4bb48c5df7007aaf946944d7c4a2c743b26722d +pk = c928801040983814bb932314d188711fb996e93b8d270136c8088cb76297f88401b9538db50c189db328f45a4be2f8c7d5137af61345c7e7915023269f6b13a0ba5d6b7449bef84f88b968510344e52703a560189cb88694627390f0ad8e9c79695526aeb436e9500dfedac870507771558f1b136a7fdbcc4cb4b3932463c8a54071dc968627ad077b9d05b60eeaa02c4bd9508da6c5e15c28cb6c54f04696d6524413665621f1bf16816293dacc1b467c9ca10706f56463712af46141f825a38ee74cae128ba26166c3f716392b7172024f969269346548e33031af932ac40a217e7b0db5377898e55421d4a69b319e56765357dc7e1eb531f9111428301490d8626afa9e67f357722511b3491cfdab1230b356d419458414b84e70b7c660a851d2a6e552218046313b24bc0ec08d8fd98a5e638d444c31f9446a9a630d99c7ca0a2756c5093af4a3c7f474071e1021302775904c952b88b1de5c59ea292af6e82294526df2d70d16dc0c7fb4a6c52c147cc14a5f766fa5f1b63134a85ee31b592276de2b0f4fa0a30772b98310466524af6d0881bc368c11a15fc76657ced02c0209ac66e330bb28910939c486a13eb6e2c3dc29409bb4b603500ec5608f16d49f91777d7bc8239533a589c9630225b304bb4012825f8a3403f6bb7ea64457dbc439d2059187cac21769b44e576882ec9007ea9e051ab3a9c8085b7b3472a65b89d82ffb315c2c89be8390698fe83d9d20bf35e36a0e47033ad78adfb95189c8b20466091b7a4602017b80c697809578e98272d4f928c718055eb2cc04174fd586381ecaa8972ab78acca032803f65fba87b2c13e12aa4e879cb88466dfb63a4e07a180c91097eab23b173cb17e519ba90a97cf7af488ca2ea92b63f1761d3c601153a93a5f0923ae5044341446406617863611da37a32483c682a260c05b620fc4d9c061c61e68a733cc7edc37cbc6627fb0418b6839d17781bfaa0877fdca38718a3ba3822f19a200bc3ad85543fb4fcbd3621b268d2108180a11f08089df6c4e08696669c718178af134246bb1b7e548144cfe41dd90c3f745336f01405ddf066fd8835cda96ca3b8bdb419050b192c53f81323ab332c745b3a73105a12b40f7b385468c50f87a4de1110d4162536dc2d00f6cd9f078d04d5722f694a5a2c31c6a375ee06a79c066c243769174aca7676b1f4562fb1911cea727878c2928beac43300969ff60459a281183863c771c08db38d942b56697b3998a017978a4dcb03092a392b15e38d9310b5e026b0be5759c0d919b5d065192cb9727b0d35a7a600eb50a95bc61c1735e053a69874c4dd0b1eaae32138749b727705d57aa630e1c28d083430da9126c88c2c70c3e48462978c3f2ac10e7a086a82336ef2265d75d1c2e77ac571d4154c87382be99292b679d39c00334859077a16f2621c57da771806419d4c597180bf53e61ea589bf5e8b5163772684a313c2d80e6a678cada2131bc9523172be900b01f93accadb2cad14875ce620b85f059f8a8317d317b7520c7c23231c15c73dee67771f4cddbc2b7cd46621e376023e44e2ce699ed15482c384195d16a962a42c73303d275b034b43e8577b426ea7b27f2bcac2b9b2ea1bb785b384f88d1c993dbef94bd540b7cba890eee6e0a57793654157ad8d1 +sk = 61914036359d55dc0bdeea499310666da1113ff46e3908a5f801513f4279043369d82444e67aa74e968772972116332911c27e81a51b9b4403e57b1068207db37677062887a1407e5fd64646349ce955cfe27592ebaa8989b47c13f3c9a9a1629098945e348f21c580145b7155ea998212b3f3b92977f81ae847bbcf05952fc7984ce2c5bfb650b724b9393a4ce136cc93d18581c47b09ab6a0a759e8e694fc455c65fa80b957bc51678bb59c791859a9d79d5a1eeca4cc1061de2d66b2a68740ff4bc9726bf720c6f680008bf347ba6d5215172aa7ccc1b21728ba90563cf314aa20c5b4c9996f276095a7c22b1343065f58b543754eed44d9cdacdba4293afa36c2d0070474329e3b8633e1c6fe3e74dca6291cb4671dab373402b4e9e1c85cf81634d1a913e0c0195bb8cff3c2e37cc5bf94814ff62cd3f363005d2569c131e3e543d4e34b08de2aa423682d3999c38d29cb0562287aa935ea747c207582e55cc74accfdc42038741bd80100df8c60a3c7320cda33283265f5ca852b9ec020b389e1fc2651de78d04b2572bf3754e233ff3d70e55983e63d065e2363a541901a44808de1cbcbb66722675be6bd74394eacfed807f37172962383a9af8814a25374c4b539388bc4c281b822c6d77e01aa7b4767a06be592920ee2405acf32dbf00c8fa6a99250c53e600b851129d89cc4c8736a70968877c4b54d6482ec006cef0b563d14087984a81882675b5b1ae93c11cf0484c8f3abaf66b172aa45305c324ffa452e4b9b976ac72e6814c3a3808dfb327580504fa5a286222565f7bc35a16352d21223ad52e75614086f08273b9980cbc15bb006da4d1bedcfa7b8f666de8c89e83f9c1b164b3dffc10e0c24e2df62fafd379da536f70c4723bc9654a69c5a263b56b6a0b5ac5676272b3a346a24e4490c4797b48fb6e962575282920948568bef17afdfc12bcb039764b50cfa00bde8c673f3768399a058c606683db7c4745a89c965d3215b271588bdaf78d546859318bb54a66435b29c5a3e8888093793f2c9c2fd95962617f638340f7a23d6bf56f67aa12fd10623e734978da57b279b90ec7689de129781090e92c7c4b440b5f80518e084b4ea4ca4fe35953e767bee094c0fba965a8383d5c968bbc0a9eb0c73bb24b6e3a85e2b28bcd12962dc50ddd8a99f62a24e674639aa65473f1a190b1649ea3c34af686ca4298cb25a02a598474f77df9387986da83a0c237ca8352e1358e0d6088f0561a44a4222a158017f244f3287d1cc0ae4e436afe27a85f17a9d66a8e9114528d497429e291055667141128dab8a1af3933d83122bee837014cbca511c1b77213ad0525532c1891559580476ddc604eaa32ac2bac62f21c66075cb9f1288f03952d4770a29122a04da62da641091315649e2bb613f0530cc79c8aa42a6d42363d35cc430c3312f8470df21a70a6b19ecc5ff8a58ef470a095c5adcbba5cf0d4c4467c527f7392a20c1874fc929a7b018dc1cdb3abb84252c6c6681327d4be491449d1691f8da360d4095c3e93c0984b8ece2752374971b09bc000f4ab7428bf1974b3421265b4e4bdae639aee12ad8e9838fb5aadb1b41b0ff513351276484bba5aec988e079ac928801040983814bb932314d188711fb996e93b8d270136c8088cb76297f88401b9538db50c189db328f45a4be2f8c7d5137af61345c7e7915023269f6b13a0ba5d6b7449bef84f88b968510344e52703a560189cb88694627390f0ad8e9c79695526aeb436e9500dfedac870507771558f1b136a7fdbcc4cb4b3932463c8a54071dc968627ad077b9d05b60eeaa02c4bd9508da6c5e15c28cb6c54f04696d6524413665621f1bf16816293dacc1b467c9ca10706f56463712af46141f825a38ee74cae128ba26166c3f716392b7172024f969269346548e33031af932ac40a217e7b0db5377898e55421d4a69b319e56765357dc7e1eb531f9111428301490d8626afa9e67f357722511b3491cfdab1230b356d419458414b84e70b7c660a851d2a6e552218046313b24bc0ec08d8fd98a5e638d444c31f9446a9a630d99c7ca0a2756c5093af4a3c7f474071e1021302775904c952b88b1de5c59ea292af6e82294526df2d70d16dc0c7fb4a6c52c147cc14a5f766fa5f1b63134a85ee31b592276de2b0f4fa0a30772b98310466524af6d0881bc368c11a15fc76657ced02c0209ac66e330bb28910939c486a13eb6e2c3dc29409bb4b603500ec5608f16d49f91777d7bc8239533a589c9630225b304bb4012825f8a3403f6bb7ea64457dbc439d2059187cac21769b44e576882ec9007ea9e051ab3a9c8085b7b3472a65b89d82ffb315c2c89be8390698fe83d9d20bf35e36a0e47033ad78adfb95189c8b20466091b7a4602017b80c697809578e98272d4f928c718055eb2cc04174fd586381ecaa8972ab78acca032803f65fba87b2c13e12aa4e879cb88466dfb63a4e07a180c91097eab23b173cb17e519ba90a97cf7af488ca2ea92b63f1761d3c601153a93a5f0923ae5044341446406617863611da37a32483c682a260c05b620fc4d9c061c61e68a733cc7edc37cbc6627fb0418b6839d17781bfaa0877fdca38718a3ba3822f19a200bc3ad85543fb4fcbd3621b268d2108180a11f08089df6c4e08696669c718178af134246bb1b7e548144cfe41dd90c3f745336f01405ddf066fd8835cda96ca3b8bdb419050b192c53f81323ab332c745b3a73105a12b40f7b385468c50f87a4de1110d4162536dc2d00f6cd9f078d04d5722f694a5a2c31c6a375ee06a79c066c243769174aca7676b1f4562fb1911cea727878c2928beac43300969ff60459a281183863c771c08db38d942b56697b3998a017978a4dcb03092a392b15e38d9310b5e026b0be5759c0d919b5d065192cb9727b0d35a7a600eb50a95bc61c1735e053a69874c4dd0b1eaae32138749b727705d57aa630e1c28d083430da9126c88c2c70c3e48462978c3f2ac10e7a086a82336ef2265d75d1c2e77ac571d4154c87382be99292b679d39c00334859077a16f2621c57da771806419d4c597180bf53e61ea589bf5e8b5163772684a313c2d80e6a678cada2131bc9523172be900b01f93accadb2cad14875ce620b85f059f8a8317d317b7520c7c23231c15c73dee67771f4cddbc2b7cd46621e376023e44e2ce699ed15482c384195d16a962a42c73303d275b034b43e8577b426ea7b27f2bcac2b9b2ea1bb785b384f88d1c993dbef94bd540b7cba890eee6e0a57793654157ad8d1ae2446034a62bc3c43e716d747c80c51de3694a70efa2f26fc9955ba464ef28cd92edf8f44dc9affd99210ab8465bd2a62d5a4c96afcebb2df39cc24b343791c +ct_n = 40d88fbba69168daf6b53d02aa2a1f8029010e5c4310a6c47db32869859d6733a5f193e4ab401d58da94b8c4504318bb165374180030c9d81c385a57a269249d5461f61d9551eafe3cc9e7834cd0b6da510cf6261da8a0ed9dfa3953cd388a452ce7f25b576d2ee41f9150fdd94eb5ccdc1ae35ad949cfa947d1c6e86ae9405835b510c5398c8f5e209efe44f4e9c7e98bff247657d06bdd696ae651bc377893b2f81e300b1397e98152a64da727971a470b265f4467cc72930e858e62de0391065c79193aace6128e424fd72a98bedb7ebe3888cd12b25348816674c158937bcb8e96407eb9f2dcbedd481e5ea53273c4826e1a49468953e03370db3602c97fa43f39355d4387ae740bbdf08af7834d5348021e6cf59e5b0c7b4af59bbc2b6b14ad2dfc5166021c35aa38e71cc1258b9062db4cbe6040e0be7f3a5216322628af56cc62b88219b2f7a6c048815db06c559ef8c3b87b55f57ecaa70841199a09e257b6b5c26e41410a1c4889dfc44a0714f9325e76e9d8a5e6449bc3587494b2c28587d682ea5c602be0dc244151ee69b78fea3f63c525b120389749abc754549181ade8ba644345d16a135607467be8c28eafd032cd10e4e63573bd823d04f1571a14895d5cf77a7d406fc3eab8d10dc2436ed5323045ac39104cd66f8c0ef781fd3205b6b76aa278cd4e15202d52c053929eef175f073c965b36e03113d945312ae2666ac85094c59822b61fd82496e49fe20864bda81e154681cf7907e647a9b01502f3e86adafcdfd95bacc3221b13a21012bf9b74a6caf9f7ec266a69ee74b9142e775b350171dd210a05363178ff2f35b181ed2dd2836a2a9f986455416315dfdd59c96031d1f0454e873da5380a934a00d6b0a72ffa541d0f17601b2147a676fff924e1cf964638e6fcdf2e65f68aa594b33726456cbd39295451aa64150c0d4ac348730a3790d61bf3a89caa4c98d0acca7f9755660f83183fc28b656539b7644699516620eed446d8fde76b59712eef19434fd18be83929f6300b28457c7013eb0d73337f4bf6c1be95ac3646111dba124b4b731d5855eb72333535159909dfd1ec10345c6ac226f7fd69b78f0e3e0e01d6e1284e46565e1775c39cb9479b5760e60eb554bb1925598f11c7f29642dd9511670b470063cd97ec287c12cf6a8d5957d3bc90638f000d3410ab47848a77c87dfcc78ee5a06faa1075d9cbcd6cbb40c7dcbb6a946201366cc0d367b09e0cb958dd741eca8cc7a0a25dabd40978a4ee3c2f118157fedc2014b5ae8f3c0e2ab1ad6e49b234597ef866c511c2316941253c4f9f93684dce642f54ad8de8f45aaf790a02f726f174eef66e64aab9960d6f00ca29fe03ca8d41c3374efe6e85b36686156b28655537442c9872d45b062632f3dbeb71159b87e1dffdfbcdb69c515355794c2cb1879be788de1f2ccc6f9575db8e0a71725996b66cba1fb705fb4a389c3a545428934365b1c8c34afc11d8a7bbe80f733a0536802d11e78d2de27047bd2ea06df5a2ad391ba215 +ss_n = c118cabdc658f825a9b0cce4072722b9fc76969b269a6aacab2679e1c0479f2c +ct = 7473f8a2bfb798e33250c0dea73ae13041981ea44aff9c34ca1fdefeb618d093680e7163f88f5a09b929184b14c62d680227962eeb535e7370d9d845876c4a81a235c9df92168a0d53e027f0170899e0c947b4226ac0c2ff4ae4400f5c5f93d6261669415104d4f7dd6051d980519989356ab876d4cd723829a4e89b0f6baa2ff8d8357045db84b798aa4de0b0bb63352b566ac6fb5e4ea8a76df1301ff2379a47e7338bfb8787b873c982d7e0fc47757943f2223fb9c8673325a61a98bd0b67b2c6016520c94cb6013dcd5b147bcefd1e6ac58cf2b12cbd2b72038f94afd5bb4f57a6934143c79846124106b11dc1d9690e65af96c9c2329f9b2f106725ccece87bd48701d4782a7a7ad8471464ca4aa8eaff8002f27000148c4797c38c503f8f70896927108f6ea15091a4bb7266550b622839b2a3a7c6189c9321a93f0de3b8817fb317d3eec62f8eabdc1bf1e937de5b92680c3ba937f8b2d34af01a5922c9b6a3e2b74ac6d427deb8deed77837417d68a5e83763ffcece8b925aafc3620a8545b2d784551dd0c25d175cb3ca3b7050d3f9c7d8ee74e90bd51b6997fa9d4f991cfee363774fb68c8d5043a61c7ed48424b85b5edf1ec7401ec9b9b47e634f9ab54d108faa95feb7568a38820dcdce8582dbd3227d92ea8b9add9b174bb9f90f25cfc37e8c625bbf99b6424a97bffbf783ca1b063684d728b8ace122aed8cf43933b8533b88d0d15535cc50592085ada2cbe92c505a552c6e07ad9509aafddc47fa36aa61d00afbc1efa3912a3a58c9e66977342cf663fe281ee73cf29c5c7a0cb6dab480ba0a21f403b20f3602ed71081fb47fb45bfc4674e450247d8cff7459c35a33f2c944b43d8e488df701043cf218cd004229766fad230fbd12bf18917dd4a7638a4af77e693447045cdb3508dca982bbe5aac7bd218d10e0386db87e3574286b57c99bf8695e6e83d19cc6384d3543a9fde98d55b4be34145f5308373b1519e7c11b061bf61b82567ca0c51266d3417d74c41326f6a56dabc8f6a2228c8bfdb94ae81f6cec8433ba5713467d8cb2ccc908e85fa5bc42ad7e2d04190e6bb7dc77744e3c2a676552846cad04239c4ac4e35a5bfce7d94102134e30663f8957bb565ef284af90c556e87079af8a4030cf3ed454f9358e836ddfa0b72ab1ec59c5dee1cf6cbfd9acc44b5628e3a14951678effd557bf6b0a97408c24981e6efe10e8aa130f8738b37a43091887ff77297260a0a3509570745e3b17d7ba2180256599c16ca8290abcaa2d8fa98c5f8b65ca6b0b24348c70ca5dfa507e56e2917f5ebacf5f8cb6971e754bcb9f36b88abbde9007fdc3805f4132e7d28c3ba53580c5f87da0c505ad7d1f0c59c3ae3ea9663d5e3db4d684b007531aff736162dfbf6f0381cb81b91e7989dcc7a707515f285e066a00788da878a64ba6260dc3e7eadb54b7c6d93015e7b1e18a99ffd2c89e917ec270f62ae0ff1b339c4aee50324ef4816d80e11411c9dcc95a8ef50407cc41d9ca30eae9c7c598df559220 +ss = 667427dc01e07c99d2ae21947ede47e095a0f3948f170a295e08510122c595c6 +count = 776 +z = 96945fad60304f202724fe80adf223cbd30de6409dfa2496e73ba042306b8eae +d = b6fe7b3030a6963a0046b0c36c61a9ca7ebfbdcd6fc8c7edc56c9d13dc6b66b2 +msg = a6b2d6dc3b0be2db43e4c5d1d0d204047a080cb4a831d61e6bb49a52c14aaff9 +seed = ed807467b2c7b7ed1609c1481f674b5a4f91a89204a195fe8d8fe4316c7748d543dc50a7f9349133d0a5c56ce3b93da0 +pk = 53163dcd545a7b151d62b71378ec6c6d66974df350de38a41cf697dcbb64cca065c4b942bbf8860b4c9ef844a071804d0ee03a3b62a88c2412d0c64ddfe65cac952cbdfb3ad88224b6f766021a06e0182d483b38d4f698bb5c24480654d587034e82b9c81b2361cb02f434c1f6db01ea53a7b8ba4b27a14fe249ac783206d27bc0e1252d16b35bac4c33606a52d75a3695b141f0bc67f356857438b60f4825bb9c8579a6c7002301cd0519a44667bafb9224c27ed0f2c31269afe7c09486f4a1f460407b749dd8c09dbb60b9db140e88f70746b536fe1133bf31bf07d75157f44a9ba9bd2ab1bf34f2497853a3bff34fa97284dea12f29d41e30da13a751c37aa3721a8731b51757fb000dd1f1875e482ddd89c40a5596be278eb92cb05cf52cf472918d8088e6c6a54c06b2b7716501b7677455af2543a283c29081470e2ad6bff64c2bbef07fe7a48848ab5b7343ce9af13d0ddc03f7cb582d6b02c54396106075381a41452c5f694651eb1918022a7f66b971aee341607458d1077d53a40d5dda04ae6bac3d20055f609cc94c561ba820945147517a1d94336abe700738ec93c9d667baf18f0bfbc97cfc1c790cb6d4f82a965c3722137e02a790ae794ed4104cf87412f3028f0e3c8daab3a9fba2a161b617981846b4cb2fcb5b4a76b0781a937b629850716929a2b28e508834de728d42698183cbca0f18b358273d124a4b3178a7ad2034e6f11106ab3255d14c0718ccb96280fbe74f27f1a46b68418054942db369354348ca21accddc7fff1b9f648c67bcb54dc9f7b37e997d98a42e80a683a10b4a772a6808d2733b1acbd6f6b75e5a47afaa4fb29aa1533495e2316421b39cde6a0556fa71de5917b83c4243079d48544420a5a6ec30b09d646a75927ba6c43cd127b57b065e706baf61f5c75e0b18a9746fa1d71cc68445b0756da3a0cb3999bb69c5346e83072817c7b2411a94554bb2ca9efb786992d0668b3c2fbab8cfed26056a1bcce00a99ad870b72599cb652423f3447ffd31f4b8809f055193b9a2588580125f39ef13c93bbf3bf14a989b74b967c138967c29da26160967323a2a67d95b07e5d51bfa703c51aba2b307a7b322986e81991cfc612001123b2a51c0beb10cf999a2446484e39c8660b8b7c029f24ec0890642f1d97c76eb82f014120e819a30726c991e75f28113807256b494c0b5f58698731b711f6839c4522e5b35a15e9387f283bbbf97059f3570260b38b17b92e78182a2ac35b63b319b4831c39a61229c634fa222de7c11b1035338b553753374c7542ebc087fbe46b44d995c742bcbfda06d265c2d54469ecdacf532834a9cb04dfaacf700529e9530cbb389772c5225612cf07e062001c58979bba165b5c857a61c6d466c532b5f2b4bfb06b70f99172fb1bc8dac95069db58d7fa79f24cc28d4c9b6f2044e132cd8fcbc8e5567dfba35cb58223cf8494f8e3252995879175b6cb93b01ddc1b7272525fec1a9fd812e2e13282049be67c3f85f12fcf887fa0694b6d86ba481135b683ba9a772530d736f675a54842921634a94bc498caf62201f277d683911ae9b23aa94f14a46cf6d71b168a4f84a9c04b178921e44ef615a2d0b2afdc85b3de38dc40d549e0ba7bfd7dfa8eafdfe174c7c0817aa14629aa359526ffbddf62 +sk = d6d495f743728fb04c69fa2eadd22f0822b15c2c1b044262a4faccf8f0677a357aa3a5ccced39c83eb719d171f6e67af51686f4dc6baf013bbdaa466d3c425c3144ad0c5a96f689b2c0644b55ac516500c562626a00053a8e302befb3c7ce67940ea3ee6d4be6831674ef7a5ddcaa6cc3555ad341ce66a2323d80fa1136a18b302c2039160332fc5ec7e9dd496f0c56e707395334642898c097149359bf919064c8b977368baf5079216b646886ed7b67094a129e88008b2825d79969813e122e9945fb6406c26e70a7b62962188a2d4791d50784a95543867a48513e568495303e7aba932478cfcf83fd59556e2b1ac996104af38907e827ef6511e21693810fa5ef8fcb260027ccf030f92b0580554bf83976fdf8884e2d3584d6b5da4809ef4007fc1c827404964cc605000672388a621e326ca9d0584f8dc8e88e1805f65b6498c8d07fcb939e6749ac909616aa0478b9aa80c920743c699647f9ba5a1ba2c2cfdb832fe34beac57bf8d2c3a8208ae28436343888204d8b125d43500a6315791ba0674473e148c1665caf64a349522048d1ca2f3f278d770313fc5258b01a12952487895cbf06008b182a605323b6045a9fbd3320a609e59800a58c772cd22bfbff64f75775d80db444852b91e629143d318eb959428f31fecea69d2276131b86629008b62ac77d4594d09b859dc77830729423a33c8316c978b7c1a10128d2ab3772f31987d2a95195c71f4ab85d4b32686dab169971724ca65516b10c1322aaab099fa99ac92bbaad98a3c82919b5c2c1fcdcbc5f727198ff1a4ecf22ebb3424d4fb4d3c1c561ec213daf12cbf37705f28a50d15bd49166b47e45c9ce86934f70c9866b2d9206d9196361e0a2dbec395de42776f84308635c4aeec9ff8735b2f679a62474d4d303a67b18f4972238a655c121b49c245b09627667ea60c754c91db9a21ad10c3cb5cccc0697675d02ad32ccd1a217a1fc610ebd0586f76500966792b02b5a031229c31af77725aa38b34eee3b55b6aca1dc47ab373934e6c07c5b80d57d9275fe938cbd36f6356548b6346626a70bce5510519582d305eef64b62149a6b5f359f17708e8022608635102a41a267c6ac14841b20ba157188486d1aebfb575ae047c0933773aac80adf07c1871afe98672a9748d8a376a0ad19d7e12aad8ba509a61c261b048d475435131b42328c90f30c8bca13688d5135d39b31e788732081c7b61745066849db542f49c708c34a1de475ade865cb4a6a3884945f9abbfa3244e3b6633159abdf3f20adea454d6c15b6d992b1e2880ceb6cd7d168ab4dc15c4d33c2b952be105c9026c06b9326500b140f8d1604b77859b3c7024ab36eb116c37baa4b74c3622223f163b38136876277abce25114cf5289f789b5fe0bb5b06307b0104b9b88b27ca70cf6fb1e6a2b08f9f2a7731c05f8e7241ef04326d748e97662bd5296c05377323a2a9158cd9b9b933c35657ceb7294c058be878b388177b429b9f7908eb6c96fbe664dd0b0bea896be2d1c63c7c1a2043606c6077782384181d911c3852bfddc8505313b9ca89e7fa50361512cc9e099aa891c39664f354c681fec9c83b9bc33150118826a1c074052b15218b92253163dcd545a7b151d62b71378ec6c6d66974df350de38a41cf697dcbb64cca065c4b942bbf8860b4c9ef844a071804d0ee03a3b62a88c2412d0c64ddfe65cac952cbdfb3ad88224b6f766021a06e0182d483b38d4f698bb5c24480654d587034e82b9c81b2361cb02f434c1f6db01ea53a7b8ba4b27a14fe249ac783206d27bc0e1252d16b35bac4c33606a52d75a3695b141f0bc67f356857438b60f4825bb9c8579a6c7002301cd0519a44667bafb9224c27ed0f2c31269afe7c09486f4a1f460407b749dd8c09dbb60b9db140e88f70746b536fe1133bf31bf07d75157f44a9ba9bd2ab1bf34f2497853a3bff34fa97284dea12f29d41e30da13a751c37aa3721a8731b51757fb000dd1f1875e482ddd89c40a5596be278eb92cb05cf52cf472918d8088e6c6a54c06b2b7716501b7677455af2543a283c29081470e2ad6bff64c2bbef07fe7a48848ab5b7343ce9af13d0ddc03f7cb582d6b02c54396106075381a41452c5f694651eb1918022a7f66b971aee341607458d1077d53a40d5dda04ae6bac3d20055f609cc94c561ba820945147517a1d94336abe700738ec93c9d667baf18f0bfbc97cfc1c790cb6d4f82a965c3722137e02a790ae794ed4104cf87412f3028f0e3c8daab3a9fba2a161b617981846b4cb2fcb5b4a76b0781a937b629850716929a2b28e508834de728d42698183cbca0f18b358273d124a4b3178a7ad2034e6f11106ab3255d14c0718ccb96280fbe74f27f1a46b68418054942db369354348ca21accddc7fff1b9f648c67bcb54dc9f7b37e997d98a42e80a683a10b4a772a6808d2733b1acbd6f6b75e5a47afaa4fb29aa1533495e2316421b39cde6a0556fa71de5917b83c4243079d48544420a5a6ec30b09d646a75927ba6c43cd127b57b065e706baf61f5c75e0b18a9746fa1d71cc68445b0756da3a0cb3999bb69c5346e83072817c7b2411a94554bb2ca9efb786992d0668b3c2fbab8cfed26056a1bcce00a99ad870b72599cb652423f3447ffd31f4b8809f055193b9a2588580125f39ef13c93bbf3bf14a989b74b967c138967c29da26160967323a2a67d95b07e5d51bfa703c51aba2b307a7b322986e81991cfc612001123b2a51c0beb10cf999a2446484e39c8660b8b7c029f24ec0890642f1d97c76eb82f014120e819a30726c991e75f28113807256b494c0b5f58698731b711f6839c4522e5b35a15e9387f283bbbf97059f3570260b38b17b92e78182a2ac35b63b319b4831c39a61229c634fa222de7c11b1035338b553753374c7542ebc087fbe46b44d995c742bcbfda06d265c2d54469ecdacf532834a9cb04dfaacf700529e9530cbb389772c5225612cf07e062001c58979bba165b5c857a61c6d466c532b5f2b4bfb06b70f99172fb1bc8dac95069db58d7fa79f24cc28d4c9b6f2044e132cd8fcbc8e5567dfba35cb58223cf8494f8e3252995879175b6cb93b01ddc1b7272525fec1a9fd812e2e13282049be67c3f85f12fcf887fa0694b6d86ba481135b683ba9a772530d736f675a54842921634a94bc498caf62201f277d683911ae9b23aa94f14a46cf6d71b168a4f84a9c04b178921e44ef615a2d0b2afdc85b3de38dc40d549e0ba7bfd7dfa8eafdfe174c7c0817aa14629aa359526ffbddf6295011bf20638016bd7a41923d0457c4380aa5a93280e9aeb0c42e70bbcc51cf496945fad60304f202724fe80adf223cbd30de6409dfa2496e73ba042306b8eae +ct_n = 6c540aff9649ed27a58e9d23932b8e0373d1fd1e7570b89e0846ebf7d7667815434e1d05722f382c51cc0caeac6b0cab8cd71fb30617db0f4a2fa2afd6b263eafe6a5c637de6cb00ec29a5affc3a81acd864f76e1f0ea859c822bd333edc482a3efffbb5079eb15e146b244e2457dbeca42fe161d8f86ab69b7fcfb562c5722d42dad38ce20399c8b60c74dec2d439e01a7abdf01ee9504483a8ec666c536e319facbf76df961912016be74be3d323c298414bca02878c808c01c1ff025e9d2ec0e07948d3ed17141d7b770faf8e56112828084f18fafb609cab06148fb251f15364d0f5547f0d6b7c6143814619b447ae8b03925c402f0e8d38bd8a82f4574c689dba6c6ecb42c1a68ad473d578da35723bc6a29e383a4bab510c34d8b4c42d5fb09e3947bfef17852627b9f90bff437924111fd15f22a8f73d81dfcbcf043df19f1a6ca9cb0cdabd14eadfa123f3fe6c020b57b871cb161ff671080a8f7953e621498a67316bc2a966e69e7f95baf9acaf7d52bfec1df9d6105de48d63ec3ce5266869d04693b70b46d5805b48e60bef168097cedd34a4e6d867e0528853145002a09fdbdeccc2b46976bb11be3c3a640bb534ae692f22cc45d1fa6521868cfc743cc9b947f7aefc59b9441e7d00f80c6c556bbb0cae88e07757e0268788c0251ce87a42dc726900a51776d5fca7d0f8c25d75f15c5f0bc953f14653ab1f7729eb09a3c421b86777f98ab355b8fc11ea469b45ea46e4885f389993fb49dc8fa10550f4ecbeed1a93ae2eb23452718d633c0c1176fbad7ede1982f867f9d2e92a305486005faea32b20c20ebdc8c61f1c75fee76ca433f8a23aa80ec852faeb4ee630a2db4859b3974696399f05a9aef7574657fae39fef537be2a05a5d400b37bd0e6afbb3013bfca1dbd6a4022206c347af29adaae93878695ce0b7d16fa499a1129d09d79a7cf3268ec28ae594e42078eba3ca491bf33aba594fea10bb942c5bc0ba04dc12bbcfb5844addb4e707301e60a5bcbee9f8f3e1698abab9a370971a466b4bf6e3d7c8baf28d6782e6f62b40ec0b2b7c5bd2b644e3863131a03c9d6472add21c7c05d5da223ca0eac7f38d2a1f972da7199b03831733798c85e32aae19c00d519986dc338dc0c17bf7c019caf5e8cd10b9f96c8f607cf10cd233038c404b0e10c90f8f4de2ff1e2dedfa8fdd724ffc3c815ce9af38e404bb7bd6930ecd62c418773da7962582d592d7f9577b48fa2d1819bf8f18c65f1f17b9671b93eefbc06ceea04bebbfa21fb3e0ae9dca777c314fd26beda142b55c4d86001a85e2ef59a80f15402996d5b5bae421c705aa9a51b5e975447684c7c1841d0cd23ae5390a3d14c11838507ff18d0c6f72a33de3e8e62dd833b0585fd1b40a93cac69e8c3fa4e37eeb57784a413a1e5327594fbf7529961b417e31cf434017ab8d3ec4cc02d6ea0a228302005598b162a66fa0debc8014ed96ffc4f2f071cd993781be3656c7cbd25fbf15da205909903b7c5c527a05ef699cdaca83dc9bd24b +ss_n = 6eb437c97941aa95b4a418605fe70fb1c600e3a0f10afc2b7705295e546c0ef7 +ct = 21cb9aabc24bb33d06f8c4aae934bd39b3d1713f7063ed8ae545607caa2db65d24847dfc79d1ce8a86207c3c939fc97e4d233d244b425b7bde0b1cd152ed864742287287f9bcdfe7520e1e1db8674c927eab5e84e3e9d6ad1bff17a1d1de729ac86e846bcc9e586bc1436a18eaba3738a196d6cd77ab5c6ddc6d3028496c2f91c7b05c6eac5ad2fafb612d7f5743185c36fac0405c28d871dac86f86be659b2c06a8b195ec88f0d7c4feeaa14fbfa4eae4d3205f1e5660967cab7aa396896e6124389369a89ebb66ab5451497533bd81199257d21308139aa76a8deb266663d882cb0784a7011e784e3bd5068e7b5b882fdf0c5e6c2fe87ecab2fc359fe46baa2a2b2fe2d61ffaf1997f8362a51401d58aa67108b435019727cabfa7f598748b6b0be8d312c103b8995222eaef358de98c4690427b0016dde79c117c11c0a3e6f4b8e99e21accd90815d4c14550e0285d10110dc92792f0125ca55bbbdcca6576c4695595e4d12dde9dc2c7b6d67c8c09fdbf5cdc45d722661313fcc7c4046a4e9561be1669b751aa0917e3f7f0137947d31bdb21928b29e6db8bfe624f2cf476a0cd246b5200d03ff0a94357ae1e5c670c021e787241885a50006d9100e3f667db0541039189456c4889b240d38081fe71e00da2e7162443825af5ff307348999955ea4cdfbc1eb57969001d074b886aa28e45a22dcf639a72a67f4e8f284e19c8a1c79a52e90d569f6bf8bd09d786d2bf77edb75a1ef4471608589b4e22c7479da371337e6ee31e7e30eb5697d3905604ae473ce209ccb499544b53a24b69f2a9440a9d90d173995b1b0f6e4e716b0c1f128a9f0a8311569057f16eb807997059e853cff0c30a12c9dd915c39386ee5109f10f573088bb596847dbf852234c8557875a69da519c29ad949d5a7902bd16d4cf83f32ffdf9640383584a923cca5261ac7dcae1874f08be2aaa96f8a26f4987c256825a16dafd86833433fd56de76e5a8235c3cb8a0986d53c3c4259863c5d1cf5e102266d555f6095c530299c2ba3c311b4241a79c549b6a76580af6812dc2b6dcc73771ef3a9ef656aff522793bbdabd665c37e8930d92961341efd52d1c440ccdc25a18625870ca2da2e9776bc25cbc2dd62c5a41364461835f6dd4deafb604fcee3ea7355d719ff9061445bd4fc4b14769766c2d667039a0b41107ab66c6668be381549c2918d3118cacabfbe7aea1007bf7d3261a0f94d0bae5f343597836b31cee73ca7f2077d515ca3de5737b2a42527e9428dfd644164a8a3bbf1d47cbd365cfce33c1d0ce190405fdc87583524305723dbd21be8fa014821b8e9d357b03570034b623c4d5ca4a9bba327daa986bb187f91ca37e66635a11ecbfc5adbe5dcbf3049fe4750938d95defae5c2c2f69e71446c8b48f36008019ac22a37b9dd7f6b32fe2b592f2f9daa12030c456681826186d2059379de611102865be1411cf2962c9c377edd7df6e143da86aa63c350e5d72ebcdfb42d7d98265d82900b1eb540b5364656b41b0fede55e +ss = 38517a0ef1e535f9a4f0fb2f298d742a2100e7def9d68a13689fcfc06409549c +count = 777 +z = 8f4f9acb1d8f5c1d145112a3828ea9c16b91e1507638c0a514a784efcb5aacbb +d = 9bd2e74255db1da62fae93899b9ef7bac20d61a0a0bc61a0582eb2cdb268f3b4 +msg = 14e3dd7d8beb5381f218184688ae7d94d0385ad130bd8e12efac73812e710777 +seed = c82763137232e2db08c69c3b850c65aceacbc85c645dab45d0dd85927b1914bd9bf52887f77d66974ccd5fcee67110d9 +pk = 714a409cd1a01c979098b55586402967d32fcaf978dc278d3dbb61d205a6409bc966b9ca0070bf3cf814b2557d0fbc0e928b3a0c121ae6428c2012b96f38cfb741b5b9f49178c0cabdbb928a86a945829edae20d05c836bd09058861340a6a2872418db82334cc0c7036ca0143b2b86cfc829037b7fe725bcddba311e0a6315c43a4b2587a524e030644ca0c9e14ec1eef177c91eb2f76cc2a8c9567e9ab69ff3ca0d7db50fe56ba47087246183f22a7460d22a9ed620f7466743d70ab33878717864972c969656c43afb9527b104c2ca9a21e8960244650ab709cd1e6a435c78c90458ae778c5cd2122ef72670a5601de5b8c03c776f9981afc0ac948511a63311c1ad268658caf6c4865f2ea08abfabda3c33e87104c7ddb5f4319b2029c1f5fd337b52319e0f023aaba1515a577817690a7d498f8f3555133c9007671c0951bc7464ad419bf8af0bb63936ee114689a529f04d0be0b8a61525727b77895c7523f737baa13a81e15d68bad050dbabc63b306a14bcba881465279d36b66658a1c70733720321c6b6c4d7252dc243639b3124ef8294183749f68c36c7abb15364f55e3a4e48610718a36f8140a4f6827442698cae2474950c4943094f1a332d41718e76c6b5dea97960aa8b88b943b830b94f8763a719d1554947385a5b89411cbf7343ae2a1646ac8c38cc30aa74ac0387320a7b4f9478c4cb46def25b264b1766c37bc2482686350a59bb908f0146fa1fc71f756ae473869971c28e8281caaac5f7161bd9d0b94662761654152e7b543a3208160c267dc4c830f893379a40b221cbb7b08b28d325d30eb1276e26091009bc5c3926a296733a64f1b474bb2215605863216dabe5ea10a1c859507e62bcc6901c5b1a212461874b477be3273285c6ea7289496c11fc48b6bfe602c41fbc5dfbc3eb9ebaae6e46e3992a3450a453f51bf7a3cc12514450a6c497f240a976b2df0c7073e966421800e4fb41685ab4adb001e3fd550b114590702a57479ce911ace7799567b009fd988965b9609b3e649d8e608149044901b58a08b07ab23b2ad3c81cabc6517638f5e52c8ab649c0fd55934883999597ca0494e0bf07fbc636798464ebb9c5ee93b852c90703183c5e03c7e82f994f785588739563df67c81a46cf063c98337073569459ec83a35a768a5e4369a12790211765b9a3dcfc877a4d7083ad4044002ceed20b940fb3760654f5913a047a386a2e6085158017a2a0f1b507bb8c08225aa17c00bcf6b51417eb4a452e3cbcd61902d472f413cb2e8dc421aa152ea627de3c35975e401d23ca3d8005f72384aaa68c86188a94a9659eaa177b8351035b64f29d62ed93660899ba9400c654dd038d6f6983b1508cfd56e5c5159941491f81952ce992a5d08b58816738721cc8b3c0e3e138c3e664a07598244511807840b1e194376f47fc36a86ce4415150374af9a7137029c2da77b22a7a3e811413fb27df4c33bef9931832ab446015c89ea11a759bad9285740c72b247abf8e37083fe51ccb7870a2324b4843b7faf32fac687a40b6383f669cea2b1d7068102a9747228c26a87321b6757f362c37024913f384106d178da977c731fb7f2da97d907887c9360186a2b41209f9b0b51b9879d7636909ba9b69397a25790f56b8cfff900cb4bf69be43ed +sk = a3449a2ea95d442163ef582d2da77bd4c13c85701638d27392926888324e2be07582f6a4074a6c8bfaad3ef751a4e482a54190839c6cf7e34fa9508ad8e7a7986c2b2cda930f1570c6b0881633cec8b407e939127734194cd05e001074b418bd59021acacaaef7bac9e2a76ed83882b7d98cca216c26b4168c223da86756dce35b7470b23080527071a85c81097323bb7cc535e2e26b7254388ffb4a4b0445416a4163a28282a47760d2984dec59c41b48c7f3263854b87467894e541a36124f5f1978bd2905a2f68665c65266b8848e081a268c9dcb68448fa10ff32b5c40353cd990974ba6527dab18fd8c92d0f495ed0329bb88253d8818a91bc860d053a14632aad23e6dd333e77a342d09cf3083cc75c818aa800e9c60433fb31bf5b8bad253c5f006cdbf208ed62c40171c9541902b6b98caca151e23e51f47dc877a173877542531f71d1c68b799a937e53119b1d2327e1501715cae2379b0029c4f14e8ace1f624b0a2b70e069fc5b22ac448b407ba33ecc746a07b4c60c8881354385cb894f8641888dba7b8944137397183d214cce243e1808ee997bd8078b856d4117da4074024bdc926a8bce9afa1489c19428f0a203215521e04096fe4432985a72d8965995827707e36c97f346dc9a845bc99a729e5b3c17b263fb33b60504068195530f0a0cb863c878a4a7a6c6e6699c63ed514f625cfc5b2438d802cf0d7b04d98cdf22115b2228246d91c769a5e5d76c8a600d0baa9a2b62649cb02855a553645082da3e3b3f3db02f0ba5195e561f9a398d6749adfa98f7e50181fc8029dc1416e2478fea21b14c27a79e38105058eb7c2aee1084a2d040239b40748d8746926487b2c46220722ccb427dd90a8b0ca1025931a1b194f58ba99cd61ac1e640823f88c18139151ca371bca2df34a1302f23591f85e8fa849e363716560691e4103f949232b6a7bb1b247f2789c7c016bee016e9f815a1c3c934980570a1891e422aca7eaafaf26806df0a788448ce8616ea1676a4af503a3a1ab3f30b68af036185493b5d32aa75b568467b4b1e1b891c67e9be8a5d064368abbad9ad5b18bc98c66d704c9918ccc104784c0366595699a67aa96c641e4227b6330879b0bc6970c778f1a1624a6c83cc2bd5cda72da596707e243cb055a95856a8dc594e9fbc5dc402ee42932e6fbc5cabc824b66717e9192917bb5ee86b44fe48199ec9c536121f3287a28107874e19e17646f0e47ce20a01fd117c506831f721a3d01e8134d3b13526b510f3a375daa7ccc589581c57331b814a48b6ac75aa732625636498b11f436f5c10168288f24453abef06ad26822de065963e60c3ed54a1a2bb18eab9cabdc8237c678f6da9f5cf53fed7347d348167658b88cca60617335cad6374a7c761b6628af356751f11579906fe3a296eb7ba42fd951b9582f80daa75a5995fb9a22d799934ea33777a35776e43cf51c9bae8070b44271d3b053ec04a8d8b82da8b0053c25c1b9c38817f35f133b38a93bb9aa613272033ddd9a470de23228dc844228b9d1a35573717e000546b910562639aec71a357dd9657376bfc89a2806768964817e02b37d198213b0f24586803376209e77ea5c38117803446b714a409cd1a01c979098b55586402967d32fcaf978dc278d3dbb61d205a6409bc966b9ca0070bf3cf814b2557d0fbc0e928b3a0c121ae6428c2012b96f38cfb741b5b9f49178c0cabdbb928a86a945829edae20d05c836bd09058861340a6a2872418db82334cc0c7036ca0143b2b86cfc829037b7fe725bcddba311e0a6315c43a4b2587a524e030644ca0c9e14ec1eef177c91eb2f76cc2a8c9567e9ab69ff3ca0d7db50fe56ba47087246183f22a7460d22a9ed620f7466743d70ab33878717864972c969656c43afb9527b104c2ca9a21e8960244650ab709cd1e6a435c78c90458ae778c5cd2122ef72670a5601de5b8c03c776f9981afc0ac948511a63311c1ad268658caf6c4865f2ea08abfabda3c33e87104c7ddb5f4319b2029c1f5fd337b52319e0f023aaba1515a577817690a7d498f8f3555133c9007671c0951bc7464ad419bf8af0bb63936ee114689a529f04d0be0b8a61525727b77895c7523f737baa13a81e15d68bad050dbabc63b306a14bcba881465279d36b66658a1c70733720321c6b6c4d7252dc243639b3124ef8294183749f68c36c7abb15364f55e3a4e48610718a36f8140a4f6827442698cae2474950c4943094f1a332d41718e76c6b5dea97960aa8b88b943b830b94f8763a719d1554947385a5b89411cbf7343ae2a1646ac8c38cc30aa74ac0387320a7b4f9478c4cb46def25b264b1766c37bc2482686350a59bb908f0146fa1fc71f756ae473869971c28e8281caaac5f7161bd9d0b94662761654152e7b543a3208160c267dc4c830f893379a40b221cbb7b08b28d325d30eb1276e26091009bc5c3926a296733a64f1b474bb2215605863216dabe5ea10a1c859507e62bcc6901c5b1a212461874b477be3273285c6ea7289496c11fc48b6bfe602c41fbc5dfbc3eb9ebaae6e46e3992a3450a453f51bf7a3cc12514450a6c497f240a976b2df0c7073e966421800e4fb41685ab4adb001e3fd550b114590702a57479ce911ace7799567b009fd988965b9609b3e649d8e608149044901b58a08b07ab23b2ad3c81cabc6517638f5e52c8ab649c0fd55934883999597ca0494e0bf07fbc636798464ebb9c5ee93b852c90703183c5e03c7e82f994f785588739563df67c81a46cf063c98337073569459ec83a35a768a5e4369a12790211765b9a3dcfc877a4d7083ad4044002ceed20b940fb3760654f5913a047a386a2e6085158017a2a0f1b507bb8c08225aa17c00bcf6b51417eb4a452e3cbcd61902d472f413cb2e8dc421aa152ea627de3c35975e401d23ca3d8005f72384aaa68c86188a94a9659eaa177b8351035b64f29d62ed93660899ba9400c654dd038d6f6983b1508cfd56e5c5159941491f81952ce992a5d08b58816738721cc8b3c0e3e138c3e664a07598244511807840b1e194376f47fc36a86ce4415150374af9a7137029c2da77b22a7a3e811413fb27df4c33bef9931832ab446015c89ea11a759bad9285740c72b247abf8e37083fe51ccb7870a2324b4843b7faf32fac687a40b6383f669cea2b1d7068102a9747228c26a87321b6757f362c37024913f384106d178da977c731fb7f2da97d907887c9360186a2b41209f9b0b51b9879d7636909ba9b69397a25790f56b8cfff900cb4bf69be43ed437a5f5d22fd6fbfcf7083bee40d095abc1e6ef7600d2433a1479be994abef248f4f9acb1d8f5c1d145112a3828ea9c16b91e1507638c0a514a784efcb5aacbb +ct_n = 3e79960cfeb138a21df0acbccf98c132b8c204850f5c047d1aee509bd072f28a0cf305fd7442af6350c4f8fa0234283381bd9f4577ecf58112770386e0691f3d5e2d9a766048640d80761b4db438e77ebb006a6dfc6dda9aea10a836a155edd2d6ab7ff1fd5adc8a4b8b4390a8b1e71285dc64a0fd3e4eec530db7385c115c88f08fc3add13bcf47a56d73f5941b08fe23fa9f85a0dfc22de089be58d7f6dcc08a0b3e661d1df20967f526b420a6ee725bc798157c5f6517584e0506968af2ce1d30d365c049a6d556ebfcefd8f27519a3fc6d8dfca80161f1c083f5e4af55b4d3bdacb90b026d973e5817951427b696bbbb6ed4c985705256b111d30a18746c995e658f676ae8069a2e8beb19532f5c4456e254af246ee65969a13b12a4ba7d367c4f18b7d7817ad06eea252398a1640380db35a48563d91b70cfe82518d843d23b925c0eafc1482ca1d00754787eb52ebaa5a4bf49f10c957cdda60b6de28ea03e46c97da62159647930cb8bdfdc0770410b46d8c493c9c14433c98cd4608efa752078b385990ecef8b2a7195bd9becfd40d10742b6d002920519c4b81e53cb5a583e8be86406d3396f6b5477b7db9ed4c8a4fc482bf9b78461bba3f474fcae80e252fb5db13fedbe777dd2bafc0cec73ed8b3a9a1443ae153fd865abab345f74cd81e30863f0cde9ff618dd9c56add8819b8cf8af0feceef6e7be5941086b067b5aa3a99172e2d21b1b213c4120540bd65f029490246aa44884c1032f5c0f25bc037616862945899b295ad57874417f12661b81e51e98a32a3ccfd632b7489aac096df056ac346e7718396b08082ea8ba3d2b0f7bdfee5debb00726c0b24dc3bb82aa17bef4a3f0a51e1325ae0b2448288d92a8673b65a3a7aac62835cb6a5c808374e5308eed44ff108c5364a3dd3ef2b1040aa8900ce11f1009d08864e56d723a533d20c128b8c450665c86f7d9b59e610fe9ce4304979a4866ac4c10befc7bca8765ba7f6cc80cdb57d1f18d7f982e605ea6c02851fc90cde3873a5e275a32610e0ea0ba6375fba959d2f1a0876dcb55b94a0a86097cf9d9d2ff50e45955702d512a2caa55fd4accfa9cf04f98bd037fe661f206ce7a4626f54fe050f40147cb8be4eef6fcf4c6eccba632912d6cdd232551b13a3462263eb4544b99231f535dafb93ba23a32f6a8a5d061802252f66b9461d0dff5ba176de15f27fe70b27e25fc3320c509dd9b22c09a03056bb0f8798922e710072303298ec61beacae92e310ab7fc3a808a55451b5bf394c5c70236009bfb24535feb930316c62c98702672166792dd534063b66e2b80ee14694bb91e7c8f2ad4cbd8aa47add3ede26ced7e2b4e8323ceb565d5320af0426036faa307ea5f9f8cbe947d63bb54b55eb7f93927c240c2e64841cefd46f11335be00eb40af00edc8a1cfd08151ffe63fec5b6d62397c7aff647f3ead93d723b4cae08d913032e4e8293b997473ced0eab01a9b62b6b6abbed2f7b41e0db05f48edbaf7d26dd57e1fcd32f2b7033a1462 +ss_n = dabf7c110d3594001c9faa26ac95fcb60e64007d5eca587359f2f7c12f76e73a +ct = 98adc09941f5deb0874398f7d84e9bca035afc8fac1920b46008fa423e9f7e7da206679f0adc908e8d8986bc06dc87a224a013822bae6d00f90e8550dd545bc6d18e9831179b11b3732b70d4cdeffe42cc68cf453a2f9afd847792138f196633fd0b6339b6382e85c3bdf08844f6d9f62c061662178ef6d41ba5514152d48c548dbb889bc6f4162d2f09ac4f59a3e56ee1d3d1388317da8f6e2f68671747db8adb50cd7033fdbdb52b8d02cb779a0d4ba7ef6b120a2cb57cfd2797b15b2301b6c8c6ca0d81368d7e0975bd7592b5323e01af57e5136722713cb1195edd60099ce149aa3ec7aa6557c7633d6ce5164c100e5f714a4306e226c6099d1cff663927c6683b7c21d21da108641779adec2f3453feb4a5125995bb9c7806ef79fa236f143131d6c93305aad5674462135c3a32ff40cfc9da48f0dc5dd7f3679fcdfb799b018bf2b435a724bf9d2e15a922e8a269d894f1de7ffbf239b2976abbec7e1cdb06c34fd3ac987cebf7fd2997150124174fb36549197fdd2840ba968daddfe530bae455b30eab1cef6d057db8ce6a73f69bdb593a3c68533492c08c80aa12981ef6be532ffaa505c761f675a3dcc83663feef43a2538282d36491989acf99f4f1832c180e7ae1f882c8a708e477e8f8be7de374f9c5c31579ad39816422ce4d48e4f86a496fe0ba96bba91877b1a92af0234cefcd24ee8fd996900822aafcd5a416cd94a352e567d9947f3f685ef566797c8c6e4ddda1755b179f9b0fa89a0a18da31137cb12aed72d47197c93b67fe59c0c372cac75d736bcf9b805e80911dde888bab1b3dbc6f79db02fa387d525896528b216037c272e7bd6128721fd5051d842f3712b6c8dacf3c181782e26c050775298a547332e03744706f333acf8eef6fa46bfaa00366a6518a404a2ec325dc8fde69ad1867aa5092399108bebb5237c37e51ef2795df0e0c68593e744017b7439ebf5bfa2de5907cc942a699b2ab7bc5ee318a88af5b3042f249346550166cd0e613a789511e1498f388d583569071ec5934b97e2cd8fa105419eef135e7d52d08b544a480020f9840ada62c2dfdd3ff5bec1d4a0f9faacc6147a0f080b7f549dd263ed70e71dc1a7230f542c4b0165bdf858dee6dac10f01a53d99ea85df34557e90d629e3d67cf6b241314ef949f707dbe02b03ac63a251243237fd2e13370abb576b1a0dcfd92a73c87758e6694119d48dc9fa535e236456b0c862b8aa5a693435e5676a0987999e3246a10540da065823e27c44cbdf1080e187eafaa2ffa099036e5387bf1209f5b7ba8e6aa02370e0f207faf8f3d4375aae9f215d46dfa651190554873a3d06843d5429a462bd7f76ecb21c6ba5110af34d4eee917990a53abdd3f85c64ab289494b7a4628e9d7a6befe3270fdf53d53a2d3319d06e4ee11cf136a0667bcaf4ce561da6afea7fd2a768feae90fe0545aa9bc899c38744847af4a4ad2208be8b5fb5d97642079212929dba1f02dde787660eca3d97029436e5159b9466187387f570c397afe +ss = 6cedd2edb5b2784f6efde8d35fe4d8488a90bc8d97251960d61f88e8a9b7abcf +count = 778 +z = 617e58f989b71a37cad0781beaace9aecaa3415aef39b9325014482ca0871224 +d = 38f4984f16c570b395ed0c817acdb6e827fb096d31e092dbfaf3ad21d3eae9c1 +msg = 19c125d6e0ea4a8b0be1d6d6ab5515f800796dea06dcdb150a2daee41ad8d105 +seed = 827595948604e228d4d27f327aca9feb367d9ac2b558fe47b074f1b89ac489795af4f05de091b299fc43c74e1091ba66 +pk = 5daa97a94175a0f7311e5640d789394edbbb67cbb22bf3bdeb399f905a1b70bb88e93cbb1b3c15bdfc814fe49e290ccb40303397422b96ca0dd6692ee4ea19557c7cc3467358e3732f8c6f5c5a0df48b5e1ae823c7d6b50dcbaf55e5464ad1122e6b213672cafbb23da9bcbc94b48a40bcc208689054222cf72846b1b5b6100a69a910a95c56a1475c2ab85a5b61570feb80828825c57f82a5b45a8122744e5e9010df0b477f61913bc923ef2c356b325fb3fba8ec513809541f9d875ac7103296097b717c246b394f3f816ac85c3927196974a96c2a0377bb074305c419b4ecab0ae33b6a8cac6aa821ecf3b6dd2994418154f9929d53db1a4170b0fd91531ca862420b056c76351e143b1069932d99360eb3b4f5a85895700af6c94ed11b220e73bca8890588fc64a8581b90b3adff515a21091984a1cdca695c63510796d74a18b396a0ba98f914b1ca764a40cc2214376db3b350ccb9387e970b694181a4c6bf35f9b4493054287c665b40cafe644652f32e75b61652f66ab44a4c0326b12fe6700c3a0fb992a4ffdbc60f21bbe99b751b4040a7836e4c08a7d1c99d62f6ce35d95d43d467a53120a8b4aefd85035db608a91a3cc7e04363634943f935d79bae00601145b26e37849093b347467b43df25b6871944f254cf8d3549a2a37d32f93eeb885773b658c6382501ac63bdb4128ba3328f0a43d47c48985bb64e886a51105833f691cb813cccecac272945b19c495f16449915cdf1946029779f491121045cc10e929680932258c32ebea657d4915ad5c3210193aff0a1a7a04b9aa623ac88d50ec2d05b9cd826e9b9334ec383e5715abcd48c9e771ce6f97f8174071428780c5189ab605aaaf1a261a0a0ca2884d124b112e19fd1777bbbb31b7e91a8bcca6375b79b06dbbc82920f1d272ab264849645cb118a8ff5f8ca3733351be4081aa6ccae852d1796c92ee0743a9b92f78028fb6baa95438865054448b17ac8780bfa116833a5c54037053adc5647cab2e0d80f90761ce494c0823947de011304d1aff3ea05c1ac06b2b76715e3abc8c43b4bc12c22d38e37a4c5597b9122524e8c20259d433d8869cbf2f65576199dd02a8af71c22fb4195ae4482b63c598567bdd772242840666cc6c018c5327733044d2624fbb45ddaccbd615055800162ac447d0c955dd186bfc1174eaf03276590812ca63cd11685ecba9bde635c355212ca06c555863bf8f432f9f6262e251240f5961e11294aab92fa03a2069caf0a72156b788ca5359596bb87ff695d12867c90a74a0970b3f723735da652b2498c5089b1591217d1f52d4d6a0ef4a70e6c063d99e322dffc0d57ac420ff26aa8207086804146a7a9784b76faea452823cf7d5c99d60618ff498cbec6af369b7a7e227523aa7a568c9261cc8f6c48723121c7e766ca7aa6b074d1b1316b7dc18513ea13b0f90952b1b3b987b6290224210b642bab35a283708154668ecb39002b8b46bd5054b0505f11acc36a088de660768ab65b86a611d1713ca0a6ab8d149ee5973713d9b090ac88576925579c869946a88b839dfb7c0627f87fb53293b9273437db16dd614ad7d4a9de0c1123c9c9c7b34a0bba7b10791931bc92e5d56ef4c8e90c4ce9cc35886b6624bc58e51cae879260dfceb6fd21903de6cbf571a1 +sk = ba978234e582bb3676af8353817767711745a139210d2a0fab278763bc3482c45419767dbf47370d395ff2887d348a602f9c68452a95e49b66f5c72fe24281dcb9cc59cca02813c1e0c69216488e2334c48e4259e448530b342877430a5ec99cda97047e58cc43d00a37a09e5310b16f08c8504169574962a273ccf424c005bb8ecac700bdf1184033cfd19a3775548d8ca67be3a1129ff4a97278a4db6bb220648df92a2d61655214951e860ab79ac541e5d5ab2a55af25d163a42ba8f216819ed761ed80b64c9337dec72d4db176b7b16462eb2a01d57d76e45c6dfc56b5791d45175d2a88cde2e211b4b1c84ee698177b3d0d7c416667025ee7a236c59de71512fe7a05af2a185904ace6e02367646177718c3785171be552b0b585f74c7c4e374ef6a30d051316bb42c1832c29a5f48b1986ab0043cc74376d69710ec50c890546878e9c30dd3876cbb6b36f5a9bee6c048044bad0734a3f832e4ff7ac6668a46371a6d6cb8d9d3bb095aa1d79eaa4c5fb60f8a4aa357b2b8c43970f099a93b9a0bd059c0ed689552976ce81811ca40470297aeb552c58b4456794073ba8b906cc1172b22a25b2a31929586acb6063b4922d0a82450663fb01229021b91b178bc6ba95d8c22d8e088c5af64e894bc83c2239b1a0af96c71d1b609fe5a99116693dd2fa1cc1ab28c22c81d8039538f997696216fd808b100673fd7b32afe88ac4c7cbdbe133c586a32013001d718824e1a64ccabcb43550c787313f31323c49746949b499d40460f2653fa992c687c229f1401c6059c4f50892f47478163ea74243e79a6e14060d80a07173f49df7282f2de7048db02223197409bc44a4d65d835a79d7201bf0c26ee7613e885b826c56ce8db4835ad57225b1374b4b7952f3c85154948b660c70261ecbc042a3c59216332388ca08d9212569c424e8fb22c96a0f884b61468a26f7237434479a94b043060c3e80877a4bf51c7767cead316e52672be4e4ab4425cab3b7301861841d282d1e05b1f9578d861b5b77e51d3cd11fe537079be4bbf0b4420d53667c5347ca491e10f67aff323e7423a756cc060d12cbe6ab7548357d80c3bbb3d326bfbb3f99d3c6bfb263994096a4c783befa7f35972d90ecc1d2d26c1dd08318336b8cb882418970a614a449d9945bd5bea19b86f9b8b4c827cad5da27f618330e837014e99532ea292887491594acdf92b9e3f98f36fa36ac49942395bea7f87ffd9151f355405d117ce2c61f5c1b1f74e2362703750cda8e067a904a90cba5782678a39d6ac30325d10d9991b7b9da86e26bc90c966718376726b547dcc107c7a91e1cfa5f9730bd692c759723046dc02925b71fb312227205276b23264c06c9fa4ab4a82a7fe5815e9815591e8373e5ea49f90bc978064962d500c13682fc955e1f0037db569f48907c3171c452a21ac50154c2721cab0c3e21ca0b4c81a2cbc728e86c0564c25e6230a28a271b2cc9baa2b1098b43a1ab96ba9623283d529c02e9b5d04ab0b688c7cdb3a666d58933f5cc08c490884c23fa469a005b22a3f3005759c0adc683a1553fc96293c6099e2e2892e1928c810b82965b814bcc2e1b824d8264741d7666c9424df937bf930c4a5daa97a94175a0f7311e5640d789394edbbb67cbb22bf3bdeb399f905a1b70bb88e93cbb1b3c15bdfc814fe49e290ccb40303397422b96ca0dd6692ee4ea19557c7cc3467358e3732f8c6f5c5a0df48b5e1ae823c7d6b50dcbaf55e5464ad1122e6b213672cafbb23da9bcbc94b48a40bcc208689054222cf72846b1b5b6100a69a910a95c56a1475c2ab85a5b61570feb80828825c57f82a5b45a8122744e5e9010df0b477f61913bc923ef2c356b325fb3fba8ec513809541f9d875ac7103296097b717c246b394f3f816ac85c3927196974a96c2a0377bb074305c419b4ecab0ae33b6a8cac6aa821ecf3b6dd2994418154f9929d53db1a4170b0fd91531ca862420b056c76351e143b1069932d99360eb3b4f5a85895700af6c94ed11b220e73bca8890588fc64a8581b90b3adff515a21091984a1cdca695c63510796d74a18b396a0ba98f914b1ca764a40cc2214376db3b350ccb9387e970b694181a4c6bf35f9b4493054287c665b40cafe644652f32e75b61652f66ab44a4c0326b12fe6700c3a0fb992a4ffdbc60f21bbe99b751b4040a7836e4c08a7d1c99d62f6ce35d95d43d467a53120a8b4aefd85035db608a91a3cc7e04363634943f935d79bae00601145b26e37849093b347467b43df25b6871944f254cf8d3549a2a37d32f93eeb885773b658c6382501ac63bdb4128ba3328f0a43d47c48985bb64e886a51105833f691cb813cccecac272945b19c495f16449915cdf1946029779f491121045cc10e929680932258c32ebea657d4915ad5c3210193aff0a1a7a04b9aa623ac88d50ec2d05b9cd826e9b9334ec383e5715abcd48c9e771ce6f97f8174071428780c5189ab605aaaf1a261a0a0ca2884d124b112e19fd1777bbbb31b7e91a8bcca6375b79b06dbbc82920f1d272ab264849645cb118a8ff5f8ca3733351be4081aa6ccae852d1796c92ee0743a9b92f78028fb6baa95438865054448b17ac8780bfa116833a5c54037053adc5647cab2e0d80f90761ce494c0823947de011304d1aff3ea05c1ac06b2b76715e3abc8c43b4bc12c22d38e37a4c5597b9122524e8c20259d433d8869cbf2f65576199dd02a8af71c22fb4195ae4482b63c598567bdd772242840666cc6c018c5327733044d2624fbb45ddaccbd615055800162ac447d0c955dd186bfc1174eaf03276590812ca63cd11685ecba9bde635c355212ca06c555863bf8f432f9f6262e251240f5961e11294aab92fa03a2069caf0a72156b788ca5359596bb87ff695d12867c90a74a0970b3f723735da652b2498c5089b1591217d1f52d4d6a0ef4a70e6c063d99e322dffc0d57ac420ff26aa8207086804146a7a9784b76faea452823cf7d5c99d60618ff498cbec6af369b7a7e227523aa7a568c9261cc8f6c48723121c7e766ca7aa6b074d1b1316b7dc18513ea13b0f90952b1b3b987b6290224210b642bab35a283708154668ecb39002b8b46bd5054b0505f11acc36a088de660768ab65b86a611d1713ca0a6ab8d149ee5973713d9b090ac88576925579c869946a88b839dfb7c0627f87fb53293b9273437db16dd614ad7d4a9de0c1123c9c9c7b34a0bba7b10791931bc92e5d56ef4c8e90c4ce9cc35886b6624bc58e51cae879260dfceb6fd21903de6cbf571a1f1a044e20518330af76dcbcc94bf07d81ad142b2a9d599c95e4dfb3ef40bd01e617e58f989b71a37cad0781beaace9aecaa3415aef39b9325014482ca0871224 +ct_n = a18e30861062be35596bbadb7b87a00a28f4f98cb54518a77f62425d7126ef6746144de85b168f35f5f571b3fe0f59a4d28bdc908daa58ce03b0481a9f8f77cb9265205210bc56315cf81de264790d388f99a2caacd1b25fd6cfe60fe80d762cc7c731b03d15d3b6b556b15f29bca9f4d5104edacebb9e2838d409eee1693444e1d80e4bd11f48b430c099c9b2a06e46e03a086d26902afb204bc38b62805e34a1c0a9e76dff79e8185bf38c4746612ad4b2b9139a7b48cb3d7cb921db4640df34d1b7fed49366e3bc121f04862110ad554ad8d260f16025defc1be6e947597e1436d280bb20a91dcec094991b871d608f85a23e16f9a5b7db9fbb00388ece06cc5857b9741f2397b69910332e9bce5435d9d9422bfa3a9a6035969b3b978b3d11441f8188c4b5823d700416408e31ca91ba692f87bb9011ad37bc23bb87f5a255470b0fd4793466cfb051994284c96c92eda8ac18f14cb7e827222becafd4c3be09c8614c26dc04f467d82c87f7ea4570d842b64969d988050220fe1bf1bc5285229537ca8df6b6261a12af35356e27c984a769337768893fc16df9d74b6877bca8c61c5ab135f93ff1ec482cbfc795ac74cc23560b2b27c45ac755b5ef5c61b650c1f7eb10928e40b34539a602e8c4b13182715883d5856c1f9224d52db868d48093d02ceb3b6ca7d8fc378acc90f7e3b895f413442fe6da9572a03a8507fbcdc260641c027a0b60672623d1bde708ca142120843d822412701b4e4858d01004b71c452f5fadf6fa9423bd22460e4a8acdf294854d09bec7b67d3d1633a456e9526af68febec2f3fa83baf5a09eea13d0a6c76732e477adb29781c9126c13a13aebafc613ec88f2a1b37e0318826674dafe423edbffee23b4c674d6fa51c771bb1b35fe3d605227bde3f39b0a03e18cab1f4a8da1f4fbf0b010191820a95ffa0e45d48dadd220a58869779b8649659e331f1db353aec5de27d4fc5f0ebb8fd2bbc0ef024d6b921197532c1906fad0e69e642738d5042bcb4193ed2171d8bcd9bb019c7622fa048c52a4ce98a9c27788e67d260314d0a149e2fcdd83e97f971499b5eed47ef6c6ab772024735379ef4769183e6f4ea9e865ff683492fd183d44738cdb4702ab9e6ffa8b68e4010396f541cd92b31e1903c447ca8236bfe0aab74377e61c0de005f99dc388f24154a8e9292833fafd959de598cd862f329202dbacf003a341a597c32b396d6d71e2d3af9c358705386423344191bef17ad684e01c3be8982f4e27ef791e435e0928dad059777707a85f03a53f0de678067b972e9221d352c48508d33d41f17ca70e133fd6c976d209afbb6698e3e53fde5f1c180b68d7430ec074481c836c6a3de16961aabc5f610af60f3f1990c7e483971414fcf7babd495e6fc676863b3ad1acc2f6b0681ec259449e8b907650e34c88ff4dbb2d61ef253ebb74904cd8bbb4ff6852f436d1f5f5b9c004373822aa93ac3d8e7728ba1bb9d185f48988189eb3f13809bc7f996b5fec915801d1e5a80d8aaca +ss_n = c61f834c120bac7a9bdf9029290a6169518bbcd2a7ff74239cef3d2686a4ff44 +ct = dfde4d199c8ab54fa8131146f3b1f9edd5f35ffb9e97971cf9771f3c555797d9e5997e332277f45fa4951cf1b8d925447e0cce60f728742c31dbb00704cbbfcb9db1b388e027f4efc44add05ca0c4cf444226d35a840fc753e8d3df93e6ce8a65160cedd6a172d44bd77f71c119159aeaaa08e5c286c01b42eb1a2b2af95ac7c4cdd4ff89399ba704b0174ee2f47c719ae34dedf199ded7494bb02def3d84fcf67f51e02a5727c216414208bacc4fc44aa20c1098d29743e00b810a93cdd3839eb1a2e6878fef06825a760dc77ec4069763e6c9081a310f411b308ead1804032d0b790756d7f29e1a025f58ea4a8bcd1f41132607b40976d289f78d05baff9dbd2071ee075c8326daed44b313e39433a9c46dc8d2bf1883ea656edc3d2e4a35e304d978f9e5b5efb9ac7fd79496b2d10d15dcec1ecd912d8e1df176d58c1e1f9960dca5b8b7376fa1184fb5d0edeb4f8dfc61d3816a093d11c985b115f055ab09e1fdd7b2b63094549dbd638319493cb3ac9f94d958c34219da970daadb6175293fe80b493c2dc2a5fe84b3358d06de12cd2bd71fdc8e8567659e515d9fb4ac110d75f3f780124fb9632c7c0c6c915a150409bb20177b76157f95368442f5b86bf90920af12d086a28d477d7b377f6cd1f979071c9229e70b773d89cdc1c95e73b27b986895cb8c77fb9d4fcc049ab99750a58f867ab464ccab23aab24909e1ea21a0c2062d00ee8cbd5e4b19bdbfb58b0a6d3f6d38e9c554f0da2f6d26666ffc208decc908cd5b461d2b3e431d7242dbddf3149e13f528754278ea0ebb9e8dc35a3fb5c0089889629ba0b3ac5c4e6ce984f6b681d80b242ea06409b9b30f8f009c8cd8843f88a9b58dea5f1d69289dac6b72990dccd9f10dd37aca46d89d915c85a19bb2d90a5b5cdd3d9a4cfdaaa52f5a45a388b92e2a098af47f1a850c84bf812a30e4c2201a6f3007f7036fe1704e0f5ece56a5d4ee24eae4345cbe6f850b8e23aad50d43bd6871e3dcaa595ce46ed08170165612b9755540c826290736334d348616fc3b737607c927e59cddf144aaaf874fd1bc2336b85cd65fa7b0daa4f2cffbf44e4c181b18b5d980fb18db943c450eaf9cbb9cd050631499b915ead33ef5644cc94aca808b050e6e0c2cb1a004543d85a5edbdc304dc502adc4ba5ab769dab3733b1299a83d00032df307bfab1f5f81e8321ff80ffb10d16fd1e3469fb12eb1ac0620f8edc4c29ef7f4933b1a2891fba70bc6132c973285952aa9417cd3769a033f7fc86efe6e7f86f1753397dd6a1fb1595150eba43bb9d80683c728016288e7eeb280a52dc56a7312296e8a20e37b17d31bf3c6c4c73f8b80e27c38f665f4ac36ebad70d7bbe1e7eb485d4659b7ebbbaa848c7e1e09866598422c6dcc9e4aa1d166ad60e37112929760ec482edeaf177ddd8c5df87590964051014f8e895f04f19e73381c8af52b9617d401e7da7e252a4e1964c8831b26c59f9fd4e2bd502ba3a61ed3278b079109c27de8855c0dd97553675a6efd5985288f42 +ss = f46c12f30e2682411673c4155c44344bfd67aa375d44b1179f70055399c963d4 +count = 779 +z = 6598875bbec72002b430fa71cc15f15a33e1af3ac40f03d51dd86727fbcb9d70 +d = f868959c55e6daf3768ab94950a5c88dd0f353d7a2d445c6ad38e69f1e4f2f91 +msg = 189c0e799b02579340d5ee0bc759afa852709edd1b906a8f9482c6ab401ab5f5 +seed = 45dd2caf68cd0852403b369376b8f4beae4df906944e892c8b49db97ea3d30a6e764f4fba88ade851bca143c23d28e7f +pk = 49aaa09270cf1c751dc86ab56b293e7364108cfca2a648b2c9753611992780918fd7f8408abb5379f5795a5836fe3451619a93105c0bd317171159b22de72b7e15405b9592b7171859b640ea834a5cc420acc20397b16d9dd891d9b7cb760ab25652c5d6439ffc516b95b835be7b0ea5974fd7b24dadcccbe0bbad41dc7d6762c6d0c25dd5aca2e0129e75743cfca4c0fd4aa7b3804b3578945da462e14785d4250b3ff092bf532728f804433cb492f2a1ff6329b91a9f920c39cc6a555a04cec86219461689c2009a011b00c840c8b0238a5daa49cc085527ac9fd1b707567079dd7104ebc5424468cf7ad1833ac08055ac13951606f70aae5265320fc98ca4c182112791c5580acc043e64c00d450b194ae37e584bcf991950f8b6b639154a6137451d2186eb2414d8092e46d431f9cba4660ab0860ba9ab21a7390808e1b665bb897b6033a6d9d20af13970819b4ad3e8958bccb5ea663435571bde70519665b50608056a77c17ed46e822958f09abf51b3435d7c9cd6417231dc777c9b0f58330da317352b932415963347d84ebab1cedba712709643cb2b7f39d946867b01791a54c7b96c8b7673fe18b65b5a6b841a465366872ad8857c261bc6b0bad2804ac09b46ae10074b040c2b237b76f4317674115a9a6a25aa825ec43c203a439a2542d3dc9d3d567f10a233cd358f3e5a30eb83630ac4608030b3389864498495e45c227630a33530c91af4940f3b1a378668647b39427b031d28c111d0a872f17298b67878e164df3b3fd3128f94537e4292305a788264404232b48ceb894d4305787ee2a520451279c787bba25b9e3b431860b34dbb819a0983e9823b9a25147f788d7bb177cb3142c6a24cd14b96de42b8795764a08b2862c56974988ef19014a245c34cabcbed87bbc5a237ba53571ba457d9d3b552d55d34f66ca9f03a6deb0093c43db674adbcd647801b939522325b93128b3968ff29c734f5b2bb8a653e5b3f0e51bc7fbc620c4c508ef59539112814942affa1ae7411925ebb24bc2540d022cff7a8096707632bf6574376bb2fca64acb86d33f20cc1586096db2c42f125c0721d6392b235baa970eba352b61e8f07b35b80732febb521204e642373b9787855f20108450e94355730e740802cb75d2348a1ba68fcb9bf14217e41393da503065704c125804ae51093ebf77923f8a28e672c949693ae04acfc2b9812824c10401eee551409c5249f801d26fb050f6669a077924d8a48cf926cc13852fc48666b44b1454b7990e393cb18784b120818e747cf24076cb487ca28abbbda5d3016a08ee8021b592b81a07f65d91005c5315a691aef1bae15330a77045de6920542758966f6190e069ff9c246ef969b0056a218131c9ed8803676c3f9898d43f530bb7b4d22cc4e7a890b24e703af786edcb557a1f61939c86ba5f33da91a1562d9681ebb13b8f58c3d99585ec4adfe3ccdfe3468dd6024cf0928fc33c316163c9ac5ac479c9e14e85d5050b9fbd891a31bb8af4a7a7863382533995d0a3f73bb71832a32c9fc9a0b094727912fd386559cb2c422bcc510034be7e54a83f03214540355951b76da8137f7105769cfcb640571703526882f126cb6faf1a7cd2aa8f6dec8720e428244a048b56389c7d25438daaad9c63594c01ea125740f +sk = 67ec05881180fc664c8b569adf9903aba21329285ca4fb955257861e2bb77d05339b914e8e68a375a5479e02bea8fbb66416614f22945e17589310208f34b24c9226ec06c710ec5d8b55ab480787149607a4c37541533fe0a21647fc039cb8a8f343333415997849becb7318b7d40a1d236d88088855f9ae36cc5925aa1a1b692915206a61c40edc905526e6732043762ae8cfc19a0fc85915bc80764ce15e3c711c7187bbf8142e24f39fefd74c039bc5eac79897661b67c2bb601038f0530f16728d456b40e3930bb7419af3b5aeb622be8428843977c95b087960240c7c0c00aca94f196bcf08a992e024b791375bdfb969fa445f02ec861d3793d38b35fc69b85ba6042862c0a2dc439f959ff975a5173294a819ad4b3a23cf1baa9cf14b382584f8e22882121e5cb7c86f8642ecd6512490c823d2277ea849f6017d561861ca5c09568aaec467aa6e9022cc487821e80e201302218845d5607c4e75c62791c55246972dec7a36951e4c795099a808f72c3c6f4a6f072a22dde1b8cfe103040baa576928b1629a6cb439dd61ba507076971355753a9aa24c9c92c7cf46b3b150e0351a82bc3b916532647f3c1c05ca778b58bb497190867ef3a593daaaa77a89e0b4bae21bb9291c8d22b1312027bf420021ec634ff5483c0347b153415a7891209595ce7022266b3b569900abd4ac0e2b3847f1895d66f4221e06cd4913b7c7ab89f35613387290af2b844502b2b2500d4b0b5022a19844c044af06a859b0b5c7faaa3c027e4643896923a7472881bd6ab7743a1489abaed66755177a899c6b777ba49d33307539189305a19faff883498b87a627c5c9095651841e62d56eeda4137ba25026e1a7e83445d23aa39d3840b1d48d79034def450524d387d9115c9c32b9fab5162235506997262a3a2e15297c7aa09188b4b85508b941f1969b31201d96421e316c49734b97657fee88ab437956cfd02b8d35c983ca9c20052aafa83b9d89ad4362cd2c3a7fa9fc58daa11c0f578aa72b981bd7a73a9135a0920dc756b51646c2bb33385050c138f990ecac4affa323dce2bbbdb56354d0a76662ac4023b3c3711ec468a0cf0caddfaa5c25f6b7605a39cdb94f262497f82c9bef5461bed8971af71edf0c574d9482b748033770213c15412145a75f630fe0492b6dd40cd10048653266569891277600ab638ed341bf65ba31ac44ba471b2704d916863ca5a4884c9b7808b65bb9f13a527e99be22c15dd7a2a3a09762ec112dc498c7e16b1d64b24e1fd1cd243c52a639ba5996b0d95b89f4593aac7165ed574e1407cffbe26fa51652266b82d57941e3da3e17d2ae8cac6bae30ae1d3224b0d80f654a5d435cbb00c715fa4157fdd201cf27cea0f718837c493ce2b7ef81b4a7611216eb9f97e3444d6ba6ffcb42cc8aa8a5a37d1499512c112107155444d1943d943164b6641e902fd024231c620fb958b60f90c16b53591fd23183a952b4f5cdab5cb2ba57ad09773e39cc5d61652785e90f480b81216c5865a4cbe63473807a42119958bcd6ae93584026d35427b340eff8afd78311929c094372aea847aab6a55f524c729917209172983ee4ad76a29d12e14e3c31827a731444256c49aaa09270cf1c751dc86ab56b293e7364108cfca2a648b2c9753611992780918fd7f8408abb5379f5795a5836fe3451619a93105c0bd317171159b22de72b7e15405b9592b7171859b640ea834a5cc420acc20397b16d9dd891d9b7cb760ab25652c5d6439ffc516b95b835be7b0ea5974fd7b24dadcccbe0bbad41dc7d6762c6d0c25dd5aca2e0129e75743cfca4c0fd4aa7b3804b3578945da462e14785d4250b3ff092bf532728f804433cb492f2a1ff6329b91a9f920c39cc6a555a04cec86219461689c2009a011b00c840c8b0238a5daa49cc085527ac9fd1b707567079dd7104ebc5424468cf7ad1833ac08055ac13951606f70aae5265320fc98ca4c182112791c5580acc043e64c00d450b194ae37e584bcf991950f8b6b639154a6137451d2186eb2414d8092e46d431f9cba4660ab0860ba9ab21a7390808e1b665bb897b6033a6d9d20af13970819b4ad3e8958bccb5ea663435571bde70519665b50608056a77c17ed46e822958f09abf51b3435d7c9cd6417231dc777c9b0f58330da317352b932415963347d84ebab1cedba712709643cb2b7f39d946867b01791a54c7b96c8b7673fe18b65b5a6b841a465366872ad8857c261bc6b0bad2804ac09b46ae10074b040c2b237b76f4317674115a9a6a25aa825ec43c203a439a2542d3dc9d3d567f10a233cd358f3e5a30eb83630ac4608030b3389864498495e45c227630a33530c91af4940f3b1a378668647b39427b031d28c111d0a872f17298b67878e164df3b3fd3128f94537e4292305a788264404232b48ceb894d4305787ee2a520451279c787bba25b9e3b431860b34dbb819a0983e9823b9a25147f788d7bb177cb3142c6a24cd14b96de42b8795764a08b2862c56974988ef19014a245c34cabcbed87bbc5a237ba53571ba457d9d3b552d55d34f66ca9f03a6deb0093c43db674adbcd647801b939522325b93128b3968ff29c734f5b2bb8a653e5b3f0e51bc7fbc620c4c508ef59539112814942affa1ae7411925ebb24bc2540d022cff7a8096707632bf6574376bb2fca64acb86d33f20cc1586096db2c42f125c0721d6392b235baa970eba352b61e8f07b35b80732febb521204e642373b9787855f20108450e94355730e740802cb75d2348a1ba68fcb9bf14217e41393da503065704c125804ae51093ebf77923f8a28e672c949693ae04acfc2b9812824c10401eee551409c5249f801d26fb050f6669a077924d8a48cf926cc13852fc48666b44b1454b7990e393cb18784b120818e747cf24076cb487ca28abbbda5d3016a08ee8021b592b81a07f65d91005c5315a691aef1bae15330a77045de6920542758966f6190e069ff9c246ef969b0056a218131c9ed8803676c3f9898d43f530bb7b4d22cc4e7a890b24e703af786edcb557a1f61939c86ba5f33da91a1562d9681ebb13b8f58c3d99585ec4adfe3ccdfe3468dd6024cf0928fc33c316163c9ac5ac479c9e14e85d5050b9fbd891a31bb8af4a7a7863382533995d0a3f73bb71832a32c9fc9a0b094727912fd386559cb2c422bcc510034be7e54a83f03214540355951b76da8137f7105769cfcb640571703526882f126cb6faf1a7cd2aa8f6dec8720e428244a048b56389c7d25438daaad9c63594c01ea125740f8f5f1e5d4a5e310ea9e4696b190f11dc6211a0aa507532123e8b75051218490a6598875bbec72002b430fa71cc15f15a33e1af3ac40f03d51dd86727fbcb9d70 +ct_n = cd0d9a4b1c385dd2447f99515e8f95ba7e2f0e00d09c117b3d26d822eff56838a582a4c4e8a4d006686b2799b8a7b9000b50cec35d8605133583358f8d4d0e770007902afc7ef393744313662132d2193897016c9670fdc322d40dc9c094543762419928295d8ad1af8b116b00a616a4ca3678c647a89df1fb60821693ed4021479a5d70259843388604a11dac7e79c812dc79b55a7425d23f29578a8c57f0f0b5943818f6de0c58a2d4258287b7e8862293c56d4fe8eb88bdd7c90ecd9ef7afa6325ce4f5421ef138bab80a33b7d1e70501bfb738a87acfe2d0def8c07ebde11a695f62a02e78db73f06c856deffa5c080947044fedf7c714d4dbb1b08d0413c7e51e1e8b243f6d7cdac3a7ea4a65ccb02fd9cb0f6af0a0f8ced02ba41d95648b1015d36e1fff4576010d0d41646f52e3b6b06f648f65675ec496f0294e4de182d8a892ff9ab70dbb8b69f54801ee6eea5a08b85053e62091fffd99ad6c4d70df6fbefa117ec4e0612bfe7dd34d0345d835d6bd0b5072fd334a952f118f6e6d6d64735c62e91293c862b76e8af6a060b1bb59932d09adff62a291e1257a9fcc6d5f74384448314d76f0b5e7c15e4835cc749fce5e5f7af65734a0ace1fef23826ba03ef3ea43b3ef51a4d6602cbd3c4fbced1d8eb415346752d4584fa0cbbe58707ccbe09b54de7b21972cbee5da1db638330115376e2e235921c1c1d93d2ae7657310574e91ae8fa52a0fb0f3f7843759984b1aa6f81abff6b40ee20280e9ea48e75a08915ce1c93916b88a4164e6727080319c6401428835e4c251f69ceb3f72e7920f0ef9248b55b66ec6c3a6e6d0499d062db55b4f2d483c523bf7d8cf09f1f5d8ea540e21e4532120c3c715dd7fba46704ab0d051960269b1d6948391d021c20846827f3a4047767daa494b3c224b832bfd3bb4647f5acf45db026597f909318e6b469e8201ea59a0e9ffb819123889608134ca4427e722723537b86da954857093f1b0c9f88a2a81576695024c84672448ad3854793b91aba40d6a0330f9d0acd4fd6ef02264b21fa1071e230fb9103f51844c5d4478d6bc7274dabbe51fa0084d29b810c1e267e2bfae9940cc64f5588ca0c40239034db517d1d8aa26d224fbcd7eca7dde362a51b12fc5693849c8ec4dd88c555d513022b33f9292a3b20bb150875e7ebaab38da8f4df6613d7c0f56a669a30bde3aba6add5637d8d1ad7c26fb12e7bea9df161655899d73bab17b3f8c30777f21dc9892ec07cb1b10a8dd90e0ef8c06500c5a2a3fddd0fbb09bd33eed05212164a3bdcba96b4bde1eab4a541a59f5daf38a3891fc3e562e004ffda82b95faa998beca1482a798f79a76b31ea5c87d9c22f141a0fdcd719a1b8f42dffa4f1529734e0b560c9ecba74b2ac4b95787424c6c0ddc020e8224e5a5fc84f555e04e4218071be9db1d7771699b77ef2a8dcafd6b33b10b9926e42cfbf567ae6f3fa8aa306954257d21e1c6b33da5bfde5fdc4ed64d3cfdb59646ceb2d918bf84e4fe9942a7be66a88847766 +ss_n = df7fc77e49ee5e426c06172870c1a5ea5d3db82e28e22f3fbe9520d1ef54e722 +ct = 127227e15ae9e851f63175d3afa10d33e114874dedfb01e1abb700acb46b3cbcdbd47e7124650125bef7a930d9a8dfb8f3984932fef26500eb9517cafd5cee0eccc00787ccce69e83d87df48ca5f2a01080be1e8197c1bfc90ff2015673a5438b412f1e4844f3a3e092032b58615bee10ee0b4cb4949caf2666e96af6c201b558b1fb7910a2d770f55fe24da0ca4364c41182e9e7e2bf0bf8add3374b00b49edc39c5dda7a0235fa2eaa1e87b4913ba389ccf1c5f5b2200680a2eeadb43da6937c387a10f7ef1505123514c84f18c2b52790c778edfa1b4f61a1d79aedd4fff3df78305707a64da508a5b4b6e68735d416a5d6e9b8064c0065a0cacebcee2f2b82cbe945957be9013dfcad0f26247682c1ef213cabe526b57cf210552ff37d1fd7dda371ffb4485ef4f65a3a5a31224d66a81ecac4fb6c6e4f72636b8629e9d299b44c86a741dc9fd94b030ddc61d0762bf56b7b4d8d800152586b9d6e724df1c6e6a9e94fc834183247a68ce485e365f8849a5942ddf8c56c28259ee31a357ad000acb35fd0e6f32aa59b54ab3c7e3affbf3cc59ca3db2f5fdd5ea9d41dce86de8dac10745368c17bdb2451eb14ed86e2f4358d8ae21c51fa83cc0d4ab4b54d78a02e45db3a71bed1dc1b632b8b01136d60369d139e0583601e8145026eace1e2fb8b2401fb02e51f50bc0435e8d5e5fc7a950517b6e2c2ae9747f7f21225b482e8f1049078287cc287548e450b8006d898c309f4196eab88a88763676f72f6970af4c1a459b29726bdea53f84c047e9d310819614b31db7269f24d7b145723154896abaf002d806c1bf138a4db2a1800ddeec0f5f2903f92291fcd461e45d7c767ee38f690a6503026f1d8345b33e2c197c3d40eb1a3522f2ab14852a02d8d66fb9aa7594b953098660fa0671138a2672ca7daa36cf76b0e1c9360814952a4ac912805e20eb3ddc76bc04024342daa787f628eea47b80dfae91589ba1bce1a2029b0405846f902491ed20121f71f64454169ddc0ef2f72a9272b9a3b2e795502ec1e96300a0141721e345cdb94376738befdc2262a4ee98f021a495453bbff932a15c0ee1b41f76ea6eb5cf85e7a299a232edbfa9314932e264ef97f326f80e913b306d7ba7baa637c035e0af3ee436a8e050ae6d727f35e62e9a73bf93d7c4cd081e121e92dc1cdccb233cad6e9ec3c124668fa41b386e68fa0043684b0df82423b15fa1e580bfbca759058ca394997464c7e43c169733d2dd6a02abe8ecd72326e6a148bae8a337efced8bda6fd6f5110dbcd1a2a5e15c97aa52fda339e1bb6da28162af242761a9d3860790ed3933f70dacf4f60701b3db116ebc0e8f1319f9fefac3538f98f2f0c368d7591e1336588683b30e0a9bd8dca55b8a05fe655d27f6b95d5c0c4b3d58341bf1e58eabf2e6cb2ebbddfefba93c3b04167962ad8736523898f6dcf3d811df58e0db9c8b48bc90d620358bd3bbbe23181a0740966f1b7d6e50d4efafdce246e6a9dbd865b55eff73555226a038a7723b67c414f2 +ss = 9a9ed85b25fca44a5c306df5ba4b41da64cc2a18c8af3ff0c60ca817ef9630ef +count = 780 +z = a5a3274b871cd911ce371119ccbe5f1bbdcbdb8f6844ad776015c1659869df4e +d = 43078ee71224eecc21ccf1fb989e7d2c87304b7eac99a361759d948013c078ac +msg = e6e35dcde2abdb50aab321d0f49c800c6bc174c5f3ee923d62144c8f889d48c8 +seed = a39464382248f91a606928d78ce7d293a6bebfab65d667d9638765ae8776d200949e6123fb3a4fcba4ed82fe07f6cc45 +pk = cdf88c412b07be62708336c46473bf8ccc6b84d7678c0972a6eb508c1b8853c1bb084b4a23000275292156aa97c114932228617b1885418a24fc563130f90b2f683928a8508bc8ce8c2617a3d1072581509ef7492babb9c5e79e03a657201a82d1fa2fb934220a9c7ec0775f9c0a8d3ae60fac9a2c4e8705d11a3739b9679b610974c3847559619f4ba4c3959f6d5b88f6361c880235840157c2e90c34421da0985d020c58c1765e1d443cf986cf3a001cb9d962c170af7c0b4d2236734cf70501b7b3dd6ca92b549f66130adecbcdce9540891ba61b875eeda90108d421898c6084813090b6201489ca8f88065a8c42d8772709711d573a0d4de0b65ae2aaaf1ba307bbbfb42a82d3238c25a25dc9c69b58dab5803839049a5041707394e093adfcbc924ab6295950453110f23910c51ca86f9048cfa6a09dc3ac9bd39ea27b976752ab4f78272ca4426b517a7cb25e4243a435688ec04a5df399aaea0190f75384ad960da5a896454b2555209f69791106f64269cc2429e4372489b579d616ce07be9c331db22ccaf2b572b51c830e8237b2d194015abcd4b3c7cb572906db0b74744ac3632356a3acca435d054c2f1abc78848a2ce21b27deec5cc60a82bae310e91773fd16c1bc7c0e48d6706747743ea056f7662a58900cb57646bfd623efc26fba45c2f17112762aac24a1b8cb193e3251523ae178b97c757c9a6d670c7b502b2273d686e0b2a35f959920236f011c091d4593aa62486b63cd6c6a8cef6746453393f763b5aeeb547ee4a68d77b6ce3c6af4db8036d86bbfb537b6e2bfb421c9fa396f46a47dc6809ea7478667a84eeb3161c75453f4c04f9b36c4895225e3198df43c1db04265223c7250318d155a0f976570491610e9a342e2883a94da63da4bcdf50369e1ac9e37c334d27ac5c5f426dfd2378b536f0fc996be944b08fbb55564519b648a6b63b327c982130952ca90ce5fab351dd03629e1af416a3d264ab7827052bc4ace42fb6dcedccd27d4938300469005a21310601cc1a30b8c3e662ba855c8b7cd900ad945b4fbb0aea6a46ca48b75501989af606578f29c7e01702b20672ba168633a0d988c0496126131ca4ac79b580ba915961b5342f7858beb18b78875a5db7e70c30ac7f1aaa27c6bc2058ecbd495d1a4426d731f59289c7b69540e224565e10b3d637cefcbb284595c3f719c2a5108ccc4c403125ebc94a9fb584cf9d2246ef50c359c57ac7c6d3663b98488c01690817bda132ed8591a858d4357824c9b63c0ebc375a0bb11d8a6ebd12303f2616a9123b4632f47e1cdc074a545b94b8b39c56ce5127bfa94bd6c66cd62557334b14db4a6c556805dfc1973897722daa4c244617fc2b528a426d2c9ce6d2c9ebf1a54475c715b198addbc4eae46bd30bab569a1ca84b65c31f02f8c14918f72bf8b0ca42267a354645868e6b5b5288cd8c6789b720ff21b5650236441bccf97b2b454a4945a1448bdc18bd1439581d29f6c411b2f75afdee4ce8f5365f92b5495db00fab98b579578baea10b6611052214e98110cf3522418c6c8532c8b74b1ac6de2ca4a7592307356cbc004a5199f4c12a2035c98aff8b002b630da8b4a8574a47278999e4c5f9730f689d3be7d20b35c7deee60028b1abcae478934dfa240f555def55475d94 +sk = 47121045057add17ca7eaa339b1b8971c055e1192f0b4084736550d6165b9e4634735ac812b486155a365aac2f3745802bcaa18014837990b5df50ab25a3a6f1e47743324771332b92cc545847b009503b4f8a1682f57396d96dcd56865a51a38c9b1bb6f06345802d837044cc6a61aaa01fbcd33393214ab76741341c8be0ab2175e3a73906716824a37a6a3747172d62a58b070398779b4351ccaae4f0b0446147a5142e39263888a483c1d415a121ce30bb0d193628a5d577f9fb32c7ea029606220cf19e7ea92c2eba5604444e11f8c23f0abf094579101902bc2181963885c54a9d79b223e248712a9b609c13bde48cc4d634aa806286b2457969115ceb6ab05789111d3b1a4434843ab0348b496e4126c91c732c1729b204e445d12cb0a47593bfc8411b5b95252820bb89836b2b08d38b9b54a82d7071b56988bbe7203e21e46dd5d44fea3712e0d1b3c29989350b99c7484edcb527cd143b02b5cb71c71cfd19b7d6960ee70358aaa4c089fa6f213990b3782c23e96da4555df6e0acb858ab02472cd35b2cc864c46871c3d39664e2e93250d23bf045b9ade35ad92119fb5355a0990f38cba4c5f3559e98a16aec6b86c86720975581c6af3a6b07074a1b9c235ea1aa6d3ed195c26788dde1914fd4c55bc39f814a037f0b2fa58897b9b212f5897a51a09079906721731e1b630aa7a4c84a9069b7027e8c095820c68f7e26709b69530de276f349ce7a6683432754207c175ff29fd22b6b05c589beb3385b888099029e0d569f15553557b69c76e8757a905c6f8875aaa8100e6810bd206bf2ba80cfc0a237d41e25a1181b4b47b221c0e67b3f50208bc421cc6acb74f846ac51075968f389f4ab1de34281ed3b3535e73f3ae890ec81630ad853f1fc334aac1bd5d7839f4b04db385eca50ba00da63e901654a5cc5b5241f2109c786083a422c820682815a3c2c2ae362355680bb586e6a6a327f16afa7ec0712c936fcd204b9951cc8283036d905b3876aad814442c39f10ab849b670499a29fe7389a5a35a116aa7f88766e73f7622b121433c8b73d987addc46056c9414330bc72e1203efb4b0539177dbb951d5c0abe244afe946b0633798efb404fb3348f629b1adc804f76b2b1661db8a51bd76a3e169cb72d02b3354bb70142b34b855201ea565b3b9541b07d9c7153963b9f2f22a2d95c6cba4366e5e31e7008281900840eb55d5abca941ea9e09887e35b7bb4945743b9a00c2d36e92068fd193896c6c4c585b842bd7716c846eab9ca063e653d7d955747421faaa141ecb535111557312ad38bbc9461a8e8c987c469562fd222f1d76351be51a4db25bb0f38a17540183f14bb91657661111a3b6b542d5450c3c23dd48a6eff776779bcfd595222d81303e1c52b1f55a52c20269651ac792946b230ec816c28775a255e23a943a38d6b5b02042179f0b2e1c4916487a950c436e1f943becbc558fd715883c53d64a0c39569817c3417a56507e142c460a184392723cb85e99345c63a55284622477c13f84e2ca3520c733744379d720a4da76bee4cc2c08ce78b92e3c7936b5207bdd03777898a10ff8b53613871cf317b97135e632cc5e1988b5536444d55ca95c67cdf88c412b07be62708336c46473bf8ccc6b84d7678c0972a6eb508c1b8853c1bb084b4a23000275292156aa97c114932228617b1885418a24fc563130f90b2f683928a8508bc8ce8c2617a3d1072581509ef7492babb9c5e79e03a657201a82d1fa2fb934220a9c7ec0775f9c0a8d3ae60fac9a2c4e8705d11a3739b9679b610974c3847559619f4ba4c3959f6d5b88f6361c880235840157c2e90c34421da0985d020c58c1765e1d443cf986cf3a001cb9d962c170af7c0b4d2236734cf70501b7b3dd6ca92b549f66130adecbcdce9540891ba61b875eeda90108d421898c6084813090b6201489ca8f88065a8c42d8772709711d573a0d4de0b65ae2aaaf1ba307bbbfb42a82d3238c25a25dc9c69b58dab5803839049a5041707394e093adfcbc924ab6295950453110f23910c51ca86f9048cfa6a09dc3ac9bd39ea27b976752ab4f78272ca4426b517a7cb25e4243a435688ec04a5df399aaea0190f75384ad960da5a896454b2555209f69791106f64269cc2429e4372489b579d616ce07be9c331db22ccaf2b572b51c830e8237b2d194015abcd4b3c7cb572906db0b74744ac3632356a3acca435d054c2f1abc78848a2ce21b27deec5cc60a82bae310e91773fd16c1bc7c0e48d6706747743ea056f7662a58900cb57646bfd623efc26fba45c2f17112762aac24a1b8cb193e3251523ae178b97c757c9a6d670c7b502b2273d686e0b2a35f959920236f011c091d4593aa62486b63cd6c6a8cef6746453393f763b5aeeb547ee4a68d77b6ce3c6af4db8036d86bbfb537b6e2bfb421c9fa396f46a47dc6809ea7478667a84eeb3161c75453f4c04f9b36c4895225e3198df43c1db04265223c7250318d155a0f976570491610e9a342e2883a94da63da4bcdf50369e1ac9e37c334d27ac5c5f426dfd2378b536f0fc996be944b08fbb55564519b648a6b63b327c982130952ca90ce5fab351dd03629e1af416a3d264ab7827052bc4ace42fb6dcedccd27d4938300469005a21310601cc1a30b8c3e662ba855c8b7cd900ad945b4fbb0aea6a46ca48b75501989af606578f29c7e01702b20672ba168633a0d988c0496126131ca4ac79b580ba915961b5342f7858beb18b78875a5db7e70c30ac7f1aaa27c6bc2058ecbd495d1a4426d731f59289c7b69540e224565e10b3d637cefcbb284595c3f719c2a5108ccc4c403125ebc94a9fb584cf9d2246ef50c359c57ac7c6d3663b98488c01690817bda132ed8591a858d4357824c9b63c0ebc375a0bb11d8a6ebd12303f2616a9123b4632f47e1cdc074a545b94b8b39c56ce5127bfa94bd6c66cd62557334b14db4a6c556805dfc1973897722daa4c244617fc2b528a426d2c9ce6d2c9ebf1a54475c715b198addbc4eae46bd30bab569a1ca84b65c31f02f8c14918f72bf8b0ca42267a354645868e6b5b5288cd8c6789b720ff21b5650236441bccf97b2b454a4945a1448bdc18bd1439581d29f6c411b2f75afdee4ce8f5365f92b5495db00fab98b579578baea10b6611052214e98110cf3522418c6c8532c8b74b1ac6de2ca4a7592307356cbc004a5199f4c12a2035c98aff8b002b630da8b4a8574a47278999e4c5f9730f689d3be7d20b35c7deee60028b1abcae478934dfa240f555def55475d9470216aceaa8be56c77677e1feeba00919477d4d380967101cab983d2717c7f40a5a3274b871cd911ce371119ccbe5f1bbdcbdb8f6844ad776015c1659869df4e +ct_n = d47329f3559acda00f96fd29e47eca7026b5b76d0431b9875f546c525f489847bd9437cf0d99a2c8b33fc6004e62440cd5fd426147bd2c5d34ed4d94a6d07b27f2efb93cefa346314c632de27f279eec89944e1b27cd37b5e2bff6eb19a6ecdef335f4100eb16609c1b97287d286d4f776aed330b59addb6a78fc55988364f7bdcb529d10dc2b13a27b5ced51bec2d31f65414d8c121922d746f67bad438dcfc101009c9e20b1662a7f28ebe9efe15e86bc9859540417355b2432185b6acf03321f5383fa86b0fd2ef0d2a19df8aa17fdf1e1cabf0bf917a05951371d018ec2e63d0fabcd699ec229785f6a0f51f4ae031001c347c5422c9f3d2a5822dae4bfccaa2b5bea7d7bc1725a48198ce7b11722c86a9cdd474a1d04fd267cc8da7942d1ada362aee20d62978bd129bdf55e497c467d0a4a1650d72c6d0bc331d20cec5ec11c463feb3fc01c5d239ac317ab397182a9cd91231f82b8b5fe8fcca65384f3c3aa90b717c90a973f3a0097dea1593cc9b976c546eb84c2f6c4029847f64a7e66ed2bac2723f17f808e7b3d66d8ec3f4123411b9e5cce248fb76d9b44a71e109186c6a8053e1b632a029e32d8dfd705b70d524b2fe28b337556fff030984cf8311c30d8f3816420ae6bf7a6d451f9a10814571cd21cd7b24624000348834b7ceda58fc597bf665bb580b515a848e32db3fd8021343da8a7c28630f9e6a763b4059af6c5b12a2580a0cd963141df6405e812c8058078a46eefff8d89a02c1af4d014b2792e9aed4d3c9460072e9f5bb2cfccf4fcbd88c71e0cd4caa1bf17b9fe147cb59c243a36216e8e404aa05da7c39da0bdb100b05a7a10f545d2b90f6aa012cfa08923263529658794d85a4f2991ae6c6ba4835ad89fdee3227ef24d353894a279b6be4072d8f2cae035d315b854d05976a07770b275d8a80bdb3f54e5017e69f0a3fcefa2202827b995e66ec4131216ad27aab53b6d1f0e6b01b3d3dbc5216e055feea7a351b9b4a14f365c96af0ac2bcc8c64347dfd1b75c7f850c95bcdbc969cf7bf3dbe9ae568d5a4f6d30f4f8e6e8bf47a1fd3095735c36f28fc1511277166de0fc298f0aac507661ff7af303f9802633a19b999896c1bd4f3f63476737a79fdc19dcfa11eac36e9ef6e54e46da42fe7343b8e515b75e845105245bca6e7da6083e161d4406bb9f0dbab776ff86dea36dc81568b2c4353342e41d40ba23baa2378094e07e116c926c797ffa06a0f9fa467547cd4ecab0640af0fbc6893db4d8c0b49d881f9dc536213249bd730e28a3592873c123cf56dc59b5859999739922d888aa0d06a9a85161798d1271481012334a136787279ccae33f854f4d72ec6f151fdc03eff7f072933697aa094d917a676b9fb69ccdbb0eaa0955e803a37432b7b2cb0625bba04157a8b32f698ef84b771d4c8a9190161900ad1cdf8db33d9765b64a12ada96bed227e7b9af31a7e80726b487d8507bf2785a5ae8b66a9b5d95f4a27a9b30dc005f79507766dfc4798dcc7911666cd8ca65bdd97e +ss_n = 64d38947784a2da0eb94bbb70cfd4c164cc9430e65a0b856ca96428d12cdc39f +ct = 258e6c3e86dbd308d7dd5ab16ae9372520ce20607790ad6d1dd46fdecdc65c2afa5715c2037a317f6ef1587f7524f002d9529b5cabdd038047b4b204308ce28d8990954c2fe07460ec20c9214157546964b37dab60bc18a309488b1286ed06b6d778329f5abfa19d3b64da8e07aa63a278a9947c8dddbd05fb9016b1d1ba9e8a8dfd82688516ce1491d72ce43036a72f8a94faa1c8a240a5cd60deadfd6c4438bfc1fc7d8c770c64daf833ff9c2042e26c9e9dd3659c108cf444c9459a967806d77e7f2f9710ad181e732ece063de5fa045a91b351c2d8d10c7d1f7749732a21f27141abaf8541f2cc25656f76e3a369bcb2c8c08568c54c9e309fd6069f9b5a28c5211d1d54753c060ac86c6844ccd21ae4ebf39454dc72585a7c718f1de36e79c4f4f17f4753b02642b4417799cceb41334395cc74b1205170af500fdb7c2b5b99ac4ee13f4c821771705edce8ad208d23d7966fdc47d80b0ae9142de51c28639b36ae5b0867a3bf69110ac4e05f5bb1e7f39d2cf20355d9b89ede4455c684d1dc36b339a31cf71538c4e91ac8d671bbbd63038d65c4f2c7a48a11be0dc6664713e42116a6f4741a9438dfbde8b693cf3a1f923b449a6a2fd18af3ff20dfa11083148c7351f1287f0bbc7e8ffeaf82e2a1fb230ffcdc5fa2683558d684eb4f1ecfc2dc28826336b598f194851574b7cf405165c2164ffaa6d8b7b2b0718988f284dcfd6824a32444aac59018d1cad614ed4b1ecfbe24ef409d7e9b461e0bc2d2e2076d7315a11de7da114c9e17be47c11511c714f867bccc80b44543892f8e823c2af9ae7baf487e302fc0241f0a6877b54707526ff2e511138474ef03d06cebb853a7e141abcfce3b0c041bbfd9419f0d5fd3ceea4add778b1479ff8f5dc3df7c5bc4dc4a61efb77e6672f03f6f68b6e6ab86ef2bbf8a1912e98e2c7b4db6536838a4e7d42be1dae35246297d39b72071ba169273728f4e8517271d6f2278d068023791196380474181afc0ce9840ba5071bd5ea1ef05d24d8d4f2001e5cf8829d087866b48d0565cdb3fa96e123c615f59df3b6668c79b2a1d3e69b64a9f01eebe7484f9e08bf463fde378d1d42c7d58a458a84796842a03d84b3998137e0cb5666e2c6a2af9b0feba465976f9a5b56b27dc63f36d6f39baaa023a6f14d47d7c8cc222a9fd2c79b08f77b4aada78227b6ca3998c26015bc820e89ac64090523b0b731c81e0a6a05dee862eea55ab290c3ea00954adca3b5f33f13a95a13a4a379b3fe183657121804a631866cb6c7ecad96428145d3bfe54c33cd2e5ece3c6e2022a595b4edd1413c58e28e44abf09460219817d17cd7a44edf187d15eb013c2d6f80c49be73115e418da1f5f99958dc71864fe5200f5c702ab1acb6ec917b8794419a52608b11bbb6bb0c444f82c9ae39ea04bbecde1dca7edf147e209eb14cccf2186469a1aff901b49bf107dfdfb9f8388d5ae02658a7d7245632855c8ef7372b0b3342be645d12059387a38ab1910b2efe42b719f6f868e6fdb5b41f +ss = 817b7761c2db777d48eb970fe5f66ca2556f597ec34db32a0c22a753be1994a6 +count = 781 +z = 729d4364c3398d2804842b8f2990a8d4d057fbb89610eda76cb0a047e327ff65 +d = 4145b0425fa197a900735d99a60be15f81cc48549b58df800e1e9c3adb421c2e +msg = e8bf5b83dbe19bc54e05075287a3a79a84424125c647fb0d6e23c2e1e4a378d6 +seed = bf9f2e41ee132b2376402ee1fbc9928e799dcd1e79e48521574693873fa61c45b0d696c70db92c762147c1b203220edb +pk = 3f12282d255979a55061e024de8bba4807723aca18374cb1b640978d257359c4746bb094e4c09672c4c625f294a50c0b58f1c2ec5b0ed750261356657eb877f329607eb067873951e3192843016295f54bf1759c8e294516b1bb467c2f9d068818a14360913dde4144183798847103fc97a085b44dec937ee7c45632425b864117358bbb8cf3798a2990204b9c7e43ace959b6ab882447e476d4c6ab57fa5b510334686b5314892ea9f7374fd75effa258650cbbea0a8bbf150601998f0efac70228af2a746e46d28b99e812a31378c50acb1ce5a29ed4b291773cec04b5bca1811dfa1edf7cc0d8875cfab8788e249314b59397b8757b0b55908aaf0dd44e9dc794171c91fc82b5d66760b5c77e30596808e9cb1fd21cb2a435ab054523ac2816c51421d8c998c2c7a880668ec612204a05a2842397b896ebc764bdb74378513a4c7b15d7e23b79a8c04180b59fcbb884262be714726c9856f933402ab11529880c8281bf4f7c6bb8695c52a520d8a12032701bc1cb28aa082d90a2402b285f200b091ceb1f6a93388c120ae7c5a521e193ea630c2e32197c3111af5432bd8364415cc8279bb5c3177c3c1a7d8c127a71d22b57f1011ccc421e0b7f9ceb7dc7a47a9fa144b1b883af015aaf7c9d94fb7335dbcbc1ac2ba1b4a2b2797bbe733e31b92a7c1424ef801da8aa379477bcae759eff2b6556c30b33e2258850337a760ceed4543c58b0f7831c9986aedd3c749f957f74e9cbf05b05d8499380f59e2bf04ee3ea179dc86eb2a684a7c558dcbc5384687ede918d1f322db009a4ba7c4651e8258f8b436073708cdbba279c8e6e54a61200aca62baaba1a10789188a359a71a71a852693317d51345204ca9d05818f23245329a8e37117c89837ac1af4f3122d6c53fa87b5dcc1842a09a972b9c308545c39acab9091a3c7c8251ea333201293392844f6745057e182511432de71471f404ad80974f71335ca6d749d5d676868b4777b90275b54e726645e7991fcd41a4b7163eb9baa0356264a06c7ef6e3599453358aa3c619a22e06fb253c55c7284703ce793c9f35333b252ae6ea8b7d965fae85a5b299c5a35b8d9ac3cda2329bf26c867591612d385966556e7560bd7c0c2e4e166e3b46a530558353e30742fb8e3987bf25bac7e947cbd823b632a0a3d5699b67da289a14928a6c0a5de54517ca4fd0596a6569945f266bfd09c9b2730b84f914cd073405d05a53725813c8349b19153da24eb91b88b7f4014bb63ccaf761dc8689afdba42251c5a4620201f198af5c5ed1d30410c714c4f09f77517e3adaa86ec63b30a3bc548b7764104560a228b63b49f132a3eb5a4441846ead4349f6c20aaf119d1b0b1ae31c7527eac664799f7ee7a5c20acd698c75e66086ba7ba2688c321946310724152bb7991769319c387cf3bc5cd963b865d50fcf402c3a2429dbf46f9d333e7c318c4ec1672ceaac70a93fe6624398c297c3605f4bb7524b831600618011c025823c1629cb16aceb6b4bd4965740190f9181c51985b8b9a880069d367617153647c94a56a3e8a440b7375460978ebc815d410101209aa17071006c626ed3452ed9a119d5b01522a86772687cf19623b485ad54cc1ee452d89907316859f99c0ee610b17d3d942dca0bfbeb38ac204e92d1576ca1 +sk = 7c441ca0c4a1000512e4c8cac0e7ca8e065e640797518541d7f22a38bca6cacca436683d8f6660b114c030d5c4ebb3bca23422c2d61d1e8b8743c66f1e9a18846c682e4556ff31338bc71f6ac76ddf9ca023b76a6dc1977fd08e5d4c4901aac034592ea9c6028be895da8b7941591549e76e0db93c972c83a1505a25fca37515319a297fc7029d10766635a357f7f7aa2dec2bc6963cd79c0e24d5213ccbbbdfe0c06ab760909848ffb87bf630731eaba8dce306e3248a660340994b04c314a5da0c6896175533b8943da144cd1c7855bcbd7c5a47019368f685168335ad8e8b7800b559cfb3c6f840296b41acb8cbccffb2aa6b042c3adb6fab985a0f32bc28f2727bd305c9443e27acb8c755729192cae6c76c68a773fda0b352ba45e2ea94ecb7bd9beb04633b0e0e2a497f922c0d1581fec87410e328ff5a2d2f9069fd8b1e47055d5131745da9440ff54cd6533aee250d86704c9a351a32b80620d57596c712dab3a98a92c3d32a8a0ec22c63e6cdddb416abd4bcea4acaf98b33cb1a95e65c319c3220b93972628cc99cd6af00ad114eaa289743b093236ea6325981018e3a37c048a931aa691a50993e2c902abfd7bc8ba154e886298c406582993601763db4459694c7106df99e792c9fb94cb92f263b09c33011280810e476ff6c04c65a388d2c0e5f8990cfb42d36861c41276af216ccbdc39606f376eb4689d45698a48765649c54151a95ce13355be71752d2cbcae966e7c61c7dcb115ab70e42e36705a5c39c527cefdc323d1a94ec18ba5bd524adf636d522480f932cf037a898fc05cf3341b4c829a9c411c909386556cbfb507ec2130d5f87bf9c72b6fd80694fec8caeb63156e3a0eed73630d7816b750b2af3b14d7413722b78b7d06f6829406146b229e6cdd55528b2a21005f87d4e6039f7c42e7a318f823ca94d437f60eb3b25a83f99783af5f16c1116c37995a67de748d49c8386cb8d0c27760e6bb7ea2b026a07a4e936acf4a4325bccbb3ce75440971bd4c34724e3381164741dc439adb3048b4b68226332558568f2358b4f47bac936ac95065b33157af41ab90f5940d3357a873b3e7544c6e799c02fa9413137a408624756864e4d96c17f81ac8fa299ae0089745681ae953b9806a0a0b4552b0b673031bfe1cc3f6a392e63b26ce2eb277ce626b5c8482eba010e66cfda37b8500b102ad091e5b25c6225cdd498c2aa135f3e4535711577a019ce929836efab32f083150f441c27059684798c4d77a5426b3d86775140e982eac7c43b906c38a578b34b627d385099c007763bc3664a1563845bc7acc112f9191dfb27ee3b2eedc326ca165310035e4d4156809a9058e610b198c8be3bc41b676e7f19c25315a876d77e45d02e18c5544a610042ecc6859b819665839c0a62eedc9c94867d843bc3585665129c5ea1ec6bfd037894f71ac6d8a62cfc18a58460ccb726c84cb0f3aa3bcbb68f700470b7a73c57dcac10908b0f179451f62b9ae2b0971260d6568bcfab549ce887e63b91683c0bc13b54d4c23b40808392acbe0d86b1ab1a9ddd88c1f2c47ab1eb066904c671b85f9aa88617e8b0523caf286a6586e55181e29a909812ff06942159bfe83a643f12282d255979a55061e024de8bba4807723aca18374cb1b640978d257359c4746bb094e4c09672c4c625f294a50c0b58f1c2ec5b0ed750261356657eb877f329607eb067873951e3192843016295f54bf1759c8e294516b1bb467c2f9d068818a14360913dde4144183798847103fc97a085b44dec937ee7c45632425b864117358bbb8cf3798a2990204b9c7e43ace959b6ab882447e476d4c6ab57fa5b510334686b5314892ea9f7374fd75effa258650cbbea0a8bbf150601998f0efac70228af2a746e46d28b99e812a31378c50acb1ce5a29ed4b291773cec04b5bca1811dfa1edf7cc0d8875cfab8788e249314b59397b8757b0b55908aaf0dd44e9dc794171c91fc82b5d66760b5c77e30596808e9cb1fd21cb2a435ab054523ac2816c51421d8c998c2c7a880668ec612204a05a2842397b896ebc764bdb74378513a4c7b15d7e23b79a8c04180b59fcbb884262be714726c9856f933402ab11529880c8281bf4f7c6bb8695c52a520d8a12032701bc1cb28aa082d90a2402b285f200b091ceb1f6a93388c120ae7c5a521e193ea630c2e32197c3111af5432bd8364415cc8279bb5c3177c3c1a7d8c127a71d22b57f1011ccc421e0b7f9ceb7dc7a47a9fa144b1b883af015aaf7c9d94fb7335dbcbc1ac2ba1b4a2b2797bbe733e31b92a7c1424ef801da8aa379477bcae759eff2b6556c30b33e2258850337a760ceed4543c58b0f7831c9986aedd3c749f957f74e9cbf05b05d8499380f59e2bf04ee3ea179dc86eb2a684a7c558dcbc5384687ede918d1f322db009a4ba7c4651e8258f8b436073708cdbba279c8e6e54a61200aca62baaba1a10789188a359a71a71a852693317d51345204ca9d05818f23245329a8e37117c89837ac1af4f3122d6c53fa87b5dcc1842a09a972b9c308545c39acab9091a3c7c8251ea333201293392844f6745057e182511432de71471f404ad80974f71335ca6d749d5d676868b4777b90275b54e726645e7991fcd41a4b7163eb9baa0356264a06c7ef6e3599453358aa3c619a22e06fb253c55c7284703ce793c9f35333b252ae6ea8b7d965fae85a5b299c5a35b8d9ac3cda2329bf26c867591612d385966556e7560bd7c0c2e4e166e3b46a530558353e30742fb8e3987bf25bac7e947cbd823b632a0a3d5699b67da289a14928a6c0a5de54517ca4fd0596a6569945f266bfd09c9b2730b84f914cd073405d05a53725813c8349b19153da24eb91b88b7f4014bb63ccaf761dc8689afdba42251c5a4620201f198af5c5ed1d30410c714c4f09f77517e3adaa86ec63b30a3bc548b7764104560a228b63b49f132a3eb5a4441846ead4349f6c20aaf119d1b0b1ae31c7527eac664799f7ee7a5c20acd698c75e66086ba7ba2688c321946310724152bb7991769319c387cf3bc5cd963b865d50fcf402c3a2429dbf46f9d333e7c318c4ec1672ceaac70a93fe6624398c297c3605f4bb7524b831600618011c025823c1629cb16aceb6b4bd4965740190f9181c51985b8b9a880069d367617153647c94a56a3e8a440b7375460978ebc815d410101209aa17071006c626ed3452ed9a119d5b01522a86772687cf19623b485ad54cc1ee452d89907316859f99c0ee610b17d3d942dca0bfbeb38ac204e92d1576ca1f2933b7425555b0f601099898a846e1962454146171e0db282f7acc391cf5a7d729d4364c3398d2804842b8f2990a8d4d057fbb89610eda76cb0a047e327ff65 +ct_n = 3c834cc367b70311569bfd86eb8cab93f93e588ee814b1f224e2e23bd4972cb424a77752b3b948aed9c81b539fbbf4d60f8bba847bd54c4d5e174580b2b4b2132f1f2863005fac77bfa3d93d76e375e3fd5b2fe910afdac97e4acc4853ba5258a9ae52776d60a773a3bc772b1ba7f1f542cbbd95fa0a19a48c7174061e62fac327a17ba34407a247006a2093e5b24b61262e46a059da5bd73b3dd142df0d749f28f8162861fbd0ebf92a732110fba6f8ae85668bd7d4ef2cfdf4022756db68c61f1543d7c36d1232e501e67b65dc90c7eb00aedde197560e2d6eab81e6e9552a08ab1271b74635cfa075b481f8f31936a7ab5b411bc9a69152e2ee12ee6265cf86f8b680234b8fce9360fa47e8c9618e7d722a66778565802624d05e2c166b729f51a017ce459329febc401e96daad615d719b3608fb49994e2a5eb437c22b4438cd19b9facc7765cc1ee99536ab9ba34cdc3d989bd5f96668702dbed3d8b57385f07023dfda7a9fe5e2087ae075ee4c8178d2ff7b1eb92afb33ad649d73503c44a315acf50af0c9049e22f3403115ce8cfd29cf6e95cb7594232b5e88870d28047c49ab1b80b3ac1b4725585ced6f017fa75168a2106d66e3a19a26fddd7b67a26cb6fa1c64c6ae17cc9152fc09a4249b2f9409a2bd89747d4938a7bf405ec8312359a82ea57476181053297235e3738953c119d933dded939dca754a08f4e7202aec971af00a9f6fa8b4d7c5c07f9b4022a684a8c3b5961c36669674be435adf9a89423ea02734acba2d1c9d4c920b4f238f2a75ec26000f277ac006f5f8480d5751a7d0dbba7e1fbc84026b9304bcbe44a02044c3ebf1b084964189b7297d2c1ae481888bd2251bd89161f38c6915c194c1657047d79977a45a83af70a0a65b4c47801d64433354d7a710d43c9eed8f1cb62be0a0fb0dd993a5b5a19fc40f5239c805a7710cfd75e94f7fe7c2a94b8134ce4b40896b2fc6d8cd116ce15889cc143afe33c09c56219645b25c800104638465e7f9cf73e146c761becb716ef8886c07e33a1b7f14f7e9ad640d9cd8d49b62a89e2c1d97a2eda1386570103bab7b36af47e5b270e4ea955d0f8200193abbf16713ea56aee841ae3c754c10f1664b6fd0b602eb4880ed58e6155ab80c12bafac6edbb4b4d1e0809cb1d335d8c67e1d416001e9641102b9fea233dc51e6ed9b29835513fc6e10ce587e64309a01944bb9c8afba97ea39af41fe0f3ff75a0967be1b0eff88bc66d8c9e39ca572e31df25c89fd292bd8cc10fe08a82a2aa51bb5be6c133573b47b9c61a17ada5dd1c30b20f227b2b67713010808ff418254cdbf4ba0d50caf92a08fdf68f15a9eb51ee729873117a654deb8bb039222906ab06e5ec61659f012b9a72d4f051bf55e878eb43f93d2ecc4d83e492302c47a054fd1109c88ab1f7311a12ff95d4e7d53d63a443f31ae6a599247b4abc710e3512a0bb457df7f97acd82e696b468b892ec45de891bb9c4101a99809197a7b7c22d0387cebe83c45110414ce2b631a6d37e +ss_n = 1a4c1b5672cd8668b77e0df4093aedabe2a6dae97e834a40d054736d65275bcd +ct = 25327e6bc26565a70592729a4bf949dcdd658a817bddb80affa5e6dbbbd94342d6c61fd9882295b6c1306b6b380b5c3025ab6620ff4400ca8d007ff0819c6237cab6f658371794fe7bc9ac07658b7ca06c34df88c118e6c5b5f6e19d868db5a338951ae76505646c7dbf2ec37258093ffb7a7e2dc9e5ac1c6fd3751fad7b10ed3210abe4d68127671fd62e7c81d39982ba2e67710f9db212a19b0c5e1601563ba66f3faffff3b95e2952f6113bd5d721f10e6565c4f006dffa77628de881c756bff88182add1f8159e23c9c865081686330cad3f3c2e68ea1f958dffcccb71d51932116d3070e66daf2b7d15a90b22eb9c6fa6c10dadec80493ac21707c10f42e02ec85db727c8fbd68d8cc115007547138f376df28422eaed99ec94ed3bbde6c39f56fdd9d73da6b56291878ac6f5335070341dd6677df54654ba5505826ec30ee1a27438f4f8a62753461b6a0f55367ec40227bd2aebbc03fc256966a67459547ea67802f8d63c74da6b4b8284ad4882a6335e9e54bfc10889b7807b639fcb1996e5215ae816e8978733ddbb6bb1b67dbdab2dbdcb001a32d97fb8f12f6d0ebfa606fb837e407db8420bc3ff6465975b4cb1c94aaca3ccc4b5ff6c36c80d76fdae12aceafa6425515256a9163c37a8cc2c923434fec33e8358e4a59884b7e4e5e2d7544f8c86db7b7c2a9d6755af78a2942d8c06d5c2550a61dc4f5c73f3691b3f6ed4a73186e3c9d956b61e9f616314243b7af6c811afd4736789c40830cdba479f8b3a7ca092718db6a8d06a076a986e6b8c21cc1fb00237d9f9cd46ecbaa7ff4c6829fad0164e855746f814c245749acf7d77cc2944e528eff0786edcfc9071d23323866718aea0328e2a369513999b0d1038eba92be95186385bc7b146bcc196c9742ff229f9356a3f99f271b5d9abbf286e9c218c0cc1ab170c5439b9001b4385096ee766a8ce768d03a1282a7cc6d66718fe17d1f9f1dfde5fd8dfedcae48e227ccc4676a8d96fcd3f34b9748f1d542f22b3253daea010edccf06c83643a20b10d3045c393f278d00fa7c55dfa637a4144e9998938fb2ab280502336e766eb3df86cf6102fde0843f8ac35220686033d07f3d077213978aa37ae66488c7701e4129a2ab54b123ecd9b56225e334851baadab0ecae72beb8e45a81afa1a6cc15f21e639f1b9c44b85704dd0c13284b2b8dad4b9db5b7a80e5a54b0d66e22037bd4b7d70fd9b60be15d6c03426ca9e3d3d4c78e7445764027c9f6d94b90cac5e1c829027add36ce0e8e20a878a0cec63d9eeda91820f225e8c8f31473e8b03d67df42c640165b71957e9a94c125c229953d3eb71018c9e4a7cc2973f1e9275f1040c286859afd8c5d6660c6fd8d73cf82b33234c2021f24d83a927f0535fa0a823abea6fb07235958759e5fa5a1f685393a043410bde77a7ba2e0fe5ed1bcb44fc76d76d7ab031600a022336ea26620a747691a46e4daa544971d775758cbc46a6ecdefb5262a90bd4c484e33046ecda65f9f6297c1d6a62469e11c264 +ss = 9f576f72d804668f56a23c3207da9874499be350bd02a5492cfe49ca1a146315 +count = 782 +z = 6e42a719d7726ace5f391b2957b178996b59792f0a43a7c8eb71001487cbc12f +d = 28b01f1e0511b73081dc35678d8a933ca8a99fa69860ec9da65e452fcf7a6723 +msg = c6e53dde28245c18267890701297edff7cd2443293fb606fbe573ee1db4325de +seed = 96c9ccf7068fd1ef548e6f2f0b3763357f6f1bef2d85302b633ec9f9a9b2782808b9c4d48a3b56721dc3145b448eb70f +pk = d9ec82ce601ab9827504462552360f0d42a55817a92b46c445073c53f20375f64792793307f284d38c07363aa3c24abb96775dddc574da0007a571847c45695f024da79489a6836c5e889a00084ccaeb2d1389a6a14996ddba63f5f8a4016b9f85d41b3f29a8a863165798551509355271a5639a7685690d5a0351eb741be28ccf37f4669c5c21f2335db3daca877c6845732f646972452440b0132025b678ec30314518a578901e6d537879148501382b70d4a432d740599a383ea9cf6a56c60792c5d53968944aadd9f4cec9f347142bb53da97f4abcaf7469c0839468b44756ad504ef6277053f37e0afa4ca625a0b3989d6e754c7e56910abb2f7508603dfc3f31c6269b0b7fe695826e06cf979a137195c52ab882e4bbc47da0bcc8dcc0989583dc7677256ba673c51743a3a728773d9ec95c9f7ba466e2a248f3018e810f51786235590ca04618ea4523de9b4bcb401a31518622bb90cac3692570c8c51470349022e2cb4c73c525c2976816143995c476c1f281e78372053c23d114750ac39f4ca55e4cc40553919aaf580b3cb4449ba25b08495894636d8af9bd196660c8ca2df637b176593632f80287b4453d19c0b5719d8ad2ad6f255f51c3326af34e7d5b42c736813548c33fc06914aabf17dc7bbd625fc5e3a08a6a9df9174cb2289c35867f0c7595daa95e9e3620464389586a356f190fdea7b39a47937ce0a77b7432c8013fd573b967953afc698899c2b700ed437b42c53433470f9032a763acd7115a692ac9721496e2e03d896c123f7b2c2ff96462a138cb76a0713050a77760e0cc7e7da43d25ec5c25fc8fddaabef17700a4381ce5b148ac2190986ab72f04b41e10c12d933b517b4f49f3ac0c228b0c29bbd9a94c4a7ca098449c4cb250515299a682905a89216f7786b4890a58b20a461a0a5bd65b6d73298af20c4b7bc7883a3b21060331dc87f5c357f9883b14b591b691780672adac0194a1d3198a44138c05294f271c96d54341713941f7482f21ae76cb5a3c2a26a971ab710277a63a22bf93550f17b6e7e5229230b9553835c27c3d3decb0838b01fdd55f4419184ef530f749b30eeb638e0a7b6eec8d36f43b724cc158a5a09d072593437c6b2015f3132e337a8af48c7b12639c68c9bbe403c730b896fba14a7e581e6f4c4f58024fa9c9cce1ba00ee752c9b45518a4ba98677474f7bbdff71c6e889ba2c06aaaf020703a3b7f06949e8ba162985bc745705c3a44c0e7b76cb04a14afa5f48f869dd9258639c319280bcdff1032e945e4cf0a7accccc85319e2ae2628767278731a54ea479a24b53bcf3c6de540b510bb4410a84bb6230e98390c1141bef10a61c52bbcd2791e2921bb2c915958cbab27763ff5302d92813c9da6b6b4c6eac97b702e7792de66f4ea19da551b8fab2a5356486df973877a1b11780a28fb0a543b1bb2f7677d469ad466a2f8ea36b7ef597d691a0109637f9ccc35740a53ed5c9de78753a7804ff4a5c73cc50ab342fbd8287c0a6c638096855139595d7af35161eefeb1589c3432d20a79759187be09e472857281b6eee7bc8b0056f5c82acafabb2e277267ecc09d6f477b0d8445c8c0638f8448d18aff2f32ac4f7869c534c5f4339ae92219ce5292d1e054bd986bf5e7a4182656cb8eab9255ec64d +sk = a4aa72d9154470bc2ad18909189cc406828a1348c481215151d7b5f3d7c0a657208d2437e0c38882a0c48eb290c590c2ce32a6267297fdd37147702fb6aa9f91482f8793182dd67fb24269774a0d45a2b920a364be6a58f36c779d859edd9840ce59b131653a7f4c2c2fcb59b2554bbb1a98176b089a38854c5496b0412a87f4911b21ceb4d37bef83873ed4c70942769af1a3e1d620e97c9779f0932135ad12b3be93ca74488a8b4dd5c124519394ea32af822835dc852529720ce79bff8aaf8e9bbe3ed9a163f00a728a0057d3a506c1acb6d4cb9738ca7bc70b00433dfe2892c085036f5b755cd7447d187c54f60844c664c09661f1b81848454ca8346d4f379fb3b1bd4ea04e39f1917d133bcbfcb18777bff5656d3578af1e2caeb2a910b53bac4aa0b402342d31ea6981f3c8502b9352458030400d0c5b296e29c698e9522fa41d8d644144a2a33ea33e08d772dfc16d56829964aa0757da112af74e041473a3610d7fb244a1f8342cf1629daa71bfba40a803c953764e2bc6171cf70938201dad03568413bcfa3566de5a93875313b3084d83bcbb6414cc80c9c3e9bc1141c78ed2e89e71d54e95e93c3237a791001d3e95bddbf465049c7b744ba11cd75f36763da0116849160894dc5ea4fb264ceb74f1946a71e86ff94165cfd88a51321018e4a520073b61a991148a82ad0377b035383649afc036b76a653fed172554599b3ef1868691455b103848b03c3bf94a6f2018568a818547b224faa9287a7ebe328aaf12b6f0884a93f0ca5aa9307716031a92c765f6a3e4da58c60791605a8fada3a5e1569256439aaa5010d9b229862c62ae7cbb6707a26c3034bb0b522dfb2989441825c4cd1cf21b2edc6028335d6a6bb61689ae09aa2b91322e86b5408926502fca6eeaab9657c99e5fdb21955018eafb523e623521406d55109dd441551d3741ebb2b969015d50903dcfe605f9e7582637b046809a74202c37a9184bbc5231545015f600a2d47d99d19878b47e4f045c170414c5b83730e745513c5e693a3bc1f96421b1c58c4b257356c4d7734c72606ab037898fc926c94a24dd8688a30286ce5568def1c6d808b8c8ea45c29a27c05888c5a511fe334d3d4992fa9b9d797cce8828a75b37480876ba5d906003a4cc39f5900ec91e118805ce9c4bbb52af3984414b7b95456741b7a68b4a41b9ea905a48d349f1966436ec0ec5c235e9fbaf4e409e4d5c0acfa080823c345397aafda0208b4aa9fc70c5941602f367b3b3f355ea165ee7128a9f46869da13e56d7a14501724ec46d20f7b50d937ff10bce407b64f5e79ed7bb067ad11da4bb33f0e0b0e0862129dba52ea369297210ca841c12d17674c7c76d8622373241eca51ca0b30bb7783f9cbb4749ebab8de889ac403b1ee7784a3953b6e30fea3bb4f4b0c582618e61e571f5d86a94ec8fed1b7da8805bb1d7700c885eaf55265fd54a64a5343d846739ab6a2154594e170be35a816f856265e94b1bc1523b181fc0103a5c53b4a010c3f96983a8e439eeb59bb15975b9110089bb4d4f491a5510b8b8c4af86116f3b0311ddf82ff6c09792e6141b86cf16206ecb060a682025b17742e3b11fa6d99728063dfbeb39d9ec82ce601ab9827504462552360f0d42a55817a92b46c445073c53f20375f64792793307f284d38c07363aa3c24abb96775dddc574da0007a571847c45695f024da79489a6836c5e889a00084ccaeb2d1389a6a14996ddba63f5f8a4016b9f85d41b3f29a8a863165798551509355271a5639a7685690d5a0351eb741be28ccf37f4669c5c21f2335db3daca877c6845732f646972452440b0132025b678ec30314518a578901e6d537879148501382b70d4a432d740599a383ea9cf6a56c60792c5d53968944aadd9f4cec9f347142bb53da97f4abcaf7469c0839468b44756ad504ef6277053f37e0afa4ca625a0b3989d6e754c7e56910abb2f7508603dfc3f31c6269b0b7fe695826e06cf979a137195c52ab882e4bbc47da0bcc8dcc0989583dc7677256ba673c51743a3a728773d9ec95c9f7ba466e2a248f3018e810f51786235590ca04618ea4523de9b4bcb401a31518622bb90cac3692570c8c51470349022e2cb4c73c525c2976816143995c476c1f281e78372053c23d114750ac39f4ca55e4cc40553919aaf580b3cb4449ba25b08495894636d8af9bd196660c8ca2df637b176593632f80287b4453d19c0b5719d8ad2ad6f255f51c3326af34e7d5b42c736813548c33fc06914aabf17dc7bbd625fc5e3a08a6a9df9174cb2289c35867f0c7595daa95e9e3620464389586a356f190fdea7b39a47937ce0a77b7432c8013fd573b967953afc698899c2b700ed437b42c53433470f9032a763acd7115a692ac9721496e2e03d896c123f7b2c2ff96462a138cb76a0713050a77760e0cc7e7da43d25ec5c25fc8fddaabef17700a4381ce5b148ac2190986ab72f04b41e10c12d933b517b4f49f3ac0c228b0c29bbd9a94c4a7ca098449c4cb250515299a682905a89216f7786b4890a58b20a461a0a5bd65b6d73298af20c4b7bc7883a3b21060331dc87f5c357f9883b14b591b691780672adac0194a1d3198a44138c05294f271c96d54341713941f7482f21ae76cb5a3c2a26a971ab710277a63a22bf93550f17b6e7e5229230b9553835c27c3d3decb0838b01fdd55f4419184ef530f749b30eeb638e0a7b6eec8d36f43b724cc158a5a09d072593437c6b2015f3132e337a8af48c7b12639c68c9bbe403c730b896fba14a7e581e6f4c4f58024fa9c9cce1ba00ee752c9b45518a4ba98677474f7bbdff71c6e889ba2c06aaaf020703a3b7f06949e8ba162985bc745705c3a44c0e7b76cb04a14afa5f48f869dd9258639c319280bcdff1032e945e4cf0a7accccc85319e2ae2628767278731a54ea479a24b53bcf3c6de540b510bb4410a84bb6230e98390c1141bef10a61c52bbcd2791e2921bb2c915958cbab27763ff5302d92813c9da6b6b4c6eac97b702e7792de66f4ea19da551b8fab2a5356486df973877a1b11780a28fb0a543b1bb2f7677d469ad466a2f8ea36b7ef597d691a0109637f9ccc35740a53ed5c9de78753a7804ff4a5c73cc50ab342fbd8287c0a6c638096855139595d7af35161eefeb1589c3432d20a79759187be09e472857281b6eee7bc8b0056f5c82acafabb2e277267ecc09d6f477b0d8445c8c0638f8448d18aff2f32ac4f7869c534c5f4339ae92219ce5292d1e054bd986bf5e7a4182656cb8eab9255ec64d7836333fba8cdbd8f9984a8132dae3296410ae1f551b4e1eed573b6ce1218ac96e42a719d7726ace5f391b2957b178996b59792f0a43a7c8eb71001487cbc12f +ct_n = 6eaca314ea8399aceac87dd83790357e199b8e1adbc536baf840a000e83293adf9ac2895f093a1b02fbdcaec45d6cb88b41088685608ba05badb3ab736104d4047f0bb2164f93058a86bd673afd2e63211e22610da70db75af21d01dc98d0d0d1f4467bdea7a06ebfbb2f25ed5c678d5419e8d7b995ca7f5ed8a097d2e9c52d1387967733b4f3be579a558e66e32a2d0c333187f782c0db559cb87fc6625a15bfd4bb411a043ea75fc89bf1434b0af9dbaf54564752561ad0c94d12cdd7f7b185ce579d134e5dc3d26a17b623b3d538e977542acb4848d4efa7aa445bd33ba5907a4df88f495abdd0b273c498399fa2f20390185f80e449cea50b29f4b2fd735006d69e948dc7b653e05c0d441637c7d36de9139683004f80a23bfcd2c80941fab84ed9e1c0338b346e1a8141266027316b748e798674e5aafbcd8e4d20048fe5b44d495bf2099220606a8d5c7a6e0ed72d57d2b634b29e9ae7fbea4f302f377787ba9fbd1843a0cf1d0cc933ab876bac801134b4403bfa61b410a02a054de05cb2113ee6acd3e6cca613b9a7a46396343ca8b2b412c38f6490d35ef8714cf038a5e98e8777219db1712a08d58f50405f4248aa3f32010ea5753fc057d8e9672162f3747b7bbcd99c126bb624f9e2884d3788b0ec7a83f65ee1af858470cb926f5ef4d7e6449637ad48321cb2b1ea6ead121041ed486a8ed92577497c056a3da0e7b2ec9114a348eb3237f07f664bf6206c7af546ca980079471eb606ece8390b1e4f7ff6779baf1df3622ad33991b4bddd2e54281e755847748ddb46c30c86f421392fb29c438c7930824ed71a0b7e6297a22aa17918086c2550061683476ac620c2f0fce8c92759bf7b0a9acb8acde32a29537486ddc14f8d07e6df7d7fe83f79db9ed9c355bde95343016f6c5ebcabba6a9e9dd46704a082c7eba827a8bcf5dc266fe1b342bd843de5d3e4346335c070c847b73fe52294b44c1b2c9515447a8acf479723d9070d8e658b6af831430bd9e276032ec863c528c3e323f6839b9a69504ee9012fca65b539e26e1224007347bbdd8deab4929e9020abe24030c436f24baf5af36ce570aaedd136e41e938ddf4dba50d07cacf75a39e56bde17cbcd3f8d5216e18ebbeb18279432ccd2f2b44e22f4a3d06a2aa3fba1b87a0d23de4f389061d36e688e76a5dad19198402d95044837630030a902d7b2534e8f4100b35b1af8cad8baabfc7bf8e2e8f2cfd2b5f066e810e5f49db664be11b6d2a6945638c48c7b8424e8440c2a6276bc7c7789290527e053f8075a9304c59e1bb2ef5408c5088d80422a9b7a2d1d585dea44886c98b7d478408aafcf20236f5196258ec59922cf91d7098b57493329106fda37ef23ba50d24b610efbb43ff267961ad3fa1910a59fd512f53dba089f50565e60cc522105cf22a5385284ece18282428c8e3c47c5d236be4d62db1c63a2ab5ea823795ad8d627b7405832e04930703e5afc0740a0ac951419a1c733da8c9f4b35b86673540d465cc341beeafd4081b97 +ss_n = 5c7b572a3262fcceb81873ea8407f9ccb17bcadf95ed0ccb107236ca955ad719 +ct = 8276c8a4e43017a2841fcf660548394da01bef21cacd2a8f772f599391c0eb48226554cf6b51e0cac2712fdc2bafddbdccae2eebf3308c005dd94f2a0e60654a032d3e70e2e6c4323a171525a98327ecd7a9f8d40b06b8a37aab47fdc7c92e033d4dffdf3f67914c58598dca42a74b291d2ccf590e0d4d240c7e25f8224f5d8fb2a29c138ead610098ef7fd7ed043310671313ae81137dd9a508cb4a109a8a41e7f7c13ddc8098fffed71dd996f229887185a508ef5a1e1a542aa7398701bee1a4fb0225921f203b2a1790b84f99af9cc691028ceb4bf8933161a38c80e31942a7bde2984b3013e36f12ca8438b91281c743ae35fe59062ad43b46cf84ff22fda1c433827d91f9c7f87620262831563127836476174cd966dae059aa21118ceb01e40740f17d4dd1269b55ac7f7d526eac02f3cb40a6dd73701c0d5e9b15479ceb992e2077db37ec326d9f9cd9a55a1468381342b09a679fff76ebbfd4a4e03feaf02ffd76a939a41760201993e02b81e5da784550f13cdbddfd65c8ff60cad8b904a48c180f0c255011e24ed1bbc0f80519ef70fe0cff811baaeb93ef229aa4b6e35ffd1ca630d09d6f440bde2dc108f7e274297744dc98db59055f4b80717aa543ceff8d532736bd30b4e129eaa19ec3512a8f160e243c7d8fdabf5c432dd37ed8fc8109da6383c2681dd9964dd272c804a009f279819b003262e886183f7f42aef3ee9741378467b81fedfb918435d78f88c1ab3cd6d4743f2016e6afa2cff6863edfb00d6baf1d8a9e12d8b5ddccf2ed16dcf72c6a87ece795e4547400cd3065ee2435b27f2ab398a07e0445f79bf54b0a9dbc390f30e40a3f592129000e7fc3cb503b0e34c8213071992362a465f2653f02640d459650057fd6ede70ad50520c873574a0d417c37d24be8b9ca20b4c38b1ab35652b5546b134691aced93eeb6d46ce24b4cd679c8a53568c2ceaa8dc6550e48129c30a78a713883c4c3a7b292ce6b5b6b35b49ae4203019d4be1417838f43436e67df8e60ce00e2908d8e1b2b31ca19dd934fc867582c299e1111449c342fbdfadc2f28020a2320ccf3411963fbe17e2d877e880a44e64093b8de51dade1de353474399ce8887fe2a7478833f274d48a37ebfe11cbd9859c4587778aa831be5f7ad43733e0310bb956ed880306c123949495d3f305a773fc7c5d5915c359d6fb8b1afabd653d66d99f16c627f23b46eb7b1d4d82ec565dbf379cf37879ade9fd2076c392b530a1d67e25eccbb5a30d71c875332fe6ad93d9f3255718b0d65afd253552a0f7766218bbc1ce6bf1dcae91554cbe1b06dfcc8423fbc869dcfbc330ab0e7f8f4e701d3d846647deca8b27779543adfd1a8d7a0c7ade278fd461c4df21cffc0e08946c8f8b4fc338ac414e57f5d6a0b19a6a2276f3fc2a44403683c16710450bbcf32e079c0135dd499919dd8a58f5901087f98ff0d9c4b1ed806eff2adb005c35e9fd7ebe2ffec0c82cc4ce2bfd81bb24605ecb002f8f24212642c82d574b44358c7a5412dac +ss = e518196f37c016327195b0c5f165142e98d8f9f7cfd371dc161ce14db6ffc63b +count = 783 +z = 36cbb87e2968a9d69c9399664081ad600a8ff30daf2bf11ac954b933d4d215ab +d = e4a52e7b777dd48d87a22b494053c3738608dbc067e05db972cfa8c4480340d0 +msg = 80cf83d89ac09e543ec650ddd3bc0970f3e5d6b7a1ed8d6fc332fcb5784babb2 +seed = edbaa5e1d4cc9d3331e9c5c74404d3238254b02a92b99ba770f96783b1e5fc347b21bbb2d211a936f249fb68573e62af +pk = fca6755d6ba4a68036a3f30e63017ff7ac2109100a7a70a205967a53b08c4fa7799b1c15cd09b00e448a35c6cd1bc7cc80b8032730497b563d16b4ade5e9a7c20918a87878ec59088991b764e1c93df1b09be216550509d49064c223b3c4a303da2a8e27ec9b880a06f4674ebe3a2cca83ba0caa8abfc7322c2318a6167d35106354e24c31e19992910fe4579eec78793babb75ab70c94a6a7381623ca0ba23ce398c374465ad8508e16ca16aaa73f773b41a4a0277ca11b639cc7f95f5561a21c841ec84333ac0b7c0b07a41d5324e7b32f1bd92e91d98ccd6c2c80845f9c9acee274cee5385e17427da42b087f85303f9aa878017def2a69756916a24170db3a4f2c6516e75039f4674922d78c8b3320f8319704c283853933c780338612c851f6b462285b7486078b3b6e1eca7419ac1d6ae71d74d82c365bcf9820563b4215876c6cb0647624ea43eb50567934684be46932909e2f3b0ad60cb523955c89254af8804d7337c931a8019a87305d04ca0146691d57a9a73488775284a5396d3e82a030065c5e16037973679f073bc2496893314f46e60d5e199c567448f214bbf9e001e1f7057f850b5702cc5c014b49bb7777302ad7c0021ffbb7a278c1284baf05b78e5fd49ba40b9128d230054a5843d79e6b528dcca6269932caa6a5141f2b0dbeb831423897357a0e709488ead268701bbba7894febe4a7ff095bbf976ce084cb38a9cacf9a61dcc26b2b7c2c17a31bfd2ab4f46c36f5e1b040850b573862cfd2467eb15b227131ae04ce18f20dc7337c4871860b0975b31503e721144850cf16144540a0be912b89cb630b35caa12c037341b9ceef37826a49771b562cda928bcd410bd9b9047490c745090c0388705b1402f3bbc7dc464ea00605574632a9a6c0df03aeb8d4647c07cf91752e52b062e020661c0c7f64d84eb215ba92246629c2ca6ec978285a591360cd4bc4b06bb613e7129a3802886a16527eeb7c29337d383133f33a792d91758dca9fbeba20b5e662e4d25726c8347e18a512c8616e482b19b56958d4b2506160a54646dac281aea17a361b413ce1a2bd848142e93dd63590344cc78d6565424438018492d271ae9586454a23c2eed8ace0089389d3c0a3c090d116c669d487609338cfcaa00c96734ae562ac470bb9fa8b3cdb1be2a7478282125b6b20ea571a0b055eaf41301dc63bb32bada6799beee5576ce233e5277cf35b485c6c6a93d3965680242c430ce60a644542abde47cfa6acc701348eaf736d91204a81bb93d4b66feeb9a5e6ca748fa55d5dd6167e06bca5941672aa480584612f43c4af000f07fa73b4fa725c455cd0153a9eb04fc38b9b152951540b35c48429e1db6f4e1678b14665445ab0f9b03ad392cc7f839618f02820816c87ac77d9dc717550b379971fbcd4334aaa7f0a35befa1884c699a8ce0a8885aa75dd5c844527ae19a140a3e8b7948929ad02021f2b1f80f3071188a1d0e7a92ca67a49a691cf0041409c02e04597477357862cc9bdd05db0a9c1941b95427515e94482a7427e005473a94a9e1113ba5f9590e833282db70ade130bf154b1de81233aa444f4e50820e421c2286ff4da73fe6cb595760fc2eb7cce868905c96a8fe3bffa5f05647cd41787fd27f02225b79c489066418a46bb15a31218 +sk = 07930c82fa5cd6e93a520094e5218ad98bbae7e5831a8950de00bfe42471a8588fee95255a71838c1327d50919b8425a4f41c3094bb25181779604981010499f22a006039d1d762b418c9b9b7831bb3c07b2d72bc3c4a340c41bea696514e72364e0afc1b6b1cf8713bf6279d4b76137a62b64f139bbe7b327521fcf755f9bd812559075bd4c6a3992be418084b2e61801fc80518a25040b70076c595b176536bb449009bad0d869a2f105b4ec29c3117744409f79135837ea675dfc10654bcbcba81be3e468e1e9667ef615aafcaf29e5c76d19234247acc7091c876ca77b92243524a6d502317dacc4fa04727f46497e465f6c387e83b17738e61b9a357a7f0371e451ce59a34a611a6c8ec996d12cc1a83cc696bbca660a09dfbc4d0422a51bdb871af43191b5cfea39021eb43195927805bccf9fcc038461c0d0e898cb850a04887b2f7c4c60e700412840eef27f206b0f372c1dd9ba96af74791df50b8d195e04893b5d39524a413029fb14d66595d97a11dc92633b143b75423d4aa11a79f74797ebcf8d2c20a650b06c87a36ed63b2f326c5865157bc69e0b5ac30ca62b0053c6888c68c5eabdb4c06a203489ad6a169be96fdd255ff9e733a7f139b124714262add5a65753635a1334c401e2b56f7ac896ccafb9b90cdee2c7a13080a2aa0aa82b18108b81225b440a77439b2a4760081706d6b77189309e21a8a76479a5653616572ec8401c81a71dad42287d7859fb4c298f9533f7a81a30da2cbb6c730efa6bc98b1e699a23a1a458da4b468cf968cac360f3a0b7cb4319b57abe0ae521f3259f5ee16138f5b46f118f3e2ba3c9390988da1c9a0494b5795d64c9c9bd35bc1ad4aac1d9700b4bc21ca0035b91c8830c7833626a5d75c872d0199ca70ca5351b76da385074c099b98d5bfa39777923a097bd6e3191532447d2146884567358d8a69ed6988a606a54a24feae2198c4239012941e5db0efd6794aeb545a261477e352edc71a992530fab0a42bd704944061758f680b666c4652614a24823b5b413b123cfb1022104db84b9221f27694d52b4b93dd7424d247ed0a1384758600e036686a913eb03c106762cca5a1d3a526b9826bf8b3c373ef7bb5da28ab751386d34b9ebcb1c38286a9fb71efe6381cf50035419a4cbd51c6e861364eac0e2a7b6ae79b32c196b45f4bd6d4336f81902d5849c651998d7bb0b67040a0ec22f412ca068c786c284806066929e14002e134b5e826debacbb9c2c94b74512dad524ba93364e273b8932812dbbc8f07a771138a4dbb301a0a63f3dc4a3c47bb8f5407bc17616740800a486cb6a67c3959658b6e51892a4ab2fe5b27788383fe95865a09c16b1998bba96c9958126f798497baa02fcb11e365a27a36e41f455a7937bdeb465e206a0841a0b99cac3e68639e49cbfce490209e5b0e1ca25d6638ce8ca4105012d6af981a97401b8e48a75741aeb863adbab6c85015be9008461b4406fa3954c3464cd6701d8e5c0957b210df54273c9b04f457f4fd5bf100818a33525a325b14f2c0d24687dc90a237c02416e39aefb210d060a80cad18ea5c8b2f548592a07b0a37286d620bbd0586a43740f66845d928a9ebe12941d45abfca6755d6ba4a68036a3f30e63017ff7ac2109100a7a70a205967a53b08c4fa7799b1c15cd09b00e448a35c6cd1bc7cc80b8032730497b563d16b4ade5e9a7c20918a87878ec59088991b764e1c93df1b09be216550509d49064c223b3c4a303da2a8e27ec9b880a06f4674ebe3a2cca83ba0caa8abfc7322c2318a6167d35106354e24c31e19992910fe4579eec78793babb75ab70c94a6a7381623ca0ba23ce398c374465ad8508e16ca16aaa73f773b41a4a0277ca11b639cc7f95f5561a21c841ec84333ac0b7c0b07a41d5324e7b32f1bd92e91d98ccd6c2c80845f9c9acee274cee5385e17427da42b087f85303f9aa878017def2a69756916a24170db3a4f2c6516e75039f4674922d78c8b3320f8319704c283853933c780338612c851f6b462285b7486078b3b6e1eca7419ac1d6ae71d74d82c365bcf9820563b4215876c6cb0647624ea43eb50567934684be46932909e2f3b0ad60cb523955c89254af8804d7337c931a8019a87305d04ca0146691d57a9a73488775284a5396d3e82a030065c5e16037973679f073bc2496893314f46e60d5e199c567448f214bbf9e001e1f7057f850b5702cc5c014b49bb7777302ad7c0021ffbb7a278c1284baf05b78e5fd49ba40b9128d230054a5843d79e6b528dcca6269932caa6a5141f2b0dbeb831423897357a0e709488ead268701bbba7894febe4a7ff095bbf976ce084cb38a9cacf9a61dcc26b2b7c2c17a31bfd2ab4f46c36f5e1b040850b573862cfd2467eb15b227131ae04ce18f20dc7337c4871860b0975b31503e721144850cf16144540a0be912b89cb630b35caa12c037341b9ceef37826a49771b562cda928bcd410bd9b9047490c745090c0388705b1402f3bbc7dc464ea00605574632a9a6c0df03aeb8d4647c07cf91752e52b062e020661c0c7f64d84eb215ba92246629c2ca6ec978285a591360cd4bc4b06bb613e7129a3802886a16527eeb7c29337d383133f33a792d91758dca9fbeba20b5e662e4d25726c8347e18a512c8616e482b19b56958d4b2506160a54646dac281aea17a361b413ce1a2bd848142e93dd63590344cc78d6565424438018492d271ae9586454a23c2eed8ace0089389d3c0a3c090d116c669d487609338cfcaa00c96734ae562ac470bb9fa8b3cdb1be2a7478282125b6b20ea571a0b055eaf41301dc63bb32bada6799beee5576ce233e5277cf35b485c6c6a93d3965680242c430ce60a644542abde47cfa6acc701348eaf736d91204a81bb93d4b66feeb9a5e6ca748fa55d5dd6167e06bca5941672aa480584612f43c4af000f07fa73b4fa725c455cd0153a9eb04fc38b9b152951540b35c48429e1db6f4e1678b14665445ab0f9b03ad392cc7f839618f02820816c87ac77d9dc717550b379971fbcd4334aaa7f0a35befa1884c699a8ce0a8885aa75dd5c844527ae19a140a3e8b7948929ad02021f2b1f80f3071188a1d0e7a92ca67a49a691cf0041409c02e04597477357862cc9bdd05db0a9c1941b95427515e94482a7427e005473a94a9e1113ba5f9590e833282db70ade130bf154b1de81233aa444f4e50820e421c2286ff4da73fe6cb595760fc2eb7cce868905c96a8fe3bffa5f05647cd41787fd27f02225b79c489066418a46bb15a31218edb82c233f92900e0ff24ec283408d5f6c195da1d6d0af52953813e5e68a566b36cbb87e2968a9d69c9399664081ad600a8ff30daf2bf11ac954b933d4d215ab +ct_n = 322877c7f6e9c119262d877ad4ce39421bf8dc83e45c724b58efc98168e0554dccf2d433e3ab5cff1aefaf1105d3a69da1d09e4d2be3d7d8325992c833263323fce70ad6f7aeaa3a3013df2dc0748a70e360b730af5f342c6a201f7d0733da2f904bcd9f7c315d0910edc185a07605c4b891c2466ddf112282d3277fa5ececc32432101124f8bc2058cdd8ceb68e7c786ce6c5bf628f195adeeeea2bae8a662f1a75923c3553be5d36318c3cc850288de747c4f3e036ceeb7fddd087a27818bb1d1e4855b1018c6e7901d2d96f44bc679a40beebd2d0df163a00c8da623db3278a25af32786d0fa83894fdee5e36776cf15c9584fa1396874b6ab16ec4c569152e51282aa84740ef7280b5984e59da5812d3a12c6361f2f8f721d3acad3588c2cf256f29481ef8c379e043179210490538aea215b9d8776415cdc9a87a7e3d900a725385a55c80e2bf925cbed1fb6e9faddfa094ebf2a6343853982b040a64a029f02f57dd765951e6533e504a7c75e56c73b4bcd42b1b2e6738a33f84debd3ffd9bc7c0b75c26ed508c57e4aa7c8d621dc5fc355077b6ec10dd442d47cc231ca0b0d732fab8c23d50a587f23b010eda9d8b49069a0655e426642bc55cc2d6ea4d9ed1411277743b8f4918d0100fc72979030843b16dfb30b8acb14cc8f1832017c8d40083b58b42facbf44e418dc8aee7acf3f7ad08559d78086625d7de2fd858dcc50673ecf7df0036a43c08d8d6dc50805739764b697efa2a4360018c7020634d1acccea5acc5d5c9f62d0c2318661f34eb7c4c59c82d3507eb63261d81f492bea7a927a8e891a957d12585c3df8c3db0113b72ea9cc8aa309bea6101b00984ac70f1b5066ebe23b287c8688c692db70a4e3825b046ce3c034bbc5f1273f263a20ae87a7323dbda6f13c93174b99d48411561f2ac220131b59857e27b4181f47882dd621bb71257c1931e601bd3ceb3bf620bae81e2f0f1079701519803de6b39d08034b9a8e46a0626a6a11b7ccae514670c68a91b1a445b6fb408cedf28aaf41e3db35f23249775c5ff28c5aabc8b4246fc904614b35dc32beb32ec2187c253c37ce38edf0475944d284d695ce0481f071b3df300cf214f0ccd5999927e88a00f8effb65170abd3823754a971b97e3545c6c5e54317fcd46465b1e2296ca272c480ae511d46c5021538eca7f5c1b82bffd71bd265c153d87b43c08c4db0150592fdcaf6d8ed4b1bb6f6449951a90d3ceadfb6adfee6469745dbf83fc39dbdbf5d34c41385be69d7e4cab9d0a2e73f67143c645bd07653c71ebf67af1c25370862e4627b7d46db481f03c7a1d46d46e0c471d25c6d12cb8dfea1fd437f69e8ca2b6799cc6bf04f2805b325943515e96620f71fb04601d2c80834648b8c288f962976a607712872d84b279e93cd5b5d29b607c052b51a6d540b759b5896cd5ff0fd093ab7a5b2d2442909dbf8317ad4588dc543e3385ac7013892c9511d21a6e694b0dc42944ff9eb109e6375d27b52525022f915c3383455f15d05510d3f +ss_n = ac51e5e32b3bb676c05a1cf1ddf0af70639afb16e0a257979d70b78dd247c1ce +ct = 862ac20b55bd66e189d0c346a33c5d4978908052550a3ef66203d574c5bd29e7c49cc492c0b7bb0e09d90ac9f82cf923457ba8cd3e3e900f91b79043fe7de06361dab1d0f165d0df589c0532fa71b5fe8f273376dcc9eef53986ef48889c19c644a6812d7c2576f3de009b7e1383156aa290cf580c57102f3adee6830195a32140b74fc963a549d939feca2675ad5ed90a58d780abfa5c18ef61a258f8f5b0f5a64af08d24f6d8d6045f69a18c897c5f5c4ce46869ac9a08c8257e60ba095834c3c90c5c4f7467603d88cb5d7a6453e933ee1c1aa1814f9f3ebd464dc807c487e82380bb178132c7e13e083089eccfb396977d8c2ca1f33d4ce61463b8adc53b1fd34941c96a609f0ce4666cd1ff7d7eea573e58e7cd994fadff5714c377cfa85a912dcc0fb49fcc66deb25d6edf6d1538e53d6f2e0f31567e58773657a37b2eb353b5730e81923bf92c072194c4f3221d1c7d9b41424fda3904002957ecd5ef8e65088d8faefa22b9be0c04543832959756f88c754ec30e946f717db071a65ccb6c213292b8f6f92739ad32ccfe8cfc020e8c69bcc40b58829209178bc8cc266a6f0e6f5bbfd69440270bb98a98f9c8fdd61a2c937b26ad91d05f4a656519f3b31aa3943a0bf1777027881ac47de19eaf0c3b6528891c8b55cb9b69138827ffb9f8895d0e13cf9ff5ace158bee9f04a161991ab851854394ca7ca6148312a1b8d5249ebd6654555168036cf6e3459af8746c85a76edfff821173f81733b0f8f6868126b8eb52caaf89f3de3d55fcc8857f92f48f55975ad57068243fa8ca2bf29da0b0f117a3faf27c45a1f8c34e119adc0cf889c753ae88191437e400d1bae0f1ac7bfa19291da566252e24ebb9d246334705d89ac484f592930e6a6d533c6883970eb90343e500083e4cc64fe0a606091b95a0c1377f6a6947330860c80945886159d6ababd05f498210f83d80e168a3a88f5e187654c1ead12633ef82a7d3c0aaaa1305903719b0067ad241b617e9b42abc0b348da545a84b1a3be5776a7723ef8bc48cab65cb00ccaaabd2f4d5cf68ded72d7b2b453a8988eee6a900db67d88fd4724effd09329aac621e4bbd23a5bf6ccb59e94ae6f864791826c7a6121b5219181d4cb28de2e7729fe2d4af6a6c9c6db6316312ff389371f67f931be6fc580171648f1587bacb35ec54f7f6f7836d8198232ccf80856c17760f5755d8c6c7c9857af3c880b4d27eae75e7845694e990cf6d57e70d1837eb16034ddff2c53a94fe6ee10ab0885d1e59626605c25c13c74a1970ad44d715a40a8a7f37cc33e532cd14bc631acc9eb506230b137c46ac75003736935eb82ff5a47ce146d1f50df1b4835e89a5fd1a95e76cafb4a76ea7446986ad49f88cc2c15d937870b1f8d4c77f1155e2cc761fc38c97e9e354b1046d3a3a578ccddfc45d8fa0e9af3ddd84675086905ca590b30cc2b31b6d4d91da6f2750810f3fe181cf522189fc9a8a9dab2e0d7a093fa23f3870ed0cfcb3bada11ec3526490720ea86ffede8c197 +ss = 756dc582b2e8bbae34d9f6739571f4b91dcbe0ddfcc9eec1cbae93973d022612 +count = 784 +z = 6f00e7bc8d4f2a73f3eedbcca7513fb50a79c2252ec469145b9c9982e4fff931 +d = bedf31f418f277fd8cf20413532e9b55ac2619a22db0bde2791275ccda04a5a1 +msg = 784d890ecac74b67850207de34c24d1a84c596bf81f82b0a0bdb08a770682d86 +seed = ab901643ff1a054dc036055a4bd412989938c80afcde9c838aa63f1dc712ac50d6a4a7192a3844d3d76a9b7663fdc70a +pk = 2f210d814a7a774cbf1c3c524844ba8a3495b4948634e8096ca94f55f0555930956bd49cbfa73049ba6568d6a9aec0108360ce29488f9791cd7c522c7c7a6ddd2ac32815803eb911193c735565475cbb44f9c310d9707ca763525159605bd444854aaa13a02c52e4a917f722ed19c79a7b5d9863721b557b575752ba3b4c490166fc41a66f7a90f1c75ce9f95dda844474e221b9528e80ca7eecc422ccd185c1b230eaa71a5f79bf5ce116532430928a4037a31ebee398f209a0817719af000f22395089899da88327f1707a84da7101ccbb88805f907141c9797450a678b2374fcf10398a8314430802bdab781e252b247022ca8b62c382c7f7c0b0ff1b34b8c9a16e853480a08ef92280f7934f2aa55d5c035d84dabc36d7921909a07bc91c4d83275cb822a623b3d6c18ed2919444fca923526afbdb8362224b49099791f41ed2a67cd49cbbeb25a28cc1191488cd505357f900bf44db5dd6f1bdba67a4bd9064e3b8903fa42fc7f99af00826f4e133637b1d05748957a22e11fba2fbd2733d7baae08a157aaa2b66264f2e21b9ff3208323341a4838dbd355ebab9752d607de3cbad7fe5b6e9a1883693b79df4251f711fd9395d2c9ca67ce952592231c52ba78f59b115a55d8fa5925903660a68593f0b99983876e43550bc4ac615f7c76ff6000d63193d2505bc17a4011716180a44e23068f88677f01321bc965ff0a639b1aa8a2a99930c194f9c81c177728394c93ae351acb993b9fda7616a2c40990c82cdba0dbec98c1de109d5663bbe309ebc67cf16fa1b5e22ae3de03f3e1b1b1a93068ad17dc63ac0bad026e309c5c9b224740b584b20c02115c9d32a41b2689851d9c253172789745b282a3885001667302f54fc41ce4752662658d95a83db457d7bf5053398ca73a3b1a9497f88609f372b232f816e1fcc9ea138bdbe1498afc799aa46319fb3a4742190a9c7bf69f78f34290ec25800ab391d0cf158520b6fd8e98ab135002b291eb81438c09717e71036c6878a24f7bd6fe7a19d4438acacbcd17505394953144a0d76787650d02f0bd1c39501976df8c08e8c04f1c99f3576939c168223918c1d4243c9b81c4128a5bcb32893c2b30f92128d25683e74862123b4df4baf0cdc9681c20d23cc99f57a61bba27074a3491bc542c2a21de3b0b92a298fa0152fd0413f918a52a287b4bf49b52ce7a4ebe008b5a93f999a85c41a25d6811fa536ba4ba460009763490cbadf69384bd4273816739ca92a9b09c5bbc23c05499c06f4365bf63d72dbb56b4cccf93ba10215a606c455d049aa9e31a41db41672fa871d00905bb564a7db79c4728a43b3b530d52918354b70a276e9aa52db01775b991f3953347fcc4bbed867e1d3924a3229b78091de57b6bd4576dfb65843d367ca724235f51e1289bd2871aa3f9a3420b509a9472c430a174746ada4546ac4186369182c6eb575dfea891a3c9e42440d71188ef1f9901b090cf536784a5779af28240c144433887891787f6505c825475bf76a936888c136b2615a816601102974658e0f368f7a2c12a0743d1eb01eada81d2a29cfe3b6b91d142415aa48d1f47c06f8743132a3e35b8657860090e673d6d159fe5b1ff068b19e92b37ac95ab76f3aeb76bba54a1894d70df7ab903ae36ef1ff2b5651560571 +sk = 9c4c65a17a38c25623c3a50ebae46542ba8fc9013ddb46663af595546027fea2a71c47b1747723930a372919834ac1c48b35305bfa8502e230d724988971921a49b7b49059385bbfd276ae58c3ae67f9166ed18323da7ba964c419313c41dcb18f33625f0419283b6671d2239101b55f726dae5694d42ba72eb9a118838ced66082a91711ec69114b0b09149b1bbe15cd84abc6e00b5e004485e163b2cfb3295186e41e06f9ef39e4cf62e0fa175d9a121dc381164d0ab747802ad987337667c5780774697cf6ed39ae5e0a4309095fdf258fdea52120760d786278914bd93a5b879e8c831147da1fc4d457958034c4450f11e3fa53b1a001e80082bb79b56589a11f9db23d41902ad8342dd48880cf6202536073bfb807883a5f5f5a7bf26437fa5caf5db166b65c474685cb7674507f3629bd99b174c8238a91267e45d2e4339849304b5780788f3847b48aae2350c756c22b4f7c1d0bc4f7d23cc5694a3ad897396f591d05957812a8721c569b660395198726359bcc025b320057331da98c531ad0532af562b0b10cb78ac623ade4ac30e16b0adfcaced4a81b2025e9a626a32872b00009d97238df81ca0b04c8d59016f8f6bcf41f62893a31d4f4829bd261e2b3b9235b4055e75435286a3c2e292ed7c280e12ce1770590f4c30188c6ee5262576b4b145479ed906663b8a31acc07257616ef36b7807842ab0184d72421b45551989e5a2b5a1621ee0c621429cfb25515915b93d181856285a1ee4b300ab9722face6622b5b45aaea359099b822c6c380749c23f0456b5484553dbbba9a49664f681ccd19370b8a4bf70c7267ca10af984555423320f5ccb4268ac2392bccde38db4837181f830803bac0a27cc6e550c63d6021dc2c178333e2d48051e26cdfae283247c802be10cdae33f6f91697fe50008d468aa6c3a9582c3c7b26172297187d9bc07e4cca4372f99eb25068536ab85683be8c016a796439100baf5c32189a03e22a66d70c278994681aa3298ea607bf5c690fbc93a7cc51429b3c768a85009aabfb0751fecb8e4821caaa614bae92a01aa1c7f8aa431371a5103a0bf9775f7d4a9603aa9439b4bd0aca9ee18ce64a0848a7743a1c378ceea566b6a9c7c95cee2b078429c9734b8a701b4be6c18accb6670e1a6adb912090472465588102633850a3a30619584fc13b0909409a689cab9777306a680817c05a7780856502ad0b90a7dc23d85e841a3d07e4c5344df44916cdcba8f0b89a2f9b88bd82086c50241a98d8226a294847d0f85cfd54b536cea2a126812400abdca6030fb71771886a21065cccc6cac486546874a9793eb2d02f8719fa23fef956971d4a11d54c119c04165212862171dacbb6358579c529043eb722dd8d6434fd46d784732a5c6756b1034ffc6c1be463298cca2ddf0b115671fe58220b13ab634e410f2616f745252cb86a5e2ac8d602a0a563954922a1501e0a13c7562c4a7aca5c1a89162bf998683a8c565d70c5bc98937243a037172bef0c4b7b1d1a1895a49eaec639bcb403646a205fa8be916981cf9aa0a0a6abafa3ce53c6813d15e9d75512feabce14c789c4c662208ca55bc72759c2f3a7926ed6cb1d29878dc222349a3852f210d814a7a774cbf1c3c524844ba8a3495b4948634e8096ca94f55f0555930956bd49cbfa73049ba6568d6a9aec0108360ce29488f9791cd7c522c7c7a6ddd2ac32815803eb911193c735565475cbb44f9c310d9707ca763525159605bd444854aaa13a02c52e4a917f722ed19c79a7b5d9863721b557b575752ba3b4c490166fc41a66f7a90f1c75ce9f95dda844474e221b9528e80ca7eecc422ccd185c1b230eaa71a5f79bf5ce116532430928a4037a31ebee398f209a0817719af000f22395089899da88327f1707a84da7101ccbb88805f907141c9797450a678b2374fcf10398a8314430802bdab781e252b247022ca8b62c382c7f7c0b0ff1b34b8c9a16e853480a08ef92280f7934f2aa55d5c035d84dabc36d7921909a07bc91c4d83275cb822a623b3d6c18ed2919444fca923526afbdb8362224b49099791f41ed2a67cd49cbbeb25a28cc1191488cd505357f900bf44db5dd6f1bdba67a4bd9064e3b8903fa42fc7f99af00826f4e133637b1d05748957a22e11fba2fbd2733d7baae08a157aaa2b66264f2e21b9ff3208323341a4838dbd355ebab9752d607de3cbad7fe5b6e9a1883693b79df4251f711fd9395d2c9ca67ce952592231c52ba78f59b115a55d8fa5925903660a68593f0b99983876e43550bc4ac615f7c76ff6000d63193d2505bc17a4011716180a44e23068f88677f01321bc965ff0a639b1aa8a2a99930c194f9c81c177728394c93ae351acb993b9fda7616a2c40990c82cdba0dbec98c1de109d5663bbe309ebc67cf16fa1b5e22ae3de03f3e1b1b1a93068ad17dc63ac0bad026e309c5c9b224740b584b20c02115c9d32a41b2689851d9c253172789745b282a3885001667302f54fc41ce4752662658d95a83db457d7bf5053398ca73a3b1a9497f88609f372b232f816e1fcc9ea138bdbe1498afc799aa46319fb3a4742190a9c7bf69f78f34290ec25800ab391d0cf158520b6fd8e98ab135002b291eb81438c09717e71036c6878a24f7bd6fe7a19d4438acacbcd17505394953144a0d76787650d02f0bd1c39501976df8c08e8c04f1c99f3576939c168223918c1d4243c9b81c4128a5bcb32893c2b30f92128d25683e74862123b4df4baf0cdc9681c20d23cc99f57a61bba27074a3491bc542c2a21de3b0b92a298fa0152fd0413f918a52a287b4bf49b52ce7a4ebe008b5a93f999a85c41a25d6811fa536ba4ba460009763490cbadf69384bd4273816739ca92a9b09c5bbc23c05499c06f4365bf63d72dbb56b4cccf93ba10215a606c455d049aa9e31a41db41672fa871d00905bb564a7db79c4728a43b3b530d52918354b70a276e9aa52db01775b991f3953347fcc4bbed867e1d3924a3229b78091de57b6bd4576dfb65843d367ca724235f51e1289bd2871aa3f9a3420b509a9472c430a174746ada4546ac4186369182c6eb575dfea891a3c9e42440d71188ef1f9901b090cf536784a5779af28240c144433887891787f6505c825475bf76a936888c136b2615a816601102974658e0f368f7a2c12a0743d1eb01eada81d2a29cfe3b6b91d142415aa48d1f47c06f8743132a3e35b8657860090e673d6d159fe5b1ff068b19e92b37ac95ab76f3aeb76bba54a1894d70df7ab903ae36ef1ff2b56515605715a5d4e6d8f1d592aaab0b2ad198f6f16e35c333f0cc7b922030ce6d791ed0a066f00e7bc8d4f2a73f3eedbcca7513fb50a79c2252ec469145b9c9982e4fff931 +ct_n = 55a1029d5858b077f9f5181dfbf95b20402bde5186cdbb8d2e0304ff4decf77f26efdb53ede3eb93f24c2a692e2901316779ca970c26c991d297c4e9740b1c4d809de99bdfc71ec49982c6f47f054929697cfbeece7cef5a3bf0739eca9c317c72e697040816ae9a02d1d814bea5f79b5be0b46a2aa424a2a693133ab29fa6a573ffb180d08eb2da35b788145d767367bd44de613c8ae3a273bd7095c366830985260714b24e6d0180100d9efcdbf79f156116ffb069529f22453537d28a82c6dd7354259720cc90b0e12bcffc65cbf6c44ba681ece02da122df2403b909a183d268ef556fbf381d1288385782fd290800bdab07d539655ae3b47212e0bbf3b16ed17431dca3d00881bc7eaace579b699aa43502b2ce2e226cfd86dc4fdf29eb9c73e087e9a1734327a69207131d494e4b9354a8cb48ebd396cfe3632e357a0bd3c53f733524c6e979e1265fae1b957212c0a3ed9e9987bc6920cce9a9935b6f2deb23a7ddd362538d7dd1dec95bac6609972ca70d945ec2a0b07e9500ec349544b3ed43611d4aff189b41b9d23e6c42fc7eba94eb9a625b401995893364d1f561c1fb90b07c0d78fe027a4c1812fbd4ac31b8b7e546ebdf33aa805b19628ea904ca5626cf2188ac1213fccb9e702e99b2015850d656c3fa26ccb182c9f9a4eae33f7a5bf1526fd532ec7458ad2c2097cc5b34ef86849e508f2e43c7b9b69866c21fd6e09e545b1d42d8c37f3f7ef0ba99b23ce1dc2bc8e401fcd2e246190a2b48365aa8a7c157a92106e24ec2079db137266b188e1dabacd9a4e3332a70b6eb1d31a43579a18122ebeec34b2b71b2acd3a8efe71c1a758465f52227fbe04725c320fbd57283226eedeec2af6c4dee8ab2afe3399b4204278f5b97ef58cdcdf676033ba04323d5faf51be959b369151a82dbc0b7d90850af1f84dae42aeeb21dc69bd2b4b6123c37eecdbf40f5d91eae8abd8ef94f6417b382875e4bb8213088bf7c09fa984b56d702ba9ee4dc6391f01ea5c8fdeff2d515d235c0c3fd817f04fd08e129da80732702944cbb8b2b8fd641472397a891567ba5131ba6d27c8bcc3cdfe6e56c9a5a6af75cda45e72e0d91a21bc2951287a1e4e9065ece4e5f89dab55a6253d33aad1ef15a654637363405a36ed913e19ae48e01648b205d2ac5f5dcc1e73713a6629339ea290104747e6af27186b1c935dc79b684cfe275788b004744bc746f12012256a8de6b315c89a05ef8cd2887f7ddcf038351b9548b151b4c004d654d2920f01788d4dc4f241cfba22bc3081d29d5ec693012b3d28ea8cd4c0b96b4541d57a5397a16a932a3a831d8de2bd72031ad21098907261ef192b0e154a764bd1f53a5a29e716891345ace2cc782ca4249e18ed35ef1bf6b9a357e6411908bbe4d5a150bc2f92054d36bb6868e25a89d1a100b671b515f0c7fa2c33efeb5e368b916b1a2496cccc71584389fa51716516c7fd34c7d596b3db94f172f6f0ef3d1e7fb016c1756c1d2258f532ccc5d86bf89265f40d5b33f15c6a327 +ss_n = 0c0c446f1662df75d4142262da6c0f076050defe3e809ee35f98cff2bdc98726 +ct = 45c217ddcc759be672e71eefa31e86bab4f8efe70e946a6269c8fa5dde882cbd465bb4d45e5648e7c3f4e73c7e4e89c7caf9c693e028a33fe79c3df2d85ae751e2a7d0d64ee6b8a5f86c25543c4e06d2888157050b49fd43e5646555e6fa755d99de8dec5ea1596f02915a91a65c72434d08ea1dde21d8aab1e93e60e0470fc79c3bbe601ed03f880e0d84fef6c951ed3613557c0489534517c824898c0a4a93af3812d521e15d6c081a9254d4572839bda0e130e39818a2737af0590871469ee2e340b1b00ff2c777a10d85f0c2ee5195e259c0e96c5c55b90e007f38031952a1e0f3a6ce89d615c15d749edb4bf4dbbe8d22e9ce638c20c431d3e6658ffda5a9774a7fd9bc64fbbce8418f1f789597a9beed06567be1ca38322067053a5ec0d61dd952790f3b7b2090cff38d9ec979a8931fafd06afe8f9afbd757124c0a6dc49202f100fb77093d8414a3894f39848cbc83e113f0beba8e0bf71d181fa25507a142f618446ffe44b0479c03dabe0a15ebf7b3c2aa7743b41d39a3a168c07f57e03483a68c765fc625891cf65e5f70d8e14cbe638f7d861dcab8f487f3ce79533cc1903360a5db44fb8d1a313b4fdfc7f537c799bad0b4e8a09354d8b3906f8d63884dd72dff7cafa0a22f3e5954b80a7afe717a4e7e1fe8e0a65cce4c7e16c03eaf64da7122e127c502bcdddb2008d1f9b4830ee5b106a939451684e771a5fffaaf4fd53dd812bd4d268710bdcaf178b6194986025b2aee16168e3ba19f5816161484f3021bba007641a600459fdf14d2c302ae090b0188c15e6f71825244b0c6f0b06f834f0601df0e18534634c237f8ce8950e42682ab088878b18c7ee48304e971c21ea32979df84c8bd15b9f7216f974386f1c51c0ceb973fa6129c448a0053216a7fb6445b5de47d9fb77961bdd3af1c73c18d49c17b4fb04f80290655433b9f96b32ab7b4832ae6e1bae1153f11930721c5c869cd47e71bc54b03184307b966df679a1f7f5e1883b56ff1f6a1017fb6641233b72dc25f845f9806a447f97efa4796188dbe4a9f41567d7daacd8a3f672404999f5fe61b75eed848e462d6c170b81d2b1f7f28d536025a1644bb2f95307ac6e08c35aa452d9fb0ebfbee9c63f12905d880a0ee8ef09c78a29f65a7b5d622b3688a604dff9cdeb7415fd1b98df1dc1f5f38a9244f9b3673e4f0c0ca2b762ba8b1bfce41870d4a3b0e035cc452bce0d9c37904283cbf79bc525e6550f6922ae33ce5d0dc6a45034ed1eb967869486dd083daa979a84b55cf4e13c6d9e19fbed35308dccbbc61b14194a1445cb68670d0d266d45c9492453d211aa4f61f1819bb84a5dc6e6e00b7348391150c79956e6a4a595b6cde548c7cded809e00f7ef86a9acaa1929b75e15f199761e0b6f0fb26479757cee9520ae61deb184f6946b6db55652c1e9f08fe52d9971310c026c193df6bb35c4244109e9acd98470dca0c1acc5ab9b8d75a03400878f9620f4b2fc16849a6ae0a309debb991a058bdc3cdb67b55270aead2dacb841e +ss = 1adffb3ec6f124cf80efdead3270ba142436554861ef66566710c41079172fd7 +count = 785 +z = 8e5afb59fcdc27677f36ce3caf95546dbf9e2b69c86b2fe6ef721c5ae3b7d2c9 +d = 0b6a1e78a6af3b2f43fb8c10311c5f3faaea13ace36370f87890193370b59dae +msg = 8e5bfee3ddfb2b3fa560c99eb57c4a189a56c2630246f5a2d302a765bedfc1a5 +seed = 4c15a3dc3bb0daf87d0bba8f199f58464ac2dcf5152598375a039a007789871a3f9424b6595f1679de74190bb9505421 +pk = 899cb86220a7f9fbb17d7a6b93286b4bb49b2b11b29c6736bba92bebcabb19c7a16979692877020d45071da3959ea16ea14943d6539e7564b798890c8e5a58d23a8f4fe141739a53c0b619a9b75622d171bf56707c6806358b60246069dfb797fc697045d2672f59bc0a3a5448f7471d6542bb9303a038cf4e966a8ada488f0849ae546bca03026eb8baa7f12580b825ba10070e7a6f0becc962f95941868f9b9367b4002bde8c56bbb1aa411b72a02abdb9aa5f9d12bd67fa95524b71f74a7ed70ad03e251472e35d72523c16d18ec3c19f6dacbb37859c5288c97e6ac46f3bc3d586442f4bc615c585bf529e8988370f2772a3b50900bac11984165c0a57cf461e36531a72f726a29c6edc1c327f589ac06051fc0b72f0a258623c31df688007e49733918baea749dcea5e1bc09c0de4aa4bdb17785452b343bd2e246c56c9617e963ebd8602860765bf93be84ea8adb3340978472ca509d9b8a6c5cb5a215c70533c151d54b3ae9583af5074db7c8c6805a7d419c42889487b5a31c0e943aec59c8cb8348b0520a54928d2353213068b4750c4252c3304866c3f7ec25fa8a42c6585622781c1a336313439a317b39b72a6495c15e8fb601f043681c099df4b0cb9a3c901c719318a482505b86ab019eb6d7081c3740c47700c2558b5414aa7d1a711866a781147de6bb19fd957f6c4acfa8c35189e595a79c6cc8625fa707591b968e7bfa14474493b777408ed8ca1346a99b0b8ba973bd20967aa409056d79c9f29556bc381336cbcf92c7b831963d85426a09e38dc69b3465a26578451a31d924422155056b85f4a36c8aa838419572bf05a9ea40cf693bb6a41ab203dc0e6fdc899db408b97454535aaef17797d1051ff1d49b16962f9ad3398cf9a7d52b4cb579cb06d06af0763cbf6003999378603276d5a44b5a62295ab43657ab03dd0b61d6f16438d1c4402214bd199b54e4c8d5a621c49805f19478c308788f461de0657a8a42a3f9d37c3cf8599ec61df78b720b9668344348f645ad768c7a7675c852a003bc1822f2ab814b70a834ec50c465c0c582696fd02f2f7517a9b725bd74be91d02de29927ea580a6c3a2ff421abebf4c66c88cc86792c4ae0c96c81aee3805ae13b177d36378d33b05690cf23d494c8da0b49219a2b90bd56db1e5fcc5206904a6a6485dd7589dab39ccdf9564ec1806aa7184df5457a887902c78665b38359913694918126b053c2fa30ca36605a073981cb6d395a22f6c321127709f97ccddb6c1604b2963457244a538ebaa6b7df282fd1388bd54cbb9456682956a55c77bbc0f61734c65f47d4252f7a0706d14ce765cdbf1c61acf2435b790c3d784e178bc88715550810aa4b320b0a53293006598ea38e69b8055e87020d09798aa24dba3b920421461c0b845fba81c574622fb3744c453d4c13c59503cd8d11cdbfbc484ed61798e00badb2c085225546673aa4102cc22a452c3c9fe4707ed5f640687734785213408296afa6beb522cbadca770bd8696b3a0e8ab85ae5325e29e55c1487271d989dd1504acaf47e273270ff388155d1c0d378b3660715582896a1a2aef6879ce045c7b73988c0c4166b503b5ca5173850bc0133395bfc40d806a99fae84fc846ffd0239372f2fe1eb0f6e79b6c8dfbe48f64a85be227d0b +sk = 014250ca0ac85dc5762c279b1d511eba2555db65aa7db3bf329ab27e907987cc9585888a0094ce1a1a734904b3ace7c4c285276103c679b73fb13c88a323c05971317f88022b1c14d5f9c75d6a3b13bac3ecbb438e996baad4acac667bdb63801bc73dd243062979a440c7af91590a30981b9d91201e40bbc4f6810d692dc02595bc2949c3329955e033d6fc5a3de0422e2099ff952ed551a0886c14cab51a6752ba240315302399547a66467b65df780d1ba8b16719bda99a6183e91cb02a2e09e5b577db8c666985c99a78fb892bfe824961333922d984329022fa3a40c7313e8f888b13395930e01c5c5badc3e84978645433d12772c30895e849e625c51bd9ba8d778fe014b076781bcb885888b119f1781249a6147a726a58e4232c4983b2dabfea4b6bfcbc06b3444bd45ca8c4e562bd121ad54b7e4d3c7e60d260e9f24177e7277ea74d00a933ae49b1fbc4aa1e181efd64c9b8546ef3134c37014143b8340d392bd27240a9602e6f37c154d7859e61357e309bc2f38c6a3191b43c3414e8905fbb9f80254f21207273900d48929c2d6998885a4e62c8910260b67a065be21750d71b541af8bd6be042dcf58607ca82a63206dbd43624e91adc84690b0b755e4c135d927374c21a693cc9d66a0f71038f153357ceca47200a04aaab06cc4727ab34ad9fe819c360a24d600b2b9393c1b6a027ea42ff46cfade586975671ea555edd508a5a929c42c5a182ecc5a2121332bc2d7a0661490b8f6fda0080ec61f9925fa5e406a8dba58265be8dfa099b93432f222b54c73365590da8252b15014ec6b95af22147ca603ec48211e1f78d3e1c81e00231c3d93b4b0b6cf6358cc71c841c99cb661a46169380447bb520782c0c2216690c131297c5bddc1c09b612e5b22c066cbea2141a88a8a49e8166eeeb9cde0207f6024d8782cf84c43dc38c0a54f95a24f94d775b0d749b401769512f830af7c31a9e006136116fc1a186112a193a84ae2506b0a5e6bf4e16745ad2be7ec559b1902884888fc4b7b1587b6e4b404e7730ba631361ef40311870b8980264b513cfc4734f98876ff69a7b0366952ff472ceab20c9d7bdd0fc4ddd6291385a20a2c8b5d71798f90c57f50b46f95b5cd783aeee441d1d343863a5b6c4b18bce076964a16742744c9a36972bb03025678111976a1fb7b1b69344e7fa85464710e66c0f7688bf809c03ee1c5a5a29bb7b03c60ad18344e2cd673237dcf43f4296304ae0c83bbc5516c00d999c2c5fd01230c47ef9b01cd59884b2e768bd2b12d353b5c4fc3d95298623968bcd8a54386168038bbdd692986e6667a266930eb2a106152295658e9114c62fa0ce5adcb3fcda51cdb5a061d5c1b5221d1b5955e310cf5f2bbdd6b1b265446b0fe78fcd478015c6a4a4f15a7f103b66e544a85a5dd1dcab828363ac89032105418aeccf59d618dcc252d4357dde4c34a9625fa941258cd2b2b0832f89783b4dc3aaad692d73e91ed1a883ff143d59a85ccee6188c942874a98e6e9bbb6a00705ffb9992a432beab597f6bb895093a149b04ae861f44fc1be6a7cff1f2202c232a6517528a54ba52dbb27c2c2379eb5a25d3b422d879d79a04c302290c776bdd1b8f899cb86220a7f9fbb17d7a6b93286b4bb49b2b11b29c6736bba92bebcabb19c7a16979692877020d45071da3959ea16ea14943d6539e7564b798890c8e5a58d23a8f4fe141739a53c0b619a9b75622d171bf56707c6806358b60246069dfb797fc697045d2672f59bc0a3a5448f7471d6542bb9303a038cf4e966a8ada488f0849ae546bca03026eb8baa7f12580b825ba10070e7a6f0becc962f95941868f9b9367b4002bde8c56bbb1aa411b72a02abdb9aa5f9d12bd67fa95524b71f74a7ed70ad03e251472e35d72523c16d18ec3c19f6dacbb37859c5288c97e6ac46f3bc3d586442f4bc615c585bf529e8988370f2772a3b50900bac11984165c0a57cf461e36531a72f726a29c6edc1c327f589ac06051fc0b72f0a258623c31df688007e49733918baea749dcea5e1bc09c0de4aa4bdb17785452b343bd2e246c56c9617e963ebd8602860765bf93be84ea8adb3340978472ca509d9b8a6c5cb5a215c70533c151d54b3ae9583af5074db7c8c6805a7d419c42889487b5a31c0e943aec59c8cb8348b0520a54928d2353213068b4750c4252c3304866c3f7ec25fa8a42c6585622781c1a336313439a317b39b72a6495c15e8fb601f043681c099df4b0cb9a3c901c719318a482505b86ab019eb6d7081c3740c47700c2558b5414aa7d1a711866a781147de6bb19fd957f6c4acfa8c35189e595a79c6cc8625fa707591b968e7bfa14474493b777408ed8ca1346a99b0b8ba973bd20967aa409056d79c9f29556bc381336cbcf92c7b831963d85426a09e38dc69b3465a26578451a31d924422155056b85f4a36c8aa838419572bf05a9ea40cf693bb6a41ab203dc0e6fdc899db408b97454535aaef17797d1051ff1d49b16962f9ad3398cf9a7d52b4cb579cb06d06af0763cbf6003999378603276d5a44b5a62295ab43657ab03dd0b61d6f16438d1c4402214bd199b54e4c8d5a621c49805f19478c308788f461de0657a8a42a3f9d37c3cf8599ec61df78b720b9668344348f645ad768c7a7675c852a003bc1822f2ab814b70a834ec50c465c0c582696fd02f2f7517a9b725bd74be91d02de29927ea580a6c3a2ff421abebf4c66c88cc86792c4ae0c96c81aee3805ae13b177d36378d33b05690cf23d494c8da0b49219a2b90bd56db1e5fcc5206904a6a6485dd7589dab39ccdf9564ec1806aa7184df5457a887902c78665b38359913694918126b053c2fa30ca36605a073981cb6d395a22f6c321127709f97ccddb6c1604b2963457244a538ebaa6b7df282fd1388bd54cbb9456682956a55c77bbc0f61734c65f47d4252f7a0706d14ce765cdbf1c61acf2435b790c3d784e178bc88715550810aa4b320b0a53293006598ea38e69b8055e87020d09798aa24dba3b920421461c0b845fba81c574622fb3744c453d4c13c59503cd8d11cdbfbc484ed61798e00badb2c085225546673aa4102cc22a452c3c9fe4707ed5f640687734785213408296afa6beb522cbadca770bd8696b3a0e8ab85ae5325e29e55c1487271d989dd1504acaf47e273270ff388155d1c0d378b3660715582896a1a2aef6879ce045c7b73988c0c4166b503b5ca5173850bc0133395bfc40d806a99fae84fc846ffd0239372f2fe1eb0f6e79b6c8dfbe48f64a85be227d0bc391f29bde377769056fb7033bb1387c2cc6cd6ab0d3805396f7012e10f88de48e5afb59fcdc27677f36ce3caf95546dbf9e2b69c86b2fe6ef721c5ae3b7d2c9 +ct_n = 1962f4fa680fe5455eb74cfe599001eb4d7ea07fcf9628940107db31dbd8ed706c5214e0d396a26fc683db2cb9704d07840c8085dcd27446d5bfb37214b8c1524614a05ed335a662fbbd5fbbf7933f4a8050fcb6cca188460dea2d9e561bb3ab761c1740f28bd434da2f7c5b6aca22958329a5d13141b62e146e4e080c8e32d5f5c5bc859fdc41179df1fc1041705efda47f1958a9d288cd830d52ec7b58ba171d12f727196507b728f2d413fc0ad9c7f318689880cdf6ac35c7fc75444d054e8728ff5ad564f8b54cc77f6c663c3ac371c3666a3eb4b3dd27ce1a4b8e3bb272d03dffc212a5e67b53a60bb6a37f078558321d21e65b101ff5b0daf07e6af57a83214d7282e76a432ee44a073fd5426476c8610699fec40966a38970b2d68406607e512a8d7248d7e06a4e46b49b1d4f216551c84b99d5a98cf5614e71843e2a5d614a81fdeedb6fbcd3bd1c826c01d8ba69ef384aebb7c24ccedc33a35f79e79fe00a918f18c190762c77084e0bab6619c338ae3112ec30e8786e58e175ba184d232797bfeed9a2fde04b02a04dd29285d78a8af2d2e60f37946811df85d67d6bb21cdae0d4aaab912b3e4515676f20ecac2cc27fd9cd2dcce1697dc52791b3382e7fa609f79001e69630623a759e848df03df6dab29d6899c4b1b5368e0965b279972cec90af304d5126fd6837e5d2d2829f09dfa259b13f054541e788294d81ea1b4495dd6482e4b6bec6ce3c0e4023f50ccfa525a7ffd757d87d5e9a05993cbb1d41519db1a7758fb9c02fba4919e54068d76498c3937a47e51fb6fc747151504163a809cb8628444adcb2b63b6982972a24e1d99084955a69365a69ab3953f783d4f3025bb603cf076ce768662b8602f409ae73f16151f9b4c090254a7bafeaa2fddbc77e3c29b8ea6e183149f5abfe883bf5fe8569de8f3a7dd6cf7f5e56c490f97d061c95ca1aa4a389bbea2cc252690014d1ee316da2481586f4f3e66499da410a02eeb744dc495d4d82e2a96edc1312b7182f8186edaa44a2890a9024c89d60cc34c6259fcd0daf3916fef33b2672bd92eb3442246be205de7cffe2db956e1199c4dcad946e9879d6c8e11c3d7ac4ceca04e6d5806e7652b428458b6e4a41d6e534efdd9b65ed1460006f5da6ef3524e31cf6c9fafb442dd71b8d9b8982b08549ad9b825eb3374babe382efd6985b5d59312d89334d27ed2a8cd75c05655d9ae8359b4fc5722f46ecf95df8f655a87a8534b984f75e5e2c50dcc65be7a700b1677f420b164a5ef9feeadde5e59dff7a072d47c6d800e5cf5cff66a5740345ece53694e8527d67edef4a429d7083dbb501b5d9cbf87c4ff45f0a62a0889a19cf51dde9696468356c3ad18f39ca45387f539c87d5e3d8f2d960715cdc50cc321e755af828d817326c9cc4aad42f19f0aed84f5b961dea817a6a93521b4ebdd2bd7f607957628edc1cdd578888b44d94837e89266a6d225c53e078587d76a50393fdd2e3860ce6153cb8d2733c2a8840fde7543a90f5a2c19120f1767c +ss_n = 0522076ccba11d0d0a709eda1d77758996e8d681c41d256d5ea12eefa1ac50ab +ct = 9c47955dbb1bc8cdbd39f8d26438dc231ba961e1ec37d1423924893c30c8efbb51415c4fcddc00b2e6507da69b68bd7009ff8254b5a9684e98531542abf33d6ddbbe91cee1ee77ef3bb6b438ae304c52b5f09777d807c9ebb4d5cfe6be682c53dbb0bfbc96d1b4d90a42fd4816dbdeb3e53c4621c13e761218d9fde15cbb7ab0e6db9fb8c3cc1bcd1feaca1727da1b26c318342abafdca831b58ee35b768f9496a63bfa7cfbad15ec854b16ab229618925b2f9e17d410115dc00f870c89f4e1d431f5358a121a8c11083012d83d3ee42d54bcbd5d7bb95858c5e54236263a01d9f6db6bf52d0f96a5b9954cb92f0d2fe55c3be267dd25468245d4b8f86adf0b49a55d47d63c758c292c172146b363a21b707df26c052e99e26ac489815d9be83d86f35676e2cad9c5dcb70cdeb04e1bafd866e6f62f1cb6add5799558d36c5402c8e6c198a03af40692a849000289ba6949f4470cc0b619c45ccf7cb802fcbaf6a782377fbf04ad08c2106b882e14424d51838643d570fb54276cc738ee585872f57c0e9e1fe2b37561a7e25e42b9d24838c3db67bd9193d38003ac94abdf504bbe1b0c325e9e08c315f12a4cf77b3ddd5ccdaf42c848ebf7ac903404037948d4d9d1d23e14b71e2b4eff904ee26b6f2fa5907816d4233a5c9c95a72cc71658370194371cfaddab259f83a6a414b4d355c3a45bf8c87aedd66edf22325ca4163ef3e4a5e4e722d840399b31a46590c2dce90a37eb6eb693ec05b911bcdf5152bc3da75e8487a5143ab36827cfadd663dcf2aa49f27fb106935380c0674a88624d037f05e2d9595046d7c9709f7afcd6276f1d4c63cc118e61e3698b07fed3929838dcc0ebadf4821754b720ddf4ccd5935c4ece3bc9ad0369201d213597d8c5934c937f7c23ea287ba5497d7f8d18e8841789a84176353d6e6e0a870b0c081f9976325772bbf6e33882fe942e1aafff8501856105775ce95ad26233aca2d7b98fe9fc363396b9029d280478bd5c7bb2d58f1f0ae82c4e3021f605f26a7d0e753880da3e7c2231d1bc0e881d85e46361d8f3b8b877fe5a4d19ba3544ebeff9070ecb580395b2a40fce15540c89fa9b19d509e18f485f47fcfb83c1053927e5be0c1cd62efed9b220ed8285fff703d6831ec40c89f4712c6642f902186fd53cb6215dde0cc21c81e70e4848565c67cc6b9d9ee561abff2f3c2b21d5ebe9ff29c5a3580b474d7043f378bdf054ec2bd3366819a80dd61cb07110519db5130f0b3b77a5fe7ecfc59e1340ed573f7d5165e73d78a0a0b2081cb7a7bf3b13e2cd89991170c5011396fdf4dc97b2f629710406a3125bbeaaf9f9c4f14b96c14956bba166596deabe19a75d1242dd54e01097f0c4c54a58f4ec11471f7b3fd576f5cae6c07b039f968aecdd37384751274d2daf0eb42fb1fbec7ebe98cb3da293a1b903c0bab30c4cab0a51e6f5bf0acf35d144aff3d0fa047dc1143fcb43a35d9ae4393e44010dc66e853ebb69bfd844d70a168b5da116fb7202e4a449565525463b35a +ss = 8dd1aed96431b880ad2789e105bd9b12df8a95e4e4a0386e8222dc6786cb35de +count = 786 +z = e7ed0387245f8888267a55dcd150b42f8a44324304cc7075531a71fef7f89bdf +d = 0207f0a8035e3569a510d3e181e2f73d5cfc39ec4f02e2f594d85bd2454f0ede +msg = f7c47d614f4355a88ca1c51a8ad8bbbe8d55b0740772a3e7293a40c3e10f308d +seed = 3616f70490b9d46a02373680e0e12c2fb7e05c76e3f1c211a1a6eb09f332c2a36b222bbdb908d4215a811941a75168c7 +pk = 61c02efcb60c26592c79650772f943ef35b5e9467439bb4a84192b7b1c94e7cc776ff8722987a255e11a1ae91a9f4c4676da172b091ee15c6fbf5c2591533adabac38f19059989885029861f1ace0643317ccc7c67a64e831733e2532643a178e2f8c41dc2ceb339a370f8addff524cce418646c495bc4a0dbd03f5782929e2499e36c7f8a822b10b846ec4c540716435778addbf05bc4802bade769a7ca8d38d38912685e39c589f7c012e3584a98a15321873291223a525224df895240272c40acbd868a2321107250a4a1ca1b6d6b52c6730211608960efa421b3dab3eab79e0b6b29b7c3397c6aab61261aa1d46fd800c3283b55ec932501b19ab341033ea2586ad62c2ad259d8185e0330cc6df9b5f37c4f94ab6b87d1af62a25193523ec251cfee14ae5a667d5a24624ff498c2dabedae2cf89c41ea2149bb71181d330c61b4b2255b11b194a8762b7443ec54c84fcac0df78055ea09f9f20651825a391602e9b2967fb36e42a0c1bf378c7ca72534e878117cb3759c0c76d83875d026e4a0563bdb0641a118543170a7c5bea4876fdc9271a79a0e08e37d7418b911888801760ac2bab64d247aec2c27b15b31fefb1eabb86716ec532e32421f5762222469675a0a23a4547ab430892703ca5c3f40a887818a0086074e5220bb6a6a79391c681503cffb4013e1f5a5a8e5129d86759ad193ac238c1da4409408a14ad2533fa263763ca16e0bb2abbc8cfe4c7108f487cfe7464e737ec4a705b996291cc48202759efa2c4656846a4bf061ba9ac502c88ede0b208bb106bfc9afaf503926a97dd25739abb5c272da91e6387be6846a351ca8f29009432b26ef584bd6d86e4356ca92b97f71a04701063d491b3173f33173a8b4fe309799148f562404d18a117ed60511933900603943e04cd0b6b96059a44c86619176510156c50ad5340780881d97baab849bd6c6409a1135a4606f75c2cf0b894055088455e8885073a292acbedef51e5a639df4a08226708da8f647f82a76cc58a4d19061ce9a6b04bb3e88267cfc92ab7d67701c512225da8982eb6d67e6969962b11be25222e1255527bf939c753a15c159208618c8b3f835147a40b88b9000d6b2a4e11cc5899907e9b47c931144fdc0782b5a2336e9a2fae232d5015214c21b4be91863748299f894f14aa97b4908373b13fa1117589ca334e5513b725de67b7df4f266770277f34846c3a74be1d3cbd834c9d4791a3b492063659fb7a12a6eb8b29147c5b06bced8d631130b961cdb411d3692f8b526cef64f53c384665269c61c5265f396e3e87f44632218eca5666c455dc92a84e720e09205a4ba5837b9a3a2109536890145d98616ec242da212a5934798c0b248a3989cdb0155047cd38c7c2348b64ef82fd406ae3250346382080a23aa2f69935e7a521e7aa4d5fabc351b27f521c7c529cd64e09bdb35693b3c437e605ca7385abe419feb191564916e4310ca14cc28abd527815442567585ee90735c0c673c79720adca714b90f35c633540bc346e85fbdc1790a408183175fd42197f01742ca84c81362c3279c5c6b320d334b3ab5a20bf444a175694578504664a3b2c4ec0c3126bca10c7e29e94ad4258e9e11bc18e0dd23053f47b16cc41d43d05d875d5415ab50f1bd51984c7a316c382ff13a +sk = 85d0bf9e101d56092fbef01874e40e75ebbeadd744b1d5c4a2347375dc4454d7a861497cc9e83d15461654c37b7b484c6c06c9aec03f342bced6872c08a0a858d46c97449ea30b8d1fd0176d82709100c1964823b4dbc9e3230c8045c34f813b9054029cc697dfcaadd69778ab34bbba026151069f3f0651005abed51c6ee84a5de1b6c8d65b1400f3901103a7727a1e0a9c1dc9873057363e00218458f64fb0bcb55bfa3342a86027587bf3821314dcca5dcc39b1583a3510ca7fe32e46d2cca6229e619bac9db273f7d72f775380fce614f5d614aa94b07357103da91af0cc754660baf6c8afb2faa118138679d6a2d0099d7046c678e7c83ca6c7efbcc2bed73c1b05bc67e2cbe06c00f7b1081463015940069061798e644e6411b91a7500de543ea78b2480a51c4f4c5ada59672fe3127b23c0947415cef11d746842eecb0ad93149b1ecab69121221b759482cb7736410f7087674a3b15f26988afb879e7a04ec904fde4c556ec956c699cd7b0494db810cdb705b6c05303d852c9cda73a3c3a7cc60524d270793352a83bb14395acce7b74df6d02e92dcc4e58bcffbf78af92418e4bb91627441fd123be07192f82433e50625d7bb01a7d355e9340639478065d70336136bcdda9715346b1d74015ff914bd57559abb6954154d28a6af28462281f61c726223e142255c948b9d4139c1c81f3d8661e9dc954b3616be636cae3832e3267f26340a90e09b1ec60e962732c648610408825e9b27d1722244148966a36abdf1a3086b24ad432280e72621d30e1c697c4065cdafd54e7f95820190a29b8682b7485aa901d0e512211b094dad73a7f8b660069b9d2c099d001721d8e26c2244a1fda3351309297c021d49609b96f827c1361cb0308274230c8b7c15d0f0c8ddb6904d26c19bc63d264b7667914d9159022a5703bc6607aed60d9db9bd1861752edca5a9803023c00a6ccb86fb25435f4ab03ae7b2b0310bf3352f52171f7515720d8472e40000c769543a7c444b87c9a4674e46d86458929118e28459a40da92340f26b02d87b2843caab556c4ee35b810001069422b264316138685f60795554759eda1c0b34f748969ab87846b78e70a491f0bac42726a5ba96b22c0c9d285b5c924faa51a0bbf46c162a812d452ca57977d96486a43cbb02a506b7fabdf39a1c33bb69b24a4615183c6752715140abf1756278b229658131c6c0245e3650ef35c9e6461e2d231d2eb88620c2bbae26252a0a9f4e172adb2accee6010e08399cf20835b32156d909fbd06ac3d74882a923d756a890aab3039a556b6e8cebca21271c59c208c085a5ab46664666e04aa014c10a0a09da6143104419efb83b9dcc7b767d3aa83519a8ad637374b95883c1a93323b3aeb8eefa1bd4d3bc911f128e319c337d5a304508b9d2011d0da8a72039017f5c791eb4a8eeca2991a9c6e94440ebba36b72ab71a44aef7607f652750b5a8ebcb12b37953ab66c273752b154991447babf593ca4c76c4b411ac87f0433eb0cc85bc26ce14a6514f3664551c16f5924a85836bf396ca907042f8458218b0cd3a4be2e3761fb213b8be71ad865c1c9691265cb673376b1a09a70907855bfcbc2e022b0edd2af61c02efcb60c26592c79650772f943ef35b5e9467439bb4a84192b7b1c94e7cc776ff8722987a255e11a1ae91a9f4c4676da172b091ee15c6fbf5c2591533adabac38f19059989885029861f1ace0643317ccc7c67a64e831733e2532643a178e2f8c41dc2ceb339a370f8addff524cce418646c495bc4a0dbd03f5782929e2499e36c7f8a822b10b846ec4c540716435778addbf05bc4802bade769a7ca8d38d38912685e39c589f7c012e3584a98a15321873291223a525224df895240272c40acbd868a2321107250a4a1ca1b6d6b52c6730211608960efa421b3dab3eab79e0b6b29b7c3397c6aab61261aa1d46fd800c3283b55ec932501b19ab341033ea2586ad62c2ad259d8185e0330cc6df9b5f37c4f94ab6b87d1af62a25193523ec251cfee14ae5a667d5a24624ff498c2dabedae2cf89c41ea2149bb71181d330c61b4b2255b11b194a8762b7443ec54c84fcac0df78055ea09f9f20651825a391602e9b2967fb36e42a0c1bf378c7ca72534e878117cb3759c0c76d83875d026e4a0563bdb0641a118543170a7c5bea4876fdc9271a79a0e08e37d7418b911888801760ac2bab64d247aec2c27b15b31fefb1eabb86716ec532e32421f5762222469675a0a23a4547ab430892703ca5c3f40a887818a0086074e5220bb6a6a79391c681503cffb4013e1f5a5a8e5129d86759ad193ac238c1da4409408a14ad2533fa263763ca16e0bb2abbc8cfe4c7108f487cfe7464e737ec4a705b996291cc48202759efa2c4656846a4bf061ba9ac502c88ede0b208bb106bfc9afaf503926a97dd25739abb5c272da91e6387be6846a351ca8f29009432b26ef584bd6d86e4356ca92b97f71a04701063d491b3173f33173a8b4fe309799148f562404d18a117ed60511933900603943e04cd0b6b96059a44c86619176510156c50ad5340780881d97baab849bd6c6409a1135a4606f75c2cf0b894055088455e8885073a292acbedef51e5a639df4a08226708da8f647f82a76cc58a4d19061ce9a6b04bb3e88267cfc92ab7d67701c512225da8982eb6d67e6969962b11be25222e1255527bf939c753a15c159208618c8b3f835147a40b88b9000d6b2a4e11cc5899907e9b47c931144fdc0782b5a2336e9a2fae232d5015214c21b4be91863748299f894f14aa97b4908373b13fa1117589ca334e5513b725de67b7df4f266770277f34846c3a74be1d3cbd834c9d4791a3b492063659fb7a12a6eb8b29147c5b06bced8d631130b961cdb411d3692f8b526cef64f53c384665269c61c5265f396e3e87f44632218eca5666c455dc92a84e720e09205a4ba5837b9a3a2109536890145d98616ec242da212a5934798c0b248a3989cdb0155047cd38c7c2348b64ef82fd406ae3250346382080a23aa2f69935e7a521e7aa4d5fabc351b27f521c7c529cd64e09bdb35693b3c437e605ca7385abe419feb191564916e4310ca14cc28abd527815442567585ee90735c0c673c79720adca714b90f35c633540bc346e85fbdc1790a408183175fd42197f01742ca84c81362c3279c5c6b320d334b3ab5a20bf444a175694578504664a3b2c4ec0c3126bca10c7e29e94ad4258e9e11bc18e0dd23053f47b16cc41d43d05d875d5415ab50f1bd51984c7a316c382ff13a53502e0234f88d2850b92005f16e501595d5da98559d6f99e8443de4b68b1566e7ed0387245f8888267a55dcd150b42f8a44324304cc7075531a71fef7f89bdf +ct_n = 702b68e9edd21bdc65827d705453b7214788439ba6b02da30ba6f8dc17045987e76c09a8819b0c109d86c5944877832f85f6b63c1840fb86be4e36482dcd81cc12821976fc0b90892e8fc0893d22117a64a2e7c856b033240ae9654a484d4c9b5282637c2f0fd1c2f6a06bee9e51da37a8b4d03a602fcafb628b845796ade89c2b0edc956e85b483b1ee4544deb53d9606ccfb3bc994ff2a074f7c2dd6ca08c72fb91acf184f557e7a3aec8b6b0c6723e0b72b45d8abddcfaa007f5bea0e418242701a754e2458027a470ccd607f00ece536c693a5f0c9bc1b060cb7517bec3f5c9f04b6a0ec86bbb2ad1f92118b1db40483b7aa881ad7a04d85ecb0dc304b4cf755dd33517788bb2cb27b48c29b6225869a680af0d363771272dc6c51e4307a4a19baac075f404ec6b9d1385e84d7e442e5606ea6eb5ed95c43d38bb1bafbc07a4f40b82f7bc5ba21e975f2b5dd3fb833fa569bd1d6fe2aa94a33f2dd3fd9af56d4d627dd300d4cfd5649a34f662b73c77ceefef1d8ed0babf52ad386c267a823991e89cf8fb12bde35c7785a8a1610167b855cc29aa921e6e95e46c505eb2ba7754c8fcd1c6059eaf1593ab94032c5058f92318d75d141fa41669bedfe1a0b72d752d5f8d280b9a09c208746052fc3469f998512bbcab060af80c2cff1b6da2d25d4801232a394cf3e4f940633c358b78c3b9b7f51c32329661a0bd1cd27f9b0bebce5c0abcbef9c619a3304ad010ccff002e6d30e2565d493fa8f8101292bc6823cda05d37f232ee2700084bae3881ccc17eda34a4a66e6d0b5aa02aa315d73ba7d08891c2eddb5ee34e423a7e0ebd1997f0e9a798d00f00ca32d8ef8da3ae3006e1621fcf152f57288e8543e30059d9e1cb2460cf84cb5f7a6f6ecc02126c963bc99fdc12aae04c0426006344b8c0530091d7762e1ab358f8a9da88eeb4e90e914cc90c727f51a3e6eba7d474e35912464f8ca514f35d2ad746a148db6450e524d7a85e7c816b2ba8d5d75bf84762204ceb2e044aa83944d2a9db50adad3aae74b9d9838fa7535f12580a86db3b4ea22419d525ce462b7acb886aa600826ab69bf35a25ffa1992f451a6304d3a2d4141a73f3ddcdb4260ded6458f1c6a24002f7941c55e274a45f9769b0feb4839303e8b0dfeb9a02c78eb274d94a7b4ccd00f0bfc5700a31d1d01b4f0e3d01f7f0557c963ade5b875c2d1546396fb1cd9a139eb94e213e6248852ccc3f359ff4d071db0cb95fe2579020ad65949a4b564d297628124f97120dd56ef671ba492f06fa30d804f2e569ea7c05bb132f7294157e8a86bb1e560b8c09a34aa6780938cc8136e9674fa146c1516c408b0330159342106079d14e5e30d234f32ddb79adaa5fae4da82c4e635ebf4f9629ce4f649cb1e1fec9b54bd7009199c08359f4f57cf28fc67201d9a1dfd868e61d9dabc5d7baff01b657460a7ca7b308df8d447d09f5617091cb17f9218e4afe042bf4b6199849ba836549208ab66a9a0ecf28f923c7db4914f35b77c534a45acc299429e +ss_n = 38204e0a4991d0e53485d5b460a199efa1d9c1b83356482c807269d55e877011 +ct = c65998763a6998909a7090d7a2907f4435b3280212e0497b05b7ce855bbaebc3b3f5ef91e58b2d52224fa1296a9f81932f791d6462b2a5489da0d84d879760e4bc51db72c40945afa84648902405ec5ba41dd3d90907e1449ec779ba1dcd8055a0e48405992168db244cec7f386c8f125f3709fea4e4bd9a181dcaefe9e33e362c3446907d5d129461e6d122c7d881482590066dddd37ee583ef65c04e10443d340e8daac983a102ec1f6d22af1a44af16fc133eae165274659ddbeefec7b837d248b2abc987199f8ee6b5a86fca83c443dff51409ad58ec8dcfb20c86a3308c019039cba53f75cd74ffcbecad55b8a5160f0b29a73e9dd86bddb9f8a4f02f426c3ef0fc692d95224ce1668120535533610a94823bcd33924d8cfacfde6db0d13e8a6327f8a21dd665133bbc943c77af4197344e825e0e4f4f6f1728d2924a1a5b55e67ed82c4a65d761a20606a80d9597e28d4cad24a9ffe59ce60ba7f3db614fc0f443e3a7f208c51ad69f71bc3e78599b6af083989a1cd96606798c44e36ea2900b11e3ec6d6b83d9f33964144939f4008e0d2fe23a64fc002cffc7d2d937ee91094fdb0ae7260a41ff21baf6a276f8516dd415c7b6e28d8bc0ea0d231bcf62ecab2cb63a52a3d99fd017ae2317d347dd7422ff5ae6948f982b57aa5bef419574ce2c7b50b65b3f12a828330da8bd9faa81d7a3cbfbedcf5fe0108f514cb6372af801aaa00da74ef00aa11fe881f72f991b5d57e5d2068405f3c25fae123f4587e8cf2528b81027f607ac4eef8a854ffbd2d57f67dc8fd83df161bd8edfd05f8c6a4ebdb5525650cdf2251cc81ad918afb5cc47ffc1491381d3abe7bee75a45759028df3431694e8aab73f58169e6105acfc0ec3a5cba17ec6680a08ef6fa6dcf203eb3583a934cbd837ac43c922f2f26ccb0792d198018b1f56c79d412ab89b17878f2199816b433a8ae70d80d865a7cf06e25522ce5f4731880f1d6897443feae7ad0060fedbc2be128a8024ce42cd59f5498878708e7cf59eb92146a389f13e7ddfc31cd3f3d8c34c499abe5a9a22512b18983fd5c7d58c0bf66701715401f6bb0f9e3ccfe46978a538a43021fc1d24c0ae646a43107c908dabe8523f7b15c719c78f302623bf1ce1efd838e611f3e7d2d0d9928444e6466d41983746b182f5a710d11da23c9109b9ff0f17ed7e05b7f1a3ff43e0f5eaecf931c643a42a6e421af5239614ea01173ec3cced27c8bb8c03278f4000bc80334b3e21f291668b59b6f55ba76d486c4ecea1e9b7f04a53cb7eaa946e8b093a86ce7080cb0e80547df10366e3337823c334943c779ae59c3d5eac03252c24f52cbad7298038a08405ad3cf7e02244991aae8d98745a6c5feea1805af0edee145c541d37c6b4541289412eeae22917218a143848e7c32c41d342b86b7bbdff198814b9f394961cad0e48c5c59ef59e6dc49a21bf7cd943a745c8345aac834f8a649f2f756f604614b5c239c5f51af94692e301103425f31d1576c7a546f0668232bb40acebe33 +ss = 137e8279478d8bdbfc02b50832dc8d23aa6a1c583574c5a3f994f8858ecfe0bd +count = 787 +z = 2c75cc083371b4ff10ff4900a691b28825435c6ecdfef4d9eae380056b2cee95 +d = 0f4179ce6153d68a1db710334087bcea9d2492bb6f9bc280f03b63998a21f5d3 +msg = 4c13a9a32af71d7260cc9364a62ff8d252e8660e6261882c2208cdf8a6aacc57 +seed = 52fa7c6a7dff062bc2371256d36e28bebcac0b2665e4045f3746884e3235bc6b757f789c2a85de7c7a1dfda15c7284d2 +pk = 4f5c8eebebba980cbac5731cebc45f087763637a219cb54ed369b205288e4fc05f9e4786e8233d8e56c05f742993fab0a635859f882484c1061bf4736c4cba211956de5727bf704fb442bd011bce1a0091e36242e7dc78bdda6373493a77904d98b84ad5ecc183c465b4e2b2c3286d0ab5b92506206eb02544531e9704276c6b7faa89a0736b14dea90db234389b857c2da28272b47473782068d6b59b8c10ebe8aec6982a5c85ce67b5cc0b184d460505127680612a189aa6427094320fb1aa3bacc4eda007529b40e95b97b38b9fce345e6f78b4957583076a5f7841be5006a8f1973873158eac907135844336733ff025434d2c1c27eb7e2896459486cc2a0a8c5d927a22601be43640cfc1237d245a8ea3062a682f9413bfd4f6a622273a76e0603d63743ab9a986842f8c791ff6875609801d6ad052b5816183a350f7a28c2df863470a84314c6656abae6d02ac4e32190fc554ae434e81f72ee77a85afe63ee942a1aaf7b6143116658b59f2d127309c9af55a2befb72605d1957196a6d3f26647c4a84a442becdb9d80228d8f811bc0648e0d8592a0e8b51d74a8ca08374816775e407c59b613eb51b1ed2c691031525f532b8f1304e3c79ae731c5ba2065a68c62c6d8c441f95edb09351dc14a29d7157bbcbb72220425a7b26e70aac1a59dc0987d20b20b06061a439153f57650961425f161057184605a03090b0877078450da6cbb0a9aa217d1828e9273422505b52a5e66b4b6dd643a753a054b4b0bcb228e7992556dda9693177cb3695448a00469ec4e44f231dbd124177b27579668667993e2f5c61e81adc1f70370bb54731380d4060ac6a53038da2d5994b0d9016bcc44abc7990fed9b5e670a0aa240662c0b4e0c48795ff0335f82616dd045a3f1c3a1a9409b12b45776b41fc7bcebfb9c461313ace71d9518b0d3a8657ae84bd7215658d7c37d87434cd1382048784fd89ab50153c3019f7e360b5b65bbd0a3b729206540c9c453e07f8b3ab688b1ab86921d43f26851c664806897f332110cec3a4f26790bd0c8d38ab616fc0ec0c0c71321394aa98688f3385f7a16881c600a5a9af590c505c5c33c96884495c62b4c1262600c4e1c819d330cfa059e886650cd4abdce15982ffcbfa6f32e4929bda354b8d8598f4eb23029e71bef0bbb8df3490cb85d93b5ce6d066278c9aeede9a2d69c1ee5253bd03c18a2c4784497c737b98aa85293f01a6d270a3d8f1655c40220ce5a6b983911a79aa7fe07a4d670b6e3f9365f96339bdc6a07673115e133185b6276b50ec628354690ad4483c184460429ba904ec24113488da4f0380c7a263029159e0a6001e19bae46555cf0cf5b085f8134a07a47c6e884116ba3533da90f89997ee500ae0e309e7221820e80802cf14673369a0aab3867925bbfa845a76a5fc966b843c95a2ffa8b923324c9e94b0b586b8193100dd4c533cc8cf36385795b57f788c6afdc0e8d716754839ae2e8626f86b79f281e0bd1112bd6246845a443e10f0af713cff7bfa1318a6eb37a49b443ad483d8ba914d9927ea2fc44912685cc5b3ef9704e25196a44c131de6b0a1ed2c28233396d8abf7a50155229242f1b55a972a77993b791b183b6fa8ae9e90c746c2fd648109b80de354463f0a01f365db273be1dcd0436b179 +sk = 8918748908bc97475a70e89aa14c9f9937bd5b2aa22265345eba13bd11aa3c419afec0aa4d4024edb1821751a6ff2c83bfd69c608c4d16f1813fbba5e644952fc16168fa37a0b498ab675332cb8c3c7bc6197ac573f99319b4733d069c00d1ab07280e99d301467688780ab908c481794217c8ac744e3935526c35ed339ffc8c13982cab399b344724427b1108c23c59d67a5312c47e87b98b199149b1bba17ce002cbfc17f7e8ba0b93bae573b9f09978cf5a799c8690b22aaee0db312b87bbaf4c9046ca34ded07c112350d3098ac612aed3d0aed5cbbe8eb319f9a46f9641391a294f4e0872b3d1487b132ba7e63d2df953e3c7c5d050bb748378ac06c080cb1ec43974f11462e586049b17a0f871a851d8c13ca9865fe27520985de7cc450e9b0786743f8e433dfa9025594b9f61045a83753ca8310342f1b58753a39fab3ee1f60397d4068d6329784000de72a846003a1ee429dc7264f6a50c07f28bd8445fbcd9b33e8403322b301b9982c0a431dfba150954349ff3a5ca2910ec9b8a90d2a178b7a8fc99b688319a1c83cb02152ee9e14c70ea8d2bc3c9e03b2f65b23c8795a258f0208afb9dc688330471498735893a99762c68c84a29636022218d4427b5d339fa6444b3c414899b61769227770491822c554150502d548ff3772dbdf50a55c60faef7754820a8e601c120b07c91092eaae297672317e1a36471b06fb96b6e37c92cae6a4d3913ac72d54ee41c7f68ca3fcda4520927867b818106970593ec0bed773d913a0ef05747f50517b1cba36a16980b0a79e6f696c8145efc79756084642022a1c610a49ed91765f10226b1bc8f99c554c69897871aebb2aa4ee307beec8b35372e837ba21022a1a2a7af4412ad0dd62b126a7be804357fa2cd414733478236c0127896269177f2cb5552461d9b76a18b823e1221b044af56a7b368f7885450522a2154a2499a54fb39be3a279858261d096247b66b7dcb481cd3b75e270a48d691079c2600ad0afcaa198ab4c27d14c75421c1a7a0b129541d56b8a09613c6b3fb88cda26f25389ed0507dd8d5312aaac8c6ea871817c71d308ea795243be6cd6387b5cd3b3220a6065eb790be82a37917b6ab214199c9567e23b7594cb3caa27a794c8f8d0b9499558224e205ccc114fc902b36059545ab1ff934925be8a700a54c114433ae6cbd8c68a6b35ab095a59a7cdac52e452be5d63eb8740add850a88836846e281f0072150f818047077195bac2c578c7cb923be5756b1054d0af39514c91682e9b19e5ac3ed3ab7c4393227d590878048edb81e988a4e0c7676ae789600604b43b0787b5739c7f323fb745b31a3bd15c2a70aa7a27cf476b076c96076306ae3604f8929ffca69df8564fadc84480ab356b312ebfb5527b5ba6e0737178cc8a113b4e63a7e9df8c05939c8f7bb8664f6cbe43a32986c26d54c2a59e6a769652286438983aa4b709c7deef75ffea34000e8aff4a82055d573dca95620e93083eb2cd60c755e86adb55414b159b8d7a8773226a3ae8687594887e3a9680fc2b23ec64e6f8169afb3738b3934cf85cf59b814ab38b537c9b9cc05486bd868ec4a9c9306849eb35c6852bcff208b8ebc623dc43f4f5c8eebebba980cbac5731cebc45f087763637a219cb54ed369b205288e4fc05f9e4786e8233d8e56c05f742993fab0a635859f882484c1061bf4736c4cba211956de5727bf704fb442bd011bce1a0091e36242e7dc78bdda6373493a77904d98b84ad5ecc183c465b4e2b2c3286d0ab5b92506206eb02544531e9704276c6b7faa89a0736b14dea90db234389b857c2da28272b47473782068d6b59b8c10ebe8aec6982a5c85ce67b5cc0b184d460505127680612a189aa6427094320fb1aa3bacc4eda007529b40e95b97b38b9fce345e6f78b4957583076a5f7841be5006a8f1973873158eac907135844336733ff025434d2c1c27eb7e2896459486cc2a0a8c5d927a22601be43640cfc1237d245a8ea3062a682f9413bfd4f6a622273a76e0603d63743ab9a986842f8c791ff6875609801d6ad052b5816183a350f7a28c2df863470a84314c6656abae6d02ac4e32190fc554ae434e81f72ee77a85afe63ee942a1aaf7b6143116658b59f2d127309c9af55a2befb72605d1957196a6d3f26647c4a84a442becdb9d80228d8f811bc0648e0d8592a0e8b51d74a8ca08374816775e407c59b613eb51b1ed2c691031525f532b8f1304e3c79ae731c5ba2065a68c62c6d8c441f95edb09351dc14a29d7157bbcbb72220425a7b26e70aac1a59dc0987d20b20b06061a439153f57650961425f161057184605a03090b0877078450da6cbb0a9aa217d1828e9273422505b52a5e66b4b6dd643a753a054b4b0bcb228e7992556dda9693177cb3695448a00469ec4e44f231dbd124177b27579668667993e2f5c61e81adc1f70370bb54731380d4060ac6a53038da2d5994b0d9016bcc44abc7990fed9b5e670a0aa240662c0b4e0c48795ff0335f82616dd045a3f1c3a1a9409b12b45776b41fc7bcebfb9c461313ace71d9518b0d3a8657ae84bd7215658d7c37d87434cd1382048784fd89ab50153c3019f7e360b5b65bbd0a3b729206540c9c453e07f8b3ab688b1ab86921d43f26851c664806897f332110cec3a4f26790bd0c8d38ab616fc0ec0c0c71321394aa98688f3385f7a16881c600a5a9af590c505c5c33c96884495c62b4c1262600c4e1c819d330cfa059e886650cd4abdce15982ffcbfa6f32e4929bda354b8d8598f4eb23029e71bef0bbb8df3490cb85d93b5ce6d066278c9aeede9a2d69c1ee5253bd03c18a2c4784497c737b98aa85293f01a6d270a3d8f1655c40220ce5a6b983911a79aa7fe07a4d670b6e3f9365f96339bdc6a07673115e133185b6276b50ec628354690ad4483c184460429ba904ec24113488da4f0380c7a263029159e0a6001e19bae46555cf0cf5b085f8134a07a47c6e884116ba3533da90f89997ee500ae0e309e7221820e80802cf14673369a0aab3867925bbfa845a76a5fc966b843c95a2ffa8b923324c9e94b0b586b8193100dd4c533cc8cf36385795b57f788c6afdc0e8d716754839ae2e8626f86b79f281e0bd1112bd6246845a443e10f0af713cff7bfa1318a6eb37a49b443ad483d8ba914d9927ea2fc44912685cc5b3ef9704e25196a44c131de6b0a1ed2c28233396d8abf7a50155229242f1b55a972a77993b791b183b6fa8ae9e90c746c2fd648109b80de354463f0a01f365db273be1dcd0436b179fefe977b503f9d3516c6588631f7a52fe8ed895b24990ec3bba45a23dac48c392c75cc083371b4ff10ff4900a691b28825435c6ecdfef4d9eae380056b2cee95 +ct_n = 685b482c94f009b13c20b04f5e420ccf9e57f95429de2fd625f023cc4800d54a733f3a6f2a40d22f8f60ec6c06f135534d51b1d9aadad05898f923bbf1c3574593bd866858b543da483b4e9105edc8b72b0a0d7e50532596830a01c80814f50b59e204afe1ae4f81163bd7515bd232e39bc82650f16575d7b3d11c6cb50aef1e5367fade88f2b404571042bc96466461489f4b56379667e40aa5fc3cc185475e8afe29bbf95716d39c0f31c50a738aa21136eca0c32090eb420ea1d32bcf5a7c0d6535f479ca426f5a7323627a386fe18c127019c29a5fed20e21f458763dedab40816ab9850680eba3d3024646d0e955b32e20c5b149c66eb9a3dd63e4388d1965c5c9ec17454af20010804ac65fdd9cade3ea1f32399d111b6ebe50a11be1a9ee8e931515ff03079318f47e51701798a8797c988a56a7761c3f457788bf6fd3783d5379bbba0eaf285b2121ac2c4974ab3126694e2421cec8fadfd8ee84b50f3ea278ca7618b9b0cbdfa5d0cefc39df2deb02573db64c5fddad29b182382a9f69af71a5d5a947418313ea9d4d7d69d818b16f807b61781a2c7cb8a9b8426c7912955eb48ee8bbb5f15f0680e2fdb9917eb17b2317258a9a5f5b53e82885da1f99786dddbc9fb0d7488db9a1569f30bfa2aa9c3aad7b2e344d89673ec1b714bca0a608a6b1721e1ac8ca4117293e409bb00c1a742f967fdb7127e7c5fff374c561a34cc384b0b2b3b06aa669d8a87aaa9bca2c60d9e7deb9e5566c233f2e3db2c7e2e2a0ac451a928120f5ed7608813cdde51399354027762cbe2da32437d89b24aad51aa2546b1dcb3e6300c4beaefe8065125ff6358f22fd2fdc5742f6bcd7d7899c9b8debc42999503c2f1e505285f70a77fc33b570729475219ac3d64d0d74d510eee74a27f194186b03811e64b5afc220780d6495483f6dd2e76acffcc905de097daebe3f34f768d5c3d9f98d5ac6d5469104db170038cb4c2a40ea65233a177213413720b5ac062b8e55c4f549eed95fc875b3c24b70c7da7e8552fc1bec3a7f634cc18ae87513c0ad5f8e946c1084d82ec87e3f39136be9158707204d162de8f3e5abefa27652e538c58b8f1da7dd14ee76a0cc99dcd5d12d5591c3add4839f288ce9833c44d716b232e226d021378f0e1bb3032ddbb2571f8f8f39163dbe1bbcaf0897d2eb1aed8b9ee50781ac05e633affe18a47e254e2a23765035051768623cf6d2aac6d743e37d69a5104bc09e7c1b2ac485589f4016853752d69ac907651e68ff62fec979278d29ec2eb94ffab37c5ee1be504cc6cb029e9e88f562648bce6b452f8be004137729acfb46de29cfbd3a936284f8168ca390ec7a8a4e3cdcf3c5bbed1994198b3ea26ec0d4e6039cf54d087b17982b7e299853aa7ec2984a29ae6d1349fe18993a3cdda9a08bbf67809129c4f150774f6e053c1b6be25436da49a5a3a516e8163becbb7f33e1d568fe7f5abf5df3897bfbd300b6b05310d8b8b01798086c471477662ceb7231acdd8b0246ca8fbd2b55167829b +ss_n = 9f5986e8b360651b0eca83cfc67370572c87d5bd017ac44fd8e69ac5ba71c771 +ct = 760ae5d34e9d1ba3811660e3b153c1bccd73eec590ff500566ef6572db9a913fb54a7e7607d16e81d35672792775b1a07a791b91ce9dd791183a99bf3c83c73347f070eb642516c11b83fbcd7d958fd11d7236c21d80444e4e16005e8b01b4ae5011d66f98d8b454d28a4666039e7c1d7c93bd941ea543dedf4d776eab603277f20dae14ff77dff2670efd18a0ec1017d69eb72a309ceed4739f28f7a05122dada98ae40281ccc6cbb67af902a4528b0e308c025cea6374815e3a6c27ddb9109c8e0d4239ceef31ced6132b6a9a21b262d7e348cf441f0a4dd6d62efcc0d87aa733c34ace34eae086bf7bbbb09e2d641fbd173ac84293228eec0b7654659fc75c07c8ebcddef4ada2b4f087cde845a9442f1c53fccff33e50fab3fd1fed2ee6e9daa182cd69b70a08b05dbc5582f31d872b0db65a24f65f2c95cfa9d1692836f1cfcaaa21851b4dc185d4522522918138fdddd734e10ed028ae5f4977ecddd95e5535b645dae1244a8dcb881ce4f203b27d3ea9d56c94c0585181d4d5dd675c6372c3b3a3da4c9d549e3320bdfea3b5bf217654351f5cc23d5a0a792145a30d73294fbf88c8a9b8ad01c7fa4b1db2c8ba024c02d1d05aaa20fd932d3040c0ea10605a1303e945cc85af14092855ab83c574545e8582569e337985b1c902eb90ca37c80eded22ab485aed0fafed8881027048228fc876269d840a1e9c1cc093de01c11aa90c486b2e2e6d1be32fb6855a6d4e78b8ce4e54a6cf4168bb870a0b185aefc767a831d20947f7a51304c4369a394cc9914c621578df0de63fc83c06548eb4ef0251b535cf6345a4f5b9a97c6678de8f3439697a4e624f9f80bf0f82bc0f7c08e970b387d34537f92b0d56354b7263d294bf2f4821554d857637f22380cd40376ef2eb8c09a175250811ca90b372fa35900522b337982f029f86afa128f4cb05b5f80b0e4c7095160b90bac07cb7f7409032aa84e9b6dda50be81dbb2785125424d184262544b675cc301a8f70e33e2e1ec6d32bc03991a7d69b961083b740e835034039c2a6e68f9211c013a7052693e8633f6d7350fecc200477dbde4aeb835f49ba96d9c1e1737111f37359ad836b2155e2e3d196a158240684b283048088ec90d5d8031741e8d9c1eacb5b0a6040552bf94f2a06aaacb8670120d3b8cff9b6b858a50b4002fda400db3ab068d7e054f74754c7178572f5200efd7320786866dfb10098297e0aae54d8b1fdfebf9a8301f72a27e8cc0a4d8dd5e277fb27347e9223632e2ff4f9f9ffe1868ffc7859dc0eeb672d2504568464205d52ba8a53d3f03d6c4215b1dc3c1be734570c8072a6463f39f5db78e3d40168147e81a064c8fb68ed2cafbe47a19251d41b1f56c64cb0d871af4393cc2b4a05e64626d735fce3bd994b9e4fb6ce4ad6d2fcb9c1e116457f50acb2e774658f4f32db4576581adb364a83389a3a086b7af9bdaade4fc6b0b6b82af6cdd89e43b89c9ea3d0c8c6147ef49ffde3bb90ec56d566863dc26f0a4a2236e92c271cbd1bacf2 +ss = b0f6bb1bc0c571c38cad83ef72f5a7a658ee88690d3449bdfcd5896e0d533a9a +count = 788 +z = 7fdc06e6386327cd895e93a4a169be4923e712e159f3a96ef12fd2d7120b6128 +d = 11ec6a58cd0c96430c0645cee50147134e6ed41fc77d911681965d3d95ab134c +msg = 0c04875eabbfe5142f9c4ca5c72f8500ef63e3d7edd4c4a374e549b5f10121b9 +seed = b09c7741ee9f98ec433c53458c81958fafcb6a016bbeb8282cb9c7218d35afcca1431972ddfc47f6db9e9e8347badb85 +pk = 6c75436640a741021ee0fa396f2664c20a6b52f50342eb4798b7732d89730942aa5d1b11f8964311e7cf769cb589172e6df15f86074efefa8c36ab36c3f1c6d4866128b16057281147fc0dd47c373056adff7c0f2fa097f8137f6d7405055ba29d4c2ec7151378e27a484c48d163843f547caf1758b48799a609d0f22ca1c9414d7db3274a60bbda80821c689ba2777356228f7af94678c250268c0eede32af500801c5005b6648bb14c5688d39e87a4ca536bbda097b34ee680a4774f2b3887c95a036097cfe7c712d7594ea9133d5a3ac129d42400d736a393baf7d1c4ff92a7226b164d994c6d10414d90b01e888c0986c90ea342b4f92b917055208a9d816c566a42cfb062698f9a26fa9aa0a8e5243e5b5e85d542f17a75bd296f31b23a05f2a3fc756b184548fc37c485dbb79bba70fddb2b285a3600a131380c1e15fc398e157204e4b5c755195e254aa8e36379655010f090d4593b89a64e119c10b8d507acd6457ec93c093522d0c50870f40099d24f69276d67170cf8072c9a04716c3a728c59c3c8174bf07748fe7aa72e1c4138769d67ba94293b9f91241035c3674d2c99a5878eaf83c7768021a50310defb80f0b29075e05b2056cf3e70676ce17b99159a481ca6df6399da693f3cb087dda05b02db1d16aa98b575a138dcc26907a65e0ab86f7160a3415a14d90c1d962431f14ca3a5a449c65f508416ad212219d63b13b7a49c177c104c6b37003e4cec5c2c0cba887c4e20b98a928423cbe937a8c7a9cc577c85aa9d6d63a9cc8866403260d4274a0b2a156d3a8864362013168795b28824e3b2ff0177860203a5c4215df46bc9ba8591d1c6bf4467432329a457a03d2c23b80258b1997b73d640538bb5d801c5c4560a24f007a83c05222a7c276b8795a222ad60696bfa71a454566f896aebb4670a8a315bbb82108bafe2b25df571c7c381bcdcb3c6826a667d700de24a5480d72aaa79059e32076929590c28475f5c7e8a94729f8aa4ba25969b16330d8409eaa58376dc2bac95b12b176b4b821bff99a2b27a8002fa29d2899087cab7208bb23f4773aa0a1938a01755cccaf5187210d51b4971682dc6ae3091c7a3d214d60c5a59675fed58abfb8775f40b8c01a22d2db41c15e7259d824ada9080b723b319d49505e015e18309c805c8ba5066359951b1f8c8ecb21b5245c4f703b94c27576a38c233cab2c9410b612bcf2d633dca266f8a2045e231a54d0c360ba583b84b7b9c8524647143daa35491114709c90ba4b2a728760ae88067bb684c9a0c8999311f3062b666c12c96da2013d1b51a06920c4583d20b61cf9ccab37a08cca1c9927c45c216992aa125ff632e83d4ce1e44c9694338641b3701885f625064b4011b2537c384c5b701165a009767f7dac539dc249795589126485aca124e343ddfab46e6828225189bbb2279c3813e0d58621a622434158554c885f441ace0868f8e64c7d3eb2ff1052409d74d44b21622114c3469802a038ca7e73fa1618c2833ccae2a3f7133b25a45a98ddc0f4c7a06a79021f5d62913156ef5692c7803a3ce1bbf8a2831e745b1bd896d8d970af1e80c1b74844d787aa8fb0e2730804782b381db312a7308371a0a28775a70e0cf19d720d85a617190bde44e1eea6a1512609ee80f8c8dab4ef2ad +sk = 63f9630b400060fb8f2abb6d86068bb3fb970a6c30a58211ca18aad893608d839a4e54c01f41ca816bb806119b79b65a28e855b3b85fcca80eebca6a057cb28c3682be826bf82540ede0b2d932aefc2422b3d73909f2ad15965c7f504290435b7189ce9ffa6b2313ac4a55a18cc1639bc1060b50a51c97113a8740619a1708f890fa983877a086ae583db43282a2ac5b3ef7a213416f062761ff15ab7f35061262794351a8f50360ac62c86a436bdc0aa7105ca8832cb6125cb52d85300015948e461f2ed0c2d7a26b958a94d1fb2dedf0b5349a8df93c1d7a2198adf98533643bce98cbaf0bb32db457d090b985c0281cbb60a2e171b2c152e4c91e6a4b70d1c010e811a3bf589288916bc5ca4cc2f303a068af6446c2859cbb7b611b23752a39182018c50541b16279411376b61365a352d96a73708acbb2939a324907d86ac1be40c956c58937a857e1d244bc016a2079b972b237f4ba4269a3943820ac4f056372aa8b47e56cfa2a891868c9e6b96f62546d341422c1086742736e14d694538c80f00ba3f8bb4fd2d5c0cc2b02f36a0cc4f1803473397ee67cee365565411f5f71adfef05ed1b41d3cc71e33ea6fb8129bab08231305363e443f4912493e84a1f5c790d0c6bc3b747ae514a1a40584f5c25eb3543fe5a8a267201face4a6168474c6f622b246c2c53b80b934c190657e35797ae68c28fa69bb87123ffbd1499c49b6a21a36155a896c37491291bdf1b5c2f2ba09e4c213c0d2bc4c26c91a252ea43a3fa4c7a991617488103626a4c9f990704292961dc2389aa9855de117dff5af40906722c438f56c0716264694928f1884267b545a94d5060d64a8fb836704d8c9a2b2208f9859867c3c8d5298d5cca89b96ce48c063eec15a88d5659732545fcb59dbb81c96208be8e630f7668a68dca59161cca104ab43d832eec7a2eaea761d97bca03390c2d88c2141cc301a1252e34e6ff026a30b548f86557a6649f2364e38cb8638d584bf5762c4dbc099665ace100dad080ec331413e37662cf4b2ae7a24d3d515766787cc6648d8b7afde048c66717bbc27bbaae4b036f3113a547f11774ceada0005f86d4c9abda0712654131e44f22785473cee5728dd31c52749816c128802e48dbe3c62aea14b754a0305d699f8e35a86a69cfbbca10500af22554e20eb36cf641840b7769d155b0068c97b6098f486366499c2e1cb3a1ee86adb2c199b3c1dc63b67c5a43c69161e493a14d86a11b62c88b319a62c178e97b1361a6c2b6aca86da1a9d3563a67851341c83bf9ea964af503ce870246eec648570b65b96a87f71985627ce700cb616860d23d92b7db7b93f375dc08485ff8bc989b721677714866b0376e6c7beac4046655134a21e27a9c50a6a455cf25efe21af01b90f065102e9ca3f86304e18228624433d7ab2b5912852cac702ba7a10776750ef17307c782f29960d2b7b009596b81f3655a66611ffc827faa801138822ad204572748bbe1c3216062af6d0a178057f33f71c85803a19ab9e7dfbaf48ccb3e46020d70c814ab495ee42ae2a097b7fd6810508c136b1230bc12246f38a29c6286bf52a4f293fd731aee0e73f4473202da3a7ced46ce3e53db9c04a6c75436640a741021ee0fa396f2664c20a6b52f50342eb4798b7732d89730942aa5d1b11f8964311e7cf769cb589172e6df15f86074efefa8c36ab36c3f1c6d4866128b16057281147fc0dd47c373056adff7c0f2fa097f8137f6d7405055ba29d4c2ec7151378e27a484c48d163843f547caf1758b48799a609d0f22ca1c9414d7db3274a60bbda80821c689ba2777356228f7af94678c250268c0eede32af500801c5005b6648bb14c5688d39e87a4ca536bbda097b34ee680a4774f2b3887c95a036097cfe7c712d7594ea9133d5a3ac129d42400d736a393baf7d1c4ff92a7226b164d994c6d10414d90b01e888c0986c90ea342b4f92b917055208a9d816c566a42cfb062698f9a26fa9aa0a8e5243e5b5e85d542f17a75bd296f31b23a05f2a3fc756b184548fc37c485dbb79bba70fddb2b285a3600a131380c1e15fc398e157204e4b5c755195e254aa8e36379655010f090d4593b89a64e119c10b8d507acd6457ec93c093522d0c50870f40099d24f69276d67170cf8072c9a04716c3a728c59c3c8174bf07748fe7aa72e1c4138769d67ba94293b9f91241035c3674d2c99a5878eaf83c7768021a50310defb80f0b29075e05b2056cf3e70676ce17b99159a481ca6df6399da693f3cb087dda05b02db1d16aa98b575a138dcc26907a65e0ab86f7160a3415a14d90c1d962431f14ca3a5a449c65f508416ad212219d63b13b7a49c177c104c6b37003e4cec5c2c0cba887c4e20b98a928423cbe937a8c7a9cc577c85aa9d6d63a9cc8866403260d4274a0b2a156d3a8864362013168795b28824e3b2ff0177860203a5c4215df46bc9ba8591d1c6bf4467432329a457a03d2c23b80258b1997b73d640538bb5d801c5c4560a24f007a83c05222a7c276b8795a222ad60696bfa71a454566f896aebb4670a8a315bbb82108bafe2b25df571c7c381bcdcb3c6826a667d700de24a5480d72aaa79059e32076929590c28475f5c7e8a94729f8aa4ba25969b16330d8409eaa58376dc2bac95b12b176b4b821bff99a2b27a8002fa29d2899087cab7208bb23f4773aa0a1938a01755cccaf5187210d51b4971682dc6ae3091c7a3d214d60c5a59675fed58abfb8775f40b8c01a22d2db41c15e7259d824ada9080b723b319d49505e015e18309c805c8ba5066359951b1f8c8ecb21b5245c4f703b94c27576a38c233cab2c9410b612bcf2d633dca266f8a2045e231a54d0c360ba583b84b7b9c8524647143daa35491114709c90ba4b2a728760ae88067bb684c9a0c8999311f3062b666c12c96da2013d1b51a06920c4583d20b61cf9ccab37a08cca1c9927c45c216992aa125ff632e83d4ce1e44c9694338641b3701885f625064b4011b2537c384c5b701165a009767f7dac539dc249795589126485aca124e343ddfab46e6828225189bbb2279c3813e0d58621a622434158554c885f441ace0868f8e64c7d3eb2ff1052409d74d44b21622114c3469802a038ca7e73fa1618c2833ccae2a3f7133b25a45a98ddc0f4c7a06a79021f5d62913156ef5692c7803a3ce1bbf8a2831e745b1bd896d8d970af1e80c1b74844d787aa8fb0e2730804782b381db312a7308371a0a28775a70e0cf19d720d85a617190bde44e1eea6a1512609ee80f8c8dab4ef2ad9aa5b179ad1a28fac02a8a9a21ff58bd35cbf1f0b6976dffad2255a577d06ca97fdc06e6386327cd895e93a4a169be4923e712e159f3a96ef12fd2d7120b6128 +ct_n = d5ca9a18d3644835e7fb54a81ba084bb1789a3e18a7779d5fa4db1e7e69c2a367dd9b25dc4de82e3618fc7490f292188efa7800c75169f2a7ca3d68aaa04e688b35b56f4f0b34403065ee6eff052acc6a96d10278eb976dd6f5430ce6d62f4910f71fda03f7ce7f2ba5df5b645b9405543f6fe3572bd70b3aae31718902ffca82ddd738d28497e9c265137c122f239576bb5849de82073c0617935028bf4715461a469a88a816581b8af7e764cd51e9e96d333b73265deab2e0ea15f49b3c071f90fcf46227f8e000e9074cba1f2c6518d3c29142a957e40983b4f1dd2e573e635c8aa308fb092eb229a8368c8be16dc53bd3b4739428047ac7e199d867053700b553fa71f70b3a15caf599850756cb9fb2ff876f39f71b7d0cb38318cfb0b030e799b990abb815df611a7dba705fd8d7cd23d95a1b173d8a4e0d0507e9b09f483ce3b7c187e2d01bea59b0ae48b433c8c926ef430a7879e865aae0e38eea8771dd5f07c8b50d352efc1ae57ed6c45d70a689431b365f835e75f594be39b685dc7d1a83da554c21c07e16c5711cc600dd06b714055ed27487fabd835ed8aa88137f3bcc71ca995670ef1fc37544148b32cc971121a750b312c976cd33e659f9e45969224146166a052627d75497bb599620efe84a85e7a474987c6929b8560e50b6074df12f362f67201d146a479743830a51938529d1ea2ce9407435b7a448931fe8c4b23b81b10c2423b36999df06fd345176a86206e69a2d40260169fa06b62c74cd42b0c0d70c94fdd0930deb4bf78307c0ce4c5d2a0202f54493ed8c2d9f1e3cd11f1007a6a161af8ff7eec2c24645d1a70e9431ff606ff23a3cddddaed9fc2ce6b1315f2b80effb512e90d5cfe1ee87026109320be5ac22efeb84639077cdba1e0b51987ae8723cc286d3360e962690fe4ccd42715552d11aec3bd77c7b35bac1bf868aff3b2f864a11d8345c02b020b6dadf0827ee3c096e9f4b15e7ba1490378ba68ed76127e285b911ea73cf0e769ead8d946bfe07ca91edc8b144ef1a1d8720973fba1ca5f59c4852133853237b0137db190eb9e6d8513608ae5acf853698f14ffae9dcebd8b4b60865647f6131f01dac7e1149d3e2e8ec996e200ce79fa3b5ec05432641b4eca379621d6b8c2c20662b5cafcf510274ba6052429ba3cc3f4a20ee1cee343c27d6cb388c849daf15de1ba299903370fbfd8d8191cd48b668c83c25900724790ae5fec5fe729a71f15d8de96c29ce5fe87907af231318c4681ba33f393dffed7d7898b80d523e06da1057012a894ddd9d9938bea5a8197d4000118d0aa60511e5deda92178a6432e17f3c6d6b54a237ec877c5eaaf8637e2e938ce2e8f3bce7ef1eb95c2a2f9b0bc8085038bfaba1f6ac229108cc8b9f060d2937808e39096a372abb0e7f7d95d4e15597c6d1b9923a4b2ec1d8a0a05ee796585dee72dde6b701a3789e9599a93cbf019de56a4a34e87b85e4c385f9c7b70c1789709bf008c94e33be63467232885bc9bdb3f0736877b570ea49e3c +ss_n = 0cfa54c5a845505f9bff3af33f772611d4cfb7baade3efd9d5957230da76832e +ct = 1c743a8c3cee0b8cda2318ec30f8cf1160dd4aeb534759f0c1e901f4fea4cc435640d3b9914625c3619038a63d23c8da86cf5dcda1ac2f006a9855f904061dd3e530d404694a107b7f156ba7d9c16b493de6139703b98babe9693546e5d3f99aa79f0eb96214060ac4e1ca7945ccd5fc201a4c6c60dfa21cd9f3fc4e2089e50a8b1d5fcec9a3f07438833cdd86d333ca90b13aad959344b21e70592873d8cb0561ffbb2f91f1a6206558b5b6cf0a861dda4f03a27cef4c678469bcd7efebfa23587a81d5b519dd3eb0aaec2417cb13d8d2d11d60f7f01cde1ab35cf0c4ee626d9ee3648f99e249efb6e59962578898f6addbf1183f091b3173dd20bb622f7fd8788c2e17330e4f724107870fb14baca26078ba8975de7f36d0819ad6ce8811ffee4ec34fb6223f6d5b8fb68e94808a822f9a85b40aee55abf77745b32704a6f62ba7d51e66137305827b3ab8d57b9eda1bf3b91397bc251243667cbdd60dfe0f84fef1bcb089c2a6fcd9439f82eb9e65fd28f5dc97effc9dfbbd47aacbfb14e4833281f69c1d97c9b4d2e668095fe0114425255449958f7a65d9560b6a8a60932f7a366ae2b32ec9cefbdae3eea7470deb06fc6859bb0233d871659b5e930cede1a4445eaa154e1a687aa702e21997d191cb19ea2ee224f5a85fc0aab5c37898a45c5b530e4e2aa1fc8b6f950705299efe76e2d8d37a9cea9b2cd7208479c21b7baa199015d65de015c102fa65d75682eb48203fd2b177ad6f8be53786de8839b1e74204dcee68311e5fa0db09f851a530da4da9fb2413f999e0bb1ad495b0c1c39feb9fc64b327874e859941e380b554b3984f597980cf28dbfa435050b32ac5545d0e0381a94badc1d01705e91b9cbb503ab2df328e892e4582caca573339c3ba3e7cd6ae92cb8f786fd3108fef178e6729c83be241c2eb188320420d8df5f95ef1ce29fec0ba0b2f9f77b9e87992163d60442a4876224dfb687e6972dc5f1ecbf377bca03475008793df05cb4ba2adf2843d6df2965b3136eca4decad46ab22f859ac4cd692a153a6985f67ed05cfe7461898b7112fe5378c37930c6208ded5a47126f4c2962fb00c6a3dccc9aa5e8018f7af886b6259518fbc14a5f49078c031504d8a7999d34935eaaf71bba5a5144d655103483498201119e16648cb380094e33bb0b780c79a9af9577c7355d38995e077950c31000abc54d2c042b443b2f4152f453ffc6158938c18612011777cc4ebb98ed2c9cad0b5e043f18b26e6a9e9c42888236d35d9a4f12ceff109669188fd746eae2bb4c6c89db29afd1c85f3d871ac2f3bbe53f91d4ae3beaf2dff59f1c4ee41f8207d712861f341f2aa0b8e3bd756c4952e1ae05a1befbc245e93943765f4dfe0c9992bf25e680c21d203ff3a543107813b2cfa7f4a9d597bc3dbe01aa7f1e924f4879c609b2fffe3577ee1df24377868b339279ce39b94f56b08b6fb0808608816552306b7bbf509d2e54df5c84e347643ee0988afb9b299fd6fe0a7652388c1414a419416c16479d276 +ss = f4e23015e8ba839684a874e6b656e6a7bbf39863f69d4ff37d0cbed5981cab56 +count = 789 +z = 8127b11ac51f58e646d22f559c3a0c07c3bf04d1fe86b16325c6603d8103895c +d = 379beae1eeead2d7b91b488508bdb58d6c1d6abad9617339af2852dd05dcd67d +msg = 0c30c97ef35efcb90b7c71e78bd74cd40a57f7db5180f2f38ea849dccb382031 +seed = 6871853b2c05ecd7b4f265088f914d0ad345ef8fd719f8d8dbcc873541622776b46526c2580d8ddae289300107942445 +pk = 61d267c9189bc2e659d8e790eec1a38fb345a147c87c41535c58ab440aacc0f1880d673bd6524a0a211a40b75fd1a92617e4c5ed22301706b78d875b59594365c611d2570e3d6a384963cbf118cd2156ae2130687043243ba991c43aa549d952fd81a704407be544b681888115a039cb80859279af4b3abdce260f0bb309feb5a38e5783f082bd1cf3522a53912c1412fd671dfa1cc9e12c9f4d748ab792760fc047e6b446ecab9e0104a854a13b0feb70fe05b0f7e4b47fc79bcaeb050d0cbff40a8df1c544dc96103f5676dce4432ac23bbfbba31db62c50489e6773684484137515954ae6808e020e4304cc615c169e9395211a66b874bf3e10398ca9a646654fa3a44694c209806357ca40b672f12ec1f7bf7f266efae7cc2c01213fd05a43c10405b58937888b455041283855d7d948f09010d6c26811a0537d6869a7cb3f70403d55a7bc9759b75f462ca3a39ed99c26dd008785835ba7fa8f2abb7e85f94c34762d52aa65cfe84bd1b570bd0972bbfca8e2d833c21867cae5180986ad07bbb9beb161fe398e6f629de251863f553af5d53577ec65afa77b66705c70752ca2a73177d8a03e923929d1266ebc44b389ab01f9bed8677444b05b5e079da6b6a74c83233177095718bffa0c57546b42c71228414ca527dcb3966c49ba7c2faa44c5784912578cb0664c80deea7a63e2cfa9ac730e4b07cdc410b4592a1707a97e34c22135b38fc434af602d8f51b7b4360da79a6463a938c249b265b6cd617c5c3b10a84f575929128c87251b0e23981ff43ff6f84c5df5a5d44566a6ab3807406414847fc01499474bce236852bdc13a82a76225689269115abc8674595a68b2f45fd5dbaf57d459d46b8100d9453167c2f4582b639c65d5e44afecb9b036b9349426604b5c4324c54cb6b3431882e98b248b88a66260cab20ea4905974d9b16213d3049a502c447410501671fd0f201ed486de04b5db817600a001257ba4c35cb1209981a586302f139c918fb07f446a13f54249da3634b3b1c5b118c34a62f445c299e95a075a7b72c123cb286b4a93c40420c2eafec5b8745be817ca3fb431b606cbf33c81046423cdf44a48d903fa3890813088bd2f63767dc619cac6c3ad46b7e608c476336adbc0bccaa3453e7caffbb118d8b618845cfadaaa9885075c5449911610e03525aa4768b815ac79ed821cd5b48e6398deba8af27d4298347c0a9b9ae4a76762e68994bd7c041b93b1e82ceace47f87acca21ec6856168686508473a3c9817b34be327e3d214ceafa4580a6b01cca528d37026091203783426214187cbacd1c0967d3708d6612ad5fa6105a15cb1071b8f7e786f930b910ab6507168b76619a56310b4dd82320b20411b61ad6fbb5223c84a5f696ded21a5370ad9e0580411679249522fedc88a15606bac230ff3cbc7b14afbd876ab90bcffefcc61c533fd3988e33978360598c06931c0c3c62ff6338c4079b56e16f5d0c3f46db4df46c503e9480f0ec99743356b971580292537464001fc6c10a6a0e0e109ce1a551e918421e97b3391ba51bd96335b712a0077348c23161e25154163eb808a0b83b719875c3810b9e2bf9b228671e17eb8ba5198f6424891ab21ad665a1aae2e4923fb4c18e4163194541ca95ffcea508036581796a0bfae9b256 +sk = 277ba4b6f45b412913fb621b3869975c9b735b7418e30897e5c11a10e68f16d44a319bb6751787a3723856606956229ba9188e7fd79efd7cc8673c9774a03220996f9d2b3a9fa54f8f94512551530eb777a1409ffaf535a132935a69274f87661059b1b28cc1987c2f363139f8726dc2b9a7a4c173b5b5256f57a1b130b9f9781fa1149f87836ce34c643f591b676a71cde42e8302a4f3b3bd72b33f7b3290befbc0e2c459ecb6087688ac900b804694cf06bc568bf75cee2b1b74323fec78b9e86321f6d65f6e291b98154030c856d7b783979abc692b5afab42cec894f8762b6b592720197194eb923690a2f23b821d841853ed069ee875dac88a797eb27b4d3a85b082017d53310a482f5d61807d971180aabab6b4dcf0148fab701866657d06ca9af20c488983ffddb07463065696c13acc85be7e83391f311738661dfac49d734b376a11ae2bc43f43733ab42b13cc4c481048d3b4b3f611ac40b746389043ed31343f2b02ed41848795688e6818327e1240dc17461e4ae48107c532a3fd69c84c2c19d81802612659605abbc45abbb125a6f98b0313607b05876940c3819e8c6affd3acdb09c15a7c7201f0633dfb8c72b25844d34537eb62a262a2435810094a29fbe8796173b57a09323d2d80ca95a5a091bb226f8288bd79339f75734ea22ad6bc5176449604062d5e99410246445797e4be3b787602617db4bacf34e812582386abe3ff99422514203f5218f8960e198aeecd334dd6392f975755fda70b7f0bd44353b637a53c90baf434925b3cc394e13c648d61cdcd71935c98abeb8ceb74bb7b83540aa63beaa0b409bb678482153fa287153fc8d94a9c12ddb5b80479f5611786b871c43f58ffa5798cc19a668db6d0f70152c675c05f6788e15673e995f4d18ca55492d84402edcb1110e4b6354d09d35ea1b14eba8fc0054fc8b69e582990a8534cc031216b00d038c7086312ba4e10a3b60462e08c2e2b1908364b3b8aa95d5749d6404cb8e8aa92a68029fe27dc4d6af58e31abe72ce67c235614068a8e84dd0035b52b463f103a32cfc9eec3b83a7f3ad08f35970776ce4713f08f98911b620c6e1a36e762cc04097b10b274cc384e9935d569040e9a70e0a595faf739c6f392533f85891b0b816375f5de3a1945009cdf1a729f4be1313520b780d93b79f82bc95cd05576f2483fdf83fa96b44d535aed6a13d4e635c5671416dbb927c0164a51148ec410ac13632e5a298a018407fd07c9924ac830350b6717f85e37c2bb169bd3a554bd98c3cf87ebb800df6235a1fdcc53e07a98a60802f7312fd794163316ee9d24a5deb5c71590cd8e45fd567507b90c4aca89573b8780bc67b91e257299a86c965cfec29743fe5967ca12ab33617a1bb4a6cb38227e22fc89a6d797091cb8563e5f95d8013b23da72e041aa4a9d8702fc135006366261c3a73169771967c7258987a96c13af37f05815248c5be99c66479a74d7c607ce778a32268690c2b45c42cbd41095f2e376dffb73733560710853f42c7b116881881cb31954299c3b27b40376f3102ceef36c59d29616522572d57390b75ac15eb81c1688c66163fe834a942541acc0809e9eb1112d34f4ed02c2cc97c61d267c9189bc2e659d8e790eec1a38fb345a147c87c41535c58ab440aacc0f1880d673bd6524a0a211a40b75fd1a92617e4c5ed22301706b78d875b59594365c611d2570e3d6a384963cbf118cd2156ae2130687043243ba991c43aa549d952fd81a704407be544b681888115a039cb80859279af4b3abdce260f0bb309feb5a38e5783f082bd1cf3522a53912c1412fd671dfa1cc9e12c9f4d748ab792760fc047e6b446ecab9e0104a854a13b0feb70fe05b0f7e4b47fc79bcaeb050d0cbff40a8df1c544dc96103f5676dce4432ac23bbfbba31db62c50489e6773684484137515954ae6808e020e4304cc615c169e9395211a66b874bf3e10398ca9a646654fa3a44694c209806357ca40b672f12ec1f7bf7f266efae7cc2c01213fd05a43c10405b58937888b455041283855d7d948f09010d6c26811a0537d6869a7cb3f70403d55a7bc9759b75f462ca3a39ed99c26dd008785835ba7fa8f2abb7e85f94c34762d52aa65cfe84bd1b570bd0972bbfca8e2d833c21867cae5180986ad07bbb9beb161fe398e6f629de251863f553af5d53577ec65afa77b66705c70752ca2a73177d8a03e923929d1266ebc44b389ab01f9bed8677444b05b5e079da6b6a74c83233177095718bffa0c57546b42c71228414ca527dcb3966c49ba7c2faa44c5784912578cb0664c80deea7a63e2cfa9ac730e4b07cdc410b4592a1707a97e34c22135b38fc434af602d8f51b7b4360da79a6463a938c249b265b6cd617c5c3b10a84f575929128c87251b0e23981ff43ff6f84c5df5a5d44566a6ab3807406414847fc01499474bce236852bdc13a82a76225689269115abc8674595a68b2f45fd5dbaf57d459d46b8100d9453167c2f4582b639c65d5e44afecb9b036b9349426604b5c4324c54cb6b3431882e98b248b88a66260cab20ea4905974d9b16213d3049a502c447410501671fd0f201ed486de04b5db817600a001257ba4c35cb1209981a586302f139c918fb07f446a13f54249da3634b3b1c5b118c34a62f445c299e95a075a7b72c123cb286b4a93c40420c2eafec5b8745be817ca3fb431b606cbf33c81046423cdf44a48d903fa3890813088bd2f63767dc619cac6c3ad46b7e608c476336adbc0bccaa3453e7caffbb118d8b618845cfadaaa9885075c5449911610e03525aa4768b815ac79ed821cd5b48e6398deba8af27d4298347c0a9b9ae4a76762e68994bd7c041b93b1e82ceace47f87acca21ec6856168686508473a3c9817b34be327e3d214ceafa4580a6b01cca528d37026091203783426214187cbacd1c0967d3708d6612ad5fa6105a15cb1071b8f7e786f930b910ab6507168b76619a56310b4dd82320b20411b61ad6fbb5223c84a5f696ded21a5370ad9e0580411679249522fedc88a15606bac230ff3cbc7b14afbd876ab90bcffefcc61c533fd3988e33978360598c06931c0c3c62ff6338c4079b56e16f5d0c3f46db4df46c503e9480f0ec99743356b971580292537464001fc6c10a6a0e0e109ce1a551e918421e97b3391ba51bd96335b712a0077348c23161e25154163eb808a0b83b719875c3810b9e2bf9b228671e17eb8ba5198f6424891ab21ad665a1aae2e4923fb4c18e4163194541ca95ffcea508036581796a0bfae9b256d241fde1ed7bb921845f9ec3274e6f0d14375dcff484475f7fd7454802d1c27e8127b11ac51f58e646d22f559c3a0c07c3bf04d1fe86b16325c6603d8103895c +ct_n = dd68f73bcad2c8055ae2786902954c3b938db24a143f2c407e16b4a80ae2cabe93a6d8b5db13e90ccdc70a4727e1f64398ad9add9a61d8f63dc6bcaffad6723f3392337f2a78fa0b00a5c89cb1a3ebdbfe354c8b7a58ad96541aee3687c911ed021e130109195903c6a832f1e0b9fc92fc277a9a8066728e924c1998e1706dbda653b244ba973317931a7b8570728276d3a7266681860b1b86cc400e91fa869069d79c91d675bc9aa361386e30124201642a8c6027a5df2db952d75b8bf3f6103e980c40315c676d1c1d2637fa9267b792aef4f86f2674cd6ef9146b6cd4722f48df929481c4756d362396ac20e66b1196cc55343d3e11cf1ccac2e3679a1e46b1d99a02575d112a60fc9821ee28b83a7da29c9f4915c6dc800200ff7c1200c2f138ef426d0bf3b781b67c3da5f7ee52cafb9250154500ce5fdc09659426645bb803db704af802aa3750a1e024d64908fc176a8cd72cc0a503e58791badd43b4eddea8fb27f513ba140667402499db3ad33d115a66719b761516e9bb8db8a8ae85b88733dc127e9d578e2c8085ef88587a68cdfaee6063f4a453643a981e28f22e1536c66877ff6ec3bee09de62be6219151af6619eaba5e1e5b1cc35aac7417ca7b030185566230c8cd2898f14ad2de8e33c5b8ad4973c244479c28c4a08e645789485c44ae6b556fba80f70830e758081dde407ea85b451bd8942379fff1e32b4330d23ad2651197a5ecb599cd787a6e20c29dbe3f3ec54f4d0c42be59e0581954b3ffb2a0ebe2198c03133eb14757564a5a816223b51689ccc63cc365850464357037b5ea67c4211e3c2825fdd22ce647327bedafd6d05127e01d21071e0f43a4a2c5a922ed1d37ce6b1aa248aa8c6a371f82037c6a89340f6c9a9973524af5b8b530147b08361febd7c2f7518b44044446d7318b841136db0342afe304b775e62b5813469c8c11373cce6437e79aa1a8ac1c95dc21824c2fd3d725dd2cf62785508d04a670909c93f53f8fe40650b9c87c09874e427fcbeda1fb26a3b7132a2939183c85f5230bcdde28e5d330a81b3d21c5e65332f09c76a05744141ba1ee47d1535e0f4b73bd4eabcdeb2410a9d2264ce0c553e7497f670cbc7202fc6d4be63c7829eb5764702f8bcac4edf95e934198895f49ea8c31e48684beca3bf6eec9cad084ce5428407d2cae271b1db573ce269892e7e996857907d0887d31a1e3a451451411772d5debdf64c9f8a8285889cd681197cc8e30cecede31117a5d12d5e13dcaad0809f29b508f498cc448653d0d9e8e50da1efa5db9ed1a9a460324aa9f94a326961aabfd3d11619cb8935a5e8a5d3fcc005b2e19e9d2929e5647881b35e029a04b9e2eafef945b4fffa845acfe5d31d560ac0fc89d05f45a571d73111dc5ee895a621a55bff34b3b0df5218c0480f57460b5e9889e2b0bc1447d3b59bbce62066b388ea9412bb8851a3399b89b40d4b8c4790c62865aca575e923327ec943ffffa94e0b2487a15444a39b40a99380591badef3c3fb42811589d0 +ss_n = fda201dbe50f5a44dcf6df29123c9fcd3d5892108901ae195fff20d5182b534c +ct = c8e03db4c0d8423b665ffe0fb46f9aecc7a423e9ab4157db7812e005910b6a4054b171b6cb4c19a54966cbc06abf3c1a42ab4ee4c9eb62b5d4fe8337429e95ab444852de181702071168061ee4c236e2e55cb21e6f9fe944571477861589be189d0c2823a4a4dd56c904978ceb76f0af1cc90d99dba3c5e76f42a34b08865ad3397ac9db3f0476477c35e08db415c441852e6a7a7fc4a89974436c0282527f6ef846779254459dd32a05212968de89e0c86eb13216407eaed325e318d3d0e9d9b06f5391f49e63c6f4799fe0abafc246136426bf65278c81e8e53140cd76faf854bdddb0d12d1cd5dfe3e1d11e3f7594cd362e8f72f890f3300ff4def6cdb4b82df918183ca9a0968b5378bcbdcda55104a3a38ac7b5789baeb76d56a30ea583ff36b89c63fbfda32a2724008d89af4e4b66012fc13411b2b4e1b0df398779301cf9db102ca19035c89e28d7e15db020823a872356f1b277d757e959a46d37d398ca090d4b132eb1fe561c657ab4bdfab49c20e56ce333ae316893b56fcac4b81af2009111ac7204b48805e210730077128da549319b09910ede563c920846aa2e2748682217cf6a5a962fb5d90349979611eeaae630600639ad7aa82efcb5efb5b98785abdc9bd08d2fa0863901ba5620688339205860469166c1f5ed683481591e0073acc5906fe1f6d75f89aac30a74b5ffa8bb6410b68e7327d3fe255eaaf27cc9bc6e470f871804226a5bee96b167552d690a107490f868bdfac31bb221e46b39f551cad517039c04817e8368eaf469a534a6b6ee470f9621d6f05e59fdf4d214fd01242e06dbc188f0eb304f9592734265bdd4b97f70b22e0674dd891b0ec85ec13c2985aa75496a94e54bf5700d1ef99a7c4058b356a95ca8290a37717e8f367d420c89f039091a85743827e0ca4a84d776d9913033fd070350142914b0f4a13e4e47fb9bdb6b0f7ddafd2800ceb4459189bfaa95a17b7e8d766c2edecfb057311692d234803e993d492fb6374acacf2217c99dc24e05f84589a07e418f9392497b6d4d68f39545039ebdbc6154e3ef943dba746c578b1e31f74f02a7f025c3b669f17e4cf15fbd485c87645b04df420c80c3c123ca33ab4e4899515c6e07c78b2177030f86c8c3b59f866ee9a6515a0ed8e1e8d1d3e25ba706e1b7ffbdb982d5a7d0b6ce458c1fb11817ee177f312ce41012e34ad10c71264a949a90b574d0fe14ba16caeed8791a4b1bd4cb8fb6339964b73ec43e657c59c6433b22895cd40e7b778217d5c64b660aacf3c1c4997d1c972cc555432c7f72c7b5a8052b92fb1230b6ebeded3400f9d05e025ebe00769111bb6066638f120ef8eb3e10ef7f66405537025c637c8cd7dbc1948915d5f74b14dd8acf8a20f4bd17cfab6c42703e9c3c411f6a769de9266804166b5b70432161a94a4cf81d6155103a2d1474b6a520a0e3c936bb2a2fa3a2914d2ec4a81401f963cd94bc6405da8e718c0b80352180a63b83db8305744ad490daec4b1871d554c251c813ea3f5e80e5b194 +ss = cc1740b69ea7d5671b898557057580841f3c2c31ccbfd31252b8b12f1f62add5 +count = 790 +z = 4729e005caa493d48fdbc850b838fc9ee9dcf442c49d2d04f7732f6bffa9839a +d = 39ba3c3c4766fd57afdab918dd2348167b2f16d50ff0710a92b1d03cf7c5d442 +msg = efb4e5c0d1876ce9dc9d32a74828e832e11274265f8ce480447ae0a48c74723b +seed = 3d975ee6aa2552e33bb70603a2b860a6450c783e1d1a4d402cdcaf9e6add42aa734e008397699d2a65eac1899f58c989 +pk = 78712db8c4388ea8b1e4ea00b735232765cac2225d1b28bdc404bca5ca2f89e9c5e8b495fb7b31e1a46c8f0a78d07a764b95ca77c0cf82e6560ce52378014d66d03cc7677b75102abec3b72aa0a90741bdd9449475f99e39f75c55066c33490afb1cb329829bb3c63033707862c767fe4310afb66f2b093e69717e51c04e96b6be6d0c3c71ca3c6dd60de240278fa0a80b5258cf516c88308faf1a56cb8c292b3002b46c6903979e12fbc3284332f21859b97415fc32a04fc6c7f87a17e641c0c0f29f0f774f15c47453f67dbdf8a47636c967ca63a0c1219785331367677e8a1da2b28d4e9474b8e27c6e4079a1ab5df905594207c1fc5964ecf78b43791de55673ae5759c99094a8da5ac277ae46878a19e5254e7a8802bcade2936b9cd78f0f973928175bbb18411e7543330a5de2da1a67eb1229311f69ccc2fb54459d98655061b1d9f737e1e29f5468c56ae18362647512a253dd7b876a500ebfa0bff8587ebb16be90b9394bf27c9b7c8f006c385cd9c785cbaa2eb26b985241c1cc987f242328a81c0d825d51b79167333e77902743a9a4063615f0547e097880624535cb907785a00bbdaa5da6d0885db7c193477548bc01a3f0a33301be49b22ac081bdb0fb903036695d5587263279fba3950673c1805737711807501895e98cb4434a958fe05c7fa9487d31bf92d9bba613412065a11af8bf5f14bad8b4b3ce8cb0bcb5a0a6fa9678eb1513535c6aba443ee91ae9d6a941430b4e2a0358f04f17981b99496753f819b3709158d8720a7a6a2d88aa0fe9ce4093425f80c6fc9b2f5b96af6d4b16c73234f39b90ebc72b14051d6a4a336cac5f99358f36f5c851ca583a531d75071171685203a72dd2c021cda5b79b80abb0a848aa01c9e57444610316000dcc25e2bfe2f91c66551e862099a47954fe1a0e26d1420227513d9874a53c346679a197933c010bcc435563e468c8a2ab468dd9377f717e9b174199d44dfe90cad7c811cceac04b777b0b74c7c7b809cf77b1a4927d006db90199697d4b8163cb3c129688a91767b8d2239a8c86ade9cab7161478f444f3f916fa89b14f301d72d99d9820ae2975543a8291048213e0a42db4b4be9bb817041767fc1c88853c7f58d708358311b2503a65acb4d50a6cc9d22627f671d0741538cc471080466fd1701e1ac7a44c0ec3b6c06db421e2609b0299a25e328bb63274300748f5455e3e544c1970472a722f2fa68e2fcc4aae5465abb513dcb589a578b01c92201dccae47671c8e6c505f462b9479a18c618e202232253c87bc2598fab5861bebce9dd507e6e813a7fb2e88b4115b615d2d866d384245d5f8282ccccb867c4112f7006773ac66a0bf6116af00f120cf541f0ba7b230b15a312121a81b34f4e4a96c554b883ba620f55572a5b064381ffd021d804c71b60a034434acf3fa4f71578ae5780d91a26804abb6adcc8edff610d648adae0111342a74ae031e19789ecef9beec532af458a2c8e283fa5687044174f6979e4260cecf21109d97b9051950f82676d309a099fba9fd285cd91c16aac6c5834c4ae866482b4c10a09a2580936ce53a4cd22b3b20bcc4e69496236328b3003e36146902a89fc8e6984cea250de518ad610dc805a87abf100dcd3301572d3fcf5241b1e8f720202f68d41656 +sk = 7a8865af081b8e5b1cb26c5d7caa86db923ef18a1889f92472ac3cace0644537b21d019eda532a2eb49e758b5876a70ddfb249b6332970c33caf646a42523ec428454afb468018c78db9177a982856e37894358a1875c0c117bf1146ad6b40a2640a090b788502213107e76eab917fcbc6caac691b22cb59cc68243b11ba8fbc3c788c682242337790514167867b8a773c2855567a59cfa1cb2334987f568a46d7a86144c9b370ced055ceacf2c7fa9027fcaaa4bbd3b37d6367162a136d88c629bc178e86ad4fa00c5322c14c01a1ebcb3e34cc6a0197af160a5368b901b2531099870d0d290c1836b4a581c254333ff9b8c0f0da63e89c77c0435509aa2c9a3161038751b4457f3f100896c0755eb228ae1b991a881c408a22f8d29d7846550d1c3d6a00122fb16dd759af4daab71bb2793c4009f3ab38124b01fbd5a1e1a12f4efc83d55ccfa15b1a0ff8929e073c935a584791ce7d62c85d5a9fa9125496b94e2465cdd851429e47b73bb30216565df71508b61a52fc1653fd52a6e7c012111ac5730a40c762be458b826b342be73089bfccb89ff9643b09ba3cc2bc1cb89306b7733fe0a9e895a2abd1ac801b3c25637e2a6292346314aaaa9f9642952ac573018cb1b8d897952979e4d1191ed4996a87079d063d0260b7747b04c4388bece096724103e276c31390b90c172f05e8685f4c185c760221e369689a04da16ad2ff303e02478f6a461b0a5376c9880de98b589d8058e072e91a0b1efe3c3b09a7cbd25681bc898dcd662d8b1b5d8434b1c076c7e136223d79cc303c7c975baee778a30c1580334bcbbb6313d175b6aea02e6892b01f12f7c66cf71068a49f8503029ba363b847037c4d08a288eab7d99806beae94dca388235922fed381dc0d97a1b48419c20c379f733553886abdc9edce4041a0700676baf8a49365fa65825faadaa3357e80cc237d84aa0e33f66fa018ef194de17b4a1a1449c7b3bda95025a9cce4d0a9d793ab954a75495456f4c043c19e5169fc1b8900469b9f245181599689747b6747d43d0cf9eabbc9a099be9b71a543c7758a07f94048002907757901831f376ae51a446528d2598888382c97b48c58f538e662369a49c669a4414e547682a2a144c27ca0f1c91f475cfd79cc4f402323d84168f801256645d1b6c7be6d25d10e76ce1781e8ba7c0642215131cb3e3130c73265db16a66d7abc1604804698128bf4ac64266307c50ade5bb91037223e886b5b41a9a26206b4d437e7159a80710b5bfb4cb66a13618f5c9c1c4cf884639e257748a121b8e54bab3e27fa301c37e5a2515ec7f07e93b356b0eb81acc808c533b6cc900746423823237e58352413aeb316020d5ce695a2619dba0029142337ab99c1149dbc5b6d8f98433e4bdeffb05c7fac12dd55ead14219a78c3bf9ac04ceb68ae071f6101804f894fb8a70ed9b63d1eb647043023bfc18da39447a60897a6237bb25817ae928ee6e36019b8c0cba7287bb6601560877747ae8ea1cd6f4b79c2283cc6eaa386b99727a5ccc40b690a299723c75f51714be4ca454a884444bc57a770a30ed98bbff0524a1b42d90a46e4f25debf88e7a48023f934a0861919660241f75652c6b7f78712db8c4388ea8b1e4ea00b735232765cac2225d1b28bdc404bca5ca2f89e9c5e8b495fb7b31e1a46c8f0a78d07a764b95ca77c0cf82e6560ce52378014d66d03cc7677b75102abec3b72aa0a90741bdd9449475f99e39f75c55066c33490afb1cb329829bb3c63033707862c767fe4310afb66f2b093e69717e51c04e96b6be6d0c3c71ca3c6dd60de240278fa0a80b5258cf516c88308faf1a56cb8c292b3002b46c6903979e12fbc3284332f21859b97415fc32a04fc6c7f87a17e641c0c0f29f0f774f15c47453f67dbdf8a47636c967ca63a0c1219785331367677e8a1da2b28d4e9474b8e27c6e4079a1ab5df905594207c1fc5964ecf78b43791de55673ae5759c99094a8da5ac277ae46878a19e5254e7a8802bcade2936b9cd78f0f973928175bbb18411e7543330a5de2da1a67eb1229311f69ccc2fb54459d98655061b1d9f737e1e29f5468c56ae18362647512a253dd7b876a500ebfa0bff8587ebb16be90b9394bf27c9b7c8f006c385cd9c785cbaa2eb26b985241c1cc987f242328a81c0d825d51b79167333e77902743a9a4063615f0547e097880624535cb907785a00bbdaa5da6d0885db7c193477548bc01a3f0a33301be49b22ac081bdb0fb903036695d5587263279fba3950673c1805737711807501895e98cb4434a958fe05c7fa9487d31bf92d9bba613412065a11af8bf5f14bad8b4b3ce8cb0bcb5a0a6fa9678eb1513535c6aba443ee91ae9d6a941430b4e2a0358f04f17981b99496753f819b3709158d8720a7a6a2d88aa0fe9ce4093425f80c6fc9b2f5b96af6d4b16c73234f39b90ebc72b14051d6a4a336cac5f99358f36f5c851ca583a531d75071171685203a72dd2c021cda5b79b80abb0a848aa01c9e57444610316000dcc25e2bfe2f91c66551e862099a47954fe1a0e26d1420227513d9874a53c346679a197933c010bcc435563e468c8a2ab468dd9377f717e9b174199d44dfe90cad7c811cceac04b777b0b74c7c7b809cf77b1a4927d006db90199697d4b8163cb3c129688a91767b8d2239a8c86ade9cab7161478f444f3f916fa89b14f301d72d99d9820ae2975543a8291048213e0a42db4b4be9bb817041767fc1c88853c7f58d708358311b2503a65acb4d50a6cc9d22627f671d0741538cc471080466fd1701e1ac7a44c0ec3b6c06db421e2609b0299a25e328bb63274300748f5455e3e544c1970472a722f2fa68e2fcc4aae5465abb513dcb589a578b01c92201dccae47671c8e6c505f462b9479a18c618e202232253c87bc2598fab5861bebce9dd507e6e813a7fb2e88b4115b615d2d866d384245d5f8282ccccb867c4112f7006773ac66a0bf6116af00f120cf541f0ba7b230b15a312121a81b34f4e4a96c554b883ba620f55572a5b064381ffd021d804c71b60a034434acf3fa4f71578ae5780d91a26804abb6adcc8edff610d648adae0111342a74ae031e19789ecef9beec532af458a2c8e283fa5687044174f6979e4260cecf21109d97b9051950f82676d309a099fba9fd285cd91c16aac6c5834c4ae866482b4c10a09a2580936ce53a4cd22b3b20bcc4e69496236328b3003e36146902a89fc8e6984cea250de518ad610dc805a87abf100dcd3301572d3fcf5241b1e8f720202f68d41656cd3e62a553e5380c31db7e9fc947c67ec98c451870c1b0b83be50e71f5ed84d84729e005caa493d48fdbc850b838fc9ee9dcf442c49d2d04f7732f6bffa9839a +ct_n = 15e79d019a6001faa88a8ac87ddd3c4d7734c7cadb454e04df1c7426eafdebe2c8b1d5c8be025b447684bf4cc3c536355f790eb7e118dc318faf90f8d105cc39521974ea374938637a4645d1c48e189a6441380df9831657156ac0b07cf1977c166c28bb46416287ac652ff9f72bfd6fe8163f935235944d52063f4e94a0430d63f4c43bb2f6377a128b925c2aeba8e0ce0c4da30a2b4b4471b508aacec01c33b18c19a40606de85f117eef276b2f61b0b97e8055c7056d616d203e8763c542c892e06b85fe96a585b997bde433855956542cd9d4a630fda10252befc281f1001aebb1bb8147eec52925c16dcfc1b083765b22c2db04f43e256e15dcc8b091d53604223a5ef875b99e8f991b2d80422351fc9d4d1f9c0387abdd46175b8dd135d8c436e1ce9eb49574d67646c2ceb5a1d3b6308b93c148688b83750e6ab32d7e1f77d444c9d6af0ac0ecd109563ee577ca74faf1ef565abf4e50c93dfab5db358c8d36fb7243d0857f83c32ca55059fc101edffec54f9961b075fe9378133a18bc45a63b308f592d4e20fd7ebb0fdce0dc6b7b963d63c1c865e252075943c03e074fc69089f0bb5b38f108e087e1b792608be04a74930228de69c55f99d0ac8ee9b3e639d47917bc2407c9e279a25bd9901703a5803ac0505b81dbcb0036c5674825c3c0dc39b97569de55ec73d851440f62c370425bad080e6d8b898c736cef1670a21599b76f01edf0698c0798357621c8883f2aab0aa5ecf3080b58bcf4b046d9001d5d9da14e01ca263296d388eb3daf9f8c50f67646d236e19b94f4b3e3d68b05e78fbb68870c57737badcee6813d3b8c7b0eaa52565112af16c1d35643b1977dd78d978176886eca2c4377d6d53ea2b884bbdafec9539c8f3a0f56d954b66e63f9b6f55a242dec68f22096daa89a3cdf6fe49f7f7b33ce603586e004dfb281e28cc95f7353f569e77301be7e527131cb258fdf9a8d1e412fa40b96ca3996822b2a98d689ad2a85189cbe5be634ee5172cf215943b993c4cdb6a7d4793a44d7e2c0b5f27ba52524ea0221e98223a24e56ecfb78b224193a4ab1e75f1184d6057154dd78e7a1afc114bb5942a01424609a469bcb0277300fcbd3f35b239b46144ca2a860c65ff241491a4c1e207f478116e0f226f5adced899fa2e4c514dc45ba9a15357405713c38ed5119c5a6afe3172a860fcf602df36db78f6f8fd5f9df14b8569863d16b31eb58564f77d290c74d346318ca68f598c9150c1a1415d623f8fb9af5a01611ee3ec40dfadab6a28b55af7f30f78639a07df969a24fbad68a6664a65d1fa4afef1fb3492336b2a8b32b28d5033b382a381826fd61e260f87c325251901b0b2156a1569ec68925c2de539d2c26879108e7db98c095de791101999e5641fe90ea9393feed0e6523e9aa447d84ac9aa02414292b43b66cc065d6c4c73b0a3d1553083aae0161e9d7c73dd3993983d9f7fc07a367dddb615d8ff2797cbe7241c199a0185806404ddd47a7bc15d98f243af0f7f0eef837debf7 +ss_n = c9615b80e5cfd61726863fbafeaf84af2e088febfa648ac2d109449e6e044cae +ct = f9c3d9702a2a7f96f97dac97a9728ebbf60a870608b5b4b11f863a6075359b898219a863c9b9145fbab3885098ce8086f3947bfb5dbc97a840eefee514ee53f821b0e9a87a01202d77d63ff0a2ea2657246fe2df1639c50976b95f90f7ab55afa59b6649f37e044c4e3b5f837ff67fe8f4b57baaae3302ff843da0536c3724c3999f9e3a17d451a88b110d9c1d15727c5229c7128f3452c4947f381fe12ee8abd143969567583768bdf452a6922990467199cf87a6e95a3eda8e250b01b361f666ed4ff51dfdfc1e555ca551310f5dfb5fef9ada9bcfff3d0119fbecde7a7574f03afeb12001e37d79e2a1ffc5adc1b92dec5bc292170fc9509d20b8d35334e8d30cc98aacc831d04b0b397f8d019a07e5bd85e889a606888b5c55137c4ec7dacf44b8d7a304614cc7990cdd5eb19dc2e712da1e5533848aca1bff4721affdf45cff73117a392439ef7008acd7ffa8a82b95100b48554b068f0dcd8d58905dacd26027e7914911a0c9f5da4a5514636947048d83bf592d9c77eb353d2ddfa63e962b038575a177498ac87fe75683dac075150e52355c726070eba9f862966616a4a43012a45c3b9be34cf5fdd879165e013b60bb8d85ff3571daa9963133f0ebb5b8971dc93ac250c5e2bac656e4684e0ec9a773fc67b8f7afdcc5803d364c5617423ce8a9b69caabc1f9b053cbf7c26e79468d2372b1e22e8603e713e60b5e440cca5977bb131b7bca44d9235709678184df38bfd3df4e5e8e67b7f263cff381cc2fcf986ed3994090ee18cc05982b80c5371d7d9a5233cc7674b659c8729988d32f3301d25bfd5ce502e2a4379cc646496bc6eae3eb0bec3eba506280be642f04e2ec6f464501dd647207d6e3395579ca052d66641d53f769f032eb1d694b3aad075a96d94b054f1ac686703ff5a84b5e866041f50de5147705574922a8d2047b23fdde1df12266b4ded6092661a0eee91df7042d1c98cd730513443637accd809057c7a61ff16e3647ccf9680f6016749fef6204f3900eecc9190bdeae5c9a96b72f16d5cdc389f77bb99ac86884dc1b6129c46f1921b70b45dbc958b83b6fa1c70f309bfd47e7484092e7717c9bb52ca29cd518c33ae7e5284dcea84c3da39154c645925d8bf52306797ddd408b5f8f728a5866899f7da05a5cbaede07c462c37a71ffa9de254736251a23d5a65489f347edf9109fcd1860f763c629d91ed6109018402d675ccd18aad9b42d9cb745717c41df28751f783f3dfd48cd8f5ee73f529fbf9f8232672058efebe4ee23d2639ac0028a71d94c56679e40ab57e836aa5f7a29bac006de94a94dbe309ea44f880694e9a2071f0944b85cd5e5f7ad8f11c274fbd7a8906d20565672b4c7815349029ba8a6a8b9de36a14da299ce7b44a74911da302ac1808c2df3aca09c1c8dc5c02b5a48048b9101c7af7621bf18885786838e885c0201480b6052739d18ce33333bf83846ad7e553ff6285f46a6735670f1b27068b7ff0d45efb427c0c386641d15c529e73d3ed8dd25f9a8fe8f +ss = 7fe3c091ce7e8f21caf2f57023e269b503b177c93e2ba2e213baf660eedb55a1 +count = 791 +z = 550da7dd9fe97ab3ede4286cc2377e9b0243489bf1b9b747c7d1787a6fcae06b +d = 0c66f46e60827fcb149c0cbb9a429550f37499b9a641d9734af67a42eb8c495d +msg = 2042c4089481efb95a5e217448868fecd68260637de68f22feb8ae035fbc5e73 +seed = bdabfeeb4e4bcfedc44df8e81830f4f5e3104cb4bd1601d1b9a9a807a9178e70aa2c8ae7c53ebc2c5769637ba4fdcf94 +pk = fde38f52495020b78d0f871574c51fd8b0cca339c09d730bbce2986efc291ec0aaffd5652c9046074bc45b377f7d68410e482d08f124abc1b36abc946b39b424f25a56f3763df88218128b9965c92b000484ac3dc12212b12555be986429d562f17a463600ccfd653db9357d8751bfbe1ac41a5523fcf024bf134b2a6c33155017ad32a33997b24d95cb5174b0b9e08067c3142287276f28996dd7caa7a87ba7d0024157233ef03d4dc9869217c88c547f4e9ab890bc76d53904cf3c8d5475bf04cc9a88458c122441f81584e49576c0639998b137951b250b49953ecc18ce1ba6d179b20f40bf62d6ad1667c1a76c80f0930b87596ad501a975a58275ca45ff1ab3b0a7717e6a63ecf70571175a2f30cf56c3577940c2bad415630cccc5ac50a25483c216aa65c87201e2620afa40f25b3943c470a8013d839616c1e341bf469ac4989cdb64ad77171d7e0a5534969a61f2c089c490a98012953c7e81858b847350ce38b12099ad822532ee46bde730be541a061a417fafd04ad5452e2a5a0542cb862ed0798f231058d7433b6c053034341d2c6d036acda2e6001945470ab6cc84fb0f38eb31e1918653eb2b817bca9d497d928321c34614eedb12631a916a38b822a9233dc2443749c1de68454e8605c68cc434b40afc84501d37131c634f6857a9663186bf3793dffa68bfb6b80c29b5aed6ccebf1a4df48b0d0bc0053c248c178800b4a4e45e662d7589868e8ac6a693bc7e080a9f0c83f498964a02dc8b581941529f8b285533bb8b6968795f75f4a42c661e1aaf3bacbeba419eaca888e662cda788cb8882fccc31dd1d2bf45ccb1802c8be6d5879559bb624a89e6204dc6b394d72154580b3c8de71b63b263f2d6b5e40306ce327143c5bcba72ce91708b7a1a054488862592c4cc009b956575e8b8aedc9a337b8b547aa14ed49755a5973b8029241ea769fea182a27458f13907cb6328209004024b19f0c253aada99bda49659f3ac65b01a132b43e2bb6a8869013ab4b28ea96a20693917626fe7a015ec07b7eae6685719921ac41cc9db4da908961ca5231f2900a96b83d33b8a2fd6a8c0269fc4ea842839b7839275ff876a95940992458a03a7cd3f9c2b5680811c445acae750898bbd8d0b069e441faacb0603d009eadc78b7f984541a18e9d8b23e924875b86113e7342979bf19e906dbe89cbb923726980c079290fb0a8019d87c7de18cf6dc270c11569df72c31287240cacb3d71bd4dfbcbc2d23fddca716597aa605a0b7430bf7eb8ae0e07b5a307757848a0a3e79c8c1337c2910f790a6c2cf3c621a3064f007b69f8ce1d524f317b5ab9a3795156828b12a7498c50874c983a3100ee034bc1f45107eb449c7b826e95af251924936370b1531fb39264138a694e4a159a2bba6bfa19ce3584bbf2ac92943396bc81ac28c0695c0fa0762b67cb69879b387bd1c4f631c9f33c14275a5761d51fa39b4853a9b16fb74c5652ad0c1746ea4a77efc2a1a0da2266866a099b13c903a50f989a8d90311e373c910459f201401f4933abf31bf280b499d5a39ed79bc4638e1c2726bf93815dc836b8a272abc88f3148c7f56c8ead9a1a6f0c7dcf7276b850a724201aaea730cd60860b5aca341c46eac5da78b0468dbc3cec04200312cd8e31f822341f2b33 +sk = 591cc5781b7acd7315cf1a7d1eb367dfc46a87d117a7d9357064c8278aa1f541ceec8ca3ccf0b4a81a08d1519c6421402096af6125530c985879397236991bcd987da0c03d4d85b71c8a146c73002a7672cdfa5bb7ab4d8188a6798cce23f32094fba3836b68ab39769d18a8797663cf59aceec41cb0a3af89435ba043872db820bee89250c248cfc57f89f4706b791b70637ae598b6493076a52c9c1a649e8f744687571e4f16629e39bce655ced32752d1e68943504a70b9a5e952870eb2044d061b7db56d5cf38234d6184d781b62fb4947dc6b0e63a2e6c602f61b4a14d642b6dbc21fb70afadaadd28bb50566c4c7f4653cf71328806728825f3a6a9c12db3a1427790cd01dc1d74c70fc30d2fc6034f4687702a7e1bcbda1c826a6a6b674866222ea411565398b589e4abba0a664141a094bec752280945c70418ee3f4c381f94d2517ce228108893b7d1e0acf04d0c852003650dc5eae27985b9ccb4a359f5555337862b92fd32a66536e5c55b77f4a5691685b22aabb592a6f09cab0ab086033eb8b1193a94504c48920808c7607f281aff217c33b55b13f038c85cc6705d05aeef424cf82030b70c4e960489c004669a627f4060d9363b2c97ccbdda9145b2086af324eb4bb2fb843abb01655a40656eab97aeb306ba8a9924b801a8d821f5bcbb16483b6e77b768113350870630be654d2f72282da6c8c18bd2d87cfd3e9138033680ca2263be5b403916d06e991f90266467a9a85b6b4de038358644f40019f2be5136d75800fb69339648077b5457fa02981dcac7bd406f2570206671ea90a02a77a98bab1b59076495192c432da1eeff6758be939eda36e640b3c5bc658c4564af39a11beecbf74b65845f7592fa96cbb971a89f57e95d77a1f764b011bcbe9064a3a099aba622249548d06faa6deb91034e2a3a6837af678bb80e3cc6ec27b2eac0613f80e0d49725cf1c227f9241ab6727d825350b6b73a6672d78b59bcf38acc01b59112ca01479294e60b8651ade822668ba89caac3870dc561c2436bba103fe5cabd6d95c86dfa0a717b9744173905bb6df23364ac05abc55aad6b32338b683fa31ca7abf20592da1473eb58044a079eb29399ca764b4a27b01682ac641df4346b1da836bba0241227cc37e3166e0996bc70ba7839202b120072044793c066763b12e8f0a9b758a296e88e35238ecdd1ae32eb4589973e15f366e8b1241a45610a06453b84ce09e68a82545cfbc9a20f01be7877b7ccf7c2d85801b55b892ca799f5005d0b24bebb223ee12248dc2caaf2e58fb65671a7245006c77612234cbf57364ad950031cb5fca44417c44eb50320db9257c2d4b8eb3b0be4019e6ef0af1aca9ef0780df8899ff6d375616b5e90f618c36b538dc96917734dbad32512c15bb7e20a9abbbb8e550bbaf823f086c47905011299286b9c20e0a221377b1c86636420800d552006e5a280304c6a23b936e4f544b41a5971e67ef6534febd15179a6bec937acb7c221b61b1a63595367593c67e099e8f11629641bdd0cac009b08463a4ab3802292a89532a859369c5d29f1125fc61657c16feb90c22421206c1143397c7ac273c1b95a39d8d6b7abf951297812ba530afde38f52495020b78d0f871574c51fd8b0cca339c09d730bbce2986efc291ec0aaffd5652c9046074bc45b377f7d68410e482d08f124abc1b36abc946b39b424f25a56f3763df88218128b9965c92b000484ac3dc12212b12555be986429d562f17a463600ccfd653db9357d8751bfbe1ac41a5523fcf024bf134b2a6c33155017ad32a33997b24d95cb5174b0b9e08067c3142287276f28996dd7caa7a87ba7d0024157233ef03d4dc9869217c88c547f4e9ab890bc76d53904cf3c8d5475bf04cc9a88458c122441f81584e49576c0639998b137951b250b49953ecc18ce1ba6d179b20f40bf62d6ad1667c1a76c80f0930b87596ad501a975a58275ca45ff1ab3b0a7717e6a63ecf70571175a2f30cf56c3577940c2bad415630cccc5ac50a25483c216aa65c87201e2620afa40f25b3943c470a8013d839616c1e341bf469ac4989cdb64ad77171d7e0a5534969a61f2c089c490a98012953c7e81858b847350ce38b12099ad822532ee46bde730be541a061a417fafd04ad5452e2a5a0542cb862ed0798f231058d7433b6c053034341d2c6d036acda2e6001945470ab6cc84fb0f38eb31e1918653eb2b817bca9d497d928321c34614eedb12631a916a38b822a9233dc2443749c1de68454e8605c68cc434b40afc84501d37131c634f6857a9663186bf3793dffa68bfb6b80c29b5aed6ccebf1a4df48b0d0bc0053c248c178800b4a4e45e662d7589868e8ac6a693bc7e080a9f0c83f498964a02dc8b581941529f8b285533bb8b6968795f75f4a42c661e1aaf3bacbeba419eaca888e662cda788cb8882fccc31dd1d2bf45ccb1802c8be6d5879559bb624a89e6204dc6b394d72154580b3c8de71b63b263f2d6b5e40306ce327143c5bcba72ce91708b7a1a054488862592c4cc009b956575e8b8aedc9a337b8b547aa14ed49755a5973b8029241ea769fea182a27458f13907cb6328209004024b19f0c253aada99bda49659f3ac65b01a132b43e2bb6a8869013ab4b28ea96a20693917626fe7a015ec07b7eae6685719921ac41cc9db4da908961ca5231f2900a96b83d33b8a2fd6a8c0269fc4ea842839b7839275ff876a95940992458a03a7cd3f9c2b5680811c445acae750898bbd8d0b069e441faacb0603d009eadc78b7f984541a18e9d8b23e924875b86113e7342979bf19e906dbe89cbb923726980c079290fb0a8019d87c7de18cf6dc270c11569df72c31287240cacb3d71bd4dfbcbc2d23fddca716597aa605a0b7430bf7eb8ae0e07b5a307757848a0a3e79c8c1337c2910f790a6c2cf3c621a3064f007b69f8ce1d524f317b5ab9a3795156828b12a7498c50874c983a3100ee034bc1f45107eb449c7b826e95af251924936370b1531fb39264138a694e4a159a2bba6bfa19ce3584bbf2ac92943396bc81ac28c0695c0fa0762b67cb69879b387bd1c4f631c9f33c14275a5761d51fa39b4853a9b16fb74c5652ad0c1746ea4a77efc2a1a0da2266866a099b13c903a50f989a8d90311e373c910459f201401f4933abf31bf280b499d5a39ed79bc4638e1c2726bf93815dc836b8a272abc88f3148c7f56c8ead9a1a6f0c7dcf7276b850a724201aaea730cd60860b5aca341c46eac5da78b0468dbc3cec04200312cd8e31f822341f2b33b3334ba1af97138bb88e0829b2577a9d401b6cc9ed71b0fb66e49116dca843b8550da7dd9fe97ab3ede4286cc2377e9b0243489bf1b9b747c7d1787a6fcae06b +ct_n = 475ba8ca141146cb093b647c71c54a2b24778eba5719ce9612867b7e7e61929218c939ce66df5ac5a6eb2ee8a701f7423b0635fa2ddaf9bc9cf75670920f0af17a39a3b7449549049c1c0b17b4f3055bf3a6ec2b27c5a8473c3b061caaf6efb4a657b00a0bd72b362b5cfdbc42ad0073b8b3c4f14205e9be7ffefad67a732580ca7f05e928d891bc434f98d9ba49e32632c025ec1c7e85a86e65fd8c8edfa551237da403a4ccebf22bdf0d1aeb714d9ab7be24d3b8cf8cfe13a145b19da8b8e6b374173fd30ff4aa96749c62a47396f5a61d9abfbc4521097202e28d049ddcf539977f5c1200351e2b3c0b144def102021a14ba20be8cd95d4f92f82ee014b0107102c6c8a61c29556504d1e4316aa02e8c995e8504a357130fbed20676fd08dda7a9e90c68eb631891ca36b370e54ee65c548263a39d76a1734d59786b7b84155e5eceb77d7c69540437929ad7d93c794c1e215ae42cfc603d99df849d73ec06dbae98df2214e6ad4f0127a662b4749aa58f5e86db221c207031722af2fdbd7a6d26e1bec9747e70cc8eea21fd651c34ac3a3fad88fb6002003c0f2d578be7bbfc3280ed59e1eb9eded3897f37a1cc92e19bee4d4d475d62b66712d6f2fd2d46b6460b8e9919206260ced93eae3477d000cdb9321d794748d940d18c9f16f54dc796c1e3527c3cd1714504647c40dae3dc4e8d41d3be534e4e309d54a02287f2af1e8bd9a413d1ff657e4a82614408db1737ede02b2f27fa20cd07eb001fa20b44c19bad74895813e18f151557a26fc236c95ebe262de4c8f2c9c7e65956f1da047c7776cc6442643e2bba662830f5090c561977503b74df88ecf2bce0f89957c339b6098212acf098d2e2eef3093675e2b291729a78f12db989dc88fc266db55242d65c68fcbf59b36dddcea14fcccac50890daa453e60c40e2ceb047be36f29f9ab457e8314a7eff6a451e9f5bc53408e268cbf20226248fc4edff146ae57a3696185a3926debc09fdde683521a627abda24b43ce543366b3bf6fd58d244fcbb0efc77dad056de5be0c4d899682d80ba73cec01356a7e489618e39e26a59f12f97df4e8e2ff6baa8517c6ce8275d1782302e18cbfa9acfc347e2915ace385a83141eed05f022b2e19173ef6032e47d2e9250cff592b9d5509825f4d89ae82a05c0237d9d161230922771d01e11fd1452f18e88c9c7f5182f84b2f7e6ac9b25fc2f68d1f7cf6e54c5cbf06ea6a9a97b57a9d9334458dccf38e78afc8736cdb5ef10c38eab27f687eb75e1532657a5a9c6b821d1b16b95385942347e9d47b34467113d5ecdc485febf6174fa7d949f60e5cc15f61e79e5a60a8fc47397b430ce00936e209c1e959ea17ae9c8a76bb1fa17848c17be1f5307de763a78a690e05495e727115554f521cfc8b3a83d814f89d2efd16d9e543269582f4dc79f7f42fa3e055768729df4be900cbaea0750908863dc3b1c3d1e184ddd33b429c356528eb5173d3f56fd393f5cc6b34b4115dbd379b59ca21ee840ab20e10e5d3057293 +ss_n = 80925ecfd896b45e6cc285dc5dcf55dfc21bf25c255c3e8f60992e65847844df +ct = 32687fac6b193a4bebb33a65fa949517d1a851fe05a0cfb3a2b24e19d219ba926454eed175566ece4b72c2c83c9150929959fe30b5d1fa4b958754adf48e2f2bf4cf102205e0b8e300d6a1f2bfd292b38b8db029069ffbd5f8d7ad67f0472a651efa641d001a21bfde4417553714e89d4e654e3aafc34f3c67c24a1f4cc228f13ef78b079d92650681fa39a8cb7efa4919e7726276a86bf1c132cc67c5cf28d4aac66c750b448040ad730b256ad4e2e7d75ea4bee5a7666d23f464caa1a47883a071453c52240df80064e263cc1b49a1ae80156b4435b1c6b1c902631a81ebccb8d206c19841aa6284da4af449d52d7c4b3aefb11b60fe43225582cdf3ffdcff643ce9ccd1180055f80965e9a321f715bbe1801bc5680403e78904e133139e4d374c1268425a875db1903c61f4f5f205753607b2ca2e235f3475ea8fd9bdc460a05fdfd4d8c6ee535836fde653a67de9c19982e53821d60ac3211d57fd4a6c2843db3af0e4e8daeb41c9e0accc02e951df01c3adac22cfdb0d3b18a87ff5d4d062fe796086ed66fb0f0abc5291cb9523d486b19802668e1349243118e83ecfecee7399222fa96eff63058ddb1a061837b4615241ae3082807cb7c20b842ed43efb67da61d54f7e2007960c8b73999174aadb300d3d6e09a1033be6be710d85eaf5fb40767dacb39686a9f3c37662df5399a1c4f3e8e01070fb5ed5d3687bb27f3a343fe8ae43c8d322af6744dd1d9198874c1707477f71ba542ecec5a023dbe28c09b7f0e6c3b36b1d9c9e7edd775deecd40f31600a0e452a7c31bddec109fbb85a1ddf3f6e14df6f75e02565add43decb0173a57d7719354c782f71926a6479d102ac24c3bd6da19ba0a478e23aa63a1e73b746b1412f4befcbeda5cd8f1fca6a6c8869b6ed4ce92927cf45e63ad3190cf697bd4f5183fb6defdc140a4f4c7c55163b602ad7a58e73ffab1050c64246070f8c68dfe6d7eb3250f232083c9d3831a54eae50c37a729c9ef8718d9095d425da25793e25b14d852f0bdaeea810aa670ce0dd0d08a16242d095f28cf3aed3d44548ecddea90ddcb994c2a1aa031b670e8376923fedef7c2646ff6038cf795549cddb512a662c5041f3b50a4b58772502b3c6e9b61f14fa769e204e81cae0e072c271ffd7a76dab044babf610308a5447e2d550d76626bce79bfd4df9bcd4b9e1aeda0f6e6b19ea9151c9745a11bb76145a6b5b705a50841a24e42c5ad35f8a9c48a2fe4a184d0d9b6c1f466ca896b0f1e51983bf0c8236e71304c23cc2a43828f18d69f90e9f65bd94c1cf777c42da259b3aa8f3a46bb76fac901e1e2008d02426346d5a42aafe05f1dc4805c5f6323d2d3f50ee894594b364d99fef82458fe832f12266550e55c9de53ca33a27a31e5d675a59b8f5dfd2191fd7760d3f6b44049c4a48b029ad4f4aa8cdd9f0a5baf5127dcfbcaa8936077aaae087880c2a5ac9053607421ecdd40a869338aa3fd0ab3830246e06f192350a92f9857ccbba199be63690b40b02c7d5cc36d49b5f0d +ss = 6ec005c2a04bef3b1ec7afcce971fc78dde45893f53e91f2f82f964d13d1670b +count = 792 +z = 0285358cfd88dbc5a967474a8ac3af3dcddfba0548904d2ff97dafbf4e15d4e9 +d = 9312f6721d2e98a6a344a37a3ec6adc08f218475eff71535dd7e59d63a7d85c9 +msg = 4aba58646414a406439a37d5ec2bada0162046cf1a672e61aa4474aa40d96ed2 +seed = f5d8f8dcd87f536408b05bdfd6e3f32167ef4d11071b66ee3b7e75eadeb3ae8aa6baa75dfbd41ffbdd9f8ce1589f8e65 +pk = 2d9894d177b5eee0892e485ac886c9598cc2e8ba635b141a451261827810cd4817ed270cf307985b86a9574b617ae685f2531f75036f97e73211a2c6589871ea283650707548e18044766df125944feac12424998540c285f20c1f238352e273a8c8c0ae008beb5557a272a50bd35814c51e1034b2f3507c8b29c30df0acf8f28e5763b2b7c90424e9bd71172fab662c68f8838e22661af7099c6b41d2527338b9ceb751515f284b677026eacca8aa4637712c2e91f6a26ae74a1a9a7b39905f34039d8e78cd99db5b544c099f56452b6583112962a7535bdb9c984423c31e6085c2e512566297f88541a97c4f1359cc54eb6631fca30d635c379b1ea0d507ea051f6f5549698390d0f056b938550b2126fcf312f100522967c4c6d5be6e8bbe6192c9946a0683d9660eb35152b3c1afcc11fee278b4e3284d1b8545f96d080874a226c93307bab0b475e44acd38262078505dfd7b82964425d8bc23f269139f14785e4c5947670a45fab2ae01a5577436db4947ca3596f7504e85b5cb4c1931d0ac46dd960d7927796ab55d1916a021cc10d49256db6b835e1b0b609b653fd98a0097b3a97460c9042839ab67be5b4a64432a776012194b744f6897addb586fb83374367393b54ab5901a6b4c7686e99942914afc760878ab069be367d6c01a45e10079a7002d142537c595d1e26438c5b910192a14660594b549c14c16843484ceea887f00210914adb7fc223265ac6f20161117229b76b4e2e2241f6bc478950159a98b277c3f31335adc52b91d9c9b3b477762c802611474afb55f1bf60ec348c8b2630c87c62f6b459d2db59edf8783b3234afd93ad6fb357f1c38711742b51696c801b22abc54a1030521da269afd12be5e2af387bcc1270b165f69036f95891a05f0d717cabb31d818b72ac745ac2ab7fdf3334bdac6f46a34a6b1a2261b1a4e98b5201804ba1657b53c12b11ebb426eba4c896a602ea0a5895a76e15cd71ac3460606477f9cdc7e072c5a04b67a128804baf06642f12363fb87554da808d23692a3e313dfa1b152a31bed0232847f61d81c644d12817ab13c74896811148bec755b677624083f024952cce5cd3661fa174a50a5d08c4cdea171d7d7772c7564b931b872220337a51b50dc47eda67735a1a67d961a29ba307caab6e7ac00d454844d374cade809f107ba7ddf993b2a326ce6cc265809b58951bc2567890d38fd430484c255231328f0544cac707af9e5a32d6acaa93c03163754cb4230db988602480c570e8caa7114d04c8871722658e5bb51bb46ff0480764e951db208e80e864149a53c398443389b60b717c1569bff579a071113ba532a172158035b33025818c7908375ab714ed4800539027a3a04aaa08804bc73c8b0966abe02ff860031cd2cd73221965870edc67c2f1a8181e196c530a322c88136a5a9d5701095c4807385c5283d65dea968b091a14f6ec5b16d2b4a8165d840b5c6d527945f1645dfa8ef82226f40880109b5315a1818ae02c0a8acece2461e9ca44c0e159c7499040226efc68491148009838830995c05523b30aeb67e1e54e5481530082824ca18faf466528d50600cc87dddc07ce68b4bd00cbbfe725f026be1a9a8ea9e98a36357ed748b62b68b6d4a63a420dc0c5d91cb75b6673b2cefb0b179001 +sk = 2606b310c1b3ad6c14ee67b7b9c605865a166871c74211a856c332ac9259d2835500c54a4c23283dea209e86b506a3305c47b99310b74df605bc39c2cfb3c191b63152fcaa76d2acc9438d6a7091314c7761bc08813152e7d1c8f9d52d83512d8aa80719cb1b60b38f172a8715b3af7372c9262466d4b86aac10bdf1ab429c4c40827acea591c14e4787c1a34ccdb3ce0f71a5b2309e69a25dd0a45e5b5b1154fc6e04305ab4c122fa381c92763d56477262070cc8030a5bd70f89c3588ec9437888cfd088a025654c9ed70650c5338fa3954a6671a44b2545e638e555c429e41bd41632fa6ab01fd21e2a14b0528902b249a9b836b95ff24a0ab92a10c92e5226b4c7206a8a4078e98228bc534dda9951d6b849d9865be6c6cf2cb98ba798a752d44ef759cb75344bdedb3cb55c9a8fe1adf8c07a7ec086cbccbe397615c7c4b7786ab5b2a90db8c6420de02d13359813e49c3a952b35c7849bd8320f12bdea251420aa705cc38273b540168432a8d89f4d98ba9613aa35c581db2805279c1cc9f2560ffb2fbc018ce1350778d8915bd683936c919d76419c3a9b14d918233ac98c049485f858b431249143a32e6081875b06d8242b4cf1c636e81ed0b0c91502bc93341272ba68606b3f86392f2fd55e30f1b2b5c44652f982940a53204b8b95f09d3ed1cb5dc89bf887c375fc31e3611b2c666cbaaa8942052f4284255ad0ce94a182d7e34a5d73a3e520538b1090a989428c456419204d4267793d16c947a9c2dbe2839e2b164eb652733609b33015460b84ed26932593acfb10a89445556594242e764048e0ced4992e32d5b9f0946f6037489fc8cd4422414f2cc67bdc3d8e64b09322ae07cc049b97b42afa194b764b58a11cbaf3680c84168453a0c8aa6114a63baf1815ab6b4b00648eb3dc4de9031dd313340e1aadc9fb4553257eb08c4f3ba072253226a4c312d41482d736768eb57530f3624eda19d96495e0514cd8c52ac2a2492d419bdde475bc9a1f58107fbfa9b5abeb3092a86ce0a3138f235941d165d749c4d54c1aa9a4a8269940d647806509376f98bd8e844a7c0021ab0532511280cdc8b1b042bd3e825384154a7b6b45cbb514759bacbc6402c9721a94f45403cbb80bc6054f58a7f303052fc76088fa59f89bc22e7160e43b30a8b14994ab7e8078120ed353b977327616c587b0209db642d74a794cd66a5a4c6dc2f47152a0744537257739638cc474dfc66ca23900cb992955585f73192924615d72666f1e15aa6e25722f3b4f0ef6315406286210b6fee838c3483e2bd0335258527244b4fd43802a39a3e05077bb5a542c610f540c0b47279a6a8c0a60198d6d22c181d29fa132307b8601d1e8bd6db291b7431680ca022e00acc4562e851349a37a15d95acca8006b8f25603febb4699097ea7b5a7ff26de9bc0906946be490061e48bc254529fce125dba8c33df1c300d2b6afda6dd258201335b2c5e86a6cf3381a864af57768645a204ee47e7c427aa4fbaa4b848c7e64be27b097e289139c3920ca482759705f9c349b95d07894076924fbc93ebc3adc73cb21501afaf0bc150b4e5d50896425132ff2885030a5c898b98a64767935af132b210fdbc62d9894d177b5eee0892e485ac886c9598cc2e8ba635b141a451261827810cd4817ed270cf307985b86a9574b617ae685f2531f75036f97e73211a2c6589871ea283650707548e18044766df125944feac12424998540c285f20c1f238352e273a8c8c0ae008beb5557a272a50bd35814c51e1034b2f3507c8b29c30df0acf8f28e5763b2b7c90424e9bd71172fab662c68f8838e22661af7099c6b41d2527338b9ceb751515f284b677026eacca8aa4637712c2e91f6a26ae74a1a9a7b39905f34039d8e78cd99db5b544c099f56452b6583112962a7535bdb9c984423c31e6085c2e512566297f88541a97c4f1359cc54eb6631fca30d635c379b1ea0d507ea051f6f5549698390d0f056b938550b2126fcf312f100522967c4c6d5be6e8bbe6192c9946a0683d9660eb35152b3c1afcc11fee278b4e3284d1b8545f96d080874a226c93307bab0b475e44acd38262078505dfd7b82964425d8bc23f269139f14785e4c5947670a45fab2ae01a5577436db4947ca3596f7504e85b5cb4c1931d0ac46dd960d7927796ab55d1916a021cc10d49256db6b835e1b0b609b653fd98a0097b3a97460c9042839ab67be5b4a64432a776012194b744f6897addb586fb83374367393b54ab5901a6b4c7686e99942914afc760878ab069be367d6c01a45e10079a7002d142537c595d1e26438c5b910192a14660594b549c14c16843484ceea887f00210914adb7fc223265ac6f20161117229b76b4e2e2241f6bc478950159a98b277c3f31335adc52b91d9c9b3b477762c802611474afb55f1bf60ec348c8b2630c87c62f6b459d2db59edf8783b3234afd93ad6fb357f1c38711742b51696c801b22abc54a1030521da269afd12be5e2af387bcc1270b165f69036f95891a05f0d717cabb31d818b72ac745ac2ab7fdf3334bdac6f46a34a6b1a2261b1a4e98b5201804ba1657b53c12b11ebb426eba4c896a602ea0a5895a76e15cd71ac3460606477f9cdc7e072c5a04b67a128804baf06642f12363fb87554da808d23692a3e313dfa1b152a31bed0232847f61d81c644d12817ab13c74896811148bec755b677624083f024952cce5cd3661fa174a50a5d08c4cdea171d7d7772c7564b931b872220337a51b50dc47eda67735a1a67d961a29ba307caab6e7ac00d454844d374cade809f107ba7ddf993b2a326ce6cc265809b58951bc2567890d38fd430484c255231328f0544cac707af9e5a32d6acaa93c03163754cb4230db988602480c570e8caa7114d04c8871722658e5bb51bb46ff0480764e951db208e80e864149a53c398443389b60b717c1569bff579a071113ba532a172158035b33025818c7908375ab714ed4800539027a3a04aaa08804bc73c8b0966abe02ff860031cd2cd73221965870edc67c2f1a8181e196c530a322c88136a5a9d5701095c4807385c5283d65dea968b091a14f6ec5b16d2b4a8165d840b5c6d527945f1645dfa8ef82226f40880109b5315a1818ae02c0a8acece2461e9ca44c0e159c7499040226efc68491148009838830995c05523b30aeb67e1e54e5481530082824ca18faf466528d50600cc87dddc07ce68b4bd00cbbfe725f026be1a9a8ea9e98a36357ed748b62b68b6d4a63a420dc0c5d91cb75b6673b2cefb0b1790014367470f4f2bd38ac3cc9f270a01174bc2364cdca03c54561c9ea243042d89e20285358cfd88dbc5a967474a8ac3af3dcddfba0548904d2ff97dafbf4e15d4e9 +ct_n = 6822c12d957fbf8369c80e9001fe65262621e0ad775a8479275a58d1402c91828ec4b0f0cd064774c0998c8f96fb1f81f012eb296f749c82004ac442ce5e699dcd7516fea7189f3435793b7c78800d868885a9d6ffbd0e32b7721f783951b9ba390eb275ed1ce8bbaed65746e308bc624e3c17b2e770da78bd66ce9f8807759ff41e4b7eaaebc20c11fab1597ab3ed715c68c81ea297c3f631c270b35c06fe662dbc5374c1156117f3db7ba6aca22a9259c0de19b71f5f471fef3c04a74ea204756babc459e46dd751cb74078f2d3a240a4867a0a899cd15587b67955f933af24ad9d3d091e2366ed6ce7400268c49b4e6e76d369f45cac5184b80e23e2b8c2f6881a254929ec69cdfbfaee9a1f5534a00652e38ddb6716922af0f22f571fde0b5c4a7c306fb04c4d692a24f876e5268473db6db7b9675fdf725a5a80e34f503b1ae296371aa256dcfb43e18c28ec95e61294f0f8778cddefb075cc606a8d520c7d67f9212f1ccd30debce374195832e573650ad304088cb1c11c43951c4ff36644b141a322d41a8019b7462f15f9042e40e966cd2882dab55d2c9eca40ffdc55545d4065072a51032571cff358aae48791283f665c6f4210527a98b9901c3fd6795b40cf92fb6de448cf9e69fd90a6947261ee0c2543a0c6a9b3fcd5c8678ecf70c2206c389d1378214918ef2abd99ede11b3634bc290d1c049b1464ab18db9d0e91fed84a282d9ce1b48f03196dedfdd19a8fac18b1e48d488df6fd873bb2d9cacb00fe841ff7e2baa4467cb50de38b55087e37f06063c0f0fb72ce4004df3aa21eb827ed4c05a499cf4c961b8bdb2fede4916d8a07899587d2dfe70d274869940f00a676c8afc04ce3fdc7002a38e7c75e6d260356551a358302a2970a51dc3935295d4fc2a318aa3fcd2517c60f1faf749f214ef56d3cfcd0054a8062bccd5669f842c36880d9740a7e8db213814162076d01c32df26c73d4460403cdfe7a9dfd3ecc2745c2f5b64d686774ed84c99964bc82053a839681540bd1de5caf67941fe658dad9d0f2acf92fcf4dba081a1e97f21a91d98fec4ec370b8824130b499d5a0ac49a7b8476f06ca8110d27746566afbc5862120a5fd6a4dfcea0b9358435e4532a66c4db1564d0d857d5fe1473606e6c71ee41b7bcbe1e72e799b3dc4b3a2516fa625fed71e47f606a1ba5d26a5b8b23d8d4cb00a3d5c4eb00c600045aea38ab67d5db518ded803d815013a3309a8b219423019373615c7d0a7a670e5f88b5171b94a358c7e889432c2f55680b2cb00e45630f6fa2570819e7521f9e6dfc62d82c9167686d2b4dfca8cd0e7e4850ca29f17a672639da6fe13834087f64d13673494c1d823469dc35f354e1e19b5130460dc05bc5f40cf61663496245a5823945c3bc89ffcc8022b838558af58bd2b11b2ddc7714cae66c630de19ee6870800db00ab04184326bf710cf34af08f0b7d3c75a136d357199629101a95790d55c0c30aeaa6189dfdce827441e84f14689251ba12b1012e8740eda5373191 +ss_n = 0417e4ad5d37b4602b2e5dd54e666e197238939ad894dd387b41937efa5d6b56 +ct = c9a3ba7aab684b1d111952128b4ef6f0ef85c783c9591e88da7395b0669daee4d08bc1e1fb123ad8bff2ac7adc36f524388d9375f6f593f4856df830441115dc407b1c3a8ca34bd1701d5d70703fc6ad1730626e96059710d2dab66e3296e6e667435c82751206039f7a86bdaebd2cc99859539301249081f2eaef4f5181fc9c882e01482fcf8d9f22c526e8ff5a066c21191543e8e8a7888f5d97ad3875f49bc25a08a0dd8ccf85c267e34b0a4e5d573752455987025985adbef0d00ed84d6a110960635688592de6144d1eadaac793e989b53cec5b08583d1a0cb6c6ad2d02907ec55229cfe4d1cae477d416f08181957d09c2f626cf40cbd131f42329b89d7df45a57025e227b73a4c9cbe07e65330c451a4f0b234c791b6698005870cf435303448750748f89478f4ac4badd958feced600d2f030dc002849de05d8a9fce19b7d45052d48d7dc200e01e5999b44892681dcbab1a63af74a9ddbcc6bda19b717c288a80d588e92cfaa6e37c80c673eefd7ff8cb7bf84ad5e438919d61a8c3ec7693fbfc27cff48397cf13723ee3ce315f3afa3d34785872df242749223bd512ce0067b4453ac3397c763096f7c2e995c16c4ff6fad2b756318d8cc32b03b92129432dd3e347e9e538ac26fe5bf6934efde5d43587bed7c9fcba2f447348ba7d7099ee39019a55e5b50d4918f128f29aebf6dae3a265218d1d09bf900e54d7d2bc6cdaf8354771cb6894011536641d85f60764ab2dbc664ea29395f079306ad20ddda721e0a6431ea42a8187d4d656bb4c914fb746e653b0bc27e219a6b1b59544a1c096c21c73dcc98131317a1d657eb09aef0a0703d3f1cae9aebea6b1b48c3fadc35736dacd379e0f2517cb6c4005c1b22504bb29a93616269b16ac9c1c3976d96d92c1c9517f7dc962623281fb3037433c6cd033a0dfeda5fe4bd5b9e4062c8dad7eb2715b9e37645e62691f282639704768e61da2fb44189cd491b67863b7a08b6c03182d905d5f9bc774e77161e9883a61397fddc5aba935faa00cfa8f86d811c2df0dec50a895042e0b8055c0b96fb5c815424caad7106e9884a4b0eed01fedf38ffd11c2a7d6af5610f77eab1f78e2439fc70208773a2346ae9630a0b22cb4a442ee09d738791174a8a3b915c38cadd9f3656f8ad655d155220ad5461d6647d6a5991f3b4b41665878c6bac24db0a36b712f2d9108a6def651733129e56ec9dffbc5f6a455b3d2d6531a45d1dc3b0b3853df208ff9689d9ffe0c4c4713d5609075c1831f294d55e2a7685fa5f9f5bd20d750aa04ad2bb684e0eac6ba3b5ba2e75558ff9b2745d595247136698a7641059b71757850dbdf4ba1afcc0af5e4f6a4ac567ec3830168b4215ae780267446a8041eb2fb2676ab7d0e18c565d7be369ff31fbd1592e3744a91b1bbfc3d0110b50384c7a2cb04006995c605f2f71af183f8da62d2ab36c2ce04fb8284d6e407e032b948013e271207e310c257e1197ab5d897f5f8782155b8efcb398440511664635a8c001e78f90874eab5 +ss = 3d558ce1a2d0f476fd7955334273f9351f070bed861641121bc3ab79a022855f +count = 793 +z = f53d6137b1faf5b905968b9daf941ff1dab3c904377ea51e4b307b67dfe03ecd +d = 80e26df9da82818ac95d540e2b8c1fda9b9a79efa71f97a7beec642dde55b2e3 +msg = 46baadabcf6356e205b007020a54f8aab3efeea36214cfd60e3eeed19c55efe0 +seed = 7317799ce4b883da0e41030dfc1c6ce476c2c78c9b681ad07ea405ef4fe326f4e830b5b083c0eed3927b46e4d2d6c896 +pk = 9a8b2b60ac5234d6688493070677b0708887e354a09ac8aa1130a585c75d75eb3f1c608303f5a7e849ce63e0802f205c21d392ed9859e961bf287b1d29d75458e516563989f4872d1cf21c601951920cc5ebe53a86c13e3d3c810e3c4cc3294e36e98afe58160df120c823c68c62936a04527da526c0336ab5518d55dbb73a945e565026e4bcbae36797dbc71cba49253a9649fbf51f4babb13653cd3c45787d682b07e24738ab46d655ac44fb38f3664458a9491f9003bda05075005647716c925b73df478f5250653da7a9bd6b7f78a46d6968b1adc2407f345d01f5cace7b419232817143758c6703ac932f8ca5530b5450ee09436a6617b4034b6e2b760bc2400dab981379c506524265184fa47ab17ed456b5376f19d511d80c5a7a7cc96346c134845796b22c4df63146097560681c651c10593c810a06696908802da90e2d0a9120c1a879ac1998653205c0056a1460677ba03d0c25992b7582bc6d7296b62dfc43e8f113bd18759754ad6eab0e21d42fcd48aca12422720c09d6c81795f92d99975f3e6a56aaa8c72abc992f688ea23620eff4549ed5322910aabe6a9ff191461e1a0141c3c7e7b928292b71a6f72b90d35d55568238d117d2938f0e36463b51be850932d33ca651960a47b573a88b66c0a29992854d9f231bbe46c3aa71102af45d973c976ee12ccd28b7e8b5a6a9a73f2874bc8f0cb0d7388b64447784ac1156a220386b5f1160023e62a297544083f236eb143f0b42bb70317f72f192bc5b79167c6552a1518e90bb4a20a6ffa37e6f784e0ea50a8a033e522650953051b9b1880bdc7c6bc67454c015d23414cd9b1e82d875366ac1b08cbb97368b19098949551b13e665a452336a3758f47ac0420204009c582745ca02b12a7d5b6fa70c1fe0c83f3d67b8a4c5acf31347d9b3ac9a94b2b634c908250645233ac4723105eb41df1cc6f2c5394d997c5861021b171322526c86e0b08a55b7b8f6494da27d9b315ba23036a2155c5c740b1c92736445b7bdc60747303c9bab377956632e18629b42a4ef834dd73b631155bb5b5312194b2faab25a7d947a46e7cca6385e2929b6763b1a6750bf0c7193c6aa016889a99d8a04542c9b489abb8db066dca705bfa8cb4b4b447ec9628c312b07644180eb301fe3967c4aa406e0395ddac940b65a3b9ac4f35690c27254fa88bb28f06f8af9a61b391f509540c4ebb2c132071053208419634b4b1b726a2793e34ff8f2affbb7852b9b88eed63abd5bae785913283819eeec42c80816e9f79505d469a013560f05bd37a997f9fcb46d2697865b92014431831a8d3e43ad4d4027c0c11a0ebb847b9a5bc07b72e507125608b2b6e28fb9f8abccda52b211108889ba8433c54c877687378dd61460da538970f5ccad37548f752027c367f2597db46882927cbc26d31d948341fdd6bc9df6ce1f80b9b8da66fe587b9b900d63fa2b2df90ebb5a009d394217da8d13c0168002c2014062da86c163b08a87f6a574a38bd56bc5d562a9a9829b96aa98c9938a43a32d83f60b754bafd0f12f30d64004c08968479bcb62a9c6901656324048d7939768659181c101b74fdbcabf9cb643ef01a8f39b1298a66ab646b7fa1bb2293be8a8a6e4f78db68e15047ccfd68fbf753194fdb3274aef3bbff8d9ed22ed +sk = 18a117d9f990a5a61c2675381a598b5b62bcd85ac8e224cacef08f14b23069489ea5d39f42b1a7c7c76a4b8c173a0642f2a5bbd764a297c6379397ae92ea894c5206e329023cd4c73c236ccc677ca4eb9930d93d0de7aa40210116442401e9603d52961ca8a49c701c48bb70676ca726b2b4e77aacec0a9ba3eccd0cea3179204745f61994e47dab214e04654f5308368f3ca1486b92d9827ebfc971d9496ae1242135b72df6e3248a58230d2376135b62cb71a887b5cd5a5b57015c821e153778c60f91452745e64b44bb6474893a72a776bf4b4178f20d88d9a7ea9760bbe3149633b021c0981d1a9558566e79cac11ce9a9f5854f86898f50121bea15b5c23a7ec0462399931d66a85e7a3757b22456d4389998c68eb4d2a33c96cc2c078ba0b770085a78de0c8ce2333d34d65c94a906e86b04fe2a6edce143924a32b6335bef31c64c3079571751e936a671359649e1a4dfac265a4430aa14302da15b649088d9c64110ac070c283e8d0a0df38592e645b868761d754c8893b2600b8721eff27c1881a10eb19304b56f93e983bef7563c7b932ba255fd85befd945bb0c0129ae67edaa56f9204120950a687c92498f687cda47b6d289e6b002678461a85f33c8897c01fdc98c60229ec9478570a137284ab9ac3a0e05bab16fb3b99a1c62d9c98549a762504be8db1381ee56f3e9660dd826520214fede809af32b2dc7a8f205149a22b4cb8a6299faa145840c48f578e9ba90d1131498e2c85fe5c2d4f44cdba397fd930993936ba5d525c8caa3bf94a1426cb9eb0e1c6114a6e47350fd741425e42985e21cf52f74998d6c0779875a0561d26c70415f094bb53a4205b25fe381f2f5c17e04304df97619aacbd95f319d6d7ab9596b82094b146c60491b7b38bc0924b76283c7a10e536863cea57a18336b79969a9559fe9419d9cfb5d838276e4c87c1c780c8ce2b9eb88a600672d3dbc35b3e0c6e544559a38ca3569216e35b520719923c8684ef03fd47c9e36fc91ff105155a643113662e2f4104e2a38e96553fd944f2062bf13bcaf91a114e766c659a93f92771b40420ee95c485062a8d88c29f6d19ae90789b54909e1b0b58e229ff7d2a2510297c35cb06ff5b8b3b30f65959e1b1c842afbbea62b1462f65c6580ac28f1c16349718999695b3c8caa069755f25e6beb52e0749956661927a867f70ca34c95b325985be51b5cc2f19943030f9979c4a6fc6ac0f12ecf5c2625849d01a0c3b5520f5e51ceb6bb7497ca29a4aa78c4086eab34aa7947b053397b5997325ac186c42380eb21a54990cb167774d5549eebb6445a472e4ab17feac01c4aa7bac0b77c8535891a7a829ed590090a4fd4a41e52879a1ff8497d169e99f513418a0e0609b65836b5d3d5519f3a30ae6bc53b639469355816e852f1714aad1504f4d8c45223756c055c02218c19d01b15dc083fa7cd4d1ba9298449490656486b2df764109ad6b1f654284af50048643686e15923223d3c7c083891a38381596c896f76520f511bc4e922884c749bf754c14cd74741b18743850af65996f43b5286a295e26367ad2c7bc6a26457418b7c0aad4d8875aa58364dc9abdfa8c882e5832cf7a586e33845abbf9a8b2b60ac5234d6688493070677b0708887e354a09ac8aa1130a585c75d75eb3f1c608303f5a7e849ce63e0802f205c21d392ed9859e961bf287b1d29d75458e516563989f4872d1cf21c601951920cc5ebe53a86c13e3d3c810e3c4cc3294e36e98afe58160df120c823c68c62936a04527da526c0336ab5518d55dbb73a945e565026e4bcbae36797dbc71cba49253a9649fbf51f4babb13653cd3c45787d682b07e24738ab46d655ac44fb38f3664458a9491f9003bda05075005647716c925b73df478f5250653da7a9bd6b7f78a46d6968b1adc2407f345d01f5cace7b419232817143758c6703ac932f8ca5530b5450ee09436a6617b4034b6e2b760bc2400dab981379c506524265184fa47ab17ed456b5376f19d511d80c5a7a7cc96346c134845796b22c4df63146097560681c651c10593c810a06696908802da90e2d0a9120c1a879ac1998653205c0056a1460677ba03d0c25992b7582bc6d7296b62dfc43e8f113bd18759754ad6eab0e21d42fcd48aca12422720c09d6c81795f92d99975f3e6a56aaa8c72abc992f688ea23620eff4549ed5322910aabe6a9ff191461e1a0141c3c7e7b928292b71a6f72b90d35d55568238d117d2938f0e36463b51be850932d33ca651960a47b573a88b66c0a29992854d9f231bbe46c3aa71102af45d973c976ee12ccd28b7e8b5a6a9a73f2874bc8f0cb0d7388b64447784ac1156a220386b5f1160023e62a297544083f236eb143f0b42bb70317f72f192bc5b79167c6552a1518e90bb4a20a6ffa37e6f784e0ea50a8a033e522650953051b9b1880bdc7c6bc67454c015d23414cd9b1e82d875366ac1b08cbb97368b19098949551b13e665a452336a3758f47ac0420204009c582745ca02b12a7d5b6fa70c1fe0c83f3d67b8a4c5acf31347d9b3ac9a94b2b634c908250645233ac4723105eb41df1cc6f2c5394d997c5861021b171322526c86e0b08a55b7b8f6494da27d9b315ba23036a2155c5c740b1c92736445b7bdc60747303c9bab377956632e18629b42a4ef834dd73b631155bb5b5312194b2faab25a7d947a46e7cca6385e2929b6763b1a6750bf0c7193c6aa016889a99d8a04542c9b489abb8db066dca705bfa8cb4b4b447ec9628c312b07644180eb301fe3967c4aa406e0395ddac940b65a3b9ac4f35690c27254fa88bb28f06f8af9a61b391f509540c4ebb2c132071053208419634b4b1b726a2793e34ff8f2affbb7852b9b88eed63abd5bae785913283819eeec42c80816e9f79505d469a013560f05bd37a997f9fcb46d2697865b92014431831a8d3e43ad4d4027c0c11a0ebb847b9a5bc07b72e507125608b2b6e28fb9f8abccda52b211108889ba8433c54c877687378dd61460da538970f5ccad37548f752027c367f2597db46882927cbc26d31d948341fdd6bc9df6ce1f80b9b8da66fe587b9b900d63fa2b2df90ebb5a009d394217da8d13c0168002c2014062da86c163b08a87f6a574a38bd56bc5d562a9a9829b96aa98c9938a43a32d83f60b754bafd0f12f30d64004c08968479bcb62a9c6901656324048d7939768659181c101b74fdbcabf9cb643ef01a8f39b1298a66ab646b7fa1bb2293be8a8a6e4f78db68e15047ccfd68fbf753194fdb3274aef3bbff8d9ed22ed7b0f9eab0b438786baddb7e727d6648e6a08a7d2e24110feabcb8b363f014830f53d6137b1faf5b905968b9daf941ff1dab3c904377ea51e4b307b67dfe03ecd +ct_n = 66b95414cdc61014a063cf9f587b890656f6477291eba18db3976c533d02594d701b3a48ff7027ed2f73a41f1d075b386cf504479088f6d4edfe7de4dec36d28af2c52dfece1e6fd0b470162282d5cd71188ae5230b16ada1166274e9e3b5f932b174ecfc19f904422063155f134b3f55729c88797dd350f11205242bcb8b96a4cacad1c945989af1f643da1fff1d809336387c580a9f263b8a502e680df99269e333497c3e852a782b8d9f4c5550312b238a52e507d845b8c9d1924638a76e9f5544cdbc65c1aff1d78b242d9755198e46eed8ee769656256a51811abc0bfb9a5c19b580eaa73e9978151329aee866b16c48fc945ef085714219c1536394788bf8c41767ca624a7ffec1045ed76460e4f4264449774075da437be001c3ccf4f687264cd7f4aeda4e37476e6437702026d1c4035c7ddc6ae7f50a3fc45c0818cdbf79c095f676d78b78f38e06ad609a00da1d11a49137142250bbc5e212f991437f3a0b0ab3b0600dd88f6169a5a77c3a225ea5cb80e9a5828af9d493debb0ac8174c73f524e1600291a89726ee5e3eda94df0431c62f51a78172a68363047a36dd0c36d89b6a0713137b8709b5d77c0df872afe2b98b8e34ab8d755fb68dc4f4f129083b559cb219f42b93df1c49af7957a9503e22d1d8f4d64fbb88aff8335a788f7c0a16be6dee45321e7e92a871f28843009c8b6d7e92c79e6f0e765bf747c7780eb24b2446a2dc32bd2b1f61883ce4a5798add4ae131d4d5a8ab80418bb35e34cafff898cf5463655e408db39de4ff15e9898e0a80e116a9c29366f09450cb82f2843680fdf907ed445e60e681b1b5806984c03eab6e0723af8e50d49d4c79ffd01bd1dd918c01e6acf83dbf0ebd84ec6a082b5febdce2d49d7f086994cab02b8b10dfa09e6ee64b1b4966b7c56d754acd91f2601f3455be24275fdc90d7c004dcfc5ae0670c57917591a582f96a0795d55228a1774513e9c0993166a29af2bb69cc944c202e146c830681154b7bcd81928b3b98f313551fa601afc9d0d866f65c00941d7e6e585f48f8f157c8f5cfc67fd422baf7d4245ccf68ac2df59fbdecfcfda125b36fafd7eacd4094453be87a494c24bcce87785b0c5b9ed664a57e48c6b08c73da34064c032b8f6ebc5b140e59297b243cd9aed5c6b5ec4a14c0308ffbe993ff677123088b2117fd7405940505c319fbe41e47b858bc76232ae2bfc94a2ff14ac225f084a381bc1a2cfe04144c6895382d3ce58eda3ed907632b35dab01a399435d96aab6b1d853012c101cd8b2ba76ff93b3934a0161eb5f0504d25f9184f17dc88c9c2d16dbf2bc87332263e358a45e1ca3870398c2c55f9152a758372535a40b73142bceb62506154fa923c24f1d9267dcff2cf7ec5bd5916ff460a6504623e48c3705c9f8465c7912b9cee65c8ec1e4190121a6d1479895c0c943749677819c12e04a056a417a8ec29de3d583a672d34ed3d554b85033d0b57c8fb77d2f68dd442d4d3910ab70ed4f11fabe16dbff0cfe1269ddce750145 +ss_n = 07e31fb37dc9a65f667e46cba82329388f50f08892bce96479433d63dca6f2b5 +ct = be4cdc0b1aa334f6ba7f7b6c4a5cdcd1a66a07c0adebea4948a082af41ea507862d971b372ec7a4324242204a96f9cee7834a8e42bbac53c775fc75efb6951088bb1923983671b0f4a934a06115ad45e3c3b930d5ae24cb8db6df1afba8fd7caf7276d995eaf3bc565e3a972e865b1814ac426a123090c299b9eb98c2e9d684acb7bf6605ec05e3b0c81a0c8d52b2081fe1f896ec9b1dc13fe1e6124665df10697eb31f71abfb149fb2cd0c535b7bef47f6dad4a21d35157e0751eccc795217d57657d88f8c1026b722514ead6a77e21ce01155cc66215e2acf1f7849a4b9599591b2ef4747331285311e6cbf22bc2d9e18cf61c5b52f73d8f94dc5d8b071e0fe8df263c075fbc51a9ead2c5daa99b4636e0c62982c623c5cdd80ade06d4210d7dc698794a25733d719f313bb7b02efafc69bbc864481560dee748a082cc63d4ee4a33a2d3644854741ed90496cde221fc60f50539d64a79bd61b375e8a34ebad74b57c8029d9205a1b594451c5393588003a8a7029c3cd96ec42781f60bc2eebd41d19fd42541bde2448be973016ae4b4839b19cdf97405dc0c2869732f2ec3b98be1c7689bf0d953d9e0095262448fab60a64324046be7f0a89f74fc9bee9fc5cb37d9caacbb85486fa8e6c998eebe2d8f0a06722db5405485c706b0babd8893596e6a5ec94a631dabe4facfc8c261503d496fbb4df5f71185bcf83df362290b18088899809a309604dea5e40964e1ab4e70ea1e1d3a300fc36a4ac26f4ae459751c00b7d4bc2ee94d8aca52c43455a3b819b27efe12938dd982a0f549ccd8498c8114a8d64f73f5b11cd04414d3ea82764da737b35716fcc15d95b500742759755422bd86b42b1baf01f7ffeaf5d9e4643ad5d5d26124756bc5d66dffab99f463867a0aee1ca123bc9ec2fd0b5267ff835205d5e0dc6b5f3787f6212084e0772f58c77ea1793817143d60a1ed8f1f5f82938a27d711dc41615098b1620603153e9aa7a04d53cb31516bb74eff10231a675ee40ccb87f23169722369cc309db82d0730c820af1275a19a856ffcf683f7c9ea0ebfa9ce50dc44f447cba86e15cdabe0639ef73fea9cd7ba466c01ba33ce05671830a090bea7f0c331b1954fa419c55dd013e24bedf96809ec3a9cf2131acca34541898424bf6b2329530c31cdec4ff03274416895e9c70cc8d23e4abfd290547ef0bc63584cfa01b486b10e0405d45037cca3f90483673f8541c85247d8c45692166dd20913c9eac021fc34ac1bb15762dab9e389a618bd4cf1df1fdecca5778d09b1a25565f1f5cb2fe3c13209b1b3d65ff5086e027ef0ee78528f0ceee3484ad7d159c24497c88b67413d708c8256df499ce191d5ae1a6c6981a7e85468bb9b633c8fd6eecf0cc3e2268b7912007c4689e34bce4627294c68937fb7619b33d5535c4dfeb7738f56a16319887bdad047327292c31ddfc0402369d5e01a3774a7a410d360278210ad71c23d952c08f25b5cdc35f479ce8b795c7626cddc4c65d02dc7e5f7a399998ef882138d +ss = f4237b04800ab10ec6c8ea65fd0a447c7fd6a0665706fc727dff367d183670b4 +count = 794 +z = 3b5a1e6d40b5b192d8fe2b8b14acaa22749151f449d4f40fc9885159c89c6c6b +d = 486b221ed9e631207099a1e142b9aa03123fb914c55c7ea9f26ae3427e342b88 +msg = f100c3e7117b650025fb0098ee310a61a9bf09ef1c2e770b101b35137d5ff079 +seed = 8f32b03007519df396059a06e43e30cdb1e221644ae710359b103f83bfbedddc5003b9527a38d687e6d09444571511fd +pk = ac0cab4a4a0ab40ca7ba2891fbd94c4f016f8b0a18b419025601b95489a14529cde6503ac8304ef01a2c28fb31781581ac84ca455838d69a6e0ff6123a2b0823f23dc5c667ce5123bebaa9191c0437178b2149855c98af9f2a74ab6478ebd5a23995bb49e985a949929d5cac6f7852514237ef23083e89445bea5a37a18cb090c252d83513670ebd6b13ae83a2e7fb9b80ab1550c466f402c641615fa5c44342c89345e4cf25f779223a71c2e16bab16b90d3140b12451b5920cb9230e0d748e6571b1dc2bbbb2378f3a8603417b8b1e4a9946187a84395368c095e3d86386e2171e7caa9ffaa237356ea799127f534133812d452c9afefbb240378df3caa8a6771014c9602039c485ea8d483335617b24eae034eedb5e4ff25379348b7c247d267a8f6e994f2d5562514741a95930605555e94c852440c91d678b66827da4268198724f87c48e2c959256653e63f9be51c1046eccac64c0a116759b4a87beffb47c7a73040e613e4344743de0443df8c22b0aae85e824d0cc9cbee8baa4e9cce09a91e25ba6d8876848b68e2b7a3d81e55128b8ab727b285ddc5ec982896cd5a22fcacb18012533a978fe7637a94b86ef1c18a75b67cfb025ca1094d38687b11b41d12bc2f0897bd6c2c94cf325baea499a22b2bcb12e32c927466053100a60c28a763a1555d27b51b989a8a9854a4d27522a27af0808b591028d9dcc9e3ea92c037453b63206e5dc6d57860f08b7b8613451e98ac090316246aa54b2678ce962c348eb83c2aa2f67d785c58a3b2b408f76d7306d20632cc9b85a366840b90278e7c840e786761586c606ad18703db8aca0a68b823a32878d0b5c708c9051934dbea6636c79567d3678d662b4e5762bb5818dd7f0335b480f54dbcca0f90de146c8ad983984a82ae0b5566e964d344bccf2b98cb3c2bb70128f0fa7b92648939e194246496c3b4333124c64af24b8dcd69d84f13e415948ff40b6d150376de50017a314cac417ea76a9eddc5b66187a4830997c8289669745071751edf817ffb0cb78b05aa0507f3ab5b511a001b1b8887d4418d277c495b52ccf5c1cac10caca91202d75710cd818501b03c26101bbb30a31f14f9f795f29d5cedccb4e57a8ccf0d22c2b18a8c7c46f15cc09abf43c469629e7b6bfc3c89070c6482562218bfaae3f076cc694b9e9950cc8c5cbd1e8802dd0056d82af6a895e9c291926935f27c9900e3c18734a206356b61fe23002aa04e4e3a1250cb8492064b0cc4156b25bbc0c38d65b33711ca898347fca015312d12171da4c5d021bd94b9286999ecaaa574d5a64be641b3bea78b1401ce8952111e0bac8b8095bf42a66b12f2a85a05dc2b2b517486aaa823f119e11579bc194281f3b3607e8a063d1ab15e9c244fccad845c9d8967c0352cfa816cd8aa5665bd93ece981b6a10af0718cf64e1788b885a4ff0babe6bb3d6fb42eb893052b2c93c066e09b83b5ea7ccaac3ab1fe32125c2927648a05421160f4193b6b9cde96aca60c8cdc8783c13106d0728741817527e1c34feac3a596597d30356457a6a9b799d7304221d43743a30ab170a781b28476770b221732a2293cc82f9761b0324e6f64ec9928540695c54bac3c9dbca05dd94d605fc8d65b85c1d16443af548c64f855292478a24b8d422595a229d18 +sk = 37b43873013fef2614c8c152b995966bec95e393aff94438a9716a2d1b5494085d196015c150ae73f6b03aa376afdb0e541b85e43982a436ce65f53bd0a3ad32179227884071fb6420fb2bf88389440369e2816b8ba41039e6cb57fac2cbc457305aa643a2881a072fe3a403f3238bc4d4790c638fafe327b97472c9ac0d3fc2ab48dc1e65845441838ba6063ef6d0597865c3593a113aac6b31c00c53325d0f725b6ed1854d972fd67b4ff836be14a6562d0b5298017daa635b2f464cf8e2699586a96b66614a185fe731a5b5942ad73100b0792ec8d5116d8409af9097b0ba6a94b288c0fc547d01ae4bc687c187147a69b101002a7d779e98694e34a6b4c73c4d6d67969e8b25f1198a496b5838a494147c71651a84c1d8cb6c2280fcfa6160135c5ae28b66884247dc9cffb5abbb095c2efba3a2564f798a4f0e3c221b8970463bb1a857b0b51380bd5185aea9092bb03534f790ad82157817c2936ccd1596b44038a6a9661c4d7c20113501cdda7dcb5b9d6d5aac66f86fc7bcaf76e91d3b4c2a75b080e2295c8d6597874c3ed9d88c53f9c51f2cb4d4f84c496191df473a606305581c607ba9368f1c26796c2d4a674e9035a17395521fe11651188ab399991a5c2b64368a23809e5bb9985a16066d595acd6ac76fc1aaee622b24346099eb113b8632f41110b9b7c0b47886f4730586f113db288741b298bbb2880fe5cf41061623e0552c91851cda9d19f540c0fc98f7022b67532670b76b60a36a1a7b7e8f5a259a784dab471ea52a9c17e21dff504b15331d8f62a6912cadb1696f2c1c7422a4508c072cb74500b3a428105896b7d38a6ce9bacb19cfb24c02d94396aa3791bfea95982bbfe34a4a56e97d4d3c829afa1e955b2ae775202672ca9f455bc2051c69071af710930ba5109082bed5796781332758794874ab1c168b60bd827735f553e0503d67896c5a903a791270d962b95e76c364f7b82b7c19b59bb188c1cf409a32a555900f8310c9441b1a3352300b47c5633b1051157540663b793a8b07a64c133c0410430c5c50ff7cbf26a8c5a77c34403c4da94521e891551073a5f29845dfeba4240553622439df0c326c4aae5cd7ca42049b23ab8f09c2c43e2299df113216597600fa6788482f14410562642d85685040f90f5408b6ec9c743cb72abf631ae638636cd421c843184b99603dbc517d00041d6588d2fa5083170020e18881284cad00815eb1164ea11b7deb0da5877645f056e335232b621cbd042e4ac2b862078a30b8477d5a728e39307bb30e80a106cac8b136e1a9726278ee6a70d0817c46927f5e3aa922e40b54a7bafd5c27c22a49395b55b3e98154b2116706add9a770d4c49938ac520ecb26024337ebb571844807476cab1c03a6ee4a44f5b78f15732fbec7028e956c87a01d12ec14dd8000a5a0b187f21f349935a933567ed09ff2a27061b55d446b52bd6b1350503e355961a60a2f643ba812d36e34595b70d5ad0b586407d48698e8ae7cc66af99a16810b2421d43a80ca0d373a25840b27c28a76b6071f4cb2930b553bcfa1c392e195fe105ed9017eab708ad4e160d7ea6d4e218ba888bf66d04e2b11036705caa5f6a55f70a9d50113ac0cab4a4a0ab40ca7ba2891fbd94c4f016f8b0a18b419025601b95489a14529cde6503ac8304ef01a2c28fb31781581ac84ca455838d69a6e0ff6123a2b0823f23dc5c667ce5123bebaa9191c0437178b2149855c98af9f2a74ab6478ebd5a23995bb49e985a949929d5cac6f7852514237ef23083e89445bea5a37a18cb090c252d83513670ebd6b13ae83a2e7fb9b80ab1550c466f402c641615fa5c44342c89345e4cf25f779223a71c2e16bab16b90d3140b12451b5920cb9230e0d748e6571b1dc2bbbb2378f3a8603417b8b1e4a9946187a84395368c095e3d86386e2171e7caa9ffaa237356ea799127f534133812d452c9afefbb240378df3caa8a6771014c9602039c485ea8d483335617b24eae034eedb5e4ff25379348b7c247d267a8f6e994f2d5562514741a95930605555e94c852440c91d678b66827da4268198724f87c48e2c959256653e63f9be51c1046eccac64c0a116759b4a87beffb47c7a73040e613e4344743de0443df8c22b0aae85e824d0cc9cbee8baa4e9cce09a91e25ba6d8876848b68e2b7a3d81e55128b8ab727b285ddc5ec982896cd5a22fcacb18012533a978fe7637a94b86ef1c18a75b67cfb025ca1094d38687b11b41d12bc2f0897bd6c2c94cf325baea499a22b2bcb12e32c927466053100a60c28a763a1555d27b51b989a8a9854a4d27522a27af0808b591028d9dcc9e3ea92c037453b63206e5dc6d57860f08b7b8613451e98ac090316246aa54b2678ce962c348eb83c2aa2f67d785c58a3b2b408f76d7306d20632cc9b85a366840b90278e7c840e786761586c606ad18703db8aca0a68b823a32878d0b5c708c9051934dbea6636c79567d3678d662b4e5762bb5818dd7f0335b480f54dbcca0f90de146c8ad983984a82ae0b5566e964d344bccf2b98cb3c2bb70128f0fa7b92648939e194246496c3b4333124c64af24b8dcd69d84f13e415948ff40b6d150376de50017a314cac417ea76a9eddc5b66187a4830997c8289669745071751edf817ffb0cb78b05aa0507f3ab5b511a001b1b8887d4418d277c495b52ccf5c1cac10caca91202d75710cd818501b03c26101bbb30a31f14f9f795f29d5cedccb4e57a8ccf0d22c2b18a8c7c46f15cc09abf43c469629e7b6bfc3c89070c6482562218bfaae3f076cc694b9e9950cc8c5cbd1e8802dd0056d82af6a895e9c291926935f27c9900e3c18734a206356b61fe23002aa04e4e3a1250cb8492064b0cc4156b25bbc0c38d65b33711ca898347fca015312d12171da4c5d021bd94b9286999ecaaa574d5a64be641b3bea78b1401ce8952111e0bac8b8095bf42a66b12f2a85a05dc2b2b517486aaa823f119e11579bc194281f3b3607e8a063d1ab15e9c244fccad845c9d8967c0352cfa816cd8aa5665bd93ece981b6a10af0718cf64e1788b885a4ff0babe6bb3d6fb42eb893052b2c93c066e09b83b5ea7ccaac3ab1fe32125c2927648a05421160f4193b6b9cde96aca60c8cdc8783c13106d0728741817527e1c34feac3a596597d30356457a6a9b799d7304221d43743a30ab170a781b28476770b221732a2293cc82f9761b0324e6f64ec9928540695c54bac3c9dbca05dd94d605fc8d65b85c1d16443af548c64f855292478a24b8d422595a229d180de1ec21b99a8b3358886cec519d1178e9f596586fc2cae899988b9b8fe558c03b5a1e6d40b5b192d8fe2b8b14acaa22749151f449d4f40fc9885159c89c6c6b +ct_n = 13fba36f2772b1fb47e359ed34c1e77abd259cea861b17e29567b26539f31d6f4c157d2bbd8ef23ca0425abb338eb8235d2f70a737cb994e72e5160edcf49d4da55fd1851caa28cd72d83a8036efc58cb774b8bf08ed6795df7a44aae378ed998d4d10f1b2fc8fd88cf2338bd4928b5a069f3b76b968e045084bbbdad49654742e94f4d4db2b49d7a9bc51991b21a12e4d98ae3c8d8644bf172afcc4f73440eaddd9cd21cd553b8d238f7ab26a5ff0907ff8bf3927280eb57e99debce1fe9558c7b04bba8c84a9cf7cd649f689d508ccdb736161fe269cd2a8d84eeba5203948b037b7780559fc8efba19434f631afd9365e9a964e17d7d42fa1d75f70dbb837e569f784a36951e3a281e9f6fb48597d5c851853c94953f25f8e95c4b255f8657c832e90f69b42695b1f74445e71bb12b21bc0ae4485afc3f903f4f9234b0981b7e32d26ed47d00562209ad284367cd4e70884b6bc28bf337579bc21eb7cda033fdf989bc485d910510e21b8c8627964ef4c743c3a49e2f63e6b6fa13fb861ba86322b169ba19a192ce0c430362aad2e62537e68375a2acda398317adc84489a839aa4209ec1eca228af4656679617136084c2d6e117c04fc9b4aed268f3996870c1dd0dc57d0b567aa3e73e7a478cdc8562fac7340bc86bbd7a5176003cff3520ffec495e647304f52727dc25790346cdcb42561f86d9be871b4b3d2c8c6b553d80b5d9dc51c1db7c23814fe93bf4fa7b52a1f1e66202cbdcc6b24cdb5fe53585eb892f5fd0face15938e204a5bbaf82b740bdd805ed36c1a29c66aea9dfa24395a1c7a7934ca348c99736eefe43fcb5fc2d2e277fe41ae1cb881b7d80524e94f60fab482a7ce9cb9ce50d7d1d3aa92db6bfcc58eacf5e19c014d6d35a6f9ffd5b4c92c16778499c7cd7e09cd71bbb9081258132b879d462e09ee6b57e2bdae8698a85d48b8735d1b833c9389f418dcb11871484d7c541a3092ab05bcb984174f3e7762dede5a8e243dd90ec614026eedc3479127ecf4362a760ac5e56c237b0c1bb6bad65a64ba5d68ef7471f98d686d8edf41b9155db6af8758c4bd868dc08b4f7c4be497a0ee1c883a06da9618f530f888c2e22fb751c9b88cb533f6c28afff3351347894ea6bbc18e7ef3795301814c966ec7fcbfeece11f1777aa7bfcc0644d5c82c335223fe88bc15478f516a93935ea48daae82466c991b2c7508d36db56c5db2b5d4a001ef67cf1584eef5954ba50f0db0527bfb6da21ba015b3bb0369ea14daacc7ca956529e974dffa209b08e6b6cdc96f300dad0d0a828b9c2cd454afce4f9b8093b1bc020f45606c9f9993841f3c3c5dd1774f8da302fadae785b6bbdb9492d4ba1bad36cbad52825083a91b36fb6bfb6b411e58e4f5b45537610e409d62f55edc8222eb02937c03ae024df27c36aa09483fe5020337e9fda45d7dd50dd0cc7df72449adb8e43de7878049ec1f79a31fa65b6745692d926ac5bfd753ec810fd85a7ec7ff512d398995c4a0fa0c63b3ebca36aff02db7fb4dfdd +ss_n = 067d588770d361c7acba07b9a40eab39249eabd6fb671e935a04178b33074e59 +ct = a4d278e9888d4bdf09a8adcea8309c174ec26bcc7489aa1068a37f8798fe56037e5cd4349522e8aa9e93143d735c17570a6708df494a12d3c4d94cdc54c36ff7874679d663a8039824a58b097fc620d743e07e80156dc4ea454f7ba815cad2a0bb71d8b1d2dc95e5561b44d60ed187f230faed8e39be81ff196ec89c93a67f73f206d3a21605b3e6e8e9869553486897aa79214cd21e0c737431d73f2e5bb69bc127850f60a0af40564f2131d045b77a7495de5cd8c1b02fbfeeda309206dc592a3d7b2a694d45ab53d43c6573db0f835cb908ba09bda86a213e6efea1fa18cf18d84367bf88e35f101915b67a2c1ae109230f7ab545b813d1c63a94538ce287f2e4fdfd8f2a2592b158a27d98fc9d7b03ae778220aad5b551793da3f96ae0b993201cc263b92b9b15502c68fe55650d0f6258e3ece5e3a19ee64942522afdcfcab91632401f01f51083f38c3d57f69a289e4fbc3badfa6e4eced9dd327a780c9fa294f9452a6520987d4cad6b8a6f8208a81c0febc7af60b9c194380e6b714a5efcd30dc88b7a002c7c12b990875dfde1533f5a78dd64f7bc0bbe5eb941244d3c825ac8ddeb327955bfaf1bc8f82f86b0c7d09a43eb38ab916c5359e96ed619c3e28681fc06a1e63b1068469da4f78969516bc17952438a68d4c4607015ffa47b67ce326c742cbd8183d4b998b5fc281190317add631a178be5b8b36d11721bceea05e1a8c9f572fabcc6eda7b8daa7feab7e2c165fff63d741ea0247532492c31118ffade588f48da2bf9e7711fff2c1806efc33080b3b994513992d39ea7f603d98dccdb8b2fe0b638d3eb67f3918f005b2af1e3c890b42c424cfe07dc90b2ecc543ebbdcb62f71bb69ebf242eccc00068eea2c5480d3e9575c74ff1711cf1e0c05ba69267a67537b44d61baf5f97cc8a6742604397b01698fb6f4b35f67ecc1725b0913bb63bccd92abcabf4d5f13e3db3498e7ff72d58f81b94c1219c0d43050e526fdff79638745f51d7143c9e94412614faf651da178412080bc35f20a689e66a8473ec83c668cfd029a517ef39d43c559d168f43fbdf1e2c6c4b9577ed10a5f243d985681888409067980fe64b0bcff4223cde4a7f195a5a98bef45fdea16af36aca8b376fa4863198d5a9a1e03cb315df326fa7a2ae461d68758aaface9e99f23c123f1f560c578185e3370cb2604cec97f4a59f5ca9c7a5ee9fa487e425259a2ffd8f975c2d3ed692e071fcbc2eea04ec7e01f92855b196ba6f589644593457085cf4656257b0ae6d2c88561f9bbafcfc0af46656ee97b9ec1e472eec59cc9c2c56be082333636fd5e08e394e0e529110002f43fd7f23ca8c1a88e573c7d1d8e9cf581eac7279d5b75071d75c64f74bc61d4b34c93e90b90f442019b2617588173f7b580843ee85a43e2e981ed752b6ad0920e4c51cea1fbc19ce5d9ff7823c62d48135e7a9686aacea68e2fb626a354ac9782ee139897bab9d0b92b699fe1d195e9da028a496d1006dbe684d20f400071b03b2679045738eb058e +ss = 3119f9a079b6966bbbab80a35d0f2ab37b10acc0f85b637b41815206362705c0 +count = 795 +z = d8e270dd1924d5fb07a42256bfbef89aa66522b1f75ef9f714ab56218ce50c3b +d = 16cc07383a12b5d43714177e8dd13264162806da2c548f512d4a2b04dda2f5ad +msg = be52175b0ace99a4d9ac4e55b1e3e788c5bad3d7efb0f2d67547e73b5ecec832 +seed = 22fe21338c5b58529b1088852327f0ed846c140688eefd51a72539ac247ebab27c52fc70b8ed9f7f1d18c2fd8720d67b +pk = b9a8516dca56ce45cc451a7aeadb34da58933d832564014c204a301e101bc7007d8c819aaf8831d196385dfc765150cb4e86a74d3a9bb4c01b2af777e8f8407b6ba775147f31666352f068a210199fbbaa3a710d7260a39b264a5761330171b386d2be79e21023617aa5dcbca86b50fb6c6631888f5f019903d8493ed92b8e713b3845aed8aac0c8a88e1b189a997399c56b80ec749db42778a50130a5f9342a1c89d6b46a6e9bce1ca6c2cf93746d1a27b0c678556bc68a84b9831c85b518101e246cfc06024c5a6818141dc612be0572b9cd8ac60d7c6bec1128cd975481567a73815141a1c899c541dde67af7675d54c72cc269413d00a68b89ccd72085ed250dd89abe5ba86e4d866ed0dc879d568c4a926b1a411372c13f2d4a996fb85f3fd4359fe17279c519b31525dfa08e288c8322432335b8b080c11a0eba3ab6d8028091b5c0b02e8f41ccfa2a85b867ae85478e01bc17c9348aa6f73b7ce97bf4cac310275c38a65f4b960670ccb2a6acb37d20589539312a755372d97bf1121fb7ebc384c408ee294a6bc0965d2ab1f96606bfe763ae8b1e3b4304006b1eb22a4d33714569fb0bbed9ab0214269836353b442178446a75d86838508d65ca1024931abd5281f3a016a457a8c5906a6d7696640ca75c469c29ac38ebfc2704f0023a702bb56b689352be8a4bb177858322d99908dc6009b8266cac688876b26232a7c93bb7c6f8aac694447f7a5d57748bd4ca7aafe10d6e403bdd826126b47a1fb01cf507d0534b563a36803f25037b0c07fcc46f285b1b5a98101fc44263eb4f8ac21c9e425eb7b33e8373c8a5ea8a8a406fbc7bb97a601b57a2037ed1ad1f2060eec69ca0caaa581b1228748952b055ec0cae3002aaf5d8a65c48bc0439a6651373bfd9059a70becd096ad6a52136708276b72308f739510069b4eaaaa6147722b43f27f24dd1d807c016a9d20040ba820783388c12db596fe05150d79a8aa6a999556dae9403e79743aeb367e7f204f6c33a926a1ea431651401b82cdc9e072c6b9bd34bc9f709ebf10fa03644701128bf2c963f8ca8e0e6c66cca438bd161b23b70f6610cdad092c14bc207b67277a445e2788e18c079534986ab1b0553e19bdbb71191441a0430941ad289cab69c66f76dca5373ceb9c9e97a3c4dd395e2a6b26e2bbcb0f43f7c45424f516601c2ae2830becabb147aa2a90b983775d9934d81c78f517ef70a963051b00ca942971a2f8e5b4e69f20a1a1381d5aa7bbdf72e8427c350fb8bcedcce26f54060360af241cb5a690d74d5964fdb00b0407d7f43ae0b5829c634ccd03b3098e5861379a718a33998098d80d5719dc6ce5aabb0bf93856f483f3bac29c3b5078cf49c241462960809ad5400ea0a5dbb4495d70b246f5408991551359a15120b320fe59300d0c57a561232e107efa4c8fc566edbc4bed9c51059f892ca8cb8de23b0ce1961d1a21ba2d75e5679a8ce67538c18a98024b5da4c0ea3a5334105087e1c1c6ee321dcd4a057151f7364bc739a61ae783df8dc2dab682b7de4cee8f15f6083b9d19349d1c5a2cca77b7a45b42f6c1804a77640c16fcb89bda77717cf8b7e41549cd60a27126cb069242f61e1bdfc07c5085ea0bcc14575f065ec59467cde07e52a469ce2a039c8e297927aaffcdc3cc4 +sk = 8c2ccf2d2994a0ca51af403b8c20c04610a82292681553c8bc863c9e7c9cbaf34539abc95552942d699997cb4d8c8a3aa494b925e4164857b402b1227f06aba8c186e31a813861b299e3262ebb2ce6b6538469c2d0f598a15c29fcab95fa769d8621251809cf07ea586601b4445b1d8774298e8929de1bc2e9e01dd8d8490178c290bc469d034dd5c83659a415974507ba4303c4974115a1126146c2aff810d80363311951174524eae23db600c44c9c0b83d626c0b700ac9405ce322a8e57c0dd0c93d3f55d124b8ef51053859729b310671c743d658800fdf4124ea90619f63ebb69c3b2119053aa0660a76260115226622d3fd4c8cc413ecdbc5d1463a9760c949769acc2b499cb52465b276367eb593014a23a0a0a80b26c72997b6b29269b1b82fc954e90593bfe5550def94d40e4053e674b1ad613a8151241257fd3599b14c49d8bf09469f82f2f9492e7714a36e7b0b27a9a8b2a7f544c3936156ec76351fbc004c3265ee3f9b51612069ec2bda723345b59bf2ab550d4fa0cc9337cfc37152901516b96561e09774e3513b8d3ae44770ed59202e98c869ee334d4d0c850fc4033f3c3aa99394b8a3c015007d621bd9d12829bc57c1203b966c53a150b6660298b6a467f9127ab99bc0e37756aff5a0ad55a0b269b1815d0c013556ce199c4b3c95e107ca17711363bb5b75125731615496c4239f30922c7a7413b028286648941623501ca4881168d31685bf802b89683b5b30c28847a3462742475763b43c99aa68c13436b249a69092f278fef135190475e17379beffc6cab4bb99adc07f5a52876450fa21a6565b397e44b91522997d1ea1fad7a3598649391bb40c6b39d897ab016901fb9d97eaa226780b4ac55b6617de5a8ff01be8c38555267b537894584db81ac15076adcaf52f870e7e891ad6a0dc24904393624c81823ec587c0dd5a20ef5bad6086e0b0b58b054a83d092394526536ba16df448b18d40807f0735cba59bb80882ce547ebe60bb651967b1627605591fd856ae7255319e4884db2ce01a2163ca1cf805bb8a3b38a7e5c7f8a0699546c70a3f03c836c8039b65b9a6a994524b986bb84f0c393f3f4605ef42142b0a7d11baec532cdb55a54ef6177c089c11730579bc29af77218cd0215c3f720b98347df911948193bd816a725680e0a9049c12c48dae20c9ddc4f65b48a9f42ac7fa625b71a9a9a7a10955171a571161fd7237e2ba80c6c60318b44b456a64199816bb53ebdc14963ba1f98bb809b04ba9d88b9a6931d98314507a6b49ffbaeac0cc23512c2086ab5d1125acb6490baca7951665df4208c0232311e60978ac89f645a696e770e31e26695d6b966ac8c06c976418950ad4625cb891c5a9aa643e42c500bc784538d6a276c014936a4ac82a09c18f2e7be4ae0b1d6ac4bb1d524070aa90b248b840ba7bc748982aaade6ac9532b93039f82afc44a6639b551ddc6e790318e9f598ccbc451f85b58168a479135f6f224b216b9528d1c65c49b3b952310f380173e24b41e20e5b261a9f57b5f4350250435219613648f72073c78acf411a3ca51a88188ae574355029b22a86658a53a204271abc9266c9a91fbee080ea779279b820b50c0eb9a8516dca56ce45cc451a7aeadb34da58933d832564014c204a301e101bc7007d8c819aaf8831d196385dfc765150cb4e86a74d3a9bb4c01b2af777e8f8407b6ba775147f31666352f068a210199fbbaa3a710d7260a39b264a5761330171b386d2be79e21023617aa5dcbca86b50fb6c6631888f5f019903d8493ed92b8e713b3845aed8aac0c8a88e1b189a997399c56b80ec749db42778a50130a5f9342a1c89d6b46a6e9bce1ca6c2cf93746d1a27b0c678556bc68a84b9831c85b518101e246cfc06024c5a6818141dc612be0572b9cd8ac60d7c6bec1128cd975481567a73815141a1c899c541dde67af7675d54c72cc269413d00a68b89ccd72085ed250dd89abe5ba86e4d866ed0dc879d568c4a926b1a411372c13f2d4a996fb85f3fd4359fe17279c519b31525dfa08e288c8322432335b8b080c11a0eba3ab6d8028091b5c0b02e8f41ccfa2a85b867ae85478e01bc17c9348aa6f73b7ce97bf4cac310275c38a65f4b960670ccb2a6acb37d20589539312a755372d97bf1121fb7ebc384c408ee294a6bc0965d2ab1f96606bfe763ae8b1e3b4304006b1eb22a4d33714569fb0bbed9ab0214269836353b442178446a75d86838508d65ca1024931abd5281f3a016a457a8c5906a6d7696640ca75c469c29ac38ebfc2704f0023a702bb56b689352be8a4bb177858322d99908dc6009b8266cac688876b26232a7c93bb7c6f8aac694447f7a5d57748bd4ca7aafe10d6e403bdd826126b47a1fb01cf507d0534b563a36803f25037b0c07fcc46f285b1b5a98101fc44263eb4f8ac21c9e425eb7b33e8373c8a5ea8a8a406fbc7bb97a601b57a2037ed1ad1f2060eec69ca0caaa581b1228748952b055ec0cae3002aaf5d8a65c48bc0439a6651373bfd9059a70becd096ad6a52136708276b72308f739510069b4eaaaa6147722b43f27f24dd1d807c016a9d20040ba820783388c12db596fe05150d79a8aa6a999556dae9403e79743aeb367e7f204f6c33a926a1ea431651401b82cdc9e072c6b9bd34bc9f709ebf10fa03644701128bf2c963f8ca8e0e6c66cca438bd161b23b70f6610cdad092c14bc207b67277a445e2788e18c079534986ab1b0553e19bdbb71191441a0430941ad289cab69c66f76dca5373ceb9c9e97a3c4dd395e2a6b26e2bbcb0f43f7c45424f516601c2ae2830becabb147aa2a90b983775d9934d81c78f517ef70a963051b00ca942971a2f8e5b4e69f20a1a1381d5aa7bbdf72e8427c350fb8bcedcce26f54060360af241cb5a690d74d5964fdb00b0407d7f43ae0b5829c634ccd03b3098e5861379a718a33998098d80d5719dc6ce5aabb0bf93856f483f3bac29c3b5078cf49c241462960809ad5400ea0a5dbb4495d70b246f5408991551359a15120b320fe59300d0c57a561232e107efa4c8fc566edbc4bed9c51059f892ca8cb8de23b0ce1961d1a21ba2d75e5679a8ce67538c18a98024b5da4c0ea3a5334105087e1c1c6ee321dcd4a057151f7364bc739a61ae783df8dc2dab682b7de4cee8f15f6083b9d19349d1c5a2cca77b7a45b42f6c1804a77640c16fcb89bda77717cf8b7e41549cd60a27126cb069242f61e1bdfc07c5085ea0bcc14575f065ec59467cde07e52a469ce2a039c8e297927aaffcdc3cc477125512a5326d09494eebb8c3efea99b6a434573533d60613422930d764b41ad8e270dd1924d5fb07a42256bfbef89aa66522b1f75ef9f714ab56218ce50c3b +ct_n = b8b2feb12af3bcbc7cea59052c057db6839f4b1d16d2057f215b23fce0f9265c2b693f9f44c2b0908f8504030798d6b93b85146a386866344125d67d4306a1e2c1ed0cf502dfebd238f70312f30d592d0191086eac5bd5b7f8604ff04dd7d93c96629d1512a06547c6b0d3e8ceeb3216f6fb8aa9d06b29a5591a05c24932c9b843a8147a96b98446a326ce07f6bdca46e5ee105c4a28155635d826d80ff511fe1500dacdaffbecb9fe72d2ee164c21e647fe753cb43b2e70d3e4e59d205f45af9e596a73edadd71a3a58eb5b2ee5457747dfea0846ce28ba928fe52c54633634213c79cbfa94797c29801c19fba3863467d1a588610c6159f008b96d4ebce66f7bdd371af27e200d378fc7e3851a21b049de83f5def0230a69b70875c9110d7e0c1e449a59fc4e3642a33bbfb93121c2996b766a2ab8d8fc80a61fc7d42f673053ad7970589f77d834a3032f2cdc79c72d0e9190b989bdbe9edd0601c60c4169ab857e94895121c544711ab8a4c552656cf1c3acb7f8089f1b1738038e4984463408a254caf04898a070703a7dd7f77dac358168776cf1bf4ad4cb200cb1516307264f9fefab84e0082df2a847b0c5d512384b7c19c5703616a4838164d9e498317101a71ac46197d0440a2eb224f6fe00192601d1dc09de6c5c0aa019cd2309c39d1bcea63ea71a9754c7fe50061ed08b6b8dae78a5c0cb0e0f3cb60c975d8f82b6d46badd1aae428c5d875832e35f9ed51f95aa1680582fc642752974513e65ee1e3111dc80dad047e3ddba9c01265683da8d17f1502de06f38273230457d80b1776644850bf5ddeac07351c132fa24bafe02cf644330c07232bc40f4c74b2e90ed3cc5f7f71913a2dc8c2a16d8eff73cc642fd6ac86e65a44a3c5bdf4659ca37488b5d39b10fc4f7552fb18cbfb91a6cc3d9469bfffdcb2c37e1266e206c2e91aacac7775487cc7176a27c63b01c628222a6a44b85b8e1fd46f301752892c9b75d671b627e3f6f430f17a06f8dd53d80828cbcc0cbb2ca4240c93a6a733a11b6f7d7e5de5d05940402cfbc79c4f23345a48a97df72d9c5f346be7ffce1929f4408df279d5ba93b1fdd753ace2b25d76afc75b14658f3484053ee3136cb24c925b00c9a1e09fca19d2ce6a50889441a76cd5fa978c7a308435d4d9c605f94eedd005e397f9330e40faa20ba4213ef8f1710100a0bfc591d3db1ce9ff694ee6b4021edb3b34e84f217a22e0bbe31cdb790e989eae66e6d4e268005debd56fa37a5e52d962754af5d3f52c5ad615730bba3093627220ed4476caf8589a4798745777fcb62f0e9523eabf90be1dce200c36e0703ea502bb8d8ec0807db8dccfec8d3676b8e78b52afe62b5eac902c3aeac6e7569252ba82f6ae9d6db0ce84b46b966d762b6627756d4e03034a979406152d8a30d78f19ee3dab94ecb762516aa0de260e5c2306362b4da27a3864edde3003d8f961e1dcb2b7f4fdfdae23a63140956cd1c962e948bd906c351e46ec1d7ce554c6a3c8d02af9c897339734af039d +ss_n = 4dd019706be67906ed4f24bc60f35f8ea791e2523d446b738a6269ec1084dcab +ct = 27075dc8c680a6e55e5ab65c88efbac2dfe942c70cff9abd793997c6cac58293f4ab080bba61971ca151c3a034804e7e2b64362fdc20172d8f2b1fbebfd62e36cc11ae6f462394fec8b34dc9f56a11572a64aae6a05e67d8fb137e00b58e88c4d4bdfac90756cf9e0bdd3a8f7046aed28654d1cfd4b52214219108177410a496207ed31986fb74cf54844055dccd73e52d09410ce4c2c8152010ce1cb2ba1038a4191ccc9adef9faed6a1e9318dbf79bc35184dba86cebff1ef9321887515e24915565c24b40e923bf428a0c341f0447a2191739cbf74d168e7b3edb0be652c08c7591ec39de045efaf217268d7c24af4d633bd1cc0a1c622e524393ac80331c3cdcf3fa8154e62b650e0447ba1b2458326df8ddcc9be5a725a951ea4a29e03560bfb69dcfbce5fbff6c3331560a776654efdbef3b9219ffce05811dddb9cdf7018bd0a8f45aecbd76b15526a24dd667fe6dc19abeb7e7083d3018b338bd8d79b069391cdd126b55ee144eba4f63453d0a8327fdf111db2aa0ad1f4f43cbbcf904f1deec20fbee51f8b5a85f5645e9336edd1a5f3a23effbd0c52cbb624f847e6784f214fe8ddae4f73d31098d6c11b007c06121c99f36be28cd398ac137de61d236287b8b521b544ee8b7e760c4864ece7549e0785ed4069e84ba6969e62dc259dfd797d40985515ad215da4622c2a53bfb8f01e563b48c20554ca827dead9817cf951a19492b02626e46a17d8a73e7f1b50fdb8b8402f9191bc7446f4338e64aaa2e55a434ce8627f16e92636ebfbbc1484cb2d0dfb7f3f09c52584ccea84a3053e04dfa8b2bdd1a012c1173f698c98d6157f968101af2f3be71c1c05e76246be8db381ec862ea9b79f9c8513759c49504eb4482a0c3b00692150d3533b551ef0320931d3a20ecfd66b1de7e08ba7873f4aef8098ffd6ebad907cd2a2f0cb22ab1128b51c819ee1544d80f7de29a1f8e5d4487ee83eb290be208c55950914b765fe7b47967b6305f0a746f8b8d4989fd29378b2eba6403156156c829706844b5b805f30e2038fe8d1020906408f04d9802622dba0e3e0d9b352350d99bc5b5237befe166b81d41528b84c85a5694b29ee5e3f729167d17da12edfe2494950d76a6fec5e89a0d305baefcdea2f5088a324e3134b4168a5664b78b041b200742a799d8e761d13c51e097ffc0d32d661c644cce860489b0f472e84ae8a1a89333a016f023a0e58ea938a68316c8ed8746fab3bb74f9df1341bfce615d8ae4269ca9ebe92441a0abd25871ca8b1c83fec27f5962a4ef91f2102eadab843740dfbd6fbdea968b68e5760776d3dbb6f9f3391a59e3422dfd5aedb9e81b06ab0277dcec3c547265bb16bdf1d4b1a9339c16fb44167cbf307f5bd9956a7dffe9dbdb98f83e1c3d573e7fda92c10436a7cfce2593667fd7986a3ac7a2b52aadd492b75b1f29b3cb7867d707fa33665af74aa6c57f390d9d42d9ef05d5a8b3b870ec60e51f2ce9522f82315726fef4774f278a96cff8e43898d6319216b8b90142e39fb3 +ss = 6d5e1472074071647822372458b26cd9890f0cd607ab0b685e51a8c065ccae58 +count = 796 +z = f690e91de75a7fc2b5122d83dcf6458493b0fdf3012116dc15a34673f61d4d92 +d = 91c5c18ed939c70b48684da49cc9dee8d571a37664f2a2989ab4faf44158180d +msg = cf5dc43e937a0f103b7304aecd6d5e573ed28fbcb88ae665b0c28656067f709a +seed = c1ffe596bc3b47aa07df438bd75f8ea57f34a9c7860f22ffdcd8658ad297d011439b29a15d05fda28a3ad32782349907 +pk = 0670adad4c2261116efaabad597ab27f4c57377191b1dbbebf271336636c820a6d91b80bba81cf080c4d27e2a35e613a0755b4f5858d4a3a8870fb0d2ee019928a1bd8d513d9d0a6a6fab15762691157920a79a0a3eb1b36136aa8c8aeba21c9d8065bf60098e8c593d13963adfcaf6ba7726538223b6798054369ff677d03c28446846940bbc5d5269c692341e8e88f8e05c71ce35f9a601894b1baca1a3409d01abe3226c3e23d171159fc8955b10600b07364a1a296e9b42fb757642f3471ca9120706429b7aacc86e5065ddcba5854b55f143ccefa06cb3b31a482be3ed70d71f127c88a99f1dc76048217e7e3a540a5c635181ec4697438b95b12844dc93237148b8d475a46d95c16686199186c30c9c7b441a5004e61216410787a7c4cd0d71b79cab390d92c49c0a46cabafe1533425ac9079d06679904d8d242d6a0573ad51c1675a74f789c76f3a1f8dfb0131f608b9723eb572c9a8a3c7ce1484f39b158ca3cf9731cf2a17b0269755ab7a0aca9c5511c0c04362adb4545389da02405c76a44857934544aa45c09c5a144a5a1d63b2cb1027616d5c16f74ba3d76853b6194e0f7a73b0a1543be736ca2a3772d91480b77f9e597f623a33ac117782a53d34e1975bd22f3d3398efbc7c99f73806537a7f5b89af1199cd228e48b57f8da3548806afdb9087f10175e8b7a3e4382c61f38a5eb089535c41ad0a9778f14e66281dced890e4e759c903015e269e8a38455ec43fd6c8072d95785710a5cb40491c762740a00be6836f8b7a41b61aa1dafccb76026f8526664f42c3481a663bfa6c5ad65cf24397d9e4468bb05bfaa07e7059c30b7bcfff50ac5c650a1ba91d9e7815532901d9844deeb98646762bf9b206b31222682aad93348e3be97a4f3350781c81d916bbeeb5b16eb3abbfb45ac5ab4501da308c6539f3c9690d31a9777a6a7f160d0c2bb474c779145b33902ba5d5b42ae34387c860831ff8cc810ba8f8f794b99c221b860d8269c96ec6b91ac99899ea4df651320d6ccc16c95fa1c971ec6b026462a22f63a473b95ae0980b2268b0fc61487bf086f649088d41463a41a3e601af6d64461845bbda057b8d004d56b4165848c30d4b27f36c0a2810559b3a7586d9743dda1c6e7515e8c1224ed8a0ceb80cbc4972f8c55344621f9d34668c5652e58722089a749942c54f1a0078fc9de295cc48093bb08316e6c89ec5f3892af38e7db14f2f909fca016f779b5db1023a0f9b08763c701e05befed354bb403f300bb4e3ec4030477bf428c03866a33a2caf9200108cc77d5df086315b9a1a2035e9a097d01c74260a2c31300878c82e65588d79c7b33ca51160b355a384528caa718aa569bdb07a64949ba2a15e4f9b038662b989042df74c7bf60a8423985c9aa705df763f5f266d0b5a8dbf697703777cafe33a2ee363fe3092201b079be145e5b281c7db7b328b0692cab5c9181d65c10f3fea45c94a2ae85a27e192b14049ce85f4196b93ac73c06327521c6ff2c3c820b1981b9f95a4a9575a6fca9434fc4929db82c92ddbae1ab553c2057829f170c0eb126a26bb9d42a1ab3babc0db360fd09914f5420ddbb01337c563b5b76d1191c7f1132ea7a6f1818a50fdf21f51bc2a06ceaf6a1f4b029a7e1fabf7dcd7b950842e25486e89173b24 +sk = 64e32648628a2b569eba19cfebac171e4a3c6cc2a92007862555b54fda4cc1d0778ae360cabb0e7eb126a03cc443428d04ba8898c22eb336b30b2478d1acac643165bda8979a35b6ef35189312633e3b0f5fac73ea6b0cd0e293285b9b61a65a32aa32f9b780783898a8d7c41c361576ba58e9d9360a36626331c989189396b02fd5cabd617117f8e2a281a3717485cb522c8b03819a42f6565894acdb986418fc6be06465adc0c7c9c03f2cb0b3403a9d9ce0b69eb919d68c69e0a11d7f496619f49a96f16679e7336047552ec40cb09080cac82eade278a903a168f11203b0ce36a13593c7497c053d505c9323f67c96a6be9d56bea191ba5a72334bd7027e7cc99a843776544bfd8a6a9dc1377d2ca4e8c57910e452c2c42e229c084b04c59f31a6734ba5496748e6728629018bd081b39ff63d8de65ab7128d7b06b5b6b4581bc44c4eb18757e98ed0c02bc2c2c3d5e0283e479346f6111a728db469ba634cc63405c7656c7c3ea1be464396945a34e4c21f2ba7c66429a207c83398b327ab103b6187c046666fbc429f74367c7b93a30a57346379c8a5f98c6e0543292b35f10b458e762697681ae1020e90f7a91f89a8d5591d4d120c057388bb53ccc1e37cb0cb1ad526618d2777c38493a4ca5c6a527323a0208396c38f0cb7f75b322a914674b5b56b5ac2eda86d1d68448286a4f6eb5ab81597f7b87ba4bb04d7267c8b75a6e0fbc067b0cc7cd3a1bea352c307591b3a5364995242d5ac5fd3c9d77ca4017693a9e89691c30b72145237a531df416430a180f857a35b6b03a00bb600ac2119083757652519334463c064d01bb72185cde3f04b13d9ae0f4c1a7fab0643cbca72784807b11c2e396e6e041935c9928ac12ffc144144d02c710176a77a6dd9b0cd476b4f1f2711885506d637413f55066d44670a2c934d4ac0ea2b45dd9cafce71205f6022237a5e09002c7df83d5252b3fdab72374a8d539487de574c9c99b44957b140912c7b2b677e8b46b6a765f1e44dc594075e3568ec55902bb9975fab0f8ed66324ecb484c0ac67e35745b49bc482cca705a6d385b8a17263e90614bc579d76d222e5475e969c9f97d091acf137e8542e5e7818216a877c2491901bbe55ec8e4c4a0de7787c69c685c08445dc074e0bbb60bd3470c56c3eaf878881b68f4b93415c56a1fd2b6da4293602248f770543c913a1e8a4362ad79fefd622b9db007fb06d5b50a4852291801b405e26c0c30517282874ae461239b4132b3c22c63c4d94eba18a826a01138b0677116ac9442505b86e418accbabb0c83c4beb358417a6c19294932f8c3fa602d445c44909a77e6f6196af73526100fd44093640cce154b45812c112f8422c17617e1197b5d77c2c01786574a1e1f19380f113f49e805bbc40deab238e23b940ff26d38acb5a9ba7545c59a422967dc865561423f37f57eb563934ec51723253ba0d7136e77cd7a5185a9a98945a37c5eda64b06a6c6b06923f754ffef37ffe2b81d39ab44b294ba6e66087cb6f2d3319b3ea8800636197db88940aa464644bac321be580aa27821a314aa94c787d780453d7a9869c230202437849c9babd300791a8953c12be17aa5c40b5c210cc130670adad4c2261116efaabad597ab27f4c57377191b1dbbebf271336636c820a6d91b80bba81cf080c4d27e2a35e613a0755b4f5858d4a3a8870fb0d2ee019928a1bd8d513d9d0a6a6fab15762691157920a79a0a3eb1b36136aa8c8aeba21c9d8065bf60098e8c593d13963adfcaf6ba7726538223b6798054369ff677d03c28446846940bbc5d5269c692341e8e88f8e05c71ce35f9a601894b1baca1a3409d01abe3226c3e23d171159fc8955b10600b07364a1a296e9b42fb757642f3471ca9120706429b7aacc86e5065ddcba5854b55f143ccefa06cb3b31a482be3ed70d71f127c88a99f1dc76048217e7e3a540a5c635181ec4697438b95b12844dc93237148b8d475a46d95c16686199186c30c9c7b441a5004e61216410787a7c4cd0d71b79cab390d92c49c0a46cabafe1533425ac9079d06679904d8d242d6a0573ad51c1675a74f789c76f3a1f8dfb0131f608b9723eb572c9a8a3c7ce1484f39b158ca3cf9731cf2a17b0269755ab7a0aca9c5511c0c04362adb4545389da02405c76a44857934544aa45c09c5a144a5a1d63b2cb1027616d5c16f74ba3d76853b6194e0f7a73b0a1543be736ca2a3772d91480b77f9e597f623a33ac117782a53d34e1975bd22f3d3398efbc7c99f73806537a7f5b89af1199cd228e48b57f8da3548806afdb9087f10175e8b7a3e4382c61f38a5eb089535c41ad0a9778f14e66281dced890e4e759c903015e269e8a38455ec43fd6c8072d95785710a5cb40491c762740a00be6836f8b7a41b61aa1dafccb76026f8526664f42c3481a663bfa6c5ad65cf24397d9e4468bb05bfaa07e7059c30b7bcfff50ac5c650a1ba91d9e7815532901d9844deeb98646762bf9b206b31222682aad93348e3be97a4f3350781c81d916bbeeb5b16eb3abbfb45ac5ab4501da308c6539f3c9690d31a9777a6a7f160d0c2bb474c779145b33902ba5d5b42ae34387c860831ff8cc810ba8f8f794b99c221b860d8269c96ec6b91ac99899ea4df651320d6ccc16c95fa1c971ec6b026462a22f63a473b95ae0980b2268b0fc61487bf086f649088d41463a41a3e601af6d64461845bbda057b8d004d56b4165848c30d4b27f36c0a2810559b3a7586d9743dda1c6e7515e8c1224ed8a0ceb80cbc4972f8c55344621f9d34668c5652e58722089a749942c54f1a0078fc9de295cc48093bb08316e6c89ec5f3892af38e7db14f2f909fca016f779b5db1023a0f9b08763c701e05befed354bb403f300bb4e3ec4030477bf428c03866a33a2caf9200108cc77d5df086315b9a1a2035e9a097d01c74260a2c31300878c82e65588d79c7b33ca51160b355a384528caa718aa569bdb07a64949ba2a15e4f9b038662b989042df74c7bf60a8423985c9aa705df763f5f266d0b5a8dbf697703777cafe33a2ee363fe3092201b079be145e5b281c7db7b328b0692cab5c9181d65c10f3fea45c94a2ae85a27e192b14049ce85f4196b93ac73c06327521c6ff2c3c820b1981b9f95a4a9575a6fca9434fc4929db82c92ddbae1ab553c2057829f170c0eb126a26bb9d42a1ab3babc0db360fd09914f5420ddbb01337c563b5b76d1191c7f1132ea7a6f1818a50fdf21f51bc2a06ceaf6a1f4b029a7e1fabf7dcd7b950842e25486e89173b24becd9fa8c86e8704592a2142aaf382c0e3c0ad93f4447d5ce0564f240eaaeaecf690e91de75a7fc2b5122d83dcf6458493b0fdf3012116dc15a34673f61d4d92 +ct_n = 7b97201a4df5dfcc0e0d3ab4d26db66b1a7e4b8b1a19f8fc4cbd0c15fec29faed9ebaee2fb59220847d9fd6364aec96b5cfb77bd481e16a706f3d0c2357161067cee681663bd45e76cb0412b88424da01f2f718a60ccccebbf7b40c72dfb4441465461e3cd22083a8d74851e1e43713fa0836f7ded8bf9b10e22e7f202df315c78d0b4361ee74a7228f1089196a1cf44f067f449830a09168426ffe4dfe102cc319355cd9bed66de496128897f60c7536d8e5f755423cbc0c3f75631ba3f9ea7ebe53d02259949477e34b7aa9457d96423fdda51b724508d2f41337d9537cba4593363ffdc87a7be3cd01d3eced43e1f2f89c1d468b413c914c1a0bd867f53f1c305391c6874dbc4ada2b91b6fa6c839ea9a760ed73f45d96a23e48da8c748581affd86d2f5ab3b24b2a2bb6fd3f4fc2c0fa2f4286fa23f50ac28991c20dda31747654d3c8d3a8ba199e8df227c6e781774ef4fe96cb6d6760b2ada9b6565630ee59bd1ccff817fe73c6bc6dd149df14177de297d8f59a91a34931f9c7e8227d6633f43d2c9e91838d0491c3495c9bbe3fbf071955b0c5416b9671babf05d828f20cdc8d75a4c956eeba3a40f9c30ba4ad98bbab1974dbe4ebe69b1eee31ed5953187eb2fbe6a6b3cbf74cf1b98775648f944b63c15eab2c5d4e66e4b0adc30272eaacd86434d88ca1cca3ade6bbf5bb0fd961159771228420d4819716695178ab0ff27b8a0cc3bed30afd976075d300e7f24f9f1ab07dcdf8a74c8a5854b169f331fa96e65a1e5d68b9ae220bf2c978e22a753fe8b221295542cde68717a996fd7bfd727e06d19c6fcd4273a457066b1383965882acbe70a52fa8990aae24935ef8b4c6eae7afb9e0f49c08a2afe48ff3aac27f6971dadf3365e3763087013f3a9c78de639090ac78fc1bd0386bbbaefaff6ee64d5f575ea56676ca3d54b871bf6170265de5394e565981f9d68c8ff0b1ed2ea4ad4b05f6bb183140e366e4afece2513a592381ac3958d7c3bd6e208b802c27991afbd85f38f0235acd79b38eefd991a6e8d22c441c9448a693f1218f8acf265288c46445c787cf81351fea4a91fc0fbb41e20b84ced00b404b835866dc252af3f5c77d6dea4c32fef642a9eef92306c957eed50368ef5b238f49dc1adff5c9b7c7ceb7907485086d2c8c76feb7b56a52d3c818d32b51ce395c63ef1d757e96351675278c1447788941670425d1ed31762e2e833646dc69805d0b3cc329e3810e0af6126dce0d9f0d4d4eebec72b9f190b27c254ea35a64c558500d41ab30fbedfaa2c8b27811e6dff9dbc57b70a8b4eb42bb8cc3a1e56e153af6d617e9f42f3d4e284eca08e3a47d281e0a4e4fad714a6c74c593513d1b2730a52c8eb938b7b4b67f64c33b2dce9f0624f912501262d6448af245e959d58d5f35437246b6949f67136b38d1751644c67171edbc714a10c09826866e5fb266e527f45abd0f7847b442fa23e0c2be643cba8e9645589fd8982596bcdce7132e5582ef69bca74bbe53ae51268b5c51ce4845e2b4 +ss_n = f754180f61f3bed09a143a4e20e922f560f8cb9c8f3a4446edb0f2135e0dc4ee +ct = 37b9df49a7b5ce0c92383bb9e380868266f8a4a58305db05ee229ce65831096e22ccd0b3fab5ae17accc76e282c090f9df36b91a25effc03cbcad8a47915d16a802220e7c4c2d9c55e5a45d8256a0f3a484acaa9588bdf8797801e7b564e3dbb85100a755194c4262eae4248111df293465a49b81cdba8de00f3ab14c9b0aff1e860c8bb95cceec4568fab96f9b0114abf0a37b53399b57505229b8d0dde8764650d3ff8db226afd1941ce8f7cd300f756b518d173a4ea38d846a8f44f207a302159da46f2a6fe5abeae465e101fff4f1799857ed4130b17b6a87921777b01dfd856276c2381bf05c762a58c3e81221407bc91bcb3da19c06632e4002bcb5863cc35f4d4d58bdbeb0f431d273368d4d665b266907f6a03832935f04866a148e5beb923af184f710d893dac2555b143ea825edde96837cc7fe2c04851a40c7d4ce15416dfe58c5db8ead16677386a602712af60a3372642d1f8df75520f812eb69c9f5d27990a527ccacc03a1806db3881a1e186fdf086e0078de9723a7794a55389f1ec4eaf2403ba9f678bb0476b25382c266f4d018411e42dd9d9ca950e24425a94e432490dba41a93e6baa217faa80acf8f64586d8ca7c210ac984c13b50868440aa8a8d46fa5da4e64315c0d748e6079c10374528e03da8ae9de658d2f2b686ab0269f5db0915c959e46c154e9b3e8301ae5ba6165cec1a82b0c08163675ede0e8453501a7b668eba550db0bdbdffacc4cc46af73d8224372835351b6a800ef71291f02cf8403333adc85f07b503beebca23d327ba65bb46152ffdbf795460c96671e09ec8947fca06c115a1760684b8d8fc382ee296c954b41802753f8fcb595758e04ce1409760e72fec718ece118a40d21503ba386a5fe0e2e81b8cee50dcb85f6755df9f86f382196be2b768cbd21b57a235363e6b4cb58c115fb3ea144953ff898adb40ff5c9ca614f9a5eb8ab3e8c1c5f4bee58ab3cbc04f6d89840a9114d21312a6b057a922b904098b86fa3a4614383870a21efadfee5a93bf642bfa2602d872f498d5304809065bd11ec51f95f356194e8e379fd297a7a3ef009566dbe85a249d7e0608d41878e6fd079dcabd97be5b98808f25b46203057ef7b2d4865e7270c667b2b601026ae9db0e00744a158b16204d7007784a8e49792a2c3061434fb792dfe391c01f49cb9353c9c31fe01e7e8812389720432385f98a7eda53f72d4f97d504890bfe6f9a2411bf5cd3e28452b841842fca391e9e04d2802bfb811872b95fd44895e3a286723e9c135f99dea3fbbcad78f1e8d81f710b191df0f31a59d786ab4559348d9d0aa285b9092fb3c021936c0427c539a2279009403141a0a0ad1311d237be7a719b4bfe023ce1e3f3278bc3628aa229c6968a35f69c9699dfa7be3176a469e9fc2eb504558c9e824450c12b654b8e2408f7531ef52380e9890f228d9b650c544b3aeece703dab7fc29c97917d2bc8fd8f2bb4d9cd9bf53f92f6f0b34185b70364bb3ccc6048cbf2b6ca0483745d3752123224 +ss = 6ff3e6fbfd44ee82b5fcff8d39ac0350250873495d2e57dd037ede01ab6e6e7a +count = 797 +z = 75790b7807845eaf422c270a150d75e0f72cce070a12a8e14c2fca5a216e966a +d = b08d0f911d492375d4fb2f56f36dd859e6a3c74133454a221d651bda4f5a545b +msg = 18b612a05aba0362aef52d4d8b6dede0004b9f2fb9c84a2308c010df1dfb915f +seed = f97a606c885f0a24d33542e2f90334c448d27555c65b9c5205d4caccfd19a2dc99ec1b057a54cc8a48d24d131919fff2 +pk = 4a72b03aa34690bc701b35c733b13f60f041736a19de00bb7708cdff2a98b27ca6356c41958a77bd6b601c8687d3849d11358d37997ff9808f789606f91280211c3ecbd29480c87373e0301d8a097584b525073e9c4002adab9f9e97b2580c016a93bb804b280249020a48ca29a95a6de20b9b914470449d30ac05123981b5d2a6ac8a0c94e148a6f8337f734280c78f9376a72a182aa64665ed632103b69abcf3210fc3847ed2b6f00099304771a0487153263fed244473225d62762823bc0a87a2615d049809b7a7a38aa60867bafa526b17919a62662f2f548bcdd7a59fab5f99ab9725691847c305b16473d58817d83496045a57a4600bae0602e09000ffe17c950a687dbb8652375b23157ee3086f5cab668a8919abc120284b00a3ec2e9e2436abe878087768f6e915fdcb03c273c7f19a2d87536f09669ec09c39d6ab196ce287275b0816662e6cb1774e4c93400792cfc873e74460ce9357e3084a2bf1bd7a90cced02092e7569108186c3b98f731562bc156edbea6fd3965a5f2839f11947d73951b19cc53b3456b5100c48f2a90b153d85432feda974c031afd3db655bf3240813869c9349a1367a405b4b3514365c64bae8031a46d24e3926cadde0188cd17bc28845e05732c9613053a6cedf538d90227a4c115ad9b4447463bf56755c06880556bb9d0621522f5c8d4d662ee4fb157ec4c36d4732609b8f95a06cb5f2bac53b1ab770271572cd2f25cc5a07d02071ba81114cd890411fb3b162e8430b0c0e53bc31fa018e8750a4cd319053201193f96f89122dc5b83d655304ace9283a00b50f0c98db333b4c128e26937c449c75e15bc441d68bdfeb65069a6ab33873bd5a058c73c05c76846d8162421a536cd760e4b0a0d6839630a225e5cc0530133377a12aa7d81de27cb691e23bf32cb992b0af80d097be52a620f12e2d093645997550bc3d1934205aaccfa6b72d656cad799b7cce11904e6969965b7009c3c5a1e5b880e60f7b385a6f6732d176126fc340dd34853cfb227ec01416f2896858bf60f6b73ae798038625160b3a45d9abea9cafa1c4652b380afa7bb23b61ade59234067c76a443a3ac3401c0f7cd1eb6a95930b7f3534d3c3224a9804f109b6069f05fee631dc99c8d5e2847a808d00d2a954df96a57743b631c256c7979f2e01036c33b887953942b5b267772b06b2277892961a52b25c2057e9232ae5549413796800ba062215cdc1a9f552c4aa36999f2833a965893a185796a899393f2ccd5d21638364d36d47a17958d659aa5f56b5ca803bc8dfc4317399ccdca0c69b59e5c09baaf8b3b46730e3150cab949965fe93fb887b4685104956374317c3e41382f1ae59992390d8f16572e6b39ece9418179926890b3d1e30f49984d13f05ea79098db09317d907002074143b544776159d669b3a721512bc09712659ad5252783283430003a2e94459d10aa77c4816937b8a2db56828a57052890223283c9a3ce01d35d9931c019c9cbc607bbde4a8f5be10169362e138b3b692127d71314ef29abcdd78f050b013e9801d38bcaa377b84048674e398c86a49fe565480892735e19af09c28890d62ee2b07b044183c826085657c6b7c47ffc69afa9da9a63656c0318621aae49703d359d5f6d91cdc431b1214c189b25ca5d7fb7 +sk = 5ac74b568380333b9a0c356c6ad30a9f4c584ef059c1da4450f8a3ea0801ea9539b68b2c6994b6aafa99a5d415d4e2654f065641eb35d8e51facdc7ce1fabfa8e88413c0a25122279c2b101ac51e920552a0aca4df47bc068a0885686269e2858202b0f11838c0e32375a584e53330d5e05b3270b4280c5398749d35dcb369b3cba94479e0e548627aa7d0140b73fb8c1805b86a24bd82b9b03adc40689670265b5af3fc8fbda152e5374666442e92983404db21b3164255a2a1d5aaa901e8994fb2397eabc08d3a7b587603cbc99582557fddbaa37bd1a61702c39e77ab82f55074d4946fe76780d7b4f23356879ac939711dea00cb73c46fcbb2c46f986fb7820c4015b05f6caf2db29df523b784fabf964c521eb1c46e5a012937369009019ce8c9eef20f4b619e3391b3f3e1198a589e2f307a60ab428a27501bb2564b641d27f480eac18a3dfaacecd8a231e434beeb54fc99b0f2476d783bbd99d7acffb28bd560263d841878906bace889ce16b4bb7178adc65cf4725bbed83462349db36c9a3b6137a81a7f8024331829c0071b2c75425887561e43d491bad894af3abb14f49a1b302af6cb849dab6718086f5fd19236e292f58209cbe5c6fa4a9f29036f0dc9361252a75cd90fdf325c1b679302b06bdab070ac704eb228c3f1f441260406bdcc0a25da8fb19a8ccd29aa82590fb7129e3d928721d1ca3457b5bb107646c484e3e49e19c357716c64b24c6c7b2600f2f518659cc63d17a83fb2142197a62bd836d1cb2a10d975aa8658b6994b8fe21b6f2814516c0f89c22cad848edd55a0b126622b04c4c1469f6eb5af92fc603de623661c260a29c83c030cc2332e53b71e984831746b293fd2b27950a08de6b0535297800651db2810aa7c0c03676afa72061f08b338871106006e1684c8df873ee83649d342bd81a1c18ae099f7513d432b021e03a6a956a490878dc7c2c5d5b278cd588075a87a53f9c8072747f60273ecc00f34e86aa22719aaa04b35f966a8e67ff7e862a2c79540fb477aa040c7e8a13255998d57381e6093cb6072e95b8982a24bf6278b523762eb8a2a7cfb47f5555ce063c001840eae25a2960c85ad0b56b838506dac7af871bdd4701ab5f01363a7037ba01a9dcba4831ba4a81ca54b8151104624c4b509739747473a9e4309b80f8c73e7fb32f8bb113a28cfda9c38bf410c39484df6a708df60b40ac4a52f3b690c9ba61f58a0ffdc91b7529a9f5c33026c77d2a1ce1ea969fbc219abb15d22496417c776c342993ba408a5a89dcca03e08537c89d1a29e036750eabf0dc4046e206142305ebe852ea08771b3f8bd7aba655b90176939cd23c10b8f93149af222f5b4cfc02ba7eb7a763c203db538708a7202d22058a5370863a6b7ea9189ec5b393559a36b9459d8481b18fb97afb31c61ac35ac207de88c2b3c9728c4127f2ac7c943d299568381a44a5dea008ff8d99f9db2065dd2260bd1696b6147f0e41d003d0bd3c0a67339b6a0fa266aa560e4750c3a9589449300e2140084d02f29c7c88fcc2a24a5bce90350814484fd03a146f79955330e5a93534647be4181aa16c26283d0a7ea80bd4c81542b5738afdb1a2dba4bd9724ec451384a72b03aa34690bc701b35c733b13f60f041736a19de00bb7708cdff2a98b27ca6356c41958a77bd6b601c8687d3849d11358d37997ff9808f789606f91280211c3ecbd29480c87373e0301d8a097584b525073e9c4002adab9f9e97b2580c016a93bb804b280249020a48ca29a95a6de20b9b914470449d30ac05123981b5d2a6ac8a0c94e148a6f8337f734280c78f9376a72a182aa64665ed632103b69abcf3210fc3847ed2b6f00099304771a0487153263fed244473225d62762823bc0a87a2615d049809b7a7a38aa60867bafa526b17919a62662f2f548bcdd7a59fab5f99ab9725691847c305b16473d58817d83496045a57a4600bae0602e09000ffe17c950a687dbb8652375b23157ee3086f5cab668a8919abc120284b00a3ec2e9e2436abe878087768f6e915fdcb03c273c7f19a2d87536f09669ec09c39d6ab196ce287275b0816662e6cb1774e4c93400792cfc873e74460ce9357e3084a2bf1bd7a90cced02092e7569108186c3b98f731562bc156edbea6fd3965a5f2839f11947d73951b19cc53b3456b5100c48f2a90b153d85432feda974c031afd3db655bf3240813869c9349a1367a405b4b3514365c64bae8031a46d24e3926cadde0188cd17bc28845e05732c9613053a6cedf538d90227a4c115ad9b4447463bf56755c06880556bb9d0621522f5c8d4d662ee4fb157ec4c36d4732609b8f95a06cb5f2bac53b1ab770271572cd2f25cc5a07d02071ba81114cd890411fb3b162e8430b0c0e53bc31fa018e8750a4cd319053201193f96f89122dc5b83d655304ace9283a00b50f0c98db333b4c128e26937c449c75e15bc441d68bdfeb65069a6ab33873bd5a058c73c05c76846d8162421a536cd760e4b0a0d6839630a225e5cc0530133377a12aa7d81de27cb691e23bf32cb992b0af80d097be52a620f12e2d093645997550bc3d1934205aaccfa6b72d656cad799b7cce11904e6969965b7009c3c5a1e5b880e60f7b385a6f6732d176126fc340dd34853cfb227ec01416f2896858bf60f6b73ae798038625160b3a45d9abea9cafa1c4652b380afa7bb23b61ade59234067c76a443a3ac3401c0f7cd1eb6a95930b7f3534d3c3224a9804f109b6069f05fee631dc99c8d5e2847a808d00d2a954df96a57743b631c256c7979f2e01036c33b887953942b5b267772b06b2277892961a52b25c2057e9232ae5549413796800ba062215cdc1a9f552c4aa36999f2833a965893a185796a899393f2ccd5d21638364d36d47a17958d659aa5f56b5ca803bc8dfc4317399ccdca0c69b59e5c09baaf8b3b46730e3150cab949965fe93fb887b4685104956374317c3e41382f1ae59992390d8f16572e6b39ece9418179926890b3d1e30f49984d13f05ea79098db09317d907002074143b544776159d669b3a721512bc09712659ad5252783283430003a2e94459d10aa77c4816937b8a2db56828a57052890223283c9a3ce01d35d9931c019c9cbc607bbde4a8f5be10169362e138b3b692127d71314ef29abcdd78f050b013e9801d38bcaa377b84048674e398c86a49fe565480892735e19af09c28890d62ee2b07b044183c826085657c6b7c47ffc69afa9da9a63656c0318621aae49703d359d5f6d91cdc431b1214c189b25ca5d7fb70f89d6ea88dc601132af39509fd3ce9e634344608ebebf0fedecbf1966c5d11875790b7807845eaf422c270a150d75e0f72cce070a12a8e14c2fca5a216e966a +ct_n = a26065a3b508243f0721cd156737cabb09326ae063f40ca85929e81cb73243c99c20f10c9ac09fc2192378e9973221d8fb74171702d42e60fe3daed2bcc20dfb4924af1298abccbcf8646aee893d0eab774ecb2f4f7dfe38c6d0e924fcb652579af839394c178311c6dc184a8d9e1d552fafc89f333eadfdc4427fb7eb3a6dd48fec010be96195e890c2c4ca3efa7b73bd97af4637b8ecaa44335518b2b6f71bbbbf60d1ef4ac3c91c8c90b3a718be62171b76682e17717c65f78bc659088c1002e780d5fb99939c40aeeb61a9d73a6876c1b1574af4fbd4555cfa8c66bbf5e109250c333d698e1d376538b28000597128b60c624c882ac85c15a1e21a3b12a2b7c16bccea4b94d6c345eee8132e41aaab641990862524db9cc1fd522ceb31f8d74264e72208008489fda8a80b91666a2dc45ada51d4d204036bd7cdf999d9b7eab85cec92a205caf1d38c20df0210d181f01e56f4be3c6413e170a327c6a35f98cb99a9b12f2b6e750110451b9f05afe3c3891d3c4e5c972540b7193da64180d05aa4b072d3a13366c2cf301336a18a0d739a3fafdc4c26f0066f7c49a4c9a9163d3889b07ade6dcf80dcbf0db2b9a5c903fde461d9411d1b7d4a5af483bba61790bd05de2c93f7f5e9a5fa7b4e3f5fb655d75420cef2dbb7b754b13e54130959e91221112675b8df17c0d4856bab399ad22c587cbb58ece32edde329e0cc02fde9888142f32ea435ba701ce72f5693a259464362d5084661e134f06ed0530e0cfdc716802ea4b452dc96293d7f769b2c7cf90aef1842240c96c618b6d80228bb86b9779061359433ec3cbcb8f6a00ffe97e30bd9677498aaa6f2807b948d71b1520b031716a612522d922a7f191bff9918eef74a74596e8fb32443ebba88b8132b48cbbcbe4bd837c53b4c74b8d69ac81ef55f8fe527259f217a29d6dab87dd93ae5e3289f75d0a6df742e2bd3cc5dee368d4e6ebb45cf494d12b73ea5e535e289a7a4385810fc58a901b9fef287ab585287012f2bd17c6cd8e507239ae9638785903a841211798f3928d849a9b4ba0de409054b0d78dfcb2fbb44ffa8b63745ec15963abdbd3d455945832788b0f77a077be2cf55016d9dc59a7a406429b8fe922d7cb3e96c6479759c67e90fd81c76d864714edd1a79c6303f8228b0cc90ef0a015c64881e4e6399f72ab51b33621ce3417d08333a0bd2c813056f25461853bbafdb5437f5e9c7d0b39535bf93eae75198434d6ceb8dde4861db4387a130c34623eb6a76171ee6f73af94a426e1a7a8a275aa0a012e5513e2f65cb7870155dc3dad00e3e783516d00a527e82ad2bd7e6adc9ae9f289190377a2b50a2eb9939a9252a069f5497a9f3cc0d0b36becb55f908c94b0e2c952c3304c3c676b801283c0f89dd0772b1d10866da8613f45707421e6fa08cfdce2879a87327b01318f025291dd991b8527d51af360f055e1d74b744c85a1c8f496a454cb3e08636ab5149841808c5a7d77848df310effa4b936dd4090e91ff018b6c0a68ddebe600a +ss_n = 92c207178bcd89464bf25e919c6c25cef994fba2e33881842eeb235d805cc254 +ct = 64795a93d1fcf3b95546a9347957612c5266efd62524280537f0c6deeeb887fae27ffab697cf4a744676021978b8441505c100fe9de177246126d628f29d90155a6284cf97488f0b7e9b3f47fb9c5c4dbe23ef31547a8168828372fbe791aa9665e077da233cba35ca72b5368a0a236af70a096c0497d19564e9b680cb376b77bec238719203083ffb8b88fb4504932a0e6b3973372c60a9cf88859ba261712faaef556812edc194e8f0820f021a7f9c396039fbcca3eef00550b79a63a6367d30944301ca5b2daab01be7fa8e483838cc7477fd8be16a80364e7ce9e1bbe4231bb429beaafb1c5639246caf5ff29138074814baf3e77f09986c5847d1d6c382ea79c9b3d994370c2b8062cafaae244edcfeabc93b00213533b6ac74e7a7fd4755a689ac51b25190395085cc5e6e7b79c5368b9b4c42a413f901756a1a1ec1c6a40ca681cadd8b3c5b2f091daa89f6eeb8322b499d92f7efc8a7d477dee72de7cd67bebab9d37b9f8fda53652db929bd5ab441b942f2ba142c62eea6c96cdf2ba6dc3f01bdb1472c8cf33f701228e8e03ed511ced7f302b42a64a8b5a9b701686f98f00d90653f1b65ddf0c0f4edecf2783d332eb4b212c7c66efc8bf61fbbd578623775a128a664cca7c45d3e4e5692f50ccb4ed6bd69be4f6d901da4ff72004622171199c36ccca41f4a94f287528e65f7132fcf81839c792deb0558e2dfc7f601eb0168cf443a88e8d018293292fd65f7d70a71ffa6b271a9c3c4b55f9b4ecb1b662b240cb59fe4c9cd6ef827173ea490987ba51f362ef71f997be3afc5c6592352661b20775dc7f6978b6ac433f28db0ab9bee193b13f584c5779e1e248f560fd514734301200ce77d0b37791afd693bcbd100f2ea485194da0c60e80b04ca7758c4f852cb71190bf6ce3a57b45975427d4008cebd945beee93c2b07794b76357fa53ef05d273414a814047efcf80ac6611379447d563524fb6c510b13dbdda635d08aa07354d20c79a99749d3c2349622eec7ce20db64264b2ed2cfba8f2bb7caeaf684e904208a1c91c2bcf7d587b3a5ef965c62124966ebe7397924890c8848257f96bb7bbbad86dea6b4ca0ad44518e3027d0b82363d1e02ebda77e535b77d98c3d63a21a65e1180f37e4220dbad79a9c610bb2672ffdc5ecc1adfd1bdb1f659c83d15808331d820eb3366142a6a30504dce6965ee1738d9bb46425db81062fd754f3dbdb0ca5b1d2986a503e56575a1b2a2d3b35bdbc4c84e7aecd3e453276a681e22eef0f34259d80335e65c0ce6ed95c6d145126b8f434552cddeca2c0b9291ada6b46c1b44f39e852d0c6567fcca1b42860dcbdc8d18893d71bfc2ca8d3b1249a6d49beb06ff1018720842a61201d419c22d739280179a32ca41a5630db0a55ee7d925a3bb93ed8067a74595ae5cf593e9a856f22269a056b0b14fd5413d09eee6a33396525dca99c7ab27e9db10bccddddeb590f3308178e35d79a7fa792f3c879694df28c0573104b0e79794022b7b717ffafe11798b982fe7 +ss = 3b23c46e32958c24b2c3ccb2c57da136c302ec11f7e6fe1cc37979675944770b +count = 798 +z = a9635e798d7402b9ae5b5005a70a265dd27cd03437e958ffca86c33beaa7b434 +d = a5783548958dc9129cbf8547bc6f681811fda76dfeb0e33bc73f7592efddfd67 +msg = f79f16d987b8e823315fc1942d98cf38f98642d7257ca25b6d0833e47f15eaf0 +seed = ef07ff91c7683ee4b3b846c3d075f324cb3aedac47085be8a581c595f9144575125b72fb74475895ac1fe67c7b047d3f +pk = ab9471bdf13e35f2cc71f020bec7646ab59029f5665e600dfaf63c49f78339230c7a534a45118a9e9a7914e1224c784dbcdcbba6a38c19c83d499a537e271cce049c92025162b1356084124b043cbf3370c4a12c0c2097a4750b1796cbb215ac2045023e79008a1750ad274855bc0ef9e0b9968143e818650bf3c62f503de145b148b3626ad98ae07958ce89bcd2185f9c425037d6a021257a984b8b99a318f959988cd425169016742069243c45d1f2bd81a56ec26b34fee625abc5a2119b5f9b5b5b4288c027171ab2ab769cf828b9050ca8c35dfd17a6ba9831fb320e325c84c8748ee94b631cf47ed42553048975b6f092fc75522c14525febbdaf9c6250db65f9389b5202375b953c90a269e73400a3b0295ea1159f26beab6b0102454e1fe9a8482128a1122a78f930c76b07752062cfa58c2688569caa6d439b06d7d68d50db8864c778ee8a1acf595c7e237663a173186972bc5653c61471ff97b8e7e55cde39ac2e23140cd8ba48825be8f81c687b39c546ba28e3300800b983c1a83661cbd9b4cbe56151c62c7bdc31abdef71e54272f01836a7b9c075dc1aca198b629aaa14c6a8107e665c3e6126227b57c03a9c12a4f1da83c5e2621774859fb9324d1e0169dac304bb2229cf1a2f45077bacbc41d6c2e38d97737ab577bf26a3b4390ecd8b4edbca7f7d1b54e792840a81e26b56ec7bbb018e43b2d02781597a77fa48c7fca9599755cb558cc28d2442b5bac6d81088c666eb0d91c10900228cabec6a02abebcbc13ea79b10766ceb4591a64954a045b90cb81f6e7343e58a65b58b420f591566385952aa996ecba06e5c3b7e540b5a7158ccb889224c5f184635fb4abec4408eb643475662f789c192da8506b6a24ade959973013335bad85a42b67db3a8c031d7c3386f7b409fee329f475233f467251a2b050080b8c1bbc872a78b698837d98381faba60d437ad505c47e59272d965563bb0466ec0af922b284b01c9af7b0b1627749c96616e724c755740a07c4bd23540a3c3f75eb7a45b590c50743bdb2325c345ab6f12727eb709caa1e47c951a48758464c70d47b6551aaa439f66d5c2b9d2e92cea8e368fc0c7499c7cc78a8979d86879f6950341b9e8ea8044c2ba6e03c18e308c25c9744d21cbf50c087cdd9bc6a6a2478d4a000643060e93e20b1417c060eef89489acc014e85888b18041fe615790b2d65774ee9f1b0f23067375026769666f0c44bdedc4fe5f45e843562fd3770cf4c3d129483dc53aae36063efb15aa46a8b2892b3d56c9283c3ad0f353979bc4a013872c025089902491596825f59045179c4d6bc64b8e2c0aea48a811427aed75746d639dc80636a688c09d3546bb48c0c7809fdaab38cdca0eb0686c57c5080b1033c2194492297191418c4e860cc9309ac1559f07c939ed7a29b8c9a84a46e9126b99d045fac5640f87512c600b411333eea07850ca53b88a4b2c50260b9d442b86cc8c838999063a0393728bf433313ac8358b185d8c954e43571ce506a090cb6f9b135ad6317ee995d81534d260a00dd073d665693427caf46785f484b2cd0032fb6cc1716a87d9aa278e4bc650c465c682316a1d793f2fc69cebb15547b97cfb5c92296b99c2e9181ff2ae294e82badcb4056df80dc966003a149bef67b7f9dc8c6 +sk = 61e0562645823831009496b689b936a6c1cbb73a347f834769f826e4614ff5f7b8a8941d148016a4e50a9da86412427977253161fca84466698bc83739ea39b6135749e8990b187349a064ead8ac4d78631530a37eb1af93a65f9a05859804be1e185237994459f27d6d74676c713e9277b718d8569fa713ec68be3a110402d4cabd4cc0cc6cab6c020a916c499dbbb31e8436255442a6e85801d1ac0b453bd9c57824d85248d013ae512e3ada18dc0b5760b4a4ace130eb944f9422c88ca08993bbbcfa294eff57afe9c35c9162bc646c25c293491f9332e971ac0e004b2ad0a5fb017cf8ab93e4c2c3a218302cd34bf7c68c07f077073272075745a051cd37c77dd8691059951528f9c8b725166eb41b0398ae537b4b8ea848826737a1eb9edf091d014a221018ad0198adca48286a2080f1b07c9fc9325be34755f2bc7f77360ff371ad99bb365b7d896758ba42b02bc45a8ec6bc59e99ef3326b5127c248c44289723458d34a405a089134b174228a7bf91e6dcc2584f33678074e85c06e5a1a83cc82a9dec4844a5a0cfdc84990958d51c69fff69821e505ae58aad7bcbaf3a757b0c9c0a26cb7d0929ac219102f6e34e3f189db7f51e3137bafd7ac4f31a0710859c46595673bc91e724142f526d9498595c7b2a876a732a390cbe5b1c8344a187757baeca0461271cfb8953d707c458e46f0f9cbc45960c1fe44bbfe74b76737585c0a6ac554f72a4ccf935b0d8b06b7cc13f6c8c445b78798b42cc1e354f3a51c002d3a70e3622e3362d8e9568a0562961a75b68e5ab940507b3c03f10c9b81c309a137717df3452a871166f4105d6e076ddb5bafcf61785db07a1f16231e14a4081b29c426326ea63944b48c5aaa5ea851ad9f31d1537b660e396cf90956ad3108f49567640baed7c2a92ca4adf020e5eacce62305eaae0442ad67051911436433f8bd6b002e06281b1756c99c5ea2a58b33334b397bf1ba233978c36f72371e72147a5ec08f0c761c723aa5f0343e15c20222b3bdf5729f85a852dd55096b06a13d18de3064eaf16b8a435c0fd176562c23bea8c5d4e7bc6e7d8393fd6bc870581dcea10e159a9c2dc705cfa5e43773355ca99395c9142120c353a324dab319d9bc5f41b0a9d6744c0228d1ba4c2bc263544c241ae170986a23bfada2b87b3ac198b1003590a7a5c85f648adc2b7aa7ddc1e2658a44d483649a9b2cbcb9a87cc2894b4ca3b88ac6623214346801df135c703a41be44f104a976825ce31f670be15897ff4b4ef618e54a78f24a45633844140db88115158e3076aefc5720614ae8c16ce34f6443b6b77d4190819b06893d5c0e3bc34954a8d42178815d302e7698e1475c55dcac3762aab76c5aaf902aa76f0bc2fa90f2c2048c35c8af00948f3625f62d61a435b76bb955296752833739f08406792e1417a357ad1c6014e879f2e7328b99ab0409110740537c3485b3be807d34661012066a5936e2bcb335c4963761c31eca5c56e679fe9a6b09b7183e7322270c5c8794269d2a39153833ebf089b9147cacf379aed47a8801b87998491ea44c26ef1101ba553816c3064f5c7b688caa13a235be5613b5b8940b5ba5c46312103425e3c0a16dc07ab9471bdf13e35f2cc71f020bec7646ab59029f5665e600dfaf63c49f78339230c7a534a45118a9e9a7914e1224c784dbcdcbba6a38c19c83d499a537e271cce049c92025162b1356084124b043cbf3370c4a12c0c2097a4750b1796cbb215ac2045023e79008a1750ad274855bc0ef9e0b9968143e818650bf3c62f503de145b148b3626ad98ae07958ce89bcd2185f9c425037d6a021257a984b8b99a318f959988cd425169016742069243c45d1f2bd81a56ec26b34fee625abc5a2119b5f9b5b5b4288c027171ab2ab769cf828b9050ca8c35dfd17a6ba9831fb320e325c84c8748ee94b631cf47ed42553048975b6f092fc75522c14525febbdaf9c6250db65f9389b5202375b953c90a269e73400a3b0295ea1159f26beab6b0102454e1fe9a8482128a1122a78f930c76b07752062cfa58c2688569caa6d439b06d7d68d50db8864c778ee8a1acf595c7e237663a173186972bc5653c61471ff97b8e7e55cde39ac2e23140cd8ba48825be8f81c687b39c546ba28e3300800b983c1a83661cbd9b4cbe56151c62c7bdc31abdef71e54272f01836a7b9c075dc1aca198b629aaa14c6a8107e665c3e6126227b57c03a9c12a4f1da83c5e2621774859fb9324d1e0169dac304bb2229cf1a2f45077bacbc41d6c2e38d97737ab577bf26a3b4390ecd8b4edbca7f7d1b54e792840a81e26b56ec7bbb018e43b2d02781597a77fa48c7fca9599755cb558cc28d2442b5bac6d81088c666eb0d91c10900228cabec6a02abebcbc13ea79b10766ceb4591a64954a045b90cb81f6e7343e58a65b58b420f591566385952aa996ecba06e5c3b7e540b5a7158ccb889224c5f184635fb4abec4408eb643475662f789c192da8506b6a24ade959973013335bad85a42b67db3a8c031d7c3386f7b409fee329f475233f467251a2b050080b8c1bbc872a78b698837d98381faba60d437ad505c47e59272d965563bb0466ec0af922b284b01c9af7b0b1627749c96616e724c755740a07c4bd23540a3c3f75eb7a45b590c50743bdb2325c345ab6f12727eb709caa1e47c951a48758464c70d47b6551aaa439f66d5c2b9d2e92cea8e368fc0c7499c7cc78a8979d86879f6950341b9e8ea8044c2ba6e03c18e308c25c9744d21cbf50c087cdd9bc6a6a2478d4a000643060e93e20b1417c060eef89489acc014e85888b18041fe615790b2d65774ee9f1b0f23067375026769666f0c44bdedc4fe5f45e843562fd3770cf4c3d129483dc53aae36063efb15aa46a8b2892b3d56c9283c3ad0f353979bc4a013872c025089902491596825f59045179c4d6bc64b8e2c0aea48a811427aed75746d639dc80636a688c09d3546bb48c0c7809fdaab38cdca0eb0686c57c5080b1033c2194492297191418c4e860cc9309ac1559f07c939ed7a29b8c9a84a46e9126b99d045fac5640f87512c600b411333eea07850ca53b88a4b2c50260b9d442b86cc8c838999063a0393728bf433313ac8358b185d8c954e43571ce506a090cb6f9b135ad6317ee995d81534d260a00dd073d665693427caf46785f484b2cd0032fb6cc1716a87d9aa278e4bc650c465c682316a1d793f2fc69cebb15547b97cfb5c92296b99c2e9181ff2ae294e82badcb4056df80dc966003a149bef67b7f9dc8c60a6b4c2e06afb91bc8bad22430fee1dda6dab08fc169ca04969375006dade456a9635e798d7402b9ae5b5005a70a265dd27cd03437e958ffca86c33beaa7b434 +ct_n = 7490366b61eff3f93b3a96cefc907fb88833643cd3648897c54d84e4c61fb5fabda06ddbdf9c7f08ec59fddc7e2820b24c23fa1388d8d60f64427fc4a3aa03442a55c4b7821053e95a518bb74ac9b9388498e470254ba71a633092e00d251aa09d2b931a16d83445d12cce574ef8151ec301b79b52cc18406edf5bce8e035879e3d01e9adf357dcb558e870572d66f856b97c0401023257bec070243502614c10b5b688dd09f46704fb5c770a9700f5c41da34c3553b41cda2700af7c7e6ce58e1fc96cfefc7efa29d6f4e50e068d1b303bba7764eeaa226936bcce9f49be4535dbce09903d21c78cf581eab00dbb9cb3a96fdf25676aab28fe856b34a94bdbb10065453ab0bc0ed5d6ae7c290ad078a9ebc2b99166a4008f81d471635c7893f28eb6906c1434bdcc64ae89ec4bdbfc8bdb18948498e814140bee5753623707df6f8e49651404e37c69127025fa4a51f7c40cd86c32257b0cc1553fe9e0d3b58dc7b483853483c67aa4a8a53cc5bd10d8769d82b7d4fc1a21109e26d0a655f57be622c4536cbec443ffe4dac83ae42aac1ff6c9476ce1eb4979bee3e09bb24b9facc80bf16a46924a11954e8953f785d3455e9744c1c8b0caca204d469ba9370ed2c8c611abc124fabb40034a17137957322ff428bc249c5b1f485a0223e6d0714061e0ed442b859428fb9f31674c4e97e73b8c4aeed221cc85647a65ebb899f59c7598dc14561ab3c719d7ebbc110b8803889b52a5fd4ae28ed1b1afb126876ab8dc16e4e0a7b44fa4228c8ad706c8f3ef58131daf0fb1016c9b77b5efb530230affed6a41a08aeb43dc63560695517c053222cd32d6fd6e44ad8c5d0fff080ed8706173149b30b784ca8812e692d21307614446461fa666cd5aadf0e85020acb949a43a12afd589411664dac0a7c6062efa269313c5097566038e16a92d47aeab41250e02bc93b6475f8d1c5b17cf3688d9655a3ce2f63e41ce0798b77c126f2251e6a8c7f8464eee9aaa1c75fedb5da3a2e0353e8157fcd889a5d5f1f8afa029bed38c78d24afa376ff83da2844121bc774db799dfa69b4284a479bc4f532c32a68495a93c033ffcc6094cd7ee250680762d1345ae1dfbe438c444ab17ee46c747b7c476565879079ce2799f4fe0ab0bd7b34d3eabf2ceb336f795957f870ba9e126668bde898ac4688a84b8a14f9716ca381a23abdac1336b506b278f86d387ac2c4a05119a4f1d94d8ff875561e2ce6f54bad59d1238ac7d410bf00c6a2cbd201c727c91c1d6e28242dc951f4726f070a8f985684ae3b8ec5d2a675867558ec195e9d0fd9597ab1901a385bc75f10ac67b11d546fead3e048bb252552c6904ce340d1b443668bc519a08cd32822841b4a9cbc484ff8b48ca617dfa8c58426bc766785ebae08a62e1e112ab6b53f74ffbf89524dd63abfcb75e3b1e3d4cf0738aed86622e1c6c5a8d4c93c6d09a9ed7309ab48845e45f1e895dbc97a50ea0495d577a61e293c12605cc02c72e94307b6877da54ea8c71e7dfafca49fc849 +ss_n = d293a6645a10008aef8806d563483dbcfff4b7a36c995da596d5bdbdb7b1e961 +ct = 90d86d401fee5fb55eed38471632895ee5ff2ada72d322902d3257cb204e21d21a949bdae1da854d55a69e80bfbdd4d0d0f180bb89681a3530f7155f8d28918dae94acade43d6655070f6b736110f52b61fa1ea9add56ce2dc4b3737e6b4adb48c7f8d2272df4e5da26dd649e75ece1a904ec2aecc86e4cfeeaa164d6d8293da1de05baba444c6d649a6162c1506bb6a24df1ac385af5ec31e8b7de60f41a10255bd0cffe3f2c35206531d0d0c0fd94931be0f856eaeb42f984c880c40507c1f6704f31955fb609421ec60d09442a4c12e77d5b167e2a38fae3c3322b1b43aefab383654230147f539d82704ff032afc0a7c38f480e6305e84e0a8557ec2aff662292a3ffc86005451120cf772a6a45d46926805f7ad039a41fd698da87bc7507cc41a87e5a97d0bc7bda943f78aa82a0466a0d64a18976e5e6a6f22e324cf976e405b1a79e1006931d619ae189311639059f80af222a89a427a070c3d83f09dd2af414390b086be751e44dd4219b5b7080d526468f08b704cbc6d724a5b0ec61de3d53302f6a007aa7be028db415321cca9ddebaceeb5051fd9f2c9b65adb88d03589683c30b1162da3da752a61af9bb24d25548a4e4db14d081ceaf34429921870f7133c14b62639a9bf13a354d6a7f6276825be20689abf981a577d73c56d001ed84d93a0b7b0ef976ffcda6a0e97dd5b17347e40c376d0d627978565d7ac13dcfbdbb18d9ea7702f0ddff6464d8bc887c1d8b8ceaa17380ba4edd0c1f74438ff122b991c6ac3529b22a9910df48b092792022bd3786fb493c881e9e6efe28d8e945ad6ae0d0294515068309293c49b100d0f3045b863f281bf15048322061d3b3cbe6c2c59783ab379c7b155bf9399dcb8a2061d0838bcd5472a5ee311f0e326626c78539f5d338ab74555077d358bc9aa8cd29dea258f58fab74461dc1babcbc4ae2f6c53fd6c1a2c479d7e10fe12a8f3a764a2ca7404f8b347ebf8d167356146a4cf8c07add44c5d939ee6317b54a347611d7bd6f33f5e4d0955df7458ab2e4e460d84b80685693156eec8c2f2948217ba6bfa6e070d48c5e8b99d5e22057fb0bc13ef0a6b564ef8000fc16eed823df4366a39dd856680837bfcabdd871961174b111b8da6216db77174366bb0919ea8a98385b19feb976b1d74a45e644724baebf6353a903f7f9cd7777357cc5b47ea41998a98b91623e0a77de575866803372574b565bd63d2dad28036b0d5c8f4c98d4527e7e2385ae7685fd341eb1aada4f02066323f7468869430ae850ecffafa92340684f02cfa9f1a2cec5ab5f1ab0905e64d822b18bd9342aa9b5488f3421341bd15fe85d2c3122fa325701851f76b50be5f7d7e3f8321c29a452d17de186b3d36cfe1e5d2d0da02afa94ced08aa300cd6cc84d7c32bdab9c2992af046bd187a55e58b72b788bda7e76dedf5fc18682a939e3701596ba007f4405bcdf11eb25d6439636ae433f6228129c3dca37ae75cef04bc68a1ca4c43375be03a698a4ed7926b0fd5599012fbc7a706f0 +ss = 16a710c11739d460afde5b475f96ed42e39da30f47ac750307b3b708e607921d +count = 799 +z = d4fc305a07adfdb41e08c166d24a5095332a881e7c600c51a6777e3936fa4f7a +d = 133a29cdda775af2486904b9cd7d492bd081c833e291927805d6ac2f46f10873 +msg = 81c6502a9a63e2c82855add543ae48c7c2bb1e0476938462982ed5f1990777ea +seed = 5056ef4df96bc8b0e70bc9dc47e15418a93e3518dfb9c72f18a3c6510fdcdb3e4e4be628a06dca2224f99c352be5ae4e +pk = 46715401aa03a51a9a72b11e68c05a0fa1818af8b03409bd4d877c0d80a976a59328951318a51199b898814673a32bc082018c452436936111bc503f99a931121ca842cb0e0b5a9891d7acb02589c4e28087b23c21d4a232594b24fc4caf089ac1763a4eaaa133485e1f442a43f5c7094a86be9413bcd8bf5e218bdd6960de86026120a46125acc69a23677b7342037f8d338852631214dc3b4fa38df8d56534205e1da8c4bd1b240a70b3d33b4febe4032130883e4c65e01a72dc4a9828dacacef4570cdb9cd8cb93ea668c0b3902bbe8bb25e38f8b5ac1069b999e6961094529bca41ac784b9c0f0c9a291b96c7277616555b2072671280d8bc52b076c11e44463f33c53efb33080e85e1d73710ee5a4fd99bf48e47c38379376db9ef64c71912a251b171187d7a1edf98763142f305ca9fcf91000b534b8ab58a88871e3387c1870ad78acbe34aa9bc257093de487e398969e023565421115053e4b30857c9389ad571d9b477eb4553017b9821f450346418c77b0134eb19a1f64950caabb007a5825d1ccb5e00125256a20613a7ae1b4bba411019c7315380831531331b13f2762aff6653f0d054addb606dba918a1a53845b9354f8a7295214f07ca8cb0c3385bf54b8ed63bf53210a42b6a8443aff4b9cd821844cbe227426c90cb897fd53bad1cfc882a796654440489006278cb3fcdc6c0a76582662535cc66c476c9c5eae96e679b2b292c3ed9b6a89e0317070784995820874b571b7a3010723b53609592324b46a21290fac374c20917a9a28afc91c746aae3b60a97072f493c82bb571639560c19ea2f543bbff1bb133d317cc0d3b576489aa4a486a7548fc17cbf85f06f71a1c2e91b168e20a648b3b2eb3ab10ca39fc3c56482e97cee5759e9ea16a42ab3ae89871ca4b3bcf0852da89be56571b4db15440655f2d647de17ad5b8186870834921bb6a536a243c88d1c163de44ac8ed2a658171c5b64c916b491f5af64a07b7af84277da081a4075021c61684c6a1b2aac176f05514ded830d3c37532bc639273cddc8854305ab4acfc34c0169788a82b0ee8988c3a5fe999bcbf724d6b75a7c5fa8df8a65f00e0739c2092abb3219a96568aa4c81f25adea363ceb723680d5cac6869f73c802b6f950752bc78a3960c62675f1f7b30e560f5b46bd05a95fc597a6e7634835850d15b50536482d4450a46be5c25bdcb012b0340e714fcf40221f03611ef7ab15060d8dfb921b3130dab5a7f5f9b4b98a789e81733a2c704be63d3b998e3dd19da2f18ccd459d85628a264292e259014d5115830a3d92396996c18181c751e97a3cadb18dfe74bcd9244c37d667cc7a5c8f47b23347614d054afd987e91b9484208c97c5b24bf7b66515ac83b6289e28388df400e437a8470e117f7929d8d0c92cf76a44f7183bb6b854dd7adcd032627d51c5e946b16b2888fd2a54cb27251cc6457167e21a76f0a23c6cf2042150634cc1a7023aa03b2097c3536219819376aa72f0678cb64244b6a90a86beb88398a1fe34332fcd91f6959ccb3448688bc928db3ae7299870a50a6d659bc4d6c22d47c3d047429cc61596ca482224a942c21625388b423a05fa7246649f35250335482c5996197e93bf47d6da9e5565f04dbaa3d55b57a878683fc14371e2622d173f0b437 +sk = 405abf0ee915c91721296c8c73a8a9ea347eebdb44835940083870937ba0451c45c3a221f5e096f3332fb7f3a87ab56e3866c8f3060af8a8655547165cf75654f47ad3b6733f167623775c0b9b5437e28f3a264faef26de82889895a62ec20bb0ed24f5bc58f5b539e7cc85361855f2e60109851a501bb1b61e624a5b0a1b3d75534070f7880295e2b6ba84a9383445b89222e19621ce0473e4890c7029626cb08839402868c447bd0a5c730bb8e0b2a8779f19dd59246eb5666cc413256425c58a030bdf85177fa4a0c472ff0d7246d07311e5923fc897664354096b28871b70c33903a6b348567a0262715a3641215d4e137edec8855d9bfeea8085998a9f5d35138591748ca840e3a04bf05a4a8134e5c019f5fbb88dab94747eb68b1500f5f1c93e1b75ab32600189b74a68b893bc616a366c15d4a5ee1999085ea48705687c132975ad3b2647797e7e33cebf293ee8b4976f484a902abce76254c0c05b5812bf775b3eb7241ccfc8f2d13a4f85245d8284fa9340f3f130700ab33c135c34765c139bb0bd6348cde0317153423b3e36fcfcbbfd67ac7f2a9b026d4b216f57edbd0737ed611f16c3226c42dc7e6344ee57f6588bdc4106c02e7ac84291e99ba431ed575f1fcc28dd53083ea4f84d882b8e62fffc71d67c111be7469afc23ea5523e2f258df92caedaf726ba02392484cda4dca091ea429c222cf616ae06a31000974fae8c0ff9828357d49e6051bd8187b0a53c559ed0928aeb3feb6756f65173589c2cc1115507e754164b15f6eb5721e377a8046d5a455dd5059b948a2f3e62c121e0943b1a85736ab53a15c289bc65f2e3cea9d14756ab039cc51ec3ac1b55e0c19407388bec2a1ed1b4ada23f45d3509bb46e30f66bcea8c9a84349950aaf136535e4c57626168ba0925ae9fa6ed77cb49af9121346a0bba5cc9f15abaa018b1a222b1c70436218cfa4ec3ff1715e4dc6b4588298eb375e07676b53e88d3d1a4f53b6ccaee04fdc59c80bb7597841cbe67202bc2b7d4a8cc2222740e412ade0e1abc05a869751c6a8e346218355ac177c6113c4fd56629437567284c5969b2751b43b90e88244e61a87e17ce4728ba971550ecb0847a8158da32a45666a39379127e253cb9443ac988fcd30729b5b2741f28d6d9719bd1514f569ab21e6314f90b1c8e7a25a494e25bc13a4080d5717276f66015518b62baabbdaa916a21c0a67f89dd0a487f480af19e41cecbb71ef96536aa853dda2934119092fa43a8eb60e8ca321ae46928490ab21fa982e768c9fa92548710c7111c2bee182861b67c64ac9ded84187e0a6685289a23c0a2a211cbd8c2205075f2a125016fb4f8a870d8065aecd7ac8ecfcbf8641843e1cc5b1062f17146a2ff17df96023f0ca37968436abf470e2449409b932c80209604a2016b6847c1582a0d12ef9a65bc9f952b990c51337a899124996d55fe014ce26071ed288908542cd06ac709b1527840092ab1970e3ca4bc6c480a79443a86ca9ea4072de885b46984d936258c1900171747e081b4ec6a7510142c56e97c717b8672784b83cc5cf02458ef67018970b7a3067331b481625791926bb67c25c184573bc01c7ca04434e5a19ab3bd27646715401aa03a51a9a72b11e68c05a0fa1818af8b03409bd4d877c0d80a976a59328951318a51199b898814673a32bc082018c452436936111bc503f99a931121ca842cb0e0b5a9891d7acb02589c4e28087b23c21d4a232594b24fc4caf089ac1763a4eaaa133485e1f442a43f5c7094a86be9413bcd8bf5e218bdd6960de86026120a46125acc69a23677b7342037f8d338852631214dc3b4fa38df8d56534205e1da8c4bd1b240a70b3d33b4febe4032130883e4c65e01a72dc4a9828dacacef4570cdb9cd8cb93ea668c0b3902bbe8bb25e38f8b5ac1069b999e6961094529bca41ac784b9c0f0c9a291b96c7277616555b2072671280d8bc52b076c11e44463f33c53efb33080e85e1d73710ee5a4fd99bf48e47c38379376db9ef64c71912a251b171187d7a1edf98763142f305ca9fcf91000b534b8ab58a88871e3387c1870ad78acbe34aa9bc257093de487e398969e023565421115053e4b30857c9389ad571d9b477eb4553017b9821f450346418c77b0134eb19a1f64950caabb007a5825d1ccb5e00125256a20613a7ae1b4bba411019c7315380831531331b13f2762aff6653f0d054addb606dba918a1a53845b9354f8a7295214f07ca8cb0c3385bf54b8ed63bf53210a42b6a8443aff4b9cd821844cbe227426c90cb897fd53bad1cfc882a796654440489006278cb3fcdc6c0a76582662535cc66c476c9c5eae96e679b2b292c3ed9b6a89e0317070784995820874b571b7a3010723b53609592324b46a21290fac374c20917a9a28afc91c746aae3b60a97072f493c82bb571639560c19ea2f543bbff1bb133d317cc0d3b576489aa4a486a7548fc17cbf85f06f71a1c2e91b168e20a648b3b2eb3ab10ca39fc3c56482e97cee5759e9ea16a42ab3ae89871ca4b3bcf0852da89be56571b4db15440655f2d647de17ad5b8186870834921bb6a536a243c88d1c163de44ac8ed2a658171c5b64c916b491f5af64a07b7af84277da081a4075021c61684c6a1b2aac176f05514ded830d3c37532bc639273cddc8854305ab4acfc34c0169788a82b0ee8988c3a5fe999bcbf724d6b75a7c5fa8df8a65f00e0739c2092abb3219a96568aa4c81f25adea363ceb723680d5cac6869f73c802b6f950752bc78a3960c62675f1f7b30e560f5b46bd05a95fc597a6e7634835850d15b50536482d4450a46be5c25bdcb012b0340e714fcf40221f03611ef7ab15060d8dfb921b3130dab5a7f5f9b4b98a789e81733a2c704be63d3b998e3dd19da2f18ccd459d85628a264292e259014d5115830a3d92396996c18181c751e97a3cadb18dfe74bcd9244c37d667cc7a5c8f47b23347614d054afd987e91b9484208c97c5b24bf7b66515ac83b6289e28388df400e437a8470e117f7929d8d0c92cf76a44f7183bb6b854dd7adcd032627d51c5e946b16b2888fd2a54cb27251cc6457167e21a76f0a23c6cf2042150634cc1a7023aa03b2097c3536219819376aa72f0678cb64244b6a90a86beb88398a1fe34332fcd91f6959ccb3448688bc928db3ae7299870a50a6d659bc4d6c22d47c3d047429cc61596ca482224a942c21625388b423a05fa7246649f35250335482c5996197e93bf47d6da9e5565f04dbaa3d55b57a878683fc14371e2622d173f0b43778c353b36baabeb2a22afe20f48f49d72a9858b0bbbd8eeb495711bee563a758d4fc305a07adfdb41e08c166d24a5095332a881e7c600c51a6777e3936fa4f7a +ct_n = d02545dc06f48d538e905931584d2896ed9efd6274a0f09ffe3ba1c4f36f7ae42885eba804aba8ac678b3d61b9ffd3451cb8a18b8b8504fae18ba9775f7abd816add635d4c02075b2cfcd544d1397c76457f127980186e373446e2a3f5133f1890d179887e93f347b6729b6dae496bccbf3e64604fff8201945cdc9e53f5b170600ca52f07104475c75d8ea26164e56294fd1c221f0278e9f8228204ac8006c64fa568139062fc94033367fca829b96730cdf626fe862205908a64f85b9c8ad2fd928f6085417a92096a2f064de15f50dfdd39f6467a14c7e0d5966aab37a3905d9894d04464c22cdbeb34f604f63b01174b26088fd6fab177f6f0b3bb264c8a53489ef7dc721cf516cc06a2a034d057bd818bac0f0cfdc9342aec7eb4a01162bbd20d566f0d126d5414b4ad539c4f5e5a34f10958535f590985d801eba1e400ab88a6b2809b6f1a2ccdae61ee86a1c99e59b27fd351ef891df93dae2d01ed54242583210091aac4c3f32c95fbff6731d83e400fb6434da5203091eff863534d4e49277676cb8f0506529cbe4e3f61208c59e10b4d875d312277989387dfe2ef7758deb8bfd4bf36e875ae1ed0fb785122b52888164364ac639df847fc5a34f41f20e16fa705b3bca4ea2d4ceb73ad1013ea2fb88de675772cf314cc121c0cbec6155a288f9af1bbc5567aefa176b9f7f94c8f04ee16b687d28d14ebf966de08b1bf33f5bc444c4362216ac9f9c7a642da82d6b00b98a024306ce12d3f3c5d82d40902d3ad59e298faf285e09a106b7fff03e5807757b200219b6340d95a459b66d34efef721219ed9040c3996e904fa3d4dfad760b49c7cb85660d5ac01e1f27ce076f912610b4ea09f8b51b5c77de48baf9911062ddf790312d7d9b310ad06489657c44e20bcbfb3815a4981f3857bb96091f5987c8dee055a5ddc7a9945ba39d52937b1b952ad4287e0ada852929ec2d3eab0f222212a0d38fa95fb2fe2a3ef5e8dbc86028be133b9535ce5836d69f005082a53793f13bc63aefe1e90bd7379217c084232fe9a6de0feba58f6cf8029793e6b4295116318f66a0b93866d6d3bea11f7178258aa33e6933f7b585182cb42026e771d3d310cfbd3513614f17f8960144444f148afc361d70754154c3d11cb2576ca3ba63c68aae46d7bb0fdf0445b22efb619dce91dd4cc3d619ee9daec0b1a4f68e0cfb5d3618bdc7776cbcbc6faec4d2b1c9281470b57014dbd1a4bd917d996b1f3c3eefe67ca2837284c7e053faa08a36a07398b95a2f8a113bd345c092f6e52051a43164c9316316d74a40168603681afeeb2dc4303c6dcd433cbdac66bde7aad14856cc83dd38fe539c2c1fb12c6ccf9c50d17e9f1e58b4036def18a3d9c8edcfcdf89287dc7c1c7c84e61349f71aaa580a07b03c738aad0e3ae108f49a106f6bf5cf15d137296e2c1dc4100b27d0dbc6b25c46c68569a1f697231cdf5b37c35faca4389454aa27515b1f7e489b79dd3d756b7fd3ab5653c0d971b8b132d75f1a7a2d824cc4cdaf857f2 +ss_n = cf982e05d71d2997d7d62515301eb997089106da8ccb9c97c45159bc241f7e10 +ct = fef8f308f2f73f7d77822afba30b86ce8bee100d370e0ea6e14fecde69ede772931191ed5d5b0838420b27f847f27939a45812982dbb5aa98b885e551280f8f075f1a30cbbee88f09e2cf25242d5761f865cc6aa0a13c04e20ae7eeb7cb9ec830761b1092c89c5d298bf7bbd0759e12d246233e81de7026fee059734a1dc17f6ddafeb9c5a627a6a16daf38905ccf47857c6d0865dc6f7c3afaaae7b27f4c0bf6cc1fa1977242490ae87fb54d691c506d662b793d2d85284a365c4e4fe9402d787ab704c442924be28c6b33166c024f7ac99f0eccb495490f523a9123f537dda7496a349ddd19d1448cdf0b5aca5b32afa7e04a36dccc9b4e8ade95a7c126b2ae9fb43f047d7aba003dd44eabdba3fe36d90e59a7dbc5484002b3f437eccf3ff335b2476d9ffc7cdad79ebd7d23ed4f64d9c96981891ed4d2b6155854f37fe5823bb179456abe0c584c8a0da874d951f372b9a848ab1579ab1c87d308eaf64e0f2fae17a27efec9d10b368b1ce858876d0cefdd703a8327c5b327a8e80089cc56951d138514fcc1763e96e4cb1a2202f0bdc6d4b598e6c87c31df68bd085f4d5a09193897e937a2ef63c2d7ce8b2039b4f5c4e610512de55806eac33c09b09b0c664d09bd3aedff3685a334499d814faa6c5feb3e7da6475c3ccca6bd54457a7c980e611a74417624e5053680e7e51cf84844b7070b895d09bf5500a091c868c0a632813552c4632ef4edf8fe1ab5130a47c4b0831334087d9c87ff19f13e7fd789c654c1d9a657bd18f120e7d026da82d17c53c69daedd3e1bef2f7c643a473c72d2bb7d9cbbf1eb20994d178e36958e53d974e9794d8075094e89aaeee664b16c673dfb0adcb594a4623614c6ae063591fecb64d53edc3a601b58d08ccb183ad6a38b755a079a7ae6075fd025e534f133b08f4aa4ed96eba16303fe43d6303d9d27b3bcbf59619e9b522e3a1941779a703435e193943ee072851e571dbb0e8fbab85a59cebc40555d48760fac1e2dc1e0a34b83e120b51ecb211f96806f00d09d2c83b812dd1c666b8edb1ba987bfd7644216f27f4ba76a85084503bb7b22fd2e08b6220c59e43cb2a0b97a1473bee9f2c21a77fb91f9307bfcc626c40e1864dfd321d88e6cfefe5237af3004c842d2c65de3f80bedc91b1c88bde6838910092fada6eb6aefdbb10f11042990ba026164fd50c1dad411031de79b2845a2afe5f23131a1e551101fc0d72d3769d9bd21c282989d4ad8243ea896c48bb7247ef2cb6c7109ace0809cfc21021dd4067a70c1238e4c82c59bd161bbc57508914758852ab223260aba589d8a2e78ef3ca7cfd42fe0859ed169a396eb9d14481a482361af09fed2ed0a7fa4a3fdc5853a5ac1f19f12938e6998f0e0696f5ec83f46e6d3d20959fcdec6f44fc62d713eca19d9fbbae09ed0089abad6e8a46ccd2a8f5ab15a3fa6b1a5ba6add4d4fe0fc91c58708529b2d79bd3ffe6cd25545f04108c3e2a2df5503c1fdf5f6ae6ba04a4c84f8d1244ef3e192cb5b178b1b52b66d214 +ss = 4104a6e58f84ac846dc34f2f198a0cc268363a63f4954030c22d4439e601c462 +count = 800 +z = d0d304b0b7aa561de3c96d0651d439ae50c04c18c8e57a238867fe276a565c6d +d = 83e7e91bd06f5efa2232d18594c17157c8edce144742fec25ffe533a09dc1cb9 +msg = 223eceadc09f43b791f4be26a638d61e333faeb70fb4df660679ad0ae86e6a21 +seed = bccb86443ba2394baa08e2ea2aa7d8aa5bdaf832052c9a4bac57973f8b3e22f5e461029dfbd17980340765234896ad5f +pk = c16acc47e74e6743ac43c857bb0ca5edc4adf45808ccc40b7a27211d74960069854c73c86094763ef089a6391547389818a41ec5289064a48790d4ae15baa670851458e8820483a413cc4ac09c06c743cd7731b0980c276e2b3c76620effe99d61bc06423a5c87e3a7a4ea1eaf6a7ee2e12e69181504835ff1da43ce67c3b495142e547dd646377981bf10a5b8fca505b3152ca31a94b10c622d6491cd250c62fb2c19621797513174310f80f4ba2165698cc720ce8513798609c4286bbf7598cb5887c7bab139498ab4a101ed504c4f9805f750c7cd97b28fc9762f768c68b96a20940700276a0798ca0648ade0d86d110361bbec1dfd533122827e7e578fcf6664d9ba278be9bba3235c08fa40b888669e6320dcf3a6c1fc4188db8aa4713d3ec26b2f05b5b3d9be875ccc3bf76970a065c937b32388685d150c009c80c6552e1ae12265e5a12d140472641be5944088750934b04c1c114bb9fb1255b2429df86902a3030f2914273a76a050b96c6548adea71db186f07442eefaac4727813eabb1380a30b89eaabcd945095d2799d8a31aa15390f6c8e0c720e3d68040f49c627155c79554ecdca8a7c792ef348708bc74d46d481cdf97ba89b59a9096d581849fd45bc7772c10fe084ed47423aa18263359080e10677b93184b9548e42398f1317289388ada60102c1026e30023bf2cc76280b804a65e4ea4df5515dbcc6c6617b47ff728518f0b348690aca7bb08da66df0e273c86554d0fa49f13aa42587115a786dcb353bae2012164223cb3a18ab63b3354286ef88049c5293e47c9219f2395ccccafd72b077673f796a543f5438f6a5ceedbb1af0e19f75161bee1c24566404994148d95b10705b16ef939d51a56f878779e5d0990f79941da26b6f05c06ccc104121af72ac46ae8ac644b10aa0699b087b24280747410934c21b75fea73de7680ed068404e435e9835c095ab7bedf6596b478253694fbb137aca6271f393b778fa4bdd17849ce228208681b1c57a915313a611496a01a4e246b14e0bb8818465ee5658da244f8a99479aa8b285bc48347c7dd50413be49453b2193f0067499685002d23195089e21957b90c39d0c86c1f789a82993131894cedacb71b0a89121f554be59a8b030b4fd680be6c4741d2a6819ac699c36b5fa003f2e6b19cd3b83ca330b97703ccaa793d710cdbb808767c7816fe4cc16423738ea9c01aa2246d2a142b00e76793b51e9684850349136803808030aba7a2661abeb3c45897316165a67934b34645c68b9752a8cd9c82e000d6660876d814575a479bb84272386894dc4191e8b1337053183261745408316a18543722765649c9dd493e2709ff99b7cd671a909883b9fa321ec28725d8c7a0fd725b2164e0f2754f66a747124c6f87cbb7d952b22224c65f8bde60a022d0a5cd9dc80bdc857209946aa5528348bbe8ab8aa4f7b3852717948cb1f6bf2424e675b47c59545bb0fcc4383e73ab416377f9e074e213c7b19b34c3723b6f168a6876596712512a10b96a5d3b099f46f7950bf91507eaab4cfcd0699f9a51a2ec71437943bd107942b845663a4119731337dfa99941c9fcd36430a5514e7ec927677031f84b30a9982d0c8696f7219ecb5102752acfbd8a9c5853f0b9f500dd08f39cf63eae8d2dcb559dfa7 +sk = bc1a9a6d6676ddac3731c8c99fe980047b6772a6c8407138812c737f6c81015789f36b7d15b8259fba144ea7c7c5774f30312bff47837658a486f77c53479709353b7b35a41de8932e32479a414ac5037856676076d048ecf959807b96e5a966961116bc568d7d23a3c62c362e4608ce28cbddd9c2b9d53baed41b810cc14ea0ae86c55eb2dc051b81245c072d5a94934d6b645e84bd5a289efcc43cb245659c3397a0580009693325e99b64f2a2a6f01f75eb3328399a91c86de36b988de354eda7870ae57342c096fb616e05f522bc90228fe6b7c17746835a68eb362a72060432ca5a01925f4d016e09f1a09d59a03ff8040eb520d0f4ace0dc6efda7b0e9526498cb7f71dc5076a0806afbb59d953cfe9a3040b2a8ca658b1fac58dfb70a29ea8a54b43fa33ba33715cd5a65918f9a841b9035a44b3c82f0981fdb93b385317a4496864b65cbf483ea104f0eec90eb5a0ed91c677df6361a2865ab62277a6c71d3314a8ba30959c0b0bcea58af9b8a721b96bc1a41ec3b68e062a5d79432ccc2791a298a94c6572006b061d2aca6358cd9a172b5980f15478e56c56758f4bc12b807f9c38fa334bea8910237c64f36064b1e0040a6823537397b9423601a186154dacf5a4c284f0463d4548c0ae1104aa8926e7096e2d340579105e2dac755468963ea0b236263d7b827a99c11eef0cc28f7221ea3011ca788c3d47f29729ad1c17227e5c43d570a06aba531c942fbe238b4e3710d424946c03bccbac1611107af446add736741e04b34a5bc752c73cfe48ad8511d58f79c2f68c436423ea97690236cab927682ffb2a4ab0615a1db1a9d696b79a290ccbc404733813031cdc0dbbfd5e8c2feb755e7734981099f23824e4f0a6e6ffa54378b759a589082571a3cb0b5d980129e9b600ae90bd2f7996e98bc13a42a7bb2670ab8210dba3033b9afde32c298a4c0b82b8a2f05703fd72b02468fb8f41cbb0c950a4a4d77c5b210fb6c08f9115d5081694ac6ea6a1d74a1b0fb1ca9ae0507b0a48f7569bb40e5a278f77697c91780d626d6042061e20efaa837f1189023d42dcd878a23a94f61765930b32ff425b39a6549a8f1ca8c6cbf2c5c34c7886670722b697601de65cbdc7b6dedf96416828c18731b53bbcf817bc29ea52306a61128b1b5805c305bb41b781249dc42a083353983b45c7be14812d62739027c1bf9b3db7685ace04894c7ac8798a40081b7ebd18fe8c0a4fde0a39b982d193b190245c3bb4025abd8ce2cb44934a03afc481d0c457ab5faa73d1c04dae36a1f20931bf11dde67775a12516cd94a1c526372c7630f70a731a861a10594d85026656997ae4436594999c6ec2d0f04447fd18e016c4c483c5a2d10aeb7cb71988a6010d042bb27cca4c2c7ab048127a128943a94c892c154ecac0dc0887b33ad085668e4875ed667c9ef2a4a523c806dca732f801272cb8b4ef90c9a144d27404f9a44b965764e6ebaa86cda585d655b8166c70949263f3b6817a04fe0f11cb001517cd87f950538b862848956bcafa5a20da8b12d30a9f0085a32f1366cd8218ee1605b615a93f8ca754a13fc880f8e12b23ca38133255ffb283f7f554f3d9493887360996cc05ab13ac16acc47e74e6743ac43c857bb0ca5edc4adf45808ccc40b7a27211d74960069854c73c86094763ef089a6391547389818a41ec5289064a48790d4ae15baa670851458e8820483a413cc4ac09c06c743cd7731b0980c276e2b3c76620effe99d61bc06423a5c87e3a7a4ea1eaf6a7ee2e12e69181504835ff1da43ce67c3b495142e547dd646377981bf10a5b8fca505b3152ca31a94b10c622d6491cd250c62fb2c19621797513174310f80f4ba2165698cc720ce8513798609c4286bbf7598cb5887c7bab139498ab4a101ed504c4f9805f750c7cd97b28fc9762f768c68b96a20940700276a0798ca0648ade0d86d110361bbec1dfd533122827e7e578fcf6664d9ba278be9bba3235c08fa40b888669e6320dcf3a6c1fc4188db8aa4713d3ec26b2f05b5b3d9be875ccc3bf76970a065c937b32388685d150c009c80c6552e1ae12265e5a12d140472641be5944088750934b04c1c114bb9fb1255b2429df86902a3030f2914273a76a050b96c6548adea71db186f07442eefaac4727813eabb1380a30b89eaabcd945095d2799d8a31aa15390f6c8e0c720e3d68040f49c627155c79554ecdca8a7c792ef348708bc74d46d481cdf97ba89b59a9096d581849fd45bc7772c10fe084ed47423aa18263359080e10677b93184b9548e42398f1317289388ada60102c1026e30023bf2cc76280b804a65e4ea4df5515dbcc6c6617b47ff728518f0b348690aca7bb08da66df0e273c86554d0fa49f13aa42587115a786dcb353bae2012164223cb3a18ab63b3354286ef88049c5293e47c9219f2395ccccafd72b077673f796a543f5438f6a5ceedbb1af0e19f75161bee1c24566404994148d95b10705b16ef939d51a56f878779e5d0990f79941da26b6f05c06ccc104121af72ac46ae8ac644b10aa0699b087b24280747410934c21b75fea73de7680ed068404e435e9835c095ab7bedf6596b478253694fbb137aca6271f393b778fa4bdd17849ce228208681b1c57a915313a611496a01a4e246b14e0bb8818465ee5658da244f8a99479aa8b285bc48347c7dd50413be49453b2193f0067499685002d23195089e21957b90c39d0c86c1f789a82993131894cedacb71b0a89121f554be59a8b030b4fd680be6c4741d2a6819ac699c36b5fa003f2e6b19cd3b83ca330b97703ccaa793d710cdbb808767c7816fe4cc16423738ea9c01aa2246d2a142b00e76793b51e9684850349136803808030aba7a2661abeb3c45897316165a67934b34645c68b9752a8cd9c82e000d6660876d814575a479bb84272386894dc4191e8b1337053183261745408316a18543722765649c9dd493e2709ff99b7cd671a909883b9fa321ec28725d8c7a0fd725b2164e0f2754f66a747124c6f87cbb7d952b22224c65f8bde60a022d0a5cd9dc80bdc857209946aa5528348bbe8ab8aa4f7b3852717948cb1f6bf2424e675b47c59545bb0fcc4383e73ab416377f9e074e213c7b19b34c3723b6f168a6876596712512a10b96a5d3b099f46f7950bf91507eaab4cfcd0699f9a51a2ec71437943bd107942b845663a4119731337dfa99941c9fcd36430a5514e7ec927677031f84b30a9982d0c8696f7219ecb5102752acfbd8a9c5853f0b9f500dd08f39cf63eae8d2dcb559dfa753503d2ec1c6b4f4d40ed43c3e588b0bee4cad5ed581581c7e1558018815ed7bd0d304b0b7aa561de3c96d0651d439ae50c04c18c8e57a238867fe276a565c6d +ct_n = e2efdeb81c14b8a1ebc4f961a9cd594aaa246d9ee571b6b4d8fe862ff8b28d81dead8e127cd2ad004feb2f1c171a632d0fedd608bcc624f8e59b571d0a58f54895de05a4d1a47c254439636c9b48d227c82569afbb654b647834da988a23bc99aaf681e27fefd56df5aca3f05e22d4d5fe81473feafd0cabe00dd9e4488043ac54c845fb3e07e1c29b7806ec6af6fd5b7cc6d5be7bc2c51599044fff6499cb745e2065c295b7b849212593aa000c4aa527f6aa0e5b803a61166e7c5e4303730dcc3198401cd1798ef7bc9dba92068cccb751d89317d5323773df76eb268edbbb43fa0f7f3167cf125b1c988d27301ecc717e9e7d348defba1a19057cee3529b0185a24d4f09a6a109c20745f0f0b36c39840c84149671e98e67fb271456bcb51335b6da12d057700b04c112affc6f55ab800a2eaed3f3a07fbd5b477fb6a53f2e4a89ab212c4e125d48659608985c3267a67bb181f6255fc7ccea2b1b51b05a11287c47ef113ee67c1c111df0e3a042057144533b8a6125c0f039cea46ae78ba3cc8599b49a909ae9573f6017df126d7d1d611976d17473c78c259974d0a0f03102ec5c544802c8c3ba38dca02451d18aa83b1e8f83e5c8111e30a4ec61064df4443a8557e5cb8832aded29f8b7f6f673865cb5b00da7efbc508ea9e2f78440065f488a03578d99e09314c9537ebec35afe94e53040f04b417282d6387a6d67abc4845243b89b86b8a45fbcbcc46edefbe8e199b69b47355944b60fd1fdf6d402042a26f7da2e5a226bb42accf17da4f59af2b477c7f41849bc3e26f7f411bd50c4cb06e28feb7a122b9075771d4dc9a27213e2293d0c983d03007446f3ff92df462de09a676594f8177d7474d2f0d2a2fa0dc1bb86d4fb92261a46c3e6517e5a852c71ad5a5be2d7c3632dbdda7630fed0b95b7ee29de0ad8a77746b5a50a28092b29419ddbb8da3333c43e1903284c7b15f38aec57e0f690cac3acf0474a1f86cbfca9ceaad8e7c7b293cbc8e45241c6d10c61c969ec769f6012858512d85c4ff21a78637b0462b2e697611776b33517c85d30e147d7c5f3a70480a2b6cf2dddf79d06db99a3b2ae75bdd8010fc40971983f2fb185b24b5dd8a636bc1781ada28253e09a6e106db310609b9e9462c92fe85740131f03b90f91e0d46392d14bb8ebeed922285fe42c964fc1f92df0fc15c9543b63961c417be20eaa205a7aa4c838d2bf0a295ee088161152dfa3e2029b128bfcd3086d219f0456c32477bbbb7c4370ed9d2954ef026c3408faddebfc7dd7d2c1bad1fe8e872762c92a32693d5ea5d65fa026fae7b24088da896264fc4ea833d68f0fc23fad1a13a4f2ff29899b12b117ce3dc8831206a61eec1e91e1a31d2dc7fcfc4cd9e29f2b3f17803211ee48d53ecb8e71f89fcbb4123cc205ed30c849f780e779e237750e384c121d5aacf86c68543f438ec370072b12b895cb6e94d6543088dee2c7cc9d583e60c8d8b9002c25208540c1ad364b9b6ffa6752ffe8fd3756c9738da322a4e6e02ae448 +ss_n = c0c89da776c2436e8b2e3cb5ca7d21ee94733f759d9f6c392b9f1daefe55f97e +ct = 2a77ffe05b08ca03fd4d91b63399e39e8b6376087177fa53fdc9ec7b22f75448ce1a3f594ffc6d739d8ca64c4afe00aab2c9f7e3356c7d26a91307af058ebe6e9c7622d582942f01c35d4e8148c0caf4fb5c4d9d00a74c022562b1df343b31ea5983a634a7dade6c55088d420c00a05c1daeb8e1291eeb83c871b9e39f740a5672c36cec850b324dc3c5fc5b66dc66922b31324e3a90c2088380138111a3bd313e18514cb92fb1f41e36f670ac6a4e00d1e4af26c8f884ac328212dc7d5a7a38a8aa83efd347b67d453472bcb556eac5c92667feae6cd1fd5b7bfb6b9cfaf81972432f34623bfb825e197564bd9beeec3a6b603ce0104651e326762ecabb727f3c454f53f37f3c71ca1ec0390989e43182dec42355c7fa8ba4283795f753964ae0468f874c52342cd33285517ee05a198e18065818a9afaa4e87e3ee0ba7bc6461dc4fc1b36b2f9e0fab3f02c8588a6c0f56f723501b5a1e39c61b30cf1beaad7b6316d68f85a85c6e84635d47ed24baa792e350a8e231056aaec1d347306b22e895466f0053f37600a0ecf5044515946dd01f0a88c75316908f35864d6757b9ce5a3a690002b8135ac99c5ceaccfe58f633bf033206d16d05bca74e66856e475e9fe9c64c0af5bb7adad3bb99f9ce67498d9feb063ebf352eb2196f8471079b21dd8c8478bafcdd9a632b79401405de6060adc7b46227e876de6ad199371e1ce5829338724f90ecfbaab4f86f3889ea3a2d3f0b7f472f7ba172c29b3c479fe52ab1aee7892999c0cfbd1e49ae6c87791971d8fe9273608650fa25eedba844b33679d7f47e03e2152a3bdd780906287b567c57bbf6e560a70d8dd22d874142b52f7da375245583f522123f3d17ea60442fb5e9cc2e8de6383826a01be5f0f5a7733b55c961279e928ff804aedaedfc72107b908bd105f0d776a0db7cec192e653d26e6068ce181c3c8fcab9c040516c25832d5b3c633a0fa6d601f6c81742e39316b1b1606314b1bbac77e639fc414c46f237a69d15aa86774696bb861caac4eb5141f68801f79e62f9c43092bc1512aa396e47f75ce683623650a9c216bb1ce9bddc1db84987dd25732a1e2d59a20b180fc45ec47200b6552d0586c6e0516b2124c181c5c0478305fed31ed8852774af50e3607b2740db3eda6cd609fc1f241c2a7b52509189d02d176b148dd1ee6e3c0b757028026d0530764c88508ff2d3985042a591643b65daceab740cd2226b72d0dabf1b5d12fd6764ebf0eab1f32a59bab45f6595c6e2f77eb689ec081c03d8f117a6c6547c9d4a399e6c1c6ccc3ab90d60939a80b4c7c83d9c62717c3b7970631d97dcaf4801d5fbb5df971d5b5e45fceb3f61489025f734555aefd6853a4476e33e6d70d4657c81f7866a18190077eebb99c04e4de107f68b36b9229253b99e7f732a476b2c3075c1475820bcae79323381e10143f1ef1398d4b5bfc6d9606c39fe7453ae2cb059a77d4ee4f99611f898460cd78ea361e8b910a1a8e9553673ad1688afefd46a8b42f6a0037512a +ss = 24bb98f6e293e78801e1265f5c736048124909368db2532a5b205bad45d283fd +count = 801 +z = 2ca2056fd7dcf427eee8fadf5e9f70dc7157ef01ac3a01d30c4ff676621bd41a +d = 7e0c7e2c4e0f0dd06663fd981489f2586a9076e2d13aaa62d32e86e0146817b5 +msg = 53f352ddc3ae2e720a5e4d7a46491a0169deb1948b413226245cbc89c150be28 +seed = 6abb94c6b1859dbb22fa536c040022c79f015f200b68f10021dbaa5d3e8f42e0092da098991482d61bfb0b0067ec614a +pk = cfe5a33fbabd885b682947cc53d2100c5800152c5681653b967389cac18bfce5b50b6aaecfa04e1fa4a9c04628029b369d53c507655587b559a72a9fefc21009541ccc94172957b8d7e6b97a006712ec8c628385bfcb474ca859a0850b9886bfe42aa2a85528ad4615b49523d2657d4f3510c5b3aec9090e6b7037934609f9f95aa28427ad6b5777f631c7cc5329dc036a979c129748a603561bb2ccfb1baeebfcbef3aa02f8748a1821973109c7e4969f9aea9858c7c8a22ab15ef6b432058514886f7e118d97781c89dba8f7f608bac934ca24b1bad37ee24086d098a98197232e056699cb67e427c31ec209c3f3252a153a4420b9074983e371215c356477a862f90c45add43441c9a6b9d39d93b2ce0021c4786505fdb68595eca69166c5212749199a066c906a60844c9e535d29f563b0e18be0e301dd009e98841ec013bfc8b7bffcf18ce969c584356a56a56665c09621f7a488370f5a608cdf171ca8dc6cff914c73c691f4ca6969ec4e739b027450443d064c21593ad4a387a3895c42ab25edd632b6289f81311357f41f020aa203b7162fbc189ba61cc5f339bf19126e138d44802dcd7bcf6d0a158b426f3d0203cfd41f17eb2899c5594d95a3d210a6e4e6574c801c05d7233b9b0ef4416e678b5f4c720c49e30153909108951048fc5e47d24179b40388330f0f8280384b8ee284b06fd5976d49ccdf7763bfc7b20fd2887b4b8c953c087d47626fd81557d781de3c9f8fb53210e6ac91a80decd5627548134b88159a516487923fd1236165017aa39c85d1195934413e947c5a7755c3cf80271cd9771c890bed500d0f53bd4d051119c554fd560942e69b019c47dd8c2523425318f486188c16ecf860f3ac72254085f716c7a6278e749c9e4a2ac6ac27b00034b4b167184a6c7743241a01d25e8c336e3a2734927b729ba285120391803a7cba82472ee32d8cf0a3943191d0fbb6fa8ac886f36a0f17887b205a98507fe216a93332a2ac1218f2a84e03c09d3f623530236fb5224cfe645df6648825286b39842b75a9c47e86183c750830a4671b0aba9de62bd12a7b1d12344ef45fc6c3201e1b35a0813412d9631a30417006cba21b930b047f20758df897359b1425eef838c1960f6ad18d6ae06017465b7faa5aa6b235946374c108081dfb6a42d9b2c2e0a3f8bc2df45265ca540bb4e992c8417d1919346c78461f80c915218862dc97f275bdce9352b2ea689ee611197c2066118b4957648f2266df449990ca677cd2b9485b0b11380ba2892356955b01572c406876e8b3b93337733ea3cd6d121036691fe576349ed6794c85aa36f61ed612a9cb7085b95754fd628f67e2108d058a291b9821f6af6b441d17152d83113eca16a4bc460e0e261a6863ac8951467635bbbff441f625975be4baf3700fe382b8f563ce1ee299550c6f0131b8c9530252bc5992f67f8a0c337b902e93a2cb3fa2157677bc11d856bbd28c1166a5de9295ddc389e5d023fd684a1eb299ee860629d2b9d8eabc15c3642af76e3378413b5c282da27958e50894c3811c772ef4169fa8d9694beba5cc38a945a67eb242b57d580612b42d42449755a60f975165707c2a8c6352ecd0a07ae0c28ce58b7c2b9e419d795d9e3943eb38a2619977bf73ab183d4e3342c6baf8c6b4 +sk = 5625b3b591c226c8b302d391ab677942722335564e8c612b43390e4596a9505c585f282196db0035e30fbb831eee38504ad4b546ccbfbc256ff4809a0b1974e7954a21d7a73b16a4982c285cf7357f28c18cc2c0c319578a50978f165e5293283f078c98cbae843570bf3278f6ba769ab90f71e77f3e5919500c6db4787a1ec157fa1a8fd5286adc39c0ae99299566b017ba5bcf4b3e9b24197821923266c21dd6731e92ace6a4b1f8f78f9a465eb9f32bef932359e74aabf40437cc9a521a90407b6b02c622984455a0174de574ca7d952e3a107a7509c471eaa466682190c09b754802c8d05878a77922eb8c59f281ebf86201fa7c3a4808de60be0a88194e81a753bc2c05474142c5cb7d30cac073846a18a6ee17553878827d032136a7c3ca60ae37fb9808a39303c4cf11d87627a004470414f5d8225df9891638a8b29c0ffa0905d28711edf142f9552c73e16ed8916ea0b50e507b39d3284ecc6a15740b9ec6aa9834e7aa9ac79ffcb4b946378a013345ec4c56feb4502bc9a5d6a2a07e135ab2d416322427152b94220814ac834238a308470541a3799bb75c3fdd633cbea09348f08430167f0a22926c729a17084974606879e75272914d3aa2b01f420cd9874bc126563759ca63c334fa8886e22b33ec099c1508a452203d643206c6e49380943a0c3b03863b87720476a10239d7fac345e047ee6849b98a3fb5931007ac8dfc5246b6a7188bd930ab91b5f414633b44adec2a8fdcb60b3c484e81533bccb634ca478fbbaa6b82997c5fa276dbebc0abe052eeb246e9c155aa47acc313342b853c665c71822ab0b9444bffd51a1b2b8abb47c30cfb45d8ecaf6b1a4673f6a764b6ccb4022df4ec259c22c7ba463496d23ae6317fa1e686eb59a7c5fc8990058af4612410539b3d4cac0845762cc98ed40a120ab46feb1cc4679401f8d83cc1984d4e725dc2a66da9608d9e1b9bf225b480f20f01628d1bb08888e6c948d8426f2c488bd056c2ab79d2029278a159d4d9bb534700e9d14492c33874552cc5819bc5a604144a546bab547d78c7426a5a292ab31fa16ec62978592ba80ad2ad3aa0a196022eedbab86e31447726317c79212cea3bd1122533047a6e100f7faa8c94a78613d043bf4b27f72c30361cc470452cc68a860a993bbf4ac6c2170d54232a1dd04b8e48919c5233b385bcb519933af82a22c531f082c87e441c62e15fa5f8bd5b496bc333c545d1abe49a0a61a9760fd6c90d87c3e17c34e5d01b367896aa109072958f63760db4fa5898003d1505c67c51b7f1e4346d8c3e362bc1ec829bf7143397d8aea4c51078e5990a10556de36e3c92b370f00b2607349fb4bcd59991829c4c9d47534fb96cd01736533179c729108b7b7f9f326eecd7cb33100b56fa175f5b9511f11159357e1c503fbc9b8717886404313680463dc62052a9b7655f72359f16095af5bed38a2916586aeddb56dc503c90b84531147d9305287f3684ec9a66c11ba14d252cb8dcabe3582d6c5a3d6f7a754da479b53a6732669a5fb95538c785e98752b1688dd8f3949743cff4f3af4b07a6885348e0d2698f173f5bc926b6263e62aa4f656031286688a60b01b29533ebf02013ba1ecfe5a33fbabd885b682947cc53d2100c5800152c5681653b967389cac18bfce5b50b6aaecfa04e1fa4a9c04628029b369d53c507655587b559a72a9fefc21009541ccc94172957b8d7e6b97a006712ec8c628385bfcb474ca859a0850b9886bfe42aa2a85528ad4615b49523d2657d4f3510c5b3aec9090e6b7037934609f9f95aa28427ad6b5777f631c7cc5329dc036a979c129748a603561bb2ccfb1baeebfcbef3aa02f8748a1821973109c7e4969f9aea9858c7c8a22ab15ef6b432058514886f7e118d97781c89dba8f7f608bac934ca24b1bad37ee24086d098a98197232e056699cb67e427c31ec209c3f3252a153a4420b9074983e371215c356477a862f90c45add43441c9a6b9d39d93b2ce0021c4786505fdb68595eca69166c5212749199a066c906a60844c9e535d29f563b0e18be0e301dd009e98841ec013bfc8b7bffcf18ce969c584356a56a56665c09621f7a488370f5a608cdf171ca8dc6cff914c73c691f4ca6969ec4e739b027450443d064c21593ad4a387a3895c42ab25edd632b6289f81311357f41f020aa203b7162fbc189ba61cc5f339bf19126e138d44802dcd7bcf6d0a158b426f3d0203cfd41f17eb2899c5594d95a3d210a6e4e6574c801c05d7233b9b0ef4416e678b5f4c720c49e30153909108951048fc5e47d24179b40388330f0f8280384b8ee284b06fd5976d49ccdf7763bfc7b20fd2887b4b8c953c087d47626fd81557d781de3c9f8fb53210e6ac91a80decd5627548134b88159a516487923fd1236165017aa39c85d1195934413e947c5a7755c3cf80271cd9771c890bed500d0f53bd4d051119c554fd560942e69b019c47dd8c2523425318f486188c16ecf860f3ac72254085f716c7a6278e749c9e4a2ac6ac27b00034b4b167184a6c7743241a01d25e8c336e3a2734927b729ba285120391803a7cba82472ee32d8cf0a3943191d0fbb6fa8ac886f36a0f17887b205a98507fe216a93332a2ac1218f2a84e03c09d3f623530236fb5224cfe645df6648825286b39842b75a9c47e86183c750830a4671b0aba9de62bd12a7b1d12344ef45fc6c3201e1b35a0813412d9631a30417006cba21b930b047f20758df897359b1425eef838c1960f6ad18d6ae06017465b7faa5aa6b235946374c108081dfb6a42d9b2c2e0a3f8bc2df45265ca540bb4e992c8417d1919346c78461f80c915218862dc97f275bdce9352b2ea689ee611197c2066118b4957648f2266df449990ca677cd2b9485b0b11380ba2892356955b01572c406876e8b3b93337733ea3cd6d121036691fe576349ed6794c85aa36f61ed612a9cb7085b95754fd628f67e2108d058a291b9821f6af6b441d17152d83113eca16a4bc460e0e261a6863ac8951467635bbbff441f625975be4baf3700fe382b8f563ce1ee299550c6f0131b8c9530252bc5992f67f8a0c337b902e93a2cb3fa2157677bc11d856bbd28c1166a5de9295ddc389e5d023fd684a1eb299ee860629d2b9d8eabc15c3642af76e3378413b5c282da27958e50894c3811c772ef4169fa8d9694beba5cc38a945a67eb242b57d580612b42d42449755a60f975165707c2a8c6352ecd0a07ae0c28ce58b7c2b9e419d795d9e3943eb38a2619977bf73ab183d4e3342c6baf8c6b41c26fc39a377df32496d368497ca2582f177a2c203b0986b2aff971da90c04ce2ca2056fd7dcf427eee8fadf5e9f70dc7157ef01ac3a01d30c4ff676621bd41a +ct_n = c7653d6bff4f3a7ac6cb13f4b7b4af0d31b6fc06265c1e3297b1ce3b8fb79b4d1822852f44942eaa7b44fb598f767f6fd5bc5ee445895c846d40d1210253db9605dc3cafa45d162f5d28ce7b30fef3a1ae1cf72837044796234b86d7a47219ac7f9a4d2ff9a05e182387abb390a69fea2b0c683f530625587e10acc7f47f9c757056244850d2ae962894f96e0cbdc8b92f44cb54a9d6c387e275ddc665869f559faf0a8efd5f8109a47c73f17e692b16534b6d339c21ee70a75ffbe171099e02fbe86bb2f2d0fc2148aed6e9e48ec237be4e7b4bc14682b235f9e4e14205180fd15da61a7817bbe98217bfd6611ba46f548d345b502d81b6f527f0f4e7575ead6d000f9143a001caa415dea24aab52e93323e1665f9af55da51dc6e46eeaedf59fcf82e1c19a90e3f6102a60431006e4b4c40a040e760770667da78cddf0ac4abab14fbeff9cd26eb25d755c1c88b3171441751dcb03bdfda9ffbb4c4b516d1759b319e540d4018ee4841962717ffaf808b51b67bbb5b372ea72eed7aca83e8ce49a3a0281891e8968f711e01a1cf3cc4e1339f87e3c5b0531d8bce5756b4efae103c61bd5a502a3f720c6940c2be9f3943d9438ec9b99eb8f4f1e105bfbf9f527dbaabd1e50daa1f011d3a85219cd4072d44060d290508da141d6b9450b3f5eb9c14c282a31668711303cfdd4b3183c215feec9308db9889c0b3e4e22fe22b2f41980b1b2d00faacd10b2839ae347fa68bc8d505a6daa37c35efc5084e6ab29f156fc09a141030817851cff26096b0c4733c0ec1bc9b02ad76ae22cbc24d410b80d713cfac432c049c38e82f2d2862053d370ddebb7e2f06aca2b133a6e9bab5376fc489fa720ca5e68407bda27bac95349784905f0d357d82a1d0fde9148eab0accfbba67f9101454f0eecf4587d6b7e6a8eece7e83f19a1fc8c822ec827a179053b4dc4c4e2a40bc5395316f57021897c5121e802165f7b82def2bbbc8ea3feef90df5a98b03975eee29ed71ea870c2282f1e9965ff9b7dd4f6108dbba020c0289efaa70f99e3996a1fe6e8de59ed55d4872857659b46f4ae0b1b191d0b51f492be96b229bc677fda5463aab6bed032551c0fa3bab8e339cb324f4bbcaf871d5ad30bec999aa503d68e160ce2544fe05eb47da1770fe2b3dbdce113ca764cd2b9fbb632e23b8a2342061357668567678fca245d36803ae24117aad5849000260b63b0476309a628bf25f7ef94e72e8c79facf03b93f47f79e697da2874b1bed5e9452036456c6c25232b39a7c18b400d5b1173952a930fb1ca3fb72d1fc5db93231eb7e6e90cc710b4eda278e2138be909b06c2943d7b3e1ff38b1336d67b2dcfe6b9d403f60f0fe0aefcf9bb400a0b89dbd2e772322def5bf55ce64aad384b3d8c01d5d97be1106cfd48c1edefb312d97e008f49f1bd6a91541fa1ae10186fcb1667c596573e2d851d790058d2f21aa259a5e9eab7817a9fa54e6babd5ee12f5a617df72e3a3d06f1d82482e611860aed3896812e060bfa92db0def6f39d +ss_n = 00891945b741ea84a5a8bfbe9d4ec5e292879f53d904a5e81e83c3fa544aae5c +ct = 3441f1921a3c2cd20bc32b357e7a2e5949bcca82ed049b8911d8d508a01714f25bfe7d3e553b9cdffabf5f84fea88701278760ac5df8495f19d419395e888099d1b1687da8be01ea37c121d7ce88e227f3a52ac2d178cf9cc51833f4a542c1fc9afdabd6999bcf5c526f8870acfdb151dbbdd3a17b3caa4a318c094d5d911c30eff232b72ccd9b80e73c72044be1a4681ea9654051bda2bf1a572195a460cc52e14ead5f12eb3339bcb45a397cf4b18bf73565796a328e118ae0318bc491b6a961f2d8b0967754b7fd8068893151c2c71f11610cb812195e4af8e16acc09367fdff68b2102d9afb43218e3a55fac2dad2ee029edbc7d093db0250fe5e42c9611bb1f5723ac009e6f618e734931a6133c8ce2a50096da84e45589fcc0a5ca36719dbdeb988f457e4aeedb94b2245cddf93f8bc2dda1f369a74a265660a2db36b1fad54dbeb6e4b4cf101ae9908a6dbea41068c47a751738101c8d4ebabaa0f85256e0d1ba8f8a5dc17444a12fd7327a992c96af72ad507276f304a0e3bfba8797a8ae3ff2147f1dce7a6e570ce74826b05cbcd770f4b7e65f226c81e0c66ae35af105f816a9f5719961690a9f779e3a9ff0cfc6fb08403d662d2e81a003be5a2d58b50f232c517a2f984824a5b81157c05fb3d5a7e890c086a3431fee7c9b0181c94c62bbf23ae998c101f3aff6b857719f03eb876f2a43e2e5b797410a14e4f017953f7b36e60353dff3c798897891247cf67960366eb97f4421fc764b688f278825881beec4c36224ad1d6925cac2b88ee2e8ff2331cd590a4acbfdc7c33f8370bbd86b7a6780c49efb380c9bea3587d74a2499067565aa9c39beab6b774710dff9d48db20d735165ec673f699a1526f63d432b53243af91cc621f8b25dc18f2621bf3a25370e5b14d5d17e896a7def34eb96c2b5a3e28852bfb13765f316ee9d21ec91cd178e9ab9cb07a25286d6c298bf9eb925a4756c23a05b056fa7581bc245e43de658f912745a5634b136922e0af9a22e2b0f588ce8e0f9270069b9e899889f27efd88864e372cf6b545ba6441952bb26871a3fdb9755c0d8b76c6462822824ba223489f053e0564e2ce1c1e498de18abebdbda57f9739fb1f1ca0b7c411dbd4e00fd6fdd8b63d835456319b69f5228ac71a4a302849ee0b992089898335aeca0b29b00d7f53fb66ac7fc817ecba1b2b2c4c6883f6968ed86e25a2bcd90ef9a66f71a6bc9301cb82913139a162228b4c59e574376b2977b0c872866a17cbb4e3f0d65b96afc5f3a700241be6a30b4250799d2ef5245c2327fcb02cd3dd5c014fbfb539042754e35fa1e2bff1a7dd2e1986742f22765aeab0294cb228228de6764a62c147ba1e0f885f3b576c05333f2480f0a75857913c764492cf18156077a89ef7035be1d610b60f8554f8338d8290fa7120f560d6615ff65e2e219aa6448e54cff44a0d09eb50e226d7e447c3fb5eef74a41aac649a1756332bf4a2773652cbb225e4796474f0220b65dfe792700317489886a184bcf649067db59 +ss = fa9ab90fb77829dd2c17f2d9f93948cc29ff2c00b7a08a9d8cd0cc2041d2b2bb +count = 802 +z = b5749c54cf1fe7235347c66b449332255062f52fd42cfd033f793235d4d16c5d +d = d5e1c45a3317274460daf622e730b72661aa59973b56be9a4bf427d9008ad2e9 +msg = ae2863f465f624959ae7ecc2cc50f1a22627f609fbf4d8bbd97c2d7c9dbc7d4c +seed = e8fea042822ad572e93157c069dcc422b11524e80cfcbbbd33099c44977a76a822c3f3cef40c02365ec93fde9114b4d2 +pk = c00a85e341b30c5334b7318ef441754c0468d56c41df199e076bb89734ce76a62b3b2a3e5e345e8a931182602d0634ba8db164a4886eb8b6ace323a0534c946bd7c0c0d5404d975148a85e7e9589ce7140b8200b7fda9aeab9133c13c934a709e879c0d78c8c30b505dc27c338d6aab98200e6231e82b4c88a69121f01b88aec87f0d5542ed2acf5f82891831c7de3397f578cb8429061702da3435ffa84b1eb84cb76cab8b9555c598c3753c398096219dbe842e66cbbdd47bb98f290c61bc6c03119c940bc212730d8a235a5890f3d85950131af7661adfc2c4919109548546f7b646eb2e046af946a576b7f54383fce76c385810e6b8b67f51b79def43aaa1867cc904a58948a799bc4c5892baa9278b90099b590af2561036673aab2da826a7a8dbc1739f1523d11241b14501b2b7861cf839645ec1f5298c71673204822117dc202c963073d0198d9eb1d95b39420f6b21dc2b333861758db70061373299140b3550ff92115ecd24b22504f9b607fa6e0a77827abb6598557a3ad9ad42144d524e69598ce277e8978aaacd233bce42e389c632d7c68f009b9f7992998e4473e60104ad96a5753bdb4e076c6397f3eabb2258177ab5ab0f248cfa5886e3830447aa487944110f9a06533e3bbad0828fa33948f72c308e77b71c66f0c74c9c6d782f04c705ce7bf6f203e55606d197b3d5076582a24343b83097d6b5561964bb3879a9f9a12c034ad1370080b910ef3ab4ee04b7b5619b8660a5a9ec73981e813ff434f4a3396f7cbae9a497b9be91c60e09bef1348b5749bdfdc3372b42ab2380292a1196623b108cb3dbc09aecda4bd9adaa8d151949913be4f045ed29c629f6cc2c0b97d707ab24712a0d1465168f4b5a35848a6c96620458556cbc938a69c6e191285e0b74c46579f5092ef6b8a93ab1a5d460209995a60c64cf1759649f1a028d55730815c8bc1b4f3c94b68fb36948a5e1ce17f683b2ef8593ccf58472c872f1d6513d9f2a309877fc9fc81432254d58318a9da2c888c6907c96156e4199ecc349ea94fb790b4496097e5430e82e5a896d21cbca4c273b8a9163bcbfc3a925fa3a6005b93d8768dd92c088a884747a0baef05bbeaa8958a37ce96a987e100318867c08b39b8da33867442745b0528f5807a6a3990aea39966844f77f2ae8901700ab55c02a65abbc55b48212250dc346c70ae457c100c41ab5e535a85dc0af286506bbcabdd60075b477fb11a413744734ff13ba3ec864a54b22a82cfa5bcc6637b118d07619d40127ca78a4e82bda3e9621af34db7ea8643eb69c1e18b52e529f2635a61e202ecd265d635bb1eb1b2b4076c33a7ab9dc258a1579711f5bf3a456f6c0b9855b9c42df47ae91777507974928247723724076c7452d6932bb26cf1ac452ec544cfc5a5bb2b1ea5f080b8f7ce808690efca80f019b0ead02ac6216e93fb14ef4813ac046243f9bfedcbbac2e47a3426b1c3f54567f5c51aa0747b5ab1722a02be84748543a0db858777855b2cb887a5ecc48186491d17126942cf70376f1a72871fa703d5f73420b760e836616746ba88b16bfd56c3e164412df32d9c36500b5339700b7ff5664a22518fb6cc76f67c0dee7930fc924b387f98de4c1bc609b357801e9aff262b00481fb9e3189f735461bb251eefb189 +sk = 92097b38f3bdc4a093e5d2975104ad2c17ca09a1c57ac54b0b65653f7a4b052144db8b27e6e261d5484adae207980b951717ad7ad8460220ce6ac6c060a546c406010f1c561c70ce0d4c88ebb6b027e9588cb23037201aefe9a5b5d3cb1b523a54c32c44a4b686a7c6eafc255cc45d41eb5cc977c08c05a2e3b94c667336d77abb669c0874040909071b93601f8647c2b93087407b67dbf008a729b93c66c890413ebeb338f43199458c8655f108cba5b5ad439d5b4325f16abb6b4102af541e0a721bcef9055e26b38ef803fcc9a147a68c8304cc56c4957490622f9b542156ce6619166b984c0aa9980162af011a55412453cd6b957d05889c6caa5aec7669ec6fc387a61515baac9679d629c8e12a578bd4c2afe9c624081c3585a1a1b118d1b44968b9038b262843124ceaa5547b968177650b7f5a55d288b7223082932281c441671d4ca2d8162288c70070c2a8a676a7ffb42fa5a11429b15aac04522e444fca28b2352784b283b538d2c8c2d703daa94fd8658b51943e5521b2ba71979a7444ae3b5654ccb704924f9584c48ac03b71b3497fc420bc260e4f44a2c3ca96c6d52d0d702b4c4b4f2a659f88d3a951b7240d484d243c49b8ba99e8c4051f3c2c224638e7a643fd131387a02a4a71b4f103b299a313736c4eaa5b5e89c0083b318977c440ac7c1fa23674eaa1b8c00a0ec228b4e5c10beeaba37c87535c5bc1f48aabeea0b7e4470926089609d791d23c3f4889afe8c47baf4a2f07020ef48bb6b1a741b4a14547b704e159bc4f2487fb163c8b1144db2849a29b4534866b6718ab99393bc80c7400008efc3917ec7281b311cf5b258d3683b501897a4b250f17793dde56874e1a7f24e173cfc2984d657f67284324673b0a598032d760dd104b8ad2ca6982c971e422c7b699140c14bbba069969b88b98ca839940c1f2b2eb4161ef0a8f5032b7275444caa0447dec9e8ce8adc0779612b1075f1b42c04ac71c134048e87fedf97b64191681dc3db7957f5312cb2ac14fe74893188a563744cd945bc51a3065fd0bc3711c3648474b85b97528c355c6fc655824a9b49276dd89b688a22d28e19d46d37c9475a2815a3fb95ccce1d66da7036bc8a9bd886b4888e6582fa9bfe8a2bb0727661c440df072a81c695e7037cac725b709f3b70fbc0a191ba3d4ca009a126b9f91686e444807f029be74b79ca03f8f0b559f1c44b048a1a06bc76f96121d560591159ef399480a5acea19340cbdaa8adc66841e748d9637152137e5986cc95e991c377b562812e66752e0a91b7b8080ca5313325fb020d434bd37811ada2192686a39603cafd32479e2c2c0f0a7ba315b0fe0228345b8535a9342794404502bca07925c036867ac97517561af5b16a6e310386918dce1562cca0309b72b7dcf88b0805ad8212309178a7d1db64d017151a55809a79ad8acb48a0579636e79bca914772dc8ad71803b3d73abe54bcf2da68d265893e05130f894559589c8533245223c6fdb9376eb1a90da2873354932d4cb3e0134892404e135474a98338bd337a95153dd8b0be9cbbce8f1b7359a47db0d98d6cb7946f4bbdce40c22ab626ddb36fe9f085b6eb9434e21b5ba74bccfa361ad1adc00a85e341b30c5334b7318ef441754c0468d56c41df199e076bb89734ce76a62b3b2a3e5e345e8a931182602d0634ba8db164a4886eb8b6ace323a0534c946bd7c0c0d5404d975148a85e7e9589ce7140b8200b7fda9aeab9133c13c934a709e879c0d78c8c30b505dc27c338d6aab98200e6231e82b4c88a69121f01b88aec87f0d5542ed2acf5f82891831c7de3397f578cb8429061702da3435ffa84b1eb84cb76cab8b9555c598c3753c398096219dbe842e66cbbdd47bb98f290c61bc6c03119c940bc212730d8a235a5890f3d85950131af7661adfc2c4919109548546f7b646eb2e046af946a576b7f54383fce76c385810e6b8b67f51b79def43aaa1867cc904a58948a799bc4c5892baa9278b90099b590af2561036673aab2da826a7a8dbc1739f1523d11241b14501b2b7861cf839645ec1f5298c71673204822117dc202c963073d0198d9eb1d95b39420f6b21dc2b333861758db70061373299140b3550ff92115ecd24b22504f9b607fa6e0a77827abb6598557a3ad9ad42144d524e69598ce277e8978aaacd233bce42e389c632d7c68f009b9f7992998e4473e60104ad96a5753bdb4e076c6397f3eabb2258177ab5ab0f248cfa5886e3830447aa487944110f9a06533e3bbad0828fa33948f72c308e77b71c66f0c74c9c6d782f04c705ce7bf6f203e55606d197b3d5076582a24343b83097d6b5561964bb3879a9f9a12c034ad1370080b910ef3ab4ee04b7b5619b8660a5a9ec73981e813ff434f4a3396f7cbae9a497b9be91c60e09bef1348b5749bdfdc3372b42ab2380292a1196623b108cb3dbc09aecda4bd9adaa8d151949913be4f045ed29c629f6cc2c0b97d707ab24712a0d1465168f4b5a35848a6c96620458556cbc938a69c6e191285e0b74c46579f5092ef6b8a93ab1a5d460209995a60c64cf1759649f1a028d55730815c8bc1b4f3c94b68fb36948a5e1ce17f683b2ef8593ccf58472c872f1d6513d9f2a309877fc9fc81432254d58318a9da2c888c6907c96156e4199ecc349ea94fb790b4496097e5430e82e5a896d21cbca4c273b8a9163bcbfc3a925fa3a6005b93d8768dd92c088a884747a0baef05bbeaa8958a37ce96a987e100318867c08b39b8da33867442745b0528f5807a6a3990aea39966844f77f2ae8901700ab55c02a65abbc55b48212250dc346c70ae457c100c41ab5e535a85dc0af286506bbcabdd60075b477fb11a413744734ff13ba3ec864a54b22a82cfa5bcc6637b118d07619d40127ca78a4e82bda3e9621af34db7ea8643eb69c1e18b52e529f2635a61e202ecd265d635bb1eb1b2b4076c33a7ab9dc258a1579711f5bf3a456f6c0b9855b9c42df47ae91777507974928247723724076c7452d6932bb26cf1ac452ec544cfc5a5bb2b1ea5f080b8f7ce808690efca80f019b0ead02ac6216e93fb14ef4813ac046243f9bfedcbbac2e47a3426b1c3f54567f5c51aa0747b5ab1722a02be84748543a0db858777855b2cb887a5ecc48186491d17126942cf70376f1a72871fa703d5f73420b760e836616746ba88b16bfd56c3e164412df32d9c36500b5339700b7ff5664a22518fb6cc76f67c0dee7930fc924b387f98de4c1bc609b357801e9aff262b00481fb9e3189f735461bb251eefb189e08d44f4f7f22dcc644ed6ce8f6a956fb06e30dca4501ea23d812d8c9c187b48b5749c54cf1fe7235347c66b449332255062f52fd42cfd033f793235d4d16c5d +ct_n = 56802665d1e0a5227d41b9f4e1f46a65e92c323949049d15d024dfd06f74d045ac451ab00c9968f675ec639acc1320b68d0b18d442c62f17960625d285df62049a6a8ef63aa99d3efb8d01a7edb9c71a407658b1f99d42c060e2231b9e6c37ec0459be76091b62a508dc4f0c5813a6ddd076e521588ed83b682d15960806f96cf17dfea4f68484b908ddbbe13f8768908c09f8d3e96a53b6f4e82cf0df5aa85b147bec1f429d901508369ec43ce115a609fe081f7230d6e7f6b9e9b08fd034bb0cb4d5d6815617b8f51dbeba2ef40fbee4b97ff52e2e036f104d58644d1879283fe0852dd931bfc1d35d7c2985b0a3653e871274759b15cb01e70aacfa8c92695db165b69e77fa2403d9ef930e82cb4a31f15dcce0d6339611c7b36eb0b66f8c6752b7232baf203daf79dbae6758b50cd411077299f687631526fd83f9b7e2072995cfcd3131570222022580616742bbed82b64d2cd21e3a29ae4ff44a88c027e1c56c62272a724b539544bd91ff98f69a1b03eb7770929011a8c2e6f0900829ba4817ece6f4c1e41e93964bbc87fed6ea8bb5a086e45ac48df4fce597ca63dc6ffde2434ad8165d0f9165863ed76c09026dc9b5ee48fa91eab66c05dcc15a68d11040c8a0d695a2e9bbd3eca23fedb8f6afafe1fb7dfd59c235f32be9e7b022183eec4f4d1826b12535396fdc3c83a4a55905542819f881a9b04e13cd5c316d800b7f969e22225820aff1e88491e6228e7bb7ddac55555d8460242d1b78ecf13d833df522dbcc08e6ed09d03127734c8da2d24ef23434ef4ed0409ab987dc7871c047ddd6be87fc5e43cf382f6bf7ce441874e012f11b1ba1a6639cead85c05073338eea43df61aa54f0fe2298b2f14ed3526aafab5c5c9553f803bf48a5fbad24ab9f39412cd4685451ee34269cc39a65dc27945f4807de87e88a4162fd2301eff1177962a17ba50619bae34a2fd3058fbca6fb0708ba59365f5e0703eb338e8489b46b8a4865e5a09cb148a34a992bff965d48e5aa086f48ccd0ef0a86f6f12bc9564c1d46192cc456735e89943ef6baf52637310d279e71c309759f8ff31b98ff01a988847a2934080c426900cce396d91cccf914f4e68528bb5f4b927ae1744b31d8c1fe116825b48769b7cec6884c0e78d8e38443e6da57149689cc7a4db3cb22dbd3c320e11e84a20a670a3278a0f211c7a59237aed49961f4eddaac82589c830ff1fa48fc943226ab089ff5e553aa0c6adbf5c6cb1b044031301cbb921da6ee4331e6cf1613a0e88af31a3e07269757566fee31485065765bc90104099f437dc3433d1a62227257b4c9cc7615272e6e9c13115734e870aa9abbd6073540fb67bdf8ae1e1af843b7499e7d6f591bded2ce4dcc31667ddcc9d96efb50be732d684944965e5750f99f9caff9db49f5cb65286848818219d6fc06f85da7b30030ee211c5480c26d7f86e4adf1000e221146504cd8e16c2469de32aa51a872545557706f1a4fedd6e454f2931b203568c4a5de061ca750810bf8ecb9e0fb7 +ss_n = b62d54607d04e82d231e83f7ff3d7f38f706f7145a275ed246a34e1712a0adb9 +ct = bc0d0d4ec8c7c2183b9de3f909b1751e1c458f10096e3f816ba5fd772c6d4266077b3e2411b21471dc52222de939f058be37a037c8da76bbaa13a07cc90d5b0fefb02ec51aa9d81ddee30efc6bd4b9814f8ce0a51cef535945fc3da2aa36e6ce3bcee64363aaa817aee724ca00b6b1fd48298f333ba90965dfad05259c3bf1f0eca83315936ae3b26077c18d73c32541f9363df63943b21abd0ea3cd1fc98dfa29df2e60665caf1139b1b3fad7a7ce8cec59af83a941418d8a0e78238e4adc4d91a3010251d8c6309865eb9d06c9fe64420793a14c03604ec9925707826ce2fcc90a4d1fd8c6f169125824b3b59e7725145e4e001db352969a803f5ef724c16e9d2be391517d9c4157c88db0d30baf519a36e831626d591c3e0c09da9d7e6e975df263ccb61603c853a0e449aa4973fdb5d62f03682c94c98f79da5b8120b3006a0d969dd93369edf565fd1b063fc092d92f71d787477814167e9b51379293a7536ff306cb1a6dbd9a6650325c70634f64f40b38b70d7232a8f88c2a3de55895b593c166d2b9c04bd319c00f0664c20b5d76695c26d64642efc26bb8b81d1ecd0a0ca5b853ee584d98e35b580c7c9904c094b5c3142431568b01d81d1f82eb992f844649a2f733a78c270153d8c6ca32e36559bb5806dcf07a8e0664e3ff0901c0915f00357e6fb13fb3f61818960eb9bbf34adc2983b1ca68d6624f45c1aaf7efb29b375b0e488e8203ce8b877f37066db9be280f379bdcd4ac7019abd1e52e9d72a91ac46443e06d1a274e5593ad51b6a9332ade140f9b97650204c695f3155aca1892de2b64c1832ee3d47b7e75cbd3ecb9e9f9518bfda33e3b282f99d0def2feaaf719e3c94099a3a11dd0754a9b6b2a130cba670e16f5a9ae41d2e07f13d81605053f3ff3256000575d0726ad233668378ad915cdf14727603c50b13145bd2a651a7c453cb3efaef65dc4d305148f46e92274ea72900f14b707a8f970c1a72e9c7ae3adb7f5a9abbd8457d28599750e375a931dec54945d37bf7d0a1e2f0685aed8c930e823f6005b081fe3295f2c2bdae36782d62c511b40509894cd74029e43cfdbd2d603211c652aff580aaa5edc5a493425a78287c7b500de2067814db6ea4e1445554b3c19e2c34522f642b0aa439897547885a627c4314cf4b61fdb3aee9612315e89dd88b96de6d2ac5669668a6360a1fbd28a2c8fc6f6855632c99430a2e2c1a67b75f67f1b2ddfc0ea409d3551ae737410148f3d642f714808855b98252e2fadc2aa7b8c2fd1ab77fbae16130bacfd6331180621ddd8ecbc534335579ba2d8f7bd37f512a0b7a07d77c27a959c176809ef1c1d979f44427ca772c99926f9c32bec429a62977f61ec6ddd82444d041f9de612ccb2aed477138b709c842efdc02f75190f2445434d659b39a3aca1d3d31f5c69aa1dbe6989af62c28199bd2ed664ca1b1d228b1392d9a586d0b2b7bdbb5c4e8b5bb5dd832cc989feb40e5d05dc33c337f750051f5383c7452afc503b2f1b76a40b8457221679f2 +ss = e11f709f554eeeb1e24507fe24ca20ac0ce249d2b6db9e5ddd17a5ec2fe51e95 +count = 803 +z = ce986903fb689d56031c24906f675e5ff4e1745c5efdc8d184024597720fa292 +d = 7e11ab7709220b0703ea26ae6c55de8bae536449fe51ef828da19bb3ae2d2331 +msg = 652f36e1524837a754d57bd94167e1f22c6a0a6db7ecb7b9da995697a8ffea82 +seed = ebca0b0701fbb2a7b491937f51998a568bf42ca8b3d315b5d4cca3496c6c2746b404151e10904bb0a940a64d8dde7729 +pk = a49431f1d307e68986a0da4f3e8506ffd411787a53e91200421844ca5a69cb37b7f4ec95802b2e8d78c39cfa429ce288c8f94c00dd578cfa362c056b1f8b195a323251471987167a64981dbbc8154dcb2056c5244b33a609e09888f5655d3a6a650cc2463ba52d67ae48108241564bac5c5675ab35121101641658a3269b6014aded640ac638453ef6bec05734102c537a1847f88a2fa5772c3a3957e4b3c2ec653ef1062b57d99995b98c04093fe0fc3c73b3207f435b7785a234f12934640b4cd59e252a0314d9ae371a1e8ca771ee98587a88cae15a823099a90510c2e941770df94f7619a6eedb8a5b7cca0fd4900e0589d62243fa58c19a4137dac7bb617a79a6951b84a4bed9b0b0b4c2cb5d53543106130a0207b4b238eaa8375138a794e01fa13cc084544c6596a1a0f000c45a78e7fc0e9af9bac879cc780ad024cb7285658d43fa90f869b7b3204a2a9411e0905674b6406e5c2947c461f874a60d61020c87cfff2123dea86f6fe189d177c9a5c3c528e270b6702cf4faa196fb1d1b48226b75c9217b08ab901eb4aa967c648f90c92f64845b2fc09e805164b3a7483e8c9ee5867a5e7a0a80671e194202cad4c7168bac60a728c8368e49070d1af6615fa63b22b0601e538706415170c95f8c72a5f7643b97f93e968c17760156342536e2f33b64f6107ed4175f7753486bc6e089abec99948992352f3626411c356f737b2fe0ae58a74236d63c1e7ca4da6b2f8c064faa8705b3730315a58c95f116b8f3b365b955debb470d945910eb6beff5bcb26242568995d160abbb108966f58621e9910158980d9c4da3b94939bc05cdc8bfe35a3408e687ee86141f19bcef01915693ae0db6b03a786f51d341f1c768a7034c7ea3b53c5347ae63803f331e67722b902a35691853d92063707b941cc76c20d14418689470d3c01bd11758b3cef3c226720270d5706d10f7755549bf41a1090cf03895b084cf5907e8f036f64581f9884496385c421696cbb63a991698e55291b739356063c5880376b64ab2f0d8c95c8cc2e1c31d7c0c43ad882843832e55a30c04879b3de555731383827321101778055593f058027cc57d5038142e771adefca7e8e2bfcef25f7e3aafe7ab653dd3c72c79ad394ba5d6a36319827af02498d98019e1f65a232816183009b72965bebb222e3230d0f2b2dcf9a425516a29c6bee4c46f3313c5f714409336855dac7f3dba7aa36823fc65cf895c4d01f2428dbc0f9e54977bf82cd6d1aa8670ae08168f3a297d5de199d395cbc4661ca036acfb3b6411602851c93ea847a429014ccaba3f196a3b14975bd2eb55eef78f0da6404358c0eb39881bd9c99d561a90c3bd94812baa55347d42a2659a04b7959402913f97c6c0252ba6d9ecb13207af65c62692280b591b5157b070f181b66dd5c3e062509486770e225ce28821ae697fb6389a2eb156bb0b466360b1dd968e39689ea9031826fb8763abbb68699bed2c0327b5afb3b266c4f0b642eb92bc6069eb329d712015b53363ad2b8c033132651016e8b59b00b23268589567215ffde85b75f91d3c56a4d7d5b24a505c400892485194e9f32072f455060c7b8bf76eb4d29d2402850f16824b040e1bdec4db142fc10f15c2de8c178434d4b199271e35a42ab522dd813e5ca04cd5 +sk = 03e6b8297306d3026f01a22fcc4cab8b58227644a751d95d707b03d74c3a933a52854658f8173549c34676ea237d1c3e8c8c81a7f5b0e206a6577b9ae6b62815ac5435d58a0c1a27496b2de3e90e03aa7b8584480912bcef0956cec103502ab1e1977a0da73213645e80925e959129628b7604d022aac4ce96595cf9cc8d9f6babbcb5cba5b09af05664cbc8b755d1a8985c9b8a379f3e89c3c8b1131ae012519a20478b04cbf631f183bdc4e001739b1ff60658974843bfecb90ea14b335178001594b459b3f1317d5ff854c4193a0548b7b3d9025b323e8bdc8b3aa7bae589b39a3b683e3858042ac3b223b51077a78c800824858b74472349d72b9c8773dfeca106e62c3ad9ad4c49b228d97cb2d32307d8a89c10ad92d0a455c5a207882e76d6ae38a378450b2de6c1b31a509dc7cc4efa2a4f7d045ad7306f996084268504f6dcab0d48433bc46752905243d5753051c81512c80b033806819c550aa6dd4a2c5a3bb648216b457a20e339cdaa1624f53321e200323f04bf0749c14c6c02de934479f23f42eabaea0a5b7ca0840a3aaa9c27b8a93a62ff437d4ae08842021f46ac122f8036f2b2252e995355952087346bd3fb577ea85f9eea515925267192aec2d41350a19e31eab2ab30af92b2bf1f464ea05589fd2a2a2db9bb2ca2b880c3775c04499ba20181c0190bc348d402cdc214ba85f336d1d0461bb099d4b98433828964f74aedb09e7b4973a1e012f6934bb155978834949ac515231603ca2310c4eb65b230779f58a432c2aa01448e20681bac54389b7bc1b3b027cd76a6eec28013270d5afa4eadb25ecba907bb995dcc5c4e1ef53ace2b9a3d7582af74bb3db1a918c1923f0acdd6f91c6cea8deea65acbe207d9f900ad33826d27688ce0cd4a6b294198886f6c1654b0c300907628697df5aa6af0545a437778425a4673eab7d4d05bbc004642415e64a0c723d3a29fb6c4a8464ae99b39e64bc7440627314caa91b01b77254bac202b6323c29ac37deb218b5b2205dee4bdf49823a2e5788cb42f8e4ccdac29b2813a379a2396768325734aa67cf57f93b02682214a9f848adde69253972e6c75838b4a31b5b121a944cee96302187cb0a404864d30a19615750947ccdb9247e6db51eda86f20c8cae1b5c69dd89423e88b3f7597548115a97aaeeb25939f299246f02586059bc71356d160b9fb7a09edb2bb71934d0fd7799ccc79069a112ec3a66af41c1a50a01c464e5380812f52c791ab84ddc107e82570bca33e74402a0f7a9708631633a048317232d04094d1fca83fbc7684572ed21958a724243ab59e72d38642211c641570f515c64d0591589586aa395b30e80d59fb7d4c6260099590c83044da5cc054fb4bd7b0687a92c327d333129b1f7116028c562d8853c49bb0acb903a1876c4d86aaa311eba7e6cc9d31ebc0c5a738706c04a9360fc0aca975397e7164bcc79402185b2b68356717aa425d383cff4915002c56309bb0ff7251c2c61728989de151656fcb9339e18b5e88494a65650e4452542c5cd86aac0ce8653d32b3f23ca7e7a96ffdb38b8e2c66edb37437d43ba28914698297885b25d3036ce3e564f594adaa9642a300442ae2066f916fa49431f1d307e68986a0da4f3e8506ffd411787a53e91200421844ca5a69cb37b7f4ec95802b2e8d78c39cfa429ce288c8f94c00dd578cfa362c056b1f8b195a323251471987167a64981dbbc8154dcb2056c5244b33a609e09888f5655d3a6a650cc2463ba52d67ae48108241564bac5c5675ab35121101641658a3269b6014aded640ac638453ef6bec05734102c537a1847f88a2fa5772c3a3957e4b3c2ec653ef1062b57d99995b98c04093fe0fc3c73b3207f435b7785a234f12934640b4cd59e252a0314d9ae371a1e8ca771ee98587a88cae15a823099a90510c2e941770df94f7619a6eedb8a5b7cca0fd4900e0589d62243fa58c19a4137dac7bb617a79a6951b84a4bed9b0b0b4c2cb5d53543106130a0207b4b238eaa8375138a794e01fa13cc084544c6596a1a0f000c45a78e7fc0e9af9bac879cc780ad024cb7285658d43fa90f869b7b3204a2a9411e0905674b6406e5c2947c461f874a60d61020c87cfff2123dea86f6fe189d177c9a5c3c528e270b6702cf4faa196fb1d1b48226b75c9217b08ab901eb4aa967c648f90c92f64845b2fc09e805164b3a7483e8c9ee5867a5e7a0a80671e194202cad4c7168bac60a728c8368e49070d1af6615fa63b22b0601e538706415170c95f8c72a5f7643b97f93e968c17760156342536e2f33b64f6107ed4175f7753486bc6e089abec99948992352f3626411c356f737b2fe0ae58a74236d63c1e7ca4da6b2f8c064faa8705b3730315a58c95f116b8f3b365b955debb470d945910eb6beff5bcb26242568995d160abbb108966f58621e9910158980d9c4da3b94939bc05cdc8bfe35a3408e687ee86141f19bcef01915693ae0db6b03a786f51d341f1c768a7034c7ea3b53c5347ae63803f331e67722b902a35691853d92063707b941cc76c20d14418689470d3c01bd11758b3cef3c226720270d5706d10f7755549bf41a1090cf03895b084cf5907e8f036f64581f9884496385c421696cbb63a991698e55291b739356063c5880376b64ab2f0d8c95c8cc2e1c31d7c0c43ad882843832e55a30c04879b3de555731383827321101778055593f058027cc57d5038142e771adefca7e8e2bfcef25f7e3aafe7ab653dd3c72c79ad394ba5d6a36319827af02498d98019e1f65a232816183009b72965bebb222e3230d0f2b2dcf9a425516a29c6bee4c46f3313c5f714409336855dac7f3dba7aa36823fc65cf895c4d01f2428dbc0f9e54977bf82cd6d1aa8670ae08168f3a297d5de199d395cbc4661ca036acfb3b6411602851c93ea847a429014ccaba3f196a3b14975bd2eb55eef78f0da6404358c0eb39881bd9c99d561a90c3bd94812baa55347d42a2659a04b7959402913f97c6c0252ba6d9ecb13207af65c62692280b591b5157b070f181b66dd5c3e062509486770e225ce28821ae697fb6389a2eb156bb0b466360b1dd968e39689ea9031826fb8763abbb68699bed2c0327b5afb3b266c4f0b642eb92bc6069eb329d712015b53363ad2b8c033132651016e8b59b00b23268589567215ffde85b75f91d3c56a4d7d5b24a505c400892485194e9f32072f455060c7b8bf76eb4d29d2402850f16824b040e1bdec4db142fc10f15c2de8c178434d4b199271e35a42ab522dd813e5ca04cd5c82641ce6528e0fecdd0df99d6f42c4699d4547896e1ddef30c194cec7d08221ce986903fb689d56031c24906f675e5ff4e1745c5efdc8d184024597720fa292 +ct_n = 6b40eed5bd8de3883fd667339f6e3aef570ac2b431644a810d82ed9fc526155592c233925ff4ec2625cb0daba7debe26a701c6933523a42b7c419e6565533a5284193a0cfb86ddf59929e84857f0e69cd05ab1b6d9282b5894795b0ecd082b9e59e8455232fe8fb38879b91adf265c30f5ff08c2663f2e511e8e201da90a30a689a8f6dd1b4a6dd714e62789dad99417cd8f43f656381439f4f9851e1779c4a6130badc3ce354d71890dc71bd732a6319a2ea8de22e3e596ea3ea8381ac82ef0f3aaa99d066a25b93f7d93540d3317d8dbf1ea6d02035b63d70f5fe764788bd63bf712fce23d576d17aaad0ef44730a6e3eb398a05c9d5d17bcc3cae055653f86a4bb5194de64c8bc96ebfa487695989f35b3a9d01b4ebb81f808e2233b7116d4dfb9fdb7892a9f91dc9a17421a853a3c3abd34071e0fa5dfe2bbc40d388a8ca2cd9d4036b89bc8c267ac8e55b12c82a2c1145b7d404fa2da47a3eedf4629b2b750eec2d9bdfe4fb401f058829dcf9bbf4fbb3605153dac204ea96880f9359f69c6c96f8a207ec31a00c11c41875a403272b5bda3f48d3893675e43c954f8278939bc85937b2f37b6af0a5ceb3bfc0b6936d9a8756034eebf178bd8042cee27eb58283717d0da87fd724d63ea58748001ba521f1f738e4705f1c82cd364f7646596242d156b4b07a51f882345e46b2a6eb6f3c83ca6ba0129074c8c810da3358702ed33048057acf7719087463cb90b003c444a9cd8f892d2232b9fbe84e07a0ffe37e1d2b9974a15ce03cc9df85b06e3b50bc5d18c3a9df817084e036a382f0886e02a3f89da8503fb69356ba22b42a64515c2143c61d3ebc27969af082c5811dd6fa447b635d65f0d2625e103f52767917bc1d0c0f1c0bd632d12b59e0eb72f606d3d9d41babc7f0e5ee124dcb19eb49088f99e18f10e429285e804c9cfd0cf1331fbe29618957422dbfaca1e436216b3fbd4b89601b38b9f7925d6bf74cab93c4723bfadafa1548a93a7d3d0a1180d516a959e19a63d850fe72ec5686f4ad81d60df0990f269762e08156c0a03132a937877cfe2687094023d7ee7c99ba941e17b95bfba3af8b0b40543e0c8fc689bf0de350c8d929e8b48e3861896f27ecd8e7e17f15540e3ec1f067fc1a4b006150b82a2a82cf022392fa6cf45e4ecc812d9bbe0e81b635d90a1cdfd4435e3d2bb9fca5341aa9a28b1d9c7e326006fd0874a36fa54af162576c2406390f1c79a226ab3ae6da7f01492719d8e5468f9d861b7251a089081f52a6d4c68a84e1f2567d0617449bcfb18a7552a896d5e37a2d5c9a5f6fc35de641cab4622a8b48b2c7892a5d02366a004d401a844b6b3048a67571cf9bdd8123f96b79373f1e98edd3dffa57d3c31bfde0a9bd14064eb4fb0d1a63f2a0cbbd79cdfc19f0b0b24a1e64dce285f8235e982a859598caf3830bf3446d1e7d2870ee203a0d1dc3682b57d6cd87a9a30e9d1646fbc707c283bc1d60540f7889684dc12de9f92f5ec6c074c4fefa31bdc1d5db517a063a6b724408f8 +ss_n = af39029adedf700f53d00bc2236e330e99e30bb0e4c16547e53ba7c3e0eb5f8f +ct = 3d2483714d47757e02ae232aedcc71cdf0ed6822826d66d9683e034518a40baf3a1801ce2ff70f70f9e912dad4cc2542e04a5a28c197d0083594cea873886e7ef4b8c55b91294a15826b64e744c01bb107f157c9f218f2455239a6a6d09bcc34028f1c16175eb9490c13b836049c457c2ff6562fc8e3016fc47ae6ff9fb14335b0a4958a23d1ca08cd2afb87b8c4f7700f1f1a717128d8b2e3951e93a75f02973a857d0d1bd0a0c6dee668cd16df975346783577062c0ed09ab2c9b04fcb071d421c764f4ec75b5decb8c53c27375a3a872791f9606818c768b6b6d55f6859fcb5ec6ce69f8a607719fa896373ae7bf0ef77645c85541ccdc48df487ef2e7d88e827ba875ed00e5cb7ae977f3183308b8c45a2660bbfcc392593dd892078b4683566d5960d1b9aaab7e955d25e6f2ac6fbc846d33d76dbb7ced3f0fe54f4c0348ccea8518bd705c3b24edad7f48a0007e0c820c3447939abd9f3d1ffd6830f0c5f158f9c8d35a4f809ec31a657ed4fdc88b62f0c44b50fbc38543c70149461a695de19ae829c1975c4054e11d95b513d25d3d4daf76112efb893d44c14c98079609b35e956b1595af81c34b7f2a84f081d8c207ab60f0750abf307ba109b068194686d141b17b105bdc586cf4b456b6973763d26d79872784cb98f860cc83ad4ec93a79502acbee2e07a282c3a87f9ac8a41b117029f19ab7367af7c65abef8f8aa6037d6c6540ca13bfb5f801c9ae2e3e1aeb899b67f92fd55a9512452e77ea3d70eabf03105cc21ae21cc4724c25e0816618b834b09a8296eb5f5a16b477bfeab7a6580ef996226abe31d60e1114e2c9be126df80e8fd6d2b43e1b43710f8ddb74c8c4ba4b82628bf0f4f3a8a5004cf8593663e5b7c78b1418eed6a109463a2ad04ce423b8001719c9fa4b51a44f125c187f76b04d6dcd8d36e2b7429bbc5e5c999f4eab84b5ff958620fe9bd0f51e84d24c1706faec77aacefc653b3e8f83c843f44d7a9b7b6ab78d4e4ce2dc59f62f35e0752c259a1a7b0a9a0a7cc62164f0de0e4bb07439ab8954df1994251f891f7bee22040494446b2657b93ea4606be170798581dad69273a762ff9618a8417a1bba08a627e7ef21393cd1be82f0c9107d9db84a4deaa0f5beaf61f18ba9afec4ddcb492c303466414b71021bd0e4ab3307ad09598ce4c28a0d70f878d488a2954f6478b25a8c88e7c2373ee880fdd356161a0e29b529e213e54e6acbca2f50fcc4ddce4ae77b51dd5cb5b1707ff8ea3460890486bc8a730c47b259fb6626e00591c46dc90c19233232d518cd173b0487eba2d82098a57c48d880df2144972920d5307fd15a3b3a03d181ea50ee8d56c2aa99d2a4d4b37b60835eceacda3fac5bffa28df77f87a9adc6aaa4769a51a7713e4c9d3e68092b305cf43a13839a52531350d00a0c8c2084d125607ea25d2ca05616f7fc9a945160013c6920cd4bf849fba9b555ac8e453170d7c1a692c38e28d82236ddcc58b10d2ef81d56e8579fb0374ec66d5daeadd89fe0c592b6459 +ss = 4a5366fbd4716db4bb661037e686d79988d4d50ac4b747e280a7aa4983b97bb3 +count = 804 +z = d3f8d1c6f0d7b30b917b0b217681e1f2bf5cc1a75a277c148f67ad0d4b3a587e +d = f7ce846e1ee78c852445f35e2a83e3ea3a0c2e73b090cd6ad515ffb38a6ba54d +msg = 3d23b74da5950c844f156933f2251248a5175e31f4f356b4a5f6e44c9ecc068d +seed = 36390e4d78d9e32773f804ce540a37a64d4704df3be69c19c1aab262a78e5a4c447491540fecbf4b72717861042bb433 +pk = 9138cbd7a746b26a6bd90895b87c2726fa7e1fda92dbb23d8bf55c6a253dcdd28361c4bd2d5abae2e41b3cf358cf7ac7f94b8182620edf86c2d2347cd139489a263d0aa296ef0692392c2f96841adee11b0687410d700843c01ffe83855638b23de84a82880fb5b892a0c2a7df67041cb82c39f62af056b90924b0fefba8023679946bad89021da52b076ae0415332b220e17ae7fbc27e14ce3deaa66d2170cd5082e26b7063105e0d1945463161855879ebab4b58107d1a2b620e2696b257245959251ea8a70fea1f21ebb8766a9ba2511974f996546c99fda11e3e4a9162644a637b1b7f7b37ab0c02e705138dda9f7da007ec5744c5085ed95622708498aef5248cd9411fd665341b2ef41022f6262a083852c0b8ad7888b54678590b2aadb678279653719a8a4531e39a19e829d670bcfc55628f2b5bbba24b0b39ac791327f6c2cf1e21580cf4a7ec1c1c90e2af1c37adbad174fecc1d5845668713b1b5d5b6607126f7474e3934a77a931693026d4db29fcf81c84140092014b382dc443ce34ac6c7c5a8053693c884a0a03e54571c688557e35141ab3275fcfb36c5f7b77fd28487d1b88cfc7749b992e8167d775cad08d954fb0a4917d50cc6e4180e31361bfc7d7069c77efb03185c4aea1ac29bf8675dec53d09c4acf9885cdac48003b8dc3889b84f07e7a070fb6074bd351489c941b2b35c6a239416eba8e327511fd031368b20ce347af83f82fdfd7c8fdf5059062050de2ccf66c6bed4873632a44f7472c18b2c876f72337fcc00d766254031f42904dbfc3497d33059cdc9a4bc764b480731aa10adf9c50839671f6f57f701262fc145b80337c2ad353778414ecdb3cc1a6656412cc4287140e60cacd8b67f54c919740b5945bcb3c631f586c6d7551969c9951e1c136b6d271d70a8ecd6642362b0629da92e12691c24c417c82a8bd9c16f53ca8c661728d87c3e4f92a499997af9b55f618601a250f1cda1f6869b30bd9af1f3a89125290bf9669b88bb307b796bd2b4caf14bc2096b7ebe461f05855b302ca5f8620c9e0c7650b974218ce6475175c5b4c7f83c7fa0302a9b78d72470f935520117657ceb406faea05d176b874aa9c8f677d2bca148f2c8afd9abc30740a4e51b6e12720de003f20b85aa6633b71185995067d185abb185717d6b878e98908bc1978b816b52c895e8c450027bc2ea1ea46e9c3bb5106739034817e0aa48c6b351c27652604bb9f3ab7afe1bd1658aec40211fd7023facb9af8301ebf899942a62d3e175537743d47a9b7ff93c2d3e25e38d2c205a09a06dc11080463286c20f7f7362baa744accb9da69b75e79b033a49b1f6ca4cf07217484281054b7e6f945e8cba080c95503c2c9d21971e35911c06264e8919f5f34a2c27a483a135c91fc1a09a7b9d441546a1aa7d52906f6b18c22b94a5d439b000a376e483b46e29cf4969dc378ceaa54696991180a3a1a569ac8140a218008bf7d9073f0694b2ce16e85c0c49ac357f596129ffa28ad42cb1deb1b8bf08e91e580a8f20268d9c772550f1cb15eb6995bc43cbc796b64251bca19dc540f1c6a4410337bca465f4493c0775443a817f8d9894099711961c78cf636008c899a33afa45e16d6cf840b76c7a5bedc49cc88fcad14721afdfe0bfa41b2878b9f7651d4 +sk = 45a986337452814a4d5c2c67a5d07c54aa7f33c03bb4eccdb89c6592a091883137ab690dd2660197e3a3f02b604f49bd1dd4894d79b28ecc3d6310c1ecfb2da76cb3921b23aaac81c02953f6d7b788564b9e1a0e8fe2b521783f2a8764b9a2b706f0b3c67c1f6948c5522632e669ae295432f99729579589c424c861acc192a314b3b4ba3a0536ba0c0cf8a93723cb7881e56c3d297755fac5fd07b8e6e85eaa85cafe2033f3078ac7a7ac60f139e4053d25f1b8c1ec44f142b49686b389269a3c116d80089c3e0287a0b527d7844056a8276409b02878022783ab0b29826a31b9800122fa64989104c0b48499f09b52c4048139386914153d5d4894c4f4b9028a9621c5676baa9736061888c531a85a1d3b25ace2e927c198aff392bf5bfc7d666cbf3116baa7a4bacf2712a3b1c2fbf0290bb24c86c267cfd0ae8cb1272cc08f0f07b4f1f064fe13966589714338151883be052ac9b89669c1b596f2143fcedb7d2c82ad025aa81263bad0878e65a19565d29884c498e6fc38e3ab4007d07bef214072b0bac0d40a45112a6f4ba54beb4ba21b49bf14250dd7761a5300bc5297028013e83350dfd7ac715c230ef93328e5b24909bd9474455ba247d2858ab82527bb978f6b584b8a728fa3e17cd2e598506455de2457fa214467e719f39052aee71c3979b5d0959d7c29caf19533902932bb1c68208bbff1d22d3684c3e6d63b12649100cd4188da417a490f1d79bd51ca6ef4c1928ba9a4952938787624cf26b1556ba3386abdc0c2803f68a1eb9694c2f1c0a7f76ca852837aa708c70b76677501e15203b42c89f7e860d6d22f9c6a89bec37987f3c25b5b3513584ed146b461530dd0628b4256cf97b1a77c995756a07b7f91a17638b291488f2e3540673556135c411199b101c59e3db02145941693e79404db36b2559d83942934f8c780802557a00bb073b8f111368fca750ec5188e98b689f4cdf64bbc52da2481c65f86fcab6f9175a102a75b56aa0379868f716029819ca906367dea8f8f011c1c76347a639346fc600aa4a305db39c96cac73109fdc2419f13ac59c0c5dd3c694ede684ff3bb0e32582a5877e9e7544a7525c3e57b99fe9544f988800b102961baf7213c269555b5e00877d629ab2eb2b72272c669169130608911282c3d524bb3ba75f6a9a2875bf8daaa02b95124ccb39aff772fba3101eaa36d4726d75f343eb18039f8573597893e04a30fa28b5d63a933db2373d539656054cbcd44797c558aa696151f866a7c49b6fb0955a5c49fd932450a28e62163866274718e8b9abf00ab8d5b2107138bd989fa2d9ce3ef3a40e88a8d1b526a2077c14e050548362a9c18d4225c0a3f090aed1a34fcb777d8c8b34178154e1367eb99ad02980aeb8a1d4bcca7cc320222165009212cf7c8621177646c5b53db2931e312be75a2262692759318ae7fa7b761c06e2e01483db722ac45bfa7b8bd14bafa489c70d7b6c2d99119eb329371bbc72464d9a352e877acabea44021d50b39799c5096a1cd51cf99d7bee3091c9ca74080d04a63d0bb6c680656c845d3229e305c07c8cc10c6aa2d9755c8a4c20853e01d669572b5a44361508d1929404b8926d240b10e32869138cbd7a746b26a6bd90895b87c2726fa7e1fda92dbb23d8bf55c6a253dcdd28361c4bd2d5abae2e41b3cf358cf7ac7f94b8182620edf86c2d2347cd139489a263d0aa296ef0692392c2f96841adee11b0687410d700843c01ffe83855638b23de84a82880fb5b892a0c2a7df67041cb82c39f62af056b90924b0fefba8023679946bad89021da52b076ae0415332b220e17ae7fbc27e14ce3deaa66d2170cd5082e26b7063105e0d1945463161855879ebab4b58107d1a2b620e2696b257245959251ea8a70fea1f21ebb8766a9ba2511974f996546c99fda11e3e4a9162644a637b1b7f7b37ab0c02e705138dda9f7da007ec5744c5085ed95622708498aef5248cd9411fd665341b2ef41022f6262a083852c0b8ad7888b54678590b2aadb678279653719a8a4531e39a19e829d670bcfc55628f2b5bbba24b0b39ac791327f6c2cf1e21580cf4a7ec1c1c90e2af1c37adbad174fecc1d5845668713b1b5d5b6607126f7474e3934a77a931693026d4db29fcf81c84140092014b382dc443ce34ac6c7c5a8053693c884a0a03e54571c688557e35141ab3275fcfb36c5f7b77fd28487d1b88cfc7749b992e8167d775cad08d954fb0a4917d50cc6e4180e31361bfc7d7069c77efb03185c4aea1ac29bf8675dec53d09c4acf9885cdac48003b8dc3889b84f07e7a070fb6074bd351489c941b2b35c6a239416eba8e327511fd031368b20ce347af83f82fdfd7c8fdf5059062050de2ccf66c6bed4873632a44f7472c18b2c876f72337fcc00d766254031f42904dbfc3497d33059cdc9a4bc764b480731aa10adf9c50839671f6f57f701262fc145b80337c2ad353778414ecdb3cc1a6656412cc4287140e60cacd8b67f54c919740b5945bcb3c631f586c6d7551969c9951e1c136b6d271d70a8ecd6642362b0629da92e12691c24c417c82a8bd9c16f53ca8c661728d87c3e4f92a499997af9b55f618601a250f1cda1f6869b30bd9af1f3a89125290bf9669b88bb307b796bd2b4caf14bc2096b7ebe461f05855b302ca5f8620c9e0c7650b974218ce6475175c5b4c7f83c7fa0302a9b78d72470f935520117657ceb406faea05d176b874aa9c8f677d2bca148f2c8afd9abc30740a4e51b6e12720de003f20b85aa6633b71185995067d185abb185717d6b878e98908bc1978b816b52c895e8c450027bc2ea1ea46e9c3bb5106739034817e0aa48c6b351c27652604bb9f3ab7afe1bd1658aec40211fd7023facb9af8301ebf899942a62d3e175537743d47a9b7ff93c2d3e25e38d2c205a09a06dc11080463286c20f7f7362baa744accb9da69b75e79b033a49b1f6ca4cf07217484281054b7e6f945e8cba080c95503c2c9d21971e35911c06264e8919f5f34a2c27a483a135c91fc1a09a7b9d441546a1aa7d52906f6b18c22b94a5d439b000a376e483b46e29cf4969dc378ceaa54696991180a3a1a569ac8140a218008bf7d9073f0694b2ce16e85c0c49ac357f596129ffa28ad42cb1deb1b8bf08e91e580a8f20268d9c772550f1cb15eb6995bc43cbc796b64251bca19dc540f1c6a4410337bca465f4493c0775443a817f8d9894099711961c78cf636008c899a33afa45e16d6cf840b76c7a5bedc49cc88fcad14721afdfe0bfa41b2878b9f7651d45b3a6ec688081120d54abfcc70468911bee14d294a5edd4b552f059e6fdd0e72d3f8d1c6f0d7b30b917b0b217681e1f2bf5cc1a75a277c148f67ad0d4b3a587e +ct_n = 5d8d9c987652321ff3262cc9596c8bbc4bed9bf74c2261547976839a5df976eb8d81156a2b53110ce27637dbe8ada2fb0981bde0faccd67ec6aecf26bebd06e5ada25067316cb525a3950d8095e578ce96a91eda33afeaf3a9209c6a859b0fe6dae477eddf7feb2dc1d703bf9791ee3f8a0ac022cc2a4240bde6657aca98e98f93173b16d331751ee42150a123005fdc759cbd9c618be63a6f37b7f353db0ab8dfc0cd7f266c0e4a9f2b23499d70a46df3660ef463fd7c5495e4c31bf3cd185c7440f34943795991b726d4fbd935d5d5959576c0b0ce211c69d606734c450aefaa90e17b9846145ce78afc563bf12b511fb622d985f8f058e975ec84c83e44989453c5c16228fc548d35798803895630b9690afec0a7a9786f78021980ea59c598a2addec344ecec7c351356d043b8e269f95064c52cd8a89ef8a52ff69ce7fa3dae6d5874cd5fab4880af6ac44740fab4c3f7b2686c189db28e71ab70ff154ad517f701824a9573ee1becc44656672c079b4a2be5012e3da61224be30ebdd2178865769ab48ebfa1483bc348119043d67e7d516335023691c98edda5c458f88c152b72ec444f3218e08e00eedc7199aafe493ea873a0519254d33e6fa14740f2778865929bb382c8f1bcc6e2c76d023f134582915adc74d13596eb39d1c1729e4cc2bdd228fbf693dd66e89125ec4213fd9b72c29a07e4fe9549dc5867bce23d5fe40abc1ab90805838673cdce789b71e3cb3de49fe2e9112756b5763d2a7cc78069ddaed4331e549f9a7251bc2b5aa061408d99da5b6b78f1e7c84adebc1972799889fe610ca647e5ffa7fd7c7e40661b23353ffb4ac03417f10e618dfa7202de0c1e77878e650eb23cf2f8c1f8a8c04820a42a3ccee99d0d05ce2ccc2558ac30a22d60d25fa6282c64e2a1ccb91f61d5486a3892d9c083278de461badcdd268d508965433d9759b9810702700c05c54ebb7f443d8aabed16fc4e50c85197f8ca3009fd21bbf4158bca0637a4399867a39240a54cf95172a00c9734d969d3762b9cf385c563ca6cd1e063d613858de4d82801951aee82355b9f7b049746c2418aa09ec5bc4250dc7bd6adea1c7cd8e14fc9d90ad463ca748eb8f824fb7998a289a5f55cef25513f6cac310073a02f1b6809db957dca1d7cca923407f4be29aed746f744bb461c8b1c115aeec8f8c77af8ac1df48d37827bc0464297767d0fd8f7f070013c26f234341027d49f136093ac145b9829b15eeb86a52398064211462119b4f3a384036510f2e1f696fcb36860e78b32925355b5da50987fc4a8d7e836da831a85b033470327be20ae5c2ce83eec70f3f0f10b0e793cc12923ce18b9d046efeaf8de294494f24c28f937c959211d7226f40059d13ee5e379f4e3042227b20f5f969024b93fc6e9eda5d159aa12d415449f2d1da6dce14986f146a6c73d09fc03d18e493bbcae9c1544878fbc58f752fadfa3b1e3855f9ab3d02dfb53614b00553118740122083738ac8e7a152df4a55b3543acc3bb3fc8f0d8d784b +ss_n = 5e99342aefa4f08a542a8fb5e5a9d699fedc9887566a55057036f4bd8976ba8e +ct = 4d60220547c0137e5923ce0572d8233511abb67aaa57a917762685f5d9786fc3220269a1384169fd7bb2aaf899f41dfd1e5a3646f4b575b7e4875e0c1be9faab02a15d917c543bc2b699be3691b6f48cf6ac2ce9fe024fa4380e3aea01d8e3f62bdef6a1b51f6b63df7ce883e82e8b9c9c67c682bc21056738c1520fc208713e09a03a15354380ce6082e6540f381337999907ea901a9ccdf3b960646cf24b8294162a3640a2ea2ecc184f2b306b1da8589dbeeda73acff1ea50da4495e2a87088ad6ed54a3f9487dbc6190379e7c7e36ed3fe4c8ae44dc9a58e0f9a639399a5a1bfca1b78794b8c6fda2e882dac3b5043d9b2244f65dde985d9d7e2d592309b0fc3f3a2925c59ba4f684df32cd4a2517d15a4c718720b8ab70663cd09a2689f41a79dd8e17669e130f44ebc130ac13f7374bc2d0a6139a7519b107c5d49742bd84e77c51f66e68ba0e7f0b5822803d157c6f7962a9e0e490ae30eefa7cc988d3b15d5acbc0c43fac6c76bc123f1ae35fec34d921885128926fdcbbe875a741e445c71b84a853f49ee8dcc75443ec44125a1249476f71768eca55f0929f90dafc8bc25d4a6d90cf09888b816f6d74923784bcfb07673a32653e2159007cbfb9f430ea24ec9f936fe702ec2e52bb78888379f36a8b1e78b6ad156951116e23c74f9a4e4a4da146a13467152a80e7d04a8d5c4360f773a8e93c5aa5c434242eb763798c9b53b5a98f4a134c70c77288e4aeed075c7d45cd03230cddb44322d7ae8c9c89d4dd79c147f8373c39e074b71f75a2ee561900fe8b55bed7f1b6254e30cd680338035dd2b2ff2f842a070a0a19b08c4f6f97d5b06b10512e0395bb3acad13e4181426ad92fa0e721e22a41c977a8c1e662acb31f18d68bba08ec6b5ab3b09a954b05fc021671f79d7b298739ad96790956520d66ec05e129fe122f560eb6576ffd1cbfc09f75a3a5c2991725e227e7d69dee8d90b7f03936fa391c28a55441ea84a1c26427f0aad13cc58c0a5e368dfc9ec2dc9c61fef365b54850712346f7b1f93dc5c9dc9a4b079ba4f20ce24b989c4f81049103d7d49d1b388e6490d9f178167086c57a9876ef443952ea4eafa665e4d56d8e82950510ddd09130ccfd9f303e4ff3285015c51be1d892639acb9bd999b3cb1d46107d05ba919d053b009029e0cfbdbe81270611e5e496b3efaea4dfd41f54c5c90801e99e75d9d25fe4ec801babcd0cab831de767a86a52b6263bbde64a68ab4ccfa5f58e347bf04effe64787cc36d99c92e45337152322878378de0ff27873e20dfed207804f10e39c2575a45ce96d9f6fd275c3cf4619511af2d4ced03db9c31c4cbbfa069967e94ac0ed90e5f4220e9d6684eadf475a45c0c08a97ae0e42c973dd422360d230f0f4697d42c12c8af7bef403992ad3c69b2181f2e6a66ed3ea72927b64a1f957894f414b52cc91e70c8c9f337a1936204b73242c740f8f8e0f2a156b53a5f76d1026cfffd450ef54458803af26c087b14d0791dfaa3d2b5f03e2339f4e86b63f2db +ss = 4b135a88d5eaee5f1928f97c27ba44ec5569a41c4ab8a8a27cc9cb77bf98017d +count = 805 +z = d14f5f25b5849c9117d5a8ed84a30dabfb43f851957295e66d10b49fcc74bdcf +d = ff85841fe1eb7866c80f95bf3ae14c59f7bf7fb2c36bb063af0c46ca31a3b82e +msg = 6aee3359103d33f537226353052e8a39286e4affcdec58e8d7e80f32088af164 +seed = b7395028daa980dd63aa485a2cc0f53a30b53416500c424ad0f71820a7a16a8c3f807c1d977fb1ee218199cd7488ba28 +pk = 271b8109ca8114ec74ade80371eb1208365961136e46cabe0c180e5e3a7d62e044fb60419b9518d378cd277a794dd66c25256f48d8aa951bc72a1477d57c27daf249277c0af024660218bd38674856a8138367b378776adedc2773f4c650368975269f0013bdbfa95915269f6c94497077957ef4b57be0a5fb099446a1c91e2c40403b58eb89c3b18782b835916bea190b762b89c489e2f795e16a31ace91ed19129c80662a4f9616cb710059b1bb9f168cffc2e09e7557f7c54bed79bdbf675cdd5903eb9b375ccbe0740a4be629795a575476318ebb64c0be887eca0c648399ac7c07652009e9fe055d56ab75a20960f3b168e8c5aa1f732e8868bdf226bde181196b89c5bc485c6d45af421b27ea05015c897c3b50705341e1f825e6c88bee9a03d96d15e644c4e39460c50b5abed78060c4398c1614a7f450f95565344412c65db5e84a72ba32a9b9b90280652ba1c7857a571551b65828c3401177c35cc1662887705acdb205375051af8391abb9fe209b4fe240f3cf1335c273fd3c40ae7a5887bb4b014165ef2438ddc90c64fc068838a654b4a7d32c6ac25f1869e9a0b27b9060517af42cb21b18665bb09112720bea6772ac72094f354a48595a08e9cbb7e29022a86a12ea4510929446c206cf4fc6b063b0a1d33748f789a9501565a54922bb76235e9a9e9ea415261928dd80042d13861db6e0f06cb448091cfa7c4b6ba34106c77250c5f2bfa270ce3cf3f4432537c9cd7da0299a3561779c97f657e924992dcd3abb4386a5d10a5f4dcc24bcc2d0e7825c1c5818af797f8024e85520c2200004b8ba1ffa007ad820a6123987b536c285b5e2b3545fe506bcfc16b9a108b75a099ae995d61219d1e4112641780c4f37eaa247a14b24f868a76665a2fc0bb3356d278c09632e3dc7a5457338450c1ab910641bb7103857c59c55e3b537e70db8a56a44f1f2036c5ba760ef843a8b37141fb6412e67c6fa815cb3664a3f38f6b1baac76cbd65185cef88a9d4636460c94d1c612d7771b4473c4ee88219839490f977aef77999c5960457c6a5b0456979a40275c83aac5082f9a36dc9d5780e3853ced8a9edba39e2103ed48b76e92bb8d720279c123142dc35b0599d5849c4f9f57bf8b319188b5a3b4a4de2589fcb19549569753362bb6e305e0c00c24d063ff3934a52da6046448f31140032f789c71b3307559d55a36249b558f4aab253c12c651094477c1dbff2112c9819291c8ad2cc7394256a5af61422f5908ae749759a0ad434c7fe2ac1d5f1cc84d64e6a4c2b4100a015d56ee321033c4055261c98c09c097725c55a187497e8055357558ac32cc3301954d63ba0539a0ba00ee561a7fa3b598f3aaf1bf85c7a0bb8f91c64ecbb8db835a3aacb64848b70c540269728c9dab50802654e73b698ab6417dd861355d01bf60248286825d7f8a62f784151b0c356f638fe5364b0dc03c7c8993e23b75499548156ba8cb8a98f02a2eda971ca556d2c9550376b6c0b895094419901f84666744b665788c6746749354013130ce2db63247c9c88132faeb1bb20ac055503c1064bb07b55566e506497f5740387304f9510e6e89a8d14184a5766c1135011975d900a797335618f328c898abce5c0e102a8be7dd7c7ef05a59e8e3770630037b1c57ce2955a4f +sk = 9197656967a672e654b12c84289905caacb198b8bafa4231c284923c84af81f7623ee97d21f86e90d41607a727088b58575361ea5483f89ab02716138d30535068509f25256571696889915fb50a0560b940d57ecb6b68eb808b87b143cffa1bd4bb5c7ba518bba32bb1bcaf61db1277ccb7a1553894c90fc379143a24b14ac452e1b73de73c98c7320348eb7dd75b213565aca4c904c50333fa2667910793d8f42c2514c790158279889e8ef68f01abceabc306e2739039f24c8fa3cedb068b5f624ab2f19931a66bb4cb7d9099a0c402385f8a431ee441fb03baace114606acc05c75c5e16b4a6a17ae0164744c8610cdaad304235d538726569bfb167cdc8714fce4b676752c1357345e3d933f0fc34c7055f4a2aaabca47fae987a07f1721dc5bb9ae4c11057aa251426169c2608ba62e0b7b97cd7a799d4bbb9fa6a6e8826f8a91405b0a97d117c151bbb7b0c494e3232ce8169defbc663716370591b6dcbbcf5bb1d438b4421b6c7ba572e0d7667c5102b53f4745d845c55c0af23322ea95b160964a8df981847c4b1e0bb49b593acf70ac34da50cdee62283b8b82b203ab84c29143649efe3c19a77307577962fc299b5b1707b5394b62a259605983ff45573124c5a31c314f03aa7dc238fac5f7f466a7f6c60f8844279f89976c4cc33f1c6f32a15fdd0b0987c4eac32bfa7a3394c13178b5a05f0c6185284696baaa25a5717548104a7c62e019b2577170029fba1a2a4303d4a0546e33fe71070bea68acbd224f38804ca56c390c54ce80b8cd5e26197daccb586cb70c1ad6ea20d7707614fa28899d88753f41a72a3c6d90c4e2d73c72de51c1246377052c93f2073ffc54f7be6b6091431d154b5a17620b8013610f70a2284002f11aa86e9300293a69f6b828a09585ae3cb2f580816c35d2df20620b1ca7af9bf9da72656b29ec844497fd066de681d1a8c7df3a8cc36116dc9ec236606ce75b0a4ca713be3e8a96a650749505bfee213497c64315c4e6f1ba3ebdb6cc6a9366cb79ba25c121bd40c28f2b9e3836adddc945fec9d29516c1620717714c692e45949f7c4cafb64d6406a1497340c9982c105311e3796b25155e61a35cc384a6c56899ce50afdf7014ccc200387c0640a0d507743ff90955c4a1603448bbe709742d6053eb32c4b859b280510eedc00d085195a58cb2ea20a77bc3f98b0c6beeb09eda70738caaed2756ccb8bbc3fb34f7ef01ffa514ac6450692cc3ff286bea503866491becef27af0ab2631b74e4ac1a2d467a7ae3b092ad82e81d5bee0449ebcf0cef62ccf5ca4317b6a69013c9dbb04ae6ff14a7a083f0309ac3f25ac75d43428c484bd595a5392c4b0774a272501d859bd71a85a3e513301003334633f2c777582652c1ae949108a4e772345b4a6a8a8b519b3c997b9ccb30f4559d1db9569f261e7553b79906b7b097afd4c886db64fc4fb0ca1f7a11bf613947abac9411bf9e7366fd73a71c4760850956b9a38a69758aac549e4749c9e09c2b246a0a1a94b4c9aa208e8098bb3a38934a908377ef24b9bc239970c07ba40469ca54669b8111464b32c2ac8b673d96185ac2587560028faa81b6258a0d16189930520c09bc2926d0031c3271b8109ca8114ec74ade80371eb1208365961136e46cabe0c180e5e3a7d62e044fb60419b9518d378cd277a794dd66c25256f48d8aa951bc72a1477d57c27daf249277c0af024660218bd38674856a8138367b378776adedc2773f4c650368975269f0013bdbfa95915269f6c94497077957ef4b57be0a5fb099446a1c91e2c40403b58eb89c3b18782b835916bea190b762b89c489e2f795e16a31ace91ed19129c80662a4f9616cb710059b1bb9f168cffc2e09e7557f7c54bed79bdbf675cdd5903eb9b375ccbe0740a4be629795a575476318ebb64c0be887eca0c648399ac7c07652009e9fe055d56ab75a20960f3b168e8c5aa1f732e8868bdf226bde181196b89c5bc485c6d45af421b27ea05015c897c3b50705341e1f825e6c88bee9a03d96d15e644c4e39460c50b5abed78060c4398c1614a7f450f95565344412c65db5e84a72ba32a9b9b90280652ba1c7857a571551b65828c3401177c35cc1662887705acdb205375051af8391abb9fe209b4fe240f3cf1335c273fd3c40ae7a5887bb4b014165ef2438ddc90c64fc068838a654b4a7d32c6ac25f1869e9a0b27b9060517af42cb21b18665bb09112720bea6772ac72094f354a48595a08e9cbb7e29022a86a12ea4510929446c206cf4fc6b063b0a1d33748f789a9501565a54922bb76235e9a9e9ea415261928dd80042d13861db6e0f06cb448091cfa7c4b6ba34106c77250c5f2bfa270ce3cf3f4432537c9cd7da0299a3561779c97f657e924992dcd3abb4386a5d10a5f4dcc24bcc2d0e7825c1c5818af797f8024e85520c2200004b8ba1ffa007ad820a6123987b536c285b5e2b3545fe506bcfc16b9a108b75a099ae995d61219d1e4112641780c4f37eaa247a14b24f868a76665a2fc0bb3356d278c09632e3dc7a5457338450c1ab910641bb7103857c59c55e3b537e70db8a56a44f1f2036c5ba760ef843a8b37141fb6412e67c6fa815cb3664a3f38f6b1baac76cbd65185cef88a9d4636460c94d1c612d7771b4473c4ee88219839490f977aef77999c5960457c6a5b0456979a40275c83aac5082f9a36dc9d5780e3853ced8a9edba39e2103ed48b76e92bb8d720279c123142dc35b0599d5849c4f9f57bf8b319188b5a3b4a4de2589fcb19549569753362bb6e305e0c00c24d063ff3934a52da6046448f31140032f789c71b3307559d55a36249b558f4aab253c12c651094477c1dbff2112c9819291c8ad2cc7394256a5af61422f5908ae749759a0ad434c7fe2ac1d5f1cc84d64e6a4c2b4100a015d56ee321033c4055261c98c09c097725c55a187497e8055357558ac32cc3301954d63ba0539a0ba00ee561a7fa3b598f3aaf1bf85c7a0bb8f91c64ecbb8db835a3aacb64848b70c540269728c9dab50802654e73b698ab6417dd861355d01bf60248286825d7f8a62f784151b0c356f638fe5364b0dc03c7c8993e23b75499548156ba8cb8a98f02a2eda971ca556d2c9550376b6c0b895094419901f84666744b665788c6746749354013130ce2db63247c9c88132faeb1bb20ac055503c1064bb07b55566e506497f5740387304f9510e6e89a8d14184a5766c1135011975d900a797335618f328c898abce5c0e102a8be7dd7c7ef05a59e8e3770630037b1c57ce2955a4f21313bad073cb4c84ce4c672f1dccac7c8e4d5e628a902fe88717f0a58c759c2d14f5f25b5849c9117d5a8ed84a30dabfb43f851957295e66d10b49fcc74bdcf +ct_n = 318d9cc38548132ffc38b1cf39773685b830f69a59ce76e5d64b2ba40c9b1f712be603aa6374c006612df42b9c70acaf3904528d3eae106734707379644c952d8151cfe04e99fd8234ff57da1b1234bf93cc8ae66320550c26c1b000859e036360f349bdc800d0c02fc0e048049449a1e757a28b8cf8b7258277d4d3a2d3db4d52060d4c7c5878e72d1ff6ab6f14df56a663d507eea43666c0ff9059bf43423833d43a467cc5c83170831ea6376f6bf9f4e98ef2dcb3044eff89e9af04233123ee2e8961fef477561a9519099a3ac0dc5a0dd4a27328688b490b7a754ce2bd9d22fe22a7ce9aae79a4aa8c8547a7c01a186e929648cd5d61bbc20de23d7f1fbca32553c3738a1992f3b08c8b63b0fcf3553a0af16fa499c362da2fac758b0960b81b13158f7a3e252e1bd0f7b8ed25239af8768999e466010bb914392cc35adb3242cb3493f362a5aa6dcbe1dca85ab217271440705267ea7f09a2fc922ef08d38b119fda2a0ba870294895ffe943ab8d3646d403da2f8ba3e046764954a004a20dde44041aaaa87407d852ca6f7e377e6ff7827aa622d811123bca3fc33857b5af04d6da54f5f28accf75ea59a7ff6177c881a9fae1bda3a6fe8bc2f22f74cd0b9e902ce818d301341425c925c7d1f641994d119cb44c4e32766aed97f9ca0b2207eda4c539666b6548a551e7fe5a29ce47dd9cc047b95ced75d3b819197cff2bad287baf4381b92f304b7c9aa511e4066946158f0dd446a09ed05a5411b148c6af81bd654abea38472df3907c425428678e25bba6d69377caf62e3411cd0df0dcb22851acb1956b2c41f48ba9fa29d9e9c976c03db55666e99ab5f81877ca32cdb43e5a21ec42c8a7258e023059cbafb30b4473cec0ad66e17bb4e6b946ef8dcbe9ef33f8e3d5ab0a350d91531eaaddfa6e9a24ad427bb3ee8e3d38400855b2c91468c519c551a50f1c00ccd9c7590b41f75dd76f8d0d4d1958f0472cc84f2536d1f2784c13d18f4796c33d6374b0c61d778cbb8f362eea00d4fca9c33f1bc132c9ae296ed1996e136c90257232c3ec5259a41a9c6a5f2e8f3ee59334344288ebad2c9c17385c63c0c89875b5e792865790b6f8ed0ad98ca52270e630ac87d2c194ea69cea358df94b5b4c326e88f461ba2db0bd43b4b6dd8fece840644f96ffd116b5a046e71a571af38b7a1d396fbeaaf201704508c1b1ce462201f85fada7f94f47d6efc5e2d27b87056fe0488bb4f3098361da002296a42d3fbe238f60fb030f47fe9030361c95904016b6c5a46165253b6710e709eb3056ffb776542bd42cacf629c088d41b461f419546a172aa47b0a69cae4925f74473cf984cff53ae8b52ad19d2bc136587bf929a7b31965bf876f4c48efef50e0f39dddbb1200d8cde1e910e63bc8ebfac21867ab3ecaad96d66c575ebf2045c1fd3ea331e267b90a4144b5ce7b9b40ffe9460a72283ff7cb6426b8363c0a5bcb0cd05493fb99bf9451af813a987f5467a5191bc9ef9004fda6b961241b2fece0f78668a9919f6 +ss_n = 8afb51e3e3f7d3e01b588a3bbd150b66fdd8f2165d7b8cb9ca5dbaf15a9df394 +ct = e5e4c4b8654a06253cb29d9e75f3a632f05d3584049fd04a442108e29a6b1892b491c390907f6ab568e32a4be62bfee2c2e7ebc0b88cb0c01076f15d024c45490649cc648eb4f4e8c199cd95504db3029a3d19d30263c240521144c8e396ad89621acf68182b665adf741b189281a1e625438e2ce654d8e18f4725d3edbf80589ea97584ebfbb3a2d3456bd3c5de1e272b2a5f467f00295795dad3c799e4b22d2936028f4bfa8e6239db7f096d679895f2578a469d13133662ba247789cfc06218fad2fa73db88a1b32dbd109f0da9826936d3cfaebbaeeb48fa7aa55f3eb958e22e7a8aaec06ce724207c48534064b96eee359c99648ada84a5ce00b703e42e9653de50171501bfec320e2daeed5b955bfa353ab3991f273679da8595b6e79e15ebeab374d08769c07faaeda9cfef0554e57e98ee221068f2418a91c23b6318c6385dd65a8356095e4f3bb6ed7c75fe176254cce1795b32589ed44b1e27a79346612afd88bc7032d2146b58b57fe6e2af0d97868ff689146b9b1d58f94e240420bff3a8d911f0bb07d698d85c36bf310947d02d11b4c2380d60bd70faa1e681c0b0a431d086cdd9e90be5d33fa296b793df3c4358d9cda34d5d524971b69789c7f6cfed5f36db79c138a6577e16d95a1761f379d022694ee33b7a0cc226fa06a5c0f937842145a6297851d98eff3498103407b144a8598ad335a12c1e3255492c4b301abefe8d854dd9782a947860fda2081f4f4d4029782e0adee817e736adc1c3c07db74c5c85f9a7139d3f06c3e25370a339ffedc59e63f14ff96be58bc4a97631fd68c9e1481f74a55b1b0edcf97aa8a36a470d368c00d45632831f47a041a581945e2944a754c5075b33ada005356812ce5b1cb6dd9a4e2c600317c44a786d5b4ae2a27891515208b8bf7fcc2c07b1b632d6185e70d2cd130285cc01c88f4a7de9c02181c5abeb2d635c0264e5fca47774a836891b7b4c4846b4c6906ce92183014ee1fc22393f086babde1417ce795181fb971faa853d288046c328a61d393a1d9f90d4fd4aaea36ffaf72bb81f396b0eb631de0cdc4081274b415522ff3fb3743439adcfe048c3811752db09e143229edd5a9eb5a533c236ba1d09b2cf3d09123d09595c05651e09f8a0c1067b5030d0eb9417ebd7a1e8060725807a9a1b2661f8526e284837be0e9a0d7a37e6c53bdff8f7424b9c18443cfb32bbc0bd4b06dcf1d2f5b652282b58a26543e6c7e9a8fdf2793e62a04e9374d7c5d0dc861a08942256b54a2fea539eb90f7a02de327cd9cb149b50d82c12264f32550ae78b58594010d78566b3abb017b30e9584b9e45b2579bebe23644cbffa7f5e287c2ea832386442f7444f973077b31ca145af1cde4a0ce39a9426e10107c3a58f80d0ff4ceb76834260ab9dedda4300dcb5be6aaa8e2c121d8bab3e3a50c3330f5751c81fd4fd1ec439f117b4d7e113ec2b77106515aa96ac9a90096fdf5dba03e64c372fb190396ef8b399a6a6ae9e621a7174573fdb18d1c375d6e7585955fe +ss = a4ea376f46574d5716e70c4eea85bfc81341f9cbb3b49838ed64c7d21273a5f4 +count = 806 +z = 59b06ba5d00ee80ada0a37571df1e4df91cf7750eb08d68391175bc0c06826f5 +d = 7d5fdd99236e79299bd6653f13ea4f7939a35dd1fc963ca8bd0be482908e3ae5 +msg = 37021cdff3df0efa6058f77dd0334f5164618cb3bcbb4589e8fd835ca99b993d +seed = 6e0099096a6dbb9de96f351a48a7fb635456d9b472b8e0e927daf443e0b745fd93a0d04c8e08e839e1728c8fe60c49ca +pk = a7693c3cd9b660fb31a3ab2425589f923245e29081c4774abd379be0b613f04951a4715188fa5d1b5876b3dc112593ac2693a66e95a9e6c9998d314c7a98c3c0510f9b577865a0125e522b41443d85cc35f5db1f8dd820bb888513d407ca33bad9c966f6913f8b8002a973484c68008d256e8a60bc0c08242c510da7b105fd876ccf951840b4415db15c8f04c05a357a46b41d036a0c7c80a8025941334063c0fcafdc5849a4bcab384a1c61903461b399291575073b8de34498752a44c7aa5670038826c49ab95a65ebd0854c7900dd907a4780802ea13b06019738b29317bb6deff4a42743b662f92edf19c976a60ee2e83e86f7c2b255b217d539458193d39706df324ccb7c190775541949ce78ea06e6ac455f4aad5669bd56a55fafac75cd6671c085aa3a858c33f3a62dbb7e3d60577342823e4b37d2f0a9c731a1d4b4816f09bc2c561e4d87431bc42a18daa1aa4716ff14543f74c4adb8cc00fc850d5b594326c88c19a2c7965d88a9c48d886ed2b7760bd665f217c2f0a361fa85511f2737e7b39051b77bd2bb2f275b6b4ce12d451942ba4334c46366901966f56bb4340838d3486930041dbb308adb6b7b941ac2043503f6b336fac65081540478678171882323f229ab321b57b7543585ca9743739101b5d682397b9cb5cb64915541680d984e5160c3a430a015cb0fdb317af0472e580a0c383245424a4a74d91f44dc64a1e9397d17ca1ed9882c00ccae307b0e5715c2f141f7fc2f3a2a20fa2713b6e15d7b36921feb70ed733dd6b980ea387b5e0c491de7c0e992281df863b4f6422a2773a8850d6655aea3e6bd6c4a86a4fc56af8acb6651a8cd4bb49529c466e21b9d935f7c9a88b8ea21bc9022e72a3bc607b5d454cdeef312f3dcaa85d57729d662d5606280b3265f573559353829cc026b092e2d1000d3914b306b5cdff91579270a86d3a3134c0384d75734e1900aa5bccc42ba734c563e21cc98d79bd2d9259ffa3404f3a07b0b65d80b0593359b7a6857a628cf600c44beda9530d666bb0069546289e02a3aa0f18ac39c163a6b7341993dd72c81c77baa5fa181e9a051d04ac2bd2605ec3b1001262604a49a9dca4e04792531c0948f530b02201cdd283155690c869764b683294bdb6edbc5704dc40692446857e7c4bfb178c46c729942981e6745800b213580965bb6a78f298dcc78cdc2102a67488879579f3a0464be564b5449b095da1b2ccb475aa50e28c02f02e4637404ba63d15a6dc8c0cee45cf62034e8ba6731d03b82834a73d58cde7793b1f3419794aa2a2119814586a17810b1aa3b4d066f6ed158b9c059279b6193626675d29ce734a7fd876bffe4be159a7f5ec43de35ca47e5a0f9d06c11bbc8cc346c29dc30300b6735546a7b6f37f0b88bec881101b8c512c7692c7f52ce737aa20eacb0a602f22676665b3a709971415159ac07b9475a24bda65658f7022ed605c76d6a98d082dbbbb76499730601369fbb0af623608a3e78a7e7a58a8780daf358ecd48b62a9b97b934cc9eb0c452793803e05e247ace35e93f8c2a084dc072f00699852b8b593a08e118962dd7a00bd54e05ca4f4beca9c642185e084e785806072a77b3c4446d571c3cb55a45a91c476d2de0204ff6ea6f940374b4661fa71459ef5a895dd91e0dc8 +sk = 5809aeca0c10236cca949900e236c0cf514d66b671eae41a038903422777d7e72bf942284b56047c086afd72b462b9c009c10cbc714e5301b4aec4481e132958bc7630d657cb2033603091def6387f528a1a5012ac342b09db780943524d243161c75f94cac9efc3b3567aa6caaacee3a06e2c44286c1280092bb5b14411d5a400f6b2922b8245e980cef2fa269464bb222090336846dac60929c8a86b42bb342c6b3c38bea92214fbeb9bb3f0131823496d2096f9a175934686d1069b2439bf57a195c0342a6f56602f587cfa18cfacb57646b8530ad4a1fe609ecb53c8a31c38fa8967531366f75007e4c71c353479c9a77da86185675529f893174f9530bac2c52bc5a3d11353cd7095202377ee67cdc4635e965845bcf54c52c100a17ac56d10ca7932ce51d6b80c77360e71516bd75179c100574cceaa84ccd6e6a0404a871d5782a2dcbab98a0d90d302d7657d8106a92d921eceaa97afb667bf0831dcb221c2fa7cc1d3c0dbab8231a10103dc28bb5b36e7b53cf3868008639110b3c0b2a2b538ebc91a7a6e7267cb2bb16941168062c206993c0d6224bd2d7499a6876d8909cda359438df44992f644958191c243a1d4da9560d7c18d614070b75cd09207c8815d9ce34dc6b37f4658388fac20dc28af8c71be2688b40b5cacf206a846b8981b14031d65929be00f7cfccfabe7b168911f22497a10092cdd8c53a7092aa6f0439fb654100658e3154d0912c47e2c6dde67bff28a150751984b7162be991dd3733d625b76b8b58a37170bbf9c4f62e627967489127c752b915f2be60795921defc78e6f5a4531b867eaa9c0b776309ad514e7d242a14b91ea406bda6c32d7841b2c7a04b2949da39840a014cdb71c7754bb0a6bab914a6cccb3a0b4c1663884d201f8e178b014302eb779db423a24fa4c6a7b6e6bd70fa7ea18776c61bd935a9e86b85d4c8890c133fd360d901a6517ecb374f86dfa6ca3c330a1f9f1482dc3acd36b861ef34be54c7f896130c058c87f9064330a52e72792a6e8cbf1f41de01451b9787b455507a27871c7851883c7193bd539c811601a33aba85a76218ba5c58ca24f66a87d28ae7bf4114478794d531b62738b8cc5bf5b50588e3b0e6565337fd26259f07bd4525738953f80b14be2e13c7f7428a2e4b4e2d842816012cb69bbfe3187acd42153d141052001809a670278cd6ad66ea5e68f538822a934b5796bbb9c351d4e94632c68aefb5265c027b353330d5e2144d0b417b95967015b1dd7facc8e93c8a37a7081c68fda2c875740b72832bc4e9a6b1854742e734d06f753e6c36114085b31d38a9be28960670e0f13266cb202c3127b37c2407302567860430ad80d16821eb8f063e794481831286461bbfba799b6a1bee7e17ad6f2b408741ac01a7b95345c3404ab4d14617c60032437a43f347d65e00c96f03828d006b4bb7bf1e854b76ac2dc4631e15b9b3c0a97ef0451934a610a436ebcb7555ec90601280c7b5a4be52a8b01b32bdb88aae67bba68739575f86fb0e6826cec22f93bb04a43197a559d1c5569312091d5f3632208bf31f2ceed4ba29f42bd26bbc7a94ba628613f64a1a347948e27d3c7a4e36dd7e7a1d98c18184577a7693c3cd9b660fb31a3ab2425589f923245e29081c4774abd379be0b613f04951a4715188fa5d1b5876b3dc112593ac2693a66e95a9e6c9998d314c7a98c3c0510f9b577865a0125e522b41443d85cc35f5db1f8dd820bb888513d407ca33bad9c966f6913f8b8002a973484c68008d256e8a60bc0c08242c510da7b105fd876ccf951840b4415db15c8f04c05a357a46b41d036a0c7c80a8025941334063c0fcafdc5849a4bcab384a1c61903461b399291575073b8de34498752a44c7aa5670038826c49ab95a65ebd0854c7900dd907a4780802ea13b06019738b29317bb6deff4a42743b662f92edf19c976a60ee2e83e86f7c2b255b217d539458193d39706df324ccb7c190775541949ce78ea06e6ac455f4aad5669bd56a55fafac75cd6671c085aa3a858c33f3a62dbb7e3d60577342823e4b37d2f0a9c731a1d4b4816f09bc2c561e4d87431bc42a18daa1aa4716ff14543f74c4adb8cc00fc850d5b594326c88c19a2c7965d88a9c48d886ed2b7760bd665f217c2f0a361fa85511f2737e7b39051b77bd2bb2f275b6b4ce12d451942ba4334c46366901966f56bb4340838d3486930041dbb308adb6b7b941ac2043503f6b336fac65081540478678171882323f229ab321b57b7543585ca9743739101b5d682397b9cb5cb64915541680d984e5160c3a430a015cb0fdb317af0472e580a0c383245424a4a74d91f44dc64a1e9397d17ca1ed9882c00ccae307b0e5715c2f141f7fc2f3a2a20fa2713b6e15d7b36921feb70ed733dd6b980ea387b5e0c491de7c0e992281df863b4f6422a2773a8850d6655aea3e6bd6c4a86a4fc56af8acb6651a8cd4bb49529c466e21b9d935f7c9a88b8ea21bc9022e72a3bc607b5d454cdeef312f3dcaa85d57729d662d5606280b3265f573559353829cc026b092e2d1000d3914b306b5cdff91579270a86d3a3134c0384d75734e1900aa5bccc42ba734c563e21cc98d79bd2d9259ffa3404f3a07b0b65d80b0593359b7a6857a628cf600c44beda9530d666bb0069546289e02a3aa0f18ac39c163a6b7341993dd72c81c77baa5fa181e9a051d04ac2bd2605ec3b1001262604a49a9dca4e04792531c0948f530b02201cdd283155690c869764b683294bdb6edbc5704dc40692446857e7c4bfb178c46c729942981e6745800b213580965bb6a78f298dcc78cdc2102a67488879579f3a0464be564b5449b095da1b2ccb475aa50e28c02f02e4637404ba63d15a6dc8c0cee45cf62034e8ba6731d03b82834a73d58cde7793b1f3419794aa2a2119814586a17810b1aa3b4d066f6ed158b9c059279b6193626675d29ce734a7fd876bffe4be159a7f5ec43de35ca47e5a0f9d06c11bbc8cc346c29dc30300b6735546a7b6f37f0b88bec881101b8c512c7692c7f52ce737aa20eacb0a602f22676665b3a709971415159ac07b9475a24bda65658f7022ed605c76d6a98d082dbbbb76499730601369fbb0af623608a3e78a7e7a58a8780daf358ecd48b62a9b97b934cc9eb0c452793803e05e247ace35e93f8c2a084dc072f00699852b8b593a08e118962dd7a00bd54e05ca4f4beca9c642185e084e785806072a77b3c4446d571c3cb55a45a91c476d2de0204ff6ea6f940374b4661fa71459ef5a895dd91e0dc8de801d696a748999151626e567a57561ac4768b921e85fff0d22ae8d4e5c006a59b06ba5d00ee80ada0a37571df1e4df91cf7750eb08d68391175bc0c06826f5 +ct_n = f845266e16cd52b96fd3aedf14c7d41796c9ad9a45b883e5279863776a568d17e86e02f6fe508d6691c33a92f7fed16cb06be78ae09ae1a96b27caee5dfcc012d4e3ece3b7561a7f1038e019609fe4a5ae68d08cdb4d2fd323816e73926d0e83315f8fbfed2d2ce543767a78063a774926cf7991453f748f1bf8d54b730a21f7452516be954b7458bb8769f56c48f73e4ef23c187a9d938f83c81c015e126176f2609b13e4f73bfae5a271b66e99fb37ebe5982b27883946d4156df7f9b7670b3dea670054ebb123b2301126e11951a00a4f3019bd0706e4a3115762688a78e0482b9339422f06f2ea24f47d39384e51d267f6953b65701f4079aa2507962401df9068677f74d79a655eab2e8f9c6ad72f8818e64b82854ca54f7cb67209a3c9c0dea29da5dc52a93383d8eae7bd664af879a36ecc08728c04ef1a5c0da7e2a6cde50257af51922539d54f8951cc7e27335b4e756f4d0731c70e46bc7ce12467092e7f1cb2df21cb1f015d7a6380698b83fea81fa22af4998ec4d6c0c759cbb8beb500ece46fc87cf34fc68399cbc337f0f85da093b458047dc6062a09c5e3a5bae029f217298c03ac886add588ff377f59667a193fe6234bf5444a0fb1d9c87438d1ac05fad77233d53190dca7139a3bc963201d511092fdb7308ee91ecd0dd675c5c36a996c8fcc9cf828b587d6a7001583b5e7b5abba5e46e47542e83c7cf6001a632ae3676ceb815ff9e2b75d5c039116df1d0cb15a2db24e18efa3d0d97c6961a096b604c5a23d4c9ead5b33d2b5f5cb47daa3be133e55b6e2de42066c0657b937c737002c27c607e912cef0d39f822e9449ca4f4479af30f2566a9578620f947a3cdd85726cde45a15ac9776782cfd58f1a9db39be942f81a3d42768e8e600a08b929adf42c2497459b38640f3ac22edb26a8916c061d9cd57cfece28d3cdd33e434a78191335ae16b076f52008e64fb49214833e4677d682cc809006cb6b88fb3cf250002c9ba55e5fa257afab39893705ff45c6edce4e46e2de07ea476bf7d366412c848de6ec4d56829d9273d5e6738ad1a052af64fe8c3952170d458578b21137dbd2e9c2f2ef802ac805c7b2fedafff8e948cb1168a081d932b0e2a1ecae0a4834bdb86b29ccad0247c8b89015f0167fa764fa6053fb10e81817e7607232c19620b40b3be2b51262bbcdf455d2a3e14eb27ce24861cf2017ad0e935b62006aa028cd0f6c7166ec7d5c2d5463a4ca8bad1bded9a1d0b38db1d4c377dbf049ed1c6c50fade74f466f1daacc8031a1c8b5d65a3706897febd611ecc8422461c035deb25f00dfcd77831d1ae2a7ae68979054176335184636f41fb166bbf63dd33e6e50bd6299dde613d2d52e12a0dca762c9895c0d85d917bf7c74d14854726ac6b0c2684efc5057fa97d8388fdb4503aacdf2021a7c97ea64e439f3224e048e134427e69d1049559da05e46bfccfef7f1d07f42f3dc1698b3fda4dd7177e30ff88279627b4fb1c4ffd7d2cca4835442689d47ae6f0f1c9d39caca4f +ss_n = 8448608f3f8519f9b04b0d08cf2e6b52535ac204beafce71f224d9506a8a3cf9 +ct = d2398e4e38f8e9a557acfdf9a0a02a48567f2b3aa18346470482e03cca5df0578ae4aa5bb9e163b4e6e98c7e03cef6556852fc1c1ed1a74b0619561ab40edb6d5bddc288307b84f2631aa542a8229f08cc1067dad58628f74908e5d67fc8692e77d6ecae822ed718d8e8bcd6df33281216ab3c4e956703d41bf17a4212d5a56ca6d170839b34ebaea80d988c2fcb688d0fee922d26b2b8551aca9bd59ff5c932b623dd1e6e012cb324bb1f0b2ae6afe6eb58ed5d47f7d890851667d30b995573e10643eeefe708d347482f81632782af53f78f89f77314d27b8a9b018f21f1f1ba895cb263aa59f1881b745d0805db9afb168e0999475ca535fba302c1ec53008efae9a8b3bd7a576183ac0f445daf148bfc1005091d56bb9eb65ba14ff9eca61d862640416ba55733c92b7513e1e05608bf25fa490d03d7407335a565316f362ab2e6fc950f52a4a4f868377df47ac0b8f2fbb7f00a025da43d3cf179a77ac918cda084c23e78dfeaa8e0ca1bd83fee95b86d47e002bbf14e6a31c9a3711193432a79ef28a4ea44e525c32917de967d8c992c864eab314a9e2c9122687692ea19eec41186f5d70286a4df25acf9cb22f7193c82e19ac5d6a1d6a1cddbb3fe838e24f3bdfef035e4ade154d0170c03d948ed34f0ccfbbaa9a5c0e01bcb71b3a2a2a0f7dfaba31e41c5cde8a8950638d4f3d8506a20308d2173286bbc75c27a3f00f42a17051447796a9db1248a3c70e67b1a5ffa64655e673cf9f8c17ac7e95a482f19b6da4baa3041ca046626c4474ab8ba0261bba88f2e06d8a6fd7470c9b694167671c5aa60bf3f119b37e25d991da0112efdd533b507e3bee574565d5d25c4a4a999397f38b5183f5782d5c480b968fc3dda2e8c7397cf1e164e67eac2ef57e0bce3b89a6782d9d6ae47a950937f92001c7ae6e4e20f8c4920b486e25db71da04da6080945ef64d6cd1642158d1f2971f4182ea6a9f4d68c21b7fcf73fcdb9b439a7c2b743ae114a2a103b2632c18d74653bac8c65555e615a1ef0949e6e77f8133e963c21ed76127f048a6a911b613d923a401f6bef9fc3d9050589961f30d8e3499cb0e331a0ba60430583d965edfe6ea12c421d7c0f4b03e1ef8f25301110d7185db9a69846343925eda55a8295a0567f29e73cef0f4c9b3e402c58295d40d06bebc7c1ce3aeda69aa73f01293f01b2f14ca590d8104924be94ff68128affb2f44053c08ae660f1947a6f7c3a4d45e008a1a882ab44d1db88c9e8945fa01ab2ee5101da10cfb03eeafa53c2abb1345b97046d3578a37660ca481f04deaf619a083adbc52c670de4a0c4e880237f256a5a0abc97e288597ccfc6605e5850d67d5dd0e14ce012b3215e056e01125ef2ab65a14e4cc0b1629bbb120aea12756af3665e2a33b46544afa3c48f92aa7b4d8e7c09f3337cbb7b405e4af7f96375d01fbbaf20cfdcc3ea9512cadf04ec95eb15a0ef00aaecb38dd00afcee0195d593eb137a6c501157be62128a0fe7ffbb549d0a8d134f35c6ac84392bbded7e +ss = 0b3c572687e333e4e86ca9d37015b104e14547fe48aca7768f7bfc6ac13ff12c +count = 807 +z = 186538862c02552f219feac2c9be8794d3c5fd4297fa6ff239e3967001fdc28c +d = efb34280afa75573a2736f4ce5bdd9ad10f70883bdb66ed36b03b483e25664c5 +msg = b4a211b5e05d92dd75700ca119658cd822a2533ebce1c0278baa1fa294e9f717 +seed = 2f568e705decf21e7af7b5e5e2d4c73d03cf716bad7232e42fa19bdceb6ea87dda96547f894d0910ca9e954c0e14eff5 +pk = a787764247cc1e7743120c3c2e258123e81ea90a314c98740db74d23294408e9c7f131c6a7a481ee909c9b359e2d67696a1c18671440213a35a1772055677d716b0d54e527a4c2721ad24ff6330ffc77253df32493848575c5a29fa3b0d9817e9302a0fe262b67ba01a440c544b7acf42551483cc7056468628586d8f7badc794ec9006d1ff75ca5f3112ed0024e8a1191981bfa5c523e546ecef988019018e97450958611228a0e49823e963b2125798a9f3a5f55a975b05086ad583068ab15ec058f17ccbb03503b55bc39746b65dd3a1c1d789e2b55c663ab2a05227531c78f37b0a0fa93cef307cf9d366498f59b2c2157d0e578f9376f62b75326c4c2ba8ba9916a728ff8b5dd420fa93617e9876ae7f15faf3a6f5feb0542352020ac96d7871448d47e4917c1d50863822c10111c762eb51eee3592b2779c20fb09e60250f0e459edb77e3dfa22a36a97c46c6222dc9cd1136762a764d674926c986a34693ac9d1cf6ab809bcc275a2b342fff4a94c16cec29714ac8a8cbf1a4093e3a812d6037b2536d3fca694f6459418bc50547b729c353c82099f1a0247a574f6c9010ad41f10abcd19ea863a5413fc55c87a1b21e6655be0613444e91cd19b7dac02400accc7963ccb3c98b9fae881b869743f36a883fb34a7196bd8375100a62ae3671a56989166b92c8df9654ba33af38c35b68503b95acf2f978bb192509023c834218470508b4b8b950f92640a0c569c00c89bd6ba041537f3e4bdf8a2cc6fea22b5453cf46b9da06a9cd455883de834c1245ab4f832ead0710dd8c9aeb3c8ea67173381b5efac0b1617a8bb4c52ca9bacbd55c7f5d3b80ebb9ac08c1a6fa80bb347afb51543224c827e2ab7703b110d570f6f7284b0aa4b2f83beedb20008f5ae43b99a9dd94de762058a948064f4c23721459f996b838a6d20084ed8d5600808ce4540b33161350266645f165b07a1acc7490b305736c628cc457b404b6a989d5b33940c09106a10ec2b983018ca4d9a79f2cb5398b84938bbb8c09c8eb3f31615989a18e9c9833302ba349e2e43a6722c2d1f766c7ea590c6b7aafd96aae2162fc6c3900ec68ba6640c9890ce0d34aa8c6470190c6ff3e3ac202b384394b15f0c47148b68ed311ddf9985b287b3ec9751236175c4b4244011678bb36ed674c287d4394683bca45625ad3a9910215fe48320bf832a0a6313f67581b4238418d236dba46b548b14421c28a16aa80d6280341cb0a7c158a4755db0d40fa156aa16966d1e9228b7ba4141d2575f01cd2d78ab84dbb5c033397a1c991dccc110aab843eca84f291974b14f59098dc3925a446a2d7329661ec788df5480ce755fa19a13235623d7c7ca6087a877b57140978af0b0447dec4b3707c4071a0de4e3672ae6bdc180aafaac097aa0249c710abf4282fc2300b98884d2f4cc789860cf974d109a7cb37452223c9f9b074e70c9523502c5cb643f4cfa387d3629618848c5e334b3dc92dc8b3a89403a5ea470d7f87c0ed72893c015cac819ab6aad3321449e2733625a9b0a5a79d1792d54520a68c974db73bc36f63cb0f4c4149719aa9b1381c111f68414ee0243536614b2b33cd9f60357fa9c9003bee3c173dae979622999ff2b5ccc98a738c3fae23b64528cd9996ffa6aee4b68dcf6a9e732d40b +sk = fb16988a3904fa47193e0a6a85f80d9312a14ca0c42356c0469ac39b728907d1242580ae387c2c3f270a81b9c3a82656f6c344143a0af3782b17360ea753b6ea49618a874bd12431d8799d6cb29fccf4b26d62b8cbd1ba7c62329845b5d3d5cabb034b4d1c91539a3750c2b141e1821b5b8363e607f3722f52379d6a540bf5443d9bc372cf23124087290996c1b1b6747f616e723ab60b42b41ba6b8f0f05562378a9a99638a565ba4e26d7fc7122c4691591340f1b7ce2dfa5f0dbcbbecb83faf625069abc7ae4b57395907cca7305ff6b301a809151acd13ac71375ac0d573941d25c3e721729588acb8277f2ba18d5736c57e38840bb97387d6ce084b2987033549f33a18211f24babb7e9abdc1182d01cb228cc57fd8990768877f285307133546c5114bedc60713b38463988ff7a0a9ac705855a281e632792843c61e8b1db7548e7134cf7fe408b37bc177fb3ed1e21201818c86d76a89637aa3411d0803a3170c78c7130c396cc1ed86629bb350cd9693a9b493e079840927c59c2c2fee8328872c8eb70c9027e9693250aea86341edcac022b36a06d787efd69a90da2a0dcac0aefa115964a3d695a42d0120e7f0a62c1a752757a0f8a5033fa790f034a598d8099298c09981b9755cb19f026c61f497a325afaa983a43387a42cb882e69b6cc966419d41a20dc3d5f705c25965ae11179378054606543a5c53add68012c1527b12c7905ac1008e26dc4f7b371f310abcc790420a348223870705efd36c74086140a042483766f01d69db3d67b6904b21b5a869b5aac3b7906ce84aca7020701681f470c325685180904a41153ae7106c62ad3499349589fc9adee2a3191780180903200ed9de39553b030a5bef794244a5c80ecc9e0a4b955e92652370443f1a5b92149a0a2c755b2aa3b38263dc53452b1355ba5bce0873dd96a9e7edc8ebe987cc5666e5b529dba7c9fef1519749a947b1a76a229c735ecb592e0c5d274680197c6c164ba5b31c2ff78876315abaea102253c6effb9a9da0588520b97f56aba48504d0bb79070f5be8de6737173479fc88551dc3baa89a4b00962e83343a7ca6aee8c01b2238e4af321daa250949129490aa84ae61e933393333094b579524d936ff75347ea0c257a97c1380231d7fb3a2db89eae0c22d2d1af042954c11099b5098fa0386d9894c4e3d8ce51dc924f54958f5ca4fe882a674599b9443f174a92af839c65f63a05c4aaded0afb89863d86cc6df38c43e686ec134a5b9821503e9a64fd62978e47144a72167dc79bf47af82522d6212ab45bc372428693ab85d6dd9a3799223f9b2626b8976d7d890c796ceda29ad29b0668b8408b86acf28c4266cea1998ea8af56486fd668972e2bcc3cbc68419a92825a1470a71094221d3cc737f6a9e04b2bc9c91b2ea197b19da848095420990cbefe67b2e3158aa15a3d4c9c3af292d022695d897af7d7b0dcbe67a56e02807b21e9b8ba9bc21a8b6218c07a54bca172270b180c476708da2ae4082adc6d955e2f50bfc5bb77ba8567b74930d892969b6718e67501d9c6f871415a33491a2b72c94d0bfe84685f2e32215066f5e1614723b76fb2c87389aba18f62dead755815151e4bc47a787764247cc1e7743120c3c2e258123e81ea90a314c98740db74d23294408e9c7f131c6a7a481ee909c9b359e2d67696a1c18671440213a35a1772055677d716b0d54e527a4c2721ad24ff6330ffc77253df32493848575c5a29fa3b0d9817e9302a0fe262b67ba01a440c544b7acf42551483cc7056468628586d8f7badc794ec9006d1ff75ca5f3112ed0024e8a1191981bfa5c523e546ecef988019018e97450958611228a0e49823e963b2125798a9f3a5f55a975b05086ad583068ab15ec058f17ccbb03503b55bc39746b65dd3a1c1d789e2b55c663ab2a05227531c78f37b0a0fa93cef307cf9d366498f59b2c2157d0e578f9376f62b75326c4c2ba8ba9916a728ff8b5dd420fa93617e9876ae7f15faf3a6f5feb0542352020ac96d7871448d47e4917c1d50863822c10111c762eb51eee3592b2779c20fb09e60250f0e459edb77e3dfa22a36a97c46c6222dc9cd1136762a764d674926c986a34693ac9d1cf6ab809bcc275a2b342fff4a94c16cec29714ac8a8cbf1a4093e3a812d6037b2536d3fca694f6459418bc50547b729c353c82099f1a0247a574f6c9010ad41f10abcd19ea863a5413fc55c87a1b21e6655be0613444e91cd19b7dac02400accc7963ccb3c98b9fae881b869743f36a883fb34a7196bd8375100a62ae3671a56989166b92c8df9654ba33af38c35b68503b95acf2f978bb192509023c834218470508b4b8b950f92640a0c569c00c89bd6ba041537f3e4bdf8a2cc6fea22b5453cf46b9da06a9cd455883de834c1245ab4f832ead0710dd8c9aeb3c8ea67173381b5efac0b1617a8bb4c52ca9bacbd55c7f5d3b80ebb9ac08c1a6fa80bb347afb51543224c827e2ab7703b110d570f6f7284b0aa4b2f83beedb20008f5ae43b99a9dd94de762058a948064f4c23721459f996b838a6d20084ed8d5600808ce4540b33161350266645f165b07a1acc7490b305736c628cc457b404b6a989d5b33940c09106a10ec2b983018ca4d9a79f2cb5398b84938bbb8c09c8eb3f31615989a18e9c9833302ba349e2e43a6722c2d1f766c7ea590c6b7aafd96aae2162fc6c3900ec68ba6640c9890ce0d34aa8c6470190c6ff3e3ac202b384394b15f0c47148b68ed311ddf9985b287b3ec9751236175c4b4244011678bb36ed674c287d4394683bca45625ad3a9910215fe48320bf832a0a6313f67581b4238418d236dba46b548b14421c28a16aa80d6280341cb0a7c158a4755db0d40fa156aa16966d1e9228b7ba4141d2575f01cd2d78ab84dbb5c033397a1c991dccc110aab843eca84f291974b14f59098dc3925a446a2d7329661ec788df5480ce755fa19a13235623d7c7ca6087a877b57140978af0b0447dec4b3707c4071a0de4e3672ae6bdc180aafaac097aa0249c710abf4282fc2300b98884d2f4cc789860cf974d109a7cb37452223c9f9b074e70c9523502c5cb643f4cfa387d3629618848c5e334b3dc92dc8b3a89403a5ea470d7f87c0ed72893c015cac819ab6aad3321449e2733625a9b0a5a79d1792d54520a68c974db73bc36f63cb0f4c4149719aa9b1381c111f68414ee0243536614b2b33cd9f60357fa9c9003bee3c173dae979622999ff2b5ccc98a738c3fae23b64528cd9996ffa6aee4b68dcf6a9e732d40bb31835c2f37e5720a965782326878aa8823a313ef3289a9d16d7138f6b76a5d3186538862c02552f219feac2c9be8794d3c5fd4297fa6ff239e3967001fdc28c +ct_n = 96a5cf6805caedd29219b81f29e32588c1170a7c9554e8a851a8d20081c6c9f26d11f1fe4c5ac5b2e943c213b8b9dcf7bcc584b47d85cfa06504a4a12e560979538c4aeb7a937efe2687a7ab9e62e8f9a668081628b8a37bfc9aaa52fc3e78667a3faeb37fc41b239985312d1a92e9816612214e40c92edd7ab7343e0deef30d1d8de3fe26feeef8c64b9f58c5c084c836006cba87d7e87934c806125fdb74b9632f9ea2e79e8c67c8fbffc3e45e4f1bc8c662e4d9743aa364071ed991c5b600f4b8c12d1e20a604196da0137a07750764d1c09b9c10269de2fa188a2d8828a3111d19879ed95146853f6ec257f26154cfeec351056d07e12ff8afc4e188235af9c618e82b171210d1d1eae992fee0671a949dbb67defcd0410f10b127eaacc65f72014db9e9ab2b8dcb59dfc4bc5bef7736c6b20382a8ea8778012fb0bdf3205c6c0531128c4d9419954d26ab80c97713e9ecf4afb8aff8a89b0f47f6a7075fcbd43b37bed6171af242e910e02391a11bad9cb36d8c44abede55aab0efa3d4a97218b2d2e19347478057e5aa64164509a1480c0f4945b34f7b387887fe2615d5a9ee1a0e54a85338dd3ee64e319067664c31288f25a33487b6335584446c3cb9ec44d50a5c932e3c999e0add4ffa9dd3d8c13e52065e0ebc79c5f1189facffc9d84c27380d5f549e620299510e129049ac501692c74d87a72e560af44e62cf25575bacb5016b04ff53ad1829865ec1e9835b700956e98d9f8b5ef977e37ae25ab603d02540b7b5791aa323cd9113108a061c75e6f5ce59f03f96709138f02b573675772f374382727d7b235d20839326987e84cb666b1b8304b796079121cb65443446f8b37daa85a9c9694c6c5a2cc2bf5ddf9526694c451a5003a3e62cb29f3190fc9cec1063bdc01cc2738f6a052526f7c49f621d7c39d3e41cad398ada1d35827caf5d9ebfb4cb97df2acd6fdfdbb43ad05544255aa38c3650680b0f2ab6cef058239d9c349fc19a44a99d7b2b143b0648a69972a5ee689993c90fb5d2788df961761307683cf7e847fd77e2bc347ad840a30ffe0e72c3ccebe29b139352a2c446c54835eeb00af1ec195905a8c5d2d4a70f563725d87197da15efb037b497ffe4472cdd762d06ab06c6ff9eb171d0cc4903025bc3e19a3749bcbebc96b2b0d0802fd37983d7151a2d64d28fd907d603902a99ad62f13f9e1a4682376f8e7043df0483926cd0e417c2f7715c4d98e03cc085d68d13f63502f3201577092dac7db570faf559991d1df4e43756b5d667aaa3e6034695caf9be4ef3b3538e9beef087b4b1a9f3191ff6a7b71b4a0db29d88c7c11155747cf8c7e67fa5a1a144eebc22c7783d425c2594700cb177970a82cf59deba7783c2c1eb6cfc96dfc34caa3f4730a83866e3158c41417b1568ce0cd9f9b0b91e556a722cf23e7cdee08389e07dd9c916e609dcba4c889fec4dd5c47450ce7b1945292742c542ef964ec49be56c58e6544fe41c23d22c0dd6b16eb98d3e1c75e8c89e8854a0fdb6b653b +ss_n = ae7ca561bf989ef3c2460dd2d160fa62ce85cb67ac278e240a3733c3e03d28be +ct = 552197ced5d8b630e07a34f04c8547c07bd9573e16762aacded18896bff2646168e16e06dced82dfb595f2ce0fce71a5e52a6e04a83a897539b2a5d34c99641260f211c2dad9b361c47a75d47adcd51ea50c72338f199054af7e8f6dd4e3b19f6e8ed47700b5ee4cc1e366533b21648d1374a09e6c57823da9dc66abe60922656e9aa39313106e59d9f4d2e103ad4bae9ee1ed4240f5bf4f7bcacd9f3b19c149169fbce5a8cf032da574c25c2281ffe02768208ecafa016731df930c2627de59f14a6afc2290524b7b72b3dc2edb788c93cd5feff73a8f6341cdaa506c0a508f9c97901cdbce7712c9f00441f0d3158a66af1b783f37b9a4ac7177235cf8b2ecc4619cee075011ce7f6aa70d9df700f3b3569a87f4eb1617a8361756c45a20ee36b5628b273d9b6170ad67e0829d2d5a3edf32d3118686fa3a49cf15ef972516e95c7c5b7242609fe9fd92dc2b697381edf9b79320be98f6fedab09718ade1b8baef0ad33d3804990b445f8fe5dae1a3ac29f18736f3edd8bfdb42ab533149bec6cace604acd17957736527c066ea0535529724f97cd13cc90937945d17f2f4fbf42b57e436dbaaf0384173e2741daca2f6160ea2ce62c6e75318628961f47e25245c999d4a7e8dec82f1a6976c036fb6f8275d1f95fc5eb9ec4f85ac93e50ffda10a240193db2642571b8b259bc4a31523747013b4c757b6d91d5af6b38286786116da0ad1a86f6bd4d57dbffec9de70a0b6bfad16ffe9ea18ddb20af481a6ce0eb4adc5d9a319916c44a311a06d5bf1f289da05ac190b08a28f594aebce2cc29001bea68e62ce267f87cea6e2046289474bedb64e67e31803238e2591ee047846ada3ecc7d8c1b8a094b6f4fa00e9af99bc9d8a1c93b9e781b9e5e5f4d02d959ae0db8162da326e8f0ff30fc676eeda5968f5a0c3588f7602b4f1d245ba8199487c46af7317b2b679228b6ac916e183bc17c4a6a3967f62d911593aab78c6b7c98854e9c7d05faa337ac66c99b7d30e39e4226c50734140a5e7919e8b64c17907f4e92d2be030fb968be68ba5d35675e22c546b8b1b2e683b0d793296b44d02e4f3f76158bdd398f27691883b4649bcd1728b19cd8115b2c4027a40657e1205f69f435b052c7508f9daf2a8b9ee2e91c15041e5d6986711d906bd22f519d3fab8463f713eac5edc08371d3c7c3a2a7cc0c78db8445d1ed30472c36f6eb987b2efbf0f78601cb25a827130d9eebad8504cdf74f12f5122c43eb2c76450466b770025d00b4e4caa09a21e7490a88bc31e9fea9286484166f6b11194dc3b3c9d0291aa0a1bcf9f0a815493a1a82d0360a02e7bb70bdeac6ace73897303e1fec0f6296b9fdbd12f4fcab8af34b9c71da34aa84fcc15c6b9973b62c305ceb4a23196e9f8bb96ecdd4ad64ab20f255fe74db1268dd89d54ffc078eb0e560e6e2e0dd943d58b3fc8ecffddf7ea0b1d1d74b8dde235d2be55b3b9e361f749e3ea37710c7856b79589a100790235918cfa32e9967431217335627ab265b2198d9a2ff87 +ss = fcb8761111d81bce52b4258e43b83bbf5d0df1d91576a0d3e421a4fbe0bb45c4 +count = 808 +z = 68de89c6f2d27205850b567c5f8b81381f68269037beede9a47ab08e528d3194 +d = 532c72cd9764c956145f3d7fec84be31018fa141c2c36c6ec579686bac88c7aa +msg = 0d55cc55716b1a4387bbecf9c8b85cf5618b027e6908ce49fa28c545f5f481cd +seed = 63567b7050242cb6fd3dadc164a24744f1071e2c8f59ba92f61c0963b0527622342a2c288435d0bfe9bacf29f0d754b1 +pk = c466ac20195c3254756be12364746149450f8a879aa8d31b953b3e2a77a1c9ac212be74ecd9343036ca6b5e7bc158356a1859df7325630002ea97353a5f01dff6b4d615129e8398d94eb9fd64c0ba9f45524261ed66228c2f8c668f2360de42994a07abc131b9a4450f049274dd2a8a9c567f522ce1e05796a7c3ef397237de814352c178136b2ed5b73c3b80cf4fc1e77da2053b2732cc18376304920373c3aa4298876aaf0dacd830a1fd7f73f141c04ac14370c2558d8635d70e12aaa3880463b2229477541281ab256ab61943d4b4780e249a3bf1983a0ac89ce0b4855c50a9d9870bfc9bb1f586ee5ec845afa34d9c36e506404db190930051f63507c5a73731584632788b876729d22618fdddbc88a0a2dfe47913eb5357c460202d46dee3b1b6bb9affad3c7724533db29348d5a3b83b92d83b9ca889207d5987f925a18b010c464747631f0bc5bb22c98206b2df26b24db2adb9ab36ea74a6b5629af08105d89b073b150d40c653026760a884e743ca59e16a387e0bc420649ce30ac33eb0b9f7aa255ac958e762844836573166ab5000424b535b6021bdbfa7993e99c1b9781e8324aa8eb1c82b7bdce30790a926af93abc2c627107626cfd2b91625a6ac9a96a42360f28a605eaaa7647d1357b10018bb5393cc96a9b978e24cb8800345e25e625538502005720aec6286d8bb994457a02c63d2fb9a1e32270df5cb4e808b02b954e3730c45b43376857b8cf1914e6623d55f84295b839e8933590692d4153884dd517c19bbb0cb15077d94252d162f9e29b8fc1050d07894494a3e0b819fcc041a70ab57ba2232bb40cb2500246da1bb47c200f1a5a64130d6af69191710a0fd25c071b03486872b086c94a864131d14119c8437c588715292b1a8209d3f9869f51145789ad0c33b42c6224256b7d7af9a0ec1592e01c3a3808617b6399aba63772775ff111311db1a8e18ca872b70d748c808e38b4b36071d389c29b2240664154eb8960c43aa6369c3985ba6f937a6688b5b5425cba787c7773063088a7be96386a76110e3b4097b35105898b01ab4b0c7aa3cc2c9212de54ccc3780aafd10da44b488d554bdb34b698321c82e69849e687e3b9a4cbbaa83d546730d7606a8ba21ff27ce5388d6a277acb977e9f3004b40b692ad6427a7252fd923ca10586da961cecda4cd4b89b2c543cbbf3af434bc391c6c9dd826e466b320322472bd7b7cda0739922397fa4880e7a53323c3a557b591738b8ac598aa02c1ae6a10e38b15836b882c2234947c7804eec535c5aaa3c808aae32172f389b251b7d4173ac93b837ad0b8026e7b43a34cda363553a6a571c50c41f6a46ddda2e3b9765c55824e5baa150375abf505a5498be60036bb8ab985b942338226110dccb5708408f51779b0bc85f091798c60e565c8b647c6e6bb2312e27c518393ee58313b64355c49c53c53157688ac5dd38b8cf1226be2a1df1f27250fac081fab9e0574b47182ec9185e6f743aec779e4814b63115a221f5a688d368cb47abe7bcae95880e83d9a9b1c76038123d63ec020231559e0352073aa468536c5f939adfe0a7e4571e7544807c49aa0ed7236f977226429f8191b0c9337fa9da4be01b17d4ba1b57e3c9298770b80521c3e45924f9803793d8ec412acfaa7f573a97ff23 +sk = 7918265e6871ead0c14c925e60a9160ce1b8681c20670c568473a685282ceb757127cccec3d0c56b35bd5743cb3d741ad322066234170a079f4b5a1f318382de50c47abb8ce859aeda3404566880c6c77935d06e51200a95dc2122084e153669f2b278ed274e1208770cdc2d684651a8948c18b0c371b860c7c6c534f66edb702f0b720ec54b921febce7ba2294f386cfe00b89cca2cbf440fc0e84025fa0909f3ba57d423b1e393d616c1e00051515b30ef952f2a636338f97e6784a703142517824166e637fe6180254396561257999b95e16312e15cb2425139a2fb0dcf294b829a61a029aceda85178625baad40140d87bf95011572c3f4ce5108282b4bf9181a764c44d62b56eca0016494860e3476b941e3ee962c3646baff7568a29a051f9cd54c487784a481c800d74877bc373c31ff18e89f9884946c8e446bb92a7aed5a91caeb97964cb60e1770593c0a1aa127fdc5581c57cc9485412583339f87c0f74510cd0f356cd660d85a04ee6a6659f77b6d17760dd670e1fc43cd3b783cd86b03653712121842a28a8d17826a7e716624bcaf81b616339572672625f87b0fbb67d36035986c522da6865bb173d1279b8a3191ea7bb7cb46c580a82c72d1a4bc2e33eef9c8f500c94b67ca7997992e611cb39784cccb944d24a5324975b84558a7e080026fc088aa245da72523ffb41f4c5792f58198fe61b6d5c42941b6148e1cfdf8250cd8b1c52ab8c4a7c965b1ab6a8883e3671bde307cf72953ea083c01dac0a3524622a604a9b1a0f223293de2266d9b6bda073abdcc493f0112690580461095c6b5a8f2f408711ec9280b253e8b65b39e981853bcac83b8e70428117fc8500e8335dc0aa277888e2d4b20b637b15184caf7ac5e57b6d66b0b778c02109371924b456f3087f3d566ec97cc43390378967005cf43c990a62e9500349246c7b3276512c0467062460642d5d8c386331c8f2a76f984a82d4313c3ae6b8f418cb45b82f8489b68ab2acecc07a31c13d95436d83702139c37c34dbbeaaa20826c61e6e4aa76f6866bdf4ba1397647327cfc669194d94c7734bc204288d8b65ce6d8a69610b85dcd3304680888158a2dabb5657637b27e4c92c505579bc98ab64a75b10b64336199da7beca165f92174279459d8a0c17074ca08c11ab10aa768edb025d19b6174bc647316b69e571862a3d52d68c2c615940d279c2f1540471c1b2393f9b112235cb69da32c1f1970f7b3286a87aa35a7120b74c9189580498c44033fc6c3bd5720a5a5a83c4258141a3b2faa03b525cad829404a7a1e198bce350c4c4a2470592cbd04a92506380c6b782e2c25eaa5b200e2c1d9b9b2347e69e3eaba20405cdb5a94dbbb8baa95a738e70546a339993f2b558ac6c3d548a1d6238b7d91ce9122986712f5ad0b36841a9aa783440b80be3a78228201e100121439a05e1f50018826c73fb7c606783e1043fb2e307def19242e83828aaa920909e825b7fe484888ad809c7102493969fad89c9d92232c9605802303da4c00e77ab359e71a322c11de4b467cef765a9925278f151db107f5fac85a8eb99063cb1acfc6b249842ef3a7016718622e37665f8592093723ea62845dc6435821ec466ac20195c3254756be12364746149450f8a879aa8d31b953b3e2a77a1c9ac212be74ecd9343036ca6b5e7bc158356a1859df7325630002ea97353a5f01dff6b4d615129e8398d94eb9fd64c0ba9f45524261ed66228c2f8c668f2360de42994a07abc131b9a4450f049274dd2a8a9c567f522ce1e05796a7c3ef397237de814352c178136b2ed5b73c3b80cf4fc1e77da2053b2732cc18376304920373c3aa4298876aaf0dacd830a1fd7f73f141c04ac14370c2558d8635d70e12aaa3880463b2229477541281ab256ab61943d4b4780e249a3bf1983a0ac89ce0b4855c50a9d9870bfc9bb1f586ee5ec845afa34d9c36e506404db190930051f63507c5a73731584632788b876729d22618fdddbc88a0a2dfe47913eb5357c460202d46dee3b1b6bb9affad3c7724533db29348d5a3b83b92d83b9ca889207d5987f925a18b010c464747631f0bc5bb22c98206b2df26b24db2adb9ab36ea74a6b5629af08105d89b073b150d40c653026760a884e743ca59e16a387e0bc420649ce30ac33eb0b9f7aa255ac958e762844836573166ab5000424b535b6021bdbfa7993e99c1b9781e8324aa8eb1c82b7bdce30790a926af93abc2c627107626cfd2b91625a6ac9a96a42360f28a605eaaa7647d1357b10018bb5393cc96a9b978e24cb8800345e25e625538502005720aec6286d8bb994457a02c63d2fb9a1e32270df5cb4e808b02b954e3730c45b43376857b8cf1914e6623d55f84295b839e8933590692d4153884dd517c19bbb0cb15077d94252d162f9e29b8fc1050d07894494a3e0b819fcc041a70ab57ba2232bb40cb2500246da1bb47c200f1a5a64130d6af69191710a0fd25c071b03486872b086c94a864131d14119c8437c588715292b1a8209d3f9869f51145789ad0c33b42c6224256b7d7af9a0ec1592e01c3a3808617b6399aba63772775ff111311db1a8e18ca872b70d748c808e38b4b36071d389c29b2240664154eb8960c43aa6369c3985ba6f937a6688b5b5425cba787c7773063088a7be96386a76110e3b4097b35105898b01ab4b0c7aa3cc2c9212de54ccc3780aafd10da44b488d554bdb34b698321c82e69849e687e3b9a4cbbaa83d546730d7606a8ba21ff27ce5388d6a277acb977e9f3004b40b692ad6427a7252fd923ca10586da961cecda4cd4b89b2c543cbbf3af434bc391c6c9dd826e466b320322472bd7b7cda0739922397fa4880e7a53323c3a557b591738b8ac598aa02c1ae6a10e38b15836b882c2234947c7804eec535c5aaa3c808aae32172f389b251b7d4173ac93b837ad0b8026e7b43a34cda363553a6a571c50c41f6a46ddda2e3b9765c55824e5baa150375abf505a5498be60036bb8ab985b942338226110dccb5708408f51779b0bc85f091798c60e565c8b647c6e6bb2312e27c518393ee58313b64355c49c53c53157688ac5dd38b8cf1226be2a1df1f27250fac081fab9e0574b47182ec9185e6f743aec779e4814b63115a221f5a688d368cb47abe7bcae95880e83d9a9b1c76038123d63ec020231559e0352073aa468536c5f939adfe0a7e4571e7544807c49aa0ed7236f977226429f8191b0c9337fa9da4be01b17d4ba1b57e3c9298770b80521c3e45924f9803793d8ec412acfaa7f573a97ff23260c53faee1c82a67924c1f9ed82a6903fe80aeafe3df01be3d2160eb9ea3e7f68de89c6f2d27205850b567c5f8b81381f68269037beede9a47ab08e528d3194 +ct_n = bf1d01a997b1682cc415f307d5dbcdec1d176dd67af883c97a15409b838ca2be9c0af1655f3f72e6ba57acaf3c8afd2b47ca24dec796093dce812e454e3e5231b2a37ef3c947e7cd057760f20d97727d6c0f75a0240f7781f04db176fe90645290e00355ed2b4e92079afd9e3ad7b0c7443e290f3280103af992a0c56375630ec5a16d2c2877f9b3d5bee01f4efcffcbd6b06d5b1e205351d80865e4ec3eb92af94bda0e7f14f9057238722338ee084f806d246cc209931683c3637941a2579504c8692b933571f8d833d3203924c9a9cda044d7f25062af02f32649902c5dc5e505f339a62b61c0ead14535cdfeb3a27dbb3357a746799ecb538db712d2c59c1c77b870a3f6bc45ebe4bb9fd82cf7499ec5b53fa74178d297169f8ed802ab28a3de090968718912be1f4dbae574ce39ce82518819358540598bdf2a95476e440899c6204f8beaafbccd2f3193a5e4dc3389c7e1b7bd47bf7a471d5c1df590367af25275db561d9882a89bcba3c9a7f4fe228c6f94385dcc1846912b83b915cf1db6e34c94277699aced5109c3bcada1c633bc509751b5224d7c51fabb9fd05ccf4fbd107cef2bc326d8e1463713daec74cdd2f56c2f670918051954a3790cad8167e747efb697356c6be2025f2e1ef58767ad6f2b01b6d3897f0db8f8ef545b4a355c14104cb1e544371088933cc7aa2bf58e00b732d65590bea71fb36e2e981a7bd20be6497a4fc78696bb9a695514a32c268420f2f86f8702052b6afa34592876fbcb7ac3a3affe5a532aaf9e284865525a9b2ca9ab4397176024f398e0482e40cd1da951fe0b8defeece27e68b466fbddb02f997490ef628d0edc2cb6e156e2a276df26d3a9a5756a2fd2594c7dd11ab52495c642ddd3afa9381d88399ec58aca6e8be47dee31962704e60ee98fb70f08f11f114615e37997d253636e6f4b45081ba6692624e0553016382bed262278fd30fc1adb85ce88d085093cc094a0da4c5492930f799f2b2cd654eb112474e2bd1f5f219669d6a21c457400571607ebe99ad03aef54a9d1960ea8654b1ae24242da68d0339a5d212a6ce0ad75c028de7a4966c24447f7b77328ce01abe3f04f4874e0cc8a69c9119a469c4b976369f7829d9945427d9bd9004f4641586df2b5ff2a032ba60793fdf415a268c8662317f45943c033c5a68dc9e81531cf62ca8a0aead302defb8206564382d5d9795fb0f57f6f786068e560bcad87b4eb13fc53dda7b3e90613877295bdcdd2bbbea50a1e90c42162b59f05009c3137b87314ddedbbd391afd0f31d2f064123152c2556ecc6015cda476684b0a18e2487d5b96fdd1f0e256c97fa961e453635eea081990908b074d9918e9a1e254b46cfdc681aacf5ef5d91ef2e56f234a4b75ac71259a2202e02e82385d81f2befb8ebd3cabfde8f48d6262d24201c97fdec19f20c2da93b90932a813147abf936f959d55598efefdd10f244b5b4b8b580b704173b8ed605068d269c40c3c170f489635c1173a5c2d9fc74216a15505902a6464d8 +ss_n = a3e9e2199c2bcc81342bb7e888184bff84b9b343c3d395f460a23fd7b8b101ec +ct = 6d85c2c257a771ec841fff0866cb2e6d99e0a8321cfa28bfab7f2b6e1f04692a1a62393f3acc0e7a2041eee7587488e58fe024696d8515619123c7f604ba6f78e426b3c3f0c564cab0ce6ba3c2f6156fc35bf3c2e26d062aff6a9c58c7f48849025142566049bdc29770b45fa73a532fa887a6693eaeaa78c0f7fb5c7da1632da97c9f78229b43389564dd135afd22faf99a556d635a6bbd3e4c012307d55e4f7af1a974af5c81c77f04e92b06af9776cd5ae29b8d89ceaae8553153e54adc01fd0ae62f60e7fb1d82d8eac6ff13f4e1aca148332f3355d501c01a9805ff4e1a70383a35593faad2116efb7189b17db0aab2662a59234b7207e61b5f9bb88b7f50d380e75b097387549ae9b09d2fcfc6a6adbf881462f9d64f087d185029a7a272bd0b93ffabdc70c1fceca6b5a36c90b18d78ea7d28f225801048d1a87d6b9e7cf3a2ce41453575427e293873d4c1b77158ea71fb808058a71df37bf1dfd03515514025daf4cc5eebf4196261a4dbefe1871a54cf8ac615d93fba270aa3e1186282721173ab7c75bf9e2460dff2be9daf3bd6eff6c885a9fc079a020b01140931ea0b94e767fcabebc68a69bca301729de03f285337d5156aa76db0070a1930b2a08ff5c702f374192acad2d99c5cbd176beb539c5ec3e6be2161f45954f66fde548d6bf41461072b83b20585791b1c9fcfc34800322fc7155d5d9e0e6bda7f4992403e327da81b6350a0736e77d4f8d7e721575190e7927f5cbafd261e69f286f6941ae88cc1cccd1a29cf55536ce0cf44cb05af3eacce50fbea66839e106a827468baf21913e00f86a511a7c296e9a3bbe805b8f8fe9dcaefdf2843639b99d849afe3b5621858042d595312194c918bfd3000e02994d3bff7f0aef5dfa0c578eba98508d2ff3c64ee7547645cccb798ae5ddc64c938ca68569bbcd1961a07bfd995103b4333799d6a2179e2f7a23528d6eca86f128bddac283c033055c044cbb1b4d95adf0b4c770194acd7139cda31976e72ab64dc4cbf9223d4ebb5164092117160050412aada8c4bc4075507bcb10c60fd75d23be4b6495f97bfcbbdd7e92fef8d5d67518736abdc7ac380ddcfe6e71c5ca70da093bad40f99f3f8dd13d7d93b08b057a81d6deb02d8a51d3a89c521af73fbfdcd8c164b156ce4fb32fe88ff79049e4b052a48405ffebc438085e83835ade1bda5a75f821ab94d5f33fcece599b43f691fc56211679aa9da7de13f651f86ae2f95aa14fce8be78f8efaeb2e63b3830c24448a9a22a0656414bce04ba866b22ea3a8a3c4af7364c181cb8f477e5d52506fa0b2f5138da151b1ccdc8904945524b5e6d2966d5b778f0854d6e6b1aa3b65f202a1cf3a6e3ba0442cb22a57d74479a576b5f8daa1558153efa7aeacdcfce0ef3b3bd029c905508e187064b1aaf811bc61561568804db819d962604d74e606b0bb870a74772fd1473629ac7dff2d8674b899c9b90ef644dc2adf22e53f9aaaf94ece48af1ded974e2bc03ebac28d4620256e6f681ffb0ee1f87 +ss = 1e90db5b105535a48f5d7d772eeef5c2fd690cefb46908c918809a20fd5006b6 +count = 809 +z = 417b1a4d661a49d1e92c4fea69ed064e59f26de8c56fa6c8186a987ff164d8cd +d = cee732f8b916a1bb391bb9cb2d49636e5a1c27b7931011e365495a5d1855fff6 +msg = 5bea36f479a42e767f348ed97567e318f7de304a422b7825b0845af2c9332ffd +seed = 7ad0f37902fd8d38ec62863f46d3df152e158cb05123361f2aadf41f680b15692e6398a9da047cff071331e7f83ed69f +pk = 15a7a3dd5b2c61661f582546b5077ce3faa76c1bcca2e980091154befbb2566c7b2a2271d1906562919c7f7997944aae0456207259cc520660dcabbf78901f589a927923458f485588216a36d385bc315d3200334ea280adcb3056103ef38c24737c96cda6439d1837ae585cc31c09b7188ecd381cadb6c33fa388e2696a63c9183f5b5594298faf9c4cfe4c4ba4f3c82a0283a51b42522ac04ff0c7f2069f11f28850c0c43e5a9d46b8773f8aa28a7c1cda1797273bab4ca7544d2789580290f442af53539ff1b45d1850b0b317990feba00563c62912a65a5463a5d12e32a9856ab39ce8c69bd1249389723e81b5802135764e21ae14eb323dc9abed6cb870b6940a0bb5fc94644a33b582d74ce5db451e2629b2046bb0a835282a721ddbc5a32cbb94264d69e88077d0707e7167cad0a1d2c25dd61026f5d36448605c93380353a25037448485b75f05570403909359b0c9a6812ff9d693ec1081ab48bf4003ad046aa0e185b2c7f8cc1599ce277393abe2640ce3c075112eed19112fa04256042f59062b48756adc089a43142321a85469a588de2b4bbcb5c815966e3cbb1157f32779c10833f6b0511a070aa95ae4e542511b9b4584a5aff55900aa5931b30c6db621949233eabb88f6a0c61c4810e23c565d471c9dca95ee73c6e9d767deb41bb5563673dc7af0db5d4619908daaa86e3b1b3305a3075495b29066ec9b3d343b03efda3f58176c6deb55d2288ba8c6713df7cd0b4240410b624a1428f8a554b9506ea5802b08c440f8a846e94a3e9df79882901ef35b7e71f0c49b115bd13b1e8ce5c18c531cae893975a75fc90238e254b3bf1c4e052742895a1528147620c3a01a4251b52168102cc6ec8022ff01a13eb120a8778a9309724937be6f923cbe6c32a19998435725f42b7bf6165b12b4659ba560c114c1a7a1aec68199756c1b789947f3d107f58c09ed9b6959b4b712897fd1e93d2da2c2ec402a35920f68552cc3019a5fb1aa6297335846a2eb48c1fe862a976219fa397d11d598dd78bb43526014a2aa585bb95a9537fcca7b10093fb426c42e8502e7cb0aeb4a40af14891bb80102fbca2dda1a12b80c4877324d48bb16cb5643761f52319b317a5b328c81769bbf7988941c6c6b906ca0ddb2a48db23643e3bfd6e19fcc03ca2374028834b7604009e550b4a8e1b27268696651a7e73424a2349793b8b5c0112381da10391314bac57fe163b5b36905239c763aaaa40f41b71c5403aa55630025789143c44db89972e7aa83582db13458e8bb824f28bd0f35613a4a2373d47e43198dfd31675dc2ab5695a2901300c29a0e58160879470fda4390989641d669c3d1e4a9834515eed7c82296143350163fc95d83a64738bcc5b8a6965c796172f8b70f29021480c61ce6849064bf95a581f67458635140aee9b655b2284a2255d3ac99cd535036b9a2a74c00450b9aaa403ceb791c786aa0097b5feb06af891c858242be2a9c0bd171c05a99a68524236c0b903fd256fbba174021a5528c3fbafa93b4365db4d8aeac621603d164bc88aa065088cff34f1495b40ce978f2568a499b902460a321b95c52d5c7acab1137285953f774886b31a454a87b9695f52bc51bc3d4710f23bdd53822647be82ed97b8ddb49d261f0afd3d21e46cbee91c059 +sk = 95c176ae0074f4ea40ca46aa2a26069bfb2a602463d9128599c433ff73921b1872dd56c160e7c34cdcad51b250ef192daf339b3dc591158348d6c7114d263618040f226939a4a9881cd914cb056ca0411079faa0b9417023100910c1697677691b2c8b2b549120dc9ce36a702528a472766011b96a301138f8c8a74e81c8480c9552fab3a5568f2335bfe961bebd1c78482966a5a21e0a72c44da0a425d189e427524a42cfe60b86d975a247db895c33224ce97db6c2ab55099f22059d0035838fd39451a234f418a8a5c79108879417c01a9b81104cd513ec2594e9377a38caab58d35453e13003accbf6c5b75ef20a635370217c968a47a624bc11a235a372f57c128c2629b22510310751f1acdd5c98bda39ee3286d7386889325ac0bd44e9e433806805460b587a82092a3044175569ce5f52a9a93416aeb7293ab0ad39797982036bae6a3b6e0b63dc7bcf0c98c83c4b220b78ad0b5a354e881666076451c6cabe0c53973cba429a26707c110e17c062bc51545a08fd1b46f36b02be60dddb54d90e4a32b93028f9478db75af06ac8196a94fa97b0a81d5c53c9160cef243ff884cbc7389e4e016e867400c997e151670764a951fb486bb332aba50715e8c330edb07520c589b379c9fe9455177a678f0b496c85275ccb7034557ada68f0de61c02e417f4a4308043b085511917d862c5b5ca3daa7d279853a8060dac231ac5d49efb02c4a5daa18645a317c97c6654b9190718a83677c0c609198a66df1533b6361ffa8c090a911780daa64dc20f7cca40d9b180997c30a08c196e28a31a3a597e55b533557f795379e28054668211be291096a7bf98720c96ac5c7a862f7cacbcf6f00e81c581001bb0021b1bf26156572b02e1988f39ec37bef97e06c9c86ffa5ea9d61de1c91b17c4446c79c5f5f716d03684afe897b26b189dd22a9c011afa0249c153c762251fa02b25dbd9055bbc8d42e9adbe14b3d1c18dec154f6485704762424ea79fd2729880ab634a10a6b283c68d205a71754ce00161f8bb6e7d56c68441afe6954e95c88ab06621b649b9674167658b6a73cb125541ac76f72e60c31ea35179ca689a0f1bbe35fb2d7eec43b1976a6fe072a4c4b69c25c972468dab6bb82d741aada82d29e4ab0a4b1d26b423cb362046663985417ca5707fb5629a296566ac6cb6b463657798a290f95fc5ba3970907707d8409e39ad6517c7f9d7a19658796cf67d839c915f61c07647c9ad22044c131a1f39bcf9e0b2c6933cd1b92fd5881360cb3ae889b8cdb4ad45eb3de80b8d8be5351a13a491e9a0a175b16397918d786f231a6ae2544d865622d1c98252d5800e20b416e84638981bc400c2e4480de6a8b441e214bb67457c0812e660468aa6bd0d3a299bf5a20edc8d22580bf80a689ca12885734cde545c30da471048bac89aacb66cbbddc1c0a039361ee92b159158628671c0f47b42a161df01341211ca4512584ba173081957cfb71b21a51efd0910acf12482b871fc11cf76927061539b74eb7018d41efa47b261f96d0b79a9d78b60ba98bc2224946cb27d128032915978fb8a634707246e291da19aa711579a6f0a3418001ea4090d6b1474c85557abe6c0bdc67115a7a3dd5b2c61661f582546b5077ce3faa76c1bcca2e980091154befbb2566c7b2a2271d1906562919c7f7997944aae0456207259cc520660dcabbf78901f589a927923458f485588216a36d385bc315d3200334ea280adcb3056103ef38c24737c96cda6439d1837ae585cc31c09b7188ecd381cadb6c33fa388e2696a63c9183f5b5594298faf9c4cfe4c4ba4f3c82a0283a51b42522ac04ff0c7f2069f11f28850c0c43e5a9d46b8773f8aa28a7c1cda1797273bab4ca7544d2789580290f442af53539ff1b45d1850b0b317990feba00563c62912a65a5463a5d12e32a9856ab39ce8c69bd1249389723e81b5802135764e21ae14eb323dc9abed6cb870b6940a0bb5fc94644a33b582d74ce5db451e2629b2046bb0a835282a721ddbc5a32cbb94264d69e88077d0707e7167cad0a1d2c25dd61026f5d36448605c93380353a25037448485b75f05570403909359b0c9a6812ff9d693ec1081ab48bf4003ad046aa0e185b2c7f8cc1599ce277393abe2640ce3c075112eed19112fa04256042f59062b48756adc089a43142321a85469a588de2b4bbcb5c815966e3cbb1157f32779c10833f6b0511a070aa95ae4e542511b9b4584a5aff55900aa5931b30c6db621949233eabb88f6a0c61c4810e23c565d471c9dca95ee73c6e9d767deb41bb5563673dc7af0db5d4619908daaa86e3b1b3305a3075495b29066ec9b3d343b03efda3f58176c6deb55d2288ba8c6713df7cd0b4240410b624a1428f8a554b9506ea5802b08c440f8a846e94a3e9df79882901ef35b7e71f0c49b115bd13b1e8ce5c18c531cae893975a75fc90238e254b3bf1c4e052742895a1528147620c3a01a4251b52168102cc6ec8022ff01a13eb120a8778a9309724937be6f923cbe6c32a19998435725f42b7bf6165b12b4659ba560c114c1a7a1aec68199756c1b789947f3d107f58c09ed9b6959b4b712897fd1e93d2da2c2ec402a35920f68552cc3019a5fb1aa6297335846a2eb48c1fe862a976219fa397d11d598dd78bb43526014a2aa585bb95a9537fcca7b10093fb426c42e8502e7cb0aeb4a40af14891bb80102fbca2dda1a12b80c4877324d48bb16cb5643761f52319b317a5b328c81769bbf7988941c6c6b906ca0ddb2a48db23643e3bfd6e19fcc03ca2374028834b7604009e550b4a8e1b27268696651a7e73424a2349793b8b5c0112381da10391314bac57fe163b5b36905239c763aaaa40f41b71c5403aa55630025789143c44db89972e7aa83582db13458e8bb824f28bd0f35613a4a2373d47e43198dfd31675dc2ab5695a2901300c29a0e58160879470fda4390989641d669c3d1e4a9834515eed7c82296143350163fc95d83a64738bcc5b8a6965c796172f8b70f29021480c61ce6849064bf95a581f67458635140aee9b655b2284a2255d3ac99cd535036b9a2a74c00450b9aaa403ceb791c786aa0097b5feb06af891c858242be2a9c0bd171c05a99a68524236c0b903fd256fbba174021a5528c3fbafa93b4365db4d8aeac621603d164bc88aa065088cff34f1495b40ce978f2568a499b902460a321b95c52d5c7acab1137285953f774886b31a454a87b9695f52bc51bc3d4710f23bdd53822647be82ed97b8ddb49d261f0afd3d21e46cbee91c059f8b248231a2a522c163e33e58b88f4d421663412a23ecba28af233845ec0f86a417b1a4d661a49d1e92c4fea69ed064e59f26de8c56fa6c8186a987ff164d8cd +ct_n = b9412149b484fa669e205bce0eccb9654ee537fa93e26d6b63efda9c599bed79b5684d9d81e342879919cd177a4d0157843a2b10873c07fa1a39253e72bbd09e39a06be2e97956418dcebb50dfe8e9f8a6df45a0a9eb368ae1b1233bb684f2dc99e13b12262e7764ca60ea92796df2596023bf4448604586c8ee1c865b51c9c223f7c1ba44945e15c5e265378826cf2ffc7b95bca732dffc151231abb0e87c1e763e80d57771e479ca22cc58a37c9ac16270657d2e6a15c014cfb963d60cd3e74ec6eadff0debf8191f92ad617b8be9ba7892ba933665ac8335a9a23cd82677dccebbe8fd614edab4de98488764c5f574150d77ce391509707248c58e545dfcf84ba5793ff9bd1a3fe5b7ed6cbea1ce49861d19c1eced13458f8a46b59c091df3bd386afaf2820e9797efb89deee1706e66020e38a967ae5f4bcac65c65b95e9a53d4685420bc5342bf220c05345d70157b6e4242b1d1befe22e4f4db5897b058b6acf60dea95ffcdc6a38716bce89921c1344a05c18de1cf7e11bf262e3cab7a9e91779d0b524c7ad970a39fd17ba983b6a06f0e4c247c774b7b1b57f85e19fda21a5e44a702451fb1ca5c37c954a66bce992f977e5ad431f7d1af8e50202eaa138c3e7e5d1850747e1283c8ba90c64fa988caa251b246fae20416e0d39425a6ceb399cb8a18f7a0deec365ecee927b497476cd2955e8a66390eecc813bddbe04417bf73f54d9d9b490d1a3b340d1217b139cf08976e7158372a30fb04a60f7aa36d081c05707c07cac550587f0f91f72636f5c1dd55bb79e2808a4c8609d65a3e9736219f4da8ccfbeab3c21dc1bbd6823921f6b13a5d7a84c9104a09b06e606180bdcf2d061e75c9b64bedc0dfa607b741e7b027143e07469c0dc19f1cb2825f6a608f552200c5e6b583b46a7a60e28372081ece4202f375bb9ac5095e115b1afd6585735084e78c33979e1d10c0c45a3360dea2768a14c6957eace00e7be1d36515a3df6f07f0d995804b952c5a73a46565e893acaea52694816a1ecb6356c0359342eb2747bd66f403a481d497ec6e4054ad97833d21d4d9cf84b9e1228b8d817a64a6e0394f9356c577c1311d7c9f8d00dcf6e285928a716c281ebd9e335071b5854d7b26acf2c23254a97085b441372e9726fdd8a425d5efe320e114b27a627d841a3eb8e3795bacff31a7d1d9d8ab5dcb0db2465658e691087ef5228a81c0b4250cab64a923dd2467425c52bb92687187e500fa4230379f584f5ef83848934a1c67594af4eed9ce5ecd344d4d2900bdaec37e87135cb8c42a7d7c00cf4698e1631ec1f616931f8b15b742d80c26233d1f6ea0257082420462f9609511610e8ea9b4c6ddec88068c007e2c9e3c62109edc5d56d4a6dc9ad6b7ba1fd318592c19312bddb76706903297f4829fa1a25d3d9102552ce53ee0b900a68d68fbdd7489e247afc482fae36a9ec2165f150f2ff882847036ae68e8275491f29af9006fd9815b13f5574266a5fda668db5bbcef10a0057d40315cab498f174b4e9 +ss_n = ddfc2e7979a54def6ee7aa3c56b2f08bd9ae5683205b619951b90c90b7928054 +ct = 93f653923a549d2afc607b9a3ec798deeeb1aab8309fcaae6a4de09d6ec358fc07eceebb59c4fb6c542c416dab0930f9ea3ccf9e4b1a8ceda2808ed58b88002695828a8e6237194be9cb6e30cb9ea2ee980891aea96bfc36432502508722573c0a38b8a14735561a53f3bc12fe73acaacf720c14af8c89567b8e1ce2075d1427aa289ccf9f724a32ebbb2504348138681991bf43adf93495a3ccccb29e8ce07db2942e87b53806b0da301affed6b857e20f8234b15bf0b510a36056d3cb0ee568bda3f7e296e8ac11436aaa70a2b7c6957a55f277a0a63a7187f01d57a9aa951ee9179cc257175d23e5798c13558762d313974f6744193857170e2f6243b1c69c1634a271fcc05ddb33b40ea15d97fa8cf97b643108c02dbbe19cf59b51ae79a9a21dd534cfa883ebbe19a3c17360c917fc40cd2ded5c344f238a314b88c10a73f46b403d08aa329684a81f2de026e1370cdbaab35561b4719411d872e682dfd85b00d92549814a1bcf7d5a875dee6f4c4cbd2b783a99db91a0d5bee27136379ea02dfd12923830cb8d9dbe0f2cfb4bf0211b79358505e20407504938920b7223597ae6897f911464f07da640b11384b0a8cf975ad99f721797516c9c7d3c17c318158b4e7d4c04968e52c863fe16ec6dda48c07f89848e74540284752e61bbccf350914c8bff8b69e88ee162984ee00341bae58cf2581517966cb9f53a083242d80506234052ace09dd90ddc500261362e5db1531af5b2ad40e03e94e0b5241249163e2cde11b95c75d9c1b8eabcc95e33b63957ab79aad8359557304cf9f40e70320c6739f6002fe56d97fb641973c536559e07895f9e61b044fb0d5743c59bac03b835a111c99213035b9ac93e773f1f26954b75b389d2bbfe0c1a14898dc200b7214cb9bf6cfbae64bc1b89628931f85756e99ba130b330025f40880de7c259bbe25b32b1ff4ce09757adc5ee07d7446abfc06406a6ba7eec458ebc0216fabf93f50e1433764f257654f4dc22a5cbcfbfed19a49cdbbe3eef9b909e38af17c3f52ffe599e784c8d03a98608b9ce8d8048d30ee09f12b7446bd8cd5063db9d48aa51a0936a010010656e3b78ba882a1481b5bcd5ad5c187fe478f5bb8871253b3fa2c3fb117fa04b49e21b86e36a3d48fb0dc5c5f2d52cc9a7b3d0b62ea61ce6ec4fa17de7d6cd30714448b84258ae24b28e19ff68a351fe0f9f54855f9c08d3cb003fc2794e6e06d632c40467080c3579777d5a15c53de8e6c57417e38cd10fe6dbc4f6213deffb7d617ed4c1161ef85e670f9c6d6ab5155886de6e62a2e816ee4ffb8f22f60f8f9c6b95888fda4898ca58b1393959ab56bb4867399c5b5ab25c427808da0f70bba0c2ec14708abc0352d67591cdeae53d5cf70878edb893c8fdfe467ccf83b87d23d915f77216f183c85364d54c89bedac7caad81d05f9b99a2e8c55e8cdd2155e5b5dcc1b9edac7224863868152faf8ed4987abc5eae47781b50736f740a2e909ceafeb218f686c734ba2a43e4f2305cc7357f7624979 +ss = 621ffccb42c42665ef44c96d2cdae7ba51e9ec74f54ccd7951fc46a03f735fee +count = 810 +z = d8af4c9963adf0138012afe90cf75eb83baf463bb0887add206e389a56e11d6d +d = a604b1fea3b11aa02b202ffb0610ec31d75b3601ceaf8f479ef6e4795b7c7172 +msg = 1e7c8d9836dd7cc51f2428307ade6e4026afad14877344debc723ee5c0b404e8 +seed = 529cc67bfb2250274d94a28af6fc5ba35bd5dbad62f413cab022e959e9e9d3b345ebdcca08d0751e1616b8827bf61e14 +pk = b594b74e335dbb53bbae500e0a01ae1f42a403ac77e15068c523217cb309110b5532f898af4860083b0f890387225cce24213c37072b9cc7007721958a9ace1d08bad3916ad962ce5f424eb67003fd48a83ca610d0ea35431703e680c44291ceba719cdc692ff7c7c1311279ad7123dcc90cdc1a65b81411026284079474b0ba2f01bc5baa5107b20030639516a7603940a09bab0a3647b70ed4a7410df43be638c540d445ce052e41a54e8c1287c1156adff55f86da7ead8a065a6009fdc1a7f61a967444586c0167803aa58ac40171013894da7371d3198d291de680846dd5b63f10a658b6a80267a0beb931756646f48471c539be0ff38146722038784b12ca4c697363732674b8f324ace29809b81f7c5bb21469965d4136237c31cc8b4c1738327c7bce4bb32a8807451fba62dfd965a9bb53fd684c36169f386435fda06233a1abdbea8484542fb4ac08a5464b45ca259d8742b394ba795bb867f3768d12bcd2b45eaf058b4e5a226474884ab272d1582a4605270ff32d7a42ca63505252ac8cedc176257431e89a90cbc04acc567c8b010d8a3ace566b47a37ace325117297b760fa07ef6516c869b5e2014a029e077695aa776d984998c47195c4fd6e6c433310a3de33635b02fd2fc4fe989b7b303a2aba9bafa2a4c1a15313049cfd88c6c7ff43698d82dc5244cc007744bba2715182ae94153395843f3d38b25448ecb3704a2da4a34dbbb2e43ab0f113d780099c31029310547c249b08aa133449a065e586ca31b6700e715ce88a6aa54932849005c3cce51d1b75d05a461334a20b693ecd56242693d9d4319f473c14c340d1b773bde969b17131252948e38b1bc77876f79a1142a59b22fd354453aacead84f114b6facd1652df9575da08f5f52bd83e729248b05a3742c2ad7887fd807f53452b724727c02bc5ee395fd18a67775730026b2692189a0b6bc0c5893625ca5ee1cb9c8b64ad0c39ba20256f84588cd04218926c6f19c7cefe4320d3ba756f9c1c39ca70d382a979c0257b87b98016420b92f7c2b595918c0503c8d285069fa6b07aa2a6a10ac4650e15b2fc05def41639990966507a0dae681d40805ced1cf4ba81b77f3b9733a30170a9f3e37c594128c044441fb09d0e9c9510beb47e0ca7579cbbe42f4a5fe1363beb77c3fd31a200679699c2342c14b9700875ed550970a08e3e77ecd466e389c5f485756b3b6c0465bcc3304b45713549feb24560c4c158797e26353d8e8979d6772956612c39653cfeb95114844d7e19d9e2b9252c0992c398b8664c776a45ed16a620f6c22d0caa46fa5b1a2303a8fab182f7a860a634015a17dc1f7bc1ecabc41807e70832493a6c5b2d2002dd057e3ab8d816128a36c87e00593d4b61253651a5281a5fdc4473bd9683f835f3c71b5965c00ffd844d45808ea92255e73b22908209dd43776b394f3204cdd9b42fcc54712f780f781ad66bc6711230aeaca5b1ada8bf4074e3aa4cf87c6b40af20a5c81950e17a7609316cf53be1f625dff793b3c28be9d64a6ad3ac731a93251f03dbbe8cd02b075514949e5ba97ac9994de730a98d0c9d3f6415d05261b156ada1635dfa37e99525c4840825a97beb1f20f4541210b95bfa78d13618a83fe415545a753d8c48eaa8c997e16ba78eef088a608dbaa +sk = 6e1191befacfd2db1eba1550714cce35e651cc66392d032e97e910f93b025c9091ec7777f2992ccfcc95d02968f59bb913c45f7e4a1a747b33386094f8a591e4c05da96311e18a51cc162af1477c4de37f4bb929d75b8853e521c85870bc123b8b562cbb135a625744538c39e0d36d6bbc593a9b95194323a1c2943bc9c88a04cd290a21d3794c9f8c376c87b072e702291c1b69a26785e5069da4c592f4c0a0601f51b4cb518ba54ce5448ee92a3dc076ab7a82eb9a01aad1055a5027d943c154249bb8155ba7d0b9b315340282abfea289b77b3d6bbc399eb4bf4f654064486b50f510a34045f3d460c1c196a5a57530120c03c286e73c22bbd873e23784e48734378c5c7c48503f87b4c70287fd524504db8b20c3bfc470122e16c209dc8fa8a277c74137c25467983a226644a5a7222d41124681620bf119910b28a1565375000067aa954239b92ef86a508c8440cab55115f336621b934cb564219973a001b9ddb998718639b50bae7b231025573784d35dfa149cbfc6b4d750196fb50aeddb8ed2803daa546280c55226d3599af14dd0c01f90ccad88a1a86bc97faae33551d9420b8b19b1359c0db3ac84703be2c00fa0878fcd600eb29b72ac328577e262f2d32ed93cc424e20ac78c4d7ed8b22dab5a72a4025191a2326450d8c0240470b616209365a43a570a2a85412b384b7ef9c1ac9db8bd5ff3b38adabd30944f4ee923a3941890cc30084c6d65e623b729ac2be07510696a16849ed8939183541173697f815c48f741c5fce8026fd94842b85bf836223a212d20996fec5c6ee23584209a93b9a5369a1251be31a541c60dc9fcbac1885c9682995528610151cb6a9b54e20a75d9a286bb63b191b1b29f37c24c4c1fcb8a38e3217955b04cadba790c3288c88c368d09205a235d3bc442ff0c58b1672e00ac86f99b08dd09593b6a7cefe489c0b674bc810053875f60b63c14e6bfdcf7424208c3bff8b1b72586e8e11a75b278eb716b899021c738aca25ba9f50aad45c56765b3038dcc51d0599c5ff1336e68c01d14be4b2291ac3553986c591bbc062811ae95a9956615ab1439130e63ce9cecac17947f0e9171a338642aa7b5c9ea90586b4d568a8f0ad714ed847d3feabc5499c37084c9742735c9a107098b0cb99361f87a98b991b6975787f0c7aac63881bcc5400802744fd3a897c4769843ac5e40b960bb57695c4e60473aa4f735705643aa127f03368ce79c313fa2c4fb5624c82831f5c989cd374a423b52d18c5c614475f327cdbef0bd6dc705d12b53e5e032941c2c72a38cd2eccdc8e8968e4b99d5ac0f57771229920cf3a744a7b022ee9c6f8fb9600d01ca84575333e89540816731dbccb7b0a10448a3599c5e39ea46acb190c6612e02f85d8739bdece6aae5844dd32632a3977201f878f41894b5b05395f3b937d849c87b801850466876c727a69c7b48a0f18c2473e0b7dfa8878fe9bc5614cb5b152e3b4acc9b1c420cb511eb82b64fdc6fc2018c261474470000db0983f9b91c9fd64a4df99546a342178c269840589ca71926e8b4782920422790a9bb3b9e0bbc0a4530950a663c0cb2f778205063c1a2e62b80241ebf5456b6ec297b72657220b3b594b74e335dbb53bbae500e0a01ae1f42a403ac77e15068c523217cb309110b5532f898af4860083b0f890387225cce24213c37072b9cc7007721958a9ace1d08bad3916ad962ce5f424eb67003fd48a83ca610d0ea35431703e680c44291ceba719cdc692ff7c7c1311279ad7123dcc90cdc1a65b81411026284079474b0ba2f01bc5baa5107b20030639516a7603940a09bab0a3647b70ed4a7410df43be638c540d445ce052e41a54e8c1287c1156adff55f86da7ead8a065a6009fdc1a7f61a967444586c0167803aa58ac40171013894da7371d3198d291de680846dd5b63f10a658b6a80267a0beb931756646f48471c539be0ff38146722038784b12ca4c697363732674b8f324ace29809b81f7c5bb21469965d4136237c31cc8b4c1738327c7bce4bb32a8807451fba62dfd965a9bb53fd684c36169f386435fda06233a1abdbea8484542fb4ac08a5464b45ca259d8742b394ba795bb867f3768d12bcd2b45eaf058b4e5a226474884ab272d1582a4605270ff32d7a42ca63505252ac8cedc176257431e89a90cbc04acc567c8b010d8a3ace566b47a37ace325117297b760fa07ef6516c869b5e2014a029e077695aa776d984998c47195c4fd6e6c433310a3de33635b02fd2fc4fe989b7b303a2aba9bafa2a4c1a15313049cfd88c6c7ff43698d82dc5244cc007744bba2715182ae94153395843f3d38b25448ecb3704a2da4a34dbbb2e43ab0f113d780099c31029310547c249b08aa133449a065e586ca31b6700e715ce88a6aa54932849005c3cce51d1b75d05a461334a20b693ecd56242693d9d4319f473c14c340d1b773bde969b17131252948e38b1bc77876f79a1142a59b22fd354453aacead84f114b6facd1652df9575da08f5f52bd83e729248b05a3742c2ad7887fd807f53452b724727c02bc5ee395fd18a67775730026b2692189a0b6bc0c5893625ca5ee1cb9c8b64ad0c39ba20256f84588cd04218926c6f19c7cefe4320d3ba756f9c1c39ca70d382a979c0257b87b98016420b92f7c2b595918c0503c8d285069fa6b07aa2a6a10ac4650e15b2fc05def41639990966507a0dae681d40805ced1cf4ba81b77f3b9733a30170a9f3e37c594128c044441fb09d0e9c9510beb47e0ca7579cbbe42f4a5fe1363beb77c3fd31a200679699c2342c14b9700875ed550970a08e3e77ecd466e389c5f485756b3b6c0465bcc3304b45713549feb24560c4c158797e26353d8e8979d6772956612c39653cfeb95114844d7e19d9e2b9252c0992c398b8664c776a45ed16a620f6c22d0caa46fa5b1a2303a8fab182f7a860a634015a17dc1f7bc1ecabc41807e70832493a6c5b2d2002dd057e3ab8d816128a36c87e00593d4b61253651a5281a5fdc4473bd9683f835f3c71b5965c00ffd844d45808ea92255e73b22908209dd43776b394f3204cdd9b42fcc54712f780f781ad66bc6711230aeaca5b1ada8bf4074e3aa4cf87c6b40af20a5c81950e17a7609316cf53be1f625dff793b3c28be9d64a6ad3ac731a93251f03dbbe8cd02b075514949e5ba97ac9994de730a98d0c9d3f6415d05261b156ada1635dfa37e99525c4840825a97beb1f20f4541210b95bfa78d13618a83fe415545a753d8c48eaa8c997e16ba78eef088a608dbaaaf11ca804cc7d3cbc944e0ca78b5347d6a06b322d92376614092875a3eecadecd8af4c9963adf0138012afe90cf75eb83baf463bb0887add206e389a56e11d6d +ct_n = 350a62c6064be233e02675272ec7c2ff12815c82ed25cd02afd6e18943322a2e2db67612c6176cfdce160d1263500272c05ef8e8bdcf715127d880137f868f830bef18a3e8ffb059a076e3c64387720cdcd55929cdbf7155b2d1f3c945145094f73b0d589374d053d8e00bd7184685fd1bb2b0c633dac0e7d97ca35e640247219a8dabcd46b7e90fbd495037639f1994815cc9984ed37fae534ab8679827557b8bbfd53961709e03f123749fe03df35edb47914c9525cb19904319249ed02d914342c436b05540fdfea2a372d12c4e34e02ead4b1949d29a78b4b9976bac111f299c38931666a0d5a7c10123a486c14a2ec6ccf22cd9622dd0e4162f8224aa8b5af2616710a392782d57f765d93d0a4d474a4f4fa29e3fc2d2f476ecf57f8dea20a6ab435f068e5b7d79f3ed08405b7d92c49a7e3ad853344d9317fde8b9add1079b7ca82952895cfc8265932ff825d6f65d582ed8efe10421cb92bce803cd5df88b7f24f4ddffcf1ba1449f358e360799b2f138762e9595f486b6fb7ad430213089abcc1fd644fb5525f3ee7958a9f658902326fcee7155edd13dcde92a3944691cc444052e5b2b92b5c393f1fa545b4f868fa795ecfb7fea09ab0b19ceb781f7b30b42da26a18fbf823cceddf817df413c7a19f45db538b66aef011943d3d6ac2d67dcdbbfa824277c9447d8e97f98e0e962d867314ed28dc1d6d716205bfc3c1af9e94b4320a4ba69de96b9eda072c47abc68a89dd20bbabdfe6ed17d6d94b66b8447ceac7155d5eb45b00c1e9ab7837cf685129db90d2df8d45109a696be370e2bfd67bc2e4b7a30b9878a6fead5ed906ee9f6a97fe36ab8e22ec7dbb0a156b56d878fff07327a6306613a856d1314fdf9aa6a162f919a3fb5425d0f878634b5f7e3491bc699b9566e2375820ca05ecf08b8a7e1b1412886f6fae0554d2cad92e1a99ee96c0c32108c6bf8873508798cc4199748dd6b11ded28abd5e68e15170260a335f5a032e022a20728cab59cae200c30c254644cd8f6df8f00c790ebec3c7739800a9f8c41e2ba1ec7530d37edccc3a440c049ce6d6716f5b9806f2064f7c14458c047cf7efbc5fd03ef73517fd9ad715186b11ee5efb3a3fb5b884391587f2d6ab91353e9eba187a50de627af5824812dba656084e1f6d79846fe39e675b066931942f97c3b5b974607c56e937637d6588c17ffc34190d89727d3d495fd651ecfd27ee8ce8d4a383224e1443fed8a35db503b1a615371bcf0a5ae89ece41f468720845445c134110bd5678b6fb9c1bcd79cd09bc49d79fc141d982f25341208c1d7aed1bca828bb2c991e20ee52946170c1619e150347f34f3c6606608d62b31ae2af49054207536ed581d31849a92b1f21087557861c0e534713754e13d1cf22a89d0704e57fc712688798410aa658af3bfc4c38eb8853250529bbcce0b3959e93f308a0ecb89a51c8566c00fd7ee74b8c1d0d46aaa8a1145566de9e0f0fdfa0bc003d719f2e539dee26732c5a5a3ebed96c8bc1f650ba33b9748 +ss_n = f670c852e8af9bd21f8b6253207ee23a070e6029256add241bcfa9d33b0623c2 +ct = 126f88fd8d342630f47a42088353f61e9637452e1cb3114da95e1af438e3d2b7bfb66b904a6541e50387665ffd2ec0d7ba2c62b962009d28b2d03280915a15da86cb31704bb42e9ed5471870003c9220c4e1770123ac2e19289c1e058762372bdabcafc7cc21f8c29345e4c57071e074a6ea69070b875dac0ec4c4706849d785d25a0e8ddb42ac7997031090174306d85ba90137644ab662b1fa64033b55905d157b2578a6aa70f8e4985e1a816a161ad2a3b6900832b5c2372b32f7c0ec10033930ea7f311654bfa1af938cff36913c730f4f08bbab997c96d46e3afd020fdeb32b1b0b2d6483beac277e6812827939638231bd9fe6f38a5e032dcdfb83312c48a7bae89a8dab168288e9937e487f786f5e39c05c7022145d816b6a56750e561175ebcf1867dec856c1e42560abe8286f8761a3077ff1fd8c453b4399b17c9dc4a81aabc1d0071094f72df9fad5425e70a8ac3b35c3c72c36f356753c3552b196fa005b101fdcd3ddbb3623b8817a014b367d97ea76375e59a61cd24382cef1e732f1b8f74205828563a447e5170bca7026b1d29a1e57d20158ed8395f42442b6e3a726bb15e2fb0ab57df1fd0018504f0568bfa1979312d95ca69d4b43838aa225d534974c3b024f0378fe417c544d549e078634633c91c05f22907f63e5c507ba6c6438f93d404c4320e7cf1b3879b1165c1ac8bb84d9c9a547fcab33b47927eb78323bc3a401c0daa07e4127ea861e01306a07841e4d4235b987045f080fdf2760a7aeeb70339d6e63f76a9bccc67d16b245e287f9cbb03c57cdce5acd11b66e0e2a47140b25829f46ac97884a0b20384589f5dbd1c3fd6c64280f4c6bb1796f0c77374aef5ceca5276b8835ec461679fe92c65b595f3d682a71a2a8b5661a955c4e0b925eca3fc9071015b82337547f5e510b762cbef3b246ffbfd0fab66081874c6e5a48832f9ce6c0b5d24e3530dcb4073ef56c3f9f73f3a578c5996760116584de7d4ab90d45ff9dda6ceb6c4161ff4299c3f495caa291fa31a9ed90aee515c195190d4481a3b8cbdb412f91a99f8a201a3537e9f7881690350a5775e8b533c41a8cf62bbc2a8f0918fbd00a73ade84cc15dcfc3cfb801f91d0b37f19043a690624ddb4d5c92399086984d05decb478cb8eed4d1f3f0bbc1d515c8b5dc96bd0dd7459f617a927039881f46dc8afb4108f6c6547327f28f22535ab0b1a21183759630bb51c38021e03db8592b97c8758330e7b9b776d3eef4b8ba3347093eadddf010439b5db56fb2d1bb9a85c46fe76c049d4cb1c7cf705eb7ffef1780a4ce548a0e6e9aaaf3d9b4b9710753ad5a74df5fcf68f2080aa1f1fd4b3df7c6d9efc7a12c987b5cd6d06c1b935f2915aacf79caaa8f2d7bb13982216e1fbacaba222711a6675b8c926bbf6f392e1feff9871c3177213f5148775e34aab93ec8656156c4508042ed27c5551a0bbf841ef6d11be9b688940e13a279617fa7b34809da0d27e6e87040e34f7ceff925b7829cedf439ff67a95eed39be0da0b246 +ss = b99f303e0fc393b8a41822079a11ea00e0d62bf4831d6db10abb3863955c9e08 +count = 811 +z = 896d8d1c63105329931ab11558804d59b4f9210aa60e569440cbf14c97c4ede3 +d = 084d5a7a3014bf06ca9331583dbf58ac817d5e03ab0738dfdc4264b93a2a3630 +msg = f647f56ece9e8cd310f2d9ebb7445620c8e911911c3ebd7a68efa5ae449f17a8 +seed = 61cc4b8742f17adaa02ef8240cb1d87401c8c41e7839af7229c48ec650aa867d39981b237dc060aaefd2185038dba647 +pk = c4a429d8364fa9d40bf01650dc82a5d7954fe412979aa39d49b539adf86fa7e23ce891229dba49946a9b5ae785d2567cc80053c72367a452ca0f0597b8919d70f52e2b144084c579f529784de2a95f4ba4b4a90a9929a28f337108fa4166d5b6e8db92d8dcae0ca0cf7a964b9c7a47bdc11e5df87b5ee8ba126985eaf984f25442ea746f87054dd85bb67562c211e31254e7252993a938a5065fe34e3b63cf5b066ddb65aab35997aa07ad2f1a368cd16a6d63393040bcaecb894c665ed0f94f8c37149303ac03f31cc379a4262b814f8a9ab0b85034fc85328c6ca6f06e208489a8286314c16c6052cb33ca5c4d7c39c46280d4159e22b2bafba57bd84868a1ac4c961911a5a015b923c5fda5455332a48ff286e9a277fe8a1c11abb9cda24b000c067dc616c35901086030d4f46c0154c4f0a840e294b3ceac699cf25ca150a3638a7c0f40824fbb00f82c25aea254455887dac396ec241520459ed2a7323b080b15d86e2e4358144b4eebd78af4572696071e09b9559faa31aa5906b276488616837bb91876547868b01414d82619f1250f616c59eb99741928c817a6d82b7e17fbc169a8cd78e40efb664b1bb47e7184a0e3081d7b4551f5351c10c13184da230ca56123e19a8bd0a9fac05ed11c3ad64ace9e44b53ce4196479442b98bf1e3445a6cc67cbc3bcb1104d6930c210d12e07e746971144d09a6e19fc8bd30844cd3c4ce2b0c8ba9b58476a5c0f193084566fccf95269b098c76251e01932e5065a3938b823a829ecb1c9d2b042df8b1074a54d51e049e11a4101b008b3402f9e0ab530e28b4cd395562a8160eb12ce800e3534491998647beaa2516b83b907b4fc2b064c13c46147a19022240e8b39268c014667b71b8029fc7c5e009326f3435a3251894918c2bf250550f7920400762ef76decc136341c3ff1d10b1ff86201f3213854b8b32b8cf12c100d33c857592e48abadb4d2bab0743a65e29596e3b566640c3b5bb8140b10f3e197af2c349131a78740adb4e211b0a66a6e773f333ba577b66cc7460e3baa7fd5a3094ca436e66736cf28cd5e0060b03bbfe341ad12981914ec5b0186159bd438c2911ab3678160ec3565e3b349065d6a306cc3a4b32bda42530b9cd6d44a415b5c29445a9ef510ae028bea30cf64272bab3c2ad197a43ff42984f1625ad13ce306ca3ab2424472334ab546c00b87c003c7d79c340e8c2f8a95388fa14c9399411ab38524511853ec8a87e6861b81c60d66798583b2da880efd7054c34c14b45886b558673ae943b684379fa1ac7d151c8981c8451c8437c97fa1c7cff2838539710b325226a8a2c926369e4daa49535745ed6b869467a559a5928d1a2fc95b6689cbc5d28253f175bcbbe292589c8098ec012c973bc8307ad3db576063a7c3045b27e08cd114753e1686d84281ae87a645c803d63572df857ccca783e0b8ae6ab43c68a2511cd48249c6a73f577de7394faa5b93054498b27bc37e626f642346582a735bab0dcc861168778123577f7307ce5d733e3bc06e547b2692968c1b2990005276d2b48e39826a847c0065d1070cba8d919071cbb07a50cb64a7bb4bca001389260b1780034339b64d526cf212af10c00bad5412e1f23b906a719cb81fcb7e52575a8be446c6f25d6d89fe2e28376bebfb +sk = f61173e364a956cc97300b13c5989448f215ca79219072aa10f694fda8cc0d3ab7d8bb974568cebe0397aad94fd5c78fe659352449cdd216c1b3a5820f619f62d303fc774e667a6e0ce6615aec8d55621278ca20fc392a54220a684a26a9804c4d5bb60dc4ca8d6492b79853e7e7a21eab1475eb6fe92b8515b362deeba21dd7510ac89b91cc22313a516e06cb87fa13b68267d38642a15cacb928b3f732a5f23ac5a758bb4b28a6e5470590bc3072f4c0c219c3b85092a99ac27453412556be2ac49ef58b2fb7b4c44ef51b8b3baaa0b07310e359f8d3882fe6b2cbfac75d962f5e38b2a964b2abb10e645110f22c25c1c1417572538ae068de00bae5a1aaf9a72996e7ac326737a5e219e3e95949600b025670f4401f92477001cac9333396f4a5690cba112f4607f80a3c8812056c339792a95892775b353375710390921387e85a34e9a82af287ce22d790f4315e8f99530a534db82405181c8fdfd63a458c4d401388d5b3a1567533f7eaaa5e27029a3849211a1c7c943dc3e7c7c2115879d7cae65a2c7f2c2125d5ae63d0afe4f853a5287539060c4726b127442a83dc7bc542be38c24bf4171323278230f39f009d97d6b04097b8362dc7cfc3976971851bfffb0bb793700d65540c329800d33c59055882f702b0f2a8d4d47121ea75d8a442c11507d5e3279f66cdce4961e2f6193846978351b569718b9f8c4551f60c5cd64268e3b0a4b1741fb8a380405390da6b154812af2b2bb5e0c1ed87acf9db238022adfd8814aa239b09155cd84a7d772b8e107cb68a0ccdcd86c69b496dd23283333aacefc9bc32325e74cc22b2f3710c84b36fd6c386868680549210c107b139940b2437c62a210089bca909321ea590b80c88892509ad13b535c80f843274c5929438411bca5ccce6767a3976a5a404995664a3e651a9489c2ef264c4351406c2dab4bfc64262f434d6c28d1b28bf526abb93e420104895ee40509ef103f7262217ac02a02003bb2369c05a8f53c379d17c842a9bc418291e20601bb30a4ac4b7612747210ec6b176e759066349de097a6f075454e96a0177852ff76ef2319f42c17aa29c7536a0146e0278f8097d98c39372eb1d66d84dcf86778849c2e1c7410f72bd04356597b96e9cc69083f320d4f78096582b871b3a684920bcfc7516e32f26e25cabf7abaad53df06aa3a7516f04b9600025932be2be282b649a078c2de3701ca09a46e15a9d31a0703229cbe4c26e48235a5825d637745257bc541ab0e3a6bcd687c322b81d74465bc8d25521a3bd17808db7a97eb83a1f1279755a7444e041109bb3411ad3b47171b1d6424c5b0751fb56a5f8303d0b6bc5769c5fc6442e2b7985a81521d404a1b2dbaddf956eb6f35cf19031e10c12eb8869596849f22b91b0028310f42676d1a1f0c9722d5abf8b58816f28cc00686ddc07a9c7c79816e09bee170e86c0316586569f72218a2616fe711e2fc8563973b173e8638364871d928e94c7788e7a03fcda2b602a48f0620084691dfb4a05a6c7c6871858db37b8add497f6fb3c9433c5ac28cfc6abaa96a14d73450317207494dc09e1c374b17a5ab97c51c6cb7651fc87c571be3c1917c43bbe980853e27864c4a429d8364fa9d40bf01650dc82a5d7954fe412979aa39d49b539adf86fa7e23ce891229dba49946a9b5ae785d2567cc80053c72367a452ca0f0597b8919d70f52e2b144084c579f529784de2a95f4ba4b4a90a9929a28f337108fa4166d5b6e8db92d8dcae0ca0cf7a964b9c7a47bdc11e5df87b5ee8ba126985eaf984f25442ea746f87054dd85bb67562c211e31254e7252993a938a5065fe34e3b63cf5b066ddb65aab35997aa07ad2f1a368cd16a6d63393040bcaecb894c665ed0f94f8c37149303ac03f31cc379a4262b814f8a9ab0b85034fc85328c6ca6f06e208489a8286314c16c6052cb33ca5c4d7c39c46280d4159e22b2bafba57bd84868a1ac4c961911a5a015b923c5fda5455332a48ff286e9a277fe8a1c11abb9cda24b000c067dc616c35901086030d4f46c0154c4f0a840e294b3ceac699cf25ca150a3638a7c0f40824fbb00f82c25aea254455887dac396ec241520459ed2a7323b080b15d86e2e4358144b4eebd78af4572696071e09b9559faa31aa5906b276488616837bb91876547868b01414d82619f1250f616c59eb99741928c817a6d82b7e17fbc169a8cd78e40efb664b1bb47e7184a0e3081d7b4551f5351c10c13184da230ca56123e19a8bd0a9fac05ed11c3ad64ace9e44b53ce4196479442b98bf1e3445a6cc67cbc3bcb1104d6930c210d12e07e746971144d09a6e19fc8bd30844cd3c4ce2b0c8ba9b58476a5c0f193084566fccf95269b098c76251e01932e5065a3938b823a829ecb1c9d2b042df8b1074a54d51e049e11a4101b008b3402f9e0ab530e28b4cd395562a8160eb12ce800e3534491998647beaa2516b83b907b4fc2b064c13c46147a19022240e8b39268c014667b71b8029fc7c5e009326f3435a3251894918c2bf250550f7920400762ef76decc136341c3ff1d10b1ff86201f3213854b8b32b8cf12c100d33c857592e48abadb4d2bab0743a65e29596e3b566640c3b5bb8140b10f3e197af2c349131a78740adb4e211b0a66a6e773f333ba577b66cc7460e3baa7fd5a3094ca436e66736cf28cd5e0060b03bbfe341ad12981914ec5b0186159bd438c2911ab3678160ec3565e3b349065d6a306cc3a4b32bda42530b9cd6d44a415b5c29445a9ef510ae028bea30cf64272bab3c2ad197a43ff42984f1625ad13ce306ca3ab2424472334ab546c00b87c003c7d79c340e8c2f8a95388fa14c9399411ab38524511853ec8a87e6861b81c60d66798583b2da880efd7054c34c14b45886b558673ae943b684379fa1ac7d151c8981c8451c8437c97fa1c7cff2838539710b325226a8a2c926369e4daa49535745ed6b869467a559a5928d1a2fc95b6689cbc5d28253f175bcbbe292589c8098ec012c973bc8307ad3db576063a7c3045b27e08cd114753e1686d84281ae87a645c803d63572df857ccca783e0b8ae6ab43c68a2511cd48249c6a73f577de7394faa5b93054498b27bc37e626f642346582a735bab0dcc861168778123577f7307ce5d733e3bc06e547b2692968c1b2990005276d2b48e39826a847c0065d1070cba8d919071cbb07a50cb64a7bb4bca001389260b1780034339b64d526cf212af10c00bad5412e1f23b906a719cb81fcb7e52575a8be446c6f25d6d89fe2e28376bebfb03b6d9ca84d92a15861d1b647fa710cc39110ad8f7f23a8158bba14a17ef4501896d8d1c63105329931ab11558804d59b4f9210aa60e569440cbf14c97c4ede3 +ct_n = fab5c6d9e8f789058c4545965fa5c86db4c0ebe2faab6de65c765cfab95876a568a6e4b7e7ba902c35ba39cf6e692d790fc03ad16a3d7cbe166b8a32b3cf82ade2cf288c8805bfef0cfa21db265cfcac1ff3c976cf7bb4938068977d8b7e562677332532294c5f5536a332a454a7ecb45751d11ea874bc7f95d6e91f2c8f9170760ae0d681b3b1e73bbad63d719f74935b7dd1adcfdc1d844261e8b0d8b76a18ab667943f1fcff0c0bbd17eeb717277ddaab2f23b90d8e6eb4240bb78772e96a22ce04530e759983c8e7f2ba94e72f699c980faf58b57b6ce544a750ae8011053e5b3780e4960758ecabeca636dbfeed41754a0832d6465c2359eed2b40bf391727317c606bf6041126a29287047b82f7932cf85945b53188ea989cc98d8ce4be6500cd3c3ac251815f3a8ea26f9408bbdf03998e28f0e201f6cc461c9ae5112557a5aeab24b25432769677db93c57ec7e46518080dc99b77381d7f4f3362721a2a8ea83c48312ce1097a9fcf0a4c50a3f9629a33b9a9411558aa5d4be03ad7bd72e310cb6018cbfe0867ea2c9095b1947bf690f75b498a739965f6e563622b7d7ce8c98eec6b41cc505fbe6a26105e9e3a5b1956a45d3b3886c7e2b2b0f53f10e49f244212135aaa67e7dbc5966e3d0d3d6096d59aded2d77d705b6d2aad1f1cb080f7821b3514c7629f1a8fada98b48be851533d39d9230ce0f7b06752d7f8fc4595ed2683b9f34c93e9a11e962ced23a7e3bdb8030ef19c301772cbbf11c82b7c96ed4c7493c9ca956fd1eb09e102dd10e6d675afb60f89beebb851f3b986af8dbfc9a77f4c104e58d414dc53bf9eba52c296fb5775d68223bda5e083df5d89c43d545ff1bffe59ab3d988c801b3bc897f4e6aa144d28de739f89ab57412bee1bc41d550d67140e339ddf61738da07294d0f4ad67e6dbb76a764b7ad1e52964e6a8013dbdeac7c351c344f6ca5b181890b004e068cf401864523f1b915fc89fa637b32c3fe0dfe71655bb5d248bc99965265ec7f244c39bccf2dcaefba793f0365a088c9a5c61046b76c7d5f20a2d5cd4d75f0fc3ed963ad9193368dbf168d3703f0dec0738f6f9b142f5a0d6c583e95ad849b482964db49c05c1d87a6616d2f0197ea8e4473a33b7d5cb92463b8fd13e4cbf6563652453165ac88865d7b5799b8db29595fb065d575d4e05e1011b108ff7c962a9d51ace972bc963739ab8bc5d79de43688b9c614962b46aaf26690af36dc19fbe67bdb0eb99ac058e2ab92cb99406bd9c756230c57e2f5c9051638ec2a8c3942b4cff22df650dc8c9b8a7387b14508c969530c1e91c184e122de2365d90f34f3f1b428eb21ca55db921c3d7e0dcbae7662c1fce06fb2c7b066e3e87dd3daa3fcfd5a4cfe6b7888dc4b1ebf02663df3109ba74bb7a049cffb90b28d67397f542eac395a858121ddb66a4fb7166a5c6ee8a7f2372fdb63f25577984a71b38befb936920457956fd0f2a6b9e44dd64532cff99a0be71b64fee6d2fbd77109773bdd7e9be064dece3da091bdc +ss_n = 8cadf2b74548f0afd69a1e98a4fb653173856fe4ce7d84935bd41adf15730b64 +ct = 17f5aee135a8133840965bdd42cb8a93b5cc59396e0e4e150d2dc7cdd0da38b210d8348a0fe87dc9f1bdfd1b6fffee5ac1ac6a29427cba38c95dc5a9b9dc22ab37c5d5cf1cd202c6f3fb5ffb18a2c58536926a291b7d62964f80f871f8d22cb27934c386f3fb2c04422a26cae80c996ec5e32e1387c804df280d082c0a56cc367afb7e4f6fe8a8d6b72045f4947d85a9280b842b945befba8e6ff8cffecd4314e91f710061c13b5d066dda52a9780fc8647f3424b9c88e78353f5243766bafbcadfaa319d5f09b79618de80578ac33bfde8080ab3e2a928101b49e9bd9636c1474b02d70d99f7892488852f3a3f92a8e1e0308a6789d37e5428cd14f58ccb5778e108324d0c50e1a59519732ef322061c4825d965cd6648e9b2a281367946e67b8bb1b385b7bd59493390554f10ed78616f1033475c5e8cd90e2ac82d24208ac150894298f3c00c16c7200cf934723f857a0030d24bffc504aca597d4558cc9e245e23d84d2cc31b4d05322fcade5bed475c0349ae4a02089ee242f3beda74d4ea49abc002612bd2009e2c87f4f980b913a1160db6fc5dd04724eac387da4c879b87f0e46344111748037354328edb2948029796b98c5b83ce0da05c35115a79b460d375411c8db187bb8fcd5adebd7518e0a4a403d3a611caa4a568c5c5e2977cb02b7e4a7ce9321b11a3de0bcb7ca93cd47b0ce3e7e0ab179f393a181c6a51d894003eb552831bbd5b2059e3ad5ac3ea4a5570c1f272c88eea08f1ab059bc3e5ba7ae93c1541947f42a2095fae75b6812d3852eb6727f5f91bcadf89cc8cf5dba90d96a4a62a8c927bf453a6646a95256534fd1c97c36ea74526d694618152e8612fb328f7a5b3b149480f2ecad6910a8da1132bdd3e062c103aeef0b8e4ca32d2ca64538700eb8f2e16183bceda9a8587e4c2e8bcb9ec0a1dd11166e5ee9f9a25ee8b4a77a2b8bae73a4a59be0c84923f3e8d224bca998f76a9cc75354ce85f6f8367f968ed6797950c832fc49bf2adabfdc6fe3c2e9bb63cc6c0746f94af818ff74dfa230be250597cf777fcbac11d8e58a405f2d734bb5b24aa4bfd264611724f3f3774598211ea5410fb5621bddb78fe22b7b3ede9d7ca9dd8fd5df8fbd31002015adcfae85cc128bda82dfcb771fa03364278b0addc07b687b8a6612f64b9818eb8818852cb91e9ff294fc33bf3f990a7506b62baa377211c5bee51383e9d353b3a83dc85ca44b0d213b49e928d6b998ee47b48df9a80b0aa755d2eae5bcca9cd2b9c72d4f87007d19310fb9e4663fcc862d62e00f87fcbd8dc87daf81772a09c10e4c09d390e5028f6c2bb12dd599efcf094808aca6e0ec0db380c2bb0db86754eebb9dbfc7f4093f2bd5117c1dd9b5866a8283d53699b7b5b1a4308b611f0b16fb7465d423c4ee13e6227efeccedf3a3923447fa5ab9d37eb0063f61d493e7ef71aa7b653bf0e44b1ec88a2d8e7d80fc98a3065d34651b2435464445724c0fa1d41b2bcda6214b61a2b77e20a19dd2b813c4f537069958adbeeaa1c +ss = b24ee69f7af06913158f07b767c42885c3f47fa6c534df2289e7f2dbbbe68d0b +count = 812 +z = 8b4e0ea0cd05155bdc6fb37b6b035d45ffcae459a25eef9b40475a70b49f55c7 +d = 0c361a83bed1ac40e9ac28810efb3148e50e6de7df247b734d2434b94e46fde1 +msg = 825201af21ee672643dde3ee18ab367db9febb953369b08022199dd05caf2758 +seed = bde2589d809ac05bbca8ec897079d83fc1e2768bba22d9979679a28d9f6792f85cba99833219410c6cd83c442ca9498f +pk = 13c1520b33472e47739883bb4e1470b37789cc3362fb351aee8019b9145e64acbedb438985ac25db289c201a501e8a1fd40bbf5f540705c47fdda87fbedcae67c67a9a502fd8a8ab1298b91b0814ef702cfd67c844f265c21026c64cb2f8ea7cfbd75590ec3f5226cb7fd701da050c726c76fe9c83ed58c729a54e87e6c907c26eb57b02381730c8e458c2b9984a6c2088a00d6d5632663b0760e0a015326145cb94a2e17b8e3772082a275e286bb64442c4a8088cc34db6985d0114c7befa318d1277ffbb5df0a6530912c5851771ae78b8891916f853cc4a15bf1cf55732976be33a14ac818b8615aa9de17b1974ca75043f0561c2eb088460eb7fb5191d3df91de1075ad3d9b08ed3cdd9840976146062e67f32db6819fa38e074ac92b734e21921f95c9b70d4b197d2013f4abd2b85aaea479729171bb151024e0751f6e4898051beb1824d4f623cc923bfb48b110620967b24922bf17eddf261124243c09bc14a857878344c4463220dc8440b4576142328162a44cde4c778481604f79ddd077d42351a35e5669bf4a57f9708dd4a931b69a5684134e22ba2e6315fcf492c63f751e35292b4f32f843c3de99c65de2a9a146008bd39ba370644c88976580ca60fc699e3f77ed13bc407f67ec6bab0de576f52889f972441b1247078586b99b5b66d199f757071baa7b9b855aac562b449aa318fd3af6c213384c2222296107d1947416a817d432dee685483b8329e4a471590b9266743db296f0115322b25b9ad69932bdb3d3f18001baac3278054260c5c7cfca4bc641011500165a769fa1a3fa8dccf016c790e0c72a28355f6914e216820def65bdbb95d9d05946471ccec4191a9ccb4cd0acebb7a5683063044700f56ab94e5a57cdc146c93695c9b8b5a3a03c34ee19ac25562d64abb9e8439083ca7581c391d5c24b748976f42b8db8195c9375dfdb71fbeac3ffb602318e0a466099c4865be948a606cbcb49e202559eb0256259d024b1527a77df60bb79bd495eeda9369385595a643bcc94fbeaa9c003036d3c8364b74a56754bb7fe36c836963c4f7b0ddbc5130229133f815b3d971ca0298b50880ec6ccd6127440686c107d72cc98b1c8361b1de44005af02d3ad4ce0c487c0980392428659830466480bbb2301cda292b8ca2ae9663bdf95b751db7058cf73deafc80a5a147cdcb55fb032894ca8483a36b0d0c410aa6cf22f06be2e69221e80d8e8549e6a31bc850126058a7349c00ab81b092870bbd28261080c807b17efde05f9e4a965c8b7b997b640cf943f1d8a25f3754e4db41534155d4806bc6e472a0326c8848c0bd5559a7a54b1276affd670969648e306c535e925bf2e7a72af7cd3fda5a05f16de9c7985eb331d4b5b667624fa639c2b75b086898cda7332e828531b1408ec044a2832b14f3e8b73465654f4b465a4935e326bb0b08058d4a30f9a272aea6494f81adad3c7a28ba66cc462af815698f038344996854699dd1db9cda61968349245ef51a1772ac8848408e00967a96730c265a151c5b95c62584785cabfc05c1b84af8027b0026c58f141a961ca09d458f14a3ad8a3962e8cb9698f82795a0c1d16c4b8da1777caa9a7fa81661a357adc42bdb4b049fd75a0bdbcaab368256daef30ce23aad69db077768346bfdb2cf79e7c +sk = ae76462d53ab508ab8d5767b34b62a5bdc30a0e0bedaf3804a8227f528c47ac23145795d3bb35990c4767a43c502e84cc5692e94ca7eebab3820390091a88a168b3869731191a73ab62206b9ea2b1fe139b3457a0467aafea9b8d4cbc20e95440b5a930bb00f7f973c8fc5b209f2c7b7a70676616c9374c3f012204bb23644f7a81bc780a7b64cbb56741430be3221b0b2462a42488e1e25a1921265cb331f37db3f358b9bfbf906af337a00e42ad0e18ba45aa062337067189d2b9b518b69a3cd3585054aaffc24b177b07a1421833b692ace9169066578dc665b3d80498c46b5516867e8260e953c8e69fbbacb4bb7db103bc84551003c70c2d73795889bd2a62a53d89eaebb0df3daa2b5c171b1d2306c0978f55807e16043ea6cbfb083ca75c06c6cb2c1f6e54c18198b3e926ba72b39cc53172c78c876523ee80b984088701b1632cb111ea4c01102438d8cc3a7a4e18b6e16331e778f273c15a6f37353e673b95bc53fd86ccdc01738b1bb074625084aab32516a20659c39aabea4602cd559cf78c761ab0b15fe07219d86a7401a25b2b28d6c2c5145320f6293708751402a262c7fcc4576728932e50088bc5781ca21a0ea0eee6602578ccddde39fff9c895e663258a3bfd69b6417d0b91bc11c9788b8b4c27171143570cc474f868fad22a0794805bd216947e3bc13d0994d81b7ec206b5eb49333ac6ad2e167ce68736d6c7af5b12eb316b5c6e48ce5f30a71593f67610b9f4aad0ab36850547c05610e11dc1497236cc192a430f020fc93b23d102d73048bc25185315b7094a59470249f163ca36c1786f0f72337394fe6a15aa861ceb14192dab4b39206684e011301b5a93769712bb3bee92c41ae89c3b9b3bc43d265fda38975d29ee7b9327d192c15db28cad6a98e46917e3bccfde77896405d71053dc7b77766ca2a8d08aea38ccbc924952d27c33d18453e124c9b0aa0563651ef52a2765159228070ec12aeb33933a12491f010002dd91641d0a6e6f21e5f226355b6688d9abe1a3840fedb17622a1ff0b854c7ec266008aba7f087f37b685d8bcfa5530f0f32722d7966c8121d6b4370cb5cbac72962e982a22aba52d42162d63ac9460a03b4a571b7f76ebc890a9d964d02e69e33e31918a3c27cb3b8e4d68f63973343688b9bd38334e55365d4572d445c5335125487765bdcace5038c30b673f748466118b52923add660c108560d9711ca96fb9cd81ac56d38618450213bd3cbdbf3120402cc47d4c0f296a4cb48613fb12ee16c3be30320e09210d29c429503cd8b9a313c31a11bdab7640b4496959dcb3c8af70197962c95afc158a1ba6a7e152576365bf24353a4d6cb7520c60b60961d76a078b00b25583727658b915c486d251f7a3c991d2cbe023a2fcb8c7faf33697b1c1679f561d3b270081097ae3c0b86d155a27bb7a858a12f8796313473c0dc2186c370941890dbe404a2e36acb839510d4432b81bad70889efc8ad4316726a0a17eb76c5f8d1a0ff868236d08b97c71d96bba0b2728f8792a36c0552ab913855924f376ca74a6b3a5e502a4c814b4d654e4a87bbb0c7ca1a97ab5fe6b88af12382db7bbf9008605b1e22fc821456973806a63f92b913c1520b33472e47739883bb4e1470b37789cc3362fb351aee8019b9145e64acbedb438985ac25db289c201a501e8a1fd40bbf5f540705c47fdda87fbedcae67c67a9a502fd8a8ab1298b91b0814ef702cfd67c844f265c21026c64cb2f8ea7cfbd75590ec3f5226cb7fd701da050c726c76fe9c83ed58c729a54e87e6c907c26eb57b02381730c8e458c2b9984a6c2088a00d6d5632663b0760e0a015326145cb94a2e17b8e3772082a275e286bb64442c4a8088cc34db6985d0114c7befa318d1277ffbb5df0a6530912c5851771ae78b8891916f853cc4a15bf1cf55732976be33a14ac818b8615aa9de17b1974ca75043f0561c2eb088460eb7fb5191d3df91de1075ad3d9b08ed3cdd9840976146062e67f32db6819fa38e074ac92b734e21921f95c9b70d4b197d2013f4abd2b85aaea479729171bb151024e0751f6e4898051beb1824d4f623cc923bfb48b110620967b24922bf17eddf261124243c09bc14a857878344c4463220dc8440b4576142328162a44cde4c778481604f79ddd077d42351a35e5669bf4a57f9708dd4a931b69a5684134e22ba2e6315fcf492c63f751e35292b4f32f843c3de99c65de2a9a146008bd39ba370644c88976580ca60fc699e3f77ed13bc407f67ec6bab0de576f52889f972441b1247078586b99b5b66d199f757071baa7b9b855aac562b449aa318fd3af6c213384c2222296107d1947416a817d432dee685483b8329e4a471590b9266743db296f0115322b25b9ad69932bdb3d3f18001baac3278054260c5c7cfca4bc641011500165a769fa1a3fa8dccf016c790e0c72a28355f6914e216820def65bdbb95d9d05946471ccec4191a9ccb4cd0acebb7a5683063044700f56ab94e5a57cdc146c93695c9b8b5a3a03c34ee19ac25562d64abb9e8439083ca7581c391d5c24b748976f42b8db8195c9375dfdb71fbeac3ffb602318e0a466099c4865be948a606cbcb49e202559eb0256259d024b1527a77df60bb79bd495eeda9369385595a643bcc94fbeaa9c003036d3c8364b74a56754bb7fe36c836963c4f7b0ddbc5130229133f815b3d971ca0298b50880ec6ccd6127440686c107d72cc98b1c8361b1de44005af02d3ad4ce0c487c0980392428659830466480bbb2301cda292b8ca2ae9663bdf95b751db7058cf73deafc80a5a147cdcb55fb032894ca8483a36b0d0c410aa6cf22f06be2e69221e80d8e8549e6a31bc850126058a7349c00ab81b092870bbd28261080c807b17efde05f9e4a965c8b7b997b640cf943f1d8a25f3754e4db41534155d4806bc6e472a0326c8848c0bd5559a7a54b1276affd670969648e306c535e925bf2e7a72af7cd3fda5a05f16de9c7985eb331d4b5b667624fa639c2b75b086898cda7332e828531b1408ec044a2832b14f3e8b73465654f4b465a4935e326bb0b08058d4a30f9a272aea6494f81adad3c7a28ba66cc462af815698f038344996854699dd1db9cda61968349245ef51a1772ac8848408e00967a96730c265a151c5b95c62584785cabfc05c1b84af8027b0026c58f141a961ca09d458f14a3ad8a3962e8cb9698f82795a0c1d16c4b8da1777caa9a7fa81661a357adc42bdb4b049fd75a0bdbcaab368256daef30ce23aad69db077768346bfdb2cf79e7ca2dade5f9f9313f98bab7df035236b57fb9941400ed0e6b725a2ca9b1df2b35b8b4e0ea0cd05155bdc6fb37b6b035d45ffcae459a25eef9b40475a70b49f55c7 +ct_n = 49de26227458219a0ac56464d572a3d00e419186b7dcf0136b74b9c8e43b887fb276e5163c6ad867e044ebe8f3dff5d42bb1e11aba00312e8636c86609fb741073ba0131bc96357402dfc9bf0907b586a89526740e964f29fb4b955a6ba3f6ff0ee9622038c8104336885db4a216781d92f90ee233cdbfb02344334dab5f77738d59587f73a5041697d98e478f942c1fc705a26d158bc964474184c3b5672f587ea8ec70f018d96273206e4e035537fc3b730cebf72ff823259f18bc745840d83032ca6e7bb01d511a849545ee626241d1ea07fcb0b9be39f6db9722e5c7749bcdbde8185928e387ec02e6620dc385bed4887000017c363aa79d3d421aeae2437e5d0bd7318239634f03a9fc116972f2d416c3ac5cb38a6ff7cb3a6b02295bd76d7b3a88cc252b2776ea87cd3fd73a80b4d371fd1eda1a707bc04e46fc9f3b309aa1be1c92e913b8f268663901b50a09d2a287d4e144eeb862a94095e0505fea75a959ce4180d2881624781a09ad50df9390ebed98183438ec99acdad7234684d76f5ad06900855d0aaace779a858c16eb18f584a13678436f8498bed872884444c6ea70f5f6a1b40bfe839ec057001841d6990388f3ba18ae28630486de49eeb58e8db11b24d827ebf57b23fe542181150956391a7433a5f7e73c43a2f4de92a8242ede3e9ac0bd30592a4a1e73ae81862b7d290f2de848c94be579d4a735daf449493241f186f4047d0b61df608c705b979315d434776af2589d72e3edc5b6957507c11bd25d1d056d931b24f54bc4d63cbe01fc8e38899e7c676e8f4be5ba816113f403cef0dca1332dbc12e6a387fadb53b235eaaac598c884cfcedd9fd30dddcf85122c3d05ee34a96c594c540ab4fa37ebc937b2793554dbc1d0849b5a7aad33fd28a58b0c204e340ab508311e9ae6cd8b6f42533095a64546855d1f0670e37a2fe949b9d4255a9fa00394754c37bb8ab1b51b0d83a3db9779b33a337c9390532a87460f2aada8ef7ffc2cd23f50f2f089eab66cf1889fed50f3e75b479fd5cc5b7a2bad2f056ac3140eb35e764d420414fc026fb8c2550ce1773fc340896c724e782e53f53b71f67ab542755c682f2470e59c3aa121ccf220e14df103ababdc4eb2ea99447d78b7dc58a358e5677406450212cf262003dc7e271b9d4b1dc7dfd10c5217c146e0335e0cc6dc551d1b41664b19e9ab3d343de35798835c6a7057977bc5f9bdd7166ebc1a7a4fdbf4668ee662a670cd7a6891fd96a822534db15ced0323365741f68738e416495a158764cc7d5a74eb1526ca1360e4129736edadde98f6ea4ca72ded41d770e071e2653356f5a0ecad33cd8debcec8671503f8cab497002f853fe3166bab36f151f63bdeaf839096c8edfc0be1ea0733438e7e94f0036f7611c5e1632cea290bbed34486ee64d2a228c604b72d504ac11b82070ee3921c2b7d27fa8e3164fd60f52cdda25bfcdff6eeb6b4bdb9883a7c13fe9dbca2733de35c227ae273c82f366d8d528fc88b3b7bd3e85500a1526a4787 +ss_n = 49ea0bfe0d059b81ccf56a122fc966681c9bc722f54eeb4059ee0e2855e7dc31 +ct = 52d885c4e3d79ab7b293a263706e8c0936d7a97bd7be2f4c23202a35565c2066e83a241b2f0357d7f91de78331cc88f4602a8746e6d5d47cd982ffade4f3db941b59853ba70b6e26e0f01c23105e0aaa5d1ed41b62e5501ecaa7fb1bd01f7ab6e25e5c5864c6de0e5a8bbda9e73194aada04bf1ea51dc80fe36d062a144e92cd21838b3e571c282edbec58c83e62b042442d591849e8c016a689f8b781a8649762ec1cc94cc13820e501bc98ed8b1275594da4752bb53bade416e11e0b038a3ba579811350e05f807730b7e9a80455541e3a79911554e49d128baa44df21f641367abe36a9953f6b021947aa90d5f22705fdc3673274ae5f149f3e093a129c3059c35c53fb448e502a68af9d0ef854ef7079017a005e01d24ef1eb7d1fd569009ecc8a3cf92cd364cc759b06e72c64ef6d6646b1a1df6f2bf51ebc80ac0f39b6c35c58a5878c9b3e4577d82edef9dde3d8021b42404ad695670960681c1a6b35a051efb0c548d8ca3257702e61a54b04e1e942018b0148835a1e6a07cf4f43b55f4d9f74297c904637b4f7631d28fbfe94b4347dbf7511a5fd4ab1cd75d88f7ec84046b7ac0920478de63c858250b00cb802850a1461a48cc8c009f6b6a4e19109e1b9a09e8dd0a55e4772a7c00968722753fca2a4e1e7be400f0fe5eebfe7e228ba6894ea81e91616997809de565ec0c729ca539e0bee23b003681ff7b0320f59e522c704d6be0b016cf32b6b72cdd38e7de1b04215fb4c979d90bf9455e0cc1e7a98f19063041ed065ae0cbdcd2d15a83386470637d77836692012f64553eb06f37f95d58dcd4225d13f4d3e2c7090da00c0e5746f9892f784d0fd042d5c359f8946a1ca737fa492fe38c07e2981fe6bf15cfae0eff3bfe7b29371e910ca472226cc628af178e8be9523f7f6584c419e840c7d91821623cec2f1c2f475eb7879230af2b623e51eada184e5d1b67bf2730f7268c8f9b1dfe9b1c9c98e9a9b1fb9dce711908c4e1708e5c763f41a3c55e4b482d9177aa7bf4fea70b28cdc31461b68136f8619d9348ddc7191cd23f6caff18de40289d0567e2bad115a04b1e2d0db2fe160d5f353aeeb4f342c2a06901af247203b224edf5c483673b96c15d3ddd33e80aef923a5139965720d339513b46e40477f0109bbe0bd568b1f430bb2c323f5c778c8646fa78da663e24d06e1808a54959cbb5508a1b4b4d94335a3ec94e5a2a2a1ea79b1453e0db34b139e062d4a190ed80682e724098625256f67dbadfbe3f9c40df72fffa826356bbf9f5b79134b9f30cbb835d286d9b31d292008d1516428ae932a306faf9c29ae79684e957d9454f63d9efeb1a4b2ddf1495fe81c6068e4f40275d15b4345defcff9b6d6637092bbdf4e4a620e04547b93bf4f2fd74a5099ba4804c1dc6ed4bd3e267e4d95854c06945f861a6e7fd5d76923f1680a08fef57278b8c2d4254e041dbaef080cfd8be7a39bdc6a94c18d55282bd081b0cf0020513a88427428bdd6cc07ea1d295b0424c79988e0429c4cbb9287f8fa +ss = c856978a671b8734ea151e3c9e612e6b798907e6eba5e0aa02e0385247f7ecab +count = 813 +z = bae38bc7b9425762587cce6a267bdb09e74ca80f2907cfbc4ad49b1b91288867 +d = c7c111333aa13ac00d9d3ca774e5cfb815e297f45e11aa550b7b2e4a5c7d963d +msg = abeb1d6405af7dc4077749db0da26830b180e90c766ef779fb1154c20125df7a +seed = 24a42456e275e750259a70f14d7149dbd473e2a4d6a138c5a2f2103539ffde22dce902063ec80937a5e9d4a18c45bd6f +pk = e1a6910ff3c4972677868561acf5204a868437e15bd4a05738601888283a9a611f41096905a8089bb9af3ed991ac022b23984043e97068b421db51583543a63401a7fcb56549553aeb9558ec42a4b99bc975b50761670f9d542a3aa68878090a7bd5b17ea64c285a5a72da210b8ac847f47a49db2a8da2005ed186e2329e690a9f51307fc79445d001260b7a3e024817521835c212cf08a5754377aadf03ad70d38845a8375249c6a2970f5e44723479b0d50006ab56c75e881e45b91bc1d6a98240af05e964e185b9796906e47a75ada8973ed9847aaca88d9013148835b3512e1585891426705cc084cfa297c4bc822f4ac14875518a53687a847dc17ab9ac258b76359d1ebab09f925d75f40228d14243f20870c9988d182227010b50ec9745a3baa5006f2906c5be2b842d9874e5b0725ca4077ff92b3537c24ac772b2d24d72f1334b5c1211f6a68f44cc954a46522bcf2e667d093526655b283835847923c15d0625a3a94dc663c1d26849b6ec4a943b1ad8eba1a5cc203354ae76e6406c3a58a8d16c89aa9c83f5adb6355a59f4286fd330f204315f3c26db519848b4574a5094d8f7b911e3c35b2c06efe237fb2872fc847e34088d3d83cde47b6faa5a795bfb41843b88201058c4a847086c1a56c1cc2b38c421b1120e1995c5665e6a964069188bc5f303b0a49c9ef4ca49820de8122c10f645b07066c1cb72d4a85d0ee308ad9662673cb586c63aa021c45d2401c01ab46e3c4fc3a668fd24c22b378e1112733326af4b935de7d9814b990e26b3c11f6a4848d72cf1fa71fb8303afda53f5bb0089254412ac021f592e53ac5c6cdb14529b66e9dc0372965aa90c15d304b5e074c648e162d0e549cae33a60cb48f3eca0da9bcef984aa31d7c0201152db060da3e82097aa9861e4684fd63e7e5a3b497122de856d3d8ca9c4c5cf954236f6b3a7a1e07969306ea937cad5b2af2366835313048105b7f2b0bc924827dc4b1d1c293e2ca31f5846291b9089316182cf620235c697ec20362bd8702214cf8887ad1d28cd32851be3c5b538b69576f8833755a04bc401e7d460ff14c737313c42c9b2a5d93bf1a16b6f7058379ba79ad0c03f80656e92b9efe60b37ccbcbb90c17e0c4928854d4c96717ee47700e5ccebf70177204123e88f24dacfb10c832000c5e957ac80630ef634a19789348fa8b9a2e5410db0c32bb187f6595b675286a8a698b24a68ddcc03f91aa777f177908394a385bb7a2a02fdc5670e21bc54811c8bbc1211793662da8381f4bf53c748d1e94e4a852b79c23676d9a383e54795d2c55db770433b07413bbf7db2b54591468e3488b42a07aff6ce020469d97b8993276e40702e4480b7e887931352b4616213504c41240c6061a6ca94f12063e03ccad118009c68746a496de9a6f381b9f6a02a461c488fca67c9a62d33867b2ce883dfc06cd426c29be76093b27bece39c15718416a0122d771d015023e02627f4db843b41a3cfc59567824c5748636c87047e292a6e1b6716090746c0543402a0db53bfb4ba864e88a1ce320e5684c87ea00af3d48457585f419bb369a7137a96a0c06076c087133f626b7d134e11fb3099a6b36ca895258716e7c1c639f9c94b88fdcc65c58fb479487df380bca3b984e32a06b9cc42ac82f20f0f8b +sk = 6af0a24c5cc1e1f6191048ae020b1f99d77d4b16b69b4b26e955add1c8608eb946e6e120192ca8c6759e5c646c8c59c456e95463155725235953dbc0cd3cada8072682a89ceb324b6d071b7591ce06f70433e3b31a992502d3551d4856bdd6c70909a46cf48ca2598ebfa93e2c736b774a88ed38657696758aa4637ba7777c96375640bfac51a14695164c990db69c3f1d72210e4501d41124e1c4a191a5b663d7b8e24972a2e9602c61b8bbb9344668cea6ac24181b7f08d3c2836515cb4849c29490f168203d72578b930a7e385a83a37ca18707d0760e8384b75cf98af6fb78c677a62127c1f4c5567fb4c5515333ec6594e9905261e9b8238b1b4a6567ebb262163552c8387d4ad44299faba301a8daee194324a3293db2db36a400f344ee8cc0da743b5b1072680a49d57f13fd1e64ef5d103efc89ce16733997b3c9d8560223431f8fcbdc9c180c534a2993cb9c70a78349109c026bdad3b27e1eb20b159a3ef4c9908648e678226eec203003bb72fc56c50e60e91c535a1902506d12c564cc0fe683fbfc9730a68a88423c26365991ad2acb9e22c28ba98314a020b12126c76810987c3ba6c749591bf0aa9a405794dcf800be908b149326a65c5741e391020755fe9b16ec816adc923b459b15f108b8179fc319f1376dc0a0b0e4c9f896a91289402cd23ad70458b81207a001a1048f6cdfdd272fc4c6915182e0b278d5996b3606606ba10abde1384b6325c85b28f7bd12a00d350434784a370a230f24c34a58868e07d6f30c4d2f5a14473bbec032adc560ad03805dc0acf429c203296b351440c3391c30033c6004c8ffd5527b7ca93797c78269051cd8a7dad239f1130ce3e04518fa6c2746c72473b1a75163f7c33594f38a553b63ceb02a230ab6a16d8bba5e06eaf35c36f729996b32953244991a207dd9a4b9d6658c1b810e3caa6a37915551881bae62463762071020a54119afa5b50d21a535746031a435d1ec44fecdcb572d36c8437681d105f281c6802775a77a2a7d27848567b673738626355b15b887f90ab6d048bca8da70b1e044e0756080de2c876f628edf678b18590780a24e89cb7df347d13f13e7ad25b8c06c6eac0772443bd48f693cc856867b2baa0154b365328b6940b37549cd178627de35e6ba9ad5fe46ae762cd8096c07de68707f2c1cf162ca37109d686414caa6de481c690912aed18cbfff96e1de532000224330237c6b60e83b61c321294e08a3c084915f3c8a3969c6dad441cf5508ecd04b652ac114901a64d0609ee8623a54944953b966417893529ca0c460ce2398ed3a18446777f18386b01ebb1f52b335c4925d8d61d67c18b4c59a5ba6a81d2928e3fd2671eb96402c6a112600fa3e7a92271a0f132578112478fa5592b882ac91a826f45182991a44e459094aaaf3f17a830171c564bc5492053d08978ae0b51f6d275ff80b45bf92be0c4895ad37de2b59ab0c2242c99ae0ad03cc94560c77c29b11a6fa0384a7e422791d6005cdc9a7187b2a430626e8c9525822d93e34a9af56cf14933c9831d46d35b01494983b0938fb5274c27234ac2000ca33b37209a0ed473d441158f5465334520d6235af3f378a6f23e41ec85ae947de1a6910ff3c4972677868561acf5204a868437e15bd4a05738601888283a9a611f41096905a8089bb9af3ed991ac022b23984043e97068b421db51583543a63401a7fcb56549553aeb9558ec42a4b99bc975b50761670f9d542a3aa68878090a7bd5b17ea64c285a5a72da210b8ac847f47a49db2a8da2005ed186e2329e690a9f51307fc79445d001260b7a3e024817521835c212cf08a5754377aadf03ad70d38845a8375249c6a2970f5e44723479b0d50006ab56c75e881e45b91bc1d6a98240af05e964e185b9796906e47a75ada8973ed9847aaca88d9013148835b3512e1585891426705cc084cfa297c4bc822f4ac14875518a53687a847dc17ab9ac258b76359d1ebab09f925d75f40228d14243f20870c9988d182227010b50ec9745a3baa5006f2906c5be2b842d9874e5b0725ca4077ff92b3537c24ac772b2d24d72f1334b5c1211f6a68f44cc954a46522bcf2e667d093526655b283835847923c15d0625a3a94dc663c1d26849b6ec4a943b1ad8eba1a5cc203354ae76e6406c3a58a8d16c89aa9c83f5adb6355a59f4286fd330f204315f3c26db519848b4574a5094d8f7b911e3c35b2c06efe237fb2872fc847e34088d3d83cde47b6faa5a795bfb41843b88201058c4a847086c1a56c1cc2b38c421b1120e1995c5665e6a964069188bc5f303b0a49c9ef4ca49820de8122c10f645b07066c1cb72d4a85d0ee308ad9662673cb586c63aa021c45d2401c01ab46e3c4fc3a668fd24c22b378e1112733326af4b935de7d9814b990e26b3c11f6a4848d72cf1fa71fb8303afda53f5bb0089254412ac021f592e53ac5c6cdb14529b66e9dc0372965aa90c15d304b5e074c648e162d0e549cae33a60cb48f3eca0da9bcef984aa31d7c0201152db060da3e82097aa9861e4684fd63e7e5a3b497122de856d3d8ca9c4c5cf954236f6b3a7a1e07969306ea937cad5b2af2366835313048105b7f2b0bc924827dc4b1d1c293e2ca31f5846291b9089316182cf620235c697ec20362bd8702214cf8887ad1d28cd32851be3c5b538b69576f8833755a04bc401e7d460ff14c737313c42c9b2a5d93bf1a16b6f7058379ba79ad0c03f80656e92b9efe60b37ccbcbb90c17e0c4928854d4c96717ee47700e5ccebf70177204123e88f24dacfb10c832000c5e957ac80630ef634a19789348fa8b9a2e5410db0c32bb187f6595b675286a8a698b24a68ddcc03f91aa777f177908394a385bb7a2a02fdc5670e21bc54811c8bbc1211793662da8381f4bf53c748d1e94e4a852b79c23676d9a383e54795d2c55db770433b07413bbf7db2b54591468e3488b42a07aff6ce020469d97b8993276e40702e4480b7e887931352b4616213504c41240c6061a6ca94f12063e03ccad118009c68746a496de9a6f381b9f6a02a461c488fca67c9a62d33867b2ce883dfc06cd426c29be76093b27bece39c15718416a0122d771d015023e02627f4db843b41a3cfc59567824c5748636c87047e292a6e1b6716090746c0543402a0db53bfb4ba864e88a1ce320e5684c87ea00af3d48457585f419bb369a7137a96a0c06076c087133f626b7d134e11fb3099a6b36ca895258716e7c1c639f9c94b88fdcc65c58fb479487df380bca3b984e32a06b9cc42ac82f20f0f8b4426a06fe41ed7d74329ae60bd307d5acbad4c501fb8fcb4f870a025f1e6372ebae38bc7b9425762587cce6a267bdb09e74ca80f2907cfbc4ad49b1b91288867 +ct_n = dc97fd50d7263949a214d936a81833b9eb4a65e99e8427f5b5b039af393c16e811cdcb076804b53997bd6a26bbb5799b4c14a8e67dfa6b57e3f400477b6418d41b2b4f1631d6b0c999a88d23144cbb75504aad66794c922eea7e97f21ee3f04888a40551fbabe47fae67f0006112f4e82e15b6a9eab66781856db06f2fcce3b4058f3f917f5f36cb1edf83dc9e3880022db9154446a1cae97493743828fe0e6a25aa38e5ef0b3db6d2aa3db5168f21908d4f9c20326ed41b29ff01b44eac5f8356027ce126177fbdb7857d330dc0378c8aa8f243a372b6e0b374d52764ce3e79d228cef629b8e1a3686ab587543090f5ec7ffb379436a0578be7488520dfd72e7eac98b8dca76911970a23ea32ce01f666478dccd4757819f659f7ee8bdc2e869c6c52624c02c231fbe1deebc73cb8b0e6bace87633938551922370355596963265a07f78f4cdfe3fa5c0ff82b5f904e9350fa0f38e1095757b99a141656243cb56b4558276b3596a2089d228e07f6f70b1d1b56acba4ae4493b04028d6132f35ea8310119ce6cbc1b1bb10e619e2229f84a2e2243ccda14c4b70424eb50d04a12f2f3e97674a06dcd7bf1ab18526b4d208c7ee2f5b6e60bec99ebc5fb4b6cabd374cfeac2d201aa6d419f832b5b79d131932fd71e12ed898d70e6aa7c1be06057fd0a65e83c6da56b34491726b2bffa963afb9672cadb616688514418bf1adb212732c3224527baf58756f11197af3b733cef8329c0bb91a150e60f68ab41a715179276aa3d239e179fb11258b91dd7a75cc988fee953101a316c0f5c4fbd70c6ba56b15b31b1fc2fdb28a43a5d1c90b10c18b677c252fdf25b3e1447d2b6da1657c5eec95ba7cbc1e3fb2a8c782ec777a9f5d544a313d9143a5e0db09665828c9baf9e2eebf9d47cb09b70ba7e1c2bdd7da3f744afc12439a4f40a4bd5cb1ece2316a492c5a1c6346a127f0114e6388f5b75616069555cba89fba5c2f4d04f3b42041108e651befaea8547ad1255946d45c98a2031da41b42c799aae4f5e74db8eb2a537998a71ebde8446545aa67122d3911cb7123999a4721c7bd66123fa1b045fba8b570d06a247e033e6634e4386fe7769a673e22e12150164cb68f6742cd7191efc48b295f7ca041fbdcdd1cdfb67e3627a8e3026bdb5ff6233cb751fafd2dd4d79b456a2306ab7e96329b3c1bb5bd6daaffc480899d261f9178ab2109c29f7e602f9686cb98a5a9f7c823fa1e1eff910af0ca5ac74e2d6f3692c459edc9365eecd30359157f1c3332f0c4e5a8181ef129cb6e5160b9517da7df8ab1045dcbd9f72f4c92d4778b28f10099c2f787e05c686d8f3ec63410a1b140aad8b398734ac418b4b58072bc4be62d49a3d3a366e8af7bf1b96ca03726468b5b6f5b088bfe34aff91e014698f0d9cbdbbe1aa8519b6a13ae9a390ed33ab86869d1245847b139686b6eb222844d8e41e3470dc96d78ea128ce4376e09d9edbf8d23d406ad0390ba8660688614172049518e474eaf341b65c0431515250a6e1de2512 +ss_n = e7c8ca097875ef570111504041c92d2c2f4d4aa68308697bfb75d67a3311824e +ct = d052ae3ff8b52c42f63e4a3690d9e028de9f4d3c3ea7624fcb401a54aa325483410af56b4b147fa206d8498cf0db42e779cbec436a83650c1704f8b508cde0097fa57b1a2ac51834f41d90625b4b9a9dc55769c353d6b3a9b40ad9a8a8552720180e54d029136a2d70bc19d13ebaa4941bd54a52984a7b8f627b91d57203419d536c3107c99ee2a74bbbac787f4efce4b4d5c7a5a8794e2028a6b982c94888c7494814b9e8bdf10b6449c433c07c066ee45bb91e283a0b6e025e9a48981e89f8f9a86e0d8d4054df9aec104215efe85e903b42e20bce6c30781d925d72f89f23666aa42883740a2128280e70d45162d0ef4d7c4628ba558e4e72f749821670331f6c442ece01e8e28279cb89ba9d48c74e2d74feb078fa0b2611302706a2f61623bb8b99a393bd2f1a63c098b8a79ab0d65a9454b5c55ea869d910a17dbb4f697bec741abe92d339f6bc648d006299c5adc35948934dc6cafe052847a2d131a6b6bc71f1ccf44755c679dcc81697efa105e4255f1c227ee647a9c0895184aa867ebd7dc5d8f86427cfdcfe99be6fc1b1c2eae1309a58f7c50f26ac7f098318e7307a14f7a7b72aa44860b048a71108767713e0c1b9877da4bde495b9b06f73c6bb3fc859cd0544c7eccd6073289ba214ba513d748f85e5204d856c26a1dfcb5cd1ebc0be8f600f96378818d34ed557b22048e80593f5e7a6a8b93ffdc17c7297991d427f7f20df0b4690eca3accfaedbb0bc7b0e4e04f04168835bcce9a84e480ccf157d608e0ee39764061534e385403fcc4277a8ffe36e02f36c4f7549724a16ca467c9a95fcf9fa77234e1aef01c3f1c9e3d7207f1028a475e496496981ba1e50ee1e86f869b037e43755fe9cbd1a4b26a534553da53b67980002531c4a7bcdb1812f7518128d0946e686d880f4c6d563e9270de5dbebf326e69840ea4eae8dc42d3f2a2fc82e700064d4fce53bf7b6a65e02fd4c3f416acf38ef72c03b6d506dabbc27dfd1ec31e56bfade6222df9a2a3e995934c9ccc0ea8b770c31f3ab9e152ac1e2b25063398236171683dfdb9dae1223fb8a25e3ae2720ab1eaa3f7b72ed245e419c387a53b4f205432f6fa771aad6b149751d761d18d638a34dc7a8eb52dbf3ff78d825c7488c6945ca29bc61bd4d294c3d80dac5eeda056878593ca49c724b8aca394d280b763a9e7c9a9db21ba1dc93a560ee8a74b206e7a662a358572f25adac5fdba7faa83abd46878194cb3709350b8fc952e5cc6118b09b5354ef21bc8bd87a8976ccba2e9816f73b0c61a723293fe2753d17ce7ead336eda398be23968dd2c89ce27d7f4da6f2acf77c58f2600d202de804076f3ccf5f918cf390a192efe1a446b8d3218465b738598a6728fb7277e1f095217502169c0951379494d26350bb963b9cdfa24ecdb66f2650d9225b30a1fd68fa82b9b38aa8973d64c5108bce77efaba9aaf31fc64c7a8959d70b1ce936ac02d5e39809102b9a2c1006f69a8a46b5e16fb8001a7621e0f4239d5998cf31db852a3f2b26b3e54 +ss = f28e6d347abd7e2e7ddaf07e1bb7d42578be4d8c6176472878971499da07743c +count = 814 +z = 9ce8068a31952df72f044fcd769614272ae1e5bbe1cc5dd740c407922f234aee +d = 87557cb078f05177dc46ecd650f0a179b5912c6e35bcee9cf31b28156cf59c47 +msg = c13fe13c9e111005d653c6ccec067426db321ed800e4e0b7307b946025cbbefd +seed = 4bedc03589abccb618eb2713ea311988daced83b26eec9cb24c4567cc0cb794a683ebbaf04af1b01273756b844c5a94a +pk = c26338fab7a86a30618e479907807ec260b4f11699d1b81e9201d0d85421eb36ccf4a061b61b8b5b4012ee3049cdf5499ceaca2e135f9cb05abd854516d39cdc2bb6aa26c6641592c369baa9171333d33221160f8d6215270c57b6e69600144450225688dc27d5374323ac3799f5329d4a13fb7856f3486366e76ec0603555f26dfc25ac545a92c5774aee5c61e8bb76906913ad2773192b7401c42ff56a0de27b9de3a98ccfe2ae04943d03ebceda9208a6a18e7a8cc659065b7c376c8da31935c350b8041cb2e7213749b3e45048a52abbb6bb8ed813641c7474499556e22a1cb9597dcac4bd61c6b6d99644ac00cb8726a6e425b661fb7a2c40021b783b2c252884f3cb3487a9d4a0ad50959bdcc6822a351d12e12174926b9ac255bd6117a2e84dbe337c38e72aa73317634cbd523c27ad62798f2babd9798052e6564b84c0e8f686bb684b91e4ce683542967458bffc0d2ed372ab50a45800a5ad010dad435b3c151dbd71a96d437e23937654175302f01ad677264e896966c97a4574750e25721e2822b4a57a6325a7979335158200be036c19a1b834490972f1b7024613719768458b62a858c748453ae2a47fcb58468ce54541b0a07c137e24d3b0ed3163d7c58837a5bc884ba03d778a71a977adf08ff06c4548c99562c99badcc341f53a80b187bac402461cac03931ba87376368656739f05bb8763c26a44c937cc2048c77d6ec09cdba456b889c28839044a34b2b9a26a0ec722fcb07f832599a113b42230cebbcb541949034c69e9b5a68a612b3eeb4553d419d83b9961fb8146185c8cdd35063978a0db1b2aff32fabc4cc2a97a163860c9e2a7fe8d116c36b617ef840b0813e26dbaae9542253d13cebf39165794da0d3080c8a3d20f638e691b7f6d53464759a569a4128488b5d69ba45411a19434629a3c4d1572f9ce49dfbb51e08604eaf254726194c0d835af418c72551c222b490b0989fb4f51b55da2d6d779b6c4126551c28767813baab9a6fa20f5eec55b0e655724b43e41c7c253a4e21ba3ceee5c28b82573d04b30154293730c4b8636dee167244626ca802100c06457c02a32e9c7fbd36878e0098724868a7e389fc89abda86a4891cc262f968ba9799e2a30b80b29717761da6f1155e3254a05a4c9f852a17135b8910ad10e6536fa8959425189fc08229ac691bb02aa8c57b4b436fa34a1f5b1cb3de8874c4bc43d9997e2623957a41027519101d612f7b78cd9851626ba0af44e86e06684e6fecafb6b6593af87575456a133677390a2b9f455ba893a402461c2c2783161b9c304c08afc212947b0ba9b7c1cb882974661151522f338bc17bbb775c054101d23389d940c303c944cab10ed698315b70ac958aece6c35c00b6716c9ca975894653317b153f64f8593c82565ce46c3c4b75d26615ea916cb6462f0b64a5734c48a73bb90d9a3b413a9564c8144be19f7f33704f85c868d781f0026761295495b866f0f527a62a4983411464677640d278d41c40abfa8925939e937a39968b0931149ecea1cb92c05c2deb10eae920a6a50184a540d0ec81215b708060a74d046911c3b4828cbcaa4694bd7726c3482fd038c3cd010a8ff938b88813e2c517a38849f502855419c575e52aa5f58c580bb968d1c2be57ffd2c259e139a475c5 +sk = 46dc758dfba0215a976f86264c7661fee8c502f5173bdb63c1a861e6c2998306526b5c72a2e183fd65aa1af603d499a3ab4262f761a6c36c12a6dacfdb3249390b1585c48772451e679803ab197b89b7bbdeb01e561184352612146aa2a8e89a4451b99c9bb4be18935be6a04cb79079a9a3793ca58c17651fd20a5aa56ce4a15567a2900571877174a59694a93e0a5f74014305129ce0b65ddcc7a9d54c18d67a07d6451f7d9c6ace05292a3011913116373aa5a3a599eeeb0af65b3a96c3a310b93c442b70d2a34d27b01266155c783aa69a49bbe8c11b07ca008f9c0dcbdb8d91d2700acb58efa0298d965b1b4102ce449cf3fb3dee3905ff9a494d79338bec1da04a970d756bf9036e1e590cd0e541764995a165ce39685804589cedea5eda67290188ab95f21fa2c64f553923b1d7aea71a359d31c39a48252451bbcca935e86017324a57b0c091aaf365329c984f877ae9bb3d34d39a27e376cca369c4f13ee9c5523ab7c730fc22a667b9df9ab385b911e9004e79174b75f27183a3a6ea279ec2da59451c1addb6c40a8127873814b43855c02b16a2db3690934b6402b9f86c32d6c4adc4858115b6bcba2cceabcbb36188217dbc931ac220d5f35670ab2480d79e3d9412214ab5b62ac1203638b7c1c2d4eb5037d9cd8896a9fdfb8e2f107b39d0481210cf9c8b7c04a83d5cc916e7452224442b28430f76806f94a2175b3269b799b4997ba8131cbcf02230c922c54ff738091306858240f69b85f47c9e4e17a052dc832a359b4175135ec8bed862a08caa3e13e72383f5b222d89d69022471117533067385a8399808398ac3cb8117775ac98194948a42d818ac400532fcb7d54508b1171cf3cc79651140c2276ff4ca7551456c02909c906b7c788ac2870a1828abb486e55235e2605c8a7e41d37829f1bca3557a3f06c333878cfbc65d50928db46828826a487d59b6ed29ca1f7abe27e93e3573558e44aa9a64bb7bdbaf26d08d08966d6bc8bc1423154f913bcf281a2241a90c81bad70461b02b06bf484f0ec1357007c4b0814824fa0d456b6bf2d3cb80dc079dc86fbb72a2b730ae349c4d7cf1488d4a102994a1a6c0c6f8c48da179891674455119c0500899526405740438c0d791c6096568ecadd34629535782dc8429a6d20ffc55ca12a3855220aaa13c7791040836b1a5d83b2c91483d8956135c646c577558fb210744c61012d07b3c741badaa97ef0a1373d80834761da41b70f26b10d27601d3002acba28429680e12159b223c173eba7c7035047ae37ef5b7797cb5b1a6d1cc99249ab7cb651a80a843db3fcc87764a247ade2a610063689fe201da82ca15e183a515c3f20bcd1dc139ed90bc37ab5262576850c79ab364458fac2ac7fb2be1800e5fb163acc0330b5b4593c94a70485bbf637a5a1531afa856290051724a56b2b709a1f90d3c16665d347a25f92348197f33b52a724155754b3f067380b7c2b1cbb4200c48103c2578799494db59c60460cb3ef6ac62a9636f941cb5354b460b2d9148c035fb869c5491ce16c049941b6d263a41605359c0a037e3ba9aa3751470b86eea5b6b23993414aa7f20677b270dfabc2d5b4762b43a3ccfa13066f42ec26338fab7a86a30618e479907807ec260b4f11699d1b81e9201d0d85421eb36ccf4a061b61b8b5b4012ee3049cdf5499ceaca2e135f9cb05abd854516d39cdc2bb6aa26c6641592c369baa9171333d33221160f8d6215270c57b6e69600144450225688dc27d5374323ac3799f5329d4a13fb7856f3486366e76ec0603555f26dfc25ac545a92c5774aee5c61e8bb76906913ad2773192b7401c42ff56a0de27b9de3a98ccfe2ae04943d03ebceda9208a6a18e7a8cc659065b7c376c8da31935c350b8041cb2e7213749b3e45048a52abbb6bb8ed813641c7474499556e22a1cb9597dcac4bd61c6b6d99644ac00cb8726a6e425b661fb7a2c40021b783b2c252884f3cb3487a9d4a0ad50959bdcc6822a351d12e12174926b9ac255bd6117a2e84dbe337c38e72aa73317634cbd523c27ad62798f2babd9798052e6564b84c0e8f686bb684b91e4ce683542967458bffc0d2ed372ab50a45800a5ad010dad435b3c151dbd71a96d437e23937654175302f01ad677264e896966c97a4574750e25721e2822b4a57a6325a7979335158200be036c19a1b834490972f1b7024613719768458b62a858c748453ae2a47fcb58468ce54541b0a07c137e24d3b0ed3163d7c58837a5bc884ba03d778a71a977adf08ff06c4548c99562c99badcc341f53a80b187bac402461cac03931ba87376368656739f05bb8763c26a44c937cc2048c77d6ec09cdba456b889c28839044a34b2b9a26a0ec722fcb07f832599a113b42230cebbcb541949034c69e9b5a68a612b3eeb4553d419d83b9961fb8146185c8cdd35063978a0db1b2aff32fabc4cc2a97a163860c9e2a7fe8d116c36b617ef840b0813e26dbaae9542253d13cebf39165794da0d3080c8a3d20f638e691b7f6d53464759a569a4128488b5d69ba45411a19434629a3c4d1572f9ce49dfbb51e08604eaf254726194c0d835af418c72551c222b490b0989fb4f51b55da2d6d779b6c4126551c28767813baab9a6fa20f5eec55b0e655724b43e41c7c253a4e21ba3ceee5c28b82573d04b30154293730c4b8636dee167244626ca802100c06457c02a32e9c7fbd36878e0098724868a7e389fc89abda86a4891cc262f968ba9799e2a30b80b29717761da6f1155e3254a05a4c9f852a17135b8910ad10e6536fa8959425189fc08229ac691bb02aa8c57b4b436fa34a1f5b1cb3de8874c4bc43d9997e2623957a41027519101d612f7b78cd9851626ba0af44e86e06684e6fecafb6b6593af87575456a133677390a2b9f455ba893a402461c2c2783161b9c304c08afc212947b0ba9b7c1cb882974661151522f338bc17bbb775c054101d23389d940c303c944cab10ed698315b70ac958aece6c35c00b6716c9ca975894653317b153f64f8593c82565ce46c3c4b75d26615ea916cb6462f0b64a5734c48a73bb90d9a3b413a9564c8144be19f7f33704f85c868d781f0026761295495b866f0f527a62a4983411464677640d278d41c40abfa8925939e937a39968b0931149ecea1cb92c05c2deb10eae920a6a50184a540d0ec81215b708060a74d046911c3b4828cbcaa4694bd7726c3482fd038c3cd010a8ff938b88813e2c517a38849f502855419c575e52aa5f58c580bb968d1c2be57ffd2c259e139a475c509361653d38392fafc5d37515df7f865bff3f63e39e773446e88e0837d1b7eda9ce8068a31952df72f044fcd769614272ae1e5bbe1cc5dd740c407922f234aee +ct_n = 96e9bfa962f0ee990e307b05d4e78a02c099b55ad45fafae7777ee1f58fffaad75765133503d2a9d6b0c0c62e12922584b1286fac2a5012fe24bca5239eb89798546a7c4ab0784aee4b9abadbe36248c68b6ba06518fda89e332c8127f09dcdb1e0d4f16cabd45c391f9efc65ce6f3f3cb8a478d308f9dc1e96f8dd8b2d8d4a4922f33a825a325aef90dda93d074dcc843555e3cc6093c91381b9e8bc0daacfda97167f9369993661235113137da9b9ad3901089046f03a141be3b8390cd79ee58b79df414c915f66f00398d12c21908a0c57310e2c82739e9abcf1079e32a8696e3728efa0387fa339aa0287ebabbd3d2f0206c2c61e84994d59c04de1089a91c43eb42a5a543a79d4e0286daa1b521efc2d2ec8bbe2e85689ea5aec27704d4104ccdb36717833dc712814cfa941f884f3a6bc5a09f0dc42969784da1a10358df72d1b83fe8fc0b7e238fcd41c8a751171408ec627b086596c5490641612d24adec2ada5b61b83d859bc88a5c533116a34b2dcd8de710d2dfe79989b383c74bb3fd51c5ad37e6b3252da0716d6b8febe456a8ea1ffb4ecab0e12dc3ad57f3c6de814b61f18980822965ad002d20df26e4652d7803a228b848ad546389d6ea75d651fc14f64101fc20d230da149c8398c850c8ae17c41f28e20f8eec97ed2d63ec2da50397dd82f3dba0c81f68d9df2e077b817f9c92039c666b40ed029fbe41f3ab5ffeb59c73d0c55019a7287149318eb3c8e047bf74b98f1bb4b41a74102a0baabca2145cfed76aafc34f396991e43bef20770232a137f48207c7638bcfd287ed00d0223b614127f7fe4df2cb2ffe4989b13bd4356be381b9fe88d6fc97ee03483f472504107ec2b15054efd87a00cd38ada904265e053282005d7c730cb7a065db25caec8b87cc1169fd501474e4291ba1ddfa62a4924f50af616c50b77656653812b28aa1929ef8564ca637a5cdc41dc84d2360a59b9ed00db536e33c1c18718814f47ade84755430b5ff10f568fd8d150e595d9340fecea5a13291fcdb9cf7cf37897ca6783a696e31ff7378cbe1f5c20a256d84c0f4b1eb5fb3570522c955ff6ea6e976348878f68e28879309e6251aa152d35fd64499724a43030a5e6fc38624f9e8c7e26aa82fb5c59204dfd62e0a24cb39e909627f22d8e4054a1ddb4627ae730619e92a8b016b4d9acd0dfc3e9a67172bab6e79b883c2169b9b7e7620988ab0c5f10acdd2d0098cffde77bc4dc7795bc10d40d4ffb52a87da6c0529373a4a85efd64ad6cba6912e2eb109e0749c51e5e863c7c5576d689a481e181f27f986347d2d740a46d8568bdfcd534863e3754424b94b7164726019d3a55f4e6572f81091c2de5a6005475ef2e60b89a659955fe5b6aa21e6b6bd4b9dee3597513f2214b5f5a2d123417ced795c8168f4555aac68299e1c1d35bc22c8e88630a2154982c77d2da1f411cc03af2fd7eb76fd8e41d17dc280a2117ca778b029f0ed9002973a939dfa2c8b651e47505157cf8a40bd096c7c8deab511786b5896 +ss_n = dda068cb9797f4e5d0cfdbbcf89a596c183c89aec87953661bc743b5f4b16e41 +ct = 585627bdc4651deaa924d537705a9f6c079e132bee8a6766e8cb997ac94ff1ef2abeccacff6d810e5f6855de181c57da9b623501ff77d508aac42f8ad8a19b8e1bb519e4205d7bd77b62bf1b076854ab6ca1b14e89495626b49822f891e54a5b670271559e240fe2098b21aae0d573a73a8a935d334d7221fa1ebc043ab10fbcaee8c2082c6c77af76e954eba029ef8c1a10fde5e11c7611d17f7e9819254723b6ee2cb6e25a55ceccac405f9dd68d11fee6807affcc60ba41b860ef748b5cd79c22a6cb1930a1bc965048a6f7e572e37de25821edfa25158a919521f711f5efc87acc2b807ffa801ae0a608c08a53af1e4ff8c3204374c5455173f0617ba55175388aa028cadd30f0ce9199db8fe06aad2f0ea64aad70c04ecc770e6f83cb9c3a646316ab4e30a672d11394a33d1b1b7de3569d1fcc19bd83e5632aec9eb76ca9ab0a6e9925eb51edfc1e70f2137f0c8f930ce1f13e8fb725c3724cdb5ca6d9829703999fa1b28c56af8a44d02c06a39859285ed55194c4fc41cf63f6c49501b1aaa8ea94af91c4954f04e3ea1bfa71c2b873316ae224be1b90fed9a81f1b65a71c0e83580c261817031d9c96230cf3feca17ab63563c80d20e4338ee641a43e3e06a16ac995ce3f5a4bb71e0b7541d0f7954e2c32b4f373c7661526da126f058a1e16d220919b033feb6f492b393e5fd0d5d537ea7b1cdab2d7a01be18b3bf9ac9216be356d4519fd9df74ce14393e930cd1d57ba487988ae2d723d035c45463c3410db6617fb1d8e070610c5ff8f5a698af3c4de6ed0efead115cbf1c601ab27331dfb2edf1a8ae1cde10541a26b038198707c44e1678604e229a57682ebd8c9629571a6b1c4714fcc5f9e923b7a2c801612edf8e1f1fc416314e8819c9e5ae44eae8589a3d7d0fbe4f14a4b96244011d3adb96291c325d144d235853b0908264af2915c21a6dc15f6f8777f6ff158df9c86bb4876831c7f84b2b9cc672a8d203d7853aba0dffb6a419c6339f47d310c22bf0772cea100882f2cfa127cb53f15f5b643b20e911f2cad28de5cc49c2dbf593139a1ea3e093e9fe21424acb9d69502b89009b754b1e042b63a1d65e793621bd69ffddf979ca1f3ee9757797c0392e11fa83e494accf134b0c78d27127c4fc3645559239b6b0980e7e0a85f7edd542206a513bf3fcbbf79eefe76a1c5abbc63ea7490a85445c1b41909cf197852137c07b73d2edfedd30cb2af9e077c3ad440ebdbb405ffe54eb783516bf547db72819b1a69b7431b03c4d5b8659b1919125205d875155ae220483b92362489cee528bbef9e7d41aa6a6a93383ff7d38ba638f60059600bb3e9cd448c56c7f380d0d8a03f23500173fcff36938a6efa5763b99c8f8ae0fbafecf27ae5e7c5a3c0fff9e829a7fad6de6d783226471a1666ff2c30e67990174fcf741f83af762a5cb37b504460edb58dd0055a6aaef0d95a6e148a412c9ec52e242176d72b48527d574f335cab7ff36b5cd2d4e7475fa19627bc0df8a18b474997b91a67473f265 +ss = c738e5052cbe3515d622bb6e70899450791f0283ff6ca249323eb146c48b6f77 +count = 815 +z = 02930e653a862c888ccc02d6188caa5cb0f4af69b71a3cbe3c7b013ec744c08f +d = 2daf900d6ed7854560ac115760c594f396807dff0cbdc7cd2b72897a7a10c22c +msg = 57a35940a10e315a4cdaf1a7fea04563128928e76b24b78e0eac8df05fe35d88 +seed = 65aa8bdc94a586fefbcdf8b26664e7ef9e5e087c5a9141444c0be6459136cdbee9c0029de003b236ccd4a60b8dca3de3 +pk = 0388280875af320b36db4b7db15b2702804b71da4fabd08114bcc851cb72e3f905ae9504b99c7b8650a3c8d32b41d6aaa32c915d4cc96f82486ff3744ed3b92b15169d915358329464a1978edcb6c5d886b3077694627b3196c8615222505730b9768987777e32b220978294c3c8c5822422bf5b7fcfa6949146ba13b627dfbc6056c7a472a49bf2009cbcca29c4a50c029a9df6253b2175216c941a1e9730a0d335391ba4e1fa26fc35c53b4a05f291120dea38227b2a583026e0bb9016753c5701344b577e088211ff058e5d990798c35003aa282b54915be41258dc8ffbe3a53bf97ce85c8e4a424ca9d832a7ac1124a4826a70a30f188374b3217878c71b6843c8a4590bfcba0fbc6a0301c600b17ae55c14cd8b42b30accd6179ed4c009ef0b37f4f22ca926447da03c0bb4caa25742e4a58e5d729e9df1c04f5a1325611df0f3b96002aa8b2785cda0496af87fe3b941f044330e07396004c7f9bc104f968bc5676ecb92bf75007d21441c933c08c05a830305505e8cac37a7287c14c707ba68e32a3cb410c3f4448dd0a202b006735c1950eeba8308ec31b9a57b262149683ab20e0974eaaca04a4a332f646d0fd41ff361b550955d3895ce41bb2d5c874c4128064569080aeaaa33960177faa4f44b9c3ba233be802c83294275742e26a872e806a6e6b57178c5977cd8cf3de2a6e680b3a5fc7a4eebc66071158408a540887f04db4f5ffa58c620b1366210b779a74139abc0cb955a231b9f91170dac03abf7c420a3ac5be9ab0b790d5a430be3b2cdb1b2b8b7d24076038aef857a0ac03a66da8d30a66389165c8b247de5454340b37bf166af3e97861b54037c5442d73035c2f6079d87bf867082f8b3adf1a3205b1719a377c79356bf2e6166a958420efb6ef06a7f630aafac16a381b74e93610098e7b88ae3b1f098ab07a48361c41de368a77ba7b3943075375b058ec601db080132631087e85584aa65553b7c610897ba61599236218d72836bd56d87f853d001bfb6c28f0ca05683549b37f9020c0cbd14fb810700996e061f9310057476bae67884e06431c664b12ad11eaf21256a0ba0a379927bc95592e89833765ea9ea55d1ecc3ee1988e7ec90707996b16a3b9d665c5006375beb2448bb0ce963588088ca23e0b13ea836e3ac05f320c598b6c22f449d2739b847bc0d5cfb6c4d73a3b2267cba6a15ad4a73f7aa09eae50694bb3fc75154aa27531bc24a0987390c092313e544fe485e6275bf74db934b630b39a79f94248177c4bcff1330855809537629fb891202fcbba081114ec21b6b79138094991b7258b0975ad8826c2dda46204ac278f78658c71b6e9891416c2975d1891d75b844650c21046eb8644e3c51bca8c7819aeb0d91994898701c5ac24e61688829f63e2281c93c7a94b8325daf846f8c3b21e847aa0c6ba920e7ac43c9754d81012b8727f4126ee2c955ce5781a881b8a2705655327365bb7d0cba2a51e01a765a579c480ea6e004e67c01de594b08acce6d207932a85f6b8b48f720813103cd03c1c82bfb6efe7aca2a36afa955a12dd14245f4392cb4a4c23094a0e27d44d65b3d901d04008cb1f08c79832d7988cbc5c1811455a285c9837362ea6164ff4b31e6a709e04eb9c517448be469ce672c230deefae9217dd15f +sk = fe3722e1ac67eb399254f0283d61a961fb60542111451cc7616361b87522856b155540a82a24b6d93309973b87fae81bc4e32f6edc1fb0e844bd17cac81985237417b7c324c3420f19c6941ea008d7c9a39152ba56cc780119b7ae058405553799fc0e01a3a8168654d4bac13288a018d29de0a14b3ab6070b8c1299313e7985827e43359cba066e77149e7873d7474c5c1b88076ca5eb09bdf8c5cc3778b623061bf594b06c6350592782051a5bab1b5f0bc9aca713885ea0aaca1ba37327960cd25ce20c4678793940236020f31a223c946489747ef5420cac727655432c67581cf14d1e1c23355c52546cc068b00a354bcfa54a64b63cc49671bd6b16728f375fb3475c8df920beac1b7f95a56ee2cb7116c6599a3aff17498df824ef99981d8c7537f23e47a8a87938cc09d03db0162354142d10996e89d8a37fba432e85ba81b75d31747c9c9c5e76c86f374bb987940a8d5aa25e3a4e596937c2b5548e8098000653f29642280a99cdf98da25b751ab95111ab35dd63bc6f05be76177ed075329c556a20e973f8a78c8de897c48b3df5b41904a32b44137acce40dc95680ee190d89790a827879c81ccbf9735930385ae2b768577439557190e75239583ca29feb959b6467bfb2534bc9626445b8bd6b73a1275b59b161b2d6ca1ab9150500a9402b7c32d4328ec947ad689e371842bd06cb4573cb7f12a14a6a290c4b37d9a98d49dcc056f7812da84188d469f4a9271ff63d4a785b8867069a16053e914522929c02b04ddc67104321c330c74411b2567b1a004493061b0352b187afdc739efb45c3cb935bc468b26c991556d258f2c27146d33a912c58b4479efd961607a41c0a547a7a8048d7cc66aa9039d740a8c9a0cc89268ab6322b7dd97935b0c00575b686832b28740024c58334a6bf1c25513e43b727599ee1b03c90069cc3c3235c271e05f31754532479675e6071ac3100c1c5a6c17f931a330a54e7baa865491a7ca69744662031c77c85781c9e39b144b4b2af698d9a075f96bb614e7391bc565dac0bc50d8564e0749f63806e12945706193950314ff8f1985cf8a1b48c04178431d6314606d506fb4879f4020a93f69ef4da7f9ccc739444a9e139284a5069805655c02061fb246db2583fa4c35907c3ae2e4406964849beac5803d21a3805b3be695569d5c85a4c2ae9a79d78a1c0abf75073e366a030c692788a81a2cc6b8183b22359f552b51db41bdd76cc23124720430127e08093fa9380e477882a5f567971066c2421a4c53be071af26aa1c3b64f41378d26977e3fc7b070303ac5a5d13b1cb26a4a706489e4fa67cf1484cbab65bae40abdc2c31ca796ffbf57141d537a39c65997bcf8d587e4d05ced9ec3dd43c14a12c5d84c00d16b00e4ebc83d6b8533072aa2e4a58659651bf4b9069389aa7c97e667baa9b84c3b75442b25c0a59bb72af14c2a93bce7e0b20e76aa72bc71a5c394f2f4b3e27f62f579339958b28e9971aa6a4624eb028bf7291929cc17f9c0a7bd59f8c6a0bfc1692a2b80836f08bf37b3448785248fb9be90a5612439daa735a5c894ee3a22b87f0c935d580af039f650c859316055c1556193b09c7a243eca0344be94bc948520388280875af320b36db4b7db15b2702804b71da4fabd08114bcc851cb72e3f905ae9504b99c7b8650a3c8d32b41d6aaa32c915d4cc96f82486ff3744ed3b92b15169d915358329464a1978edcb6c5d886b3077694627b3196c8615222505730b9768987777e32b220978294c3c8c5822422bf5b7fcfa6949146ba13b627dfbc6056c7a472a49bf2009cbcca29c4a50c029a9df6253b2175216c941a1e9730a0d335391ba4e1fa26fc35c53b4a05f291120dea38227b2a583026e0bb9016753c5701344b577e088211ff058e5d990798c35003aa282b54915be41258dc8ffbe3a53bf97ce85c8e4a424ca9d832a7ac1124a4826a70a30f188374b3217878c71b6843c8a4590bfcba0fbc6a0301c600b17ae55c14cd8b42b30accd6179ed4c009ef0b37f4f22ca926447da03c0bb4caa25742e4a58e5d729e9df1c04f5a1325611df0f3b96002aa8b2785cda0496af87fe3b941f044330e07396004c7f9bc104f968bc5676ecb92bf75007d21441c933c08c05a830305505e8cac37a7287c14c707ba68e32a3cb410c3f4448dd0a202b006735c1950eeba8308ec31b9a57b262149683ab20e0974eaaca04a4a332f646d0fd41ff361b550955d3895ce41bb2d5c874c4128064569080aeaaa33960177faa4f44b9c3ba233be802c83294275742e26a872e806a6e6b57178c5977cd8cf3de2a6e680b3a5fc7a4eebc66071158408a540887f04db4f5ffa58c620b1366210b779a74139abc0cb955a231b9f91170dac03abf7c420a3ac5be9ab0b790d5a430be3b2cdb1b2b8b7d24076038aef857a0ac03a66da8d30a66389165c8b247de5454340b37bf166af3e97861b54037c5442d73035c2f6079d87bf867082f8b3adf1a3205b1719a377c79356bf2e6166a958420efb6ef06a7f630aafac16a381b74e93610098e7b88ae3b1f098ab07a48361c41de368a77ba7b3943075375b058ec601db080132631087e85584aa65553b7c610897ba61599236218d72836bd56d87f853d001bfb6c28f0ca05683549b37f9020c0cbd14fb810700996e061f9310057476bae67884e06431c664b12ad11eaf21256a0ba0a379927bc95592e89833765ea9ea55d1ecc3ee1988e7ec90707996b16a3b9d665c5006375beb2448bb0ce963588088ca23e0b13ea836e3ac05f320c598b6c22f449d2739b847bc0d5cfb6c4d73a3b2267cba6a15ad4a73f7aa09eae50694bb3fc75154aa27531bc24a0987390c092313e544fe485e6275bf74db934b630b39a79f94248177c4bcff1330855809537629fb891202fcbba081114ec21b6b79138094991b7258b0975ad8826c2dda46204ac278f78658c71b6e9891416c2975d1891d75b844650c21046eb8644e3c51bca8c7819aeb0d91994898701c5ac24e61688829f63e2281c93c7a94b8325daf846f8c3b21e847aa0c6ba920e7ac43c9754d81012b8727f4126ee2c955ce5781a881b8a2705655327365bb7d0cba2a51e01a765a579c480ea6e004e67c01de594b08acce6d207932a85f6b8b48f720813103cd03c1c82bfb6efe7aca2a36afa955a12dd14245f4392cb4a4c23094a0e27d44d65b3d901d04008cb1f08c79832d7988cbc5c1811455a285c9837362ea6164ff4b31e6a709e04eb9c517448be469ce672c230deefae9217dd15f4dda8fc3eb2d1a881627329967cfde6d122ef017fc31b9fbe10f851a4f1df08602930e653a862c888ccc02d6188caa5cb0f4af69b71a3cbe3c7b013ec744c08f +ct_n = 421d3c3975617ca44901a2e323dfbb6511261832a0838a94a06746aef3dcd42de9b50768e7d656e1c49c910f4ceb75a06efc26053f59ae00144ae956470af77317cdb5ce2d54862481be374af58d3ee14b6a2bf2e9b850158672167d51f8a399f4cae4b4772c83b222e70b9bfe43f9bb1fcc8d6fc1e1be6c24ac30809806d5bf1ea27a2f409c795faf30f59d78adafa92339c17e1ac43a42a9abfe0dd760dbccb1e8689ce1f0d48ae2fd118ff224230c81e41658da8cc8a0f091c7eff8fb5a4b808e0a82671b0213b5f633ea3d32070d089bc8647eac10f519331f30a191eeebc3f0e85de7dcd0db34c220da0b3d60bbbddae4440359028d196b00bda31b95da6cbcbdd4a5be7daf1d0e594fb7496a40ee65b98d2f70a0a235cb377e5f92d3d39d1fff39a751ac27b043e3bf89c9136a42a9f86fc373f01a85a396f56155383c92118705b5b4524f36a7f535ab9c6c83431eac9298191d5fa117e216a6cbc681c5a4de690eceb897b4b58d09c8cbfd440074d5f64631888d70eeca47e01c6c81523e59bd254e5fe5a2fb7037998ff931cb83b20fb31cfe73720174d3558406deeebf53f553af1c37e1579eb7f038cd5cdea24b8fa5b16be25c273d8b2a42a2487066a7fc97632794595ad29601e1751abc472ced3b0af1376e680b2e160dc6b61f91fc49c57c1a104e740a68a88b6ed9fb2dc70816b2d3ef3c44faea7aa4fd888a538d9718181cef330a55f94060846049a1f7c42ce720d512dd86f2d90f1bb2a97f2787828039357dd75025a419ed7dd15d820d9770821b86d63ebf0fc17ba5230af22bbf266034add5953cd979710b68660f80972f741bed00307e5d2be1b3b75d2a9485353ed9b0400af1914388788984230f857e3c50ee8edd2e323f5bc10748eb077b4e707f74991fbd3115a8bcb51932047832ba1b449f5426e18404da1b3411b6585177580c222a9a3de150cc00395ff8cf23f2bf8e80545fcb54024d81eeea72026f1363d24db06908de6a236f0797bdecfd942e4220f7b5d466ae3c995f656f3d99a8911ddbc56d620838fc10786f2879e81304334145ec6df47c6edb33ea1cb56dbde95e57b993d2d13fe26b7ea4b4404af1f14e1260ff1cf34a0cbef31ef794c1c9fee25834c53b36f235609923fda5a5c6b1d1b8a762ccd84e7932a831b785bbc8931bcd62f78fa478ea22b2d43790370c067917e7a3d1d26577e6ad4cad5350741133c9bf3b0ad3347239570847676f240c804a4cda1e2ddffd9031e0de750de9cf0f0a98bf326bd008cc61a53b50285a22a74875663e69e27e8ebc5240b5b7d01b17ada79a152e2b8c1320cd18c4d764cefc37983d6e6e138e0cbf2cb5393d458e04266c65bbaa47669a34beb12220374e70fa1bf60d660c19f418c4bfb97b141d0ea61874ce9bd4c99b6cde5f9fb92b4e48457809a494a9ac9486800cd9052243b1eb6cef20126328ae4309ce0ae8f37003b60d3008f2c088d3d7979c6a15d71ad178f59522b4cf8d7c3f35daf60c467f7fe438ae166ecf0f +ss_n = 560e00202527205fc0b8b99fbcedfc62a3c97dfd0f366c98504e53b4b2ce8ca6 +ct = a796e3a920cbcec800bb3c17d03f59c290ea87c346b4634fa80dd961c03b255daf8ae259c5fb7320481879dcc6ae2a8f36a13555a828dded1b976e9c2b9fb1abb576d46fca94439eb643d1ffc0c9a8face4d71c9edd3889ae65b5a3e380547b7512730a8d170fa2043760662a1eabcb718577415d30b1164b906dc87b70484ea44b97c000b13f5d2739ab216bd4b841a3ae31580df43b8e7d795f22ca27d7a1b3a9b4e32a905950223cc5427b9b9821420be69a7440d8cf8a455daf3c3d00e91238854fda7b08a0c51dffec1f5d173bbb36c1c92e680a4588a5678c47ac5b478720e338b31cb6346b5ec160065adbee66b059e8427dd82271272523bdeedf9aae2343031dbc2cc37d71335b31a7d414970bffd732090f2c3c725a5737816c84f3cb13e3d06e9aa2976b4a9189ddc40243bbe03bd31870f67b53b6bfc2efd9044cd2d4eaccf536bf8c4ad3e85a2807e8b3509f7df3d79014714e80c72337a8b0eb9a6c7ae2ced12c4cf462918da6b0145c579f11afbe7f1746533dff573ca75dbb67c7c557988ebe81a53d9f1aac73e8f8205440c83f270619014f25d2ab3054d2a5818b87bef1acbc00d03c2b0f70607df8cc088510743266c3b307827958ccb411b18c01b8daa60a6dd7c47f2d3b8d9d9c885411919b175d089c2d952609ef878b4a3f7af38e73f78b95b3817099e1093ee6be06d9113f0aa54ddd257fa28a505a56edb0eeaaf560391f68af26cc3f91888759795ab06d2f7c04a50157e5a3a54a4cba40e5d7c0c122e3ea15d101b55a4004e5513c9efab15fe3839eb63b640d65b2ef138abe9ce605871b51b82bb02ea8a3e5f6902319c3ccf3103dd8174e24f2be71a23f25e75e167fa21519574573ab5d05d942d3dae8240b9242bc74a07841a65840a1271e0e0a2169f19ec1ba30c57898ad29370acf5f9095710e72ee46ef9befca912d71a55d7cf98728905d16162d492722e30410ac9ef3c85398a7b9aebc9864ebbf729b40c663536b74cc8948a71b4a0d6ea65595516dfc8c863b4ac4110bab016382e627558df4100661049a31d88715be4e37af2e40b6ac6e1a704b04d6ce36c597250955fb1feca97a80edcffec162e1d7bdf6b76da6094e7c86630b629f048e29a5a5f09f090e12d55c0404626d3f3aab3197398986045e9404d2e2e8078cf2ab91a69a4c3bf1299646b85b62c969c2a42cb833dc7beefbe14985ef434779edba7b0a06b293ad3050185c1251368adb468ec35dd62da85d082106f7295e9d028f8b570510d2ff6989767531a69dd82718b8256fef54c89db87fb33cf8c3d4abe35ed7a0b12d85100f884c59e987009400a248f66cb38bf2a9e8a3112a2d200c5c441b4ed9a9ecd112e4f6422ad73c42c05936853dd3e0240b724686878c91a830cd4c2de00dde1198c12ab59f5729c052e8d1bc5c2b7e930da52e742f6bce41bb10fb1f075551091945deb9f8ae400dfd352deb9115781e551dde6f04587ebbd2f711175e2446ef20aadb6266bb820c50efaed80f039fbe4af +ss = c775189753e06822f701d30ad5f33377ac7902ed2118ba5e0de9b1cacec6b683 +count = 816 +z = 86b108e6d78d821ca8c76de8e3183372dd3e28a354a5a6b10210ae779cd76643 +d = c4cc2da63584c926e4aa9d5d3a1a2fa2b96ebbdb087462366d67c442da3b768c +msg = 5f9a3e41108f34e5ff3cf62a045741dc32c3fcfce7102eddf338fc57adff8af1 +seed = b4be34425faf31b0b8fec80ae1c79070d3e86d8b6a4f7c169f1ca4af9d38ba50bbb8e93a8b6992f6381f94545ab96ff3 +pk = 9233c6a100b3d55b80a9b72b9574a4cb8a5d169421187898e7a2589101abe447c4eb87ac6ee940d8206c30f5b6f4b3c86e90521e1c2f637b5153c48103cc655bac12863591721523cfeba14eca063c148904d69fbdb59fa6651ed95243715c8ba9532a78d2ad1977a865bbabefe18431b9c9dc6c767a48b1f48855acb45d6939252f4b189ea96249d9c2265828288ab3b1aba9879acb5afbc2cf54933bca05e760ca225346248a2b42997d9a647f52f5031c2a2871d07dd5995ce6d351767914e0276e1c2ca6a5d85675081ca1330788538ee358b934a2250284036c159050c1895159ceff5755c5a811c3a19a4d4c2a21c5a646985e13e28930285ff95c0119b9433c4490b0c30cdb5b2195b554e7e8bdef20b2d5739349a4c69551cbd0b312fa330870e7adb9690dcda12f84011ff185a112406838bb79f4b99c03257d1dd1a5fbc54a3220951412a8024b7a9a8b64a48b93bc72174577932c62bd51867c3af54d39316cb4aba448c6251e46abe7a63ccaf0421f620f01205e7112977ea538d59a93db31c24d92b621a2ac9b2bc642971688f15dfe6404e17aa13cb9bb1b997044a4a50d3866cc4198896aba6b094b08b8591b395df9b6204e262dc83466118096bb6141a8a8104e27281177310cd3083b445f0cf598699b329791bf4cb777444818689575f6023112bc1f15f10481eb39966c8abe0a3c5a41c4d4d98dd2183c0c46461b593529f24aa27baf10fc95f6e518e1f6a16d473d91f6923f1c3cbd75ca88c602be631d00e37498266edcf5cf0dcba10f8628a71a0ad5000615d6200352cf81327280ca658be65cc9dba651804dc722c49d3552490252d62289cd26426a1017378660078b559a2178db896c0605afd81c50ba15c09bd7b2898a132da0b8d3e198720bbebbb47d7a67c8b4e86db9aa60c730504d4507161895ff006cef13736dc16f4c2885719b453a230fc5b91dc81988a2f4830748b13369ad20975ede31ad7afa4123db8d56d14eadf90cc0a0544b887516f0aafa566958739621e1076419812998ad5ef3c324f780067274fe481eeac86f2d758c3c4668fb67831902baed0c579acc53624ab993908965ea975bd8694bc65ca3b636d0c6314041356720bb036612170ccbc8b51f0e3c96df3780fd444da9bc3bf355071fc4457a732be9f185e6d5b5a84966efd7887d846c1cd2448a7a0e92e5484971919f7033aa59975475405e8aaa85dcb674d696319b0c3f01b3e113cd1e055f40402ebbfb3d35c68d8cb8a7dcb41603cbb8bcb02b3362ae7b8a54f8a32630aa0a31fa80d04b5a3c7a412fe6ce286a18feba08fa727088c0b5b36a0ef5c74aed5aaff6628a720a2136b2a9937348e6cab597eb6aaffb0cd592500e352893db921434a1144101a8fcaf22174c810ab62b344c17b890d11b738b3a43885193f2657629fb7aa3d5409b2b2dfdb3c22600595305a923f60a2438220e842f0520b9346264e49b21166144ae78431c5b4e68316d9544924fe75b66289ac14a31e8543b97fbc9ea47af75c4af61d4776db3cf10f85f692a9ec9197bf6b0b32b6779c51bac26d391c531792cf0554a45bdeaba07a6009127222bbb5233c22c470adb4cd1ebc1f472589f2b6a3b0cfe5d002544324b73298f40104e4b7907881a23906a99acd1810f01 +sk = 7918189ff4716be3badf09ab4a3352dfa90613b8b94c4abc49470ded91ac67aa5caa064acba86c3a6158a1298a16d866b42c78e1f797afea7304da6fca2b13ace52cc3599b9f839ea1ab25f7bcbc64eb75131976dcabc2f0c1a821f5b7ca7826a9e4b13f054bac6731a78b9149bc632222cb01f14bfcba8dc4a8bcdaf7afa1659d17883b3f851930880d2fc28c8bd81575a38cd03585ca309953c170b36a282e474ad4a8c83c0c58aa76151b5642de8c5ece683ccfc94519658309d633fbb73703053f2f8c0b2d400ce8424da0b1118e6945d2eaba8d942a25aa94b085b468e00f3beb68dcdca1b281b5e07585ac277678d537cd1a7667ea4f374ba2ba80776a4bca59247fd37b8ca4baa45c00991bfb729fd024007995de6573650bc06d48ceafb7040fa673cadacbb55c56e2339b7e6969c0e27b3653bb20ea94034309bb1339c37a76e8b3a969087dcb54a93306307593807ab1a304b7862f66005ee45b5a97650828c9f30089944208c44076384bb3035c6790da32a898220a1c91720b9375eb3968277820ecb4b17ba7fb3bc28ec7717a2b4ad7f4aaed54af04ca2ea580c00016488e599d6ce86852cc78f25c2430d2aa32f57c72b057deb860c110c479cb795026a1d83b639c2a59c400b885e54ae5b4beec75bbe54a459e53cc24a49e598c2e2e03208fe7cf68f23bede8a70968795749217a04280f1ca57ef1a5446ccfb950bc8f39cfbfc197d5e9060141976dd862be057bfa7718d419b313e0414ca5c40f4a952797271fdc7faaaac05201c49f6062a8c1bc62726366cc06edab0bce16a3c46531dc226bfba95ea990bf65b4313d72abb5f840cb3ca4022608d3112f5c05026ec69d2b86baa1c309e4049fe095ac408cc93dbcb810686a06fa0b2696b32c6a98d7d0c9c9621229ea194209be73d460330c13f8e123e34a4f69651120e1941d54a84b4c4d72a5248bec65dbba4af8e17aa7a41ca5627e944276faa601d6d6a4c488aa4d3a5da7f25ef1b43944d14908830b08fb55b1c67ced0255e2dc4adccb14b336136471830c265c0953946d105d6ea3a4cdab5bf86cb573a45bd9b85906f7432300a089967e5c6ab645b04ec0751343da422743b7ad18b54a7002bf696a0e906676f67e6fc0a9b1f87a1e33737883b440b81c2891b5bbc7c1d812239b9bbdd727b65065a90692cdc1bca4b8a6ac35c42556cb37d307597e922aae8cacf153760c7b1189a0a854c184a9c574384a194cf99a1813022b25a43b64891ca04a7c77a03d1a70680a241b4643b6ab5c1e3a245a559956b35021e9145b16355dd14e6c91331c17698cccac79a0a78887cf29652ce69376ac688ca7ac69206bb1627c1f547b4901703dd9ac45f3d86bab57726b258d24f3c573a2007559147c8276b892bd5ef139245c3be4784bf5326efa20004eb131b33a230af40d9a9c3291b1082cb22085264da405ce9b0ac44b89a3ffa084f7c28efc6b3bf6508700a1a934f124b08bbe17d39391b7b770434dae0bb8531c72c151a471a2546ffc038ed0a41c42cf7f952f3b25783fd998d863a387a072ebe54da9ac9bc8727833246149381fa8eb0bac951459074a72d2caabf541b9aab130fc901791b096430a9233c6a100b3d55b80a9b72b9574a4cb8a5d169421187898e7a2589101abe447c4eb87ac6ee940d8206c30f5b6f4b3c86e90521e1c2f637b5153c48103cc655bac12863591721523cfeba14eca063c148904d69fbdb59fa6651ed95243715c8ba9532a78d2ad1977a865bbabefe18431b9c9dc6c767a48b1f48855acb45d6939252f4b189ea96249d9c2265828288ab3b1aba9879acb5afbc2cf54933bca05e760ca225346248a2b42997d9a647f52f5031c2a2871d07dd5995ce6d351767914e0276e1c2ca6a5d85675081ca1330788538ee358b934a2250284036c159050c1895159ceff5755c5a811c3a19a4d4c2a21c5a646985e13e28930285ff95c0119b9433c4490b0c30cdb5b2195b554e7e8bdef20b2d5739349a4c69551cbd0b312fa330870e7adb9690dcda12f84011ff185a112406838bb79f4b99c03257d1dd1a5fbc54a3220951412a8024b7a9a8b64a48b93bc72174577932c62bd51867c3af54d39316cb4aba448c6251e46abe7a63ccaf0421f620f01205e7112977ea538d59a93db31c24d92b621a2ac9b2bc642971688f15dfe6404e17aa13cb9bb1b997044a4a50d3866cc4198896aba6b094b08b8591b395df9b6204e262dc83466118096bb6141a8a8104e27281177310cd3083b445f0cf598699b329791bf4cb777444818689575f6023112bc1f15f10481eb39966c8abe0a3c5a41c4d4d98dd2183c0c46461b593529f24aa27baf10fc95f6e518e1f6a16d473d91f6923f1c3cbd75ca88c602be631d00e37498266edcf5cf0dcba10f8628a71a0ad5000615d6200352cf81327280ca658be65cc9dba651804dc722c49d3552490252d62289cd26426a1017378660078b559a2178db896c0605afd81c50ba15c09bd7b2898a132da0b8d3e198720bbebbb47d7a67c8b4e86db9aa60c730504d4507161895ff006cef13736dc16f4c2885719b453a230fc5b91dc81988a2f4830748b13369ad20975ede31ad7afa4123db8d56d14eadf90cc0a0544b887516f0aafa566958739621e1076419812998ad5ef3c324f780067274fe481eeac86f2d758c3c4668fb67831902baed0c579acc53624ab993908965ea975bd8694bc65ca3b636d0c6314041356720bb036612170ccbc8b51f0e3c96df3780fd444da9bc3bf355071fc4457a732be9f185e6d5b5a84966efd7887d846c1cd2448a7a0e92e5484971919f7033aa59975475405e8aaa85dcb674d696319b0c3f01b3e113cd1e055f40402ebbfb3d35c68d8cb8a7dcb41603cbb8bcb02b3362ae7b8a54f8a32630aa0a31fa80d04b5a3c7a412fe6ce286a18feba08fa727088c0b5b36a0ef5c74aed5aaff6628a720a2136b2a9937348e6cab597eb6aaffb0cd592500e352893db921434a1144101a8fcaf22174c810ab62b344c17b890d11b738b3a43885193f2657629fb7aa3d5409b2b2dfdb3c22600595305a923f60a2438220e842f0520b9346264e49b21166144ae78431c5b4e68316d9544924fe75b66289ac14a31e8543b97fbc9ea47af75c4af61d4776db3cf10f85f692a9ec9197bf6b0b32b6779c51bac26d391c531792cf0554a45bdeaba07a6009127222bbb5233c22c470adb4cd1ebc1f472589f2b6a3b0cfe5d002544324b73298f40104e4b7907881a23906a99acd1810f01e8aa5b27e7ae9ce709ad0f640cfc3e1db2e00d99550298d47c5756d5cb4239f786b108e6d78d821ca8c76de8e3183372dd3e28a354a5a6b10210ae779cd76643 +ct_n = b93301661e461791bae39437bae2028fed5ede24d1f1fc92c0081d54ef6e92b30e88965fdb144654cfe1753bc1010ba79d544a9f859eed2d06578018292b5853f29ebd93aca61f01373fbc94684d1dc53378a52ab22dc8e1f1ff812c1dbd78d18cbd866c1577d5f4628e41a8ea04644f4aa5dbfdb941e658b7199ba874343ddec1cb64196181ecf778e89c04b8f73a6b9172f3b355941d1b5bc81890775f94a9f5d7eddac170cb4dfb2636012118db72d04a5ac94da119cc5f6b1d5e4dc7063669c1c84db2f55947937ff8ed8ca34b72ffefcc5a2b8088e4f8f67548f66dd157ada314355352a021fa27b8cd3eb969d336945c2a314f3f318950d64885bf1362473c6657c5b5b7e431bc16ba15586ab432e67c95e6004d2178369efc0fbcd628fcdf21904b4e9281ceefcfad75361ae9cc3ae3f770db0bc83d5ba27cbb442dbb4b9611a1d1a294c3a7dec823d913c4af705c9f6dc1840a11f29bd80c344e2fb1727454e1f8b5793eaf197e5f2b8b1ccd269e2b4aca822bf8faba1fefc4f49c666b1ecda54a30366af566587a2cd528d62448bec1da3caf6a7fb14e5d89623bdc60330186b7155e0b0f5675d4b08cfdc56ce54d879587e41daa40c7cf83cbf38e3c885562b39024491c7afd16d5f72ac8997f3b7bc46cda6cbe597668aefbffa28f704182336ce569537041a5f93310cb5f8ebf15fb9a3d9f0edea940202977df9e4ea031811c5a78ae8013750896ed880450814df9b848627aceffbacae2bd20f0a7da25c2a0e370ea1a16d5d2b3fbfca3d07c91e6eb020c9e505f10f97a93c540c6b9dda26877d5a47cf6d75ab51a767bde9162143bfc7dee2d13ea20f7078cb3ee002bdd05a51c379f6e1dac8aeb5587dc0e5d8d3003051bbc74fbbf26737a82a92d1b7cbb96cf581fa466ed12444fc0766010e74c1190c00ba76baed8287d0965185c523c8e6dd0a7aff365d923e52f1215169ab18836b3406dc80e84574f88485e805d4854c6825dcf9f4a79133eb7c61a1e95d3c6a24395c5b872343a3c67b84236091e1eca522f1a2991fa2d17838991dd7d706974018dbf6686931efc1b817a32cfc7e71cacf49529522d7bd4b72d8b9a5c4a125e37cfef1b7117319bae4d22d5ab2a80a8a6e58adc1d2f4f488f83d3e2137da590ec0e7ab69ac698890726b4545213dc814dbb22ade3b3742a0afc13b67bc18c11f3f00012a4c054368da714e832eca38061f3bb18f8d418bbcded34de1342c1ca9f69148e1588b98700be97573fa3dec61a9217622ee1cfe4019fe2b6542cd941532f41e54f5af26532da1b7b55bf01def596061a49113c3813a881624bc0c9c301abbd8e999f31cccb092b330af9c29b4de65356a7755607a79b42de555ff31549dd93bd32479d4e677c4a87a6583b3b48b934c5e50a7a1042de12492de8c88c1a107d77eb8b6af7c65dc0526a609fcfaf2d4fba4e74ed9e0cc12b68484a2e402680c4cf32cb1c940e5d54bda34fd8926de49b78c5b744dda0f6840b1cd8efd74f2274227a4e371f +ss_n = 19311cc9d51641701c04a8b829b7aa81bc4bd14b7f3e896291f035e99ded239c +ct = 08728acb2a7fa8cae1fd3551c677027c5c39370d463c488e9f05b440845ee713c38c226197300135113910a57652c96eeefd4e7bd9dc1ba5a74ec88d40761ef4bd4f5d5f753f859c44e8ad1b215c0c32cc3a8cfa197a102dfd510e57115bf450c47732b6843cdda1d1b639a05d164b94bc2d121737cf2b46a247fe7de7ef2d604529c9f4f82b96955925a0aafe24514a9e28e24702691acbe585390916884e4aca810474a47a7ad6b00a146edc6b64a338c6d1ba5928f655add7b1c62dc9baabeb7c245ae6d1c723dbc673109ae207dd231e4c400329e6f70d11fee8ff85834c754ac90b279e91569f0f3e594553b7ce729aa95c4856ddd068ec0b456a71f5d99bbd1b93200baf7215e5be8a77fdcc0caed431f8b499fdbb80bea8cf5b928a93e375c37326fe1be315a304c1c6d3575b3bc68a30b20d5c5c1c185138400e973d9a5f092396094d7ac09ebff42c0047886bf9b3228776124268103725d6049ee4f2366cd38bcc7203a665c3d880b10a3b88d6ba39a63fb0d10cefc2fe4d4cbd192d27510b6e9dfe57ac5df2b344606627e8f44b248e8537f70eb9be8854a1180991643e9cd6c1991ea083ecfe4f7a564b26c6d462b7a763550f673dd1e162089679d826413d4142c1c6ea04c4781507a8dd144630f77226e91f1482c2f62e9604d3d6b3652e31dd56507e652c898e3246f0092190fb69017c6c4b40f52885ecd57a514da396979676362f03280e88331d5a5c4001777a5f7c1ded1f7132377492d50208d04f6690a91e369251608107e5b03b60e758e4699e333019c8da82b901740c00d97dffc04ee96214424f54cf41181d74d2952887944016b65a69b28be87ac7223560a4134512d8ebad7a711ef4a14b5e6bb890b11b283acde7ca36b6d60a53adf5451f76ee5a2e03015d05887f77d47a9bf38b706b152dbf17a35c6ea62e3eb4ebdefcb343fc46a742e0f567fd9316d8b349a7efffdbe7c38148be659f4923b1bb29c63c49829b0ef6dc438e342ae6d114ae49b211dd805c60f840eda3cce03f914388e0c9f2af98110631f9d20960eab9c916cd73b22981b31d92dd4c426e90ad2b091bcc7de6a3141a0f1f7f447d4a9615120fce2a1e8ba5f41477a5666ac5db2da4259f13a55624ce0ed119448658cf3810506d9180af2cbd05451f73de01ffb0ed397e700cebf042cf4f68ff54f0bc47e0fe88910e2367bc63ccea833e95a6fc49c0f970becee1f9b8f5920d9f22b05a1b009a012dcbfdb7559903d54fa65272e4b8b03f9ac8e1350acd889deedf646f5c130f316f16da493600390ac57c94b5ee78da4287a423045a9afec25f0eae84bee468decf2d870be068deb790c9df821bb257e7d7e9607896fbb83e7069d14df5772ebc4582b00f5ab8a9aabda9f3a269aabbdbbf43dadaa3a37b59411775719c196a6fe3ed9453baf7332ce97a9acb99fba43e9411efc1aeb94e55c69b8f5e355593ca925f9814214e3a47ba53dfa6159f60951c103649c0436526954ae1864a313bd4a9a31208def3b5 +ss = b63e8b3a2c75bbc908402adb6df2612a7fc78d5287f80571ac55e6045b52c4a6 +count = 817 +z = 36d1ad2cf92b018eafa56945e7dfd295a147d29297e19a50d5f46db07b93ca86 +d = ed114d94726fed9fc485f07eecf4c5a05f8de05c715aeaee6d5b9120ff169f44 +msg = 0462711316521dc3520843348f384ed92cbc4694a052d6c606acef04b067b9fc +seed = 547d3cc92b73c47022fabd3f88bbdfea6612511ae5e89f15e90de983d21012bc953b931da0b3abef36f9acb63342fb6e +pk = 8a4b0dc7a41da6407c59a95eb4202cc3c86f0bd5012d4a9cab690228b3b0381ccede008f27642554f3704f716067949f93f224ddba08b9e65eb17b6c2d8618a0a699445b153efb459a792c3a06aa3e5a41c71971a7595cf28027051ba04231121bd51ccef69c7fdc8eb284bb88755778098d7de48aaa32a856d4b7b942c098d5bc8239ca573a88c54c2d4c2277f385c5b219306db7862b8c0ec28b1b5a804e7831589458b3cbc303bf213422ca3e4e954f467548f3142dd8ab1f10397b9c316a10c85e81eb25e27c7fbaf9a364424e76bca0ca84cc513c90d04b48fa8c0e2bf45159707c81a850c7712ef3884a7bb44e474a8230500903fa39bb0b8595c9131a957e8430b258240c47b46f37a31ec8fc425c3583b79c83fe668ecc527afb600ae9618c7e2714f509a6295668c5396a1187b4ef916fbd3a658e4b0995025635b09b24b392f38a5f83b1060f57c977a25784750505eb4dd5e17ee684cc19240fb92ba0a5fc6e78f1a10d745a5538a93a6aa5ca3a844a0621c42bc4962c1dc0a219c73887b881a9dea4c1e1cbaaa204701390362075817ba7abb0353544d6c7480cb38274344a84aca2097fd3b9ac27238cc3a6b87f9c9cfdb4cd73f19d7d18ca767a9d77872dafdb173e8c103905ad77a4c772ca1cba580790940ea85c8c44b3c375c7655716884702cf700c59c643c2d3e6a017103bfd65582478c6747b7ba1baa42de37e88487d170b85d7962cc6db34321b9c0ec91b71906efffa0ba2b0447db38f2e289c8f9299e7f3bd87bc64995a3157d2acf6e3aa1c0440cbf76e25a326109414a2d136e877c2209a0ec95405fe97c469c70a03790fe7e4834c21356c9b6eb3a52203d474a0ea444cf57676d82ddf1902e3133e0ae56ccf0084380c84f0a216ab0306316cc8fc27245c2333cad101f88859c267a5d895a817788c38643b0556ca7be0a7a3e23748925771301e1d03806b0a3ae1b23a4349b39277aecf9539293c002c0493b94a1f799214e429bb6a856f9c46b5cd47ae01b47168610fa73728f9e68688f1716fba14d2c38f2d37076762c8a710ca4a4834f5e8aa66bab984f354f34168687a80c7ea9d75baaf872b911a093c0ba03014d8962155ada9076d66043b71647062b51c5c89432f9389458699acf22e6f5c615af16502eb938be44e28a7a4395bcc70b5ce25f2b1e98766abf101b82a04896774d314cd157bcb6a6a066baaaeec993e07a336dde96ea70ac5b146239dfa5cdab615e39326b936b4b65124ec17b53451bb71fc49f6b10c958409c860aec81c4c06848c564a3646405285712e7fe62c0be4368b0824d83bb4e0994b20fc9526c3189d615d95ac064ff6ccb322b990437ba88b3e97cc0f3f679bdf53a2e60c12a7a33b8826c42034b43aa276cb034617a42960717c73f6665265b9fc77060c387ea393308b020c41d33db9a06a395c7fe693b7e3ca6ae5e7cd3982168b44b5feb8298f82a07a04149d9083d99331fe86bc72bb45fd6913ccd530470cc40f85cc28d0af0d5b0517a17d77b622e70b1f034229da1725b1d299c0f92e5eba01ede41574ab6c2ea622b559acc8d7b6e5e67180761db01a65e4f4cca7197e8318c21c02b1259ac4869bbc6ef5e215acbed5ecbe5adc14667461f5b7fa9b4ffe2490d73de28824ce162978 +sk = 1936314ed313f1461febdb546ab68944e0095db97b6e687ea167c08929340ee41792f575d24a43cf4b30b2670f628baeb9da91b9809e8c8aac63d4355df967dbb8a6fe120c2dd5907d6aad952666e0672148a502772410334c3ddbd20ccab2475c04c0c7207ebbf20101e5802ac01caee3499ed1963701c088ca99fb3a45cd2183f3c73f0093b7154cb064956cc4e4311781b68c549b3208c1ac36b1c48271fed275c91bcecfc7928acb133c029d25eaa8aa83cc605cc19042b2b5b15b9460baec7c606959b597065173385ad8f904b8cb1f3e05916fc555ce929522453d50e103407c960f485387b0c6c7a97cb8c7874c81bfc38a78d0e32cbce659c0297a160b10d09b5a4a819f081238a70ca93ac1b0e647bf0fb916bcc35bcf4587ddf47458016ac4a0376a06c998f09327817bf9f8948df608d2a22f3a1a5ba4d37a8e0b1be9a0931ae34d720188a693ae2bd96c8607c056d269d23abe41b2019d3b62e21c3e88657231801bb796af04d1b9e31c2cee089c343a9b030541b1d67414025603db6873063d98a301c8caaa598265f9e954168a45ff5c0de9378427ab53f7c05ddedbb66f961b65b766a7c18e9a5028ea5557724229ed976201ac8b20173828f898b0c958c558222dc7116e68051f89b4212616d3c474bdb162a55b63d5ec0afff0a0187a892ee1949e75154e92cda624486d80ccda074272028f81f23bfaf709c4fb9fe76988b3a6a54321af01382e5e4681f3123956d4b5700a8015f96dc8f039b17870fc91935a16b6ee4ac4e5321127f93ec2c4bcd668399951504bd1a4ac3a17539ba6d7e761237681480bc43152237a40a80f2cb9eb3c14f8d82352f69df47a277d755ea3095a3d0323e616ccdd711bdc11cfb2d57d15d5a247cc6ba89b10d9053cf993cd4cd258b1aa9ea78313fe44893311bd98d2b5121aa719668314f1659be0b51090c936f8a01a59104a53cfb7b3413e285a5028776783cb6e344684fcbcf402295fa92a076c01b7b2b952721820644a7890593de1cc0f597643a81b3e7a1a348a5384a68bbf08a7b76080cde0538ac9312e936dc3778a081441fe945b08f8ca639389a286230b673cfba13ef2186f36ac7a6d289664f97324bc05566447537730a2c9572486c84f88713feb7b21250c96c2a916fb89de587bb8e768961250ff85c8268a23c0e3385efcadf7892f133284ed85cd04ac641786ae365314e6f008aae3417ef8abaa1ba9ec66b0641489631cc12299bbdfe7530da578ed3ba77da233ee5c7435025d85c3289a7852b6a68306a807ea19bff4d0588737662150ce143c2eb43227beb17da5bbae52d3c8e400adb7ec93c025bc346648f75ab92d68035903568edb507658a75cb910e6d3b4e155a77e01348d3b83b6eb8175678936d42a38ac073e510766b9c7fe863791e96138424de31454a1115ff97c603ce56e15d26cc77c48818b986355393aa42fb37b94bd2b07335b09a3398545d9517b8a1a1a478997837cc37c0a98bc431906b884389dbb4444f5b9a6e5995b4daabf0e05563f556aa13c7b9da8ca10a03901d66c764568e09c94036999b6f6aa9a585b418809b599397ef2c3e5572ddd6246a4290c7faa570964b18858b48a4b0dc7a41da6407c59a95eb4202cc3c86f0bd5012d4a9cab690228b3b0381ccede008f27642554f3704f716067949f93f224ddba08b9e65eb17b6c2d8618a0a699445b153efb459a792c3a06aa3e5a41c71971a7595cf28027051ba04231121bd51ccef69c7fdc8eb284bb88755778098d7de48aaa32a856d4b7b942c098d5bc8239ca573a88c54c2d4c2277f385c5b219306db7862b8c0ec28b1b5a804e7831589458b3cbc303bf213422ca3e4e954f467548f3142dd8ab1f10397b9c316a10c85e81eb25e27c7fbaf9a364424e76bca0ca84cc513c90d04b48fa8c0e2bf45159707c81a850c7712ef3884a7bb44e474a8230500903fa39bb0b8595c9131a957e8430b258240c47b46f37a31ec8fc425c3583b79c83fe668ecc527afb600ae9618c7e2714f509a6295668c5396a1187b4ef916fbd3a658e4b0995025635b09b24b392f38a5f83b1060f57c977a25784750505eb4dd5e17ee684cc19240fb92ba0a5fc6e78f1a10d745a5538a93a6aa5ca3a844a0621c42bc4962c1dc0a219c73887b881a9dea4c1e1cbaaa204701390362075817ba7abb0353544d6c7480cb38274344a84aca2097fd3b9ac27238cc3a6b87f9c9cfdb4cd73f19d7d18ca767a9d77872dafdb173e8c103905ad77a4c772ca1cba580790940ea85c8c44b3c375c7655716884702cf700c59c643c2d3e6a017103bfd65582478c6747b7ba1baa42de37e88487d170b85d7962cc6db34321b9c0ec91b71906efffa0ba2b0447db38f2e289c8f9299e7f3bd87bc64995a3157d2acf6e3aa1c0440cbf76e25a326109414a2d136e877c2209a0ec95405fe97c469c70a03790fe7e4834c21356c9b6eb3a52203d474a0ea444cf57676d82ddf1902e3133e0ae56ccf0084380c84f0a216ab0306316cc8fc27245c2333cad101f88859c267a5d895a817788c38643b0556ca7be0a7a3e23748925771301e1d03806b0a3ae1b23a4349b39277aecf9539293c002c0493b94a1f799214e429bb6a856f9c46b5cd47ae01b47168610fa73728f9e68688f1716fba14d2c38f2d37076762c8a710ca4a4834f5e8aa66bab984f354f34168687a80c7ea9d75baaf872b911a093c0ba03014d8962155ada9076d66043b71647062b51c5c89432f9389458699acf22e6f5c615af16502eb938be44e28a7a4395bcc70b5ce25f2b1e98766abf101b82a04896774d314cd157bcb6a6a066baaaeec993e07a336dde96ea70ac5b146239dfa5cdab615e39326b936b4b65124ec17b53451bb71fc49f6b10c958409c860aec81c4c06848c564a3646405285712e7fe62c0be4368b0824d83bb4e0994b20fc9526c3189d615d95ac064ff6ccb322b990437ba88b3e97cc0f3f679bdf53a2e60c12a7a33b8826c42034b43aa276cb034617a42960717c73f6665265b9fc77060c387ea393308b020c41d33db9a06a395c7fe693b7e3ca6ae5e7cd3982168b44b5feb8298f82a07a04149d9083d99331fe86bc72bb45fd6913ccd530470cc40f85cc28d0af0d5b0517a17d77b622e70b1f034229da1725b1d299c0f92e5eba01ede41574ab6c2ea622b559acc8d7b6e5e67180761db01a65e4f4cca7197e8318c21c02b1259ac4869bbc6ef5e215acbed5ecbe5adc14667461f5b7fa9b4ffe2490d73de28824ce162978fc6f58ff4b995499bc6042671a352dc9cfe6f8b4a7f95de7598825af828b80bd36d1ad2cf92b018eafa56945e7dfd295a147d29297e19a50d5f46db07b93ca86 +ct_n = a7cb8c9d6223cf8ec3d7c85e0698486ff54b8aa0242dde8d00fa920edfb71326b5fd7fe113d22927d883eeb8549291b87e3889d47d7ae8d6802686c323f3c23d92b1c7b6932e1515b657d485032b5e729f8d18c2668ae3b5d4256165d955cbd26ec3756a2bb65b8f9a1e05c4c75250a2bca18c8e6339cc048a9fce9331f4d628e17e05aa741e389071e5b7a6edfeaf0e4cf4b0abc762f026bddfe82e11922cd7d7f55a7f6e7ccb45e1668f309ddfc9150f4747cd73e209cd5342274349bb3ecfb1861496da878fe3948c07065912bea7afb721866a29878feb291ba1934edae750496bd3dff707f02e60bf126bf7c910968cbcedf852436b5fc0b7476acae9069b59933f64d81d3da435eba51944658c658b457614674fe32c8d33fff8ba4c1a504e2688ddc4082f91df655436537ebcc6814c306c6b4c826eda185b107f2cf4e3541a4f6d8582d65d26cbcfa63ddd5b33d4b60803a009a626b8e7aef991b8d0abc1252b5b37896fc4d5604630def38dfda4dad72eb6da190408d5645dbec0abd7b9f332d577c384d6b42ea9e304785d669c675b043ba85c4d5d8f51242c8440ba565660b3ef1656a27b35a7a904f8e3e5b736a24a257aa3810fe5f74baf8c828ef85e9ba9e7a3354341f93c1e4814c89118d0c1f366c3d548bfe3baabf4389ae5bd067f8539c6e98f489f717e5b3acd4580e686429384695b156fd4f7e6a3192c7b5e7faa61529927f69fc03bd39f96ab61e3db848c878beb2d3b417a89c802876e0676064d1ccf29b8bd808845e9236f72d5ed3b413aa4e8de04b74ecde8dcf618216b0dd1568df187045386c182b866d0affc0e03c788875686e2af6fe9ac72f68e77c560708cf4fc3bf729c5f1f6436a15d0ad8504a00948d9ce86cfe22a52b0c1350ef02a037af9a42d412b9b9e9922fca42bda205b399da171ec33a703333f22600b4b7ca064e11cc48edfbe044f6498ea303a21783c254bbac695e1b75505bbf3ba33b25deb52dd3d3347d9e5c748cb275fab37efc59d981a566cca786ee598f6bc751214d10b490b62d8da37470fe747c0d9a91a0698f267b78f3bc5a194be817061692052fb9a6593c4eb1f593dbdc57c0db808cf3a7e63b4746be50122e9df8cb2e5a48d0c96c5f185fd18aec0067fe4d7011eb654f8d6d6afa9d56bea608cda1ae7062076842b0c776a3ad90eb10f1411366ac096d3afbf11ec491b063e47d4a9f02ba66c9c25f98d668a162e485cad80f14a94fa265e92ad6a89ce7fe549b2d8b9d3f4f048f5532478aa59939a609d2a4bfa818b4a85491d20fa6527a6b0221e1ec0d55e918af454e0b6ca0447d2f51b798db04315f65db996f86c539868ffd4a2789a50c0741da69e6bd658fc2dbca3cd2290fae97de52606523e5c93ad8eb30bcc878ee5bec346124c33fdbad2f95e6f0ef14ce9471e9fca45134028a3da01c956035f00bbf6a0368541610d02ce18c83f1dc76eeeefab4e19002dcc4c3e5014bd13c194c52d4489ae63a66cfef1b0799dda8b174ed122440a +ss_n = 8754a7b326110bc5993a8046012cde9799b45bf2cd6ee054ec4254219dc4fb0a +ct = 79ef8c286b83bb8f934509fd14d14eb027ffde952f8ce95402514740c2c0267e62c8c0b64b6e4475a0bb78e3bd7d3da6c5115a7e9bc6058907457b0a776ca86c58334ff33a72d1b6744828ef3c17f6001830bdf490fe1819cf951c4e1db3dda17e59b6600fd54e48c5fa8500deabd02957213dd7574f4e437fe235de03322dcfed9db31bb1fc06bd5437d2135de9826e989611027a6098caeffb4594dd1f5d7fe00936309ce759780cd3aecbc6a0ccd6c8e71d7c18342af193ff94f35b58e7eb8ee7e8941a58793f17fb819293d6dbeddfd3e22b080b9c5cca0f53d02ef493c5248413d33e4b8a2d58376e363d7b9c02b4c55cede4b52eeddd57ea11f1db7017ce2df3ba89d767c7bf36d852ce263b8cf40bdd364c1c3fbebb45c1839933a2e83ef452fedf2adb4962e705c4c30edf5f83f00a4bdeb86781e68770b6814d34e74da2fe84851b60f97473658fe83e7a6c857c0e42fedc6cb407818cb7bc011284e4874c606639f9dfb584835d795753c90d758dd08b41abbc73c2030b5d92b02392628f62011ce3b9638ff1ce3110b837d4a1ac01057dc76dfeadd7de393669910b3a4b368b2a1bc253353f85c0a3b670e08538ef5a813e5ffd94d9edca9d786d9ae538025f629db1ec22786a584afcccd61ce7b4d83a8d6368450771bb1a8f9623bc4780f2d8c72af3d030ba15940feac95a6c573439d71e314cfdfd0b40721d086f617a66d3638061fd9e0f5043e56acca2b4b4de159c4fc5dc5aa511b17c539512cb13d69c580ed899ffd80d20abf3ebe4130469b7c783b7496ee28c1e6175d4791a6881b5b578166e7f3b23bbf07b64e02cc3095a2005bfbe7d4ee4ac38c10c7c5c6c0742d6bf31ae87ac9ecce4b4f68d077704cbf0deb84620976e3ff3139b1cccdd7920123e73094c3912620b47b17f3783d7bc687086402388bece61dca9c56babb30a564a3b44de066fb727897fbc581a9f1505b96c944e3823254471ca3bbb0d7cc55e5f30c67269570813a779737a6b0b3cfc315f964de035bbf5560129af6cf7e77ea3437cb9d55dafef02262e34f73597917ac3251ae06f7cd5e44662a18b91def38e2c3dbae17036245dbdfa25f2faf8b1df42d6927b3c3d14adeaa3c36a285289e0fa1882370b00587fe54c7fee9a496b91f8c2d0b0bf1a994fefa4022258dd6e42754ce61ddeaa1dbe7b852b68559fb06c0ac64f02df3705e4219444d16e2606cd26ed097f27b3440313c1e3f21898dda36fd8c25e6d5d8a466cd1ac1bf68fbf77ce479ff2c91301b2be3c98214c03e938b17a8de2c13f449c7dfeef3e9295f8f3cdcba18d52108d72c41f494157db4ed848d72ff9e88bd75be67d0ca6bf96f3e0d4e1e8a4dffd97e49e36cb0ac861ac6d77887544fffcb2a137dd1a80f443830937836f8275f7413106feb4cd0a064968658bfccf087a1e72bef8584f8866d8f970c1d0d40ffc74e36297c0ec94a2c03daabefe78b464008ad9a07495f70693dd37565d83627dd001be6e878fdd43d642accf1529f8ca00df +ss = 15215c78e30382e309ea6414e914f61516eb10ca554f2e0974a3ccb1823aba9f +count = 818 +z = c32fb719229592a2cc4f578bfa1e894d553d92616f9497ebe5223e9c92868bfa +d = 14869a0337c9e89cdae024de7f0c8a0686b6673f6769046ca053c49e3adac976 +msg = d3b1d23ee3f0f8687b5f90a9fa4e179fa5935f73644575a415a6f1491537f34c +seed = d9efdfb3be755b31983875a93e9772a1980defd4b2e4397b948da9ca7056763427b38dc392d5a215d8af7b9bbc22e982 +pk = 8d4b7c4c3a37594a49e300cb26bb2017a472f438635ca1c638e399f9f995cc292f79875fda8194b6e84ee9e33e3635cddbd891494c19945801f7b865fd2577ba744544899a66186bb3b66ad0bb49bc58ae96786799b22608e9bbc2f0b1c6313681504c63c20246d2102793649f5280b7835961f78d80676fd59c3a48218a586394b92321be98ba815aceecd3532e39c5aeb62b10881d17d04640b28e02ab253b8b7b6455149e4a608aa5133ca3aabbe07322684650b06616086be9c3b54f43152c5b3e8bd19bd1f48de1b3b67a06becc49a1dba090392a1113d2c161b3a0e5fb08274a2bca318792eb14cb4529b08cab571c7c79828b43408c098c8b65272bee60c054270e6b2a9fb2d13c830460946685b30940835172f8767b3362bfc54a9b6a13bb262a445d8c6cf9299211d6b837030b6205959cb4349f9a3474922291023e2ebc37ed589c85c8cbe60554208289577041a9c75a51569a2de1cb9cb76c41773c782c2991f06e5ef52f6d42491b7c66426b2381c52f8b25a15e395e703b9098da0651b547109b58e310bf1fa9bf02036ccc5479297604d8b6825528027351c8296a80a8918d97774e2655a575319978b38a571406416b19a4b869d5378eecd05763cb3df84073b43812b1f958a10a063723181359902e812ef2aa6548b501eb8b2aaf258f60ab3ed198c76ea7461755bdfdf10520282d646235b9a0215ed5527c50416cfa6ad7913abd86862472ce8176b8cad651526957e356c8770ba2d602b3584247f12c24a814000749aee3856f064ba4dfc3b3eb44a57e72a424594234cc4e51f5129438c6df50a91c341986a343ff1c15162422062a9e8334879e22556ed343d6ea6b4f30119f00b11b19bd33d08aeaf80a59dc5d62e802bdf401c3f7a7a981342f17312f55739f75984c6b96f47805f62227ea8b6a8f89812a41a3ac61370894918ab046d2000390c62639390863d81da7417fb8c2716ba6c127c741d50332cbb511e920c1892235a62b6e7ba34bdfd580d89743ed9c72ea9b24ffa19ba45b09705020c4525ea2262110b38beac755e3ec83dfa4883738c7d6378d0643042a2383c5a400772aa84e6627d1a630d170000ed41771725c07f75a5096b62261ccd82966aca66cf191afb6e604b939b227f2648595350fdccd1d0850f7ccb3e4aa8ef2382037bcc6ce772413c9a71c3b3bf0533ac0764891a2aa5d9a91f283c2e2e1182a7658c096cff638681d4b4ad31360a7f9ae81b479bdf8a1e936b11854ce2d12717c80ad00b18b1cfca2b9a0b22839279a90a2bf2631713772b081aee34a7911a51f4bdab51a8296b0d252eb68b2a08a5ede09c5f3c4096b0ccfaf29cfa11abc3fd6ae0c5371a910b7f6bcb8d0eb34000282cb4bcf7168c492c6c929d9c15e05a71cfa57ee84bb5c1a7d01a3c9fb411487ca336cf3b88eca989cc92d99682ce5616eee875aec551a21e609121900f813844176838ae755ca1c36cd6b90f7703089006a9c819aa17b285ebabda0755dd7b9cc3641bbb2ca1a32620ab9f7201428408deb18cca53d3db273af6460efcb4823080144d2adb9f64e2931176f6c6d75298210bc0ff8ca440f2c1b291027fb5828f0d62c05814a97cbc8f2d2e2867bb2237a9dcec93a7884de92c054c3fccfc25f22146d1e743eee7823 +sk = df945aa82103658c85c79889d005425ed6b2f237ae38a7049efb9838f6b0206c2beb9905b768c32ec455a4498d7da8790f57bcaf3c01eea2a8c5394af7804de3cb0a89a3983ed8801ed92477a50fb5925ba98c788fd16a37a09cd90305944c75af702ca01c73f3fc9cce5aa2f8678185553967f4533e05674731b41241c3e2075a148b4019a73441a0468d4b3296e9b015b5027e098905a19b1d87519e840ac9ac5dc86780f993779cb12121d8b10348b1c67793bda3c477ba96626763633b3aa2a820574a898dfc3914b06517d02f073c8dbd44ab54b985e031329fac43fa2b5d5079056fa29d852b602da3232da11813b7969ac43420d16c0d555e3f32404399217f3cceb266549e762e639673a1d68327664845cc883e27c6ee7523a159c95633ab80fa23a7952a1af52cf45a95bfb29c43ac90a777267a474458787b5175bfe8b4b6deda7ade941be67a19d4f18666025d6ac96c7829b19946c91ad629442c3681db3734957c6d7c1b6b45bc2bcc0024d3bb00c882bdacb91becc1d35794f1612c9b17a3a4b6cace048a6436541c8ac7aac5a283e72182ca39b41b229fe2078195beddb140acb72594e86ff6f232afe24dacca1b8da28f30451f81c0aa0ba36ae0042770e77e3259132b671ee0004e06e99c09210dd0912476b9285454b367a1b5efd3cda53814e6073f31f02823610a6db56f1d1ccfa6ec97c0f7ad3a19685b5830c6e898b6e0ca2836aaa906d099189203919b513c198c18b8f17158d76ac7d6f595083274abf375f0516fe086ccebd35331338f0a267f98285d90b89f9db03670a8c60136098eab2cade57b6f0674b13a7bcd775f5ab0906dd1670ce8c9d0846041f68219ca79d79abefdc1b7e458b2bb034c25c956dc5b4a76942d000d1738238bcce0c0eab84701518c9a69087ef238704abfdd1681d3d468acb727bd5190cfba1c72b0a925e816d1b543a84c42f956a5c9581d979a50afd751db841d24fb3d8095c8d156927b385aa6a41c2a8b58a8a534871ba88c82c13d077705296970f74c56c058d80759582037f2f52e390148e1253946d94066ccb507787dc45013677c4f9563b498db83f8f2a90677a7ad85a9d33763e277b30dca9059a3bcabea1dc2b04ec927b155d103e9f531f64c7091384fcf079525eac9d15cbd949bb642b4029e0baf30e293e562c93f3524b9e033f4092d56503e71f19a6f735212d8b101699b6bf866ee352248531162bb8297d5614de38906452bbd10c667f398de4609fc491e3521a64780683915cdfc72929b73673c9b8ca8a15f8918170cc002571584cd437229c967199515d496980e997cce4a3f5b273ea1990c80f138caa713098852361b8847653c11b405cacc76ed2aa25a203de9377166835f8793cf5a46ce07d195ae50680ef1bb664b4791d706edb02544a424480924bc2445b3e5a254e48bb89604d5553702129b911510bdd78211222329c90d15037f912966e566bfb830586adcbe685604a479619c48c682c85aa57216fb41898c7a0633bc66d5a8627af9152558cc469860746bbcc5934790319d619bb6fd6b5ecf5a95264b402d438cbf8c0fafea43c37acdec21057763ab9d4826be74b7c384214746078d4b7c4c3a37594a49e300cb26bb2017a472f438635ca1c638e399f9f995cc292f79875fda8194b6e84ee9e33e3635cddbd891494c19945801f7b865fd2577ba744544899a66186bb3b66ad0bb49bc58ae96786799b22608e9bbc2f0b1c6313681504c63c20246d2102793649f5280b7835961f78d80676fd59c3a48218a586394b92321be98ba815aceecd3532e39c5aeb62b10881d17d04640b28e02ab253b8b7b6455149e4a608aa5133ca3aabbe07322684650b06616086be9c3b54f43152c5b3e8bd19bd1f48de1b3b67a06becc49a1dba090392a1113d2c161b3a0e5fb08274a2bca318792eb14cb4529b08cab571c7c79828b43408c098c8b65272bee60c054270e6b2a9fb2d13c830460946685b30940835172f8767b3362bfc54a9b6a13bb262a445d8c6cf9299211d6b837030b6205959cb4349f9a3474922291023e2ebc37ed589c85c8cbe60554208289577041a9c75a51569a2de1cb9cb76c41773c782c2991f06e5ef52f6d42491b7c66426b2381c52f8b25a15e395e703b9098da0651b547109b58e310bf1fa9bf02036ccc5479297604d8b6825528027351c8296a80a8918d97774e2655a575319978b38a571406416b19a4b869d5378eecd05763cb3df84073b43812b1f958a10a063723181359902e812ef2aa6548b501eb8b2aaf258f60ab3ed198c76ea7461755bdfdf10520282d646235b9a0215ed5527c50416cfa6ad7913abd86862472ce8176b8cad651526957e356c8770ba2d602b3584247f12c24a814000749aee3856f064ba4dfc3b3eb44a57e72a424594234cc4e51f5129438c6df50a91c341986a343ff1c15162422062a9e8334879e22556ed343d6ea6b4f30119f00b11b19bd33d08aeaf80a59dc5d62e802bdf401c3f7a7a981342f17312f55739f75984c6b96f47805f62227ea8b6a8f89812a41a3ac61370894918ab046d2000390c62639390863d81da7417fb8c2716ba6c127c741d50332cbb511e920c1892235a62b6e7ba34bdfd580d89743ed9c72ea9b24ffa19ba45b09705020c4525ea2262110b38beac755e3ec83dfa4883738c7d6378d0643042a2383c5a400772aa84e6627d1a630d170000ed41771725c07f75a5096b62261ccd82966aca66cf191afb6e604b939b227f2648595350fdccd1d0850f7ccb3e4aa8ef2382037bcc6ce772413c9a71c3b3bf0533ac0764891a2aa5d9a91f283c2e2e1182a7658c096cff638681d4b4ad31360a7f9ae81b479bdf8a1e936b11854ce2d12717c80ad00b18b1cfca2b9a0b22839279a90a2bf2631713772b081aee34a7911a51f4bdab51a8296b0d252eb68b2a08a5ede09c5f3c4096b0ccfaf29cfa11abc3fd6ae0c5371a910b7f6bcb8d0eb34000282cb4bcf7168c492c6c929d9c15e05a71cfa57ee84bb5c1a7d01a3c9fb411487ca336cf3b88eca989cc92d99682ce5616eee875aec551a21e609121900f813844176838ae755ca1c36cd6b90f7703089006a9c819aa17b285ebabda0755dd7b9cc3641bbb2ca1a32620ab9f7201428408deb18cca53d3db273af6460efcb4823080144d2adb9f64e2931176f6c6d75298210bc0ff8ca440f2c1b291027fb5828f0d62c05814a97cbc8f2d2e2867bb2237a9dcec93a7884de92c054c3fccfc25f22146d1e743eee78236899ab8f206d8a1eeb2f4bfea07e5be1c74662fade847fc4ac52803f5d0916bdc32fb719229592a2cc4f578bfa1e894d553d92616f9497ebe5223e9c92868bfa +ct_n = d87759e18ed92da79ed8204f18607c92fd1ec3c5d9a851ca8db7b7a9948c279e3963a17959669d32547ec9c963a4c4b6ca055f73755c17690aa1af8a89a978cfba262f63fd9e85884068d8633ceb8a4aa3031bbd71561ba20427ff5aedd7feb6b62b2070da29135c5a9bf2e25f147590ef584a5c4cf32be1c809480cf39097178f10844637d8e2f0beaa22a5149819d75bd6b093ef30b4cf9f47631c729f20a308a5c1e01693c4f56210c20b056fdf5f87e62a0b29a7a48af81ac635104ab1de4bbb6f04e20d2b6870b9f0bc5a8c3a0148b9fb2ae037fa0be9d48c61207f89623b04e6ed1928fef395cefb80d7cdfd1514271118de75a172e57fa3bdbcab4f4ac6cc8a787dbcbbeaec1dc698b58427c47ad768d2e232665935a3e89e8f48f44d24739ffcc999d4dd63b16d6e1845a5b8b8f3b72e1bce3b779c7c2c09d87fc578a7f79f55e1621fa77adffdf62c86b6316f597294298107585f51ad68042d99d97ff73defd2d0f1866b0c177f574e85719320e3c7f88e6424172eaa2545e0bf032eb78e59b1ac496628b0a1e58bac00dcaec3a4128cb537df3cbd34af81a1e853def925adc41190aeeb2f2146a9c80d428170c9f12e13eeff2441bcf63ef14c4d1f378177c40760f469b7c3f2aff82b1aff2abc2c899ab69c12ed95c1261842fde6a6d1066b6af9cb09c891802f52671566c43ac530a678abc36c2f66ea25ec46f0e3801923fe698400127d11c91472408212ae0fe5b9c7ada194687f6407dbe66a8506c3baba46789f053aff1f9f5f81b0dcc7efafeb8ef7467581a8e1bdcbe776eaa08c3db6d74db99f360ae7f636931cb90258841adf70031472a7e6001239b69c42085b6b7e7b0281e5529914fe57bdcda570ae720ac74a054044f09282cc089bf88d035c326335677010a16857e9dadaa2efc5027bbc8a70d3ff8c74abf313932a82fc216c542a6201b1a2c5e127a2d40711833977490a589944744298a82ef0eeaa4a2ade67b96ac8723f163388057b310e5a4d1977215e2a6e45a68163bd020eaa191bd565c909669d4493c8de1a1ee49d1edb65a4a5957fe1c5a588575f797b13a01470afd31c112cf9436952dc740de5bc095d8f31ae64cdab5255e1deeb017a5a8bca7f4d5ee4d187494fe5bb662e73aa54e0207e81acc76b9c9de3ba85d189024d2fdc013a6df78315cfa4087a6394ca152871f1824110f5079eed44cabc968d93963104bcafdb9411f2787545c350c754615e8b79b3fdd647d9e9b2e856597b8c3a9cbe1d8606ce76c578438142b3ea9f270a777a50cb7f3dc5bb211f145cfea9edddb8870ce5c5d8353e660a80c73b8c8fd6ad85c44217bbf18de1b5fc5f2822e21e117e20e810494c0843e3e65bf4bd1de89525aa641cb49f8e962f576e418571407b86d22167182e6b2140ae5819b58c564f404a4997af943376b75e17f67eb0495af071ba4ddbf453227207303b50eba23c574c5676480e4d6f320d3983cdb6bb475f482a53e5e1f49fc75c4fe927289bbf67563eca4f39a7 +ss_n = a9d7f4f3e65c0627df34de4bf50518728d4476aaa746720e6ec419ef80a5536c +ct = c311ce4362524e54d95472efec603d28775f2dd82e2a4452ccc6664d18740c8756b8aa5d4c6b14afea16eaadbd1fc769f148ab248064aad4f77ff6afa561e9f21ed3d7a7f55e77fcfaf91ea5214171ab394d58d07c81c9d946e4d82e4e90003c8eaa71cba30e635c5e484e45991907b736a9b1e62a0e960c2f81b05bf447ff6704a92b61be81d50646234c99203529f144928249d51bb82cc416138ba0668bc7493507b44e241d46dfd4c818ffb71310488cef57aeeb7c4ab16f48ede13dd2f5906d7b5c8e6eacb777d6807429fbeeca584aa02e3f376dfda8607d50e567c48a3e856b25c0b09c29ab778247d880d0b776474492a619ab9dc8b654e256515f3464ada7d57daf416f4292104eda2609f6578be60c6cbd5beaf336834f510547b539b7200e640dfe1af17cf7bb786020f239f59eede25103270aabfc2ba48402a89ae99f6099c64c69253ecb2e3d1028a2acf329f1926e814af5cd1a567083378b22c4fb49266d96d90e7c3ba741ad4b35225a7104a7452f54c35b92d6c75a8e585244cfd5a6ad6cbdf67fc611b29b58e609a086d4373bae2636f5806858126a6e8c5a5e50e16f2fffbaeb851e956a9935cf86a9390553e1fbd1bcb23b27f79d5de9ef240ba81d32f6c296d3100c8cd3975ad7a1adc380675dfbaefc7023f619de60ebbb8fb1a0871e2f5cbc0e262a202ee80413f9a40dc02a472c7cd836d5cfb62df57bb73b69f0d06c1ba85aa74a1a00900bfed72ce9df7ec7b6ee96fc4a98f323ac4aa5c2f5e2129a32688c02baf4521e045de212ba5be2465a52f8ab2542aed274e4abefc0e4b8d4456203980b8883e2f0a0812781649ff0d1fe3b831faebeb9021920dfbcb69624f5e8acfb84b0a77079844fd818dc3d96690541aebb76edfc39569b3099702782a98a58eb49239280d7f41c875d9f2465e17c49933fb7b53b38839a5d1ed4fa6fbf26bbe276a0145b44fb3d19eda734c9ce887d273e7939f3f74acba43ee6af074c9b529c1009c3e5501772b584b45c91ef63a4af39ebc51d445f7a8e4fd4741e79898f8e426302aee3d246d07e95f8daa305d898550817b0c1cad7fde8267504c1db99e903c46f94855f0a9d2e408fe6cbd449f50472bef98af912c7e5942f52e24514d1537da25023815b3bc79394edcb3a588891e59f6cef782cd0ffcc70afa5b59a2e6ab4ef55eefd388eb8648cf032b6cf5b95c1663d974fab7ea8c4c5d47cd4a11beabc67d4e81b4494d9b644d45d74aed3cd0d6632dfc5f7d65b4fb63f148df4093323aef068c9b3c3a71dda99544e51eed84cdde0471ab2384116818fabeadbe44072c211dafb0aaebfd233c80d52a326d46a579ddb959d013054deaefdd3878a5a368ff39724f51d754bd140bb873224cc4d7e96256dc205654480974842ef7debef4193c5d6a1b392859fc7d827a1b0b598b4518853030dda237341fba269b4751ecfc86ec45d865db9ae275b5dc3d2763c5df9386530abfdd1e674662d40675f60c82459abbbc43c37c38d0a1dd88290bd05 +ss = 370a77e2e4e7245b45ecaa7a157829b020f97e56a3e7ba44a9fed607a0e8f939 +count = 819 +z = 8e147bb40c39ee63c7f1d9e93f06fa5617b0580dedcfe44329350a81fa9d6998 +d = cb5f80ad49c1493338f2935654419b51813d32095bb38066d85d0779f0bcfac2 +msg = aff610b986a6f0edf4cb9d8586ca920de4305e07a415605240e26677c61bf77d +seed = c4efbed99aa147d70170d37fbb479d8ab502af419c91832b1419fd964dd741329a67bfbfea3b7ad23e9badb79f9fc7aa +pk = 1c25b66d538ff5fcc41217aa3421231aa98a9666135eb571952710a9f20ad3760b04d99c0c1c4961127d74398d643a5896477e30ebbbf203274cb8971434aaef9b2087e13566a05d54e2bf1ea160ac4cb19dd23147037ffc448c362ba92093285568cd5121b4764c04581c3da23a55b6f755a937ca9fccb228c31633fb4f3aa734f1a586625a2b8de9c9471937be96a685a4cf05ec356592b7ae8a3920ca71db6b06b8c196361952e41b2dc77048bcb3b2d13950df4b785d2a139b74cf742b489eb8959df77e7f15a4f1f28197d527ccf481a8a5765d2957265ab8d3da11081c6de769b67f8baa47408ad898b6639b721739b1fab25f907033e68394726a59623b3044675c759a5e21454fef0b949c461c2b1404f2b7623a526b64bc9cb0999a13a230e5c36258c386cf12166589213f4a205950604025109982a4626a2d9fd97f0b0c8d92b1c6ce184614e17afa97cd0cc41c2c44aca6465a3ed739370cb5a0b81e7401c0b4c465d441573a5b5cd392111a412660c0c749171b27e5267ba523b9856608c7054b276cb829c45a79cf12ac4a72580bac61b267d6b4619157dc52ad17474eb7663c16d24d0c35a3a1b099c33bc7e406ba43569dddac47d266cff65cb8a2849bc5fc17aea9b080761d2bd8b2ad887349c789e61352691b5f3923378d710535236b6ac217fd065ad1eac792d58934549d59a3b517b00a06900b921714b2c24697aba0d8050247263ea3a20b3148bb20e1944fa1bbfe127cedebbb9887373976142fbb18157b802be57f81a3bff118bfbd8a1677c59d25d158f354c687767d1c593df68981ab5a2faba363e2855d527c57c596294d01b4e4e95b126c7f940003527c349d1a8a53e3832e392417271076bb6c4ab921c8d771d112041df8a1445b876a67a7c94bb21f737ddef25a57e11adec72b33a796e5618fbbe4854d255b91b6b2d38594df363a5d9241a4713fc2b5c32de13194b383782cc3d86c3d63b6664f2a336947a217748da12c2ae367053bc9400162348174b0aa91629a6c40cf294b7b3b3c7acc0bd7c2c725cb41f866329d802fdc3919eabbb8cce245fb942f2fc03b5f3941a5289ddeb53c0fe06410141aecd17dea42affff76445aac471386edc81cdb8a9af05867896c38a0a398993a0a279f413c81b1f0c97347ee8afbfe84943863b3f1c418ca22a55aa4f966931519baa8bd8c93915c3e4818b6ce0007e9322c37b8eac02bb5ff317ab5ab576dc4a2df2632c5407699c26ebb3282f6a7d5d2928b0f7c7f3eb00c765968e43577ac9348d7cbf64765db03a4ed9cc92d8b8aaa9f4cb498c0804ec537486ce7f074718d6294e7982a34ab18f5bc738fc4439712bf430aac9c96c50e69800897cbdaa623de67c6d8c6e1f144f5058300ad2cff8c0433495492ab84dc3ecab0ad4bb047a0a46fa04d88b13cbb4963bea9aab2aaa221c01e33182d8dc42d7d36a0e214df6f9753c60c7e58a5817137619a28d20a258a9a232cdf746b5c84ae80bc9f0f509b110bdaa8cb85ad50fb2c6294ae432f7f63922f6338c7968c013602170c17a00b98b9484ed37ce74b8a6d548123e7c4468fcbfd0d8284954161b3760205c5320c6606da90f81875392b3991f4249252f68ab285c692abd67ed6d1f674f15950913f72b7b9254a7e25e6aa2 +sk = 15f6946aba685ba6b00aa748b713817ca565abd60a0d8430cbb45561904d4232a14c1358ea46012452bd0006435fb63f6bd27bed73bdb693cfabfb8de3aac9b5d6c4b9c69e5eac091b858b5f0145bb8ab1f5e384ab7b095b8cbaf7e3218aa0790ec1c58dc94966540256b8b72c6131dfe85d7337a634a8932ff2863ba4452ce28c9359039c99bebb124bcbd8c861756a4ca9baded85597023d601a16a907846767bbc87b73579bafd9014ff9c8bc9737871a36c115a70faf4757c1043e0396927be5444cb87cacf15a5d11179aeac680d23d41112e53911c64e37dcb90a1223b261d806876542aecb2417fe5342fbc89fcba4a3fc648fc1b3b3af90567a515f936c84675a5f855a9ed2318219acc96b0cf50031213007e26e0a9cc2b7d70116af3568a9ba2adef4a0bf3d13330c1a163096bc6655dbc975a5e388c01e527ec80767b478c0faa859a52c06dac53e7802b6e7431c0a039beab0410631cf6cb3bc8f5773d8a41fa53228d2cb52b8852cdf67cca726658392645052922dacb62d9a0bef2afa121907fe283e7ba7d894663036947ca6c0eed9686b9db9a1b495d4e0953c7459aca19aa6a011a4b9a6f9ff64c3df32da36abf97551092ca93b9e43bb05a788472a80566ce05586b5306107c3a25f00892630065e9d41ebc4a24a3902db0daa1c5b01d6b90611cf30cfa1864cc6a09ace602d4602e6fa8badbfb9c5af6afaffb9b5bd54172dba48993aa59e9353ecb6b0268387190c1b4792a67c6afe7ea2a333b6c3b39736b8bc33538c23bca3d2d5699a3659530e3c96f791bfbd19feb8679ccf6abe5a5357f4694d80abdcac7c409cc3e95169fd271b01ffa54c67b9c96f96b1eb56bc0021d8f1b5150347544b087cf84ab86f877582ac136bc4e107a5b8ae5ad063211cc5a2310ba9f524771d1150ca8e36f25c62a9d64844bc1c30784cf11b88029781a26a0b070345710674ff847c80dd03e10550dd920a954f33c2271bfa516bdb108552e83698d7b89143bcd58d33a67310a735c3feac7c9c051ae55b819cb61c2e87177ba768d38662214646f55023d34927e30f66c2ba81ee9eab1df764e8be80178d016144393def2564a8a17163c8493e922ce7624d3f9808cdbbfacac1086e751cafc239902b5e8142bca9ba431d866edab36b9ac012777536e28a3e0269122d77759e94b570b88e340af38736f07f8069d691fe306534b0bb9db7259558bb7674a3c55e90dd05c39782c05d1ac0224e793fd9122254acfca74a87a40b36ca6bb63175bc94128b8717e631607f346c55df67e073bcca11189f75a6e7ec85e7b7a6956ca2f90b7a3356ccf33466b9dd05a2e217555a85093a3ce2a532df3075262273d867923232329ef046718bcb777723bde177895bc48b564a5518317657a07d5c305e015398ce7186ec07f4572251520bb54e8b1df385fc9e5aa74699f4f6bb3b4771659caa8c542a3d1d9271b8306f3406207d11831265ed7a9229b9740486952b2948ef52b2a25f513d98873659b08fe10548db0adf4346f22124be8b2a89f413d16cc3a850c2ff14671be3589646401b9d0a0767769becb250cac9ff6223f128ab064f2cc0514ce04628acd344f54800c0c5c681c25b66d538ff5fcc41217aa3421231aa98a9666135eb571952710a9f20ad3760b04d99c0c1c4961127d74398d643a5896477e30ebbbf203274cb8971434aaef9b2087e13566a05d54e2bf1ea160ac4cb19dd23147037ffc448c362ba92093285568cd5121b4764c04581c3da23a55b6f755a937ca9fccb228c31633fb4f3aa734f1a586625a2b8de9c9471937be96a685a4cf05ec356592b7ae8a3920ca71db6b06b8c196361952e41b2dc77048bcb3b2d13950df4b785d2a139b74cf742b489eb8959df77e7f15a4f1f28197d527ccf481a8a5765d2957265ab8d3da11081c6de769b67f8baa47408ad898b6639b721739b1fab25f907033e68394726a59623b3044675c759a5e21454fef0b949c461c2b1404f2b7623a526b64bc9cb0999a13a230e5c36258c386cf12166589213f4a205950604025109982a4626a2d9fd97f0b0c8d92b1c6ce184614e17afa97cd0cc41c2c44aca6465a3ed739370cb5a0b81e7401c0b4c465d441573a5b5cd392111a412660c0c749171b27e5267ba523b9856608c7054b276cb829c45a79cf12ac4a72580bac61b267d6b4619157dc52ad17474eb7663c16d24d0c35a3a1b099c33bc7e406ba43569dddac47d266cff65cb8a2849bc5fc17aea9b080761d2bd8b2ad887349c789e61352691b5f3923378d710535236b6ac217fd065ad1eac792d58934549d59a3b517b00a06900b921714b2c24697aba0d8050247263ea3a20b3148bb20e1944fa1bbfe127cedebbb9887373976142fbb18157b802be57f81a3bff118bfbd8a1677c59d25d158f354c687767d1c593df68981ab5a2faba363e2855d527c57c596294d01b4e4e95b126c7f940003527c349d1a8a53e3832e392417271076bb6c4ab921c8d771d112041df8a1445b876a67a7c94bb21f737ddef25a57e11adec72b33a796e5618fbbe4854d255b91b6b2d38594df363a5d9241a4713fc2b5c32de13194b383782cc3d86c3d63b6664f2a336947a217748da12c2ae367053bc9400162348174b0aa91629a6c40cf294b7b3b3c7acc0bd7c2c725cb41f866329d802fdc3919eabbb8cce245fb942f2fc03b5f3941a5289ddeb53c0fe06410141aecd17dea42affff76445aac471386edc81cdb8a9af05867896c38a0a398993a0a279f413c81b1f0c97347ee8afbfe84943863b3f1c418ca22a55aa4f966931519baa8bd8c93915c3e4818b6ce0007e9322c37b8eac02bb5ff317ab5ab576dc4a2df2632c5407699c26ebb3282f6a7d5d2928b0f7c7f3eb00c765968e43577ac9348d7cbf64765db03a4ed9cc92d8b8aaa9f4cb498c0804ec537486ce7f074718d6294e7982a34ab18f5bc738fc4439712bf430aac9c96c50e69800897cbdaa623de67c6d8c6e1f144f5058300ad2cff8c0433495492ab84dc3ecab0ad4bb047a0a46fa04d88b13cbb4963bea9aab2aaa221c01e33182d8dc42d7d36a0e214df6f9753c60c7e58a5817137619a28d20a258a9a232cdf746b5c84ae80bc9f0f509b110bdaa8cb85ad50fb2c6294ae432f7f63922f6338c7968c013602170c17a00b98b9484ed37ce74b8a6d548123e7c4468fcbfd0d8284954161b3760205c5320c6606da90f81875392b3991f4249252f68ab285c692abd67ed6d1f674f15950913f72b7b9254a7e25e6aa28100e6550aee3e6a5878d19a55247db485196abefb54e807d8a20e18407c16ea8e147bb40c39ee63c7f1d9e93f06fa5617b0580dedcfe44329350a81fa9d6998 +ct_n = 86ed6969fb0d21a122541f99a6d0171fd40113a4aed8a20167caf01a269832702ca35d9ca80f552d661e1ce811d495811f377d8da20afaae55634cf8278c06e08022db8639fc520ec4aed63f5f44e055f472878a102ff30d88ae08d195ba60adb17887707e8b64e5ebd8b9545a81a30e7f36296863d77be9b843ec6274bde74a3f7f354e42a2ea62e57f408ebc481942aeb6e06ce9018a1948b9fb9a41cf50287da99379e199e6ad82e11521684bdc6a47d5824844cd0e7e973e7269cb06138522e2d0b54b6a48058a7505aca98bf6e08ca5aa0210ed7c147cb44b2fca4513705462198e460eddc6d57f2b0e26524877e9b16ab2c5ce2eec921eb4b738f57cc79069172c4820bcd1036c0357d2e47fefe24ab1188937c7b9a564158222cf402fe1476150d986ce6604c517a3e4c94b2cdc66714db02f3731b9756df6f22c9fca74ccecd0e9dade02c9b751d7bd862ae0f0b12350fb3c00a4549a66a6ba3dca7ad30c3016ba560a05dd3a535aa9b902178798e762af4d752d4335b5a19687d300983d5afc7a450e35581a99ee9a9701e46e70a70e565359a54462f122ca8834e62bc9e531db1a74d5b8d363672928e5820b39afc29f27a4c7d96ac45c3cb18e8e24471ca182cf894a45f03ed17a2ac719e02f4a9e5c3915b7a3b0e4f5ad40ee5a32e2b639cccd5d45f46cc3bb64ae4f2b50c81f72b783aa1b9018e33d2a33923cd01894cfaba34e5bb4003fb4cd944ea83ca6a5fb036ca66913db1185523ab6c6430e56e3c507ec897bcac50b1a24f4bf1b2e3a173674dd82bec52ddbbb24b9a9896a82d273cc6e54a69d42cb35f9524b9869de7dbdde3b9271861fca1045396306750f9c4ca44e426f8f88cfebd93d558e9ad5c8e0ba3b406dc98f120f64a915e596d2ece877920d7fbcb61aae2c8eb920ff15af5d6b603e1ccbb4d94123a3ff603d315419e96ba7224d7560dadc7fe272cfb4c79f0b9c89c1e0db2fbfde899b0d6138792c97d274ce577bb190812b402dae4d4a03985c3b96b4e24ee06ab0febb1c820d6b9bf222744051b34d5bda8209483e0555d98a1363bfc5f42dce125b91d7238a249acdb226b1c3deedbade776ff21643337fbab481dd36d52c7bbfbe461f3ade053cca8810a80da7a367b87dbd8898dc074770e45bb33b0d1cfcf813cff0d425e5fec254c647e4773fe6b083f6a8d8c956b84a9dab842b8c2d862534ee263281ec3bdb678693f03ba8ba1a7a0d451a822620720778ed5de034a306ddfecd6530a63ea79cd0656021a99decb8f9c29a81e177886d1abc4b8d19a55c73f3b50536cb47978fef2c594ef550a68172c6af891a518006c8cad40bc585083310becf416cd1b99e381cc32e4371420674729023899ca85ada2c244df45b531f7ef1d129b52aec39f50da0a2046a4574f3c67e1bfc1017b5c2b6eaa633261d1035ea555b5d533aee7ffb4475ed99be4bfc7a95b9cafdb7547198cd82b1bc9dbf1320d1ba99a896e715d81063c8564005d79b4f2ddf987017a1212d11879a6338 +ss_n = 5710412c5931332be498e90e80c65461cc06d2bffc60a48ce62046d4a853fc18 +ct = 51ecea27141064b59b28d707a5ac7de15212ccead40d8eb7670541e23905c69624f062232ddc0d8a5e6b76b0a9c195b5ee318e1b67e9f7733bc71f692f371be0e47238d48a160a10d8c954c38be23c882f5bf10de67489d7a24fd80dee7cc517e71933e2c0090835f39fa693293957bc5a6e3001048c072ef0f03323d19bfafe3a9b70f650277d5f50b2290fcc574da1a3c1bad828a8a9bd0ec877275721fc3366f6f226571765bb68746ce036034468ec2e4c1c9230a2df68a79a3e49fda75fd1f37248c58b4721460f53525ebfe20d59c3e603cff516b376a4e0091511dd2794503e81aa5da2414a0fd9c70b1d30e30959f6a9c76b17a34848a0b9e3c7c0fbbc5a8fb1cc980d4f7fea773aa0094d660435c50f6cb27520098bb5d6c2bf7de8481a30fdce40b42fd5cc44e76de5face18048aef36874552529ce6bf23aebbda3ee4053e69a4fd3cb67f313d74861f5925a71075017b1d8d98412dd0a06c74768e32e3d658815d6a4342c938c4d0665fa0138fdf3de6c49250352492db077fad11f409d5d6a344ac4a5b74af1879ead75968f962cee891ff35a32af02a23dc77f7b0be1ed51675a88288e1aad514bb223c434ac81effcb7004132ff748c2281e73d1d0b82883b37da063300ec803d67046ff25a1a86bcf8c6caaf0e17224f1ffa7d51ab5b529c16381370a340970bbf38f77b1f76bc004ed5af88a022a5a068ce2a963aef5f806e748e3e726eba6472d106ba73ac81be4306fcd1ce123cc24f1d2c10c9ee370f05c4f2142bb559b6b3fa5d131038b5d7918d32707c3f6138472069f37a54b7b686c2f10a8c9da18925155303f5546a575a0fff211dacafa98dd1084fe8f509c66d6fe14450512a0fa25bf215de5a14dee52248000df89223f09957bf289e5562dae0387cdf91307cdbca4a2388954a5ed863685392ab9f21013233048fd0dcd5e14f0c8903b27b4feab07760df6cc46b7dbdd66af5d349ebc2061052e3aeac9b6010118bdfff4f343903b24da57726100115230c362b2cb1216fe2f7e76621a4f7c0ac4b2f807a145634976d2b9089b4f3c9089bc3e15ea3ccec3880fef71c23649b55875f60991dd7bf2e198337ed434682ebca5a5d99708696ec4a5b44fa99281ca79784ec3ae611df51e589ab62392a20eb5ea6d98c1ba9306e4f96a417c7f8ddb5dbb0f81d9f9ca7c54bf50bc74d8fb575e0db4d00388e03e7428e13bdaa7b670d638a15b7f7e7fab7368d0b5e56496ac584193b0dc110c995f8448ce796ffe1705ff9ef13a58e7613d4fba6e5c04f4009567430fac28b6142134ca7144bcd10198bad41345454e753609a51c74dc84b5aad727914c91bff2a3caa72c33bb601434c1aa2102269781d5ea6ed372c4f5acb0837b9985a38b295473d9953480f77f17189585baf2c2ee51febba845916f02acfdf55e742fa624a5844825d66b56eef735907a273960cf7a80f6c63c53b920eec1b308fa602f9bd93dcbc1fcbbf4f05ac6ffc4d295a36516849062fd3f74a64e121ef5b95e18 +ss = dfdd15b213928d35cb21abe2cacfba08f5657cc3ef06a2710c6a42c36b5c055d +count = 820 +z = c3218246ceaf9dd6b470c2082e8f2501a7da98a6a7412ec3d269284acdf1ba77 +d = 3a89c9556cd387e795ba8941df7677d1a2e40c22bf3cf83f05bc109a1fb52023 +msg = 0c00b4da164c14bc910b4bd3e74212343cfae3d879bdbb3f9155c611c2e3be7f +seed = 69a95bd7a20d5bc7db3f46ecf3df37896c37ba1a72307c8fec08c5920c7d3f99fca02d243eb7a12e36acd91ce5cbc160 +pk = 37408141c04b55b929c49c4a9bda80aecb730b755f09dcc51bc78cda74cfe3c7450b7578e912154086784109823091449c7b3a96dc0ec5f00853112931326a85937a5cd39c60e87c0c8c685ed18e6d7083eeea87a2a50b2d58c9bc9c7a438706ae3b98d56272da2a37ecba7322e369960339f161bbdffb56b8a17c7faa5b54f51f2ab39ceba79dc506b864f48be3752cc7c17b72619df1b3092d79a3afc286339b5c184ba9f2d25533d290bcb98255f5713c3caaa1a3528164587d087c529728c17c0a25ebc500f5b2ccd3b9957096f8bccee4f635517bb88a8a1f4e083fe90c7a7707be50c246dd91871e648faae5baa83225247a438a2917a8a2270fe822d430a929d265dec86c2f4967be8251211773d30cc828a506869ca8d8d387fcfccfd75acb879638a306ca5a6ccb6d14672492145c2ba14ee2bf1ba62ba0c667095c58ed81392b95a7c0b903dad9cc7f1721c9b332ee211aae22b50cb8b668c4cb76c38dc114b11acc13094c8a6c012f3910716f80427639864576292ed6169906b802f744d2357a7eb990453a997aa2aa6db48ec4ac61e9c8302ceb3d253a0f7a266db3d0505034440f4b88951a2f4846199e984215c290a5dbb9ea6a1fdef648ad17680f363bbbe5029418be0132010a39a6a81138d87c4554ba23f004007f3b90423c9dcab76db9b6075b6b9beb4cba4916617403406d24a4d94964b93c263810b8ca656223749f3ce9792053b6e5267c7de76d22a729c75a9166bc472b4978f6078430aa82e61921b9d73c1e1b41332380bc82a66408a439946c60351c4006b7b1f06ed76c2f6e351c3ea4c734084fe76688fe4c5407f34687658309b4cc29619d3bfbbc1c803d4ff24417b93866a71e004474fc32ad74b01d91e461b9e5240f77691a736b03eb189295120de6b0ef7808e264a56b257a89f7164010bc1f8951c1f99075331137f0b116f208dc9487ccc90f8b480a63e9add4a8bab8d22479505b4667ba3d165387403f2b5191b72ab39c414908762e3ba8c626c193e5f5a07d4c6d4fb5c099ab6e15e480dcec53aad9c9ba73498037170fe7ca11fc19a7008a8f8ba11d7ca09ecbc6835987c5413da67a8744260f7e5324fcea02784686c50763c7b87b14bb3887e7356a62232a25755c187dc509acb41608c488873f55719692c05534063253ab01c714de1225ec7c5659e1a67871526d2ac71cf4afd5d397af17c03161b5e331829169c9fecb9ff9970c62070c01f3519f869028956506912104226613478414e6343a58354309b66249c8f3137205316d4c2614fdf92c5f4667757b3820957c7fd10a25b333a0153dcf5262402aa73df025c1b97bbb48b8a3a5bbffa6b8915c0eed5361ee37a88705a76535950ee07bd64104e1539db6aa079302a8e723958f4736b3302a1032bf4ab4adb75c35ca259c6c316cdf0135bc957aa2ba2d6f8ac845ac6b4192b8a0f48e6b133162fcce07f07b108ba5a729b27bfb138e193632ca2d90280ee890866a747ef2d987be100a52d22fc2568c5d8893e369000acb7c6d00a15368876a9b518748b27e675145b20a4cc257e3a44e6cc3a8b8d65ee2f4c08ba84ebaf43fec5536636c921d3c696daa097a5703967bb80bcf629659fa6fbed9dc57941a02f492b6d09c2adc7355ba7309f47fe323c70d +sk = 561a89d5e22391d91388e121a84b4b43e35bab13087d306a2a8941fc7c1f19736d74abc941a10690441d1778ac54bb2ce0bc3837388b0b5b72cea9bdac287cf6e06d90111d7933ba4611bde666152d57b3ea85778238440e32969fb0a7339b197755cd6db75cd87b829ad7c9f333ccaac315688c4bc4d52dc3d8a90753a0d8a660ee964d60c5819888cd31502f0f432536c2748148bd4c8aa5f8c83ac1d3226313a8af3972ec3b166d04c3fb2cb448f420a2b18a9e05cf47137e480aa6993b061ea37124679647a49aa9ecc0acf2a7071477861b20e018208a8787ed17bda0586f30b7a3c7c21292012cd0e92adc39a6ecc55fca85c9d00c63eef842101a89191b939d2b3dad78c37b510513aba5c4600460b773ce5c12a9ecc947a384aed20b8c1bbcf16b3964323b2db002b41ab0770a4cd5c1066627534c7913337112ce3917fa264f8ee405008dc53c8cb7a063092229890ec95236f9a519f3c1b27b1ea1a41ec138c7a6d8ab5e3275225096d18bb44be131681380f1e47939342edc05a9d18799205565dc5247b0ca59e1993427168692f865f6f58f03ba42236806a7552da152aa6c134fd9f65d20dc6fe19295f6834ed06ac71cf937e0c04335505db2f8aa53f6577842a24365831cf948626bac53a693a1512c694250242a972098290e1191dd6bbe1fe21438fa830cd7adb53a896080a9546a5163da67311cae9f345828f52daa793b49e1b689ea65da06191f30b34f61cf358611fcda8ae5f73f834286b93a5fc5a363a8979c7799265af7c0a1a58f50ea9f7f71ab9eea3555103db2223cafab0f49a0744c83b65205064dfa530fe727a72630dce4c8a1f14de1539eb95876a8d8519701b92481c842574243215e1ec5c25ca6383b415f01a9a91fb8399317a41c5a200fdbb5e22b15035b3fa62a932ff14a0d646a0d26667ee07d05da737e53324240632d7876a10a5f6cf339ba1393b223c8afa42b205998dac4722ae8248e01221b7278d3b2ab936c5c5e5920ddabcf8c8132bb5b7c62549c5930a6d4907be8f9cbdd224786e33dac871046940f8af24f0d181491d0a56a65b718735c7868bf294085042677ec67c826956069280576a88f45d36741784a8e50214d083fb5d83ecce550ebb23174e96d8067b184b007daa976a3540783ec7b24d058297293de15ace4e802bf655ef3a506f0bba1127a311614ad60db6c6ac18577355a04021b9451af7bfb7d21c60778a5590a7b68da4ac7d576ccee79756d983c10836e987690f90903a1533aed606663e8530bac966f56c006d3611de245b5d62b59c795fbca56ac678ca87a49ff2b31b571983efa6432b7540aacb5da695c93b02a9c9527b0983c1a300284eb7b56c26f8aa9687c056bda2c29ad94c3d833413818af463b0375d90770e7091f74904389b48df59ccfb139419314b530a127791a567a11a5fc9ef9b4076bf1ac17ac3cae5caf7cd55fa8357ea338a769e9aa70072a11522a271c3732f96112f25b79179d4212aad7e61ad2b9cfe9b8615cbb08c8522bb6e1c9a9b088f7951f0d317356b654d90b95f88b3d0b79b74f4638aaba28b033167f728270621b87ec24650b648d9a76eed2516493ca549930ee337f37408141c04b55b929c49c4a9bda80aecb730b755f09dcc51bc78cda74cfe3c7450b7578e912154086784109823091449c7b3a96dc0ec5f00853112931326a85937a5cd39c60e87c0c8c685ed18e6d7083eeea87a2a50b2d58c9bc9c7a438706ae3b98d56272da2a37ecba7322e369960339f161bbdffb56b8a17c7faa5b54f51f2ab39ceba79dc506b864f48be3752cc7c17b72619df1b3092d79a3afc286339b5c184ba9f2d25533d290bcb98255f5713c3caaa1a3528164587d087c529728c17c0a25ebc500f5b2ccd3b9957096f8bccee4f635517bb88a8a1f4e083fe90c7a7707be50c246dd91871e648faae5baa83225247a438a2917a8a2270fe822d430a929d265dec86c2f4967be8251211773d30cc828a506869ca8d8d387fcfccfd75acb879638a306ca5a6ccb6d14672492145c2ba14ee2bf1ba62ba0c667095c58ed81392b95a7c0b903dad9cc7f1721c9b332ee211aae22b50cb8b668c4cb76c38dc114b11acc13094c8a6c012f3910716f80427639864576292ed6169906b802f744d2357a7eb990453a997aa2aa6db48ec4ac61e9c8302ceb3d253a0f7a266db3d0505034440f4b88951a2f4846199e984215c290a5dbb9ea6a1fdef648ad17680f363bbbe5029418be0132010a39a6a81138d87c4554ba23f004007f3b90423c9dcab76db9b6075b6b9beb4cba4916617403406d24a4d94964b93c263810b8ca656223749f3ce9792053b6e5267c7de76d22a729c75a9166bc472b4978f6078430aa82e61921b9d73c1e1b41332380bc82a66408a439946c60351c4006b7b1f06ed76c2f6e351c3ea4c734084fe76688fe4c5407f34687658309b4cc29619d3bfbbc1c803d4ff24417b93866a71e004474fc32ad74b01d91e461b9e5240f77691a736b03eb189295120de6b0ef7808e264a56b257a89f7164010bc1f8951c1f99075331137f0b116f208dc9487ccc90f8b480a63e9add4a8bab8d22479505b4667ba3d165387403f2b5191b72ab39c414908762e3ba8c626c193e5f5a07d4c6d4fb5c099ab6e15e480dcec53aad9c9ba73498037170fe7ca11fc19a7008a8f8ba11d7ca09ecbc6835987c5413da67a8744260f7e5324fcea02784686c50763c7b87b14bb3887e7356a62232a25755c187dc509acb41608c488873f55719692c05534063253ab01c714de1225ec7c5659e1a67871526d2ac71cf4afd5d397af17c03161b5e331829169c9fecb9ff9970c62070c01f3519f869028956506912104226613478414e6343a58354309b66249c8f3137205316d4c2614fdf92c5f4667757b3820957c7fd10a25b333a0153dcf5262402aa73df025c1b97bbb48b8a3a5bbffa6b8915c0eed5361ee37a88705a76535950ee07bd64104e1539db6aa079302a8e723958f4736b3302a1032bf4ab4adb75c35ca259c6c316cdf0135bc957aa2ba2d6f8ac845ac6b4192b8a0f48e6b133162fcce07f07b108ba5a729b27bfb138e193632ca2d90280ee890866a747ef2d987be100a52d22fc2568c5d8893e369000acb7c6d00a15368876a9b518748b27e675145b20a4cc257e3a44e6cc3a8b8d65ee2f4c08ba84ebaf43fec5536636c921d3c696daa097a5703967bb80bcf629659fa6fbed9dc57941a02f492b6d09c2adc7355ba7309f47fe323c70d772957a392108ab6619f98af59320ac1e035b70aca66854a24145389644c50f8c3218246ceaf9dd6b470c2082e8f2501a7da98a6a7412ec3d269284acdf1ba77 +ct_n = 50306f877bd10d3b81baf9f8eaf126b878dd4ca85aadc75653025ce42e22f5e486bc7fc453f4bf5360d08d5986071df91450de4fc68929febb46225911cb9cfd0552f7d206cbbeba9b4683f10217efe4eb30a941438b1fe6d9588d55e39046fcf8cdbe9761f889909c67496d4405d1d9452b60aa87c4be267a533f06ec9beb57f943c862310dfdf65761fd1f11d35c9d27e0cba0a5c12f4ac52035bb5dac62ecac9a01d12828ed7711d200311eafacbe72139cb82806790f7e1b530a6c049ab14f99f132addf7f0bd961a21a352d73525960cee249f7774c8174d5270b7573c1d55decdd6ab1dfd709ff1adabec8d29de89c017cde53dc209e9057e86d27ddd4b26a61da98b93992f8435d21d17c949f976258cd26e5ee81763aa57c12f530eb26ba0737e5adc33841adb69fa6229aa9cff5db346ecc76cfd5716e9ef1f1c708c86e86a85a8f954a037b139b76eed939ec37fd899cf713b1e393a61e28ace219805d37a384348d1324f949f8368c58d2443f0dd735db7a4fa0ddf66ee50e34d4fe1976c788a2b617818394dd052600a13bd2b80f7ccbbcd5004e9387a6208a1412b2d120f235a0c2cd5323cc1f1b29a6ab8191d2e450003a9aa96ac991ea2fee0fe7a536de285425124e2f8a1c50a56ebdc254aa0a7e8eca1c3087ac2f9b8cd73742a86cc5bbcf3fe17f1a94b30298ada773e9f01e3baa780345b4cc906a3265a0e1bace6b5dcb08aea9b2a3f1bee75b59f5aeb10b944bd6a5f94ddee50b9e21ebadbe79fbc2b73496f00e71fcb78f0dc647e7e075a6aa9aaf8113a6593443e9fb57aebf2bee45ab8d3bd8f7c73be5005e8ea7a316bda50c326c6879022f154f402c3752e35e2f72a20bc48110b0ee16f5271568ab1d45e61cee66d5f92f41ab4fe6c6e8c3c82faf3c4ed211f196cfa1f9e4edd5d040fdbe0a937ccbc7c66ce4bd0dca54d7f0c92a693e9b6f01b8d324f429e60e4a84b74eba35238c8dd3b032b5a10126086afb65dbda464e86cc8f45035244d2f6374dc33ce6a1d374565385e0da69f69360b91671d5a9ab88e957dee3600437ec15487deda8f34d510d42bac86452e05041d87a3f2438813ba77462378bb1c9f9815d4f2121459cd5bf1cf15f854edb75de2abe751070e257b07e21735258337c91c0707d720f873fb681b6471c030a974bf9028f37ea022cce68cf2729a64fd808ae871986ee5872c926616c6604a34a6163c5160ef83c4de2e1a5622f94fe90b118b2523d788a25e090118016a3ef2507f3e898a352d422e158117c5d82dcd846af6d412181bd558d470ed6d475a62d97e2bf9af4625f38b5383dc65078a2273193371f24f64c04abe0d8f04dd9a9ed30ef62f69a1f25aef014a7cb6261107acce3d72ed27354ce6349555dd5927f4099ab00e5c896f11cca735e206e0689ce8cb187238ec8f5eff535cc51b4f9ed6c205a0151fdd576f9afde61cd890987575a123be7d915680e307c69c95222043481b686d3a21e6f489d3e4517ea471a08fcd4384789267eceaa7283 +ss_n = 69f3b4714afa62b36e061ad45669fbeac8ebac14f8b1cc5d3e55d20306e3aa44 +ct = 3f1da12c8060dc797a48d10b618ed8b221b202c8454ad7aac1f1aa6bf12c847f3707dc71ac3b06774ce1563709aca2eef0fb43aaf1c4fb884769087fcdf0f3c6d752782ab585a5f8b3cf434517e425001dc5fab98ad6f5175fee6b4257529227f137d5e4246adab8892604a036fc49240834be8ae0223377037e2918b2f9454e595595441bf19de83097cd2a1497d2695a0ef255dfb555f15f2f2890f9519eb7f9ff9af096c25b3877622512044a19d17fba65198476e91cce39b5772cc536582d5b53f88ae00b030c6a4f86c9ff02b8d82943891265b6f89d27e49c272574dd764ef0967be82d4d6a088b69b713b4e9e62127c52d7d218ea2230fd42c7e32b65ae7e8a16d32e7326440c3ad0115537b4379025560e02eba7f4f8b82e9782c3cd5c8269fb2aba01831849ba5bdf7c145ddd08739c2c76fcf97052722c97f5041a20398d0ad554a7ea5ff7471a16315fbbfd3067cd9f8cfdb1f13367cbd45b9087a742edcd86ee991678b502872dda230ec2ff7abb32688b81991122ca32d14bb8716149c0593514c570a2a8e49a4a7c1f17450dfe2fc8137841c37abe05e959b433647da64c4225c91b3e441ee509861d78a88cd6e247ba6a11451e0a5b652939a774b5f62d2b9f57ad4c69bb6fbae6dd4c0addb0a6bc5822d5551076a591b21e25ffe284b1ca835e9cfe99485aea7594a00d34fa316685a30a7896fbce26375a3cc0d400b76329f97b960ef7227e0d174b1d727ccee71c4d992092ea3a45e9c067f63c5eeacf9ed18c25170c387e3e92dc1a0c996833e03b489b861f70ea0d2e898bd62d1dcee8a84956d0ebc0d2cd425ad75d88da0fba068c3f85385ca29272f17ee7b78766c96bcb502f9ecb2e184ed429370ce5941df030a3214da7302ebadb9d5d8bdced1219515148c936e98c466028f50a12fccf618e4dfb4f18845b4dc64f06ac9530ccb96c61adba796c736f35fc323803fbf82b15692c7026907784f61f604b0c33d5e6ca6d9ace5720e8ad76576b821d5163d39ced17d58f617d2ac9e087e11432861846b0bb155cd13cbc466a4ed6b2d9ee742f44374718a6902d9279cb55d996b58ffb209281d1529ada456dbc3e56c15781dfc4a121eb8283c3e3c459d68022932553da303f77d6c5449dddd977c4a9baaa724ed48730b55a6e1379060fb52b0b7d0c98906b0569162414250a73a77c59fb2cc3ac16350c77133feefec82f793d263b2b250210c5445da97c73bd456974f2f3c84b43eca40b20b58d5a0c475ec4c0a44f6d4d0cd36f64f23cce53c316eeec51defe597c2682847013ca69c1288db3b101740ea7e97519464329fe9783139a530bc61f5e218dd3c054cba0ec35030664a66244357c10e4f5b20ada80c959b39a8220face61f186495b0e8530a3c0ad86ee31c09886c75230803b4b0cb32c5ee1c9210b5e72bd96ddeb6764242bb654d784a140ac989cfb49e88646128dbe62cf2daa19688400819b8495c957b468ee697d309ff95e8c3dc8bab859f8868c4e360d0e0dd286863 +ss = b5a5b8a6e002c03f3b4b4906c964232dc4ec80055d1a23f03b5f70ca445e7be4 +count = 821 +z = 95a440640f33cf7ffa94ffd66c8147be0406c5b8b98509ff2646155e185ffa6d +d = 497a8699772b5adee8f4552601163be5f708507cea95fe55cbfaeca8a81d3591 +msg = b3c938e6d2bd498314b40789c5c45b7aa79587b644d52b71f8322629a4b8ee26 +seed = 8a072134486d02eb63098fcc070328b74ab0ff34a6ed110378e7090049f5a44eb1183afaecdbb42740b40a806d62fc8f +pk = b9376add2a6947fbb2bd6bab632363f8fb5d1cebc6d3908becd7804c3a0a0fdaa5f7564501277ab8938226105cd781775eb57fe600008be0c8421101d91656c4882443f36d9519368ab62ad700c14d3042ebd1a6ec6564a1604e6fbb00601402ddf56290baa0dc3c7eadaa26d7219d6eea3fd561015c002d9e9a3c9656cad19193c840835cfc807e3710c53903073b9a09c131c5846c3d442e4f7b081ccb7aa23baca53b94dbd30ac9f00786907a071509eabc71efcb2b944b59f6177ecebb61d31b8548e5bd1312ac67d2634dd650b7b245248832332226491807710761c58883a7ebaeb5f6688330cfdbea26ffb24c20bb7a29fa5e797a74ead800381954a58774aac281daba5c651653aae94f4074c27f80090fc943d2659ef850331355cc4451396fc36aead9bcb7d426fb47cb442361c7b7c63f9a99cc2b347ccaceb2f97f1e7cce52c73990b315898767495c478430a3db034494e53917955c5b61c03d1391a12ac72b09281929a204bb8ec1e25d37eb2eced3403f9acd729c7cbf48bce2eb33a4b2c4a992a284d3711667ad97f574f745a872159db1f9c654805d29402d25192ee013bfa54c967ec48e2aba217ae716056092c56262888b58eb784de26b260f705bb49486db919da5709efd0bb10648a04bba2d92c0b26a301a821822564c6eff1ab777b95dc0c2cb806337157a242fec949b3cc3ebf116e52a0f4d470bac5b55a3dc9d468413e521bb7e245fdd22be6e899a9d59a30e110ba7dbadf2c0069a227b45c46685eb1459ab5ce39158cb15a7c7c77bf92847afc0196935a88725c27e3a85f377b72a781f35c445a88c52c1f112f1074e5a539e116c69536b7357441ff2fbb23ef77c66dc63db572009c9940e35068e7492709440b9876c58ac3b27f05f2572214b937492d249c124681e9785ca76b0a53705b9749ab5a5a0849a0393615428199bb85a05a253cf4ceb869bdb99b24b373baa6eaf149e33305671745b098369257a327b748a34019fd88077a8118279e488fe7904b66c56924316f5c2243eb0224d9a4999b01629047736b3cc40846d81862f7a2741e2969414005b95229da85ab629e312075383afa66bbc7b58bdd618e421770554a29ab250ee821e936a3b19967383196fd837054feb6c2e2a885f70cc6f323cafe2b59963004929ae065c3eb8b19811813e5a115805f5c7c3010276457d85b277983a61ea770848a81a2d3951d321c6f65abb083b30e6f64aabfab7f2b3ac58d76a14b50ba5a61429f79ba577975ef286bca851af2491c0d846e62a977c4cbe4ff60fd8b96cdc03bfef6125a727745bc5b7e089396ffa2925d732f33b8f9b7cc8ef622c09fb7dc86b4883d4152fa25c86e010c1da4472f750dc05123df45cb8503872928fa4401ac39013ff772e2b7a2f90a38141c0b390f497cad738a757a3274a23ec33a149ea52d8467e2d8543ac75501e226f115b5bef8b0df218c575ea2980619a98bc6b67950ba72034529727bc5619d7f387890706c1114a150aaacefa77d8e42f8c75033a23ba10226b38c299572a850615216670379a632bba8a35662922f26652d11c4862b14168cb8620b62c10894da3a33950880a60f206286cb543b03a99ea10fca09c69b63f7d6034bd758a11cf36ecf8498b0b845ec717a5c3dcedb4 +sk = 82040ae80bbfa9a1776cab17deb546a5f39c254b2f9a39b5f31028e0211930815a15e65a3955094abc45072c5c950c30bc0930ac062cfa6c557293c1a5dc6bb0dc50ba06878fb12eac78242cf93471a72730a20591da9936d069f2502146733275b2642e3767d57a3ad53590a300a319b0bbaf02662e828496b8bd92253b42ccc823d8958e4cb33cf9a596765da1c65c0b0180e06513c7dc6065e2700af4687ad726796b976c6a4a2d5b7f653828e996022cd89b63561ded40842dc974c999cb626c5782623c0ed69ea7ea32a8c115f7613e23e1a8ba3003f60906888070ab066ce3c34f5883ad4efb5dc494079330cddcabce21db2262a66238e1c0769ac8b7aca03131036574500183c8d0199805b26561a49e1e190987d10371885aa06b26bb434f0f8b6e676163bbda85da482d97d7c3763786ea156408d9cb58bb376de0b476141f1a5ca6a6dcc65295661894059155975fd05dbdba1461301f65363afb301186b03d0c448631455ace7cad1387200af0626681b4879a6f3d464f27a41f829c5f83643f93439addf269506ab010d6bd51f826d3243b2570102f5aa602c2504275609254b2053b754ce4c82e283adcc49b9ed79289119ff4240e9532415a1a863e56aa7b5abf8b1a52040b8e788aa6543500bbe47675225bfbba90383823f9f5058d09001517221ab08e4f1a5cc0502a2837b7b75467ed42a9bda32d99b67cd0140328d85174d077e7f29609c49f59a8c4428b71b31891e0fc09e71c30d8e91646663721b1bd166358b708b3c1333c431866178609417713cff418d3cc6bd29a9f01610aa4a69b8f228466271f964408daccbd6c340d8c660e212aa3f0cb7befa79bd9235013082154ab8635d8a2d978abeba0486c0a23c7e06f94851e8a52ce3b34389c80bf87ca8ec0676a18a19c3f02c660c6bf7d6002491bc79ed3886027527a44336aba574d4857eeb3ab4fe75cb49217577239bbb819bd6669248087f6f68569c94f63697cdfd676470714e6076266a1832cd287b1c83d90957a30d1c83b54018e6c9e0bc6491b18438b56bab6e8369d26c9684ba5eb794c621499c31191df0630dd1097afc9c666c022ebd45af672491da4a3382a969ac70d9e0756a3b293a3e39d9509a89865b000e23cfd179f832377d8f873e08463a3b448d6372ca7275ec6666d4bd612d5957857eb2ac0233d17f83aa4d511a7009b6c4a04a1a030bedb5529484379b98ab5296cdef19b8b1a4b70281579e2c88c2765c3c9821eb1a68db142e0b1a185aa6b64276443c804eee76ed5524d855b28d455b0ec70c651bac78704b9c2ccbec496c2301896bcf5c87b7602fc712a3ec55352c03a6369c3c3fb7e82ec8385047e8cd950c1f0c93363497236572714ade5d14945dc7cb6e53be3c2cacbba652c0cc2ad7c4ebfd5cd02591b4112ca119392a232c550463e2fa8c70ff958da9c58191718471054f77c4fc3e718b86185200cabcc898f350c363629678cdccfeb22a229fb71d65269651c6b133b0d3dc2a8cb7987cd482f8512a1633911e1d8569de95da1ecb1bf127c7fc576c1b27ebecb8d2172ce0074891f4a712958c67a1c4b95b4b286ba7b91b705f0787f095918748866cec542b9376add2a6947fbb2bd6bab632363f8fb5d1cebc6d3908becd7804c3a0a0fdaa5f7564501277ab8938226105cd781775eb57fe600008be0c8421101d91656c4882443f36d9519368ab62ad700c14d3042ebd1a6ec6564a1604e6fbb00601402ddf56290baa0dc3c7eadaa26d7219d6eea3fd561015c002d9e9a3c9656cad19193c840835cfc807e3710c53903073b9a09c131c5846c3d442e4f7b081ccb7aa23baca53b94dbd30ac9f00786907a071509eabc71efcb2b944b59f6177ecebb61d31b8548e5bd1312ac67d2634dd650b7b245248832332226491807710761c58883a7ebaeb5f6688330cfdbea26ffb24c20bb7a29fa5e797a74ead800381954a58774aac281daba5c651653aae94f4074c27f80090fc943d2659ef850331355cc4451396fc36aead9bcb7d426fb47cb442361c7b7c63f9a99cc2b347ccaceb2f97f1e7cce52c73990b315898767495c478430a3db034494e53917955c5b61c03d1391a12ac72b09281929a204bb8ec1e25d37eb2eced3403f9acd729c7cbf48bce2eb33a4b2c4a992a284d3711667ad97f574f745a872159db1f9c654805d29402d25192ee013bfa54c967ec48e2aba217ae716056092c56262888b58eb784de26b260f705bb49486db919da5709efd0bb10648a04bba2d92c0b26a301a821822564c6eff1ab777b95dc0c2cb806337157a242fec949b3cc3ebf116e52a0f4d470bac5b55a3dc9d468413e521bb7e245fdd22be6e899a9d59a30e110ba7dbadf2c0069a227b45c46685eb1459ab5ce39158cb15a7c7c77bf92847afc0196935a88725c27e3a85f377b72a781f35c445a88c52c1f112f1074e5a539e116c69536b7357441ff2fbb23ef77c66dc63db572009c9940e35068e7492709440b9876c58ac3b27f05f2572214b937492d249c124681e9785ca76b0a53705b9749ab5a5a0849a0393615428199bb85a05a253cf4ceb869bdb99b24b373baa6eaf149e33305671745b098369257a327b748a34019fd88077a8118279e488fe7904b66c56924316f5c2243eb0224d9a4999b01629047736b3cc40846d81862f7a2741e2969414005b95229da85ab629e312075383afa66bbc7b58bdd618e421770554a29ab250ee821e936a3b19967383196fd837054feb6c2e2a885f70cc6f323cafe2b59963004929ae065c3eb8b19811813e5a115805f5c7c3010276457d85b277983a61ea770848a81a2d3951d321c6f65abb083b30e6f64aabfab7f2b3ac58d76a14b50ba5a61429f79ba577975ef286bca851af2491c0d846e62a977c4cbe4ff60fd8b96cdc03bfef6125a727745bc5b7e089396ffa2925d732f33b8f9b7cc8ef622c09fb7dc86b4883d4152fa25c86e010c1da4472f750dc05123df45cb8503872928fa4401ac39013ff772e2b7a2f90a38141c0b390f497cad738a757a3274a23ec33a149ea52d8467e2d8543ac75501e226f115b5bef8b0df218c575ea2980619a98bc6b67950ba72034529727bc5619d7f387890706c1114a150aaacefa77d8e42f8c75033a23ba10226b38c299572a850615216670379a632bba8a35662922f26652d11c4862b14168cb8620b62c10894da3a33950880a60f206286cb543b03a99ea10fca09c69b63f7d6034bd758a11cf36ecf8498b0b845ec717a5c3dcedb45c04fa3f69da33c3b5b4bee624a451a0fcef56bd649f07c6b0d5da97f2cabbbb95a440640f33cf7ffa94ffd66c8147be0406c5b8b98509ff2646155e185ffa6d +ct_n = 9ab5e6e81794995a6058b4bc936957ece7b3647d3bb91dd5f338fc3a18b1a96a2da8be89f89276d26a3eafc27cabf31e1f092fcb4ad39074cb44f8b10bf3a1678d0f384be33cc0920296caa3b77bf1fee779318b531a03e658de4dcfa7a58c18a5c44522d4c429381884ac958c123acf67e7806b313af5f89048ea530592b6cd9c22a8a673b6721f09294c28846fafbc4302ca3f31cee6914f4bdc9d1bf36f38ce176dd60f8e3190a6ddde8b61a7128fbb40a2ae427699e218a2257752771c1c9edcf8bf0fb1edccf7821ad102a841a5be816816bcffbf7c39f881deaae154ab29e502f65a6a33a668e4f831257752b9a48243ac56f217e69433da0c6e3e9d50771fb0d22ed196e9feb48ea30e51501551e29c6dab0037282f6f0b33e2a64fcbdb4513a488a737e7c1695a1eb640a6c4672fc8117ab5980c15eadec5a634798805493fd1651894dd4ec3d54b2ae5fe74b618cd93eacc7cd6490c8c19e2aede41b1488c6b74df2fa8c436ccff6dd7a13f1bcd9a9f6f0c63def1f43f6f2948e314501ffeafac68971354cce147c1d51e2a9a0f4ffeba89d4df4c90fbfa30934ee4d3df5021d26a73bb8c89f392652d071f1436ea82928fbf0493fae51c15273186ca66dd9ef227cb4187ca8931b30a158c000dc792e5fb09ba95b0c0444c532db8e651107b25e7e52a37fb0acf5a571bc2fc9f8ab003f79f35f79a85881b07210f869bc0b545386204063814f22ac34d7811b6cb177ca7da57b4898bc7739b959e9b7c15335a0cbc13e949ac98ce25370651c438a9699ea878de8254d51b57115a0776f4ff796565b963b42f637588fb6377e87c0e9509fe4bc2b6c22bd1c835e89e470fa9748db394de8d89e895ba39ddb10800ad6a75c8a47b12ec63909b4fde6b1a6530ec57a14e31d2f633b89379bd5b684907f453b97a30bb72c114c160d8c7939718f83595e1586dfe6a4fbf4012db273a7d2183c4bdcf6c493f9b2a2425e26511e21218bcb16eb96047fb45867390bd5185dd4258254f7976e793950a07f6a78e91344b4d22a791771f4f004703673ec667a2352fd4eb4cbca7f4851dd4e2b08564d089fcccd0492cf42096c0375e20a8402eca62b3ef949178d0c3ab091a0d2c270518adb7c36fb27f4e5d26d1cdd1b94b0d50c76283a6e886c473969da0b72f5fc411a9f73f542d7f6119c00b4268de479d9be9552deda6a44ec84546434e2de459d86daa684064bcbb9cd129ba6a36ee1e70ee331d126a6c80bdcf80bd45b43a424a16e5b4910e85a78636f3fcab0caa990808de101d85290b27f59551696fc79f87311d238e82e93029dcfcc20090e3302cd9711f329e0881e0c30ac0ff5a2dfa71e7889d0e4ed97de0467fcf8df0afb969baaae51545b7db8d89efbd240b6f7b46d5edca44faffb670ee4302f2c9c1dc10ad035deb93f10aa3196ae4afe7796a579d70a3bd7d2c5462ed50f270bdd3a6c2222c0aa9fcc7363572617df7c6ee6ceaaba37703320d1478825d604f8a4d06325cb9ce0fd265f2d33f1c +ss_n = b62fccffde116bc78f26fee23c3e84fcaac6a6ef619b451bff9c5c7e70f01a9b +ct = 78b4da5f2e004f77e3667976e88649c873b5854cff134f402519f07f93e7ea0794f3991aa996453859b14d00e89b819e6de791d907c7cc88bd1c52788f4ff955f6ee121951efbe7b72c46442a1f5b8ccf11cd2d0d6ac909b7351735c232a6455a1d0179460d5f9e99809c103e42bc251bc548491774eb5071585f2afb1138335b7fb02bb16a48a15b8e255cb85d06f7ab2fced4d5640deb7a6004d83a3f01fdc4d36122d364172f5282c919f0d95e73d3b7ba8edbac8ae87b659ff5f4e22c88533325e83a22a41312d54bedd8d6e320beb44fbbdffaa3f2f1da4faeae24929f90b1a6f3190e6b5b91d8861945357d1d2023e247f805d694e5fe31bd2ae319882c5d48ebbad2aef6119d5e07886503404d77e2e11e436055e1dad57c79016ec819e8b1d268bec7f3718bc65a5ec8959b781bd5d439c85a9a3ebe02c1a2badadca136f95f383d204bee14fd46004af12e4b1b4e2941c319f19f8ad7cda1ab167dda800a3d0cdb1feb806649c276a20113edf3c1a10d71d545e9d2aa3f4e75610ab2b2f0fc630ab31810371fa85f239b65dbb0f49823bd51c5cc171de6969c9aa872640ffdc44f85d4fdaafbe377952a303a2087853623a992d738629e6397de5f233ba2a5108918806ac0800ff0bd857d1b80ebcceca5ca7241ff1b2a4aa673aedbe0ca9cc82dab636471129c78d5a0eea7f4bcb507162eb40e286228f7948b944578a905bd4571598902fb8ce3e7880e03d690b9fd2b95716bd899ea5b79b4f5dff4605c78aca25f1e4a1cc22d2f4b66d049067b972830eb5f73fd360e7cbc89cb16803fd67c33c89c018d9643d2387e3d7d3cfd5695f1e39d88cfc9351c8c2131de08f5e19ccce014055ff72a6ae89cfa61073045755907ad00644a43c2d96e7300c81024f6da60a3f6acf2ae9648cd28b9f61a829f33effeab0340a6b4d3b5d3275ee4b122984b504a6249b576d7592e98db1f51bd0656b8b3f8cd0516b83ea0353a98de1fc3fa46213bca135b1cc6b91d09f2f4f1d64efef72b512b7d165cc31f1dc19679cee8496e6f7c4bbd1030dead9a132fc3051fdd88566078286df23eb143a05d84398e1bd51c9181e72e218a10e37936c9e9eda42348114b94d9da4a62901b2e3b34096d33f8f229ece89133cfa49ade9641b3b37f5aa4140a6a65d443d99cf20a83495dac10385884f0f59118741edf46fcde2f0c7184ca4c2c21cb94b8d8154165ccb7107137fcbf02a2fef7a1b560f21a378c9f3bfbbd64c55b542896ad6e4813602d5f5903ce9e21e5703b047eab01a0f0db363ecf99033d22b0097530b583c80d4814e295fe326c55120d6f765c7d845464747ba4b313a64ad40023413ef74dac751464d6a4cf9b58238bf4b64edd3d178c47832f2293bb0df331f19282e33568ac04848fd3e90993e7b67da5a21beca5d0d9fb89ee32ffc0b05c14be78e33a9e48257f4c2b18c968749b09945315766b999a0b8695c10c3a353ac1228902e5c04c91cf9667b41e33e1c82139fcf936f2acb35d424d3b774f2 +ss = d086f603a2eaf683dab458ea98cf08e6edbc29b195c6255229436e3aef462416 +count = 822 +z = b5afd634e71d939068701a67aed98f7c6164b0eb233c7e19c9d63f07b847c62e +d = 9668eb9af3870d4c6aa2044a3a971569a5ebeb1aa268a1928668cb8a23b81f2c +msg = ce605dfe95b628ada2170d05998d30438cd7c7b0871eb86071cc25b22c80e6bd +seed = 3c97bd15d4fc5253c7fd7ee574f2c781022af3ce4a30e415cd2df2acdde7725e8daf54fe07b3e83cb59fa8fe203b72ca +pk = ca7822d6d35447f04a21d948dde47fad59aa161a7e8ca2a7d57b908d236d71b779fc3799a01b32b62bbed2d15c0527b493429e0ecc8d104c4ea290c76af72d16fa98d62417b55b430c1a0fe2a3c4572424a8343364f6cb77438bec515b90231578843d29c40f08f9cc31635dcf220d231ac4ebc3302d7014783057ad39ce0bf20e75b58aa45c5f5092af9761a4aaca9b3d0a8e76ab560023c75db6b8b2711721450fc2a6220ec1807a05b192879c806bb1f8180c2ce99350443ff2d86a69976d79f0a799f89a3c724bea83774fdb029ae439b82622dbb6620beb58bfe8370f12b6ab24cfa9e8706c0cad22a1451d4657b5f13776f830487b1d35b6c2a45b019d694c6b618d4b3a538d62c5aabb7ad4fc296a49c2e4459cac55671c619d3438c67519049bb86d99f38d26c8127ad57b51b900f174bd13e16a675682bf66b7c67a8f54f0137629ab93716d98d8a4f24162d0a235d7d288dfd084d1abc7f45c4978f878e0f76cee8b3579197d1d1671a3531ac7126fd207a957c7a1f5b9a9c5e24ab3ec2972c5c442d35ff23235409b0ce4e745f1a1bdb99c97d90418edd476ef035805c85b109a08bed07cedb72c93a96f7f50100767a39230164b317434b3626d74c1a2d905298425c0021697416529fb08bbdb50505938f099ceb1f69a16088a614ac702bba2fe606d13b6925f0716b602772d742a3f732421f31d5005a63fac6463a87ba8c377bf09218f191c5f2793508b6855434b78206874d51d48e0805fb82b62609c409ab2325b8ff7976dde61c104b66b8ff242b4a993d597174ca03eae77bc6cecc91c7a275c3b14eb889962054c034c793c94aa8d048c4ec108463205b138601b754dfb99724a43320948a7794a3157dba46b18183818b94bcab1f6723dc72b9aa9b3a6cbeb50c9f43d4469207ab7a0178534098a3b3af841867a83ba59044118c593ab7a860918de584b8f1655b4fb38cb4c67cb0366d4d348a5f8bef613bea20085dc95a3f9c24db2ca51a2846ceaa1b0eb67bbf444a9f3d905b158a73c4a58cca2368245674cc25a8b5632ecb0323ee56c12047608b4a547872ae1e7cd2518bd9d18bb5e6cc55b2c1d5f441e6fd8b3e6320f482aac22357ee253b97f414617666de584800c91402c623ae5f7025d96ca77b52ee407c8b9e7709c7a8539277633b579c8118e1d70952d2a4410103f6c380fb6757fb93a2a7028460d557e9e274ffdba13a60a1599282219e55f21417e93a28dc6906e55b4000d23abee166e76c973da1c763be951c333cd7ff91042eb5b5dc2082d38c7378c9428b9c1daa547b7289627a6389f01028bd4cfd37a4c180cb2ed7c91d91c4ea8b341ee9527ee74acb27bc29754392b51acbe2358df8182d38b271207bb60ea3a8863442ad3775153024684009ee96360b3bd704c162957b68d293bb113a724d7b1a82960e76180f3a3cf0eb231db19768d087afa4823d3548b1ab4cf47e6bd16087b9e1cc7ca440a6285bf14532343b55be63c366d267342a17b1a8b5919b2782d411a046cb363d457c401677f0bab411038c449747344c979c1c5c9aa066a8c89068b0c44b5619237c8fe2167395c2867d3b9d3b4302f0a7273d1487f3c2603bb17bf95dff306152f615e9ea81b625024639d80675e5203972d6bf45fe8665b9023 +sk = 0c20780c803c2af1b06296aabc3b9a9dd7480b549eef88a22a385f6aa4904c658c45ea12360b4eb5e10f2aac3df6ea49b9a2c017899d9b0b3ba0c0566bf3b18f4130cc0bbd8b5151fb6b87b56a8d6fe0a18be4add6f77b076a344ea79310eb700a6b06f7c3b42646a6f28911ee440d0ca087a947a108387e09918662499f50b256dc71b98ebc37cd87b6b5cbc736115d95455437205ab15a49937b4927aa0abc8981f3a64ea162076c2244e8142c79866308896411c658a8d302320157b1cb1308ecab339b5f8bea0c31674d84f84e108bbcf1d622c5f10392ea57a0c17790f38539322bd125c4850c911bb9b9b9f811bac6151e16803d04b136075f7bc4b737e82b7cb02aaa2960da346f2e675d9dec1de3c15d2ed3b51a1520029818c64a55c2013ff60b9fccc96144e571b2c87f6171811153b57d09cb33d40fa3722b6cab38d67c8cda18035b148f7cd3c1511a3f8fa131f72494b704265d09060b70b5c3e94f635700f9822a29e40b679b52483807b23931de20b27376a2d1d8062ce8abbe726813c26456205de183ae78f377b5e58bb4542a040133f34580a0005012c5c3d64a288281594c698b0506cc20e326b405c0fa7b1b1433750920339c5883ec1b34f62182bcbc53070445adf06b03da16c97c7f378641dca76cbdc26b2a15125b0284d3bb33c05168836a1e1f701d9b3509e2c16efe07bfdfc595348540d48c8b34c7a221723410431429dc22ceb8547e852b0b738a5826af00693fc5246944b8a2b6557ce1057eb7272c7285450c915a8ceb65d5a3a42ca3c12064c18e408010f00c49d5a84b547130b5c504a14df1ea5313344de92231d87c4d4e16128270c1eb18046e533afee46e411caf7215b3c2926cf5b135c52890218b3adfa89a65da3911a906d4012cb9754112e983e56c055624329e67c4ce9389a87aa71300af8f670ee67790b292990db7c2f4950c80b04cb7a284de4048026255c1b050e87a3043d620dbf1ae458a4af2233d5194334020c61cb5105ff38935f32b60f52af84b6e09da8563d5476de09d510784b2fb3225d33f3b4a007f58704b542b593795eac7933af868a1b9614cf54cba90cc52f994cc003f75fa374550a682c480f30c5c749977f9c1676a52c74f40929ae5b6a75b10fcd18fafc139d27a74ead14e4048556a47429a1558ef3998b1a94865e76ee560158acccfde4356a616c8dd4c26c1e6a1c3241a19b069268c8b73658c06fa8ecf4764f97b931fe52780107eb97278a35188e5fb02f3b47d50a4ad1e544413f59972e77550147159da309758944786afa493c470d16987aa6a08cb3e78686a7bb2c3f8d2b075a20791606e190a7a1c40cc1655985da53b0adb86d24132af469a05330657208ffd0b595dd7c268c546cdba7e57818d960291340c54bc9b11a32ac4036c1aa2e7003be20088acc44ca58bfcaabe55761e34a31d93a9b0a3741df248660f018802749d169b98d4654774cba3bf199f2ab90a414a6a5d61203043545439a660e7a0570b64c59a1929f063e8e804f4845d7c70302776b856568024ea8261e379904a2bd0ba4a8d446132f12a8e081bb45b897321122aec98f598a6f03265e47c7926244e84476ff3b331ca7822d6d35447f04a21d948dde47fad59aa161a7e8ca2a7d57b908d236d71b779fc3799a01b32b62bbed2d15c0527b493429e0ecc8d104c4ea290c76af72d16fa98d62417b55b430c1a0fe2a3c4572424a8343364f6cb77438bec515b90231578843d29c40f08f9cc31635dcf220d231ac4ebc3302d7014783057ad39ce0bf20e75b58aa45c5f5092af9761a4aaca9b3d0a8e76ab560023c75db6b8b2711721450fc2a6220ec1807a05b192879c806bb1f8180c2ce99350443ff2d86a69976d79f0a799f89a3c724bea83774fdb029ae439b82622dbb6620beb58bfe8370f12b6ab24cfa9e8706c0cad22a1451d4657b5f13776f830487b1d35b6c2a45b019d694c6b618d4b3a538d62c5aabb7ad4fc296a49c2e4459cac55671c619d3438c67519049bb86d99f38d26c8127ad57b51b900f174bd13e16a675682bf66b7c67a8f54f0137629ab93716d98d8a4f24162d0a235d7d288dfd084d1abc7f45c4978f878e0f76cee8b3579197d1d1671a3531ac7126fd207a957c7a1f5b9a9c5e24ab3ec2972c5c442d35ff23235409b0ce4e745f1a1bdb99c97d90418edd476ef035805c85b109a08bed07cedb72c93a96f7f50100767a39230164b317434b3626d74c1a2d905298425c0021697416529fb08bbdb50505938f099ceb1f69a16088a614ac702bba2fe606d13b6925f0716b602772d742a3f732421f31d5005a63fac6463a87ba8c377bf09218f191c5f2793508b6855434b78206874d51d48e0805fb82b62609c409ab2325b8ff7976dde61c104b66b8ff242b4a993d597174ca03eae77bc6cecc91c7a275c3b14eb889962054c034c793c94aa8d048c4ec108463205b138601b754dfb99724a43320948a7794a3157dba46b18183818b94bcab1f6723dc72b9aa9b3a6cbeb50c9f43d4469207ab7a0178534098a3b3af841867a83ba59044118c593ab7a860918de584b8f1655b4fb38cb4c67cb0366d4d348a5f8bef613bea20085dc95a3f9c24db2ca51a2846ceaa1b0eb67bbf444a9f3d905b158a73c4a58cca2368245674cc25a8b5632ecb0323ee56c12047608b4a547872ae1e7cd2518bd9d18bb5e6cc55b2c1d5f441e6fd8b3e6320f482aac22357ee253b97f414617666de584800c91402c623ae5f7025d96ca77b52ee407c8b9e7709c7a8539277633b579c8118e1d70952d2a4410103f6c380fb6757fb93a2a7028460d557e9e274ffdba13a60a1599282219e55f21417e93a28dc6906e55b4000d23abee166e76c973da1c763be951c333cd7ff91042eb5b5dc2082d38c7378c9428b9c1daa547b7289627a6389f01028bd4cfd37a4c180cb2ed7c91d91c4ea8b341ee9527ee74acb27bc29754392b51acbe2358df8182d38b271207bb60ea3a8863442ad3775153024684009ee96360b3bd704c162957b68d293bb113a724d7b1a82960e76180f3a3cf0eb231db19768d087afa4823d3548b1ab4cf47e6bd16087b9e1cc7ca440a6285bf14532343b55be63c366d267342a17b1a8b5919b2782d411a046cb363d457c401677f0bab411038c449747344c979c1c5c9aa066a8c89068b0c44b5619237c8fe2167395c2867d3b9d3b4302f0a7273d1487f3c2603bb17bf95dff306152f615e9ea81b625024639d80675e5203972d6bf45fe8665b9023d16efd8d16c166eee6fc09b992b6631e9bdb53ed1ceffa7ccfc95c5a16de99ccb5afd634e71d939068701a67aed98f7c6164b0eb233c7e19c9d63f07b847c62e +ct_n = a59df770cdea664eca5505d684846a2c63d42fbf8113c5d2c05250c4db1f06f61b102ffbf19209dbded03ac24096f06b8b6309e060dcdf76f2ff9d5b762b0fa2d47280b5d48a461046010eb1605e37432676b7228d4291830609394e2b02886856030a13ed71fa16fa255c617967443981ff2a3a2ba29f815e1d9ea58ccaf0c02e1d99f22141de76f09dede9be2b5092c21929559c99611fd9edff9fda90a1ec958d84106d9fdc299f0a158278594b8ea780defa1ca316c8980f339038d64a292fc7271180fe2c39744f68fc6103b1c885e257740158e34923cc605951bb1b443f8e15a3a42fcdee80b3b33f41b126b4adf12cec8bf5d916eac5537fd1a0c4f7bf8ea7c093c3ab19827f09de809ef8375eed170ec5f5e948bcffdb110962e150cbd8418ed6db891d620755a267f05ca8298880b009e7545530fedddf1cb308455a0334c48db253457c7a3ee5d7d318685edceee5f3a7c6fda46e745c49d7ff74dcb9742fa6e6b4f2e5714b41db33d5883c5c9f0e05a869f11ebf5380f93be5e6bdbe895c038daa7389a7c1b8d1db15facbaf2376c465ac7f1f689cfc2ead0457933d1b980f6a7754a5a5f66ee153e0e64e9b269164522cdbaea4246fa4c708691423091726ca02ba0dcb40c48a827648462086b0a8acde28f8e385d7000cd663ad7bbfde02f685af32404e63d0908b2a69fda40afd3928492f649ec89344492192f963d5ffa55d0372ea1b918a60dd6449f7d8677c75b2eecec072613bae3199b5d7abe34bf8c10553519980fab7965ebe21d9c42012441782469087d5b451502ef24a1880900cd9e809a465b952887da4fde2a301cc8fb2fa330f6f0e0c68e4a403dbedb8bd2ec4b44ebc985775e8bd9583182341e36970473590a505f29251ea385fe9e4a873a5c44c221cc125e21b03b11933d1d39c8261cc5e472410f1cfd80e7d87faee0884b4bef457a19d19d42fd6d9cc4afbf0274a6774ff969cbd34f7b4b6969182e2cfac01b7c32d9c9dd746bb8e5640cbdde29cba659ab57e162d8af2bb305e1f68521e1f208453cf232050c8e7e56de0f17e777a9c926be346496e1aa54926ab79802b8ffea8840135076546f1b3c4b0b350108318335abb69c0ca4e0ac6da3a7a9f80a874cb0eb82d83dd55d8dce8e13e99b2094c38d8ed565211f6fdac306fa58c2d34898274c2edd3d0093dee4b0016468b50ba052150b31f41db97f5a692e2c251bc105540ee4de8dd96f857f6796ba417c22ed67e9212bd3fb8fffb7d106c0345aa0354c873940d40020649eb8ed4003a7faec4a205743575f107b41cd24a0a6b0c0c16b46fe958d24f4153442bdfe979e52f5272129efeed3b483176ee4712daf17859482fcd180e8cdd14945a4aa4a30adeb5a2d820c9874399c8180f1cea21872dddae102ce6c211ece69f273a3c69ea087e32e454119230fca178606279a20c34212530dbf961493475d499bca34a44c9b6f479deb4b1d91f12329c7b558bc50aaa59c881665151773d12635a21445ff54810b42358 +ss_n = 9c917b5c415ed44e91483bf5ca62a2045277acf600d4e0be27b6eba5fb849878 +ct = 1139023b7b6deb72b7b237669541b5f0e733867e3a304547645e85b4136ee3da28412597b58d63ee93deb6139b2dd5f4b7137564519da8cfc94f0890967bd02746077c6c743a91ae27c7c63fd2a66c4dd22ef4f1435f1b1fe099da6f43f673ad2782d15194fd4f4b2e49ee528ad4155587314b917d61f8e59ad15a58c59f92568d2410bfd8098cfc17d6553119606360ff40ce52d41da023856354ca4a7a9b7673b723321989f479ff97e8e26fe946a73f92942dd56599f667f3afa2e9b3906424a5ff4b7b3d2ec324a4ccf774aafe8e9d164860d5900ac2702c69b3ef1d1d2ea3461020c2bbc842fbb6f9b3ce9eccda1b0b03a584cf1a0a1d9a0c8512e4af9fa4571dac072532a78751139119f0eb5f9bddf167388bdfd8e0916674c86634cbd00d6c1afe244afc6f0e12e1f8f01166855c84492c0e54b8e0ad09d4617e6bd3d137e78ef63c602189b11d7a77f5399aaa095b94ef828035a21e8faa942ccdbb581b1322abfc43315685416410cb08a62f724c1c4d53263442bb76fe7f577ac13cb5de638377409f2af547c1638e564ff2d844f9ca011e2fb1538347ff55c1c5bfdc2a70ef0f3d5675a0eb73efb93d7a625312e52d1d21731da6b1e1dd44a7c229e3d3d26dd19a549d3ace685f8f863d312bcf710c448f497679ec135bf6b0feacdc3bf79d4def3f08c3bac0c4123c9fd8107c9f997191fa3ca5ef6a77e3dd588baefb843fda2b3f92d5ff8a2d7317fa522d455935c6cec128eceeb9a3b46c2e9dacbc420def17bbe284ddb459ccef840904cd250da872a75dc0dbda98b7b6a371f0a420420130ee3f1b097ac50de8c116757625c53b328ef637562d57d5685133a082feca524f88dbee6b2fb34c12e339f716f69c13920f4d6682ccded8c4daa706cc2e891e113f074cf4f25549db55fd052304dc777bab52f0b1dba0f93af1c8959575f13bc0516827287616d966c97b55e4c4ad09dd612453ed9fa12feb726045708f11ef59d2eb5e4d9f430ca9ee5219941c6f1fc7954416f7baadcb3caa75d44992895b22c2c393d40cd9fbb33b3130bfdb5478115ed0d0e4a044655ac261f6ca6efb47cd3f507f7243ed5e4989b4d259d6943ba96bb601cb5446b34ba95aeadc6f0568280cc2bd375474ba9615e9a1fc78486358c7487ed1ff5da484571a4ba3e2c6905570db84ce2eac81effeb6c6faa2c308ee9a76c7ee2920c10a6e1c71e6b513e4e815d4e91b4cc023532d417305db967a96f05eccc75be24326861b12f13e5dd12e85ff91b1799ec5386fa89f5af8d22a4e40511ae94b7186fff8af663560aff94118bf0a378a736636f9654a03faa4624efb20a8f6565b960903e03a5d2ce5d5708f834487897e41e4bcb41cb2e06afa1ffc33bf65571e19ef0a88a2a6dd7c7d0767e4b7bf8f182c7b74b4e3b6e6b0b7e055764a2967339087d804a17e2a0f76c610181b14c7258fd3bf90d487b07cc3d9391556f37cdeea2013102afa6f686edda215ef63bd80326d70bd150082bef358373f7834d3c15236e6 +ss = a602bd1e3a151ff5e78c24539d881725efaa4c8622e2304f019e64ac51eb1c09 +count = 823 +z = 8c1ecde88b7d00a0a46ccefab086e10641eeea47729257d3809dcd2a98625682 +d = 1eab4ef7017d5622fafb77b4c5ca0c26df08a7d26281c12333345c0fba84b3bb +msg = da05ecc4cca75cbe00c06b22f7deffbe5794c538a9c225429225901539d6f00b +seed = a0d493fbcf1ab9eafc1b287a133cf7db3b5f2cd78ec5ef6c5725cefcee1e1a1f084d678d53afe8fbf8a029d1e1bfebb9 +pk = 51a473be72194e0ca49af32c4b629a42d4921d4309be5ab4e40735a8a55798fb8f98379217761cfd9b1f29b288115495cb8879aca4c27212af1691bb8e1084af2a18bba1b87479013f81571e65375b976378d09a7ff2229477a624c96c3a861900bca21016a6b8fb83db200ba212bb1ff1118b43515e326121492d8ae759570b075497804f5c6fc9f93e2d7180df692699c42b0c22798ff8572f196dcb57170be229bbca55ab36c305e218b0a4b3511c9b05586b3ca4a06cb0a22e12632fe1cab7b4b3076aa8ac75c79455958a6632e0ba8bcc077dc1b81fa07764f5159bdbda8457f57299474046546e6cb4c00e505a9d88b54ee66219e856f15c22976730a6c067cfe63fef10780a3abdba7b2704f06a5ee14ef224b1ff21a6a2129fc98bb6d0662b51b798f0eb65e7f862fd1152b8c2b779eb586109a12be61b78f754e81b4bd6220d4792130351621151acaebb98d8c72dd37a1fcd9431639a818449be891c2f8ce328d9c6a3f10529b765b2a260adfc80416c632f8eeb257903b53cd873459a8f23494e383341d46c4f59d52898811629a3cdca2b37447c41dbec88f8bbc3b58b7b1ae118227a71ebf34df63a979599530e2949f8170c276ab7ff370bd0792b1de40646e1acce363125d7c759a2399eb59693596e5e507650fb2fb2242363e90bc44907fbb9227a652003cb59303a3c79608239054ba7f49ca8f7cddab70186a56f187c3f80c12c1c427b51ea883abb671d588341aa9215c0652797c4ae55747a60426cf09788f45a45b1a38134cc4f6b848825c82ee47932dcbfb3814f5d63680d8b7aba90b81ef92d847b610973cd977155d0a28312ac34fae8b2fdf3701e307ea207759a8b06ded3111796b193303add8702ebc27c2f3a860056131f095f66d3c8a2d9674039c9d9b8ccd9a2004948a0a52b2266c98704f90223200b34d3cd761652c4084b52bc223f34a05e6a03d1e8c0fac6806838c0373b9fd9395723a5328d89711e63490256145c2a1956402e2e7449752cac82577c92dc3df9e39bea1624512a7d983bad3b8117b1b7295959701221862df3198c86c4bf51203d27b1cbb146551c0d0479be50a03b2e435f2b7b8f7fbc73711bc5eb25acb02b320bb7212dda9e94899d7caa2d15940c44e61201cb3ec26cc1e2d84f5dfb48158c3c5d644aed49021002506df8cad1c211a82c3c650505683a7d937bad97f82c79534ea352b11911ba4170ce2d377fc46936a6d40ef435a18ed37d9e312215d4097d112c7a2585334b28148306a5f08fe43256bd69aac121a4a6160e2de17e6d1850b0242ed5c71641a922599a703bec0a91f9146d225924d9163113c2d9c2535d95c43d14bca6851c93b35d8f06a4db69c7f867734d095f6e255ea1e6cbfa042998194b1288702a5134f27c3ba5c77de42b612190a07f7500f194af283098eef1cbf8fc76fe51bc60c0201cfb07acbc775c63a4893487610060f991a302754878622179bcbfe3c2a2a858014ef8a780b585ebbb740c5090b5ea45defa8138a991cf18855cc1519284c5d7a1c00c987ab0fa186a489ead4a84c721bd89b9cead3a0b93da21e24c5df54037a02198c2f18e5ec34de73727d6711bae046e10a60185da7bf866f40f6e7d2ae31eed7b9ba7993dffd753a0a8cf8679c73e449e942b +sk = 18e09d1403adb03b1821009156c32e096aa3fba5c3ce4188b2a18a3c00bbf3cc212c8b7e7704c058720a82da3fb385b9f7353a07962c0f374c71e8cd5ae34beb83cefcf1a25e9c850d070b3765721ac3b0edacb5ad3434afc850a5d9b2e6560a298537d1094d7bc02f73d0b656f80f0352b042a78daca510dfbb342d750949ec919f2ac5de4a04ea89307a62cebae0cf12c7700fa05005d61e1fccabeb0c7330b54cb4904d1bac800445a87fc620a3ab7cf5e06ff8467112e8738e721bb84c5d7e7c34a90a1a1b1a87f28585fa98371ca6bb622b6ad24c9df6835224a86b47c785cd3a852814caf06679b4933005587a267704cb541df320bde231703038296c3c1729ea2831c26fa1607ff0c85a699aa89da1181afc9aed511b5d6ca6680923aae8b8820278d2fb477f75c6497aa43a932f84421ef3593fefac9afa942e2c18b0a01b424e080eb0ebc4be851b3d292572466c1d8b2320451e7145c5a38b2b46b9cc7af78613a3b0f685af9429573617a9e66252884168284657a76816b29cc5803aa38aa48a16b5baa1809b5b36c34db36293058aa3b9675f490ba9a10a6130b6f6e05534938604a2a3ea939e05c42ae125aa862074774277f443c49d9bb67ff448c0a475aaa6aafd8372e1e574457858afebc44a653c45ba7b41264e0e6b961d943dba094c9855c277622d692a867b5b56da04cce9fb55c6a401b4cc0095d61e85d558c3b50ca6f76c8404554152bb8ed422e1ab889426ab9742861bc97a37942ed7b76c934bc3699c90192788e74a2e0b674d5b675b4ed256d643ae9a09b2666a815562907a552a20fbc84b57453988b8ad438dea3c53a4a014fa15c04681cc7625cac54631f95c66af436222f07057278ea2f803b83663ac35866cc579eed9b1a072c8d9473594b34880a07609122080c2af0de674fa282015475585316fe0581ee1e65c69b4880ef941c6c46e5f5a9ed1136d8fdbb58701b86acb64776719c4ac63a89b2038717d1b9518e6488761090bb2e3691b5ca7957bb7908415dcc72cbce8a204ab37beab65c569648f3a7fb7980e5f356301ba59e93c08d10c2f15712706a3639540557f0bb2149123c107ae15329b96086b1f2a31d9c721d4c02df9f908e4f1af2948b88f555fc4743a365a1597b1881d44bd10c25ad44a52874063758b75fc449446c30799c98617066d259bcfaaab16656120f419ba372ba8c56043dfeb0db06cbc98c7bcf3c6441d854e1c4c91b0855aa165cdfe779980a002c8f7232a123199a5710842aa3d3702c3b77b2e018cc7b307c0657307167cf31893d665a0fb5c1215e9a8da535fa208c6eb7a7dee8500a898b96682c27e846cae285892b081d82060ae52c903450f55c89651191b9006b6a26c23da589ab861acca8961a3e56ab4501de593735352aa753abe314615037abf2a90aef5d9983cc95ff08918e303ca3de0c611132e58d55a28ac8050b503a5d8a16f593f5a6345c4099f2d75a25388396a7b83e9966675337bbc84ac2ff98043b4ce3818064f5cc715aa38b2f6b160e268a1a8a66527858eca88b662ce7ec07908f7247a0bac58ab4fe1170c05303400932a62bc32ac9a25fea05f148964f5b273da567292947b51a473be72194e0ca49af32c4b629a42d4921d4309be5ab4e40735a8a55798fb8f98379217761cfd9b1f29b288115495cb8879aca4c27212af1691bb8e1084af2a18bba1b87479013f81571e65375b976378d09a7ff2229477a624c96c3a861900bca21016a6b8fb83db200ba212bb1ff1118b43515e326121492d8ae759570b075497804f5c6fc9f93e2d7180df692699c42b0c22798ff8572f196dcb57170be229bbca55ab36c305e218b0a4b3511c9b05586b3ca4a06cb0a22e12632fe1cab7b4b3076aa8ac75c79455958a6632e0ba8bcc077dc1b81fa07764f5159bdbda8457f57299474046546e6cb4c00e505a9d88b54ee66219e856f15c22976730a6c067cfe63fef10780a3abdba7b2704f06a5ee14ef224b1ff21a6a2129fc98bb6d0662b51b798f0eb65e7f862fd1152b8c2b779eb586109a12be61b78f754e81b4bd6220d4792130351621151acaebb98d8c72dd37a1fcd9431639a818449be891c2f8ce328d9c6a3f10529b765b2a260adfc80416c632f8eeb257903b53cd873459a8f23494e383341d46c4f59d52898811629a3cdca2b37447c41dbec88f8bbc3b58b7b1ae118227a71ebf34df63a979599530e2949f8170c276ab7ff370bd0792b1de40646e1acce363125d7c759a2399eb59693596e5e507650fb2fb2242363e90bc44907fbb9227a652003cb59303a3c79608239054ba7f49ca8f7cddab70186a56f187c3f80c12c1c427b51ea883abb671d588341aa9215c0652797c4ae55747a60426cf09788f45a45b1a38134cc4f6b848825c82ee47932dcbfb3814f5d63680d8b7aba90b81ef92d847b610973cd977155d0a28312ac34fae8b2fdf3701e307ea207759a8b06ded3111796b193303add8702ebc27c2f3a860056131f095f66d3c8a2d9674039c9d9b8ccd9a2004948a0a52b2266c98704f90223200b34d3cd761652c4084b52bc223f34a05e6a03d1e8c0fac6806838c0373b9fd9395723a5328d89711e63490256145c2a1956402e2e7449752cac82577c92dc3df9e39bea1624512a7d983bad3b8117b1b7295959701221862df3198c86c4bf51203d27b1cbb146551c0d0479be50a03b2e435f2b7b8f7fbc73711bc5eb25acb02b320bb7212dda9e94899d7caa2d15940c44e61201cb3ec26cc1e2d84f5dfb48158c3c5d644aed49021002506df8cad1c211a82c3c650505683a7d937bad97f82c79534ea352b11911ba4170ce2d377fc46936a6d40ef435a18ed37d9e312215d4097d112c7a2585334b28148306a5f08fe43256bd69aac121a4a6160e2de17e6d1850b0242ed5c71641a922599a703bec0a91f9146d225924d9163113c2d9c2535d95c43d14bca6851c93b35d8f06a4db69c7f867734d095f6e255ea1e6cbfa042998194b1288702a5134f27c3ba5c77de42b612190a07f7500f194af283098eef1cbf8fc76fe51bc60c0201cfb07acbc775c63a4893487610060f991a302754878622179bcbfe3c2a2a858014ef8a780b585ebbb740c5090b5ea45defa8138a991cf18855cc1519284c5d7a1c00c987ab0fa186a489ead4a84c721bd89b9cead3a0b93da21e24c5df54037a02198c2f18e5ec34de73727d6711bae046e10a60185da7bf866f40f6e7d2ae31eed7b9ba7993dffd753a0a8cf8679c73e449e942b7a0a4695af96f55168ea10aa5fcf4c36c886354d50209c70d1c4e255f4d25e5d8c1ecde88b7d00a0a46ccefab086e10641eeea47729257d3809dcd2a98625682 +ct_n = d69fec292008339317bf33afe855c988102da2056a53761e2b92e481927b35db82a895f23fca0c8f0f2d04f8bea1aa347bca3a6246e7b8d3048b051e499d8eabe93a13de5f87fbca4c8b30ccf46cd886f6c13f013128b5fe02e85e25b7da27e8ce1cc565bd048df3999c7659e93b4b3de3e76ca0584f8d1921a0142d243f6397f1e3e21e4d73be167b4c5251dba591871979d4a281b18ea01507c829009c5e59dca19bf903f48ce0230ed8446ff5429f04f0798ca4c1a84b0f1352daf1bfe79db5874e2d971baa67efeafcc6667b7011fff931746c8051c2d297bc88b73eb901799a62a4173df5d9e45beb83633a2c326a17bc650606dde1406713677f14d03a7636162752da026ce1de8524c4ee1bfe31e4ea81e6c09ef64018d30fa8f5360a4a7b3a2ab5dba891ab093c9702b1fb5a30ab7c9e2d2290e398a83e5ae0465aa434a08cfda3f90dbd3ce46f9702a6c7ed1b81fbb6d7d2f932bd7072e01b15b1759e5dc7e62a16667a7822683df91013d8f1f84889076d3b19e03f3c1b347886fa7fe90b11bb47e47233a6fa81f564ec06849e620c3e08458b496f4d652fb4ed12c345c036c03d9f581d47ff09610b0b709145a93ff7999b8c0d034cefc357298df8e46bff231572d40eda1b09e6afc0cda9371f69057c444f438d93a9e873592c9557b75122dc7747c46e388b315e7f863c26c614b07f192474a0c11e38d932effc572bab6ec3e31a749e91a8d8d42313ca18915300eef7a3adfaf231eb3a885d11b25d24bdda5fb432281a177036906ac61e68920bf49cec658a8601b8bf164bc7c3a6a1fed32b807607d04247098d8a8392c435a6761b3505728cb4145c116da09405868fbd19279d25b79c44e7ca180996fb146f7b9044d5e14040a1772f1003b6f36c928bb4c39469900112bed05f3156226d914e511d1264e017980e06989d65e56b7cd38bea643e05457236579b4e45dc723610e0b75d5e62d0e64ffa2ec5ff8205779e1ce94c7a8346e67015101b107647c284ccd8a87b2af7ad1f25775574e5d82e08a6fb4e83922905e9723ba852932858115dd3161b1135e63f62f1528069c040e3805ad8840a2507c5003f0904e09c43e4683291ddc4a54f7b69bab5772b45f32c12b6481b73bc985fbb289f79eca08013bc006e13d7cfa4feb959a02fdece26d254204355ff88ad4161016667f34829a3e251f21090eb5f5bed657c364ba28e03101e6995ecfc6280c2eef9b93e73160e7449c65515e4d83f57110ea2414edf4379869cf73680bb27d2771812c5924faeed06853f3adc386fe3454d0785715445a1a07b993a17785547a14a94950cef46c4f6aff05d92a5725087726dc530f893d96c2ea89418d21f6d8cbb89bee17cda76785f888a53f601cc1f888efc0ce604efd2a8c362a09abd522d86b4054bc42dfdefac9a16e4c4e68413d9e353a4f59ca8a9340087eb34a493da1eed57cfb436db82f532c6cfa7bf8669c6465f54740a226ea6ecece724c522c3d82fff24bc94394e867c8e40497694e3 +ss_n = ad0928c9098b61ade99e9f30f8068e93447e56355a03a8cb65ee638dfadf3021 +ct = 40bd8743d72d0186cebb45dab46152801e665c444d0cdcc6291fca748c0d5d09dac3b92520bf9cfa5c1df68e4752fb8d54914139fbb627d547880993d8e472dc5efa2acdf7c08e3ae19d93bb893faa079ae3bc6bba20d1490abb437d6c68f5c53f909a085e7d2aa649d01f0b6629016b1e34711ede70ff60ea1c46b5b47caa877f243caa6ce970a642b097e9af5d7fa5a84a1b6cc8dfb7d307d9d2ed04592c62dfd677bde376b3450769cb2f5c8fc5cb006a0178f604479c73e3249b904233821c9c224b2ffd0e780e3a23a7b7451a2e57902bc2969c499eca453f26cb523b8e154bec69f9cf5717bc9b17c644547d7c5e7ac028db4c6a4fe77c272bd0e8078a9e72e01e6ac367f82c276dfd196f1b3d58ab219f72a4b3968da6ff6d057351af544802626465991be87e1e6df28ea4550eea29236f2bec17c5be1ce939fff2a7e62b4a42a9b7425fc418e380ee9d3bb974ce848c66ad6626756a54eb5de00750dc97b99b8a5c08087a50b024175ee63b9214ee8b73723b200f6c56e42e0ea7a932c0bb30020c35d27236fccdac1916bebba2bffc1704e5ffffa1ed79f4eaeb748f05caa45fe64af5c30e8791cab9de8b4028ccd3625149153ad970f1b39f91f24426e6b41f38299c27195d622ed0cbd9e9caea41994784309145d91ca5c17f4b6e2811e32005458778ad41499df88a3d36cd7131377d8ed56250046a2668f2fecf88e152151f12d7c3dbdd69dd39c10dcba86700c6fc3f4c046e7a5cb6fe9bc924e019ead65865a33119561381f8b5223f03587f20dd0e31d28363fbc65fc46bca124ba94725a23922444972ef452e8f44dd4ab5b2cd5717e77348dff66b9ad02de3c5776a5e2a6c2cd1ead2710743bcfc01db0010f2ad83179915fbcfbbda30d9483f8c0dbbe763250459a8dedc606323b525488df852bcc8af69fa5c5cd4d368405bc95cdadb67e991695445b7e286514fadc4073cf351fa52cd7321244d3c14fbce1ea9f9f93c430bf0871a849a23d941391b6ee22af75124fa1d82982b76b4075f17bffac61a0b4120db4f60b4dd00f95c54d9611956295288157c0fb029b91ccf8def43482d0d8cec35b85b4da701a9e8408984f376b44682d01508d527a5833fb999aeb65c3a37b7a795506fe2e7e98b513c7d2ac3726b59f0208ea180b536638c46da9f475d708a70d6d7f1183551338f17a9f39385a1f8da5f53ca38e7ca42e7b77bf48488f6295c3e970016a879e6a3585ac97b2daa5c23432250e7176f0c70e012675c0aea729980b984a428b19abc09b2fc0b99b7861482ef23e411509d7caedb13a021e7f86eae465ef467d6836231ac794c48bca75e6904160c052bc78e0ad6ca22a36e1281811c53a89dcfd72f65e8e43b4df4c5c2f7eaf286d84a43db3c16d3eed79300ccc9e795e7d446127f7ba687da1d64a040fc4a0611aaae65826e24ac5892717e8e96a4ced08de13863249b4a0f6c328dd24df0a1d0cc1a5bcbdefee77f932f8716508da3b5a4464352f891e1a2cfda3713a253ed85 +ss = 5a56047449cb49cabf344eb68e647f3e10ba30e9713030512d2bb06e9c264a41 +count = 824 +z = 9fb0d2030cbc4e83a70d9fd2f38720209afdf352a4656b1714b58063a18fb80b +d = 4231d77342adb45b3869e1810577ad1ad87f4980a68f40cd5a4614b8bd352149 +msg = b637a9a05365432c7845ee94da27eb977e1d96968c2e04ca41d699030281a634 +seed = 917a2cb2ae06ca938d9657b594e186ac2e841e858518f420c9dba47bf1c9217b7b85af70501913451d916cbeacb80d0b +pk = 4cd332a6d068968bc5b6049ccb875d4637663c4611360aba8f6bbcc499c1323c8e4c01adb02190986c6be0da04c555578749cc5f86a82f9c2e762670bf606c6691622e27436f287674dca32efb654ee0bd7ac300f2346da4e10e269ab5eeb252b08a4694b3640b8b120639a1d3e571e1618d769792c3d105a282033a4155ced62d34a854f7e72f4856a3568bcb30c8a33fb5421bfcaad91a9678380f49419407a9685023274ec0c61b325e45a287006440de5389f76283e106758749a093b979d6168aae415f3b064ae1b28bcbe61ac4c2ae5c993ebe6a3638c66fe1a41127b212d527ac65794b7f7ab88bb2182c663a7a0c49df5c0a4d65cfb49b6b519418a3136d98d10298994e4f688766b63c9b02c1b858a832e472879554d0e45dfbe05f58a1137f9a6a85761f5f91c646782acac518a76645c1885ba8539b19212b300b29b1aaa1451b606ff0322df12d94a87806fb67a8477f3fbc92d0ec903d6cc687069ccfdcb46ec2aa8b820e610059a4565541116ae03486ae378d69266dd11b7232dbabb62c7d9a20c0fae60398e09a36276f40e797edb99a81784f8613a194c15cbb37839e404dab8c9ce496bade845f1c2c09d4954c98c425bc5124d2e926646c8c3e1c97dd122b4f4b49c1f83b347a786d2a8fa546bdddd6a597548d7db192a2b8be1667cce3e5cb71c9414a587b9c60bc9ce7c68e35a7fd0ab89c94005f69c2c156ceb8a23cf920675601aeca39c11d4202ff9b713b893acdc48fa3a98fe7954f665039f7232a37012a04dc46bdba6b425072a1c7404d093d1a82a5018421ad052c1aba9275d38eed896c5a109e8fc469aa38957d763511f96e1b3017297181402591c98aa37e49b0e8e5287212676d36934a54896294c2b67c7619baac6ee8bfeee6be254422c3965281a125c4f775b663c415088010831183b763f3600289e0075f42aac9d9270f67c8225b6a30b50357936cab189cb67a9001e33983a0a8ae2bc6a2cb611499161cc954d761759302a4814873363ba75f07bbeda728e61a7249abacc028ba97da18ffb6ab0349bcd06a0516455b1d289a6097ab5591c664facb67729900725e1b469d0730cb89719302749b775372dd139454107754a3852e052f87f943b22767b8884e5b2049f9728bef96bcb8e09c20b82eecfb3fbd489d1f702ffae962f7262e665443bec892b302135c436bf2c5a036e941f3eaa706e17d58e3462b74138feaa644d220cf39268dec7645d5624c833790d3a571cb63caf992effb9562888df797a5b27a7c13491a0f457f5abab311e9598b577863079424449d0562887519990e842df88853a7681b7127c58b734a84b9460770c20d3799aa061af3937f27ca3a738086a058af3ce59c3eec22dcfc6d6f0627518289adc9b7e35739acba42cb6b83e222a0a490162e722eab2c056e8a3cc75186643810c1622c2651415cb29b33317140783d970c698dc9aaa56732558a5a1ce6876f5a395d765f483638e1625320e95b07b616f4a48c55a12d6f3b14afd422ab7ac1aa240d5e29cfe2ab6660009a9cf67eada32b98f25dd2613315937553093682f3a545e10b4f9697eaa0757b686e6a57ce3efa5258f12b2a2caf72b97efd00c748858170d4f0410da386962104f0a8e7db406435edf4c77850aa5d83c582acd3 +sk = 0a9722dcc01ec0dacfe819756c4a64d62b465e13c16e3b2342d59e5c7696639c43c16b8d340243e17c0a383c10cff925810497c3730572423b6c43407e65cfc493b9a4babac49b0b4c847ce3f369bb962116098d24e624b78c9a5441428c957496178509961fa8d1192a8644e2a24ffa53715cb40d5779a1c0a48279b66faffcc0eaa4c65bf47e5cfc8baf38a156ac23de87ad6de5b85e2cac148a04a7f75bb7919371f622efe968a0196704c92c84f8039111c83205acb449b8c5f85c94111164e35e43a094f9f89a35d57f956a1629e55090d666646a6ba9e1113a7b403d63127b5267879c199ca0b619d473182985d112944540a2f41ba089350e2fb29c3058c824aa08fa13b78da2852604867d28c48306513034c5de92733f6b40f2b8c388e1b09017a6f7b1cf1f6440f7a175619089b2901fcc8918fa3442ab8834ef35b6cb0c905e3a3540d1c7fd4a844b918bd9f3cf99b28285981df677c6c59a6a0f3c744710761c78288a067654e86413f619b8f57119d6aca444936adbc50a5a0ee49cb52e03783a3858c2b95f632abf96e91167369db984bdabb984f5684d2780bbf3a816fbb0bfaeba9e62a773e74397f2392471d12d7c6310adc983c2b81b9739a93ba7b1f65b4925431622a837af3865fff49dcbf21ec5d99f5d943d8739414f2a8d334434691a2b16128b6cb0aba3479df8200aa457a9a2f1af234b27a3f9cdb7cb72571238d7b01c11a2c5b4b511069cb5ec2b9c76691b47520508e1ae38b6727976565df28943faceaeebbcbb5a708fa2ca7a6a17bee72e893cb8d1d661e15b890cb448767a634f75ad83fb750ab3426f4466ba661f207b1342726d74b44c5144915f49bc6661945cd05d949a425b276e1302131be1c7b8b9a3d84ba5f192a27726138ef17181724b7e4ca366abbd7759500ae8921410b4763016f36378f6c51c33866a5a42ab3f899b7d5700af0226b4301d7057679547c8a1141657d81f77c14953450af5c74fc67473a552b30be98ed649a662d812761905cd1c1ac76c99b9a7a5a562526a679c7db99d718a48d4601778c67be822c2ebe148fdd0ae99a3c12c03b810861f2923b97f124d4fa17e2a1ba1e9c890b88aa6b1a45b6509c60795c0a1aa6d00f04314b077e45099879a95c56c10a01bad4f7b443bfc772d8833450abf30115c1e462a67c058f5140e15c1221ea88997cb2505d66a8210541c69b78829766b4a1ccaca52b3d89736e2a929a9657003a95a851926f80741371fc373aacecbcc0d31c351710740ea1f88e8b22380b7bd575d0c816880e474df6ba0cc43a6ad9938e9e2c59a52b75e99c15d832321f09458b896d1366b10ec44d0073764c5afb9847de8b58f1d82c50d9b02b5d2929c49c326b358d3ec94ebb9900c926226ac0746cb7c53e7ca77322c89da80f2f5cfb8e840fd19acfeecb4482c42127a5be9845e93c2b275b34ee2c6c68f562163101f68e6b3cb1b430a454da402b1c59bc7e96550a5977451b318687621742ba2913373c000473f86c78eb8cc67f691e710746d22b5ebf68657c89b6a041f0c3648b26b094731aad194446662a846c924a5244be7c68f9791bcbac3b38ca64b768c00317b559446209110774cd332a6d068968bc5b6049ccb875d4637663c4611360aba8f6bbcc499c1323c8e4c01adb02190986c6be0da04c555578749cc5f86a82f9c2e762670bf606c6691622e27436f287674dca32efb654ee0bd7ac300f2346da4e10e269ab5eeb252b08a4694b3640b8b120639a1d3e571e1618d769792c3d105a282033a4155ced62d34a854f7e72f4856a3568bcb30c8a33fb5421bfcaad91a9678380f49419407a9685023274ec0c61b325e45a287006440de5389f76283e106758749a093b979d6168aae415f3b064ae1b28bcbe61ac4c2ae5c993ebe6a3638c66fe1a41127b212d527ac65794b7f7ab88bb2182c663a7a0c49df5c0a4d65cfb49b6b519418a3136d98d10298994e4f688766b63c9b02c1b858a832e472879554d0e45dfbe05f58a1137f9a6a85761f5f91c646782acac518a76645c1885ba8539b19212b300b29b1aaa1451b606ff0322df12d94a87806fb67a8477f3fbc92d0ec903d6cc687069ccfdcb46ec2aa8b820e610059a4565541116ae03486ae378d69266dd11b7232dbabb62c7d9a20c0fae60398e09a36276f40e797edb99a81784f8613a194c15cbb37839e404dab8c9ce496bade845f1c2c09d4954c98c425bc5124d2e926646c8c3e1c97dd122b4f4b49c1f83b347a786d2a8fa546bdddd6a597548d7db192a2b8be1667cce3e5cb71c9414a587b9c60bc9ce7c68e35a7fd0ab89c94005f69c2c156ceb8a23cf920675601aeca39c11d4202ff9b713b893acdc48fa3a98fe7954f665039f7232a37012a04dc46bdba6b425072a1c7404d093d1a82a5018421ad052c1aba9275d38eed896c5a109e8fc469aa38957d763511f96e1b3017297181402591c98aa37e49b0e8e5287212676d36934a54896294c2b67c7619baac6ee8bfeee6be254422c3965281a125c4f775b663c415088010831183b763f3600289e0075f42aac9d9270f67c8225b6a30b50357936cab189cb67a9001e33983a0a8ae2bc6a2cb611499161cc954d761759302a4814873363ba75f07bbeda728e61a7249abacc028ba97da18ffb6ab0349bcd06a0516455b1d289a6097ab5591c664facb67729900725e1b469d0730cb89719302749b775372dd139454107754a3852e052f87f943b22767b8884e5b2049f9728bef96bcb8e09c20b82eecfb3fbd489d1f702ffae962f7262e665443bec892b302135c436bf2c5a036e941f3eaa706e17d58e3462b74138feaa644d220cf39268dec7645d5624c833790d3a571cb63caf992effb9562888df797a5b27a7c13491a0f457f5abab311e9598b577863079424449d0562887519990e842df88853a7681b7127c58b734a84b9460770c20d3799aa061af3937f27ca3a738086a058af3ce59c3eec22dcfc6d6f0627518289adc9b7e35739acba42cb6b83e222a0a490162e722eab2c056e8a3cc75186643810c1622c2651415cb29b33317140783d970c698dc9aaa56732558a5a1ce6876f5a395d765f483638e1625320e95b07b616f4a48c55a12d6f3b14afd422ab7ac1aa240d5e29cfe2ab6660009a9cf67eada32b98f25dd2613315937553093682f3a545e10b4f9697eaa0757b686e6a57ce3efa5258f12b2a2caf72b97efd00c748858170d4f0410da386962104f0a8e7db406435edf4c77850aa5d83c582acd32f9434ca53d9c84e149aa764a38aa1ecce287c76f62e84a526fe75be3e4473729fb0d2030cbc4e83a70d9fd2f38720209afdf352a4656b1714b58063a18fb80b +ct_n = b23e26c75e8a4b4da8a41c9de888c02c1117339b0a50ef9bb04fd19194dcacfa4b99cd9c0607fb77f44c00edef334d96d362986f047dc7274b50b0122b8f23526b4e07bf7b7fc84dc95c422ed0e887498986aef8ac134925049e129b0d65abd5d9aa92d5bef45adebd76597ae555d9cc69ca78d6387e1c290d6c24c7879a491f091c387eb2a8826d220e4c3c17443a5b5d52311555acba7f6ff581a7f242bb0a6b3a47b8ca6c9397e9b568cd953ddda86993001e19651dd82aa9b6ff5cebc15d4b339da04db6e397484a3e5b7342ea5bc699c59a2a41aeaa40e8d751cf6ea406f0c452992491c3918730aa048bbf1f0413da85ad592e69729b6acaebc5e484328c678ebe1eee86e67ac2aa517f211e6e87a471c0989cd10db732c4b37497fb462d5a125263f671617b86fd8a1af1cdef8fe4e3c339ede376879f53e0c84e284c8c6fc11f4c7c5c1d649a4aff5159a5deef5f4c330ad39a8e9ad81eed82a6cbccdc08db1325dfa776ecce37e202001e780e9b7a867b1c250c4d5282244122dc24441e4aa2eccdf406c43628b623d595fd47a18cc3c942d6a93b59ef5146365a9d6c4ae9efcfa69d85f9a2da04d0ca5daeb3b8ce6f9f344e5ed59814774e9a0cfe2fa4a0d6504f7916c6262c4626d25670c3ea6ee84c68da9b8e6481f5f95cfdd246eb6c4f9d496af47052f810197b30e6ff6dc6579cd11c2857839115c95f6d258e800481da8674fa409e951b5584686d432fb144198aad8b954c8ad3789944770f755719e45bf83918534f0d58e29356421d914407494e4418623357e8eff5881288c19c26daf68869134b25156c59f2469e7234950a2bc9ca09101d4be9d81f4dd55a853d326cda4dbe56c124c103ffa4a9bde3a04c2b6d75468f493d741e9483eafa13908f049f4ac15740e19ca9b99068a0b7bc70f42f7b4399b0730dc0321ca8ad67c00e1e15389bb798137b2f35be831d70d1193c056f0c6de9ef336ac517179d992b029746d0c332b221aaaca4d4174e90d29de24690e644c87afe06b113a6636e39104184b4fa779a764073dfec7747fbb03c48370a5e7e9302434bbf82b9d5b424b8d1a334ad2f95c8b45e2042ae6197ac8f8c308b63f091e38d25e6366901aef4cb9a44e22c63fbd8eddb25504f9f5e3aae62e7931841cdaf30177d93d66e95079952abecd7ae700d36d7785c5364c12c7ebd5d255dec71f35da3d82129dcff961f98f15e36cf7d9ed7d42605ab2347dfb2fa9ce3195ea81e53b756580ed8564be666be921931c526978249fdc44662a251d61a8ab78f5b433b54fc306ec691409c25b6c21847a1ca4d98a5cb17814072a9bdf8f79d19905352ce1b0d5fb03960809448364590b10f047d03b69bf0828d5d3136025caba00af1228a5a827542b50bba3a3a58eda22335a22178474c3f966acb2e38d2feea1e481b8151c6c161c4dd04636a19b30e6855be65c4bc1bc082dfbace7592ce05a7cf6a6e4fd6cdb793409caa3d99151f43bc1a6ea8ff86faaf7418b5089962cab39d8100 +ss_n = f0a31fe5e04e1c6b9613a7a028867daa35857fa9de2c19d7640848e312fd87a2 +ct = afca02ed11070135cf3e3226574f98f61baccfdeba6bdb5b54e8643637396a1f5ce30049e3e74b612c2eaeda67c7fd6a09f8dd4acfe4ffcd7cdb6a843d085372df0ad44497a657047e154a5621a3d20e3bd8f6f0f95593b72a81d99b405aa8d312c61c81f27a3c72f2944cf4cabf1be8af6a2801c6e59cee483532b55210340891e9a1226b970c6b6a7f4ca71c5f05be5201dd1473a9802ecd774643189ca1b5373af0bbd855a097bf1eee25a0ac07df36027c00bb96102a4749251708d6e5ddedd427714acfb5fc8ba0758011c1e52d43eebaf769fc410037421630822571b20b4f4c5c569d194bea36bf3530aef04e85f0a50bb131ff1b1728c07221e1e08be6c804df81824b7e82bdb0e7cdb56c9a5066d8d994d3e91947207ab3af619e40ffb2daca8172d046a7332622fc42361f86b3fa459b0d3d358b2925ccf864771fadbeab506616d664bdebcb82af38fa1290b9d5e8a54ff87384bbc699f1a002e0aa073aab379d54c5045456d49c7ae926d01954394acd5ebd4cb30cc2d327243387ef9ca8c2991f54b7f5249524f2705f6e920c88ac9f934305cc5a31ec05d1a3193f6c8da40cc59f04b32fc24df7cff91f4be71785e7e170d95d0bd405364f8cf3414c47fc54aac12900c6f91260330d792515463d091004724d703058f7a8e3f9b0b534dbd29de1b372dec459309c01ccb39ca512158ca5e65cc022feb6857f0e78e0cc735c42496790ea179e29f3bf6a435ca0b5a84e882a22ac001f84f7d99b9d438eade81e5c7c00ac43fa2c22f8e67433d3e91128cd88250917e8cace74f620c208299b0bf9877154644d19c4e1b90c8d718e417236830289dd880be62ab94fe168213d4871d9be72ff8642da45c489137bc32de616c099e4d0db04d5b56ad1a76b0337275ac87b1a30f7fcdb70a41b5e4388b58879ac613bf3f671fc851c68c77cfc2e56fd45e234715045107e72abaad5bbfecaae8255ce94567e794ad623a94d52e6915a835ff183a62646e1aca7f0f82b34189b62c26c4f1a241fcfc3e72c810251e1e2d1f9c94a5eacb4688f90e08d15d4c42e060722943a5e3e2bddb319bb05652433abf7359f5f9959632427cc7f8dea507fb529313f37cf289bc5503648e57b65898ab6e4a1022b0cd90067838ef0c5fe73997b1306f7741e25338043f399e5bb66b93330877be124809859dd33f99071016951c46877a6442e3dfafafa412b217b6e870127e1e66b5b53829a93a9870cbf871fd6f386273b64b52b5ea9f4db44768c828b6a058cb30112a8ae899046f134613de41c40c985b1c8c52089573f1b3b3df51c0651b165a8efccccd4cc9d2dfbedba76980377bdf387d8b8a78fb8364a4fe363a4ee6f8aa9ab8aec92d3e32aee660b19c9e00b19e8ea2e5e66fc75c4254b24edc25f0a2fadcced7cbab267e210c717247cf3e63104b3849fb952d7a9b0bee2a68c5c77f3637c4115216c5ba968261c8e309de26c3cbd3250f2c037b186dfea00fcbcdd6640ea8166cddeeeb075ee80cf3053f3e88c +ss = 01052a3d22f4dada9e0226b924d12f68f0fcfcc388180b2b41e19c8172bf5f45 +count = 825 +z = 34280c069d7b1ff3ca1d1297e0053fbe011a663a00ce4a3a83be1d4995401efe +d = ebf6f142b7f1d20c8fb58ad9c3eb3be3b23e02a0dcf391e9cc8e2eb5dc15f1d7 +msg = 5cf1b691e5cdc4f405ec12fbaf8151d5cc6bde9f24b8f7b857e8a0279003bc88 +seed = 8edf4fe92565e82e2a66e560be1ebace9680e7fc59507dd7f7875e222650bb43d45b6a6910365d495360c9a5c8df1687 +pk = 05f2279362041c7bbd5dc21ed4210cd1b50aae484a6e61329a87c15db70f8ce20dcbb48f8a2634ff8649404453860b59b318b1458014e48a3c7a62a9557348aeba327b351fe5e46bc38094a408727ac5a10b467d5848a1fb8a75e7ab6842b52e3615727c9bc37926a2151308ec4430520b9b657bb672f72dc5e45b73343543079242933c60c12bb227970b1392048783c95029dec36c8a590693489a11585e9a256593ec11af578367d32a5c90809f9771ca55153337b8170a16d9486b756aa1b841cfe29274d4595878a70a32e584422cb47122a2b5eb9993119c48c71615099d794c14ae9bc419631516d31ecbf319e4b958cb544f1b7723a3ca888b15055d95b8bb771edcbc76869b9b97154d85b526e4277f6c2aca2de8ac73f24a9b4a834b33c7cb349c88ab752ac39c042b463b1934f5b0cb3a4744697a55511708a257c4234345cc821a1336a4ca722899161fc3630aebaa0e490a6f22f4843d4468fc958e4105318df1af758a877177bcf1e06f9bd4b41af030c8c64c4d47783d20a19b302556c92d77c9ba07153c2d30182b486d9a05949b417aef531f17d2665a9157d46208e0fb98c8b33957927631970fec328e238a1b760ccecf831ca4a94d483b100157199f19973624833adaac7dd6c7e91ca921221a5f661e7c82907b33884faa7353301528c283f029721ea889fdf85eddc697d4ba18d7e0ccf9387ea3d08d5bab911286865a45566cb03fda1190396921b3473ef334739c2ca4daa59115422ce23cc1b33a5f7e9a253d8a684b2892ee7013c18b9cc7c637c7b5469d38a056863cc33198f326a864f8016c547db80c7a33d689fd6a1d253073f6e4c80f361c7d078f12a93a6aa2af29f8253188430f089bebc904fc4653195053c01036bdd498b62a8816581b1345c8f650b2bd0a7d8fa7ac6ac776d2417d3e699ccc84c90e89a4039880ea6c96109474dbcc29ea4b4bb6e622c8b06becbc7062957311ac969d7a9b4ea871bfb10c724319690b4cb798024b76141b2a736f48ae63c15173995480b1afe385178ba2b8a3320059c08516e26946582d8d875f203495b29640d8526bafd75ad5c46d68bc05202c5fafe4531054453d387fdfd04433c122d808135a83882231500ad433986bb0aa05b4d3617256048a3882a8c7d6a3a02a040eb2b5df9691493511d5927bb4d02fbc144ae4b6cc5d2aaf7ba385bcbacbc56a3659e72ff5b54413f30e29da55835b5638a5174f05b039870544026ec7a8bb057965fceb4214f09633aba94c9705e8890a22918565520a803b9916514022f87a2b704b33c634101581909477d4c4364e47ba8d9347e1275ee8bca4b3eca892103523d7506b227e3e514bdf936b0837767cb3995aca7f602426edca38518b133f3b16f7a6cbdccb28595b3f08892445e04ac02a71beea8f93c46a0a81abe8795fbb91954511749c6c39b9e670f8c283798cb28c71baa24605c02137bc0b2d924b8422540fc9a098c5219e321a6055710d690a7bd97353661c7a011ab90fe197e327a728f610848889a502c1d3fc9a37827c1af14202c5c7a599579a3041aa656bafa74679b2890863ab5197c4e478166d708417204bdcfb66ce583ece832a580b8163d284ee4ada6d6563bea6a765865f05c2b6cafe791d8215d86c09841030e289 +sk = c39a29fca049e2cb02bb1a1163bcbce70974ff8ac54d654a4809446b165d40765d1a5a7a01a65d163055d032a1a8528674f67775d035a7648c721c0e315aaf098994d44c375d5c2cdbf4c960b32ab664a5b2f435d63b675718177cc80e84c57b66d89ec60045da2238515a31a789c45d46933a0108a7aa694306162417c08ad9a4bf775f30394a0a685e618756ee50bf713b7a549a1b8fb76fb89a681c2a42f4169143d78275624539eb2aa742932c991981534d88f6595832bddad91308507ad222290b2046cdf724f064a0278c0679616e45b4300f1b7eddda486c2362381b4ed8412266983a31c22e6b153b3d3265475a023e3a18ebc58ed4f87400859447690abea4c47940aa97976bfdcaa39c227ff906b0212c940adb4cf065ca04bb7663340302906acea14c9a6219d7ccad82387883f394b9a6bb24903943413cc7b22be0ec9be47ab1ca158100b3c1d2429268aa4801a7c3500134183b0c65e664c615cb675672f1281385b6c7289c608436042ff1c63ff348a1aa19d10bbfdac00765e4c529ac65a9980df1a30c8bd2bd61d7a2ae0b7b00d761632a37433336c4401be9f606d7596e835b24f7a2c106c733eecb0dc3749a7e167c2e803893c236a098a7cab113fb7ba3003a86d58735ccd2bb7830a03266764a853c91e038a1a52295695158c35396ec769a98031ed5c462f01628b63bef538d9aa0b23108904f9515db8c97750a8674828e9501b791ecaf16c1a2d28a6f7104a531710ebd8270bad7097bbc90dd7c8a2166c661920631441242e136dff204c2891bd825b0d7e24138298aa4b15af07387e6d084db14a8f116327a2282f812667e0c434d6984b448b84b0572a9e831fc00650c6213aa80c73b743d51817e649c83f95637d08630c2ca0d3f8030ba394af268cb1261352d715a77c405cf411fa6337bd5599c72597e2c021738834d7f86819c02ab92e195bb4501ac070469e4384adc4136a263bbf84d4e81b65a46671f620f54770ba573b364cba68ce5c8d916696187bd452c4aac7ac3b61960e7551521cb7745f46a34b20f2de48ff02a78b3a886fa87b2f87548fcc47ad0f785cd291418278ac9c991cd249fa0e5c04890b42ad6462f34adb0f198c7010b09487058707ab6682789314f56dc61676335362405684c3adbf9224ce5249ef765922cb855b7568c00691ef79e120506cf9429025c0645b16bb75b0ecdf3cc90ca1198a503f3cb744d8c4cea37a2791310c435b79a7bb8bfc2b2811028284c2533973dc3d1c50984afeef96878aa2eddd3ac7701ba10017e8513cb537240abfaa7cd65b758b6809e6918e58bbd3cba78d0a9161e58b53a31627ba849ce2b041fe723e6dc3404081fcfc77f923a65b2d580647c4fc3065f9db974bb034205b56bae2583c9750f92e113f71572cccc4779d452aa697bbd257aa1133a08f0ce92d562a8d6b61990443a30c8c634abba12abd8527a1bda541df327e8e44fbe779a145299ae2a2b17aa66a6617317694ac44a2b5a67a862280c3e444f6134b5d9b8095ee34425b5a48375491aa70be8db5a31995903324e71266e73baa9698c76f2b0bef4d280b7b00d75c98d3ec50f257b7db81785d3204ed1339bf163bd05f2279362041c7bbd5dc21ed4210cd1b50aae484a6e61329a87c15db70f8ce20dcbb48f8a2634ff8649404453860b59b318b1458014e48a3c7a62a9557348aeba327b351fe5e46bc38094a408727ac5a10b467d5848a1fb8a75e7ab6842b52e3615727c9bc37926a2151308ec4430520b9b657bb672f72dc5e45b73343543079242933c60c12bb227970b1392048783c95029dec36c8a590693489a11585e9a256593ec11af578367d32a5c90809f9771ca55153337b8170a16d9486b756aa1b841cfe29274d4595878a70a32e584422cb47122a2b5eb9993119c48c71615099d794c14ae9bc419631516d31ecbf319e4b958cb544f1b7723a3ca888b15055d95b8bb771edcbc76869b9b97154d85b526e4277f6c2aca2de8ac73f24a9b4a834b33c7cb349c88ab752ac39c042b463b1934f5b0cb3a4744697a55511708a257c4234345cc821a1336a4ca722899161fc3630aebaa0e490a6f22f4843d4468fc958e4105318df1af758a877177bcf1e06f9bd4b41af030c8c64c4d47783d20a19b302556c92d77c9ba07153c2d30182b486d9a05949b417aef531f17d2665a9157d46208e0fb98c8b33957927631970fec328e238a1b760ccecf831ca4a94d483b100157199f19973624833adaac7dd6c7e91ca921221a5f661e7c82907b33884faa7353301528c283f029721ea889fdf85eddc697d4ba18d7e0ccf9387ea3d08d5bab911286865a45566cb03fda1190396921b3473ef334739c2ca4daa59115422ce23cc1b33a5f7e9a253d8a684b2892ee7013c18b9cc7c637c7b5469d38a056863cc33198f326a864f8016c547db80c7a33d689fd6a1d253073f6e4c80f361c7d078f12a93a6aa2af29f8253188430f089bebc904fc4653195053c01036bdd498b62a8816581b1345c8f650b2bd0a7d8fa7ac6ac776d2417d3e699ccc84c90e89a4039880ea6c96109474dbcc29ea4b4bb6e622c8b06becbc7062957311ac969d7a9b4ea871bfb10c724319690b4cb798024b76141b2a736f48ae63c15173995480b1afe385178ba2b8a3320059c08516e26946582d8d875f203495b29640d8526bafd75ad5c46d68bc05202c5fafe4531054453d387fdfd04433c122d808135a83882231500ad433986bb0aa05b4d3617256048a3882a8c7d6a3a02a040eb2b5df9691493511d5927bb4d02fbc144ae4b6cc5d2aaf7ba385bcbacbc56a3659e72ff5b54413f30e29da55835b5638a5174f05b039870544026ec7a8bb057965fceb4214f09633aba94c9705e8890a22918565520a803b9916514022f87a2b704b33c634101581909477d4c4364e47ba8d9347e1275ee8bca4b3eca892103523d7506b227e3e514bdf936b0837767cb3995aca7f602426edca38518b133f3b16f7a6cbdccb28595b3f08892445e04ac02a71beea8f93c46a0a81abe8795fbb91954511749c6c39b9e670f8c283798cb28c71baa24605c02137bc0b2d924b8422540fc9a098c5219e321a6055710d690a7bd97353661c7a011ab90fe197e327a728f610848889a502c1d3fc9a37827c1af14202c5c7a599579a3041aa656bafa74679b2890863ab5197c4e478166d708417204bdcfb66ce583ece832a580b8163d284ee4ada6d6563bea6a765865f05c2b6cafe791d8215d86c09841030e28917cc2f8481b5b8125edb985de3bcde5aa0524eae101677a70da91ca07b332a9234280c069d7b1ff3ca1d1297e0053fbe011a663a00ce4a3a83be1d4995401efe +ct_n = 27239592b0de39f785d9748187e1bcb53d0474560204a93a044b7c27f4a83e48455f323dcff7fa9288cae8f2ffe63223c48cba2ab253562f2addab93c25898bb8d9137dade79400cc378378c8a9b51f8947d65888f19716b3ca87af7c0b9f0e6182f3ceb8cb0d3e787add176a1cd58fb4c09b8f43b832e70ceb3cef1f55eabda26617eb06021bf1548ac9d752e1f41779904eb464b7808b30c4c027c9cf91102f14f68ef534bc279492296e4459e5ff88545b40b2a448f43386b79697b4b078a8f5470eeaa88fb0a06bd524e76bbc4c2094604de6e7139ea3c4ec78fcfb343643c670e28441e99a780c714f6350e254087b080384ed27b83c689d66ef0bd84261e529db09dd4eb5620bda4894d638a32c1e1a266aff642426fd57873abf99a73db252627f99f831088533a2a15288f6e0de9ea6a07c45be0956838a2897cb0f3c3fc48046365b1aea8a68e38660ff15bc571035956a974e77174f0a6bddf22ab2ee543b8327727532594a9e7a1eae4446fcdbb2bf26338ef36b22cbe24896454ffe4d4b9e6a2ec066acfdef8e522588a53800b65efec6f5dd362d3c428b621ab4c189a593f5430a2cf6197223f714d81ac9b830696e0f7e05eb3f29055bbb11fde2bed4f8cc4936738e561e140b8beae593dff8cf8e5453b93bd2e32dbf84b55b6844bd31b7ad555b076d7a44383de4134fc5454eefa3d864c756be9c0a2e0e352475e744ec20f4bdd702377e8097fef8857b8b78d91a6fa82938636bc95a9a97e8d090bcf61eeb2835cfd91c352179f3ad7aed1ec7c2d30cd1e7840e4c6c27d073f88b7f946de806b24072e0723588cd1365dcc565843c03a246c9da7c28e092724e1efcb950bc3b03c2ef1e39fd84a47f63cab99793e247c3f528da07c5c34cd4bd4055930c9d5b7fb51208b5ca06eb099a11d646fda6531f415abdf02d9d59e0678f6f8009be4e688ca6b5a08543d0797042717bc33fb4f9431ff1c2743e348a4422bd1e877023c4c3603225b07c60717ec844ce25e6a5918221128dda7652b18c44d619a0820fd55ad9bbd48701d7663313223a290991ea34a0712dcf34441ab2211c1e0671a066e285ea1b73ca5067bf4f09ce0b82ac5c4844278f9a967d8ad5acea452cadd808c52ff8b2203893a17c6e005be232b6087dbc85ec083afa5a9f568b6d87543414dbe188a1cf6d6872298df5477dcaf0928e9fd4d18ede418697a099a65e304cfdaeb81a4238d08f2e246491f7bf1f795f4a4199cb7402d70da120bfaf10355eb38058453a1d782d73eb38f8a48d05b8afd497fb36e72d79b108a1d3f3b88db2e095f287324fbcb0666f749bba41da88263b0ea82ce286075083ce555937b59b71013b82a10d33eae636ee70973b5fc6a6b66eedd070c9b80bb78061eebdb93478098ddbd15483086de4bec15cfd34282df7e3447ef717ec31bd02599d9b603df5ae81eb292cb4efc4b50548d8380c7aa533ca38bdd6c70ba36bdce4a6e416c42e2609437731915af79b3a957ed2f4ddc047e7fbdfad414 +ss_n = 3d01166c8cc7dfadff7dc7285d43d96047c084b8650dcdfd54d37900bdc9b4c2 +ct = c91b0e087dc5d8c4364877c9283e3e04deae7453ed6614b42f70e5d9a00e7dabb35d3bf5ac3ec43750ab786b3f8366102e9593e084c3ce2fd6f3232947302454673c1cf89fd37ef4f4bbfe1af0658082739474f3f2f3d0f0c7f7e7c714c61ec0fd303e137b77fde57b59d889da6584c87d0eef8e3455ece15b96a861a88b3ef4e2d9f7024f9802bb6517cf59c25f9c1e7fd6dfdbb2f23760676bb3ce1f75d68a83644a4f07d9f2fceb88b3b62097f0e4fa5da2a802700714f8b77b0a7b0ff9950d9ba228e33129b12becd8920f69819395d3c621de2936ddb3bacdd3e792066648bf756294ed338a9b0610b81060d0fec17c9c1c808c6dede1afb48f1d36278886a0a11a46087e31903254a31f1096b069820aa70199b69e8240bf438d14daa9fc72eddd16a71aef309e25513c4df8e6f51f1195e250f6db54549205d187a2c54e72799a51f32ef4478267396f8edb4d93e1d7e1f70f28e999fcbf294c97a8654b1383fa93180d374e63b06bfb92691b73b586787ebdcf2965396f30a117a6e551c56aa06f13db3a87a926b1064ddca75e2d8958b83077e32ac71962bfc1726f076bfb25aeca65387110a48ae3b62d112452326cd599a9b9a90c79d965589bf1a335d704311a740d0148b7f94ea2687929658198cd788146c954f0d38181146a08634b06b4f7c1fced537735b9c78bb0e1085353caabf5af2c2f59694b7aea456fce1bd7087f3508f012c3047de63fe10db5743d53bdc31d19286c9ec278ffe119f6a86ee4f3dd574873796ece2f8a8a44425a8e4c56315dce39edbee3c184fe17c297c89d2810c77a4cf2dc6d738f09be954e4a393ee6ff55db6e3e8517091d4ab440bcdc9d4b71aa002f956babd24f439e979e767a218be3d975d04dd45e34e1d0b9b704e80a050b0e63cfa758bc7543dfefe0490ef835b7f4a7ad94d1db665f0d73e2899c12baa00e0d1c290aa7d8881ca25fb7e7b26391ccf95b651a061417e145dff91211393ac36dda24cd984ce3ad72291360612b5b36fe192be3ba3fbcd30e819deb5f73914aeb8057ba803dc794eb9746725dc316402fa448e551fabc2b56d80297c1fd8d13af5c58c16282c4b67e6dbbfe060cfcab22190d3e310d2374adf709698e6931b5a659f431f53e2754eecf0841d62b63c16eacab43e22a2763d2fefae7ba86425a81ab89b32a32d45e1a6cd8066d1f7178ddc43e731a04c1ba3b9e1232f63403ccb07ac0d00a7b0997c8894a9c0622e9e934a3b92769d4de120fdebf1fe105447b65021fd19a01b67a7c63fb7ad745617cab9d07f999cc7dd0a21339c8bcb475fbf3b4245efd723f255d2a5903218abeabe51e78c2efd62eae041068d9c1eb583e9d180da8b34f87925fd3d91d8a370ccbb140fe5cac8d4d1f134dc9afab124827664982a8a4a9a1bca7b9555d54c9fa407219ae52f4b9b28c1693e0c018a02c61909316f55a1cd7855383c1fbd6331739fb8df254c9844a8e6a16fbf77055bc5c8deaeaa34ed916acb059cf4ef776a332c9fbd615c505 +ss = 9b43abae415a109d2aa455c57d5b1f40629a40a63d61acb5c035c3ca943d9292 +count = 826 +z = 2d7306cb7b891113da4cc7006f05f69e691abe7c2ad173ddc102840c80dea136 +d = 1320d2e89ca471ffa750c43e116df0deef75fe8457d7b5e21d98369193c0ea44 +msg = 866ca5d17d0eadcf8bc6481a06240f552967353fb6a06baef78728b9a07bbd41 +seed = eb0db2afecdd3905e23e5fcdfbf4a556f60bbd83c19fa0fb559fa445006f6f800907d5e6d4d27d60fc09c77f1c32d5e6 +pk = 6344965f406bd0f984d01965a21cb24e1191b35738e0aa408b7073d0b2633bf377a288caf8362d220a34131c36ccd78afc8c2782356ed79800209a47e09a1fa151b1103544fce5696a13ce66f857384c17105caf31c59889804e72f867db21a1941a4b1100be1aa30e7b9232f5aa5836072425898076838ad52a964d8a944c4c43cc4a11222797670390cbe572ed72a71643238e07c13b850fd9d2cf05183e9c5ba48049c94ce50384b50206573ee84595c407b5687248912865433b0395dc85fd28153a668bd1a59bab67c52c87729ad29cc1d9c55a7b60f30c0ac0947c8e70b28324c01593a9a88a62b06cb714a7700d6cc92aa3a64428bb725a0d45086846603eeb27aaa7311c44a719f3ec1e3291545f822077891cfe743fa37738c0ecc4c8406d1d536ffa37153fe2644dc435bef7a8fab115880a358846a68f790d5ae4c9bc5c59e50b555e8a70ab678ef509873aa29656b774537533b6249165f021c71c1b42184b164c8c5a5663a17735b38cc14cf20eee69bcfbc5b7577a510c564af2f4a7e9758256d01a04f30b5495266eb04475f27e1cf165567b8a770cc1728115a6d27072a8530f4802498591d4894b45744c83824eb195650660450370a10699bb34b8b2b6888c0ed1865bf19e34d08e95ec5abee674adb3aae9c35ef2248ce0044dcbb6c30196977e00ccc2a82d5191674dac2946a9303ef082a4042e52b813eccc6b3c3081b346cb5f66496a94980a536f9d722845950b1fe8a20aa43bdb319397f077ae70341264691e432fc7e03f69e45561593e4e5c45cbdc0dcc61c7bea781f1897ca888a51782578dcb1af9c75b9a2b001961368015687a0989169792f29723e772cafe18487988147b8b591fb6a51a5c93740147c344cde881898d6725db9277908623a6272a1bdc7bcd8374abe54b04142075777870b159617c8e07b82d707073ca48506eb2b332f36fcd02a832fa1a73427edd684a37b1c5bb8bb684556c86e4bb9001b9ec215baf93142b40355de49a3c2135c1f85bbc7a7761f192d54325994788c01728864b6b0a158f986756275451c324cf6099036245605f744e348806e4bab2b30056e422c06f36954bb6b9ddd7bc1520a18aa82b46e21be3f18e20b6beede4672d3839fa688207539097a3c8204955a030967ca2ae250497fcd802bb1b32a24c2e7b13b6e501352e901c33ecc1a90a56d4049b1966bd53b8819231072e018ede906dcf64628478046df68780eaa9b108cb1b2b9514a46443e2a58e8483fa2209cd9c6803608a48028154f00f20e16e63664cb17ba4d54654d23b2b8e605fcd0a5c4d203ace95abed22568420a99dc96270d515fee9599678733795a39a1a30f7a250ad440470472c385cc08a57ba49988a6385225b473b6130363e0c684ed3323b58727d511e2d0a6d8139638ca8c4e84583cdd730b8044b36616c2e2855ce202e35f73cdfb148fa13b981e5ce36419eb6778d292540e48a4e8f096fbd2844f940471c5327fa3b5578350b919a25af705213b810b75a58a9223f5077c07c33baff7a4b0df0934f46c255557b99f768fce3043be92c48ca23e701830673a9dda8bb80b98f3a848ba168c915040ae6353a8a927c11f7a96288cb4ebf82028ba61e8966bfa236c1c4ba6345c979d8d595e26b1d7682c96b +sk = 983a881078bbcfba7ef1f9a2e098bd93c8696f362f77d814c8e373b8226c1f3cbe07ca5ff1e755df1bb28758853e11a65ce437b6ea7a7115254c33157f458171387c15519ccb462677056c4ab76663d83d0fe702f48836e4276c2568b6877541aa4c3d12d236e4404b63921b04e5ba6f86bcb0971157417a5d40916cc39f44ac55d6fa34c8451d1dd5cceef0406347c395631b9ce209e7654249a34c53ac15ecd76e2d0cb00b303094a7120f58c7e66a830ea5277a456d2547ac7ef88a2d3a0fcc292736d6506ce48113704b709b32792c26560bb2ac18bd6bb439f7b3588e128190218528ca02f4a08d59220b3b392e92d32fc5b9a720797cb7330e8db733cdb92298c7ab5ffc1540b9206cfb5194b01689b762cc18bf1f304fff939182731a1a5229f09bc6a7e7384f3c05101925168110732592ce15b1825793c540ad80a82041d6bfeee419ec43a9f8541f24d901a80a08cf321e1e3b9f3cdc8aaf574fcaf12b75d55c9ab50d2f6386f2c774b07ca99b085c89fa2f1202106c69222038516e612012b5327d59721331213132a873dc002c87313cf648e293b5355554d2a3be1d0130552cbfb6a45f854c1bdaf38a0a5b8148e6b3d2e3435c358f316377a3320a25c2171f860a303b9b5c999c3c4cc2c1b2c416b474edc7c573981543e579f5a81fa917a6ac8b2e39358cbb42963d430c15d59d8af386b74944818a49275168ac2b388631b6a1270b2371bbe1d36099e2a9dfb0017d99927ea2c26f79b61280863be951286100975810fc4283d0d4302bc5cc5e322e1d596011c119d651af03f8bf368668c1e440b78a542c7830fda08f4506420a3bb1c84bc987a91dab14769aa41ab6b2272b30a7e9f40c2064902e15550a2906caa01e200c68e77b7badc3942caa13167908563a2242bc0a5ac0ba2382b0a92b8c3194591d45aea76925cf7c6e0777220b96838d2760074a282e093c7d39bc1f783956b78cea047291552145639d5c49233365a2102342f2b9560569554d6ccd7021127c653cc5ba336a86a336098aaf5bb5686c762a342ffa471d0c758f21756b75c8189fc932eb438c21101a7da840e772be0671aa9e378c753b10ffe82da3e343c7504eaaacb5521b1f6107c08285396939970cdb008b649e18714823e99357b0c549e441e69b3c28d785458869bdb992296b3c84fc508b43bac2ccb28a386079db8b7cfa644f62984011218c8623e3034f8b37b3b177c22287505ae6c457c895ec278a3b341f34c18dd8c493a4e7cc64c677a97b2ea3f5a2e8804690515dd546b4410316bfe247f1c72bf1676f89463513703b27ca22c74b484468b307425a5d6a67c7c2ca5ad325d1f7a15811065bd6b403f723c22a1208f6cef892b71ce148d4e70dc681a18f091750702f43366af4d2103e949db704978e91ba30f97f2b5010f2e1a100fc64bff98188ab2fd1436f28dac136220357c828782500b040c7ee9433a601b0c0bc442f01551d75221925690f822356b3c6a38cc7070a833418374ee27e547a2abe4b6b03789c03fa6f38c66c84db56275042221843b684745642c345d2c11d3cb5a69502e6d3bfd9fc7d91765feb6896eb00b1261048ecc390f977059208b345639d6344965f406bd0f984d01965a21cb24e1191b35738e0aa408b7073d0b2633bf377a288caf8362d220a34131c36ccd78afc8c2782356ed79800209a47e09a1fa151b1103544fce5696a13ce66f857384c17105caf31c59889804e72f867db21a1941a4b1100be1aa30e7b9232f5aa5836072425898076838ad52a964d8a944c4c43cc4a11222797670390cbe572ed72a71643238e07c13b850fd9d2cf05183e9c5ba48049c94ce50384b50206573ee84595c407b5687248912865433b0395dc85fd28153a668bd1a59bab67c52c87729ad29cc1d9c55a7b60f30c0ac0947c8e70b28324c01593a9a88a62b06cb714a7700d6cc92aa3a64428bb725a0d45086846603eeb27aaa7311c44a719f3ec1e3291545f822077891cfe743fa37738c0ecc4c8406d1d536ffa37153fe2644dc435bef7a8fab115880a358846a68f790d5ae4c9bc5c59e50b555e8a70ab678ef509873aa29656b774537533b6249165f021c71c1b42184b164c8c5a5663a17735b38cc14cf20eee69bcfbc5b7577a510c564af2f4a7e9758256d01a04f30b5495266eb04475f27e1cf165567b8a770cc1728115a6d27072a8530f4802498591d4894b45744c83824eb195650660450370a10699bb34b8b2b6888c0ed1865bf19e34d08e95ec5abee674adb3aae9c35ef2248ce0044dcbb6c30196977e00ccc2a82d5191674dac2946a9303ef082a4042e52b813eccc6b3c3081b346cb5f66496a94980a536f9d722845950b1fe8a20aa43bdb319397f077ae70341264691e432fc7e03f69e45561593e4e5c45cbdc0dcc61c7bea781f1897ca888a51782578dcb1af9c75b9a2b001961368015687a0989169792f29723e772cafe18487988147b8b591fb6a51a5c93740147c344cde881898d6725db9277908623a6272a1bdc7bcd8374abe54b04142075777870b159617c8e07b82d707073ca48506eb2b332f36fcd02a832fa1a73427edd684a37b1c5bb8bb684556c86e4bb9001b9ec215baf93142b40355de49a3c2135c1f85bbc7a7761f192d54325994788c01728864b6b0a158f986756275451c324cf6099036245605f744e348806e4bab2b30056e422c06f36954bb6b9ddd7bc1520a18aa82b46e21be3f18e20b6beede4672d3839fa688207539097a3c8204955a030967ca2ae250497fcd802bb1b32a24c2e7b13b6e501352e901c33ecc1a90a56d4049b1966bd53b8819231072e018ede906dcf64628478046df68780eaa9b108cb1b2b9514a46443e2a58e8483fa2209cd9c6803608a48028154f00f20e16e63664cb17ba4d54654d23b2b8e605fcd0a5c4d203ace95abed22568420a99dc96270d515fee9599678733795a39a1a30f7a250ad440470472c385cc08a57ba49988a6385225b473b6130363e0c684ed3323b58727d511e2d0a6d8139638ca8c4e84583cdd730b8044b36616c2e2855ce202e35f73cdfb148fa13b981e5ce36419eb6778d292540e48a4e8f096fbd2844f940471c5327fa3b5578350b919a25af705213b810b75a58a9223f5077c07c33baff7a4b0df0934f46c255557b99f768fce3043be92c48ca23e701830673a9dda8bb80b98f3a848ba168c915040ae6353a8a927c11f7a96288cb4ebf82028ba61e8966bfa236c1c4ba6345c979d8d595e26b1d7682c96b20ca928d11d2b45e7ad29e76ac71cbc64ab116e2f350a9732eb32a39da03f71a2d7306cb7b891113da4cc7006f05f69e691abe7c2ad173ddc102840c80dea136 +ct_n = 3b104ba3de306df5d553d0406bed2f9ae3fa80a80ff1bff85f43398a59fbfab09fadbfcc2286b7843c6ee15f5457b320bbb815355d5bb7d948ba7eb5dd2f86aa764eefa4737593477f477db9a6be073dd9dde5940f61af17252e76c50dcef118be9de68ae723f78a115008efe5977999effc5046b3d38f499a73ce221f34b6abafff0e046005fb483a24a16647065872d95e5bbe60ea9288249954d03cef2ff718ef691e22671c33775373c5474eae1ecc0a0b365193224df01ae685fbf4100578d07e60f5eecca587d0b36c359f0fe7c32cc9e9d950d30a6e9fc3288dbeb4407f0bd46575c83e4472cb2425fe599883d6d9c4cbc6eccbbd7549dd5733bfd6821a77619ede6cd12586a87302ef3ab6345f77ed59e15596c91eb2a2e7f6cd82b7d130d8407702c5fd55089c0d645bcedb6c749885b48ee6ef180055f595c9ea4fbad606d65ea3c85c6873996ba571068509a289e33320cdb09eeaec23037e1239d5bb084208303145e5599f4df7026e31cda71066bd404f293fd83320f806f89c3670f4399f1e329b20fb31cb861a34d258365447bfaa606dfffb8a58b62d69ab410b12759ea2875a125f87adf629bd0db02794d960427dccd10d06e25f503709258c1f4b4cf4e045f6b678bd56df6e3d26bc9940f27cee316688f02bd43aa1d1e72864e2d424f89b60aa0e5fb7a651131475bd9af10bfabfbc78076a6ba59e6cdb54ca4701d23df38b862ec45fc15cc73fa3af72ae1d6fdd5163daa6abc6aca8dfb5f1aa412ba0694dea30377b9ba5fa3627892a263ab500b67457b586bcf5d25474a035d5ea32d31496bcec2d4bde36be9f72fe22b46c620c2a042c05b265ea692080ef876b378b63c38f6926a4bcc9e710af73e130cc8beee5e39ad8f9cd44db7375e4ab8e5f0071d471f6e388db9e187632a598ab7a58bb178db9272d6c7adef5d0701d275a7dbd1ca4223e3009f6811d024ca64aa5bc4af38c19be631982d8fa268c7bf295aefb377ba93b8fb9d9f32776f6388b7996ea3dcb60567c173f8fc8e24acb945c450c597ab3c87df8af539dd60e314ceff19837a7ffc6e94e7082c6f15c12d19030eea24c95a9f217108f8a56dc47d4e54f47f92e0cbdf6d32bb3c5e08a9334bbd58e2c0299e175676839164b46b9f7c046763587d28996467bc51bbe3b7d69e4ca7095663917422d251d9ce328ecf19cceadc6080b582e095c724e8a323779aa4504401c05ea27765c47286e94b002a131d3a9a5f25c7481b3f2b5edc931640d1435f549134a3cd34b9c5ab0ed9b9bbd341c18576f7ef9511da8d75baaa2837d62472b65ccfa2bed21d27cc564ec4c838d19bb6c784c360f7ed1f3ab6bc454b398b3d26244e84d36f5342932966082a7ad6330a5b7e345fd8be68e263874bfee42c8f46abac05df46b16eb7d2c8b4f3014da17aaf0074abfc01d733aca15a04d833c4fab351193689e09e907cf711eac36c391abd5dc6abcb43ee325ce71627039d4c086d37975d1be109e1b69d5a4ae4322286509e3a78e03 +ss_n = ff68b5ee47d1dd654565666c253717f40566d3bc5997d14d59653040295f95f3 +ct = 45a5025448ed4f3b664bc15434814f67a50310241719a0f5c6d80548ea37151b405897353914a88feb727ba2adc58d55b6271e8d1669b702efbdbdf582917d524241ea49243abf09ecb5c0e0dd9936428deeea364f9c620418db0e7cc7730d84a5c29e784680fed7893cf1d354ec4ec5cae222633950219eacb04cdbdc0d2dcd57b892367f1a3f8e1e63c3fb62b8cc3e5986014b9fbe55c6b2ba9fa8ead6ffccb19c7c7ca160e276ec48773d2aec431be713d44a705808c5d57bb950e3b55a1dd55ffb728ff75a3b05dbc93b0b5217ccf65342e4cd87fa9df32b42319996da96c199e3cae7a04ff37efe320a59734091764cf13148f015db6347fcd42b9276a0656f00e4f29f745413fd3b848bba4649ec876d92bd271f3a301388444ba535d5c149e423bc88beef57c4012af03632e6a331f1faf6586e94490f7c666b3c494edfee15397b8e116062310109ce9107ee2688d4174ca5ee4a617dbe9194c519c5f4a85d0f332ef1951a0c82da5bf907353b37606fd1a0babe3bb4f6be548f3532e6863443e54eea8157e51ccc9795f33d896e8209e0a578ae3f035a6b2176bf815912f64bf5681dec49efe5a9ef76516dd61a137d09ef0a951247f8dcc0c50087f6ee805cce464d7b2abe6caa50e6380821a3478191f884a85ca56307c465e03afc222e5dbd752477db55600a89a45330a724455b12605198ec04882f0df424fcdc121e5617371b51c6d1781f50ebbba83d69475b0162be84c6f634c6532daf415b5e09ec6e790e009ae8cfefe096c8aa9243649bf2796d0470cdb6250319a05be768bd137e1b7693d08ff9be73951f6ebcec0467aedbab78b4e4b4cc8e25e1afc797b83d23ffb95714171f1cf38d5b99d4855f51deaf5a154228237b461a47b3efe526782c75199cbd9deacbd8bd1028aa68ed283ed51397cba23528bc15c165ef90d64ac504a68730280fc48259f48e53543864684e29492a3c1ad0e8885713a2e792c39bd03fa1e734637f0cdc59601bde072c2356b4f0887fcae3f9bfe5e3b2995bf6c78631505932562d7821c6ea1ed4370c9edf39e73daf2d8b96763453296fd0ee123bf032288d763146171a9b931de02707d7fb045ad386ee91fc9b9f9a3afebd72f0f480b3f397eec3920df37b58175b96da74c734aa422c1f87c3935904671883675a8c59f1fbeb3fe932b60d13b84924b0d2c7de27ba7833ac25ea7483532ae0c37d31546f5c69eddbf8412f729cb204a88d26e4b0ef9fee0399a170af85b209379104216010b024298633428c3528c0acfb49e86dec6b053d3acea5524411102de90c261c25d1600941e549ca3b9e4dc8ccebec0e189058f16d9ca0e292fcda8aeb113de8a2ac38c89f3a253205729ce43621f38e827765498d341a0935010bde523b28779dbf94ac6b556821f5dab0256a9f0b8d9a8649f1074f696d0383bb75c67e9df00cd2c3493b9b387cb5a9c0a523bcca8bdc126673e0c102c5ba0af230a4d725d688622ada6e05ef84c2bce2d80bcbb087c1b7c4df952f +ss = d12b31c24b0ae8a3b17de9bb8f24344382a208564716c77ea1cb617f0e80c988 +count = 827 +z = fce98991a27e0e4110a412acc7283278c69e699467e610786796c342132b53fe +d = 099c4462f702e17b184f9e97c961efa07127c1354f7f5ff328129f67e4ad7802 +msg = 277dc0e2bc2d17e4d81d02a87beb43772bdab8d72c31cca4277d069268afb564 +seed = 6939a0bb511561dcc54e1db93814bee28eb94496be0856aebe7e3a46efe56c6ee125aeb3b13ccb88384f1d6e69eda6d8 +pk = 1a142512383d8584817f4a1461a38037f0a87a222e7b445d5313226659c9016c754053c217e823b7490d8f57219f0c937172ad8521540cb00e4d755721f325260a43ebc880f2c640269b5cb7b090eedc38ca36226a63c0da91480c9a6c94702673e8589ce18f60571179e78edfab3ad3a89da6d238ebc12021c698ff94c69219b5a09790d6255011323a62f708d9bb22a70425b0b9a155dc411197a347404ac7182e98181fb5b5125ed893644a5ab0c284943585c86542714691e0d3ccfe0291f08b6a44bab3809390f9eb7e0531674e4b77cf3230be72b1f63430ba1439e4009e71fc778c89355850b7434a2a90e2b7e40544dd225b31933d449a50b26a3982db6d819ba7ae76a6e1367486759dddbc14c407738e87cb2a80ae7e3524a9261ad6da987132a079120adae1c8addb5b41f35f9cfa3bd2197becfa4723bc257dd18d6a7010ee708b83664818c635d8b5c0cdb289f67b93f787b0afaa6acc4ca34106954b5b5923465f2c529cd5c74afb6685e3a1b4edc6cfe4454e98644f729c3eb63b1ecca08fc11262fd270c703a7a206b1992b5ac0205b8d1f109b48aa021d15ca8aa3da727cfc64c9e24893943363c63cc192d3338b993be9de62349399b1c2a776a4511ccaa0ec5ba6c39fa2bf982cc4fea22b534c703c35e62a87de2c392292a13cea8b96973cfb472a1b6f444372c3bdf846857f9caccf49d80b44aa647be8128b448bcb3c4ba6620403ccbf578ea2415d02b4cc2d92d26732530a9c6c3c59d4d486512c3151b35b606f03c2db458378a10b6f211a56537d209063a5c5b898c457e42bb6a541b6aa0815a888834992e35046c4790bb06f65bdbf9b1f231350daab390241024420e9b77cad342a3828307bc814e4099548b5b670ae54732773a896b43610c2bef1c1225b743b7366068777ad6d822ecf8088807035ae012f0b5828b98a33a659f367a8835444cede066c5b9a2cfb526b47086242ca60781471f41a3c292618bd0747bea14872a9fb4544bc9271dbb09910d295126b6977202c6a83b5525187c115848c71873d335c6c98b0fe796939b741e8f606424558242fb818ef5b8012c80c7974d83911b0ad9251b317aca94707b962f34535b5df8626a02be01469af7a626c01939b6ac912c320d5e53261e8295638683f42057ef309e4eb14be019391e0ab4017346d3064f5f30781da1bd5e6b1240650cbac77b2707cbef88c93cb47f1ff8386bc44cb30bc01c47af2b3a17fff6277887a6c8c804454a753bdb578ff926a566c5ff4ab2aa5bcf1daa5484b51b889b5b98ec6bf5881165c0b68d146f92cb9f7e8cc1837457af9ab1e2316b24d682e8189f75a1bc25bcbe83019dca6159c72228a9c65c72b1ae6c254a676746ffa71603d04485c8434f11aa622b5634f3430ee94333d88006a4397e739ff7c0473b94a328c2623ff62ea739114ee5cff17721f0f4537b20271f294dfb275da31110646029a1c482b9d5c56c969140c9b9ebc21d19704f2b8597b2929c1910c678318ad6a75d7a8370dae035a870cf4ebc8599884fa00a00d169215324339037953f5468319c55f8274b9349752a861fd2c37e7c223c105c491cd9988fa283a006caa8321f76e5cfd8f89d9ac5226c6242c9bec10b08b07f6a03d1bb085f11ff7368c9ce4e429a21 +sk = 018650374cb77fb61b4f448fe5b6be6fe41abf0bc42438224c8265db982aaea65ac20bb165e984daf26e26cb0bc2833bbb0663a4954bc8f9591f4756f36790f696ace7dcc5815baac0b33046d74f7abb9e0ddac4344c052b21928829cd453829473939a01169471b764f99501dc1aebb652c7a07569164c6a8b89143970ad55918427b2876e7caa3d467a1d7cc8a9532c76b3b72527544b25f23518d4fe389c184957f4166a409abaf716660e8ce06d25df04902f34b2b86211cca9b11b87577ce8159631456d75c7da7175adb0b131b17a95e79abe80b634e25532bf642b4cb2f75b45e49ba4d5f5c7eb01ab9b54b031b06c0cdd207f9aa69242841deecca72f09b9d1b7eec7a4df23b510e64c26c8893dd925773eb5b10aa3ccba398f516ae2a706e9ca14ffb0a2ee48a0a4a65921496bf8ae9ce3b50b9dc926e33330b30705883788932520ba2901abb04158e7561b7d42360f1a4cb961c452804ed828fe01a0d25606931fc36a12c4ae8a9cef0b496ead03cea9719c8ba8c043882f3363d66f421e2b07cd5e802af701c23f216e909cf698a67b376181ab777d925cccfc89b4aea176949bb88ec27da9129c1d72d3539bb48d97507ba6e5062a7544a45868a010411149ae51dadfa3a0364c35ae9a566e52819ca94b4ca8d3c221e69a83eb59412f5965adf05c289f9217b9a4f6bb53071561c11fb8b8c266e3e7953c1140a09b8a22a64a33e754b6859b15265c064b2ad0e1427e182968a223008e77503467437a99352ea08b56070a4d1c087357bea79b830217dc87401a02cc2832b228a5cb07a035b50bb79cd2945d4c0297ef477e262cd9a03673ed19b20e0ac4408682c753c49372545a3ad6a2c0e94a60b42c6600a52ad41e22e833a6294e069f2e039c971188f089430589710b6ba744b273680be9c53759b022db206af5b6b8780a49327300601b2879e0680de5734211837145006d5680aba72018a892bd03c7a6de033cd2483dfc7cb3ddc86ccf289537276ba53a4cae02426906f01b1168fdc362f478731f3bdd6815f5a339044b8aa0081a1acd87e551a2604e342cdcc9816a85046bb462b168b60bace06bca75a6ac5088a6709243c9de6afa342106cda5f9f02423d1298dd9c410c8cb9c7b07a5cca41fc08af52d6203b477781b6300034197dbc079a1667062b672ed282af2bb947212a21b1c853c895d1132cf7792434013ac635b90b14b712250c9669734758ce28d08fa10368cd91818eb2bf9f6a201cd1943d2abc713b7e9bc65352b2673e3401153164a914b356fb5eeb3ccc8e9152e6007536a1bebba680753cce8e04282c8a007dc9a71c58049ab2109a3895eb43a1ac316590025c02ac5f64b83533391fd8a67e53e902068751da416f94cccc02151f23639c0be293c1cb70d772ac4f60c6bad2c36385c948313ac10aaf4a52a15c0ba62d3628ae271422d20e6a9c024a3799ff7a25671ca4d99c88ee632c9f56299f665b853baa9c96c1a422a0c7918206a5242de8ccc456449d2c88c5db09b8576304e83302485584c826d7e95c84702e6a786a4ad9384d07a430b72ed2c26af58738317664568cbee9f17dfac1c1d6ab200f425fc283b0917c62c92aca1a142512383d8584817f4a1461a38037f0a87a222e7b445d5313226659c9016c754053c217e823b7490d8f57219f0c937172ad8521540cb00e4d755721f325260a43ebc880f2c640269b5cb7b090eedc38ca36226a63c0da91480c9a6c94702673e8589ce18f60571179e78edfab3ad3a89da6d238ebc12021c698ff94c69219b5a09790d6255011323a62f708d9bb22a70425b0b9a155dc411197a347404ac7182e98181fb5b5125ed893644a5ab0c284943585c86542714691e0d3ccfe0291f08b6a44bab3809390f9eb7e0531674e4b77cf3230be72b1f63430ba1439e4009e71fc778c89355850b7434a2a90e2b7e40544dd225b31933d449a50b26a3982db6d819ba7ae76a6e1367486759dddbc14c407738e87cb2a80ae7e3524a9261ad6da987132a079120adae1c8addb5b41f35f9cfa3bd2197becfa4723bc257dd18d6a7010ee708b83664818c635d8b5c0cdb289f67b93f787b0afaa6acc4ca34106954b5b5923465f2c529cd5c74afb6685e3a1b4edc6cfe4454e98644f729c3eb63b1ecca08fc11262fd270c703a7a206b1992b5ac0205b8d1f109b48aa021d15ca8aa3da727cfc64c9e24893943363c63cc192d3338b993be9de62349399b1c2a776a4511ccaa0ec5ba6c39fa2bf982cc4fea22b534c703c35e62a87de2c392292a13cea8b96973cfb472a1b6f444372c3bdf846857f9caccf49d80b44aa647be8128b448bcb3c4ba6620403ccbf578ea2415d02b4cc2d92d26732530a9c6c3c59d4d486512c3151b35b606f03c2db458378a10b6f211a56537d209063a5c5b898c457e42bb6a541b6aa0815a888834992e35046c4790bb06f65bdbf9b1f231350daab390241024420e9b77cad342a3828307bc814e4099548b5b670ae54732773a896b43610c2bef1c1225b743b7366068777ad6d822ecf8088807035ae012f0b5828b98a33a659f367a8835444cede066c5b9a2cfb526b47086242ca60781471f41a3c292618bd0747bea14872a9fb4544bc9271dbb09910d295126b6977202c6a83b5525187c115848c71873d335c6c98b0fe796939b741e8f606424558242fb818ef5b8012c80c7974d83911b0ad9251b317aca94707b962f34535b5df8626a02be01469af7a626c01939b6ac912c320d5e53261e8295638683f42057ef309e4eb14be019391e0ab4017346d3064f5f30781da1bd5e6b1240650cbac77b2707cbef88c93cb47f1ff8386bc44cb30bc01c47af2b3a17fff6277887a6c8c804454a753bdb578ff926a566c5ff4ab2aa5bcf1daa5484b51b889b5b98ec6bf5881165c0b68d146f92cb9f7e8cc1837457af9ab1e2316b24d682e8189f75a1bc25bcbe83019dca6159c72228a9c65c72b1ae6c254a676746ffa71603d04485c8434f11aa622b5634f3430ee94333d88006a4397e739ff7c0473b94a328c2623ff62ea739114ee5cff17721f0f4537b20271f294dfb275da31110646029a1c482b9d5c56c969140c9b9ebc21d19704f2b8597b2929c1910c678318ad6a75d7a8370dae035a870cf4ebc8599884fa00a00d169215324339037953f5468319c55f8274b9349752a861fd2c37e7c223c105c491cd9988fa283a006caa8321f76e5cfd8f89d9ac5226c6242c9bec10b08b07f6a03d1bb085f11ff7368c9ce4e429a2156bf1586099c895146d41257808f6f6f0c25c2c442f0d95901a3de2252832bf1fce98991a27e0e4110a412acc7283278c69e699467e610786796c342132b53fe +ct_n = 41aa2a566db09da8db321b53128c144c14dd9c8e12477056823d0011a7c75b3fc08e4b7ca19370717020c7272da7283cd1aeab30310adcd448c8bd46024d4d98943d3cb181ec0eb343ebf0d7a72d453b29cc5fdb8726c67b881ee96fd066092bdbb52743695efb5cedc80397769218464f18216491cda2e086bf70b747acfa2167895eaf7c2e9bb0878956f71ca25bcfc2e50c18655add488c12bd86e24eceb917f3f0e6aed51381dfd6170a1955378654d53d32792c25736c269fd1666d6016a9662fd50a367ae661f48ec2852e34906dccff410771e997e88dd7b5925e2e151ce0b1d9632906e25bd722d5edcfdb6d762c1e5c982eaaebf7c1ff1582a67d69b10ab72dde7fc6bdf4e212e5334ffea09832dd818ed47e63bc48491816ee0463c854a3f138c53e46c4b7e12e6a554fc15aaf3228f9ba98ad29ad30a4d6953be84d89bca0be375fd807adb422a3ac99473c23504196db4415c47b9a01d79ef587acdbf48c5ccf0e9bd47ad8f097e756e6ef820ca2e604c6ce18a7b82f1daea30ae1f78f9cc157cff99be1ca5b0f981c52caeceb3df27128e42db195cbd99a62cce1a2891b81e9deeb773ba60b9f3c1f54b572f6abc213d4aa10de457e016cc5ee4391356a54abf198930b96f942a246077ad3692370ebc4072d0b5c9fb29c580fa98abfcdc529c14db5b14b64a4d9a87b6db26087b807436d95527f243dac41dec2f033e152d85218cfacc327ded4045a269de848b97f8a4c86adad1fb4ae131ab9f17c7e040a3d01985612ba9600890d743de8a42b04f193838921cf3018db43b713974e593f9ce7f53e8f39bbd1e7ca9b258b505fe00bce803875aada6754c6a5c6718a4d90f46e08548ae220750ed70e6f6711822024d248e72b85ed1aca4c73dd9a2da37f2387c89b9fbe545dafe8c60ca8863eb22eee8da58b73ead1ebd7111f1aaf5962b49ae39a57df7c2a6ec9be2649ccfd416bdf0619bf10e9ccbc935eee7315b48b7f92680c06681e06734a61425e61f1813596dcc81ce44c90a4f0cfadee43f509a2a43cdbe7ce4357e3612308458b3146072858b42a21891335ef6f8c16c0e96bb727d135d1fdfe24822add0144e07bbea571134d4878d355a8c7329f7866060e437df812d029c711bf6f5e1a5777e2698552526d13a70e22440bfda6d71ead2c391eebdb4bf1166a1a55eefc00cd478b698257d1c9a83c058f1eb291989cdc3bb598920e890ccdaa2489f6a41ce6cb77e93bb66c28d1d7df65cda73e3d40609914d5acca186024248f7f398a664deb7ef0946904d3b81be4138e2759caaf81694272a19236c3350d96093dcc86d9a22956bce66992f601cafda44fd8032a41ae1461a7b753851b6dbbb9ff571722a97e1d95d07e8aea5825f1037f80ef41158d81635852ecd965f3d710241669314c2361aa9f73281e4c51d0fcd44ef0f42d79237ad8823f27e3513f9c4f61dc3c55dc187804645193c951307efb40fdfecc1890074447465593cec57967326b5b6f90d0692a2bcef36dff2441 +ss_n = f9889df87da49a27f5c9aa2ef0549c2099988213e41233f363cac4792d8ef47c +ct = 1e60d6531839ed2b4a4257ba58b4b9f2327bafe0faf6f2bbdba382adbb7b41f3eb2d23f7b1226ff55602232667875d236e768bf907a16099c160498a8c1e477b1152380263bb66751b35dd5afd05b4537e9a0bd6ed076d629ca4ca1014685d9524507cd9b5c892182ef8598802f13150cd1e788153052816d79308d50343b2320bf478487792f13f2da20c7d941cd2ed9e24009b32ebc2b9ecec4513e3760250fca943b47f08bfc207a680e1ce5ef96e59e3e02f9d173a1be06be674be33eed4b79b4e322813c973c6d62bbfbb95721f4c916ca38b17ec54ff31eb3d8e42d83a426e9934e793679eed918463ba68acc9521132317427a18fb4b6aeaeb2c4eac7a264638d81de77101bb861410e4af10ad9aaefb2808fcbb1a3ef59af81e90e8883c6d62311bb1547225ebc2cb186889b2524825f09a2669c47dcdcbe98b148855cde4f7486bd93b4aad69f362734edea3163b51bd5a0850c60a78d5f1616c45f988e7cc35a1d7e7bbfeaf4ba0f07dfcbee8e50a807c2a41469183662a8d64a85cebb8073aa9b1a15e2a8a04f6a5c304b4872b7366b6e18db04fad05a584557841c002828075644e79ae1cb5e1661877afb6d55562cfa16ccac81ad49f3df7e16f6bc1ced0c36f4062bf81a7c09af8d892d504ce340df36f25fd607d85800bb45abaa56cea0fd4adc9b0c939826de0ff70e8352533852165a6913178c879fc9389815644ac108930c5c63096cab7dd5ffd6126befd5099b878c6047f93ff3cc2594efca2ce0dacdb4e3fd258e4268f2de97e82b139c375f1565010ae286b7e06296929a6c356d9b9ee954bc41393ee1356899a936d901c4c1625accc721bd52f8fc33b3fe56ffb2c7f0071b9c64971439dfdea9a475b49c4fe79280707ae1f312afbebb18d036c7ba2140ba55a4042e91a23940aa3e017730730270aaf13d99b85bc6e3aeddf92bd81ad7c2597ec35fd6c4ba31433793fbccd26e57dae36f6e7fc3c106342e42f571ac822c01099cf52965d1fbd489a1e9ff435cf6eb3a2df03dc03dc3d821915e307e39dbe84752b8d19a8c098ecf1de2e31986fa6c346d3de36b08face3a200b5f723c86357ad29b10409e67878fd3befa5e3c10f8759a1806cdd1e6a5d701a791348d740c356737e1ee19c1b4b4928ca6234fa2f02cf1553108544d8eb76c68c24bb2312a41e69d3d70ab26580bc630f0fb3f8cc0c77e09d3351a5cb5acf3f9d009e6d8c96b099fa966a40530888d9e977446b9f2f984ad04ba73531d5354c303d3b4ea4edec5c7b752f46eaeb5b3a6343db106986698e43f5eeb2ef715c6213423902cd96c3e07f2915aefa1bfb0e50bdcff02840642df3ae5fa52d360315d05fc762055c384ef7ad1014598dc9efc251c6f7dec662e70754df01816c60427c4062fb72c94c01eaa0fbf6a2154e8488a7733c7ac009e8cf1d10a1a084270ff0a2ec09f1c1f32e53dc16d0d85f2a74d225c644bf18022ca634413d217f861ae1471ee872f299ac0b47514257923af00de631cb9cce1dce79f +ss = 3aff22e20ab461a8ab0176b08234400cc9ec2741dd199ae4349cb5b109d1db30 +count = 828 +z = 86e5e21f7f7f4aa17fedd49b72fa6bfe80cbb5863bf90ac5153669bdc4f70a9d +d = bba5d2e0852bdc55ea548712673a8d9ca94200d8fa17892bbdcde5bdc9e6f0fa +msg = 7065a479224aa0e1c34d23169b9c54fad3f1c513b02d70e9cdfb782eaabfdc81 +seed = 217eca77a1cba864450483c13a5bfc4a8ac907173e1238fa9a61980d49123ec4e8ef1ca4bc3003adef74428f4390a4de +pk = ba088ecada21fdb3794c28258c704bc7f5c00d020edf1ccf8f313d15628a64c4bd6b30092d850f685b114b0a12f229603efb51cd6b67471132487577f5023dd9676268f14bcc2a9d5753aebd5179048aa5e456a9f5a6936dda8aeae3796ebb22896b80823a00463787587cc485d3881b3296185c79a6e186fc1586094b95353491ea9902a73961ff3539c58a96428caf2b0a54f7c6b96accbb062339ba3ccd63b9a186f2b973d288541c935e7883ee0590ac660180a743d715ced46468e753a7f510a1dd742f7034cd73b10c15a9c7409019f0725c3f728a45905451206cf847a9fc034052c2b411e05235492d17cb60810c38df121d8a2a03f1bb3b7097731eab0e6cb536af98792a6ca4e1034017845635fa255343648b778467d33017509fef419330b54bab949d8cb59a1c9c553cba97dbbc0ea8236eee6bb916757a409b232028729214671a03cd62576defb1885a06c72a115ea0c99d1b1b6c2d164ada91543759a8a3008e6b785691abb1be8b57ed665706c858faea30ef41c8e34cbffa55a118251bdbb2a9652651d73a0e852769aba507439715e534b01493bf09e33370e39c1a6500eca5b62b361721b847e6b058775913367c41c7e0ca7587405becc77f78be5ef24d9d51cbd25384b1202ab65b031d97200ddc4a1120173ee5721687c60a381f90224431ea15c6e276cf5189ea989acd939ae12136e611bba6bc09173630921c526c22a225ea16c49acd0e43449fa90a076b8cd8b142c9378b57a014fee4abd3fc04fff44c24b35ff8207942177117b21b723ba614a239f5d9ba1735b7f69752430aaaf7f2cf1b2b895d0004f93ca22389acd20bc8b2126677d82d8810b5f5fa909bea51488944d6e20ca80a43cd9835f9795b56606cc1931456827d09d9b5103539cf1b716ae67fc5125511d26af72410d732b25ae47cea0162e0b7114261c6ba77bb618c23c09b5ec38991cb066b9f8b3eb217803ce49c31cc9fda57068fdc8df5c4c2d6f0c3d29c9dfd062497845118366a53aaacfffaba3d95247da8acaefa076902bc08cc717d0965155a50409208875aa886222395978f128c2f13987d98b6689e81c17e6bc80bbc5a7a4ac4ebbbc0451b566cf84a9055a1943b2ec601215b4c5a9e851bf659868d332cedeca5a8b91512ccb90092bb232a7573481c36d0c5523623f6339ace25bb16032661827d4be621f9b3322fe45807496ce6ec0df8d9c4e8b8a14c58389c5bb3f8545485970fd04b286b999a3de66a420281f8d7adfc983d349898d48821d2b86289b64cf001103497732c03c6a6a161bdc73cc4095667c466f62832bca7bafb643fd0f576c2387bedb3997f91a9737959d4cb914d74ad51659c6af88898f440d6d54c6c68c2b21c592ea26f3d2cc7dab26aaa77bb95b28526c21adcb96cdf1b63b79667120c7b633b84b3a361f903a68af652cff10fb6d28eb5c64d25c546212c20edd35820058519b5173410ad05a63d5af28f19d08f1c832c12e8906a77289d087ee684a4b859b93a507ed242568706ac4f72cfba326ca5983bd0b830db8c1a4ad75df1200e589a1d0124c2133b424269325c50b24e8a42f9919819dc27fa362983256d3325aaffa2b902e3379bc05cf34c8eac7cc1953884930a9562286dd8461e66409dc84c1526acf4605b +sk = ea7600ccf557557b3a0dda43a2c7cc7149c37860304d62003e1837f2179838dccab7a820eff96d7e633d0dd4320d20917c957564a9307a28657a7658737b060d76840c478b6b1a5930b229e7184dea49b8474587136c1540c40647f7397675c2b389c388c938f6c95c9d8635bf123784225e266acb5887ca1ce0bd8ef11f9af8a07a6325e13997fb8224b631393d63477fa20d3d6207fa18a534519b2cc7c4b2f8b76e8baaff41b3ed98bceba5c04f96ce355004b8276882e79cdedc09c1867a6aa132e1c13de319b686301817459d54aa35c5baa672ab6049f00b142b952c6938d35b7fef87223c875a6e8bb7d73511345a0aa2007fab1a162b13cfec29af16596f945b4e8ef785853c926f2c1b2a5820122167cb32168b90c816538fa5c37740087c7b3a1cfd177b2a5b76660c6ba66b9f5d0452d847607ff1b4dff15c7c883432144982790ff028a8f06b5c6623596f894659b46d480cca44ea422671516c329de98b690ab62e37e91b40e8aea98877cc4b027013a4f64095692161468399d0e51d9e7b9eb883007a572a894c9753fc6ca837b07f1186d421431f2007a8293625b70a517b57ed6a5f7d7704ce86cfac74761d66846c46c5ce2b96d26a94ce91c3fe25b507e59e1cf1658a284bb24a7bf4bb1beef63a91ac5a0d9ac7a5ec9301109105085b60349c2156513ab4c3fdaa43b1133adf527c45c99959f96d123c2c5a653871b9599791ab5f56786ad940ecb7836454175b027dc1c2ab74b63e3cd167b6e66c8d82181d9187c9a5c6bb19244eb88ccf1ab9c67525f731286c866eaa406d458627b476b11fc6913b655ff710a30e2b15964588715207c665c5dd2a66e5e3c1dddbaed0d12cc6db3d310cbdf8625f1e4701cd3548a2c86768857d870593d3ec56d524c7012074dc0aa5f4813c1b31a4fa11a1c530c375002b15a11c0efaa5c1e103387aa912f10fd6e7536572a2c6307780353423dac004bb61ec9065ea453c1574c9477083fef678ce89c9838082fed6cb7ca1b904627d4e06110e84580b9506e5447798e49770608d79596e0cec7f9a7a135f6a8d11a11c13750e68440edef808a14719b558898abb918b53bd7638aaa67325e2a6241c49048038376a73c9dd92c9da082c1bb32f57c26803d75363d981f3ea7812cac9f5a456c1b0326326cbdb524ee2897f5ff31c464cb86f7183618a83db31060897a26ac2b1332bce17a490dd34742c175c98dc8f76203658e58dd03a4e40836077eb4b8d319fe65310cd620c7b2b63ae776c069aac1851150e78a416b5796c623274986705345a7bdc6bda86a67b4a208120c4e4b491894bc5cbe389d020b0517b986629a4fd7a9322a35a584a6e8b572caa7a3881abcf3683547674223509844eb38b1218cfb365193e04c65f429dc5401625c64e18b8b67834330e8c31fd427f19fc02cd177badf315d3724ee7f2c547f93d1b049d3aa68447824ccb48b7a2839bed54c78593b15141409008cb6db77cf7827752436d43882fb2b87e11a622884942bfc38a192a8e0f819aa3ea870405577200bb1e8506e084b3a7f968c16597f4b8729d6493b680a7baac1ec7ca433a8aaf3fd71aee8852c809668639a6ecc84cb98c12ba088ecada21fdb3794c28258c704bc7f5c00d020edf1ccf8f313d15628a64c4bd6b30092d850f685b114b0a12f229603efb51cd6b67471132487577f5023dd9676268f14bcc2a9d5753aebd5179048aa5e456a9f5a6936dda8aeae3796ebb22896b80823a00463787587cc485d3881b3296185c79a6e186fc1586094b95353491ea9902a73961ff3539c58a96428caf2b0a54f7c6b96accbb062339ba3ccd63b9a186f2b973d288541c935e7883ee0590ac660180a743d715ced46468e753a7f510a1dd742f7034cd73b10c15a9c7409019f0725c3f728a45905451206cf847a9fc034052c2b411e05235492d17cb60810c38df121d8a2a03f1bb3b7097731eab0e6cb536af98792a6ca4e1034017845635fa255343648b778467d33017509fef419330b54bab949d8cb59a1c9c553cba97dbbc0ea8236eee6bb916757a409b232028729214671a03cd62576defb1885a06c72a115ea0c99d1b1b6c2d164ada91543759a8a3008e6b785691abb1be8b57ed665706c858faea30ef41c8e34cbffa55a118251bdbb2a9652651d73a0e852769aba507439715e534b01493bf09e33370e39c1a6500eca5b62b361721b847e6b058775913367c41c7e0ca7587405becc77f78be5ef24d9d51cbd25384b1202ab65b031d97200ddc4a1120173ee5721687c60a381f90224431ea15c6e276cf5189ea989acd939ae12136e611bba6bc09173630921c526c22a225ea16c49acd0e43449fa90a076b8cd8b142c9378b57a014fee4abd3fc04fff44c24b35ff8207942177117b21b723ba614a239f5d9ba1735b7f69752430aaaf7f2cf1b2b895d0004f93ca22389acd20bc8b2126677d82d8810b5f5fa909bea51488944d6e20ca80a43cd9835f9795b56606cc1931456827d09d9b5103539cf1b716ae67fc5125511d26af72410d732b25ae47cea0162e0b7114261c6ba77bb618c23c09b5ec38991cb066b9f8b3eb217803ce49c31cc9fda57068fdc8df5c4c2d6f0c3d29c9dfd062497845118366a53aaacfffaba3d95247da8acaefa076902bc08cc717d0965155a50409208875aa886222395978f128c2f13987d98b6689e81c17e6bc80bbc5a7a4ac4ebbbc0451b566cf84a9055a1943b2ec601215b4c5a9e851bf659868d332cedeca5a8b91512ccb90092bb232a7573481c36d0c5523623f6339ace25bb16032661827d4be621f9b3322fe45807496ce6ec0df8d9c4e8b8a14c58389c5bb3f8545485970fd04b286b999a3de66a420281f8d7adfc983d349898d48821d2b86289b64cf001103497732c03c6a6a161bdc73cc4095667c466f62832bca7bafb643fd0f576c2387bedb3997f91a9737959d4cb914d74ad51659c6af88898f440d6d54c6c68c2b21c592ea26f3d2cc7dab26aaa77bb95b28526c21adcb96cdf1b63b79667120c7b633b84b3a361f903a68af652cff10fb6d28eb5c64d25c546212c20edd35820058519b5173410ad05a63d5af28f19d08f1c832c12e8906a77289d087ee684a4b859b93a507ed242568706ac4f72cfba326ca5983bd0b830db8c1a4ad75df1200e589a1d0124c2133b424269325c50b24e8a42f9919819dc27fa362983256d3325aaffa2b902e3379bc05cf34c8eac7cc1953884930a9562286dd8461e66409dc84c1526acf4605b6efb34409e00392efe2192536aee9ce73f61506084433a168f018a8625e45ab986e5e21f7f7f4aa17fedd49b72fa6bfe80cbb5863bf90ac5153669bdc4f70a9d +ct_n = 7e782485d5af71aa23994a3833a9007ea8c634bdae437628f5aacb4eb0770e68431cb8c66dcd9b2a072f48d675821544348d9db7d1135c464197a6d28c699d7dd59fd239a9b1fdbca0f9b104088ad65edf12365001877102608530132261c452aa07e8f9b2bfb39854a68af7c24cdf47f1b7fbf87bf2928c7225e97cc1008cac4c87bdf220580f22029ec0f72ead52637d85a4e0e50a51e459f4618bb1cef71cd925160312704a13b91e940659d3ca0aa988052df5172d14126aadd3b0e78999e57626e794e7d75f546dd94ce8a4a0fb6099768bea78673f06b0095c793dff5071096d3cf2cce9319424f7e918d333a0a6a9b94b53e1cfadcab3280a334799d389e262c169889af9445ded13a1455cb5cdd566a7d6255c802857fdd7dab380627bb41a439814c53005f8dbc6b770a2faa0b06944ada4e8dc2033bf869cb308490e372c0556eb364fbeb5bd0c7e2cc9d362e8a3adbb62ad04dc85f95af2b62aad9525d9c5356dd0be6cded0476556c0a561349466348416683f0da56c45ede7d7435aebd23dbeeb6d08e7b2cdfc75c9f09d70498dec80a01e3da64ded5ce622af497eb77539c6f54580407b49e679683e9541a42023ca95eac419ce0548bb1bc4f786f8c38e84b14d833c4fc1e9653fb7536bbfb04e430847c8715fb1b6a0dd07f98fbc6e6f34d0327404273e46a4a1416c38774eacc7d0328d1f22f9da9f54b4b77537ff4ec504d81bbc70c08f7768845afcfe58dee5b716ea0899018ee3b574aff24499108452ef8754bd87e86ecfbd783d8a23b807f5231f21174672ea564a3cbbd65751b7db3070c3b0a423bc28fb7493c425611d5b7f31901881817b6a7c1cf4b7ab62c63296e39d078f71b6d9229bfcf4aa48831af341310804bccc3ba0b2e7a060499a6e2322d403ccadfd1a98f1a19c89f461e017d9d137561d89690486ccf82981bd995073a30bf6b0eacb0592e5f83cae10db6e0aca625dab5baefbd07f14adc0f18dc4170247337a1933dfa92027c17b5f0e214ff71c821bb17136eb13433fac25ca4fafec3f1331552b77be2b35eafa3570fa0a3590bbcb2d6b2fec78c1891d14518398131fd0707fee3325d6b02b079baafc35024963258bc1887a7a48554434dbb6056d211cb582d118c4a843cabe5d00fada5c8847b8bed14ede5fb0b2fcfbc8359e2dc58933e423b8700c97fb067612f455dfe4df791e820f1b4aebb2d1e956e389b8d22fa9246e60457586833c8367998a4d2154d20188086ede35223d3a91b0fc483696610e2ee1b726733f221e01b479b9b2da9593886fd40c4286940076f71be062aa84d03afe859dcbbe6abde25cea385d58bfde4a3bd169cc4e623b8f0ec3ce17b057662476a4760efb7e0e4d94cf3ef9d2dc639b49e8fc493db92f80ce0b180809a3a2148c7af8e6685124979606930a45e9e6e848e0e5e338a2eeaff51758ded2876db76b49571389d428ab1092df3cf66415d5333f60b2fecdcda9058c50172238d63b3d5799aaaf95645cc85e1f138a92f6cca3 +ss_n = a782a642fa31ccd0cf40f17a6256292ca2dd098feab776fc4f9ec1800acb5ca5 +ct = ce75f306613b33a8ea5b1b74646a79a6ffb408019544fac9757e7edf69a730fe2bad35db3c4296e7d8e1a4cd99dc7c37d7819c5d7505fa30e4d5a109386b51cd11905020e0ffc4fd2682741e792ba08fcaf92ae18d0b31821d6f5bc82fe7f56f5464748ae7cbbb3f1b2313ec19113bbcb019053df5957d13006dad3138d3bc5c38417e0b66b79112ccc9ffeb2e042288252535f33cea8baec5939a0b0e9fdc15a27f5bc32800c4b77c61a14cdf0795ee819b4d0e3a9cf9829a545668bd7273d3f574653e302cd6b12a32ade1dfdf9ec2681a582cf2656ddabf1c35f35a822f7f5267b186d842b095e9ad485b2ec85e54c7539d5a4226bb07a6cb45f91b5123c5fce2bf0cd648f00ae35fec3862098b7709f56f5fac74cb3c06510046316428e92e6d0b25df1a79b40907b1503812dfc53ea284536dd2cef695d6b72ea892b3e950ce1f2df8c7c446d81a3908fbc0a48494185c7ca6dc160504a46e0c3c81dc986724a079a501bdaafffec887fa0abd1d0607108ae43d47ce61205b8306008d7d9f1c7bdd46cd4be51b57f28a6bec556c3c02b1ccb54d15c0a5be038ef1ab726d2dcbf8d45442dff3dea370be2a5c5e0d27e76abf0fd0f6732dfc83642a6e88c3b0d8665485edd7272eff29df1cfeafb89f15d13b40d198e5c5eeaaf65ec499121be73c763d265e56a05938404a6a33daa1c0cc3ae8df1ed0e7165950048d450a52d4d1f0ad8d0711fb2f886999d888ff3ba1ab0f8e10188689c8cff077cb628bac2a65e16dcc0e811c0ff0e11c9b2ec2a8f88ded7cd73f816ca7aea61c59f75288bc119f67c929ceb00ba3fbec1bd0ea8ff2abd8805a7fe4034dcbd6fbf63ff2ed047b9ec6d705f717155f4b7a4fd51c2bcd9172723c43beb15ce4d1748f29df8d84d4f880f4ef029c7184fd3ad7b8b9c483ca6666241e3bdaec3cc4ffdf94f2747250de4cc6f6a0e934d39335100b86ff1bfdf87707a2dddfe77de29929fe41e6773194bb19e69b18ce354b3dcc352167b21d93af3364f219fb86dbf6ae338c8a77cf5359896f2081f63dd96320ac366c4d694b5a4b1c36491b5139609c2811428ebcb9913cf8e90593473e4909abd3d983fab6745a085cd603d385c65c5ac9f4e7df1a72352b4ba6d83e13380aed6a7c06cad1ae0edbeed10b6ec70760612e267a8b783ae25f33ce786703665937264183a47daf4453e6c169bd8c0f6be0950f353f0a60a48447527a6558a1f8284e216fe9a1d1fac4467f25d8052b36db9e6199356ec3c63aa8c657b63e226f0e2103abc454cd8e547352f4da19fed82f25fe65d0dcf558597be7e23155ac6239265bd978cd0621966a56f1130d4f1feb72cd3cc7852772f257ab20bfe797b53e5b34ad6e67f5f9c943a8a5e2340a870c3a66acf1833d2263307cc0d4d520e12c1e78445539c0f4d40a86917e5c91bc15a155163223181055568647c0e96c546e4a66e8077066b572b2d934eb509e5cb03c6ee3f0830703ebecf1e6dab5f28cf20feef3fd6455aa8dff222519a7aaaae4f0 +ss = 40e605f21fdb63fbf2d9009b101f8de7fa3523f963fc9608e850bf94418cb45b +count = 829 +z = aa1c9d433573128da67f725c50e932e8a82dbc7bb9cc353478b3b45094fb8cf7 +d = 804ebab7c55c48a582a93619e62c729ade0fbf566b7b3f23ba37505372c461e5 +msg = e565b1e5009cf1cd263f0c0fadb08ffd7fcc7b71aa43550450b4be6ec3e68a9c +seed = aab12d6d21d66b66fc12d982b190597d75c8e3fa21d74f4e8600bceffca6bad86e2a04f5ca98e81f9761c81a0a1bd37d +pk = d5709ad85689eb7c476552a6bff119cfd752c35518cc8c2bf36007a78044cb933afa029983c263bb4cc373db1fe479692f1725092668c3850181b20f35c06fc17aa7a17c9fdd0a01ce733ca89a246c75465494b0e5f22182f7cc92e927f472cf84ca17e65a1880cb7b0b865462fb8fae52138d48ac64300f8158252699a7db886bd361bf4d515b56d88d594551128472f82a1a467a563d1343d5554c1484b94b4667e291a0864602873c17dfe1a914f2059b818c3d6283b4f34085538c61ac3ecd0c01a813afd08b95d050113b05099da752e46c8ce0d47625abb05cd87e7974385090615b6197d07208b99031c1bc3fdefa917f8a7397c2562e14a70536c97081a35d989bead7571906452424a89e36ccf96a8332457c822216a9c186f9d8a875dbbc82b94c27a254599a42fdb7aa3b620fa8134d6d7b9a6b442c9065951936974be0159c386946c87318d0b80359c68ffc4479f404f9321d5a8340fee79351e7050a05ab09103efc3888f4016fa587adf1121f7ba40db03b552b8a859bcb472921bb0171c3b8869fee556335a0cef036540a09808bc3a14927051cf1823713c438c312ccec5e320b4dd7640446c00acc8b502f2b539f82793a43a7ae74500f85043295988bc23d01062011ec288c017ab53bc46c24122a9492c437ad8a9395b184446f1b21732110b161486fc176737071f12467d2122b9c2836a9b7b9d2e07ed0b58e502702661b455e739560c61551c8cc3cec2e5007aa26b54330536198307c3254274dc7486f75199358a47d88074e8290747890ca3a015f129b6ec96244f07a8d6714195c0e45f04069d6202aa9b386b26aeafc1303358d89f1b9be73cf2ee4cb093737e704091ffb5b21096886215a6583a38c7cadabd823028cc197970880dc3336475866515dd6fc20e48a1dccba783ae3b1a598158767b6655250adcb7205eaa4b16595d13b3a38d18639191ba7310f7803b24a37a9bb6a1981d2903e9a59692baf9c5085e124358ed9c79afaa0f4e2b3f147782fa2ba676c55f402b6a1f12996f2bd2c61b81c3c884fb07bba232ba164b57ed85132a0a20b402959a58164380a74c58d3d2245912387ba98353504451e4c634f39cd5e14c8f2582a0136318ffa68bbeaae9524a66b9c43e3347e466164a77400437728d50794537414f9618540064027bb9491342b29e49167b79f5047aad13775fb241e8fb4c08e6baae4826935c56bb808868a0757e99a743bd020d5499434e959ce86480d162fb8603c986bcaa01ac5b1753f5deb98e915746f48b5ff884453d171787b9eede23876ca359a6bc98c3b9f269728f78518f3f6187763729435c9d746720b4b1d86b86878001f1035c700353b0b5b82f9d7a07a856064a1900599bd95a425df64b6ecba90bca5c64489c5e736a6f4c059bf072c51550fcf5402537765e50925fc17ba739086484449b48c905a1827542548aa57c53b262d2a51b9bee90884934ed53020039528e056bc460c75942c2a1a4cbbccfc54ddb6ad6018b5ba883ff136b8c31acdccc8012f95873ed46b0886c9c0c35075f580772293f06187f3d47426442c8545c689b36e830abf5de9671f812ffba3c2fe44cd85d90b66bcbf12fb44e04d58e7fc4fffe1abef9207f6d97eaf7f2dd9be3c6045ee0fecf9c4aa69e51b +sk = 20a14646e3cced37c2e1397e04ca6b66e328d62319e3637fb9a09a532a02258a1858c9835a25020900968d062053f340369810973acd06160d2dbb313db804a2d6bcc4f259f64911971796229628c3675bf90b0d34f74535ac377eca7dd2ec6b0187042696a70e06362340a78041a4cb23b11aa7c93b5bb0ad5b91e7897fe6cbc35a813157508263068c1988b37b35125d09ac12f40059c444a72bcb2f594c46abac1b8a3161d43e5b67236baac17da6887c96c19f38132da4b22b017988f65043d55406747126757c5c07ce22e247c2d70665e644f9e569222cc264e142af411bfc579ac830cb8a684aba1c7c5178c06f630239147648ba2fa576b4e3c53ccf4b56342462ba8308b3419b4454c8b5f34bd9960300059e73e68d09e17b1530b55ea7a0a99c429e02a9568c6672e9bffe7c15a78c6ff8703abfb035a9ac443f63496f66137fd147c8593026b88bd60506a132cc95a7affca6cdc26341c0b6277fb02e60fba330935528fab7d7b58da59a61dcb62d5eb110cda147c930451d017574b512b7e38725a07b8e950984119d27cc072422b5450902264c07a3738ec2fc9679567a8fe58c68c73bf9bb9b342146d73512fac6bde6f756c8f47b3b1c0fc5859ca4034f8590c038a8852f6203a4043008765171db859613cf1a910b90144b16ec998636434446b232493b1da6131aac2dc37609e1a72d68f498d6513a59d6b1a2d1713703c626e15daaaa67a7334c1aa37792c7c0cc9bb397d5c9c0d2aaab71501755bbc23ba756f80fd660b75ca710cef707f2cac377f45185f4c44ca9417043a544e340e5670f0d7636977b1ba7e484241a9b29805e2eb681bf8c47d612c6be72bd45b18f09db658ac16b92d83730fa15d6856da374412f658849fcc10fe6ad04275737581692d92b3427a0f992af135a5fda090e5443983781a511e5aa56b70747f4bb497ac2b715855904213001c531507608a367bae850cb3ba7768c2bc8b86386a96b981b1511bc834758ab3e9b2c87b971b4da8bddb39050d48fc1091a30573b77e5afd5f4a44f13a8fb4b3b17e0c82bd03c1e9008262199e746755d8ca24e2091aca86d10539ab723481db3ad0a762940a01bda235d14908ceb393bdf600096a126d064af0bf3207ec7cc0657a2d932427b84617f6a3ad7a79bce412e86d7a1c242951dec008c90a975544a2dd890ce92815b50a52a96c244fa5afb631b91331ec983532db5b5d048699a181415b0c4609c049bd9ae8e7c4a81f7a5fb2286344a1f8c132cc5abc0d5aac49d7ac4b1603ff4302c5367638b9940fe53b0da5706b16216f1e71ad0d5285b48b94df7267feaa400a36892253b24c1cade3b1c5ed2488277093d429103436305b885f78881f96b61a7d96cb7253fded910402aa17e443dd4e3ced264845bec10b76b8430a5c508b0ba5ec36900c2070e88cdccf9a79fe014f92c6d3f990800875a589510530939e7724b1de8a61f18807945af92e20c42777b71b19b49c59f1712c438822b16043ac07989f890af2da00340d47565e986198985c096cd21b69e21f120ec3b06249879289ab87b6ba2aab17525308b182241350aa049e889ae326d6a06c4960661f2469344f440794ab5d5709ad85689eb7c476552a6bff119cfd752c35518cc8c2bf36007a78044cb933afa029983c263bb4cc373db1fe479692f1725092668c3850181b20f35c06fc17aa7a17c9fdd0a01ce733ca89a246c75465494b0e5f22182f7cc92e927f472cf84ca17e65a1880cb7b0b865462fb8fae52138d48ac64300f8158252699a7db886bd361bf4d515b56d88d594551128472f82a1a467a563d1343d5554c1484b94b4667e291a0864602873c17dfe1a914f2059b818c3d6283b4f34085538c61ac3ecd0c01a813afd08b95d050113b05099da752e46c8ce0d47625abb05cd87e7974385090615b6197d07208b99031c1bc3fdefa917f8a7397c2562e14a70536c97081a35d989bead7571906452424a89e36ccf96a8332457c822216a9c186f9d8a875dbbc82b94c27a254599a42fdb7aa3b620fa8134d6d7b9a6b442c9065951936974be0159c386946c87318d0b80359c68ffc4479f404f9321d5a8340fee79351e7050a05ab09103efc3888f4016fa587adf1121f7ba40db03b552b8a859bcb472921bb0171c3b8869fee556335a0cef036540a09808bc3a14927051cf1823713c438c312ccec5e320b4dd7640446c00acc8b502f2b539f82793a43a7ae74500f85043295988bc23d01062011ec288c017ab53bc46c24122a9492c437ad8a9395b184446f1b21732110b161486fc176737071f12467d2122b9c2836a9b7b9d2e07ed0b58e502702661b455e739560c61551c8cc3cec2e5007aa26b54330536198307c3254274dc7486f75199358a47d88074e8290747890ca3a015f129b6ec96244f07a8d6714195c0e45f04069d6202aa9b386b26aeafc1303358d89f1b9be73cf2ee4cb093737e704091ffb5b21096886215a6583a38c7cadabd823028cc197970880dc3336475866515dd6fc20e48a1dccba783ae3b1a598158767b6655250adcb7205eaa4b16595d13b3a38d18639191ba7310f7803b24a37a9bb6a1981d2903e9a59692baf9c5085e124358ed9c79afaa0f4e2b3f147782fa2ba676c55f402b6a1f12996f2bd2c61b81c3c884fb07bba232ba164b57ed85132a0a20b402959a58164380a74c58d3d2245912387ba98353504451e4c634f39cd5e14c8f2582a0136318ffa68bbeaae9524a66b9c43e3347e466164a77400437728d50794537414f9618540064027bb9491342b29e49167b79f5047aad13775fb241e8fb4c08e6baae4826935c56bb808868a0757e99a743bd020d5499434e959ce86480d162fb8603c986bcaa01ac5b1753f5deb98e915746f48b5ff884453d171787b9eede23876ca359a6bc98c3b9f269728f78518f3f6187763729435c9d746720b4b1d86b86878001f1035c700353b0b5b82f9d7a07a856064a1900599bd95a425df64b6ecba90bca5c64489c5e736a6f4c059bf072c51550fcf5402537765e50925fc17ba739086484449b48c905a1827542548aa57c53b262d2a51b9bee90884934ed53020039528e056bc460c75942c2a1a4cbbccfc54ddb6ad6018b5ba883ff136b8c31acdccc8012f95873ed46b0886c9c0c35075f580772293f06187f3d47426442c8545c689b36e830abf5de9671f812ffba3c2fe44cd85d90b66bcbf12fb44e04d58e7fc4fffe1abef9207f6d97eaf7f2dd9be3c6045ee0fecf9c4aa69e51b4d6c6cf2c8d2852ea754ca8120e99a01ccf4ea060bf8d65f3f42c65cdce83d8faa1c9d433573128da67f725c50e932e8a82dbc7bb9cc353478b3b45094fb8cf7 +ct_n = 332921e12b01da15711e1d232113f29c8debedfda46d7ed2cbf9ec853f0bbb309dda3a10a47fe3f6df2c427e52bfe0cb017eacb68484c292bf6cdda7aba70c3d98a5a750b0c05f479c4b31aa076da3f9eb72c4161d1b50ed5d8fc73853771f23a3a5a355f9c383fe5c6f5a49df5ab65108c3ee47997ae4bfafd08a4eeac4dc0cdc74bc05053f78ba69b79f576ad4b2e737b8ca331796a3143c5b51c98badb843d8abf43291883d2a9a2fe0f912eddfd7577f0b687a95e5cd0623cbd18c5991b852ff000b5775144db7e2c528437307a5c4a8b0c763a84ede8d58cfa703d5b0607901d6ae5c67a0f158ab31c6d1fea0b519b2b3e639c97e28aa396b1c617195373dea8f3e0bb0c95902b0aa579392de458b6b3f35e0fb38c221881d4814489d0951c7bf784050bb83984214b60f198e1b06179245c172e9780d9ab22e243fa86f2f739d4934654aa264407fb3acb831aaac4b788914d15a9b95a75f3ffddaede88db2c5747ae6aaa09a3087ec2f1625ff1f596565f53bee6f5ec063b59e25ffd493b64007bbdc2d1334fcd7ffbb98a31739e2470fbd594726fbbdeb9b3257454eb0b7ead620e5d5911b9792ead76dad46bd2fb7c40c0037cb4bbf9e5b8cea0232ff28b3ea874002b815557ea78ced98bb98279af49e03f63b0fbf50225bc939375a37d3f49db6f8624759374c4356f374738a9ed96586241f64f9e857e25ecc177b2dd5511f4b8be51f1936adf8233282cc12f7940b1db3d294d7abff45029665652763f777413a401fd8d8b949dbef0aaba093022cb83ad5fad5bfdb672a8e26fee28f59a72b4bf1aab161ed9ec6b41be4fdddbef8c37f7d1852a99d4ad7d0c13b13a0d85a8e5b725f01214c8356a67429a59b9aadf6f441097a6d9ff1d90e47a30bb19c960f92f2e58be836976633c46f9d0f97866f235bfa6c3cc1664b150b5a7710ef768e120c9fb28268d3f285e6f8b045d3a1df4fdd65405d3c45b8b90f69065640e7c24d2344127fed30ce492bf2785a9278763007a1f5c0e227cc8f65074f216e1dc40be3cd290222e1d1b594ff81db46681641d79a3c50e386ea0035b99d119ec14e3282d82f0c118ec0a3fda4816b6c845bf0f5ad64c7d4d9d37044d02171afeebd6b18fe89d623b4fd8b18568d04e3322cee17b9698ab71792abe721dd93b99f4a333418071b3b831f1da5c94c23dab98b81477c59c0bbcd4b601e201ef935223e4ef2558d7785daed288b1b2d2a805288997fc8c4de259209f531a4aff33497b38af27b5773859a2db5e3caaf06301109a36a9d67fefbbdb99b125a809ca8eb51bd74a079cb753db4843865a4d6d68d3facb9c58dab0caea68e93d8bd41b6c461a7f5c7271d5bf965dc1659fcd92eded8edb5d94c5b4cdb99a17d3f08a000bba2a2f964de0810084fab4b801618312ed510a48e68b5e5845fd64379b9c8ac7feaac223a3c9abd8a5fd2b40765834484c69e775a45b0e476bf31a7eb8261da2dcfc13cf5fbc725687294404849871116c1fd346b42e40e08436daa +ss_n = 2334802642858989be9e577160574be2f3805eae486a3e0b114319c95cc473e1 +ct = 25f199d427b2fdf092c12efc6aeca649cff7f64c7786901a9236ef6cd32a222cbd791a783a0ae2b320d64ef08dd0be79bf3a3c2f8821cf3024b8ef0800225d353f031fc2efa50871ac11299991ef9e5c8cba0a5d8c8859ce3263fac1fc1c12930b1a41120eb45c7d4b3740dbe6d1c51fccc04f31bdf08381c021fcf8316a47f3025a39381e377c748bb3eade8170c729159b3119f4e76d878e1c7fc7f82b44d2154971a00a4598b0a59d43b7b5a5ba3c2b01ac507d3100e8b0475d4a69f650a88ffcd5391ac790958d01d2dcf1a0bc6fdfc9e02669146241ae1197a0eb9e33f6fa2d86dd98607f7e795715b1e6575095656181cd87582291f1e01a35aa0130e1287787c9ac3c9a5285549d75a790133f9ddbec0c074ea7e112a4156eca3c798ae0b9a5968700eabcd994be62bfce52b67b5a9077acb46269405a2193fd3c34f01ae208eb5a2b1fe67a2724a57128271d59a4b79209f4b101383bfb6f6d91402cfd4b300fa3ea6bf8144ac7ada7ec3dcb45301b796206a6b51712be573839fe4e429a41464951d18bedb72a3e124b2fc31786f958b5b286c585e4f51716534c72925b0e906c8db1f510670c883f45cb76d7439f3b1f1a7ccd7f330d64e03b8b69f3077c91b384ae97b7293b0b4f4d3fb3a70d81f0938de65c05d693c9127cf9d203899bb55723b952be7db4081085bebd28d02caed6733eb1cfc97b95baea78263eabb6c7b309a6842f9955c4be9a6e6943d2d5c1cbc954ec3b2a461288ce8d050d6ae187ec3275c2162901a911815336edd9e966442745f82f39e5a5760420279ad4502f242167e9a9bcdc0a3f6d5126a21662170754627e901eeb8d0e3ef4388157a67b028ff41aa4b3dacbc01cc8d2cb28992ea9da976234cecb24557409d49f3f4c3d9ddc7da29bdfc9134978bc15b0dc0b543733d172365870d9f14bd35249835ee1b818446b12eb50c89b3f30f9d9aeaca231b65294d47cfcbb274b405c38a4a58832644c9db2af1ac09f90c5996c87102ca02ea5e3aaf725569e113eaac801e522e836309d29cfe7ff7a0f772df7f131badd9a607c69b230159660b8bd776ac339ea2517a63f54413efe0bf4720e115e4a8047098bfb4eca52625355c7c815fa14de4579989fea9f3aba90ab22dd744c0fca94155e439ba28ee849837bd0ad020f7ae90110241334ac0826dd95db11998337cfd468fa356c5f4b0699c610c9862b3ce009dd950c048768ab980ead5596282887338021e6f34fe88c80c869894cae1b27026f73b0343cfd82174cfb7799d012365520ef8dcd0845cd4880f86552c9c718fdeb6ab2e0f3dd77c3caeba2b3be06d2911464d52b78f78e1a494058ab06c903883de1d1d8ed8ace958a5e4df9df1da802d05cc52cc11cf2deba71f0c33ee0beda2e42235026147404979691efcf3f841c87f9fe373bba76ceb79e8bbe75f7125e67468e60dc561c10bd5512679f4501f8bafc36e9fe1b848012c0d5eec263566a2258a74e4946f626a779f444827d638b6a65d12c9b22081fea +ss = 619b71424a16c169a9ff576ef73dd92e8ecbfba2f2d610863c2a93f282ef6724 +count = 830 +z = 10f2472ccd276e49db8d309e2a066e5af810ca7b0c86800c57191b24f12ef41c +d = 758df01838b1304e49739f06be3c144289852f677e88616ae18be05d8a4e5bce +msg = 5a40547678a8148a46f2b42d36c22f6d61703fdbb70e987776c5ccb0c4558ef7 +seed = 7ea359e8ed5a78457c7b50814c1716e379edd3fd1c5ab701faf20c9f30b67be8fe0aacd96f4504255fa16162a49c7420 +pk = 5d544922517095c609b4a3163250023b14c507900acc4c000f38ac90766e38337c67406ae0444aff666c9adb823f090916908c849a48fb8828a1148d7e294be2214081ac16d73bcd45384df4da7c64913cef1a4de96102acd944f6940dd78596ea25460ac91fcdb79efbab54a8c7b5d4e3b52cf623b6eaabda68a4f823b52378b001f2b8437a56ef03899babc54d908c323371ddca5f37b336302b3c46431aaa5030a9cb1e090b9070146cedbb7024c3ad636c29c9d966dac179700744cd8328744b43755139476b4e0841ba6d03abc3762c841c491568c07e993c63c0c7a0e939b9b69aa3b73a5ceace748464536938c6e707fca8329de50e1ec516f879b661217fa22abf3c1aa499f76ff828b41f7282d3c398db725f80515e2e0964a0da95e931aa16706e121a34d64a2a09f72180a15d1fbba71a267c84101c708a019da010754b58ace155e0e4291a86cd025c20285a3c3aea463633b8cebb80eb74b9ea3b36965895ac224d5895c95e2bc811096425625951b5b778a00223c74ae7d71ea0a0ba63d8287afc8acf281034102aaf4b7a24282090c0189de6a7554a3ba20474c1117e71d4541bd6649a055b689476e5186f65412ff44b2c0ef7001b33466a4b6fe98897e097c2e4f6943c07b1c88385b451b5c2b44fa80c79fbcc4cc480679ab338a7b71b68635193186527ea2e0119c914950a51b4b37a6841f4732d7e478a023887f7724595543fa95877c503066a23214d315ac57193946c9d1857bdc693ad0bdc866178654c5676ef243384db8cc2269563ac4c17a62fcfc84be7564e4587a3b1788a5e712e294577e2bc5f5993c41023c9d23c11ed8bb67ec56e2c66ab4d469eebb29ee2c838efc59bf93a7c6fd74ea0f771cf0865cfe72980169dde533ef1d6a6b307b91229c9bed90138f25db18381ab2b2300d279fb9c31114a40370759368359b3331be8e599c93c106e5a0a9a01451940c812a43863e27870f169b580b78ffba23af24958c13879c308a2289401d10d801c3139355d66c8c1fdb0a60b024433c428a9d03dd957946b0125a59ac1e9149b4f1cc504f698fae0264a643d4f2b782ba123f3591796eb595758619dc38966f764774120a738aa33746d42e75fcc929f0321661cca202eeb71dbc695e9e12fd75b7eb954bc266ba170e54e39ca671fb0a92691177cc22fbe21a72112833f8433e31b64ac838c690b95a590c4bcc325f2d1820a7b945536bde5563ed8980c1f856bba384262ba1cbf849828e6242a176822b32bc60049a6063a116cbb27f318fd20b6b3a7944bbaa4e27783b8cb54dc8643922953981aa0af91727d57b8d901597c764b7a513f4bd3c5e1e695bb7ab34b314ef5d284a211a08d07a47c60a1f55a2ae09c817601569cc4bcb293c236f3c025f072eb17b5786171a88670778a1659910354429d95d470e4ca73e3c89f7db42ac608a249785ef2a93dfbca98e9d91f45784565b1b7f784ca9402948a721dacdb1d7c0167e998886371c4dac2c74615990e1497f648866a725633d71bbaa79bbfd10e614ab6acd33fbf773490e8b78cac77b9a075b2e3b0d91c44e60b6713e7660382895bc34ee9864821961d4d77b74043a406f46d4900354f0b384ec884101fa71884629e3a2f9426f7263b4b74d419efb4d9a43fa163d5 +sk = 5d273257d21c459b6bd69587aae9703916c136253cf6bb588085178dec2761c29240b2ce82578f60d53a94705ee1ac901b2664157071201b2371896bf36c21bea9c98ee97563d752e17b71e712ab6ef223e7c7617527185c77bf7d541d1accc5208244d8a60c68e441bbb22a32ea7bce057b5671cdaba77dc79b8d989374fd37a2b954a50953adac254044e319f236001f8c8378707eb4d21e352aabe7fbac1fa49bd7a03a727339ec5723cb53838f80b0d3637eb81456111143fbc332ccfbafc020afa462bf7e6874c0b288a4a39396144dab187a68f6658844c0332aba556c2471e389244c2977105d2d7387f74954fa9bbb7735957c8888379c7c9032bb277c4417b5285f352c30197dae4514c3f02eff484315121ea3bcb884d3073bda3d412b3a1ba17b60d67e2f1c3678f81e86123378668a49a61df8c34194e147f86899fcb4986a50a83768bd2464a5b21c4d418268f9f75bd1776b6ee6028754c75e06819799c28a52a8289c439d598b473840d8809b9b509a8d1c7f44705c5851a2ce6399b531141dd2395dd824daa28c9448b53278a6aa44589789324221b914ca703e89c9d9502bf7e1423c2a5fd028a3dcf1135729050b2ba40ed54ffdfb6a5659c02b521b6060370fc489fdd1c11efca6ec58425f718b3dfc070a20a3cac5ab8cc5391be4c01de5c5e23674aacaaa1de690426566ff1b2ca9a9396cf1a64d4c9d28a0b7d20a7230ac0d62076e49c48274395068c98772c0b111d747a496ac0be28fc6f4095d2a7d6568992495846055ac1a7c6f40396beb16596d1b6d50964c43da28d864a02df626a748cdb8a59a01e1bb0c6a776e97bb1df610c51325268071ef30a123bb8badbc19a896628ac81d717520f505c9a8f2c349202732138b5f4908eed8702c2728333cbca9755f7fca851ce5778722728f354fe2b43c54460e2b510dd807c104643929397d1631541b32a4bec30a74fa320cc343d6e4b1607c5df6a64895e79a7e4a02280681b7a9857134cd58fa63f8e886f3809837d76a2111712f1a95d36879b484ad6d14160cc20ad6d0c7b1da78cd222a7647ce1d21c2eb7c7e7f1c3acde323b197a591aa2921a8598c968a18b28710694386d62bb7669a4391ab87e3444fc517c1e5319ae1a354d21b88a22691ec7e7ffb710ab80f6b5a63d7ca50835745c6e40d2ae0ab36abb0875c1f4012a0f9342b21bb01da6b083aebc0ed17405696199fc31b5e797511b4af13188a95235ca1925e3b177a732677936944dc0a3e858b1a7db8cafcdb6e605793cdd5983b0a3be2b55e250111b3a5b7b4bba5d125ba2fd3cb6e8982babb9dc1379b517312006756979085d31332f47b693ee58ae5537beb91b318bca2e119745cbca9b5f0a9c6344479c10e62ab1bcb6a695493a08b0a645b602031d682a12a5302250ef719b3e26c083ab28da31201424762e7e64c95a653c31ca0bb66208d1b1e83a2459a7249adb89651c54826f84e2501c3e3804bcb1086eb3b49c0fb9359f6cb85ea8ff14a99f751a91b21411900773f9985146169b2d8418ec34fa96a72f7eb0f3ab84072c372a96954edc30c9eb8a5d0870210a4303870a61a571b5e677e0c63208a1b5e2b733e1d49275d544922517095c609b4a3163250023b14c507900acc4c000f38ac90766e38337c67406ae0444aff666c9adb823f090916908c849a48fb8828a1148d7e294be2214081ac16d73bcd45384df4da7c64913cef1a4de96102acd944f6940dd78596ea25460ac91fcdb79efbab54a8c7b5d4e3b52cf623b6eaabda68a4f823b52378b001f2b8437a56ef03899babc54d908c323371ddca5f37b336302b3c46431aaa5030a9cb1e090b9070146cedbb7024c3ad636c29c9d966dac179700744cd8328744b43755139476b4e0841ba6d03abc3762c841c491568c07e993c63c0c7a0e939b9b69aa3b73a5ceace748464536938c6e707fca8329de50e1ec516f879b661217fa22abf3c1aa499f76ff828b41f7282d3c398db725f80515e2e0964a0da95e931aa16706e121a34d64a2a09f72180a15d1fbba71a267c84101c708a019da010754b58ace155e0e4291a86cd025c20285a3c3aea463633b8cebb80eb74b9ea3b36965895ac224d5895c95e2bc811096425625951b5b778a00223c74ae7d71ea0a0ba63d8287afc8acf281034102aaf4b7a24282090c0189de6a7554a3ba20474c1117e71d4541bd6649a055b689476e5186f65412ff44b2c0ef7001b33466a4b6fe98897e097c2e4f6943c07b1c88385b451b5c2b44fa80c79fbcc4cc480679ab338a7b71b68635193186527ea2e0119c914950a51b4b37a6841f4732d7e478a023887f7724595543fa95877c503066a23214d315ac57193946c9d1857bdc693ad0bdc866178654c5676ef243384db8cc2269563ac4c17a62fcfc84be7564e4587a3b1788a5e712e294577e2bc5f5993c41023c9d23c11ed8bb67ec56e2c66ab4d469eebb29ee2c838efc59bf93a7c6fd74ea0f771cf0865cfe72980169dde533ef1d6a6b307b91229c9bed90138f25db18381ab2b2300d279fb9c31114a40370759368359b3331be8e599c93c106e5a0a9a01451940c812a43863e27870f169b580b78ffba23af24958c13879c308a2289401d10d801c3139355d66c8c1fdb0a60b024433c428a9d03dd957946b0125a59ac1e9149b4f1cc504f698fae0264a643d4f2b782ba123f3591796eb595758619dc38966f764774120a738aa33746d42e75fcc929f0321661cca202eeb71dbc695e9e12fd75b7eb954bc266ba170e54e39ca671fb0a92691177cc22fbe21a72112833f8433e31b64ac838c690b95a590c4bcc325f2d1820a7b945536bde5563ed8980c1f856bba384262ba1cbf849828e6242a176822b32bc60049a6063a116cbb27f318fd20b6b3a7944bbaa4e27783b8cb54dc8643922953981aa0af91727d57b8d901597c764b7a513f4bd3c5e1e695bb7ab34b314ef5d284a211a08d07a47c60a1f55a2ae09c817601569cc4bcb293c236f3c025f072eb17b5786171a88670778a1659910354429d95d470e4ca73e3c89f7db42ac608a249785ef2a93dfbca98e9d91f45784565b1b7f784ca9402948a721dacdb1d7c0167e998886371c4dac2c74615990e1497f648866a725633d71bbaa79bbfd10e614ab6acd33fbf773490e8b78cac77b9a075b2e3b0d91c44e60b6713e7660382895bc34ee9864821961d4d77b74043a406f46d4900354f0b384ec884101fa71884629e3a2f9426f7263b4b74d419efb4d9a43fa163d5abea46816869f4d5f1156ea176ca1eb1795fe4fc0c35ef4f1e14d4dfa3794ea910f2472ccd276e49db8d309e2a066e5af810ca7b0c86800c57191b24f12ef41c +ct_n = b67072b9ac160d32449128d3b0ff718f9cc6be9b28b7d52d82efdaeb98a350576150a1301e1ccacb14bec62605c68c3cabd813cb14d680345e9cbdc8a24238c956625491b22cbdff06d5683fe156d7bcefb8dbe229395c8129db81b83a3bac46f6aaa2882c33b69a71e9082a11d91ae806d529bcd66922c7c4240cf61ef74f215bd4ed3e84b63af450249fa72521ddcbaca346eefb705ec2e83f0aabf6634e848310b38efde7b12874347e6cd36512940674ec960d32b5e52c41b73dab6ccfe0796ce63b26fe7db43fa57666780ba8e60ae3b129c5e0fa224cbab007917e20c80de256b8cf28a891ab87c273894366e28653ed2e5583fdcd67bce28e25bf5744baa33687f75705fa6e67eda544a13faf2a31a3d03021bbd217ce9b5fc9a799be561b7f3cfdc78ee3e17464198d97c1cf0ade608fda648a2b71bb65c10cc15a816a474b0e01058f002f45e53daaf2854fa580a70387b4b0689d08b3cf0ec62b8ee0c9387966cf24fd87d15a194e0a4739ffe673af92be4d64172fac07e74fc34b0182a3e0ffde578acb2bd2b14ca95b7e8eef22cf8a447fe381331e4a47d38a56dfcb43d915e90104d38af395b0cf266b886f6a09fcaa1d5579896f353f9deeec5b522160d5f15e4c47b0d87c0cb3adb8945bb93776c9cec73c28896a33504fd58d6e3fc35beaee414ecb2bfb6b785738a293dfee3707f4d06f316e07a2ea15ae3231bee8581373d4778bccf28c4154761abb69f285138b24f4d619c2d743e8d721af555409cb785e91e362c333e7998cf1344eb5e226702f866e21c02a7dd5615f103bf671c2137197cff6f5355641f56fbe75f791aa0a5f5fa2630068fd238408fa3654dd95493bf99b4ac1c9d40518350ac53471af757f6d21afd7486c0cb64582dd181ff941673beb74643ef06e9e4f1137c3781d17530c18d0927893879970e6842491521d9565a69bad141e76befedb619d4b2e4203323d1308ce969c01c5d16d1eda5689328a6fa80ba4f9408b700da5b4d330589a5ffabd89009931f1a9a692166d5f708f309d62335462eb22c9e45fa7c39295e7a8707606220d2cec73b7ea94fd12f2b8ccb1f1557e79ae8f234df13ae8ceba0d25ebe60ec0de29eb14bae13e24024ca136b26fae85125963b3a3df8220cd13bde26e3530144bcf6d77d8efc0631473b90925291c6fae99f6a4d7c12a75fec4d30288977eb95ae69271646516b0c5b6046b0f5546414749ccdc648564a9c56300b94d529b99eeb9d419fe08a356487bc1e67a36a01b6717b63ca0ab5b4e57c0bd0d4dfc9aedef5e8030556dc18a46adecc6c90a90075b5fcc5a66cd5c7d35ceea6bc17214e2dd55565acebde5cec3c6f5ae9aa39843aff631fc4ce5de9d8427e40e2eb433397291161adff014b09c0cbc4e85c3dd5dc410dddd71ca63cd40e8e965cf1214ead2536768529be72305c27c5e1fad5e8684352eaa9911eba2ec9d7e2740d40f6be067ab013c6acb37ce2a9c10e8fd15d9be2758669e47bd2e53592bc599c933b96f9bae +ss_n = 1ca1b8ef444be301f7da3cbb02e8471398d2b33c01255ca1fbd2e9ee4b831af1 +ct = 36e73a2d7bec4e021f334b43f9d507dd2efad8ce1f011741e12bcd3085b6ff95475180eeb30c486f2d03789b5473b4b893328abfe319da92da9fa71a810c07d36e04d6bc21b82a06b482e697f41dade114b1ff968f474cc0016d2c4badb520faf88547fb034d778eabab7ab62c9b91313fbe059d7f608e0fb7c45b5163c013a3f430d6d240350b829b40ca6a4b4c88265dad6e9046e9b460f82a877f5dcc6134ec41604f4bb2d9a22aae8caa31955ab85c622259464662a38270376f1da0a0e248116959eb4925314ec179e93bd7136fc691c0f3d83a3f14b1d1512e4366972a26aa4ba0a7a090b75482cb09f67b7d20032b19c01e4e78280212387f14bce6ca4f1ea31941be9ea3d91f6070a7efad9f104d685f8c3d7310afffadd1194f35acf95274f5f54dd5a97dc0a1e32afac8342b251513221b62e46d726ac6e6ef0a65dd275277742a5146931e78646bfcefeb1e2ac256d09f71b19c2a525e5b0c09fba43543ff52b9670ed58218edda3d5379af1f1908d336796019b620f6a364bf5e78859c79403cbb3ec6301c3cdb00cb690a2eec4445d0bb56891ac9db964f27216e6e19d5f90d9d4b0355d48f0af68cab3839ae0969582093a179d81051b8fedfa27842e7b8f2b4fbabc108e7d7a844aaff672ea15b4161e965b201493d7550cf72729461711362ee377e698b9da602c849c4e01bb94db6d9f1b059c78e21d23ec86128b4a0565497d2eca91b43e97ac275a51acbfa12ba408e5c8112b1b4c3eb77225ca5cbe51fb067e6af7a2a4a7615da3bed1b147b8aff2bb0997a09e3c2457801246aa877db33c8a889547f7bf1740c4925ee0268939daa89339be78d45440d440fe1c7e3c62614a86d9986e3d607ace62680ba34a36eb556b0170c656cc7d12fcb87d691aba6b8bffeb6bdd5cdc6b4e99f4668303c34f02016ad2eeebed203c9b2b80cab645b3cb76552b2923b9f5ed6e91e9be82230f7a0f325ca4a4d3c71b87b221e92a8144d3249991604c3fc8de0a2061fc1a5ce5fc5421fafb2cb4e4e95ffdc435f8c1c633dc97b83a40997186dcb2a10d7dfba70b11417032e8325c8ea982eddcf58ada3c67c71a9fcbc64085239b8eebd0972ecd344869c8641319c80bdf700fb22d84f5e4bdbe7a838260dded7594b4b7e9fc792b91227aa3d2120f2a6075ca7f1474773ced0ab43876844d0702a7286ab00bd055b5a03ea225085467d1a9d70920177cbd9ab8568c7ac002920688d70f20a97a9455a4fe6ba21685da1d233c85b5ee994a70dbce0e65ee37c7dd84dd638df848280e4bb77e718e561c3a35a24dcf048404bdfc9ee3b66928fa7c40489eb7c9c4adbb31151870f5af3f93fac604114584ea4e27710314ed27f3a743939ffad5f21d99fce7db5f34baa571d19dd4ae3f15e9865d713a94bcf38a3dd009f8d3c3b5de2a0df804c7ac3982f1475cb1eb1dea2643e4738848bf1571c99ecd33fab8d07e8d4863160fbb2a34f8dcb60d35d9bb7a1518d973a2294e8cd91b2fd83d7c64fd8bb1f096fbd +ss = d0c0615e7852b28cb2e2825fcd02a1135c38822bdeb18510b6987ea5cb7b1d34 +count = 831 +z = 5beb8e3193737c5d9ce5874e0939bddb62d1859da08e99e09f934c7a1ea43d25 +d = 46351b49f1a5964a20d797fa559df469e4834afffd36ef75086b849280761f98 +msg = df90fe8c6fa2a258d5cc37a99fca7608b193db8aa308a4e657811f68d850dd7c +seed = 97f59c2b8cc50e8612cb12d6c4a74df947ed76222347f7bb0d55b98260d47532148fe4bce1851ad6964e5662996bdb54 +pk = d5657dc63758cbd551cd999490bb6685a25255506ac62cc65b54b8fec86ea9116f1daba76cdaa65ff12cebc20501f7bf919827ddd7325d74272de7b49e74ab8107b9d6960d02bcc96f0601637ca8a151a67eb544366a807313ae91d53f886157affaab2e72c23c60c3bfbb525da8735b432f09e42930f0616e9912fe284dab0240d49a521b128af74c895881041df798f9d592c6ab12390347729215a1342259ea99960967fee9ae8c84ac2106460c9630a0d05ae5ea9ac0c52d6820cded441f1b737ac85a0562511a966751dc5914e4d8265242c2b12a8dc6ca2ab634a07c66beec36256159c592c18794c724e22b3c31590a5ebb7fa1020b9564c2d447165269a0e4c04722cb116f8384d0a4ae5534a9822311bcf65aca7a84846ba9ad95a16a305b23751d02a85b5ae7be7b9a42d23cc14de309315c43dffa5701d9c9be1524b13247842404d98c7348f15f1a52b5ec14cf8a1bce97e6afd8962c63e116a3e23a42e4161560cfec941eb998cfd7fc72dbd25bba62b3f6079437bb5b751ca068310880601f15a13eb1a03c22fa437a217ef39a7c9ee2875d68b01f135c1b49302bda87515800754a7712c04022ea973120b4b1215672f282f7ba3fb787cfdd642ce3b4986fd48f26c9277df32b8a6b16c063c334c1c4f2368693f5655bdc9e6a4c49b3628f7f1242ac1c03aff61031c16cc697c5a11cc35ec37e66239d18565da70177a679476aba70b1572a28947dd32737f0d2a26028bfbf723c595bc4c0ecac3231b45b13bcbf597fc8b7acf2b521efba0fdb03108167a44972969b30c236e221a2fc4997812414107370fc5ff0205ff6451efa9b790a384511da671585904264b92f264713474300415b255a9827a28880e5072597af78d4187252bcad6b64d52b7613e93686dc5668f1cdf2d6c54b3245181a4acd48272b27bc458b14efd1237d5552cb50255abc2d9c2c5244c87fa8dc31341772d961b2ce10c80d0089638118d0213a3a3a1a53e397d8077442fb3cdbdb27f2e4358684a55ee265cd8c3189648cf90948219167c0b62b0187ab19046f8676762141c635f248c2f8a4ed058c0d3baad306af76e2b9f5a7bf0765a256a9a12c6300336148f65a89c34cc28599c6ec06347084bab63aa96ea633ccf7aea93b51f0b8b33c83c5794a252fa3323c06cb07d550fd94bfe04c7c4d319413ba5224ea15ac7cc5d3e43ee5677e996ccfd46688c6a47ef3f08bb11655db769e2c141951dab1fc7a36a9438454a19d70c553aa1002461b8205f74ffa3b84b221a9c38b90e9d6afc0f8416a63bf710b69962aa2d78769e1391557ecad8648c91da9cdbd8b18a1cc7696cbb5b7016be3f9bcb207ab2772c9c26b6a16029c5d943a5b4c969f2aa61f822151126b954c6f9297a50ba6086bb4a115362808c294c1c094b20838e2667808180284dc66527a0ab2f469f620311a5c6b6ac174d16aa18fe06ba05aad16688f76a62a6d795a20f394586b474ac72a46e31660a40e06f2327a480dab444137e7a65056ad45a03b05b04773a3b3b3988eda5b09d5d26e4cf5848a8cc96b29486082c5827819e9c8b0c4681c90c6cabdc6c5105448b379ace834c7ae076bf8f9718f0683a1e72348c0ae78d196ebd5c6d662e37fb69548bd6c8d2d32d89f173c2d06876957c7ec +sk = eb0a62347791102a24d0d8ab3894bf59ec4d100a4d6aa916b2447733d607fe280c150a6e08d054a0d04ceea003ec77a26371ad6b7acc64c64a8245b1e8fc200d92810c8770cb9b665f2a1c7d4918bea18edb8775082ca0ea90185e981dbfe5c6a4a5729301746e902c85a873d36c1fb7d32fd4a400c4036bf23682cc839edf7341148355d83c8440e126a0f445e711154a1c543e463e78723baad22cd92c2f26f21bae18b83378749f99549e48885c8a7692a7647df01db18c7dc1d69a77b15d1a3cc5720955f58c7ca04a382ca1799af2b523047badbba0bf59335ab9391745a15b4b0ea2f9b8c34a6bee771a1b9c3bdf34c7f2485b5d599bc0439b66c65e6a3b9becd45f6fa02133f9b57f18a97ac97cdcca2b57d532d791a83e9a9bc7f0749535c487466a6c7795804c406dd527f6abcfefd96474a070a86515eb680dfd14cbf0a3cbcbac2032911583ac910f925a9578a03a3973ea920b24e28c16095cd921c00531a806d70c2c7744c935300f946232165563ec60f6d69fa7e25d16c646587173e7a0ab50816c8dc2a995583afdbc0b7d3910d6b82b4c7ab33820c7db1c169d9c8c20273c4567118fda32c2e77957c5a0bc7698ece14bb6a7b374f486a13aaaffc26d2130a490623376a6c509a005896c4531c37f0dbbb613e136a9e3add9097eb91252344527b880b52732621a9aa75f031a18083dfca5ade5e86874f231b2a41d54e0216d14cfb7f33ac2646c29d3c4462c4c6173aed35963984a7b1c100362343d2ef25bfc10c7a2429b8b5bb40b158a7d072884782b1657c584222db7878cdb16526411662a3a3f8c78b7f1e14400a961e619783c45b10404c0b3bc7dcfa33223bb2bfc054465547dc39642f4b849b7922963359908b59de828a8f927449c96c7daf557ccc19c298b38ecf9a2369ca50e43bd3c0c2b68c1036f8818cbc56111887eddc72db7a31985901da2c11ad5e39d0fe0b7e95116eab7c8277bb876277749d9316e02be5c957771320257a8a66ac23296a45f59925512f297b1d8a3967a26013b2d268540bfa4009341c4b68a6aeaec18c5eb6a88302650554dabbb4e321cc2f1e00066d983a61b84d1703c2028406668a46627b254a69b791cb051d793552816736c831c218f4ec96b57b5918ee8ca89579db2b9789b972109717fa317372c3755fd36a532bb540109c96fcab8f221ca462c57b937ca09602fb1117f20570b6006a65037289c08c3e58401665517c64a9e12ec2fda31178bd41a0f953051e4471c1c2f02715b51347c5000cc9a12ba2d4a550a4c51d721853471386b1c02f08c3de45cc9bc5b6a1af571c27c065e075e1d97b8605049be442006e66b7d692426d5af70ec731886344419c690068deff6c344746e72a5441d5c0c7312a657ba5e0598226eba093d7660708b20f5080f828893933aba8680b5d94c0fbf845812ea7587bb76cf97c2c835c52c9508f9097c47bbc5c38a83434605e028c8c46ca6b87914bd0524ca25438804ba037720b3d08b8404bd2698212c8c04cbea8da053b9f706b765d53a9e7650bf624cd59237770c279c9a673b812ef713b8cc5248f44064b0592f9254c25927570c120bc4801167b150ecb325f4b323d5657dc63758cbd551cd999490bb6685a25255506ac62cc65b54b8fec86ea9116f1daba76cdaa65ff12cebc20501f7bf919827ddd7325d74272de7b49e74ab8107b9d6960d02bcc96f0601637ca8a151a67eb544366a807313ae91d53f886157affaab2e72c23c60c3bfbb525da8735b432f09e42930f0616e9912fe284dab0240d49a521b128af74c895881041df798f9d592c6ab12390347729215a1342259ea99960967fee9ae8c84ac2106460c9630a0d05ae5ea9ac0c52d6820cded441f1b737ac85a0562511a966751dc5914e4d8265242c2b12a8dc6ca2ab634a07c66beec36256159c592c18794c724e22b3c31590a5ebb7fa1020b9564c2d447165269a0e4c04722cb116f8384d0a4ae5534a9822311bcf65aca7a84846ba9ad95a16a305b23751d02a85b5ae7be7b9a42d23cc14de309315c43dffa5701d9c9be1524b13247842404d98c7348f15f1a52b5ec14cf8a1bce97e6afd8962c63e116a3e23a42e4161560cfec941eb998cfd7fc72dbd25bba62b3f6079437bb5b751ca068310880601f15a13eb1a03c22fa437a217ef39a7c9ee2875d68b01f135c1b49302bda87515800754a7712c04022ea973120b4b1215672f282f7ba3fb787cfdd642ce3b4986fd48f26c9277df32b8a6b16c063c334c1c4f2368693f5655bdc9e6a4c49b3628f7f1242ac1c03aff61031c16cc697c5a11cc35ec37e66239d18565da70177a679476aba70b1572a28947dd32737f0d2a26028bfbf723c595bc4c0ecac3231b45b13bcbf597fc8b7acf2b521efba0fdb03108167a44972969b30c236e221a2fc4997812414107370fc5ff0205ff6451efa9b790a384511da671585904264b92f264713474300415b255a9827a28880e5072597af78d4187252bcad6b64d52b7613e93686dc5668f1cdf2d6c54b3245181a4acd48272b27bc458b14efd1237d5552cb50255abc2d9c2c5244c87fa8dc31341772d961b2ce10c80d0089638118d0213a3a3a1a53e397d8077442fb3cdbdb27f2e4358684a55ee265cd8c3189648cf90948219167c0b62b0187ab19046f8676762141c635f248c2f8a4ed058c0d3baad306af76e2b9f5a7bf0765a256a9a12c6300336148f65a89c34cc28599c6ec06347084bab63aa96ea633ccf7aea93b51f0b8b33c83c5794a252fa3323c06cb07d550fd94bfe04c7c4d319413ba5224ea15ac7cc5d3e43ee5677e996ccfd46688c6a47ef3f08bb11655db769e2c141951dab1fc7a36a9438454a19d70c553aa1002461b8205f74ffa3b84b221a9c38b90e9d6afc0f8416a63bf710b69962aa2d78769e1391557ecad8648c91da9cdbd8b18a1cc7696cbb5b7016be3f9bcb207ab2772c9c26b6a16029c5d943a5b4c969f2aa61f822151126b954c6f9297a50ba6086bb4a115362808c294c1c094b20838e2667808180284dc66527a0ab2f469f620311a5c6b6ac174d16aa18fe06ba05aad16688f76a62a6d795a20f394586b474ac72a46e31660a40e06f2327a480dab444137e7a65056ad45a03b05b04773a3b3b3988eda5b09d5d26e4cf5848a8cc96b29486082c5827819e9c8b0c4681c90c6cabdc6c5105448b379ace834c7ae076bf8f9718f0683a1e72348c0ae78d196ebd5c6d662e37fb69548bd6c8d2d32d89f173c2d06876957c7ecd19e505609202ab0c7614f48fce60c36f889dab8851614005f5e0ca4114c2f975beb8e3193737c5d9ce5874e0939bddb62d1859da08e99e09f934c7a1ea43d25 +ct_n = 5135439604e909ba3d8ff29f40ed2134ff8367c0a1225fa89e003e17a7bac85b1e2b3ba38b571e6398d573a017ac03415ffe58eb8131133cf7b5547f322e53f11eb9ece1e452f31bbe55cfcea1be5c898c2e33c768f9c59b7bc5f6b1b75bda1c0f9a7bb30437bed5974d3397efe7567e511b2caf26f5d8921488ee00f6859ab5fc2f3bf4c0a60b8a7484e98ad3241ae33b6f4524722087d678eced0287eea6b54057ddc701d52d77dc045d2029d30a218021d41c282a43cc1d7abda48cf743874f82f043a4bbae7b226874d0f1731877adfc8a64fdae7f27b287551dcb61426e8eb01516d0b1a0c063459ea985a9cca46766a910d80fe9758337767741cfb7f72f170d3f021980acb6cce40da4cf544154a9ce6c5a01b117466113d8a982b67b441db15b706e4fd2ffb523b111ca8cad682e35eafdf5e9eea3086633916915d799033b6f18b9d6512c9cf0fe5f6fdd9eb3ffa9ce974f7b991152aabcad291039b5a96828f14c2ccc311654800545f419b8b89d6e41c11f88a5abff215bab9141479dfc190a3f7aa6e3bd45f97018d78d77c15732534f9a3fcac70ba3141e77cef64b96ed10803638e906e54d94355ff922bca6ef5d06832bbc0980c5af370e1320604254eff32549084fc656cd353e0d87d3e95d8fb4aa654ee6f54c7d21ddf3e30875c90010c58bf1752407d970a38e4848104df97872542a032fd7df5b3ff3ac4a6307e86798e7b54eaa61dda836cf919695231bba193f29f788d58353745fe89cf569dfa76b55922f91454eb285c79ad4544adaff65f6e1b9b4f29aa5d408aa1d831f8471876132218b6cf950d87e4264e2ed81fde403e3246345278968d65443553e580537f27178afc216fea68e128ca4e46a026d315912647f83306e7287a6fafafcf1e24b316b85469915a5b4439f28845142f53f9bc11d517452d19ee644a4f4b6ea627747d5b1045d819f09ab10727e7199f2becadc732c41b964175ebcc70d6d4bfa508ea456bac3e1ae0fecf205682183ad84fadc3542f068e8bc81f921c9c55b227e319246bba77d8dd29475cafd9007a29ccc3bc2fc3bfc548d3c0a61f215e4a0e8b167d2e35d905ed3db10f36c06437b98ff9bb6b9adf7e1c1b8c718336a7759873393fd06df4bed5ed69bacf0974247cd929b3c5bbce80cff63555c451cb44d03d784b5f13c95ea963a09452ceca85636021bda1f7e27afb87b672badcba0882eac63ce97f6c49f28e1787a81ae0b49347c63737b983056c5537a412f35a15bf32f484cfc10aa16c0dd3c4eca77a59f000353be8c262fc07a642aed29f3ced218215efcbcda81e99803600f6d32eaab8421d47b291cfb46d6118c9da827483ccd957236058067fe3808eb99769cf99f5a211d0296539c5f72c5f5b3e4326a5ce2d55f39fbd3b945cbc1d67288359bcb6d3870bb294584d48325ff191f4a2f7ac2a6dae6d793a2214aa0c817a76ef7eb4b26b4d59b15ac777deffbaf5447ec12350b85f21b9603a3e90955f795d3b7f88753bc12b74ca01ab8 +ss_n = c092b4eaf7bb3c9f8bebafdb6f490ab4cd9236a73632f0e55fe6f72eed528e76 +ct = 8d81b6009ec9e75569cca3499a534aec31e0dde6760dc409a9e49f007f160305da637d649212cbde2e44c6a4a7943d7d9c81bac7113ad43dba004430a3512af1b8afb67ca50b80e68cf2815d1dc7906a396a1ff6c42001af17668e21651d8f0f41a8ff7499b03307b496b3f88b9f5f70621523e48507961afc7dfb0f51c026fceb3c00fc72eb26228e728108765aa597aa60a23bf320bff3b7f6252671fa2f690f4f19050a40cc3bdafbf0dffcbdd539ce469d901771e897913d271a6ff85a0ed9673f872cdfac906e4ef6840e0675de8c1c4c713facf4a64403e1a21d8f4e5c1be67fb4880aba29ec99e8faa7b7b62131799b35267cf4855be912c079947ff99a4bb1360471e2e3d4bee78d37b0ae54068bffe24e3dcfad76bdd25e168dedfbf7742cfdc67743a6614fb08f90425aa74ad5a529ffed99fddd9df69a4fa28a49456adf2ed198426354afdab3824a11d443d9b735ddd5628790d43132041676b2064562d12ba7026154722e1301027a7969d67b6047a206ec263caf3e66d0663427ebcfc4e39b82189320ea910c112ef6f8299b306c0590e959379df6294229174ed5a9ced1c386319119b2ce41ec1736e2a2c1d7a9c037c306300e1e48263f4f6c2c6406eb11b550aeb6eef3ccf468cdc6813c0d3ef046dbae464fa6ffec35f15a025bf9c739ca1e0f9386881ff6ad9b0e1898d9e10674ea33b3dd4af49dfaef3d8ad6b9b81d5029bd30d6bf3add3d77f6a2d10f5ece53cbbc7aad6471f10de5b204a01921ca43f7c4902644b77c6ae46738ebfb063d139d73079eeb7de9e7c901bbe924396405603d5256140ef01ed87816639ad5d3d98f3ee41a6111f055c27f2a2db0063e9f3e450003023cc793fcc17fff2cd2235fb37519e11db0daa5ae5c81611aa0ea6cfb90d03f25b0ffbf73f18e24483e7c31e5b1a123dd43dfe55ef5d48e7ebe9315a1471f3f394434a6eb1b94cfd928bffa33b91d34f24ff8f945ac82ed397dc5d0b818c3ca9d5d40ee0929752edfab8e382cb30fca6cf698a9c12aa2daf212af66709decb6b8beda8db07328d4b70cb3ee6f9e856bdcd9c19d439d8409e5bbfb0613a80b06f42b139471750986b627957c8020158a4e65403aeb7425202ea07eabe5d5b24ef392bf711f9d02d8ce41f19271e6eb5ce33c7925766d901f25aaa44ef52d2ba7caac7fecd56e69f742fd2fb1e7e290c3f78034e652abc787f3c11c90e06641e193a5d2cc044aa36be6abfe557c868a47379d2837d11d04c61dece296ecbf049e32f964fe2ec57b2b86d719eaa1f67fb9e91b67ece19f4fe03175c22c4ccbda3f49901d46d52bfc8460d47ab19c12de4b333f4c99dda6635691bb3716d55205812621db5ee44cf74bf1677c3c49d8308873f808e7233b3c3e4013098a0369f1c7866a6c0faf9232a3c1de087c91d9e34ff8510c1785a28fc79746d4c6efcbdc146709c7732446742b47afb7d8046e87ad0e88cf93c91dd176ea95660b27a238ca6f5f0b3665c440586d3561ef06ec889ee41df1147f +ss = 9b52f70ae46faff041bb0ffe6fcf8ea2f747b80b01596c2699e82312b6e48279 +count = 832 +z = 2203f4bcbf55a2acdf7a617eb1ea378edb27f21bb8833a7a566c3d792af48d31 +d = c54108837c0ef9967b743ad6ba5ba5bc35784ab497004b3020546dc2b3f6deb5 +msg = c13d320ec2aa9012858315dbbe64942328705b2b3f199fb8d93cc63904da2072 +seed = f22ac3594955174cb772f3bf6e438aebd625d1a0ddabfc17687fdf2aa6b51a24f787da248168195fae372366da66d0cd +pk = 3c592b8b5a225a65c291253def6c0f3b39271e3754389b5c0fdc9b4eeaa91987168a230d83a0735806142ab44d2b1528b3798bddf482da383ddfd94cd7c557126b1d3cb1ca569c4b40519925d537433b174b49ad0f3a1d0709cbb6154807139f8ffc1357e644a4d16b3de6797f6900eae7585e0681025566809954a6dcae8acc152565827521721f538466366df0c75106f954765b8e28274d74dcbada745178ea4afb9786ffdcc84e547f9bacc11cc06b18c73a54912e5b343f26d3b092b569e993758683794fb6673b92abe9ea6100623fbc5c5852cbaaf226ccb8430851e256d6d989f151670ca99ca6b92bd63121be0a043d94608516b750e28fd4d7778854744379c751a09185b6422a038e92cba06a548c52735cf69bbc25db65e5454c68058313d80218e522ead78f5cd9001ba46ae8c00ce509519c0191b41995e76611b9d30f3be08ababb5da9830af3895701d2a2008159ac1051cf90bba71a4ed5f45f0609b853687dc5777b2c7c808d4123f679998ed58a46519a9d03217af06f7ebc3cc439ae4fda905ef9a2ad7a5cdeeba5ba473dd53740da900490e21aa29b38b11b67ac10042ce934e003a88123c5e9bb8928959a27976cb335c45594976e0793da4b0b5834a818ba44d296015dc3bda635732e343638c967d1e36a57d20e05fc847d61ab6ff40d76cc9938498465060cfe66041e4151b4636db6ab5cb33b276e596ccb07b001f683d968bd2bc8cc1e775d6f0350440178bcf01abe08bdf82576247163fd7a67f4f1c867607563d3a10ac04d87c2ca2112834e16267ce40daa145a31ec765c2c3d0be22a8f8b13d2f55cd89826b3007366f0509b420ef17b836c752d35360f7c38632b596ffd161962a0659562ca309815cdf44792898a6c401e3d1c5c01d12958f72b3ee0695e077aecfbc3bdd685d4ca6df93a1c0b7b8216b074a2292acdd0cd3867389486be58e047b1670891003a7a3bb6339b308f5753f8e68cbd9b19527c7c6e7854934c35c91b9b6235be62eb497d621625917a2e2965b73779171b909dd8549d47b0edf65c4d0321d661273c7c9a7e8cc226a703bc9a9a43c49eae56a37b2204db71609740ca7568ac5df35aa28a80453a54fa15cd25f5cd200752312c76f170af1c173dadf9b32f0124b817a10b987841910103463dec812b0cc53cd7648ad6265bd27b7ae9b158ccb1453c681d14619743cb259fc6581250541dab3227e948633571dc98cf96875213514bbeebca9498744c278a30c0b226010daf8711801152f13b9c3b2a0a8e789b7128655426cf8f3388fc9bc8861318a269931f1b3f6a553d6c5c5146cc94047b10c50126293b103fd5be6a8665a016c64644cac776ca96881b126a4418509d7df91519e76f1a864363e497d0d36f0dd8c62750a9b114882c45784f9c052185318138bfa4d56d63eabeb3522909f32d7146cf81872e6f193edaa14a1b7baa52042170043ac82a70b5cc2c7c7bc52ffb78575ca9e1d3293f0c51a2e53bd298291e1a198c0863e400061ef090f065ab613100d20c0bd4572815d8261e7843ab06a696477444472ff9359f7518038d0aa07769522086c309a1af772a9973c7b616e33ff39b53b3c9a076f1cd7c8e2a235ec02b0b05e116d0fc0a302113910e2226aa03b4ce088b94e3a6edea +sk = f3550920791ef3467de63175542516d5b293403725ebc851ae07b4c9d853a2148c40c345e73201fe838a491b9b92549fb7c1917dd6a757d1312c92b5749a6ef0943b00f4662e2444ade3cf953b11ac1947002997d86840a3959c598a968c922f26cb66bb703ab3d78f62274cda513035788fe1302e443189df09c5a7d36ab9d52cf64920f8b74185c89fc641bcbc8ba4a15cacbd57277e68c5a3421f74016fd7e95bb089c66f30475ec020bf667011626d26453e15a204181b0b6f448fb9286386f305c9106e66806aa364089ea6a101b19b549a0a1de802a4f777e4e188886432fff4997119aedc0932394ab7c0f0c2e74932f8522c6ed3709df8c927d4bdda793fd4627cf416146603a14f664d6f327413363da4580ff25aa5c5f0022a1032cda93ca2d722a65b465213b40012c810c1a61b53ada305229bb6bdb6caca2a8369d006cb8532a3f36809b5d403dd73b41db9565a136db66c8312ab7a6d0c92383606576a2c71c14001c1843a8207e0da9d632b59e424995c78747272cfc9bb1b1773c528bbb60289727c17ce65b494505b28b572be66bb54f50306c41a6b2cf38e966309489a3f7656a0d405105a0a06590340b150595ba11194a73673916e064bac2362c0fe73799b0670705b787c31cd692b1326a9b99dc8a3ad5941f2e8ceba33797aa016757b778f685306b963bca6513cda0e1b8a9c1b417695050e42f35700595a7b5ca7176619e7195f1c5761cfc76ab773ae67c34bd4b73f34ba78ac471580c5c515cc774aa19d773430fadc29ddc0480fb25eb7f6c107b50734ec1f45877fa5977856305810c8a255326f830b7065f269d7f3677ca928e562c2c6402cc140141ccc9193b909f04437c49155b2ac8e4d3a9e5fb18167743c6e7c072761cad7b6a5ddcb477cb6add724735d011fe96953701553adf38c8e90c3857a7ad2c91dd1e9a7681c9e7be18b3906492ce97448d33b8437c4b5541a74cb824ce26e33bc8a86440af4584873bb7e6ff35c9dd4ca71425901a4572ee2a4e2707f378a1cf2e55d91a33beea941d8c4c2a15597b8c0cfaefc16d54c9591a78ff383ad756586feeba7c30c7791b090db08a445830e3a375e007caffb06bedc8c70fa94bcbb4441c81c60d16325ca8a1b8e2710f5358e2dc53efd6a95a29a07586c24b66385c237b4133a4a0751454718b71278b6a48b5b5eec9a4e35c392bc3ff9a70fdb4ab27776bf92456afac96a44413b21243ebc6c667e737b9b307908b673c7637db4b796cd725ccbb761c85b859f6153fca812d9844862d304b102a6e9c0b1875577c3f27b0e10cc0d53a13c800ba5b3a6d1780f450549796b61c66b823dd1607c4c7b3d502c25e12c88d9407fd8a31fa527a01c635a953192c75fc09a7153a134219b4bbaa11272345835bc47f1cb6146091ac86a21c0f49e88f266c78279a38a373d0091ae597eb6dabe0fcc7526a0741a6924c804822926579338474657ca2ec28048891bdd7aa023c6bfb67052737a790315505a80293ae1a886c575e1fac7d09176bd5ac3a4285e360288ec5bb62324491024cc107a234fb21cf5aa96a107a21d11ac89e2633c6b5390c7a8e58c2de0f5752146084e630fe1802f53ab813c592b8b5a225a65c291253def6c0f3b39271e3754389b5c0fdc9b4eeaa91987168a230d83a0735806142ab44d2b1528b3798bddf482da383ddfd94cd7c557126b1d3cb1ca569c4b40519925d537433b174b49ad0f3a1d0709cbb6154807139f8ffc1357e644a4d16b3de6797f6900eae7585e0681025566809954a6dcae8acc152565827521721f538466366df0c75106f954765b8e28274d74dcbada745178ea4afb9786ffdcc84e547f9bacc11cc06b18c73a54912e5b343f26d3b092b569e993758683794fb6673b92abe9ea6100623fbc5c5852cbaaf226ccb8430851e256d6d989f151670ca99ca6b92bd63121be0a043d94608516b750e28fd4d7778854744379c751a09185b6422a038e92cba06a548c52735cf69bbc25db65e5454c68058313d80218e522ead78f5cd9001ba46ae8c00ce509519c0191b41995e76611b9d30f3be08ababb5da9830af3895701d2a2008159ac1051cf90bba71a4ed5f45f0609b853687dc5777b2c7c808d4123f679998ed58a46519a9d03217af06f7ebc3cc439ae4fda905ef9a2ad7a5cdeeba5ba473dd53740da900490e21aa29b38b11b67ac10042ce934e003a88123c5e9bb8928959a27976cb335c45594976e0793da4b0b5834a818ba44d296015dc3bda635732e343638c967d1e36a57d20e05fc847d61ab6ff40d76cc9938498465060cfe66041e4151b4636db6ab5cb33b276e596ccb07b001f683d968bd2bc8cc1e775d6f0350440178bcf01abe08bdf82576247163fd7a67f4f1c867607563d3a10ac04d87c2ca2112834e16267ce40daa145a31ec765c2c3d0be22a8f8b13d2f55cd89826b3007366f0509b420ef17b836c752d35360f7c38632b596ffd161962a0659562ca309815cdf44792898a6c401e3d1c5c01d12958f72b3ee0695e077aecfbc3bdd685d4ca6df93a1c0b7b8216b074a2292acdd0cd3867389486be58e047b1670891003a7a3bb6339b308f5753f8e68cbd9b19527c7c6e7854934c35c91b9b6235be62eb497d621625917a2e2965b73779171b909dd8549d47b0edf65c4d0321d661273c7c9a7e8cc226a703bc9a9a43c49eae56a37b2204db71609740ca7568ac5df35aa28a80453a54fa15cd25f5cd200752312c76f170af1c173dadf9b32f0124b817a10b987841910103463dec812b0cc53cd7648ad6265bd27b7ae9b158ccb1453c681d14619743cb259fc6581250541dab3227e948633571dc98cf96875213514bbeebca9498744c278a30c0b226010daf8711801152f13b9c3b2a0a8e789b7128655426cf8f3388fc9bc8861318a269931f1b3f6a553d6c5c5146cc94047b10c50126293b103fd5be6a8665a016c64644cac776ca96881b126a4418509d7df91519e76f1a864363e497d0d36f0dd8c62750a9b114882c45784f9c052185318138bfa4d56d63eabeb3522909f32d7146cf81872e6f193edaa14a1b7baa52042170043ac82a70b5cc2c7c7bc52ffb78575ca9e1d3293f0c51a2e53bd298291e1a198c0863e400061ef090f065ab613100d20c0bd4572815d8261e7843ab06a696477444472ff9359f7518038d0aa07769522086c309a1af772a9973c7b616e33ff39b53b3c9a076f1cd7c8e2a235ec02b0b05e116d0fc0a302113910e2226aa03b4ce088b94e3a6edea8d445c4e0600c01f4edaad172415cc0b038767804122a1c0f6e05cd9203c45f52203f4bcbf55a2acdf7a617eb1ea378edb27f21bb8833a7a566c3d792af48d31 +ct_n = 099c2c78907b050c3fb16ece9306bedaf5248ba44d8d52ffc789e7e8461ad319dddd26680959b87e03f4a9e7cd4de78934e9b3a50b151047f668664a35cce510cad021dfd17fc96ba5dc41f4dcaa9a0cc8d84069113b6b5b3834998f411f225f233b05ac0c7a5319e420ab978763a67dfceb33b7538d77a1b2976e35e1465af3abd5720a942f8f4adc37ad97132e7dd081fc32d11e8bc723788e924abb7523390875722ef5e3a545ea286946f3e385e3d6d3a916139a7c3232e3f7fa609cc54cc4cdf740f82cef09b96b85a5e9ee5400ee996138bc17c3633b42df2a1acc8f7ef456a3307dd7da2b655b285e313de475d61d7a13042c1bbe7860290b411dccc053b66749ddb334cf1bd483cdd6db49c9d0472f46aacd6086a16c1158a5dc1ffb01c39fe0b05023081022c8b455babb24c623fed937983c8b6f1e6355b0268ddfd76e6b8c518e7d52b8cf779b1b7903803d0e92b7275f9626c65025fd60d38386d3c83713bca0baa63a23b3b4d11078a304659249fb1c36c76982581129e4cd7766611381da7c17428ac2be926f9e84ba0303fafa86885ce678b7d9a57ac14f214bf36e7932a26058bd36ab58c50086f443e51e464f5a1ac998b11e21142e70b228b00de225eed9ab60bb020eed79ce015afe097c697eebf41c585f3ad6226eebc77d0bce04cc2c71a452007f39147f0e87c57ee1e585f05dc31ef0933968a5997ca3f6c9654d93d68cb47c1c116db9a7baa97af9d3a1170ee4a7990734a8ecacdb505c9fc0f813d3a7bbe15bbcd6b12fe00c4a62c0101f3f8b660fe0373d76527ff9756727618cf1ddedd1a7576a22221cc8f21bec9f51887c5361784cdfeab02c830f327c502e8f09fb546d765be7c1871fb69a7deba5cbab2f101f846d58f3037f1909c3182d07f62f3b50a438852d12415c71f03c2086d3a979352aa685d79754e0fe86894ba2f97fbdf2bc7695a91f6ea08a1caed563434a7417657cd899e69b097a429a70677a6c554526f373103e3ecb5e027ca39fdc3e9fe56ff8e9fee9c658d6541556b1a5113f0d14190c653b44eac16eab73521d1602a9720ce29b93d1a904b39001c160af51946ce189ff6cd791712265f1ba19843393553cdf304901e409760e48d18b28576490134490b88cfaee756dd43f1fcc2b982bf8880993a50c0c6d7c5540a533668721f6862f33394ed5e11d85a33d5b5f5e3b168120b6f8a1d70389ff78d743cc2982835312f77262e5627977e70c0684f0ac68fc9ef8d17bcd8df66364129bb37e817ad6b8a3ce7f621e78e7ba2b93d417790ee7e6d76172d98f5496111b6a07537ce43f3201b600550c8ee38b7a16ccc805c26d59be98f07d6058b93f077450d79dcdf13aceb118faed96424f079aa778de8e6fff581538048c9cf7ccaa9cb70a27692e866f56b1e2a73e9b337c5f7f2f42f46db1aefcd67ae567efff3cf29829d521a29931b7d16b2ec0a3d3ce05c5d13923246e6ec72e27ffd8686bc85c816a1a5d5c95cb3fc8b6a07c310c62335863bab66a33 +ss_n = 98673b853aaa826c4ccbfa6d9bce56489aecfa8a7be63b103fbe1b65250e5cae +ct = 60ad89e05a3de75cffdbf7b90f088681f80bf39dd76949219f307fee35149e8b0817a10b42f99dd28c081e94efdbe258bc5ba582d96d2961808565e5380774acc470281483c0102777ed376f346c784e7f98233f7a321ccb5af5adb00685f74162958986fd6fa95cf39eb041fc7086eb512cb2086a557c6d9802347539cf75b3a7c9b1ed86d5c09ad7610a2409cc90769cf42e20d35092bbdd6d704654bee5a0e7ff53a79e21ec516ea7fd2ad0820fe27707e268a3c7e304af2fac508cd309244fcbc82a3d9c538494233d2b6e596c0f9ea45a1c0458eec14eee1d728c2504cfaf5c6bdb055e6d187254f282dc7a7110f50062d89026547981f5de17b3df599facdb16b452f88abf42060eb606946a1c4766e4b06bb566a6719c9ce8758abb34ba5ccf6a4d59b07928abbbe842a5b5b69c41885395c6e175e7d8770c6a3c02759887f55f4bbe00d6783979ce3db7c7bd72f1eb9dc9dfad3eae5a89963408c2995b81afb8ca560edfd02e2a18dda73eea0bc34d01d89f646b9a8c1b00b012d055c0a722aff740bda1b9229a2298ef734e9864d41ad25649397769ab37f002b59fb0ed9c79a6d839d7a7a0438a973a1f6d4598f9618419f8cee6bc8ced3bc9f3fe6b648b375c423a2d6a05d514c6f3889d7396d7b7aa4834c276e687f3ace993ee1b1e826085e84e6479df4534619df16165b4950bc80f4f959a02dcc4f38dbb525cdec5052e03a860ea37b585f4dd5ced9b4ad294394821aaf0e7f97f02a0b9149719bc07d35176331af747b8ac0954b5a619f0c76aa9346db6e9a3141d59d5bb40105b41081c949d7d1a7eaf4ecb438073d2936f0e92652f0673789effcde64c84f76f6a8621e84f2c6168ef5fbc60f34a0604c3972f21e11e71fe1d72096bc9eb48571fedb600474b788ff9cec807abeae399e221efc90efba3a56c9739e6cb0d85d40ddb91b8945a5fc6ffb88b33b509ddbfd09950e2ced4dbcce5dbca84a213558136dbbee2a02e05e0fcce36535dcaa9de8ef28858500973b3de3d675020ae5d78bb344ebddac83b04a9e558c79f1c4abb9d81387acc3c8ad88b7a397e74b29b8a60c994517c18e2800250e2bb49920408cb15fc8d8d276b666e9a32e82a8ed378a2c3add2a6e9cab9b0f5af420b041888248149c1ace36635432ceb81d66f731dd7a09214c0a1ef5d826f33851f807d1df21977df45171365fb597d3fb70c37a960d84639fab1f837eb482baf06acd33931e476ab6a8b389e8a01984eff74ab5a519dc7ae8892ebce5e05067400d79e965910229d5386b654eacaeb123b442f6a769e9dcf6fe0f2a8a870e4c0e3f1669dc12bfb09f110b8fffd604d56f8dde7154d6759fe8682d412c662dbbb17a81ecbf9f4da65d0b21320034c22fe83b03fe9b9faaff604c9d0b725722cc1915f6bb31b585b6cdd02a411648100897723978766d726cff2152fd432adf1f0d3aa94a4b2027fd486c2b4a79e8e982d6e8b26f910db3ab03f741de10d2e8e205c7387c499a3640143a37465b07e3f5394 +ss = 654eea8592812b38d88bd5f415ea8654bba1f099c2f4070d912b96c5929bc433 +count = 833 +z = c301cffedcf7190602d5e6fd4dea10fb91a1cdaceed0fb6cee0f0f237dac6612 +d = 6132ae1185f2558597afc670118f04c2fd6713bb1849681ad25bdbe61c301e01 +msg = 996db98408c430f13400cf60f62ef49ebb472af6d34513580ee8fb10932e76d5 +seed = f2300617fa2aeb8d031aff6728de275a6079cb10a52de89abbc4572f49d7cad6e818385bf527ef65f9fb06d6bb15b5f3 +pk = 7b221306eccfe4d22e1f6680efd68364ac9ef8eb300baa5ec7c317bd940a83e47997c8411c74b955c5492348a8936b7a3ae33bbf2055413a75c1709e9d988c8254cc704b860b80c189e30c5fb865c9b06cdd622490b844cb96914dbc2ebaa83ce97b2e283042560ac3da3b47a47993a996208782a8aa002c98a0c3d390369a2c27499b30f3a947d8ab59299b1eed22c7fd90abc3fbaff0892dbff33c2dbcbf21370d4bc72916bba3f845229fb517344932dbd87a0227556b66854b33ad980617bfea54443c10cfe33b1ffa1008f16b89a1ac76478f5e73cedcd68ce23458aef8a4d7750ad198247484130b740458429a1083bc80a6cd8b996589a0600d17a0162c80ec3bc7887022e051ad5d8a358252a6db04b79cc48f31668aa01170eff1b694a547aed31ff5b2a71328904d9cae1e1cbb34494249eb079396c99d749b28592b20015f92c80469a73e0c50a797187cf987cab9d8baf1fca609dc886d9b25ffeb70ccea3fbee083bff9050475613b9192a53c74f926be7429c8add68fa5f8b1b2f35fdc1000c3bb74bd407e8cf50842b6ade6725541c98a8adace39468c29b3afc7b362cfa81be221365c011595fcb7699c9d7266277ab5634160c9e6c7a3bf7468f76c882974c970b69bd8846b82c90ef5219b250b8c8c0055171152ca169f56d0c55b2836b905c61726a067a275cc055269060247f943e5c1b948e462098c9c2aac0efb86918f35c4282652feb197d80449f469c0f9fb44ce55cfe1649748a09be27bc34662825ab921da67bcb0628d0d3138158521471cbbb6e60d4af7a6cc771a8d6c8559d6cbd9dcb3c6f188fe14bf125bbb9a0264e52c5b79e1b9cb2ba484284a8d8473794c5f862054a9d25643f2a2352836fddc32f4b932f9fa3ae77aa148f5562c4769a4dc9ca3b9939d682fea769a99f58188712cc546547228a2b3ca6f993273e7e641e0e0531aa7b440344f89b18b4654657fe359ecc16ee1a8ba59f8954cd021c5c09bbda12c18f5bb70faa59d066853e46bde0b9771a55a8f1711d2aa1246d0bfa129afa80ca242eab140a777c4130ed57294bb24c1c2d882c4b01175534a1b264623e47256f0385ec7875199139bf86cf20265fe5c41b4983dc2b84d914ab333265b336553dfc644344b52326a02edbc358bbb7d22a12ef11915d2e828c6f40e320c482c967ceac747deb87d9227c69f8209eef73d28702fdad07150028448f04f4bc244a53859e1019baad18bc98931afd8ada89767ed920e61495c6d945c3f04535be086d6ba61fba2a00575738f344de2a2256f549212541ead29500e185da901b038d9ba3e1aafe8826cccb733b51ca1f5960521137f9a499583682c0a849ea2408ee631b0b9b7c9d9aa2e0ab1c999b3b93a0a47ff910ba56b2fbb545d96308c83ac013caa9da25616a7aa87721aabd893ccbd3a0e2701a8a54451b4e0c709a371bee920ec07849a865162db7528191d2d047dab043de805ca38322b1a8885912aadec7a25f98a814145066fc39eec6b92ec3c3a8f9b4931f49a3041c2b8603599c6c2e6c4132fb8a697a7abfd876fc4d5057de8270344260b7786f1d4a24ee65782575d4bc20206992e41d8ce621054f7b1457d659e9b67f3fa711d3ea5da07e7e5dd7f1b46b92b8e908767b4dd9d82b827e9fd4ab1 +sk = 6180a55d29a32e0ccf4b41a3fe2c8ff1cb617b82840639a2cb0696f5e4c0340ab10557ce2ab897b998a1a0132497e60706387301f5b41430ccdd863f4ff178d1f50e6f42b45d9a9ffd4c09c19b0ca5a24b24ab7ca40064c1792025a615bca93b4f945597ca777cc53e0dba5c2aa1afcdb230b97a688af87179654df9a62dc8277e2db820a4b7babf26af48474edb28a37de57cc19aa163c09e6a14455259254b81020b1b83cd9494bd534fcb9b9f7477584594024ea6ad2d57c4952b01d2e299a377bfefa8caef4c4193b5acb6f88f89303d9a6b4540c3c1dce26d10428ea4f3b69d212981b0b861280078e65c75a35988017336348d06830fbc23a0a0c07faea56f3b8395ae39072083c4f6846833530c9607b642d31e2983bab26c2d2f96a37639bc54f24e15b50a1d523da673a84a51661092b224a4895e7c60cf5bc4a217b1bb8437d4f1746b7c849373b1f78221915b800b7322f3bb3d68331e98d8206ca7563c21c721c58176bcb0d0f3cfd55b5fba27707f442a9a813679637adc573b016630060a627314c89ab6a49a69a672777e19f3ac07aca4d1e3c52d39335573ba436943923a2e9466434700b7813c94963022382c2b52f882073a5ee5437bf055698e9a58b2a2050cd6068ea43945852daa2198d456a329c97b3cf6916ea432443b45a2e82c4d2163e55007bd645a884086bb72b0ad8784eb072fbe526bf3f98c78b40bc628b129060626184a9c514035172af6f0c27a873eee246af289959677788910787626588c848ea448cb27391946a9adb1148074c96d230105a65ac697917bae005b153336c9904800f31bab291839479e0f3535e3ba04b016b423913f6f374472f3bdc56a297b3858e9d4a03a998f98455cbc46745648182158bcca7a0b97ac5f0aa895cd230b20b717b515c56bc290dceb1d3e4c5019bb0d43823e559336858a309b2269c994169946b5e4a538bb455a062177f5355325272bcd65b8996b3c5f947ad6648828784b1db331cf0acbaab31107410a83eb646d479d92833c1444301e52196735888a3bb962f830f640a016d739ae7bac4e945b9157552061516c779f669218cd234cddf327f5f2bbd3923a91dcbff2c9a691f2936f68b2a64a9c5d408cac2c5d3b34944d278dfb974bdfb1a08b7b0b260b9889229a4df2cba1e13a343b140ef2b963174290b5919f8c20724b790b025bdfb8adaf043e9c293c2d063f729176f60cb9cda96ef64b4ca6151ae7371cc51442ef5153ed6329353c2040292ed846a133cb4879a592f0554febb2ad8803a54f5a47478ac83ab28d09f06602ea328133b152a3ba1a9b9ff3db38b2c113000a99dc283739843093d0118faa747aac9902fc790a8393884b485c9c0a1598a57150a354da8fd0473565e42e3233cecae1c6f303c4f3f33967818c85474d0674587880318691b1b5ba4196f784a74b952e79174fa0807035566f8b3d8e21bcb571631ef66a2b0a807a527f902c3e810b9ffd59b2f9973b950626403a7041740f40f35b3c330052dc21f1ac57702ac1c6f34d5e66ab61ea3352bb29e35406e84c86ce437b0f50cec05b8bdc7b8e07642282004f4b44b545aac775a95ab6b7c22810c615b60f19e12b7b221306eccfe4d22e1f6680efd68364ac9ef8eb300baa5ec7c317bd940a83e47997c8411c74b955c5492348a8936b7a3ae33bbf2055413a75c1709e9d988c8254cc704b860b80c189e30c5fb865c9b06cdd622490b844cb96914dbc2ebaa83ce97b2e283042560ac3da3b47a47993a996208782a8aa002c98a0c3d390369a2c27499b30f3a947d8ab59299b1eed22c7fd90abc3fbaff0892dbff33c2dbcbf21370d4bc72916bba3f845229fb517344932dbd87a0227556b66854b33ad980617bfea54443c10cfe33b1ffa1008f16b89a1ac76478f5e73cedcd68ce23458aef8a4d7750ad198247484130b740458429a1083bc80a6cd8b996589a0600d17a0162c80ec3bc7887022e051ad5d8a358252a6db04b79cc48f31668aa01170eff1b694a547aed31ff5b2a71328904d9cae1e1cbb34494249eb079396c99d749b28592b20015f92c80469a73e0c50a797187cf987cab9d8baf1fca609dc886d9b25ffeb70ccea3fbee083bff9050475613b9192a53c74f926be7429c8add68fa5f8b1b2f35fdc1000c3bb74bd407e8cf50842b6ade6725541c98a8adace39468c29b3afc7b362cfa81be221365c011595fcb7699c9d7266277ab5634160c9e6c7a3bf7468f76c882974c970b69bd8846b82c90ef5219b250b8c8c0055171152ca169f56d0c55b2836b905c61726a067a275cc055269060247f943e5c1b948e462098c9c2aac0efb86918f35c4282652feb197d80449f469c0f9fb44ce55cfe1649748a09be27bc34662825ab921da67bcb0628d0d3138158521471cbbb6e60d4af7a6cc771a8d6c8559d6cbd9dcb3c6f188fe14bf125bbb9a0264e52c5b79e1b9cb2ba484284a8d8473794c5f862054a9d25643f2a2352836fddc32f4b932f9fa3ae77aa148f5562c4769a4dc9ca3b9939d682fea769a99f58188712cc546547228a2b3ca6f993273e7e641e0e0531aa7b440344f89b18b4654657fe359ecc16ee1a8ba59f8954cd021c5c09bbda12c18f5bb70faa59d066853e46bde0b9771a55a8f1711d2aa1246d0bfa129afa80ca242eab140a777c4130ed57294bb24c1c2d882c4b01175534a1b264623e47256f0385ec7875199139bf86cf20265fe5c41b4983dc2b84d914ab333265b336553dfc644344b52326a02edbc358bbb7d22a12ef11915d2e828c6f40e320c482c967ceac747deb87d9227c69f8209eef73d28702fdad07150028448f04f4bc244a53859e1019baad18bc98931afd8ada89767ed920e61495c6d945c3f04535be086d6ba61fba2a00575738f344de2a2256f549212541ead29500e185da901b038d9ba3e1aafe8826cccb733b51ca1f5960521137f9a499583682c0a849ea2408ee631b0b9b7c9d9aa2e0ab1c999b3b93a0a47ff910ba56b2fbb545d96308c83ac013caa9da25616a7aa87721aabd893ccbd3a0e2701a8a54451b4e0c709a371bee920ec07849a865162db7528191d2d047dab043de805ca38322b1a8885912aadec7a25f98a814145066fc39eec6b92ec3c3a8f9b4931f49a3041c2b8603599c6c2e6c4132fb8a697a7abfd876fc4d5057de8270344260b7786f1d4a24ee65782575d4bc20206992e41d8ce621054f7b1457d659e9b67f3fa711d3ea5da07e7e5dd7f1b46b92b8e908767b4dd9d82b827e9fd4ab11cbcad658d111ad47a18f7ac4b010ddab16c427eade98df690bba036a8686567c301cffedcf7190602d5e6fd4dea10fb91a1cdaceed0fb6cee0f0f237dac6612 +ct_n = 024f0042f35a167a4fc29e4eb13f406a9809abd2f9d4ee971703793c4022d8f4d050f092c2542aa009e00de4da26953083f2511a11e3ae235b6dbb96a721b35fa7801fa93cf305a63b18b17bce0940b8f4ca60dad53f18fb8eca8b9356b3c59435fd8fe5c29995361b93f2a795c18ac4a8d686a298e8e2d5d5302e8ce363e0cdf680729b9acd77051c8dc0ca5d5ce9f78f05e827557111ad4515c3a9d54586fe0a177bdfb17070ae76e5cf332a022530d810fd00c8e11a6dd75c7201396e6982f6e1d9467b69bf3928bc9779452ec5ae12b038e31b50b1679849eac1d18a963fbe2c31375c1813e29537a85ffacec6022707cfe9e7b2e12d426a7fafec838ce420a548dd6dad8b438a95632a757479182cf1492b8df0e29b8ecddb63020ede658808a08581b444a8596a6123c696ea7dcc6c679c31b8caf7ea58579117b360f81e506522b963d4dbd27d7dadc551e3b72bca811340123d451360e7345328ed81db57539034db138d331d096c9483aa241f410d8e8c52e6474d0d0041173798ca2f36bbbd3de178ca7f6d95c09dd77fde51d7e06202e1140478044eb49c8ba1c767fe8c8492ee4c3a17bc0ab38f50a84a934b9b421172ac5f35b002b4010abc1def01c051240fc745e310f1f5d960f9282be3fc4ffd12f9bfb6cec8c256db5e68350781cb0fa52c7d7620ecff3fd5b1823e717d9c2b1c531c6efcd5e44b51532b3e6ab5039ef4c6303f07de0eda14bb075d6ee6beb530e999ed70a9066d7ec21088b0d5b205a35c9041ed98a4df96e40d8a46ba4ea57473a8967e803058f13760bb25e8d49f4b8bba3d2bdf7522df78191a99efaf706dd824291fbd8483ca7d1e0a8c44749f97642f8f97fcaa63a14b5de8f8e96b96954e420042af53e083bbbf636a3c09313b919c029949f2d63f957de581bc5d69b8f0072bee66851a1bf903b2df7d86b6af5c916041989dd86159f490c8a12bff78480dfc3247ca3d29fb3c72d0400fd5d206b3eb0df1896729d8283f65898f287533c9656dd5f58b8a8443bb6b2ad173edcf6932c330c008dfeeceb63b8a663a7298d6bf4bbf85f711f3cb4506c358262e0a1d07e52ee184e4d865e049e02fcf9a34ab2ea3f2ba585e64bae687e1bae6dd8ad6818039354f53529ec899793e20063f093a4abe1094478180329597684c8ea0dd1cb7345e40427936d8ce67fe3bf8c3224ca761dbb0efbc05005ac4ca960f6c6bfa5dfcd288d6d3209e452bcec30f3a5d946e1c528cc2666fcd34aebc792bebb57920ece35ae2b02018617b6ca7c5e9adb8e65630c493df95cb900e6761646c3ae468edfd0f426039a1e189d7619736d148e4c69f2248f6a0b33ec696e622c12cdaa269a59c827964b2d51a2ae43b8cb39a20d77a97330925c08b87c985d82af637304c15f222f5966e02d15d6870f9c0b9b85ef995368adb90e1981597ef254ee1cd82045378052bf5fa056d5253a4fb52390afafa34d685e3b898e3ccea7dc3a1377100a568ae394e7762604615c5a8e6a557c427b90f7e +ss_n = 68ab7d983ea85021403a4f2d36bfad79cc71ab39c0d05cc32e69e6e43c5add31 +ct = 274e1a8aee7e7143521007b41a082d0ddabfb93463da10af65514cda41419e1a1851395ebd2acecb5f6b993e6e9c16d2ccdfc550562c460b44ea7a0215490f8a683b87b09877dd55069349e9f89e02b7e737b755f94d938fe2dd2f7a6db8602b8f844c4d253716ec4a7282a53c3412fb5190c9381f2b456e60ec21906831196cfad41dc3e4a8d446e9ed8fd08b98871a7533ad47725b065cb49f4bb0edd86fd6cadf51a537f65ad40e3c4b867ff85d5170a34b0af9cccfecf0612f6c16d2de34de008b38c6ddf484d96fb528a2acf71b33ee22e297ae9e15f0708348bfd2a5691a565a33ba757dd8d1feeb281bb99872f8d7d69be6f041482099090ee01f7b1cc3c4f1a3a73629165cc296a4b00aaffef56535b8d7b893dede3ed9d5f0f6cf36a87024efcfdadf07d9cad2cc8e747a5674e3620acba34a5b476f160436c2d53a5d5efdf2ac87b0ac7ff3ff6515cf43766c075b3a9605b55cd98131b68b1a75058bf0d28f2eca7964473ab015ca65921a7beb092be8614b52ec7d87548d3fefe1dea12c94f533938d1b00e3cff2d2d2b294e2c0c6a0bf354208d66a75853d50d73b41e9b0d92d9f537db00a8f7f1710d06fe30c7982eb3b892d952e3ea3c8a5f8db8177b551ac066ba676a96eda413605f2bef71ce5280a8339acdc175185b10f4f7476edf4a364a87a1371d683ffba1b9181e012a7d65ee3e4ff1fbd730aff35e8c18d5c9641b4848e2a3c18944dbd77f3b0f95b71a59766f97fabb906704bd140cb8adff3272c30e66f5981eb117238fd7c6e9b147d19d94746196051e8edacb3a06e2eaae5031dd3ba47b3c6ba9a796f2c9c5b23e4ce5dcc0492950b10133011e4b3032b11d316844976c422f06d610d36d26362faf444c1319de1738acda008679e128b459e490ac9bf738bf08ab61858e3ad9a959fc4ac30704399d87ffd2971da2f9b3ccf1ac928241ed4a01f56cf14168a249c79787663a0878b3b5d0e533fdaaae02d4c03bae9bbb993fa673e85a0c9e4b29df8f1585f4a5e3059df95ed7fbbc475b7023e3be9f9273574b37baef5f5f7fa0d6b9b92e92f97b84528484de39b3358b569699ce8966d7fc2a57df20712212cb9509530afc12c68036a43dca649d029a01e7a5af49e788f26ea90128d348195e359e150d30783fd9fffc2051c0201c986eee33c91679da19162dba7d1f4333869ec7f05d80c0166d1ba446de2c198e78521bfd600f258e154a041d7b82d9f0cf01039f1134b0939c0ab6ba127f9604976daf28ccedc57a8dbc100f6845039f432e701ea673173cf8961f0db9c61c8f0ac14e8f7b7c826aba72d1906b48b40d1b93b2915884823611a3050b3faf8a13a26baa15703bfc2f1dc5f71345a5cd52824832be841151178cc6bdcf7c5c5a68d9e44006196cbd05cc47e55a7daa2563b479f475e3ff0b09c551fa14e617dceaf8a9afe956bb11c7f38ce61adf8504b41a946e4a30405a6e4d3ab09a211bba9842e66a42b1572fc8af761009000f1eccf0e5ba029b0f879acbb9f6f +ss = c96f81b733be9be2c0fcb0e0b4a651690c47d0654404c3e76813906822efc47e +count = 834 +z = 25cf52064d9928e29bc188e6dddaaca533c8eca43388ad99a25ff7e60408e8ec +d = 1d6e5b535ed2bb4bddb95238c0d7ade6a4fbd52f7fac104f29deb0b94062122f +msg = aa44d43594c9783287e1cd25bdf657576357d9ae1eb0e4469e96296204884ec5 +seed = 73bc82a471c13d40ac32a87a17eeaade98c18ca5fefd70ac2eca345551a645802e72bed4124a64ac5a66e45f99ba1fad +pk = 4a0cc9a3637a529376c65a30a7972e16f914909466fb7417e52441ef5c69184b71ee238617f837c17c6ff820010e484e7b52c3af311b80b9b7c446023e5995aad72277880814d4779137bfa125a6bf040791903e0d9a8fe177792a37bc71d1896d7661c6d21d03b2386ff689a95911f9d3541a100acaab6efd4623c06430aae01ec91aaa0f898c874975411bb98bba745ae498b7b70952594d7e563720c1773b585a11da9c5115883b617796ca352de22bda95cc20e817717b4faeebad5de31516838349c47430107ab6b6581c578619727692f98fe01a30a17a919fa10d7b269fdfc2cb91b1b812f50905333074a2c49320c96430a245dabf764714835993ae6186a8532bd8d095561788c5e4ba7c471361ec1bfda07b0917b9fe148cb3f47177772dc8e740c3ba22fb65b906d846ef7799bb8679326307a9616606cbc3861760c3ec3d11645ca7b21a2c888f74448a908cbba15a4570fb7f0870c4ba6653599b48692a63214b5003acc428e100a1089021377ae9b31937463360ca1130bb256a8acb0a068aa16b8071904e717958dae5c9f7c1a0b295aaae1490d5f14cf2417949e9198a5acc61cac92ef12c42f81950f63c2b917949bc92f940b6af5393b673340074306ab743fd65bcfbb798f84a035bf1a46fca1f6cc076c928cfa5d59a8e36b4b0b3cca3f221b9c62e497020f4cb4dcd32879c525cc315791252745d190bc53a666d4889ab65a72afc1ddff077224057a84c51f5f586e9b9c39fc92122092193009f8140c985145054e557d399a42ac923f37315e8c7bb9469271dbb6375f37adcb038cc65953887b965eb3ea294acb61994f7da3e8d9617ad85bf8a424ac48a3fa63690bd46ad2c081ad0dcb3a9949b9ec6336a261164c0529842b1ecd45c79ea77d876cc85aac16ecc78b795c285f3ae304cb340d5c1adb15cfd0211d9905377e5b5e1f6bbe8d129c7b22072f32ea1256baa0196da6a7dced79a457c4c2188953df9948d425be1314fbbfa401833115e7bcb686815829b351e7cc28c76645d53a29aa5500ef6b98dc2c156463e09776f55ac9fa969587f55b3a8921864f14d9ff0b0b867991d061d57aa3938fc5e80b95bb1e23019739fe8fb6ef13c228dfa303f20974be72856f2b2292ac168b2905190884512b0cb211db6363dcfdb238f332221a588bc48422bf59ec8d4726c9a8242ab1cdd96a30a302fcd9340e9f85cc47674f8e717b172493cdb110de589ef666479e32b48d9b7b2ba6a055798d2ca1d2bd7b4cda386bd1c7c367813cf3ace0b8601ac04b31d705cd6a6ba3228896270353c773030ec1098f1529540b838038eca34aeaa964470538e8962380e6181510254d761197dfb605288b32c56173270ac7f7c20d511b0f1f3854a10771ce66300d19f83bc2cef92aa69115180b48702372858fb7246951c4747767ff48621596ce597340a96b493f45248e71b7cf9b0036b8ea7c3314d70a89a67cd66060acbd463e699409f19ca60243fb2503345bb211658703812798cf8030fe960541c1cec127529ea16ead73afb0a9363269ec1dbc7f6e9ae44f8129d6688a67241ed3b16bf4a0af71c595f828a9accbd641666d8cc2576590f9b0c5c7c8805098d2e53dd80e75716d12eb79599387aceee64253d9658636cbc473787baf893 +sk = 6524c249ca14903b16732c3747115e5726220a040ac727cf976bb71ad6b4e9ea8ff95122417133c897c7bf526d227012b926a1b858a012985fda236ae9678fb5e69db60b6c6e730a0cdb296d7a7539914348847ddc889aa3f847dbd4630f916e73070fac0603c8a5bf824238f684229cc2762d352eaa3827ffea42fd8159b468729dcb494f6793774341b722a5fc8c40ad1a55c967420d80b370a88f4905bf0e654334117dfd16495cd24ca4170186d970ab92016e50abfa42775a578d18e3682efba9708c9065f283dbac6d5a3b5fcc299ecea82ade514fb468b139a91966a97f70397dafbb80ff6b569c0b90edab9baf956a6888c11e59af4fd1ba00364ab40b987f9b8105461fec218459bc26d9a04183581f5a3ba23581920e366efa0a92e9d2702c098bbf3b387e9c84e828511ca4bf69cb85253c3b45d971fef882f2729c8c88365f078b3292b907e200b234c7c594ac378787677c8e2e94400af6790634c5527969eb755f2f72c478355d40f9cb5a7ca92719748cd57911fbb8986873f8934ac78c44f112bc6acc666c598c7d18c263285240a88e32a726be536a54e350dc95a190ba4554b8a99be78bace535e4d6ba9c6b1da7e4a36bba73efb43dbba4a0178c2476669fb63105147624bf2395f5753103420db52b69a9b75f895c93e4a727e04b959ad923bccb587394032218212a01bdcef21c32e99d5e92cf50bc177068976c03c28cc4015f6aa83a393a742111ad899f44385a9767515499c9e8f32ad2a736aeb1058eca0044f1440df08283e48fe6866681b35f6d1110a854aa7a26c9ffc257aae324abc7c4d6b144a7e9561c89c15db9c29ef5526b7c01aa2abff1c813d7388ec438c5660a364eba06a9223afb06068c333b14b16267ca4f3f0481b90068f9c165580903cf1042a1c001d09643b4d0873e9849528ba4a09b02f0170691d5be88dbc7635b81bfa7bbed2023860528efb3a02769c2cb77c496a855e209a046f851a4705eaf700d00a1c7c8596b62124696a7ba6e65b97e1469978b6948a3ae610b6a0b0b3f3cfb9dab623468c91299a1c100268a3902688a74010cb20428012fd261c317d80d27b952ba99b33fbb7ed4a348d7b8c64b56850c75a6d60965f3366c2c9028f4e784a531bdab98801a856dfd017f8a4ab04794119160633b704e84031c443817647ac811d85da45a1b20f7482c887466e1ca08820252508cda2bcacfba22f7f5ca96231d4184cc82c739619b42fdb75193879509205c8e213a1058129dea26b396105ee31f52221f25c19e2e019c262748cbbb4074d08210202de2f6cd78d37843c93d656120278029a02008d51c3c3c6b9310284741fc8789f175fbd54f2be87d67358431891ed11888b412544943ce1010335a173c30092d52128dfaa1240601c6f3fa698889936ee1b8af449c2512b03a4accf2866634fc558134a0b61ccdfd8b0734ab8629345a2093b7cc6600b6c3c89db4850fb48a0fa80b9a25ca57e269d3c19664732cfbb22edf904dea790f51961fadb867f0cc9b0330b7c5b793efe7c50e78c522c35cfae38b230b46c73251c3f1181737ab0d487c9876ced43c6b7a22cd3f0293d21c494245be6aeb0b70f4a37253734a0cc9a3637a529376c65a30a7972e16f914909466fb7417e52441ef5c69184b71ee238617f837c17c6ff820010e484e7b52c3af311b80b9b7c446023e5995aad72277880814d4779137bfa125a6bf040791903e0d9a8fe177792a37bc71d1896d7661c6d21d03b2386ff689a95911f9d3541a100acaab6efd4623c06430aae01ec91aaa0f898c874975411bb98bba745ae498b7b70952594d7e563720c1773b585a11da9c5115883b617796ca352de22bda95cc20e817717b4faeebad5de31516838349c47430107ab6b6581c578619727692f98fe01a30a17a919fa10d7b269fdfc2cb91b1b812f50905333074a2c49320c96430a245dabf764714835993ae6186a8532bd8d095561788c5e4ba7c471361ec1bfda07b0917b9fe148cb3f47177772dc8e740c3ba22fb65b906d846ef7799bb8679326307a9616606cbc3861760c3ec3d11645ca7b21a2c888f74448a908cbba15a4570fb7f0870c4ba6653599b48692a63214b5003acc428e100a1089021377ae9b31937463360ca1130bb256a8acb0a068aa16b8071904e717958dae5c9f7c1a0b295aaae1490d5f14cf2417949e9198a5acc61cac92ef12c42f81950f63c2b917949bc92f940b6af5393b673340074306ab743fd65bcfbb798f84a035bf1a46fca1f6cc076c928cfa5d59a8e36b4b0b3cca3f221b9c62e497020f4cb4dcd32879c525cc315791252745d190bc53a666d4889ab65a72afc1ddff077224057a84c51f5f586e9b9c39fc92122092193009f8140c985145054e557d399a42ac923f37315e8c7bb9469271dbb6375f37adcb038cc65953887b965eb3ea294acb61994f7da3e8d9617ad85bf8a424ac48a3fa63690bd46ad2c081ad0dcb3a9949b9ec6336a261164c0529842b1ecd45c79ea77d876cc85aac16ecc78b795c285f3ae304cb340d5c1adb15cfd0211d9905377e5b5e1f6bbe8d129c7b22072f32ea1256baa0196da6a7dced79a457c4c2188953df9948d425be1314fbbfa401833115e7bcb686815829b351e7cc28c76645d53a29aa5500ef6b98dc2c156463e09776f55ac9fa969587f55b3a8921864f14d9ff0b0b867991d061d57aa3938fc5e80b95bb1e23019739fe8fb6ef13c228dfa303f20974be72856f2b2292ac168b2905190884512b0cb211db6363dcfdb238f332221a588bc48422bf59ec8d4726c9a8242ab1cdd96a30a302fcd9340e9f85cc47674f8e717b172493cdb110de589ef666479e32b48d9b7b2ba6a055798d2ca1d2bd7b4cda386bd1c7c367813cf3ace0b8601ac04b31d705cd6a6ba3228896270353c773030ec1098f1529540b838038eca34aeaa964470538e8962380e6181510254d761197dfb605288b32c56173270ac7f7c20d511b0f1f3854a10771ce66300d19f83bc2cef92aa69115180b48702372858fb7246951c4747767ff48621596ce597340a96b493f45248e71b7cf9b0036b8ea7c3314d70a89a67cd66060acbd463e699409f19ca60243fb2503345bb211658703812798cf8030fe960541c1cec127529ea16ead73afb0a9363269ec1dbc7f6e9ae44f8129d6688a67241ed3b16bf4a0af71c595f828a9accbd641666d8cc2576590f9b0c5c7c8805098d2e53dd80e75716d12eb79599387aceee64253d9658636cbc473787baf8934b9fcad8cec159136455b507e155915845652884c89693144737f193dae253d225cf52064d9928e29bc188e6dddaaca533c8eca43388ad99a25ff7e60408e8ec +ct_n = 6e555f073cf257b1c61ceecf47acffbf375c289b026232df3cfcd4ff351989bbe547a47fdc6e54576bfbcd8dc84f8d0375cfbd06954ca017b79cb62c26b52a36f5aed2ad547fa6054cb1cbf914029857a18b76b1f63408a115a6e3ac2b0e87221ec749e05f3cba136c196af248671fb40c591cae2410d25b27700ba00594071e6baf7c1c61634166ac5a64e97096a3b641322ae19b8f43b88405bff79c1cbba4ef2c5647836e1d2c805a47145f664edbe18d6643c0dd26e3918af6798fb72c61be3e4b31f523664cea1df8388374877b3499bbc80a43c1a5b8c81a0d6622e9a64263a2f6b3479020ba8bbde95db1f71424a96b0786a7f43daea44d20ea0944fc6263679adcb5b16343270fd6d405ea98090494615694f10f471ddabf2d84aec1225d1c5e75eae51b6fcadd5ce72e0b1aef3d923101c26bc096445c6a2ebc7f8e9976055880c75ea3b5e27d75da71091149f7730790920da61d966052e933cbd84aac131ccac3a29aca0125a7c8d38bf0359fa50885e002ffa82d3e9b6f449fb4497ef59de5d7e3b38b3edc473ba3845656c2f1ececb2f35ffef1504b1742ad6cebfbecdccc0338d60a4eff14ef5bca12d1a1aa60248306fbf1d1226e773fb4d57ba08089e16d179557e23db96b96188273e082f1836912b6d29f375f9530e706ed412ddbff23fe79a343b794dc0099bad8bf530cd7e4d261713f46e4b7020259dc76c3f39a4b72061bff65b1c1f17750bdf1cdd19e1cf30fdcfaa81d249130549d1bee90773b79edaf5eedbe9ca151574b3b4abf01c68b37039829b3a4f77432606e6d42a4ef5e14879d932d2973b0a7a2b951bedaf07a139131276c764fdcb03512da57f8ec5d778409bbb92e9e334526aef0b5817cf5eedf8a1f714a0f628bf9cc6e974c46992cb60f7d75c1f80a099f3655e90859e34b89430f9073dd0d0960419ee627064dfc935cbe980c8b624861fc6294542cc0c2363c7134b3d40404a724873a03464abb9367f71cc6c49ec80b8019e60a601bcdd614fb10d8b5763f949f2d221fcf73f71cc5367457c422cee54e16c0b437861ca8a9f2cd697e987fca7408bb6e8a52d4bc8e8321ea5718ace43b12bebf9394ee1e24869c9d8ec0bfe45038a723fa287ff5ed7949b25766b004feb9b9ede226925396c402dbaa184b9c936002443d4dab509cbd72850e6063e6103fe43a534cc29fe34e115eb066de8a08bdcd213c29752d685e4b6484f69e07e72b872a45800fd4c3b7dc55bd3510ae92504c9ed8334c37e490017aca909a9a0b108663f8eaaafb66bc80d8d4bc6fb503a3b77a2007d3a32c6c50ea4735eed9b5c6594f3799debad9bb7f837257f6cf27b82585e61e9b12d956d9e5c22b39a1a9b4fdee8196b04d5df7a9d73a14bbb278b7a0bba34ab6d2fc6be4d2d7da767db41d67fc38d654776522c94a71917cfc250467900249ecc062a36b6cf6e30afcd8de96077b33ffa978828f749df80edda8bb4a81f3bfe3380146bd65f0401fc423b92aeec14642afd8b5bb86e4a615 +ss_n = 67c5ccd9e5d28a45d36f0772e167a20adf8277dd3f79bd37d6efdb0245a1d74d +ct = c892093893913fac1f751ba15774b7e8af4d9577ea57ae656483c371d082db3fab1297f521eae4b172d7544b30d7920cd70041c1f0f4e722a3736ee99ca76f0ea2578ec5d924d25a954f27fd720050b7ea6ba0fcce59944b79a75db427fd44e01a7e6418389d0044d8286d717b66e1e8261c19181938d0dacf09aa5948f78fbabe2bd6c1d2a82cc8643063df6c88b5b7cdffd18cb9eaa573f239526253e544886f13ecd4dfe1185acc3b05893d50aea286594fdd7a1ea9ee63a8328fe97e1ec2d04ccb8cd920fb059f8f7f7886e93a4a59de156cdad3d347f379c60de9d310287affc200d3f6002b6afd7adac218d0aa405ea8c4a57bd1d79b0bc21c17f856f16dab463f11c98a56972bc51d8057b134eedc3d27e7435c4047e6caf89d86f92a409a5f6fbb732ebed7ea2e3cbe2b31509a8008e162486e7574af0b57b6fe1918d1d98676bbd88d6cd5ce0dbbfbf2624a7c7dd9dfa71c81d90c0be046435c56f424f40f91da6377250b58e2a93d7bd348cc72e26b9ef62ea23046641db4749ecbd70f3742364bbd1be8a28c8969e02dc4a25df1c502f1b89ff9e57bfdb64fb96d4f29f21150f1dc15dc72f098bde6c3d9a4e6b72e0c6c60b82107998b58c66e3d4d2f8afc9960ee15350b206ca4194c7287f5d3ea9433c83441166d1d7cbe124f25eb72bc2d638a2f6751ea51a905265b17c6f8ac4c4c3cebb3c2399833f2a514c4f898f59c540e442d61b5e14ed36d70721f058bd69e5ae70068438f7c8153d3839c18bff2c787fcbad4c9fa7841de3b7be367bf5a6c387482017b212cf76037393acc6196299154b5fd2c66f8d9b0374d7fe64d6966e4e8c9ac2d7dacfc73ccf0a18ef26def6c0cde39518d7416858112e24d2838c36fde3518cce78963fb1fa5846ecb1ef836685026d4f2fb425f871148358da035e4c561f0e01b3bfdc2bb04bc2832fdaf08779aa72007d92a0cd9ca2e6d98ecf5b058155094313f17a4815c5b41bb6d9db01587d9a04c188eaa08dcb9fbe7626610d79a1cf68573151f68e6242489787a85ef68fc498813fa98c215905818e0172e40e5f98923571bc451244fc19e2d458b4456bb123afde1efab20f0319114780f8205e073027be87c5493cd1faf3c65d71bcf854719a08ec342a9180a4410eb47ee502aee3a085b6a82a76b81bfe7a0fb6358eabe99822daa8c12cfe98323be1b3e598989def1887c0b50e2f8ebddf1991ccb3af3c69fb39732fbbfa2b06291f64c8d6e5997707b5cdcba0a6aa1926c3b2d161d406538e99bd415cc1990deca5fb15da0a592f23d6d1ddbfe68c8b5c2696f21ee975c0b76fc583d9b1280af4d7700218d8dc848493e0aca138ab3f2f58c843d645e56e9d1df60e5af6ac0ef240c5773b7d28d2bc78bf0de8f6116061b80009087ae0fdc3958257bc9cbc1fad866c07ae19598cbcdbe02c81c42289d112ec5fa156e861b93eca39e2b28594ce2d6cbc3f342b33a6c35135fb538e2f083dbd0d09186484c8a8c1ac21a6019d0a8f62f08d2150e63b587a6 +ss = 49ddb802786cdaf0c35e488bb1e5790d12754bc9aba7fb5f9050955b2461a114 +count = 835 +z = 4aa30387d8c26258962c3c00c1623e8584eef96f6a19d50b98459386fc494a40 +d = 9f6596a9fb1f60c732c97637a6ce773d3ec154316765cfd2dac715f973d19a4f +msg = 86376d6cc1995e6092852ed024ca179fa367a58f3c74f273b903fb3276c728eb +seed = 61649e91da2bb4a20f98acb5458e365178dd6b7b388a24195a4c00bca44a6b24b8333bb151256d37aa965cb2767e92fd +pk = 237a716f098f65d7597315b5fd049d95e01f4afa32de5a1cb85292d4e233e66c6acf0a27548b22ba5515a2a816547cbfa5214aaebb8aff6528b8a351dd9c38c86a8ab7a06b43644737c08938e89b9f15b1f32bb65d89295fdb1c60127c788450c55187bc75683cd56113f0886b414fe6212514225a90e78c4cf6b44679c9cd0555271976702903cc869468e89a87286141b9a60cda61ff812dcb060dd521a3ce85c7aca653f9c6cb865c8ab549178ab471071c234f20352ff870cd20a10061c084d45ab971bb1e088bc0ac0ab42643e9895ce01018b17311489054f02a2e26b131b7c4c47440c0033aa9a8685f0e73ac642117b1973e20594f5da06d74815281dc160ab4b7a6b487e3bc38b9e5b3ae513d17734dbe63bf3ca0c9edda46fb586463a286a0275db3195f011a9bcf5a778c8351f1f665edb235162403250396cfa129629575d875acc94823e6e63af881ae65e2b33702b59e693b5c30b820e2910d734a51340d31c64b63a2c199a1c37d90cc3a45180326264bb1483094aaed22ae8ac377776c3d6200a9cdb4abcf3138ddba4922a87e9d03bcd332a719e43cd03009ad804a1404cc1223c021f3b4fbba420ca34cd2acc18a125c06955f53f3093d94ab0969a33b91c6463024f2e610bf3a6602692c8a7c806fd64fe3812c97c50b39858ce85ccd0cd79fea853aa4232f96ba28c2d94fff9619eac93904b6894280a33d14acf70719f9c01a22955260b3c9a0324a2ff441a77ab9a6cb463f456cdd05ca3d5b303863c546b1694d027073a9c801a75e2077963c8936a50497dce21b6fd04da387a99cc72a5ef5c18fe14ad1082387889b09924fdb31459348116df4277af27d0eb001f0b7072530978379882ce97d2f47938aa7794c049f4b3a65a68ac5532cae3323bc942817672abebfba5fba84a46fa556ba1063ec261358e646553630774cc63ea902c2f494a70674519c77d635acc97cb69418702cd411bad76b5bbbb0fd08578831776e36829700226187676ab18b33037f1a154acd863c49418e0fea5f4e85a5a42a582456071c9712a668ab7f061b8a03ac3d055bf1d52bb2d813ca155da7c57303f30f59451c45e35af0f917478b3cb33006a7275067c07e8895cc46f9a017e5c12a9712e3060bf76431859a4788214135476ff9f59210e87364060b0ac52d2bfc4786fb69eac24d26eb16e4c5b1df33101bf9622bb50057f57c377319af59160e264e2be4983d45bcf435b8f1737412411b4f497bfa9108e793858df7bf3e77256ae3b20231b52fa432227ab472985d59160499f227d49c1231b31b77dabb3caa22dd2168a047b075e721c4f96490a09200705d644c3bbedb6b35d6856c97b337f9a4dbd037883507446bab83036fa0c200aac456d9e24ccb954942a91fbcdc8505d2485b9504d5128d235998c4323263f50b8d3cbeca4bbbf5b87ab1d44acb9b7f609430a5cb9612e35696e63ebe9c8045940b68541a5f0bb9eb894b4ee98c4fb65a6fdc96a35cabdb3c1f17f16a64e46170b07d6e273073964483f260d816b57e545827a24cf4b7ceea0928c2511909d5ca50220d5ec94c5495ab41599b72bb1f7c5515c2a21988d8ce00fd33a8051a6200a2bb59652eeb6ae232fb6ef970d0dc34e8e601f93f9fee275281f07f91a2909600711ef7 +sk = c3dac659caadffe9b335a44be47755a42b2a1833466aa16ee8aca96296a3db657add603aa508b16c073b4941afe48266f2339b4585b72bcbaffdf749a2d93bb9d61651d12d036539a4366b6efb6b1a411a1cd1bfcd92a75f22ae1c1b03c7c91762fc5b40479944fa006ca580462069d411a674169eea854c9567867af26454aba009c4cd0b6c2663a70427e123964b67ef961f10c8a5fe479844a33f59eb1569a32bc8e446bac0440161a7a3d7669ae868bfb92be01630da5782a0e877c35bac2c56b2a25096fc16107ec8a06623ce918605291930af8166a50b5ff6278db2fc88cbc959be7c63cd096cc7a81be45166ecb701186695c6006d48e3900a2893a3b23360173d2cf0cb4384890dc55ed2ab58afca27224390c5b47246d8bf33ba67a5096f5ca57dc8984b236317c663a9da21101f664c9040621ad3039f11a39097af4d500b160c57fc1b1c0082a0659ab2d14837950c51d5f322c4c2abd2eb06b4bc70e40029dfb849e6d10721ca4b5ff0a33b340ac0f337a8f218d13a3f75c235bfecb6781c6b5753c7ed9a04eeec98dd8920a90a5b98150d951c7669544e5fd842d3bc0d7c1413353097bae70a328a95c4e999238c7d1a42c011381fd6b7102dfc5378a083e416186ba58f8cd1229f3a099340b30db6755a845dc1c886b648b2bceb9d1228a2c723ac8d4b9f9a7783c845b938a84ba541a3a2965c76b9501ce8bc5dfb6b8a031897a15fc92a5693c12b61334968fc47dd2c6e0bf54a665c7e0a1b5281934c0da6cea6ec6f1895c3f90c60cb68bebd60433e408eb7984247e9ce4931a6b3f0239dba2991fb6ed32bcf3d2b0963841b96f13a2976b1400667a7983cafa3bd56d800cbb566e4220c4d9200bb50670485a9b9b27770898a3e501c20e6320429a29fe505a5544245e131f1e4cdeb3395c2440a2914a487ba132fa17bbfd64064caa341b293426578a8a86746125c1b929c7019bca1dac351d8652b1a755d7ba7976b722caa2923c26ceb9937ad3634bc1a1b9bc05d92307f7681a5040ac606c9433a5c24746a98c4ab6a494ac34747268e577c02a4a88814ca31135cb6b2269d280e10abac62144638f33c163b067b3b98b05837facbacd0dab762399d0e5a2ca226ae3803af99146fe47aa977d69132594a0399ba5a5910b47598ce75bf67b053d0db6b331735c15762ce2186e6133ff30327a6923da59c7028b5ac30338e2ae5c30891bcd3b0cd48d7a81e1454d07c100841363d6008f1ac9d3c600468eb8202485a062b8a8e637457e1338bf3bcd19a5e4676c4d826c486674981ab5af6109a7c3690cb0351cfe2cb229c3ab7e6973b239f5f469e3d10c1f6e78df9c4877c8593d2e55a85c52e648c220f3c88a1408c6c077f44c7339d34c6c17a354477a14c0662f6433540d250430b21224021fc5b34f46a08b8d604ac8281ef67625b4a06d8f49ecadbc8dd8258f592465a4c349d113991bc950c4a3030cb4e7c31bf3634a85c205cb90903a0e358c6325dbf9b91bee5b090f5bf12dbae0cf134a232283e7c823c9706319b718384c1fc644548348506c3066a1569e99020028a237fa2368bc7bd4a388191f6823d8775222c2a4790762cb62d6ac14667f13e237a716f098f65d7597315b5fd049d95e01f4afa32de5a1cb85292d4e233e66c6acf0a27548b22ba5515a2a816547cbfa5214aaebb8aff6528b8a351dd9c38c86a8ab7a06b43644737c08938e89b9f15b1f32bb65d89295fdb1c60127c788450c55187bc75683cd56113f0886b414fe6212514225a90e78c4cf6b44679c9cd0555271976702903cc869468e89a87286141b9a60cda61ff812dcb060dd521a3ce85c7aca653f9c6cb865c8ab549178ab471071c234f20352ff870cd20a10061c084d45ab971bb1e088bc0ac0ab42643e9895ce01018b17311489054f02a2e26b131b7c4c47440c0033aa9a8685f0e73ac642117b1973e20594f5da06d74815281dc160ab4b7a6b487e3bc38b9e5b3ae513d17734dbe63bf3ca0c9edda46fb586463a286a0275db3195f011a9bcf5a778c8351f1f665edb235162403250396cfa129629575d875acc94823e6e63af881ae65e2b33702b59e693b5c30b820e2910d734a51340d31c64b63a2c199a1c37d90cc3a45180326264bb1483094aaed22ae8ac377776c3d6200a9cdb4abcf3138ddba4922a87e9d03bcd332a719e43cd03009ad804a1404cc1223c021f3b4fbba420ca34cd2acc18a125c06955f53f3093d94ab0969a33b91c6463024f2e610bf3a6602692c8a7c806fd64fe3812c97c50b39858ce85ccd0cd79fea853aa4232f96ba28c2d94fff9619eac93904b6894280a33d14acf70719f9c01a22955260b3c9a0324a2ff441a77ab9a6cb463f456cdd05ca3d5b303863c546b1694d027073a9c801a75e2077963c8936a50497dce21b6fd04da387a99cc72a5ef5c18fe14ad1082387889b09924fdb31459348116df4277af27d0eb001f0b7072530978379882ce97d2f47938aa7794c049f4b3a65a68ac5532cae3323bc942817672abebfba5fba84a46fa556ba1063ec261358e646553630774cc63ea902c2f494a70674519c77d635acc97cb69418702cd411bad76b5bbbb0fd08578831776e36829700226187676ab18b33037f1a154acd863c49418e0fea5f4e85a5a42a582456071c9712a668ab7f061b8a03ac3d055bf1d52bb2d813ca155da7c57303f30f59451c45e35af0f917478b3cb33006a7275067c07e8895cc46f9a017e5c12a9712e3060bf76431859a4788214135476ff9f59210e87364060b0ac52d2bfc4786fb69eac24d26eb16e4c5b1df33101bf9622bb50057f57c377319af59160e264e2be4983d45bcf435b8f1737412411b4f497bfa9108e793858df7bf3e77256ae3b20231b52fa432227ab472985d59160499f227d49c1231b31b77dabb3caa22dd2168a047b075e721c4f96490a09200705d644c3bbedb6b35d6856c97b337f9a4dbd037883507446bab83036fa0c200aac456d9e24ccb954942a91fbcdc8505d2485b9504d5128d235998c4323263f50b8d3cbeca4bbbf5b87ab1d44acb9b7f609430a5cb9612e35696e63ebe9c8045940b68541a5f0bb9eb894b4ee98c4fb65a6fdc96a35cabdb3c1f17f16a64e46170b07d6e273073964483f260d816b57e545827a24cf4b7ceea0928c2511909d5ca50220d5ec94c5495ab41599b72bb1f7c5515c2a21988d8ce00fd33a8051a6200a2bb59652eeb6ae232fb6ef970d0dc34e8e601f93f9fee275281f07f91a2909600711ef7b53a0be9b85cbca4bbb7286e86c530c766d460cd2b8394a739540f4572ca589a4aa30387d8c26258962c3c00c1623e8584eef96f6a19d50b98459386fc494a40 +ct_n = 7603edbbecab843eb171559fcbe8419b7145fd65de811443255f5f5d615341bca12929b59f71d8900503ba3f7c0b7d2dcd20b3d8069989f9f6630ca8052f374df623b4ef8a4d6f1dee5ce3afd0b6c4deb9d30f3f3d3bd978dfdca169b14fea5a8fc60922eb43ee24cb82901103fc995b575422b880d94652aea6447e5996e8b9ef69d7d65981c6bd2095ccf2c1a80eddf0d017ef371efe1e413dd62578e7ccabeffb8f216c6589a70a52d148104cdd2ff6fb79f5e57ed5bded0ae29a13462babbfb836cb9b436fcf9c4524313dafe3861d93866f3424e656f58466d494c4248b5679bc030484f6b60a9ffe89d108fd43440ce9bfd79fc805309f83e6347da3f9b6cf31205a1479e434ba7af6a6db32cf4e127549ae692c8a35a0a0a50aa965ae6487b4519407fecfbc78bcc76aee5d25cb1e33b042e7bac1a7938c9c4244c4d0f203007f76e78680ea46e5bb96904c2c5b9725ebc89af6d04b1594b7cd981eeead65bc9278e3e223db7e2c7bd55a1dcda17a6136fee9dd01d7972e76ef0bce909674736713e6fdde45ca1ac47948866b3ea0f8302f422afc23c6983155fcc5c39e437f7920e83ba2a4faf2a062af51b139d1fb27a6dc975feec99de17b1fc0e28cb7f608e4e830aad24823ad9e05b1cf3e7b7df0c6967cd8e59c464333432a91945637705d40d1134819e3aa501893e69357802ef1a4c94bee4b5e5eddbc5ebb83e8a6ddbd9e48da382eeb0e741dd269ccc56d806345e7816c4555d8691b77710f2ed6c3b52d86a7c92034504b397ed6f31076944ac68a21c84a336ad2a6b710b0752bd95f6999946dd0294bfc8bf2bed238b889987eda2cff99fa814efd297aaa0afcc13000ef6e6c323af69c281a27ef1fc4d01cff02c7bf655792f23787986ea40ba03312ab95da0ad79ab97f74811a954da5ca551c4ee0ab172bcdf68fa90306922c24bd0c99c02666d31e68e99c18c33120728f412085aceeff597bd2f224de19c73d1537eb9067eae41048816292e2a22bbdb24c9c78fdcb431abc52c45d11e2ebb65d98f30c90e5bff7fd4c55e350ccd0d392adc84107e029565f3b1a97b7c46938ea330daae7a55c4148aa321464ce9a61844dceb9068772712cb2d1d27377f833613a325ef9b0708401bcff0957db5c88bb28ac0a69a4b569ea0b5c7ab9cd22ecf87d9dc9575ab1eea939ac0adc4523e7784f01fe6be2ab24047bf7bfac78f94c02d24e53bf37163e0975a06488c2432e3051b666a4fbdbaa7db786b00434a8c34ddbc19f27a4c70609f665bd3caac5f6571490b6d0f36d830b1392549fda81b8a18a25f93a0d9c5f3bb9abb6677007babcf1e13b4e03aa5f62de66f031d23c02e55e485f9f11f89143242e7bc90baf6bcba5df7d05025a99c88ccf4ac13e4db95a1335d30e1096a5dd0219317411727b5cf4550ec8a411adc5e2d1007d94cdfc2a561a28a4edf83100a38a4a99ed999682f034f6908971b0c89cc9df04a7f1163a86609eaf4bbf8e80f1cab5e4f0e388f62a0397d4b3577aeefb49 +ss_n = 9501f71eaefddd02f50d3b1fae55cdb8912a3a3cb9479756ac4db4a38ab8f9db +ct = 0c5a59ad2892f712b4baaffe7d2dbe2878b9f3356fd93adfcd091afbc7d84b2ba57e8275022121477cb44e2faaf3d1efad8ee4bb93065aa0e188747df5db36e10b0b96943bb8a5a65b21c8681ce2efca02dcb473230ada6dc795fce02bcad6d11456b90f4573c514800efdbc8e077b948338f88f05510d74f7ceea1abf931f07dc4f642268cb1db83455583af85fab0f8384d9b6cb5da52c9a8e1782e2314dffdca80867354b9928c1622d2f309e66acac3bfca2dabe9a89d78f1056f22870cef844395352f9e50ff38667bb855e1ed37e7ffceeff3f56d32daf4d6147215da96388750c2beffd5070a836d7bded8c1905dfbde50c88f57064c0bf89e4ee02482e5089c000c466c9a6f95c2645072f87371c9cef13a8f0800c5eb37007ebfccb8735e45ed5401e0227539eecc4cd91722a300477e099ff1efb736baa03c8ba2312bda84e58446db077f3e47aced77570ccb3b4ce74a83339442d5b324771fb9acdac82a4afeff2cc26ce5a62613c6e5a57246114040595c31e16919641a2258400393961100dfc27134140de46806c0f743aeb0908a2c76b2090f7f3296d1baa5f05b07c0b7b789a9387dc6678e640816be44fdeadd2a0a07bf2bfdec802c9afda5bae6c22389de864cf961b518f41a966a2440347441f8f902a5ca413879d00cc460e3d01663fa258c6d3a93fc33073dce9cf67cae16747b4b9255b5e2f0949e6222d4420e884551171d5263158ee04cf4d98af3bdc38c3ac96b9d46f6b9e7bb9dc42af46d8aade966467695e61193d00cd18e8b23d31157d5a0c592e5fb4dfac99d76aa41629d90f5e8ff0288080d92842163354453962632e83dfe7302f1a49c87a3778c0c99e887e919d281d59930a3b85e8ef6376f76daca49f08ca3eee6d600c67b8ebfae2c3ac3a04ae39fec44a66568c9f7777ac493948a05804e0457eb3086b3df40e3279b39b6058c3dae39c37fe0afc4e69b06441af8dc13c1ca6fefe4816afca4db94680dc0e5cff424f7745b1dec8d107311f63d3d8d94330a5683bb5353d95f5ad19123ab232d4d9ff03dd74720257d9fb5c416ad6e51966a443853a93d2a3d02ce93934e7f3cfce9caa51d15449df246d7db92807fca75fd5eaa7e52862033f3e370413f02ab0a1ce6afdc654e8481440f72e7afd5916af2989bb7613c54f0b26df4fb1a142bbd897101fffa663496cf613a70e05ce28f371bcf03c12cf76bd81725ac65b412100c3bf3a664109f4f674e57d550ebef59c425f7b1eee519cbea26067517758444e6d021dd1344ed545acbd68c145ab2e59b3dd5669615039e53eec25a5d1cfce9c2fd904f7086be62c6ebe78e60b013b40b72716239615e9bc709396f4e2e0fb73c12553610f47326781596a5c03a5a993f9d0fd18fa664c3fc4ec2e67bf58ece48eb8c8d0571474dd04f666e6d6926ae9349e9edc2a61419aee7cba84dad0e31605065b44157e78b540160e2e7ec95e2c5c9dfb3eb3a96dd53b23705a1f1e79e83ff0cc747f143975923cb596366ffa725e +ss = 1a2612f7205f32acfc7b56b02217b082ba276fb29a5148f71845554cf947d17e +count = 836 +z = 38e48935ee58bf4b70f3db52c9801476cd75d404fb056a625ddff223252c2aa6 +d = 1dc9f8dadcf5a3ca3edfb47345529e785fa10914674eff24e9f37493b4e5b268 +msg = 8181efbc39debcdc6d8cf57296261ab090a28bcc2001c8f5953825d3f4aadad0 +seed = e30c6a22df957f589bf3eadd595a804f55b69272c5ccbf5a57bc474b3d672c753736c5c90da1a462593da69a5dd69c0c +pk = 2dd142cd757d6bcb8195e622c68c134cd405e2e1addfa15116287e7558131f1a382893929af90383bb2cf1180956095531389e89f5479c4a8722612a9948cb4e70279176895938323b5a22d9b93aba871364d44fcd29650e5118e3459a04c97e8b093ef10a1a44b205f823131f41733bdb4eb3bc55404953216000b9697c13778517b00e264692ae600bbffcb11b752ad7d969d51a80834770f9aa2cffd600139b42831bbb6a3a0c17c26be4055dfb8864557324b67646da792d42e51e502500d5607454571166a189f62625c08c3cab9abf86113c6da432ab75cca82c38e153ca08644eca1941287493a576bf0d909de736314f88b5cc29bd768c3c4185a2506c43568b4278e602c3d82ac511632309b22f99a72be97910065be3256b0fab26d93864be9401c3f779ca444c68e0a71941ae9c52ae5026003cb1864afb643c8aad34a482d01703fbb7c0ce0786a5e04955d07193934237bb0348a3a5f5992b887b2a7394aad1fa93c46298241368d603b42cc74c307366801b76a8555ff33c2bfb363de85902b10206f407d02e820e7d665c974ab72379862f940dc002cf8aec65a68cca90f757bfe1c50ea048dfa890ca1511ba10907915cd4a0749a5884e511303b5150259449b53c73ec15a1e585b4eed9342a1eac92a7b2e1778cf496857016587efa0654a7310a0a474040c8605b82eff02225b249031fb1e7c43727b98b334587bef349d8a7cb776947f1fb1c5403107b125438897aa6781233619a3d751aed56013ae2b6fc258be2d685ffe1102e3abb6d668ae2bd001ab14cd792156a717996794cf14b80e5e5041b3b9cb55b89c5f20a04a484141821f51f9429de0a29f9803e728443266171698458555a4ccc22678fc171c9513d8d62ad5ca0de4cc920bb7668379294de5c5a91a439f94491d547850c76e00b718c41149353b87f850c5abc0588ab4a1ea9c34847a7d20267f1e7a87f65a5649f122698a51d46c5b14168d8c8653843807fd4ca26b34b1aa7b0b9eba647bbb6d6fdb74f8519bb0791e41aa2a9ee646da477f965c24db883fa0066de167a4b3e3b7e67730a3448f19690686b8a32b61befcf0575363a36ac5aeabec68544759f39b6f299aa4e4546b1bbc973be7196d44b36f6ba523e95d75b61d2a91152c15aee7c241422451ed5226544673904b9df85a551975b219cc817dc23579d3a8ae29ba7181c5abd1c284e94ca989c63c8390f563302601774a6aab9f556a50f091bb7a0f5a854d8f4920d4e96feee9c098963540584149b60dc49831f1ac610bb08322d3739a5b9fdf050e98149d19945281d04125b426679787dcb8a6c87a95cff08dd06ca533ac59da064a3728371a114d9c300a8b3061d418b4fe534115357a608a7949378fe865a8e20343fcb81e4a5a277951acbda567edc68ec1e46252fa633645977adcba530ab5e7742d13634a9222494d1780f694bd5f04b4f134bb7ed68a2ec1ab05b0775a504ca22b116fd89ffb10737f3b5e75942627c9531258b349f9bddd16c5a433020f9b242ceaa6b1b2099050562bc5401f4a501debaf2162bfd2f4b067d7b9bec760d90b9a3e90bbd255094a60818cb65d56ec3b509c2237ac06b669305b3a358b658a4cb111f6b0766a73d9efc0650afa9c25a282cfb77a5b9f510e911ff466 +sk = 62190b382426748b4bce695865963d287a43f5320c7247036f2a9a7a1001ce28468f88090383bb91d73e32714a4e455cde8bc3be55cac14076ce88c0d366792de2cb0da1bfd038ad52f549665326f3a7ba47030fbf0328112544292411c1c07564400425fa79e6f067fd7292534b5c45161166a77edf55490740446dba741a106d166ba15a53631234042f8734f2fb3293623351853ae84c4a4c774c5234a2d7b01e4b32363d5b35246c651260b81292074de79862e936d1aa31ca499a6dc58e8f23656d1c5e41d400d1705916eb92d8d55826c80ce2886ac2f91ab4c0329f80975e46bd06cb6891c21e02baab20498c15e790b89748ef01455ca64d71e3bb9a7326f65033e9cabaac4518ff4c7301b1b27fc4305836c5c5670e81712853617786b29d817042f76677518201145b1ba8406eab521809189d55332182b2193229bb78312fcdc952e8f325b4d3a18aec872bfb02d8e3a566fc7965c33d60e32198448c6df0525a4c0964370055096720fcab9822838ae46ef27928f0aa38b06530c71bc9f14b96ba076d66bc2d31ac754030b5aeec1c65c1a2dfc5cc3b4804e6a089a39580a4c370af009a57692b1302b8fdc6c8e0ac210ba212fb47005500c1a1651696ec19466aa743f86027e0648a11622979bc3ccb26c0004d209aa886e10a2c43608a39525db13c56b558f508541a631be7196fb64587c5acb53a68ba6c539d433065646177a36107e3d3c4996cb6bd910afb1a056e696bd503bc71696417761d1305be9e3a554501302683cb464599cfa8021c2180adeb70fec4396e0a773c882bff705b6e0baa4ec011499191c4091b1ca33568c033e8a819699acbf518badd7013a54a1a1c99283aa855367abf02a59a6f925ad12547c0330190db2519a092092ca12ce2300fe5ab245234196492862705051c093a784df9dc8e6a1a1101882a54248e319a7a0465cabac16a6e952a69400b218b7eab4abe17d0317ffaa938e50cb72c90614438c13bb812d81516c5683f0898ccf3901cc00274095be3ba4efae1b466706221726c84fca4173148ddcb998aa2ba60ec5092d71b8798926f506a4dd3a6c2d92a0aaa808fa28451c7cbe9233a1eb7a140277dd9bc7589d399a6e6bd50bbcebcc64754a91ade9603da47477809301c2a0b6f00746886cf878c0c60d7ab2c74b077b663301665233a55d14888952300870acca5267328095450e44e5eecbaeada8783a3432fd6bec14301052ac39d9ab76b84b12ce1b3fd1150eb220ea5c6ce0b137aabf816bd3913fe966c1ad93e29fa1071d44de1a0559a0a8bf3468955431765f502e41598e65a9dcf225c88c83fc9c97b2e0969fc847bac42281ca11711851927214269ec058534a81ea6ca31137fbe658e1deb45c5582da854a03afc2d4a46c759803f0c05c4b256380672807d8775c7097ec781679501c309d7b38151b349857684751b5112540a357af8999893b4158859abfa363733ac9160fa4387383a6ec027682372835a1d65f9beaa96cfa4b39f8583bc90220781538e6f1b98acd52ac345ba4f0bbe662b5cc7577c2311c43a1b5ff39122edd5b090a19c1933774d7a71b11223d6986d672654d9f4774c567af9154f62144d2dd142cd757d6bcb8195e622c68c134cd405e2e1addfa15116287e7558131f1a382893929af90383bb2cf1180956095531389e89f5479c4a8722612a9948cb4e70279176895938323b5a22d9b93aba871364d44fcd29650e5118e3459a04c97e8b093ef10a1a44b205f823131f41733bdb4eb3bc55404953216000b9697c13778517b00e264692ae600bbffcb11b752ad7d969d51a80834770f9aa2cffd600139b42831bbb6a3a0c17c26be4055dfb8864557324b67646da792d42e51e502500d5607454571166a189f62625c08c3cab9abf86113c6da432ab75cca82c38e153ca08644eca1941287493a576bf0d909de736314f88b5cc29bd768c3c4185a2506c43568b4278e602c3d82ac511632309b22f99a72be97910065be3256b0fab26d93864be9401c3f779ca444c68e0a71941ae9c52ae5026003cb1864afb643c8aad34a482d01703fbb7c0ce0786a5e04955d07193934237bb0348a3a5f5992b887b2a7394aad1fa93c46298241368d603b42cc74c307366801b76a8555ff33c2bfb363de85902b10206f407d02e820e7d665c974ab72379862f940dc002cf8aec65a68cca90f757bfe1c50ea048dfa890ca1511ba10907915cd4a0749a5884e511303b5150259449b53c73ec15a1e585b4eed9342a1eac92a7b2e1778cf496857016587efa0654a7310a0a474040c8605b82eff02225b249031fb1e7c43727b98b334587bef349d8a7cb776947f1fb1c5403107b125438897aa6781233619a3d751aed56013ae2b6fc258be2d685ffe1102e3abb6d668ae2bd001ab14cd792156a717996794cf14b80e5e5041b3b9cb55b89c5f20a04a484141821f51f9429de0a29f9803e728443266171698458555a4ccc22678fc171c9513d8d62ad5ca0de4cc920bb7668379294de5c5a91a439f94491d547850c76e00b718c41149353b87f850c5abc0588ab4a1ea9c34847a7d20267f1e7a87f65a5649f122698a51d46c5b14168d8c8653843807fd4ca26b34b1aa7b0b9eba647bbb6d6fdb74f8519bb0791e41aa2a9ee646da477f965c24db883fa0066de167a4b3e3b7e67730a3448f19690686b8a32b61befcf0575363a36ac5aeabec68544759f39b6f299aa4e4546b1bbc973be7196d44b36f6ba523e95d75b61d2a91152c15aee7c241422451ed5226544673904b9df85a551975b219cc817dc23579d3a8ae29ba7181c5abd1c284e94ca989c63c8390f563302601774a6aab9f556a50f091bb7a0f5a854d8f4920d4e96feee9c098963540584149b60dc49831f1ac610bb08322d3739a5b9fdf050e98149d19945281d04125b426679787dcb8a6c87a95cff08dd06ca533ac59da064a3728371a114d9c300a8b3061d418b4fe534115357a608a7949378fe865a8e20343fcb81e4a5a277951acbda567edc68ec1e46252fa633645977adcba530ab5e7742d13634a9222494d1780f694bd5f04b4f134bb7ed68a2ec1ab05b0775a504ca22b116fd89ffb10737f3b5e75942627c9531258b349f9bddd16c5a433020f9b242ceaa6b1b2099050562bc5401f4a501debaf2162bfd2f4b067d7b9bec760d90b9a3e90bbd255094a60818cb65d56ec3b509c2237ac06b669305b3a358b658a4cb111f6b0766a73d9efc0650afa9c25a282cfb77a5b9f510e911ff4661602e409ee6bdc39d786fdbbc009ddb0e6d4db83b3879ed7b9b3e6a90f3e9db338e48935ee58bf4b70f3db52c9801476cd75d404fb056a625ddff223252c2aa6 +ct_n = b61a9342523c95b9d155c8d017d9c0166193c8c0de0847ce15bae6dc8b8fa4a75911972a824c11acea0b2d19f00235d01552f4d9eade88cb288cd3e75a8e8666ccb7749e95fe5b03162104b8bfe83621d234c6a6fcc20b0d65632d01f54d60462a594f2fdcae927d739e1f53cdaca2fd4082616c61c0c91704b9d8104e3bdf29e46eddcc31a179d44f751c56946e050b39bd3fc2f36f4c01e0d786f7492b493d2b1973ef3d5e2f41c68cceae42091133725752cebf56d4d06edea8a55c06cc859d7692b2815bf53fbf17ef0a6977ec0f7b5507692f6a199f3670f214e9a9cf08d1e30ca7e0b2431aed38206d07720e9d5aef0049e8ae35d2cf15bf5cf7820cd403acb373585b5c26ddb594dbc5cb6b6e7f06400f4721927ad6d9c961dc7aa6ebaad3ff8e1f9845c2466e106716ff284a12614f009905f33060e8a20e2bc1a5ed63621c4784d0f1a2c3e06f6f6564d07cae6e49b46810df81b186aad2b64a0e30ab6ec1bc519ac5af10d73a6fbd94e9037e4bce66fdf13c0b538f8f005dd9455137eab17ee0a802c12be235c910040d661e997ce6d5b746f38494ba6d3f6205e77c713366d47d215ca08eef83c8aa23b75ec7d2f3362b29bac8c69505e3507a5f25d21ef8d4a772f54c74e23831913e7c2eeab3306485016443fbbd73da639bf83a3f230a73e6b7cfd84cb0feea0554fc22e24390569a130d6b6692c7509b839ce2784431b6eb4a5e902e33a4178e20ce16fea9d2c5c201ba43eb9b3aeb66059c72ec69c79bd6504afb2c69c3a6a92498fdb6836468568afe3e0223bbba1cb1cfc08c00096bd7eae033eacd975afe25e89991c0855bd82d8555b9fdbc0590bf0a507ceb579d8c6b38fe1eab2e907ae8b1c0ad48fb2bda18aebdadebda870f11697f56027d544679dbedfbd2cb31af1f4294107347ec94bca03c556b8b6ac4cbb16f678420a2e0a581ddc1ac2344dbb747892a9205bca4f5011ad0d09927a91d7fc1ebdb9726c159463efc1457b0c1994ae62666c71eb7b690f0e3d32cb4df3a0752a4ae2ff2a6799da3f0c5deb145e1e66ac3360fa8a54326ce8a7e9d2dc2cab60cbf8282bf0230bfa08347849f5b491a68c4f71262f88b91e10e2c9134d41033ffbdb8a7267b0ccd50edea8554c3264e98dcac8e29bbaf5a138ba6e0443d304564b4dfbdcee8a86bcc9800968456c0f5085036808bdeb73b50f8abec4832a9f95cc3f477ea9782f645e32579850b812db5a253091f5c4f0e843cb6ff3bbf871e4a362c1d3422b31b4d9ba45b35eee52b019c47aa46ec7155b0b85decaaaa432878a7bff83708ae4f0dc7a5bf28585e1c46e4b6af8301f404f0efdfc6a7d3f82ea112f8302cc867964ef580f93551034488430b941f1b122e63aedc0482ad434ac881ecb0bc2d693755e956c498d9a04921e0aaa3d83b8efa8059adb503dabdbc225fc37a3c77b70b64f7fc4e9e96e6d047ab47badb1dc6af61c2c2fc5328fa716f4c2f4184889b0be64a0d5157b033dfc4f9b827c8e53ddb1388b1fe3ce2f490 +ss_n = f433e4118261c1b924c018f1619f020fbd9f99b73923cfc8a3a2f2fc4295b3b2 +ct = 391755a8fedc9df5e10efb7219fbf502e74932d9e6358dc43e993d4e15cbe7705be5eec365324c4afbbffe4f9d98df4c8e5d1941b89f1e5cb77d046bad8f3d760e9ed1bf765345fe0769d7111282c0cbee1ddff176a9ac6e219aa69d8c2fbbaa5db2b6e8182a6898252523c2ebf470c0d2568c54f4bafbe637d10f7fd01e8ef93b7bc99c814e860e60e83e874e9e6809be8e43863d0bbab0ee2d9bdad71546f118e2cdac180be7c4cfad4828d7d8eff4d49bb5a0041cbace6470c450b5616bc9467efbeef923c928a90e13af151f7877dc4e6f0c471152083576fd0aeef79d9b61aa5336e3adfe721ae732ff3ab6e75b384f4ee43603c29741bbb8abcbeb44dc80edf4d331e782eb7d80ecf2cff0063fab139e600176484625fdbd760908770ca46a151651ab8eb210a9baf5ebc64c5206f967dd8c9371c32d67033a88825d0c27746599f8960b0cc79af38b5940297b5afa25708b565b592a79a60763bed67b2a8e60a676e63fd4a0a689692df63f25c4437402fc9c8fd670cd86d37abeab11264e9f722a77d79f64d39f4cf1580cdc1aa55e74dfa799d9e0a6460178a8279c5bf419a637938aed36add189f4ab19aba221abe5ff89b595e3b0accdef964bd488e3a20820284f06fa0dddb7057609f01af2b3584e54519faf55c2bbf6ec75be3eb94f8c2822bdababed9a3bdc5ddab600c8dff47b248d25e8f3d67fa90d11f38165ece352d6c9a766d4bcd47bfe66747cfc535090a81de95fe3fc3cc1fdc8ac16c69b601498ff6a47f7f43b2beb5b6ef22aee072c78c8e105db24f004a57dd267809e183e0ae94b41be8393f53b110d7af9b5c386af836f1161f104fc329d8c81bd5963f40dc2a3f83091a48ae7b6ce2b17758771dfcded8c7c13dccccf2c07171a236648096ac65c50c647c99ca6f71d7cb90df94c8a04ef0285ebee239dfa9453c7a328020e3512e31cf7e91869cff7ace96b15c44acf536f31ef8ab71597b7e9d1faae0601ae84e2c84ffd71fccd390cd7430049321610223927f26ee44954bfc551f4e9ed50e84fe9c37faf0a37d80f461d3dbb68936f00e87c9ae1ff3c25385565ff97a813591a4c58edd26337bdc147235bec2ad59450b50f9529820c3651c263d4c94a61cdb21c6dc4e67cc1df502ed9561f800d580b2a61dce905810d7b75b5ace7480983cea4410ca7598921864df8de1972a147a13d9c1dc5d8d53a205d2eeccc88ba30ecb9d84dbbd2124f9aebacfd1b7fb3019886b06da09542088fa8a0800abd6e0c81963196f90ff1444d6a925ce0468c0d57f7d48219ec2d7cbf597bc2bcd058f22bb6e1c926e18ec15479ba2c3caf5f844e77b1c1636b7cb75ba299da1a0806dfa200847f72bbb3e7db21bc2d95ab6ffb113f6f7eec682731c2cc1e415b2f0cdff50379df75eac48d589f679512888b0d466c237798794f3ed754eb2874c45faa1cebd4655dad5db91b511a994a2e624d4d7d2a8aa9b66fafc9ba204763b174c680561164c47aac99682c56760f74e47e6ba47df1e5bf42 +ss = 9eec04f13f330fb18ee956149268bdc535032dab90f5d5a58796bb39828d19c2 +count = 837 +z = b4d92833ef4fc091fbadeab908579380a35fed6199afcb27aa9be4d83112c6b3 +d = cf839f4f53ef62ed4604192262c1616dc008d6fb59b666151aa80b3b71f6821f +msg = 344fc9fcbfbd04cfe22b9bfd97664d00ef7b0dc74ee843cb46d198bf7911be8c +seed = bfe6b362a0120735f2cec2fae36df2a8b0912ed60177a73bf584671ca1ef491173cd276b0e33a124e596a6dbbe085db0 +pk = 76c73012183325951a88dcbc68d5ca61dab500f4bf2992078eb28a61fcb85720937cf9c45cc310be02becda9bb4bb0302aa1b7488206c0442b6313735aa83f935b6081a12e1322a908d738a0c57a90972f6e603849c4ab40640868fa8e01f52552d764d2e022e5e8835b6b4ae0e6ab063c5728b19facca4845931ca37b297b21589a9262e9f34685309e454a4ff33cbdf6da785617035a4c0e97d1355300491ddab62af8a4cb168934c10b9e0c88fca50459e239ea0bc958d20d393b2958f8172ceb4757712698571e2c7a1ea5b0357561c93ffcb431e01d92a12ac0338c3dea834e497cf44a04fef5c97cd66bce1c523557b7ed2a4c3f830454673d2b787e6541bc263c3903c50ae302cf72e980f9f85f12020f82a17e18c5ccf14cb3fa564c346239a1053298ab455ef0b44ec5b87a40279fc213fb5513cdea9afdec58c370434ccc8524c39b62b16ef418c42c6b8bc3f70b04e533c75522dc7c783de3b1da6186a7661c9a786b429156f4180e38cb309ee6a61527cd6eb237d1815df056bbfedaa291d523f8006b26219629c92089b501c882038be5382577942509085b31492543c7ae83bc1ff82704a7969635b43d35bb466616c9888f929ac0b560c17ec7c67ed71f9a293a834a80c14212f9c6bdca5050664925c5788ff65baa06327b3e5339ff26806ec732c4075ac394246d4800b4f048f5ac17206b1d6d0c9bc7b56234f2a242805f4b41139054a246a354b5650c70f6207e352d0c40287ce612418514b4c53692da226cac0af99aa91002ae35a5b0950c3294218c218b4ada799d754a8ecb743a678b792d869fd30712b6a9bb737a5964521630433753f6a025aa8f96568855a0a657f9a47ee7963a32aaa3682bf7ca3698b625cf40a47920a3b5164bc8f480400a4c9063a365359a54bc60d5331b538608ee21cee0ab9d5a272a64f60e0fcc4bf48762c87229cac0c089b42f9f79ba2738439cec5825e7b3efa1b537e0a1c16c342580888cec01934c4ee2c40cb504936b0278d32511266876b55861fd02c1eac3c79b29098eaa3bbc1c21bed0a3c955cdbeea8c7f2021d19cbf4d400495760fd12330cfd2cf4a6ac7b4d673cc797bcfc93cfa497638c8a5354625c813afa228b73ec4326864bd3d4480f2fb80b1fb9b4096103e99201d05a64019c7cd30631de2044286aa52a4a2034901dfd3ae9dbb80f3fa716954c83b27270da64e14b9cc47861947da074101c9b403c3dc1c99c959aebd0b37e2893fb996259d00904c7a77fc7c50c802a43b3784a2965d289764fb1604a00c6e0947a84e317f5639213bd7c285c58c02391f34e64295952607d33fb927a67bb45113d6a06976021e8637b31b320c340507279f70d01e51078a5e062f11500b6f84b4f8410857754783ac1f8c7288fe39bf166606cc0aafa956a5a90a139ff40845ea929cf039bb8095c3b715240315bb763786f23e3aca5d418944706517dc503d5d2648279514397923918c4f5d29721c42a1254666a226bf544c0f610067602c1f875546e2d63bd6d68e73175a5a6b5741098f55b8100457957a536655792b309c4493e6c5e2a7c9767bb8271816e20c11aedbb31eabb21ac68d777a3f12c302cf2c18b8160815f00e1eddbd2e647cc712ddd78e1fb89186e370ff6966a39f9ee9b96b +sk = e2a555baf843d5f523e9f864100abf84b38c483c8ef201a663f00efe831b49c39af3949b10e36e823375a158321960689bf381e37b463664916714c366231b2d2202d666c3b1a244e60cbe518c4887e17fa28759d0c22e863a85e00a7153ec11dfd5c9fdf2cdded45a8b86a84ab44a1718a663acad474868794830cb5126e278c7eb0c10c19483150959d9c906b4e5a2b8b04765727f9af8622916503389575f90a8e55268e93006fe00a57855b25b9831e582aa7bc231323793df7333e8348d3240c4c20325b4ebcc83fac11fc4739c8b0761eccc618baee521a85e653d92a84d80a55769ab2aab02c8e8294173ecc0910a1f3b7cb233b8057a063396f04260c26f69a828f06094c9ba3807b9231ea64a4c659f4382a1903c4d14d5cfddc98af1688ee07c85b49a7c03c0b2f2e37cd7bc7d963c3ab982aa982c117c7c9ebc379973290bf2d526be530aa46876a1744801d5b8b2514e40f39cabbb1a81056105fc946f265b751064511503f17c96132b90e3b468b859a5c4e3851d17728103a17d1c6480c4207ec88094c9adc7e08eb9b7920d93554a28939b372db126a0f44026233c776ea069df38101534cff63c9446a533a1a405db5358a58468ac660d211188063128e27a34139a5b462b0bec73a301d60ddeaba32361c6b5fac5779bc8bfd30cdca525a46a7c875534ca8b4c24197f4ba56e918c41be89c36bd64438f4bb40d1b7c5c2b25df47201505ef6743a7ebb245146992c43347b7c3e7e1b3f75e49c0890290097c5ad475cef84738dd40b2dd41bf39953d00aa92c5c1931b75f6968c0afc36b51d598283a7774207c30b469e7152099f5835fc4c1e9795650d320f656afe5b0acc28b65ab51c4d7dbc3e8766c2984b647b170886b84cf2294d9784f87e3a7067acd33fbc606137f05215234b1a5f7fb69e14b49492413b4190d57301811ba3fa5b2ad9641af8f2bcbbd2a86f5346d9e7a2b0a92ce0bca4a29451fd329bbfa89ae31225591e9571da5926586b8fdc762727a652593ca77c3add96a6ad0e0b541072fd8fcb7cea2c7f0e56a82c29c5cc09508a6764e7069060558b7fa3784c047e1c822d3cc4937d2acef3ca45fa72ef2453314c9882f737a571b91a3ba14f2d1889f788a66600464fcb8a8c45976f890fa163c4e907ab9c648aca07ff4254aeea012efb0bdb2123975f0560830771f5928646227d697722b5353db72a40cb0a4951638330ab8c860bf6be92e89aa3c2bec595d8748a84667d8f4a6aa634a357ca391509778b88a572c9e88a69c8935741f1c166bb000bc94697ca9afd89839c8d83ea4203d5dc9c6b95b3ce530ac06ec6f2c1b823c11301d641cbe2c903bf2030a82649859bdc2f79360158ff4222dd2a292050c58654b4ad54b7fe6f2b1546aa45528889347be35889afe38bc8ad4543d1c56684854e2c100bdf433034b217dc3b999c41aa7b0284f608001f37d5a6760088189e4876d3d141f350600ec01084548b601b7331409551e77c093295174953c4253bb5733222397524773b271986942057b47216c39bbc81af66ea7dc2f201654d3f91626a5585b717db243640dd947aa426e10da8aaa2b1df4aa143a33a06524077fb73d6ae55a76c73012183325951a88dcbc68d5ca61dab500f4bf2992078eb28a61fcb85720937cf9c45cc310be02becda9bb4bb0302aa1b7488206c0442b6313735aa83f935b6081a12e1322a908d738a0c57a90972f6e603849c4ab40640868fa8e01f52552d764d2e022e5e8835b6b4ae0e6ab063c5728b19facca4845931ca37b297b21589a9262e9f34685309e454a4ff33cbdf6da785617035a4c0e97d1355300491ddab62af8a4cb168934c10b9e0c88fca50459e239ea0bc958d20d393b2958f8172ceb4757712698571e2c7a1ea5b0357561c93ffcb431e01d92a12ac0338c3dea834e497cf44a04fef5c97cd66bce1c523557b7ed2a4c3f830454673d2b787e6541bc263c3903c50ae302cf72e980f9f85f12020f82a17e18c5ccf14cb3fa564c346239a1053298ab455ef0b44ec5b87a40279fc213fb5513cdea9afdec58c370434ccc8524c39b62b16ef418c42c6b8bc3f70b04e533c75522dc7c783de3b1da6186a7661c9a786b429156f4180e38cb309ee6a61527cd6eb237d1815df056bbfedaa291d523f8006b26219629c92089b501c882038be5382577942509085b31492543c7ae83bc1ff82704a7969635b43d35bb466616c9888f929ac0b560c17ec7c67ed71f9a293a834a80c14212f9c6bdca5050664925c5788ff65baa06327b3e5339ff26806ec732c4075ac394246d4800b4f048f5ac17206b1d6d0c9bc7b56234f2a242805f4b41139054a246a354b5650c70f6207e352d0c40287ce612418514b4c53692da226cac0af99aa91002ae35a5b0950c3294218c218b4ada799d754a8ecb743a678b792d869fd30712b6a9bb737a5964521630433753f6a025aa8f96568855a0a657f9a47ee7963a32aaa3682bf7ca3698b625cf40a47920a3b5164bc8f480400a4c9063a365359a54bc60d5331b538608ee21cee0ab9d5a272a64f60e0fcc4bf48762c87229cac0c089b42f9f79ba2738439cec5825e7b3efa1b537e0a1c16c342580888cec01934c4ee2c40cb504936b0278d32511266876b55861fd02c1eac3c79b29098eaa3bbc1c21bed0a3c955cdbeea8c7f2021d19cbf4d400495760fd12330cfd2cf4a6ac7b4d673cc797bcfc93cfa497638c8a5354625c813afa228b73ec4326864bd3d4480f2fb80b1fb9b4096103e99201d05a64019c7cd30631de2044286aa52a4a2034901dfd3ae9dbb80f3fa716954c83b27270da64e14b9cc47861947da074101c9b403c3dc1c99c959aebd0b37e2893fb996259d00904c7a77fc7c50c802a43b3784a2965d289764fb1604a00c6e0947a84e317f5639213bd7c285c58c02391f34e64295952607d33fb927a67bb45113d6a06976021e8637b31b320c340507279f70d01e51078a5e062f11500b6f84b4f8410857754783ac1f8c7288fe39bf166606cc0aafa956a5a90a139ff40845ea929cf039bb8095c3b715240315bb763786f23e3aca5d418944706517dc503d5d2648279514397923918c4f5d29721c42a1254666a226bf544c0f610067602c1f875546e2d63bd6d68e73175a5a6b5741098f55b8100457957a536655792b309c4493e6c5e2a7c9767bb8271816e20c11aedbb31eabb21ac68d777a3f12c302cf2c18b8160815f00e1eddbd2e647cc712ddd78e1fb89186e370ff6966a39f9ee9b96b1cc0adb99cdaa2e791c72e043cd801b81ebd521ee7ae9aa4cf5eb6a425c888e4b4d92833ef4fc091fbadeab908579380a35fed6199afcb27aa9be4d83112c6b3 +ct_n = 46d0ffe2691f75334e3e2d7d3eb3e04b9dfc0fbf5c8644844be93b636f8e9c819166da84203eda259608813587b21a2f0e0033bfb3fabe8d86528cb143e4a452bb4a975dff5d7b944ba251a8e63bc15789d08b98282725c8f8dc0f8a0365f93258619eeb4c77b0ab5410eb2b2f7519eed34122fe7aedecbd223444356e82394b6697339165c9ce52e44a85e6a5517bb063ee84a9bf62ed0c8cb46f00a152dc2b0f2678164dbde57a673cfbe42966fdb5f0098a7929aa57367797993eee2fd786c8c26070e2ec296e19bf3fac26b469b1d93921661fb96153e04f9e213472c006a9fe92ff4dfdfece38de40b6cb6be61154d194273a46136a38a70ab9d5cce0a8441a225d64ba8584305af35244a3924c58d19dafb66ca3d3f5d9835fdae0ab126a9bbdc5f66777880a3f918f0ed000e88f7c9b1cf1d202445078f0f8fb6b2b044d76e53db690aacf25e248c4d854836eb68b5a64435144a42e9a50d529fdbe3500d395e5f9025135a312bed0371e194adbd136c5f757e89036b80e965b063e9fcd647e28f00492b294bf88cdebcb16c3612efbbf6d5c3f0abf849388a07080d42eddb7342a33b030fdff6fc2eaddc6e2c67c006d0e2c91dde093ec9a4f547a727ea88f7d7357aa27a67f4b175f7c645f8105a342d9e268fe565b88943dad9cca169ed7170a22e6dcabd2769e649bdbedd1dc67e55290ee5f31756962d93fbbae9309b0b66af5bbd62a53b90e1581de136d4eec3fd8ba5dd49aca1268a58d2fd896b85befaf41fe9576331f33e7fd234fb5544049fca477f2e575d52cd0ee5e455655f2ca334ed2400c2f8eb2d4832d29077aa75b01ea14bb8edd5928d7cbdf693a41670b7d187e18d4d626fc91d74a8c720441a2cfa6d7ecd786c5b3d0b057e543ef2d9b92b8fdddde605ab6c8fea1f36687330e53e4929b5cf39a9d76511d7ba81d9c017080de221a79e036139698cd55dea116d2c0bfff7dabe30891d751502d3ca82e2802862770213858b7e1d80576c0ddb2e36fea4113b17e6459878d5255e48392eefb88aaef5b5c1dcf1d9e83615ce4eada991127bceedf792d384c33c31d8bcfe1f7531e995b84004b9da99fd23bc9e8c28e62f58bb8c9378ea5ba5f4c160d3f48e8f6ab2bf0df46287b3d769218260a7e4fc7d77909a824ef35e4c566ccff46e4d6d85fe736037cc57a165c52de85efcc6895333a7fb666e2052a3b6590053d5a406ba81fc95133058dd5254e91efbc974d19718fc6ed8ffdf57e848da0dd0617ec1a18f2c7e30970064fbba2dc7b3c3d4169122baaca3269f0f87a76115734fa362f50925ab018c8432413ddff47266b42bb5d34da980e360f407e54c32121d7896a89c656bb6d09499847e79466a55f0ceb97501165c0658a30dca01a2455cb204ad1b9446853a3ba73a922cfeaf38c644eb475db1f710c7a9db069f0a6d3cec522f6e91616edcc20ad472ba7b212b9a18f91de5505d7a2b28d935fc56b388522ee153db1d7baad3cd1f08d5f3440348760666f2e763c824e9433 +ss_n = ea45921584a9d34d46a122c28dfa51d8172b1a5f43cff39e7c2fd8ea5bad3804 +ct = 536a98170a8cf6f57c2cdef21fb4e85cae7b7590a186d21678bf66118afb845b9fe5dd8ad8df0d7d7efe8335d39f9fa3399a3e102ba956dfa31935381e121782b82700d2c4b5bab6afc0a846c4b4b88bd56bee7fafbc13a6a486f2a8aabda80190cda763f6db21fc775af98eb5bff1dad31b405164d4c9d363e06a06249b4695d03a85d8867e3bddd84f534a908ba5c23ce58c7372224a80d60b4fae22453361a722cfd4a13323d8153763bbf0b40a489adde12c6b091c62bb2d8ad74f20bd536a793d24b2762173b25f122adaa503a0717ec51a68bfdeb7b702f495206073e00664c43185a1d940a54ce6481ecd247db7f20277feacd51a79198855430bf16bffc8fe590d2f2ceec65b1fe2c8f00c1a549d8993a352c677e362f0e32620b2f6b415e1869bc0a0fed95f9ffd0d8e0a8463c566626a0a24a35adec009016f9051b10dc8a32db308d52f07b56f4fb2482f32570f9000f6f876eff53bf15d6dc283198a7d5a2a290b222107f8a7c867b89d1350f10da25c16464338029ea89a592c0e3606421a4a1a37d6471d5dc619abfc00fbdf26deb7f5f6bb4dba67df5be2d2659715708a89138f9e058464e224a87914f978ecce2c827a58036801e823fb13651bc703da7a105a042ecb2671636d645d70f57f0a1ee4f2c634136943da5037b6691f175d385f48e5349064ef9781e9de6bfac2d0be0ad9a211cd726dccdacbc3b229d97012af2d3f3b2c6941dc31987efdd06f49634a9e26755744b7da16838d9bfff82980e206df2e60eda9fd80bd21fc5f91563b8fdaa94902aedbdeace39d4da0a2b688ed66287f00c785b6a6001ad165c3d2e6e9cf65690362261a55c8d9b9821c103352142252dedc490fac660178d4cdb50b45e9d5c9c35f49a9c780d51001b3e4cf1e6b280500ae1c978466d848d3f72f68c53bf80c8829391ac676d6740a8e937dbe7d96399b81aeb1c73e3208ea4838418aed544a4bf22c9585ab014673313fdf6e1eef4f589701cec0db2390542480c333a4fc23c508b1c70cf20612fbd545e9a1cdda25fd3991b589a9c77c5efe81852882d0ab2d46f498874a00825092572830dfacde3aa7862a8eb115cd3eae5afe2b2521278c279782f84c3d7e8b22b6499dae090ce70353f93de5ee01e33acd0073e3a84882692d70da9315e1c38f080fdd3ce95ed8cc92744d2af388091be85a38f3224375b5bd6a2b98f9d98e2effbc4429839d3dc94a154960aa633cadd7c89d2a0c45cc74d210dab9120fc04f516dfc3a0343db99c4ada6a31ffc20d81a4003d4bc5af4512aca99eb92e73bb962de18d376076172bbee3c9f827c6a06347cb104b89cdb0690200032112bb3ffb22ba0c716628d2ad57f72407188c7f11cc1fcc4968401a079f72a7f5a837fcd448ecfd5571eab2db50e9f014df5f57d5897361cbc91eafaedd47b6dba88e3745427ef5bc748941bf42faecc40742c21b1351594663e59e8d3782f0ba0e05b3be23275dd4e22e93f4ac21c93f25c1c634f4cc42f82d6414e6f5a0dbb +ss = 52117ba422a16d39e80ee4486065b3b338a5ad4e0cef552c52e4ffc125bc4137 +count = 838 +z = b6c42f113e92179af62a5558a02b047c5f0595d1c4b935dd5a65b1f0d95a0449 +d = a29d1c8510d43ff1b54426e5563081df297f027de0b4e7fea2ab4659e6cfc259 +msg = 20f368a13bbc6646e79a2808b7620f42aa8665b5bbbe1d912017b52497459a6a +seed = 6797aae479585412229e2cb6b77a19b535496b0fd14a099bc7cdf6bace30348bd80b3360060015ab0dd4b428efa7f627 +pk = 1f429ebf2c4bf6a7c25643616a2309317b382a4545ec00a3c3db197d172090e91e4431b4f4c974364138d5618fd578993e65b80ad09648658717879bc6752324534ec4636cc77c5d915579d8c94116fab0efb49f6a2966e7012258c1475476283b4a00940242d9fb6d6f171af31b75dba2a42f90c98b154933a368aa68729ce6bf1fb020eea58a5af192cbc25f0e400679f204e76b2e7a196678a24cac79421e1c53d2fc2cc13736c3525860991d5706337e63212dcb0d2ed1678dcc779d5c1291210a9706394d4c29fa34880107173ef00dcc511aaa05069cc60c4240279f4b1e10ba4ffe72335095ac75168c8e562a91cb5dc204a2748c44a49c0190ba048ee2c790988a3c29ab609b6295e3aae9b55ad57858130597e0f29d91147b6a51b27e456973e40874e5965263012e105e1903b2829b6724b56e4d069040f6b89830287e9a6ad45abde1848058421c6cbb26f47311caf92a71054a33ab8f00f034930a29e61519c783b8f57b69affb6d20251f9f579081f74b974b8f8164630c5c024a72c6f5d747a535257ecbc9a7f8bf6a220afec171537a089e01c0e3a6b505424a0775a1f33bbd82e7721963c0217aafca7285e8b9cde4971820f7c8467c2935bac0fd920a97d65efcd779c0f41d84b361599622e46a07c8f52c57382d082bb811184ccde60c8b7708bdd65ff5120992d51d08a413530c671d4779e7ac93e6acc5bbf84674785880cb4d6bd30604b6806a537e60a93c2a983fbab450ea2a3a66c89e96e9b60f944c013695741927cea86b7b8b5fa9ab3ad49555e648afaa62b3315c90bb99168200b2c604082b9a9540b740a4fc95d1b601b28160e36c9714132201e5866579495d787df3445e4a378b6164a22ae5aec6826fe63012ddd69eaf14a06c0c60b98556b760360e638802dca3bec2521e772df068566d526de7f469c8134d3f9cce72f06915db73a540c0f9bbc0189bc520e70b9e3c122d56883c25a7340287f47a3edf07c4ac499489460662f994e8e55d70424988fa50ea9b4385d31e80a845ecd7b17ce407d6da5aacbb5ffd5a33097a705d62ba1b7959523953ce749a9c41862ee001e2ac8320e5ca9e99cf143b9cfaa38ca4a4c1b2d1108df5c12bf6c365455f2f154af509be66c1758c999c7b37ce29d25418e64b418c558bb695006a66003bc370d74f0086b1ddf6a8b448c5d6a047a72883415c08803b7338fb4beeb6967959194d120111ba0005a623c538a2ae17944cfc78eafb687e3aae550075d18738bc66c0b4e78da469a0c0fc915b27710ee6c1e54cbe125723977b8097319744c225f54aa2cf022cf24c73584b70eef60ff8a4945c65bf7701a6059b757de321e7123190da6719259682cc99f1974ec456959552ab5c2b37badcc4d120188b68bd05bb8c0ed5c438cb4d4ebab1a8830e9d30529e823b24e86a434311cd85030b217986d3a7be111494db680f744f73aa98681b6c1ffb0c5d8665e0e7905b2905fa4004bff655fb526a15facff1ab7f25dc43bca97f787c5083c45ea0932c3e8665d730039fdb0521cbca22b603930111f3acb9f92585ebbbaaaaf9b884033801e3887ef9230f86b0f83598ec441ff2e162a3c83397a19582d8ab5958f29a59101df5f7505c7327058c0b6ab193f0578fde40855cf43178f4dbdb +sk = fbe5c9ca91cbde54ad7e989caa3b67a6e469c74b533f82039d9cb6144b671d69341efba6b17021d7a40ed916bcbda6a5dd310f5c3698a7b24862f806e11b2cfed7950518986e5a3f175414c0b10efb79ba4a58123d2b8429965e2fbb082e115e5cb87a83038394114c87094e6bd25e471c944004afdd668c9a4c8ec7b38717c271e6945f94423d60b9a317027699dc306a225ee6454e750a13e7c5908411b153297af33a88bbd4260d31ce63dc958f7953c509d0ba9904f1590b1a61a10a894017471313c13b4b5c30cb9997cda76e8ccc37e7abbf64084d0a8b5ea77c08b7d5b4cda81343286f461296914ac5df24ba855a3d5037b9b34200c8f0a203909311d420f8e68167d946cb675a74d520802a0e9c46995e1626766969585949eca39997831bb02886adc011cf6a272078a3b6fcb61e4c9387205a7535be9e529ba54872f32a58a2a08b19358a6ca80b0a5c06ad307d8de01a3cab9812308a1b2aaaeaa1b59af064099c84e6375a4cc546a9636d8a1607f416cf94e00402670d3f996dd48ac0f49c8968204286f067d77b3bad60bfe77a2c363195b40187e8fc0cc2f14167e26d9503c7fac11be986b0c3c1a63a06655724892a7b7568b98d685378ef039a81804b94260f729c74e8cb1183a70c6f7a8a95f794445aa4b467c1ea095ac7c90d5f2c4af1c4b71037874c740733791f31e1074570261e08c975da5d9175c026f29f3ac12949110925c2b125b4bf1856c4aeb88ce4108fd0da16c1720af88bcbbc4aa51c35ccedacc398fc32335830543697a59a353e417fa414a6a6ec9c33321eb5b02a2f667e839628fcf950124100e1f7c476e53f88e338b04ab2822755bc882ff0e2033a21abe8902fd6a9cfb359b1d410a34df53c1346b11459cb2f521b40a9bf37746fbd95c756ba0e8b102d9983c40200ad21020fbf8c515dd4120629257e5c212fd610b992a54eb1472bc084eca6911c809790f3ae247a11fbc703a304439ec2b7321b437acacbb8fa1dbf6710609ab26ad709d0451082f53ad3451320312dee043dcffa209af12666f719eba2554a9b2757da6f4d7069042c922f952f5bfcc9e7e0b1e5952900f21dc2db291898cf609167b26a29647638e4e2611cc2216c9bb59d8900727942a7f3ad22b42798c0094b375a8d648ea77c1b6e582fae1a7d459456e6c5bab2002eebe24adfdb20325688661a31191961167c35b32a78239035f5c2ad55e0522ffc85ed50c8ad054784c089e42657cdd12034aca60da7675713c1c9c33e5b21b85bc886f4baa4c1e7b575521ad02967f1e432f9a4c59c15325e2511879bc8519164b1cb9b78a53edde043102128732a33e20859a4617acc597a6f9b8deb9a6985d94755100b236019e76168786a81f4aa5a70d53578e33e29606940bb6f6ba3333e47ced6392650d23d73725b646114a12762171b88817c35d030a442a246d3f638352a588782550cf04d08a850f9c3889ca70acf67c62eb00c74bb277a06a678536b55396229559cfe34c684eac119c4603be31cf3844eba0342aa29a440876786c8cb27255c8a973a698b3721846d0ed573e722918e59603f83ba44520f16489e30456da8b2806e8ba4dddc26cfe371abeca61f429ebf2c4bf6a7c25643616a2309317b382a4545ec00a3c3db197d172090e91e4431b4f4c974364138d5618fd578993e65b80ad09648658717879bc6752324534ec4636cc77c5d915579d8c94116fab0efb49f6a2966e7012258c1475476283b4a00940242d9fb6d6f171af31b75dba2a42f90c98b154933a368aa68729ce6bf1fb020eea58a5af192cbc25f0e400679f204e76b2e7a196678a24cac79421e1c53d2fc2cc13736c3525860991d5706337e63212dcb0d2ed1678dcc779d5c1291210a9706394d4c29fa34880107173ef00dcc511aaa05069cc60c4240279f4b1e10ba4ffe72335095ac75168c8e562a91cb5dc204a2748c44a49c0190ba048ee2c790988a3c29ab609b6295e3aae9b55ad57858130597e0f29d91147b6a51b27e456973e40874e5965263012e105e1903b2829b6724b56e4d069040f6b89830287e9a6ad45abde1848058421c6cbb26f47311caf92a71054a33ab8f00f034930a29e61519c783b8f57b69affb6d20251f9f579081f74b974b8f8164630c5c024a72c6f5d747a535257ecbc9a7f8bf6a220afec171537a089e01c0e3a6b505424a0775a1f33bbd82e7721963c0217aafca7285e8b9cde4971820f7c8467c2935bac0fd920a97d65efcd779c0f41d84b361599622e46a07c8f52c57382d082bb811184ccde60c8b7708bdd65ff5120992d51d08a413530c671d4779e7ac93e6acc5bbf84674785880cb4d6bd30604b6806a537e60a93c2a983fbab450ea2a3a66c89e96e9b60f944c013695741927cea86b7b8b5fa9ab3ad49555e648afaa62b3315c90bb99168200b2c604082b9a9540b740a4fc95d1b601b28160e36c9714132201e5866579495d787df3445e4a378b6164a22ae5aec6826fe63012ddd69eaf14a06c0c60b98556b760360e638802dca3bec2521e772df068566d526de7f469c8134d3f9cce72f06915db73a540c0f9bbc0189bc520e70b9e3c122d56883c25a7340287f47a3edf07c4ac499489460662f994e8e55d70424988fa50ea9b4385d31e80a845ecd7b17ce407d6da5aacbb5ffd5a33097a705d62ba1b7959523953ce749a9c41862ee001e2ac8320e5ca9e99cf143b9cfaa38ca4a4c1b2d1108df5c12bf6c365455f2f154af509be66c1758c999c7b37ce29d25418e64b418c558bb695006a66003bc370d74f0086b1ddf6a8b448c5d6a047a72883415c08803b7338fb4beeb6967959194d120111ba0005a623c538a2ae17944cfc78eafb687e3aae550075d18738bc66c0b4e78da469a0c0fc915b27710ee6c1e54cbe125723977b8097319744c225f54aa2cf022cf24c73584b70eef60ff8a4945c65bf7701a6059b757de321e7123190da6719259682cc99f1974ec456959552ab5c2b37badcc4d120188b68bd05bb8c0ed5c438cb4d4ebab1a8830e9d30529e823b24e86a434311cd85030b217986d3a7be111494db680f744f73aa98681b6c1ffb0c5d8665e0e7905b2905fa4004bff655fb526a15facff1ab7f25dc43bca97f787c5083c45ea0932c3e8665d730039fdb0521cbca22b603930111f3acb9f92585ebbbaaaaf9b884033801e3887ef9230f86b0f83598ec441ff2e162a3c83397a19582d8ab5958f29a59101df5f7505c7327058c0b6ab193f0578fde40855cf43178f4dbdbdcc2451745105302e5b704aef685d45c998e29b108540b95c9b2100bcde0cfceb6c42f113e92179af62a5558a02b047c5f0595d1c4b935dd5a65b1f0d95a0449 +ct_n = 8adc54f9894ecf2a8f3c822e379bf041a450624e44a0af694e8a72cb3c389573d3bb28666270e7b2cd6b94bab3d509ad8247a747728a78f0d50d0136a8ee5b709de3795618e77955d910b90eafcc4af7f6878ff7df06a3377a93a87c724932edb0a5c57db84f7004b326291cc5317ccf3a6dba1674c4798d284dfe5869f4c9ff61ce143ff1630c869f8491500733b923544d02e6ad952ea15c3fb55b2f5549f856c1996c960e3d3ac92e3f116ff247319d3d15f88a6bf68b191458de792f6e7793de1758a55bb1d3b3740af49971100ced73ec625bbb65cc471719c3f0e4b668f9eb62d6e24eb0afe8781ffc1ec81f471704b9f64913e8b6b271285157c40d67c6867bca98cc5932e758d2dedd78bccae0e077f21e5f9cd3472d2654eb48389c1c82d8210c31144e427228c1b27ab5c4514dd91369425a4a469b2ddab0ad6eff8837a896d09c244ee652f99992c29d2fb54a723333bbd416ed27d91710e88dca6559ad75514645bb04412e846f40be892e649f7afffab78348ce6b929984db3f9e146dcd7644470aa97ff4d6f19c76b59e535ced6f5ba874877d57f04c936d506c76b01f77dd5c1ac92216eb7e6a44d28f69e6d03203e421fbef51a7c158a685a6c61993764d4766d54a38d12b00fc5ecda06afaa39b4474c0e1bae1c46e0a16ecd553f3cfafa9dc40770a09d3ddc7feda72bfcbc35abc6698e9373d6754888c689d67b9a334af12de181664992bee1449e369dbc3c40693b94c3a6d09b22469cc7e07133200cfa2579c3d2354b18a0d4bdeacfab429cc1f61dd49ca0834ab467899131c3c96648a945c13beccb3532230214404231c84bd8df3fcecdd11a8e8c278d22be74b73608756d721b030b227538d65e6d9335c9a699f70b5102a0ddf087c7805e17ead8bac2e72e29c7906a8dee754580115734d0d25ba87fb6f1d2d403dcf9d8ed2c6353af4507796fa76461ba701e472b4662f59dda54566aa427578a952023fe06f49cfa1afa25f3e131508a094fb78392b1d2abdeaf2df7c92f3a0ec7998dac5a8ecca43de3924d90a08666623e5eb224be844044524a00be034facdf8cc539ff8e26cc4f9818d87faed31c4b9e29c7b9d0e03e47299d26a2b191931651bc5ff697ff527ba11bbb87dbba6a104b16eeae2e6f1f0ca54be2c58b75970b08d81cfb01430e25b6c47a8305a91360a1277489cb9b4227bfd1575fa5fa2116b023741fca3ab7090b09693420eec4a5b00220533949007ec78627d6cc97f7309f60d5d9f53a6e1e22dcdf7db49e412034c264abc9c5d7ebea4eb614538fefe18dd93f511011bc377339c00b3886ccfd80792ed980346250112b9b9ba4707ebdc3a9a6acd9ec461c91a342cb826598a7250286c88237429cc475007db8ef2111f5995649ac3b1b549a10fd919147029bc0e91cfd06eba28517911aa92ad56b703a468709335c360a76070f78842270e81a0e777cb048aff78bed589fcdf48dc5c64f1d96c5746b71b0952322e376e1dffdb0c942e61d9c4d362fecccfae +ss_n = 405946df2cc6fa0aa57a658f0e5db72a0d4000e403fa7f62a6a2fcf5873f8718 +ct = 6cda384f1d79aae4655f4051f2694b2356e15cf9042508de9560a5c803524fdf66c19fd25b428241faaeed0597e9d04a0ec27526eb0bd945d0f947381584d39508843e42bba00e192bc50775c4cca6ad47db94337c2842f90bd511e2b95a4af299602d226b751d0a2a33d42031e6d141072511d0a1694405f6cbffc814efd9678bccec3ce6508e0f1d2bad841406d10e9b900ab15656613d810231e52c58719728ff1fc1a75bb397a1362a88382b4a4b39bf1e08467b0bc6440448f56daedcff8ccb7f98eed6209e1413b7a18b86b3693a7f07dee6bfc92a6a960d70903c7c86154d7ea1d348a679cd84d58df1057049bc1d5841e7e920e959548818ca63af0dc201f4a99b94ea470ef5594e9e3fe4ac408c09770abbcadd261fe5fd461a271288b326a8cad575b019f030c64cea352a63886e2396628a69b98e2bc2e65d12e59960b49350b7adbcafed2c940eb252f0a7bd222506a95906a6d57efd9f8c6fb011a572da6ef7dab062483187024cff3481b65c7153424407d7668ba9972b70ede35d477dd485cf9d002cdad78ebbe35da9cd510ce701c13f918326cafd3de7aa233e612519e21dbc9c9789abe81ce56e0b138cea759bb6b01d3b4e5d219d20a097bad858450fb4c0cda6d7d9e6599f4d08e9a383caf0bd11f6a01f71cd5fab740dc8a9f9740525ba0eed0d0632f1884875d7d7dffafdaaf4b776b839504b1c053ab9dcc4038fad260eefa9501deee594dcbbe8ffc1081d1ae9fffc29098837ff997a41e33b1836cd94bc4b714d3ce733645ff0a29d194fa69fe5aa0a2fb866e8d47e7018c82188c8d749c621f13e3c1de5f8af599628a9977f6138f264b43ae9521ac1a39f33e3273f3ce227812cd2404c352f98f9f4ab37a3a072ac05286637b28156d65813ca7149a9c04a8206e08b8f738e188235fb0602bb2fb87f0c102c9e22c49ea90400e40de8998309416cbb0e6b72450d62665941be3231b672cb86d0b2c667e8d394349fcf711fcc568df2eaded6ad0de52b4c24cf569b41bb2aba19be1d8128db52d1f3cee434243f15130d3cec19490718620e1fcccd203e33c6dbad93cf9d12ea15799897b26505981c280a9daee42991124b37a05b207b71901433ec5ce7b81764712b5aa673e914827de1487123d5aa34814142272746cdf5e51905e7f6fedeecb92cd381f4b3e5be6f6e265d2f4dad0bcb0e72e71e45a450f28d780dafbdd25c9c800fda8f4e5230fb309376c1038ea700679be3e5d33f8d212ebcad53323e664673d73166c6b074edc01a17dc21f3417727a2036f129c04cd6d49fd25a62787ff832800782b0f0bb081612e2d5529821530a7b35357899e1f2edd30a6c8f236be3fff4d67434d52144c40933c5cb8176e62cd2cca22a15a6b57796fb0628eef5b119cbaf49e1cef0bcacdbfb1a8ab5368f892b777dd1077fb45db60afb26b3c6412d602d8ac01ba921ff611ddf4eaa4201deaee530e43e86d51a965719feb7c568b48ff782cf9a3ce78709b4559b2004054a16c3d9ccfd0 +ss = 92c0cd2a91e99c3521c643cee388b59fe992b7281ae2c3417081d2237b2b4809 +count = 839 +z = a056b141a0f2c86ba3b6113d4d06eab940cd9c90f79896456295baf08c8450e1 +d = 7ce167cb70a6fd8615817976b873d3ee1064c73efcb7cb23caae27f157fe0302 +msg = 64ed773f814016187c28df26788192b20d9bf7405b63f3c31f02e898e4c8dcb8 +seed = 95889fc3c7438539048a5518fdb657e18ab4feaaf88be816e2add2a82b2de1f4dc576b13abad697f19f586849c9ef2f2 +pk = f161afacf4cea4b51dff90b5afd95f55a09fcaeac547f64894ac06232bcb4588c397ca1085a4bf471966fc5a2f1a343ea5aa7e6097205ce65c7e9731cf6c2388f97e71e75463944948d233fc4c7546dc9db48ab08cd6998532c3f17983d9a14e84f1a9cd872aad879626da1fb7e4a7cec08ca64a172ec41ae1892a758a33fde98224291752200f99a231a92a3aba9912d6a123450b53a5620d655921a6340d08638f0a36c6966c471ab11ff1db29ee6b23e193bdf5da75087662910c3e2bbc23d448be05b8c9808979e4a74bd0763c62921c5af88341dbb4cce1944e21116a560c74d56069a59184125b43e7cf9e692fde0c1e063581f249279b80251b94c943a1c8bdb26fec19488c14cc613cc3f217b80debcbbc1140ecd48e9bf1659150173d924b83ec756e1b08a73404993692d9ac49eab3bfb6c80b72d2b8db57481645771592484d6b26e83c098cd425f6467b04245142fc8aa4e60586d6576047b700556d2a3b422c85888da2a251d4bee9519950ba24206ac69187192d8909bb2027f433501c6c32e0ccad6f9275eea5b2bfac352fb52449d874aad8cff606ccbd963b66f506e4e5b9601376490354bc9528b7f757dde092f4d98d2a8b3ac5291f524998ee2aa8b47320fdf68636263101c447797b38e57462ce508e9279a264336ace060e127571240089da0730f1b7841122b4df8016abe74db7dc83986977ea69519bc56e67048029e866df768851d07086a34320851ee9a20ad7578a8d8c27f04a9a69399228aa122b64964af651d6b151b6da89c6620c9c8336f078a7c1400cfc20893f6113c85c90605919a9fc8be6526028e330a3b41862f069bd03083a2c8462a5b0ff5ca8e9b99ac7167d6c15498cc41bcb472415d8a29e173eabe0a09687cb269cc8962172d3715712a67aead32be6bc1d5e2754fe87b57630b675d9531f1c23910ac82f249cfe1b0f2a47017590871c49799bf12de5038cfbf11b3be54fbad52c626680fb7c8b2f749ea2d6591e1b1c6969b9eaa111ae155899e2131522046116b0f984bbc2f1c6abe78415c1c464c25f69b04cda9325de42bb0b1bc38067b2bbc1cdcbe59dd9a85cbebc4c467201cbd51aaf92c4339224da7074b5a24568e061c83223c00c07a35b03dd8349a705b08f1656905b223d0a124ad06addf7ceadc00442401264d69b075ac00869c81578924aca12f8568d6cbc196440cb86cc94dea79bcdf58b1bb485d6dbab722cc6f7164668912fe4c1505242462c117e1084957498059a362dda7017fd6195dc3520a49a57f95a4372424f2d9993bd9a10fa900e8f6613f02763fe0b3b45fa821d586affd75d3e70c34c0c39bc72455e2b9f9edba52299821f617abf3a1178fba8084378f06a8e905cc96dec963b1427c41238a36a8da578c4940a4c24f2bdd3e46f6853665b656f9b6b75cc35041d1bb8acb42b3a54b9c7360a69c6841d4b235a52aa77957b2f4231546282eee1626e0381e8a29b4539240c1ca26d19cd8d96324097b63e739420d16c21591a2e718d2fdc2cfa630628c1cceff06b0d913e02bab4993aa768ba08f54a2e198091abf482e2eace13782904405a661516e00a745174c8c3c1874007666b294b72320a492659c4987986ff29fef18aadf68d5816a42049d1f92313dd3517a4adec473c +sk = 0bb2381cd94eb550698284424de88191691a872b0c7e6361fff8b5de5a0da15c17b7f94935621a1c5a2067b99245a5acd51587f7d198b082a7377a753d5144ada655fb68010c768a3a0404a1842ce7f3a7dfb856a05278a1ec76a190acfbe05999d651169c6ee06103f5d58190b4cf58cc8950664cb5275d47ac4a4169341813c6af303323cab32d5c368203c45ff3a3e875c0543bb5871563e6a3aa71f862c042051d70cf0ea02f75ec2a72c2c6761222ac27730aea0466a3861da8143cdcae4c262a68d2420cb81afe6903415acded69b69ee51631aa4d5207acda035bc2e579f53a85b4ea335b5b4b6f154acab97e0d447718526a78b9295d4a0a9ab13fca609a6ac10aa89435aae32f9a3acbb8698d0b7c665b4c65fd54c60ca321cbc935c3f02bf43600771627a3e8cfc9865f4a01642d403d3519ccad69005249aa5428bbd878968cf48469e251d44290d7f6159f0c64dbca1fc467c69745899d26cdcdf275c75407cae570912a2110a2adb3e316785128ca54bbd70479a1439467d034d554a2c909a8642c5c2dd82fdaebb0ba08b9020c4e6b899032eb18e045a8ad03c362f74d9ed399056765cdfa2bb12a8fc1653d04e2a7158b4cb0a317742c4c2df94551b39928220e76573b81bbc90136990aa20d6ee812ef67ab45916269b2aaba669c1f32956f88c348379101972ee9a32e25ca29b31691b5c00466916bb49294ae072627668882066d1b66829757968f13338b65659ea915a838353b64c10f4114bc008ce6064eea28b2fd1c26e67c44fbbb89753b644d861626b55efac36e1dd5beb4f99202274289d61c3fbbb26a4c88144b843168509005a98ad3c87a210dda9b08becc5e3141c052594dfc4cbd9901320d5b0e3d7a19a7c64283a86b46a07fb9d2009ed8c70981256a4432f584995e9a0a0d519e674745beb4aa104063154c34fc30308d636088886a0fe99034834952969f20b83c5f778605990793a55a4a10368c48bed7a58c2624019108534a1c3821fb2a2f46512c1ac140487b523aab6f3c151ad48e908b28631c3f6bb5b4ed81147fa03db5e778cf97a775b83cde9539b97b30f40c401f2c78d7661fbedc87838a4ddf47099b332a0a776166596914f75740abadc8773341d1528aa1002e153abd3b835860a53f1ca2845bb02c2aa863d131cbfa44555807ca56b96265c95d458f4612c66bd2c7d68551bb8c986b84625823a24d67c3b8957edd56926bc5cb4f91c8e4765ae315a55249c79a369c03ec211d25bf1ea28955dbc695590d2c50a3ebc16c90a7566180a808bb4b30d2836f043b66cb6a8e5c541268afe2b92ebe4c2d1c9c7e6e854e6ee36589d673d7720a1711033f769a44e5161373ceeaf977f0489e70e46fca6a3f84140418428ba60c51a8a4caded53b6496c8ff02112321905f88131db48ce39229fd734f31774a7c97c30bb1638f46ac599547b6b2ca1c21881e0c83484b045ff867fcb370c6c7394507b053e41c246ac7b7a4acf6a30e8ec26b8197607cc8ae07ca414d031529cc1da77b20fd8118cab6b250c6998ef459b6ea1d4b5ba49d943f9296158b2c23d84b9fb6220e02e767d1077a4c5352dad4c7a9b609a99c49b7aa45dda982f161afacf4cea4b51dff90b5afd95f55a09fcaeac547f64894ac06232bcb4588c397ca1085a4bf471966fc5a2f1a343ea5aa7e6097205ce65c7e9731cf6c2388f97e71e75463944948d233fc4c7546dc9db48ab08cd6998532c3f17983d9a14e84f1a9cd872aad879626da1fb7e4a7cec08ca64a172ec41ae1892a758a33fde98224291752200f99a231a92a3aba9912d6a123450b53a5620d655921a6340d08638f0a36c6966c471ab11ff1db29ee6b23e193bdf5da75087662910c3e2bbc23d448be05b8c9808979e4a74bd0763c62921c5af88341dbb4cce1944e21116a560c74d56069a59184125b43e7cf9e692fde0c1e063581f249279b80251b94c943a1c8bdb26fec19488c14cc613cc3f217b80debcbbc1140ecd48e9bf1659150173d924b83ec756e1b08a73404993692d9ac49eab3bfb6c80b72d2b8db57481645771592484d6b26e83c098cd425f6467b04245142fc8aa4e60586d6576047b700556d2a3b422c85888da2a251d4bee9519950ba24206ac69187192d8909bb2027f433501c6c32e0ccad6f9275eea5b2bfac352fb52449d874aad8cff606ccbd963b66f506e4e5b9601376490354bc9528b7f757dde092f4d98d2a8b3ac5291f524998ee2aa8b47320fdf68636263101c447797b38e57462ce508e9279a264336ace060e127571240089da0730f1b7841122b4df8016abe74db7dc83986977ea69519bc56e67048029e866df768851d07086a34320851ee9a20ad7578a8d8c27f04a9a69399228aa122b64964af651d6b151b6da89c6620c9c8336f078a7c1400cfc20893f6113c85c90605919a9fc8be6526028e330a3b41862f069bd03083a2c8462a5b0ff5ca8e9b99ac7167d6c15498cc41bcb472415d8a29e173eabe0a09687cb269cc8962172d3715712a67aead32be6bc1d5e2754fe87b57630b675d9531f1c23910ac82f249cfe1b0f2a47017590871c49799bf12de5038cfbf11b3be54fbad52c626680fb7c8b2f749ea2d6591e1b1c6969b9eaa111ae155899e2131522046116b0f984bbc2f1c6abe78415c1c464c25f69b04cda9325de42bb0b1bc38067b2bbc1cdcbe59dd9a85cbebc4c467201cbd51aaf92c4339224da7074b5a24568e061c83223c00c07a35b03dd8349a705b08f1656905b223d0a124ad06addf7ceadc00442401264d69b075ac00869c81578924aca12f8568d6cbc196440cb86cc94dea79bcdf58b1bb485d6dbab722cc6f7164668912fe4c1505242462c117e1084957498059a362dda7017fd6195dc3520a49a57f95a4372424f2d9993bd9a10fa900e8f6613f02763fe0b3b45fa821d586affd75d3e70c34c0c39bc72455e2b9f9edba52299821f617abf3a1178fba8084378f06a8e905cc96dec963b1427c41238a36a8da578c4940a4c24f2bdd3e46f6853665b656f9b6b75cc35041d1bb8acb42b3a54b9c7360a69c6841d4b235a52aa77957b2f4231546282eee1626e0381e8a29b4539240c1ca26d19cd8d96324097b63e739420d16c21591a2e718d2fdc2cfa630628c1cceff06b0d913e02bab4993aa768ba08f54a2e198091abf482e2eace13782904405a661516e00a745174c8c3c1874007666b294b72320a492659c4987986ff29fef18aadf68d5816a42049d1f92313dd3517a4adec473c4aec941f90c9ddf08bd3793f3eacb8e6439bb537c80d9c1796db93629a00d442a056b141a0f2c86ba3b6113d4d06eab940cd9c90f79896456295baf08c8450e1 +ct_n = 0dd469af9973300e8a88942b74fbd826c806c705937c53f084d1c79bf901ff811ad163f0454ea93bf9f57fda2beec7cde17d8253f2035f4c716eecc635c9cd1485689bffe4a73737a6221e96ec6a9f5d6733f634282f14dcf97ac98d89cea0180d23f1a30a41503725111c4269bad2a469f6758fb325d08bd072750018340195f5735ffc3d37ef1b0da3540b271b91274b596f9f0ea5ed226169411c96974ac0c57d22657134d4a0199d44dc6bfd476287bae9660dd88e7aadfb76255ef8949d91ebda34ace96b2a2e33195eb43db44d4f1d758f89ea5c598866ef9f83a82225219ce4d1b0870a5f5ae17fc9220b15d548efea850371a3de6cfb07c431d21586493987237cc1e86b447ca5e74da868f68e4a15ad724ee936f410a90ab40244765bb41e248d9d95033123938f83f4eb1b855d2de8adcbea5f0e5ece5989e07577c402a2a1db71f1b26b926f85c010ecb0054395e4dea8f0f455a258d8ebdfd6c3e90f0624703c22166a766bc5cff338614097e2088e12054f6942f52cab6f35591c5afec6f3575792f03e4fc1b7752c7d111b4ad32d818f8abd442778e7f6c609a516d85327942953b1a0e786723334a01315fbfd3c8aababb1c283027560805acb6d569d5ec1c466cf4592867d281598866a6124c9c27604e0136c133479a4b26dba3fea16619bc907a2813682e77b925ffe5d44786e5537bcac56a4fc5265b42a93110a464a83b8b0b125593fa089c92add887dd937e600fecbe2cc81edbb108ad0bf9439b6c43e6b219d223e1455a9a3a285106d2111b224a2d1e98738b2292ec0e122532683d487e4078730bb899894e7f356cd6879f1aa61f29960a464ddb5d9e8e08f27364731ee2962240b5732bfa191d7c1166c65c9ee30a4d5304fc5815e2ebd1da1056e4677b4b96108851a742b6ceb8457ee00e41cf95cd0212565daa3c78d833830dee18d87235ae2c37e5f7bf5874d726222bb83035c538544b01bceb6abf323480abee5b7e8abf9080857d09387e693bd010d9ad3c5045155a514cced28ac1e8c4f5fb19b3bbd1cd74a7d18f8e0dee47073e0cc86c385c5e1d26e075c50a37c91c412cd81c9d6a827a700ed2c41d7008f9a41d58d6db28983f97c910e4c14004149aa25c52b695726930cf9ebe25a3392e054329b8f3680cb5ff12650920f7b192b8ff2828b4cfee3d403b290ff40b877ff1e64e4028fe53d316a07f0b084215ae91dce8c9b9044ea32d6bd3769fae4f95bb400d06e4798031afa00a1c1603d6d56da99fa0070ccaa2202303c184c4245d11013ac77cc04d783c7fa472e1fac18f9226878e21c093001f0a8f33e5cd0fd274d6f0d14f04ea94602f07d1ae667e8338b39e99e1934def9ea067ad3435a14266ddddda125c5ee68f12ff80fb12c3fba1c0f5b38798a42541471a51a40beacc239da8f0d85b83628e71b56b61ce4569746708dbeca3f0ba7ebffaf7402d3a7f5d585ba35a1557c4a9d5fdf5d262f3114b3f3338c1a72453828c114d32fd4fe5fb5d486c247906df3 +ss_n = 5f060af9aedd3f495c75b3a0caecd24fbde41f839c62ab47875c5fc95cf20237 +ct = c6b51803870fdeb87ff7414a5f14abe789ae5adac33754871a4a3a5ccf1e09dc6e5b1d89a2cfcb207accbe050c33e1bcf274d5187e033ee99508f9c514beeaf1160f24076b471b728c9888d44f852564e064b409ba589421701b04127462e14c45b2599ae131290aa5dfb45420b33db967c8481ca6590e76a4dfb6e50be733bf95dd69fa2f658c08cf6a5a143bb3b71ea42bdc32a8d07406f10fb3d2c3c83041b7058d9b6d6392867c16adae7e5ee43c09cf585d3d544b73c4002ce8109b5be13ac92fae39fe89d64acf8a9a8e9008cd08e0bef0bc52d616bc55e1c9bd90678a77b36a40595fec61dd4b2675a5fadb228b67ce33f71914a68af949ed899434f1b38d1ba28b1473e3974e0c5120d3a72424a482fb4953b625a3ca3e566f3afbfca45cbee40106eb8e3167dd0718b3e6fa7d86f24778c09871c29cc785d88bca59d84a879b3c18fb4495f08e11e6fd666d26712ec7aeb86d27f5e3ccb7c35e33378ec7aa271f95bd20ee110152dd6bc75276e113baaf5333e8952d0673cd0d3bb33a903ad109f1357138659b8c899a5fa4606e7b713d5075c6340f858f60693248f0449f7ebee15f6a0ac2131310b141ef89e88a99a9839f543a96ac09cbe5a14ad37f6d71f9b0de7a3a2598bdb1ca34313cd3226bbce89642d94f48b206c787a00a97113c2869e5ed89b1853551153f09fa4585cfb80ea80628f06fa8b8c94170944cd7abccd8574b3b7cd961c386041c504163209c94b5112570b04570753c52c61c26e87b44c084c1e35fb1e8c0a0600904cc92c5ed7c899300c1d85bbdd6cb2c0cffa548102b40152eba66dd7b849a53a0d637223c6178bdbc4f0d605558295756aa58e9f319221e169adaf96fae389ccad0935edec4f65609affd5d66721e8cd397afd7cb2e92a9bb9c7605125269b50b95d6c85134a9b9eaaf9cf1eb15949b8d80106a918906b158c555f3fdb3b90df25f78839933dc211a6bff878f59cf4d24766df1bcbf2a83035d93a8145413a45645f7677a686c6d1c37c1fc9cceb788f93b1531106c655406a1a9188e730f447c5e0bf38b56081440a6911122aa396b4a451423053e0db6b13b6187d3a454421b5caef033c593c1eed663e6b0eea505557b82c85f9fd32d383ad186d7b96f2971bb1483a48c0fc1cc09f031b31b8452e4537e13374aba66f8e7d0e189711941dda31266365e0b84d62004bd6c0cdaf3d723e95a28a8c3f4aa4cf38c0cb262b94b76fe8715e24a8cecb9250c84cdae160a129e4857305a55d06f899840734d3020c9d2e67231b35de6ef80598a438d9db9b9a122983b08d2b27eb8e9feee318ee7d79514d387d317cf2be603ba9d5b0ce20787d6b4fc2e759da128b18bb90a42e493de4238107ec7b9e0cc10e87e77405ac02daae1e4d6a90b9bfaebd5c54022b4ebebb3f47d6b0f16db0bcb4cce93507cd65bf8bc9735408d9e90f5cfa81e2c14649c351baea9d665e2ae8b014f1dd1433bb471b66ca29a4dd22c8eb026d5684c6a247d38325d3ac13eda0e9c2961 +ss = 4d9f8c63f106ba044708839339dcc729361b777ecf42d11a2f9e9f5486b70b08 +count = 840 +z = 32b8e7f5e606adc578f6913b53b931d49e72620ca74de4bbb008bb4335cf8757 +d = 129d47f112dcb6b2f1fa57029e54dac3fe0d772a261b28307c514656546711aa +msg = e29543b3026dd77329fcba4dcae4cfcf6e7fd526df7206e61ccb82d79b1c4243 +seed = 667c983324bebc1e7943125114645eaac028b8843bbf4a2c723269c3e316935fa90e0c0ebea7fbbe2b5c2f580477dc3c +pk = a2438c8639a810eb9e6dd29e1435c57c232a02f02661ac9feaa0398d107f854c2826f9c2828150e7fc70ac34618488cde2a4348e2660f828c0c56a5425383f425708ea0a0710410b3e945ec646a33163098c50027b63566853cd7ac5a6da5b3f5ee25190b50da1234954e6064e02bc435baaacbb58967bc4f5367be3348437658ace45adb69c1ad9580851343f4483900513bca8342aa003084c5ac352c8997c17632ff39245489c67a04c08f4483f6839abb46f5c49bd865272ac27a81352b28eb5aa4230646ca24a6e4c295530c177884d1509986983ce8b976a6a736c79612c1aba869d6c2ddbc8870dc71ef1db9654411ee516b5cac5bbd7d094fba08091a3ac25771f8c5829d0e20e0c95ad38c24061f86b48f30317b9ae90e57e5df530215b8da7b3471fdaa152d62c355287ce082e022baea8c724904b6e3312694ef3b2a4c8c4a07c7648f0c6dc44872d15a4ac02453d4c87bdc9b783903f1f2b7dbcbc0773627a2124c0a55347d4f22c383b2d3d952cf9ea9b7b45550f6c53e59546afe69f0594b2f304af5f26b68115443796394d53b24bb894e34a381459213176923c696be8273b01c08caa307e7a62a5dcd844034a316b55375d6c485f09011a2716718b51d53434677719119c0706f35e8267a946201ae5c42445e4ab51f1a1a1dbab2451c610090f0f862f83500c73599e9ac84493b2cfa98666bca56ba72b15789a89f63b7fae1a2049f433987a23d2971e7c6c09c84ca18813b526d23be835425e8703068981eee794335c9a62e556235b07f13b4ad9130cf0fa4889b2893cb60d64c21d90d77d13cc5ac4f5128be95a597b3d880914a1876b51775b3734a5d86554143187964a8c5d34c833b206d6561d5820236c499591860ad5734d393c1eabf811536a4e6c396931a76d384625dd577a5abb7aecc737ed286873a28ea628b48d6642ab472d699946e014906ae09a15c47676959ba586b8d177acec4986b27025208a549e676022981202229e863302af0118af21c09dd47eeaf464fe3911b425267d2172a8c698cd1389c65ac3803a74a55434065627c0c5913538206bf00a4c0376650669f1a062efbc7d257c446b0bc8c6f73b911777cef0308726238b12b258f25b7498c5a9700d0c461d156bac64388bf0e28002cb8246850e05142e34eaac0093798f8a1541636949428bd53a3082615f5317b5dd762922364679772eed891564b24a138b7aafca126047a89b97a1a5788d6ea3b7218453871177d9669e2e126dddc684496928937c6ffb2714cd3c9764023fd59cb4a312c72b244232cb13862279b18ac3967158d43b58d1a08d2e25bbe755a845c3b8c890092135b3a2e531765b70c635b7acd70d26422f900c99be115b45408521b21daab098524102c6f62710827a558ac0af098f1bd2b42bd202a996b466c81292a633f8c5377d42507ca31d603a7e4440b79db5c6fb1370c06317a2646b214292c8080592490d2243197128aba69b9feaaa93b32acf0cf68e9b4b0043ab9ccc8a57ba012a4ad772672c199cb1918ff92a6f12b99811850e341685c1aa4d5a41b1c89ea794119c35b0120207c6fc8c5ec9349560b32dc4a85e700d8782a8cf9a85844a1668831a3b43d811c8c7f247888919037c4aa3a93c8bc4f1dda2915001bbaec885 +sk = f7c48fda2b3a8855337e0ba107fb57190cc7383804573815c0e5933d20658f8055d64842fb2aa557d7a7c00048631043d95b22f34155b6852657065d2017bcd3941cea4175c3110fd4d83619aa7205f24faf22058f536fcf19806e9644462c67044a2307821931784044939d25d29122c2149b261f95fb170ca4863d393b1df0531bb5847376cff3e551c3002d9f8679bcc670130397cd491206a367d11c0a76a549a9c4bd977372b117424e8785e0742632a3603fd071ab1cc33fd121b1808bf39540af051f585bc6b688a5c135432f3bc9c5b99eb06820eddb47a0864b7ef6aa1c856e672c9802635ef0ea1485bb42c3a68e4d593b33580ae337be2661b3abc87370031b8a306a17441d92963701e8645ad2b1fc67436f25b02cf453b2c3001945baf4d59357143e0fa12174c55d2e72adf72190a7340f67a34c97dbc14b4a7849fc008f6803bf7bca34850dad098c3da0746c88cab60a1e7d473fbff9080f0284652748d08a00a6a61214142822f439818145759703e1d5ad43713b3fb1ad05499c68b2a92fd966969cabd96a28de1556e3935d7ba59518537219777ac888bc3a26a55b3c998b5a9249e3c92fcc4e7feba4f78ac6ded3afa304334605aedb040407eb8942967900308b25948613b0a8f3d87bc3c9a276396c3b26b290106bb6a8a2f9c6bab9bb05e9352f0fca77ad44cd4fa815321324f47c89356a7486fba25d42936533cd8e94517d1c9ed897327ec8ce8bf1a396c1b4026740198ca480f167f07cb365d0c69846778fc7a2f2b53951c071e0b7a61e4536d5b504ed28222fc1b1f3ba48f0569d90d30d4528b419c7b9447a19e9587b8a01751c575e99d1c479d95d666866b5e77f789c49ada38ba855b04bfca4002a5b3f9735fb6aba1d9438d35b86734a747506c0d8314758f5134d34bf22a880b1bba4ace8892d81353c88adfc8903c4841e52912b21184c1ce45b95923a1308929b38664cf9c5c3600b3b4092d85ab95ff8a56a7a6db76a83f0499ad8a9cfc8f379f77a92bd4b25f7d4c38a30b7ecaa9e056847e59703008095604c23b07a6a74173e31783b2f155c0eaaa631f6b25edba70e67838ae2380145a5b7eab436c92ea81781bd6b9d61da831591674f8c001fa43befe491d01a6d1bf0c178949da50cae26f53d2bc9cc1b935d960a7bf2e82d3e0049dfd582eaa1657a8544c767a347366ecdb7ceb8a547d1682428f3cb9c436f446885fbd7b60ddba803e6690520824ce459b2f9abe0ea091e172fec17a41659842c935ccce223620c8b1f83c97fc9b4246554e87ac96dfb3a634acc4eb3119ef3363e7915ee730020aaa5c1a48e175ca5dfeb709042a55e6a5a17accb3a5b3b23f0c362ba408c663395e866bce2355991beb5f7cde3590eeaf7448b284616d492d137b258e5a67c361d21266192d4c38b44039b2522292ab9fe644498aca68fb900eb5b9e18c6ac5a873e34462dc6a771ec676774f298f974b89523378b2a237a7224c2154c3a1aab743a9e3ff474d73a3de792c1cf6369e980009bfc7159455b4e6826fd358718c78bb7821b051c5ceb213eebd031bbbc3e0d26cde1ab7f36f4b3f79041e19b8684a70f475508a43a84513666f73041a2438c8639a810eb9e6dd29e1435c57c232a02f02661ac9feaa0398d107f854c2826f9c2828150e7fc70ac34618488cde2a4348e2660f828c0c56a5425383f425708ea0a0710410b3e945ec646a33163098c50027b63566853cd7ac5a6da5b3f5ee25190b50da1234954e6064e02bc435baaacbb58967bc4f5367be3348437658ace45adb69c1ad9580851343f4483900513bca8342aa003084c5ac352c8997c17632ff39245489c67a04c08f4483f6839abb46f5c49bd865272ac27a81352b28eb5aa4230646ca24a6e4c295530c177884d1509986983ce8b976a6a736c79612c1aba869d6c2ddbc8870dc71ef1db9654411ee516b5cac5bbd7d094fba08091a3ac25771f8c5829d0e20e0c95ad38c24061f86b48f30317b9ae90e57e5df530215b8da7b3471fdaa152d62c355287ce082e022baea8c724904b6e3312694ef3b2a4c8c4a07c7648f0c6dc44872d15a4ac02453d4c87bdc9b783903f1f2b7dbcbc0773627a2124c0a55347d4f22c383b2d3d952cf9ea9b7b45550f6c53e59546afe69f0594b2f304af5f26b68115443796394d53b24bb894e34a381459213176923c696be8273b01c08caa307e7a62a5dcd844034a316b55375d6c485f09011a2716718b51d53434677719119c0706f35e8267a946201ae5c42445e4ab51f1a1a1dbab2451c610090f0f862f83500c73599e9ac84493b2cfa98666bca56ba72b15789a89f63b7fae1a2049f433987a23d2971e7c6c09c84ca18813b526d23be835425e8703068981eee794335c9a62e556235b07f13b4ad9130cf0fa4889b2893cb60d64c21d90d77d13cc5ac4f5128be95a597b3d880914a1876b51775b3734a5d86554143187964a8c5d34c833b206d6561d5820236c499591860ad5734d393c1eabf811536a4e6c396931a76d384625dd577a5abb7aecc737ed286873a28ea628b48d6642ab472d699946e014906ae09a15c47676959ba586b8d177acec4986b27025208a549e676022981202229e863302af0118af21c09dd47eeaf464fe3911b425267d2172a8c698cd1389c65ac3803a74a55434065627c0c5913538206bf00a4c0376650669f1a062efbc7d257c446b0bc8c6f73b911777cef0308726238b12b258f25b7498c5a9700d0c461d156bac64388bf0e28002cb8246850e05142e34eaac0093798f8a1541636949428bd53a3082615f5317b5dd762922364679772eed891564b24a138b7aafca126047a89b97a1a5788d6ea3b7218453871177d9669e2e126dddc684496928937c6ffb2714cd3c9764023fd59cb4a312c72b244232cb13862279b18ac3967158d43b58d1a08d2e25bbe755a845c3b8c890092135b3a2e531765b70c635b7acd70d26422f900c99be115b45408521b21daab098524102c6f62710827a558ac0af098f1bd2b42bd202a996b466c81292a633f8c5377d42507ca31d603a7e4440b79db5c6fb1370c06317a2646b214292c8080592490d2243197128aba69b9feaaa93b32acf0cf68e9b4b0043ab9ccc8a57ba012a4ad772672c199cb1918ff92a6f12b99811850e341685c1aa4d5a41b1c89ea794119c35b0120207c6fc8c5ec9349560b32dc4a85e700d8782a8cf9a85844a1668831a3b43d811c8c7f247888919037c4aa3a93c8bc4f1dda2915001bbaec885cb70742621eb522c323c0245b05fb010e5833590856fffe856b8f2748385472c32b8e7f5e606adc578f6913b53b931d49e72620ca74de4bbb008bb4335cf8757 +ct_n = 9c48984cc81b203601c1caeb9b173e336845e87e28065c354fd3b553e9242fda49dcbd21f1c943dbbfe6fcd1a5d6cc5dfd378171eee0002ed0c80ecfd0dfffd547aae0bd30b9e238adf6d284d4a337284ea275237414a8f3a4f755526027bd7ff1a355772006c1e902ac834e44c5029ca8198b3788b05323ba17a3ab85a34d34e62b1a589a67a9a24eed09540413b5f4f734d4176eb47a4284e587a8a3b268fe311af205c5c7f325ab895f2ca9ce7d79815eb0ba0d9dc95b5eceb99d2fc963080678d7f9f60819c8e3ab70854664daaecd22760daa0cd9524db6e02509b6c48d94f8489d7b59352025f1b838b86742c203e8d8c526b9004d0873987842486670fff7b5c77352d5e9aacbb30b5038d6d9debb2cfddf198bffbf0abbab45af9e54d7558e979c4ce69845bb961f6a609eebdcaab225298df491031fe5bf58a277634fef5041ffcc77a2f313363bc3f9870f2f197f3fd0f594a6d678ad808686373c440510e42bb206bdedd75e19ed2263142c63c22561f0954d96f58aafa0a3a65e16d98c90fbb40a7221aa549b273e891012902b5563805b1d57bda71a31157c8c9e7e3bda16fcc053f95486188b1573099e09fc8b228f60acc73726a57ff61b4b0d1e2b0fce78b6f09af45764e4d86158bcd8fa2ee79103700339c9d21f28005872d5b17e7cdc1c30ce6969ff3fe8d916afefcfc3dfe21932d1a8f29ba7ab17cf3c721300b43e8e192bcd7585d241caf450c099918b206e475559888903deaacb5b35e2bf456206514169be50220ec1011bb95f134351c5b755b0c54d4a94770a79dad2cba41db9f044687d7fe7b730d61ec2e298460aafe573bed30eb0e9c2528d5f602128f1225e1d38197fd1f41a842b0361777247ef3597eda8ed07578dc65696e16c22724e906dea66d8640310fc1e79e755f619f25b4bd4bd66cea8a7be5d2f3c5ba4d725d6300ec2bb0adcd8281f7109f33e3bc462c9f2c4e669c86a47146ce6d0f0c5cdf11e9559d56bf4a32bd22e793515a3f81708f2100d40bca92b08231c6ebe6fc9ea74767e832ff5eba17af1146b72e8fc253e0a7a8f093b0b6662b414a77861f9c77823f610f47a6158e47576390ed2993c16e123f792206f4b041bc2a086e7b6eb224a9d62edfed4993059bf303f7362e65dc4899cf4e915500cae1c34338cc84e6c617576d26dd71ed16a1bca1e9dac4ab138f118884420344eb23c93a56114518363e7090bfb0b270bf8331f8d2ad0c9798c1fb3ac35c5e7dff91b6da4a5d48e32b06ee099c284b4607537efc06e4fd8ad2403041589e31f7c650d9f90306f6f5de2bf336553dac0d7f9a89be2526f5f1842a6ca34fadd150d20fb4817573b8272e8e1652d888b582e2dbb3973cd7664967da2937290d8fb148045e15de2c3c07cd0e43ccaa1d8d9678ba0d8f08d3aa79f5979ca914250f9b648e1533bf441196b2c46c1f56316b12f90219f68043b182585fa4da80f6acd15adcc8e24b8189e2b0180bd2f90618ab38d2fd42ffd366a3584b99206e4ecaa +ss_n = 9a12bd3d3d1f38ab11992adada3e42831ef3890d107d46d87ade49e3525f8b94 +ct = 08f2edec2e0b512fa2bb01c756b2090a6d63c4979fe762ea2a5767d5d0b8362251152be27ea7b7f16b0bb2c3a06c80bf1d730f616acc5e22030c19565a9034f5627cd7b48a7a05afbce5bfed06f2b6b23e472bb662009dfe2c21be3b2bc324c9091e6c86dee98e208efec98df42e583b82d6395077dce6f83377129ff08e52f777245162a32ed03373bb4dcb7607c03c8f87c6565d152e098b3a05d2c00e57ee809a88932792d35b0039be62e1035d7f79c755430a7a94cba4c7b6b4d1b30c1733362d73cfcc101ec6296eb1130852529aa7abe2702ba0d4af80ec7837a4849afa56c00dd294dbec63bf9483fe17bc5f9819106eae827145dee3d42adbd8addc495c0f85a4633f23e092c998be923c841b8a6e611571f703142a70ecfbd57dc9d4c20ae063b01720e7f27387762f3d6a043bd1a7303d441afdcd758bd9ca0e287d6f7c0de6a4397109767e198f684cc947e1b72495b32dcf9131b08ed9ecf31710259d73fbf911cb5216990bce435644b04c6284a0f0beabad2f377c26a4570c19d2312bbb42762206b4cab8c0109528470752ff1274a29d6bf5e0e114b420dd7f1b41dbcc234bc416429dd57092d5731a32e3dd3e7be2dd525051cf484dc4c6a04924f72923083c5bbdabb4131fa2a14f300c1ae71782bb0e33855fc658beff288c0e16e5a4c5d27029037872d1403ec8dec1874385faeab03c3ddb64fb662efda9bd0998ae7dfcfdf5c19871db0a47ef7d8e9ea3bf6cd30b63d87f2875df46c11a9cc716ebccc48f9a6a5e8a030bb923762db978bf4b7d4585ad784e8517d66d772874d6b99d615dfd9c8142e98517789671659c90f2dfde66da07a7d481d0c7ef1dd0a7f036ad33e1e872f9987b6c1aab77fa9ec7dca5a03ce88c34a3961d6180e5a58a5b5eaf06c29ca4fa86356e03d3f1d2797d8cfd9b521176f64c4faee3b58398fc663eb7fecbf92e32305a14cb45305f9e87e47cfe8a1d30205aefab375b827a82f6cf329774dbb106957182bb4ccface796d0807636a543c269a3c0145afc30ab4cbe2dba390ad2ead865b5a4402408b262e2ce65e0873bf0b084e6b7258837ee7ece3498fe4bb7e7bae5b687452fdbd1bbb0aaa0bbfb7a77bd564febc3c5db2f1ae80b6f4ddbc730d4e10136cc435ae5382e59aeb2917a5ba01f67bf6015aac2f826152a0e485d2f9f916e0a87348a8312635caf3a76b943f922d5015aa77341f98d396dfd215b69230075634d38dc8be67b412ab71348fb3455305a74a119823543d175c8242db947d7806d1af22eac778f37bbd17616d589e4168639babc4978d8afc2737ff77d21d4ea6bb6b0d67f7b4a0701c6f5842921f2f0ec882c4d27159e803efc1c97bcafe77ea3493d223e9f531dc9eda1f89a7cdee2bba425134a2df5be4e4846d76c1c39dea7dc7f6c7744a695bfbbdcd8d93c4eaf974272da3d005bc440c844da7f2005b38b4ee6b8367fba8281fca14decc3c63eec4e081e9fe0fd559bb2b102e2b7166e132d421602a269eafd3ddb6c87e1cb58 +ss = 8caf61456ee11ee760f55f213a67682dcc2c2da7c1b9cc1e228663a1a7be1047 +count = 841 +z = ea0f0f9dc5e0a5b962f71ec6acce8751239919c850d8b2a2dcc496dfc30b2c6d +d = c9fa55e2c56f482e2b9c8704dc440edf838f8a2a339badf5f0e4246cfc38f614 +msg = cf76beed0a51ccfd1556c64948cc1bb7aab2d587ad3574941ff1b4bee4bb7d6d +seed = 4cf273961eeedac81f905ec46712e4807ce5a105538abb39fd6d0f63ce9d92eaff6877fe775a62292c9f5119e2971596 +pk = fcaa479ce09e79634bb8883c5e8535016467538152b85589ace5b4bc2a5bc5241b4cb4501ee0a267ac4dab53752b3465643773bd1380ee581ed07c6ac51b02c80c7fb6c0064e2122bc8558aba8335b30c7f6400ba00251b4d7381bc69152c6c3da0b1a7fcc748d0c18e28c812db4b70ebb59aeb0b567e483da881ec92cb8881c293b7340ff388fc1230393e10d77276032c60904ea78bec520d73706399b40a18ba3bafb2cacdba3c1b6835095b0f4d7a37c649c34918903c3ca48e34a1d02798c1bac3e84607e6546011c6f5d482aa022babbca845438a976050a031c02ebc6b8ed661b23e517d5b54b33950b15205e48965f78aba186b7761210670503a42b818cf1a75e8874aa2db822fee128caba3cbc0593232846afc15d4c8573583171fbd078387c2e9c498eb272b8db619f7c716f9321c62b5337afeac2c82ab8670b8905811d3f6a1bab67167f17454d8530b96300f0507ab82a48e03c0bdb36caf6bb9440019469c5b9762c58a093a0b35c18322507c6b29395a21f3e42a3a257c8a12a97337863191b0819f2c6d339105e5256c87cc57de596443bc690a6c4191c43fefb8a17a1ada1e6cb8d0871e25160558238a80b6327db7db4b80937c29fa2fc315608640dc54862fb4943382a044b099105cb969127d9a376606ba8b172791de738ebca9d87044545299d03f685b411c23e3519e6064ceb34661e2973b1e40c9238042b0bc37a727c85648f0bd633a18bcf40035e2cd5243764c6a1d8999eb8779ce49dcac96584d712b947b761f379a3614c7bbb503730274d020998fcb3890001a43bcd15861ddd563c21344590348ebdc79644d97e98a58ae2d160959c423e679ffa97a6f99260f1529d62cbba7c8c923ad85c342640eaa97ff1049730f088143aa7d7305c16a8b88f2647937017ed424d8a197eb5b055686c9796693587f82a2982abad800a5378994f6b9b7a34b13f673d7c61694f10cdd158c522280d0ad73ee8da3773d8c93ef48fe2807601254f20912a856a9c51e5a57ed5caace056c895725d957f82e914ec9b3a485245a03232e83c12f9e49c690c33799020e3b3c50549120fe06cb09842c8178c8e346ff48458a59a973d549d384a9d37a62ab3723caf734f11e706f9677bbe12513d964acbd7172384882e990c69327014321c66dc7ef9105b44fb2fb3e353608678e12a1af57757fbd47617e23d25c183be73576947a7665907c081bbda09042655c66ae9c8fdec609c458c168226103ba20ecc7fc45502bd5c0368e34a1f5c5ca4c3326ca629de6a8faaa58626647a2d743ef2c8ace4ba84625061fb750fcf6c4e354166f0813784365166351cee0b475d27c11686b55cc4682a58c2a1b9a047117fe8b5af7f1a568150534158018a4b46b9b23bd6398209e8ca1103cde00b354f3914ad73057bc101ac477e9bc69c1e2015ed261b972808e4542b9e1058a914cd23a26073f4b19d55133ed19c03c92766e17e390951ea7378f5c1377011ae8e1711ade88d4442aec1a03e223671966733c4f81a4649b79f210900f681dc53133b72a757643ba656520ec64805e271c0c506228b748ee206454935aec5a546298c9698ca0bd44493e8b17bc7893d1359512e37dedf3560f23ad4eb71b985cb9dc57a0558d57def299b835b11874ea6e9 +sk = 4ab33a9b52c05af4474491599b023651d8a0ac2a981537ac4fc9a921e51a56c9c840f0645c1034efe393b73917e21813eaa42c9e3458d49907793c6e471a86f2e514c5b0068c7194fa739fb994a2cd177bcc1824d88a849b521b9823ca3e3297a8d444f8b784f10a268084b7abc0a54a724ca52b4652073fd0a4b36a257914155cd926ad003b35bebc47b59461ced3adda8339ea29a8b7fa094505cdd9443af1d1a4a559ad95981ea7607e9086c47618a81f3636fe600a9154898007920b4194f388424b4505e76ca52475939d306d485031d2a31bc99a884b0601905930a84ba90414ab97a056c6a15de4291cfd40c122458987e44eeb5b6230dc2f0e9b900813b2101233dfa3a06a82824b3207a14c496de423921c6c4d080e88bb908fc7a89af3a5ddd102608c16b3b1c3e28bcfcdf9bf2db55c22643e1997bf2759589ae579451041533b99f102b24c8133cc1306b4c477e0e51c3dd2c1b0775a46d49cd691bea334326b1b49871bafe9685a0de0040a9c60e4b937c8ec5b801b86af9613467c3ce0c7c005ebbb2fe4496524b8046c136567c4a4519ce406733533478c77758309ace9176e3adc03fcf044e3a3827b863238f3b5f028172cd8412dbb0b9152059e3a42a240b05de703b762644875648097c9e0a5c1ca3568fe9484505682c913081105af4eb1aee7a8b4f2883702c45a2f2013dd4a221cdb379994925f2436733021c8216526f6b651c997a61a959c9314e5708a0bc594d9e0bfb06099619185ee04162191b73eb253dc241684515639c31d2d384fe518431c84b6c0ba8c8836b4567528728247424b8fa82a5ba4a5cb1330cfc89cadc26a27de49b5966c0979c92fd090b4c39acca319cbb1b851546579a39aaa2d3080c218ba6fa4590222749c2c778e568360b62736fc3c5a672836e26592dc894d7c14d881081fcca6eafb39d703121bb39ad1441be6958f1b4b763951761893943afb8a09d4a2f327196022953a9c985b8b0c808359f89c2963d316df0b915d2bbd02fb0c356132a60943b93032b5eb4ea5a757f348c7a05103b80b4326f53d6ce76d91f1ccf9f7cd3aab9c2d61388421bd2ecb1178f042a9f44eedab37a729b55807cc7a3786b7f7cfb9fc0377996b4420226baa4c40ec1a75345470d12f0bb5b6c8aab7eea265c7e5401f67252726b8beb701771a5b4ef23cc2846da93a8db2195aa94417aeb7806f288e4b8638b652bb00713b368001fac081f61c1a73c36a68c99ddd097f4af45d23ca1dd6616047c686cff263b4b5605da7b805d75e5b67852546716543bfd2c447b9c77a1551a54492cc4b69216bf98bdf310133506092916207d0a335e3368ad71fbf883f67916741cc7216da0d7aca4194658d241bc45d7b1f80fb7e58233547a7358db0ac32db03ef29a567c84fca2159cdb44fdc40165c983509115576cb49a7687e2a024681141dbf2b5aa63438b0426497d0700bf273d8babea168bbe322aaf403d01c599117604a68da0a849597797b1033532d95467f550a48f2a3a5c2aa8cf95a971f357d0cfbab0abbce911b04ad23373737a89f753551190800487e28a8aebb1746f4a53d929a4f9134613abc3a83dcadc4936cbbf81b61f0c4fcaa479ce09e79634bb8883c5e8535016467538152b85589ace5b4bc2a5bc5241b4cb4501ee0a267ac4dab53752b3465643773bd1380ee581ed07c6ac51b02c80c7fb6c0064e2122bc8558aba8335b30c7f6400ba00251b4d7381bc69152c6c3da0b1a7fcc748d0c18e28c812db4b70ebb59aeb0b567e483da881ec92cb8881c293b7340ff388fc1230393e10d77276032c60904ea78bec520d73706399b40a18ba3bafb2cacdba3c1b6835095b0f4d7a37c649c34918903c3ca48e34a1d02798c1bac3e84607e6546011c6f5d482aa022babbca845438a976050a031c02ebc6b8ed661b23e517d5b54b33950b15205e48965f78aba186b7761210670503a42b818cf1a75e8874aa2db822fee128caba3cbc0593232846afc15d4c8573583171fbd078387c2e9c498eb272b8db619f7c716f9321c62b5337afeac2c82ab8670b8905811d3f6a1bab67167f17454d8530b96300f0507ab82a48e03c0bdb36caf6bb9440019469c5b9762c58a093a0b35c18322507c6b29395a21f3e42a3a257c8a12a97337863191b0819f2c6d339105e5256c87cc57de596443bc690a6c4191c43fefb8a17a1ada1e6cb8d0871e25160558238a80b6327db7db4b80937c29fa2fc315608640dc54862fb4943382a044b099105cb969127d9a376606ba8b172791de738ebca9d87044545299d03f685b411c23e3519e6064ceb34661e2973b1e40c9238042b0bc37a727c85648f0bd633a18bcf40035e2cd5243764c6a1d8999eb8779ce49dcac96584d712b947b761f379a3614c7bbb503730274d020998fcb3890001a43bcd15861ddd563c21344590348ebdc79644d97e98a58ae2d160959c423e679ffa97a6f99260f1529d62cbba7c8c923ad85c342640eaa97ff1049730f088143aa7d7305c16a8b88f2647937017ed424d8a197eb5b055686c9796693587f82a2982abad800a5378994f6b9b7a34b13f673d7c61694f10cdd158c522280d0ad73ee8da3773d8c93ef48fe2807601254f20912a856a9c51e5a57ed5caace056c895725d957f82e914ec9b3a485245a03232e83c12f9e49c690c33799020e3b3c50549120fe06cb09842c8178c8e346ff48458a59a973d549d384a9d37a62ab3723caf734f11e706f9677bbe12513d964acbd7172384882e990c69327014321c66dc7ef9105b44fb2fb3e353608678e12a1af57757fbd47617e23d25c183be73576947a7665907c081bbda09042655c66ae9c8fdec609c458c168226103ba20ecc7fc45502bd5c0368e34a1f5c5ca4c3326ca629de6a8faaa58626647a2d743ef2c8ace4ba84625061fb750fcf6c4e354166f0813784365166351cee0b475d27c11686b55cc4682a58c2a1b9a047117fe8b5af7f1a568150534158018a4b46b9b23bd6398209e8ca1103cde00b354f3914ad73057bc101ac477e9bc69c1e2015ed261b972808e4542b9e1058a914cd23a26073f4b19d55133ed19c03c92766e17e390951ea7378f5c1377011ae8e1711ade88d4442aec1a03e223671966733c4f81a4649b79f210900f681dc53133b72a757643ba656520ec64805e271c0c506228b748ee206454935aec5a546298c9698ca0bd44493e8b17bc7893d1359512e37dedf3560f23ad4eb71b985cb9dc57a0558d57def299b835b11874ea6e939da5e8973799535fc5e4b4044f2b6cc96160cd9719877a3fa289a1bc70d3463ea0f0f9dc5e0a5b962f71ec6acce8751239919c850d8b2a2dcc496dfc30b2c6d +ct_n = 1435c877e45e8f1731d8999915a89bfa16221d0940c0248d36ed38595c488eadad05de7ea7166962d1a6c079310a869fcdc99b558c21fa486e2a1890905c9e70ba0469da9cd5667ef95c3b7c42dc9150f427dbcd57d7932c5d3f8e3dfc11143cb386a1f7384e3583949a1b090e287b6fc271c75c1cac687722d6e9dfd7d2cb86ca6783774b6c4153996263ca7a69f01a7e27c88c4c56915904db11990151bae5cfc2497ef45e11cd3c0ecbbdc813e831195068d2352aa81e8948aec0966c61e523dca6f466795ec63c98acfa5df0cffe001e28f656aa6654b792305e95549f3f47b14efeb7ac98c3abb8df9b2369bf188f45e9797207f19ce8b4303326195f8b6ef62cfc549a9e997f6d1c173418e813cd86f7cd429b54dbbc5d960582336ede3e64a3d3f39f5c20f9ed683855dfd77a9029dbce5083af6b20ea4a0110ba33c3c38b79686c4d573690a6333171933f3f6f373512b6c433a7e8c1d0f338f5aa8efa44339d08a7a3838fe29f274178ebcfc9714fa19d5dd7fe23f0963b2af681dc53e6aee1fb12cc2469a43766d38471ee093909f5bbb4f2663e58e317b00787b6f84417185ddd699e7e0209cb257a9fd38f1782fe533f1d5287c45ebbd2e6065ec9f3a291513ce36265280d9f131267d38345681987441c8b47aadff93b3696ccae518b2d8ab429c769c4681b9074b51d475367103a32428423001618e2dfdeafdc0dc89ec8e9990f59648f38214ae80b6e42f26b8a6dc4860a88b0ce23ca9bb13449bcbc3a90532f876c8b257edccf400e43eaa51dcf55fbbe7a93322c309d7b1d074ffa67503da27c205377d84df88901b44f0a67389b959a02117f22be3ecac1ef57f826863f978e3d012a41a68c7aade6efbabd89fccff443adeccb70d886883ec567dfdb8c598b3c3ff9a350f4ad5bf0d6979d6ca748aafd22cccaa38de7945d4c17d4f2530f84b3da12656438784882aecc0b810604c27eedd76fdebb776221757722d166f202887165b7a85b092aee0f5e5d666db9b27a90b4d7b73b6dba68c32647f370a7db056409ec0b91118cd5d2c85cdc9bd7812e393ac69e80d56f9529c7756dc62911c59d13407f55a16e8a89dcb97e95a92ca0bc2f479572896ad4041bef4923490bce2ad8a401aef03f76e5a099b371f19e2c70b28e818f47a56cf4d22854d5a461acee74da9010f4bd8fac4ec2e445d95f1aa69d23f5e214a440cdeb5a0cc018ad288ff8adaec533b4a3f5ae533b0b7f1ad53c0463ae768c35863a8054de86369a9f990d6a7ac3907c7c716ecb02f524269cc3bdf72debb4568deb3578bb06529d7c7f3cf8fa58ec20340c6f9b56c125d9a8105458e0df184f4bfeca94b89b4d812635528843645a649bdb486c8c45ad742b5ad7d7b89f5eaf91e1635e947815df630b2cca773c2206c5f3884642a146d79a48e14f9be869fb8590e1dc871a437cb8e96a546f8614454a5b440b7b1e34cc7a6b540ecf2c0984190f0f30c4dd41fcf61f6d4285926aadb8a83673e4776850696b4635365752 +ss_n = 349c8a8ce1b324541db35193ff293de048681c8c7c0a3093cc7b2a1071271175 +ct = 47689d9c1102ba6b38dc7a9e2d318e307b9fbfae4ff5302ec2e38b50fb392695037e2b1d36a500a0a36abe025f6a4e4cce95c26ee27ef34ad257e9df4ee005e803848539075e068c72a92e67d7271e54b858964073fbc690ff0670b4dedb259cc7d361b99a11317c4bc0137b20b89621834cdcd5f5efb309eeb7424e709b55f3e6226ff6cc7f5887a9146ef7791f252d697073d3d8711a1cf6a586d30ed3d6e72cd246b6011dee7b4c223e0f9a94bc82845310030968566eb04ff632c6a92de583ea8530ece1e7f59088b16653390d254b15348ed2bce31b5a9d32eface5a054ac9bb4e34822c2846f96e63e82ab7f3251d070339735dd0d4a05daa2e7470a325b9c5079bd0aaff797761ebfdec751951f9f61f471b7614031e994917736fc662bc4ac177f25041be43be0f839d6b8dbac669161ac3c139f688d0aeff22078b456ca11d4460fcae0b8da80b6caea143f20a760500911e84013267fd5f53cb58d1d3cb9d3060064d51987cbed7624304504703cb3d6d2b4d5b76fe458dcd104474e450384a15fd7cca2a07bf6eefda2d09c1fb66ec02737a438f46bf35e9c1fcedf55c82205793a7fd749b5b95815b2a766a63932f9baff384e14a5e46073cf3ad7809041ec989ca872ee79b903d66d26c20bcbe91775a6f012ea4044d127a5c093fac7f2df57a3e8af41ba6d50d46f238381868387a97d4016ebfb574249ee63a5cbd3f732a558d80136b9cebfea272c1d6d418c8f547124deb5cbb00e73aaff1aa280daae9a7df777a80ac3ad9a6b2b44affb31dde8dec29d8a42373404b20ad83f6d5c271a3058f7fcf260ba1b186b82189f6368f33b259568d33a75598bde3276799e700bb32328d753d1788db7ca4a6ae8e4ec2751e0727a2d597dbd5c8b5bc7f7e8e0bd5592835c7dc9dac1a219aaa3cbc552b456899048ab29e5a441c342b0fc172bd0d35c90edb6f8e4b2bfdb9c50f10e37444c92eb36707e39a8738acea2a3c661d1d32ed71fcf9a10fb437f00675f4d88b743ef4cdce917a6b2695e283f22041460da6ed2c67bd45d3c220cc9c0058d0f8c6227ebf47f66bcb1ffc64c6ecf3228134ddf23b4eed017bfdb55f5f60ca986aacee6270946356a8d79d8f4224afe9264f341921cae68630c8b44d10cf2ad587d1a22d665cbe1cd2c335f069e1949e739669c457a609e3ffe906b77c24afbf831a8e8936f58220133906a638ae09387e78dbaadfd2830e29f9d63da7544e1c11413436bd19be3082ac6f10b7cd03e5dcca6b2b44885399fe5be21be72fd0880494d777ad6321e774e36722baf189791dfc32402bdb6591774d217578f1a998dc384554654c9cff5c516499bc19b306abb02ed2f8a2e1511f2982bcc8e043bf7e69447f9066621d0a6a1dff80226a2785aed48d6bac938b5e79136ae37d7a6adfa07794ff6d0ed45d3dfaed10b728c37dd4dd83bd1a7b2d5123338c9a18b0ef1fa900a94c10c57c404d2f45bfcb4fdaa5d96c8796726f7e115f7b73dea04959a59a953a5de56e302dd0753 +ss = a4f1050a7fbcd26129b76c9fa66e709f44d178992deb3479382cefcc0622bb1d +count = 842 +z = f90e19b1906648828a1fa66a9c13bc5b7c7d944d5a81dda0a6af44e0b11029af +d = 6a75b73a8683688b1a0d5bfb4461b96ae7e9ef5098e210718c52366f827f7fc3 +msg = f3c8ab4738bea11a99968bd0dd28dcbeafb93154c12e59482270499ee3314506 +seed = 141fb0a372f66c83d95cde0592d922a04d9969f17411ccbea22dc2fc9f864324511bcdb09dbd35546e638d17e664ce39 +pk = 7b581952c79183710209e61eae0277f7279a2f745a0ebb66a4f729047945ee758b1d149ae28c4b19d9539aa45a93db1dc12916dc3a3e8a880ef77b868bd52a9ed10ba5ac0e66f15df4ea88bc64bdf976ba86926205421405fb6b84a9b2488a3e14640f9d5c19fe4128ef306b77e67f119bc5d8c73ca7534a87089d31ca0c9ecb7d8a9a25397352c2f450cb954ed9723400826e03f575c4ea6a41bb7499462bbc4220ccf0b8ab659932504063358458a267f75248eca552000d91a8e4b3f2d99745268c3a8b2dbfe0652ef86566786728d918e5244bbe52c66c76806cb4c215fc8c3838491df2ba8702b57264cacd10bfc6b3cbd71706f2205196d14d41415e5e0a55c90603b1b808b9cc7b7a385e890484029844e5125202c92a70b86c851cb9cb40c5f3d663e38ac630490a6b1b69ad274771eaae42d8924ba347507b435a03212b7964ffc21949780bb6384ed5dc95ea396c6147302a506db7b584bcc84ae899af720a4052d57c112a8acb3a55c89c67b6e7c1d3730cf198bc63333073d170ee53249503c52fe257899955dd564b446272c29a4b7890ac1da243c2a372104919a980498d1b801d1182193b39dc824e997125aad73e8848bcf5e45db0b8c7f5b5407a341082904a1a491cf5551122d8603bc244790264144b54bea14624219386aa3301b9597e3c5d9eb0bfba5aba0a05600f0139397bacc94252b0f596a8965854738593e3225f165a58c66741976e1147c4f072ab99ca0165a4c0232814d1f082625ca8b14bae647c3f9fb4cb7d045d24e8b35bb8b78dd2b8a1d01e11f31a69dc6f5b110d389932b921a9d15b3e396994c08499b302892fd0983de810fcc962ea41b1f37c50c24934046399d5622c26d4c30d694b47258d98f64a47e34725b29a022b2b304464fd667cfbd17d06d37b5cbc628be3c56158142739cb5c0635e2845a20d899b45c0f237a325b442aff557b006a587e2214112a447f543fa8c21e1eac75cdc47fd0fcbc2999385fc39d8cf69821d35a0dc21ab1335ec98b89ca920fd2f5cdcbbc3e9f541d2bd28d06e41f10bc0e2604a1395a91133c80b0118a26739cdb9c4ce8e02d0c65732ba36e88e51bc921bb62ec9235c70802341ee4926fa71bc0305487cf147af80ca8cbdccf33c265bf846a5f78cd1de784563cb67895441a94bfb73c0bd7d537ec104210a0b520208ca5f39cbfbabb30451bbae58793502d73824b942800dbb692f9c0b24682692968a933cc25c6804bf44059eb462bb6e7c5d95c8724895834c73f4d306b9177308d7828e481913f5a41ed9ac31c5c1a4db1467b4005a1fc24d5995ce7350dc00b6ccf11b5828a11e7d70fdac7a68195b47629950e8c22b1590f1528c39f5065f7315a598cbe96d801de599e8dd79781bba568b794f62245c73b6efdd9c0fcd84ebc57a4985a1d4d0a3fd2146380322148a85e10ba40b7a8cdf2cb60f7eb9acd1c5ae821a77bc548f55978a9db35ba743085b9458a01d0294bcfea74671c2111c33c188523b6c6b82ee6d57d74439aa4bc59929c80a1b866a50cbc79186c58d848be9b89b47a5d3c5646d824629e226463947a0c610e76f4af95162fb02cadfdf4184dd094b2d99843f8a44154b06dc4d0104e95d64ec8b21db97ec6d755a3219465f4a05a980cf004151ffa65a8 +sk = d4081a89509ffc12b42640c29a55a255c96013b66a229acbb91b2d83b05a3d405b2e2386ad31bedc5335aa1b017f9ab38274ca2256c9e122016a05ab7a556cc03834a7215a7be28d54d74b4a227342f2063eacb515a5522e04a92897c65d8468fc223aa519c019f3bf8e9c30e461b249ea8a0a450de7f78fb37025093467b5b769a598a47fa4afe658bfe90a0b1bbc5fa2945d727bb1184171e850460839a78f93b6a849324816c92f79593a58b395e38a98e088f069b5abf3065b5321245c6e10fcb80248bb4f62204e830767434a1c089768516d856b37c0a2897ac361f092b30c407c323477660125efa7bf35822d07431cfeb42b4bb08f90f56c3dc750eb691285a65e27d27a3f97bd9d35642450a886562239c2a538a757aa376fc6e43be0c95fe03106f2733df7c2c87d89b2a0b7a40afb94b4610e6fe7bec1d20cd77988dcb14a6fb3cc18f15d91299cd104797a694cb43651a8b44d40093693f207de7383bf958f16ea2b31b7bb23357f79f9a0fccc6aa59acb7ec39cf05449a81cb43812844c8c62db25744de331e2bb6131a346ba31713a5400344c08d400c631e5594a2bb49f55693af82ad7e73941e4a77bfb8b3be200673c3c447c20d40c65ba68174c438fe736a66d7b69b7f10ead8cba9961a4885748fb906062fbccb1aa760a353f2d0c9ae7bca3816192b7380a07095fa7019ef30c2a833572d933b4777839c72ba5aa8786b0f0c840b9a4ba6b7169a089ed578cf777c566988eba100c64a247f4d49a465a45b071bd1872452b7727ec5c3a8198cb88943eec5808b7eb8417c875a0e97c9c0b735c9753335c634c13775a3a8eeb1c518a731441318ab5c35470826a33409c3554746b1c7729fcb46a248857639c151546f606548953517e55c508f78743640cf09771beb40f7ddba6b5f62b71f82c590b54ab5c7ec8670c9a627a375b04a8b795592c5dded00098e81c2ca88caca123c10a5b7a377f7af50ae4732c25924ee7a95da02c19cdc00531200f046c3bbf38c9fe60c2abf1b335389a0c83cf0aa35caad568d3344ea412487ffcc7fe500b0a8ca1dfe0a1c4683733bb98e0e48970f21281e1c9a8f19671cc800fc7305762690b14cbd0e3179779b9a9f1c21f790d0b76c2a50a98850943d867b040f67617348e16572f1fb059423c441043c5d55995511226f81c9b5902c759fa88d6053a5ba781c3e935938bb216eb2974656ac8538193eca92c10437b3511fbe5458a8306b76696c23b96dfb9520c2b901eebab42c19594d8ba9d75337df57b65994b5eccc60a2894ed010d2d114228c42f98350a81db4ba3a5cd35a0146a1619c923aa7968986a11a6c805102ec76a94f8a61e034e3963905f428689f366ca79a0c85876c155ce59149c67d184f731b5eb419ea7f7ab3f4a7943a39f1b21aa947574c4352ce3f73b4e65269a9a0df9a34ed02579277b3ce2d07ab73503caf5b9a8f39090f2162695108785c7f8d8785acc77e8527841b352df78a55e0aa79e6b07a481b68398a8fe586578ec528f3780ef211b0667cf84e590ddd3279f929ea6ea794015c7f5366c88138fa627b44a480ef76170283449799945873700d8768ae9210efc2c2e83106e9ff1b67b581952c79183710209e61eae0277f7279a2f745a0ebb66a4f729047945ee758b1d149ae28c4b19d9539aa45a93db1dc12916dc3a3e8a880ef77b868bd52a9ed10ba5ac0e66f15df4ea88bc64bdf976ba86926205421405fb6b84a9b2488a3e14640f9d5c19fe4128ef306b77e67f119bc5d8c73ca7534a87089d31ca0c9ecb7d8a9a25397352c2f450cb954ed9723400826e03f575c4ea6a41bb7499462bbc4220ccf0b8ab659932504063358458a267f75248eca552000d91a8e4b3f2d99745268c3a8b2dbfe0652ef86566786728d918e5244bbe52c66c76806cb4c215fc8c3838491df2ba8702b57264cacd10bfc6b3cbd71706f2205196d14d41415e5e0a55c90603b1b808b9cc7b7a385e890484029844e5125202c92a70b86c851cb9cb40c5f3d663e38ac630490a6b1b69ad274771eaae42d8924ba347507b435a03212b7964ffc21949780bb6384ed5dc95ea396c6147302a506db7b584bcc84ae899af720a4052d57c112a8acb3a55c89c67b6e7c1d3730cf198bc63333073d170ee53249503c52fe257899955dd564b446272c29a4b7890ac1da243c2a372104919a980498d1b801d1182193b39dc824e997125aad73e8848bcf5e45db0b8c7f5b5407a341082904a1a491cf5551122d8603bc244790264144b54bea14624219386aa3301b9597e3c5d9eb0bfba5aba0a05600f0139397bacc94252b0f596a8965854738593e3225f165a58c66741976e1147c4f072ab99ca0165a4c0232814d1f082625ca8b14bae647c3f9fb4cb7d045d24e8b35bb8b78dd2b8a1d01e11f31a69dc6f5b110d389932b921a9d15b3e396994c08499b302892fd0983de810fcc962ea41b1f37c50c24934046399d5622c26d4c30d694b47258d98f64a47e34725b29a022b2b304464fd667cfbd17d06d37b5cbc628be3c56158142739cb5c0635e2845a20d899b45c0f237a325b442aff557b006a587e2214112a447f543fa8c21e1eac75cdc47fd0fcbc2999385fc39d8cf69821d35a0dc21ab1335ec98b89ca920fd2f5cdcbbc3e9f541d2bd28d06e41f10bc0e2604a1395a91133c80b0118a26739cdb9c4ce8e02d0c65732ba36e88e51bc921bb62ec9235c70802341ee4926fa71bc0305487cf147af80ca8cbdccf33c265bf846a5f78cd1de784563cb67895441a94bfb73c0bd7d537ec104210a0b520208ca5f39cbfbabb30451bbae58793502d73824b942800dbb692f9c0b24682692968a933cc25c6804bf44059eb462bb6e7c5d95c8724895834c73f4d306b9177308d7828e481913f5a41ed9ac31c5c1a4db1467b4005a1fc24d5995ce7350dc00b6ccf11b5828a11e7d70fdac7a68195b47629950e8c22b1590f1528c39f5065f7315a598cbe96d801de599e8dd79781bba568b794f62245c73b6efdd9c0fcd84ebc57a4985a1d4d0a3fd2146380322148a85e10ba40b7a8cdf2cb60f7eb9acd1c5ae821a77bc548f55978a9db35ba743085b9458a01d0294bcfea74671c2111c33c188523b6c6b82ee6d57d74439aa4bc59929c80a1b866a50cbc79186c58d848be9b89b47a5d3c5646d824629e226463947a0c610e76f4af95162fb02cadfdf4184dd094b2d99843f8a44154b06dc4d0104e95d64ec8b21db97ec6d755a3219465f4a05a980cf004151ffa65a8b0450bb4e319140f565a5050bef7e826b26908ec018e85a6b1da42a7c70dfec9f90e19b1906648828a1fa66a9c13bc5b7c7d944d5a81dda0a6af44e0b11029af +ct_n = 683166559af6cc926328b5b3567ae34dcdadba28efa101811d8f10909a12ebaa6d254993d8f6903612f4e3c0d3717e4b7e54deda5d74d50b46b21bb5d95ef75324099bf194f97a6b22121cfee5eb72becf3c2e4c944ec973a021999816deeda3968c6696a690ea606d0d39b9861afb6babaa7b4517947b171342bbccd04ec282f5a466287ebc935cd29238ae4fddf2cf9706eb2d18286b8db855a086aa7b02486e65f3facaffec56f30e506c91696cbd9e84e035976debb202f71c57f5b0606717a134bfd841cfab29b81b0bb47b399667606dde705687ea5d89feb0fb3e989e4a43a60aed14c63b73496e4f0cfafe9569f488ec6464dd774bc4618688bf235cb528c46b4f0d8d30c6c5bbe070b6b278de820efffa7cb8d0c7d81ebff54483973137a275bd0ada9e26bf2887cbac1751a34ad2eb08bac13deb46a9ba72ca5ba5fd9d5e619145ab30b427ad3729c9b964589b87a90df4cd21493700843c345e4d5bc3ecd3dbf1cb899b624e484c1f34c91401bb2fb935bca66fffdcb4f6e049aaffe351b762ad3a58caf53e4c95159111d45db551215c8b3dd8c9ba49b0db294eed1315975bdfa9e4c09a00b21d38ccb622b47260ae54a556c53fbb5486bbfd3380a5adcb4df07f00f86201702d6570d4d9255ee8fc7bccb4ccd8e060ae6fcf813d4c36473f8f16ffc7943490a7f6332ea1f72f3d396127a4b6ea13bef8efd97a6f0c69017f7feae0681562a2966b621d2a2a815708f2a6061e064595a54d12a48a7313b91d6d770f19d1cb634be1a5e1fbf34d5a276b9e642c0ef3265b08761b1dd6c9c4050671b995f47b94be22922618233b0d908381aefc50d684c78228db9b14082c82bec097dc78d8ef0581e216085f4fdf7e7c4e98736851bdd6c34f9311822af3a459238fe4801da2f97548e4eadfd7de210eea86836c10e55857ef8e275e110ff09f8982bfef71bcb737fa07cf3196941f9b7f42bf9eef562a99a8d78a342cf2c352cf165b5f1f881a37af835a49b75fe00ef675080da14cee8813722ba36a98be465ab981029b1d898fc713dd5d76e59fbdabcac8fb711025dfd93557d3e352a6c5f242bc8481e2236cc1d04ee7134eaa84eafdbb53fe4cc50b5d6e98e46aaf10131817cd4833acf91a71cf54108988b79ccfe1155e30bd183f62bc65d01f7362dffa2bc6b1491a16a0a79bcc4d54653149b1ad209b158014db5f8aaf39ae2417593646dddb18e16604691f1a37c6e680288417dad133071f1253cc08c9dd2ac12638f6534c0dec164f69e4820bafeb2abf5a3ac5be6189cca47aa65cff4a88a8178d0f29c1094973e9378200527b40be0831a78b1b1baac3fc2e86998f7b2d101aee5b0fa8dc16bb6a9ae0931390da362aeeb555259e93c08839b3a72d45a161736fa5d3c1b6bbdf6958f0665c6c7a73103bf9cd3169c3798d6f2ce1813b8b9b3c7fbd7d2268eb7347d0fe5b76291ff099183eaede99db81ccb77693b4def559984e86c3916443eee254473dba4ab21f1df9c12fa951adf2120122 +ss_n = 18a04c545d68411c85f5c3e981cb1fa5658a77e2bb64fe646619e8222313f9fe +ct = ddba8a05fcf33d2d8876084ae150119c1197a72fde5b4816ad8235bdeebb671b6390bc73a3c889f517a2ae4136f5d062e8b2890effdbbd757dbe88137583f8a866531b8174e696fb9c758f819cb9c9041d2e3dc5a3dce3154dfdd60d1b47f63cbeb84e1c9ac6a2410a05c9ebbdde6307a468839c2b99e4a86a3c9f95477536a32f410e260b316ba11549154ce549cb42d2617eda3a91c799cb711aca6b6f6e8130253fb346a7e4d9d221ae23f7a2f046bad3e1451335aa0f97e7851147e079aca4691a602a3e5ad4a57d490ae7ba55039f161d7a21b9e17c8065a6037022ce8a5dee24bfc4b53b2e8226c911598845bc8f0142580ac1bb40cc51ed637c38c4ddd6a35dece23920bd1075f2fbad26d1e2cee925f7a1afb9e51b16f0e4e53b48952e27c90c5e8fa4124c0261b15e3c6afaa93ac47cf310038635ffe23acdc0e8a3dfc145d659a46565cb88dee4ee4de9d7171153104b7bfad0d78045a3d1cdb94a63be97c0aea0d8fa6bff7a7828e447a2ec1282c3ab8295c9f92102224bfacf5003cf71a8a777375fd211aafd10c604c0e0256debc2a448b1cda51e592f20303dc542dc970c9c88434f3dce0c9b625f337d7458ce40a7ac7a3d71fb9b3c40c2440079de6341928cc2b0844e3af027970ebbd4be2c9b1c34eac687fa9ff29eadd4983c075cbce4621b9511b59cd5b87f33b7b2a6e23c4a59548eac0bea044c2725e1f81cb5ffe06a87d91e0ab329ad3a9a29aeeb9dea9e8f1d120404326a808ff0615db259e582614aa0ab4faadc07f0b35f1ef4182de1989d9750df3b8d772bee7804470f3269d08897fc5f6cfdc28b67b913f55cd4192c9b824acee8ba63d880ef9595604be236f124d87b47c5a0781832954470ca2dfc16cbc7dfaa3016858a72cfef546359310b84ce486993f304b762bc2537cabb278925e3240088fe78d650336cc544dd903036e396aa53ba81d89d1aeaf70c53646d427f487d09d64ff1c71d99d00842705f7fc42ef6bfc175d0c2bd35b105057d631ac3f0937da834edf8b11a8eb3bf1993d30f37e3fe74a4800fdfb37ae1d06024c5b3972b282d09750684665a18d8fb5c355eee6522ede81410d07dd0c402bfc264f8c7927f8f65e074a3413b90f1c22eab81bd40a81bdd0ba58cb01aea30a7efcc7ec4600368ddcfda08ce14c7c879993a091490e4e2c963546eca1298d04027cacd5d3cab71a71a8cecd926b5f70c10cb910c52760202ac6a8552f1e834dc900a0dd86b9109088a0a27692f1951a10d4e19da3c12f2cb30ef157a0060ca87991b69eab41997bd4a1ba9f5a41730d9208c7d485f6f5dc54059996ded0dc698652ea8f5ba7e784c9e320e285854f3e6617d37226978df1ce935a8ea5bb5eea792762f4bff3bc17c89e58e61e76b1108738af2a0670d3d7b744a189b8c026e1772d3a216d11cf5f77bb444d90ce7e937089a271fbc1958dd82a6440edd68d12b25d58aa041082a94df604ab83a700f6efd400639f54882a9d94fc4c1997542f38c348f3bc14b770978 +ss = 68b8b0df4b9476029c89d0549d6e909ad363e13d9e357e441b2490af143aeb77 +count = 843 +z = cba5285682e6bd052d07b6c1217ad01471cbb1124a7ec6f38a9435c10450f333 +d = 931ba61930f7658c4ef3b2141a2874c75b54408cad4b5b3029bc5da13fda16fa +msg = c6d1a3fdc0e86a3839589439f29589aaa36e4d1517bedf38191e97b0ea55432a +seed = c37c35ebaddee19207f01590b51de5406a1224d2271f219b2345f01831c4d2cfb8c9c0707e30240016ef00ccfa5716e0 +pk = e2e9cc1eb12e1c1b1b7f9aca3db76695f170cf6ac47bd68ccf853d741bc20277afc4b69cb35c76f129765d59047ad8a3bc55b7bc089d3123cf7ecac0e4799651c5c02c26a66941675dc27178fcc0fee322927a28059231aa95bde6f25417212b09b2b22e8bab05d9922785b3eb973c995b4a45140442c68aed4cc1c3f4b3463099e1913a30300861040aebc3450ed817aa24c3d015c905f7b65180af6538447697a6c05ab362220147d8b6fffb8821782a3ac3c1dc527c2d43b90d5c7a50b1cd0a878e224187ebb0a4096a3e0f479aab619a12f3cf9cc5094fb3429c46558ce59e69821ce8fc8c19c0804e158ff76565ea82aa1892589f816b31a097f757736dc3a6efdb114da2a74afb244fa937093330d63792d0113ca1182a4834aab25903b533a22647bf15032d9e58065584ab69962e4eb7b69782cdb0fca60f11cffe1b153400d09e2908b38052df83210ac52739745f3928a1b644b4cb172c8f8592f3ab01b8275c25b1bd3ef030bfa3683d60280103746c18a8def93e3e31042b0b73550834e3455893c44e6efc5519229a34196fba104dd9b120e1b47626b524d301cf2cba0420bb9cd8e28f9b6c9d7fd8a2ec9554f3a949db91a7f1fb299d64083956137a5a77b5ea72c0096df14048aaea00b2f3394eea9c56251bd0e91d2314435ae35c4b8cb5f940533d93b8e63a151293bc06678d8f15238ae5927650bf154389a1f74cd72834700069dd569132296eca3546b438b77b09cc414a603b651678d5c26bfac064b7b379303285f249f9633dbb25a64770c819168c5504794e1b232b488ae5558f20921b68f75623f00c96a851e2b51e8c2cc9cc1740a146b35f1497eda17a8a853ff6e16a2048cb95c0b29be6405eb25acf3387bc11b66c83102fb01f2d52b96cdcb4c5e03977ba57f6c8302f8c921f79aa10640600fb7d9ff12832765116f521f689bbac0c2ab61478cc24cc80936b109b506e833edd66110cf74c080cbc1f3b4ff951a5da801e92dac0dae394fd12afabb838c81443367b8b22a0ae39f629efb7280914a6717b9dafe912896105d4b5c3a89c3b8232a2476c38ea22867b7c94c22b6123434839394c6b6280d3bc42f1a54e6e4bab75d2878087674627708ce7768887784d356924542309d185ab554964e8a7138aa37f0c8fd6939743e301fad454bdc65249c69d70562b1f1627521a60885312ca58bedfa0358e281c0bd7a2d474862ae8156081329180b02ad05d517897645a82f97c31c8a398ef65045435945a83aab5ea4686db874a774b4ab37f6534b1f15c50e83b6da0b54ba6b88957e38242f067dfe2760b8435ede3c507b4097f7c6b9fdc374d02092334b1a4024202b369f391a727976bf6d814da457c9b129b2570ba4ea34e15a3cb00928ad5f9652d4177fbf24a9ea9c17163b31a516c99977d559b1ad8dbc903a63a34f1137a923c61dc430604b5a914189f1c0b4ef52ffd66cc03f6cd4788196c7acd6546850bfa27ba111ed4f60047655f4ca95e240942493800e26966214645c8b851a7e5200509b175dab01a0c126dd850ee76b22aaab248e013d890822f98001d119f0aaaa45ca14f8a8c042db30d2d595b4b125aca8080f467451d161e0744b981539ac761add885d42ec692de5ac1619a20460a0c783c06c181edfb8a +sk = c6829cd9a537692b74e6cc3bf6c027f391317dc9045936b0a2ba9cf7649c368486da31442521b6e8e74e92873ef1f89ba2cc37ce76b332902e3155698043c261d7b036fa1c42db932abc2710009137d7a780b4810550583a11c5fd7142ee367c3c912534496dda961d256b1e981aaf6ca5c98c994adf175dd499b38f099fe282b974552e91e05e7efc6f8cc6124b260608c74a6fb7be71c103914293bacc425f65123ff610065811fecb911fa61809865500657da8e4cc6124c858ca0855744994382dda918f7a4c5b346a1468d40d5605c8565bb08bf9630177b5c7f2943c818614d25b6a02cfbac25303904cf50cab40971c394656a1f18bf4f476e9c5050cf567d84b8dbec27e3f62179fd211f08847116936ba8351f8043bc3cb1bad5a6caf808b88332951f999b0083e7bbabbaeb73f19408557849bcb9a6f18a30025e7a1c4396b3a141784e8a2c24448dc882597440ebf342132e23d0a9991b393466365c7e0561551507a2f1218d71a922a27c6c4e3969801962d688e2d02b29ef13365b63abd918c4f0c129f72a85a27a7fb1151f2294b157c935239b35b3b21e8f65fd8094e37a9a6b8030ed7112012a3ae8a92253aa031efb94f764baa32291605ccbfb21608c28c2cf67982fcb58893586d03810c8f5a8eafb8cb9bd22db59639e2f4a667805b48e7611b7267e587b48380033f8581ab891150cb4a9cab3a5634049b311955b425cb631bb2008c76b617d9c59dcd92b3d280bc65b27713d43762125db393b8eefa3d843175b8e36d4e5a203ba20f8a94925e7cc997a77b0a41963da15e5e8a791d873aceb51b7b1898fd62bcfd9a017784269fbc7cfd829da095245238ba30e6574f5692d21c56303774d63a2b4a9694e3e616a66813ec0bca31199cf2aa119de8185e1b4bc4201292477c7df8854a68bee4bb089258cc5bf34598c349dce8127a07767d9106fefb4d749821c0420159d536ed52aa61ac73ce85aed86a50360113904266c5b9b3ffdb30bc9949a2a091b40230495c5c5ef21501a55808a780e9d17d0c56079a22813c5037308a11d0a34122fa0e579398a50c8e66a1a65d3c3ca5d811ac0acbb26a736b108b9d2082dd9b5362f05b4c230d6ba91c66410fce338e4832793c335f61297a2df00ae76709ebaba8f8f108a59903ba45391e90066eda2f3fc3153d735002815980bb00e88cb58745810eabaed5985926b343967924fcb470e2c0216aea4284c62888e78206400834a71fe78540aa74ce12d8a8bf83ca6b6a26c6c20313da538fa0aabca00195e7ca23176a0991cb24f08eb860ca3c52024544123ee18f945323a56811abb13052715e63f736dc7b5b2363c6fcca1277a1450cab6dd64a0996f58990a0909b31c72c71c5a17cc623464209e4c7b93a19d8b8187ef998deb076dcd19edc389f66678c3bf51ac4623e5bfb1909210837a48bffdc6340d25089b0ac1687536ce04a6bb56ff5caaa8db0150b2b0b35484d6d00983448a54605455d4246c0a5a19969b5daaa21a9a74354bc9b5655760d0c1840bc1ffbb454e151cad7981dbda2b2a83424a3f7c5f6d24a50f8c460d05a224a1f5cfb3c20280b5c7849fdd1cf102b98afb0caec2458b7eaa9e2e9cc1eb12e1c1b1b7f9aca3db76695f170cf6ac47bd68ccf853d741bc20277afc4b69cb35c76f129765d59047ad8a3bc55b7bc089d3123cf7ecac0e4799651c5c02c26a66941675dc27178fcc0fee322927a28059231aa95bde6f25417212b09b2b22e8bab05d9922785b3eb973c995b4a45140442c68aed4cc1c3f4b3463099e1913a30300861040aebc3450ed817aa24c3d015c905f7b65180af6538447697a6c05ab362220147d8b6fffb8821782a3ac3c1dc527c2d43b90d5c7a50b1cd0a878e224187ebb0a4096a3e0f479aab619a12f3cf9cc5094fb3429c46558ce59e69821ce8fc8c19c0804e158ff76565ea82aa1892589f816b31a097f757736dc3a6efdb114da2a74afb244fa937093330d63792d0113ca1182a4834aab25903b533a22647bf15032d9e58065584ab69962e4eb7b69782cdb0fca60f11cffe1b153400d09e2908b38052df83210ac52739745f3928a1b644b4cb172c8f8592f3ab01b8275c25b1bd3ef030bfa3683d60280103746c18a8def93e3e31042b0b73550834e3455893c44e6efc5519229a34196fba104dd9b120e1b47626b524d301cf2cba0420bb9cd8e28f9b6c9d7fd8a2ec9554f3a949db91a7f1fb299d64083956137a5a77b5ea72c0096df14048aaea00b2f3394eea9c56251bd0e91d2314435ae35c4b8cb5f940533d93b8e63a151293bc06678d8f15238ae5927650bf154389a1f74cd72834700069dd569132296eca3546b438b77b09cc414a603b651678d5c26bfac064b7b379303285f249f9633dbb25a64770c819168c5504794e1b232b488ae5558f20921b68f75623f00c96a851e2b51e8c2cc9cc1740a146b35f1497eda17a8a853ff6e16a2048cb95c0b29be6405eb25acf3387bc11b66c83102fb01f2d52b96cdcb4c5e03977ba57f6c8302f8c921f79aa10640600fb7d9ff12832765116f521f689bbac0c2ab61478cc24cc80936b109b506e833edd66110cf74c080cbc1f3b4ff951a5da801e92dac0dae394fd12afabb838c81443367b8b22a0ae39f629efb7280914a6717b9dafe912896105d4b5c3a89c3b8232a2476c38ea22867b7c94c22b6123434839394c6b6280d3bc42f1a54e6e4bab75d2878087674627708ce7768887784d356924542309d185ab554964e8a7138aa37f0c8fd6939743e301fad454bdc65249c69d70562b1f1627521a60885312ca58bedfa0358e281c0bd7a2d474862ae8156081329180b02ad05d517897645a82f97c31c8a398ef65045435945a83aab5ea4686db874a774b4ab37f6534b1f15c50e83b6da0b54ba6b88957e38242f067dfe2760b8435ede3c507b4097f7c6b9fdc374d02092334b1a4024202b369f391a727976bf6d814da457c9b129b2570ba4ea34e15a3cb00928ad5f9652d4177fbf24a9ea9c17163b31a516c99977d559b1ad8dbc903a63a34f1137a923c61dc430604b5a914189f1c0b4ef52ffd66cc03f6cd4788196c7acd6546850bfa27ba111ed4f60047655f4ca95e240942493800e26966214645c8b851a7e5200509b175dab01a0c126dd850ee76b22aaab248e013d890822f98001d119f0aaaa45ca14f8a8c042db30d2d595b4b125aca8080f467451d161e0744b981539ac761add885d42ec692de5ac1619a20460a0c783c06c181edfb8a45c138822e1cf7a23d3dfa0b79c58bf70abbd6ac6ad3e979785ee979d9311ea1cba5285682e6bd052d07b6c1217ad01471cbb1124a7ec6f38a9435c10450f333 +ct_n = b88a945b3cf9437c6a088baa3b502e2936b92bd375074bdd01a5c5140c81f8aab2ac363d45c6ee392f6e5b094a0aa275b6022d13de71b33499a18343348b826013927a7a707e0d2d9725475d8f8e2df5a5b6b26eca2c225ac01937f7d95c36457210af1305c65875cd9dfa146a21fff61cf192c5a0e7f2b1157687f1585fd4663b1b96343e19e8b9668e27130d7edcd03442ca0492f2345f0730bd735526dbc4fa747e87218cc86c19f4ab0f57f048bab6644a877edf680f4d98d681eca9e572acc2ad1e0faf9958340f1c9e11a15b082167f0145de75106473e6aec168c2a174e37d79732bbb5267816e99ff6b40a274ebbf62f4ce5995be5d56d0d043f1517d7d0dd2a3c2cffa05756b0b1dd0cdda90d2c2f10a89d051ca4c109d35dadb69872ae323cdc6625f85bf6173968f60f87c5be81e4cf096689922e16ee20f34a6862ed4a977578056496b8a17511f126f841c8183b01d976edc1050af0370c592195dc31c9fb408a406a1f937b9a5fe6d7e522b6867b713d2e73491d40cd3249e82e7c043eda835351085b212cb9559a45c41417e478ffaa9eeda271139a1ddcffdd987b1a4790668fbb4b00f924dc9f72e62d8cd75fb312afdebb473703857b26a27e02c17b85a0ab30da61f34584af2b76cbad5972cdf9e094280ed59376541f3e8c87d79e1b55a52b60b3da793a9b603dc0da3bc1716db05cfda43e6526dbd2799d5e6d1fae7751fc7b9c8a4f738adfa3b87458b3491559654d59a27f57addcb2143750788421be847499daffae060d9f44298f272f6ddcf7d7b0f76ebfe9b6f41c9daf206d760dfa76af4b65ca5e5ecad1e8984917c43881db125f46f86bbeea06bcbfec9c00fce27a707954d67fb3a9ecf4052ec887d56b325c2e7648897129ebc187ce6f97226e8382ece4f625d2245c92501e652bb79c32b9b25facdf45c09e94c9c48888f7c4958fdc0dd7c84a99d6132f077fb54b4c69c9567225fe8b9d457855874fcba0ae93809443a9ea8b5c4a53bb69ec41d70bf0e08a544a91d86c3fecc8bcaf36033cc4b5a9961a9b6d8bfa319e225c393789afea22ac0c7b70fad730ba8705f0bd92ac2eaf0804ca6365220ca954ff2f4341741c074e4479caac413258b92426f6f7e8351160b27a3b48509bed45ad7fc55835960e4a12b72ee10098e060c38ff9d04c2d7ae8d7f010b05bdd78d9ab72fde6966acd9e859359f2fa80957577b2f10d95747707937b32fbda2f069fd544a50d73273fd9d3ed31d15e72635ed12cd3ebf155769361ce93fedfd1b10356d2355a82cf236ec908fe3e0ad00763d8d23ebb412801ea97f0980eb437a4919fba774987fa0c64bafc55ed7cccf72720a5c0c9dd56e437a7e1a1e447bec775c2bf58af8e0f328baae76ef3df583d976e6c45f3a3d7e17c359ca5e50abd9815c55296600a8349a7191317d842247f6c418a8eddd1ba989f385194ce3a6d939d047bc9ea4d0cd9b5bc2b2150748d228f110b93df4d0cb27d301814b10acd547320106d03a3fd7d637c1a86 +ss_n = 5e583d365dae4aca8d0677c30a47e88aca6f34231976b8819e2b2b8da539baff +ct = abfcc26d68c1ffcaf4927b6cd1b36784378a9fc8dc4a7be5973fe87209781816e459bbc27b8ab13f5b60b8745798a25e9bad12c4d882f33e6a70f8a74711cd7da57a47d06fd6961ac7de76797be9dee1d703e65e5aa829301e85ba5795dbc78f6dee7d8553f6828b276cf99c30d63024683f2162d81e018f9091ffc46a36dc6c5ea205af9ad52a040e821fdd79a8e4cf07c9685278228a7ccdce4ad9d01b4b5c6b7f6ba08cbdf2a2bf4f438277d6456c5046ddba78e55b96725c8bc9766b8adfa00d93a934a9480a9fae2d490ace271cda7c2131bdaec33354c657593214a3799fbcde9dd3244edfe8eb337a02e486896151815fdbb506535f1aa868ad41073de5d454e03e3c70d6d45425e223422fc28d99838355bb504491418bca4f9ed32cc8730c6bf32346a9ae58f178a7d508a7b8d65f8c13b78fb25a35bfd5e0d70a1260939b18928d6825e6eb3ae94065c46b3f2c7e621807956701679be18e0a2e7fbc2c8919f467f3f31a1e8bf65e833f9c8596200c245fb1eec553caaea40cfb7b3752c0915f3379fcd388c0850c1c24de08a22991d71a18084174ab8edf475919cb8b40508cd36b05e8f3598053537139425822a0613e0d052841572127c7da10e8d29e516e781f928d162d9ee9d37239874aac8fe349b6236e74e6cff2840bb113f6eca41a536511167d59f4aff2dd8065d79d72b4f38aafb5ff800840eccfcbf485fa653f2b2f5fae497023f62d9ecc91e3d187bbc379643f950d4534b5dab0a9b03fcc394c423762c59a0c54c79aed6a005d80856288edb4b0c9a6566a709df4573c271b4f5d91750921285aa43c45b8f6b4af29a4d147b7e8b7f50f760b822764f9cb578b943a4d89f4b08289c3e199e3fccb92b922afbd09c54dfb1050d553435812dad67af0793d61a193bd0ff86fde51422ce9a0ec531bfb6c0954909ff0753194cb32f557a7ca2e5512759c268e8e248a77ada2941b3fa4acecb1971551ca72138092c0698bd9d09f02e92486df58217399e05560ec379130de15a71693155ec361c82e5a74a9e2c004bfd9cc32f82125c941fa27a2445215da9acbedff498b8e5feeadab18db813980891255db8020159d612343d7039521f2c2d4e326932757f3358258c2f7561146ee35656ef0713b657326bab3546a25b3ddbb99b7320c0758f15ada6168594cfd78374af3f288f62769fc5c1f4d447ce8ee2c6d863bef807b4312331503c809b756defbc4fe15fd3a33c6efcde7a9502785bffb541b729f08dbdf0f8130ee267c39010121b66073d2ab9eb518e263e1f8578ada0c7099ca5707c6ebb62ec2b2e08deabc11e3b68242457ed983d3e25ce9d76c78d6c13a29c958aa98646bcabd31266578e8ec94b578ad41601b6b319014ccf68f8ac727bcb1f400ab623294038c310c41ec7a91a094fec04e26c893d76d37845ddd64646f601140164e663eab6aaebcf4f7938f8ed3c820d8249f4a429ac9700dd8c1516993facfcb6b733ed355b4e0fa865c61de7603ff2029073495ccdb4167 +ss = 20a14c5feb583501b4bc5f518abd3e445ea872fec5b2118cf6b8a7ecb7a1b60e +count = 844 +z = ac5228cd2a8b29ff92947a4a0534f98f2a76a984c7c0e4aa4ab3f203ea4b064c +d = f573070427e1ea20363321affc310de1ae84e29281125ee8ce937e96a9bd136f +msg = 11a0d77172da751f2c200910f69e406690e10fbf99c4819da26124ad408c3e07 +seed = 0ec1d9aac64dbb6396b62bdacdd5c3c64531127998e2d57504f1465e18f370d34bba178db6009fd27633d7d68e1c44c3 +pk = e59c555fc10bce0a17b793977278911f7ab9300257b26760df82cffe88cf8aa7bd1587188f55903e6b6345f227b2997da08b749e10470154574936a9f7438eb27034e8a73e540a44e0a267e3231a2e1c2e5f5a1830aac58bfbb386d35c646b7db25a2f50cc3c7d2088d1f83ee1558c772a2da9b675fada400f542c711855dfc20632672d7b795f0cdc852ac46b3c6b4982c2a9200cb36d20a68fb049b63c627e57c876510ffe10491ee8b3e2cc42dd8b588a762f53e87908d197ac05c79a80431ed1c0abb77c4a9669114c41e3e77e38d79b8c91699b7b4594e2594b768b54b28aa6f51131db93cedabbb7ea32c3c523e0ac4098e225ff612f47363312b88bc1272a05b9147fc3228f950ecb316ba45a05d16336707840d675907b4c17fd13433959115d7c6c9634079c431a4f90abbbda502244884f704bec855f776023bdd494df31a7d2706243dab61b1aaa11930236b0c261a24c21ec10dada01b013a33b1b76dc287812bacd5cd5cca6b386e5f72301d30fd56b3d8d664baa0b5c2108c992bc05faf0a58370480f666147f1271abbba77e363be676a310c5279f1cbe5d75fd3636bfd192c94d0ae65fc304248c3d14353c9672a631cbe16d58cacb7a7630bac17ea7e7796642b98b905a968f5b628719a7bd046ced420b3abe73e6d4586b5b50af98a23aac4b047a48f24c5ab57c91aec529989497f951378caa23688eb5a7faa090e9b64c6724b1957ab251c174b2339e40524ae3021ebc277bc4517a5b207515b585dc1503962ae7ec0a96f041cc478c6b572974ab7cacee818f6db9d663750835a85a6b00ea0d228c1760da28bc16cccc37115460b1b4f94418f805363d5f823d87933825c4ecf080778d802e85bbda4a6bb051616de8989d56465011ba67d260e490c791e3b5e83e6362631a94c409506d33a60c01265c19838a70d8cd845a179219db09727a880ce07a38fb4aab77087aca2b93cf427c9f754f8b210d025af5e107824e38da6eccbf1faa8beb52fce54128f545d2aa60e9b00b80aab0b68d99adb4b2ee9708f00b03d94357007f88d1a6a190f6355ae15b268a71fe96261b8212b0d19a7547b080a29a6429847d4f7b443f6013f8b0a650bc54fab50d4845c1768add5c684cf865e8235a9b424b1b7f96b9c4417ebb14ab62389315c82cebaacfbf584a1da5f3c73abf445202c238de3d5628f22cd450ab0d8f4a467d456960a0cc3e989aef23b6836689a6837150085356c2db331a65de7a16d84357f96260bec7a6411360b3a7f9461833cd0833eb8324d3a43449c2e8b35cb54529bad7129e0d3c95b842827b39024d3bc15ea8329718dc2753eb6b0085df67f89460305d0bdd4a15781776a0c2cc851b77307a3bb0ab87eacdc5074f86e945511010c3fb1514bb919910f4909664634cb955e0b3c4a9b57145cfcc68f8c800d0c89bc07b3d8bb1d42a4947eda62e948b1ae378ff1a5a3d54ab4c1c646c15676dc730b8e786f8c8b6e9580866e82a6b22870a12228f0348a8e7600f4808f75c96d8425ab8c9a8087687fa631a663e672bf8b267ee212bbdb79a5c695d0205a088906807022820b7d0453a5bd3b449309940eb526f47b07689ca49d51043f149c74d20ede064a7d9cb154939348d769d4732a854fa7363ce639d0274f706d4717 +sk = 21dc009bd58ecff44ab3447cc66b7c5a6c7c75864cd0dcc0f359b6a7a6102f84876f30bb86e389200a76239716ce025f53a274761a68e318bfdb41a49f058e56a302d0164e79536cec82a884a40ed23755751aba55ab208c731ea5ba6155f6b0cbab66507751f76abf9f068135c416683bcd71125695014d1df14433f76107e62485d61ee4217367056667462f157b805ea6cc6322598cb5230f82278d88c67f6a766ae5615ee500857a9c46abaf771135991c8caa38c4e879c01bc253e9383c279170402ab4dea13a3ce06fe8bbbe05e064de28a0e96c127804610b135b131014ebc741b036ca528737b4eb8523c819033ab74f834644f3978f23467cc19651e98d9f295119513438b297aab68cece04650093f93fa1fb2113e4fe937dc1a9cf5fbcd125a9254f4832f365c5a58b80cc6381e988f1e571252f3176d1649c02146cc02239385be17187dff1b0ab9554d2c3b5bec174c98fcb5ed0939b841affb2c99b1b93117667755716ca6109bbc12470b11c4d5710d65558a7e57332cc017d83a5ef1021123181e5f74c5aa7b39609c827884ba2a3038ed34af6543871d236f58c4aa3f40c6a35025a9511864622aa70577d560c4d34225cd8ab58467c0185bcb43030f3f9aa792a12e0f410fa78b51389c1b05cb196beb3fe72a91b8646a93484a0bb8c5d3d4464518c52c5b0948c03c29a01d70e848ae700a23c9c553bc8296ab853119912b5ca2b9303dead48c6d16c581b10d975178be231d2840a6ae4a9848b066623460ab70729f829e4b972eb16309236bb766092bfe20069b594ecda213cfa032bca84afb05096503c96fc44751127b5ff14c5149c7ebeb1023b44c6122237f60082cdc1ae4c439c662377f212c6803660b94a984e425e73545a7dc7d8e588726411e00e436ed7b4bd64a27a9198afb8ba0661c5230601f6ed98ac0dccc3b28996266cfde30b581d8b4c7e409bf08caf28774ca4bc3c3558b9f1808ae133ce8d421ea57714b88cabf798002786126e72758556f53457c0985bb8c5ac93b75c0083220cea08f46491fe92803fd1c1573fbc9cf2c129b1520a6a950b204bf59f93ac9c6516df81c276cc1dd71557e307a8c227c1b4180f0f969172570f0e85265f6c53d4403e69bcb2453642d2c5bf8d59b2c34bb7bd84d77444c976c88d5996fc95150344368fb54ac05151955b9581aa3af458258d8815563cb3d3752909fdc2a9157c96db270cda048580a7493f933738a52f61080a26b97bf258215954eda4cb16d832515b4707016ac46539167a315dbab87fb205ba8745a57b96c0be18bd000cbed8592b5730f00d89fc49005397bb760a8140c4116d7fbbcc865961aaac702e7545a03524897b4150617c8165d541a2e2231668e10cdef03c1837b9979022b2851b087216f52d806c7120866d45853216b6480cd5177a0b2184fbe1450903b68a1f1326e52702f204f621895c8b7687a2930ee27b4b5570a943692c7d533f4bc7f26082effd1a204652d9c571c7ae4c1b9e417fb337fa2f6a569fa3c14661ecb7c4fdd81b4658b7dc4e3ad28d99602636818b25af86372bfa43f348a8ab58ba622a388d9ac2625960bb1eb68191b79f8861f14bc2008f609e59c555fc10bce0a17b793977278911f7ab9300257b26760df82cffe88cf8aa7bd1587188f55903e6b6345f227b2997da08b749e10470154574936a9f7438eb27034e8a73e540a44e0a267e3231a2e1c2e5f5a1830aac58bfbb386d35c646b7db25a2f50cc3c7d2088d1f83ee1558c772a2da9b675fada400f542c711855dfc20632672d7b795f0cdc852ac46b3c6b4982c2a9200cb36d20a68fb049b63c627e57c876510ffe10491ee8b3e2cc42dd8b588a762f53e87908d197ac05c79a80431ed1c0abb77c4a9669114c41e3e77e38d79b8c91699b7b4594e2594b768b54b28aa6f51131db93cedabbb7ea32c3c523e0ac4098e225ff612f47363312b88bc1272a05b9147fc3228f950ecb316ba45a05d16336707840d675907b4c17fd13433959115d7c6c9634079c431a4f90abbbda502244884f704bec855f776023bdd494df31a7d2706243dab61b1aaa11930236b0c261a24c21ec10dada01b013a33b1b76dc287812bacd5cd5cca6b386e5f72301d30fd56b3d8d664baa0b5c2108c992bc05faf0a58370480f666147f1271abbba77e363be676a310c5279f1cbe5d75fd3636bfd192c94d0ae65fc304248c3d14353c9672a631cbe16d58cacb7a7630bac17ea7e7796642b98b905a968f5b628719a7bd046ced420b3abe73e6d4586b5b50af98a23aac4b047a48f24c5ab57c91aec529989497f951378caa23688eb5a7faa090e9b64c6724b1957ab251c174b2339e40524ae3021ebc277bc4517a5b207515b585dc1503962ae7ec0a96f041cc478c6b572974ab7cacee818f6db9d663750835a85a6b00ea0d228c1760da28bc16cccc37115460b1b4f94418f805363d5f823d87933825c4ecf080778d802e85bbda4a6bb051616de8989d56465011ba67d260e490c791e3b5e83e6362631a94c409506d33a60c01265c19838a70d8cd845a179219db09727a880ce07a38fb4aab77087aca2b93cf427c9f754f8b210d025af5e107824e38da6eccbf1faa8beb52fce54128f545d2aa60e9b00b80aab0b68d99adb4b2ee9708f00b03d94357007f88d1a6a190f6355ae15b268a71fe96261b8212b0d19a7547b080a29a6429847d4f7b443f6013f8b0a650bc54fab50d4845c1768add5c684cf865e8235a9b424b1b7f96b9c4417ebb14ab62389315c82cebaacfbf584a1da5f3c73abf445202c238de3d5628f22cd450ab0d8f4a467d456960a0cc3e989aef23b6836689a6837150085356c2db331a65de7a16d84357f96260bec7a6411360b3a7f9461833cd0833eb8324d3a43449c2e8b35cb54529bad7129e0d3c95b842827b39024d3bc15ea8329718dc2753eb6b0085df67f89460305d0bdd4a15781776a0c2cc851b77307a3bb0ab87eacdc5074f86e945511010c3fb1514bb919910f4909664634cb955e0b3c4a9b57145cfcc68f8c800d0c89bc07b3d8bb1d42a4947eda62e948b1ae378ff1a5a3d54ab4c1c646c15676dc730b8e786f8c8b6e9580866e82a6b22870a12228f0348a8e7600f4808f75c96d8425ab8c9a8087687fa631a663e672bf8b267ee212bbdb79a5c695d0205a088906807022820b7d0453a5bd3b449309940eb526f47b07689ca49d51043f149c74d20ede064a7d9cb154939348d769d4732a854fa7363ce639d0274f706d47172bb0d2bbee198322381a22456b4831b8046aacf74c62e532253a8b5c3dcbec8bac5228cd2a8b29ff92947a4a0534f98f2a76a984c7c0e4aa4ab3f203ea4b064c +ct_n = eca293132184dceabbae091ab03e4b1dca22195149fdab35987e7132214b17852d502c9754a79c81de48e5b75b021159445ec37fa401816c41ee15e7ae9bff8238cfb29287a31310a88c12bc9b69e62852261447a58935a9d318a5b62b2ba97d141dab4c9ea1ce1cf94eb6f2fbabd9f86b7708cc7ad7ce09c640799964df710580df22f60ccd85b6e7e9b0477e490ffdc75998a256cb265989aa91204c652f4c1be2edb65bd6109ed95b07d1c25640235a70df7a85ceef9e3f316b9d793996cecd29614ac62820d243e1555347ac15ba32e0825494cbe5637cc00435b8faa2d392679ec99e7c2b27306a131fa36ae25062aabffc97291541014043e5a5c41a02c305bebf1874423d6a185dc233d1519dbf92283fc92b674f94273d11cb6610f3f4ca42c216d38bc9e1fdda55916e9729bf3b42b7295782e5c743f563c8a014b6f4fa9c3c0c64a66623e9e681cee11cda0e312a1704ce3001446d5a90086f4620e1ed3fd39c156f2131cc235ffa24cec0fae8df27b176cf08a24faa507ef9341d254d2487db14e542f78bba113a93cea9ed3f9bc034f3c46ac51d7a296be2f89bcca1a5defb25cf0904d34be52ef1767619a92fe3858452414811f9cea8affd093e0952acb78ca8062d76eb0e29e0cc8328128c0e41db8634cdf41fca8272230493289094e0dd8776611262dd2e174e5cc6a7269430f799c0d36eced9f558683241be138472011f05fdf9da0e2be2bf418b13ae284568e5daf182cbe2e003149f8e3320df99eeabaad23c4a17d78ee58c2904a62827cb3655848b14cb5f0822a3a60a590fc7716d52b50f1f925596e933626e7194b184324e0d17ddf1f6651cdb130d7f39b65d80b5f2346317d2a4eb09b44c195094ad4cc9526b0e9ba7f2d2be7558c58df00233418ca174ef9c572f93442c83a7111f5aef2bfe4e2567d38e77a85f68383097a0eec5b7f6be104fc2ff5c95a5d40465cc8ffa8148ef691bdbfc348916ae09cee2fa1e3b914ee2324d62829dfda0a9d3984efa1c1ceb35900ecc4dfe4b989de4a5ec790a669bb0f2539791cf62aba8585ad5c0ee5f9d852e796a09e653769f2d36fb105d40113e97a94b00b149eaf7702b34094ecf3bc85473e864b125bc1e0342e914d5a3e5d55e862e496c2491d45385381c872bb7e334c4035ed539610a3a8186e59bcc832cbdfe22b610be0220fc16ecdda7da7d5ab656d6332180e6c0617e5f82860ac7d8c6c3ff1d84c42e69a30a1bbfbea0ccbc1af7447c5262b7ce25d845ad0ef1ac09cf758375d762140a15aa4a0b63ed06a0f1913c53888a077d36bfdd9c2abebe07a32708ca84af1d3ca07bfb49bf673b97757b4dc0ded2de350529f6995040d38b94e91ba99e7c205b2c109fa4e81662be26bb22cd66a4c911b95e2059dc9a8eb212ce10114bddfaf4f0b43140be08dd25ff85220fc015ee375006c245476abc831e6a2977b507c46eab996681ca8f11b71c1a72ba6d47a4bbb3d68b37c29dc39532307d965bfc81b6402cbc2fecd286bf07715e +ss_n = a3b02aafd83b982cef5e1a99b9666063b6ee2e11eeb7026230618c0991a883d8 +ct = 0f25e6b8f407267aa05363410e9bd5486c5b15165a1fbe822527378b5d93b9b2d1b6808e4ab16b9d84d3782a8b3f7b90111b42efe2362657ef4bf3a5b2cbcb7993247fdbb8e01ca862ec53425fb729d2dec3d66db4ce6063c7723da0642d9ec1f31216d782c051faa73e70d58d0a1533f2681b23b9cbdaf77c359fae7fc94157c26a05d0111a7b4e4adfe50c62560d65e76dc150030e54aaf6a2216d1f26baa12cec7f1c742bd4ee850571518235ec2dbe32f3cabead133b2eb9b841464ed703b3d6dddd25e1eccb9fdd2606dec08a7885171e9d3660fcfe4771efd0b19c8b761bc7f211c2fffb4aebd5e65caafa8ac70cfba7414c6327fa239368b3bf7b6f3b348f2705787dd4344204f13c56295e633cfab38f9f55417a028ef211ba82f33d3ee27a03a537678e6c4da88e8dbdc8983d4988bf76b86a9c5602850eb34ae0fa692a54de798b83d85dc7609327ce652059873f92dcb182db46829e4f37bd43bab341c5456fd5814bc8e86b28f3e8476dd5398467bb46711460b4e730cf5954dc7f9d1868f5cad5f5e2f6434539d0beffc31eef4053598dafa0976680c44762702901326761e2685803400f622fd7a76e3d3db6ab7c9374714caa1c079f61f74b391d5f9112102d13b6bed6c238a9f41c7bf4b043b6e3910c12ea2ceeb73a385b047ed5499b26ed6f04bc77d3fd08fb861077c0716c09e0c388246cb6f91c2f4917e8fdc86debdf370620c7e6a14c0e0dcce16ede3531c7499cc36b27eafd56359dc457ee5560d226f1d65344836255d9b25b01583a5feded8aadbdc4850eb344ba843d9e69553a4e29777bb539cde79f496ba494d96f405c573a58f62f5a93589f53499da2021455942449168dad831d344229c49148b882e4f64bc883a98116c1d84134c6374a05c7add237d9d4a6713e007f23df7e6dfa2ad58b466b2d6aa4d4d7051c226a3c43474ba1bf1d8cfe25e01081f0e32b65817670cf3cf51601043232062d6493df8442a5178759fdde102109bba1a3d4b2decafd167edc190565e6567a6414945ec9fa9ea450ca9a840503bc60ca14b6eaa89066631f3c7b09504182cd4b7b6d226b559aeb067b119b3e09268f97e6a9a41fce8815741ed4534936865003c854462a23c2c81b947520b15db037e752c096079e9d14f1c4812bb8189a0d70dba9f8347ab2f35ae8489e89618c0da6cefd6366a7f34d6a0c3a7e043a4f1bbc76e88794b7eb9e841dcf1be052af776e43ea90d68f679e802192a16a500c3ed8ff5b6ca11d5c4287a76f6d246ee2370e07a25082f8596a91bd1955d9d772fe2bad104ce9b5860a2c9f8c65a9df9c4d356f5bf570e7019c3e6e0744d1ba5a83c9ae6c52fde42b91f1c39108e7f02214b3d37c58df9736413927b9020368d103b11801907d7e6168a4117569de7d59a47049f210f9ea6d0aee04fa3f33a03fe7f1476a5c56dfcd43d10bea5be63b6ef872edaec7d1eda8a0b0723fe72937d3996ddbfd1c9616af8b2744d2b09773281dbde08af71851f6c920d0add6af +ss = d91aa10b5bbe2c6df7a0b8c577c857758eb9e0964586a1943a016da2e0287b63 +count = 845 +z = caf9bf637331367e860340342261580454429d450c71673d6d0ecc4ab8219373 +d = 42b64fe9287e906010a11fa61c23a5780250dfbe6609f36dae5639e434ef85f6 +msg = c59769fc11563f8f84940b9e8f397c968e3890378bd2a26d849bc0bcd45e9494 +seed = a58749ab6bfcb6ef2aeb2fc272eaa83260ae3d791ce0ec4ee7d78460723cc42b66fcc796eeb4a2c63a095557e6f2be71 +pk = 05d66b3e7b2d333bb0ad400ccd99962b94bee050487fa3bca6609fc2fb6981332e0481a8dc518271d0808fe3310bcbbc86bc1c29b0227d20178bb7cddcba438389cd88a4236ff4761927801ee7189ff1877d527ffed253511c19c5485b67941823692689348286991b150b431d3643838c61f9179d6c3a3e1637423ad17979fa47fd63321d29c2d7dc9942b3625db97f1095b034b6a003ac0fca792e5b68a0abe67c66588233ea630caa7a5416335e802b901534e2bc9af6dbae2f8803b9e046a2a11ada9898b0dacf4d40a0dedc123364810318278b426ae4a2b5f48cc209339bd0c89531096d9202aeb89caca4b9c3e3528abde1078628022078902f42984ce90c79b46c916179d4872d2046890e950074d81b56161bab79a332874a8eb03346f0cdbd61a42114cbdc8826c2a5a1e77898bce8afe4cc64ec86aa8c68b7de0c44bd50949fe48e69bc816e2aa8ff58a28a8a61fee87f83aaad4259398bf549b827a793fc5df6fb3094703947aa16dd2c3a904998d0dbba29a90ae293498393a33e04407d518ce8f996c5ab6ad8d0431a8abb04123cd8b1102113a22d5c8305907f376757492532f9fc383eab6a9026303d2161bdc7574bf5527e985b1c3002e4da389feba8048c606c913ac1854e96b23c90fb3128628141fc981d82c02622ca60ab94f7984924126a954a409b387800a303920b2e215a85d3c40ff557162c412918c77e19661bb563c4c8f59937c69b2633944ca819aff37f8800802e35305d76135247082a07154a2841f3474bd8e716d2dccb64292acfb7228f156bc860bcfca75491d3a10ee31f3cf21c4caa5d5aa736d0696f94d04ee90b2ca1431dde76c9b94401cce8c6fa5959575219230bbba33b704f6a10ead456daf53bdbf4503fe24e172b90217167b18a1c3130223e6c9907a5c0ad019943a225f2ab8b2333ad1b5a303f6326d34a1d16303126cb971f63472fc85320d1189306452c7b3ae4c21a51293ae5898316cc2956b73de28719dac01aa72060dbf4c293473376571d91058bb923c450e13f7e0210e2c318e931c000778a29c867da0453c16ac58035a3ee891fd05842c9001c89bcbe0ec23697f7594028a35ad2174bf729befa2bcbe1073d9caedb2b5f7f9083635542970a9567c56b2b539217307bbe2003aa5ab5f356c540540f517c6fa7c8926307abc468add63a997805a32346574c869008a9063f4cc88269562e246eb358b7f7e086c79c84e3388192b25608a761e4e9bcd5439f4459aa762460fda500a3bb1e6dd5322eb987eab88fe69077eb7006572b48b60b4cdf1b8cc0dc4663d911e276b4520b64bd568ac53a71e3d9648a108a7abb18d3b6c4c0d508536c7056a21b51938fe9c713465a57e763c8a77063d495b2ed05171f2425f177bb2e6185efa8928e15470a57ce0663ccdeb60805b253df1731eb26becac8cb4b040f828caf290c7820bb857622588ae7cd51e3a4532168b8e9ab0fd86cf63009380000c8963770a9be6d752a3878a5193c904b95c68bf78764481ff8b4bb2e19b853c06e5f772e8fe9a5b939ab7063548fc21faa7b6433cb7c271478e1ac5e6c0c340129800cf989e7663612f95925362025282dc1dccda1963e01d86e4a52d8780cc1e6754c02b071f5b2b56a7244043e319a6694ecaffbf08b +sk = 4555c9e4327a04442f5ee478e7533192faa35a090447192b6606ce44900f42961fbe1bc5940b96f63a230446498a35637a59563fdbbd9f284bdb3219b960924ec805f5092324e91d037acb38a4bba982ccfa903d0232a97ee62584bca7cdf2106b43926c077aa270857c507b5a705af076a5e346a2ebf00e78a10707085bf3775334d69742ba1d90058043d28a49ac69b2974a5de9cb41daafbaea7b037519bd3bba31d181b6e9cf7e67c773126510c608cd9a2f9ecacd571c7216b0499c682e50758fc7d753ff5b1762b584e8f53e2c40b3dd4461367a1156609f6834027797a2ff11657e881374a1644848a83acc52ad2191ca7b80b3f64e18bc5f0a1972bf7a4404a46707988a9ebc6089045480ab4cb2c64696fb7164e2a7bb599866765073d45b0b0b4c93e5a095cca861991cc474c686d1c97f9753fd3146838b5489e2c49ce21deec71a837282479332c3676cb1088c700c7eedcb28b339319cd93fe3b444ede64bf873ad7cd68b1d896434e60a8ad42ad3437225801522fb3d4b196bda214c74c5545702ceb9f89be8e81503e0a9323bb0238ca545c5ac92d363f61b5ddf4140acf80405e88434531fb1328bcd661afe63af21a1cdb860139e520713820f7c981aba270b58707e8443ad87e249973cce46c8c7984167b06708fa229fbc14870d018460083ed79352b6c15b02812c62614f9a85442b4cac265990b3f502d2b0c37371b57919722b180d7fc49a58da8e8664c8a9031eeb21743f8798cb538014b1caa0ebc377fcc7f5d0727da1ace2257f89111dfcb63968765be589a09cb81528621a29729fd8bc423a61325d942019cc9c7f870d0dbbc986086f14400c30a34a8deb32316567fe68c647f35cd3ea6312b91821042c85a8183ed629fdb045ea652423b53a421c72ae811f3a9bb3948b9d6824b75ea238a84b5c248c202e4ca79720cd8198bf2a24088f367e608a5d686ab8e2932a00956234d1be2d9c73af5882bbf8c522f82584aa60f6b00b2e5628f608c2c6d4c56be92ccd3380921c7efbba4dece9c6c3b70982253f299b36db4491ee3501d5cccaf3958d488134e7e82e9ad42849719a6e255b0e2a46928028977a46211a8416e15b167c3bd029690332103f59158f885823737bf06c5d6a47236ee304241c43237c1c0d1c19fe681932fc64b1c9cce0624727522eef91ca0772a5fcf17618fbab99427e842c9770a9b92370c77bf0363bbb0012a22683d5bf921449a8a16c67627ae5489ec769516fa929f2158282f3715a000486532d83492ff4574a65110d04f5252be1b9ff05063cac990760310ef4cb85888b62289dbd8886071892d6594fde47c3cfa645e8a87859709ee5b662bf6a17b96118ce96bfd5e9403867766f23b225c5046f19062fc70243b56c21337200436569ba8239485abc4b71d8acb68a1289df32a071474d04e12650261b7a93c86c067102b6b09691b05d66698ae13b7c2cad92e28871e7c697981543c21131a5928f218411fba538b287d40c3074cba24a3a464d58cbb7906a49a0ce58f6c49ad1c07c30401f4021a0b77130a1000d8853cfa6238a35a237256bce22c8ad818569b5076cbcb9b1a3bb9caa504fa8405100924ad72e05d66b3e7b2d333bb0ad400ccd99962b94bee050487fa3bca6609fc2fb6981332e0481a8dc518271d0808fe3310bcbbc86bc1c29b0227d20178bb7cddcba438389cd88a4236ff4761927801ee7189ff1877d527ffed253511c19c5485b67941823692689348286991b150b431d3643838c61f9179d6c3a3e1637423ad17979fa47fd63321d29c2d7dc9942b3625db97f1095b034b6a003ac0fca792e5b68a0abe67c66588233ea630caa7a5416335e802b901534e2bc9af6dbae2f8803b9e046a2a11ada9898b0dacf4d40a0dedc123364810318278b426ae4a2b5f48cc209339bd0c89531096d9202aeb89caca4b9c3e3528abde1078628022078902f42984ce90c79b46c916179d4872d2046890e950074d81b56161bab79a332874a8eb03346f0cdbd61a42114cbdc8826c2a5a1e77898bce8afe4cc64ec86aa8c68b7de0c44bd50949fe48e69bc816e2aa8ff58a28a8a61fee87f83aaad4259398bf549b827a793fc5df6fb3094703947aa16dd2c3a904998d0dbba29a90ae293498393a33e04407d518ce8f996c5ab6ad8d0431a8abb04123cd8b1102113a22d5c8305907f376757492532f9fc383eab6a9026303d2161bdc7574bf5527e985b1c3002e4da389feba8048c606c913ac1854e96b23c90fb3128628141fc981d82c02622ca60ab94f7984924126a954a409b387800a303920b2e215a85d3c40ff557162c412918c77e19661bb563c4c8f59937c69b2633944ca819aff37f8800802e35305d76135247082a07154a2841f3474bd8e716d2dccb64292acfb7228f156bc860bcfca75491d3a10ee31f3cf21c4caa5d5aa736d0696f94d04ee90b2ca1431dde76c9b94401cce8c6fa5959575219230bbba33b704f6a10ead456daf53bdbf4503fe24e172b90217167b18a1c3130223e6c9907a5c0ad019943a225f2ab8b2333ad1b5a303f6326d34a1d16303126cb971f63472fc85320d1189306452c7b3ae4c21a51293ae5898316cc2956b73de28719dac01aa72060dbf4c293473376571d91058bb923c450e13f7e0210e2c318e931c000778a29c867da0453c16ac58035a3ee891fd05842c9001c89bcbe0ec23697f7594028a35ad2174bf729befa2bcbe1073d9caedb2b5f7f9083635542970a9567c56b2b539217307bbe2003aa5ab5f356c540540f517c6fa7c8926307abc468add63a997805a32346574c869008a9063f4cc88269562e246eb358b7f7e086c79c84e3388192b25608a761e4e9bcd5439f4459aa762460fda500a3bb1e6dd5322eb987eab88fe69077eb7006572b48b60b4cdf1b8cc0dc4663d911e276b4520b64bd568ac53a71e3d9648a108a7abb18d3b6c4c0d508536c7056a21b51938fe9c713465a57e763c8a77063d495b2ed05171f2425f177bb2e6185efa8928e15470a57ce0663ccdeb60805b253df1731eb26becac8cb4b040f828caf290c7820bb857622588ae7cd51e3a4532168b8e9ab0fd86cf63009380000c8963770a9be6d752a3878a5193c904b95c68bf78764481ff8b4bb2e19b853c06e5f772e8fe9a5b939ab7063548fc21faa7b6433cb7c271478e1ac5e6c0c340129800cf989e7663612f95925362025282dc1dccda1963e01d86e4a52d8780cc1e6754c02b071f5b2b56a7244043e319a6694ecaffbf08bbd877abdecab699a60148f64e573e1aa840b6c22ac5a59c144e7996ac40dd7b3caf9bf637331367e860340342261580454429d450c71673d6d0ecc4ab8219373 +ct_n = 6906ab4c0b9abeec9c8839d4758fa2e12530ec7adb7ccfdcf366f96a4657810042ca910937f2d27e0515ac5da8c68c1ab907345e7d624968d2dde4b4ae637ff66c034332b375eccae9089b6c973aa31cb51399fbe7bf6db6e96b5238c550a265db90f2878729e28a009b9312cf978d2c7f5e42aab341681d38966aac32c7fcc566995d833968af2c67534a787019637c4bd7331d6fd7e1009a273d3539184fa2d37203da6008fd01c7e1c53d495ced2da3cf3425e85ea18ac953e4ccacc0573e4e5538f2a372de2bab75845e97fc50a76f32d299d2d67479fd3195b2120a5252b1827c221bb7a72f0e31d3b56d9f411b10fc268e3b96aa88d1a2133f4efba51ed90347ce7eb5bb0504e33e6857c63f0312b894b1dfe0b4f1e20d27fe64ccfbc5cadf52e8d9c4d2d06053f13eb9e0f121611c73be073526d3793198fa9c86bdcc0a5560d0bbf179a75ccb64faca1be81c2f3b88583f637f3bbd834c99fb8fe23adbd98165651471e27d14e71453f01ea3ec2302f0625e161215ba884e1b425e706b22bc37f5f5fa7c6a58197777343c8f39ddb8fcd8360798e885489b534cd13367b0bf29c017d880bdc4d97ba00d819f027cbeafdb09ba7ae4c0282036525f98ce3143dd645d2507e50ce43748be0521694ee38d3dca119cc57fb461691fbc86fc2235cc545f3e61378b173ebefcf646192289e9bf01f73063b1914a876b04574d77e6aff6854565315a86e7b1fa4272fde375f7cb3872bb46b5a6d4463f9980de117df32e4d95b9c3fb9751413e6488cc2a3f802b22379f14e35595276bff2d96d9dacfd6d00a9af31f91bd5e9e427c0cb66d728a217a32231a2531ec5ad10a25dfa0e0046d93b9071abf3cb4480ecdabe0fdd28a6ea1547c9076ef56efb2f2ba86c8c09005f369dc6dcaf4812a99c25d0e7b04df637c0a32998e29704a19a1def4bb80667374ca224d9a9d0a1b1169fd892fd4f9a89554235e2aeed1a18b3c411c88f1fe2d175707fc3da68416a69627acb87d58b8f6fda97268cfa2c3ecf8bb929148773c8cf8a699ec56e12cca9de30bd25029f0b267e443ec9a724a9ba1a12323a4d14271a6777fffc9da02309d10c92129bb577a2b43ff66bbc699ed49ec3cbce369173894c698bbb302fbcece9f049f15c564ad13f803129245c33bf660937ec9060f155046b810575050728411466751ebe8d52e31efc4a4fb3322d0d97553ff23c4ab26d769b8ac01ffc3784be3c686c4be4c67803cde2381a4a8e9fc3bb6018cd44e04dc33e1a47c99dc5c41304b9dd5fad4c2fcf7b6e8f0969d8795100bd9d91562dbfc0d413b1765697987cc67af6d6f18680e9e5aa86127b4e3b50c4a393920b417e54247b5ab1177ac1e27646c482d686bf6a0b16540131381a0ee0b98a40140d1a7472cdebdfba362e5bdf686242e7fe8ccca7ff2b3894223d1433b05415d32bd6612804041f9e0658f653046f1a11e8e4c6fe1997b6f54a14363b1a758346d0a522ebefeac85ab17a97e7d318adc8ccfa31760a5924fa2ad +ss_n = 060c0d1514ebad6a7737987f2472b6adc8c5145f7ea12d253f7c1d645ef17c85 +ct = 19cfced3afa2076b4afd67170028cb66b92a39b055235d3e0fbb1ca4829d8e93068b50e77619b5efc32337aa3490ae76b71a00036911f8819c3961abfdae73de75e0957c98a40608b84f8d75418837d2ce464f24e2976555ed931732049a9ae000bdd1c4256edae60cb50e14810d6fa87a9dc37d94e000fdf6ee8b8516ff7d96af071d8417ee9795df3b36632edbe2e6452123a6d8f40afb381da603538e6052a163c51a0b2976f3b7d9bdcd103abfa370418f4b739a5ff203bf7ba618f47c86f18a82c9d3b4d20c442503288ca36052fba58593b405318944efad4aebaf7a264b76f8faeb9228995f170093f89aeb8d0955c720924f01cd54ae447675029c5f20e78827d7c20a6a0a0a42f9089624a59d33691c760aa83ee66b88a37e9e92c160da5c441718b2ccdacea5580430f9d690882db180110d77660024329f52dd202cff861762511db2a507724c4ab3d5185336c1153505b4b884c2c1b42fdf53b60be0f5bd5f0717b005dbf785f268d05092616b4eeaeddfe5fe3694cfc05efde9bbf9cc6d083760e3a74fccbaf871873552c7046ebe8861c33f79d6c6c271b1fce048c83d787eacd04f58b0aae855edf8ec75ec260940ee860247ee88500047718095e55f0ca4735765a11a527d218bcfa6886ae09496358dc62b6b592e165c08defea575ab04611c84748f56616595bd7e99329226f3708da7160e642842bb8b0a51284bdcaa6e8502152579689b3c2d1e45dcdd8c4000f2ee59a517150c104128394e2d4941179d5c370db3e6c2a4d5e82422bd8a12332e9c631bc8f0bffd99a003d7c34ac87ec9be87505fe7b91ee053c819669db2d4cd86b772176f513bae87659b042122646e0b5c344e39918ab93bd6f71ad6d6ee55651a082ebae457fe65d12dafe2d33f88364328e2614cdd5137eef0315afb65b0aa14b2421e917ffd57eada8493f7da148b0278058d2f9aae0854e810076baf3e0ea604a13c4e66568166a70bbed63425f3bd1f27ad6eb6fc534feb9e36f4db6fd1ee60767d52bf210af5d1d2790157dcdd2d9fbe964d86fc226a4dffbfb4eedde1e2ec4f691722ffdd24fe120382c453e3ca352ca36339e7a232e5f6654b1c36ebde8b0f6289ddb0aa48fc1fd9ce42f822152b79d0537f9d29a1052063cfc36bd4e7bfb654d69d5858e5cd60145023d96a2d764a62eaa368aec3540546b284dfe17b46ff694ae4d7259442188930b3f0f32704f023329e886bf32bfb3429fb9cf927dc6248de2b3529bbc0aecd8971d90e6a4b0a4a59602a32eec2d9486b3788cedfc6b6eb9ecbdf6bb88c5ef3370ab9802ccc6718d3846d5be127073c9895eec464b7ce2a7071356d1a12768b06e85aa407965f99ad1c0bbb698207ba98cb55a766642380f5cd1810a71a5a0aaba7597125da6ede1e02e42c2e5de31ff0bec8d00ea6d935bb294b2e17ee9e17d59cc4b42d3830c766cb645a7207180674cc2d4e4fd33f2bd373a9ef156ba50c55b5f23c471375dd79844904c06a58e551f1aa644ad9ec6456ef1d +ss = 0f451cdeeb3c72316a6ac419ef081b83fd1cb189c892a804faed162e389dad51 +count = 846 +z = 9b5e11336f506c22236a18d9173d8106b919a81c783181e109fcd9799537cc63 +d = fb21b54e84677fff40fbf132f3c377c77bd7ec61b66316e6f4ad70ff823d220b +msg = f34a630cb1f313c26f65977589432f053574643ece506fae2562f11f2bedfe48 +seed = 0fa57ca6d1f59e2821832525fc9b6fb33348c802f27e32bfe688a0a9881f4c0e4760d28587ec3479cf6ca777ea404465 +pk = 056a0c2613a438aa2873d35815947948609da75a033a5c19f2f8b73ae7683933bab9017ad8a2514fd1b323f293084b252c9c852d4c27b3ec9399aa9c884839121ab1e47a5f81544f6ff4babb73c8403a855521a4bd829c7211c0353410c11729f977c7310599915c34f8886a48a3692d978613107a9384c3600866c89b0198f13b0fa56a5a2b49090758a74729be1aad89d11a6b462293a74ead0c11582b1c84644e9bc122167c489451a178f1280adb0ac169a83ea337e3327a52d31b19f417b1199e1cf08123262d2c773113e9aabd6694152b85cab07e471ab308ba8843f581a8acb9c0fc5b952224ce34872f029aa0179d9da42ed4879a61e46ccd0b24a679918f6234ef8183602ccede94423f998f2061873fab676afa72a1e1049739155e219167a4c28d28917a409386b1447533b548d1a89d471651768ff2794a531162022c3425e860baa04106cc153766600d01687e3c72959033e53585c25744386abd4db620e6853f5f36c65b60b28bf66086564242619572b1580318a813a133985097a5835d4ac49ef1b471a4244813f3066b65049f603c9e7a3a1da689c1a7648c5a1d5319ac1fa510aa6aaff9e34312b53070931cf85c4d65b6249e7564922a276383ae72a7b543949cea56617258997dbb44fc1aaa76747207ac3dd0f905a037ca7b55ba013bb78c4a88e7f3b952334fe0a10171443f12a90f62fc06411a538cf1c0d42277604acd7ea1a20a230518c9781a786049f3a466b68ff6bc762afb4a50963bc80770ecb3b433584ea184a17b8c1840c735990c6f1476693e424da3b99c4efb3440bb94c5798c3d32bf01982acf985d62e6ca4bdc15f6700b1341ac29736f97c551d9cac9b92085dd3540cc92567c0799b5d31032241041fb74d2039651f66fb96ba354c2724b2437437bb98fd265c42566e7b930d0ac1feee43ab26c27d67595033504561409505a4552b08b7ed06abed30076b19857eb035fa3c07ce430475caeaa862a0e293c939a68c73720478b4e7b490d71eb46bfc107a342cbd6030798c64fcccb22ba0c5cc961241e43ba55c946b0e93c04303b123a8c347cb139cb8fcba64fcc5b85c3057d8b635bdb3568c982b9440c094213b231040c9ca77d6706870b9b80ec169d0f72967f89b36d9052f8e3a013a220159834d49900e85c77d75b4466bb5672d7be222642bf45be5e536d802004050059d7492deca850854c23ae0a8fb91a7ecbca0c3bd57cd892a1caf36a404b8a38a2a378bc73709b6e8079c3349178fe440a4573924a804cee84c30248904e59bf47fb3801648256f5b14a9c1e74434024589d9ea98cf43548bc82a0a178a4cda08f696248a22a0c0b3a047cb63e6e2949cd585613e8a549893ae8cb61881656d65c2eee26a08ed50b229000ce07819af770833316f26bcd6b9abdc2174b27b006d7e92b79e2a311981161a63c38e097710976388c138d5491001d5e7902ce6c6420cc29ba3cf86e2a9cbbd6b0773bb41955470b118064adb05c9e4b189606c0bde33ca417385e628c54330e8109ca7c66c18405a0b9c15ec6725f841c84f9f5612483af30b9128b9282fe44a34a074b08b606d94c53d1c4ac4aeca4a5a58f4c49adbdec193fe7a2ea0973b210fa2f6de5b3b18c69674dd91f13af50b4fb1754f7c3809736 +sk = ecc570459a0f483b206c20932c5458f3194ec268bf29651cd063199f10493191661be2230fc1ae758809e86555f8b1872e4024e1344c04e5234ed9c639ec44a94b8607042b60d1030b8b34a91472be849b05399f9cd1833b5579ee95217072a9bd545bffb62e17077aad75c729193e1da30806d18dbc1a8bbd314be294c6c68a0617b70cb2b5264d65a266003d7c62307d471eb5e8abb5e97e817405e68a7e0015c470640c71e77ff814509b921fd5e0b47b18a65a0618bd3b96511a1f38021e39c0a048478e20e1332a0a7a9de2cd5f87bafb2246e5b3585d7b69b366637b521f3b33011c70b8c6e34b5ff10e330834377cb9ea086e1be3810a10a46b6c1d7ea95fd9eb5bbb837b2dc915542b0d8eb53abf283c86326ea514b04b1243f70263ea831041362d22db04bcd1a62d59704da108b8da6afd6cbc8ce4765eb91242b33afc530bf2307bdc235ca4b1bcb665a82139a064b3ae00f16843187d71973643e3622c9478b10860cd30168d06b7e712b055d8b554bc51fd296f1e1865f9569644319803d183cca7c1580c54b7f6b377e50ab15aab4c793cd5388108919c33aacfe37a18f6905f43431cd7e5ae18d7caf8e217d9850fa1ca16f6e97205b43d838b68dd51bdeb310f519676917a34bbe560bb21461b15c402d65fd9fc31d27ab974bc2a74c81cedc21d66b73f2ab51972409bcd4915d27bb347592134d211212b28e18c0114fab5d9e4b9126ca8de8083a4e089dca320f4ccb70db9ae89740b52c5619d9818fa2c2a77f91aae1b02c5ec3e7d795d0319b8d08c87c3a0999b2bcd5a92cf665346ed5a4648f03ebe577017c5bd620c132ff25da9f000a2a0464658cad904ba2e136cd05ccf45b022e743018731926e86bd3a1c2a07807e7582c961a52e1720a16081252df7b83347826ea3ba22d7b197b28446e15718257594958a93f202b4ac525921048021874f7286a81c31abb73726c3288fd8892bc260424786ef26063ce96df334b5885b06f2051eb3c47bbb3011f8cb8cfc1034e073226a60c9077a481f237078cbc8650653af1c0c3ac31b9be915e27b7935777b2a5468f1f0495fd12eb4fa4de2c57c3b53c8a3dbcdf45a8a707a9d6c2a285174a21bf3a880a7bf76c8ad2de223a0f37a8f8b72e7b27c7d87641af78f06a2071b704d540548c943a6bd629f147534e56c0efb112424ebc778e705b2b711fb0603f8e36241c12d0f733d5f074450d5c20b3674e7508222f14b5e4592b58566af764ae598962dcb15e407a11414bf91a12dbec617e89c5c87cbc912b8cad676524796684a7a204caab7c38bb22fd45f8bf39ad7dbaadc5336c933670dc279999234ff6b051408b50ff6b411aa73ab26832cfb1bbae2c3656887931894aa990db0668418cc8c338080e8079936ab1cacfaa84be55231e898479912c1e0793704af746a5ad673a41039934b15bfb39941bdc59a3c393f321a0d6584192f573dee65cc9dfa8c1382c146a0b7ff5a389779493a281403e15922c388caeb39941c123ec0908e6c786ad05abe09b78f388ccd043bd691a1782865a83352aaa72a723b34ccd56793323adad6b7cfa10d488226340773090baa8408011b1b50a5e9bed7227b02f779056a0c2613a438aa2873d35815947948609da75a033a5c19f2f8b73ae7683933bab9017ad8a2514fd1b323f293084b252c9c852d4c27b3ec9399aa9c884839121ab1e47a5f81544f6ff4babb73c8403a855521a4bd829c7211c0353410c11729f977c7310599915c34f8886a48a3692d978613107a9384c3600866c89b0198f13b0fa56a5a2b49090758a74729be1aad89d11a6b462293a74ead0c11582b1c84644e9bc122167c489451a178f1280adb0ac169a83ea337e3327a52d31b19f417b1199e1cf08123262d2c773113e9aabd6694152b85cab07e471ab308ba8843f581a8acb9c0fc5b952224ce34872f029aa0179d9da42ed4879a61e46ccd0b24a679918f6234ef8183602ccede94423f998f2061873fab676afa72a1e1049739155e219167a4c28d28917a409386b1447533b548d1a89d471651768ff2794a531162022c3425e860baa04106cc153766600d01687e3c72959033e53585c25744386abd4db620e6853f5f36c65b60b28bf66086564242619572b1580318a813a133985097a5835d4ac49ef1b471a4244813f3066b65049f603c9e7a3a1da689c1a7648c5a1d5319ac1fa510aa6aaff9e34312b53070931cf85c4d65b6249e7564922a276383ae72a7b543949cea56617258997dbb44fc1aaa76747207ac3dd0f905a037ca7b55ba013bb78c4a88e7f3b952334fe0a10171443f12a90f62fc06411a538cf1c0d42277604acd7ea1a20a230518c9781a786049f3a466b68ff6bc762afb4a50963bc80770ecb3b433584ea184a17b8c1840c735990c6f1476693e424da3b99c4efb3440bb94c5798c3d32bf01982acf985d62e6ca4bdc15f6700b1341ac29736f97c551d9cac9b92085dd3540cc92567c0799b5d31032241041fb74d2039651f66fb96ba354c2724b2437437bb98fd265c42566e7b930d0ac1feee43ab26c27d67595033504561409505a4552b08b7ed06abed30076b19857eb035fa3c07ce430475caeaa862a0e293c939a68c73720478b4e7b490d71eb46bfc107a342cbd6030798c64fcccb22ba0c5cc961241e43ba55c946b0e93c04303b123a8c347cb139cb8fcba64fcc5b85c3057d8b635bdb3568c982b9440c094213b231040c9ca77d6706870b9b80ec169d0f72967f89b36d9052f8e3a013a220159834d49900e85c77d75b4466bb5672d7be222642bf45be5e536d802004050059d7492deca850854c23ae0a8fb91a7ecbca0c3bd57cd892a1caf36a404b8a38a2a378bc73709b6e8079c3349178fe440a4573924a804cee84c30248904e59bf47fb3801648256f5b14a9c1e74434024589d9ea98cf43548bc82a0a178a4cda08f696248a22a0c0b3a047cb63e6e2949cd585613e8a549893ae8cb61881656d65c2eee26a08ed50b229000ce07819af770833316f26bcd6b9abdc2174b27b006d7e92b79e2a311981161a63c38e097710976388c138d5491001d5e7902ce6c6420cc29ba3cf86e2a9cbbd6b0773bb41955470b118064adb05c9e4b189606c0bde33ca417385e628c54330e8109ca7c66c18405a0b9c15ec6725f841c84f9f5612483af30b9128b9282fe44a34a074b08b606d94c53d1c4ac4aeca4a5a58f4c49adbdec193fe7a2ea0973b210fa2f6de5b3b18c69674dd91f13af50b4fb1754f7c38097363a1e4b3a546c8e81038c4755e8506be91cc06d5e1a06f07a4d413d88c087466d9b5e11336f506c22236a18d9173d8106b919a81c783181e109fcd9799537cc63 +ct_n = 46f958e0ff405108303ffb6f45fd214f71b395edf8a4e0c2c4f5c29b0f997f5450869b538333e4715e37a2858b64e4105c4b500fe92d4747ffc0e0b8b2e32fed09f6fa9e065b78890373ad6f40d8a1f1ff96e3d39e20875675e370ab72e753435bbdc5c286b4bd4c129e9f5a555e0d612e770105fc1e4e10454dedbd6a363f07263e769338883ea20fb650d75e87d93db017a6856a29cecee36a1df87f87753158664015be3b2ea83496ef899c8d2b80d0b5ebd8e1f48dc9e4a5a8fd4182c40e9bcb970bb274ca5607084c9b8981537b2912f821e7bcd83d57e0baeff810bd01e9038ae573e9658e04ee8f8307ce3eea043512103df33069a801981247865302d473d55ac547f383f3292af33af008a7aa09082549a5eb8b7adfb37cf69f259786fe8dfe4b7654dbc52e5ac5921ad99163d25380f205750bccf0e8ca8050f2cc0ed14fc5774181b8bef879bd311d9d157d3b18c5ddc5408f6f450d59bacbd2a463089c6b35ec2ea3ec06c81cb706579171c0ae790ef544c0d9b44962a31dfc8dbab77b119eb98e15d45ea66ef1db33b3ee6701dc1b2d854abee80f5eb29e6ba43a92a34c9a82b081a9f3ebfa21e1bbe2d46ef83a7d6a9e5af8302dd5aaef4eea3979a1a03f9c387d2343a36caf9ae0676d17ea79fe8ffc74a9b349577b87f5aaa1c023791552ef0eb51aa283b55f573983d1a4e182327e3634f7249bb0c747da5b07b2d59be62de412bc215e389515d6a7ad8697300fe1384c24539b542320c76139d310aeffb8fc19793f8a1f71495ff11726bf46b46934d89ba391c2beb8b4b68e70a685ddc8500a68be4d5ac976b3ed50bf57d447588a6acbddd15b1d0165d4e4f4abf9effe3ed59b8dfe52053f0eaf4d2226206eaa5ed0751023d1561b060e67246dc2795f5c563ea35f940066d932c23139fb0b5fafbd8d67c80d04ac9088598789e5503de13a41661f245d7af66881b85c0241a70e724ae5f7686bcd0d1279331104b2bdfe87b129498a1401931e5a749e4b25e1e835cc8746f4c6641cb4bcd59126679a938c5716c4f57696d6b922b06a61c2cc3a0ec569556ff1886858c4c20341ae47bfb39fde1c9a995bc47688e4d751bc417e397654a4c2d472a1558f386c88841172f828a7dac27e254c1c8eb2b9791c6fa65535c9384817e5ff54c139cec98e47c85656e3b8b04c3dfa277060847ef30ea0652dc07e6a83f6ae6ec520042b402b8b0de670659802375cdfa328bd26f5198e1095e3b5fd831deb8eeb37fc6a3e0e343ccc9a6a84b6ac935ec170fcb24132807e07fce60cdfa6ebef88a57a93cdb8824bc1f96624e0d071e4902c2370ff80f530d624ab97c224915fca68029964758814caf7358e8580fe13a6b74f4a219d3318fb2f543a421500d940cb44ee025fc0dbd9591c77ca706948c4fcd5941fd60037db47bcb38f3588bb22c0e6a06ba93dedab8043b7f3532e6c60f6435972403637a7f5d876757c46eddd991be3934ec3d7eb02fa9ab6b79ed4008096ca6bdb0253780248ee0d2187 +ss_n = b1e721f22f30995cd0dbe408bb554a4cb8be9798e48b9105ba9b5310f16e369c +ct = 8c60895ed77933789ff9508ecc14d3dbb035df1d372e8395b6c6d8fe799c92e501cdd5f6d8dbb3b762ec081903bf7e5e10bbd7f26f4c352a131a0fee9fa67ce8a3ed47207e150a19910f02b7b587d2275e2286d10fde44c241612453aca72a7139fb8bee1a90839018c547bbbdbe71f6418e2f9da59a7d541f833ab3030e2260e26cef8689345a9f11896fb696e3ff58466dad9dc73ba18a96d3cd874a0d879f3a03a193dbe0d05b04143ad7c25eedc93fbb15c7239b9adec8ab7fbda0e2de60aaaf97d40f973e7e8a57ca929664f17b7ff06b006e83ea4e89d3659fc21495a463194a5ee6338370e1daab0b3ba3d5942e2e0834e9e044306966ffcb4c94a2826e9b06341137bfad89fff192e651b1e185e85c73a2dd41180b87be00b7231ab0f5ad4474238ce6679d683cda8b894d205ef8109652eacf817873b4d845e15d82fcb5b3cd6783fdb7a1d4d786bf0dd9f47c50f7074366252ca7cd8499d6d5554e9c9191ecc40bb709e701b51d1acefc1a404c54bcc0033fbffa4e4bd54b39724d353ff157765d92f3349c80725ed8469a2906369e51ee77cb0cf8d52e1fe4c879f99fec1b77cbf638ebc9771c06c5175cb15a60abea897ff5b88fcc106ab75e079fc7e6efa624b9f696361d91cd07a2c4889c46aacad6f89dbde9085feeb880e670b7d2673a88cdcfa62bc7391b4b2789192a4655f9116eb00703c27fed339c20dbfedc10053c083ff55ba0617f1ad8d30b9fa072e69416df45986b8be51b4d3fd091975150b136b6376459b2f73caacaceac4e49ac61b6b1396b5d46b4519949b8739253a832b0ae46d84aca1db44876689814ee93b5298a3cb6a8bace8cd4d730f7fdbc303114310cce416aa7b29ef8821ffa6e2307f0cc675f029c5f910c08e9f6a2424b85839da80259b63d87f1d1d615f3556df3933350b2062aa6ba490c4796a4706b5221e90e9761265919e38b60814763e6715cca2f4065d42ef3394831f8f1866c2892180e0596691988c0a4c0dbfe7e56a26b3e7284e25b823f5c72e7574f210d2de7862564645ff857ccc5182fc89cbd3a5a4f1a4d84899fbc59edbf877202871b58335eda4426ebd77cffcc52d01015836766382c7c8dabe329081d0dc3f6a5358a59cda2269bd471e74b03a94a4435136892c87353466c87cce2cff39425e4fa000d83ac87c9379ad4fc6c65a5698dd00fa4bc63c1edf87beeacf50247f991bd469eb7a8ceb6d719eeaca8f37e1537b94fbfd7a039f5a883da4aa1cc763e6e4b529de633a7da6a0dea03c8e0eb93ecde655d762cd5c80d7af8099291873b3c929bc37228e289bc84b531096737feba4c5fdd37b8f8e558877b88343c0044ad876a46ff86a20061334ac6f96848274363a0ce702263e7853bbeac8b64b19bc511552753f27926b55894a3388a693bb47e8b4d1f10d6885dbb3d8c29bb56d4fdfd1a08e03958dbfc48ad23e93c9b804c77e68634c042080b3a5fe8a5a0bbfeabae439b5718b79aceb5f29aad56d1eab36e625b094841186bbcd3f9 +ss = 30a1c98a24f149e6e0aed661d16a069d359f2351e2c3757ecdb6ea2cc4acdeba +count = 847 +z = e9800366897bee4cc2076b0923c24d8ba6c0776439ffa3e317bb916bf93f91fb +d = c883d63fcae628795c20c6d68b561dcfc78424f0eac064605f4ec8feec35c6d0 +msg = e55f36cc032b023f559e3bfd12edd1647ddd2be75e94ac2fe23a43f8085c4600 +seed = 97fda1c53aa4be1f7f89be9744abdc59a0123e92ff5dc34091dd8e30341677a5fb8c442bf3798c7103f0df5a238b9139 +pk = bbb6c54595794478a8b3dabc41cb8c81ac31f6ca2c1a168a77552b3067b63d1146815c70513a570c4100a10aafef4a8f2782a5a3e11462a1a2b270812c6b8c3d7973ec74909a23a2a7817a4dd00a5c268e1d555103d594d815554309cf0a55c6d5f16797134ce155b28d460916b16659a27f3b4c946b333ecc3bc07d029d442888797b22afb85502a47d92d2a22d5562151ca7b52366747439ce705b2fe6217c4883f96b898e633e27d54dd95242a622966bd6c42ba447fb534198446c23dc3ab228c352f48b7fdc06476a6a9d9c6dc0208258112e7f451706d85f7d331822240f522a0ad02434a6a29809357ed9023811e82aada5248e189e7781ad518b8cdba6048d538e50068141d063fd6ba06a50641ca44be632adf5e03e96954ba90234dac45f258a1452b42dda3b529fda977b3a6a7753b56c8b640e6548d608b015032cc0e906c60b89ae88574455b8c3ec6809c0355e01abc81c980cf6726014bc098b8278d977cc006cf8a9c79fdb2804a67e6212140313b2e9e82f381168ee1a4109529e3b0684b9203e56c52aaf04742ff3183534a2e971876bf55f8fec8322ec5ab5c831ad5c639f7576e4e64fe943732c51c953ca35a8b50832c102319225c89820ea0c44e467264a82395a96304ec357052b56dc348e96e6a63cba97e5f76563daca9d6a2b4f32242aca6a3a4398ae610e5066c285f16f0fd86d1c9c0f4a1b7a5c58780fec8d3aa11029b60575846d4db85b20c05592a283070b0da1f916f235a880f4072498870520b44fe331e43726e6d990035830631a5a31f7490a5c1e1a2a91f837823a5141efaa926ddb8efff2614bfb42d80cbffb00cdf5875f45d05753b836b6a77212606304ca70d792b1cb0505657b836382571f1ba9330ac12b5a984b060b2c948423526e707bc65c1b7e3e562f64b633cc7200b0110ed873323737819282a7ddf60433eaa10b2848be134204e79a867139e3925db875ac8cdc6ed6d39d413b9369fb504ffca914d07cce819dbf2bbdd256aed31c5ec7e69c9df5532b8b19b7f05479988f72b17965cc7d8f71784a6971bca5c41a084fa07aaf7121c155b9293fd774e873154e537a5e962f1b5badbe80059be44cc4d45dcf3a1b19b6badb2458f1aa27e745cf36a77e3f69026cb61b57896a34774fe08c717d368757dabb2f33574ae793305b9452ab33c1117a0994b9f0da7ab301bc50d9737687a4e0641562d47f03437571e646c509006ca4c3966804d015b20e837d9c144d24a23fd6e1247f45a7cc4ca878e637eff4aaff9bb941050e0d574f055770b23a26ce63cc5700922acc42032a068df78e883b1770172adfa240117a86db30abc09642fa616589da89a21ab05c9c6f225a073e5791fd85ccc040014a51c7b0038e25d9ad58bcc1b0f89c77742d55f25af581b224bb17cec6c899863f8be7648d0bcb59cb1ada61be52a01dd905163daa2c9a2bb8a1624aaf2a8749b1c975b2cfc59a86a098b147ac0d215a173e78b12940c3f49b113d02abd771428cc4ce196558cc694ac1ecb256e673cc3c8cb9e77f0a7055e3377fa35c79adf5c712e318a0e807ac43af25a9088ca232c400868f20121ba6192fb70270fc8ba0b974a592ac92941c471b787d4702b8ff68509ff6e933bb1babfbdd51f3b2a5a6b35f1505e2 +sk = 7d2b53c8598ef7f3ad1e3761d959c1ff401befaa12520138f903558206bed19c5342f21a75444735dc1fb0f19febeaa2f2b23376ac8ac1684a42532f03aa128fd4398f8a94e0e745e90988aea2655bbbc66981ace4e8932e0a64ac558766a02bf6a592b38c36b94484d68521a4f23c9aa1b5cb51ba522b922cfc947302c28ed635ac445cf6dab5bc41955c3c131ea0c1fef7c803238cc3d0786bdb79f16cc986bb2f42054020b5c0fac670d3315d44288a0524a6b3108d34c7429c75b9f6141b3f46c714bb93e6d88e7972c3916443077475d15649d557171d629fcd7a168aba0101c681a29ca83dc4a4e6b4af5cd19bd5f669529044cd1652ec89ad35d1aca04167c569974d82b0ab33b1e5aa131cf2964c2320a0e9b182fc21f0ab4fd91a6421c56557548de860cce2124c5c93be1165156df1b57c81b73b361708ea7d0ec985752310c1340ea746565088106f2778e70735faa6ce14a7b7cbb70d6cf04fc2399e43f1a808b87b649337fd81b238b36970c481cd4b4dda128a870b7838b0a041c86638a46d2276a3ce755267605352d872b0baa96ba8b4491b9fcfeb4da6619ce1924ae8194341fc3b79b83902a7b357230b88188b2c4b0bfe2a36bd5986b78a46fee44b99f3518ed20760e79b96b97897819186950aad921c0042852e010b36605af28509155a27d5a7668bbaa44fc3177e772e8b1564327c92c0c2a41011992917513ae4014d75af732ca3bc0829a6f92bfbcc6aef23651234614b9943ec6837c264767a98971574640e32bb6b677f549ac1ae1b00f5c5074d575d5480ce67931896cc13cbd551b00c7f0514c1ed96c4c672ba97a85a1b787edc1572126560506b232b709ba48b624391431ad381150984390c525d264abe0b2d1dca5d42250339434d5fb2aeb7639161554c3fe6c9c4ab7303c41d9375c27ca84ad0419c77b085820b5a1c16599de68593fa4ae8bc5491c0707e90c4f8c792412b5191d349dc9b5e3b0bbcb265aef6f84057e2a884596dc04524e9202a859cbb4e37218ef7c23d5cb760864745e2992bc31515aa96150ac5352ab067f22fb9c92143499dc9d833a6b0279bca7c47357210c87feb139b32b0312b9b76e44b6718071313b88520f83770a9c52ddb92176489409368412060ffe88c159a87f765669c31976a933c8236a2bcdb4a5ce0974dc93a1e97b4ce999883ca206694ca55c39789e503a05acec8317e1207aea58c515e00bd2221a0f349ab31e622695a835aa85ca2f2b7775c6dbcc6a15c75a4b0105a8ac10734077520c2a431e68a738846f51c28dfb36251b25f15d87df7429ae1b21d55037f9c73764c9c381f89479e15cc91d600c027068e9c3efda96bb6292ce34313a0f048f4f06844b2c3fa629d39d500f7362349e513df49aa81544b2a7470559036c7403e88e9284cd942dde2385f639ceeb9abc2387c79777dcf43a3f399475d2b6ef2e556e145ca4d700e1db25f2d83067f8ba873b726c7e0686c4918270b46222636ce3c9cc673a03e09b9d15acf1fd06650151649c5a48d4913cec8ce064c2281e153bd616feef85c333a6e21d97a6579b54f6a81750c3b85d975dcf73769faaedada55a1133c6e771dda20480b2657bbb6c54595794478a8b3dabc41cb8c81ac31f6ca2c1a168a77552b3067b63d1146815c70513a570c4100a10aafef4a8f2782a5a3e11462a1a2b270812c6b8c3d7973ec74909a23a2a7817a4dd00a5c268e1d555103d594d815554309cf0a55c6d5f16797134ce155b28d460916b16659a27f3b4c946b333ecc3bc07d029d442888797b22afb85502a47d92d2a22d5562151ca7b52366747439ce705b2fe6217c4883f96b898e633e27d54dd95242a622966bd6c42ba447fb534198446c23dc3ab228c352f48b7fdc06476a6a9d9c6dc0208258112e7f451706d85f7d331822240f522a0ad02434a6a29809357ed9023811e82aada5248e189e7781ad518b8cdba6048d538e50068141d063fd6ba06a50641ca44be632adf5e03e96954ba90234dac45f258a1452b42dda3b529fda977b3a6a7753b56c8b640e6548d608b015032cc0e906c60b89ae88574455b8c3ec6809c0355e01abc81c980cf6726014bc098b8278d977cc006cf8a9c79fdb2804a67e6212140313b2e9e82f381168ee1a4109529e3b0684b9203e56c52aaf04742ff3183534a2e971876bf55f8fec8322ec5ab5c831ad5c639f7576e4e64fe943732c51c953ca35a8b50832c102319225c89820ea0c44e467264a82395a96304ec357052b56dc348e96e6a63cba97e5f76563daca9d6a2b4f32242aca6a3a4398ae610e5066c285f16f0fd86d1c9c0f4a1b7a5c58780fec8d3aa11029b60575846d4db85b20c05592a283070b0da1f916f235a880f4072498870520b44fe331e43726e6d990035830631a5a31f7490a5c1e1a2a91f837823a5141efaa926ddb8efff2614bfb42d80cbffb00cdf5875f45d05753b836b6a77212606304ca70d792b1cb0505657b836382571f1ba9330ac12b5a984b060b2c948423526e707bc65c1b7e3e562f64b633cc7200b0110ed873323737819282a7ddf60433eaa10b2848be134204e79a867139e3925db875ac8cdc6ed6d39d413b9369fb504ffca914d07cce819dbf2bbdd256aed31c5ec7e69c9df5532b8b19b7f05479988f72b17965cc7d8f71784a6971bca5c41a084fa07aaf7121c155b9293fd774e873154e537a5e962f1b5badbe80059be44cc4d45dcf3a1b19b6badb2458f1aa27e745cf36a77e3f69026cb61b57896a34774fe08c717d368757dabb2f33574ae793305b9452ab33c1117a0994b9f0da7ab301bc50d9737687a4e0641562d47f03437571e646c509006ca4c3966804d015b20e837d9c144d24a23fd6e1247f45a7cc4ca878e637eff4aaff9bb941050e0d574f055770b23a26ce63cc5700922acc42032a068df78e883b1770172adfa240117a86db30abc09642fa616589da89a21ab05c9c6f225a073e5791fd85ccc040014a51c7b0038e25d9ad58bcc1b0f89c77742d55f25af581b224bb17cec6c899863f8be7648d0bcb59cb1ada61be52a01dd905163daa2c9a2bb8a1624aaf2a8749b1c975b2cfc59a86a098b147ac0d215a173e78b12940c3f49b113d02abd771428cc4ce196558cc694ac1ecb256e673cc3c8cb9e77f0a7055e3377fa35c79adf5c712e318a0e807ac43af25a9088ca232c400868f20121ba6192fb70270fc8ba0b974a592ac92941c471b787d4702b8ff68509ff6e933bb1babfbdd51f3b2a5a6b35f1505e288cc4069c50062468b8f15481fbc90e5bad211ac691deec55c5eda430f132dfae9800366897bee4cc2076b0923c24d8ba6c0776439ffa3e317bb916bf93f91fb +ct_n = 8d7ba9dbdd87061e7d94bf6488bce88d542b176b1eb926755f7fe9bccded53aca1b3a9d3f64aed46310693afea6067d093319d8a80a1a8cf2d2b9167e94b88ccd22cb248f77957ecd8c83964078e1ff2769b77d91859f435f57c5d60657e06dfe0933a0d6ac6b0edb7c0b6dfec936f3d49cdbf48da40968c72a025a0dc00f8f72c2a0175930a6c6b2745de57ae5562c89ba5f6999a789e9df220c1a49fc7a33704ec96abac44e87f869ff700f8bf49843009d7c3706976ab7be897d72dcb1e474e3ff14ea03c77a71b1646cd19de7269adf0a6836e22e6ac137cbc06b50c54e2863f0ff4ab3998d6b6295da737315bb75781d3b14880cfb8efbb57646fbfd639b1de61385169e6fc3a15b0e2bf0304cc75ee41dee303dd85dea186bc6dfae21964a84a933b91a41fb6f8e2f81696882461bd2a4d53b1d5d6e3bb7cc24c407e329ee81da3a1fee9dd4b5e1a36bfafd3c1887ee4ebbb01ed96af0b50c54e02462da9eaac8396f745c71a256d7602ebb7818f5afdc80224ff32ce6ef5ed6578e0c3105165feef2b5e00a880ab6ecc865006ff98342370942c00305e3fa7a50661698e67ceef17b2ff427e73fb10e3dac1b68ee4989306ef2572e5350cec17afaecb82416e9fc860bf00883c776ab8e39303442f16bbe764edd84f562c807c9796bea0f7b632bfb370c1a233c1e0cb55fa39c497964585e002ffd7857d5da8201de424909b444444fe946594ad78ca98c113f30e4753cd602e69d21d14866454b65475fdae7e6722f794873cdb1862e3093bc2b6e8e43371e5ca4fd51b269aff0ed0c62a6b8daeaa336a112d9db57e3d77181dc0a64b7e6d2f12785dfee9ef38d917a994a2e55a96c0ddda5fb82cd6a343e7b297508cc5b813ab58c661e302078c4696242b876d78841f6ceb324c2ca8ea47b27e7303838d145dd3f864e691e61ebcc75d2c33bb295f1d2f318596c2da9c1c9090fa4ba2c41688bf139f75b41620d377fb313cf4872bac61e311396424487f15128e16e96dc67b523d4aa534d6ddd15b3b3af14a6dac758e5ad9c919068657706b44bd9364939790a7a386adc0966b0f4338aca1aa4d3ab08bd4e28fcb73dfd053bc4a9183482e9435819bb798624ae01e1cef5e874791cba7bfef372cdfc4067c935941eab63c9d7b680a2e60603bb716c119f4112a15c91c109a9d46e68bf3a975228b95d7a1367e35c00b8eb3f0106f8e8ce95423cc7210968f2547e0cf19a726b0114629d15cb4c4c0bdd74b9d96ae9458d96e38161b28c6350706417185f7d619ce028d1ef63a6e60090cfcfc43ace4bc5ac56880d7ec062eb4a07f4ecbc1f71946339805c9a4d002077c52f379a0b8525c3bbc568bf94ccfb2d924929ffd2bd78ba5f268727afaff446c264726bf17be96a279c73272d682a94d4f72a8204a250e460592ea2a1eca99ebcff8e38f9f012f446b71a32e03d5ca3c5cec29c700c88f873f1f6c5822e3f368b629677b32ce9f37851bd3a01173f2be171ca65193961b08b6f220b8cb164659f1fb +ss_n = 5ddd13bafe2dc06954e74cb6a26258bb41fd9ce84ca079905553cdbad3aea56b +ct = d40c96ce7cc5ab263e353d8f5c8fa3e6879d91aad710fdec9abf9f4fbd6b018b3149bf8f4d262d0f93e58fe13e2a142af48adc8fd41f95f37a73ec3ca15ec6841d4a8ab12d0d2455a5e6508c67f12fd46e70a10db7ec9a71f6003282588241c1b04953429ec5d4700aba03d74cbf6e4c9ab19522abc1e8d2323c99130ea827463f8154b3de0955e247276e0b0b9d2e048ed6730c1def19d9c23170f040d43aa268f7ecc967a2b0ff2177b6fa91ee066d75b5e45b8b00e5de74deeb95b79432e742fcb49eafd93c6a45eb433eb48940d5c365393f73e1dfd046b03b700b1f5ed83509a3ab3f772479a0fa103bd4edbbe4f99a9ea30cdffc0589f0a78c191836dfe35ab27031448e037f22a5513df86f9f5489c13c7328d08a79e3de4839e14f955b7215fabf6a4a545c159291e144c48a208cb1271af00e0088f7c929fecb42f39837218728938a9875fbbafd885bbf62a681727a5d2b56238fa6be3cebc7880b87a0467399c3b4894642be00587df87e1e1c17eb21f95d8c11bc3af3ffee2c03e40990019e4ea609dce1cc6eecbc873c0e696505c5ef5f04dcb7533b75ef5cf67cc3b6b67476a23dfbc3f90eb439efe425eb1429e34657ceb6143139b443e9262100a9a6af770a778f3bda36efd739766e3112a9ead46af56756d19c751f3bd18bb72081c1dd88149e2443327850f9cbf23a1eddc37fc8cd6b2fc67342950bc444a3ecc31a0f6e99f2acd36394b495e0232818269e187974eca3dce01113ee241b787034bae6aabf90afdd9b90e4749dd91fa24c18fda2a52507a724ca8d1e188c9efb301d1b0cbd00b170f95b85144aa3d2e14ad5fcccb1a796a79b1da8d94621a7e4268a9bf84b27190333af99ff0072f0a2801364c55cb9c675b1ccb35481d59698ffaede7f5b8c7985def95208e8c5349cc0bec956921a6366b8ca844d458a58bfa1b87a2a6427b414c4f40fec8312e3e0dea69eb9f78e02a0f7cda1d60401bcd112ca71c152accea67674805ef2f2df9603729d4050458ca6493f64fd88eeff3084cd7f361add61f0622e3a8051a983e6122d6575380d31bc5e375c845e2a05e79215585d9088ea5e811931b5df58f147803ebb4e22346d589eb98699a6d64544c7ec0a39d153c498b2a4fc41af59a84c2fe158da5118273785980a1cfc3312e7b1cd178835b365229e087ce56c20be152bbffa8e85f9b9b56b266b591a24205b5c2b67b4dd3d069f613919b35d96497a843f70f2751aebc764aa99e1e305d43d929ec321622acf6a9f66df6af3140958dfbf39c401b267f509fc1c404e4cf16e6bd33c7df4bab490f903e05f8d5d1a23053f3fa03520421bad2d73f347fcbdc80fdec918d718177b8de5a63cf65354fb8c78fec8d63ed219ec6243666f54399ab27073bb67bd74dc36a6ace871fe98c8153d23957e0489fe62d5f75488fa4af7ad0faf431b7c082c44f0f58a9ab3dbc8dd2061e1deaaae77e4fb5b67ce83cecef6ba5554f34a592f8f4798cffd2280bf5064b0e57fc130e0c4492c9356 +ss = f25af7e5246f781c953393d856ec88b232cde5e25d8e3e642db5969700820972 +count = 848 +z = 00133401563fd262e9540ad4e8509e022397827e5e2b360e90c9ed28f18424bd +d = d682b313d8ff9f4731a616b65cd2d56f2d8cf2665f9af956a51daa46293aaecf +msg = 8caa75634ee676dc7c779f62dbb4ab24a1d419eab3d0a72e39cbe0ccdc9e6bdc +seed = f71f3e8c178d71d730c57964e6ea6b00f5485128949a907ce2ad74cfd0d88cbc697fb36c4708fca87d1981e791735c35 +pk = 0962cb87a430764bb19842a8edb159b2023dd3fb8919ac1c3e21ae2f9b304340248f043d4d90a780c38aaf6b1ab8571e37914f3c532beca595209a5aeaac80e7166620d72bf8c54038c3b471cb31fae9997e9377b46ac91e15880ce29e95067d81970390390c6b710109c43cc1666e964985a27489f1b7c00f3716f04c8afe3297bd56054e727fc89534337ab8463a9f450c3b34f90595eb5253d47d15bb5dbc6bbebc7ab3b309a90555a5c2a4347dfcba0356a2b0db00d6a4658fc913b8a9166313363fc4c21a41b7c16060f7974e80a8397347b45723af1de51ed4305a2ec9701717cbe7168b41745d9fd98142d13a3324651ef13ccf70b522a6262bf1be3e99be452242ab961370c264f35230db326be0961dbf741d7d7c3a4c032c78842b0995772f905f907068a875552a20aace63bd53d745f8605354498a56901919fc6b97f98237130a585512980a0f1d6646de144bd9e1b6cf046439c55fece7338493403e5c07bc53c8fd691a2eebc8c01563a195aa502c8ae54624fe762880a38d8a8263dd4c515a741b29b82c4df098abeb646131bcfb202b67db796df11155191edf805fee0a1b00b8b48a9a3a78d9749fcbc352aaa814690fb176084be7a9b41a2420aa3d8277848b8229c0589614074dd0d9b9ac311279925293919903742a0b80b24fdaab6adaa76c82b557967d658473e5808190d10dee7a01f3d11c17b90f8e74a14aa26077a912be794d35646d8d993c52105c3c6bb52f3031af1aab2dbc73c6aa199c13bac605297a539c72e11e652a9b6bca94f7a62d7629ba26f893fea96c073b25521951d61595a31136ddfc1a98c3c8f6172524504782450bf85c9b0ee072ac1c961d4c3da9e6648ab2466c574472951473f819651a5f5d4c14dc545a2804c9264a7fded203cba5ba663362085a10abe8084548cf21c2a795401857ec82bd67bc757c69d7a984059c44e90bbb1d534e060c89c7c42366a4bb3d439436ca7193ecb7ff08955a029f9cc861d31a73cc830902a71c339532f55c60383c4256c1464fc27382019caf4c806c6c5dfd3c02b06cb49c9794fed46545baa2ea5541489b7dddac1db4c0673ac2299ae047d1117c25d8ba4153515f714ba092822c49411ca4894cc75ed4e065289b6feb8b20a5e4b8edba00584811a955b7e4ec226d897226a97fac2798b90c5858651026719b948a73ff0647e8396673d3349f715cc3a92a8516a094dcb55731886152a8f9d4ae4788c816426df518cdeef442ad3c0486c479ab35c4afc449e3f4826d2005de9c53c0845951d9b3c3bcaa6ad031af00ab28697b4336c8d14051983950e284bcf699752285028404b12fa7606e946808e21dd37533c0d68d921c07c2259e0ce13bb9553acd911cd418ac862315d7ca0e2b6699cafb8d7cd08f96c91d1ba76d94e064b02b6e4ce25eefd2551f9c339a15aee4d11006bcbfdb5786859c87347c65df9985828a74be8a79bbfcc8e6bc03c08475f1d0a5bec72aa209cccc4687184ac09fa11d70d6115987caaff16439729f25b31ff6986ef0512df1507c87673e3aca48d067663d0849383a3b3363c7bd899aca362cbf7c5349b6cdb7f686f8d340724a37af176dc0641741d38d7165c0b0581d7d2e42c26b83f7a3d264f7c4a9548ebad49aee0329d6e84f6e8d +sk = 33b19fe8f3c9d3a408a0c687495b605a088c76852ac681aa38f2ca12703a98c2105f5615fd444fc07a9be556836b369452158288b8287567848d37127ada026166818f006c1454640ae1a8a3141a39eb83d49b988ed80848434318355fa91956c94624fdea49cd6a7c3705526c702f8fa363a987b80557bb15f1486e105170a9b96058c290760a69d53b58587de8290bb0f5a89ca8a77ca2ce055605225112b55cb919521b02880227f38d8c6c007ee76c41980b9a29b1e349ca2927afc443a5857724f7a5235a411701028d24b133d706bcc3ac8433826dcee147dcf4274b129349a614b80232ec8112650ca7d4eac9dd5763bd0871fdb1607dcb60cfb744354a238ae7a91cc4a6de8c5c0b907180fa552ee40be2327988ea259e0aad7846c85b5243f4350beb935d9e0b295554bfa760a8f8f83d2006ad5e55c75ec942b05090984c70cc4c1a06601b694ac3b8642d89e03e430a1a0674c4f076b74f86259242483d351838722073210dbeb5c0b102a62a261d61d9070d58ca3d5ca2d36831d67134429540cffa38181c9cc2c40b6247558ea276277473254acd104479b3e03756e0a25366b8903a1f140a9b2c22455ff06db5e140376a44cf8571ddac3b20c4a96e07a9eedb8c461c6b40365e6bd1b4c68ccba9d0bde0d22f71b39ffbc1b3de90bbbf5202069c958a2b5b49244d7a851b16848b53fcb6b3909e304860b66185201368dc49a48c92c299622f198b3899e471d632cd957745b24a157ecb9da1a28649a367529612c5ac6a4728addf4ac815ba76bfd881f04751ac71b031970402279f252642695068145422e9fca005c97e60a3cb42c816b935bb60f422e9e6cb530382d2c41122b71c71cc2b5e886c7e24a0cae7354a057015279b315134555758dfa529ee4820a7d00f961c03f57864dafb6ba87cb44932092b82b271e41d02406914574603f3b43f73183f5c568e689461d641f2b19ddba706a431834582b7f2178b60830a1589c5a0b86212ac512df915f40516de273cfff729f1a89e349bc3c47111b336c682d03ee229c24264966ce5cde246ba4262b14ef86b6c35a64c00aa87c05b2b818147c909540600c6d3ca3b4906ebdac780d54bf59912c36a1a3c7bcee2a1ae9ee147086c7b536b67879a6674f33014b26c9f9b1ccdfb4d6607064444a4074707e39436a5e81ca5345b8439c17214221755574e3b0732f304570517ffd902a61789df5388bb938d8fbb9af9b648aef01d59c664fe44922e877c51824ca4e8bbc157c72dc20e5df6a9dce1bab2ca9c7921373a5792f4721c5b317c91435fde56aaa58c48f13b69064312cf180af0db3f59d1b66c57c8d708ca41f2028cc65b402373b55118d1f0399df6615da6c64b56286b29536da84bd8592fbc8801109cc606924cda8657e3caaef0b997141b97896aad0eb96336b28c59b45050455927171e9a19cad5f13ebbec2195dc208016693da694abcc8162fa4d986b750acc258926a087470d88c48a119952bc55b1ca172c788192cee35e535b19c05557e65aa21d7c1f8ec3a6c6a7001a537134309a504135d7c7b57bba82a4229d9a6b0babcb1fd17c4930c6987076a538842a1234a568d01f0cbbb0b8d8500962cb87a430764bb19842a8edb159b2023dd3fb8919ac1c3e21ae2f9b304340248f043d4d90a780c38aaf6b1ab8571e37914f3c532beca595209a5aeaac80e7166620d72bf8c54038c3b471cb31fae9997e9377b46ac91e15880ce29e95067d81970390390c6b710109c43cc1666e964985a27489f1b7c00f3716f04c8afe3297bd56054e727fc89534337ab8463a9f450c3b34f90595eb5253d47d15bb5dbc6bbebc7ab3b309a90555a5c2a4347dfcba0356a2b0db00d6a4658fc913b8a9166313363fc4c21a41b7c16060f7974e80a8397347b45723af1de51ed4305a2ec9701717cbe7168b41745d9fd98142d13a3324651ef13ccf70b522a6262bf1be3e99be452242ab961370c264f35230db326be0961dbf741d7d7c3a4c032c78842b0995772f905f907068a875552a20aace63bd53d745f8605354498a56901919fc6b97f98237130a585512980a0f1d6646de144bd9e1b6cf046439c55fece7338493403e5c07bc53c8fd691a2eebc8c01563a195aa502c8ae54624fe762880a38d8a8263dd4c515a741b29b82c4df098abeb646131bcfb202b67db796df11155191edf805fee0a1b00b8b48a9a3a78d9749fcbc352aaa814690fb176084be7a9b41a2420aa3d8277848b8229c0589614074dd0d9b9ac311279925293919903742a0b80b24fdaab6adaa76c82b557967d658473e5808190d10dee7a01f3d11c17b90f8e74a14aa26077a912be794d35646d8d993c52105c3c6bb52f3031af1aab2dbc73c6aa199c13bac605297a539c72e11e652a9b6bca94f7a62d7629ba26f893fea96c073b25521951d61595a31136ddfc1a98c3c8f6172524504782450bf85c9b0ee072ac1c961d4c3da9e6648ab2466c574472951473f819651a5f5d4c14dc545a2804c9264a7fded203cba5ba663362085a10abe8084548cf21c2a795401857ec82bd67bc757c69d7a984059c44e90bbb1d534e060c89c7c42366a4bb3d439436ca7193ecb7ff08955a029f9cc861d31a73cc830902a71c339532f55c60383c4256c1464fc27382019caf4c806c6c5dfd3c02b06cb49c9794fed46545baa2ea5541489b7dddac1db4c0673ac2299ae047d1117c25d8ba4153515f714ba092822c49411ca4894cc75ed4e065289b6feb8b20a5e4b8edba00584811a955b7e4ec226d897226a97fac2798b90c5858651026719b948a73ff0647e8396673d3349f715cc3a92a8516a094dcb55731886152a8f9d4ae4788c816426df518cdeef442ad3c0486c479ab35c4afc449e3f4826d2005de9c53c0845951d9b3c3bcaa6ad031af00ab28697b4336c8d14051983950e284bcf699752285028404b12fa7606e946808e21dd37533c0d68d921c07c2259e0ce13bb9553acd911cd418ac862315d7ca0e2b6699cafb8d7cd08f96c91d1ba76d94e064b02b6e4ce25eefd2551f9c339a15aee4d11006bcbfdb5786859c87347c65df9985828a74be8a79bbfcc8e6bc03c08475f1d0a5bec72aa209cccc4687184ac09fa11d70d6115987caaff16439729f25b31ff6986ef0512df1507c87673e3aca48d067663d0849383a3b3363c7bd899aca362cbf7c5349b6cdb7f686f8d340724a37af176dc0641741d38d7165c0b0581d7d2e42c26b83f7a3d264f7c4a9548ebad49aee0329d6e84f6e8d93f6dab0b308c6a7fe8f25a5781e6e9cdcbc2f19820085ac924ed4631151f44b00133401563fd262e9540ad4e8509e022397827e5e2b360e90c9ed28f18424bd +ct_n = 3408068f5b079271e4548a28411ca69e65bc67a76ba757ec3dfa7a38e4cd92a494f4c12f7a900728c1a3cdcc9caf8e0b72cd19e0e9fdb2e0902170c0d9ad7bcd76b3485f4669d6dfab79d1aa8ad815d6e1d1918792cb3f2412193df092ee5dfa95726e56760605cb91f1aa25631e7c262ac198e033128996a1bec0498c25a623e623ce928dbea60a9a42eaa8a9ad4203410ee01431c4d23af65dafcab144642ddf8c333eced5089eba7f2bfff6db4430fecd2e7dede6e0c4260e269f1611f6b5127cbdbd23ca71f426dd431240535375b59a98c863309c4d7be1599dbf009eca2038338190556b7a5e3c3d360e7d38de2af8aa4dc9647dd7d0c6414c3080fe4a1159396a3b79741c7dff7ee3832bc461e7b834ce60aae5e7380b09d4ecdbddc340e957dd001891ab2eeff5664ab78fa58d70e41fa4f6dcc001467e10c6e186c399aed4cc7073dac1c0a1c21b7ae4563eeca260a6abab60e9896da8dec9fc6d11f10572d55f1650dea07d46ec079e64efbf9b22a3dd3bc9935571f1e16c22e5fee953f3974599e4becd0e20a4961e3ab9dc1e505db08f51d72fc9087ca6ec7e4cf4df465fda22009448de44e60073129e5e848bf07a4d58b1e67032ae40d94f92905ca0d3cdc46cc6ee87011a5b78f82e0248a818474afda667a1d29a46573d05b46914b9a8223f17581db9e73967c188c84c87f4936a27d1c272e1cb00e1b446906b1db17ca9ee068951d6228c05c52542dfe23699340bed6b25c3f8706f8a8fecc46c22186b392da05074599f08a00e01afba2ecf2895b4762eab9ae3172adf11dba25b3185dab611babc3fa4a80ae44bf1ae4a917f3cc7a65109445a76a781e5854a2dcf4ab02a3033ae2be673d371d7f56449b59db9a640ab70ca0d82c64d153d93ea1a72c0006bf7298bedc2666cadb584a5be3ab9b0b18041c6e18d8bc5a6a83da24dd86585ac05ac3f888f75f49a93d0ae814aacc13fcd40610d9c36b2ae4653147e1a258c28b782b04d8321c0df21f7d963fd018f5d1a7d1f9d12d12b300c92a74bc9c346b557d838030c7862d16abd17b25a506ae5c9d598e0bb8df3de4ecc9044f7561a87d2106ae98b27e7a7b133488b587e8c554425d6bdf8f27ceee17f16f84488f91e31c218095c86ff0bbff84f56fb8fcadea859584893fa5fe77ba1cf906fdb0112f0032b992e49ffef603e51cb02615818cb27f6acc43b89659dc76db206b4d62391ef5206794cfc836991415b899443c45a1e23cb703931b5c7523d932eaaa2034034df0141028dee0201d680bcf5e05feee94c77bd2ac3a790ec5dd2e223a002a5fe49b4b061574c404632a068855e531f3772101efdc459a8b894a44804466fb655b9ef2025bb8ab2d5fe1cedaa17b22c69b7c71b019d3a72cd5e901af0c64541905407b3b3215b8bb2ebe3a8a666d98db8887c30cb309735daf2e79c1f2130ef07edfe143c5e9e8b8d09fbd120741b54f45664934e83f7a6d35a58bc0b4c6d52bd156e78805cddb130689554d73a62f5226a1f710ba0 +ss_n = 9e5289e2442580d65ae96488f944994d59e1452440284db439f0b1a57331035b +ct = 575359e8e2c231d39d194b9a5b71117fdab43dea999dec9b5c810e546862d4561582d88ea76a92ecd6d370dfd90d1927e7c619a8e7969f939c1aced32e8718f6e43ff820c3993d41289d954dbf68aeeeb34e0e580ae224d493cae49ed5579905cf539b39ab371a24457560290645d5bf848b7a93d1c90a6f2e915168a3f6f468f632db22e92177c8e1694f1313baa7fd7d3999d68935df4119d14988806df9dc9ae63cc35d52589d0fcff3732ea4091ba2714608ca941846b6d97bb76cc3e68f0ac1092c54436d709af4cd11d2dd0a1bf7adcadebe26e503ab874edd06774fa26ceb1e349664d967040d8902595c27bab6176e2a6682b995624445aa6493ea85056a4df1ea98e4d61115e74a5e77ce975c2e8e044646b16c9025b40b2f62c88fd1c354eec98eb4d859d0e6bd630bdf161ed5fb233920d2b7210197078f7aa49cc280438b696da9206bcd3af8ba7033072a237d3a4f0ff4a91b81b5a0e4edb7f94c8602419fd962cf692a3cf2ddf3d5068c2d35b08da7ee0ea5456e5107d976a3f35469a1a313b1519a8ad3e7cf111965f4ff8ad5d0abe402b671593de17a39cb6b2048bec681811c667a07ccaab63908a125d23b008b1d13080d84b2fa111d4943db5833a96510eddc38cf9224f6bc98a8008c4816d486ce894909791e29c3d6a82eb67ed180ecbb1c5c75cc7d32e3b2b95c3527b8ccbbf675d8b7f8d8097629aee857e45d07f3a0dc0bd73be6907c4d6f5977b2164e407b61148b9caa072815ca7395cd4ca13bee40b7952d34d2cc9491ce5916793f4fd788c316096de76975613bbc184af6429d3ba6c65da6d0707d3d87e2c7fe71a8c06c13aeb01cd5d486f015cc88e64438f716b22514d471adebfc9a28cdd6eafafcaf8ad9a1057f9117da2f4d5f5425d1808b8a88f2c64cac737ff3f6b4ebfec1a80b76c5133edca87c9969988ac58b2179fd018934efb17bf58097b15faa59e25200fad25d065acddb5427a71cd251d83d2c5a36a2b7079f28441652faabc10b0736bd8c23b17bef2b4f0ca6c2df44d3d472205602981cc2eb7e7651996f3dbe97be914d149058c286c31980c4c88238dc70706c30785bc0ff0c6d0223ecb9e9e4e38f50e11e65db40d59dde67ac67930e2b7dcfc8b9e464663d162faaf49842d16d660376257127b62342dfefdaec81855e07b2244df18b9b4ed0008bea778670f6232f42a702dc044867991e6b038b22262eed1083b3761aa252c9bc5ed71fa5964889a176e33edb3e0a3ee289a2b8e8316e58e13b828e1dbdc15ddfdec750f4f06d7d3403aa2776c10c38df81d79c078f58a4e8d5cbd0fb0750e5545f9ba34412c83d6f3a24cdfceb54d8f3fe5141485293d646a8fe08a7735d74fa5c7c9ef94b8a3c052816c6dc0bed0d6edbf003bc384cda3a053464f084ce9cc32790f476d92ed7f48bb48247f4b376dffe3d5ede66a74236d59b67e360b456467abd1ed1fe7f7c1c078fd6dcf526a10e71d3e221b68437e20726c7764a7019e0d7607638a76926b3b80764b8 +ss = 134635b00aea3d70c14a44a68780e85cf2053eab754ab820899f86d4c6bf8981 +count = 849 +z = 3c8f74e7baa9221afacca3580ab4b59ae96275953eca4dc1064ab3bdd0fbe852 +d = 5954717a2b3f40d05b7ebcaf7d5c5e6cd6077fd0cb3bce4ff0a8afd9428dfd85 +msg = c11f6a94ec76857366ddd9741fce92da359509fd69bfe25374ac0205e178ced3 +seed = 707d3211ed219a38f4134d0b51b18441f4e8663bc86710f849ec1685e1d7eeb61b1982d794164403bdb506442b5e9bb9 +pk = 4f7a92a5b94ef66458142b8f960c14c5f010ec2c2aaf648da4720ffb9bb421b14fcda92fb58cbd1e3042c67257e6b3aca069068d9557cd8aac7b72a909559fb6441c9a008629e84e267b374d6ac876d7a9e86c738dd6bf8be7866f4a2b791c13fdd6ab5f103791b13c138812ef7c07999b1715a0585600c759d234eb753643055b53c0cb63784e7209221512b99d76077606d06f05c335e3c90d57b94829cc2cb237b9000896250c1d45762500ccff74cca6361054584074e433c49a428be713fcfa3fd7d35c4ad091dc0969b410899b76336a4a2e74d59438430c4318829458bb593b1b315c1f181118ea553ed03911db8363f98c20fd6c3dbbc36cb203958f427be314086cd7afc92bb42e7a694fc255bdcca3b107b856721dea45ca48e1bc7c740ceb3786d8f07946522623559e39c46014658dbc9bc5e53aa30ee8b280765cf0a0bb217b5e3ffab720537bfbb88f32eb15e872110d242bfed643b6a26542ea7d80652e7f5b096e53803c302791f5917d0256f81341c5244004cc6863b2a573c8458e510cfe50c0a091ac67121c34719f417034b4620777041d355c63e81aad26f16a1d50924565b03cfb65b112cd856972fb314799711c5da38cc358180821647c7522f7f36ba5bb07bc3586dab2b951471146c087675cc22a61239e2748348a1297145a639175001c3ee6d72b9b26c53fd5b84d898228cc50bd07598a022ac4a283c8db7f53b50be8bc772bdb323b7964766842af0acb3e2c2e64b0a34cc27c423a8e296aa38c258ac8e57501db4e74353350a48d8bf98f320bc078f73d1765b5dd4cc138636cdf023373fcc9136ab056613328b46ee1956d672515f67a5577c06d8456c167b916d20caef00122c189089f8c79f6e54335959f0e398b3afac6eb1036a127918d8206a081c102929d42010872a205fa03abf419a6ed93ce6c432e80789175a2b924b1c6ba898888e60786f689d24c45c1068628660eb6d161fc07782f254ece9c756bd9050404759dd588730410db919595bb18d2f86daa6a94f4883da2a5b963b54c3376a697427a30d8750e3130b6c61ab8d90b9f1c9a916c349cd81c6f7391b2948b3ba2c7b6429765113cd59c328aab2cd077054276092f9463037872a5891d53bc63b174053b9797ab06c949699b010729b156481cb9811a306b5fd470048786d9c079e3a93f0952129c435beb76043dd52890cb390c61cd7fe95e0044a1e988716da16221e43217cb874bfb27171ccb5fc81acb4558b6a7a9588a98b0c37352899798f237f123015a7b5bdee616689440c17972e6748df165ce77a40d67c3b503b66ec91824fda299c0169117ca207f0bd042fc0c75f7a4052963ad0720f76396fac3051e90421a028f5fe65ea73b883ad302dbb485eef28f24d689e7b041abc72de97085ec2a76e5d7188e594980fc37c4f9538dd39b754131951ab7ef129698a124b4e3a57401884ce1cd71d91944826884aa3799e912e92b617602aaa9a600ce6aa40b284ff246278984724fb9c154913b3601025142474634ae23481887c80163904396564b450013bd06629ab5485b34749657b5a2a30b33438a319b2f6b2cadf114301af388f815838c623b01a6bcb44aaf3c4eb534790fe75d8dfd0b4741cf5cf3ed3bc731db739b8da5831862258bb2d5 +sk = 4b935780c911c45c59b6ab39e61c28657c8c0f0a5136e7ad9e053df5c5979005acff189105045cf1c18a1a9796acd80946025284a1a4da243c4b8a95cc168c4d8964490873dcd6386b83cab4104b85a1bca724419053cb796539eb676f8a8acff1388e5ba961732890f5a0a05c5c9db63bb50dd122aaa7584c841547f0c425c31112f98852b697e4529f84d672a7f4306804a10cd684cc8c7c76484472a350165c127eb9acd2992f0c48cbc4a6849d798db49908942083056c6afeac6d8be22e3a72052d85a5ae075eed47bf9b175b05f79e1847b623f4cd48fca9185a91e16386d9970d0053b3b30b80a1f0590d725ba4109a97062dc3314949630cfb6655d5b05fc7bb6b2ab67f23f6828d34320585699fecab8bf1662d014b15410a2596b6c4b112d9243d777c8f99d757ff6bbd220060be4252f557c196779c519c6eda879793f7cbc0a72029539546569c3f968786483ce2ccb0d042214de171cca9127b98a6e40443844678a2f780dab258f65a76533b68647911e762b1d7c7c51b3a66ee5a5ad37525315502afc003774521e3954be1a83861583c4d014dbe74a7649375dbc0389eb32a56084bc2e17b6bf6cc1d43ba84681a8f4742e8a000829ab0a8d1cb87c43d8b59c70d28c968449d8bfc4fd8606c137b9c371154542acf5d174162ea0f9b7c4a5bf08c2f63a0907908615880a01955dcac6457a3b7c0750f03c536d1e07a024b3f1870c5389918265b193e099a08a62c2b180398f5bdd356794ff3c0b98a592b731d5dfa710a25c04c21707771c70846884389cd0aa20deddacfb3958ca0db23e81c6888073a13f77dcd54bd63666662094dfeb39a6e107523027660b637a40a9e0895ab0e2a1ed6d8a74dd53e660b585d15108647709562ae3fab6e5f82b845e071e0b077b94a59741b8fbba8b0b0e9c83716785af3c9aa8342030682ac1a65c1d60ea5b614fe5b9a83bbbb00851041b0669a810f91d7556b779897f8c9d5918a2d2a0aff525cf5c878cdcb6ce6354434063395532c99d8b7afc1b8b8d217977a21a7fa96f6082defa66abec42de725209e8466fd3cbb9e170cd2f4213b159b0b151f3c200cc5931fdea64bb7808944b12233cc5d49274705579300906cf2d313fff259450acb4c565613e25d28d12109cb2e5ae5b71f539e172457ea9c8bca1a08392c4c14d3c1ca251a711b5a71742da49482819b05d47506e234406abb622b67a08bc42da35ca301e4bb7ef16eb5fa4ecb9834dca8416f6869bd7ab7f843a65ab005245b2ef90ca78a07cbcb0c6ec8a581cf178bfdb0c0ab961947e67952930abbc7cbb6215ca4810394637db2235b3e3410352742f83230837566f6551e7cbc8121b81a9fe05f50908658c8287f2831a5b42991e63f4c0243e5862654ebc8b5bacff88391866a7b7694733a2227267cc8ecccbf3ce827b9600c64001c32c56a2aabb57ddb4ae093097654ab9e105cfc7c2a6f084a9c3657f9eb2e91a43335fa3a5b76704abbb265f095b3d377a21260431aa1e6dcceda586033980ed0559b40257167c2c9bb740b3b3802b5b11273401df46653d461692084cd6170c704b6797cb49c1ac793803c327a212f98e21cc337266d88b4f963bf4f7a92a5b94ef66458142b8f960c14c5f010ec2c2aaf648da4720ffb9bb421b14fcda92fb58cbd1e3042c67257e6b3aca069068d9557cd8aac7b72a909559fb6441c9a008629e84e267b374d6ac876d7a9e86c738dd6bf8be7866f4a2b791c13fdd6ab5f103791b13c138812ef7c07999b1715a0585600c759d234eb753643055b53c0cb63784e7209221512b99d76077606d06f05c335e3c90d57b94829cc2cb237b9000896250c1d45762500ccff74cca6361054584074e433c49a428be713fcfa3fd7d35c4ad091dc0969b410899b76336a4a2e74d59438430c4318829458bb593b1b315c1f181118ea553ed03911db8363f98c20fd6c3dbbc36cb203958f427be314086cd7afc92bb42e7a694fc255bdcca3b107b856721dea45ca48e1bc7c740ceb3786d8f07946522623559e39c46014658dbc9bc5e53aa30ee8b280765cf0a0bb217b5e3ffab720537bfbb88f32eb15e872110d242bfed643b6a26542ea7d80652e7f5b096e53803c302791f5917d0256f81341c5244004cc6863b2a573c8458e510cfe50c0a091ac67121c34719f417034b4620777041d355c63e81aad26f16a1d50924565b03cfb65b112cd856972fb314799711c5da38cc358180821647c7522f7f36ba5bb07bc3586dab2b951471146c087675cc22a61239e2748348a1297145a639175001c3ee6d72b9b26c53fd5b84d898228cc50bd07598a022ac4a283c8db7f53b50be8bc772bdb323b7964766842af0acb3e2c2e64b0a34cc27c423a8e296aa38c258ac8e57501db4e74353350a48d8bf98f320bc078f73d1765b5dd4cc138636cdf023373fcc9136ab056613328b46ee1956d672515f67a5577c06d8456c167b916d20caef00122c189089f8c79f6e54335959f0e398b3afac6eb1036a127918d8206a081c102929d42010872a205fa03abf419a6ed93ce6c432e80789175a2b924b1c6ba898888e60786f689d24c45c1068628660eb6d161fc07782f254ece9c756bd9050404759dd588730410db919595bb18d2f86daa6a94f4883da2a5b963b54c3376a697427a30d8750e3130b6c61ab8d90b9f1c9a916c349cd81c6f7391b2948b3ba2c7b6429765113cd59c328aab2cd077054276092f9463037872a5891d53bc63b174053b9797ab06c949699b010729b156481cb9811a306b5fd470048786d9c079e3a93f0952129c435beb76043dd52890cb390c61cd7fe95e0044a1e988716da16221e43217cb874bfb27171ccb5fc81acb4558b6a7a9588a98b0c37352899798f237f123015a7b5bdee616689440c17972e6748df165ce77a40d67c3b503b66ec91824fda299c0169117ca207f0bd042fc0c75f7a4052963ad0720f76396fac3051e90421a028f5fe65ea73b883ad302dbb485eef28f24d689e7b041abc72de97085ec2a76e5d7188e594980fc37c4f9538dd39b754131951ab7ef129698a124b4e3a57401884ce1cd71d91944826884aa3799e912e92b617602aaa9a600ce6aa40b284ff246278984724fb9c154913b3601025142474634ae23481887c80163904396564b450013bd06629ab5485b34749657b5a2a30b33438a319b2f6b2cadf114301af388f815838c623b01a6bcb44aaf3c4eb534790fe75d8dfd0b4741cf5cf3ed3bc731db739b8da5831862258bb2d5fabc9f7465463d524c426609a3af43515c5e4869de3d6476df74749cb50b70b33c8f74e7baa9221afacca3580ab4b59ae96275953eca4dc1064ab3bdd0fbe852 +ct_n = f6aad635ef2fbd091db818723f44d443bf09b58b4e73161199ae88889e5462db658d4f8fa3d8e5adbd7dcfdab7525ea313fdc24f8dbf41a5c5518e79d412adca5aeac6a334b39f4f8a441a703b43221e2041399c71c18213a23254ccfedf918bfa230493d05cf8a7a018856bfee38ff50e53227a37bdd4b46c697156f6aac44a223ccbbeb5bd956d10a24083c403d24e1161f0f2a793e358aa177b23d35b78cd700d97a21658a2a6d42cab76a78f3cb0f43de142c6637a03917e83bd034d17202ca4455cd4e4b8af52b6e0afa318a14efc9387fddc5dde921d23e09fdd3f45b82a0c8ee1d451cdf5caaa092e9e2f32026fbf7d0c7945a998c2010483195d96e36c8cbd6ed2ffa5331667428e414d303b72511d53389cf2d84eab6c1b1a67a4e06f45c7c9e3100763130e2142b2aef21c6f31442ace185d84e71c3a208ad331491e9a96c3dffdad96fec6eee7ead48b016949cdd076622224a08b7b3993e92c111bf86479f14553bf333c3f7119173c40bea8d47116c4d6cbf2cc07247b748e121a0b5642b8b33695a751262038488e5f9152137b7ad7370b1e3ab90422be9acd65bf02a9efa3060e2119489eb484d5529c34ae1e7f3c90af9f9086a4899488a950a7c880c7e2f40a21b73de9201a9e2a28db5a0bebb5f4cbd6805cf3634dd650d3dff7d21a87305a1365e393453efc1f7de5c96fe8d26082ee599f4f0a070eb66698d0c74c38fd27aa4e2ece52558258865ba5cae49df8dd0577cddddbc950d6731d6a3974029c38f37cfc020a19a7842ea5f03050fc7e49e3b2266d53f04a6513a41d4f269727f2fab02159d11466d0b3f2bdc6e639ff495029ba45a2fc4d41f2037e59ba542309ea57f0afe6f6e5551abc5cd1534be89824aa20669abb8927e32567662eb66f9ce07b804f737695c10ce487c97a5f082fd47239a7cf42ae01d2af7cb7efe71c0ff0ac9cdedfc7939e8d05e9ce43ff82ce87c573f58256e1a4c711bc7ba887e3fb3d6cb348291060799152931db40f013c4c5de20f411fe6b8f36dee7023cd525617515e7020b4ce6bff834e5c7ab341d29deb4f6f59121ad6ee9f08d2fb4bf28632ec734f0703090483fe205a52ef369aa8b13f0ef95f7769ca08efd0601f69ff7f860a85ce46e214a1c8874711e1ce1fbee616a92aca09d7c18b7d886292885048a2f60ac5f132b5b22b5b033efaf29d1ac06c8f32a95807e722b9ed2ddfab4711ddee4cac493288901b1d11cad7a3aeaee2962a94c71bf08ba17341d6da0d06106a3b3364788d2241e2f8f89da43aa62fa5ad315f847e21d463a13eea01bcf21f51e02b39d83a8f5a4a2973adf83de8eaf04487ee2900c9c637977a8fdafc94372297233ad2010be1806079e292d183f07f3a1d0c27205fc9f952ed925689215b19cc7fc9ec673b8c3642c2bf2239738d8e72ded8429645d059e0b6ce60ae836e49ab82da326de4581c65cfd5a0d7237feaa57b080b2ad1809f13e8044e96018f9167e68a80b2ed44467228dd0b5217e159b2bca15900a0 +ss_n = 014b2259776762c2479b5bdcb3b7d32bc463dc09424a9088d57bf8bc26502925 +ct = e271cc31f5979d1ed3b3bdedd35f2b1660c4dd65b6a35aed24e62c20775df4b28d22ef302f4719d30c7ce99fc1eedd56c6003238cee494a771aa10d7770e95e2ff7dfe908203eb032a78b2601b2beba915aea110097d397e3bd6d85a5fb52db80442068e053c71be3c99480992cfe9833fc6432c536610a72cdf73b9b5327bce76b865fe69e8cc3b2b0cde16d91900d67d0c13fb3a4f7115e8fc859bfdeb2a3c1cb858e6e60d9640029fe052e61d77397982318df75355de76f66dd0c57585493fc1ed7bfe3ebea524f040e9332e1394ffecfd07654eac9487508f47ac2c358144e6ef5ddaac3ac73aaba1ef9729311229757e983d4afbc5d152cafa24bb760ee5b384514feba61f3b8fa02e0b84735565308a189b68d70b03a8037f07b51ee1281403c373c53e9331c9aef912df112cecea266bc42ab0ab5c81a32a4071ce42b1e400cb98b64840a4ff13927a69c60b1b2a349732376f8ab938e252614e931a7ccc341d46fb3182bb4157e034e206261cdc6df42dac89643bf925ec103148d2609757f0565bcb33b1d6b56ff03ba3537b80d91fe154f583314fa1e260fba3eec2399d58d5abe1b4db290b7122b5149f57057ad68366d312a46f95ea50a3e43edf73dfe9c77a369311744bbf35541dadf6a744ec5d4ae752b5b0b5bdfbcc983319bcbb59588d0e8629abad4aef952e5504885efabf436d683c7d66584a5ba2bcaae5f4cc7445ea56ae81245480aaf482d3f47c8959129daf71a693f228a8d672e7dedb77fde0572ba77694ab23b9d1dddc01dc56751f5a13a0ec51509069ce1115991483a0aa19058cf918f32c2a3561ac7b6e05a11cacec12df6229584b9f5af85f06088ffd3f5701e73a5380aa932eadbe44d9d03e80252eb74a3c69265c6198a7ad6488a5a037ec8b6b90700b5ea70389576d7f8351338abc25f47673d0842d5144ad4aea06695f5d55f60655482fbc0cbf17e04642b28987d0ddba7ce91532afc6d5260b41d9505e5d3b15b10d5f8bcc5808ac6b713ac7163f65a425adb21f13dc913554a92e071989dd9d18d1282c8b9d75dcdaeabfed5a6544efde8c3a4d8cade3037146a013d320b4039f46ef22a12fa820cdd2e486150be78d010709fbdc735111b81b642f29e2bc1f276d22cce48e35186dfb38d6dd78bb685bafa8f1e77ca8a92dafcb4732c8b6b7473192c8704250327ac9d66961256f4cc8d3cc2f330b6e5e07552bc0e5bd0f3f0221684450b1249d88f425ecad1613630b90306aa7d80ee6eb75b787208e5ab24b63547cb4007f9914dea910d7a77abb3dbe34c99146adb1103034c1b49c3322df66c4c315b0faad2658fd615b5a63eee8d14c2440b1d623e19a6837eca8822796e68010655c052882ef6e16d5f121ec5b1e6d90a00f0df5081cab6a1fb238fcb488c1d4a5e2fb83f147a4a18f9cfa86ec2a66a773cd532200d02fdc462f71ecd7ee9a9cc7e9c33a35e856e909575c89b37e8cd7cc6946cc7901ee9c7d9b0994076afc1a583f9cf4c0c260a06c4dd7a5f4805a +ss = 4326509fe1a28d6e07196a2aba5e291b7debfbf7dadfe467e9a6b22cc7985f4b +count = 850 +z = 164f12316c3b1a72d9d14fce3ce310312fc4d46b7b8782048126d6a2e46cdbec +d = d663ecde6e5835bd7af21863bef48c73f324f29b0a2e1155fcf7c789c112cfa3 +msg = 9a03924dbf1d0c1b16b622f77d36fe59f8b7a3969fc023b953b81b094e60164b +seed = e9fac2495182e7cd33b99a31c906f3acb7f28861f158248307999ffa3d64631172d3309dc598b5599f4aa3f20f80f56c +pk = e9a7bbee722ef3e9ccc490bc565473e9a39973fa95f2e76ecfa31689ec178e9b33374356626c2c531c6e211383cf4b2388f0189b82b43f5878c55240de330b2e214850846d33130b07b37beeb61f224c8b99995450320c0d97267b70aeb3ba4a01f2193ce92302bbce335a8fdc64587265138160987e098050511a34c4783d13bd845c7f68609e05799713eb7d0138b2a9d2bb21184c5e1b13e5927b7b02636ad28051a8c672d27a06fba788943664283070f5258bb78df9c8b03a6006712a1d147c3e04a23c2ff181ad11be7d8011c7b68d2cf04fe1714923688b98471df6eb0f3463ad3ed8a094b06722bc6d04453d04d8ac58a6ba5f27a53ac29acd024beab472105b0c83715f0d0831369a54ce75c3c5284e6f287b84a4af4ad2972ef7c1a02107c3e981ef671baa70c7d179a99093286599496d80998a056a5ae936e9723b59582458045ec4084a78aa14512c5ecbd2c448b32f7feb27fed12dc8ebaa35c09477cb3329d64e2e898f0b332e23186ba334503544bfcca02c751bc5a604912ee3a8f6ebc1e7e783ac05a41b92313d21a4a0202ba5b01189c75aae36539b0266d4122f1e5c18ae9b3cac064febb03f178476ea1c857cb1cf7773cdc4cb78fbacc9f8ac58fac2b393518f53897cdd11c8637a9967038b0cc398cb996cbd1837df1a29cfa6c29d116a4fcab4897a5b0d8750c1b81c89b96bafc46b78e56aae64b1a1f27c33bc7dcfc1280ea17b69f0347b93313f48550dba6262a4511cb853f3f27fc4e0034fcba7717671988aa337901276d9609ab2b1d3b54d4811982a0b898fb3a4d5113579ac2a4a65c779b774a1cc39308115f18aab7f503f0029b8286b0831d9b14f99a54afb3e2d0214f970a7350c69cc72643c107f7356037c57c12768b7e7314ecba4037365b295d76342995f831b32a6da45f16c21e499856bea9c4f9c732267890f37657cf7c98a24a335c1aa1824359b1925b25ca4dad3aabf454cdd32b306a780f9a10e17b8cf1dbc4fde31afa5da029fab9a95228fab101d59847ffc741fc525a590a911fff72ca6d2bf0c2a0049b67d5efcbc752c9f83605b334a3bc96682c873274683ce262978dec352e7069175c813adb72fe220c01f68adf55905811a4666f8c7b8226b059330f1f17aa55c3f6e43a2f5da978f9a893ca66e0c8756fc5aa992f209e3614e159c69c7d8777369b51350bfac229aa2b972d97029103c9c9f64212ab3be6eb3623cdc56bd817e95e0c221b72dd5c30c45f14fbb5891b22098e8c621d1119968809ad90a8c3bb39d1a41aea0f53f98c8ba6192878cab4e0876b27c94af388c6a5ce45e44547b3e348c1948236e2c24d63144d4c6bdf85abc04c21e95c741a6451d0329c27c972c3bf9b0a31606e1f6b629d4cbb4c0c333d865e741bee931b1e71b228626848036af642ab39f58cfe43348a7e8663fc38dc962cef6ac8f5597b51185b0354719a8b3bfd87b28c33088529785a5b30b0761861bfbb3ee89245252cc2ab5123e45a79e634ab2048a006d272cec3f9c7a6870a6b0b1c1a6eff332f6b14cf80547d98926f3e19794d6ab6adc0a3602421d8156b6ea423a60aa15184f99747c5c8780ef7a8ef8057ad2741d2fe46f364529724c15fb41071ca812cc4c15353aeda378a2faf4b48122eebac683cae7 +sk = 13739b6b1316585bbe46011eafd339c464cb75846a317a824df6654a727a14acc532e385c57869eda1342571547f9b88f0e3c4109bc5b2509484aa7fba5a7673333ba7d264f4609653d3a3da78a6a65c0655cb0825198f29e03f5649c6cea6706a557333234b37b998f2331ce76a463a962ed00537a14b00ca20a097608482dc4ef19bb3afd61a9f6b7a42a368ef2c26afcb34d12b055f1b793c24b9a78c2f142c497ddac4f7a5b797a2accc2bcf97477e35270715e4794f6c24ebe0a1903054aa760548cac874cc73bdab73ec0a5fc8e914ba5276930051857250f8ca66cd4a2b816b2adaa784465c246975c0a45b401535017e307074a81236a2a95b44826917407d316753949265347e4bab8148b45e65c748ff0a405b8018ed252bf7297130dcba116c2373fbcf08c486b01769444b6efa41888b241b31f8ae7ca4a565f4538353124664cf652c8ba58808dbbcbbbae9857237bb6f3607ea230ff504cee673bef4986449401c8ab86f8acaa4d5f35f12430f2a87818eab7ef860c27c63391b793a8d50b98909363c02b7d33115a3d7cbdc9155764c836ed1ae3742708d7761ca72795cd84601fcb73fe5bb691c71c3393886517434c93cd5539ec6690b153446b34a4647099919f30aadb27250a4514d0774ce8aba084314a1bc1c70d90a171102b4d4bb27634b0dc84b27e67d7c90a80e878e7de17be661550613283fa287474b6bde5201e74bb763402fb5d5946139716380b3aed598e1e31fb024099d6428c6a0691765b6d8f3c525a1a4146b680c789229c197446ba8071a284ae6826e44aeb8e4077796044199b920e30731ca72cdc37bc5a3c7d72c8ac508b8d191504efba97d73522d9184b04caca323583a485af1e354b1d7788c1274cd48b07be61b3b007f947a8be6506dfbb85031c9044f2a3ba2d9bc17bb0066a30f1012a9cb11b6711c529f82660c60123210074178613a9cc82fda1cfc58cc5345810148aaefc85b05496b6b095a3bca296c2a39c3d0a9484b3175c03d76108238ea8e27967cfbcb0b3db24b1e02a3b8d373d12000d1642563e36fe643a21af372375b2d61f7b5ed85be31f8596d734077b26eb05b13c3504ce137bb663311d4a643293cb95ee23dee47086f504f71f76ffce383498c1e6dc883e2284896397d95060a838b0163bbc60592c96c571a8c2c768351bb69a38a955870b09481576a29d1fc3452b1bc86622eab1abe778aa9061a20695a41f4288677ca005a7b3bf618cedfb2462dab984207a695f75d09784da51a72cf0a1dfdbcacb833bd2ce614d51596c4036a85b360607a37c954353427598db15c53b5bd668963e144c68ff1c1abf9264ae5878d333d76d01c0c61b19b9c189689bcaf11c3d4315c5133057d1099b4f6c7255068274441bb3cab29c3137e302d62b81bd471a4a4f78949615f9cd13c23b525e9da8d5280197e972fc68a8bbe760993c53018f4465c811e9b122b85029b244961f6002573d39ad6e38c2ca34903238ed64ba689d9ad9f312a1c49042c6c590f08bc863bcfa7452b4d0aa8f5a29fd98792d48ba65044a3842ac4b7aa699ae27ebb0ab5d85bcae9e49f5025abba04b5e0cb0183761ae6b9a4aac2571a5694e9a7bbee722ef3e9ccc490bc565473e9a39973fa95f2e76ecfa31689ec178e9b33374356626c2c531c6e211383cf4b2388f0189b82b43f5878c55240de330b2e214850846d33130b07b37beeb61f224c8b99995450320c0d97267b70aeb3ba4a01f2193ce92302bbce335a8fdc64587265138160987e098050511a34c4783d13bd845c7f68609e05799713eb7d0138b2a9d2bb21184c5e1b13e5927b7b02636ad28051a8c672d27a06fba788943664283070f5258bb78df9c8b03a6006712a1d147c3e04a23c2ff181ad11be7d8011c7b68d2cf04fe1714923688b98471df6eb0f3463ad3ed8a094b06722bc6d04453d04d8ac58a6ba5f27a53ac29acd024beab472105b0c83715f0d0831369a54ce75c3c5284e6f287b84a4af4ad2972ef7c1a02107c3e981ef671baa70c7d179a99093286599496d80998a056a5ae936e9723b59582458045ec4084a78aa14512c5ecbd2c448b32f7feb27fed12dc8ebaa35c09477cb3329d64e2e898f0b332e23186ba334503544bfcca02c751bc5a604912ee3a8f6ebc1e7e783ac05a41b92313d21a4a0202ba5b01189c75aae36539b0266d4122f1e5c18ae9b3cac064febb03f178476ea1c857cb1cf7773cdc4cb78fbacc9f8ac58fac2b393518f53897cdd11c8637a9967038b0cc398cb996cbd1837df1a29cfa6c29d116a4fcab4897a5b0d8750c1b81c89b96bafc46b78e56aae64b1a1f27c33bc7dcfc1280ea17b69f0347b93313f48550dba6262a4511cb853f3f27fc4e0034fcba7717671988aa337901276d9609ab2b1d3b54d4811982a0b898fb3a4d5113579ac2a4a65c779b774a1cc39308115f18aab7f503f0029b8286b0831d9b14f99a54afb3e2d0214f970a7350c69cc72643c107f7356037c57c12768b7e7314ecba4037365b295d76342995f831b32a6da45f16c21e499856bea9c4f9c732267890f37657cf7c98a24a335c1aa1824359b1925b25ca4dad3aabf454cdd32b306a780f9a10e17b8cf1dbc4fde31afa5da029fab9a95228fab101d59847ffc741fc525a590a911fff72ca6d2bf0c2a0049b67d5efcbc752c9f83605b334a3bc96682c873274683ce262978dec352e7069175c813adb72fe220c01f68adf55905811a4666f8c7b8226b059330f1f17aa55c3f6e43a2f5da978f9a893ca66e0c8756fc5aa992f209e3614e159c69c7d8777369b51350bfac229aa2b972d97029103c9c9f64212ab3be6eb3623cdc56bd817e95e0c221b72dd5c30c45f14fbb5891b22098e8c621d1119968809ad90a8c3bb39d1a41aea0f53f98c8ba6192878cab4e0876b27c94af388c6a5ce45e44547b3e348c1948236e2c24d63144d4c6bdf85abc04c21e95c741a6451d0329c27c972c3bf9b0a31606e1f6b629d4cbb4c0c333d865e741bee931b1e71b228626848036af642ab39f58cfe43348a7e8663fc38dc962cef6ac8f5597b51185b0354719a8b3bfd87b28c33088529785a5b30b0761861bfbb3ee89245252cc2ab5123e45a79e634ab2048a006d272cec3f9c7a6870a6b0b1c1a6eff332f6b14cf80547d98926f3e19794d6ab6adc0a3602421d8156b6ea423a60aa15184f99747c5c8780ef7a8ef8057ad2741d2fe46f364529724c15fb41071ca812cc4c15353aeda378a2faf4b48122eebac683cae7ba993e52955b9b036127d6015de1847aba2bb191b469d271411cbb36c684ad4c164f12316c3b1a72d9d14fce3ce310312fc4d46b7b8782048126d6a2e46cdbec +ct_n = 3151798a7bb6a8bda3bc1e59847ae4be57a19e9bc569d1d835bec8584942333c35733874e00c61466617ef7209ab2a370545a1bb09d2a5c08c16b75c9ac083f7922649ef38b8fb6dd16fd9fa9d58ba1b264db9f99e83207936066706d085f2b9ee1142ff0791f70ba722c8a4c2bfa91904479d08e1ec061d21c2d6063d3bf5422ab1fec7ae5d9b7c9691829933339b6bfbfd7fbf2b747c489e92bc3324737536e34b94e96ad8b58a063c64389715a2fa431079f7f9293f4e4badb427925026f95ddf7d05760be73a021e6f339a01af9b47f6e22bef1736b7acf6dabe28bf1f645661a1d0690cd7c66700306d8bf55d1db16980f7375a3fe88be760a6206f63558308de477e2901dbed5bba7a03a9c0193c3d4d5ce52f8500abf068ee4d877b20c92ea04d10f7d6d012d4226c51426667b1eaf58e5cb0718e434a0a75e198f37d377cf90e8c8d7347cafd7e343d6898aa3f35b4c6443c5b8a3875d6802a0aa17a7329defcf2deb773cfe4f014d87684c9396b15b979218395917c7524b231141a901f0de5eeea07457737f9b184a063f4440d4818692185831fc858be947657a78639935b8c17c325529cd460fb6639d551567b25a8c119b2efb4e84bd3500d77bbdacfe4092616af51b91dcf8cd511a1d76923a7c0a114f133c2ecbd47ae85f36c13711d3f7fd8bbf38de5ca380372b298c42cdd6f03b51503418ebcbe9eae3ef0dd637c4542cfc45ab2cbd2b199465e65fe64c871708e299029716730a919b3df50c2a6735db3b4b72d9871d98825443c727dfcced0b7202873e6da85adc74f21f1560505f30996fa5c92a4cdcce2835fc84581567d106f01e7d463e8823676669448409bd542d6d7c720d6454becf2f6b13a3b5884e47e2d7007c69522d501fc915245f735ec8a90dcb8c3fd40568c3bc9d9da8a14e58a007fa4aff5243d503c766a5e46d1b4e4cb7d2ce778e21c86389a052bfe4868214f886b83184d15f75ca262ce3ecd972aa45582947cfef19fe2b8d1ece5230203a85efca49f89e0bd132d69da5949b414f53b24776831d459139e5c2c3d68ebc67b002e6d2ce699e7e80604d250df993102f72e1b993bd231b10990fadc5dcaddddda6b5247026ae10836c98874a56b52fc71c0ab309de3292938840751b42127062bf1dc571c3a1ed5dc7e5e0aa2c3420fab9c057b04d3654d538dbf225304bfc27248e93badbe83de93971494c71216785335776beb0f383350543d9c22c90b15e9527bd3adcced748c071067ca619be8e044839fe0a1623227f927edcd23572dc46e6ffe244fe0d3a610386dbcca104f0c55855d707bd977be1d8a3fa9ce4e489435bd6290310adf996291bfec28328c31da97c09dfe9153dd446b358557661f5672eb9681d0b4bf0a77eb72bed358296ce69b5fdfcf7b242abcf0c4be8cc5f7ba88c4330975c4a5bc56ceaf2fe99d796e6840730c335ed43fcff3042a20dfa6ca5e028788b23297c768ea9be0db388d68ea0776623ffa9530f34ec2fd6c5909fdd82f3e442249 +ss_n = 908f9106f45050ebbf09fdac71e074af5f4e1744cd74fd55235a59921660555a +ct = 67ca3af2f5b2537e2a69eb2f571a986cd32ba47a2a70e79461d87e00c1e5738d32012d923be48f6c2ecafc678100321401711273f84144ea42b7aaeffde036b3c5b5bedf005a7d0d4eaa48e1403d3c53aeb4af4eb16d7008167e1de88221d269237b2194e0473e14bbc38ef56d5aee63628c7409f6c7213957c8ded419138341809a43bffec60a5aa1eddd14080407a37e5a7087c7a9bda4e68c26b386f2acca347d2c34e2955c4c3aa51503cc3aac69ad249cbadb670079fda70fad2f6bfec4170b7c5149c1d5c2329dec2e1101ca4021eb82bb739aa044b55d5e56ac6709c35d99c67919dfda7fe188dd8a7ac7f930cbaa054158f18ba58dcba1005725ea1c833c30882b50e1f3c3ce964ebc14278238254adb2b224d25cbbf27f55940a31673affc366847c7e27b3d150ba5ff4115dbe0b869aaf888832a8429530b6a059320122dc9d784af415b95cdc52a034168341d8a169fbe3430109fe94b9b22bcab686bca0ce6544637a0a0516f10631fd5d27ad49dac210c1a27751edc3b33dd83c97a580a77ea326bbc242a4459f13e1789c40f591154dd65661d20371d2ff97555dd95fdb5db07936b0189148597cddf99e51f9da10180a3033216def3a482082979dc3dacbc0d351966ed37a1c27d2e9e6780f9266e43905680245a78d6ef7328fd2170a1e5c03ea6e6f1047df1af55322d444cec2c187274d9be9f8244577474a2538a1075a807125899c845d4797aa3e444963d6add3f4500dbc7f86775eb0b616abf0d8cb4eb977a2a1fbfe064b87d9d1b0ea13f456c1bbccbac2c45f39e03397958d1e67ebe1ebdb4b5c179bb91fa23bb367a9501aa70b685dc83b07a8502109bc457417ee8f95090ee6896ae00880163f2333709e45c265706376b0dca3654037cebcb4d2adef38ba6b2f0b38cf4f863bd2c2be352c6bc74b2dfcd90aab1b0fb99c1b29080f818a8b46c1fc5988765a4813d0af6eec3c834a7434b4c13ff31c6809ba9a27e2cc5bc70e86c178df469c63e82752455b698ccda0d8fde030da6e6906672f3c35482f16e83cb5bcb3944f97fdce4b19c709793fb8594a6cb8522f7000719a3025fe79dea427d5750a54ba9cd99188c3aba170996095acfad540a46204a68f4064eb17a6dc69ef78c7ce33e70fd0658a2cbefca42bb15d333710f79329f912335f370dd83caa22cd3247f570a31028c7bc3b10855090c34fb9948d506b137cecd32d04ba25a01c4f3d504508205d5b9510a5f9babf589ad044bbf6eaa29e39919f01e48bd883def03348b90611b5df353503935f4d13a7c04d5351b76452a00525058c9e04181d392951c1303a732ae6f973facc36bbe04260d2eddf70ecc52f8c64e28ce1378d20666de4cbb129bd3b3d69f70098290cac5783c9bc6f9043bf8ad62fc4061f7e50264fdd12ab278338e7c3bc36112864230665defa0c5714eb686ba230122c1c0ca9ed9991fad452afef0fd8c3a9c93bfd893bcc69f8b3549a89fae0020da01fa73db915475e4217cdf0c81596bcf0a54a2 +ss = 62417a8b4d2e3b64ecd65d15999b3e292b39ae8986024a2d82f2189df833010d +count = 851 +z = 08943bae95394830fa52fe945e3dafbc81932b2e641cf2859cc556db0a5be9bf +d = 5b92e5200a02d928aa89dd9969e7aa5372290a7e462a949761655650fc45fd5f +msg = 80cb8fd34d77321c48290847f03aba7c651e0cdad34b8a437eaa75bf25feb5ea +seed = 227281d5c1a6c28626dd4f09f93bd75c0d43bae7390ff261340b63c90d35aec2b2da3c49e0b10b89287337cd8313e80d +pk = 43419f494bb78b4639f73ca9fbc16336cc937a521d629b0dce347c24467c5092041115101fc865ab299657b87744203aba74a08f22a465a0c223cb515d38124144c4895b08fb4210bb52242123ac913b6128a56032e83664162ae7159b10ca55a3850250126d1b444a5a8877a3ca1058ebc25c26a1b4e74e2228a4a7c99b2d27698421a5e0477739726ec2b912f75721b7c431863a8f45f54341a3262384ca093311326bcd2c75067898489f980972323311f82938ba15b65aaf6f551cccdc5637654abf43c32052abe529c6fb785ee01b015c91b5d0ab6123d8cf5cc12e9271893833b390b7108846230846771c246624218f331054c8f378f810212df3c849722be7e4b231cb3917c4b4d6a80775155143ebc562e409ff84cfec9a77b0d965f06827eb343c06621a94f7626d97823db96da897bee3b11f48d2999a22cebb64b22fd99bc6951c7df73d72164fa2471357510cf2a9ce860082df3a48142931d93a52136a78bb3804788255410cac86f6341f0662002139a9512e6da55baa25cda615af97411a59265d6aa633e3f39c13d2cf9dc70dd2a999233c1f1364cc709693e2187faf5cc093166861189b295179adf311f8149c9d0c441fc2010f48b1a20392842b73f5c5924ff7b600e7251a7c6f26a39e1f4c4d43276b05e438cab753e22b21c00733fa9762caea1464d08ed62b7c65f4b40ce47baadaa2dc3a101c22a0fa061c5a00993edbbb3b43b8ed0c028bd218a50325a9005d1bf85e1b12c35fe2aad2036d232062ffb6cb7a58abb8f28d3f7622902b351ee175b272c3d887c55e376070eabc54172a1b2735d0ac868de9674d7039bb380c77a0869fd1b163c75da892b60223c0f95a8032f13b0e11723f88424987529c034c0e607e3ad14854632e91f11c37047a1b32372ffcaaed2084a00796a6b8315de8b81a719af04024eec781aa249bbbf72c881931e047386670ca05997bc1b9cf82393345a380edf11e2bb8cd3f4532b655095b545616e69adec0b78bb7962b76647c38b9e95a1132baaed37b2f83543ad31445b1b6ac78a6436f9b227014540a009da818b46cc4c27574491696b2ed1bbff91442ea9782b8d867b5a177f2b2c84dc87473a29a24058317e11ba0f12122e97bc1e6c73f0642fe0c7f0ffb17bcf09784338a96956105a3a35bf94e02394e7a255dfea849c164b209222a952b4ad9a133fee617427997bd7693443926b9994744ca5e25e38883fa5562d217e7f857ce1476802cb26b2047e7d83f8e178b62f15f56d541bc18affcec03dcfb1f94a5bc8cc813d1fc6b804b6650e818d116c0cc6ba390b9c60085c2847411be38c232f396c3d4206e5875ac69741e46b101268639122957820c7d18aff39ba1e9a18138fc32e8316ea6701561da7b6bdab4aeb0aa3eb5352b6589f0c67d501b54bc77402fa56d9f885e563257ef4082d42b0c97c12c3e025936613254bc1f6a70c214745c1df6bbdd4ac84a388a7637ce4e9c7c94003b495b96fdd7344e9c1a64daceb201078b23c2df45c2f66467dcf2576db68e4a6302a7953be058cdf2ab10b3d8c11ce841ffa3378ff73982a3a39f830432da431544a25d57cbd78342e6e639b5f5c5ee953ee8484bb2a170c7849d5a759ad783557a7ae7977e52c5a407deb4ed3597b800c1eaf198 +sk = ca783943367158228914884b152a967823a707d4151e691f3b29844b6ac6ff26874fa09b6cf64436366c4d9523ef82b8fb6b24dcd02eac8221a1818b4bdc0a6249a7c5cb2d70182e550b67b083928bbbbd7a8203b34cbed62888c984b54ae9a9ca0076d62b1026e661572a546c41bb208b2554a07a058c9d5f7129bf07a2a2c3bcab5c23a4166a73841f8fb5080f170b61822256d03ee4b21d9f5b51d4906cfe5b2dd3e812ce533720fc986278364ff417897786df6c297b81b5e2f2cd5487ba4e6345ee9222f3622a4505892cb37cdfe7b85a559945500479995effa425a1d957f0f17e2b3cae2025c2bae6491ee6622b1a1570a2a477523372dc9252038d8151b9f5017baa5a76df9a9c0971abca219629d8276321927bf844b578a6909c2c637849f26a2fbd6c987edac81209ca5598395d02b4cf838e096c8294599e261806e43701f405b2e1585371961fdc7505b7a81781ac6a9dfc3a22065094b1b153acb46ee6afb0f7302d666cfca4b8a5cb4c950a20c0801061938878f5ab5ec5666ae370052b1a61d88af6eabdee02b21d0c72dec00059279cc4fb3421b615ce27c42e43cef270bd9a5b21b6454eb8039300ea922c64bfd2f5809dc8c9f2866e6a4863fe13840faa663b52c0b5215584f16770e50795657468f5ba3815b6d106320da85f9b6b269c192ab19375ba260592e60b7b0326cf0c594e785693407272a8b95f8c461738b01770b479b49c9d4bc461e15776da82d8aaad71993e69036e89a2c510ea16c617a839485e2c596f5ce12f2d5668363a9d2510cd83042e9d1aaf1d34c37156b7a8f64a54174b7b823b64a9ab197b0aac270cf7759e940451348c5ed9e1ad2adc2bb52a99b96b9ebac97c66a6765ff172ad222d346a5cf717c627e4a92301649d6542925701496b86e6874a84736de2877ecf2a0b101199d5d74dff72cb5b9821024146898cb92fb3088c4c3b4e923fe2b861186983ac0aa63bbabd99d87c4ae555bd3792ab15986cd40522440298d60c952b130b6a721bfa5383d79a2198006491a1863297e7b1af340759794b18c7683e991448f037343c99524a5744bd26712fb465e2f291eeb46345d507de8c7d8c949c930bba2f3bbd69a24d4044147ce607769868e5c57c9639c91c54a6430b03ae798c6a0c4a6895b427ac6edd48a57b748c15546be8b0a6749473f17a12e27641520b3d61ecc831895e0ef329191835e5b8c7a37c727bdb7867714628ea090a912e67e78a5e994993e5320c909f6e016d2c702c58b76a553c7f0cc19ae14a8014300dc71980c0917c2dc0847ec6360f8563dce6affc9a07cd7039d14029d9128e17a912520763a5c46af04418edba88e6a06951282c80dcae87449d40f6aa41444281f814a86a7a1fcacc7e20b73d2a83e75bbb57497ae8fb880e75176a2c8232779eda434928d232c972a221993528337ee56480aab673698c31f75921b185b7e00248144457c9fa35d4d5ad62d90779bb57bdaa9dac33c0a61c64c6bb09cc603006343504347255c7ad69786f540909f42446315a81d78aad7e6207715814e0da17e15b35661c1bce42cd2f26be4e3047ef835df6f8210c6c2418bc8050ec070ec047c1e29c5346a243419f494bb78b4639f73ca9fbc16336cc937a521d629b0dce347c24467c5092041115101fc865ab299657b87744203aba74a08f22a465a0c223cb515d38124144c4895b08fb4210bb52242123ac913b6128a56032e83664162ae7159b10ca55a3850250126d1b444a5a8877a3ca1058ebc25c26a1b4e74e2228a4a7c99b2d27698421a5e0477739726ec2b912f75721b7c431863a8f45f54341a3262384ca093311326bcd2c75067898489f980972323311f82938ba15b65aaf6f551cccdc5637654abf43c32052abe529c6fb785ee01b015c91b5d0ab6123d8cf5cc12e9271893833b390b7108846230846771c246624218f331054c8f378f810212df3c849722be7e4b231cb3917c4b4d6a80775155143ebc562e409ff84cfec9a77b0d965f06827eb343c06621a94f7626d97823db96da897bee3b11f48d2999a22cebb64b22fd99bc6951c7df73d72164fa2471357510cf2a9ce860082df3a48142931d93a52136a78bb3804788255410cac86f6341f0662002139a9512e6da55baa25cda615af97411a59265d6aa633e3f39c13d2cf9dc70dd2a999233c1f1364cc709693e2187faf5cc093166861189b295179adf311f8149c9d0c441fc2010f48b1a20392842b73f5c5924ff7b600e7251a7c6f26a39e1f4c4d43276b05e438cab753e22b21c00733fa9762caea1464d08ed62b7c65f4b40ce47baadaa2dc3a101c22a0fa061c5a00993edbbb3b43b8ed0c028bd218a50325a9005d1bf85e1b12c35fe2aad2036d232062ffb6cb7a58abb8f28d3f7622902b351ee175b272c3d887c55e376070eabc54172a1b2735d0ac868de9674d7039bb380c77a0869fd1b163c75da892b60223c0f95a8032f13b0e11723f88424987529c034c0e607e3ad14854632e91f11c37047a1b32372ffcaaed2084a00796a6b8315de8b81a719af04024eec781aa249bbbf72c881931e047386670ca05997bc1b9cf82393345a380edf11e2bb8cd3f4532b655095b545616e69adec0b78bb7962b76647c38b9e95a1132baaed37b2f83543ad31445b1b6ac78a6436f9b227014540a009da818b46cc4c27574491696b2ed1bbff91442ea9782b8d867b5a177f2b2c84dc87473a29a24058317e11ba0f12122e97bc1e6c73f0642fe0c7f0ffb17bcf09784338a96956105a3a35bf94e02394e7a255dfea849c164b209222a952b4ad9a133fee617427997bd7693443926b9994744ca5e25e38883fa5562d217e7f857ce1476802cb26b2047e7d83f8e178b62f15f56d541bc18affcec03dcfb1f94a5bc8cc813d1fc6b804b6650e818d116c0cc6ba390b9c60085c2847411be38c232f396c3d4206e5875ac69741e46b101268639122957820c7d18aff39ba1e9a18138fc32e8316ea6701561da7b6bdab4aeb0aa3eb5352b6589f0c67d501b54bc77402fa56d9f885e563257ef4082d42b0c97c12c3e025936613254bc1f6a70c214745c1df6bbdd4ac84a388a7637ce4e9c7c94003b495b96fdd7344e9c1a64daceb201078b23c2df45c2f66467dcf2576db68e4a6302a7953be058cdf2ab10b3d8c11ce841ffa3378ff73982a3a39f830432da431544a25d57cbd78342e6e639b5f5c5ee953ee8484bb2a170c7849d5a759ad783557a7ae7977e52c5a407deb4ed3597b800c1eaf198cd958ed9c7e42b9a5f157026bbb7783133ef4aea82deb36601a06a28c8d0a6f608943bae95394830fa52fe945e3dafbc81932b2e641cf2859cc556db0a5be9bf +ct_n = ef4c255c7c40a32c5ff0c3a17f137e5f3b0cf82108821cf780a4dc3ba480f8fda9bef35b0ecc0c677a8deb45627a2078a2bc92bfcda95ccf3ea5699ba1e25fef6ea030982f251a01f3a52c2fd9f0ae6d29ab5c294e10fb6d863416a2cff668ab7383e8837e3c39e414132b1708ef60890a7e7ecc5fb1532a784fc0318cd1289f010e1ddb9f5f32540963d40897be641f8f664fa1144f4dd70dde39c8d1d645cd36520141af7f893080698df153744e49f19a58dbba0ca4c69b08c208674fb98091e8eb0cfbe85630ad1048b179e56c917412551acdd5f8d19fdf6001035e1fbf9afcbed087b6cc599966b599cdfed6635185700909c007174ad0afae511a7b05e0480beec230bde597b67b6c2bfc40bb22b001b0fba95b47acfbeb0f06ce1f9e42e0bfb3c39e5df519b58864e85413c0fe5d231431e5b8487a8a769b839bd053eaa8072e9f403545f199b97776100cb9aa2901c9aeb348d35d32a07625e3b6806a1acbc09c57dbe51b77563ddb4837c95e958900bc4a18ee239ebd0f65947191866e22c21bdd4c9c16d0e5c9a8b29514fc27a7dd02c5a1d48aef851b69ecbed696eb6ad4e109f81a71e6c2a185e3ba878a510f9dcdf39250a468989e50ea7d53fe256317a276320ebf2500fcf4542da8df4e5207001479586f7440b453cd16dc57fdd7672cb2500f2b2610d45c3fcb54779b4ef67698f313897c477736fd4c29448a485d08e8e698942333cf9864386918a7d99e50aade4dbae81eed389f55b3b4a22cd3be6f910a1789d99c2741ddc328a7e20278204a6272df6e4179160489b951e080b45d744705ec2944db7a7c1a73b255c2d3ebdcdc442495ba89f7f062d222ce24f1f3b51e12b824c4452380296403214b6136edf4d78d5d1d3c2227f776b62dab33bf822853e6dc82a32eb58d9a6dc290f03106006b3354ed9b5df253b46e4b4d0a141fa83bdc8107621b7d26f445738b87bcf81ac63db8496d191532db77513f26dec07ae81dce6b60ca1b154bffa11342741e3e4f41ead9a6799b2d15f3695cae6693091aa578cb380f29dc2ca993eb8c8be5fd673677e6b55d0df76fa6569837abd3e876b0cac0cde49543cee75f6eabe9d6aa450bfbe82f8a5b577f58d2f89cd4f82bd422968b918f957ea213bb7e90e006945273bba665abffcb6421e9de26bbf32ef229ea7e165a5497590fd0b018c45f101363f95a6fadb3f855455727fb9a32f6da9e2d4bea61c92650928b14381cb4c8a6438a20f05eac9802dfafa3d41ed2461b81a5820f9ef0b5168e305fa5177edd9ab51ae80771b42b959fc813313665e3f14496e0f6b69629a3380f2bcd0d4dae89708677c5e0e37562d01d2dfc7d8d4e8647af80c3f53b18afeea4a57193eb03dd272ab6dec3426ed28d83f65dcce64796e0bf5cd529c846aab03da820a90c00b3c46054c0f88c4ce08adeb292d531c6398a9132cf38c394b9adaa1d46ab444238e925e9ee9b40169d6ee326dd12a8cddd20adeb5e1d775fdac6be53a572afcfbe8655c415fdc128 +ss_n = dee659d953df0556c277b0a3353394d48920e2b6efdfd573119b891e8f5b575a +ct = 7444a680f4385801732bdf09f62c5ff80fff6944730782d8e8586ebb37b86ac9c79310911fc4c648004ab9589bec0a5da47892a2dc3848ddcccc2087c054cc9d1d5cac09575e6ea9ef4124505cccebb3f1b337d578b85e2aef3b7866bde476ca486fbc2b006fb630ecc17998e1d7875ec9cbfaeebeaa63eac8bfe2561211c5e9c11acce53dba107e2d77148a58e03b70ffe15086f55342e3197f449990246c4750628b167e6ba60a28ced837cf1b97fd9aa19debd3f6de88702e6d7cd11068afd8b505de5074e732322419ed96a247a83e19efa5914b9d91f3beddb0b43168baf62bc118cec84201ea1c2f67561417e3c706612df38d1a79dfd3a7401f3af83888b3f26e851427b0d4438e40331e9e7cb6436c9f45b4b3c228c42fc2748404864c37c802d985eb2b3efd781e4f40f56940e7875f01efc2c28083ec7e2853950c94d0d5dd111b7868ca5f2bae4eb17935ad7179c9b30422b9ed84cbb178f395a5cd9eff601feb571d4f7753d15c8689753fe0282e481872481684055bf753f52190946db4edfe9ec76a9e7e558f4ddb1406d68d4beb466271333ac4ef7f8b5134aa614554642df1bee3a130c5377328b2be0a240fe496300c0df12d933afb8b4e60102d0e167fb4598680fb10800d64aa88e00c8d03851288bc6a2a1021284cee6be7b0529237bd9fc8bdf29314ee29d686b8c13cbdb779359f1438082f4c87190e814d03b4645f78b8232263ac83ea3baa4a17c53d42e022c06064028b7e09217214b1e37462b155e54323aeb8c5adc15439ccea191a40f6189cd95570b93a022ee8191b87844034b76f35219fe2e1d8538c93ac253d371130ea5bc0c9eb6688cb010c2458ffa2769d34525b4ec6c51a25ba7a9fdd37d01dea9cc6530351992f3036211ee18e61f1234948b682fa03abb8ac4152d3821e16c648ae6744bd45e6b470231d7754cf9721acbcfe5ed12fa6ea64229846118180155767d0e1ef57f47b9f6f83bd422aab79484d852df8ac51401a7f148a53f3434353254f54e7d22f670f43d6f9d374264466969e51bc272f4054db03febe648a2eb52697592ab88741c56f5df5ff66680939c0712685b622e423fee9b3890853a309d0e649a87ee9b7ad4bb5bdb13c15646df46c8386ba5d7865652a2fc0efbadbeb13f263edb8cd3a19c8a6ba3ffac1bdc78574173335050d9ea486f17ffa95088bf3ab9a4b8e3c38b5d11759df4a7d80a21a707e564e4b251961c12462e68c278e6c5185a2efbe13df1c2c886eb11ca9359f4073380d8d4512582ffbfed55f9c6af30147d800ccc21d6e74a12d7cc12c817963f9ea64b2ea1af3b5d2c89be52381c5a958f2c6cf006b7ef6fef31040f7c05d92d7a950ff89e752c018f2753d20955fd9a209ea2e70a471c99ddc17a5ed8d0fc85137f330de3ac482735e8b4d4166c0a6812ac80882fd3510f4429243767c6bca19f70f530f17c3b7559b0559f3e4c520b4e1e6a1e4d380a42d9b944e8b14c957fc0f3dd776001f8e8f5d9822ba7204933a60deb3 +ss = 9b69133c35f63c425d553e367d1ec9aae0ab649145d615e1761ea90e76b890ca +count = 852 +z = 0d3fd5c98a3eb8a39dfb6d46a0de1d9c476bbb540bdaea6ee26fc3cf5cfcf76d +d = 22b5cba04883782cdff790602f8907b855b50544cbf75232aea220fcd5e33669 +msg = 33b0e90db0108c25fad45b1bb997566cadc78851ec7bdd6a4283b6eb2e4ff579 +seed = eaacdee3ce3be3790a6570b6bc545302c84d30617b7f3aaac3cca0b01b5d8ba5444c5057a73518440639a9c54ceeb918 +pk = 897ac14ef59f9e8b400a9235ccd996cb404b31d2af8f435e297a6d24366cdfa45fd3c1c480581583023e61e23ae5087eb0c2ab3e047c03c4cb5ab95a1666859005a1d847a015469ffda714a8c525416896a40060e55545ed3c085041a97be4b14d2833d4917eb70665deb429a65683fdd1c802080677a34746ac575e653302f9a591f8930ca070e3849cc44696270b59cd9a320c935fd9f62a6faa4d76059e60ea7619a558f6a2cf3df1c2924b26a918a09b558ed5819700fd377b515fa2b303ba9a4871b8295c67cf7e49b9f3379adf8c68a163a83c64657b309efc26a93342a27298971ac19d0a970569d694b5f8649db4b82c0b3ebbfa31bc745f6c832edce306f83055ceb60d67b33f7b436b49c4b3e8946fc46286a3b03c8642129b6b242710c702a0be93ebc03466c07b3303f22a178f2371f08c9829c15ef9c130dd79077941bb657017a242078f3bcb7d933d65a966c83b4eb0b90dafa5cba2dc0be5a74ede804f1aa664840bae8b9cc8cb56cdf762c30c8580737c7b9fe175e45654c0f17b2461be11bcbb2e774814877661166b642c8b3e891c179b9a07a917e2d54bdc8201ebc970604132015cb46883a9306a4e2be3750a08c8647c7747725ff450303c784259776f09a65bed7802f6eac3d659729e116ca95b230b948c6ebcb53b31841766ce5e05126adccc262cafdc11c0de5bb77fcb0d5f2054c41b3036a9a9b509bdee77b4802c2ede1113966941d5dba1c1d4c5feb98d203468f6013b0307122dec6272d8b88d0cc4c1274878fb7eb1751e703a540e13a198524bd483949f54b4f2919f4a4588191387b0b83bb8d4b12ce54c844c9c5a3368a7a9b9ba9cceb88b50477c1ea57a0981b009e3450b4a4823e5b11a3bc74f948981fe3342ab850a8fdaa029a2217be79b80466141122cbfb560faa340a02a00299861f9b9554c361ba3a53e6e502526d1b3deeaa98fec795e84393ca5be1201c57248cc12678ae33c3977627977f943d7996c5df9a0fbe97a4dc93ea39a21e320c8b9f2c12ba091cbd501a7d02cd1d0c1b8964ce2f78e8e17ae9d625f633c4c5bdc086869ccf9188069519d3eac07020a54f7b74b724912400b2014f4c01747aef4f867e6815ca98545db470c471c91d4db1647f73195f4330dbc24ff0aa52da2b434eb66401a7e1e9c68a7f31b337b044c92ad00644bde913123c450cc682535151b508a71001c0f7614b34fb46ec0f217528a3684cc7f4fca55d8d872e76644d2b47a81612b079464c5d75e02d92b7e73a9a0e78dd5200784f15d860b6aabc078f7392c2fea653e128a657547c73809c06790402b6a7b000f62526311b69e0bd8b76e681cc64b65e5355169f71588661cf59b147d73920a5c31431a7234774ff55c135495a80323c74f0746fecc362b336dda446c9b1cba21b4b065e2cbb6a1c829accf00ac6167722793ea49dce846087c595291b7d0d25d7b718bfe391803a86dc7d8199f030963694e8f43b02b2070f195c73372244103b37dfc13893c9c2f809b31a88da611bb80f0c737baa108f64536532d909933f1a0869c6232eacc6cfbab73712a228e86840454705c9862b315a48800c5a8d49395e0a884c6897f6a419746bfa9c44da38058710c5d05dbe91279484f04e131d24c0d7ed346cd25819477500a +sk = 0dc90303e667c2a03bbd6c7dd2f9004826690a3a244fd31cc1c88b0127ce79a3bd45b34117e884847b016ab75db3a15b542022625349448b28f01b895f65891932bdf1ab9729eba06d0296a3fa8bade630b81631a850b4830c8744d7a5dee16d26083e27b793882c95f34655fcc8672d087122611c3b14533e347eb94184678a626e6a5093e912900691d11a354c59bb3f62c1cb738379f6c83207b5f6a715f8199011f22a09489823992e5ee9b5bf8a0e156258df9a98888853c480bdb2598cfe121a7f28691dc7352f62050009bd8b287f07568de2349b33985ef1da0d8916692dacbcf06854dc3079140c29fbf07e369a29db2a45ff0a3709498873fc3ce708a11016b3a3d9878fe911e1b99c5473c02158a929b6cb7d8832ef589163066891d367b1f9451d1cc45e2366f3c17f3e048293937b34e9258f9a6367b65eb135ac67c8513c6c59630c865299a2ebc032d32cb4dee79ab8b98b59e4ba2c6a3236202b7e123b0c407a8903231a90330187842fec7e01042b4be1ae2fdca7f410adb1d030699009bba904ce95867f53a55a6ab2258498c250b9923c9dda62c56bd96628d5176ca9177b0009e5cb7107800e12133702a3bdcf0c77a02c7dd14597f1eb1d8dd43017748665412a24b02a95f112e6e965c240be924c3ec5b682a5abce22dc5d21413fd785945e7c198b9c7afff6ab5a51257dc006d792aabf2a7b10858dbde7671bb5a73178a3c64822b9e85328b8191b8001e43a80b33018de989c63f4bd1d963a9f3ab2d05c1864063422905ff6c3734aeb790e801566a2adf8bc368728274d21591e57ba0a130ef0614f0abc2c399cc1dde96c4cec4cfcb595c404706176bacf46c081922ede020b9a85a990c8a146aba7b679621fb2bc4ab0a8934a886987b116085551125974345690b34722f22476bbcaf6564d6760a93b058b395979fc63034147896599a1b3da29b6f4577d809328084a5a6a72266a25ba7b1c2e7653c97b43ab4b74d981169a82a034bcba1b5b601ae30eec92c3f9a452555a299ccabe7a3b1e47e9b1d7352de80083f1eb33922117e866030ca879c5f2700a6907c31b1b466a281da6b3bde7b8d51c7e610b0d3fb597ff08737d282339fbc97568ac4a641df493aa7710672602227d38333d6045a823837f52a6af053bc62c3ec9c481b4603b64a1ab9e6280d55c76e7183370746fa98b1f181b736f496ee402be0f33856a109df169719d926ea181b851623d2e96666f0b3ea090b38c167e57c84cb6d9335c2152543a6a61e54d065a8734b70e56cc6463eba93259251a4bc6b9ac4f86654a2a434606197a9924260da303fff5429626b783869799c41b21f21da94769c5a140b4296a0b6c4106fb39869321cd49baddb013d6551f40170d0017600cd273efca089a0762a9b2ba38d07c032137ff9b2d6614c672a343c2d45347b7ca6689400a07886730c210f73d0e96a16dd790a4296049e87486626cf98a1a86b47e810a7113854c31196fcf24bfcc2b75e1a06319612896712716d2c86c291cee76a993823aa02ab81248a1d6f7b530f74a6164c8f02c38966c584759277e022615197d6765a7e74a5b476c72a2949a74f72fbd1b719abc76ac650a897ac14ef59f9e8b400a9235ccd996cb404b31d2af8f435e297a6d24366cdfa45fd3c1c480581583023e61e23ae5087eb0c2ab3e047c03c4cb5ab95a1666859005a1d847a015469ffda714a8c525416896a40060e55545ed3c085041a97be4b14d2833d4917eb70665deb429a65683fdd1c802080677a34746ac575e653302f9a591f8930ca070e3849cc44696270b59cd9a320c935fd9f62a6faa4d76059e60ea7619a558f6a2cf3df1c2924b26a918a09b558ed5819700fd377b515fa2b303ba9a4871b8295c67cf7e49b9f3379adf8c68a163a83c64657b309efc26a93342a27298971ac19d0a970569d694b5f8649db4b82c0b3ebbfa31bc745f6c832edce306f83055ceb60d67b33f7b436b49c4b3e8946fc46286a3b03c8642129b6b242710c702a0be93ebc03466c07b3303f22a178f2371f08c9829c15ef9c130dd79077941bb657017a242078f3bcb7d933d65a966c83b4eb0b90dafa5cba2dc0be5a74ede804f1aa664840bae8b9cc8cb56cdf762c30c8580737c7b9fe175e45654c0f17b2461be11bcbb2e774814877661166b642c8b3e891c179b9a07a917e2d54bdc8201ebc970604132015cb46883a9306a4e2be3750a08c8647c7747725ff450303c784259776f09a65bed7802f6eac3d659729e116ca95b230b948c6ebcb53b31841766ce5e05126adccc262cafdc11c0de5bb77fcb0d5f2054c41b3036a9a9b509bdee77b4802c2ede1113966941d5dba1c1d4c5feb98d203468f6013b0307122dec6272d8b88d0cc4c1274878fb7eb1751e703a540e13a198524bd483949f54b4f2919f4a4588191387b0b83bb8d4b12ce54c844c9c5a3368a7a9b9ba9cceb88b50477c1ea57a0981b009e3450b4a4823e5b11a3bc74f948981fe3342ab850a8fdaa029a2217be79b80466141122cbfb560faa340a02a00299861f9b9554c361ba3a53e6e502526d1b3deeaa98fec795e84393ca5be1201c57248cc12678ae33c3977627977f943d7996c5df9a0fbe97a4dc93ea39a21e320c8b9f2c12ba091cbd501a7d02cd1d0c1b8964ce2f78e8e17ae9d625f633c4c5bdc086869ccf9188069519d3eac07020a54f7b74b724912400b2014f4c01747aef4f867e6815ca98545db470c471c91d4db1647f73195f4330dbc24ff0aa52da2b434eb66401a7e1e9c68a7f31b337b044c92ad00644bde913123c450cc682535151b508a71001c0f7614b34fb46ec0f217528a3684cc7f4fca55d8d872e76644d2b47a81612b079464c5d75e02d92b7e73a9a0e78dd5200784f15d860b6aabc078f7392c2fea653e128a657547c73809c06790402b6a7b000f62526311b69e0bd8b76e681cc64b65e5355169f71588661cf59b147d73920a5c31431a7234774ff55c135495a80323c74f0746fecc362b336dda446c9b1cba21b4b065e2cbb6a1c829accf00ac6167722793ea49dce846087c595291b7d0d25d7b718bfe391803a86dc7d8199f030963694e8f43b02b2070f195c73372244103b37dfc13893c9c2f809b31a88da611bb80f0c737baa108f64536532d909933f1a0869c6232eacc6cfbab73712a228e86840454705c9862b315a48800c5a8d49395e0a884c6897f6a419746bfa9c44da38058710c5d05dbe91279484f04e131d24c0d7ed346cd25819477500ab26cf8a45ee6095d7a4b2ec3dd8eeee7cc38676fc8f924dcae24373b631c21fe0d3fd5c98a3eb8a39dfb6d46a0de1d9c476bbb540bdaea6ee26fc3cf5cfcf76d +ct_n = 01ce9d3e2cd57dfbecfc52250a14f88d9e5493dcf28c73d93a82d27d697f7a886b8ab9ab473fc5c633e5a3829998c9d655d1031c08bf9cca54f4896951974e5b415ff955b6e2cb7cc99f85e21d7ea270fe6a1d64397cfc4dcfabf4e0787305fe3034d75ec1d26ec002f7e23a1a11f4343bd2d2f7379661c645b21154f175a4b7c658a3a325342fcb47df00ebb8d985cd39962e74623af79977db9613fd718a70b358bb349f70824c7d5d579a43dc8a80559ba96c6ac71b7403f4bf14b76932f6b3205575dc1c03b276026ad08df7c31029428b1ef81d8752603d83550808ab4844794d867ea46ac62d3947c5a4017dbca010aca864da6b30dcd1c9f8446d23feccfd917117c248b643c515a6460b403e80c2c2bc8dc64333ce293cef379a860907b9a164b21fb6baef3e24c3eb17caa2b0789203b616280ddc69e129d37c5aaebc84959066cac58d82fda2c884c307a0f78c44db12035bcd2790899ad2b4f4536776854a45b7317e2214bc89cba92ba367fc5d80bb28e391301b35385d3dd02b10adc4b705c2d383d76dc04e15f8f5184acbd2408a9448ac56fd59aecff06b65dae28d6c0b893a2b339d7fcc877cb3345eb8b7208ed8f11f0a8eb4dff144d7dbe39393876e131d5c216884eb614f3ab27ac38344239b63ed18f143ce9abdb6fc4906049060e66f7f076dd4bd2f3d3f8b1641e69f6b544d321db652cda049d82260c641610ff4b232b120daddba74e09f418ab90c94d9a4fb6dcb5622854442a2619d7941af936b300484842fcc78e569cf39fbaf624cac578f8ddbd97353c7109bb8754dff504f52fd0de28a2ca128421270a35b392839889f909cdf04b4e565e92060d803e468ebab33b4bc84692b281a8d06c3aa876ec23c8b9a0e5071036a9bf3a9548c519f833e74d30f76a97b5e1e8e091db75af7b3319b32a42f18f7306a4518db3328e6312d889407b2b3b3755c9f17c0c64ede1e5255ade9e95bedb6ac242fc2a8045363714a5efef6bf515e55c438ed8f65ba2e423a3d4b587eddf2748b23fa851c06ad78b7680d35430493d36f96625ef29182e1939f36815d50aebc3f48be6aad80f7fac43b3e7b8ae719cd510342b2c9e0d10fba32e1abf5ebf0798d962a11f85d4e1b4df90013d2ef8bf3fe62ab4a6b1b664ea39b4ccf6ca3e4ae124d71614a8eae3b0dff0e935c3a47ba5e79dcf73e2a8d835d62ee717d3036ccc6bf84ca7b782e7840575a161d28699e5d167b9304a8f88ced0758df3c1fbf109a1114e177de61d45e3fb3155445f3919c827e813d442f6a2fc2fcaad4b2f016abddc98f5d0e2725bdb521956e036b66032ef3e61d9461522322fa3326492519530611a47455f06e77901cc86e10fe0d24740a242b59cc1bc0643d39732c2d59de642a4c47592643b80d9f54f9e218b4293ebdc6ccb7b7b75618689899700b7687b65ae314fd0b9c455e7798456f18f7f75928ace182eb16b5531b05b717c1f425571658cf16041f5aa3c816ebe688ab58d2db48797e7f68b4b2271684e0e8 +ss_n = ed0c248c18a5310114201085095c8d5a0a62b93e4cc4a0899477c9e8e2dc6a6c +ct = f6831c8a2dddc56ac59d86b9e1ac471aa0f3caeef6851b2f196a90304269f71a12d1bb3550cfff717c4287fbf4225cdaade63a9dbfbb21cd36b0ed9b306b357d13ad0485eea8126a082f2708f128bcbc886a6007ac73c0d839ccbe7cca379383dec4ae1581294c221966a82ccade0f214585e02eeb96c2a86e225d09eee7e069b1b4990f5c107cd9b69221366b1a1aa8a4cf7d4019dc920aaeba017aa7fb8a3d563ed517551dcda958084601ec96513db5660afb7f237189ae35bca4b2b2112cbfd005f48306cdcc3141e9795592ef2723a0fa6498e774f5ad3d9028d077ce22527844c1e72542f539cfd8e28139b307fbc0e3d9754b092f06c28d86318f0890a433241294e339de4bea8a918371319f811708798568fa14f286a45b54e2dca25e978ada552b981fd097c52e19996df4204b0b1e76947cff608ac07bb639a4fc138bcfb62785ed02b3198af7a28704fb868645e668abc17f3b7e2c820b86f69bc22f83af4ee893b1431414aeef9f88d41b9eda30d0bfe3bca45dc8201fb0a84eca4b5844f2f97b51cadc44ef6d08cfde1da71c28806bf47ca4275647d515774e913f8e4bbf9a131bb207063585702fc9bf777ada3c911126dbb1bfd66d67b08d188285fe049a173ded5e47ceb83892d1f7e91d27c1d4f75894e580a15cbaf553478d4d0fe5765d2762a1afb5aa875fd3f8615ae3a22d54e95f9f5a9443395c2c8c7e3380925b05fbe4c7fd13774100a9e377b261ebdd11fd6181d58c20f42085aab52d955669a78989266bec792b1fc0ec9b8645c4f850db4f31027df42868f263c3089bdb2abad31849f7f5a1f8bda6857a8768ae24c7c307ffe5801ace92aba7c10a271a6d7f244cd4c4bddd52b1b5b5092e0b91d825a7db347c56fc94020aec11c46eb63cc464ef2ec86f5fba933518b2512a633ec092369fc70f61988d5fb831f4770e21810035bc3be8bd58afefea1ee850f50ce5b9f1847c0aeb105846bed3d178407ffb922a910e267a5a234e0787b375d42ad8bd2b8996d56343595c893c91118625850b2ed023f89b70f6d7eb24fc6ff2ae3c5c9727f13b24b2d4b262571d5dc5d29e2f3b775122881a0bfbf525576623f0bb66b218bd880a3c8c6181ffa214da7b754f637270ea162306a95ad8c69f1de11f9adeb987f824b354c1a915af707cffe7d796f14c4aa59b300da0330dd65368e0bb45dca49f003437b36a6b62db168ecd1dd4d757f3f278dc033c9d8a71525250471f92cc7182af3c968df124d587d86dd63ac6f603ceddb56a15abc0ac931e34d2a283c44f674de6f55c44530e193d95097b4005a561cf38614968c7019021e0edfd75f2ab8f0ce8c87614a2a2df143688648e9fa03ee24eb6963446bb83894fac58c3a8b52947611a87c404a6df37afb145a3a3c4ff383894cf6c54cbc49c7eb7a486fd18d63afa94ae9198654b18b247a788fab84dae848aebc03d6aad57ac1d0175413ba5b7fdd8a0f693e13b23fc4523253fbfd17977339891fa17d4aacd188b97bda412660f91 +ss = b53e1bf6ddcd4ab05d9b8d9bdc52f9f578ab2a36178f96942df490d3cb48d6d7 +count = 853 +z = 901923ae4c1f032a1c8a656af879171654cb2b40e4d45d227535b55d0e4fd401 +d = 79ffc8185c65179d7edc7201feac3403a8dd2d28766c5d40d0f978b169ff8720 +msg = 7741b3f72aad6d15233c59ef09fe6c19c3f960856d3bc3744f04ef58850e9ea9 +seed = d355d105ec81ac3bc0aa6afa54577e359dd01f60ecb33e70c21eae26ef0e396581f554f9eb66077a24ffd6ee5fd225ff +pk = 8d077d7a330d8fe09e481aacbe4ac469a0a1258a0137a87ff28238cacaaa7ba96754f50b2d0b38e7572ecff682ada0a3c7d29b54823344eca5816c201b3b72b503b186b641c792b1f46536a70318a6bbc16c395e3427b60713bf98f333e12bb43747c2e7844de162a76f71760019a796c0b130727e64a02c10d58136441283d5712e24c313b01b6a718d9285b1202210d8b09e2fbc3012f624154863608cb83fcbae15fa3a2e659d8fd877cce34c630aa5ad6a0255065eca708dbea0ae52c82356663c30829f2dc0bf763a2926616ee0f278b357c52b684024f75ee0f52f4e4c2899e29825736a2ad9c79af53da90c62eb9a42102435a03708c4c8172260b36a52cba5256332e3c7e743c8022564074964f9c15382f4cd53b905bbb285988660b03612407a8462fc5fd6e2c4ae6902958373069011fd389dfcbc70a9d275d7b089ff3546c2b917e8c04042d5a0b8c64eb3529e6f0bb1c73bcd6cec173972896b9555eb1b73a1079a65f8b0a0922991b48c0c027e0f2ac1e3f09c15a73726d14499742c775144b82a2c37c2672d46b4133bbe5b25343617020eacbabf12c62cf124df6805e84627c620960931b9906188bd47b152d16ed99b3b9e087b4f523daca88d798832dfe2654f27ce74d33e3c339cbc01784e169a94b1576f1b142e48b55a3303c9254e3c57683c349eca732ad2b5a4c002ac7514a588ac530858c910a56f799999a740977c25b93b366fcf1ac34861cf345b4deee06f3c2aa3871c3ff498bdcca39f82ca54eeebb1910510d1696322b9c31cf63149bcc36563119d65acb85ba6c84908c88b303ae3c1cc79999f78a3b63cb6f13c442a41979bcab67af0b0a2f72e5234307a083a718c691a24481034c8f3629b9c6b71df5047ac61891fda50fbf46986da0fba79663a396e45c844a6f25697d2714fe5160dd6c894aa77738ccc1f3bcabff44955bc3f6855cb1d744ee5cb06d9e1384bc8caf1d88d35579b07c49df8ba05e3919bed558bd0d41944d9183c8527393301fad425d8378f841229c8d54310ab9d5a474cfed421619004bd10af2794779d37ccb44126cc84534812bfac5348ea2b1ce19a547ac13651e272fac33662a5689b96c2f2d74e65f95a80a3671ca9aa3a2905a8c9816b622f0507792c6b91628289ef6c90541b3877d93e3d2715cd4a5512b565d4011500e755ef64847555cb2ee7c09d747c9ff31db884465ea817712c43e10bb0f2351a000b53d342c1750a222bb43eb74578dbdcbb5c08b2d0c2c7b3e6b4c53a38046bb98f738a554cc09450b1d25780c1f8141cf31ebc9c1c745c8778d63da1cac37550436d54b8532b7b4f024a69f10b53961a2d1966491cc4c4179e7c6365a50acd1551569d43511ff217923c0a5275222a86b17b9b423c378ab041257a0ac2a666195eb57ad8352f2e332f36e41196c449c566bc2ffb7a5b4c8af959154681c1465182e9f335fac03397b11d38e046ea27c1e75b3e6580125706b5ffcb974d742108d8c2366c12375b4b0187ae0c28cb02541daa86678a12339c700f3aeabe695419f22c5cf80aa3030866d3a9bf02a21e4dc67726f630f4923b68170a3e1b13b2ca19455a2931d2ba76990afbc4b5f6dbb106ac08abf4037c1c8efe05eb78e3801ad6bab41cecc5ee3823e046efbc72aa87 +sk = bf152c82e476bb62b5e0a5aa6d965860948533640d65f1314c3089122193e9836da75ba41bec12fd38342948c82d76aaaf64922c733d74c23f1d8352426323e2046a281a3829921e55c1212ce479f1ac0005523c80d77e72d29f327ca44b74b9c907909db0bfff2a22f86b5abbab564bc2199577357ae80690c6ba18f35a3e8530d3655d2af255c87a1852c1bf532836ef06935b499519031a04a46bcbec3116138def24c4f559a40dfa6356467c1a364a7a331bd947ccb54ba0592004ce707af64c6c7b959e41d88dbd623afbfca9c944c34a4523294885d0d02b89189002a17575e6aabd96ac19b34368b5b55289c9000759b33101cf37a0fd10ba372a484b722e0f4659d1e705ffcc21cc108414496ae8b45dc4313c9504c35977bbf042b98f76978974a4e0e5ad94d700194c45d0791c5f08a431045cf53b1562cb1a29c39b7c530ae2ea26bdcc8d1007b889a3988495cb6c383817052053396cd60b6a27502dc1064dac0278e6384411975ced48a200546c77891244cb26aa6114a9144990e820e4c036920368aa2b9b519b2207d081d68a2854eb56947bb15dd7a35fa9b9cbc2c32481ce38c64cd177734e545113260dee00cb2e6b04fb4a60a05cbc836c8dcc4c7ec5e2b313bc191bcb1d8456107c0b019b22080575440f25b0f7612b899598f0a10898e6368accc1b880015ae996559c058ff28518419f3e953e85ac975bba16962377a128c926fb17eef917c0c985ee992fd9e6b4d550bea104a3c9a51de51b9ef3bb40617a2c54749209a865c3434a54c68193195e7a779818a86e1b25c16747a65e68b863facec43aa06db590d2a71e57f52570f488816633a699cf0b65024f53a8db54898e8868cb3811d8030bd6266ec00782d8c31e0097ad09f4483ca4496f2abb4cb784aea85f445100b1559cf841bf8dfbccf2614ebdcc12f9f879c9390549376fc45912af737981655b25412fd1015fd5a342f5276a6e454a5ef339a5c4aa377ab493749bb621c144e5b320cb7cf23c263c475e68903ff78158a16c52297116a3e6375ab91921c273ae646ddd596b43f594bb64102e5797c76b3268cb865b168fcb183b7d24c4f15076bfd38610f6accc5a2227b0bf6645a9e54b16a98a53003b866f21ca422408d36aa5ed3131376c6e822ac74955b9f4b8404a121603b42c34fb75e6581cd54090cd86119d0ba08f3b478a476f1af08fc9dba1d0dc53b1028c2710b24e25683d094e9422551f2b5bc8621db2b94c87d87fcc06c8ce11ade9e0c2f6498ae1d9b1aff13a8d9c002b076c63523d643082ef90992d863f2e9b1c009b58628510bb12233af0334c674293c37094bcb83aa481e6b2bd1afa49c58923f8ea4b3dc52effa0cdcccb69ba52b2149675791564ae399c8c54a9c556490e89407a602b6654cba7d153fd695eb9d78e82e79d9490b675c9a83339957d3137854415c8799c14393f217cc1b2ba523e112df1b76ca543a587f547664aa67482b164bc7b764a8e16935a6a4737a707867daab4999a5610c99e44f95c78032d9da95c15aaa11e2b3a4cca4fc7598b3c9976a42b62a2b47c01339b192a5666364c2c96ace0cb97e2f42a0f09827955985c742f5e9632135ba38d077d7a330d8fe09e481aacbe4ac469a0a1258a0137a87ff28238cacaaa7ba96754f50b2d0b38e7572ecff682ada0a3c7d29b54823344eca5816c201b3b72b503b186b641c792b1f46536a70318a6bbc16c395e3427b60713bf98f333e12bb43747c2e7844de162a76f71760019a796c0b130727e64a02c10d58136441283d5712e24c313b01b6a718d9285b1202210d8b09e2fbc3012f624154863608cb83fcbae15fa3a2e659d8fd877cce34c630aa5ad6a0255065eca708dbea0ae52c82356663c30829f2dc0bf763a2926616ee0f278b357c52b684024f75ee0f52f4e4c2899e29825736a2ad9c79af53da90c62eb9a42102435a03708c4c8172260b36a52cba5256332e3c7e743c8022564074964f9c15382f4cd53b905bbb285988660b03612407a8462fc5fd6e2c4ae6902958373069011fd389dfcbc70a9d275d7b089ff3546c2b917e8c04042d5a0b8c64eb3529e6f0bb1c73bcd6cec173972896b9555eb1b73a1079a65f8b0a0922991b48c0c027e0f2ac1e3f09c15a73726d14499742c775144b82a2c37c2672d46b4133bbe5b25343617020eacbabf12c62cf124df6805e84627c620960931b9906188bd47b152d16ed99b3b9e087b4f523daca88d798832dfe2654f27ce74d33e3c339cbc01784e169a94b1576f1b142e48b55a3303c9254e3c57683c349eca732ad2b5a4c002ac7514a588ac530858c910a56f799999a740977c25b93b366fcf1ac34861cf345b4deee06f3c2aa3871c3ff498bdcca39f82ca54eeebb1910510d1696322b9c31cf63149bcc36563119d65acb85ba6c84908c88b303ae3c1cc79999f78a3b63cb6f13c442a41979bcab67af0b0a2f72e5234307a083a718c691a24481034c8f3629b9c6b71df5047ac61891fda50fbf46986da0fba79663a396e45c844a6f25697d2714fe5160dd6c894aa77738ccc1f3bcabff44955bc3f6855cb1d744ee5cb06d9e1384bc8caf1d88d35579b07c49df8ba05e3919bed558bd0d41944d9183c8527393301fad425d8378f841229c8d54310ab9d5a474cfed421619004bd10af2794779d37ccb44126cc84534812bfac5348ea2b1ce19a547ac13651e272fac33662a5689b96c2f2d74e65f95a80a3671ca9aa3a2905a8c9816b622f0507792c6b91628289ef6c90541b3877d93e3d2715cd4a5512b565d4011500e755ef64847555cb2ee7c09d747c9ff31db884465ea817712c43e10bb0f2351a000b53d342c1750a222bb43eb74578dbdcbb5c08b2d0c2c7b3e6b4c53a38046bb98f738a554cc09450b1d25780c1f8141cf31ebc9c1c745c8778d63da1cac37550436d54b8532b7b4f024a69f10b53961a2d1966491cc4c4179e7c6365a50acd1551569d43511ff217923c0a5275222a86b17b9b423c378ab041257a0ac2a666195eb57ad8352f2e332f36e41196c449c566bc2ffb7a5b4c8af959154681c1465182e9f335fac03397b11d38e046ea27c1e75b3e6580125706b5ffcb974d742108d8c2366c12375b4b0187ae0c28cb02541daa86678a12339c700f3aeabe695419f22c5cf80aa3030866d3a9bf02a21e4dc67726f630f4923b68170a3e1b13b2ca19455a2931d2ba76990afbc4b5f6dbb106ac08abf4037c1c8efe05eb78e3801ad6bab41cecc5ee3823e046efbc72aa8722e23289d9c650203020f022799da747b0c2722d03d1a4657c205c8d2918ba08901923ae4c1f032a1c8a656af879171654cb2b40e4d45d227535b55d0e4fd401 +ct_n = 256146502efd84d5f4d3fc401dad3acba4865d67bd369bdd866c43560a126fd3d6f7eb1c57eba3c3bbe76708287e8dfa7a42b4262466c5278e7baaba3fa93094861d24e43bdb7e291bcbe070be73672f0b337f58bcb1ce728f3e89a091bdcb57964afddef66850da3d0e395495695d35afa03846aa9c29a84a04e1ce51e4d8efdd493f6942d14a15a6bc2e994289fda745b53521c614df0460414f6dc66b668f4d0a021f7cdeb411a1d902298d61ce19a646cd4fcc365975db909098a96e18a2ca88dc7746050acbea043ef367bd38199b70d56f75cd0f81cfb3d5ee66e4656dd4a2e8e1bba0d2919afa545baf5ad90fba5b77c1b2df9e82c9f8df38cb76c16c187548a5334322abfde40e579025c9c0f591e9bde229e27110c8f98a81e28dc9b2a6a2fb2d0e2d8d88c234e415a4ae5363fc9ecd129655b8b7ab91510dcd434ed70d7bee187fde3f4860417bb65335fe591dc14ceae12efb0ba7117763759f676459bf6aa61acbfff0165225777b3dbd493fe8dad2e5a844c462a0ed1024f10669ba52113ce456097b08bc8e531c80279595762b17c97cc012a289eccfb055dadcf041b5c0cfa8c63c4b3bc9da2a950827f0f5841efc9c6c11b5f9214ba84118590401152e8dcc5845cefdce52b3a33ebc9e40051c87e182df86c4d375b578dc0af908fb60b7b222c39ede9a467b4abae439c055a8dfb06df1910d81d33483fce8a7c99c5a909952c950850fe94dc34a8db311660bca10e8df8385582d31566a2e6fb917ea9053d38903063db6f09f997146aeec6b4b12e8fcb29c3bfd528143b0879963a8b6ef8882d704729f9bd1cde6ebc62578ea3e94865c47ef3a4f70d3bd3c99743894288fc78edf6c0eb8f2ca7851fa1d4afd495ee5c60a17a35fc112f3b6715e218bc6e41420c1d4fc5549cd4af84e8141c9d218436931f85e165ba831be84e404ab993a9c6d76a82dbbade7a64a266ac1150a077fa13ba23dc034f5b825a72a9d8e47b096a81004e8486b18c9b3c0b4172a3f675f81bb01096f31e4674bf6f725f95b9e49fc5bc02f0af74ea3c47da451956ba556f6620823a44ae9d70a7e0386e56a938412f31809559f5021940aa21c4b375d41660a503f4d9d2c9cc834c4b37468738485400f376663d1fd9939c56eb335cf326904fcc60030eb2df366e0ba354f3c654d4d64de1d8fb79d9d55bf06967e05c49b189a2a10364ce91d82c64dcaf158f57e25cb8d84680475c9b1638c485a04b14d7bdc443bc25e0aad327f59274c6cd3ff4578eb6aa4fc677e4f243a46489b8351eb57365b21090f9ff579f0601eb9d84636560bc920ca7538a113f42f4aac1378f46cbd36df0acd4ed70f06b045604531f794c32194e0ee642cb2e4651ba2cffbe2743776139c5a6a6b89bc59f953a9d08eec763683b63b4ee5c430a29f0e57be9c5bcaaf79322624dc1f73724bfe56a8702bdeb929d1029b9cf768b060d869a86485eceb0297e1a075ecbcb333c565f303052c554d9936619b03053b30e8918fed96087b4882 +ss_n = a680278e70546f6f364defbd24a523216035f5b3f5c01c94a4c6d5aaae49d268 +ct = 9e8e8314cea16472eeac9977072d857c75608660d5663fe7cac656fea70657ade15e00ecad2bf380d0adfbf8d4be920913ea692fb9ec50dddb9d562e9b1748a45942dbcdd552f2d612bdda9f28c9e5956af4e6f3bc95552535936dd02e5ba501a47a3bf4d1118d2d6d7feb703e817a90ec2b8b19bb2f87bdae7a3a5697ba22cf64825fbe62ebec27b137dfd7e194d127dc1616055ea296727a6f32d86971b356ed21b8e3122996823de50b04e2bd453e9769486bdea6625e278b0f72820e376dbf4be36a69d78d6743d82a5d3c05442647ab9affb3e0a7e036500af0b24d62ff8534ab711782d8831840c255436eaa2f7be951a61a2bc73e760c77b44a31966479f3f389fe769cfc51f99675cc4bc94f2d44285949f0fc24d7d0c195b212f69e8b49fd8b794bf8566f1914b1d075042520a75028bd24f426d66342d33a0e1ae02fcfb5900e7d9388f53dabe6b3482bc654b9ae5b3001170c2f7919ec307ab98e26308c7077837b1fa4e0777a9c84f914aa4efaf98eab29b47313aa84a38fe6001e497a25ec92743b25f1bfd73c8dc6a8bba669c4619a8df788b1633708fc11be8d6c32513f7da14e8df39a159b6df385266519437e58869529cd3d8376da2baa33b13d3fbf61afe923587d0a200593dfec1a61d7a90240eba172b27974bcf85f133a8021ae4926767816d2c9e1af6cc3b5a5b2d47f03558e8392d3551cd5c34121cb242cc5c17bd988216e9bd0d4b95da39a1cfba6e5096912346c732c090d1afd3076f018a075d1a2933148a0fe13e21197e1285a15d72ad40bff00fe78e06353d8b05ef3a5c79c980dc85e2de8ef4359542535be1e4934b51084f34fc5e0d92ddbd04fe747a74682ad79cc0ccf6a7f3fbcc78afca29dbe0767c530cc9c4daf2f147c602171c7cea4145ea61c4e3a369098ace733fe8339571305f48aa984d6a9f3c7ef8d0c8152af4e3c5f2a5a5df44254ba6d47458b846728957512169abc73d4b9a6521b3aacc7258a2c5ab169a947b28607d0b57498280c6eea303a5ea9f98eff71bc653f0db97f821b9aace08cc6c988b6e9198373291b7b34ffa9ab78ebb17dca7c94d92dee0f2ee03c46ce12eb461c4278bc79e26927816035dec128cbd21c9b22025001e2a8fa73b5fb9e9c9d454f8874b6c17d4afd8836dbfd4e66850a71a7bec0bf3e0152354d6b3dc2f7cfa461fd3557b15250c5e3ca89ca8a0d93d7c8e3b1e7009c20a4ed6553fe5016dc414a041a4455d168252d3c863aedd176bca975ccd26f1d9aad100fe47cba255c6c583b17d57a90e689f340f7cd85b96cbeee732cc5806410d7e81ee46f076a69036f8244bff43125ff6bd5142872807401e2250cac1a5da16b8a803312947d96e6810c958ae0b43d9eb0bf080e6bb60b945b91c407712bd67aa9fa7cf4d402aa1dbc71ec8d67ffb0529778dfd66a463a2477ca9fa4bc296a02af8e27a5ccc66c6e72533e08550f0bd0f3b785998ceb54238ea8951a73aadcf5c6a8a2b40626377a65dd401e0f26088d5f1b87be19b6 +ss = 8d68858a17eaf139edcaada6bae4bd1db0dd74125797a33502d821e496b4573d +count = 854 +z = 9dfa7d63f82f9bd27fc44107c09cb4ecbeea25ea1e676aee7d9b6db66d9226a7 +d = d0c97e9c0cb69d5fe1f7c22ef5702d1a432d51bd9fdc31c3199b2fed36213822 +msg = 58ff143c387af12c565aaa6d22b7787d657cf20c3bb46e91ca21f05756152563 +seed = 10268b1c013699dec28d3aa79751864b070edfa4377a27074c6d4a16ef471e4263f4eddb6d4eb9aa13a0c29038ae85c5 +pk = b495b87f497e228c7de1dc833678be3fea3f1b16b30cb566b2f0b0c8759705b49e8e0529b9e8691e5c9b20d244219132e7d92a02c2cf00dcac0ef135d94832f9f4b4ba4443914312c49725ee49c7570a012f988c1445b475b35a60c08d3ef840edf11343c0091a081bc4cab697d4aa8bfc3f6ab39deef5a47ff584ea2829e9cb1064c6c44551aeda087ab2cb43c2d4797c913279907f09f2b3e30a9acb09c7c305893237ad4417284435a9ee115e82661d093339d38689b99bc6a2521a5985cb7a4a3f8fa1ab8694be38a84da831544c09a2bf2b7802858eda9388c44c631ee959d4f444c21c70ffd3193211c6698295cd408e3e3737b3b601413c340afa7753824c622042549317ba880fefb4991730a0c5f24bc1f35b458ab38d14908a973dca162e9db514994b41484a8394ecbbbfd458a113c588ab5574ab420953b603abbd5f505fbe82807e8a827e6511f3c4be42c626876c42d653270cc1646c182d50f853ba843b993abc08c04bd0829f2d96bac00b41a7790e90f43571189fd66b18a489129db90eddd5732009cec168a2dd68b3105643d0e0cfe0f80efb86641aa64b6111320100aeea819123c5c8c5c49eac368ce3252d7acc59994c59dc7cbefec5af99eb2df5792e828481e1b6a047072e6b3c2f75148859a515f028c15776363ccb5f3fe257e557789a55893079a10932c49c8a92c7d06b39f8501da4ce7599b115765ff0b3c160e4250007bb70061bf7a7a317dccd1990acf9446b8cd079d9159cd1701e94ca83f0f65298e37ef6b00bc4b62643020b174ccee3b4230c008dbb310b450a6802698b0b2c34cc54775d73576d0193acc82b042215dc475f34512a9443b0a930178158ac93f5415a86b3a8e268e12c9bde41b9976a57bd42ccf2579730ea0e3044c6794bc9a6ca815e1c9f9f2a36121829b0b08f035a4456228aa450b25d4c32abe4c7e8e22515765acc877fa468558569978970a13fd1b09ad3c339c929d91a918b82ce36156b3900a03d267811e983e5c2762222462f84c81f4443d000ba2f220842185fb368bbd3c257530b74d691a7c1f7791a311898d29897e932b8a92eed6a88add833f61c8e6a1b5d1cf5c3860b0c5852b37dcbb7adc07507c284dd1b647f336844d439f1602a250095ff8aa1dd5124db5800bea05ae85c217bbc607e788c654b67c73a27401bc78078ac16a7b07ee94c0b3b7ab21819bdaa58f4599a9fd6b44a2bab03602d4b1c06c8417d582c7452e67eed53024ecc65e8391b32d8376737615f0c65081bbcc4e54191f2476e18aeb3b6c602c7c9258125038b62ca463635605a3397272e016ad920a672292581431d2be596e98090d699170c872f5918ce95b61c1e3c5a5694b2a5f1afcc83334291a442a22570956b5c00654d2a53633b96b88a8a11277c1bfc6c6d59765435071c8c8e8d5864bf97269406b64c3b6a80234060415d9261ce82d800d3c6af620a7f17299195a23f5bfc5ee1e31dd0260bb39c867ce253810955e22bc599bc415a880d5fc0707b20576b18a4f206cc576434c0f2accaea0f30d05f8c295bb76778ddf9cd950c89d7813d9df34c15c218edd68259a193fd504f7275cbdf2b3d5c728c8e3aa4f03c99c1aa08783422e1e798f7a409918334f81bdb5d68fb97e1332748c77d8dcd9c60 +sk = a4b2202303b9fb85992d64422e315f162a4fa315908536002137c53a3716f17814a15661901c7576ba6282a9862fd85e1f0c67c7c2725b9b6cf5034e7ec13ceb9208d2d782a4380503318a0cc690631bc084891ce20771928320a7c493ea35afc00b378a996b9f526944f49a7085c6b0db96e89805e21299561a0a69bc9fee2a0a82d5814c6ba9e547c2c390521d3c4aa411c5e1d98b77334b47d386fc4515d9c0bfb2844126c9ac6b662838384806479c016a32ca2396275a0f148c181bfc0bafb73eb6f96070c4202c274c7f23039df4ba7c8895e48b43d8422330d1969b1509a9266bb96609c2c15ccde4bd4e40887829aa02e6bee41c4e3d2786f709b800a36ce9d17b343bb19bc001012404bcf6a8ffca2a09c38ec5631f1110b98bc03a65e0480840982ae41f1488c4bd3708a290aa8e35733c3340232a0964d8a805904b2707b66ea9b17f5888bb99319882495e4310408241b4d2186f77ce7a888713e81749b9472a886b2b23000a188f7fe6ab9e5230122428a47b9d8922ccb6c4befaa16c35392d34677f05759558e007d958c3889b4d9d209b79b420334a0a38e51a90890141919d46869ecb7bbc583c8c5b983143117ee5c4367d1267742ab09fa9730ee3ba51097ae764573436c6481caeb077ced7f09803e09fbb2026837935e1bb3cbc36831739ae7e2b3648e73208e3b7723453d8a10dc5c26ec2173333a1b3dd34184d3850aaa28eb007c133815eb360646e9c33697961c3a06233c2b3e6187f797c5b843319a8775008ac346414af0e7c43fa467a959a1c70d4c886912c19e02b6353c75f3a794fb19fe412682c5a585007a11d280aa95a832e2c87866cb9f90c142a0755aadc780829bd35c94dc021770854994d82a9f7d77564e1cbb1f9aedda347812391914237fe4363da53749367848260aee01b8f99390be210b82762c9d6d0ced48093231b78ef41c9a3f323a7741e1b3cbb3b6c792b139c49c451dfda248a3a644c174145161fe7722869e89805893cd5fa74ce4b418b423626590cb4e1769a47c39007707054ad11542b78f150fa474148cc02c83a7e1ec9873f83c22f400a5f3abdfbd4127398be98a1180e82a455a4cbb2000a13799c86b59095045300dcb0a3131e2b8a153c346684fcbf5d57a2de91109bf438a529b450e47330d9a15c92b6500acedde91311d86386107808a7449ea4339c9398ac15c97928906795877d129b010721c80c69866679af75123fe36c98119443509b877b9bb9b9a4ccc3090d376e89e70492aac87ce84426c5ca20941031041b4086a03b25a426613459945906fc86e8594ebbf489af04a261814c0340445b434f64488647350ce92430d0d23fa4a14fe5619f4ec279ed88c8ee71959009a20cd8627821c410ec6abd49570c69bdf48b84d4172002bc4e587b3441a32e4ef22488e30274d5c014019ea0795895d7799e32cb281cca1760855d17189ddabdc199906c3a42962aab65912c72024280074e7af96620d7316a3425738a5b8912c705d745ea110cafb5b0612a19730a0ae549bccea438caf505766920dd1678bcc22911615f3d196ec4165a78d8aebb216fd4d103a8d7bd43d269fcbaa4639380f860681f0cb1b495b87f497e228c7de1dc833678be3fea3f1b16b30cb566b2f0b0c8759705b49e8e0529b9e8691e5c9b20d244219132e7d92a02c2cf00dcac0ef135d94832f9f4b4ba4443914312c49725ee49c7570a012f988c1445b475b35a60c08d3ef840edf11343c0091a081bc4cab697d4aa8bfc3f6ab39deef5a47ff584ea2829e9cb1064c6c44551aeda087ab2cb43c2d4797c913279907f09f2b3e30a9acb09c7c305893237ad4417284435a9ee115e82661d093339d38689b99bc6a2521a5985cb7a4a3f8fa1ab8694be38a84da831544c09a2bf2b7802858eda9388c44c631ee959d4f444c21c70ffd3193211c6698295cd408e3e3737b3b601413c340afa7753824c622042549317ba880fefb4991730a0c5f24bc1f35b458ab38d14908a973dca162e9db514994b41484a8394ecbbbfd458a113c588ab5574ab420953b603abbd5f505fbe82807e8a827e6511f3c4be42c626876c42d653270cc1646c182d50f853ba843b993abc08c04bd0829f2d96bac00b41a7790e90f43571189fd66b18a489129db90eddd5732009cec168a2dd68b3105643d0e0cfe0f80efb86641aa64b6111320100aeea819123c5c8c5c49eac368ce3252d7acc59994c59dc7cbefec5af99eb2df5792e828481e1b6a047072e6b3c2f75148859a515f028c15776363ccb5f3fe257e557789a55893079a10932c49c8a92c7d06b39f8501da4ce7599b115765ff0b3c160e4250007bb70061bf7a7a317dccd1990acf9446b8cd079d9159cd1701e94ca83f0f65298e37ef6b00bc4b62643020b174ccee3b4230c008dbb310b450a6802698b0b2c34cc54775d73576d0193acc82b042215dc475f34512a9443b0a930178158ac93f5415a86b3a8e268e12c9bde41b9976a57bd42ccf2579730ea0e3044c6794bc9a6ca815e1c9f9f2a36121829b0b08f035a4456228aa450b25d4c32abe4c7e8e22515765acc877fa468558569978970a13fd1b09ad3c339c929d91a918b82ce36156b3900a03d267811e983e5c2762222462f84c81f4443d000ba2f220842185fb368bbd3c257530b74d691a7c1f7791a311898d29897e932b8a92eed6a88add833f61c8e6a1b5d1cf5c3860b0c5852b37dcbb7adc07507c284dd1b647f336844d439f1602a250095ff8aa1dd5124db5800bea05ae85c217bbc607e788c654b67c73a27401bc78078ac16a7b07ee94c0b3b7ab21819bdaa58f4599a9fd6b44a2bab03602d4b1c06c8417d582c7452e67eed53024ecc65e8391b32d8376737615f0c65081bbcc4e54191f2476e18aeb3b6c602c7c9258125038b62ca463635605a3397272e016ad920a672292581431d2be596e98090d699170c872f5918ce95b61c1e3c5a5694b2a5f1afcc83334291a442a22570956b5c00654d2a53633b96b88a8a11277c1bfc6c6d59765435071c8c8e8d5864bf97269406b64c3b6a80234060415d9261ce82d800d3c6af620a7f17299195a23f5bfc5ee1e31dd0260bb39c867ce253810955e22bc599bc415a880d5fc0707b20576b18a4f206cc576434c0f2accaea0f30d05f8c295bb76778ddf9cd950c89d7813d9df34c15c218edd68259a193fd504f7275cbdf2b3d5c728c8e3aa4f03c99c1aa08783422e1e798f7a409918334f81bdb5d68fb97e1332748c77d8dcd9c60133f13a052bbd8570b75a552402514ff8fdf5754e02385764659a03f1ad97c6c9dfa7d63f82f9bd27fc44107c09cb4ecbeea25ea1e676aee7d9b6db66d9226a7 +ct_n = d5c7247b412ef0a352648233734967d903d3da57f431d2d07b4c811e33abf046648f219483f77a506ece16172dc33f384b303fb3a0c3191db47c3cfb5de83749fbdb5eff2299c2b852259056cfceca9e6cebf6bc0e2d14ff5812737cdcba6f92952fad5fb60e9264d8c50feb2caf41c466c74e6aa437bbe151d093f53e5feebb5811c497e31b337d28961aa1ce0a93e1bad3ddba8f5c52a897dd8ef9963a88d81ec20cb5db136b35c5365c76bca8c81f780485a034c239978c638e3ad5b13b793ee854bb4aa6bb3dc1e55a47d7ee8ee845feaca2bf52bbbb777ba72bdce3a089017923ef82fb727fd3bbe357696d922c5f0d968dcde90750902266dcaf20632e7bd1c0e4c879753c9e0cf059404f184091b65f7dc253acc5a85327234f56cc33b64d11abe3e7f075e88fbd1eb2f12f974e03cd58bd72f0772daf070eb40e15d577b3139230853917a89d2327ca5164c0c7b5f412ab93b6807f58ef9508d478ccf516cf3af39efb52890f524a04cc6aed62c192326937ccdb7949b0b5247a53cda004f072d99e5e7d37739e3690f267cf1fc68e0a19b64e3cfc01b97772ab10d72433a26e70d52781a81e1c1cf237e5f6d3f04c158709865eee1bcf0097ed90322818866cd6b2979091d6d15791e04aff88d1e10ad9c3bbeaad9355de174c9863bf06e1d47cbd5854b4a97444605e60f78d7bbe82700367093f74947437ea4d0db85cb3171ffcc42bd01d1e380c77ef480c15ea39f755b29b4a7023715723986a288397fd0a045ac9f6c5f37d9680ff16392d069cb8b3c3225787d098c069c895106aa5c17a7d18f52f178ba980b18b90fced052468bf85e91a4f1b880c284fff9c32b7527b508afd5499021cc9f5d524a3f164eb28d349cfacc50dfc0800521260983184a231ad43cad489d2ed70f10187889e43f6824f0419206a6f648f619cc19b48785df8db28df5ec93aea0467c268b9538d0d4251c348ea634249bbeca6bb9540beec5e03f8668dee3e7858601deebd581cc4259d3f29c07a63c598f477416229af4f0541cf18edd11864924c9e76f957e27ac0899615edf600946756f06af413848b4f431fb66b763f05dcd67c4fbb65cbc11f90458d872405c942153b8f9d08e5b155425f9f193ac73e61baca8cf13ea397698249df1eebbe70f4e0d1b33a21a71af96ba6c9b9c13d5d95d701583a8dc232cc906a33c3ee727692a6e9aec3401e005a4d4fab990b3f3908c4d538831beb7ee8ca1d00b6f5126bbd4a1038f10ab0459040dfaa7b98965923371e8635e4c40fc7a9ff3ce3c95cbec8db9c9e24dc6dacaf38bed7f8f9cdb17994538074628826b707da88c056cd660e824a8794fb712e3832d9e0ae5470c7a3e831a5ed580402395203403cb95db5c84cccadaa2171c01f8f6eafca52dad0abc5a756644a661540e9870c94f0960a1ad5600878d4f7fa04d2a91eb65682cbe0e7395dd9ea4e84af6732cf94a4b1919f9e76ffac1ca0c2a1108dadc83a2ac18d1cdfb208cc6a076bdb15babe8dc82b05f6b6 +ss_n = 09f433efce81330daf39f7d9879fbe28ebf3736093c92188fdd0cea48af4ed3f +ct = eaf36ebb6a249454013c00a052b3f45833e44adfefd2bb400e51a83d6b32cac4c3a29ed1a1b776a937281ee774ffca0140c0aeba0338fde861909645ff599c4b5c415db33281685b15432672b9280263b21aee6c4c4e20f34325e0a9ea3a4e0fe5e7a2e8337b4eb2e73a4493563ae6bf8e1184399417d4cbbf1456b4806286069a17a0c61140a1a83fa4b9b6989aef2a88f23f519b647d1d1cfc7f7ac5c12a03a549ddaea92a67dc682519ec2d91a7d8a6fa332647d148234a0a0b302a6a7d87d5fd0c77ff9380eced19194570f4b4119997e702bbb449356506981e0233a2476fd95e5ce1d03f1c5ca64bcbb76caa5cbf94e961a20864f36c98bad52b8be4047e1436d6116db14280cde5cd9dd12388dccbda9ff633496c438d9b68424e813b273d4a4cdb2f59c1358a256c09659c2824db6a417704f90f3bb2ebdddfadd3b64c15bd4ddcbd0e78ea02f64eb00ac55eeb5bb3df6e350b58578b37f2650a5b824c702f2f938f8177a99489eaa455b216ba00e25f152a16f3a922f1c79263428c48a8aeefef1f942b08743d26c1485193faca6cbfa700025d42aee63a4d2d9b0928d97b7f345e8fd4bc58bc76f235884ddb924b73ba30c3ddbb67eab37fae47283f651982154717eb78e30aa4f3ac00169e6887a0ff424830b1f4aaa860ae97886a96e1d91cec2ff945e73bde6d04c204690a7ab8c843381e9bb64c0be2ae84d8188b64ac834ec92ed8a16e20f8e756424d523eeb63603f596bcce4dac6a43d185f39a986d51eed36fc67cde957846f665bd72dba29ee8cdac78b025888fc8c55e28a89ee69a97879de869482c5abd6cc5a6bc2ad6baf651e3e0080c189715aa903048e3e50c9728e42e31717b4e585c21326b2c0201c3dc3aa8ca5308486809a76881c16a1b4a830a2466b0b0a7fb0c9e736fc557250893c3831b073de452b2af57526bbfcfc4e0b60ededdd65390f88891a846961f35b57d469068f5866b2d1a0474626d3e35a9166ef530f668713c9c8b927480c520de43c625790cbb3d71a3809b89fd4b3c21c9a14b40ffa9a5753f73951fd43aa6f83858160d7c77b0fec39e705f6898aaf7215229af62d788c7c50f938e5d11365255d195d24d0fba7e29119050d86a5f84aee13ab65f4709faeea7a9f31feb0b0e041e57e921c73bb21db5c2addd051eb1966d81da63feb5be641f9fbd977024293bd537576272039d70b7c91450266f0f2ddcf8ed5248f01c68ffe05b29303a90a341f67aef71f2fbb203038797a6c505129e870d70fdd331dff2f234cd82b40b716e1a7afc841fe6998366006923141bf01f3986dc8bf0cf4b5553b1b8a1d8bc6b283128b81ad7bc9a99a58548c17bbe244e4f0d0ac677bddd5dda3d1720ead31d263e825831ed448050d08c7fe850aceed48b7c72fee09cff0555a2b6c8ec52dd818aa8bc9a35340377851564257c617f251fb912b0b8b30137e059e2ba56de88a973a4a5750737df3b35df041bbdc487a45308aef4ed196ec1e19c6db1f20297122748edd9edd7f +ss = 4866bc2cb73b0f412e13c7a86f0ff42e7e071806259a901a65eb3d18be22ad72 +count = 855 +z = 3c72ccce2d57009271d17013577cc8cc3ee0259598e2954f2988b0229bfdc3b7 +d = 699c92098e87d27863e446d3c544c6f4fb34659653b9fc6b52a59e8c0ca9b8ed +msg = 3107567d30e2781ccd56733a5ceb2d6f2ea03520c133f282c69bc7330c9b8b92 +seed = ce265f878e447b882fea6f57abfdd86371b71d2f335f6fe6152146c8d0aa8d25d413ed29c26e034830029d8ec11549b8 +pk = 4aa3882a700d34e965a4f68f2182967c928083c540d4a889e1e97ae3f35431899b7c9c7da0f7aa20d83b9e60141277586b87565b6713b5cccfa5c849aecbc696ec5a8b0b8c59a7483caac9ffe0ad7bd006a1c3c6153281097ab121407a5977724a010e72d71ed732cad680b13c9bb6dc97642ea0cbfd889a1a4602fc578ed7769f50f0b20c058a9c91c69bc890d725ab1eb16bd263286ddb7c7c78281be24906882dae5c2ac952b6826c97aba9cac2bbc369e3ac8eb28c2b25895c073a3a276159904223957940d368e2e69e2783b41b294a7ecc571c494ebbe37c5ed1c33de7b2f420a545d02b36f698597721801aa922c650e16a5a905c0d4f1095c0c2603cb7be1f7a947d5981e8b2b31c479d2f132b90699b35bb9e812c40c6167067ca006ea30a39a3425729ab61b7ad31a0bba010139dea640eca4588c788e5180a1d4124df9078e7281794e46a6178a253415c1dc06dbd1c7a6376791c1c43fdc035435a767c427bc77c4e20e97c4715b409d8801370a5f0e777258c54d8553fd8e3a9a698a40012c8517a0e4454942e9a2caa4c6180b512ba7c384910279e19476c17cd5023cfdcd01c487996f7406fcfa069e2aa723ff77638c137dfd982561cbf808755fd05c48988926fa0678a859f85aa355b051c1bd7cd219ab293c9aa2dd0583292684b544d5cf372a7a322214b37f60014f4d7ce3283061743676f802648a098fe6bc6381b695c7340e9b58303f3b57c398ee82a9dbca94de3aa0375f381e4ab348f79412ee744c268583c3479ae110f20a08893ac77d32aadcb699de1c967cff5121fd7a1615a03bd266c33d133b1e1038453c6616b09094821edb00bec188e80b604083b3dee6b48865a3320568de9604c8f4c45bdb1602640ad60735d27b43fd7b8516cf2265bc4c8bb29c5fea46904e423c4901715d54254a48d40e372db2a14384654c0676657cbb7490b11e635ce94826d87dcbbfe62bf15c47d0f74c01334a8f7a949b708832ffb785dd4290d5abfdc044edc285e43ec6c3d730d2f724b2a1cbc65889b7bc33ea7ac2b78dc28d8a58bb3781698d6163dd5cec306b755d67def87b72256b7c205b8c55abb9c960f31dbb82dab909d5cc118632de9b03ba51ba59d527356ab4cbd730bbf1a3524d82a75cb031cda1344b6618832aa5180adc8989d4960a83532cb7bf95be0013947e34398fc3b0b972548b5a2651788e7eb68c1468e3ef04bebeba52e331ddebca58b3c557e454d58bb7f93862b7c07986ea1b079b1bdd0c3582ea35cfa4b54b3f3420fcb65a50193f157981944b7a6f11f5127c04d852bb0d5295fd34c0c12a294b2c1b08630ea0863784914ed7934f3605598298826fc0c52f887265029dbcb2c3d03b30bf66e05f860078a271bfc0a6358558a214505d559a7e8822ae5cbf4cabf29fc0e603c54879710fc3966ce8a2007b94c03b72051e74303e27e1fcc62e379c1ab28785a6c50d69c81c4f434836303934b10b84a435531772c992c9a5b003ff1b94841a70e4107abb39d1c998224404a73e8a8449242f091cb8325b1c42a0aaae7c829283e90dca963559a98da433b9a2c07867a257cc2ca02c0a603633b562b392729b86acee9439de5eaa1792e17fb5ccb5f940bc485ddf005c5d85f78e60f26e254ec78e377ba11066587 +sk = d5d177e33640ac5009c79a6ac6b8b496c9bfbe4ab702fbb1ace35d7783ac3507a9707777b9075916b376129700c4653686348d58b88101ec9cc4c14dbf29a1de90570b4ac02dc31365e65e8ebb87bbe95a8956adb8f537c6234a1adc24265709eda60cf8e29ff4378a9fd963157658c87915f609020fc7583b64220aac7c265c2c9ad46713d364afcb7fb7e1b0675385ca4a1383539865a7635ba685384c4fe0322c0aebc34a58bd083c2b3b593747f7b8df66432e586c0657cadaa521f286361f326ad00aa681f6790b74246ea6c70c9b4b5103b2af22a042ea76f0f6137699c93372b60d2b58c6372701fc3588a2b261797d2162250aa57f9f256e1fc784bd64b155a50adcda532b97cb6aa91494dbc3d963037729a4ac8088d0e780771b7b3d36880378a2f4da154c9884903668b6687f29e7036f789a4f45701ca40200c5265d996ee47b764f01a4fe097acbe9883df185c4e3323a9b3d6396c4cb53c6b2a630de864630007cbd99524717561c17579713905c9724394411b4a868e878752d0a5e6d97b4d147160a456728cb5c72b6bd2d6962e3d7b7b041666df320b58109841898579c0389e9098dc37472b8a910f1389c801e9e5bcb287a21ae446c16cc4ca065328c937bbdd9c4ae103acac27c8317987c6334860413304ac761c0c3b2d7c0afb297ba76b30d7bb3fbd664174620032b31931b46b7da4b4d9b64ddc01e81ec4ac5ac62ea122e1aea424966a1c3f592a41107a5c16a6b88b00d0677486564678752be8a9eb4873cc4b09249109b9233057208017eea6d038bce86720e40206df918051f38acd975c7af836a303b2026394edc810a32784f5de10d575c477db67639867f55845e7fb03afa2919af9062564c31aa099058dc0a61244855c23de489077e9597b0d8a8010a0e43cc038849785892563d1c39c418117fe42c4013c8aa91ccb707b3bb5626770662f19a73610906b5ccad72138822db296b4575bd72a9cb269af37c97b0617e500540252c84a5c8911b928d35bb5bc3c00318cc00a29c6b835992ed6407f0eb2f3e794a7c477ac9818eca852b29904791c2a0d88712b549085788021aea7bba4a4e0f0a70b655446afcae92114be1f50999a4b652a142ad409e34da54fee316e952102cac6abbfb6c7d35a59ff3119546638f5b49d0c18e35aa255e1533171978e9709e47f90c83121bf2f4a84ca741936c6a4918bc76867d5f370c2730859c00c7893393becc4039376e4b37b5f07bb702c162a1c0a4da8c7c57e1b394db1225a2553f982e293100652183c0fa2d66f93a1c23a1ecf40eae13220e285df3d92ff962b8cdc258378697bce9a750560ef0f07244058f0e9bae5ae315517671d10150e4c9c7c458a9f8ecb7eb73c415cc8919b90045fcba5466a9987ba459c02b0ed325171b42f18a34e5891ef606508a95795d117a0188a6e4c91944c2c7715265e0e709e1cb4eadd2022665b5dc5448eef37ca6132bf161674d4b60ef768cc6f791d4da06af88514675618d343ed9f0b82457baf0c5cbc27cb583713b42360dfde51485b3cef8029fe7766b7b5a3d451a31aea636e5f9bd056a374583582ec412340658219836d30b338a4996ecea6cb6ac844aa3882a700d34e965a4f68f2182967c928083c540d4a889e1e97ae3f35431899b7c9c7da0f7aa20d83b9e60141277586b87565b6713b5cccfa5c849aecbc696ec5a8b0b8c59a7483caac9ffe0ad7bd006a1c3c6153281097ab121407a5977724a010e72d71ed732cad680b13c9bb6dc97642ea0cbfd889a1a4602fc578ed7769f50f0b20c058a9c91c69bc890d725ab1eb16bd263286ddb7c7c78281be24906882dae5c2ac952b6826c97aba9cac2bbc369e3ac8eb28c2b25895c073a3a276159904223957940d368e2e69e2783b41b294a7ecc571c494ebbe37c5ed1c33de7b2f420a545d02b36f698597721801aa922c650e16a5a905c0d4f1095c0c2603cb7be1f7a947d5981e8b2b31c479d2f132b90699b35bb9e812c40c6167067ca006ea30a39a3425729ab61b7ad31a0bba010139dea640eca4588c788e5180a1d4124df9078e7281794e46a6178a253415c1dc06dbd1c7a6376791c1c43fdc035435a767c427bc77c4e20e97c4715b409d8801370a5f0e777258c54d8553fd8e3a9a698a40012c8517a0e4454942e9a2caa4c6180b512ba7c384910279e19476c17cd5023cfdcd01c487996f7406fcfa069e2aa723ff77638c137dfd982561cbf808755fd05c48988926fa0678a859f85aa355b051c1bd7cd219ab293c9aa2dd0583292684b544d5cf372a7a322214b37f60014f4d7ce3283061743676f802648a098fe6bc6381b695c7340e9b58303f3b57c398ee82a9dbca94de3aa0375f381e4ab348f79412ee744c268583c3479ae110f20a08893ac77d32aadcb699de1c967cff5121fd7a1615a03bd266c33d133b1e1038453c6616b09094821edb00bec188e80b604083b3dee6b48865a3320568de9604c8f4c45bdb1602640ad60735d27b43fd7b8516cf2265bc4c8bb29c5fea46904e423c4901715d54254a48d40e372db2a14384654c0676657cbb7490b11e635ce94826d87dcbbfe62bf15c47d0f74c01334a8f7a949b708832ffb785dd4290d5abfdc044edc285e43ec6c3d730d2f724b2a1cbc65889b7bc33ea7ac2b78dc28d8a58bb3781698d6163dd5cec306b755d67def87b72256b7c205b8c55abb9c960f31dbb82dab909d5cc118632de9b03ba51ba59d527356ab4cbd730bbf1a3524d82a75cb031cda1344b6618832aa5180adc8989d4960a83532cb7bf95be0013947e34398fc3b0b972548b5a2651788e7eb68c1468e3ef04bebeba52e331ddebca58b3c557e454d58bb7f93862b7c07986ea1b079b1bdd0c3582ea35cfa4b54b3f3420fcb65a50193f157981944b7a6f11f5127c04d852bb0d5295fd34c0c12a294b2c1b08630ea0863784914ed7934f3605598298826fc0c52f887265029dbcb2c3d03b30bf66e05f860078a271bfc0a6358558a214505d559a7e8822ae5cbf4cabf29fc0e603c54879710fc3966ce8a2007b94c03b72051e74303e27e1fcc62e379c1ab28785a6c50d69c81c4f434836303934b10b84a435531772c992c9a5b003ff1b94841a70e4107abb39d1c998224404a73e8a8449242f091cb8325b1c42a0aaae7c829283e90dca963559a98da433b9a2c07867a257cc2ca02c0a603633b562b392729b86acee9439de5eaa1792e17fb5ccb5f940bc485ddf005c5d85f78e60f26e254ec78e377ba110665878f8463fc5ffa7579a1776fd41b2969746086d0d39c3d7ec291c0b1b17ea207d93c72ccce2d57009271d17013577cc8cc3ee0259598e2954f2988b0229bfdc3b7 +ct_n = b40384ce525cd0b0c448646dc6e44e7924d5e039446311f12609cf92b985da25b0fdb361163f24583aff92b1327ebdf95415a0e457dc0259a43ee05acac5da94264bf57fdeedb2b2aa22bf75d5aa14b3e8f452881cbd1acc8894fde0cfa06303f52abb4a982a033b9c2d57c7dd668353f9e73439c92cb9efde75acd096bb2cd289fdb332c044415441210dfeb79585ba30de9e1db72c1f57610a29208b83153e272e9d256541317965b120b0d7c5131167393890ed0197e36b0a7c824a54e16b7a98f64a849a03eccf702dd1bc08d79fa21a7d43fa694d4a4d3c8cbaab303748fba9637c70f5f4fce811eaaba7f7682661b242f6b52381a1477a189b5649f8263aca190f6d2384fb2a326cf223a41451138a94b94154c0da94ed4e44a38492b5fcd2911dc7a77d1b83232a32cf97dce33dba7a7b17a6dcc63e56c2de5a21ad72ff2b67422e4ddb2a63af9467ad1d265dff63a5f823dd8c09e5a14a651fbfa0c5d3176b50ad07589051f8c8eec14236480fff45ae4b7c6e74d62ec929b2edf6c3a72e07010b17e07090778c824d7f953814d20919e5a0590bf65ca841f32c90e3f21ef8d755159f209ad90de049c470ab35d10016e0489c7136a881817d61805b57124448b1e97e504b8d5bfdbc962ff5b994ecb3535b1be60955cd3ffe42d68f8573c3a32624ef1b89edb227532d63e3d540fdcb545a2f647c4e3f3da2764393293e8f7b10c77091fa35d8e9577c9422888e96e4b44762938ffccd59a936a0e136d6edbd3ed07ddc902628fc86a9c58b1750faef50dc3f179988ac2d290efae1d519fae5aa9fe8f1f8b75753304b408e04760cbadb07af917897554d36703139616913e934ab8baf180692d9ba04466f1ff89f57c290a35a4004b6646eebc22c2322bcb39820fd126c997ea0742f98d64fa3e960b0b2bd4fde8e19d59780accaaf36939978b384f1cbdf7b54ae7c9abcc30a083fa547dd81ed885c9abff3982a5b87a66d62ffcb17c4d26b77c2183bcf6f9e45b800a6ee8f0fc662de1bc10e5910110f2af72dded4198e60bace365dde88bb4b670024b69e7c1036adb0c6b8924fcfff157972cc535ea66f56ad07e25bceeb1e695177aecba29bc0e44f3ad25a66c2602a0a36a22f3fb5ede64d1f2c64183f4b2ab9ca4addf4d0b230dc519647dba88bb8ce7f3bfb576f80319ac386adac039ffc2a0f0519a3e9baf2310c6ea2be90022ec51d0041eb381de14ef9d2ba56696515495a5b3235fd865db8eaf5ec045d07f9a5828bacb4fef91474be95d97febe2ba79e9e9f400b058d2c7850f676f6057d342893ac78b231a1f86649f53dc157afdec3d0634268870794c08ec07505171588b636a171310cc639eb740cca8fb0835ae64e92335d6f8e32ad449a5966319e2224748fcf55325135863a4595a56aafc6e1db77b84930e948b270f4428b9ffa0c88eff469bc4f326c2b17f1ad4f937cd8be0dd81e857cc3e0868850ff84beb07e15e1b5a97311856f7de6d7a0ef3c23b0497c962538f13415a929ddd +ss_n = d8e6cef5f2d0b6f065e54e56a94f1842f4a44496f8f2255e2d9c861e8372d7f2 +ct = 0c1652f1fdf064552296934adf19d0f39d247fb4ea68fe05d30e9c8d636a40d3b23464ee92c7638218865133ff8d74496cad2ffbfe0712ea1b41fb05dca85ccb826bc1a202782042a669ad3f923d71dc02c3e9f8abe8045b8e13e0150df8c141b13c0eb1bd85c0be3665eb800928aeb6c523007445751fa5cb927d687ddd49ef7726cb834aa14b27f2e9a069eb6e8cf81b39b84cc5a11e6ed4b586359da4f5db920bda424bcd33bc70326a0c9b54b5ec00b81293dbb32f2b7262d61b0667d696f1b06ba0af55b8c9f773ab4552d8c264240e7149d565f11e7635f6097436f7714024ba3e551faf3e88a548591c950feca4b6b30786de395595dd95cc704a1c09faf11b98863783f907f59c8d629b5ccee22c90d15942e7971e3bee4ed4c94e7cbcc162f118b84e455563a500bddc8950d8e5fe2f2cdf3940c29f1b454fb08fc1b97642f6e8879b45dfa2e24c02534ff6dd70c193e229a67c5b160bc2f8dd565cfef685a94e1f6f1b562caebf991c09139c97f960be9ce5ee34cbe9cdacf975fdf842d098d85161c7c2ce4405a2a974778bcd293f420deecb279a1aa61c7b3585fb2a781c7fbc5fc7837ee3f8655bdef01276fc2547038315ce7ed9db8c9806c4310ad73a9b70e6eaf9e6183503b0033885bfb6aa3a0a58146e61b7268a5c158f78f7ebc70fd23d675339ad545c5c2e1323af59fcdb8f5700a5860674e798d33587c2db30d84de1b089586e7d3eae955282a18e34a4cf6c75f5c3b61550297f26b200c6754bf53f57218333e98088bfed0556a101f53e9aeb96b92a0de2ac730db6b14d5e174c3af5be660a7a3dcb0bd1894fcd70916eca9d8baa012f8762b48cd90fb25b066ea43388d59515d0215e003bf8d192c9ef69f5de2dece04d9af698b8a8f5de141516dd7f38a8a0e95f48eb719f0285f1dece3465514b86bd0e5b1053b03a400a0e0e035fd5592cc86f721b301be20c744253033e009a891343b93778eb529375777964bc33b2b24d9a8af585e65049bec8d379176f8342b53a127a5d1eb9525ed2b45f39185eef2a2a394d129407bc6c5ff73ab4d9046a9b632e73b1ddd72efbacd930dba2fe324c020a40ca940cbffd89d4cb66348188479e7e1d3a4cf3cb50c643d415284884b90108015bf5f9f2fe017560017bfd4cdd18e785872bece6c9539d208d6127eb89ef96f03776ee726e959de09fd50e3e35fcef7b17221ab62c9e75a011bc0e7d640b338c73c66a1bc1dc9336ea5b28325a8e0f8d410a5ae6557858e3423e4d4ce4a78628bceb5673b06a7ce649664f589f8ebfaf37bb8806c6ea7975cc6e41d38ac4c7d26d652e80ac1ed259de533300472c784710e0df9fc5a0d3b331656051ad473d3bfb86ba2dc83f626d1a620c4f7a5c867b0a62fa9ec76a9fcadce2c52f185e9b3d399df7e001da54ec35f3b2ab33372e708321bdca2cd9718bc9b056a46bd0bab4034c24023a5688bd8bf26fb08babca61f8d433008452a7cfd675dc58206af5013c3ced7244f13c1080ad36ca94017b3e +ss = 9cd5c1730bdc2c904eda6eb98fb17d4b903690e11210cef70e78a3b780a3f6c4 +count = 856 +z = f6771e303850f4ddc0cbc1e845447b6c7ce3bd7b695745f24b9da05fcab9dc42 +d = 99a881e7381aa5fc2028af235eb445e7bd7209db5cc9dada5d41cf8825fa7f83 +msg = fbcf74b43af88275d3bde85a9a035c2a2f490e41c701f27760680cd9888e1ec3 +seed = a96b6d4b7336e0e284ecb0b699e37b490642032c8c0c3284c7cc5c4535a0ffb463925d5d50b3d5164e7550c6be21ca86 +pk = ebe48c5c2bcfe07b7d8a43cbf92152a772a3699319d4c8117b884cc09371dc3bcee2f946ed96729d710a95fbc5997bae731b113ecbab68e81d4312c2527a6b8027878649825e2c8d554aa4d1073526279c43a26edb6a432827409bf508e4a9a0888bc83a085b48fc0b59818f3e77448dc169a79310c8d4b89ca035f05079fdd909f980a757089b6d9a85dc9086acd20bc457314d97986c9ac0d02556eb680d325a4a49ccc95b142f3b5b2d560874c825461b4379ed48a72de745f5087fd6864a24b725edf91f37c9940a134b422807e133711ed5a85c7253f43028eb5444da208915748140535084e6c1cb598248f2ac19d9856a73637114ca01c2606015ba6638c39a1a6a4055329c44627d79248b450af8988f74ac62c1212212e84ff3177b088a94910725dbcc42f051927b315500427f72a5b7ba918409009cc4d18fe110862d3a01e07385785378bfe24c44ea84f8a39e0d4c6b5f735dc3c49a4ceab8777195fa15bd14a1c5c9182db56477b2256bf14ac204e8497f5c305d792d5e078d3e1ccff49877fbc72fbfa96c5865a40e297c61f1bf3461831c9b59ccab611941659585a7071aabc864b18ce4bc179310f93433857024371242b8fc1436155970b7300308c451827ced1b5ee203299bb7a2853ab014b7b600564eaaecaea4a583e7d31dba12bd31b6c034945ec17664ddf005ec457ec966a2cf143551c28060eb4ae8733f46a28e20ac5f292670653973ffe12cc37079645a609444c6ced53da0bb18f1cab83768c0c8ec865bea92439898dd423e546a8a4c8b7559b767e58922aa7c0449a25b61f37e41a055b2798c5e201da623bb0a6c8cbd332115552355c1401896532da24c8b07aee510bc0c740d5fea08a17437811b7616ab223487b32a528c63435f3e72cc00f06b18345e27773d7f9878864561ddfcc0ffd6bef97574f1766fcb89a882d3791a725c84f697e2e783332221cff8b822966c16052e726cca779b9e792bcaa51110e0a860426322e0574057e59c3d23c742ea5696639e7b1270fe0971872b4a27c6ca51002ade55a5f8a6851e129e5d9b009816a3b3e6b11714925414aea139b297e13855f606bfd14e9a7a56791ab50665405ea971c8b262c27377d07b64bcf058589a244c338635f1c02fdb89e39a42c9e7609385c14ac75959d9a461e4ba07a09f98910dc7f2c23d501ed1b9080cdc3ed3f151ca5967ab2529e812caced189bd70626e8c5e97aab51eda920c92b780c1b76ecb4a48a6c57e8064cc23597036193be73eed633ad4614fa20012706c6f426a763a862cf65c4dc50b9aaa12b740d23000919ab7da39e067cc02d475e937cbdd6971fdf387d40759ff61cd79823c1c5bb67cc05642b2a7f2b9615135943316cce6f45bcecb1fd3a2bdbe400e8f8a1418b8c3c4745af99a9c56f7bf56a4535fd66cfe72a96f6434430b849c8150a0192d3edb48f0e69aeda63dc5cb6f47c5c365b825e701cd8a451fa85650949246fc8442b3ec543dfb469ad05c62807636757c0248a50ae2ae2e8a484bd93989b6770754ca5f45adb21ccdd50c69ba73442cc9368f5956bf6c7623db8bfcd122ed739da22c1402d83e00fa50e50462802bc894b94fb62ac88cddc02c1dc418ffce4d615f1df3bd32e4347ef96eb829a782af3c58fb944296 +sk = 44e71306673430894818351f97e478a0166241c7a7197cb8d321b294219705e358d8b82990a4a38b7b03ef494df1a430681c66c990890e18a7f12a47e1a799bda0a93df3791d1b80fc73b241c17021503031a1bd58cc827b0797d7a7885cc396f8e2985906479e62173ea9b7d7f2b5b7f64ec4ca51d511c1c82259fd2b9bd57a8cf372859f96840789b7a494c8d4bba457712948306c09500910c78f8df390e7f028f1bc340a9943dfa58161b6c21a5c7fd1fc4d4a037a3101a824f52f2ef966fb5b70d1a47211ba24331bae550586fb20c97d8625e59a929d21bc3588a640557158aa2ef2654a3c46213d76ba1248922bf29767632ccf6aab37a48cde203022527f8b749becf1a0d6c4a672290bb1c22ad4c115ebb752f2c70cb9c8ae4caa27f5738c38ec4462cb412aca5a9bf51edec68996b0ca2c16ce80f734ef4072102aa92ff33fc090b380f3118f860498d25557b601fa7006cd86a0ec674d1c0ca19be8344b2431005c0439293fa29a9cde86ce24eb92fa441180f75bf88c373661cfc66512c46c7b8271ace32559252755864215c7eb8be4e9659116691636743d600fc9db63d1973215753ba337c2b073a6a51546772838e62c5420ac335c523c5045a8119a1854d4aec31997f4402ac0dc31ac662980f63bbf00536205864f984121b083f0c406f7901114251e9279ac1f9a9e208985eee6b7b07489432593eb7a18c4691f8a51034f74b1bd8c783ea095cbe5009f54194b8a527eb93b5e057d40fbca5d644ab333af880015a498c7d5f7b2bdd0a99a2b227bc2b9b3f67d56bb81ddf73b20055f319927133657fe09826bc250cc6b3d25748d25cb15ed37be406b0fc050c755c55d88f09a61251676eb00b63930a7d57018d0bfe707cb8fcc08f382689753c32ae2117e147143e64737850092284e9d6702e4d5386d3b31da1a082c765969673e625c9964b48227fb113b868a6d8193ff84c895ba73086b8961ec2f3dbcb76f8779c1b47e1b82817e83b7f7352a56163782e82d7184549934b6808a9b6e189bb6e04f313c76dfd2cdcfb2300a896d9b4a0c0e4b8238c31b7d64617a97004fc7005ce7ccd6c8cf51695ca04a0b032b57559114c6e35ac641af4d31739d5560e210b6a1604dd0d43c8bdaa2e27c7281bb7a10d484bd61c1a73bc046769ac22bb667c7a289acce3d245ab908a716195de0d1b0a3b6b2826226fb3c26e5c64670c5353958c12b37575d663f0bf15509da6acac91879f2a9be253127c302fe1a1ca818173300a94817908cc876757870678c21090caba06aa5509690aae78fd4f3b4f0ec4c0279422ba8b4ce1a114372b9339b5e1c240137cc260b401d30c68dc8f9269461c00a20cbd715b6f1548844b91aa9ccba1a375879a607c817650dd8687df063efd44fdb211e82937db93b6c772902fac744294547c6290da78a0bcaec163b4664b60417da7c51a2e3a446da726c40195be6c31202d0cdf828f6dc03ed89014a2635660cc39777ba2401337cd78e52353930328cd377976229a63d685ba42abeb9ba212bd759e3b738c531287134b677993eccd4c221161dda21a760459661b04a65b7b3dd9b14537b612e76a2ea65036284cccad1702a999cebe48c5c2bcfe07b7d8a43cbf92152a772a3699319d4c8117b884cc09371dc3bcee2f946ed96729d710a95fbc5997bae731b113ecbab68e81d4312c2527a6b8027878649825e2c8d554aa4d1073526279c43a26edb6a432827409bf508e4a9a0888bc83a085b48fc0b59818f3e77448dc169a79310c8d4b89ca035f05079fdd909f980a757089b6d9a85dc9086acd20bc457314d97986c9ac0d02556eb680d325a4a49ccc95b142f3b5b2d560874c825461b4379ed48a72de745f5087fd6864a24b725edf91f37c9940a134b422807e133711ed5a85c7253f43028eb5444da208915748140535084e6c1cb598248f2ac19d9856a73637114ca01c2606015ba6638c39a1a6a4055329c44627d79248b450af8988f74ac62c1212212e84ff3177b088a94910725dbcc42f051927b315500427f72a5b7ba918409009cc4d18fe110862d3a01e07385785378bfe24c44ea84f8a39e0d4c6b5f735dc3c49a4ceab8777195fa15bd14a1c5c9182db56477b2256bf14ac204e8497f5c305d792d5e078d3e1ccff49877fbc72fbfa96c5865a40e297c61f1bf3461831c9b59ccab611941659585a7071aabc864b18ce4bc179310f93433857024371242b8fc1436155970b7300308c451827ced1b5ee203299bb7a2853ab014b7b600564eaaecaea4a583e7d31dba12bd31b6c034945ec17664ddf005ec457ec966a2cf143551c28060eb4ae8733f46a28e20ac5f292670653973ffe12cc37079645a609444c6ced53da0bb18f1cab83768c0c8ec865bea92439898dd423e546a8a4c8b7559b767e58922aa7c0449a25b61f37e41a055b2798c5e201da623bb0a6c8cbd332115552355c1401896532da24c8b07aee510bc0c740d5fea08a17437811b7616ab223487b32a528c63435f3e72cc00f06b18345e27773d7f9878864561ddfcc0ffd6bef97574f1766fcb89a882d3791a725c84f697e2e783332221cff8b822966c16052e726cca779b9e792bcaa51110e0a860426322e0574057e59c3d23c742ea5696639e7b1270fe0971872b4a27c6ca51002ade55a5f8a6851e129e5d9b009816a3b3e6b11714925414aea139b297e13855f606bfd14e9a7a56791ab50665405ea971c8b262c27377d07b64bcf058589a244c338635f1c02fdb89e39a42c9e7609385c14ac75959d9a461e4ba07a09f98910dc7f2c23d501ed1b9080cdc3ed3f151ca5967ab2529e812caced189bd70626e8c5e97aab51eda920c92b780c1b76ecb4a48a6c57e8064cc23597036193be73eed633ad4614fa20012706c6f426a763a862cf65c4dc50b9aaa12b740d23000919ab7da39e067cc02d475e937cbdd6971fdf387d40759ff61cd79823c1c5bb67cc05642b2a7f2b9615135943316cce6f45bcecb1fd3a2bdbe400e8f8a1418b8c3c4745af99a9c56f7bf56a4535fd66cfe72a96f6434430b849c8150a0192d3edb48f0e69aeda63dc5cb6f47c5c365b825e701cd8a451fa85650949246fc8442b3ec543dfb469ad05c62807636757c0248a50ae2ae2e8a484bd93989b6770754ca5f45adb21ccdd50c69ba73442cc9368f5956bf6c7623db8bfcd122ed739da22c1402d83e00fa50e50462802bc894b94fb62ac88cddc02c1dc418ffce4d615f1df3bd32e4347ef96eb829a782af3c58fb944296dab67ca3f1323b03c2d50fb364b23bfc277146b0c5c5612d51f6e99a8a82ab11f6771e303850f4ddc0cbc1e845447b6c7ce3bd7b695745f24b9da05fcab9dc42 +ct_n = 858abe02f8a16f2602acee89cb6de3d371eb65bc940040b77fda53449c90b18ee1665c3a2f9c5b77900e367f88a66ed1befacc73b753b78169069abfd41b86cea3427ca9719834cafdcb5486921aba1d23522b96554768fc267446e3cfd37a132eb32b68d87125daf2a7745a537835611d5d26ef28c70020c241f78e98b75e15d6c13820f5e583a9193d180b85bc47ddc1e2bfbcbe5b027dc25cfbfe0082d1ce58d0044d841a36aef4fafd0ebc99f1afe454eb972d77c435b5092f001616809d497f6f00bf14b4267a7ea1abfcd1066a5cc51ba6f0db307d08540ba7227da7aa01d06eb098467d62df23aee1dad893e36b20e5ba2604bc4a0807b036cf76e0daa0a050f7c0956a009d2ec87f4ec70ef9a1a55ab55dc4a63db298778a7fa29517b79ba4e32a29b909b1510c8276b460fbd80d00e149af1efc82ec80fc8511995bcf2e8d48e351b1bd15de5562bfd952e0bc5415e6f23e71b4681c524a7ba825fa029b3da9557431850de4511770388f23f2b13d499648db6ab815f709f8ba905bc33ef5b5d9a67590230ed339b6bfaca16abd40ac5d36fc00c3359fce7a158ab97e6717738ec614046de1780b8f1b831cbdbe117832bd1f4720289f9555434a60fb985c96820e6180bc5bc911589aef27e4d4cd628b17c9c0ab88804ab84b77049c1c79566b9f8bac47e8538a979af740275ed212599e659a590af094f21cb49f9eb8b254eda72c63dab330c5cde90920b941a7c01e7a33584baa15815239cbc15aa671b5477c444382948f8154d37341d99990a9125380cb98ccd177540e220681b6728ea1ae1c766ea0ba7526e3e70b77ce514e0a84806f004dff6f2cdad5dccce702b0e478e2dd8aa769ae45dc4f202ea49edbd1df2c4392a32a4afb5b1113c45005fbff6ed1c3aafa6886782a8f0fd1ff510ee4cfc5f8ebb009eb5bb46e1a7182669d8ec6a78332c1dbde53f54a7a5e0edf54bb3fff1532cb5efbe3333c5f969fad1c00ba1081ab4adb230b485a3c97b7b2d11c2dbf08faea027f42a9e502b51d2deb421ffb20f8c528b867951c108cd9f1bcdd0899cc33cba00a9e77cb947b3c835eb3b44e43963c50fef3d34ac6c17c80ec1e66f0c7c5872264bc16962c2cb42bee4523101796e7c3ccbd52b4000cb7fab61603c37ce12b333f931b581b939451cd968024b8e44ba2449ec67072248cc970df39f706148f9ecb60abeae27a517d143f6774c1b51659e109fc0772e90c83269b16de07c2b776ace366f9f8f018890090a32ff178c7f1a28a100fc713366fde5cb1de986619ed5e8b1301ebc0ebd1d7cb5f4e1ca1095fb2457813b71ccecbd91f5dd817f18d436f19d81aa1920b1e433f70f687b1c01314c80303af5cb93bb480ee73bba38f7dd168f22e1749e90376ee24d78b6d8c585d31783947d91ac5411c59f63e29871b0d39ac0b66383d3045ea985554439733860f16c2ec1072ab2c0531ae483175d7440bdab7b51bf6a09dacb9b3eb9a15dd737a28e734f91698aa2698bb102e1d208ac5fdcd3c +ss_n = 99ab301f963c84d2122d7f48e6c7436ebcd4b3c5dbe8c650bdbf1ab353688135 +ct = bd60f4f52cfa29ff7245d46614375c9e0a533c9a547bf6218d2f24bc5ad8501688e06df9b91afdb5b3884019759e412d0b4b8426251b08e38e077fa17ccee2fa7c0bfc92c752161c9da6af61cfe967d8426464fe5eff7225d9c295e522bfc9fbc4908135c460c73afe556c4a2d0e44d9db495746213c3a18bff55fde6e432984b8a0809d776af17f97be596929dac8a112c2a84e3034cb7f4139f633ef8a053a5845c47cfa8271329b86cddd842da22158b7b684353e6b51c2303cf9aface06b74bfe9b9b7423c14ac24dbeae65465d2464c488f9e2b6135d1764a9ea3c23ff6ad88bca15aa998f73f33cf44b95299089b26008fa230a0d3c3e82ab0f85f0ebe7752c0df36765b430c0eed9a37a567a9031ca90ca241325251b84219ff7a3812baec0964b1ed30dbb602d800681218299f28c45493a78a27a8e1883ef93a4b811ecaa04a13c2b464a04f7311970bf37101abe77065d50a129489653deb616dc16cb50ed95603685fe9a542779ca7c1821e42c6efaa3835c524d2a80d62758d9b4d00e3dd83c5c2fe96d6abd3198523c4df9ea78d9b5f420a984b1c326673294ecb1752c661458bf7f96588ce90cd77252d956478fd6916bc9d099c1deadc70a26cca7bd977862bae35ccc074a88be0885b13bdbbae98cbf1cda22c8d7fe4a5330f576dfcdc013544206a8f67e7c21accb5a1d8c4610672e63ec4d5225a07f5e2053eb66d0c3c4777104340db8da0e7bbf24b122cff41f6a2284bc5f0aa43677f467b94dadae3e400c22f4ae5fb77f88ac172beb1a26d191a90dbe6448793fa329cdfa6045175c4986ca106b58c5bac5c1f9359fd20f7ce991810ab74e1ef71705855d51afe0216667c9968a2230362f4d2af071aac2fb226ca7f2a89d78d2250ab9845e76f563098f2e7901aa3604fb2c329b885e6ee48990f1e2c232fd4b0a1d334da224a126c1028652b33a6b2d78733121fcb92f9e78a4d79d4cca910cf31d3f77998ce2ba92dfad358239320fcd0c8f9c4e0df088468d0186b1f6850bc0b24e3c084860dda02b09614a38c08841db91b3d37f0ff4e5d80d5e41560010bc3006ee12f4302fc753d1172c2f999be19266469b0ff6d7ad9f608277a74369dfbde6136f62dbc2355fe8686a05e82ad540d37ead9eb2364bb1ec3adb16f117a8def18aef4545a424e4beac21a2dd2513124e9d1efa4a31e922d13e8a7928141f14fe1c0e231eb8d086d25d7c72b9d61d21fe7eee8bd43c6f24a9311bd2874cf32dbe1fff35bb2307669ec6e71b8e91f5126ef966879753ca63bda948bbbd633a486691eef114c016f66e06db7f8ad41f54abbf5bc60143cd0436df64b8d8713125ddf14afcbab30afeaa5f80c47cf534801a666223e6c6ba8a7389ecfafe250c776fb300ac2e2f6ae78a2a4a2fe15a1d8d47be3ebc78064782238ea861ca2040f8d67044fd52ea72110eb71fc02122811377ec00f0867d5b8921d786ebd46fe7f0d874e992397aae07922cc94e607233deaf581eaabf91c28d6f2357c9673c760 +ss = 908211b996e8e33fa20e16d110158348115c08dc29f8a6b5cd421dafbfa4324d +count = 857 +z = b5f4df669b86813687ffdae9bd0dc0f9959152c43493ecb11cacfeec468bb556 +d = 197ca0fbdbb38f172ced5b1f3376a53e2e98a1b9a7bfa3c52c0e83873f90303d +msg = 48e87e3484387148fd4e9569f89f09663404c4a7ca3e74eb0b6d3af0ebf33327 +seed = 0070f2621f251bf812c8a7683a36eee599a1951a566246100def7c76a00447defec6465640cea87a13ca4b40a64be252 +pk = 6cb67fb6229b098366dff329919b97bc138beb753aa16706c2ec8c8dba091882ce6b8c8e6b4a91f6a22c4fe80b1a2ba2abd07496c53f25a378a514473e953dae4566d180a78f1955e5c76a9d6b55d73929fcb14cb3195a75a1aac5db35598c5e32a8136640096ab5334ce88f84598149ea79cb5069a84b9f9d832add34885d35bced8380c65618aa8994afb62c8515b9ad43133df7539a8606410c3ee7633e70f51b9a90be9ce81b288884df91c419335eeaf684ffb17debd6701fc03c1b2543a86b551bb48949399fb757a232949e7e681da1da0f3ae94ea3ebb29bab6ba10c1d85dbce0e319412a235a5a653c0e332ac7328df0855b80b71b981ad019773e3b4b5824abace1cb4c14535fc749f92f80a1b7230f1f49bc5769509f716993a3e227667231a497ea5832f57603b5c506eea87450ac02ce836a4c7765aa9906e8079ccd54dff004e5bb75de1f87b561a22a2272b8329c5e25231b934505537cda683caadd43baa29be392801cb40546ad3751276a0602a13a8a7160fbc805b7b6cd4596fa017868345aef6c3c637a1a6621426e520bf1c74a332399d3f093cf76210d29c0a58bb4697a95b14293d9c2c4d1dd324cbec4f5e906da1e7090f287babe93f5787452bd190aeb61495cab8b2b0af1eb590487463c7133c234503e8548f4e169f8fc20716523c19d611cb46c62deb271fe330d7c6be5c6247e3631eff44cc627b62b63375c21039d8e699dc2c0c94e337f4723bb657610016bb0eb6acb3ab5d87f7076f8819dbe702adbbb0b1b6730be85a3721a4add40dc13bbc14ea59a8a174af9664b69443ed11420f870c5474879b2463ad9492b3844986f60e03a0669c863d1789c0af599e06cb3b15c904f22b3e8f25344aaab3b7c305afe26ecf750bb2638191d08bf6f877114b7540289fb1855e504920c7d337decc359567990fa55cf6fab0e828c142c03ae7789dda068b4cb2bc0df7289c92534a6ab2a75c6f60691bee0a60a9da1f3cb697675b4732d80a3270a60d2434f04ba8177a79e8aa254caa2b17eb1c7bba52a3102e7930645c7a6129f7a6983725145ca1ce4a8edb579519565f222b934a7c236054376eb00abf28c1dfd07455aa40de17bf4d137863399e0cd27671d6b0cb1aafa19700eac444b94a265e554378854ae864c958bb3359e9cce6a9aa242895b5c1ada6444f5cb58094d54bbfabab032ba093fb957537a217c74886d755f6116a74d7afed498c453898c2b2586e729bc393c8edba52533b92fcc368ebf05bc3c1325fd6532599af1c4352075c86c49566a19929d539c5c0e0ad130ab24dc531e2dac30d3a33fd747ac12cace6f40c502a8398a59650f26fad041ed0c09ee881ca5a88b033220b0e0c1c76b43b5f153c5f7845ad545f78772cace9bc6d4088f22b4e5a949ef5e1243315a7178c63895b1e97db7c7434c12209a17137a0df594680fc606fc1b6a2e764940b1b4450b9dcfbcb9901c13636b6b9518bdb3480e3d8856ecbac86843846bc4c972b3640a2023215bd5d533252258c0dc9cfbb047ec3a839ff27aa95d25d9a45caf183c860e7558aa84e43b56eee8b9810aa441b443272f34d27ec57ed919c6237990098be1a41b52044aef4d980aa040a799d7c41ecb47f2973640bc8c440cf2db4319392a38a9b224ac2 +sk = 78faadb377569bc92e4989b02b63be34a2c5fec64580eb6d4a9756f3f74b8501ba972342af1c880562498e023cb170bd1cb56bfeb8c2777828fb691ae78249ddfc07e6573162864fd6070fa7f0bf6ee01425c419f0c8720b0903263574d7ec2a0b478f07e29def75106eca42db095476f768c9fc1f0fc41076b3bafd2b5b760a6e62650870331cacb42f7c4b4174b41992e51e9dd71b89b03014dac719b74599a55f43ba5a9c255a8fbb51b0d36149b6b3f703bdea996351770afaec36a90b901bf04c6caaa88d694234f0575da71eddd779a7ab7fe4d1c340ba2c22fb9cd0da9e51647336b444d3941015d76c762a440dc71120068cb11042c48119b0fc77ec3461aef1709e24c3d2aa45c53072e636628ce1a5a7255ae6a17802fbcb7294a842c4a9d92c95fdcc2f70fa3c3d20bdd5928f81e85528d6347d86874e3a204abab3503154b8301d246b4cfc694b401462697a12b7381960aa3a5c7663567060639022103a6a5b4c8f3a099165e748f6082018a33ebf0477cd56aa5f7081318603efb87ede8bcce558394e440c59c93b7c471f440c2d025571ed6b01d8c4c9b0b643ffb42130058e65573bd1777a6625952d3b7a06911346b52b46759afcb7998dd1069779b9c5066c91b495f409668856b41e43c5cd0a6cfeb81ba495b83aa5756606b5921aab21583f254ab3ff6959fb9aceef82c2ad5b1d3e3616bf345be655a6d5d7b3aa237291ccca50b6c36fb4b748e28861e466c90b5a901a486db1c2ec24668bc59b98120dbf159100cd4c97d237b8b3bb21b87c4897976a4b59ed644b4db72cb705ad5aa6ce9d294f645b62a47ca30d36ce004644afa01aeba48d8f4c28c3fac7cd512b3334af8b9199d0c00f910097f425a1b5b5640775c805279bd04075f568483fc3ad93a3413b408854511892c9052796b8568b75ac0983f62099fc00b6e2946bcf5bb479a57b8a364d10a8356cc6cc55387031342f7ab89d5e352cfc8860c1169f911acb5353879a89ba45452cdbf7612e6178d97245d7e1a8731345a0abc741f41807641194c73ee98163fc493dd0eb0bf74b9c0a19734039396e1a566cb783098cc65fd677cf9826295a36ddab11f8593bee1cc59854112fa457f2ac93ccb4b8551b0878682fa092328c4bad594bb24581b910376f7378b39c814b8d7594f3b0c76f92568af31455b2315fa677649175e0cc346333337d5936c6cc76c3a820f8d5cf4d937fc156c152cb14f03a62d246bdd0740c4526b9fc701ecc4c524cf29e827c56afc1818b5239fac1554256a8a5bbb42df46a06a635dcc137fac1795d2554c4610dd5da5cb83167c7c1bfe42a4aaf55a9a86305973b7cf030862654c37645341897aea9425901c8a1c153459c02545dba96c7d4c9916ba04fd3a06d4850cc63a12604457ad72af7676b7d553e83d870471044b3534f61125b60d718c792b5de9405fb69ad01f7a57f57cc7064cb5d388e7479283cc98e8f104992631c0cc339a7554634f46d17b856202a2f2f758c07c60d8b2b8163998a3c0c1acab022050422e251a757d29beb191cc297154e52988d80c889295dac85c70a8416a0d41da57878fcd3781f994d5de7cfed54b3b2076ec1f30d19b11c6cb67fb6229b098366dff329919b97bc138beb753aa16706c2ec8c8dba091882ce6b8c8e6b4a91f6a22c4fe80b1a2ba2abd07496c53f25a378a514473e953dae4566d180a78f1955e5c76a9d6b55d73929fcb14cb3195a75a1aac5db35598c5e32a8136640096ab5334ce88f84598149ea79cb5069a84b9f9d832add34885d35bced8380c65618aa8994afb62c8515b9ad43133df7539a8606410c3ee7633e70f51b9a90be9ce81b288884df91c419335eeaf684ffb17debd6701fc03c1b2543a86b551bb48949399fb757a232949e7e681da1da0f3ae94ea3ebb29bab6ba10c1d85dbce0e319412a235a5a653c0e332ac7328df0855b80b71b981ad019773e3b4b5824abace1cb4c14535fc749f92f80a1b7230f1f49bc5769509f716993a3e227667231a497ea5832f57603b5c506eea87450ac02ce836a4c7765aa9906e8079ccd54dff004e5bb75de1f87b561a22a2272b8329c5e25231b934505537cda683caadd43baa29be392801cb40546ad3751276a0602a13a8a7160fbc805b7b6cd4596fa017868345aef6c3c637a1a6621426e520bf1c74a332399d3f093cf76210d29c0a58bb4697a95b14293d9c2c4d1dd324cbec4f5e906da1e7090f287babe93f5787452bd190aeb61495cab8b2b0af1eb590487463c7133c234503e8548f4e169f8fc20716523c19d611cb46c62deb271fe330d7c6be5c6247e3631eff44cc627b62b63375c21039d8e699dc2c0c94e337f4723bb657610016bb0eb6acb3ab5d87f7076f8819dbe702adbbb0b1b6730be85a3721a4add40dc13bbc14ea59a8a174af9664b69443ed11420f870c5474879b2463ad9492b3844986f60e03a0669c863d1789c0af599e06cb3b15c904f22b3e8f25344aaab3b7c305afe26ecf750bb2638191d08bf6f877114b7540289fb1855e504920c7d337decc359567990fa55cf6fab0e828c142c03ae7789dda068b4cb2bc0df7289c92534a6ab2a75c6f60691bee0a60a9da1f3cb697675b4732d80a3270a60d2434f04ba8177a79e8aa254caa2b17eb1c7bba52a3102e7930645c7a6129f7a6983725145ca1ce4a8edb579519565f222b934a7c236054376eb00abf28c1dfd07455aa40de17bf4d137863399e0cd27671d6b0cb1aafa19700eac444b94a265e554378854ae864c958bb3359e9cce6a9aa242895b5c1ada6444f5cb58094d54bbfabab032ba093fb957537a217c74886d755f6116a74d7afed498c453898c2b2586e729bc393c8edba52533b92fcc368ebf05bc3c1325fd6532599af1c4352075c86c49566a19929d539c5c0e0ad130ab24dc531e2dac30d3a33fd747ac12cace6f40c502a8398a59650f26fad041ed0c09ee881ca5a88b033220b0e0c1c76b43b5f153c5f7845ad545f78772cace9bc6d4088f22b4e5a949ef5e1243315a7178c63895b1e97db7c7434c12209a17137a0df594680fc606fc1b6a2e764940b1b4450b9dcfbcb9901c13636b6b9518bdb3480e3d8856ecbac86843846bc4c972b3640a2023215bd5d533252258c0dc9cfbb047ec3a839ff27aa95d25d9a45caf183c860e7558aa84e43b56eee8b9810aa441b443272f34d27ec57ed919c6237990098be1a41b52044aef4d980aa040a799d7c41ecb47f2973640bc8c440cf2db4319392a38a9b224ac27ebf02617b6db3ddd57573011ea7a7d22dc534fba5399ab14aec4a6f609a6c4ab5f4df669b86813687ffdae9bd0dc0f9959152c43493ecb11cacfeec468bb556 +ct_n = d95ff0e566a24fce0b64560b5bf3eba14658eee4f20d4885fca2eaaba861e508dbee4c7e1dbbc265e3a7e230c2a2a0a970eb882f8d76fa69353354ea144244cd2c6cddef6a2e64af646ade8802a1a2269a3e439525d9d85d9a1351bf6e5339bd8a67236a7f8bc8d87a99a947d29df81558063599003d8cfe2c2afd154ba07eae6a2b47ca27cf2478c9dc1381eb569e109e7ee49ed0a7092bf8a9f4454edb13a0908db12d4f93ef82694edd2c4ae1297e3828a214e6202e95c947b4c4b0a8e59480f8a28ede8a9b5632593b87e9c135e8c0d875ea70f0078f82e7d1716a288da97fe1b1ce8da9fd883c14e7ece1c5e84d559b2d0915180a3c22552d99e858a398b981e5f5a722b7cdeb0d55def0a37303d7859732ed021e071a00661c12f4314bbfdd4d7587bc08ef27ff03e9951ef638b4bbe7e6c1f0d84b2940b7beab028ece2436451939e100866c4c07ec40c15f10f36c77100e4fa6da7733b19c527e9e91eca6530c03435499258f38c97a5619489a342dee70e67caa5546820740c5dc1ba2f38aa66bff13ab1b877b7635b086ab1a4e213e17159a7cb8524b5df0b89648cfb150780b07e64a2751321f0a4717dd31f096bc9623124f4abc5947d970609edb9082c687cc10015de3a2bb029bd6a818b58d04bb1812ed387f01638c330fd4fdfbbcd5bc510a2619b595e4500c38416f1c9bf39465d8ce813f3ca5329abaa52e5c4afe13f60e112fb5b576600cedea1edef446b80effdf506361626d113d837a331f2d2b06c9c36aba5384f3a7fb39ece11f89f3d0641cae9720b7e5ee566c20bb64e733dbde6a9f78fadfa49611569c887871343f013d6d076660bb828237cf48d8541aa91cbc6f285545800a612a5dcbb505c67239f4213f2c63e38f6fb25a25ca1d868992227c5534f318666c4dadbf236b4644e316a0d313bce3ac9cffefce4863c29cbaae03935cf999e635cb27e0cfd3ebcf0238a9bb8ee6c888104ed518ff903c2649da69debed31bc5e613773d7013fb7c7d844051c7c38d6edc517278b538a86c714897c7bc4172d3c9736d0460dc3e44ea9be9317b90a06548edb72d351d13e079064d07eda73420b05abfb0ab643796f72f730ac09df08d1e49a50b16cfc67031f9b5cc5c006bb7f988eef01fc423aa84e59a9af7ff76a7c0c727f1075c215309bbab347d35a3d64c2e6f5517b81077a602487e19113a50bbec547942fdf635fa31ba2b38d454fff9cd465a812982b375d315fbf60dd86506c7cd1563a19e8c3d25d8e75157e396db61675e4402b700cfa9f283749142563aa9a2818c008f95b65d459533c87e0435562af8ad5e2e2ba87f7654e8ea9a3cdcf4d8cbfa694a5cbd8cb50dc28deb5d83308f61ae82b31b7bf09fe5388c52519eec7de144c687428ce148bfb929445aaa08264589352e3c1ca37e33cf695feaf1f1cba9e6f7cee6a4b4dd55ce4fe42ffa50393ac24a45f957a4b4c97494d625907207aaf2cf052c1740d4d869a441dc721ab5920f7a77ae5f90d01765891c180885 +ss_n = fc7030e881c5595ee2381d1d0beb7210aa85eac428fdbbabbe76db2011f4e4b7 +ct = ee6fa9bf943b2a5aecf49d2314165a8816d2d547b4879a50c4ad6879723ca5ff0194228041d9a5e8ebf308fae9a882fc770844e908c02cc177054dd79ba08ea4221e6b3f2b5cb0a135df494f53631afadb35bab7e3e9e5308b2ba093c7cfde0b5448b301a3ff827c259b2859da648aa275d0a8adf53cd74c363b717afb1671f6dd01c5d50b7bbc692f3801ef77537a2607fb2efdae08011c9656b70c4e73281c2b9116d7dfb110f519d3a1d65d87b4a23e32c8ea7dd454a5b76316349b5e43039ff15227916079b24bae13d904f86695e8bfa7bee15dfcf9a3e5cbaeef9966a237badb8b3194c6267a971e1997c343a95149efd44a627483474ff7a642ded8d7eb7a308d007a48b348d5e4a3f37771df3b8e51393b6cecddae2539006b39c3ae1af28e10716c3503ebe541b2ce1a6162ce1a135a70881d710f4c0e831dca9f4fb4ba03d0598a13f7926d9258daf892b1de1b3cdb29938d198854e101985c2ddea486fb0e40aa8521ba3e8a9651519d844063e4461581a3c6af83ab6c76df241b94221f998a2d4818f1bb53da73ddfd800accf94522e829ec1718feae67dd7c7e74a1e20e31af786768e3b990524f621f0a002762581159809241da6798b3d64a8deddc7715aad67d6814227284d0af3aae7c6f32445176badb4a63cf030f71256c132ed385c2130bce0b55cb1c1d888aec5f38a3c0b9c8df759825144c5ae247ce65f03f2cd2038445194cb5b4b3fd536725fcfe47d77cd30fbb60edecb0d172121cb9ffab28a463ea58972f376a956aa78f47d62830e1a3c2c15074e4403a1534ac7992760821ca01414cfcfebbb1b59ad22c27adc85485c7d4fba3e21411aabe4f3de541f3d93bc9c366e8cb6bd70239daaf8e5bcfed345da9ddb301b7ff9a0b020d69dd8590444d5928c2331bd238ad2f537ab1f017396ac251e6465eebda9e10ee26d32da940c01baeddad1f478a5a3c33553488558ef48de1492c918dd9bf40e31a62320cad9731222e513f402a549c9fd77b1383b75554beff16d22ed0da86c5e6b1997583cd9321672db46efd7a3dacc7786aa61217a64c6f9df729ded4d2969b280ca34a026c3077f7e0eea2f65e0ceb68268526655e5287826e594f4675278f92e1620d01f6e0ed85456f5b808bf5d259e60f22ec47b663a0a7b4be03eaa613a688fb084dc50de1d05a7f1c075d37d4965223713be8fd0d165f562d8d1941215954296a31af6855bab68a99bac077e9307f3184730d6af7d6b0986f8a49965979119949d383e1ac78a63f7cb66f7abe73efe48a6e9c3c2def380a954492ba42b0f0ffe925a7872c682157ce83aa9d07dcc1ae5b06205c4285ae9b965860ada03dd8f8e9d1e1a0065761efb73858a4b303ebb026f08e56adeb506c3767ec7e238551994d00604886aaed45b8490e45b82382c6e6999c61902cb927fb7083b85877ec113b0b47624951dbbc0516a2a99b9acfc7a7f626d1642258becb1ef098cb0154964c501e557213d5add6eecc303483c67dbbf128aa56e7075b0d +ss = 47fbcc1102a73885bd44761b72e6346b2ec37605294884f7ed4f61162a80024c +count = 858 +z = f4183430788539e7c6312c5d069b54955affe362420017c5772d6f5a8f17dc24 +d = 0d3fbaff430f0748c784f115059c53ac3fd42ffd5ab6d1a107897754b737ba79 +msg = f2c9accdb4d2221393c5edde0fdf0fd2018b29b126a58e41b62ebb55ea8c9f47 +seed = 681d659dc2cbad94cba091183ca29598524b27f09cb9b97129c10e307e21d12e7aefc31b7c962f8d50c01ff8a2488d12 +pk = 30e03c62d4cb40984c00c66949e94d1bf60f9ff75a5a2742e5066d7625084664b6ee253db4e7a67c7ccf44f342bfa88fbfa2bae3e9215dabc2c09b85a87ab0144845617cca48c8868f2269e536231e6b507e711861b1ce7f029670668b9d97c819e201aa7247e5695ec4b77325200579635ad64c4dbd88787e55800744b0dcc1313bd84607ca226e4840b73748764bc4e225c333587d8686116da7a99c0b7bc037982f4a51c68142e4254325ca11d4765ef67210300a823095c8aa381c9f882811e58e08536677f4c9362c6454c40ca0044b7a97902538433c622b01aba3f422aaebd21f2747b96dd9b7a831a45bc13c0eb5bdb9744719b88a3b1b932e780bb5c477c3c7600faa053269c58c8977af9ba121286bd8056d82c465a4397066aab4a264090424b6f035cb541a4461f9b6cf457937d349bb4a42383443829b0d699c2f5f6b0cb9a7b8fb3c1e774293c2f53aaf26b4ac381c0b6b6611d06060a31b88b07bc834c0405608afaa400b3ca0c78c558216ae382915a0cc79311a86a15a39a736992fa8841f505a85e0a5b9b5128d0c2ccf102042774c96d1a62bd48209db7f85b54a01b542f3a74a9097188cf41de9353221dcc4b5a6b183285e6d53ac7e010a41699bb6a88692848926ab2482b044566c9f1e57bbf367bad344046d45a51a224c410179d23616d06949730cc545c277850842b8c249d8f139d1c13acda315a9c87ee6f51705db7ee76c5b000c3e10e29dbd63651f99544f664393cc0f4888329c84a0896373566a964a96422db52b31898bed3cb6a1158b9f0c86ce9c5ec62953ccd7358cfa4afee19f161a2610fcb7068243e08bc78b415932f490426c20aefa041e226b24e56df2bc7c9790a8e06786ca85958325a4092c6179d7120e7907ade331e508186a3279b440aedd43075061af8fd22ffa51b4f6789fa0abb46245be385c5df850197bdb8de040455246c24501cbf65962d7841e89e7537bf1312cc16a7892831af3878ee04951fabc02181c40b2a13041786d0473a88519adf89d1feab9f2660946833a4cf76531631d97da9cc13a974c95568e545d3839cd8201b3577303f46192ee4b6159c13fdbb654ae6a6754528426ac937e4703751628ff147d8338b36dfc49ce163ead0655224b7cd3d718e5b798f4725a8de33d6a28c40caa93533386c807a7c3b893c179780a855c28148c096537668759c4169223e9a73a190ad64630af38319ce61bae9b3fb9490fb0097ba242bfbc269386092c0005515e055f6a2a4fa23c917f2705d176b9cff29905223e5a71b0817455390c3b4630660abc4db0f7425784c289d6b2af6c3ab302356c683d55b7bca3e25ba1d327c8171b3aa68a1100c866a6a4973a0e9d3518b572901f52637ce004b940c803ab851b555fecfa0c57c05f7132a472e2b846961fbbbc4ef0dc5a96883fbce74333fca6ee1615d84697c60c9d0e6734c8f0c04685ac95c89c466a6a6f83b27123368c8849d2190b77e1c8edf21fac371743754be7083b48a37e31a2b088d9ac99290557349340358588c65fdf562396c44ef2e8baf1e79e2e66031a663966c309c7287c6bf53fe5b91d9387782da79ad44cbc3fd8c9ee0b83b6019ca4c716afe24596bc1839fbe6d2bf3ba49d40cdbe730ab72f9fe6fc79551e614c721114 +sk = 8791b760456fb6682dc05535252388a45763a8199d5ec482012a20a99223ab966418e571674b1d99fb773da8b083d97ba752111e517cd4e95525e125d16395f62176b3c1350d433d2616552b619356b2cdcbe2c2ae99b9670759e386bc5f06188d8bbb631b1140c8267e965ab280b513d5cffc467e617482eafacdc3c3375f2542362c239ab0056d06466d216c07aa1a94e70a63d7b6d8e71dec16a595d767bea0ce2fd040157503fb2b7ac40222d7d0120b8a1cf9b12c3701349de8c2e9da3b82c49ec54819e2a06871e91de1978261b9c5a64897daa2a21577395b6591c625b9fc1743b46c8d9be94c4145cab6ea25aad4c93c647270881fd99328dcda6a30229d47904b791a4817aa5d37f24ecb519cb0284edaf6a042dbba3410684f870311f517087315c0b3898b4c872fc81744709707f41ab9fa7c261835ff80053263bba03b1749510cf9645c126531f3b5c249e11fc280c4199aaa299685f17c5dead32c3a7451b0b96464acc00f3a3d87d809f9009a8565a1279372e3d3a6ff795ff19c0de431ceb1742ebd9a89620cc5851aad4591136ce3868163175abbbc005184f0d176967593416066e52ab9975316f0f731495a7588674938d9ab2ce120dd341b448a0a97965d33e35e49f9b651414aaf2a9adeb39545a263226c5910e4590b6752fa217c3e58514708a92682b095c07182fc8ae9f100a17cccb2832f1b6195b83b1e9f76652f512733325401c64e8d2a6e35c83a2940897b127220617c9a70038c66b147085715423d1e932ba56c22d4a33bdc1c0ff9d3cd1c7a2a0c688fe172926db343956b75134c5d21231d006d3db212b165870e0186698a855f2d89487770630b493d9ff67e5d4a354ac07d4b457da54553bd1055049940af59cbf512454ce96fd5572bd36198b1732803934a7bd60d8d8264c58b28c34a6295e2a37f5b336b3b4994c5848b6a5bbbd6224621045906336421600f9a14b7a38504e45ea07a66725aa991748d10b42d0f7cc0c99b271fb614bce46636e71b2004a8136878377282dc1b18f9476e1af213a9353abe53c8bea63d69a546335b638c8c3ddad4bb85d99d37035d181b3e56f815de2b90526051dd914f5a8496ee75c144c230f2d6ba777c6b609b8627ac9b6ac044448899aae678cac7321c8566f76c977197cf76dbbd46e418e0043c22a9a35d79a9ea29671b5521682b463a97afa4a8b52350661c21cdf627888f681adacc202817079b3a381f353332581dc21a3cd445aef111c1ed40c51ae6103f8b5ad9d91f3caa1871b71322da2f84787d4492a0081c788ef88e2d38a18576afa3140b8158300cd7cb353918177988c2124556989989a67735c6b58082624a12c102fc0df12ccc8bf538b8412749f9444020704b9417f5f51f7c31232e3821b929266d263d01311017186cfc82c04542a02b264f02c682b2643c04ba8ec2b1cad8eb5928502cebc53024287d22d534d1bc3a71daafa20ab4640a0ae5e4235628cf3d53c734f27c2d4c197f15217f47b3a165bf68564f9ffbaf915c0c4dea292c4ab96afb3bdbf8c54546c6e5023fb10bcfdcf793dc1a4761f73174fb4cf2235a3f251b61546ef3e8014df67df8b2b8e50391aea00c30e03c62d4cb40984c00c66949e94d1bf60f9ff75a5a2742e5066d7625084664b6ee253db4e7a67c7ccf44f342bfa88fbfa2bae3e9215dabc2c09b85a87ab0144845617cca48c8868f2269e536231e6b507e711861b1ce7f029670668b9d97c819e201aa7247e5695ec4b77325200579635ad64c4dbd88787e55800744b0dcc1313bd84607ca226e4840b73748764bc4e225c333587d8686116da7a99c0b7bc037982f4a51c68142e4254325ca11d4765ef67210300a823095c8aa381c9f882811e58e08536677f4c9362c6454c40ca0044b7a97902538433c622b01aba3f422aaebd21f2747b96dd9b7a831a45bc13c0eb5bdb9744719b88a3b1b932e780bb5c477c3c7600faa053269c58c8977af9ba121286bd8056d82c465a4397066aab4a264090424b6f035cb541a4461f9b6cf457937d349bb4a42383443829b0d699c2f5f6b0cb9a7b8fb3c1e774293c2f53aaf26b4ac381c0b6b6611d06060a31b88b07bc834c0405608afaa400b3ca0c78c558216ae382915a0cc79311a86a15a39a736992fa8841f505a85e0a5b9b5128d0c2ccf102042774c96d1a62bd48209db7f85b54a01b542f3a74a9097188cf41de9353221dcc4b5a6b183285e6d53ac7e010a41699bb6a88692848926ab2482b044566c9f1e57bbf367bad344046d45a51a224c410179d23616d06949730cc545c277850842b8c249d8f139d1c13acda315a9c87ee6f51705db7ee76c5b000c3e10e29dbd63651f99544f664393cc0f4888329c84a0896373566a964a96422db52b31898bed3cb6a1158b9f0c86ce9c5ec62953ccd7358cfa4afee19f161a2610fcb7068243e08bc78b415932f490426c20aefa041e226b24e56df2bc7c9790a8e06786ca85958325a4092c6179d7120e7907ade331e508186a3279b440aedd43075061af8fd22ffa51b4f6789fa0abb46245be385c5df850197bdb8de040455246c24501cbf65962d7841e89e7537bf1312cc16a7892831af3878ee04951fabc02181c40b2a13041786d0473a88519adf89d1feab9f2660946833a4cf76531631d97da9cc13a974c95568e545d3839cd8201b3577303f46192ee4b6159c13fdbb654ae6a6754528426ac937e4703751628ff147d8338b36dfc49ce163ead0655224b7cd3d718e5b798f4725a8de33d6a28c40caa93533386c807a7c3b893c179780a855c28148c096537668759c4169223e9a73a190ad64630af38319ce61bae9b3fb9490fb0097ba242bfbc269386092c0005515e055f6a2a4fa23c917f2705d176b9cff29905223e5a71b0817455390c3b4630660abc4db0f7425784c289d6b2af6c3ab302356c683d55b7bca3e25ba1d327c8171b3aa68a1100c866a6a4973a0e9d3518b572901f52637ce004b940c803ab851b555fecfa0c57c05f7132a472e2b846961fbbbc4ef0dc5a96883fbce74333fca6ee1615d84697c60c9d0e6734c8f0c04685ac95c89c466a6a6f83b27123368c8849d2190b77e1c8edf21fac371743754be7083b48a37e31a2b088d9ac99290557349340358588c65fdf562396c44ef2e8baf1e79e2e66031a663966c309c7287c6bf53fe5b91d9387782da79ad44cbc3fd8c9ee0b83b6019ca4c716afe24596bc1839fbe6d2bf3ba49d40cdbe730ab72f9fe6fc79551e614c7211142d84e46d4fb2ffc62d37aba4b2d71a9a2dc823345c29f2f0f934443c738b6818f4183430788539e7c6312c5d069b54955affe362420017c5772d6f5a8f17dc24 +ct_n = 69ebac5a5050b6778e183fc0cdfcbc4e51113347d649840bf955fb62ae87e3354163392c0985d87c4900ff0b869b20edf1db60f8f844f100cc8d7751175605873dcd0a9652da48ae9efd345fe1ae756332a690626cbdb831c4a382b35ef1f970bb8b471e5e09882d6ac38bcadbf5c55d4380b68b79ad7377d38e3ded847d16f0af9aea75760e2360497d548165e2e4e88107da4b60975a319c5fc2ad3f8de9a5e7f29527acf451369cdf1932d7694da949adf9201ac3b6e990d9f8a986d2e7ee0da72173e93eea03aef27ba3baaeb6599e904ab8156095a29131e61a9eebe940824aa44ad842462c05ae4a6d5c3ac49b10eff0fd4379a0c09b30610fd31931e4d786a9137a14ca1bd1201d5f8a1aa2d4b5ef1236555fe0c8d15dbfaa0f1bcf06b756eba9cbd0021bc45b960a5440d4eacb88eba130375499b5a2313e3719ffada37257899d27468cf526b7c115c4b76adaf7447564229c556252e3ba96337523d5992fe034263bc141aec109dc8f07b56dd08517ebaa727cd272d49d842077bab91f36dd73c5da6d4c3abee14b42cfb5941fa6c5429d44e1ca53251d545174006af2e41a49900efd58375d18f4a0be066b1aac88e56738e14cab35beda069e59defe3ae21532952124caf8dc0520d15a643f654e9765277663a549e508610bb08efee80649f030e22401494bd2ab1f402ede901c15186916fb6d79cf775af311bae9945efa012a8b48afa9c4fc2af13668651f372006b3f5c1fa7031261a2146440292e8e4e4af09bab2e67e4e8ff5e835dbc16d3a0cd0df122d81d291c9f6a137bbfb4eddd19006743fdb7f4adc928c1bdae407de445b49d0eb8679181a09760a33569cd30b3e72c7b6fb70048f1734b03283d9a5ae8ce53a5fd8046847abaeb1d1f333dd73c0e3299f491a3efda685c12b102066fe24e1c890368c43496805104b6730f1c7630dbad4adb7d36d50647c62574d7e67ab4457fac3d512b0ecb2b518457a603a7460fa59b84b824227a0b8bc2cf8c689e38f717554d7efcd00a9d17adeee5514e0c85b57a97eca230b2800975d3ad41070d77ace24a077f802c5d9c828e1456e3588e933b815b9a43f6c319781aba625a2c511b5d35eed3d62fcae52dea5c941f2706c3a5f96e50ca7ec3c03bb96cda8711309261ade186392e9f3b4e92bba5d3199774cb4ce7ea51514a33d08a5e2c05b84141438e6c8e7e49009402b39533d474fba428c4f5ec609253738986f052cf0a41a6a9a2cd88a55c48c04c76829d0a31c97e276672fef983e0b744d3392c90e768c4c58dbbdfad6a83bca00b9e03abf565202e2b002b44dc99df73fb21de9ccad6fa194f5f277cc074c997905113bd3c4ac87abb5e2104919699737f90eb26de1914eb92a4751b4767d7300593c7e6cfe2ef386112e229199dea9265c66e0d4cfde667e9a319eb60743629de2b93e906690e7a587632064c6f0e4f25fcb0e09e5c20d5ce9064504241511be7dc06f67e383d2cf213efdd6a31142b009158d5a5be4104de0c15fe9b0 +ss_n = 431299ef7d7905012775486a9a56025c07b206cfca1b67a985a31d6c78237996 +ct = 083c483bd10a80953dbcd542aa4458c2e934b167de43aa53cef1eac209a354e9e75de1df2c778eee2edda6073ca3924767c76b72e3fb72f84d9ce05042487cde3047c8efb3ba363b9b857a805500f99919753cc910c19c705874dfbabe9aa6512d5f4d89ad6d24dd87c41398c8827be9bc82fd1a291813448f3c9a9889b5d7169098add5523a90ae5bc6445fd72a8d67b4ec41eb9f27015127049a2443bdd25868482ed6766e34c21cb33737517b456de1638947129d100d98fb4a4d0ecacbc6c400a34b8aaa94bd070b2958a4a35e0b66fa6a9bb617271c588e996d9f7a2e3c6af920b9195b38fadb96c458fc8c5598dd0a0bc152aef3a741a9aeb9afbbd90e07cc8cacc95a362c9e06dc494b8d3a98dce7c449a1583c3f03e73c27a049e9d2acf7fd246c7c8591239c2c7b85aceaaa6df7e2896968ab4f1b0fc89488bd668acce152cfbef8664806483cdc385f4002b514887b91fa5868a84be0f21aa0d4704cbeec04d394576339688cb74c47969bb70f2c2772311478ec600fc733f0d46f2a64afad5adf125f940d02c008c05ef964f6a65d48b68f8e9fab4e7fa3767abc64697481834c4c7f3f1238910031f627d8d1b20055939f1abe7d08a2aec34a63e09cedad49cb9a5cef27c5db2859bba5f3423ca5f61e2c76d0e8a9f56f99857c2efd7eabb5b1cae9c7994acbe427b44ad10645d5110cfea551cc8b7a764d4f70f401e8782c62d792eb6cddbfe02fc7835fc964eda5f0020b1a184f5219b85a39aca256895fe8cbfee793e58b018a3bc9a42e206be2d7ab88d174c416dc6bf97d76907e90d219924725ebabafa2cbc6997bd4b58418853cb0f640428339f50399894ddb1aac647de9f0d884803654a89ad4f0fc8b9121823bd136f199df8c6f1ddc70fac739689eb613e3c1e6d1aaa116c9ef281463a8cd77e072d297d25870593f6d0d431a13c20328b7e05d5bb974b64200a0072351ef9e68e7a7eafc36eb806e40e547d844261f4061916cf76daea5e366703135bb856d70763c10ff9f659bba4c6c368fd03a92e3383e245ad2f776ec5ca2e0f1e8c7d339361a8dda408e842e73fd72fbc2edc5645d0493edafa89e077d1196339cc1fee9cbcbd15660a5fe0f5b9718484af6a2fcd6c1288102ee8fc58023615780efbae330a54e73ede91bb5af4b98831af11de46cef3a6fbfda73927a49d2879572d5c793a7cb252aa2ff9d5e87242af41ffd1833b0a4915a062a84c9292faa902a21b6547abe79162aa0bfd8d3c6d859e16df6fabc3fb45edc5f0f6b55619cba8f5b5d7bad317423772d43c69de444c99c8e63694fcb2c698cb53db970ca2727da8d7a3f622497069d2ce023aa78ebd5b254c4ff73fee241dd5aab6a9c3fe09ee53a537a4791f12582726bdf417f1aea5e158dc32497318a434316500f3d82a04c66c19fb45601b6b236aa42ac17b14b073832e05133ff58e3b8ea4bb090f0dc9154f84a08dddb487d25e4bfdc846c35597a3e66a17ddd75ddee2e21ab368f88d9314c70ffc9d6fd57a0 +ss = 0790ffef46cf19b15f4a968bfacadb6b77d2f79f4beafffb5ecac501a7a5ed3f +count = 859 +z = c780ac1d8abcab423b1d15d10cb205d7f1ebf1a9cc31d2c07783cbb06b56a009 +d = 9040a0f7631984d6de07a6f00111cc63f65e248173d20e4a4d23c1d6adf46109 +msg = 7bb0fb6d2e62672851b29c8e409b4189287192a7648c8481c2d8c0baeb9ebdbc +seed = 07fdc0a72d146fc05757f3e627388ff314e2657e181b6cfcb1af65071a7b0859797e59ba68172e8b1a67f63751b05466 +pk = bec34df9e812c095c19eca51139a59bd80a1d6743d19fc29d773271ec9c54e9531598b8d70a4cca3e7a53ad48ec4c70b0c570a99eb32aeb744e5c514d476c578dc29ac2590f9167605344ec386be06919116c4173f247eb1d8a30c259c740b0a4929b79e20870072c4ed456475889d746ab31c559bea541f8122186611a28e76215531770c9784a3d7c934912c289b5d42c06e5af74ae9510a661a0e1fa04f20f7741b143be9ecaa1095b358a0b5928b1ad6cc644ac0bf6f320f25412b75d0a96b1b72f73364c16aa4d835a8ffd7134b203f7f1091e9086c9e8ccfaf634002777eb534371e870f4c2c4929c24cab2b2baaf54a8fd914fd416788630739a51a19bb4c07819c7ca204218b5196b0c8c2b4b4d7d5a855e37f99c90fa0f88641b5a4c4eb254b57a717248c2acb9f0e9357e4648e6706a58bf729a17aca26d8bf85c12cd328b98037bde505637f8309ecd052ade85857eb07157638c4b211cb145c6e6c85bf18924af8845c6a86a252a5ff3079f9460239e7caef7c407dc09ec9c971cf6a6fe7b1a6d0677d2e144d0ee4411fe63c80c5c29fe145790a862f5707c4696a790bb1764a6b710b922573059716a3fd333e2dcb70a2973a380a09c947033c849edb882035ec7d64a53463f52a70d1b031bcc3a12c1dd67227bbaa18dac9b426cc13d1906874619f441950bb17c395c511ea80b42ff98d570257645844acfa88cc3855291874b832349aa22d392b5f1a68116bd0354a042e9f7386d151122eac89dae469c6f74d24d93be8da522a29052fd060f8c22c160bb8a57c1f041bb77b86c7718a7466a73403c2128b6274072514cd862db2a0c4ed77308bb20b2679a6763a843a423cd895cc39c2670c229aa88717d014bf0f3182748a8edebba2bd129c1a12c9226057fcf9411b095967eb2dae573891503c7d16bff2d3cf037254801136fa45b7e2859c1f7c7970555b3a3400b4048d20866381b31e97bb7944505af7196d2650cbbcba4b9eb4b0e34796c07999db48af4d1c28407381ea8978f31196bbe0aeafc73437e93875590a62e96feca2a4d14cb686cc64b539533427813ef961bedb4332b0cda93b0c0ff6569f04c3bd5157189cb222694b2ad2aab471a28bc6434e76242f7c304ce89d0a32cac1b29bef7a58abd6a53d35284231366cacb284281d38424ae0bb784a8c0755540b3a67cbf996c067d83ea17246e983449d30c874c143981635e1556302457d5b0b77d9f9bde4830bf5402a6612311447794c475c1f080d1c9c1b7c5324add6a7a830197e7512de0b33622bba772bcaf7e16e4ae41b3de5a06292268dc12185c52b24f76437a17b9a19b425812b88fc5abc83b868a003710785b2dc0ff22a1a568186e007b9e536b1bb7b0026a86cf1749e59874a3fb456abdb6f4669b29d5264d5ec3b08d48f2e3acb786a02f0a8c75742422782a250377fcb72c0e87b8b6621938aa90cbb23c271fb70b620502380c14b4b0193797ce71001c68840685285f4d4a497994255c5a3ed87cc15509f62642dd1c4a4b3585c74391fef551de407427dba124ee47027e6aa58a98034523e7e26871d6c6ca13104f600c48d57905f6a49ee7bb4efd36e9d7c64ef463cd3f3bcc6d2a194fb47ab8cdb7947678c26d47d622a61a166be1ae69de9856e82964c0d +sk = 21c57b3510a1dd9a216ca548cae7738301856db1a01561b07c2490feb27794a40e48a1a2b9cb6af0d446a433b7272350a6525ee8e49f6675a4eb10983166a95c55479c903fac56149fd7a1e5197c76c377fbbbcd378164a2e99ecea58adcbabbaa5c684e087aba16ab50522fb4dccea2d26b638a6288ec3b201a6518517212acb2ce31bbf998cf83c4266e36820d943c7f3522339c5764684e74607b80dc51cf700e3cccc202471af5404d10267cd3175f97ab2ab591a3c9668163860be2f5404a8520c103cb5d5ba2ed6328ebe65c14fc79d6d7cfe9fb154245b21f2908c8d181d3aa451174ab8c1ba4a63563f87516d527bd38dc75f109750b51c4f3835125f1cbf7a9a717642a6204cde3e407f17072724b278ab13b3367befa3b17e1e31abfea87aa30722a54aa0d8413e637a6b247b3a675064cc84204c97ff95c78ce6a5e46237654ba8d4b60781885122ec25838b597d5a88cf813cae249c087e96fd5f33597b17e4deacff3598cfa28984ea87af7751003660541776d9d05032d5ac39c5acc3b401df50038982a7e2474107500d06991797148830f66a3b886425af67f1f4c0c4d55862f137ae89b01fa698ea3627a47f95dc1535b4bd522bb77b5f4d733962767c805827a83cbdaf1859d0c15d9b0be7ec44c7e9ba0dfe5c6e29849bb66c997777ff58ab1e423cff9aa5b636764e16775daa5a627c32305722b529bbcb3eabc793a31aff23cba5b8a81163e4dd65a83b771c3a61351715107b41f2a172fc3f85362005fa30c6c12f702fbb6c4f642a0bbaa7b44b18b16cc453575a8a68c8f27a9bf459698a9a6c82a536591f4ccfaf1588f154a4eeb97465abccf19841cc06ea60a56ffacad9cf62367f090d0b44c686712467366e4e684a9a30482b5014d287c497b6b1758433b25cfeb1a7f63d213097c406c760e733a367864c8856727c813a168a14a65881fdb2794e01039c6e249d9559e00ec8d1f7b2e7caa97f3e80c165c0e35d786d4347ac15bcb4b421df2b8447d6671950506bda05cb8240e3e8b54fa984cb27800c3a09792e818ab4952474b1ffc335302180da68b841334517fdc944d2c4ee0f3465293cade1134de12c962379fc1bc289e75426be1c331aba8c3582f8d736f18497fc89080a7d9b91eacc5f2d969d4ebcceb717a1224c0f0a52fa7eb6e1dac547733245e8bc6df8371d1c3634d46229a7764651696fd91769c9c5c21254e8aa8a8e9567bd927828802636939a3f4b887d1015e45ecafaa6320b60c5f37da1efae298b5231fd4c8ba488913422b44ca813aeaa24785b80238f18c9c598635f230f29201843c42225ab17b26b1d369cf2a835ca3f9c4ee8c67c6b3b4203c0ef5fb943b816fad3cc286b19c9272863d50a870d837362a8e91a54a9cbac14e6b22373476fcd2bd5ce4ae0c875f760674f1c30a4742ad3bfb7dbde1b64f32c523c14f2301835765b7c397cbd3427b53c8c8291810ab900a18e90190a5bd326806a4032ecadc11a7c45f331189dd49802102c0c18753ed96aa358a87b6bb57bd260e6a045e37cc23ee0408ce356dbe9acfd9c6119695c51154816303b79c6178edb25781c528bea41f6f348b05947c4a106460157c54cc19bec34df9e812c095c19eca51139a59bd80a1d6743d19fc29d773271ec9c54e9531598b8d70a4cca3e7a53ad48ec4c70b0c570a99eb32aeb744e5c514d476c578dc29ac2590f9167605344ec386be06919116c4173f247eb1d8a30c259c740b0a4929b79e20870072c4ed456475889d746ab31c559bea541f8122186611a28e76215531770c9784a3d7c934912c289b5d42c06e5af74ae9510a661a0e1fa04f20f7741b143be9ecaa1095b358a0b5928b1ad6cc644ac0bf6f320f25412b75d0a96b1b72f73364c16aa4d835a8ffd7134b203f7f1091e9086c9e8ccfaf634002777eb534371e870f4c2c4929c24cab2b2baaf54a8fd914fd416788630739a51a19bb4c07819c7ca204218b5196b0c8c2b4b4d7d5a855e37f99c90fa0f88641b5a4c4eb254b57a717248c2acb9f0e9357e4648e6706a58bf729a17aca26d8bf85c12cd328b98037bde505637f8309ecd052ade85857eb07157638c4b211cb145c6e6c85bf18924af8845c6a86a252a5ff3079f9460239e7caef7c407dc09ec9c971cf6a6fe7b1a6d0677d2e144d0ee4411fe63c80c5c29fe145790a862f5707c4696a790bb1764a6b710b922573059716a3fd333e2dcb70a2973a380a09c947033c849edb882035ec7d64a53463f52a70d1b031bcc3a12c1dd67227bbaa18dac9b426cc13d1906874619f441950bb17c395c511ea80b42ff98d570257645844acfa88cc3855291874b832349aa22d392b5f1a68116bd0354a042e9f7386d151122eac89dae469c6f74d24d93be8da522a29052fd060f8c22c160bb8a57c1f041bb77b86c7718a7466a73403c2128b6274072514cd862db2a0c4ed77308bb20b2679a6763a843a423cd895cc39c2670c229aa88717d014bf0f3182748a8edebba2bd129c1a12c9226057fcf9411b095967eb2dae573891503c7d16bff2d3cf037254801136fa45b7e2859c1f7c7970555b3a3400b4048d20866381b31e97bb7944505af7196d2650cbbcba4b9eb4b0e34796c07999db48af4d1c28407381ea8978f31196bbe0aeafc73437e93875590a62e96feca2a4d14cb686cc64b539533427813ef961bedb4332b0cda93b0c0ff6569f04c3bd5157189cb222694b2ad2aab471a28bc6434e76242f7c304ce89d0a32cac1b29bef7a58abd6a53d35284231366cacb284281d38424ae0bb784a8c0755540b3a67cbf996c067d83ea17246e983449d30c874c143981635e1556302457d5b0b77d9f9bde4830bf5402a6612311447794c475c1f080d1c9c1b7c5324add6a7a830197e7512de0b33622bba772bcaf7e16e4ae41b3de5a06292268dc12185c52b24f76437a17b9a19b425812b88fc5abc83b868a003710785b2dc0ff22a1a568186e007b9e536b1bb7b0026a86cf1749e59874a3fb456abdb6f4669b29d5264d5ec3b08d48f2e3acb786a02f0a8c75742422782a250377fcb72c0e87b8b6621938aa90cbb23c271fb70b620502380c14b4b0193797ce71001c68840685285f4d4a497994255c5a3ed87cc15509f62642dd1c4a4b3585c74391fef551de407427dba124ee47027e6aa58a98034523e7e26871d6c6ca13104f600c48d57905f6a49ee7bb4efd36e9d7c64ef463cd3f3bcc6d2a194fb47ab8cdb7947678c26d47d622a61a166be1ae69de9856e82964c0d73540664ec4af288568421f9663650c263303a7d01f600424f0575f465ad386cc780ac1d8abcab423b1d15d10cb205d7f1ebf1a9cc31d2c07783cbb06b56a009 +ct_n = f0747d1225a4d846975dfed2e5819c43e63d68e93dfbdfee388c6dc272e3da23a36aebc1614ba63882de2f2c4b1d4c343319c9e7bcde13ad941f2890eee18491cd3a8aba37f29db8c9ba2b92d9c6e70572e4fc592e4cd88ecb33e76a98c820292b28404115851e73a6a138cc9bdb582d50296c760f3e270000da033d6ef33f98327b5f697daaf12f073ecbeb9f00836078b5a7f85e934eb3a2438574678e5a4446d789320de971a1133926c0fbecb3f2026f89f019e6167a8bff228d79a4143fd48a5d6b6eb3bf3b2b115402913710fce26c5ad8a852c3eaff1e036c733f1792b1d6518d478e612c7046b9f441f4d2b8a4bf975a698cfe66a034773822bfc4ce5059e9b52128c29d9a936db029ff237815d0281cb0980d9f6123ebd9c4ac175a3e68fada38656d4814151df3fba40ee2f2ed0fd273b2d768e4d5895ec87e40ad3cff9aec3ade2a7d7bc2f88773252028e1c8c1a2a827779dd93bcc593dc4e0833f60fed1f73ad34858ba983a2aaf5b57983a3954073ede9f998e4ec0e638053188dc3028cc1740e4ef2850c1d612c59dcd30e2fae66078071ee3e9ad324eb1f63932b6fb3e5c6da02550818a83498031089c8e0ce9c8d80ef52f9354d7b58c6e48e10c54d562acad289b24b79ccd5a321a03630dc9421ecf09ddb7109a3d60721b98f1fb1a973c81ecd43bb52fc5134ba22ea649640fbab9756ab5963119d66f95d59fee021024e215d1b2fe078cb096bd56c4de8745aeb577db9d93fc013518ff44e176dc924dc6b8d73eba89a5b3da0748092884d68f56f73c4b1d1f2ecad7e219018c4dc6dfa60e1a286c1082bc3dcbabb41a4ae65ee02384bf08d212d4286c67d7814edc65bfee6699fb3267d72e2c07d7bf46d3600dd8f1729345748188f62bf2e99e667cb0bbdd2109df329e80f1d06ff5baa89b95046be3dd6bde0e66b2d2b3da375454ab4b86198656125d60936ad1379512f42a41af1aa2b9205ca82be8299681b1df0cfde75857b9120e95f80d10ac99922446a25a3cff8151071d3ecb59f1a7869a43e34fb12aee5058e63bf9d755da5740dc8be3255f4492afc820dbe3130b52fb2a6bf73277a2d3f8f5394f01a2b622b1bf8b6560416b07df306a551b1f4d72c684115e38c5141330491cbfa2aaf36fbd2e7db3893e901dac5a0a34fa0edeabc4457d6b3038611d9739c8e053b53431baa7a49fbb1380f49817a162e30e3e155ce16ab05ce566e923826c074051fef532c2999efa9278ee16a45f66ee079d394c81027b251dbea42c83077037c23adfc538d37bc2eda3e00924cf91da3941ca72a86c2b71d014daf9f2327d70fc0fc0975a035c73689015b1187e3f0409036c090093fdc58bc4c0def4e6592e5378d143bf535874b65a3d9cd38e42388e6da81a796b45005f08ac24c027aa5fc07c478b1e4db1e806dcb6c3261ee3bd4379539741537d489ddc3d02e436bee6466be31fb62ca5f6b7559b8fd600ded5de7485f0a9935ead241a000dcd04b366892d573681afccccd740d63b08 +ss_n = 34ccb8b2a35765a3a3e9186841874c33b64d8b9b7e20fa4aeab23174cee03c8b +ct = 54defc99707b8a5795c5bcefe01082e8a354c7a263e7528e08f71a82a5ca2034a5fcaa0db19bc1d1da25e5ef4d7383b8eaefb2d7375b364cc296456ea0153bb40b99544b5cb2bbdefcd1db5412be05a04b9abfdb8e63b3c8dea02ec321aa49a3cd75fcdaa3b2ded5b9f6eb4a61daa9cd97c984cf413cbd1a1d08e843d56165230690193d889c7f44cb2baa2e8f640635333562f3f91a220bb56f5f0706fdd6255b38dae4a583b2890989de8da631d5e3b4684270bc6811bc5ac00e68e020a8633720ed481bcc05c34e431603d860ef3aff652b5cc3d6c3c0d829adcc3176db18f582b886b71e3694fc91c41d4a8d1166abbfa097f562b3f04a33c72e930589f5d968b42f3d44e6914a933401c96b4c2e442f48f63a09702ea42d8343fd6e49034225c86aa1b695c5fcb463b1eb21632342b8815d2077e5fc2bf69bcd59b0d3490a2d0ef4a4d683503a6037353c861c1d219d883a8f6bb761cd246ac0c0c0473107ea633d57b48f045d50ee8cfca4e6ccdbcb1bffb5a1d7f1c9b02e5e73779dd171b28ab12a9b7d266e6ef9383b08899bdbb77e6b5fdc15b96f5e726f570739314bed874ebc07face3e42306abfddf7876df6804fc4dc1d3b5deb0d333892a5d31546d96efd85126b5cd8182fb3d1a1811235481ec423c41dad650952d80f4bfb0aa1e3562f736dc2b55ef7353fcfba539c4bc91dddea8a8ea201468d0eca9d99c6a26759de5045482b32b70e554ae04bae49ea37f1977361b437eed7a10373a8687ce708d0c0ee5e1afacb770f4c8fa1dc4b33952f811c63f3a7e6fd94a191572e8c5fd1c535cfc7b4e75c1cd82b5a5d0ade65d05c5deb6e532ccaddd66e6d1d21618d9055ac823df8bb3ae31e2a3bc1e7c2b1ebfd0e83ed2f2adf52c5c36bc5722039e6bdc95d0d3ac6ce3bc1759cb93190f27ad5dfada62271ddfa338c5450e73f67ee2ed2a1c73aaf501f7c56cd7a517e54f36e8dd168d286aa685ae1a3c2947417f5f84406cc7aa349b1e3efe790391478ba7d781251372eabb9268e1f18a33669a0905eb1c1fb2ae734a70fbcd0910310f2083d6e8b859c8c067abd316f2dd7326bdde1fc1900b5cd5d2d002d46800c3efe62117052f16a3b7d35d4465c2ce7f53b657420bfdf155fbf5d9170370fc65d6b424182592f3ac6d44c01133b3c615fe5a0073e81b2a204679a61646077dbf9fd79d8fd2d62933ec92be984fb82fc5ef76e0ac14ea6853761adbf7a9d8f01eb169c257973eabc7b71f718b8fb929abbb64f178a54285b576f38dd4135c24b351cfd19d0539a5b0d8a89e01dcbd893a812392930b7ea3e1c7775617fe17617b75e925e022fa5f178e886352cc6d71597b39013615a9ce61194bcfdd17002a510df089b220b095096aeb175a56651c1299ae404016c99718d3b3beb4817b0dc2a0c2de970ae43213f6956cabdd9712faefb1db769c5b9fd1d8d81d2107f2791fb50ebbd070a6d8660d2a664b5f1e046d82033d935720627fd715b97250600c570b662674523ef1948fc0b71d8ed +ss = ddec2b75958ddc4f715a45898166718f3e6637bb033fdf568dea17cd0631259e +count = 860 +z = 4febcc545fb82615faf617b8ad03a652015c42783cf949e6d09d86560c1db86d +d = a60040d72e1c20e7e7838ce539d5659539ae61d5e7a4634a21f93b34ea401db3 +msg = dcad1bc611ef7e9edb727309a089940150eebbc5d774a7c21edbcc0c1a0d0526 +seed = 6b0030f927e062af2e82d6cbe8ce3654d96dbb022d1a725647a6c53c76888106e42f3322435dd425ce7aa955ef705df3 +pk = 1b4457605c6aa3a894ff10b0202b4268dcb80ad3ce115c2e51f01938e44d58f30945174fecc28fdbda7496156242017221f870f803076fe6aa2ee08dda867d3419cc0729a06a097ad335583a746ba4c03c19e20f9407c30ed4b3f080488fb3118c5852b14914d037c07e2955a4b4a9c21c645c2799213c230d968c88d30c8bb1b0aa819116579de6c2889e48134725b911439aceb562f6a05ae0a806ed95c5b5b28416e678eb5bcf24da1c2412acf898357d08508f81cfb35575585069c2fc6dc2098de35b40a075359638bad8cb1a3d448d8832be10971d8db88b935204afc68dac8730bb0a10981ccbb92a5198472f9cd206366c6ad6dbbca30a3ddee741b06a9234e5b3a761a3b5257c7bc804cda901bd6075e9a1381f657f7f9481bf4a384002153b6ac4f1f82c0a5221488390110c6362ea360a370414542e3756a0d0320fe29b7313c8ab07608ee25c6c6c6937139394bcbcbca1f31484f6909ea8ca2f9cb3b0e04a9ef3cd69e813a4710860019936f827e8cb202a311f7e396b3f20aa9d620564c04d75b74f874c217106a6e92457bfa691c4e330becc257b0128cde319b1f38e64e9585bf0bd89f50be44ac8a6ea1d44e8c43148a125c5bc02eca56d95524d22b8d8abbc12b88b88559d915ca45f32bbaeb4032c7882393656ab5326c2256a8f123175944f50f866dc9245d3328345451e7129cf187aace5885bb658459be8118314bca1a95eebc80c24132b4caa80341822845796ed9c54f4a75d079069acd0078ed85af5c62b5e59082f401a36a964c8a8bec7cc8b50e9cbf820bb575889cb6568290926c8b518bc5c64c8996208b45c0da05a8be449d48913f6a908bbb80b30039ea5a6a3b0720b62651ae0874d14f75a4762399ad8bcb19a76ee02670aea1658ebcb0073bba07599ee3192729ba00ed9b2d30a57b27b0e7be02afe10821868163ce52bd1b0864ed7b079ab199da647ee57ae01e8086d3c33dda19e5a454d5a32a2b6ac18b3db4922b3b864947466493d0171c6927002224620d8464b0dca9396a08ace654643e4aeab665ea8f12f9c0a7e0dd060cf00895aa064d83584e2ca231a10640f2a33fbb86c507c4997192dac5912e50ba17eb292bf3bb25d7b2580e9c7bc2641c0285e041a50bd6639f4f765feda637944260bd163438c33d3210c411856daeb94cc0563fc610b0f425cdc464a54764b40901c9813c027a47e96e035c00718879819504912c73188376974d5db259864a5859ac7338b5fff0a11de140f3b38c969f481f624b176456e172704f3102e5b3c23dcc8342f2998a5423b07e80b9be715e7b860164984dfd7a328aa68474868bbcc6257964589f65d4ab7282256a9eccb8fff641d1cfc3f3af40b9dc3ccd27c9530f62a67942b6aa054356683b2db8d667055bdcc180f13275ff92934f814fc2779043157f10952548b4a31c3a6beda86de6ca28291982b996af29a76e11677374c7124e4455851a3bbc56a7c074523979016772f623bc809e4745309c471341ca330b4e3842be950a7500aacd0b430dec75a5147a3ce330b68598744487a43ab48085c60a9667f7925938235a0b9551b9d0b29fbd47af8500e80078db00895d9698412a7cd308ad4b0a65670bce13a9850a25585472223b197ed18626bd0d0e5e744a57ef5 +sk = ab2976bfb99f7c2082fb335e6af8ae32c204da733df6e305f107081297649b591802694dda917467a07b3a2b1cda7668d081344af87f90123ba2685ae09a5b21186a6c31c8661533a57c99ec875f8e0a6ad3368cb5826f79563cca1411e6e743546c56f2678ecd5b359287048538931d933e4dd7c15b2c9981b10d813878f5c2b1c3212bad1395be7637833ba768983a579a8202e243901a8ad6e15f68053c71400181823005743febc6c856c682d1d01a968a08b9610ef675ba0be5734edccf605a0302b9a45dc309d5c0adee0c6717e96699044dba313f3500a9b5d875d8a30ba87818a41036cdc60ed81a726d9a64396684071434b3da70bf5604d5f32a0a88a87666531502697c630d72e34d55d225bd26a232417cd8b4a11233050166ab51b4c256a9bb9560c40ddaabed052c46800e58fcb603b65fdb3c1186944751bcca4101ab69f938e4d329d8aa37a5ba0fdc785834a653d1a66fb0e92772aa2ffa0c7b5b6012dfbbc9dbf3a412b019826b87e8b9c07f7cae61f9c46fc9490cb68adc426fa9c2bc1e6b5c1a7cb7ccf3717938a39ebb9f803453899980b8517560a23956913e6d132baa004235160972c141e5e1c28dea96aae87b97a1ce71565ac006a1f6680cf5b8c0cdc04f19980465377468520896f5945f89cbb3b15496464bf2770a0551a6583c58ac5270b5623702e9717470252d930f986199445b1b575312d428b7f65887fd105e4b1aa5c91b1490965600870095fb7558faae3b80ce8a6985ea341a7f61afc8f36c69e16a63c5838e6285e942c4f93aaf32d84185c1b4fa064c9086a0d2552e59f74668ca5d0cc0b63bcc10b80599b23493faf037fcc6a584c9b9be5a1d02101719797a07986e59e4b9b0932f09378e6d4bc557451d4c666b6f56975d8a457f3c36d6972760132e252b572821809f01c5cb2990af880dde453b06304035d6225d475d40d04bfccb927edc6421840259bca97782832f929afd1b5599292ce3f117f896c92032ac8709a168d73c02d19504bc0d4d7c63411654b488152d478d54a69e60f89331883c94992ef1f21549782dc3d583759107a3d09fd6a58b84035109d632799299ed2a86475a3d25fc915013c792e705ea6745b2b0b634e92fbb066b794aacd3395f9fc87bea477b7fd49265a79431f307bbe62684c4465b521684fa4960aa70b8fc5d64a2820ea3c8199a398a218a00c76db90bbcb7591ac681b99ab34840f88b3f3c16db7863b0c2cfad57a4c92029e257652c107fd78c452be7a35a3a161945ca917a53319c73a94a59054bc8017ab1be308d0eec171ea76198f09db69ac02e7a696a43068520b37b1085a665b48f6b98cb55c4b8a7323247ccff44604b569177d41d05ca46103b21f2e77bb154abbbda8b8facc0aa2734f0d46231c9a043ba412199902143cbc0a80e8c59328ec51d91c89f835ace5929c0743ab908597ec7946d6f00b7c039b3f721104ec962a36834a5f528b592c4edb61708f29566783ce4a38b499519415552669c6179389cbf016aed52cde6b78cff8203a1f0b9c3c73a3726972bb2bb005779f9a94ee966c2fa573f0cd030147557b53170d0540be6450fb34b1ccbdc4f1656b10512213e8c0c1b4457605c6aa3a894ff10b0202b4268dcb80ad3ce115c2e51f01938e44d58f30945174fecc28fdbda7496156242017221f870f803076fe6aa2ee08dda867d3419cc0729a06a097ad335583a746ba4c03c19e20f9407c30ed4b3f080488fb3118c5852b14914d037c07e2955a4b4a9c21c645c2799213c230d968c88d30c8bb1b0aa819116579de6c2889e48134725b911439aceb562f6a05ae0a806ed95c5b5b28416e678eb5bcf24da1c2412acf898357d08508f81cfb35575585069c2fc6dc2098de35b40a075359638bad8cb1a3d448d8832be10971d8db88b935204afc68dac8730bb0a10981ccbb92a5198472f9cd206366c6ad6dbbca30a3ddee741b06a9234e5b3a761a3b5257c7bc804cda901bd6075e9a1381f657f7f9481bf4a384002153b6ac4f1f82c0a5221488390110c6362ea360a370414542e3756a0d0320fe29b7313c8ab07608ee25c6c6c6937139394bcbcbca1f31484f6909ea8ca2f9cb3b0e04a9ef3cd69e813a4710860019936f827e8cb202a311f7e396b3f20aa9d620564c04d75b74f874c217106a6e92457bfa691c4e330becc257b0128cde319b1f38e64e9585bf0bd89f50be44ac8a6ea1d44e8c43148a125c5bc02eca56d95524d22b8d8abbc12b88b88559d915ca45f32bbaeb4032c7882393656ab5326c2256a8f123175944f50f866dc9245d3328345451e7129cf187aace5885bb658459be8118314bca1a95eebc80c24132b4caa80341822845796ed9c54f4a75d079069acd0078ed85af5c62b5e59082f401a36a964c8a8bec7cc8b50e9cbf820bb575889cb6568290926c8b518bc5c64c8996208b45c0da05a8be449d48913f6a908bbb80b30039ea5a6a3b0720b62651ae0874d14f75a4762399ad8bcb19a76ee02670aea1658ebcb0073bba07599ee3192729ba00ed9b2d30a57b27b0e7be02afe10821868163ce52bd1b0864ed7b079ab199da647ee57ae01e8086d3c33dda19e5a454d5a32a2b6ac18b3db4922b3b864947466493d0171c6927002224620d8464b0dca9396a08ace654643e4aeab665ea8f12f9c0a7e0dd060cf00895aa064d83584e2ca231a10640f2a33fbb86c507c4997192dac5912e50ba17eb292bf3bb25d7b2580e9c7bc2641c0285e041a50bd6639f4f765feda637944260bd163438c33d3210c411856daeb94cc0563fc610b0f425cdc464a54764b40901c9813c027a47e96e035c00718879819504912c73188376974d5db259864a5859ac7338b5fff0a11de140f3b38c969f481f624b176456e172704f3102e5b3c23dcc8342f2998a5423b07e80b9be715e7b860164984dfd7a328aa68474868bbcc6257964589f65d4ab7282256a9eccb8fff641d1cfc3f3af40b9dc3ccd27c9530f62a67942b6aa054356683b2db8d667055bdcc180f13275ff92934f814fc2779043157f10952548b4a31c3a6beda86de6ca28291982b996af29a76e11677374c7124e4455851a3bbc56a7c074523979016772f623bc809e4745309c471341ca330b4e3842be950a7500aacd0b430dec75a5147a3ce330b68598744487a43ab48085c60a9667f7925938235a0b9551b9d0b29fbd47af8500e80078db00895d9698412a7cd308ad4b0a65670bce13a9850a25585472223b197ed18626bd0d0e5e744a57ef58105506b43737e973d739f3e9700ac839ee328266a26c589c1075b4ef406fec84febcc545fb82615faf617b8ad03a652015c42783cf949e6d09d86560c1db86d +ct_n = cb7b04850594773f6ab96f554d9010e20ad3cf84f22ab409c5b0f8c4ccc99c33f88adbcba3ef36e36611d1ac206efbd397d1c1c9aeac1dd39d68b37645b420088737b9ad119f526da98bdc259e922b9667f15b3b4e402333d0f1c265761a087ef969ce65328038680a16f9e2aeb601e47914dfcb3d135acad2c65ce3d29412d6e41fbe563f92d9e3c8f0601eaf2fee07bb8441fac7281d29eab063d5cdce6f6959d79027bbf3a8569c9f2d1ab76b3ef0b72644cfc2cb436d8e4a66fde90f8ba4f579355755cbe15484fedd81d9ddf445fcfc0bb72b3ebefb03ba0540596ea0aa49f640e40de176c3dd866abe2fb2cb50b1f3c100591383f1836241fa08920bed2aa08584ba56c1c0abf0e714c5dde4184727d66202bdbab2d9a6b30a6fe25310ad8ce5e5d8f2cb0486fa62f5ab777e6ef7bb6ca2ca4b4e752d932e7096e8d2caacd7b087c53e938ad90c6cd805493609eb4bacfc94cb4813b128600c110bc7b721071cd340678339833475675969a8260b2a16b4a7b253add144f85fc96efd18454fd3727a9a834773ab1a0f049e7ad3e0184681978b057efc8eae7afd45355e010cd23197c9ff1f3fc0bd02ae4f8c1cc943c28857b6fd96b75ee7ee1bd1e3bb4ed34e1aaaae16d6a817d18a4b9da54c2ee198d80e092c37db2339dce629adf692a02f93a22b85b0a8d2c7291d4cff05c29b0c23ebd557b84b601fc9518b42ad701217f871c7d11f90e45e121c4191a2472beb61c79472f6829c2f44f9f72f644b6bb2f9d55ae931cff9f11097530e37ce14f898f8828ea9c72d3d1922a16f87f62956858699d33c4af3a80ecf342e112452ef432a77a5d436f20921a9cc8cb4716874e8e24b76e8d6207ac8c470bb298b71115c5ac1688b53de5e1637382cdc7c5504d1f04c35c433d9bc57dc95a86661135310857d370b21150550fdffb532fe5f56924457e454247b4ac97435f5db1973aba195e087e2acb311c24e5a8423d55d64b5de57af78e93ecec6e3414ebf56be470a4d721ff61264f51f317751d7131911e224f1ca5d812ac1ae70bf0bb0ae050a09fec3a8310164916976f84a06c40719cd1bba1bbfaaf834d6a3e18d38c609cfc834c723125672e7fd62d1f5b416c29a223aa65497330ff5bb31763f908277ab71cfcf1cd7d011a9852e5df5c9fcd64d63d802d5b74e70222aa0d74c38892549998556da57137a1fe16d5f4979d7bf043ff65033f3ca819e9501e705b364816ffe92839e835424aec4256c9cc8dc0567a6adc1181f9b3db97c678cce6c0a1065a75fb900ef342fe05f8d496a71c7dcbf3d7519efeefbfb0aab829c54ea56f91903027b325b7677e649c77cf45ab9d8ecc91f4345ce7e9ddcba084426cef15343d3c68d02767e12fd88a005e7b97ce71f7124ce7a4ef4e73e989d3e8a873cd7a3330346a630f44ff71293e49bf614e1d09926a2cfbc0768ec11b3c428b70ddb3930e21d6ef2b3200c4bf35c628c6e4117bda2f5bae442a4d8dd07d432e430dfe15a5e79374797541e295eaae4a5 +ss_n = ea7d1a4cd72bccda7a4fd1908a7edf5ba03dac79c3a109b3614f097bd7742641 +ct = 3999121f2082f92a0175555a65db89fa0f7d3d7eb8bc322f909a40e02784ea1d5abfe416a712c23449ef0cace3f1d138c9dd37a835ae1d8e9f7279ac8e9713a40408dbc45ed38d36018818d166ce43d0221d841ed554a9ce95d78bbffc037b9bee627e4250d614f1946d18fa8cbfb8da901387f382708f1d4b3d4cb23a9d92bf200e2264e73605145aa5f1c87a0b6626de121b81400d54db60e050af887f973daa5c694967b46924412dddff86c8c91596b9c7c82b2dd9d0a3814a81d0641726967bb63e691410085f88f96d2c39dab5ca707434f33533893db9bd6292ce8764d34f6dcedb595215ebaef43cbcea7820870d780e6c494262294ee585b4a8ccf46adec5cafff0f635bf5bb9bf2a1f2d34f6f18c92e764b1f9fbccd2b61b55865d4d32212dd366a99be30395a62ddd2e32ade84d230f71614556541798e0f82cba8bd5ceb8ec0e549de3e325bd5a582ad2593a3570f4e622ad16f9969256a29ce0d296e4cad843a10fc44356a0fbe8026907cce015465d13dc018ac570af3a00e0de9cae5cf6548f5a298a77f61364586c9d7060019af501b13a6e7f7cf53ef6ad968545c9d82e89fdc1ee5bb35aaca4ae7c9b8f4bb7aa97b23137ead073254f8be5379339a474fa9ac5f9b000e735f5f1a7f1bc4b66f55e329d4151abcb942710ab427db7b9a6d3765ca415cc28d7c174d6e7e3d7a4927f96eaf9bf7e91ce439e1b3bfdf7115834879b122c72223b61614eea979fdff60e4da217b6382162c24cf978da23ddcd0e700ca5a59ac2ee274d74482b326564574b358334c0f0eadba31cac715aba7c5f514681c80060f0f7a8bc688b679b5bc82bc3396bcf11e44d674977549474c65d59eb17380606d0bcf897fdedb28ddbfa53288b3c534d90821c359ec985b7f08224dc2a91351c81f83e57ede19e1e2459139130960a4fee3271095309d1e92c7b186612bdcad6dd96691fba1e705c323c3f1bcb38942389507bf2b8ae31e339b6678266789615832d4f6310917d461697babbe925866dcf5592074ca3deadcbaba9f3a1517a64f4fc34998e4770f803bb5ad12e53e1203356ed8530b79b16897627f2dd376190fdb60f2c63d6f956ab2d7a5f28ce05ab8e086e91bcac6a3dbfd6ee93673df42883bc8358c5ced8a69163373ec70426674c5717c98fc7d8165ad45feb13bd8dfcdb7307dc9172f259f0379207e2b19d0339bf86008991b42ac48f97487c50ac4e5a40e4749c7720ce69fefe89383d07c7802316462f795d22e6d32abe7e56180cd0d0803f2b44184087e238156cca09093999d58fc56263a4edf2abcc8c206e54193583b855980a23744f56de6eb5a138bad6690da55252d66837f5eb3716e4ccadce3f563023909c53d6bce3faa8c052d5c951fea84c67022435d1af449384fdc75788231ef447783fc04f0a43339b0fdaa1e77355817e19846345e72b5ddb16dafe84c2901b8f9fe882190e9f9a90b320d5309538621d100cafb1476f678c8d406d15cad6048f347f0c55ac1bed2487c4cec0 +ss = 24d9547335c631ab7289939aecb64bce11be4090b456f09121095168fbd82df5 +count = 861 +z = 4d8d531dbf24a11604eb9339e9a1a037312044e8dc3612ca5ad6b4634bf1e656 +d = 5b145f3057a59ed53879a22df65855d224c5bd5981fcd412c7a81dec0b06a37c +msg = 2409a4890f08f3d69d261987fc4bf529452e11168d4fe7f2dd8ad31efe7bae2c +seed = 7e609e535a08836bf2c753fdaa28f1144a6aebdfabcd90a0e484c404a76d6f705a01ba8fc70b1fd9619c98d9293a298b +pk = b5b567d8847179e2cb4a12b0e55212dea6542fbbadb5d48fbea9b917bbb3d2a9beb116169c2ca6d8076b5b6b691eab7c605ac1e0709b047b9ba1e591e6d919cde54f23fb8ed265adfa07b175650db59308e9c7cdd8794fef521fdf422fa766757eb1172ad812e8e7b93ab73964f16c93b640c7fa560634900be09320a04f4f7149c1020146116c58b3a9e7c30902c98306e778e01b1afb3181345846312678b784c9f530abc503471a497d8f2985c559adfe3a01e8c2a647b07bd6db46bb6c21af08b62535cc478829b0d38d17f115f693b62f34534c05b21fd254c8345ec9da84cc478b84c6084a487ad8f238ae9cb8e7667d1f827785893d6793a7a229470d932e46b262cfba437eab75675b75fae1918eca70f5c5c1b289111b66ca8bd68b52f3399387534f120c36c7639500a41696b66277268e994ae8c79803783fc00b53106b5313a08b7cc6943261bb1f43423ed60a680ba83c180fe9112b4394cc90e517daa1117846aaa74a64451110b4877cb0b618dbd4c2623496c3fc426d245bac7acd67f5837a3b0e87a6b632d5b824ec30ddc1bdb7ec2ad7a641ad01792086492999c6d33bcee898cf0560c530b07f50c77c266937d714a334e72749bb77fb67b6821cae9aa1b9363747e1d956f80429ca955dd670195a665534500e183245d069b023000f076943478c641b87adab1baa7b946324b13502120641046b4bf2137d69a840100ddab25184e846beb42187465798b18dd7d4278e7574aa093156a57baf8082eab6a19dcabe1615c6c95669e18ca6f4b410f18c48795784c42a5b3a466cd8758aefb89561796ac934ba14478599da21a4f47a88b03eda6a48f0f2887ee576cd335cadd7c05f5a817618bf410288beba7233d36e64475a78d0455de42a4a61953bd44818e3c433187c95bba194e3957fc7ae7ccac7379586297027e6b4b3ad35423a89973314c3db1bc613e14a9cd56f338b8f4e8080d3da6a629b541492adcc876905703b42fc08dc239f57a8bd8700c010e9931c783a2420c0cf0b1162cb785c69656e760ae54a46a9c12d5ea5bd57a24d3dc8856c9198b760055eeb834bea83e7a288ab91b8ba7700915accfb7712dab417bed89bf2d0cb26733dc99481b709845e9282eb9264154ab4861860ce1aa0a844c6e4d6b57839035641bdf60b6948a2c9cbf16ccc138a8e411e68135bfa1a83a3648879122869a28c27022099a73f8a4b1535579cf5836aaef227549b8b6b45771154cb9e45bfc620a8117b859f313791421f9ada3424ec0cc77a5ca8155835e16919545471801e833462556439efec0676b25e2484038e053257829efa91bd7a27818a00297a7329874bb80045099fc811bdec82c59c51881b24aa33af48a12b8b9a6d43c5b8fe17503c24996bc43a14a59b4c55419d02c95c330e87da4eaed64e008713c3d18027717ab927c2b608428ea3016f94012ab777223218ec88b57e052f7be2822a4175eb4aa0ed033f3b22b2724b35bd2c1d26189b831a1137e64662d845604b3c2b33ae11fc17e3f667d8e7133e821eabe114b4e076d23a054be70d95594920cc1f2db53758aab48af5c86f142133c26008888522361aa148732cf86edd709849a9adffa76805c4ce23997b6adeb70881657a84e792d13d77a0b70b633c3eda3b8bf3 +sk = 2445c215ac854c76ba2b178737572982642822ecb91f213f950a061d3b546ada54bbac896ab3c86c6183a0e57536d464c0eb599f1b434ae27a58263654fc8a9fb4888e728d822ba4c88254654919390821e674bae46c97680bbaeaa5b707fbb13f5cc83f172cdab1b7de764c76b96a37e8becf195f5f08a704613ff7b651778c5e7b2a28c6a16586a36b73f686cc275eed59020ef39bfe20c355cc25ad8acccd1966dfe1254c595368c485fbc76e85a36a6c3471532797f9b102b412b819565c849a0827137572066ab9567b2eb11411f28190ac3fcc871401ba212b371f4351c176ea661c5055f8252f6d47383b8a436e45b6925912208890c0752470687081e095c3f88129e12df0106d3574a0743ba1eb7398363308bc96bccdfcb33e99062877770a395d8d95190602ad0da7b47e37cf0de6a8cdda93233898999173d37bad198550ae492a9215b64813553687097cc9c093a57a4d18ae34122c272248c387c761d319ed37075fe771a999a8016a9d1948120a8cc4b3a448239791f71ccee1d0cbe2285ce7e5c8e6342ca38c8ac7291fe1f20f3b04b8e61645bc1442a525cf955a4232db5b7c2a0325948599726ffaac852fe0a6e895134c452d6ae53cd2d9980a7639874414afba3392ba3a83720f44352ed8885d4608cb23973197b0c767b741a54b90e6c1c1717c5c45a55c32dca135a764d573364ebc8c90bbaf100b483469cafbab7eaf1a391759492004ba8c35789cf7a8e3aa9647889280c78202ca3f74ab4e3ed765c1567976428d668419c4b12601d2079f6023aa751e84974143710f2e1a4babbc45f0aa8469f831fcb39eab332297272c12728334fc356aea75a84772ca461be0ab6eb9d7550cd62478db2fcc177f3982788a76cf5e1c23943108909ac7c911a567ac86debc904e62b20743104b727eac0282cbe852f9318c490576bb7bae1029acb9e7424861193620537d582f0cf31a7c7cad5be0129d21c20742351f001d99785008dbb85550447876726e0847feda0be1f15249b26e0eda9c57d2af3ce33b1c6b8f903296d0fc4ee4f44027d18aed3b54026947955c8a94e1bc9954183f21ce50858ad55162e90a80caf263521248a82b46b8042950752238c54e2a82912a89a68b67b3e2e8a2c3eb9bb942203e981f8a2c8a7bfa2575506d1bc73df652c69764600cba04717c8e7eb84c8c6381f1d72355225028417f30bc0f5a2a597ec3c66528782eb76b9e2c3b1ab9a05a9267fbcb9dc29243ff53c94b4c64adf0cdc4a24b4c816fa6815fb3823b4713c76dd9a47d282fca9344367b662fb76444a235d0918e06266ec8d44034b32d01da32f296ba88778d5580a990e7c6366199b963b2eb874f62dc430238bb9b504d6c0027f3244585d5b0dd301642d346885409c059ae1649515d29a9ab244ed00c6361e7a3eb210ee2913443b707c88608e44b1327926e4095ad5b2810c26cb986768d88131d303812cd87514e790a7be1098594baedf4c95ac90d49f02c219b81633211828b3d1ae75186d23a0f5ca0efa066bcb6989dd68b3044744ef13941b2a874c49eb2a486edd2503b1204596bbddbe7910ad82bc7c376eacc027f87586956622b46748ddb26d71995b5b567d8847179e2cb4a12b0e55212dea6542fbbadb5d48fbea9b917bbb3d2a9beb116169c2ca6d8076b5b6b691eab7c605ac1e0709b047b9ba1e591e6d919cde54f23fb8ed265adfa07b175650db59308e9c7cdd8794fef521fdf422fa766757eb1172ad812e8e7b93ab73964f16c93b640c7fa560634900be09320a04f4f7149c1020146116c58b3a9e7c30902c98306e778e01b1afb3181345846312678b784c9f530abc503471a497d8f2985c559adfe3a01e8c2a647b07bd6db46bb6c21af08b62535cc478829b0d38d17f115f693b62f34534c05b21fd254c8345ec9da84cc478b84c6084a487ad8f238ae9cb8e7667d1f827785893d6793a7a229470d932e46b262cfba437eab75675b75fae1918eca70f5c5c1b289111b66ca8bd68b52f3399387534f120c36c7639500a41696b66277268e994ae8c79803783fc00b53106b5313a08b7cc6943261bb1f43423ed60a680ba83c180fe9112b4394cc90e517daa1117846aaa74a64451110b4877cb0b618dbd4c2623496c3fc426d245bac7acd67f5837a3b0e87a6b632d5b824ec30ddc1bdb7ec2ad7a641ad01792086492999c6d33bcee898cf0560c530b07f50c77c266937d714a334e72749bb77fb67b6821cae9aa1b9363747e1d956f80429ca955dd670195a665534500e183245d069b023000f076943478c641b87adab1baa7b946324b13502120641046b4bf2137d69a840100ddab25184e846beb42187465798b18dd7d4278e7574aa093156a57baf8082eab6a19dcabe1615c6c95669e18ca6f4b410f18c48795784c42a5b3a466cd8758aefb89561796ac934ba14478599da21a4f47a88b03eda6a48f0f2887ee576cd335cadd7c05f5a817618bf410288beba7233d36e64475a78d0455de42a4a61953bd44818e3c433187c95bba194e3957fc7ae7ccac7379586297027e6b4b3ad35423a89973314c3db1bc613e14a9cd56f338b8f4e8080d3da6a629b541492adcc876905703b42fc08dc239f57a8bd8700c010e9931c783a2420c0cf0b1162cb785c69656e760ae54a46a9c12d5ea5bd57a24d3dc8856c9198b760055eeb834bea83e7a288ab91b8ba7700915accfb7712dab417bed89bf2d0cb26733dc99481b709845e9282eb9264154ab4861860ce1aa0a844c6e4d6b57839035641bdf60b6948a2c9cbf16ccc138a8e411e68135bfa1a83a3648879122869a28c27022099a73f8a4b1535579cf5836aaef227549b8b6b45771154cb9e45bfc620a8117b859f313791421f9ada3424ec0cc77a5ca8155835e16919545471801e833462556439efec0676b25e2484038e053257829efa91bd7a27818a00297a7329874bb80045099fc811bdec82c59c51881b24aa33af48a12b8b9a6d43c5b8fe17503c24996bc43a14a59b4c55419d02c95c330e87da4eaed64e008713c3d18027717ab927c2b608428ea3016f94012ab777223218ec88b57e052f7be2822a4175eb4aa0ed033f3b22b2724b35bd2c1d26189b831a1137e64662d845604b3c2b33ae11fc17e3f667d8e7133e821eabe114b4e076d23a054be70d95594920cc1f2db53758aab48af5c86f142133c26008888522361aa148732cf86edd709849a9adffa76805c4ce23997b6adeb70881657a84e792d13d77a0b70b633c3eda3b8bf395293ac0e79056ffaff41fc75281b669217167659ab2152f0b3c733770b4e6f74d8d531dbf24a11604eb9339e9a1a037312044e8dc3612ca5ad6b4634bf1e656 +ct_n = 3767dbbe07ac2ec131c6c73e0b89b4ad65051a876dac78c0fff0495fea82a1fb0df10361e742295149a9ff249700dcc4d1406e9cdbae0597058413007696e1617c30627c097ca88a1ca5a238756fd05ecf598d2e6f34611dc9c29e763dea7b1d96c80a9a6a80e1e9d1dc902de33f0978b218ebfce0eb3e6beea8f07f84983cddae5852cdb0c14f34d7f2f0c21cc8313c0c59daceaf2d97a38dc0d1057aaa12f1f5de0188e078cdecc5a6acf3d5fc27178cb3b5e865a60e8e55fa3982a9cce4e05194cf17bedd59a00421910d1c7466c758bb64b5a3ff999dca166978d02556aa5b1da881f67f364e071b5d73075517e5abd05f8bbdfb9afd4ed9f900ebb7b983d3e7a8e06bef2ad25a499508300f451af3ee7d49a53916fae01139c31ef383e196bd5963bcb17a95e02d068fcc10d2c17587bad36d3809bfffba6f383f3604cea807c3a27314620a76e410d5d4c2becdbce4f7647d154fd5c706771e256e4011ebdf34bf381ee2dcfe4867af7afcdc66bc0f607e80e7d57ed567f62038d593f86494de7600f01ba0602c7837f9305b778ad291bf72a4f1a292568186e44435a0e901a79983d560b8c53cad333d230d3865f61bed6e247ae489bb3961e1ce1d3347261fac466aabb576104111348128a23e2e66089d78da3d9c829358d52f21c087ad8e483dbc29b70f26ec335c139a72b80191b7dd77c954f87b9f39124a8c8c2b7753e89f8b87196331d62b4e9ed06d838517d9d95edff968917a7b3588fe5b6e82f619b79557d4258e2513bc92a08e695d421e8213e888b3f7b8553eb7517d3f0343b6f7026989b8c1bbcaa62478fb9e31a57f7ee329a3c53827fbcc2c05be23dd8f1e26e79b308f5b7d567d8d67710914c5aa2f8b8e224c67752b497f321f9c88661b0eb37e6c1e31f44b917b5d143ca6165f4a390e17cec925d4c19f061382d93a0f5142a6c456752c922defa8caae219c9ab5e6b4002f14e7c0858a0835f303390f11ed183dfad6799549fd2eff1af000519403c176d7a5916090a6950c6ba2972cf07b4ec7ec7bf89c37cd93bab4a957684bd7c8c73955e1388b85ceccb85bbc48e2a7adfcd127cb27db6bd95d8165690d2c42eab47e03a4b488b9f89c903fefff954bce97d3991a8f22880e328a061bcbefcd5d1edc1c23a03dc0835c3f6a939068e6b6e9f811d6ecbcbc1a434e1fa7c155cc5613636d5496b05e1fe49610463f81ef101e65e034f72993eb90206ee1e5a492ada07090a9fd6bf02eafed0bc2fd1a8ba9b00fabda45d4cf6ae01acc0229e301a3b7059d72873c1b9797b21b18f714c847d4795d681087c9485187a207c88a28bc1a4304100e5d6f2d4f0cb2dcd946e2253363e903de030917a8aae79b09c9e4cfa8aff72bb2427fd3cfe047164f537b931eb52c280e2b94b15090055751605d47eb7068fd03473e2b1ab37a306e1414997351978e2c40c33519c930e304ebd7bc1d4e5b44206465fbfe5f4cceb87ac80349cbfe28e5f44eed01d374b8253c2ffe3646f52324cb1a9fd9 +ss_n = 988bdbe961ae37264b7f04a18ce6356d508a033ccafa145d6da51ebc5b89f31d +ct = 68489e0d37efe687270bcfcac1b8e978594a8a0810ddd9c9d94054ddab1f46b5aecee3a4ba5475f5d442389c05628402c221a6a8b76200c9c5290c094dccc9b4bf2fd841398cd0707432c91c4d0458229fd25a1958bc9a7174f863fd86e2cf55d94e07b4c698b2796e792121819f304f7bdfaed8f471fe300a91a5ad0d6b1b6f107dabb0b79be29de3dfc74fa8f1f1585fbea5217e6f09e86b1a9176532976f6fcb72c2b17afa5c7090fb1e58487b9697617a43a5a95de75c8e52cd897502853a8447529d5326ba79e3ec4add8da673d0cd09bf77b5f90e916240c3814f696991d889f87702d5df146a3085b8e2812d45e6cdc21839728d3b02c0e61f2df8e0b471a3fa903106068a6764dee82c40cd5def80d3cf3baceebc63a28c9a2e761b6719ee56981e1d04c5ada818623855c367c4c24980f48acba5a3a9f25f5290fe08694657b32c3ec06a01de81c7c938dcd1282824b9c08e7e15cd971997e5a647158c56535d1530ec28c8dbf0ecda21ed412956765d4dc1f1bc665086f1e47fc4e607bcdeebe5c0cdaf33d041ddd676f950641d454cfab4706c580b634be7f5dc14789d5937e09ca2e71c028b84a0c915e6bdc44af5bfb90b2f13c946a5689155ad3cfd3eb38e6defec6788b5cec4e9bc10706f6345d519f33f733a3f993f5ae00c10f6cb09d4e5efb7ee96fdd94d4a507701012ac33f4655d0572f0f3b8dac5b0b553f21a0d1ab08b3873592df124324e33f7b99de461b18aa42f5e3d9082b718560e56f396bdb55294aa65df917d3563c61a515cd3a0b97f440c339ed3616cb29ce68f3540b09222d16a59c5c3c8d64b3c07a31ab14b9c6e05edcaf7719b633372431a66090ac957a163c5faca1cdf816e08d246febc7715b99ce9121cfc3493b065711443bf4c0127deb84e4f68b869719a7a6e05b63e885fd6de6aef18a25e62a8ec1557b8f285213545cdada935443c03141db8dd8376e12e9f2bbad7fdf01ee11443c837c1785368c81d275007a86521d745c4b671d94a68985d89fe32d950b16d563f79c49ad96576db9ffe7e7f224af8463656b3b123990f67934fc71fec344dc5e42672711daaeed1f1b8d37600a093c64d6988b96b48bdc33badbd0670a08c6826316127911951edf3a38077af65c0a9148c2783c13198c1bf4bfab9bbb42dc52c3c05dccf5b60b18c29e226a402a92f26d37a806113e053c39e9378eecf42fbd5f4e66b58b38d9b12b8b6f85bc49a6f3d872131ab10c87275c2b485dff66db7e7badb83fbbcdbca6d40332bd29ad9c997dc6db84099517ed9e94759539bae7911d52c97a247127b895a86e3cafb7182a44c073171be715f2426d0c69c125b6a293298410f84f703ddf042a6216bc52ad7c4ccde05a9166b0e2cd21e575b273e7e0e6f333b0aa0d05d7d0c51987b0ee0bf6dd5bfda85d61e99afe7a4d6775b40e3b3409a81e4255befd2330c65e394ea08b13a9e6c9cef20ab2e33faa850edffe9087d10ad9021ec100fdd0ff6ad06f594bb179bf80499eb51d11636 +ss = c014f1c220031d94287dafef7d29d9294f6526ca673c9aa522be8ac0c93404b2 +count = 862 +z = dc6f8607e4d8ad3377874b149dbd85fad4ed160ac5751c9690ceebb4ed93ad3c +d = 153e91a3771db97805ebd50391701abf51f08296349e77b265827e154f2e49df +msg = c8d8f6559a18a50f27f3effc1025bafe4f23087148f9bb8fb8c6b58e86cea5e8 +seed = a191174b4e1dc97b7c4c65c828ee3251eaaebb934bb3a4843233b9c1c8cb1f4531b9e7b7e938ef08e356e890dbf179a8 +pk = 4fa9c6fc2b2941801472377c01aa6da644cbf774a0651b0eac255c6d807994ec6f34f07c9b8b9bb9a54f99238c39d1075222084e073a7228925aeb320615cc1c46951b0681b6846407125be11cc118224acce4450a37194988732b4c9d8b18b943668211729e749c667cd28ee403ba6b672a360763757911978cb06b0bc062a0876cea709fcb3363da5d020754c4b8bf3cd36ca205153128836315608a38a7456859814a71a746274ad07b76a330ece88e8acc769df481c73a3bdc308ec4779d724b9e7dba523e59c82a29c1024aa46d4499f9e6ba9740287f657c86269568402c4e4cc0f84a2472053433780843bacd66a792156385df2b15b33c9e45736b75c31939c099e63694c53bce3baa814d5c128971c6603681d377abada7ae14a20402918881a0aa8deab5d0e44ece388c4cfc81e8244906e766147007519ba4a19071ed305efa22115fdb8dc09b1da842c87b568257e7cb8c897aee05ad662b4dca82c5d52b1e367835b36b0a4e59bec9f6888a5a7c1dba759b2599e81b22b5b1c8e912a3d398c5ec3a247f88b13bf1ca89380e32e5a5f7f8b186253fcdc59971a29b9f3042ffa55fa53b8e8ca418125a6db6f84e4cc343e7e3793e821be1d877455c028928b8583a8111949b5286785fe648d4814b6b31cf534315d7d92fad2643a97a56681acda738a3cb707b517856bab4b37275b4c8d90555d017f13b375de25b9b516255f4a3ca65afbec55e068261b9d32738410a023b4d8935acbdb3b1825a7c27b27fc53947e8133ee104cd60d3cc3b930f263521f8c62193112eec41a52b453ae2521de82b129045cfd1948c0beca93e695586bcb88bdb1166fb45afd921e20540cb2716f578bf58ac3a26d377f826acc9413b5a2060ec484ca16bad96c8805a5b5c0bc4c2a5c24c6332b86a9b28042b0155863ae5494bae024d2448cc3e5188046a96f149575331635fb76bf74180ac6b33625a321223a8f305bd34d85bdb1c7416f654b4cb428a32cef46b043901a6ec0a3d4254ced5e16322bb362fba1537aa1511aa3380c48a51a5b6a9b1215f2a4503730b35c13daf39c64b11439ae0c8ddd76a28ba825a164973271a9ee12f1f71bb803900b6f7489814c12895b363fb221b89c492421cb441323a1357e541704f8b96c7f15fe5882b71b48dc97690cb325f3063b610246e32567bb5a6759b257184646505b510c790892c7928f0c5b8dcabce0bd96ff7e77553296d78f9831bd08f2db44ed1a5ca06b640e281863d752f6566036fe70cf462573ae37d78ac4e658c5ab07297bec5549311525615b798b08edff2220c41be9904483c9677dc81125e8855c7b398f5568cff676e6be099819c0e0d2b0d64527a4aca09deb45d9bc9a248f39a3789783690a176b7019b896b52595c9aa4091c0ba63e3a2b4ba261ca244339faba43a227ec23a0fa76bbfae8c8d2c535ca9813e0f2c0a152ad783327fbbbab0e539b40b28fd5681b3a85aeb6841b363bcdecbb0c3178c5e4854925e59f6f1879e5497f52078797700eab0cabef11a4c2b48c69ba947f148148c637bd478d46418f455923cb379c5d45970ce8123107664750105d117f19e0380d9c3ad2fc4bb4ba5946d7889fa9c62594ba71745690b9589a8b9e8cedff1e2d83a595df03d0a4e2643a51568b58fe +sk = 2de027fdd98a6da1b2bb27a6af8193176534b8b335ab77234bc7b6a1150107db90876483e6e1a62eb52a2174477f236309d37f0f281a49f07052679743698bc063591b268bde393822dc65c4db8cbcfc13bf2b3b1c6961a58811be681fe9011aaa04b48266a7b530cebfb06954e45efc6285b38b6bb9a8c846d545b67202f3464c92bc91448132f8e2913c9b3fea415ef4199655a78ed2712b3aa546cb8ac7f6f980eb6b3576c792e465749f00426bd23ee9505133e5856c7469df1807b2063b77c01f3da1256dca675684050ea6c8e101bb5933984be6507dfba706a73af7c195977b9a8e9798311821dbdc1f82e1906f9b022de570520118ced9bda65b28fe9989f5c47d62b801623c151cbc358d53b390b8a5846cc6d9725779a8432a411f7e0c0822b0be595a38e9f8ba7cdc4fbcd16e0ca34a7230b5b4f9197c5ab6189c05eb242adab29d45ec61c6a7c3d65804c4e481034c4b217671ea33bded2633286baf36760e8dbc35c59b7f356b3590f692549b537eeac9344806ad5162ee43282af55a63db43a21a8078acb127d83c83b12123b61eaf44a1a61233e99a20afc325057c37e5a1abbb5203b1f491018c3aaf926423f285a35b6dd6bc6cf42c8f3df64e907447d10052d100ceee25bbe471335b683cc33a18f9b5c717347c23d80450a83deb31bca6d94d337b5c90ccc230357525db6f92ccb551109d5d9912bcf7cfd7298dc36797fe55bff1652584875c1ba6719d3b6a2786082327af4e0c8fec5c1097a784022a6c33e08c91094f238c59a5c714ab14b9caf9b1da20cca9ab9540d6c382f969fe019aa0382875e02ca7760423f27a7fe70dbbc48ff313142c08b3b3f9bdb3b676ebc4aa32d53cd19b8d0d0795c6836f9893536bfc97a3639d877a54d944825f5a834f18146587c23e3c6cf3b2692f49ac15d24c22b93521778da88704ac4c6ff128cd2644b96f315643aa6210447d5bf0b7a9935544577b3f17216fb26d73ea6a2ed8002ed30079f8cc3ff85ef1501b1156432752568a765bef955f0d1027c74904c6243abc938d7dd5683ae7c44c190a2d91a92a0079f2046a6fc49c27f45d138abb0dd3ca2020cd77d4872fb50ff0407555c95b1f1610ead804acd76111ac8dc301b499da9a5d8b4f860c79509a949a9c6975a720778111417a09d7b948202481a77713aa25ad93b06908723a1fc983cd042acd718bffe165c0fa823eab336c2197df8b159950cb5601081f55301331a5bb966577e45bdf1422ab0b5dd1a83134d849b99cb76af123bcb9a17c15a558ab60ceac85bd7927fbb038bb15aafe38b605e0c2e3737b8fba44baa2be96c38b32b92a6db62f27e49d37392422876438152263c5639eb09cbd3a61f487a590e9374807a994b5ccfeb1248941693f045feac9b2c5eb2f274b9beb388575a8a1ebf5176e63ae57310a6884b0f6545b8edccd4cd64fcb427703f8bf45851990db609157cda51129e3330bd956b0552a6fbc42b4efca36df1c6b92aa165547cc481b87ca412f86632021485f87e24a437c3e3966ccf325c147a58388692ca9d348d78a7a23e5b09af29c6ddc2faaf77d1d75c3a9b54a17a280a33054f4220097b698e7fcb2f32011f9587a4fa9c6fc2b2941801472377c01aa6da644cbf774a0651b0eac255c6d807994ec6f34f07c9b8b9bb9a54f99238c39d1075222084e073a7228925aeb320615cc1c46951b0681b6846407125be11cc118224acce4450a37194988732b4c9d8b18b943668211729e749c667cd28ee403ba6b672a360763757911978cb06b0bc062a0876cea709fcb3363da5d020754c4b8bf3cd36ca205153128836315608a38a7456859814a71a746274ad07b76a330ece88e8acc769df481c73a3bdc308ec4779d724b9e7dba523e59c82a29c1024aa46d4499f9e6ba9740287f657c86269568402c4e4cc0f84a2472053433780843bacd66a792156385df2b15b33c9e45736b75c31939c099e63694c53bce3baa814d5c128971c6603681d377abada7ae14a20402918881a0aa8deab5d0e44ece388c4cfc81e8244906e766147007519ba4a19071ed305efa22115fdb8dc09b1da842c87b568257e7cb8c897aee05ad662b4dca82c5d52b1e367835b36b0a4e59bec9f6888a5a7c1dba759b2599e81b22b5b1c8e912a3d398c5ec3a247f88b13bf1ca89380e32e5a5f7f8b186253fcdc59971a29b9f3042ffa55fa53b8e8ca418125a6db6f84e4cc343e7e3793e821be1d877455c028928b8583a8111949b5286785fe648d4814b6b31cf534315d7d92fad2643a97a56681acda738a3cb707b517856bab4b37275b4c8d90555d017f13b375de25b9b516255f4a3ca65afbec55e068261b9d32738410a023b4d8935acbdb3b1825a7c27b27fc53947e8133ee104cd60d3cc3b930f263521f8c62193112eec41a52b453ae2521de82b129045cfd1948c0beca93e695586bcb88bdb1166fb45afd921e20540cb2716f578bf58ac3a26d377f826acc9413b5a2060ec484ca16bad96c8805a5b5c0bc4c2a5c24c6332b86a9b28042b0155863ae5494bae024d2448cc3e5188046a96f149575331635fb76bf74180ac6b33625a321223a8f305bd34d85bdb1c7416f654b4cb428a32cef46b043901a6ec0a3d4254ced5e16322bb362fba1537aa1511aa3380c48a51a5b6a9b1215f2a4503730b35c13daf39c64b11439ae0c8ddd76a28ba825a164973271a9ee12f1f71bb803900b6f7489814c12895b363fb221b89c492421cb441323a1357e541704f8b96c7f15fe5882b71b48dc97690cb325f3063b610246e32567bb5a6759b257184646505b510c790892c7928f0c5b8dcabce0bd96ff7e77553296d78f9831bd08f2db44ed1a5ca06b640e281863d752f6566036fe70cf462573ae37d78ac4e658c5ab07297bec5549311525615b798b08edff2220c41be9904483c9677dc81125e8855c7b398f5568cff676e6be099819c0e0d2b0d64527a4aca09deb45d9bc9a248f39a3789783690a176b7019b896b52595c9aa4091c0ba63e3a2b4ba261ca244339faba43a227ec23a0fa76bbfae8c8d2c535ca9813e0f2c0a152ad783327fbbbab0e539b40b28fd5681b3a85aeb6841b363bcdecbb0c3178c5e4854925e59f6f1879e5497f52078797700eab0cabef11a4c2b48c69ba947f148148c637bd478d46418f455923cb379c5d45970ce8123107664750105d117f19e0380d9c3ad2fc4bb4ba5946d7889fa9c62594ba71745690b9589a8b9e8cedff1e2d83a595df03d0a4e2643a51568b58fe25eb7a35a577625946f4b3072187106f38ef703aabe45c715a8185723848e9dfdc6f8607e4d8ad3377874b149dbd85fad4ed160ac5751c9690ceebb4ed93ad3c +ct_n = 3c276578baffdc057f216dfa2467b08d718ba61837aa51585bf479b4b2087c7f230c7dc85e184fd7be783901b6905c8fc6e2f71a289e9eb7661dd8cd31962a5d454878f2bc687b4ec3fa40c262ae995ffcb647269522830a440e0edd17fb42ca0ac374a48fc1297b9b48f529f74891a711dc0f10f6a78758db93d403cdddda0b4a18707764cc9816ecf8e458158393853a76e924a2f01accd1edd87418d7e47d2cee028d5b12374a7e5a3fe06763b2c791c2d81831cea4e96d01ffc05ac3324c12be6a426e09e9b25e032698015caf3784914d2bb43197487b2ca6ca0fe079301c5c5f14663dc5241a7dca057c00f5944f3ad4794e9b2e675874234e1179af65f57b6c1aaa68bc6d891deac7f094783117346a2d39f04d7a77c9f40f4567878b2faa7b2d28aedb041540642734674d7c540ec394247063f3ff2ef0980a42b5a50611cd1e5d2ddb052b9a1ff04509683ee600c977c3172a64f7fbf51ec2351ff45afed2c311eceda0adeac752f416cf1ba72c9a5822f8d4714c193482abaeabf51499b42eff0a7bec111450d309a6c00cd285c86b0113a5cf2e9bf5d6a7cb21c04e0dc253079fa148f60cb4f3232728c91175366d55ed8f3074ee69736f911b7c8746e662a30df6cffd54ac7cb5829a69436b8241fa818a9fd69ec4a2278667f5e576d8f53c9a736ff718d895ed1395b000e45ed940bbe9ce46df8866db74bd369f8cc67055a6f09497801d821e5bbb8e739b61a0c64bde1ca10444bed166fddfed2cb6934a27b0fce6c0a920c4b1877d8c758509212dd797e82f47d317973c49b81b8ea7c4921df4a42a1ef7ae8eec74c96ad621a362b4f28251644a0d924e1197d83d5cd9fe6e008e3c3f53176afcf2b6f29f57303be5a18f95fae47d6745080ea990c48a7b1aef150083fb1e19c9841629dcf149e5f0a1317dd93bfa49ffd807d9248383434014d5c553db3fd2ae1fcadc5f3f0d9a43dc1c25537c6995804f359d7f606d92e84347c0e9868adb200da845fd482e90a9f2d2d82b655cfcd17bc587f553ab76b55fc18bc287cce524c4a2a8bcbcd3967b98eb47b8cb9388b0c86e0047b8d8006c94b8c25bf65bab7f820e69761900d417c408ae27b564fd8b96b4c0a07c0d1f7d935e27135dfd20ccadfef4df29f27b9ff41994ce3371582a29e676d6e08ac55c887f01e0ebb0fd4f9a46a6ffb3c340a6eaf1296db0d966858d39aaa157e859a4b67d1c9272992e55d98d6035060b6300872ae4515f2377897c32efc0434da09b72026ca350d93485a4163e0ac0f114abeb57e85786bd6692a1728f60d9228b590a56e5c754b2ebd5fca6827a276647f9f53677b093d636dbc9785b446e6d23eebde96594da7d13407eedc23c81d5eddd938cfcd10ecd66a542d06fd2849b20696a646ca06d5196c44c319ab1350c44bc0ed1c7a1f9571e4fcaa739c10c4fe42c3148f4f1e2371df326a6e38ecc870ac2c730f0b79db4f6aa0d56a31b6beefed974daa2ee26d57fb9718d3a86de93a2dffa10f107721e5e0963 +ss_n = 0257ca2808e513b77978e7d13a43695f652dc8185b5cdf06f68e4e0110e8a965 +ct = 3a069cd3b4dce8a3b995cf3dfc05fc45f36db9c22e40428ff796dc6dd0d1c98045c921d86a20b99f642b82c58d4a4a1652e453a8fd19787576dd3d318065bffde1dec1b1fd260c11eba7e751f6a5216beab3b1c71fa50646824e0788b5cdf041baf73da7086071c305f74d1373b3e8f99c95be918529754be0bd8355dee97953a3be254e53e5a28ba71732dcdfefa8dc4e2b18b2cdcc464706710933ed71bb7020ac7b43efec13b4a801e15c0ad4b67a7673b60020d8b0c9e2fae483e7734a8251b8ad9db094d76c94d295117da43e72b2ee6248f9d69b40818e94fbc4b058258efbf962676ecdd0fd30846df0879123e44594108833d98d602c4049a884c91f3033a8f347815f51762712434acfdd5e8d74874412ff31f4e955e13583aaf3a41d26032c248ae127d4abde3e829a056457b3a79694ea9d30832771de3bcd1428dcab6719b6a4149268cf050596ada3135344eee664e3e9cdb1b41ef2543c4f860044f66928d15c2307a1a78b167c4c55cfbb56a1f48c0107302c136567242f73b9328fa80949f72da640db6089113e3a6f4c208d09c37b365de694571411ac70118256b5bad35482ad82acd0db9a0ccf2b6b9c9c9c4565086b89cba07aabd91f9d5c48321735b2cf20f9320511f9fbbc66efebf5306a8f8d50c93512590a0cab3c3dc45c899a744e37922c2478d73792507441a0dcb3ec217915f35acda270d6543b34d9bfbb5c924e01f2b219d3443089f8f28a5ebdec08db679bb692c33012a756c16fc13041f0711cdb9389ff115e6e8cd1702e4bcf38b2ddb434d6461b892ccde14e7388fb5a9a704e44eea43556b9c9c3cc318f97ceb71e4fa298430be33871f7c692e0af65883fc05f0781eeaac76f8334469bf9e29d30966e48ad37b0137f7239f6b21ba181c38ac6858c5dda01d6afabb2b710eab7d769fb07a77190cf7e1cab5e72af723c9819e879e5749a52a2fcfa5e1e877abfccadf66892277d98101f2a1b8479cdf5805a536fbcb3e54dc98e27d4b41436eba98c7a49dc0175296061922de6704cbef6b328a1a90ab41867dacd3070c1b05f7e0d52f0d7d788c36213175c8472067322421a98589ae02da0f67f7b75006742b2f95ef95b80228a8c0cd8360807efc6d42224fcc268b200722cfb9af84e37cd01ffa52c645810c0752ad9e375dec9fd2264f8d2d5e24be942878d35012c9d8a71b6e6e52d29051adf99a52572f8679071dad85214bc6350cffad85d82aa67ee52adc380b11397e67d24ab84e5e24b4a0acd673589e894148bb28a6e90594b4f070393910db9bae895af4216058f68776f01f5eef5768f69360bc255230cbb993aa397e2981056b95362a942eecbefd598ed91fdb7452f15a3dec1c19f43575669ddad101dcabee22869d46e7dd646ff21a2d20746c103064c6c0dcaca0173a72bfc84ad65b83ebbf45bfc03685f42631ac8b93cf7335986d6d40ba7906a2de17d86b20ad375a0b2e74040f38483d43b28e61366c2c0e586b3ef91ec9e1f5adc3f0a23b081252b +ss = 9c8dd254c971d0c0a2f24f784126693fc10a987ac92f92ab97b2c46de917090c +count = 863 +z = 5be8a8acd7e18ba34e276d9c53f6d3d936c3fa68720a2d0de63893cc7e995737 +d = 19590dad471677b32d789434c170a74fb25cbf011d01484ad0bcd3ad954a6348 +msg = 80283fcddba839ae52574ff266fc9cf4c7dfd2039d755634e243075e83df1ebd +seed = c85732388750c23d91043eb954885516dd017daabe535f9f4b0aa5711f23c218c6dadc7472616b8f5fa735ffb47fbb20 +pk = 40f351d0cc6ddb11565ae65d1932a945ac9f5697c1dd38323c27bf71ebc698a2a5d33b5924ba72ec4593c08233e33b6bb8196c1f6b3d33a102eb6500d6273d51b0858380a6d05458f8ea12793aa9e3542d3a060f540b5ac5c48dd69a32823c7513f8bbf7ba42d48687ccd0c2f29a769ae08afc6a22ef2705e64a0ac7f022432c454a94c279493d3ce0328c41766fc21f40c6ca39b0a651775c8aab945a85347098b1d9a558cce9a8eedcb8c41771c7e50d60590884b46435659becf853f61c4ac8b37e7cab2b4d80294c91a9a0843fa6d5681007b817388b06f392c847b8c6541615d44cdbd0c16c1a190138b9a4a543ccb7603e9a1f3ee1cb11834143265fbb2963fac1b522f97b3ba8194342c16ef3ab2e667adb6c52bb951289b973114865f7ac060e376086829756d3ba9a4461481a3fc2ba6065b6ab5bdbbbab764c82475b95b65546c65cee863c183a6ee6319d7beab80f904d60854d7c210e65915fbacc22da35bb139790e2b26669c9cd4e6bba905364777328a63a92503457f0b2c678b4bc11d47733c0399317925c34c6c3a5a8a06762ce6093290808a3a632fbc49079f72d03d0018eb540c60a0133bb0f867876dd64bb09294004b08d0ddb331b215f924c58068b7e5b6a0cc9e579d99a5c10d2cf1e101c2fbc8ce97b0080450f2bc3b16279cb27c09d9a572fb71c6b976863d063b1df7b61825ca57e8c9bf7c7365a394e6e5bbf64b302c6ca0eb55730612ac05e20cf87549b9252406be597000dcbde36cd34ea8129e4745fe8883e59610b476a5d47b1d02cbb5adccfa56652b699b184474ca6510587f6c8094c2764a135933c91476329328cb45091a5f8353edcb33a3161184d23ac4f1026cb18bc4a219829e0064dc4a7756c99b1c3078b5bbf73180ae87c3f34d30477d9414f9a208257c8722a943b352a22c52a9f67971b2724a4a2a99de4a6a51b30425087f7ea10ce6602c5c80a3d465ca1003d3c6abfb1478c0c18b96ed290f4756bf1e324148451f298aa11eacc73ba38b669c34622071aa433a6716e7ea22f8e44bb037aaf6cb967919034ee8503abe52c3b0070cb25b2524c2d0ebc735f274a035831c631c3ed882e24bb595ca54265ba86d8bca0f8252afb5a393e4745be9597220773cde478181295511cb6be4128e4488695291877d71cef0c39ddb619ae32510c5ab968605d051a15fd238705c1565130b54f855a0821bf28ca22b0bbb5ebc5b636b072e38900c5e8a25ea940b3034067f5b501679163e3b1fe114a239c0b7f50a875c60241f003e414707b57ceca5a3753aa9b8486b89982492c757b704365e53576b011ba59a4ba84b8c897a4caae48955424290b6029fd40cc53548c8a483b3ef59372accf60bb0a0003767cb119785c5fc2a8c48430517cf477b13b1a578557c3e42f12c18f45f21a69722fcfea65a9823a961989a62cca7d000572da587b90c73cc3a8158524a4c0a58e9238f346923bc5c60da510fa93545b5009b837c223011063e0965fbc8b43b9b6e36340d2a153c6bb52f39700dbd815af11896c683f1b51b0961881b1f82ccee9680c651e658a300bd5c8f520cfce8caf8057a557421876db50fbcab78525a42346298f2360015d614ecdcd498f0de86bc68bf3ed10cfa7664ce847185b3c00ddb7b0677e2a +sk = 65f61f3beacd528a8b00b91246335eab000f4130276dc681ac4a07e7b35568c34222e6689be7194e857782c3b574823f807375e9ab3506610ae37b51a82b4db427642726b3e8a350f8b63cf060ab03815e5a4851f5aa020d8a5657d4b8e00c4fdf3002d99431b9e81890e9a184252758377c13f332226117d0c02c16f8237bb60e9f83372a1722cb416df36b1ae8f7040db74b36a4218ec807e02a51c27c1d260c6403a5882b139ee1e55f4748806145c8f417925baa40421c8709638ccc3751e36bbd34252cc347ccc12853a5462a7465cafd8a0a5fbb69790b560de924cd677d85c002390329ca0616920a17d171170de236cf8177da82ac28e35514081ff0c4b85dc5520ab378ab3b31be37ae06cc4aaa9633733c4a5b475afd28174f7b1b889caf9f9b5362801efe100e08e9c3e130bf8fa342642823b267013f9338a492c79c27949ed1865b2558b6c5425e2b4cf925be025859c56cc1966075a8c96fe35c15907178a1386658c504838ac61ad5c1371572b3274e12fc6f89765b6ba84c5a95652b478e8174112b0c1e30757b87fa4ba90272944b8162633f33f3094e1648965a3e658b2c73f06ed2d3ac67006db62668fb08642a85cd9ba512e7eabe636bb6658452caf64afcb2916af406c606291a1b30361922f07045e6f4347709af01506610c5a436a50bb41c3e9d564b50f01ffab69814b3b264798c6ce5422ad1410852271b4044bbd0539ed65864f2ad96ac5fd8bba7886536b3004e4bf19e23f8767c1622ac182ef974327c0a5c5deb649783952543272921afa7487928358213e37e326442a0f6c3ec4b6aa276b19b7bbac6793e6899851fc6bea1ccc90d521387740c834a75abaa87d7f2886da391050c51ec4c6d0b0a796ae0103ee20f0ec7c7785429b434ad64b363c8c9621a914c0cb51d261618828485ba0474b490b7fb8b069be53c480103a1fa75607c05e4a73427d47174f13d6d31a4d0ab9111d2480c13a5dc5c8e7202876b298bdf273ebef03553cbc2dc344ff968018aeb05d6876c5f1b3f8ef894dfe01d15fb9fe77b05558520cb76634ed004ec18a6c2c364c59c1a0c2a55cef194e847c4dd47c4e424cba2c56ba6b192cd13b6e1ca04dcd0c643fc15bc3b885b0a18e8431b11736446cc3df17917ff286c2207327f684e4a5a9217a3af13da5a76173e980bc61fd0a62bf01ee1aa88c1e2c59bd895b4723947700af6949b0510566239036bb9b704cc80136c36e10829ed72cb030c8946663ec86c876357a560172d88dc3dd46446c19289d300615a42a02272c9ccf952255c4c40e58631ec1b41a49fc051522f308685b19de13544d87871d277a42927968e841dc2452584a1a1772b96f76589d9f5c7abb124b545ad8dc66684427daccc193650892db1b4b4110f9256c5bab38775044d2c42bb3c50b2c49a0ec3357173c0196444a94dfab7bc70c810140841215a34528a1a5b22ebc497112597ca9c3b5c249b92d3afbef0643b643528807b1db277710c2f72296cbc6969680858b0024696c72e99545f64e652a892cda1017dd444c437325e4713bbf05a32081b78ae709d83e159f7555ee77221a469b3455c20abfac7122007dc5b5c282a26b6fa1440f351d0cc6ddb11565ae65d1932a945ac9f5697c1dd38323c27bf71ebc698a2a5d33b5924ba72ec4593c08233e33b6bb8196c1f6b3d33a102eb6500d6273d51b0858380a6d05458f8ea12793aa9e3542d3a060f540b5ac5c48dd69a32823c7513f8bbf7ba42d48687ccd0c2f29a769ae08afc6a22ef2705e64a0ac7f022432c454a94c279493d3ce0328c41766fc21f40c6ca39b0a651775c8aab945a85347098b1d9a558cce9a8eedcb8c41771c7e50d60590884b46435659becf853f61c4ac8b37e7cab2b4d80294c91a9a0843fa6d5681007b817388b06f392c847b8c6541615d44cdbd0c16c1a190138b9a4a543ccb7603e9a1f3ee1cb11834143265fbb2963fac1b522f97b3ba8194342c16ef3ab2e667adb6c52bb951289b973114865f7ac060e376086829756d3ba9a4461481a3fc2ba6065b6ab5bdbbbab764c82475b95b65546c65cee863c183a6ee6319d7beab80f904d60854d7c210e65915fbacc22da35bb139790e2b26669c9cd4e6bba905364777328a63a92503457f0b2c678b4bc11d47733c0399317925c34c6c3a5a8a06762ce6093290808a3a632fbc49079f72d03d0018eb540c60a0133bb0f867876dd64bb09294004b08d0ddb331b215f924c58068b7e5b6a0cc9e579d99a5c10d2cf1e101c2fbc8ce97b0080450f2bc3b16279cb27c09d9a572fb71c6b976863d063b1df7b61825ca57e8c9bf7c7365a394e6e5bbf64b302c6ca0eb55730612ac05e20cf87549b9252406be597000dcbde36cd34ea8129e4745fe8883e59610b476a5d47b1d02cbb5adccfa56652b699b184474ca6510587f6c8094c2764a135933c91476329328cb45091a5f8353edcb33a3161184d23ac4f1026cb18bc4a219829e0064dc4a7756c99b1c3078b5bbf73180ae87c3f34d30477d9414f9a208257c8722a943b352a22c52a9f67971b2724a4a2a99de4a6a51b30425087f7ea10ce6602c5c80a3d465ca1003d3c6abfb1478c0c18b96ed290f4756bf1e324148451f298aa11eacc73ba38b669c34622071aa433a6716e7ea22f8e44bb037aaf6cb967919034ee8503abe52c3b0070cb25b2524c2d0ebc735f274a035831c631c3ed882e24bb595ca54265ba86d8bca0f8252afb5a393e4745be9597220773cde478181295511cb6be4128e4488695291877d71cef0c39ddb619ae32510c5ab968605d051a15fd238705c1565130b54f855a0821bf28ca22b0bbb5ebc5b636b072e38900c5e8a25ea940b3034067f5b501679163e3b1fe114a239c0b7f50a875c60241f003e414707b57ceca5a3753aa9b8486b89982492c757b704365e53576b011ba59a4ba84b8c897a4caae48955424290b6029fd40cc53548c8a483b3ef59372accf60bb0a0003767cb119785c5fc2a8c48430517cf477b13b1a578557c3e42f12c18f45f21a69722fcfea65a9823a961989a62cca7d000572da587b90c73cc3a8158524a4c0a58e9238f346923bc5c60da510fa93545b5009b837c223011063e0965fbc8b43b9b6e36340d2a153c6bb52f39700dbd815af11896c683f1b51b0961881b1f82ccee9680c651e658a300bd5c8f520cfce8caf8057a557421876db50fbcab78525a42346298f2360015d614ecdcd498f0de86bc68bf3ed10cfa7664ce847185b3c00ddb7b0677e2ab92743d83c88a81231f08304f6457d139bda078c63c20607d981bbded2eba7c85be8a8acd7e18ba34e276d9c53f6d3d936c3fa68720a2d0de63893cc7e995737 +ct_n = 31d363c7cb14f8c690552aa91ffe3bc50a94c68190518be581bb17656b4f08b425e4b4bcbbd318e871003fcfc7f880784ea23939dcaa96f99c20e0714282a856e579074a16d1c9d25a51f32052fdf4359f0e5e84524982d9a66e9a07d3d3c3574a0f795b819c1b6ef7b4302bb8c04d3b90fd504c7d178e9aba3bb3c1ca275f4389b923a92661a4b60520a600c39c3da121105078aeb0209084ddaf40c09e295cae3183c60c78be14c4757f53a6800d08cae3e96d2ce44d278ee42c0cc57be1946ca6086971a2a538d244142de5280baddf6ae4e223ccb03d2418d92cf98c62c1d42bbecd2e8e06aa2fd52489fc86e33096b7ed63e8c3273cecf40d0d0ee39622f22a607473b1a798dcc9fc27650d8dd817198f904277d2195ebc7724e4f3bb5c90366914b3c79fa2af4d5815d3a38753ccee6570276b0c99d15562ccd5ed19758287ae84d690ff1a87820fb26426a1d66a20ad9f983b5bcbbd76a282625d8d367b6d20bef6d991b4bd8cab68e2bdc0cf80c1063b0643bb48b9e6919d8ac912f1de2d2fd85d0677aad4d239596f791349201c9d4c13201b5b6bd11ee1bec67ce09532c0d0d78f9e61414907b2d199bf784dcf1b75ce70159a18cb7318de49c68e60115b0a4d75feba035c8780ff1c8c27c030d24cc3d3bd402c2f239f49de62ab8101eee79fea5f00acf9877a7ba74278a21fed93520164d002b9d5b5e1bf73929c75e9798676ff78ea00ccb04fe53c7c862a0475a5cd6a9bd093b83aff2d430ff4da43123fff050581cf1548ea4e4ae4466e667da202f668bbb141492d4497230107e1912be6856149fc103f2b4780d28cfdeac6ad40c4e721cc53c8096fbab19276701876a1960678b474abe8b0a509a6a94ed8a6e3a0c20248b5bf28e3366f2d908ca0205826eebee70f2ac0f5a7b10d21c03c48700b4a6782a270159922af3ec761f06e9996ae05308ba93c6583afcdcdb1977417cd8c6cf363f764caac5fac02a12e92dab9ab4900898ef5182d29e20f64ad2c35c8cac0ee66f731bb8304ab93a29e61d1ba196c11b7159554dd6f56ae86c239565d041e132a4e11990d0281c13b95130e335cc7378b1e546f4927d66a2ab9d71b04d5907427a9c8dc68615cc99cea31b9cc21d550d005ce24c6f4c922e78c159d300ebfd9e764e3d9c4b924a21416344d5cf5df548b9176ff61f440768d1a8df2da4a51823ea982b878d0c57660376eedb7a1a784869db917396fb68c87e6e490fe5e5bfd046adb3b4885d695bfe84865b8e9480774d691793d829e0441da823787fb12cab53e1d7429286b1c89ab38bf3ae1c8c90fc3d2a23aea7ae709be72bccd4fbc742e6f57144b84e8f646a6787f64ef661725a51bfb4b0ce6a3b875055b4310a98a647566efc0796c858a2ca64fba6d93381bf3c0c637b8a8490f07b12747b65988f2f66f1447c44ce279b7055d6f3f9f105fdb6c5e81e733f6771898d5f3a25f0df66d01d72fc51af3f193356537e547a8d6c68f21d187e6933384818edc6122a1b4020dddb79a +ss_n = c7b747cff43699f6e6e1a0d8d112d1f68e633fbfaee6f18debf717f44776dd1d +ct = 18ab9490fd7b8f667dcd0906fc0c4a7e42f4d19ad087fb07dd73e6a03fd52187a4794e7fd5327f54f86d2db214059de550652ca521b87a35b1f4c8c7d7d0ac3d5deceed1ba91f23fe17a93a8178d65b650157fac6459977f1d645c2c39523e4b1f056524fa6e76b7ef7c8e1437354dbad6aa065511223088fd5d84881715859f784bd1acd9bb8d2b05efcdbd43908d89f9bdc8a1119fb5441acea37ef18bf94079337f8d3cf29674e19965d5ae953b14e257525b58e07ebb2a2923aacdaab9e6241f798868623148ea7783c7aec485ae5b454bfe765869f173e772323d68f1ce8e23799403203322c6417364786d477055e07cdac9043ed0cdacacb3f9afce5230e75543231a6e89c0c527657f19e8519f969ef8ebd5d50b64b25dc3d01fae0a57229ed85080ff78e0e3c9315b9f358fa975c898da57c4ca776ea9086eeb2ba2ab76dec1e4cdcdca0f6164a90e7c53ddb0538f961daf33153961318809d159c28d94b7bc05b2afbc8d10fd96be6a5fd7506ea8c00939d240243f99a51abf6a8b09d7dfb8378fb9fb5970983ca0f5e91a493ecae97d66931a417aa336526cdc093211cc2f756e6dd8363b9c2d4a2886dd7ddb6027220bda8b21854edc6d9c3c3a781e309f551c6cf1c2847bc1326b26bb545e7ec3442f0be4bf971dcb2952c34643ce95d98cf63aaa2d2723bc4744e06acbae86bf3d436dfb8432da8c6cab5295d13e2a4a30336b28dc9eb819d10a2072ea0969398363a7dbc998d6b3b6272114d29dcf20e8cccc2f60685ba34a727ca18df04ab8398bd9e5fe21318e27fb4157e0a3ee44eed85d4390f2d7faab0f877407b754acf5f86d946a8115ae3a68631fffccb28df0e4d93f4ef50d5b370930baffad38b923805f64127b5d44e5bf1b0ab240f7e5fd0edf31946db8b10be8c2e4b84c6365a2c6465f6dac0e6f49af47fb2da6725a834819d75024829a22fc877efe0fc5bb3b168fa63b132ea6fe7fd0ca79de7c8a931ca590b869962f603fa63cc91640d2d8809c26476c1157ae5a0bb580372db7e928bdc38aef0206c5debb70f485580847055283a746f595934c3d9824ca7031e93053d14a8cc1b1ea731f0e84e11a6719ed7461bbb15b05a7c687c0c042bb3ec8fae3c9dda6690f0f3db3ac67fe49ec4952a950afff3e51cfca43ea94542e6b661bd9dd610264d559e1d66cfbd7a1d70fcfb4a72fa2d0763eb4109e7e3941e3904919d8af83fdea1eb5b61d6992add4e7f0933b23c62098b0aee113d61161b41347fc792c3fec79b7bad0cde5d40bd285da5e067b37baee33da38f3bb16c9e2ce20879726a4fc0ec6c48c3d6a64dc78d9ad3a2cedd2bfd274207faa9750d7af2702b459211c5d286ac95054862cd0297c8dfeac516e2963ecc970df90bfe0d642e2e37ba729eb749443b91c637c14cf750a6cb976b9e06c346d9bd2fe20127ad2db8cded574db1a3cffa0c8a2e2a1e30857c614ee7988fc470be1dc5a42816cba0140d9763e3fd3e074d3167891f3fc2a16a1b980e5b95c89533be7 +ss = 86dce78ad7d9e6ea1aef832b76690ef7dc5a98e7c0307e0b09e20621e1f46f84 +count = 864 +z = 0314a9a4da09ffe8a26f71229fcbeb84f13435e735907c0ed612e9255fde2aaf +d = 02c7b1b36753542e3fbd621e3f7a21a98c2801a81842c7dadeacbdfc1f384ee7 +msg = c566ddbdcc97dfe06eddecb1cc9daa7a2ef832a8c7cedb07cdf71f4c5cbb8379 +seed = 700e137bda7e361541baeaa86dfe47545502ad3429d707e8bc6869f5e74dfd6b38789ae693a414e7de4cccdad5f18078 +pk = 106920f2b694be252884ac608bcbc156894d738a7469d803cea36a1f2920f6a665e4a4bc8880416d2081b5c64f5fd82f84096cc8470eb95bc8d1b445cd1c3226b0703114049f0b50b059a3295797c7a41e311936b02178d65a3cf4c7ab19cb689d91016aa9a735ca3cc7db7267745e620a86809427a8513385d82c24e5223a54995f1764c63036d5d95c29724e419ba2917a565a0876ce1027d4388008a09041ab7246f53f2b869a0e237ca7d2ca8ea85f29aba75531645d897bcdd90aa9c3543fb648a62b3037686605ca5521752b200bbf8e594881ac136db3707a9960b1c44e03bbb80ada1eed554506d52bcb25bc86568865caaefed984c344453ae39994d98415bc37e42074c7200620d008e1e62ee6677ed89168c9f9c589b97035a163a939c09dc7add41924d80894202900365439f1f45f697716c823569eb65c3a527aa0494b1efa855130a25dc5cba7c0035f883ec3ccc5d679aae886a526e113ca6c2e7f4236f20b0bae63380452879bb6c1c9a23031191aaf059035034c4c1a35bbdaba1660003b7b4d32b996a8a1106dfa5313c758e1f33a715413f7b20263ca10b3788bd4f8ceeb60892832af736431e0673ba822adec8baf3ba83da488675ab4677a947575a946df021631d5868816be13e1650c02835d3bc620559168c306de28b628324f2a0713b8414d07887a93bc8835f2afefc243d85986ae9ccf2ac76ac44604fd22493ca6250ed22eb3b10e5b1b685a77637cf66cbbb281da3425121b6c6f75a6e157bdf559c7cc694eaa5657e243bc7e8b3eea7c077fa31c0177317202204c13a777a9285062778d179a534542172174e85a967df22c20c308a5097ad0b82a40a94900842fe38a87c96235a452c17c1275fff0ceb62308332aac8a690888c7b78683c620453f9de0c3f5e310adc622475204c93b4370f5ac2a2bcb2af20a5ea94b536642935b43f4912c889a2b84a348ece91740746a0bc7c228f11752dc7781f6001fd8544275a833aa4ccef3c3ef4682ad3c5404b1990b701c2d8124dd7368b4c98e2c1637a8d5c70ec4bad533a57cd328953a0c7974bc7c370dae90631fd9025667c22a9a611d0a0e19bb68f30862c706ce3e8b9be5f47d144c384e754175346b5e4313e8f28c59b80f281513188b3754418256d31b99171ec0637c30cb84bdb2c8073ab14b3acc2025082ba55247883660a0a66f1b711ed06295904df9b02c0fa526cf48948c19100c8141ec8c22f49c891fe677e30a9598bb010d60563790256dca7408c3aa839acb1da33b08c118cecb68af8873d3ba0f920897646c0500bdc87376975e352c66e16babccbdc0a483aef88030aa7bd5819ae359ba4ae915cc084249080d5bb6c6d641228fca8f66711b03dc675ff03ea6220219946e64310290322b4e69a7d89b9620629a73952700db4abd40b14ff81fc5971f910642a2d0251bf66ac3b8045720c1ac75b5e5822be0d538fdd4885537062cd37230f928210caba929713f6a9779b4b0cf672ffb3500f36420461b4f5b039322d729084babfb4036dcbc6382c035191c2e1353ade3083a51fcaae292b0ec68460b8661a5384987683e2d75a1092552584acf1f8176a6c39b6661aa81f91c07852d7da81d4e601be04d8cb4b10800e1d154f88d43f3a628e6d1453eb5c702 +sk = f5660a51c3822dc317267c452b46cace53a0316782ab846ec70559165b312ffa8a8f855e2ce08b8a0a3d6875334149a7c3f045301a53cc9908ac0a8f56877e83975f5cebc8d306a9b7fc7074a020cd07c96c9c928a5cccf6b704db3b02592194761b72f4d66b3c4aba0a6c467d820a46a19d51e87ea90c7e0c9112d87a256e72b534779c672485ab34888e6b0a93c162f602a78e2037fa39c9634b42b1f22df1c46a1ac4859cf82eeba0a482c1b6ef7639834ba9526616d755b932b54456dcc0c3c3a3c47b0ee709931d997751226c857b83d82c61f882099a8b94bef84becf2b118d04cefb643b0597172d62f857649ef75cfc2934e767536fc396981578e9a65ae4904a198b64502c14256772b47b01688d34e96f75a3e92c91993b5686b73106abfbe62b44d12834a3498d93aa4ab426c0d38b0a65275da4109df18b64951a87b41ce6ae2b809dc8dd0c04da7a309a623c2ae673a04eb43d54b15921c0eca5abc2cc021ab46c1a75b06faa5445b63abce825d0b63847c86a0731144f92bc130c0acde18256962cd78d909cdf4bb6e8881b552a4dc1408016089d6270ef19958058c7d9b7456f1864740436cd6aa6c70b0cc3eb645b9d71b05198bd2824674e3af462570c0004ffcfc1674d7527eb94d23a1b5bfa27c11516f2e603564b63ea16244f2bcc73d491aecd0448921abbb762cfa5025507acface65a7f0a244b12bd558acb80c38aed52afc7bc150d094d7fe594a7f9aa3a51acae22791f6488a76528f81abb513c3cef44791109a8d8c721900a10fa3555c2ec56b9f9053a2c656149298c6b5e59aa2eed5213a1521d73741770c10e829994d42a7756a09b87528e9d28902021bd1f1229c07a22cc0999180aa8479a56aafa767a63b85d0246ed06b274f74f91e46d043caa8824c7cae52ae99a3477a47fa7306227dc20b0f8ad0db13c56d93ff4626352b8326767a80af87c7295028b1150825a258924c57b15700f696ed0d81ec5a000ca3728bc0269df081136291fa60484c98876b080897a13727eca5717876262292846a081359623e76c411c71815eac28e7058559379af300c72af4588dfb0c613092de56842c7c5c9bb8538a1824058b807c228338f58296c1aeb55783a9e1489a3b7102b36c57cc2caaa2c4404a6998a34b4b08a53749841d8500f34092ff31c8116aa4a23a8b51eb0e779b294ab2294e778b48aa62f2cb751c9468fb8ccba192c1b5a6b3871bb8cbf62236b263b4ba4c116cbe3a969cd09949c61373395a0ab08b9752dc462f50a5eab612fbf1931bc35db542aff8c078a280afa940c7d2a3781d20c976c1b593c0224b967cd0131293024bf46c5a47818abadbbb93c396bcb833ecb763d54b05bd8acbfef8b32dc5aa163745bc5070eb55a8b875861b3809280bacea073eb4e67a7392b1e5609eed4aa346b23bfe6859e48380c7b7c9ab693a367a8289e4c7a02c9465916cdd9b833870099222ca5055c886716292ba609bb80091c39086f4b9d93445f3444a755b2e05fc798241c8b40386862100d3d912ea917ad0a1326fd6b7f1d9078980c8cccb478d4593c8ca1dfb71c69ee5a2e59119da426a39205e7175b7041374471cb9900b12d46155106920f2b694be252884ac608bcbc156894d738a7469d803cea36a1f2920f6a665e4a4bc8880416d2081b5c64f5fd82f84096cc8470eb95bc8d1b445cd1c3226b0703114049f0b50b059a3295797c7a41e311936b02178d65a3cf4c7ab19cb689d91016aa9a735ca3cc7db7267745e620a86809427a8513385d82c24e5223a54995f1764c63036d5d95c29724e419ba2917a565a0876ce1027d4388008a09041ab7246f53f2b869a0e237ca7d2ca8ea85f29aba75531645d897bcdd90aa9c3543fb648a62b3037686605ca5521752b200bbf8e594881ac136db3707a9960b1c44e03bbb80ada1eed554506d52bcb25bc86568865caaefed984c344453ae39994d98415bc37e42074c7200620d008e1e62ee6677ed89168c9f9c589b97035a163a939c09dc7add41924d80894202900365439f1f45f697716c823569eb65c3a527aa0494b1efa855130a25dc5cba7c0035f883ec3ccc5d679aae886a526e113ca6c2e7f4236f20b0bae63380452879bb6c1c9a23031191aaf059035034c4c1a35bbdaba1660003b7b4d32b996a8a1106dfa5313c758e1f33a715413f7b20263ca10b3788bd4f8ceeb60892832af736431e0673ba822adec8baf3ba83da488675ab4677a947575a946df021631d5868816be13e1650c02835d3bc620559168c306de28b628324f2a0713b8414d07887a93bc8835f2afefc243d85986ae9ccf2ac76ac44604fd22493ca6250ed22eb3b10e5b1b685a77637cf66cbbb281da3425121b6c6f75a6e157bdf559c7cc694eaa5657e243bc7e8b3eea7c077fa31c0177317202204c13a777a9285062778d179a534542172174e85a967df22c20c308a5097ad0b82a40a94900842fe38a87c96235a452c17c1275fff0ceb62308332aac8a690888c7b78683c620453f9de0c3f5e310adc622475204c93b4370f5ac2a2bcb2af20a5ea94b536642935b43f4912c889a2b84a348ece91740746a0bc7c228f11752dc7781f6001fd8544275a833aa4ccef3c3ef4682ad3c5404b1990b701c2d8124dd7368b4c98e2c1637a8d5c70ec4bad533a57cd328953a0c7974bc7c370dae90631fd9025667c22a9a611d0a0e19bb68f30862c706ce3e8b9be5f47d144c384e754175346b5e4313e8f28c59b80f281513188b3754418256d31b99171ec0637c30cb84bdb2c8073ab14b3acc2025082ba55247883660a0a66f1b711ed06295904df9b02c0fa526cf48948c19100c8141ec8c22f49c891fe677e30a9598bb010d60563790256dca7408c3aa839acb1da33b08c118cecb68af8873d3ba0f920897646c0500bdc87376975e352c66e16babccbdc0a483aef88030aa7bd5819ae359ba4ae915cc084249080d5bb6c6d641228fca8f66711b03dc675ff03ea6220219946e64310290322b4e69a7d89b9620629a73952700db4abd40b14ff81fc5971f910642a2d0251bf66ac3b8045720c1ac75b5e5822be0d538fdd4885537062cd37230f928210caba929713f6a9779b4b0cf672ffb3500f36420461b4f5b039322d729084babfb4036dcbc6382c035191c2e1353ade3083a51fcaae292b0ec68460b8661a5384987683e2d75a1092552584acf1f8176a6c39b6661aa81f91c07852d7da81d4e601be04d8cb4b10800e1d154f88d43f3a628e6d1453eb5c70297aa4198954a420300180740f16e88e57583fd98232b32ffce4e21debb7fde410314a9a4da09ffe8a26f71229fcbeb84f13435e735907c0ed612e9255fde2aaf +ct_n = f1a9e672a8153de94894e8a94b7562965f8a11b8418f86f874c91a782c0adc6157227c571d81e9d95ad9f8315030e11e70d65bdab4aa7a55c76b26aaa10bd95c9639788befcd50efe06891250fbef2d02f6e471e3d18b3087198913071f6aae4d8a1e6911ab893844ec75a9a335537d8d6213e98ca40f02183e0deafa8ba5464f4339d23a0f77288e9c17a70f412521325b6e797068c1f8e1e5889307fb9ee44e3d1eb953b40f1d8ac3f0dde27e1ad81e4fa544a7e8e07c5a59134baa87055a10aba478e1a6a35db278f5469e46d19d9406541f1297032ec2b87ea8a2de09c5fcc89e23d6a3e94969e55683dc4499a3cf7964dce734affdaedf6eda7458c935490cba91e95c4f751d6f9b0244b3df037d76de5a2e26d00182b113ecbf0f2064facb252f14aace478180098161803faaf13f9c52c08e6c7ef4d83ac871e7247fa6daf5d6e5ed08a28717cbde87f5fc6fb0a10743eceb22a45ccc9697fef3df04bdef523733eef92284e9eb27700b1fab0b540b1e6d1f74fac39cc107c907af2a1be9925448d9fef7d6d731bc03aefa8c56c7584fbca9479c861b3d91ca99e94e647146aa2d0389093810a7d8733f5920b4e457790f23e9afe7e2dfc15f952972cd40648af03f023edba11b10d4dfac4372e4f6d4cedd3fe6046836b9979107cf466d9ac755b19ff41058cff220e2f8637d20a74f0ed6d7d76e6558a8cb75a51d1e1ee3604e56d0d37ad74ac086d21b75ac05892b329ffc299bf1f1b0196e833ff4aa6d14e0f0fe3653a210d98f82419121d0456329d25b5acccbef0d48a5664b1423b39431af6848a41eede83f27fccf32e52a61c1d0314d9b606afeaee58f31f1b59b5c61c6c5327a83be029cd9f4ba0d99d297930739643eaa1aed9f71f284499b3977e509120dbe0b893296cbb90ecf303548e440851dd84faf7ec486ceb2d9a95cf623d1cf21d1495b04cc8ea063d1a09f204c90127740fc994ec233b48c4869ebaa795d63740868a32f8912c5dc38b89e07a7832f8c2657ea68e26a04b814866b4e894f2c2a25015b84858514e4e27385d942c2b775cf8b68680c58a4ffdc905e1dd276d0bd221bb2b27c9bfa32165e65a6b0702a6bdd5492e730d14c461dc7ee3d95968d57a516c4ecb5de668db0e44d24c8fa033185888b8ea1a10aa5af6cc3d0ea93f39188c5cac4c26f132f3f81f81352ea099b2fc5f332727197c390106f810f386e188333e22a607be6fc8e0309b488d2bddba5ec4f63a448c4ce66b8dc5342ead8dde2177b95c75d41bca548548de4f8fc711868d5c988406801867e8539781ed92974119dfb51a466af0d17320edf8964bbcf992de726df569309de062b672dc7c7b6527040b29ac6b109f28aecd6232cead8c274cb559ff2117778505274ddbad668f5a32f5e656ccf1d8b8702f30dc1fa6825418a0067be0e2c3f042143423606d57be2ac24ef31249312e8309bad6db362c1166ee498250d2971127725843f0be12d318a48481bfb8d5941907db259accfbc2602484689d23 +ss_n = f0600ff8bf6d1df8245effb24d3d7c9adcdde6befc7f4e2e50694d367f7c84d7 +ct = b5f44f06f7bdc8c77821ec835261ded677032f2205a3f551f8022b410fdaf37bbf8629054d49d10794ce93b274f7aca7ba071fdbd0452d6b0cab40da3dfde4c7900fdc79d6511389a9e164205e770c389543dda373b001cd15bce9f8c16351b6be7b8bb6236b5010b4a10a9c20ff69ba058be178e7a8273e8b6ab82d761ef33815833cf34b308eee6963234e0dabefc23a5a9efaeaaa3d32cd87f86ffa24f0a0a1d4ace0e33c0198e6735dfacf7186331305121b965b0545ef0bb7a57640b96f26f1a4f77ce41838d31e4c9729c5ccb2663a9e491008a00d76fc05c054d97b113d3074bbe6b6fb2d3fecadce82ba7445a05d5d33e8702a90583bab6acf22f3d7bee1e8ffcd2fbbbadfccc2daf555ae89108c6bc4f00d5ed9a0ebcf255b3de533b3e1ef27442f963a251cc53624ef6cd59a9ab6b198c67c7e6fb75cb3b400ce45d9b958d2553d5e177c4752afa33cb7aad2d212d2f2f1005c58a6e35f932bf6f73fefce950a8a0a59e0f3d9776ecc8d14d585958aec25220ad0159ea75caeea069d470b7ae2bef385723db8ee6af679a941926bbcef199e7a3e31aebb5ae7b9926478f1e6ec6b93b7296afb2485eae7bfbe4a6d0eff4122cb38a116ed00155b3d525f73aac86f472d8f93261f21ab6c7d8c802c7a840704cf69092032486c58e2c21cb81eddcc77ca0dc57c54f5ea01e14b5e46d792d1823536ecf45fca3ffadd060105ff82b8b0ddb8dff6ac63ffdf4a59209d080cf8a444142b5a70f5430fa6ecc8237b6e4fbd8de67f6da18ffca61be354d860524233b5b9a6e1b2693600bdc6f59942ad6614763709de572f2eb5d90baf561b420ec8ea2b856b6a8a52e12a762123819e991183380e30120358e6f733c15917084a5c9ffb77db64835051ab9e2d5665a3bcdc9faa14cafaa4037baad7b61d1e8a5332d8617906c98d9a94e17eda5a20b909441c72b84d6982240f538e3d72100ab09d135129f0bc14fbaec96857190e61540ba8694220545aad13c6bfa0730e7f2f881e1200b4d1b90565021173670591100f9c160aa83f97574bb69b81565569ff85d9cf95bbc99a5ce323152db4be67adaa241fadec5be919a67a47a700974805ea834f6dea8bc403d23a22250bbe3eb5bb8e65d29a60310cd69bf7cb788efd3f26faae7066c21c025df4daf806887c1d3d6fb3466ce663c9e116f3bd6f27cb060666fb42daab2221bb2159e05217e7afac5d1fa7d47a25d6d115b0e80c4b1631b9e6f45fc2542a2af3ff426d288d0d9e1489226be2478d0dfa523214f9544eedbf511fe18530f4898467d07f7a0435a1e273c2185c671786241697e91c41a21e59ebf28a4de85f3756e487b076a49d15ee83c9f843443fb8517114b4f21795c3efb514e3c46c5d68f3813623777d852f6150734f342c4775fbae6b0a62c7a4097e26b5c6a8729d78ca35dcc745a7c1518537decc1fd8f589d51eb14c35358a1088d37bb4326a1e0dfa045a187a4a7ce91e4ff15e25924cb7a204182d441d271ad8d5c3f9b0e086229f55 +ss = aefcda27963bc89f6ab7593f92129ec5e8f9c034525a14c384ebc5a4d17d58fd +count = 865 +z = 2e1f04fdd454296b65e07b24365aa2810e145a5cf9332f928efbc09d2ea92c24 +d = 95633a6d1e8ff77b5a5ac42ca33621a7eab258b0a0c90072861c4bc263dad4e0 +msg = 6d7574b650b3a6087c8a0cebed4515fb1a8c1bb66abe7fc1aab3aaab9285de45 +seed = 1330e1ee703c58f183431889754e4b77f2cdbaa69eca1adbcf1ebc6b5eb2e7f45cd80774db2dda76c4ea8c13fa78b150 +pk = a0c57dfb3784c9913c24e1ad3a6085fc0734d3d72334e166b0d1bf4539048e29be777cb076874e9dccc441d9014c906b6d371c2b8246f242a8bfc23745c4903acc643f51866ea80d468b87957c3fc9a33ef6c4017fea34155b90f878a28e7ccf7242a9a1f862d9f475db893f8d9a58183a5aec083ca7aac3eb3ac7317434b1141ec7102ba2408af637aceb8501b2d7a269092cfed61c1ce12617b096df319529da7ae62c67452709f1f5abd4b11bdb8baa8bea34c997239bb076da4955686704cdab1d72ac6658f098868aacbdb5266cc036c9d2440dba597143bf2bd4185ed4b0ac04c636bc584555756221669d8b8b01377d00cc36beaa5189512a66f1280b164db87c54c4f0b444ebce20189f9f3279e48542525144da2c8a5be0383ec7007f97b7f5d019c5e26e0a1b3ff1226f8f5522600b7420d371b8178124646db9f20395a674b3414f53e1cf03329aef9b004ab77df9d22650966910fc10934402c1406a52ac9a88f71051ecbb663179bcccc148fbb354c0b9d09aad3977566b54b4000284aea39ab181cb0e3c11edaca5ce8b0f1b04bffc3448b3885cc9668e99fb2845fac80eb81b03f94f146005a4375d9bd783ce9585ab0a4300a31f38c140acc15cdcaa425d913235e10d6728ab2c175e6d6c579ad374c8d7219cd18db1c88a0cf448885535c3325bb1e96cd1967975c7ad41d464b05182b4ea951c920c46a32d801c7ea2bb570546a467a3ccc473386be1570ef23bcc6937a4c2ae35c9505bb802544b178f43171f8c8994a04766fb7e3cd7060e57a74e620d54d3644d8515253555f9532f34d89087667def714cc6ab4fc8172d530c9f4ddc2a1b31c5feb8a573a6153878888b84493e804c8136944be95369a95a6b2651e4ca3e3e6719e87434a7c70874c407f028a9ce06a63b29cd3b6c450df03d4e0a1beda833bce83439831693685f98d57501f9aecd8b3b17b96113263180d12dfac9c5713cbc7b422fd330a262d8780cba478c30424a14ce7adc92b4f63d48b63f67f8579adb40f864235fb9adc3e27f1d43844e0b945c4618fc270440393d762a34a3a43b7810505655a61155a231a6bcb1cb2de784616c91cc2cfa5cf5db961e962e3941537febc6093a78696067bc72047810a60b83b6bb761297b39540c3be45e8405f7a50bfcbc03070c6192949362b1e3148c2c4dcab02fca9f5545f956b9685338486809c0015c1cce68833e62165eb58ad158534871bdf56537c747ea36bb1e03bca7a5009fcc32981959e7189be17b7a6db34380e4c56ef507575722a3d584a156b0b0a2c1a48ea1735eb7def46571cd75a6c116e6c89a06976296050529d057fb0e9ba342aa9a3450f5871c7fbb034e8f85cea8a91e2588273726032d80ef777c5137a78de2c8d6529c2ca4aa071e6cf03f4962b19480eb00a1cbcbf20caba803a6a67061330c4766dabb89129c288d9610c307e85601dffeb5a24102ca5e59c1d0c1803d9c72642a0e0782cae9a27d4459621301c8c110afcf6b2e2410f41aa327715806a305d8738330ce4609ba9adcb385e9569cbb1539405db3b7d640e56eb1177bb878b0bc390e5c16cfab1ed12a0b7dc264754a0b706482088c8f3c66f84cb6336186e09a3a90efcc6e828bcaf9f500e75809c2a7f4d7b9b74fb5cf202a13c61 +sk = 55ba3445f800c12136536ca63329211bac458d3b8e1c466584d73eb8b850d1b1b7e4d9777ce569c2a86a65ecadcfb3aa4c1b6111a8c166729113834ebd9a7906c4c096e5002a988c40d16a966a4f45ab784d21952ed1a1d8628759910961223ef857c88ea909803a14d8b1c3309704a673313a5b4d2897b058478300ada429983960392db40561fdaa29d6cba0f0f78568ac763bbb941d91774622ba82762d8400a3dc303e9b027bf6b92fd53a4c834589d9562a513556abdb5085337dc081a04175a4f384bf43f48923dc522a58c9db694685e99af3510ad5521c25d87a20950060f10fa75ace26da9132d48958b682008732807b91e3e9b06d8c58b1972814d73cadca6340b7091e75c98cd4870d345a7306138ad8223b40b853c257dd450bcb56175a0a11fb76595b8503649684fd5606091aa67dc883476736fb0cb7993850075a137d227099c43b95a41cebcb8eab39b1608b97af6ac59b642385762835bb5d1a3337f849651db1b8d0f7cc823911826b35bd6cce1f441725d5456ed95b992a04adb6602871713313bd9e7718a80402c923939cc8a2d218ad2a051351f52f9d948fdac2a4822373b0b72d93797170587df050ba45aa48937ab32016bc73313f8fdb78431047e039a69ea9329bf386c782675a92c6c590c4862353f92a4aaac5597039a3dc8aca658552af54073b006b43dc85a09819b67359e50730042127bb32115f83ba36d77216410837355bb768882e084b3af26f05c764ce9790c5f58f4c82b5f6853c02426f3f42544e2c4fbbb0c15ab0bf05d5936e51537aa921151418622645a4809c56e4184399a5a1f814b14c763973b1bfba9ff1f99c343034e59464d83a7fb3f41084596438a389702511efb6b8beecc1beb0a499b3a93e13499e9933e35a0963f3941235170da73437bb2ea0b1c741a04f3537c844e3b72c620dab7c05212288f0717a781339e4fcba28b5075837aa7f0782e25018aa8105d9b771f59c41e3e284236ccec7f1b043e5aa8822c72d36c998c806e5450b758182b51c922087a88635634900130ebc8678c08bf5f93435164b3a207be4870ef1d8665c289433413159566631d3c4dbf370b3750afbe1779d17cd3b24b38ff0475a8c5b75a7c3e0cac0577281a40cb57bf42263935afa74132b9c5398864c3e0a669366882274b426957fe278729e6382cbcb4ab1d133e0d6227eb8895ddb15a7681d580b64d6880fb7137821604d25d3a4e754955e4308e0028dce6c29c6681458558f7c53683fb774172240ef52546cb31d8b327010e2925ea4bc8197a4f907291988cdf23a5b772489f042a708352ebf5a0668c347a03998bf871eeebb16b16a8e6e782b731c13c1551f0ae134bbf64f13324ed1c3178d0b6051622fe29a6ce38a789e165e6271761ec01b30458a9e1b195c864f4e83b4f73835c5444e39031a70816d4e814bf4ab0b35f1b99ec02096e582f72412b9e239a6b5b4c376193135985a052d25547c618813407198932ab3e0284207d31601c2ac08857b4b3346b56bb527301475248b2b8bb85ce05116e1140cb166e35836514300a571017795914a702066573e3b1b3b25440c95d32351fb8c639078f77349e8b3beba684fa0c57dfb3784c9913c24e1ad3a6085fc0734d3d72334e166b0d1bf4539048e29be777cb076874e9dccc441d9014c906b6d371c2b8246f242a8bfc23745c4903acc643f51866ea80d468b87957c3fc9a33ef6c4017fea34155b90f878a28e7ccf7242a9a1f862d9f475db893f8d9a58183a5aec083ca7aac3eb3ac7317434b1141ec7102ba2408af637aceb8501b2d7a269092cfed61c1ce12617b096df319529da7ae62c67452709f1f5abd4b11bdb8baa8bea34c997239bb076da4955686704cdab1d72ac6658f098868aacbdb5266cc036c9d2440dba597143bf2bd4185ed4b0ac04c636bc584555756221669d8b8b01377d00cc36beaa5189512a66f1280b164db87c54c4f0b444ebce20189f9f3279e48542525144da2c8a5be0383ec7007f97b7f5d019c5e26e0a1b3ff1226f8f5522600b7420d371b8178124646db9f20395a674b3414f53e1cf03329aef9b004ab77df9d22650966910fc10934402c1406a52ac9a88f71051ecbb663179bcccc148fbb354c0b9d09aad3977566b54b4000284aea39ab181cb0e3c11edaca5ce8b0f1b04bffc3448b3885cc9668e99fb2845fac80eb81b03f94f146005a4375d9bd783ce9585ab0a4300a31f38c140acc15cdcaa425d913235e10d6728ab2c175e6d6c579ad374c8d7219cd18db1c88a0cf448885535c3325bb1e96cd1967975c7ad41d464b05182b4ea951c920c46a32d801c7ea2bb570546a467a3ccc473386be1570ef23bcc6937a4c2ae35c9505bb802544b178f43171f8c8994a04766fb7e3cd7060e57a74e620d54d3644d8515253555f9532f34d89087667def714cc6ab4fc8172d530c9f4ddc2a1b31c5feb8a573a6153878888b84493e804c8136944be95369a95a6b2651e4ca3e3e6719e87434a7c70874c407f028a9ce06a63b29cd3b6c450df03d4e0a1beda833bce83439831693685f98d57501f9aecd8b3b17b96113263180d12dfac9c5713cbc7b422fd330a262d8780cba478c30424a14ce7adc92b4f63d48b63f67f8579adb40f864235fb9adc3e27f1d43844e0b945c4618fc270440393d762a34a3a43b7810505655a61155a231a6bcb1cb2de784616c91cc2cfa5cf5db961e962e3941537febc6093a78696067bc72047810a60b83b6bb761297b39540c3be45e8405f7a50bfcbc03070c6192949362b1e3148c2c4dcab02fca9f5545f956b9685338486809c0015c1cce68833e62165eb58ad158534871bdf56537c747ea36bb1e03bca7a5009fcc32981959e7189be17b7a6db34380e4c56ef507575722a3d584a156b0b0a2c1a48ea1735eb7def46571cd75a6c116e6c89a06976296050529d057fb0e9ba342aa9a3450f5871c7fbb034e8f85cea8a91e2588273726032d80ef777c5137a78de2c8d6529c2ca4aa071e6cf03f4962b19480eb00a1cbcbf20caba803a6a67061330c4766dabb89129c288d9610c307e85601dffeb5a24102ca5e59c1d0c1803d9c72642a0e0782cae9a27d4459621301c8c110afcf6b2e2410f41aa327715806a305d8738330ce4609ba9adcb385e9569cbb1539405db3b7d640e56eb1177bb878b0bc390e5c16cfab1ed12a0b7dc264754a0b706482088c8f3c66f84cb6336186e09a3a90efcc6e828bcaf9f500e75809c2a7f4d7b9b74fb5cf202a13c61085f26f903bd9b5b2add33204cb8f195c31071d76ffc3c0db01ec937bfac90d92e1f04fdd454296b65e07b24365aa2810e145a5cf9332f928efbc09d2ea92c24 +ct_n = a39e266d1ffd5c4896f18db1a9cdc1423fb75ef4ce004c2b730579b24d22207e318d75ee73dcce0fbce64663d791d7dc6ff58b4f5aa1ab7c7d75d122a636d1460cabf8f0f940905ede8a93364f8440ae0e7b96e88f3ecd17eb77a6778e7970f67c2f74c29f6384cb5d7e7f79a58e9e839ac58a7da939897a641e5b6ed2a4b9441785f9fdcbce54d4c6b2ae69a0a8c13254329973b7ecaef2b93022e503d3a750a33e9abc8d42fa4934ccc7b44a36bc5bc13dc71747ec9d1a5ca1b1a9168eb63d44302c30223dc4cf849301a86e9c551a7598d2b147f0f6eac4c5dd99ae362eda271db550a538a0bdc0f05290e9d436f6bcd2aeca707ec298a4d01a491009773b8e60ba52e21e26b50e531c9795326e51191e770c8325d838b4f9e61e07a4caab9325c787a9529789abfb7836a58cda51259329eb14d2b5001ea7f437f28a4a4fa728583830ee42e4577779364edb639e2f18a875708bd3a62b034ef9fae88b5794f8e198f6b4fd069fe9fe27c0e3234215990d7d2b16abedc68dbe0e464daff6d1568eaaf841653bbb1dc4dd620ade6be22d67b3c36e64f1b0aa0dca3c69db8408940c108a189942615659aaf6d83f4fa68fcb08d2784a79a587d397e5aa6b722734234c13c7e8c7c832aa977b97230b673b5a284f82b11a636dea78622b5b2e33557f8bb3bbee57e2c4bc4eaf759b31cc674b373c04d3212940423ac08bb71231b08bc67e3779aea6484d18e0bdcf798aba1ca98f29bbe16bfc56d93247a0782e1a9f437f21cbbd08c6861460f52f8db16f043cdd8addee493fd185dcb01de57a5159d501d09b82339dd7e00112ebecf23651d5424262aaf510994aaaf04e2df4f4bc5d88af909713929ad5db979858b572c06c975a992997b793698aa1a9795546554c3166ade57009534de7dcc13a61655849b9cb9a61b00b4ba96dfb12e0021c8b6a370309c6d9ce113979f2ae674762c58dad56e2de74a2026f5996fe1305103b99149272bdd9f6216a6ff3124bce11c841a5eb8a587bd87276124c4561cfa5bca4ffe30fe5863a4354c8804419f8e719b8b20ebde53273dfa8a0576b462dabc0f6aaf0d5ecaeba56bf73d9324284e4c0b91c1a0042e0aa355046faec07c686b64e4af57d5a6bd1c7eebfa0ece922adc3d4c68f0fb7f2e1d401f0784bb2c44b417d801c3088d5a9c4229d5a35acaba6b3aabb96281a89802bfd5695e2d3ab11a1b978f02b5353df854670645fe27a72c29d66c03f8248dcda177ed458ee3fc29a6ead327c86c573f0644d9524639edfb9b87018a4051270ebce93da6c19170fa515af69a735d4d1da56ade2b04f168d0f6771b3db30afcb4d4193e652b3d81616208fa76a48d06c32cb468543d0c732993ffdc868c29267175c72cc069d8d33d17d79a1a81fd8d628ce269267e89d61f236ce1ae28b91e2be08886763e91ede83c134489e0b9a05bee56a99ff9f0208b52765fca26ebb476f7aea5e9ffa5fde71a6676dc6ae7275ea2636323a1d40006cd13244d64719d38437bab53dc1 +ss_n = 48a15dc648374352eb1e4d3c6902dae95c7df71849ddd5b4e882ddd184018164 +ct = a36638822890756e012fa1befe054023de9d2b85ae50393f2af983481a46586879cd01da2923f1a1daddd07c5c2c5d0cc40040f59f227a2a00005a85461631f2c1bb16e4771ee5c7d35c839cdea926dec159af025ed150f76913e5012814149c32e8a58904de3dadcc1a5837a7532966f6937950eeb943531c71f1308b92c0ce3e94bffc2a81ab36175bd4d1960c3ad731bafe8aa5b886bc024cf16a6b4d69138543b1683351e3f1037aa09e944ad979c8715a4bd4e5b57f5a392178bd5fc6a7a8b092e70e5f3fb015160269049dcbbba908283a3df8af2fbe49a8e3f1e2939686c7def2dfa0a9966ae714931b1c078bc50fdc106c893169206492f515ab6cd2b6568627b372fe4c43358819b779c4e4c43760b15d5bc61ac5311509bfe825e0538284b874a14667814bb86fd6e08d041364a3f7406e87cbd3b6f1f9ea7dfb40dc25fb5706ed19bea1a6d5acf14dabcf3ae4452ec80e3db5e48387f4b2e323dc2b2a7f5065405e770b325834b05029b2308b004a63f60bde73ab16ba9a792066f7bebc058aea3add663fe0a3fca5721c479d2b13a79889e4f88fca41c31c2388a367d45e87771157bc65c35327f7351e0b1e37a4a4c14b90c251680a71e0968783c4a6f4fb9902b857b9118e1e9c8caccdbdbfc0c2d83b39ab39ed776a4d639f5fcf57953036373791c14455d5a16282f007f4d1ac5f4fe73dc564e4c2787501ecb9192003870cd387fa8482819ada47a47859f76703f30c08d85dbccc0a58ed6b5391c16baa9b6c4f4e44a84f79e8dee067d9ef231a80287880dfbb80d8ec5cfc7cbc2084b5b84b1e17fe4e6457857e9b88e8c711a28315bc6af754dbda5b187e7735655a3770746e4623076be0383147b4e31f84e5b304bfc2b6c4b61bfeaf6bbc001059839c20dd1a9fccec0462368cd3ce4f4156e8c8bbccf13f3ccbc8a813e0f9643f8af75ec1941362218738e77328ed710ed4981e1c1c6d0b3b54cb649e02be32a85690c8920e5cb3a2e2a502ba28144b72d105d7f5ddca46a1cd2ecb2ffbca681a111a1c158b6402dcb40e8a0fff69508a560b75307343303195c872eb8f984398dab3c5a8503ccc010beaaa61ea50588b9d3177f610776158126279d451c0a5eee651269bb33edcbcefe618ae5f95bf409a76868d4fe7f964a45e47da906a33076955b36e448d61496b5f73d0dbbd8129c77a56cbae0ab31103514856709c01c28df4f13e46f17efc28c1078167e385e83f27ea669d5816b3c35748069ffc63c0a41ae6ddbb16326d0d72f136ebbab72d08acb4afadd8fc0bafb1448bf90787f2986c7a9a3498fdc8e7ea88e4e7d6561b04ebe7b2bc8199aa163a629dd7683493964034dded8fdca5b917b3611af49ce140c56a09c1dcafd7443c19aeecbe06bb42da5f84010c2ad806cbc4d1bd2b9f538a5bb59d7a530b594178474600c6274ff701803b2023c152f6219e1f410ddca162c784c400d75cfff41110f9f7b729c6a7eecd56b4a2b428764156e384b4e0269e2a35c7365709592a3cbf +ss = 393f48ad129b8c7633c1647bb91b73c76fb15e1fe9e7c798af92b3bf2d8781fc +count = 866 +z = a0c0e8890700c0ea8585d2b15695986f78ff51a1d91ec39a7dd98b4265c0fe36 +d = e90b9583a61d2b176573f83e8d402df21efc1868408857bf66b61cd12be73801 +msg = 40119099e32afc17dbb8bc95a2ff9faa3f0134733fdd9e323e6bbc0c86514667 +seed = a15ef72f9c7a79a3aef4b2694c1024c9144ecaa94b5995a82311ed91fd5509d9e4b3f2b7fdcea18ae4d990e07cf79cf2 +pk = 9d7456a3ec611a466d9b325aa86840f76ace11d4b48d6a7fb7b1bc3cf79e88b954dfabbb56496b2192a8a0968bc9272e7df2619fc9a05ec1a01f586e6be121b5578c1f277c6a496c3ec5562aa0809d40b39dcb5c7abc44c1b4820fd46c3d2b7c55d224eaa70bb82bc222db1aaeaa518847a43a764193773463e59fc551bde36918fc9a7248d592c80b870b82549c5a9bf9749272478e3ec1718a6a0398f07cc11a101d159513e13960564a0e86cc99c123577734f3d0c18c39a37f2247ac82241466176d8b3891a646c0f70728db48152676d7a64bdc9a132c584e21bc52895466925a9ca6d34da5a5a6d821613aeb9a3e452dad0cca86b95b91d22092f300ccf64217ab1575c802e6188540736355a7bc05c89398137fefb3464f763b99720fff7079e744803328b5958467347922f3b96526c67312787c39511d27227455293f8c3aa94492b8536a887669b29da813b294b9f11a5da018979b470ecb942bb843cbd716c1fb14595b3b41e078972a09a8c0ca95c7728f9119bd75e814592b967148bb3bd6629dd99514831d5e180c0dca500703b1a268a6e33a735cbb4365e84f5a8ccf8ec8b880c744a3d62927882ee4d192be2662c30870fdb1b1c636a6edd0c19cb9ae7242a6c191bd30e08700bbcedae6200db2b71c0a5bbd47bba6a20728b47ffdc8ba694368c9722166657e1c18405b2190d8789218a55a157ab461fbc5faf46061c7bba6768f83d29c72b8a9f4542b33d0c336da2b1a50a298738dee330d605bc5d95028cce16a6c907fab955f5635016a1747e5ca3352606553a69451a948fb615dcde46d69259ffde34a8b58a2c7213060c8bc254848da56c9c302cf4443bea9e70b9e70b1da67b12eca385ae65d7c3847d8b5af8419c77c701daec6400170aa1e51b82de237b3c87880f863dc2537472c1ff31c755a212c8d420b3da464372c8b1a4a2c4666779213340f71019338063b5713075b7926580e14aa2b5cf6b7fec773748a2c7418c494e73eb3168b65ec142b94203cd10372e622b8b822c2e307f97420240a438a55b8ed2874b013c77c8269c0b1732011b59f3130586c8a75815f5b842a96ca0d33a76ae6369a46361d168120b054958b823b76981ece4bc1bc1895c12a16739172d67b709cf836e610906a22cbdbe4847b754861e75ca163783836417ee07888056b0701a2de10051d7a875117800a0b8eb26bb69c16271687b22633bc50a8442a75a70d975c251956e5132296f6b798a794eff38449b84adcbb1c828c467eb36ee5e59815a89260ca45d12bc663f4a4e14869de1240c6fc68d99249a80cb80166a855175b9996c8f884c0b1d2bd1f1c411747b6d83a06b6344329a90cbe6752ca91cd42f0c71f7c3ee03718a6b843b36956be8c1ff5b27198f9c21c909dade37f4010762e39b7e23bc0e71cc7981a5f781a3ccd6cb8eda28ff9f56ba9529004403c0e104b84d78778178242062400fab565ea027acca3ad82801fd07874e237b5baae25a2777cb413ed907a93e69c2355b00db5b09f703ee5d485ba2c590984672377b28ef602496267398853f4fcc86bfa1ed0351c18288bb925826b29200c635ea75080b77a7c7ce669a0aa5820c0799c86aa11d1703bcaaa7d60a95045c1538cbaff08f3dbbd028e4285da59baaafc718f7e +sk = d99b071bb0603a97c29bfb869072332e3392cf44cd1ac2669ee33785d2c94e0a0f21864aa5e0249b917433b487b3e3207bb5c4bc4b46ae082c4ef1560f0b4776027ca4568bbc9a16dc0a10cb548d323c5efd613a7faa5710534ff7c5cafa1081bee34385d06ab8fc6400005c6f07ab42f84de8ab8b121c7848504c3b0c2b650694a895bbe507cacc65103189897768a7993757757576e68637f4283de289869211887eba05c8c3602a8307b6e8293464c8dce97e7af0a94515428634050185a4cda2c5abe067a53072dbb361cb5083b554b5c67b1e3869511c5391eddca0e7d5aec8048c1fac230531280d17933a9a38df55c8d65044834b2ee697157c02b511d529653a7ef0ccacf855439f589fc29a07896960346826089b0aa866a81b4b7c64e01be8c7788dd9b62072a132ca6db18a53fe3c39e773bb92ca34210527f5910d1c0a80c45683bc55b34cfc05578147093443d73c32b93986d2d9aa44e9b0a849b1cb17445ed70a1cc4cf517045339a229d992a91f3ca8e7ba3742b7a535bc9e125925a65a6f4a4079c8c877564b194a6b3d0f241367b4eada540b844b42376195da4c10457250ba55d2317a765f3146a323089088c0f90612d4ccd4a531630940534a8c80db797510ccd48d416ccd09a05a22c9d5265fd0acb83c60877278efe878958c888f5135876d1bc046b93ec0127d7b95b889a5eb5aa7d712cc2ceca3e31b09b08831c00cc6afad48b2c425afa6a42da8884afda86b876832e098404b2471dda5cf84330d8c982a1ec45f6c3196deca37e32122093baa90536397552aae9ad549747d433c6dc960b93d37f3ee1066a85934875593cac108838bef75c8be5019d3d904f84ec0a133cce80d95f1ea535f044608890002624164b9c662d4323b3d4c6b2d68e4e6922f99b1a92a43069180877c25097e269f478411fda568e4c7cfff86294fa3f5e885606676677acad8732c3f7b729dfa7cb43fc3b558c5f349b212b2c5ac60899e471cffcd14d92d141ace2b2b6f079fd34b8dd6a5b1bca81645a32de109985504bcb38ccaff9ac6fc467c3a9b0d78c164efbc0ac105c9f5354b6eb881bd9c61df709cf32b3bc114c88990fae568e25835bcf346bb922264517a515c80003038a30c710a4847854408a5f36a2abb92b3f2a0d5b734f37912fe0558d012a3a43c9409446701ba5bf37cabb2594ae8859b20c842a9a9b5dba67ae45800f464633e4abca8f11bd3f0926df735293e0995896698b1b77de160dbb543ea251a7cf9b660699b0fb7b4b69b59ba9e869b8097e5785387ef880dc6c8ef0904d11352037e410f855385fc86a3b790378ac69e76b3f6731bf25439868e5999bb4815b8b181bbb159e3caad854c71229a29a717d268723f4ccc18a018411a25f2aa565c4f29045c8079b186ef38cb8d284b4bde4a0b46879e4f018d550753622a07e51575b5470c2eb62b1cc1da6acae43151930064c76661f4a1a0f32b7bca3eb001255650e212423223574f2b11c526f7554759eb56a1bec630a42591b23cebc6761c0f22eac480610d2a039472e5fe328b374c7b398a4f20b707a41024bfb50c3f3683bbc1f81b2a66eb1484b304079f12ef2e62d719b219b12b39d7456a3ec611a466d9b325aa86840f76ace11d4b48d6a7fb7b1bc3cf79e88b954dfabbb56496b2192a8a0968bc9272e7df2619fc9a05ec1a01f586e6be121b5578c1f277c6a496c3ec5562aa0809d40b39dcb5c7abc44c1b4820fd46c3d2b7c55d224eaa70bb82bc222db1aaeaa518847a43a764193773463e59fc551bde36918fc9a7248d592c80b870b82549c5a9bf9749272478e3ec1718a6a0398f07cc11a101d159513e13960564a0e86cc99c123577734f3d0c18c39a37f2247ac82241466176d8b3891a646c0f70728db48152676d7a64bdc9a132c584e21bc52895466925a9ca6d34da5a5a6d821613aeb9a3e452dad0cca86b95b91d22092f300ccf64217ab1575c802e6188540736355a7bc05c89398137fefb3464f763b99720fff7079e744803328b5958467347922f3b96526c67312787c39511d27227455293f8c3aa94492b8536a887669b29da813b294b9f11a5da018979b470ecb942bb843cbd716c1fb14595b3b41e078972a09a8c0ca95c7728f9119bd75e814592b967148bb3bd6629dd99514831d5e180c0dca500703b1a268a6e33a735cbb4365e84f5a8ccf8ec8b880c744a3d62927882ee4d192be2662c30870fdb1b1c636a6edd0c19cb9ae7242a6c191bd30e08700bbcedae6200db2b71c0a5bbd47bba6a20728b47ffdc8ba694368c9722166657e1c18405b2190d8789218a55a157ab461fbc5faf46061c7bba6768f83d29c72b8a9f4542b33d0c336da2b1a50a298738dee330d605bc5d95028cce16a6c907fab955f5635016a1747e5ca3352606553a69451a948fb615dcde46d69259ffde34a8b58a2c7213060c8bc254848da56c9c302cf4443bea9e70b9e70b1da67b12eca385ae65d7c3847d8b5af8419c77c701daec6400170aa1e51b82de237b3c87880f863dc2537472c1ff31c755a212c8d420b3da464372c8b1a4a2c4666779213340f71019338063b5713075b7926580e14aa2b5cf6b7fec773748a2c7418c494e73eb3168b65ec142b94203cd10372e622b8b822c2e307f97420240a438a55b8ed2874b013c77c8269c0b1732011b59f3130586c8a75815f5b842a96ca0d33a76ae6369a46361d168120b054958b823b76981ece4bc1bc1895c12a16739172d67b709cf836e610906a22cbdbe4847b754861e75ca163783836417ee07888056b0701a2de10051d7a875117800a0b8eb26bb69c16271687b22633bc50a8442a75a70d975c251956e5132296f6b798a794eff38449b84adcbb1c828c467eb36ee5e59815a89260ca45d12bc663f4a4e14869de1240c6fc68d99249a80cb80166a855175b9996c8f884c0b1d2bd1f1c411747b6d83a06b6344329a90cbe6752ca91cd42f0c71f7c3ee03718a6b843b36956be8c1ff5b27198f9c21c909dade37f4010762e39b7e23bc0e71cc7981a5f781a3ccd6cb8eda28ff9f56ba9529004403c0e104b84d78778178242062400fab565ea027acca3ad82801fd07874e237b5baae25a2777cb413ed907a93e69c2355b00db5b09f703ee5d485ba2c590984672377b28ef602496267398853f4fcc86bfa1ed0351c18288bb925826b29200c635ea75080b77a7c7ce669a0aa5820c0799c86aa11d1703bcaaa7d60a95045c1538cbaff08f3dbbd028e4285da59baaafc718f7e54b92a04adc9325c2cda9b0efdc5de71e5b6435ea74eda538d4fc685743f359ba0c0e8890700c0ea8585d2b15695986f78ff51a1d91ec39a7dd98b4265c0fe36 +ct_n = e59ce80966c2135cb4b4f2e04fdb416af1bfeec6b7e2243a663f156d2f494f5c459835c2c47f7d65a1ebc04949ae8457e6cbbc52b8fe913904bb199815ec3c58a8c8c534c840fe70ac2ea76601e70a6165af99e33bab01a6c51a057f439940d83fc279934e78f72d6564c7ac1beb392766ee1c22e9cdf654922efeac6f5f751b4995c004e379559448fc296448a24022c61a53a7c1d6b0e572c85b81d6dce48d172cffdde8046ae06b16f7d5f347fcd5555d3ce0d756c3a93ecdbb2df82cb0d79914403fe9caadc3959f11c45f2029a4069768a666e7e6f6581d4a3774562096fe950f09cc1c4b89a7c66c48979b17a983b89102096d0859247d17afb54f8761222e6091345a3ba995f4a7698d1070a1f0f09ebc7dd40baec663b3cb489e8fba95af74e7a803249ed504b5c1417d8951382f5dc0d75e93ba8a6aa312b4c7e5e4ff48d7eb27a4094445b80d6f7491e79d164b40fe76d14f268fdce9e16882c18c16d714950af76bbba7600da4beef9de118247384d1d21925902a183a18842a27b7b11103c7a7582ac4553408da38232c0598f44003d6dc5b90a7a218448f0f819f6418fc62e2d68d7bfb7e5f65fb875b5c5851cf3b4ff8805758cdffba92f57a4a4dd4eaf46b977922f41a3644b53d24fdc599dae549128fd61b2629a7d445f0c3430c4bfb0dc9555ea0f026e4903ac017197e7f8afaaa597f17cb5994f48b216c67df206038664ae73ab8ac97e8db070ee5d75dbd598a3ed9e79d9627557d3de7328944beabc590df8b68eae449836f64b7496b43165a0c98cfd3b04538bc90458efbc7d86759b5659683ad89df802fd5928e116bff80789979b24a60653b5d4e3d2932be1a13b88518fd5628c470d4e6b244d0441872d3ad6d74d2f70064d7817a42e4164c7bcae4aaa86a72fe13f7809a9ada17988912a2db9d39f6463852401ad39e6c0734c09fda6d7969ff863fc25a2a1784a0bbd0e783d959d069e0fde9ab15cd697da8a519b1a55fbd8aa848f323dc58fa409e849d907a489b17114aa3dc0231e09ea36463758111794ed1e5c78dc5df94fc14dbc7753bebacb3dfa525bc8ca83f329318ebaffc785c50d189c4c3b9aa69a574bf1e51b72e7047b50e95cc9059a97e5adf9f7b12bfab838799a06dab6826d9834df6de8c94d469f5b45ca6f36664d99c62ee4ff40ebfdc3d957f971d99d5149815a6f43bdd7925d3b5a273e1b578de51f88f176762432112b6ffb324869982666ad51f8fbe3b3d286af0beb541d371445240bef1f9a14c1b418c9030c88fb047572995873c009172f72424f9af19273a701934830c24f914ba98618eecd289fd5c378989bf59fafd8aa6c2b9fc2a179eb39e9c2920fb149b0f0034719ffa6419939ab41da86b90d97ada8b047fe0bace67ec80f478650d37e2e582df18403d73ed543a6bd1b1bf2adcd6893834053b6ee165f00ec7508f57522b6dcb10c5868e5c35295379ca5643c08b84037c00bf7a82b3eddacfe48148cf76473293b9a3f23d8a041e0392042911 +ss_n = 3e5f158d0aa1c2e8d13dc6d79c835d648987ace91959b0fcfec822f1c3524bc5 +ct = 5032df46c2261c936ffa5c26801d5ed7f172fd3d59455f2579e72ae88bc47f19786f6019da259dd00f5d5aaef4270fcbaa8e0e00a15f0979111d209224c230fc06c3c596822ddda887b49defe542d99d22479e36048a1e032959c9dcd6f02362d500597fe5a9647861b6e7fc6791e932dc52996341085b2afacae306b6184405737c5a954889be1eb064bf092d4dcf26b1914e401dcd9053162bd9276572d56b5f445888d151fb13d8e4af620e0c9407fbc4bd2d0c1d8b0ff6e749b9fa609884787875408b3c8718bb92f4540fa4527e6fb2f8ca70943cd88f001ff2f08891540252fcb684f71e1bbc6abb8c5414b5b2d3c7daee91a5c088ccd8fdf12c0c3804c20b6d49069ca0255532b7613cd01f3bcfbf07de46139c9cd03df9067be9faf9fd646839d27b23cb1c73d019837191c60b020615de0955fd58a8d960901a8960cf452b2b697139fd8a68045dab0087c8e977bff08de4acbc810fb8d3413e7c513d9f792b1f7be7f63b28f6c6b3d85d2445fdbca8d168f34a3a491b94b871dfb0e8515830b29d24c54028fea82443b73a636f7fcaab6eb195fcf1de5ef9aec51a0e08b67539145737b20852a3dda75ed9517d3140ba1b6b8f94f80406e638ecde6b4446cdc63966375fdb89bff13df96a19cc4d32f0335ef1c3f33457b685bc0b5dfe386d0ff33ad56b806e283739c7f5b4031f2c23b048ff8034410d2ef7cf1795a473803d9c8651d25a09680adac32cf441c0930e81e3c4c935c2aa9154bcf7b17d31efd36044a20ab707ed248ffada588d4e21ba70e32d46cd5ce3a28be3d563aed90547d926c7ff6ee63fa6754d6a66b8e5b83f435d99de67673d1e1a4583a8374655da454bbab0e8700e58bca9c7f93af84b180321768f1caa43e0c849591ccd6ebb3f634a4a1f24bed015fe8cea278d780cf1d72e269a04b76d1b0b3fb81b821de5e4f617f6fd936e29c80d7bef52b113c986a4bdb7597f339bd61b104ddd26088aab9202c8df16c664b4fb431e26e8bc8e2207227978b04920e0d03614f047f35764051cc3e0a6f1003ef2c940ea2e4c5c0618fd08a46dd8ba738e347dd2768ca3c9da231ac4cd0684cc0f8bface5b696c57ee9e36b36d73f7b494f5d74e409f1a7b6a385f2d29e3d23e935ea4d46a9cc1d735fff0fe968d0c52ec1d08e3681d64974bd3adf764a1a3a08e0b945abe4cb6819c93ffcf41bf1c96727bc7203e9300674d910d4ae1908a2564317fdc4f1591c29fb11997b299daff2e2988f99e0b8ae78630b14ab87972837656f06952b696a759d5ed7a8362b6d7be6ec075a6685e11efbafc74bdbf4a91953c88af469e6d6081486078d520d570996b7b5f756df4236a57b365619f202f2e3c80cdd81bd3d6b6de72bd8d265d4a883103dd841b588254d8cdd456b820ea6db9c10fcea9121e3006efa4d70d8542e51d6cb200ff32cbeed15e1068e8e192b3f10c3c0d25c902346b0f35c9e9da87412ce1efef34b073ff8de9c802edfbfa3eab14f07a631c1f590fbc59135b081f22a785 +ss = df620b516dcc8dd898e46432bc1b94250f3643ce54a89f0cd1d264211d89852b +count = 867 +z = fec4be9a4755d52ee87f9a50fb70d8d92e9248dd5169cf3dff7839bcd3a214ab +d = 922a036851106185a1bcd3c68435bdbbc0a5c3c29da5d26292641b43844cd0a7 +msg = b99bb5d0d48e92468f296a5b0369a803d7b5047b7b64feef67efcf57997cd73c +seed = c2752d47227a9c7957470d62dff40bc7c3494f4732670f2bde2a928ce62dcaf5625857389722e9826f1bf6dbb8072880 +pk = a44c22cf8c5656f5a22e58b2baa0c3fbf7cd7ec582c67c01f975c39e9b3f3bf2526cbace28b9bdd697257143bffb61347899b7a6571a040b4bb2d0497cf698d2f452c24c7994023e6674cf827b02cf68c8006a1f0d639a72230be1f4a5c5fa6076908133f42a79ea140fb110347935aaa87f070165c111be71e95ce19400613b65fcd708ee817af63ba6ce568f14c7b03ca07caa2660db32570c516259b88160a6764fba12433a222b99b8e9533a29f13c96b343e0c0cc239390022b695dccb2bfd1730ca99d373310d9d18b433abd62586008135f02d0777dc6041aa5c573635e586697edd76fbd84c0f143b780d25e72813529b12aeaaa0c8f4b5a835141d33539e62195e1c78f1d82aa16f77520fa74781cbd4bd3c36ab8157f1cc539871993e5a7b6151465bc32788a349f9498e7559e62e94f5e7b1fedf86dc27a0dad67884d8919b66554aa44847a950b32e49efe34b032aa4ac8e2506fe10a377380087cb4c2dbca076547eb952d2336b23cfc777be9758d889e6f10c96ce8987a5202f92a8ca8b36f5432a9d1d487fcb2936dac865c0c4c3dd727e18398b66b602c07875d969ca36b6034438b37879d6e4b52b4c5ca35d60392aa2b16a27b1596b9f6012afb8719d3676300e747bc3c052646324d89bfd0968e24d1708c52c841715a88216895586cefb46f5a869dbdf925f4c00acfc26f7834797b4a604f154a41e65b8df148fa3059b4d7ac6f6167f8b832b6e1bdb2504662c09a4a74b2fba6134158ce35a99afe6b7ca84904f224bea753b6cdab48d72a83b7fac552681cf7d85864ca659d558d80589e68f6548a46198b80a0f3f2acc425cc4a880dba1242d26b5c53233a5d39c5b863ce9c71006a9915db02b83782b38609902605385a442e58500b27eb5fd5976001d44bb2dacfbacc6915cba59d36ae8d160940bc486f2c3db6e422b87000c8880a5d697b9cd3152d8b7124d44e57c1bdb6946fe503763c924f4bc207c7b98e261930a4346484191c9a902fa7cc16b5054701c356f30678b6e43ef8111d5c493cc7099845b4416ba58a2086bed472160b6714e369bf04802806d0a31093b83eb53afe05276fb72670c4ada27bad0bf87a34e241e60256822331aa7ba0386047cf00ced68513ac334f39a36444e88cb1108139b20a21b31ce0478fa4c62560291bb39a8f3a1a411b48451e93680594397be7c5c662bb7eb837a70590e2c208014ca9912832ab781a71533512621c4b26a9e8726c368a9143e4481d360c9dc3c492b8bbaac800e5b38b9a4a934975b968424eae102d1d1141486ca0d3cc3191d6777711ae48f22fdd356e51b8bc4a339c58c8371c728a80bccd53c10ea0e1cf4b6125c09a90777b8b060cbdce2a71ba238fe78acec537108f543fc7312420d11fa44c2970c3000cec9c6ca7a096f21f54a008b4c77d87287496805a105539680b9976eb561c0c7de3564456689e1cc06d48f5933370178c184f59e4b3027c6d3915ab8f32c62954843e1acb0ceba2a25754b383bf3102a339296790c55df0e5ae57a31c313b7a238c38904a91e6602fc2495d9d6140cfcac81d022b2a83bb24583b8de03f4e0a1ae9ea756838105d32685fe09c2265547b420384397dc6bb0ece56e6a45eacc2798a08bcb4fc10d97fba233c36968fff795bb1 +sk = 0d6cadaa03a3fe290f2e60a6b6ea517c527e2ab14245246a94164aa85570f7f14b32b11ed270a74e5c7a32d863f498333f475574845293a69efbeb76ffa97dcc288873f59075826983d06596437a72eb793d92076f06c57cbb3b46813b13eb611870baf2844f96bac50dc4ba3b5625c30c88b613436727798a148514c047bf980df2032231861cbcabcb45838c64b1129e5719edb281a8f52ce8da46e6591b4dd8498f2ca220b98dc9dac9c24a29d0950068847890b049d65610d5ab958800677fbc8596c4787f8762ab4ac76c3007d7b609c1fcb7d29aafe6fb9bf57256bfe87663d18b8e1b8784f36005ea9a5d4b6ce32bb6cac93d2e55279a9ac21d8a8883a02d5fac44737a13d2f29c76d2a19a94ca888ac432fb52aad009fa078d86f87a7cf08d035416f427a24c70190dfc08024ca04d863b05445ba8abb3cf9a1326615d06f62412fb8581fa5d8324c96fb85088686d9d4b2b5ae6a701e44c19c84874d12fa6f75906f9c1634972684679d9e69364448d9c5096aa0a84882b445a13b972d5aba2b43b005297f26611f2fabcf77953bf2cc7ce044a7b20729c73bbad96caf2371460eb3d913192f4db2deee31fe63192ab932e2506380f480feb89ce4083566f31246bac8894d239b2569b001ba5f47c5d16b82c55831bcf859aadb5b872b958678bcb2680715ed37c7f549e04d3ae5fe5bfbe244df9f33d76a6c17ac312438873e3bb39f7444db6831e69c16f4f1b059da89e42a35485735b3fb92627d11d4ca61b9c68355e52494a7a13e707aefb020a720676d3980bf551bf07e3beacb1cafd152ef121c79b3b29cab23b34e6c66cc54cff279b49b85d528387af120b8c52276417c6a416c6f6b735b02342faecca4e55310ec660fdb5a73ddac00cf41930d005b67115afd15253e138e33c483c68c50c657e621a261748a2a47185a3162f83388eeab2c95e92c1ddca74fae4cd4643278776b7ed19cf58562749e923b89b2c7527a282204f036770b356431a48a3fb1bc20b09c2d09cc19cd1417c46cee79745dd497f35319affc81e46522b7032012c4298f2a64525f572f29505d8287a1cfb901554b5085a00bc3098b93310be6872a48636bb334b44a60b85c0a00a19ab83f047ace54fd834b43022abac0637f832c20f7cb7836cc70453bd19f68605059372b83829ac1981611fdbc8784281295f222bd4d9a164c8a6f281cda70b8fd10c3f5c51b88ab57806caca5bc0320727acb8622ef8d31fc61b1d201035dc4283b173adf89559e2ec55a88441f0182a94615e050864ac406373faac568c9b0d09023c4967847b98d3e2854be46d1f438169106c633507b23366a62b5d16c74bae53bc4b42791007cdfbca2cfe84097661ba446c2d6194967511cdd6d845fca500ce934ccfca98b47cba34753f5065c35eebcad5612a3a87b34b2c0032d559f9f06cb8bb13ae69c560f965949a025ab9c28f81058f26994b453b7a64476af7897c206e5ad92d7d455ad2a20cd10516a9088c206984a10ac7ffac6ee9367d0151268a39b351b578fdeb5620908aa96a7729c51e99773bccbcb083d501e4d9bd8e911d7ddacba1786f044763f4cc8d23753c5f397359638ac505c50cd329a44c22cf8c5656f5a22e58b2baa0c3fbf7cd7ec582c67c01f975c39e9b3f3bf2526cbace28b9bdd697257143bffb61347899b7a6571a040b4bb2d0497cf698d2f452c24c7994023e6674cf827b02cf68c8006a1f0d639a72230be1f4a5c5fa6076908133f42a79ea140fb110347935aaa87f070165c111be71e95ce19400613b65fcd708ee817af63ba6ce568f14c7b03ca07caa2660db32570c516259b88160a6764fba12433a222b99b8e9533a29f13c96b343e0c0cc239390022b695dccb2bfd1730ca99d373310d9d18b433abd62586008135f02d0777dc6041aa5c573635e586697edd76fbd84c0f143b780d25e72813529b12aeaaa0c8f4b5a835141d33539e62195e1c78f1d82aa16f77520fa74781cbd4bd3c36ab8157f1cc539871993e5a7b6151465bc32788a349f9498e7559e62e94f5e7b1fedf86dc27a0dad67884d8919b66554aa44847a950b32e49efe34b032aa4ac8e2506fe10a377380087cb4c2dbca076547eb952d2336b23cfc777be9758d889e6f10c96ce8987a5202f92a8ca8b36f5432a9d1d487fcb2936dac865c0c4c3dd727e18398b66b602c07875d969ca36b6034438b37879d6e4b52b4c5ca35d60392aa2b16a27b1596b9f6012afb8719d3676300e747bc3c052646324d89bfd0968e24d1708c52c841715a88216895586cefb46f5a869dbdf925f4c00acfc26f7834797b4a604f154a41e65b8df148fa3059b4d7ac6f6167f8b832b6e1bdb2504662c09a4a74b2fba6134158ce35a99afe6b7ca84904f224bea753b6cdab48d72a83b7fac552681cf7d85864ca659d558d80589e68f6548a46198b80a0f3f2acc425cc4a880dba1242d26b5c53233a5d39c5b863ce9c71006a9915db02b83782b38609902605385a442e58500b27eb5fd5976001d44bb2dacfbacc6915cba59d36ae8d160940bc486f2c3db6e422b87000c8880a5d697b9cd3152d8b7124d44e57c1bdb6946fe503763c924f4bc207c7b98e261930a4346484191c9a902fa7cc16b5054701c356f30678b6e43ef8111d5c493cc7099845b4416ba58a2086bed472160b6714e369bf04802806d0a31093b83eb53afe05276fb72670c4ada27bad0bf87a34e241e60256822331aa7ba0386047cf00ced68513ac334f39a36444e88cb1108139b20a21b31ce0478fa4c62560291bb39a8f3a1a411b48451e93680594397be7c5c662bb7eb837a70590e2c208014ca9912832ab781a71533512621c4b26a9e8726c368a9143e4481d360c9dc3c492b8bbaac800e5b38b9a4a934975b968424eae102d1d1141486ca0d3cc3191d6777711ae48f22fdd356e51b8bc4a339c58c8371c728a80bccd53c10ea0e1cf4b6125c09a90777b8b060cbdce2a71ba238fe78acec537108f543fc7312420d11fa44c2970c3000cec9c6ca7a096f21f54a008b4c77d87287496805a105539680b9976eb561c0c7de3564456689e1cc06d48f5933370178c184f59e4b3027c6d3915ab8f32c62954843e1acb0ceba2a25754b383bf3102a339296790c55df0e5ae57a31c313b7a238c38904a91e6602fc2495d9d6140cfcac81d022b2a83bb24583b8de03f4e0a1ae9ea756838105d32685fe09c2265547b420384397dc6bb0ece56e6a45eacc2798a08bcb4fc10d97fba233c36968fff795bb1b402e1cd785e2318f63bc713d2e29e32289d983203b1ab5af9530815428e1387fec4be9a4755d52ee87f9a50fb70d8d92e9248dd5169cf3dff7839bcd3a214ab +ct_n = c0f11c19246d4a4a919b52e3c4447150ff63dc86ce2f14f64eab9820e4014a3a083f5746f9d3ef313aa0f95fb8d8d893058d0c67887b7c3b75e9a90909c3ae9f796a1c0ddb8d1602493959e5155d2abc0b4ad49ae6983b14da45b40a84fcf89ea31b11aae15e21b55b02b4baa6e99f6cffade14ff40c66214fc1c00b07da7f34bbc938687263815c06821a5fa26b494ee7f55bada14495ac28f825ced656b96ad5e8b3ddac068bbf9bbdf509ab2572e3165a854b966c5ea26abf99d16f7ca945f29faba005d045fa7f61a922b7a50f6010ef823a7dce0e0dc0fec7d06389244c6dc21601ed6dc14536087c34256aade5c187b021635ed4c0e87c0dabe764c171b530fb967d8b64d565868ec7fbe1ac2f612b4f3e1353fa106e0d7c65fb20e08e8389e30d657f4da5b9e4d527e4a7f953102c20b35ce64ed9d8ff9d31be89ba1786f15f72c16cbcd91fb63f481d5f31f34550931471278522516f24405042cae5119b261e2a1d3092961a3220bd42f51bf2d84928fa350d9bc3d83e5ae34c5988b37dc8154322b7a0c2805b43fdbfdbec84eadcccd6d79a047efc732e9f91ea8498ee88cbf6cdcee6da73a17d9676944f23cfa773bf0a796cc7a9670ff2068740a9a5242586be5eff4046631942fec00aa7fd568eef4ed1977f0e16f110c3197895c3d430dcbe67fa91d0fb9d04c0af1d54d12142c82cd78a81a15cb423b3bb0931e50ef49ca147431444fe767724ed269b4d2d8aad093a1b7166e1624684ad704b66aeca90aae8ca7d63fe248f0151fb3ec0ac61c1af2133f0863d1e41d0af8272f3dd153b8f3ddaf4944dc4b852528d04f49e9e9a9c7f22ad68ee3480b5df5947f6e859e8f2f97602d0b12d69874d4705bb044626a5007d0594542c39b7c130dcc3f9446edd2ecb5b55f898604ee3f0b22aef7fbcd5b19813d0078903c79750f53ea14baaf598b0d31579e8831b4832b497c0cf20eea4cc98359516f0f49aec3e78d7e3348e0269a5eec6cd6363be7f46ec1b18ea1da41c534061b4e2c1daaa6c60d910d8dcc0fac5229e146bc4823d38c583e00aa300ef071e51726e509229f92089704746a8de65a0b0143f7e85c756e50cf881efe79f40c9146cbe9c2036c68efbbda77b3f62240a16d736f1d2d63ce93d22da142f3916bca0a9ed01055204c7016839e411b8573b632a24749c5f07ef61fca42b047e9226ac4b418b39eda139540d350268849d37106bf771149547f67bb27a208b116ec3f776bb9ba5da93edac0cddc818ef74d7813d3da52e9d1c8bae0df3db6bc5a33af20a1777457eb7f366714a7d1f6990376b940eb3d13b28511078c20f8cb85a0b5ecee47c9cdb1e1b68f3eea9e1a2c3df8b728ea743f4d853c42216ff5c4e7189a2f3069dd24ae392e2bda59fa022c9f11925e8b2553a1db280d2f1684e720c40debb176cfb1c1bd53ffa201961e339ee9f18f564e9eda3c7e6cdb349b2f8a9a8fb7118028844e879ade01778067c2c618dc5b26aeeceb23df91527ce1f8f2eeef7d4274ea6ad +ss_n = 195a4561ae6a01dce86b2208fdfa777ae8823365b8a4305aa1d17df3dc33ae0f +ct = 8736d4c0b705667a93b89a2c1b12cbffe4071f7af57c5a148bba9bd01f9c77376461aa8c7c24c21a73ed28813e5e7bb4cc85ef3599ecb9e101acb9aa191d81b86e6a623bb9a7112ebd1ed5e6eb43106d99d9dce3361b1b17de3012fd090fe32027553c248a739bb5eefd99255dc27017d2ff0475a262486416ae32c5ae6270ebccfd0a37f6b6000d7d25665bded37803d3d80fdaa449a3b38768056ad428753a6fa5dd382ffbefcf7447e86061dfef22902a9b6a87f5ac9f43c918bac6fffacd2036968257b804864c23d2fb15d9debd2544e04193bb11f90841c4207e910874fcdc9cb627afe6327a7bccca08d08c659b23a90b03042d29afc4bed695c0c4d5d9aa1a994f6d6241c70138a0d51fbbf7379dca733c4d1d74b5606ea50eba394a1fc086ca9ab616c17c32687f9b4ef4f5ce86c86ba4dcfe8f00ba371e39eb8aecab1fcab42a0e9ee41bedf8c3361d879d3462188498ad48f41edeba8fd17933885e29091af9b24ff993d485058fa7efbb827e5d04adbb0dfa15d00f9a63c3e86810bcf3c39cf5b64a142dfe2134b6e40cb24f20c74dcd02a20f3bc75bf2b10e539fd0515715d89e38e37585a3a0949f8fa1214594d3b815e1152169c828dc5143c874d43fabb9c66792f0c0ecc4f2d30bc73ba4831abc73b5017ade93dbb60634ed1d37e023f7f540f1b009eb214bbf77416a81f274b05643ac538774f95860a7ab1c51254b27dbffb02a2533888283891efa95b1c2ee70e338fdf224f28b92c34137255c31905cd26b1e65ef7b1e7e31cc78a2a23a38369f705f92a2302c2bb5b738beb9ad9d1013600e5e9d0c9090349ce4d9452046da46fd973131cc5c071822e76b4257d0a3495204829c7dd98b4f9c358543f3bb0773d35659621d678bcce2bfba1bf9dca9c2663fe5c3f9ad940bf3bf9f38081cfb552bb9b4afd1777861de668aa887fc5e7949399736bed782a84539d7d1c9e509b83f9bedadd851d1645671c1d633e21c357cebd8b9f18c4f07f527a0c755976607ee9e95527bb8ae926e957b438142d5ebd8de704f1e2fa0d2a1f75537ea8ae92acdcd2e63cc99254213c1a7ca39950495a59ebae01f79f052ce75abcf240fbde249d0163b7545b251facd1c04c702288d98e6b57296425bdb993e20aba5a6c03887650ef5480bcc1c4ca090e662db6c108c61c93582772ed745bd0bbac9bbcdb31898099a6a1904537668892a40c2294527f1b75e5b084679040697be3c6c2a67b3b43875160643c7bc88f5aecc296b284a544bc65f4f34ee9cb2be8ce7cfc2acac2b09e326a63b72cfce88ec417e72a17f584f5d0dd8388cbfd07d6aae4adc4083cd927d9e89129c49a64eb826c09c7dfeb7832b2833f09bb9e6ec5d5b2854cc8d563b9727802e71ae2b84c3b85409a9b650ec71d1f93e71d546e8295afd99cdd1d07fac3efc2f8a33873f911280a1b0f4c79a87d61c19ba3b31f3f4469fdfbf70adfe512dd119477196ed21e2228585896436de7abceb07df626c7200b7cd71c01d337bbb4fedd8 +ss = 8a213b6302d53c1e0249937ac4cdd40eb1724cf05abee4da7be99cfae18e797e +count = 868 +z = 6cf89a6b52d817b79a80457709d0bcc542fa68f80a8c51c8f16a62cc200c386a +d = e0c5d35f2be09e1eb3cfb0192983667ced7e662ce15230c1267134c19a6aa79c +msg = 32315a0b1cdaeb2e78b792f47a1869592c6c58597f85cfadb4f48ef6365a6134 +seed = e3a5ed37cd96cad7aae6f19e38376d01ccc713e0e10db239c5bd6f7f3f10e7380a90ef0ada1659c3635f6913b43b0bc6 +pk = b73874b26a475a704d76c13a0e27bbc42a6693cc4469db1482ac5934808f4f720d82f8761697b1df21972c91ca7e551af6aa734161c17916cb1b0b65172406937395052c981b22b5728085fe74202f1cc1f604c2748876fdf49ff6f66195bb82cb798be3b3c67127ac41d600fd937ac25b685aa08ea5bc8284724f205b8122aa91fde01c35a663ad2241c31555fa45b94325b0dcb33af11bc91e5905354cabace78ef21b56d26b3cf502c54c5392430490ac9201f411b9d4169ea7dc23fdb64046da7ca7717e6433385e2335cdeaa9a4d1a187d32440f821b70c84f05374b29b24d62477976a4bc7466b5403350e0b9d53377af5f3ae52170084839ac96b31adb0cd49d72f46836a45944342a8b737428ce3e4cb75874fb245c5b74682ea358bfd092c4782b300d29a40cb2bc1a6535c429df9b9ae39cb789481511fda726e3892ee38a0e3e3ccd85035fe8aa2562bbb746ca2b4526483ea1521202bdc217f9d5c4248102fbbc906659a9f2ce9209b04a20d6a7a95d654a9b7404968839787ccff128309f543e5782f39f73f49333966dc8f981977d00825f7a7a3acaba94d5938887812681673def4444e32b00e0cadaadaa82d3310ad149a9ab4a934870c8f339cdba6add65622e1d45cd49438ed1b00d2c6b6c47707d392be5bb4cef550bdc8da26ea60a241d16faee3341b9a61728c50f1308692e8a30b076f205529d3943ad5241ea15c75706872bdb4ca4ff45b75075169a68900ea62632629fd3b31d29069fbe8bc17c28081669e1ea634199b2ae58ba9330075b6d94c9df32a38b6b5ee053cbca63fcb950194844e7ab82839f50144f272b635b24335207842a998440fbf9931989035fe7b042ad4a7c5f1b13d3939e1ca2fe3ac9f601b3e796581950c81597501726b9fadb2ac66087f3184287a3b5a163457914a2ae659bd4cd50fddf901595b56e9991844a901b4683430fc6cf6a5ac70033399467a03ec0c1684762b90016bbc727c054891b349e8b71ef3ec16a1164214d0478c165d16b15639d8916081a922847652c7898f930813a46f8d9bb4b4d80c9199c7a3fa6207413fb3992e219a1d06fa830b01a154f3a63c58473d514a89c470fc3b20d8d32bdad5208ad7cfcd817b82d1c6aa94427e380d5455b1e5191116e43c7f7a7d12b255a2a3cd80b69cfd9a61ab19ca71878a48c9b4330461239a46b82bcc4fdbc373c932a8ba777dc4c1974ca637e9297ea6304622775095a351ba9444a498f4e7c06a8930efb7b687b4102f6136f01676d3308e71c034ab2694e779579ff778ad026abd287a302117aa17162ea03a4a017781bcc5cd3b12ed1976e911cba749593be98381ecb4efb7b1edd4755bc66bdeab281af5335574512cc00d756bb39ad80ffeac8e5e09ba4ddc077f3c1113c0c834a0c028bb77be27a400159bc8ec36480219a7a76fc4ea7e3874c95b13af769277221a8225db56aa992141514c61a043ad7c2234c8328e2948827cc5ede1cde7f34e70906d57823259354976fa1db5c6c88b969e3e0ba7429c66d6061bff6332acd6622d986d50d9ca1357958c715cad946456643ad99783d6cb77f138872d145deac68d2c47ba409b92bd259637978866fb966e1c22ca35442aedccd999909276fac42ed23839b019d8857bb463129a248733 +sk = 04c2c29d757323271e20cb31653b01ea70957c4a7cdc888046b779dfbc03a712280a3a4735a91214dac8de85141243149872a7ce7605b3f68afa8080b7230603483c6efb637ff1a03654c0b4f64beea40eaa372b73749bbb7c44e03c1794e9972f875d7d5a741025b26aa60d751b7e5d3c582c60802749191717a9c74777f3e6587e513657515331443866106d8bf2464209cd6e9c9664b6bcf4040c3fd73ca7aa3d59f70b97b7c70d0012eb68259ca35adf2732176a73c68c2f6e38c5fbf647aa4b10059c102a26cbf0d073c2980594ea4eef88575f188f3ebb2f5348acd000c29b8a909735199c669942e25b0d669d4c2440a572451cd4a9c2e46a5bf4c2c325151c859f3fb905e387ba5866c3205664cbfc8f56b28b1dfa0017d0bac690b21f24823b435cc420651be384b61b96865b8d7bca26b0e8a0447148b0179bf80b8d431454bb00cc23aa08f3dc43119b6ec5ac39ec2253f6113e4a1c1d9126536b95a0adb82d7a94c7d9198ea50875d346b942629d63ec4c9cf4bfa646c47b137beaa58db3349ff2b82a0c8702767405602a74b8e944367c985f62cc557bba138585c298183e1381bc979b65579b1429146f878d67a275e4e46300c51f3b631774612ae7381a83985aeee6c78027ae7a097165124a788889cf6983667414ba8b20593b2011585add9a67801a9bed79149c0c2e0ec05177ea82bdc08c6dab3d2a237449ab89d4a1106307c90a164f04b51edb773b07e8978986c20288cae6590bf52abdfc040d42224408fa2b753b00a3c764d231bd0cf171da60a22c6366a0c2cb0f59738b020f2ca068c4f2ab5b950527e892d6a31e3c276d8b67cb8893824a10a5aa07cd50232f2979039630b19c7c3faad511af914dd35a9e5b7a61ff89a71ab2618ec7a1efb76644848dbc0b1dfbf5140623bf30860b3b69780ec73effecb60ed397e1886d3472b285154f09265a1ec062a9283cba295947630cd3d46679c8424f4749244866d5917ab939222b147ed500741938843713a1938b0189e36c36ea0ca43a06edd04370f1c34611bc5e7156dae279bb657cd617961ff736ff7a8fd1d6220b6341e3ccccc2e363a87787d6b58fdbdc9f96165af2091d8a5b77bde442051b7c7e334287c79d30476818122e83469669da46ac72b6908028bc819d7e936ce6667f111140742cae86e116adc3bfdd02a046a3142f811d0678076b4366b0c012373a14982609227789887976a320ce6a72356b4312e0611ef1478ceaf253fcf1986fa7bf56dc02a9123b2bd70cb4ec4ea1541b8503095f6c49961c27eb9067e205125a630993b474e2e5b499a5b5bc1762bc2835ac210c283515e063b6ad7b79ea944a40251b2e409ed98a5eb27ac6a0e68dc851aebbb03809f60a9f641a9e434db2f3c5ca294163c022b2c5c565e761c8b917ced47092f6a766330216a1917de4a250e8999056c61b44acbe23bc06f080ddc1014d4b2f9af88d9ae6aa5d4ac5b500c7324c59ac11288fe10cf71b5a702a45f05a5855823c7c098aa10a7d441c5874d788eb1819f0b41a969257c18108bdd0910c80699e8c12a40b74f9776189f3c9d5347f0960ceef4bc27a296694787814983584b50c3ff665beb96ab73874b26a475a704d76c13a0e27bbc42a6693cc4469db1482ac5934808f4f720d82f8761697b1df21972c91ca7e551af6aa734161c17916cb1b0b65172406937395052c981b22b5728085fe74202f1cc1f604c2748876fdf49ff6f66195bb82cb798be3b3c67127ac41d600fd937ac25b685aa08ea5bc8284724f205b8122aa91fde01c35a663ad2241c31555fa45b94325b0dcb33af11bc91e5905354cabace78ef21b56d26b3cf502c54c5392430490ac9201f411b9d4169ea7dc23fdb64046da7ca7717e6433385e2335cdeaa9a4d1a187d32440f821b70c84f05374b29b24d62477976a4bc7466b5403350e0b9d53377af5f3ae52170084839ac96b31adb0cd49d72f46836a45944342a8b737428ce3e4cb75874fb245c5b74682ea358bfd092c4782b300d29a40cb2bc1a6535c429df9b9ae39cb789481511fda726e3892ee38a0e3e3ccd85035fe8aa2562bbb746ca2b4526483ea1521202bdc217f9d5c4248102fbbc906659a9f2ce9209b04a20d6a7a95d654a9b7404968839787ccff128309f543e5782f39f73f49333966dc8f981977d00825f7a7a3acaba94d5938887812681673def4444e32b00e0cadaadaa82d3310ad149a9ab4a934870c8f339cdba6add65622e1d45cd49438ed1b00d2c6b6c47707d392be5bb4cef550bdc8da26ea60a241d16faee3341b9a61728c50f1308692e8a30b076f205529d3943ad5241ea15c75706872bdb4ca4ff45b75075169a68900ea62632629fd3b31d29069fbe8bc17c28081669e1ea634199b2ae58ba9330075b6d94c9df32a38b6b5ee053cbca63fcb950194844e7ab82839f50144f272b635b24335207842a998440fbf9931989035fe7b042ad4a7c5f1b13d3939e1ca2fe3ac9f601b3e796581950c81597501726b9fadb2ac66087f3184287a3b5a163457914a2ae659bd4cd50fddf901595b56e9991844a901b4683430fc6cf6a5ac70033399467a03ec0c1684762b90016bbc727c054891b349e8b71ef3ec16a1164214d0478c165d16b15639d8916081a922847652c7898f930813a46f8d9bb4b4d80c9199c7a3fa6207413fb3992e219a1d06fa830b01a154f3a63c58473d514a89c470fc3b20d8d32bdad5208ad7cfcd817b82d1c6aa94427e380d5455b1e5191116e43c7f7a7d12b255a2a3cd80b69cfd9a61ab19ca71878a48c9b4330461239a46b82bcc4fdbc373c932a8ba777dc4c1974ca637e9297ea6304622775095a351ba9444a498f4e7c06a8930efb7b687b4102f6136f01676d3308e71c034ab2694e779579ff778ad026abd287a302117aa17162ea03a4a017781bcc5cd3b12ed1976e911cba749593be98381ecb4efb7b1edd4755bc66bdeab281af5335574512cc00d756bb39ad80ffeac8e5e09ba4ddc077f3c1113c0c834a0c028bb77be27a400159bc8ec36480219a7a76fc4ea7e3874c95b13af769277221a8225db56aa992141514c61a043ad7c2234c8328e2948827cc5ede1cde7f34e70906d57823259354976fa1db5c6c88b969e3e0ba7429c66d6061bff6332acd6622d986d50d9ca1357958c715cad946456643ad99783d6cb77f138872d145deac68d2c47ba409b92bd259637978866fb966e1c22ca35442aedccd999909276fac42ed23839b019d8857bb463129a248733ce7d1378f0f96627be65955453475e5ae12445333cf54011a698b43b5560b6e96cf89a6b52d817b79a80457709d0bcc542fa68f80a8c51c8f16a62cc200c386a +ct_n = d36340366a06437ccfd9ba28664a4a664ee74501b9caf89efb3197ad9766f556ef64e025e4fdefbda5eea90773733fb61fe5e24491dfcb3d8b3e3d1431d9d9bd50cfab7db2be6b284ed1dabfaaa7c7559328050925362deee3e11270e1ee5f143796f6b3b4eee3abdf463d6334421e7079f3a06ada4a1d1fe5a344827d0ca59c6cd6d8df6ce0a7091a2acf2b13c2de7b23463dbbaf2055f63e635e8e351b15884c643bf3748f9834cd2cf2725b49a3aa27eacfd3747500c376a6185fa7ff693995cb50d7a9e4432eeb94f94611d45949342ba9e64fa0bb59ac1acc767585e656d2b06404b2bbd04c54f8e0ca58acb772632e593eade0a930c1da1757645b3bc0240c2d7e1417420aaf1e464f654a6b748e4843c46f3a8bed158e6a0ce6bb9871821258aa4fef86effafe7d35e40aa91a0b3dcf15905285b5412e6b4e2e8956d426a8f464ac3197991635129103c29974c90d7f6d9722686fc74f97a8532f47d27b5c74d84f7ad1f5a66f35305d1d30d8b15d1b1fdcdebb1114b25358e3c9dde245c6088bbfb61ebce581e6046b4b9b5cd4f3a22a74373436f3fb48ab778947ae3cd1b0abf76a1bbf0fc40306d2425e84c35a025d7ce3afadfadec317e99b3ae743dd97accc5ce4329aca8f42086ea89d048f139a8ee3e57e1e365e815bd7fe906b9356df20732293aa8a74a11a29315f6bf5278145b35bc7dc80c7b38346f7e7e70331ad680ff2775d44ce830c26f5ae7bbf9d253757ea42769d8d2e38fb6f6f2600cf62f77c397336808299a1a267be4e4251b3434c6565b6ff16a07f018adf7404da27c7a8dd6d9b418e5ba9905f907327cc85246648846298b451b2994f56361125f891927ac5d2264cd87c1872cd0d0ead6489182f48c891e7dbe1544c72d31a19314d856ee81c13a49ac18567140d285bf0cbca115712d0a47ce6df146c2ede650ebf985470d1f5b4633fbfaab00a5e9b07142e1097806cd3b66ff7f5d91d62d3923ef9a829613b969e4751294b9d3888921f8f1c4c4eec382ef1f76916ec8db6b55ded45fb1cb88c3ab6689a9438711b2c7f1b977271db922c63bdcf14464f24ce6bcf79d978127a988fb2a11dcec4ba74f63d4948845fe34c2773072dd4794b27f1550139379fe0837b40d187b84865232de2a3cbb28bb901d1c2b036b097411c4ce36ef77da0c584c4f2e686d7d2cd9a1ec1650db7713376e00a3e8c1ba791fb14e3944c2d30330b7218870e7ed9d95a3489386a2b027ea9a2a45e600862f3688e709ba16f2b57dbebbe159bb01e7fc6e9548145e6467daaa8162431196fff324ce9a480b9591da08f500cd660062cd26c1a0ee49379ea5b8142c62690aff1c23e5971f815841513e36668dca4eef9d5cd64d1226e2f6de89394848f6096eebb124bce3da79607a532c6350528574ac3c94b1b82ea92b9863907cc2bcafa4a3d468c6a76445643dfbde7077527ca8c52a9cf518e885a3419e7f130d80dafaaecae503601739bb45ab356fd13d482a69743d3e61e8fdae1cdcc44bcc9 +ss_n = ed37330053b861a25cecb09fe999be5ca6bc35d00845095353b7456cf8694ffe +ct = 6da8d1d3c2598e7d118194f061da41e292f88942ca7796096a3d32a0c9d2a5944463e05e368524eed9614ebf5d6af032576624d5620e988610f06d341074bc6977e9ad6c937272411b2a09d2573c8696e63f506d9d1c10553b8371f2e6729e77936a371c645422ba18ba4c96ac121127773d62a1e006d19e1f4d75a67ae82192cf066d8dcf13c92714ff94a184316bf32c3530b5ece6c16f88405f2e1b0190b23ed3106dabe5aec6ac3b6fa5828dae19cafea6371645104bb263f2f66706df4cce0edbc0b79bad46989a617e7c7316f63b0db932cdf4a6a1326fbb07538d76453c9c9f2e778fb2e3ae651ef5b245826fa76ccfb75cc10bd187ad72c29245b5c18ccb0445b0f9f2e1ee81172c7cb4fc4fc1027610b36371385a5869490a27eb74e56c03af609085ccd1f717744f536dfab00db042605bb336ddaf18209cd2162b8ff540baa913a0ac809e67c2c5915a77521e185789d021bc0692d466ea73dea894c59e2f3ff6b5b4ba8ceefe783012a82b53242c1b3347839623f0064f29f8f2585e506d279f987749366e1e277a682316b8cfd592c1ef39f94caa50ab79e94854fb7f730d2cc7f0793ea41a60a0f209e6685d89e962febfdcac0eac7b9f564c221310526d33fe7feb7b6e145f0387debdd0a08ecf9ea4acf7e85c86f987f7b2d012dfe18427191509ce31e1b6bc1586de5d5d3e34ceeeab7414bc381174e79c965f597f54ba4d23ed6a19e0ea000f81d8d36205dd737c954ea57615a76632203f065032a4f4895001310d684bcba23cb986c25f965bad076eb62a14924bc985b51c49fcc70f6adb779079f15bf82e842b8f323bf56214b9c62b81f2f6b0c9954d53ceff08cbcc045ba5472776d8141a18ce95e37a3cefe2d7eed05d129e061284310d9700cde94a1a31ef0802adfb5e9046c46d54db4aa5fe580ba9d9e3147756fa2a1eb8ae069f751b0edc6be83feae8ce9dd78a11ba307b45076151e40a5a2b868ba6c0647e82f3560e9d206e60658055e332986453ea1a45986370625683c41a9575521d6ca74cd2e08c9c25ab96fed68414f0daa6f167bd84ecb7cbe0f3b03011834989e4c3de30eb96c5095552b63dfbb5f357fa3dab2100601bfaed9502e600abfed24ee6d3aae53705f9161e3f89a945a53b8010ca5341e6bcba6339d677b6535ca8f23aa2a3c9664cee2240bd60d0e185e5ee57f818afbafe2ac8ced2671405517d6db58f1ca9c2cbc7f55f4cee38db05549bd935a1715a594d29cb22c770362bd66216030e15d63d806b23856206b3e78a99a8687cac09abd0509437bfc53e9b1ccc6afa87b83ce540968f2cc4f3b5e0e84cbcb2aa5968fe19d6aa1c6c6f2c532ea19a2543b27705110058f5127fb49857cd55ea59cc80fa89ac49efe5d826e549683251fe31d9b88c4cd5aa82a35e6d78d4870332142e2f7fa3500c88c2c5f95289e031bd02daa8c955c6afe25dc94a9ddbc2e81efeecfe01a85c46da7b5e6081b3ee839ada7f01a1ba8229f9e2eb67c3c56b79bb791f40e2e2b6 +ss = c97712b9162aa9599c179fd6899306d676990256a84e01e2f519c87c35095efe +count = 869 +z = ecf1299ec71d18ef42a9df0fd1174abd1c0be0bf9e19ada78c24aa52062421cc +d = 9697a8dadb89637758a69bab25a6f53aff489979f466ef39013e631ae34c7b43 +msg = 02a6658d6410d0d9046dc80fdc4d0158a796daa5bbd0b00fb963d9806540180f +seed = fbc18ae84a5ba1116028697957b7d7a29fdc36012496c69bd5da51f93f9f533a76f2b31b2927b092c2aa2e366c5bfea4 +pk = 09659f8921bfda213929a730ae64285e60605780cd851b034fa842637a37d061696ba9822bd31738cb053896428dbc27cfd6bdbcc106a6835c98d1395eaa5d79b938a05bb705d9a4c30861b0f08631ea7ecc1c7bc51414a07007d3346c5377bf42f810f9d461538891d5580d95a55659e50563a023c93801e417a4d886789484ade7423ab2086a0c539302d7c18f732b4a662c50fcabd4dcb0ee19311048adf0cacdb7f9524628a9d18b6501170eb0a263e651a24c44ce4cd417c772948c01d065e5beb9e9b258215919888d9fc91c72a15b55c8a04f46a5b2071d3694bad944820554bd360b8539c6b05af102d7277a789b13f8c207a2693bc424c5a1b1751ec35b932363718b902a858ac06c786ba77486e3335ad072f14a82ad218d11364cd1812cf4707ff8782f3ba0a7b75acfbd51b48afc0d4bc785d2e78eb4d958dd432a490ac2d9fc8236291901a66876375d4ae61b2b677dec347a2c422aeaf584a272b3548babfbdb0b0e28aebb424e3e26732254cabbe84a8b858e0288a69120ae1ff4013b04abd15751dda217f98144abacc4c7572920098f318561e691251bf1321391016e70892a7a7c718a882aa93c5b9666290c76705593906ca483b26c5cc953eb37cf9ce9047f8a71c7622c5bdb2d0de28bfadc6b007ca377cc107e6ba338750548d9760964698aa4c2154bcbf7e6a5d35b48707642de392268faa49478584f6b3f1775b7c705222f7c77b0ba9629eb708deba5aa49029ac4b6c9f9378ff90bc37336a4a5a3789c7c1ec4333a866190d32c70b65a5af79d1d921c09ab449d21bb930c5d8f6611ef36c0c95a10aaf792ffec5c47a6095ffb74862065dba5c3b32284fba3ab034a8a15c7cecfbc98255cb57c398486364cbbabac66072e329bab4cb526c0f03e8acc4f95d63be92976c8380edc248472893b1bd04d6eb26740e9bfbc443dd2bb97cf4584bf0746ada4a86ea8a9af620c3d1002d692adf2f9859770c8663b0bd78bbc68b8ac9d0c471f94a754161fedc4ccabf1c327e9c8a8fb3f68d516a8a742ab6a7282003146585e34369ff3a95f188215d9e107e14a0f5c604abad4a848e44e81a0b0ae05bcd4c90de41a3419e3311476970b253d74e490f767876571656370620dfb3dbe42b727b0082954af54a6222b229c0436bd29c042df406f00f9a84874cec779bfed3c06c4982173546eb5118705ec3097ea6c1be1cb5b25c023f520c0ca979c247ee4b82117315551493d6e6c1b5435a5f1a252a542521b93b023c73022ca6de7b238b439288cb0ca49f53d6637c5af33c640f17f4ba50691708273f2afbf2486148bab6e987f158987917b7aee56b6c6846d8ab5a4a0c96d3b6b4967a1573fb964dfb91902c8ac8ca85b7c43718e3741822284345b319d9a2d1b3634dd06a8d19b10298c7928a69bf332784594720f55887008af200a037e058d3bdbb0b7d2a739a4263ad2cb2af4a97b1b03d1783075f7c2ad43a652c19619c05ed3604bab5623865aa93ab32dfcf762ae2b2e3425437bfbbf453982591198db34535cb102a6578788880c82502c1d8c2871d75dc3b6aee9670b4b338e6f499caf310dc096ab59a220d3062a57d70c5950559945c877537a3c5b6dd622beb9458e6a2aeb257e28e987b61d2f12729bda9b00f0c0dfc31355 +sk = c6e834709b51b00c9973e3128238a09ad479f93b3bf30214cd4ca2baa9c76cea13ce231f2a44a69ba7c383631068b8bb4453cbc2b53637854fe03868e44205b8fb32f50b5c56c02da45956e6ba8cb174c68fb7471eb51dd1e0cd7a0c88395563ada4bc192946d14b51cad102db7a39c73c661b401c3e7614793a37fc11c4f30508c8bb7dccbb282fdb487560c2ef8c97c0097e4d084540eb49a142bc66ec277d121f0d5c98a40823e21057229657fc577a2e900c186ca41c61afa00ca5d4d174a58364011bb00bc7244b613324bc9e9a0205203383b44826994475bdacb1eaf76ed60c5ad6868b3f090f86707902ca6f07a98783f77ead116297e91d4eb429ee17370cb149c24b8b9955a351f71468c2ad24b874600c7f0ad12e6ef3bd921b501bca1f36caa603352e8d7163226bb5ded4211a751a81e60d51c6779f251915359cc9fc429fd8ab8613be5f560c5b59206d81ab3c0906a9ab3152e2394cb9929e1a6d259284021267faa5bb78f46524f542d113a2d0c7a1df408965637b6d986c30b73af5406db126a791eb8807eb372aa38562e984cad5b8f296889464297d5cb026d84632b1347ad46071814951c3873a122d5c4c18ee930a44ec6cb7a0b15d00552756a568f0c4b8ca7d7f5c34b509b4bb5938eca88cd47298c0d4a731b7c7a9645af765923a09cdbe570976a647940a73ddb0114bd6b0621c555bc2ae2959489dc2810c15953030aa5776664b78cd742bb42884639ea870f981c89987cd05c79513db1874c108261b860e43c7cb7c1c01233b372c909f449321223007a0a7a0aa22f42b1eba55245ad6075d521f2cc86a0a4c72bb5b0667026cf9a5b94370315c52476e07aeb091201cd4699b22b227a96d62a5984a44b8327b652b669d041a9a070348e8d1867645c216db6ea9e40d9397b4f294873521cfb1d58ac39a081f6b2a1cba719dd9c8ae87193cf5701149a08a715b31974a4a6988ffd714211062c1611d8c709fd062bd22516bf86572d67b6a07022d0f038dc415912de812d017c406118068035104d9842106c9284c2b3c83a5ee07122e6c4d5592800a3511fb592d5213be65a0941d916414258a6b886b2d2342b92328e48b09bb09c3263b39fb045d513395a3db0810d47eaab65eab6bb531258dc22c6ba74b3f049008b2c7aa450942deb831652155e9b23a064c8112b71b3674bcbd068ee6d01c9a6b696ef3c4abcc69731315f84626759a9d61280d4a880c942baf329421657a0a8bd14037b53e3bd6ba38259518591d02bbb8abb4712395a1696cbd34442f47432bf924640e16b8ea3182885292c03a77c26ccc25e55bcd402fc43227941b6b547605489937e584876e912046ea9c4f194d16cba7e9ea2f1db147e3accb02ccc8aefb76edc48be98ac0398a811f09c235f442f4e1781677b67dec918a8374713946d7c69aa3e95c5b031483c185a056b7b406cc801b92966c4f7d22a7ec017764d794687a51c159b0c8f221d19a16a54399bb50a28600ae3538793c463a52047d4ebc77e5f169ed4c4c8a1a187a40cb9278730f91c0cc88862e395696f13a6e0cbdde48c0943a3a701001a58c49388067d738000459174a988f21a255dc5897e0fb7909659f8921bfda213929a730ae64285e60605780cd851b034fa842637a37d061696ba9822bd31738cb053896428dbc27cfd6bdbcc106a6835c98d1395eaa5d79b938a05bb705d9a4c30861b0f08631ea7ecc1c7bc51414a07007d3346c5377bf42f810f9d461538891d5580d95a55659e50563a023c93801e417a4d886789484ade7423ab2086a0c539302d7c18f732b4a662c50fcabd4dcb0ee19311048adf0cacdb7f9524628a9d18b6501170eb0a263e651a24c44ce4cd417c772948c01d065e5beb9e9b258215919888d9fc91c72a15b55c8a04f46a5b2071d3694bad944820554bd360b8539c6b05af102d7277a789b13f8c207a2693bc424c5a1b1751ec35b932363718b902a858ac06c786ba77486e3335ad072f14a82ad218d11364cd1812cf4707ff8782f3ba0a7b75acfbd51b48afc0d4bc785d2e78eb4d958dd432a490ac2d9fc8236291901a66876375d4ae61b2b677dec347a2c422aeaf584a272b3548babfbdb0b0e28aebb424e3e26732254cabbe84a8b858e0288a69120ae1ff4013b04abd15751dda217f98144abacc4c7572920098f318561e691251bf1321391016e70892a7a7c718a882aa93c5b9666290c76705593906ca483b26c5cc953eb37cf9ce9047f8a71c7622c5bdb2d0de28bfadc6b007ca377cc107e6ba338750548d9760964698aa4c2154bcbf7e6a5d35b48707642de392268faa49478584f6b3f1775b7c705222f7c77b0ba9629eb708deba5aa49029ac4b6c9f9378ff90bc37336a4a5a3789c7c1ec4333a866190d32c70b65a5af79d1d921c09ab449d21bb930c5d8f6611ef36c0c95a10aaf792ffec5c47a6095ffb74862065dba5c3b32284fba3ab034a8a15c7cecfbc98255cb57c398486364cbbabac66072e329bab4cb526c0f03e8acc4f95d63be92976c8380edc248472893b1bd04d6eb26740e9bfbc443dd2bb97cf4584bf0746ada4a86ea8a9af620c3d1002d692adf2f9859770c8663b0bd78bbc68b8ac9d0c471f94a754161fedc4ccabf1c327e9c8a8fb3f68d516a8a742ab6a7282003146585e34369ff3a95f188215d9e107e14a0f5c604abad4a848e44e81a0b0ae05bcd4c90de41a3419e3311476970b253d74e490f767876571656370620dfb3dbe42b727b0082954af54a6222b229c0436bd29c042df406f00f9a84874cec779bfed3c06c4982173546eb5118705ec3097ea6c1be1cb5b25c023f520c0ca979c247ee4b82117315551493d6e6c1b5435a5f1a252a542521b93b023c73022ca6de7b238b439288cb0ca49f53d6637c5af33c640f17f4ba50691708273f2afbf2486148bab6e987f158987917b7aee56b6c6846d8ab5a4a0c96d3b6b4967a1573fb964dfb91902c8ac8ca85b7c43718e3741822284345b319d9a2d1b3634dd06a8d19b10298c7928a69bf332784594720f55887008af200a037e058d3bdbb0b7d2a739a4263ad2cb2af4a97b1b03d1783075f7c2ad43a652c19619c05ed3604bab5623865aa93ab32dfcf762ae2b2e3425437bfbbf453982591198db34535cb102a6578788880c82502c1d8c2871d75dc3b6aee9670b4b338e6f499caf310dc096ab59a220d3062a57d70c5950559945c877537a3c5b6dd622beb9458e6a2aeb257e28e987b61d2f12729bda9b00f0c0dfc31355ae39fe12b6de893f2f2f390051a02e94f913f15ce8d01d71568c438d358c591becf1299ec71d18ef42a9df0fd1174abd1c0be0bf9e19ada78c24aa52062421cc +ct_n = 2af47e8f74efa7b95fd9bbd5b9cc80f55f2eaa724ff7fcef3515d39c2c2edf52a754df644d9220cdb18580943de29ef0e9256cc9dac3a36a581b8904add01c18a93b781ab567801705c284359800fc4d35435dcd6260fca00c535f23cea60cf6e7d15095b88c221ba9782e9c197f45fade81f27d29276851f189167f8a2e582016f809d150dd01f98ff7bc00860ec27270bf837c279642225fa75dddfb13bccbde008c1192c288dcf43467773f47eff413a7d7f5cd5d4bdcdba398ca42ee6221892c6df6235d0de19b1d9c2970452dac9cd69411d20dd972e679ef15a3720b1fad69d2b470bede54023ecf01106d90f78b1362791424491bb18b3398c0cb9ae0af12b3edc0e9b155b259a56bc54c3da82bd4c78539910dccb5ffbb9c0109a41831203a945904cde3030b70f4c6b8639c85c4a0040028081d292533dc22bf2b15cff8c79585c34f578cae43cb582d6f3583999f55ea0fe44c2b0c734b0ef66c2504bd159e63847dda8e026a95b818f13e0e2af0e06d02596634c82dbd564d2582a3cf7b7f7ae0d3d81a4ca734153852147c04688059fd5a7cf6b6770438184d752e76849275bc37521d5f71f8becbc35ed1a177ed5d7151526febc708870f2ba98c987da9317c7f15fc8bdf1b6ce43eeabff81e0aee8d28ce37c702e02ba64b74b5c38738f69a51a40da2d8ae26b1b52fb7ae8da883f214203f9193c9fd8106f770f021d96585b086ae09515c3e1993868a6b7de6d635662dd6f4c2e2111d9a5e47b94127307876d417c57d8ce364aea5066fdb301053cc759d7a09b83e13c4a62a62688fc801aea573e534a3fb25be27178446a9e540a8de07b35f7c145a2df012dc0797f7d335ee65a6be30b7c3f52f6f0d26d99ebdc7625abfc71580aee966bc755412030aae20068eb255d375aacd97173b6ca4663fde0694fbbc503e7771e62b1c1500b356496345ebbf4814ef0dda4293b135fc6578590f71f5a14395668f9365b0c7f7df5989b9913d3eae44cc33e67a0c1defbef869b746c2555d59267f4bda0c1084ebcd8d68a2f28c39a3c99ca3f66a599a352d6083531ced929adcbd77144f0d99f50c48e3dc33d5a32f4b2354a690091dfbb8be34a00c940565e84a7c5a80116ff486f34355769e99a7d2ab121efef65ce5d18938bd7bb2c88112a584ec18e37efed9840b604c72b9c10b2f60674ba20f037a65c0954cd929aeffd2081b3722c845caa9d03f67a18b57b65ff3aca5ac804282237de0760a2094d6fc54a5f0b1b021db7b2d16d01a92a19c4fd03087f8218362be7eda9af061fab752c895c01c220faa06792865101560d9abfda370320a72d570cc1a4e732e1a85025a6924692608438a13e105b7814b3b99f55eea69d4eceb43559be461cdcdae9bdcb7bdd5fe0fc02a004337c8c00a1ed10f5249b4af1177ae2ee7f3e6173fedc8f22b3221d8b102689393410059f79952eba7e520d6f742aa0f4ea431e4079e1a1bb90f5f16ef1ca4c17f9980d6460fd438a030afbaa186e03e12303017d292 +ss_n = 42d719740a48640a01bc9048e87dd3e91347894d1c5064f24599e22204242d23 +ct = 457acde29e3b8b15ce7e9265218dd9bc2dc0a9a934c145d279c0298606a3bf2cea386358aad963279cfc8ea51c6dbe663972f77a19fd7da1289e0bfb8d5f7b3bbdd4ec2fa7dbb1c438cb267e6dbbc9fda89a450f8021b72b98a116ec7de8e6219a13fd5625164bf9890bfda492e2f50e2d120466a77798e8c82193f387f4454131fd2a3245df63c1449d54e40cc4d1e6c69fcd62fe79288d5c84c4eeaa01bc0682c99e529e99d379c0b95909c77b751af31506feb94b2520368eba5a8b69da57a76858727fe1c249b0eda25afcf7c4eb7640651348774747768711d43c12a708709e9ff6b0f69cc29507731e70a42f7714ba33cf010f13a041717e074a707c93b4a14d5e0240bf2a5492788b91965c4836ccb2a83c8c247600e42914670955d447c46183ed2834e0777a06fb661e6b6f41e0f5f1020d69022d38e205e6e3ad1a81dd353544fe9733235181b355c56e2f1e5a1e0658f02e1c6b95d93118745cb4d96081b034633c9def775474291c4e7b1c701de0feab019de34aafc61066b3bb6e0c90023c10a057da853210b545f943f32eeaafc49e681f555555fcfd4bbc5dacaf7b015c5549e0d9c19ec1f64a4fd4b62b13f2ed5300deb1033b0f5a24108b61eff73eb36df04dad981037e92976cd619f4cf6eacb450255bdfd3cdb2110eaa0ea67758c7aefc49666687438775fe7b2562f20d3055a59054331f90fb4ee303173ac10d1471909f7c715213ada7dad4f9735485e77e4f9ac370969480befe96cbd6710edcd69e10ea8b95a3c0a44f6b0de0bcb0d06beba5bb3b136b36eb3d47e442ab887feec8e3a4697278e5c11acfde3055962e6c40d912da815396aec4b0fd0c3446909474e97c4b8f36f24e4ded9dcc0f0f4795456831362f3278f086373139e56d9d6bcc2be5bf87e449b03905a69658139e671e3c651674e8d7862fde56a3fa5430e61c55335b1e818ca3136af7de529fcc45b8530adca4a6413a6d3b3d72251e449e7190a65010a33d37b1e0418f0807005f7e2a717f07b10f6fa591d8cea6d8bb67050e41e8221a859e129b619c8db7cf27222676d950a0ea943cb8a004fb6bafa73437564b9002fe8af9aed42f52f9b998735c3bb892b4fafdbe12fda03ad5d0c83a55b35d2252a4584b4a5bb1a589f2ea8b0335b4fdb8bae21a52f61598105e47f63009728839478c30e6735231d0f5a545493a2bcf1f3a99e7b48575b465d54f88eab7440b539acac9140b5d80b63d237955bd9adc6ea832b74bd722cab754f8920d2b119d8fcc3df3facb55bcc55912b071ddcbd06dfec4415d61d998aa084fcf781cb53b304ee9f583cb0ba4b21ac309068318150990b22d91b7b126ab3d2b008d381750fd14ddd17a4996322ec5dee96793f743ddcae9a66243c8372538ae633068a6b2db82701fe1452d301dadf8a5b9f9c70ea86b2bada9f18bd3dfd31bdec2b63e06cacb0576cea91b93956372f73e9d1064e57babb75ab616bf96531a1f6004aa3b76496288bb5467e900d64df4cee7344ddadccdcb1 +ss = cc3012af71bb23fd74719e8ffa16433c2a6bab19455b5a06d5131f7cbd165ba3 +count = 870 +z = f737be1f81b776cc32bf52063ffee6c0e8d3e823e3f4ab57838d9fddf5921f4f +d = 30bfa1b599a56f808a5ac20651d59f7e976f09f7c01e49256888e64a650aa9f1 +msg = c9f22d7ecc2aac06a8e7985bac7c48acbac4856f12a9bdf08542167e2ac6ac7d +seed = 1efb06edb28369c261ef737e17fe07a1e67e64c1e74daa70293b33de949f173053a3ff14ab80ae11dcf6baed2ec6eebf +pk = d5128d0b045bca3896050643955c05972b0f72429427c27b72656f44e9060043c6333c8ea586c205f53c3ec5a9990839f79421baf7c253a500ab28ce4c726aa7b7c34afb5858264196620d23842a6cf52e97a90e6c4a0e4c7849959888f6797232f90224b38a76674e5f1604f9cb5bb9e662c55997c787ca2f84369a35bdf364733d423b73e37d58bc21f6f5090c3b18d3681d8e320437f26754dac3b2d7ac153a5b44ea5267bcbb30c33baa7b33d5466abfa484e95ac8f863b917f8524543bf02f57ca39b5b94e0a7c009725059ad66151db004cc50a41f6909ad140ab99d5097086c4e107443c6363bdf9823722506cf4a41ab2c57e20668e8da8c7770878e29ae28245cbd3278e3713e54c659756caedf891729c4176889a20ee2376153497cec0360820d0813c94083c9ef196d46004581496075391ad9ba99be8573a143396c73bcce9b13e0c36907d8ae5a2237530a1975b5b70264013962003ab1122b311d08c4ccf7c16bf7fa8c435788eb186868b40c946c5d16f2c160fa10e0b31299a5286726a09f3bcb9d16c78ea183a06219d6ec179e3804dca3511b152877c763bf8cb0ce43bf2fa65cbafa4b8737c10eb7638bccbfa6764b9ca575796bac324b7bd137c9fd1536c11a40198347ec4343ce508d626090904a2768dc6be34407f1452c7a3682651458c7e7bb2a0b7bd5f589a416a6a1d45cf7449561417469315750f019ccea1517eba93516c1cea016cdb0be7195b5df909e0fa851b423cda12186182c92b8317ec1b3b1eb6553d40b496b6b149a587a13864fa6fcc2ee08714babb93de58ed91858224300ee7981a1408f3460429d7979b476635f365bf063172fd826d34354e524ca5323ca0b560ab9c57428ca5688e356af6398b3418f47c0b8d5c8b7e6d9b503c8208fb5b29127552becb6374072279968f2cbbb17c5c909300f9f2171e37b8e0d5b8710b96269a971176489ce7583a53557a584ac1a3034b4e7566d9872d969464a06378a7b6089b42e9bb41e8ff1873eb80bbc7713b5f36f45664487a92292e47c566a743a04509a5b8d2eb7559fa5a93f08aff2248a75a22d25d01d2247789b9b51f2668b83473491ea449a02141f234393627f73642a57b6566aaa6c66665a63e59d2c43abf602183ce548dd98cc8e68b604c2cdfe9369b09b47e7467a9dca0bcc5074a5cace42034b16a4845115c0aa247cb604308bca26ee82448abc0586345917857a55084186f252717c14f631c02207252d0396765736d0641dbfa96c857670f6900e88ca90be90cdd51778f2d0a57e65b4d80ca8ed25bd09bb2c9206ac1ac6cc22c83843f20b02905034c2c3586a2d11b397abd05103d5374a08c6ec16a457da02b274a83994156d5b64bf240be4a5946aa5c94b859de125bfcf8049ecc98e83860b8e4b479feb46d015854b8b5435f2005109aeca0731c9d103a35c3416e792cb724be16cabff55349dc847fc1b0c0dd8a5a1db2b675918c446362b861e8d969b3aa002e877798166128ea768f31c0886cc3c9cf56d06f3a345b78ff9f5808b72185c1998b12699e3d95883f7860b36948d282c334201330c5e6332b2c5a2caf51043f928c699ea7e6da17d7e40462a6071568eac5895239a29ab4c87addffa123a6c2cca4ae24fbc31e0e9346a21c74288 +sk = ca02949ea01aee069dee26c6a7c592d4ac615d98bb3eca7fb5604ec385c5e4d2980276489fb41d69b170086015b6d4908fc9cd379b2dd9898476424c7bb2ab2fdc63ced4a05c625a3aaa30c6059aa78ca83f1bc3bd19609eb0a465bb6534a33c3d2738a9e63cad28b6d8126a5ecb381c1a7caf07850e87b1d43796bdeb315f6954aafb2d8cb5267b7c9452f3b53884920d6a01eb99af6c304589cc878e96861d014bd6a49d11d835526164dfbc1623a4bf271a968d0345d3130160432259b82a84fa42e295b0978448ddb0a2fa0b287e9c79a46067e4b1a7b3f66597d29bcd77135f2b7eb5d45417273635c32b3ce91fbb528857dc973113708298cfd1385485249e2929a0a0243fe0285c32d71b95fb054d850e6ccc8f272517c5502d535b5fdfe679521c7c45090eaef61e7781c0a8caba32fa8b5eeb6a60765ce48c1df2809429853b94dc085e40729dd55f31f3c4057a73e60a6709754fd001ab73816906915365b00ecef7a0fd227158078ca837422f211311739c19d4b8fecc0b5ac439557921bf255c17c0b22fd1910dea447e2b3a4c7ac2428b883239be813c42eeb2a344bcaab0a53a05654a5690cc201a9c49acb84cb59e79e0769bb505602725ca5513d4f982f0182402b63a8f9676cfd524374ccc967b1ed9f837ce267b7e926640f62616915d77e917132c994d9482b648121bdab24dab443ef42edf5c6e10d66e6cfb1969ba7c330c657a6b9850ec36f624832a01433e7c95f81a0d02f696d28774f1699af0f35198dabe3d66c60d07bc69709a7b9c30862900d250abc945cfb7d95ba1347b9dca12945b1e4b28c096a058323612a22570fc7134d211a958066bfee342b23553fdb3c84e25900cc8374709456bd29da7617540c89e3e96669b153ff9b87d2b02995e575b01a42fd6bb151ec4328300c8e6605a98823eb7260950f625fe0b113985181a02a0cea997fcaabd8e491096a99ba5791d2c7a075d376de22006edb150b0e709e8498bb4267053a61902a0bf4e136ca3da4271ecc8221c4c74b3bf90fc454dc95a934c37fa2927f9d1793b1713d4b62987b97ef42653e21992aba059221a13412a8d0f647856cba919060f8588a81ca8af91c08f8b824cfb80cc64a94b23a02eff7b009cd516784159ca719be1ba236ea251feb7c5c0ec6d4770267a2ab8b7122cc216167b12450ec4301985719d7950dacb4ae5c30538768ab8925105954e507c6eb42a6cf3700c36c13979713267680879eb463e4982d0d68dd658b6b1e33269b9acb9236b6216bd7f41885ec69bb829a09949434819166e04b939c9a958c9cf4be7747c98a5a73397b02a1e9c492c6b3058a3cc96ebd095e7b77abe2a5693c52ff3d22e2d7396010408ffd868523b478559143ee20bae8a18996a8a99db24dfe828b1e88a085279c63a6728246fbee631cd1327f1345c28f5c0943407a78796e3acc69dc23545603bd39c5bd812a328a2859bc6bb15d724118388a5bb6dcfa7001b55871d0115dcb8b4c144a7e06254b093ce5f18998d1257f1494ee0f271a57333eb050f394767cd75c327228052eb8261b7cea31c087dea08ab836806b55038f234d015074e7a5840e9b607641fdeb22857155ad5128d0b045bca3896050643955c05972b0f72429427c27b72656f44e9060043c6333c8ea586c205f53c3ec5a9990839f79421baf7c253a500ab28ce4c726aa7b7c34afb5858264196620d23842a6cf52e97a90e6c4a0e4c7849959888f6797232f90224b38a76674e5f1604f9cb5bb9e662c55997c787ca2f84369a35bdf364733d423b73e37d58bc21f6f5090c3b18d3681d8e320437f26754dac3b2d7ac153a5b44ea5267bcbb30c33baa7b33d5466abfa484e95ac8f863b917f8524543bf02f57ca39b5b94e0a7c009725059ad66151db004cc50a41f6909ad140ab99d5097086c4e107443c6363bdf9823722506cf4a41ab2c57e20668e8da8c7770878e29ae28245cbd3278e3713e54c659756caedf891729c4176889a20ee2376153497cec0360820d0813c94083c9ef196d46004581496075391ad9ba99be8573a143396c73bcce9b13e0c36907d8ae5a2237530a1975b5b70264013962003ab1122b311d08c4ccf7c16bf7fa8c435788eb186868b40c946c5d16f2c160fa10e0b31299a5286726a09f3bcb9d16c78ea183a06219d6ec179e3804dca3511b152877c763bf8cb0ce43bf2fa65cbafa4b8737c10eb7638bccbfa6764b9ca575796bac324b7bd137c9fd1536c11a40198347ec4343ce508d626090904a2768dc6be34407f1452c7a3682651458c7e7bb2a0b7bd5f589a416a6a1d45cf7449561417469315750f019ccea1517eba93516c1cea016cdb0be7195b5df909e0fa851b423cda12186182c92b8317ec1b3b1eb6553d40b496b6b149a587a13864fa6fcc2ee08714babb93de58ed91858224300ee7981a1408f3460429d7979b476635f365bf063172fd826d34354e524ca5323ca0b560ab9c57428ca5688e356af6398b3418f47c0b8d5c8b7e6d9b503c8208fb5b29127552becb6374072279968f2cbbb17c5c909300f9f2171e37b8e0d5b8710b96269a971176489ce7583a53557a584ac1a3034b4e7566d9872d969464a06378a7b6089b42e9bb41e8ff1873eb80bbc7713b5f36f45664487a92292e47c566a743a04509a5b8d2eb7559fa5a93f08aff2248a75a22d25d01d2247789b9b51f2668b83473491ea449a02141f234393627f73642a57b6566aaa6c66665a63e59d2c43abf602183ce548dd98cc8e68b604c2cdfe9369b09b47e7467a9dca0bcc5074a5cace42034b16a4845115c0aa247cb604308bca26ee82448abc0586345917857a55084186f252717c14f631c02207252d0396765736d0641dbfa96c857670f6900e88ca90be90cdd51778f2d0a57e65b4d80ca8ed25bd09bb2c9206ac1ac6cc22c83843f20b02905034c2c3586a2d11b397abd05103d5374a08c6ec16a457da02b274a83994156d5b64bf240be4a5946aa5c94b859de125bfcf8049ecc98e83860b8e4b479feb46d015854b8b5435f2005109aeca0731c9d103a35c3416e792cb724be16cabff55349dc847fc1b0c0dd8a5a1db2b675918c446362b861e8d969b3aa002e877798166128ea768f31c0886cc3c9cf56d06f3a345b78ff9f5808b72185c1998b12699e3d95883f7860b36948d282c334201330c5e6332b2c5a2caf51043f928c699ea7e6da17d7e40462a6071568eac5895239a29ab4c87addffa123a6c2cca4ae24fbc31e0e9346a21c7428894851432d85399bcdd63de89ab1ca9ac71700f74cca6641bf5fdfdb6d8eafb49f737be1f81b776cc32bf52063ffee6c0e8d3e823e3f4ab57838d9fddf5921f4f +ct_n = 6a2fa23c25457339311e1d0718b857cfc7917c2e21fb096c73e5269b79f0a35b66d3c939cf444a76d31626d6ac0a24547b42fd9f9e4070afa8353630d2db6ebd45135c9171cbdacd56bb32d992a2940f051a269b754e3f6cac51e1aa8b6fb1749ee57dad8a40344d9f5fffa59e9fd541addced666a17dc8562c88fa4356de4bebe077a0a87a951c7faa7775d62788d2144a46331264a5eb121eb9c3ef7f7aa3e951afc66f7bced305a960ef4cae37fe075fc99e6543f525e3d960d8c564810b5f1fadb8f079e1db8e591a59b69866609ac2b5c13330fdfb910236111506aa29a4067011c7e956497ccb9a399ab7d1e575810124209af9a24dae84a3421d77408b0e8371117f77b6f10b679889463d4904838845153a4be6a47bf435936bad2de5e80c9ba7e7162edf6f535df161421425efa3104672a86450b9f8d804ec66bfe0d304938fbc99c418b48fd2b3425f064a952d17c696c4bfea7bddfd8455a7a5a19d2f8e098e839f2508fac497a1af37e8a77eff889e4f5d326470dbc90e0470e0b01cfe0168842e919f04fcf1720c528ebb4e39ccb6d13d5bb239c97b8f8be7e90fe8f14f4aa9379b12c2ae86b434a72031b4938af65af2c0b1a2038195e53f849edfdd1067bb56e34e926de39dbd59b85bf9167d06bc372f2556b740283d18a0cb38928ffcf4cadb68af0c47847b3801dc0619aab93bb2e2593deb7c7ab30289c744debb750159b3fc732ea9028fefe7b5454a550ba71ba53ff153d4efff6669f0f029b6495780ce22f43e7620ef1e507bdfd3d9f26d8f5fb6ae4336656db5aa07a479fa3164893c9b6b754277cba93f2152beeaa3bb4f92c15aacf50388e60438e375cf573e846f9887bddc39f31a64e55be90c495a5d749c8284894ede574e57a2a01109c63b66ef5556ebf3031a966f810fe610efbb7b8f0fc281de23050e86318f5a5c9cddb828f852ff2ba4ae889a65c8154432c5c8df9441ba425e530e38e20b7b9849069386e4b1768de1afcbfbad9162b9b81359e19b769a6e6dc1b9978152e620376790933614142a55fcceaec4516c501db3478b124b64323a0103613398d323265f597481967c32b2c82e066a142133e9e0401af575f78e808dbf39fc0db0e2c4fe5c8e8d41bd6d74c5499cbc797b17735ef3d1032888eed64ea89be5974f95dfe0ed608e3edd552fe39f50cdb22d506e55b3de64e2141276d80444bedfc677a854aa2e2532a4d6fda9eae4d2a3cf843e15cbff50200abbab220e044963f4543e5ad0e140b3bef2dd6a8526079e413f015e4bbaee8e1a1bf8271c6eb7f8587f3a5257fe2ec68bd1374231f73d9ae9bf1bb90722dece3f5200f29ebf61855cbee92910caf3fbbb52ff3e2ed22f6dcc9266804f2bb91ce5618e6f70bb8093943631b83a21af760953028411551237ae73c84f207bee09d987fb74198592bbbe71c9e9b47cf64fc47279fcc1f2120a3ac28eb1a9e582476537ec9087955f045b35eee82ca564521469f7bec7290c4125e02a7330e4aa50470cb95ce +ss_n = 8c30a08e75a8a71c70293ba4901f4a20c1c065fe8cb430138010118018ee89e0 +ct = e18dfe0b89217aa35a0e68b2c2938b8dfc1952035fb87dedbc7d26936c59aa40ffe05f400e292f15f3e3eaa9375b2e8ea60e7fb58af067ad368df3054018d1b14fe7a6f8a03cd5c76cfdf25523a1749fc8793ae14b0617733a5f7f790171e19cf13a95864f091a91ffc12564fa29e816169a10cb4a519ce7a054bb3db803e878aebc5075c08da3be0889760b945abbc5ddd713165a44f9d6a7243dc1da50ebad931e7bcbfd52b4f6e5ddea66832130619aa9645f4e021c92df6de979c1e117bbc9e6bedf4eba4c18ecc94efb692a15603d9d670e463d7f860f8e12c4cd8cdfad0895d425ca2208c6af7d578806f8b273b38fe09a137ffe10557c15fd2185175406beb5ffaefe32a2ea9b92f42fc4555280e38ed2f49c37b68aa389f7ddda5f3ab89317eebc4d94f9b05e519823081f1c52535dfe209c30612e68255d60007edb797bbbab38b15442d999db244256c6deca895546f398a0e63f4c5185f937f51934f7bc5ac312f5b722dcf25248b0e3f9ad11a994fc9aafa15bb9767a3ee4cc5aecd8b56a23b044beeef8ce2f9cac87de443442b8080798b809401908f05eeb972b213e7423b37aeb47ec18826f46eee99ed517ee3643f81cfa19f951826789b15a235cd5803625ff8f988a25a1e54048bd228e1fa6b096ab7b03f3694f7f39136124b2eb53e13fb78fbd5bcbfd91f6cfcde2a4d57613e1ba6e71c5d2f68fc8e3b1cc794dbd0725931f6a79e10f94683b494ac2c7c032f810da8bbb41873daa186324e4ddac06b0af5b8b337f6b4937d41d2c80a06c57b4a869bb6071afcabfeacc0029ce0828233a1a918dff35d3c8cfddccd3221fe01a7ec9163940ab6496cbfd84befe9cc4ee06dad6cebac5c3592bb9172bb16ee7ffdaa616cf82853d1c67dca5997096b8d77da89dc02d28361bf027c2b2359bc46f4854e7e7b28be25f940828bd8451a5688b82ada95594f960bf92706672ea3bd281461c02849d8607ecb9b745b5cb44beffaa7c9ca353c8f5190105b7fff27575574ecf4fa4052d31178300cede131ab0cc29e22fed45dff777aea5ac0d2faab0fa3a648b5ded33dbf4672c4e9f1712b5aea6c90075d6934a296ab9e4211cfa7f1f7d3467a64841f5ad3da5e46c852eab8fae4d18e1969df68e6edb93ab3066de9f32f085744b8bfd74d38e05242f0fafaed5c5d58e721d4c9989774d074b4a5c8c877d1e87d7c3dd4993853b5d395f4a5f6a6b41ef9f1732e24630c1cc1ec385647d24df0523a556c01e4c6a58298ab8335220883b7275c6831461a8998800cbf70fb63eef6aa17f3a963c472a5976ba3f3adda3f147ad3ae1b12056be37e3a016b47835798ec05e0751b54376ffd4add7f5923352c1e16ab1354e6ac92bb17fc691df0d194dd00445717925dbd4f0a627fd231db3d25086b2bef5fa0bcc503bea11675ade94b3289ba75715794edb9dc593e7027fc357c42769078b772be9b028d5c9bafb671c90eb6dfeb095ad97e009279397786fc378d73940a231378715380399cc9a0274bf61 +ss = 4c479bc59517bf56f2d8c5968365d67ed1f87bd0cd373bb8e5f68ad2c596a82f +count = 871 +z = c18c7fbd877eece1e93779f8a788c3bed50796b92ef608194858974b3ffdb637 +d = 5d93b6ceed023ff9b3cad3b433369b6f9745b6a9e48e8a2bf70f797560f670c7 +msg = 119ad8ee3d82295c3b4b49cd63abff832bbe8890d32074533ced82d3875f277c +seed = 13c7dc6e6a6986ed32e4ce7fa0a72878fb32283f96724fc15edba55ea17540db86da74ecac3e8d329bf523889f121b8c +pk = 01d176a8c31773b79a440400260bb707ca01fbf02fd5e08c3685088e280377e7c4024ab4b704c4be998099d4ac3d50014930067f644c56481f877b771517cc8fb1ac1129a1dbac425de28dee7413c5a4382c227293503e7dcc0b1c2b52caf76b366c532055a807d270f14166335285c88800f1f6382a6b709bb877ca9651696a17cfab92039a3c3e1563a98a2053bc7ca9b3b70816c2a358b26e4b50ed3c772d6cb30da4a8ffcc26cb386ee43750fd11bf7533787452a4c7f351c3ec5b1df0ce90b9aa06d068fdfa5071ba745a6047e16b1d9f382766420d76671d8733a883b30540880d3b620e440bc0a83552ef8743f4c31dc9cc35e38cbb1cfa1910155d81c6a1cb3766638091e74c69da05a459d0218b26c5028ba5eb416b215591cbc58e75762d0ff074806ac10d17771a4bbd8b8a20d33724dd8613061926f0ac9b1d3265a0613b95a9c94bc8b970b48f37a5460ca07d51c715eaa7784e28020c8597f81ab6d25aaf9a31545c522ac7291d8bf5b860a7813e721596a477e99710f2c31a5c58c02cd1c73c5b0460051a230516385710ea042289637fd0aa38379b6aaf4a1a44b833038370f1081e61f3acb7e6a237b1157d4acc6063c0d547bda7447921c65dc64a88a7cb430d456a5fdc846805285c8571a96a082fbc2e6f3848d32a10b0f97e9cf65812606b8881960a0c7db79353b0752bc6abbd49a87a6d6b4f269970557502ee08b90d8069f0c5cbfab4cb54773d4a055c466119d9448b8c51ab28f1161ee784cf0ac725fb8c3f35ba783cc0aee2cf90ba6a8aa5b5ba066d624c30b2d2c47000b230754e0aa04abe56574b0735600769386bafb9573f3baab61e7c3258a089841924c4d81e30bbad94a48155e4ab97364600a64d390b46917930b3e4795af56bf2b2584a4b2f98494a282410d70abcfffb375848713b060a4e927c91a2ab410ba10d6c86ec9b9fce9440f9b6c2b5b0ac845a9531b0487bf74cdfb183da88aa3c076d6d6220efc6979d104ad9739c79f0cf6a3662dd6b6e05510a37d44bf81669a5aaa515b4691829ad19ac5aa0741462042cf6fb306737c09cc948d8e62a3e556303a521e6a1788227a7961ccb6c6b5759d3c6ec938a27c50372e313c6ca141a495e1c262b3dbb6c60170b2e376dcb117a6ce98b9004ac5ceac8122829d6e51206d95063797233a4a7b4b3b6b3faada01ab08a157b16cb43a104a5754186ddd37bfb73abc878cfc5db14a8f24093db2227465dcb87b862b6bd8b966079d398fb3ab5e0576f67f848693a08833a6556e14eb3992642c1bb50ea4f7930bc9b067288934d08287470e353f6d0b5813ca4fcb493ef70b826c0c346656c898a70c3d508b6946d86224224fb602c012635f8795c9a39d5a665b06573c94015c836a5fdf293f14094b8da44308917b7f3c244887cb2657751eb32ed926be67205f7977bf2f2295a266009b4cda64685ade05c9e0141cb69873437bb9c458fe2f651ad27bb9388a7e1176c28a5aaa066547c5b53af8c475a46541fc421bdc310e2eb1810034cf9a9658224874994a038e25233ea9590537e9f2a6041985bc2d7339a435964bc47d7e4a81e37a4d53127ffa3c47d634109fa24c0b994d3d89b97f580d9df23e39dae866da37c47c6eac810bb05a913524b33ce4833b2196382 +sk = 48b57535b04eba3117ada575d4ec2b0ef41abd6925400ac7f7ca1a19d1aca8c949d43b02ff7a929b9bbf1594103db31a4f364e4ae9c29feb6b4f34c7d2a254c4996b14e52ab5b817ed325f31ba15c12b3605da5db92a269000cc14b81268b3010d88ab533599914a7b7253191c5990e7fa34aa19ae1cd79245655f1ce73fe9b5a0b9366cc5159cd19060168592daba9bd2d114fbd30acdc06309806912a74d79f80ac9a20a9e915211990dcc23322fb46598eaa634a20f95a409ee2535f1c8c4efc527555bac01c542ae0a67ea33a8c0510d6e028a7de0aa97478df63801f99054ff9392c733a629d88dd34a7eabaac871c77f91f69ec228a38b56cf98e6c43e7944a948568511bb585a80a32106da4a58d4abcfc0f7c27774592e7672edcacef4f87092ab499203c27339c3173aa1022c78e93b3a50ebcf7454a0d0191e77c0b2fbc158a84375b4248d22c4b3e6ec098704bca4914cb4231378ccacdb79600c63bcde4c7513f7659d5ccfc284c09a24c8a19cca27ec934bb21fae1a52bac36af7fba85f1991a88789b8360caaf842164804cbc89fcf893ac9620f43d9c8e774c733c7c52fa52746782f97985447687d79f19284299d190a0a5979524681859f94182c61016feab78969607f699c1b624cb0db91c52334d0ca65a0bac88a385e60655bb7d66b975b0ad1f5b954fb715ea62377f7896233bfc7906c662b938dc0cece057d5649042771b7e8ca6b1b9b72e7b34afa14c9a75c8320909404022bc8bb0768e6a48d6b053be7469005a7f90b88d6e972e227328f022c399bc718836825d71f5d43b313346d33b748a5a38be7bc290c047ec1140558a930718bc28ff3b2a14b319ae0ab549b8d3e999065e91cd9e6b974b24a1ddab27f9a3eb4f8c818fc2f544b2fcbaa0812992cb615101c047fa2535de7e18077fbc7aaf15d262c9906e7bd4a0478ef34c82dd478b9a2207e1460d678782cf936114752b4b396c6467487049a2519026f2b868b935341a505ff387da35622a4f423bdb33a342c6b7ec5ca9a36258810a907b8cb6e38b54dd86d794893e4a7ad9a5373c9c691c1b2182a2c66fc20af8867281df22e6433ce9b9c5bf5e44d0d5b7888a5934ac1ad31a11d2f2558366ca04eb3812a4860eb49afb7392cdd872f6884657ee017aa97bc372364c5353b06f09778ac396ae7c4aaea5c362c08a932bbda0496daa498abc1a18b339865b6320b30806311cc95f0ac00909e5aac1b6715452ea400e1d92ca1eb6ac844aab3c8715ca36e6cda0592634d9188bcf485ced2d624fc359a1c64be46d25ee6b10af787a0062c8b944c50f64c830cd04e21c4a3770c7483f93137195eb71c97b142cc7a9b50ff4a4e14130f2b88753115450b0325e948899fa6b8f2cc0570783359f4053810cf46f19f51094e664134e9f0998c9c95da78373b244c9765cd7ed1be5d69965a70679e304f1155315b760290e08e9b89505a04a5858406dc0385299abe32b2097672bf317ab709b891496a3ae442afc2465caaa47f56e91c961c0f79a07aa511a21fe1c5af0259e10c5f24da255bb6a09582a681581f851ac7cce155a197b504ac805bfba51ff8602457c77ae7be7f487f8c572d5979c901d176a8c31773b79a440400260bb707ca01fbf02fd5e08c3685088e280377e7c4024ab4b704c4be998099d4ac3d50014930067f644c56481f877b771517cc8fb1ac1129a1dbac425de28dee7413c5a4382c227293503e7dcc0b1c2b52caf76b366c532055a807d270f14166335285c88800f1f6382a6b709bb877ca9651696a17cfab92039a3c3e1563a98a2053bc7ca9b3b70816c2a358b26e4b50ed3c772d6cb30da4a8ffcc26cb386ee43750fd11bf7533787452a4c7f351c3ec5b1df0ce90b9aa06d068fdfa5071ba745a6047e16b1d9f382766420d76671d8733a883b30540880d3b620e440bc0a83552ef8743f4c31dc9cc35e38cbb1cfa1910155d81c6a1cb3766638091e74c69da05a459d0218b26c5028ba5eb416b215591cbc58e75762d0ff074806ac10d17771a4bbd8b8a20d33724dd8613061926f0ac9b1d3265a0613b95a9c94bc8b970b48f37a5460ca07d51c715eaa7784e28020c8597f81ab6d25aaf9a31545c522ac7291d8bf5b860a7813e721596a477e99710f2c31a5c58c02cd1c73c5b0460051a230516385710ea042289637fd0aa38379b6aaf4a1a44b833038370f1081e61f3acb7e6a237b1157d4acc6063c0d547bda7447921c65dc64a88a7cb430d456a5fdc846805285c8571a96a082fbc2e6f3848d32a10b0f97e9cf65812606b8881960a0c7db79353b0752bc6abbd49a87a6d6b4f269970557502ee08b90d8069f0c5cbfab4cb54773d4a055c466119d9448b8c51ab28f1161ee784cf0ac725fb8c3f35ba783cc0aee2cf90ba6a8aa5b5ba066d624c30b2d2c47000b230754e0aa04abe56574b0735600769386bafb9573f3baab61e7c3258a089841924c4d81e30bbad94a48155e4ab97364600a64d390b46917930b3e4795af56bf2b2584a4b2f98494a282410d70abcfffb375848713b060a4e927c91a2ab410ba10d6c86ec9b9fce9440f9b6c2b5b0ac845a9531b0487bf74cdfb183da88aa3c076d6d6220efc6979d104ad9739c79f0cf6a3662dd6b6e05510a37d44bf81669a5aaa515b4691829ad19ac5aa0741462042cf6fb306737c09cc948d8e62a3e556303a521e6a1788227a7961ccb6c6b5759d3c6ec938a27c50372e313c6ca141a495e1c262b3dbb6c60170b2e376dcb117a6ce98b9004ac5ceac8122829d6e51206d95063797233a4a7b4b3b6b3faada01ab08a157b16cb43a104a5754186ddd37bfb73abc878cfc5db14a8f24093db2227465dcb87b862b6bd8b966079d398fb3ab5e0576f67f848693a08833a6556e14eb3992642c1bb50ea4f7930bc9b067288934d08287470e353f6d0b5813ca4fcb493ef70b826c0c346656c898a70c3d508b6946d86224224fb602c012635f8795c9a39d5a665b06573c94015c836a5fdf293f14094b8da44308917b7f3c244887cb2657751eb32ed926be67205f7977bf2f2295a266009b4cda64685ade05c9e0141cb69873437bb9c458fe2f651ad27bb9388a7e1176c28a5aaa066547c5b53af8c475a46541fc421bdc310e2eb1810034cf9a9658224874994a038e25233ea9590537e9f2a6041985bc2d7339a435964bc47d7e4a81e37a4d53127ffa3c47d634109fa24c0b994d3d89b97f580d9df23e39dae866da37c47c6eac810bb05a913524b33ce4833b219638243d86de6e5f87eedf4d6513b71daf9af2695de7eeea86b9d5ce0a283cf408ff9c18c7fbd877eece1e93779f8a788c3bed50796b92ef608194858974b3ffdb637 +ct_n = 928d8fb5519c5ba19f68b44ebac35c80171405f831b4bfcedf233e4a45bd7a446a350120549f44d0c3bb5d849942698205c0b239094d95503d1bd5ecd608b800dc856115d7818f8ead2f8a243f41a874ea2b6a7e8bd025c206185c22e16ff61f246aa44d8a6762fd5c8f6ca11b45be933e8dc2b0e8185b72575a5e3d4a4f5686c5ee49353f259885038d0468be666c4cabdd71f8f004d41b0f3981ac6ae698a32a8be0cac83847615483bec1b2bac943570fe3271ff9367c1e6bc38db9a760a84c1d4a841493aace83e20e2e32a1d38c0289f3bcfb7e5a1c71d6d9d618d2d6c0026442a68e6c68463e3a793f1e46c6612d6d490c46dd662ada3656725f615ef441ab78204edb6a34d209ee649b68974dff61daed9222d78c9f9e49adf0f174e25cd2583dba3713732e3715d75a4f4b0e773b2da7c0442ee65e18a1aed983d9dd38c4104d582d53561cb3b4bcc85d2649e006afaebe5b0dcffdd5bb20fe8e4406aa180b45b64f5ca31415516ba1d87a4b26be7ab7fb12c4fd4729ea63424a8d589a574fda0809f0a8e859b2b2223523e3d5cb422081017cf62ee2bebb323d69c26632726fde7619eefec16b96ff00cc05ad94fe3a93d906f0b3c19175f55ed480be92ccbfd5b69dd2aed03583d7fa6facd3183dcd7838d2f936355bdb3af7f3ac433bc80a399bd1af32795abf0960ea8f690aae504e8d10d724184a92828bbd956fe263dd0632fa6386146f0fef532c3d42570dbc886facfeae3d5bec772addccd770fed8618ae14ccd16595aa8e7c108da99e39bff4a7731f867b18b17a39b0e8b508a5112939f9b6f8658b5af1384ab1c3145c41c5a65cd80d994ebeaaeea5d6872ab253463481b9481d7c460a048157d2184ce219b3635e4fa7458d397db13537032fe61ad751a1b082755479b8d5224ae2d43627beca5d517d7eccc06d5350b211e05f905a152e2588595e98de92f5b90180dd1956291d37e3866d8e45328788d750bdb5f7226e380fda4bcf7f7eb257ae6ff70f464d54aa340170c0fc7cde88f3d14aba87b0b4bbf94bd268d48ee76e8f19dc7ce6a2271dd9d59aa141289166e8828a5af0464fc709dbe3bdedd1ff9cc6ffc1e1d71f5c06f2494e492ad5f5c01235eafd7c8de030f23dfc5a57af300e22e23ac29aebfddc8ca06db632a7d621b55eee5d5d56962b195a495be53830f53cb226ef40983f49879b1d58bf7205f80437f7db07008fa615bd88b0a8179a948c286e04728c0f62bb5d8dfc1efc42868678f3680f629a545e9b1b0e66e99637fd200a49efa68eb19be7307fb5a11a5b39da51929282dd3fe0f133559c41e426f32b76aef33ce0a976cdf57b0e9b28a3856dcf3f56d551f5e58bee7cf946d40742bd35963d105330388d2e49feb743e605f8679a641978f56fe8f7633e3be422e32aa291af7555cd49dca850af1af763382aecd7991c614820dec39c183dbc7083cde164b3abd5edfd50946624c6ce1230559158be825728cd00bd27a71f00e4154055f18080bca7392f5ccf6c3a7 +ss_n = 017df0078b5195ae304e0c6282212e68137c53cc24e1d53f945902ab28a38aaa +ct = bf77ed4949c4e377689154cd94e9dee465a3fe9880b38d3a98c5102754bac2ba7c32c0670337ceb618c98b52ceb09844c5695dafab865b7719d25c4b34883ce77492c84bfda98bb9894630d7d5f660e7eff0ee66326cd453d2507ed9509f5709e8c03e802394d1f9687a86e6fc7eed88be4e69167afae7c4d4f413db055ff8acdeb890dd2eb27d3076bd9e7774cae029cdb4c01296a7fd8248c3d4ba7626dc6ae5f423415176377ba286f37c817c8f389a9ecd8bbcde6e208c2d7328cea5eb267c5c6985895d4f37dcf5971a6258986f0263b9732c7247620c0d27626cda6e6903314505f8d5993907e530171be4228e08419167f440a2cbbe92dd7f1507afba4913d13990112471f9fe11615a697939ada5ddf375dd103b333acc8d2fb252bae785c7c96c800e79a8334b38a3446bf88d8966f0740b3e967be245b91c9f69eb8899f439253b34eabe0e43a1aaae1939f23fb702070fec50613031867259d1075819844809fc9306c4a47e4af2737a108be67c1c3b347c7cafa04e65d261f0b3a01336673edfc8f0028d1cec74ac1613300f0f8aca7a527561758a3f4915ad157d9bc2c6d8faa7a92c3087c45aceee9bd6bd9523d2c91f9a8a17d24a347f801f2b019831a82c09dd732cbcd25aa9a28d9e53fdb5e82b57b83c8c9ae8e3203f357b449967e81ebc042ed52431dccf1922e5e38648dfc16a50267d2c4e265f94740f6f76b3a9ab86dea4d7c8d3bdd62ee0f0de06d141e47490ba9a8ca06d2d9f7483ba09ecc65175e253464fda486139a9b669e73b46e45c0bcd0a94638ac611f06dcd76fe8ac28f1069da6c4de6c592e0eb8794ec3b9e86f53bcf37e1e5ec580bdb6a4b1bf0dc5ce7c5846a34e8c56ed83d0ce02d72d404b0c3b62e4806ad867b98e8a63d612b0276f0b212f5c542a35ab4e7435d464ce7822705b9a76450b6e2cb65172bfa88a88ce05edd33d68944725ac13652db7e4834ce3a2ecbfa9f78584e79a8ccbf469188f0f82f7f38f6b72ea4570f44e4a21c6384f4016f64c68aa10f435c7a08dd4b84223b52bdd70a9d22d11bab1644ab9e2be58d5caeaf1ac4878743254b21b9e05876a1adb1a2e3b4404b08e743cb1a232c52a6f7dbb0de8decc67f45fcea56b0ef18c9338505ce561afc756ed2935f49e8469039d48ae1c645ea0e9e68ab323c478ce1529156029479bf04b94e33d71269dcaa76433774157dbcd0adf85f7fb5fac599cef29ec1149b29e34e7b4be3bf9dd4cf79caba1cecbe7929106003666981b0be5b36686e944e25fe273b1b01a00934e3f7141c0eaf33ea82dbb8507b884d74aa00732404d697edd47c83f5603fc0ccc9a5968b39a8f92ff0175ec4259a7ae332c06571d7a8872260a50fefecf5195d7211d07215003bc1c878d0491e97f310574e7f5a02b76c24f59a2abb91973b398b5a3d8585989e307c59694ee7635d768975e253c6881765ac21fc1cada6eadab47b56fbe59ee7adb7eff5cac704b5d2596d1bf01992c124555d13a7e78dee827c96b802294c26 +ss = 8e368b742d1e9ff2dd5fbb20e7bc046bc9fa0a820556a9ccfe281f381477938b +count = 872 +z = ed126883ef37657393f43a8bfbd77ecd4206fa63f23ddef8fc20a1822315bab6 +d = 31c8dd0764626390bc9a9ba77fbcad8910da0aa28ab3d9940ce0beab2cf72153 +msg = 727dccdca269be265be499a80273574dc0c687b5e4ee14c5558f75d2722ae08c +seed = ce6a78da1ddd59e492ee9adefdb583b815f4fda9903a0d3e530175d91500ce8e1029da6f90df1eb0849f72e2e1c63ea7 +pk = e2fb4ff3b39c5e115010418e83d2811dd3383f466df7d467ba18988d4cc195371f58d814cda9690bfc5a50e5b38e459fef5a8b17041665d569d0fc5db33ca055b126562acc50566bfa0008f7b512e51bbdf70066a6e13964627411683e5cb8bf78f58216a08b17c0cb7a9a92d2c66a8d07a558958bc6c75f3719b789b170fc8b8d89b3a34000a1ec0bc41995bc399678282b857daaa059155ded3a8c768abbd42abb90c74f3ba865a592c816c4ae4625af53f9873bc201257280eb1a3526d09821251f5f2433c773465704616099cadf67311b6b1a722b8873aa378af06a901711e4d487cba7129bd4c9ab36573ee592dd7540cecb599a8bb3586a18d1459cc9495f2c4112c9d8c9f7b6435425bc1f5b7ea0b27c97e70af20b479e330e63c94d2525bf49377d575a5e7336a078ac8d7c21689151c52bd14c60a375cad1bb3ddba7af31a87f102e30224342025349bcb0cda04fe7e358a93b75a9d53d064b50ad7a78335328ea594af860a531f7b231e5531a37adc6d66f13130be8f63bcd7c4b75d335eea5256dabbeceebc11b17bf9eccbed330a7d5819817c38afb0bce8cf762062677409604891b84799c5316a4cbd3db7cb3558484d93062511ce641858cc60dc9861941b8a97487947d024aa3372687db24659b80be8c5a42760bb97887831b0d15caab72f2b208e0b8ca2707ed0986505b02b5c53dc613370584304d6050041c745fa8af6fb5813562315502aeae601d85c58f5cbb0752a3658dc1ae7a38437164b601d93f98da9ade45be8bc7a3b8f705ec42b14404c69a334991b0091336952e9470ef42a734829b82ba7f10cca72283b08cf1c393357c4dd4a9bf33b0a9e101ca999bbb33c4e688093c8c1e585728ae542400dc1a52e40a075b54de451ec5271100dd71204ca00b56334a6b10223032550b223db26a116494093329dda1a1d8663b827548bf40605cfaa5b1cb0db77212bd64c97aa586deda74203939a82142fa43314f20893296257f4aa350e5a914d36fdde63e41820e95c72c1fb0407796a9db389a44979cce1163c7d23b5929c3aa8b4f57cb36b5b3641e28cedf674a8602958522081f009429422f03dab77c3c3f835024443a7269b6b50ca43f86e3b34ef00f3ff142a9fc3442063524d82b64227a3f0cc656b138a20c2c78939503d2536fd2cb38f3b085f8a8471b1d88f337518918c25045dcb2a385e86c6853a956151bab355cf6e11553e6b383638c368b08ff842fa75581a62242c6148566fb89ef001109fcb0e21874b1c2cbe9a75ec888793715259040393f865a939a9cfc31234f00011ed0c11387694d146b4fdb8204c07b7bb2966e1ba009ac977b5b9118ba500b268e9188cec562599100bfc5a6641afc9a719b860f423e3d60835ed00fd7cb94817498f48bafa4a98d44d25269ba5fa4e03a777883548c04ce79ac5b8ca6210375f6db8ab33381abec81abf85101b0ac44a34da99492b1d985f6335849024409f922153777a42b93f27175e3902e5bc94964e4c964ac582acbb7c5c75cf0d32e216566f576a792b55c73d3692e828ced7815d9c71c011818a94b6fd5b2bc8268314be455a27347dfc96d13564f5e21355cb128d8117e3431334011121f922364366fac914c29f2d03fc7a729cdaee4a948a132b0ecac9001de +sk = e28051fab53417c614eaeb0ba0d0c22ca3a68ef02660cb761cb22f5851bf571bc7d6697dca786587a28f8e93c73782beb785664b3424a2362b2a6153c61574dcf749a3c00f58e9312ff97b86076dcbf14edad5c8ffea5bc3a6026fa88c51453677f3ad58d718ddf50432c313d5129d71448b297a44d9662b15b3307444057a120b1d177932140fec3c10c8f9ca3109d0b47177c7e620482082702574989538b4c6b020c5451af12c6e944e5fca9cf3986760c00966c955d2a198622bc6f7e7229ca44f3dcb98a278b7a6a513865254ed21906f25331bd07f4bc07edc96b01755b4f04305566725fde780d8626dc280881b5a6bdc8577b2d26de20a0bf2848792a297e402b66bfc3757e56c688c61b7c568bb61b6ff92a353987ea523ab6f5934178b5e406a855a0989a1396f40a406d967b6dff4c8b4b3875101aa96d1ade3e6396bd560333004dbca71b7c4c48ca57060591c7e55795ac3517bc633b4b6ab467aa331e8c034352fc6bc40f7e5871813845a7bc35fb452ecda41cb233755288d6dd34782c43152cabfc123170efb9db4ec649bab195f3998465c56b4fa308fe656c50835df5bb04c82bc8e3cc1cd04385cd94176429bcc53cc08c9ced705cdd50a6c4cbb2234709f724702b604d09af87be6c053df118db6137d00804809c2b01e2624662c4da896a5daa01abd3260ae8439a697b0b27856423633dd3b16dfa1312f08be276580c4467771ea6a25207db7c5b3471c8e4a74872476718827164ee64bd3c798de3087785576d18c6a72b8323c1c1b9ff24b550b764dd8a6d6da64c6e73c8e0281a6ca1cc1b166c9a759a474b9cc48208f0784a6b375cd704f44930553564fe4f6871c8b18b61c262ff22752a74334e434b925aa2ad78432660b66d919036822d67135e443b54bda764ec10182baa6c04c48d590234c7cbe4b7a1c3bf02b1ab5829d4142d7c4ab7bb0c0b705bc4e310e47c5c42d6cc66925b28a96bc3a6144e026764cc87106eac2076c945415c0bb5a84a9602e7ba517822a0e17a097ffd16bf7c5106851b23195527cf185501412fc7191b1484c6346a64cc90e5a69523c48376ada609f9717eb4243528069075cc897691f86c46f79196a75cb92a1757794062501080aca571062d18d72739d14dac0f55997eaa0295636b6eeba9d08dc1739018d9c8c936ea3a2f6a981976348799ab7fa132cae953d57b85276352a4c101df421cbc55bb7530a1dd6b6a94e587fa326197c01aa612696fb767c0f976bd63516c849687dc7415bb1975644100de1ccd40ca142610d700810fa1bbd8f165e2a418c08565758f69e3d441e8b38533c476758661a687938c71349762a7505ca5ef7b895d4b68dff287dea857d6bd557845233ecac0ec49cbe90589d0b9370bc070aff2093a55445ebd8be73645a5153cb94e1700ff235f5f7b6a92c2e28e99ec2d7ae20f8943b5a86bcd248f1c72d572973cc01aff88164d3233c40c793ec5471bfa896a1c95fb0f5cdb9fb9d134455f1d440a841034deb40fe7464df00c71e9a5fccf928a61a059e048fcef4538a734b869aabfa64a532a94a75311ab602622744bd422a86f8696cd116528e148342aaaa8c14c906c07ba42668e2fb4ff3b39c5e115010418e83d2811dd3383f466df7d467ba18988d4cc195371f58d814cda9690bfc5a50e5b38e459fef5a8b17041665d569d0fc5db33ca055b126562acc50566bfa0008f7b512e51bbdf70066a6e13964627411683e5cb8bf78f58216a08b17c0cb7a9a92d2c66a8d07a558958bc6c75f3719b789b170fc8b8d89b3a34000a1ec0bc41995bc399678282b857daaa059155ded3a8c768abbd42abb90c74f3ba865a592c816c4ae4625af53f9873bc201257280eb1a3526d09821251f5f2433c773465704616099cadf67311b6b1a722b8873aa378af06a901711e4d487cba7129bd4c9ab36573ee592dd7540cecb599a8bb3586a18d1459cc9495f2c4112c9d8c9f7b6435425bc1f5b7ea0b27c97e70af20b479e330e63c94d2525bf49377d575a5e7336a078ac8d7c21689151c52bd14c60a375cad1bb3ddba7af31a87f102e30224342025349bcb0cda04fe7e358a93b75a9d53d064b50ad7a78335328ea594af860a531f7b231e5531a37adc6d66f13130be8f63bcd7c4b75d335eea5256dabbeceebc11b17bf9eccbed330a7d5819817c38afb0bce8cf762062677409604891b84799c5316a4cbd3db7cb3558484d93062511ce641858cc60dc9861941b8a97487947d024aa3372687db24659b80be8c5a42760bb97887831b0d15caab72f2b208e0b8ca2707ed0986505b02b5c53dc613370584304d6050041c745fa8af6fb5813562315502aeae601d85c58f5cbb0752a3658dc1ae7a38437164b601d93f98da9ade45be8bc7a3b8f705ec42b14404c69a334991b0091336952e9470ef42a734829b82ba7f10cca72283b08cf1c393357c4dd4a9bf33b0a9e101ca999bbb33c4e688093c8c1e585728ae542400dc1a52e40a075b54de451ec5271100dd71204ca00b56334a6b10223032550b223db26a116494093329dda1a1d8663b827548bf40605cfaa5b1cb0db77212bd64c97aa586deda74203939a82142fa43314f20893296257f4aa350e5a914d36fdde63e41820e95c72c1fb0407796a9db389a44979cce1163c7d23b5929c3aa8b4f57cb36b5b3641e28cedf674a8602958522081f009429422f03dab77c3c3f835024443a7269b6b50ca43f86e3b34ef00f3ff142a9fc3442063524d82b64227a3f0cc656b138a20c2c78939503d2536fd2cb38f3b085f8a8471b1d88f337518918c25045dcb2a385e86c6853a956151bab355cf6e11553e6b383638c368b08ff842fa75581a62242c6148566fb89ef001109fcb0e21874b1c2cbe9a75ec888793715259040393f865a939a9cfc31234f00011ed0c11387694d146b4fdb8204c07b7bb2966e1ba009ac977b5b9118ba500b268e9188cec562599100bfc5a6641afc9a719b860f423e3d60835ed00fd7cb94817498f48bafa4a98d44d25269ba5fa4e03a777883548c04ce79ac5b8ca6210375f6db8ab33381abec81abf85101b0ac44a34da99492b1d985f6335849024409f922153777a42b93f27175e3902e5bc94964e4c964ac582acbb7c5c75cf0d32e216566f576a792b55c73d3692e828ced7815d9c71c011818a94b6fd5b2bc8268314be455a27347dfc96d13564f5e21355cb128d8117e3431334011121f922364366fac914c29f2d03fc7a729cdaee4a948a132b0ecac9001de81c9f855e67659191e34e729c704571b65ce1e728c98bfd22373f58fd7cb3421ed126883ef37657393f43a8bfbd77ecd4206fa63f23ddef8fc20a1822315bab6 +ct_n = 803b24642ecaeaee71aa1a261493138a4bb19c416ee8e73441bedea40816a543e50695d96b3d0595fc575287d2aa6cf480e85947e411c298c7c4e865c05ceb6727e631112d2b2ea6ad1616046a265a17a4bcd669882152611f47271879929c24ffdfd6f02a8a3203c1d2a3542cea23d60f926fbf89606444fb382500976e4d6fd9df3fd3f48779dc30449fc45671c11c7236a7890886cfc22a17462dc6c72e94bbaeead27a268b88e56f1bc21f0246262b9e3bec7749370d7a785dd6e3e8d5db9ac35322c47c083a4ddefff44713dbef79a5aded17af547f6c3c82b268bde51dba2b21a69ae858544de7d0e498287676e5717a04b35a9a3c3fcd3db9a7aaa21d8d9f0db98132f7081d2fbeaaf7d860068b3c0224fa0821396320576f7f547a0e3896af7383316ac6d818510668c34a34a0e6e35f53e0f99e0013a28c2a1ca70a5d97f6af9edc4234e0a079ebba008afae1ee97d38a02c347ef91f13a812c1660b62a9d0243efdcbcc0af8be41a4deb0c013fd14abbf4875db43349f1076e7e982d26dd4f3463ecbb7d9d2a1b3dcf91ccf5d85b3c9a36109f5fbce90cfc444fc66606d557e13f9c9c127f65072a09662a521a9395888c10467752fd0a8c9d44a3d2672214bd71b3140ef38ab6fff4669aaede9fe28102b6ae86e34a6bc53ee74b203dab58593bf560c2f11109134f3a2bcd37ee0f3bdaf152c561c9037e8424b928c6a53afa21c4672f77281f757336207ce2528cd4ed0193e464ba9a697cdd4ced1f05ab3f8b5826fd7381090e40c205caf2911559b2fd282e078a956c7af8f20207486a5599e36084990ef7b027c56b953fa726e589012005e5e8acb4d5d2fa7292608699468458145f11d2e0aa8d13970683cb67fe8343af5a292a362a6ade2c202c1a735d510a70840489717639d15f6a4828739a90d602143cae4d12fd206c72b449c5fd54545aa1ff7172157e0a8e8c8ded6b2aaf6b8fe19ae9a07040724a3925f0a29ac6f37a7e3b1ad095d20297854e5cefe1079c8ba49d78d567a276bb1182f3a59446c630a9badb04bc78b036379aec0e1368197158e982f018fc2b755447a0ffefdfa833b4753d6f65062d6887cbfde9d4347788d02febb9b3d04f0534f39e21277af3fbecff65d0679966902f77dcf8609480aa57c9822bec9ff41d7c25137a9f13ee7eefcf6cc1beea2df888327c29c6037660c1d47be1f63dc2f568c9c1f3d29acfaf367bcb59f2a0e069d4e498d433f307ea637e33fa8bfb99fefb3c2ce6413391ccb84ae2ce748781d582809b65f5a70fa252e5c44062c4be68a65b380ac8c10adcd45b958d265ace38e2c1b0c0ce0251684f4d8b6735011a148ab253fb31d3904ff59fb3b278aef1518c108402256017f83e6ec7f4c95efdc9879a8fa1235fe0c86bc98abfbeeb341c6fb792abafa61c80d6d99c4e7474f3c8096fda287996cc78212fc701091ac7f83b6da6e17072707c2075b40dc03df9980a58fab413d30c11e92f4f8fb3503b3f017c55a37dc8917e31dae3e5f3db83 +ss_n = 20a94ec29df267c9bae3f1d8c9c010cc7f0e2a38295b2e236c0a74db8fc6d876 +ct = 5d5cdc19061ed25dd64aaa6493d5aad4b40971fb7e7e9f04f8fd108369ee3735967219b55c58fdf2836d79f0d2221440b1692b429cd45125c92a4289a0ef6f98da0f1a0fecd253d55e5013ed55c10fe32107ef11f943fcf6815975f310caa2b48d2645f4a1dc6551471075b2b5b6636ce459654da9d2d67ab8b1a43805fb0aad8a0b6b5ae9928784ce1b398d0882738de8d8680e11f848973d8a60994f363e9844b867c91a039f270cc6f5933de2e61bdaea3bd1856a5360b5b2b91410bcb28f0b3865dca35c742da2536c1f9481811b5bc1350e155f04dd5c5ffcdae93a1916e40633c77337ea1e146507e86f720a1aad4a78a03a1edc98941ec152e06e9f30246b9a63832404518c3767e56618eed79af6db7214b407e5b88fcf2dde8a985fe498461852de92dda6a089e306870d966fe5f5c3606d71aa7bccd8ef75d2bc1ebf0dfcda4930a25e0c2b96048d7f3ebd8f76452020544288a7e2af669be585ef01baf184342db4632a18046935267323f994233faa37539e84251024ea51ee0dfa856072b5335a6dfe66ccc188ddb0761eb9b93105dc792f17fd3ba46929e66ca0abd9371f827bf59b9206e8587f01d8c9beb59c1c3ecfc6311cb5004ce2a0bcb270c5c78db05d517609a54262be648ed7723454888dc4c8dd1f0988ec1cb1a953b303abfe39bb90a7011b5e66616f62a7807a61da9a690687b241cb22a17a32c8d537d5282e9c3a5ad0830c1b6eacbbf65c16020a98826d1ce8c160e081828e9d9df3e357b8827e7bb85880fa013733a2bd0759f21427c6999f28bfbb49287c409a15319b0ef928a7e30eb1d67e339521926ea6590393ea3f4d89317b0eb0b9cf575c40d6276252582f6193532e968f20e80f0ddc6ae9fa02df2adc96c369b447064fd6c419daf65f283d6d4189b1f82f44e756dee1b42d6920fe7d2fbb3c2dc72cf1e7e2ae9332ab533a595b7b9811041bb37c96efa44f95a3e5b1a45942a710aa8287306d98f0a378e8c8adaf031ce6b38a2c01653d7f3c2d8d6cd3fc4c8a19cf2d639a45394fd8bd2f24b506e504fb3ca7062d944e95138f720cfb9e93b97b1207db50d64fef1ea2a0bf7a846ad2a74c25c4d17591419673af32af3469f3d71f5f901a0575f7e0a7522012173be1c7cca6a131ce227a76fec380a8e4e83db410c470c2bb6d579ea7e4654a8e6e0828d9430c8bd5204178efc384756cb6a5b2d7c3a81da7d7660e8e6b90f1460956d298e757fd3d0396923c73ad3eeb4fc6693b714d006a4ecd36afd5395e5e599e06f73431c0c0811ff0111eedeb778f584d9933b9047bdd6043b10be3d2afc861bcf3b4777c87ae78020e71c86f782433d211176f992714bcf217503633101bc63123b0c27ab1f7625ae7d444279dc77892d0e8c18ef321b7d0cc11291a72e81be248b5c31952b36a9680172265840aa7a4319160ad5bcac39a4c55678e991b861d7de7d60e6033de0c229564a0e3c151b07a57d1058b473121fca40067c019f78dda4a8446ac30ba6f57f49262c9d315 +ss = da8b87d1319f334b6b31b937c4475d9fe3b7d0e00d4cd84afcefb719275425a7 +count = 873 +z = a71406f8f0260e2c25f90e343f27041bb0240a7316f659ff96649afbf0ae1c35 +d = ea54383ac3cb74f671b19d3f108287aa795da8533c9df0c6459c42b4669c0e88 +msg = eaaf828aba0be26343e241476177ef0315ee4e75fec5196a8026bb5f3390cd4e +seed = 904127c4bc7e495c128b824a6b67ceed60ecb91b0b69bb8c643f017002af7ee09fdd9f7eb3d460c019e9827f96c54eb6 +pk = 3e7775f726cc8389c7d7b063c01a562c34292675cc1af53d73e9169f21282f8b697fdc53a29a511fa012fed3757e795503914ed7599dab04b3bbbcab31457a707354af4c817c99b878e81899d289c2e2983d0053458904558c08154552af2ab56dbc3d9aa759947cc3fd2c15e0f558aca72e1773b7aef014bec8a4b0bc6daab446788c17576b0262a808065b29f0107dbefc907ed92a108b1502ccb797c05232790362936b6f98cb8c56b0dd16a370544ccb8631fff92304373167e138a7e3413a07c50fdcc6a93802fc7148500770c62b2d42487d50c2bb79064d5206808b65a69e649d0aa1bbad39073cd23424c25fcaac01fac927d61c73c4db39e9413a010a3dba2c8b4183bd8a701508b762a1625dc8d66f650684a2839983362ae5b3a0e761357e9b048af8c7d24980fbb28fe2ac71b48b95399497e9e001993428ec2862266767e097141b9b5da25c0fb5bcbf8df540712b4cf3e960785c5dc839acc26624729ba0e0f86ae2500153445559103eb67c952951a43802c6bb25bb43bb7aa2d7985187bfae9b1e045933c8861877d351ff7360fa313f09721740c1a92af49a02561badca8af1c79454b34b10618ad048694d5cb98fcc401a3c5aa8b37df1c93a8bac1c6c9155dea89dd6ecbc15c064915b3e42e2c067c6651f19140eabb35318b7a700a20be3b2e3fcac830b6de7b486563abb5e8342b3337eb0c8a81e10bb6d6482a97bb22c0813bac3a863b0b27fe4be4725c79328711b36374e926c02d05e3d9a94e89082ff1531093002baa01d2c228294f53bd4b86680d01ff5d475381a1410a5b633eac66c1cc0b54b90ac5ab8ed597dc6041c3c232940201821d355d08272ad979c810829313c2947d91655074cdfb9cb005d94c461bb7bd2103e274e99506dbf06a1fd846229ec3baef541b6bc26ff7aa1b519aa86656251dc8368c5472520978c756a4cc796e8146c91c1152eccaf3f5392308a66272a72b078228f13370e4caf17c5bfe4420bc1a92c3454977ce2663fe76a15ab4d01a739b70a77aeea93caa6a5d85a8fd7617c9ab2a9ae3888317943d3111043746bfea68d54545fec486bab7b110a325734aa40db39a586fa4cea5355115264944685380b8bd8862f4b371eb26a9a9bf9c8a597774eb39085829d29b6b8c888060c571b54ea4079d6c592c00e8fb3b47bcab5a5929d1d8a006028cff5eaa37e4b3f24b5b7dde2ad6a4937994304a4895442d099368c8bf0c601ea3bb9c2d3aeea169a04a68ac42915b2ca3eef69690057676944269620c157852a93a2c487832d78895f96916b44f2227d22146f23bed4e678afe57e20d59a3d88cc17f6cb2090498a2a5cf17c9df0e95b5168511775895e41257c05a4a0d5a93a553e2bbc2ee07a2523d760300ca80f116b6d98c4d54c97b08103374003f4343c25fc65c7e4868ad7cf6537636facc7ea28248a80c27ba96baee622251775080b50acc36b89d44485604da79147bd518ea4d8ab4a741bd369552f16c40658ae8e613a302324987a83f327763df2a0f7c547f1f09389ea8dd6715270982dcc08c68c0082bf58b21e31050d269fbddbc8ba929e62a82ba367043a27b3749c25fda66dfb8919a9e6b8b8842728296b0b39d49d189bdb0e85c81c5d1bb5699298bda3bcc789241fde1268a141 +sk = 6eea3c427350cbb76b694c4219dcc3aa9499c54943ac9649a6b566a0a36261c8243876cab546995d7ba049c82e99f972be45b16e840baf1c2b5724c5087825d07c4ca1ea1621e80182052365ca1d18eb21a0ca3ec3251a3ea8b9c04907759256a9abbfe5bcad897a6e3633a1ca25145a57b936946ef31401a60a85863a7c2c035bfea263cac6cba28520a127cd3f3c509a162b1bb15743d41177b4bf8dbb405852989ef69d82f42352298f70402659308c5b13c1f0e3845a042b72cc65d74b49d38925bc18bd3e76cd0a672746238b933219dceb4926f13155d929859556b8a7ae19c0968e7268d0db1932f76deacbc26a7a00af428fd5d08c8d68c30855c61fd0b37a01b1f8aa7eedf542474123297c4983f057b48708ba5b6aa7c83dc69076a10855dda5554da7c1e2ac4c72889013530b1f0c6b5f455099dc0589421e1117ac4e282a568213f4c10a9c1045f80b4e3446ca55fc8c45e62ac7c621d88b1fd8cba0728b604b29a479b5be81595d25bc2fddc77dd545cc42dbcc81214d36b9071474374ea21e3bd48f8c7554921c17c8da2038a491fadcc3e93c052e7bccfb47863d199fd402a8d59784720b2dfdb894d1636851192e621c5bd855c54ce95605364e2d74afb8ab0f3b15a63451a3daa7150d0287449664c17c9e40ecb58a0765b30c26db9a184d4723f85c6a646b7345279fd0a40056c020bed9234f554d376263e6396a482a37b9e0763ebacee86555d7b5bfa0c809b6071ec8c21da36cc4a5e4527d91b5ebf84c15bca481ca51b656ae77d4b2e1e514c203217d6b4e57e42cb0399eeb89a9048ab1ee2a84a602299c3177d7110f7dd6290a7c1e16269dcf0c291f6241b81139f6a05951059ee66022e9ca2a66480207d9ca4fe464fa998b7ce8ca75bb5a869c769aa9aba08c13c8fbad893562b946bfe6e311080aba74637f8c86604c417ee49c6c58687d87a28977d860e2300b9fe65fed114b3f162e4370bdb825238667505482653faa4cc302cbf255277ef43cf5fc12545c6a4af84a4981898eb09b40eba95ff37cf4c299c2a7849e54356c258ad6dc6e471477e3fb8837d72e1aa5667e6c0197b876d5064ea26a57e2d2cfc8c6611cac0ace6372989889f34baf3f565111d1c136e6376c3c612b67c27a7381882b3c17b132d8b9796acc632167585759a9b9995e57901fc9d40d709a97cd869a73e021864c38a018486e048bce42c21d4bb546247a2c17473201a3f435cf90619161361b46ac772c25c166e184da51bf52cccd9c981c3a39bf7cf713034171c690c008f95b056bbfd0b11353200ac5556607e081db7c70c5785061031682b163e19005a57c996021825fac4803e51720313fc7c13cd617796a23a6feb4c0260717586ab9405a47c5ea16ffa1421c706abf881b4ddb8baa3c483a472eca956ea1a09764ebb6fda38fa3f8837167cc77bac7619a262dcab69e29a57bf8a3ba9b5f6eb1c1283180ef77943a591b415117c24b17fa739e63635fbbf44064d391a4a877f76c4dedb65890a1a828252b0286ce7e7cc5b0c638d7b69444cb70a3ea1bb11bc268d4c7f2238117e0b1ce078a23546c41a54ff7dbb39a6341ac75902b7ab3518c3e45101fb65a363e7775f726cc8389c7d7b063c01a562c34292675cc1af53d73e9169f21282f8b697fdc53a29a511fa012fed3757e795503914ed7599dab04b3bbbcab31457a707354af4c817c99b878e81899d289c2e2983d0053458904558c08154552af2ab56dbc3d9aa759947cc3fd2c15e0f558aca72e1773b7aef014bec8a4b0bc6daab446788c17576b0262a808065b29f0107dbefc907ed92a108b1502ccb797c05232790362936b6f98cb8c56b0dd16a370544ccb8631fff92304373167e138a7e3413a07c50fdcc6a93802fc7148500770c62b2d42487d50c2bb79064d5206808b65a69e649d0aa1bbad39073cd23424c25fcaac01fac927d61c73c4db39e9413a010a3dba2c8b4183bd8a701508b762a1625dc8d66f650684a2839983362ae5b3a0e761357e9b048af8c7d24980fbb28fe2ac71b48b95399497e9e001993428ec2862266767e097141b9b5da25c0fb5bcbf8df540712b4cf3e960785c5dc839acc26624729ba0e0f86ae2500153445559103eb67c952951a43802c6bb25bb43bb7aa2d7985187bfae9b1e045933c8861877d351ff7360fa313f09721740c1a92af49a02561badca8af1c79454b34b10618ad048694d5cb98fcc401a3c5aa8b37df1c93a8bac1c6c9155dea89dd6ecbc15c064915b3e42e2c067c6651f19140eabb35318b7a700a20be3b2e3fcac830b6de7b486563abb5e8342b3337eb0c8a81e10bb6d6482a97bb22c0813bac3a863b0b27fe4be4725c79328711b36374e926c02d05e3d9a94e89082ff1531093002baa01d2c228294f53bd4b86680d01ff5d475381a1410a5b633eac66c1cc0b54b90ac5ab8ed597dc6041c3c232940201821d355d08272ad979c810829313c2947d91655074cdfb9cb005d94c461bb7bd2103e274e99506dbf06a1fd846229ec3baef541b6bc26ff7aa1b519aa86656251dc8368c5472520978c756a4cc796e8146c91c1152eccaf3f5392308a66272a72b078228f13370e4caf17c5bfe4420bc1a92c3454977ce2663fe76a15ab4d01a739b70a77aeea93caa6a5d85a8fd7617c9ab2a9ae3888317943d3111043746bfea68d54545fec486bab7b110a325734aa40db39a586fa4cea5355115264944685380b8bd8862f4b371eb26a9a9bf9c8a597774eb39085829d29b6b8c888060c571b54ea4079d6c592c00e8fb3b47bcab5a5929d1d8a006028cff5eaa37e4b3f24b5b7dde2ad6a4937994304a4895442d099368c8bf0c601ea3bb9c2d3aeea169a04a68ac42915b2ca3eef69690057676944269620c157852a93a2c487832d78895f96916b44f2227d22146f23bed4e678afe57e20d59a3d88cc17f6cb2090498a2a5cf17c9df0e95b5168511775895e41257c05a4a0d5a93a553e2bbc2ee07a2523d760300ca80f116b6d98c4d54c97b08103374003f4343c25fc65c7e4868ad7cf6537636facc7ea28248a80c27ba96baee622251775080b50acc36b89d44485604da79147bd518ea4d8ab4a741bd369552f16c40658ae8e613a302324987a83f327763df2a0f7c547f1f09389ea8dd6715270982dcc08c68c0082bf58b21e31050d269fbddbc8ba929e62a82ba367043a27b3749c25fda66dfb8919a9e6b8b8842728296b0b39d49d189bdb0e85c81c5d1bb5699298bda3bcc789241fde1268a141e166dad6b375ef41d9d612a17e0af34e7bdfc057dbffb02dc899b7edd0b985c6a71406f8f0260e2c25f90e343f27041bb0240a7316f659ff96649afbf0ae1c35 +ct_n = 156a707c92e7a954c210aa2cccea0cd787dcf986b094cabe57fcd863933980d037c64b0b58a8f785baa20929e0f4d6d5a660f1ae4bb1b74e6ba60d60e0f5de9fde6bc26187c87ecb89af8974d73ae6dd6a47874ade96da86eab101f2f7bc43b94a672bd2e9fc13d71d5ec8b93dc9db0f63c32e2e827e440fe09c4709701b4832d71535b71a1337fc306f9200d3f3c261495a1403bf8dfb14aa8220874cfac23f73fa4e4a90d936042b35efc292780bd163ee22ebf8105630aeef95718cefe6f90abdb6688c8bf5ae758d9f2350039736cfcaac2664ad4be8a8ef8bdd2f1f1b2df27135d5d0c7564076f4caa4e9994e6c5019fa4eddad988389b727441e6ad7823cb572a261a7d2054d82b56498009bdf23f93faa11b4942517944c2abd19cb9c8a59ad8f1aebf194f05bc309de59c75f678d504d9330350c113688ff03d56cb75128a6a55a68cd70156dabad43cd716a16cac122bf99865e9112af1d36bcfdd2918b911e57319f17488a66ccd48a2bb118d8b89ce7946130aab4de79cd7abf16af031db5c8b8c513b81213d6c6024e0d644b775eb001a5977b2ce4c339e94b15be8ee830a4eaa910fed1ffd2251da23aea7386ffddfe7f13187b1e0588fea1c2a410dd98a8021bd6abd7bfb382047fe313d9711d377d41be234b1b2bd4a508f76a71b3cab2597987ad555317ba90479ba0a9dc8e84bf33dac273c4639dc8f8639ec762b6e549114577574ebb4ffefc6de01ded77e085ce0e0683b7d558ebbbdfdb7dbedbcf1eb06179404a84cb7ee7aa61afc6c9c066c59b8b3900e2deb42741b5b4c7558da6aa154aa7f0d3de854e699bdb4d0312c57a9b3654b46dc8fc6b7d5e8d8af710c21bca96f34701ed7da7224f503717a8a9143819f9fd0fe8f9341410c8b956d5358f3808ce9dadfda94a93d6ff1025eb3bb7a2853d2336cb8046d2f1874e5e7ca831f3c570fc1d32a1c86fa18375433e8918ae503fbd6a38c1ff16a2da9832623668a1e2abde962894575e93816bbe39daa3c96e97fc24b3e7df948f7fb0e15de42ec99054c0721bca437b66af2e5453da465e06684fffe522ffe4078b90c2d725690c5c5663586d570b869dd7dbfd6fff0c346ed52566426f4d0b75ac4513758fba31a4ccf82d3f3cdf950ead83001b977412b6c5784d725a26d48a33bac9f723ef99fa6fcb7f4651bb5213408079911309228880ec8577b6a6e6837257b87ca7e0233066ebd10657c3334d02399766ad9b2d1e6a11c1f4891dca67755ba9f5fdc56941214c297e84ee85a8594a4a855a4275aeb7b39b29c4eab4ae5472cf85b5b06b1c6d260b57ae2615af162bd4c2b9e10a9489d8761e81f7c45c3c29ae0932f47cd299ffd840b20f087fa98a9da5889b1bf4bf84d20765668e95d960ba084d85112cdec4e34809f2a55563052965dd14cdffb21d699a9184e7b93f3676b6e756dd140785ed7b317286f24f47142af77c26741f4e95717c4a934ca94feccbd739e2e9b39b6e967163acd65a9d3c175958fceccc1e0fb3afab04 +ss_n = d2120858820b3ef446ec7e48d1e5d184e32b5c8f73b645e2b6d0f2ce3e7cd7ce +ct = ef3fb42a2b9da19c2069c27ffe2e1d0f2eb1df705fdbfe6a3c176d845950b9f84343c04c5b5bc86cc9f3a9647ebcd97b1897787389de277005bcf15363c7721295f15f2e98b903e2a6152646197fc9aaa362386b29ce4bd5bfad4b42f79688d41cf4515b0e1d273bed79b237e6bfaf718cc44e7ebc5a7c184d3665078a7be069ee22d7dc1d8ae384e7034edaae9b1fb9c881eefeac5c17af210c6b4cf2eca7c2d4bd5d4e61d413fa4d1e12061ac979f7b2329d05e85ae544681608355aadb64c7c545f6d4baf9fcbd4a0651c00b496ecf136e235ce556a796d3e490e3fb5263190d0e3c33cebcb204a965818fcc08563ec0e303066d1d4722a62b05d9aa8407f06e39943d5dfd8d2238b055c5a2bbe07e6a03f55cf192f8fc028e1588eb7f6b0f0832c3f078ab65c25a13e0bc22ce0f15a032c63609ef2a2e83d1bc1b8d1fb810af0e4a438bf971cc83a6ae53afc16b676ac368f1f5f3684451de6f5243f7dd2abd236f2539304cfe89371fc6fcc1c93420226bf49ea7b6c6ee5de557965d26db0ee2d6497e0943e8cebbab2ab5c41e8cea2817e853ac8054d368208465f95b949d22789300f529e8060e73760757cca8fc20e6d54984e619328412a7a97d27d2560a579449fe115f68d645d693d3960b8438c0036f9c9d0e9c36d9abc74ec4644c22084b5501dd48d45c6cea062318cbca12fb4798eaadc151d42581b094cfc62daa381cdcd1dd6c4e2ce68d4006b90b7ee9018d47ce9dfc525ed5330f99adb7125008ed4cab6f700fdad411c36bf316126c1363dd758dfe56de7c13ae3061e57f6ea4b6b0acbc786fbc4371845968b105e77e44f8473b8fa4089fce7f397c2dda75aa0a1a6e4bc27fc7cb982b7555a12924dfa1e25840b4c2865436f9d538d14a49ff4d406e91e89768f1899c54e8a663285096d35f58a2d076879b6575ebfce14f5bf9fbecc68dbe195aeb37895ae3401a71013aff55838c69c6e81af6133ffc064bbe45104f90be9d1f2cf74fbe8ae5885f423bf81e117668be72e54e9332d55d9be8a75fa38f56dcffd42d21ec8854d0ff60b83de75e686c83622dcb93d53f6f900bf9418b37850782420ee6255f88bca3febe8c7cd97a3c5b4c6ffffa50a00461432825bd8bbe778862ef4d343ba99e23e1d708195879d36543d455f8173af229c8be11d80e8b8a02fba5b4ae28cbc5ae6010a2aa8b593d47f4caf52fb09feaf7a70a8f79317bddad31110b0662857a1d8f650ef7a8f08275e8adf33427049bea75c0b372c7f56f2ac8e8abb6af802ddc44eddf04287e45ff717b15f705f1655e50685942559cdf025e9e1e230af57d801d8a1fb3b2f7f9c012ae503c5ac3c21e6b5cb37a9cc91d0e57e44643ccf047f19af00580e2ff0a41802a3361a7f66e108a6896b7dfcb67d316e1f64df0abe9c669a59f0f9fc9b06483c430a17ecd5b116107f8bef36bf0a8e2ee840c6e8db022989cc2a343c81e7c1333ef885155981263e7c7ca75e6ba75d8c503251e0102e3c94b2d1f3d183a2c5061c4b4f +ss = 75b85ff20f0a6b2e757c1c207b4a2d980aa0e4b7b9a3b7e8a8450d9745ece1ee +count = 874 +z = 787e58799531fe949c872b1568c98531cfb0406c59442cb5d96e0a37453a2ba4 +d = 5ba0ac1c7340dc357d0b0adf8e596492a296f446ccfe6388d4e58aef30d48f54 +msg = f62b929d9b9d435eec1124e425a8a49d817c007999666281d923d348d46f1602 +seed = 9ce0a768c2517976e680895a8864ea692fe29cfc7fc3f2f3173e315b5c906dfcd64129b82cdd17a6de277bacb8b3852d +pk = bf580576d5a6ca532e70a9cf2eca6d885724dc0332735baf9e9732c1aa9a1ab96102fa41270341ebc73fcf16022db358794663b02c7fb33a6d05e33bd9683eda54b9f31bb47cf28ad4119cd9d896717b311fa6be9c006d9cb6bb27337686f621089288edd405b8f13b67d507584798351446f8ecc135852d030830f9664d2ed75232878701162a26777e252580dc501686f83b3cb48170ac44f0f020b704b5fa70624c1012513b7b7c009c6854be9259acfd016353a2bc3085c057487dab37834e03216c43abebd4cb9c646c003467136223ca2b29c38790c4d30fe3915ad21699e46aa145759c4ff04e07bca18573ab4ea98343d8686407120b815afcf877778218e6596b39b35761802a0835ab9f5a81d147c41dcb949ab669a076a18f76588d64ad5d0c3fd5b8b2984312b2d3374fe3a99565478d7c65a0b068a8d1502e273c5f98c859a871819c5b683c3c7d167bdb6501f4662201923c0a48bf0bc9c502fb54c3100fc0d975aa64cd25c1c35e9797d7348abe23583fe51a98a443a5929435cb083cf208b255a05696431cd6cd1c284525e08685e988cdeabf0cc5cea2bb2975a78ddff5052366b8540886b4c819026bc1d745129023207004bdbdd2827e702013247640b22efc5bbaac9a1e9eea8947fc251b5713a732afcda3164fa39ce11900e3310317dc731f0521c53870c35296f8b5a37c4b48b6819a92855c468a044e4797527208d320891658c6ebb18e0c1071621b5f242b5802d04255462ace37ab6be3cf0a387cc39a24ba0a68c2254640d2cc7af22c73240d4c353256c0325472bf5ad215c0c0225aa96813a9917c6221b178533cda891df6858b7aa409b8021da2434a9862e22719285944fa580d93c0289168558f65c41f695349228661b051b243b0f901bf32752b2c569ea76397ef49906f2b9d025791be1694150223ac4acab1d2bb22930710a50632f1882a99947d5c6227fabc8b4b1010b009b92126ba3c8e27060749e4244c37ccc918c64a6b782ce0111094c483fb394b6811bab79c5ecc604d9563be093f2205bf07a573a312831cd7a104589bdbb07a84345012f3b01de7bd2551782c47ced2cc4daa1b55d14433459a4f21f9a41684162ef41544345e23dcae4f1b1255a6ba8523ae1ed6522b80223339924b64546d2cb00df36108d6c620d3b1e5fa9d21b659eb791bd801c4a2265716670e92eaa9bea212afd1542695bb8a05603cd9a4b45cc6c3f62b85a6911162bb573c870cc523bcda3f7fb587690310111163ad051ce36089879745227b3b29227909b11d6673b1b16b6b5111b93885b8992bcdaa78a5cc6039555a1e95d88022b41e8fa6b52ed6c9be2bc44503a60a31c1bbf07e014bb8728007710b27c973cbdae7b72fe21e1234c8d72767a0a913f9e9a64322965732162efb9d5c0b68bfcc18c559743399bdf2730d0bf135bfba2c74ac576e6576da0172e15b042adca7731a2bfe795d60f0c42cb6bfb4a16f69f9137ed05d1daa31ac2962775c895ef631de2b40f863c1e04a52b8180c59f73a3bb3a3908b1ca8816dc1ba571c82643a559534051226d4023f3b908d9b3518e3cee5bc3fc2fcc4fc48aa9435256036c510628ceeb26446ec8f05434a215e00a4d39cfa090e8eddd4fc0674c01c1248e41812488ae0e1baaf48 +sk = 09273dcfd611b35885cea29a3ec7263d1739d8750afebac21a4734ebba1c01b9830fcb3e093b4da7c44ecca4314625c20ea196b8d057e3654131696498baaa03c6b5a24b4fe5fc8115f6644e6a6055d85172833d7134affc403d27453cf6e87eef00be57cc6bb0f24b4565641f2bcbdfa8cfe2d27ade823560b436bfda61d3cccca06068d1174675662903e62a2e278aac788966586492855c94182f28f0ca251c1ff022c9ea516d577333ccb411f9712344b0aeea359105a0834f7a8430bc9f97a3c8c0586f13a7b6b04a162b181ddb1419ae832d71703f1bda62896850e021740b53ce5ca003b0866ca5bb66f9fb8e9573b149f2b864310b2041bdeca4658a3094aca9a777e5a508d336dd528413725c867b19493b348ea70699932f665c6bb08804c6d8b7bf61334a61a07d3a3abc4bb47d26b84d273636b711f564c158f5560da4a3c804c9bd818473e78d125a6e7dbb0a07f190e25b59da2747e8c76d68741ae55a8025d2bf1b85aa45f579c2b9c050597126d39677186905f946ce5828e773b4b5923190235e04b85c5342aa33314fae995d58da5a99987879639d23e64e878453e6f42b2d1a58bc374a2551ae11cb0153620dd12124e7c826db776cf110ca17512a99a65c92b6b9b7122821062882f8b2ab5691464766969b60b7c807e9866103f16881e6c206f4175b5528d19a378e389ffefc877af928bbfb1eab7c806cb5158a52b5688a819be0a9be7a14e6d90b4c691458d90d5055b4e28810af733d4e435a06e4bc41419d8595ab61a6afc0543ceac00f88700b436a6213303fd031b3fb7033d18890a8176b2d52c1688b5e62d061ce613e8d249ffbcb71ed2577b3155702306659e7a2f6881036c550aa530fee230df7193fed3847630a39a3b5a20b9c8e0282bd1ad04e08bc83e7e2120d52524de16a62138a5167b26971113c838b83a89d213a42e5844bf65b5ab0488b28b11a9b36c95962aa1cf6117b6664bcf2397b7c4547fa06c25c2bd2ac8e43d7ccbd63706f7cc2dc913f67a130911b437c9979c2752b898105ce778c473498e5059d75ab27e23969b9711e5421aa975852c3542fa2b536ce3130787abbadcc4db3e307609a2b9d5701ee00a740051cc317a462b1052bd05511569eaa80b57dbbba8c35b6c0db2d8e9378e5bcc0166397a4ab7454762fa0660a9cfc8f894b4afe6587dbc9266d240cf3db1bf11306bbe9070762ad24849e1d1362df00cf18358399d86d9860510c4707e801561cba9d9eca1badf5562aa6b047064b643b3b2040936bec2055e74de48a445ee61bf6487a30969f7f85b0c128875ad69a92541c31ac6b845182ac4b5691554e4fe61765140337c3842673a814115f6bf176d78ca3138862e174ad537c949529a1d0ccb00163b55bebb540936ef1ea82645c31ae26cb928184fb83a09ec9b36bc87483c5c989b6307d11883ec2783157111669b61c5197b7c559af058e85b25001633e2a2387622799d8a2a7cf2a23b48037f6bac46fe921a381a337879a947548d2bb62807a6a9577747ba890f715362463a0d44881664bcd8e62038fa2102a00210b38a9b7c4517b6a7c818ac2d19c282b6115c4e56f8acac20b96175b4a59ebc753bf580576d5a6ca532e70a9cf2eca6d885724dc0332735baf9e9732c1aa9a1ab96102fa41270341ebc73fcf16022db358794663b02c7fb33a6d05e33bd9683eda54b9f31bb47cf28ad4119cd9d896717b311fa6be9c006d9cb6bb27337686f621089288edd405b8f13b67d507584798351446f8ecc135852d030830f9664d2ed75232878701162a26777e252580dc501686f83b3cb48170ac44f0f020b704b5fa70624c1012513b7b7c009c6854be9259acfd016353a2bc3085c057487dab37834e03216c43abebd4cb9c646c003467136223ca2b29c38790c4d30fe3915ad21699e46aa145759c4ff04e07bca18573ab4ea98343d8686407120b815afcf877778218e6596b39b35761802a0835ab9f5a81d147c41dcb949ab669a076a18f76588d64ad5d0c3fd5b8b2984312b2d3374fe3a99565478d7c65a0b068a8d1502e273c5f98c859a871819c5b683c3c7d167bdb6501f4662201923c0a48bf0bc9c502fb54c3100fc0d975aa64cd25c1c35e9797d7348abe23583fe51a98a443a5929435cb083cf208b255a05696431cd6cd1c284525e08685e988cdeabf0cc5cea2bb2975a78ddff5052366b8540886b4c819026bc1d745129023207004bdbdd2827e702013247640b22efc5bbaac9a1e9eea8947fc251b5713a732afcda3164fa39ce11900e3310317dc731f0521c53870c35296f8b5a37c4b48b6819a92855c468a044e4797527208d320891658c6ebb18e0c1071621b5f242b5802d04255462ace37ab6be3cf0a387cc39a24ba0a68c2254640d2cc7af22c73240d4c353256c0325472bf5ad215c0c0225aa96813a9917c6221b178533cda891df6858b7aa409b8021da2434a9862e22719285944fa580d93c0289168558f65c41f695349228661b051b243b0f901bf32752b2c569ea76397ef49906f2b9d025791be1694150223ac4acab1d2bb22930710a50632f1882a99947d5c6227fabc8b4b1010b009b92126ba3c8e27060749e4244c37ccc918c64a6b782ce0111094c483fb394b6811bab79c5ecc604d9563be093f2205bf07a573a312831cd7a104589bdbb07a84345012f3b01de7bd2551782c47ced2cc4daa1b55d14433459a4f21f9a41684162ef41544345e23dcae4f1b1255a6ba8523ae1ed6522b80223339924b64546d2cb00df36108d6c620d3b1e5fa9d21b659eb791bd801c4a2265716670e92eaa9bea212afd1542695bb8a05603cd9a4b45cc6c3f62b85a6911162bb573c870cc523bcda3f7fb587690310111163ad051ce36089879745227b3b29227909b11d6673b1b16b6b5111b93885b8992bcdaa78a5cc6039555a1e95d88022b41e8fa6b52ed6c9be2bc44503a60a31c1bbf07e014bb8728007710b27c973cbdae7b72fe21e1234c8d72767a0a913f9e9a64322965732162efb9d5c0b68bfcc18c559743399bdf2730d0bf135bfba2c74ac576e6576da0172e15b042adca7731a2bfe795d60f0c42cb6bfb4a16f69f9137ed05d1daa31ac2962775c895ef631de2b40f863c1e04a52b8180c59f73a3bb3a3908b1ca8816dc1ba571c82643a559534051226d4023f3b908d9b3518e3cee5bc3fc2fcc4fc48aa9435256036c510628ceeb26446ec8f05434a215e00a4d39cfa090e8eddd4fc0674c01c1248e41812488ae0e1baaf48028ce6d0d87d46a9d2f96853a92c2fee5bc34366bc83c3aa13c05768b5ab946a787e58799531fe949c872b1568c98531cfb0406c59442cb5d96e0a37453a2ba4 +ct_n = e0d949deb181b4d2d195e5b76356e7e077c68c8ff8d47f6d6bf52017021dc5809d8f76ca146e2e48e25ce5b8fd06fef95806943f371de0b26708f4b87851031c36bab9579412a3eec137652adcc0fbb34f8d8a1c1a88c26f048991fef217ae18e480da9b923129070b804eeef94c422379b00f018ff67bbf51f54fc95327297fcf0a700da3e0c78774d23adfae049a8c51e07df7533cf34f20d2aa4e8c36d63149d05ea8d0f741236e6ce734e53f92ac60f20d04b35fabb0b2784f88e211e55e73b3d6953e2e2d079b160b334711cbd73163202018ae9b5c7fd67a78f73670a2f9534dcdc6a9cef84cd419a71e6074103ca021071f880118e6415e4a5bdc6cbd14991699efeb32bd59f90c0b3fa081639428a51b89bba42d0175e02af1b22f50f26eb5a075625412a4de34293f40688f247d33edf086aa5d9599335e5634e10497cbf5392172e5cc483dd5b195f2b444da4257474e79a3278934b4f0d645dc797bb4ef4fe72cd65451ceda2f329af51c82039e0122d15d1cec0520e65b9a42627d2aba132cdba67d529c73e3ec6ab8e5d439a0ca18814df8a327520e25a2a4f85b042ca513618057185400a85a2a4870206dc9b8c69df0541569f094731e0d016aea2bb1e417d68eb8837691069853bd4bca9a0227367155d2ca7a6b21a8f3e52ca9ec74d2d96886204ae7d156daac23f67d39f095465abf85982cc74bfa804e1314efc0654723894664d6f765630f9b42620bc62fec69967962dfa1b281d07b619a67042c78fadc127960927f7535e861203b9121bee3126d46e7d1f69267df162330c055443aabf1dbe96134507db7991e73dc8b3e18b91d071f1cb9bf077487910882548fd376e2226d363f2bcc3e87f25146633371af5beae497ca4615bb4ac435f5535cb18a5ed2ce9336a9d3f2be8359890d51e9747591879139eef7457b9c4ea544a197771428245ab3616155cd9527d0ecc48bb4221dc847df26e3992128c7a8eb1a02bb39ae0c36d7194466c7419869217e188108b462773f021a7ba2fbbe1271ee505b3c02a132d13fb496110c210c8a79f327c96a5212353a3d001881b2fb21e0c8c9c9c88b200c6d1686d8793cbadd2d21f78164dd4726ce8ec703ead6a5eeab2422169177c1ad9d592d7f5ab1bf6ab52c1d6ab206eb482abbb9bd9880fdd0aa03f614a687b9cd44ddb92e1f805e504ce551be3fbf1ea7567f30cd9c0214a1b6be6100bb734bcddf517ba818ce32083850e5ff5243e775133d21fe2f4b51c6cee81e9d9f20a5fae6e0991043bb75aacbd2aa66fc3329d02b4fe81a88a90391080ee7941849453002e75a372db5d6f2832ab492139ab1d37cabc1b2ef47bfe50e308fa16c49c1513ee0071e91578ca4e34b7c38fe3764b329a72f2561223b4cc61f54146d923b6196e9f99ef8ba5a6df3972df322a69e40790b0c7c2a572533481668789679046eebdb139917090e660d7665330b9e54af20363ed249462ada55b0fbb7d00fef925884b86c4e321a93ee7ea1e04df3a7ad9065ca +ss_n = 7a039018f7d750e05484b4b2de66f3224d9ac2eb66292b43d222539bfd7ccfbb +ct = eb3fd5d5564a1024c03e9e6f870fd8b810bd5052ea7fd06f93a59c498e8a2787d4cb1dc3015118e0ff78828e9cd3508e9d1b4b93f464eac4a06d2deb4972a06f79a5908c4c984870cf980a814d18f4df4f26e592ee5c3961350653ff9a2ab9db542c75530e663d416d85ccb181cb7de94e26912548661799fe1d114a48e725979a47ba69804dc3344bc82578274d1ad646bf1eb0a423f9f0ab397c3e34e52dd922dcafdb53b19541e653fe239c44239fa3a59908daa38120b2e20bb0bc066f1360577d9c6cd1d53738d0b3efe777031c2ea492079b4e5d731265a43f03539505cc01f1cbcf4691f99f72f1c98856a07cfc66d703de6c0254951d74e9f42f4833d9d70bb6237e462571c312494767ad8afb83f64f0252350cf72195aa1b5febcf8ee002f4f020a33e710b4c2c1bab6a58b5514e07eb29d83581f6ed67a0e5e8d4dda9b936ec7c430a70326c1d5c98df4c9aee3eb340c481a3fec7b95e735675b35444f10c5b9cd8c603e8c10b218cd6a3f712eb31569d77cf4ae0388be574273e7ac943298538daf794fac4fd24399bca940f1d23880c582d76e990a2e253cd4fc58821239e6b71aeffec2b2e0b6d70a11dd720b2d2b2e411d55cdc57e16629ce59f3b6d2a72bc002a802efbe7fb7306e725d316bb4a364632471d40840f5ec604b9dad89fd11e28c660fdf33c82d351b7e3de48ddf21bd87790fae19b1c430d9ef3b2c6083374bf6d42cdc8270575501b82fbf03b366e017acba74331af19aa444436924bacdbf24b0682db9e8e348ca4923591cfbebeab58fd07254154da00f3c45a9c4d3073a2e84d0455d2bebf851705a9760ac2be6d7789bf5304892ddceff89a0a2a1a4ad47bf7c3dc2177ee12c02df426b3c772ef90a3f6f85fa711693905f38f13d0cfe258ee6fc2b510d67db76c907329a52b1e98e7bf701216ec57d7e1cde43b5d6100c2cbed2337446fa5c325a4e2cbee9ad22cd12619989bc65683fe69e912df150184e6b4b0022f66926576c94675f338f513323f55fb6aee904be815a10eb8027a49e46cdf02e8505276bc77efeb2c247351a28312713fef1b05bb8043ace78ac10a3dc613401e45dbe62aa5ac094e44aad68ed924fafa7f95d99b6d34fc341752cb4e0078a46ca749008f31f0d2277222ecac55963abf92877a96ce5b81b1ff5534e93ec3e5dd0277537f87a72532b21945dfbd45d1c1410178969e73bef94f3ef48ac2deb05f2680f8018c59664408b7e196269821758269c9700b3fdd521337695da9b7cf5f768b666763fc387b529bdb9e87da12d6a3bfc34ab40dabe52bb2082ffeda478b558b78da99412e6b4e4f366790abcc17315c8141f586ac42e0bfeaf981ae9d96fa0304e24e8a3f0b9bc8aff7ce656e54b1d7d3ac56ba2d36206c5ad6c54ac690c0bb6437b3f06354b4ecec11ee971907980e334af84f839ce4400b0bc0c865de1041b8eac0cc8bdab17a1b577d4352baaa158cc7ba51e4e0c209b39e9ca41a7348d3837dc38b7fc96661d0facf68be8dcb309 +ss = 7007d62a8abea66c5dc6592114a3fa915df65a5c17503547a0135960477892e6 +count = 875 +z = ce0999f728710bfb533196dca7f7ccbd9515d7dd4b4da61780b8f28ec5f9ec66 +d = 55f5fe2a2da0a93b57f810128dd177c907bb83d936904d170d2aa371def0451f +msg = 5229a750d947816404b433895467f20504aa673b61a4d542d1baae4577cd5a96 +seed = bf49cd620eda00e7ed4fbce87fce6b82a270e4c1e130649d0a77f44e855b9f8a29ba2ca38a817119e16534a20c3977eb +pk = a2e2c93764bc49a6bb65845b81b36c0cc2a0bdac308df32ff80206960c8f4d2b0bf3972051c6360f6a127dd464edfb9cd174cbd3b80c405bab061aac2f52a143f69470eaa8822babaf8012bf9665836033e1dba393d362a51194ef390fecd022e4779443f29afb056e451069afc09b08e620dd150577f04ec614add2164dac854de8b6379c4119e0bc4939d7aeefeb49f00a98fedb14732097f94a1211e39a3da03f7636382b3928d105569ea7c313c4374856ad47492d8f1615f2bcb290c667b7ba2670d40fbd1830bb95ab769397ad7c5a41c3ac777abf2ac063a6b8495581a633546336c78e0c43bd08149958179f0084b838a819324757ae5588ee2c78d6bca2d4244253bc580d440216e124fb278d07731533b48793bc7665455f9c298b059669f9b8ba5ff9ac992018894833b209226ef4bfb7d43f09440e06d07220e9cbfd5ca276931b62877e45023e4cab104a39c57b7c6d85837a5c38b07accadef8c2280970cdb93a8dec7686dc4ba3fc41808294c9ba25083c13f65f7a8d0678ac10a5b79673646f96e788492d6ea6f7f202b876287ee092debb18d5f04c8b6823f3458649eabafc30b338a3823f879c13ca93140127d1fd300c5c391e0e2243326c747003958512747ac91b8846c036aaab4b522b0614465cb12e5d12d29ac4fae566a1982024fd5a52785354f397ea40c60b4d685c0a8c2f0dcb8ff671c5a697e6dda38a8e785df35a644a13579470fec5406782649150bd012cb8ba2c99258f2c6f530865e065dbeb81b6f108282d67cde36567554be76a710d0c45e720582d04078f4999a50d733e8d3a879472581556a54a6c2cf60722fe625a5ec2a9d67c39fb3ccda752dd32755f9159019f13241064c49e43443965a9da5aebe253fa4c00a639c08bca3a67abb57d5952227f278f27c2737e871d4171f6d98103e2b5e0a3021dc31b4b319011401314f62b663913c764534d7b2607a29c8d75747e26890e34ac244f46810fc55fe1435b40024a09482ea6b133768bd88a3a721e912c9dc118cfb502c765ad564c138d4113fc37948c631f011402bd590a2b0b1beb6c7d41274fa79b7e433acf08acc9f949c31c1641d41087976c68d502071e5722e91ca719393f870852cc6bcaea133880a464183ceb9d27568501724b08906a3084d5b1f1162b56c6654329b60b08bbd94314c8e4a5246c6c81bb1932967599c4b275b3b11b50182901511ea73238e7756b5479b952a8fefc744ee6b50e67b0b2001ae212b9f15b548c73123ec1c1041b21f31857923b45c5527674be24cf096419f9581a2acbca050a321e845aaaaafea08963749048029a7a2161e9852265404af145249614c863101c31b8ca071572c2b02135089970abc82a9d0a587829bbfe0385843b79ab2385ca228d5519b7ae992c839cf6d992d3d907268eb480eb5426899cba2f05c31050a4779547b53620b93bbbd877c03e11adba57ec425512b65af1b87b1c543b69283cfc410788b31ba6aa6c8575855ac7c0f31b738e743af5b1678bf71a1ac718879770f7ef5b36c7b0476c193bc76627b861ac7413c0764ab066b7d0138a1112b00f05722886b6907901a906aadbcd0581e450df08a8501745fb93ee7e8e530854a859842cd1939728fca08a951dd73b557cd05c9d64791ebeb +sk = 51910209b106209b4ca6d0b287e5aa71bcc2a531903ee12d4b32a3a65c2f8cc4cd597bb874e53f45eba8246469efab791602377222a46f661ac1017440721997379845365b0bca1d84635caba59acdd5aaab33586862c50f88832fd2babd3c5df244c0f00324b2c7b332942de777b9d6b9b1bdf885ecd8a9dbf896deb6318f05588b571ad8450db58745128c96d545193ea19841610355d3a41fe6986a41c3303ba6da7b735705462d4512d108580a50a0b1fb8d5de87f8d874c3c087148605ae00701e8557faa400d973c43936c11e4e106143c96960638c4b12e7b822507fb6b2d17505261b567e23ebb11b8f1b498b289b5a2261f3b2a94f630965ab62d6e3192a9182ed16b6974442f5ae24b9b631b9939b0ec0814d3009a0f561287270b2e909685bb694a5c0d87a1b318eabc76009ff4b5b44a109486e8188b1485f4c64ae8d70390f1050cc95e1de94df1169d83cb190cd823a463b4f5bcb2acab001ff81c0bf0aacc25a4279690c4487808c67a7e008a0b466785c54b24511ee8d422eb1214d7fc89099b7225cacc838309159b2d135150f5b49d46a44ff0d1411336c3f6b7cf08c361a6250c8d907a88145d47614a16c52680749f847020ef23af7d1b558ea6c7fe5a175c484fc21225e13bade5088193400d7cda910fb08bdada8a53ac25b90a0e4de5c789e40a1917ac8c84258304770827bb1507833a28641e1a6e84b2a4f6442eb0c24ae80b41e7d087222190399321a7e045e2769cb7fb8cbbebbc51c11778b447b41ace5dbb11a96235710c38d29b63c4db5bdcb0a4645657bce10e98d94db1e16313492a00833f4942438b202afd39b22154265189985fca7ac09a31252c2f4dbc0042ab198b3826cf72bd49f5660888acf951972000cbf91abf82026792c954b0aa77f873405ee6b2f4a1b7bcba8f157814ae609c50e22325999729acbd9d3c1f61ecc0d1860eb6321ddf9a9a462069ec30769f9164c63247af76439114c3b04734a65a28be9101ac7a4ecb514c74d8404bb2488732a33d8c378874cdbc627a1b33113de9afe16699ef6515e1c2b8dce27b135b91c4c93e86317f5066b3519c68774babc70c8d564a835951ae35016a4ce25637d02a19c88f69f5c9de1ca1f7f41f7023031f79565bf22830739e7c79a67ed995ac3588f1f91fc0151c84dbced6498b52d59d5e1a0e8bc41042f9461b815a95194d80dc946da218aa8026a274440f6b8d37242871d70fd08621dfd46145c1bc20a2316e3a5e54f4a1db4021758b7e05d9adf6f0039ecabb2c591b9240bce8e12b5cd6b3ac4b531a4c3f721637b048c7c4e47030d803a2fac4583b280e164b848289ce188dd4c0bef82cc4140b10ea8271827b9dc021bbafa0a065349e4e22a24689025df61ecb2000299b049892ba7aab85f60a7059dc632215091015313c431f62f199b68203d4775701f7bbed062790e074f450c8fe330a3831454e2109e13087ecc41a8f5b2dd6314ef9d82332b96e75dc461850a90c4b38f8e1958e17a0922b44c66b7100e8857ae2a90bb02f35726efc386e5dd5202c21875c3b08e7e737e1e01efae45c5ec91545d64f9949437170c8517062a19cbb72b25e35069c45f674c96550a2e2c93764bc49a6bb65845b81b36c0cc2a0bdac308df32ff80206960c8f4d2b0bf3972051c6360f6a127dd464edfb9cd174cbd3b80c405bab061aac2f52a143f69470eaa8822babaf8012bf9665836033e1dba393d362a51194ef390fecd022e4779443f29afb056e451069afc09b08e620dd150577f04ec614add2164dac854de8b6379c4119e0bc4939d7aeefeb49f00a98fedb14732097f94a1211e39a3da03f7636382b3928d105569ea7c313c4374856ad47492d8f1615f2bcb290c667b7ba2670d40fbd1830bb95ab769397ad7c5a41c3ac777abf2ac063a6b8495581a633546336c78e0c43bd08149958179f0084b838a819324757ae5588ee2c78d6bca2d4244253bc580d440216e124fb278d07731533b48793bc7665455f9c298b059669f9b8ba5ff9ac992018894833b209226ef4bfb7d43f09440e06d07220e9cbfd5ca276931b62877e45023e4cab104a39c57b7c6d85837a5c38b07accadef8c2280970cdb93a8dec7686dc4ba3fc41808294c9ba25083c13f65f7a8d0678ac10a5b79673646f96e788492d6ea6f7f202b876287ee092debb18d5f04c8b6823f3458649eabafc30b338a3823f879c13ca93140127d1fd300c5c391e0e2243326c747003958512747ac91b8846c036aaab4b522b0614465cb12e5d12d29ac4fae566a1982024fd5a52785354f397ea40c60b4d685c0a8c2f0dcb8ff671c5a697e6dda38a8e785df35a644a13579470fec5406782649150bd012cb8ba2c99258f2c6f530865e065dbeb81b6f108282d67cde36567554be76a710d0c45e720582d04078f4999a50d733e8d3a879472581556a54a6c2cf60722fe625a5ec2a9d67c39fb3ccda752dd32755f9159019f13241064c49e43443965a9da5aebe253fa4c00a639c08bca3a67abb57d5952227f278f27c2737e871d4171f6d98103e2b5e0a3021dc31b4b319011401314f62b663913c764534d7b2607a29c8d75747e26890e34ac244f46810fc55fe1435b40024a09482ea6b133768bd88a3a721e912c9dc118cfb502c765ad564c138d4113fc37948c631f011402bd590a2b0b1beb6c7d41274fa79b7e433acf08acc9f949c31c1641d41087976c68d502071e5722e91ca719393f870852cc6bcaea133880a464183ceb9d27568501724b08906a3084d5b1f1162b56c6654329b60b08bbd94314c8e4a5246c6c81bb1932967599c4b275b3b11b50182901511ea73238e7756b5479b952a8fefc744ee6b50e67b0b2001ae212b9f15b548c73123ec1c1041b21f31857923b45c5527674be24cf096419f9581a2acbca050a321e845aaaaafea08963749048029a7a2161e9852265404af145249614c863101c31b8ca071572c2b02135089970abc82a9d0a587829bbfe0385843b79ab2385ca228d5519b7ae992c839cf6d992d3d907268eb480eb5426899cba2f05c31050a4779547b53620b93bbbd877c03e11adba57ec425512b65af1b87b1c543b69283cfc410788b31ba6aa6c8575855ac7c0f31b738e743af5b1678bf71a1ac718879770f7ef5b36c7b0476c193bc76627b861ac7413c0764ab066b7d0138a1112b00f05722886b6907901a906aadbcd0581e450df08a8501745fb93ee7e8e530854a859842cd1939728fca08a951dd73b557cd05c9d64791ebeb4e91474d3df57698e04371b9ed88a7458476045f0e35d63e460632e04981133ece0999f728710bfb533196dca7f7ccbd9515d7dd4b4da61780b8f28ec5f9ec66 +ct_n = c1fabb95c64718b9e332176da316c7ddfae8b698c3537865df507d1bf45828aea343cc52ddba635a865efcdb5fb46e30f0d9448b7eb0565dc6e5345e662cb5ac20e104ca66693f7585a8331ff6af3c381f46b8da446035801535e48fd61660a99c017d3cb3d92fb6b3ad5cdb37912816646c85c3a4aba6958c16242a3356e389e6fecd528168d81889b04c0fae8d62181f723a0e82f02db646c059cef320016c53fc67d4c9636ec27a9e1c66aaffcb6e859b09978bacfb7cb8f1a1aaedb7c344bce4236e437643aa660a732a0ef9d8c32b6db0397d6e48adaef89b53dc4c88fb69795562bd0a86d3e255d7507c920136de281cb63c82531d5a18a0eed8f7ab45824d45c85e6f4aaadfaca6ae3fabe64f3f30a9ef25d4d198c4d50b28a03a50e9143794fd2c266dcdd5f7c8f95f56b3243ba29d3d2c6530f562dcb11d8fbf17508aee009cc852c3152fe3e4d747b22c23084e54091cf0c81e57f8aa46bf795a539053c61d5cfa3fb4c5996b8c7121a108420e3638b174018a809f14df4d72eab96e756597365dc62c79d07867acc5e797f8c67cdc48829204fc72d8a2ea5f380ba3e200f44cd78ef0e3ae00ce2d3c49e614e48708d959718c4772a37098b04850da8510f94c0169b010eb1b1262f42ff666e558b9ee983b9f2a76c49bb8a92d7e9179242a864e407009fe6785789dd0fecb8021e1369f84beb3df0e645d2f67402800b6f13ce9bbfcbfde2e6dc5a384eead07fa3b301c3834a6ee94f50d3c169f09f8a18d2e9a66832ff5d1974acb4a7dc3e9dfb35877d0e69917dbf692ce5ded38b8a845973bcf0c4ef70958972aa0adc6afe40b4ef3d896eb8eafae1ff5c30983eefd6c1ede85c89e8232bedd96c98ad531e2e3d033cf156c6f53ff7630fd43be72f665a29e759e6bedcbb5ce054c876f3ad9a12fa9161a5e709de0d32b292bd08a3a4b7bf88fd5164fde3afc650922a2f7f850d507aaba58eab6e64562cc4bebc6f3f6953f37f94be43a7f0d4610762154b17be99eceda91388fa7e1a4d8b9164b0bdc85c9544a0067c84d2e81b73f59a93f08d90558314de45547aed0e491c606ff7dd99f7a73dbfa0094421d7194dfc9062251a1a00ddd4fe05ee69a670358db76a375d99de9c34231c9b17e7deda1c7eac5af753adf9dbe41ba3eddac4ca4bf708d4d86c1a3f531d6666b6027a7310c78b0c3b11fd76159c2567aca93e5e10f5ea0ea57eef0f4cf8bb1df8e71d2b4439ab3b1b31265b0fa88f9c2721ea03ed542f923b505fdef5cc4f9e1c897e72a21424ab930119c58bc8fcd3b3b58f2b78846d7fe40abf0ef118b8abf6ef2f42a9ce4fe9d136bc3d0819daa85e7bf9ea67f22a28c3d90e6a89228e68273b1985e04c535577a138ba5e2cd8387310d40b00dd52ccd173e45dacc8b2934ff3c9ab4f3a696f308cd50ca27d6dc77f1c6c83a61825a1fd1230a94acfa585b902586be2b283241f6d3de7eb10c5ec9c7945942e4383936b375c4d35a10fd8e0155323f6e9b3a163758a341deada85e43079b +ss_n = 8968e352811e0d3e4c4a74a268fa96fad56e2e9eadb589086f7a9cceccbb3993 +ct = 449003835640c592411a70d3c09db949b50d3a423007f3bc3c3bc08dc5b02bb7dfcdc4e6334efb20127b80f929d4c56bf6d9e91cfda0e934f00c722f76cd229d2cc2765cf139e14090100483a47068eff19be30456ed5d63df1ee37ea1e396dfcad2ef0e5e784152646bbf281d220acf41249b98011fd561b8b4413cd10752bf6776f8a2c9784954db219d73aa04b20da460c5b152f629f8f58c0382685d9ca0e24ddc46dd59fcaecbcd1f97fdc9f7e96c8ff7547e3146c7746fa1975831e254cea615e0a154e7c266a8742e9dfc6b3da21fc3e362e4c903982af9a74643ecd59933fa733c6ce5c8ef959a6bf21fcf8a3a509758be7aafd56caa042e11576ef9b296e795ea66411847385907c2ae01b62f566ae309b6ebf52302b84db08bddad3c14def5104a413991504e2309b0eaabff1394033c562695701101fb4db049e76fef0cd7b5b607f791f377052177a6f79a36dc136ca82a783258528aedb8e0b6e969a6b840ed1b1cff404dae5918251f050174e0b3dc4a7b212483a08e0b56793a2bbac1a3e3a73fbca9a420d6b76a5619517620e30b92157e09fb5ac75b3a9e7a3eb1ec0e2b5e2e93e02410787634c53537103b442171fc6fa64bdd7cacd665f7dcf92b4b9be696b7deac62ea6d62cfa843435e7602eaf8ce7967b62c41a2b32e22a983988aa699c8d729f5022642e0b6c4fb7e7518731968e22aa56c445a7dffdbe4ccb3faad5f1b587e537ca89b13d7dff6593da866535c63fdb6c8d45fa06cc4a1fd570cc1abf3ebf80eacdac2d9f996871431fd691adfcb3a9a1c11a171d4301a26ca4f20a2e9486f047fbb30414e14730d73d6eb847dc4a58994817d979374313dfc37e93489de0b6eddf440fed16be6aa6209d9f8a71b757dc7459f0cbe47eb8d03d391a14426b0dc397494a2937954542bae34e689f1b34770cbd473ea4924bce49ec444e7268e4dce61b657f4fde2f9b1fd0286feefa28cc1c88b07a639f9d233d99c2f0c5e91ee93079501ece50ef07e835adf20c43d8fc014dfa2e4658c2f4c835545eaf9a7f7e7f582d0e0cd43a1450aaae22406c64bc5d498bee5ec3763193c7bf7e401e932cd357de12596b3f9ffaad4858b073faac495bc52ca31eabde4e73c5f71535616e45c916dab346c546f87b66a0021264f9c799e000ab0aa99fc78c202577a39306ca0c32dd4aa01e163decc7c866fdfa8238ad2963ea43db8582a41ad45aff6ad787533ab3dc916351a526fcdc9ef75d13e6d1825204a4eb90495eabbea906ba441b3b9e7bccb4dfe358a6e06a3483497550182a02ff5767580339e26dcd8dcef9e96c31c974f4531d699ca7d989aa282fb8098a0b900c2fc491700b0e0d625eea9bc034cd96f0e3f52721e698655d15049e343d02e333de071d0ae26cd18a421d3f8bbc4cfe2164f2449a1688f4589c6a312d7d78d27ac29620047b9b922fba546a36ed275b67cde786c16bbe0642f3efdad4a78a689c4dadbb8bc422305536048bca692fb4a9c16e886422dfabc17598e08745f +ss = 0c8b356a4bb04b9aa8d633600ad2ac7e69fd3d9411f62cb7618c7f06ca219489 +count = 876 +z = fc6f021f457bf7a6960db763b14ca3f2e2d0403c2fff33109e624423a8fa2adf +d = 861b8cfe6aab10176de574a44ed460edb915159b819f6e34c5a8ed0bb77ede49 +msg = ea7aeab4dda53fa308b41895373a1b726d025e47b208622de08e7243fd6effdb +seed = 5698b59236e9e00130876548c175cc9c05b886d4a406ac16f2922bf12c68439668ed682f94ebc08519bb2ed19b123490 +pk = e1416eddb6b1eca667a6e3b5117bcf6a872291421febe59d156083c983caf8b6bccc245e3faa16a05b76bdd9c129d377abf00c6f6148e9f05881683e8d4120d4f0cfc3460e028bcecea6a060b514fd80393e7a54c61854d94103cedc0905fa7490c517b4297655398c8565c1d7a96472c6b6d7f712a5fa9f7dac244fdb02dd3c7b1b5c4b82f2b3d92a4faa4c9dcb375f2b152470955de40975211cc96884576750a5259829c3d46cd7e32505f52da8783d3edba0add4bb34a5c9b09132b0bc06ce4c884a761ab0abbd9a758102f3bd5b8c2478cc4aa09740bff49eaf323179d715a5b06c7ac2866d019e2cdb9c1e92ac65040ab0713ebcf4a09b79a477197341098e94854afaecabd95365de5c883780454326a7ac7bb3dd56083501b8508280fb54c84502ab22281003c5413343298cfb3a272b745e5482c292b11781ce7510224ce3b4756056fa3b0304e1470f6c92cca9ac4de263ac8c54a21cbedfcc161755147fe3763e7b5f4ee45cf2184d88083ee222c65762074b067514ebb4bd4883af24aef136445a5972dfa5460d652491c01b639297a5201d92098df8f1b57977709c7bab60193158eb9a1f075c05e3c0e9d74f2d856f0bc0c069d63adb090079070de6376ef50a9038e209a1f731d47bb5ec3b9a058445fe3b182f090c04205e58ac4cf1f77f7905b0ed104230a6c3d0427669e80efb5c4e25c7197f524dae8521501879ca656be9504fff804c1d761cee4a211ad309ab1369c5e14aa5b5b127582c5f921d5169cfdc2a0c30100cd5ebc5f443671d116af2b42015635fd5c85e9f3c06f3c79273e53225398fcdd05af3d46ee705a06b095b9e349477c64fd3a70505fc0c5219653970a4ffe2b5e5d141381727d997160e464749971a3b234cfaa57644b87eae252a5c81bf104510aa917e11a002ff5683337b5e54bca0c01217f55a568704bf740ba66624a53d226529252bf3143a42425c4ff11e4006866cf08e8f7b7274d771d38803f4ca2a245041bff0301a0aadee2708a98244cd34728406cf06bb50def254dae5609e8127ecf9511f62a63e396cad2b58eca0a70cc867ab11b9ef710bf5110d391b5e088569e6f67faee6b9de50878b0c196e0b3d08870217f81153e991aac92a3f40565ec2602c13664455cdaf5475c2f528a34b67dac7b5e62788b0929b1742c96e8c400c4c82ad37b0099c1aee96297411471f2797cb3caf5f86827d86048bd1a579f444fda312c3fa80e5994224543c2225aeb01750366b766981729c769c60800ac3341963774e9e1785c0b99b89b2be32c0be5333832449573a44189cc0946e555a8e113eea88aea7a3bbb37764cd254137a11762e53eab423ba5a98f4f36772c110bcae58a29413a15d7affc270e070a7512337791818bcaec89ee5ca8dbc72d4bc525fa6a26387129eaaca3d6a39ca2f7be76044a68871c1c9396a1589f87ba8fde87568416390d9cbd6ac34d10f946a61006bc580a8dba2c69b6771260765bec7e1a5c5f01e8c25d558f7bd3ab0a3a3f97cb77e7711bb59baebd7a6b9b58ac4e43861eb74a0e9634f3236daeb058cf8b7fbc509d5e4a12db7664641ab91ed9886eca0c04d3a61a1326cd75587d280986aa5cd8263a928bd74ff1d9c8cb5cf8aa14fd3c53b445c373874c0b453d3dc29d57bc +sk = 00f272663747c328148124549bfb4cc6cb31ffdab3b2c115a33a5cacb42a11f1c0a9a8ab89f24ae962775361baf9ba069ab80f4b6b3dfc8c76d87469132503c950424b966b64a74328e5096a13036f18c4e4ea59aaaa072dd32bcb6a4c928c38e50456d932186dccac0e037b4ad5a4f219add21a42d2e75774099c8217b904ccb71aaaac55c32f54c6677d133cfe36ad1cf2261263c054ba1a1c0aa83d806cb6a6b4acf92d6fdb41a70608d863720db6597860b423468779fc65ecf84eb9538e2458813f644455658bb3618d94cc4b8e145f1a0913a14265fff7b270a40539964144146f43b92531b46a96247c15d18030cbb1cf113eb3e4856c8953344ca0f511605c122aa6f24de909405426a9358411a1c9cca35965316b679604715e632347505c76c05274d8cf2bb211be5723d1c22ed7933b6067841b13759071943d7329b41c67cc0218cb2226810216656406cffa62fd9845c0f938c689ce5aabafb412803055c81eb380f19a11bb85bab6b799c83a1a5b7502a3196b6c3a512a866359c043ace4ab628b6abc820feeeaacb496c400d32378f05cbe8b5c8d6c5d037ca075813d475a9377bb4e3f69273be96e28651e32d65058ac3f7133c85fe7018076520369055767c87170cd654264249999d4a1ad1817aa2664c63736a0d253befcbaa094b4ae4f048397f7bf7535b18419903de9a762ba834032b9e1320880d0627cdac3dea8c7e735c178f20e1557c54df68c399569b78a1633095b406745d05887b6ec44ebec8852f007768c771d5c52d2954692aab9baf21e28b48cb087a5ee020a4c755bded7376df32fa36bc8b2cabf053c773ae404cd48736520720b50703b9a2eca942f6e724544cc132c4226fb6377cf14a5545ab9f6eb99a0b85c4a3039a965b856454d58bc9ca3e8190a23a0921b0cba1b074a5349478c03f9dc26ed91b770aa2738b8afd2d1adf866830c2682d212392fe84a2cb2a53c13789aa2548bc906fa77690558c77c8592dc742ff82a2866593f33888c068304d4787ab00a3df995be29fc1283f8c01ea10cdad557dfd293408cc80651432c0448b737503f44ced950a64aca58bfd46d86a593a5ec0daf0658427081a0ec92e9b4b8d7b54a95b205b6998eb14a92535389256589c049274ea76d9cc58dec8c40443268e77574a9a239467c2d50924bf99157c0eab44de1429e3bc278386ca613572d71b52388490740bbcd961ba4dac9728756233243ca27a1dff93948028f45590d2747a8429321ce3206b1e35024837832b9b42889a90de3316f146b012b6bf055b10e07033b2155a7f801975765b630c80877ba69ba4eef6cc124c4cd9351b473cb513db20e4292679379ba246b898bb2077eb01c2ba694930c17138809085aabd7501fd9e08d2fe08abfa28bf2065634e0cda460b16ee26ff8b87e4e5061ba91975aa537109b447ea79c371357578687ea415dd8684e542940602b5c25bb701e5ab7b0669fa23c8865676ef29bc8119721e5c7137916a991b93e603caa0a9ca1f1b1257cdca9c807cfbf3a4cfdd90908b242026bc01d338e46b8abc9c7145a829cb36c203c8306b3f6aafcb6b4a180a1455451130c616d3731081966c69342bc831be1416eddb6b1eca667a6e3b5117bcf6a872291421febe59d156083c983caf8b6bccc245e3faa16a05b76bdd9c129d377abf00c6f6148e9f05881683e8d4120d4f0cfc3460e028bcecea6a060b514fd80393e7a54c61854d94103cedc0905fa7490c517b4297655398c8565c1d7a96472c6b6d7f712a5fa9f7dac244fdb02dd3c7b1b5c4b82f2b3d92a4faa4c9dcb375f2b152470955de40975211cc96884576750a5259829c3d46cd7e32505f52da8783d3edba0add4bb34a5c9b09132b0bc06ce4c884a761ab0abbd9a758102f3bd5b8c2478cc4aa09740bff49eaf323179d715a5b06c7ac2866d019e2cdb9c1e92ac65040ab0713ebcf4a09b79a477197341098e94854afaecabd95365de5c883780454326a7ac7bb3dd56083501b8508280fb54c84502ab22281003c5413343298cfb3a272b745e5482c292b11781ce7510224ce3b4756056fa3b0304e1470f6c92cca9ac4de263ac8c54a21cbedfcc161755147fe3763e7b5f4ee45cf2184d88083ee222c65762074b067514ebb4bd4883af24aef136445a5972dfa5460d652491c01b639297a5201d92098df8f1b57977709c7bab60193158eb9a1f075c05e3c0e9d74f2d856f0bc0c069d63adb090079070de6376ef50a9038e209a1f731d47bb5ec3b9a058445fe3b182f090c04205e58ac4cf1f77f7905b0ed104230a6c3d0427669e80efb5c4e25c7197f524dae8521501879ca656be9504fff804c1d761cee4a211ad309ab1369c5e14aa5b5b127582c5f921d5169cfdc2a0c30100cd5ebc5f443671d116af2b42015635fd5c85e9f3c06f3c79273e53225398fcdd05af3d46ee705a06b095b9e349477c64fd3a70505fc0c5219653970a4ffe2b5e5d141381727d997160e464749971a3b234cfaa57644b87eae252a5c81bf104510aa917e11a002ff5683337b5e54bca0c01217f55a568704bf740ba66624a53d226529252bf3143a42425c4ff11e4006866cf08e8f7b7274d771d38803f4ca2a245041bff0301a0aadee2708a98244cd34728406cf06bb50def254dae5609e8127ecf9511f62a63e396cad2b58eca0a70cc867ab11b9ef710bf5110d391b5e088569e6f67faee6b9de50878b0c196e0b3d08870217f81153e991aac92a3f40565ec2602c13664455cdaf5475c2f528a34b67dac7b5e62788b0929b1742c96e8c400c4c82ad37b0099c1aee96297411471f2797cb3caf5f86827d86048bd1a579f444fda312c3fa80e5994224543c2225aeb01750366b766981729c769c60800ac3341963774e9e1785c0b99b89b2be32c0be5333832449573a44189cc0946e555a8e113eea88aea7a3bbb37764cd254137a11762e53eab423ba5a98f4f36772c110bcae58a29413a15d7affc270e070a7512337791818bcaec89ee5ca8dbc72d4bc525fa6a26387129eaaca3d6a39ca2f7be76044a68871c1c9396a1589f87ba8fde87568416390d9cbd6ac34d10f946a61006bc580a8dba2c69b6771260765bec7e1a5c5f01e8c25d558f7bd3ab0a3a3f97cb77e7711bb59baebd7a6b9b58ac4e43861eb74a0e9634f3236daeb058cf8b7fbc509d5e4a12db7664641ab91ed9886eca0c04d3a61a1326cd75587d280986aa5cd8263a928bd74ff1d9c8cb5cf8aa14fd3c53b445c373874c0b453d3dc29d57bcf784b5e6c1db4654c3ee6d690ed900d4c564860202f63011e8bd26ea376e9671fc6f021f457bf7a6960db763b14ca3f2e2d0403c2fff33109e624423a8fa2adf +ct_n = 3c8dbfd4cce039cb46e965bbfffbfce24ad3cd99f69c4fdee6ae64f6928fe519de7419c68c625c94b6b6674826562d7ed196fa58af38ad8dde710ab432b73119983c6b5e323988e815ef335ac396023e92b59e50c5f419b1e0e8cd1a1a872f367add5977a5a5b95bd8caf73e693834254523bec44d0825e5d18a191b445a5ec7048aa84070abbdd5ed96561d635394cdc0f31aaae9f31537a6d41c436098d571e4f9c7c66d7cb1d214632ea1853dbb66054516ecc2038d2d8cf28aef4bba2d364b257eae05d27ab53d05d9f28a06129d3b1a0bef4a3017ac3e57f4fe77f13822cb868131bad62386ef68ae1d503539186db2d9d8a77037cc260063ba6da7ed29496f59db47dcedcad345f3d967db2f64b9dc338de4001d66f74e024993a612fc692b43ff7155865ef7ab00d0277ae15210bf2f48bb483f2979ebf32b7c46776e79edd1572dc6e475e258ba8989b490fb8b3316ca66ad0738fc2a46b44a543a3b4889a83d16ed81b895a968012ec6f27eeea71e2157369c96741a288f66b0b2f5443acdf0e771827046b35c4bc24ec936cdbb8784b8173845e389a63c372e5947bfaed14dd4c8a0fe07f89e01ce1fc12e5f7d0c7e71bb7cb3944fe7f3da8f3d0fc0a7639f3232a8f00a9ee3c0fb1621ec4c275006aa1ed3ec3cb50fcab58181934a07b2c963024b67893c3413d623052e17254e1122115e77fef06aa432fd18dd36bd3661cca0bba0bd5b80ddd37fac01926c1389ff8f280d44d21a02280e1072e9f96c37a7adeaf13774caadc595e8ae2855618a06d62149c7ba8948e7376c8ff4aa90b98eb0f8b425b30ce9c68e75d030a43a74cf47e59832581abe76fb800ee49535039782d42c231e2de1092eded4563c1054af30ab620a7e78105611b10a46c32d8e0e3e35b69702e2b35ec882ce36b7df15b8601d8f81aa7bf8b01544b862f088e5136dd57e8a19c2329c0d1145b7f3b59c4d94951ccf5d6f9bf2dd2f6cc78ad300da19133b632cf0d62eb6fe5c204564a5701d62e81e1a2748a9285413d8b426542ef15bcc0f34992e5bf18a92fb58ec075840792999f83d08d272ac55c66ad5b82f03af706fa903b7709a6c3762107e6a1782b3bf65f7dcc89d20484e36dca42d73c5d244367916e8521a6a967ba4398d45e7a717cae2cb90510ebbceccf5aba535984e53da4572ce16f0a6e4913c3e36a1e10cda58de79bdcea03a81c2c7ca8f05df95d4194fa3b4877a9038e0a7dd9581376f5f27a7e85b0e0039827344bbf320e8ca9be9e38d5f6a6c846ff955551a9d6b8a7554403dd82db3928559da9317f755f107e016d8aa794c8c2e96ff8d8384e28514d199836a9643051e2f780a747c3ee64f0f3ab3ed82776e0088a5ceb4581f53e2042d4f60fdb512c1b708a6814b54a1d1f47e118d44a920f2fc06d9cae8b4ec3889da2d85d09184ab0c6e5c879b413ff65be07f96ac7a91b1b6773df03b8fe53c877d6828e6c06b4775144a619e0d38281b4538313b6e1b7092a2e8a25cc5e9febb73ba05b90b2ffe +ss_n = 56979f1ee7431fb4c972a4c283c5fe84aa63b2ce5560d684be8c9dae819d5e8c +ct = c64fda1391f7cbcc28781a37dc2d42796f62affcfaf712779ef96e39e8cd802375d2b03e34debf6a34a2d83affa760bf5ad6b075486566419620d7462b08323986656b84944e66f1e90e586e7d27fc43cd617fc7f9f0bae314462f722003bedf3f46dfd3724d0b10d0d4380098383d3e684a3e2e78047b10a7827d65f73b8e247f50a5dd71b8038e590bd0927ec3389617032fe6dd3a9de0cb0424a37df30cfdefb78d147dc5ee31f17a32a472f7556fa327abee27c47c919a74460d0ed6acafb7fc07572b5f0fb12f5188e72ea718532b789164d2c35688f1f4f399e8578c6ca151056350b552289453803431945aa9d7ca1941756556329bd9a32f1df30e89c423ed489157206f30023d91415e9100d7eb4f8196dd82bd61ece641eb9d697178d70f2736de8ba837cc375280cf8c99d0fc96e181a8bce349173b418298b1195aca76fc43e1c2c8b65e8586e2954a093c28c1b5045a0a7eb69382a702626058f0d6f4edbeff08a429b7f700e0b01eec81e535aa7105aeb2b779f1c6a05240c2fc9861bf506b6ed10b30d8de217e4cf75afce97146037231c9cfe5e6b3eaaafcccb9b2c71594b044dcedf8c69e28b25339808a1941d85a89e3c36ae0bafff8deb4fc2576268a70d9ccc23dd1c1e48ce7ae41ac0c3dee8ff656fd3440a371318032fb5e7123da5d0eb0880a1d02a31a5b60d9f3da98c106d24fa08a627817bbd174536f698c079c76eaa50e98034521cb078649857a5411beb8f1735862bc68d0bea3ea0eff4749718380c0292dadb8512527d1fd3e5ca29ea9a024432414d430c2a84f626e7fd3bf2c13cc91318dd5229751f55ceae30c35f392b6aecf97c5e29010221b951f09f94f6c76713a08a905a683cc280204df961be4cfe160f7a244ef8f127dc17c7dd6347816cf31236c1a62f11c329f0868c373d3cf7853546e28995dac9853d8908ed73b2a637e1e11853ae92489547ac0384aca077acba9844f2b9628af6f3fdd595d5367f2146cfb7bf4754320bcd1c453f5736475ea1b8bdb6ced0078d196e8602191133f3b76ac9c9771c709a6591c71fd391996f3686866a38726c517229d9d56c5da56bfa1a95480a10720285642a3f2c4ca2742f8f94bc1cf9c06c975a838c351413334f6f462dfa575042eb2752e102b3bb6bced601a324d55fa01e1504af43056330cf92d7de0ed98fcd14ed0bf26b861ee22c7735690851f72e1daaa0e570b275c33017fe7202cc4d9a232daebc11921610690610a54e2c85fd6782f2fcc332d42c09d34a2cc338252321961e377e695c4b9bcdac6c7848d92fa95aba9889a3a39903d3f923b852911191132f99460732af69506e7bdea69ebeed39a3f1df71b453502ce82104aae3ebb98696826683cbf7529806acc3c2f8778b80bf91836fa47776fe61c32f0b1420e9c78f970b91526d1dd038fc11d00bcb11b074b9e0162666ee9588e70bee156f8a42fcb7217b51c0457646c07fd00aa0e904f13b268a0cb02ed74efaae46451173913ece79dd41fa7a73454 +ss = 03e57b226c9a90c3df112419c1795cb15e90060c7af7b4096aa702ace7925a54 +count = 877 +z = 3035d1f9ef753a92a2856e8dac400b2ac238feb07e73ddadd707958cfed0e796 +d = 5b273214942969fa02abd0d686d7ffcc7a92aa656f797406bf1da245fd364de0 +msg = 5aa422c249645bcf7c0601468f09ed20bb4cfa68669a6b27579552cb35a5d437 +seed = 39fd7eae2fc2cf955cb284abbb8e4f4dd9a7e511c92b7089c557a7acc29ed8fca3dc1496e1772e6ae1d656e3910cfda9 +pk = ce5bae00303cc498b74e9b74136ccfc0f0861f7c8e81834b304c7c6c943b13811943c6374c734e66763329f3b218b503d6017e253b0f5c8c8b81687930a76901082a783418ff72bf59e5a2e9465b943b5d47f9a61ebbcf355abe16b54bfe5c05e862393b15b8dfa83ece8931ba008ab599630d6c4252eab29b5bb87124a56c7775ea9035db7ba48e0002213c7f4cb408e33b5deb75cf9a879c7c39842c063e075a316dd20af625aa780818f3d0919e752cf8c14cec7876b7aa3797421676884f55034e4084bf5faca57fda43bb995f9ea99652936564c9b965b32e538703cd490ea1148d0c93beb7e364854395c26aac5220506fb430d3f6203fc11aeefa687d85bc921cc1e4fb34045ab5ff808e45109482b4a70dd431b4b3c6aad7ada4703371d97b21a48116930a6a063f53ebbb0419b0307bb58006cf288680ad9a4ff5d626f4eb6277596c71f07715ea191d610c8894584e266f6452a03a280da90c0031b75d8ff83150786ebf02c4dd8b5f03bb22d4422fd685c2ca508a313a243762cf43e61fd3a75b53e0c950b7b378e9cbfd6097ade67b9f132b91e3ab4c1c96a3c64fd0db140f67cbd9a71b3fe76e1febb520e7b9c1ecb805e98831b3a818db8cfc771ded02b772d5cc4d625e15fb450c47c47a5b92ac946b93776601b4c83f611e88f3438b1b7b12c3ba6da0a0d73a9994775236d47e49546a267495f1fb6c992099efe794c94594c83a3bacd610f0078328217bb193b9deb4cbd61c08e26c3d7a7a711ca17211f3c07e805fc68a4e79258cc7d33faf97476ac100f89b20e1f47b4bb80a80975619c219875cbccf99732f8460ee710427b8b07ab400cb2a3164411fb135103746c47756a3fe6726707a8fc93077485c3a09835f8037075fd0a04d952ebe020552d49b574c0768d69b2a16c7e4b3b164062c4c14bc1a65430ea320e55723b867380e715263497ed92cb29be49b1d7c33139a90c7511a15040e911142ef66cdbad833721a7c11435b2fb2a15dea12ab7b08816986eb6c6ea2820482a3bc07a9a010c7c4bac0b246a1c521288c6c585ec59759067326a48b7ee118c719375661d87cdbb7052c8228ccf19ef248898925c6b8491927e839e2449017da0a4fc0cdd103bd9a614aa98c855d061e9e41a466466faf566777297ee8162ea44c3dd1e83a45d17602255ba0634645273953794992623648506c3b6681ed1855a33472335a2214aa535324c3f360734ed74466f950375b750f38af485c67488c83da64669c30cd35093e73b66c9dba4d47754a7544c4aa6767371cb64a9042fcb7b2d57108d6c1114425000fb965a37913d9715e04e10febf707a0771b5ef7cadd694344398298e6cd6aa32e9286b2e48611a934c13b9b24a8f1b91190c047820cc57943bbccaab9153660d4abb39c7d9c709aa2fb9998da4c3fb56d2a2c13fb14a931a39049258062d930ba23169734607eac7f55d35435130e11785a362209933c9f27f33cb80781f56c87cdc630d2d154945cbc393c4504daaa6d71832aa46a2bebc375607160b2c6bf466bf9b9887b93485907c907c9934b329de282b6f508cf1c83b9bb3a7a2d4241247c097cf8a4e17a1c8993c546d17a1570956c448bbc55183766cb52ff901e03159aa5e3f0bf13dc9af3b3db74d600a7ebf193c40e +sk = 5091c0abc796d1f302c675bd3ca3a2fe9b1ee4877e019ac4977641b674718ffc0d369ca06a1025ec953c6b2739fab31a0569236a15c6f76005a8046784ab510bd8c56c9c2f1bf484d5684991b51338a6bfb7db752b4031336bc23a40493a95b3eee8744bd93df61cc87113892cc1cd18bb7113c29c551185c09c9b09868f1399c2a8e48172d6402d59abbe21cdc078c1d31150a3f9a79f8b7b81b4431c674a630429b148872f084044436e1ddc40ce46353737862f37c06b188229433f8db56d3bfb3ef15b064d939d9bd51a4e4b83d1a5613dfa8580b137f99b04c494898d7369f74a756f638d637b578df1a43a97a3a0c0bbe9dc728c878ed2c6a36039a601bcbb66436ebc938e49fccc10c80fd35c6b413889952a49f626048f9c15785853ded53a65f306a8ba927d931fe2201428401ff7e34bf8187f9cec1e6ca6780d1a65e80a469f68a79e160125279cea00befa118ce68ac91e298667c789557950d2118393e4a7ea424c6d829624754f8cc84c43304339692829e54b2f00b88b5a7a3bdc8ee8074d41dca284fc52d63842630515147c61a4d69b317b9f6b10c426618c813146059579292393fd264a86b80d39ca00a6c82f3266bb54054d2a0bb9c8b5a95a1a93ccbb53b30c2e802566d2181e62dc4deb2970ed352d9075bb62cb3cd5d49ebd22717a06462690b5d2454a31d4599ae83bdbc72ae1573e2a20c67a162f4f28c06eb758a4f461ce4c10488ac27554234651767de89d5d4811140a1ffa70671e37c939d2b4d7176370682770300d2c1ccdc37801d41c60155a527aa88e697256d5014eb5bcb5e4fb2a88516139d78ee506a0441136102b3c9b41669a146d15720d11072d4cab9afd7ca25042a076f6a025232e8f98693beb0d1873c12c4c1f682548697ac0c3e702cbba5b3f24b91c381e77f9bec17b757373583ec1c4c623ca0e4651d6011915393fa5399923c4b9059454f337886ee182c8ac91ab802861f6203bb06f465b26dcc270f4327dd258186bf95bf09665a5db46fdf50c73516463407823bc91bbaba664a6c54c9acf00bdba5f66ba2aab99674b74dbe06635bb8b3ac4321a067edcd8545b716a878aa74630377ed35b09794dc8530ef0238d04f3b3b081baaf3364d70bb59df76d0bcc776a30c70a38253fb5b4883aae868ba2352ca97577745b7c963687996575959099ab724755714813451880b106ce7bcc0d37fa4174561daf4c617db238b95bab3453a1fe23c46df101df204eb81a3c44d02310003096694a35308a1efb5af801b8b529a80f628bcee6161975079df8709c265ddbe02803e50021d9509a5128fe26c7c6db98fd2b24b0b7a2454c4a8ca06595712e922b3eb3c1a3d6257f315187f74971802c5dc3e800c3e15589dc610081ab250297b0d680836917dfc7a14c708c9e469a7c72af7dc6701f1c14d8c383e7941d1c4576a8290df09a4b1558933ab84afae89c782399fcf52a4cb0a2c595981e51a6f2d9c67eb755778624f11926f9556f92bc286df1b32c2a216af7cc4fcccc1dc222a9b35ab8e65cbd6365701577d7221b34aa39f74496dd8b1c0a84a247729c48f74c5908812e1222da09950ef11cbcdac7915842de1cb422819fce5bae00303cc498b74e9b74136ccfc0f0861f7c8e81834b304c7c6c943b13811943c6374c734e66763329f3b218b503d6017e253b0f5c8c8b81687930a76901082a783418ff72bf59e5a2e9465b943b5d47f9a61ebbcf355abe16b54bfe5c05e862393b15b8dfa83ece8931ba008ab599630d6c4252eab29b5bb87124a56c7775ea9035db7ba48e0002213c7f4cb408e33b5deb75cf9a879c7c39842c063e075a316dd20af625aa780818f3d0919e752cf8c14cec7876b7aa3797421676884f55034e4084bf5faca57fda43bb995f9ea99652936564c9b965b32e538703cd490ea1148d0c93beb7e364854395c26aac5220506fb430d3f6203fc11aeefa687d85bc921cc1e4fb34045ab5ff808e45109482b4a70dd431b4b3c6aad7ada4703371d97b21a48116930a6a063f53ebbb0419b0307bb58006cf288680ad9a4ff5d626f4eb6277596c71f07715ea191d610c8894584e266f6452a03a280da90c0031b75d8ff83150786ebf02c4dd8b5f03bb22d4422fd685c2ca508a313a243762cf43e61fd3a75b53e0c950b7b378e9cbfd6097ade67b9f132b91e3ab4c1c96a3c64fd0db140f67cbd9a71b3fe76e1febb520e7b9c1ecb805e98831b3a818db8cfc771ded02b772d5cc4d625e15fb450c47c47a5b92ac946b93776601b4c83f611e88f3438b1b7b12c3ba6da0a0d73a9994775236d47e49546a267495f1fb6c992099efe794c94594c83a3bacd610f0078328217bb193b9deb4cbd61c08e26c3d7a7a711ca17211f3c07e805fc68a4e79258cc7d33faf97476ac100f89b20e1f47b4bb80a80975619c219875cbccf99732f8460ee710427b8b07ab400cb2a3164411fb135103746c47756a3fe6726707a8fc93077485c3a09835f8037075fd0a04d952ebe020552d49b574c0768d69b2a16c7e4b3b164062c4c14bc1a65430ea320e55723b867380e715263497ed92cb29be49b1d7c33139a90c7511a15040e911142ef66cdbad833721a7c11435b2fb2a15dea12ab7b08816986eb6c6ea2820482a3bc07a9a010c7c4bac0b246a1c521288c6c585ec59759067326a48b7ee118c719375661d87cdbb7052c8228ccf19ef248898925c6b8491927e839e2449017da0a4fc0cdd103bd9a614aa98c855d061e9e41a466466faf566777297ee8162ea44c3dd1e83a45d17602255ba0634645273953794992623648506c3b6681ed1855a33472335a2214aa535324c3f360734ed74466f950375b750f38af485c67488c83da64669c30cd35093e73b66c9dba4d47754a7544c4aa6767371cb64a9042fcb7b2d57108d6c1114425000fb965a37913d9715e04e10febf707a0771b5ef7cadd694344398298e6cd6aa32e9286b2e48611a934c13b9b24a8f1b91190c047820cc57943bbccaab9153660d4abb39c7d9c709aa2fb9998da4c3fb56d2a2c13fb14a931a39049258062d930ba23169734607eac7f55d35435130e11785a362209933c9f27f33cb80781f56c87cdc630d2d154945cbc393c4504daaa6d71832aa46a2bebc375607160b2c6bf466bf9b9887b93485907c907c9934b329de282b6f508cf1c83b9bb3a7a2d4241247c097cf8a4e17a1c8993c546d17a1570956c448bbc55183766cb52ff901e03159aa5e3f0bf13dc9af3b3db74d600a7ebf193c40e48703e25f006c389151affaf623c4cfea540a34ce61c8935d07dd5340a9fdb6f3035d1f9ef753a92a2856e8dac400b2ac238feb07e73ddadd707958cfed0e796 +ct_n = 69ea9c4f3e608b6a4addc4c7af92f8695b98f4665dd2a999fb72b543de27a8a3748a85130e640acba00c5ffae1fa9a74ebc97fc68f3b91888da1535a82506265cc81192e1288fc71b895bcec09d16615f26c825cd57d857db7385ee344c100eaa45018e7afe268e88a62eaeff5ed59da28208f9185a8e547a9ad71eca2ae9635143a3152998b0da5deea1fcb81e2c32cc00bc5f402487229ca695f0d1c62bbc8a14a978f018f711f8d1068d64ae29b3df3461eff6c42a62db2f2575bdbb754ad76451ed55d327be87402ec85ef6889b9fe5804ec259bfe38b3e93f2a1ab458c4f91fd96eac62ec4fab9d8bb315cb8c97545b5440b5db96a9c64a9f1d69de3a3bfb0d1027d5ce8071c2bf97248254f2f832da213d1a0b3878692e64883a9d944c35b0058a660b784c2cda1b9461309c950d8a3061cde87623e43a15b9c6ec775e861c413478ff3d44f7771a4946e467bcbea23787bb89b80dee91f9d993e3a157785ead703035a4b6b8113aee42755a3aab17c10133a16e3ba61e57d110ccc810941641007904fb471e2684ec2735d26b50877c70a992bc8e1bd4fab8c79b98072273ca7bfa73fe182e9cb2a7fcbe647c788ed540d23887b0a5fe91d61b980d11ffacc81dbf3d0361549bb9cc3860dac3f7f35618c328d52753e3f192b9d8d3c318699f344ddb6f73ce033a7f5407a6a0e0676aa372fecb11441b9be55a490044cdd4181c5f823745c7549f8ae29a8e656741823425f5d34be7338f03668f8c717799cf0956e5ab7a8d7b0752eea83fb7e0819ffd20727f2a6383c27080cf82dc69b1e60a379e9e843163d799f4c4faf211d5da3951e15383dce98dcbc069ded2a6af11d7832e29c0e60c35b070a52d0139432910d680b034cd69cc7c90d8cb21dff6c044f91c9f8fc82fce1b127a2852451ff0b3e28c8af354a1a885178cc66df0e6f4d4d6fb3b9a47b71a577cbdc2066d4bfcdf5aee0e7ec261b11846c5434ef2d7d5d4fee805bfe7be640fc46757bd355bc77bb6ed981765cbc8f4935aa90337b01097f96d3c458389183bd1152fcadb4aac03993f3ef848efbadc992dadd5633c4432fbb5902e47017760bad9674f034ed48b234a901254d0bd87ea27e457de45fc3a059679ce501570924fa7c727bd70e7b3948685a772e1e57290e814ddbea1fffc9dc754282571b188bbbef9b6e6b0f68b0a1fd9883f26d3f5e7d41c21222d0b4dfacc0e47a7be213cddbee8c500970229df34b79827178b900d6feae4d85b2de5824afaffe81f5cdcfb5859cc8af0c289e96e93f9c3280b088546e15931ea4fe05937ed74c383ccc0cb363721880505848016f114db0029c873c148f072629b9ae16c67b2882e4ed20d7d37e02d51bf085caeb83f2325f514ac0facfe819f28bbfb9b3047c9623bb7119629414710685d5456cd7c80a2e023897304d762e63720641166c1449ec7a5272305c38f6e7afa766937c9cabf81840d4d4d5f77dd62c9cb7091997cdb526e677652e77e0f45c1a8c19491ae0774867298a703 +ss_n = 2274d77fb94b366258ae9710230d9cb13f9108fbe1b2d7f31bbd8c6dd91f51d5 +ct = ba08f7360ca2372344567ef5594ee8dcd086a0a06871777f65fb489f90e3183951932f3a116505707f94c69ba20076810102f927749c8ede9ca8c1599e13e30e2b1f0d885b6009ad9b4f218a57aa6debb11fed7443d0994c980de93cd9115cdc9a929a3f40cdfbbfd71565de2e7301c72e95b67c3326d61964ac60818b69d0ccfb979a1742e410dcea9490c68bd704cfbf261c336814951ea0091ed77b09f29ea6b84fe15fcd73dd0adab8bd51b4a94e3b5b908639d3b9f9f25b8519687835766c9a886b79547e4c30daa11b5e236964e059ddd5473718ee50926c519481dd355aecdd3df395fbaacfdbe29f6bc003aac3f6ec4ac4f8f11e2d8ecade7bed8c5a81fa65a24e5a26c6a9d18515802ded705116c04e482c9ecaf449c74feec1879c2fe6be68c6431a65ff42841dee2479f6ed3d7522479b0fadcbcccf182b46e5c5bd6c2301d5b4cd1c8922d8e1622d51eaf3c995243d0d831aefb640e0810e7c32689144685473af887e50cd1804f1775639856bdcb8b423ecaa31ae907bed2c0e9af5e86f04b1d64db4b314befa0f13467330e6812c800cb494e45f5b28ddb7fdf41997fdbef04eb07e9b367a5d563cedd9cd68e2e39a4d1ff997570ac09b771b645c50f3f5016ae1164de7c9f6f66199893305632e60fe8cfa38d19fb0a89ccfd7fe84e9c23e1277396a5b405ef31cc071810cb9a8985066bf6420f0163bc8a7b1ed0d6e8b264efa3d6d3ebbd725bf3d74a715fbd7a84f9deae56dc88acbc5ed97bf72a6c0ab0e547aec0bf1f3f576acd10745f69323886b652ed3e16d89bef73a72aef0c4bf65e75376ea6b3f1db7edd71d74e40a705a3ae486b46f880de5c5291037b0dfb0b1733d09f3e0c2fb7ed996cae2a08a807abd00ec1cd353b916ee5002beac07f782869c0095ff2cf9007031863066fe068a2a5cc8027af5033962d7564a7773333027a7333636ef7f4ba2150ed5f0ae980d74738d9b6cba0bf8ac6cd44181104cfdc9b43b74861974dcbbc49a5f7555efdecc6590e8e493cb667af398d6aa4b6111974135c402593e8ec186a11cc54797ff6d25b87f73f57efeaf7ef67a5304b4a7d1e26d5543e71ac8d51138809dae4fd934f3e9b698378e606b474896420dfca6fe98022ce7183a98f27703b6560c70782fc2e69b98a7ec70ba6f5168f0f9b96533b6874228d8b6ee9b1b277422ab84dd1b27474bab2d0ff38028033402dbbfba3e0e7285ba44b05f8eb554e568d258e98eb2c58b770708872972a813ff526444a859aca4c56e99ad406ceef71285204538c22eedbf90e9423ef626addead9d4b3d402af4f20b91ae87915a4e8f246f24eabb7aba891dfe30581b2f49167bc8df630a9065f205d8d91f27c396e4b1936325a07f18d807464f1a374720cb714292aae620a9257dde5ce63417165dfffdd51aaff33318a675ac7db9dc5e4fe22263de95e0bd6efe5e129cdc6f7b51ed1dfc8aad8879b502e94d7578715f0a2c11b21d412d6c427b8d0b0d0a9748a2048ceaa29792ea94639058ea +ss = eaeb47864cd6043cd291c95a940982845cdef5ad3d1a8d634e1cbe2d3066b0d9 +count = 878 +z = ee96267be600a7bd182ecfbe3a873e809d0218321780ca273ad64484f64be354 +d = a616fdf72ea86800cd822851cbaf05a6f8fc92b60469cc70efd8c58ae9aaae41 +msg = 69859a5c00b99db57f96ddf61197e04a1c7bb8954e6d2554a92e0040c588d023 +seed = 8d99563f433cffa51b66e5a48d9a276ec1c1c7702eb52afe04a8c95bd59cff0c301ed49ebb8009952c7c0e6ae8cf07cf +pk = a8b99e3e26a99584c3f11350cde6228548af609baca9918eda72b59b70cb060680629156a614505f39cf6a5a0f621a7c0458c8caf872c2c96698f217cc3676e4155b7a527f62e95853787ecd55a186c53bdf260fabc42529283a2744c18c80a99520791c0b438eb2a064b40b5939c207e97f0a9ca5b23596c9154480f059e4503b00f77e977395a6ca60daf7a9c7b0c3fb66bbd600c59b2641c2fa0680261a47003080d204344030ce900d7bc8a819089b86653a53717e659002dce06f16465d2b05386be63bd4a920c89735aef19c9620c3e1cbb5ccd98f127a199cc677ad614b9c2a384ed13288257a4f4c300b2191ead408526c12b523ad10b254113777f3c98753e243f740aa85426b48675c4c966ba3d611c878cfe9181742d5118af2297b42b5d5f2562201a1367079c048cb5fe12d68b9bffcc34c3112c1ff939811f75c7d8501a7608564b18043b14bee55a9ca59cd7e9b082852abd958559d77249b80b487c5759b0c7144470a8950b493e24de115a588f4cbdfa447243a86746b472f23ae2306942de81fb7b3bab84652af8ca95edc44c780ad47e2cac0f9489dfb8dab20354febcb8d12a520113aeecca6e3872ae1507792549a69874802d53e49462f598a6488fa492d504fb9b4cf3b88c9200546045605ac22332a5c9d1837c45dd88b390397f32152419751d06b9731e3cae1da5d21c7bf6294cb27608a51a240d20870617a905e86980402c92587910d79ced6ba74741401b4c1cd1aa4518800ae3321bb1bf604593b234a5b37edc24ddf7970a4e5a3faba7144ecc503a71a8d710e348197b97b8777112eec2b3187d81d31ab7130d7c2b52400bfcb82b774643576287298456fcc58dd837adcb016a37711631384f63686725b92bc87171cc071847582ff4a8b0cb0b1dd5719508b02ddf041b56729aa251e6c42bef0fac2f5c0ba71ba487f0025adba36f6a7a132500efd36015a28cfd27545d3501ab60b8ff2a3bd77e7285dbaad008b240571807077b308212c84c6a628730047dcc0c2acb36c4970ed5212dea13d1ef60c062059ef0c43d2193cae271f4a0a3615eb5749c37d394c0c6ec608301766a95997bb2a2e90f75026853b1753418ec77e9aa01e94e11bd7c693d1c7102f57c4224433f22997ddaaa7a4c329473c66b79293bda70e4e7ab78e362e77768b7a7a8ae849169e866b9e1366825008611739f3431ce8122565398d31937f21756f2967bdf8912d58f505da9278e0150e8b3c175ada05d28ba19a19b1597abed615b7be41967a6c1a91009eaf3b9ac62541a0b1ca7da5c4fafbbd81d8b6565823fba2a8b98199f56761086865d796b3a2f202fb1433ccb89ca263716d77af9d910a69332735fab941d5831741965f2a38c240b9d80ac847956cc9751be8602b27403df9b311db1403b108a711f0c9e03487c1253db4f8651e8b11278838b5f0af3aa30d5cc6504a5357022c44f334403dba88e210b57e277963277d517c6dd10cbbf8277c6a040322012c85858f03ea2e6b7073a6609b24f88247ebcd61a94b4e12cee8bb1a64941468459dd93bcd76e6a4302365adca7621769938831416eacf2a38125b3451427272b1108e1f149310dccfc7638d6097c246bee230cb81e4f659a637536545a04c5a6ff53f316297997df7e08112 +sk = 5f74072f6c8f603c436cf12ac0bbb20214496c9b49b65075b1e861e59540e1f7554dbc20ca58291d26b634f8ce956c3ce1c0cbdf396f2b880e7f1214afe64b839ca4cb76339257c9d684b657a89c964bab7bf97cbb156c06123efc14881bf11a8bb386a627580031640149a575314326b97e781b00f148b3e016823ae0b356a609bd542bbc998633ea9cd2eb153ed51bdcb6cc909722db2a52ca8164531850515c066c066df6ca68bfc37b9396610815838a8a6f3d51163a01a8dab43c73346fc8680dc63612a0501d945914b3257bdca27b13dc807af8022c363a33231b1da0867923a3a614061b051d56e3ab6b0aa78d74c529945bcb37c47c889828b504cb7a6cbce55008d6cd92400796e4110a93863c2b214f51b45a46a1df457dbe82065ce19fbc840039649857479e4fd5ac50a68850a8645db39e5107a267096775e9232f39c9eff47bd2aab0255c4029388a21907f58dbcd5919c771349887d0ba7365715127297a836b05a84886b3203d6695774a273405379c6c8ea44b4508cb3067faae88795b8c852a214636569980e37ca8ef55cd2ee5cbf693bccbb086fdc8a06f015608483154178d82db9dfc719930688368c848b877714034a80024a917d9c9a9e6b362792715da8c71a72cbc2bb117c94b635c79c1b7a813b60eb9dc5447030656a4a02c492e501c099303baa941cb4d6b68786a86f03908a587c5b2c4ba8e218c53a9443831b909491976c91d9b8778cc308e38295c69838faf32a65ec42f62434e10cb36b3405607a73247857343ec2cad770d68510aa2112075a41f6de0284260065efca88c097480a4213d4699e14b725d5c7508bc024941b278ba6845b8927eb83736367af2330ad0b325d3158295fcac076c6758dab890909fe77963f9ac7edfd532caebc431a960cfa25f544c762d906253da13a316c0c2f168a242b4888472af9b2f83358342b64b6448896ec51b4478c97b40c12c221440bb4a162c82eb247650013630f57ffbc8a2909772c3985237c60ea7fb73d09617ca7a752f3cb1d4a6cff4a620f4646139db158b6b7bc0274b5564a7b1929ed9a450f823655e9673e1b720509ca992fb2ba5778120370fa1e143334b48984643be469ab45360791c1ed7c5c2d8c68b9848306af36ca76a4aad86a7d80a1f26424eb5728090275207859998474046e47a3c3472384ca176b296f8f9cbb3bc9f0a5b5b54b151be618bc904bd7f339d884c5ebf98b863587a8f76b066f82b5f3bc022873e7ceb2305b0cdc5699619e8a76ec39d8ef12899849575fb650fc3afcf44b1fd8b276a4ace51a11395168cb1951d4419c44b509417361d4c3184a951b6a54abe9b723bcfb787068ab1f3f6b2a0f24c3b484cd41234984620a26c2e2a3a4ca81c6697443c5ad452de3564676c5184f1718f4ba7a453401d4412fcc146a828b86c497dbd5812a664b15bbc68a192098da02724643e086c45e3e4cce26397652a499d506c41748d2709a38e8b62957a145ca867919b6f2513c071c25a7737792b6097fcdc8e95a023fcf57e4ee639c8c31f86ba2a843979de0b3a749a33b102ad9f192e362b092327ab2cc5334a838ca07abb635a293504b0682c8e99a435a54056a8b99e3e26a99584c3f11350cde6228548af609baca9918eda72b59b70cb060680629156a614505f39cf6a5a0f621a7c0458c8caf872c2c96698f217cc3676e4155b7a527f62e95853787ecd55a186c53bdf260fabc42529283a2744c18c80a99520791c0b438eb2a064b40b5939c207e97f0a9ca5b23596c9154480f059e4503b00f77e977395a6ca60daf7a9c7b0c3fb66bbd600c59b2641c2fa0680261a47003080d204344030ce900d7bc8a819089b86653a53717e659002dce06f16465d2b05386be63bd4a920c89735aef19c9620c3e1cbb5ccd98f127a199cc677ad614b9c2a384ed13288257a4f4c300b2191ead408526c12b523ad10b254113777f3c98753e243f740aa85426b48675c4c966ba3d611c878cfe9181742d5118af2297b42b5d5f2562201a1367079c048cb5fe12d68b9bffcc34c3112c1ff939811f75c7d8501a7608564b18043b14bee55a9ca59cd7e9b082852abd958559d77249b80b487c5759b0c7144470a8950b493e24de115a588f4cbdfa447243a86746b472f23ae2306942de81fb7b3bab84652af8ca95edc44c780ad47e2cac0f9489dfb8dab20354febcb8d12a520113aeecca6e3872ae1507792549a69874802d53e49462f598a6488fa492d504fb9b4cf3b88c9200546045605ac22332a5c9d1837c45dd88b390397f32152419751d06b9731e3cae1da5d21c7bf6294cb27608a51a240d20870617a905e86980402c92587910d79ced6ba74741401b4c1cd1aa4518800ae3321bb1bf604593b234a5b37edc24ddf7970a4e5a3faba7144ecc503a71a8d710e348197b97b8777112eec2b3187d81d31ab7130d7c2b52400bfcb82b774643576287298456fcc58dd837adcb016a37711631384f63686725b92bc87171cc071847582ff4a8b0cb0b1dd5719508b02ddf041b56729aa251e6c42bef0fac2f5c0ba71ba487f0025adba36f6a7a132500efd36015a28cfd27545d3501ab60b8ff2a3bd77e7285dbaad008b240571807077b308212c84c6a628730047dcc0c2acb36c4970ed5212dea13d1ef60c062059ef0c43d2193cae271f4a0a3615eb5749c37d394c0c6ec608301766a95997bb2a2e90f75026853b1753418ec77e9aa01e94e11bd7c693d1c7102f57c4224433f22997ddaaa7a4c329473c66b79293bda70e4e7ab78e362e77768b7a7a8ae849169e866b9e1366825008611739f3431ce8122565398d31937f21756f2967bdf8912d58f505da9278e0150e8b3c175ada05d28ba19a19b1597abed615b7be41967a6c1a91009eaf3b9ac62541a0b1ca7da5c4fafbbd81d8b6565823fba2a8b98199f56761086865d796b3a2f202fb1433ccb89ca263716d77af9d910a69332735fab941d5831741965f2a38c240b9d80ac847956cc9751be8602b27403df9b311db1403b108a711f0c9e03487c1253db4f8651e8b11278838b5f0af3aa30d5cc6504a5357022c44f334403dba88e210b57e277963277d517c6dd10cbbf8277c6a040322012c85858f03ea2e6b7073a6609b24f88247ebcd61a94b4e12cee8bb1a64941468459dd93bcd76e6a4302365adca7621769938831416eacf2a38125b3451427272b1108e1f149310dccfc7638d6097c246bee230cb81e4f659a637536545a04c5a6ff53f316297997df7e08112a0f1b338f40ea92a183d259463aaa2bdfce30a995247c067bdd7b814807ee531ee96267be600a7bd182ecfbe3a873e809d0218321780ca273ad64484f64be354 +ct_n = 41f0565ebed9c5b3bf22f204f46c3eb177d5795723fc0b28e8437332c8a56ff55562d8765f58a4aa8fc2c5b5e79c237ea36507617580e4b67bbb8238727ae7150e703ee21d5bc13b3a71248790a9630a9f5fa4001f394b2ea1bc7a59333b14c1dce6437bcf5d1f3cc5037eff402b1f56323fa8a33c24414148e36bfc5365d28a26939507ee2b1da55dd75619e1337646581d93a6f2a2413da711c12774d8ed55b20c9bcb0c4ce67d1c1c9924542a6792da5adf75cda68ca2ea8960cf3646a3f99bbd54b469e78270cee19f1bb7370708188a19aecb1b0d194de54ec9c9b076c2ae7cb7106246fcc7ac72c1f5c6638da293f3262b4e8fe14ee5e32ec8cd851954e2bc054772bc23f944186032c50448cf7f8cc69c0a59d80ddaf2e7cd174e6aa06a61586433b53f88b527ee94c9c4942169591c6300ebc73e79c8e943fad9d5573a28c71c81222d62b3b55c28ac3120e67bf0846caeb22e2ce66ae4bd4ea7b9d4a646ff7cc69b3daddee50af795abdad9a09e9209b1539db9bcc35a56fe766c9df4827b2f5eba2787fe4fbb4c1e9c59972869121b2e78de19f9440d1f4bd353204164097cf1e5b8c0fc4a496b601a73f08d92789b6564fc8ad5bb96f804dad7d5ee64fb4de5101bd7dad9aeda06e55a031255d511800dda256b3504866f9c05c42a18d364c6691e04bf45bceee88bd6490667496ddfcd5315a13c50ae8e81e82b21d48d6dc8a8cd4c1b148693e9e5a5e7a33cea745760a2637c4f3c08d34652ae5cedf2cd4a4b3359272fda7fab83f051a12567614baa7678f6877afe1420031fa586140e339deee2c3cef06400238215ca158f7decfd32881768ff36f4b7389f6059d9809240f82bf1b71d3fe58786b3440e3d1eaa34dab832c20ca6fbb8370e2900d326cb99617db417cc4292b7f5842390979bb5be73b67bd384356042ee600dbb357fd3f9f6c8bba446f8c3f107b3a4f6bde759a30d9143a4ad68c317295866cd8c8914c21f8ce6739ac77ea98c7e7846093ee4fefb81fed322abfa2d46a4d27faccec82910abe4c893f5f7c6f2e56e0d6e191bdfcb7e8d4bfb3cb663b0144afd088a09362b33da399ad7c4b5529c521e036e51983fcb69ea2ff17830add662c0a75eef09b3a0badd5742a8ce90494766004d834b4cc43dcbcc4d323e4d6d983dde546acc3910fd2e774a0f3b2d1a98f72cc2d33bd1653b77674b8344bb43c47b19b642e82c21cc36b5f2834099def5c96277fbd7d132892790cb51d491061ce2bb04d5887e306d364b043961b922347c0aae4d1c74494fa3a70b1cf14898623d493491c27c381ed86c0723d24f5a52d4249e072edf1d6ab77b3972cf6d561f002492c2e1ac2aecaa0ec09c4c9f776481012b9c6dbb6fdb72d56b8d5aacda948547acc6c397887bf2290ad0bb1005b930eaf48496c9044e53bd6a574ace61bb74afbb20a5f58549e595f4c681c8c898b63400c2fe138d828ca70998d0bb7d28b65b23e04dd30df74d655970e1b61084e3e2a747359604a9e4257cb703540e +ss_n = 88d2a66ff5e81b414b19d36848b58dd4b35017b8020dae80dc0f2803ec6f05f7 +ct = 1bb4cf7e5f8062e0ecdd6cf018f4b0b56bd8b6875408873edf07582c3b70ab8926f01b7ed7ce3d6a48c69fd45bc52152757356580efb96c0747a416880b06552937ce2243a6a3e7e957023fa154c93a31a7841c472dfd45a72137cbb6b43fb619a5a618fda855deea0cfaf01924c3c31cef5f15d350b5e2e2a57bfd89bde7399c71bc94d033d37b586be7bbb047a16c83eb8cb6e4109d4096b03d6692f608c440bd3390b034a139f3677e531cf2a841e8c47816abee72445c3f85ade8903b3caf4ba0587c6d24a205736efdc123b8557b14e46b1637d59317818b997b5f710399fa1c90a1461c307020d4d4c1fa2313500360dd9fcc1e56f39036717c68873630f5ca9861c3c9d6733b3438571fb28b1f2f12ae3e38e32ce8b6ebda189d566fe6b56192dc3f0b54a30fa6c3038f7a081f9622a890482594b3092ddbaead26fb9aa68fe3d53212f89b0e46ac1ad7bd48a9aa6c305c8bd2d7a40e6cba98e356ab1438c8faf9ab13d12555659dc25399ea79039f7410a458a4a66eecc1df474692b3f5c927c2f044b0d0368447576628a51ff7f6fce427c2ed625687ad059eac3afa3f90c84f4b5bf64dc65344ff2ff5d1c7f83d6221ee2708ad5eefd718320a14508e0f2a74ec45cdf76b1e781b29cdf8b65144f01742337a601254e6868e8ff293ff7d167392cac2b601c125d3d0d924fac3aace1c31a44ac3a1c3fab8a977805ff5045723cc6308cbd470972ca07bf4df8aaf7f4443e79782675efca746a673c100796805940b5ba69a9f409c9cd97b2865369f98a8547191e04a96db1e6f295317bf5b77139edfc8fa0c5189500c97a1130f7094a0627418e2a0898c63ab5b4f4b9165bebdbbc6d53c20699511b78a3e741872e69e445f182cca2480a369daf56162275548509c51a8f7913d211b094b823f711fbe1d1c35522299e5e9a05b26de89d7696ffe3a65f11057802be89baf6fc32e3eb3437084e20d5c278d6517cdfad97082068fef0278a24606ba272dae8c048a39e404e0bb153bee3768abda31e6df7fa5553560be5525a388138339044ee130a28178a023dfc20091c11b5cb336f39e5981dd2088eba757dcd3f217f9b784a2f8426d56c3e079268989e2a2ac40ba57680b6f217288113d8df3e821abd1109f4ab474a48b7570b617e5c368569714abbb3d8868e5bd994df8cd270f7df5e28a8502a2e6ff2c7edded92dde92b2b375031dd721320c8304e71730cedbb4812ad9a39d96b2d3580bd2b2f0890ab262472791f281ab1822635dba068360cd9fc794f948eb6f11caf33a75cf1e9a1c4ec7188198fb0790c3a2cd46955bcb49c8216f249ed639a80f132898871d9d955f26364277ebce18041f1edf3da3f39f67e5f4b335a5d561dc8e2f6b7417e727970887b177e36797f7052bdb9569a7071ee880019f4b8365f1ad48099ec8a1a0fa55117e4070b706f096b9eb47b30d95c3458e9b859a74f1779b96e154ba7261332f4f402ec9b660b5372e5680f0558e01d22d1d2c097d0a4bf2c4d79abec5 +ss = bbea1060d191c729e209661b4c770617d79fa574830449aa3fc8047e09e33d0d +count = 879 +z = 98db6bac291fbe52e612a58bae6b2a7c73dc9690e2c7a88223cc7905ca46df12 +d = 49780e6b0fd390435e6c9c21de97782c9f76548f39255b600c29c2245db9a3cb +msg = 2ca8d3a7397e97f2536153279019815d62969b26d7bc58fd603b240c3ae6a951 +seed = 9d88e9efc887f0ac2e3416d6760c1b3f4eaafc934c26c11a552bce26a0b40035e5609129010c79535eb903e4349e2dda +pk = 0e233f266b8295ab60cc99ba3094a6f6915b3e2b92f7560d5a722bf9713a6d9b130d024218c039dc36c903c432f37a0d66a670b55aaa1c3cc50244c44b215e90065481722cf537a87d02bc5035a811e32f2b38c49c5b9a2727342ca353933a07f29818c4c707f9f76d2ae4934202857e8428c7c92a8990991a30a79570770214167d9b3c734246e234ca2db8bd82c31727767802c02a503643c7d233c7cc666f40672f0c91d81aadeb3508c023a80d08825dfcbd5231b7cd36c1f8382e3dc9a878c11d633c778b067268b3a6530aab6f6b139c6c6e7aa2be969c58dfaaa558ea2539782746477e0517be6a6827f6a77c39765e6888c8e3e02d6e874dd6b968bcf84515c2375ffb5fcb310dcb957e515705d483a62d4907de04557983231ce171b3a39d8a1550b4031191a95ed5a278f6d7266c974a68eb0a8711c12a078d18fb3bfec09c33719152d401fe05b05b1a7a5e09895b16a052d94e2cb84a52bab1da8992962bbd3bcabf66780f5ee78439302dcaa175eb0027167b3388550c8a6574b7c89ee48617c6305769d4af31414b7d818547054c8c76444fa64388676076ea66e40b5e84716abcd9972b336e1aa277fd0417ea405039c007bf53bfc45b54617a587b2bb021d17e382703b8fc1abf1a17f6e73efada88996121026469cac543ef99a94bd42746b2788d3a07e2e887aed19b140861943170f58a53607a2b94a6151b380df00aaa82c23aed242326dc9deb06332589ca03e61c2ea7253c7b8d008b7d27a5b2a2851e6ee686df607e55a7aebb1b276d9bc1e0e550d74a53b69ab98ee819f52b6b1de337d948568aec76d2f4ab77228a3713a04bc78e6bc7b9b261883d3c78d51984a1c961eaa5a690f8634a076e30e01c6840627b700ea9b98dcab4350b30ada0870bb7db7088901102ec4cdce9bad9ab6869f27a16770e4c54cf3e1c2db061b3206174e8f14bbbf74bfc11c1cbba9e43101211726239215a89c90ec94a597020c96659a117084169a775907a7f39662a3db0a7027c86247b7b6e2ab200cda8e894b92a2296958974eaf47869c7cb9d454323ab663956ad99778ef7385bd97a6e86b01ee1cc85582123a99068b83806a8b2017fe8cb92f0818ec32441f377dda676f18520b5a82226366c5f767d9d9ab089d30acb06093b1186d12297398c07f6114193861ff5295547c325368a24cd1aa75501cbb7fa152165c8eb3c9a8026973ae049c4d904317250799c71a678afe232b086864518438e5f15ca85141ad80c34b9c388909923f7f62ea677bccb06b4c5594ce7726a4fb47fd79498a1f4aa939b6a88694c8ebb2e76f5cac5d3bda8729af8e2c9bff67d83c36e95c52d19da8b3aaa8f9137094b739f75b21c06673bdc729699585d5bfc18d6027376b72c80b29e63b93acdc81fdd205dd48386e2b9a6a1fa001ec30d9a03ac76eb06fa2a433f49514b5cb1d59780a504bbd5519ccaf95cfc66297f6567089bbf8374152e1221b78caa56accd7e521a0900c2ca198ad3217114c078a78cc3e6454bf6a8929bc38360bcb529e586834402e088b82d70b04cf868e30ca49c8b3011e81864f60a338489c19597b85194a8282cd0236fff412be4184c1489cc1282c5b6550e9b96c503b73d2424f108954a1424e3d0503b716af5b22d1de20221d26a +sk = 80f07a6ea6b00098242d83454fc362dbf79659e67d58c665ddd9951c937f7028368290809cfbbfea239ae793c6d90b2820981037e1caa1ca7a29a406ebe4162b731cacd9006c15a5895634fcbc117b843a9e6115c7a9c4cec3af2dfbc84a373fb6f8950d9721e3e62a0cd88d1c481fcc040ef7378be212a45493a95e5b791ec719d637133b31bfb794a9b799b825dc4c63d5b2ffec17ff03925a699e89537c90b2c588a110d9102ee02918dc0195296615cc13c163174f0f58b146f0659bda0f2f7b09bea832267760c6f82867000fcd53b795434b2ef2622b216930715abfc5c0a747b60d606e3443bf07f2c96ee3b915c2042d14aaebec15ec14b52ab81f5e61577087a668d3bd607235b3973e0fa8197fca44cde48b68f79ba6f1b100678402865dab6881dfc12b49438da055b7a0900d17c72e6760c1ef1cbab41494fbec98d1d522f97a003dc0162b65aca4401dd26cb32cbc618834cdabdc948455a633e03aba9a0221403957ea681e4a9956b42cf95546d1aac4f5a4997ca7406fe3784bf338122c83a828cf02805d3d65a4fb242dc55288b51950d1db1162a0690d0954a610cb6f6856ff391cc5b8b137207853716d9cb762dd3962dcb4a62043a14d7c87a347cd294c9797ca7fa8578d46c6ac92d8497bc185d9233da59a32be01234ef5b94d0bbeb40ab6bb2bc6b75ba21c90ae182a7f6d098dfeda380d576d0cb09c9c925435351b2b294fe0f14a704c4497661297675f040452ca2b9682605e4977c323ab2f49197c0bdc71f6f02a4e714dbff589bff7b914aab4aad25d05d87e6b71ccfde0880f95822c20482878ced279a3656842bcf9313ed46ea4278cb6fa395e6c3fdf8068da3b2676f7290b749726b87f9b1cce7c25a1f633211e994f03552d3d717ea66910a75b73a0cb6f4b1c721502165aa59932525856c04052e17f1a3b536b975f49712f668457f2050bfe04391ac196c52973e03398ace8cf6dd68844c8b81c925051d158e2e53e5f74b188cb27b6c74ad3768aa8072660079a70636821724e15f5ca36b517b537909685956194275177b764369b9aa709224c692fc312bf8313e9973ba3a6c3cc8c3cf6c3cbeec65ce3692c16597098fa75f6a8713bab49858447ba25923fac6e402acee81829c8fb6d4707a389f58814f82cee5b1be2fb21988465f451af84886789d59f06002b1484396e120fe995273275348cfc822e96b344172c35bbb8a61713f4d263aa5a475f28732226166fb78312aca2d7e88cee02c08f1534481973a22235e337149675af235a38ac112dfc372bee1023b4395f8658a7f7d7ce1612c0f7710e56ca7f1a2658d3e1b40b178b05898fe3e14866558b38e2a5fe05c6b40885772c02956149b07ca645b828d08894d6c6159bb27463ea2a2d82a68308c9cf0b0650a08dc1aa025fb5495d900325bab5f324bdce80762d262908b3a52700b70c87b38f60764a463e6227655f0019598804db5c43f6ccbb4e77a09d7370fa13797ff741b61a85b6304e66d87174a678d1a44521f46e532cbaa83bac022822d0f698a6e172d603c31cf126b200b06fa9a4d7e3aba095987a253c66c1012b2bb872ea3400c40e62951d01c77e05f4584850a60e233f266b8295ab60cc99ba3094a6f6915b3e2b92f7560d5a722bf9713a6d9b130d024218c039dc36c903c432f37a0d66a670b55aaa1c3cc50244c44b215e90065481722cf537a87d02bc5035a811e32f2b38c49c5b9a2727342ca353933a07f29818c4c707f9f76d2ae4934202857e8428c7c92a8990991a30a79570770214167d9b3c734246e234ca2db8bd82c31727767802c02a503643c7d233c7cc666f40672f0c91d81aadeb3508c023a80d08825dfcbd5231b7cd36c1f8382e3dc9a878c11d633c778b067268b3a6530aab6f6b139c6c6e7aa2be969c58dfaaa558ea2539782746477e0517be6a6827f6a77c39765e6888c8e3e02d6e874dd6b968bcf84515c2375ffb5fcb310dcb957e515705d483a62d4907de04557983231ce171b3a39d8a1550b4031191a95ed5a278f6d7266c974a68eb0a8711c12a078d18fb3bfec09c33719152d401fe05b05b1a7a5e09895b16a052d94e2cb84a52bab1da8992962bbd3bcabf66780f5ee78439302dcaa175eb0027167b3388550c8a6574b7c89ee48617c6305769d4af31414b7d818547054c8c76444fa64388676076ea66e40b5e84716abcd9972b336e1aa277fd0417ea405039c007bf53bfc45b54617a587b2bb021d17e382703b8fc1abf1a17f6e73efada88996121026469cac543ef99a94bd42746b2788d3a07e2e887aed19b140861943170f58a53607a2b94a6151b380df00aaa82c23aed242326dc9deb06332589ca03e61c2ea7253c7b8d008b7d27a5b2a2851e6ee686df607e55a7aebb1b276d9bc1e0e550d74a53b69ab98ee819f52b6b1de337d948568aec76d2f4ab77228a3713a04bc78e6bc7b9b261883d3c78d51984a1c961eaa5a690f8634a076e30e01c6840627b700ea9b98dcab4350b30ada0870bb7db7088901102ec4cdce9bad9ab6869f27a16770e4c54cf3e1c2db061b3206174e8f14bbbf74bfc11c1cbba9e43101211726239215a89c90ec94a597020c96659a117084169a775907a7f39662a3db0a7027c86247b7b6e2ab200cda8e894b92a2296958974eaf47869c7cb9d454323ab663956ad99778ef7385bd97a6e86b01ee1cc85582123a99068b83806a8b2017fe8cb92f0818ec32441f377dda676f18520b5a82226366c5f767d9d9ab089d30acb06093b1186d12297398c07f6114193861ff5295547c325368a24cd1aa75501cbb7fa152165c8eb3c9a8026973ae049c4d904317250799c71a678afe232b086864518438e5f15ca85141ad80c34b9c388909923f7f62ea677bccb06b4c5594ce7726a4fb47fd79498a1f4aa939b6a88694c8ebb2e76f5cac5d3bda8729af8e2c9bff67d83c36e95c52d19da8b3aaa8f9137094b739f75b21c06673bdc729699585d5bfc18d6027376b72c80b29e63b93acdc81fdd205dd48386e2b9a6a1fa001ec30d9a03ac76eb06fa2a433f49514b5cb1d59780a504bbd5519ccaf95cfc66297f6567089bbf8374152e1221b78caa56accd7e521a0900c2ca198ad3217114c078a78cc3e6454bf6a8929bc38360bcb529e586834402e088b82d70b04cf868e30ca49c8b3011e81864f60a338489c19597b85194a8282cd0236fff412be4184c1489cc1282c5b6550e9b96c503b73d2424f108954a1424e3d0503b716af5b22d1de20221d26aede5606659e4bbd63dfb3a3331e2e057edb87d5808a6a68d906a8a9b437012f898db6bac291fbe52e612a58bae6b2a7c73dc9690e2c7a88223cc7905ca46df12 +ct_n = 25055e53208912eef7d97d111355361515dcbdb3b1608c433fcc5404bb5a62d760b427483016d892ce03c567395d5d8a6424ddc74f7defeb0437e882d0560d9cfe6f0c8be9a5349cc3d63c4803b654a8e4a19127293beb8179b6b299bd955d17d370a1f82679469d60ca65e28d9ca9e8106c605e2aa421e62da887fc95f770a027798005b9e64cc52e72108d203307628b3a162740972b48fe6bcd5947fc85bd717cc06bd9b40bf82d5f4ac2c335f25a7a84cd831bd24ec6e69e5d65b150e3e1cfb527e086d850320c5ac70534288261e0f73a2c146569ecbae53a106c3bf1eb3f1c98a480b36bf129f38ec181cd438c20448a999b0b7f23542c3d9a794a97ef3c72426ef73a1297c869ce4429a7862363c51039e729a3940ac7a6490f887023f42942aa0f3f6057458e5d460e5e4fc1a3fa58a026253cdb7711255e948c6cb99ab67d3f08c907c5eb4a9f2f0418b5fa862f14d8688cc29c7ebfa1ff843e48bfaefb635be08700c0930bed6391d0e5735869d9b8f431323f48487dae3541696448769a264109d6b260525b77a64cb1fd93be168bf963ce77dcbad8d46b41ad2803173d17a4445d2970eca671d7fa9a859af242bbc58aeffe16770fb3a3b070f75c638ffe5ce7d08a496fbc2a5279f3fa0f8f598e9efa055f5fe851aa3f699f833b9695079d9cd29c9ae0160c678d3f5ae3060ddb33fecec3018429c0fdb325e3199df39ff0144aa3029f061bdbc4aae2d26e8ac18dff10864f8479936fa834b4fa8cac48d5595e7c1f8c1936206575023e40f86959de019549ea0a21e71f55b7da04b74618dbba472786e532307e79183c62618f877681acbb489814bd6fc0b8f63e06da447adcc0247980090d5cf9dd6afc2eba1739febec792bec36d4896069cc9d0a47d2df10202d0ba6e94f1789809d5029c747dff82889775dd28d44e0395847248cf938c4937926d01bf2007c46ec770d4a52debe2f6c0d047089bf76ca100068c4c6a11ae6d6f0b39539b5980883d32e8b963b409b4a5fc54dc7703a23f7669f21c54eae5b360dc86fc9a1209bec7ceca9e8ceb1be0fc3690761bef7136a57d864179df6d0bcff9d7ab9ea369c49273ff62c90b253d52dd58597f69c90482cf5edfc57317aae69d8e0d1687493a0105b492b56b685d2f8fc4d23741b7de26ddbfd1f6875bb20c249490279493c2f9886a4053029e352ee69df80177111314328984d2f27f74baeb176d34a84e3b2628ebacea5be5aeff3a098e7480fadcbb34860ae6224ed0bd394ca39c51f2a8a641c439fc3802dbf566e0c8925945985cc71f43ac04e8aeef2a3a2b5e6afe4650548ac511f592a99db9332ef7a41d572cb1a2bf0e5d761f59e795af2186185b8fd901b079c216e5514fe52816bac3584cb8f9c743095d810a8b4ebb5c107f15bfda379ac8e38ae3903323f6cdc389a181c96709fd5d122e85ed5d822db1cf925ca85d5f8673d0d03af6e209110df92fec2c3e9c36e59e08b7528555dee7324f9841d599e6342842069baa88945541 +ss_n = d26787f54d2f70c9279b3b63b4349c28d273c1c81396d72b99465d29b06c726a +ct = 9adf06b03c0bd104208161c577dcf83cef11b9fcb9a0f461c9023a137117c3bc74bd333ceefafbbee347cb90231e86d1d1b5a5fb31d4cf01477395995fea9a4e46b1cb1b0a86d8d3dc9db8c045c19e662a8a368c406a3b22c0db6c20d8745efc3da3e0f68435352f22df67a4e0769fbf88b0366700ec128fe934f5a4a2c4954ec303f705cf4de9e38ad2b4702bcdb4781902331e8639176a4affa6750b2585a8adc227e766012820800bc6188a98355fe29647f455ffac95883cf65a8ece4cf1057b9b53e1d2c264e253b75a2e8a33cc87be4f7b5fd9d467951253b149962e9a33091f4ee5df3ec60cfa1b7401fe172c7aebe6b1acf76cbd2081ef0b1acb79e2f99ecf07755149fc7155c425584e57fc210bb670bcbe7bf5863cb688788557571f6ca0042c953ba32259db794337ced32c51463e6fdec750258f5242c1bdffd16cab47ad2927b4a504bb3d61749fcffba324da6c1f6c25e5750e1f5892968666b552817fa4ff985f0c854ace020ab94fb5e2df82ed76b448d5ff350aaf6f46a0fdea5b2f82e9bfe75deccd730b12d3e72623e2c0a0578480507e954416d3c5755b1ced4120afd20221bdbe60f798b2b0904ca93f1446f2c48de4e453f7967d0dc1e38271d8c6fe4d54b5a2d1d9d4ed2b6dfedbbef13bf4072295c5ace20a3e53d3e9277981836c421b6dd1a752ac5dc28616f2f7becf964af336a56efb261754071fef016482fa75048580ad601db94ff649c1fe46edd429e700a62e0f5f0cee72e4c369c3718f4b8b4f18af83f58f192f65c5c0b70021df624b67bb106a26bf3ed7485342ff704f696a2ac4ff8b433a9a12619f264ee650a7f37e144aaa5cbdbe773503d7352716be64c143f83b65c7fb980573cfaf45010cd8e5b575d1cee3c6a3079abb4e25ea54e24b1e33431b7f9b4dcc0a54e649eb435ecfed85bf21cc3dc8ab7f35ee57ef9fdfcac5cd4c54e55db59591131683a7fac2e5ce3aae978ebbbdd066b74b5357cc58249b4551b9a97d67b4bf5e2358abe9e3cc0364806a4d8c1e231678aa1c3973e6ff15cc8f40a997315f869f74873c156134baf2760bee0609f2c0bf1790f86966b36c9e4cf5d38c48250a17126d8fef96a0b1c62f3b6dedacc83d77e31ee7020efe9407533337ec90a1cbfda821f6447affc76f8a79162e9183ceb6f0c289ba8d916098f2d9191860580c94fe0b1718706b8229f9ae2d9377291f163201f1d0a0a8573b7440e2f7e708acbab7782e352418f1e1f66c29e4b6397eecc84276a96ef021c1f4e704eac2d32a32e0f3cab97c744688f46ff092a7ec8e66e08ed80ae4403cb009975744488821900937b712ff7cc11f4b3cd9669432b5e6f56000c207b70075fea5617366126ad9a3f8272fdbe682729c0625e37abe85ee8886be59920854f71ab0105031882327bde2b4ebd6efef2b606c042a956e30fb5b128a516b2a68f8e8b95e3e5cb8bc3139323a856a708a6e85791898c6628c77b20ae887eb43be5bd75d989952e628ce25cf9cfc2a69e67ce6c587 +ss = df500555e0a72c84cb49fa3d71703f1458f659087a2ab38e3a9f18a8cb176c22 +count = 880 +z = 7931cb706acb0d51480a54a65a8d96825068c226d334350559cec1fb0f5e4d8f +d = 8e0152872c0a344081ce2a92863066d2b923c4b27f9a666c36feab53ae88e086 +msg = 9f41f7bdc3fb5c57fe1dd9710607c316af44f16d26eb73dbb1283039d990ecb0 +seed = a9f4b72265ef5425b3ee7431e246bbc0e48c1e202efac70c86d239fa0e950b9a482c7d60134ddb3eb69511419447610c +pk = 49d46b2f265daa874f25b08d030cbed55819b921c3ce3ca281f04e44b862af9a0104801c7234b67b6199ea071a4d760654ab384d36c7afdc50e58c6adc986423d79451948b2aa02562a4441ad75fd4dcc1b108c4becb7d3b671dcdba13e0a81e79d4c0c1b18637863cf5ba17aa19415138ac58c8a44df93ee2c76aeca6b6d5bc11aa2c22e0171a00383082e4bb00b0a6a5a397ae53271949b66090c91902119a1652cfa60bd9d198269446ff9a550e14cb08a5b4abd300655b2545d56879816165ebbf65901c8265158e1c9071d9b3a687478212c8b4286a55c793e3179039b25d5961be4aa48ee0f24ba6ac68388958d3a51d86faa29d77ac08f95d40621f6c68ac6f3697b04065ff906c5181083414ba418b61b0d105ab287071382da27561205c032fb814fa30cb797c7e15fc4956719411d31d42d23b1c876df7b41e5c5897c73c109f3cc43d6004e55c8064d7a55e228df5e93765186ebcc0ab172762de950533e98c544a10a1728f22d643d322287f919cd257956a7b465cc68cf774401a16390df78d8bf40eb1e95b9242b40973c0331417873361c5269def4c5a5a77adc1fa8bc0c1b4f1e3b0bb315f62a0c11d4b0f71fc16d3c11991f281495c059fab09cc0b8244cc6739697af39aa4df441698454df80845a38870eaf9457ae34ee7a37fcf1358d42a593669aecbac1f4e692ca3f3b90f95367b232b91d70fa01acfaa382e723a37a8253d2c3255bf0c1485487084a2730aca4f1816115afa3defb9170971087f3992fbe876b60031b757cf068598ee7b5e65e8b32b8b58b05377cc8130720b93e8c9cdefdbb16fb59fa0f7048c0236303568ed1ab58d4546a0aaa45e2920cc446be8d2c34c75933881b36600335d9839d80477366c4e3ad22c797a6fefc938c4873c4718331da5c1a3f45b1ac21ab4916d72352dcce4c647ec081bbc3a5adb8764fcb738ca8d000b2bb3834072c77c9ac57bf94803316614f046096c10b7a5735b690aade8ea9d7826a707e9c5710a04eaac6cd9986ac55a9eb6dbb1e207c7c7a903e196664d705358632eab903bf7656764686aeae43d3ca689ef386c49036ec99cc994bccf7d09b21bac9479047130c6386e07a5941c2a52eb27270caede83ca0d7496749c39b2a74388d12842c65fb4a89b93c3a98957b2860ca3885a8f54c83374ea12d0d5637173bb352721013b99a14774e161600ec1737c3ab0cc10cd1d06c09cc36077455cde9aa479c90b6a0bc3643c67ee1b2388ac3e3050b22421cd4c9b44d48634b3d8c871b28b0544468a3a3f8012baa330bb401a0f6c3794db01a744a73dcc36bd4dd79dff2a0a823391b4552dd6033035269fd12397eb305c69f85afe7b52d80c6f2f405ff07c7f425a13b5873be2261df4d2a27ec99bb7776a79d21022e5cd61a42791661e081352c8f1c1d584c7a93033a4fb316933b882013087732b6974a4afb38a1c90756b22bacfb09b14b8518c5a1d397c0808a035c58b4a7c27716a9156ce0055598b1a143251dcb6bdb584057df2981bc86d2a44cc8264cc851643d6a9af19ea68c196a9bf607161c929344a81a64249d8a01c02c95689927ccecc6c8e5871b582baa4308ef242b1167b62e11179b59ea0f1b44e96f98ca12510dd081c215d91415d6c8d5aff7b797dba2a107913 +sk = 5702ac7ac13dd6db3b169cb7f71c1851e7557f396b60712ad8689afb3974a2bc7369440b68e85e21f5abdeb1b26d00b8e6d05d6dcc8bd9297a82746fc2fc9bce8b1071a08d745c909db3332638234c80755785b91c17c2067c5d39b360aae71a51c311f7199f763b807711a623a512eee1a1374048c433c6c8e20d69a6c95773208e047cd1b7a68405bcb3bc38792b06baeb261e1cb87e7c62fe823f4df0a3e9877227476e3e66c9bb68243506729a299660f8952834985ef2505fd578294259b2927709f19b9f58baf8c9bab5c841a7e5ae2eb31a7617bced345c6568a206c2c0f104933280920705814eec7c9755389581a5d5b6574c60c59d604895b70104a7a4814ca4a85c57b7ebae79799bae251d24544a249bac03ca71651948d2d638167c59d69b89bd39753c0c38f786c7754a2dac11b42bbb741fc4c7d6c411c8626b4df6bccbe79edfaac05c810fceb9210523b36f2bcc47677869b21b1230b2549b9104960d7b4380e9659c1d1956c268a7e6736e3748596fc22f159bbab9c83425b61e5a472d5ef962053abc3ee6cc33281d69d05a5228a27d53b63fd691a4cc55e55c8bb5f152e7c3a6916a6bb780770ab442de20271cd55039260f7a24ba9cdc294bb387e5330e49703a0266055276c41096484be16e25d456841577e22828f779971fecc8eb61babc0bb79f8195bac13ef5cb95b4e39022e40ef7988a55995541a91f98c959ce58c05ab9a2c9d072eb72239f444052d29463b975fe1a16a14437a6fac5e3359bc28242cf048cb24c43fae7b407c30d8bbba881b04a93192e8fc815c703b57cb47817685745d56b86945556b6adbbdc5d2a9924458ba91908cc6bb69925b72a8ca92e1153a05a2854d4e1a98183666b6a9fb43ca2004203909c0d783ab06e4816f36ca9f5b1850f2a181871bc73cb1963b4c8b6f216fb274b0c903ffd6c15b7b40ef5f0238a3b546a2c1a35127b081a91d9269a8e344de1615347186424213a03c29a99b18a2a2852467236b9ca6d5a519d2ba92ef797b1f33726f1748065d95e22440a877136b588936450a24535555bd51b1115715728950b1a7986483a2f9145fd089987001cf004458883acb88c7b17d79af950c1b49524d19086b026144d6977f01b3322aa0645b7a8a3d9b5fbd905cda6558f28a482e25e1d12aa39d34e5c59bc81cc286e266d2d8b4870859f8aa52905126902733a31f9476b691dccfbc2b0d7667e008ce57794c2220a0f03714549867c78536e419c5a958eb4e080606a22916c7fb910a9c6160797b5146156af60d03e18427932492e8ae00c17a79773562115e2977c4a09fd7c85f5e1b6437407a452c05b674072cc80c5f3788765b7c8452a69cbabf1475f49a92cb67ccd623431ad4c87c9ca49a22569a14c24e41b9c5f7b40bea17f7ff30f7ec63d3677ce379a7ed30b950cc661f8b763a9792ebb55377cb20b7c3b86f354728ca12737006282e0066ae3cd003900451843d3e93dea0976efc39da841cc0515b017864aedeb6b58ba423a9319f9060db4caa8ada90ad0cb960819c448f16a4b9c0737f6506614a7c6840fc7471514ca293ce07a63f61ed995c460566166b465e845249977b9e94c668d04a549d46b2f265daa874f25b08d030cbed55819b921c3ce3ca281f04e44b862af9a0104801c7234b67b6199ea071a4d760654ab384d36c7afdc50e58c6adc986423d79451948b2aa02562a4441ad75fd4dcc1b108c4becb7d3b671dcdba13e0a81e79d4c0c1b18637863cf5ba17aa19415138ac58c8a44df93ee2c76aeca6b6d5bc11aa2c22e0171a00383082e4bb00b0a6a5a397ae53271949b66090c91902119a1652cfa60bd9d198269446ff9a550e14cb08a5b4abd300655b2545d56879816165ebbf65901c8265158e1c9071d9b3a687478212c8b4286a55c793e3179039b25d5961be4aa48ee0f24ba6ac68388958d3a51d86faa29d77ac08f95d40621f6c68ac6f3697b04065ff906c5181083414ba418b61b0d105ab287071382da27561205c032fb814fa30cb797c7e15fc4956719411d31d42d23b1c876df7b41e5c5897c73c109f3cc43d6004e55c8064d7a55e228df5e93765186ebcc0ab172762de950533e98c544a10a1728f22d643d322287f919cd257956a7b465cc68cf774401a16390df78d8bf40eb1e95b9242b40973c0331417873361c5269def4c5a5a77adc1fa8bc0c1b4f1e3b0bb315f62a0c11d4b0f71fc16d3c11991f281495c059fab09cc0b8244cc6739697af39aa4df441698454df80845a38870eaf9457ae34ee7a37fcf1358d42a593669aecbac1f4e692ca3f3b90f95367b232b91d70fa01acfaa382e723a37a8253d2c3255bf0c1485487084a2730aca4f1816115afa3defb9170971087f3992fbe876b60031b757cf068598ee7b5e65e8b32b8b58b05377cc8130720b93e8c9cdefdbb16fb59fa0f7048c0236303568ed1ab58d4546a0aaa45e2920cc446be8d2c34c75933881b36600335d9839d80477366c4e3ad22c797a6fefc938c4873c4718331da5c1a3f45b1ac21ab4916d72352dcce4c647ec081bbc3a5adb8764fcb738ca8d000b2bb3834072c77c9ac57bf94803316614f046096c10b7a5735b690aade8ea9d7826a707e9c5710a04eaac6cd9986ac55a9eb6dbb1e207c7c7a903e196664d705358632eab903bf7656764686aeae43d3ca689ef386c49036ec99cc994bccf7d09b21bac9479047130c6386e07a5941c2a52eb27270caede83ca0d7496749c39b2a74388d12842c65fb4a89b93c3a98957b2860ca3885a8f54c83374ea12d0d5637173bb352721013b99a14774e161600ec1737c3ab0cc10cd1d06c09cc36077455cde9aa479c90b6a0bc3643c67ee1b2388ac3e3050b22421cd4c9b44d48634b3d8c871b28b0544468a3a3f8012baa330bb401a0f6c3794db01a744a73dcc36bd4dd79dff2a0a823391b4552dd6033035269fd12397eb305c69f85afe7b52d80c6f2f405ff07c7f425a13b5873be2261df4d2a27ec99bb7776a79d21022e5cd61a42791661e081352c8f1c1d584c7a93033a4fb316933b882013087732b6974a4afb38a1c90756b22bacfb09b14b8518c5a1d397c0808a035c58b4a7c27716a9156ce0055598b1a143251dcb6bdb584057df2981bc86d2a44cc8264cc851643d6a9af19ea68c196a9bf607161c929344a81a64249d8a01c02c95689927ccecc6c8e5871b582baa4308ef242b1167b62e11179b59ea0f1b44e96f98ca12510dd081c215d91415d6c8d5aff7b797dba2a107913694ed25165453f7cacf7717a10cfe67731313dfd76ac5727c74ff19d21b92a967931cb706acb0d51480a54a65a8d96825068c226d334350559cec1fb0f5e4d8f +ct_n = a4eac2fc829fcfabb6ffad7ff94324af828b2d0339bec137969bc206d6c0049e665f02086844b0ced36df88cf48c75b99fa8177187393f482c6f98503b5f5d6b458d44a7c954bbbc88fd33ebe4b26c40160069bb569003f8ee336cda6a81a4444ccb8a6c8748af72529f6a13a2f10bd0e22bf19551df224e2b8b933cc40401ae731e02fef9e996c80a6c66ee89c01125b78e840cca9f74a9cb38679e626456420a3dbf323acfc707361c7c335a767eb0120520875cbceeca57da6fb34033cbfbd32e2d9e8c9b81c65267f1f7d7a8d5f1d39a66d5c88d8073c74e7e8ba8bb920b5d79ffc625de983f3820bffebb67bd3dcddaeed897023ce12b045d2ebfb5b00f271164d1f29742c8113b27c92bd1a8b2952654f2949b35a4e5299885b21d19764aeefc3ed778d322758c0cf3d0ec6dc55ccce7ad015566b417915087a1734e59426f97cd43254830e6065412ee21dd1fc1f87c112c89958c9088c18ce29ea3c648df94c37a78d706c7e595dd40bb5cfde39de26673748bcae7c2aebf477e61086d2c12417caf4b01e494ab0e5fd75a428f9e044416b270a106ae1f6d4c7f4e23bc56bf5d1b26929d29792c750e8ccad890bc4568acf66afbbcf4ed771343c074afcd6431dca38b65aeafd2495f99d52274807a795d55223c11f7e4aca0c7cdfcdb8cc653c59fbe95a3cb2d1d1f69370277f2b8aaf837ce960255f8d69ae5823540619b95c4b44c91208cb74a97cf22e6a259504605cfa0605ed550c456f5aaae3e9620c7e5f0ada9047048b0e404e999957fe02f331a7e8e824d83b4ae1224b10db98415fcffc384efe34fa163a0ff63fa0db1a31e8cb14e3f3089262ad4691b48c337056977c1ddfd0795859743da658f69cdba321ab246b20426941061ba4fb6a220fb1d9fcd89d4f9fe871e965fd96d1f2bc0520644aa8375d7e05fa11e3869b8d2c1d3d3ed6c1f59140eef42eada9417fd2571b1f643675dc88a4855774a0b749d0ca1e3c51c97c12718ea0ddebd3059596ddf26f5dd9c0f8628102fb1ce96bb3fdef97b185740ee5c6fae7bad91f1cee4feb924b95ab4ab9d40dfa4abb27beeb403b0a0d1aed7d1b77bfeb4916c62d4638a47d32a68a81e37b0d042b6db7ad931e47a0ae8c31c4d9a28083381e4ca72864a97bc37af90c1063d150809bc239b4cf17dab03eed9e62336693914d9e5ada1bf50ab9666d1a552c4e3d470213ae872bc6a07ba54e2ff699700f19f84788a73dbd654283ab01288e58152f3c26dc8fda1008e6fbe2413661739f169d4c31756ae21191d819d8da14f2b2f8040fe1af67795b0d8abc778012dea126ba8db5bb85b8bd5402a12e1a196f557b8ffe2477e2bd2be8b6d6d99bd7cd7051def55f69e25f70fb6b92de3d0b85aab9bd2bda1761ffb1e8f4dd71a484b16608c3745aa576cea7bd58548e34494f08331accc3be142db284f9482d5e9af5e925f5b5869c5e14bd7011d36c205309b9f7dfe164f2cca54b44ff86ec938ef4220bcec8d466e819c88fbf640e8a4fbfc3dd788 +ss_n = cddcf47980e2d5349dce7eb3cead80b2f2d3e399f6e1645b03b06fc36c9303de +ct = 330f31d33e20c132c67030c678f0f43c534a653912fd0b86d5483285d66aa5fc5c507f0767bde8486ba4dfab559d452d04fd7e2aacbb0790bdce65abdc6f57532f3c2ca9697ba5cfbb868d7cc602ae0de474a036d2c90a9062fdb0f530ecc8c52066f7f3f1fc729cccb9a69d114848feb1d81c61b05877e68c6d0c480bde590874e00115319bae9585a4a6f167af2d021b3dc9331294ae8df159a175a5b46148ca529ab33756f0926be77f72fbc8da5a3978e3609435fb427c785ae85baefd50014957bade8d3d8f8c38fb558eefe71f518360c13b6afbd47d2ed226eed19bd36da10c268e2b1f36e7769ebcfe168443af3ae145b044588fe548b8968b281c47b9ce254d1096a50977703cbd3506e2bbde9d6bfe451e0bfff5833efa6e9e24ae5284ae34b698ffca79b7158958b549a41fd023fd9c00324adcd852ff1151a31206113e85d88c6357980d0a8bea411480b6142124c681838f37d822345e3fd1e1be9b91cad7ea792fb473ab85423da23158a66f96970bc539d1525a0f18abfbc3c5cc0439782a44110a825d0902b0c60f9d6e4a24b6a6658092f04aeceee09d88cd6651139e7e7a18642d0100c779e4c0b7c566c79a4779b492a7cfc5e0bf5b504e0fb5736b9d85d59dc68c182acf35b39903919c3935af4035a1fd50d37ef2d9e40a5890b60c7529885c1889ed704674176f48d428b17798e6b315fa442fbc612bed912366a00a0a63a596bdebbe83afd83f8ab05533c163ac1035f4571e937248e4ddb16f30323a0ea15d2f2c7726aca4a9ea7cb36d6499fcff1bd0da2995f6ca0a72072cf506105bff3dbca85fc9e54ecbb0e1760f2391867e24f5123fd2be45696acd6b9e0b502e56ad01651e6744bd3a9a3c5ae80e5ebe665d4de1cb8bb318c748bef8279a24026906c0cebd7607102d29ed84b3b4fe1fe2e014c6eb595036c22c97b2689fdfcf6c06b729c3e22935694b01582077baece03ce47a0c0274e2abfdce35b76e1611c8bd04f0d0994d8d62efca5a6acb75f53d3aa3263eb72023765d16f58f5a7e55467a2ec9bd521b9b3ffb9499f5ab52925ed09d4bff32036dafccb7c962ddec12085e5cca53e229863597365daa7b3ca0e7315d0f48db503cac964ff951e80a616e2ba5213dfd2107764cd45fcb6780838aae250707e477dbbdae3abe95523498a207e80387e2d71059ee1401bf1e6db066435477ff24206b0b3d4f33e358b24416293960440d5c1cbac1c63e6fd74097a317083283dae6d454d240c19cf31a2a957910971cad2459c95150d8997ebb46b95a77b2bde660402160bd4cf47b1d6fff65cfddd7d3b86ca9dec5de39925965b7a01db6143c5a4c0f350032bc318ed4e8e810adb683d294091dff224b32cf18818ecb0d68a95127d7e75d14346a09d2b0b4be7edf49c66c7681f722d8bedb91850239d938b9c944db4db7ab6546cb08c73dae37aa618cf72d1049ab8549b8166471d579db412fe1f9710ca6fa3affbdbb9bd1d57001b12f5db75fe6da7b5acd9ce3c192fe3a01 +ss = 5c856ff5e9ac43b0ae3f0d99574f559c6ebf1c25e57efd5620d2ec3c047d4f0f +count = 881 +z = 8f583312dbe6e1cb343093e6ef502397bd3359d6bdd6b2d6101da3acf0f56b06 +d = 04ef9e4fbcbee92dc17ce7da9adf0be1a416ade22879d6e4c59fd0c00f284507 +msg = 05216eaec4d006f05be4411083fda6631442121ac66dcfde708c18ef85b45a01 +seed = 6616f67bbc7b83b13b17ae9bdcd46f6be718940127d3e3fab5ed1cc8fca1cc58a917a254c93e1162c530c3e7744dd602 +pk = 93f798dca83e1fb7c6d0e2c80cd4332b7252508c117664440031b67cd89ec14b9ba435689208b5775294580213f92c8a9056b12dd5b44a64856338942ea617b9d5b3aa346ff8a05fe1d9973513b3d3336a0c5b9f2524506aa854fdf662c8532d4b3a5bb65ccc71768a6ac7554be176d4862ccc395803b79623a8a9e3e19edc23b3038ab1d5f05f0783441da662aba2cb49419445553aa949a0117646c1c6c5009b7f2b2754de8589c7ba7bf0570da7018224675cf7b6c50ab70c2f355a86235b345b451eb84159e742d152ac1096cd736c13b6b77713819d759a3f2c790d85c77b9b4068a2bb18bc5badd10aad074477d2b680df14aafcf32ff0c67c1492991dac3001bb17aa3982e1876edbc40ca3ac16832b96300cc1a6f12317910ef09c3243970f28863381c088dc10191c254454d0c6699a3a8bd085cef46738cc19af464527a99734e93a114b65669393d2ab88b3a9b1376a11da45cb25387a0f73bd168b97ed0744ccc465140790d47b40ea447ff73834cd029084886de583ba63d62b71d22ffe3042d0f71c30091fe5b892eb201795365d2635b921b2594a4356794599401898d28b853751329fd2b96081397cc36406a906eb31564ef655e773c3dc562e31431ac7f39e2abc26ec2698b3622dac8684353b62b6625b26d95299544196a7c03a72a81ce973ca6b32805460df98749f1c16f49ba8b59a1cfed53509f81f7ad73a540a6a3e982e6aaa610d15487c6972b7bb5d2ca1bc1656984a814351d0a0c622cfdbba092cba819c6b5b308974bc3b61bea817881b6eb63bc48af69e7738b54d480c38ac91e3698c04e7691044c4554b35eb369a58c3611da911e7836b1ab8a97ec22c2a91c6dba34cc8b4b14f1c83fdb58399ea7c313ba7f8cbba5c369c36e03e777b2b25f94f38b63b9ac535ce4ab56804251a63c6379276d67014f69c260cf9aca62829e327884a5870f1a26a5fc8b46db782fd2592df7c8673d2a4ffb5668c92255bd39093bcce344006b284b7a99180776b621662b662245bd7b74366226bdd69ba7f52ad0db723b6984b0a54952c7349eee206feb9c25b592689777407842390e9bc0f7c2bdb0bb44223c13ab3c941ccb208268d875279a7942aabd2564bb9476495ce30e2a5347c45fec8126459885a1183ba81bfefa322a176a2fe2baa23a3602974c76148596c7b0013805647b501e987b3327c733ec72a282a3313c393deec408c3cb944b023a7fc4f1b896f97c0352ac4289e35cad9cbc64d707c8b341df27596512011033c8597faa9a2a779b665078f3c61be70bebe9216dea694fbc37a2083af9e19672cb6b20981622843c4173619d6239d34e25f9c2b96f5128c8ab7a39e788e76da140d24b362051fe137204bd74939e4a2af574c6213a18b698f0b86197d5a8f243caf25c336bb009c26a1234a211d2183a511622170208b9b64be077202a526bb33a47f295b93deaa27ecdab44fc31c90f1a7a10b782a421787f4b121a81babe577b4f1830dea082bc45ab2c2b4a6606b5f0c650703066ef24642c324f2ba6a9241122276344201685e18a4f6f7404c508d97175809d2b3b7fb3ae31b701c4177dc2a93e396753970940e55609734a702a632847579409326849046e7df87c8837e08974ebce3a3fe13d77ff593b9179c4b1e +sk = f246cfba492b84702eb56b8f75319ac38924831b849a6bac0b093034d8b772e243b726179e5227ae579650e44c8079cdf397408e38c6a21898a8ea43e7e66ca8fc1ceb9caafe9064a910b3661b0cef0ca6ec9a68c0e514d8a01847a694176233660c48d32c664327b5ab50b4f603249b7b114976b957ba4f1ab013f71b19a0326d21669ac3f10ef912c44221c35032c327406a18dc01dd1870e1a6cbbec49cfcdb861ea4a6c81c1a721300d39a3d130a103d7c8e4e3a6f985a4873bbb1df0b4c847b08a247ca8d06bf87808e392a20aa36ab7ccc08d0a94967054c369b300b44115c69b41c8c265451a2f72059fac73efb2bcd66e031a95855c3a3b86eec8eb1c431d9616088f05cf65097e1ba317f5c5c7447afbf124c138a473685876dc3a57b0b3321e88fc7b39c56c2c51ec90fe71c30e0922f7308517bb876fc609998757d03730585c5342d62cdad419209fa8f2f565dcfc95e79d587d82aab5d013d4e1315a5bb7eaca03a1cc805401648c8c4a38e6779d89a73768a249cb022b5f273e2824749410006d59a259a5bad7541772a0697b3002b9430236a74d79079e423abc6c219500857bc721a93b389f326b2c424bd3b350461e22ec5461a6ddab4c97c0630b1a8b64776ed4b13176a42beba63a7e274e6b5b710d67ea6450cffc54cecb11b27e5b6eddc111e984c8d7247689400c30546e2247d45228105b54547830d75444841c66d0ae488c6d14f36f675c7b81cf7e08238729379416d3927a015d5657eb145ddd6cd5230bb6585c7d8104126b0361d1b5b62b47d31f20f009b8409079b9e8ba8ea937d2605aa9b8347f5516edfd53ecbe477ad03b3807c66350a8d9d019af0f39183cacf5921669e712855d64e137c79b09723dafb3bb5402bff601f56d3a90b1aca3cc27f905476e768b81e74b43f264eca9667240a39a0a6578c8a88ec59b25ee117e1d765324072287c1393269f0e4b7c3c28b2e2f43f7b8a5e383694ee587997098f1fd5a71c84ca7937a4335c4f0f399b25acc52cc6b452e65eb2377b9985066ef21d5d656d62b699f6698ace61379c1c92ddb2a9ada87ffabaa6db081bcc8a46d7380dcda28a6c144bdb4606b46cc097ea68fa8a8609104ab9bc9da76669c3cb2efa6c3fff3073e5589ea8eb4e6af9142d8b971a165ace99bd551562d7d70be758140ee19f40c5474d5a704567371951b58a0212c4f129bb397a6747288dd57caaea11d43bb82c3796d9a3b02c046dc625a8f7a82ccd353aa9659a1e07796b2077a6a11146858a24b33f6a6278da38654438538fe148e03570df940368615ec185621d668efe1694e77b6aae11a1000247fca194515aaa9695157ba5571d0304d946505557154630a85cc0b6689339656c8e7a6b27b0db612cf8b5fa14a6fc8a68c2608d7b599862587e5e26b1ddf10e1eea89ffa884b1d00609d217a49a8849148714a033c5cacf26c70d9275507c2665bf97a05d0183b8556318b38e954549b4ccc9131c1bf4fa63dea170c67cc93e95b2ffda4a94fbcf24362f5f9b50e68a72b48183b3f1a4749435553327522c58a7d25dac1c9ded855c9db52138924fa62a0369a46cab0a001ee1375986676868bc5be11758978293f798dca83e1fb7c6d0e2c80cd4332b7252508c117664440031b67cd89ec14b9ba435689208b5775294580213f92c8a9056b12dd5b44a64856338942ea617b9d5b3aa346ff8a05fe1d9973513b3d3336a0c5b9f2524506aa854fdf662c8532d4b3a5bb65ccc71768a6ac7554be176d4862ccc395803b79623a8a9e3e19edc23b3038ab1d5f05f0783441da662aba2cb49419445553aa949a0117646c1c6c5009b7f2b2754de8589c7ba7bf0570da7018224675cf7b6c50ab70c2f355a86235b345b451eb84159e742d152ac1096cd736c13b6b77713819d759a3f2c790d85c77b9b4068a2bb18bc5badd10aad074477d2b680df14aafcf32ff0c67c1492991dac3001bb17aa3982e1876edbc40ca3ac16832b96300cc1a6f12317910ef09c3243970f28863381c088dc10191c254454d0c6699a3a8bd085cef46738cc19af464527a99734e93a114b65669393d2ab88b3a9b1376a11da45cb25387a0f73bd168b97ed0744ccc465140790d47b40ea447ff73834cd029084886de583ba63d62b71d22ffe3042d0f71c30091fe5b892eb201795365d2635b921b2594a4356794599401898d28b853751329fd2b96081397cc36406a906eb31564ef655e773c3dc562e31431ac7f39e2abc26ec2698b3622dac8684353b62b6625b26d95299544196a7c03a72a81ce973ca6b32805460df98749f1c16f49ba8b59a1cfed53509f81f7ad73a540a6a3e982e6aaa610d15487c6972b7bb5d2ca1bc1656984a814351d0a0c622cfdbba092cba819c6b5b308974bc3b61bea817881b6eb63bc48af69e7738b54d480c38ac91e3698c04e7691044c4554b35eb369a58c3611da911e7836b1ab8a97ec22c2a91c6dba34cc8b4b14f1c83fdb58399ea7c313ba7f8cbba5c369c36e03e777b2b25f94f38b63b9ac535ce4ab56804251a63c6379276d67014f69c260cf9aca62829e327884a5870f1a26a5fc8b46db782fd2592df7c8673d2a4ffb5668c92255bd39093bcce344006b284b7a99180776b621662b662245bd7b74366226bdd69ba7f52ad0db723b6984b0a54952c7349eee206feb9c25b592689777407842390e9bc0f7c2bdb0bb44223c13ab3c941ccb208268d875279a7942aabd2564bb9476495ce30e2a5347c45fec8126459885a1183ba81bfefa322a176a2fe2baa23a3602974c76148596c7b0013805647b501e987b3327c733ec72a282a3313c393deec408c3cb944b023a7fc4f1b896f97c0352ac4289e35cad9cbc64d707c8b341df27596512011033c8597faa9a2a779b665078f3c61be70bebe9216dea694fbc37a2083af9e19672cb6b20981622843c4173619d6239d34e25f9c2b96f5128c8ab7a39e788e76da140d24b362051fe137204bd74939e4a2af574c6213a18b698f0b86197d5a8f243caf25c336bb009c26a1234a211d2183a511622170208b9b64be077202a526bb33a47f295b93deaa27ecdab44fc31c90f1a7a10b782a421787f4b121a81babe577b4f1830dea082bc45ab2c2b4a6606b5f0c650703066ef24642c324f2ba6a9241122276344201685e18a4f6f7404c508d97175809d2b3b7fb3ae31b701c4177dc2a93e396753970940e55609734a702a632847579409326849046e7df87c8837e08974ebce3a3fe13d77ff593b9179c4b1e9ccaa03851d72704c6236ac79a79c5e776f919cb9d202c799e6fddd24d9345a08f583312dbe6e1cb343093e6ef502397bd3359d6bdd6b2d6101da3acf0f56b06 +ct_n = c3cfadb65a6adfd9d005550bad1b3df5ef66917655b7f4092c8bc3c2ca3c488a8112a2e3ee27855da653d75715136a481374d4f339ec3933975f434331cb37bce8b55e07d2b1b241eedcd73f8c34bafad06867ee1a8109bd0220da37b9f271c6f3a10474a4ce25438e3400dfad05f4a5906ad230558f71497368c144e9e269eaef363a0dd9a0459894d82de5dd5dd5aaf8b682604bcef3285b44f277e6193a35118e371f7bc4baa80a13a4346cc6adcc6fcab2645fbb91fd47e8321d6aa673c4265dc49fca411eefb59bd49244c2889e6d3e413c313d3a5ce5e50d399a2e452bf2fc56b37d621d73ba8b144149d167d4803f42e3dd39dba59c5f2d6627e76e9f1bd812767e0a3d3687f92fff3d6104e2e9b18c93cb345e74d367b6aab1608ae2e8dca5f70af9075184cc849ccf00c7632bc8968086b5117cce444b992aba4c4af07645cffbf88e327bde9e25d18ee1649b213710e9306a15bbfbe7fea521385b90ecb4c30e4de19a21881b42bb87b81a3e7998d3e70f04b0030307fd3809b962846262eb7fa077f536b9974d2c33938ba3a573211e2238040c7ab62b985293087a4652f9cb26865646f309e98cc463ecb4300450163c1443ce534f2a552e38469d92385fa0733d66896e1664f1190007ba69a69eab859c2e4efb2c4dd8abbf59558adecbf87f12f0ae685fb5fdfd37feb79f26d094e0335d8e7a15d5324d555c0a1ced56b2bd3b8316f81252f92f2bb2191fac0bb67f595c9991bceaf821aec0c90abf447d0039ab107d9e374f35d50b20657e56aaddf1009743ddb6207165d6480595db9b6d370a9dc1d87f771331ea6321e4a4fede735c3e542894abcbe1cb776067e502cbc316f7d3b0169aaa8e511630ca217c1f4752c3fb7548df1bcd5092aeb7f24c335a9739f60858a818fe6fa4c6081701a34d4b37a377d0efc04af9cf12d54faf5b337d663e7ca1a56d770230a4b1af2cc5a066dc4de46bc8d0d10beb01fd282bc2e1363afafdb7d25e21fdf87969c244e3c3d8b2254275704c045b68387cede140ae2737a6d183338b0a840b8e012e606ad09995f0ae21ea44a2e6ed9aa6569555a9334a6382641b59a53e7fa81c4df8bdb2a4065ef61def630f28052b4774d58a8f1da51a8e28d457badf20e658b4bc521ef872be62c08088225ac8242c4631c2aabf5a96ee404de2ba41fd1274afbdff1a5a5103dbf92ae5a28c58638d218d2952218338059a57d82cbb1e7b9c7d701784f6491d4fe0543219eca2b3a47e5b03c3554bc9bb8fe5d8a22772bdc6904156bcbdd9ebe8fcf0429812fc893cfbe7db985c364cad5271fd4e4596bcced182135e5245a0a4590e186b83df9f50784b2b3293b1ce71b951e8de7dc768e6a3e2ea24fe44e185d35409c04e27883efdcb3a0ed91a1422124d511df4bb0ba06b664d7269367431d4672d33c38c4be1f4b469b97def73d6badd8ed5c7c9e1eec568c9f2cdd649aa6ff8b61d561fc32dadf26c1f4bbf149ffa2c4a8e6cc8cfa371c06e82115dd4bdc83158983b +ss_n = dbef8d30a69275d4ca3f8f471ee904862c3ab401299fa0e25fd36052d8b79e4a +ct = 23e304fb096eef4087cab81577721d827b385e2e368fe0c2cc70b6b9805ecef432e5aa6f0a9e38dd22e86168507e95d409cdb85dc5e90da46ea1161e43bf3d1490aa6d929ce49c52f96958ccae42ce4f648247c74b2bfff258def0ff90e7dd964292375ede529424f0a7447f9a4863db8bdac87ce217bb783a96805119bdb7dfe5df525b461157e471c9211619f10860e66ae529638a908b63494f19f40db8c9cbb4d4bd4a3358e575acce9cdd06b426683a0ea9adb1f72ef966f6bba110956ded21a5255bf0ece0a9a763107787db08a7fcd24785dbd08f6bd635a0c96ac6e3729d057286538f74240accddab0077b2dbc32cd853ffa64c49396a5dfd5757564aa2c074db5b8adce5afa7851bcbe6f9a1eb3faffceb9366dec2f3639953f39ce1c7c24daf9bfe94db9c20ead3a8531542dd4dcec8c03bd3c45d934d1be65d526ef8c54538c227d52f190c66e906cdf15452b6e4f5da6ffae53e744a796c3c73fe5e9f1c8ba60e290b9f0a2575d869ecd48431514bd9dfcb4d616943762f85806ca7a191fb0bd80f8a9b08b935742e961e295ed7bef2f143ba450c23618a1263831cf980141fdd9e69d08c3a9280a419c8bd55fddee6c04d51cdd02df73e78de14f4ea8209f15068e718208e594be9dba663c5f7831d49ef5964ae330503e0a76184a352f059b1fae5df3294ca8781dfeea6507a8bc49350490fdae1dedcc7502f51c5ffca618c9c2fc607a38c3d4961e6bf472287f3bf17cb6f6f9fc963a36791cd86cd97f53a7c9e4676a6c524d320b8908f4d6ad20a81e507b2ca9fbea3a66b8a6826370e492e420dae33ed62b46134c8e0fb94a4b4ffd673f135b3eb9c8e23c4759d5a0a8efca10d21e244e537900b8adeaa8288fa8f4bc092f9dc7cd81c211596d9bbbc2d56af101d2b00eed5b79d8eb6e578bced5cb682be1239576c314ec55cb3464e79772aad6ce12bf4e77a2df36da4af7ab33460939f6a316e24cba6179074287224790e0d3008a305676c0e2e14e25712ee8373cee25302c95fa5307f0ff28f99701936edc1a8168e050180f426787ef0550acaebda47f65a0d359ab4705ba1f5a1fccb46cd5ba5170ba4cb5d2a318cc10aae41e75a8f379bd9d26546084e0c27beab1d2309a9050bf5377ab1bf3af4f56b68aa1a1cc5b58f3a759c900a9647424140738322475f18c0b53be5e62b819bceb29a75d18ce15d10ba1b253a17c2a5007d557f4ad0e1abf79c2cadf0a8da78fe869cfbceed834fd8555cd51f4afdd9cc5fbb5ca9e35d4e236dcb9f16d0062793aa1a83b30ac0ec3c8ba09efd978f564c1aa4b658e1d4edd1e386c00f2356357240d087a18526035b9fed11610c972af1d7511f81bbb245b88477c1be7775a5ff000605bc431a89eac64f8a825cd33048ec09f6a3fd7de02ed4ca182b4a6f64a5eb6580fab29eeae3ed4461ab754fca263f29ed1521252292df2b935b106e0f0d5808d2b17fb59e6780a7176650b4897d0ecf12c75f53ca22a03b5ded0808baab2e2b556a84f10d7ca8 +ss = fa3db6ac68d08599e3261f7efb873792c7338174ce45715a8f39fdb5470b5ea1 +count = 882 +z = eded6d24d0d3121b472eb89b93af1198c574c4c2845c91ec27ba965309f63ed4 +d = 94b6454ab1ce76adab3c33a4cd2cb310e2b6dd599c7744a30816ea828eadd0e2 +msg = cb558666fefcb0433d4e1d5852ec79bebb15e7e05821f35915f1328d321e2798 +seed = ffbbfbd7e44a1d3aebac5a37ff89bf033fad8a4a43b36ba2001dc349708cdb0e0a58d871064605cf4b7edbbccfb20ef5 +pk = 82871fe0f05c46c21a46ebb3d78100c25aaceee3a41ff41f23012c679522bcc4aa6743c22843038a8b49606707a4387397b333dee5be7c22b2af7068b787cd18656e330930a18b3ed09b5b95c4021ba4b5d969982524023572764e6c1b6ea7b9014729d9643ea21b18847ab2d62c880d516b7a0948557aa3c2664d9e902d4e2c5c70b11bfae7964a321d961acc91527ccf22942e430e8c43a5d857a806295117c18287c38aa65320d706b8bcf27d6636b2f6d46252aa2628f623a5d932d87442e80531f3f90d9cf573c26023addac6ced0515712a386a5bc8f888fc43bba72436bf9abbe80c08e8e4bab89a57c993184ba9294b6db06a0c76cad437a611a8c56758cec05927b163ed1590ee7a92f1e17cbb1949b5b4b5c42b483f7f029d2a91aeb1426fb2373a2fc290325b84ae29d61270b6f4216bb301f519b5a0a673d3abb9f59d8a19ddb4993c055a5e65bac41af9aaac4268057ea5771b9e756eed81f089b5a7d27cb7ccb00939b2c3ee3abad23775799180136656832800d12b71926b8f8c76a4b2003b62c9d0edc7b3476acc35a889ab6264ee87f16b9af86454cefea4fa1a57d2fa68e55101fb0318b6f841e4911c8c19a01c3c18b789968016a47c4c85d9cc3621f980151fc213d65429fe6b368e715733548a1c51ac39ac5bc0c4ba894424bf13ef017c8c4bc74665424a677bc4eca5ebbb6a129d26ff1036490d6cad1b06809eb665fa31e0835b1f92b28bc08136efb521d9025000609785c9e23d86b4d01c34b18489995c5adb769e81144c4ca2828ccb55cf512ad5751702b25c44b2405e3c910315c7768c8e14880c3087ab694beba23487f084b3cc78d573443b20412d18b2a7215708f9b3554e467e956867c076a9785065d5abc30199b88a49076b37818f671bba35d5602763a0a2c3fa52d9ed852d8cb668e6099aaf89956913c1d6c0de0157db5051fe242618566c003a725f6ca39de459f7e9a3b88e802bfe7cc6160c7068a7292d862dab877e85246fd8774cac2a01d049ab0636e24aa919245963eacc52c74cd9a6124f3904fc5e3a2330b6b9ac7583da6106bab7d4ff2b39e71cc8df22a4676721d0692d5f2b5f9f4bd73718084e6a9b3b14ce6d88e81f001ce71cf0dfcb606d0816084512c0881ae88383221b6b42cca79585eb1d1015b925dd16982e0147228f93af1609286467848755672c44305296a1ab94ddb80941313a634552f4072be60e522fae107f0cc396e452cbf30bc11da62144547d5b064ea27a54ca7463d624fac1b4b7a1046364a3e600218f4f57bc42c6c999627c9e543d47c8a22a432c8a1b8f105a3bdc298fd925a9a419f0764c47ab7ced29a022ac888c51bb541f7c3656770e4eb6c4e1b527cac926ac248bad86f9f1a575b791b88075dd6c70df9e22a99d53419d388f676bae0b93f33f18512ca8ac3f401e7e2b74962a31c1109fbd244668027d33cc354f4b46ac4504c80c0e67a2101aa92bab361a11b59eae8168ea12016b12ee2c677cdcc0e8123753a65b65daa279616407feb378f06422ed6b0df38269dac3383e82fc0dbcff2eccf89a73c636890657ab191135e97ec0a3d9912881b0f66430671d0180ff3a31e1c8d31b681fcf8f79e32cb66c177d630c2dd859b9cafd66c7e29bee8b88692c5d4eb33b945 +sk = 55284f47615067ca7989708987a1b399717dfef90f2a77941d9a659f8282ffe0ae98215842130918c70680a5a5198033dcbcaa519156b5102ad3877eb4e5352de53776f8b12684b9baeb71bd30b6f641371789218d63262e9c530fc3496380b9b23356ca8926efb302c0c668e695a20f563482fc02c1b377798193775cb34e149f3b24c848b4c4a827025bdb65e9fb10ce13b88349ce0de91d9f1b92c577464c0059ba437991b8819c9893cab6879b616409cc5abbca6f7832393facb11d47a078812821929721541eac049647dba24028985cf3aaa8a76f88a252cfd644776285788b122f316a78182798eccba8e37abb4a29fa9111ef773887fcad5a620300740cdb902012753a28d4061d7091cb12146a92083b389757f589ffaa9882f51357e43ec96814d8613261213a47f258eab99f52c53090575e224684fe1326be7ba6cd89bcbe509d555593b59ab14c533345f450060102102173606c04d0439042f1769324a564e7030ea07f7ab9a89b56842e5b92227c2f88169f9799259d35c85af0bf61cc4e3d615dccc84032b15c36e36e1e6a2e31e55e36b10bed2859f7497fb046a78faa380af3a821f96d5f0445aca159ef2245744859b6ec363c2890a143354a978cf148ce949177b34a851c740f0c06266746c5eaa432c03795f4aa55309b4c956a12bf20cb4ad59228f923ba6aabcbaca46187ab85e64f8d20a045c49f8ff02401534d2439c232e464f4d7c4df476f8f9b5916ab71477cc9455c42481270ad34b2a6c7b863868ccff9c3dd7c44a2cc3310295e9e863ff44a800ad74ac6127a3c1559e1db23aeda00d2dc8ab2164d4db84d9ac526c2d76b05e5865bd7c2b4cac703f07bf87b52b5741e9fb02b0eb8c60864a9147aba6b349d2d04c239a37d7f523d3da395a2d95b75f8a2a447bcacea827872867315b6bda278809452d5ecab93823da059c09e93a677a9b5e9770956840b47b9aa7fcc82b65c6c5c9a557e64658e6319c7744d76a119ad6bcff6ac94ed00addfea7dabc6b8a36614f1842235307982631690377d1ab35c2838ac38713465d289c6586acea20eb250c173d8b739723258067558fb32dba99c28c36334b8435369c6f9db9f99bb150695860e64cbdbf17a91fc0213490d7adbb7054009c0c49481c8c64fe08080c7589209d022f67838423a16ac2adb2bce0bc18e99827edb8a59a5ea489e5783c7f6cb29da2403f768a5908c0c143061d73c1a051d311785a5307e8e2b50dec4a0cd07940ff3a15980586470aeab542c4a44cc96a4b64f65721ec758f456941d9c2cc14105f4299d8909b87feb7eb92a4c6412234554202427388fd184c2d8cd90349c35e824771b63082a715bea4134c39388697e9938ade05a08cb26085816c3d853029ec60677c6a9a3f03ac257c403714749450f4a17738c088025427d9ae34db880253e8b32096064d1a5127a7425fb55766fa1752d211d4b7b3b6ce2cdfdc14cfb148f6d167e30086195b68b6651a3545134bdc55523128af5a4b0de5b77ccbbaf4b2215f522450fc09113156f3b4b0af05b4ed23406ab0a3702f3042821431ac837d86118ad311321850024d52a9d248e130350214107d53512feb7560ab3cc82871fe0f05c46c21a46ebb3d78100c25aaceee3a41ff41f23012c679522bcc4aa6743c22843038a8b49606707a4387397b333dee5be7c22b2af7068b787cd18656e330930a18b3ed09b5b95c4021ba4b5d969982524023572764e6c1b6ea7b9014729d9643ea21b18847ab2d62c880d516b7a0948557aa3c2664d9e902d4e2c5c70b11bfae7964a321d961acc91527ccf22942e430e8c43a5d857a806295117c18287c38aa65320d706b8bcf27d6636b2f6d46252aa2628f623a5d932d87442e80531f3f90d9cf573c26023addac6ced0515712a386a5bc8f888fc43bba72436bf9abbe80c08e8e4bab89a57c993184ba9294b6db06a0c76cad437a611a8c56758cec05927b163ed1590ee7a92f1e17cbb1949b5b4b5c42b483f7f029d2a91aeb1426fb2373a2fc290325b84ae29d61270b6f4216bb301f519b5a0a673d3abb9f59d8a19ddb4993c055a5e65bac41af9aaac4268057ea5771b9e756eed81f089b5a7d27cb7ccb00939b2c3ee3abad23775799180136656832800d12b71926b8f8c76a4b2003b62c9d0edc7b3476acc35a889ab6264ee87f16b9af86454cefea4fa1a57d2fa68e55101fb0318b6f841e4911c8c19a01c3c18b789968016a47c4c85d9cc3621f980151fc213d65429fe6b368e715733548a1c51ac39ac5bc0c4ba894424bf13ef017c8c4bc74665424a677bc4eca5ebbb6a129d26ff1036490d6cad1b06809eb665fa31e0835b1f92b28bc08136efb521d9025000609785c9e23d86b4d01c34b18489995c5adb769e81144c4ca2828ccb55cf512ad5751702b25c44b2405e3c910315c7768c8e14880c3087ab694beba23487f084b3cc78d573443b20412d18b2a7215708f9b3554e467e956867c076a9785065d5abc30199b88a49076b37818f671bba35d5602763a0a2c3fa52d9ed852d8cb668e6099aaf89956913c1d6c0de0157db5051fe242618566c003a725f6ca39de459f7e9a3b88e802bfe7cc6160c7068a7292d862dab877e85246fd8774cac2a01d049ab0636e24aa919245963eacc52c74cd9a6124f3904fc5e3a2330b6b9ac7583da6106bab7d4ff2b39e71cc8df22a4676721d0692d5f2b5f9f4bd73718084e6a9b3b14ce6d88e81f001ce71cf0dfcb606d0816084512c0881ae88383221b6b42cca79585eb1d1015b925dd16982e0147228f93af1609286467848755672c44305296a1ab94ddb80941313a634552f4072be60e522fae107f0cc396e452cbf30bc11da62144547d5b064ea27a54ca7463d624fac1b4b7a1046364a3e600218f4f57bc42c6c999627c9e543d47c8a22a432c8a1b8f105a3bdc298fd925a9a419f0764c47ab7ced29a022ac888c51bb541f7c3656770e4eb6c4e1b527cac926ac248bad86f9f1a575b791b88075dd6c70df9e22a99d53419d388f676bae0b93f33f18512ca8ac3f401e7e2b74962a31c1109fbd244668027d33cc354f4b46ac4504c80c0e67a2101aa92bab361a11b59eae8168ea12016b12ee2c677cdcc0e8123753a65b65daa279616407feb378f06422ed6b0df38269dac3383e82fc0dbcff2eccf89a73c636890657ab191135e97ec0a3d9912881b0f66430671d0180ff3a31e1c8d31b681fcf8f79e32cb66c177d630c2dd859b9cafd66c7e29bee8b88692c5d4eb33b9458d722baf06c5d6c8268a1ab240f539e93b497068130d347705c529fe137ffb83eded6d24d0d3121b472eb89b93af1198c574c4c2845c91ec27ba965309f63ed4 +ct_n = d594ebebfdc077164434af424ad448208937efd4c4978db29e92e1104b0d160b373b727b141b2a3f9a93066ac03dd93f612b5f8bce327d23980012b3d3afeb1d44bea284fcfabaa31456bb11e728d74e24f2e3712f3870d5e0d8377f9d67beb82065153425558a4a927b7730df04343f0062f8bf404c7e452db2992dbb5cfc3da3cede8ac11963ce6d643f5c2cac6c364c5b2a85d2b40bf0c29a1a28c4624b261dd3b0fa47fc702ec9d9f3d32edfa0fee4f206d6a13bf11be9ebf8d6b7a6b797cb7e7ca262b38e9ece56ffd2696450d42a0baaa36379277455dd384ead3cecdbb443ec2b55b952fb45a792e58df620e86c906aa07d11ee5cc4d6fd94de60552c9e60ea75e3974d85ecf971b229b856a2fde808cb362d0d0447354232376d87ff006db677690c4cb7fd0fe2a22bab326444455f4705c5ba0944e9adec21ab7a4bd6578ecde62e6a5746bbab57d4bdaab0e25f0e09c4bf8850304d428148e2da706a4ca489d4b0ee089db7b9f0bb363054565694ad2efb402f1898f88f4f23fa28e7b63eb395c5c82ccb99d8e8bc06b5ca61e13cc00e6cfaed684c463f81180bca1f28119418e571d3bd6bb9c5b4e3a490936db1fe00987601a26abf9ac1fe88a5b459628436a8cd65f772d24f2eb0066977bcf08177172fc67178c40f1493f0064bf9b345f6d6c1822dd9828bbbd6fd37c87f1bc102f154e1ce140a637b69ec97f4dc67b33606651cf6ee895556ea69a15405873344fe6b3693087e1d09ede5e5929dd9cd92b9a1ec190812a4cb5ee789c689f4b0d644acfb6c643646425203f17a9d9cad1b94bc24aed78605415743bb5461a63115bb4adbcb5ec445f9fc37e4f178a5be45bd4f9a7d7c82e6a933c1e4adaf64e816a97c37b3a1b7e737a1b0eceeb821b94b3737782b470449fe215d4266e271651a2966246e797fa1795f01b8f561f34a5e73a7e42627b8f636630383cfe1b4c15fe46805312b7725d71ef307f876bde25f775b1c55d43d74ea00a7420ac66afd4889da91a8934ef6857d84cf99bb71d5bdfcc217f25b6cf799bb5473b64cb5c6062a7a5a7f9b14d8a225f1b500ee56fd1de36650d0a25a4a085d1b893722bf4aa5c3176fbc8f739e63a0c0c4ab725a47548e8eee907d9ed6ae1112534c641795367897082495bf1d1ae0986e8b39477f0bf00e9ad70470787c284ca90c2814bdac8121d070de38bb4cc9309e94eb9228b5ca15560305d2f890a471897de96fdc55ea02638eafdb5dbd3ac42bf90df51e23d6e7f8f0a04ab2a07e8aedc352046e1600dbe7f1e9ab9dfcb3b2b5f6b12cfc85c95a838b5fd805e6da5916d073fe27cacaeb690177c48a9e5b5d24f7b45f50d36d92d38f4663931110c4518b2fad4a5a9ad611e88a402c5279bef9e1a7b8284e50c00e4eca53e1da4f1c88402c9e0c2ed42b9b328ba8bfa8010965acb3c1cf09b5d837b3fc4f56bf0d771ba735f1cd50e6c3ff29e7a8f3688a883677d8f6c8965442873182773415965127780fdb691e10cb159bc15da7ec4da674 +ss_n = b54f264dd62b17f7bf9a8cbe5b080a4fdccb9fdfd98d6f8d71010b8c82d096ed +ct = 91bf4d0d3cd36d0b1e4ab10367c86b122dc76c55c09efc2565d6759faea264e7a99841c08b8fe55e87ea2a9cb60e5d338a759a37880c776735705d54cb626dc03eb831fc850bc255e778497e28dfcef03e181893280bcd63cd65eaae0cc556c2c99bc4a83092494f66f08d838b65016c401f8cd514d913249cf1672b0a1c3ef06747ea1b5e6246137a4baad8ece8284755a6d59e243088c5b2f1bfc5691f50995a1438270ee6190be0d078334c682f3b4203f394479fb0ae0524cd3a1eb50f9da8f3965bab6536e7c28331e20f114a3d86d455c5b5e932091d18b0906be3c7088e87961f464d10646056d58c5dab60c2f5c1f8290d349a52a8aa0b2263d62b92ff99600561f7e035c753d5425ac18dd82fc27eca08f99c814f937ef40e5a2ece9f0c5bb7643e7fed5002b0cbd904a81346fa82c98933a980cf901aee56dd17171dbc5e4a6786cf341cd5baf58345c1661acc9fae078df871020137e7065f20e8ed797bd2c7ce7f5b2e30fec6416c311774b8d1393cc5a2a2dd1c129bdbddce591858d582a4cf2cb61ef53d302b184c5d53cd2feb1f741ef1c1c5f22cfddaaa0d15d92e04145e0bb0f3513130d9dc5924a365abe06f6d3a318e5e4e1a2c0caf9db633429548dc243d4a060ffc3fbdbc08e01bd29a4ce92c7a1fe6f4e11106d214ac66482585ce5f0b66f47bd2855628447dd83ecfd624c857596bf875e8e590ba65df9d0c215d5f99aca1b1e1c7ab1b6c80506a532207b7cf391fee053f2203d8f3ab388cde86df5089a35b3c07177803e2108a573c4d4e9052ef56cec0ed3bd17b298d010cdd2887677ed3c895cef136215cb76780b9e4238872df8c12a7028ea099d93de45121816dee241e725486fac30dd9db684ec2203d195ad88f066433e36ad66238cfab0616ca13c7742b178ccb6cff87866e7adef623ee5e1f7743d5351ff18425c864e53d18276f2d68de57bb554b0dc91fe95472b90ee382aa69f8d8605424011d9d169532700355bd9c47fb095dd76910a90f4fa91b845f56395384058be41a556a122ee127586c60161a5f1671c9081a6a079e3640c58a2f80867b710be0b03ff889a57e383e18bac4a50e729dfc72b33b56836db141f85b4baebbf7e18ce7872f9b698213df36e5115f53f68bcdc53d68f429baa4d46dfeedaa8ef1f196ae9b019b8ff579bc326ce6034a066a1039e57245ac707c52932b9be92f7697b4ddc89a5d35e37f512ee41811cc55e1c0b47233e9362aa23694cd59a891a2feedff298d3e9f84fc637508c586fff7f5bc530b7a42df228660dbc96f871b923eb0c8e6c2b85e75c4942c86747aa33eabfbc492f100ee57fe3f0193b23734d8e07bb0af2eede7869373abcf69696c818ab5d51703958b5e4a0dfe912bc3bc630e7698ef409fbf384b24a27c6d74602d87abdcf59aae9502e98547d089d250d811db7b0ed77780c1193c5269c3599149f533422b5d5bbfc249f9f65276e3c557c580b75ef9ba1d816663b9fb7759f2a4c996b33706422729969482341609 +ss = 7ea52ed60892c146ab85eee12447be6afd5e33f9af706198443da50c274cfeb8 +count = 883 +z = 2d370cfa6ae393e221036b73f050c9421498b71f4b57fa75e35e7ca3fe54ca7b +d = 1a2237b805aba19cffa7ed243c92a54d334576915fb009ada0a8389c79ddfa38 +msg = 405ac6bbe7027c9833ead600d184795a84320ee3e1a3e897960a1ab75360f00f +seed = 90a719e17c2511ada027e04b38746f14d978a874de1d03a24c54e70e2458554b12932c01be010177b9831362a6283391 +pk = fa13654582b4cf5247ba03cb3f737a8e53b9fe3a0d70685d1636040c2c2f5eea80c0405aa31c00344cb69e3c365a8841c33493db54a800bb9ad3b9773c85ab95f36a8650b69887c0114713dd2c8de253160ef53a4ea7b709f2b943094c8e1c493c978244b3cbeae4cf3e71993454bc0ee717efb23877a17532e13952f372b0bc644fb83a94886140b64f5b81417c8107d4ec514e76c314348962932c799121d7407a0f1b4907b1750cac46cbb8b7f91865318a49ae42572d18b206840a6583632007ccd482b84eb24a45a8bccc7a4b0399c7ccf4260d409951ecc6a0f380a393738be053b702524164186db754efa045534233089821422c825640caca2389d3f059680a64c47386cf0172a8372329bc1a30342c07e05ebddacd8205c2e8f6a95fc30391248c89d077a2b117660547fb4c195f3402ea976795909bbbe607459062fc41b094b93e258145bfea0ecec5b5d929713f6bbd1ed42297b679b1fc8cf1cba0a10442cb2902de44122d099c80da5f782174ef0863e0b3435eb3102385997e220f644b54574542289aa3cb79a17589970ce9b689e3ab70b22d25d25822ba2438f24c3ac46505d636ba8c65e49543201c5712d14130b5bd94f0b4eeec1e53b7b638aa857ea9593fb75a647946a3e233e227aa484c6fd0c6b889128564057dd4b4b348232b539aa9394944ad765d6a326991d306e2eb5615f63c47045c0932800900a06ae98d2399780f5ba0da5a4fe8d867dea4663b336b6ac709ca680990f294a9988c31e8510c822a41f479099cb8e3151e6c753f0fb912442b0584b537c5e6596b03214c81a9d380a727c03bb2242f2f952de28177c37180a3d641f238c35bac3026945cd0522d8622375c28587cb29ba60977fbba75ef042705056ecb091d796046f3319d18763facac3aea931056f71e1d7048fd29c3e056514d230b67c0b421e1959c1891a0e40ca629cba9ccc0b8642e4747826e4bb268e93c77c86f9ea55f95694c5e3a5897f18a887c6f09cc30de694107021250da07dd387824641ba20bad091a0f4fd24df7dc738c0408084b55e21881f8c122a9366eb7cb32e9dc4bd3905c84bc425c765fc4f2bf5de44a694b2b2fb382e13a22b9bbc70aeb9b5f875602e93413d1019b020f6ef5953707063f0bb3db132487590fca027551039b21d68e577059e4161601dc794d770907cbbe8ad66fa2b99d144133902032af1c7bd33208b4964c645b68db2bb5500681d1663aac822b67324503f816bc47246bd32979d15fc48a0f0903801ce4b8a829b3a64328e8309965b861541b3f8c54cdebd54fbfeba25d96b9a06442985ac22f345765b981ece281649257527905ec7706bbac18907b4f9dec82db06476e3527af2471beec40c8f790dd6064cc30111209060850767771bda909c9ec2555a69b5830cb9ad9987170d38e76078cc4158ee4b46dc5c5bc39260e1dd7015005861e69228451b4666a167ae12b4d8c3d0980c3731229fc071c5059a63c24cd47959455d686548089aa04217ba796ea19299a6c8c88f6c1c0c158cc5710b9512917f79ef8ebc9225447ed8a5246eaa655071d218b7ad5cc79f496b3cf72b132e24a7faa6f77f23f937a10593967e274074603f0e25790c369a75425c2e66b7a009f30d607bcf5d16e5a43d534c6a5e15d +sk = 9b8521c1f760f874b846303ed758c613c15bcfdc1b17157f555548e2ac3b2082470c09143f850cdfb0bf01e687c2d44c643c08bb063109631941956112023a2499761c88abcd4cc8131019233813bd0039b2ec5de66398eb7b1745f9285fd9bf4d578a618a304a053dad9b09fdd777c7e215b216cfe64502ea13afd6da3004d63ed735824b797b5826c9ede0800022861d33c28dd0b116ca12f3fa1281765bac35c4ece29570388d2f55a74f848cb5353604983f0eb0aff8d12b94912d15a49b18447abafb4f5a450e6fe81b827441e7f0727f6b6d4723a6c8a3598c95b0b75c59c13b1515383aaa9bbef2b0cdce931b27515a85561d95fca2cb12b505354286db13b4266c3ed8b2aa929c67200a0afa53a0a0bbacbba5c0642aa9d2bfe25c5c4668b7a9dab79c3c58402a01e36bbaaa6bbb3b2761f7f8c851166b2a22ac8917a928b003b2fc70adf4a94521852c21c3c8ac4e71d8c721223800647a80bb6b25ca02f8986c3d97bf141abdf1ac4ca441087a1096666b5362e4792e4b7a80fc91979297f57b1e714228362c8d04b82882b88467e6a0df407d06d7880350af690705fecc15f02944bd83a9b1900036361f0332516ad979be09bb3e1c076c93495f6338ec5c169938765db54ac8d05de25c2cc9c020fe714f73b57c01691031b18663636932226e46192737b6377eec5c3f484fe0d951db206040766f0002293d96a2f30386449c65a3d44dccc61ca068221cc8920cc74bfe6a3c75b377ffd13075a9333468604afc1b7c3aa17fd7433fd6494300c6ab59aa25e91e218024e9c79a0816224edb40482bba46d09bea2b7dd470a5922a377ea8553e24450cbc8399b5a021d1c96f976ffd637b37c825accb20b4bb85e2e8622a45be8f7872e58883a9c611834abf86523c9815ba18d365fd393467c2a2ba2972981253ae42a3cb69274ee88ed6f3b16deb190406748b29ce0fa3576fc9bd5f2188a0878f80b097e2d0495b3cc1aa98c9418a64f7facf988900949bb14a85a3aefb4b4eca0fab65709bc27f2fc66f3dba2741346902701d7422643535021e6c92b1cac9809013fda5aa368a897eb4939a8777d9014c3bd0cdfa4a771ef0a855f293ab00afcda58da750163751cf387513d2d50b13d3009ea4bd972c10e1c6b4d5231ce848cafe6a8a7224c3c6d27289d52982701b52ac6fe90a54fe319146fc12e87a5436859db20c3333c73ea3e12625983434507382323b17e23df759b3eb94940e82aae4b01c1d464ee1eb1d2ad41d9ba38e2fb30312d43ac8043fd4c47f6c3602d85b6b108384600a862c3a064023674f5071b73aab52d9068deaa57614c218e61d7a1b578e0ccfb1f0993131b689181f53abcab8119c4d699bf8133216a2003974740ad1a83d840893e9c9c900cab106a9ca5518dc1cbd3667b623b20612d91138b4a22faa9970ea6371eb1bd4006977470f492862bcf225dac51febb09249d79b2056bdead338e3d20619b7b3b458510e7c00845414cefb5883ac22ced997330384f003301da512e3b569fcc63d92d97068553e94c39d934c2b9c248c0ca38e393000a16155b4c5a52dc79d7d56715b09be179a69e4d74e64020dcfa19068b163a3b4500ab0b0fa13654582b4cf5247ba03cb3f737a8e53b9fe3a0d70685d1636040c2c2f5eea80c0405aa31c00344cb69e3c365a8841c33493db54a800bb9ad3b9773c85ab95f36a8650b69887c0114713dd2c8de253160ef53a4ea7b709f2b943094c8e1c493c978244b3cbeae4cf3e71993454bc0ee717efb23877a17532e13952f372b0bc644fb83a94886140b64f5b81417c8107d4ec514e76c314348962932c799121d7407a0f1b4907b1750cac46cbb8b7f91865318a49ae42572d18b206840a6583632007ccd482b84eb24a45a8bccc7a4b0399c7ccf4260d409951ecc6a0f380a393738be053b702524164186db754efa045534233089821422c825640caca2389d3f059680a64c47386cf0172a8372329bc1a30342c07e05ebddacd8205c2e8f6a95fc30391248c89d077a2b117660547fb4c195f3402ea976795909bbbe607459062fc41b094b93e258145bfea0ecec5b5d929713f6bbd1ed42297b679b1fc8cf1cba0a10442cb2902de44122d099c80da5f782174ef0863e0b3435eb3102385997e220f644b54574542289aa3cb79a17589970ce9b689e3ab70b22d25d25822ba2438f24c3ac46505d636ba8c65e49543201c5712d14130b5bd94f0b4eeec1e53b7b638aa857ea9593fb75a647946a3e233e227aa484c6fd0c6b889128564057dd4b4b348232b539aa9394944ad765d6a326991d306e2eb5615f63c47045c0932800900a06ae98d2399780f5ba0da5a4fe8d867dea4663b336b6ac709ca680990f294a9988c31e8510c822a41f479099cb8e3151e6c753f0fb912442b0584b537c5e6596b03214c81a9d380a727c03bb2242f2f952de28177c37180a3d641f238c35bac3026945cd0522d8622375c28587cb29ba60977fbba75ef042705056ecb091d796046f3319d18763facac3aea931056f71e1d7048fd29c3e056514d230b67c0b421e1959c1891a0e40ca629cba9ccc0b8642e4747826e4bb268e93c77c86f9ea55f95694c5e3a5897f18a887c6f09cc30de694107021250da07dd387824641ba20bad091a0f4fd24df7dc738c0408084b55e21881f8c122a9366eb7cb32e9dc4bd3905c84bc425c765fc4f2bf5de44a694b2b2fb382e13a22b9bbc70aeb9b5f875602e93413d1019b020f6ef5953707063f0bb3db132487590fca027551039b21d68e577059e4161601dc794d770907cbbe8ad66fa2b99d144133902032af1c7bd33208b4964c645b68db2bb5500681d1663aac822b67324503f816bc47246bd32979d15fc48a0f0903801ce4b8a829b3a64328e8309965b861541b3f8c54cdebd54fbfeba25d96b9a06442985ac22f345765b981ece281649257527905ec7706bbac18907b4f9dec82db06476e3527af2471beec40c8f790dd6064cc30111209060850767771bda909c9ec2555a69b5830cb9ad9987170d38e76078cc4158ee4b46dc5c5bc39260e1dd7015005861e69228451b4666a167ae12b4d8c3d0980c3731229fc071c5059a63c24cd47959455d686548089aa04217ba796ea19299a6c8c88f6c1c0c158cc5710b9512917f79ef8ebc9225447ed8a5246eaa655071d218b7ad5cc79f496b3cf72b132e24a7faa6f77f23f937a10593967e274074603f0e25790c369a75425c2e66b7a009f30d607bcf5d16e5a43d534c6a5e15d8919eacfbe592f6c4d011fa451be397a9843e364b85e27c9324e4b4b239422982d370cfa6ae393e221036b73f050c9421498b71f4b57fa75e35e7ca3fe54ca7b +ct_n = 4ca4c4a4e13b1e0aa3a649cb8727a38942e1313bd11f24f58f8cf1ac7d53a915120464017d0270c998dc0e34d68a7005b9a5a09ad07781f3d3de69871d0ebf27662aa400df4415ca0334ab2053db41fbbeb46e96c3b6537ea3457c73f5c84f6b7320c7ace24af5dea84b4dde4a314e6a28788db87bd1799934a5b910dfd536c2e83ae4e431601be3850d513ca72308fbde4a325dbfc57bb3402d95de64910705f164d016428290bbfdbecb371404a47098f95f950e1b7602d2f18516fe3f211539e06dca444e34856067dbc0cbeb169ea8e58e29caf1b885f97e9c4b4ea2813e8392ebf08c00f614726163cb6893741e7bc370ad50333c03aff74db84f21f35c2c7f4ae8612fd50e86b1dbb8a44c37ab00578f8226e97c17446980116a2d3a6f431a7bebf11ccdccf81ed4e9ce21841202c00a6b376d1e7f382fb643b98754b60fcff9d7b7b0dda9416a8a10c8a33bada7ef9f6e578b31d30e2896a5c869f9c58ef4548506bc116e58981bc6dc56f03dcc615f792a1981cabad412fa3bb1a14907ad51a17f5da26820f5c323d93a04784042b7e5dd0836dfcadf119a0c50d7d8201d94533403d72cb7872e04e3115797c189530f6b3442d229997e4e970876eaed498a254b4bd658973d7e4b4d6ba57b9750cae3176d2150e88834fcccf470bcae0ddd2a210f779dc176ef6893ba1de0ad8bf8b9f42390f2feec75d4f93163ac70527c683fc1f3ec9651f1dc1019bfda302cf11343cb490c4f5166096d71d74b51856f7c2655eb8a6cfc8d30ce3e166d9bb675604ee25ea5a810dcc650bc2358a8b7282ae25efbc1881a553766a55282508bf71595b95513dcfa21dd56540bad8771d854ed18aecba75ad02d15b1b5f950f4724283e6dcb4ea3072781b5b5bd8fb95fbb5d509756c955719b6787342429208518f5452db3a104009a88313addfeeeee90272efc0234d22027d8bd2e103dd74b2890334183fb23062768ed666b34fcd1376a25f4f129d992f592c65a539054d124496f81ce2697e786ba30597f4a360295e8e8079ec9e4d08001ce2a23528fdda7f5ca79a41296272424834060f55f6b9f4c6bd719830a77c820631f16d8400ce57eda220861ffa63d18d24749dceaa62bd30baa4ced222bccaf457d458b8fd3096ab2a62351808c4844d794f1e639953769ccd43da6acfe493344fb67ad933ab1d84d65e39a706b588938bf806d0496c423180c78d235c6253598ca042ecee0b476c55fb688d0f94680d260859e4067758cac6fa1861e0b5f100c2693032ff7d9975a39a8cf0f9d9e4ea521bb625f132d80d01f119adf41510541c7c688c3be380d75615384116127458134202f3319fd006f53306c84d08399fdaad94542359d29f7fb711a793f7f5cae857a29c33ca366e3b5bd65c6e9d28e585b4283fdb9b3f02f49bc4f8ed6ae11eb37a02c65277c085ccf44bb1621169373a50b5ed43785a5668ba34fefb2404d10f1e25c046d4550fc3a86c34cc3268ece1367d282206fa78d874a74be9b94f59783c73 +ss_n = 58ea7e1401d385e7b1f2797a4f7c48f776facd5dd331090375bf42d94064ce96 +ct = 86ffa64e5a066a5715b23f33065c70b329f8a6fd37b888f3bb4bad2e0c144e7053087f6b843ad38c46a31e7a723cb57f2a4af159943c859ee4639e5da50b2ff4d73d44c2254d906343c0ce838f687b24ed010a993237b15a143d722d6fc70a14b6b2a9a6494f88811ee74f32df6ff43b5f2372145e8df5b62a5ebdb19329c246dc63720f5c4297c14f9be45b984d7d1ac0d9ef50c1b2fe2743a4f135057873db2984401ce005afbeccf83d24df05d7168b789afd0b8be1356eb80191327e599d5bf8f563b7049bb755ca058724ea09b44d53391ff22da6065a8fd1ef9756cacd2145db48e09149fe89522cab97ef136566eab1312321503cef5d380166dca3262f397095095dcea240e24cb34e30a09faeff66cbb01d48905c57deb6d23c42159d3d8354d63158ebdebf52b6c3b2e08922ba67741608124f23ecb4d562f530a7af9925cd5b61ad7aeb5574219412f904edf2269fe63d0ea0424470e293b9cc2df5f5ed8a99c84aaa384acfcf69b6147fb2474371c9aec2eb295448250b2715f46ca51050c6d2afe7150075b2ab9368e75bf921ff4ea924c7bb708b9ea04ca5f3b0e6bbc5ea78c0486649dfe4448b65df0a5da200d2c87ceb34e22ac6fe35c0b4abe46250a417946a16e3fb6b320d62cced313485b06c59e794db9899f67708facf6d026c05ce3c9afbd92a27164ca2b0610774606b56fb6220b2142c38d858fa1ce8196bdcce7b888514c53cf58663c72a0effd2752d8df8331852e186dd608eaca32508645b4f274358101a1ca06fc66793d6626891993b3b19f5504f62c2f7fe981d1c9f6694cac57f613b8dc0c895c9228f5f177d5dae2540bc339ccee9ce84d90991f6353c7a6a77b289985f083c577fbc53c21becbb1cd7ba0f5183cfc3c433889166956713111600616edde5742186c7a99efe968edafc0568fec6c8593b2c2d05e708d67082d0bd44651a776a2e24c9188f425cd437bc7e1cb1e9638e1e12e8439ee47d5da941dd56bef566b93f6981820adfa96f978fb1cd92a3f47e4726d40f8c553bd06c2b06c2cff110fc3c1a910ff5b6181622199a76be1a897a8f064668ff6f1a8ce7934041b256c3dab813a5afc3c91d971358f808c70f40290e3adcaf41933178ab1dfb5b0128ef9604c020d55218f076c3b1f9487061a3b46d97f78bd1e981304e9c83d111d588aeb501a031971001439debcdaca6c548a93351811384020109b4a0136b2e14a5eb208ab36a3ee8672f8797dddf5b94a45f0e550d76976a5cbe01ebe223a06cc4b8f6ac70ff230dda68d0ff0a7ff9460503e4d4efab5c165e06d12e870bb5ea10cedd3c1323994837e451120a084290bde812baba606f31279adba050695145135e1f66c6d138624c51d82ddce85b0fd288f03221ef74e7389ebe13a9a8008d5ac567538bf4ceedd59e9b87bad36da7a5c52920273763559c089c4afa46820f06918c0b858a97efbfd329fe5c88bf1fe4af398f017fdcefa5697df45daee7dda62eca8e4fe500298b194ed004b4013cd2e9 +ss = c05af974d051b32b24ee933f059d9ee6aa6af42073cc5ae5c77482b6cb458313 +count = 884 +z = 60bc190dc64b702ba5c4262769fcf9d6629b3062962be6f58d6ad7259a3489b6 +d = 23f05a6a7f0bcba1367d01e8801ccea728f86fa2dc203b400471dc8df404049e +msg = f3db723fe46a970f34b91c379ef943ce1201857bed2cbe0c6c076e61e04dc43b +seed = 015e406705d16cbff8c01ce332065fdb7b01b0f54a49fb6bd77a67ac210a9fe8e69acdf12f8e65a7ab3d73d1a0efb1a0 +pk = 30e68f0949206ffc83ac408254651161e41c996020b610c1f1b18e88812c196816d6c19cadd17ca91ab5adb3cc23624328cc59a85521f344038c3025465770dc0b1caf3039aa16bde6895ebed16cb3b2b18fe12b6cb91f3d3b2ee3a804969a1e1b2b2eca316124d6c383d8b1bcd893c55a45902b5177349fba4c3d5730773264ab9d92a7ca574b4afa196ca9bfb2c0410ed9bfeff431024ca9e6e25e827c183ea6cac89b6477055254d0c95742806bb8b0624abf85b8899b22bfa6308838a990c6e30e4b0932fe6a4118b4a00e452e11005490e2c76b37a134a83979c8ccf5689e60e9597f3921c9faa911472e758a1756378d3361c792c01e6ef0cd68acb6d121a1600c555101b2f0602fefe3b1e6c963c409b08b73b43fe718b0656c693492ce19871072528f608358860f7e14c04d57ab0382192052492f61bc3aab8eea1416978b0c62c0b260b87f26272ce7d68a7df8c8f6a7b955805649f4c603eab38f52b42d914139818bc6291b812066735a2f7c740030861153900a216103395a2e67098511f62d984332a4003703c83090a33a60f27af1670720a21880f1511baaa83a6028e2229e8a163486537368565eb2cb0a12162f013898e3a30a7b374777453fc2796b1f54a61d5a5ff954b596fb79daa42c0e3457c6d637a6f506b784022ea0a2c690582d5204b5c77ed893bb0bf56f4f468cd88a305ec431874c9ba1c80230b666dd663a04e3833d74b1cf1891beec28bee949207623cf5850836033b8b743034897001a05d0283aa1f313fee72f573b9435db3235bb66f18275145bb7cac15f35e4810751a6a527c110c86227e153c27a44cb6263e0b622a5db09f7d6b6dae519effb916df3c4eb9acf2a4c733da223180a2d0ce40def8a7de9ba54e3c0a25a532d6af29bd1da8e56ca7736a26cf945b3557985a2c59ff83c0750790e184276bdf38e0d6c573e05544e65996493391c5ab96d3704c29721a63497a4c90ca6435a5232cb5f0970d5f23b0b84312c19077a4570e97095117282bbca36bff7482cc72c9a9b672a44a7ae6ca3e38c132f7875d9872b01039206b3711fc85c31c360b9eac13b3448e78b7979e3604b9204496169c7f435cfa24242a91abe330954b04463583236033023021dd8d1673b50b6f70bca8a4c2309058d195342c0a085e2e629f1cc5f45c49e7d2c14b8aa891c0c0291019521d651cee67d85311639f3c561a887972114fd45ce41c822a8031871f141309837b836865382a19a24a9fb961b1de20b0961c7d1f78094c9b8f095117858868270410eea04c1b41484e0ce3d924f95dc0908f4b112682580da5ff6c287203908e577b172d4bdaef973f111a75b5c5b9812612e11cac1f25fc982080c7437abb91f2e03793cd5ab33543229b878bf535f5609496dd35fb634464bc9cc79c799d323b283450b5d78560146a8a3a76924e1a6ae75b0f55353644b40583538ce3cc62cc7695245056aa3b0b7b7803b77978df610592a29e0ca15fbc5305be71e60e194eb6a1c581c65dac2bbd324c049503fc50c0e68683b23fc311b624abf339e6a15406d037e39e52a2c08b74f858e1b771080a990122516bfe7869570b2effc456676c915246d656cccd00d99cb805d5625c9b8849b928f3268666a3a0c340fb04d16e65502866fce49 +sk = 066b2191c8aaa9f801de0c3f9c26aaf1280f8b59b673448558b31ed38593e4297a15b20c2720c4d257a36c0b595498175273248d219338112688129d3de759f4e41b6cd13864ea3b993b8dfb2263743748382476e5bc98e77b6ed110720cb18b82f2b2a712b1fa94b4934595fbe058b1e4ca059a97672a0213664efc431300f3487e66881972a27db497873ccc04e5ce1af5c8f8912c97811d5786316fe06acc42409fac1c16ba6d19d51520b3bea69bb6e2c2adebda92ff615e6216af955382f594b1fa7141b79504625b8fecd165ef530a3d3b0d69ea5700415335713c905c0ef9e3c566163a3a97b37bb71ff5bab05b577daa21678df94f554b84094b304e05942ae286104421fba331a013c8b9d976db9abdaaa1b73d30b7c9f47193ca7b48b63af22a96b7c07176f846e71898b7f1025f3058c504b2794482efc69dec2c6d7b7484f1674959205cd1a61eebb5bcf2f219ad094698b52f1295cb520910bc4817c5b60894c2b656c75871580453d82a870cab11a392e5d5bb1b06bc7e38cad54604715152e3bccb6b040a003a6f6a50bfe944539c201370f27798ca691a48367cf3348a8367b8e405d0d5a42b2cb8f592781606940e4251e88c9b00c4b0705827287469d1baba255b9192e4903443b0ee4576008c7f7746c6464037380566a1aaa00c71c6e4ba7f39f5cbaee2722f629fd2700e58ec8e7750c217448bcd28538ad871282c363cf78a47c1abe07a4348a6060f67b56cd969dbd36b9616b55a1c5c1a90342a79918440b99933bbbc198ab60a008dd01ab4934f5edb62874323d6c9795ce8c0f22ab39319463c98853cbc669b55ca3adaaf932204e8d43fc09bbe2c6673306b16515a7ec374b972926a106284e8349be951af7932098734a2a31593340b019294425dc253453bb5213342b172b5c84592989aa31589bbdd44419948151cab4434bc214efcc7173661be6c9658f7a14b7901e3e0810c0b212e74cb43a3010be9953a4a8432875510d8a418a2b964799534a8ba447220015c607eea2ee80a7f2fd6a538f24d8c5062a4556daa2152f61babacd475e7217a76e2ad87cb8d9cf692e8079cb4f68cb4bb0dc7d7af90a51c6c89295011b2ccd475764209b3f98274d8360d6487a8788aeaf08e6a062a879ba0274106a1aa1d12b269fdcb1b4f570c76999815110bf1940f2c840bfa7247bcb55aaf382fb8e83866168c07735ad4c376f2290370fb9494acb5ab066ffa121f186b8a21d703d1a95883d6c9cb72bf5d9b31a1d87c1fdc864eca2264e30310871d9b07967a6658c375519ca78fcf4b494e6081752b911f56af4aa793a306557684266a240de15abeb4992cd9dbc6c476705a52bce96cb3b94a5d9e34a328d77a9042326f4cb3ab1a156f8c6464884f45d20fc7376a20d01eb6e5b64dd954324c052a4cce56a57de6c1cfd073c6df69714db85b79586e63307dee35792545c605d6bdb2311fa1750e0a0c5fa1da2222451b8f7ba9a8b07e7d760aaf852a9087948c5a44b6a76c5f9640a7187667915cce3a6df931a65c416309d156a75672c3d9a742250af991ae71977a2082585b630f3b5948e639ce17115d820a3169218877e2335c731e887082ae064730e68f0949206ffc83ac408254651161e41c996020b610c1f1b18e88812c196816d6c19cadd17ca91ab5adb3cc23624328cc59a85521f344038c3025465770dc0b1caf3039aa16bde6895ebed16cb3b2b18fe12b6cb91f3d3b2ee3a804969a1e1b2b2eca316124d6c383d8b1bcd893c55a45902b5177349fba4c3d5730773264ab9d92a7ca574b4afa196ca9bfb2c0410ed9bfeff431024ca9e6e25e827c183ea6cac89b6477055254d0c95742806bb8b0624abf85b8899b22bfa6308838a990c6e30e4b0932fe6a4118b4a00e452e11005490e2c76b37a134a83979c8ccf5689e60e9597f3921c9faa911472e758a1756378d3361c792c01e6ef0cd68acb6d121a1600c555101b2f0602fefe3b1e6c963c409b08b73b43fe718b0656c693492ce19871072528f608358860f7e14c04d57ab0382192052492f61bc3aab8eea1416978b0c62c0b260b87f26272ce7d68a7df8c8f6a7b955805649f4c603eab38f52b42d914139818bc6291b812066735a2f7c740030861153900a216103395a2e67098511f62d984332a4003703c83090a33a60f27af1670720a21880f1511baaa83a6028e2229e8a163486537368565eb2cb0a12162f013898e3a30a7b374777453fc2796b1f54a61d5a5ff954b596fb79daa42c0e3457c6d637a6f506b784022ea0a2c690582d5204b5c77ed893bb0bf56f4f468cd88a305ec431874c9ba1c80230b666dd663a04e3833d74b1cf1891beec28bee949207623cf5850836033b8b743034897001a05d0283aa1f313fee72f573b9435db3235bb66f18275145bb7cac15f35e4810751a6a527c110c86227e153c27a44cb6263e0b622a5db09f7d6b6dae519effb916df3c4eb9acf2a4c733da223180a2d0ce40def8a7de9ba54e3c0a25a532d6af29bd1da8e56ca7736a26cf945b3557985a2c59ff83c0750790e184276bdf38e0d6c573e05544e65996493391c5ab96d3704c29721a63497a4c90ca6435a5232cb5f0970d5f23b0b84312c19077a4570e97095117282bbca36bff7482cc72c9a9b672a44a7ae6ca3e38c132f7875d9872b01039206b3711fc85c31c360b9eac13b3448e78b7979e3604b9204496169c7f435cfa24242a91abe330954b04463583236033023021dd8d1673b50b6f70bca8a4c2309058d195342c0a085e2e629f1cc5f45c49e7d2c14b8aa891c0c0291019521d651cee67d85311639f3c561a887972114fd45ce41c822a8031871f141309837b836865382a19a24a9fb961b1de20b0961c7d1f78094c9b8f095117858868270410eea04c1b41484e0ce3d924f95dc0908f4b112682580da5ff6c287203908e577b172d4bdaef973f111a75b5c5b9812612e11cac1f25fc982080c7437abb91f2e03793cd5ab33543229b878bf535f5609496dd35fb634464bc9cc79c799d323b283450b5d78560146a8a3a76924e1a6ae75b0f55353644b40583538ce3cc62cc7695245056aa3b0b7b7803b77978df610592a29e0ca15fbc5305be71e60e194eb6a1c581c65dac2bbd324c049503fc50c0e68683b23fc311b624abf339e6a15406d037e39e52a2c08b74f858e1b771080a990122516bfe7869570b2effc456676c915246d656cccd00d99cb805d5625c9b8849b928f3268666a3a0c340fb04d16e65502866fce492aa26c5c4fe354e261267c4977d68ff3e2355601f896564cec59d2bb1c00a95160bc190dc64b702ba5c4262769fcf9d6629b3062962be6f58d6ad7259a3489b6 +ct_n = 95cc4f0af94e6d6b69a83251c522d5292a3980585df3bcdc34be36134291e1acdca98a561be15bb315b42f9531e7d4ef828d87213f20e5c4de8ae3a4e1a3e63828a762535d5c83a76655bae8ea0f12d6312b8e498bb00df901c8d0eb1111034db13b580eab53e1f21411d2fcb1d83f9f8b10a6d50e2dfa556d37e0530c623d2deb06b64776d126056543b320c7a43107eb53c7fdaeada45785637a3bdee3a8a1cc63182bf858c1ed8eacf85ca1425ad869e7294526d81cf071bf716484c828471edb5fc36b2dc4d4fb9df011a8c802ad5496004046ee738bee59954d1deee3e4d1140951f9ee382390c35fa22e6b26411ee527c0d4b64adfa530e0f3f1ae139b4a909c0b625c3ccb67e93027b840ac0e4d7dcd891fef0cfb5a2dd72d91d1c25cff9c658d5bb83c3fac212d4b1cfaed47620899c4233d8a29855adc5c1688cbd6773c5eacc8f2806d0117740ec7f070cae0648b1516f622d6ea364faf0817b4d9e5c3a69513c05c1994b2ecf9ae1930ab74351725d7f2edd44ad0e3875e9c9c219a99166759428fefcb14cad984cfdf2b3814ce8d2f89227d59b5bc832caccebc5b2420029034843599677914f06dbb28d079a21026e90a0e4e579021e2fbe7f18759e34b142993a7eb9b08d9f212cf607069061944bc2326129cecc38012ccb7d470dfd8a193b9f5fc4b03a772624f13447a257fd9c7e2897dc18decdbc0d92f690132ecf1aad09fbf8dd486d6f4dc04581e134d18f0c20221ac7141969bfa24ea85bdcf5db6eb6bd9de56bffa9567d289571b57b8372d9e6ba0c8dc4aa5d1999de1ac16b161837c6ba859d654367460a73ae5c6e5733f9c1506ce0d7663a504c1aeac98edf9c46a5b5c5248623960f928bfdb8b469bd95b19141dd787480d6f17afd0b5702066f67c29abbcc80787990036c551526752311dad5537f8708a35908acd9e0b4d1fee39b86dd9b4a32429ccdea171c54d1871bc8528e7212480aa64e496b08fe36a8527620a421710f48a6adbb13381c604b978fa4b2100ac44e0481d65f98606da61326f9b0d9f9554f12452119a56a568b8f6aad3c4c0e2c60eff64bdcd3c9b3626c6f5e4ac2cdf31946b413c96800bdb205b053176a3f989c1e37e75b4b1e796760aefb001578bf3735fa651ce11b2cbbefc66e44dcf56d516cf5c049b6b7852b095317f76f9f0ed6e9b54cc5b43d6fcdcda948efddb5e354d6983296f70ad5f13cdb924081af975468b0daa2c505a6772dd632d53c5d1fa77f8b902a4158f7af36dfbc58e5f587494ced9c774970100863624e5850ae238554110862be9ac7e8f0be6d4f837f2830ef513292bc2a0205a8073929e9c27a368f8dbf5d0be2e872b6b73fa645b28f203916172730419e4f59e3259a7ad81913e763924ff7c663fdf7eac388e8da2abd7098350da527a7c6243f902caad321f3765b5f4e2e39983419dc863ae6bb5e5d1a2ae2d6bd7759f57bf689e3a122198647b1c7f664dbcfe16703e88dc77ddb852c6308e00e449b103ed4fefc1ef43ce6c +ss_n = bf86ad9d2f515e5dcafcf730e7667b5e0fb676e5419a8424f674ded5ac748d2d +ct = 31de2beb4109505453bc02e93b7c25b61027d02417333b195835f7e4fcd004dd74b4ede21dc9fb86f19f860c72f55ed18555f01bd1ae086a3606691630e86b805c7269c4f5c71de7ffb0b0ee27108eb5c61877fc735245423f2f2975cb30d7875e8b7872f7b24eeec70cbc32ed80f72cf1be703185ed49f0c6d09f30d380727387f72652c2f63c92e1da0cc1056da1d5bc138438b8e3fc20a4f3faf194cf3b5e0d39cce2bf65f82a2d8702a1377863784be503dee102218e763c7ae3c62ff4d604b1d0ee25e60e8f68f6e2935d19e8221179ba006f97025ec50aa675d94d1a9454169adc687233a2c06157c84d47b8d66d72af9d0cd8e6534dd8b9f5776c1583c7a778e2ba09b9c19c3dce8f5b5213652f434ad198187e08fa071b33f3f85d4d2061d428b3eefcf6f931e21317cf10b48bff928f4de05f972c04e035c6116b519ece29d0d5ac878763492822e0584f20e5c4535daa2a77403eb841de49791f31eec337f3bfba9b3cdcd35f6654574d861eb7f5281a92345940b8cd84e6b57b5cd5ae44f43f8fb48ae5b41d262de9712536b3703e92c2c723604812144e67a4dcf555d04010658ca3043cb8376c825c9395bda58ba4bd6800b28b623e32c6fffa2f71b2d748c2b4da7364d714ea831dd3b4fab75187a92c59246c5725906d41055587e290956216f1267683428dbed1612e97cdcb252bb8fbf3fb83a98a676d33421c79e726fd33c3dc97ac89b1c528ed8c0659528bfae48fd28ab11f8c2c37204d4eef2787c76358edad862917b0ee48c554bc99e395a4e8d55d648b6fc7c9f988231c8494832cb8b070cd022f62bebbd248667f0be45138e65f128efba6924e51774a4975458db90476c77dad7807f3809b0e30a65c7f6b7892f097c041f3658ebbe255ec508ddf1123cb7616738eb7ac6b36d64b3bd252d187257ec8a69ad1d293ffaa6b1d8ad61d0a8f18fa21956255a70fce7698a15b2949067ffa7036fa991460fd5c1747d4b552bf1655e0929744662135ca4c273954928efb8e36b6dde4b224bcb855410944c8788188c219261e43bb4acd891cbe33d423a71fbbba4dae3c2fe496a1998cdb7f299123e13262997687667fb580005bb787a4c214d8e10402c7339f554416b8bcdae3d1445c73ccfb126174a6e87f88fa3bff24e6663dd8b36cd785c99574bfdbb5ac1a073b2a35378ccf2c1f83ea9b26c76abbf78bd3687f0d9a73b3a2b941a2729aa8de910945c9b67345939693722671991f04008fa507f76b73fcd7db450dae22c40f11534b8fb52f2508d17c7cf55859ca7172cb1983f3a9eae874a0545954abf7b8aa59f4c2472aeda266244fc50592c8ee0d924706095901bcc0d963552209b6ad596e6dee07d8706607dd1738ff73c5fecb15075b4898a3a82319dbc2fa632ea5ac0e8232ff265b1e82ec2ea17978686a829f83c722baae372468a11401c7ed762b1425902ad80adc9bd2f43a14e6205288b0dc5c53547c0134912379ea17fc96f8b9d1fe4c1d23d6086c760b092f4b7ad334 +ss = 438cafaff9c7db8a059648c3d906e6b8cdceec6830da6a4f86a5aa36ba814468 +count = 885 +z = 05a96a3245b279e9832b9a9680503c0e7046da05c0feedfd9c371a6ba415f009 +d = 992ec7ee803b97135a5fb2ae6c81b8c1dd018e5e9dc9db7e0a4ed6065fa9bc10 +msg = 114a7011b3674000741edb1eeceabe105a1b3a44cfa39e5c8352c3cf2d7d938f +seed = 2b54d1e80b6f5714193000d6936bd857c81e24978e5c1f8628ecbe11f1562d701e6c48e24d9868edc137d09993cf45fc +pk = 5de484a5d284e168b01bebb8987c330000024b013e069442be221d363255d4d67e54964bea9b1c36b46f5a369556b9cf7324a8b04c29c71350b07a9ed32baa4a58bbaebb106cf2a07b666c3db729c13678d1a2572f950c8a1c3d59024dfa18252334a8d50b6427a4af99f9a421d802b6c69c977983466633d9d829a1d44a82937a9c8154c333ce28cab0853b8dcc357f12520886397832fb47480671ab9616ebab681fb88247c43837eca36b5a3cdb310fb9082e3138c7cfc99560ba5dc1e4ca28da36ec787743b609a27476807a6e075a3b91c29f5c7161a2cbc6d056cd56e0796629428a572dcf57c733bbce4c8a985e7753473b4a294a02ccc06ff6da59df37addb238b89f2af17b0ce5d113f397040da4c369f9c6cea527f6c6187b0d722ba4499d29b15143c13acb9aff873269aa7b897d13538f08123d0117509334deb8ff89336dcd3bd94945d7505474c683a60a66fa3424498acb07065083b6b930729179185b59cec9c1d687c1ecac360850ccc6487d38678aeb4685aeb1ad3b395d1b73f69e7385385604f2701d7e6b64d818729c34a6b38600d948492ec7c7c6074f51a4ba1f15d50b95149413cc5f041edd7750a49841a667e839031be48023ad3134c2271e13465373981de7b8dee002375277c9634bb3b7ba67f7b4ee0ca07c6065439901530c104e34954900a6f99d82ca0b4a8af522bd1e169e6a06dcf199a8051bed8f653e639913b6c9bb6d95ca15832bea2589251776471348732ccd10417f10c8fa3ca9312b7270b76afc4975939109a4d2943d4d35e1827b432521943fb6874b61c1860c18d4677ab842a382592b0d5817f67ccf8da9eb87104373450857012045b3be2e71a3b2c67d34c54af618c9aa1ad27f1cd57f42bf20c700af6c36a931890051a8795b6abab7bee17be8e7238da636565cb1f6018b36e390da0a1b3ac8c286c75cda98574ec40cca84045bfcb17366440e7773ab1a56c0df2171c5a572023369dec0000c83898f9bf90f20f4f371795f701afdb9c8ac7716c932a6fa66c801055995c75beb5ace8799a87d3b6e45c739225220962cfc6ea2894719bb01344595219b19649e7e8cd9c69a06e0675aea3103e22c834b92f5e65aeea36c6b241aadf77c6db6a8ed11c30430bca96c90c0da03e2311a1be32b980e2ae2a3438ca62a30b68501b350fd51252bf56b4e7d608dec51fb024c949a557d97155a3c4b57e280e30365e8f5171770123ab61368d56ae3a75727e96b8c18c132ee48306abcca57c3ef530c9a173c30fa58472d8125c6768394ca188685fea681fba17a8429b3665283486391f75bbba20e409f38455965ac6a79576d3636937dcaa2303c20c6c73897b34d79b102b5accac45ceaee3a6d7fb87e9b34ee5db16feb6ca4d104ef43044e84b8a4bbb328c8acf4537bd61e7b409371e3a69605a2a9304f2ad3d3c0f43fb48ae5a080f38a215daa3c005a8ee82b802baa98f5a9e51a4883a4caa4dd8c21c525666aa6e367452effca5512b0865a907cf30494ebb7b67f0906e341405471da988b2846a846bac9fbf720442ab13d20b07c774410c42b8a74cb7f7fa3c6b057399239c2613344ae5be965981caaa14809512347b103cfc06008d60ac1ee4ba9c21ae01de5be2cf01c1a0578693dd87104350f04ac0 +sk = ab25c082c91563f06b8ae003eb3733d0705d9cfb0b630aca9653956aa94327a8346c3b3346939668c08ca2ac1f32ccc34e2314c2f52091041b269ccdf2a7c65c37a5d17b8990501920596309538204d8b7f98578d7a9cd5061104e3ab18f118d8fc71c983837cf79cd6f9a96384b0f267ccd07f4374fd35fb32b75ab0b45b2c49fedbacbf8712307b6359e395b7cf529013b9f767974cc44c40edc464b1c8451639b67f23a84ac7e403780349b2daa54592ed1b182714bf194a021778f73f9c5d1d8af4e0c69acb342c24142f1674e425295de5a58ff1a2b639127cda221929a6f4f269ed372337663be5deab679d6ac94e9559c7b68b8d19a18c19f2863bc5ce926ffaa86d7d88b00cc3e4afa0907349c640b71fe778dfa206db2395f6baa34e7d8c105cb91d0abbd1f01016b42219aa52b177a0738590332a45f846bacb37b7fd1d3866cfa4a3a0c8f866aa5db587951255dabe299840ca5de772272d7afa85182a064716a655ca15c32061b80f76937a7f559ed530d2c6b6e73d31030c3b038543aacd3ad2e23735c3c2649e4c3dac28fa2047576d130e4832d16f88107fb6148a75209e633fbf7858909b4ab6c87956b82468a78fb4bc05dfb74e2589185326dac023f7cb92c39015010399610db6d2fcc03e7f60721c50137a602179a608ba29cc5b5987fe0cdabb66f31d4182f9a08ca7741b5647968530eab548dc6a44fdffa34be484045f63ded779e7147789b3c7e86c1cd973a47eac942a8bac608582220f04b2a8c93e8fc48730093d6161e712793c1fa917768a01a312797fb79d498315d57458833949777411271a685c41b9e23c6367094a2dca095010f5ceb0a28e296acf75751a53668f5234cf25569e68eb9025a64d73e067cbe3c40b67b915edef067d787788080a2944bae77e000455073b91627eeb06a1e99c3aa2c4ac628c434248d63716c5f40c10b44b199049b0f5cac4106248ed2cffcf5371e87a7373a05a54879d3933456670594c83b969a7f7098c1b495cd1b651853893175ba2ec7cb9963200296c4450dac0138bb0a599388f2c1ab581a094b95aa7e0467ef916b38813dcef26ee9936288771ef37136f8f29b5d981a36c8cfcb642086aa40af5326bfba1a40f4159aab7cca2cccc5dab2706b396ff9501d61825b8321250a51883c37854903e8058636d5bd63117c4368a7cddb698eca681d5c7bc88a10a97929ae24192960b3a783a8628890f6ca4e72b347f8d4cceff3285579ac5ff27fe471cf7908a15cf1251eac1f0782c6307a28cec315fc715324bb2bc2faba07e9c2514cbbf4a9a25fc03c28784d50ac5cdb1a7bd777291d219d55360838e7770636573c546a289696dc975d5da779eb077095256a9d968f8209679b6b889409af73f116e34b565eab80af336422f42d40d845b9820658b920ee861bef23cf99d98e05e43d7039ccf9c5b140167659c17d17d3c0f9078ce9618c132c426178b631e67cae126cb475c579293cfdc4740a5b00ff09175df11d8b4b5742c39a36a89cc5f9b480fa54fd265d6b303e8cc0769e3c61fcd6b9efea2bdb7161e210254f17472a285dfb11bbe4801890f2694c9cc45a90a0dc98813e06a651874a45c8b95de484a5d284e168b01bebb8987c330000024b013e069442be221d363255d4d67e54964bea9b1c36b46f5a369556b9cf7324a8b04c29c71350b07a9ed32baa4a58bbaebb106cf2a07b666c3db729c13678d1a2572f950c8a1c3d59024dfa18252334a8d50b6427a4af99f9a421d802b6c69c977983466633d9d829a1d44a82937a9c8154c333ce28cab0853b8dcc357f12520886397832fb47480671ab9616ebab681fb88247c43837eca36b5a3cdb310fb9082e3138c7cfc99560ba5dc1e4ca28da36ec787743b609a27476807a6e075a3b91c29f5c7161a2cbc6d056cd56e0796629428a572dcf57c733bbce4c8a985e7753473b4a294a02ccc06ff6da59df37addb238b89f2af17b0ce5d113f397040da4c369f9c6cea527f6c6187b0d722ba4499d29b15143c13acb9aff873269aa7b897d13538f08123d0117509334deb8ff89336dcd3bd94945d7505474c683a60a66fa3424498acb07065083b6b930729179185b59cec9c1d687c1ecac360850ccc6487d38678aeb4685aeb1ad3b395d1b73f69e7385385604f2701d7e6b64d818729c34a6b38600d948492ec7c7c6074f51a4ba1f15d50b95149413cc5f041edd7750a49841a667e839031be48023ad3134c2271e13465373981de7b8dee002375277c9634bb3b7ba67f7b4ee0ca07c6065439901530c104e34954900a6f99d82ca0b4a8af522bd1e169e6a06dcf199a8051bed8f653e639913b6c9bb6d95ca15832bea2589251776471348732ccd10417f10c8fa3ca9312b7270b76afc4975939109a4d2943d4d35e1827b432521943fb6874b61c1860c18d4677ab842a382592b0d5817f67ccf8da9eb87104373450857012045b3be2e71a3b2c67d34c54af618c9aa1ad27f1cd57f42bf20c700af6c36a931890051a8795b6abab7bee17be8e7238da636565cb1f6018b36e390da0a1b3ac8c286c75cda98574ec40cca84045bfcb17366440e7773ab1a56c0df2171c5a572023369dec0000c83898f9bf90f20f4f371795f701afdb9c8ac7716c932a6fa66c801055995c75beb5ace8799a87d3b6e45c739225220962cfc6ea2894719bb01344595219b19649e7e8cd9c69a06e0675aea3103e22c834b92f5e65aeea36c6b241aadf77c6db6a8ed11c30430bca96c90c0da03e2311a1be32b980e2ae2a3438ca62a30b68501b350fd51252bf56b4e7d608dec51fb024c949a557d97155a3c4b57e280e30365e8f5171770123ab61368d56ae3a75727e96b8c18c132ee48306abcca57c3ef530c9a173c30fa58472d8125c6768394ca188685fea681fba17a8429b3665283486391f75bbba20e409f38455965ac6a79576d3636937dcaa2303c20c6c73897b34d79b102b5accac45ceaee3a6d7fb87e9b34ee5db16feb6ca4d104ef43044e84b8a4bbb328c8acf4537bd61e7b409371e3a69605a2a9304f2ad3d3c0f43fb48ae5a080f38a215daa3c005a8ee82b802baa98f5a9e51a4883a4caa4dd8c21c525666aa6e367452effca5512b0865a907cf30494ebb7b67f0906e341405471da988b2846a846bac9fbf720442ab13d20b07c774410c42b8a74cb7f7fa3c6b057399239c2613344ae5be965981caaa14809512347b103cfc06008d60ac1ee4ba9c21ae01de5be2cf01c1a0578693dd87104350f04ac02034547b36b88b90a709110cc0f1eb3831467053d2f028c85a6908dd8c5c331d05a96a3245b279e9832b9a9680503c0e7046da05c0feedfd9c371a6ba415f009 +ct_n = c16daa78a01bd9c59147ea11ebd0ac245046b8b89f5f9358b86cff67fa82b12887dfc3234884f49d23f6ea21fbe9520e45cfdd25bc346f31bc38d0706d9902408beb29285641cd8f0f7544a705dc2336e7c68d63a60627ca9e3587b2a6d34c303fb3219189a634ef3ffe6413ea7988ac7014767cd79a26656e3322098513f76762133fbe246ae591734c55c51408774446653157dafb829d95d5d7822a33c755f38cfde1f4661d30ae6d542543c91e2677a1741f9e36c35860151b8152dc9c6cf4d30860a6aa5e01ed7197c93e8e8f5986d22e27369909ea0e2be307b9b7c9f200381341bce0e05a46dc7e11d21077678767fcf697b219cdb06a72f109b253b43e74de98ca864c82e8707097bc72782466cd0648266e8352265fca850a70fb2071d6ff7bbb8626d2155aa5715d14a494cca2ee9a12c6e605053db2b4a2e90b06f7bc77b19fd069e5662476f43e130c78d1158553606069fc844d433850090a5ee813aee9c8a08c2f6f133aabe4630695a979e49c830829dc85604a835c83df3a2cc47e94cba9c11dd0393d04eaa34a7f27466611808a682b37bf8f2341a3507bc532f40a6d5dbd30cd184cf3193a3c87269b95d64a538448e74390c288c35d980851a1839a2ddf0e27823ae82f33e96c8fcd0245c48f45ffa071b4dd6f765717ab798336ca273fdd67e6263d78014adf4cf37a9e75972fdee05c59deb0a766cbd22a1a5dd63f45f1d27716c403629f17791c816141335cfff3b8116f48c92149ee9ff2ccbc5c5e3b9e51f9a1cb18b1919f09830ed083c1393378a10c0cf1869f0e7f86a4e5e3023992a87cd1206041cbcdb5c5fd919f8715610d41dc940972bcf3eddeea9d2905e4332e8d1763e8c6af2647a16a3857b48a84adccdb5a373fa3d41aef8af81c759d7abba4bfdff673251c4e9a0e0885df75348c0bcd154384633dc17bbe6c0c67c556b92bb225b41fb5995479ab7d0bbb1c1b67f585e9c4bcb55d55b2a1592f98b71a0efedccb33e7e3e16e40a662fa5d173d048448e2be34fa2849604bed56a6e8dac41e148a69454fe58dff1fbe34f3305340ab1b939dbcab574f95fc17c484089319ad3fdac462684901a330895f7890995c9368e49e6ca6d8d7de829b54a4ac4ab4a61bbeb936f029b0652697ab6d051aca0c4cd3d41229e7790a01c57b8cf63cb6f900a84ba60c98515d711532405ee59b9ddc97b02b1898a05cbabbd62497a5146849801fbb5d1ff4158c712ea005ba77469778026d570558024009d22b583a7ac25a50cb06c88ead8ed491f2c95d5a509856719e60e8483f9193f51db0573d46bc316624dac81d8c707b42ea0d4d541ce4b356d17fdfbe863016d8959543412f09c27b2a956a1c48596c7f67fb5f7403e6f887aed0cc4a9a641256129246e49f909cee621809e7a35d5c672020fa7d83dbc371bf37fd0ff5e0468e484a1d74766614ab552ac3a233aaf5b7a801e820fe8df1af4d73eb5fb9df0e72ca91bd612345357f283ce1187e916df2ce5d21070069d343077437 +ss_n = 56162d6b75a8564cffd540302c2d271060f2d2704e23d334b0dc85272b26f823 +ct = 3b9e54bec78d8954a103676b322ad90f10c92ec6a28eedc5f48f6deb68f6fad1f16f314348041c854f58a68b4e4e24b3e32d36f84f0ceaf6019005eb9158964104aef9a28d161c211739a1ace35c5d3fa1f6fb13a5b23d3c28df40990f4ad91249993c55e1448b77673f2dbe6a5688adffc2902a8899bd45a2d3b897dcc04946bcb05a892744b6b46ea74fd36b1fcb7918127c0f4fc47169b8e926b5af759c01cdbfb0cd257a65a14f110d9f7a917c8c57848b4a8856d2fd1653d0372e8931e6b2e464d5dc05f317fb6aa80ae76551e1451f0513ef87db0b792e669fe4612fa177e9c2832f3052f61c96db7d0946faae7da262203c85175ce97befb258954e2976e737e7a2d54690175f4428d8697bdd6ee198f9e623e659f821f7d6a79db3d2dedf0d14dd30ddecee4cd6fa7d133aee227424eb485f91cb10d4038afc5aa558649fa8a4842475fd33e7d86b9a7c3ed4aebd5d33758e8bb113bcd32c2cda38acb7c99d4054c32d7190ab2b6e882e5a708df43c967c8fa67ca272eb1aca1abbb1b3a44cd1a3350bb54e60c1cfa768664023d2c01c643360ea4db9108e06b286fe5b4356b9f4a58e235058d43a05f70750803bc878c3f9a518a3731de025efb764d6d06f8bafbb1d7f7941ac953794ed0512113006a7f092abb2be0c981b833db9fc0b600ce2bfbecc93baa7c0a92eea94275d58867a8ceaaf78f99d147368c3964c5641bedf0e8d01d2c52c45344b5f0718ce1088bb5e122680ca966a24c6830d6487fedc4576fee6c48a5d6d2eaac116873232be696bedcc5c02d079d27caebdb9da44f3b40590e9ebd34c5d4b6403696982ed013e221a35e20f688d5bdc62d3ae9c6ed6066543adee9d06bdc3903691d3432c97c86620dd2f54b6c80876aec02a63bfe0624aab8c92670caf817f1bd5b63b0748c28ba0539191219539415be4cf1ac5c4ae1ae82bf0d9017e6bf38a05bfc9dfe7f6732659b56c7344c793eb50326ce587d747d2fd4b0088b9d99ed498a6116170670f7560beef72d03f4f52f25f971cb6ad740da36e4ce2b3f08f4a6cfcdf8146b3de5bcd0e153611633deeddf533b781077a19fae816c3c7f6e39229e9a490b4a402724376d88f7a80ff002cdf6c7ef3307e0717c43e138678ad0c8be09197e3bcf4c7a2af88c48d43895958568486aa796c4a090664dcbd79103c02c6d367bd33cab05fbb028460b48e84d062e5626138c33b07528f8af01d46ca9e740b2d321ebe9481820e6bc61899ccf964101475eb714c7b5114bb59f7d88cc0e63b98211d2d7a3e60ae53695f3e6a7f91238c3d13951451524fb9dfe4d9aad6d0a8c70a88e8a52b1eb16c1d641ed2a673f2a4da8d9fe215b468c67656d1956be5c002e275286403fb4b3ead6330f4abba4089eb7f06de7dd2e20fd5afe30ed94d6d7f19fb21e04793c0a19b9f5cfe86c6faea6e21c6a8f3d506f2db430b349032395e8f6fbf18ccdf22d25a5fcc412aade1b9756e5d2cb717adf48062999e66c41788be5d9b558f85fb257130cd828d +ss = 31ebee25c5c76f8fac75731e7797fe715110624c81e91b9d6700a5cd81cf2c97 +count = 886 +z = b5babec90c4379dbdfdd22f6cc01c3467fd8fb712e9b4045b449b8d81e0169fd +d = 95465bb06cf8ac1927281f241a613aa69710be1a0b260d8caa1fd11287a03963 +msg = 763ebf60b2e58b9bccf2bdcab12adf421c6e709ac93b5a1b554ad6038ae3ed4c +seed = 16e082064f94de9e2ee05aeb1116dbe5a015d34a0583f7aedcccc94fc18cffb42fca35c73b255bd4a6b48068d64568ca +pk = 085a1f2e5aab4fd1aa78128617a71c4049b32d2a54ba664af1c33d7eeccda9e0a5baa08c691178a908c4b2fac2d6c5b035605dd6191e7b1899a2d960c322b99495512e837548300e5e651c314062e2f6ad69fa43c3714f152860aba88d08b73a2bd73cd53330c1da2b297182b7b235470025a2858470e168eca4862fec9557e9b67e5366ca9c7bbcc20460b3b64a99429d17c4826b47fed757eb00c3677185ea540f77121b0ce23c26a39badf0433df39b7fd2c88c10350c8c0286a52bd5508b14c4975246225f63354371853ffc3c76500357f6bf867ab44e1257df71b95c846d73fa908afcb99fc91865b27f02f6cc1768a0185a9244f25218f384a40b1e230a55e95660f390b9c67314731c0dd1d37c0179491531c5105b5797c21cc24567e56b5662f00e70f50ff13bbc2ac32f8d852ad81b95a3d8a1455677c3fa49b914b81cc76fbfbba8fd321d7137af4515300903ae220766779917d3330347b634dd66174db286dd385488502343338081044de05171c965901391a7d1649733558bb7c57202381c2c47c6e98186464c08e9419f0d86aa8895085afa6a984abf6db792de833b13a6b7af30aad5056894836379f315cca8bb732577475315ad3919b1a20655f02d9f362e5af725f70a49bb6b03349b25125161569bb7ad7b1d4071418a4c85a4d53532ec546c453ea202c767a6802c304bb698307c504acc642aeb601077ebadd32cc12aaa0af0bc0b00b6a7a59738dd5b92c7491b239b096891a58c2085cd2613f385c6ff48bb7aa003a6563b4638a790747b7d982e86fb307842b6c6e48e872b97b5269812ec51b8e628888a5b1a41305a31b06a68a8b5d19ec02272d43232dbf9cbf3549162974eb7e65f72d00a9832b2e5d96ef210a43238a011250186d0cfe69326ab506ed6f25d474967f2308293a495132189ec0c78a06bc8e2c3a3f1c69e5d5aaeaea99f2920764f746f5e9b780e3230a79cbf0f7698b0469f0029c36c29678965944e1cc003d58b76641eb7c21dc90a0d45a68a78030b5f88c5340109518b944da4a7aad10112442a867323eb453da7c4afda3536dd0c0c72e04a6e3b7939017b12a384d2c497e82bcb328b64f90b8dd90942d5c363fee83b0a33293d6b34f3e83f7bf4109b4c3450122a2111871c42764f8162d9817fd288606f2944f08b2eec7b8d5adcb640fa1afb85c35e3a6c284a74f4150a63371770a798a083bf31052138297153dbb5d861a420d77b1802d091e619f2f83fe3f8790961a65d2174792018edc01a70a48d716394c2e91a0efb0ea9940e5775a782c651a7749272d71f5d8b6a392a81ac0b18afa3908c995ec0d5adfbd89fa874795420490dcc182401877af1a50be03e9e9716e6a35640c96dba8b27cf625bb8a29f217524b4ac3a1e6b0ead18ca1c111db4780777445cdae51490763205ac647df71d4210170b4270bcc0780ee875b91302e0c07d9a076faf3a52332775d54c442bd1636922889109c32931abca7422a578086d801bf8b2562b756fb6862c9e031d9979cd798363ca6b9c5ed354d7a1c6f4d5441e8cc57759b609dbba5850130aa99eaeb76f38f915583657b0a65d543582a6217a0a136b6b59bb91f4b43b810d424a9196d541ed5661443f026dedcf9cd7f5a52c1f29a4130c9745d56c38e795 +sk = 08c8118ae304b674afb24686ee242cbe015a151a22d1a4975e436d7b7cad50715e32090e8e3726039a4c57e01d49d2ac83522399c989735a8bf1191ba453ca24e25108884e8870be0ac027d7bb0507496db786a6bf016c23aabbeb839fb2502d1d6b3a4efa24de2276e3f172cdca315bd59bb602baceb9caa69283518c6c83f40227a04fb0927f61172a1412b40efb8fdc4817b63ccc285bb998eb50cfbba9170846101059568c9a95bc8f7c3345ed304bde711526595b7fc88d95084fb1c129db98506bea1aa5fa475bc7bd52c14cc9f900c4918ed3c30855b12ccb3573dccc70d1a3147143256ed53264139ece687581759c56e16d2e67adea5aabb4225bbad551b61526c9db71fab9bc3d504e787b54fa415c4c1563dc17c9b6218fd6768043b7b7e54451e0d46b52d19a0d46b5d703b82c20ac0a6b5dc993bab8ba58eb3a2ef53747a212a9d3c623f0567bc7d63e67f805a75661cde99220969c5043ae21596480717fbcb3697fb634f1d8421f665f204b12a1b70cd9ea7893081aab03cf0b662d1b3c302377343ea91dac845986c093ec88510612ce2dfa4180d34313d62c8cf007aef46b132b0721c9026705104ce175dea5708132c962d538fd5bac387b8eb910164e803336f538790653c1197930bb5203c1c04e989ab13503e2a49641a5c62b3a3ee3c034affc5af922723e4b75c3f07727e059dd90cc74a9133e11cc576a9bd0d31b12566afe00684d97b1fd0153248a5d6b26a2ace15f555a81e1434bbb7518c9b3988f1332959924a4d7602d2a50d5696ad7b66b3f4c346c6c5ccc40a910d031cc2212a6b4c0975cbc26ca8fabd97661234a9776b5118a0a9c0b5af3212441d713ff1a83fd8183868cc38bd132e04a2d29626ad55556cfb515cf3b7b94c84203272913e58f386222ebc136166316ba896c22459055059f5c771d9f327b512a70a35056b08c9d27bba96c23bd9af34d24eab55b247563485119a57822b23b934a57d3a86dd47841fb45787e7871074a7330f34129b821264895d5f7a50dc7cd13921013d99008a246989587245a74f66a930cb6c2dfd82c472952c3d32f275213f7f920bada05d3f747c63b54ca83a5b08567c330602d57af4a89c32d48cdbac635f35c0805660fdfa5977167c371b926e935942c5c5a0496c25826743276ab9e327ccd2cb77d63cf2bc6928f454a03e5470d8aae75d59e29dbb04e1207dc5376647bcae67c0de0467ec8cc0f027b047d235f84d39bf3066b0cf819b144a84fd3aaf1f387aa81309579512108a177094cf3ca4c97e69619335fd643110c0ac3858979a189bbd6f49c3f2136d88133788406356c97cc575751105cc338851ceb1ad56c8306906dded83d539396d08b99cf7a907a2463f3445c1ccc60fcfa2a9fb4bc2fbcaa3d7b463e0756bab3bbc5e7a3a82b9fd00c12ee57bc0103b3100aa42814bdc070b498c24130c25843b79b7520ac61286c7736207359b324263a1d317fdf9b0e73789cab65bc9a3b23b3b32fb6fa0791563fcfcb1a048258060c9b54baa75b4671434ac3fc27ba73280bf2e4068acb6e59f44fe90a29491ace58585d1fab7df4d1a9a804478584449e556e0ee1ba9e7b46ebdc1a23bb46085a1f2e5aab4fd1aa78128617a71c4049b32d2a54ba664af1c33d7eeccda9e0a5baa08c691178a908c4b2fac2d6c5b035605dd6191e7b1899a2d960c322b99495512e837548300e5e651c314062e2f6ad69fa43c3714f152860aba88d08b73a2bd73cd53330c1da2b297182b7b235470025a2858470e168eca4862fec9557e9b67e5366ca9c7bbcc20460b3b64a99429d17c4826b47fed757eb00c3677185ea540f77121b0ce23c26a39badf0433df39b7fd2c88c10350c8c0286a52bd5508b14c4975246225f63354371853ffc3c76500357f6bf867ab44e1257df71b95c846d73fa908afcb99fc91865b27f02f6cc1768a0185a9244f25218f384a40b1e230a55e95660f390b9c67314731c0dd1d37c0179491531c5105b5797c21cc24567e56b5662f00e70f50ff13bbc2ac32f8d852ad81b95a3d8a1455677c3fa49b914b81cc76fbfbba8fd321d7137af4515300903ae220766779917d3330347b634dd66174db286dd385488502343338081044de05171c965901391a7d1649733558bb7c57202381c2c47c6e98186464c08e9419f0d86aa8895085afa6a984abf6db792de833b13a6b7af30aad5056894836379f315cca8bb732577475315ad3919b1a20655f02d9f362e5af725f70a49bb6b03349b25125161569bb7ad7b1d4071418a4c85a4d53532ec546c453ea202c767a6802c304bb698307c504acc642aeb601077ebadd32cc12aaa0af0bc0b00b6a7a59738dd5b92c7491b239b096891a58c2085cd2613f385c6ff48bb7aa003a6563b4638a790747b7d982e86fb307842b6c6e48e872b97b5269812ec51b8e628888a5b1a41305a31b06a68a8b5d19ec02272d43232dbf9cbf3549162974eb7e65f72d00a9832b2e5d96ef210a43238a011250186d0cfe69326ab506ed6f25d474967f2308293a495132189ec0c78a06bc8e2c3a3f1c69e5d5aaeaea99f2920764f746f5e9b780e3230a79cbf0f7698b0469f0029c36c29678965944e1cc003d58b76641eb7c21dc90a0d45a68a78030b5f88c5340109518b944da4a7aad10112442a867323eb453da7c4afda3536dd0c0c72e04a6e3b7939017b12a384d2c497e82bcb328b64f90b8dd90942d5c363fee83b0a33293d6b34f3e83f7bf4109b4c3450122a2111871c42764f8162d9817fd288606f2944f08b2eec7b8d5adcb640fa1afb85c35e3a6c284a74f4150a63371770a798a083bf31052138297153dbb5d861a420d77b1802d091e619f2f83fe3f8790961a65d2174792018edc01a70a48d716394c2e91a0efb0ea9940e5775a782c651a7749272d71f5d8b6a392a81ac0b18afa3908c995ec0d5adfbd89fa874795420490dcc182401877af1a50be03e9e9716e6a35640c96dba8b27cf625bb8a29f217524b4ac3a1e6b0ead18ca1c111db4780777445cdae51490763205ac647df71d4210170b4270bcc0780ee875b91302e0c07d9a076faf3a52332775d54c442bd1636922889109c32931abca7422a578086d801bf8b2562b756fb6862c9e031d9979cd798363ca6b9c5ed354d7a1c6f4d5441e8cc57759b609dbba5850130aa99eaeb76f38f915583657b0a65d543582a6217a0a136b6b59bb91f4b43b810d424a9196d541ed5661443f026dedcf9cd7f5a52c1f29a4130c9745d56c38e795eaca77a3a8abe1f42286557e0ef4587202b577b4c7cb61a03582caf26fb4d921b5babec90c4379dbdfdd22f6cc01c3467fd8fb712e9b4045b449b8d81e0169fd +ct_n = 21f4f8d3a7066c3152b34f2cb54db3f74f09912f8ad6f7024a133e627476af2117a8062b4c23c8cb3f0b5b31446279eba460928e9c0d26d51977bad78f02db36b1ef0beb2add723b1a0283645fc29bd9b2864feb98ee4b45e20a18a0ad21e91c3e6e72a85c4a4d621c8efd66974f23420c749d598013c4fd39a86ae745999efce8626d39ef49da4eb25f7129b2e9d280fd2fd3bf89681b2777d0fed4747d5a9540dae35b0851a0bbd8fbdb21ccf8bfa1ac2a2f619e458db03bf7bc39ad6ac09ab89c41b53a18b9d0a3f74a8e406dc1d241904cdc1a0339f6f5e5a851566acda0cf49790a76279df488107df93fefad8d6bcb48f6e3cc5dd718edb2ccd2052249f671eeaa692264e5c4f76a190ffeb884ef88fec6f37b6d40e6ef35f05bce1bf39cd7f0a5044648447fb0d365346060ec4e88bc919789d8a757c0a5eaf00d25ae949e190d3629e8e2adde24f075cf59a75ada775ca373f10a094ba1d17a20a68596afa6c6d9c065b4e53d159f3e96e33422558e0ac5dbf2c58513df8a9dbdac726039222adab413e2dafaa9c728a574fb46c51e0990b15e9d36d7c9f34612a8ab0c644c8394e1a8b062997db5c3019747dd856c4f3ae9eaff50faa7154186a285af7c7a5f441ea8e8afae698f50f5cdf622c5abd91e60ba23066cb56755e0417b86d1d1b04afbf93978d0da6c5b358df799b8eb996b68cf3bd65cace5046b511291bac91793aabb8bd7c844d23fe14a4a9f4c9c3a95fdeabb434022f2b1faa87d209ab69a9b114013cf664ed5182a2c1cb1d7d08fc2ec0a0516bac9a5c7f1ac9f58c95fd6803c6208779cad26fbbd7f69d22916f09d79cea106e2a82f13ac85c0342199621d4a2be80b68c6205343fcc9b43656cd159601469073b58141f37095091cabc39f48d35d3c6511706c04bc712d791bd8d883ed107b3c36861de04874e32de83a9d9148cba840eca5f3c2fce87eea17f6831d9120c114bbdc9415396f01769feb07d842557632afa0a85fc92f354c74d6f2c2d80a2578768ca29cbb76af9f861819713e0339979870123ccf3471377ee610dc3ac5f3232faa0e116627aac39d37b9eb516e6fac9bf86b3ba456d50a44eff53cc1e87509b0c01abeedbcbc6db0be780a7bde6fec88ba70127278dbf39674d652ff7b947343474535641f0c04813ce821d3622395a81a7efe25c30e3eecff400337a312c3221c248b67c2d0f81ada34654fc572d6658beb9b4fce09acdd65cfea7550620a8f9ac2f766ed213461c3b181f8ddf9667b98b600394574e97e77ca012b8ae43ccf2cf24df2ade05e1fa9bb78b020c9dbe283081f24fab26e8b5a188cea8f0b6f14319028d2579237a857a79564839ba78aa7b93b2b2464d3e03b9ccb8cc101cf852fc92427ceb2246301120e36366ebb5fdc4190c9dc18d7028c2fb7351db11c2a70d38b488f5a136ed0ad6048353016537ff58f6da48ad2d44c6a5645915ac799b58494422b3d9844940933c8feba322a4fca7343bdfde686ad79217d577221156183e9231a +ss_n = 76b294ee351c6066679b4fb275a775bbef7b5d4db7b48afeb66098df973b80f4 +ct = 10683127fd667d33afffa6af726539f6b53976d0983088e30bebc60f9416d40e584e49364619a249914bad94ea976bc3c7625e422cd6028016daa9f15b4b8b4fe4c0583927a6f218bc73557e989700ab901e31b149aff1ed57d6cb409fe74d3191b2b424804e189642b1d4f3acd80e855b2a7c3c29763c0513724c4a4954da489b6fb86dbb69f4ec247c76f2c2edc323a228771848aa53f6b5c7eafcf18a47f90e0eca25593d9de04ce229da3d2dd1ba7307305261980db8f785eb462f0f2a8a65dd8fad9eec1a82774223f0dd8fb6dcb11cb336a5843d5e0156acb247b549b9d736c8d95b5f0c59d0e6b9231b479d38b85db7ba1375cf4a2ebb055f2f63f6d6884d8229f0e3bb1e1f4147aeb89bb3bd239c0fc5c01acb1707919310887500b35d132e3dfc63e965542d804b52a0e1fd396225b14a23eb2b43c52cbebe677b5e62343b8229e3dd24f7cd4c94081d5d7240fd1675aefefcc94655f3c214996cb6029078bd74a73c070c3f018e21bf3ba976b0e3c12090a4a3e2d9b7a29b014b5a8711a9dd3332a19576dde0e1dcac47cf9488ae1b3f2ca535dd87994d1d68ceb3ab96d8ed68627a3369946bda9128f189d75dbbdb6685ae0d5eec40af0eccb177239cfb7079d7c5c48e6b78df67816adb8e784572ea2ff2e235cbba170b6c8db6cef691628632509f75024ac9190ca8c229284ccea92067391e2600cac3407ab12eaa634f9583fafc543294486b7c4991bf4fbcf87bee3909d30d7edf3f0263e3c03172003282212e5afc9cf192e878248e760e255c9bed8e06649194886e650d7ab473046b0e535c01cd437953f652c4715aa4a9df2b230273d040fe1e6462127250246569c6fcf62b5d2d1e868f7f7b30651195b520ffe4ddc84a4cd6c495509958b8bab24d1d87ccebd4ecbf05c1aac00bda31e589300e1610f3c6c4386c2e1f36bb96f76b47a6400a775d109d9fded61e44fd09dde8609a4dbcf4be539704b2d1a235d1c136474c47b578e73165ed666cbfb2fabd3cc23341d2d716c84e4a73a9d15970736703bdd8330368bceda58b861ca32fc05a8bc50f6da9cd1a266189eac646b282fe6b8187196838071875085044c2c7f53dde9b30e3e1c296ec746e4bfcd6c987c6e6064b143de631eecec19ec235f7809e0944a275ff404eadb6cb64e0a11fb4402a0d915f4df83fc01a0b719671a9244746ae247e4dab413f6f1f7a64dbe03270925ecbcd390d60a724fc90b5139df03f3f501b43757ad6d1581930b7398586dfad4ab74712ba92b74cefc369eff288c9f5e7bb581702ea004da5e3169aa39fa83278f10f35dc378636c15400e92a2a6b55c1aed375728eb5e6e084b9184fee151b6734cd9b2697e8902a6c75176303779900d271bdcb855d1c8b3c303a7c963ee3207a73f51777535b041f434f509c4c52212ded7bcdf1b4068c3d818d4c38c6c91bcdaee6cf3f2e6e43e16be1926cb571ce2a2e81ed9a98bb8ef39b5f5eb8e90a04ded8c834e115521db7b982a10e0b9953a9264cb8d3dfca +ss = cd674f62afd29bd6db0df0e8da2d3899cb2f9ab1822541c66f993993600f0b9a +count = 887 +z = 17f98fa2bbf82e0e3066828d8d40ca5723afec0b7189b158fb9e54269bfe8a43 +d = 9a3bd169a29dea8d0126ef09f16a8392af0ac65bc2e1585bfd35390b767ac967 +msg = b507bcc93d9cc7804816ffe4e6bd95aa6eefedccadfe71723cbb031f53b85eb5 +seed = f65e402f764448cb164d3b49e36b40aef002f066f3922c04788ee9f7905bdb6ba47be32bf03e5dd870ec1c2f9372a067 +pk = adc07bd9b7342ee30bc76b5e3b92b06bba5268528c07ecc8881689430411bfb23467bb278000cd081bce88d34c282636315a2c04291809c8500ce7b8624a05f182b9c9f4bac15c87fc36b94f6c49a44aa66c64aac77c8350bc0f0d4bc572d296e30586f38a702dcc7dd3d7c9a73abb3eb455ad580858e298d2e45965f1c9fbbc439aa592a2aa5f25f71b650540f9ca2759e37fe5517a18a688e0273453750eb6d605958250499bc20b19892420a2a6ea948b8010b2da4f0146a0d39628387566f2a516ef392465420cf6875827db584cdc1d025821e27298742a70a3689da7b3401e7409dfaa2eaab47077750494d50aed593fda0c9eb04955a3ca44135ac653ea99bd446378d64cc18b453a7531ef277912407886636572224b56e260cc7b2dec668654f2af789b2ca7b55324ab6b09e66e6b98924b167cb7fc8fae2919198280c6dc8f8f623f6241bde045acb7ca0437041c9b627756917c81b9cf0fc60050012ac263a9c692945baba9519844fdd17828a97d58d9295ba9b6066b6d0a19c1e9e2b92e64cbda7133d026b48c78b1840172f705293c0a706b911473b2c52e8698b1ec59b771c156786dc1407cd66c53938628b7a05af596ba6fd909af5aa9d01b82fb55b477a1cd680bc45910424fac73633697819c6bcfd1ca3b6854f9f931aa7a575b166fb7a0a08f4c7c5ef831bb12807dca890e253a2983556bca29d7d96d8ce73c61e9b626948f1d85b34001c438f82c2fe9899d483163c88c0c2b9cc76c61f453091448b8833b6256860ea154a333b38987718b46b651a5a22dd13aca1d856e73f916c792ae7dd3065a833d787b6c0fe95a4e865229bcb5e90a0f83c143d8d6577bb434bc2c5b5eea2b2e3117cb740d15a3883a3b91b96baae1ecc41d9153740c3d1e62197db02bddb71044e639d9860672f2400a4514a8992420aa7b3e6371e179c985c15857951786609ceb543166c75339e5c9dff6158ad8cc1bf36da1301506f2cde0b17804c21756b3a6c5443291b503f4a9635bb87d3c462fba4a5a9e9ba4ac2295323c8312a537e92936521905dc9855787a5722c3b875bc144d2932aec4242955bf6cba552ee599ba806016d5a465eac42572947083368c962efec691a8507facd0a3c583b5981b04eceb43fedc5912812c4afb6feb3b054f51af9b54647476bea8f073ea2906d4d0b738d429246a006f974b9fb20488748c16244292d5cd246b7ba9d97a0658ae957977a825cf3be279292936c4a94700095faa46a639aa1fc31b3444bb36169048a31019c9d65366a808663696030b2a7c4a8e9a80674ed982769772482789635cc208b684775076ccc99767fc2851352dc1727c226a803cea31c15068c0e62238669ec1004a253981c5f4c42f60536c69311d5b2282d357b4b5b5c54484e8f7264190a47635813947565dd25011495f151248b77a98a2c149a53b8de9f606c3914485db54d7060060951cf88708dfc9a96c9a1315d092aef8460ba908652126921150ace83f996824f0b187d8d46f8150459484024c3b0c3a7abb5e58af4204c2fc6a4d47eb502ed9b79f686d273434b7130ec0b36a340639ba9627077724de553ab2f589a504901ec591f654005391855ad092ea80cbf25c5d32f1ace553582508127490c96fc5177b9a7299d25fb062 +sk = 9501a304d10523e33d9f2513004dcec5c2a3dfba99cfc090440a3f9233521357558ee17017316055ea36ef4637fccc09e85c29e36557607a0aedd8b1ade08d2798b5b1980f88384c279990ba6a2326219b811112116641340013b0d65c3ba05969cc69e4a1c907c6c734695e59a035e168add1634d3b86cd98897b60549097e819aaf05ba67810d1bb9d2b2611f2020cd6fb3b517a559bc7106d015096538ceb211c31616c7bd03658a9830998034ec32f4ea18951d8002e5a2729d32caa7a6c052554f138007918890147887c8101ad16a0a5b7c97af8503d7c601cc08530579d54f6b7abf6865c76c5e79194b1037a15ea4f7141c41ca063dcdba8111aabf7f518ee8047de3ba460f6cfd291cfcdc158f51a518e707799bbbf7accc9b2b69eded13c53171473b5a822883b43dc5e44da0cd2938088ccadca411e8ee448ef89854241a3fe9b43d702a06d07719e443de4fcb12999a5f4319d87e8949088240c8bb9a8a91e490c15865a1c9010cfe408c3431a29a491cd0ee3c94f3b45d01261172b2d2ce7899ef9462733b78a65616a59c10fd528a0e6b523fcb2e0aa1ad5e75fcb793fb61154dc950cd588061f20bf6b7979ce5b6bfe971427014b5c440172295694a1ac5a01848137beb0c00a65d3b9bb2abaa9c04ccc6174dc557be7b7c2b3e17951485ba0faad579358028c98e1fa3376480fb1d73d4c997bd356b708acbdcb703b1b582564c40fb44a49027ba9a666abcac13680f62d3044451349cf8b4aa1d3a84245219c103969aa1c1af585ae80676ae4613169c65731093ffb609096ba32ab3c506f711bace30b5ac7804ba99a01870a684c2e018168fcf225d1c730fc75b69dd402fa8c57134a9d09fb961125711bb30e34bc16300cbbadb145a5871348bb25261997a0aa95efd89ec5517c7aeb236738535f8456b33670fc930aa9917a774c6a09475881958a89a7307f8c7990104702c1c9af738155004f2ba1c477f093ff85aeafc4a75abb9149b4674657bfd0993205546b13f774b8390f51a4bc3a47c248d25a273693e283ab2f80bca3f08ad645a6d45b2049fb75e464c4a57125d9e8b58795ba478c6680e89e17b620e6db7b39470c0a0ca60f3a9bccd04ba2b71f10a35cb4838bda0bc85ca78002754303e5667fcc828f83bac774b8bfa9790d1ab25ce8425a578138f96ed20466df7a496b16baaa76ad0c37870adc4e6adb7f8a98c9f8913de50a43bbe67b17d425edca8e063800630860e6d66e576a585cd4368c0b9570d86e5df3711d4349b4689bd548369bbc8d5f082caf2362c8317e4721675d40671e6c5764008f397ca36c4c6f61bc69783521e88846641a11f2602af9288d7eb931f80b67def22a86405e30d7493ba637f27113f79a01d47c48888c405a95b1b2ba9b8644b25c6a0a879624c9fa879513c3164c8e8faaa7f20c1dac36b75b2471414b104009887c8c225a26681b6a03cfe8b0be928676eb98269b916c4ab396106f25e222e0e5cd2ad60b0fc96b73b7c88f1c65e837582f526585977b5a7524d0d7b578b0a0ec3b0595e68ca770ab2a0030283405cf1911c9d648aff35f0ec8143711a64c43a5e7e73005a8cc849700ad099793543ee0f67fadc07bd9b7342ee30bc76b5e3b92b06bba5268528c07ecc8881689430411bfb23467bb278000cd081bce88d34c282636315a2c04291809c8500ce7b8624a05f182b9c9f4bac15c87fc36b94f6c49a44aa66c64aac77c8350bc0f0d4bc572d296e30586f38a702dcc7dd3d7c9a73abb3eb455ad580858e298d2e45965f1c9fbbc439aa592a2aa5f25f71b650540f9ca2759e37fe5517a18a688e0273453750eb6d605958250499bc20b19892420a2a6ea948b8010b2da4f0146a0d39628387566f2a516ef392465420cf6875827db584cdc1d025821e27298742a70a3689da7b3401e7409dfaa2eaab47077750494d50aed593fda0c9eb04955a3ca44135ac653ea99bd446378d64cc18b453a7531ef277912407886636572224b56e260cc7b2dec668654f2af789b2ca7b55324ab6b09e66e6b98924b167cb7fc8fae2919198280c6dc8f8f623f6241bde045acb7ca0437041c9b627756917c81b9cf0fc60050012ac263a9c692945baba9519844fdd17828a97d58d9295ba9b6066b6d0a19c1e9e2b92e64cbda7133d026b48c78b1840172f705293c0a706b911473b2c52e8698b1ec59b771c156786dc1407cd66c53938628b7a05af596ba6fd909af5aa9d01b82fb55b477a1cd680bc45910424fac73633697819c6bcfd1ca3b6854f9f931aa7a575b166fb7a0a08f4c7c5ef831bb12807dca890e253a2983556bca29d7d96d8ce73c61e9b626948f1d85b34001c438f82c2fe9899d483163c88c0c2b9cc76c61f453091448b8833b6256860ea154a333b38987718b46b651a5a22dd13aca1d856e73f916c792ae7dd3065a833d787b6c0fe95a4e865229bcb5e90a0f83c143d8d6577bb434bc2c5b5eea2b2e3117cb740d15a3883a3b91b96baae1ecc41d9153740c3d1e62197db02bddb71044e639d9860672f2400a4514a8992420aa7b3e6371e179c985c15857951786609ceb543166c75339e5c9dff6158ad8cc1bf36da1301506f2cde0b17804c21756b3a6c5443291b503f4a9635bb87d3c462fba4a5a9e9ba4ac2295323c8312a537e92936521905dc9855787a5722c3b875bc144d2932aec4242955bf6cba552ee599ba806016d5a465eac42572947083368c962efec691a8507facd0a3c583b5981b04eceb43fedc5912812c4afb6feb3b054f51af9b54647476bea8f073ea2906d4d0b738d429246a006f974b9fb20488748c16244292d5cd246b7ba9d97a0658ae957977a825cf3be279292936c4a94700095faa46a639aa1fc31b3444bb36169048a31019c9d65366a808663696030b2a7c4a8e9a80674ed982769772482789635cc208b684775076ccc99767fc2851352dc1727c226a803cea31c15068c0e62238669ec1004a253981c5f4c42f60536c69311d5b2282d357b4b5b5c54484e8f7264190a47635813947565dd25011495f151248b77a98a2c149a53b8de9f606c3914485db54d7060060951cf88708dfc9a96c9a1315d092aef8460ba908652126921150ace83f996824f0b187d8d46f8150459484024c3b0c3a7abb5e58af4204c2fc6a4d47eb502ed9b79f686d273434b7130ec0b36a340639ba9627077724de553ab2f589a504901ec591f654005391855ad092ea80cbf25c5d32f1ace553582508127490c96fc5177b9a7299d25fb0623ba15d5ab2f179c6738fe0f51b004a4456f8474ad0f6ea40feb8473af673ba3c17f98fa2bbf82e0e3066828d8d40ca5723afec0b7189b158fb9e54269bfe8a43 +ct_n = 8d3b128ad1771f820f47788d4176dd70394f938f5cae4d0e99979901f190020993df14b65c208014e468bfd3086de514112d787b0c6067160ddd8cf71ab76ff68baf11b5ebab3adeb4df878919af95377b7bc2501b212578b433b3e59d9cb8f365779bed5609b095d64b43281b6ff198e5e1e30bff870e7338651266f3d32e934b68fc1a2927b8044f5980d8486d0857937d3fb51e1f8de5843abfe7ab29c2b566f5d707c53f574e1d3d51bfd608caa6f1c25539a20545b4095386d78c2675e1680cb8254c97314cd1d4883a0537c0edf7e1b6c2bf47895adedd2166243791480aa0eac107b2e3fb9250a6ab618d43933171f935564c043b3ee28f7c59cecdc9913b844346b4fe35e9e0e5b843113c578778adf697bb1229281cd87c7e91d17d4d0534cabb0d2bcb346c97ae97835a68a77d741841c8202e22ba8688664c6c2533dceff89646c40018de853b19a0d93dc0645372d49cebe7496f955a5859c759909d29cc02269793aee7b281ec49d0b7f2f04ad1581b596a987041b33f4d7cf174fc1bc90921db5fbe61aff2160a74fef560ffba660cc8bd0b29eb4bcac525501d574a0559e770bc87b4abf847e483236f589f82fa6e23ab6a1058a9f5b30a3ca75e57c483043006d1515400df3632a141bd7eb2891f723d6648a2256c4ded63b88427a929de81547d48fc3baf8c8440a802e3251c0133dfd881bdad812b2c25f9a1f9caf2fe9e5b5e3bc23241152241aa17efe10e69f0019a7e835bdd1b4d892de2571bf65cb36996624338786da06eecf98c9bc75b0c5c45c8df44925c87da282403cec3155bfdba56515f63eda517d1a92c6b82b7e71b2a4c1d343d0e8405ca09f5f70fdcb3e1f4e5256ccc1db178c4743dd63ec69ad6d6e5f27c42664e3d8e3c69043e743ac8a7d2b31f59a94be3cddb56dc891f71b1c128e3e52d35512e9d74f2a7e6bda29b42530ea42db19ae47621c79f4bfbab3b55f3bae163c76a9143df232703d01cf942759738089b84b0757e283f924c8ea80b15b46c5c257bd73121a7fffb7c6fb22531ca532be9d07a739f0f14506005a1a2d53fb2a29bc6b2860d936b7bd2aa14187f0266ceaf912502dce663ea71ec343f162cde896e00b8f8f6517d7afc2e05437dcbe30fc94e1ef3a79a76e1e76c3a1dd3a724d5495829241dfd5a888a2e633af1f9b2c52fa6a33eec877293329f5b74c325389c5f8c2bd52989fa999128bbac8e5248ec384ae2579f9a98ee7856292a7dc2613958426c081b2d855fff0b5aa300c65ae6afcfb01e9ceae8a2e9aa66eeb5080e1ea523eacc469ddd0d1371369bfbdf2b1ccd4af25c8bbfa34995c13df9b01178ee80b9651538d8b91dd21d2832fde45a1ff11fabcd5fd73d7a202c5e4ca8eed5d11a59e91a19e080ee56ec362ce2c7661292387e0c4f6e7559c77932582a01dca5e5d3ac6ec0af171e2978c5575bda2b67e9d7774970157590c81454b64dbf4a6fd504f205d25f53efe0b37fca5715b39391821b1091051d30ada25822a59193a559b3bb +ss_n = 83c360bd111526e6f937e58c837677162dbb65839867a85327016c42a3079402 +ct = b5295cb997e7fa60ce174250d62cdac081914fbbb4af5792b85a49f3fa43fa0f8c6470dcaf3ff646fbc22c6b25a75a34dcd3877e6be9fd8f8730d89a73f79ca9cb47b73f2006f0ea4a0164588b6b010f9b1b517cbfc84b583faac85ec959e8bf2230b138864ca49cb0cf3b708f55341b6fb8cac5115cdf5ba30bc7e4eb31b5de79fe29609e86334fb052caf6914a2e981cddfb9b5e47e7375559ec5e4dce86119e076fb6b62f9475b39fbd346fba38ad6954689196cdd843f4c4d7a13bc0a38380f219c76211168ac2de4ae2932fbaf99379586f7a2c523f15d53e7c86402fd7ff881b27037bcee92a9c09fa4084aac93b64446775bbf5b3c3b14658f36adc33ad1bd4a7610f9b0b8d59b6adfbb9af8ab16d5ad9790be93edb672f16c22c1e688d29395b07f169c35b308a49e080e94d961d7a1b613f0489a7f86a9fcf0469736a076e7e36cc9f35e89a65b7ce827809bb642b01d87426e775f9f09f8851a7826e910575e87a58e50af154b3e470f38dda19c1527a4070892f43b58846bc55b24a706b0aa72a38a91d3d0cbbd6fd83151fa64eaa0d133f2b30f840094206460b278f98ce1bb6a3855825fbaf470130c3738786d7230650fbbe2f28255a9307f69fcd6978635c5b7e117be346153a2713c628dba848201b214899e6cc7f215e389516c68d36d6c72bc3d94b693dddc5df9666cbc3853f8e5abd94a40bff336d07f8c2fee8f715d06dfed167749460a92df2c7051df8c2c5e6c6505f8c8e30561491919573c05cc00dfbc4a2b7be55dfb26724438a0ddc64f7a9abc050d650c82a24796942dda4e3fdc2a5ad321d3a2ccd0625709fed131911f950dc2164e0c481d5a36d9e8ac23ecbb30875501276d3f7bb49f5da16ab737995c6843e225c7e715df9405c78f9892552250d089304a9510c03c6d257ade0a5309a70a95d05746a6c8f21beaebf10b1b3ed9cbdff10eb18c8b49ece697201cb8829c208f51476a12a782b572da69fda974495480f0ffca80a1adabf787b0345049bd3e4c3ff1611972b37ddc9af970d8857e71522c2ca5f3368e9cb0c9c384067af355295fb4b68c4ff864092cd6a6fafadf9855188d974778757678e521aa127df07c043224c4bf9a3a09d8b7727c161faccf544b608e0a526b331276788b52f88e9809ab13ee354189b7e1152b323420041efd1e090f93c252fdb843812d4d4e0a0fc58a5fb7e4c2d1a7e1714e3fa036cd9d2eb880eb414ab2e5f121e6c413f91faea648b044c2eb26238a428c979e1a13ef6d1d39e857341690c63e836064de1b9e1bef122e0646f5e15e1127ecde4583c8ed06d5db99cc1a4c7793ccdc0402a8fcf19b3755605fa184211e9b1e95861cea7644a359e9b0cc93b38266331afe6a699c3ead0b63795fe5b90e841edefa8490a92bf9d6877b5b141081ce122ffd8c37a1cd96866bca4f54a1758d52d42523e219f6f0c3554ffae360c56d14f2723d00f328ec36e64ef5870858866193e7c2d196d1a20d40b4d019257fd562ba38845e370429673 +ss = 6fc94b54ba13dcd88a28f0335e32ca309ce335c54606a8162c1c9b3c293aed9d +count = 888 +z = 3bbd463b42bc396aa30470b1e0787d4e32969df1944d807f3f11283c82ec29de +d = fe809a12132f48823bfb9774ab372be7ef8b85872914a90f826ecc856e0db51d +msg = 58598118da997ea5574405238e9f698601382e8d8ea28a9cb7aca0c379ecc30a +seed = eea120985258dc84f7d58f8d4ab146f179e1bab971728eccc33bf9e4031f18503fe8e7609cd18ea0bc5c870fd8148922 +pk = 763b4549f175d14b8e7750504bc120ff5b1e7c044a91a0849347b0b5539f88d28cb2d62d6579aa990aaf2c833ab55a1afc33066eb512068288c72cb9ed8634b4c5897a99c89a5b8fee6c8c46aa5226878f2c176127abb7dee49383f141690c4b8fa05db8e3849e824815a378d11123e779a0be7020a5735287d8273e213de0fc9d0c786bcb604660415a6fa91f7ee3b5431c2ac066729527a871a4449794715b151cda87cf6cb6a53331931b3a50e397a50aac2b94ba7aed8a122490b7c0b620c2b27abe52164021a2a0086143981eac3a4c7e7cce960a8ad6fc2a88daac5a32ba674452aa970600e90ac07b071a37943046945a41604d4113c343bd7b3422a82485f08627194191de14251dd56147930b3a02594be2a12123462207bcf609053c653212a8b04be11ddda6cf8a89110b6b2184058ca99b1b7e5a15d2335bf8526ea8015f46674ebdb89b396b60395756bf10293c857e38a84c096a25f656c6360332bb7a8ae85493dd9c8d478290547b5cec051f5e454757c3cc23d40fb41c2066b70f8030333a7c59c0925e66a1b76e334ff7a3b9838a1ec7eb0984968b3e5333f537bb940bccac078580c18727d6ac1621a677ec68c0f6664d7653b4e111fad7c0a4ba3b2750c477d07bc83a5b7b373ee90a37119abadff34b300469fcb8b04c7a9f6c2566b6105a45245536d38d9bb982ea31584bb01b70853a5a732bb3295672c636703360c5069c7d5a5ab7975e115923c8a39a1812ab99580069125cd2b5c117cabe343312520a9c42216b80584479b976492b38cedb192ac62fc94aafcab6cc23e6402ef97e75f4c03907cebe405330008237d0a0ac3c2390a62beba02edc8531cdb1796335903f28417c236c893c4148187a48a33c573c3fd379b370ca90fd389cbf91cc497aa1bd477884175b14d8c3e66b3360d7046fa972aeb1146c41be80c33cbe2c92ea0487bec50ee656bb76793caeb758fb0255cb76a19d00ccfc439cb1622358e90538b92e70f5ce36e65403884261fb128833594645632532b8106471c7387c1da0c55b77bc3f88745b0163fd425d43572f7376ace2c5c615d558b312448f53bfc11c43d007a3f59491cdda8abdec71eb0a82c2716f959736f12560207621c1ac6c4264592dc913d7c15ae3f94aef97cd5dd87360d9a8a2e05158681330539e98222b23509dff36b3d6dc5112179be70bbbc4da420fa927bca3ab4d384aac253b3d429b94295b91888d0950a467d3aa01e685ef7abf4833ccbe881a5efa0d47b228ee734c9e376b9d82b5d08085a35230d4458204f8993fb234af1147f4b050206a0338c790d0535390c669c1481390679d23e6723539c5e5e9c11311527244563902cc8137adad8bc750d7b8f3894e13f693f8690fcb23aeae576ad4ac1e9ee18cc1e1001fb6ac3a9b1e4b6c6196c97afda30f832935f333b397e0a49fa516b4c580593089c526ac53ba6697779a7cb764e018903b5a1a36bb5798b673cf551057118ca576532f191227da4976fb4152a1bd6dca69fb6b46ae0046fc0835fcfa030a9c543bc6a5b9d1939516b040564ecdab300a1a63b68242ed268a5bc85fe1d4615cd32d1325c906d4666372b37a762f7ae8b299f58edb7c6f7674847160b32236530a51bba23a840904269d675f3754ef6bd16ca693 +sk = 96bb3082256fc2261026acc50d588b3aa091e56aa04fa55e97ac579999144766515c07ce687347dbd768a1f6b67d772ab7a253d6c23c4e7b7d502049358baf7288b09c272bb62a6384a51fa1b2cbf30b94d25b323831a13018a9caea76db059671c8919b6025f418cf26cac6c26409a0b310b0accc37a01c32ab18d72657bed86b877916cdc27b19aa790e9726aa9429af269966748369109a50e1a1f72960f4698df56381acd393ebf08b3be5a9387305613a1f9976c69ba9737a991f737442ca7a62b8f031196c064546c1343b4e4c4aca17f91983dba9a955ae29cc092ebbbd82a86d613122710b9f5a4449833019d7ca401f08356ad7b016571754a79f13c07ff832914107c000ec4d640b583e60aaa743a5ce41cbf719a64f00aebba220d18a098658399fb439bd9a1d4e26bde707b4e5353d9154c5bf3a4359f011d5824a769764c6b3b88dc33c11e604ab377c0476b9d29b0bb40a035d06654babb9355800bc1c5ea67941deec47234635b8c870c4fb7419b86c8ab7c4e19826f45b49dddbb81c73025eeb5e604b7e51fb1d8a4b2df1e6247337c77cd69833329b0a31cb3ef73f42e33cffc69ff185bde1998fae046411b41522db9992bcc4f5586354710cc499bac8c34b78a09fc3529783811e0b773390dc9392d644b2227aedb46b1711686728b738a802398377ce43410f5382f8d231541837570ab15e297cc8a51687dab3712205af077afe1298162b6e53965075542e0e9b5739b87582219494177141b412884246c6d4a5d43abafc5008d57c5841772a7a029c7720caf5cb1fb617035ba025c7bb1e03127e4bd08db73a8107e2641f133f2de2a6f9059cd48b8c0daca6ad5540416b9d5f7c56b57ace771845fad1c8c8f75cad3414cc3b2de39928d126cea4854b7b84c4e2568c293c133534c5b0604dfadb701f7839dd8575874198b8e995fa2191d108ab4c0799a586ce14251131417b77a412dc635f7b33ba035800a5865eedf6a1d1c79bcb271880933108761bc3e163d0ea72bc4aab09925302e04e8b16c363bc1eff5106407b521e7423e05b6b0210a560703ff86cc4b334a772723cdce2714c39478e816d844698fc1acef2ab8a6d61ab37f5b6d776ba9283b7dcb2694c68a5e2921484d46ad5e83fa09502b088bd8dac0d0d524e749529fd69cc7c11ca8c16208ec9989bba9b6e645856c5a0f8ab1e91d7a98bfb3cbef31fa9644377652c135404aedb41a1276767024bc09caeea611b2a00b7b9311129c099ac8c79dae42618a63a07e2ac767297ff6c5eed9842f0d588856528ff033368914e6dc0c8b6abc8a7bb145fd0423dfb71d93077d41149cd8b33fef5432bea36204a876363994fba72e5180616e90d40609874b96c762c65fcc83acbd20146641f81e64939c10cab1026200165749c115cb1bd90a78f1fa5a828591d8129a784425bd54b3200064222e3633e91b8f53b5c52a83a52e133bfe351b97588f0c5b15ba61d91f2683216b574307116b911b8d7116cea870a15591041aba6a48c85f93989d495c5294e1e4bab19b628c5d390e0eaa35e749477ec9952bbc016ba38f747772273183234639874588cec1e3a17974bf8221ef875108bc5506b3a763b4549f175d14b8e7750504bc120ff5b1e7c044a91a0849347b0b5539f88d28cb2d62d6579aa990aaf2c833ab55a1afc33066eb512068288c72cb9ed8634b4c5897a99c89a5b8fee6c8c46aa5226878f2c176127abb7dee49383f141690c4b8fa05db8e3849e824815a378d11123e779a0be7020a5735287d8273e213de0fc9d0c786bcb604660415a6fa91f7ee3b5431c2ac066729527a871a4449794715b151cda87cf6cb6a53331931b3a50e397a50aac2b94ba7aed8a122490b7c0b620c2b27abe52164021a2a0086143981eac3a4c7e7cce960a8ad6fc2a88daac5a32ba674452aa970600e90ac07b071a37943046945a41604d4113c343bd7b3422a82485f08627194191de14251dd56147930b3a02594be2a12123462207bcf609053c653212a8b04be11ddda6cf8a89110b6b2184058ca99b1b7e5a15d2335bf8526ea8015f46674ebdb89b396b60395756bf10293c857e38a84c096a25f656c6360332bb7a8ae85493dd9c8d478290547b5cec051f5e454757c3cc23d40fb41c2066b70f8030333a7c59c0925e66a1b76e334ff7a3b9838a1ec7eb0984968b3e5333f537bb940bccac078580c18727d6ac1621a677ec68c0f6664d7653b4e111fad7c0a4ba3b2750c477d07bc83a5b7b373ee90a37119abadff34b300469fcb8b04c7a9f6c2566b6105a45245536d38d9bb982ea31584bb01b70853a5a732bb3295672c636703360c5069c7d5a5ab7975e115923c8a39a1812ab99580069125cd2b5c117cabe343312520a9c42216b80584479b976492b38cedb192ac62fc94aafcab6cc23e6402ef97e75f4c03907cebe405330008237d0a0ac3c2390a62beba02edc8531cdb1796335903f28417c236c893c4148187a48a33c573c3fd379b370ca90fd389cbf91cc497aa1bd477884175b14d8c3e66b3360d7046fa972aeb1146c41be80c33cbe2c92ea0487bec50ee656bb76793caeb758fb0255cb76a19d00ccfc439cb1622358e90538b92e70f5ce36e65403884261fb128833594645632532b8106471c7387c1da0c55b77bc3f88745b0163fd425d43572f7376ace2c5c615d558b312448f53bfc11c43d007a3f59491cdda8abdec71eb0a82c2716f959736f12560207621c1ac6c4264592dc913d7c15ae3f94aef97cd5dd87360d9a8a2e05158681330539e98222b23509dff36b3d6dc5112179be70bbbc4da420fa927bca3ab4d384aac253b3d429b94295b91888d0950a467d3aa01e685ef7abf4833ccbe881a5efa0d47b228ee734c9e376b9d82b5d08085a35230d4458204f8993fb234af1147f4b050206a0338c790d0535390c669c1481390679d23e6723539c5e5e9c11311527244563902cc8137adad8bc750d7b8f3894e13f693f8690fcb23aeae576ad4ac1e9ee18cc1e1001fb6ac3a9b1e4b6c6196c97afda30f832935f333b397e0a49fa516b4c580593089c526ac53ba6697779a7cb764e018903b5a1a36bb5798b673cf551057118ca576532f191227da4976fb4152a1bd6dca69fb6b46ae0046fc0835fcfa030a9c543bc6a5b9d1939516b040564ecdab300a1a63b68242ed268a5bc85fe1d4615cd32d1325c906d4666372b37a762f7ae8b299f58edb7c6f7674847160b32236530a51bba23a840904269d675f3754ef6bd16ca6930b469fce56bf5f6e749b2bf9fb7bd6be72476f53c34ebcd3c449b49763c5aa653bbd463b42bc396aa30470b1e0787d4e32969df1944d807f3f11283c82ec29de +ct_n = cf5590018a20d935964527c27ded51363e74dd8951099109d118294dc949e564eb6addd7f6bee6428d274fee947daadd538d859ee4685f85e1ddf67d7ea160e62df51ffbe4571cd8659f1d4e00f5adb8d8309e1e4eb94e28d9e43350c9bf268add0133b56f11faef26fc7404367c61af6047d09d1fbec4b03ed9b5136372f84c0d06ee6414a78bfb15b2a6b9164ac41b2288dbaeef2baefe475b1ec11bcc2e4e335996ef7127a4da07e7365c753512c222e7f796e1a5d749a346179504eb3af84fbeb4b82aec7cb3dac287f0647af56b60b53a4da51d6d08344780bf0c128e679fc6341f849a33e6f9f517888ff087b62cafef19a09eb4ddb83ae9af78785148e8508de632352095334ee648018013a58e767739965d8b7290ce88f4b702c33349ee80bc3eb9ddca40fea1c78195a248d9efb6b079a818084a9088b1a188c9b043de433cf3be2458dae44724988f6114dffbef06eb49d2392ffe51d2703c427e314e4580a1eacd9bb2c2ca9598f52843b8124e8e034e606fc0707e672deb48b7bdb3a54fcbff0507eff5ab83a0b54e5fb2cba9e6dfb23147bda5582c786ae56d779d00e9c50d58c50d54cc62c5a3ca146e6849ddcdc2ef68ced6b7f8cccab2c88ba85002b449a2ad519de05e569163b14d9da1d515ffabf361baace9c7d28eb55b47a89aca548b972d17006bfeaa9c187663fe2017e1b587b6737637b03e127237aca8347cbeb1915c796ce472ebb51dfe1088643f8a107b0562ba590a27da6f6d77f2f93fe6c42b76a0cc4dbfabce95b03c45eb4553efe151c6d89ecec1938f4a6b3a824abb11c3f7c8c322a2f917932a85c588470a43fd927a2925b20686d23c370a55a1e064df0dd292e61cd043dae6d8f32fcb58e46e4e21c9560c00a303d17d593f7b4044cf21a7893a865b134ff8b8aa7975ce94a4e1031442ecc4c5702b8e25e561c0821b89872514593a8e6ea12748f75ed50190c3c9b411ae6fda7d161328d6b52a9f6b75434a38f41238663b7198b8c714d91ba64d0709617df1ed812ded213ba5e3f580cf1ffcf9167ffdb15717a8f1aab24c6aea990d416b68a3c7aa8189a721f70d96dc9adab73d6ea30bee9d8c6f0583f098f8808b9ff105025e489215cad63c9b8eb0f35481988f24477ee99716823c5c1270cfa47ff7169090f1aba9d1433f62ee8759abfc0535a616132b77462cd67997938c8c04e4e7d464ce54db9005d5af30e90dc0aa043bf3977f8df38b21689fb2ffd5743e091528a440554cb5374988dad5c12e0f9e9a6406e78279e56c8746ccabaf2543f9a9b5fe4bc070fcbf4d0409cb1dfebe782a8dd37f66adb7d6e082fbad8e24bed1d63d07f66d8a16b047039bef6b292134bfd4ab3c04c2d2c1a237cb55b2865123cbe27578722b7830b10d39ad3bd275251bd8232de1eafd0b6373b5bd6e92f4116a884cc7f3d96dd0ee5a00e58465bf756d5e6ecd509552b4fd6aa484a254190e882b836fb5f5147599e2dd5105ad61bea68dc5026105a98dfc3e00e7dd2361d478b1 +ss_n = b4c27de9148177f9834cb49cb9fd4e63a1cfa1e783735d792b4b8869ed163280 +ct = e51c2cdb264241385dcdb2f9038ded4eda7e7e8aab6ed348fe06ab315eae1e8204b62038e3e7b26e5c9673d5110fad29b91a65418b012a653e1c02b970532dbec87e7c370f82c16fc786360415a47152d3ba424773fab7daab648439a672aaa09c80dfb4c5d8cf0f66c1c771aa5fbd06b433ece8748fb20ec44ffd83bf5d14ed650d95dafa16869aa28220413ffcc687e7098799764489a7fe70922dde736797710207545f41903d6375cd2094ea44a207118e2b5c0583c4edda715b2be36d47c3e013bb37cb1f89951be7f9d4437af4aaa9cfa67d44479dcfcadd5a4b8b224405c864f1e0f6c77e40e034bc70b701c994dec2b15f5c8b2c5b100b920acf3871f8e72bdd309a475f6b6edbc957580b66e60fa91135172f09eb7866129d3e00574e334d285f54cc499c5c22af3380dbbf041a10510f0cb2720725001ef34305422402de058dab9befcd409d783602d183b252ff0819de9bb9ef43f1fc81d7d7643dde86d8a856c4c3f914e2d604bfba4db82b1744431676f272e869c18228205ce6d663925fc8cc8126cc751fd227f893cb94e53ea9402fd7642ad3b000cff91d290ca91d1ed2a8babc88e39d1b88dfea5a7a85ecf764fb9e50d5aa54677b990f2cfc0bc23040680c60810a2e8c4d172b7ea5b811fe579424822aae8be928a900778d496900795d69227cec6e8e55a6ae3d285f7d96ccfb41d31a528472cf6fd7102ca7836676d2a4ed3fc3061fd856b44bb3bbc8faf9b5a18affab2fe8700a5ad4cfa5ccb266e85cee03b8c0dee26b4a34515d88eac63726d44942fa55bf5b55fe1c4fac8fe4b51d2cc8d63acb07380615680f33b94c7ac255e6b6ec68537eb7f9dd00289fb1236dcc4a8fd2c1377677c3029f31fc05ff387d982d7d75a67d5a203e1d18f066b63b8fbd32f420086b16e7d3534346acee68a6b768cd2a11716d68d7aa324597ab15393cf70ba7938dded54d83599d9452d7aa2e0e0900890b7fd91e5c598f1565d3b954653482b17ca6c18c934100f569a99c3b2e99e978b6448405420f8a259a2d4853d781237013229e16e8e527554e79ab2633aecbee13ac65d61a5600dada4da5419ca90b8e5951d93a2ab2ecd908bf3a72ddfe2f9951307f8af51a2ac48b6c38fe2efbea8dcb72f5706b70f66ddcf331174d32aea9d79340d0ea9a69d14a3253bf328dc9577770f9b49db924fa71044db49cbe0f8ef4238130560e1bd87395fd32e598ab80aa0972948701a02ff7441f6a03475288886b3e7fe9d72d8b28b53617b445020cab95344e9cbf14eefaccf4f9844e2154514760b615f99aeec3eb464558fd3e9bf5e079b5300c58e9f559fb7b05fcacf97cb8fd337f75770c659068fe28c72da1f97102c4ff030b02d88bd4b11418d5075a56769356b246068622747d021b394526f95d2e71893d59f4261b13484ee68518efe9938d8ec613a9ef56d1685e828717d8e100f415b678d3022c90247b94092aa6f23ebeba648b9518c328a7c526684947bb3fcdaa5ef08568b6ce97c1c8350ae8 +ss = 623e28b03c48bdd606bff0ba4df343ca8c76ed86d11c98f0185850f46f95dd13 +count = 889 +z = 5f0d98e1dfd82d7c3bf17747186012003a08b6822c64031fbdfcd2b0a5491f1c +d = d5f45a2bd2cd9ddea6849d7786c52a31441d5fdcb170bb5e53eaf70fe1692c49 +msg = 25d154642686ea079e0c37e7e4478cf610ff98c59818c3946b492262c60ffbc3 +seed = 33cd893322705185feb7982046d70d6f682f4e34edd689493eead2817e0a23bf0f8535b3ccc0b08095ca80f1d2701b1b +pk = d830039a833b646771851313016896b2f3120e42c25ec963ef76025715408192cbd4d671853777153a489113bb21867cf47c0fd00126bf26a8de7cc214893debe5c2679733c038773a32429bf2ae0b1b93e8946d7d00c6ff459372b5a4527277f7678decc5b672c9090a281a75a84cff175f9422799727683594c99dd6958a7c64e4a967f64074c24b7e2264bcc46257cde4912d7b0fe0695bec896a83958e485306207c676a5b8ff1a1232ff36233874de08b84960c9640a1160cb3778f0a81baf687970795260b5f6632bf35a1536cc4435a6a6d81d85bc1094070044164fb73965cb4f0b26e8676bd40fc4739f63195427b3e1b927bc82bbbe24ed5973fc9ba4ba9599f4aeb036ffc2b99891f5472379727af5c50cba41a5a17ab5a15d8596435951272a6b44688f3098a668823baab0132d336b0690c54f73bb513a52c7530be1caea0844aa53300b2629c11c2a2e5eb23a3185f62bb3b788b3ca2195d955374d5d590abc59949e913c8c384d6436187354d13e2c6fb8c95f07a151cca4044da5bd90c24240b04829129ea5c81ec85828f672ab07b77a6f592901c5153711eb8b947f036c24788584c0ca60b50c0443bb7a6a311aed00c363a726768cd3c60a77a805ca0c2a053d906c6423963fa1df5e75a91c8b67088b77e14a3528bb2b600b83b009db5bb5cffa578b43c84a43736b6f2cc0579620fb485ffb8490d79218565163b965b2e56a125f1c5fe991e6aab57d500521661a5bc64a6baec7a82102bb5f8544fd2b79e1822b6b78993592451276b6af011f6c350510293de0009ced6653a763b1c343b110c94413a656b6a509749b0cb4cba41dca12829a957892ce6073b2b1c161d7caacae4765af723f3b2bcf8d8a84547a81da46e9a886310f685214032927b2e359c8e9a8535ff070f84431e8103ab81c4c1590c448f3066f3234687375cc7a527a2239566722da06cac6e80971659416032bbc3d3617dea911ee91b5107906656636353a607a0cb44a2c7c1f802564926749cbeb2eb9d2dc68ecc7601a789190b4a08be2a06a03a931752b2c8b701819b090ea0bad94c68b6d66374254c46a2bf0d63b9bac8912ca81ad82c3d6d64564255c51978c8d0ea7441950a773191264a9522ec87a4d794f4c78856437fc1e18393b6533632a4a5c001d3e987c6610263eb1abcd62fb2131984e78c75fc11b3e94fae9c7b5406a9f9b43f8d92b99a296e72593825f89faa3b13afe28b0f626ec126a4a0364536670917a978a557c21166b2c61bb242a3bdb81b122aa5538b97aa866136e0c94417813a004101a30019e62a710df053ebacc39163a4a18c5acaa89f31b8ccf4a7060380279ec39b330711e6844a3566a84370b094970df5fc0e727002a822395890c141c9be67c0b892e936b2a61d64d1701a221ab55b2c49857a9984408018331fa1bd4d68a9fdd1be1cd42b07dc2d8bb8754ec51e24a31c92fbcb8c0a1bfe2a03cdc1630f0bbfeae403520a07eb24a730f957aedc54e4a5c055423cd0081a897650d35461f19450bdfb9b9153cb588513d945cc07754062dbac7d5b99ac38606ee51abf8337cd48ade7fc21ed013c58b3be28f78f3fd90f268a56e9424aa5f0b664a0179059bd82e006ce5e95e84017cacb3a52b8793661df48314eb4f1ab2d5f +sk = ed3819a5397b8866681d3b8b81b9127c1a475dda86ada87c94943bf61a5ed33c842686843035a7e893b4f66a2860bb7f08a7358fd8a5dd53b95e53083748079d293e2993131e5a7e9c8569a88ab8bf04476ea09e0c18139a8ab76b9542edb06e695a25496c8c9c0545dc288de4721f708c961a473030879134c5b982c8302be82d2d44b057f15ee05839232148e6b32de6b18b601a4c73c75c5ee37f7fc9390309201a05061e490dc2d768a5a737101742aa30bf2a3757d1589d3f635a16a7589710acc3fc10ae01214b2c9a8b77a5a6488ed518ca65201b487783f90009b6c75602e8b88bb0b137859bb0c212aeb57681045e4b1534220a8cfa4ab14157711cd8b561b901bb8044544b2955f8c3e3cb4e3bfc684a9aa2b145b4a609b8eaab23372a6d5c4c6052d1775b736ff8d430e1f9b81686744729702eb32d445600c0d63b47645d319aa4b6108fb2dc27f58a7794e7754464c0eecb175d4c6b6f32880c9a063ea8c6d0ccaa9e5c49cb1a488c127a9a74c89e431d8ef2a900628175a56156298f03e1ce4632c4341746cf043cd514cf8ef6ac8d36022a5b1a83c52ee87867e0516fe2da351d70722427492d06952225c93791449d872b665410b6a5012e8ccbf72933febcb72f0674d87134af13472967478882a2523c58d2a2015f225833a59384895cc1e587e7044dd0da48673611fea44d30c2c633958928bb5758b127abac53038c79d9b665a1d23f4507737ec1544147becf5b8f49d618ed6b4758c949f27b9d91e7c75063921ab229e4929c1d250b9b75b06e4897db1647d89c12db388838c6cbb1c068ed6b8c0408542c1051e405669e29c51c670013796429108aab47aff4a56394b86bbea2bcebe5065ac1bee76190b5cbb24601c724145f460aae488caae62ca45ad1c55278b1436049eb64450b4a99d7f4c303082be6ea1b4ee84caec761f244a2604a08292432626770bb9167d5879f203645e489a15dc622fbb45b22eb56f9c2a7b0699b1421b99c5b7c709a5fd068746438602dd15c9270bf6412456aac5ecdc9417aa337beb9470bdb914d59041ab72de61b0c432399eb02b3b4f4989d565f9178431d09bc29d3bb6eb37d703b2aed37aa0121b30750465a400b7c3175400a2c3f749a7688338c2a164f53adcd3a700f7b2b60083f960739eb42628fb77f0007a0da8532bbb375d4c0323babc92b5019234caaac1a3d4ca93a352c941db81984eb281c04230a8c332a004a46bcce4622946fc44398307fdd1a436a1336b0248dafa46af80b9d827bc91c48bb6aa8b616778e1b943413177404f70105b93d956b98187664b877b2c7734a1072bdfb972eb03440cc2c1abc63a853e89377d0b67daa3ee770528bfac943974b2fa6b0c7e87b18b5ce6914ac6db2ad737558e23ab5615c217ae30ce16a10d9363574707abcb81c92169eacdab717cc983d84ba6aaa9b5d71c269e6c934fc18bc71a6d86b03f3a2c477ba617521515760c6e4c69514f331f103bbc2f75faccc776ab4c6c8b7887200b88a89a7fe304794e10007893a9113071e42ad6b1c2b31e251d83564668098f0903d5c356883068bf79c9fd6ab89a07250e2aa9fbc596ef07ba3b3631ae8312a9d890fd830039a833b646771851313016896b2f3120e42c25ec963ef76025715408192cbd4d671853777153a489113bb21867cf47c0fd00126bf26a8de7cc214893debe5c2679733c038773a32429bf2ae0b1b93e8946d7d00c6ff459372b5a4527277f7678decc5b672c9090a281a75a84cff175f9422799727683594c99dd6958a7c64e4a967f64074c24b7e2264bcc46257cde4912d7b0fe0695bec896a83958e485306207c676a5b8ff1a1232ff36233874de08b84960c9640a1160cb3778f0a81baf687970795260b5f6632bf35a1536cc4435a6a6d81d85bc1094070044164fb73965cb4f0b26e8676bd40fc4739f63195427b3e1b927bc82bbbe24ed5973fc9ba4ba9599f4aeb036ffc2b99891f5472379727af5c50cba41a5a17ab5a15d8596435951272a6b44688f3098a668823baab0132d336b0690c54f73bb513a52c7530be1caea0844aa53300b2629c11c2a2e5eb23a3185f62bb3b788b3ca2195d955374d5d590abc59949e913c8c384d6436187354d13e2c6fb8c95f07a151cca4044da5bd90c24240b04829129ea5c81ec85828f672ab07b77a6f592901c5153711eb8b947f036c24788584c0ca60b50c0443bb7a6a311aed00c363a726768cd3c60a77a805ca0c2a053d906c6423963fa1df5e75a91c8b67088b77e14a3528bb2b600b83b009db5bb5cffa578b43c84a43736b6f2cc0579620fb485ffb8490d79218565163b965b2e56a125f1c5fe991e6aab57d500521661a5bc64a6baec7a82102bb5f8544fd2b79e1822b6b78993592451276b6af011f6c350510293de0009ced6653a763b1c343b110c94413a656b6a509749b0cb4cba41dca12829a957892ce6073b2b1c161d7caacae4765af723f3b2bcf8d8a84547a81da46e9a886310f685214032927b2e359c8e9a8535ff070f84431e8103ab81c4c1590c448f3066f3234687375cc7a527a2239566722da06cac6e80971659416032bbc3d3617dea911ee91b5107906656636353a607a0cb44a2c7c1f802564926749cbeb2eb9d2dc68ecc7601a789190b4a08be2a06a03a931752b2c8b701819b090ea0bad94c68b6d66374254c46a2bf0d63b9bac8912ca81ad82c3d6d64564255c51978c8d0ea7441950a773191264a9522ec87a4d794f4c78856437fc1e18393b6533632a4a5c001d3e987c6610263eb1abcd62fb2131984e78c75fc11b3e94fae9c7b5406a9f9b43f8d92b99a296e72593825f89faa3b13afe28b0f626ec126a4a0364536670917a978a557c21166b2c61bb242a3bdb81b122aa5538b97aa866136e0c94417813a004101a30019e62a710df053ebacc39163a4a18c5acaa89f31b8ccf4a7060380279ec39b330711e6844a3566a84370b094970df5fc0e727002a822395890c141c9be67c0b892e936b2a61d64d1701a221ab55b2c49857a9984408018331fa1bd4d68a9fdd1be1cd42b07dc2d8bb8754ec51e24a31c92fbcb8c0a1bfe2a03cdc1630f0bbfeae403520a07eb24a730f957aedc54e4a5c055423cd0081a897650d35461f19450bdfb9b9153cb588513d945cc07754062dbac7d5b99ac38606ee51abf8337cd48ade7fc21ed013c58b3be28f78f3fd90f268a56e9424aa5f0b664a0179059bd82e006ce5e95e84017cacb3a52b8793661df48314eb4f1ab2d5f1673fdc6755a9b8a454398b050d831c71433f98d63bf7800bff7d50349e563f55f0d98e1dfd82d7c3bf17747186012003a08b6822c64031fbdfcd2b0a5491f1c +ct_n = 8183fb3c921e93dd30ceff73b9fcf5836574cbf621ee54f10ee2e3ea13949ddda7dd313a1ef69eb8a18c49ca487f3ebd6f973e294ffdf3cfb3d92727b7f6f0cbca05c6383e9eacf61c364166d1dc06963f207b760255c8d7c79ee71c86ecde466c32cdf6dae4eb9fc86c83a5d9cb76e900e80b27952ec0f5d9c2f6e693bcf7d8133f6cb8326046a627807021cbb805d06b11917e9326a5630eddd28482afff157fe3ca571e1357eedf9101a0bbff687a7081eadf0d388e62c1dd0b64859d0ff931e7d087bf402229c0263ff8b448083bd2b112ea3d99898d7fbbd4cd92f84cfe8d6830a03b4e4165614a4a68e6adcd6074144863970e10e2f437260a11161e3391e96e73b9f0e7e395ef59c1c501151f4551c58135bcd25a65d6d0322370a12a68d5ce64871b86f3b862cc850cde680a2ee9d8a332de94614abffeaa3984df270b96d8b4d26c6795863673f0facef6d8a84ec63ccad306cc921cccefd92c2ec39a33b483b365617964a7d2a698803bd8f7fef887caea1c2ea1d4724c4d0c79eff8de0ababbd4d55c3dde1cccae83cece5858e12571ac1967570438fe375592e55b86aa40ea0f60fab405f5dcf4a3b6e3f7466f4f54365d3da60bf72dbaaa407abf87e6b0f71289219e8670a7dcceba6886d98b8c0c0f89b9f451150307e87c0227b5dfbc0f8b052f6b33953b911f26c85c33901fd8d4c550d67bbb277b8e6c4747b9d3edf7f0a6e6aa9aadb5db86aa05b77da34b37d5cdd854b98926df7c2efb18d5ed094b6685214c3074d859ff4fcb968d94af3fea756ae83bf16935d592057f49c3306faaf3f1b37f7372ed3350073b5391bddc75a4b5feeac480ef555fe0e21e322dfc9a0620f690f6c551f14de361b3d1ebeded477f522aaacddc53faf410c212b6493ca72dbff860a1aeace35a9c47a6999e0118e035085ff8ea7a116157f8ef9eb5de467c566460dd2a0d6d8b62a6931ae1c7189e876e1869fe199ce5d7d9ad24216c7da9fb76c040abfbf9d56e9687e37e0921318e6d8f5ce607571b7bd3c7b05991ad02b0005533e146aa1d7e6b1d2624e0978ab7047c24a0c8689d3dda4f7ff71c27770462816891e04622145453d3174336e5a9ef0ac69aa1a764513992b1c9938ec00b0136b4cce1d2de72c347cc80f951044182c3bce63a3bab42af8900b8c65ba976f36d35acf5edef232510a4f8dbfafd5f8aa5f8e954a6eac3ced2a642a5434379b055ef197c335517e609c05262b7d027355ce325fe6274eacc4f69c86d55ab4fade63858b878136509fc7b828e702ec7396b8bbefc7126786732f99519da06f030d0b7830a6c207a80f9c0e75ef3154fe0b0c56856e22064d187c376ada3de04d232a26ac58badcea495519caa8c18a15fe4cf96e454cc508a1ef392637554dc4f071376020f66f63734a53fbc8c82dc418e531a59918ef37dc5e452543cfcd33c9fca991bc7a42d417fd9e82138a8bae6e81a928e16b45e04683a78cd10f5319576f64f6e9b718331f803ea4e696d8b3faa6a8ea104e0 +ss_n = 7f7182ba3a80a418af6d11c2c2d7175072f7a5b259802beb7cea54065ad6aa3a +ct = fba241f7f4bb3178fa0bd3ee9347fe31e567ac74afbee7e2e6eabb69f2965df5150fe770cc042e19b47746e5c659753bf7a70017d447753f94c59896fc52f62c1470328d8d342449b6052a6e5ae55231e3bc5ad67211910a349b698f18bf613dcf913e2a4d24f2c307b1d48355fd2656d478f672c13faaf038dde070ab5dbd1134eda146eaeca750a7d879a7615eebbb636e8c0f11cc0c0464ba22c753068851d1d689c12dba2f6e9928ca29273081b547c8f76a5728effcca4baa9e7f17241ce4fc17e5a713950c62b0b648c47dff682bc681cc990d41680b164dff45960b53509fd2e38d4189c39b0ed20707918a4ec5d7f92eb0dc4e28b8d7a7b5019ab461dac19106b303b02a4f73aaa628c9b54bd5921ca45e148e4c1fb250732069967dad98e51e4ab82a68e772f591682f324454118ea506487541d8e45ed4bd485b0c09dd4e0e81df1b0c67b4a202e05c1d6628629b9e149463749b11c0bda3e0067d6a9388b234bf1db6506dbee4ebe1f934ddb06c2a8c3f3b0b23f076285181cdf613e2d6c402711bc410deacc6a84815de01f2dd13958b7f3bf1ee1587f37021b6343fa758d807feb0adfeb1a87f49513939dabb0695759facc84d1fcdb7a86c1bff17198a8d1c90d93ce53f86a0390b553256e1be554db2a1d1ebfdf3278fc7fb30d3c0d8309361d59933550332fc89daf7f4f1cae5da69515d38db65df6177db005a3a16c0f688a8ff18d5d050d9e7d17a9c2f320c5d5d18eaf90c6743da6b5fce25e038db02c3e5727855cbcf5161146cfeef930618b0c033f19b1cab625b16939f26301a8e66b20820999fd6d933ea718d99204b778c91802978052544af0759cd043f01befae519021651aacb2fbe27388e011d060fa04d08f16c33bae1a6bcc7e2786a1eac18268cc3493533d5408d10d0b613e27eb0c0bf1a666490e041ae2d55e6d16cc605f1c2421fde9c5595209f0f26db8fbbc876c153cb58900718dc545cff15f686edbf882d39efc12729cd4056b6dd283efedbc41ec05952bd99f3e5e7b10e55c3a59ae44c49c8cea80d1d7ead55bdec40d98290ea5c381ffca446c463276782c9c621e504b179c2c303525c742c905bf4e421f9b0978f536bd697b1c79c0d4c463e212583abc0a259239743261899e02b9aae1541645eb793e19917df9394b612de180463e9374c5a2e9d4278b57d3da29f1517e3dca44256107bbca9f828bfae0fd287c47544f37f266716d6cea930cd65af875393ffbba07a3695b49584b2d3e21ffe54d514709e1261354ab6e2fc5d2bd3b31832837163e049596767ba1ba27ef8fcb643e0b8499ab07d57a9a7844c1166e2db3eb4536f059bea020e295fae23860182e694a9eb609bff4013c4915ba61f22ad6cf667061de805232d785498d0fdc092891573e6cf19d54fc81b863119081c59d4ff106d4fb6ec62cbddf73c49299c8b580114db0152eedba8bc7203154d95cb28b0284a021cfe8d4a27b142cc3050a8a0518c03c80eb0549c17932682719efc491821d6fa +ss = d0445634c7d47d0f132fe2fd223bb48de7ac483d984216ec2e6d2e5800566369 +count = 890 +z = aacb2cd90110117bc78420fa66ea6f8f4320868f58d052d68ec55e61b6303826 +d = 84438e980f94ecc4ad53417a87a1dbc076ef61c946fd3e12da1b472e3692479f +msg = faef120cadd732128a55007c5c8b81fe72370df4563454f79f8329ab3d48ffb3 +seed = 5c057b73a215a60b55e7ef50dc7b1145a776d1c2af39b38650b55a2194375d4d15ce8699c6c28a9ae9f3a5f93f80c0f7 +pk = 58713ff03556f3015cab965344896463855e2f596684535805f4635b29a554f0cdf6a38e17404d805ab1aabb9bcf7041f7569de465aac9faa810265476389534fb08ab4339e145b3cd3bb89afbb9b1ca304003422af442bb928acf8aa1c8313564f72f730b3652ea522c859602fbaedf32286ed637ec9c5a4745a8284a758522b4c633b676a071c90baca195425eeab763c10fdb30204b1c3f34c08a082a1c7bb2726b8c3efa7b43cbbaaa8d148d7179405a473ef56a46283b6be873cfa25434022cb93079a106258a60fcc076b480deab61759aac4f1cb9a7a653593ca6e044ac31786d5134c1436c836e59953a43adb46259cc045979d6664499b4b8963d5336c35e992929271eace11c5c6b2ae7ec0f87ec7f91b2ccd9d0268f302c60642dbae16a68c4bf3eb62dbbd3733e16263f59ab60b3c740ab28d746a34d863aa3753689c981b10b44dc5260167386e1ec6191b14cd055672ccbb17a0a5397344b4afccfa89028cb94777304ced122bd34e02653411d78e3c6d4ea8e1df884b58b66466a2cf085b30f3586f69383adc481a6c205e4415565444223a6ab603bad69990cc429597f1654035583ca334f14a79714875880877b50a4c43bf41a592cbe53d63a78169466997bcdf9abcfa8348df2bd13eac8a5434cb2c2c626322eb452bf85c5153afba685a9c24a1535c5f7b0e72a4a969528a37343748942213210bd526b2809460fa9819da97396b684af53b10ea53b466127074153fe5415c3768529d6a5c391b2e7e35d94ec9c7f47481c23aac8b83c29574f88fa7f8c95ba4acc65679b109958682a31b5be93bfe5d020cfd29befb0b7c72511073438e34ca718b6736e023dee216162b4789fe965f69932f1211a5363624667aba592a1dd7152db4b2dcb760f1c1366ad82ce28570fb81652b3308674b2856c0370b69866df46c6a4da946834b64a4808a633795a33c4cb481315c906b33992ab463b92651104656ff0ac7f88446e03102637d70ebe977c41253f4dd8b0f2c357c2583f1de3c725a70724540df265927a2cacdf833e857a77afa1cd204652381aac509396f2d29e1e65c7ac4248b3b0c7f38955e86c4336b945cd54b2b45a2ba295382fb75c9c3bba8056a550fa95244c2bbee62f33e3b25e52a6a1f458eaa60861596e9cba35acca8707810e17f34aa65216e66ccd6570c35a9503a6e5cf7cb4814d2c275ef87487e6a28421213922410a98ca5bea7f76b14e9ad57f602396d1d3aadc8144763608c10b0d6d5a8eea1374ee16bdc03cae29c1cf0597800e8a78bd6675d21a9e213b0636ea9652858f3fe0bcf01c4b8ab605ac33537a2628fa7b3915b6438436ce1ee5aaa30916d917256ee2026194294b7c5d1d300f307336fd444f6daa2ca3f628f71317ef2974093aa081c826c6f3465fa31f3d44bb8ff2b1ac726b5e442a6fb523c7e908ed75c88885b8e9712410e44064b43e022960c3072ea9f4b86e905bc0ecc02e001472c13ef3944a7fe74c6c2a7077dc2c0d1563f5929cad4509e354a113e27b6b4c86cae08a620b270ab935ca189458e7cc6fb7cdec4923569492b65929a8b172e20a08ea4331ad928ebf44130260c22b146791a660aba3c524b24304615ce2fe2522fb8e87a14cd787b4ec4b3292b37e22269092ab98b0d23f9f0a +sk = 49f4968a11088c4c286e6780f094ce522b79206c317e0638682b96a9cbb0c343b27c3cc5ad1553ab198da5c74ea90cbd4ed76760498577838bfc8bc821837992291db0356134f78a1092969378b612a9553f117e1f954da78bad18a57c5ea079bd40623e17315d848b74b48a6f296142f616e0ac7e8b74307d68a50198c3eafa98b9fa250faa1b800864274c8b7d09bad7cbb3c48099a0800a241111b3c813ec9a6210c78e57363483b7b65e05b9273cc25b617d26c1ba9eab263bcb5556a50fb366cc1758b8d0ba80c3194aefb868b40bc27ffb6b5a2c1378071dfd670339bb858d0a5e62d5044879625f77cb263136ce289cea3c82575cacf6e84f55890b906a69297445bcdb25147842e9e835c5240008fb48d7e43c3290259b203474b7987b837a97d520b27319073ccbab09656f1b3dfa07486a255fe1f64eda0719316467a1a96eba7c8db61a4b86f60c0c3447cf0499e0b34fa4cb8fe957244504969a579a4b087b83099e08d044069c93efb2c6b4b06d7619c88318982c83195b8c047dc7045db59c14f00abaa5877d49a50b529793b2ac15f85696246f27080a23932566a0614e16b44f9736725935a28c47bbe7b43a357e27079d169a7fa18636e55a215c791e80a25a6d546d70212b78430f07565ff58c331dfa693211cb2b6b9e04457a9970b3b62758eab2810da843cdb23e1eda815427a44a990f351c8061250f0a207c68c93edafc7bea151de4969e7cd579f5ec8ee6d91c3f528fa383405e7c45ffd712a3fb910497c4f1a06bd0c104b563120c772fea2252cd3a8137fc52ffd27fa7e8a987445c247a2063c992b8816ec23a23432249f35692d19a383fe43a96d58a317702524a0004ac63e48ba26f4064b3dca97918ae810cbaa9f35ae2e56ba64b4ccd328b9d5519a6636d1525525201541913353fcbb6c4da953682bba38b0613db3b226bb793026ca9fa65617c1cdeb08451e1212f397f0d415658bc9cc4bb53c1db174a6b0063cc3b560464fc28c597c4697106523ac60aabd3b884a8523540cee0eac4d4059cc1e241d17605cc94032a40005c02a827f34438c4cdab5b6ab92c49ce8875e7336ab66029de27c1ba117ee86c283441aedee72f167c87f91c37aa5acbc4f27cc5844dc849668fa4353dac2606e73ef5db84e196a548a79b55a52cb239727f1b5cc6774702d976f633442730c46a1c7fffcc8d3cf9654745af352258c4cc13d135149251cea3e54a5d6577e522612b8c3a29671aa7062d1d4614d3025d1bc7ce080cbc17b650276b35e8c7ba3412c17a1b78b5bbae8b1a7506d8741b599aae843e37976d178c7e04703dec703a428174781075296a7aba211d6b2c8b7426312ec788c3757cf3f9b60a7303896cade61a27f25a593f3b0570c35d69c9c7ba923cbe77934bf95231097f1beb381e6c8665c67d9780a38ea5c5f93a2a005a7dd8baaafff54731b676227276d28298f523a2afc0ce6a038a9b6879992a4055e7c89df06028a792cb08827dc17114c058f679c4222c3e534cb8457837ba28c412b5c1b1757e0e480ffa861bcf38c2c8d90ba7c6829cda639fc927e6b4a1544c4a2207584f585c34980bd52b063861193034c37036a6a55c8f58713ff03556f3015cab965344896463855e2f596684535805f4635b29a554f0cdf6a38e17404d805ab1aabb9bcf7041f7569de465aac9faa810265476389534fb08ab4339e145b3cd3bb89afbb9b1ca304003422af442bb928acf8aa1c8313564f72f730b3652ea522c859602fbaedf32286ed637ec9c5a4745a8284a758522b4c633b676a071c90baca195425eeab763c10fdb30204b1c3f34c08a082a1c7bb2726b8c3efa7b43cbbaaa8d148d7179405a473ef56a46283b6be873cfa25434022cb93079a106258a60fcc076b480deab61759aac4f1cb9a7a653593ca6e044ac31786d5134c1436c836e59953a43adb46259cc045979d6664499b4b8963d5336c35e992929271eace11c5c6b2ae7ec0f87ec7f91b2ccd9d0268f302c60642dbae16a68c4bf3eb62dbbd3733e16263f59ab60b3c740ab28d746a34d863aa3753689c981b10b44dc5260167386e1ec6191b14cd055672ccbb17a0a5397344b4afccfa89028cb94777304ced122bd34e02653411d78e3c6d4ea8e1df884b58b66466a2cf085b30f3586f69383adc481a6c205e4415565444223a6ab603bad69990cc429597f1654035583ca334f14a79714875880877b50a4c43bf41a592cbe53d63a78169466997bcdf9abcfa8348df2bd13eac8a5434cb2c2c626322eb452bf85c5153afba685a9c24a1535c5f7b0e72a4a969528a37343748942213210bd526b2809460fa9819da97396b684af53b10ea53b466127074153fe5415c3768529d6a5c391b2e7e35d94ec9c7f47481c23aac8b83c29574f88fa7f8c95ba4acc65679b109958682a31b5be93bfe5d020cfd29befb0b7c72511073438e34ca718b6736e023dee216162b4789fe965f69932f1211a5363624667aba592a1dd7152db4b2dcb760f1c1366ad82ce28570fb81652b3308674b2856c0370b69866df46c6a4da946834b64a4808a633795a33c4cb481315c906b33992ab463b92651104656ff0ac7f88446e03102637d70ebe977c41253f4dd8b0f2c357c2583f1de3c725a70724540df265927a2cacdf833e857a77afa1cd204652381aac509396f2d29e1e65c7ac4248b3b0c7f38955e86c4336b945cd54b2b45a2ba295382fb75c9c3bba8056a550fa95244c2bbee62f33e3b25e52a6a1f458eaa60861596e9cba35acca8707810e17f34aa65216e66ccd6570c35a9503a6e5cf7cb4814d2c275ef87487e6a28421213922410a98ca5bea7f76b14e9ad57f602396d1d3aadc8144763608c10b0d6d5a8eea1374ee16bdc03cae29c1cf0597800e8a78bd6675d21a9e213b0636ea9652858f3fe0bcf01c4b8ab605ac33537a2628fa7b3915b6438436ce1ee5aaa30916d917256ee2026194294b7c5d1d300f307336fd444f6daa2ca3f628f71317ef2974093aa081c826c6f3465fa31f3d44bb8ff2b1ac726b5e442a6fb523c7e908ed75c88885b8e9712410e44064b43e022960c3072ea9f4b86e905bc0ecc02e001472c13ef3944a7fe74c6c2a7077dc2c0d1563f5929cad4509e354a113e27b6b4c86cae08a620b270ab935ca189458e7cc6fb7cdec4923569492b65929a8b172e20a08ea4331ad928ebf44130260c22b146791a660aba3c524b24304615ce2fe2522fb8e87a14cd787b4ec4b3292b37e22269092ab98b0d23f9f0a0903db23ae8c698cc06b095ed287c994a7e987bc1f4deeefe8cbf7c8013d4f19aacb2cd90110117bc78420fa66ea6f8f4320868f58d052d68ec55e61b6303826 +ct_n = 1f46e04bb9d17ba5ef52cb016ac8d492bfaa00619bcef48975d53c4af58bfe5a252aab8fae3c931a8e759b9715bb982b7fa44e11a43883d55aabe4f08afb1e8e7b3e8e2bba7c816b3a802b0df09ed99a450f96d2ac9aa30a84e0119a1be9dbc4df945cdb67c657939dd149045203ae3edd3c469d8244b1737a6b66b48d9da65b355f64bc731486e56c31976192a7cc28cf1f1c34a9dd2aee15b49d5f901dc497b39793e886d7aed70817f92ffaff41fcce63283688234b7070a14acfe845709d8315b939b4a93493f2cb8360efbbca86462d4c1644a9bb8f91307c206e767d488d4ea7b7c362fcd72933b6e705fb8fadd2323511d30d3b1ada96a24b096004a826f6a55042728b6be53287f17b98d9130a6ec6b96ed33b84c3133e4653178b05837c20372a9ebdcf21bda1bd1455856c1be8205fd83013fc6784441feb28f0c3615cfe7789aecfa8ff9e2080e186262d6362426f7094d5485050c31e6822f5a3ddfa4e01a81d16317acddecba3a7a4dadca20d7c5a9aa83733931445de703d45dda1c45138598694f8f13573d028a6bb6822ccfef0485838662e96f6fc626117d1ef1d2b1ab277205e99d14ce9148b77f2a3f58b30aab22a90f2a8498851b182168daa99a215658e4af3cab48afb0758932feaf4a91e469bfebfcf98da87d7854c3aeed6a3653ef871a20673826933d34067da1948d1599704d813918a9300eed8b92e88a86f79f6c02f82988ed44d7fe9686333a916c5a3609b3df8ba1b8fb6b5da19aeca986ef2f85c9e4637267f9f33c692158bf5a792a78e3564d94e226b37e550af54164b0bce310340c81c36cc5b3b77416719916a5cf7289d4c795124dbe452281731e9612fc2b905ed18c215f1e51294b28e03f3901998b8529b51a0b3727e237ce171ea56e74dbe623aff47043698f1daf1ab1a9534a4d7ca8f57a1bc8e63c83310f3b714cac642abf156fb1b89ffd7bce155088813361d0c795444a5f549017e6549ab99b23cd07ffafc1a2b070cadcc7ed76c734282d5fa66dc45dcaa34b77ee2157292a6e21c941a41a6d10325840682409adbd73930c109dab8ab7e0bf28581bc2a4a5a9a2fe04e860d04e235977f9a397bb1dbbca2f969a4b05e6a65aaf4fe4173171557cc1ec61fc1747da20da52e627a69c0174b048e65b919fabcfed85649f150c1260e1beb06c055baca94c4918117ae20c63946d39b8f9468b42899c30f59ac70eac82dbd286ca0a38aca709946b49a21b46e5313a274207af1711a895cb19843e2fbd188fecec5c5194a5416349ac532df995f37ec71ee698d65cd105bdd3e6a6be62db613e841ede4ec07db9c57b5107601c6562882bc48e650519db1b0efe5fe66e9944873be84681569b56c6fe991f060dac0b3d0382222f13750298f2a109c0075bbf7cd8289eb42f10e859b299690bae4f367ce3242a3b27aecf14e5b179c454978afea155b746f13787b2913e9084f691af661a1cf1c34928a8991bc7d6e39725d5863efd240b23f5edc893a6c8893990cca19 +ss_n = 7ad6d070018c5d669efd32330c9b70db6bcffede77b4f5b9861cc6e0d1bfaa67 +ct = 44878228a2f590eb6eaaf594721d373a5b5005d7c682ab657daf9edcc876310fbde65c43977ecae2f642af7e623736766e5cad2a4562da57cd8c3781f7ca8508bf270c46d640b48b0cb4d5d8cc97a93367dbf5748292cde9f1afd30216ef8039551505f755ffe4e3463a1921100b66dda5faec3dd4e9930a049eff36f39caf9e6349244423eefefc2118c4b10ef90146509cc2086d26cd081c63d7df0d5b4ccc19edaa26c2baaa5fcb50f3ff0ca9fb7e71f6c88383cf99517c0bb525a795a640dd78a4a354cf652e95e5f8298385f5c5581c34fdef9042fc1189580570799db6e2a657caf3cbd520b976f4d6dc4547191ba70de3ae0f716ca59c1f40b23ce662305b960ced2ca5c8d79e16d03e1e5b404d36330e0c0932ea2c38ea26bc3c9773ceb385a3b4359578878dd0caefb7bf33a646ef6ebf46ee4d4e94eaa1b327f0234fee709f119cbc2bf7e2fd211c09cd5b4293098c96c5bfed7456a4554d90b01f2596eaa7737cd1df07d888aa9f86c3e85f952d94bfb684e51bd3d867d3b1fa3bf1c745592402007850a8188f272e453e9fc6f0b03e10a288e831901d6032ae6222088d431f41a5c8610d0a15d917f23bf889fe4430aebf443dddca871a4bf408705ec39a8fe9b2c5f1220483477913a674031e36eb18ac823c35bfdf138e0d4b6db899d689a81d09b482cad5b21e3db1d61a2425906183895d1036f3bb399e3f9534a761f63469dd584d5c1e3d0d3b7d68285658b5b83ffaf6e496d7088fd82e55d6ec9e8d1995236d247e959e1016785487398766b5578aa1c0f2ba7700db20d551e1f7b23c17f6bd0b828921a7a750fea5b827be846cba99047b41cb9b948287e40c8246fdf3c96d6d32056429395c543e05deba5202f8636a734c475f3c43285841844814f7cdab350455df106fc64bafadc033cf71dc4cf4a7c02bee29f3cd9327a36a8f2bcef8bd0c21d635cdef260a396b4997c53e45f95a7fd1df931f2c73b0db53ed67801384c1d4156415a34e108839b6f8fa4ce8054c56823d35c5041a90f225ec36aaf71ce6e5def8030c58f893cdecedb91885e4c1184d56559900606ff473fb7e0365cec95fc5ec74fb8ee3a86d8d47cf9c90916b61a050c5650bb455c1a4d39ac867daf75318830228db731d9c904659cc5c6fbe588b958837b3925958be1bd1d6c9875a3345a2a65a0a59882b7e562cb5e0c8fb75451df241de85a36e48a636a6a4dedc955d151b053ba230e18761520069774d43f99516faccbd42b2c2e882bbc320aa2fabe0b45d79eded1384720ad56a45cae20e68a920ced31ad89062fa7592a0708d41109a305106c0c8472149e3bdff96a188174a99ecf43b54b63b4532db37c80e3d87b11079f97310ea5888bdcd5bbc69cdb39aac7241a9298a9d0a760e490a5dba4bd28f81fa7f91c43bf24faee21e679ee5c3d071a278224fc6982f2818c6419cccac0f179acf1e93369beb5da35bbbec7fcc617ceb132569f2f84fd851ced91240455c432d2c06e1c81d8b89268c42b409083a +ss = c9da21ca78287d4d56199fab149a05627d2d0e49fc81a5407008adb64e2edb9a +count = 891 +z = 3fecb59694c2416ce4f6eef90e4771a09b81280c9744958f20ae1b115ec79219 +d = 258a983270651ccf680b39c821848eea2b31f88e82d23da99e2c7cfc3792d12c +msg = f91b98874b53a60abde363df12facf4737566826d5463e62a307e38782303770 +seed = 25883708dd52c4a13f600706a6608e9b1360b3cfcfc281f7f171c2c035859c89763d8642a1de7ca7ef762d295f0d0732 +pk = 8f5b7f97459cc7847606c618bbea88d455500ba756bae3acad92b4f7e6b829e322db5494a1e84aa2e8ac954b3ced660a74960fda642b6d5206401ba52ac05b464872973a73368235953c3b9e7844882bc645b3ac8b36696fd81b8cda335b27cff0dc61fd5125f03b1d6165cc756a558ef301681abaa5210aa8a2b1a3374bfcb0b3438a554391301b6790d6d75c4cd69ca3352fab845b07e517471294213b78800518ed637f790922c02b320dc27ffc3401bdf9a3d6c00310ab4ea19041be24c71f2ab54de407ec98264c103c7a22606b3a2f3217b8806a089ffb676398632cf41156d8629c8c0f8ca55a0ba550be313a1408b72510517e9b72c0b51a6ee72867c294aff46444f86891fa03c74708f45757dcd82e53e613b984118d684ef2d52693a9466930720dc2afb5eab90b778a69d8c8ec337bdcfa6363336644e66c7f923cd180afd5b89496772ef6312aefb3a012761844f89072e73cc458a622409022a97a9a5b1f7de93d3ff1a427481442e25ed765a0e0043e72581e2f048fc33c13a5150c97ba4e4c5466bad1b7f0754684f84f70d69442960c374a5657e75dd8438b52b57b6db27515aa021a5759c3137cc18580af45b7886ca42765038fd94a71b6390c62798887cef8789061846e33320dc109346f317acd71364dc16684727745e510f40a1254db5c11a69697b86bbc893aeacc8db9a08f4d9c66cc54982a2a27eae0121cc32bee150bda748adb4c98ca3b87e1ab4252ac01d5c5a5d12ac3501974b9a01120993bbc93071f47021d236020c3303c43b11d10795f7bc9216cae1e5385fd615556ac99129808ce0159347558cca02f292502baca80ce30b1aa0612cfd9364a69727785a403a579aad240f49cb9f5d31ae0351b31b873a78ac6d3b1333a21712f26580c57b920d79add990710b4139ff61ab740c5ebc155fe0abae5acb910e63f6f6a2527689e35009311d9817ce7240bb7cece63bb3836b5db00ae8a826d9e84cc7e20576e50b3b773b8daeb15cc293e9fe2a37bf7222ce74fdd2014e2cc9fdb65815ea503585684fe1ca449212bcbbb1b619b61c6298dcf745d22d00590732fd8bcb78b40a74d23cf72b6249f064079a45401d55941e9412cb619f23765cab48c0b11bd980b4f66d19a76e7c0e4611596e9bff4375075f36180c142d6565dc061a6e529a14312239d86ac4c6775e927ad460548a4283d51464ba8bc56706a8aebd37cd33158f70c3bb887b85ad343a9d08a42e79030c662137ca734a94247f075cd6437536946475032d9222d964021277a0eefd2996fca7c08a06a7843702fea3f903c6e6a005b0ef65457c3c5261cbe2de7c3dca395cfd970a225aa6ab3aa6cab616179340c9ac32b508a086718b13904f572010f426e543bbc3dc86bc3c0133b1c10df3ac8feb871d4145a8a41c7dd63b20bc539ab408ce2153cc9b4c8c9dcad7ab6b1ea9174cc8c28e92855af29adccccbc711a421fc848cf44847a376a81f7c10bc19fbc43c9ba9c2ee3317326385cc8c34fbf84cbe1e8715a52ad9d0a4a1008b17990a57a8c455ca96a49538178c4c4bcc43dc5a0b8b093b267c66b3d2b8649b841f5378f91b426ecf1302a3c6fc4a9bdc8449e20e84703c13ef3dd9e18e8c154912d94c04a35d6efd181a8a0e598a15d6ddb996f651f +sk = 02dac7bc914a3d42892a034107034746b97cd1a829c60559706a15cbeb77c01b90143bcfb1bb23c140733c865a20b7001d604fe1b10c10b907443a5b3f760d4b45c195accc5087c538c39c857b195bdc6f02670f46a0ae728b670c92aa5d3a13f13771e10b5d34db8fbf47b5d6f61772c163e6f2c09adc48e184a063c436fb50bcde5b2569b8cd2f622e75573dcf96ad8b7314d2e43e27f46cb7e9280f93a59b4807be213d403859ed162e0f89711501990ca3c4e7962f2b13101f355d29cba8bfd53500d8b412c06698096032ba24eb91b57dc76ecbd507303c3ad9d45b26201698531d815b313e13244595c925a34e80dbce18101917d532a549cf5c50b7002a4a3e4a6fcd4584b7c614065b64b550b2b56200281668ab2b7d21db7d6b073e3c156b8e44988788525c927087c4c5196482522278f3e15155aa85e10a601ce09fd064b697476145c04898f296b3155f79a6998e8170c2390bfde1823f03b3cdc25bbac30ab4e91962633a38e6233767681e18c1cbcbb80e32699466038513887f005518a7aa3254729ed686171a8346b66a10469755887a0b24b23d810e090494359523e138c9dcb20f7001369299c1768b5ee7a01f2fa66705fa8691e4a34848703da7676346cf9d160cd4c7a752030feef14cb5641dfbc937304b5ce65278ed967e95ec911ba45637943a4b2636929c676bc95453575053735dc247123857983a381c5f83add2630c4c508a538cc310e9149f3596c9571e4aec00d3111f5877199a14b37fec3b6fa067c6c8ad481589553abe276055e8c1b0c5a6cb7e98015573b19b2c041f571359e0c82692876d0a62fd456b54c662a25cb79c289728934cb1c6c7388a7b81d35d33e882557c167ea09c7a3446340aa6cda91c7ec1425c885be41489e0a497fe26a59fb215b03c6b21906190f504a61659c5208ab3cb335c29ad7a692e3f407bbf6cb837c8019e6446b88b56568ac7c9fa63f458c9b2535460c79b4cb7965d1636b59b74c2f421f5350ddb31cf0a9c88403b6963b4c735367a6fa44ed06645c9a262ef8b97c9e24389f0cbcf5896bcb41ea0fa21be00cf60b0cb60a59545cbb2cc972ac574ba167060b97a7257d21f756790b054cb739a81dab55d18d7130a7233891143d378707729a041476810405a2f9363cc7476ab35241d150b1c88c0519cac0046a46234b5ea7aab62c2c0ce4385b818908ed1c65a196fe1559f79d2557167bb14da7344c32a0c856aa0eb5906b64d41e1b822799098b01f3699364bd8820bd12312d51e0aa7b7465554d26a5b9369baf509af15da989ce5236b9c7cb6c15e1fa2733ad48e22aacf9014c374ac1eb516b8228768ad59290dc97ddebc62e608748009a9b7e6aef8336c85cc9347788f87e77ab3d08f7129a8f6b5139f963141a181aa6175b6334567970918ca099375a5ae7665586748fe224538f4bd78e05212881355daa82cb09bcccb0ba6962a7b344e803603226bba3a87a5a8d59ebb7c32e80748095851190ab96d68c6c37132bf28ab64f14db04380afa511b1230b6faa0a98835d0f8249fd297ac5c09094ec8ac3511b783483f50a5ebeeaa3e6fc1b1ea2b3ab713f73241853f8133e0363555bb89110a88f5b7f97459cc7847606c618bbea88d455500ba756bae3acad92b4f7e6b829e322db5494a1e84aa2e8ac954b3ced660a74960fda642b6d5206401ba52ac05b464872973a73368235953c3b9e7844882bc645b3ac8b36696fd81b8cda335b27cff0dc61fd5125f03b1d6165cc756a558ef301681abaa5210aa8a2b1a3374bfcb0b3438a554391301b6790d6d75c4cd69ca3352fab845b07e517471294213b78800518ed637f790922c02b320dc27ffc3401bdf9a3d6c00310ab4ea19041be24c71f2ab54de407ec98264c103c7a22606b3a2f3217b8806a089ffb676398632cf41156d8629c8c0f8ca55a0ba550be313a1408b72510517e9b72c0b51a6ee72867c294aff46444f86891fa03c74708f45757dcd82e53e613b984118d684ef2d52693a9466930720dc2afb5eab90b778a69d8c8ec337bdcfa6363336644e66c7f923cd180afd5b89496772ef6312aefb3a012761844f89072e73cc458a622409022a97a9a5b1f7de93d3ff1a427481442e25ed765a0e0043e72581e2f048fc33c13a5150c97ba4e4c5466bad1b7f0754684f84f70d69442960c374a5657e75dd8438b52b57b6db27515aa021a5759c3137cc18580af45b7886ca42765038fd94a71b6390c62798887cef8789061846e33320dc109346f317acd71364dc16684727745e510f40a1254db5c11a69697b86bbc893aeacc8db9a08f4d9c66cc54982a2a27eae0121cc32bee150bda748adb4c98ca3b87e1ab4252ac01d5c5a5d12ac3501974b9a01120993bbc93071f47021d236020c3303c43b11d10795f7bc9216cae1e5385fd615556ac99129808ce0159347558cca02f292502baca80ce30b1aa0612cfd9364a69727785a403a579aad240f49cb9f5d31ae0351b31b873a78ac6d3b1333a21712f26580c57b920d79add990710b4139ff61ab740c5ebc155fe0abae5acb910e63f6f6a2527689e35009311d9817ce7240bb7cece63bb3836b5db00ae8a826d9e84cc7e20576e50b3b773b8daeb15cc293e9fe2a37bf7222ce74fdd2014e2cc9fdb65815ea503585684fe1ca449212bcbbb1b619b61c6298dcf745d22d00590732fd8bcb78b40a74d23cf72b6249f064079a45401d55941e9412cb619f23765cab48c0b11bd980b4f66d19a76e7c0e4611596e9bff4375075f36180c142d6565dc061a6e529a14312239d86ac4c6775e927ad460548a4283d51464ba8bc56706a8aebd37cd33158f70c3bb887b85ad343a9d08a42e79030c662137ca734a94247f075cd6437536946475032d9222d964021277a0eefd2996fca7c08a06a7843702fea3f903c6e6a005b0ef65457c3c5261cbe2de7c3dca395cfd970a225aa6ab3aa6cab616179340c9ac32b508a086718b13904f572010f426e543bbc3dc86bc3c0133b1c10df3ac8feb871d4145a8a41c7dd63b20bc539ab408ce2153cc9b4c8c9dcad7ab6b1ea9174cc8c28e92855af29adccccbc711a421fc848cf44847a376a81f7c10bc19fbc43c9ba9c2ee3317326385cc8c34fbf84cbe1e8715a52ad9d0a4a1008b17990a57a8c455ca96a49538178c4c4bcc43dc5a0b8b093b267c66b3d2b8649b841f5378f91b426ecf1302a3c6fc4a9bdc8449e20e84703c13ef3dd9e18e8c154912d94c04a35d6efd181a8a0e598a15d6ddb996f651ffbbf8dd8a6efed9c32a6a742d46d90a2d710a4829ded6d44ff32240e175ef1553fecb59694c2416ce4f6eef90e4771a09b81280c9744958f20ae1b115ec79219 +ct_n = 5822841a749a7d469524807bb077409104b5c7524430f02fab36781b61fcfb5efbc36c95c978e3047989b836f757dd2d32285bf77c0098f8b7f06db3874602ec3a838e9aed99e38c14b3fa3542dd21bd8be7b39857195e766b59de2f6d445cd7c8628b2af8a54323562f030e6959e38ee44dc33115416b53bcda8b30185d9faf199ee6bf7a928d3551ffc8ca43fb01213cedd30b9de61b5080a268fbe2d5713d26bd6a8b05b06704f06800fd5f3aa839f10598edb5abe1f0a891ba4ccc6d0aaa7ca2cd063076e11044ea40f2f193272fa9bfa58e8f0969e463a409e35c24440b455fcc944710aa6e53fd2f7622b5f5b21513ccde1e1615889e2db77bd3ed9bea1a159b7bc5a9f0a3066cd2c493bc7f881c2cc5331c8521aa1e05089e1048de83add556617d8eadb881023c70b8a0d672a8ccfdabaf57d841cc19d0da4294e7315455b5430fee7d45a4dc458a2a4fbe49172e82900787973cb1b03b2901aafc7413f1de934060b62c34e4d5a13c51ac02c5e23aa02e65779410b34433c8d798ac95594ab747000f8d08af3046f3a6979ac98f68e6503a6888988fb975cdf73fc783c8b873c413d9161fd4021e43293b7bc2e9ece142fc5c27f09280a7b415c4e25ee2d9558b3d70f8ce6b6d8c519e782be638641b847cb4ad3468e87bf3b01a544106028f632ac7cab2b24c7738e03ba4ef1608fc50db66baec73736a6407004cc444d0d5770b9bc95495a342ccf1afc8f70737549415619feb193ec83d6650cfc0a5d040106f4183d7f1f398734c13ff00d2a95bf23bde347d6d7f2a3a3795c6408c9138f40c6a43a491c3389ce5c4db705795aa6c22b2c8ec9bdc2ea6bb7f7c37c6b0a7780f53725374cd022294e11b35448703386d8da8e4dc1cc1331e057234536c622a9d5dad3b89de2ab2c011bb8bb1f7e568f987017372f28c7fe7a9be7985b974fbbae377ed67f971689bb703522208a13318f39aa2beb62b829615928c702b7c0a00fc3dfd241dc4b363b6ae07bd2456a33c4695dd7d782442c5962cff5bd48d23fb601960c43ba1c5df640d4a335f15ebc3b324502b94ce1bd6fa9c05d42b9031567415b0c263caa6464e2a96a4bbb157b7333872e4690d232079bdc07e3eb16ff72516406778676b5a8c5c9733359ec81e1d45919c010a81e29f6fa8d2a24b0d86b1224d67897c86fc2c4cf1b0db4126f31b297791cad9d4380f90357cc828dad37d2c836863e42182fcfcdae7ff8efd131b67fa1794519d48f53873059b7ca87e44521e38c0c68c7564fdd4f6ca8ba8ae01298df7bc48c983353a805675fa37c8dfb876948d62e7ca4bbdbb88aebe130441a9f96cab19e1d38eb3b54cc7a4aa4f84a90ae2735bded1cd7a80942def7b33c3f4fd1d1bb8076f36b4ba610f7ce37b1c4e1da33b5551af46c0e5fe2eccabb62676a533319ec13a40cae36e2c2fd742bfcfd3a2ead3bcb65bacd46bf50bbcab4efa10cbe735472b23c3042bfb82ddd10e3096ba550eea2b39a88790031a9648c8313220d49ff1d4478b +ss_n = 63020427a155f555e138a03761e4d7e73acf1dc1264ea90e1236dda2cbd85ce2 +ct = 14c4d20c4085ce5ace33bb74b081625409c192322a770bc92145897b2d3cb005066e61a085b0fcd0eebbef9d72ca19cf42d67c729c6f3200180f17a1a69f9064eb2c6c181c6d7cea55ccf11cdaa613a02b2d1d8b0b4c2230f83b70a6ec152549996a3a62d70ed28adbdb1025fbd637cd316c5318509754d8b71e04cedaf531a8d68ff11cdba434e1a83366b8dc5b9ec902f2cbc95d355013a11263a771de0994749513963fdf221a509fdde9dc75942f09beffb4ea9a83dad649941c792bf6b8165b8fd1bd7ebc4b777f6f063b712ca19aa4a194c1dfde4721554456b76486ce26177c3272401b4fd563da366ab4f4bcb7431496f81d924b5e447b47402d8ee9d670adb09f853393eb243b5da3625cba1b696682036a9f2c6655ba20ce6648cfdf665bf837a85ef3eb6726eb34f0d1752ce1e6335ed014d646baa61a95038394d2d315d9f026f0afe4725c0877ccd9daea47e96304fc28a6566f80af971e2ed61bd5b6c6b42c4f373666558f79a998a133c9b7ec2358a3143e9525f17f9e5d4ea22289249af04acce162ecc16f376829e3ba551476c879a73f892d087b7bdf03749c0d5e5d3aaf467b260e1e03e820adc3cae456ef815d9771f1a51c988d5654b9942c199a7731f52289bc797b355196fa76d3c6379855d008af57bb52ebf15da19a2ecca5c647134cf7bf5a78d8efc7658e9db5e710b8e78a9ad6f93a1d26dce75635189ec87e92ad453e0a77a3dae726c7c973cba0fb06dfd850da011941e2a73d513e214bbcead22e7a455777b6bbf124ac18b9b7678015ef22243b4bdbef9c265f18f267bfeb5f433c2d3b050096cce33584f911465fd38942813ed61d9a902804699070ef463fdc6a3d4e868d0548e6c1da7c3a957100f635c7f1b5a508e488331c9d003d840a7ef51df8c4720908befb30820e820a4068880de4b53fe314c7dad87be19dfb28db7e299d0eca2174f0e22a0911280ba56c0399c33ec7448ae0fced5304918d37decc5cd36987f09fd67d3048b9262553ba8111b869d6ab36ebd1d35a61a234354cb2550db10b671e16674ffe67b921f5fa331c577bbd252d7d0e2d8b4db33b71c1e93bd0a565767d89a3875fd3311a8d815fad68105fca6745ebe17501b9dc74075a10f1de3c2170a7ef70d44579d591744aae9a944e31e561365bd26a393ba252dce7d9f576d803de0eff6d3d57dc0dd3f633d72df05b303157f5072032e1574a50e656456d32cab54fe0eb83eeb9802ca0d9ccaef8073e93ad63bfb087601da4d0fd276a711e5954fbebbf5b923e49541b2cfed78775ee11b45641869161294787f0a6af6e7ecbbb636e216f0377b33a280e9da2bd90d1cc30f28430a96d2c0712a6a520abd5ba05bdf77c26d31b6cd6663fbbd3da7ed5a01ebf9b6a0783c1b103e8870da0c2532ac4ad6076b62b6a2bf2ace59776a84fb6c0cdb9b3f915638a22a58d04f56168f9e952c6d05d30684f71df48129cdc5a3843a5937b6b71b8227adbebb2b9fa907e35c6264f77f5bc50ee1922e96848 +ss = cc85a84e75c882a2cee382b91a303e6f96928e43f7012c0131e6a8920165b5f3 +count = 892 +z = 02894b1bd4835e34f38fb4f229505a6f9342c2097e9c0f53ea7c8408131621ea +d = 000b0aa04a462443574c33bf677818f0e83e298c41a53e7128a53ecaaacd7162 +msg = 440a7ecf8351a90de51e8ce6764437d5ec537944ac9c69bc5dc705c75c2aee7f +seed = 1eae4292609353202bb4dd3627b3976602b142eacc30af60779ed7e2cac11fc0e27bdc861e7e315ac6cf95d5f2f81b59 +pk = 0074c4812362f3a6981a1bc915ec34b5d3077d7a1d8ab44d39b9087c601de68538cdcb1dbd382b3cb5c4e066ba1ce87ddbf935668c595fe229037091e9341e18431e700704fcc07917a6a109fa4b32c6843adc4fff50c8f5dbc285f887cae837b806849342719ba591450289bfa92207c71a06229a7961b638caad8319b4812557dee4274911798cac132fa4925f5a92a65938f6d7992be7c4a6879ca65c74e8e8cd2b283cddd38aefea4b3906778e3534f8028cca478eb29b338e767000482e8bb0b9b732545c427cd26233993b3814d044ce932e9dd6777e141d5f6a00b70cb4fec223240c52ddc903fe932eaa9a5fa532a9bb344dd3c5c70282aee035bb11659828778ea250ac0578ccfbd37660c933ed7b0ddc6c6819575828fa9d42fc7298370906e616108b5e88fb0f1e0195ab86cb2c1402df5c2fccc00275ab59b1ba6c29c06040102343138bc36ca870db20f99c02e602362639aa93b2c13199cc092840057780af7aaed3f953aa43756d83b9e85c05e2e678ab2173c3ec7461401f73640a65740d6da5c82245bc36a590a590102ca341204aae2c18aa5407c9b30b61c16843e0c4b33b1bad4a60a09f8782d540bbb0d32e6673ad41646debfc3118a35fbf92a19644850e12328321130745a04037c232c3843158950b25962ac51bd1e4a44f08542aac913708851b83049174cf9973715e27bf4430a903386153b992a21380f7d9a34906a2fad7aefbd9cce081cca525059bac6d90e62482c45f1d3604e50596e0e0338bbb6e40b63644974702165366f2cec1d86425d61f4ed749c1764cc62109075292d1d0c48b825582944cbedaa9401741ad6374e103398821465ee3536354a5c5464127b99ac301a4badc0158f9418ef743fcb7a33e57775d72abdcc83bbc3834fef62109001883272b4673b8db411ba606d0862342521a2b6b63c46ed91ea7432822fb6e8e201ed5615f1f8340e4d00db9cc5e8649002bf8c5b82a1207354cf5975ca8e39a7dd77b11408ae51c1a475516b897c068cc9630c1bf1e2642fb8a0373f31fa14cba5da4047c799ddfe75d17062a36a5abe5050c8869490fb847ada219c0d09ea83003c15b4d317044e4f6ab74fb210b3c3f0c7612840285b0d15eb7bb418abbc5c397538e1270722886ea040d6728a97fc76214f6bbe20b4d42f0002fd82af5c918703b1cedca5f3ad64f3226726ea52065b12bbdfb2e23d64a2e241bcff1989d5100bd0918e270290a841f21b3557472c4f821ac1fb3a59b055af7198f2db26a192227a59c92ed2743aa59a6bab126e10886da246e7f9784d634168bc65149708d0544887f93c6f850c1ea801360498567994d1c11af79e874453cca4326c2986700b8b6631c30ab60a5bc9c339dfbeb45d7e22df0d02165087c79f17fb2949d05a7a8c2ebbc07384d17452432c90385fbb0e88111b6383f62e4b65d95c0008ab70f3ccf751552c3494f10f2218be094dae2c4eaa09717c1917583222fb54ef5a2bc36805c42a054018c0280321d991531b6b633eb90347c9b339cf2cee4fc046aba804937b87f68b546d66a28208d51abca16887313f4bb46e058c22c501a57b07b6cb959588d6c290b9db74b9d082cada183bcf36efdc3be794e545216e91c89bc810ec2843f8416430a345153fe2db1cc7b +sk = 1f9562efa2b99af55038f5344057387675633b312593b9be19f38bf38186b3794c8a1c41e82a5214ab4b4bc095c3cb57d34107392972bc0a192e5cb646d8b384d8368493115bc6add81050d45865787469ab6208de3b7e87469698991526a627312c0ad0d37612f30c3d6a128b54a16f465a90c4a5b589381c75c3871478ebb0c49eb5a0e1e61139d81077c10c4d252b84645989976d6eb3c02ff3b1705a61a3cb02a5d379db55a741e370023a4a899862d657532e1165a5b88c2c20c30172812bec5befa493d149218435040f2bbe5f732b85b2cd9661893dc7b661590f3987cb5dd944ca35364f3b60eff563a0c72abc3c55d84491cdbc744f6970571a409dc1844e1b7843e2575727b62bc45c05605c9ac9ba621b475f26159a42c1156507d955227db7ae03b3a107d426faf77b672b851f0a5071e65558105cbce69456c380e16014dca12228db2aecea3f23cc8837266d2db58d937c425b5668b3a9078fb28b128a231923cd7ba6b64663560ce59f6c27c9764304b9bb268a59cc07bc5c60698cadb56f18394d444a0bdfaabbd0ca3c42fa95cb522de8764cd7e7755ba24c1b0039c654508300b21ed218ef2640d7f66cee8650590383d0a2859cb00e04399fef46075a193c98ba5d2e32a360e446fea3b977fcb9600109c657175f336f0561bd15e181658483ce9bca8b290577304e10417794fb5463bc271694cbc1b0c4cff1458cfbbb615b9fc935c9c8618b4f507957c32671053cb5d770f1435ef6f519800b2b17068951a534162a353ee069c85c4f029574571b29ded55270a991cfa95a36608b2f490a2cb267c43025fe3bb98fb96820190da24602a9087477350e172725b45737e0bb9b0984796501c533ba1d36c58813401bb758670f3aa0f8934aa819c59316411dd0408c37866d2708d3608e4d9a3f32c2273748cd075ca26491602788561c789c97d29440b46ec6dc0dd6385d2c504628029a3700c03e426b352931a359045ad87027f35a9d3559591722a658153dc4259b082302348ab4a7011ee844487b22951306bce849aa439d5a8782fee794c7f027a2134d6e92231fc622ce8348202622e6ea6caf0966485c6786f51572a08410a4b2e8e7778f5455d4142e29bab1b952306815229a4821a213bcd185a0997890cbfc0945884019411519686d6ca5c020a08d27e12a8f573282578880b9034c751725954fda715ac7265234989c841c0083b025614c28e095c680820eb7b225d7ccc290362a840a7831f44ce0da9586b048bd97c4ff25176d6a8baa94be2bb763c2c647e5c79ad8daa481aaa19da60becab3927e466d28b93821223b963b26de0af7fd6895eb712f16385a681bf4de81b7ab92a2fc811f6f494cc7925be8804488ca2aebca6e73367ee9c710528bd46295dcdf1bec05ba93a860aac5c22a1ec3f84b685a401a469290e30f07f3dc383234bb6bd586920c8cca6bcc431da2039da698dea08abe2122e9001bc5906a2d83689077ec7a4468ee8be32cbb98c4ace81a4136c00b23b25a923b03024412ab498bf3da80abfb499aa027db6858918b250228879ab71bf5758102f978d60450b8dc7ab5d17c9d7b0121b1cced15b0991e00b63669833e21b0074c4812362f3a6981a1bc915ec34b5d3077d7a1d8ab44d39b9087c601de68538cdcb1dbd382b3cb5c4e066ba1ce87ddbf935668c595fe229037091e9341e18431e700704fcc07917a6a109fa4b32c6843adc4fff50c8f5dbc285f887cae837b806849342719ba591450289bfa92207c71a06229a7961b638caad8319b4812557dee4274911798cac132fa4925f5a92a65938f6d7992be7c4a6879ca65c74e8e8cd2b283cddd38aefea4b3906778e3534f8028cca478eb29b338e767000482e8bb0b9b732545c427cd26233993b3814d044ce932e9dd6777e141d5f6a00b70cb4fec223240c52ddc903fe932eaa9a5fa532a9bb344dd3c5c70282aee035bb11659828778ea250ac0578ccfbd37660c933ed7b0ddc6c6819575828fa9d42fc7298370906e616108b5e88fb0f1e0195ab86cb2c1402df5c2fccc00275ab59b1ba6c29c06040102343138bc36ca870db20f99c02e602362639aa93b2c13199cc092840057780af7aaed3f953aa43756d83b9e85c05e2e678ab2173c3ec7461401f73640a65740d6da5c82245bc36a590a590102ca341204aae2c18aa5407c9b30b61c16843e0c4b33b1bad4a60a09f8782d540bbb0d32e6673ad41646debfc3118a35fbf92a19644850e12328321130745a04037c232c3843158950b25962ac51bd1e4a44f08542aac913708851b83049174cf9973715e27bf4430a903386153b992a21380f7d9a34906a2fad7aefbd9cce081cca525059bac6d90e62482c45f1d3604e50596e0e0338bbb6e40b63644974702165366f2cec1d86425d61f4ed749c1764cc62109075292d1d0c48b825582944cbedaa9401741ad6374e103398821465ee3536354a5c5464127b99ac301a4badc0158f9418ef743fcb7a33e57775d72abdcc83bbc3834fef62109001883272b4673b8db411ba606d0862342521a2b6b63c46ed91ea7432822fb6e8e201ed5615f1f8340e4d00db9cc5e8649002bf8c5b82a1207354cf5975ca8e39a7dd77b11408ae51c1a475516b897c068cc9630c1bf1e2642fb8a0373f31fa14cba5da4047c799ddfe75d17062a36a5abe5050c8869490fb847ada219c0d09ea83003c15b4d317044e4f6ab74fb210b3c3f0c7612840285b0d15eb7bb418abbc5c397538e1270722886ea040d6728a97fc76214f6bbe20b4d42f0002fd82af5c918703b1cedca5f3ad64f3226726ea52065b12bbdfb2e23d64a2e241bcff1989d5100bd0918e270290a841f21b3557472c4f821ac1fb3a59b055af7198f2db26a192227a59c92ed2743aa59a6bab126e10886da246e7f9784d634168bc65149708d0544887f93c6f850c1ea801360498567994d1c11af79e874453cca4326c2986700b8b6631c30ab60a5bc9c339dfbeb45d7e22df0d02165087c79f17fb2949d05a7a8c2ebbc07384d17452432c90385fbb0e88111b6383f62e4b65d95c0008ab70f3ccf751552c3494f10f2218be094dae2c4eaa09717c1917583222fb54ef5a2bc36805c42a054018c0280321d991531b6b633eb90347c9b339cf2cee4fc046aba804937b87f68b546d66a28208d51abca16887313f4bb46e058c22c501a57b07b6cb959588d6c290b9db74b9d082cada183bcf36efdc3be794e545216e91c89bc810ec2843f8416430a345153fe2db1cc7b5ab53f231a0ee3200ec0e05da3ec01f2f17ca2d1fd54063aa384d8c5ab52938f02894b1bd4835e34f38fb4f229505a6f9342c2097e9c0f53ea7c8408131621ea +ct_n = 77a7cd03393695f4a82245de32d65f166820ba3116758bf12378d10e4191a40e772f4d85f6435bf5c831721486d32c82e4630156f7ff2402cdc730b52b670b1bbdba4255ccf89ad73633ac35e5f88e5e81ea891a72c04e14ba6a49b4ff8a75da3019558da23ecc8e1182011956dd5910de986e05a95c056e9bef9658436cb29725951f515056abe59a8cc712d8ee2d716a145872b105b60c7e507d0cebd390d40527c47d6d122ae5c3a24e8e311a92605474c718077887cc2abe8ca694b99bc154a13058c443937464d8ae01b5b770c7d2d0df03a9d43ba49b6229f1548fb4cf71f5779eb7c04b5bc974281da868f2b285b22587541af69c053c1f232fd24b53017b8f8d4f353d1f45c661b7defe9c8c025f6afa536665040c0636d86cb636c4d61bf1c754006399fae491105f329ede681183ff0390cb8623c94cbb8fe4e207aa130d0505fdfa1aaec9b1a0a782d2ab0421b33150b567e6c3f5f36cd6d01bc8fcbc0a97e896de1f977d807d5a296bbc7ad2e1b8d1221b9cbeb0298e3a7e8f209b7b3b8791b3b997e669ade4176d87cae9a107bb995b67f0b78ba9d4407ca0ffe2125dd025949e331df4432afd1e2277e24d1c70e7ff5bbe33483f497521be572e34ddd1fcab88644d251c842391f752c215ba4692a4a9efb82c01f0ff7389049adc07f38c3f076d4fc2227bd39d002e017efe5c68e739bd03fb7057cf773b223b9843cd8cf8980895c3a5911babc842cc2e238ea3bd72b2aea108d0b5cc6e16c73b02d5ee95353400ff612a223fa4eda4bb15d0f4223a540859a36fd59f292eb81a076e72f605440b850ccfff5f6a355920a4f3c12acca7e42d7b902bf2a35487682b44a5d6daf960bbbb3f00e3421f08d6b4ac176cd39fc3547592654cca1f99eae97493a456ef36f3a450318b38ba809f211ca840814fbc1eb03656a470ba728739d54072faf56258e62a1c182954408a3063f06b7ef037ded94f65534460c90ff343470c4dda633cde8f498d068b0d49b914c5135fc374b40c1ca309665c75e23eed08eb3a35cb6f94b1bcf9425b2ae64b484d1abba57c614f8ccd3597a03449e8eebcf5ff27cc46a86334d9778536217e75af00b49f44486b0c9fa88fec9562e2133cbe053ad9eec0e2f34ef05408bc4a99b6f875a5c1190f994295c66cb3609214955ead288cac293fdd6b5ae4e80cb975194803827db3804dceac8e91f291d91ef34127b78a11ffaed58cf212335df6ccbd5606223f87d7439bc8ac1b695192ce8f0e10d8873d9a9c3179ce3f70ddeaccf8cf039f157219f70cfd4390e09a5feb9c8c83d44ef045c81af54d33d4f58460a677c4345268e22ca0618d30955671245723f84f5d83b3a5b15c40fbb8e4417b9c5d4b516efe573dce0c9b429e993b904fc431d7b00b44e0b756bd811b058417e1e1d0918941bf09897c772ce39b362d6c3b6d5ab03a2aa0ed806141996abb033e326dbcf2ad211a6560677bc88efcdeb17b24c61b90400b84cff1e11e1b8010a9afae7345f20a7ad53cf991 +ss_n = ac57df372671742fbd82e1cd28b71c452bb181d57778ecff36bec4ba9b36f97d +ct = 4d47fcb34d27c2f9e3d4d4ed9ef6ba6ce52bf8affd5956f6cf32e987e7e115a01f605fa147a3009d2f2f5aa1596022b8ffbecf142d6d21b468b7a32d210c1725c21176e2847b505a368416a121e376fe5a417df4e222fc6ef2ac51a1f811f4c7407f53fa29147211fb5638517a40da8c15d92ece5f20e67be68a5ea653aeab6545193ab9d30e715c8ecc5268350b91342083d7e26fb47dcf44aa295ca2a5eb096409dfa793079cabe7bec9c22c8108b69c4bd0b1e35a2c7a141a62e92a7db04048f456005828c2a0c3075c466d7cb6b67179aeb70222d13fa57bb03fc938025fab62fe94b9fbfad7cb19a06c1668116c1ea5823b0924132a6c17e21d1fda2309590e30657d150794e1eb18b58cd206324407915b1873fabfe6bf6a3482cfdef9e6a1fd0bea58aeb87b6eb1dd2a7a4df4544d1a68f2c16f43b85ad855e43ea75e281ae1ffd6251cbc90071d5f9015c65492cabd088191508db0348359c3e1b6195719033462a7198a06b1296d576a6cec8e05218286db05d4b260bb07b9d8a5fa986bb0b61c67c9782174168fb91290aab3cdba2a430056b345e5a9026095e510c0994a19dfa3810a589bfc24593367eead5f3e18de4d7a78d62ca05cbf2edd3f079de24e98fec49a89b13ecff3d7c7cd43bd04ed0d57b465565969ad9da7faaee84a88678bb401e53af8235deafdaa2b42760568c05328ac370d3b0ca71d3587c553ae3d5fee71558bcc9347d32560bc4226e71b27b45bc65f46340aa885b751684cae5a2ff2ffb60b4825d90714fcd1326bdb550fc82803380712774706bc119838c3e1c5d6563ab460fa607e6caa45107b22d51546e3a16439e865bab7bd598080f8b54e4d5205ca9c6a5a49d5df9d8978efafd7ae9285583eda831fdcfe246361327d15ed9f006b5fc4a4a8febb7aaf5ea76e8bf12cd8c1350b95efca0f22b067cd918baf377b92d81a606c16bc8905b06485da494774be424ebd8f45e1d52a475f2e3566218208ad516982b14e4c5ab833cdaa3eb97abeb8c6d02de1d868e6b2bdb4d237bef86b746627d54535438aa7f77db5948ad4911789e1056662875e4816d841d4a6a3ae9fe7b2fb09afc50503c24ce3dc118880509908b6dd92b7483bfd68f7605181941a1f610f673b31fdafa2ccad095703a6c5f47f8556d50b6b8524c40681babc98851cb294529277b9e63d40e8d65bd0bc470131ecc68fed6bf1e5ab8ecde2e7b30b6fcb190fde56d897dc4337d8610ddbfc34e7ec07ba01fc1a32c92d3e898377f2792503a6d2e94e4a44f59ffb0d99a5c3ca2066e920b1cc001c1ec3175fb5604d2d60e3ff2386eca5acf9797e818fa3108fac31a66b46b2073fadeb132352f5e09f63e04117253104539db88613b1a4fa39cd8a3ea7ddaf0d88000bf0e232ab395a90d51d6c1558bebb438c975599200e34a92c48e69d50af6525cd10394f8847b992656d3125f3bd6539f2686a2311375599dab4068086c618d6aebc613e205f49531fbd67c3902771b906e01103bad564e3064d249b +ss = 54107a7e9d9f60121e10b607b28fd7a7fdda784e4810ef05e69b09a6d1fb8c27 +count = 893 +z = 731457820766dfdc15c5713b460c7411bb6d77b26799027a737f45acc9958fef +d = dc28c1517d9a7157e13abdfe98c86d47c15177f75ef39367cef13795ba7e63ee +msg = 729edc5126d9b265fef6bb173d2b6e1aa396f8e10d6718467390193eb5e188b9 +seed = 735ec610ad164e525ecfe61a9df884924816d588840119d7cb1f661a0606081851916b4c8c9ee538afeb79d931a11ea6 +pk = 4fe31c3982cd70558852ba73c5c304b3b895cb5922e2e68c6252a52d9375b18b08fb6333bb885ebba7ccb80651a7413feca4b0ab90b066bba497d6ae9912405a6b05f451023758ab63e86a0db09e3f375e57263c567c5f6e67995e3084e276820499365b53737712ae53406b4d9134b0d0047ab0a2d2374821570c850cb59677537238458c23b6bb776762730fd51b6cf3856c71235818b329c66aad189168a41625a2738e6da714621910cb81a2ec5bcc82a98e5d5774625b24fe5c0363c8b453d6337c14ce01fb133881716df33c9698828073156b0c51fb0c3676e538cb327acb566d1080c767b9b450fc01b8b54417422088bbc12728889aa83564b1b65dec9aa45b72de387305d1adb6ab345a783886a4cc49867979000ff01a6615264d72597e8a0b85144872be9abf18c5b9fedb000ca08c03d36764ba17c13b8807799a04693bed4a3e1b4127c07136e0146b29484d82b28755393cd9c8080b4066e49247cbb6113298b45f7615bf6a3fb09934009621e1957f7fd3cc16cb817e57a3684a39b0b37f0b5379502047c80c4881c8a9b1407a7fb5090c15309a18673d897095fcc20c15c731580931b5bd1053657025657ff9815b93a790403bcff60d3db31b936743acd08a3f69aa1fa648317a07d1f2628aa75a35c035d9f373621ba6d5705a03d125a1f41ccde54107d53ff78345dbaa2fa0f7911385909b5598577357e28568a2a6b4a9973d5cf7bd95131b2a105af792b4b333a2a3e596e7e623bcd810b5b0a2d670395494608cc6161707c471329fa62a18b199c246f5b2dd743654e3460d8aabec1690e9bb4388a442caca8ef91b23b241563e9765cfbb30ed77048fdc9f6263b3abf405b406291501ade39995907c0999d4a0a0e070c3db5ea5c047236b89182c4a54e26bca01461729bde81463c8d9951f72a4ea80950640b885413fe8c7b2a65b64c2f26ace0b3d33aababb7679daa34380c88918a67a83a01d6cf2313c3087d93a44dfa070145639fa9942a7a72818174fa903a9d1e508e24199fd729e83c16518ccbcec21053be4cbc5364ac4b348ed4c0bccf1a72d9a7740419e6f326f9d177c48d06c8d7736c89c12fd2950c0777bd23c7a5d8b9ff3d87dd99c0064386f21f79a7b712240b742e380b6023279800c371fd98e71232c329b672eea47d1620f48d96a058bb7bb734e2e650428b7a63b978981da87fe9b886d73950a1ab50d067649846068916599a644a6759cfcdb5e4121983391133de9994e9a1b73c2750acca1377c04f3855232393c92aa4047570eeceb6e79129e3252cd9f8413be83bdd35099eac498624a315fb12249153c45858c5cd99bb79c81932467817879a1878ec65989a30909598382c06591bda0872f126cbff35f8f7b84348c407ca44b13ca49a4cc8a739b8fb9081968148a185c262c11164ce13e4f79cd86b33b5bc7849d71742faa7953aab67ec16321bb7c447195987c07d6d24f37c3831ca1889067bba61c3d3d8cc15f891f9d569af939a2cfe98d1229bab526a5c101b583c29dff34104df63fe1a6741957885a2888400357bd485cb224930484143e7a56d7367b11b371d1e26d29facbf35447ee7611ac57bec9bc22f7c693cfd48ab53468a47e06ddf850d5da9425505f0cf6bf9b739db2cdb531b0ff874a +sk = 48013367757da2361b7ec972a80b96a5012fee5327b543cfb784bde6d027f7d2ab4597b325d88233c57101c21ef7f278e7e41196cb975b88cd68f3128d4c0ab18040bdf5590af06928f64acb3369b3b4c5d0e64b04571372659006d67d0626349d70b5cf2194faa051651774010095ae409c16eb05efb50c954c2c7c4b8d3ddb4416cb1d9f19123353c01e81a1c29a26c24c887cd31342a6159c4206e008af860ab263c656e409676bcc04f331a6c7897f79984a691a40d5a57251f176cf3436efc46d48886cedb31154a749cd8a262195bed8514eecfa3778c2a90306cb1f7a6970d062b2d529382083b6839db2a51a43c8ad264c130ac92b93f11bd4979b6c4354accb9af155bf6c51239cfc98952c0c3721a02c67a5ddfb21b8174de22827691a4b4ee82bab456edc70c298f487d6bb6bc14c278738a6365925acda1f9cd5c9ebea849eec87a672215640a6a479403a5797daf68e3c44c1321122c5848bea996f441962f83274b2bb4a4cc546374a408705c2ff8a01e8e9c6ad0aa38a0b945e7b0f36d4c8ddd39309a294e9f2ce2326ac11d5c02832025946abd30354f2d033bf639a1345c499912d922684073360fd651c6018569820ce506033a1eabb7f4a298efc8cf2db46b1416de9677280874d60b0b4c6c117bc011f6264bcd126c0c34c34d12643076a3eafc63ed7b3830c7c02782c65b64847fc64a2d95b370d37141f239fc07c5824463c6878abd588ae126ac217b12b328a32f14c31d97c0fbee002bdb76e261456a508497ec74d15ec3c64b784a709a5f5a83474586ddc2bc98a6a7d81182f5caa4bb63173aae198037c110d7a6be178772dec8095507f86a0bb34458147311439c9517afa0ca969126d98a58bc6c8ee7c4d3e998dd0b6a378ea129a29ce08167411300981c28e37ec6cbda58801731de2716073c2afe794a42418889c3b8b68c383b1b75ab728b683e0c0707888efa0778bbc0be24b5c80e734ab718570090ebd0a4855c40644034f4602c48a004e4777a36887377ce0c70e69cb8255564e3212b4e76b6d54c5cc340f13673c157c86656aa5b9d192fdc3541d7391e3514cdc6628e7a10f8de70af2610a292a28bc0b868d575dafbb33a3ba2f7cbc99fe65a5e79ccf74423e9ad2c6438a30427028695b8eba9c0d191a0c0c32bb1b873182398b15007ed6b07b25b4470c15c89ca8b38e3a47ead08e49a229c6f42148e6a3e599381a50845f4363d37142bfc40bcba979fda2190331a83cd36d92fa75fd7325c2fa0299b3a0f6e35a376676c7c54c5c127734f989dc8020b71c0a82c97c66fbac1198b85b04a9970568f101aac7d0156d803222946c50ecca8ff2c21f24bfff3acca11778a64264a4a907b5e057920a1cc673b21735b6f6812228f7c6c079688b27c7a3f31abf8581293ba232f78434a8429a442b26e89007059a1b900797741fc7e758a6897143911375919a45eab5bb92b50665490c42a10afca48f4a157325abd16b6c841b115b401e8c621ab249413fa20f221b69df26bc749c9065ec0d6541209bf926c8c54dac62522b792744a35454fa8792167bad534aecc5a118e53af815cdd22ac56bd781e75004916cb7dcb35529ca4c58225d4fe31c3982cd70558852ba73c5c304b3b895cb5922e2e68c6252a52d9375b18b08fb6333bb885ebba7ccb80651a7413feca4b0ab90b066bba497d6ae9912405a6b05f451023758ab63e86a0db09e3f375e57263c567c5f6e67995e3084e276820499365b53737712ae53406b4d9134b0d0047ab0a2d2374821570c850cb59677537238458c23b6bb776762730fd51b6cf3856c71235818b329c66aad189168a41625a2738e6da714621910cb81a2ec5bcc82a98e5d5774625b24fe5c0363c8b453d6337c14ce01fb133881716df33c9698828073156b0c51fb0c3676e538cb327acb566d1080c767b9b450fc01b8b54417422088bbc12728889aa83564b1b65dec9aa45b72de387305d1adb6ab345a783886a4cc49867979000ff01a6615264d72597e8a0b85144872be9abf18c5b9fedb000ca08c03d36764ba17c13b8807799a04693bed4a3e1b4127c07136e0146b29484d82b28755393cd9c8080b4066e49247cbb6113298b45f7615bf6a3fb09934009621e1957f7fd3cc16cb817e57a3684a39b0b37f0b5379502047c80c4881c8a9b1407a7fb5090c15309a18673d897095fcc20c15c731580931b5bd1053657025657ff9815b93a790403bcff60d3db31b936743acd08a3f69aa1fa648317a07d1f2628aa75a35c035d9f373621ba6d5705a03d125a1f41ccde54107d53ff78345dbaa2fa0f7911385909b5598577357e28568a2a6b4a9973d5cf7bd95131b2a105af792b4b333a2a3e596e7e623bcd810b5b0a2d670395494608cc6161707c471329fa62a18b199c246f5b2dd743654e3460d8aabec1690e9bb4388a442caca8ef91b23b241563e9765cfbb30ed77048fdc9f6263b3abf405b406291501ade39995907c0999d4a0a0e070c3db5ea5c047236b89182c4a54e26bca01461729bde81463c8d9951f72a4ea80950640b885413fe8c7b2a65b64c2f26ace0b3d33aababb7679daa34380c88918a67a83a01d6cf2313c3087d93a44dfa070145639fa9942a7a72818174fa903a9d1e508e24199fd729e83c16518ccbcec21053be4cbc5364ac4b348ed4c0bccf1a72d9a7740419e6f326f9d177c48d06c8d7736c89c12fd2950c0777bd23c7a5d8b9ff3d87dd99c0064386f21f79a7b712240b742e380b6023279800c371fd98e71232c329b672eea47d1620f48d96a058bb7bb734e2e650428b7a63b978981da87fe9b886d73950a1ab50d067649846068916599a644a6759cfcdb5e4121983391133de9994e9a1b73c2750acca1377c04f3855232393c92aa4047570eeceb6e79129e3252cd9f8413be83bdd35099eac498624a315fb12249153c45858c5cd99bb79c81932467817879a1878ec65989a30909598382c06591bda0872f126cbff35f8f7b84348c407ca44b13ca49a4cc8a739b8fb9081968148a185c262c11164ce13e4f79cd86b33b5bc7849d71742faa7953aab67ec16321bb7c447195987c07d6d24f37c3831ca1889067bba61c3d3d8cc15f891f9d569af939a2cfe98d1229bab526a5c101b583c29dff34104df63fe1a6741957885a2888400357bd485cb224930484143e7a56d7367b11b371d1e26d29facbf35447ee7611ac57bec9bc22f7c693cfd48ab53468a47e06ddf850d5da9425505f0cf6bf9b739db2cdb531b0ff874aaa438f3255c4319d3c96ad447e7f834b8d339cf45438e2524f874e5effbd3249731457820766dfdc15c5713b460c7411bb6d77b26799027a737f45acc9958fef +ct_n = a43d2d914f5c60afaa95e13cc5059be921d27dce9281b67dc73608b0204c976c41732f50db2a73d72d7a7197d7157505ade249aeb1d672a0e6b4442c225c107421033eb858a743e93a106d82bc7626ec05cf25e7f6a5dedb67e50e689dd1cded0905ccdf2ddad333429a8c0666d79fcd057e3ec38a69509f867013fe4f2d2f4444ffe6d3126aa94cd703bcb510fdf733d8db2782e804ab04557455af4057e7cbb4a7742b3be64b35a873746d61dae7b939e273583819d29631c7286e1332c43f975541a9caa4adb5da9e8cfbab702eb49d1c54372a4d3de97c24c249acaec95aeb154883f974dd3e4ac48ced58f9cf952bd21bb39dbd27fb8fead910aba6fa86cc38cb7eb26ea258f16eace184d8287937e9ad3265d37c2db1777a4a059b19b0343a9908db8b86e0b82a67e85ca0fdfd9a7c11411e3dd393ede1a6f2004c801eba7c98f94f02c1f11d55490443427bfae1d44ed2036882ea52a9a20f9601061e663e6b0f4a955cfb20ff108b14b670147930319379aff52a8b3c6d9baac1357f349e43096b8725c93166ae56c4ec6fe923a2a7f47fd2e82ca8ac6f35574a3d77f9abedc687313088ad1d27bb995d2a28843be814b17498e094e3cd74e019012d919378c8a4ef99fd4cad782f9ac0880d82b748fa7fe923aa41e9646c84199320a5751640b4025f89309ed0a6d6e44324dc59420f002c1773cdc2b98c0dcc5b08f052602502f813edfbbf7bf1df19ac1fb9a10485f4b1a9b3119aea0d1f26efcd57d96a9e180804f5b527a0398673e0c61d75d5bdb8ca938c70024d85d58c7ad329c34fbd0cfeaed4e615520659ddb72d0257e2b0a3020d29f7a77b9cbbd994927cddc3b53fdbc7535744f0e716edf29a265b6f61399647f0d78e87cbbe24618de9a221aa1febe701912895bcf39e1474e0324512fe095e6ce24954c089be57d0369f5dba03c0b8eff403915dc90cb7b1c33e63cdcf5acf3a66649bff25168fb6ea98155500edc15567457985bcc417aa8f38e39dcd75d0d99447cc864742fb1fd02f27bee1aee61d4fe374898a1b694fa54ea4d32077ab0683dd9262f3793503ba2181913b3ce21829e8b038e77934557357336d16f5ccf042269052516072ad5b1bde1bd2dcd7109a99a96633e21d53744227ee331e3380863de5e9572dcebf31cb4e7468a34f6710364f1a2595e907bdbd8937a12747554e9689a43bf48f9fb8943972615b58e91cb16ba3463dd3bfba784e2a4daea584ef4700b3dfbc154ad709ff06129b2825a9172bc13953615b7aa0cbf6206d32f36c10fe2f6659a46198067196f6ff1784de8b98afc1b25d6e196a12046c146ec8a58ec4ffdaabd0840a3e2d3543944655679ac4dd0a4990cbca5f8295752030aac90c8a5aa19b1dd9055925f855db7552c8191d857e35a6fe19fb6ca32b0992f75da5cc49c726ebad3fb7f935f39afde8b1bad6cfa9c8d4cc0621b25061ec389420563adbec5fa9709ce17a0689ec7ab86283751024bbe117d57e0542f52a38b27fcae53d37652f26 +ss_n = 000d99f8bb226e39a9174c95375a60778c197e3d613b79b2e4bbe45c1158a3dc +ct = a143a6065c7ce1c2b5ba594b7f0aa8545d3dc70a40226721a6469b1ad9b2dd38069d1a3c65a6fec7b67d650a6c2476f294271ca60eca5d6714e7688a938e8658dbab41d265c0e705f8fe090d81431d9c18bd6fc70e6fe94bc1ecb6f9c99a211322972a78a2326f32dec12c8f1c0c9e8174584108c70609ce2247f3512621efb702fbfe69f6f14425d225ea3f7375cee947f8ec667921dbb72d5d76eee94cd7b1c67c6b6485433c5c34d9081e625c0b014623c6e2a82a8a6554b84792722134b92d57a6ddf153b6bcd9021e6da0da3340a96f353193e821f83d1f947fcc46ea493b97b284bc96b48dc3ddc2940f0e0c5012df4d9ba0afff4fd3f0a8bb32ad123a56b83e42b709265ed3102e9311e3eef827b86ff405259663a9d066a6ece934a57f1292810e034f216cf726f8bb429b550d394805485bb7a6d329cf6b267f9cc42cb57de8605cd041e5b20bfe585b505a51fe112087b13ce4e798fb46e127ed50c634ca7dc6f44cf2479966b62b21cd1673c5cf04e915cd521ac3cbfc53ef2b20d1a1ff29d04e18c992685624886fba60171bb00ebd90e0cb58e99bfdbbdaee589253514f87fa6c3f3c5132cbfa3d105b5ff09c533f2d6870d9d674ce6b23a7336148f576c9e1ca2412ee3aec916011b3326cdc6e88ba622603e88fa8756299ac5532085a626b71b65c90171bca772d6e908ea06ab25b5f31a2ca8ff4261536c32be11f10a26cd2d1f7e7c8329790bde8c924e8addf8e6f616c9415e3aa4a6b6c4058ddd152ce405a5c9dbacf06973c9d60bcacd6a4c01ef30413a4f03f4cf61f89d043759eb346b5a4c4e9b735f9dfce77316f74637b7951a936595f1d926f2842a3172c1df72cabf2ec13db0b545f9e1908014582674c979d49d013a9079c181850d48f0b17cec49aba8f141b9ae3d9bcddbb835d0e9b1bb22eb2b7eafb2bef82c39c178b0728f87664beaef8abaf89d09499a7b3854f3b5147c801af1f242bebbbb4d6bd3e583a5099ef0e1a3b1983f1741438702d9990541b52f7c4ec1ade710f7f0cb3d40fb3d260285cc9bf01ab3fb1fd61c81ab7f73ceb36a0abec35752fc40f4ab0040e011d5993cbd0dbed50d469bc04eb6776e14a986458919c526bbc312e2ff768ff20676a33037d755beada69e9e3624c2c64b68fce1c6837affaacbfc35de96e7401b2a31ae4e2f8dd8a776d0ab356b8389c05f7eedd9adfa5fff51addac00c2975f4ed141fb8ffc280abc6a25b89f756ee1c33b54df2603ae33ac6ab55f02181d51bd6079a216419f626891066c6a7daa3c250d9db8322b3a9567ee5ec29610eae51a9757010049be231f49a3ba41e6a6d1cda697d8dac89da36bc4c05588ed1cb7f1122dba8e96a04d739540543b977af9ebe8a7f9de1a1017fa205fb61eb7f19e218af4eed18182ad5f33e1dd376037530cbc5351829cf44ea8adb28da24129f0d57128132bec9f628bfb900f4d0e3b5ea8da62aaa969415d66c4f49f4244a030d0cb08542df24421156d3e7aa61f89bf172eb0d3449ab0e4 +ss = 038fa1d8500090c362a2a1b5e1bfb310fdbd71eb4d1a70f6ef7fafed32d8d0ae +count = 894 +z = b3cddbd8e568e7fd9dff4229a081ec9a5faecb18fe36bc803cd19e6aca9d343f +d = 8bf90e5c20907474948b1f9fec161ea8d8b2d1c3a2f16cbbaa4b4bbff5183740 +msg = 8156e12e79bc32a1d76cc68cadb7fc13cf66fe4af636fae4bccad92cd50b34e3 +seed = 44e79c522fcab80d54c811eaaea9f8000d5b309c8077947d7cce4666ae21ed2e0e2bf99453aadfcf7ee9e9f0af7beede +pk = 5682ae41126627a4a080d730ca307181b13458a22a6c48291d41439e232e8bc38084d9902970ae3c4294f183c7d1f1be3b55444b517cac869308763339e84d01b3cc9271ba9f052c1e946bd4f10a8a134cff4b8b11462c02bbbda0e5c4fdd33f1be50c4e925be282464708d08642bedd72c3df194bc07745cca92462cb66172624023c052c0b95d039cbc9b3a6c2e9cb918a10d53c941775990fcab052b13c8f559539e109fe173bf1bba653574e664867f735b4a4a7ccc50211b6eac7c417cd8c13aaac100ac28b31f3063054aa3ea3502fcb357a42f71becc7af6dab07f7b8c613a969bb7555d3ecbeaba5c87299c0d3721a3d9387b7027d6ab058b1482088103d3319c046535cc9251f51491a6910bf43f8737251cf43232b7baa2c2745b165414d93b1cfe6d59993cb2af6d8481b4a93b95a64cfcb84b58cc1a37a23f939209659450153a752246d25008c381266a75972a3e1797eb66e27323fdbc332ba7c4e6239071f82515e6a56bbda0016ac96484634ca0b60ced6ca41b26b9b6444d7c86faa8005518180dfd95dcd21b58d4bbc0647bfb6ba466da64af0ba81c9e251300530ccdc09a5aa073983185533bec709a8d09bb6011624ab72a26e81b792b710fff11825e8490afc1ba4243d9a3946b7cab356f1b90d0481f0b283ba25ce09cc325011ab6b41a6342b331d70084ea76dedb7b485653d66713724573595442c0b193a4e9c14f8ca6aee0537f6a730f3eb8f5cf8155e02591fe76547c37ca7c68fb9f5b5f514417ec920a338151c708ecce91b019335b7b5806f95bad9a966d7c3792052884b220abec854fcb82fd3f84558d382b51365343129950629f673249cd5379ff0bb12d9307b59609cb26da7bc804f36c6c2eace4925bf58c82a1a487479aa0bcda365ccc95abcd87be8d04ab06190aa939775cab740961bf9d3a30ee4753c114aa4d23d6f778a5ad5bfecf4c71426cbc60082db8978b95a2cb21699a1daacab9b1530844146dcb4fcb3baa9e8c9a6001ab1713aca2a839735ac0e6c9db0a3194e069a6f138de58bbd47e37cb7b6cc11832fac67aba781c78993312bd9745b644f84773a26350207aa818f8c6238c99501886be2921f18d8c25384582bc253dc320b7f451a4bcaa8a4b6189de70003bb6722f1cc4c89a4d3ca632a610f71e31765c8ae07b6be63e5cd6fbba85b4539f5738bead450068ba28db272e85444be8466a81b718f72a5c183833c68430a5489b22c23cbfacff183bb043cad18493a5d23ac257a9541840b186179f61c409eb70e541b55b34a1dbe8b05221c60496650a00215541635662a52a56c572d986faf3631049bc7b1629b64bca2167773ea346ed0b990d4592b9e84a7bdf3cbea20296354627af56b0e3ba3af0521e501a643e84b4285a224576f94313cdffb45cf86762e31327a60504288b93f6905e8637411f09e19704afab7cce087326e0b9b0137b46f750b606bcbde071681784934046848312880c08e8dab2fb9b4ab6d704779a7cdf40cb7753708140b064ab93ff0656ffe2a73334a6262fccac775b9a568a77bd145e3f2c155f924785c951fb7ab78507c30dc976ba59fcd16412c85c456078b9f9372668730b7086a40d1242b4b7d33cb4eed57fd772793138141137275e614da00371f0bb721e8ba +sk = d3486e9e787cabc6298052cb40ec04ca1c3eb1c6c704633981caa1237ab025a77dc03547e34710f5bc5f038a6d0551092764477224a99dd0bc70346dbe89ca9870479cf11cfca9c961a5006ee3b985b0ab58ab6e2868bbfa21cea4b25e350c03666313e25acbe965ccb2ab339a5a8f3657186927057d372da7631ccac2617ab1856b8c31231b8c48d76a1b22bad52a12acc8032ef4bfa9880dcea4ae82438e5a20cd3513cc8514abef102589484373c391445aaea1190ad9943ce3a57d429037b22287b567c3247abdbee4c20378443b872e98519d1adbb01781c1e9d074f20259465054a963185f11a716711f48d48953c48b585c8783a35c0ecc46c60b6d15c9a75df569ab803a393c0744f1336098b87de57c71c99ca9b84d531639bb39243fc1c1395c861f72609da6bd3ad2553830362d754c5605cbe1452141a6ab0a27c1978642b2782ebf8b3e94244846261b15097652c25e1bf2909aa9805efc397c395fe41a5a405b5e7bd08565123ae1862908cc94adfbcb2ac501c7db9e9040336cc0853d094cbe6a7b6fb154f058679e36b55985a429194eeac4c9e5f5cb41b613bf9275b5a251049cc30ebc769e60360be30127a6024abca964b7cc7c718d23e69e502487a1c9ceaf78c811c28c0d5a5ccdb755e50c1dada604f659902ed30b9d232d401109b4345d44c8c9cbb55a730366d072c869fb931f92c051c1b0f1899554d23634a04c0bb2a005e7734a127925c4217286b497f14543fc1c24b8a1949057de324c0f3055b3c987a20b1adaab4ad89396e4a97af79a5d033a0b1be4b74a615023929a48399aff80a71a0c063782a698b50381f8afa2e250adb4622d0cb9be53782a85a1856c5ca2d6ac34d7c466515023b35899d26b4e386ff6779b92a81d0c69195e13b6b48003a4185713029c3c7a28a0ab19a430a3e74381b36007e2b8c6d92c822ea48c4f4543ecc524b09a8022966877a73c139aa892a2c654c162e8e2cba4984f0bc19831d8c3a3063493428cc82cae63ccb40bd9314bab69bdb8c769f0cce82a5e1a9ba2db715afc4c3b29812fd22b0bfde4a3d532b149e99b99cb0a5b866983d44ab806482b03cd852a9d461a0d9d002c35f6904eecb9ebfa58d440a204b20dc8a74a02d85bf782c9dc41ca5f2545dcd5984f579199a98b055459e35b9f4552cb2464cc32a9179181b945d3c970770107883711f1cf3300b4f93817a076b43e14398faa914a273db47b34446a8cb10990b4d02b68914a02b93e3403a47fb6b537437db83a10693353bf6526f04430b9b158f6cc4ab5f7cdfcf582485955b236a4148b2fdbd223220a17ec049b00d926f4e343dda7bbe868cdb2460c92169f3d586148b39703fc8cbde5b778f07191aa4f20aa85f6cb0451483da21b0a2e806fe8165ff70b3f3002cf7787569b52a2efc7b9e04a1d83095a554abc07e8159dea584780605dcc6630e82e911144dc47b47a180c2f75901cc37d3c142ce7476ef2867ff8ac87f639bfd1ea731f862b8ab44690a7c7e692929f837fc43b6bdf588effa14820993878a420c9a89e610b1078f924a9e65ea7b67cbd642c214152f51b94ee6a40aa7b5d6026c24be501595451ecec7c69d52dea2bce5682ae41126627a4a080d730ca307181b13458a22a6c48291d41439e232e8bc38084d9902970ae3c4294f183c7d1f1be3b55444b517cac869308763339e84d01b3cc9271ba9f052c1e946bd4f10a8a134cff4b8b11462c02bbbda0e5c4fdd33f1be50c4e925be282464708d08642bedd72c3df194bc07745cca92462cb66172624023c052c0b95d039cbc9b3a6c2e9cb918a10d53c941775990fcab052b13c8f559539e109fe173bf1bba653574e664867f735b4a4a7ccc50211b6eac7c417cd8c13aaac100ac28b31f3063054aa3ea3502fcb357a42f71becc7af6dab07f7b8c613a969bb7555d3ecbeaba5c87299c0d3721a3d9387b7027d6ab058b1482088103d3319c046535cc9251f51491a6910bf43f8737251cf43232b7baa2c2745b165414d93b1cfe6d59993cb2af6d8481b4a93b95a64cfcb84b58cc1a37a23f939209659450153a752246d25008c381266a75972a3e1797eb66e27323fdbc332ba7c4e6239071f82515e6a56bbda0016ac96484634ca0b60ced6ca41b26b9b6444d7c86faa8005518180dfd95dcd21b58d4bbc0647bfb6ba466da64af0ba81c9e251300530ccdc09a5aa073983185533bec709a8d09bb6011624ab72a26e81b792b710fff11825e8490afc1ba4243d9a3946b7cab356f1b90d0481f0b283ba25ce09cc325011ab6b41a6342b331d70084ea76dedb7b485653d66713724573595442c0b193a4e9c14f8ca6aee0537f6a730f3eb8f5cf8155e02591fe76547c37ca7c68fb9f5b5f514417ec920a338151c708ecce91b019335b7b5806f95bad9a966d7c3792052884b220abec854fcb82fd3f84558d382b51365343129950629f673249cd5379ff0bb12d9307b59609cb26da7bc804f36c6c2eace4925bf58c82a1a487479aa0bcda365ccc95abcd87be8d04ab06190aa939775cab740961bf9d3a30ee4753c114aa4d23d6f778a5ad5bfecf4c71426cbc60082db8978b95a2cb21699a1daacab9b1530844146dcb4fcb3baa9e8c9a6001ab1713aca2a839735ac0e6c9db0a3194e069a6f138de58bbd47e37cb7b6cc11832fac67aba781c78993312bd9745b644f84773a26350207aa818f8c6238c99501886be2921f18d8c25384582bc253dc320b7f451a4bcaa8a4b6189de70003bb6722f1cc4c89a4d3ca632a610f71e31765c8ae07b6be63e5cd6fbba85b4539f5738bead450068ba28db272e85444be8466a81b718f72a5c183833c68430a5489b22c23cbfacff183bb043cad18493a5d23ac257a9541840b186179f61c409eb70e541b55b34a1dbe8b05221c60496650a00215541635662a52a56c572d986faf3631049bc7b1629b64bca2167773ea346ed0b990d4592b9e84a7bdf3cbea20296354627af56b0e3ba3af0521e501a643e84b4285a224576f94313cdffb45cf86762e31327a60504288b93f6905e8637411f09e19704afab7cce087326e0b9b0137b46f750b606bcbde071681784934046848312880c08e8dab2fb9b4ab6d704779a7cdf40cb7753708140b064ab93ff0656ffe2a73334a6262fccac775b9a568a77bd145e3f2c155f924785c951fb7ab78507c30dc976ba59fcd16412c85c456078b9f9372668730b7086a40d1242b4b7d33cb4eed57fd772793138141137275e614da00371f0bb721e8bac5d8ac89c4f7cef0a80ab2622fa260c32ba029e2d7ffb7597f544a665f27fe7fb3cddbd8e568e7fd9dff4229a081ec9a5faecb18fe36bc803cd19e6aca9d343f +ct_n = 241cc61d5d853fdfab73536e8de852a9a6e92f05c3a9d5a429c301257311b37ab4e3d84f3a4d6bffdcf236bdff64a18608e651703cb9f31d1a2c6e6d30dce6129b8694938c41f845cddfa92fa1f28a8f87e3045d04e6d857f19bba15891222d600c1334497739e041002cb51ea870e56319e3d1d4892290e7b833ce29691110a8eef1ab32fab76dd7dbbfdaf2814c5b370b7e0e04be05e451320503e841b07e3955df74cf86409f3c93b0eb01231a24d23fe8c2dbaed57af3217b54ef99fa170ed0bb74074078db0a7063d4b25abecda5f7542490e85902f40e68939aa327d3f227b239117797d104442f67dddc5e2486af86256a2296b533233caa596e6e6650462251b816c395c3ac0958641fe8af731453a5e70bf33d8fd0824fa749f15ab9e20be5b32c2a6ed0f3742f114e6cad4b933a0a3c92a2b947a3574f62e6e09135d9bca9edc397d7227a10d68a89cdf1031865663c0455f806dfd7135acdce04841b351262834b75e361d15279516c69130321bbe7f1097b5f101819aff1da2351b4a9bf1a6c790c864478657e0e16b0c6b7c00d6aca3c5ceedd98c16d209b421c9dcfa9c145fa08cc2a647672a624a776140d814ff3535ad76c3b2a3ed1f386754d46fe1b0b2f6929200d875fc2c5573c1b46c080bdf4703b44b3d9a4a2ad6697edfe132738b35d70b4ed2c2fd5b3d1ee6cb52a6e5db7bbad159bf00e9d97ef5e485fa486fe6e441c86453184d85515dd765b39710a4a410222e34b619b9df024a291ed0aae448c385b10c8e02a16603af70da79975ec58500f9f4eb5e34a5750ae342ec303ce41d46d78a6589068b5e3a4c8045943743e4de44aa6177b287d5006ac83573cdbe1c9f9400b742a76cc17c5cbceea40c5b39d798da19eb5c5e4bc7502ca9a544b7381437d793c573e9638f4559cc53212d42812cab7b373879c6dddcce2fc1f0ab4300466195d357291f2ea05c203fe0db67a0269bce610d8027fd9015b1d3e35a0f4e6652d1059064200574130cba5d15f03b4005a0779130e9a1f029432c46ff6a1e6e08ecfb11d685b97794afec661b60bb1acca8fc78910962a30acf1fb52713b4cc02ca221a49065d3ab259ee88484a3bfbfca7c010f499b660632c83058318bdf799200e8ad9bc09aca070b123a4d4d2fc37ee2c6b9a27d641514528acbfb475bfb438385fe1e7650d8d62f5132acc8c63f7dda76551c277c5c5ac6b74c5e0ab8f04acbc02b2661054031bc7376deb5887d3709f795b8c6687e3d38f24e76e4ae315cc11abfc49391cb0e1906c4f71ec6371095608c4f97cbc1662f30df71d01d66fec93f6fc5b0dcf224e17ca26db2855eda47bd800b99e732feb73ca25b2a09632762ee61a5d6b1b1fcdbc878ad480d0a5b40e2e554e042b9a301ffbb9bdfdee126ca6789766999c414125b5b808f511f1098cb4296dbc85feff56ea8bbc2da1ec9c2fb66823c5fbd5483fdfa116f3d36df54cdd5c73a4fc3bbe96bcc7f922943a235f924eb0ec4cbebdf4d3a1a75123a4f7cfcff912 +ss_n = 7f366eed057ef6c35e596f68e2065c9ce22b88d8333390993727d652cebe2ef9 +ct = 957b1b520ed22d4b8fd5d9efb5b50bed8c5daa70b60aff62ff3fe63060673269371d54e778969dba3f2aa5930d78a792239d2ccbc0e9fa37b67478c472c32e4c0977c3bee53153b78c27a1a4ed672fe946822ac1e83908d792d15a5ad7ef23bb5b980f9d1bb3490461fbd59a0fbde74a8a071afeac0d255fd4a6169e5e5e49c47dd2141f8d3064e7ca5bab620aa68b50265f6ffefb18c071de5b00223e05830c37da73f0ee8995e6fba3192d61a6765e4622f889956753ac3df2987809630c0b05ea3ff7b4cad693cc6c8d6483019d0c24d8074d1081b4819a84a75d85e0e7275156b626ea993010a6eff64fb2ba928f00dcbb5a654a30e30fdb0218a9e0b996edb74795fb771f1f7dae058ee5b7d80d38ec6671925f54f3f158096988c0ce6bec04e5aa0dcfb50815a06678a9892dea4b6bf25d45406fe367cd66e9e1992cced4a8b1e4ea47c9d71ff1b4943389d6dc6e70f4ad6e34d3348e5517d3cac5b31e6c21e2d6c0bfe00b80c246728df8534fd3b90a0fe8e0dbeec81d7c04a8a532e30ccf6a3e459f12c669dea42ca13b6e47f58c69116b862bb33782049dc5434a52c3e7c5182c8dcbd3d2762b3deb4ecebc37d1562f3e1acfee7686fca8a02662a2773358879239129a81c598935b60b25a55b8bb220f4713c8cadf15e2772ee6f1f43ba5b2c636a31625bbbb6c0b88750f01a3181bbde0ae8957474a8381caa0d881a1fa99fccefbd51d8a5da73ac0434d9e24cf0c9d977d92e71e021e5bd4aefd1634f067ed9ef0e6fd8a087113b0463c99edd451548444b2fcaaedd46d196383fdc154aa72bb8a87018ba0d9a967e0e0fb6e1f593198bff226df7a9809be2bb8bb76ee668e1eb949c6e13706973040f1ef4711a6be9aaa99486e9182d3e8d8ccce378e3f7e998d4182d513d302e3c6f4fffa9355f37a69f4435a286e69773f36cbf46ba8a05dadea7c42262aa74fc2f72ee947d9f3051344df7f8d3b710572a088a267a49c9080c700058a05ca1bde1389c2757d2a6c26800614efbd44379a8488d6eff5fa0b619e4635b586b0ffadb52e5eb2a8c090edb0ecbe29e87adffe2e432b70303eec593ddb7c7c87cf126012e9f56d5016cf8ca8ca808bb8f36992c38ea515ac96a8a60834472dcefe2a09ab6b87a3f8d71125c3bf5f73cfa11bf689be65908ca6dc9670426dc61d5671ceb51bbadd0194c56213f32183eb586188d1ba718b7cd540fb9f7c49147bffd6a8f9e20d59e8226f7b55cab100a99a132c6bea2c04f73703bcf67411b22831a000abc19cf209c54d1c8dbafa5d366cffca2b41d2eb325c784f16d667c1559f22d44f6f9f626ef8031bfbf11e109fba8e34838b3815d6508aeacdc12d191e3147ae0469fe9f1e777ed252cff5f7416479af982d8db3b9b75ffb9b80cf5957035686509381517b65b80546658a29ea8ea9a2698bc449f70fe1a12063dae1134ad72d26b70a971857213a530771c678140e1fdc1579996a7eb779f916a4c37ddb0800f4c727690ca1819dd59c00113b40a8c0c7 +ss = 27bfd5302067fc96d57e8e3bd31bda9dabe357485c1542af155d9569c6655baf +count = 895 +z = d48931079e4d2c886e20c8277ca6780c1dc22e3438bef016200b0dca8a0a8f3c +d = 54260ac9ea2d431c266e504c832fbb34d37204b331a653927c6bb5f697e526d1 +msg = d31b22fdaaa92edf6aabd45cf56ba5ed86c2c604585608087ffbff89e7c42ece +seed = 1c24cc464e3df672e4e2db95b272cbdbfcb97e3375a0ee1222f733cf70b5f742b08573406cf1a14ca8ed9996f2c1ec9d +pk = cf28ac1c2220570acc15724cee7504558563fb5bbfaa660c122c0b0c3c203fa15ba4c5ae4b2c6c45d6330aac02cf5a94a6a36f770b191b1223349a3421135c2ddb34aed043fb3c129ed03bdeb9c341e307901868cc029305257d0bb8c58d158c49c289247059c0749c7b6c8c65bbb506234e52008e4a4c7b8015c6764979db3cbb097bae6531a607d841eae9024d8b2b3c9992ee80489256c80c9cb37e514a8285172b049ba5401593e02b357c48d240a3ab7ab6ab0268c8034641b12d1c44b33eb9ac01251cbe5724a292470a579df805018563ada5514e7d4204d6aa188e046cbfdc75ec69af13a659740a946ae0197cf8b378901dd1b514386819b691649c46080e53443efcbcb5b723ac03216a638fc04b4caf1003413c0813004ecf0a5ce3f59fb937bab86b698ac14c8e284bc27ac3195705e25b123cd396f3c9934e4798748a2401546c42cb78c13465fed6cffd897942eb6cbcba81ef069b19da8b8e6a30c5b44fcad2081ab13f148a3661b9c89f88555c88a4631115dc653821200c84f0658fec9dedc8aca34cb1057032cae79c07ac38f25364c7331c7df6c2d2aaa01e08c5373a00b9f27d88140885c62ad7e144b879cb94eb468a690281b60916f7851c848ea9b5cc450a421ff9248ec2c96972023bf7b0dc15cf08c2b36d25344c9b4f11084c81315994959b199a01707856abf349665b313ad7412a03c6e9297d2ab3676aaa7f194410a91c98268bcbb260ce38449f984723500b9a26b01d51b29cc3cb2f35261ffe10a0b69697433b5d7b5c340730237250ce397806255a6638e653d656901aa038c0fb67134273cf657469a685cbc557f0d5751d3b6b241cbc33cb436018276d483e62848b3c8768e6f61a4de193bf79940267b57be4130503a6e1d76bbaea7d902cbaece7b3e1bbaa8fc143bea12bb471bb350b6a8ce26c001904af075a5d898282a22d8284143d71ae95796a8478372d706f5bfbc87b6112f28169eb036cd86211bd3a434f1b45d7e583b2146570a54681336d259cc951308dbdec991a227eb85300a28473d02361e1406c7b18afd3ea445223bf4b2b813a700304c5af18757baad0c4bf31677d3ba5196a5cd38445f227357f490ccd924d441b62d03c5252eab26d56af228395dddc712b1b42402b0e05622795c766ab953d46d3b13bfa5caad18c88f03633a6bc30a601d00c206c2838a31b864f0283935b7b1714a16d8950637a460fd3347ca44f68b08a3456aadf051caa3032b9f4754f403057948b6fa9c3d8d73bc157a4b8553a52d16a49bb41ad819d1abc8607c85bd6f74501a6ce0fb820681c87cee460d07cb0255507966ca0d1122c8fc7386be3a21f69675896aff1197d581a3aba195a748a1768f69d4c0c1bd67161bc4ca2f4617b3f188590ab879d3277e3e9841bf0c0a2849987a672b67545f841bfa1d826e4782c8eb58ad5753bd30146e3499d1bb935d2209b7c9a2444ab5aafd7aa316204a3335aab3954d4872dd51abdf88a1dc35185e67771b526049776a3ada9b8d72522fd77a176d1b66f3321f3347f2ca9074f75a0a9b3056314626c04c05851ba5d9b7c741557be95087e577b71c67add015b525b4a99850dea4a412202cf378b0446793e03ee4edb7371e2bb857e3ca8afcebb0182a60d6ba8055bec1234 +sk = 63f5c84d362016007d42304c44c4b4f7a9510ba1700e97c4bef8c78f866c1f8118397a7ab89432e2e10aa48b8f25118adf58057d22a23cdba1edf15daba5b142ea4e48d10ef795b2e402a32a1525634c5e8ff797d7d4332bdc371eaa0a7064c64fe184f9e0be51771e96d3a75fca92dca63dd08a5b0a375d941c2680b180f0d00692bb36660800716b21b943aac3c0b6a7c913183a2f4405c1c4cbc585e0ae28b1574faa87d4ba87b5c92b988c05bb00403a7389c51a6cb38bafa1c50fbab52a8116cbd36a70a38b3b564a9b5ec92e86fa042a87046b7ab51ce50eb561878eb5a9a64b6691b150a27212e3fb35700ac33a748e6e00371fa0324cb3b6459a852c608911a3315af60561902fd69437c964bf1902618200919d650146c25f616619a4500012e11d68646bf809a9d2bb5abbe0aff5e6ac6f593ed4742b20593983f79a3e3a8f06b9a73b033b7523a30b34a5a7c867fe61a191247f15b8709b263039e583a62129f56c44dba703c3a6840c6079a4d94f03736d55a5163cf329065a6b2a16633412150b43792f341dd14b28219b402a6c51784634cc68b72f954ba8fc8f61284b47563c4bd1247d822d5febbd055643fd53ab2a0941ae2c911eaa4840ab44f80b5e5a9819601910f762515c4027b5a33716551886d004d548481f932182912ef457691ffa16b2e04b8beb13277a2909110e10ea3f7a169fa4f4b2bf459e83920c8098926c52171ec8731cfc57960cbbe280bb9fc06f7994a898545e1a370c2b2ab444679839511419d7b249c72b84ac37d25c481bb83ead8c901f5b01b47b051699c717f6c224b6332145442fec0373b4b992a591d13cafa7537fd0945631f8b7f5823589a5a3cc335589c00ddda15a1d89a5c6056013da038292a635a287643254ef45528c3b359384c4f54837ccf35b0b298347d46bbfc90b253848247119b8819a6a02a86e65612c3b15f4761715b55b8dc38008030dad16a298450d62380b9387390b010c1b97990e83b806f079b095799538189b881868c74117815bba897fccd7680c962433e980d42cc168ea3b3ac1af85333df6f0165fcb9f781a0c84623813b5abfae87d79120745a662fd8343f1d47c445b6094100382079238c7bebee2ce7d31bf5e70af79e63d55586b0344134dc9bd85a114245085bb7c817b9a485f8739a4d33f553b3d1b23127fb83e7c4a09cf2831b9816bd3e37b2528c5a08a6c04e85e2aa03dc4aa3d093bc25e335eb1967181a890b4f3b2f4006d15611faf67b7a50c6a04207eda093842ca6e40b11564680ed9156eab9261c1ba8312086c2b4726b284311c592c627cc20fe51dff724403b290b98017d4a078da49afee57871fa9764f63c266d399ddb085b958594c027a38b636f59b1341b30a0faab85a8c7c1cc2ab04f29ae038747057ca62b67560f31d02c64e171c3e889234b5ca6a776cc5df21c371f2abd717c130349ac77955505466fdaaa612d5197fc738eadc7b4f0ba52c4abc491c1f34273b3e16ba50d78192434aa0601bdcd9184d93b81d7b893dc9ce369c0dee27aec4b594a2b802024029cb89297c43cc7b3688ebf062a2b704ee739cc3f56080658aac731242f846081700c97b0c647472cf28ac1c2220570acc15724cee7504558563fb5bbfaa660c122c0b0c3c203fa15ba4c5ae4b2c6c45d6330aac02cf5a94a6a36f770b191b1223349a3421135c2ddb34aed043fb3c129ed03bdeb9c341e307901868cc029305257d0bb8c58d158c49c289247059c0749c7b6c8c65bbb506234e52008e4a4c7b8015c6764979db3cbb097bae6531a607d841eae9024d8b2b3c9992ee80489256c80c9cb37e514a8285172b049ba5401593e02b357c48d240a3ab7ab6ab0268c8034641b12d1c44b33eb9ac01251cbe5724a292470a579df805018563ada5514e7d4204d6aa188e046cbfdc75ec69af13a659740a946ae0197cf8b378901dd1b514386819b691649c46080e53443efcbcb5b723ac03216a638fc04b4caf1003413c0813004ecf0a5ce3f59fb937bab86b698ac14c8e284bc27ac3195705e25b123cd396f3c9934e4798748a2401546c42cb78c13465fed6cffd897942eb6cbcba81ef069b19da8b8e6a30c5b44fcad2081ab13f148a3661b9c89f88555c88a4631115dc653821200c84f0658fec9dedc8aca34cb1057032cae79c07ac38f25364c7331c7df6c2d2aaa01e08c5373a00b9f27d88140885c62ad7e144b879cb94eb468a690281b60916f7851c848ea9b5cc450a421ff9248ec2c96972023bf7b0dc15cf08c2b36d25344c9b4f11084c81315994959b199a01707856abf349665b313ad7412a03c6e9297d2ab3676aaa7f194410a91c98268bcbb260ce38449f984723500b9a26b01d51b29cc3cb2f35261ffe10a0b69697433b5d7b5c340730237250ce397806255a6638e653d656901aa038c0fb67134273cf657469a685cbc557f0d5751d3b6b241cbc33cb436018276d483e62848b3c8768e6f61a4de193bf79940267b57be4130503a6e1d76bbaea7d902cbaece7b3e1bbaa8fc143bea12bb471bb350b6a8ce26c001904af075a5d898282a22d8284143d71ae95796a8478372d706f5bfbc87b6112f28169eb036cd86211bd3a434f1b45d7e583b2146570a54681336d259cc951308dbdec991a227eb85300a28473d02361e1406c7b18afd3ea445223bf4b2b813a700304c5af18757baad0c4bf31677d3ba5196a5cd38445f227357f490ccd924d441b62d03c5252eab26d56af228395dddc712b1b42402b0e05622795c766ab953d46d3b13bfa5caad18c88f03633a6bc30a601d00c206c2838a31b864f0283935b7b1714a16d8950637a460fd3347ca44f68b08a3456aadf051caa3032b9f4754f403057948b6fa9c3d8d73bc157a4b8553a52d16a49bb41ad819d1abc8607c85bd6f74501a6ce0fb820681c87cee460d07cb0255507966ca0d1122c8fc7386be3a21f69675896aff1197d581a3aba195a748a1768f69d4c0c1bd67161bc4ca2f4617b3f188590ab879d3277e3e9841bf0c0a2849987a672b67545f841bfa1d826e4782c8eb58ad5753bd30146e3499d1bb935d2209b7c9a2444ab5aafd7aa316204a3335aab3954d4872dd51abdf88a1dc35185e67771b526049776a3ada9b8d72522fd77a176d1b66f3321f3347f2ca9074f75a0a9b3056314626c04c05851ba5d9b7c741557be95087e577b71c67add015b525b4a99850dea4a412202cf378b0446793e03ee4edb7371e2bb857e3ca8afcebb0182a60d6ba8055bec1234b6d67a9f30354585461f985990ad624b173afa332cdee5ce5a41a4cfbfbbfed5d48931079e4d2c886e20c8277ca6780c1dc22e3438bef016200b0dca8a0a8f3c +ct_n = c7e3631e1bbcc384ce5dd5a7280f5abd386cb27e3ef4e0f2064c03379ce465726afc4cc6dce04ee0bdb68305c5423cfee6c8f4e2d2fe403da2611515b20dd5dc80c706069214920cc7a7e874607a84d16188f0fd331c5acb6cf50042810404e936ca60566de8bd61d165900ba8ffaadf1fdcc6665d6eb251145544d1b769dad542515ed6884c90e6997b5c0a1327b88ef604c9f12b20ef12daca9944881a5e21e014db2444d7e4bac33754419ca909f752db84836b175dca336df038ab87ae71a0c6eda28c3b401b8fc7cef1812ba0af8461c0da750d0b0b766821b95ac1268efff56188f4da887f2c8c889ca3cda9c4d8f9893cb2e611b499cca8ae641d462c55ed4f4d4187c0dbe1d333ea4c2647cbe36cf55f50ccf91ecce710d54a5a038cb55ee98e9320c6f555e9397edbdcd2046a935ce624c70193a9b12e9bc5509b46eb02d01891ec8e09770a0bc3cf9ed10f82bb78475724e855b512f55e87e5a49d3d36d3b94dff19b644cf2f85fc0ad716c54c07fb095c549b0dfb2b84a62dffb9ea0e43e92d908ac9ec7ee4d7f610033cba9bca9b5a1fb0e22e19d429743981a8f52328fcc751bd0c8b23464057d47b31390762af3c2a0c12c77d03b6d4771167b161a0594c897d9e140fda98c823718c8f1bc172d85428e4dc36f4f1b8b960cca9bfcb87ef2c43bdd10c08802358bb10e2d2d5b55e86e860ac2f00f860cca2e3bf3fb074dbeccedad157683680e09209f635b5f011086488bd1ba8541e87100c8ae5ac09bd8c5286612df663ae44d1659ba575431830e90ead4cd812dc5a2afc93eea2b73d3812d9f85f2d247e7556271bc3c244397ff2aaa5e5912889049c816e80948764e0aabed3e44d2eac7a248789cdf633b7eb3a6ab37cd62e084ed78a69878b0dd8b425096f6b2f64bb5e49f6cfa4ae8810b9264f5084db5eaccafc00e9691c340ca2569c4c72a2caefa2066a4c8756955b69217d2aab7051ad7141191ff4d3f2cdf7baa6083453d8514794d2dcd93430760310abd83f0372080ee71268bd7e65cd4dba24b0f92ca17bd1ff676dd47e3e1b78aa798323634eea5a617290400a088f362d9899598c389b5561476ed03f0d83f843b7077f7526ee78a3e5d543b2ed203a237729a42fd1738faf3d15c2a9489947ac259cbf225fd4fedcec8375d1118f3fbaf9378cb601af90710c95cbc737ea63c1b1447d111db1b10ff3613f71acb70c94b2f37051c8aa3aa708254c0f69315a96f089f5ac679772f5f40439a67f0d4792b85c5d3b1b34f2fce45cede913e1125aa6a7bceea01d9fdbe9b322ff5dcf63826c3b29fee759dc22109a6b79a2fa392ef2ef5d5c6aa0f599a3d2ef5d8bb494eb82c867f168bdc9ea363190ffcdc328f01f53dc4a4f43bd5b6deda0dcb1b129372f629192fc6b986bae52a58e6c8ef27bba2aaa8514e401f510869badb08e27225a7ba4b6a16ea45ba20da15cabb5c0e33076b564a35b7f4d13017347a2ed00fd977607c40038055699fc575171eca7632da67af25c9c6e3fdf +ss_n = dbce3d37191e4458838f3e8b43ba5c17632a1ceeaf2cfc36d5911dff0c87ba20 +ct = afefca8669730b549752c3c6a8d2d8f6d6e58aa5d76c7d8bc962ee2290b0192648e25513532828616906377899db415e98e7f567c78926bf825ec8bde59b82218a1a8a73b2f8ff1664baab31d29cbc59e68fcc9ea46e1bb32d88cdf3485ded935d1c62275bf94c91e65c4d702c6f3f39f1487527f1aa83501622099e6358f69eca77c4d4a5a4c80955b9ea7888f48de108c5af1ae8dd94d2a97b61d1590f9917693a8db3423e8eda1b8c6ef0a552a086bbdb35604a88b5d7f07f9e5f6c7b5522a55321f22b79116eb43582cf98e658dc3a981f5b1154fe8aef079c97c8d4797bfda7e027b9db4d27af07ecdd207eb1fa9b72bddc0e95396e396a4ea59c54593ed6bfb2cba086c499e0e3c54bb97016bf81221b423ebb824d72c3a0a97b7b44166e04894c8a7ecf217206a7a486d92f6789aa1f5d3743806c22f26424f258cf9f76a046656a9895ecd5b16335fa6a9ea00de1f29af4fe6ac5ab06ef544587a786b3c2067c3d3142c0a2da7b92718e66736dfe90c078bdea9e39e25936e0df5b8f67dbdc2ea40555f77484eca1915a57fb50cfd84cdcff9220fd03c54ac5be91a64bdc0bb89a06f9e3c92f4bf4901b3d050a54755287d1df1e70f3b3bae6f81cf3c53ebd9e2de92e744d54424193162bc7476d5216b4b729b898c8fefdb8ab030156ec7c217768ca2ebd4156309cab4258cfeb2b9c3ea3119cf67c75f6baeb63b92e95aa9b38d42ea04e3783e962f864bcf3dd50b7d5d27a1e38fe6a0eed5768bd954098c4dd67a4fd5c206793e67ab614b0bad3c7d69227a53becf30c91abc082bacdc35dca2ff91ef48870dcc6f1ab3159022d1029ec8efbb38fbd8440ae3ba8479308c2fb4421321a4a970634606dcd2502ea70b06f84b78b1c83cbfd4d1a6df88ff695f618a15b44a53d57339690401e04b8fd71ba122f61235df6f6a60899e152a0a55df139415e95f446a7a2658c41cd5a5d303348516cf39a6bd33d547d17336d7a9861910ecd5cd085ab4fec05c9194922cfc7119bcb4b46737e12cfd88e6824e543957646be02add63405de0f6299e335998bc6bb7ecd4fdecf8bfe00e7c3a2a042e22a6557bf83195fc2abc9e3e4fc2ec82e946da642b30ad88bfd81c207c114bdeb82e2c3c10fe99ec767acffbff0b88ff332577eed7cd003900b3de714d2fd44b23ff2830dca1f09760cae4f14fcc3099769892a2d35414f51e6a9b8307aef2e459d6b1c9808fb15c7765822eccabdbaaf3a6cc6109e27d801d6a705b3eb107d6f4e8dc7918d780620781c5e92569e2bdb3b03cf4d100c3121444b10aefde7d195aa0c4e6a3251bd94f496b97ff1822adfb7264d0d18f80e8be584669e1f6be89fc9c0ad469caf03120def758a8044b1c91b5329a46d0997bc5b0b65229395ce261025ed9a46ebb940870575030506da8af9d996cddceb97b6bc412ecda1e11b23a5b24de8a060b5ea491769cd0e31cb9b23ad5a7caf797a246ea306a4bbd949501d0d1a2ea2574bc130f05dc596054438f8cdcea9f256298e13bb +ss = 4bdd82792b8e2a7496e423b87789bd84815f03bef0e4cddc5072a5a0581ce392 +count = 896 +z = 922176d6b805d0f185bf44e725d5693593b515712d613bf14b321537cc3d9c5b +d = 18d87732fd066d6ceed4d91da93d541724049fb8961e6c6eb35a13f2a9093e26 +msg = fe6d0e1fe5e4c18ea35ac2ebac7e62e7c38ec6ee0aebd26fb022c50ba48bceb4 +seed = c9ec70d083b43c8975620ede7e0890e9bd2ea76273af8460ff1084fd1d33748056d2786522cd1a4041fd3824b7abcd1a +pk = b89bc67ae369bb83802a3367c9c043328809b8b2242828764a914b2ef2612855ce1182a9b7e2c6ae05a6158b146de29fbbbb3cd1d457086b089193cdf1d01fe86b0e497b3f2a634a3f37716204558688507536a828cc243a788c15a100c700bf4b1a4969697350415aa7765508ab5f101c2766cc7d75989673644a9351370ae03d92a28b11c64e8ea287b87ca30db78b8457127ca5313b2506fb0c629cca8d98f8bd079055867534b6d656f494ce281455bc3706dfca08be606620584f175c18acb7bb677aa5b744699a78aba4b670f83b1694c11fcf0021d6eaa33a315d2777abe8452896a66fcc398b222875b44a29591cad9ea91a61d79ff1d3c3ccfab45b2c25d341c176c70410f1bad97643965ac323f8b5f9a342a908787ef53e3c853a8c26c4ab6604bd79a0be073d6fa67a715b26360cae33a1b144dc5f3fb2b3fba49d9f294b3c6a28599b622c24568ed9cbb8e89afc7b8d9020c6df5c75c1f8aa94d76040b5ad212937ff2a608dcbbe6c60397f0a57a6835054874a6c8b0c9de8823731107d147b1ba2252dc683263c60d8230a19f1cc06474a522c566f6c6711653fa0053971f63b54d7af93ea8a4666153379caa7215b5c236a9404cca2a27877f131cf120a701c8708035fbd0519ec5b4aee32474f401151ec84510a897da39a20256ae90a98571283e8bba60d945377c5ae3046776834367a229060a246bd707a506589da390055973bce08b9f0f60a1747aebba81bc5d615b8550977a4994a7126cf6b4aa16688f4f034e6d56dc8f79ac36005bb822f4e913615681bc0f27278cc423b02cacf12464be0017741b1eb5b430c128f29002950176bcddac1bd6a0ac3a984a4b4967d836e1b06be506275eee76e36d4436652a2dbec6f8ec993ca15a98a5a180592407906c041237d61b4a5201a865828c3c4ca3a50837f0ba8bb20d6a7fa9cb072e17c2ba1365c8b0a4bd1a68e279dd0e1c254956d678ca2026224a78770ae51287bc5536862c03fcc792157a3b53390a7a30a4ae6773ce70e0259bc876440abf61ac7e061d7a53dc7759ad696397960953e816843870c53c467ddb866e6472d0c2744bfbbbefb6182c14222255493458cca1eb19ea2951a942436edc3a3617a50ec8853d60438b0585381d666da578650b59dc6588c4017356a3a26f1c72bf073b66052c90099bfa54884f2ea6d9b2c97531a04df730456834cbf90ba9d77c0d01730413628964023a2c1022f6abe7399965a8695fbab36fce651ae9a2edd3545b2d987d44b16aa216ecd162bc1238639d92906d46c38535c5955c2bc807c3fe3529690228c23aa8dc677e7f7736d0b9d8d0138e873b55a15542df4b651745f14d43f765277220b88a399adc5137703120c480853a1253077f368347a420a84c354b87bb69a76a5174ea27b3aca3719ac60c12fa5733720541b225ce8d295209bc30cccc17fd80751794dd2b891c97c1af894bf20680daa8c457b795280749020c8910bc3b5b903729b40822ad0c5f9542d1f207e7402b0a06424d940af7ba43ef354cca00b3e5e6cb5613070fb7616e3c781310863ef4017e1a2ac09a0b7d5b3a81ad31a4348997e292e92247ceea411a6a9940987039f2747e0f246019b2e56f0ab82e9347d090ebe1fd85b59396760d76c1c754d0b73fbd9 +sk = 44d66828d488ee72558ba30e15023648bc820684cc3c189fdea0117798a4e4727f9284cf75d81b6b16306a079571b8a374779a3248979eecac84593903382371a679cd68417f868f96033761e447012b63d9b8810bb80ad9877f5094b17a19cd08915280d3a3bbea340f048571d46c61c8186150ae2514c4e0274c518c0f4062118664b814285d827b0dbce35d1fe704dfaa1dd71b1cbb3bb46532699d979fad66ca7d23b5b76c88568051fe6a546bc2049fd351dd7c1b3a3429890754acf9a39c6ba0be98c7b5978b8e146a55985e85b50f19c0af73b1126b583387e91b8be7c5e3c7b551a96dd6353afd074cff385e97b73ceb0194bff3cef1555cdb564f80da6ef3164c8e85a52129a358c3c17e55c800c1447fdb8d5ebc04c0bb4250a106fae9b8f30b7ecb10ab22b15ebbd51439ca4a063c7f9e7a480cb32bac797c7339507276b450012db70757c5cb8b6b092ba69b31d4125d417276b18127a97bcab95b052c27774926a63d336e9361cb92552e178324fcd81c1773447929131cdc4d4ab96c8a434856cc8fb0f81e19e7a0eab337e09a2aec11c7de514172226b81a86bd3dc66ef10988a046faf40357d7a316421ce29c3cac1d44c43d45370e6cec6150eef0c060cd43400e42521f69e7eb2434ef51335253acf811baeeb0469427c3fa47d70d6687110922db22874164c23444c3242144089c239882350abcddb960c61ba8cafc90625676a596652264994f52425ff080b690129d2c9a9588901d89526e5315d275aaed0ba67118a7eabea6c46079b668624d92368be04cc7b7abf38e199a3cc3565964b8b1188b256647ce8b8d1726a6d6668e560a35155354c89158c698793d65149aa017668ccb58ba7a458525b0b2354f9b78e18492165c7448759ba74932af09bddb21c2b6c3cae232e811652ca8b08c2a42cc317798ed010a9a0543355acc7bc8bb4ea38715c6dd6f4cca786aae76c74b074c143b5491967a7cd0177b0e1cb21321767bcb9eae02dd78671050970fbb4453e866cc890c5dd64c825385459a2022200a4d974a4beea6471f369eeac0247773ce1f35ab6b06250e316177417d79515f9cba6f116c5b0490ee5f2c0afb43c47d2396eb35b1f82ca4c899efb0ca3e687354bf5a67c5a18fe954607403872351d7615c8adf76dd1231afd240b4d784bc93b8d0570b1bb36a3d98b00094cb3d33aa355db740bf43f036421e46296627629f7a4445ec3420566be1de0a1fefccca0f0c70e1c520a9720e079433b19887a904d57137795546302604978f48e71164c6844b4442759c28a94cc029aceb60bfd9c9f694129fb5b755ac770d310be51f579fc9117f1f6238285aefef223e31a308db853fc3082fb288206a390d33591c8d3a49f7576e037abdfd328cf92aaa0d2292da9431930c1356c8896d95554f1bad5e5772c898e835980f693cb89847c729b5acf12579438680d18ad8239235d49c4f0697a93d94e79cc5ba918b69831888c579a67341ead476fb6c609588059066b946e94a9baecc1b3c0220d307774f118fff058a73ba2b50bb530a404dbfcc79fe554a21624919a5cf89b5e6288bace507a2fc88378116137246895b0a7df645e6f554e147225b89bc67ae369bb83802a3367c9c043328809b8b2242828764a914b2ef2612855ce1182a9b7e2c6ae05a6158b146de29fbbbb3cd1d457086b089193cdf1d01fe86b0e497b3f2a634a3f37716204558688507536a828cc243a788c15a100c700bf4b1a4969697350415aa7765508ab5f101c2766cc7d75989673644a9351370ae03d92a28b11c64e8ea287b87ca30db78b8457127ca5313b2506fb0c629cca8d98f8bd079055867534b6d656f494ce281455bc3706dfca08be606620584f175c18acb7bb677aa5b744699a78aba4b670f83b1694c11fcf0021d6eaa33a315d2777abe8452896a66fcc398b222875b44a29591cad9ea91a61d79ff1d3c3ccfab45b2c25d341c176c70410f1bad97643965ac323f8b5f9a342a908787ef53e3c853a8c26c4ab6604bd79a0be073d6fa67a715b26360cae33a1b144dc5f3fb2b3fba49d9f294b3c6a28599b622c24568ed9cbb8e89afc7b8d9020c6df5c75c1f8aa94d76040b5ad212937ff2a608dcbbe6c60397f0a57a6835054874a6c8b0c9de8823731107d147b1ba2252dc683263c60d8230a19f1cc06474a522c566f6c6711653fa0053971f63b54d7af93ea8a4666153379caa7215b5c236a9404cca2a27877f131cf120a701c8708035fbd0519ec5b4aee32474f401151ec84510a897da39a20256ae90a98571283e8bba60d945377c5ae3046776834367a229060a246bd707a506589da390055973bce08b9f0f60a1747aebba81bc5d615b8550977a4994a7126cf6b4aa16688f4f034e6d56dc8f79ac36005bb822f4e913615681bc0f27278cc423b02cacf12464be0017741b1eb5b430c128f29002950176bcddac1bd6a0ac3a984a4b4967d836e1b06be506275eee76e36d4436652a2dbec6f8ec993ca15a98a5a180592407906c041237d61b4a5201a865828c3c4ca3a50837f0ba8bb20d6a7fa9cb072e17c2ba1365c8b0a4bd1a68e279dd0e1c254956d678ca2026224a78770ae51287bc5536862c03fcc792157a3b53390a7a30a4ae6773ce70e0259bc876440abf61ac7e061d7a53dc7759ad696397960953e816843870c53c467ddb866e6472d0c2744bfbbbefb6182c14222255493458cca1eb19ea2951a942436edc3a3617a50ec8853d60438b0585381d666da578650b59dc6588c4017356a3a26f1c72bf073b66052c90099bfa54884f2ea6d9b2c97531a04df730456834cbf90ba9d77c0d01730413628964023a2c1022f6abe7399965a8695fbab36fce651ae9a2edd3545b2d987d44b16aa216ecd162bc1238639d92906d46c38535c5955c2bc807c3fe3529690228c23aa8dc677e7f7736d0b9d8d0138e873b55a15542df4b651745f14d43f765277220b88a399adc5137703120c480853a1253077f368347a420a84c354b87bb69a76a5174ea27b3aca3719ac60c12fa5733720541b225ce8d295209bc30cccc17fd80751794dd2b891c97c1af894bf20680daa8c457b795280749020c8910bc3b5b903729b40822ad0c5f9542d1f207e7402b0a06424d940af7ba43ef354cca00b3e5e6cb5613070fb7616e3c781310863ef4017e1a2ac09a0b7d5b3a81ad31a4348997e292e92247ceea411a6a9940987039f2747e0f246019b2e56f0ab82e9347d090ebe1fd85b59396760d76c1c754d0b73fbd92987b74161a69de1d030fd7b5e064eb5f4fff2931e6ab7fc13a54358cd3c2f77922176d6b805d0f185bf44e725d5693593b515712d613bf14b321537cc3d9c5b +ct_n = 741a4f66ba405f11a0c27942d0fba75e74629f4be8c0096663d874182b5a266d6beb3b4e8d205fa7ba89173d612ebc9f500c7a6347c217dd908dc352e30d209deb695caa0b72f1f8d145a04b33a4eeded4a44d0b41df5cf964b6096d1fc4eedcdc1ec657a25dcf1d9ee3f4e5e8e5599a36095f046f793c030316ec85691a1874eca3d49f2a2a42fd6fe40e38064518fc62cfd5469e93e005d68b9f7d0d6533666c59898949d2eee8b4d5eab8c3326888605a06d9da31db16c3399c9cafe7ac1fa8eac27ec263519b3330111130219dcbbd3025e9b2250989ecb78d53ac87dfe9608fa7629a4b425d709c1503edfe4892edcc1dd054d6fd3c63e190413b5dc4f7f3221ad95f0dccc139823f6617fb6c51a0669ce68b4fac01268927ad9732327a15b1b0f2379bded7d4083355655d4807da438af7ee402ad740edb482ca976ba374f4aa7b1b7ef499f3b988ac96cdaeff2a9dccdc8b396d7b5097fde865f572e7a3a9c23a2dcc0c79f90933c2ef62c76405353c7b55a40bae440004e5fa705032ff922c029193490415be09e90678facb7ea5e4a5aaaa803cc219aa1290e60038af7d0ec22cc5eb69ea5765fd0c0b8bbd8c67ff13838cd7073a085bb695e2f6a3ec749a50366ef8f0ecdb92ecc05cb3bd3ae420e1b50d72873f200a3da7b47a6330c474d1eaffed09d54b92cd9f1faa1a95a9261fe3b850af870d3375ac38aca48e55dea50f45a1f271e544aafcdeab361d8ba02bc0fa5c038c92532f14d4f2e5a435ed4bb203ac9415b8cc684b02412904b0d682a93afc5856365a793d8df46f9a00bbda4da85809d9286d2e54ef192e3cdcf18057953e44386e515028ad97de141ddba1d88de40ab96b4fc1bdc39fc19e393bb8ee411ec343f9e043ad679c648d0cc770eed7be5d4879462e19f8f02a6bcea3ff9dc6c1dcdcf93925392858d178e995faa0d54f5a5feae92bbc7cf2b4079663713f92f2f4cce2d09b2933e094de48de40ff1fa9dc95039caab16d85a3a0811224cc7d7eddf2ce6aff0253ec3a23826e536a0addd2f30fdbb34b865f114c720557fecc84111df9c3aaa4f9b9a2249c75b40211c5595ba5c3bc3941e953f8cbb49664f43763edddd2cc695db68b663b68a651bce4d4c5df4f4d6321294878bbd140bfb8847875fd5d471b90d5b3f5f1bf9af93ebd965e678c21a9231008436d93a94b6a516d3e31e49ea3daf18c9fad80ce5d29aa80b063b74eaf6e214af34db107fa5f4a820e04d84187f023ebb96ef801799c570eaeb0e31f0fcaff69b9337616e4f570e544f746c1d34e78a6225cc84573d6e65104f9d0778bd4503ef4bea2f8da43b15706f636b66031ad67a4bcd5a6cbf8e896284d80ba4cb91795e834a5786bc5c20659a15855a8ac944301816fdfe59fe93a2c27799979e88a7e9ff7a67367b3c50509cea5d4a702b1c111e094f5d7a82e592a757ca0fbd5889863df66c0e3fc6d75607f21574fa80f6e951717cda3c36773d1e595dc182097c228e8c01fca13aef08f66184f8ac936ed +ss_n = 282f1e67e6b5a458b3bf1400797a5a336b92c860046993cd2d65f4251dcc74e3 +ct = 048a3041fd0ecddb5125e8b72a133090b9df3969f3026a03e1d022522cbf3e6488cfc4c58679aa9fb4fe276e5fd3d7a219fd603e3cd7d40deae91faa5bb8b947d8ebc2dfb6fc9ba1e73f943f9382a3f0cda996006396b8c3fed0f477e0e18ab0d7779f4e2bd4dcc4fbad3928010b1e28df57d475452142a8083c0586a0c758058e059b0dd9638043d2e974e11714bdc2a0ec1d7fbf4b4d872e3922a5e77f2634060a6dbbc8eb54d6e7787cb0fd470f132164a5e927b664c26b7e99535a5d054b6df296d588fdc4c8bfa7c5f740e2fab2e4c0294eb7ab74d0561303e7bbe5faae996b3f448ca22701c42b6b8bbac53b9cb150d90415feb55b34f072f043c270d7b9d190cba802684f97f970212e3202ca5c980b589362a323f81121c1cedba4d8cf489ce8e5798ba597978dd3f9ae7e3a4da69d67088ec7b0ae9505689dfba4effe8312b1b6732e7b626a24d7c817b2db5569bc9a67cfac589a8d38c118014b4b537364e9c0e5de94e529eeb23922c4d2a1b12b24252e015716550738e414b3b29e90d9b05327a12aaec88e38a040f1f60f4d9c25f0301da404ae44dba2f41614686eeeaf7d4dd42ff9bb8bfe5d38dfbf05e00f6c0b012ecc0f425cb4c1849fad8c848d2e2f8bf3a7f5f62c85d5fd54adca945bdd45b4d83e9b185384a22201635ebbd5e760affb985f61b97bf87c45768ce61dbc4294dd0340fa6844e8de4e4832d2d8afc8dbc828824978eba621e5271499468c5d968b1e3cc89b57a97c151d269a51f25cbab16527036a183f27f011f9dc65815b2d0765217f14e5cac264b47010846efa4861f00969f9ea2d2c967ab1dcc76a3add86819b2acacb9d7e5266312ce1380e4039d71270ddbbf2b8dc54181e5841325918ac4fed20f03a537ff13d0a422b699831901612feccb143c64ab3bd607217946a780c669ce4940ea0c66a223e4f36de5e2850f04d004a4afbbf6b3b0ba935e6da28b6d25fb298e435c273fa12448692aedd4b8ae56c4865f6c1eb0a5d63a1b1062216d80a202e2900b504c2cc61f0158c34c62b1d73972f1e80832764623c8d3c408831c726934c7d04ac717401beb9cf03dc199621cbeedb4a072bb242adf045ea8d7a84d840ebcbc8b672c6f1a8e7c86311c8d8779d51394891130cc2277905a06d436036609dc5f302125f2ee568d330c308302c9971d9bef051b17056e1f646b26535d31bfcf02dfe405e9c402efe539f52443019cd47ee265fc38c1041f90b3b4ee629f10bdfd25313533b88d11673bd3cb72f20fc5f2075585907a55789eb1874bc2fc28f2b39a0413604028a50034770c179089519838973576078af3b727bbcc7ede470488356617e30b445cb04b7aec2a79245fbdb87d0829dcbcaf7898d7ff9d9976440e1714aa0da494ee4a99768400a02f9e5b5f2d995a16b7a960979129f1f06f5bd865d1cb5e67981b624bc675e9b34034c5c79f26cc47a73a2626756600dca34cc55a51f2d081b86e600fe9ae9ab169748c6771a7f4bffa4cb8e25fad67efbff1310 +ss = 047e15298f6448f5084fe6fe1b75bc964687581e492e32feb803f6f088e2c215 +count = 897 +z = 95bc4e5d20bd6affd9e6331a969e92e14b15f4d5d02f7fd539b7a1d1020da0a8 +d = 35f325bdf6860f321436fc049bc91a64d5ce181e245086189d2db785e65c66a4 +msg = b732bf0ee6a8a6dad233eed6a44500c5e1abfb3cfc4ed43ff46bc476e28b6ffd +seed = 4a05fd700face50b8041d5d4e63ac9ab85a3ca44294794a1fdcc0cb29f951af7231a3d4e347e2edfdd38464892cee1d2 +pk = 96db307e445516425229f790d1db6fbc26111a9839f27481e1577ec8446b9e8cc64f56cbbed2b6003a4dbb42bd372776b288247b56c988959f280914d8a9ccae9c1a287b2256d3c346daa39083402527c2007d5379f85c02f26a5be56b25d4b3ab3461ab285becb35b7d335c944341da546f14423edf36901d4a0283c78d98b99cac5a4694f8c845f9c8b7738026c278114744e1483b81a10c1751ce34341eb4c7c9b28329c347450896ad3ce79b8c4a66bf98b28c6bc7cb80526bec502053931dd22d798280e58133b821b7695623aad0acfa6ac5d240b0eec54473f17032467a16543d4f67c999ba245f02c084b47fb8129a33a795721899a5bba0cbcc58d6b74881769657e2019bb304e2893f11cac9bc989271e33bdaa113cbc05a20195a48963b77b51630a2506596733387cda09b55063c814ad80270dc0c6d55c8516c9ea132ad3c6c285f965c7a341df0d047c4dac82aa47086a65cb5a7c9681917d2eca21927076f12ce482b0894673613f6b0ff362878a16dcd18c71c8627edf2870de164d3588f14d763fbc58c7d933258cc99e54468f091573c63022c703eb3b478385545d0b2b864827fbba37c9908032f7a44a5500e1ea68a549139b791585f7a4faf05b60368cf7bbc29e3c65bac21ccdb5bca0f72b18346bdde7c78f5e7110591073e17026114b8db112fb6479cefe85e4976004e07075c5b5ecad54637e3a48746bcad605f970720f062a1f32c9f90f1403f1a48ec6bae986ccd9ac1a108d2b1fbf30595a978b4c39004eb7d28422875c33f4dab785e927d072996f21615c4d0afdac521f16037c9251b04066d1a15b17954b4420b731dd41e5f36a5239a33dc390956d18a764b801e7c8589ea908028c1e0f0356c367d5b2acdaea0662ef964d26b8621889235613557146e28f433284a459a27cb2ee2a00a647a138590a2a5622a374215888fffba1a390c2f1fc53fd73476ff1aa815e05241d95bf531c71bba13ce46b515acc9d88606c256cb1078278b27225e597f2e3492bb4a454fe50cf85c1ae23b9175819e07d28b27cb86d8f720f67c924e9a69879b2606e4442e314541434986ab7533ca44b99302538a5d13c346e0947cf90155d085c105c1057176bc308942b2f178de9c72dc68172fb3a57ed2b36e5c1ae25b99e853508fb098555646aca48d5951c34b378901c00e42fa83af013491c0679039af95c38e7ca942708524fea41b0b194e968163bf047e77d9220a9a2680d45b2e1c25ca155d7f7cc17f1357c4ab64394a2e41a01a76717839cb4b9b00206d02d0a25c4fe5963792e0777f157d2c676c12a21718d50b5d4c5f96a5a6d62a1b960454c23776ad15a5387b8d1200c11f72b11c0b94136306028cce3ad6270c18cd12256b44431e6db56818083d462b05ef290f8d8b58e379339bd11af8d8a1f8612aaa2cb48cc978eea3cfe039872baa9e4cc86d061876dfa1b01ee3302f645728541d96329d440379f3803dcb1810eadc0b41b25a3590498380bf12e770d9ea5e7445c8d5b7466fe3b1fb3b2b18c47f0491782b588026b821b23250e9d3c7db2c8d61d163b61bc6f0d727e8660bc1b5ca0e05aecd808bac39aad0260fd9b63085fc14d0763eca217c66be2a3eaa0defe8f8572743ec3f2901bae1e3cc35336245274785a386 +sk = 619461b30b2dbd9c1766657b4147b0b9a20db497274de8cc39501291a3a7a23292d3451d9bacb1ce418f6efa3b7ec42dc26112781794b16bc94e9a8ff4e7929c147a87c35391850a197b357821322ef35b23164fbd544a0ea47ff36640a9c43e74ec2b79c2690659909ed4ceaf4c3008d1c5fb604140c9c3ebea1361c08aff49ce570a7641020fcf026af96869547a6f06d15213835e71643ff622c9109c277213b11b37a96f0566dbc57dca534af6c81d5d45a6ba0c5327449424e701e6a312f3ab0fb72c8326cbb3ef2a174636cc3c3447bff8a1401984134b86349451ab4a1a3fec2a48aa85b129b12da88170512d21247446aac65649752bd0cf12460bc5b449d264c5267a6c3e44b2c260785e124ed365ccebcba8675202f3453d9580820ab9b33b5596dc453a34d4c98140c07410b6a965429f1708c9f34e1c1ac56688c4bf6b2979f93e2b300a97681bebc454115cbe63e6844c3335113c934ca06dc20c100396ba3467345c988492da472060a03f453a99256a4d22bb2e590a5d6b674b691f164778e5e3c9b69306edc95e8c256602627470f60f95fb8c57338194872332746d3cc226efc0b549d4a9475259e8d382d401286982cf04368b5d8b30830029f101367fab627fcac64fd6c9731352a9ac3024dcc4ab9b1981b6ce7f2315f97a18b66a14dae3b2e23640697cc55b8351152411d295b0b1a5c8d2903a35696dc1f80bec83c2b23670a90273873851cb04269ec70a7474047c76c89e0298e542c64d20a1bd449c6ed0bfcb142ac83a9bab24c7d500526716702af3b560c703b0b98c06b6a946bc60c938967bf24f9706a731936a736b35322819e7516a537ba12f552d403624e915381b45c60b5b5822e25a8917190312742a188464d501d734430e710364539655aa56a7a56075a617d6d20ec83b690cf547b4652f16c5c24b83b11686a7513847aa903078260093aa6241eb607ef83d23176f1e2637b5182dbffa87eb9a0d944c6f3289113522711e79c755d59c22883482ebb38c76bddfebac238b2ccc383843911b07d9b833d04cfc988726ea70797057e364c707067ce7743dc1f445389cb2cdc325630c1e9b34971ff30a83fc8c6a8062a3a4613d06a4f053cfdb0966931a3b58c4a576d91500852d21361b5be63ca11bcc3f1bb43d6c702b411acf6b1b206a5090b1897e18ccf168c287759792d06f47aa1c93a235e4000c36ec685573a2e11c6615ca1871f2719c9c056142316fa67da131a0733ac9241b51a2b4833093a9a912683b4aafbee8bf2d46b8d704c680e3c885552e0c4c8b56736758e12021002e54802da29a5baa489b591357b39c694c2808cd1038d1265368903a82342e88d541ecc268a22230a3f405e2bb5d44283c10560e17a8151780619ee0b295485f4e6b402e1968d5967798fb9885bc9c14e474a78932e7158d67689baf7232099585de10bb4decad00a5abe77989c2004d9a64109fc0334566468a617997d34c8fb8a9bfa79f0b62b92f363161a0704fc023c8450605569d3ad96b13a92151ba14bae3ba87800046a74100a74951f9c6e75a5d600569017766cc10315612235f4395a0058a97c89b02a94617e3c5261204a9406eadb4a496db307e445516425229f790d1db6fbc26111a9839f27481e1577ec8446b9e8cc64f56cbbed2b6003a4dbb42bd372776b288247b56c988959f280914d8a9ccae9c1a287b2256d3c346daa39083402527c2007d5379f85c02f26a5be56b25d4b3ab3461ab285becb35b7d335c944341da546f14423edf36901d4a0283c78d98b99cac5a4694f8c845f9c8b7738026c278114744e1483b81a10c1751ce34341eb4c7c9b28329c347450896ad3ce79b8c4a66bf98b28c6bc7cb80526bec502053931dd22d798280e58133b821b7695623aad0acfa6ac5d240b0eec54473f17032467a16543d4f67c999ba245f02c084b47fb8129a33a795721899a5bba0cbcc58d6b74881769657e2019bb304e2893f11cac9bc989271e33bdaa113cbc05a20195a48963b77b51630a2506596733387cda09b55063c814ad80270dc0c6d55c8516c9ea132ad3c6c285f965c7a341df0d047c4dac82aa47086a65cb5a7c9681917d2eca21927076f12ce482b0894673613f6b0ff362878a16dcd18c71c8627edf2870de164d3588f14d763fbc58c7d933258cc99e54468f091573c63022c703eb3b478385545d0b2b864827fbba37c9908032f7a44a5500e1ea68a549139b791585f7a4faf05b60368cf7bbc29e3c65bac21ccdb5bca0f72b18346bdde7c78f5e7110591073e17026114b8db112fb6479cefe85e4976004e07075c5b5ecad54637e3a48746bcad605f970720f062a1f32c9f90f1403f1a48ec6bae986ccd9ac1a108d2b1fbf30595a978b4c39004eb7d28422875c33f4dab785e927d072996f21615c4d0afdac521f16037c9251b04066d1a15b17954b4420b731dd41e5f36a5239a33dc390956d18a764b801e7c8589ea908028c1e0f0356c367d5b2acdaea0662ef964d26b8621889235613557146e28f433284a459a27cb2ee2a00a647a138590a2a5622a374215888fffba1a390c2f1fc53fd73476ff1aa815e05241d95bf531c71bba13ce46b515acc9d88606c256cb1078278b27225e597f2e3492bb4a454fe50cf85c1ae23b9175819e07d28b27cb86d8f720f67c924e9a69879b2606e4442e314541434986ab7533ca44b99302538a5d13c346e0947cf90155d085c105c1057176bc308942b2f178de9c72dc68172fb3a57ed2b36e5c1ae25b99e853508fb098555646aca48d5951c34b378901c00e42fa83af013491c0679039af95c38e7ca942708524fea41b0b194e968163bf047e77d9220a9a2680d45b2e1c25ca155d7f7cc17f1357c4ab64394a2e41a01a76717839cb4b9b00206d02d0a25c4fe5963792e0777f157d2c676c12a21718d50b5d4c5f96a5a6d62a1b960454c23776ad15a5387b8d1200c11f72b11c0b94136306028cce3ad6270c18cd12256b44431e6db56818083d462b05ef290f8d8b58e379339bd11af8d8a1f8612aaa2cb48cc978eea3cfe039872baa9e4cc86d061876dfa1b01ee3302f645728541d96329d440379f3803dcb1810eadc0b41b25a3590498380bf12e770d9ea5e7445c8d5b7466fe3b1fb3b2b18c47f0491782b588026b821b23250e9d3c7db2c8d61d163b61bc6f0d727e8660bc1b5ca0e05aecd808bac39aad0260fd9b63085fc14d0763eca217c66be2a3eaa0defe8f8572743ec3f2901bae1e3cc35336245274785a3868c0384ea90238254a674b4ab384d2dafaa1b806aeb13fcfb7f40cae4c7447c7e95bc4e5d20bd6affd9e6331a969e92e14b15f4d5d02f7fd539b7a1d1020da0a8 +ct_n = 656030e56ec7a58e2b0d81396745d1a7590ddfbb2cfee59e5ebf3260addba00957f40f89b69ece1d2d20d1a1dd79024049610803d7774676aa216ab1697e0c4bf086066b152be49fcc3deeb903ca2a5ef7279c341383797b69e41da94527696c8b05cc399ce3b373c1a0599f1b4529490aad111ab209a9b3616cf72001247cdd0da5b64c7efe18bb8e3432200bf50566f699b099a80ebb3cc876ee1ec9ae2219a378120dc15ac898c2385d22f871ad016bbec827bef52426a60fa656fa79d6902c21ca74323960d418cb7c65689e25d13fb74ccfcf5b6b7f66ac523de99841a4c3e9a46f39b145589e2db64fe43c03640e053d52a72a7b63b4863aa28fb77c3780d28eca4faba654fca49e334d9cda7c20406ed6f710ada16a9c25862926babbe2bd998cb9b078ce87431454b9bd46795774fb01e9734552977c412802a951f33de1d311d4521a57d0d20afea926cdd03c41f2dcc85ccac3f7ee03da45fec445512d433ce718334b392d18a93716e3f42fb1cdb540fe7b5d4099e7a6e86dafe18f4bb5659b0c230386f25bc84b94198ddf9588750c5bc9b9058f7f5072f47bccde891c336be7ce737e81265f19890c6dc66cb2a58cafc72c114d12adf27cde42e8d7a882da91c8ad7af1a0ecb4025e17414fe50c574a6a1afeee467c877361a369b1f6c7b0970f63f6f32628e037e935833ac731bae787fe33f852bcfab55b400fde4f5aaf0c8144d7038830f6dfd246aab3f318c7160e05e866e29a58b03f6f4ad458ccee8f6c02d05b6629e59581c34d2cfe7f0387914f9e2ec663c9c1c51d1d6b3fee18e59c4166a165105d0739ce8f55c8baa15452194dd066df9f4990248dde10acd465556622ffa94cc1b3589e529e22d61fbf3c00df3f387decf32fa4bdbde24aef897c2f1c5cd7509af75b9e9b0bfe8263c6381c4a483c880078f764a7b05a091c8eefd91b584c5953bf2aa1845d6a365684da2befa48e1fecd4f6a0485b2696fa8703b3e3023acc5643bf52ff9fc714f3ef34d2021a5bdaffec113930507bf6d9a7b202cbd9d450707bac5676f159b90169a689169ce9c1bdb11dfbbae04225376bdae769d32a52b6c6a662164ccf2f606b7b760bdb7bd5b14670a9b868765dff584205b4a0d4868f7547ff5403c61b592ed683a454dfd2607acf391b99bf99a8cc0f7f20e3861ec3c78b8956bf35f7e0c77b14d386deb478f6c9eb65cde679694eba9db4bfedae94275e335bb96d0f2dcab167992846189b74338b3217b4eb7ffb9a520b38652ad01bda184da6f910994ad40692fd2b6c8c782fdd4d376792198a8b6cfbdc741d6ff7418260e16d262f7cb1ce834d940507e4bd0791a934b8fa074d42f1acc1312795d06d11e07e56fcfdcd95023718cfac10120573480a14f56c5d2925b44d2e25f97612d4ba336209fece00efc3396bebee7e6f95bdbb46de78c41c7e4a0214da40b18349c236df30c7460951d13fe378a16577091d08bd37e0aec63f819b5fc53bf2b714e7579547eb67f67046b8065e3bd157 +ss_n = e9fc2de47a6508f888150e48fa937bd5cad927905bd1ef8820758a2574c6855a +ct = 4f773befb92760c49e005eff743640bb463019e4b9b43d5c51486a49bb362ba3cf71c3cfb4db0282082a439ed928bec352e4ae7d3e0f5b1e689b96d0f03abf0751cf3eaf5049b1be4e9e65a225398244eca95762510c089916e77e11c0f21a5feb86d6b72e58f6d4bc28886d44a8e7cf740764f4cd3407a0bfe88c2632ba8b1a508cd813777c20ad9d517758481ae4c153a0f15e44325fedf0ed9677acef24681428d414a4f91ab02c88f706506d88fa6108e597b69468fb3cb977b638c372a3532b30fb28e07eede6fe2ee3ad0cd1bd50505467453df8c90782732d1a513169b650e87a4ba8e5e06b059010c6065f33a556a600b168b13863231ad20961985ede74328915efe50eba30022beea2ababb2735f7f627007d313a6898c01c7527ceb08e14d9481e6cf3e270f40283eae4954975e7b86e1ba258bb0b7edf7d72f5765d5e40672747106c08aeb8a85d1dce35f71d22f62b87f645913795dbf2c0599fc69814f0278fa76f8e5a51839a909663df4a0e1df2306ff27970d78e4c3f7aa57491dfa6c22b980074fbcf09fc9245e33334b708242bbb7e5dad60b2506e6eeb97f056f4e52098b8dea01194da10efc781366c549bf5a958a1e1b0926d7791a94ac8adac69246e674f3a95832bc80055a505ddb2a7992bb89f30dcd3680ccb9d0762faebe908d0a832acb66b8f5d2878d9dd199e2bfe6f7279fceb862b109e24188c6f9b84eeca3b63450768f62fed7b83e77e33f70af7f119d0a85c5e68addbcc5179c498cf55d4d407f91365200e4920230f8dbf0a21b4a7c9afadf5d6b461ff186f90252d52f001c9de93040cee719920c90cee02f8bd015334e6bfa3d1a737201f91cb832fec10f86001c73ec81a0d299cba14e641650f5120d9415567eb1536b5b2fe14697d70bec5c0f1a398caf4dc0ffc2c268fdba7ab8d199518e0d7b22d636a83285c7ae7c97e26a80765c2835dc6d0b0784817000e999360f4bae4ddc3296a8fcdd4f4935eac3b9be7a979dae047be258465e2fdfac0e8fcdaa2d0fed005e2c39c034922e58b3f1105fba3ff569455574e8e0c442d8289cba6b37768268f4248832b35180f34c97a637b12b4b6223bffb4f3bc7de27c8ed722d4ee36345ae4bae24c5512bf59c46e11072d54e43176343dae831d5fe9fa6858011a44601c051f8ef1e6305c67fbea5b53984b95c03ba407b7054dfcb1c6f5ddf685a664bc86011e5c5c5a4d62a561b3a4acaba5f0bcb21a2af3598cea05e8d8fa8e59dba2cf41df8edb9c65068008656d3556a8cd77aaac7ce9b215ce1d014a3b6496b7006c86af800777a2277bc89dcb3b1715cb6421a4dcb79c238fcf9ad830c1eedc36d4864d2e46c8606aa59cbba1d749ae7c1a6c379a045685a696e4c4010ed9eb347ca21f6f1de0f92e60a04f27f71b875b02814a3331c6eb2c07cf64fb9726f3d0090d0d5561902d916ca44a438cb8c35db02ab81f560b14636d5e91f69e548aae1d115220b11cc366f48b8922ca2e89dc8895b3212c3cc266693018e21 +ss = 90355b9fd85f433265a3d9072e688304751886a6689ae5b38a8036b7a1f61aff +count = 898 +z = c2f76fbfc34c5725a5a642710935d0f19ab201707f0ce41a620df2f376be2ed9 +d = ecd4d6bcba2765dc6c2e1000de2af29c3c71de23bc507bc6957352cd790e2f09 +msg = 384ec21f6823a5620e9caf1391cc042292d5b2e291dcd44a174e1f1f1d3ea630 +seed = 70724d06ba6e6d19fb4b5a2bfc6868a7aed3ac9b4413cbbb2f13ef031c98b5c3a8a968de9cdcaf1e589cad8598169627 +pk = 24968c91719c9d0673b84c36f5e88983f02955e42424439a2d9438d434bc2c555823485d7a2c43e7b46d653c89d721802ad434bd7acb5e637824173d73678a9650011a2a6b5f963dd71b7d4b95a558aa7bdbec33bd531158b2141a09642dfb2d23cb5d4e338ba78a1a7157204cc7a85ebca8f76b3d22c92a37a855c19c2fb31473d3c575c55a6497954ec7d343a53b257cfaccca8538b810b8a37b7fada7ac2085cf8f092e3cbc10962401e4c793dad68cd7e3bc4790bdddab8df7dc446562172d002e9dbaac39159bc7f409683605c8dc206b625e952512a05336e2b00fa4a0173c27af58052bfc6078423b5fdc220a678b888fc08db75222f8ec4af96a3f055851c50caa97091151b16992c33680640f3cf562c89c8f82061487c58975eb9121c921b45130f28158c0c40964f42e79ec4ecaf8bf3ce4ab04d57cf95044e82bb3106394ab5a89564ccd076943fbac4468b79677195ea1e19558c203068787b4a84f7fc9b83f649dcd24cb1a5c01c8368d87d622bcfa307f28312f4cacf7679006f72cb55405d2a3004586b270119238b7cf8a4ca6ce289bf322133da18e735224a61ca8b52acb803824f16483594229dfaa4fb94b855ecc778a1654442747cb8b8e6004276ad58c6e536c6573b1eb6132d9a8183e648ddb002019735597ca41193b4d533502c506c42f0220ababc3739183f5b205efc9bd4114ce942c3d29e4cb3d211df90096ddeb73b7c2bcc9fcc7a84ca3b8e97dca8578be3a936a751a37a90ab74b3645c83e14308b28ca8ba7212015c45284586e32e787f6d600d310073a96a0d7465dd2f9c1cc288a1bb214f99629ae9415ab45c2797c12654246ecfc96bea64618ac49a957c8496332b2ba37f4e90bd8f0a09b273257c2a36683c7157326657673aa316f5de87a587609fd8a33e6819880103cb3a41196b7c65184181402bc9d8988eda028810bab72888b56d9cc46e1c689159b6259c028ac0006dc77a007714f4154cb2070876915859132a6acc97a1b235bc889bac6c2b4e8507672a5c79749eb06c24a373af2681daf643ded7003b1f77bcbf345c0489dcbf11e80a66900953a511502ef1b761d117d772c2bb39804a138a2cf884183334b766537bf2c08f67c9d8f5aa034ccbb13551a4b34a38fe08463b679d7c16a3c50cc01c50ce6ba0329818dd3974c463342f86b1fa682082c869148b370e1e7ace6449b18ec3ca1169d82fb7f4bba519a9876c7e8856fababbd704948f701dd9a8a66449cb112b0359b880788c49a30829a5cbfd1732353e064b1425e0ac13b09d6422e92c43f81916376790b347b2c029280bc52f7d8234332a0b003029957b7eaf09ba74680e8d92c15711755c19cd38359976238b7aca15509a6404badd685af19c2016ee04aa2660576a2a5d15c3bbd82518a3339d3b67d34e4afe925c3069c53eeda902922559f7b2f32f725cd5ab0af9996c1225dd38a7b27b5c1298a3c22840ad349235375a6cf82092b047671d7a4c0d069584b977406c9237a8b76fb2764b491565a7365b8c4fa53b78aa86d0f6b52e9d5a1393a36c25b11c66a85f3dc08f8c29637e5152e487288c85a97fcbb44883e51585a3cf1b78e858cf259b2a2b4c9f30cbfab287e920a011dae5e793a0d52e3b0effe6b41b17fb9c8e1c874e58b1b +sk = 92c8c2f6e4a7b4752f1dd05480729529207bcbb0030a9586865a63554707d1a8aefaa30e689333ffe544b1e18b20a30e0202cf9e4a1e90eb065fe3b33a72afea8c4ff4c913c9517f719c4d0aa53b7abb9c1d0448382ba70aaba3d9254dceab29d7c1947f8a7af5173f04da1a7f6c35d9759afc8c3ddd8bbe67b1187580882af7406435ce14a463d81c237a85304eda6cd8573e6c878e65c7c03cc717f6685e090205047949df491275250761d54d62e338a407ae789940b1e0af4380b274a017d9a151aab3711232cdb9514b78a1b55260c162d8392d34442a2828b2b638a8c07431888d465cb6b978c776a5cfec48c2a7b8b1596235b7bcbea52b85b8939801323e20048c58a1a661a75c0bc117aa7b46fd701d0123c1cb23713b4b2fd94849bd71c9c1a407737a4060ba073526bc1c6bb1d199bed87b9c7ad16cd2813aacf8a4e8575977bb1b55d38fdb4c6fb5695b9812be4064c1695c340dea0e8d861e0d8b428ff25e595b2e119919eb42ce64536a627378e43c938f68ab7b000f3a14b15f56b8834aa8fdb84d23324d6e0cb4b37a6b3ce9627a428e60177931e93974b5139d696317bb18aa050f70b20af5295de4ab6c6c673f70131cfbd1ad6e0a6c09112b07e92cc3a47b713acf83b925e3d7270dc74e9dd609a2550a5ca94a25243f4cb3cbc29aa0f7753bcdeb2f4e023df178379ea39b15e02afc45262612b8a4818720f06e06954dbb5077f453a13ed014429807f0f7664ee36c28f86fe4dc399232739233ca60559059b02487aa342f4790f2845698425a6aea32e06abfad0696a1c452c8f0c674dabb5ed2b2afbc53f3b4850d393c2407ac0faa9e905486fef73389d170235a83c90b24fc590bc20c5cf4238ce3587b3f6345245b3738094b729cc431f10576b844d0090218f51354a5baa0e01d6b38af1418a7f9b379fe47c49516147256acd7c3ce0864038c7b5767e8c058ca657e234f5a5ab8a444bc716882f48481aa94262b6918c5892099cbbfbd5a152064c8c1e8ac4e951cc0cb4fcc615bcc9c961ce3bce563c4c0c42d5da8bacfb84bbdb0b64d34357bf8668eb764e6356e04a7c2ff1815b966a670981c7c4100f941650b66643b595e29b1ce26729aa3c907349b22734c31b82815c1a09bfbea8d6df8329c472b85ea4d9907651229b9ca72ce3849c4eb15be9e0bb903c43683f82fefb24d69c09411c03183cb7d467b4aea0b35df1a97d82575df20c513f35d051440c4d394033036247b1be33b5a785360dbe285de076609b10e78917c9e81702e703b22d77ac52b8356490d3b6c0dc4015c251b0500d7a369567648d4bcac0747804834696c02f2c7414d222e8de5ad8ec07f34935c1650822890335f45bf6f812811c141e43abf267c3c687851c94725b1b0a3f531c7933a2763a674c3e64fc1c07ae7b72e56c113cc790ecfd2a8ddd06f173c948a82210bb11752a48c975701a152931d3a437aec075dbc2f6f379aa3a94fc20b8993c1169ac820d0d2cec620c1f04c112135cc82a59253d19d9d098c37bab50c5b6914929e71a43a55c54b10106956dcaa586a638c35093c58ac56088e6d7196f0c5a951124df867b38490ccfaca4e6ed4176868936a381024968c91719c9d0673b84c36f5e88983f02955e42424439a2d9438d434bc2c555823485d7a2c43e7b46d653c89d721802ad434bd7acb5e637824173d73678a9650011a2a6b5f963dd71b7d4b95a558aa7bdbec33bd531158b2141a09642dfb2d23cb5d4e338ba78a1a7157204cc7a85ebca8f76b3d22c92a37a855c19c2fb31473d3c575c55a6497954ec7d343a53b257cfaccca8538b810b8a37b7fada7ac2085cf8f092e3cbc10962401e4c793dad68cd7e3bc4790bdddab8df7dc446562172d002e9dbaac39159bc7f409683605c8dc206b625e952512a05336e2b00fa4a0173c27af58052bfc6078423b5fdc220a678b888fc08db75222f8ec4af96a3f055851c50caa97091151b16992c33680640f3cf562c89c8f82061487c58975eb9121c921b45130f28158c0c40964f42e79ec4ecaf8bf3ce4ab04d57cf95044e82bb3106394ab5a89564ccd076943fbac4468b79677195ea1e19558c203068787b4a84f7fc9b83f649dcd24cb1a5c01c8368d87d622bcfa307f28312f4cacf7679006f72cb55405d2a3004586b270119238b7cf8a4ca6ce289bf322133da18e735224a61ca8b52acb803824f16483594229dfaa4fb94b855ecc778a1654442747cb8b8e6004276ad58c6e536c6573b1eb6132d9a8183e648ddb002019735597ca41193b4d533502c506c42f0220ababc3739183f5b205efc9bd4114ce942c3d29e4cb3d211df90096ddeb73b7c2bcc9fcc7a84ca3b8e97dca8578be3a936a751a37a90ab74b3645c83e14308b28ca8ba7212015c45284586e32e787f6d600d310073a96a0d7465dd2f9c1cc288a1bb214f99629ae9415ab45c2797c12654246ecfc96bea64618ac49a957c8496332b2ba37f4e90bd8f0a09b273257c2a36683c7157326657673aa316f5de87a587609fd8a33e6819880103cb3a41196b7c65184181402bc9d8988eda028810bab72888b56d9cc46e1c689159b6259c028ac0006dc77a007714f4154cb2070876915859132a6acc97a1b235bc889bac6c2b4e8507672a5c79749eb06c24a373af2681daf643ded7003b1f77bcbf345c0489dcbf11e80a66900953a511502ef1b761d117d772c2bb39804a138a2cf884183334b766537bf2c08f67c9d8f5aa034ccbb13551a4b34a38fe08463b679d7c16a3c50cc01c50ce6ba0329818dd3974c463342f86b1fa682082c869148b370e1e7ace6449b18ec3ca1169d82fb7f4bba519a9876c7e8856fababbd704948f701dd9a8a66449cb112b0359b880788c49a30829a5cbfd1732353e064b1425e0ac13b09d6422e92c43f81916376790b347b2c029280bc52f7d8234332a0b003029957b7eaf09ba74680e8d92c15711755c19cd38359976238b7aca15509a6404badd685af19c2016ee04aa2660576a2a5d15c3bbd82518a3339d3b67d34e4afe925c3069c53eeda902922559f7b2f32f725cd5ab0af9996c1225dd38a7b27b5c1298a3c22840ad349235375a6cf82092b047671d7a4c0d069584b977406c9237a8b76fb2764b491565a7365b8c4fa53b78aa86d0f6b52e9d5a1393a36c25b11c66a85f3dc08f8c29637e5152e487288c85a97fcbb44883e51585a3cf1b78e858cf259b2a2b4c9f30cbfab287e920a011dae5e793a0d52e3b0effe6b41b17fb9c8e1c874e58b1b74a587d67097ea196edfa8ee6c850a0ef6b5ad912b597fa587f977bf07fca569c2f76fbfc34c5725a5a642710935d0f19ab201707f0ce41a620df2f376be2ed9 +ct_n = 9f81d41acecc6186c6f786d808d8ad97598cb4297b044ac3f0e08402b9325e19cdda24720a7abf8b84a85b1fb863dfaac06649013a3bd0d1f5a2c98d1e2780e1454dea75f95f07110d0eb0a5f3eeaccff21be37a11fbc03ff7c33131279b86584d561a0b03f346beb5c126c76db20b876bfbaefe8dc66599a48fe1556fa6c9191b886b093e700a008514e1b3865a4980966c289b7eacb283d83ac002929f4d456111cc49e27a74895a0dcfe47f132ab3b326ec9d8bec200a602a5760e247d4e5badf398b1777fedd191633f8d32a96ff1d38e7f28886275336a0115dfe67eb5bf7218f778b2f92413b70cf22e2f2d2cb760a90e98009306babad7c3d8a188053fd2bd17a76981a2ec1d6a75c72002a2185029fa42ff402bd9304fa0a7549c2b4da160d5847d0ad273e5e4a4bc1c0853f5465fe9f33e3206f330b1dcc6f6546360936133808bf9e10c37f635d7c4a211465807c98d0b976ae615e9276ab4d215b746a2ed873c6282f55824b633612dc3acee9d42539621402486861fdf65344e2ed151437e03333bd91be50fa1149e9b6eb2a00c86be287b7c4bbc2572e559d4cd3903975ba0f5a618cf89b7a1251a71340239a9f6a2b1691a411895a363c56f83e6067ed31dae0087adaba37173a4b973dda1a5499b69db0cc9b1f38389a378a5123244b901a5b6e3ab53c7d6709a7e80d59161da6c93fb6ca3e460e9d4d45f41ceb0a320b1b249101bb6306ff141c67e8a0fbf6c0abfe109e1b57d61820ff0df24d0801434d8a96b87fd09b2d61fa8fdfe4f3f9471478b28e3e0f64d50f0806963c871c68df64cefb414afb0c0027d4ad6a65eafc46867a00713f217ab70ddcbae09a89bd9431fa8bc5f4e4f331bb17635555d1b0b4d8fce31acad99ceb477ef3aa94983132387171c4717a5377c1775589283573c56471e4435cb1850c59b258a424bd613abbd2da9297f6dc87e12348688c343261f502aaf49f70ca2b3841db8e37580e994ff5cfb7442d53d581bd07e0387092f19fa131124842194ba4fc3b478c65c87208cd78a226f356e83c6b4b44a78bb34d260c0047b010f05a73d9a5cbb39af94c2dc1ed6fbfaf9a6d4b9ab44c392e8c9e9696fe31032ffe41943e6049215895d0fc87729d8f678a1de1631558416df9d5fd908732459d6e6ca346c53c427f8dab05fcd0f6e4078860771e8092248b32b350b649d8dc9615ff12d26448305f76e649b36b61c29657fc6afe2b8c41ef7005e8ddfaec76527de82d8bb4507d8a441a90469f6be2a10503a28ec0b5cbd06687e835f0abaabea4b14f49c1ea95651fcbdba7d25d9dce9d396d19f7f8cf167c0b989ca74b9d09d48e5d5047aa5c7a3c969b8df1ab1a6e25274d837a124f6ed08d7ed1b2f1421e7c5c40c05bf230e40e5f8ed84d3b92224f075875292e42124b8fa6e469429532d49487efa12ec0104e34d2c5c32e49eec14b3eaff1825013c235a077d2bcc9641774e298e58062b33c67519e43d5886e24b7b8ba27a98f7e74bba600aeebf2786ff6df2d +ss_n = a3d272e0e62c4a780db92157ed0983f576538fdf85ef0383574f276fb27307b4 +ct = ca59424eb11671e1df879281b30b8ebad7b879b084a2d3e91d3aadd81652253ecca77c768c091d208f5bf65d44c472e0b1ea94b921cce8f8eeb77964e55779b8967f8f3cc3ba2c3d99b5b6446119f580b74af74c27e1f82fcea87230b0565cba88dc0daccda189c79cfbcad80f788543aa643fc64c5ef3aba4fa70254faf8daaf5d0cdb3d354949d66d3f25757498896e674ae9aba76e1b590546dca6ef9a7c56ff7682e213bf0c83b7336f024078457d3b3db571ebbdbeb82475cc378ed1a65f1e8eaac849106d267e7b26653525c0a96067da07f3afa0bab77aae64a0f8ef039910d4c60a084383875e4a2cdae0457b7a814661f59d6b67107289ac3fc461a1cef7b2a14dbbffa155d6cb94f2f4ce1289b52cb52196273d3407c1e867e3b3871d6e50e1c3e59df5b79df6cbb27917d1d2e74fdfb11332278ff7ebe8ddf1dd1de87ccaf16fb86321d6641c28660fb13686dd5c555888acea55e78a997eaf2e70e8dabd7d54d131ce0e5db414c161c68ee23cf7de55d3348c33f52b6ee8454de3d0d85255def26cbb8e625edcc6937e76b13df1732859d5330fede2431e5ae161515f7b3d3dfeac5a2028ba77c0342d7c038ec0d998b861e53f6d3b4aac108ab29545dd6318d4401b3047b81acb2094a5c795240999b11b6fdb4afb6757cbf28a518bc081565df98fc8601f3642c6e5d81c0497b1046f61b6f3720ca856cb88f9cf59789e3a778ef82632d821f3d8a8bed38b8580403281e130eced5a32c929635378c843d98dc7a0767b48a664ee5538de5f1ada2a058bee0e7a55cf1c71d07e0ac7dbfa75ea04ea6f61a5c0c625dd500119c600f305929660c82592e1453af02528b9b11811b1e19df261d109eb950f6d7d3b36e104e90d6efaf78ea0298eeccac34fc83a466d574d4f1f35ca74b6b5d8409e2ab63a800a6ce86d77ad13737d3b7aaba26542d72bf86262175f08e2a4b44d2b698937848d824250fba754dd5c507886e36db281b5ec32206034dd48a873e588f5a9251e85e10dd92616dbe127652d8326e38b473475ef89f813499e58b7e115d2483c43d80fba124bfd199b8ae7b85958c90212da7827796c55d3ba98242cdde8ad24927b7fa7fa7c586d3d17f6c61c2168cdc4d3ec1e5c24d2100b1cf6fc0a8e4e2835b629ef129f8ad5f73d66f74e1db4fe443444760b8fd6aea90d53913f51db091a3ee6222b5e281e367d361b6a2c31e0d2ed79d3f5d5406c8ffffcbdd3021a1dbe02482576eba30ab572d4a9ee5c683640e0a928a3d0e929b7a5e7d61f9c21704b2c69ec74ca3e129613b0014678cd54514d7c62473630b14b1462bf15481f5feb943cf4d5f0cc103cb8ec018d4902def20458c300e51b968933419ea929936e1c534aaf6ff7b90bd83ff5e0b876222579a9a91e0344d8d9e8b523e95ef79fe3ee72ba8f42c3cf39786470934b6eb55bb518f9918b6c63d84c0d31297ea46131ba134985a899415d4d4ec19dfee3ecd5416e174165716a3fa34669893191ae5cf0e9c07be335440977b +ss = 1cfe7715c2cc3de26b578348bd20398bd56936ebd057bafedd18156c919c1e34 +count = 899 +z = b2d838c75aab6a3738a63702a8c91290fc5500014aedb0f7a35f2bdbaea74e5a +d = f547ee3d98345ea406e792df27dac2fc837d0062eaefe073f7a558041b6b3aed +msg = b75d4c8b61bdaadb94cb6a11f2ac240a0f78dbf65707410358c5b00eb8bc43fb +seed = fe31d48a9e2e9cefe35cafaa136e3cb990799647f2393c94a5723b30b838a2da5bc7a3b04e7e1863d7a864114dce0522 +pk = e5d7167eba67c9eb7e05c0519d99a96bc2942ce17487406cb00bc533439ee9e0204eaab3ce04ab24db9997481625f832ec254a3c21c19f795291a523eee0420060a809340bbc9b08327cc90ca36c69c26ab0ba104b3cca5ce6775ecc8085d4c3a5e44baa08511656a1d825aabcd5c3d2d961d3b45b1f632fcde3462c7c1034c031de46374f9b415bd5a24d017dd997bec9e91378b43977fb644bcb29e77333659651611a48db6a6caa1b7472420984bab19d3693d105d033a63568f57fc9c2a06f211a7c1421a0975399b91727d74492e201a29455e0d53769dc5f26c006048220a14439b4729d6d579c1337577470016d7a627290872677a8982c9a317502e930a50749c853b380d5e8204301205f2360450a501680230cbb59286382f4e4a92a32822c3513ce271df4ea115a4a3648eb52ad5c066e8305c80b3d426844c257b1dd556f8a848cb9062163c9cc1748340fd9946f1b5363049ed79baf60b5b5c81479a678ca256950e3741a900385ffc383c1e1250ce42e9bf36affc1147bfb5a6ceb5bd589bfdacb845b812f4a6c91d1d63cf5192f9f383e38077caa52ce52f5c9d8173791f60892554c4182654635101d336cbeb1aa93014026a585a7c35a0638c9666c3298f63430d040995404d94502011117e029157cf92f0ab34ecd7b7c92c8c8f6827e79909c31f3061a67136d2754d848bd6cdc72fafa8c81b4834de4cf013070e9d4c6fa6ca37ec8aec307bcde466b18e1521c8aaf8d93574cb1837be85f2092ba9d8c0f55fb436dab28ea3212b0eb884699c064f858b8b123f1e126e26c5471d4cb35217280791b78ba747aa1062ff42342895f96c0b70990cf04914f1b33a222e91c0ada70d24b5f0504009d13c773cab3f984af78e89e7d31308fc2879ba2c806e58d5d5b1fb2a3a1fcc52cd4e0bd7d6580d01ac975aca9c60c9399f545dfe36c27332d8fc75b105a19a819361b75b896f38976842cc9f8b4e6e1188eb71db0a75662accc7ae0c9043b13a4f19864869de1d2c4c43669093a60827b6d65308d6fbc4b07606116802252b71c6b764d8f00092edb3227a531b631848668088b0c72170cb55e5506ea5a9495243c658a63e38598d2627bf9066c1e88c197fb2db0a707e1b87daa1368cf38ae0ad8a17d17bf9e7160907392306aa2f4b70adb2216f27c192659c2252115faf87a13ac26c8082dfb910a334aa7ca1a18d2622fd6e20dfff36d8ac93e26785c0242718bf1459dc266da76abc8561f77a4390c2a65361907a43a64f975b2aa9082a1127d54f94ff2507e6f7a2b1c758d15ca91bb5c6d2f6c4c97c85766956095137b8515b9aed49f68593beecc056d527a599335ad14232dbb31c7a765a5fa746531af586c431899ca31a8be6ffa97b3cabf88658435a964a9ac24d2c35027e56478308d10d55fabd94cfbfb792074cd159c59ae9474c9f95ef0a6b0814988f8aa24faa7cf62a19ebadbaac6f7a80fc822e5561b3b8002a1f3298d83696d5c962ea4655114a3461abcb3a4622337b4c0f43c9af536c4fc03c697635d0b62e7a2352ca2acc0f63e5e4a4870672674741dd7d12263434ee5b20d36400001c8013372375b22a223c221fa94c10d665dd9abb75c4c68d7aea8c9ee6021f4238c06a00e3d469d093cf58e5071350bcf09cc46a5 +sk = fbd4b24c02c78db622ccc25e9bb181a2231849539960a4af5d76cd04d4660f5469ca8821b59879735cc66a5ca69b6a5377270888a7b9c8296a2ef54dd0f42262387dd1028115580860f93fcc1c74a2ea52f3e4cdebe37221c08d14f8386d89c1b39b2241bc14c6d20c78f2c097f2458d0a7547439557810404a383dbd01b72927780f7c83244bbe3e69ad7e2a6d77390cfe0956a4900c5c241f1a85191d59f87b868403ab50eab1856898de7b03de3f45624d0825ca02be41b1fc084475678581cda616742a2b2b55e73090bf5e0743e669ff502b08c7caf1a049c46288a8c387395ba92c45a839f97bbb5a73895012ccac0a3f3c9339297608b500c9e215daa13458af43eaf48b6067715fc4c79c5c5c60da3a6f306cad8e66e1803ce637512c43a99b83b96f7a2364902c1cd67258d526b1c03413b552f94331d08bab6cc8389ddb7585a291d799740351b98371ba072e883891a2e7e692a15972197c27bfe928623120f53ba8c61d6121ff7335782a5b6680b234a969cb4b4c8c68462da8a92b7aae1a097bed738f869a7e5761d71410b069941e8a865d5762f58e7b7d392417c57c6806cb03eb66b8ba624500c2eeaaabea454a79f2c38bca4136e9359b00247d29911247539ced052d010b3d70ba365ab873805691fa58914a75bacc8c542d8c8e6697f48b6abb8b00165b30e6b659db04c78342292874b980b846b4afaae09b544379a681a480a3763bc3caa42117796d4090bb4ba15a426b214959ba0e76738d427a38cb4df2204f95100a4f084c48a0eb63a504bf21a4047269d74aa24a9b6ee24ae47f139e2982009c794df171a8bebc47107c713e0c4bef09eaa4c2f5171cb9a91268cb663e18a0a63007961da1f3f65a13f362fb5e768ba1a00f839366da99cde5a225be288a4e986d990a544c35d65195b78064534128b85b533e6d8a2b0ca14a2028a2a79749e8114cafc8bb0a5b34dfb0fbf38c25afa41b994ca36362983d62f5d7b6a170b2e92a87912f68deaf04c8ecb470d569e44790c36ac30ed06a9f3d75096c2b09d216128b21e86e15b78a01ff729477e3cbcb5abaef01a4ec84925a3494177795c3083450549a1c214211fc019932b503cf11d98aa4fa4335a9eca4d9a900677f474248b1895e58bae2937081c161e9c6ba15404263897f49327700717978c377dfb435cfa8cdd5a8370b29cd15c56b25539696917177604c3b604a595a1c1cb6c333b276e893a6b939e70a85eedb57c3ba1aba756ae657aa8f9100ee554ca376b5b926b8809d55fb8ba8b57935ac70120d404778743b1218490806c9b1588a858d25291bc61a8121e9306b403acb2049c1c4e933d3f4c3b87696802b8ccb50b0927b7be75036675f772df7a5a54ba0275d4295ac053e0e08c3d79744742baed5b741ee6325d7cb5f1fa5ae8ebc642354b963784a3ba1ba31513d1b860f4e2967044754a6a7b9ac00a52550795235106c94bf11ac6ec55a62ab90f9fe5cb0537b215e356a334c177359ca5bb677e0b542abb4fde8c49bcf0adb4c3a2d8341b221239ddf499bbe0a54782519bf73de665896e8a04afa3cfd59c249e52b32b91761de855bd40bcafdb39a9596d0a3164ab996af9d96be5d7167eba67c9eb7e05c0519d99a96bc2942ce17487406cb00bc533439ee9e0204eaab3ce04ab24db9997481625f832ec254a3c21c19f795291a523eee0420060a809340bbc9b08327cc90ca36c69c26ab0ba104b3cca5ce6775ecc8085d4c3a5e44baa08511656a1d825aabcd5c3d2d961d3b45b1f632fcde3462c7c1034c031de46374f9b415bd5a24d017dd997bec9e91378b43977fb644bcb29e77333659651611a48db6a6caa1b7472420984bab19d3693d105d033a63568f57fc9c2a06f211a7c1421a0975399b91727d74492e201a29455e0d53769dc5f26c006048220a14439b4729d6d579c1337577470016d7a627290872677a8982c9a317502e930a50749c853b380d5e8204301205f2360450a501680230cbb59286382f4e4a92a32822c3513ce271df4ea115a4a3648eb52ad5c066e8305c80b3d426844c257b1dd556f8a848cb9062163c9cc1748340fd9946f1b5363049ed79baf60b5b5c81479a678ca256950e3741a900385ffc383c1e1250ce42e9bf36affc1147bfb5a6ceb5bd589bfdacb845b812f4a6c91d1d63cf5192f9f383e38077caa52ce52f5c9d8173791f60892554c4182654635101d336cbeb1aa93014026a585a7c35a0638c9666c3298f63430d040995404d94502011117e029157cf92f0ab34ecd7b7c92c8c8f6827e79909c31f3061a67136d2754d848bd6cdc72fafa8c81b4834de4cf013070e9d4c6fa6ca37ec8aec307bcde466b18e1521c8aaf8d93574cb1837be85f2092ba9d8c0f55fb436dab28ea3212b0eb884699c064f858b8b123f1e126e26c5471d4cb35217280791b78ba747aa1062ff42342895f96c0b70990cf04914f1b33a222e91c0ada70d24b5f0504009d13c773cab3f984af78e89e7d31308fc2879ba2c806e58d5d5b1fb2a3a1fcc52cd4e0bd7d6580d01ac975aca9c60c9399f545dfe36c27332d8fc75b105a19a819361b75b896f38976842cc9f8b4e6e1188eb71db0a75662accc7ae0c9043b13a4f19864869de1d2c4c43669093a60827b6d65308d6fbc4b07606116802252b71c6b764d8f00092edb3227a531b631848668088b0c72170cb55e5506ea5a9495243c658a63e38598d2627bf9066c1e88c197fb2db0a707e1b87daa1368cf38ae0ad8a17d17bf9e7160907392306aa2f4b70adb2216f27c192659c2252115faf87a13ac26c8082dfb910a334aa7ca1a18d2622fd6e20dfff36d8ac93e26785c0242718bf1459dc266da76abc8561f77a4390c2a65361907a43a64f975b2aa9082a1127d54f94ff2507e6f7a2b1c758d15ca91bb5c6d2f6c4c97c85766956095137b8515b9aed49f68593beecc056d527a599335ad14232dbb31c7a765a5fa746531af586c431899ca31a8be6ffa97b3cabf88658435a964a9ac24d2c35027e56478308d10d55fabd94cfbfb792074cd159c59ae9474c9f95ef0a6b0814988f8aa24faa7cf62a19ebadbaac6f7a80fc822e5561b3b8002a1f3298d83696d5c962ea4655114a3461abcb3a4622337b4c0f43c9af536c4fc03c697635d0b62e7a2352ca2acc0f63e5e4a4870672674741dd7d12263434ee5b20d36400001c8013372375b22a223c221fa94c10d665dd9abb75c4c68d7aea8c9ee6021f4238c06a00e3d469d093cf58e5071350bcf09cc46a5d82ffc5be466fe7476a53c4a33108e57bc1119564fe49fc31a926e7fd93a1eb0b2d838c75aab6a3738a63702a8c91290fc5500014aedb0f7a35f2bdbaea74e5a +ct_n = 409a94169a59206ed7ed2898e2a03e225bedb8afdbb38310d236e8a366cefaa4102861960b2a1d5b43300f17c1da6ada44ea22597714b3eff4be9a0648b99ad23bba8d2d0aa72dcc13bdce7627a9216cfbb727294dfe207b42d691d79c5fecb9678928d5ae5463bd6bb88706caad9cb9218d16722fd0efbb0ac4af8e90ce1d39a49e93b746208786f6b1effe6a5dd57123c6ecbf5b134ff565408297815f3ed614ea65f4a9a0c60821c86019849685803e05d19af44e6199ec160ca61cadb71093f8a3e190e2d4a92d1860661e4b74a639ac0f084558298b31f67eac75f0f1632889c2c525322b7b77ce0495febc0aa9d47469b73a0cada3988bba5eaa465396161435604b1b5f557a58440ae337e6ca2ae7506107e42a09dd2506fb0b27b8c4138e284a77e80f1da3f531909345d46e4133d4be2452de083168c2ccbb571f1e29eb4277bc97df70d39c6e6e46b32de02244b47807e137cc5f11629db7690e133761bb80d6a43effecff09607d3cd73418d94e419c5566304f2ef7484ac0ed89ad2b36101883822bc3a649b61a588951c3a759d451d09a9277110416d0f5ebc6e613d23b8bf0703b14bdffe6e0959c6ea7bbf80bf3b8d9f5c8ca569c770fc831fccd015fbb666e024be3eb6a806f41ef85c591e41599e04d6be549f9d246e0418955ad8f03c994c8190aa2620ecaf0cbeaafa36b451f756d25791aa217bf7cd60bc17d4e538de30edae235b2b3f0bf44510445ee0e364e3b709e03e78739a3ade6b76685e5cce427dbfe68f60a46969a5be6966b3b28788cf0caebda68673cffbf77e8120cf03251f9af1adb9afe59248e54b4ffa2a1884cdfb0f553df64c5b2196d159acf326463707bcbac3dd90ce0aa619f5ee88c9cec42eecddf99ce33699073602b63cd428e91fe80fb85d7be659e3731441528292f7c579febf0858f0f9ff892aec28e815b6a4740694b78afce48736b405aa78619fca5eafe5fe8cdcbf72f3d62386c4416e00152e887f043ab5137e85b97b99bd4735a3d06c14f8c2c6360413e88a472fc7e3e69c53a7a8e929e8f5539a84bb45848e9895ad8fd517880537932ac7a2581387f00adb3932d6d78fd2929cb09e40451c6c5fe76055a005e17e009e897fc026ea4ed9900b836fc8d7eadd501f168c776310c22d73800414283bc7d248a209004e69ffa25129e9a74fc3f6a2b0e8af536b4b842f1b1fb80e7b5ccc51e1e137212677f022cafea936b02ef50cda90934bdba42e855e6f57cf267c494b184123c8f38fb035388e0a22c1374c1834552909289325dc20caff8cdf18ef27f9c16cb4ed5efa6866494240fdf8409785e527ad0ccf5930d93d798014d50d1e8f3db009a9725a274e0a61d53a3e15a699b731c8f1718063d8e5f48758fca1ff6d08e45140a2971e7639f77ea77541251bba9f1c82fbfc411ed1c662c3d8c0e1a660959446fc2a58bb514941e3509c2d906c73a65788212714df815ed8bfb68c8dd7aec6b9a4fc4a5a13805864980e3444cdfb30a4c80acad9ca018 +ss_n = 1237c6154241106adc7fb461d051097f6a71f3db11e2d7940f8a91d45695e340 +ct = b9bc6595d192081a0b601bd5a3d6ebac59fe8a73f2f125b45049200cf0b7c77fcced54c007409225d234de6e4c930aca4bb8a5730225c9d7b32dfb66b8a0023f3ddf2308c791939c2028acf5209ea00d2cb226b8fd3b3783e10b1b593eb88451b9bd103f161fefc191bfdee0b4a6043f1fc2ff217d3e300c2189bb2d59fe7998629222afa39e7924b5d8dab4a677bf7194b56b2107eda194a365a924dbd321d6e0102e6494d1eef5c87e1c9f51c3968764f8cccc998449e40c387d36d6f788aa97fd1ce83202b87ef431760d8b3ea5289b319af0a6cd0a15e76282ce3e0bbcb45b0f0b9a214d02317e831ee4c1558a3112befc8502b02e2bd7c17eae5d24ae5940538bdbcb785b0a0ace7cec0672a41a8b40a466c50ae8bf636690c25d261ee28217367a63bf081a02cae8813d38d65ab2c752ab2c5a00f41593ff95cf53cadcf8d1c30c825ab53246fd6bae5d95d91448980681d8c829b6d2d829e0b8d645db7f44343e3c46501057c070689de5feb490d5594c5acd5dc2f9eb63bd40e18c36a77ef82d75eccd8651b2e8469fdbf373fb3ac185cb64b66a11d0185355cf25e1d2c21b9883a70fac93dad70a3aa1a78e74e1d808fc3ef508eca93df48db6b04f533a15ee17803afb390d29a899786cbb4d7c9736c5dbdd7b8a1073b34c7a0fb74d3284b8569cea726b3ce38183ed9eac59a215d2b6011a932224a6637c961d7b00208e8681ab0e598ef998a562e75398a98169ca402497e645e6655cd5fb274db75745f030e1a888eec24511c30d92d280af5b271b051c1fed4df570cde1ccd9bd3b7c4414d75a563278e09feca29bbd1251d7502c60edd4b6771bf42e891ac2af46d48664b5b83d6ca1eacf43ca808b443a31817056499f1a5bc2e2e77119cb4e0c89541819eb5f811c69c94e9b63a348e9ff9805c5d5f1acf815af103d6f310c052cb224e9e78fc55411079052ab28f73a8e01e94d7ce49e235c627d9233f31be194db4c1050e6709cb95410b59857cfee18923a3476ff5b1812f4e2077116e9afc3878434b89d78646bb7526eda2459415563ee1809a5d29708a534d7333f3fef902d56416b64b3103b4d7c6243aa8b43c42edd8fc7b0ee4059e0e1acd404e4515e5a35c9adfbc0d479b88b9619f7aadb4ebe5872518ca5c879d038e6ac812a0d0b15bcc70b8525827ca4e68b5ee0616532cbcae4fe385a73bb4566b99fd0d1399fc996a03275930ac2b878521a8c4a23c0fb9b88c637ce4c1019825275bbd6fa703d347a5fbb88528429f05cb382d61c46f44ec498abc3a81c40f556e945aaa133fcc0c069b39f11a9533525de0038198c4e4a900d8edb1230711004518679e436cd0f4efc0b50fc9502f8ddc54453262e5a691068aa6d5ac5eaa5cc0d4a889fb84ecf143082b6ded06de07bb7c09c9a467ce93de56edf7945f8deb668ae8fa441e41e1ec72865e60c3ee0efd6a8ef36b3c35309040b186672ab5e4a230538ac141a53b00997184399ab1686700a2d7b58dac8a75960c63ff6bd24cfb9e1 +ss = 7ab5f926f92e6d3f1fbb22b9573c5dbe5557a8098e427aaf1df3e83ed50413bc +count = 900 +z = 0b52635bacd88f0ea547576b95e79ac8664d992fa00d260f9a3ef9588da5ed09 +d = 5f4b2c3d92000aebc7f73bdccb4cb0d282590d9bd8dde8b3263532e764ce23fb +msg = 9e5cc945cf7cd39c065ee5aa7ef0493750dd95247f49829b8babfa3e334d8455 +seed = 346ed19d4693349020e758a505f97bc29346aad3e43b8eefa5b1631dc8509077b0e5456d05f1cdb8dbcdeded656f4f81 +pk = c4435abd7a4a5ad6430219ba4417b30784b3397199e24448ba2466fbda02b807787365273dfb8d5904b97a692dd4338b65e763da1755af2b76cf62619d3839e9201ad121a23201a82830a2e779a538013cd9693dac845006946e44901ecab33e36d8b263b530f6a9548cd68c109b6e98e2562bc16fe563c47f792f9e728537a2aa83db850a121770d9cda4a04dfeaa020c9669fce01ba7d686b64a4699005d875b6cf9852e5a34510d26b5014b0f5397651d12389ef647e5d0c44c50a280037623b3ce7a140793c746580a765828c9d2004b0eb9531e7a87d47680a20863110221f82108f1ba278952c95ef7c963454f10606faa5b63380804dffbbbb8f124d7e344bae1c24f651c2513bc841a591b57602769c991b0518fd73acc8008f64a32a0a621ba778c14f9832ec9a0af2bb48ee05478b1aa7ba57f96c769b66a687982781b074ddeeb4d9bb258a8d74d76953eba8651205645e1b36292b58bfaa378d9506e5fa741c0329f4e024fd75647d755c5a3e11bee759c10b9bdc640698791177f692463a581e797cfca125cfea80f9d46470f0360a1f872f4ea081b590c03277ec1b02ff83012f7f94d6f410e84712f6917c7bc65ac9c2976a16411b1cac6f3949d5d16733e3a16c050192af463dc2403a869a6aee5cb664b3748ac4393c7c03cd11e471a2090c66ac32cb2a49715bab08833db1734a52fd3994a30da599784865359c94df98bd949ce17d4686cf139cc20a73c7c4ddb8a7fe42a7faf41117dd218aa38068b5c8193ca7db55c75504b0ca523a77e071dad31cf6835046f51504fbb868ee875d12abfdfec1ecab34176da3cf232a5a0679f421220dfb51aa5a93c476c16846028cfa51f849b90af71840bb2a06bd60218dc0d5882c1101bb3100cb5721b7ea4207f3052434b9c0bed37607a3932a402910a67b2f3516c5dd226d1371253bb58c4018309412a75b3b905aac84fe0af4e3b3fd7b1ab3d49ab946172dc790440318f71103b27fb66c6ab60c1a23b37f7b2128107317222f4cb0c2259b552019da155a73f2c8d81d1a4b6b216159b309561674194ce829616b8476400d10bac749a6bb36c4425210749681250655c1844017c0f2a6a422f4bbe246a9f7bb11712d68878a453b9347e7b802d37c62be88868c6a7797d20acfa77a98688b2014c68191a3370b14f851b8905f645accb3281267fb97bc517272a58b3a461785e9c31225d7b54846ab22648b6fb6758f171bce215a3efa91b4ba047e51b0e6a065710956272825c017688c0e141bae86a7d5b5783a71dd9f795168721aa6a63d2a5cec40943f1e58a3f2712b3d29c149150ac0847f347018c262737e26ddb5156a8ac428f5b5c70d4c160b851c2ba1816ea83c8b84845a03589b060b58145ac83826f2b320e40cf6c4767738723bd881fe4628c9a615d60810e59793562ca5e005798a0e3bec0260f653a1c6243895ae60a1c2b1836f64899ec2340d1874db7a4c4d71bb49a84b5ba6759c06ce0e288cd006990326105b2a672a0b61f6695367869547235cd60b6294c7096f725c85033b0a269c9345df5aba01d1629e2472b81da1771a6959ff97d924a142ac7aaff68567761c9659086f5e305c3c485d1c3d211351129247049231d635b5ac28c7ca75e5a41e6c08c8836886ad875eb +sk = 08898dcd11b12f557290098bb0853cab3395753643e0ca11cd851fe46abaa2eb4b79f64c95a27f3ad7b7718158d238594c6618b0024b79cb14936477957a607dda1c89843a12565dcb5898175176ba42517f12393731b2388bc8a3512355a913947c7b97c433f8d70a2843a8cd604b65d62d7be52a5f062c31d8464322458dcc51eaac1c63d843cd03a0c6e7505f64b6f021ad1fe94be7188174f46eae1684087822f5254651b05ce6193a18700250552d468b92ed6cab3587beaee67cc7438d26e3337bb23e1e625a52129ffcdc63f425816eeba9e212169bd04b32263a8e94b267448b8faa7315097200127527d021dbe124414b0ce6b51a0b903a7d049558727207747541d549cda1743b4825a2e5020bb311731acfed6c14f4bc67cc2a9a84f20496194ed7ca8bf8cbadb7329abd5c4f7e101e27d939031c0409c11f2a89499e2044bf64022d04c1c343a6a155535661bc5713721bf69ccfe0c29302675fb34cac2859204b0b2da1abf7355ab15b861979944942c331bb83b4c07d47443aa87c3432115af0b29f0b2b443a1270d992bc981b0700c33294e9ca22934b93e68a759bb90501c39b8a37eea8c7a0250bf6d881bcc34e3a62496a586b60f35a0f1740f1786d05b46c81981a18c13f4c919980e1bcff58a599c51e7b25174fe8495bfc0569247ad1f56d905c79c157aab1a11572c2b844b517e86b5cb2588b631cca18b13257275cdf4c3b1c0b5e099a12d29245a0a90b7cb99413dc4f9197a704dc4285c21233e4cb06c5c8f32a42f829b4de1a5710e8a678e16f8e990804f6b82b1c093d68382e2ac994032b3c289147f5ae0a0354f9419cad2b36a9b988ffbc12a7641edda1ae7ce92e24e89597a827ccf0c2e6a24adf4bbf552a6753c2a55dbac16379b27590462df90b0682a89e0b17a8d1c76f7312478318a48c392121b84da2c6c2639741b20e2d966f6ba52d5cc672c7676a86c09465c947c06833c3d2a846d5475ee5a5de33aab60cc31d3c6bfe7a184b58647472bcd1ac020849a19fb54dda2656a5604844c5075c92407d15a601ea29ebf1415ad69c1c89a1bd7a6da419546310bf8053842eb9b7329061d996710af3191a98ab522b5f7dbb4475f47939755cb66751dd222441c6b26a716c1689c78a6397132c2de5f2513f34a93e12abbe61b6a2f424f24952a52254286b0500e46c7f34cd3c38577b625f4c245e0fb82501696bb62b9f3ab46a5e6a21f3f8734f8aa39cd3b4ad1187d71249eef63631197cec3451be7071f5ea4c0acb1235fb3f235158e863788528b9f61bbb8600094791bff8140242e11ebf010a9a0484d53417a7b7570841c1066a325bb87eb71a2634c3777da65689d2819e12905bb51861a66b36cbcabdc82ca09b7953ec82319939151bb3003a307b4c5fb6e3762d48caf90514b872cbda4aced2eb3b2c12638a25affc0b0b887874e752ac3260800a6481a8d417b7142609027cfa21366ed56cf9292892896b2d5bcd5db27fd67004719c9d0b70465cb15e6f8210de9931de784f7cb11eb5c697736b2ee7f53a7b82286340b0b4526ae6dab369e123434b46652b911b5133d3419ad6008c1f36567df70178d7cdbac20162cbbb8a0770c4435abd7a4a5ad6430219ba4417b30784b3397199e24448ba2466fbda02b807787365273dfb8d5904b97a692dd4338b65e763da1755af2b76cf62619d3839e9201ad121a23201a82830a2e779a538013cd9693dac845006946e44901ecab33e36d8b263b530f6a9548cd68c109b6e98e2562bc16fe563c47f792f9e728537a2aa83db850a121770d9cda4a04dfeaa020c9669fce01ba7d686b64a4699005d875b6cf9852e5a34510d26b5014b0f5397651d12389ef647e5d0c44c50a280037623b3ce7a140793c746580a765828c9d2004b0eb9531e7a87d47680a20863110221f82108f1ba278952c95ef7c963454f10606faa5b63380804dffbbbb8f124d7e344bae1c24f651c2513bc841a591b57602769c991b0518fd73acc8008f64a32a0a621ba778c14f9832ec9a0af2bb48ee05478b1aa7ba57f96c769b66a687982781b074ddeeb4d9bb258a8d74d76953eba8651205645e1b36292b58bfaa378d9506e5fa741c0329f4e024fd75647d755c5a3e11bee759c10b9bdc640698791177f692463a581e797cfca125cfea80f9d46470f0360a1f872f4ea081b590c03277ec1b02ff83012f7f94d6f410e84712f6917c7bc65ac9c2976a16411b1cac6f3949d5d16733e3a16c050192af463dc2403a869a6aee5cb664b3748ac4393c7c03cd11e471a2090c66ac32cb2a49715bab08833db1734a52fd3994a30da599784865359c94df98bd949ce17d4686cf139cc20a73c7c4ddb8a7fe42a7faf41117dd218aa38068b5c8193ca7db55c75504b0ca523a77e071dad31cf6835046f51504fbb868ee875d12abfdfec1ecab34176da3cf232a5a0679f421220dfb51aa5a93c476c16846028cfa51f849b90af71840bb2a06bd60218dc0d5882c1101bb3100cb5721b7ea4207f3052434b9c0bed37607a3932a402910a67b2f3516c5dd226d1371253bb58c4018309412a75b3b905aac84fe0af4e3b3fd7b1ab3d49ab946172dc790440318f71103b27fb66c6ab60c1a23b37f7b2128107317222f4cb0c2259b552019da155a73f2c8d81d1a4b6b216159b309561674194ce829616b8476400d10bac749a6bb36c4425210749681250655c1844017c0f2a6a422f4bbe246a9f7bb11712d68878a453b9347e7b802d37c62be88868c6a7797d20acfa77a98688b2014c68191a3370b14f851b8905f645accb3281267fb97bc517272a58b3a461785e9c31225d7b54846ab22648b6fb6758f171bce215a3efa91b4ba047e51b0e6a065710956272825c017688c0e141bae86a7d5b5783a71dd9f795168721aa6a63d2a5cec40943f1e58a3f2712b3d29c149150ac0847f347018c262737e26ddb5156a8ac428f5b5c70d4c160b851c2ba1816ea83c8b84845a03589b060b58145ac83826f2b320e40cf6c4767738723bd881fe4628c9a615d60810e59793562ca5e005798a0e3bec0260f653a1c6243895ae60a1c2b1836f64899ec2340d1874db7a4c4d71bb49a84b5ba6759c06ce0e288cd006990326105b2a672a0b61f6695367869547235cd60b6294c7096f725c85033b0a269c9345df5aba01d1629e2472b81da1771a6959ff97d924a142ac7aaff68567761c9659086f5e305c3c485d1c3d211351129247049231d635b5ac28c7ca75e5a41e6c08c8836886ad875eba341e5ce5cd218ffd7e3b1969f2f6390ab779baeabe83d917a56d2dfe11302a20b52635bacd88f0ea547576b95e79ac8664d992fa00d260f9a3ef9588da5ed09 +ct_n = b578229936d9f0dbdda0668434022ec913a6979c19ab177813b08dfd9c7c933483198df26d1bb6eb9187e37ff60d543cf633fa8598d32582879091edf1f67baacc804454a32bf300d5df8d3cf93a574aea51d303937dd4fa2fabd86e9799ae23975a604cc24cc54032aa6d834b9fed52119c1b8f13e13f2bb971fa4609be373034bd24e614c0c5e48c48872d54ed290740a2e6313d5276c4f5f235e4cda00c07f244921da3a8d584c4d8e880ec44d5d3ccaea71e790f1ec3cc18be0e6b1a5f7a546c93b1166647232fef8c78beaa4cca73c6abf1b147133370b1b3f5485ba6ccd9422e4ba1216af49613a565a1480bb04216f1b12be38e20135ab1654537f6145f245c2f5b1e70910ca26feb85cc8bf2249f60dea8ee77103821b81bf0fdfbb2b240041405d4aa61cf91e2823c2b929effa68ce92d922116c615cfbfe2ec283a2d2242518038838057f473b9592af482c2d9e39a2ab08b5edf76087be2300e42eb11aec3913914b16f1354d7da748aaead1978f1e71f7a803ee78feafb86d8c4ebc118a6b970f641f8b87fbdb03371958ff300f649992ff6726315bdaa3a2bf3865fc5b7c3636c8ad68d9e9ad78613d2971e133575b3317a891396a6182e0f8c0652506c242c6b7f1efaf1154229d33d82a463e239adce6654b35a3c943925c16e88509772b1081ec5d481eed2f90b60184dcc9e58abbfc68a4bfb776fd9c470a7dfb0956fdd9ac92de133eaba4023e9f746a65f4ff6f9819b2bbb9c8acb9b2028cfc0678a0d2ec609da677be88c16050e22fd381cd2f0f68c7705c9669d64633efc28b6c74b4464862f47eb917dced07de776dc846382115ba2fb6ce9d464fa2805b8cae4359cb4e683ef8a431d63fb4b861209b2c808a88d5f02fb3adfef97a5ea962d2ac21f45f63286243301a74314282abaea8de4dacb49efc7d5580915733e4ea3837a83a30f45a1ffe72a5735593955ba24f2bb276825b0a604b29e8f9f40b112c235f703aef506b215385a8317bae95b27f167e5be06fed12198f4cfcba3d3e5a6c1c5aeff29a9105a45a5c9f7d9c11cabeb7e320a5e43f3c9e6f50971d45aab80c6d043e6a9dbb9f2cb65b65a30a6993a413f9d8e707d6ca9a635dcf48ceb394b214f05f30d1731ecb96338636920d7027b563ad4cf7a448f3090bc8ca8d3dc147e3fdc3e7d3203f967b367405de511566af5724288f12922f671c27c9c0072a0ff46f1a3d33d88ff8136b2b4b894ec44906b5783dfdabcf75c469230e8053c0bb98d3ff5bfa0ae31b84986ea0813fb5cd8eeaf6e4647b169b17199ae1b92151fca514939c81f181a9d79183a4a1c8b20b4bb146465e05db318b6d44270823dcc2798c7dabe89b314d246d9d0990b6713c590266dc2a16fff182f84698d9c5d904ed571785d5734bb53561101dbeaa82928855f71f6f122a2e448f7410f5bd6419e2999a3d5072c51836f6a4af6e12d288a1427cdd3d4c15f4807b31dbf5dcfcf8ac51e2e5109e692df096fb25d4b3f52f3a24df0c61fefdb87c99a +ss_n = 1bf4a5a083ffa936f7edc8a987bf2a459e000188e4d671c210868f7a85807a37 +ct = 8d82b5050704a1e2474a4b989d8774deb7ba5b1aa1fe1ec1dbaa2e9d5ee19789c0506220e5ab8c287e3450468cf083eb9daa725d332e8c9c0bfe92b7102314268b890668f38577a3d5bbf4319415440de3724ce722fc35908d955892ab9eed6d19302df07c7e1dfbcd4a1d9df44352694d9fe0b51e156a247048d455f0efcde16905f08a9c32a7accabbc419c74ac0a930d3d4159013f80a3de9f217c405e8fcaa319a8f467a1c0e19bdaae4f1cc2e12f05f86a022f36b28755a4eda727efa3babd057f9038f63320596739df904378c43026a8cf443dd2842e94c471f3c9afad123993bb31a93da1488e3fea7980649815d711790249432da44667871b1661c7abd612ee01794db47b0fe8c6064456697ee1e2710951262e16f826cf05ad5ac81fe64dd17bf98f8b5390027146d37f0afdbc88f90ba2761e2fb6262953afb083a2bead753dd7d8a66ef047f85d8c50cb9e123ed1515fe9df4d5bee669459a37d9b3d6faaa6207a5e16f03e536f84815d19a2c57ba6bf1a26a08dcdd71f517961db117a4447001edcf2d8f75c77e4ce9b2e86fd50c92258eca4c654ec45c2cad3ec353a241cc62bff0cc5f36c61350036336dbbcbd9df7c322a513abbcc87a9ed84f4f3aa096985de94beaa15675b74ff51c4738a961d135a9cde31987252b0be16084931b9bfec64b3e6f028f9985b9bcac8ff5f83d4a525620bacebb283fa7a04fbd4a7e1a11e88e9035e1acd2c057dd157fae06e64f2f93c06039abfabbfcd05eb0640b13e3164922c5e9e718a51a5a53a6a3945fcaa1800a8d148763364b3d1947b5a9a4f034149a92629e9cc064845b376a80e9fb645984c5bef2aec0831caba136058466fb0ee5c51a8d1d751ee8e745e2d8e86b6955e5ebe18a3ba9e01efb919f6cf47ed210eb83d6ac743193766cf782f111016c10f081ea852513226b08405e5d5f09bde0673a24d07f3b80206e7ad6fe87ee88ddaf3861cacd5294b73e3b6645db4a0d763d0b8bf692f88fec9612516557d8fc67650dffc6524a73794581234a2356e395ad5b070682d7464668d477ffbc33dfa68688154e1298a01e82cab7c876bff0bb7a6c13262e2eb56d6b0141b075702503655659453c83aa72bfb8a7e742b3a1cb6c003e54fc9c1f3f87c24e954f75d3024c73815e827cf223fa7af5a941594263caddde24d09c1b0470ce9e1e71d16c8caff9e5bbaeee1a1f90f95708d8389a1bbe7e706e567db4b0482ff35c37113528991c94d58e70d408c8a33d3e2c61403de2c4ce81eb1461bf148c02027c2bef160d29173f2008d5e14dc4512b3b53f7c3b5189d4df142b9713517e08e0d585ccbebc015697535f4c7d61a9c7f3d08f130e45372b8a447a08c03f59e892c9a67a572825ac7c46e014091248989fe406ddc77941a24f640fbc18881302277de8bbb7a4e8a7ca8fac001852c05f77876383bc31c42c2cc9087d16df6186771ad7020d9bbc6f01dc09742dce74b57bcf995817aaa86d9c6cec8456b6e6a0c01f5e78ef7e08cb55efb9a +ss = 915f78449df5a4ed0dbc9cacbf5b44e8a5ca0b0b8a41ef786f378cd5f8a98ed2 +count = 901 +z = 51c90dfe52f01a59f20f8262b7946dc759aa976367d5bb5eec5240cc4114e78f +d = 289d7736fad5bbf42665fcec5042f5c1cf22eff56f63816f8054149dfc2c20ff +msg = 08daef78840ceaa26d6be6bfeefebb542f65ec18630ff791d07d4ff94827094b +seed = 98a62a42e1fa317cb78b80b59a7aed29201026cc8e735c78abc10d17e66da74b953d4be20ba9f4a4a045f717a9a57702 +pk = 6728a2a8599f1cd0aa26d272514b9089d650e3d929ef6ca59896b7b7c85ceb9454203789dc6345c7e6c8002aabe8f73688d42ab9c6114af82d8fbb22643a8efe567d7628427525481767c0f584a43722351deccd6f5446f6d2a3b85700a1d2b90805b6899514969b58cb86647ab78ecc2b8e663a912a175a11f02120074f37da9298872e9efcad46a8b122f473b88c841e65abcb00ab77466a7186ccb56328fcc58ee0b65b9c124f55c75fd7f4cb28ac8be61ba9c6d86ce55126c0366ac4085f4ee96f489720b1c82891db79b2f10276735b5793314dd260576453ca948ef88c5b4e90252733b559031cd307c4084b1d62f36eade294a7da01207c041427079ea5462999ae9e32c0e9ec528ca67c44087784fcc25dd89ad7cb10df3a4eee2035c645537d32980637c8fb8a077353a202d98275f39b6b567ceb06b44f975d0ba34d83d7b3e9a2072458352655a86ef542f6ba47d3c3357ef402ce4b3196db6ab3f0cab22acd957cbea7f6151fe53644e051be5b2a429895d04b03997a152687a2f257ab516b4a0eb473fbe0c9811ccfd99087f105198d4c3099f424a2fba6155c2509b955b52a1269017d04c4c1cf8bc4b812bfd24a6c0864cbabcc07923b13b858a98798acf025a1b28c1e7ee557d0a1283300a8b7870de0694cecc365abf8b173a083eb453eb82abfd8982f0375091054b356ec6e5b7c143b6037918a3f319848d3303e40f9ce75e8bc20722a2dd614bcc6b30f02a9bb33c5c6123f29d03a59a0bff9200c32e59962694c121605b20b5b62b8c494147969f21f4474c5a2122c3f123ffcc6272c909d1efb118cf8515798828a2b9fc9bb4ce0f86b421c1ec2062c821c9f8b915eaff70f287ab8a4691a4c88246e1252032344bc3b6c3ad35b606b2170abc20ec161286743b8c931c8661e06564a3a30cda82cce23ac008ff93dec6708b6a37430d090b252bbd10009c36bbb0624c9b0d850f0708833a817a8db88249a2c97c83c0f44947cf492e266abaa1157b663a06f507bece64b8a081e64716dbd551f0b217f611685caf03649079969045d300b772bd7ca9d374a6bcb9d13c72e1a636ab62acb78e265e332972053bc4f6b61e436aa5e7746e55c5e0946663930690dd2a30897ab2a5c0d0f266f3746934dbb318df85b817a5a396b8338a6080297c6b211050a66514e5244aa57bbfc0738bf35c81cb003084a464e16756c93705270214a501e19307cd6c31db8807d87e0c886a041e6014bb91735e17bc66cc22dc3876237927405fc0b9138ab73f9c4a9f3c30fd3124179cf282b9fa1027571bb4cd7e89f7a940821179d1eb79f3b050b9c407f10643792d3048de7237da62bee6672fb6056b8bc375199744eb4985f0189ac2c3ab0ebce7dccb0d0d3375eda067a4562948b1681a5aed6c35e037a83bb322b643ca5c4975ba910699cd9be92072289554e8dd8b33f33a6d3a16e0d87caff9021c921685ec32a24d27590d445b1a3a40235843a661a7e2677e2e68815748c619122335a8203d0ce60b929b3d00a49e79f6d00045062c9fc32ba66c3a16f9b6aaf349bf9bb40923a1a990a24eb053eec221bc1f5459356b0e3236c94472116a75688049b4b6350c9f04e3288de98ff87b8e14281efb423bcbb2f75b3f73f92253ef44757261090f8d1a1 +sk = 26a99d080144a49b1e20f289509375efc5c92f6bc0de776537e86976b212e3d492892aa78a075d6d5274bb627b4fec71f8cb1f3145298976b600637b1e0a768eb945961a04d8abceafc9157e91588a31419c73b689119a8ae8b2ed00b02f41289098abd38ca7458b8d34cc5e8bfa2f58ccc217e8b66ec6505adb3e6c1a1055dc7b4939449af3be625ca1c7f38abef7016dc98974d8a4fce9b3e1159d9d8ca12215073783cb0e4873c5258fc86800403bb14ee376f3841277761a20162c4d98c8cd704b00b8775024aaa589cee3323d10ea229290c45e2006650833c4d95137c9604e412a6347a8a3bb17f4c95e296c6902a55c316b1a239c27bc95c8ffc5857d783e4fa5585a567062ac7ef16741d0aca642a46c3a17a4a052237a3770bd8c816692a34ed29d2deb784ac8b4fd8b022a557aa0d3991543aaeaa65b94533b975cbba4d475d5a7b70dfb7a0c5c0116f2c4dd84be321a18900c6402f700b018bf5ad1a72b1b60dcd376698c52c2d13302fc6222babc8952b9fc6775c59aab1305356a8ac1b4d091406c59b6272bd15cacda0c1e0193c50f98af5dd7b855b6a3fd1559ae39ba649281406a2239406d82eac7dde0650bbb99f265cb3e1495d4b07eb319c4e676690172914c07ad8d854dbc298c6c596d0ab5ccca6a2c79187dea64036ae47f0f737020c28800386073533fb327cbe2b63062d4cd75c340b8ea40decbc1587273d84c3367564a52611f646657a2f83b4a4771cf613ace92a616670da96abce1b544a6b32712e5053b2587c98c55d79725ac40c697d449b6ab6069bb66cf34683a3a5700b88ff3260ea6b5266895b38e53115d58233507340466a4231b0ab42038e409aed8ea6f20d0c42bc1523b826844495560b56c8b75c24d4818308999f9e4380f195372531f46960de5c2167c80229598580e82bc79d27bce542e45e9052a0798a1f08235f53a26f286d6684a5c6b8665551ab69a7cb0b586c1c25b8cb260a7e898549c997400ca02f34e3f70057513b1cc1c45bf3510ae3cc985c9294b6695c4d2bc32bcaec6d048d72724893253a2f280b1488407733ba5e74270936b425ba90a44a6f5b3a1e4bb402c5786de3118b5ca68b2db7f9787053940070373c5884c478835501b037b87a924f0d336a9633af8271181c0add673b1ab23888b37054a002aea193fd6e8cc2e31b2e83984e7a47dc33304039124791b06df869bda1782d1fa5322e966e4ac4cd16371fef238f397c1b99671b8a96e76e8481fecba3511975b513315f290bddba3105017d49558e312684bd940e132c71a18c70a632c13b7206c9656d717109709323b2274ea54a5101ca7cf51782d203fae532481d55fba0613af7293ce5cb57582975e748141875de2c1b2d95024aefa898e59c7d82bc2c5146e67c8857556478e15c19b8c59eb498286cb5f09aa4118d7748f4492b0652363237a2ab44d5ec05a135ba362a2b979d09174c48e261c7155384599a0acbfd5065c74568ee74f7e676ab111c42ed129e947873815334a6920853a83c8726fb9f29cfad4a352ccb41ef28475b430cec5ab31c4818260c1c1eca9690569ae355ff95a313a7acd6bab25f0c82af2b230da5b9ac50ad0cdf98d6728a2a8599f1cd0aa26d272514b9089d650e3d929ef6ca59896b7b7c85ceb9454203789dc6345c7e6c8002aabe8f73688d42ab9c6114af82d8fbb22643a8efe567d7628427525481767c0f584a43722351deccd6f5446f6d2a3b85700a1d2b90805b6899514969b58cb86647ab78ecc2b8e663a912a175a11f02120074f37da9298872e9efcad46a8b122f473b88c841e65abcb00ab77466a7186ccb56328fcc58ee0b65b9c124f55c75fd7f4cb28ac8be61ba9c6d86ce55126c0366ac4085f4ee96f489720b1c82891db79b2f10276735b5793314dd260576453ca948ef88c5b4e90252733b559031cd307c4084b1d62f36eade294a7da01207c041427079ea5462999ae9e32c0e9ec528ca67c44087784fcc25dd89ad7cb10df3a4eee2035c645537d32980637c8fb8a077353a202d98275f39b6b567ceb06b44f975d0ba34d83d7b3e9a2072458352655a86ef542f6ba47d3c3357ef402ce4b3196db6ab3f0cab22acd957cbea7f6151fe53644e051be5b2a429895d04b03997a152687a2f257ab516b4a0eb473fbe0c9811ccfd99087f105198d4c3099f424a2fba6155c2509b955b52a1269017d04c4c1cf8bc4b812bfd24a6c0864cbabcc07923b13b858a98798acf025a1b28c1e7ee557d0a1283300a8b7870de0694cecc365abf8b173a083eb453eb82abfd8982f0375091054b356ec6e5b7c143b6037918a3f319848d3303e40f9ce75e8bc20722a2dd614bcc6b30f02a9bb33c5c6123f29d03a59a0bff9200c32e59962694c121605b20b5b62b8c494147969f21f4474c5a2122c3f123ffcc6272c909d1efb118cf8515798828a2b9fc9bb4ce0f86b421c1ec2062c821c9f8b915eaff70f287ab8a4691a4c88246e1252032344bc3b6c3ad35b606b2170abc20ec161286743b8c931c8661e06564a3a30cda82cce23ac008ff93dec6708b6a37430d090b252bbd10009c36bbb0624c9b0d850f0708833a817a8db88249a2c97c83c0f44947cf492e266abaa1157b663a06f507bece64b8a081e64716dbd551f0b217f611685caf03649079969045d300b772bd7ca9d374a6bcb9d13c72e1a636ab62acb78e265e332972053bc4f6b61e436aa5e7746e55c5e0946663930690dd2a30897ab2a5c0d0f266f3746934dbb318df85b817a5a396b8338a6080297c6b211050a66514e5244aa57bbfc0738bf35c81cb003084a464e16756c93705270214a501e19307cd6c31db8807d87e0c886a041e6014bb91735e17bc66cc22dc3876237927405fc0b9138ab73f9c4a9f3c30fd3124179cf282b9fa1027571bb4cd7e89f7a940821179d1eb79f3b050b9c407f10643792d3048de7237da62bee6672fb6056b8bc375199744eb4985f0189ac2c3ab0ebce7dccb0d0d3375eda067a4562948b1681a5aed6c35e037a83bb322b643ca5c4975ba910699cd9be92072289554e8dd8b33f33a6d3a16e0d87caff9021c921685ec32a24d27590d445b1a3a40235843a661a7e2677e2e68815748c619122335a8203d0ce60b929b3d00a49e79f6d00045062c9fc32ba66c3a16f9b6aaf349bf9bb40923a1a990a24eb053eec221bc1f5459356b0e3236c94472116a75688049b4b6350c9f04e3288de98ff87b8e14281efb423bcbb2f75b3f73f92253ef44757261090f8d1a1db89289571f2b2c8a2ce3e68285f57edb4641686921e5e88b5d39f9d034e50d251c90dfe52f01a59f20f8262b7946dc759aa976367d5bb5eec5240cc4114e78f +ct_n = 4350d8d70bf43d5efbe726bc2c35a86e5940597ca6827ff12d6a79af4804eba890166e6a0c2698a194f6b77c18fe36a381bef3f1fb9e79ac9f73e120806e248557facfa4d8cafdd3a9d529650e2e8f35bbde242cada983d9e589d91b8ccac60a87580c548b3cfe885fb2a903a320529c82f3c18b46b8a8415a3700eec60dad57f96d82bfa44842ff1b8d31c51c8ad4d1a6ebd0a2c5c8d8dac2c05b35fb8cce7c18b39ba690b98cc1cf3de7b758e1d2b4eb0d4cf5564601f225afb0b51dc52ae6912980fcca8ec3745a635786954ba0fcea94aba2d5678ce25039c2394f6b81e5f30ad7f2e93b538bb85d36bb15547bd5c66d738290c1e0ee2f0112c5314a2acb40f475684060e4ddf5e1312627b09f63ec3a5c38bcf925edd4e2096eeaafaee14495c4f1eb3b4720f1a60556d6d1ba277d01a3d302a687deef4403fd0fa1ea36023418ff7be81a4c1f902ee19292f4447f0e29678631fd526dc561816de972af038be77cac6310c62d27db2b652cd185eab20f026f278ee349e28f766d0e30cafec3f6d2d9ed1dde0435fa98876ac72b4778aee76246a0eb73863345dc55822b15f4c7ae9b5b24950d15539f53065b8cc05e5e9ece5a3fa051643b780a66aab075423344b7a2af91b1164e1e671a65abd4e756b5380a56c189e13f7b0f03e26a52d49d936310d7cf86b583c32c4121a6803bafcecd19027bb2b4cc6c3a7496e11cc919bb3767e87f84acc7524e7a04c7d149ad42e45e17494b26ea11a9e5a004b4c2da3ced8b432f613b9833ceeeb7ed6dc3707c187a888e27c9ee4281bd2c6177e7f34e213eb1826c522a3b9bc03bdf2f8dd98cbd6ace97e9b55306bafc6094e97e8e2dc04b98d456f8a9090fd255d91bbd00a0a717ba92aab3d341bba112d0c95053474cf649711a3533f6d01b8c1849e89d141d1c590df2f2901886d6fab03985a7eb10e0de3d2031fc3577ffa0b5ed25c67b1db21d3f5c400f19b2218dccff7c552295a9ca76bb26b338a2b7f2f0d3f751d61e5f640a2bb8e427ab209c0410119767c805729cac8d1c3a2cc39b3847a83e4208ed8db6034687b9dd55f2c928d7ccff61c1eade3777e7a91c93b3042d5f38561820e0edec01a740c47615f1ce49faab7b7f81fc6129bb8ae5fd272dcdae2b667aa2a7c8fd3a1ffa2f49db0dfc27af1aae80d61b58b444faecbfd2794cf6fcd3fe44a5d34331e487c64223f1ba0b376ae890d742940ae7e743436481f0b80c0341d2c55f3d476ba1cc172994bdc1a1efe5806a7f69ea40c16ea3e795f4864b2cbd732900aea9697b504a09797cc808e6c6c9164212f58c100b2193f598058cd2e1b8c427a7b6500e4bca92a40fc71a906a451ab4053d4f6a97a99d3d7bf4f29671e7e2fdbe953040ad5839f597e9d038b953d5ec43e4baf0c961bc191d40966af824a42832f6e63b4649774b35dc21ca88c988a8152ef89bee100e4d1bc36f0e90dccf1cea75caa0e242f62af863bb641002c378c199ee24aca0a4554e4a110d451446e051df21f60bc7e01e +ss_n = 9663df85fd90545bfcf81e944226b80d54266dd7b40c8cd06bda0b2103111f1e +ct = 5852be4b99a04f81d9f5f627a2f31ce2904854990cb93064592b3b1af9e78c5d79f6b010464c2927f5462b37e80b9697c899e9e476e6dbac4ee27d577f7c4f541ef63872fcc5a39f2a7e27f6aca9b8f13e6df636ad4a952dba0aa77bf5abaad37d188389ef41ecbb525f397fbe71f41fe6e45d2c5bf208aa541cf12fdf69c5c88f02c3d74996a257ee7c31704891cc069b5cd5da4f92de2ba1065192369fc1fea6a9598861bb84fe24793755353db1cae37627db2c701164447dd631911999d180fa1eb28e8d915075b26a46895bef3a468e6f6fb72e605b98eefe069d54a33d81c5fd04ee46e827d34665200a831b8b0cbae2341e5065e54820729444a5dc9aff040d865109c5cf3ab65aee21cd2d19a4aedff057b273233fc7541d5e42f365f48089df5528ae8b9bd0a5ebf164dfb775a3af11685dc4dc4f38b4e8fb7a5f2925d8f87e972e03f46d502c9b3175a82e42b4350418690a05c9ce830e992c13d4ba6af17767cb35e7b5f81d94b0f93c3401982482f968f681b106aaf638ae51d4b0d6dfedbaac6ecddc92879a13b3bdddaaa3784a1924d1656b91ec6bed02b6ea177490b1610bb1187d670e6c4bc6298d812cbc262da169ad1d0f8763881a6760125ee194dd15d379bb3772d42f31c5c2e67ef7dad947e271414a3f07a0e3e9c8ee8e5dbeef37adb937d3507fab305411089c10584a0f5f7f0d3c14387f8454aecec0c9fc183b5274ac132624ad1ec413a5bcd6ff8dd6e00290df2135d2c1b8cddf50df331fde73485ef7aab599144402249bcab7b7e7ee71e1669b9b908d1bb90b97fc81a1abe3709b7a70f92f51c32b0ec3179005484cda62b22d22cacdbc11476fa529ef60cab5a895db3f7766a956c62a3a1a34f5d6d1de37d309753e091a9702ebcb727bdf09ecd9e14f556d84e6527b2fbef054a50a843b3bfa90aebd10846b5f54c51811d9eedde3621d0914a54117aecc9ac8c9bb4a9f1a18cc95f2d77154bb5a179f80ea2b86c6cff55007170ea21a0c06b8e8b1a8a0f83442d67d046c73811e1bbbe6a20c26bfbb78fd1b0e3b8aed16e7f90c4830a2af21aad4bc4572e444f129f8a838b266173dd4c5da0c467d605c21d961cb6fb9b4ebbd49a075d02e19b612151dd560cf34019acab0dc47ad3de718bd1276d4d76a5c5d6403162002a449ac8c0f1d981ce8ebc153335a9f197781a6dcafa6df0ea4c5fad5e18069e934cc664163c004551b4d21c284bef144d1971cd4c2058036af8b775dcaac1379bb0611952f57933f5be40c15ff5bd0968743615e4945b70f2aef0fe54800b3ab10c60af432a05cd41d75cc66afbdb8074b3eb57cd56e3b381a1cc2a6c1d3ad35bc01548ee3a31bbeaaaebd943bb3078a0475fa58622949d6ad21a44a69ea608a9861ba68da34b21227f6051e6039d91bc74d2a2b49462e63531951a29ef6b246041e3f9009a8b749c20b60f4f69cbd14d06deb0697e13cb9d578aca62bd5eb4e6f42ec3d233519fc0ec2ccd94bab4afcf9259e764c1732f7e2d48720da47 +ss = 4e9e4f2d369a3012c0d374568a37b182acfa55ab76ef889541840d5984855348 +count = 902 +z = 35eb9825dacb048d985fc6c08a63bb2d022791ebdddb9b5ec38b089f1c8ef945 +d = 5f9252701adcd89e24f80c63c2ff1afb5fe57a85b47e4520d0882e5238ce3c08 +msg = 6d8df0ef6331c7a3d419e18dd3815c3d46e2ddf78d476b300e5d22510ac03cd9 +seed = f48d21d0ffc8b6d77558d638deb93a845fe08065e64b85b73c3a2cd819e51b7e3928e3be567c2d68cc8ca29655ef6f04 +pk = 8910c27364a29e01a31b07c703a67f4a278c26f93ce4e990f260985334674736a1c6d0c26a18c7c0489f0b7a89c81bc11efa334cc9171c520becc5417deb2cdf88783d023c8425977ae8451e4946ef987b3016ce718657ae5ca4b9622338426ff8145a65076cf27c4bef919afe081922862abc121b8dc3cdbfc5795f765acfdb4a73430f908bc5f40b37198a871957cf7ad2a477e450870a5a30f5b79ab1ada46b0474137104a1a7e87a9be3615b118cbcc0219ae24c47effabf0646c90e546d366a463c228dbd779acb7836f615a478d03b2e33ae5ac21f165213c6105cb1e35be51b4ef3f79d20c13c29703b7ff90a69d19de8d83b5860cb791a7cdf15407deca3afab93925594ec324fe078342eb829cd87b0624008e8907620cb4606675e02746c6606168c898d8d307b6e867bac78307d7907e79c5f43916b21bb8690a9a6d7664cea371e60a358b3bba3f4768b8d424495a541ba4842d38c89c72620623085e22513705953e951a37dd868750375fad007d274635fb71f0706c13d0678cdcb5be3538a1948cff3bb83b98a321a0957fb8cc588d58ba4469dc78c29c7ea6370b210a47c0a3ccbb7b7c713817458625640fe85987c8544bb6c1e5176c84f7059238b00c979a3e1c408cf98742d7044f60b1f4c61249183520c9b55117534c9bb639f13029fe21558310526d60246a6647705a8700a0b768267bc21b436f1761794774511293827247a8890b5084960ecc5565156f2370f2bf51aec5009a9d4349356a04a310e069b352c1c322d036de31493ce5abc1248a88a572ebc86748eb5c310294cb568855da86e1c22c42e15cdb761281496464a781e3a565f1ecbc9b95b516d2a0348e82050a52dd3d03173ab7bba1b2244b6852d132ce30a7aa7f114cd7334ad88418f1987d1360348d8cca3b30cc2f96828680f7a4c482d46482ca0c4ceec019c3b4c4081aee6e1bb98423ab6ea1817421e21478592d98195bc2d81ea972461a95b54cb67f20b7341848bb7618d44ab65e66a780c9ac2db647ca92f07fb0f9bb04fcfe90deeac6230c42c1124483698997f3c64035b073419aa05fc394d99558c89adc2879ef61352c601463e61ad8e554c5f78a7fe62a62784083098b675b745b935405226c219c043187acc5f5217a106c279fc9bbb9bc0589b950daa33b053572af4c75ea50366b659878139a3079ca85c3eb932cbb20068309c395daa565de37330b137302c555a8bb97694040171a8db6c63e8876f47f593686747fa7a69abc33c70f17d5b77c466055a2ffa94d05476bad973c7c922c02509645476d5ab7b3e6512efd0b6c86b5bc0b100759219e1885450129330a971fd173f23bb470c20262ee30b6544bc220a9291c9b27bf29230440dbf169ca7567ca6a981014c87bc964ba5816f80717e81564c8a001a07b6153f6a907be28748f44193f446fcba53802a1c58b804a5c48fc2c0cd6381a7052256a4a15140fc298bd410fc8287bec2bb75721d51908cd5fc1c2851538c4093f942c17259aef76009705b4143b2184e780fa9630e474a7c1ca140588513a60a37d5e40587e42269526a7b0b1fd9675f060152f4a33b37e6a61959b1c6ab62d1c7a88a231dc5a56ef07038ad1dc592246addf6048d0197f198ff0227eb6cd36b6d06254cb4abb0c0 +sk = 4af9c8274151711612aa47896991a031398a7b634f8596b7566cc932a7234e21907262347a5a698953ab3fd36443b17d8764c398844b65f31aad696bafb86a98e7aca34815aefc1d3d496d64819fb6f6aa72525c4638860f72c8eb518731664a28987149256db0fb5c1c17cc51c996060184fea30131d89f177b53d4f53e6fc2cafcac28be96b8a603897ce1202610bbc08358ccda86d30528c48ba577014aa1522095c16b669c5837ebc86009a8e82767b239187ea92b0a33380fbb84abca1892d62d8b331ae584ccf785b7d7d0a9286160a75118fa18c1d0073bb0022b5d6b83076a6d9956abbf9157e1749a86f52d83d29bbc968e86b284eb8a536c1207da06875f2ab9924c240e57409f4c39b69555a0da6dcf3690611280bab337c836b71703bd89341d959432b9e54d56e217c3841ea592bd6773c9ec117828cb87408c494db6ac9d086406d607d5434103b6805d89b485bbc02da719c2fac14cb883db61685b9121a0e952a0287742d6a233b7ce78c65e1b04205eb9985c4498244c7374554e85d1c5db35514f424e08692036921333bac8cae5019889282e1b5643f4004f4b620ee979f4b952cbe5253d0419045536667a29b01104e26b1ae2407e5cc0141482906cb6cf551779e498c0f82a450bd231dc88a1bc016a8b074d161194130b8ea63516de456ec9c0b82d105192dc64cd803c7d9329242179bac159786a702ac0418d7180bb997a93802013b5422aa653c50c874717c1ea6bafde9b77baa307f956b72caa030d29b53379abd8ea25a6c0c13e38a05c868e5fa655844238cdd248e02688274807da2a383e77a17443717767998604322a40190c0b467ba37c2098011089bad48cb991658f37a87bdd4c43d29c387cc476db53a2e74658b5f58b28a572a3e1473590912d6b5e05e52783992c16bc599c7bbdf6c33318640a56569d51e3040a790557d84f55762c15670a45653013d00390e173316385e9cab23a807f899c38338388eac3c36ae07bfd020613803b4a868c3e940d2f70b3cf377658a2a61eeb6bcec62786e49f3eab55466250226c3718ea246c0a06a6779be2508256836c7fa56530bb281f8214ceb55f3540ad9d451d844ba3ab614d60a270174cb7b4a436caf09598d6abe5733de65035a15c5470102e94c89914d679ae5129ccb9358c95167a5a7764dcb2413490619960e3059a3ea55975e0c2852c3f2e13c698e2131e9a149cd7af400436c87a590c462191fb2910281b41a34dfb603af617a8a722cd70022c8b79bf6eba758e8528dbc66269789eee8c4937830460a2abeff645b2281563f1789d6b3f46933d179442d2b72438328bdc602ca4f4385f1534f9b400f9d7423bcb0a3c921a0e1572e257a15cd497caf001c0f0b399465605828bd7060249357111484b3e7ba682755213463daf802b96d2a3b7382763e66c43eab3c8457528e226ca9ba329db47f8b37c537900148c469e03a92d49353fa81404835e08f20afba6b8b0d13871997b2e789b2ec5315486b66e7ccdf1d4cbf1ab03de2b4a2d869685b037dc66c1f502075666c034c11ea68c3d3123a539dc15658b6329b82ba6065e6f980799642e32b37ef31207eac93a9fa10da4b12f8910c27364a29e01a31b07c703a67f4a278c26f93ce4e990f260985334674736a1c6d0c26a18c7c0489f0b7a89c81bc11efa334cc9171c520becc5417deb2cdf88783d023c8425977ae8451e4946ef987b3016ce718657ae5ca4b9622338426ff8145a65076cf27c4bef919afe081922862abc121b8dc3cdbfc5795f765acfdb4a73430f908bc5f40b37198a871957cf7ad2a477e450870a5a30f5b79ab1ada46b0474137104a1a7e87a9be3615b118cbcc0219ae24c47effabf0646c90e546d366a463c228dbd779acb7836f615a478d03b2e33ae5ac21f165213c6105cb1e35be51b4ef3f79d20c13c29703b7ff90a69d19de8d83b5860cb791a7cdf15407deca3afab93925594ec324fe078342eb829cd87b0624008e8907620cb4606675e02746c6606168c898d8d307b6e867bac78307d7907e79c5f43916b21bb8690a9a6d7664cea371e60a358b3bba3f4768b8d424495a541ba4842d38c89c72620623085e22513705953e951a37dd868750375fad007d274635fb71f0706c13d0678cdcb5be3538a1948cff3bb83b98a321a0957fb8cc588d58ba4469dc78c29c7ea6370b210a47c0a3ccbb7b7c713817458625640fe85987c8544bb6c1e5176c84f7059238b00c979a3e1c408cf98742d7044f60b1f4c61249183520c9b55117534c9bb639f13029fe21558310526d60246a6647705a8700a0b768267bc21b436f1761794774511293827247a8890b5084960ecc5565156f2370f2bf51aec5009a9d4349356a04a310e069b352c1c322d036de31493ce5abc1248a88a572ebc86748eb5c310294cb568855da86e1c22c42e15cdb761281496464a781e3a565f1ecbc9b95b516d2a0348e82050a52dd3d03173ab7bba1b2244b6852d132ce30a7aa7f114cd7334ad88418f1987d1360348d8cca3b30cc2f96828680f7a4c482d46482ca0c4ceec019c3b4c4081aee6e1bb98423ab6ea1817421e21478592d98195bc2d81ea972461a95b54cb67f20b7341848bb7618d44ab65e66a780c9ac2db647ca92f07fb0f9bb04fcfe90deeac6230c42c1124483698997f3c64035b073419aa05fc394d99558c89adc2879ef61352c601463e61ad8e554c5f78a7fe62a62784083098b675b745b935405226c219c043187acc5f5217a106c279fc9bbb9bc0589b950daa33b053572af4c75ea50366b659878139a3079ca85c3eb932cbb20068309c395daa565de37330b137302c555a8bb97694040171a8db6c63e8876f47f593686747fa7a69abc33c70f17d5b77c466055a2ffa94d05476bad973c7c922c02509645476d5ab7b3e6512efd0b6c86b5bc0b100759219e1885450129330a971fd173f23bb470c20262ee30b6544bc220a9291c9b27bf29230440dbf169ca7567ca6a981014c87bc964ba5816f80717e81564c8a001a07b6153f6a907be28748f44193f446fcba53802a1c58b804a5c48fc2c0cd6381a7052256a4a15140fc298bd410fc8287bec2bb75721d51908cd5fc1c2851538c4093f942c17259aef76009705b4143b2184e780fa9630e474a7c1ca140588513a60a37d5e40587e42269526a7b0b1fd9675f060152f4a33b37e6a61959b1c6ab62d1c7a88a231dc5a56ef07038ad1dc592246addf6048d0197f198ff0227eb6cd36b6d06254cb4abb0c039e26e97d9f16c89bb1e60a25c9ea5a2bea7382d24b16c28e6d2da83e00eb5c535eb9825dacb048d985fc6c08a63bb2d022791ebdddb9b5ec38b089f1c8ef945 +ct_n = 8dc9fc49e7b59a5e03f84196ad25ff2e3529a206dd817e46bd414c003a0a3f68844568b54087a4c0c777301c2d3db63e9ec88553c1e1f1f6b3447212a6358666fa204fd116d56620fe077628cc758dae43138cf7c83f05dc5e37b78f1e72f9837832f19bd7f3d426bd879005a14ef1b99e33a007c07562d506dc9f34d3afbe837e6276651a65d3c4274462b0fcc273fac28e85726ab1d7deb59a0ea96d506399bfb334f73c7f2b38788dea6b1189044765aece9b0070b365e90683815818cbd211ffbb06564399a8b79534eff9f6561a85084cb16383db9db5fd25488ca3876913b361cf59e8f1154be73963e4dd2f4a48f1232c6c459e002eae9d91a35b18b9c9388afa73ef4756da71b590ca500c4728a6f57a3886aea19ae47634b148cd6a4e92ffe729348b03e5c0ed40a4e3084b32cbf8f2fba885e7231369628db3820d829e37209638f269176e7bb7afddfa9f668375ff71f726bf0106974ed52b765291ae27e7987b05ff2297c8544949ffb7662cad85ae7ebdfbc24e135b6d9422f0210e9768637e3bd1809456dff4e7b5fdee0e575a3a9cc421c8245b2bd1f837ab9dd7ad0ceec53121c2d190bbb6df6d4a7c7d344a779c9f4d28175a8021433114dafccda8dd1d35b913280ceec2defc6348d38b1d255fca8899ea1907545d2777e6c43537c65d65ab7971cc495b8b73ad0f17810970ad609f37871ed2d5c59de981df4825eff546c0dab964ce3123f0916bdf1b6fdb463f16a163be3e0934f32f89ebfb22f12e82445cd9d5bfa6148b218d70a741645cc2ce412b0b1dc98acdc48e9fa08f6636e2f28ccaf53a15bc745c459033a50aaa6654047c77caa404be3d486ae094c66f0da4f782aaa1fa505c7d718eab959d4de90a8abd29419279d9d53143f5f69436458ba812f74ddbaaed91809f1b1de2a891ad47824982a200d518af98ccf8afa113a58514a68901d73a684bf99a53dcf8f1aefeed0d469ab3e95479d6f5b49ca30ccc8100da278a94b7759b0a7baa55a6b941c6dd9d7adb136f3d77302658d8c88c736913088170e9d666d4621210231f388b1d8b5c4c3f4cb00b11010154d1be3a9bd4dace2a6a4ed07f1bb7427152fa1e49f77cd8fe24d1076808489fa03498830d85378ee99aa0c46e447cbe149e22311e1319ec7ee5dab932cbf85902897b52d03f3ad58317b02d1fb7125b20f300925e50d1c301b652c2ed405dae870d5dc5735734c57b45f7b04295320b66664b224093ab69dbc501f7a97f8ce5a20c6a80332d15992247f287fefc3ca326787c55dedc854969ca09e6dee69921991c827b2ce0a69bb03aec8662b7da19047e1e4f10e1bcb3eec71905c84694a2ec6d8434f2602005d05978aa591635e5ce434388e2c51712be9b9c248bac3b06e2f0a97fd96421b3d6333b89f056dd26ae8d140e3ad988bdc810b468fd6a4a1959a5d4d373ef8f1e4bb3687a210099b46a439cf059fce05e6070670945960bf90903132f32c9f76c13f355bf24767e2d52dfe6e1c8cfb3e261528acbf4 +ss_n = 5ee8dfd32a536622c4785887eb2eb58fe8498ceb3681586fe160f30389322173 +ct = 8457658b74a74d764d3709b32fc1fad0f94184274452d481f5e9700aa59ba06de39ebe284e7a0f4f58e2736c24c0169ae75dc44dfa236988b1bbe848eaea754c594895de550ec96a77fa875e7ba491fade6ea6e47082b7aec4181ca4cd774740ce715131ea154266ac07b3b615e63c14d8a1eda9612ccca2e9115293f81c22671838dbc854288cb564c6e6df6727438318a24412a927b2739c92353b8dc7e2144f17e06c3906c63e65bcd335a617d816e702763aafc7fe4e2461dd7ff525d8e194c01a7d37c15d0ac46e0c80b1c9bbe5e181e99a376cbf26f47ca7d7241caa03b4fe48783beeadd0f3692ef96272364d5cae9d705a114378f03fa61f120a913f7eac754a34c2f737e015d2f78feb8e540def9a43bf22c0b2d9a6d4ee2d2fdfcd6e9ffffb4e1bf99fe81acadaa641362f05293f220d61d32ec730d695118399f01d321cc133dc670579e13014742acf262742662ff7f9fd2f104eb82e7663d82d22c4cae836e53d57a6d191660b8fbc66338d4ac0d45863d94007d7cc8ac212a54711e2353418444d7d63913373c66d09b4f1a6c026d4371c5e07e404327bab673477f2a949bc4c58049df13404c6f4eface0bb6c9c1cef725534213cfa20171bf4f01a39c070556007050ba5d6e32a0b9c8a3a2357a19f359984ff83838a5e36e3f97cf676526a62ea7a1537b94f346c13056c6c1aa5444bc870d44768a9160503efb48f91660331383cd61e60cf83cdd7b48ff6c59ee391c840a5fc98d1f11e3e88139f9585ae828d002b3b3723761ac539eeb14de049e8b634462fd03aebb5003df515a18603b0db6afb24381c66d09ff01613312551c8c302bf3047e7d77ed381ad8d276edaa2e412a495bcfbe3d9b49751b7808ce18b965c1b0eaa49067ffcf9a31308719fa444d7c85a29bfd29a257e2a473d8e541a42ba992dd8a3b273f670346eff7ca9ceaa2e8ca6a80b83ac054b6f626012e52701f6489c27314da4999cfd2dfa5c67539511797e27603b55fdda5178cbdf5236901459b9a802849de789ab9a48d703a66721b086e0162e5d47a0c9a648edae58263dbc4f9fe0892a51a71f2306ebb7a792063f05c2fa818f0e94f744aa592548274998c4bff6d736494213715893c660b79a0da37c8b7ff0e5f4c2b4811febbbadb71c4b47342c9a63dd0d8b1f6447bc2426c5d0f6e793321e4ab2403478214e34d39f4058865d738b4af8a57ce49496421028212cdeadf5d07268a8b1f16edeed789386e6adfa23e53158cfc25c552f978a1228167810aedebcd7274fdddbda86393c0399e7d2125546576b66f98c111d8dd48845e6c3599f3d41e4f8a259e9e6aea93566452b2ba372a2350f8f7d3a026d5eb6bceee892a48bebec60470ef30da3f9f6f584ff85ab9ef78c1fae077dbb397645d5cc1555f0944fdc5d5312b995d4032fe4d38341bc1e87e2615d4c40316741093602aedbeceb497ac823188fb7e688c520b6dd974505b7b46d7114201bef72b88c0e24df7c766f6b21407c8d56ca386a2e1b9a8e +ss = 3201f10091844d01dbc1c601fb01e2949584f44ced46c261180d43f9be74815f +count = 903 +z = fa441a8db613174572a174440f36330b7f6e874b123d9a4133225cf5bf7ba5f1 +d = a8db78c51128dece2fe1e686f38226acab1ecb23b9dc950f49e8ade72c0f873a +msg = ac2df39b2c5e4e0a03d9af0733944748e70a460c61477538305b6cb9dc1b9947 +seed = a9815268819ad9e458502e2bb16debd36814184a206822952a523b60fa0009f6dbb88a39ad24257fd7d533c007c8a206 +pk = 59b7494dd99b55ba7f9878acd67650b62baf29c39c63132b52bc633a2c4388544591833f866a06095996521b37713802ecc53b1195cc9b9665a3ec9800173c2f846c13fc2ef8d555aeea75c1bccf34644b52d63f20604e30230c2d4105837a59725456d787a8c565702b884b9ad724761564fb971d2ce3c497e048ec3b51512b672b18cb13fa7b89fc97fe697f4bbc014e8996b5c1a2dbd00eea350aacd3b2f9db1b4e48672336bd33806d4bf371f29c7644307d5eeca1671809e181b3c4e218e32a97742515fc873bec1143015125a103394592420713c60aec8ea29ab458f27ca5b79f31e943fdfc0e875c18d583bac7b407601c6b1aa970fbeab286b80f8a0864c8b993b3d828b5045c25f2a7ec307fd245013bc77c93b8ce9fd64c8a045fe1fb2d92920745b37f2ae46450177e7d62aeb8406a94a3283999b4501930f8a680d8bc3521529e1ef50295f41a0521ae26569b8beb912c0a72c24c6e3b61c93d33423a4a94d8e4cb526a6f06ec91b849b23ca94ea20088971c52bd466bbc31bd45f09adc133e1cb642e4387297516d71343d70587cb67c97ffaa7c3f1975d72891aad94463383b8db5330894241241b283da9df3c986da8328ab329870f41615743c5efc5411b1b51a846426b92bd4da138b77295bd544240925cba39e6bfc1e9e6b806e761e6c101db7a542eb829bec4a149b041769a318859b0454078d5c2768cdf472f620c970303b9ae6267fe60252b2b1d008bac7bac514072b5bc9b72376559a968042998e4446759d320e1f0ba0b4dc3ad4d396314a99e59c0844e2341c302789a169cbc1cca63165b628362b2a90228a30d828beb16c34f8a7297d7ca6740aca33260ce1347d5404424bea0a96d061f12692f801cdf6082264c5385f4455fc1b321408a9d6058bd27b81766368f9135dc5e8cec7936475d2c3b3848a6d03357a50b87ab10d79e4ba2e31c8faa29896b4000a08b2b63c740ea30f5e4002cfb831e66889fc0a26fb77b7bec50ac4ca72e10984cf499f0d8913c28298b3c945337c95eb723e28d779b9254a6970ce94c0592656cf2759c1d34871993b560803a83f54bced7a4a0d597b1f9368d5b098d6fcb18b440c02e675b7a9017dc402eb8b58f0235d28b18669855703a41875cc0947a5422f10a580935e78547d514780d0e9368517b1ca38718970b434b230fc5238e0335440f235c8a240ba6bb247cc7929e6188454b54125571304b530978f584695e1ec129e943c60a14348813d6771cfa3f4951a0c483f2a8c868bb7fd95456481bdc53572eb130383614011dbb4f1858d156c527344b18d14c66d7b03a9639f447c326c799f06b599b7fc8a4fdc6bec9cbd6d6aae88095ce7455a9881195001331b603dec9459b8c77541bcc00f153a4ee866f4771f5993783f0cc058359171d355c5a4c829b2512bb3ae6552a93a28757602327b2c3b04dbc2532ab94eac6aa730175192a087325069e296498a33850c14747ba7af8183804c4dcc909d57b1335a7a991bf5707a10579a218afa70ae7a582302764e4f618c0daa642c5a2a28919a04c021582625aee07a1fe0a7eb12113ac5a203ea21656190ca506a60a59af948360a57b758b269a4a9002b9bbd38f1a639003898959b0ea69e207d4fb8c22cc559616ac0d4ae8fb77db0 +sk = 80bb70b6c31a1266486793a0fed96b6f5cb94a2c20d3d9bce8689faee0b6b217128ff94cb98a4c46c4b47e342a35d71f786aac1a5a880e49265d47259a8a3b360725c9729eb3c7cfa9f47b6d087fc183bc83011a5b673c2a2b2221dbbd498b9a66eb277fd308b3dc56c05c7448b7bfd9f41ecd5084dab33936e412a595bd6dc662e93273fb285df7684a5480aa7659cfb1a96e4d639f771ba3149a401040a184fb7fcd99c52ba59e8e693edbb9ceaf83312a6487bc3585b84872b1c05265e33667e8493165086723923c2268ecd633d68c153f487a122754002954fafb7843e31c1b0952f4f590812a9e49718509ba1550065ea302cd6f45ce49aa61c2d96c9d871d8836c77f4b93e247395375098df33e4638903224c71e31389b57369099beb1b23ebdf32ca1b8bce1e296aac869e701b63284049500044b1366581c31eddcac10009712c6ba6cec8e569a5474bbb7cb5a14e8a8a680357bbffc60c5623969d3863f95bcecb059650853de5a5fcb66a97ef17d285943ce5c1edc9a3d297381043104feda92a3e01642ba98b17848b453452c2a380ad97351db8c53e2848c9b20cf82aa482a63a5b7aa77545910d322012b1f7e7b0124828f6e81311e0ac1514a0123e146c1853574bc502167cd4824ac8c6caca5f89c35a04e804a86f513baf2b435046cc5e5083457225560391693ba84c9f0b1ed5737e96aad748c75823a7072b650aea11de307a8865a686a7c3a88d3a4484b1674f629f0312d96e7526eac64cdf6540ac395c2cb441be594c4764aa6b01898241f6c34704ac177c0c3390b4b449e38579435b9336b9af50383116b7c547b0113555c8452cb10f030a9685a40665f7a3447dd084db653a71a20bbbf018126a542c524035c658f6d7b257eb17c41a82559d015473c57098c9232623f1da50c5ce3c3a8a8632d95c033c5b7efa2a90fd579ec34a003fa4a8b64318549232959b02704560447943514a4276b23f3d55ec13bce4cc65dcc031293a21e9c71683d19a19caa758aaa3cb53c29656c6639c5a84b1816aeeb47d7579b2a2431c770b2a7f9a5d4212835f4104287316e54cba70270738517f24c1f58c9289083b9d73476ad50b689435e31c14d3e145c9aba92fbcab6dabb4dbc21296f2a1ac882b07be2b060076005c0aea07c18536b9bee5510a61b9811e8377d57812b82b2221b225e34ced873029f9b51418c2343785c29fbc620409dfe9b584bdb64029b347c8a3fd949699cf3734e65452b95892f4b76c1ec5b0573928549aa8d8c75c99818620c80f399717ceb46d706c99e09990ca2abb322c0469a01e730a44d390ee288b0cfe44937f87be563716f47c6c94761c805294f81a139ebb57a9c17311accbb09973ad22c0c8714a8e0bf09a016b34026caea9620e5b05ab461abbb0e7a974956d17b766783a0133e9ff93ee6244f9157691a068b3f9111130037a5972220bb6a35e6c9c2224795732bc515c5eaa942136025763b4b8cecbaa7639be4c72a4e5485d0a80c3fbab892a34d61e64e8f82b4e4d5313cc5996db1b8163a0f586b4a7371aa1d37911cf7cbd0c59b33c61e33412036d5c94a3acae180b1a79b6baef905c3534503fa7c2bfa17dcf9b159b7494dd99b55ba7f9878acd67650b62baf29c39c63132b52bc633a2c4388544591833f866a06095996521b37713802ecc53b1195cc9b9665a3ec9800173c2f846c13fc2ef8d555aeea75c1bccf34644b52d63f20604e30230c2d4105837a59725456d787a8c565702b884b9ad724761564fb971d2ce3c497e048ec3b51512b672b18cb13fa7b89fc97fe697f4bbc014e8996b5c1a2dbd00eea350aacd3b2f9db1b4e48672336bd33806d4bf371f29c7644307d5eeca1671809e181b3c4e218e32a97742515fc873bec1143015125a103394592420713c60aec8ea29ab458f27ca5b79f31e943fdfc0e875c18d583bac7b407601c6b1aa970fbeab286b80f8a0864c8b993b3d828b5045c25f2a7ec307fd245013bc77c93b8ce9fd64c8a045fe1fb2d92920745b37f2ae46450177e7d62aeb8406a94a3283999b4501930f8a680d8bc3521529e1ef50295f41a0521ae26569b8beb912c0a72c24c6e3b61c93d33423a4a94d8e4cb526a6f06ec91b849b23ca94ea20088971c52bd466bbc31bd45f09adc133e1cb642e4387297516d71343d70587cb67c97ffaa7c3f1975d72891aad94463383b8db5330894241241b283da9df3c986da8328ab329870f41615743c5efc5411b1b51a846426b92bd4da138b77295bd544240925cba39e6bfc1e9e6b806e761e6c101db7a542eb829bec4a149b041769a318859b0454078d5c2768cdf472f620c970303b9ae6267fe60252b2b1d008bac7bac514072b5bc9b72376559a968042998e4446759d320e1f0ba0b4dc3ad4d396314a99e59c0844e2341c302789a169cbc1cca63165b628362b2a90228a30d828beb16c34f8a7297d7ca6740aca33260ce1347d5404424bea0a96d061f12692f801cdf6082264c5385f4455fc1b321408a9d6058bd27b81766368f9135dc5e8cec7936475d2c3b3848a6d03357a50b87ab10d79e4ba2e31c8faa29896b4000a08b2b63c740ea30f5e4002cfb831e66889fc0a26fb77b7bec50ac4ca72e10984cf499f0d8913c28298b3c945337c95eb723e28d779b9254a6970ce94c0592656cf2759c1d34871993b560803a83f54bced7a4a0d597b1f9368d5b098d6fcb18b440c02e675b7a9017dc402eb8b58f0235d28b18669855703a41875cc0947a5422f10a580935e78547d514780d0e9368517b1ca38718970b434b230fc5238e0335440f235c8a240ba6bb247cc7929e6188454b54125571304b530978f584695e1ec129e943c60a14348813d6771cfa3f4951a0c483f2a8c868bb7fd95456481bdc53572eb130383614011dbb4f1858d156c527344b18d14c66d7b03a9639f447c326c799f06b599b7fc8a4fdc6bec9cbd6d6aae88095ce7455a9881195001331b603dec9459b8c77541bcc00f153a4ee866f4771f5993783f0cc058359171d355c5a4c829b2512bb3ae6552a93a28757602327b2c3b04dbc2532ab94eac6aa730175192a087325069e296498a33850c14747ba7af8183804c4dcc909d57b1335a7a991bf5707a10579a218afa70ae7a582302764e4f618c0daa642c5a2a28919a04c021582625aee07a1fe0a7eb12113ac5a203ea21656190ca506a60a59af948360a57b758b269a4a9002b9bbd38f1a639003898959b0ea69e207d4fb8c22cc559616ac0d4ae8fb77db0c0dd6e9186846c9f45670e27a5771ca81ff73f7189dc1b5b231d4d0e05f40fb4fa441a8db613174572a174440f36330b7f6e874b123d9a4133225cf5bf7ba5f1 +ct_n = 163dcdcfb95e18c12ecf0e1f419e73e1cc6720b012b24814ea6747cff048ce390c69a3f46e4064080dea44c57e24418bf96f00706ffae24245c98c1dfe8f647e80fcfe293f9ac0f0c44d811e1a80bd3af65d56b71eaefd4254f108400abac9242f44c52d0e0c25c545f5241a322e3cd75ed5e9292983ee1943a0ec75b844d2948f8f8e74b3a84b9701f1f62c7882c78d1206b2e5609f7ab9d42bc3d5b1457317d2e50f548bd5c5df0115aa967e410f60912cdcdda4dead8d10cef269f6ffc7fa05d02b855be2bc8c16212519e4a600a33b9d2fe83464fd0a6363c9e1f9da34780e51ff0aa9304e49afe915e47c8ad8c95d71d978bf36df005d873ade7850c9c75ebeed4e1e10a40ce1a83c757ebdd98d5fc90962dc38570c561a67b9b5b36a99942ea5ccf15b344bccf6da7168970c195ac84a4e6ca979a1c1b4591a9fb51e8104855a20b9756eedc121172214ddb814e3fe4bc5cceb76efe783241b36d5db087bece7c8f94cf6acc4ab4e552867e60db394d00b311954e8ccf60fa852d85f3a548ea3f3ac5100d426e1817fa7d0bea62687cafd4859b3ce6b67d210e623c9a6305ef4109ebaba23273bbe98b062de9e4e63c61536756c18c5c36ff7c3cb81844506666115dac6b5e42b89ddbdb027c0235935dfacc22a1618883df4a5fd37dcb8481e9abe9e25025801a47e409d1ca6b43aececfd48c3cbf4e0eed2e51776a8caf73d4abece1308f901e5bf50e2685c4f025e0ff27933ac155a7c146ac0630722611784cffa3bfb59d5ae0b680ea3cd53becb3e02b02533340408e56fd4ceff07c636f5df7e86425fc7862284004afda8476bdf42c269a1c260625343c18c8fcf2ef8c153e2f420ecfb7aa84201b339928d5158d5adab08445cae994a8bf19ad3621b02fe29cd64de502f926084da3b1c8b9a02ace93d6bf6cc2ab21ec9af6d26f14790ec3c15d469a3cc348b81ef0c7d5555d953bace244fe2db5a91e0a5933169c833def7715b179c394cee70c3a2dd3700b5186f9cbedfe0ec3b821fbb5df01b5ad5cfeedd2aff878c0dacb4902680c6350f970349e6756e2209a35ee02bd7a3b4959c96cea8a00c558ff2e61cf8aef78c8e86cfef7da4e6eadfd0d571d31c043b9681492c17be140f00d38d250abdaadd99c18674ffad4a04285c77d7030c2e699b994313474bb328ee16c0d16603efc06f2a55b942bc3a570788070c27f7974ed427f6c6aefa05e2f49f0af1012497ac7c82321f0ad1dd914fb541e5a4c1a9c07690f7c52105850b9aea35dab285b8a2b4c1fe59788a9bef35eb0d2a57dca36c6f9caa428034bbea98dae47f153759d6eb768dbf913eaa4be9d89cd4551143f241a49e276174a93e91a949345a68016497a1c1e360c242914184b8c86467238acf7788513f3f2f3f0211159e6d26948f97202251bc374673f292e9e22a55355866b67c3681d94ab649f5c69abde4f779fe7dca2acd231972f385d144e5fd1d5b0f507b0123002d2d98386cd1a74519e9a15514b33451c6a0a430434e34 +ss_n = 66a9383da47ad47bb4da7873b95ab25607516c950dfcdde64bf660c9321b210a +ct = 424606e23cd39572885cfa86bd25fbbd5c1fe8b7e3917a4765e8dd35763db3ce6b5abfba486e921a2fe660ffa15d83c626206dc806abbaf1c86ebc9512e9fa29d4b0302c9706e9af04973dac0a73d3ea62152dfb47995c2efc9af767006ddeaf85c56b4a44608861a3e5deedac036362d60f993eec517cf94ca5e4881c2624fef59f871d35e8794affba113781f69061556e1644fe84ea291126d027e281db2713958cddc23bacc2a8b7445eb7d0227d01bc3a7f22dd2a443c8faefeeead99e2e06f326e42ef55c456af580e65b11bdb01c732d965a2ada1d2a341bb41f2c0583037a93eaa71862bbcbb16092f9b4c1951e8ef5ae861a524e7d611460952d4339fccb994362f190b2206490961f1c53ea205d464ed19e5da19c4b9cbfba2a64580287af4ab9d732a7f1c94c16b5b3f6a170a6aa29e6027b99011da44641b50746b63765a3d518dcaecca9a269b03270763a43a4660e2255c43d3a46e98ab033f7cf13309fbcb335b5a76037a47eacff4136c06a706ef334e753927f07982409b3d6b8ab9cc9210b77364200be29beb0d93a357151228a7f35c1faad08436b8366dde9148fec0088c3d03fcdde8aab39445270558ca9f959dae7dfd5e9b4a9f8eba679b9afc53a7e2cedf4371bfbda04dcee80207779743c3a841d3b845815b30134ba6abafcea8e4d23d78c4fe43718f57a91b006bfa07ae9f4b0d377c68f3657a48c62000e89e2bf0029e9aeb7bd056c3c062407827632608160f93cf274b6379969d13d7af7e5210396036e94878d4c9f3277afb4f3fd9afd93e8337f958ac6e95019b7542a8e772536b2eacf50436d443d1c67ba0c5ed05a7b86e903e90ae0a13336a0914af5ae0d803f3194c42cdf4fbb586b19e45d3999a1766efd9991c0cbd9cf07bb513812b9a38eef89cf8d9669829462bb73f69c6e51f21941cf90c0ec33e016dd98a1e4b2bfefa3dd52de1618b3d42e12d097735b0323d1bbf568466264dd9d106a18f7c7c1a2c06d9d371dbf36c2c97b25ba7009d4c437495d72f177e735b7a7a450ee9428f30a5ca910c144c55fedadf56c977e7ed694358ebe5cc2e5af4873c2d8117e7555826e7aa9aa2581ac97ff63f24862a973acf091b9b180bf01921c2ba8ce27d4a1101223feeb9eef3a22c57c81cf3579b88af11f1d8b6a8623f7c4b3843bd29af0c66b117ef695d840c1be383682c9e9d5d0e0db07c7325a15c7cc8012ffa18bbc3f73afc8d21eaf74f46986ef42cf68a9739bb7c20133491f7c7fb206ebabfc0453d660b4fda0cfd4395dc301dde4811c67fd5f4da489e6482e66b89d32ce4e4aa4110bcdfd4809a93f73d9c804e06a584666475e590d0ef38b0e3a944466c54c438205e0b4699caf6bfadaf2ad953b458bf854a43c15d046f692076e9d41c7df91ddb5a56060f40bfb498f3dc382105003ff49bb0294269c6675c493b2573a2799004e9d9cf1eb4405a2ee8779c47b5c2c289dbfbc6a8bf940bb959e6a2f089f8aa503b9a4eae23810474feada49ed98b6d956ebf +ss = bcb9c5a20804bc8b3999e3249f2a9c0a40747defc103f10201972927d2a428d4 +count = 904 +z = fad228c7628333faaffc680abc6c13ee4a054d050ea292afbe93ab0118de66d0 +d = 992f457560c88fdcfe0450d6165a66f3cac769437d36c045f12fc03210a08d4d +msg = 99ba9598cd2330de60b28dcfd1daf21ad7abab92b787aceb645d1fbc7a95ab1a +seed = 0a429ceea24bc470b6e8186e2ff72df02f4161ec61ee6e0da234a6cf7f709070dea01368cefb7e976efe571df88ed269 +pk = e0db1fecda7b410a1258fbc465fa230a1bce2aec1c3df447b38074a38635e71c8533d657a5008771a0c426e3a0c117ae8d54a46c8c3769c50d4950b56de84e910b628ca964f6d33d0fc7183844ad634c7ce32c8357268418487c3ec9745cc9555d55b7f0e29b69cb430cb42f444b5f8399052c1b9b2dd0a7163a5a5b56ac8671bcc2858b160ac8224425f4442287c91ad9a1750f869f94ccc5ac1a90616651bb886eabf539ba44411e1a1355637bbef0516bd3c813f18d9215424da7a5591141ea8ac0b1336087e03e31825a3b026843e8234f07a897c82d21b66af477cc1e532fecd195a83b815ac9c1e859a0250740a5ca1d780691e62b9a016733fbc99bc3e5354459697f42a96f08ca3fc48a4019a0eff466053922b60351d757b196b46c5281447ec9ab96412ad683aa553555fc3264d883b0ecfa94889aaf2292ceea7c0b72c17e8f5cc00db26414d43a633c5d4d6b0cb894bdcf284ac26a08349307987b1bb9c910a3c1c9522063184312dc87b14f117f566c3de193c24659c1c552353526636447cedf8170d71751aaf398bca1557ea9425fc155bc7992f93409b1d562a9277581a48449870c83c31681531757c6455922b6f1c1a599119955a1cb45b2c26f00b6296418b56a6f4fc69ef0042efd3672fb4054983731cdd29c16791409e21a1eb07265b97bb66839b8440664ecb71fb34e723490b0e1cb6e6bb038e396a8aa36d231262be8b82f685ca60b3d97d32deebc7fbf6268dbb7bbeb90b134c746a8ba0defcc6f67daa5c7013d2c4510f30150a7e247925215822a75eaf33559f08ba0628949258c25c9b093b7c96bb2a868c43884f7084c91125bf25493bcb05e273d936895393ab8ec66410167cf4276304f6934b85058c3121f74d4c5a7cc00e372160d376577e48554d694052b455cc036bef7c5135c29efe030fefc7df2f240b54b89364c7a2e28291229b0e9ab0d0b9150bea16c38283d69db3893d0bd339013ccba863314313f204fb4fc9301f30e757649f8d763f024385c9574d8c570e850cdec16683f8943c7d6b6cfac5b4a32a59a50ab6fd21bdbcc86127175beb535041c2efe378e50acbc3dd53387d191b6900d663748809c3dfa78a3abab37dc32ac7556cd3af52e5684ce0cc4b033c5532ef5a81d75c96e9ccf1f291e353250075063ed488e7039552a15a79e0a2c28c0a023ab4866d824728c131c811b34991f9e851f7f219a98a77d60460cc0f53c3622269497460dd7a996fb3b0cf53d6955620d208d27e76cdd2b83fe7a006603cf38db7b33e1737ebb4252911a5fd911f288005fc397adc4a034000096e473841293b10070240b7df2f230398a04ca6947b40040b6b8b5569caf2f4a7ca52c20b12bc5f05a2e873016b2b23e86269e9225ca2897ade91a6b22a150f9e38ce5ba4518666e94814a2605a01621183b5322944096003aba181891c10a2fa54671bdf1614bf513deea03ed612de8e2aa6f4cb6aa27b621ac7ad2792c1c5a98034c71df28669f43cd515597db1cc0aba3b276c49d8235831be10a237c6d04bc40199394ecf780f2c667bcbba4f6f783ccb7593eb6c61dc203d709759bb945f7d6b716c47e91012abd9408399bb8acf8bfbb2a9bd8a7fc1a4913941cc5ec17b4a53ef2324ffd8faf8c6ac84b9e69394ea7 +sk = d1e493a5024163f6608053a1aa785e4dc406b49730c9ea6f85c5bacb4511bc2472fd538ef6ebc6c77c2223f163a338c536e0bfced8ae24793b69836a625aa9608a19c843c3794c2429a4bc636524543b1a1909703cb84598f244b0261596f630e74553c7c0b3152a731e675e784693a19b775384a39d1362ef9c71771a361ec400b699c363954ed155bb2378ae09274262baa009b4460e5ac352b1262d28971c3024a7f67eb1b7463a614bdc338b79d78dee914e2eb47a48a2079f857a7c31289314bfede3930dd5c530919d9d254400c90f96748149d1acd54c2891bc2e6ed686862b7d1d8bc017c212e075b6c885b47cd1afd1249525991aab52c42b137b7dba8c754a24b2c6719e678ee76c52c44bc58ab05cf790b9e22c86dc2bb1fea16472c150f4e6c0e81551ddd652d55bad5fa87fca2b8213ac1fddd8ac77fc66cb522ae52b8f94136d5ed5841a39c6943462ede6c2e619a0be632195f173c674c1e0491c4f8743bdb44c5229c63bf425a9f95c60925eb37ab193f9c7dcaa3773f9968fa8114794173ec976ffab9436f9abee7896bcd43fd133bc74e88b46b97a68c9a48c5aa220325a6cc3a91f742b70873cca208dc44988e209ab07792dafd3062de6ab18035b91014399bc3c606b00522bc1d5330ab24330e5e0a24fd35391c9434ab8668bc1518a673fe2f188da4322217765df165d7b283f4a2acf77600e06dca929f96dc28ca8a7a271e318b6977123d5976aa42764a2295a3fb9a0b9d55f0d22c28e6acc3d1773d60b9c06c068f3d933c6a1204832963255525b8c8d62799607753601a18cc3d7a65fe55a0dd3cabcf3a268c5236fd30f14b15bc36b9c476cc36ec775ceb2945e5b93f654c1768bb501b8454454580b7332442ac838a88ad440bcc49a10ab972df427707596116a33c92f022ff20ca82dea2c2360b8bf553ed06984f6e908214588482558f9a13a3f122ff7fbc84618b975a1bc94dc36580551ec513ae0bb411fd91a33200e5f7c67a3353fe235867c50186097c98ada9c78282716cc69d2a7be0a8c716de4b5065c3d0d371314744089a82e46e6c6c89313049259f6d19e61125ee1cb706b55a5c1545891c566055053be9c7f50ab205cd37bd6668cd51b8ccdf4330987191c790aa3882f68eb120325a8bf4aa3d1426d3b0362f4e26e95776b65883575859c5f292ea9f91359cb0277f52085a53a829758d1488a7557bfee25cfd905af9144c13f95c9d165115e60ad109154b4d3b6e36555e1ca6190336f8691998ad930306b587c202f81380f4055a5d8f71ed1197bd622868bcab5fbdb2ccb8c57b12cc738bb8f02508a4c798fb515803147389258cec99250bdc172bcd1980f234d1b555f81c0c407f16c75eccdad6a5614b64486c2366213b97bf64e687aa8d3496838a35bab5b23c2627c160a18b49b7222e1cc73c552741640635b666039341cc02f348667254c641898c8b7674bfe66a0bb87b3319207ae885191a120f7b0b5b496a0d90ac8b115325a0536ef303bf0a7078e788b879ab631dc835e53afe4aa80bf2ca4f7c915e7e0286d4bcc97ca0a3e6406993361460b7be2f2acf09b64a5b6504d719a8a49ad8d44afa6e72ccf3c178ef7c3e0db1fecda7b410a1258fbc465fa230a1bce2aec1c3df447b38074a38635e71c8533d657a5008771a0c426e3a0c117ae8d54a46c8c3769c50d4950b56de84e910b628ca964f6d33d0fc7183844ad634c7ce32c8357268418487c3ec9745cc9555d55b7f0e29b69cb430cb42f444b5f8399052c1b9b2dd0a7163a5a5b56ac8671bcc2858b160ac8224425f4442287c91ad9a1750f869f94ccc5ac1a90616651bb886eabf539ba44411e1a1355637bbef0516bd3c813f18d9215424da7a5591141ea8ac0b1336087e03e31825a3b026843e8234f07a897c82d21b66af477cc1e532fecd195a83b815ac9c1e859a0250740a5ca1d780691e62b9a016733fbc99bc3e5354459697f42a96f08ca3fc48a4019a0eff466053922b60351d757b196b46c5281447ec9ab96412ad683aa553555fc3264d883b0ecfa94889aaf2292ceea7c0b72c17e8f5cc00db26414d43a633c5d4d6b0cb894bdcf284ac26a08349307987b1bb9c910a3c1c9522063184312dc87b14f117f566c3de193c24659c1c552353526636447cedf8170d71751aaf398bca1557ea9425fc155bc7992f93409b1d562a9277581a48449870c83c31681531757c6455922b6f1c1a599119955a1cb45b2c26f00b6296418b56a6f4fc69ef0042efd3672fb4054983731cdd29c16791409e21a1eb07265b97bb66839b8440664ecb71fb34e723490b0e1cb6e6bb038e396a8aa36d231262be8b82f685ca60b3d97d32deebc7fbf6268dbb7bbeb90b134c746a8ba0defcc6f67daa5c7013d2c4510f30150a7e247925215822a75eaf33559f08ba0628949258c25c9b093b7c96bb2a868c43884f7084c91125bf25493bcb05e273d936895393ab8ec66410167cf4276304f6934b85058c3121f74d4c5a7cc00e372160d376577e48554d694052b455cc036bef7c5135c29efe030fefc7df2f240b54b89364c7a2e28291229b0e9ab0d0b9150bea16c38283d69db3893d0bd339013ccba863314313f204fb4fc9301f30e757649f8d763f024385c9574d8c570e850cdec16683f8943c7d6b6cfac5b4a32a59a50ab6fd21bdbcc86127175beb535041c2efe378e50acbc3dd53387d191b6900d663748809c3dfa78a3abab37dc32ac7556cd3af52e5684ce0cc4b033c5532ef5a81d75c96e9ccf1f291e353250075063ed488e7039552a15a79e0a2c28c0a023ab4866d824728c131c811b34991f9e851f7f219a98a77d60460cc0f53c3622269497460dd7a996fb3b0cf53d6955620d208d27e76cdd2b83fe7a006603cf38db7b33e1737ebb4252911a5fd911f288005fc397adc4a034000096e473841293b10070240b7df2f230398a04ca6947b40040b6b8b5569caf2f4a7ca52c20b12bc5f05a2e873016b2b23e86269e9225ca2897ade91a6b22a150f9e38ce5ba4518666e94814a2605a01621183b5322944096003aba181891c10a2fa54671bdf1614bf513deea03ed612de8e2aa6f4cb6aa27b621ac7ad2792c1c5a98034c71df28669f43cd515597db1cc0aba3b276c49d8235831be10a237c6d04bc40199394ecf780f2c667bcbba4f6f783ccb7593eb6c61dc203d709759bb945f7d6b716c47e91012abd9408399bb8acf8bfbb2a9bd8a7fc1a4913941cc5ec17b4a53ef2324ffd8faf8c6ac84b9e69394ea7bdcdf87c3ada7df76f4d8a2d7fe66c4379f81f46aae773f61468caf0ff6e049afad228c7628333faaffc680abc6c13ee4a054d050ea292afbe93ab0118de66d0 +ct_n = 8111aa6bea33fbeeae5fde38d8bc0b026cd8d74a2e899d71e385527469b1871d3930452cc33d6b3f5390a2232e03763df0422240f9cc0988bfce3406795c40be4e50f2a6459aa57153604129b7946c77420fa5d325feb7753256e150c5d0093138934a4dcc3d1434c8bbf8324fc9c8a1a16fa5681793959bd15a9af0c1d6906fced624148edbd3ed45ff0e5e205c1a6166b600c90bffa33a9ef903ab253bd3cbba9642f9fca0af82679cce45319a8bb7946776e6beaf5369b116db7decf0aaad1c21c8bea98b0cc10779f5acdf68303303b496d4428e9066b2f4b40598a63d391fbd4a580aa6ceeb9896cf9b3c9d0e3aec73b55895756bb4fca66419b2708ee4153b973e9f112a521e9b7d51f7a0f6568d95c3be3d540e5e2e7689591e4af7c73b229332f532b81e93552c841c94db96f3392c89ce5d9b0752ca46514f4d0d695d164678be121b03e236777549cef54bcb6872b6254fad265558b7f434620faf82b5d65b36f041493c6b679ac43cc4bdf534687f5dfdb52cb8f98bdeb2aa9ae7c8b029983236e339fb3528a615825861f850d8f940a1630ebeb438e10c729e9df533239418f6137b64f6322e24741fe6f3ec518e115bfd51dbc3ad62484434199e8a2f8ce93e78311e3ee52941b233dfa4e3f5bf7de6ef1736f828ea97a0d2e5ea2ea7000ab6cc78d5ea7d12ed0f45fe078e89c5e682e10efd52e58319dc1c713e166bdfa47343a293ba6a85f80e34ef627ace6bd069ffff59dfb5d1a012f73d36da3658cbddc1db0e6c6daa32cd95411f367a805c84d7ba55f971d56b5963f835b81d8203e857f864cb4b44a29e5146faeb430ee3996870b5ad0973e0dc29977025e3edb8fcf9c11ee6fd54d277986fa982338844bfb8073e01c7bb29affc9584e36653167626c282c59463d173818d66e35ee01fe9d957174810996f59df5aa3c172e28c13be4d76838b82c5872ae6b24dd191929e9f09e1682838823b8037a2c853f5e62d1f42f7171c9f7f59d0aa2d446caf93a546f20b95e46be870c6a9c43c4a68b779c20d20ac055c352b92977e0e06c07f99c28b30f0d6317e112bf87f93ec4f724eb6b27faee7f35102288e7b732d85a45ba2b13814153eb09d9567ecb7417ff726a20781c9712623e0f77c42bc4fdd32a8368444587278fb2331bf729916d34095cec98d1d08c421fa2079af181319c675a80c133c53f05ea5d7d2a30ba77e3b8435d444f04da7220e9a7a28e04da2f15572488a05d4a05734f55b371f8cd32c64c290df7ab96b052bf7ac2ce7d159b93f75ac7bd1f375969f59e84f971a54ce8f8d714e5710373a4153a85b3b64217c48076c4ffd488852e64d66593af479da8504098a85d36fd70bd1b00d74be0adc5e56537b0337878739f6f7ad178e6746c2e99ec5205a35ad82a2c9bacdd6b81f4c9b20d822285df050cc3c9d445ed16a741a6409a9220e4e47b5589cfe69ce329e6970cbae4b814aa899f9b4c4d044b82bf1d5264fa582cb76467d181ae7639dd07bcf98926f89b8cb536a +ss_n = df917c34d2a98bfad1dda923ce031184b5406f6de20f35a14778cd1ee942b3ea +ct = fbf6e0dbbebb007690fd331915e83244f31ed3340e15fb2e72748a84ec11c88b03e97412a7af7e229081cc79da365287acceb09e3adff398474efb0aa12ad5e80563f771cc47819ab5d3ac4f28601f0452cea47aabd45345f937bcaad24910bea0f1cc1e87ca4a849cb1bc96cbcd198999fc2b42c50875c7bb0d85539cb3b83e085aece7627d72bc7915a9ef4183677bfaab62267aa1ba6634a62e2f63cc9b9a1db71d09ceaf75085b7ea8ac41071854e416f2aa4dc9fd7eaad9de49b991c6db7fe89daeebacbb5ee469ef896bf5525c6e7853ebf3e245e9a057f726692eadd2dcbe8f0bbd0ef60ea3686b9662d848961893042fe8787a4195a610b4b10b1bf9c544dd615a06ade16103302a533228917fdbd9a21cf9680a7973560a251545b46e405e0f207d6deae4944dd2f21ccaf0978906cfe3003012d6e4a7f95e20b4f94e1a7254fb81a74937579e2f0d12544e073ea5ca9ca132f8b9c8b6f500f12d20e501e4f6b7152df034c33e113a12d292a9be50c2a0812fe9aeb357c4ee609f23b5d8ac612b493e508155a954aba7f51611753138e594633d3618a0ecaafc200b44d59dc786f379978b9b24ef85e27da350a0b11ea29e768136e3ce434e5d29b72f026d1c8ddf8bd969739830e33f11ed147baa9036194509f13bfc55365e51e04d7715114c19d3008181f3cd966c487fea6305d0e62ce43c3eaf11ae380b4c8bf46cf5d0bd3310c9ad17acfd3461346982f929f1170bf5701add48ddc902fc6d1e28980ec71fcf6c164b9dce3a7d5c704c0468416e39dea6c3ae8d5172ece3505ba4349bed256c90134f4514c8d9f2a08af2b78f9c844be3e323d7216048f75c318e973892b727447720d2a24331672e6502b164d1bd5ec3130b6176f950f31a1ff2ca663dc50f29a254f42914b68a94f4f7e895f59e017f75b02555a8fcff8b3ccd47eaef8bf6b5e3f8bca8204d74236d63990158d0db7b6289b5d39eda0fe9b68cbbe546ac6d7a59d32b0e6ed004db57e3c9472f54b31b4b3b8a3fc4cae866f79a002c394b6a8669ab4009d0f7fd602226c3875462c49249fe92414f89bffaedf7285a6fb08762f189564a92544402eeb19087a78d994d48da64506af776f97542200ad64a6f82e67e1c5de77d664521e57d2de8640dfc1bedcacf1480438605dbc5e47d7427714bbddcf2610730b9ee2c42b3cf6c0c45237e10ef4124d111883e7955fef72a88803f8fb3466c1077e457d597431395caccf98d4e533313efd6581b812640e68233117083dab5cb822ea14ba46b0bbaf5d30fd8538688c4847143bdf0647c6ed1504eefd3de81581f1757167106408e95c96bb41e4d91bed9eb0b0643f8e4065a328d202c1fdf219a3648b54919567e73c7341785aefc707d6cb6d56da001e2c2ee3498e5d1cae8ab6db31814339d038b3e0120fa57c21bb783a52c15051235154630e2e0fe5b53821907c963a8f56c9d7a34844a9c86259072a6d951b88d54f3c19d03368a2c17150df00fb666bdf693d1f555176ac47e34 +ss = 02a3ac7777ed80f6d26cba865221ecb9b7df9d203942f21584d3ff3063111a4d +count = 905 +z = 3b26f8f09df9d8e3749adb8c3801e0fac17a8a1b9318df1abfb3ca5d9a9ba10d +d = 1aec8459a2229697d5143e76cf5320bc9b4f07aec66425a62da87a5b3edf3b6a +msg = 8999525ddd7fbe4b268bfd6f32b8edbfa081530f41691d26c622e45c9d65a0e1 +seed = bc8ec25e3a8a2439fdffdeacf5d9de54bf8326ff6bb286e7171140dca7fe82296ff85d9afccab5aad5364cfefc85109e +pk = f7db0d31f2539039c65ee1093fe62a401274b7a05ef90c01d4c8bf788cbc45b3cdafa9010beb65fb96bedf41ae1ce23788aa3ac953b6570a7bac37cc1bfc522cc4557d690e7248589b6b2d8927bff6db2944446977283926e45d118082cdf80efbd1a4f35897ef169dc7c086916b94fb946e84572d587016507048a28b1394f134bce4bc5f120626c39bc8e78757b7be7e317cce3ba1ab8b07db548d42885ff7b02d74522114f98d51f2be058ab92a5b27246356170693ad09ac1010327bf72783fcb18e1286b28a8e315cc43d5a5c27933d0573ab28e52344c49a7a072c0b5a58a2103740d7c84ffa0bd06c1bdc377eaee293f1d335a336843de393cc7829b18b7b0c81a85f271c12e84605bc53fbd99e42a8320131ade3170ce28310766870fed8c9e79ab730ea3ec1a0b739e3cd055a667d68204e697b59a6842d5416a8bc4c31470b65740e0ce90aedb85857864c504702660377030c17a2823aecd796ce114966f1bd36697f6a0b10263c1f847ba40085464b708166516c81713aee0380f9c789fa6887cd24a94306073a296554c55c3eac2863f399de37a6f6585fa78246be91bb8509b4a6a30ed005cf26568e37268de8e471414819b0fb6dcc62024245a1c261105550079d23949558b98ae9cad636ac42021e58a44df5d05154a8339c4238441659be658e663b8fe97974d9985f72a20750905e741b6eec733fb631667aa62879f7c2e75821d6cc96003c7c4e65ab64b9c7e771284356522b4906f550b4a2f4b2d3818cf1fb51b5f9a6516b5144b16a4cd9b609e95c7ad52f67f8b22a9250ed3b94649b707bcb20c25126ad0acc2b474a3eb914da4c9c3912514431966e01798d40b8c329620706c57355bd9088abd0bb3ded95a5547174d13b6e9468887ca153038ac020790ee31bacf4368bd6512cd8f192f6e40e4dea43bb748ffb9b322dc6a729758ab1607ce023b49dd19f70690c560a15a8c2c0a34c9fffa31731fa9698836348d2a529279357698f3a232cb6951869352b122c5c73f59b21431b74767a06014970a5604e907de26557c8767cbe935da38b0391783b01848328f348d5636b77558188aba2de94765a94ca4bbbb54045b235a7a56b911ffe60614f5b6ca114699363a74c04b90f7a51c3233cf6fb5ba40772b9c11b152241fc289a5cc251f4d98a9f7c7fe78bab54ca2ba9408b5e273cc9933c9451416c39aec691b791e1390457c370d5242450872a0423bad91a7ad305dfb902415018d60ab996b2614997359159abd381c906958cb4106ba287c6016b855d79ae81662f4d796e97098fa953c43bf92cf35c3f285c763bd80b2f177b38b5917ff7719b76187417bd0096210be16d6433801f724876f0ac5588cec241126da75a6b58caaf753485e84aa01508b74abfc235a7028b362cf3460949294617409fd3b1986874dfa145896047e4914c4eb40361d1c66975ad115953af182aefb780f6609836774cb36a0cc539489f564735e59c10eb4f025a3f1f1bbc990a8abbb9c1b2d96a6079286c386cfb72580fbc3c84d508f8013c22cc797ff8bee1a1a5248a1cbc7b9d78c6549ee2c4a8590f2806673d834b523126877703afd1806fb68a0814b728a2b041dbc61d695859dbd968076b92743d24bb29fbffd95b183468fbba9d49fff4c3 +sk = 5efb2a8134c14d948f803c2fb627aeb7f904aa84a0db8781ba06378065ac076b597ac45468f3b1aca39fef5139daa4a30c6184d49b12ae316b0ffc1c4232c992f8ab7fa752a520cb0030b609b73e133b825c523c9512cb687900a8c27d271aba95dc54d571c0720187d84c6876b863da658297c90c3d167a3ddb98bd90abf25302d0525b4e96bba78c81b837cb58a6578ce81034b76020d1c858b8710c93c2f8d681580685b93a1bdd01862c5bc7215a7b8b3a865cac592acc6b0b30a5e66c0e576023ad06aab7192b14d9a39103bd69f2a6e7120ceee5232330a38944a6dbe05be9b3c49b236f057a64232007c0e503a46684c9563376ca216cc9b75a4204215384ba6bcf6540909436744886b6241896adccaaecb9749c03a72b066634689788916daccc82a31304bb43139b1324de0419973306c060a181f17c8058aad542a9f2919b325b6370231ee9a499140c25f540a0c062c2ae2b3c37e130891abd5f2137dc47130c22a5c8b335196b0fec32390f28bbfe1b33029b2dbc181743d59336011d0b85b0c19a0aebf2b7e3658824425506925633016173e62ba3f5b3019c0c06d23050accf6cc343686c7d0654972af98eb8e95cc22c92dc78a2c4285daafc2b652a597929cf3c76764bf6c3bb3069df5721092c4e5335be2c27a5514bc8d1d3009a862a90a7bf9704457ab502c72c6a6492c4b5d8555e9835b3233c21a76b65e580f1781cd837405cd0768002771d5b4f9ec01bd459953f4aa3b4042279a9352b78ce2ea2ba5ca9a8b785389e5b9dd2168884d7002c0111877c5734803303e8c4767aada59a414a4c3046543407ea96fb6a2cb38263c5c93a14a67af5319b8d0a08a16a2b607a8e02c08629c3b3dae9683de817bce2480745aae991c1a0646dc937137f4c74c50a74289a8641d196493843e23a15c266bddd94c284740778232e8c51603d774748d9ca7192739a550be56665762aaaf47c09937a8078db62de49b150836ca5027071e247f0abbe22fc2f1edcb0d72a243ed5973f0b67490b65d7a0660a584a374b82885c3317a5316e541974900c274a451c2119356005abc349f1fc5d82230d1984be3264cbef48832a8217b206a7487c57ae088e648379c8a406da344003ec3e74d042e9f036783a0c5bc708dd31a55f44209b9bad9bd76472825ab383b63839903f09af6e9a634ca8535916ca663033a1304c42aa63a6a912197573d7bb97f6222c089275c1d61bdbd95fb287994c52391ec75faf07b6f7c362a015ae946b53b5140ed506169056c22718bdd7b03e39378a170c926e8543563c11c3896dd695a9d4d4afb750bcdf7b89c242653c554adc8586029332440106027055e7500c8c8a727f7350ff031bd1444583a5a5128cc6dc80442136389a4478a58a497453ab0cba877f884cdac27b0a63c8640525dbd401208b8cef8076d26b5c84bb4985e679c6bc0a0627436a7c61c0e3621571616c73c084046bb0438f2b20061ab381d679bebc1c74bc297ef7c077c99907f2c96f92419deee404d8aab6993416018093f18157ed7641d09743ee26c3e1f3a4463c05ae16bf3370cd3122c6c48b08546b1da11384fee51ee5c6828c8922727aa3b8533fd1920bf7db0d31f2539039c65ee1093fe62a401274b7a05ef90c01d4c8bf788cbc45b3cdafa9010beb65fb96bedf41ae1ce23788aa3ac953b6570a7bac37cc1bfc522cc4557d690e7248589b6b2d8927bff6db2944446977283926e45d118082cdf80efbd1a4f35897ef169dc7c086916b94fb946e84572d587016507048a28b1394f134bce4bc5f120626c39bc8e78757b7be7e317cce3ba1ab8b07db548d42885ff7b02d74522114f98d51f2be058ab92a5b27246356170693ad09ac1010327bf72783fcb18e1286b28a8e315cc43d5a5c27933d0573ab28e52344c49a7a072c0b5a58a2103740d7c84ffa0bd06c1bdc377eaee293f1d335a336843de393cc7829b18b7b0c81a85f271c12e84605bc53fbd99e42a8320131ade3170ce28310766870fed8c9e79ab730ea3ec1a0b739e3cd055a667d68204e697b59a6842d5416a8bc4c31470b65740e0ce90aedb85857864c504702660377030c17a2823aecd796ce114966f1bd36697f6a0b10263c1f847ba40085464b708166516c81713aee0380f9c789fa6887cd24a94306073a296554c55c3eac2863f399de37a6f6585fa78246be91bb8509b4a6a30ed005cf26568e37268de8e471414819b0fb6dcc62024245a1c261105550079d23949558b98ae9cad636ac42021e58a44df5d05154a8339c4238441659be658e663b8fe97974d9985f72a20750905e741b6eec733fb631667aa62879f7c2e75821d6cc96003c7c4e65ab64b9c7e771284356522b4906f550b4a2f4b2d3818cf1fb51b5f9a6516b5144b16a4cd9b609e95c7ad52f67f8b22a9250ed3b94649b707bcb20c25126ad0acc2b474a3eb914da4c9c3912514431966e01798d40b8c329620706c57355bd9088abd0bb3ded95a5547174d13b6e9468887ca153038ac020790ee31bacf4368bd6512cd8f192f6e40e4dea43bb748ffb9b322dc6a729758ab1607ce023b49dd19f70690c560a15a8c2c0a34c9fffa31731fa9698836348d2a529279357698f3a232cb6951869352b122c5c73f59b21431b74767a06014970a5604e907de26557c8767cbe935da38b0391783b01848328f348d5636b77558188aba2de94765a94ca4bbbb54045b235a7a56b911ffe60614f5b6ca114699363a74c04b90f7a51c3233cf6fb5ba40772b9c11b152241fc289a5cc251f4d98a9f7c7fe78bab54ca2ba9408b5e273cc9933c9451416c39aec691b791e1390457c370d5242450872a0423bad91a7ad305dfb902415018d60ab996b2614997359159abd381c906958cb4106ba287c6016b855d79ae81662f4d796e97098fa953c43bf92cf35c3f285c763bd80b2f177b38b5917ff7719b76187417bd0096210be16d6433801f724876f0ac5588cec241126da75a6b58caaf753485e84aa01508b74abfc235a7028b362cf3460949294617409fd3b1986874dfa145896047e4914c4eb40361d1c66975ad115953af182aefb780f6609836774cb36a0cc539489f564735e59c10eb4f025a3f1f1bbc990a8abbb9c1b2d96a6079286c386cfb72580fbc3c84d508f8013c22cc797ff8bee1a1a5248a1cbc7b9d78c6549ee2c4a8590f2806673d834b523126877703afd1806fb68a0814b728a2b041dbc61d695859dbd968076b92743d24bb29fbffd95b183468fbba9d49fff4c3d6be8f5cf6e16ad6e428b1f5b7e27a834a22c27cf89c595d54310f5524c3ccb33b26f8f09df9d8e3749adb8c3801e0fac17a8a1b9318df1abfb3ca5d9a9ba10d +ct_n = 50dc295010a5982a941bc065f0321d837e3f9815e8a2040103a5ae8b07462ed412c9a4e4b3341f68937446218740e59a07d3139a8835c8174ca077317422306dc57fa054cf4a71e04e31b9e64e44cc83b985495a397b3329acae18187c836c9b7b18f89d788fbf2cdafc2bc93ea5e4d13e92ca449b7fb43fcf955438e272df3beea38266af631a0b2eaf4472b56bafb193988d071fec97f3b325c72ad17d3ddceff1eb1fc74cfcc162fb2b7a350f017e03e4cf821ce047e148a887cc009195a2ad52e8b63c458a718bcedd5b6780d2952ee586ecaa64faffe1b7d528145a6cb9e33fbb9a672fadeaaa5947352f42f157c7874182feb885974479c19fcf7631756f49d4a91d812c99e4f453526f37057ec3ec73982d4ec42f6082330edab73cfde01b596cc1cbbbd84b8e8b9977616c9377cd73a0074402eea1b14977390a6686883d7a123a2daa84b5572f3c0505f9473f1f90ba736ca254e3293220ac6f18158156eac3ea0e3b615e5d05de8d21d2f96e1ba90ae8b512f8db9a47aeed1c71fc4aa01848380087f4020833a75c9752762db9d7e27ffbc3f4a224ab6cfb79e6bf32c050fae0815936f0b5441ecbb3a8d14d6b240c2aa639b65ddb1cf37d1b87c05bba0bc3577b13bf9acebf77722537f01bf45e346b3288f8c4fb4593c0be96d467d835c66c2bbf77e1eae4d9dc1c64cd37595009e555bf0ce909347c81f490e1aa92945ac7b481480eab8ada57e9dd3941b86df8e145654a538737a171ba1cb3dc09a39ae31b99ce369960ab37e03ecf5b4de846385ab5033a0d4314c6c8796a99c19f1df89214346e0721de21b83e11943b522dd2f40ec2ab8f1c863dcafa2fe137f6093ada95550e70bc78644a0d61606f502a94ca28c2946ee24f800dc54b0d3dec554d19768565ebe614dccb4918b338fd151577d8ce17f5aba8af82e00f437585bc810e7b5395e25b3059da074f47552e02c4e8af01e4c82cbefa8428888f26faf6e71b4e081aaf227d2e51d9610739708c2655e91aac56d5da996470f99d40a8bcb95c8555417da7f9f2d79a4d07946398980e891d25e185b6af28fc250d17f7323e7cda5d3da8944af9214f139695fbe4e138e8d048c348c23d461ac7fd9832691e92080ef9ce375be5c42a92a67c4252571d69bed223eed857bf3f7dd7960282da242d88be432bec3b6f03d258aa8f4994ba61f632642a89abbb4bd3a6b97bbcec2374c23bf70756ba7d1c70d1e5d981e8cb58b416a75251b3db821e4e70d3314b3a7d2df5291ab3a720e1a97aec6fa91f877869a98f6d00787506fb94750e1039e6ec795b8d1e60c310fa84a3b596babfd8ffce7be1486071b871ccc75eb2a2f23f6b74205f47bdbd9c9db93b3cabbe52afe6d5e9fcb5a2ffac8cdccc119ba0138cbc56a734637335a4389425478d0221dda25734b07785e027c9c016ce00c9c8aeecbfe61622aa214934ff382f43b93751d036a365d32b7e8fff3f4cbbd87ebbf273bf062fe24f877f492cd6579f7765e30b88d9bba4fe793d4a84 +ss_n = d717dfdca41e4a4835d5c82631126ba36f6d96c53171ac1b4a1b8944452ad6f8 +ct = 0c8977bd3d1e8b352982a4466ec88ecca53f7ca5b9250c9b415cb2d0c150d32254d011f359de6ad1a77c170ebb164db559fb68dd2f9fed7a1b3c6ceb939b1e416d6fee0d06508cef6fb165b1863e398b3e241a50a70f6704ae03bed0851db31780aaa4daab7eaf3021c132f0fe0cff23e52f43e004e5a60114001857b4a073a663257f76ff89fd9bb7154a17e31ee05faf951235b6341ff8f706ac70ec72ecea742e2d873235cac72bd2c7c1788f185a957ace3d9a7be595e6e03e9db63a66e3e849e7ecd2fab2fcb3721e1a74c14e8bf1b38934dae1f2ebb36b99da69a9ce6de73c1f519c2c41d1a9274ce1e1f60242d627ec14e5f821487356c13193cadcb517b990f9533f2c38302614e9e2637e00d9dc9d01d295f31f3ac4c4a8ee9812cc2e2c4e281fdd44797930aa86c9e1e1844232ec3dd9827ffab300f0e02aa1bde1490e92406b3238a52caf657c2782bf563bbcea0eb4478ee52ba183033714a011a239177eadf16fea5dbee97d1fba64259040f4d23f02cca3ae222ec3fbf225167f026626c51ce8f37db5bb496776efb8e52a67fb800479865b71cf43b53298b02b318da97600c8a24009c0e7575906ceea67397eb016ce34e14779bc800d79961acd49976aa1de599ace96e8dbba93df9a87058d482208d1fe61e5efea70ce871778bd70615d5d353bfd45d053f95a30a82eeafe2c6e5ae624234306302ed147a63a9cb3a5933adfea4805a021ba4f41bb295e1f45d39f059080a05b536cc3a7d7067915bada3a9a1743dcc192bf317657fdcf8bf72e1edcc1089804cd534b8025d122c152406232e70228a6f340011310fdb35849cbeb9eda5eb1c6c4c91c47d51cd243b28f1f93eafbc417bae026853a046c9d9e571f1f19eeab73b3d791bd9662f5476eb0a8f76090ade4422c77345d850b58607bd29a77b92f91cda7dc206efa719a485e447f29d2a09fdc67a938af3934ad81c88ffb5941927c0ce14427db44d2b568fcc8831efcde559aa6aacadfbade627753fe71e7275f9ac4f0a34fbfc1e9574c3f96558425b57e9d3e65feb07cfcd7c453eecab16a03673d8e373cdbc89a81fdcbfbd82bd281ef55f58a3a1c8560de39f72c4ad01fdaaa4234e8b4ba6f7ad26c16c50b464a7ede53ebb1037387c16f9a471424873cfdd62abb187a459195c7ac77ddb205877a3615ac4c9c3d9f16f4f9ff196f8bc0dd560287e417e0e73e5bd8a82924d29127ce3f19b72a32d4702443c1caaa0683869cfe6c4f4622e0de838985769b8bdf327580f67e34481ac84574c72230abc1f60396ebbab2c27e2bfbc834978ca9114a2ee685a3faa6e929577d3015333c2c53aac35e287dc1abbd4258ba3d3bc5b1007e9a24cba5c0357e79326bd58a5bd99bd3b2dd021d0c64e21a52ae437ba6f3a4e6d1f6cfe0ebe577962d15c0897943a8afe6f8d864adf897222b8bba922c96bd3e5b48cd8efed171f11960a64badcb7dd4e1d2d81bd295b3f151368f9f53e4a668ad9337b8dc844bbd99496fb9b9c38dcab3aef48b +ss = b918d126e86f3eba65afe09b70230eef4a4837c380453994eb37f26ffc9d9663 +count = 906 +z = bab7982a01c7000f77a67922e0b018938442658fbd09894492bba843269369dc +d = d2c39d92d15e50ce11e25525eb439f8ad254aae2dad18804ee68790b194ee716 +msg = d6ca1846acf78c7d54d6fef618da6f996ba229a9a2eccbd7584b2e0a1bdb20e5 +seed = dd089867cd1414a03bf1e9135c8870b8030cb0fcbedd8b731e7df74df0e291e4c6d33d8fc8e57637f146abe0cb44f53b +pk = 769a7b9527b8b203257e399c87690ad20525b3a576dc90bb3e55b150c600609b852fbb8f6f6c107c41649d717209d9a3bdd706dde5bc5a715a449c738f18297d517d8a45c1f63b5a804c97eb12255842567d547f78092e33eb62a109c68868431e2146bdb3047ee88685ac2bfa001e4dc5c9d4f225cba0bef293c5db2c7103887c140922d712b572031ae788a2e5e6c9787a05b4db9e2aec70085bcb69514a4b0603ee513f8003065ef03fb20cc9222301d8d326dce3256c91a0faa38ccdb492454961b7c825a465923a84252a815edd073806d970bd04c6ef94bbe9e656fbc5be2959231461aa78c02bd2fb8734b7447156a954851350a47b5aa4c38d150505568734253889c8bdef576c11a13411389c9b2b966f9038411752ccd9b94494becec75fd6c6b6df04be0225bea0c9063906c352434fd6054f59a39138036894237d63d4726f8b7bcf17c27902a58fc31c601ba57075bb999ccbc72a615fb511456099181c9330fa8d2d164811a2c55370a6c20105d0a966d98560cf67aa3971b07917597aeaa97720ae8bd9086cea4fa32bb8cff43ff440afa90070e26a134d224e8f39c772064bd2f07633a451efa34537a008d24722c90a5590c713c390b0fdc01f8fd088f93242627426fbb408aaf4babeb3363989671c041f83f77241c90298c99582d2c7fe768e91bc29b05a337cd68d0bdab639006b82256c64d8c91aca38595472bd337593775c25f00623c2584b231f95dba672809d61cccc5287b9ddf70d5a2667f7ca60e8b853c311961fda8197670f1a713ed75b537aa38b24c2941232b4391554bc59bcd2718c0f610ce8f5b358944a2bab3774d6bb20670bc2d25b09b45b7ea462d3f0af171a6dd7b712fb142c3eca2c0ed91f21950d48dabab5d13d35cc14a7c4997e1988cbfb2677ec6c6f1660216c47006366f2000fa62479ba620449a796c447bcd53734b0366642b54cc2951d06807b37e31e893ba2ba40885de1c5e4b050feb96c04cc956e2358e94670075114cf3bca0c76a75fbc5e635109fa8747fdaaaa9bd225679244fba39896ea6d0c7525afb386370c73617507e0e04571ebac47c9061a18a6d490959a563cd2c01a170a7210550ae31c38c2b4607921a8eb619e46bc8db8f942269acf93a495c4473d8a315687f68d2fe6ae2531b4217c04b5f3775f9ca5a002154652a15fd26e79ab7270c9637788c7133962d0188792abbd4692c02d4b8171b3773259cfdab65cff8403b5754d927c355fec8f0c094e35a41569067343bab895a9653df55c5d43809f7638357284452c6240c60d26237ac704acc4fa2e6aea8a22f67e75d7b9275c5902aa568969bdbc135dcd64154a755f88a78e20040bb7473ac8f2985f91490e6a41b2014fc89076460a262eb076308956ec050acd18742e8b6fc9ea044f9623e96998cd122afc1c1f34ac1ccde0b1cc3a98a6e02466046e21013f248c8bef6b1cce34802c3788a70ca8ddbb35899a108a5b575ea69499e71cdac5779cf6c03d73ab3e5380b3b60f8442a39834ad5d0c9ef16ba473f395d1b45f341231283c9afa8c62e9a2c9a1a9510ec7290af55f72dc1afda85840d95c7b8c6f840b42d3bc37b5b07f397420fd2a2a65b552f2de8b27209d572cae2b81c74f9e59f40a0f5504e63f10ed09d3425855 +sk = 74805bdc0226a5756bbe5c54153a5d59c629d4e604f51a92d770c0c39b4c96d0b34ed04bd5b63de87c755cb9bbf5a92f51fa72aa7a0dcc76c7294416fcaa8163239763c36fd4e568ded42493055dfca70b1308cadc61318cf80f31c9241d566e58e916d43857f13560c82710e6c068fe835caf2205c7b584c8c52f1a737fc83a4bb661906547aa23b4797f28642decc87e24a889a820e78781d1d353736a9b9be714124c77819c9913323c3c03bcfeca6a18a00919aa8116b8b0ca0b8d3d83b436e14ab6d17ad6b950e20baa7fa8433cc3540d4bc0a9a02219b8239da2a2f2d9889dd9620f1b10339c3dfd14288fe2701739796874c1369a65bc173728b06332aa848895664f5879a6fa141c1ca12454414120c51864b5329cbc0d92b400fa32a18015aca26a11234a16f2cbd30490a9f776cb8767d4b8088251593a0cbc4fa5163fd5ab230a56490a257cd3c582550ec5b2c1b57a2591253be1e31b77d563fee486b6608e5d1b616ee26375f69890260d5c52cfb0295e3fa46fb2ba6f515079eb98504908a04589854344281f788282746d3d13ce33c3783582823ebc4f95d50278d61554fc334f86c22b5a5de6d94998e82b5257cef8e831e95620b1b85c139b23f186345f734a4d2602001c3d6c05888098a3d8d25b01f067aab225644987e4852bd79961c4ab0a0e7c41df381991d38b423692fd70baf855aa241586d2e35dc909b04fb1c3b5201e34bab321d4ccaed09b09334bb9e2bcbbf12ed76496bc882508ec1963629607189638c7354fab2245a298f0964dec0781ebd3ba51088d704979077b97df9c891f8bb10885c438e6ae9426138d596714db53d297b749a97eaee19b7f7786e0577fb989994b7167cc6a1db430a422d78d00cd4bba83cac5218ab108b9b032846ee041e3bb64626b27ca4b42d6e766858ac523fc0208a5cd3149c55995ae8a05a129426e87b40b796606aa0b15af5133522b8561e25f0eac3912269d2edcbf165810f5523951d92d70f52b63ca6bf65a005fa424329ca772ccb7fab9993a0a96f50b9f68fa241bc63a13e50cf5057777fb3e48004899483ab4161b08526c13f965287b8de3da96d38c56de03492788ae4dea6fb63184991c192b8997f247bff1b9aef4c5069d95bdd1c41d57d70d91a4c51f81561c643adab4b537736a9458b58d3b4ac7a71e3f51797b894b5486a45969bb12c80945438388a309614509f9cc524e8a479d8a8712a50077f028b9681417a371091632ade655098a0268ec9f6ffa1d6f4213b31957dde59b93036b294a5585200663039f1816142f192db9a512f208c5edd62c074a6c53817cbd169053d1c9db8cad47a84d84d8ca48868f3c5065e4755633935e459041e6c5c4986057b06638411cb4f3962d5e07704765c9f3e981cafa43d12b89871c885e828cb77300304004601711a4319d4dc4953669aab4d1445f837d4a531037c181ab4a468a14b00d8b76a540bc7018bf430378c5667441e63b91aba214e817cef84faf2299ac0757275b1be6839c7c3b3aa3158bb4a05170a0cba9a3261cfc57ca39a42b46033cfc5bd5021f6950676f92a415337abc521c3222676a7133475751aca72845109c9273b6e4f97f769a7b9527b8b203257e399c87690ad20525b3a576dc90bb3e55b150c600609b852fbb8f6f6c107c41649d717209d9a3bdd706dde5bc5a715a449c738f18297d517d8a45c1f63b5a804c97eb12255842567d547f78092e33eb62a109c68868431e2146bdb3047ee88685ac2bfa001e4dc5c9d4f225cba0bef293c5db2c7103887c140922d712b572031ae788a2e5e6c9787a05b4db9e2aec70085bcb69514a4b0603ee513f8003065ef03fb20cc9222301d8d326dce3256c91a0faa38ccdb492454961b7c825a465923a84252a815edd073806d970bd04c6ef94bbe9e656fbc5be2959231461aa78c02bd2fb8734b7447156a954851350a47b5aa4c38d150505568734253889c8bdef576c11a13411389c9b2b966f9038411752ccd9b94494becec75fd6c6b6df04be0225bea0c9063906c352434fd6054f59a39138036894237d63d4726f8b7bcf17c27902a58fc31c601ba57075bb999ccbc72a615fb511456099181c9330fa8d2d164811a2c55370a6c20105d0a966d98560cf67aa3971b07917597aeaa97720ae8bd9086cea4fa32bb8cff43ff440afa90070e26a134d224e8f39c772064bd2f07633a451efa34537a008d24722c90a5590c713c390b0fdc01f8fd088f93242627426fbb408aaf4babeb3363989671c041f83f77241c90298c99582d2c7fe768e91bc29b05a337cd68d0bdab639006b82256c64d8c91aca38595472bd337593775c25f00623c2584b231f95dba672809d61cccc5287b9ddf70d5a2667f7ca60e8b853c311961fda8197670f1a713ed75b537aa38b24c2941232b4391554bc59bcd2718c0f610ce8f5b358944a2bab3774d6bb20670bc2d25b09b45b7ea462d3f0af171a6dd7b712fb142c3eca2c0ed91f21950d48dabab5d13d35cc14a7c4997e1988cbfb2677ec6c6f1660216c47006366f2000fa62479ba620449a796c447bcd53734b0366642b54cc2951d06807b37e31e893ba2ba40885de1c5e4b050feb96c04cc956e2358e94670075114cf3bca0c76a75fbc5e635109fa8747fdaaaa9bd225679244fba39896ea6d0c7525afb386370c73617507e0e04571ebac47c9061a18a6d490959a563cd2c01a170a7210550ae31c38c2b4607921a8eb619e46bc8db8f942269acf93a495c4473d8a315687f68d2fe6ae2531b4217c04b5f3775f9ca5a002154652a15fd26e79ab7270c9637788c7133962d0188792abbd4692c02d4b8171b3773259cfdab65cff8403b5754d927c355fec8f0c094e35a41569067343bab895a9653df55c5d43809f7638357284452c6240c60d26237ac704acc4fa2e6aea8a22f67e75d7b9275c5902aa568969bdbc135dcd64154a755f88a78e20040bb7473ac8f2985f91490e6a41b2014fc89076460a262eb076308956ec050acd18742e8b6fc9ea044f9623e96998cd122afc1c1f34ac1ccde0b1cc3a98a6e02466046e21013f248c8bef6b1cce34802c3788a70ca8ddbb35899a108a5b575ea69499e71cdac5779cf6c03d73ab3e5380b3b60f8442a39834ad5d0c9ef16ba473f395d1b45f341231283c9afa8c62e9a2c9a1a9510ec7290af55f72dc1afda85840d95c7b8c6f840b42d3bc37b5b07f397420fd2a2a65b552f2de8b27209d572cae2b81c74f9e59f40a0f5504e63f10ed09d34258559ce2f9571d78fa68631f54dd5329789327f3ca7cb9b8ecb877d3709add702002bab7982a01c7000f77a67922e0b018938442658fbd09894492bba843269369dc +ct_n = 645a9dfadf7e467063c4248aecf33a9f0a68def782ae9ed6db7fecfc00b84514a3b9b7b835c76672b9c99c6ff057c856afec988a663468f2c562f6f8113b20f7621fcdd556b01767795adcbc63c17652fb38b486095d2f2b29a3c6b0405b8a8c95fe20b10d57c96dd8b6dc6aec5504a636ecb0642b0799f45369831e4b7355993f85a0e03d4f2d6934204ee40c7cf3a45555722fa3d7381699ff5e414334c1960cc9dfeb5f0beff960ac1fabfe84e796430321492551fcc9b3ebcec14650e116dacfaffff9b06e676d6d73a06ce477dfdb74a7eac65e2865d08b4c1b9a2dea233cab283d419c04e9e5053bc4746b4386bbfb0e4b6bee996b0d462c67d3bfbafea93dfb847e60c0749982f247ca5e68e962466be711744540766fb6999c9f9f4782162eb79640f5bed65c012218be5e20f4909774604fdee42a5fd793ffe8dc36e51cea6ed68c7ad0dd9f98e4a73db976117bf5288d280a47c7a99282b476ea05f8134cb1b1ff554fc29b8b53297e45ee1a1c09832200eae991dfcf754054f09aae62dad63da5089ff89ceeefc42c12901f978403a73418541cad93fe96238784d710c1f8ab7dac1c0fbc4f1e811ec39d8645013c46c6c2f6e93c836c176150e3dc961dab7d2a026332e24848e375588e8179426524bcdeaf4376d1f5f0d014d0ace0a7341908db159451fc9de71f71a7399eb35bee2af10334629ea5746e7198e1a8d9b8c4c3a6b54d745dd4e966ad22ad4f05a7d3cebafd7dda328360ecd5ea3ce09e39631923bba006da17a93ddd2b4d46801fb5277623fa09f5a185487e59853865cc4b260f7775fc4a10db4fa80a19d101045fd72f8a6e912ba1d781753bc076974b9a60c81b511e60b5a470d14119eee7288f9c4bd116d9c859c57b1b79f904b3e2695c903ad964c70049c17f0d1b5411a1543789c047a2c67c2298f305b962eed7d731ffafd4fa0c541688e74ac638b93a0eabeb9d7c8c68c5172e0c53970878978ad6acfed5f5c334ec01777f74c7345a54e916caa909613ceb9443287d72359030bc556b744b45dc7f87d7730717a245a3eb716587bd0c4b5bad462718bdecf51af7189ce3950f7ba2eb27d8208649e8156721acad2a659f6905df14d9aa53e7a4206239b6c0eac25fe6c526c51b3203b4dbde7665c48129cc988c1446cdcc4d37395184c64d6cb558170ee4813925c3d629e2e79f1a5cd4d76e92707f20aa313482d6be6ef36153bba6ae4490a5c64415cb89e73c116cf75b773b3c3d93c59fbd69ac83c527bfe22c264481199f3191f960be6c7c2c791298093ccefe5dfcc9f8c97c20f284f8663cb8091109b24b7acffe12ecac03e4235ee2a606b744245163c2325f7e65d55c3f16564cd3ac39edace43c13cc939377900b94d1e50fc9e3eeec8af6682f47f183aefa9b48c1cf397c21b0526a8928a820b3ee8dc9537fa0afcbc43b0d6d5a89fb7c6d4bbeb4635312cbcb22958d00dfb26a9674df42fbd6b671ac75474be284ad9ce8ff19c7c790f875d4e94a4d3c4ed41d6da9 +ss_n = b2c16ec10717c6ba6f0b3cec1b6fa15f53753ae18456303ba7f34d9818e7df93 +ct = bfdeb46f2a66b1d014519c3ab208b445e89228871ca9d40f5b963a7481a8ff536c3ddff01d60589b5069b3d1bed270707e3199aeaead142a2a001a383a70de7a5e76a2b3b82c1b0bdb9eeba96fb2db1f81ac76b4584f8234e5ea224ecb9e81e725add25247d70cd84fd78a2a4cde633b491a8b5d248b74ae368b1233f5120d209f629c2888fc1fc06fa3c130a792b47cf05796a9988ff1dcba7542e5f7c238b4d6accae0b5d4d7506058c6e956af6d850b8837b99ef35f536ac9086c107ad031b03f9ed11a6fbd33e3f5b8578c26e21266a1808ca7175f0e257198d8924b4ffc08fac8a61a53b7a8a139709f836d5a02a4fa150260e6bbe4e312960dfc6f95b41746776f5b78a5307c3af43af4159c584e1cddedb256930dcb2a9998fd70e9151555bf304d1657d9f41edbe1b25ea36850fd819b7fd6b4f19125bfdad0b6662d1ab585ed04b118da3f80f9e2428b0079733462c1af8303685a8d85e031445ad8c7f2d8d50cef9827d02392886fd400869e409596e5aaf7625aba87dd34dc9d23eb9451fb22222b4c94018df108beb30b52f282c38daf2fe574620568fbffa4d62315259396935f3f12af7ce11b282b1b049529532f7306c8f3e1cce37620971e3df0b99c19a44fcf185649aca9cc4bb31c692b73d305fcde7970fce1a224b9b2e6c7a3071ac991da6d44f900198389571886109d03ad9c8a405cf5766c7f2d9e12179f4003e128a5974bedf9655445d7c0ab241bda2730ba496e531fb59ed875d0aaf546b703bd297c73ceef6aa939246fd7634bebde6340391c96af58ecae1a76ae8c511602006b4c1018aedacb3df733e862abdcbc80fb29b61b113d43ab8ca8c10a04fcd1a8e267776abceebae2e86d658e626a5e7a063d8079ce0fafab97b31f5791ed65a89bef11836a188c5e6ae8c9478c521800d5f8c999aa9849eb8267675563626807541cc1356b240a9ccac527082f1a4b5770a5ee302ee138e7027d704f583c7f026f021f65348c394c0d225f040618495def21822ff0e736afc05e097ed650407a87fc90a9d9bfdfa97d799b499899fb378a4fb1505064addf4b90eef7e3387e04e5e92fbbf50edc458fd962adbbc487e2c31f72a67a4f60e73747cbe5564e41e88ec0cf9f141529856c8100eecabdd47d240a38f6623f022a0240fa4281635b2120a64299cffaa3f0a6e3a850b14daa015188974fc6fe6e1ce019ec21e78119c3feabfcfc996643848f3b0a0d70305a18b900d0d186a3ca99df36856a3131e5b528fbdba7b52ac2abbd5ba1e60a70af641b98b46e6e1e9d05665447daabe93d7d56fa74356f1fce6fbd3699aff08c03211092d32d8f6d9342a3ffc0810fec9cbc08bdcf5ccfcb04efdcefc94143e357155cbc4500ea464a458c93374613a06713b18d98da1b556daba999b2ad301e85be6411e1caf2f35375cb285fef99894fb1f9b1f72abe148de227e47609bdb153fa914a96cb3f05e813d400cae15c0bd5e1284828f09203db4a891ea5c12420a743c55893a5121dab85c3 +ss = d0951e542c964ff80d198caf6433eb091be26daf02dfc28d48a59aaaf4810ce3 +count = 907 +z = 822b4db4c935ac504078aa4409a85470a215723212d665ac4cbc64df56060857 +d = eeb510133bee267eb6196729c28389afa29e0362be1a55cbeae832064ea1e7f0 +msg = 2f0062dc11b42a158edda4fb3e01f3c890e58beeac2df30f86207911c14759db +seed = 5a44da609552b88a5f1ceacc3decb51a269bc27ee15b5e3d0b4673e1765acb28758c865857826185539cc9b8fc453bee +pk = 90d1c5c7a483b63b1637833b1b83b5ee1b479733bcbb9cb172032558373e0915cbc059076ea86377e3ae45c4279a6c7cd5c90365a652d6ea4bca0b314c4a836ea6c3d9e5300f5ab7614b493035507b5c872b92c88f6731b0f11f755a49ac49c2ae1c67553018832c04350340251b0c65a0a2e830691ec9ceb611a0aef665def81e0b9ba811a3c6a593cd78d3cdef6ca460002173ba6a85ecb30b49610e6314440ba064645d8c08b61f3344eec68356f0399c38b8ec6813ae9436556a7a7f165937810ff33468e3b36c8d3086d8b806cada1e1a8a4ccf64862b580239e86e1d18b745b66fbc603b36a108527ca1cd16b5c9f583bd716bf9219a8e37985cc87953555124daa030489d553c3cc64a1c5f172a737948d8faa044dc9fd0c78cddb3785f781586f630528c7f566162a35367ceb89eabf8b80aac90bc456cd70822de590accea5337d39ce10ca68e21772d25c217ccc7ac84679247a4340427346a12a875535b5a0810622c1643c842542c52b772545b3ba29c5aae638e69204a5dc82d3d58c9f6361214cb1db77270a0d43286720b08f39892c53e26eb6c9dc2adc6bc3fa87a7b95b52cf6c7a5deb93bf5371ce8379b2b540b2f0a449a718cdcecbb8bec0977acbcb3917760121cb706b8f404af62fb8665b21a1f387cf11a1fda7b2705e38701a8a4eba82397840ffed013f4052666097ad5014b41654d0a815d8789c28761b9beeb31f0016880bb823aaa929ac14cc9e276c955c21f2bced6782a4112960ae22009fb9a7382c146f81ca9314d08cc0750e87cd17a8e43d23a7919382de80de39ab5624539068aa3bc6454ea939017ab76d4d0c9233767dc0739a1d0a28f1c66c2d7aae3e95cbb142c4d568dbc7334557610f679b5569109720201c21360ccb0727de32feaf349b113ad4a01334955c50309b8c13b3288150026961703b838daabaa25713bec01150019b96895b1c54562f63a20b40abedc7086b1f1b54555c07ac811481bc684719b1a66173d37889361383548baacaa692fbb72f704ac6b5144af8a5a1db611d919181d45755bc29fbee22d909ccaba75627c2b2a3e8413624acfb5a90a56069779e1b64193ace7e5a6b762b85f8247c8a20e5f72c4c05915871c3468e9024846cf083b17c72040bfc311c49a791c347332d65330f34766021930e99bb676870d1ca312441864e5545af5018b34000350bdc65a26d71304a1d98d3f8250b0b8a6ca2a5afca9c3b6555f903836007b1cbad03a56f45c3e3254879429a6547bee502c776c19dfe34a77752af222cdc674006861a0ed8270a99bcb75a63621353747fc13ac3777a47b3fe52824ee077f02d13eed334d3006ce99f1ce69ba5a8555a709961c67c301bf8071b8837a8e7b6a186841b2598c08ac2823888e16e97e878494ce986fc7f34e1e5352b0d62f03aa02c503720d7bc62e894c032471cef4601b62acefeb2cecfa980ffcc856a9978a326b6c4aa6d411409c094bbe49a176154e821725bac2a726b01255b385821a0b07ba41c06482add073a5a5704e2a139a652618d7411245441b575ed4fc0a1cc31f54789e3f063fbe5a50402045bb2146aa789062472c48b9050ff0a086c8782ff55bf8d1a9429ad74ff6a26cf9d311e5d5a3c6f163d5445c07a177e56207d9d5d004690f0c +sk = 5df543ea47ad7d884eaa72a33274576bc6b25e93a7f8c68451b483d735818979032da5bb4c8869bb59bcf3dc5cc0dc09b974c7082359add29afe13913f964813843e5b07a77945242e6105d6742068195726960040b64975e259b9e9c7cc6811b9b68a27d90d915c918ca423c9b15b2ad046db368a86bba1c75818790912b438015118b9481a7a481219e4ba52948cbb533a2dcf8674e76b680f34869e9bceb5e8cb14a32f5629c9e5f0a28ee62b85324425f60c9cf11abac3bf45bb285f854ad67c1cb957cb214bb94df3901657034c8b6e454463c9d399314a2044a2c42746af72c9b1c6275d3a31817c9bb009d51a22a103eec5c0723364027221cb614844f5a590777cdf4a5bed40538353794b25317e820d96987777692dd329413c6771e3e86d3ee3941be48607ea77c6c803bcaa23b539791c1284784c1411901be88448d7301175e4ae8ce330545189f29c9e0304a677a93497837d793a11c9e826842496d67478551330e4855cd5c622b4eb39de29406df36c1d3c842211376a64bb04265819a6508eba65f2c59e8752267a6790f22701d0b36a6b9a297ee837e53557bef1a12f79595691792abc43a40b74ce822a5a3153d9d102ae3415fde119fc894672161a0bd75a3575be5feb583d3434f5b107d65bc41be196c56658a9293c8d328e9a03220310043e87cacf11050ee08ec2c362c8c8087b801554f363e461a742b904f553825e448f3e28a72318639fdc9fd43c2a9f8822d819391eab3378366806f66e139891ca1bb0468680038cb7853b6a870148651a426f9c4955d1bbfd2c69ecab3f8cb7566213272289b29b299d93b8058fa604d304c47712ca031b3c734652c8a3acdc81b722033bcd6c2f271a76b9792265fb72f0188866e10159b1b780247c1af2141062761fbc835f97a834d6613913a15544c857621189928db4c36a25b22a7c07c7d2f510905c8093175099c95110e704e8bc2ff8e2ab72a5ab52d7bbcf572b62d24d9797197e4c3b67f74db2433f1a5532f2812564c7728af7992f3029e372bad5e468574148a6cc6b6963a52f22274fc4898f45664bd58b7feb79212c2689c047c0057e4d6b7f62c4c40d65a827f95a2b1c176642bff42309ad26cb17691018e3271a703b379870dfaaba96cccb5d192add22c6abb8ae18a68c92f1903fe0838ac6a86ba85e55c926330166aa155b9a71b2622133632a1ff7d362b7e57fb4d96fb4141c3e029401334c54b85e8064c169453dff549d0971acf4613a3a085e42340af633219dca4864c8188667187b03cde0ab726f71507f9b06ef9833269b6a30563305ca951a3058ba2aae6e32975ff54a57c65c67196356227d20e3a9e0910aaa0b30cdaa2f5f59cdc094cd39551b690888e285a1290339d0c6c087f127cd64bf99314caf90a4e4cace631c9875a8a35af47bb1a51a3588cb0f69a9d2f96b8a3abbba62bb1784b7fa2c617b38b7c586c71100a510f4ca8a1a349a7b5d7607c513c93a8de5c3b645210524220cfa9a6085092bb79346f6c85264aa8050b0e4b59aab3b8897e2aba5aa70eb170c4d77982d863ad58a6c2fbb4af765a098b1355a88512c4a67d02b26a9438727a6c52f581512bc479a61a990d1c5c7a483b63b1637833b1b83b5ee1b479733bcbb9cb172032558373e0915cbc059076ea86377e3ae45c4279a6c7cd5c90365a652d6ea4bca0b314c4a836ea6c3d9e5300f5ab7614b493035507b5c872b92c88f6731b0f11f755a49ac49c2ae1c67553018832c04350340251b0c65a0a2e830691ec9ceb611a0aef665def81e0b9ba811a3c6a593cd78d3cdef6ca460002173ba6a85ecb30b49610e6314440ba064645d8c08b61f3344eec68356f0399c38b8ec6813ae9436556a7a7f165937810ff33468e3b36c8d3086d8b806cada1e1a8a4ccf64862b580239e86e1d18b745b66fbc603b36a108527ca1cd16b5c9f583bd716bf9219a8e37985cc87953555124daa030489d553c3cc64a1c5f172a737948d8faa044dc9fd0c78cddb3785f781586f630528c7f566162a35367ceb89eabf8b80aac90bc456cd70822de590accea5337d39ce10ca68e21772d25c217ccc7ac84679247a4340427346a12a875535b5a0810622c1643c842542c52b772545b3ba29c5aae638e69204a5dc82d3d58c9f6361214cb1db77270a0d43286720b08f39892c53e26eb6c9dc2adc6bc3fa87a7b95b52cf6c7a5deb93bf5371ce8379b2b540b2f0a449a718cdcecbb8bec0977acbcb3917760121cb706b8f404af62fb8665b21a1f387cf11a1fda7b2705e38701a8a4eba82397840ffed013f4052666097ad5014b41654d0a815d8789c28761b9beeb31f0016880bb823aaa929ac14cc9e276c955c21f2bced6782a4112960ae22009fb9a7382c146f81ca9314d08cc0750e87cd17a8e43d23a7919382de80de39ab5624539068aa3bc6454ea939017ab76d4d0c9233767dc0739a1d0a28f1c66c2d7aae3e95cbb142c4d568dbc7334557610f679b5569109720201c21360ccb0727de32feaf349b113ad4a01334955c50309b8c13b3288150026961703b838daabaa25713bec01150019b96895b1c54562f63a20b40abedc7086b1f1b54555c07ac811481bc684719b1a66173d37889361383548baacaa692fbb72f704ac6b5144af8a5a1db611d919181d45755bc29fbee22d909ccaba75627c2b2a3e8413624acfb5a90a56069779e1b64193ace7e5a6b762b85f8247c8a20e5f72c4c05915871c3468e9024846cf083b17c72040bfc311c49a791c347332d65330f34766021930e99bb676870d1ca312441864e5545af5018b34000350bdc65a26d71304a1d98d3f8250b0b8a6ca2a5afca9c3b6555f903836007b1cbad03a56f45c3e3254879429a6547bee502c776c19dfe34a77752af222cdc674006861a0ed8270a99bcb75a63621353747fc13ac3777a47b3fe52824ee077f02d13eed334d3006ce99f1ce69ba5a8555a709961c67c301bf8071b8837a8e7b6a186841b2598c08ac2823888e16e97e878494ce986fc7f34e1e5352b0d62f03aa02c503720d7bc62e894c032471cef4601b62acefeb2cecfa980ffcc856a9978a326b6c4aa6d411409c094bbe49a176154e821725bac2a726b01255b385821a0b07ba41c06482add073a5a5704e2a139a652618d7411245441b575ed4fc0a1cc31f54789e3f063fbe5a50402045bb2146aa789062472c48b9050ff0a086c8782ff55bf8d1a9429ad74ff6a26cf9d311e5d5a3c6f163d5445c07a177e56207d9d5d004690f0c07ae549bcbb505441c8bd5874f938f4c31e9456e65b168df9bb896a39c705a0e822b4db4c935ac504078aa4409a85470a215723212d665ac4cbc64df56060857 +ct_n = 1bd0dfdf9a5295367df1955a541dd48694ec966b37aab8b997b7ce6499421b69b6cba281f83e693083a3b85aa21455dc854413c25ed4d2c70e09ac7090a8797868d5df20a520f18fd30ef21c6d6a7338ac71dc6a2ef0ed4cd7117484eaba561a96df10f267c47c661e8774665c4e412b4b38b61f6b72f1caf2308d3a78596828b992430328ae2d7284e569d78473c6b6a6a80862a9e48cdbb4f29360b878dcc4b8e72f21aa23a47ddbe23f3949da51d9f7a633cfd07910d35998b92e6ecdc3154cac65e61832dab0271a505b65ecfc2a786831eeff6b27addeee79aa834152513ea9c1e4248fbf90ff822ad32410f8a198892c9e0dab4c543587e54310173b1a2be19af5499945cbc047478cd2430a6468af38124c0098dd9791d034059b897b3b6a0381c2dc549de42e4785f3189d14b4452a39f224da15341dc5b291fcf267703d4882bcfc9bb5aeaa79eaaba08d99374cda069f81ecc3db79ee70e99a045e3298c738dacb3c225d23445f658fd204f95598c6753b8f702417c120d8fa6036a6854a0bb6b33aba5c16773d34c4ea9fc41d9beebc2dab5d990222313d730f70079c609c2fb0df46b8c3d70c2ecd4c6840b7bead405d43706c420a02c47475f45b127371fed1bd3c8da0085c081286671b049a69de76a2d5bcf5c0f192c8e74c91127781985c97299aeb5055eacde78df6e1222eb9512a71d3a16eec172dc52d12941e62491254f2c62ac1e670e153dd99789586d218e31c425ccddf93c8afae0eefb27b1e5f6ebafad2bedd5efbc477387e2967421d950e01c694a99b244ac1c04a498742b84d6533322846ea5209f413468b2c6f82d181620a228c39fa063019f8fa3f74a341f91e188fed4c4cbb94a4983210898bbf56cdebb86ead73c3a63c17dfb9d7aefa97eb424ec729ee61858c6d1536abac22c13f3d6e2f656218ba87c920a31f1d3bee0914d66a8a760fb53b1b864042328a090ad6f56f7c0ac021543c36036fd98ad057807d4d34ac13aef796f486de40317eb52ad5604092603822130dccd3e11b5a491690067341d52c1971aaca5a29a08cb8fd531570b0e57db3b4b195ae380c45e82afb262dbdba64e3c464b17800b6361c9eac5843d06ce9259d34eef32ad2d7024f7528a8dec9b3f0ce5badd0fc9d33d95ae66a1b200d616112669d6b8dcd5618ce323a83948d391089927d626a3c916c3738cc3362a5c82f1c16d936f1df19b1547d9f44dfb40dda0b8a3e4a73ecd2af1b719b5163ad9f7a07c5e8e367540ea101c10a51e095e9c56fae08dc9e0129b005f74dfecc515c9bef23157d45909cbe10e6c02c88e67871a3b5fd75eea7c97b3b4cea75abf367b954bbdc539faf9fa492918a806d33571800415d89e3a858a92824c20836a80f93d4fa85ea894c0e2de9e7a05a9055c504e8044d69975684fd0182ad9b95dbb2d3d6d4516aaa746ea70f96ed0ec1801e46feace7a0c7202a4f342c604d8e75b20ea7fa7a8a907df0f3e140568d205046ef6f3db1232f8e0a518cc983e407c11c +ss_n = 83ba20e7affa900b22395cee44c0c1f1d2ac2b532582d3dba673ea51820f15b3 +ct = f4bab334cb919684a98485853d71134e7f968c6d247f47d95f34164d072f253771575696536e28940640176f57ab119efe56d1479b583f232d983c5d5b23bacff40b5ff99a88cec2cb03a53051fc7d6f2f167310bb3749be4d30f45f891915e5f6139f7bebc7a8ec97b5e7d7aa453b08eceeb6b652ceded1e041189529bad1c01c707b2f12cb9a6b6ff0c4b53993d61a2abdbc44d6d1c7efed2d90a2a0e3890a1bfcaf129bcf41091dd32b1a60d9ab332f4d08b6887957a79f576c431999d986a21d6bd714de0f5323b9c8752e80602833e664b8a143d574b974192f27892ef874e30cf7be39abf02fb9ca1a8a7046f5f09c252513ec0dd91eada243073f1da519c66bf262b4cb3e9e1c00c0819664624c1968595636aae4013a2fbb18ec1bfec154b38cb05054cf68e531b77fb8e1a3683a1aaec0f8cd75abb0059a64c4a5e59b99125bff8862142d53edbeab5224ce361096fc04c24d56548643c19d0d5c795f8f76470ee7ff7e52d9641e2e5e3103117351abc57f70f73322fc134f8addb87e7335828a22c6991223d41fb506e029c9129311bd1201b7efd021ea5fa54e7bdf9f4e457c43edeb818ce509f6836b5c05d128ab031b0b60bc596b0acc7a35aff8d216887e532e5be3f299337dc3b41c534423c6b789ea650c3701e22b51b285b9086936ef05951ef03fcaf8c34abc35d7ef09552fa971a4aeb40caaf9a9c001c19f4c3a515d1329f7ddf1a85005b1d596a8d63793c683880ed089e414978b8c674e7b7134d7191e0c1fd9c086eb9290875be2f2bb0860fa732d5c20a258527357ff8fc1d9493881b41255c8a49f9ecbd25090233966f296a6bc0cdeb46f2ad44fd984f9a3766f6c25e072b3da174e2c7adff098ff5ddf466583d80872a61a64a416ad68d465e9a2f82437e4e3a25e3d005ef6b2edd5ad8e77340209b5a8bcf7191ea8a3b9a34fa8bd429e3384e30070187b365b60c4b842829d1ef68319e82fd9758a078c57739a5f30cdf4098fdbd1e734a3e6ad781b0d334915ecb4563ddc7c7b5378a4a6124c37d70a9628d92dbcc7b677f73775d631c933d6ceccd674c6b1c4e21eff661685d668da075965859e4f96184bc1eed5b72b108f11dd85aa2fc3680b9d9816de3140f8072a736081a707f7c116c3210aacdc4c754d92606c56e6d659d227545419795bb294ab004a1b83289cc8715b9633b88e7431684dd87b35858933a8af48ee1a99e82dc8308a5114f2e852fd6e83061ae9dc1f645139e429a1048231111bc7255de1f75323d786c7e11676841f733b5adcddf18be35c851163a7c7dbdfe3695383f67a0474d5a50142c37b0c3012ab1c15ad4f15ff38ec7b36d9d717568b21a37fd6c003f3b032932faadebc33626bc1719bc27ddc33f3d4d8948745783431c79036d2c5e1e4560b3ba7b08a3e80bde2d4937fa7f151e7e12fb781778e688bc14db966eaecf479abbc51ed8fe2ac2affc5188cd60feba0d05a8e6a9fb986352ec35a18efafdcbed5202902c5af2c0ebf6008381a7ee10e +ss = 7bb88c1f8635914ea586979f4c99f64ab981f8081b3a3accd01a594f5e021b8f +count = 908 +z = c168a5f86ef094b4720da42b55c564624624bb35320aa927b260c0d4252fbfe5 +d = 8faa5b913cee393f6e0764d2277308313fee21f6ad69c9e0a6842698a85e1a9b +msg = 4f8ec729ea3ebcb5eee17898b83e2c8df59d39f0f450f97780866c287819131c +seed = fc4f383395f9ff0894a591656173ec3f82d3d3a25b69850feef758684710c5ab04c8bf14be1450b189da5fe0508a115f +pk = c779553e83a088e83346da7373804090e4831961b1ec4189a69339dd53019b6a0a3479091f01596a25c1306c4608458250f76eddd3be44a68bef95688f524a923414595c2bc08a00461a2c6fa0cf60a87c49eb5e527348960c6ea972a5aedcc53820c6a4ec7370d766e94a19a46ab01a3b6418a58f3743745c1c4f715946dc3a1dd079c62dc7967e1b61fcc471fd70a66893a78bac6f9ab0afbe0a38d6022b6d87ac77b2606b031056bc17fb8a2b44d57efd582f52873027e738122780f28434fc13237e71cd50556f69bc8b9d0cc1c0c73741ac8752e397b469a911383ecf918370a872c971902bd6a52d078066c868b0ab5e17f569d1cb96ff354e9d8a05b2cc8dbb558a923500a4f03afff2b35315431914cf50ec11cc29ab238b0bf9c455aca73bcd64ca90ec62720bc68567b7f3fc8069b6938d4216c0878a8ce59efa97b59448507f016d672376641762577b70be8702ad6921b7a1a71c615ab24c5b00f81e410a4ce3e89b109b8987a75d6b5a8608862065998c2d26474b5ab4b9b9b897c49ed95638b5dc118316224c566d9a8b057b5a5c24c53567b9b493eaa95291bc15e76236ea00c64c17f885c9222668e8666c145c9047b34a451271e95580461b5f422c965d24ad4eea7d5f4576384a3742a0128136209204905b289f4123153aa15b6f2a307082b242e9a17a263670d958ba0608dcd33335f8bb394bbca7630f53658e9dcb7a68bc5f04187f718583e42c9f0bb4396d4a1ce1930339311d1c0009571277a7c3bd2b10ad03707525f1a403386b196c470bf0377cf6334334390a6a4c214c8d24a059e5f96b6dd82629a3768c581cc569b4ff58cc5b408e41c63bdb25c9585718fa57abf2121c4a7a2d862946cfb590df2826e3b6b4b8407f6a89c8971c8eba359315883b6a88a383b9a38deab465778da3d467bbb96aa5233650a3c5d9442e94e80d3ea85acbfc20c352c022e8cb690593ffd2502955bd90e0b5dba990edcbb6b8d00e14105d0f54162ce0186f11ab8be505a85c6d48d04f8707aea970379637a4eca5baee068a62e262aeb095b618bf15e524b4414f92d18d905a267993619f8ca20b5ab63999c97bc92b4f437ba065561e6299d1475a6577be03d289c7405bad871c09b50156f785dfca90cb3993b841031bf5430a4c6b0142cef3778c7d443e2345404668ce59ba728dd3511bd24f79588329cc5a98c946ef731ba771bb544295465a7361e59a502044fc3a741221648e77cd063487c881821318a1a7fc71d2116e2cf909fc56192f305194f8447db76b374a82d5014212d35b255538bc5a01b0ac2d2a57096e7b161cbc6bfe912da937464bb4bdc684bf1b60309ab7acd064813e3193517a43bc30177ba64288695d4c0604f24c97fc162c70400171aa0571a33352a3655f7ba648fb56faa976bdacb58514384555094548530e637c22d5abccf47d4ee3a36f09be379366d1a01a3113029362a29f9a8f27a6c725cac421d4a55bf79b6a723e51c626e7e56709e23d6f7c11de74199a685e33ac5e43d9cf6d115848b15aa5b412c2bcc6b272c91af7c14a4184a62b0edf55482be5525aa8a3e8bc3dd1a58105815fabb77c0fc67d17ab7cf4b611a844b90d4a09b5fde675c64ebf65b01b0b2f586f91ca54b24f8e706648f284f5c267fd +sk = 05d7bac82532b454a9c35ab18f8a99fa05cd6c87a2d8c5cc025ab675b7726571a6a304b59b53cfa6f12726b52093422b90f5aeff717806d847f0e10efbd454ea16c8e3a095c1c96b4c1344f4776b9b07aea24abe175c7e3b4766bfcb6431e556fe98523bb835f3d6026e4c7271ba84e855115691bf22a8ca13f38b4af1046a0a50633bb6dd076dd63b028c4b210d997f621a342f206e93c06f99c67603f9958bc635ceeb896a0146b7129a8023c85e135d4291162579a47c41a8aa145a02c16df3e79368c8b452d33f9c099ea52b9fb6672476c9531f14cc27320a8e7c7465e301e39c2dbae08bb7248ad7dc30cf9b659958b743744f4bf63db3505a6a28aea5812089b83c0d275ba9c97bd41b7fbd4a61ab7c041bd9b04409c61a2a1f31fa81427901ea2c41f026083c8a6603d83daf453eb566000b9848cc8a8322738b18d14cc72a57cfd024a849bbb2a714cfc0c5a0c03f6dd1373fa451dc72749039998ec73b27e30304cc9a9e61756b0b7e1196856377cdacfc94d49a03fbb11291895bb050921e70749011a46c076cb60b73d6fabc1b859d25787351374238347dcd664a58156ccc31765a874a81208609816265539e30253383025b9505afadfa6de7743c15186fc7f870bfd14e71145ac70a7b766505a6680e5dacbd68e085f5c0519910b3e3daa09dac025f31a2458618e4076c62dc24bc1352dac908a78879fc83b0f8471224f16fd72bb95e8c5bb923294c794928632d6dca84aa563eb13289c62a4b69eb025dd58edef8c46a4923a06a8ef50c0a572b422c251519b45d5c41003372709530755c8c52fa994fa9c57a9fc0333971448ee3cf757b1fa7f4c127b69504880bad262ff6855be91a5fadeb6db7688477d2976ad05e5af96ca622b482c67c9cc8b222b976f3186c7693484e962c94771adf667057d18e90bacc69b8540bd04f126c5d9b511cec2ccd5c866c537677088192f0901b4046cae0335d24a448af03baebf625e74533b3ba247e7c299df38e7ac678ec96184481638806aa62541b2eb22c1585079176947b3a8d640762c0949f5d5160b25583ec4bcf1eaa35dc7030d6085bf6585242c2c46bb99929ec50e23c686b2405dcf33369c21d5f855cf0020321a38161730b4ea8677e14acd645989671c825300495f97f1dfcc9873827d23b105f8850792b31bed11576999575e8b950365c9d3ab21905c58a6090d0f12a7fd39cfd6825a36684e4c503f0a40be2ccb34209c1ff665e65a6c05d5ba4659346ad39441ee058b64b7746864d75babe6b288d1b4a6e8264b0d0cbaac1314f43c12cba63201de44b3bb3c9aa70cd025c0192d236224774a102a6effca4cad34275e983839386a1e1a2c2811d6ce349a42921972c516933677bd5a921f1ca1d3b9a7d5a9c61352dc90a2384ba0b75a26a9d4068681338874ba6b4324dc8849948e658c8ca6f5c54afde793aace40d9b545d9124a3fe047109b248ed17bdc28cb14c6170f7e54c8d9a88e22b17eba535eaccbdc80bab2f28093590540605407991b594b16343071b0415a28158c990616f2c74a264f7b1a2b8487143a457297cea89c68738031e667d2f3a1ea2993e0a824abae82109d4312c9157df0aaac779553e83a088e83346da7373804090e4831961b1ec4189a69339dd53019b6a0a3479091f01596a25c1306c4608458250f76eddd3be44a68bef95688f524a923414595c2bc08a00461a2c6fa0cf60a87c49eb5e527348960c6ea972a5aedcc53820c6a4ec7370d766e94a19a46ab01a3b6418a58f3743745c1c4f715946dc3a1dd079c62dc7967e1b61fcc471fd70a66893a78bac6f9ab0afbe0a38d6022b6d87ac77b2606b031056bc17fb8a2b44d57efd582f52873027e738122780f28434fc13237e71cd50556f69bc8b9d0cc1c0c73741ac8752e397b469a911383ecf918370a872c971902bd6a52d078066c868b0ab5e17f569d1cb96ff354e9d8a05b2cc8dbb558a923500a4f03afff2b35315431914cf50ec11cc29ab238b0bf9c455aca73bcd64ca90ec62720bc68567b7f3fc8069b6938d4216c0878a8ce59efa97b59448507f016d672376641762577b70be8702ad6921b7a1a71c615ab24c5b00f81e410a4ce3e89b109b8987a75d6b5a8608862065998c2d26474b5ab4b9b9b897c49ed95638b5dc118316224c566d9a8b057b5a5c24c53567b9b493eaa95291bc15e76236ea00c64c17f885c9222668e8666c145c9047b34a451271e95580461b5f422c965d24ad4eea7d5f4576384a3742a0128136209204905b289f4123153aa15b6f2a307082b242e9a17a263670d958ba0608dcd33335f8bb394bbca7630f53658e9dcb7a68bc5f04187f718583e42c9f0bb4396d4a1ce1930339311d1c0009571277a7c3bd2b10ad03707525f1a403386b196c470bf0377cf6334334390a6a4c214c8d24a059e5f96b6dd82629a3768c581cc569b4ff58cc5b408e41c63bdb25c9585718fa57abf2121c4a7a2d862946cfb590df2826e3b6b4b8407f6a89c8971c8eba359315883b6a88a383b9a38deab465778da3d467bbb96aa5233650a3c5d9442e94e80d3ea85acbfc20c352c022e8cb690593ffd2502955bd90e0b5dba990edcbb6b8d00e14105d0f54162ce0186f11ab8be505a85c6d48d04f8707aea970379637a4eca5baee068a62e262aeb095b618bf15e524b4414f92d18d905a267993619f8ca20b5ab63999c97bc92b4f437ba065561e6299d1475a6577be03d289c7405bad871c09b50156f785dfca90cb3993b841031bf5430a4c6b0142cef3778c7d443e2345404668ce59ba728dd3511bd24f79588329cc5a98c946ef731ba771bb544295465a7361e59a502044fc3a741221648e77cd063487c881821318a1a7fc71d2116e2cf909fc56192f305194f8447db76b374a82d5014212d35b255538bc5a01b0ac2d2a57096e7b161cbc6bfe912da937464bb4bdc684bf1b60309ab7acd064813e3193517a43bc30177ba64288695d4c0604f24c97fc162c70400171aa0571a33352a3655f7ba648fb56faa976bdacb58514384555094548530e637c22d5abccf47d4ee3a36f09be379366d1a01a3113029362a29f9a8f27a6c725cac421d4a55bf79b6a723e51c626e7e56709e23d6f7c11de74199a685e33ac5e43d9cf6d115848b15aa5b412c2bcc6b272c91af7c14a4184a62b0edf55482be5525aa8a3e8bc3dd1a58105815fabb77c0fc67d17ab7cf4b611a844b90d4a09b5fde675c64ebf65b01b0b2f586f91ca54b24f8e706648f284f5c267fd3bf1d64152ef9b508b45515d8bd438769547cf2f31321ebb8a8eb1e533c67d49c168a5f86ef094b4720da42b55c564624624bb35320aa927b260c0d4252fbfe5 +ct_n = d50bcb5ab688577bfcf1fc7db263d186a2df63bf3c238475c5dd367a45e3e35db24a9f921a3f2b1c79e14630b5d39ec75ff915d3df1ffb137d6e6d2c6bc8cd1f2fd59a1588d4e1d51aaa0cf6e35b1c25181e1ab357ce17fa6cf9c71f7052063ad7b26baece59e3a397ae3e5a61b3e19adaff5bac51f602cc168d294c1aea0aae12f0caf0834045e5ecd475d72eff712b7b80471ba507cd1b9fa205fdac698b2f9aadea77a4607d31a1fa7be7fddeb620a52bec6e40e6b89cb64f9e422107e506a9085afa065e348f4a65720e1403cf89bb67b2eaab9a8d408216725162abd21f29896cf271a435e1e455bf8a245d9d3e56e6f4fa72c883aa2ee520837479647baa24a6ee3ab9824cb5465922a0f010eb4b03a0bc0789bd193fb5552b86adc703bb666d2796b0741459c92aa8a36ab03e826b410b50bbfa738c9c36bcb78e0e261abe0362d9788298ae6f43c5855a33719ca5e13e6f977ce7aa4ac8a0619c2ab65f912f94cf6226d307964e2dae7355cbd1033be0de322a4b123a358548fe388e284a18db819fde455037e81f779183339e5ea90cea70fde8a9639211803405d4941253b104eb5c810ff4be941873acda51e111cfb685092164db3a7beb4aa17b4d912f2887f965a7b6ffe29e90c1a7b81a0bb6c592954b85fbbf9645f26bc85f53609be50968cef417a1c3309effb617a8fe348bfaef6a4ca89895b0d9100f89b36878b5fadf691c7797b70f310049cd525e78f8d9c0dbc059b65723f60d6059e055ddad73876a03be8cc0f498bcfb0a5b09f5c3cd9422687c40750afadb232d565cc2c0aed2824bc0f1df12f9d08a1ada19f5393a7d8ff1394e86990a2e93b9559863f56a62f4346fc608724692af9863ccd3a6ffe2aa052641e1685ba16e654fcf0ff881acaea8d40bac3d53b9cb4880c57ee3ee24f93ad24434c6eced2dcd2fa083da26cec5c7285c23b27044904dfb7e7a7b4ba7982bffdc86deeae4dfbccf10b8c02ce4debdb9ffa6e456952fbb1f07277402de414f2006cf6a8b24df991a658a37b23c9d97a217c9e4394d7d41b6ee480d4d194a60cf036b4818192466ba03d0944a29b8d3edfc5cbcc4cbf45d8b1c5596225fed6d00227b5a4be2f27b6bbca6aec31172fb4fbf607e4f125af3f937e83c76ce3200c9f610a999631152b63b042ac543e2b2fc674ad31866799aff0a8368b4c0d224f69d1fa0dea210bf1ccddb4ba84c1562b087b068b00771bb5ea06327fa0b9b10bfddbdb0b5bc37022812b5e58f8eb5d379d715a421615467c2245aa1aaf00fb5e4f3802e09ddeb7fe5336f6138d9716ac597877a0ae563fb210d3522e64ffbe038c5e28deeb09dbe67e0809aa04cfaa3687aefe2511c9173a68dad23e18868daf155d550775021e2dcfdd80af477f76696e5ba534301897717bc5a27bba55b6568692533c023f8d37ec84675a8f5c7ebf6e9fb8fd930e86052fde7445dc660b7b3fb7900df53092f3d74a6ef515c4f5d2a1dbe3fc92e397fb73c2ce8cc29c7ee15e07094105995c1 +ss_n = dc57adf357b82f2e511f7189e8cbb04b779bc11dc2e9e855efcbd22849761577 +ct = c9a59fd3f0f17853afd317324d9b2c88e575ad0aa29a7871e67f24cfd722eef0e48c2b31424ec5a968b6fe727b03ac079c1991dca29fa0f78b7fa1b505a1de39117ae2e62177761c3b781234bc52e58f3ff9465bf97e340ffda1e0125edb302ffee82f816c2138b17e49a91d31e1a925c76184235d65acf2770b8f66216e08c596d5b613189f025c69e4ff04583e7a09fb27c1664d287577fd71d57802952fa52d996ac6402b156a84de051e152ba2de373fc2cf65b8b53df9cdb8466d9a28a8c8ab457d5a2817a9d438515b5554db7e3efbb7d9684feb1f2f40fd38135fee3dc2047bedd66a59839682e78f71ba580bb37f04a38c65a001501ea7a3dd3f1f3847fdbc632fca540a82520ccc77281f839fcf2897e514e3d8363582622e78164969a40b34e2f3d72e2f83b7e0e27c39ebbe09b0875cd21b4d6bc12e78b644fb1fde89e56220395bee65c6de07b218c13addae6c464bf358dc8d6317ba0320120facbf8cc136bd30eea11cbb0d90f7ce0f703ee90c582820f265ee831ea990df6ef3ce9e0536dce02482dee42d8665f12a9c2a034d4cae3d188629e506fc47df6d438569d7e86eb1f028e518edca26c1056d4b999fa256b03cc545806b06004c27858163e9dedc8d3b0ab14f0577fc3875505aed12c7857fa3e844870fc1ad8af9c823a8ed54b8503c01b84e2531f24a702b86aa06568a62bae9fa79f7baca464e5e90722a9ffeaa38c683c7249a0c330f6de4bd641ef242ac00e5654ffc5c69425d56c2c86aade8a53937bdca0bc149205427e2c069644a289032e8ca1b8e2fa25d7b5ea5f06b46e8c578a9f59d291e21cf487b919c1993456e81f8a48d9a2bf37fef1b83f6b4a43686bf2fdcffea2f855aee4701b7a09b1b81821b69d3f95381ab225c68759618ef23d971b38fb94b03e4e018fec3e3ac7b81203bff7652bbc05ad65649bfe6282b6216635395b6d0da2bd5c29ddc579e5e7dd4153fbef6dea1bc184363c266f3eeb06736ef32ccea90e8f6662209b264c7baf1e7dfa959b0aab764a97b1e1f5bb8f0a7a4b7c771eaea4d4558fdc733a2f797b6ddd3389fd812109a62dbc5dc8f2be0489ec390a927aa47b292e475c2cfd8bad1e441f2d9cd57db2d15ffaa28ff6aa00bfcd5427fe88cf704e782f909473ac6c647336fe93bad738a2dd49b6e6e7cc34ea819961cb4a39be602f9601564e80561c6265603d34568da3dd8c1583fad7f066dd15a4eace13ce07ffc76c77b1fcb289b1ebd94ec5b33d1a0de1ce12792f39af3d38292b6c5623f9bcd0c4e048d043d8a8ea9eab5a0e358d6fed0eb1fe5fe1f8bf90776f44b1398798763824bbbce8b6858599605a12058100d610bcd05dbcb76381fa4c00de5104c30abcd6e1a7c8bffcb05fcf249cbc3f6eba8b844999648058da3e9fcb13e1baa76080b93c7d29826c4a528b3fe41d8b22faaa2fc6b2d8eae4420b9391bfa23f4ee8357a900814a00d782f2914e779a437c2f1981e6b104ff16e7911f939891a557fef94a6be201ed3f688d143d +ss = 1a8c82890e6a7cb55e48bd420479ee547d429c16bbeed43d7e6a07ec6d3ddd49 +count = 909 +z = 7717b75f62d4afac91c7fca3c24f0f85ba4cbd44de54492de5f871f9e7697e0f +d = 97166d45a1eff8ea7e7747fd8b539e7fd4e841e0f106039d8b2defb17ea19648 +msg = 26b6558599831097633cd7f875917e72c3d0fb39693d841c86e907ca96245bdb +seed = 91de948571cc62a4ec47452c68fd996ac8f120ef1dea238564215e2813992c85f4801a385c2a2e0025d0167990139b0b +pk = 5e2608893c5d8b9422bf530939c4298ca88a5e9687ce48734b89798528cd7030adad403d9a40a93f629b596c6752637bfb70b0fb66180f789c7b05c4fdd80b02c84ce1a1984fb698baf639c1d7284931910c6b2f174595c6ca7beeec07f4e8c038e7455907c612b9b95c5569388a7ec14a92930629601601949821ed668d564718a400b6db28bcf7e95472d2142ed37f1cb38e665132d16363376255715ba11e670ec4c22fa6798a20a068ee66a24e6605d231406154cb2948161bc6cbae9140fa790736f92123c2b561027d8b31432926007da225ced21d4c4140daf2b7faa11c0366c438386c19859aaddc6b866555f17427baf94cc3f5103cab483045910f618fb692c50c7a31e9396b172acea329a468f233c6b9699d7a1f309437f5034ef4f59cf80267a7715152c55093fc9f0ed9bb363380f7da7ea9f7b7062b3041f6981426be15f849e1d99a0212136f8b4d75a977b9b922b5788756e215a56a34ca81605f487911258c5cb4201b18974f616fb4c19c3aba4132a41b9b64a3aa191b0c5aae872946f95862e3177e468aacbe98cf4b3719a0bc2853c15977b4cbb9083c3700c84b771020d3600601797c3528a560a4dcd582612041121a545bea5e685b140b42cb665375b7153faa7b75e7642deee15450b870e4852d22f82390545ee310b3bfc35c0b35a9bad0c545e604b14cb30253ba38fb5342634eaa3843e0c23d8384c4ab4321dc86942a95b69f685b4e931806686a849baee060402c3a67d69bcd0b34c0b2c6068c891fb07c51439801b9026691d209844b52416534d45149cc9aca78736b1a551a77901f7214aa81492e3549984dc4b9f96818e290b27fa3989dd16b9d56aa436049966bafb420a3ab357276005d2d29728dd190b8937e2322345af1c896062dde87b4f75c21c9b14ce755a4c362680f0c766f45c1971521122586bdcaba55e763af7ab993903c3dc21ec4e349f7f09c3a926b216939c6aa8a5303c3ad160c97282136b097962a2e984916e0f833d0925af29545fcd56fff9c23379120350c72c4f3891f7b7307b6af83097c7da3320d64b5af9c8ceae816f99a494f9ca5c3d42229c8bfb13a04a527ac6d3c70281a7a699ab8d6b3192ed76eb2625e1c908eab4b9e9081c7c5ebbb52b5ab3e10485b3ac4043400c43049e5960cc8c60ae7186813001017a5a5d52cc906c39b0c8ba0f4e32765b408bfb17bb5f18ff9bb1711960782a50c9796997fa9c7b5519bbce238636a2fc97486492160cac89eb9f1a371db8d62a43865f1b377871535c21f34c9171d357b34e88faa9b5761302c1ea29ff3955de9bb4a27f2961dc168f8060acaaacee746272d212e5342c8b172c7425c969a6c46233610e50c1cd471a1fa2893ee05ccb0e5233a98cf1e979ec4157ed30057cd1332d4eba13fd5a43af42de12774c6b6c33aeb991ada1a1275cd459c9769418ea6aa76f096b5793c24865c49cd0aabc7aa9b648b7c2da409b009559935cb8909602c855812aac3e9ca10f6e6a5859152e902090d3c2066928fd9242d9ef8438d779bc29a41a0f171d623a19c6b9b6c1431cc679678b5308f9138e398a28a798b00841c9e88bb4f3a3755a3111696030b12af7b70b6c53c8e61747417d33e6ee03a51245de3135cec7182d57bd0820b82d981a37e24 +sk = 8345badfa38627b6c91601bf4584cfa3f3c9c07c1acc07736d24787bb86a1bf866b064bc0539bd91b87fa7ea79ba851c6fbb5eb1b185ecb0a505c055b8e0b0f925a2aaa456342228e88b1fcb8b51762447a1ca58a936010e4c68e1c36682361c00289056575ab051ba268342e98bb657017af2258d81984aa5f17401562720c72e77a4246541adc90abfac8c53889695266baa674588e2d95a7403621db169bc31bef58a32e869bf9cf68f5242cdf016ca2843bf7e90332f8b9714c72900ed52f97a75db0a2ecfc40e55f22f0540a3eebab603c145cce4037c9a49e388921245c5da2cceb4121f7864a550a9429686a2e1ba37430525f2588f53cb277e800fa7294a1632b6f12033a1b2bc419294990a5c42541b28d58fdb66c39ec4af049049361ca4fa102202848d1e4c20c6ac0e910091739b647da03614728b737aabfa2060e86a5a5189b62ac84676e57d34388e8fe3599724a2eeccb71deaa8f8e5564c272c7be4162c6108e41751b5f39fe98b934e8028857423c25b7e5978c260127476b1cee5c047db1642c433bdc7357ffb0448b7aa556f697e144ba741f954186b4e9798a6b1350febfa62aab4b670f50a1f021d38d0adb2ba24c11a8dac1a242ce34cd3c2bdb9a80842bb020e719cdb12466df0c4ea1370569cc529f748aca348ae751f43843f04a26333908919b56695b49d3200c556443dc8a36b782c8410d19b4493a9d3b85ed60b52318014cd150310699b3c589dc3943c839578e1122c7aa7b0ee0b041d343aa0e688f6a6c8919ca33ae573704482717418e6c61d8cf256e155be12474d8543895fea666d17b9fdccb5c1376d4262bf7e898cfce1659aa3110fa6be5715c217786137dc923b64ca5e5074bb1066ea7291d35c5014b934459b8eb30c3089083fc4ea8e1954191d976306fc0bf0986e710561e7c203f964cc27e69dc772a32edb4b183ab144b1a18b3a7f12ab7f15d96e4a30b2f3d3bca5ac8d73049a1940ca1fcb79eaaa121e10b4040baa3faa6a2a6b7a04d55cd0f55e4a0b8e93744eb113a035ebb818b6743b5501202300de22ac187a022906763b62b67c245239db0260eb95987aa12d599c08e5c3d26c627dc176f4c86b5d7945ef9b2fc6b7bd49e98c9dc7a1cdc45608d87dfc417ab3d59c018c5dd491860133917d76c3743c97c46940b1b5a24a4222df1958c36981ea75ce1f9781f355b0e70444d4754d8d462ae78bad35b8b9452614622816e41557d588c5ae875e5324b9eea85528f4255603927fc17c0044b71432c3fdb00567ec8029aab1034873ed7b7030906fe5a589c9e99c5fc4920852504906449ca32baa95b76cf8450db58cd134001760607978cca9284c4ec28dac943db95c374325c3231481ef4b100d93a117722c6638767f9244c598224309b0d735c8ce588b08f700ef53500311899b1415aa6872a7e19bb8d35e69558e4678200a78037788735e758a6e2a2f7508bee0808822d7b0513a19ac25b17c34a04f6b9142116e93e9cdf43802df2267f268b7dba1668e7b6db9e4954af59c3b6b495040206f7404ae271aa25c91b609d0774568efe53f94e230698323cdf9b24fbc4f3202ad94d02bdbf06785235319873f08da345e2608893c5d8b9422bf530939c4298ca88a5e9687ce48734b89798528cd7030adad403d9a40a93f629b596c6752637bfb70b0fb66180f789c7b05c4fdd80b02c84ce1a1984fb698baf639c1d7284931910c6b2f174595c6ca7beeec07f4e8c038e7455907c612b9b95c5569388a7ec14a92930629601601949821ed668d564718a400b6db28bcf7e95472d2142ed37f1cb38e665132d16363376255715ba11e670ec4c22fa6798a20a068ee66a24e6605d231406154cb2948161bc6cbae9140fa790736f92123c2b561027d8b31432926007da225ced21d4c4140daf2b7faa11c0366c438386c19859aaddc6b866555f17427baf94cc3f5103cab483045910f618fb692c50c7a31e9396b172acea329a468f233c6b9699d7a1f309437f5034ef4f59cf80267a7715152c55093fc9f0ed9bb363380f7da7ea9f7b7062b3041f6981426be15f849e1d99a0212136f8b4d75a977b9b922b5788756e215a56a34ca81605f487911258c5cb4201b18974f616fb4c19c3aba4132a41b9b64a3aa191b0c5aae872946f95862e3177e468aacbe98cf4b3719a0bc2853c15977b4cbb9083c3700c84b771020d3600601797c3528a560a4dcd582612041121a545bea5e685b140b42cb665375b7153faa7b75e7642deee15450b870e4852d22f82390545ee310b3bfc35c0b35a9bad0c545e604b14cb30253ba38fb5342634eaa3843e0c23d8384c4ab4321dc86942a95b69f685b4e931806686a849baee060402c3a67d69bcd0b34c0b2c6068c891fb07c51439801b9026691d209844b52416534d45149cc9aca78736b1a551a77901f7214aa81492e3549984dc4b9f96818e290b27fa3989dd16b9d56aa436049966bafb420a3ab357276005d2d29728dd190b8937e2322345af1c896062dde87b4f75c21c9b14ce755a4c362680f0c766f45c1971521122586bdcaba55e763af7ab993903c3dc21ec4e349f7f09c3a926b216939c6aa8a5303c3ad160c97282136b097962a2e984916e0f833d0925af29545fcd56fff9c23379120350c72c4f3891f7b7307b6af83097c7da3320d64b5af9c8ceae816f99a494f9ca5c3d42229c8bfb13a04a527ac6d3c70281a7a699ab8d6b3192ed76eb2625e1c908eab4b9e9081c7c5ebbb52b5ab3e10485b3ac4043400c43049e5960cc8c60ae7186813001017a5a5d52cc906c39b0c8ba0f4e32765b408bfb17bb5f18ff9bb1711960782a50c9796997fa9c7b5519bbce238636a2fc97486492160cac89eb9f1a371db8d62a43865f1b377871535c21f34c9171d357b34e88faa9b5761302c1ea29ff3955de9bb4a27f2961dc168f8060acaaacee746272d212e5342c8b172c7425c969a6c46233610e50c1cd471a1fa2893ee05ccb0e5233a98cf1e979ec4157ed30057cd1332d4eba13fd5a43af42de12774c6b6c33aeb991ada1a1275cd459c9769418ea6aa76f096b5793c24865c49cd0aabc7aa9b648b7c2da409b009559935cb8909602c855812aac3e9ca10f6e6a5859152e902090d3c2066928fd9242d9ef8438d779bc29a41a0f171d623a19c6b9b6c1431cc679678b5308f9138e398a28a798b00841c9e88bb4f3a3755a3111696030b12af7b70b6c53c8e61747417d33e6ee03a51245de3135cec7182d57bd0820b82d981a37e24a5441b096f5c22663ab869f3b7d292070cfc1c33b4e2994f8573f2b676ed69dc7717b75f62d4afac91c7fca3c24f0f85ba4cbd44de54492de5f871f9e7697e0f +ct_n = 7a7592549b5fb831fe07df3f46c7e47e601e73507c7fa8183357ec1f2f247a7525a5a7fec24e9087f75a5816fec44e3087e9f1317f6e5a6337cb41ab5d5115d583d018891cb3411901632f9cb4d0e3d95a99aa7690054b90c0d2de58744a5535ddabb002fd7366a2e8f3ebb983ffb28e40eed2e4e540b743feda35702d8e1503c97a0592b759abbeb5c0bdfed72c93896dc530fe70f7ef487d904c6b3c8403dfa3a92b5e441f77c24f85b764334f67e33351ed455647491b2a411dfa3294cd315cc6050630c60d965c0f8f2402dc4f685cf9e2d0117a815fa18ae15015513ddec17476d99d81de4abebea9be09c64314d85a2d6b5f40d282614e14f7ca85f25f897a929725e7edc167d0f7be0fb58d1cb542c2f21ecac8cc1da1fd81d58cda1eac08f722ec09199ecb568ede25f3ec61fdbf746967f1eb69e857efaedba990cac9a905f44ed99d5739c0980b4152b11ab71b8ac363273792d5d8ec200c9aab4d66e17616550e00707b75d523fe2ac32810c56a3424c14ed193875ae43987889312afea485682e059fe83622b4faf3f9622c86a4df1376f21e2ca1207cd6ffb283909dc16948cbc7900a9b0986f2b6f66b7a0919ab03602a9e3f95b76650de25a127471145814cdd77e3ce247c6b7202c8579783abe2a618095b7699ce4472e455b1676d489f956e6392713a173b5a08267e5a75d0dc1c6d2866ce78c8e64ab802554a72e6c434d4f5cb3acf4189dee02c49ef94bf2bc881ab26d223204c43bbe4c8a19e9700f10da055b249ebc977f65e95d0313b59e184fdb6657aafe1034f04b106bb705a557883e5a3d62ddc1654773a883195c763cf50bc93758c70d26043b0d2d376f9a03b73cb42e1acf8297fd81131b88acb569d97e912d77eb3e38470ab892d4c999de30f19da9efeacd2f71e528ecdd3f43e90d97e7071eacbdd46d310385916ae20eee7c4b807befa732110d5393feb69d2960093d63392366e66cce359ec30b9c15a60fc05f08fe22c70d2ee419d71ae9810cd5e3432ae83809a4ed126e73d2710883b959532cf8244b0c70d91c70c9cc83db0806ccdda645eb7750c65f0f4af48a149f18c9c22205cb9ee76aea2e9cc846925fa6b39bf77d23d07f574a15e3237ac8a2bf5f02afba64bd178d037c0a0059aec0b07578e9cd56b033a9c0764734c0a33534d44df892bb89ae79cba89c1b7e83d70a938cdc664d0ab321a3ca8ddfa3b2ff14b180e4b9a605f5a3795ec9dea88cf05e95f10ddfc335532eecd692eeb0b26a7f415a3580310a60aee2a8cc1d8bc646baffa8a5199ef157d0fa592e576cdddb41175fcc1e6a4e8e38dbe64008c876b25a366b94d102ca279405fffa8d69c837055371a5e623740bc10a3e6a4191162ae666a430988d04e877fa395a32e3e57f312b643697a9a5455ea03357bea184bd086acbd06e50809bbeb736a477939f553e26a848b44d5c56d221fc94ebb0028df792eb2fd8f784c709ce2b03812c9c56323283777294ea3ab306b695ba1e2d5a96c1847bc06836 +ss_n = 6d893d7b6194d8b6753eb916887f96140069b73921c86d8ce119aea1802ce556 +ct = b7db862aac4b03c1d6fcb7b28fc071f51caa2b217e413c9972d28a26eefd2d3646f3f91da15b508ff3916450f85dec4f9e88a8575e93e739e9c3b60c847c6cf3d3d63e48f4895652766de9b632eac94b9415a9a8c2c812c86b6c6995df0d8d29bf5ce3b4a4c6b1976ee4b742c9c67b1b0f25fc125f0e38cd051b7319a9daf9d3496fb53f02e31e962df5d1c6e7561337066a9a4810b46d034da8216a8e80b75c8c7c9016d70725cfe95d4d531786a0528d0a3b613d1fd143f79fed1463aef56197f147ea0a21c73009ea4d67bdd3c14c11753a3eb96bcec8353ae50353c999bf120bfc4a4ff010cf733cfcd4e485c84f2b0ba068ddca3a9513da92f265edafc43ead571e143eaa93871f77b4ed0ec1a38ac8ca6b1c958609f7c5c172e24d15d9577472e4d937a66c44d52b608b423e4a460dececa58d4006edd6d9242a9f5f570175d811b3c33e736412270690a5ea48de40ec8fc50375d8d5773ca6e108d498bfe39cdb7e1135213c363011269283a78f6607bd4fdc19f1cf4f3087d5906580eed67c8e135d2cf99a4ce15f4f3b31c52ca559f19a3b28f5b8adb120edae3751a80524d0ddca141c5e1fc35b4c8c774a686a92834e167638235c94732777453d6f66445b98c252dd7b3d50d5f87164b5fc5970590116196b7f39037d484f934c7fce0074359fe573594af2abbd65d58fa2ba94875c093f78d6d4177f932e4bdcf6b6b337af00dc66a23e5d0c1fb0890767c81b17a3c43203eb61855c4e7da291e8fb5aafc10a8ef1cf8c08744501b48d8d25ee296f34818751da44befb18da52be9b8e546e72a101cbcf39a18d015ac31ed9d38a05509d6863264f670a7bcdb234e89820bd122387052f4e3adfd7b8179a78ff9fc7150eb9a80697000197634584f574e173b8e71fd3159992134026a04a6393f6a033bb4f41863c2eae836dc686ec85638fab5affe93f1c6ab536c6260a301f2f0b5168474dae931cfcd26f44b130b65df34fa9e604be789047cd85498945741c6a6a9c915b3aaef78cfeea6564c93f3eee68e19a43fe49d36b246fd8d0287f7e9c76713cdd3f3170c66acd37537006f28db2d3a182587679c17ebdb0a7641f6f6e6a71d174f6e430046eaf425e734821c6627aa8ec478a93a7e4a23dc088f22753378c39ca937c52abf8dc51fb685593bff34790762da7fc718c950d6b216fbc84328e637b4330ae90a541b7713d4a90f0aefe64a069983caea9abffc3dc5c0701cf57faa4e2c2db5a7980e622b69869e36daac05faf7419d0747af05734798a2575c68e5caab033f02fe63ec9e82a30c8d4a9cfe13fd8f393afeefad50a0d46fb0b8ba0a67721d2735ba8833a6e99abae755aa4000a3b2f9008819e9eccc9aa1d2f2d436b8b3f896950d62844658a64caed9d9407d5c4760604855a588cf920ed17b9cbf771133fd6db935e1a5717e1e92a0bdf506cad6fc790652f6a028f46a5c7742807bf41f558dc7468ee203c90fcb073f37fff4c59f8638f8753c00697eeb9cc18ec7a75d7f7c25a1d +ss = b46e167b75d9dd7f3ef05cd7c510a6e255f8420672bdf4a2ad78eb779333b0d1 +count = 910 +z = 236c24f818103485769370c7ee2de241aaa5582615ccfe48b39c5c750c138322 +d = 66283cd320fec66ad2270e74866dfe9a026d9b51981aa3b70bed58fcbe2b3bd7 +msg = 69f3b1ba326c4a9cd66ce5179c563b7ee463cb35ee1be050fa58a0648b79bef6 +seed = 509d671613f4d49fa11e5df622d8e336a80c732f6e62509c6f5662927c93d2f064d5ea5bc08aba538dae259aa42ddf03 +pk = af79441f781a03467dad41b0989135d21970a7f592ad624d33b361e3ca97b23584ff33612b47c9edf83596bc565f0ca13b9839b0930a93768e6be606f3ab8bcbd18b0c2aae966a82d44014adbc3d4035292de71b3f1038b1d659c1cb90d11bc8d4e36f0d020ed998bd33e37173568972b61e38d556468a994c15171dc8b3bd94843fa47ddf9bb6d078491504c438056a8d4450fbe391e9fc7b73551b0421838fdcbe324555b4842073302138334744491a74723195505809f78d58fb9ff67549ddc9432c1ccc8a1a64f4b23f26b81091738bc559714f12a9e225a134f49ca8802adf4b59511a7a87d261a8b326818918403451477a42b750862083aff0181a8d9cbcdaf0214b6437b8d6392d51b51031c4a94086b1b73b7526c8cae0c3a393c4d2e5712b90474b797fb0f993b5b3637e695e8f7583fdc1540b906adb579cd4e78e02377ff3a07887e6335d8ccad7284f5b0a9948311ec9374c31021c457906ee49997824229635c1ff7b5e69d77a6abab4b0c3c23b104838ea4336924e75680441835d84f66562616fceca045691753486649908ba07a785825b0e99c5a90a6675570823167a5c98b328a4fb78338c841db404c2e910b1f21edaa4941f7c039ff56faae21b6eb3586be347d6c7cf28056e649a22aa47363c85bb5039b303787b43c28994da5ab222373f722ef73b4e9207cf8ee6a6a3f3b24cc77b187119f31249c76a77cc3a28ebc47f9166947c2b5b2aeb5e40b05423d308dbf20981876e494ac886d71b001865aecb4acd551f33e8b9fd486a51d90f217c2361139b1d10256f52a494f66bb19ca45d0719f1d14ea0a2611294aad6a545c0d49508b05ed58660bdb8a18c0b16aa248842012ed7a78820f48bbb85b4cb3ac592720ed48b9f3cf70753331c7c5413d173c3cd6c6a00c9ba98d727da8111553bc5d0b71aff2a777c147268632e9e6948227a6a80912cd7c9c2496314c1838a95159e74b4aa45968eb5a6ca81f4a5bf3b9659004add1418a3b7a75c0a982956b5163347e26166e8419f854a72e38614575b0dddb04a52c35703fa6244c230d97324b3466702486ca74b9d6ce767a74c6e1a02c70dc409cad00006b95375a097fc28139bb6b0dce0cf907a366801192ba561a2794858162009abab9da564fc01bbd33c56e7e12cfe1348b86b3a771a4f9587316c6a4cfdf4114cec06207780cba535ba609608b1bf428c0babdc7c5c5369b3051aaaccaf7d164f99e55be8188728221c79f4385b523209246141ea824ae55feb46a216d48148c3954a34ba5b551d4eea25ce058bad18914de0409e188b95692e3c6931c7150de12a005508486a5214a4e874cb911a557105ed0c485e36642ae306a5d241d92a0b988429790acac6eba34b0b37194014485335ed1935e3316f435880156bb50529ce27e692e7b3896e354c80db2693f51304440fb1393f934a039593182b1534d8a506d8471b2a167bdfc536292baacf7a85564c8bfdd75b3a1b35faac4a3436113057bd6486b90b13199f474168804e30b2796f174948ba28b49cc01469721f44c419b28108636c3a5c4fa56208d7963c74973dc3ea8071134ccea748f755af3b291a08ec1fa6f49f28e83e46248d5d9fe7503d86553624516ac94a113c916290b9b55b2f25ad48523d7e2935aee8 +sk = f230befd7722274c7d06240e7fc44c6f0ab632e1a1a7d051243972be447fb934071bec8c1e81bac7ea0eab6113c4b8b73317588a3cc3d6754342d49f0b666b6d0c06fa01307dcc95fc95a52d6846f1f219b8010e3c7968d5b07c7557b6d7b09f99d76f564027d9c077ba44c300709952783e85933327421e3848c2f4d9955165459a703e8667acbeb79971898b988c3c9bbb525c26ba641b0180836805c9a8053a98fd750828882877008ba0b082724c679cab820f3b41a2e03b06aa2316d39aa228a0915474c34448327bae51945b99b152a5751e36b7223c1b04aa1a65bd2817c5635c0362068c685c248174e1b10c7ef6cb390a1eece5a4c27c6ac04c474e74aa48c7bc1529267579376fd62892a34230b8563e91ce6ec6cb06ec9856517b52e99919e31d0af20b07683460e768039a949d0426be26ce47d6858835bf8e6649d0f454341327ea024de3850af39604e0331423f5c4ab9ba082c5371ab24909e4bb19e4c65a610173faa7aa644683f1206f4a3237431ab4091ef5e2b386f5632d2440d1ab8873f7c21b15b8dd5036768ab4a021674aa1ce82498e934aaf4b9b644fc42e184878b7e3a0c3a31b2c980de3ea2653d1a58606785402b7d6050cace05059fb19dd9bb5eee29a93e54eaf787ced5405f8d5c9ed3c94a025ca8070c779489212529bb291a689f87e025b8327b01b0b44a1f06b6c640b637a0c489bc8c0fd3cc844d25a0265c374a55195838f5e7c3a79124fd184343f0b7e00e18426e0307f28a93a11100bb46765b577a8f92daccb5b9a152844907561981fa873a9a635145509834ab17345c045a6b450ec3b0b8e500b011b32a24687fa5b1517046a6a5189438a7592e10c8b97493dec69daa335062576f4a069fcb2092da1a57901941e2101542a4fea858a4a07429a2b6c9419c7c036bc33896a316bb36bb12f7898abd88c7c8a7c37e97454e5574dd8c63a0c0b21f9f6b3ebe880d4461a0e73615d43778510842069c5a3113c137b3f1ae851a08392a1f58050c17b02658e25f021e47157497161e8040bb0c10cb492889f13aae2d631e6a78f89d805f96a5cc6b003489806adc1b4ebc54bda0a4c0df7bf32f0672356217b68cab9430118d49da535b61915aa2873be063050f557aad6a93ae5d0377e622a31b7237e64569713ca8225b8117425bb4a4bc8f0a9172b77e3e95d2d29055b6819aef1cfd45c674b251538f433ce5535211710dd479efa9381538aadbe499cff63784c6abe19fcb9e4968715ec14017317c66449471c53c3e374b38c6871d4c7272835d7eabc1b391935625a07101a0da6c6fc753c98143701d80aa96c7ca5726cb740cdd133a822fa7b7ad2a69cfc8be49073e0e74f8a539df664561f1aaf4f36422bd4b7e3e193270548c4e061832b1bbb953429637f65eb10453982bcbb424ce265f3810b20e5cd6c59a9d6abb2cda639c1d1554d8c69a45c6bdcd7c473842b91ca579f259882d18a40ca456749bf23d9ad427a3578944a579a11dc588fbc80751e51183c1a6db20405fdc518a48a8881792456f2ac4073cc3f363bcba52726789df1a0140dd17b89a9723c522ed22aa90c783673d68f4726b68ed67f5349871a83ca10e93aaf79441f781a03467dad41b0989135d21970a7f592ad624d33b361e3ca97b23584ff33612b47c9edf83596bc565f0ca13b9839b0930a93768e6be606f3ab8bcbd18b0c2aae966a82d44014adbc3d4035292de71b3f1038b1d659c1cb90d11bc8d4e36f0d020ed998bd33e37173568972b61e38d556468a994c15171dc8b3bd94843fa47ddf9bb6d078491504c438056a8d4450fbe391e9fc7b73551b0421838fdcbe324555b4842073302138334744491a74723195505809f78d58fb9ff67549ddc9432c1ccc8a1a64f4b23f26b81091738bc559714f12a9e225a134f49ca8802adf4b59511a7a87d261a8b326818918403451477a42b750862083aff0181a8d9cbcdaf0214b6437b8d6392d51b51031c4a94086b1b73b7526c8cae0c3a393c4d2e5712b90474b797fb0f993b5b3637e695e8f7583fdc1540b906adb579cd4e78e02377ff3a07887e6335d8ccad7284f5b0a9948311ec9374c31021c457906ee49997824229635c1ff7b5e69d77a6abab4b0c3c23b104838ea4336924e75680441835d84f66562616fceca045691753486649908ba07a785825b0e99c5a90a6675570823167a5c98b328a4fb78338c841db404c2e910b1f21edaa4941f7c039ff56faae21b6eb3586be347d6c7cf28056e649a22aa47363c85bb5039b303787b43c28994da5ab222373f722ef73b4e9207cf8ee6a6a3f3b24cc77b187119f31249c76a77cc3a28ebc47f9166947c2b5b2aeb5e40b05423d308dbf20981876e494ac886d71b001865aecb4acd551f33e8b9fd486a51d90f217c2361139b1d10256f52a494f66bb19ca45d0719f1d14ea0a2611294aad6a545c0d49508b05ed58660bdb8a18c0b16aa248842012ed7a78820f48bbb85b4cb3ac592720ed48b9f3cf70753331c7c5413d173c3cd6c6a00c9ba98d727da8111553bc5d0b71aff2a777c147268632e9e6948227a6a80912cd7c9c2496314c1838a95159e74b4aa45968eb5a6ca81f4a5bf3b9659004add1418a3b7a75c0a982956b5163347e26166e8419f854a72e38614575b0dddb04a52c35703fa6244c230d97324b3466702486ca74b9d6ce767a74c6e1a02c70dc409cad00006b95375a097fc28139bb6b0dce0cf907a366801192ba561a2794858162009abab9da564fc01bbd33c56e7e12cfe1348b86b3a771a4f9587316c6a4cfdf4114cec06207780cba535ba609608b1bf428c0babdc7c5c5369b3051aaaccaf7d164f99e55be8188728221c79f4385b523209246141ea824ae55feb46a216d48148c3954a34ba5b551d4eea25ce058bad18914de0409e188b95692e3c6931c7150de12a005508486a5214a4e874cb911a557105ed0c485e36642ae306a5d241d92a0b988429790acac6eba34b0b37194014485335ed1935e3316f435880156bb50529ce27e692e7b3896e354c80db2693f51304440fb1393f934a039593182b1534d8a506d8471b2a167bdfc536292baacf7a85564c8bfdd75b3a1b35faac4a3436113057bd6486b90b13199f474168804e30b2796f174948ba28b49cc01469721f44c419b28108636c3a5c4fa56208d7963c74973dc3ea8071134ccea748f755af3b291a08ec1fa6f49f28e83e46248d5d9fe7503d86553624516ac94a113c916290b9b55b2f25ad48523d7e2935aee87a18b86aebd6936e0b3f89b6f6d79c846c916ffe092c38a21cf1718d41adcafb236c24f818103485769370c7ee2de241aaa5582615ccfe48b39c5c750c138322 +ct_n = 859ea482d4664b6059f0b87ab6aca8e5e75a22c5b9654b1ddbec119fbb92381c1613eddd4f6dbf8dbcf753780399aceac00c8d43b97475ade402aa8e47cd8cfabeb6d8b3597d102bf0e5a4d40345fc9929022fe501c7e806064ec7be63502ee1f454f355de6c0f6ef836266cc5d530362a0905d52cc52737717e892477f552049d85d920fb2d64e1d3f5e5e5062bf60aa02422062122d51cd974527f3666677df1c4cb1edd1b977f5e06ed5e84aea0be512e04636f71edcd54796acf3e83992a80da3487409f9ed53d470f263fbe9c87cb25dabdf89ddd1b4d5a42af70b7df0c9dc37f7ca7c4f053850332b9049a407654499d0c0773b7bf9e90d5b203a24d8dc42b54f04214c7ce6da421436f8f7c04e768de60d3a2ba7610efc6b2ef75c4eb6580e17c3e24f37f4b6e5c5b3195011ba865939520c54139dbf0c57134c46f47b9bb80e555a12070773abd58c64261ad9bd1c903021cbab2842a49fab2b5790bd1dfccbb0548fce4a7e5d85b02d4fccc12ffe67910ac05275305e6f6b18240a9e25f95e120513bd6fac1fe877b39b4aae0469e0888a72bec8c85a08e193e7a854ae6ef2d94e1c297cfe39bde6b3a3f772907393de4146de4f0daca2195fe4048b5a27162b96fdf6b3697d334d49301c9f8cb65fb776cec4f2d4104fa2039beb1d66da8a7f55b128384b6492676d97a0f73c7deaa6e7e27718c596a5818d31ca44de60c7658b2eb0ca395caeda76a70e3a637b3b32eca79da3696d42251ef151428f93ca0e533b3ce46fcb4a425a11d89ed25326398b83a7c7eba0a3b6dcfb4efac757ae2ea1a2bd7baf571daeb02133620bcb872bad7ed1174ba350c469dccfaeb7d7f4d00654961dc98a39b0dde4a35697da058041f07a1606897654864b6e942da181414ab897e9def9e58f0aae7a14721cc7f48f6910bc4df4a7693abda3734438a67941c9a1dde18047d93207585b5bf59a1d5fba399820b85d3ca14c9481bcceaa43627c08e7eb45c59f76d356b9c594bc4addfa397c1818c5b29a98a63e8341f33bae6efb0fb1015a1dcfc58828b7d12eed7c95ed42330650e0b75c947cf8ebe532e08f66cb7ac7da62e0b6ea4a7f181ce05526c78cbca892cd1010bb9fd79e7a6a01b454b220a6bba0c812cb423e81b79c037894324e049512d86c959ae7856ca2ff094b24ee8b97053d8ec27652491ea86983fa95cc1492c0a0ed898febc4846d5ade12b0b0b9d0ceab55d329c89930f0417aea77a47f423f42d81a3559e8a567e53f326c8b138bbb8619222e91a270e71b6cb768c0040793387ad4462f7c79372b22d4051d2d57f1da24bbdc5e8c8f716e1f0c21c4b8032549a6c426b6c8338221dbc18b954debfaf9b6c99ac711048f5f3d8f226d1f47fcd4393f9d0bd8fc0c33a499610f53312a1b141ee778f99a8e211309b08521c4fa3201ee09e181ad06ed1e9dc1d770d8a4c98ff3bf20cf5e9df5bcdf9d7ea9aab316d4ccff613895c08e24385d51bf32cdea5d9d321d4bd35eebf9b6aeefd9305820d676f +ss_n = 77a7ac5f2cc9512cd0b38b86833ae2ac4cc8d0a6ea75044bf47f53d16ca7a0ee +ct = d7d6d3b1a857f03f3951f8ed403601e712ddcb9fc2a322f8c42e913a5d634ff75525b51ec3210fab150c53d8afae929e53c6553715dd41c052352363cfddaf87b1fa9bcf790ee874933d3bb72fd2773db30c422c791625b48c91f819b7268fbc684b599108db9b56537cb20a768f362f1d0f74b51d93039f27d45e2dadeab98ef8893c602566d32a4bd1e2adb17a74f0e3896c25a4abe14bfa6cd344024a94224753f54503a29e6abae8a547204fe7ac7e39a75cfec91a62a9601f14e454786bf5caeb17945e28c4bb9af49e127053cc9882bfba2572949acd3fcfa27727e6076df5901b9ee3f5fa4502d54d732067464de508dd27b69418f29d9c8b8e93f6761154278c34209ec605f923cee8f1713f738ee58f8944b9050f77e146ba370e3c96a7c7b828bc6696faf5fa0ad3730bbbeb4e004a0ae6d3fd2df8f4c52188db5d9664366fb9b157a9201fd203510e89bab7ea924cf98fc166017e2321e152d7e4f3a0547cae26a17c2b7bffe2193ccdadb40f4f2bfea2792957e461fb622094122bf9a8b9edb108cdd216a8bee551a81da90069ff3f56c19512fcba97136eeb13e3d7ceda5b6ae561d36b17d102469263153722a719173350cfc3372789c48402343dfb2a4ff691f0f563d57b81676280296d695cfbe9ac9a8ccfcca9befa461485b9934f7dd752a4f3e289190e0cbf153a5f5d88acb35829e7f9b166673eb731beca9b71e97a89fcf73d3f974fdaecaeb810a58c55b9f4a0ea1b49372b30ff3c83a74159615b3139eb1820d552eb2a27f330584922d70a7d8dc3b764dffa0940994f480277f620fe28adbe4c036bf91bce36933ea8dff48b8f1e3bcd2b6aee138b55446a67d796d370b7e38f603fe99a9b20ca919fa9d52e705786a65150d6ed34c6bdae861bff060b4745e4e7bf2def1d1a885957028e1ab30d1813faeb5050053dbb5a7c47da79316d93c12d23a6740e8cbe252535543219ebc05d0b2ce467a9c839f7642992e21a38c89dfc0b665ec501596dd5e32afd3d2769110527149f61abed779efae281f83cbc2cc8e14c0adfb120ec0464d159129fa9999c37090b1899d5f4dc7ad86cad6ac1dda12577c093898bcb60a5b9a2baecca3f9181f70488805dfd97a64198675f8f3bca90ef998575056e5bfedd70298885e3e6c0a6679a2b0d423add4d4b559d5d5709ecd4f5b3afa3bde52f4141ac3b2f5501adb37ac1902d603a93fe789f36b942c4bd23f60bcf4f73507908cdac41e561ecabcef22b4a7d5df1695ee11dc3b219cab074a1a9d080459b01c117a7f9c3e4ae24cc584f477236f26bf53adfb919cd70b553a4757ff7735764f68597265d31585f91db42a64cf976f9e9ffd7f7aa4895fcd7636d3f99ae2f062062f1fb66cb8aafa154dfdd8d1ef4dc33718e7287dd236c76dc32c5036dcb29ae193509f526c1e41906bf1860cc2c07c272ae87cbe6e07c683d30d6a66d4c1898f4e233c14cd1fb8e63b7d8165bde8aa3dd9250d599201f50170aa3bc73df0ccf1cd7a2989aef42dd51 +ss = 643a15649e0dd6c015b9d989149a1c2971cb28b27fb9e868fb724fc80a188199 +count = 911 +z = 21746f6107b30b3385923f4731174a6674759845f435b16fa1c591eae4c41807 +d = 6b6b4d106869c914d635ce808d824507e5b58e31fdd81049d7d2df0b0806e1e3 +msg = 7354a749ca7ac65ce373df82752d2d9b5a443c42e9a820b988945000dc165b47 +seed = c6f8ea2b4842eb2d6212a6eaf9efe2f41058d07b3650923eff0cfc162e5f44d4d6a262f727d8d8261803e0d682535668 +pk = 14b7136e522e77e615eb7527add083f1bca2a915b723857124c6138f3395b0801bd55ac279d3919559c9e404a1cdf47b369cc1f6bc81e4bbaa0e7c7e5ab0805cbb03d9d9c4b1fc5017f17b6ec41a819cb8ff28a3492a5c9093b777d871faca329ceb1e7bebced4c41c1e30ae4c601e90b7220b58a9a89032139c0aae05c9be49b01f49ccceea972fc6cfb987092b167cb44a30d2d94b626b27346402bd729ee787b98da18fbbbaa7bee3a28df405107bb330e45a02728803902d2f4898c7a776da06649bc24fa9fc258d1170a24b1277a97fb2f56a4a142748b631a168095be2b6f64ab352304db2b8671f7351fd252039c0288cf14758812cc9c47392471f8006068138a07dd4ca15f16e0a4018788a9f71c6993d9cb64e1093bbac35e01c48d7b07ad718c53c2cb163a6a45b652488789031acabcb06cb69360c7eda5a19fc74b2404986c67c19989cb51b965624c2eeb459993202b5a9884638a8c4fb164265012c0b5b2145570e6720f056608ce45d557c2d87f72ef669a01b46446d7a59c5855e29151bddd2b61786179607bb86021050f8ae1e48a370352e2c0a67e36cb5e9c3c99c4071f6227db5634c3b31907e0bc0cc90aba7a02cad4a2e1139be88a575eaca9fbff8bc2410254aec6630e0a98900085a911c478ac4baaa27afbabb39735a3fc64f0feb6e553833a9c95f16aa10f72a828d76b9f2db1d664b95f45970ad68b1ba0330099b57f181552d50934d244839b340caabc7fb697da83cb40a7b33efb34d30e401f0a403695214c0e27053f020facb1c117563bb2ac27e00cbce8a8a2b368e68bb9747452bf798c0d704a68227a8f80221603927a8ec835c777ddc222721030b4a7b8edcd3662a768173e33291a97524e09bd697a4860c34458a0ffbf720f45c1e0df797370a23f3b667fe712165ebc998c20f74a02528e1c2cd98b89b3c6bffcc4f2d284257c835b3097b97553b1545a0483b0da27c189c07699da7c302fb7a69263951129499c9ac10bb957d37af5ec0a326501136859d2267298edb70bea54ada62a560252aa07370466255d4383a0815a38c19571a5382c149486312791c1a0fc145a806553e47527009f35af44197ab72c17ec690c423170f4c20c40864ec0aaafb785cb825ca8f31744e23b0ea8a29d3253e87362f87f862ac9b7ec56834b5da64f42821da4078143808e6a4a6f76b4f2a674a7be7add1f697ef57a0983a778933ab4b5b733dd218edf52841877737e1019f941945f8a00a02bce5211328e012cf87951084ca24b3195cec930ccb56786883ff575b99a96a457c734c444fd99170845b42798b86760a251e6c9f22f05ba61b5cf6a22ca0447fd82c97a3dc8f2a4a13bf501467a40bdc843842e83cddf583f7f0a8f8b175ae3880cd2369315565e1129334d2ad63341e6de2ac580492b4ab9b24fb1016c8c4f3847a57ca1efa566f4e499123d65da4f735041b0c028a98fd6cc0337688906bba1b014a4b0c4f936c798224c8fdc0c53d58a1647554c3439126db4d94d48023435ac5ac517428c4bec2bb23dacd605c49ce5910cde36dd3fc1792a86630532c77a08dab9936e94a29d1202128454c00a4a51a03a0704b7815d18fc669b69b4e9153101f180d078303bc94c2180761be65c051ed0d7167df29906f02e20b +sk = e9831cf19a8eec13ab57dcb9baf0c681591193c1bd231c630b13c67427c41d64cadc96008c6bbc9b08259cea6c6a984073174b8a33bb9a497db39b6396f42487e067e8e01c32d25ef399062fc30c793060f01035bc2b464701c2bdc9667099322220c9f097285b2a2a775b899a27b984003c22207005ab643b88086b35ac16a66b2035c668191352d939bbc77199fc70b0ab331c3947a5d360b057590cd242db21305d77b58ca67432863e5390743bd884d32923531c4685d406953c9e4f763ce5ec4ca0b4416ae20422a2a8ae4305afa1a7cfe57baadc1c0b4483d217395eb5728a39270619c7877bc8ae7166929257f264ae2b125822803602f843d6200e08f4b585608631916a127332a001ba7dfb2a1ae96f2070bc1535511f3a22b9b44f228ac887da4da3c5c0d0ba0bd0b4c28e79cc5606579f9954d0f6583d77b7896a169b122c6f6b15572149b1160b38ea59246cc3c8e8990eb4cc33585a09658ed5948afde79673d802bd366d6f9c3b974970b5f6b3c880a1306547fe333aa27c776f4497489449aef75c422c23d4611f10c37f713484b967b7768096fa357c8d1427642a1ce1686d851583696c72b200654e758636712df0820adbe57254a24cc2aaa8efb50c4dab364f30282301b44a8b3c9d867e9166c2eff7665b055782625a519c23f0ec52229b8dce93b52b25c97d489631748be4a78cbbc1cf0be74db93029c768c3007324e90a6b0e905183779370c77e79d08ebbac106c41ca79fb4b5c1977d25aa8b81a97a334b776c99d6e7802b0e7329e671a29343087a6734f42c235579a481abfe5830821776d8a6a71ff5b07dda67c10b014901219a0c38f4e7970daf60321b21c8d7ac62e0637ec53b0eeb8116ba44f6277996d91a20bdb3c512ac50e697cc2ea155fcbc8c98c8ba8a68ba4c2b0b02b0eba697712b94d95c3ae6885bc8f76482a757ffae9c8557815558442bdc12648b3ced09528f0d4191840265a4478a8e728b76325e22c0355f8ce011c54679c3e7b4a3aa41b989aa53b57a4660ac37e50b4a0f7e95b70106bb9e2b84aa0c6a45564a3f17c2e6870ac89aac12328a87b6abd97a8d277089a0963a137ca331b530923a5200558a4e14804963a5423304ec8522caa8c8c15c0f5f50225a0c55ab30e182a6523227dbf73c5a8b295a88720170a735183ba81c3031ea253c7303d6cd8cf746c23aef812faa91e9623615df714c1978252100063a07a942b4818932070ba8edd69ca37b0cf108261aec75ede0519c0368b2a74c69628cebfc77b53282a27c37bff9ba87b93a5183a69300baf85b569ded1132d05a0fdea822b80290489a3dd0092998913f68667c152729df79ed7e81fcd7938f225819e3bc29745b762eca38362bc2be6a9ca6a923f36124e8c52d1504888e042b2791e930664a7d26b7f501bf4f99ac2238692c5a78c6917592ca6dba453f6b54b0424b4b5a4725630964dac7ca0c24f04b19e2d0a9882b1693758b6b5239c8136a5e9e776f142adb963709eb985e4e3022623454b9c4bc0642e23f84feaa8497eb0a3db478d50f69551185c5f7853b38381a5bb4289aaa9efcc419fe7717dea131379bcf7d91011686c54c0acb019601d759314b7136e522e77e615eb7527add083f1bca2a915b723857124c6138f3395b0801bd55ac279d3919559c9e404a1cdf47b369cc1f6bc81e4bbaa0e7c7e5ab0805cbb03d9d9c4b1fc5017f17b6ec41a819cb8ff28a3492a5c9093b777d871faca329ceb1e7bebced4c41c1e30ae4c601e90b7220b58a9a89032139c0aae05c9be49b01f49ccceea972fc6cfb987092b167cb44a30d2d94b626b27346402bd729ee787b98da18fbbbaa7bee3a28df405107bb330e45a02728803902d2f4898c7a776da06649bc24fa9fc258d1170a24b1277a97fb2f56a4a142748b631a168095be2b6f64ab352304db2b8671f7351fd252039c0288cf14758812cc9c47392471f8006068138a07dd4ca15f16e0a4018788a9f71c6993d9cb64e1093bbac35e01c48d7b07ad718c53c2cb163a6a45b652488789031acabcb06cb69360c7eda5a19fc74b2404986c67c19989cb51b965624c2eeb459993202b5a9884638a8c4fb164265012c0b5b2145570e6720f056608ce45d557c2d87f72ef669a01b46446d7a59c5855e29151bddd2b61786179607bb86021050f8ae1e48a370352e2c0a67e36cb5e9c3c99c4071f6227db5634c3b31907e0bc0cc90aba7a02cad4a2e1139be88a575eaca9fbff8bc2410254aec6630e0a98900085a911c478ac4baaa27afbabb39735a3fc64f0feb6e553833a9c95f16aa10f72a828d76b9f2db1d664b95f45970ad68b1ba0330099b57f181552d50934d244839b340caabc7fb697da83cb40a7b33efb34d30e401f0a403695214c0e27053f020facb1c117563bb2ac27e00cbce8a8a2b368e68bb9747452bf798c0d704a68227a8f80221603927a8ec835c777ddc222721030b4a7b8edcd3662a768173e33291a97524e09bd697a4860c34458a0ffbf720f45c1e0df797370a23f3b667fe712165ebc998c20f74a02528e1c2cd98b89b3c6bffcc4f2d284257c835b3097b97553b1545a0483b0da27c189c07699da7c302fb7a69263951129499c9ac10bb957d37af5ec0a326501136859d2267298edb70bea54ada62a560252aa07370466255d4383a0815a38c19571a5382c149486312791c1a0fc145a806553e47527009f35af44197ab72c17ec690c423170f4c20c40864ec0aaafb785cb825ca8f31744e23b0ea8a29d3253e87362f87f862ac9b7ec56834b5da64f42821da4078143808e6a4a6f76b4f2a674a7be7add1f697ef57a0983a778933ab4b5b733dd218edf52841877737e1019f941945f8a00a02bce5211328e012cf87951084ca24b3195cec930ccb56786883ff575b99a96a457c734c444fd99170845b42798b86760a251e6c9f22f05ba61b5cf6a22ca0447fd82c97a3dc8f2a4a13bf501467a40bdc843842e83cddf583f7f0a8f8b175ae3880cd2369315565e1129334d2ad63341e6de2ac580492b4ab9b24fb1016c8c4f3847a57ca1efa566f4e499123d65da4f735041b0c028a98fd6cc0337688906bba1b014a4b0c4f936c798224c8fdc0c53d58a1647554c3439126db4d94d48023435ac5ac517428c4bec2bb23dacd605c49ce5910cde36dd3fc1792a86630532c77a08dab9936e94a29d1202128454c00a4a51a03a0704b7815d18fc669b69b4e9153101f180d078303bc94c2180761be65c051ed0d7167df29906f02e20bd9fd16cc726b38178e35151fae0dcab2ba989466c0942eab9559802fc5d55e2e21746f6107b30b3385923f4731174a6674759845f435b16fa1c591eae4c41807 +ct_n = 1754040586098512aa175f162b10489a3bfcc212fea41fb75395c6ce8aa291aaa121a225a536f50f56aa8d3b3666b1ba7d2164623bd812b8c4efba7e1450d5c56f4851519bf8ca04903fbda2ac9eff954f3e4ed5584c66b7f3d0abc818b00f52c1ed20f2d529e4665285725815127dcfe47f20a296aa83ea10b684d1bcb1af2c6ad8df825aacf101c8e5d2f672aac63c79c9fd2e3e42a616add729f5305c6cdf56a697437f8f8aafc013b538bd3598570dc8f65e2e9541a62cb42a3769b49c924be3ae9f5466b059df5834ad1be2352bc4498cac2b311830d7ba655b5e4a109ad5cdb216f5a0cdab80cb4962815900747ed509d87a9315b92f62985847c69473bedd667fe78a3233922327016e1444221569c983bd10b2f59c1546f5d3959cba677e6b9944fcc37739554ad36fb7ac8ffb9a0eb533eea3379402ee2c974f6bdb6fd70c8ac226ebc46388aa435f90642784fec8e595a354ec2666ca7e798999f6f3455a0b515f64640a9ba564ac7edbab591e8e68b5fd6b27082bf3927d307e6e37143f722d0bb85bc9db134e9688bcb306ef0ed4e419dce2c1ee8a7cb6c939ffa22d2b401fa3682e10214116080307d9007f135c301b171d2eafeb0e5154a7c95c9ef840af30387ba75bf7fc511fdfdb383e381d546623224d78954d0291ef3aa2b8f200f0c7de2cbfa59b343087d8ddaa0b7ef03ac523a97da0e8689516bf6b016a8acb7868b668b983d581a673df82d3aab2d82be8dce28b8fb2eb65b9ebf65309c1e81588294bcd7bdbc89f99ef3e25127680b7684433aae62eb3ec7366ef89343d44eec8e575b5d85bfd018560aa11c6bde6a2a893ba6b0b0ff14409c54e9ec9f2bd85d457ee382dcc1ebe11fd9a478e515d00e8cb962dc7b55a60854e58ec0425c081801009ac842e4cb577a46f179854589b23a98d6a467a5697fad00ae6ea385a40d344367ccfe3531f801f0e894dbbfd456b2351ae427acf9e8e8e3b973bb1442d68f4a5f231664e88184a21bc4b68eb05fb253ad7a8d103956d8b1c1a2123214bcab0130ff04b934fd4b5a1bca6bb53782a4bbc4fd13c9984064b0d5bf6f6a063362acb9fced25c0ea2c07d1fc44aa13a3d164dbf5112da1f642bcf39da269b4836c1b276817c314e7649966974904cbd0fb4b2534ba56d39cd3e22953ca41ce6f8d4c230016a6b32ac423ef967d485f720fcfc563b13cba6599f9845d1293d7c60b613d493676e3108ed785c22279c86bb84483ebcb02d2598a7771f0dc11c71ad0627444003217516e1b848c7a4fcad8257c53eefc7ace47a8c29ac4214c32a645f0611830c3a8ab013c81d1f257c9b074c5c119b13f0fa5f12cd78d01fd1cf500b166c10d011556e0b842f8a8e86a3fed7ee1a55c2105e7bfd4cb0e45d05e4f0d2732b341e6f487df897539062b931cc9376cafb56c8206fa79956da9a23c817a3de3019667c3d6bac8f88769af36447ae6f9b8239afbb0b22dba8e5ae7fb04a195cf279109882afd6d92d4350a83145cae8b7ee08e2e12a29ea +ss_n = 0d4a1bb61830d2df070ae6309dd92919b49f2d0b9b4e5afb6e17fb19b4cfd389 +ct = 0ce7bae3240b7f1278010693b449cf4f3e7b8458f0ad907c77f915331e9c0b173882c91ccb62cd42f83e1e08235f6542c259a1e24dbb8faa339647a0efae8c9e1bdda476b9c57edf5d466e41073a6cbdbc32524e1d61adfc69e0d3337c358e267ba1584ffdabde7764d8d6e38a46494c2d3cc3caecb273043d1e9e31fdd5641ca73b7fac3c2855f58b91b2d647bbd64bf509ede4c2a06f170d0cb39398ed432c129b83a5edae7257c2c092d79f8c416f8d10c8400111d7e4bb8ef90c8f3a27824c2411fe17405c5e1a7f111168f73e2f7bc0bfe854aefee6688ce01336341a148c71b504b8386193cf745822ab1f1bca75bd01a1074819ead38ccee8b3718edc4b049bef7c3e5e211090c6b4f1f36dd19ddafaa9d4878a054025f802f087be4809b757af5d396d3aebe01038b5ba0afa11bcb4598e721238b4f523eebeedfaff02713d2f4fdf05ec2eb0b4992bbdf4c7da69d0b2e42dbbc60d362693b81dc69961c642a3479b3a5b6dbae4290204c1104753ec2499d320a3e86aeb4332b056431155d6dd5e0ec8ee8b61f5e2b21311f2b4a8dca4fed8edd9f4ff7fe7fd537ca09e503402034381d24cb702f02a93ed2987829dcf3b1426e3622becbf30cab129120453efdd3e5291d2db5f936b4d81cf358638e9d3c1ce6b518c030182212e884d61e9bd01f1041d880ec451c19cf7dcc3bfa61fb9ee41e588d5e4209c64ed76dacfc22f0897ca59089fd0af528de2ef4a8a7886ca679628ff6be3badd6a81df90d2caa98b18212631d9f76d991effaa7f2dc94dbc386b637643e0f418a0f8355092dd64af5242097001c51178ca66d773f103fb62fbbb887971854c2bd2f524ce286fef835504b388a4c766221f910c2e8d13b90e06814c2d4ff074ff4b953e4d9e6d4ea4b85cdc2884d6130f20867011309d1ab3ba25a8e4e67767171be0f02d0c1c77d2bc1527d518d3ed5105e89704b9614a617db6798b90cdb6c34ebaac829ea898514f112141041010a50d25f1c13a4b3cabc41133d3b97e097b3e46ee38fc67c9868937b6bbb7f13f7fa3fef9c7fc018ff9ac018bc201d74b486bdf133d7bffce0544068c5e0acfd29b5f34e2510b23b736a94c1fc46799d7768ff0f0557d1b0faad3bb5213412a6600c889b801bae2d048a08da1ea4468dd05c98f3762e22e1f9396f9a7ef5b5dd6a0b3e7ac9e941cf811076d54a59f08ff64720ac9f78b46b8871d20a55b4b08b362db50cb692b4c39e5672b09493a4485b6289e2fdbe1b44db5d8dfa5df04c43c67d10087875dc31ff7bb70ec6f96efc56c9ab4da843869e3f6227cfff37841c3631dbd246aefc653460b2a98e8d51c886067fbb21c30f148dd0415fc957df6826b6628a0fa0b44b98d926442a8fd9f318d68a1a7d61b7fa5453bf35eaaf4b4de9baaacbb3bd603e3223c8083f8ddf6792123cd0a2922b6032adba77629de87f9aed6a722d5f3697262c68630b97474c86396ab2e9b28b0ad22efd3334fa41637397059f01fc8da1bb76e37bc431f4d84cc86fbd7 +ss = 8dcb44ea62c86b4e6571193ca6d1d3f4bbd9026265d910eb92996560d8170adc +count = 912 +z = 98fe88723965119cc6c77543cff333b5fe7ee296d48e123c57a358c02b4cbc50 +d = beb23763fadec904174778abc6da9392d1bcd8910dca73ea95d4162e0e816dc5 +msg = 26ae1814a1b4f7c9f9428a6ecc11df37f9d1c03452805e28a0970654abc12ee3 +seed = 908e70aff8edd886fab7d154288bf8e8b07e02920e0e3111cdb9251675c610ee4ff53be66ff801d56e9d13db9e71e1fa +pk = d06c79f6089c4473c6d71a17e76ca56009124477ab9d483025f3a0e72b884b50488feb5da9903b7220886765aa4a91b6d2f8b2134531092099e7530626919eb5eb7c91e13f46d992c48b6db033c6e240641e24220689a68536c8f0c02ac9e8bb9a1559f02baa73eb1f1cf77d25d499d336ba937a21a6fa4691dc800538b84b912b6318130188996aa844ccf05d82b54024f63207acbd393ac5df0a4fcbb90f82831ad7e7721382cf734a8ec759387309bf5d52299707c2a9f66886c27059359a7a51adbfebca1361010cc31a21f0b0c034101ad8173b245cfb336d7882ca4a954650a230ee90227e721d938650840c1b42684bc807119ab64050f664a83b4f4adc60eebc905d879edbdac5684814dbe16700024acd86b3ec52abbb344cee56b8ba63876f40be43da7d9e78758592a5b6443d6477956b832ff91198de51aab34225710b1e6d5027d9a53ea0f18f444065cc136ce4c19dda540e9304321b048800266a0b10496547c70fa6ba19c484768aa748a46d25b23e4be60bac81642745a25144a1ba35a3417017740c323a376b80c41b9242793424656a77cea152bb8ed920ad56b89c38adeb3c0b21f63ffeeabc09c3743ae80b12c1aadab1103d536e862885c4909389251ef6d2383ba5ba41a2b9bd35b6af560324386eb45052bf8927f392595776bc2daac41a76cead9bbcc55619566c2b39872084b67e4812c2e4f7cbb28375fa4a710d090e98b7bb3bf00f28c5a252b89bc931133fd00258390d70515f7cc736f19bc81223413eb168efd0a41cf974eaca756b74704817652dd685f044a9a56c911dac51d083b26d217b2ac5aa216029a1d9af0614b1dcfa85c004be62a984fe685bd4f1542efb3b673cc50d06ba61f2c80ca569cc63049ec50f9e9636d4c3a860b87a57eb86054b72edb59dd47a6b3d6133aa9b3cd4c999eea1c061457d04762a20e27bd31c14422b32adb05313f71eebbca5efcb21d2b13b540a9fcbdc3d60f4277896ada26953eaf8499ed554561375a369316bc9732bb0476ea540b0a927ba72aa71d17eef65472fe4c091bc3a073807609383ba915d8f82215e813cb7a050d5cab2251216383480d82231dda299dc748a48eb428edb9e96091b44814a5f9a06c3e04d8084a9799a5436843aa1a414aaea1305b460aba3bd9eb14fbed62cb1f5571c581967270d0fd91bea19ac0694503f3aa840046f4d9b85dbb3c80396a05909c1fa651034aa759c709afad71a07206f00d0c075a88b018c0eac9482e208a0293a71932892b3a747bed20e6ec2a498f91da79015d4f93164e1ae9d6487ee87a4f98875b41cce8cd098a27b70a5b0198db813201b7dd5f78aa56b24672a2907f120f0804c76a191424b31df2687892ba4399062e3f13adf0418b96b0b2510550b189d34db99b4b44409821594a905379c6e40983caf39bc6bc650228095a7a5519db85735984bb59c5513646a655ac42ec1006b25af66e04d4550a57c124d73b60df8d3b269cc2218e2887c4bb75bba229d040189510a14a532cffb02b832637322bfc3ea0e6ee609e103ba92937dfd9322d2207d6507570c8259eee27c5c3121be1b7b73db723adbccd9f0a74851674832021fa1c903a9be5da7a701acdac301047f2b55e4221e3f3c9ff68d9d44849c537152c8bb9051bc +sk = b88a003cc46742f97616336bf7ca8868524a59da0f6703ccc71191d1562ef26648ace0685b99a40a6753bbb215f9370052a4bad2c10439bb4f0b305ef1782bb7600a98f4594588007e62392cf12ea175091cd05dd0f182145c9480891ecc53c412b67eb0fc1639981cdef430ebf3561daa998007a28647051d08c38e837f6ca020ec343275360f86052aba4485e24420373403514982d7b16657f17d4f335d2c694a4f70461867672e81617936252d3709376051a0678b5d375bc7636a56342ee8e69e8cf20aa6c96052625269c6b1a6b15fde158af0b322d4b0302dc05256867dbffa8e9176417fd472e1639b514202316ac254d02b13eca871f625e718c3ad063429c718a035c2f95c1224233ead237600c555b0c34cb78bbb15b0a610557e515b9ed4750c426a0f3c4b36860bb243696935a8a24b71a0b0b302e17726dc34c41f777a9bcaa29bd4671056ccccb8ad0123c20d559fb8b3c6dbb333c646a34d1107e405b610379b3992753df33e0d236c88d98b24298011656899268254351ff71c098382872085b7bdd13827d12feae518e8ea8c80ecce7d9768638b66c03881ce3485cf125069e2ac2d58a6de45a2f1e0b0423100e30c83db41555562c2ce8c2c3d911c616121700964c5b38491166e20430e929c3d0a4cc2c84cb5d236691d434708270cb2839e11e2c857db5d86693b99c72e675012d095b6d6a4029430132fb008723ab0f745453ee64a17f97b5d24238ab2330249403ff30aa1963e45661ded86939644922c33b3266768a6246d07b64b2f7288cc35a3f43928e12644616ba573a6a4dd512ffbfc2ed163a9c233670d5bb3e84728a1dc7a795981d8f63ab041a348e7649a24cd6491251338b2ca143bce680c517919d5e9884e241de026b4b7f892aefb09ecdcbfb576ae080c53b0d4447df90203e83017123d0bbaba050397c07a2bdba5b5de400598089929e1a20776b544c56b000b508ab42854a4722d40107e537a1168a3babc44fea259edfc85febbbd9a951b802a523bd9782edbbda6228bd65b5b45f831042617d8556c5f21a47cdb503f03c8e4c18dc5b4a18745673a3485abb42220f19d115b4ae6e779544568a1b93befb727d5aa24f6875698944db73c437189c7e3d46f40c1a74dfcaa3034c3c71b4adcc37bfa87291ab02feaf29315b4b5109017fa8635d2f298ba726e3ea0ba2847459028693b05ca81a7100860cd32c124348ab12fc93fbf6203290bb3b9912b927588680c4503217313d9566376c827c0a300296f87f79a35e25718f01f66e26b375703edec26d8d54705502a77c3883b857c278432d8c292574b031c775f8ff1c1e9233cdd18578d40cecce7b6d148263d5397561108dab9b80255b4ff5b8dddc791e4032a3793a1990b444754790fc2706bb14beb0a9880e59ee55b94815a9e80f3bb3a1c4d313b42bcfa2499a3412c01976640bb5df81f3f8a0686c11aec842eddc42cff0a2e5a9a0afe86bf573b1ff142af798213176056f5039d62a36429466f94a9c0003659528441c29933322931ecd36cfd681938836d065778ab701042712814dc6fd367a709b8be693b16e18b0b43e7b53899266a67c5df3957237c98cf80011b5151d06c79f6089c4473c6d71a17e76ca56009124477ab9d483025f3a0e72b884b50488feb5da9903b7220886765aa4a91b6d2f8b2134531092099e7530626919eb5eb7c91e13f46d992c48b6db033c6e240641e24220689a68536c8f0c02ac9e8bb9a1559f02baa73eb1f1cf77d25d499d336ba937a21a6fa4691dc800538b84b912b6318130188996aa844ccf05d82b54024f63207acbd393ac5df0a4fcbb90f82831ad7e7721382cf734a8ec759387309bf5d52299707c2a9f66886c27059359a7a51adbfebca1361010cc31a21f0b0c034101ad8173b245cfb336d7882ca4a954650a230ee90227e721d938650840c1b42684bc807119ab64050f664a83b4f4adc60eebc905d879edbdac5684814dbe16700024acd86b3ec52abbb344cee56b8ba63876f40be43da7d9e78758592a5b6443d6477956b832ff91198de51aab34225710b1e6d5027d9a53ea0f18f444065cc136ce4c19dda540e9304321b048800266a0b10496547c70fa6ba19c484768aa748a46d25b23e4be60bac81642745a25144a1ba35a3417017740c323a376b80c41b9242793424656a77cea152bb8ed920ad56b89c38adeb3c0b21f63ffeeabc09c3743ae80b12c1aadab1103d536e862885c4909389251ef6d2383ba5ba41a2b9bd35b6af560324386eb45052bf8927f392595776bc2daac41a76cead9bbcc55619566c2b39872084b67e4812c2e4f7cbb28375fa4a710d090e98b7bb3bf00f28c5a252b89bc931133fd00258390d70515f7cc736f19bc81223413eb168efd0a41cf974eaca756b74704817652dd685f044a9a56c911dac51d083b26d217b2ac5aa216029a1d9af0614b1dcfa85c004be62a984fe685bd4f1542efb3b673cc50d06ba61f2c80ca569cc63049ec50f9e9636d4c3a860b87a57eb86054b72edb59dd47a6b3d6133aa9b3cd4c999eea1c061457d04762a20e27bd31c14422b32adb05313f71eebbca5efcb21d2b13b540a9fcbdc3d60f4277896ada26953eaf8499ed554561375a369316bc9732bb0476ea540b0a927ba72aa71d17eef65472fe4c091bc3a073807609383ba915d8f82215e813cb7a050d5cab2251216383480d82231dda299dc748a48eb428edb9e96091b44814a5f9a06c3e04d8084a9799a5436843aa1a414aaea1305b460aba3bd9eb14fbed62cb1f5571c581967270d0fd91bea19ac0694503f3aa840046f4d9b85dbb3c80396a05909c1fa651034aa759c709afad71a07206f00d0c075a88b018c0eac9482e208a0293a71932892b3a747bed20e6ec2a498f91da79015d4f93164e1ae9d6487ee87a4f98875b41cce8cd098a27b70a5b0198db813201b7dd5f78aa56b24672a2907f120f0804c76a191424b31df2687892ba4399062e3f13adf0418b96b0b2510550b189d34db99b4b44409821594a905379c6e40983caf39bc6bc650228095a7a5519db85735984bb59c5513646a655ac42ec1006b25af66e04d4550a57c124d73b60df8d3b269cc2218e2887c4bb75bba229d040189510a14a532cffb02b832637322bfc3ea0e6ee609e103ba92937dfd9322d2207d6507570c8259eee27c5c3121be1b7b73db723adbccd9f0a74851674832021fa1c903a9be5da7a701acdac301047f2b55e4221e3f3c9ff68d9d44849c537152c8bb9051bc812fb3e5e4d717ccae9d3d8d202cf2bb9899cc6d0d3f11f70f9c5e18ba59027698fe88723965119cc6c77543cff333b5fe7ee296d48e123c57a358c02b4cbc50 +ct_n = 5227b17c23ee9b767c516a48acf8f06e0fd285a315e4d8afa25c9f8b14ee7af65e566a6690079a5e22e82cc34c42eb957f00f3a1fcba452010f376c3b027782a9bd6d502f9cd043bf7d3c0c0aa510697bf566ec96c7d39ca30f326f13b19fee90772fc8fa874841b3619ff53bbb60227bda19b44e4717046137abea0d7cf6062d8bd33f1864590b8318ffb89724cc8ca09dbb4d090d20ab61562722244ee77e46b8e22afa48cce4160fa8fa86ddb893f3b9033589ce21af1134c7ee66661ac0c63382448a75b80845b8ea0f2ee696aa984dac6eca82f2945476ba09a7b68be72556bc6227639ae5f351ce19bfb561853bb5b2782008ca622fe7fdd63048c45ef97eb749079e951b795259712e5ba919f9aa51e51197d88e90b1f5b8cafe54fba9c3a0c4293991f7e8e12d2ab67b2ced9df67494d0188075ed58d6142db92d9508fb7ce6e5dd88b619587b4dd6dac46b61a73229a6ccb7d4edb195dc2fdf1f853ddb3d36d096f54df9dcaed71a75e5fd694bb5cc2822955c0f2184c74bed84f1b8327a8c5343479dfb0fe6475ca08ec3dbe5579a49e2835d798c8949f374b75853f0c03f697b0c6dd32c5a0f55b71bd4cc4cab2e8e045eb1af833d635e4caddef1a43a09b0cf6323a9cfd12d4cd38d8d8e8587f729c8db7ec9a019205653ad89bc86a5b8a9864a36dd6d9e511c6f188db1df12b185dcf111aab14912f0c4f77ea3082929f9b8694630ccee37acb272634c86b9ae36921ed498227f473d064bd0ba4748776f624521e8bd63b212ac37edaf80bb587e158ce5d221508f077ae10112c282acabe5d5c1b2e1d49ade3a2d9b3daff61516c4f5b216eb16a530a8daed0edec3aa691b29370523d3523a7b779d03b40a014791937283a9bcaf75ee71447789b41bf7c04212c2e5b589e2548dd07a43f02a4b12c8f943834c71798fb81534bfd885be9696c83449b2dba2490dbfefcc54077c31b3c31f99618b2a7f6a214f6a30bf2efcd58248d933fa9c12e124a1dbe44cff3d02b2a82224eb4714cef5a3e15f9fe1f8d13b9f78f28bb49ba4c5632261f05fea3e2f7629c956cf8992c33dfa90dd854075422c48b534cdc6f9a1294efd58be6e9946131906b42b6a4cd4f3f739f2fb3654b427e6c12299cc06db15e7a96eb521953d28ffa1e78df5fe025441f347b2e66dfb473fecee8ba31ffa486ca68431db09b062133933c5e2ca93f37a98b868a9b8702e0e7d44c31408215c0a01e406e0de517b84429a1dd9772f88390c6d589e4ea41bf3daa400deea3e393bc1e37d93852d4aae82a8c701f24fd8b42b0cfa963f1a2d3cde2c361511d508c40930868c1dfe23b9231105659743e34c3ef08449911b6d87356a3200fec47773a4f03042b4bbfe37e1002c5e9d003e1938af2cdea9bfbbb8be192796dcda0cac90b02dd20f157b60ce3f404765adb838d48221f3c1c53381ce540902dfc1c8d77b397b0b980026118c57cf3d3247e616c4123bdb8154b71c9f4707e2fe7bcb7c6893b9de95a717ec61e1efd2c05c5 +ss_n = a1a0b85e592b10fdf1722710e05dce63d1b952749cc5a61f27149a6eb2424ae4 +ct = c65c6be9cb5b8d9465ec812b19b206ee86b4f225d53662df3a44405d1ebb0286bc309ed34e354200a0beb463ccd2d5d34c6aa1c8afde551197a654b5a189e1e57e12d9d5e2b07d3f36269c24a200bf76c38bdcf9b64bb426c6edf980e53d46f07076f80aab5ef86fd66f93e788965a9da3a1d68405d2b4e7383c4a7f47a47f40dba4c4db432fddf7bffb563f2bc8deb5294db7bc8ba3133203ac3fca44ed016e20d11db01c14c6489600cca4ac9c86f27c024ca3bd7daa29af8534165b81d8ebdf4b2bcf9573f442022b61933223d628c3d967098d481f4ab8734e47b5416475c0bf33833484f9288d289cb63a721a0b3de2347b393b896aab339ffc288adc073b019320b8276fc134e4166b5841a8d9c48d734c42bb0cc007ffe16e7edce21e151f57cd253468cfccfd7e03fa22c14296ce4f0baddfa1e902e30f41e1649f0f67ce6e35584ed6e607d674e3aa774ab900973f0bdb81dac7250e2d6c0bc54ef61afbc500a5b410d6e8822ccc71c0a7e835e5e88aa1fe28c425d0cf40e1a3b46a5aa2ec4f063a4c834c4ec3361d14650cd366c3a305e7def3278699ec0f5b2b2714958d0599c6d402cadfd3a9d128b741f168769dea8b664860dcf31ec1ad4a8a1e62c28e0786e2022463495043f8e960ff4b01fc9290f43c275c4ddaf4cadf0d9d90fd72349c240ae9c6d0fd46cff538a2e4a7df976807b4727529410d226555855b70e0f753ddd6dba4e08214ea4ab41eeb6bcfc6a91acc6418e0656e539c051f0bbc785ac1a0ad4b2298ef97723a4630555b4a4cc3ec885af14feda21073a182f88fa6adf7927195c67f397d5a60cc2dd8c50bf4e7922068ac55e8a7f81ba0c75f8f0cdbf2ca488f3a215ac719e5c116193aea3fd3f49388f7a8981da9e231e4cd480b00a8cfc2d3208009b5a6a2c885ae6cff0614daef9eea57ecf47ce6a781af0586e075652dfbcb444525ffecd342fbc91baf4a90440e5dac699f39f3c9a86564b9b17c722afa559b14db921de064b0b19aaa659b65bcd1689c84a76508cb29b0a5462206f3fa0f41d8e39c1c4489aa7245c648dec317eb21876900b8dbbd428704cdcb4c8c262aabddcbed71d67002c13f5c32cf156ba051d47622716bb473f77fbb26b605cf4a844f4a0fb34b4c5f71266a61a5cce8e1374df6dd372b3f33427bc5d609cc0ec0a88eeee66f082e7a8aba016f0702608ac9551bcbdef2e7253286a3c1e61ceabf8479c1def6a59329ef78bb80a2d884d20f5b77270ddc36bac8b4bbb1108925c924559cf598b53bf2f26da0020dafa4cd8c776c73f198e329a0ac65e0de642222f10d53ec91116ab906625ac0745ec5d893b26762fe506e22cca6c54679b11cb08f3f788fa43e77c1df589852f38aa07f34034a8b72a9e9d069562ae48352d92ee3c24a636407df9e28e75136a54288e9486bc8c84d5dbb0a19044c5964f601e514705ee03a93cbe68cfd21a4133415012a95c0f16aa6b4348f8baa4c53f8665c605229d7bf376a0e9a9d16db0d0e5c9f7e09577a8dbd +ss = 10e7e7ddcf74f9d8b3abaad1c14ef967a30530753e6b318e29f00db485d6d82f +count = 913 +z = 8588bba03ff4969267def5aa2a0b4ad2a1c748b2d4a12fb046eaa87c024bd7d6 +d = aa87d3bb516c79cd88db71451fc2ecaa12b3106d895d76dd7f1c1f8f9cc0fb17 +msg = b3037971eb5fdd7163bb6ab77a8a2e80e40b54bec3708099a3dfd3d2c9896760 +seed = 479318a5341d5b3c59eb7eb6561a72d0e7ac6320a1e6b396f1c1291402e3f9ccc0b285592bfa6c0b106c75b3c34fe3f3 +pk = 02e6a22546998e489379a055744a2f5b00bf1d8a282217a86faa594bc79227e2c826dc71cc920bb6907e6a622852fa02e7c30f766325e727ccecd71a91f278da545d0d871ddb134862004d5327c61c39722c83991b453729e178e0e22f51b825e7b468cedb05c8758801039b6d698b9f35353f26b90eacaae495b8aee594d1a14d77c32617353de3d93908f08f74c0c251896f90c624f3fb4e31e3c9e8e13b5ce63324d97a02e33e92c9c37370b6a4d42aefa33995d58cd7c8bc07e9537a826d3a0ab55687975a06b52efc7c79434e126ab699c99d33d406257998681b795b9bb7abb4b3d970ca1265c12ef5c3c716a648db15c7173aab412c95ab0029e3a2de14882eb97143bc66941598208738d783a59103ad74e6388787431ce8c23cc698d510a695f02ae879c301400bda00240603983b983c11b11ed9d8acffd13239078f12b13824e501d82930291b9ad87c528d53580aa06e6b259c1bf11a185b09e9bb362482a5d00b832be01f7e81392bf6265bf218af007084a79157d19d6ee54d78dc521f79980cc8619c44627d9236d49b7131815494212e64a16d7541730a6657620042c0721517a3b1ac618738fb21b1c6902fb90fda1559552229134720c879039c23b80e987c4e05510e6950cbe72d4a63025a9203d32119a6316d6db484f2f3b0d0d4910b111788d464458a7df7a8c71e7a7129221ebb4bc2cbc26d564455c980832f69bc9c93927d5992e1696188b053de958333175a8d1ccd3f203240d9c3ff867b3da2a547ea82382007dfa52b1a171671e107e2909377eb0a31fb9339da6ffd9c3c1419412c01b258222afe352684f1b1f8c28884801cb7e752d5d8ac8019990edb9af6f56c6cca6b13739ee68a2d9d6b478ac5643c70524bb78429aa43627c9385b3cf87b050d9e368061b1dfad8cb05e94245920759c37ca28c7f09bcb0c48285c56b0a592762a961ad3eaa015ae4b5106c927a363e7865cc4ce944d90c370617378c1a1cdd85b58929873886568e00c4d4418dee529ab6050aef6191134813d13bba53c6969149440f3624a833c32bc700bbd60b4e35257684438fc3806bb45b33c71049a657cff00c27778b606665ffa9c673b10e3f8439a9e18d06226372da3ebc75214664975e6a6816b24bc9128dff579ad3626116da90343c6be55976f34b5cca199bc5bc1ef4b6bd4135388f348fbb2b8899e4cf1ea9a3bbc6147e3a9ed4e08e55b24a517154753a5f324a02f32b60456460f6a9141fa012a23796a7e7668e67422a9967c7c29c1af062920551e16c2bbce8837dc52d3259a2b2117808d66ac3595e1499708d1657b8a660cff6bef7c93209f8579951bea826ba31bb50661c41c48167158c3364f34478c74a046a061be70e2c940b65e0cf5881429eb325c6b634ce501bf61cbc7bb787a6b292a535113210b65b6a30df426164427edbe304b207a7f0eb5a40a4857fd191a701c7e6171d855965a329a848a2549d6298fe5665359cbaaaa98ab8c7b067a30286b8b8460b29b6dcb453b60089ea313738a6132904a3ea8d47c871dc5051e1b2a144654ae80a4a00182a388195ab53561a15ced1c0027da8bec944468f4a42f2363ad5c48bf64b281841704f4a220e02b64a175a3b383802d119939526eb91749f9aa21b59cf4c05c26e5c +sk = 4da53e91e6617455749b0778360498de49b67a326fef71639b82a0110988fb8500ed585b3183b842298a1c651c019589b300a9ae0c57c85cc4ee4b07db382ac72131339c7bdbc074b1a9203db7a0dca4c2ff417f795a408be5821d7a88d1037867e02ff3b32fa6287df0ca1844d7c602713421a9c189c003e6e540dc8b2b29e902de011a563864cd5abccf6b3d71b14cc645cbde564065142bc1b4008e7939039b3256b96a8392ce9aca4ddbf0140b0108ec33c9f31b293e0bcf26fa100d1138d99c40c3c4bf3bd9b0ba78b9dde8157fb8caa5ca4f57518eda3b8ddccb8af897aeb601a9fed02110d1410074929a83b32c676d22a8ce63738ef5ba0036baa82e97234506a8615bcee36b26f3b974bb2054af498a32582c5e7b9cc0a68bdd7286d55a75a03940498434c05b2b8bf8acf9f58b41e0bf801581de931f48e97973723d517b3308350523363bc27771cbc123411c74f785031c81768e739e58973fcf47cc152a79bf38c3bd4051e856204403bc90e9590154c340b7056d1239a7cc6631277179b9c741790b7be7cb5c8c97302454c3655745758999a26d68ac79bcdc13b5fa0764a69d225c4142f0c965ec6df7455e279c7e85aa99592c8245a4ccd04001addc41ed199bba8cc22808734e089cb237b18181151eda5c3a805a6b89928a5596f0e81b91a900c7f147c9c01be169c6c439982d1214672474300b407407cc2e7261b6206b875caabd265e9df993776531edb6cd0a85acf80c1587f46c77081cd36949dc02c246d64b471651a1316bf42460627c4d547b3a413a7e301153b2715e3c5c8257d30c383bae9328bee98095baf88952a15e1cb24341ccb4e02344f06a6dfdb0c0a7d0664b515e0bd20f2f76059cd43bf8a3bde59ba7a5e162c80a251334341eab6d522024b6c4781cf7497793a003b71fba61732f278e7ed33f260b71a6a0a647baba605255c620017ed2c3af385b1d7c282b46558b6703aae86aa7aba31207308c789942876e1ef4a3ac5b4718cba52c32157cb0721e37230db1299a29705b469293923e4ae10675370f08a3a8a8bb4506fca2ac64147f60bee86c8712d5047d9aab0589c87f788a287a741436b662b2aabc27868079b8981c979eb856ee84841dc77e14e25c1c976f34f90872915ab56953c98177fa851354b08dfc0391f71a986a019e2da9c6a5372043c0384af07a2209b882032d5f96064e7a3223a2c0548a92f6e71591188a761294dc7000ca62c83a464e26401fe874a04bb78fb70189ae653735049cf0268ed24a799f152c551a7823b2386da35e99387f7b533c0ab42d96faa006034ceb3589ee060e1ecc2eaaa44bde2cb1947acd9f39bbb193c29e0c4611c2ba55b800f499b00202b03ea58e4e03cf653909b3b6a500d467f59ba51382b02be999f01918f70b439d8aca2ba881b8d2831dba6ad7a9066633ad47902b8bdbaf35b3b4a51244ee59ce41fa6070bc1645b40aa057137a9109f484907f8576e08c7a0fda8a6e058ef135712b798b5cc4b1b7214c07365318e332dec0acc3b73ba05557ce556a3d68ac2e2951a4d14b9506529f0b2d3efcabe3f33a273abb4205c324e71f4d63c04ba3afea57b42256cba6d65f2d860d02e6a22546998e489379a055744a2f5b00bf1d8a282217a86faa594bc79227e2c826dc71cc920bb6907e6a622852fa02e7c30f766325e727ccecd71a91f278da545d0d871ddb134862004d5327c61c39722c83991b453729e178e0e22f51b825e7b468cedb05c8758801039b6d698b9f35353f26b90eacaae495b8aee594d1a14d77c32617353de3d93908f08f74c0c251896f90c624f3fb4e31e3c9e8e13b5ce63324d97a02e33e92c9c37370b6a4d42aefa33995d58cd7c8bc07e9537a826d3a0ab55687975a06b52efc7c79434e126ab699c99d33d406257998681b795b9bb7abb4b3d970ca1265c12ef5c3c716a648db15c7173aab412c95ab0029e3a2de14882eb97143bc66941598208738d783a59103ad74e6388787431ce8c23cc698d510a695f02ae879c301400bda00240603983b983c11b11ed9d8acffd13239078f12b13824e501d82930291b9ad87c528d53580aa06e6b259c1bf11a185b09e9bb362482a5d00b832be01f7e81392bf6265bf218af007084a79157d19d6ee54d78dc521f79980cc8619c44627d9236d49b7131815494212e64a16d7541730a6657620042c0721517a3b1ac618738fb21b1c6902fb90fda1559552229134720c879039c23b80e987c4e05510e6950cbe72d4a63025a9203d32119a6316d6db484f2f3b0d0d4910b111788d464458a7df7a8c71e7a7129221ebb4bc2cbc26d564455c980832f69bc9c93927d5992e1696188b053de958333175a8d1ccd3f203240d9c3ff867b3da2a547ea82382007dfa52b1a171671e107e2909377eb0a31fb9339da6ffd9c3c1419412c01b258222afe352684f1b1f8c28884801cb7e752d5d8ac8019990edb9af6f56c6cca6b13739ee68a2d9d6b478ac5643c70524bb78429aa43627c9385b3cf87b050d9e368061b1dfad8cb05e94245920759c37ca28c7f09bcb0c48285c56b0a592762a961ad3eaa015ae4b5106c927a363e7865cc4ce944d90c370617378c1a1cdd85b58929873886568e00c4d4418dee529ab6050aef6191134813d13bba53c6969149440f3624a833c32bc700bbd60b4e35257684438fc3806bb45b33c71049a657cff00c27778b606665ffa9c673b10e3f8439a9e18d06226372da3ebc75214664975e6a6816b24bc9128dff579ad3626116da90343c6be55976f34b5cca199bc5bc1ef4b6bd4135388f348fbb2b8899e4cf1ea9a3bbc6147e3a9ed4e08e55b24a517154753a5f324a02f32b60456460f6a9141fa012a23796a7e7668e67422a9967c7c29c1af062920551e16c2bbce8837dc52d3259a2b2117808d66ac3595e1499708d1657b8a660cff6bef7c93209f8579951bea826ba31bb50661c41c48167158c3364f34478c74a046a061be70e2c940b65e0cf5881429eb325c6b634ce501bf61cbc7bb787a6b292a535113210b65b6a30df426164427edbe304b207a7f0eb5a40a4857fd191a701c7e6171d855965a329a848a2549d6298fe5665359cbaaaa98ab8c7b067a30286b8b8460b29b6dcb453b60089ea313738a6132904a3ea8d47c871dc5051e1b2a144654ae80a4a00182a388195ab53561a15ced1c0027da8bec944468f4a42f2363ad5c48bf64b281841704f4a220e02b64a175a3b383802d119939526eb91749f9aa21b59cf4c05c26e5cca56e11f6b036446c1bebecf93af9fbafc069dd8f0e0533d3b65c7c54e0044828588bba03ff4969267def5aa2a0b4ad2a1c748b2d4a12fb046eaa87c024bd7d6 +ct_n = d16ae3cf25765032b1a1616b8a30f7e949e095a3726d4fc0fdb2aaf97e775d67f09c285ab6f03f90358f49a6fb83d691b8986962297cb7d2ff90c5e84a78c61131ad2bb4444d971f26e8915a6e432c7f0a1159e704dfc78ce31282c6efb99cb3d605f6e55e07dec72ed23ef84cd296f83d5f3c20876794f95553bc291092d0dfe80af3344a9fcc6013f3c41b94abe03e682dc2cd11fb7623cccaf729bcf3ffee9449a771ffe0fd27ebc23751f172c76f0b1c1d3658a2758830bdb223b5895c5b21d2960e95d1fa4a3a3b4254ab0abbb379b2503298b8e01828e3e6773b76640f5cceda9ee36d2eb6db341604e4701a82c00d8902bcb0dee17a5d21a96f36d2de2b0e020e32f0c139a00e228aac57da6728ba02fd1debd20e16df6399bf45484d885f8b4b0aacce0b46e1d67bfb40c13d4771b7ec14b446301e22d1e39ecf60cff038b690f316a0da100ebb1795e2dd556b0db7566da26113bd2b08a6c4fa7807cfbd3e3bf42aa6154a3e361942dee26b6b087399d5d665b818bc2fd25b583f3d3144dfcb417d62f4a32b7d711a52e9f37275146e8ac1c169982a3549a8d5a34e48a18e158875eb7120721e6236aef830c5663e2841e2dde9525cff96cd7d3cf08f366d7b59d1235cd60b6afe44f70af78cdc92b9b7626e7925f3a09868a41328a3639358fa7e1e1d9d7d168e6bbbdf9dda29ef559e7a7bf6e547dbcb436fea647d13ff982f4d15f1e666444f323f551f12f1d8870f430d2eee5f3f4a95cf5057e49c23fc9d5b7313e8ff2bcf6fab5c7d58779224d832aed03531ea8ce9bbdb4c219b7051e418ec12634385d426254266ea3e1fb9e62e5e304e3ff1bec9487247e537fe77f4b524aab4b8d7b3388558d1b4862ed94ff62310c82567ad3d97b9e607e440dcf4e0f1d5b0dd2f3bad69c8634cff93c7d51768f2793030b02381949df4677d52bbb7157ddf267988fab9827186599856a8a752e51c39f059cf64c3b74777b4e70dd8c7bd11277e6468d7ae846dd8024dbaac9db51eb4301930390c47fc91de2cb6b53ce7a97a7963723859fec442820180fe98ff5e3bb14084a8f42c96855887004ac80fc454a8a527a667e1372b9abde4a1a68f50d84f439a62b5ec680a90504ce02ec68597dede75cca27e67bbddb4b84b8e3a6f020cc15a5b47d8abd1dcaad6ff27dc817a5e05a65b12af940018884153bd6bc92ea3e6c2ae4a2682cbf9428def25a41bcd4aed1c477c2cd3508763e3b9720da4ab447fb13b45dbfe5c802c60f4d31ae19c937caa2521822db5283678bb29147b9bd32aaae8fff52bd4bf77779c056dd4392bc101934e37fa8a647be4c803b8b98c5e444d2d5029b211cb3d0133c9b62bacc5b22a017384c84f5ecd7e73a5c4ce0db8769149f045dbd09a8fd850ef4298ad7ec7bdca8b527b465500881f3c6a09df8abe84d1328492f4b87ba6a57c1c5606b3b0e72c8d17e3d0a233457d28c16d4b3ecfaa511e8360407f854a294344574f56a6b6c8368e9fd228b43fa8cdd9a4d3eb6ba010a283 +ss_n = b2873dc9f843e99db0ca134842329103413759e285da9f6e225f530557f21228 +ct = 757b78c6937fd0ca7a33161398609891c1531373e64ad01341e1b83076bec4e5a249a61706ca4a003c329b4c12411ec13a296782b3d647140a661ecccc2e98d334cb4a21b9d2728f0af4739b1d0ba1cb5d084c83266bfbea74b281864ee6fa165c1c2f8c8d873a19919e27f4656e875470725385fa493f722fa00c2f8983cb55a47b5bcc2efca0f7399abb480dc035f28bfee424e175e86b83630efbca4f67b0b7eb5d3716e1cbdc0f8e0f7ef2a7fc8f1c80203a11bd2da01288222bb2894c839488d65be226953a142e0058910f45e06b88f8e8b17809e388d060ffd0ef1024af727c5def81cf7fcd4fb4703a5a05884ea270123fdb27e964c0f223b36ffa96d1ef84102d4cb470a6958ec198317f046e307a26b8e186e87c0e0fc03e9fc6f91c6340efda9771d65b20c91d6db722445af35f410110d68794132de35c6969ab723fe20876934fcf0d8176ac1f5dadc4e79e79f327ff1874f981a4d26f78ec2c39bba2af2633427e1b0df8050b2c42c444873ff77b228b8be2c02396afe4f2bbcb23c05f494acc24829ea02191efef1aae6219f6beb19b6e42536e01aa14aaa712da7b7f2dfae69017683e81a51e91a61765f992d7bffaec2e476643e88780935224d6a62a260f67fb29b102b953014ba547b6cad685f88ec78f12b90c356950c8e04f2194d8d5544d638e75941b7541a57c7de06882fdea24174fbefd058cc419990f9d1c75d48b9d1494d297067384302117f38c58d075bd4a97aa7d4710c9a6dc311163d760ce36f5b8840fe3ba69d71e469d981197bfbdec3ca8344c5723af1803dbb8ccd4aaf88c9bc4c1152e4fa2877d3aeae1e192da536b02083e63266d79d782398be7af62277e7112b86497b9c80d29549d6dbfda13be026945150e58a340646af5447107ab6a2bc88dfa5ddb3128ca0e4ca73d7177d39b0e379eddad46aa70d155754e4eb3ce9416af78e48f6085923ba82cbf9f24004bbc116d3fc59da83ca61bbe519c921a36026be432430129a1957a11ad5df683ca94bde74cec1af487a1bbae202593a512a86a16dc3af39c0b422774ebcb88d3a1e82aee821ce93930c5af98a511233d58bed7a17a1db553f8808cdc1fe78b5c0e46879a707d6fa55a246006dc660c92d6b5a86960e60e70d9679449e811e13afe5f18c7556601b81b7928ba69ed2f5bce4fdd87a1ccb920be1d50ae4b9a514553c394306a7dbe07bda8b1dd10ea710cae30c9559c96f3eadbd887384e613ce16562cd12ae0a73ac27a150b432ecd2eae6f6f9df21635446727c22fba6bd25343e7cc638956dd1109ba90c86011b1ab002593ad20515a455f9f3a3c16e6fab6ece6c60b6c24c3179f6a0a0db2f95ecf4ff326d223bc844a5a11f3d470ffebb5962ed775cb3e4ca6918305a500bcf0cc1b356dfc08e7854ddb689bc25679fa2fbb407a4aad5031254e0ac93f42171e6f913d70520eeabf40a5771092b5b89c5546474e109f077841951578bcbd2a352b01c9e0abc04a4feb9391515d51986094017b795d932 +ss = 79a123539fd27c25318c45a0b07cb9c7fa3f17ea1683ce9c4e0ccb2d39ca878c +count = 914 +z = d5cb7d50b136079a5302f40f2a9cd5cb55a7d0a9d468264fc79292b6680762ae +d = 28fd0387b1a03ffc544f93b492902e327a59604fbc4dde9009311117f788116f +msg = 705cd27870da628e180f80a066a12df50214c7752fc737cc774f6896dda28348 +seed = fa8e923d0edb154d3faea466b67d41b1185237a2ba47af6068281a6156a82c58824e9acee2382d4cfdc417372cc43bd9 +pk = 03b2649629a8a3b32b0f05918c485dc414b7a9dc6af9372ceb63ad926264fcdc65fe76069a305e53d069c1e14950dbbad478af7ed7b02792278813119a801106ba8932c909ac0132a68943b162cdc7205dd357070947cd5947ab3c339b4a3cca77f65d85a0b6c2026db8c35ac2f00aac7589a69aca420b26b639ad4ca42ec924118ae091de071527321937ac21c5e18c27479da3404c1a24799d3b164ae1c2f5292e24000c55a4a48d5378bf6770eb43738500bbfc935486c32526a5102af8a052e93c5f536c06418d2bf21aeefb5b2e80923a332280db3281ec1a3b491e19e4312a906c07540036f4189079b5a2951bd9380d3ce94760d838adaabab8ec5c0c270cc1ac327391b891e05655c66890a9ce63a9b84cd2281ea69757f26d8acaa55fd8073ffc2a10b0c05bc32fa88967a3f8c3fa7002078c6ca40a52e8a79a32b632dec426e473625e6324aa1393c8543231eaabab875291169683068ac6f54879f60270537fd97195287581d253c6e0b89b4e16a1f609663f109895409917c54b06eabec9e2c0df018197d901fceb3738a4cabfe925430b2162720e96112fd06c9e42c33e6db89e2cf91c2f6ab9ed2ba10063ad86eabd7b43b32eeb3db52c915a2b572572a4fee386f72ba397729d960c0519b43beb8028930a436d3b65e038240b053bd2c50dea871ea3669e0562484073bcae964ab4515887d16256551b51c73faa024f0ea08a0e670300c97d41a030541c161217b0585677bd70095c0c0ff36c3a356662aef46b2893a25c437929389c67b3c834966fcfd124d4a2bcae9895621bc47c923b1fbb79b5b3ad8a6739c7e225166793b1fc9ba51393fe70b2d0532d78bc6c6cc53386e842f26bb01bd43255e207dd66b7a2b1042c765e68a3498887b8d9292289185085134620c9c5a3f3a36a3b765a32b7ce71702b844e5994a6080876c70675a102b257db3bfe08412583a224e25679885e12e033e3711338c38944631881c3991bf262fd387040ac1e8de175e7dc66c4c665b9aaa5cdb634a4b64dbc611b13718678379dd0554669101d57e388c85b8ee182275a654ad76166ddd68c5dc18e4d9944635a6ef80c024ff733ab7cb2fa404573a8662fa922804c4c5206a9e76911eb81bf615752abfab93b576093a5b842384448673a3ae61cc1323f98548430d2a28c6189e3b57f384c894611006415c10c29c17bc171c02262493178f5a0c849c860c33aa8d1ac2d070c53c904069b31390e447c7e5b593ae6b378922c8b044603c7c56e33764842411e056e964985351525d8daa64fb59dd20943415179ffcb2e69b707f7ba7310fba48a602769c371ad3773e438155519b21d57076ef18b8503590bd5ac77dcc6a456493244c5409bcf2ac790159a6eedc205c51464ee17000bc77525b27bcfbb743eea09a5e0367fc884ba88b83897714d64826a622f22886ba5e245cc920c1ffc0bf1f6bcae89637de0a705971006661da854a19591765b389728ea973b392884b88d17732ad0c58ef9ab0ddde728efe129a4c5122a95b236ec4df120ce408cc155dbbd75573d45b01194e89b50ec2fa7b021bdc6ad91e335ce20af26c63028612d0477248403c4bfd44617499661d824d42454116b338aa4048a225675f681704c34b4021c6116da76cbdb09675fb545 +sk = ed375cbf22af6f19a978706e44acadf655a35a720143f7089fc87603e55c89e83fc63a1eba55b5ae86c1b106b2e1b3475c7c943f181194b3afab96006987c11456b80da15dc8f1866bbac291107257b13964f771f54704cb77790c5735ebe05e61c00a37fa1bb9269d0fcbab3f43a1d6fb3f5ecc9fe2a87429406dd45b9c122b5b0ce5c6ff68482045cb0b98c6ec45152b719bdb975bbd134cc2487a80280529c440c4879a8ca5a499d99a4c0360fd038b5ab98e9c476255f93b453bab1c5b23cb916603da06702293d44335e692bfd4529b9f45638967b5754ca7ecbc3320d96db34619e8558041499767534244063607eaa169133fbac60c1663543304bb70ec7644f6109792098270c043300ad5e4730b1b2c10319d5fa796b3c3366d31b2e83741d81386dcc5957b81be40b25cf4fb790cea10d1ea4149d53847b2b46d089c44c521dea1b60c296fcf87805dfb4e81f1324e710a63e684175a542fe8966b65534e06b518b899f6f7392b84be406319c365c142749ac3b55395084969e2715e299e3616b9b567c200f422a58585988969500940c4e7973bec4ffa436c5bb84522d882f900587ea3c605b518081b8f5cc19524a344197008e60c4fb4a36d697a70dd84a99804aff9d5165a8cc72dc5bb29dacf9456be05859c6f187f07201ac1f81e7ed4b076c8251ab24611b71ab7d42d1d490ce48c8228d655a2750775264901666ffe33372e1a800ab97e326b3375d8a1f921be38f1078c57583ef46170ca8e290c9950a4a381c70cb44720daabba702773147b9ef0cace1b878133218e5859537fb7120fe8399c9bbe5b9bcdabdc3c89021e17739891f6a38690822bfba75a9b51eac9b540cc35b947a8010aa3ebdb2564238edeb21b3d648432cb24c85b98949907a8f54b1ccc76544451d0fab92e004642253bfb9593208692a8e855375c7efe05b05c782546497eb8466bc53131206843a9c46118a9a084d427a083af773b98fae6adf9498ef329587f47bf566b589330b5ae9cae6afb3574c04559195398f580e4d009b6aca0ee161a7de610bd667aac619ed44b1872d5933a4a8957c402c30969559c0e7eb58503c0c7ae65572fcb530124b9ba35b14f1442895866836bb655bc66590581ecf521624936eb3aae5b272f5b06716866428ed994d866089b7039d7788654c84687e3a2aca17a14ac35a9494e6b654304a09916da2bc86bc4e069726a10a6f68832e8ca5bd339742e390923dab4646381279cc74a1589252b7e23fba5877187b0e886d8d81457e6b56cb2a30db44f0b9b31c4fab2e708134b2575f1c4c4bb420487ec913a88a619f007b31974df4152b4c155dee485906c1086b8525d88b883b1c9913c8902bb1dde724806e6871ed97394467ed5387cb392ae1f22817e01affd511cd241a008997e02332b383a96ede7341f39623a72ae633037cb32a646a44892d66968d348f0077a0a9377ddf98e60c364fed3772655348931451b2bbb3f7979d6737d2e9712e37004bbba9e456842c3f2224bc9c2b86a0016148638a432848665701312f26583e35614b2a3a12e71672634af1d035cd3acc987b390b0d45463c5cf928184e4d7ab0dd5583d98227dca06a4eb9903b2649629a8a3b32b0f05918c485dc414b7a9dc6af9372ceb63ad926264fcdc65fe76069a305e53d069c1e14950dbbad478af7ed7b02792278813119a801106ba8932c909ac0132a68943b162cdc7205dd357070947cd5947ab3c339b4a3cca77f65d85a0b6c2026db8c35ac2f00aac7589a69aca420b26b639ad4ca42ec924118ae091de071527321937ac21c5e18c27479da3404c1a24799d3b164ae1c2f5292e24000c55a4a48d5378bf6770eb43738500bbfc935486c32526a5102af8a052e93c5f536c06418d2bf21aeefb5b2e80923a332280db3281ec1a3b491e19e4312a906c07540036f4189079b5a2951bd9380d3ce94760d838adaabab8ec5c0c270cc1ac327391b891e05655c66890a9ce63a9b84cd2281ea69757f26d8acaa55fd8073ffc2a10b0c05bc32fa88967a3f8c3fa7002078c6ca40a52e8a79a32b632dec426e473625e6324aa1393c8543231eaabab875291169683068ac6f54879f60270537fd97195287581d253c6e0b89b4e16a1f609663f109895409917c54b06eabec9e2c0df018197d901fceb3738a4cabfe925430b2162720e96112fd06c9e42c33e6db89e2cf91c2f6ab9ed2ba10063ad86eabd7b43b32eeb3db52c915a2b572572a4fee386f72ba397729d960c0519b43beb8028930a436d3b65e038240b053bd2c50dea871ea3669e0562484073bcae964ab4515887d16256551b51c73faa024f0ea08a0e670300c97d41a030541c161217b0585677bd70095c0c0ff36c3a356662aef46b2893a25c437929389c67b3c834966fcfd124d4a2bcae9895621bc47c923b1fbb79b5b3ad8a6739c7e225166793b1fc9ba51393fe70b2d0532d78bc6c6cc53386e842f26bb01bd43255e207dd66b7a2b1042c765e68a3498887b8d9292289185085134620c9c5a3f3a36a3b765a32b7ce71702b844e5994a6080876c70675a102b257db3bfe08412583a224e25679885e12e033e3711338c38944631881c3991bf262fd387040ac1e8de175e7dc66c4c665b9aaa5cdb634a4b64dbc611b13718678379dd0554669101d57e388c85b8ee182275a654ad76166ddd68c5dc18e4d9944635a6ef80c024ff733ab7cb2fa404573a8662fa922804c4c5206a9e76911eb81bf615752abfab93b576093a5b842384448673a3ae61cc1323f98548430d2a28c6189e3b57f384c894611006415c10c29c17bc171c02262493178f5a0c849c860c33aa8d1ac2d070c53c904069b31390e447c7e5b593ae6b378922c8b044603c7c56e33764842411e056e964985351525d8daa64fb59dd20943415179ffcb2e69b707f7ba7310fba48a602769c371ad3773e438155519b21d57076ef18b8503590bd5ac77dcc6a456493244c5409bcf2ac790159a6eedc205c51464ee17000bc77525b27bcfbb743eea09a5e0367fc884ba88b83897714d64826a622f22886ba5e245cc920c1ffc0bf1f6bcae89637de0a705971006661da854a19591765b389728ea973b392884b88d17732ad0c58ef9ab0ddde728efe129a4c5122a95b236ec4df120ce408cc155dbbd75573d45b01194e89b50ec2fa7b021bdc6ad91e335ce20af26c63028612d0477248403c4bfd44617499661d824d42454116b338aa4048a225675f681704c34b4021c6116da76cbdb09675fb5459353219a77a5864cd28972e9e6f55c97befd59f49cf819c104eca436f3761a49d5cb7d50b136079a5302f40f2a9cd5cb55a7d0a9d468264fc79292b6680762ae +ct_n = a2c060034210d84461d98341ca1daf79a31e9b7490192e1fcd6fc0e5e704d70d439a8712623853e59cd054438da4cf7e5158d0500a6f1b358eb843064becd0e848f24f2f139891f68a69c4ecb7a7839b50688f723cc711ed44568a0263a7c4c1e8b12f07bba778b897c0cab24367bb2008fe78b0f54bd63c4a4a5be09528d11d621ed1a65e0339de23867601c6f6ffa4e8eb9a5cc678f811e4eff44d0941f1782ecfcc723d04f0bbd43061e396033157801d08232f9b966c11a6597dcfc54f43149cc96ecc9916095cff6e1ae617070d7e1e4df146c35e12e4329181ca49b5145fe9a54753e49a0b65f7a01965a756acbfe9806dd2c6492f47c2e2dfe5f92d6343d2b2c3e5e38246e96d62c7010178b34e539d50b6867b3db7cd05acb455599ea196009a2dd87647394c58c02acdf29ad530508eadf508963aa0c1e2a7af75bf9084c97bd93bbe38528635b9b3d0c694fa8bc5d67c43837ab36999ccb51be9643b9b220172348962b4c336f2f886066ee1b430c18f1667ee1dac3c52ed248cb8b0eeb9019ab6c267215fdfcc53339739bff67b44cce441ce87b86556e9f039b7bca4d6c9081732ff6fbcaaeda1d5d345244c63850c3820b77afcfcba14f21c444e33ec5decfe3f5ab547f319f6268565065c7c5d07dba95541345c8df002fd70504c6c35a74bac464b5ae1325f05153721a1ff1d34f6bb1b37b8043e6811e30d9558a872edb5d24cd616dd0bd028d07eed91aca8ea0eab90f9b597feb99596024a301790890326e426fd902843f45ba305512ba54fa3b6c163cbfb7ac92bfe6bc5843ff33d81cbd62d529d8c61c2d94d30efffd054fdd44e6786db77afcdbca24b8969f33f01dd9c005cf89b3c23a7377db6adcc3645e03be819ff250cf8ce70f02b7657d050f63c4f5b560f9d8b447bc289b6d7272d2b3d051a92eba83ac44b7fe1d47c04a63dfd60a0dc8b7b28f551315237f85beaf8fab0cf741fec8123e2afb0ea7d8de01208f70ca806a3091d9cba653411efa7c530706e3cb009a09e92fe65ada3e6ab78d4bf3fe747e03acec0d3513d70a01655be5eb38eb4b64483d94f34b939ed59234e2bbc867629d76e4268d4eb809f5425f5017cef62e1c634b49cc05d4ca24bd3c7f2f189a17086387af3ab3d78b3de26aabe026fecc00f5814f894aafc2e138bc6a11745ecd18d19c37def918e2a58b75dbbca855aa6a05223520286d59e8576dcdc9a95e67fba536328cf58704080f728d3d0dc3fe75140aa05634c0bbda1e24b0386c210deaab28d53850a1ab012a289b932762be3ccd3d1e59a479c140e3bda8252672cef388a9900cb7f6ffbbe35e571c88d57ee98185c05f3c8805c985cf9a0ceea03c1f14000cd5f12e763a4e03c08b22842c9c8b95d1e4a7e8f0697b03f75dbce655c7d00ca611124a31db13131fd77cdd5e62d1f839acd2825beeea038cd95b3d4736fa04a2ced8c15c89e8e9633c917dbf01c0d410252dd34014664d4095b5b30332260a04f85a27ee5c79194a513933529f8decd +ss_n = 77ee798c049070d451c5ac74721bf34114be9133549464f15ea00abc3d410f34 +ct = 408eabad66f29e39d6a22b3259465c041c556d6d7528474cfe5065d0760da67f91307b781b37c9c658b862049ffb960ae90fa272fee68d2a5cbfee327c8387ad4f2cf96ecd4cdbfb3f753fb63a699ef4cfed3d78cc4098efc29549038b9a672cb2e448d4f9b074588dcc9ecf840165936a4bb00565ca3ac26664c5dd93aea5f1e99b320855f6ba62deec43a7373f9b90640019fa9c2e66a7ec16d72982059cb53ca48301138fee3821adc6297d6a13152cf42960fdc0880d33f8d2ebcfa6434d3e77582f2fdf6965f582fca297b0ad3ec5fe14eb426f3326e812b5d587314b3916eee220e1439af00c75140414e1869269b346b03aca2eb3009eaa8549cc4432450634102c9210317d6d717a39b4336808b3f87b9285d80bded8a1a7a5067e18c35cd34481266434478d9a15076d02d53270ded99d4b877e13e3aefb4e7878228b8a0e02746e3156cb78c683073d8ea7e7013d101a4f2bf33f78e658e07feef36d59579914a3552e28ed9aee0bb1052ffdb60f81ff6a61b58ceab7bb78b10185eabb812fb11dba813002d8ba3f6d12cdacac875207205be4d0526246b8e85f18faaffe68e6655a89760596f513c0d100badc853f3c08703770d3b677e9f288263f75a21ec2423496104afea55043a2fd2e4e526e457e8558c8cc2e9811a1dd3a7c0c6c1f6c1e31c05fdb9ca96482f36e39e35333e1bc3ca99d1791bd376663cf95107c020e974a5a89b23a523e60ad6902ae1c6e50d362242fc0b6fb1de8a8c1be7aeaf03f8b9207867a76d5d874643ff18920864fcca53a476ce94764a466cf634e18944e8733b0256ca41b3733d7e4a2ed73fc97c21ac84a0345ef607301406345a00686e86101bf9d6405783c9c89def76493388568a3d211536b110af5b887c3a1b7ac96d12b74467007f42c67d0105dd0656c166abd3da045745a09a3be244156f1ac23fd46840a2d45925d4a37709d96b77a6f5f9e048a50f77695ea46589f92a24e7eff933e3180e3025f92782ffcba73b5ce8dc086f0ff343512e596b27325f27bef29838f02094f8360b4a487577266253b92406cb3db177da83162d517dad1ccae7a6877e3a4f42d330a070346ec583153743859940da7a1d741d0232be053a60d78c1b9a3900f0e4854624bc4670fcf6023ddbb607b29b2f5e4db7b2988e3af7cca8c00a4095f42e5fb71e0f9f0b722cafd2b671f0982176b065f9b50a9733ef7e66e2205c98f63f5a244ea5ad0ea2bc18d004010e76eac8eb35c29afbad0aa397f6612dd62114b5287a959f1bf177f23bec1ee289aa12a80dc6e05c758321f3815e11f743cee37a96f877bfe10c72428b00d3729b24fd7224f0b74594ceecdc3b94e8328d079ac090af8cb823299cf23a18906a7ef73eeaa03c6cdca7479a279785b946c9560f9a10d2146f0229a0dc6cc6a4fc64d27025ee36335e5f4749e5d6b69eb324aff00978a5f2e9517ff8dcd923107c093fdfd1d868df275e8b94aec1365f2c06de07027c12b74cb4f62802dff401de5a66d61bb5b48 +ss = aed9a848c5a000a0a0839d1b065548c1d13e2f012c366ddb1bb68f58d199f744 +count = 915 +z = dacd90701a5f3c707dc3dbdf84e13bc933a56f71228b79e5cc93e5e88f784903 +d = f3fe603f5d29b3cbb052b0761e6b10d5bf59578c05f68d7e1f6867b1c0dcf2ff +msg = dfe02454a579cf92ea70ccb0f84fa8c4c04ee7ad656ff2aaeffe14969048fca5 +seed = 21d9d9d805a39d8b55e2563c12949c3eb0bc29a42b62f20bd2fb7384b2e412034d37041ea695fe7af7b61a12ce06354c +pk = 1ff27ccd1629e8b2a3b3679834152b2e05bd480c6bedc766353c4e13f11e615b5d67582754ea384b2c8fc5599c3b10b04ea3a39b6642d9a77c74c95b43f255f7628b2f3a18aa806135579142735b4514a8f2c623d6004d77c04d6efc923bfb052e09aadc189a55050c848b96eb7694382567fe760092c821bfac392182cb33fb79f44c015e022b5f52383020b47ba49aba216d7b93a16721cc7de71a3d5b7d0652635ee61d05632e66387b09b35ebb941c219770aae4c8a6da4aca560199bbb8a4c339a47585b3b51521d334e503c5306501ab576598ea5d5d587034cb89ad31971575ba8583c4646c9b48bb6548b211f154c5968607add440eda2045ab38b6d3177cf9bb0db460f27b87238f33b4a9ac7e497a394145b2e119529738cfab6577b4a5efe772a9033a4f1492dd81613a75907db441a62cb2e5c5245eac60f96a7a96fa3bb39fc010503560d103a7ad78e51acb0f661524c19162c43b4699071b7335a8c0bbbac08212de84643fb2c751999044b3635019613e7b70fd3052771a1c0104f04d81ac38a304ab830a130193e21ac84479641a1685eb00634998838fbc9062011e6d42511876e10fc919ddc5cbf9a8d3a9803a3b5489bcbb22b9c1a058a6f44a0117162216c87b5b8340a2740655d2b3bfb979e255c6993f97c41b653f58c447be5446513735bf0997c207b5ce98e6b4493d8f2429f0825cad9a4a45963165411cab77606532bd27b9b44ca7348f72e7c098eda8815b2f370881cbf37a721bf11011914cef78c4da3352a9d815fc5e74f036638bddbc0e6606b63a8846f246381da5f27425fc1e72360e2acf837492d1209ce0c2f47336bbf623e3427b2968897a4b7c6e9e9c6690a6ca4592981f19c78528d11b3b72f32342c3c3c4442456a43a759b7638cf6ce77a0056febcfc7440edf5038db731520e2803fe75f9048adde2201ecd47c59972072199267f758ab1319bdc66ba78413da184d34f44a0470adb3f9c32590ad2f7c2714241a9a9298cefb96d108d03f244483507f25b24fdb248f7de74ce4eb5ae974465028633dc02fd3b392c5daca3e3848b2d83f90a99cb5c8abaf94a8712a47d2c3b352cb88a7b21f2c2a747f781318fc1a7f3a7534f8be93c492bac4b036fb28dcc160e11670b8d8a8b7563fc1d2a62b643ff5b1161a6c9affd90403f6433601777c8bccb38452fa821586a42e805a98e6194829094e018689d6675ca4f74cce7400eb05a8c18b124615208f1365b1000325e3cf5b818fbcd6a380a35261a430440411c06caf2d7215ebc8c46c7313d67a4961a5cb04088ee303a26dd1340be22bbdc1341b95cd7f980db316579fb63cbec50078a52d66e283234295a018b168086ba651503f3666f5e4cf4ca732dfab1d37f54bc332c2283c988716573cc817b18238151b0518b1763bd53f53160fd2ea92f88b0a0fd45aa52707499bab5aa08cd74bae1a5bab53b01140d015c6f61a8b63b9b36305caa1276c4586d1d0a1220a15110c8d14cc72843a7d7b194583c52e527cbcb8d7ce662b216ee2a3b1e7be71c20cb6d3c5060937676159bf318bd0057c7b41b5b60167e68776a8789720b77c13f1715776add1599dcf329c0f0519790707e5d93055c82a24a31fefa668c902ef6a3564629ffaa3577aef2ab4a2ad07c6e3 +sk = d607291efb3cb7eba4b9a578e0011dd1fcc85731aac9327bd3383263c347c597cc7f647ea1460775b12c8a680e142bafa20a4c2a44b46efa819cb2099783c68013779463057ab5109a81a57ec29592e89db7d51819cc5c6d3148c8c15051d5520c76ca342b8e6ec0425fca09416ccff3259740a87475d3ba0c9422dfe665d69671f08645b2d87fb043ae028b0dfbba70a6bc9d61c01947442c15c763e14205308188ca44a2cb9b5f97299f4a8a1b59ca2bccb57e1be4c04aba23c3390324678437e21bf84485e1cacfe06265c72aa552ca5f6859356905c35e8b26ce229cc7a2a212d22af856b1e7a64ae74756976966801227740ac289461b2d5619baa57fcd51bf930ab2e202731c9418a066b72aa63ad000bb2000a3f2e90ff660449f84210c773cf8f3343e9b9b5183c478ac79ae630caeb85b7d1644f1f389dbf30578040020158b8577ce9ae054cff3cd9a537f321c2df4689cc2e88f6235bc1f189a08874b4cc05b171b07867b7f3f9cab49794243d60676ba4740c44dcf14ccc7d29bcc4919197ac3707abb0487a05a8a52f1135b72d05c847a6c5639498d4014e3f700d02c3084aa56a571bdc340b668dac970c655d13c9a1b578cd13327987c7e28901a276bb0fd53a5a341c22c81532646097cb898ced022b5c2935a1c103f0544cf5622d6000ee2b4cc8fa17b99da2ad4242e18699882e78bab4026251ca06c871b023361561b4ed0c319d4d9100279659cc9bb4e779e98845d854b39aca3738a098492e319242b0ae44012540cadda179955e37d36f44e085773bdc4c013eb5c148340d028594972b781656819013f46e82b8c939acb884d0963a9271929f3a87ccc175c0461ad7edc9d30f46f18f00dff505f4dd56b01a709ab026f31408dee7353e3a6bedd653b4fa316fdd18d982504c3c448d2b9457a60ae6b9a759a0868a4087814bc7c92b44dd0234df4c055d64a4891629270e4069d6cc6f6c2c3271b2030f971c892cfe47a3af2da17d28204bdc00f8e1a7757c78570451065b1377a0b4bbeb4b36b6634ee4509dd3a02cd41ccd79aabd32735cebc50ee96149b77b3ed86105073b5628bc3845a2014c479b7b16ada625a4c7861619ca10859af86064d5007a15031a630d97b98b6c44ca5b7b4d102adcc5456679f326757d1952220538c48a8817d3bc6db251a64788fb0353cc680bf0ba94f916445a975a3f7c3b41d8921b4ab715707097e72136c223d143c05936acf5732cc9e699d6d4a59cc746f9ac9ad6cdc4114e3a9a97399f0a65614302a72e8c8e3d0a8d48923611c50811cb683153e8e347b16d87463311d341983e7a43d25034263d2753f0204531631b56c7176c638dcb8b2cdb4507736163178140d6c7823da56169cabe29a5e8d08a28e4907ff7a373e7ac3833cc4a03b9a31d02e20400c75e97622141ba9e45745794b48d81cda6179d5dc784c6441b351b88bf1121cbb47f9668a5e529342c9ab266c3ef3c8b39800ada95783c1c6124eba4f34a1457b3b947648aa15502968f25b03d77a4045385d83c4e2835d9b587ee581463da43ee51a4256836baf772e94a7cf500aa303892d74a5465d93472e197bb8010b1c8684d76c916961012ac1721ff27ccd1629e8b2a3b3679834152b2e05bd480c6bedc766353c4e13f11e615b5d67582754ea384b2c8fc5599c3b10b04ea3a39b6642d9a77c74c95b43f255f7628b2f3a18aa806135579142735b4514a8f2c623d6004d77c04d6efc923bfb052e09aadc189a55050c848b96eb7694382567fe760092c821bfac392182cb33fb79f44c015e022b5f52383020b47ba49aba216d7b93a16721cc7de71a3d5b7d0652635ee61d05632e66387b09b35ebb941c219770aae4c8a6da4aca560199bbb8a4c339a47585b3b51521d334e503c5306501ab576598ea5d5d587034cb89ad31971575ba8583c4646c9b48bb6548b211f154c5968607add440eda2045ab38b6d3177cf9bb0db460f27b87238f33b4a9ac7e497a394145b2e119529738cfab6577b4a5efe772a9033a4f1492dd81613a75907db441a62cb2e5c5245eac60f96a7a96fa3bb39fc010503560d103a7ad78e51acb0f661524c19162c43b4699071b7335a8c0bbbac08212de84643fb2c751999044b3635019613e7b70fd3052771a1c0104f04d81ac38a304ab830a130193e21ac84479641a1685eb00634998838fbc9062011e6d42511876e10fc919ddc5cbf9a8d3a9803a3b5489bcbb22b9c1a058a6f44a0117162216c87b5b8340a2740655d2b3bfb979e255c6993f97c41b653f58c447be5446513735bf0997c207b5ce98e6b4493d8f2429f0825cad9a4a45963165411cab77606532bd27b9b44ca7348f72e7c098eda8815b2f370881cbf37a721bf11011914cef78c4da3352a9d815fc5e74f036638bddbc0e6606b63a8846f246381da5f27425fc1e72360e2acf837492d1209ce0c2f47336bbf623e3427b2968897a4b7c6e9e9c6690a6ca4592981f19c78528d11b3b72f32342c3c3c4442456a43a759b7638cf6ce77a0056febcfc7440edf5038db731520e2803fe75f9048adde2201ecd47c59972072199267f758ab1319bdc66ba78413da184d34f44a0470adb3f9c32590ad2f7c2714241a9a9298cefb96d108d03f244483507f25b24fdb248f7de74ce4eb5ae974465028633dc02fd3b392c5daca3e3848b2d83f90a99cb5c8abaf94a8712a47d2c3b352cb88a7b21f2c2a747f781318fc1a7f3a7534f8be93c492bac4b036fb28dcc160e11670b8d8a8b7563fc1d2a62b643ff5b1161a6c9affd90403f6433601777c8bccb38452fa821586a42e805a98e6194829094e018689d6675ca4f74cce7400eb05a8c18b124615208f1365b1000325e3cf5b818fbcd6a380a35261a430440411c06caf2d7215ebc8c46c7313d67a4961a5cb04088ee303a26dd1340be22bbdc1341b95cd7f980db316579fb63cbec50078a52d66e283234295a018b168086ba651503f3666f5e4cf4ca732dfab1d37f54bc332c2283c988716573cc817b18238151b0518b1763bd53f53160fd2ea92f88b0a0fd45aa52707499bab5aa08cd74bae1a5bab53b01140d015c6f61a8b63b9b36305caa1276c4586d1d0a1220a15110c8d14cc72843a7d7b194583c52e527cbcb8d7ce662b216ee2a3b1e7be71c20cb6d3c5060937676159bf318bd0057c7b41b5b60167e68776a8789720b77c13f1715776add1599dcf329c0f0519790707e5d93055c82a24a31fefa668c902ef6a3564629ffaa3577aef2ab4a2ad07c6e301eaade4c97688c5234c89e93b109ff4d50d86e4f06b51a1679ae9fd1e32c47edacd90701a5f3c707dc3dbdf84e13bc933a56f71228b79e5cc93e5e88f784903 +ct_n = 3cb6db3cdc5b36aaacaa73e10d2c8c7ae50fecd97f0679289c98445e536efddab54a5e9b22a3bf0e889cf0f72c48096cb1c64287c8fd6cce5295aba1bd8f2523f568a29e11aa8155f92d55f25e141b8d8efd899ec618437b129fc21457dea80fc92237836cdce8e0ea0b6e3b2ec035090ddb909d6c18505ae6f8c79407c119b5897a1bce6f103d9e94d96682fd12920668fc6f0e7e5149f639fd57f98216565b2435448c8329330e4213289edea31953693cf70990acdce9ac6b6a84b66e032afe80b92c2cc3aabe953f675122fdc04f8697e11233acdd0f0638f10730a558e258f100a9f460668aee4336299ecbf8994d4022be02244a58e4340585e8b188d01c93f36798079c081289b024857c1f4b241899f104697f0046d91c87f42ed093975d7e2e9617f72ce33eb0141ee4af8c7af0ab9343aa7048d0ce56d0de9754c2ee116559fb4b3468d60b4cfc4360905d1af682485ed56b4e2799a8f2dcf63945860cfceada244cacf01f1945a73ed61c1491760f9760b62f9bd64cc542d432e840d34b3211e49b8484daa2ba7a67ae629194e5773aef6d493abb25b0ab14081d598521f7c45dd98ef24c81070b576a9be9dd2c48d56bdde344d37952d1eeb67479f5804d1733f71d41ae2880020e7fbfa706d856a2cc5b9c8f5a99c98d231f525d3deca4fe629c6c147006274928640d68219b1c2a1312495386b19a8faf4bd3b1ca976279cdcd47eb2abdfb79e022b5db878a3dad018e6c1ff297415e146e32adea18566f2f4969547653f72709720b4453b4840d1bb7a38fdbfe1e65a35c3af0b2207d138094b1c51520b7454ee36b893ed87362380e5dcb8ceb40d43f66e5f8cc5382adb11b4b61b56d4891719e0a0e1fd8990166a5e1e5b0c2c375e9282781035762f74f4ef9278ac585aea247f2dab9c2ef02f76cc2a43e663b11868e28f9480f5bba44137edd28efa674f64e1772a03b672c6eb24113cfb3d6a050c68eacc11dbbcc99c577c2c8f47966cc2e084039d1ea1022101e4b34af1f32223c6957403dacbd4007eeac23b269a44a11819ec4fd9a99321a157b4522f35c4901782d374eda130d63779142e2e09803e003a9b5c1d08bf7e149b8f1db89b574689ccdb32ac7ffcc6b06c5004562d3c0adb0fd7f67b125f0de7b40196c3b359b8b8eefbd0cfc772c474e1a07297f8cb19805605630d28c3073c5d5bf1b921d7dac974220cdc501fdaa18bf13fff5841212a997861f6b5afedc9d442691e61a5443d370fd82830fe86b71b9d6a891ead0ab4cb2db34f57987f88c0d6d5a7e41a53e063a4218a7b13666cf23430c0d9113aca0e4e22781a959af434abe204b0979274273627e61efaeead922aaa544dc0e2aa4f87d0de0b2ebc692817e0404389810fdba39cb3236a6bf20a4ea513692eb635080546f358afa69a37ae0c505fd0c5b328f9ab054e22bf1f492b81cdac029c2f3cfd36b558e79a0b5075fc243df7132e7d13f6cc8263423eae7f9ebab71f9c15b735c5523d060af9e1fe55ee39a6c7909 +ss_n = f0d33f5bf0019933f3969bf2bc0649f28797e24c38c2f554c0874a4d58a50cff +ct = f478f56f46c7fe79f14678071dd55efc44fb4b9fa1d78289ea32c59ad8dbefe97782174a36cdf811a0b877058f74fc7c086f50bc37ef35508fa85f403f19fba8212a94f85012ea71f8ebf43b0a33d0072f4bd1d138d424d2bdcf1d483831a64932533e9065abef025da3eafdea4ce80ec2acdad909f11c86cdbef9d5beb70e3e3261ad566a7ab3659d762eb9f428bd46ecbf8a65979cdaf45480e2508743ccad5a974b670e1ec83c01ad46e083c8b467ac7fc2afde2b7ed2f9becf53b6331118aef88100d6c3fb7850e4118b65a35c0ff1d1d4ef079ed81c8f3ac8772c3405699749fdb321b2b64ce33683d0b0ec7119d0d97a7b2f89fc94d160dfa2a1c41d866759b44241661f27652bf963e361f7b90fafd0202610c38685a378fa2ccbc76e34775979751db35056c6ccc9962181731036d060c80060d787cdd088a6076331c6a1962364bddd9f224a0ab8b7243ec879b5099513b8ac91d1036c88646868ea244c305ad41538de256ffdc9d8223b7d7c23e837dc720f9573c4c46e63194b9eda0d9ea3e59bd2dc4545011b16b5b51e5bbb10025f6650dccb37b78d6a46874b258ca52d91cbe6771b00ddd352030f853ed24f22892fe0a940f189c561abfa64b276e1c3abf04976e7f480f8e0a3025b55b268cf1379ee8ef64ae564c0db41e836e7405cff4a24b89af25b31710037c4956afd219bb5cc1938df2602bb6823ce9de95de505753b3f38bfdab47431da789c52f74a62f24cb7ec3fd7f0f3a5e408ac712546a73f5878a56407195862bb8541d38a773bbe5329849591ae124f9ea2f7b51c70487edc5a22663b3434a06c385745974e093b6ec91d02d62553ec560206bdf532ca9617a02e251f094c0a80ce2a5810e8139365273d2bdbb4ebdbfdc8675d60a66d004d888b0de5839b24c4e639645cd57618dc3ff5ded2dce03fec518223cc9ed74f30cbcb05a480b625d24ba9f64138471f79daea5117d37c4df07a1511f760726fb77099d3838d7939d6ecc4d563b3dd20fae4d362e0a9f2c861507f563fe29273978ea3fc00986d3c61fad8ce39df02a1eefe8497f231e7e9b4e39a786d73fe941b0e9c13c1828f498aab920185fe5e809e6cf1cfd834a66c04bcaab1200340219512749863bf107402d7170ef7166f1b6b27a0233d8d9c15f2180a0136766c16683e6c74fd2016f8e1e61743d08a6e02e62c070727b6735c26525811b4f169ae839f4007977d4f7e9608d22e12079436d6357fb2ad0cca58db08ce489eba8cf268ed575518d6680799da0aa33a5d65e118e37b5010a5cc68231b692eae51a7f95d7214b792afd4c859edc26f95d4d73712f83e776d404dcba3ddb43bd6e8e4e2f90964aa4fb45a9d5eed45ba1c23bac43df911549167956dc591af2fefc92381e1f95c6d52a65a37d302118a97f408468088939f360c6ea8415dd2f79da9b1bfe7f80baa507ff381e77c1e567d0644c1d3148a387099bf977750349c8a360518ba897a3a453ab8fca0fc68b9e54a866388701c1c5cf1ad53a155 +ss = 8495dac0039847e848f792aa7f322c9e5b07381a0687e1600949a5e43fcabafa +count = 916 +z = 09dc79dbda6fda5decee7edc9c6a11d5071c2a31fc005baaf8129c430b6f23f8 +d = 0c948aac8c0e401169ea744889095e13efbcb5ef67e5792cea4d29c8458c0b2b +msg = 48efaf688c32a44d11069c7b116ff880999ee8216c4bc9651fdb9aa168abf622 +seed = 183351b6f5ddb7b3aa5bf3384f7b7ab40ad825221ad85fdfdab38718e1539667450316066ef95f676bb3a41865283d52 +pk = 4f66263296712f013e7848759dd6763b458ad8531a8f5c5d8ab704ed481c8fb74a2ee2b6e240571892a31266c4027344e0913407b77cdf482247f4ba0bb8b8d27a0843064b97553091468c72a56b4349205b56aa0580b8fd8c117c1a3e6e27c26a02349f212a0b233a027762249b4680374015371ef689b924b73961e183cf8561b68b8d23fba2b9fb8ea12913e6a5cbb551ad66152a98b67ef3283d25b461780c0bbfb131aee62d98c62da762c13e172592149dc2c526a702045a2b2cb338438c405deac42915255baf72290e7a0a1f0b1796582674444be3960099f90ead6c02bdf20504b9c1cdbb81260b09a48b1f26dc65ee27bcb5a8c38881044deccc9b4231e8aac6933b8d5ea11d1d154828632c5502325deb7024d1ac49c7129f2437a1368a96c9934b546f0a40c329a1539903bbdc65cebf69ae27e03d0d3420eac69e1f7bbd4256889078cad4b0cb0be615af42ab822384153b621a566c6104b5a40638d3c2977aa9a42c10b9d497be98703d1c7011f5ca157ae4cb47f490b17780e90a8678f63346418cc87b6eaf2762cc7b7a1bec6255a3ab24c8097fe27de04671757cc21a93b4875476f53069f0d0378cd032f1d4002f702db879949850ad987ca4df02a93ed159abfc4c2ef5bb71002132cb4cb40679e8341f810ccb2817687dc794730262224c1ba1538f2b10728da1948dd28ef5b72cc5d37448e5540e208665574e5e788b32272a83c5a99ec51eb467143af9a3f02bc7f5a820de1a95f17548afa44bb98476ce89746656579524c043758f26f13db5c24d2fc275f761944edc256e509e5ab11fe19a20a8146eeeb93f3e0cc686326a638a35b102a7119bc6e3691c7798c59dc2bda7f0a11f7ba0c9781e515060a792a407347715e06c0d30a238b0afdfb2640214326f342ef2629f6a437f6c824556d4b59ec46df26758aa27c75cc621dad215cc858d1abba3d6e925cc797e92b59b8d436e389a982123a310d87e8e66959c6722d06809c2550f49357769831db4bc09b5328473cbb504306e0daca05918cb79b5cbec0b330252191fa6636de099348c1b6daa2de7ca09b686a1c439b0d33c9dc85a5c2eb759a49b047625b8af425a4c51867fb7c4175b9e5064352b813d020b8972f4b6040c185e501736fb6a2b0761db2cbfcb252eb0caae07f0b0d972ceda28c4901545c62068cdf335897ba256332177109ba9f70d95157041a93658d2836b7b8aa8babb255aae0c202410205de4a22e3609b8d93010ebd408e4db2a3bd2721200ac993365c3f98c9b27bf104c95e82b6191435e8be5a58ec924df9bcb160794962c299ba69d2d190d2ce6502ef3013b7a66086137774c8b3ee3a2bb0092e4818c996c7db51b71f249380571c0f97872e15973328008706c8cec4c2a30b24144da8ec9f0ab742932b9f83508b02d40427757ec10c315ca838824928b6029fbbc3b48277e8a9ea6e3c4a9b691c858838dd980d0d810cbba499bfa81b16228bf13c948536b17f3b1c5752c4de85bb5240c4e78c4509235de0c5420c010022582a4da3b310b80842b3490ebce0ba8379a42c3b470c59ee584667097e79b009c17aab6491b90a3afc4b419e09355e578802ce69b9b38241a9175fa4e6eef38edcd9e0844bc770225b19acbcb6dfd9bce76d879106ae60e +sk = 653c19a61479bd7336d61b085d7798a7909fb24664d3302d3913887c653a5752bb15f69922d0312aac86a6bbbd8879ab202c805c908c50a66ee3418899849534a1bfb6f52689903764911f7a94582cf886e3293d59d21b6cfc047d086562035d6da46d7e2294d65974e283811681122959ce20eb9142da9c7c863688d2cc315046fc451d75ac36fb9410fe083a0ea595bb461b1e68889128a95e7c85e716975e986c0e1bbf9b9b3864e20b84c1bba2416c2ab432ed198faec7c66a522fb0b5b8b0f17c4e0190cd9807c38c9fad55c5fa5500db111707550d6170bc8b90952f0931a4dbaf3b19b7a5ba3ae8e7338f8095c6b593b2e7647758bf9c0b21196a6664b39b036ba8deac4b8f8cbd48aaa101951a4bc9975e104f8a8925e94a5408ec9cb0a217c2c83c6ea821b022cfae843258e785c6199cc19abdbacc19cd397882531df7f40bc8ac9ee72c9767546938d4406b69b77ff707e121a72bb680e44a8cacf45667f5650651b5f9d07a419b7b69da767ddb8e26082c823343f838a8f4eb461fea29644960193a4774084ed8871276345c8076ac29fa2d8343c38d0a4ee658a55a5c5336e59cd3980cdc226d8e5a05dfc788792869b9c2097bf80389141656036fcc196903eb352dd0b3f43b5723c5980a531105db7d29497af40c07f79185fd2702ca01ac9a3ccdc62cc75c969d165c7704443ee237085dba0e96fc28a5e4785402643a4410170795e7b02629360e381756c62430aa97be61b534cc025580bc7424318b691110a5e970fd8c81ccd12ac2aa71bf486f2cb81d6bc31304019ecd7a713ef4cd73ea68653a06443a8f44d9b7ea1ccbb158495aa15d5acb287fa8adb0f83d36e40cf932aa18117a1e3b4dc65395e0b1651e83c59c27b74e310993fb4063707416dc9175a5b5a444b2d25662d4c58920494f8b5640a5cb36534a6a56a1529a113841438e8d56013b3b8c6b7a312cd1584b908cc4ba060b9c4d9841a5242a8c09b892e200824af8076a176bca4889cf599af1532c87866b50d6aeda0c9897e9c041bc2e4a433e6aa7a31043797d8c5ce9b02baf38598c5367bb88c97c2cbfd316325b417ca98618a40c8ce64405a9e8c06f8b31948714c8f5254f6c11dbf180e1863fe71aac9cb55c70979f16f5b89d2c496c8b70ed15c5d2e169704951a313c65bab4944362692f02158492081e1a1a9c0ca284462c9fa4ac6350dabea77d55aa3ff4218c0585bd0183c0249a36dbc354e50929390be5065b47e525baa892dc3cacd08abc7ba0176dc34542b14b6da2a53c59a53db9ac95b6274659ccdb767096f5181d236216a9a61b4346e53663ebe5b4fee267b61ba126673bf2c19086174513619bfef14484c08bfd6556f78aa339db6882d3b31e787965c8a30323c87a6e05e829b9b95f16b54b11d2fa28af9ac9967588ece271d040399b69acca2268158a015588122c1b19ea3fa8d29d33323ba8fcc580edc18c1b3600898fc73d164b57cdb0a4ae9288dc0bc95628116a4c4c8f00fbf1357a18a343550b83e64373f843c138598d9512ffdabcb237c95e7527760d2c36754b8b78a4685517e277cb3a79b1e11bb1cf958a900e6a28c51634d3c262ca1c53fc0cabcb2714f66263296712f013e7848759dd6763b458ad8531a8f5c5d8ab704ed481c8fb74a2ee2b6e240571892a31266c4027344e0913407b77cdf482247f4ba0bb8b8d27a0843064b97553091468c72a56b4349205b56aa0580b8fd8c117c1a3e6e27c26a02349f212a0b233a027762249b4680374015371ef689b924b73961e183cf8561b68b8d23fba2b9fb8ea12913e6a5cbb551ad66152a98b67ef3283d25b461780c0bbfb131aee62d98c62da762c13e172592149dc2c526a702045a2b2cb338438c405deac42915255baf72290e7a0a1f0b1796582674444be3960099f90ead6c02bdf20504b9c1cdbb81260b09a48b1f26dc65ee27bcb5a8c38881044deccc9b4231e8aac6933b8d5ea11d1d154828632c5502325deb7024d1ac49c7129f2437a1368a96c9934b546f0a40c329a1539903bbdc65cebf69ae27e03d0d3420eac69e1f7bbd4256889078cad4b0cb0be615af42ab822384153b621a566c6104b5a40638d3c2977aa9a42c10b9d497be98703d1c7011f5ca157ae4cb47f490b17780e90a8678f63346418cc87b6eaf2762cc7b7a1bec6255a3ab24c8097fe27de04671757cc21a93b4875476f53069f0d0378cd032f1d4002f702db879949850ad987ca4df02a93ed159abfc4c2ef5bb71002132cb4cb40679e8341f810ccb2817687dc794730262224c1ba1538f2b10728da1948dd28ef5b72cc5d37448e5540e208665574e5e788b32272a83c5a99ec51eb467143af9a3f02bc7f5a820de1a95f17548afa44bb98476ce89746656579524c043758f26f13db5c24d2fc275f761944edc256e509e5ab11fe19a20a8146eeeb93f3e0cc686326a638a35b102a7119bc6e3691c7798c59dc2bda7f0a11f7ba0c9781e515060a792a407347715e06c0d30a238b0afdfb2640214326f342ef2629f6a437f6c824556d4b59ec46df26758aa27c75cc621dad215cc858d1abba3d6e925cc797e92b59b8d436e389a982123a310d87e8e66959c6722d06809c2550f49357769831db4bc09b5328473cbb504306e0daca05918cb79b5cbec0b330252191fa6636de099348c1b6daa2de7ca09b686a1c439b0d33c9dc85a5c2eb759a49b047625b8af425a4c51867fb7c4175b9e5064352b813d020b8972f4b6040c185e501736fb6a2b0761db2cbfcb252eb0caae07f0b0d972ceda28c4901545c62068cdf335897ba256332177109ba9f70d95157041a93658d2836b7b8aa8babb255aae0c202410205de4a22e3609b8d93010ebd408e4db2a3bd2721200ac993365c3f98c9b27bf104c95e82b6191435e8be5a58ec924df9bcb160794962c299ba69d2d190d2ce6502ef3013b7a66086137774c8b3ee3a2bb0092e4818c996c7db51b71f249380571c0f97872e15973328008706c8cec4c2a30b24144da8ec9f0ab742932b9f83508b02d40427757ec10c315ca838824928b6029fbbc3b48277e8a9ea6e3c4a9b691c858838dd980d0d810cbba499bfa81b16228bf13c948536b17f3b1c5752c4de85bb5240c4e78c4509235de0c5420c010022582a4da3b310b80842b3490ebce0ba8379a42c3b470c59ee584667097e79b009c17aab6491b90a3afc4b419e09355e578802ce69b9b38241a9175fa4e6eef38edcd9e0844bc770225b19acbcb6dfd9bce76d879106ae60ed8074d47f057a4c20592c2b24f5d46b80004aa773876fa76fb87c9d11913e76f09dc79dbda6fda5decee7edc9c6a11d5071c2a31fc005baaf8129c430b6f23f8 +ct_n = 1cea52942f374cf2c62de4b1c6da165ac0de16144b0f2efcddb3eb0591d38a8562999c647245b40ad354775410f2610a3c643521f23b0c0380fb98f3a73c429bc673ae4c2e3df28fbd0361272114ccb0057405b623e1ae057af0ca21861a20b854646725c18bff96d6738f23318e2d3f1a33597aa5ad603b29fd3a3ba659b9ed023ec906c9d92ddb7325507a064f9301e8c2b2b0454de9741d16ba1e1db89c1e276c9be1fdf2d25ba1b6a9de788146c35183314a21258a3123e088281d7db79b7658b8e4e07dde447953e85fe5af72d99157046013fb8343edd588b172f4dc98951915f1e473bb2c52c138712fd358598e2f1469b495bcfe8bcd7b310b9139a0e884fd050017398e6f6f46ad571dcb17b50c10fb278cd2084725c6ae4a5618b965ba5fd4b74480b72dae4a9d9485b74eff539ce8413ada081c6d079728fe924c4b6ed54d2273f27c3c88e2ca093b135a58e767abcd2d86eac778787db61e1f4f0d256e0b6e09fee25bf37e711f9c4966b57e97b4b2d089e546b450e569bd7d09a04fd376119bf3f185bdffe5447b4f96fece59ea72eee9cc50ed141b5c78a88be865163c8e203f475c983e3cded54f5f7976ede72c1c6585f21ad9c8cfca96ceaee7e71bfbd7bcc052107c8fb3299b4cc40a88bcd3ab1724f4da2f8d99249a0a1fe582e1c3c9788d5b012ea52404e8474023ad5016da96f1b2e4f7667cfd531290664f3a060b2d38b997ff6e706cf84ff947fb3e5e063b7ee9d66f48db455f32dd3a935be8aeedfac59d5dbd4102940365505581befd3fcac13709de0d244201df84258c870bcda83ebd8b6449d3e0f0f943251b9cb9bb07302af5aa83b5d46c334de7a0e7defed640593dd515dc97a5811678653d80f804f70b35c89598fe2b1358c68117afa0df6c1f35a392da78f3214c3b721087cc1e439f5d3dd492d33e18b51ff7059b279ea26defe2131fa14084b05a185477173f455ee79f6dc45813c95a44bd4f731c95725c2ce55bac78905d7195578306c9c5326f93dc7ff190a8d50d2c6a0a7505716202f775b287fabfcd1dfcb34f64b9a6ece0c084bd6c2929d1c9b22074e53fd0244dc018e737c38b1edfdc65ff21130e3c654ce5822e3feb7b7dfa8b22d401f2a46511a13651aa1abce3698bf9ca82ab750ce4dc55b1fdfee90ac5dd27b6480b4a5e10ae1e53b3bc1e667cc061eee3903e87a2531d8965ffd7dfc0859faec2fb306b76ab14ab62d40ed783838bb0e499d65b024e2112f47c1c8d0a7fd5944c6121d76669ca4226b99fd20ec37ad233869dafa4cca23f0224e8707085e99acd2d8630e2a23cd644efd166902376f4ec54c228dc2abd9c8a148e92512cf873e98f69b41f47a3b2de1d43b99aad662f4cc19a4613d2142344cc78ca5091641784a60c9e405b957007ff7659ff8ea32a4e3d969470b450aec116fdc911fef36a1055280e3f3b34405dfec78005cf57c194871fc42fc5953ee3cc3697f9f8a91320c852331893fb9cd07dab713441943fd9f3616aaeda6f7b0074 +ss_n = 7b79060247dba746ce8d976d77667b89f11a0234998e402655bee58ee31e224d +ct = ccbd4999af4de75924a0d35caba98c53c9d117fb1a331cea7fe04d1a6d18943a84d2e9fc79ceeb148f7a326f05c3b2c5e0b501308e5a2adb3b88c534ea451907c95b7378ea34efb3beff1df66d792b452cf864a71dc8440d6e06263fc1550a5da277f547ac9ea07a6e3d73551327a436604b0a6cf0005249b578b290432e201d8d997f0f2d3a6c6871bb763d84c9b975b7617a2e1b8d4f606b7e4a6b45c5529aca073c47860dda3d3b914a4f86d60d9361b857239bcec8647988489ff4af0e9fb7babfc5cd4d33348d2b70caa41214dc853c92f6850f5115b90c9677172dc1432f59a95102398d0d82be7953ef248b499da2bc701aae8211fcc6718c30546013885ed3baf05b9172422bb9400d177d893afa7885bbc6e71e4256f8e5e2283e718908a13b93d7b59dcf4e69c9215ac805563df71822a26f9dc243f0ae589921bfae0e0c4ff4dc173ae84b68bca1c9bffcc8ff66d99600a4ab942096550409fae56fc96a36769bf6055bb7e4249337dbaf158f98c15bbc89c4c952375c69e5b492a6727c86803f1ca89c89ebe0d231f42f0af9040b29b37112f41b2feb9b455f06a3ca5bfe45a69fa9c79deeac4e8d4444774c88a501f99025c09865b1a209d3cb84b2cddf67cea91271aca9f289176d87823d44fd5dadb8a5edc695c89e03e050f525ac3375c7edffb8569e7ffd97652ec0d80820496c9ae90e95a316df136d9ec3efe5c270a4b81eada29484c985b12e7dcb8957af7cdf3eec7c67a5ece7f5f24b25c6144329ed80f66725de5ee37355149ec83d76b5102e39712bb83557f5a4355aeb87f2e78565dcc2e7228f2f78f33078613701a0d4b0284921c694ae3b37957bfea1b95b8974692099a08258e045ef3db2cd19bea43f454e1ecee9f6c83576eee46f0402646c9c0637dd3b82e90992b6b663f1c47415451f68ae8e879254fc3679464b437ab077e4de7ec7e816c206441dadfe4b3410327073ab7f706a543e1b517dbb3778e693c6186a6e4ecb5bd84bc7faba5c690e8d73705428fd0c6d8783ef69b750f73483831864e82ad4d94fbb54a360e50cccf399198d2dba06ccd6be92ba5a3ec5f64309c4058372aa6c67688e60c83fc0df0b4ef675af516272969d5b480f861034a3785ea50a46d9780cce6c76984ef6f0c16f463b5b3a8f22a4b458d4ad6f977efa9e82b8ee56dbbdf4aa09af96b0964d8536cf82a2f81ae6a5c2c2786226d889dad74414b1b904016a380963026ea0a3ccbb78a422923ba2fbb03794d003d51e912e7c8d636239680a99430866d572129b486f86049452bb55ccba904ffb3ebc8b2ca2fcf538578a593f1fe8d529f0ebf0ba28622a89468588e6370dbe39fd93c6ff5c0a8c1b90c51d53ce014ca686b96f423e13a6f3be66994c114d7f7db97375ccb9593b7b3e164920fc5b4b8162f2f824af254f40db883d6fc496f1406f18cdbfbe7a601de39ac1a976c4ca47b63f3abb1cd732e64ffdaf14b587657edfe360c6f178223590abea4605a627e81a530e7c52395df92518 +ss = db21e64d2d1f6dcb8a0ca6faed3fb8e9ff0a2d758c176e3275a3b8db87c62e9d +count = 917 +z = 88139665ee8c8b1b9cb3f6f00c3f16150a1ee00eda390a76d39f96bdb44d474e +d = 27be9b890263db94bd34e4df5cbb8a8197954430af3f7b401ec1a878cafbc799 +msg = c9794b8f8d5d1509f881b58bfaf7aef8b0628ddb665885e3a2d4c26339dd463f +seed = 117423fa7170e26eb6ae3db2390733f7105d8bb8377a62800ee04dfa06a84ef94ef7dcd5fa6abda843c7db654309aacc +pk = bc13b95366c52534437ac6ce5824164d569546b45a3e23bf4ad538fc4614e8768e99e9bba6c8567fd89f827566c6b0a7c7e3862871c37706876dac76ec0c6b677607e1025251d4467ee8b283d40dc4c89ea5f6aac141ca6c84513457956a351ea4674162d68a4e809116a8b5b37513634623c8592d68fb4f1a4abf7e9999f83bc2fc6398c641bbe0e5c796907d48215e33c48f8ebc8493381eecab6093173967d24093cba4faa09d34267319a1cda66ac5c6bc8be87b5809612c07d65015145172b71c6472658f5c2df9802c65f432b9600db0b22fa7e00533411579f44d8f0c9b7bf1aeee312666028a1be35ac0228cb134999191363cb529f51547d4d437073208901a32f995afc2032320f0797bba0cebb972f1029a07db6c29c30ba4853f17b78e93bc78fcca8dabd417c37123a9199b361013ab7526c77453b5f0be9c5c3ff2904de714c42bf92972187571a34bd9680deb797368e4b496686509047075ca6b343abf4b15ccce20380c759879a75051d49e3a79c57769c1bb71a1bb709577fab4085a60d18b3056a4cec6a68cabe45fdba44a8f33aeb7dc5dcb520467c584743115682cae7dfcb2c13128944003b7dabacb51bfb44b0b9771114662b7dc703272f14f0f0b0c415057da7126447611b2b5987b637ef991a2f355851c1278437550e755bd1394a5dc6c68e541c4cbd86e30305c05143c280225ffbcb4d42116f135ce2edbbc5c636cadd11442092d12b54d0e02657e696cd9e7a510663ed681b9191b888889b48c61c2e6886c48c56ca1f17b44c03e437c8a6f0a5ab0d2271139cf94ac21060a284be3ad8b2391d20c6e6bc67822c79061a2a5b3f638978cc6432222c43294f9780c77931942d946f9f88022d25360ca6264b3c3b6117f509aac8b25251fa1b59c30433eb9393271755f824bd441bc2e71200051161e85b352211d813b6ea4cc391f3754a119168352c1a194bb46fbbf7d982d25d648a922cd173b4e1f1b4d67fcceb8da82f72363e745250a745908b59452c689853212697aa7a7b438def093ac278440458483c71604065c8c2452d6d51b4cc71dc8196ff6c1899975a624102986e65ed1d982515c91585cc107327e91b38b49602783c98066f693d7c055eee249914608b8ba156773bbec3ba55ae108ed50039b794868490b5ad592a5183cbeb64502a72e60863ae6980e558b7ece6a321a266d02f037b24bacde6448d4e7a65d98814c43794da85b2a6c44ca752660a44d22422df60a1ccc307489076b85102959c6432af8850ef8cda1b9096884cfe55617d4d84080b449eb67478b5730572b92e5295725342c5d389f235b5661a5b6ca5c78ba39ab1c8bb7a0a75602b502da52c1a85a80136957d71770ae867fc640489f5b18bf251226e794ee2c6fb5e31c69142ba5c03e58e289d7768ca24081a8a5910fb6538125b1c99a1195a1734876015236c88924a962c23381f787018197cf9543a8827f3007482f67a9e2ab0e16399c94e06f44772931d674b0e444b6fa2162dac02664475d08a57ea09f0ffb02f3e463dedc22cc18cbda96c8ec6b98a17b8418d3212dfa124d706b537b1dcd5c3b758722f1e27e52927ca7b36145ea0538f7b514c9009cde0f18184673866167a0191558e5ae96bfd3fb86ff79cb7b19a5f007148673 +sk = bb0a56d0b0a3daf80b80b179b44b7a69f5a847875e44a5aeeb22bac0743846611fed20abd943bb87c4875fac35609b0e3328573a12b002939dc3e92d6ceaa4691a75db74b47a479353d31aee5b7b771a172458585bf17771b6c4c6f4569beb9400282b0c3515e65a204a970c5853033894585669a343d4045ba1c509c07d52cb0891a89a534a4bff390d0b7068fd781ab626bca985a97e3366478b102dc88a6a483aa1dc11c45a90d2f2a55b07968e607ffab477f4c597a676c23dc1b3a0352e4c905daa8b182117b3a1344ea335503f907c4d450675e52d8a576ef1683978390e6706b6fa02aacdda485503b5d4b16384a70ab69194fac91113e01ec6a337e4eb5912ac0dc338c2dc0c41a3da7a30581040402a67b07333545d9256b5b88246a1b756479461ce429e86fb525082265bdb922b723231720882e0088ea97252326b5b4bc07d5bc0cad19b809b485468644196bd26f02d2d51bb25030a6a1b14675014dd289f15fb54dcc116aad747d7e9847079737e528d21e2600b79652fa1be059a6ae01997b48732a604998c60b3b5b64dc6625016d403a9737f18d97958593103708f394c53893198ecb67b433790c4d91960c05ed2685622ec898d695b6a722f4be021e2309f6d40b48058195abbb34686a54479667536203a1a5b732c623f69a584d365ca65bb7efaa467312058066713006fc55a2af7f17fd32687a85a9d90fb2be5360b3633b76f8661c48b6a5c84a7c34b952f2ba78ef749a0d790f56aa22f20515c04855682364bd4ce4a7bbe7c4c81ffe08498525a5a23c221fb1aea7707fd5a0b30b979bb67747145bd964347e46bcd16586f0ec66e9f4b7ecec9a2265513c6a61122e64789f897db038c65ec2f78c3ca060b0c867a6eca46935d6809ac73858a836ec1620f3dba3b44397400099ef239c61faa1174fc5b976aacbd8b3b44896176e91b79649cac618ae9e58688da4cbfa2b6b1f2841d530eed43a85643420f6a55ae7558bc8a5451e079f7c2365a6447d26769b7abb9a139060a95b594b67d9f313f8a7080ba783b47564cddc435ba5b5597a8351ee745aa319c40078e04c6c7c937cc40b5c8d232677af6b9d21c53c91b80731b8f25673736f10e72b14b7c3a6370d6c38e9323ce6586e8368b1b93723ff590e9d2c9ec0c43ec84b73e1965b3522c66da6d4a59867db1cf6c566dc45555d0c60aa0eba01d0829fe2889376b01af76b1dc07b13bea413f056a35f1cc281695208c7ddae6b86e48426d29636a7974470c1a76a410fe133eda040de62b5093a77dcdcb49985c865fa44e76484c54d47a8977ba89ea28ab2a82bb2a24c0b8a6ac83622cf76fea2c83908b7bc587707e1b3a77667f31d7c7391b5c15156cb7fba09ae217a1cc00b3b0b18bdcba5010a58ec5120b6984e1bc8912a31abee55ba990b7f5475e64278e50f9153e066c3d10a932b494acb9a2a8c3c3a95b11bcc0befec8338fa4014838933e3832380b890ab8b06d7806006d84f037bd3739a23e093ecf282d939b3d80549ac012291db272dcac72e81234c365baeb7785bbe3b72f4a588f7c5b7cb25a8a93b9540897c358b540a475ba5b28b17a0816cb17f44a62a1ca16afb04a0536cebc13b95366c52534437ac6ce5824164d569546b45a3e23bf4ad538fc4614e8768e99e9bba6c8567fd89f827566c6b0a7c7e3862871c37706876dac76ec0c6b677607e1025251d4467ee8b283d40dc4c89ea5f6aac141ca6c84513457956a351ea4674162d68a4e809116a8b5b37513634623c8592d68fb4f1a4abf7e9999f83bc2fc6398c641bbe0e5c796907d48215e33c48f8ebc8493381eecab6093173967d24093cba4faa09d34267319a1cda66ac5c6bc8be87b5809612c07d65015145172b71c6472658f5c2df9802c65f432b9600db0b22fa7e00533411579f44d8f0c9b7bf1aeee312666028a1be35ac0228cb134999191363cb529f51547d4d437073208901a32f995afc2032320f0797bba0cebb972f1029a07db6c29c30ba4853f17b78e93bc78fcca8dabd417c37123a9199b361013ab7526c77453b5f0be9c5c3ff2904de714c42bf92972187571a34bd9680deb797368e4b496686509047075ca6b343abf4b15ccce20380c759879a75051d49e3a79c57769c1bb71a1bb709577fab4085a60d18b3056a4cec6a68cabe45fdba44a8f33aeb7dc5dcb520467c584743115682cae7dfcb2c13128944003b7dabacb51bfb44b0b9771114662b7dc703272f14f0f0b0c415057da7126447611b2b5987b637ef991a2f355851c1278437550e755bd1394a5dc6c68e541c4cbd86e30305c05143c280225ffbcb4d42116f135ce2edbbc5c636cadd11442092d12b54d0e02657e696cd9e7a510663ed681b9191b888889b48c61c2e6886c48c56ca1f17b44c03e437c8a6f0a5ab0d2271139cf94ac21060a284be3ad8b2391d20c6e6bc67822c79061a2a5b3f638978cc6432222c43294f9780c77931942d946f9f88022d25360ca6264b3c3b6117f509aac8b25251fa1b59c30433eb9393271755f824bd441bc2e71200051161e85b352211d813b6ea4cc391f3754a119168352c1a194bb46fbbf7d982d25d648a922cd173b4e1f1b4d67fcceb8da82f72363e745250a745908b59452c689853212697aa7a7b438def093ac278440458483c71604065c8c2452d6d51b4cc71dc8196ff6c1899975a624102986e65ed1d982515c91585cc107327e91b38b49602783c98066f693d7c055eee249914608b8ba156773bbec3ba55ae108ed50039b794868490b5ad592a5183cbeb64502a72e60863ae6980e558b7ece6a321a266d02f037b24bacde6448d4e7a65d98814c43794da85b2a6c44ca752660a44d22422df60a1ccc307489076b85102959c6432af8850ef8cda1b9096884cfe55617d4d84080b449eb67478b5730572b92e5295725342c5d389f235b5661a5b6ca5c78ba39ab1c8bb7a0a75602b502da52c1a85a80136957d71770ae867fc640489f5b18bf251226e794ee2c6fb5e31c69142ba5c03e58e289d7768ca24081a8a5910fb6538125b1c99a1195a1734876015236c88924a962c23381f787018197cf9543a8827f3007482f67a9e2ab0e16399c94e06f44772931d674b0e444b6fa2162dac02664475d08a57ea09f0ffb02f3e463dedc22cc18cbda96c8ec6b98a17b8418d3212dfa124d706b537b1dcd5c3b758722f1e27e52927ca7b36145ea0538f7b514c9009cde0f18184673866167a0191558e5ae96bfd3fb86ff79cb7b19a5f00714867379c35f3a50f7ce52611fd45c3869406dccc0cf9d4f80a1915a41ce8a23e858f488139665ee8c8b1b9cb3f6f00c3f16150a1ee00eda390a76d39f96bdb44d474e +ct_n = a5d894263e2a030d29f35253f437a9854a06ed92786f41078b3860ecee0172c5dd3d9035c0c4db4e150db3e65d889337e5bb4f2d9e36cabc94931930d1b65f8ffd89c420c40fa47e9048697ecd7396cc8e0b3ade40b952cfeb20638a2040f42f540dfe116c42e3bb587e61b5ea3ab95e15a50edce3eb4e67da63d5832805faf6021a04a24e4b7d61e77f4493a40251c359ee1e49d4ec85a48c3b482e3ed72a46fd67e8dfcdcdfaad03fcffb3b249fc6bcf73b76d472b605cdd27bf92e6a255e86df6a6b32dc50eec25ac820ccec671673aeffc7eac96abb13ff38addd0cbe5712cf1ebba1ae50748ba08b02b14a1add90fcfef6d2a6d294e87c451a9a79e3b10499587a0f2a5a64a81030c8e46039ada01efc8fab05b60302d28b2c75614045b9148ef917633729f49df49d31ccc11ec7c0deeb9eaaea412fc2b5b036c5228002b109cc829ce8a37aabd0e1a360ea5d9135ed97dab8646998c537c235e3cc9a09a8327bc3b3295ea26960de44081266934aa0138940b79b87165d8e89a6c752e49a7fe0ec754d5522bf220d8541865151cc8ee62aa6a2ed83f2a5478524ed4ec22e28bd98289abb56e43347624c83ef216529ebdfcea34b0e304b4c1b3aad7aad9e37075710da44a5e817fa0bce47273d806db2706de9459033b0c7abc2f1f06bf04dfbfcd6aa5062b33e6ff73f81b332d2582efcfcfb6d221162432a72f0ebb6dddd0ca56470299f4bfffea2531a41bb3841930697579258adfbf19c3031d8d9c01f6ff70d011decbffefbbc55801136496ffe1d3aad5311bb4535ffe328a06e8ce653db6d8750696be69fdf304b1632f5e54f588fe8d786faacdb0d05656a4e6f01d9fc177c2c6fa225c80c74ace255ecbede72f1604774a29d38fa8e08071677a4e8e5fe9049dc3286218ddbfb5cc50ca68ace13dae94afd4ac844ae152a148e7a593da0e3a9538ae1c47e6f11c804be2c6cd6b9ce571ec136cd035fe560c67f691d8aad7ff88a334b3888eba914ebecab791f491cb3e1ad0d403cb3e55b75ae3deb2b935e71558bdd8cf6c3648c13f35d3ef454894134912904c0a20270f8a0ae626164cb138c9fef46f777e6b60395092d67bc9f4a19476e1880089c66d60feec14f39ac3fa48304ad6aef312bae12b413dd701e933ce13e2012a7a1021592857fe5be80e7e0d84f9796078c721993c593f4f79b8022a580149676e18d918391efa0fd434551e869aba09c7ffc57971f70bcc9c2c4438259b205103955d2dfc951a50a3c3530e3f01509810578f197486f69a3139d9bbbbe3b25aeceb43baeada6fce733a4baadc5f5aa9b53e75eec25482dd3e8408db03686d66c170ba609624f7e21a8a2ba9f1c58be765251b78b7ecb78f4d8d34b0dd2fa401c994649ac393550327866258288343319a4a94e7e66263d2b2d61ae5e80bb1e0647c5e456442c25ca799a75a878189841271e6a1640bdc9882dff7c8157a208c5c0decfcc0d3869b9cbfc5b14181a60aede4712f54000fbbd3a14fc977d3df43f64671 +ss_n = 7fbc4cf26481b2bc1dd553d479cf13f24ea7862e0b230cefa85996a4730f769f +ct = cdbc9d00d5cf32b2c4c759a44ffa755bcecc26df7f319499eef38ce97326536fccbfa1d7532eeb893a261fd8d29a208716f6ed1af8c006ae45099e5b22bdaf01695f2508ac946dff28da31eedb38f6eb1007a66b2b0cd2c2d897c08c1f9cda867dcd5e5c41c39d5d4c034a649190006edd2a479cf6325671ecfa47ffc8b9d935f1b63a9ba7b771a9668532652d2d8d82a9d5b0afcab50c9812871aa31a8f4ef81e19a4c2acecb5e9ce0465ff043b51e67358259fc93dfaf7d4c297f19bd89fb5a2515f3ab88e26ea4ba2f80aa191a0e5de47d09e4c5e96b6b4e3d93ad7fa7f8a4dde9dd1c788e84a2e2bdcb28ad0c7fad23b97bca41c2ee8f7fa8fe2ea2d869fb60212ea94ddd31eb04408284025e71d52c72b48407254ccc7515058621a5e618984c21c02e0c114e486e74d4d90585113d0a44a19fd9cf8f869b0c90d7ba9b06f3decef7403c077fe377e08ccf7f27f977963663ac4c41b326a3f33d87a645366c0dbd399181ed61a425510c94c59520a3516c9646f1f6fde3d7a1653035d7b0f917a348b5078475915a5ba21296d4842cc9f74748ef9fb6c6a6dd1cc7753054658131b357f0c007294d2eaf091917b85d5d095b0b63d3024883e0be53de67b0d23e265ffdade5355f6e8b7555a993cb183e8030fd86d0111e5344997e21fc3c82d4be01de51dbb87adda892fa848ea54655fc746373b733b97509157da56c53574b60848499e3b503cdc9c046f5484ce40147d8279b2e194b4c4e822ca58d3ff9069a4fe21bf948489e24e3c140edebc37dfac488edbae505c055aeab0c6462008be340ed67784cf42c81bc6a56857b1aa4b0fe6cfc11c422668bff24e0096676a31463d5ae684b0aa2a2bafe8a0412de2897b9cce79312f7944f86d5e6b4f9e1de9f690d7afa4304f8a77ee623161611f9cf49c0f95d6684195a9a21f9f6610b51d66da64861f11a9e2f94f9be2719666286e7070df8bd6a9d1f0c9251e6a22042273c0c93b49b2bb285854832a263b8f32ad8005858163d9884b16dbe5f5c6030479273ab6f0e40a0c9cf768f469b023f02189113621d3eafe212224516df20b5f84d74d928cdb0a23c5481b88270cc2ae115897bb91bc0f45304548452de88a228db36ff4e3ae4256842e8707f34040e3df4c9f235d665bc667baf4fe8a91bc9fce50cddf87af8030a5c505842970004212ab3c1ce21ab1033d47ca7d2e68c8b331843765a850996d931b88618b405c6e3c7acc69ac8f4a11dba1bb6891217757b1179aa1b8698a71e422a6f8f5aeacee2e48419916df90d20dae21f498f1bfbfc86e508b571076730e33e9fd6f4c9c4cda209eb8d89b301e410e0374742575455a149aac4c6894354370dd0749092311155243846eac02767423c03522c091a464e90524a8d5e6f12377f2bc676fdfbaaaf7dd22556a362a9c30a3610d0858dc5b6b50c5f4b102bea5d15a5c1bfaa314610d12be9c3f27e7b4ad2c705047e34de895b2f727918560876770ab0fa236915aa3ef84e861601db869ebb79c +ss = 9cbccfd7de20cccec6b4a9c8b30168cdeb093185afcabc275dcfe475f598198d +count = 918 +z = a2f09eb78c93e6603f48aaa57946210fb57d3169685089f2765a32090b214b29 +d = af67d4688a5dfcecb2f2f57557ec9846208b61e08c5ae7b865aafd3c874dd6eb +msg = de3fc2c73b9ef945ebe296cb0cc3fa59f79a431f96650d536d6c04a95c7b8b4c +seed = 19cde6e0511a771e5d6f1483ad75828a12248ea5218b15e779184de7a7a1dbc00ea684da848378f3fabef2aa247f97c9 +pk = 0782a9d7a6b950fb3d6461a116433dcecb47c53cc62923884593827c030806f92021f6b5e4184815e5bf9892317b892d19843c605014b5282fea2bbeba10bd83c586c01463960aa1b902874eb81eafcb5df8751a25c3bb294693ef647d73589d9ff45bddd25939889f8c7526d629867c93322bc6061ca978a2e44fca7030e8b2c58bda0274bb4968f43943c08348f49dd75993407c939c45cf99c99d0a653555962448892275f31f424baadfe601a24a5ff81acca798ba8ff20308d5896f77110677bdc987c281599f9a40811fc950f71ba88e3b9208128d4cf9a44116030995c79759857361b013aa68a510693a472ed366600ca441a9b74de7ecca3aa942906c4a7f425b27804420493fe5070071f140ff8bbcaf609153f736a452a08c99a06587c31d2465099566f1960800b8866164ca385932717953c4d33f09129820aa7d65fccbff436f5ee219b5b92ce660be3991a0d8593ab6633e494a3edafb571f9a160331bff26b525e435a59c4b9ede252b2c12aae10ad46147e59d4bb38a9b239016e5345976908c3f2a2176ef08eba624647474cb03c5a6ab3b25503a2843927d0b564a1f23009044c18e07d0445555fc458b86439d9fa7725b2bbfa7b362990a5f5680fb1205878f77a3245c8c96189a57339122265ceb87c8274ac98971c84889bc3d11797b75dbcb3ac6f668810ab00afbc88eb1680b52cbcbd2014a14943a313623f4337e89605ed510b75e64578044d9ae83da42a5279c6b29868809e236a4c9162cf51143c689927334bd23225e9439e31441e8a486da928bdf5227730f103b2154e849195ad705351b94720dc6b44a03cda6b65f7114f8472860288014f937796022d1958ac87a05158c5cbded0c0671b16c4234b47bb9099139d511a238af36c5b88bfa6ca26ffd3ae537b5cef38995f345faaf84af95928747384d9a1ad2de42c3fd248d4376ec2e8a341c5496a6cc254d413c0790210f3985fd2ac3b24371c5724dd596b35191e7050a85a25499db299be990cc1b7b87ee392c6c0b4c5a94d19c1ba1ad2c67fe35507d2563f867eee6c1087fc412aa3b1b87a82e9db9e1828563bacb8e9f0615fba32e0997d8578b081635a1ba61ac5db03887baf2928aba77ca26270247245a781d561c13aa41e314af2fcbba58698c491167a2a8ee9b0c2cbdca272390376f94127e88e7db4907663026183151e189eb3a36f4a1625667caa71a3554cda1cd85b9f83c5ab08fb05c185250a8944d1985fb985b021267530152f931528f32bc46e8091bb255e6741aee8e40cbaf6834bea8bf0119966622e2a9cae4b0489393a283801b23c02bc10a102c065c01d872dcf686d45b03b104c35560035a2593145976ab89835aa26999d6b17af38b559a6660e2671059b25aa521f0f3a6d95f461d1a20c466442fccc31aaf18648e7a97fe514c1c00cad409d6e6b719e7902d0899bb985411147195c68ba40f5b644e7757525621123b584525c08c0426921553d47849a03b7d412676dda87842aa95e97297515048e939e28c848266078a06ac1f8311382901044e631b0d06816491037452c7d429ad3ac32baac84982a7c8542313f6657ea2219f868cb51613970565ecab1b37668fd7a601fe1b9045d16cb57c3b18b6d45ee2fa8acf53c5ae861d513bf21af +sk = 991abb8b7b8f4a6b5a9c6445ecc3a7414a3744a2c86dd77417c04f88b3826e3274c666464bdc114e59becd222d48dc172f5b03f0d80c1f26794225c866aa97598084babb5b6921089d459af6a5c8456063bde0b8831c2542fac3145bc2c99c5d475392239c83ba4893b8c628708793e9b1349d64b98715cd1e5aac039929e81b8178d818e64188146c9e427ba94335717df7a2a8c61c3ad23a1b701b57315e72d907b7c1207b7435a3288e091784226c8ae8a84487eb498d199c68f50a02498c9868c2759cc6e41966a2ec386422a728c2ba95308b9b14810c8b87880c4fd9a72909047effda14d3c6c40c3bc9b354823b120e154888afc8118862c7bda15c74288b81cc24db749d79b34308e85ef4548223e254340578e71a1131b82bd28175634634b8f49cc2c8cd3147a2546c61de47b63a7c91cab201bd2a7e5b42bdb99b56ece7c561f6bd2f4c71ad56ab7df8cf0f4b1173426054b5bfed512ccef3a3dd99bba9d94cc66cae8ce13bf2643a6c638193b50a5d459be0db63ee4ccae2da77cf205366a04737c3002b121f6b62a3bc3b84af7b8488c79e0ff090178847c4f931b3a2b9f161850b29aec60b486a3770218b282f79ba96350f5331495ad545707262bd12bc035276384961df1a5fdab51325880f377bc7b6b03495669216929bdc08870c171809b902edb59ac14455f8a0bf120843c114b62dba48a6f094ca327743913c4ba80becb99a6b8c21a80846b8622770628a3452aee665a27d198df88950705c7c325c104cdbb2334875a8ecba882b6d66535e9c08423330b65fe1ce5757a75105990372cdbc430d99e9172ad8c46cfa9c8c1881114165cfcc9dcb16137f36240ccc46750723f5a19f3f1791ea553a362077d7314ffe5c1abd9a49c3c43f2f31be7f214db26333904c416739bc27f1a8384a9f15891e11980bad7bcdab143b93cc3e3871b260396ea64104e88b3d0257bf701c2405545eed1148dba8bb51fa5aea9b143bf9c7037bb3a853239a76ab98f9acd6f119aea74273414980603b0f4b5a2f72a89d85ba1cc028b19b67514b4eaa34604bb687cea12739e9485e9ba41979c08129285df8b3ae8273d6e7bb98773341d87f66f67576a548c7d5a88ed68f78674841a42a00399111797ce9531a926a1a907a09031299d49a46bf29037734a22c2a8bc745a80dd282d416b62d082479bc6616099cd2f895dd1c702d728090eb4eba71c02c6370e15c77763ba6ccdb1a0be25c88340a9b77bac7cc1c1c795c0b05a8e29771e08350d096b49895386a9c8c1bb626f7466198d5345d99230f9b5c181a421ed30fb9d12616326235881d0f0bca6c60b5a5d89e1b31000b228f70e0793b452d4daa5a2d2c5f311650f0e03b1c342a2b95420b75675842463e156c337c7165d89e3d520427e45f3ac4813b8684a1c646759357ab0c10dfb52bb0851e5640ab665543f6ac5de8a2338dd541a2fc00db0c4d83968e65aa5697d844ff1ab5f0263ddc605b3755c77047a062fc03e6c47aa34b3e38f07f85d8c4f755aba427cdf62a947aac274dc938257c4eb1dc3fb93b80dc7b71fdb5463a242b0b3abf95176fff88bc93927ff57510c54362d3dccea0a3554ec4736312280782a9d7a6b950fb3d6461a116433dcecb47c53cc62923884593827c030806f92021f6b5e4184815e5bf9892317b892d19843c605014b5282fea2bbeba10bd83c586c01463960aa1b902874eb81eafcb5df8751a25c3bb294693ef647d73589d9ff45bddd25939889f8c7526d629867c93322bc6061ca978a2e44fca7030e8b2c58bda0274bb4968f43943c08348f49dd75993407c939c45cf99c99d0a653555962448892275f31f424baadfe601a24a5ff81acca798ba8ff20308d5896f77110677bdc987c281599f9a40811fc950f71ba88e3b9208128d4cf9a44116030995c79759857361b013aa68a510693a472ed366600ca441a9b74de7ecca3aa942906c4a7f425b27804420493fe5070071f140ff8bbcaf609153f736a452a08c99a06587c31d2465099566f1960800b8866164ca385932717953c4d33f09129820aa7d65fccbff436f5ee219b5b92ce660be3991a0d8593ab6633e494a3edafb571f9a160331bff26b525e435a59c4b9ede252b2c12aae10ad46147e59d4bb38a9b239016e5345976908c3f2a2176ef08eba624647474cb03c5a6ab3b25503a2843927d0b564a1f23009044c18e07d0445555fc458b86439d9fa7725b2bbfa7b362990a5f5680fb1205878f77a3245c8c96189a57339122265ceb87c8274ac98971c84889bc3d11797b75dbcb3ac6f668810ab00afbc88eb1680b52cbcbd2014a14943a313623f4337e89605ed510b75e64578044d9ae83da42a5279c6b29868809e236a4c9162cf51143c689927334bd23225e9439e31441e8a486da928bdf5227730f103b2154e849195ad705351b94720dc6b44a03cda6b65f7114f8472860288014f937796022d1958ac87a05158c5cbded0c0671b16c4234b47bb9099139d511a238af36c5b88bfa6ca26ffd3ae537b5cef38995f345faaf84af95928747384d9a1ad2de42c3fd248d4376ec2e8a341c5496a6cc254d413c0790210f3985fd2ac3b24371c5724dd596b35191e7050a85a25499db299be990cc1b7b87ee392c6c0b4c5a94d19c1ba1ad2c67fe35507d2563f867eee6c1087fc412aa3b1b87a82e9db9e1828563bacb8e9f0615fba32e0997d8578b081635a1ba61ac5db03887baf2928aba77ca26270247245a781d561c13aa41e314af2fcbba58698c491167a2a8ee9b0c2cbdca272390376f94127e88e7db4907663026183151e189eb3a36f4a1625667caa71a3554cda1cd85b9f83c5ab08fb05c185250a8944d1985fb985b021267530152f931528f32bc46e8091bb255e6741aee8e40cbaf6834bea8bf0119966622e2a9cae4b0489393a283801b23c02bc10a102c065c01d872dcf686d45b03b104c35560035a2593145976ab89835aa26999d6b17af38b559a6660e2671059b25aa521f0f3a6d95f461d1a20c466442fccc31aaf18648e7a97fe514c1c00cad409d6e6b719e7902d0899bb985411147195c68ba40f5b644e7757525621123b584525c08c0426921553d47849a03b7d412676dda87842aa95e97297515048e939e28c848266078a06ac1f8311382901044e631b0d06816491037452c7d429ad3ac32baac84982a7c8542313f6657ea2219f868cb51613970565ecab1b37668fd7a601fe1b9045d16cb57c3b18b6d45ee2fa8acf53c5ae861d513bf21af924011d923f92647adef792aecd43be70f60adcd5ac8a9e9edfc4276570afcd8a2f09eb78c93e6603f48aaa57946210fb57d3169685089f2765a32090b214b29 +ct_n = 3a3891eecb9c5c1daa35d608cb976b0f885da5cdf7034422eaf74114d8305b8eea2d57e707edfb58be0c692dfcdbe56a59be4d23e1308c275083e626d5a297a226d941eba167364ea40055eda501f78af07fcd5016b382fc2d22cbe39843a73dac3764c135a6a1c38d02950df0f5d6b9a9d57550981b2b97846ab612f168daba8e6c844340983dcb3a8385ebd3001818b3df154ccd257d39297ee2d7d2781df61af20dbfd9ba1429079580e3fdaec97d441f545b2699a211ea232a444f326b87b5d1f6053668429601969842a5b24c0b93570c8f5c41695315ecb8fcd5eea911b5f4c9d66a4f6837267cb91d11f0565cc326dd3707514107362735482c0be1e4832ee60d2bd3800662d088445f6e1a4fd0e235cd6e549adf0c01ccb6a9e52df7f5a64a3368b8e8d7f16e8f5ad234be4de3066985be321f6c16c62634da40f02f5750c48100fee2c4d886769344418ec8dd49f6f53f01cb51f95148ecf015c13f5efb7d1b6e2b5c7818ad76a8ed51cd5f625e5a10cf560076a930e634d4508718afbb8a5cdf4c977f84460a6183979239910a8c448157faab88b37b28a9855f097f41705f1f2a3e0461ab4e3dc589d62278f9392bb5e94f03c42cba4df78cec22c5727cd5f3759648ec8b82adeb1696d7cca63895f3f20572f417ea16f7ed1951beb516de7203a92c159c5faa303b476ae5d5ec8de50288de7c7bc7bf270c87746d60b240e259e919d33e3bad182024574335804c1fbb79d711da11e8d44326cd10b0b4d4dff9ea1f2da70a303239080a7c7148df95bcd6f2f7202b03017b9c33cee72a62bfb2ff9853cd6f6ab510b8c9f42b0900b6ec03674e57a2113c1270b1193c92e86532b847491d4c0430d7055d8a2af988a580272b38bd02631a844f97214d009f1239877b19be2cfdc3394e3aa5ba5b8f05614a3a8bf054e4cc4b5e34abc03d64731740009c9c0f0511c4fa2f6c533332d944c30819544f73cfd2420d22c182575497a3fa6e5811068810ee8db0418cf0464891cda7185176ecc0a733dd4db567453012645e3fd991f289dfa374b8bd589d0308ad6afb196a1073f1e9aba46c4f7e7835a1775640aa01ab69472a6fbb2fb8481d91316df8950d3de708496cec5570b6f9a559a29d94996cc849ae95ba3301979f6461f5e22d7735ea5e7d835f45a9bfadc84d033d45123b904703a3cf54e99ddface5d5cd8357555c48ffedc5cd121612e77f82777e633d4f464b957f85057160a40d596616a0e8470c94d3ddb37fac9bc43bfbe743831ec0e89e160e2063ecf0299719fe43b7fa04b3e1269fe498ba6b6a01723cbca65f3240e21e29d7e03a157ebc1bb4dd0eddfeab6778e11a97a9b44ed44b0dbebeaa8574d572d5cf51fc9f63c233ebb70077657572df4871a8f6104bc5d875966a9262d34b74c14e273bb291c49b8a0b849f17ee7071b616d1eaec7264bc4d253ec484f53a862009fd6f93b640be542563f71bff1909a929c514d50ec4eefcffc2827ebc884bc093f955f2c649bf99c4876bfd35 +ss_n = 69d3f138bdbfb68d3c3b7dfda425dce29b9e5cc11a4cd7a3ed1ccd0a4e2a5034 +ct = 487484fbbc5b2053509b9479cc5da8113b4766570704f7bab7587923c7c97ddcbc1bcb4569e4412fa544a3cf191a784edf04498247e9ac5db179755f69c820567c284962f6fd01d3eb4f413bd0aefe8b86f9fdd3a38ab49bddd8e75f8224290127538957c410c1221a8a3715368af255934b98f203324f97e319af4d466745b692cea51d8657189f6c75ba25bb58c1ebea94d55e26e4a01d2391c072dfbf47abe205450f90b5f564b8ef73b15ea1d633cb7734bf8a1817c255fe3ef59792c1212c397f3aeb24162017a6bab6305f680e3d692374e405361e08581a932567afc774b548d94f498c36ad26dbb95d0fb020b19ec946841f754e1d97782385be2f3c7e72c044255dc69c29113ece39e6e035b2a24720da4ede9db623eb717488f3607553d2d6f0c9036ba9cb391899ea9559fd118776a30b3457ce6cd8094951f0b5f84fb85ec372406dc136df1ab1138d74ea80fd500249f5d8da92b2357d3c48992f605aa8e776ee8cbb5c56b6e22eab44e48a4be25afab66495d06e377181bc9a19e8e0262eb6a3c0f63e9e2137c8b52ac0cfa03e653293c9da6e1eecefc0332444c63992d3b7a51e74562281961275ac69c8c61cbd1509aadfd86c57032f125d666367ed355b83e7f6d17223d0fc865a31801b65f310b9838fe5470be752174681cfdc864feaa9d60da96ea823cc2d7a75f6f1177b4b52fbd2be6d739b410c53fee5fb85e45ae21e6575f45ba0b49270ce0ce85eb8a7563dc8d5f026e90065ac107d2ecb9d91dc6c7aab0e4ade0fcd1121ccbb9829f63e8e12187167d41b93c473e83b9f23726ffbc181d326402a1be29337d7c4c61631a126878ee073b44d0579d84a185a6b2004b070acf9635064512f079f0ef4ce62dddcaa21a80fe8e7ce3936feb673590d44a159de08708070d31d7c9d0132710a0c1f4a86b990096d0b46a96fc4da7eb37aabbda732db0def831d50cb9d3d609616a1aa3c0b31f0df6ec5d4210c376b67673ba1fade868863bfe74194f03cad0ca35b929114c625a0fb7c2f8a7361b171f7ae5a674466e23c7695fad0b957843156ad9158a5ff9c8fd949eab83f917ca46938f25a62c817e518196a558abad846c8524a8f2e38c8e331a5c74e1d5f06ddecea4f46df5de5ccd86eaaa34016a62091756bd547054b06c358dded602baca52d1121a8e438f9324ce0e9b31b503639678f39eaf08c8528286e5133a452ec842fcc658b5208fadc585b62ddfca7a5f271fa4e83159257cfeed1f354d5e1ceccd6cdbd4f166f84eec4b3f3da1f4ef4f6496f82c4d16df1c7537520d82ea4568a93a742c3bf002abbedaec3dde5d8029fb820b6afb08bd6d0d7e1cdded6f375ebacb0e21d83f0116fb7f480a9e0130c318da3fc4279c253a28c6c7b1c16d13e0aecdaeb93b43ff40a917a8ab2eb5ff904d736658e44860886abad70b74abd3348402bca16a5a0fea792cbf8224d59f812823b3809253fd2da4fa6feb40eb40a872ee41278d71a9338b349647d4bc8c4f76f5aa3f33c74c1c51e +ss = 6ccb454c834556c9efa9c931e59d5170f81a3e0b3e40111234f3a45da6adbd9d +count = 919 +z = 8a03351908892b7a6675aaebdf031941448a6623ae9634625df9c6913ec7e5ef +d = 84c25ce1f162196d7472678a1d83aa7239a00c724f334b9da9909b3e4814d9fb +msg = 272f43f2d9f2b0af7726bd9f520bd4670ae8f00df23a2c9a2dca76ecf957e8c1 +seed = ea65a243788351b6f29f435fce4ae82aa9f0eaf7594a71de80efcbd449866d84e3ffce45d09227fba8027d71705fc1cf +pk = ad90405d7635c9ca8d484c3204f75bcc440be1469b4728b1681001f41460a2a920da72a64cfc57513aa16b29664d0a86fff6849236083b7ac3f9e2b933c995bfd430396cad59613496c699424561e0a81cb24aa1e13145f49026e7a4507d4842edc18a05a55b46206e8a199de73aa9a11819de6abe83418675c9a071eb5652f1196a458f403936f46a2efbb88ba0582f12d7a0d57b444fa33748e110f9679009eaa61ae83fd249b64d280005b144fcb05af4d806154334ac664123423e3e37112a1812fe666e3fb675cb94b19b604a9b053e8c33b0ef200e41f370fdb6bf8bd7845b27b50bbb721e556e66b3639d6990bf87160274c2b391b41061ac390a164203ba20f2bd5133acb2cc851ed7ba760917fe4c86002dc4a1119825d38c2e1a093da1762aa8a81c60a9a3d79c9dc57a6800c25ba729fdeaa1243a9a226ca8aba757f739b598e5c323697887871977687d37cbafb2683d1c6c296e06716570cc6821449e87a870c07adb841577f47a4668a92a5264e4ea86b84242636c3cfaf763da11bdf179846754c580548aaa831862f2100a71447438a067b7c3580c519bbbc4931a1daaf6572de9920382c0fd962dff055b40649748a61d3fbc1de290350851158032870921546c1054f715c6c6e2116df5a818d8b53bba639446b9092c9008dcbc069867eb461559f89f6484ce2f970d876766550a38612c2f4866a4cbb446d493bf34046dc55c7b5cbb15ba221ea8a01579846805db55deb20df1ab08a7b2003e324938d7a2b3c7070f2075ea6a8fa0804b38051d8e834f87a948e8878422851a5b874fdb766ce1b783f033ad5016111709620af0659f40ae1a15477b51ad31d0bc70c84d400b0c791803b4431f310281120718d11b2b21214c052717da467575c3c2a686c226e2af196a631ac64764f6778659ae6245a8e6174846932df56714896c582b40cc3dd9b67d397297c13826b294931432c4282a85a0980dc4352366922ba916bde80a34412b0ab1a7ff427eeeea2f0a5a10d08ac1e3c493f2d643a7b9be0a906acf8216e1090609665af2060c2bc253937c95a0a977c79546a9191d39964532f3c8a1d0526faa87be755facd51848c47a2319a037262b66ba3c53a17201f084c544ae82d8671d31c9498c608fe304fe6100677859dc27cb21218ba231b563b324f55b4a8748539f1556964521014601182528e1579539b1637cdc82c4685e4db33aebb827dd32496d2340a3ec64fa97a5882a6890e2c77a4a35b2d2858e72a33f418aa2721a306c81318a40ebc85e82655b660179105130a2f59599c02d88c4a974828a92e6189bd730db9ab789781027f31b0a51747b1b087509b1705ac7855674ad64312bdc36a00816cd3299051c32ad8549bb80a25ec1c365ca54cc8b7bc7c99c3aac649d4326c1c024ad044382682d077b2b335522eb53903b52036cb5bf44891a1e0903771a131b4026aa898216e92421e80293a921929c37f6902dd6ca4ec1816cf8964cd2f8863d0c671b6b577315622f868408c8a9c0ab5b41d31a64264c36b67fc71c30e7f0b7329b37f453b7a3ab1570233e79880cf8f9c42a65a69be63cb6d0b43298b264aa7542e804a50b0973b5b298c0309b4c51e9d143ecb44999fa6fe27cc7c4cf3d1747cda585a5ca14f680dabcfa52 +sk = 65f405cc647475fa7ac9e183d16a895f5467756480b7f8a894161571996299085c56c4324ef81379645d1b8746dc858636c433796200b294a1469957b8155b47b44345b819fd318a5a70645199c055eb566df723ced1ce39f8aa9f3290b98541b93468a6cb31fd967dc777c1ebcb602c99c042f699731c9e2163493b9caaa3443a43bb8a34bb3e3775bee2a53cdca136bcd1a14bb8c084b30eb3ba9bf62961bd5091d5a91a3e9b99fcb4a20262bd93bc42311bb246543e26a7599dd4cca8a4aae0e882e7fb0050f7bf88a31eb5a8a32cb876bc5c8c691836a611148bf93195c016df6069874977fe76b2abc00d86931de59ba9a14023d3914fed4046f7617a6bfa916fd5441cc25060134f2183865f9ba56f7563b64c4d0e1aa1af3b6829349f953015d9d14031813f9bd41548a8b4bd8a0da69c01f8170a1a107d070aa26e42942b5c88d5fa18703557390c6cdf033b8ee3075228c722d09170bbabd3984a202308c11b929e7236c0e782d1e72f72aa88b300a21774bcf375134e5c5b5ad2663896ba9b945cf0865b1eb01640f0514bfc428a144839b65c036171947a7e4ce8540a6c1c50caa77b0c8a6ffbce2c4ab678255f8143298639594826ad80010f0be28981da885a0576030bba0c84937f479ab0f583c3e33e3a8a680e405f7f01872d31a888184db27c95e7b1711dc4587655889d5721d831193d105b55dc62e9a0a9e18706c5960874c703dad25975b97dd6874c4baa2502f2beb5913442ea65228b85de336c783532158a7a29a63b95234fadba81dd88ba85c79ce4123b160495f08c1b1046bdba5a468f67774891c9b8a321cc81a592c204b3f38f39a7915b586b6ea221fa8519913bb6b04b63a7d9461c69cbb1e262d9c9089b720ff7f5328c107bfd95679f0b3ccdd07555741fb1c2a21f94614f03bad6b30bc1cbc199d373d5e7caf0b5ca53a703c2bac246f8bdec81a908737962666e1b2ba256755c5db04a14d3a07749518102a897d8264cd994e68b48eed8c4230bcbaa371815e4b217968cf4079e9b9b7680276c39ea742215a6296b04061b12ad932caf38b91d6b0f63b0bbd50bd0eeeb1c8da5a9b4731b36f98f1f1aadea78ca7e8956c3a08726558445abab36c44a05d15aaa49071a766196b7ac21d1a964fc2743f6aeebf63de78c6bd073aba6e68b78b9cc1bba115aac66d67585006da42fabcde7cab5fc99b301c132492c1173a49d05bb3d19967d331a3245ca3ee6dc87ffd74ced8289641c869d966780079a4cc733abf97b81a5099503286cb5a09c0a36c3127b42e2925f85694cb53858f00eda8005f7db78c448737742741bba43951bb8eb59632fac3550e1893c3cb919793352854ff0f6a7be7c9c52ba25da7b5dd344b39e23b90910322b02388bc349167866b35890b6b695fdd5854752bc1ea0a7791330cde80018b65664dc2e13360a920c9fa46126d29a047b0212a7a5ae95c18df9b32ec07809fd55090df26c57a89463e3388798bf9d697c72c4552186b8c9e3bee0639fafc8a5a93a31e6393162ec7fafebb6bcc317332b2cecb1a6bb3599603415c816a67afc80b7a84c79d110f5f25001b74215f22d80354db7a4acc5cc5489e410c69a9bad90405d7635c9ca8d484c3204f75bcc440be1469b4728b1681001f41460a2a920da72a64cfc57513aa16b29664d0a86fff6849236083b7ac3f9e2b933c995bfd430396cad59613496c699424561e0a81cb24aa1e13145f49026e7a4507d4842edc18a05a55b46206e8a199de73aa9a11819de6abe83418675c9a071eb5652f1196a458f403936f46a2efbb88ba0582f12d7a0d57b444fa33748e110f9679009eaa61ae83fd249b64d280005b144fcb05af4d806154334ac664123423e3e37112a1812fe666e3fb675cb94b19b604a9b053e8c33b0ef200e41f370fdb6bf8bd7845b27b50bbb721e556e66b3639d6990bf87160274c2b391b41061ac390a164203ba20f2bd5133acb2cc851ed7ba760917fe4c86002dc4a1119825d38c2e1a093da1762aa8a81c60a9a3d79c9dc57a6800c25ba729fdeaa1243a9a226ca8aba757f739b598e5c323697887871977687d37cbafb2683d1c6c296e06716570cc6821449e87a870c07adb841577f47a4668a92a5264e4ea86b84242636c3cfaf763da11bdf179846754c580548aaa831862f2100a71447438a067b7c3580c519bbbc4931a1daaf6572de9920382c0fd962dff055b40649748a61d3fbc1de290350851158032870921546c1054f715c6c6e2116df5a818d8b53bba639446b9092c9008dcbc069867eb461559f89f6484ce2f970d876766550a38612c2f4866a4cbb446d493bf34046dc55c7b5cbb15ba221ea8a01579846805db55deb20df1ab08a7b2003e324938d7a2b3c7070f2075ea6a8fa0804b38051d8e834f87a948e8878422851a5b874fdb766ce1b783f033ad5016111709620af0659f40ae1a15477b51ad31d0bc70c84d400b0c791803b4431f310281120718d11b2b21214c052717da467575c3c2a686c226e2af196a631ac64764f6778659ae6245a8e6174846932df56714896c582b40cc3dd9b67d397297c13826b294931432c4282a85a0980dc4352366922ba916bde80a34412b0ab1a7ff427eeeea2f0a5a10d08ac1e3c493f2d643a7b9be0a906acf8216e1090609665af2060c2bc253937c95a0a977c79546a9191d39964532f3c8a1d0526faa87be755facd51848c47a2319a037262b66ba3c53a17201f084c544ae82d8671d31c9498c608fe304fe6100677859dc27cb21218ba231b563b324f55b4a8748539f1556964521014601182528e1579539b1637cdc82c4685e4db33aebb827dd32496d2340a3ec64fa97a5882a6890e2c77a4a35b2d2858e72a33f418aa2721a306c81318a40ebc85e82655b660179105130a2f59599c02d88c4a974828a92e6189bd730db9ab789781027f31b0a51747b1b087509b1705ac7855674ad64312bdc36a00816cd3299051c32ad8549bb80a25ec1c365ca54cc8b7bc7c99c3aac649d4326c1c024ad044382682d077b2b335522eb53903b52036cb5bf44891a1e0903771a131b4026aa898216e92421e80293a921929c37f6902dd6ca4ec1816cf8964cd2f8863d0c671b6b577315622f868408c8a9c0ab5b41d31a64264c36b67fc71c30e7f0b7329b37f453b7a3ab1570233e79880cf8f9c42a65a69be63cb6d0b43298b264aa7542e804a50b0973b5b298c0309b4c51e9d143ecb44999fa6fe27cc7c4cf3d1747cda585a5ca14f680dabcfa52c969693c7cdcc13f6c6cd4fe48dae2e3e5e42cd611a77c5837c93c08231871b68a03351908892b7a6675aaebdf031941448a6623ae9634625df9c6913ec7e5ef +ct_n = efd1452c26529f8707533325218dde2c91485a56ec83ea0aec4dca7e25d0a5a8acbce2923bc42c1489677aad48ff944d012ee3b68ac334ecc55ad7979d559db0aed5b95c1bb4122e21008e04db927a3f74db53df3828a0c03f6d65c61025a997eafc4612684c7f06c107e073936d5c84e1a8b98843ba7df97815360ebdbeb4e62f28017f1778272b88ac32be5b54f50b31c421a7ae9ab6b85481384f9681a0400d5e1b97b73150cd706f4217285b5ff3c0a02b851e56ccd2a2dfa5d03615edc54f54a8d630e1566c3179672ea2d86991c14d3a56c797655b4f891a28e0782e6b3f0bdc68141b969bdb9360cec92225ced3f3cbc98bf0f3d3cd6f524071a3d9cf004b1f6320bc87f2d89b520b76c6526971cd9be517a83a57841a4a51eaff68eda57a850f753de94ad0cd710ae0ec7c35bb7a3afae8d134c915ee7fe72919eb90792410b1dc8ff63d074116838855a1db141f3ee7ed3bc40f27985fde9713a502c67b502e2434aebf87989452b1d822b316608cc347c23f2400b7ab030581801ea2014aa983b64385f33f29bd53041917302184c5d8362a0a42d8f084cc07bc390fb6176058d4dfbd996c9bdd062057dafccd31ccccccc1e9fa281c84c2c6fa96787d17a9c4474ae1488f97e3ae8e45e56242bd143d8357a2f91f928fbcab10617226de6798cb4ed3783d551f481e1d96a478f9f5eb2e1837320534bc317bd306fa15585367058f15886361c250a1143bfd5123bf653af5f39edd366666099625d74259b4fd006efa0353ae887057aad9d2c8839bf08e93c0ed20e67960ca59051c42551e5f7f797f9aa2eda400d5f6f285c55dbe6c0cc4b500c7f51372df27020870d56013fff265dd69af5af07e142d6220e43995b37a0be7215c4970df4aae14c3f6b154576ea42262e6129231fcfb8682c7edef6ed243b0fdd8cf763d94affdb4ce38a6decfbb0edc03965a6b9b75f036a42c24c66732d0798418e3f00d2dee0b6708e3baa3f16fb96c7fa002aafbf2e8179a4741274e6128495ae6287cb1e2c7a03545280d50725a4115399c7c2d00b1e0914500bd60f249d3475c5825cdb75516251eef0355a10c91be987961da0ff1a37bc30cbf93725708825f1c38cc12f355cd5701460507ec32116ab9300b52db7d99eff19c4eee1403511bfae9a7344da5f99bc90c5d63b41ad7a8040c7d54b072309a774693b334eea7e31e14e93dbd79424a8f486094e8798d44397354eead320927c3272f199d32d18573441fe2a0882c7ee42ffdfed166126705f1fd3846dfa30c035a920b953d9f318e5fd58eceff0d5d6b2ba3a6c1a1a5d8a16709bad389f5ad26a874095269b5ddfc6eb1bb66e8c1b19395d7930e05bdf2edf727ff54b51bd231d39337c2107ef816035a579978efc32cf998df4b72e0e15ed6c218b0681ba3b7cee6e1873ddffbb588c97086153bcb1353795a52327be13a24ecfbbbf380e7b3fb9e97447d05357cae824d66cca8e84bf25c789f57e9b2e8c04f54604d956984cb9fb66c61f7665a248a +ss_n = 589ab632cd2b84c6157f98528dda4468ec491df141a10805ff7913ae2d004c9a +ct = 1583b5c2aa74ae67831a8db2450bd74414e5f4638c4f4423657180b78f8b100429189638f95dba78abb7aa6d7ec19c28ac8a5ed4258368709e7c6e5edc038dac338b6473f5ce6fe6b613ac57568ec00a34bf3c4504f217564a6d2349b58ba26990745949be4e675af3efbdde363d5bc9afbbdd2491eedcd6f03d1ad722739029e92ddb0a032d4f81da2334f0761016fa001095e4fe0b46d47491f462f3b878e3c8bdf890c36c36a5811356257263fb8dfb77939b0c9fd7dd5be82c1925935829ba80e824e98ad9a65ea0d6279244fb998eafac5636cc7da87bc7ccf2fb20ec895862a6bf7813681b1bc75e3e86930ec166fcd112c5a61a5eb0b4f6195c872fa1d860795d116f8047d37beac807ab975f1e36fc55dae67b08ae8580cfd13fc5ffed27292a1ebaec8d916cbf928294eaf369a166b249a5d806631d58c6debd99864d89d5637a69177474801fd959218297d006ade3d50e171ba6e8d90414bebb6e66c0ca0f12a59a44ec38b07a6856f71a537bf673b8111908c77e284be56bbeb642ad95733d74ee3254a32906ea92bfa4b57cc3b817198ff5bc0dcf6e658cf5dd5e8c473f9b397c692c1f4c4cd6ae53673c85e0e87f94e86c3b69ec5c55f55d06942d102e382b7b328e73cc36d78a4c887b1683ee60db7ec8130c7d002d0b10f60dfee72b60cdb5ac5c276cefe2e530a810be77bfd74eff331db41c91275e20dbee83128035c91e244288965f59c0212e11442310e818682e1414a9cbd9725edd27bc9a84075dd5c6a8b877098c5cf4665c828071fbe1dafff2d4636ed4c0479a218144fe070909e2115782fe70413f147f5ad99ff577cb814f5343f87ec0d8c1086d3d0a51dc08a5136e4124ffd08d8c472b1564ae4998cc6f3dc4b58eb145f9a1e3b93537755f1521cf88fbdb67443559294acb3838326c67a6376df7b57b5bd14abda941be595bb22cfb0e9a1de6ef9cbfab60fc07cc85e37e2b3cd021eab91864842386228df455bd581a6b46e59a23f0cb7744be89f6aaf028769ff928a2d56be46a2e6c9ab302c04ce1800b6a397e53bc3127f5f8adf8acde171ca86b0564ef3a8f6e70e2678886ccb57827c0e8af7ce078c20dd69cc5f3442b9d6bdf56e263391bf91c90d577798e5ffc79491bd1b5d3b73e51e5c8913a08a0797e6119b4abb419d0d4fe03acf5d4106fcb60c3e872dd6bfe05b5f46c2645405697ae6b0647cde1070d66999ffff56147a5fd6e8d1ca50f5d3fad5acbfae85f3fc8f452666ee4c6382ddc13f028d078c4c4a57fb87ceb161528cb352baae366800f33041e1e3a31e96b40323fe1b768f8966df37360ac0ad7dd535b42b096f74a4ce008223003c8c75519cab64639bf51eb7cbd8521bd0504658ca50ce1f3d120e147ec30572a42150cda051f75c3a48fc189fd8c479addac8ba041578795189af2f6120002ad5d29f40c77a9a1b97036c7ed2af788ff494b601c875e6fe0fa5499f6239f6cdf08e8b3e8e142cbc3c74e68e957b33cb197d37786f3ee671a94af59cbd6 +ss = 44c50b447950c74debdacd80b457694100815df2f3e1e308c4f89a3e8a49774d +count = 920 +z = c28e0c1df2d44a4081d19a6dfd598e45e9e675c7b7c5841547ab4ec1a9f8b99f +d = d3206967aeb0a43356de60cbd80f254200ff99d46c7fec3cb443262ca272151d +msg = baf8e0bea751b799a34cf9529630fccb05a6ab86f78c8bc59dadc68877aa1256 +seed = 7bfd0df1e7325635d3a6c57f84412a86748561d7b015fd895f2df847240c83cfb6337561f15bfc548d21e5dec49687dc +pk = da1bc538d6a4128cb26d03206df86815f8c172c135a5648435e61e70386703597c110726998c266d299f5f42789e728d7b0a6de61c52b1b58ffb43c8d9913f0fe013c43ac081c5c1c104156104a6241b36001bb067604faa40955ecb78235a98c5fa5871a44e5d64c83b99c3b66c42598a1baff7494521820385bb66321288a34c6a857312e3676aa31a5aab42d4bc05bcb8408e70aff0f16a3824228a20c91afcb83c2057b1ac8622e959da34291f6c7a73091299bb51ad0752c6ab47f9e2b1f6dbb8a6d1be4d8c0da0f3487480a977c1a781da8b208464d32b98f9fb8f6315076de6a1071aceb1f593f632a48122510705aab11202f9ab98b3c63a6d4547a8b1c1eb5c1766b99c98f2909215025365caa880033d37153c40bd338c437ab62b30c522fbfbbfaf112809911ec5a2624eb94b68a575e869cc495021f740c38bb1602b149e0ab095db42c663c79ca710c3054439e096ccee924dd7cc41cd0556f3790f22359d47459debf2be816a20b617cac6cb7f72c06e279970c5ca80d9ec887456072bb1969d9c1d3e975e5a159265fa9c57db135ac370c4ea7103fa723ac42f479755ed981a72b7cb3127a7bfe89e27bb5b50d645d9e823fecc14ff2c23a0f53392c9a87c6c68fc437a6249ca96b8833d12cf75f23a8b48504c06abea8b48a552b9575965be6004f74b153afbacea5c6189f60e2e425fa4f6aab2eb9e28121da6832ba48773c8da5ca6063ce1ca1802089739c121e127883bf06f06467afed5ad7ec6352b3517ec957e7f4a3f304973c3c1c2ff7799e78522e954946b2c4247946573b6748ef7c4a79984a0473d3edb0002960235d7c1d0c097c4780b4163a9b1d39c6579a6d46a8b42c02cbaa7a48b362a651ca97a3398ca095dfcc92213720db437bb6d0a6e9cc489d90a089aa5656dc82bb2f82b3f12385647c7fab82d315431b0852a77d46103204f2796be95f8677ed3a7d2c99cdf19588078cde55a308aa2c96c3ab79c426582508fb0992de746941ac730d59c13c85b070f4a5591ebbb001acfb5c2c4a3a4c9c3729b66a786acd05fb005a466cbca93c845cdd30e467486e8e1a553c578e091c7f0624ae30a6e6d39c0910683f6e9c2c3b3722bd916cb533607d5c31f193e9b849c485c8a5012988e3abb19d3b17d544a64668ee6d8081ec5793c76bc4cc86ee47554f933a601349a6ea27e95cb0c77c3bae877008ae857d4db1a52876265b2c2ff80621f009d82d4b53550bdc87252982960913a800540acfa95c478d074fd95458456221107854bd2a917316d42b80d222a1346d2b234cb903e319051b77d3dd01da9a11baaab21a1a40b03a59ebd7b5f0a255c2ab88f975381be5074dec335b5fba04e1740596274aa4a510d115a4f3440c260393006a0e47c96f9185fcfc9ca830871bfa7103ce38b49bc9ccf77a6630b10d8cb9c29c20fb51b825ed13dd1226f1464a82791bfed4c7e1eec5eb76547cb1743b41268b074906bd2216ebc1dbb4a48c58036a04c061b4c704d2c39bab2ad06011047e759b1856c619a99ef75cdc0907374129f6128313599625421072df4cff913a377718f3560540ca7c0063b6a2ff0a39429263eba3ac4fa90f9a73e989a384d69fa1697b4bf58a2ed417a4f8da1079a2e95ddfbd6f1abc15ceea6096f1582 +sk = 6f2cbb9690cbcee461d45a0edac2574a7923e92b9d002dabd25347f4b8571c3a3790fb4aacba7158766bc2d69d923443be7269ac59c74a899920c408dd7469e2671dbdf09b50f01252381b7792717fc537ef4668eb742893375499b9a9b6a4bc1a0573d367565f7b3501f1bfe5c34266671478f5acba429a5745809a386638e91674134fcc0b4349a09b93a4abe013193ffc7519d86cf0c741e7273f7aaca282dc00884111c23726ba453e0ef37da1a748831162d3ecc90df75cbd374dd2c27b39239cfae825be93023baaba6309578fb5a8a37b3668a3425f075f3ca587177b65ada76b2b1947ee47af462695845aafe1f58ce257337970ae97849dd19c8d3273afec8c687bc925e0a2a9bae7bf76167e7d8b613e08a72537b416bb7fdd7c0a46f1bc28340011275ba14a6ede906bdb7660a9d9cd6d8817949766f71b9bc71c2f2f398654c463f0d4453b79bd8d548013abca3ef84ebfd432f3068c5b652dace39c2b3909c5e90e182aba3395434813a837338ebc9b6e6d19ba008acaf16868bac7290121625ca9129200c1538b5a9e99c50ed192d4b7b0581c132ad247b6e5019e2a121cc775b157b5a8251b2d945bdbaab716d714d07a2d196b5e5f955faef0232536232082bd2af33dbc241cee344f92957f18760b45b8cc300a12094273b2846b40417dff430a55265f16b17d0ac9674b58a1d89a2e4534bf675b4be57105dfc90acdc826ee927b9566311606c66d96bac9c8a65b3534b43cc37be94e56db3c16d244729c2a4fec4273dc50a7d94f33ea52a1ac03a572873c3b9a69386e0f27cdcf3817edd43591397a0e3258d9ac166b865acd95c5096558ed889dce546979874f7a055393f937a3bb60c75324c47ba01a11c7182565bd0aad3da79f4ad927e33a9174b07e1394cf12839d3f021a4fa8b5b908518fb1ce3e58c44bb6c76fb6b909abcfe345494f93ce9a30af6de217db16972117a719f408cf527461433c0c2ab28e3574abd55a91222c492601d1b10dcc196d6b2c2ddd7b5209abcdea13a212b30932d9a59bc23dd52157f21a43174c13abd27da07861ecb8b1fd517db06387dc105100b01228335ccf64451c646b6e1192be411aa9f760b7e249979736bfe8676bac72e2f37c555062ea86423a98a798407581d77675838435e6573be441f844bc615c97169c4f48824328b43220e11d4fdabe5f396304a80307b7c66b36c6b4da979d402a12dca97f4427b529ac51b99594f1c3d92c39c0f2b1ffe32aada02970db39c0149735890aa545658e49238c390e0ce37353c65cc657a865a21ddd94b97012bbdff18228639028c8c6c0f08aaea9961d1a545fe732be310ca4e26448022510e73ec67436aa869ae7661c18c313e40c81b6c510956258279523aa8528106690c7400c7c0745da4b2c071b303b3c27a4197760920840f603be53869df27a58e93366e3252fe3588ec31554842a67828c7d094bc03b915bca8432a810c150b8229170a946171bda10056cb1f7417a435115711c84d149ba32745ab3e7824c04044055b788b108e60494c99116dae4a152236810d0ba581544aba1a8502978b89aafa6e54ba275a6cf933c119510b79a202377a8e3429c49e67cda1bc538d6a4128cb26d03206df86815f8c172c135a5648435e61e70386703597c110726998c266d299f5f42789e728d7b0a6de61c52b1b58ffb43c8d9913f0fe013c43ac081c5c1c104156104a6241b36001bb067604faa40955ecb78235a98c5fa5871a44e5d64c83b99c3b66c42598a1baff7494521820385bb66321288a34c6a857312e3676aa31a5aab42d4bc05bcb8408e70aff0f16a3824228a20c91afcb83c2057b1ac8622e959da34291f6c7a73091299bb51ad0752c6ab47f9e2b1f6dbb8a6d1be4d8c0da0f3487480a977c1a781da8b208464d32b98f9fb8f6315076de6a1071aceb1f593f632a48122510705aab11202f9ab98b3c63a6d4547a8b1c1eb5c1766b99c98f2909215025365caa880033d37153c40bd338c437ab62b30c522fbfbbfaf112809911ec5a2624eb94b68a575e869cc495021f740c38bb1602b149e0ab095db42c663c79ca710c3054439e096ccee924dd7cc41cd0556f3790f22359d47459debf2be816a20b617cac6cb7f72c06e279970c5ca80d9ec887456072bb1969d9c1d3e975e5a159265fa9c57db135ac370c4ea7103fa723ac42f479755ed981a72b7cb3127a7bfe89e27bb5b50d645d9e823fecc14ff2c23a0f53392c9a87c6c68fc437a6249ca96b8833d12cf75f23a8b48504c06abea8b48a552b9575965be6004f74b153afbacea5c6189f60e2e425fa4f6aab2eb9e28121da6832ba48773c8da5ca6063ce1ca1802089739c121e127883bf06f06467afed5ad7ec6352b3517ec957e7f4a3f304973c3c1c2ff7799e78522e954946b2c4247946573b6748ef7c4a79984a0473d3edb0002960235d7c1d0c097c4780b4163a9b1d39c6579a6d46a8b42c02cbaa7a48b362a651ca97a3398ca095dfcc92213720db437bb6d0a6e9cc489d90a089aa5656dc82bb2f82b3f12385647c7fab82d315431b0852a77d46103204f2796be95f8677ed3a7d2c99cdf19588078cde55a308aa2c96c3ab79c426582508fb0992de746941ac730d59c13c85b070f4a5591ebbb001acfb5c2c4a3a4c9c3729b66a786acd05fb005a466cbca93c845cdd30e467486e8e1a553c578e091c7f0624ae30a6e6d39c0910683f6e9c2c3b3722bd916cb533607d5c31f193e9b849c485c8a5012988e3abb19d3b17d544a64668ee6d8081ec5793c76bc4cc86ee47554f933a601349a6ea27e95cb0c77c3bae877008ae857d4db1a52876265b2c2ff80621f009d82d4b53550bdc87252982960913a800540acfa95c478d074fd95458456221107854bd2a917316d42b80d222a1346d2b234cb903e319051b77d3dd01da9a11baaab21a1a40b03a59ebd7b5f0a255c2ab88f975381be5074dec335b5fba04e1740596274aa4a510d115a4f3440c260393006a0e47c96f9185fcfc9ca830871bfa7103ce38b49bc9ccf77a6630b10d8cb9c29c20fb51b825ed13dd1226f1464a82791bfed4c7e1eec5eb76547cb1743b41268b074906bd2216ebc1dbb4a48c58036a04c061b4c704d2c39bab2ad06011047e759b1856c619a99ef75cdc0907374129f6128313599625421072df4cff913a377718f3560540ca7c0063b6a2ff0a39429263eba3ac4fa90f9a73e989a384d69fa1697b4bf58a2ed417a4f8da1079a2e95ddfbd6f1abc15ceea6096f15825c8d36721aa96eb5ab3141ed29625abfbfbe8f655c6cd0f1aaaee74902453a9dc28e0c1df2d44a4081d19a6dfd598e45e9e675c7b7c5841547ab4ec1a9f8b99f +ct_n = 58b9dd16767370c88979b2ae94c3cd61502624ccb0fa7e43af8024746f2e8c12dd93d721ba97f80614230eba2fd3f82eb322ce3080f4264d27368d5497d35cdb2f44a279ec7977a46582a2f9a650b19cec644c1ddb755ba9a283825f3473a888e5bea1f3e1965f80a87d02bc024ec3e93183694a8bb5f794fb00088551cec6247518800c6d78831eb6d16b1f3bab3a58b49db7a681667d3400d0136d1a6aa0422931f86db091a55e1d17cda6fe110b213184f7fe1a5122250a0f5145bc67bdea7b94a91317ce35f7f9a649a34f104e5f7361962acce6524b4b48a20914b74024d1f9d6ffe5718057f56f36c19e76f5e25bc5b24ff62645a80d55e82f6318d27b42ccfcd633f3d4d2a5cb9e2e4fa372231561797443c1606a462b4829e973754f4cc52d295395d6af7fa7482fc39c9f21bec3163181bcd339eebe3aa958da4a92e801d295ac82f65fe7857ea73edc2a8ab43f8dd0d4e5becfee90dcd25d2e2e613d6fbb3b84bc6f908cb95a91832306b5541a43dacf07d863e9d320588a5ff498b174a13e1d1720ddf918bdaca0918c16dc75c4e661a2031f01b91561e9138344efcc4ee8f723a75d13e4778a37ff8cdfff3bcd073694314a8e02dc778cf27af866a63196e6fc5a78fe3e138f993caf900ff62e16606752d67e191b53f9e9e06accfd7d0884109debeebc7e942ab543242a41e64ca885b662e24383493b9b571cbae4a5b7550129e0068f9009f1199b70ef1b3355e6bd26910213fd6521bdb2ba8480f02b96540fd88fd5ff265163d371db366a74c47bcd5aa4f354d57baa54d780f32268bdca5681c72ae9a4ae0fa0221d536e149320ba6b28ff0e1d5b80bc26e7ce5d984728368d6c2b5f96930386b7868a5241a1e37f5164d8a1a3cb050ba68f7670351408d21b648290a921405adc214cec84e18cfce1fbe608ea85ce01f0b733d96e7a2c4847824e34ffb703ba918d613d18b2d771569cd67385b24e2aeaa4ea9e2dccd9092e91179decb1391d05a0416356227bc0203b07f4ebb46d4bd139381ca0e65ed4aa5e427045ba56cf17ed4175fee259c02ddc39f6a7bb4194de0cd9843903129bcdc3fd2dc1bc2f47a114223e422a701dc3bf045ad2ef305d6f4220b8996b7a0e5538d66681e63f3ea53611539511e3bb3474da04f462e371b13a1794131d812f5795fbe684f2182e587ce034e94cf4affe38b128189396e91d1025ea4f026cd7c0f5e1ccd0461d411c101b818543be8804c88ca936e5d36a89e15fdc4595f855a43e5aea274893402d308f61eab6c82ff5e7e449e4fc184326334b8221e68d13367a474a360cfa7466209bc1addb4e15e723a9024cfc851f9a4fad19e2a6e0afdbbc4b52a086e6611e97e466d41aff7a0b748ac24659aba27e44474cb03c4a23b0739745bb269b1f97c8eee6ed487f9671e322d189a71920cb335e9136262914b6505bc5f7eb0ac18f8636f84ad9e1593d4b17f309d4c3febe1ce90ae2927d375688cff7e77a2d267485214d1c76516ecd7683c7f81e5e25e0 +ss_n = 4e7eb411a1aeecdfa17c4f6abb2a49a652d95fb8fa3747b3e7ef16c6f3d49c13 +ct = 9cc96cd685875da812ab9697f6706dd6a3de2268dff049105949b21496773f17d99504d81a720aab2c43ed3402da9b1bedf95eb0a3d3d8ce72341e3f22ab0dc5517e0c203c10cb7396989314df1eea9e140b1d16e3ef3e10d6246407edb9deadddc241486ccb3f396cd2af7ff13cec66bccc9d32d6dedd25a73bac106af43c981398a116f287c8abf2ce4ea7c8084582a070aa2173dfc82c564e4927a6c3fefcb6bb89a7eef0e8c730710def7f9217d4198b0fc3233d98864e2f7399c9a8e3e8b1afa7e417ee1ade018cc1f5eb47bc7d89367f919c08320ed40a1fb3ff02e3163dd903b4560362d1ec9bc0b7a34496a7c63d999bbc97d45ab2a0c0b06a6165c0a2f04078129a734abb3edda30d64fb76d66d37d0b008b3f8b9e09de337812581993daf2bf0242eaff2d681cc67ae4ad2296d541831cc52b69c59603dba704720946dac03a24a97b990b5560c7f8bfbb76991391469620884b551db594880c946b166cdec5a3321743f84e83f6c8e6bf83849e26f6eef4b443e0cad8e3356e7c0e883e02254aefdbc86eb0c1ef43b9361b49bfe6cd11d3d032b4e1460a343db0404c53e6c639d0a6f33d7e2925159b694e32193fca93641ace0e9b915958c411712ab377e2131a3022135240051ddbc3273b4588b9ccc223cf317364d2941f3cb93ec6c6c73b457424e4944aa670179153cf61180cb8ad5d0f823ce7708cfa3f7e3f0fb8616532f7cffaec5622dba477055af6a320cdfc69466bb67626344a2c2522a37751ac5d274006f0a426a0caf7bbc3860c5e9dafb6b1151f62055491c2745ca942f208156f2e3cd7c1740c61c96b3d570b90ceb63d29bd376e07e4e6a0b4a2fc915af16c52d12c2e8bf0f9e6d0763a76876bc81d909354480649f7f5ee883f0308ab352164c6aaaf6fdc115409b553fcff271c415d7eed9d10333bd514c3afe54b800174fc4ee1b4ff2131c73565043b697ae5c898274b4bf5f912dfd622c1eecb65ee083b65663adf1715ea71af8a120f61b3a86b3de238193f182d91065cf1451236b008f18c47234642de850aea74e104b87a19456063e505d6cd053a89d120929357407e028082e9fcb36cfb261ae20daf316d642202d43bced624253d1e195cb8627c2088c3faa45cbd10933849328d338d3df8fb721a273a296394bf747b3303821b8f8189247a44bc604be30b385f5e399f4cc297e6775121d1798749eb9f7f59b7c5a530f9047d48e1201b5958e09291e345e92e1316862bacf06f96c55a5179c5eb27b738b1e4a3c7a5eff3fbcdb18ea6fcc70645f85836d591d26ecf45b134a6c204e67f58b35d7c5ec446b8d72c747aa34f1518ec91de59f6215158797c4436519470cfd56f141ed7a2c13e39a5bd27883d55fa1c9186f48698fe3715c57bc8406f8de618c518ba1e5fbc6d22958bceecc34252a95625cb38e8dd3baaf5762c3815f6f5ae36ced2a2e6d27add8513ee9f9b2aca1a229a64e98b5dd7a0154028ce65a777bfb91a03c2889212694e11161bcffc32f858746a2 +ss = 14361d87a7ef5dd03b6e3ee5e9d8b0b9584e1a9c712bb087e843b573bc1a0371 +count = 921 +z = ca22d2343c1d9e05368609454447d11e345ff9b47e3c52b7165adcf861db7e50 +d = 3b500402d90bde82e2d10b4ebdadde80b7ac71a8444b40d0a46a571d922af0d5 +msg = 19c4d8890f988d1b749bff6ae24f285e97db4a4e164a1c26ac1082da021cf0d5 +seed = 0420038331cf6c20dd054d85b04b3b9189b19c03797fae895fecbc54d47d236fdd0e3d08ed2a7a4f35f438becc14a0b6 +pk = dcab2babeb86a114cd17a27f1840a6ea595b796c121cd20a93d5c405227359a8c80e2b599ad472be3b548df54a4d9880633b805ec84b8a45849ae472d0292716d003a1ac4d92759e1bd11e1bc615f0eb8fc29b4036e53e59e8a2e130278791c3ce3293ba8c02d501732a3465d86823ad465877b8aebd6c8b58086e16c23977c3400ab4488633cc62bc0ae7d513f550568e413084850a15bc34261a38c4ac176754176ad7b02325a6cd8ac4bee359cbf993db665f3e38774fb9586a670c94a2cce789ca67a60f655bc3a508335cb645f97515859815b533b7f746c0fd3a232a445b9f142903fc965b6b1e7a9171a18bc9307a4917796f717938efa974a6d35c81d225aba983347ccec9b828a0bc5ff2fc3f50f1333e3a9aa1c515173829ac183785b029067229887ab88d841779642082f65f05e138894b1749318c3a8c357c45957b9b30d15a42c028971f17aa751644ff628bd363a30d3019b374429753acf2b80fce8a621fac13c98a3919f9abb1b0845138059bbaa123c94cc1d757166b5081d836f5c92969b555c7a55cf3448d47e01c5be525c4e82599006b842407d10a6c67a7a170dca569d4bd4f6a447aec00cf92861ad6710c8873d1688d1b73740b04c781c5b87acac13b4b89a29668d0264eea0b4b60572bf3830e0c139bc8b69c1797ace19ac281fb35137c32fa493fb384157b5bc2fb49ad32d01477baa681819a7247ab01b9cb89a6a0aae3566bc80b7d840a2d9c8851055db81801e9651ed366944bf2c1d80405b59a3ed37a8a1b7a700b3156d1596b4360ad8542b3e95246b69554a0c83ea92ca109f1642fe901e73c01eb71a61a717b7dbc2b40111fa181b195ba823aa25011a8892aeb2bac00b57f848de56a0e54b8b2c62603c17971d5c631716745e6d1b1436370386104c73a4248073947658ed4da0bb8484216ea561eb4a86929bbace743d3c68801845c6b7703feeca8f4c939d44ac6756564b550921d73221922a8ef76afdfc300235c2e26e20f8b7bb104051cbac8bac9c7808ec78f8d1c3c869593341984efba051ad99d9ac7b0c9d30b7aec994a69686eeaaff12b875d712cf8964bb807222767b66da23800c93fc88c1aaadc61423266d45897bb070a14aa3cdcb0b5b75819254930b9b288be40829da2083e3bacbd40497643aafd1a6dcaf5c4209c34ebb026574142b02bab4796151d1506a7034cac6c6953c1461d75bd7cd47ba6db2acfb13d4917b6149296c79b9099b0b59bc50370992259862d51f90c71e4a3f2ababe6950d37d33e9da0bda5e5505696365d99727a19019c926c74a7b672a82ce9747b987ba214489654ac020fe92a4963cb4870b47af289cde580abf6485be46bcb0147b105b78f8c5364e76ab9c19ab9f0842bb3a38bfa5c42488f4280b9cb05bdbf8c214f7463d6147bdf29b00ac283ed9b92ac2b99c14196bdd00d1218b87ab90707385ae19b67348868a7501e23d8ca724bb3450a851fe617fd6028a88a5888a631a917a67f0040b000572d5713e66b2231f2240f8bc3d53ca179c1a97e2a8970e945d34592fc613cdd4c6af88939c8668972e21c6404c19b5c24a2eb0d1f88a564ac076d96a49ce53592b3c95f6aa08d0b96fc1c838120327aa16001a05e51dd2e29ced4d517632c200dc1df4412af77e8cd +sk = 00778deaac100c643646293e3a551d29b6ba27a78339e8004daa2d3041a9417276493937ce09cefa21219eec781389a78a0a4f26f43cc62813745c90f3125a474a888113713c726fa15b8b2dc9cff1a81f7a10b2526765f9b247c3ec49f2011c5a91394724c51ba7c7d0bc8c12f5cdc71348342634a48a28adb862797200481335461ca4034a5a6d387fdb507c1fc23764c003e694c94cb365f81594acacc5ee58c1d64380b8867f0ddbabe264421b202c6ec5c0aa83bbfdcbaa773c4921873d486886e4cb7c692b9c8fe8071207cc1d7117b6204dd5b2a7cc6b9934489037835b86869e09a9664b64099133762c6b5e0dc192c2399e95d851691885f2f9214c2b7b3d2c55ac373effc29028f13f90bccd71e8689ff4c924ec526f2a5ea02833a73c544b525a00086cd5560c2bd753dfdb99494c985830b2f82176d9c6a326c12ee0ab494ad0c71bac876fd9add024a725b820d505acec1b7e1578c88d10c5d1e7ab41513ab8f068634340acab7c01f93a1b275cae479fff161995a6951d6946afe79e7ed3ca0b7254f1d9343969868b68533065bd2f14950644110cfbc28103b06a86cda103ace73c7f2c212912f235b043c11c2203010196077a94a18b2e400a779563cc0dea9db0f81e5e63c09fdc5806576d1a57b2af106606710b074c3019fc7bacf152ac804bdab6356879b81f40ba298a895e754fde369a11f622bf5a1228db3f0d9293cfc3863a8070db26111ce7b5b9c97566550b6d0a454dbca23d113e019083df293a03b520fec4cff9b91325baa03ff61dfef28891e7a6d1355fed1596d138b6202b55a583bdf4e36ea850a732d6394f14a70756280be99eeea379c5f0700bb2169a69b3ce4a9ba70a740410c1d1a86afae04f9db66cdf0c0c2d09b452b847e186cbfdf9c789b4cd49fa1759f12dc6aacc08741c30db5539e715e52520a47a8ad50117f4b3951369430136886940256116a37e13338f03bd7c1704daf804d2faadb870847bf136e9b73504ea598f962d045705508a915266367fe73122d9a922708ae9d52868e39a9c24ac916758b9892a18ea2e8ae33800f2a0be460fef817924382945b464f0a61487bac77f6c16ccdac01cf8b394995457ac1dbc2c684b654bfc1353e2fa09c5775cf8fbb3d6569bcaa0b63dbc0878a0025c3603c0dacb70534d3129bf5c04a25167af897495627803978b3842d40c200c0f1fc51d0d1a8714a64a649b260f061dcca89e7b3351814ab252213ac4a50fe5b765684733547602a1bb0f79e5b6b6189ac5b75261751e376b9d0e989adee9c1b3259d716c8450b6932e624ea7e625243b5d8f2c5e7fa229e8f33f8a999febec67d77c5bcf4b7d860782bc78ad80100afb4c74b56cc125c9987c16541841029d95127dcc569d5ab45e94165dd800dce531afc625873227470a7a3609940243a031771ae173491196a7420574e070aad4bcb4ff806e737b06268374d08a825381800820a65560a5e8f8acaee65bcf21b03dd1760c1711af08baa2d432f55140966a63b9e16f147b51137440d0082b86221943b27a19756de0403ca50b133c85429ff73d37770153870ad5964296c8adc4627fbe2ac3df500629882c4178cb3d560cdcab2babeb86a114cd17a27f1840a6ea595b796c121cd20a93d5c405227359a8c80e2b599ad472be3b548df54a4d9880633b805ec84b8a45849ae472d0292716d003a1ac4d92759e1bd11e1bc615f0eb8fc29b4036e53e59e8a2e130278791c3ce3293ba8c02d501732a3465d86823ad465877b8aebd6c8b58086e16c23977c3400ab4488633cc62bc0ae7d513f550568e413084850a15bc34261a38c4ac176754176ad7b02325a6cd8ac4bee359cbf993db665f3e38774fb9586a670c94a2cce789ca67a60f655bc3a508335cb645f97515859815b533b7f746c0fd3a232a445b9f142903fc965b6b1e7a9171a18bc9307a4917796f717938efa974a6d35c81d225aba983347ccec9b828a0bc5ff2fc3f50f1333e3a9aa1c515173829ac183785b029067229887ab88d841779642082f65f05e138894b1749318c3a8c357c45957b9b30d15a42c028971f17aa751644ff628bd363a30d3019b374429753acf2b80fce8a621fac13c98a3919f9abb1b0845138059bbaa123c94cc1d757166b5081d836f5c92969b555c7a55cf3448d47e01c5be525c4e82599006b842407d10a6c67a7a170dca569d4bd4f6a447aec00cf92861ad6710c8873d1688d1b73740b04c781c5b87acac13b4b89a29668d0264eea0b4b60572bf3830e0c139bc8b69c1797ace19ac281fb35137c32fa493fb384157b5bc2fb49ad32d01477baa681819a7247ab01b9cb89a6a0aae3566bc80b7d840a2d9c8851055db81801e9651ed366944bf2c1d80405b59a3ed37a8a1b7a700b3156d1596b4360ad8542b3e95246b69554a0c83ea92ca109f1642fe901e73c01eb71a61a717b7dbc2b40111fa181b195ba823aa25011a8892aeb2bac00b57f848de56a0e54b8b2c62603c17971d5c631716745e6d1b1436370386104c73a4248073947658ed4da0bb8484216ea561eb4a86929bbace743d3c68801845c6b7703feeca8f4c939d44ac6756564b550921d73221922a8ef76afdfc300235c2e26e20f8b7bb104051cbac8bac9c7808ec78f8d1c3c869593341984efba051ad99d9ac7b0c9d30b7aec994a69686eeaaff12b875d712cf8964bb807222767b66da23800c93fc88c1aaadc61423266d45897bb070a14aa3cdcb0b5b75819254930b9b288be40829da2083e3bacbd40497643aafd1a6dcaf5c4209c34ebb026574142b02bab4796151d1506a7034cac6c6953c1461d75bd7cd47ba6db2acfb13d4917b6149296c79b9099b0b59bc50370992259862d51f90c71e4a3f2ababe6950d37d33e9da0bda5e5505696365d99727a19019c926c74a7b672a82ce9747b987ba214489654ac020fe92a4963cb4870b47af289cde580abf6485be46bcb0147b105b78f8c5364e76ab9c19ab9f0842bb3a38bfa5c42488f4280b9cb05bdbf8c214f7463d6147bdf29b00ac283ed9b92ac2b99c14196bdd00d1218b87ab90707385ae19b67348868a7501e23d8ca724bb3450a851fe617fd6028a88a5888a631a917a67f0040b000572d5713e66b2231f2240f8bc3d53ca179c1a97e2a8970e945d34592fc613cdd4c6af88939c8668972e21c6404c19b5c24a2eb0d1f88a564ac076d96a49ce53592b3c95f6aa08d0b96fc1c838120327aa16001a05e51dd2e29ced4d517632c200dc1df4412af77e8cd89dabab5a0f7aac210f020a8c17ec0e1e9de0136ea1a4e300bb5c2372cd1cf39ca22d2343c1d9e05368609454447d11e345ff9b47e3c52b7165adcf861db7e50 +ct_n = dee6a77724d526bbd2c385411ab57b3a1d2d1543b93a747181dd429ea2c62f1f6a2a3fc83a54165a84453f82884f225d82f468274e72b4bdf9c3dcfa28db458b4671fd6dd8f35d770c8c0fa567adff13b9c67d565a8dcb3fcb79d832b1fbf1b8850b7809fa534c0d0a9945eb1f2ee10c396ed8dca5c97bf458b225f42e664d42404638581e12e48e45996d34ed3d04cbf729f0dc80ddbf7a1b0700da8b51cb3a2e8bae88485d47e18f1fa19170052c789787008f8e8d3cd582a8cb785fdec4bcb7fcd23d79cb930c95f0c7b3c4751b60f69518a1ddc2cbfb5cef37d01a828258d6240543bfed25da39b5affb90deb2f49b6b4205b693cdfa3d28271430cdca0a77c23dbcd781d398d05f2c787f24caac210411d50852be2c35a60294bebeea14cf595200e696defe8abc1053381a8169ca2100e1bab42c43593464db43274832d2471346bdbd8c8e9febe4dc4bff61dccacfc752e7d1b7de1fc0dd837591dd6971ecad41fc897ec1ca08fa49c82eb38ec971dd4e58607f4db3a1422e2374ddeb0a84bfe1f0c90387653499a1ed918a2e469574b521cc50ee1d78697bffae72b3b285b889b0f82265d0aa05a8c0fb8c5a53e4ffa0f32096f725a58c34065b81638fc51d09ae9432d22c45e9b54f534f5048562415a149dda3679e98a560e4354e0d5ebef24390cca0f9dff9b6193b55671ced7ae283addd5ff5af9005dfbdfc4b2012a85bd268fa2af31101cb2c5d09b2d9d3fa39694b8d450d0439a3b1b86a2e159e76429e3a347857d93436b2abf11e64b0685e033e298c9c002c8f03fcc4e6e19c548a35da30f026f84aca3e7fc5983729182906c75bb307a5f1f8163e88036fc32fe753e3cfdcf917e17ada8d17c5a91b5b0cf26684f4234e5256319d3eab027cc747773756d6d7dd8599ba1b192298d0eb6c154996c35fed0795de32ad12c923ebb1dfbf46f64f3af7b51280ca16620014a3e3967eeac258f71ecdbdfd70461ebd23c031c24c20b970be6cde853dcf8bc88ac304e9b8f2b124d27dbd12a5694c104ca4370f7669531288c684842d2e91bea870f42c2a254e8c4d478b4e419af9d5274603d1a0c6e650c4c3d72b0e301eb214e1f9a1aa805cfbb6d6fd00dfb767bd2b4693c6bd80be0564c0e1018d9d1ca691a2ac03657b3c7f35230893084c51a32311728bd5469280f29cb623d0b31d0732e84c099cc867ce86c1ff784497fec032559f56abadda5e2765c29f2c4a88632b2b5d3de6af06a10a756f29a05bf32771cb9aa4a3537481c7d183c604929b6e5f73b1fb1c0aef3c2beb0459426a2934a9647da6ac80a427ac432082c1b00bc46dbd05890d5686a56dc2437a26c6fd8582f057ed3d53d3c21e148dd3349bedf7aab562d6c551781a566ea8be7ae4a496174a17536d5e5c45e395f498692b3102f3d9391ab12557c161131d26311c450a9856b71df3044bce6b5ccf3b6c92e82f7c699e01d5662af5f088b97b4df726457876d8baf4ca2ffbbb36d690b848e6e51afca6c0e522d04281071eaad1 +ss_n = 07de2e0af80d213eddca11a06749bf59e6f36fae93aaf9ec7792b5d002090694 +ct = 5d820aa11867bf514fdfe269a12beeaa7c90b5f03fd53eaa3452a0fbdb289848ff8a1d2db196f100f4953914d16eb181fc5b62e751883c431290df35ae0d233e0bbd52fbc0bf8ca9fbaaa52c173be6aae5e01da983f6e63929de2fc35a0680a1f31b17198b51ba736ef6ebcf29853dfd0885ab3df9dfb6ff7fd0bea65c1dd12cc7fdc7aaadfc7206b9b83fa65311107878094fa133413d6a738ec289d8a4d9153e78cd381e9faee9fdfbca92e6cdd1d6fa2904890e531f9ebeb1363a0121930c56a011d06c19260318d345c25f6c36667e51af5f6a1fc714f526325c9867d76164e784bdcaf7baa8da86d83928dfe7a4711d2777f1a79ae3dc72b98a9a645a55922b59cf912e46e374e168109021c5ed1cb9c115bbbce7ac84f997bd0e8c2589725331a25255c742142f8ca256c4f6bdaca64b74030ee808ca94e4bddf92d11770927eb936a1b8f8348dad644b6c271bfa609807ba52a8839eed465a125435da27e730d1286e77cac89aba696074ee295b208168e1870433dfddc2a4965de1c914596d7ac342d77d0786474e528daf067330ceb2fb9f7f8a18035773f1c41692f00f3da1f0cc31b3cacd204960812eb9d50148573d16574f8630f8ae35a1cee125e00bbc996cf7e2a1864803e67e55575b48a6382ad575e7ee00ae36ce4420faa2ffaca88206f0f5acc5845e4888b19c1e16ecbb9d0014389e3732186ca9fca18fec1f5105f4f9665fd6fb2e131c9652f82b4234cd90dabf63d74a3aa78c569859ebb8ae92a05bbf8130121be28399769b559fe21211e5be3b4087b1ab0a5bc71754e1d52170a321d6f957c88804d99c0f636cc998cd214496c55f256eed189277eef2f3f60939014987c4a1d86a5966208a2a531722c8e7983ea78b33fd9cb7ba7969827455d8ff9861902def3921bba9f40bac20f3dbad45b25389e3265ef0e266fe0c888c819e92becb50c5209a5c0b45db4060a217a2201478f8524085e1026f403e15b610c9c0526ae37a4ba126db82c89c12a6dc2b5767ac21cdf251944a66a0e0444a51f7d7197eb51a6c16025d405241e14e48551a2bd21b431390d331acf3f78c5ff789ef598a3ab73909459a104dc32113eee78ffec7de76996456a0b79e058cb758769881b596f9b488830925fd883d63446e98aff337129736ac034d53dab2c97933292b46231c18324542c083b3505357e60de07b86791cf3d8f1bc51329e042b3a9db86848f580faa771abe9017b4f7bd255da9e27fb3d6e1ccdf1cfb7c7cc5dd40fded0eb79fc1c44949d287f3b4e9be955331093ec4b1576733f46e91ca782e87abfefe5319ce236c20d81bd90dc617d5e29c54519f896f12334fab8665cf7ca80d45d8477eaa5003ff8da891fba4886a50182f8771585bebf15a3ddd9c8dd871a9cf952557d9ce79560ff0ea045d4ff3fb9fe1d3679bc76057ae6554b88b79d78bee71a9559fbd5645b0e37ea1c815e0eb0d3b14b09a71bc838aa2f497aa0d794cd96be377c380ae541de9391ef503dbb71ee00278922d2 +ss = cd90d0b31d922d30bde816e3fe9e577ce0a3174fdb06a242cdd77f24759cbd68 +count = 922 +z = 1ebe11ba86d701c12f292319422021433ed1cc3e946abb5faf25aad6044846c6 +d = fd5a24dd51598d68d15e3f950237d4327e7b7e3fa7ade740f3c1faca2639af6b +msg = 295ccf04f1dcb295c110776fa19d628bec805d9c570db412efc6e400026a8ff3 +seed = e021525a9a5fd518b981d32988b319e9a084ce765f490fce37d5858c9a993d134b8be9d3598dafeec4c22097d07ba1c5 +pk = bca87589e79890bc133cd886bb94647aebaa9d34cd078237cae7492c2b91cee623d91b908d48362757736c9699889451433591d8e314f7c83e4a087c160ca392c8471d5aba84d05c02804299c6a077826895c02cd1322878b9a47968985ee1596b133f28d77956bccdfb689f0bc725ffe93b5b760fed689b5e07b9dc0780d77cad38170d179b7e1aa57f7ad387b3457dcf557388813617a8a2ca9555d678a8f6ac3aacc613bc2c5cf5e67a16148daa7704bab68479004cd6512c9f31a5081070d2a2a98a4b3bdd87765bab24dda48c2355712482b33bb1bf0c9a69642cb963b5bc76aba9cdb0c27f35b942130c5032a8df715d4b88c9d1d06fb1a72937cace9e7986153c66a9b59df8ab34858a4fe3556d0d90c459fa755bb083fd3507d8e633a5146119702659642b343b2972eb42d033b5ae4b00f152343f61510342bcf103900852af0c70895f8b9996f7148bfa850ee690af335b535001c43664c39b5df8727a663896409a17d38a8eb1077e60cc589ca27ce79a525582c91ccac790a9683478bc51ec649620cca1a51edc7741f8352d7feb6b9ba26e97fb04ebabc281ba7ad5e9450d31a7d238ba985a680d3c3b9d109ef055b177d369789193260a74922c0b30ab72386290a8b18eb3b047aa746f9c4827cac24321712fb86b23ee31c6c63955410ba759c2cd86d8ccdcf482d762bdfff1c7e2e6872868a967cb085ef5141db2873fb011c7985abc321773e73c0b3b415d22bef9d10a2207af3e65a5907ca849ea9ef253a2ae62aae2915eaef69f604a643d27c41919cd6454959871af723a86d963587e7796b78c7fee03a680e1a2c8b77bcc8ab6d743c5682c7456564cdff59bff43238a20b053932011195c92150e6a4c5797d17789bb5107c4bb310a3e87b0654f329f84695f7423861c0b6e5cd510a1fa119757bcc7a42051442717ab4ff14c9f5917a256a2600131cf0c149a8dfc788a675a857703e84077eddc6d54f9a581c9001cdc0ca3a9c4c9e8723829ad4c8a5534609e876a0ef5eac6b99c8341b6c37cd80a58858b113214028792c0b356c0d98326e44fed5a84733b4881d9b42768205a8b7c94f90b1aa39f3e05943295925d08ac7c8bc36fd2ae7ff013ce316a53e16934211de9948c12063b39265c0b2345d73a27b86c14dea95bfe4005ca620be6b125c90c40c652c6d298556a150d81584a7ce8aa778032342a0352ba46e19822b2997ba07b4f28fb3446c254c330196e9383489414d0128d0ad13dc2aa44fa002bfac1619c9888f8e29ed43bc4a0213c64203208480ae1fbae07995410cc66b174aa92e9ab0c70347b4b051948176305c94432560e0a451e64936b754cca6694fe20a919d74dd4fcb3177c3da19b4d74f57fae25531e9a2a97343316e326f6e9432875130529428c431479c98684109f943a830070630aec6c2911af18fc82a49438d9676aa78266068013def0b8cd09a1c7e325da24aa0fb0b70162146bbac1b72b9be074450e092d9ae9ad7a04945612cb523c37f690c6a50ac57e0476bf39440ba983f2f241ca084e8bf6c9be53942f4c7c1fe177ed8b357ad84ba3315fedb219ac9a423c4352df446f6a356c8c8610abd382f5ea98902876777191ef76653eb3b14d5b52826a22bf26d57e185bf3e223844a688ac0cce90c +sk = 9654cfbaec749bf1355c270654184743b622f6e7b898cc07a05c40ff519c27ca43dfa577a55039f5c850d0c8b649263c89bc37ea9b4e06245df804575c6876bbb66c7d4720a826ccbbc4748eb474bc363d7c6130c81a97a41a2fad478216b899c9da6b81734058b41205561d3f3567303c438b8a2bc7611cb0e208ac97280cfc8445f3021046b245932f38e119d30a290a492480c0c388515e55e694beb935bae538256bbe307c1f69d7071a8a2444b052df6c7fb6d71854e2228ea3b43989221a11953740ca9f890f6a024a98579540ab1379e5ca326419b56ca9e0836883c0af300caebce109b31a0eb3b0b7bec80ddefaa431ab0739e73eb422277c1abd8d55b2d722b20737b7e1c19ab31a7dbcd7219002a34d3556f558522f891c60a5b4b7a035ac487829a4a0b51114dde5051bb81d3f38c295e7a306b915b94c23b18050bd5bc1858a29eb10c063eb9c2cd6c031f12a746608a85c10c0e67757f25878da2d6a6819280ab36c9c1e6df6b676871348903e250c7951452704b6c0b1167271f59ff7547eac90a056e79591696582b2cd8a49c2545ab9a09cb633110d4eaab214e2bb42435f800b0e4949ba8a976c1b6a6bd29067f8a58b420109d2558c52118cb991b8bf333a72e050a4b6ca5afb95e024079c24730f234b31571d2bd2a209879f10fb37d4e76d26786c6c2a8af6113ece67c91923469a891cbf001da98255a086930e845c04674ebb15bc9df365e213050fe09d040089374b7d2cb74daaf3caf27183f69a1dd562a0a64ccc30397cf6f8a749a6a48ce44a86773890c93e24359e1e9c25e0821b09111c7e29673e31bf65d270ae8b70b764ca648133b8babdc722c2471738fdb02c60c5423ecb143099805d13a4dd52299c258b4e987b17d5be877495e70465152b7e7f23cc4bb2af58b467f16536a1a7696c131722a96f6b130e0ebaad01d25e6e47b5440b219f0a5c7c23901a1876dc7890a0fb884205c2f2163795f2c65c98aaad291b7b8b98e2f59411f596d38c7897ac1ae5255cf405b94a8a0f6668841b758a57329bb5421095710042e1b1410b274964c7e1f409dc56334a8118dc56adf33054b8740a330a3beb76c1230195e5722fcf25ac48ea9e08b5888a45ca8ff9c40b1bafcf18cf01cb5321880ecb1cb6905a0c91b68538c3940b66bf0af6ce7d858c4beac80e7a47ec53bf3fe931d514b9bd38a41e06413283903d6c5e4aab84cacbacbe0a88f9049ec1d498c900391eb6342d3b26306a50c4875914929a28c04d53696d250137b09cb3ce78bb674a07f65968be54804c15a1dac0c89af41ff9ba9d6dab224697c650629301257c125b2461e968726b6d07e01105c48202883ee0268f900472a3324af916c4120935fc7817925858aa510a65f14a95429dbabba828abc8f9ab194ad75317b165b0f96aa685a6d85c69ce0888a56b14b47c93a59011a88275bd5ba42ed6ab4a341a16e195ae8182bbf966faa45b2d4b3ec7ec45c1ac8119d083a4b22a8b9a6acf242c6549039dd6a4d3819816fccca3c6b49bc47b30bb7aed1a9f0ddb55b74128d6bb1be28952bb11074c6c87b0596b1edc6b25a924739558b3a010c7bc8a0619aa30f733e3950c6b4339bca87589e79890bc133cd886bb94647aebaa9d34cd078237cae7492c2b91cee623d91b908d48362757736c9699889451433591d8e314f7c83e4a087c160ca392c8471d5aba84d05c02804299c6a077826895c02cd1322878b9a47968985ee1596b133f28d77956bccdfb689f0bc725ffe93b5b760fed689b5e07b9dc0780d77cad38170d179b7e1aa57f7ad387b3457dcf557388813617a8a2ca9555d678a8f6ac3aacc613bc2c5cf5e67a16148daa7704bab68479004cd6512c9f31a5081070d2a2a98a4b3bdd87765bab24dda48c2355712482b33bb1bf0c9a69642cb963b5bc76aba9cdb0c27f35b942130c5032a8df715d4b88c9d1d06fb1a72937cace9e7986153c66a9b59df8ab34858a4fe3556d0d90c459fa755bb083fd3507d8e633a5146119702659642b343b2972eb42d033b5ae4b00f152343f61510342bcf103900852af0c70895f8b9996f7148bfa850ee690af335b535001c43664c39b5df8727a663896409a17d38a8eb1077e60cc589ca27ce79a525582c91ccac790a9683478bc51ec649620cca1a51edc7741f8352d7feb6b9ba26e97fb04ebabc281ba7ad5e9450d31a7d238ba985a680d3c3b9d109ef055b177d369789193260a74922c0b30ab72386290a8b18eb3b047aa746f9c4827cac24321712fb86b23ee31c6c63955410ba759c2cd86d8ccdcf482d762bdfff1c7e2e6872868a967cb085ef5141db2873fb011c7985abc321773e73c0b3b415d22bef9d10a2207af3e65a5907ca849ea9ef253a2ae62aae2915eaef69f604a643d27c41919cd6454959871af723a86d963587e7796b78c7fee03a680e1a2c8b77bcc8ab6d743c5682c7456564cdff59bff43238a20b053932011195c92150e6a4c5797d17789bb5107c4bb310a3e87b0654f329f84695f7423861c0b6e5cd510a1fa119757bcc7a42051442717ab4ff14c9f5917a256a2600131cf0c149a8dfc788a675a857703e84077eddc6d54f9a581c9001cdc0ca3a9c4c9e8723829ad4c8a5534609e876a0ef5eac6b99c8341b6c37cd80a58858b113214028792c0b356c0d98326e44fed5a84733b4881d9b42768205a8b7c94f90b1aa39f3e05943295925d08ac7c8bc36fd2ae7ff013ce316a53e16934211de9948c12063b39265c0b2345d73a27b86c14dea95bfe4005ca620be6b125c90c40c652c6d298556a150d81584a7ce8aa778032342a0352ba46e19822b2997ba07b4f28fb3446c254c330196e9383489414d0128d0ad13dc2aa44fa002bfac1619c9888f8e29ed43bc4a0213c64203208480ae1fbae07995410cc66b174aa92e9ab0c70347b4b051948176305c94432560e0a451e64936b754cca6694fe20a919d74dd4fcb3177c3da19b4d74f57fae25531e9a2a97343316e326f6e9432875130529428c431479c98684109f943a830070630aec6c2911af18fc82a49438d9676aa78266068013def0b8cd09a1c7e325da24aa0fb0b70162146bbac1b72b9be074450e092d9ae9ad7a04945612cb523c37f690c6a50ac57e0476bf39440ba983f2f241ca084e8bf6c9be53942f4c7c1fe177ed8b357ad84ba3315fedb219ac9a423c4352df446f6a356c8c8610abd382f5ea98902876777191ef76653eb3b14d5b52826a22bf26d57e185bf3e223844a688ac0cce90c0ecc34efda98a422865aaf71a347f5951cf8997d9b3f06e78a8674ba218a352b1ebe11ba86d701c12f292319422021433ed1cc3e946abb5faf25aad6044846c6 +ct_n = 2d6e171b85bcc04c5867b27873b372bc360bbafa7880c9aede78966026923eed0932997c3d35919131264590dc5c53cdb6d4d464462c5f3bf15ec3d5d158a5b37539f0b0331657e1c1bc101fa38961773425d1f12d58c0033aca2a076605f5b1e7699cbfa8a786fdba192b9bb93e266ff83c0d00645dc09aec420262c4b2b4c33432c938b15fe25630d39b6f952c782c48ed1ab6f45395e99274677d79832c585f2c6bd0111e5165b14af6abcafb146948a239ff95db4c11b3caf50f0c925347731add207549a959406c03fd6e99e772c3e4247232a283791fce81175431bf6fb1f5a560c8f6d6a22027e1ca0f4ddce5581dcf3cf75d3d7e85d52ac826e9e348e39b51f56ccc856b538a69fb184d68f089e1368c4a3fced8759c7749171b7e40c362e22eb084b882b74de7af5a8b2998aec07c8a39f953d551aebebda1c5d44d878f3a59d455539bb0c1dd02354d901c932fbb944e66f014cc1f493aac4e6953d7752bb7217452afaecd5ee8c285db2980bad33f5c77c6375ef0122bf4cf0ef1413a73a70122cc6331c7c995cd2cddd83f4c93fc65e4b3e68e6c360e49443f1aec5c32991754a2252b28a079cb84319534fc440cf7710f2d6964ef58a54340ac2102cb5412670839171308859191e0e051a551eb4332e4d46477bb9a522a81491cc7ab2fa4d076f2da36cc9b0680fdbf767b223127587b78e77b62f4e7befd239520ed47913ac7413f0e3879f4da075c81c2fc7835d553c2ff5062c906b132b2c69c62dc3c554db369e647f377835c7346a32b842c8d8648506c7edf072a6530c5638ddb2f970beee87f1e65a99f03c4653aa51294c825ee0ef3431c05397deb1fd5996911d2b8886c76499452a3b35acc0df38ee20e7fb385589d34f91449cfce2033a81596ffb906252012db7c5e71ad40a10806643e4787a1befbf32550229c5c248788c7a2a4a0d9bddde4d2a49ad657f0b4804cc01b41520013e0be2d9d283717d63c0eead0aac66a103ae272710831470a8b8902c39a32760776995dcbee735c4ef60536526449a132be722f713ad46804ea378b867c420b23f4601ab5349b12234e07d31c628e1b33a920167fc392daff2f9a4d181c0f82e5244676306ac571fb52547ab186ab0aeeae75fe5235336d2604fdca61f657f4001d5fdd1e93731733a95503be664454e2c013813b0f9a6435d16aed40da48d79f5a76cd4bd228f61ab334bb0de3b42a1b9d430c5328ec3ffb282af8c99ac3e020a74f58e5a0b9d0ec1f9e04ba2e10b702e63c1d4dbabb04238e37a565aa58777a7af82cc40cf00d3c688aa2b6f74ff95c5be0e549112af64afe8037bba1152f6eca7985b316341ad78f446d17a3eb66ef0f8cb8d623765b431388c441b8b4f61c7fd923b03a44d0ff18575ea6cfe7abfc7b8ee25ebedbc22311286a5d129edf438b6d186da2e20672ddbdfcc5107edd28a9da7f5399560b181654e42c017171dc0c711e06133a1b81145c5a9d5d4c2fa51842f9a4713ffaec1b965ca036d8e1050c9687e3 +ss_n = e98c18b3dbaf22e257e63384910ee9a4e634a5f5abb1863170ff2c3feaf15820 +ct = 8e86127dbda7089a14b9a9541ff41d4b2e164b14d67bbfca25258534abe33fdffcb318b5572c1d435d03978fad969f20d12052d371137131ae18c2a7801019d470d30a61efd63a4f3675c8cc46591c7de25cb577adc803e70d8280a5fe27f4df110a14b08d69c6c99ac7e23b3ffdfb2c5d09830013ed23c53a73e69928f401fcdf8a8870ac0409bed4e7170e7df91dd35a34120e9101d16714c49ca60df4439e1081e9be3d59f9b2ada6ae37f4fa36390a8eb5a5120f60ed39c629f624cbe1151ab0b08080d15833078699d382bdc962c29a287179c1a7e6a555c43688b6f4b704b747e55f24f5e1d01071a246287e6f7172eb5b561c59ef04534ab0486b99a92f9ead5a033fd23286f40d9524227ea41e7fde0907e2b75107d221c1724cdea318e2a1f709d5701d397b81d71ee2b9fd28e009957f220271568004cc2dfa4053aa83fdb119d554d6aa96c73423f5ef6244c5fd4bce46a0c1c5c445a1871839332ebfa069ac165bba0af964a58ff343264a7219dc0301422487c36a6bf1150733fde0ecb53b40a581eb650edfd1988ca7e8d8cd1999326b3070ecf69fdb907cb9e1c07eab14656a46ee5dea8957cbad047e39c9697c72025b26cc6e80ab13cf69bb0ea6bd0278f7f524c5990c9e4bc78a5f59e49fd708afdfc0b6ac6f66658985237942710768cddad0e557e21b0f77c73409e1e82653a20200cff1194a018fa8c67334315379ef0b4f6da8d22c364b6d43dae3ce9d04b32c4feba3635c49bded79b1a2f4eabb75f3b104c35c5a1047ce6fdfcbe8ca7cf4a7c359731949acb1fe63b7b78377d2c5452a9354f47f5538a099a13cb838f08ee7505d2d270de4256d7c282625e66161dac0101ab3399787eeecf3bc11b62802dd0b20be8d516c5f4b1199e080c7b6870177b3e79d2cfdfaeda78e1473d7e9bc91767a6cd35bd00ef346829bb1899c6be58840e19c042f1e545a68c384c79b280413a9e5a27cde5a4ddc640bf43746f6d61720865dd901b9e1f86b670d12046f61fea7d79c8db2b4abc9c4fa05b324b16948e9be3513228a21f1981430a6970182e376395c8e0357bbb3ae6cdd54a59f7db06ad9a99742d46002e6a313dfc0c1a4b5003ecb44afb954e480066a4caf87314fb8078459107b9d48e1946d33e1f806f4623fc665ffa2e4b8c728619e1199da99405ebc350614dc1e9a6cdf54c34b42fb3e56011624c98dc8d2876199c5c1e5e4da04d4d3b7c4e7659ef5b8db3deb8f7948895617b2fe2b42109375286089c7d9b5f09e3a74a64f99ff1829553328241d3c9aaa31947eb46e15f39fd17a3555ce720e9cd69991995c8d8f4b53a7abce38a77f1af35ef8847edc0a501a912bc64408f95b8fc2ba53bc11189e40ac9cf10e0352062b481ab9211a54553af91ff351743c9411f4902acb9026eff22f4067185c3dbbecb4e8fd0a27fdf675c2b92441d2c30a19c020bf975ac8eadd4f21844cb3f1508ca3ba8748b813feafa8e878661808c13256b974caff548231aa368f26c37e0688860c54 +ss = fbe3a3533c45334a9b8bdebc756afe820d30a77bf6740e12b402458400cb035f +count = 923 +z = 4ab88dc4aa234f1e6ee34d8b4225165f70ad2f7a043124c0ac72f074c33c4a7c +d = 7e1d49bc60e92e463b21ed3a53e7d8cfc5d156b916588d1e3652f178da1f77be +msg = 616bc5a7520798fddef04a4614a2fcd320bb9682eeb582c188e01591835bde37 +seed = 6a3637577c606522840f66b3353cd040d4733c5b0b5ddfa88e5470a40e7f819128904fbdf4fc2c2c334bbe9dfb247b12 +pk = a9c591b1e209e9f817fa45243ef0bfb5d262c6583f8e6a492e2065c890a18d846c7ecb495205a1eada5c77e828683600b7a71eb9c8a8cb8651e6e27f0d61c4e6622512c3948ba293bf2c5f9c9b2c528ca29a491516c597f4a6b07cc7472a457a44495d09b195ba26772f3487fe157d0db8527b572becb25846136f9d570ef73b3f0341c94cf69467b97619656c15c6bbbdfc674b69150dc77ab1c5841b341b726c756889773d5a1d6db94ac8433aa682c8d47c70cbaa1b5450cc31300401ac489d6226d0db111734b62e7523dcf2a84a4a3afa06aae0d57ef2d3616d448b0f13bf14ec466e941c9f04887a105b9cf0aed51c8331596b2d362046009dfa38358b8942bfaa8ca33c453fb4944cc19f5646c2373bad99658a829c172f938172baa7044a470040743521684b558dec49b1a3a8b17b107d178762958847fdca25ebe78f40915949a14e33a95a5d4447ba180124aca5282b4ae3d2971e744e3972354892ca667a2a36ba161a6427f4f019244c9e2842c534e43164b249ef220ca01c6a4c436ee29a70bebb4c98d694a2235e3e80a1b7223bed0105b1208d19844cc6753839fa4fb1387420d0caabaa3b6b11c3388a7197201519d914dc732f431823e3079a95230d35c43c811388dcb132744155433a6d3931aaa2e04966992b848530d2539099da070942249c88cbf110c38df2cb0a2842a789c436a330deac71d543b3849663460112081032ec661ec879c0942794a575314bc91d67e234982a3c96724ecca471517904b8606880577b9aa3b890d65579e8b1bf9475878913e7079f5c755da71277d6c598258291ee37a455c22949b48c671bbf0b5292bb831f55e17ed62790c924583b162135c5460ad6320aca68c5c6b7560b78d3302f0573c46bf25121697e9a204c9f8279aa227b9bd076eb5c86d44112cb8b2e32727a4726282d33c5ff1cc7ceb72119f487ee965a97398790f1a1c72478d68aa88dc26b49b9023c161e449498c8bc5af13957abb91156c65e800c8990a51764453950895f25b1bab20c4db8c55dc2b7aaafa68ceaa76113f7ce6904870b1334ee045e4002985522be8c73caeaea82e690ab7ba76414027f5289b6da1801d5e918ec500b06645cbabb68379a8b793a542cdb0b52384b5768bb1814c0f9e861602cae6d2b83724a9afaf72930b5013881457f673294ec23b8c999b02475f71559b369cf08d003789c209a5211788802300c363ebc00972498f3c6cbab66478f051f9030773f08cb1bf286ca048f8c52cbf210537e3b84eeac1283f1567b62713cc02aae378f7f022cb4d96b808469fd6cb0e92825b3e3ab39763ac51ca3c2d4a9237a12a6f21edab46fb92504fac9791f85188807957bf19b7f08423a806d88a19a94c9af72626ba1462f2d785793780feac9a0b55915e1c65f5837945a204e03756b4f326de9b959a6d504f85591cdaa43ee20698d44943bf6bc62a3b06500aeb436285bd924bf22b789a0cfe2a66b031c3cc5320c67304fd9d688743a52fd3a456402282247bfee43989451ae3a6b3d38e5ad947cc418b64a45370056065a87f202d7d6233e0362dd627a5b259bbbb8b0aa86c80a09a6944a1bdc5a8a2cd77a8cc94cf2d9a8f04a0026b3f615c5b5f1c97a2625a37f4af89c3500ee0e8928923a4c7c7d4eec +sk = f0b677ee7bc434676415e1ad5868652dc70c7fd8121301a69db5a2f97c99f3a031debb23c52cbef8492eaafa40c89a0cf7d956da8674cc693dd2e52184464881c870c700a6dd61832e1441dff038343164d8b43a4ab3801423182bf785da479c3cb8a60c551b354b61deea98d8313e01626370aa9055719e8e467d59b09018db7a18120dc1eb5c82459136975b1eca95bec52add34731586156d701d63664fe4f91dc5cb6419981342612e45871d31da5f0f4b392fa405614b7b80cc17db6b02695393a58538ec7a41538b6c8cfb9e2021756d3075be39cc5bc5347b53317e8a0e17753f120b414ecb765927915f923b880bc316842d248a042555aff2155cfd281c3083ce30d4392a0a3ab4064d8f83b71704cd4b3a4289356d79fb2d7338277743a3ad924f9842a9396c7d539aa23f254f9e256c9a8c917706201071aa7cb66352a580572a5147cc0516b3970d035b24a799a0f1b66f9b46f4900cec04b5d9f055aea740ae007b4aa457535aa9f0577027e598251b144b62bb3bb7c8a2e81b4e6a753f32b594d47fee052df171a42d0a6503245908e16ff29771dae8ace86305cbb2a6db6c855df7b81e7c3ab031959112bb094328c272807805200c5753ca982eedf15bba21337f444da4810435c6372c57af99798250ca63dc2c7e416621d37383104cc5f3ac16bd604317050207599c0f0138e0646242739c144515f515536bd0b8c46024375c491eb760e0c529ea45721c50039d735402d0cfb9f219f552a0a5a2247e48a2321a99b4c15d5de501adbc04c09b3677a82cdbd1a19e020ae6c2670f8ba29dc7bb40348e71ca5f95f12a6e7896b6078bb0d990bd622caa701121fa96676a58c1a9ab8593b8cba74c80b9ad0e29761fb538ab436f1c4a60be8903e6827f933baedcc1a4cd227023208c6fd7b96efa7a655ca51086b9ab691e9651825ff54a090806fbc846d5e0acfcf50edd639f777ca23bec0254d31928c753080c6459c560fc811942cc830d574b3b30036c785501eb624044632f7b9840203fc01722acaa6b06694d29051f6c32cebae04d066851a76a8df05659eaf5649ed82c8c802388b888fe4cc0ee5637aed16d8b354c42576d3b88cf6dea2afa465ee3f996f1092d5c02348013a315498ccbd6872414017c8b40513c26b8e067678959b536383726b1269a9498135ce1b59cdb3620e6907ede05288798c6d56586ba8bc84ac68ec248acab82caa2b65fab95522b0683c0a4adb6cba6cd494972081e8f48b1eb19b85d159920697bc1193ceca47d8b692f62a3bdfb520a3c0954c53831c465bc70d40e05085d2ac69d3788145873882c1a06ffe0ab13ab2288db78b0fc3909e7b6ce005714b09d83e29af4b36095fb4513b1133f5c572193ca250051e58ac8f58b2b0fa09e8bd467fcd85bd3e4b07120b41ec0bfef48903724866e216113a1163e48212a2735d1ba0bda78087c4179bb49b5c4634836438699308bd9389637a7ce5ed2038891ab366747f69a4148d17cb3b3ac8e69a0e7716a25b309e8696b37fc93248c6ac4a867850970d7c49f16f483622aa4bc06a563ac00f9720ee14271242bb5d530ac0a7998e3e00d6c9165dad48fd6f01dc9f439101c9ea9c591b1e209e9f817fa45243ef0bfb5d262c6583f8e6a492e2065c890a18d846c7ecb495205a1eada5c77e828683600b7a71eb9c8a8cb8651e6e27f0d61c4e6622512c3948ba293bf2c5f9c9b2c528ca29a491516c597f4a6b07cc7472a457a44495d09b195ba26772f3487fe157d0db8527b572becb25846136f9d570ef73b3f0341c94cf69467b97619656c15c6bbbdfc674b69150dc77ab1c5841b341b726c756889773d5a1d6db94ac8433aa682c8d47c70cbaa1b5450cc31300401ac489d6226d0db111734b62e7523dcf2a84a4a3afa06aae0d57ef2d3616d448b0f13bf14ec466e941c9f04887a105b9cf0aed51c8331596b2d362046009dfa38358b8942bfaa8ca33c453fb4944cc19f5646c2373bad99658a829c172f938172baa7044a470040743521684b558dec49b1a3a8b17b107d178762958847fdca25ebe78f40915949a14e33a95a5d4447ba180124aca5282b4ae3d2971e744e3972354892ca667a2a36ba161a6427f4f019244c9e2842c534e43164b249ef220ca01c6a4c436ee29a70bebb4c98d694a2235e3e80a1b7223bed0105b1208d19844cc6753839fa4fb1387420d0caabaa3b6b11c3388a7197201519d914dc732f431823e3079a95230d35c43c811388dcb132744155433a6d3931aaa2e04966992b848530d2539099da070942249c88cbf110c38df2cb0a2842a789c436a330deac71d543b3849663460112081032ec661ec879c0942794a575314bc91d67e234982a3c96724ecca471517904b8606880577b9aa3b890d65579e8b1bf9475878913e7079f5c755da71277d6c598258291ee37a455c22949b48c671bbf0b5292bb831f55e17ed62790c924583b162135c5460ad6320aca68c5c6b7560b78d3302f0573c46bf25121697e9a204c9f8279aa227b9bd076eb5c86d44112cb8b2e32727a4726282d33c5ff1cc7ceb72119f487ee965a97398790f1a1c72478d68aa88dc26b49b9023c161e449498c8bc5af13957abb91156c65e800c8990a51764453950895f25b1bab20c4db8c55dc2b7aaafa68ceaa76113f7ce6904870b1334ee045e4002985522be8c73caeaea82e690ab7ba76414027f5289b6da1801d5e918ec500b06645cbabb68379a8b793a542cdb0b52384b5768bb1814c0f9e861602cae6d2b83724a9afaf72930b5013881457f673294ec23b8c999b02475f71559b369cf08d003789c209a5211788802300c363ebc00972498f3c6cbab66478f051f9030773f08cb1bf286ca048f8c52cbf210537e3b84eeac1283f1567b62713cc02aae378f7f022cb4d96b808469fd6cb0e92825b3e3ab39763ac51ca3c2d4a9237a12a6f21edab46fb92504fac9791f85188807957bf19b7f08423a806d88a19a94c9af72626ba1462f2d785793780feac9a0b55915e1c65f5837945a204e03756b4f326de9b959a6d504f85591cdaa43ee20698d44943bf6bc62a3b06500aeb436285bd924bf22b789a0cfe2a66b031c3cc5320c67304fd9d688743a52fd3a456402282247bfee43989451ae3a6b3d38e5ad947cc418b64a45370056065a87f202d7d6233e0362dd627a5b259bbbb8b0aa86c80a09a6944a1bdc5a8a2cd77a8cc94cf2d9a8f04a0026b3f615c5b5f1c97a2625a37f4af89c3500ee0e8928923a4c7c7d4eece1c60d9766a11d6eea432b0a98b24dc4c68f46df7c4176ea915ea4f02688ba9c4ab88dc4aa234f1e6ee34d8b4225165f70ad2f7a043124c0ac72f074c33c4a7c +ct_n = b5b1274d477a5d1fd1e4b1aaf6f75ab7857686b37f5e978753787070f11308ca5d1d506de2f247482ebee1eb19eafd6f8b572cdd24ee1c2e40213cf00ff8407405cd2062f5ce730eb2fd7b5dd5dc0dd00804cc2a9d215de71eeeb36ca09ee439afbc70efa479da139b6fe64ce60dddb4a1548d889537485c6b4d797f99a8385e998bedf18c615662c3492856f8d039680597db11c8072f1ccc88020703958ddd985e2ea3ed337f8afd5444f4f7960ef359e409dd1d889ec23c926d112ef1dd2df8eaf02a98d6a8f4db5cbd08931cb30db4d5d49eb2deea80e5f8b25bc2975dad0470d9a155b84204629265826bde22a3495071ea5fad46aa9da4dc9b977d1b4c730d899ff68079484e29b0f0b6c864c656afb2d19b8ab598c2ebde33559d53503d2c12fff3b2335ab95e9003520fc309a9f0ea12721cba82676848386889eac00db076ffce4f88b5f30fe8ac1ebc71370e6986d6475689773c7185d12a3c083907b883b07023a0e83237380cd96d44428ab614273695c8cb44db3001d3f0b4138f8edbcf910763c99e525a733c1afa92b8ecbb555eca19dee922327c47e11ee05d5904c7780236080809416c856049c03582c49b5bcd0f45a134d0f3bfc3bc3a9cb2f1fc839273356e828caaa6ed6b5ddda7d456d6b386379316630e18c2590ba6d383686fec56af7d7d58590a16b1f6f676c229299679cb165fb2a4fd59bf67096f3295e15501853afabd65bf5b9277bb7c70ca4823acbca195a2bf48b91a4a7d63209d4c27da7ec20be42cc7894ffa2bcd0404bfb3b583a69a3d9f84f54dad02f2c1c8ed0437a1b7178c02b8e72fe3dff1603d3a10fb7fd53f4ed134e26c34d887e57b09f7e75343bf6310315ce650f156404f2e2ccc2229cb787877ecddfc1797544b2032592d99089551f3f049584a8a8824d71c20f71589eec8aa6d7e36b0ec03d77bc81654cef1f80a87c63f02a784170721a85f92359db77f77d011afcc0d2bff5337835be4455c1d2dedea5473b7068242c8813c242560b1ab36cee3525161c7e5b59c63581e5d07a1bf8f2a8468a34158bef8212da0477aecd099f7e6e052a503415a453e94805bdad022db2a017e59cf59e35d329fb4b30a1349ec87538a4e2788a07316880d666c8cb76153186c48eb6e951334b6bdc092b7bf0a66c5fb77283543ab6f5d9c443b698028965d52f805ac46203e9197cf5bed80ca8b3d2b0369c930ba4e5402c308d08de2faeb8297d9ca2d5b3190ce58a927d744f942a67ac46ed30b3d64e08d20d9278bf80654851fd88c22079af598a4d3ba500bab445139faaac5a287ed38d86b1decd4858caf89b2fecbe8da7364f4b6f817ecd5f5e2fc6a687f595a6e6f3abbc150c53752c02df71b191472a59b59d9e3d6a04da0360f9d13bfdd659e4d656f6ed24c127fdc87617c3a1c918b051ecb82c3eee2a3289d98417ccda76ddab85ccb620e19c6b47d64b9d04389d396e969510db38895c8182dbc94e5798f3bead9f4de83c4cd72b6e0b43dcd7ac66bd6622113 +ss_n = 30a954daa04dc7b42cbb90b08323516a4d6b88a4fe252dc5da1fbaca1dd3dd0c +ct = 5400e8daaa352db5cdbd960439123be2614eefee2d17d9b1d3dbf7a292f7e17ada5c3f55a00d8cf89814d3b66967086b45a29a5e4e3a1c214d6beaf1b64843684fc5d355f941cefdc3fcb18c1bbe7efc54e8e6773455cbccb6f4c47fa84985c4c5e27895a2b51ad8ce8845e035835aa5d632df614febea2c52ff1e7d6de25291cd1f27d3f6c3d19f05e11edc07332df6228da78fcb0cae43f790419c0ee587e6d944d30dae2f240ba216fb79d95a3b296c2b42505138e037a4e177c7acf072488befccb8c7a5c527c2efdadc92f2394c3c45a0524301e94e1051f79d3658717d7bf1bc80af917a9159428ec891c04dbd8a18b68881e2b7e614ff3bcd623ce09b022557aad9c1f11d99e4281ab7793a5c0521a6cc329d55487f45d296767f081336690859b84a57a3fa701a72b21b9905a6a7d66bf159575f849d7eb31d8614279c195c76441b2d67fc8ad3b3a9ec891baac9c7fc48a6f77c382005fa1543de31c1f45813a86ee1c87057eb12765c3d9e143c8910136c37aa85998e1e80e472cb53c145a43b0504c631a19089bbb804b230dda6b9ab62441f2555a20d1ab30a873e48620dc778663027b0288abb0af3705fc611a600fecbe018352331d2e02285374aeda921a387bb4a4e64dbc8af48230fa4f4b44eddc6a345ded276498b3cab5f2a06675bf5f98dc8bb907152488b0aa471a7e676004d6ff7b972a53c1befc46669d650537b55275b344382be92832e464abb0f79e51ea00bf03ab0f3f1585375b22d22c91c8bae29f28a97569ce1b2df8d7b0c3d8cabb6c2835a71a04d90ca902cc2ea88068b24ada32c64199b119c6012ccb1051d2dcfb0014a6d6894d0b7e9b49249876b3970d2fea6d214661ffb71c6336bc1b37db96f54ad088ba05516399768fe7b1a9ff036131701f27d8997713f9769dc11730a43aa31c1b50d8b57d45ab6fd66486b9f6631e5933483c494b6af1e05c4216bf36bc0df8b90606ebeae4ee0be47fabb25454d719aff184d287ebe49955d0f38436d3891eb017e309c758e3af8ba52e0b2507b5852344bf17a2a5d76f1e8b6b0d256b21bdc77a5bc526c5d5fdfd4ba9bb5c0b7e9a24b84bee7247957cf99f7056cee47d227768e5ddf1b7071df0ef9d1df519ef2b82a228eb17f7994aefcd5fc2c688756d4d6a4a28781244e785d7047300a4554737df948c8d8d5849d4d5e823b20061b89280b21c204606760cbc172945b4012e4117f6b6926a49e53f91d34a5e5c0dfcd2b55e60ce943826bfcb52ca9f5871da07cc96193e4e66eec8a9ec45fb885b7e239046c2921a373cc12bc0c738e6b001fc73acd75e1ab94de8298a4ad3abadf63f29be4be5959debd244922a7bf4909f8f69c311718ff3ccdb8a592bfffbe01401de8cedcde970be265eefc0c4391ecba4ade1ea6594d34ec217f2bef67af47d704db1b569df3c731c7f56671c2955ef4b2ed6e16449cd4f727ba8b937cee774bec290214ee5f2f35534d6425f07993934367c87f14868d853966ca5829f7c73845a475fd +ss = 95ac53ce03e2a2c6e1b3978f6fe944c2e6c1cada3d7132d60be5b1abfaca6678 +count = 924 +z = df6cc70b7f3885738eeed14f51b91d02862aeba858292008cde072ea1455dd2a +d = a2d171be3a1d0f3182d34128a1ec3ab78475e26f686245a897238104959632bf +msg = 824c187a96130d85dbd86633c2e83a490db164f13c2f0b96c0beabd24b114774 +seed = 85f05133ac32c2a2b59322400dbd9f7e9a1038500aff2a2e18f427f134f5adf053968f20de7fe896f2c09817e7588b40 +pk = e12a02b78a83e0e9ce640c9e8b421509654367326a425c3ce142121fb473fd0903fd97c3021283f08ca296cc01dcf574f5094fe01a031e98744ae279af7ababbd8acdb0ac9dbec0a40db281e0ba054b3a3a7d69d2181382db46f01d72c1978a8dcfbbcfd186a708020f46a27769252ed7a6947654262186c7bd9a7c365bc0d9115bf3053e0aa6e637c6058d3260704413180946666a968cb3d992966835c343884caba107da8ca14328bb492eb12b8a9aa09f3a5285c10ae8ca75abb82cd29bb32965ca25476894a21affa20fe5ac0492594fdd527a7b6b19ee78a71026fb284b9cde7c53b069ce4a3a3b8e2252e38b63f0227a0d62f3e7561d1c537e0d73524c12f0b5a9b4682b8b1702048b71f0b013561f04d75e88c52d27695d3b22a44464dc126a4a24f54224ecf915dc2579b4bc214bb01610d1545de18aa45b9b3ade7b70e48b985a21018774a9d672d5c9b7d1db5521b51719ac165cbd42b00a32e7394c93dc379fb61c6052b2818e9037b43b73dc9ce6ad6831896aba0165443db3dc2ac4fe4796ecdb626b517b3a176beb88837e23498bd684a4dea55c4d8b9c061463cc9382c53557950aabbd224dac841090000b1e9bb9115475b5a21a73614bfd23701a1a627309ab1552d760caa18e88f69ab8c187c8fb3527aea1c3603f9b0803c27e204409dd5143f428c3135c707830fe2a1b5945598cdeb8556bc78b7c65f00c912dda7b5344382eb52a4f9960504203a29d05fa0f37709b9b7bf6a76d76c33b80789620168c2f7b95fa022fe0601f9500e3e19cd429653b4266616747954566cdd6435cc863b6cdbc5d9938f196312ec5669db92c8f010c3b624bfcee17603416f0c7cb3fb9b01b91a616e47a009bc574064443e9cc48ebbbe47402979e67493a52889321929437f79e34c307a4289a87b2748bd23fccb125ac1da774c08a7c792e5b1c87823853a6c661a8eb3db3a68980e49f47ed6132f27a877d0c3740643a7204a3af70aa090771e277084d6e9a663bba93fb084eca2903c998174c3b5ce0c56ac2b2836bb570ab930242757b8a77053352a97c036a20b9b1b53b03c4aae9b225f16cba6d5b39b5a06b0a1e9c6108aa85ed88bd5e08fb6451a6b48b3021b82230b65e913c5fd14895c4c19354baf8177872cdccb08c37dfbab4ec13c03ec2a3ec5cb01c9515d6b07ae2b75cbd0fa0114fcbc644731f12302f10a1f316711ed911c1811659d788f7868a96ba578c15106b57605b08ace86111dd5a1b05f4a3d61f51b28695f0fa8a4ac25856ad97c0051022dc72b03a35a95da07b69ac3f106cf78d36c0460a8193a0edfbbce78761421b4c356fc2ed8385df73b43643b82de9a05e48a4d9437bbd56ccb7f92bf539bc386ba163c21b548f8482c2cc4dacb2f2f9742cb514edd7599d56a8daa6849c0a4cf0c0834421c11d178112f34b00f40661f092190bca1bf76579755a8abd7aacae0526de725368c92afd2b072b0c8eddb2b18300c1626abc14508c8e59ff171ba8ea9b25ce16359935179d797e276b65f60b2e76b8338c56e0df4c350ba6c93d2788b1589e89c40f5e0cdb2c60e4c4552b6278ce201336c837241b0703c9101e1a64daae28a608b34ae979b76205e2ad3f9d7a00f34df2b32e4d829ccefe08c3a11cfc1e7ea48720c903119 +sk = ef2c097cd4b980b1af12d42c76787c2d3a4ea37512f236adbe18257307bfa1f6b8f2282db6f60ee731c0282b0ccda4ced962901a183b706a0ec94811a71482869c9e64669cef09750009cd27997857bbbfd09a47a4431105f1b1674c69bd82a4a2da8642343d85d6984a853af50b350cbc45a87c3e96651da8b62386e53f6b3805f742bdb9d559a2d77efa5a2694465011e2730a612d9dfa4fa9284f8e4831df6b81439934176580f63819986c1bef898c0dec59da556dadf8be6b831544b503c9f036a03a56bdc8b7b20b531c1a553582288accccf0baa69d2389fe7c052795c6fd49aad426ad4cd017b931089f81289713babfe00df0410d4305571663b5449411b30591ca4534ba6b913e7cb9a4809d8380b66eb94c707724fc729e1cfac17c945af176c8bf9904120533c9845b12ba77f1a46a7142011212464ef44d59da1c2715b1b5e9211f99498681183bc243a0845bec4b4a83352775c7681c6304396a3a52f436e6a7639dd1ab7a079f21ea163e848aad4b04309683cf6a132dc85f5f917f36977f40d68e83f319dfd624d6b3b9f4b3083d4b028a336eeaf81bf33a51af077655e60e3129b17c389eb5f83675927f868c5d89f80967f7b6e648677319cc071691ce7a10b414c9acf0a5d68132ccecc06dd57ecef959f32a2b8ed0b8460b32e696095b281bcea10357bb13e64ab1cc9c1323c1130f83bf7f9b28c2e31b3d053b029537f5ab31a545b528c420e99a51075a326adc0511b650d597548c5b491e755f88199b905014c47c59ba226d8a0572fdfc3de3c923dcf2c84b2867694341f5b2375c28b060769f30d724ac63274f0cb660aa72fb18a325a47ec3a51258255f294bceed00a0d30602ded78941450821f9567c69178477a1bc40586ca380b5019b20179a07e50076bba3dcc65541e8481b4484b1f259b285b948567ff8d5442e24af83bac190bb5f368356917897f2d9a9a9361dded01282746b5ca71d1eda1866415ce790231e19a045f994f7512c86f0507148452e22c0ef53a707858d708225b077b87f36acf74168caa98a1c1c4414d020f0939a258293ba1656489848800a759dfbb626b584582a31aadc8d5143252b10a83be1ce76469dae08a64044c5d88b975ec07310d5cfb4e5cf0360515c984d1c85bbaf91be41dbb8941b10ac50bfe2d205cb96390c1a485e11422a930b12c7baf3cbb04eb403b628233c2a43fe126a006363f6683dca34936cd10dce79928f810e77f19afd402d0338276921445d894b1c127dc5c66c6a478645a1012568869515448cc1954dbc441a928237e7ab961c23efe83588021139a39bac24c9c9fc8fff7a49feb6939b589abe6a8c9968c04481376108b56eea2a7545aac18074cc282fdb565d1733a43b37ca71e33167b096c84ac12019158a46014d3bbc39c98383797689bb834db438e67604505aa012b08dc54bb7f4c81742327ec374a87598102f89c1e540b247a28d587818498a2fc536819ff995ddc5c05be6a307902263e334aee74a25764fd5698bbfdacab1dc70eb14bdb830702dfc8e0633076e5c1c6a715580f136ba0c88746c1296143cfb763bfc91468973c399b4967da0a3b17402b753a76c5a53ada22be12a02b78a83e0e9ce640c9e8b421509654367326a425c3ce142121fb473fd0903fd97c3021283f08ca296cc01dcf574f5094fe01a031e98744ae279af7ababbd8acdb0ac9dbec0a40db281e0ba054b3a3a7d69d2181382db46f01d72c1978a8dcfbbcfd186a708020f46a27769252ed7a6947654262186c7bd9a7c365bc0d9115bf3053e0aa6e637c6058d3260704413180946666a968cb3d992966835c343884caba107da8ca14328bb492eb12b8a9aa09f3a5285c10ae8ca75abb82cd29bb32965ca25476894a21affa20fe5ac0492594fdd527a7b6b19ee78a71026fb284b9cde7c53b069ce4a3a3b8e2252e38b63f0227a0d62f3e7561d1c537e0d73524c12f0b5a9b4682b8b1702048b71f0b013561f04d75e88c52d27695d3b22a44464dc126a4a24f54224ecf915dc2579b4bc214bb01610d1545de18aa45b9b3ade7b70e48b985a21018774a9d672d5c9b7d1db5521b51719ac165cbd42b00a32e7394c93dc379fb61c6052b2818e9037b43b73dc9ce6ad6831896aba0165443db3dc2ac4fe4796ecdb626b517b3a176beb88837e23498bd684a4dea55c4d8b9c061463cc9382c53557950aabbd224dac841090000b1e9bb9115475b5a21a73614bfd23701a1a627309ab1552d760caa18e88f69ab8c187c8fb3527aea1c3603f9b0803c27e204409dd5143f428c3135c707830fe2a1b5945598cdeb8556bc78b7c65f00c912dda7b5344382eb52a4f9960504203a29d05fa0f37709b9b7bf6a76d76c33b80789620168c2f7b95fa022fe0601f9500e3e19cd429653b4266616747954566cdd6435cc863b6cdbc5d9938f196312ec5669db92c8f010c3b624bfcee17603416f0c7cb3fb9b01b91a616e47a009bc574064443e9cc48ebbbe47402979e67493a52889321929437f79e34c307a4289a87b2748bd23fccb125ac1da774c08a7c792e5b1c87823853a6c661a8eb3db3a68980e49f47ed6132f27a877d0c3740643a7204a3af70aa090771e277084d6e9a663bba93fb084eca2903c998174c3b5ce0c56ac2b2836bb570ab930242757b8a77053352a97c036a20b9b1b53b03c4aae9b225f16cba6d5b39b5a06b0a1e9c6108aa85ed88bd5e08fb6451a6b48b3021b82230b65e913c5fd14895c4c19354baf8177872cdccb08c37dfbab4ec13c03ec2a3ec5cb01c9515d6b07ae2b75cbd0fa0114fcbc644731f12302f10a1f316711ed911c1811659d788f7868a96ba578c15106b57605b08ace86111dd5a1b05f4a3d61f51b28695f0fa8a4ac25856ad97c0051022dc72b03a35a95da07b69ac3f106cf78d36c0460a8193a0edfbbce78761421b4c356fc2ed8385df73b43643b82de9a05e48a4d9437bbd56ccb7f92bf539bc386ba163c21b548f8482c2cc4dacb2f2f9742cb514edd7599d56a8daa6849c0a4cf0c0834421c11d178112f34b00f40661f092190bca1bf76579755a8abd7aacae0526de725368c92afd2b072b0c8eddb2b18300c1626abc14508c8e59ff171ba8ea9b25ce16359935179d797e276b65f60b2e76b8338c56e0df4c350ba6c93d2788b1589e89c40f5e0cdb2c60e4c4552b6278ce201336c837241b0703c9101e1a64daae28a608b34ae979b76205e2ad3f9d7a00f34df2b32e4d829ccefe08c3a11cfc1e7ea48720c9031197be8f3d26edf3b9d9662289f6ca62924fa68a10e8671866d465850cf4baa90bbdf6cc70b7f3885738eeed14f51b91d02862aeba858292008cde072ea1455dd2a +ct_n = f3490e959230b08092ce3d3288aa3691ec61bf433e2238767b8ad10f4b9ebde1ce5b9b83b85e723268ffe9e33f5769dbf980193b3b26a3947ceaa397252245f778ef1021726ddaf71924c4396c9e32f1b8f05126256f4d34545ba84bf4f5c5a08f7446a2d1f8848145a2363e78ddf02be1a1d9065899dd7d86cdb16596b17b8209182f0e31c950ece488c808fc029db531f8e1a792e8e6313e116879a73f3849588ff613b5ff60f0207565e39ffac8c4595f357fc74af68791d34a5db27a6b560639eb804efa970d73ded13f23c3c8ad94cfce24d1036d280c4bbe3b195a4b871f07c4f9c4c06f9148ef332c239216a310be0b577badb026d493c35e60109ca35cb56d958ea21d310624d5c2c6da7962caeec7f2f677a8b5d5ed6290574f250663e4a6f3a23a6765f45df0122638f4a0763aac2da3491d91f6d53a2dc83a81b38bffbb168403d73104b8aa7f4485f9159b7beb6dd6af8bc72266cd8e7e8bb72cd5463ce47304bdc82b2380c0275e6fea5d731af0b3670c80a8bc17221c62a581d73e1c76d80675e2d75cf94500e0864631fe7b2bebb735ed2019d4571b801aa9b5b1a856dbfa3db82e7c3039eb2b366df0527650845a059cb1bfaf81b322e4fdbdada9272b98211acbe00fd62106d803f9a950e44234613db59c316d3f33c5089c6953a85c1f9f78c36933178f4a1c243f4669088c93e17487b55406896efd1433d5c6f16fd98c13183509f7395d59e0a43ebfe66ba293b8cfa900ea60ff5826012dedca0eabbc4d81576c159f699134a26df9d0d0e2ba3b3f51226277667dfde3d8a4231bbea053b65e70a2b04923fe8df34759fcfb61ed7403c1dddbce57d4c3307bcf95372e2d6e9f1ee84441a55e8e634514cdb1d2dfddfe7e9ab9a4849bb9c8f43eebe1551c713bdee7cd1060836b33d5cb88069f1b6a468e74ea043dd08f648ffb27bdec1cb0693bc05a4d0eac4282c525f3c049c58c0efe05cfc5083259f11ddb12c17baf57fd03573ab8ccc12752cbb8dd4b8d7ddfdae0229483f7971dbbe994fb953b8418b20bf629adecd8b5b1c67b6dc2cf2200b43ad73205bc446eebddde7b327b24410f0052551e62621a38458bc517b022759bcb679e7f99ddb4ec062c4b4578c6b286802939b7f9c656ea01183b1d998341b0424be1b52e8b6713380a51093717a0f4da71bfaab64654acf36658585f50a4222f54402bdbaf34f749911a8c6d5c451c6ce99c2376de29935f4f48ec058d9d3fa13d33106bae5b5dcb5933cfafe9b004d86842e328af5f21f9d6560426e8208e23cb77f32a50512fc00e4dede62ab33da251e54db30ebf381e6b8c74c7f93dbf16e48ccd670b59d7312d529bc7fde52eb7faf814661c206251e1e36efe8c9c1fe060b1b8eda11bf258b3fd7d1f2875d705efb9ccbbe52bfc749745a702083813a267cc10475786f3adfa063b325e3c56f0e91dc88fcf823e98b7a7a046fa5e60b7b0a5e7f845413697db643c8d6c6cd11ff21a8650091615de6efcf1dc845e99ac42464447e9 +ss_n = 5fd3a9c8d1f64b595443f9b13143c93af0a09dbe0462df9d9e45a39168c28aa8 +ct = d85d283e5e4278c05dc5eb688a769af289bc8af8799686038f2b0cde4dc3f0ad2d7c3953786c188a73aa298a3342aa81595a8018824261ba16828af1df2b842669dd0f9049566e0481aae7b2ed562df70284756f15d563d62e13ece53caa850b64cc161b13ed26850f844bbababc5ba3ec0455a93e8e7a373133660b7c1935d58ccb575dcada335df56248a89d77c19d91a683b373f82113d7e4880ee447b293af4a39a51ce898f6b414013677a6416044bc2bcabb76ad591f1fb3e0dcf1520eec5215cddab2f12d3195f2840f1013f0f456a8266d81df634a72a4c6f2f3e1722c9fbfee36883c59019862edb152a3e4d3796c011e14c37e61cb6bf5b5095e0ddf640bc9a93f086a691f83c4983e5deeb1edbbc130181da52f3d20b5d60fc180519021a5fe5bfbe607ab095a9803c85e9d5fe5f0ea335a02114ded0c792931799d8767e3df769b506604e39a87ebc29c0d96c4df345e882262c734ea79f13a90d6da7f9c603da90c427ed9c9b0a73ffa7080add43b31052eabf30ae73ecca738c80cedcc404812858834873aa7c804fbac47885b4e5643e4a670c473017bca083d7aae207b8dbfef82ef92d96e7238e34d3e4dc244cbf836fc52b56cd11eb4ded1a28d75049ceab43ab28d6d32addcaff29e7483c089f9343de6d9a269d79e0d0d6462d9d82fb15a981a590d7dc95924fca6cc71854cfdb0555889a7bfd60d560d3fe7f908db1efac1ecb0ea4859f22c46be248e392f6dd9b05ad2b3d4e872622330ccbb3d8ccd3a09ce9a1fff4398a6c583a3756d1525b2197c48fe1c05caadc6702d9efc6c579a01ac351c3814f4da1187f652372a820d1beb0058f96d6d3db11a051018449c85f890049ad05f2c56ef74a14d73bf58a9838a76279cc887e9449746ea4d18dcb07526872b0e5e1388014000767f2a413895c864f1dae67abe4f82d53467a407a5688c265c2bbb88005ad1aabb9e65a7ba7aa7fdbcb69f3348405c991af4269c41302c99704d568f43e088e173390877fb203426f48ab74f89c127b1de2e544b9c52ad91389f5bd70379a45c94c2ba2fc16c5666dfaba14f3f03cb2c2e7d1e4d415fabfa3c02d76a512c04a90483b2d77d2d87d26490550dd01c9a798b4a1c442143bbc98472c9020f93f7528029a5fe5ba6277e1c08835b89e2ff5bdc727d6776c7cb81aeb270c453aa4ee5c61698f7d6c84262eee93625d6219b90f595fa6f3624cd95e001e548d8da55c9eefc2087188eb9401e6ba6ddeadccce780028692250aeb16f461463f2bff5a7ab4839c15732ef04f4b02e7bbfed42907cd99bbfcb518c7ef6167afb505e5dfb70354d388e86df8b353c74e433755c918e440888f724bf319317545ac8cca7129d5adc378c82d87cc0cc5cd38e7e978d7fcdef1c120a66c426634a21c8a39e7c5295e59ac3aa4645536e1b873cdf6bbfa28b324e6fd612da323c8f3452ca3da723328ef789ebeb270b77d95de06c96b671f884411f971625e073faf94115dadb201f4daba490b2309e5f8844710 +ss = 6126a3cdb0a596fe87522e9b3f8d22bbfb02a60884320ef895a097587f109cd9 +count = 925 +z = 0f55569db28bf80e86e7f8a08ac664d37a3ce7991dd4b9a5adcc224e6d209431 +d = 786e8c288a82166df8dbc7d00bc401290ce24febae01f9b804efd23dc56939ef +msg = 9035b32afb647e63a3e36e1a3b82e626e0f171e42a661371c0d11d2a53145eb0 +seed = a1695b411cef0a29f27c97a1378281eaa5b6d1aeca75d949808a3aaeb80038e611ecfe8221c85bdeb3336b369bb5e177 +pk = 60f85d26ac2de07089922a9dea6b9f67fb329f2484e824958a105da081ad113a761408b1cc5b3f0a5c2483454d1bea9a29d92dc9a1cad3e375df6207e7248e39cb6f5ae803b53c8c331c7a3ac9a5b8a3bfeb52b2f1d40e181c1652a77d7c688aefb0ab6af2b7e13928624cc38396b0625b275e4a52b32b3bc4e5beec1c8be1dc0602508fbc47bfdd231d2d5968da217ff0d23a22999fd344579fd167d97a8cb20358e0e46c156a53a7e15fbcbb107fd190dfc793de21453000851cdc5bc4027fa29215994463d7c56f93924435eb58c1da2427aa94da092ff3d82b75d607f65c1d86151af0317acf145afad641197ccc6e0c4a192231d795c563e7a2664c9dfeccb5e6f0087ea233828953da463f18516cb3b8258e8237ebf8ab1d76887cf36754a66d36e335779481a45002186b43d9638fc4a6b1e6300782550079381ee78b9ee5b06fa4e01e054c2d2a993adddca0441484e471b7144941f5780f1fc5b07b944bfd8c3e12f37759b89a62f19b229885f6424404548213579768ec5ee71a81ad62c044f236546b95d0b5ac6af477962b61e6350ebf62b9ceb68e1d575520d75ec00647c53b920f8672c4aa136f91c3a82745c697c761518de3672596e8727ef2a916558d4289591832ce9e9c47c92484f37b0c2f9b04596191d31cac0f446f8ea98a9f143732a2bf2ff1258cf942ed52a52f218322c90d07e33ba8112df2965f77d644f0461dca21c3ef7b044310c327d37340f24cef54408a049456d58948c75604390de48c37b2ec4bb1580f96e446debb72b80820082253169719d5e920153241971167024797a139b7b4b29432b00faadb0c4b6ca402e8494aa783a885b640085a53ea3878f98b05dc16d38b5aef0b3c4fc1765e728cb2b6a7d6ec85044c5aae99aee2788e001022abc54e210b43038673fd1879568c493fc96d63e0b794d909c71c9959d9035ac38b13896dfef66fff646f57d42591d87ef29494cb77954c628da454012f260a137a969916788d920c87a3834bd767cdb52f0ad030a00b369ea322341371cdc9adbcaa99be7b6ff0b31fa1897679ec202e9825cfb5c6da5b29dd3c57a81bb871c170b149b2a2b3ce60f64860220641d04013b76aed242bfd5a09ada14a7902cac6477eefeb0fd3d2b6c4a61bb04cc4e8d1001861209cf1c7cce28163692b77b085cb251b4c743075a75ae7922d6554a7f14c262b407127a079b3f2b5dd96c8585c22f1302fb469c4c3b4cbc6b09456acab2df2605f63c085e27176e0cd909639b4649801210188034473eb37fca41f0cc9c672d604a6bb02f98cb899966e3be20ffe124dc5947bd2514b1adb4374a92a77085b98ab6d5f314d88d42d7deb15c5cb0def49a254e7a31dfa77a5492061c5989cdbc7d0ba147e228a22a3279dc21fba098277d85d3e5c3b1fe9cde2311405354dc20b6cd3e82bbad455ab3c0e05c77ea49b915ba206edcbb17d8a16fd45b4d156657a61cab0b78bfc353d7b7b3ab220c863cb9d2aa46b2522c9406b4937f100e84b0804303be8585e7b90351ce74f2ac701bbb64890e3cf72b246a65ac6487158362a166f976ba7121896cc2df07501703791f287798289b6e3db442b76b01f2aa82e091afb84d6148bf6996ea73525201388ae777c95f267d5b77ff87d9ca71a9eda0565 +sk = 86b028e8f4cf015c6adfc0ac5cb666e8518c9e268a84608f26533e19eb7bb59b21d08b1bad95396033a0d47570aa38320b09b29da505c10102b2d14fa04ac895b63184c64f97d0b2c2fc6a40a63a34d045ea3339e5342624909c257b7ea2e88c821742d1d38f58979f3d54cde9a201c0aa595c89b09b29a78203349d371c98507f46c77165608c5a4b7b82e9be185581ba38c7ddb6068e57ad2d3c1ffe02477845cc57706a5440cae7ca4981d9badd2586e3e87481a6319d727ef5c778d35ac6247547bde2a3d6492f3418b853023068706c9cba5dc10561fcd30b184a6c083336a626b4abe75e88a48923a410099404d2ec56ad494e34fb0b0300896cf84c13941fb18b16d36bbfe904a3f172b4f0b39d59179030f09f9753159159944f065786a7ae8eec615e085cc1957a8672a51aa5529a0c79bf78b27eb91cde8c988c9b42fb7997208cc6b1b693d5c93de7a89b56ac71490a5ffb335e9097200af81e6dfa89a032747ce2cc04c7bbb06b221c659358a14a829b25dde99bbc264c42dc9fcf23bf4f43a9b9c87677c9007fc83e40345d870413e8c71c2d79b22ef6b3caca75206a1d632398a4a7749f5497b3e2624cb41de29901cb8860db20605c6a7e8cc78ef36c4eebe0ae385a3940fcca33d57b3bb67752f58e35649f24542625dac576f0546533b928a6668101c980b6c64ae99125289ba819662d305aaa573576e65fdaa91c2edb3a2c65a7d82277f33373e100bee1a65c21543ea39275420c9fc228704f300b1a1b83c4fa3a62441613d966bcc27b4839bb0a67c165925730ec473c91bae3d3c240836459cc9932a3b23e256599f18b8a0614306ca820c13b88208385e1665261862208425aa40b1ec371441913ca2cb32ae71feda8c9d7524d7b95a7fdc107f68c4676254bd183887825440a70cd4bc4c4a7eb7979693002806be6a91ebd2c09d6e84ac2ea59eadca341b34410f0c5400599b8ac3281a02cd516a60671928b7058d966a68a041eb6da54e3714c0e45ac1027a80e13bc81b5a2a3e112cf3320bc2469ab103180367ebb37af8fb0b34d436d2b78b1fc390d52727ff4e64694145c1461343052c80fb41270eb31638ca57ae82032bb1344c390a48a99e8ba1b40b70c314b4948820295fa1ab4840446157223908ac4e767478677b66c54c7f29b5839171c6c57555b679c546cdabc7f96cb7f3575b5d5a70790b5cb1a0cd0dd144da7b7cd62057969563c7ed5b497d45a1f838be5104ca1966c5a521398b669b3a68f445a425424c455b302c29159e0967b9fb57157bb3d046482747270863581df86777ea482837911798b0257ea56c6e338e54c8d48eb026bfbb271573ed5496582eb0e40e6c9b8fa9d22b2bd56454c316208b1cc96bc4993235574f6144749762934fab9488aa7e07b503b18439c1358e05748cfb8b32a76390613b5f1c3a79ddab69a931981241994d2469a4c772c8cb2a191411a2245c050cd5daab696b12b9c0b73e991becea42020974002374f622cab5e81bdfbc9055bab58e07808b4829d5c5001b7c60f56fa636c33b609323d15f66f94a1a80671558f7525358c0b166593a3b0724230100e53931260a87128a14c076deeb0616b4bab60f85d26ac2de07089922a9dea6b9f67fb329f2484e824958a105da081ad113a761408b1cc5b3f0a5c2483454d1bea9a29d92dc9a1cad3e375df6207e7248e39cb6f5ae803b53c8c331c7a3ac9a5b8a3bfeb52b2f1d40e181c1652a77d7c688aefb0ab6af2b7e13928624cc38396b0625b275e4a52b32b3bc4e5beec1c8be1dc0602508fbc47bfdd231d2d5968da217ff0d23a22999fd344579fd167d97a8cb20358e0e46c156a53a7e15fbcbb107fd190dfc793de21453000851cdc5bc4027fa29215994463d7c56f93924435eb58c1da2427aa94da092ff3d82b75d607f65c1d86151af0317acf145afad641197ccc6e0c4a192231d795c563e7a2664c9dfeccb5e6f0087ea233828953da463f18516cb3b8258e8237ebf8ab1d76887cf36754a66d36e335779481a45002186b43d9638fc4a6b1e6300782550079381ee78b9ee5b06fa4e01e054c2d2a993adddca0441484e471b7144941f5780f1fc5b07b944bfd8c3e12f37759b89a62f19b229885f6424404548213579768ec5ee71a81ad62c044f236546b95d0b5ac6af477962b61e6350ebf62b9ceb68e1d575520d75ec00647c53b920f8672c4aa136f91c3a82745c697c761518de3672596e8727ef2a916558d4289591832ce9e9c47c92484f37b0c2f9b04596191d31cac0f446f8ea98a9f143732a2bf2ff1258cf942ed52a52f218322c90d07e33ba8112df2965f77d644f0461dca21c3ef7b044310c327d37340f24cef54408a049456d58948c75604390de48c37b2ec4bb1580f96e446debb72b80820082253169719d5e920153241971167024797a139b7b4b29432b00faadb0c4b6ca402e8494aa783a885b640085a53ea3878f98b05dc16d38b5aef0b3c4fc1765e728cb2b6a7d6ec85044c5aae99aee2788e001022abc54e210b43038673fd1879568c493fc96d63e0b794d909c71c9959d9035ac38b13896dfef66fff646f57d42591d87ef29494cb77954c628da454012f260a137a969916788d920c87a3834bd767cdb52f0ad030a00b369ea322341371cdc9adbcaa99be7b6ff0b31fa1897679ec202e9825cfb5c6da5b29dd3c57a81bb871c170b149b2a2b3ce60f64860220641d04013b76aed242bfd5a09ada14a7902cac6477eefeb0fd3d2b6c4a61bb04cc4e8d1001861209cf1c7cce28163692b77b085cb251b4c743075a75ae7922d6554a7f14c262b407127a079b3f2b5dd96c8585c22f1302fb469c4c3b4cbc6b09456acab2df2605f63c085e27176e0cd909639b4649801210188034473eb37fca41f0cc9c672d604a6bb02f98cb899966e3be20ffe124dc5947bd2514b1adb4374a92a77085b98ab6d5f314d88d42d7deb15c5cb0def49a254e7a31dfa77a5492061c5989cdbc7d0ba147e228a22a3279dc21fba098277d85d3e5c3b1fe9cde2311405354dc20b6cd3e82bbad455ab3c0e05c77ea49b915ba206edcbb17d8a16fd45b4d156657a61cab0b78bfc353d7b7b3ab220c863cb9d2aa46b2522c9406b4937f100e84b0804303be8585e7b90351ce74f2ac701bbb64890e3cf72b246a65ac6487158362a166f976ba7121896cc2df07501703791f287798289b6e3db442b76b01f2aa82e091afb84d6148bf6996ea73525201388ae777c95f267d5b77ff87d9ca71a9eda0565d0caafd047d181e569422f7b9bbc977f1db2c4dcf583494bd8a02ad27195448d0f55569db28bf80e86e7f8a08ac664d37a3ce7991dd4b9a5adcc224e6d209431 +ct_n = 88c4d965ac7cb4247d89aff1dbc4baee3a3e4d6adb3a783461169344ed0f6f8a435c24f09c8688bf1c149b79ba6ea6ee86fbb8fca13161384990d11f2f431c1c68252c0e54a5a0dca81119ad3f7c2888c0bdf21189e7af72a001a3e59730c7610209be378e148418e0bb0ff28b201f896649809cd359364824e16f4147979f777edd7e8ceeaa042d8e2b8563f5e57cf99a7f379e43a0725a439173ea7a8626556c735b912f1c6cefe2c628738b9f4c3e61c30ec569fb1daea0b2daa204e0c656487e4f76b4b47c94cf22f6ab3a78842cc0fac0d999ed8902fd7b74bae2b43667a7844769b5a4ad9f5c3409401b0b5971f180892dcd3f5ed8b9c623253bc0fb1ca602a3e360d1fcfe89b45ac4116b0a28a6d6b3a1d08f0c0d5e55caf81370638ed4d395ec89165edfcd02538f51a0540a8752b64c7f9e5127a8861a0465dfdf0e5045ed6202e2c85cbda1aa0abde65fb512d7cbffd654c79128147ed0be0bf65171349f6c6ed0cc789391deea2df79c56fc3d4c7df08486dcdddb1ed5dd5cfc3e111a1b2068496f3389420dde9fc4805e90b74e0fa19f6617f0280ccbc603eb75dac1568be86a9e02f1c33a1aab35bafa286d22a0c9a225b4c8c96f638cb38e158de8c541210fe66e1b2a462b1a57fe443b11cd2cd3e20c0a3da86290aa23c2dad9d88e57c2109add4489b68a88c67969b2e61dcd15e7f4afdd795d3b1dc9282157a270a7bab157db9308f4d2779c0316156f25e6739df2df39f0d6502667423792ba83a417f37b1bf9ddda775dda5bfdd40a3fe6c636e4cb8d671c52f41349dc6fee47c94f7bec6d33eb791544ce1a3ee170aee0ec89777ad557677f75c263952a7569e43bd3c4db9cd07a675595dbb758171cd1b273d0eae2dafd88404559ca47b81c90df65e8fe597408fe0f81ec148f327293979cba179625b91330a1b2a8aa5b406e3b3a9b077065567d9be46f617dcbd4c0565cbff41f0ec945dc544e5484da5993be2b3133b8b065c5d2ddfc0c55299136669038097ec4dd6f307e758bfbb58e64e059b59e13d2b7c8ed09561b98c65501e82bb6dad0e83eeda1713155a9a619274dfb43851f1d904f98b977a7a9c454b7580775970c5aa066fb9093d255876f62c07c6162f92c42c048cbccb9aa3a9ee50cd460fe37a91f065b854b695acd9ef3e53274d5074f897b9c7042abc8dee675aa46d453ce8ece7a3b775fdaa2ea30c278f2b53c69fbf7195acf6d4279b80dd6ef5691105f1025d0bc4f0f950f4d7a52426ada56e16c9a5f71c9f9a7900b949132564f9ccfd20f1215068053a1cf3ad50c6be38fdc641cbaa73b20760f345c9e2ffaf97a1794a5e58d8deacde6ad6d4f00980612f797f24d445ef9abe5c9ed73e4e346dcc795c0331a5fc4a2fef495e44e8cec7e12c97a9ed286fa976cd8488384ace283dc1ff3ae1bc5045fc049eb127471ebbb9afdfb275a5dcc6e0ab2fad71a812111337f682d8bc76e9410a56430dd210660e1cf0d979c45e49dfaf4466c91fff50e37b115ef17016ad3 +ss_n = d86d128787bc13288ee98a08996966ee1f7673905a087ccbafb0cf1237b0aed6 +ct = d416950c8af0de294fd9455aacc7b121800cd84f1531d325e639636927236d3a6c107d52e4c896f9bcf4e265a83fc5b5ffd60741bc08addfd6ac6993c267184b75665c2c47369f3ae07b81ca2a6407d01536a30e0032d4d39cdb87999be80bc715a55d967da404d6523b45ebc6f395b17ad855b6a36bb64f3a50b64acc23d6a8017df142d0d61ff07a6d70b2fee184e4c64278cea3fca13d1656f9afd21ef16a725c530cb17d151db0427dd079b3e7d4bb95e6ecdaf39bdd938dbeae4532badb4e81a19c2ff4bd83b99804dbf7b2db96a606600656cc0e435699d5301062ce7ffb1257a1958c7850a0f59daab3fed9abffce08ab310e988aa0792ff59f17a7f0420517ea73f529327edab258bc1e5eb07e5d236282787d906cb3bdd4a9af4eebcd37c0d1c2b69bfc5f1ae52685bfe2cb45bbb4798d07c26d3afbde29e776578a611fbbdd8b05e9ae11023dc6893524446ca5e10d8e61b2b7f59615945e544dc59a4b8e6e9403c4e97a6632eed0febf0c200fcd0814fa62c4528e099727de855a4604ca65cae83071d793f4aa79f2948a1165b6e940bd6500bd8464ac6c2f04f43d5e233690935e0d40a33f2584800f268766729f50e24fcbf2d6cf2e58b520962d67d2982e7207015c778f991987362dd2d87e512249041593d90d7caf1a4dd0c044de59020e29b84ede1440445a797a25336e51f1d47cbd32907c03423329093ec1a27ddd5b7a5fd7b6c848af72e5b04a771341480f12f918b5e4f4ddac705c68d5f483e1b41bfeae469e669f7233c993db33a297033f1a8f102181dabaa793f12ae64f9808267af7a6461e9a783ab9127ef301ad2532de0b30be71edb3223bc677d984e0a62182af21b7534b84bd129e3a73c6b70cc280695b9cb8184a458c6434e3080c2ea1495c87ec2c7491aeec7b6e219c96ddc11b5767c9e23f5ac4c0184b28a59505a6b1dacd1cc1fb5591ebe91dd52ad4688c9705efc2a5fdcde038861cb667ef7a5f7e199f0499c88291a366a1a95a9076d1a65b6c07cfda1c1b65c304de09134caa9a54ab6c3aa7413ea8c6a9a8d32ec7c7dc5e4a80c3d4a1444e21b0a838e2e55b778e22c7ef91bbb529b59547b18fe072b9225be21dabae3cb4378bd64a8e91dc0b85dd88599977ff1f6bc1734c14a012dc1626dfbacb771575eb0faa74351cefcbbb0b8f3100703acf2035c8389a3f22de02dae89be70d0e1789446dbc7dc2da302c8245ccbde8a42e2a8a5126ebe57050fd9e05d898e6a3e89bb98a729515acd97167825093962508456efbbdb425e7c6f43b13515a281b81dea4a0c885f790ffad901333845782f4c018183815dcd20b2551ccdb763d8afad7afb079319c5c918a5774a3f99327b69b8dd1f6787092b506cb43d06e339c3a02b6f1b470dbcb576b6bca022d2b58fffc5efd294c80fa956d068253b99ea1557a6b87bfcd29f009f5244dde4d11992c822797ae7c7d0a0ef00334d9b2e789b43abdd8e14da4036cd814659a0dd7500f065f24030e3ffce999d0f9a25450a66c +ss = cfbfcfd6695a860cb0c9e81d77a457ae0e83a26ab212ebe6abdbe9d970235e36 +count = 926 +z = 0e7d5172a70bde4a47c53f39f09c55f88e213eba85b26597ae37aa95a7f15d78 +d = 6efe7591152387178802fdcebac12829250b8c34874faec3e4db0b19e064dad3 +msg = 959c10f0bb3e0fc5cc79be2624af406c06709a979a8bce5a0cf921a767242148 +seed = ace97a54dff958166e765832ac69750e36551670977bb77d84ea95265b0dec05d3e634cb134880776c4889fcd86bc7c1 +pk = d5d049d1632bd3390584796270099c99040219f90177b459e3a2b6b49a301d9ab947ebc7e2656f4c73a722653d35832820960b5d3333f4527ddfca221bb77a73656dd371a119db0f90316316d7971b627dd858314c25bbbc5462e69731da49a416091aa4891028932b491362a0c162dca9cefc12527d882f71ccbdd4f14d0e4ac0e9a1848c7a9340c2b36ee157a652253b539427eb90478727d072118bd548c3a6c7677954a3722c422959f1bcb3c1f30469117648693d58fb9c28982b39f64b615b4ec21101f640261cca4da8c728b880584be4318ba7bf4194c369304c9f5333d5a6b2295c70f3f11c6e915c18e5899c2ac132d3585675c23b2c8d9172c9ac197112d0c8af836b66e492ea0676f0106d5e6824760a12d6f563974a534ff99b3c720de96485321ac84f6303c07099a877482e887677875d91fb1e77661e736085d3ebcc040050871764f061223adcc3f34461d00c519b871cc7b410c5e7a6f8e57ebf423c16969f0a7a1ba1d8a9b46703fab33928315ae0811e8572300018923d064a62db36e78c2d72c0067611785188bdca62af62a4c4eeb25ec1b73a9c948579fa2fd8bc10926709ca863a16904084e277d48946233420cb8cb4d8414b36e16da8a2a04eda265d40472fa1707b95be39cc52915830222597c157497c4ac760b80c59a83cddd340ad160e9d54cf5e5706ec88309109b37846999b68a02899b3c847b9425cce726982222919b0e51c86a10d22c07eecab62a2f22e18b828f0998026776679aa13428a0af9d7ac236c0135e95b47d20a1194b980a2cc74886b0e6384b66b37ce045f9807ba45580eace28fc02bcab6c6982614bc7e92872c5c22484c1a9db5a761c084ed96cbdf5959fd50add1d1c586b419bd437f0cc8a47772bc3666c097ea6f1962c24b4398e0f1504b334e26e8a0b27931bada54ca6670f618b065499fa68169a70bc0456500d0d60c008720aad79eb1ac263059128d26287b22523ecb7781359818d1841f57bf6fa389ca45701ac66a8b1a9462a8c407542bb8bb4b83536e3f3927d8e1251018139488c43d0450fe416c0abb2a01621547945b5b806e2ee1030e6b1851a951d0e77599d06e37630378c90706163fcd2cabfee15964352fb1d343d3c0cd314454c6e01da20223140bc68a0ca141674c3cbaa5bcca25c7ba3179c368e51b75d8ec5a70721d33a41de08c6e06e0608bcab72655a6961bc043d193de772105c36aebbb6656d6bd74e66d91c8be38b8bbfc02c5f4da2a950bcc3b6833b2375de79152dbb4c8dd266a3a78c32d890e389a122d791065689feed7495688a66472459b67298ae81e409163e01b51b16a6fcb9727d57cbcb08079bd23c6954876df7158f143082ed459b921568bf665d1e388faf65b3d8498a22435c6215c7906a939bcbb86b9964e3c56c7531a42e45e8166805be00e20e89e9a901a5161615e10acb752557a24c088ca2481f16dff873640c50684d98e82b0a760c28694887040408fded8c6b236063d154e2e9771c04668254809d967a5c3239e04ba738dd29cf3f6ccc1843be782b568e27c1d3b554c930ed2322510711e98db5d0f070a99ca548d29174ca1375cd598fe5c743f5353d70c63fd306ab47a72557e4c831b505479d571af214d4fefee12e96899ee843cf9969a +sk = aef812f58288a85a18938a7d0e10cde7108e262c595fe5a7ec4314fe82a83998c68721606e6188a48ac55962759914b1b9e20c676a01838c3d3f1748682a1c3c05c8dc470473d057ba6c7645569046aa272db041bb926657092489eaac47849d6762a636179e808cb99ec304fa4a55c86c82cb7c5d70f3932947c3a4c1262620051cf77173568fc10660dc264df05c45046571790968148a948751baeab76e9b7358e8674af1eb8a7a0c8d8ed4caeab6879e863e3175c449b27dc5e25225134824047e30e88073bc8930a77b8d188a1db31ccc764ec3b5a94de874bbf66c45f563e5859e894559d48c123d7a2dac93578a3676700c325b2188f07b156ee27f6f9049c922387ff4af8d0b946772b198573fcaa9445c22a9e6cc01d8067947d029a47b2e2984b83692b60937335854856c887b3d176798083ec7e474e55c5e6209198a907388b6906a1aaf0635ca8b013c6845a5dc691b3b3a5cba528736632d4a1a132982c99d75a030341444aa90828b7a7b7096c8268196208f1b31766da302e2a0a9b4f247b06b525c9ac85059658692cb13e9573a55cf0ccc3a040a019970630416665c3257e72719e8722d0015403a5509c4c0624f87b2d89509aafc3ad9618cf232722ea84ff52b378f4848169977647a9c1f9438408c5ade4c31f85abb275accdcb9aa72f82f5e9ac99c0878a3958b158666c7505b90887114c4a847d7a700c09adf1b2a4d3366dc6736f40c03d7f00c18a001582376d8312f988ca70ea33f360116f5e46d9ea26fabf40f9450c74ba9429dd97b8c3cbe4602c96c671a070736258734c88a325936291f6cb02436a0836c4415522154e87e4e9734e39c17ea6a14f4b6a64f4a11a8b8b159c1a0501581e3d346c0f6c42cda2e25653ac7c579be1582d9794e5fa95ccd313ed8a89771e38e59abc878478e1f7604eadc484f534c8e89c9e86595ea79360bc446dd03cf0f3c55e4b62fcec9bfbedb2209b21d294627b194b2cc21a7bc969f888a785c456d3bc7c6f909d033d6a38d2245d72646ad55c648d68ac892ab19b1ac1ec65e1b7911c0364d62492e25f14a10b299a85b3fb4700f09c1b574774f0d4cb274bc3c48802a093c3d7259c52331ae997b726c6ab0adfa1deb0b9ecd5b354fb03625397a090b1286808690d71a5c1a1d1e4c1e448a5a1a691c6ca75870ecbd42cc4d6508c48ee94af557add29b604705c009414494f280cb5b0edf300cd86aa1d6f84499066905a41bcbc5a7dd609e239cb101384a83b3245aa34f4a37420903c66c65af1e7c33239c5876a5b271b189f3aa693647250be8037263945a1c6e6ea26e551aa597e9797085bb43b00400c172ade77ebf64688240cf16a528a4046540424389414681868b6f33aef70a81d6bc7219c241c7e554fee8a3d33bc51ff8ae634cc6bd89a3716555ea0b37b5752fec92a05b360d05d6b3919931469351bdb125384c22f7a07119841a3948c1d2522bbea84f814c7d0806c59709b146c956c425cb3a66acc888b9d92297176663bee02e77f4a5fed95ab83814e14591d16600f712b203a9c5839c7f89938d022377fc4c7af1650988d9b78893503fab91eaa3cf0cb34b1c084332481800f17d00251fd5d049d1632bd3390584796270099c99040219f90177b459e3a2b6b49a301d9ab947ebc7e2656f4c73a722653d35832820960b5d3333f4527ddfca221bb77a73656dd371a119db0f90316316d7971b627dd858314c25bbbc5462e69731da49a416091aa4891028932b491362a0c162dca9cefc12527d882f71ccbdd4f14d0e4ac0e9a1848c7a9340c2b36ee157a652253b539427eb90478727d072118bd548c3a6c7677954a3722c422959f1bcb3c1f30469117648693d58fb9c28982b39f64b615b4ec21101f640261cca4da8c728b880584be4318ba7bf4194c369304c9f5333d5a6b2295c70f3f11c6e915c18e5899c2ac132d3585675c23b2c8d9172c9ac197112d0c8af836b66e492ea0676f0106d5e6824760a12d6f563974a534ff99b3c720de96485321ac84f6303c07099a877482e887677875d91fb1e77661e736085d3ebcc040050871764f061223adcc3f34461d00c519b871cc7b410c5e7a6f8e57ebf423c16969f0a7a1ba1d8a9b46703fab33928315ae0811e8572300018923d064a62db36e78c2d72c0067611785188bdca62af62a4c4eeb25ec1b73a9c948579fa2fd8bc10926709ca863a16904084e277d48946233420cb8cb4d8414b36e16da8a2a04eda265d40472fa1707b95be39cc52915830222597c157497c4ac760b80c59a83cddd340ad160e9d54cf5e5706ec88309109b37846999b68a02899b3c847b9425cce726982222919b0e51c86a10d22c07eecab62a2f22e18b828f0998026776679aa13428a0af9d7ac236c0135e95b47d20a1194b980a2cc74886b0e6384b66b37ce045f9807ba45580eace28fc02bcab6c6982614bc7e92872c5c22484c1a9db5a761c084ed96cbdf5959fd50add1d1c586b419bd437f0cc8a47772bc3666c097ea6f1962c24b4398e0f1504b334e26e8a0b27931bada54ca6670f618b065499fa68169a70bc0456500d0d60c008720aad79eb1ac263059128d26287b22523ecb7781359818d1841f57bf6fa389ca45701ac66a8b1a9462a8c407542bb8bb4b83536e3f3927d8e1251018139488c43d0450fe416c0abb2a01621547945b5b806e2ee1030e6b1851a951d0e77599d06e37630378c90706163fcd2cabfee15964352fb1d343d3c0cd314454c6e01da20223140bc68a0ca141674c3cbaa5bcca25c7ba3179c368e51b75d8ec5a70721d33a41de08c6e06e0608bcab72655a6961bc043d193de772105c36aebbb6656d6bd74e66d91c8be38b8bbfc02c5f4da2a950bcc3b6833b2375de79152dbb4c8dd266a3a78c32d890e389a122d791065689feed7495688a66472459b67298ae81e409163e01b51b16a6fcb9727d57cbcb08079bd23c6954876df7158f143082ed459b921568bf665d1e388faf65b3d8498a22435c6215c7906a939bcbb86b9964e3c56c7531a42e45e8166805be00e20e89e9a901a5161615e10acb752557a24c088ca2481f16dff873640c50684d98e82b0a760c28694887040408fded8c6b236063d154e2e9771c04668254809d967a5c3239e04ba738dd29cf3f6ccc1843be782b568e27c1d3b554c930ed2322510711e98db5d0f070a99ca548d29174ca1375cd598fe5c743f5353d70c63fd306ab47a72557e4c831b505479d571af214d4fefee12e96899ee843cf9969a05b6a52c26ae86d7751dd9eb7a466e00bd3a5fde02aad473313e97ded59c03b20e7d5172a70bde4a47c53f39f09c55f88e213eba85b26597ae37aa95a7f15d78 +ct_n = 28fa08168357653f5c8eb112b852f72db075900a276b02f3cc7a77a2c9aaecb89ddfde319d303f336f09d416798f1c3afe9662cdaa7d0218f445a5db0852f5e1b9364c476994c0e284f7bf376086724ba9227e21b07ec0edd5c12a99e8180a8ba41b29792985f60b4bc26d2ca0b26ead1ab60c44ea6dc0e5e5673e01f76da19f73836fc10e5a11ce8aae5e92d92a32dd73466da9d965f815daa3849ccc2315339ef6dafb5d64ac92c58f237d8dfaec70c3ca89e71560da93ba799bcf5dbdb124246b6e4385efcec84a927afebb01a8f179d19ac82512880639c63288dfee1bdbf5cfe30a4e7c41773dbf96e94bc49cc020252b1060be08915e0312d60901fc02f9edd1648e49cd0e52118f900258f6d85303a6d4c4da477762330be8260116b234731caa375216116987013d5f33208a38f44b1b3cc9cb4a6ac6b6ba49a34df3b2bf8e781cb91741980ab48ef311b526254e85156885658831197a634e5db7f252a464dab9e7e0ef550ba35ad03b65c88afa7d5aae0b4ca1b7a60e5e5020c884ecb979e8f979c3c1a3d406b1dda688785b9af2ff2dc0608559d994fe71c21faf31a09c12e67afe75e265a25c294ab9397d75a666ce2a87dac9eb2a55c6415ba2871ea3dbd7242b69844683b029e5d6d501d8c341b8fe79d3ce9f0b95b07295ff23f947a85e603a4936192a0a931e1f5edbe7aafac7630316f123c3954d7417314ae8bda48d97230d8f87f43a4d341b0399dce196901034c8b0dec4b457cd82263776f363db9e9a3e2096715d7a75d95d968227f64c7222f084cf775f414ba7a96ef1fc662ee60db8b36a1a614a1c99f304a416cbd699b876fdb21eb9b6e50ef0c712acecae68120d0dc9318147b0375c0d219f8453ca7be13dc9e195205bd22a3bab05a5fb209bec0cb1d1b2db85bfed00f351169a936b536c01d10790f688babefc9a99278e7a08a0b94511986856aa19fb2707aad64a2e20baf4df0f3aa07128d2c5e62a2e668c4a9aad4e0d9e0a3414105cf280009deba19c0e412f95dd88bc00f6841596fdc20d0ecb08a7a59f8b3e45f963dbc22cff973375ce01b13106d0b5b2ab9464376da89190d07005e7f41964c11414ef660535e82f8a793f29df1d36f77ed89afd69c2bbea4ca0a73b7ee2daa286c3284b6bb077edeeda07254ea97182fd6fa3bf6eba52be6757f62c29346dd51fa799a22df0fc9b7d72204581419896a5fd68e6addd33dd6e824df31e16a8914008400bc0f24b4d42edcf109b1e6352d49ffbad0ff7adec26e912baf27d419d489385d1beed9ba064f08a6e1b9b4b0963d370dd3e5e495a821699eb26d7b4fcf3a9bf7f4fea8c0a86aee6bed90b09fa042ac5db24c3ff0a23e63bada18f2afc8a3dfdad4e121ba490294a99ec309b71096b8986e4f546a4d2ceb10b74aca648176759238b211eb9fe700a60df551ebd90f69f168511cf486bd6ed854d2335474237d895f05379f13ece3008b37e5a5a25c24114479314acc7dfa6c9490cd1a17ccb8726a1f48c0e89bc88b3ea +ss_n = c0e21649939e26c3fcdbec513e4384e7d790adac4ee18f7b3065c4b3130effeb +ct = 6a0d1d79b99d713dbdb2e922a02d393c07e442cfea934c59f7a32351f90d8ef2448eb4feaa6b4fe1ee4662676ff20df78a675380b852acd609cdeb78b56225c006d8cb7eead77b30f41cf24938cca808b78985e40524f143a7c66405f02da3d8ea401f8552177d4ab18354bd269e87111237b03f73550b7a64d349c13dbba109830a91c5c1098aaad351160a2f18eacdce217f4612a6698e813654d2bc2b1041dab5b18c2b3f62e7549620d9e56dd10a630d338760fe756eb5b9440aa23475ad9fe2196cd45a67dd7f5e1212a23f09f726764585fb52f3ec69aab6fee2c11663302167638d19efcb139f2a9dc7545b06aadabd01a011e22984ca23e231cfc6e88130f9b35f830fe839b36d5053cfff3a172760f0a4c1ebdfaf5a8e3936005bb93598281a7230cb04eb00c8d1a53c3b52776eac750b7d269911aa3444daa789202618c9134f7f9066cd0ad36667a7f3b708af9c86dd4d55b2619e53112fb54314ab4d3d15ecde76c7275e56908ea71a30deb9fc52295991d78d7d4a9bf436e5fc9ac3320ec81a87ba64f8ae91d9facf7a296b3083c412820a1e9c8033b2e2323c7433e0135e18f6caaaf68ba40609ec57856852d309ebc366ec918601d48067df93c8e6c2f12335305b49ad76a97aea33f44ff4f0575811258e6a5e90a919e9f7028d480b0a69a36ad40208fe752aa6fbb6981615de9cbb1106633f857f7988200cd7b4d952cf2aac712b133a49889b1989e56711aa155ba2c20a4773ffb4dd32f50092834670b57c494e452277db4ee2d1e1a8a839543f981f862cfd9f0c6b8522dc2f4ee1f2b07ecf09b1f946c56dc3b73e451c55ccb06acb118a84813483b9f5320d9fbbaa82fb93361a3914ea5dca5ffcafd23c28603cb2e8bf9cc0c6b5e20e21f877d340f64b5a23273b1c963366d4b22e6c320aebbd1d866f1c9260ee96e4c23db02c5dc10370a4da914911398fe9a0b71f11b54209195d4e20b54adcd7bf010d99347f8d1ebb3ea580ac4a2089e1043b32e6e1f079cc974ed2f85c3f08d9f8290106921527dbbb63576be64e5d15d3cef6bb19f355500d67a49e16473eec717fb90f4604b3efb1657ecb7cacf242e792f612e5a9d45d37855ee471cb7319ce081e1e65a9ff53fb2321a7920dccc044ffc7a4475a088e77bf17de8bcfbdb1b205355c31db317c1cd9ce7018c9078dc576a4db09045fb58cec47e432c7573b9fe829c2b71132491263ebfa5da084969f1b86fd744cffc047b516fc6c31c2d68d5c24090fb2344b52bdc36e4536ec6a89d5a67798d04ae2195f014f4931ca3eab25714a1842a8cff293ffcf3a115436a2f298329f03dcbe22543c9cdc0f2aec56f0bc3a901bf371071427257a6801f29241f1166011a03be47cbdc38e39a9a5552cc78242c2d9c22156782ccbac0853cd8edebd2239a56c966d49f107feba84bc2fb9b29e4d5209e4be2910bed0bf24403c2d082f7063660e84aca068200fd48131984eb31587c900a53c400c244c4ea0706648885557c055cb1c3267e849 +ss = 65f698da8e2c509f53f44c7dc264eaa72b1f3d660e625b474ef815bc09b11218 +count = 927 +z = 27f50b365c0d5ec97b384617781844ccdb556ca07d072039b774cb1f51da7bec +d = 63fbce722f230fb304011e832c0230e080150d0a53f288ab7e207bf4f1c1beeb +msg = 33cfa9cbdc061c9e8d4d52a406f98642f9a7af527660057f4e90511677a1b44f +seed = 71b955a840710a347962aec8e25b50556bb0325e97e2a6ed0071df57d855668b9d09e767c343d19841d8ae84f2094d85 +pk = 4e678448d13205da92e513cdacdb0156ba958ff55868889378b01a86d2bf9a96ba8c88c7d107913f99ccdadac86ab167d13992a6f9bbad3c14298bc0e94339989940aec4a16333b10be4024c494d885255d6cc4d573605679495a1794b7f4a2ead715b88e0783cb66c84028ff82001fc0c7e2b2490976366a6478b05fcc9240c2606e6acd5514bc528af7cd86ccef1308d962042f288f76b075038b582e557e7761ffcd12294449d3e595624a67b642cab0deb673fd9cfdb819fd5c66ebd7a25c64c0378c99c97767870d15bcc83925b7ba767e133ca3884d1391945377b0eb1a18ff14eecc2a8bfa2cc8b817cd00a24228b0f30b33fad28515c39b24dc1b3cae738bcf6c47fc09cc0243f4bf5963aeac562fcaaef4b6ceb363f876bae921ac9f9b27d17e235d6363f66aa752eb445e24b35604a7c4517286b546832cacccb78978d364449d9b69ba0c43b27540ca5c50271555b1896bf77839404a839d7bcd5caa087b21541b45044c36be1249c23aa353eb26080714e2a28863da08ff8633e39e89bbbf66f61d936fe1c24e8e896cb73427f9b25e85400931845430842c736814330831723b323b9a1183049b0c55415411f7fd7cebcd38cb68545e7ca02fe001404fb208f47bce5666a5d562f49662ed2d2ce1ae88ce412767e125c2aa3604481246d9accc303aa7270bbae8c019ae8cfce1c7fdc0547fc0b3318a5b466fb872bc78d14120bce06a881f51673939671bb4756ecbc291054e5691a3f0648dde83f234c2a702746c3f2c3050438c409b28850263422c0347a62486958b95390be9ac3e24aafe8b83724d972e364710682ccbfca3a6e417d6a99a51500508bc06b31530d3f5740257c7e49c77dfd806bcb30384d327a69f69ba10394587561d2c2199aea3855a32f7c0925070746e114c81169211b860f0cc98709da389e74cd615ab557201f5fd1ba39074a4280378381cd29312d56789d9d124776e67223992c8966352fba586df570aec0812c7255172038f5d649c1b9bebb799efd15475d413a5ae856a888892b407ae94b9c02d2ad7976542a352ff6c86beb58570c77b14a167add0372694c842ef40238ec2c80027e5c0c10bb8b96731b18e248a5445868ba4162059ab2df554464fb86eeb47e3fc623c9c1c67350a62f9a6a3081560d103ad695008984542d892222b2a1c8060a506b642b978583b6c57aa21dc1747c22380a6c03535c8a9037cb93127841e1f96d65fbaa1abcb063245963fa625da4a93fbcb342198c0f065716056ec31b0e62932d20d9b8ccb16c2be553160c4eff416da693276d84423952273878704601d0226a49890c31ee8285b101712839acb4886b20133933384d445a4400e26d2db43e3b55c9fbf0bf631a4c47cc94d5a4280330ba13f622b0837842e9a0353683abf27bfd99c06a808bdd985016c8708d7a03d2b70e99e98bbbc7952cc0142d92b6f5c53a34187d2debc3dfa358b44143b6f34affd5042b014a83967f00f1256742884c3bbd3af294c618a8ece7325d9977fb4b28cb0bb2048799b6255354c3135e7507d718322bb7c28b9c7caf749f93dcc97e3b0a93310b21e24e95d254f6f24e79f310bdda23381b41678a7b48f0aa003b68bce7d81ae9ebc584368813c2a64277be03de213e014f81f8ee01e83e92 +sk = 1ba40048f96b2fb3716b892911a1c309e65ba366707709a3ce4a46e19a75faf9466a24cfab83b8b3ec927b32109ef701ebc463b426229c16386076031e3a5a89734d83a84005d9c55c77598a07cf65bc903b563fd282b3cd33b54dccb3081136906662485662b2c6c9430980e7d325da036cdc89a636837922769575b75dbe930e6b30c9cc4ba18b2439a723848792c993947e7913ba412bae453b8ffa056e5d365b41500ae906c0e463374cab6acf1c5d317a881e7086e95039814858b1974bc025c79267611c96ae782817ecf222a5d5cae683934e8c9ba3aaa3cb7525fa07a7e107141569bed999b4bbe6115b41876a1a2536f2ccce65a6f8b69c9e36a1cc9a0b9a2016693c903252aa230212e8bbcd6f09b21c4702e51624a71c59acb6403cbc66cc24c8269bc75fdb07afe7b7a8c4640c17574df33ece644023f14ad68893af55200ac9174a424a3b27ca6d6c5942b9aeca4b89df24ce73f2ae49c0a28e5223303c7484a69cf5048f46398fd65074163988fc60a777f383e6a1257e287c87f4aaff952293474cf6ea38b9dc6be04a6ee8546a6edb0307866525e7b008197b61cbb60efa95d020a6a0815e830ba2c78ba4354699fad549f0d83140cb8162d3683543ad611812d4c4cbb7227528520e15f90bf0864d014754354933b4992802b6aaa870581d5932423ca80d58472203b472f567cd2b9295a561d0909a54063ef5ac62d2274f1e0a26c0066ce84894e39668dc8483cea2ac54d58a42fc21be8a7217457a54a854a246077e43bfbdf0bb66a612a63187d6768252e844d3e10865c738ea54cf14ac1d07f15988a52b1cd17dad7ca6b90b70f0c36745627bf7d32fff14af6e9c50a934562ae97c25d1131512245102017551419de5a23494bfeafa37812b3643247136f3658f71cbe8e0922646957fe7cbd7164bb0e1a094d9ad978c2745052358514498e096d8612041c496f8f95361eb4f2de804f0453e96db40da8c9354c5bded35071a260f9a99bd5db407ca35525a376b433c2e53135bfc430588a007bbec60c5f55e93454ec81ac12dc24a971c31dd83a7f42581697b97c79abc2250ab2340c67f87354f92867b793d602b7850995b210c6a00d3500f4116ef0a093b492ff6421f0e963dc4d02161a5283e390535b0846bfac9c1fb0413078f0cec77039200e296047e1b2817878042e952a2b2853321b4be154bc2e57f3d7962c9c77d53b32e8d6abb6032b90d1c1ebb70751d5bcbcf0a1570b10b9edc3589f987e5567a647413be506cb4d97014658da51411ec79ce16043e5a4b5faa0671e3c8bbf3393888426d713a6e1d34142fba1230c4524c152672461e760653bc4a2322b3c275662486177002d856467acf3ccb3a1efc9f074785ee7a12e3209243a13de1f7735744c3bc14574c285ccf8a017d03919e9377c7cccb06c46bd9a79d32443b5a2cc954b31ff3f8454ad51bf1cb1ef5c51e1cb89e8cca7ce1603115e7b04e101d7711a44574ab921395e3d53ee25247cb575731fc76e7515eeeb070c5455e31a419d775631061ae652b8710850f61c7b7be7879cc703c1fe36fda5616d42aa91eb313635347d408bf20819bb3f348af49a94509cc03501e7c625a4e678448d13205da92e513cdacdb0156ba958ff55868889378b01a86d2bf9a96ba8c88c7d107913f99ccdadac86ab167d13992a6f9bbad3c14298bc0e94339989940aec4a16333b10be4024c494d885255d6cc4d573605679495a1794b7f4a2ead715b88e0783cb66c84028ff82001fc0c7e2b2490976366a6478b05fcc9240c2606e6acd5514bc528af7cd86ccef1308d962042f288f76b075038b582e557e7761ffcd12294449d3e595624a67b642cab0deb673fd9cfdb819fd5c66ebd7a25c64c0378c99c97767870d15bcc83925b7ba767e133ca3884d1391945377b0eb1a18ff14eecc2a8bfa2cc8b817cd00a24228b0f30b33fad28515c39b24dc1b3cae738bcf6c47fc09cc0243f4bf5963aeac562fcaaef4b6ceb363f876bae921ac9f9b27d17e235d6363f66aa752eb445e24b35604a7c4517286b546832cacccb78978d364449d9b69ba0c43b27540ca5c50271555b1896bf77839404a839d7bcd5caa087b21541b45044c36be1249c23aa353eb26080714e2a28863da08ff8633e39e89bbbf66f61d936fe1c24e8e896cb73427f9b25e85400931845430842c736814330831723b323b9a1183049b0c55415411f7fd7cebcd38cb68545e7ca02fe001404fb208f47bce5666a5d562f49662ed2d2ce1ae88ce412767e125c2aa3604481246d9accc303aa7270bbae8c019ae8cfce1c7fdc0547fc0b3318a5b466fb872bc78d14120bce06a881f51673939671bb4756ecbc291054e5691a3f0648dde83f234c2a702746c3f2c3050438c409b28850263422c0347a62486958b95390be9ac3e24aafe8b83724d972e364710682ccbfca3a6e417d6a99a51500508bc06b31530d3f5740257c7e49c77dfd806bcb30384d327a69f69ba10394587561d2c2199aea3855a32f7c0925070746e114c81169211b860f0cc98709da389e74cd615ab557201f5fd1ba39074a4280378381cd29312d56789d9d124776e67223992c8966352fba586df570aec0812c7255172038f5d649c1b9bebb799efd15475d413a5ae856a888892b407ae94b9c02d2ad7976542a352ff6c86beb58570c77b14a167add0372694c842ef40238ec2c80027e5c0c10bb8b96731b18e248a5445868ba4162059ab2df554464fb86eeb47e3fc623c9c1c67350a62f9a6a3081560d103ad695008984542d892222b2a1c8060a506b642b978583b6c57aa21dc1747c22380a6c03535c8a9037cb93127841e1f96d65fbaa1abcb063245963fa625da4a93fbcb342198c0f065716056ec31b0e62932d20d9b8ccb16c2be553160c4eff416da693276d84423952273878704601d0226a49890c31ee8285b101712839acb4886b20133933384d445a4400e26d2db43e3b55c9fbf0bf631a4c47cc94d5a4280330ba13f622b0837842e9a0353683abf27bfd99c06a808bdd985016c8708d7a03d2b70e99e98bbbc7952cc0142d92b6f5c53a34187d2debc3dfa358b44143b6f34affd5042b014a83967f00f1256742884c3bbd3af294c618a8ece7325d9977fb4b28cb0bb2048799b6255354c3135e7507d718322bb7c28b9c7caf749f93dcc97e3b0a93310b21e24e95d254f6f24e79f310bdda23381b41678a7b48f0aa003b68bce7d81ae9ebc584368813c2a64277be03de213e014f81f8ee01e83e92206bc3f3df18fb38d49d3563bb072ef394648ef11a9ffcebf9e4251fbdd6185d27f50b365c0d5ec97b384617781844ccdb556ca07d072039b774cb1f51da7bec +ct_n = 103d05b1a98bf7c88c8d8ef483c1e6538b469dde313f403a79c36869691175c3e1749b1cdb6bdeec1499a17b0238c66e0a05045717706f46ad36334716ce5cf369f84b68345dbd5aeeed4deb527602aec449b72a6e7d55e752f71ab931df6b2660ca9f5d2dc5318f6a60441d1f6f5bf672794e13caa2ea6c68cd4a3e25b55abf489ff5544d260a11140b9a8ecb37877de0a431b1514cd9f5b837c657163352fc491dfdac21d1322e094fd33d57a9bcbbc52bb9f91c31b955c7c104e39a0446fd463d41b38657fe84461e10652bf98d897a8e20bf91925426680487e833a30855667c7928b409cedea35af2bb1fec5becffadaf59a3884087d58e75cb81221e5275baccbdb9e9e388680c550ab3056afc80a53aa7de6d17a761437ae6864f0bcaa67943c669fd486d8665aab8eddd41ed40fbf1776597c7a4b7add7d2767f0f40abe0c53b1c9d20f62b5c30272aaf39d5ed0ff424b0aa9ea683b776f15d0e4a4e1c2a30e52d1cbe12974a3046b39bacc9cab88bfe9dda9035ce7ab35dc65c301ac2b2edf3e52d3410b9abd670fb43be60f94ffeee62922d3055bfa91ade4e4415b690aec6ea872f62b9e9c1b5eb156198b2bccddb07cd615c6c052103d2aec9abf7a2fab9d2a9289ce173c5d4d0a49fc452ce9844ad23c6f6524bb2cc8c79f0c04d58d0e51e772ddb1edf226aae7f8906f44a22d26ae42fd2a902fefe25ef3113d841ea9de972bd0007e3c64d662d6c6d92e0141ba40d756d302d56d8e0fe6217b90430c06a47eb4057b24854c2a33f8e560a5bc3e189ae545f102f4cc47902ce1f92aa913ef1ae4a27249c3b40794923f4e3045f3afc2bd7a88c78f107f157a8d8c0b46fd20735c76ac67dc6211d5cb20b80d3213485e1a14217507f1e502939cc582138d21ad356e05ed47001d9137caf2ec5cd147b00bf67d9a4b629a4d05004cc6c1427b7876b05dbb9dc5b96dbe53bbfc44420e20d30a12ca483ceaa8b668fdf983de02a5b351779e46b52c3e1caa268cd5fcc6b2160516dc34861d94d73b7123405d4a4adea6208065839a192ada0f31521bdb9bda3735d8f34c53789aca6e15169d3871996b489db05fcc20ad53c1f868db552202198c725c7e06c0257287dc3ee9bc1966a5a92d0072a19f0a796ce9f5be3401b8e3edb93f14cf354dd5d5e4c0c81ce307febed744ba142dfd65863b62748697788e99394672e721cb08d3b10b47ffc9ec4b632f3ade2e247fc7ade1469c1792da5a3c7e70fd0ccb77e7c85e66051ed971fc9398e18dd8f2d29a56cac5d667bb28f76042dc915ba67c6efb2aa2a8af5c6a827cc60085bd6359140b786c0949dd5a0d919ab011cad25bde6638ca402a374b333073a7a64980ddf9a56a8d94fe1c68f0d7f887c1d1957a06d247ab840820ef4177aa4002281ef3f95ed4ea1b5f8efc6b679452b4503696d0bb2d78fa9fe191c0c3b11848082d68c687851ed4b4347f9a26a5a907622fa515b99e8e5439b615f44d9f5451f6699a4f9aa45d7d5817ee7e3ded36e55a41f65 +ss_n = 7328907c07433643a91ef8ab610619b0f65a0d480fcb81b887f9291a02d0c905 +ct = 6739d6d83fcd4c30e99f5ee03c32de633462df55d3a2776b0278130edb356ab937aa9cfe3f9b5116d388898b440182b92f4d91fc4bfb6613103aee7da9366ef83bea2ddaf8e6111bfd8c5e92306fff34c3c0bdc0f0a8dc80644dd43ebd5947287fe1c87dcc612e9edec80da4b52bd61f0c778851e494ed5b0737c322fab33a2b2e717782039f52b28742b1da931f441e0d6967b4a6d98101fc8784d3cb8dfd7953134388ec2777660dd3c146bbfbcfbc263e47bde32acf5b42dc38c8401cd90f88f777027d2fa543326aa8d2aab8e5e430608d9d48c7aacf3140dda5d63f74cc768281946a53f2f35b9ccda50a67e0b8e297c21fccf6e39197176c8418f38ee83a3d12fbd9dba606f435a18f2277441b527038f228bfcb9abe5768e4a9e6f172c4f21dfe7139026219a93a6a8781a60c321c9724ba14be4ebaece9b522adebd17ba523743f9358a6de019009153a84c95d1b4d1acd6b4a9fc9eb8af2fec6f21d1b3252c417e103907add1122c5b41b64684dcc72fbbfd388a98881368d7b04b0d99e3962d15eda9b85be5165f22a4b3e5a3241f4900fb06ff14dfa500d2c05ebccdbfaf8a1c8e0ecdc0676d28db43512f08d4c137ddd49885cca0e1195fb46678cbaf48691002c4730fa596e84c6ea38786ed70c7670b12355f80c18f7edb469b9ce23b9186b9201c8c6225c7a762ff9df19fab3c61dcdbe091717a8ca9218fe53735bea903be21d497b47de18ecd8be749b872ebe96ec320f6b0c768a4e594e17838430c0143ada57aea735277443baea76f715338beee40fd6c18d8d21e0bfed776557bb0c0db2a641b6d9e3502edbf26ee62a3e850a29217d23e13a5697da510058e006c548c3274d3b0dd851dc08f6e5a174ae0bed1a1fcade8bbc705b41b1f333b15145a0c4a8743db19ecd250773f55677f89170c30715ca6b8773734bdcf031c557ca175037c1b9fddcd8691d9502ece8144ae0ffe9aed2bc3a474bf7814c067bce035c663bce3a6b46afca80eaba250417307e79bd06dac9261bddc0e50491730277e815bc72251fcbc0524a6e7778fafbd90596929fd27adfd287083b0cae4c5122fe17caca11f1ac3ba42c77745c8d7bd1c2e2b3fb181364a6192afb7c47ae4dfc6f45e581bfb399a92d0880bf6e2151082f5f107accd7ed3fd6c70e7232937fe3f434103d6d67bb4560b4b25d6eafebaa78aba3c5ee16b076b11d9b422595e85a69594a3a216d5de5d2b51048ba2f94e0e5ed0cfaf78a07f4cc56232254175fd11ca931cd3d78c80045c358c1ea82133eef2eebf37b328d297b98f7a7f3b2cfe97319175799e03dc172975e7fb5339a8c2feba84eb9da74bc8881fa3ef9db2f4fbf96c2480f537e02cac18a7e3d365c8badd63a27306274327462fecb2e547794a23280a33fafaa566d44d3276eaa24ab368904231765a5ed377584bd521399eddbd71ca4fada5de7bd67f3459f888b5e01469bbb73d9f7bc1b40c21442401e59e07f4a055c8e0715e64baf3bbd623f6b4518126ef8ff3fbe9f18 +ss = d08784b82771571d44edfeddc61a63a07c1d36a03d37ba683b49cab12b781ca3 +count = 928 +z = 1e654e0af05d79be5f036c7506662e0c9f443da208ebc971ca5fb7934e7014ae +d = 50ba5c8cec6285b660ce57379cae4a4625e272b4b2dc3cbf126b3b47359ee470 +msg = 1e6f415ae221ba8bb8e7f42689591e9594f061d5be5c5d1fdb47e59d7533f9d7 +seed = c5b7aaf60248fe058a058cb469236106282d6009d3a7dc363d3729892dee9f2ae6a3816bcb2b66964df04061c3e5bb0e +pk = 65e92f9698748907277f39755f761107e755f3d67410f8941e408e33b4744c9bb241936b194232c02c5d8fcb7d2911a3f7f6b7668452dd15309d6ab0b57040a97159ddc9c08ad6c99bcc06c3165cc4a28a8f6560e11ab81d93909007b824519034682c1e7117c0c98bde428b081186cd7ac9025812a361025edb65ea2ca5e6867a176407d8796c6e83545a5b524415cbc07cb0abd0cfbd99040f91c84f7779942787c83980534324732b95ef346620b8949941868aab2b20c9317f988a5c8174c641be7913a71df709caf084b6b995da8949d3e23c12bb988f05265be618ab9100b120544f7c9b2f5832d521a6d1009a95ac84f1356ecc71c388076b8ac78c58ec452ca407764c531be46d47b33fbad8394bc193d5bb424a982dfe046734d49161029af5fb0dffd1549cb6438ee87245869016d32b73a45d947539861a39b0f12a15a5c493552baff34cc2e8a1fb021b96d80faf34311ff59bfc5b44e7d56eb7dba401e92fd286b0e4b68e443324053a03e7f46bcdd77a440aacf1b6bb2974129ed040b39aac8bdbc4663218e68147cd2cb9f0ec57742b2913bc1de60341d98b0dcf136d11e02c51bbba61784eed06545b6c7d31e653b83770859b2a47711b39d378d2a86c46f4af4a199310535f9db7034a889ebeb144332b5c450b45f81b2af9c9aa4acb123abcc799f0b9549819b5dcb3f9d887b3c721851bac77f0b5729c7e25930067a88cd5ea09e2d4b44ef857197687cf54806300533cca02ea4c2bf2092b42b09193d86798abcc86f984f59a0c915ca51a03ce46b526585b594990cae1460455680db69a9bc3f030cd11caf3701e560c3c5b434b9d104433d516635364d77249afd69af5bb27c653c83e5bb33380415f3a93fc384b708867cb107b3fcb4152db6c3082bff44c4ac18913944841a8f164adb8c293427ca6fc46eb54acc2385db07236201c8dc0e95a2138a2f7471443c1cfc2023a47aaad03e2b74a0c20dad12dee66682c2492f31aa566f2318eb39181f894bc243f0ec37f0bb35eaa263336da70846164235b1627c96291cbc98e389488257e77d22120c19766d83e82b798e8b64c1407011f7644809b67e6002b635a1b28173665332ffb955127e5556d2a7ce2c4ba8ac020ab090d5bd836e5a1bcea5b37bf954988040490f9706ab30827991b3b90c242964cfb39b3ccb577b8341dfa010a7163338b1252e9974477359b8ba99d25ea4d80b23b0b65bf5ff92bdbf18ae653a475b27aff2a4921998b1cb75e3464188d9b9c75f067b52c81a0f82b83b89ad0020286831a8322aeaba627a5150b5866ce02c70f7f0c7f2558000b39a225a1502e7a5e9d3591de4919b6f53a819ba68bc9cbeedcc145b93cf171786cb201df7793556ab4cd2848ddc70ad7fbc059413c478bcde9288eb15894229c427ccbb1c2e3b340ac47f48b507398b7b0f39143999b7b13a86b906983365554e3b5816b741be7bddce7ae81c5bbeb052a1174a169049a8bc58e79f079fbe6b84e9c501dca56a8f8ce0a6345abf14699036e3896a80143b5e98268261b5e1997c936f0a8e13b1a34ec712990839e78b014d499657b95c8716155bb4a44319360d99dfa08912299cdb6ca0e97a8c0169e6daf527b1ba01708bffd70e17395e3572de0c6f7d58a3d8c5b1378efcad8 +sk = 97719ee1d0c4d149adde715958d9868bdcaada17cec4e21fb1f2c5e3b6945b363c13549f177c7d15907f1da69a0dd64930cc1d43503ccfd3b154b7bffb525cc779a510c21bfe049cf267c853965b27696a39b976ea57bbb3d1945c6589dc2c15218c5444c7c03460301650948a547529ca719a3473db4c6efddba9247940332a0118c68c02927a1672ab33d666b47247f3da091b2b7b0a959cebf72fb1c95bc2544d77075a8a75596ce32dfdf73e83895280668856b161da4660195cc873b517260cadb9a1482b2ac174299445c44cdef20687a8c00576ba1dc93c0d08694e5a8ebf486f50a70515381ce82057c022c1548b38884c79f304bb9553bf01c579068158d2c18be47200f0b6a15cd0a56f39b7d8798b0aa673f0c85c0bd3c53c629c63ea95d71933effc78115a361b591c39a948f83b2b72cc45218a9bd915be47405da283aaa971a5be076b4e546cc9f0b62b1488fb48557464122a372847e42c52f2c9e32a4e4d1c31e116125a0c8311f0bd29504c7ae5c61104a178d0463a213f53131819501ddf201be0c55c572863ee579aa59c3c57e8905c1b21f59c3c92e788e82314f72c2622ea866b5a9466e2b599f082c5d2bbca037907c7669c3735c5f47ec2e76845658f694420e1704efbba574fe3c52d17a38067631c8cad3b93843cf61bcf27b643009d0e040d308b894244cacc0b41c6e3b6e0b3b57ecc68392647af802b10b0590de58a87632eeb8c32d774592f550df6e58544d54c8454a105ba2d14c8a9752292a0c848c611c356d595f92b86b13a38313424ef5bb742a088cfd140bd389591357cbce63393b00a34bc8576221675dc909fd88325a274cca3a0b6d3c81023a06dc786c4563ccf75b0749ca189899bcc675568e92f4ca7bada8515d42131ae398702d8ca25e0622f23766fe2a3f6e2bcef4286c12a4c2a19774f383e480c2d30032c5f72518a26b5804aaeafe5bdeec25e5987b546b75394eace3fabc8da813c0b06290e194c1d240c01ea563d598bf593c4c6c6933a5824ef22a28ec79e00dc4a998978af04b143a4213b5440cd68a138a1b8a39540e40c01bd899da36338d68acdd47173efdb4ae9d54bc3829cd79b5051b70ae7844cde383d594a9b6737b44f3714630860effbc781a408ab028b5c99adcf067bbfa9a185067f1e910b16eb5428b0bf945c9b1d6a45d0e6c5a3a0588be79cad92adeb732465d7a9e6cb6bc65342a9c39463d33c71f9616962496ba257d10274092013e1d9259d597cc9577a440086b02459e69a1de122ca8c85797a131897ccb0e3b82973578cf422046f0694fbd866e324b65675a2589b02e946b7ab4b64d353c1a89142607038db073a476c2c57575393a45e948340a6401947e2954bb892e5b50f1fe65a13499087f542614a45e8615eea91035f1a10a0bc27619ac0c85c622fe21c46b86411ea571e486061922c47700d77f2053e4bbc5c336654a58a1ac76f33608ba98384e72a5e49f09ffc520b99c81e9cc272ad05beb8f1921a797afbe86afa454d924085dd588ac3d87036032d39c7b9686b486c69c104b8bf55ea8ebb485dbfe39993323bf9286c8cb718791a5bb11a586118c51dd08ce0866584bb4c4600c165e92f9698748907277f39755f761107e755f3d67410f8941e408e33b4744c9bb241936b194232c02c5d8fcb7d2911a3f7f6b7668452dd15309d6ab0b57040a97159ddc9c08ad6c99bcc06c3165cc4a28a8f6560e11ab81d93909007b824519034682c1e7117c0c98bde428b081186cd7ac9025812a361025edb65ea2ca5e6867a176407d8796c6e83545a5b524415cbc07cb0abd0cfbd99040f91c84f7779942787c83980534324732b95ef346620b8949941868aab2b20c9317f988a5c8174c641be7913a71df709caf084b6b995da8949d3e23c12bb988f05265be618ab9100b120544f7c9b2f5832d521a6d1009a95ac84f1356ecc71c388076b8ac78c58ec452ca407764c531be46d47b33fbad8394bc193d5bb424a982dfe046734d49161029af5fb0dffd1549cb6438ee87245869016d32b73a45d947539861a39b0f12a15a5c493552baff34cc2e8a1fb021b96d80faf34311ff59bfc5b44e7d56eb7dba401e92fd286b0e4b68e443324053a03e7f46bcdd77a440aacf1b6bb2974129ed040b39aac8bdbc4663218e68147cd2cb9f0ec57742b2913bc1de60341d98b0dcf136d11e02c51bbba61784eed06545b6c7d31e653b83770859b2a47711b39d378d2a86c46f4af4a199310535f9db7034a889ebeb144332b5c450b45f81b2af9c9aa4acb123abcc799f0b9549819b5dcb3f9d887b3c721851bac77f0b5729c7e25930067a88cd5ea09e2d4b44ef857197687cf54806300533cca02ea4c2bf2092b42b09193d86798abcc86f984f59a0c915ca51a03ce46b526585b594990cae1460455680db69a9bc3f030cd11caf3701e560c3c5b434b9d104433d516635364d77249afd69af5bb27c653c83e5bb33380415f3a93fc384b708867cb107b3fcb4152db6c3082bff44c4ac18913944841a8f164adb8c293427ca6fc46eb54acc2385db07236201c8dc0e95a2138a2f7471443c1cfc2023a47aaad03e2b74a0c20dad12dee66682c2492f31aa566f2318eb39181f894bc243f0ec37f0bb35eaa263336da70846164235b1627c96291cbc98e389488257e77d22120c19766d83e82b798e8b64c1407011f7644809b67e6002b635a1b28173665332ffb955127e5556d2a7ce2c4ba8ac020ab090d5bd836e5a1bcea5b37bf954988040490f9706ab30827991b3b90c242964cfb39b3ccb577b8341dfa010a7163338b1252e9974477359b8ba99d25ea4d80b23b0b65bf5ff92bdbf18ae653a475b27aff2a4921998b1cb75e3464188d9b9c75f067b52c81a0f82b83b89ad0020286831a8322aeaba627a5150b5866ce02c70f7f0c7f2558000b39a225a1502e7a5e9d3591de4919b6f53a819ba68bc9cbeedcc145b93cf171786cb201df7793556ab4cd2848ddc70ad7fbc059413c478bcde9288eb15894229c427ccbb1c2e3b340ac47f48b507398b7b0f39143999b7b13a86b906983365554e3b5816b741be7bddce7ae81c5bbeb052a1174a169049a8bc58e79f079fbe6b84e9c501dca56a8f8ce0a6345abf14699036e3896a80143b5e98268261b5e1997c936f0a8e13b1a34ec712990839e78b014d499657b95c8716155bb4a44319360d99dfa08912299cdb6ca0e97a8c0169e6daf527b1ba01708bffd70e17395e3572de0c6f7d58a3d8c5b1378efcad82cb5970da1122319f361c8e25dfad96c69b07d0168c81fc16bb5258fe04ec5e21e654e0af05d79be5f036c7506662e0c9f443da208ebc971ca5fb7934e7014ae +ct_n = 1170b45e33843846600af7158aa87120ddd88a04c707e1bc025ffc7061eb30471ac7f5dbf6d47ed25421b3cd6da28b9f65721232454210b26b66bcb5f5e07999d6021c2ceceaf45ff8e7ee95da65169977418b15c69382a8faff471eb1e5302da835d60b63e0a52e73287a0cf23c9911d189f61124b477e60a1b9c031d8a88d238ebd68803e13783de9b2ed922ee8ccaac6dafdd67f88f2e058219c36e76b0659055352e8c4b121ba01043c019b0d03d4dffc3925768c660982be60673e719565d16c6d1ace35a4b6121f738805e761359f41d91d1e91245b503e91c89ef10dda9cb1af16032b870ca83c604fee83d00f91a2ba4211c36532e061e2cc99639e5cc6c111a2785cfb4859f09080bd83e5dd16c73255fec4b4666aeb3a182e3e5b1d867abfa7b349c473ef9752f3035c5ea0cf36991fae98a450617cf0c4b5a9c6ca031375534fbb8b2a5dd1439107a44ee88eca579324facce0b16077898191258c1d057e90636163baa6a5e38a4c076cb810ff2bbb7aab23b490df7efbc888826db6e279b5f545cd2f32707996d103bd5a756e553fee5186da3cbc2a6b107a97f3a7fe6c4dc5e44e600e6fb1cb57290e094b6ba6ed4662717e097b4af3983395fd1fa6db8bc13898b918f0f85081705288bdf191ec907200816a6d693885c697a8365b185ddb4cc3282c8f1a066c0591adc4c633df5ab91f2952e14e6373ab724b770ee06b354b89d7e5acd8d74f92d9a6b1ded47cc0512d7045a9abf403ec728d7db7cf237ec239140d8abea0a2cdf36369b4200b824a7854aa6b91c22926dc936243858b5bc19e586b6d3194d3d2c862103c999cf368046a21e6a9bb6305125d3d5d2fe3a8187bb8e29d8e16571e8136d496e561f36549faa3e1035e58d523bee60f3d4ea41a4ec90961569b7edffda427ffeb93e5533eed4eeef4269e28c685c0c44686411e81bd9d31585b053e497132d594595376877745eeadfa8d25c907c06213164d53a115a884de45dbba031e525727d7148d1656c80013b5fced80471812e420a6754c0d9db6e20e2e3e0dc01a8c811c9575c513cd93fb918037f2587a86ca017e69fa8d734fe1f2b58044c4b37e7e02346fbe8733dfb5e91e06e002b365bac7f12b2edcbbfd3c251e53dddd32db1ef67f70babfaa07d2480ce7a8112aaff2e8d787a8b9765dd456ab5e088bc7b1dc1222e5f6e139249bb449e7e88ec71fcafde4a799ae8c0cfef5e85a7b470ee4feebc62eb072c46ca52020ebc94aae194685f0f1b390bd4ff2e8024f20aaf20528fdc0f4f8f91c0f813e825e3d272aa0a106157fcc7a83f368025d1fbaf686eb4310f91d36a342c238944b1eeba3ff6df000cf565b85c1279a2041143a3468266a6ac6feee737c07f36ebbe59a70a244229b1495503a4570e9a6bb1fda9deed7b052b96076cbf333ea1f38c69eedd6e72a4021f2bbf77c182e2f00bc158a92540845c01c15bc141db9985c8003ddd2be3aed30c236f1746e8c6d75cbb28bc633842d4a67b8715d75a548f57341b +ss_n = 6da8c2faafb7ab2e9e9e7390c1e3dd1276d27d7d831de40e481413717476d89e +ct = 1c3cbfaf3c26a80224b3c27614dd2876c25af54fbfa1aea9e6cb954afe402e863373f4b181b3d0d686a7420c4cced1df1b6d431ea9ea310f9fb38c151097d223372769ea37d043fb1adc1ecef68198639e3b75cdd32e74627d04688a96239b8692d2cea748fb01ceb93ed01bba0d3a8b6a3cb7ae272bc990a39e6ccb59c92b90ee35509ad050b36e9bb5a609932dcee9be051269a828d1a0f7af4a95a1ef03647ed0e8bb56cf621a785e6f3077b71ed8451612d6a740d91fdc980edb9fc4726ca48354983e64cbc2a5f4a33d8537138c526a97c4756064d2ff5fb114379f62d6f6aa3445910e23254a31fad4396f3f06532ff0ef2ecfebace2cc70151e7a5e3ebad6b4ccccafa49297dec9dff1e3bbe6ac88e4e2b781de5573ab4cd221851fb4d459d3e1e95621f45e2df4effff10163c3c26d1fdb1aade16cb0cb0f1ea95fb74b086b96c9591f2819bf46adadbba79994a8f81474e30b09d3da92dfcd690fa7339a82957d949bd077b46612e27ff2a3011432ac8d31131b6b863e3fd7a37ce1eafd5ddd868768c7351f95e662788a9d135932fb1b664f091d41a98ae8385787375a62f45ec41e8a823b63a66fa77394c53b872ea2e63a212c10883b5a345bcd74d763322d137e12a68ce64250b811b6ddbcbcd11d800e8049f591a1920e16c5b32a881bf8d03ed8ad97abc6992982b7308e27f4dcf4b5d38b53e3ab9179ad491aba62bcb1977c4fc428bc58ae7e1b9f867db3d967ffd787272aa8091badd74e5928f3e2cfc010a3a4c2ac3699b70a6f0e1f663701fe09b91725d61f3941d95cc8b485faba280e0ed68204d55156cd2cfcde0f9d0a9609846cffce9e571738705529024735529b3e4b5ebfe78676baccf6de33781e5621abb825c3fa0f125f100d8723d731321802ea60c17c5b27c38d69eee3a120d6ca8c9b7f00d72f6fe1e606bfaf2e9617e31bb2f6a9caf5e58046bd456256468a60f4183bd78566127d5be0c74732e2767d494029a5cfa4bd30cac2265f09642c32c09893bd6550bda5564613f0f928b7840109d58395e78220505496c53dda609185a2dfadb7452ac5d3d20d20d2bf7f999c74ec0b6a1d292c6f17dbbfea0f83ea73b61d87fe2aaacf1c2cc2a5314d362899e6c8777d824275145a912df430130d9857aff6e9476029358443973d68dd1c7df5083e577a16a8d6abe2d7f3220e9406cbeecf6d1dc5fc261a17794ccffca14b5b4f00ee208a18fb5b1f3b9dead1ff99152fd50c41423a8457b505418a388b5f26df2e3b33740b2c2bf3c6cb16ef6b20affb13ac1259d188ca1e15ed7b9d6dab9f3dc6e62ec91d45ebf248a1f779301234d0d55da796344299965592f0659a3c32b472e775b4b230568b4a4019d2177e85f51f7d8ea209a103c53d4e17bcb8214b03d0add3eda1384af0626ee3002a18951716268a9e1a1c5fd2d6163c014e1eb6ff2098b091d95c0bfc1c809613ac97425e65d0de5db300f6918882eb5fd12afc19180cdc90429090ead287a5dca44bbf4d49f209fd2b6f +ss = 6c5589262887ca54451a3ffb8ae87e76b1afb633c2c63af0a7349fe58bcc901b +count = 929 +z = 83fc83b140d125104169a7bbdcef3fd051f9c980043b14c9f7aaccfe67b880b9 +d = a82a685790bd4d1b8975b0428f5199611e5c13f53831a0b2ba8d169a14ffc9bc +msg = a217c3275df247149a8029e9979f8a10f22a76b66a4cf10541aa66dd5689f053 +seed = eca2a0fc32eb28a98aaa0b2cdb2f235b6aa0de3c1d6266bbe931403f4b9f8685caa337b09af915f54eb668390eba1de0 +pk = 88943b6f0586213a02557735572107305bbc29e94281933067986c4da0623b7930add25a1db0919ac42abbc2a14b0b760f618e47a65b18028373a64844d40c05fb172ebc9e163581f39aba573a50290b7195380418e68ad7331c2ab1968ca75a79ea7c6bd2aebddb98b0eabcb27c6e63e19f764c830010bf78071960c05264f0b004643e913791b18455ae13b7dc828fa9617619bb14dff80f6a301496417b2745cfa3ac731bf0b166b2119c8379913a00ce9340e6f294c6871e42b572b367465aa6a8819b18b0078b611b7ecc4c05f8f0207f424e6266392a2ba9ab7706e530b35d5700c2f96f1be6b6df9643065910eeb2112885ce9f4c736a055ccbe91fd5b3968bcc774ae0c42a13a2a8f143cce09b8082bda42b885320b36d13bc1feb5b06d49fdb477a1be90813a47e61a359603c3a16a6ab1751c5dd43b0c78a3a7ab2788597b478886d001081fd892f74e187ef22352eb858456a12e0a2443e69c908e5652fbcb659630db82b04b19067d1020ec0a0a3e4a9463f273452551e40320302a6932d66247504bbbe433da8a89c4354c978f8c607b03286ab877541349bec97324ba6e6690e6e6445d6c63d9ea4c14ef64aabd4436ac2c5beb3a2d13351ec088b8ca59a432a3ff864ae7bfabfde6ca39e8935bc7603a794bfbd7763558c14eee104ac4c15adb5192b28ced7a7247c443ed8d401bc368347d18bad2ca6a3f4a0e13815bd706ce3d18a3da3c6fa0b0fc5b58ddbe86c058739f3a1c6528a562cda6e8ba15168804bc59cccdf5b89be29b3ce0ccb910125ad4b1eaf37251d14249e831612b42311e87fe010bcd6d754f053a23ab91a94d1899107ca4b317c57d93cfeb72cfccb1a4d172eb33c19dbfa904c1aba59147933034d34337c4340a5686a3ef846552194846cbaa67d0b78429284cdd40d09f1a58789a768c2a4f59780ab9195dac7446f6324ebcb6e7d5982486c85f207a3553abfe08245fa165cddd900482ba03e1050094b68df155b2de387b7d52fb7bc9ecf878cf8c838c7f5217ac2a90e29742c607f0de11a1d0a70cfb24db5477d557a4c6354a85c4ba24bbcb88a06c4a3dcaf010c72eb179b9f6a912a970ebf014a18b03f49154680d74c53e820e33ca09fa243bbfacd42a4377bd7b469c9bd81f4aef973523aab931afc89218ca2cdc8ca56271ccc8a08281935c1a3a327100527f031c75c8b3b095589057c4ba47aeba2740e36aed9a46d17909f94b733fa516ce81382fdab51d2558a439cb752db85fec9c353891bbd6400035a6054f724226b02f30cad2291a865465dbb302b6d78b582a6a5158b385ab8ae67dbc99464789a03aa50a84d2430b6f308743758c422c4b6f8f4772da51091816e1daabfb1a97e8549a225c8985e6a4e60103d8bd77519703c4d30b21018177cbb36de775112847e627395838314bfac7b8d778a50792c7bb8c076c7880f07cd534b439670953254cd8795b0d45b64f2950b23067d8005974b899e80f1a6efa0998d999ce6b7b5fff8c5309174ec4c5cdd1769e44499819b0673066772625c90e8996e4a88aea55fc49a0ed8a80a4a7ccc554117f88a0ba43723ac899cd12a7bb909844e55b33bc75724238c2df3a562d7226d5e54fab638c0d71f76236a64ef8eecbb6bea095c73a2a86e345787441ea464 +sk = ad9b077dd8cff3c876a8119aa25cc37c3a88d08749ed584cb5477400e6c163d2a81e4054a6f9799eb3713d20b227ca5f3d807f12a25ebb3996f898a87f414015e6764bc5cf20f0bf0eaa656cbbc154790ad1fb0ebaf87c7c870b02e937abd0b9245a4a571083b8c67e5d6b1c658b3a8f6a8f01b953abbb48ad50a3da3529958a51508491cea3be8cf16ee9f88597d5b7e87853ae240b7a5b2f29e105fac8304c2305755a7a0bf33a11408bd6c2a235e2bbce1ca566124115f253c802a05e1a59c6196fdeb7bbf6175c23a48de2c6afd3a71589a50b5fe08d724164ff782bda17809d03921c50a4fd955187081ce3931d3ae89235e018a1228e45f867165a7b3d169c5963a7fd89630169c770f8c58fcc77cf4b7881368fdc928a23fb8d0d111b96e0c9d8d4bd9bf570be2644311ab09ae25f03830a9cdb760e7b275c7828f7930cdee81398628b2f937ca2b190c5301ceaf4b383108f91e27545036b09374b1253148b06af1e44b358e513f4a118e5f27d73f34aac3956b44a1b0eb5a36537a2a8bb0e595625bd563f672602b5b34a74d9c879698bada14c565a8c46c860f9e9aad8521b9be49dd9b90bd71c59e9e333ebc0adc8e4879f23b39df76c49a780d87495fdb47d7c2659487a1dff824514309b42d54041b67814493bddb88273c9a695f710b703b77d0215e5b85e7752bb70dc51ee1c7906b505b613618288492bb61ee88727d262430405155322b051e57969c2445ff3144736b9b9ba08085b091c613fb411a8d87153c0760d97f50d1a2716b56541343879c107a5b002b54cd205c6c68c8439488b0359ad8641b9929feb97ca1ea46d98eccf22f285dbdb5ffcd94dc2b390cc679fcc37c527ea73a7313a056783c015b626f8967f9693d4f0215b0acf325838ceb821be259f02ab79fe532bf3e2c4a8052324f4111c68bff9030861aa7a2e01ad1d443960dacafb6486abc7c4d0740486669a9ae245962c006c8c09f0731485f5bdab88224061a023157e8bda9940795b91962b38d289f29460adc3a6b6166ff7db7b25fbc4d8aa7e51f52a01367f531b0719f900e8251cb1ea3a07b06c906159c9e1270a8a3eded4c415ca022b0c5c37f3c3488a519e935a81b5271659c13de2bea88504ea8b5b4122af9c856c0493779fe15964758838821110e2342980a3087069aac1007c783227e41025824b9b649278a8911e4c5d7af2b8e9baabb661b01007c9bf655f33567387119d88766addb32fc99693f05b3438eb8e1e34c755bc800f1276cae54e41619da2fa42dac2822a4685ee52771b6521c86b3d6a6baed1115e6d27a8119a6ec5e4bc8d5b3eb5781d89269720a5266d5c03e18b553f8449ad05a1808017adc02651ac788de94e16334cffe0555f2286d972a106574a0cec5dc38a85f3c1c981256517b363afdc82f44c00f372348970b6b893bd6f5c5276e546451aa179cc18d9e3be3083827f39ca072793ec1126752623fac60f2cd53813b39bb7fbb2e8469374030d7f1801857948808c762f0a5729d81bad8c2177bc9143f4c3a28431fbc31992f5cc84d7aab86a91881c71f1266d8613a95701a0b071558e9072b276887d3b2fdb96047ea634d93311d10bc632e74888943b6f0586213a02557735572107305bbc29e94281933067986c4da0623b7930add25a1db0919ac42abbc2a14b0b760f618e47a65b18028373a64844d40c05fb172ebc9e163581f39aba573a50290b7195380418e68ad7331c2ab1968ca75a79ea7c6bd2aebddb98b0eabcb27c6e63e19f764c830010bf78071960c05264f0b004643e913791b18455ae13b7dc828fa9617619bb14dff80f6a301496417b2745cfa3ac731bf0b166b2119c8379913a00ce9340e6f294c6871e42b572b367465aa6a8819b18b0078b611b7ecc4c05f8f0207f424e6266392a2ba9ab7706e530b35d5700c2f96f1be6b6df9643065910eeb2112885ce9f4c736a055ccbe91fd5b3968bcc774ae0c42a13a2a8f143cce09b8082bda42b885320b36d13bc1feb5b06d49fdb477a1be90813a47e61a359603c3a16a6ab1751c5dd43b0c78a3a7ab2788597b478886d001081fd892f74e187ef22352eb858456a12e0a2443e69c908e5652fbcb659630db82b04b19067d1020ec0a0a3e4a9463f273452551e40320302a6932d66247504bbbe433da8a89c4354c978f8c607b03286ab877541349bec97324ba6e6690e6e6445d6c63d9ea4c14ef64aabd4436ac2c5beb3a2d13351ec088b8ca59a432a3ff864ae7bfabfde6ca39e8935bc7603a794bfbd7763558c14eee104ac4c15adb5192b28ced7a7247c443ed8d401bc368347d18bad2ca6a3f4a0e13815bd706ce3d18a3da3c6fa0b0fc5b58ddbe86c058739f3a1c6528a562cda6e8ba15168804bc59cccdf5b89be29b3ce0ccb910125ad4b1eaf37251d14249e831612b42311e87fe010bcd6d754f053a23ab91a94d1899107ca4b317c57d93cfeb72cfccb1a4d172eb33c19dbfa904c1aba59147933034d34337c4340a5686a3ef846552194846cbaa67d0b78429284cdd40d09f1a58789a768c2a4f59780ab9195dac7446f6324ebcb6e7d5982486c85f207a3553abfe08245fa165cddd900482ba03e1050094b68df155b2de387b7d52fb7bc9ecf878cf8c838c7f5217ac2a90e29742c607f0de11a1d0a70cfb24db5477d557a4c6354a85c4ba24bbcb88a06c4a3dcaf010c72eb179b9f6a912a970ebf014a18b03f49154680d74c53e820e33ca09fa243bbfacd42a4377bd7b469c9bd81f4aef973523aab931afc89218ca2cdc8ca56271ccc8a08281935c1a3a327100527f031c75c8b3b095589057c4ba47aeba2740e36aed9a46d17909f94b733fa516ce81382fdab51d2558a439cb752db85fec9c353891bbd6400035a6054f724226b02f30cad2291a865465dbb302b6d78b582a6a5158b385ab8ae67dbc99464789a03aa50a84d2430b6f308743758c422c4b6f8f4772da51091816e1daabfb1a97e8549a225c8985e6a4e60103d8bd77519703c4d30b21018177cbb36de775112847e627395838314bfac7b8d778a50792c7bb8c076c7880f07cd534b439670953254cd8795b0d45b64f2950b23067d8005974b899e80f1a6efa0998d999ce6b7b5fff8c5309174ec4c5cdd1769e44499819b0673066772625c90e8996e4a88aea55fc49a0ed8a80a4a7ccc554117f88a0ba43723ac899cd12a7bb909844e55b33bc75724238c2df3a562d7226d5e54fab638c0d71f76236a64ef8eecbb6bea095c73a2a86e345787441ea4648efe254e1dc3397c7dfec06b2f1557c74ad19d45ff87927d6d540ccb47921ab983fc83b140d125104169a7bbdcef3fd051f9c980043b14c9f7aaccfe67b880b9 +ct_n = b236deb22fdd8cb3710e0c6aadb396db3d0d497b538e26bc5906befad5ac053f3b04f52a32f3de6498b520a7303a12836551b259ff9a229e333b2e9531288b8390009affd14b5ac9ee8a22c772ff9e3527ab087fca5db0d543dda115dd8357da29f2bf7da77b3b66ae8c2fb37f1f65c4d1267e1c3afb3ee748944f1d551120036d8a6f9a92ad1ce14790a97a0c0fb735b02c4f8f748100685b8f7cbb469421dddfb9fc7c42e94e2c206b965e6710ce848459414dc1990ac662fb4c654e921a8b91d6d095d076941a24da8f9691ca5b9f6797306c47f4ac919616d279c93a510a849ec9be7b58e7923ff8a34a7af8c1b30c2ddde692eae6ca70272600276ed69d8eeaba364d1888797ddab7f44fde38ac10af6c1bac583623c3e2a808e6bb1cf3926e7bad8aed8709319e90e5f93a28f8d0f08f7602ee9f223cbbbd938bb7ba7bfff9525e986348db92d578e9a459f977276d06b035cf145cd611c7f5204eaba21fcc51ab8d36a50e75cda37bf574472bf88c5b500603727d7ef17721770d8a955e37c2f679dc03e4475c9ba76fa73c656ad78f10d2b7939be3ef114c05433b5ba698e84868b777bdc457a37db343ff220be0190978f369c2fb0b9638b62a7bb86ce1759144533f1dc6bf0094a6142ab3006cd36a470ce2b5b6dcd8a81b2852443747b87988da146fb2c2e4fc95fceff5afa97543577b3fab4526cd4d20ccd9a58d4993df163225075759832e4df7da5389aac5a2c379e90063893142917f36459aac78287a2831be2d2007154a68fa009570f8a4e89f91d9fa9f89ba10b9fd63cf12ab1bfbad8be0062ac0113c67ba630ff0a0b453cf17b649f186e5d907f90ed36a123a9366f2ff10a1562352885ad6922498c660d06e8b7218ad47a227759635d350e2a666dd967466b9ff082a7338d14787f237376481d36020b6e97fb8e74dbc793fa1b3580ec5616846dd02b3c9498e23a82cb28a2cb099e52ad660899dd1b1b1b5e1b643a92d3c58c0155af36b85b7bc34abf4f90b434a9640ea04a2398fb9286c97e0e92257aa298b55448031adb500f8f2da9d120219e65ce821a1d3f39987761ee7d128684d0b4f2e3091412a7235890737e71536cf96ee7661c0b5e7ece8b78bd34e24bf8fa63e14500703bda26482160f3c9bcd4e1fbbdbfb7e37a98765e86f82fd13d30feb924e5a9a08b5d7ea9ae27accfd4131898dbb8d275c72db8fa3c2e64a1815e2266cf9e08d39eb9f500d33f359afd3fc87d6eac22217d87f839f88b3f8ecc298ff230d6af968dcc53a6565b4047180444bb81a19de9f709cd7f333fceda3132720f986991a796328c1353837c9f2d038045e6e3c7abcfbef8012cfe42f10a4c43925fdf43e5bf50814ab65655b118069b0a9f26b160cd2d55a045f01e5a239c80b0ccba271672aae09cc6f0e1aef3311752709322086399b63880f2f5159cc9a11f3039113e827d791937d4329f92ec917e1f2fe41b2c5846a880a12c6043a20ab80cd91761cd2567a3fe43843b04fceab1aea558757 +ss_n = 871fe8c71bdefaea8e6c8ec769ef619c8d9cdd7e5325c0937872c60c8dc5cc50 +ct = 22ef8b683288d83d7a4f328f3c5b3a3600d92e5a7a0e6d294a63f3b1ce983d5c24008875692b2929d83ed69b8644dc0c5587b3b21553ccfd0a1b0f0c1c65666b5eb1a4ad6589a4862b72204c6507a225b24bd0ea39d0bee647cc332cac97d1cab30be08bf8d106be0c3341081eddeb58cc59a36eef37b0dc1d9b6cb8e614cb84b6c61a4478256b51c13ad9ee59c1fef00a3e2de1921c9ff69a3e3b17d747d9b4de907dd1a02463d35059ce38dd4c99a65fbdea326498f32f9c84da71112c6394e1e1a7f86187daee9e6dab32043848668fc7dcd0792f26eb832e3eaa3d960c5ebd4c75efa5c592eabfffa6c101c13b9c1a69613752db5a2c33f4fc35381856fc418408e2247114c9eee638c8d7545d37f468280f2923c06013c11dd2267557d4880f270d26c2a434eee736772297ac961b695960f69f0d39497c04ab36856c99d46ddcfbf34157cf4434af4fbfaadaa18cdf0824e788344a6dbb17ee0c83e9d3b195c1a3f71778c361f9776fbd1e9de9f5294ef6a7f10549462c3da0c3d27a880cbc7d620c275ac98367bbd20118858f01f70ecb526e42b11b3b0ea2d86e459ec1f2d8be3d6cdc8876a52db530fef4d1392213f8c0f9a30c9b39e949522e300d1d46bfafbbbf0abee6b1667d5f3f446468fe4a752600307c4a63c67c5b3b0a947e5b1049b5d4600e4892d6175d7776d8f795461686060625db71296c90e602d4b2fb2c64131f6214dbc324476cfcd06ff1b7730f3d3a194e69a4be5325480016407eb40e51dc95a6d5f674b7a57ce68648e6da2120f5a05747267eea11ec4eef5b65c9179563b8cde193ca850af9975e5c6516c467d4742a7994829af474240dd3bfd66bc299ee2f554e7826ef1fc956f226e70df9cb2ad6f4bca65a9ad0631868a99d539fac362227baf68f286c8582d0f850aff384b5b3ed7fb586dbbde0a12325187618321b9e4f2dc4527e934a7a9f1ceec6dcd007f9e8d1612714a063f9af7323715504c9e33cccb33b124a163bb8c69689c5c39e5bdb3e4ce1257f529b35d52abcf543c13815a029963724de6274acf25da26617f75f56969c07886dd44497679f87e08a14de246da2f36c11e7b7dd5c9c2c3d02353a50d798acccfad94a5cee2f37badd4f875b3e95cb94809bdea9343b419a13f53b1863d101592c7e596c72e7427b3b96f37bd0d84bc6db5a0c71bba4fd513cc0b8cada765b9fce9893d076933f3d33d4940359c9e3786263df9170b5296d888596f87324788560398d253b83c20fd962cee553a8796754708ea005a2fdc9ba686ae019104488dc8b3cf93915c9e3347a277c9515ae671bac325d551b9510870911a71ceae69714912485f5ad98d09b42a52b953e269a445481c4802e02260e66d63b5f8be38c6c4abd07adc538b47bbab1e380c79fb1f043293d8661bc657c626965b44bdb49a5db72ca813f5e07003f40235c1fa82940a9da589be34dc4738b038d7d12fef17fdc2a7a242d43b0550b80ba1e6ec5d9b5c0b60537c93876e2839d04dc76fc32b05d +ss = d1375358973e22b04462f6b399cd41aa146f4d6dd65dfd5f7a12327fb55918ad +count = 930 +z = 66798dc0a8c87b549c05a900b500b70ed99720cdc019e8c9a9e4213f90b1dfe6 +d = 2e974408c268496e9b8a66ec77ab94b274c3cdf2bf36f0a9b61876ba59e2c9e1 +msg = 8901a3dc8e0587939233abca8252323a07e4ee019c9ca961d4c62bbfeb55187b +seed = 8a759ea5a5de4ab0e6a1cd6ff24293ede25e34b541ab41ec2f0670179b27353babc024f14342b67b29917a46a8e92c3a +pk = d335790cc40ba22514b1076a9fa11dd2e60ed60c1ac9ac190f0065a871aed0108d5642ca3317c19ec65fcc4055ef67b06ac95834354e34693aa252abd8648bb9025208610127b43f7c5a4d642b9b9ec2892b4c001869a61d0932fca848c0aac038311ab83077c06ca31de34208c42880a90a59641d66e1cc79a534b06b93b2bb895c3852586bc43da573985812ed7c711e108cf5e5103404813a36c83056928f36a94f082916044141b66b3a59b4687c92830a0e516884bd24627efb8599b76724fbcb2b9b7273182d864b1130e3b7eb000e04a29697d89ba1a73843db6f64690254dc53727242ffb5202295185da3c29c8c0bddc92a1a4a3550e52c304a0334374ea690a10654709ef1219145741b07761d3b7fd33c2d488b63fbb3a9388aa69561bd990b21bfcb08041b85c9f72ce7e59b0be839995c96b53b5f14727acf946d3ca7a827b6c69ec0362c871ad7160878072408e801f4368fe9525f75842b09150eee74b90cf3babf880fe149013be3405e93a9d062ced71159c90657837768be15873ef913da77229b31239f4caf3e3246c4dc10483528fbf363e20b8b0847007584264b223a40b1ac4e990a6a19472a1ca967ac6479e9000301af9447c6a90b4348d28322400c73319519854705aa7aeb303d3e731dec8cbd78a61176751c8a9ab15e6c36057619201c9a3ef54796b510a15200ffb31229439d1d00c08a6294bf17abe53b5fbc43aa8a4062ca35b20e036f125210fd15b660022936e94895003fa2796946b5829df845eeea30e2326b4d0062a1d6997d05178a246f43f19d21464c97e61149b37bb0958d2d55160753ab7fa566f93809a2e02473fb21f7d648d12b2287e29e892b194193cba83a410bda6102627638513348da8424cb6088d79d922a0856e7a88af50bcdd09fe435065b97cd32338d310213974872fa5a469a6cc6ecd89160e45453d0cdda669a98909d06972fe461453b2c71410410b9352190614ffec3442d016ed2942acb223ea8d8c658c453c1d1036974463285ad37ea7c60960bc8718eeb9bcc9432467ea874bc54bd2174ce0b8873b414aff7185fd11505bc959534762d75633c8771cc83566277e6b185e2230bc334727290afb41e57d54fba3a4078d07608151fd9e8b7614297a1b1c2c5ca42e3354f6df36f22e679c843cc8ed5495f1767adb958c75b615a07be911369edb04adceaae1b3093191a2c86797a8dc708417856131352c237c25c150756022547bcbad27b92edc99bae4a3eb20a1605dc39e71214b1d946b10c2c2b173ad0334d8122048fe549c59298f2abada729bea6ba39196a02b36521fa3c76bea66d89635b9de86c6827bdef0cc81b0b54a6001b4a0793d3819508fb6e1718217d3547bd5b8be552342baa49ac6565b73a0b0b7aa90b00143df933276106ae0788ad6985b6f84d7caa3b0d9665869574c8159d829ba23b3905d5257913d8ae2eb66509454d0deb5ef9ab1bd5ebb1de40a0a577b48da1ae68ba1578394a80165825c10323ac40ebe78176308e4c476218bb85ee13a88c49bc6f222be54bcb32061c9946b35afb675be57cc3c7a150789c41b5c40eb1573b1b9dfe51c87d40134b97c54d05423d31058289a87919c9f08a8abee37f944e5584884561a74a6b5949ba9e27215550e87b1736db +sk = cbac272655764f7c13bc4690c60a5d2be1b1f0642088a5284838537ad0aa2dd523d48671384aa612c32af9214a78c00e9dba824c065a097602bb992a80b092df254e3084896c33651cea6a6c8356a9f260459710ba2694acd83cc3c3717e6c3d4885620caa7c21b5c1fb5446faa1468a8cb8ba2597b87443fbda63dea9a872a85396545c149843473c058b0939f4696bc50073e4d76729651581122524423402d154e8b50d11383df1a8a873d34593e8b4f440b31883a6327cbba70376080731c29a1d94c57644b1290d593791279296d180fd231161d2612b038f53610c7114355a3b5e1083afa3881cae449794f36104d5179c09bfad1660a64a7b85413e0bf8ba6b9a6f5eb51e80b139d9bcb0d7e2846af17c4b4c4df8a38e4143123a9909fdc5b71894c7c96b880e845c3ab0514c10ac43fa12fe0ccce51ab397f430008a5c855992d74aab3be44c6be5cf6776163c579058f35cff5c234ed5cc4ba7525f70b8fb39b8fc70c205f5aeab07abddf3c73e861baa3c8690036c82d70c702a8848eb66c90ac3f33502a98a5d154679fae76704608199504a622723d0a52a0dc0b554ec9845e4446ab7303ef554907440ed68862c49348521916a4962f9e76f3af5c75b627008470150a8b5b3508ae2da8c58d96638030f2be383ce4225aaa76a7ad17c472902fa2b05db4868f1c65830573c451a3189e18142d66565e50191d7c4433ac488a57a6357cd427940a9e0a926f17107073d9e2a60bd400c2490bd277135f7d0556ff9bb6f0251d155469e30bd8db85e5e1a7bca4ca3f3685b89540adab6c987a1b08ac19a29b5519ca0aca8f1acc7a5c7f4fa6e84f95ef93b7281f4379b01a8f60028cf5ac112db1ea2d49d88231b89b4458d7c2093803eb7eb46eb38241e0478dc979a784a9d7044427bf79640181d1bac259adb523c7006e2ecbdbe7b4c1f8b23fd46ad199cc5d4e5a06736b21c4c4f12b10fe3e8aaa8a67090c4180ff1b32393c73ada70f08bc303957e7f770254ec9a767969709b96c58735551a667858ad40c5491fa3027c40455824a03640355173737d5baefa0b454952a3b07a98a4bb46e03272c506a57603ce6cf3199be4955cb5568d88afb946322117c86dbbc6bac9c74c4993c23b6a3285662907ab88d1c5ae0ba53c228d937086aaa0a01f564a8e97177f430fa018168ad495d0e785d5787bdf966e56522a8819574e798c71ca338ec883eae26ca8e6c683936923eb4a50e34f3bcb4718904048f52d92d83501d8845d173b3bf55381d1aba18a3b73d25b32ab3469ab8b0799a8647516a1db4844b759a2ca46ebe25407524573e8a496216e505a5c386a2cf1a2a12d285848221e07f6cc7545149008a9acd3c7a0a313421996db33379489496a558efd2676684a8a417891f5057082ca45a550b379d753809709cfa5587907118e411f9bb2a2b20299bc590004a22bb9a8900313147d4c069be9ad22f02ab36545cc32028a189b944c9469c0289c60848d57c7e118b2d1ac627090c570674171d0649de95dcf214de3d36a50224b569b35b25b86f0507f8f9451251b813ffc53d5049bfb32a9866b3c36e1a4c5f2a1bfa62a7ca3871b0bcd04ba7937a5cf44135ad335790cc40ba22514b1076a9fa11dd2e60ed60c1ac9ac190f0065a871aed0108d5642ca3317c19ec65fcc4055ef67b06ac95834354e34693aa252abd8648bb9025208610127b43f7c5a4d642b9b9ec2892b4c001869a61d0932fca848c0aac038311ab83077c06ca31de34208c42880a90a59641d66e1cc79a534b06b93b2bb895c3852586bc43da573985812ed7c711e108cf5e5103404813a36c83056928f36a94f082916044141b66b3a59b4687c92830a0e516884bd24627efb8599b76724fbcb2b9b7273182d864b1130e3b7eb000e04a29697d89ba1a73843db6f64690254dc53727242ffb5202295185da3c29c8c0bddc92a1a4a3550e52c304a0334374ea690a10654709ef1219145741b07761d3b7fd33c2d488b63fbb3a9388aa69561bd990b21bfcb08041b85c9f72ce7e59b0be839995c96b53b5f14727acf946d3ca7a827b6c69ec0362c871ad7160878072408e801f4368fe9525f75842b09150eee74b90cf3babf880fe149013be3405e93a9d062ced71159c90657837768be15873ef913da77229b31239f4caf3e3246c4dc10483528fbf363e20b8b0847007584264b223a40b1ac4e990a6a19472a1ca967ac6479e9000301af9447c6a90b4348d28322400c73319519854705aa7aeb303d3e731dec8cbd78a61176751c8a9ab15e6c36057619201c9a3ef54796b510a15200ffb31229439d1d00c08a6294bf17abe53b5fbc43aa8a4062ca35b20e036f125210fd15b660022936e94895003fa2796946b5829df845eeea30e2326b4d0062a1d6997d05178a246f43f19d21464c97e61149b37bb0958d2d55160753ab7fa566f93809a2e02473fb21f7d648d12b2287e29e892b194193cba83a410bda6102627638513348da8424cb6088d79d922a0856e7a88af50bcdd09fe435065b97cd32338d310213974872fa5a469a6cc6ecd89160e45453d0cdda669a98909d06972fe461453b2c71410410b9352190614ffec3442d016ed2942acb223ea8d8c658c453c1d1036974463285ad37ea7c60960bc8718eeb9bcc9432467ea874bc54bd2174ce0b8873b414aff7185fd11505bc959534762d75633c8771cc83566277e6b185e2230bc334727290afb41e57d54fba3a4078d07608151fd9e8b7614297a1b1c2c5ca42e3354f6df36f22e679c843cc8ed5495f1767adb958c75b615a07be911369edb04adceaae1b3093191a2c86797a8dc708417856131352c237c25c150756022547bcbad27b92edc99bae4a3eb20a1605dc39e71214b1d946b10c2c2b173ad0334d8122048fe549c59298f2abada729bea6ba39196a02b36521fa3c76bea66d89635b9de86c6827bdef0cc81b0b54a6001b4a0793d3819508fb6e1718217d3547bd5b8be552342baa49ac6565b73a0b0b7aa90b00143df933276106ae0788ad6985b6f84d7caa3b0d9665869574c8159d829ba23b3905d5257913d8ae2eb66509454d0deb5ef9ab1bd5ebb1de40a0a577b48da1ae68ba1578394a80165825c10323ac40ebe78176308e4c476218bb85ee13a88c49bc6f222be54bcb32061c9946b35afb675be57cc3c7a150789c41b5c40eb1573b1b9dfe51c87d40134b97c54d05423d31058289a87919c9f08a8abee37f944e5584884561a74a6b5949ba9e27215550e87b1736dbf1aa2d1013991b927ee63949201bdfde57935cb7271f4ca30f6d9cac8fb4b84c66798dc0a8c87b549c05a900b500b70ed99720cdc019e8c9a9e4213f90b1dfe6 +ct_n = 38fe94d70b016ef27d12ee2c292b0a35911a8ecc984fd8707b0eb8a5910bdf0935027b43c7fb2fd6cd473be156e6afa0bf534b4a4359f60ab6ccc5e57eaf617118917f837350c48db34b7e1f1f8867044a09b9c5221cd2a98685ed7c14f56d073104a714c67ddad74c6f44452b9a3920d85965d79cc39f54ef8add14c4181f078390b829b802b0a06844ee9289d0992d0a18452cc247931661704bfa980afa991d7d2631cd5031f643585a8909a251933bf8d99d9cc5b0e16ab68b66a01fe680f24e0a43db9731d3eec490c5a2e9d96d8aa76dfbaf4a623632aed772f3640b3bc1c98748ee0737afac85d6206099e60ad71fde557efc57f6371e0a192113b080e79c3a52ec06be801d5b84f8cb47f5c5e5efb74989e050ca93cb5fe8faba8a946a6b5552b0969a9b66e25792774806fc309baa0629f3ab3a96479d52a4cbded5d9ffd141d81a6fd0f68a9061e37a67733215de083a3f47e14fafd55f339944c43eec91209c6fc90f634a79eaa83242e221c07fbf4a0dd955d170753116036fe51e078c2ec2871f0c6d84c574edbbfa193a608d4a359a1b96a0dbc8f8df24a0c73d5ce6fee44d4d2421b8ab47acb06b37fcef3f3df0bc8005c6df5957fb767b69b88cea7c13da472c4aaf7008e232d9c9529dd5f078f84351851546ce12d16403c3bac7198a036b46eb50c50e9308e3bdcea5a919aeaf5cb22b9b68ff1c6231c1fad9eb9f075885b31f59d7d381ab773375e39247aa3aab73c5d5a81d50cb3730080f24a95ad9a1db24c5770f1ca343bbe08185392412278a9e3d02bca43f04048ff9f28cd5fbd12204d02656cdd0c59ad8d5afb66de5cbefe9b0751ac50b0bf5c2a3524b6ab3ba185863f821b27706026ca6820bac40854c1793e0a62b9b1510e18e4e40329cb5ef5f5384e164624f6e3fcfd541544d89be9f8ba9c3994f3299690cda1830f138d5a8287b7c22eede062ecbd9664a95de0f5db81b9d4b8e9a70d8bf104c481688ec1c9f705e69e5b2aa9e8443c26b63844c24ad12247e614eb01ffadca7c876d4e798f623d343a85fa7ee4c8cfc4a41fd5eb60cb7cd61a025b7c835631d840e617b8cbccfc91a71cd64b6eb9db7b39ba631f589308a79e6969e37f365dd4a7b2f893ae7721ee302fd6a8880787dd1bc5ee13575af1c3efdb33f438517f25780ddfba07d51314b5c10e4fac48b730260a6fce3ac2d871c193445611894a46e8f71970ef640e8616b7783c075a7e0e76ac9b054b868ecd78582e6c36f88e103c8dee8566d761eb7da6730f017337a037bbb4607400c7d188d4aebb27e770d6ecda2b322837ea75f72885f55672b7096de015303b8a1b73afedb5a9123e2c125f45da0d6a19027b29b8c0359deaf52cebeaf5e18ba1ed04b48f97e38433e7a5f88361fd97b087cb370c12302fbd38a4bad33275604e420e1458b1193b3d9c6a231f22290f54dc689248eeeb827f83b69f23e17317053abb6a66995deb8f31b0d676f3fb277d634e57c2aafaf1dd551a4f2cbcdb9715d4386d7f97e +ss_n = b7754a652c0d9a3273fc1c5f73e3ef5416e91251bd536cd651c80487caa6a037 +ct = c9ecc9643702688ca17a2cb0635ad4eb81e906bc609c3b3bd2971a1587ba1fcf1c9b58faaeaa59cfb7f23fe0afab91061811c7edde5b68fd24ebfdf8ad17eff4dd99bea657c6d4355b10616935f1c7c7b3fe830a32e6739e73de19c2a90b6937549a4a9019e283f9649001c318585ee74a8cd1a872ca418c268d66ccf59886bb73cfc0fc1f5a372cd2152d184df0d9c05a68f1976d4d79ffa1362a08658125443d55780300b3137153348a289a89fca03078c3663e23918d81562e16ab5f144edc418ad8693a910926aeccab834bc63bf760cf88da54d151a52d87e53705a8fdfd70ceaac0738a4f4582909ba0c27c3504cf81ae66ef8823cb5431ee8cfc8b7fbfefa3e7bccbaeb65d38f6c58ee5cd2509276d40fc9c02df17641af45be1b856704d975516cc209a5443e1cc1cdeb161c20a95d6c1bec39ead1a7e57319e46e00ed001c9e4b60424ab664819b2bb3905817231166ecadda932933ebb3b7f221377eab8220e4d38c9933349f2ca2792848f3763b612ed00d76665aa3ecac72a844f81c805437bff84218303d3b6471f9136280dc97051889fc1b63b31112b2bf96985ee1db6ca7f39b9021c28919479519c5343a34276765e18c7b1bad4e5605e1d45d79dff7f191fe02480f6891d5a5345449ec9b6677f56840903441da5095817e0edbbe3aaa3a05885242d1a1d7ff790e9009e7735accfbb8f1a804885b08865420d0e92df7d52af211ebf359521b0b5e658c1a6ecdb5b52f7c852f3583bd1b8bdd80622fbf8fe21e2ee8db264072670b59947203b8ca13b508073897c08b3fa73d1bb093431553c789416c1ace297910b00830e8f354d6b11ebc39b9b993d2249f679f8db8b6b5dd047b9a93fdbfc28efe9809d0388a70f28e4e68b57fd09049921250ead3aedf077f064372c32c90545470925087aef3c3e9c8def5697f88323e05cb8955f4cdd60b2df7c93d04bdc01e3f133edddfb289ba1f54357a2c3eca481915fd9809ec6a50e41e018c7b6ea06dbea9642d8b7e252e418c52e08d48c936b0e9bdf09eccf9f5bb5a8d302ae7d0f1e8a743ce020689d43ee21fbe3b3c97d192da8f1149c7c7f130fcadcd79b00bdb461c6dea7b5268d05f5bc2466eed7d5a598e8b1b6dcfe658d94dfc07ddb271c2d8f366f38d70882d8181d7fea878750354f9ced2d5880180e550fcab0be6a41e8040f73cd0719b97797e21f18d97a0e6f294e2376fb1fb0ce16ecae4c879adcf9d4feb75104b83f4aa059152b8a7cc20772c55c6b77f5d10fa0d5461d574bc96832a17f1fed3a756cf8979144b123d8ebb70766e7af82a5d5164afb5adc4c5d9913ca20c25ee6f8cc3ef034b8dd1c251086329226573f159e74e52604e8174f5a4b6954ffb6a26567e2cf8aab796323a8fba46e353b776c706b5859b7712efed8d9f785ecdd5f7abc1199ef0d612b40f5a1f427f8e071e47c5ce93dbbeac2855cec4f2b3c5b48f2ad171f426927bb2edcae81543316111eb9df23a761672d8ebab40bc03b5764514ee566c4b79a +ss = 02f356ed00e35d9597b954a5fa187afce6161d44aa514e2298c02eebb26963d7 +count = 931 +z = c4673f1cf286b970b58ed1c485dbf9e1685e437c13ca58d64a76e56e9a8f72ef +d = 1b10525a908fb1e482f2a3d798579deaaf427115a4935003dd546025597e7eb6 +msg = 397000033ef96e73298c1328ede5f193773cfb8259aeeba474db21d900b42728 +seed = 695b0e55fe5ae8d92a14bfd8ec8ae2259dc3adb25f9d49f57eda460039841260fe03a17908608b26b206d351dd5f228f +pk = 2ae42c5e486c2f236cdccb2bf889183c796415b05b6d8b59d8bb6a3cd136152338ff1776829a5bc3131515c1364b852194a5517bf9a95d156c440cad884738f015416422beea24a7b4acad5ebaa2bfabc9d4cb49a7e39a65b29674436b2e2728a7f1bd2594b9c0c22b5a4078150bb4ce0044e5e5b3a1caba1cc3839c2ba76f4c59400161065407fb3200012a61f644115a613f81b788bc62b6e22b5c7b418ba8067842e610d1238e3d827131f6c03a7997852998dbc0188f20ac8168199ff77afd910a6f40a69895529c00300ee10b329159f3b1400bd57faf8740033668fb28857f0a3023fc3c6a8446d67bcfd0415d45f5662d8b7a2ee50d31e06f7aa788eb1b2675739f4bc789b7c328c2b69968b71d318a509da53ee6accfd84178ff7b140b43c0e134370c3451190c56db44400123849f7766c631bd3f681521378ef36787bef45fe009b5092c093ce263d617b63a102a2b99c5742992efcbb2986a73eae2c16ea3663d533c898325c1471def42b03f290eb29107aa583beca513146bca65b49daf107c4114bc96561db48b0fda47b1ec0b7801d568c1a78bf46cb720f60340f874149c1f22c1a529a23fd70ac9a1570c26471040f1c1fd9c0f19ca6e9138a6b6f8c62eb2a5d1913bdf11a9072b5f343c1b8a119154404ba7634f866ac94ee3be0f54c99ad6111c8394eeb800bca4aa8f5001954a69fda64a00c08f56e2be10434a53a780485ccc7a8277780978fc7c5b0286607085b8277cb55ef25cc8daad44337259463d94d702d7049ada0121384b6535a210d7e7b91bd94faff7587f5166a8fa78a90badfa41547fc86d9ea247b48b68f37a84e34baf9c077709436aae08c799f8420a747313c506c326b0ddd6c183c069eca907a3863ad5a8aeb2753758956542a8b442252a3281c013592f6c88c2f38879091c7b255071d77925f1e88be915930f570dfa529cbfa4b8233c49909c7bfd82520dbb9a37e91e06b2319b0b4c10187db93272ecd0969d7a75f2a53865615ea59159aac04570fa1f85828035cac13e4a6546b8c96f39172184546366340ada2bee1629be2c4da4a07552ea41c4f40a88b829004c0af1f49d3dd24f645642439c99f25bc15609cc86a38d198c3f8f097c92c97fa4174b92169427a095c8255fea4c4b2f679bc395a2aba5a274a1c3781b2503569604354832257b5a2b825a196c8cc3a7ed816c8586901786a6b9fb4bb7a1a457b564e12083b5293ebdd480802b379eb89280043b49c51f5cf500824a5c87dcb6beb02fa998a8bd4538a073021df67ed4f4611716b288f52e51b26856cc4ebecb037beb1f3f887f54539a1d490d88aa7695775eb4c203fdf84f28a5ccc36547ea3711dbec8f62c75a946b090af8c3d59504399173bb5050153b0347834b67a716d0978ab2464e06e34c723530ff896fe14997211490ed890766fb9d2813268cf101d0ac0fa9ea3462216941449c27c383e119b397264fc36ba2ddb8265f235a95a71654d56fa1176025e9b93b5096246731ea634fe239a4358493d3d69d370017ae026144912bb3a66f6a09b6408c7184a57874d1cb39261f561130c9607286bc15c1b83c2fcc47a4f64e17dbcfd4514b3312aeaeb409d8ab587f9fca4bcf65c67d2d310775fe2a358ada01bf885c96cf7a7183e788fa +sk = 2f2a1d7e79c6de73cd3a91c60b36a5880c7cccfa0227415bf814467c33287ce3b0bab74fa81c127d1315b976a605915aa733802a620382971ec1972a6db6955e2ab046078ac6b9139bf87932e2b1784a2f306535697a9837831b5b906d56db3f65f3a010f9b6bce66aca6227f760486ad74b9d127294a244dbd707cb78589d1c2fc37275fcc257dc5c98864856e9a04c87631a995b1670d2b6b58421ba9207777ca333f6af5b0929a71bbab59ab30b3a759a9a36b3588fc6b944c2c3613e5c8d5bf53ba921bf5b22bec1f41621c532f44406ef94ba77f2c0dd93cdb6693026db8015ba90f94bab80cb6770e4567173ba4e44c74ad7cc8283a851d905968c578283a6e7c7cc32e2a3aa765fea2bc88294bce4f2283acb6f1e14283a88af6c1c0fa1251ae651474c99bc638437cdf90bf4155e6bb7a494ca946cb84583c91f99e502b5a81cca0902ba5aa826926bd27005f6f3051c23762c023938031df4e4684e5acc9aca474c5700db5c961562870a13875c79238e57640b4544f5b2ce584611938ca8d8c50f7c094ab52847d5b55595f34e63c9178be674871063fe30396038c7831379ac284ae8723aca8b98414ac5dec1b7388a90b7f90b728992f31540c3f059800abb3039bbb553c41e784b2b364ac9f0252a771cddf79232543ec2131675e1b475a09dcbacb2bf1ace34b71f71d473078c98b2066a9cd7735093b1ba669513907ce74967a00094d8e005e18292ffeabe05a6c192ea9552856d314a31b25cc856d9440fe0aee7aac09a7009e6aa17c09a39ac25a01a4b596e9283a8c2b6fe1758d0f258b25717d3c43317b89b01f1165142991d2c791fb6b863235a0a652f30b010baf4218e41c535210a414a8c00f54b6b18aedf30760ac67edf85cdc95c6ff5b96dba661a8e2a2df92851dd978e0c9581506b734804a095e163fa1437bfb8a0dcb9433768a559b4cbf65442bc23a971210986a41f3c5377dc1935de224c9fe00383150553931c3a94a1dba57c4f41b6ffdc7086a4b4f1a048528920c32c0ba841c9fff68807703750f22735469f456214e47569a37598adfbcfed48556bd1136bac696de13731742672ea01a3c2576241059b3837554269f62aa70f20c95b1c5321b12d28cb5e16011770e10d08cc1e1455695c77cd95559caf3ca5a856b0bc148209e87c7ea0a9546b3235e61cdc4213cde5018043c84026247b88500316422ecaabcd767c242b1c026cba1afa0ba2904808d75072a88022b72ab9a563fe2207d5cb69f2330c10b6a88ebcc3e2d939f23a0a19964acad7cd596952972b4ffb81c519e7aff608436e2015ce927dbef0cda8e27008534c6352c0ca373efd2cad9ee57a990766c0729837394dfb6732290b1eedcc21f4919d928a01866b3cec8b4c2405cf380c0095196a3b66a8c068bc3ce9000fc738211853fe521451662d046844fde62f64a32bbf71564546c029d11c1269451c8743e764b481e82fbf01a9e85822d431b9d01cad6fb0580fcc2625fc1dc1d96236908f5348b9658c39a399ccb95166200cabf95a6903c75ed2c506beb34942923eff1bceacf3b7c93a72340ab7e33b3d61e7af0632610ec04961997c63073b13d30d7b8473c9793e2ae42c5e486c2f236cdccb2bf889183c796415b05b6d8b59d8bb6a3cd136152338ff1776829a5bc3131515c1364b852194a5517bf9a95d156c440cad884738f015416422beea24a7b4acad5ebaa2bfabc9d4cb49a7e39a65b29674436b2e2728a7f1bd2594b9c0c22b5a4078150bb4ce0044e5e5b3a1caba1cc3839c2ba76f4c59400161065407fb3200012a61f644115a613f81b788bc62b6e22b5c7b418ba8067842e610d1238e3d827131f6c03a7997852998dbc0188f20ac8168199ff77afd910a6f40a69895529c00300ee10b329159f3b1400bd57faf8740033668fb28857f0a3023fc3c6a8446d67bcfd0415d45f5662d8b7a2ee50d31e06f7aa788eb1b2675739f4bc789b7c328c2b69968b71d318a509da53ee6accfd84178ff7b140b43c0e134370c3451190c56db44400123849f7766c631bd3f681521378ef36787bef45fe009b5092c093ce263d617b63a102a2b99c5742992efcbb2986a73eae2c16ea3663d533c898325c1471def42b03f290eb29107aa583beca513146bca65b49daf107c4114bc96561db48b0fda47b1ec0b7801d568c1a78bf46cb720f60340f874149c1f22c1a529a23fd70ac9a1570c26471040f1c1fd9c0f19ca6e9138a6b6f8c62eb2a5d1913bdf11a9072b5f343c1b8a119154404ba7634f866ac94ee3be0f54c99ad6111c8394eeb800bca4aa8f5001954a69fda64a00c08f56e2be10434a53a780485ccc7a8277780978fc7c5b0286607085b8277cb55ef25cc8daad44337259463d94d702d7049ada0121384b6535a210d7e7b91bd94faff7587f5166a8fa78a90badfa41547fc86d9ea247b48b68f37a84e34baf9c077709436aae08c799f8420a747313c506c326b0ddd6c183c069eca907a3863ad5a8aeb2753758956542a8b442252a3281c013592f6c88c2f38879091c7b255071d77925f1e88be915930f570dfa529cbfa4b8233c49909c7bfd82520dbb9a37e91e06b2319b0b4c10187db93272ecd0969d7a75f2a53865615ea59159aac04570fa1f85828035cac13e4a6546b8c96f39172184546366340ada2bee1629be2c4da4a07552ea41c4f40a88b829004c0af1f49d3dd24f645642439c99f25bc15609cc86a38d198c3f8f097c92c97fa4174b92169427a095c8255fea4c4b2f679bc395a2aba5a274a1c3781b2503569604354832257b5a2b825a196c8cc3a7ed816c8586901786a6b9fb4bb7a1a457b564e12083b5293ebdd480802b379eb89280043b49c51f5cf500824a5c87dcb6beb02fa998a8bd4538a073021df67ed4f4611716b288f52e51b26856cc4ebecb037beb1f3f887f54539a1d490d88aa7695775eb4c203fdf84f28a5ccc36547ea3711dbec8f62c75a946b090af8c3d59504399173bb5050153b0347834b67a716d0978ab2464e06e34c723530ff896fe14997211490ed890766fb9d2813268cf101d0ac0fa9ea3462216941449c27c383e119b397264fc36ba2ddb8265f235a95a71654d56fa1176025e9b93b5096246731ea634fe239a4358493d3d69d370017ae026144912bb3a66f6a09b6408c7184a57874d1cb39261f561130c9607286bc15c1b83c2fcc47a4f64e17dbcfd4514b3312aeaeb409d8ab587f9fca4bcf65c67d2d310775fe2a358ada01bf885c96cf7a7183e788fac5b0df2356399010416b8d244aa84a73d2444f4d2f671e60c3d490aeff0e61fcc4673f1cf286b970b58ed1c485dbf9e1685e437c13ca58d64a76e56e9a8f72ef +ct_n = 4cbfa9ba6fd33e8d24c7e5f0cda6b80d6aa034a449a4fa409fa6e2c8c3ed55edf1d77b28d75faed91f42821b941fe28315f773b53f37d9da81989ccf4c96ead80b0250460ebd0fc98fa023350ce89d30bd07e0788612c41a3a241a831d464d3174ad039e1d1187075a4b475c041634b13c03553f72a0ec33ee394d997691455654accff85fa74d9ce7911f4de50ad8f29b39a529d69bc2d0a08ee2454190afca0a4269ffc053f14273eb99ecd304c6dbac0692bde3ba88bfbade598738353834e61b5f38323eaa5ab3f7905b0ee87ab5ff844da2c0dac7b80e1e905b101b12bb8807b7a6a1c126f356b35db5e0faba6c56e7ca84dd027c01229619dafc77f4e36db2b196fb493abe9be9193df4a4e023af704d5e17c2d2a8d472f0c862bce91d8eefaf33f1afc9255b00286ddb9fa54936f5531ae902ee11d0aad27e3569eef2a799788c7ab38137004a4a2c46f8206a35d609134eda7110f4ccc457bb819e05daee624fb4b19ed7b3a24df93820cfd0ab1c008d63adde14824a0090cc4a239131b04a141184d656d720c2591aa5c89a8b9e577c1880e7b037c3991401ef5a9f66aff178f7800886cc199a8235efa7891226082ebbfae15ebd4b4570de868f98ae08347b68c8b80e72fc72fd894a783adfd5b56a45867e4219d20e8cb6a0d264763ddded77329fcd5defbd8a76d0fb761af97f38beea14e22cad72fa79b7912877b9f15a355609770fbdfc9522b01992b8def95a09c63609c3351365f0dba344ca119dd12ba3ea0d5347320dc3188ec459de53ee16e1d7a9bb6bcf752827dc3cf52afc6484365f9254a39001c36ad83bf5f4260a81898afd214d9ad62e5b7c05b920e6153e2b0f75b712369d6fc8287eb933e78e5632481f33d1d2100791407572a5e7a28fd0c1aea05f999d39ce1b5ee681e175deb98e596b1da4bae04bb7d499af27289283159cae29f113caadfd7dacfc9ee355c65380c9d9feaeb9b8046f441892fb616d1d8c996bedc44beb6bd2242391e2dd3ff96821edfc30d77a03db468988fdaaca4e7d719affbe905a40e606a7bb9b6fdbcd837bb1dfb42183bda75560c6138281065f49b54510ae22e510b48d50892fce3c42a59fc2a26849437e4a61264538d717a9254b9fd2ebd2cae34a272a8ad60ae5a430f8c7b7a55cd59fc6d832ecc7615d7b62eb5357a8f9641f0cc5cd610acfbbefc6c7119d69c5d67fc1a1b363670aef5e95b5f0b0dab4d340fdc3cb757efc0dd41ff88cf4819fbb061e1dfb0d2adbf3562b967a4b584705ebb98a34425e1f23d96a569bc3ef024f2cf7bbbe11e12d9723a3087ee53d323bedb864626edf3d9dfe637a237794f62871ac3b48c34d3f7fd79586ed5c3a6e7a1bcc1c100837fe9cb78be585d9765ed961215824e325f87b54bc438a87653275fb70133b9581ccc915062bb47be9462bea7224fea1f1954adbaf169157e221887e6d6ea1b24ed62996f9f467329cff1f5d61f3ac007a6e2a03738e7afaf978f3e4fc56b0132a77e15cdb91056b5961bf86 +ss_n = 3177052c62e0d295bbe783c4ad9b6407eda06d0c645c55f90ca3c863ecb3b3c3 +ct = cd730c2e082e8dcca4e1156e770e97023402c2fd303a9c67f20c03a37bca7c0c8799160e4e6128b1d72f836466b1cb0f30eda97c6809bbd35bbc00bf9ccb9372ff62992b60ae09f6b10c657ab872093cde36a2f8c3c7f6cd75e1dd06c56917ab1c6a0e9c71709f2f9bce66b185c5891b7d32989e7f232de36bfd3d3407ea43638a0368d6773632c2537aee23335f6299c6185c77fc014fdef9720378798f2ff4b8117143e99699994e22f873f068ceb9ce94d3cea5a527a4f9e2a67b1abe49e5b14370c989913ee7193ebc79bb798960f9f9ea4157aa8b08afed2f3dcd84b8d158e3e5db33b128ac331d837a9d4e43477a9d5aeb4d8562d0797e56316d40e3c78e390bf951aa722767135190da882f770c71d2a9ef34006fd9f4cf964448ad9e59d848aa387677e23f3b9dbaa517a4bbb201a03103891925ac27ddfbdb89a0e90a7807d7c0f641539bb41837d150aa387637e25ddb53afa9f6f32535a75e149f694c34c3346e239af4119c6924cdbf093b0e52d78055a1cbdf9f608a118caffc8dc7095dbbd2296b0e5755e46e7361f5a5b9b32d751a0e4f7c7bbe8d554e6f338dd7f61314d227ab29bd790c0f48b56f8fb3675b7021c912790455cf1128fef4e22b06ad41246dfc2078ec6b3eab1ab47b0a0f28983d6cfb92a5e47d2e080d2763c919eef5f001932371c1e6f87aca9008567082f819381f6b1833b0ddc62df23a67d317b5a56adca1c501858480a1f5a2e9acd6b6f1509f57eaf30d4fec89d126870ffa9d095a28be4147650b38ed558b2996935ac34eae5f91ab39d932a46ace9832cf5a7d20bef17ab6b7049503c90b7a539cb7232372b5e2cb8f8264baa6bff1813f01e1b7e4f7e85de8157457be67ee118210e7874305c05abb6179e858791e0db6c34ac74ae3d59ba940a69eb36306616521722a0ea5b0dbd4b208501e88dcd195a6c6e75da82a978b46379e449e33f944ac6478fdd8629791d6c2e6a3e80e4e59306517440ccd7be98a15f3d5f9ec6d016340399fd62b807c4d58b016708792e2c37ccf062ddfc4a2d9e084bd1f594e2f45c2e3ffa7044d8de7d90ffd3abc9a6f86c4f8e6e207e8d64535ea323ce8dfcd1b10233b50b65ae0137c8a09a574f0b1f4d231a7d6e229261d3daf755a3b45928380a973dcf3a51f58e5c9eb1aa33a8df4f35f4422757aae1cfbc8698eeb0235c167ee1fd555eef63c7021b17aadd56895838694538e29ed2857ad811040c5f708268c09a5eee4ca5b3d8b7b7d8db33f8aa4f3a25c04aae9f21af337729189f672c2fd483cea28795dd81cca1c80b1eecdaa43f707c982fa19daeb475ba862c900ef9f803ee05ef5bd5d8acf3b102c99b657861358cd2e3a116adc564162255412bae0d487c913a9ca4127f31152e1aa731f1ab0a22594b254356adff0d8b2a64af8292a5b42a8b5671db786fd3f331f1244bc8dca434be2215f8b5d4f65747124133a886c4247a550b71c2f04ef92bfe5fae3e665b948362bb43d40b41c0c7aad7efdecf8f6e41ab0741552 +ss = 424999b449abfa8ee823d44f55f1527dc8111fe20eb3151b7fe59b0dbd025491 +count = 932 +z = 0905fc8b42954736981520c10adbba2aefa37304c631494842dd0e41a0972907 +d = 1d126c14baa550eaf3208021a3844b7116ab4a2013f942d50961e6fe0a460c74 +msg = 026d7bd5ced51a3f746306ed3b0651d5b65e9b77bb01298581ca478c81420b74 +seed = 1f660599a31bad1c54d4584e07a28756c58c03ae36ce338a0116ede2fa722aedb328e842c95484019e58c832eeba60c2 +pk = 9fc06b0051368d7136b2812bf994cbda1abcca36badc29cfd1587dfec96566b3a6a0fc880ea86aba682b3395472581465d21b9b9e8393ac58505f95f1f312ba9a9781b50c1373362c2db5c38d6cc80a7595ba3b95c42c1c393cda03b9f9743bc99e712c151659cb80301565fa5436c33749b06b88b219a10623573f0e5670c74a74173a6614c15ae74b7d566171ba547c1838d48883783754881478b0af84e1f598b51289b8058822d79b7ae0245fcacaeb7e4c60864768b32ccf8c82d7b4231fcf26daf36670b4c0421476c99ea433a3c5df7363769ab982bfba501703c9852b9c0dbc2a5d7868b2b8fd9b8822219a5795903e889967a55b3dc7b23843669d681c9674c7db3b466f7fa751a5b56456437663101a2abc0c9acc0b61a176c83c8ea6892d9222105f6b3d54837ad270ab9d774416ac34fe84006e18be5c950ae758cdafb00d32c3aa4a018c4316c1ec046fcba5b253b8cf0d69948748276649ea0cb7a46a19f19443d728c3bfde84dbef795e4ba929e0818159b5d6dc2aa23a4b85e20b36a25cec2a2b853ecac7435202513016d288cd86c2fee4039decb992b95a5bdc1435a092a5ed9068cf30a2ea94d2c83cb95519a9296996a66b295b48c9eab2c3d222ff191023964be5ed46b01f16bb9d4bd8072c906cb7cd666c58f01700e7a6fa9437378a306fc6404133750c7f2ae48dc0c217a37aa80b7d622202db55857b90b3fda0d0cfccaf1808592949702e6ba7e93738a60c9a8e0c3ac08a0480c161520946b442be9baaf2f31a7ec6a3e5973434c1051db573c9754a0bd08be0fe44cdba89f63606ed4c1a04b08c3bc3c455055672f87831ba4cb328a59dc393d3252ce5685b0130b611da947c2e5c4d8a22f3ec012afd5a973ca86f79bbb15667cfd63c13c224f492033a2d21853890c2d6483693098f1e84053e951f63703968b4ae9353d78c796057a9ff4cb1559318875824857d80724c3b73ea463be88ccf4cb3b11c40015514cf8f61b8220984a909d86dc7fd1250ee480caf49c4d315a238f3597241151d1775525c62549b6c62e427d4a049ef48367fd387e1e7698ed2cbf0fe098baf259acdc062651bac0087afadb666705b74eec75b96cab55b00d4ac80ca61a58110672a45ab944425bb5aa70add35346ca8b419690fa9b2048c2af12e1482b251bc6e87d34fbb1386067c4814e9b26798b6ab2afb6412ccb214d3cc700504fa4730c85b1726d13011c83a155341f2bf3745cdab60e9132447442fc83ae028277d0836748cc92982790a98652fa5684bf63a200207ae20678858c259c0806dda636972240b4a919d01b6e700273ae04b81ac484e3fb199f18c0df0348607783e7704f87ac6fbfc3593b5c92223b1525910de5e2622e012910b12153ac556f6b1921739272594c43b9293692479ad95319338f9f0b4a9e8927a0068afdd09ead546d36a3c5e8151781eb5aa4e20fe2c86b1035c058c2c8cfda2016550af0f8cddd1b68d8e9ba0124bd1da7c93115bfee097359501f8b6287bfd553ae95113b36b992114972a9c1cbe14019c88b300869f0daa5a9122449a96b4a936a5837693a072518782f75d1cdd31aa1a1022724e536390703cd287ef02c681fcc177184f2e120bfb5c6815bad551fcb36376ed06e5823d8d7af5f48dc513b +sk = c59c5cfe5c0a7cba6e13fcbf76a260b8020c5367be41a95bd5818c2a44634baab1933a2c7d640e07fb9d90b1013bba6e6542ac66a530c24343ef73cf50d3a5a8ccbf85ab3b7121461d877b02049797bc5ead865b5fb230a0b9ad23b1238b73aeebdb6ff4b67ae3053a42e6ae3a82897ad9ce162579c6950753c6a2645c7abd0c8beb031511f987db0a5a99bc1af48b0e6f57cf5c246318cc5317ac4a591421eac414b8990106fc5065f227e1e86d2c460d7e639686c537586c44bc9b929b9b27bf6c97f8c1ce997a8b1fbcad96e1364596266a5143e56453cb558da662b46328cb7cd4cb0704ac61f57afe1b843aab8aadf44f09b81ec4f0674d9a6dde524a8b97c830a2bd3d9c90517600df07b33f6c11c720a88b97b68d109130da089b186e969282592b437e09b0656296b8263ade24b005515185d65b0cb62629e416ae295931a0ab05d55fef580f06174a59c109a4535b2430bb2382516958c39973c0532310f1952ed93768436703512b6da2c68a19582c7186b2e0340d0c59452f199ad6db657d230427d00cf692113580aeab5b2077bb281325994061abab070c0fb737652480a6d955dc4b71ce4629ceec53f1d55fa6e3bf6ab8a1efb53eb6006c07ca1959c975ddb89fe2b3057d1824e4876d2afbc8aa38588faa3106a5bf4ccc7fb0c0647423c029c70417875464a5cb81926460dab0d7653155f8bff8f794dff501441732d3e99d7e981a44c46d75152200674406e0c310eab4701b02b80c07b5f60e0f74b76516a6a004c53f40376b706cbc2039d5069d7607b34527a237d1784b9263a7041e38777b9e6a6982e48c29a43872cba0eb82abd79c8557f79b9f2758723ba648cb7a15c8c8c0b794eac9254173c8efd39edd66c0f86604974567ec59c02b326595c5b6dc1106881679b8fa3907e75b55726e66005d9c1a35c03a337168391109c221c628b075b931287f1cab37df953053f3137927c7e003186b887d9f645924186c2c372fdfe9b0d03b934387aa1313ae5d4a4c2bb6c148d090eb0c8c4d810bc702042ab7a20a440dcae413b9c234a4ea023ac73933351ea8b55f58fcbd559648ef6c1516862f4e055425764b9f6219392919d2491ede837f3874ce85f6a8950c49ba579ed0c3675e30858468b3f3aca5224b4d8ba89581162898922a3f67986204ae0272acf3b645284787cf8288e5d11b30a3490ddb8bdcd508737252e37bc38c476cbf9a5cbd5112931b6417d041f33b6e267220f70a12726340af107c0c134faf3339b1165547c013304b2719264b1ae257fc097b4d3ba398384cbcfc94551c4cd8f3b601f7ab31797d85887b898c96a81c64342494df449f96b864119707322b1ab98504bb65c5d51ab83839312cc92a693859ee92a00fa59aebf9b233255fa2c278d787062ea35c219a54dcd991c4c324970939946350d7fb3cbbd290775056ee30173b762ae2d9035e8428bedccf28f4342c144678f103084a0b3138a5e4c9675f1530ee79ab0cd2748286a68be84767d36eb1c97dda4893eba7492d45528766551e696011e4b03892a279731c11e96fd05a941b4814d9eb70951b4ef5224e3c918822238079aa5cbe165c74c37f1e5411861a0267d8199fc06b0051368d7136b2812bf994cbda1abcca36badc29cfd1587dfec96566b3a6a0fc880ea86aba682b3395472581465d21b9b9e8393ac58505f95f1f312ba9a9781b50c1373362c2db5c38d6cc80a7595ba3b95c42c1c393cda03b9f9743bc99e712c151659cb80301565fa5436c33749b06b88b219a10623573f0e5670c74a74173a6614c15ae74b7d566171ba547c1838d48883783754881478b0af84e1f598b51289b8058822d79b7ae0245fcacaeb7e4c60864768b32ccf8c82d7b4231fcf26daf36670b4c0421476c99ea433a3c5df7363769ab982bfba501703c9852b9c0dbc2a5d7868b2b8fd9b8822219a5795903e889967a55b3dc7b23843669d681c9674c7db3b466f7fa751a5b56456437663101a2abc0c9acc0b61a176c83c8ea6892d9222105f6b3d54837ad270ab9d774416ac34fe84006e18be5c950ae758cdafb00d32c3aa4a018c4316c1ec046fcba5b253b8cf0d69948748276649ea0cb7a46a19f19443d728c3bfde84dbef795e4ba929e0818159b5d6dc2aa23a4b85e20b36a25cec2a2b853ecac7435202513016d288cd86c2fee4039decb992b95a5bdc1435a092a5ed9068cf30a2ea94d2c83cb95519a9296996a66b295b48c9eab2c3d222ff191023964be5ed46b01f16bb9d4bd8072c906cb7cd666c58f01700e7a6fa9437378a306fc6404133750c7f2ae48dc0c217a37aa80b7d622202db55857b90b3fda0d0cfccaf1808592949702e6ba7e93738a60c9a8e0c3ac08a0480c161520946b442be9baaf2f31a7ec6a3e5973434c1051db573c9754a0bd08be0fe44cdba89f63606ed4c1a04b08c3bc3c455055672f87831ba4cb328a59dc393d3252ce5685b0130b611da947c2e5c4d8a22f3ec012afd5a973ca86f79bbb15667cfd63c13c224f492033a2d21853890c2d6483693098f1e84053e951f63703968b4ae9353d78c796057a9ff4cb1559318875824857d80724c3b73ea463be88ccf4cb3b11c40015514cf8f61b8220984a909d86dc7fd1250ee480caf49c4d315a238f3597241151d1775525c62549b6c62e427d4a049ef48367fd387e1e7698ed2cbf0fe098baf259acdc062651bac0087afadb666705b74eec75b96cab55b00d4ac80ca61a58110672a45ab944425bb5aa70add35346ca8b419690fa9b2048c2af12e1482b251bc6e87d34fbb1386067c4814e9b26798b6ab2afb6412ccb214d3cc700504fa4730c85b1726d13011c83a155341f2bf3745cdab60e9132447442fc83ae028277d0836748cc92982790a98652fa5684bf63a200207ae20678858c259c0806dda636972240b4a919d01b6e700273ae04b81ac484e3fb199f18c0df0348607783e7704f87ac6fbfc3593b5c92223b1525910de5e2622e012910b12153ac556f6b1921739272594c43b9293692479ad95319338f9f0b4a9e8927a0068afdd09ead546d36a3c5e8151781eb5aa4e20fe2c86b1035c058c2c8cfda2016550af0f8cddd1b68d8e9ba0124bd1da7c93115bfee097359501f8b6287bfd553ae95113b36b992114972a9c1cbe14019c88b300869f0daa5a9122449a96b4a936a5837693a072518782f75d1cdd31aa1a1022724e536390703cd287ef02c681fcc177184f2e120bfb5c6815bad551fcb36376ed06e5823d8d7af5f48dc513b593d315b0f83dfc0e79007d1ea0161f2155df043cd116ae3c1edbedf7f954a190905fc8b42954736981520c10adbba2aefa37304c631494842dd0e41a0972907 +ct_n = 84de77d317f61d47e9d0bb50d8f45df6b8f21965600b5ca43a2e97739c13fb318bca44b8335e6748a4cd0bcb5d1e4a8573a88463e7c546d1c432dd445630767c87b5d2514a647749de7e9564e9f722ec604c42bad67725d24fe9ceec4276aa257b350c910ae8f65902e67bb245ca63e58e28c7cd3052d13f9b21076ec6c65506331c494da410dcff47563c7b1d52b2c8a708410b9ae84d7476e7c5afc64bc05f69e171c08fa945e953cb5733b81a0dc6e442472c766ed87001ce82d43190a51b9547e43f772d7f1d677a51ec10b5e06107dcd9212b2355c10e1c178526b98f2df90c478e17f8982d257504bea206bd301502ba588102fbdc647585c0055ef0c5169b4424c7b33fd3b53b1f4bc3f0cbaadbb3dca6b25d4739c0ce05fba0fd2eb40738ec14e1c939a01da524ca470f6d70ae48e30aac13d8fdee03ef164cb8bc9a6766b28f6230e0f36f46d7e802a42a1213d19d33c989e247dd6086efeba87c2bdaf527a2640ce9934a2abac8b01fb74969266bc85dc05d028d386b861a1b0878d7c17dc7eecd7c5ba0b03b30e5188700a2661ed87763586fafad10b73a049a0850e15745e0b5774ce6c99d056de46107c897bd07b07251757e2a945e42373c866d7bf669883d69c8c1aa8076c4c02646e04eca3842709eca27fe790017d69bf44b6b3d054ef2491649aab80a75623200b7eba1c68f14cdc09e2747066fee899d0787dd15a3d1bb161fb6d74c61aa3a0fc86b4040050405ce856592182077d58be76a7c18058513229a415acd903343e8c91d52215abd7a5fb1ce155dfadcf06556c1e44d733e4cedc0134b6a7b5c8fbd43f09e5f6b808d525597828a27e4aa6196faa7fd292f1063c581caa0aecfbb89c0135e821e931e0530e78cac43685e3e376b35a5a6cc9153d293d9cdf44ae6a67fb4cce2fa47e838091a41d9fd30584c206728ecd5193a05984ba65430ed02d1e36723cf7f51a305af76401f05e20bde17211fb58051b7869fe45f164d5c550012cbe828feeb0ce3b857b77bc458aa2b0b8f26ebf969be1b10e1d8b91c0f25a374428661f4c15509a59c503600a9c87c6f28aabfe10c3804e89a47bb90266f461954939bd8560e688a7465f3b5f1a25fbb94751a81d3cdd09db06b11180f8e330f0c3f472e42c9cb10cbbc053e228e0cd139107e94b109b79e01ca391d249d50b9f415d5c2beadb438cc24b05e39c62daffe7d014c0c432f57c56b98e91fb60214ef73a25ce76181db0fdf16f311a20324f203d6a4e0cd3e68c05ef8c40c9b1b0ace1cfdea126e1be88b21e0040d87e092dbec662554c257350b3a25554d500565b2b1a44a7a159144dceb5d1f86e6342b161337b0e0ff6e3ed6a3e0f654ab4746d063ddb915ecba737933c4ea3b69e244ea71ba05ba121052c09528d73bbc886644462381d1b3b64e70b08a13310ce626f0c1047437c7ffc7d95f2435268ed4a1f887bbef656495e1278167fbdc4344d3a7a2ad27ad66693973b1e5605141ce17f3761346b59f278220ce7bbf8988b7 +ss_n = d4bc5f58214c8df81e4985be643d89a8d3a0ca95aba999099eb50be78e65b687 +ct = 1d05b8a345d582270f80e1dbf10cfc0c9eef72330fbf2b11a46beeeb0031f66a81982af01269d23634a41d0d5b8d3b5839fb0d265e66c9c7c6197fed1f4bd9a5325b754c7eeb3e6fdbe0a5b07af2ec1ae1ddb6164fc67dfa4e245d030ed1b5f3bb87d2d05897aa015ef8d24099254a183eff40359764ed79a604050587f89e2a195117f815b3a88e0690a869980514386f298112adf8756f304c574fca695c9fac85ac5d16f1a558fa87d0cab1e0edd902b3ceb643620350679b2278a4462391f4b58aaa95c1c24f895058d13ac6dd8ac1f43c96d5c6cda75902104eb2b5161121debf9dd6c6d919de0aaadfce64a4fd9eb852632e042e9b2835335db1aacd6a38ec929e6dbd00f3b571ad04baca6a89fcaa1d8bf4c3ca925e62216b90beefc516c52d89135be0b5ab6eb3805fb3762f937ba045e74cfc146dc4cbe2f6843612ccd5bbb7e149f7b56c456de65a01248e07c8299c3474802517faaea17fe5a5551f655405b8094a5941c2c075e54bfc9b000479af2c7bf7659922294dc04492b3d445b911bb84833d616adc296ebbc159df6ebead1d0fc8bc6f0325110821629bbf299f17f2fb713045b36a49d6ee810123b3c0514a23b8722f1cb486fce3e355c9495edc696515c6ff971c0981275187f5212c6d10d5ec955c56adbe70e577f40a1bfca89cde3b35fce138936179f3119cb41340a5483bb7ae353a21b522a0cbf475415f3761a899c8da4edc71bdf3d01241166efc49efc192fab9aa96ab2249c9cbacee3e216fbb2c481be80429ccb58b7019b1ddbfb8ac2460bc3155c2ba5fac33c9815b3d414f5cb54e0be0779bcec48a497c2b35adb232ab5c4a255eb488e5dc5f4c4b32e9631e9f0986804ae809382fdd98f433ed9daab5c3b151365b24aee8622b2adc53070bb8d8115db2fe5bf8f78576977ee675c66403e95a99032235a6fcc44b8bad03dd333601aec66c32e9ebd80fc9e8db6371d23d9942c834112960022efa64e98ec247105777072f9ff0b6e0f2510f7efa44e2e31e5ee0ed9fedbe69ea02172d9eb0d3dc21c629ba45b90987f0e6c6c991497de27684722471c5321cde10c17b8843f77b1a9bc492fd1f5c9ac8d1402504ea3aea6aea501190bfc6ee830f5e464c40ccd36ff9ab2016b952e4998168e6544563432bb74f246ab2aa9508616579de3e92eb3604b07d19960e2512b3e94b3090ea4c9c01e39ad7e03d33e250894fa7540dc5da10ea68767dad121d9dac19f76e5e2153f242c1c0ab2efa2e3e2302a5a52e60f31bfc1f83347c641de837d5efb2674fdee62c7a365acf8b66a179f84a8b1e93d1fecc7f1a53f66b5ac8d03f865aad1dbbda3540a06bf734c7d138ce85d3584464728517c02f22521e7fdf74e3415350233079e49828bdebffaae0e00b1e8025cb3dfc64f495f450e2131910437cc9bc880ba8ea026bccad0f9bcfa84ed552c867b5e323229dd36489f3120f447d3afeca5032e4d67329946d17cdd55d2aab7901ebd3f50104e13f4f6605739ee0643d3e1d8c5a42 +ss = dae2b6b77c6a5e4e5e23446f18166133553af68d5738a610437cca67a96b62c5 +count = 933 +z = 09cbdc12294c925ee55d7eaa77c3b7c444e555c326a15293b12250bb0ab997a8 +d = 9ef351580620944ff036fe27771846d162dfb93c2e60f0754de1a5ef7527fcc0 +msg = 83ce002e55dfffb4c6242afc0f3d97379587a7330ad2ddf638c8ed069f53ae16 +seed = c6fd6b305001f59c0407ec60becd5519a0d8d11c6b7056fb865c0f4338e0afd0bc649c19b168dedc45bf3eea7373a67c +pk = 4c2741e461b578356835e47911b36043d0482674a8ef8189dd9a594ea98ce4e7279fab30bbe7a065444774b58d78615e001087d3a3752008c5aafb2330a3cd23fcc504330c26b21da2d691fd99119b3a401a97720ef7800d27501a5362ca79bd03903a4cb19744136a169034c2ba1287c483e1316e2b6022e6c967a81c0402f48d1a011a16196902a4148b3680f9692065fb555143185dd248c78896a08b4ea8f53d226a8a39f7110b353f35ac4d43b952a5951c16f6cccce84bc73c2998c640a482c640fc1d17095aa7d8031b35670de57e6a207113a23c75828b82d24a81b4850ce72d13e26653b5a8d6d38ef7810e25b0924230be1ac47024ea116da623adb11b336748aac7a078c427e6b64a0f34260b0825c4c72dc86b8d09a27428b194c594b0f23cae8112322414a452f00f71b241771304f1c2008f99bb13d512fe4048ef25304e6b9081c48d5725b24838b4b0048b9a9c39e4061cb82701d1c5bf3cc4540738bcfd971762574dc91b68afa8c013c5946b87afb365187a0cbc44e1562673b263ec89deb216dba23827c14dedab8eff6b2e2523c5d08c49211c39c3d019fdc12fcb6acbe3e90aa7226b54520691eb951024655e88517327163f24cca507975162547538267f90982dc398971983daa8086d54875ab63e7de681950b2eb5a0a2a86ca34e28453a3364cdb482f126c650fa9ecca73e26a45541005b6ef47c6281b7d6d120cbc7b3a4254a02da7c05d94b3b9a87acc63850604c1cb5c2eed71ef8eb6626b3b0328a913a13ad0c4b375ce27184da6d7862572bb353a75b51017ca38bf624e92a27b8b35f23e5655d5388151361e6e84c7e72a2291c84ed33966f22278975c41eb626911a008ce9583c3157c5fbb8faec81972509cc0a4f8a25180f8c764cd633ba116b3961c87bda327931b57dca07884778a0404e4d53786c376b51b6c1b7ec5f1931754ea866de07b52667425a303805a3b05690926b8295701c9925e42b528749a2d07d3bc64bb0955b7042c4f2769be67c786b45221ad7c7f35c0ecfe929431660d1d932ed768520b0650f5b48a1916e6de7136a8a288b32ccd69a42cd6391231b4ce2766074e671a9eab633c193fbe175eafaa7d2e12de2c52fba7a3b77c7a09db2a86030c1742b02031496331bc6f4c19f1a42cfafc4b61f63b869e52690828e8cd76e9df3b313fb51604178d4509ab1d7a99d91c2faa47bf07b7370248f4ec327ad66957db5898a93a7be6a11c7f38e1154b54d877c0dd97ccfc3c74e41178fa6324d5b9b86903f221305a21a646b80451bcaa0dfcc417ada6af5d45a16028dda71711947c26bd5b51c60c519f424bfca15a528402d148c476ccd94f0a768068cc839b9c49663002b0611ba6cf57c79b8d43176023d2bf4bc020050fb82146f1513b72526ee350cc310cca2b87bcd549dad2511736844a3dcb7ecfb4407ca6eebcb7833a59986e28aab61cd881220d559970fe4217dd5779d5a9cc3222bb22bb03b5bada7627ec3e51fac630d291c7c333a5c686778bc29594fd02d31c97bc2d63e5a0754078a6dadec4435c97a9a007959d490f8835d44537368857b11c03f6f068bb0c29d6ab02efcab58071643aee5a4d654b9c157d7c08116010a9415e361ceb41034efb84bfc04dca9a94b2da4e33bc5f1c9 +sk = 94d50311718319521e60215d67b70b8aab304e397ec9584ef0020a65fa9082324d6a91ba46bccbebe845a24a0241b193b7c37ea911051878b5bf5b76726cc1ffc10c485c542f5182f3bbb698971b39a148711c001fc33373f47c18da2a2e6140c68520c3028623b4027627221f3667596134f11746f149a8f2bb7561f2127b592e859b3c1254c2e3c6558f3b116749572b3c61a7c262900c0fcda4c0cbf35fd50bb861b040cca7349c92587005a72099a8f06014c4258ee696571c27a042a4b4dc9728c61786aa601faa00a8f02952615982b06a5c61d060ef834e58cc6a68a17f3e11058a657590440655b15da8264fed2c2e625a2868165c24aa9593d5ac9302591c860e48e1af0cf3abc739bf572b47f14352d57c59a6cbc3e2810abf06b4ac4937eac835dda222b32801633a34e458116fd29bb6614c75b76dd331073cb07d95c07dd1aab53ad9a9096aaad060487be03a89e1bbb3d1bad94399b56a6be21411f1c1bf29a8179b9a092609b3d3cac582916a20d782e4982cc54caf16646c1fc94c2219a585381547203a6f927b8b91b125b2c895d34934d114f8380807971efa5a11f3537c8a3283cb70afe6dbb5b399ad6f0b2419619053c69d5b7461a18420669a152f5175b0f09a59bb80b028166a1aa063d1391251a524a900d0784399179c2bc51625643d612061622c74ab877234e18c3509a866da89d256bd5089446b75c10ae6367a0039e76847292b194308bc2d2535ad27bdd87b27602b5f2fc80631ca558bd647488cbc82a630080cb2ed63cdfa18cb4c3bcf796a84959315d4c055a9455edfaa0894fbc329bcaa1aa461a74bba477cca03e3263c767e916131eef7a7cc969bde21abe4ba29f825ccab257843b900b7e28d3d76362353afcaba23ba360dbdb439a65063c4800a38f574e0c228485c950ae6b86af987465076dc359288404d6a81ac13fb04c4d581357babae9159d7bc94fc42158883b4b83991ac09a82845ada76583c6c6afa183aac131a105e5076a48afce78c89b13894516c386412c1b68849dd056f265a8289216297c6e10946f7952110d10b5bce886d3414103b4707812415c64320c0808a35618b9bb6bd923b1249a9a8bb3ab8811c38369933cd08dfaab3e0941c66ea46295fb0d8d32954b8188de966a30347419325947f13dd8a85a89543e8ba60ebe7787bd33370afc8ee3314b876b68575cc43ddc153436ad036628da2c25e91ab4bf1b120da436b069421b955fe621486d1b79549bb123104941740ba6c087150a8ae9bca5f7d784692757fa5c039c7122aa15c41cd7c5bee84a0e953bd0f9acd1ecbfdc78462fa0aba5b4707f52872c456cdada7f6bd3742d0c58b6180d3ec6c9e8db56ca366a7e0c5065d8ad52fa639ab968aa4a69841a9b0e7bc970b2a11ca31cf9404407d66ea90b0b431cb9350c94009645a43a7404b582e8b8a04fd529c427822c883c6fa4583fe96a8ff32589fb0d5a3692abc1be3b46c3fc553e1ac28bc4b827d2b5c55e509f2ce32586bc0008156d33ea40586b2107d89c17db5b4c991915a69d87338fe036882361bb74cb35904498ba906544d89e5c20962617c43c771ecf57a5c1cbaa273a957bb7b175e3ad4c2741e461b578356835e47911b36043d0482674a8ef8189dd9a594ea98ce4e7279fab30bbe7a065444774b58d78615e001087d3a3752008c5aafb2330a3cd23fcc504330c26b21da2d691fd99119b3a401a97720ef7800d27501a5362ca79bd03903a4cb19744136a169034c2ba1287c483e1316e2b6022e6c967a81c0402f48d1a011a16196902a4148b3680f9692065fb555143185dd248c78896a08b4ea8f53d226a8a39f7110b353f35ac4d43b952a5951c16f6cccce84bc73c2998c640a482c640fc1d17095aa7d8031b35670de57e6a207113a23c75828b82d24a81b4850ce72d13e26653b5a8d6d38ef7810e25b0924230be1ac47024ea116da623adb11b336748aac7a078c427e6b64a0f34260b0825c4c72dc86b8d09a27428b194c594b0f23cae8112322414a452f00f71b241771304f1c2008f99bb13d512fe4048ef25304e6b9081c48d5725b24838b4b0048b9a9c39e4061cb82701d1c5bf3cc4540738bcfd971762574dc91b68afa8c013c5946b87afb365187a0cbc44e1562673b263ec89deb216dba23827c14dedab8eff6b2e2523c5d08c49211c39c3d019fdc12fcb6acbe3e90aa7226b54520691eb951024655e88517327163f24cca507975162547538267f90982dc398971983daa8086d54875ab63e7de681950b2eb5a0a2a86ca34e28453a3364cdb482f126c650fa9ecca73e26a45541005b6ef47c6281b7d6d120cbc7b3a4254a02da7c05d94b3b9a87acc63850604c1cb5c2eed71ef8eb6626b3b0328a913a13ad0c4b375ce27184da6d7862572bb353a75b51017ca38bf624e92a27b8b35f23e5655d5388151361e6e84c7e72a2291c84ed33966f22278975c41eb626911a008ce9583c3157c5fbb8faec81972509cc0a4f8a25180f8c764cd633ba116b3961c87bda327931b57dca07884778a0404e4d53786c376b51b6c1b7ec5f1931754ea866de07b52667425a303805a3b05690926b8295701c9925e42b528749a2d07d3bc64bb0955b7042c4f2769be67c786b45221ad7c7f35c0ecfe929431660d1d932ed768520b0650f5b48a1916e6de7136a8a288b32ccd69a42cd6391231b4ce2766074e671a9eab633c193fbe175eafaa7d2e12de2c52fba7a3b77c7a09db2a86030c1742b02031496331bc6f4c19f1a42cfafc4b61f63b869e52690828e8cd76e9df3b313fb51604178d4509ab1d7a99d91c2faa47bf07b7370248f4ec327ad66957db5898a93a7be6a11c7f38e1154b54d877c0dd97ccfc3c74e41178fa6324d5b9b86903f221305a21a646b80451bcaa0dfcc417ada6af5d45a16028dda71711947c26bd5b51c60c519f424bfca15a528402d148c476ccd94f0a768068cc839b9c49663002b0611ba6cf57c79b8d43176023d2bf4bc020050fb82146f1513b72526ee350cc310cca2b87bcd549dad2511736844a3dcb7ecfb4407ca6eebcb7833a59986e28aab61cd881220d559970fe4217dd5779d5a9cc3222bb22bb03b5bada7627ec3e51fac630d291c7c333a5c686778bc29594fd02d31c97bc2d63e5a0754078a6dadec4435c97a9a007959d490f8835d44537368857b11c03f6f068bb0c29d6ab02efcab58071643aee5a4d654b9c157d7c08116010a9415e361ceb41034efb84bfc04dca9a94b2da4e33bc5f1c93624e06c6f5ede499ed2e03075ce6d21516d7ffbe77da51205a944bf2b613beb09cbdc12294c925ee55d7eaa77c3b7c444e555c326a15293b12250bb0ab997a8 +ct_n = 885ead537a7125372d0466c264d5b5760e15ee60b7cfe956c93348766b90ce8fe79211e468d8aed0d2530c21758bccb17849291902d58780e8a86d3c769112eeb1c9eb32b860f6e86a33799552d8c404b73698a13d16ef0e82c6703bbfcb6ec5b3de603a470ffe59c8e6ab3a4ecf47e19615c99eb6e8776ee0d261b24ea6cdb0893432ea6f09eecf5c5ec4f41731b2e8e396a6bb43537992685d9970e7fc985eac0dfc986064230280c045d3419f0f21ad5696cc83a5ceb6073a193199f82b163109fd4acd8b3971f4d30c81945a88ccc7e3a473329bf7428e9f145bbd78ace99770423b501d1cba015d3fdf0812f19db0cd428789638416f2582376524e932895f1dc02373f8173c5fb6ab594a647767eb7b93b47fba405312ae3500f5ba83ab3c497a7ad4679426b6104af3965a8e63caedd0dfc56cfb668398a3076c8efa5b29b0eaea50bdda750796d875b62d69815d77c9539095e513fa26782b98b7004dba3e24781bc1a00764e8101e30c06e456a5a7662aaffcaeaddcd669126968cf55eb5395b333c26d7f37c3d9ac352b25c91492d1a20503971f06218772e3df3811c508d63469242d1f26aceace7022a13122320a013995a30161fe20271fbc76e0f104cb73b481a06c4ff4d2db1c5fea19dee7862356c28c6a9430ee7155b2af7d16702229de7dcf51af768c5b2a373f6167fa04fe3d3d733a26f4d4f70428371f21cbd997cae9d57d8d7adfbc65cdb4589db7d60fa56d69f75438574dcb46f2ec9a2cd66a3813e58da518c95e7b80e35809ca31395d64d2381230fc254d2b93459a02375d13aeb8e711211486c8d7831ea6e9c0da350d40e59b7fc94f2cf9a070067d4f9da287d43dbb1dcaca51919c95294c7169852b66d86ac06b4858711b991a8b02c620de4f26cdb6c398cb44a7bcb1130c4534b85d1e93d7ac8709bc123f28aa9d837e1bca8bd6098d75e34df75a0c7209552b68c2e7d3000a9f47a512efc35fee4d836f2372fbea2b68647436bb3fb7b68659b8ccd411c2cf9a5cbdae20b805b08f7d04d8a282aeb773ee489a93a4c6ce8ead76e0ec33285c1d1ed612a8331d54410d877ed8daa796a825b13bf718a7b58b1343fde77498d70c47fc9a82610429bf9f0d8a347cd09ecd282359f065574aec7d0cab4d5a63411d79c613693ac578829ed2f8c058200ef8d4f6da38f2d0d1ea01c13e93c697d728a7977df0945da54a1cacda935a59bc5faab2c17905c87edbabdce4366dfc197e488d301a8bb0682d70cf7f8b395d0ba586a7b1b46472aa1c4970418ff9d1896bbc5a7700b9560a57dc3a89fbb823888f76a2d2a0deb72307540763ee318ac213850276ec7354d01a6367f8f372123223c148a88bf0ad5911c64678fab23e631b38b232e6b58b478326edeba109a34443d68fa746882ec7a50c78b0498b7e843d3fbffaf1f16e22ebd26b7ec67f17a09a8f86328566ee2a6a5f350b5d627225db63c64bd8725a28c8c8981d84c684d4aea0b533dc758a5e833441ce839c7bb91beca8f6 +ss_n = f9f2a06ca3d8c9a727425ef7b2d74ce128b1945f23b0010f5d27274b4734843b +ct = ab11acfbb26d35759e5cc2e89733111c65144cfa653982b7f5b6c185674b019c7d77cd274f12728f69b6023be6f698353200d48a4028ed3b1f8524d9469230c1228cf97cba77597db9ed50fde6974d57bf924ea82cda3b43d3a30e97921d46c2c3d63cf5142b6979f5780c2496ad537a946c7adfc00911ced0f6cb62cffa1317d793ff4ebfabe98784dd961a83fccae50e692d257010760d14a8dfb508a5429ada83e1e37af77ce0895dd45c373430cd4689f150343fa3605bccf0eeb55ddcd2df42f25cc63a4060bf80d9eb94fcf53566327578e7e8a67eeebcd3a23f94c5f839d0212846eb518d8ea29b4398f902bc0472fb605d8d208ecec9828912492595d051643cf5af56909d58aa52ffc663006389420c2b3827f2c28fec7084e5d0c04a1b3f2dfaf6065955d128914e5ace9c0de6fb910f8c6d4cd25fca9126e0f577f2b0e3352f5452f4b5a2f3ac9513ed01f62483ba8bbad676e6a01f83bb6c61a116c2a5eda50bd093722b7563d97c71d7f4c318e9c01a7422dc809d05b4effdce0d3cfe16176d975134edc762e7f7da8e6b6be82ca095ea0167c4079edf45ce72cf8b4e431ba791ab6e6c4a8ef547d53306d725e5fb1770c3007c33bd6a1a18e18793d26629a6732ba524c522b03fcd1a6aaf6f37e435b74ae0b6ed1a3a88a00c59bc46a6d8174738c12ae78c598f51c32dd6b33b17147de84e7b9f01de1cd815749245b47ab61b350ab4512407906a2e7df9bacf7fd6b2a4835a9fa57d0a00e8fd453dfcf5f1c709d6294b8bf27fff53bc83e905c9e251632556aef34f31e035ef7b7d4eeedf66b10d864b13fb3e119e238eca2a6da1605332e96a39559eabf13f87340191b23e1e306dcdc15e4a134a7dff002cb7f7e58b8665b1aeaefab92458cc56e71d592e243e50e99c5b2d60a3c8d33bede3c2c119116181130b2930a8038e6838d691890c446e3b1e2f478c18cf53f074c557dec1c0785e81113f4459ad04a1b16d10ea9c24450b24793782aa41b93e228f0a03772baa6e78685b7891271c8704e72c013c102e7298851bbe99d19eeaa39401b37f720cb27793128896d9a30b1b207930ba0b21e1ade4ca259e65bf89606c70e47ae2384f0cdafd6ad60c3f6e86d64f4ae185d5f1b0a22de99391201bf1a7d47511c77e2041c8370bcd13005ab3a09134ef8cf3a060330bbd47c6b81cbcc433e8edcd1aa1026e6c7a8e33d5f0ab274965d4ac27e87eb38e6f73e38cee8e45de0a56801753b0e115af1b8551e81ced6a0fa70ac2a3b53a95d08216002aa965adb0b0ac5ed5e8c86e4e26558d331c707a9785d2a027f2e736a050830f7b9d88141e5bbc868654265a0898e5a05f4f84553bdbe28e30bb6231156ec3d8b0687f77eac7da2abc900044e1a142d530ccf2ca0686bb5c9f23b69af9415ca9d5fa5d2c8fb9897ec041da12f72e267bf3af3d79c5e62216e64801f7f3a19052ed66ce4c077276bbc076a1554442b891c4c9a96567c635ba5f1a3d504e34e1119563f76adf60dbad67a194bd09d6 +ss = f9875965de8bf13b796acc2d15d8ad291f64962c5735145c9a7d79eea342077a +count = 934 +z = 28ad509b7b1bfd7a5f31f1a00bbfd73f7e8fd312beda72eb696117c217fe4e48 +d = 6e82773c832206e24e91443a3fe9aac80073faa6d6af2b9512b564077e5b6198 +msg = 7734da0dd6b385e1785596a1b9393eaa9df53ee2f55ba26908516b978e849ed6 +seed = 8c2cd9ee9d12214bdcadd660fba0dc8b24a764f67c20d702915d822ec1bc65df3bb2d3680852e914efbeae46e2067305 +pk = 3f0b97f33a3e46b0aea2722e4afc08f475107b730e25832c15a6b1e4b028510449e9a334afc2948696170d1217e72993d975c58dc52ec515785df52be9d97aaa1521d1946405b0071cc9ad9049431b49a5f98c52e9193169354a63860316f411fe107eb08a837ca376e7317f3d40bb36910c422aabf8007ea5fc36db82b10e88cf5de56b2a8050afa69e35dabb58f7c030e35f635570587716bad863c64864d1e83601473949387b0525873a6808ef76a31ae81109c9aa7228c19ed68f3f6159b07c03f0f274b29acb1945028dd9745c38806c588c6f943f80a11cc6c4a3a2e7c450e834cb4179256b5d07bb5f32935beb64abddf6adbe67c4358474bc9c9cf1cb00a52c840ca1b370396bd524be929414b6047481011c34666a765712108806c9c926f7a6414336b3eb05576dc93e10c49426b38985a864e1096e44db3d82043fdc1477cab98d1a41ab2af756904969e7e1909757be59dc560d199ecf0c1f1cd97819c82cb5878ed4944e780ac581d57bbef5764b63bdfed8c0c5f7a525377906f85037b20970b5703b794b2e3126837c1e8759969b670dfa95aecf975501b3180f717b0a2128c8582bd6bc425a523737d4157da70ce676bda2d75183e46581cc0e2ca57840c1051f982d6b78b178e5307b214d2661445c1889803628b841b51306361621a2df6bb93e285f0d3061b3f16dc0480d76e26455918ff27bc681bcc625603e148b0acafa60d21b82581c1e06d6279375b188fb5a92f60d982a5d4f241b66d315ed20664c435088f55010ca8cf43b67ca167ed0a0a4ad36608570418f453ee60a724ad961df3a9a47931e703425fc168af25696a7d327b3711733180919e89b51c56fe33a555f5826e9970abc5b5c67c09836c304f577914f727593ebae5c9483386290e6493c54470e2dc93e76983fa1a6920c555e7f9383dfe07c4b2b58f696cd707529d5128b1f61b4ec675063c03cd8758b3400c604883316d8a53dc420f702a3651371231c6ba9f4c043b4757fba15fd0bbc99d7b2d7e8a79cc1a672b4bd50f2138699988592a07ba06bf8690cc3600da713ada3187c3b4613ee6327c8cc60f3244e91a07867bbb05fc79de870379c67c76f09a9d0d0155418739b3443feb718476064cf926f2e2b162eb1b71ce74c6c565547b098f493158972a78f757445fb876b3c4659e60705e1464bbc33dfacc536950493d875941849a2b677dd27441b3212596c226d8393cb33bb8dc9660df7121fd816918a4c23f995ff160ff79437fc903a8ec63e2e323ae0090169ca7000746706080ea7d190d094028a5743bca1bfca96321d3250086c05c8fa4c07378e4ad415529a60859697ef243ad31984f02543ac5107a688715fc52606e852a52b20527a06b6eb38c07498376129c7892276469f36046fa3572d617c9388866e7af7862d63bbced2194952c95ec89418206daf490d05471c9679892614a750528126a20602583a3b408239a52039d76426c792db8905db269958324047343001eb8614d205c9054de6a485679448fd3493c103ca4080206b3c186b1774f238ccc8b68982ba2ee6f54fa5c323d816cbebd248c95aabaddac69531142bb89c43b082dfa14ebef626960065b7afdce27d4c18f6eb76639ce4015255c958afb10d0443f4a99957f4a9f160b9 +sk = ca4927d635031b6894860c90e902002e4700801158e049743a33c8b9192a1a19207f3c25231b82ddaac81af5209b26a226495b79f41a945b895cc8ace0090dd668b950bc8cff460ea3e26a8680bcd2742a165b1283061aa611a95e8451a504cabbf7139d78109a714ecf3311026c3ab94643f6d965df15469ea560bd04cdffe964da70431b43ba027badd2c04b350c9cd868bf25b07a8bcb770ee67bd0a33841b598a4194ba2b22d691b739e18324c0489987c0e62dc6135c48e2fa559529a0fd5e629542b83012b193b1c974115ab4cc0a9f0768509b617b0886c13e78ece51cc439bb463d3b8fc336c6f933f2b9bbee39a8ba09c35258b1b60240cf8f238fd23c8c67419adc841bdaa29536714a0dc9781e404442cb95b7b99bbc43ab11a8f9a88aa723855f23873f4a494c6bb272988333779734a4b8022b24708d976ee4b49d041300b696976da2d8d6060a5b9b55005930e86a967c985ae2a5c4041b567f32548b39dac80428d1a14e4132e4b84366c94b41eb9c21a5a674c61874891b3ab994bcef967ff30794a6ba656872d3e971b06a3509b850037682d8fb419ef26869eca75963555a463116bc75418eccdd774aefc37401176a335d30a5c867bae3003a3d51e4e5643c12682908663a3f5b0da845ef3405ef9c85f4916c309a2327703b4051453c0521df3e4b211d338ed3c6649b87cb12b9e15c479ae2182e2c33e41ba0ce9568da539138f882b3cfc0cc0d74d385c35c4395466f34cbaeb1cf93aa3011c7d04b0adcbf56255a44c93a30bfe53bdbf0150123215d04012c7830f7ba897906ab860f4a2d2c7222b02b7b6b86098307c378042d7d089c5ab553e01350048096f641b3eb56fef99501832ad1717a4ee1a086422618e89b225d0b508457e5d6a6d02fa9b79d84fda4888178574354ba328877a93293e440a864498892e135f4348005f3768fad39e9307ab6bc048eab47f5a8ac5965483f839721636c7c7827a826c7686d86f0dcccec9fc490534087d406e64c790675505ad08be0bd8c01cb83cc57bb5554564b9597723967af2a384268a0e63a5448fe3346a173f8933ca783c940075020dd414a2267fc20a4f18b7b7fab256f279698ae805a6d1acf95b58caa9cf7fe05fc718035d5bcca5313a83fbce2ba63ad92ba3ebc95f0f4635eb5133570c2a6e464dbf9b9eb7400bd953ad8aa5a3753740501a9360ab39e272b2a1366303216cbb9b27b0c3bbc41bb597bc33e4310a387499453945cd28caf645b009469ee9992d6b67b564da6a45a78fbb03b98d2c980c82b5eba7c19f3069ccc88748e35a87445108039f51890d32989a4a39506f67c9554924bb09007dec9f354bcd050966b2c82deb074a3e23b024d8609f831a0e33c0cbdac8cf588aecb08c70614ae030a194746c17b95bf25930de9aa717c7643b6313af562581a1bbd10c0349eab787e240d83cace71c7a7f933255d95daa5ac2bd5a5fdbaa0bc791627c2043d485057723cf96146399e35d66485c4f20932e7712d196b2ecccc58aa41b62bb748025c7a38a7febbb74c8d045a817109b7b2303363978c0ce5d37b56ebcb407e755b53b0469366813b9992b986c3d305bdadbb0520c3303c3633f0b97f33a3e46b0aea2722e4afc08f475107b730e25832c15a6b1e4b028510449e9a334afc2948696170d1217e72993d975c58dc52ec515785df52be9d97aaa1521d1946405b0071cc9ad9049431b49a5f98c52e9193169354a63860316f411fe107eb08a837ca376e7317f3d40bb36910c422aabf8007ea5fc36db82b10e88cf5de56b2a8050afa69e35dabb58f7c030e35f635570587716bad863c64864d1e83601473949387b0525873a6808ef76a31ae81109c9aa7228c19ed68f3f6159b07c03f0f274b29acb1945028dd9745c38806c588c6f943f80a11cc6c4a3a2e7c450e834cb4179256b5d07bb5f32935beb64abddf6adbe67c4358474bc9c9cf1cb00a52c840ca1b370396bd524be929414b6047481011c34666a765712108806c9c926f7a6414336b3eb05576dc93e10c49426b38985a864e1096e44db3d82043fdc1477cab98d1a41ab2af756904969e7e1909757be59dc560d199ecf0c1f1cd97819c82cb5878ed4944e780ac581d57bbef5764b63bdfed8c0c5f7a525377906f85037b20970b5703b794b2e3126837c1e8759969b670dfa95aecf975501b3180f717b0a2128c8582bd6bc425a523737d4157da70ce676bda2d75183e46581cc0e2ca57840c1051f982d6b78b178e5307b214d2661445c1889803628b841b51306361621a2df6bb93e285f0d3061b3f16dc0480d76e26455918ff27bc681bcc625603e148b0acafa60d21b82581c1e06d6279375b188fb5a92f60d982a5d4f241b66d315ed20664c435088f55010ca8cf43b67ca167ed0a0a4ad36608570418f453ee60a724ad961df3a9a47931e703425fc168af25696a7d327b3711733180919e89b51c56fe33a555f5826e9970abc5b5c67c09836c304f577914f727593ebae5c9483386290e6493c54470e2dc93e76983fa1a6920c555e7f9383dfe07c4b2b58f696cd707529d5128b1f61b4ec675063c03cd8758b3400c604883316d8a53dc420f702a3651371231c6ba9f4c043b4757fba15fd0bbc99d7b2d7e8a79cc1a672b4bd50f2138699988592a07ba06bf8690cc3600da713ada3187c3b4613ee6327c8cc60f3244e91a07867bbb05fc79de870379c67c76f09a9d0d0155418739b3443feb718476064cf926f2e2b162eb1b71ce74c6c565547b098f493158972a78f757445fb876b3c4659e60705e1464bbc33dfacc536950493d875941849a2b677dd27441b3212596c226d8393cb33bb8dc9660df7121fd816918a4c23f995ff160ff79437fc903a8ec63e2e323ae0090169ca7000746706080ea7d190d094028a5743bca1bfca96321d3250086c05c8fa4c07378e4ad415529a60859697ef243ad31984f02543ac5107a688715fc52606e852a52b20527a06b6eb38c07498376129c7892276469f36046fa3572d617c9388866e7af7862d63bbced2194952c95ec89418206daf490d05471c9679892614a750528126a20602583a3b408239a52039d76426c792db8905db269958324047343001eb8614d205c9054de6a485679448fd3493c103ca4080206b3c186b1774f238ccc8b68982ba2ee6f54fa5c323d816cbebd248c95aabaddac69531142bb89c43b082dfa14ebef626960065b7afdce27d4c18f6eb76639ce4015255c958afb10d0443f4a99957f4a9f160b97ad2f9e77b508685d5e5a60a081862a3154ccfd9e7e4bb4ff9b344fa381b0b8128ad509b7b1bfd7a5f31f1a00bbfd73f7e8fd312beda72eb696117c217fe4e48 +ct_n = baf33da4dc7f30f4fa4593c79fe805cfc8e95a4099b76b6d28e8db5ee3836d0001c4255c779d9a4c073392b35213962b5ef78cb6daff9d1f1f4d78253977d1ecff4db55ac4fd80765bf6f96fd05cc03a49dad4449b77dbfa83dec92db346f8b8b4a7e66c9d5082d4d40098400298d28476f13d84439404bc7b4c55f8b051dbbd4f3c4099072af166a7b97c388cf858149c262eb4a4abf64e678b3971a911bffc178c1170d6826646dfb467559551ea05c01f295df210aa564487ad18339736cd6a0602783b855eadf4e4b6500c93eae2329505bd45a8627841cde1f629c3294a6cc318abd2d83fffce3d0d6ba832fc051a332a2d2165887fd572923afed7e806e16c734344ca5b28d74ddba0968f6fbd750ef3d36a71b61b872d98a4b9e559f09171a279c2725a96c41d7532e652a9bec1c6ae61ac098839e85cd74cbf58bccc005c81576f0fef2e44eebb5c668991f032cd05bfbf1718d37d838fa5153eaa4519877120a464365a736975731fef0893378f0f1883f700d4baab236bcde8302514e99d0a3563177d6fc90871065aba4e657b4de6de6640706d31d7ead9d77895ab8498ffcf787e4a7f51ea72f9d3a03aba43d76514b377ae92f4b6da8491162632a421d48e7cd5d545ae9c2fed68bae4b6b4310e0ef93f30b51f2d8bb2ebde77d852598c8a5a248ceba7a9ff0403b4abf0ef4723e5a43fdf12a1a6e60a95fddcfffe4bcb8560d70728beaa0f1c2897a989f97607deef8c195c61d4ee02287438be733d26b3673d8917cef60606fdd00fdf67788310e0b4699a21d77e2573d62a63e43b6c9b2bead1ca1c868f22c9f656d22fea58d7bc5cd844a0756f29ab7cbd431ff7a99904adc75ba520e396841abce158d6820d3aad0a9d4c343ce8d3a76e8697854b5b53f038a7ba59ff6ac8b6a11f6be1cdf033edf4ce6a3074e8b9703916c5b483a251ecf8456925e42ee1bb7171036dadd6624523b537b7be43786e6ad5304190a1762d59ee6ab5d7613b6c9342cb9520d58fe40792c189bf62a73c2e6fe48b871e935ce4508acf83c8ff314971420f7d188b55272aaca809cb73841e05211446d9a4895ca3ecc3703fc7c752b3a882b1a3b09c97efb6a46f6ddd70058d679d6dada5d7d17540fb14ef0df6c220949d78268da38684dae4899b61109d6d0c2364f71c9d41ab884e925d668cf926fc309b8473ab45c456c8f74af674dc2c68d9a9958e6d3a1709831dec43713efe8ae0df3ebd9fb12b0809ba2e8359900316b76ed5aefad084add137132c54836197ee2df1d591e18dbc227072d778146d902b70d09667c91145543b36ee66b8c6052d4ad9ab71e2b248ad85c68531d701257e32fdcd8a0293b5a89942627d3a8c66f496f6343b2cc2bfa7b1087632fdd11ca844ac0c17a7ba2d5d27659243f105a438b89c96a03502d0910e79edad6e1026b18e7e2bb8506f31e1b06a1e8348dfa5d57fbfcd4413d61b17e09c7647af5de81634503635cbadf17a960a062c65d27b2070272dfbf3d914acb3cb01c86e +ss_n = b1f55f4adbf9a94076610134ad87113c88fcf8ce5039655d18463b4ffbd76a5e +ct = b91aa243b57df81efa3b92a7672d238f591dd8d9e204b7d940478d05a4f43901a46d6220679b27f3cadeb664c2d1158a32e90a5c72c321afce7428d740790f5ca867bb9b50e55b3f557c57621f8f495eff6a6f18e46fa79844ffd2237c2cf424888e91c662873b81623a0dbeac265ac2355badba312a8860bc0dbeb9147c5fbe2b5928954b406cbf2e657c1146c6bd731ac91f566f18d218adbb2eb91672042a78a1593e8f610a4e4b214197ea5a634b5c95a8c2d328f3da32090175f07aa76921c9d9b538529f47fb4aae739bb40e6e592dc8d69bdb2627ea3b9ab380dad7e60bd60f6bd0a53fbbe03cf918e137b08b4a6062738d3782c04437be161e5c7b0eb1e079548ef8a6821a56ebe67887b83a5344d8e7180b2951235a4e9033a763ab02a2b086fafe175eac7a39738bd0e7205762530511363ea5d750643c6b8546c54c566dfb9d84cd7adbf3b22040c47a323bf23dfcaec58e5a7b6c2d41cb24da9480fe756220032e32ba4bd2b3f4d6155c72e76210f3de3d39c01ce69c6edc04e2f542a14f0804d4a1cb4551b5e2afac45cff97665fb2f4f70701f7c01932e6572c8548b1031f98fc7756653bc0dd486a763592cb6de1cc6df985f3ca333977266451afcdeb7f5ef85e3c85958d0d1f7aa0dc483e70367fe205e62fd05456bc68c4fb20e8a8dbe182effa19bd700b79ffb5a467d5c2071520f6a4931cb8c09e0a64d1d01b70479b5f1ace4459743eafaf795f6c72f88e87bd6decd6b7893767f2570d82e8833b4c5ab4dea13fd7d533c507835acbb41412cb4daa333a799cc10aafea41c2b26d12934799359310edb50d9918eaa45ef01e8aa99ad07864525e5825700fa7b574a201182fcbf0c49ff4050fb0a2449e122180af3073b359c8f192f3f7a654e326f8e91e4992a59583e1c4209436d9948ed2642fd1eb41b554b7408b12fd20adf7d4c70f3fa4e0aa46a4caca8da7a86a6882e92612c0c6359295a1270a400191431ba34616f854516218f8acd09d6c3b7f2d37936edd5cc047010428e4fabecf9ddccf1faafcbf156715d6539b0bdf68c3fb2d50fac0e2886ea5a470a795b92f7efbcc1b60e4c6d42b5dddacf09b3d50b22385ecb1bb3de948b985f43aaf7f831a7ac1c0d01018c704618b14e81ed9d212c6af848e07915b49e50a0963ccc276f27c46b09cf57a85163c218b111cd8332675836d825357ace6cb000a4aa682c1ff0b7347344e47b6266e6b9b5c4e529706b62262ab985ab445ff9367c9f91d3edb89be54f70eb3022833c8112c7be35d919eabd73f0096bb6b094b5812fb37866bf26300aa9e1c7d2b127027fa005bc291122d38ae932474dafeb7dc9346443342b1259af2b27277076106839c794b5f7cd158fee6ca4442c65a85c8ab63ad8511448c114e4e47bccb7ef63ae1cab42ff0b2ef84d433703bfc4e88dfcf53ee671db9d3fa6c7dbf6bfc7ecf55c396099bd4457aa234737238da21347933d29e997ebd29845d5f7138306c63b1f984480a0b01b898076a1ba943e6f81 +ss = 592bf1b823f661588adbf6449696f76ece614b8417ffc4965e2105747f5ee489 +count = 935 +z = 559bf698856fc14acf916bcd0e95720b0ca14945dd85d9a3f76ad7257d2e9ec6 +d = faaad8b70f3dec47650230edd0a5c02cb0f25f4b654224617fa13e8db849fe8f +msg = f3850624799c5ca24578d8f320f4108ef013048dda04433ca55435ef10a84ac4 +seed = 4b3e4b3e362faf31cc7b443687e733dd12413187d7d7fa73a8be70c2ee7ce86570d8fc39185f87ab4d3f33206f329db0 +pk = 4c044fd3b24dd2b24e0d5c1665dbc6dbe648d443ad429b1ebd3380f590addd7bc40d0913c62b6448b5a9982592b51c2f10978bd6f491f56568a4a5c4f4513459657bf7451e511048d747c47282523b3a8ba1c87a7bc163b4606ce5c51f4a00505b11853109a6da86378d2cb20a102a5d093413a6c213ebb58690385d0431558c7627c29ca70bce3e2c992f68133d783db220b82fc84c81a86686d7cb345a28dd268a28354e7851af7d77111080c9dae21d629a5406e4cb273181d33acffcb19f48e911d7023c9f975cdbf52cbae202a715b78bc2a84638435b7223c0e67104eb63d8f2660d860fbec383bb517875ac3a2450738ac89bbaa97d0895ba547aa5ef0001427628d64b49ac478d10196e34a764c645914ba71eca6964db253465687d8f7aa3b1942a137411ef20980c379cb0caa972c1a9acf7b9dfd9b1a15915e82638a9babefd45611979a8c6db0153444f4fea59f208c422b55cb1b692ed8a7c9f245d6fc36cb636a256bc4d68738bd44a2108027100e7c8d3c1c0445b38f388bac6bc4b40f82b3ba44653e2c2eef84086933ba0239f13945ae8931ad95b8b75360aedf466dc8185955c99acb40ec927996f25c2387b6d4c13c123797ac0090811a5aef3c772f9d95ed283b6429a24f67427784844cd01667dab766b37c6ea36a567661ba45b29e7c8500f2a9a4919bba8600742fcc436672661632db881a07d748ec066205573b317997b1598bf49f6213e87b5e3ea98983ac6470b7a05627ee1b587257a9a6f16b6b016146bd12158791b88e06a9a8b74ded57cb1a1a358fb0018c56271546df8306adb7b9712bb767a419b1242b2bcb10789bc0ec2905aaa823a3a055ab3b6472939b23082a096e84314dc3689305f0422ae76b6328778481a9a8e736a1eda50a4ec627bce72b73aeb90be686cb4e455936a389820750f0a321ce5bc2fa79695232820427c83d9076e5c5b95c40f3098059d3401a2257b5ec500c45822c5c53308fc993a3c2a40f691f539594454cfc61869640aab3779a168b04ce13514bbdc4798228c6409293584741ee6267cc1af34506981934f9b17782733a0a472446b26c8b4eb1256781325d666e2853efff35d86a6536fb578ca479d819b5109f87282820447c6c4f922b87ed35f258ac758b82b89d10413b361119742d1520683904aa0d18d96941bf4f395d2311a8a23bfc68a2ca02b01e6eb448de1bfa9b5893d93c6d5e52003e4899a7734fd830b7302a9a2541f797a05df980e6eb6b88d5babbfac0c0f92c24a298d1abaaea09909de0793ed2168858a84d7650f65303ec89741f96465a50471e98b8479a364c7367989902bac790848b21de2356fc6cb8e35c787e26b31c616cbf0828503573d7fb98c29da93973773a474a1713130512b41da557229336f8761b5adbb5b7b784aaed503296031c2e1a552b3b45d8b0859635ff54a73a4da833616c241277a709c9280549dd85243929a1fda3c148bf66265e471e0788b74fa701d76b76905831120624119557b86a26d5c9b2bc47d5362384ed0938b6b4291600c45eb9b669bceaf693c31e21f387434270b8c7b75a04b0697e0a0500e0b8879bb20bef8482c9cb434e00222902a2cc14d443ec6b89710958640cafb08c360254d094e64f968f4344a341ab8e6cd04f298 +sk = b4b86eb7a68061e68ec22882614c34f0d12776c0ad429b0687e45097ec071e36b9f5d7a6137784a64924bcba387b2ba4933930eca206e403808191c039b27f72a49f77ccb424820d7e3c41f4701f63429646c1c44e483a9eca08652c223ab6415ffb93db032e0355567ca01209d13a55a7c08f287089766e90abcc47ba318dcbc42f535ee9b59ce6e4cda154a175b2853d3c6544a25cda8490492880189a1ec9dc3bc5c833f4d00e506acac1a06e5bd63f6a67a480d20d877541686c8190914819a172ae8b85d5340e2d0664dc357e6213630e52c9cfe97fdc87475e728327502b198c8b6d30b90ed1ab4786a4cfd916f99363f670c617c16de91b678e1bbcd568029db17ce54c7c3fc1a82b8571d18323c2915e99e19158f62192285c2c7b62da132bb888536e96bd70518aa867a0969b4528a8748c0a67c4c82991368339d8ce9ac9323361115f578b9598a90b4c21874c5e119c76322a4793d8a7be68579961057f9983f6239e085904e6c2cbec1b9aa8e03d0947b6caa865fc9241daea9208651a2da7877e6799729879d62a8068a24cb679c6a5760f6389040020ce93501960d7394bf510dd34b0ee2687fa8250482813ab650736540060182baa693344b4ae14e87eac70cf18592fecd6a0743228bbb8553d711b7af62be4a5c565046fc280761a7115de36b4a4766ae2845ae9a4193a953ddbd07c0f0ca73aac302b313a97b341dcd08604979384604a36817429a362f679142449473408652ee650ec379680f22eebe101c6d6309c22776eb9053fa574738b699f891f3fb02cb08650022254d6b9502ee692bff2181d551b57883e936866fad4c68d9a104ce1616cf780cf28af496cb5682803e8a3c5b50643215119c299361c8b14e9407b836c128b6224286a987f6b5f683672468487905980e82483bda7cc850a7894211587c444c9752f109998b9f89da8d50abbaaada558162e223d82c76b37950e154b9d58e4278781682c4547aa95058a960a6e5b0a4442b72bf7be124bcd56420b99460eae8a10891a41ea70707f4375c51c0e591343f0029dbdb8cea0b8073277b78827836788cd88c69d3fa63a41cc3a4ca3985bf41048db36f925a8da71c411701aeb44a4c3da07af1b6f223a96ac320ae1ca29716a75fce9ce6b190a4e7a651c04ceb7cc60b04772c508003e62803772789ba700d2bb4a1de5aefb3b5034b4643aac3031fcb7eb917c10b710a15362ec5516541cce546954b7b99d59a126d188c48103201bfccb88e0a086d94f76555413ca3987207c75569e8ecc90a786610eca61b5208a69a34d1d343dfa99cb4a988485193d20d32d33845e8a2850dff3a8acd43dbdb932ad065ff912a972540fb41693fd38a317b690b9381d1d91b55c2608c33566595c2661209870604fc950c65250821e00936a996345331802c99505f788c42c432c890361c40ab0b60a30fb2e4be4b6aca9a0c4e37955e97e3ddc0ae4f3c4c45510f2e072985a0079c75466da98a6aa250a186b0f5b3d9a9a51064038e7042c64746ec8d91e8423c4a9fc896c4cb8902cb193e4b2cce580efa62068592e857c6888aba26cc5654393793ce7025dc2b8d2cbbf80d485a81970dcf951cb36474c044fd3b24dd2b24e0d5c1665dbc6dbe648d443ad429b1ebd3380f590addd7bc40d0913c62b6448b5a9982592b51c2f10978bd6f491f56568a4a5c4f4513459657bf7451e511048d747c47282523b3a8ba1c87a7bc163b4606ce5c51f4a00505b11853109a6da86378d2cb20a102a5d093413a6c213ebb58690385d0431558c7627c29ca70bce3e2c992f68133d783db220b82fc84c81a86686d7cb345a28dd268a28354e7851af7d77111080c9dae21d629a5406e4cb273181d33acffcb19f48e911d7023c9f975cdbf52cbae202a715b78bc2a84638435b7223c0e67104eb63d8f2660d860fbec383bb517875ac3a2450738ac89bbaa97d0895ba547aa5ef0001427628d64b49ac478d10196e34a764c645914ba71eca6964db253465687d8f7aa3b1942a137411ef20980c379cb0caa972c1a9acf7b9dfd9b1a15915e82638a9babefd45611979a8c6db0153444f4fea59f208c422b55cb1b692ed8a7c9f245d6fc36cb636a256bc4d68738bd44a2108027100e7c8d3c1c0445b38f388bac6bc4b40f82b3ba44653e2c2eef84086933ba0239f13945ae8931ad95b8b75360aedf466dc8185955c99acb40ec927996f25c2387b6d4c13c123797ac0090811a5aef3c772f9d95ed283b6429a24f67427784844cd01667dab766b37c6ea36a567661ba45b29e7c8500f2a9a4919bba8600742fcc436672661632db881a07d748ec066205573b317997b1598bf49f6213e87b5e3ea98983ac6470b7a05627ee1b587257a9a6f16b6b016146bd12158791b88e06a9a8b74ded57cb1a1a358fb0018c56271546df8306adb7b9712bb767a419b1242b2bcb10789bc0ec2905aaa823a3a055ab3b6472939b23082a096e84314dc3689305f0422ae76b6328778481a9a8e736a1eda50a4ec627bce72b73aeb90be686cb4e455936a389820750f0a321ce5bc2fa79695232820427c83d9076e5c5b95c40f3098059d3401a2257b5ec500c45822c5c53308fc993a3c2a40f691f539594454cfc61869640aab3779a168b04ce13514bbdc4798228c6409293584741ee6267cc1af34506981934f9b17782733a0a472446b26c8b4eb1256781325d666e2853efff35d86a6536fb578ca479d819b5109f87282820447c6c4f922b87ed35f258ac758b82b89d10413b361119742d1520683904aa0d18d96941bf4f395d2311a8a23bfc68a2ca02b01e6eb448de1bfa9b5893d93c6d5e52003e4899a7734fd830b7302a9a2541f797a05df980e6eb6b88d5babbfac0c0f92c24a298d1abaaea09909de0793ed2168858a84d7650f65303ec89741f96465a50471e98b8479a364c7367989902bac790848b21de2356fc6cb8e35c787e26b31c616cbf0828503573d7fb98c29da93973773a474a1713130512b41da557229336f8761b5adbb5b7b784aaed503296031c2e1a552b3b45d8b0859635ff54a73a4da833616c241277a709c9280549dd85243929a1fda3c148bf66265e471e0788b74fa701d76b76905831120624119557b86a26d5c9b2bc47d5362384ed0938b6b4291600c45eb9b669bceaf693c31e21f387434270b8c7b75a04b0697e0a0500e0b8879bb20bef8482c9cb434e00222902a2cc14d443ec6b89710958640cafb08c360254d094e64f968f4344a341ab8e6cd04f298ad2147b1df3a4de8730ba9cda1632937635151e024001b7d69432173326cdab6559bf698856fc14acf916bcd0e95720b0ca14945dd85d9a3f76ad7257d2e9ec6 +ct_n = 73938b36b82e88475ea1aab970ba517a80ace55e1ac2e556ebe00f3c339f910702fdb1a8e9a02216fdbdea35da100a61fc9d5948e87425af0925e445fcaca0fa009ac1c7f2d639e4ee7f071fa7ec28359d137a7e10d3ebbdcd9bdbbefb0cfae04e5da7702af11b8a32d98a67133fe6340bea737425688869ab9273e53b4febe6ddbfca29874ee1c446de1311de487d542be3e7ccc8e493aa9a52e32c2260500b35ab7a582e2eb735cf003186f42aa7afc2b258c14b63b0e8f042636cb3581ebf2c4585139adf3b12e30456a01db69b874ec4f995cc53e2590bc9cc89591bcd5eb2d329a9d6f4fbef71b0ee05e7e3b1fcf30f116d0e87e42a65a61a9895577ce2538b6044db750cc1162c92c9df79441496c1649c4b1ccd30b102466faac6ea2b8a7877b6caf30a41208ac4dc18092339daeaf3da12d3af4f6e91e60aaca02870fdcbf9f818b33b9e4939c6aafcf1d01fd6a77530bf7622603f1c51c44438fe83400f3b32a1a5126e92562e49f1bdae14f4c7232aff9d8c143a62a6e59e03c9b9308ec8a64a17226522b267336f3c1c3a26aaf7fc143eb91c9cafd2e105447bbd7e61e2634a233a7e4f1021dd16f1993160e3b5fbcd9f91c0cffc31104d617443d90111b8b23719b4bcd64b2a0df20cbd15769742bde0813648fcb6f5cb2aceab8e59e038abd4fed0766d4b5ab7bb51988e49eb7cb5b5269e716f46919a91e268848d66a47d4c6296d7ca743508453a02431982031af5db96ee669bc585e15a5bf99fc77b2b90d5198b22dec72bfc07680418df51852663eaa50e8d91c849b415354154197baa4be2510fc284d156b6a4c09d81543f889403c4e859618d3399dce83b4c5775d37bd42efad26a4700375c1b5fb368514d9ae68edd8dd74d96f0a26d4c9e7a32f88e9e9f7dc28b9d6f4d141d2cf66f63bb092162bddfd9b1d606d414dcdd891d91fb4602678fa08ed58f77685b86adbec112b6822367e434756f43a4b13fc88b44a3bd42ffcf52d5e0f11d8a1fe360ac844dc992a74a61cc7ba63d99e3bbb4218211c307959c08b15d25dc54f11cee17557a60bdc20f3ebd9902322add91a5314e944ddb62c22e5715d3d307c2f45c61a8dce958d5312c1af7e6d55567632eceee9626a4a9072f8e8cf3a9ccada031878e785a8f270f3f251a917ec5899363d7d4132ef4a240e8e91df0687a6df1f03cd16d1703da63df8425a365d07ce5c8a97098d04035896c97a717e2734adb718923a5a5b17989bd6706586ad2812293d6e59856b8a4de8b9328e6a9c5e4ed806cd315ef30bc1ff945b44efe90e9567736eee1c7c2cba4dfb62ef33c175637cf60104c64f56fb163275226dd71f69df6aa563abdbf4c967b8fa7dd73ceeb9e668c18fbc81b6387a330dc5ddf50d7e87898478fbf5ec24a563d99d28dfb0036e2d04feac0d5748b21a44a58fff010a2635114dcd2704da395ee76bfd28e3194ca5df251c08275de205aab91b18ff089434d252d4355b30ce07858c8502045f4da70cd27e9e6f22617892c15d0 +ss_n = a3ee2139aad25ce8a34ecb6c255166c6659731b46bef234152168e4ab98bd0bd +ct = c547395938d9400c14d56919c6b64643710d3c07f59a673854885d292cd69f3de3d05856d1a7b5e385f82cb1176717062a495641f7115dd927620bac81fd5b8cb26788e480b04a7a505c27b033922c68e2db0efc621b68bd0f2f6ec5525ff73620b6f2683a0597c01fa5b4aa0a4a9cf9ae4538b0bbfcd6ef522221e7199f86f3106ee83d19d787d1e4f22495c73eebfc05ee8b3f0cabd6441d3ab1b0c194902889cb115cb349eeece0807b5f3a979867821ed8ba56a017dc3313755c96989b4e85eefb8d07d1d36a08d3af793b22e385df2742980416d896f62eec9f76a330088edeebb71c1202e2f29305b0dd85f69f88f2aeaf296e84451fee347533c7e6bac2dce156a065180f84550785dfa9b9341fb927db2afd2261227cc2e736ab0631914d24668996ceaaa5cf3715a0bc7e411a71e71f8bfa1b5299b4da06f3ba2a553144321c0f875104da7bec35627ece12fe74d0c7ff92a7c1156da30a70377bd9f6b7784bc9abd8eb0976644e49858486be900de597856e087b514897f7ea247d417ae9ab04f9f990ad2e8b993797a2213ab7e350d745cd700cf099216a94a78b200e2b6330f5c7fd32c2ffa1413efa930983b09c113945c1155b8514fc3660890601a0826c395196dbec1c23128b2d4b2841f4752d0cd928c55c09f0cfdb92a671f4fa1894800ab7cfc46674609342aad3e07abc5843f3b99100a4da4e32161a6f204d9d9583a8d89dd6432c607029fe6fb522c799634266c5fff3ac537bfaa211d9bf14126efce01bfe1b980b8015134649cd3e9c540a7e782a556a161c9f5b8b8de6ef7dc80f178e24fe864a883412cc842ddf188efbdcbf01d19d37a3f3ca038cf4c4ddebaf8e18239aafbe9bd3f45da0132a04e8b0288ecdeb3ae25a705f778e141b0ee4dba5f32c449f74f6a25141063ecd56df7097ca960782337f6ba9138e729dba963374fc497b6003fcf6cb03a77399e139eb6ed98e714c28f827aee23c6211a3774499cecde1c964b87024ab6e6e773d517224947005ec205cdb24a7a8eb3f376835cd7a2e01f04391ac99fb9b46c6575356b8c29289426f5b03a6c33d28ba2785bec50b5102d2f4bcf826c0541b810fc562ac903b66aa682f5c68dcf1b02b7c32b5004718efcaf16c7c61d8b4ab0af9c80dec5d02a0d8fb24230b9205d8056f8fc877e16cac5563602e5aa3fcf8a429eac76ad12995839cf989c7cd8a8a5cd6dd9acfa2f74e2edc69c2ca316249e399a73d8202935aaafbf05b23e6ad6e4eb2cd5d1d01d5944c3038b94937b418012d117f9119c47be1f244147fae75106a49e6b63693c510285bd846bcb24b12a438c3c92d330209533b59147ee871440cfce8735b5ecd0e4fc88e35a721b0b22d048a4a874f0bd8f391deb109a9f40049ca74061bce714412673787d674dc17fc4b80eadfb6a79e4eaef4e306a265094754b90ccc84392dead9409c760d95cdbebb4bdd1a2d7c1d8857a09a76be17cc38ace17e45ededf9a89ba94b8422d026c325132d7832baa855ed5f4dd3 +ss = 0e06bb80630ea4647f81b06a592b1e35c87d361d193072c9fc14ec1bf2b3220b +count = 936 +z = e517169904d0101fa804bbb114cae281cda62852ace91e3dd1014d2e6fd04d80 +d = 824752548798c0d1e39a76fdeec9037f9c28a28d856f22bc2c9dd39682d7fb69 +msg = 361923d97e659abdc920395b5a667c3fb527875a52a7c69aff0e9ada3152d9ba +seed = 5bc96648e3281ac2f8c304deca1046452af7fcda319198763ae176d727cc7fd96c4c919dc3cb128285c8cfc889debd0b +pk = 9a4bab7dd9abdeac4e2fe3037e5ca10d017fc9c77a048303b32902d69519288aab90766021088c6a447ca70444ae048c969137affa4f3396784325249022ca5b6c1b3b5b2bc609558a0329aad34fc794115ec11844338c151ca27979681d477940f6564f88c3d40b73c5b4a4d0bcbc27485391341f7efc2481f865ca23a7f553b6a43a3b2a394d2cc77627784face536a4eb24a7d403a24c96af92490f96808b70cd3fa55e0106b2252427d5895dac1a0c8f2685bba712a3b22151f6aac0964e9a679f821b4fee7b9b9e861c111b89ea836ac5c5987c263970678aa9e451c3186570120f4364b1a0c441c2276180fa35acd4480e2b55f942a345c2781de96f0232732da13a20a2a7cbac5c5282900ce6a6e98bc0ec76408f711d2921a751f210d50c68f0d546d8487ffb868f3eb85cc3f11362e89c7d39b059b9c5a2f97e79fcb465b331de481e7bd8300fb1758bb0b70b8cadd8c36bb868031c69b312f46957a05562921d9f1380da52ada169b6a1d0b9216c114d8b127d507cffc5824511397e464dd03610b3d6a2f3d43ca551a420b92661803755b42a4ce80dfd2c05f7fa7f9a35703fcbc03f954ca7c55618b12c20e7c1ff4918e958b701a208de65196f380cdba7ba8cac76bab53c8b6b8dcff91f736a846c36127dcc87cb774c39609b47a5b22c27c36845afa6611eb4154b7f00901fd08be67a4e9c40215849ac4838324a8829263bc0549c7dfa978100440fecf186b0613051cc50ee154d8353a34b003c9f921b02bca7b69754e5b52a09c005a9f287616c545af529a5e79622ea898c067a56726fc54946bfd197dbcc782da09c838b008527310f437d8ac480630a6433220c027a7a0e170bed3b95397697aa75957ed92b8c220b2b2997ff852fbed4bee76424673099464ccae5008b11751d7f1356503176eb145370c1712eaa43c926b569f664c5f3c95d93368ce197954a4cd26019c42bc6e8c89eb585263c668303cb5b55386da11a9b55da7fc7416ec8cc6aaef03423353f7b9c36b3941f4011b4f3c3cf2b44c89dd57be5d1636d8c04edc94c60d982ee68c2eb169e72637cba842072b51c44e68b0ac5a4741ca8b814a0d7abb8d7699ad33b10be8334b9d12a3a833519ba6e435491c6fa53cf8b8dd287b86cd707b2c85e72b29ab1ac87bd575bcc8cca1d5bc870209f98705223f8ccb2e1a70673511e5217c1e54654262f7bb69c3a0a0033872ce2d8b0e67cb5ca0643f8d407e26a86ad3b89d3da95ae1c18d8fbb8eb2c51264799ea42b42e109c2efbcd6f065705a003cc188ded8012e5673a32d6c1f343b2398c949f5644fcfb42e86597d54353f1d4194da6309ad6afe1d88236b535cf48c57e4892ca9698995519cba35d7993945d47ceb4fa8de248ba9a4621520651c537379e1894c4f16434e1c875d87de9eb8a9a7a92b6457f27079e03ab52215843afdba9021b7f3365801fa683ee7107d5d4c794c40b08b5293c2571db3a490032cc9a66ba8b5634d621bf97ea5cbe3214d28aa2587ab337c90783f31ff73088c9341b0cb83e92a13eef228c25a799e19ba45bd85741dc55a5802923a97b9f73648141512ce34188f29fe0e49bf3f25f779b2ffa229fc4a979323745dbd1c27fca64122521af61f693745ac91d6decffa70a84673f68fbf352 +sk = 7f0c19fd10435cb01c592259b4e977d0245c76a8c9fa01026f219b02f25ef576c58d08bdce7b03b7d44f799c7eef1940d14227e3682ac2258516eccd82719843f72a566279ba3366b4d161267bc79be902b7a8c5d28777e8b8a08685c4c735b714b99307a08980e6a650780cdb5c3018c49bd22a7779d1b8b4d542dbd228ad45b1e1942f22b1b077c70aa6831c992439c0a120274125546a57f9c374c88c8c282cc0fdbc8b06678e072ca4696813b6a0c2fb3b00f7138d81391a7f18be0b947a87a0cd97b4a52e53413fac9270f43e8a560947231f02340bdbc9c969b88beda962f8f4b93f6ca01ef5b2873c02645b333a23a1cb76a0a3194e6ddb0884c22ecf406d64793eda6437c96aa5db7c2b62d442ee30135ebb2b39850031d15c7f3c4ef21872376839148a0b92938de5244e17a24f82541169993baad421a1f559086924f91a11678c3bb762122c6b14d665a957b97b6604045d8717360bb3cf3436fd7570ce9b9dfa10254d6aa852280b2e7bcd04e8cfd8d25ac7b8c204c788a87ac6e2970045d85580b25bf7e21e8efa2930eaad7f845509a64ec3e0c27b33892a77c063f8ac4c2a6b6e057c5fa47167eb8041b79411089e1b579fa0e16c4c5322a24b159f697f09676ed9472637f84f5bd710f85a98177a4a8f5843ce15cc69d5420edccfa097a9984c749c298135150245e74f81a009b4e38bb5d3139599a49da5009ad280017b1a6f9a04c5f6387b11059579cd28e2b7098bcc31f6204726a42920b16c2a2ad1f56adb417e57803347598f974004303b8d5747c6137bb2ffc13a1aa69af76737fdaba57ecb77642b5602e04dd4a3c8cf5886b988ac1d549cfb8358226a5701b278ac0c9a1db7122c379a0541716a40a731351b9026a7745b0514515d8d2919cbb53045153fcf718563245b9de90ed17737e8c6a766b8921d40960261bedec47411e369bd769a42eb789e24b6ad24ae283a301b253ee3911592ac712e3b4e3e276406eb90eba6ca49c65979124f9fc447b64269d4fa7882f01944426b88b747ac5695d2ab447b8a6e03974ce1621fe31cc2e8d080a487156c401748b166311a8f443245dbc14ac132c95a5a704d153760d06f932618681ab309042a747018c250770ac4693cf88901c055b211916d27c3f9615aebd52248939218c55bdcd8ac6efa389b69ae1b174a0af47289b13f1fc1a901f16b899b83cf4b3a6c112a0a33774f6308d36c88df64926baac6f7e15375e8c60f94b638aa4cf618a7c868cc47422e687a2cd1e7580e7955b3a6644a21981bfc01045116cbfb5828eb8a58f558c758a739374cacb53ace7c489e6a9cc616447c1773500630fe426ad1b224c2079bb9c64c0c440f9dbbca4286af43245ff48c62e6727eae6986f1e893d349b23a4c36d0197641a58769e50b68591ffcbb3ad0b2b43849ccaefc3814c64322579f5a61a1f46208dc14543ba0b5b59c11e9260b23773373e7a24470804839285b4b31af7367528034eee226cd7b882815336a276e5c6c735bc1cc45094444090b414661e129c8dc921420dbc3d2b9b1c3ba101971a22833a599d41c59e82aca0103fa26c508099e6906be6292104021aa08dc0e5c62772321a463709e9a4bab7dd9abdeac4e2fe3037e5ca10d017fc9c77a048303b32902d69519288aab90766021088c6a447ca70444ae048c969137affa4f3396784325249022ca5b6c1b3b5b2bc609558a0329aad34fc794115ec11844338c151ca27979681d477940f6564f88c3d40b73c5b4a4d0bcbc27485391341f7efc2481f865ca23a7f553b6a43a3b2a394d2cc77627784face536a4eb24a7d403a24c96af92490f96808b70cd3fa55e0106b2252427d5895dac1a0c8f2685bba712a3b22151f6aac0964e9a679f821b4fee7b9b9e861c111b89ea836ac5c5987c263970678aa9e451c3186570120f4364b1a0c441c2276180fa35acd4480e2b55f942a345c2781de96f0232732da13a20a2a7cbac5c5282900ce6a6e98bc0ec76408f711d2921a751f210d50c68f0d546d8487ffb868f3eb85cc3f11362e89c7d39b059b9c5a2f97e79fcb465b331de481e7bd8300fb1758bb0b70b8cadd8c36bb868031c69b312f46957a05562921d9f1380da52ada169b6a1d0b9216c114d8b127d507cffc5824511397e464dd03610b3d6a2f3d43ca551a420b92661803755b42a4ce80dfd2c05f7fa7f9a35703fcbc03f954ca7c55618b12c20e7c1ff4918e958b701a208de65196f380cdba7ba8cac76bab53c8b6b8dcff91f736a846c36127dcc87cb774c39609b47a5b22c27c36845afa6611eb4154b7f00901fd08be67a4e9c40215849ac4838324a8829263bc0549c7dfa978100440fecf186b0613051cc50ee154d8353a34b003c9f921b02bca7b69754e5b52a09c005a9f287616c545af529a5e79622ea898c067a56726fc54946bfd197dbcc782da09c838b008527310f437d8ac480630a6433220c027a7a0e170bed3b95397697aa75957ed92b8c220b2b2997ff852fbed4bee76424673099464ccae5008b11751d7f1356503176eb145370c1712eaa43c926b569f664c5f3c95d93368ce197954a4cd26019c42bc6e8c89eb585263c668303cb5b55386da11a9b55da7fc7416ec8cc6aaef03423353f7b9c36b3941f4011b4f3c3cf2b44c89dd57be5d1636d8c04edc94c60d982ee68c2eb169e72637cba842072b51c44e68b0ac5a4741ca8b814a0d7abb8d7699ad33b10be8334b9d12a3a833519ba6e435491c6fa53cf8b8dd287b86cd707b2c85e72b29ab1ac87bd575bcc8cca1d5bc870209f98705223f8ccb2e1a70673511e5217c1e54654262f7bb69c3a0a0033872ce2d8b0e67cb5ca0643f8d407e26a86ad3b89d3da95ae1c18d8fbb8eb2c51264799ea42b42e109c2efbcd6f065705a003cc188ded8012e5673a32d6c1f343b2398c949f5644fcfb42e86597d54353f1d4194da6309ad6afe1d88236b535cf48c57e4892ca9698995519cba35d7993945d47ceb4fa8de248ba9a4621520651c537379e1894c4f16434e1c875d87de9eb8a9a7a92b6457f27079e03ab52215843afdba9021b7f3365801fa683ee7107d5d4c794c40b08b5293c2571db3a490032cc9a66ba8b5634d621bf97ea5cbe3214d28aa2587ab337c90783f31ff73088c9341b0cb83e92a13eef228c25a799e19ba45bd85741dc55a5802923a97b9f73648141512ce34188f29fe0e49bf3f25f779b2ffa229fc4a979323745dbd1c27fca64122521af61f693745ac91d6decffa70a84673f68fbf35239fa0457e95baaba738cd0a687ef208a3431473c40693f40762389c6baa67a91e517169904d0101fa804bbb114cae281cda62852ace91e3dd1014d2e6fd04d80 +ct_n = 9e21113a793e203a1d7cfe01d9fe8d5ed7ab47686ff9d70385dea251d7b0e44f70e0cf02acdc40de8085470b0294fe9cf710378abc9a61f9d1b402b592179c481a4e8034096c4bb672e4a0fe5080ce65a7e7060cb797f00f0d834a857dff86afe6a27eff49779a186a9acdd8be8065790620e94eb978c45c811573bcf8c70992f28d8bcedca80e79c34ab25c8e7ebaed7bee8ab008a32d04e1be1d1c0c849c5efd9c4b5c4bac5cb7ea4285cd2533fcde11d72bf8dab9d0a41cd8befd5f97b1cc0006c6ba09bec483c672a1167ad4dce33664a204055baf95c7bd69bd20b2e0603dab011d4c7cf5bd131cfe5d36a3b487f6dbd0c0bf4391ecbf98a99f2b4a07eb2ec7983fba3893a1e2e63fbce49a6284271dde1a3890c432f51aa08bd009352dc5c82a3e712684eca5be845b8dad8030b78225111f1aedf979513c261a23cc5fc7bd10f79afd79cf0a3452095856ee6a9ea1170a2bbb69cbd7d8511abb12818a92c2fcc4650eb16376ef8ce8083f22627e0b409c533608c81caed4b0a23c6e5d1e23401c934813394d637062a137a565e042b5f69e44a71098b7d5a44a11bab948525b2e4dd06aa5383008f9fab0f286c1e1ae8775ee849928759f72bcac92dc17cecc70cf211a9674b7cb71d750c93d0a1913329ef133ec7d854085f5ef7cad9c22c5cabb2af229f5d91b2cfd93b5aa2719a63dc2b987c2c616735129c12b7e2b533ddf223c1776701291db0e2e1cdf583cfc6b43ec9b509fca6437392946307bf7fb16ed10b451eeaa216658d73b520806630d0e91bee3f3f497bb68e7885188cd71fada46b514fd278815e3d6da3030a607c218e1e7250724553b0e6da635ce0e8f0ad5e3c48f694e04dc1a0ee1f0052e4706aff281721d612297f4c08bfbaf6b430cdac563f7183a52ef14c203cbaa849c6898053a9e9f9d15554b7c1acc2879103cee3b0fe139efcff457d357594a7d93868455e04840e3b9c212aac0aca0742224d928650b5e328a4e7c5c070d3b1a9282d53985b165caadffd4ec0081f2febf33bebb20357e752b31bb39b2e10799496d49bc8e6eddea7666d12f6e9994758f5c25c826353f6290f900b179a539628ed42f23539320d28f3c2c786b1053dc2ec0826e74e018797df0f27344af799bffb8e725db2de58c2ea0a8c40fad7b1975e28706ad3e28eb560b7af2e17b6aaf378f8e6e274ad4fae89e55438834ebd58189dc57f632dafc3870f8bf5ab94d6cc9225c0ec33d6dbb30a6575b631a5accac6707c3d5ff9ecb0002c8c3edb91dd2a014c240750e25b2b51f2c716c7eb26611a8467cbde92108bf45633ec7c668aec7103b7af6923eab5e55b2cd0c3327a31929d8a35b39ca4a83876dc3ee008dcf64a984ff8925458705e1425cec2df0fc3d671ee73b83f078d291341d1c97c113719ada4adb33e71464c5e04321d6c2e896782ccbbf7e02b0a1349fdb79564be29ed0dd133baf3e2f7ab20e89d80f515a7490d42430f6881b4b30cccac7f81a165823b5047020bfbcf7fdf47e3f98 +ss_n = 174cd1f936099d30300ba0f332e44b703a3a97e8ce9f4d3c9c24c1de02b64fd3 +ct = ac74d80c911195c27320cbe6de5677cc15948269d2bfdff97a05e0e642b250ed262fea2c094c2633c0593331121b4490c9944abcde09d1539ff662cab2fa675c39344eb44a873c8fc52505e223f1693ad17f8573416e1e1d1f5dad64b40170470ba5c7ce0fd178b9ec71e21f531014a665f0f02bef8f16885461bd4d81011da9e293ae71ceac56aa0aa1f0ce124f118bc423e41a6aff3a0b2fc9c2a70752cfc50f7534e55d93747f140217b502376b36f9e8d10e8566ec1a4c3c07edf3c29403239d42eb83d96add25fc62e69e1487bc162ec908830349caef37d428e6fb40fdea0b83ee5e1bc64eff017aa135e94daf55c166a7a11726f1c66d7290345a220662e6622fba58df0c2afc0eb29a3111b2eae411f3df8f470834531ad8a675f9d9417b9ad3876c9457e684e8e82f015e4231c6e9f0c6c9d935ac27600fd98e8c26fe1c4ac8069c838158852b0ce500b750993fa66096499989471fc462296d67f5ee76ee150d68268299021a8a637ea7f32ad564e22fd0a49a9f4bcd60f7470ab164ce63283c4b260ebbd6094d7cc6b191be246e318797e093940724fb372117eb4e6aba8bf43bdfaed828bec303009b13001931f7b06945692a11dc80698535408f15dae1d60b7d0bb3580bb5d3fd66fa23a08ffa4b5150c2d27e8ef5b25e88f35de90cb6a0110b553fed4b60bfcdb43290e8c6e33c61d356b5714ecfc5dd19558368b0b113d7871908fb7eb175d9c8ec108d140716ec206230a9e7c42393c34b3d64fb7bb7631f4fa004b77f71f1f3a0987c78e7bad7112c3e5ded1c92e6d53e96aea9fb8e28dd3722c7195da6cf6f0f8f0756ab981b3dfdb33eaaf9333e2437479b575ea9c47d2e9d5b117db041673e1f2a255309315ece06d56eb1a6a8a2d7d6eabfbc63b5a089db43791f3ebf2929d62ecd1142ace2057d84faf71063c8d2cb90e2774b9d08906f72ddac46ca55b2eba6ec81b6a7c5b52772022a530d51712a71f05afca3b7593a56a0a0bea68bd171a7c5529c7b3b45e3e6da8e3eac2472eccd7799a1cbea74f71a204f6328a2dc0f732674c0f03a78a33e8d14ec08dec9808d1a3707dc6f295148c94d35e36b9db5328113efc638809ea084f23e7c8b8c6869f4484c5892c39ebcdd5d2562e25e2fe2d2753668ce775ab223b902b00406b61934c8df16388945bb594e2b6241195540dd22e0cd18b14ea9d058a3cb1bf4935120145a30283602b18d816aaf37d32ac693435fbcc9f6b27099b8a9cfc5be423a10c4b8b9bc6f3d375a88593762b86eb8fc463aefba4f4ae929d0832acafa6d64df54cc26a217fcccf3bbd2d19212c4aa177c683e0a8abeb5d1c96a5f6510836ca11e2ffb59c72ab1a13c282fb896450370a271675105604dd900d64cd7e021f9b7e47c78658a4072e9df8e77bf33b67be2790c75f92081f9d1656da95d767cfdf5295f3f0b9b1d1ece0c40a400d07a0b7cac4528bcb563d716ab887fd73334bab6c4932586b0020e0728b875acc3651777faa6bf739ce41ae07a25aa10b7 +ss = 7f25008ad781a1ffe3e10fe7229ac0e5d08a3f96440b373e13bb6ca4b4a18870 +count = 937 +z = 11dd0ecf199be77e9034dd01e814df2d0ebf1dde3afb347f170af5e7bb8176d5 +d = 7466f4b08f6650fd5b39f875b93af2c732c525d345cc4eb0f36090a54d56eb13 +msg = 34a1627c26d7ae5fb28eea855c5b5113148103f1bc49f55967bba6195b0d538b +seed = 7a7ccbcd26a496329b6777da9c91ce7e35d3057c4effd1a940c0bd66059b32b476798fe5584c16edf0b8d936c9357c20 +pk = acf465d134156ff8c91149b76825c9b0957e590376e2213e1a154494b06271a88aa2a539578828b2a4b6a1db3b13996ed334a2b5e0b6d104b026111cfd96c3596b9cf7629da4f9920d611630353571370f97d8ab029bac1569ad11c499aad172d3f8ccb353a114772b39e628c4f0c14702b0f4a5bc7ebbc1a7a13f9ed3234ed97b4fc97c0ea042f4a268717b47d54a437b1691def354d166c02ad353bc88449798683210b87e9569172652a30a13bb66ca0987cc4c0c55991b8eadaa67e225cf323c0dcab9547269a75356bc5f468d054a607d492e67d4ca832c601f41045482a614a7609f373269d93ea7c310895cac3c131a00713dd2b81221c77634b1c049376175380cd816ba84f7266d00718d20cbab48b8751294d4181f795c2f2d6699ad517fb850b43fc9bfb10637e777ac5dc88f673575e3ac98116369434a6655eaa71a1334af6c938ff24dbf3c545088c266f41cc4d0012902371c852142e79e47e31b0da80aae546d41b173af608cb49b2e2bd48d0eb653b5101ffdf9c499256548d2686e7050644270e7591150770e73b4a41b982a5366aa2d180ba6919cb8fb9170dc360773171f5166e7c127af21432578a019d60bf11c4092b92f1a802b68d660e8ab568a742cd1735460578646887aee9ccbd85a62b10c95ff87b975f59958340bb159c2ea1a535fda5550451576e5af809a04aa79a971c23c9b54515d678cd4858d7078a0511a1f3916ba26d44231251172e91f37e6c0b3641d4d6aa787562ec2f701214671fa4374c450bb78ea9f6965af030abf7c11c59a6869c428434c934c100988f8bc10f54233aa6ca2ba1833fce20214505507aa1418495f4eeaca90ca9857370f1ae899cfb3b092dca8eee1388fc504244ab584fcc2205a6cac08531f78911abb4903627c37596e435a2440d289013a3784297a32d53ac48b49c89ab1c4163c0ea060dcf966cbe58cdb869c5db229793b3e9164cacfcb329482742ea8c4e32b27745483d25786a757ab5cb8519de059ac80ac6030347e382294c64d97466af8c48b8f87a541710c9fa1b3d9bc3bb1ac2023006b92904979673cde28644162a82a729e5ce901be584ab787c1e3c63570a82cdcb91012443ccecac19c148f8f812553313e61081b82599bbcf42289aacde36037c8c996694589dae90964490ed9408858805f6ec7ba9a7a89d9a997d51063f9f4840d568f5e9b8ed1540b0dc3cd4cf333a93a2127a58a64a2758560bf8e190d57211a4f9370832666becc0b7d780b18f413d93a1024556d865cbc0b00657d912e25057297647af8e6057f462d6137b5e7e14653cb12dd70b5e0c6403411860a0aaacecb96823b6a0495a666cc456c115831b21b048237e89a7dd496a603f7521cba7f2c893564e931b028a35f9a112a8867e1980ea30bb1decbb4ee192d8ff85be16a8d6376a45fe82fe10c799b0394fe090661334e72217076c4426a138062a89c09f0b20ae17cd0db5ed45001b2c4aef9605b9675861898254ed932cdd0bcdee2854491c5debb2c5537c1f27a6072ba7aefd1485e0b76f943be66a934698306bdb0580c540057f50a1c46bf2b93b0fa1106a7b80cf635b38a8a480654932dfa89b3a630f111272048d5aac8853e140d9d0048dc33bc62e665f10326d78ba3f844d549c2f50e52 +sk = 78bccdcc5c637ada666a3727d7e8b9e69595fe4596ad8743dda4a2ff4b1f3163a67151688da29df9d13a99f09123962e79a00f5357734ce0c9b4e2730296c968246f86cb2f190b4ff275984b38c47e821554db3a4d5b3762b74efd416adea5668c13cb6fe93365154384211d158a984133c883b291b974574bdb37e4c980b58990a988930ab7907c44104ea316d6192c8542606cc52ee2d0bf77c66a843b44ff7c7cf26c255b852b6c02aec966b2cfa513181a078655b8060a615e546b55a5a6752b73108927ef799fb6f2abaa17caa2e6ac48f199795c1b7ffc1481217acbe6bd1408601bc62df08385d1a910237084a4d4cd27008a2f862051fac81f00384a3b6759c50078e00f24961bba452b3c1b3e18240465c492d0134890268e5f0775f584af5e85bf07cc71de215ef01113664c4313a7ac29ac1e366809e1bb4b283bb5a7f823a4597ed1716d0ab592bb7a36bacc3e4d019f60eb4859fa50cfa0b46c5b9ef05c48dd223a3c957f479b2aa0d3415f60c5013387ae2782ff5aad0f1014fd2534c05ccb9975476406c28a725d16521b1172b85d64c95ff9077836278705bb36249147b6a3e2918ea4672717bbb9a10ba28864bf9f34ccd85ba601169c082696a483039cd16b1df3b5f4a04fe7348f0de01643a89f213796f383a21f72c3471c6c15578b4b7ba1e0636c054666fbf2b275b68f0f81247126c367398d1cf77cd4e27033a0185809073f4ab90e8a23a55116c2308be5c912188c6f952b7597612fbb769fd1a139b2c66e1fac2bc3ec2822e49d16c07b4f780623ac35d409c4ac96633afa9c4beaac7823282a023c6e32acc64225f158743fa36753a5204549a33da3907b7512ce513ac79a3fb5579e8208698c27c164f2ae9d183e1858c373f73af7eb7b15eac8b1c8491d9470a50bcb5d51cbebc87123b0620ad803c29606d207130841a601c3758c97001a6147db1494ebe4809f00c34031647fd7bdf5f30a460c8f0ad496e0d145337906a46bc781305b81424ee5c8764910acdfecc689fc3257ea6e94589fe574cca63b7a2f814f8d63772e77899bd0cb4459c6a641689ef3860f7655372373a0d78c25c9503a548679e0b09a4a6171280143f6ccb3d26b2808883c584853c88537c30a6bf45ada6697225660abf758ff131e43f09b8ff34ae1ab652318982c9a956ac4237acc7ceb037b9c0c28cbfab7d5e36affc82972a141bd85893b3576b27a27890b7a064c97aa08c030a4cf19d377001227370336163b9975a31f1aa318be40a21fe95f036b46f3c71152348657a497767a39d4c8a2eff502b9a41a77549e842aa274fa76953c7d6fa58e63047cfd56bfdfc7b33d280d024596a587a7c43c564ba1654a66a4e6551a3e9936b94a7e79f6a326ac56a42248f65768b30a93c6a7640f381f8aec3e544c34b0094da52a0cac570e02e5217c415b1f0ac2b9f59aff328e06100f2f0b13ce749e8c31844f15c834e0cca0c44d1ec281ad084ef578582a1a22d56a70978a9ff6b7067cfb820ae63188ea243bb08e4ffb965025b809b8c724830aa4131f78037ca788b29757abfd4a8ae8199cceb6bcc49a7b96777def20cce3b54bcd096ce35072c7db482551444a61bbacf465d134156ff8c91149b76825c9b0957e590376e2213e1a154494b06271a88aa2a539578828b2a4b6a1db3b13996ed334a2b5e0b6d104b026111cfd96c3596b9cf7629da4f9920d611630353571370f97d8ab029bac1569ad11c499aad172d3f8ccb353a114772b39e628c4f0c14702b0f4a5bc7ebbc1a7a13f9ed3234ed97b4fc97c0ea042f4a268717b47d54a437b1691def354d166c02ad353bc88449798683210b87e9569172652a30a13bb66ca0987cc4c0c55991b8eadaa67e225cf323c0dcab9547269a75356bc5f468d054a607d492e67d4ca832c601f41045482a614a7609f373269d93ea7c310895cac3c131a00713dd2b81221c77634b1c049376175380cd816ba84f7266d00718d20cbab48b8751294d4181f795c2f2d6699ad517fb850b43fc9bfb10637e777ac5dc88f673575e3ac98116369434a6655eaa71a1334af6c938ff24dbf3c545088c266f41cc4d0012902371c852142e79e47e31b0da80aae546d41b173af608cb49b2e2bd48d0eb653b5101ffdf9c499256548d2686e7050644270e7591150770e73b4a41b982a5366aa2d180ba6919cb8fb9170dc360773171f5166e7c127af21432578a019d60bf11c4092b92f1a802b68d660e8ab568a742cd1735460578646887aee9ccbd85a62b10c95ff87b975f59958340bb159c2ea1a535fda5550451576e5af809a04aa79a971c23c9b54515d678cd4858d7078a0511a1f3916ba26d44231251172e91f37e6c0b3641d4d6aa787562ec2f701214671fa4374c450bb78ea9f6965af030abf7c11c59a6869c428434c934c100988f8bc10f54233aa6ca2ba1833fce20214505507aa1418495f4eeaca90ca9857370f1ae899cfb3b092dca8eee1388fc504244ab584fcc2205a6cac08531f78911abb4903627c37596e435a2440d289013a3784297a32d53ac48b49c89ab1c4163c0ea060dcf966cbe58cdb869c5db229793b3e9164cacfcb329482742ea8c4e32b27745483d25786a757ab5cb8519de059ac80ac6030347e382294c64d97466af8c48b8f87a541710c9fa1b3d9bc3bb1ac2023006b92904979673cde28644162a82a729e5ce901be584ab787c1e3c63570a82cdcb91012443ccecac19c148f8f812553313e61081b82599bbcf42289aacde36037c8c996694589dae90964490ed9408858805f6ec7ba9a7a89d9a997d51063f9f4840d568f5e9b8ed1540b0dc3cd4cf333a93a2127a58a64a2758560bf8e190d57211a4f9370832666becc0b7d780b18f413d93a1024556d865cbc0b00657d912e25057297647af8e6057f462d6137b5e7e14653cb12dd70b5e0c6403411860a0aaacecb96823b6a0495a666cc456c115831b21b048237e89a7dd496a603f7521cba7f2c893564e931b028a35f9a112a8867e1980ea30bb1decbb4ee192d8ff85be16a8d6376a45fe82fe10c799b0394fe090661334e72217076c4426a138062a89c09f0b20ae17cd0db5ed45001b2c4aef9605b9675861898254ed932cdd0bcdee2854491c5debb2c5537c1f27a6072ba7aefd1485e0b76f943be66a934698306bdb0580c540057f50a1c46bf2b93b0fa1106a7b80cf635b38a8a480654932dfa89b3a630f111272048d5aac8853e140d9d0048dc33bc62e665f10326d78ba3f844d549c2f50e528c87d88cc27fdeb6e331f7c1255352203fff5c9bdcf40edfb172d57c2598295a11dd0ecf199be77e9034dd01e814df2d0ebf1dde3afb347f170af5e7bb8176d5 +ct_n = 3816937f8217de61fa3200e93644989be95516b9860eb666491030cfe23f69d3368a1ae597061c9722a5d7f098e8c1c4ef8150105a8a59f7333efcc9206a75a92404765d9475c76e7e6afe62555e0443a87fe1bfa13c4956e5f3dbc63e2b46af536afd9e422665099158c32c6ca542af0c35372d3a96bde7f3b9fccb5d39ebb715d014f2f80a442654f7964243a335e7809339201412cf619e9f9c0d9d8e3d2ee51c89d8637cf895037deb44c80a14548037e39f9e56c3057dd7ab0990dec55103c160180e370f8b15c4b5560ffbf666b48d73436ae9dde73026438b2f831091399d4861ad4982b41dfdaa16be4253bc2d909bb0adcb05c9baf08f7c61618e2195e10745a3c7c2c18704b73395498cabd07fabee453330956d9f16762420a481184ec34e8b5ed94abb4f9673ca13dacf67315be9b6d642096ca5d80a27c39c1c88656713225612f95a06a7159b5b894c59bda0f71c0d544199923213a69dc6a275e857a7f72705e4efe5b51cc8dafda23e4836d12ecdabeeffbe12b668850c7b01da74bb29f0cd40d57189bd4a48ce15fc6b6c85f1ab7ef74d515d4b79502a5aa347e15a969624a2bda3f81b667db2c3694f7a45d5dc6e4e90383a48806315b19290cab14f7abe82e241f461e266cb3aeb235ffdd1fce598f207a3972c5f5abbd586693d6b0fc965973fa5075caf67dcd747601e2e5ecc6d0207b3ea4b81840c5c1826bf6775f2312b380e0fe97e06f64b72699d6fff01995df28fc0f6d6e3114d7f1c4a490bddba003d8105f70d83cd43017d37ff4bca240afa5ef942d7ad9a2faec2a052f4542d774ddcacc61bd5009e461ceeac7a935b46cd2170537594d340a733ffad3ea2ff9659b769d01c5d2d56977af253a6c079112ddbc167d358fce3a15f39512d283564c0872aa19d3407bba87eb415f04044c16d117126c6dc4e961d4de7d4bc0ec21c459e1da92006682ba586093f4b94fb8725b9a118eeba6133109675fb4412d6675049536ba886bd09ccdd4a25b58271c3e606c1a7f094d5d6f8ae87dd19d4e044edad8f6da5b22aaaad7c9ce56b99bd68faf66084b7d0306194ffd05ea970c57a1d113924a6d06a53b85cf3eedb94970114b7816334fdf702795a405b7863cff1450358683ccd4f6e0ba4a5c6fa658ddfebb7ca16d6496de3d8d7792b861c538474b23ad470bfcd09d958d784d43e18c96b2dddb7f72ba0232761c3e95563665194396ae305f99bfcddeb98c5fdb366da2fd0867bdc0108c203beded3efdfec186feb78224520cb2d7bfa673b309fb2b54af7dd687a60351a754a3d24256d50b7a95d40de39ec8fff0f060faf4fe0e600791c7d6ba42e4e6e1721ce8ab41d6e815a0f5328790005b529d92e5626dcd7223bbff2163f1844a3fc04b031627a6f6b84e2956eed45fd19a392309f1d4f62d4185fab4359eb24b120f8467352a3354b3552ea188796e9dece43079ecf1c0b165cfd6bf815b9cdf63e78cf23e8d68cfab5cb97ec06e48bcf006549bd155cc38107b4cee533592a +ss_n = e928dbad915acc8daecbd3831a6e995f78d700f6ff2e78b7478586358ca38198 +ct = 7c438e458fa6afa8991a72fda086b44f20099ba1f703b2dfa3e0fb22100fec21b615834c6d829bd4a7292831521ce659c74b85a9f91b7f2b574a74305dc32d56383dacc98197498af482cefe46bac5c5fb12665a551f37dee7a5f3f7483c8b080f998fb148f5b9ec4e734a55fdbe35c337fa6f09f5ae52c8367045e4dbb93957d45f6cc62830ff1af0589581fd5283e5db3f6221428ba8b899c4ea3fa2002aa52d6ae4a6f1ca639360371eaa843074800d30f560845f3c96947053969e1c6a661b0955c77de0eb4daba62398c34e3cb50a59136a32ce14983aefb954de0cfbd437b7ee07d23daec9bfa52d745ee6ef9ad20666b28012f02db45e36e2435ec7893236729e0dbb35a283bc0a4dc03a36b15e58208795a8476f3233e4ba3e75c0b4674db29f922ceed9ee24ab78791ee7ad645b0c2783bbb176532a9d30cbb2f9a573d3467f2e713e9c110e8803b5cc4bf86e7e4568b621c8156582527af6d8c32eca92dddf73678187eb10028a0d732d3fb9392aec764f59de9a3da5220bf23284ec39665f1c8b1205f9610d6f81467ed16e1632161c638905adff8e960f0a647c0217a1e2738614718d19651e7633b9683edc7236149af56ab22b57884ff58194b841c45879e4cd8eab51fd67c7433602d5689b293a76e49666b9849c3ad76e202d2f6008ba416c47b7f510f960f7de9aa823ab719e99caf32c641fba1b94383f348cc419bce8a1e2a636938da7ec77b87cbffec716e0b69d8e0c9b32a09316e72a3a6c8a7946dd6a361a7ed23dacf2bc7e04887862777a6699b7c6801cd13102fb8e1e02db66743c7811957eab4aaf06c349dea6870986ec0325e02e8bd8ef27cd1b0377a8c9a8f4dbbe4a43e0cbca2c451496fdeed2a4237a071545876242c15e59cc44c4fd27e79324b5dc67c452ee6d6c1245c5facd04097ce1c8e0af9d7dca3788259b9d465645b5368511fb391d979d45bd33b1ad705a64612e8127b3e681c0a5780e8ef0efed6bc1001662b6c25fc47367f1b9ea1c784fc8701a8030b816f37717b689da8d349079738a13a75a03d0722c8a7afaab73fe0bbb7ccbf26136adaeec4de8190ac4de29d875af7e5927935cce1ee3dad2117819ac9af5e089f80af8debd35b91270c7f3070d4eaa0d19a1654f0a538fb3d0b0f09f1a5c9df1538fa5984a2d9d8c75713ddda66bfe6ffb2d73c7de69aeaff9c56be61dcf3d289a38af6b0980f0f126dbc6ab2a1a52830e545b16ee07615ed002180028384078b3e72a27f82e74b034626d7a951876e9cbdcc1a735f5b331162980860cf8a871f5ec522942336d25f0f07ef7eefbbcd1dcf96f2d599344474e9e98a749885e3cb4f6c83de5e3e19454e1daa3809e2170787d134ffd4480a82cd22d9ee6fd8ebd401d418bbde0aa679e386d127b6d8f8b730391b4c737f437f6dfc83360905331056f92980765e691621384767a8a0f6602d13459c4f24f46d5836e73348909eeae74154262d9140792cfab10ffcd07848c538d570b9854916fe4ed5498cc95bf +ss = 4d82e46631c2259eabfbcf53a5a08f87158f8d468a31f6cdbd0b3db3e8065692 +count = 938 +z = 1fcd6d2747e6d30ef249e9fd914900b24119f0cd35bf943603cdf7b5dbf74d4c +d = 47599f74f5761e6834978f2b964707f344149f245c48614fa78a871204fd8f7d +msg = d04314f2d8e0ddb0fccfe9f7b049e24d29bb8502d67f9be3c5566f83486c89ca +seed = 38f42fceebd67d733165f1f5ac7d8c004e2e5f186107d6d56f072536adbe84ea237a9c6a57d4debc0e5308e388a0a0f1 +pk = 9455b3d6003c4a3979ada5c47065c5b1ab5ec6c8afd374c28b138931126cb733c7220aa6f34756ac7a672be205b8b080e6fcca5e65373c901adcd85ea3835419e5204187887ec657f16132227255d36aaac0898657f34b5c057ae128ab59278b336a2e3924a6b823bac823b5b2dc424a76aa86f2c4f86793866885fabc4a2dd85916e24290f37a5ae26f1c44347163b60fe59daa395c886b39c613a701e6675beb5dac667286d35380c287a92762a7f65f1f8b9a159b32d1371c2d6026d376ba9a441dee847afe1bc953f66e993581c7da8423dc24ac4918d20899058b54ab896c0c642134f9adda3c7bfc719eca1180fbc4159740ab49c76a84037351850c7ee93f477c76fb5999cccb65263a6865c34845016833c3a9a1b8c49c1b0e36622a4ae5103ae61cdebc08a785527e5699789cc6c490251492b60818578c877cc275a8921652e77ab9d805176fd72ca1f55a8f9b87c7794c23781446689975e24df0929d331878d6247d3d1a79be27bdd30cc8d20ac15bf192fd11989aa16e42b80e0e3c9a0b210075db4ceca1a78af0075b5c73672cbe82e227ab11bf46f03201175fb68b8cd7536dbb3bb5a79b7986c98c1d03449192071c3aa98b132ed21151546c68a1b5af651a3c6eec85a4a19e35fc32bec1aa92233d1a789d4794294a771fd6a02b75588cef5747b18ba823036763f53bae68092740ba7c1a4dd45057a043c21c467765ab520a6c5d3040a1d15b884cfb3bdd35cbd6141695426036ba3a1c3077c46387e6ea0fece9a904c27ed1e34843c74bb5908caf7ab29a5873bdc9c93e12111e337951f45d2de35f270a452df9ab7c2a490e574da95175bab4803746384197ac1478b729f3a742334ad87270a6f567009d59093745c5d456aa745d77779ab02848ea1b6de0803851647af58231f025b665a0b4486bb304e34c94571269967b1c2b0048b4a5e8439c66d83307834f4355667c885d8e62cab17b13f722cd6e4ac6bb9714de052c26765a36b379c4744a92032b8402331fc8066929851bbaa7d4009343b45e5a354895c9515c252938465be625be513a2ad63a6514dc314b6c4fdbb32fe65119909bae45548456e4728e71510bd8c75be0c8257c2ba4c671c231160fc101e58c87a16431a4f27d9d1c3bcb643ace375ae9b2a281e4a33a8956d0b0b9b8b18364b463524184ba8843c45ace3855664542489ca73ef2da8df7470186f80c27a642d1100521c9b8aba7ba16370774b3bb184b4afe083c30e3c45ad50c4d9a9d1407aefb1bcd9df35a1eb26700505903e949370839c62974580c2d547534dc001748f922c95292a883c49cb62d204284f516772f37184df899e624813f067838cc303272bf0222a802b220d59c01fd586400a3bc0a627711e35313641dd542babb57a637921226364011f7c6772ccc02953e6c330949da9918f02d39c1cbe345059857ba88595c74b6b8ca1510a27087e7b347c5e508e16b85b9e31a31888a2f577d5ababab2062e4e3902057a09667445b7c7bbdc0c8453da7aed556dd0660c84c32beba86c1d215f00a621b8dc31f9713ae8534ec8a7051e4207dd786c8db55f2e66a98b797730906676e4859c0a9899b6031f804524cca2158ce0ccdeb3b6ae9209821ef2d5df6ffdb3a83c40a9ec0992e495e1c5d116f3 +sk = 3b44a714c208bbb211ef151c0cb73cebd623c7d76338f69b7fa10fd48441e383962a1aaf16d910cec583f38a1bdf9850f6f74ebd2b2c0254b43dd900638c6bd442193fb071e40286335c055cc86d3d9aa24bc9523ce9371afc4ead4709c67245e9ec5c47c95695cba1dcea1d29220614a350c9a323c09002bc460fbd406fb9f1ace28848eb032e203213c2aa4d8e7554da14ae56e09f44b25d795c9d6043532f87458323b283890b8e022328669680eb7a8462b0d5963b78f080ad327d22eb2aa5182421bbc3b46224d14c151dc31685879884db1f48ca3c35072ef94586d80a642cb8807d7800fa3243966442634a4b5925b0d6852ba928871bfbb49a95421b1ab83a962e25670c2f383b6e75a399e47ef9ab1ab983c2cd250d4c8213cf65a8d8f13ee8663d8d637600cd619ce4ad8d280bbac3a37b4139dd604d42f773e44b2e67a4b8f9a60b5c640aed3478d3cc94318ac03f62040ba13bc4642071904be6e3a8c54798bb33477ef36676d63e558bc876314e5a4b1737673317b51887547131684151c69b0f1686939b6c65bc5bab47174203440e0ca89fa1aaae43233b913e0ab23852d02faca7381e886e82f042c66100765a384b6926b7a9132ac35a941c4e69225b9a7bba93e29d4c0606b2d3ac99698006a11627b9441400553aa301866b850d908d2c9a93e18aada08937c6ac2d85f07a7385b0667a549b6bbc64ea6633652c758619e5f8af222a8df6832336165cdcca1eb790261054544c8883614438d0c890c77a24015472622472c6b5bb65e123a549bb7b20b8530c0a0343078206bb3d525dd5d10acad0bc95b0ce830150240941fc3672ee5b3182a20ca8c5cb8535a21ef890b11c019744ad1b938f00523593c5c282dc225851664796376e28791b789072e0c5fa5ca07ed37b0b9a7d50acb63d2ccc858b1cf39472f40b90aa6939402314fad24220d92b5830522d521175e36ceaea91ee490864833b3c583c45d0c41fecb1a63c947f3a0b4a218bf25034842330597a758ae47e8ef3b1f43884dcc5233e43681106b4baf606845c3b2c932d74a3a578786d1ac05b1fd3c23cea8b93d87a841069365b2afa20b5c646a6a2753ca4e59b2ff0ccfde79a15e1722be25c3f805f55cc628eaa47cd33298ec5b6ebf21b0e105017b4ab5f40529c4530e0a71e18287a61a390102168a421cbdad3baf60549e18b33acd3cf50778916eb552e272f81c2a6a21b1434842687b164aaba23ef8728b17993233c3abbba475119c3aa457836091e65675bc0762a9d379e4c2266af801b37cc59f17b4e81f52be9f2071d142b027a6afef73762cb16c391540f60712ecc0a55289fa5dcbd4b4456bedcb3046c5624b2b943f879cafab613fb9e210345e5d8431f166cf8e38db2485211a56400f76b102985c6800627555361f1ca1c50822da487c92c7cb0213d1ee47733f83f82d7acdcdbb1abe44aad931d7819be7a904321f636f4b7432a87235ca5aaa3fa3723bc0bbb6575560370e16a14be0c9410406fc4aa5a9a13643beb45e9c318b2832770c9ac88b5bd53722610f574738bcdb3996930788d56447f56e232ad614465ac84e138613d0b8bd00823922257c4c65d5b0a981367af9455b3d6003c4a3979ada5c47065c5b1ab5ec6c8afd374c28b138931126cb733c7220aa6f34756ac7a672be205b8b080e6fcca5e65373c901adcd85ea3835419e5204187887ec657f16132227255d36aaac0898657f34b5c057ae128ab59278b336a2e3924a6b823bac823b5b2dc424a76aa86f2c4f86793866885fabc4a2dd85916e24290f37a5ae26f1c44347163b60fe59daa395c886b39c613a701e6675beb5dac667286d35380c287a92762a7f65f1f8b9a159b32d1371c2d6026d376ba9a441dee847afe1bc953f66e993581c7da8423dc24ac4918d20899058b54ab896c0c642134f9adda3c7bfc719eca1180fbc4159740ab49c76a84037351850c7ee93f477c76fb5999cccb65263a6865c34845016833c3a9a1b8c49c1b0e36622a4ae5103ae61cdebc08a785527e5699789cc6c490251492b60818578c877cc275a8921652e77ab9d805176fd72ca1f55a8f9b87c7794c23781446689975e24df0929d331878d6247d3d1a79be27bdd30cc8d20ac15bf192fd11989aa16e42b80e0e3c9a0b210075db4ceca1a78af0075b5c73672cbe82e227ab11bf46f03201175fb68b8cd7536dbb3bb5a79b7986c98c1d03449192071c3aa98b132ed21151546c68a1b5af651a3c6eec85a4a19e35fc32bec1aa92233d1a789d4794294a771fd6a02b75588cef5747b18ba823036763f53bae68092740ba7c1a4dd45057a043c21c467765ab520a6c5d3040a1d15b884cfb3bdd35cbd6141695426036ba3a1c3077c46387e6ea0fece9a904c27ed1e34843c74bb5908caf7ab29a5873bdc9c93e12111e337951f45d2de35f270a452df9ab7c2a490e574da95175bab4803746384197ac1478b729f3a742334ad87270a6f567009d59093745c5d456aa745d77779ab02848ea1b6de0803851647af58231f025b665a0b4486bb304e34c94571269967b1c2b0048b4a5e8439c66d83307834f4355667c885d8e62cab17b13f722cd6e4ac6bb9714de052c26765a36b379c4744a92032b8402331fc8066929851bbaa7d4009343b45e5a354895c9515c252938465be625be513a2ad63a6514dc314b6c4fdbb32fe65119909bae45548456e4728e71510bd8c75be0c8257c2ba4c671c231160fc101e58c87a16431a4f27d9d1c3bcb643ace375ae9b2a281e4a33a8956d0b0b9b8b18364b463524184ba8843c45ace3855664542489ca73ef2da8df7470186f80c27a642d1100521c9b8aba7ba16370774b3bb184b4afe083c30e3c45ad50c4d9a9d1407aefb1bcd9df35a1eb26700505903e949370839c62974580c2d547534dc001748f922c95292a883c49cb62d204284f516772f37184df899e624813f067838cc303272bf0222a802b220d59c01fd586400a3bc0a627711e35313641dd542babb57a637921226364011f7c6772ccc02953e6c330949da9918f02d39c1cbe345059857ba88595c74b6b8ca1510a27087e7b347c5e508e16b85b9e31a31888a2f577d5ababab2062e4e3902057a09667445b7c7bbdc0c8453da7aed556dd0660c84c32beba86c1d215f00a621b8dc31f9713ae8534ec8a7051e4207dd786c8db55f2e66a98b797730906676e4859c0a9899b6031f804524cca2158ce0ccdeb3b6ae9209821ef2d5df6ffdb3a83c40a9ec0992e495e1c5d116f39d37e7d429dffe598fe9e9c200e349ba787428967a6e7c60e0951d0a8e02ce9e1fcd6d2747e6d30ef249e9fd914900b24119f0cd35bf943603cdf7b5dbf74d4c +ct_n = a148ed2cd17624f2daa54e71d479667dff08a5fe6c6a903fc9b38faab7a50b7682b45300fc746c34ba4ab3f0a549df0a057a6476aa1e74c9220f65e147f9db98625d177a6dbf9761ec6ac1f16939fb1e5904004fa42a265a9b6a622000350ecc22f20354ad9df2adcc5326a79f08ca641e3c59cee8d61eb6755500530b06b351c81b5d4b5cbabb7395b846b53b71e8a6fdd4aaf77dd65d4982382406b60cc3b50863c0817f4137e4f8cd98882d9584c5b81695e5f809306416c9d439eb6f00a2014be55ae03027c2f27f6aa7c6aae5b51e43e0a4805f626f7ff4b458433a540d7345fd18896722fd359b36cff2b82152fe0b4389b2a266c51ad953a57471f9682410209c33f08bb9458a6e3ba0925caccd377975633e9671bbf8dfcc6eb1ca8b32eb767017395db776f2bad4684300d795449b0ebc6ff28e223e6d6b8f84fb75f364962a1a30a9c4f9aa194e0a5655af7ccf46288225612bdfc75070f85cd5cdd3538481068706c7d9924116d7589dc931939c8079560014b2b82656e1aed7dac99fecc0481cff50271ab75747875dfdd39c72e95f82bebb6ba6a59833de75c9a86b9a2f71a84d9bd1210e910d07f1e290910948f9d7a209cbeadb3435aea2d8fb67ad9da6d9730d14e358fc8200215574a6da76c73d279fe04d240281c2d68e18fa7193f3a33c2d0c5060406857d2c2f1acd7384741e85e4134856e0e0b01d00d013e6c70ca8b7aef8215ffb4d33a72bf0a360fce386d8d15a256dc6c2215ead0f8d8f4e0d8393fea8fe4d41d635a03b68d29db1edba9bbd8fa9084895e5d3af957a702e22c2055d06af4f6177973145399e8dd0554c9c202082f649d78c252f0afa89d31482babbb3e388750cfe794efccd0f9795bf188233d6b3b4fec4bc3c6b5efdb5603f037ce348d26cc0f2958bef83d7e6bedca3b8cb947cb88dc763f2391c6cb39df39723d740bac8c134d71f56bf0ccab50b81e816cc9ba2962e008cfa4dba79151e50bcb3bacda2e30f71c423122f46abacd9bfbd3518f1476c7b6255dc754686bc88c1b4a8fe57230d2af8ee1cb8e3bd4864a1f620009b492c029d15000c394953f27db02009e8ec031140197465e5ee4cb4a8c55888041f39f80a800f6770bc1aa3e7d3d3d83ef82e97d5f86f3a344d1e66d86eade12f6246c375bd0305cfe04ecf972426d7f563ad502554ddd47e8a91d0bcbf0dd65bc57bc0e179df7870c3eb80735216f9c3edc66bea086d00c207dc0f2b7b75ff54397abafea28a59d551696748789d3d2ea215200f9177f963f4cf40ca27110b37fbf20b6ac8ace75f0d83cd343ec26411cb5bc3ce06ad0ca3eb3d220e3805e2e186033d1c5e7fc47802f015efcda17b8ccd8e63b30b2c8fe72eb741c96961f7db75f139768b8584bc9d772c371066535141f96ca678a886adbb6740413f2aa78558512c08154905ccfc66ccf36f728b71d31c95b3a6e37b3996c4c5b4e6c71a89c6a26a26a73bd2feea595082919588e9e07e4880bc31d71309d3d6358493127af3d819c +ss_n = 4d6c2a77abe5446df1caf4928aba9280a0863135f2648846633fd21569260610 +ct = cb1dfa0c6f747bd3eab87cfaf121687df0e1b6e3f4146beb6cd75708f499b737af472cff37f72d45631d280289adfb8c3919cbb5d01c0325efcd565c67b3d79313cf91646e15ef63be46e469b3aaa3b94615c211204a9cb308ffe38254cac3af219a6df4bbb89f8cf45754717b7ab500db4c81041c7e20ba1581014f6cebd50704c3ee7c14311fd65b65e5e53cb48bea456accbed6343676543526feb253d7dde14d1d1b18e1d5d84fff46b1998fa0d572b8af5c2f86e4d3541f04da536e60786d236b8a5b4cb26cd29fd4d13587952ed54eac625d58733b3d5e40f9b2dbcc6dbcc14b8cd2112d029df8073dc4b8f0af1bf54d99fc07bb30ae0ab1f4fcd8fcfef3f96612bcace05bc898fa571a81b366d2854e09ecade8108a40a183685cb5f4476393039607431121fca811add35ef54c8c5d4b030188feb2a05dc7920665c370bba346e9f536b528c79e86d88f65057f9dd5a9f11065ffff183e137661a8f5a9977fb745de149c8fee15a602e8694918151368164cda535f45f43f9d907db24c5a2907ae540efaeccefda119d89459b4d5a474539c32ef135bcf5eaaa95a137aa98ab718239e8484f2ce4b988e1ebc25e293adba2ed87dc009d84c06147ea4b3ce8a28d533fdaef80d8e811634f7e86c607e67a67fd65500ba17998756953562bc4dce388ef9285df2e04faac17a78a1bb66d68ab412490649facf60dc592b2f4ed18d745c4e2a3acf5e2076b787a7bc4c92b6a41a731acb5d45cfbcd393eae7a6ffc8ce51259e6cf0f1e2437fd2ce83e39a15eed58402e58892c1f98ce1096d6c6f9dae0e9bf7eac3d4b0cb8821a8034b1458864cb16c7d04b302bdc73f8c791ec3d87c3e939570d2f3c4eb656d2ffcd94bb648f97fefc2b7e3943f64498937fc3176782f9f4d5aeaa23cad0d04f996f06f7ccd42ef6977099e800e16851190d1598b2aea435a58432b58c5cb0eda23b03e5ecfda58008f6a14872904f25ce50c01068d8c9ad35416962df351d74efa4a2c02d2f44426ea599bff55c9b0974a8ef6bbb72beccb72bf23d068d175198e637698c3dcd8e11dacec079bacfde23b2234fc191c6955f4d59c7857e7a0ff046d164fa83bc970826fd278507a9be0f5d04eeef4ea4b5a78a7655b9e5864a5e8b5b36de0389dec8a7abf5d9143495006e1b2a7afa213b31d1fbd7fa7c993c2829c13c83309a17f5aeaff275081f0d87af1961b5edae781ecde48ee5f0502619823bd4ce22f1c19e592318b2ef9b91231535989036db170ae086a98cbf331259edd57f8b4dace29dd05824a7c4ef267c0845974e8006f5ef33a97f72895349c559b91972e16aff5d7814472cc0a6ae6aa1f5b7aa062e61bb4c84329e80966ee4d245e2d4ed0e8a9782c983747a8906b632479c10dc6d9e1a68ba754cad39808a7816389d790acf6c9317c03a671f6ec250be29b2cba7f5b01c0fc34ae29982ec6f50914984e05ccbb407830fbec7bf3e5ad03c8cd75d1cf44626ecb9d09411de570b21261fef7534317e52cd803640f +ss = a3dca74fd0402434906203d191d27fa08f106855cae4e293f8b280ce62a7748c +count = 939 +z = 495ea03ce6471549bf23b488ef57faadad715d3135a3d55de2cf46877793fd2e +d = 94ec8d04a42d2547386a698e090c6d6f91ed77276dea27912faecd9a92dab032 +msg = 901ac4903972c471761e0b9dd32362376215f8a7740e0e21461feec0fdd0ce6f +seed = 7d3ac31909f30eb79d97d204ba7b048b90d2a68cceabc4847de388d574d01f44a6eafec8611b6284cf47cb994080299c +pk = e713b8253a9280f3b87c177fd5c4a7beb914e6151052f4bb417875a17397aa671e8488b55618c3c967a0be0c795193296d515d0ca97b42f2966b1567a441c498f61769a61f20aa0d1f491b30b5bf7576cd08586a4aa39fcb246a42901dbe625cddb5c2a752bcf937311aab0e50403a4bc77dfedbaad5d646af601da58759c1950ab7d773e4723b263c498e38bfde117708b40d46dc987b888dcfaaae8ef02d4d55ba2a40cc201159d4bc2213e713698aad2abc1327e5446f77a4e662c3ad397a680a4812332cbd593662118d3f2761a4216bb6b7114282b6d0fb5bcb91a6fc4619441a7bfd5039b3a889de0c3e3f9349f001610402ce53311da3d77afe312997c029e5449928b36ef500a27a966b9b1a80306c1a3ceb64634573b46773efc870cd2858007424674574e812ad75229aa307039460bc3c1c487d053d13386950ab291006c3fbf7a278a95c2b7630bb219067627d8553ce45617781b45180e95097155aeef4c25ce64cec1c651493844acc9f01a791f323b2bbd961170921926a2a59088fa9f31efe66575377b3fdf1229445818a675f81018ad6b6967eb0c959739bd8d5040053a9cec01379477e36197a36e18b493a017533251fa7214b0179d3c9cf03687b4fd774ccb3ccbf6443a118be175cb6b5e45133c1b75455852ed1adc1d71d6a640471500e7ba3ba9e7978330773dc048c1dd22f936baafb87751f7aa4839314d79c83b0fa9e5f098ab5c9611f125724490345bc03d4001a7e6096ac090b51e730f9a75b4a14803fa0ca551b8a46ec5fc1d47cae6c12e8b06e658bb3c0fa067c9111b8858e2f4a6db3b54c1c4676b855128fab6848f35c05fc80aed736ef11ad45990e3a97a351127ea7f950b0f421b149c818d69996bb3405706f74248ba716c39bc42378f89dfda07f6d6a44e705334166242d6617f35807f3402d0fdc0f3d578f9fb93da3bcbaaaf03ee30025c1bc1217eb437e9779880c6b7a63945d406c92c0337a83b878b9cd757b4bab33b6d5747c9fd254b3a6091ef779d57a6f49962c21e51998843bbd7393d4602283a528d31264507261221173a485b0659c3405e23e82bc56a858665784c6d6101db3bcc95ad884a8a64cbb1409aea861b45607785051edaaa6a6462ba2bba2cef40eb7dc41d91a5457739a39c49e9ec09ff6c18279503caff67b5c300e947834e8168d60a4b84cd14f286445798934da888795191649400c8c872fdb589262fa26c75383ad171008539e48e3af739bb342fa7fab494cd19cba03b647c48893bf16cda2a7ad8de608197a0736a042dd7c48e8d836d5441cd1b4b5d1e1a52e3a5ec272b85859a46ea20595dab48b029d6bd74dc106216b7b499a56455493c8f88912219187aa0a58aa30a3383961bfd803f7460074d3279fcb9af7ca377cb765143ca91950c107993072db7af5d62ccc177e39624f9649afa25991aaf6779b3a385d89a28a5c5c7dc87c04a99973071241012261201f665a652a2c98bd10233fd9731d684741fa94d63374ab2bb6ef414a77e210006d047ed193f58c6bc7a80ca36a66a2589b06712e7efa6f40229e41390bfd8c1e2fa01987573fb054c3016853378a27911914d4e88663fb25d16488c8fba84cfb529d90e4079ddaebd4057a42b63d9168ba5dd990fbe91a252e9ebd +sk = a9608b2b269741746e4ed558b9dc8cf20cc0092a0dbee2a29b960203c940ff7a1c940653e019041dd78fc35933ee42bbd39660bf104a30ea92b4a5ca042c5bddf568e29350cec3bf93c4141c4413e281241b81b11431198d8c7e1b68c82d880831b769e476ce5582a6dcd351d93a63b26757644236c69a4396b6031ab786717b800b36c36ec134b8d61ab06509a824101ca3a67da91b2f5216a992637f8a9252f81d5b15a3e4d34ac6175e27a352566093a67638ab52b8381cc8d9e97784f549c6a78aa91b80aec097377728b55b4b6fcacdaaaa2b7303214181103e3a725e1796447792a49733f43291da28a6911b573237057728ca148bc33acb0630b9243ae62ba7795d40a05f71b8ce28338af1213ccf3674298a3c010c3b396cb096283a33ea540c97bc268008aaf61eb0fc6893e9c78a7596e4201633f7c2ae6c02969874f5fbaa79e9c70dd055e6b9a3db886d478aa8dd4a182db60afbdb8a91c9007e233c20976ee56081fe858923d1c4ebf8753725aa51333a0144c9ac47863d034baad022682289fdea7aeaac6e0681bc23d3b46ec5057cf76f7855b3494bbda6540ee2627aec14561373213c1acbbdfa7fed4a4884333748506a0ae521d0d71687f58476f501019c384dbcaf4f0010dbca0519d7314574028c68325a0784103c1f700924ac9b2d7e1547e47976fa1c7741324347e70dc53c94a625901dd8ce43a10d43e17a0fe372c85cb0d5e0247e65824f0215ccd9397521b1fc606ac06612eb7acb245a6ddcba582bb4c154112a727b24f9a254baf3627edbbcdc801a0a06120b720c849b8264dc2a03c35a0f0a9f6a550f953a655e5cac64967edfc83d03387a95bbb5bf2b769ecb1572db0292a4b590576b3f1752d5186d91d54d9dc4a3bd49a465e07309dc806f5c5cd67c939148bc6ce678bd7a0db92719bd83cc04c5875e4c55e6509865735f22990b92994bdd3744add4666b7811b9fc1553db1dd7c5b66ad826e6a26443b08777c6bbed996389f4c3871b1e6f6390a353105bfca2caa9631c03bba675c07f8b8547ccb0e2a656402bb8c893a745288efce24decd331c8ac93641c5fc9c255b881921509b709c3926f6b96908899ea842028a8475e8c1a51e682c498b2e9854e7cd2ab3535c0c9158eddb597f3475ffde63261ea072dc772166449f951080146c693bb7f16f7447654aa8a9b23986859723693ab7690c67538f01c1f18dcc0230c853f3bb4d72b297c47ae536b641d139d4c7a97d04681c8fc37c7d794b740533942268bf1b10c8818caea4ccce505ae18044ba36bd20c766ae449d29519ddf4cb345ba5b57780ea511a3469bb99c089920b0e7a5c62c71b8b92b59aea736690357dfb95a9e1db9f82d61b9d27c77a5729fa172f9509a585d97f3548a8aed0bc3709bffeeab39a98782d8bc1c58b773730351e802439e37782049a714a6d129ca7601cc5cdb04289d0a0226c96a58608bf4745325951b2cab1f0418e17232e99bb53328ab5a1ea66c87b4e9c2a824ec229ffb5a0c41a7614a5b174a252897492584a20a911afa4f202ba39bbd6a5a0657b7bc95c5a10e43b58427b5b0414f7b25397fb182562a97b782595e64dd415caa4f8cef55a30e713b8253a9280f3b87c177fd5c4a7beb914e6151052f4bb417875a17397aa671e8488b55618c3c967a0be0c795193296d515d0ca97b42f2966b1567a441c498f61769a61f20aa0d1f491b30b5bf7576cd08586a4aa39fcb246a42901dbe625cddb5c2a752bcf937311aab0e50403a4bc77dfedbaad5d646af601da58759c1950ab7d773e4723b263c498e38bfde117708b40d46dc987b888dcfaaae8ef02d4d55ba2a40cc201159d4bc2213e713698aad2abc1327e5446f77a4e662c3ad397a680a4812332cbd593662118d3f2761a4216bb6b7114282b6d0fb5bcb91a6fc4619441a7bfd5039b3a889de0c3e3f9349f001610402ce53311da3d77afe312997c029e5449928b36ef500a27a966b9b1a80306c1a3ceb64634573b46773efc870cd2858007424674574e812ad75229aa307039460bc3c1c487d053d13386950ab291006c3fbf7a278a95c2b7630bb219067627d8553ce45617781b45180e95097155aeef4c25ce64cec1c651493844acc9f01a791f323b2bbd961170921926a2a59088fa9f31efe66575377b3fdf1229445818a675f81018ad6b6967eb0c959739bd8d5040053a9cec01379477e36197a36e18b493a017533251fa7214b0179d3c9cf03687b4fd774ccb3ccbf6443a118be175cb6b5e45133c1b75455852ed1adc1d71d6a640471500e7ba3ba9e7978330773dc048c1dd22f936baafb87751f7aa4839314d79c83b0fa9e5f098ab5c9611f125724490345bc03d4001a7e6096ac090b51e730f9a75b4a14803fa0ca551b8a46ec5fc1d47cae6c12e8b06e658bb3c0fa067c9111b8858e2f4a6db3b54c1c4676b855128fab6848f35c05fc80aed736ef11ad45990e3a97a351127ea7f950b0f421b149c818d69996bb3405706f74248ba716c39bc42378f89dfda07f6d6a44e705334166242d6617f35807f3402d0fdc0f3d578f9fb93da3bcbaaaf03ee30025c1bc1217eb437e9779880c6b7a63945d406c92c0337a83b878b9cd757b4bab33b6d5747c9fd254b3a6091ef779d57a6f49962c21e51998843bbd7393d4602283a528d31264507261221173a485b0659c3405e23e82bc56a858665784c6d6101db3bcc95ad884a8a64cbb1409aea861b45607785051edaaa6a6462ba2bba2cef40eb7dc41d91a5457739a39c49e9ec09ff6c18279503caff67b5c300e947834e8168d60a4b84cd14f286445798934da888795191649400c8c872fdb589262fa26c75383ad171008539e48e3af739bb342fa7fab494cd19cba03b647c48893bf16cda2a7ad8de608197a0736a042dd7c48e8d836d5441cd1b4b5d1e1a52e3a5ec272b85859a46ea20595dab48b029d6bd74dc106216b7b499a56455493c8f88912219187aa0a58aa30a3383961bfd803f7460074d3279fcb9af7ca377cb765143ca91950c107993072db7af5d62ccc177e39624f9649afa25991aaf6779b3a385d89a28a5c5c7dc87c04a99973071241012261201f665a652a2c98bd10233fd9731d684741fa94d63374ab2bb6ef414a77e210006d047ed193f58c6bc7a80ca36a66a2589b06712e7efa6f40229e41390bfd8c1e2fa01987573fb054c3016853378a27911914d4e88663fb25d16488c8fba84cfb529d90e4079ddaebd4057a42b63d9168ba5dd990fbe91a252e9ebd2778d772c9f27b2f67ee5477ca8fb1266c1e6ac1f0dfb7ad925fb409023a7f76495ea03ce6471549bf23b488ef57faadad715d3135a3d55de2cf46877793fd2e +ct_n = f1729be263075c128cfa19cbba86173a96c3543a2bd279437ce9cbf02f1388659a3ce64fce2a8b06c05fc07ed932fe97a47c067210ee2d0d3c5ffe2c14271bb472edc792beea79626747bdf2c474d35fc449324f6b5fdc1e5b481ca2ce46766f0aaa2605e9ede85548014b8e7e057ef9b6038fdd39a8f85b86e106ea8b888b6fd6db0fb71379723d9d368e55e5ba872b9401c2f4d3a4b64678e14b2f85edd54d9fb8491d467f2732173bacd422e312198f62a846c4cd51996fbdd79d06a61368b4e82b9b583b08e224b90fb0e2676dc52940e4a7d044a519e044cabcf9651e4c546ffcc5a5b261be873eec6eeebef03f52df20f54fa7e3373e318678a93fed2413ae4cffd961c2b26c7dc17e6a83d9c2ab2f109343d3be6e07063add9b86e83ce439bef157ae2e6719462edaf33f6fb518762aefc666e867dfe6ab444cf2280ac1f352a4b9b5a21a0c7e78134dd19ddec250bccf02306b43189081801e10e457e6e4f1c618454125433ffffbfe44641daedb943be2427fca87a77da2393230ee7c8c1a3c164dcc8aace4d8d82a94f575809f0c511e8ce662376868acd27e7914ca2415a016b7e4758157e41875d0764ceb056d2aaa37d41f30775c353a67c614f41f8fc5cd7af01359db5bc6bbb14f2ce1b69b72bdd4e9ea0a7e861903c44150c602d86fd7fa628b843a2d2baf916ca83a67fb14fc69f7b97bffd0c6c0b7eb8cc243bdf2db1db529198d0a1b6f5ec229bccf95152ac47415b0f8b376adfc30a1f0114b7f987061526d3451e46a4bdddeff011e64ac23337259580ec9f3a6809e386f696f0b6185f9559984d0ea3ad935fff0e5e00b70f18a590e9529b3adcf10eb78cfccab71f368753e3c068b8db6549efccdf09ac00cfeab60c90fab5a51d1cf5d237e6c345bd7e04ec60225667e43474f3a90c0cac00603be27bf4816b943bf8b78c26e4cc6d55c8a726045b2a078c7e318c937aa33ce9fb80cb7e44dac16583a6c05d5af9fe542afff22ef82f13a0236308c533e0de15a7fd2529fc177e77ebae4623fe20089d0d61a3b3b1fae74069e9899abe351d5b89d251d4aa78df905321ed4d5b7b7898d9a88780cdd6e5c0ed919e09688aadccecc293f0982ee195c2dfb20fbbc29dc377006fbc0127179ba84bbfd971014bb088d34865e6a009592675d3f1c5abb1a2a15d81f8ffd820eaaf3926e9e78faf0d0500975128a6e91827c208df68dd1783b355155d51ce5f421706db906cb76282ed6ff8db8b23ee6a1dccad98492a6bac1c72340099eb3216ddccd996d63337402d1d6cbda7ac0f79aa067bc5436390dc9bc2302c631da82085930664af5db79b9f80c82cfeb04009d6377842446760a2d1bd43e62e2e789ca9d5b7414480ea2fe1984a5bdfbe4a2537933f51fe08e90e5c0f62b0590cf90e8eb781ecb48cccfbb59f99129904602eb34bc6b7ec0df379f64f195abf2968de7b0617bccf1d29a56cda1bcf884b9bd7a1fe06758ab2a4aef028495150af6d951ad416d66aeb5f12ee67de45550a838 +ss_n = 90ab0e1d3e2be4326995f34b1233bd229e0bf6df767210e0b60b068f82b54fdb +ct = 71e6371c4ac617b6e47b784bb4ea95c43cb24f1c6602a30e8b5920478f89e7276c5a507049c1a64453f3918350e28724a6d5a6e160fd02692b19624927cbc182033370d07e63899843d95c3c313d5949b5ebb0e938db98e3cecd02b118406c40952872c5b5fdf52fb282b72d91dbd3df6db363aaaeaf6ef3c56bf2783532f6c2a4de087b0016bec7a532f700d031c4327ccbb9adf9c61adfddd227a4dcf3e893081356514c89db66869f44534138b61c1eb5e83c921aa426e8bb9951b331ed4cba3519307fca27f1ec2c6b0cafb0d7efc9a405513171a598e05bbdb65b7a60855cab5631e81b401daf2df3ca9fd5bd2071a7f3672ed1af81cf7a2e43634447af8f6163253c866e5015e0d2158b1e83367b60b6737a778cea6ce9ec6e3f44d80c6343ca408808cb31641554e7ae61755423029288b529239f3c635d9aeb6dc3a13524c5dc82fc375295809fd8230fd8e7a3a575555a5fb8fe342d73feb5f1662e3dcdd1bba1b6f8b0d4c88ef460f42f9d5da26aa770e1bf5ed404af61f1ea3feddb382684083e994768408c36522fe7bcbc32db5c0339e571cc881890d689d246208295dacda429162abd0476b800111a207126b372f984d9635bd7535f9690903aa58fadeec7a319d9aa43f7967a2a1ba75cc90b3ca8f92c15bc96603776308df73435faa96786ba51a13c31d985dc761ede4811b8ea917d89c401f341586683f5dbb49073439325ea360639cfb3e45625b0a39d4fb54936e1d5ccbdf5a40df8ba78137049c4ec8502fc8e3cf418931392dfdbbfa1130e5e51ee2c708d950c582246629cc418b32c61743b7be8946b72a948e7a8a36dbca18b2e7594e1d6ee5f7a1f132ccce5bf37733dac46211f4d18cde32a12d714408acaace30387ad3ceb1d20c6035b33cdf96d0151256e2a0571d5df9010086c3a1bc5970a439e29bf913655b65ff1aade19d4e19c287f2414b9f56befcfbdebc7979e70c0b0707060e234341a93f6d1eb74687f8ae29c47f928e30c589f9e752714ca95bdbd9d061920a6b39875fa30367958d519454575dfe2a22caac0b3030c95d4d79ce0cf78515b4a9a3e8386d9f4cf0518a508d13986b87d569c9c733b387d531ea07e0cd9c27f20cc713306db02e8814dfd48a43825547d0d3bfccf26982c3a3b0db981a121c3a8f8b431f039f0083612f22ff4fb0268fad943776c4411f98e1b3fd64785addfa9f0d425053b084cd578405ff21490be56caf86d67ad29a19a9bd449e4a17179314022b2e28ae02ca65100e8467a0cf6fab491c793f6f6b8d15cefc4ed8c4194b0a6ae97d9ef7cca09eeccb2b7df0a91e66045327e9499707a3586faf7752d8f34ea364ed77cedfc0733d66bad1dca9e742b2737a53678b1b4cd4458bd29dd5889f0621a727accbb3b2844042bb1c5a89d29816040b86109d0b03fff3244c147f05c878bdedb816dbf9fadf95f04fb880577bcf90699e933be38e5dfb356ed8f479aa795e654dc8211167bc80eb024e3db90302d6864bc7949823e6fc94c25f3 +ss = fd7add7362ed66a8bdd46f8f7a0e2335646000d9e1152b956ee43e5de5ccc05f +count = 940 +z = c8fcdc4436aa4002da867c31410366959d2ae708cc3963800e7867b868af458b +d = b833118a655930eeb0aad271ed89e9483508b91daf0915ea6b8d99070fdccaa1 +msg = bb3f4576dd32b59e2bc78d76da65ab2cd2a807a7e64c4a6efc4f6b31c3b98cca +seed = a2cd7bbb0c0bbeb0311f9efcf742303bb2576ae0cc81c1b1334c85bbfab3c7bf328742a6560260b460b69bca4151da7d +pk = 63989a7150371c584cfe24bf37246d45b45957b101fb369bb62c1d5721188e02c63c93954e823a87501e60b7bf4d09ad2e5ab8ba7b4ccd02a8643a8d5c2233a111386afaa58186be20003a5d5b9bc5095c115350f524082b952a059978b8fa20c9b0b611b766fa96ca1ad0b3e4520536b343d2d3a3c5405815f8029092a21d52cb1f6047019c92ec118509981c2f77b7138793223199809c642c0ca64fe048e72b62f3dbcba2722309d3b818475df34a7c73731fb98222dcd3a4130a260c8b68f50968a7bb423df47706d2ca5b3346eff3c971482ae3fc9e996c189ddc3d71a79c1de12679a6c0668b436c109b315ba544ac9c26040b695a4eb6947cca6635bb2789d0070ecab441013759a1576ea495114a454c04f99388999e253109e4f26a9d9148b972631d008272547d03e76b45e18a6511c77b09114fb5b3720057002150b6a186f49a0c4b8b81b172ca50837f6faa77171c9d6f84cf9bc40c25f8b491d159bba8bd1c743436a57c0551ca2757b5635795842437e3c367c1a55389922c78512673116bf1b8727d17c549f1621f0a49af29058307373b051f8ef19ca286b87269474b415f6e07ae098bbf95a48b8c9218df5b1da71662da323df92a46c62c01cbb729c31a21fa840ab27255f2f217e99a83bbdc56889b7e07396fcdf5568085042f1b4f24d5792d017109a9884d044e10f91cb6d5ba6303231304bad54b984289c02f131fc428cfabfcb482a48928a467612a7cbcd47c1ac11eaf267d98632d3b91c6d0322c756923a3f7276dd8b1892c0e03154e5705736c1ac98a6a9d79b03c3de227a649917604be7f550096e92cffdc128852437ebb056f60bafafb04fce86181300aa53a08c0e0560bbca124813f99f00fe22a0710a43b1eac14c1358ecac92a8be0035b9a25702460c77c9ee39110511a4d3e3276245301dc648f53670526830c3c462a5f40054e79a4d9087a14dcbff7560d515b4319f58f67cc6f4f6a3283c50b0793c2731b59a5968f06f38c8a957e94c6853da69696d465607c4fda10108e8515c5b07f23e359fe000c7a75a41cb8448f83882a3b7c2773282e6844341c10eaa384da285b2d525e5523516ae55d56e98d56ba08cefcc9e5851f7d7323a6391cc6e7714d1a4fbf2313d193abbe4980d85c2d7180a743197b81e07fae7a62f1911cc040816e5812514aaa5ec3a2b41003e84b269f78c159573f9ffa9ee484045182b9676caa87e65637ba84e8b285da4a214d24c3c911ab85f7ad7884671bcb692af35620095ee2ac640a8025c49118b5cbb615b36e670269c9e26da61823fbcac4b4b7c0c32a8fca9674830958b88206a9facecb7427cfa9a5e533acb9b5b06e0c1f12190f90a291d4b7495ee342e5e18410a004e7cca645b19ef7524a048999434105f44823078594be160ae4d446d13c7bc162c3177a6df688448cd46477f74e02648bd84319833944e2ea52e973be5e8aabc0d0c3004c36c79861ce422e5f6412f99a2af530749bf3b6726a389a706cf22405e7d1a492447df27a403ae719a7b04a68b34785e14892f035e82210b28552b131633fe54f743064a4d76ebf717b060c9a09950a280c639cc86fd53783e9244edcd70b1746c280154182fa0d504c2bd5e3b0c358b16e38913a8dbf2d93d4db6e8e69f0a269b3 +sk = d4accd51c8cb8cb46059050586aa4e64b9363a486ade67062795c6df2870e45326fdac3587c2a26bc73b2c62567d372faa8440f227462284b228c3444d033d6ae94e2d97aa2210712f41a7c0492db29936387b67d8847e57c7b49d9b476b752b0002a29f116a1e2b6e08469a369479db100858637693dc4ecc0c1dd35cbbc9f523aa922241cc601018805aeab80d8466b12392f066b061e904e26494d660547f05375e610afae072959aaf87c6a2098babad4a1bfffa4ab75c78f7e4babd5b0a45a1079df27a67f6abf6f6ca9928961cb3081a4873b6760dd96a93be1a43da19c7ede8bca4007f79992b8a1a6d93f207f5181b20000541515424013c54e7545829356e39bfe51867c8270903897febf20a776c5091318098091d70d906bc036b50379966735795881d5984b2fa9737a7d890eb0b2dcebc2c4e504a92f58a4210ac09916395d3795c71a253b112cb7a4b516c26f13466f5e38eba2ab3ad47830b8255d60187b3899a5940c219125a5c11bdf1ec34e8b23145cbc524786a0eabc8217997376c647a5aa1348bbfd14527bbe190c26375e0098a6e975b93132c35904ad632a483307518847095fb8c3d4cc20fc11066b64049b6aa253c1945a1b31fd545621639a493ca3b931975e72a745a54ff5638bf967629524093d85acff874a9e948b8542959f6c5f362098e19af7796690a41208b756ae894130dd970e3ab33c6041334681e64243e690240e1836dbbe25f08214757da87c928207ca32eb952c5331b0d27dc2ea5f07322aa92cd5c9435548596b947e1e4c948d07cd65b551eeaa396d5260fb3883902314d029493109553988abe7b3ce718a7c3abc5d1183ea5676b9135cde27b3e66262206bc71b3743f9d11c00bb16ba093cd79178647f83bb6a2a067211526a994def85a058a50b2c895117a219604735df4952d0ca2022b4402e76cbdfb041cba7a013350435407dbe5084a7b804b99371e4c7aac78535b3b78ff9c8962c6450af57e8d10729588702a3914b81207fc304567a8ab0d78b6242b147e737101a9c218852e9b34633c588c6ae8b4a895233a8063a10b653bec078d03c9cdb24df3e6b0095a8a919a0c16411e8bd61f08537012563300b33c6c88b6a680083d9ab6eaac5cd3581c92b3952ab1ac773b8bd0c23192a08a5f09550fb296d067287326961553692aa6357e069fccb405a5b81f14e5c87df039827767c48596d6f3b99c4c267914094d8667d32030c7ea9e19e02acb103248a7c39ce01f70fca5c23c34f5935f7aa2a81f8979d2b8637b0b3287515321421f0491bbe03ba54646c5235c5be1595748353b5c2cbf892887ba143f5954b0edd04e618298d038abb4963b731789c5d14f1f305b92909f9bd175b25524c8797052f2ac9e822d819a04dd45529160c9cd22487eb964d8a074cb737b338728a4407dc8f3195d33932cc746f2f6397fc7acb22c4fb1e17526bc1cf629248771963680c0a0e621d658badd9c643f943e2f512e6bd766949a6094771610920c43b1ca7ab0430f373f37b46544e9331b77c52fca4791a331d220c879716e4335226b4380570226765ac9a395bf9e678d0b6a039bfa0a0bdb5bbb56bfad09a8c7031aea6b7363989a7150371c584cfe24bf37246d45b45957b101fb369bb62c1d5721188e02c63c93954e823a87501e60b7bf4d09ad2e5ab8ba7b4ccd02a8643a8d5c2233a111386afaa58186be20003a5d5b9bc5095c115350f524082b952a059978b8fa20c9b0b611b766fa96ca1ad0b3e4520536b343d2d3a3c5405815f8029092a21d52cb1f6047019c92ec118509981c2f77b7138793223199809c642c0ca64fe048e72b62f3dbcba2722309d3b818475df34a7c73731fb98222dcd3a4130a260c8b68f50968a7bb423df47706d2ca5b3346eff3c971482ae3fc9e996c189ddc3d71a79c1de12679a6c0668b436c109b315ba544ac9c26040b695a4eb6947cca6635bb2789d0070ecab441013759a1576ea495114a454c04f99388999e253109e4f26a9d9148b972631d008272547d03e76b45e18a6511c77b09114fb5b3720057002150b6a186f49a0c4b8b81b172ca50837f6faa77171c9d6f84cf9bc40c25f8b491d159bba8bd1c743436a57c0551ca2757b5635795842437e3c367c1a55389922c78512673116bf1b8727d17c549f1621f0a49af29058307373b051f8ef19ca286b87269474b415f6e07ae098bbf95a48b8c9218df5b1da71662da323df92a46c62c01cbb729c31a21fa840ab27255f2f217e99a83bbdc56889b7e07396fcdf5568085042f1b4f24d5792d017109a9884d044e10f91cb6d5ba6303231304bad54b984289c02f131fc428cfabfcb482a48928a467612a7cbcd47c1ac11eaf267d98632d3b91c6d0322c756923a3f7276dd8b1892c0e03154e5705736c1ac98a6a9d79b03c3de227a649917604be7f550096e92cffdc128852437ebb056f60bafafb04fce86181300aa53a08c0e0560bbca124813f99f00fe22a0710a43b1eac14c1358ecac92a8be0035b9a25702460c77c9ee39110511a4d3e3276245301dc648f53670526830c3c462a5f40054e79a4d9087a14dcbff7560d515b4319f58f67cc6f4f6a3283c50b0793c2731b59a5968f06f38c8a957e94c6853da69696d465607c4fda10108e8515c5b07f23e359fe000c7a75a41cb8448f83882a3b7c2773282e6844341c10eaa384da285b2d525e5523516ae55d56e98d56ba08cefcc9e5851f7d7323a6391cc6e7714d1a4fbf2313d193abbe4980d85c2d7180a743197b81e07fae7a62f1911cc040816e5812514aaa5ec3a2b41003e84b269f78c159573f9ffa9ee484045182b9676caa87e65637ba84e8b285da4a214d24c3c911ab85f7ad7884671bcb692af35620095ee2ac640a8025c49118b5cbb615b36e670269c9e26da61823fbcac4b4b7c0c32a8fca9674830958b88206a9facecb7427cfa9a5e533acb9b5b06e0c1f12190f90a291d4b7495ee342e5e18410a004e7cca645b19ef7524a048999434105f44823078594be160ae4d446d13c7bc162c3177a6df688448cd46477f74e02648bd84319833944e2ea52e973be5e8aabc0d0c3004c36c79861ce422e5f6412f99a2af530749bf3b6726a389a706cf22405e7d1a492447df27a403ae719a7b04a68b34785e14892f035e82210b28552b131633fe54f743064a4d76ebf717b060c9a09950a280c639cc86fd53783e9244edcd70b1746c280154182fa0d504c2bd5e3b0c358b16e38913a8dbf2d93d4db6e8e69f0a269b336d63da81adfb83aff7c275c4913496b468554d41005d0b9b9ad6684a76e014dc8fcdc4436aa4002da867c31410366959d2ae708cc3963800e7867b868af458b +ct_n = 22c437cb6e113042ed1bd04ae851dbfdbc79f06cd4acc104c802e5bd08f7b974e68f8839c17314b418ea7b1d75b3891043d9938879e65f489100897e0feda36ab3ae6e52be87fecb11c343478cfd95708c3785cc01acd68251d64db18ee7b1c29136d3df261051b9d0ac70c5cd68f89e6bb312c52cf47fac8fbb5d5e9d5b72427aa010d1f98eada0a78d0d66f56e0e22576243d9968dde7880cde033cc23ac88bc1003e524a4992cce1761a1b155a144cc74422e00d14e5e248a228f56999d9f01758022d9dc65f6a61cae0fedb2ddb261940a5755057336826df1e53706b959bd9bfd30d3309252104d512a4056e2facc7f86a112420da52b9bc8d70431f687c25a95dab8fd5e85e81a4852beee8e307a8427c2dbc8b031bde67446f11b9c864c378b809593970082a0a3e71f0bf60220d34de81e1ad7cf1268096197de816c4ff8c87fe7ad54cbf341f6730945f747515e8ac2d9f07504dca4bff6a1d4797c73b3c175645ce4676e8be34554ddfbcf536a5b758a6862fa2735d56c0bf5f30451f28b4c61afb7199f9d8cb200260e1aab5aa3a4b4a61e27cf589e69e2f44b3c86da27f4efec5260beb4fcd7720f51aa276cee225af82a65dd223e4828e710a6d3a7b30a7c6865358e94f0600136032694669890b14d40a4c7126782b8f48c7d669a8aa699db168dd295e7ccdf9da4c751f2ea3f80dfdffd55c6c244418fcd44bca47f942333f6e3c9a40f7d65256c4c3912d44daf7141231276777bb529e8a72e83e903ca263c9589976bb6dbed2bfe76990dc2fa63b0ba156b381e203901d005781f984e63f1f9fa060e0c0306d45477242d236c71ac596ce263c6ed53a1d2b310a72af1330cbd95a584c604c42c7aeec940d05fe2827cd7fc11077e29f50fb3782d01c00f0f72f8346af073dbc513043d851915f6859968339c3b47d3220030c603f6d806c5ac3fc4a0d809cade6ae0a317e49c1fb614918008a7e974678fe9fe5f83732b2a3359526f1f9b645d9011f4416f98527d147ee4d9dcddbc6e2a815c70ddcf1894f5663c7165cde4f1e96ce42417d1224380425bcbea2ba88c0dfb53048dc6b51e6a9ca7d5d71d37cef9129d11adf0004430efe29f8dc7728ef87efb12403500dcd952e3d20aad341aa7cd6e284ebac8cfd40d0dddf9e722e31231d775568a76184b93339fb2fb685d5d92790c7827a613b5be54f89f62835cf0bd0cedf898732f15f8c3729b1899ae5810ac91caeba3491edcff795c6d6b84c70322f5c71e2ba9c75ce305f3ccbdc1e022a30df40eb954dfe763f9ecfa3079405c2f09218e2c168e5d75ec639ba748d90858814171fa60cb7cfe70d25a7ce4701bb050ddd8043715a5bed9ba105890890c8155b1714ca7da7f7d3af061a8338b1516bd9c1b4ed54394faeb1fac6555aa4ea002b92c80f901ca9a51a06e71da92091421c844ec5138fc558c51e03314d704de5aec23aed9f7c6d249a0ac1e8c0a5b576bb76bedc2a812cdffbed48a074b04991a181e7714775c2d5708e8061796 +ss_n = 2e0c9eba2332a82d857f1aded51a89f99b7d70e720d9224a146e29648abb2348 +ct = 92d928efc5bf1a477e5752da5d86e95d131bd4f60ec2f55ecf81adf0d754016abd5af0e7665e2927271b3d7740679e33faa851ffc754be8eb627cd439344ff3a9429d73d365ecebe74dc4f0b4e9fea74f34a7e24857d920819597ccf7e3405b37d1ec4f8fb2c2bdd37e4b22d09de63bc48ff9b2f8bbbba1e307f3ad4cfce34d3eeb5cbfbf298e2e668e9424f152ff216e41297e23b8fe4542d84fdecb33f9494e8f2ff38c13c96a2b3f9e17b29f931cf86b08406a5558a451b2a6baabebdef7d32a6cecfad81ac0eb1bade2989e5679885d90c00f56681438903eb2886d7e83d921e865c070fb5bc3e63ab0dcbd075c91a7045f30f4a8cb3c16e9932e9724665cad548c934246f87422f1df3c62367327ede4dfdf7092ef65ea8a0e06aee93bdefc83dbc6b1b0f6c8a98ac9f4cf77d7e979455fabcb37e70018e522fa8015dfd757d5acbaa767ae3e15957fd1e8a581b4f34966214316dba50f35ad9113458f47349ff24778159760ddd015ca2bd8bf4df6edc061009b5cc947d773152fab99b3100585f0791c7f008de2300e8a8435315063c0eb0b6a412c955e878bf361fa59db2a2df0e154176397b6127772830eb1cd2c0cc296421afcdc0d4cc1752cf33d4ad0f740cd97ce8441ede1d0f5d169b50e66fc7cf9bd7452809f038b69b5e102b8ff8189292c72d3f022cedffcfa8effbb77451114f6b474f254e1d0d9f5f6b9e87261acc83ba0bc202025f9bda94d593d1a7d4680a89453709f1402202fabcc360f61e1b6b8abd3cf6aee7f1f0f31a933b27ef1e21aa3fe0cb0c6fb8e2d10b254b7a42b03fe6f19c077c2d28195b2d0c6545297ba43e1f23ac07398388a179644f976ba4e7fde893977bf03b295f92f68801e7269bc45b37aaf03c68efbacf46ef4c59dfc736b1f42fd2c3141bda5a7ad3f126484249365afe80f9466609897c44fa7603861ef63008092000436bfab7679f9589404c4de32e07be5185d0947f812f03b66425e357f9bf9f4ee1219c1fc6d0222f932339f8ffe2d51249ecc63f04d89093d676b3f979c690e359e7fe0e8a18c5b0a85ddfc09248c9a2c93e5943c52dab90a0cd5ab4152a772f5ff2de00202fc893a77d3e03d89362572802489f390b0e4221fe46226de01df0713cc8bd5f552c87ec661d41b7c3bcf4c5aed8bdabebe0cf6b50704cf0dc1b617724204891818c9edf918720673c78acf126830531eec064314c7473a26603d382246e0313295980177bd6a8dfb80618ef065184abce6053f7d9b78ee129bd066325e25d0cf088ca45b07690be06268e4ebb4d9c124ff1e14460fa07aff7ad436c05aaedb9a650a50d8caa94d5f8df48ce9bfa7e0f7dfcd0476d6ffff796886ad5871903c70dbd9dd813f9abbe975efa1678290e9ce7141eac9eb38c9f2cb8d5874e148d38421c6ec9319bd1415f59d5532975cc2bf6c6a55f70b460b20089616afb5d2ab31c150817e768ac62f998eadb319da5a01d66d6fc3799b62ed31e1610f09be0ab41a269eceed381dd4fd9ca38a552 +ss = 483be225a41935ed34e33c21cff9f61b519521632ba777755083e54187b48285 +count = 941 +z = da5e5b0edc03b584ea50e7d6789876ee51ee1092731be20788b37ae3969f77e7 +d = cb495871a68e0af0102643cfc9f3800e0754a478c9ffb23f672768c1ad2cb2cc +msg = e85f62ad820e98b3e5e81d2cf7202343e2c7bccf02a2087b6ded7be58934ff59 +seed = 6aa8615d87378140994e3bb8a3f53b1971e430a60e4229049a9b154fe774d8d4fc4a6af442e75a71cd490f542821055b +pk = b20753efe40d444403f94a3b8c53877ea89baff436eb59c457492324e4967bd64c0031bf2361c978ea17e9823930347bdd735019bb75e05413b8255dedb1c47167a0f2861908e9aa1aa043e449b3ff35a0275a743d0a0d7ce89d4b926c66f58ee8c48117956871fa45ee526c14da7cb1347358b16a1b116772e4cf42e05fccba7836b63434aa96d1473ae72591435b3a76b784c30b07109482d7d26559ab6e3ba61269c91852ea1d05aa01cde68265b6916e979d43eb71fb01a814796ba661123c837b11e901607738d464381dd320cbac039eb84470ca04e66012817013fc99a84ea88f2bfb0c116659df81b376749d2e2783a129b0806544da0bafd8a0b044570c33657c80b2cadaa670463b893848954ba254479b2218eb7252b60302e8a082e556a7083ead831396585117951fe5d611c7770b810a7789fb5992d450556413fd945d7a9b3e1a8544bb176d62f9cc94112d35e54f7393c6ea8c7b2583be11d1727db977c71801693ca0fb913b7cf0685a96981b34a8f5756a83fb89d38ba940cc62413543f47b4db6004d41183bc3214164b6a6f4737275a701b5da3936c5ae98ab95f914573a6371724909d1872a0ac2c6f4218ac05376bdfab2b9f88b739b55c0040333ab1f308a0849954dc113bf6eb5b2b5f3a113334d486b1c1d67cb0aa481153168f6ba3c45e01e0e162594b79e3bbb2001115caba7c718a5b894448c40f15b82956f32c1c2fde954125a74ec037eab736191d55a55770f8d187eb0899ab90885877b0eb3e6c0c09b7457c17e0c310fd248cfc1f07d9d6c3df83b7ffc0c66cb411e63b497951a90ee0034f7f56ecfbb13df0ccb133b5e037765330530f53294c6284f14fb49a544819de328cf8880ee95926a547bc5a25fc8144b6a724b4f9a1584429571fba492d178b9057e5d44992d721d2747c92699cb57cb269bba22a207a25e56b21a3a785e631b92db48c7b3c8d56bb444e87bfaa0872f5c34f680b753792a33366eafac8c0c2a3529fa912d2774e15c975e7a4af3a372ffb121050136e63190ea580f20f0cde9b438cc8145711b9151398ae5649697720ea3f00fcfe6978d93270cd12d51c8b283784986e86342324314f3b322cb10490a284f22811bc2197255439b34c13fc487b6d7286bb76bbf68cca1566f6cd7bbbfcb94446c15cd8466a128cef792cbed30167c277263e58e7b627dbd32246b06abbe15a56e2c6eebc7ad349a3135ab2cc21148c0e30ca57aa531773f89f728f7284ef1b8900ddbb11f731a60ca96c33a9b3707ad1185951cd08886121d5c5258a94248e7835e5d927db069cb078a320bd34bf174c95ad11207544c11f596294a8dc7ec5d028c35751b6583ab347bb2ca1ab646fc44312c833e47f36ed67219dab4cdd22a1d6d11af1f0030c44b250e2952df4acb16a62b7b108be6762973f3bd00db2cbdfbcde012a6b8f3b870441551d7cbf80633c0ca7fbe7342a5303ba1ac09221985c07a5194c113652c539cb658517aa615e1303020b833a6c875d22f5d6b9d36d6736122c40b5239701a09daf5c648aa28527730e3d514ab491c4ae766a4f9490d063da1c7b774756ef0ebcb69f83ad556b2e0eb973fa616a25608e259aefafa0cd3fc941eea730e8fe55344bb43209c0cfc33f1d59610a5feed225199cb +sk = 247b843279002c7c6b6d61a0cba31649f5ba0134924a2971da8031dce49685f9c9ca84cfb18c3588b86c8ec98c4381476a203a4ee34774d3121dfc4c3e876e031ac85a42ce982088000459c92bc7dd498b60a3b06bfc6d6e38b0f35155462052effb3189081d3a15c2738a34109625fd6120a260626eca20aaf17d932663e90379b2861999b461ad49b073672c96b56b5a2b9b6625232643684d666d5de6b12cf55f5edb710d089b202253c2592620033d06d6c4b5cbc9b447a8acfc59454bae2b522af15270d839b569d75bbfe73c0bb2a3c042c86c25b690f52b312304c2f57233f254e54bbc17eb05738490c33916c4d5c22075861d89a7b4b3cca4a530a66092da1c623fc194bf21363c798d6558cd5d00b7bdb02a408b5e7c12470bfaac35e0cdb5a85107b99b7e1cb6b4954eda8ca0bdc2af8ce49cef3600f3167de6b569f131bd0361634221632a466f59d9861d6621853cc69cb9938b706198422eb1014433da69fdb1bc4aa587e4249d2cc99c56e7104038b6186273de82c6d736258d199989ccc1e780a3ec11a0d096283f317622032575429b931680e8a02a30618b4c5a05452bb1e4c30dbadb08f7f43a08977c53c07c23a5a210583bd48a096822c5f65b9e3823a8bc4428e088c507f3c70d581ba87b331259281e103671135054d71f62d24189c79f5dc9bb1ebba2df8523b5967c93e03f6aa7287dc24e3152214bd1381e25b9d0f72705c888cef802c4ac43e3710b30344d44e85d76f309f0012c2c6758c927124a8a26e4b1100e089d605839ccb27ab8f940a4bb6dafd59730280f2c1886644884a0a634a3ec56015757aad6c57c7b8180c879adb168f773464a3926804797867c4a9c0ab61c1b80641c1f9520b6b3dc050ce108f1464d6573cf5543acdb9937ebe14246d65381845660b78da30bbedd3a6b3037bb52823940064c8fcb5d9a0231966a5afcdb9af14b285dc69a52968d4dfb29f6f1477a32c5baa10fb7093495e2000d397266a0a2dcab2a1de2a10a3a2240f703a83a7476ac6150d7a485bc0476a30decf5c5a6578d6e409c4c8b4a34a8966fc2306ea108d6762caa0a4f69a474aa65a5a88c22457c6b7f5a9e1d73942612affe780b6f464bab4174e695aff3a493d3d83ed857b79e9aceba4c5daa93761d27672f4a31be31a6a97243d825527026b73b2c47352468983b38ed9b89e2f5144d205bf2d063b6b1370eeb3bab6b83ec81a24dc04d1fe442fc77aa633560ecc44830e399de241623f939838064842c521592686463c7a0226166c347e7248eec5823903435b9d0467f7716e39bc8ef9040099199e3ca9406718a3684c0d2c1929269c52bfa3ce6b0a30786ad59bb958a206153b3645ab7cd006bc3ddea7e8b6abf99a32c00dacff171095d640f08a16ca9576e766acf44fc2f6d981375a3a4a0a5b7e9d860a608b074729cc03bab21b8b42e586184869279a0052ff67916b9c65da60486207860623ae9d00de91a476364824aab96a230b0147a618752aed3915c69d73e1769c2180644b3f3891c206f3f93b19ad1840014716cba268d8a26be3ba79d53282cf8b1d0b49627e98ba48011865337bfd408b57cab44439e531aa2ca921e4975a7b20753efe40d444403f94a3b8c53877ea89baff436eb59c457492324e4967bd64c0031bf2361c978ea17e9823930347bdd735019bb75e05413b8255dedb1c47167a0f2861908e9aa1aa043e449b3ff35a0275a743d0a0d7ce89d4b926c66f58ee8c48117956871fa45ee526c14da7cb1347358b16a1b116772e4cf42e05fccba7836b63434aa96d1473ae72591435b3a76b784c30b07109482d7d26559ab6e3ba61269c91852ea1d05aa01cde68265b6916e979d43eb71fb01a814796ba661123c837b11e901607738d464381dd320cbac039eb84470ca04e66012817013fc99a84ea88f2bfb0c116659df81b376749d2e2783a129b0806544da0bafd8a0b044570c33657c80b2cadaa670463b893848954ba254479b2218eb7252b60302e8a082e556a7083ead831396585117951fe5d611c7770b810a7789fb5992d450556413fd945d7a9b3e1a8544bb176d62f9cc94112d35e54f7393c6ea8c7b2583be11d1727db977c71801693ca0fb913b7cf0685a96981b34a8f5756a83fb89d38ba940cc62413543f47b4db6004d41183bc3214164b6a6f4737275a701b5da3936c5ae98ab95f914573a6371724909d1872a0ac2c6f4218ac05376bdfab2b9f88b739b55c0040333ab1f308a0849954dc113bf6eb5b2b5f3a113334d486b1c1d67cb0aa481153168f6ba3c45e01e0e162594b79e3bbb2001115caba7c718a5b894448c40f15b82956f32c1c2fde954125a74ec037eab736191d55a55770f8d187eb0899ab90885877b0eb3e6c0c09b7457c17e0c310fd248cfc1f07d9d6c3df83b7ffc0c66cb411e63b497951a90ee0034f7f56ecfbb13df0ccb133b5e037765330530f53294c6284f14fb49a544819de328cf8880ee95926a547bc5a25fc8144b6a724b4f9a1584429571fba492d178b9057e5d44992d721d2747c92699cb57cb269bba22a207a25e56b21a3a785e631b92db48c7b3c8d56bb444e87bfaa0872f5c34f680b753792a33366eafac8c0c2a3529fa912d2774e15c975e7a4af3a372ffb121050136e63190ea580f20f0cde9b438cc8145711b9151398ae5649697720ea3f00fcfe6978d93270cd12d51c8b283784986e86342324314f3b322cb10490a284f22811bc2197255439b34c13fc487b6d7286bb76bbf68cca1566f6cd7bbbfcb94446c15cd8466a128cef792cbed30167c277263e58e7b627dbd32246b06abbe15a56e2c6eebc7ad349a3135ab2cc21148c0e30ca57aa531773f89f728f7284ef1b8900ddbb11f731a60ca96c33a9b3707ad1185951cd08886121d5c5258a94248e7835e5d927db069cb078a320bd34bf174c95ad11207544c11f596294a8dc7ec5d028c35751b6583ab347bb2ca1ab646fc44312c833e47f36ed67219dab4cdd22a1d6d11af1f0030c44b250e2952df4acb16a62b7b108be6762973f3bd00db2cbdfbcde012a6b8f3b870441551d7cbf80633c0ca7fbe7342a5303ba1ac09221985c07a5194c113652c539cb658517aa615e1303020b833a6c875d22f5d6b9d36d6736122c40b5239701a09daf5c648aa28527730e3d514ab491c4ae766a4f9490d063da1c7b774756ef0ebcb69f83ad556b2e0eb973fa616a25608e259aefafa0cd3fc941eea730e8fe55344bb43209c0cfc33f1d59610a5feed225199cb76ae83eaf7e43563fe26716bf783431b280b0418f939b08781936dccca0087f8da5e5b0edc03b584ea50e7d6789876ee51ee1092731be20788b37ae3969f77e7 +ct_n = 8d68d37f2520088b531d2ac857e0f9b9d45e39897b85ef6363a03d6183e625708a2faf938cfeefb12448185f2471660318f7a695bb4949d9c4a13f4d2d930e6405bb44b7cbe62ea761da842777d35636df691e8f3b66cd5d30f37998818da6ed676e0fba57cb71f8a8b10ff993c8e17f6a2229d89d3476390531d25f24d822423cdd8b43b4fa22ffcc19293f1fdee222fe1f0dec3e08be683dc59de88691b6998c234b740785d1002b0f17d9bdd31996d3a5563350f9494a5e5e6bf38c265d0a3ed3db7cce8b30ec2ac815d6e4ce5dce6c63962c962e4261367bfca3f8089e9c502dacfddda6f088631724781d9a6d7bc3970cb215fa3ff2155c420b24f2acd013c1a3c7828022e24f203a292eb4e60ff3bd0ea30f3e9c69373720f413fc42d9759fa70d8537fb60ec048eae048a5e37e6fddc70b3d0a0db4be1c53cb6b4e06500f5166d08fae014dacc81464feb5867fa57e8bb9dd41c30d09047c06f507221242ce0988b3993c2c9d3b923de989d48aa9d331db18071d444237d899ae7a16147d0491351a71cb0cc55269fd63a38e87a545afac6ac9d1788d8366f31a724d88a91164639d87a6cd5b19cb565043050238b7a476f1499d8c932fe87296dd87c764c9c4e5193a8ea00aa4bd97412c7d1a4e4a06e48d4316db53ada975350be41d4147e4df8d052d738c4e9330147955285e69f3878b9df85ac77cf020ca321f7d446d0a5a432e65a51ac5ae636c1cf30b2e06bc1b8968c511dd70e4bb4a0b64667c13f542fcda9c20ac0982eff97f4975646c32539f8d25205fd82855f6c80c1f7dd633ef17f1483b720d9156a3c6f374bbb4c171282c3024775990f074b386ead50f3648ddebb4a665ad167f935b7532901925839fe751524074bad2778e3ddd6abc0b4f59c8641659e9a652982499c35f5ef121fd070c4cbad5bfabb1c0f633c401ded9aa58d77d695a5e000e29d2663d7a318d808a4018d7b095cda1a4fa5de6be011de56171637befdf4a556c918eda544f1e819db22925ffe59798bb098fedf039223e02d632eb66020dd44e93ef96f5e15deb1eb9d9fd69f60b201a12d69db083e17bce635311182a959ac22f7cc8b408b8fd8bfbb86a1b4911ac9a859d6b3a7a119a68b4e6b34bb07deac183b6cae4d2f1b341e4116b29f270fbdd0a3becd9f6e91e79ea797c5eac380043deb14f4c8057cf82d2fe595adfec03b91e22c5fbfaad2eebfa466de7f8a6765900a4cf5654259cb9c5b4a2c521c433903ef412cdaf8240d225749058510395b21128aee7144a8467c00820afb426da1523896e933bf04647bd671fd8895765816359c365dcb9f8ef61e3a521310ca5feeeac91b7b31f8445fd9786b7265beca45743fa2c92dca79dcbc8d6e766bb1ea2aa758c48dea9c09ae837b9a4f3a8c4933c9f7a1000659b4749722009e03bc3058f0e3d5d4d3107df84a8659ce4a082613b2e2a1a89088b8730f69d6b894405ca42b5fba5c31b3dbcd00737de47a6c29d2868485520be3032f0c9979cd345a726208 +ss_n = f8b167cb35b068c194a75a10904808f0ae13fb4c4681b4f759a4e46a3e2b65b1 +ct = 600394d203aeacec749c1dd1ffa581796c64d6515cddfed3d0afcfdde3336380166efff49f8e5369b1d708612af1038d7602f19e104d909b2ee38906d1e9f6bc2588a528bd66c3e4b567546659bf43f41017455bab149c476e5a02238469b0c69a519afa984c68bce0f20952dde285954274355dc1e645c29d0ef4352060330c46d2cea5b9b4f03bf390b24752641c44639cb735387c17e745d96b5bd5ef2b9699d87f996b25b6b0064c7da9d2923a618503cfe5bf93c3a8d6789e964ff41916613b64631b323176ba97a5004ebe53fab6a27301ee2e479f163a21337814186aba907cb1c5c3236a98851e07d12090623e4c8c830966a957aaf9c995f248f0705be6bf9757cbe9678a0264e6846705060122152965435355e355cf43fa4c1c91160cfb30a6600289f08ed8f9bacb07e3e41b545fcb3b54004340453a09473acd3a4189207578be2d1acd7cb7c45af87c003edc32daf1b6f150f019b1bde27ea9c396e9c4afbdd7263f8c312b35c4fee5f670fc6da056a94971087b0dbc43e022b42e9db3491b66b5ddaf7cf93b51c07036821983840d8e90fa4067da2632a0f5881a0969354bdb40cacc8310e571e2c08d731c39d5cda93e7c0633e417f3a6c6ffaa2f306fbd0e37c936f8528f9fdb73bdcde7d7d7f4bd5d12e048a4aa4a37493f6febcfd44c378fee3463ebaf90391cce9923edc015bb66613c4d86f5c7d2a1cd169df881c758402433d263e4f8009912cf620b8c1b7b065b0be715201507ec1bd7e5f790e1411444f459d79def018dd2a136b9e09bf13c5382649d1740a3efc216641e1479daf5d525ac1d276e3214e22c8bdaa6f1f5b722e00f5d43f92101083f9a4b0151bbdcaf198f50f0f8de7c87362c05789980d0c172a3c5f9ae019c5f6698d32e2d48767c3d9acba4da24c8b593779a7496282a755c979107ba66adc0a15143134c7e3ecd4750672063971b6f2bff5af49264abd357e4b5a8e9dddeaaf128c7bd8a3271a775c529fc3cbd7d92c09562c6625beb345289debbc37235bce2ed984ac6a82fa0cb5f8a81c46e07e81e2f5f16e20124d5b60d136d086679b776f6cb9350b3c8d9073d23fb64521c2f142eca1e5309196352010a193b4634fc5fdd3251c2d1b819ef4eec9d22bce9480e54267c38a55720301f292bdf28758136586bb02a3a541dad93f3c2800ae4fe2b869452c3985b6621435c8ba1e8f14268d21f928a9b1e1fab93f927b254a278761e390883c644a5091cdeaa62a073c78ca0fe9c06959087cbedc1d99b5a4a26f54d1f4b09475ea1fcd38f52901e55937f0e06914d126acc64439aed69206a882dc32c997a3512a77df90313ec7047271e3a3f9a76142b3235d51ff240d4b9fe94b535b6d3ad801143de374bc68b2c01914672f7471e69c2c8e418cf5a20caf86638f6760651b0d9db505adcf94b49be8106414777a0ddc55f70d99458016ae9cd0df86829d15fd471bb93b979350f6f38551e3acdb82d2bed037ebb124b0771f5a2d64033e3d45ea740c8b3cb795b +ss = 60047edfbac92bec08c08581b31ce2118f63d2f1ba356a50ba51269faf3cccc5 +count = 942 +z = 0956bfbf8e055105c45913ab6566052518b3ccdc656d7ce2adb9ef461f71ca9a +d = c07f9f4224ad350ba13d9cfc209b2556c28de9d0bc048907018b3fbe52fcfd2f +msg = f09fc44f844c58e51dced3e64593b801830aed14767c444e061ab8359cd17581 +seed = a3764234abc16f614863623d5b3964a59733fc3e2b8f0b0748b40ea30dcf62d4848f361b9b998c68be99dc40354d56a9 +pk = 590a658f2b03a380956105292cf217af022ba9da550078a7a0656b9458865971bd04d3b85f029bf861250832b1baa50e44aa9c9b72299db574ab504bc1820b6ea82c463a6d80cb5235c19e90f5be3cf40bff56816b02a64676055d6a8bdaf89b9a5336c09501873b0db299a99adc0af1e488dae91fee34898c5c5ed107aec71442ac4ccaaf17aebecac35a4c405e8a2734028f809765394a2db4fba0c1c28e1eb2673de65d080239f750b592216f5189578c39569bd3727d363af499319cac0f410cc045ac2e3103cd452371a0c38be184186692ad6569afff7315c9f08a6d902e8a696e3c361172e1784e1b2b22a09d91741562c82c31020696c0a330452d96f624ca031d04fc5869bc3c30d357a60929d9fc4fe495a4417a7407972416021ee9835318a2941b27cae9237f1727aeef65a89daa4ee9d71200e2311955b202f9bb441903caa48ac9b4887054aa30e093afe8410de583aa3117d3772293ab40a55ba3858393e6057acf15911af96fd4f98d50fb263c2944ae4b8de4f2b5fa7a6381dc492f02a5bc0014a8c737007054e155677ee22a87129079b816040c01f8236e51f19776bbc2fa7741f226649403d0b5665f34b22990e229e5175da9c31d088cae6fa43a375248568a49c2821e298232c402cba27910b8d69e21a75bc6d7a5ba8a16a58712a1445016222cb8e6789f948eba18c2c0d4321650631db856fac35f4a5711e122586aa6a9b6074e6dc93ced669a168084466aa91e9ab3bce44b2dd925fb442a5e38c0dbb4000521ba43fa1956131b81a37603e882e32cbbbfeb99301537374a51d8097c7ce393a2716d0f549687bcc5f691c739a70305291fa0449e4167a9ef2a9a3e5a9a28a49d31e864e5044f9712b52cc9cbafa24a86255ec4ba732f8762f249b4f514038937bbb6178c9777bbe17c188d4639a3a00ebe141e3fc9ae358b819a5ba396c69af5b8a51669ccdc7a4751b144ec237b1c8283a3d21a102627a956a19c52712338c467d6095a3a532df1c00a7098f59967e9cb2b5f4a213c7a4b20119e8abcafa65108e52414964abac09412ded47704a278ad8b41dc27a57b11a18e5b3a45e11cd5f66a0fa4672b8076e4d46c67f7ca309c4c8df214259b6e5bac76d364240c7bc87f5007c36b07deac93d2799c06d2b0489bb0c0c22b391760dd314a59c13842750c685747c6b037ede262a510cdb7ca2092129005986b85b3c0dcccb4326a3d76853c55266d677a1fd4b381ddaa38d4460af9aa88a6f38535d620d70081da68869a95ad35ac6d0dcc0f0eb68df3a46ef7c3594f4661b7a0b96e9cc9b32b85a97044c7a93a32586512a96472d5b88fbb00b3326c171903bfe947b051a2eb1a69f235389b48322c822182750e74e8c4b67a2105243038f9b8e01ca722c680b0a73ff5775abe14bf7be30958744a2525cc24f07d71a0b57bf9ad2c07af4a12cc8e6311dfb12f1e2b6d37bc514a2c39b5874b83869b0babbaa041c17b92b86c5549ba7a2f6f97131a9926488992ab67c031802656d7ac81211d26ecaf4f4471383b24f4562fe538577a7972c8cb18e7fb5497103f3fd3a4ac84b81863c6908c10d6c08592b5aaecc07c5af8ac401c256d0a588e96ba4362a8d8c8a96f68d68354f10fc4a8cee5c746501c15ffa4f27c2440d251ecb4 +sk = 86baac56a3c666f1029c07604090694429a2a34558a755666ecbce1d9441a141421008ad745410310bcfd4598040838ede02d03ad5066472aaa51292a4e6800fda3ad43838259979ac3b90ccbcc790f5c51769c6240c790d271fc90830397b5d3b546ac7d01b2f7492644b4cce2903f58b7429dc7aae2c27da1a899859699778077aeb309b07b7dcb4c923c524921128640a299ab39d9cc0a9a3e65b45c8bddc8cbc534a9ccc91b206f330437407be924892a0960b85b811b44c0a61cf07735d4d176944a317d50b15c48473a642876626b7b88a618c5807b23c0aeb96bd440a9fc57a37db2560196712e91c287ff53f7891abcc3aba2eb76b0a630defa416e4837065db00732c7c812635e2fbc06ee9b5accab0ee5a24fcca9b61a734f1297b212a7f1fd6a6eb510b3490165368a07a7b3baf800a7ef545bd7a06664518c4201ea54a0a4c818707469d0f233f6316cfa64674bc3293cb77a0b9d2b4940c233eea4e8c264c1ea33d9523826da6136bb51445876a3ec0370a5ca35f01b92104c64856508b3495e3ea1b6642274ffa198b76a79d846a3c3182f394b2855816b4f1a3dfda641cf60890918995146d767215b69637ce50758b8a6f0a4c6d279b59fac0498df44676aba33b619c7cb714d967771eb843d9560446993ff713770407158312ba0d156efe3015970b5a4914b429a3b91c8ba45f72915343644210813aa64f8fab36e64266a1c8a510327c617a6a5761a8aa5cc840c7b2c8851e1da35aefa48c9a216fe4d2c84c56382cc69b37f2a02ab9571af618d8ccca324b88d05c8e7d207b8b3708a7414e2406ccbb61c9c7494c81ba8c5a35bb5a7098f74c8e1eb51578869bd9c9070ca3125473a147051703f9b450455c96502addb0058e506d28fb3bcec63d3c1338ead335bcd044b0e9675d352914da8c16712dbd83020fe5684e418892e077cea30a89598ce7198a2ec10231ec9b32c0c38fe9433292935196b1277b68d54cc9a09aca60550a29c631b4566921567cb9484a5e3a109eb5b97b36ce1d77ca306749745344bac25173096e4249724f0588c13937e9a03683f86d01317f1e07896b1a047e432661489eea9c8d78388d7e4896fa1a23dfe43e5cb48dfab4598ea89cdd0a6097ca182213b02ca2c81f57616f4059ec06158abb15f1c4cda8e9c367c995f07011c816549fa7555d1149cf0b80c7b237dd45cc973591d8689184ec0189dc35e4059543f49cee94caf7cc160d9811a4121141d13c2494ac44c471b5fc041ec87db6e82c413789bf2215466a45aec9bc4fd43b32b437190a2f462b1fb5d97c77d70b60ca0687f8b0ff437e223790c1cc22e17c5edc39a37cd02a082700daf120261126f59b653225c626ea595dc3c39d61028c00476fe40b12f389989b0f4a5c3784a20ab7f86d3e3abc94b9720c3c722b730d37d6aa137c5d42b16112e481f30a438568b840314bbb885f9f67014535690b6624bf113c80c9bc6fb9a138c88455fc10b86354d240548de921091c812cb3536242715eb22a83e48b28b6cf34d7644f1c70856174393ba1951ca56321b627c91c562b736b10be1b83065f5b0c1dd1b1c40c53fc0403316b8e45872505c175a0eca85d041d590a658f2b03a380956105292cf217af022ba9da550078a7a0656b9458865971bd04d3b85f029bf861250832b1baa50e44aa9c9b72299db574ab504bc1820b6ea82c463a6d80cb5235c19e90f5be3cf40bff56816b02a64676055d6a8bdaf89b9a5336c09501873b0db299a99adc0af1e488dae91fee34898c5c5ed107aec71442ac4ccaaf17aebecac35a4c405e8a2734028f809765394a2db4fba0c1c28e1eb2673de65d080239f750b592216f5189578c39569bd3727d363af499319cac0f410cc045ac2e3103cd452371a0c38be184186692ad6569afff7315c9f08a6d902e8a696e3c361172e1784e1b2b22a09d91741562c82c31020696c0a330452d96f624ca031d04fc5869bc3c30d357a60929d9fc4fe495a4417a7407972416021ee9835318a2941b27cae9237f1727aeef65a89daa4ee9d71200e2311955b202f9bb441903caa48ac9b4887054aa30e093afe8410de583aa3117d3772293ab40a55ba3858393e6057acf15911af96fd4f98d50fb263c2944ae4b8de4f2b5fa7a6381dc492f02a5bc0014a8c737007054e155677ee22a87129079b816040c01f8236e51f19776bbc2fa7741f226649403d0b5665f34b22990e229e5175da9c31d088cae6fa43a375248568a49c2821e298232c402cba27910b8d69e21a75bc6d7a5ba8a16a58712a1445016222cb8e6789f948eba18c2c0d4321650631db856fac35f4a5711e122586aa6a9b6074e6dc93ced669a168084466aa91e9ab3bce44b2dd925fb442a5e38c0dbb4000521ba43fa1956131b81a37603e882e32cbbbfeb99301537374a51d8097c7ce393a2716d0f549687bcc5f691c739a70305291fa0449e4167a9ef2a9a3e5a9a28a49d31e864e5044f9712b52cc9cbafa24a86255ec4ba732f8762f249b4f514038937bbb6178c9777bbe17c188d4639a3a00ebe141e3fc9ae358b819a5ba396c69af5b8a51669ccdc7a4751b144ec237b1c8283a3d21a102627a956a19c52712338c467d6095a3a532df1c00a7098f59967e9cb2b5f4a213c7a4b20119e8abcafa65108e52414964abac09412ded47704a278ad8b41dc27a57b11a18e5b3a45e11cd5f66a0fa4672b8076e4d46c67f7ca309c4c8df214259b6e5bac76d364240c7bc87f5007c36b07deac93d2799c06d2b0489bb0c0c22b391760dd314a59c13842750c685747c6b037ede262a510cdb7ca2092129005986b85b3c0dcccb4326a3d76853c55266d677a1fd4b381ddaa38d4460af9aa88a6f38535d620d70081da68869a95ad35ac6d0dcc0f0eb68df3a46ef7c3594f4661b7a0b96e9cc9b32b85a97044c7a93a32586512a96472d5b88fbb00b3326c171903bfe947b051a2eb1a69f235389b48322c822182750e74e8c4b67a2105243038f9b8e01ca722c680b0a73ff5775abe14bf7be30958744a2525cc24f07d71a0b57bf9ad2c07af4a12cc8e6311dfb12f1e2b6d37bc514a2c39b5874b83869b0babbaa041c17b92b86c5549ba7a2f6f97131a9926488992ab67c031802656d7ac81211d26ecaf4f4471383b24f4562fe538577a7972c8cb18e7fb5497103f3fd3a4ac84b81863c6908c10d6c08592b5aaecc07c5af8ac401c256d0a588e96ba4362a8d8c8a96f68d68354f10fc4a8cee5c746501c15ffa4f27c2440d251ecb4df949d8b37dc0c79a0a4965d5e88c4861b234e875f626b7662cee244506ef8ea0956bfbf8e055105c45913ab6566052518b3ccdc656d7ce2adb9ef461f71ca9a +ct_n = 4124297a0fd2b7fbfad0af0f20195f52e1570fe83d15c675aa54ef4ba68bafcd142bac944adf21873f5be020cc4eef8b95509f661e2264a3f7bad740865be4854a15602208f1b15a806e20cee9aa9b4ef60d7fa7115bc62801e413216cbc4a82b355984b63a94b7a911c716da8921fc7d12d2de957e1c7ab8e196f7ad3f6d804f9cdfc1bf4ff708b4e63f12f5bfed0722203417475ba274c39d8aa0633bccd240f62dc1f2d06b55278abf770e6c7a2b9429675db00d5575b8f51f30fa7f4f08f65de0833485109d70820c0e1d89bedbc256a90d6732309a4efe506eccff73e3e8599822e9dcf4317adbd0333f5196bbfe750dee136e214b8acd3f130055da140224fc22d3ed29c683dbf372c5f2cafb4b3b8f6b9be250fa7a18986416af78fe13e9c9ce0d7bf8775ebd06d78fc7d650d14b03233b503b75c9d15e3bb4dbe8a551908e3ded47a2e5e44344b8738782599921101f492126f504b515b9eb1350186e633d9b902e0003cb9d5c71e65fac6e1064f008ccb6ea93a2ffb30d64ef47576e5e08a59d7171b067fd480edbcb5d0ec8737943827d4f1afaba42d55b4013b1b8e4b4edd632fc0bbc663494945c912c41fe1aaf83b93938d491b2890f601e0e0793d38eeb43400da6088223a4172e1f3f044f2f661f77ad6e75dd0f3b8718bf320d5d05bb337824cc94f3872883cb226741a4409631e6a6f6ce5a0ccd3aa443141266f3ca05ad8cf12372b6efe622d55ba14258b7b9994499b3ff80f22e186e43d3d451499c08f9f546778a9c73c9e9957347b6801d80dd1e6c48c1db4ad4fe5ca887d5ff598f0dab9126d2b8fe3b5c3a31925a71eb47e1a3f3ed781b0b05b7890d13420ed1de22eda1641e74fd6daec87df00ca7d2c7890244c4e8c0e779faae89b5b73b0af8f6942d0e08f3d11c6d22fafebd277d7e7ef8273836b7450d49c477f25aeef8afbfe95d1fc1b8f650a8cb9751d38dd1156bc050167d50a5fec2a0b0422d098566ccf0b038d0096c912e652c219be2468f0ea1bf72e625f8d36b6504bec703bb7aae6fe189c97604f1f1208dd9a0f290d7ceaea7d92b2c262ccddd40f7e893f7dc516bce47d61876defe6f193ef04048c96c2e391da1bc33ea0aa589db7ca11f26519f34bdcc7d989d16abab8c12c04f18248dff48c1166be45cd5ab1e0ff7ebb8651bf39636155ffe96621dd9c413ed9a4f74479041e1a247562656bb8b5af0807b74de16dfa5de7dd7257d17b405ac0f2789176cf1d1748a7c37e85354166a000e27c909cbd8936f4dc14ab8a18b0865e284e16783200012c912972fa4de203977c7ae29db058c11736b8a6453a5a55604fa15f6d94566948c000988162cbd2db029ca8421639515d10b571357f5f6d5a0633e12a1cbf25a80050860b8b041cf185838e32e7e88e77fb5593ead336a751ee509d2b89a5995669b416970515717dd18b2e9f0030260c4c3a43feaccf2ff84d8a603b05d2715e7076c7324c21a22cefb0854574237e1ad6fa548f6e5fdd7ff6866e94e1ea1267d2 +ss_n = 9821bdfdcfe4b4447502a5cf2820fb571d1296811107a22119ef25bdd687465e +ct = 89118e99bbe8ba021078d5b2ab596e90de64895efd727478ed68e066cb4b5771ce6a735a0162aee1bb703bdf809ea9b424431fee027fe82e15655f9dbde038a55beeaeeb8405c72ab41b0c968a137f8665c2e3f764634ad889ddb284ce8a6f3d2419e5aaf3f2d868b6f98815a1894ae2747044a0a9abef53a90d465921391a1a4cd8604f8b1ebf0e64b332bde6d13b236208e0377fd740f9afb9975ac0118aa2385d16523d8ce06694c307d134be0121e53df631ba8a928833b06b34389030d2e203960f012b4750acc5b327bd7d08dc23cb5bd4ab81c773b33caa7ce145d2d6d8efaf316a9c957ea8f6957be20109f24bada23fd3da43e07cd00f154b0edf16856910bf365d216158cd916e1c197eb043e8b409e15e11de1b87e01ed08c6dd39191bcc38f67c86ef62b3341886d27ac050924039b452e069045180187bbf5c7cb4bc4c7720e51bff0abf1019241fbe177a3566fad8dd1ff8ecb8e2cedaeb31c1615282b8b53f639c36bc279f32505ebfffbe65a3d117663b6a4fc90b192e7bc2151deed669580ca06033961bdfd61a282ffc5fba2b6ce1e5069d0af0e86f48b83f985eca9a7fd33a60122d1646faf44024195041389f7b3f0ac3c1e53b7ce0649f1d5e4a15dab4eb9727e60739ddcbdcbf43176c5f12b36d60ce0de28af230e7504bf66b40d64c5525f6b6eab69e6c2aac0dda19aa39036c985eb00f1742b386b7ff650de9120073f5b9bf31bdcc077e988a84b00ca2b5732268e304af12a8f1c9fba02dc493b8a2127f43e16a986ce22be9112fd0d7d9427db3abe230c78a0e5c12e58b10d8b1735a8525ea2bbb72afb297e35cbd488e17a0fd6c06a83f23d1f27b5c97c8149d34877d0b90af770ac6ee5040410cf09ce95535833ba55593ab1990c1235bdc9d2bce1801e07928741611f56169a9605a8e3eb35c2d17e569c52ef7730dafc38594c0d8a5bf93a260a0297b2639d14ebe9d4703b4816b1945393163bedfe30386b40e282a1fad152b5a25522c9ece6a23ddfc3dff7f19e674372bce95847f401873aea7acfcb70963ab22d898f4887afdd833d9883a5c720f51f417aba187b522d19860b7e4dcbbd778ff3590ee0b37c43e7d635409e5a4e1b930260ede609b9e37a23b6f9d1089f60903eb7a3852e63c2e95e4676682f3a6d99595f49e9da2f6325b715500e166c05c5c9731afe9ed53f5724a8bfecd2dd963ee755b520679896dd48acb353010bd5a1841d2de96803bdd27f78d2170fe65aa2e8bfed74bd831da194be59663ce4c8964b22fe8f8aec20b6d77231ce30dee60b3680bdc9e9a7c5c097e955457deefe66706f0d5985cca2c7800a6bf2c7d6f43a2c12dce56c829df7a3a7504fc16ad081abf50208214c936fd2d3e9c3173970573575fe897786f6608ad4b4ca7856e3add5783dc5fa5fd4ce365d199c522d21f1fdaff9105e981dc4d33163b3829e7cd0b136ded122dc78870c7474d94ed50548a27c54c70abb96a50748aa30f633dfd885a87d70747eae71664f7b889fa4ba +ss = 1a64d33bf05ca61ca6e743bd3d49be2c912bba1763d7158d984dab7661d37e0f +count = 943 +z = f70c48dbaa46b0d0f1adf1fb89953671cb42a67c1200bf1e8789b60795cace57 +d = cabbe4ed35d00eb5cc89d052cd821b8f4edb0641e23407a3a58a6f3bf9a3a552 +msg = 7552061f21ce615795c3ab8c10eeb07553f7f290ff07aea670796c747393d908 +seed = c8c84485b830752aec0ece50a293a35a84dd96c6b6a94b0cd672027a8772ae2bbf6fb79560adb95aca1a3fd005e6b0a3 +pk = da5424e203ba8946a395ca3d291639edc10972654ddc3179d11cbdb9d2c51b3386d637364db2478a798934416410e7cef5636c6cd4a5d1e943d49548ed65c4fbf72f89d0269dd160e201022ac552a55c9d6306089b1912af60963fa334ebe79e59591964346ee42a2040f5042689cea5634546daa15667332074c1f424389a9179dc85529dd200aa541b5bb6ad0df0a098b48a41900ae9d00b5131009c269dfa1299997a8b5e59a6b6299424d4a989b6ac5372088569a32da4683d976ad28c45d0abc4c4f1c4c0d64228e2b8648456b74272ab323c163107adc06389f321d2eb8804d1c5d4231bbda3a91675c53ca19554483839776f909529ce99cdf157b88d96225295b489708298b3ba51ea62d485c8ebebb745b17dac41c929282658840becf3ba658a30f7e7887f3b7052c77e2b492b044758c00807fe75b3d7e6cc93cab967809f033597ccd1c28e2444e8b7561ab40664cb1f41db0a892520ddf04eababb02a2191b2a82856ac84067534349708d609724cb977b7b68888e2373762c221ba0dc2c448ed845144991475825b1650674b129cd8689b827c106c73bf138c01fa5920330249adb66d505cba97dac93324c8b4223108d00a7aa86d52094ea480ce3004105be8357a783be7a1795a116f98c555d11b80a3364bdb7b36ddf980620058e5245b03ea719a552d0458968a36b541101b12b939358b0bbb6a82135201897cc7df6269f0aba9a7141f71294bc1b4608099be590bce102676945997640bb6e1474d06398540141d0e5514d1345c4fc13307054508d4835ac8bc6281623cb70ef0c33216ea3f78432623c0beb2d992863a681f502631a826d7569aaa0b093d5a58774937c0971a1805a8b476c9a43160f55c660d86a7cbaa72ff8390b1768a83f4cdeabcab93a7090ef898125a262747c2c1f5b8e58b412d6392bec715d829b421754b2d96ca3737c03d999961e2a4d1e07abb0988a9e87feff927f0aa07afeb9b8587c9f4862f99a89a6f6398b750cfa5461a5a3c4542f71488baa066d91219694571535051b39c6be3a257ea7a8d950b2f885a9f0410b387c45140095f4634ad2371964c5c68b55f3c924c59451f42939be2b05c8cf6011d6563aa71cf6dcb7ef50030aef63b98470e8a9699445c1eaaea1f7f08c9ae590fbcc276e492b71f2a2829663b49c1b08d5199e46b6e02c8a614d2983c315bfad21b9dc1994d7094cb7937e1c6a34889ca79b030ca27556c4687687c14b72a73faf7b387a447980ac270fb96cb9b2529198cfb4116b8092ea0635562cbbaf1c44586f79ac005585614adbc2001b5acc725d25bf6207361b9745819ca1ed34d3501d01a134615f0b42092af1b47315aa2a79b72cbf8232d9ba5657c8714769170bce0c37e4cb535001b48294e962267ca26b17af02039e4bdb5473bdfaa237e96a0084613cb23b6167cb7b293995b778219d49bd75331646cb3d07a7cd55758383bb8ed52a3a3284c47fc3a832c609ac4a81e77bd629a5c4f289a7cc7a49e714c2fc4c8cbd60c2bc23029c793b113cf8ea41613a9c101b18bd9b65942e603a6b751c1a7cc460ba475889391ba9339998d6a344c472378dc640aac7563b8e21780048a8b69463068346a550e55ae6a84c85cb8a84554bea4b54f751e0f3e9ccc96efb9b9370c +sk = 87a6b3db31c4cf18583a4bb7acfb24449bb51ab18de8595443675dcc07ce76c84eb401a67d824c2d485e8bfc8569d08683d432706bc230f1935f40b522127840003dbb88c83760773fa25dd492c5831c2eb5c933109943f6ab9e006a13f6092a6d31a9d5e17352351194e235af506407b204d0423be333b7a1938da6db3d276469b3f1165b5314b0aac22c3a52095bb76f769b3044381ba49aff2414c3e4c6f47c90372a3df0363034e57f48783ceb71937f95a0f01bbc29420fdc3b9988762b115a3af19c57b3579dfb258d843183360b2293e8cde1658b4ef24ec93a01c027014f0375a3497d73337766f0c71067af73802541140a9f8a267317a7669b993f8376e0216f9ea06fafa148f3b08c8d111c00a33c1118cf5cd18bf81437f0f093c432beb68331ffb611a8977bbb524a124b715d4a76a8297a747766ffd195d772a7df7c09f5bb6e2940c002666a0ea17c87686bd640235da664fd2060a991c26bea2e6479ae87f521c9d605276894b1a4af71d65889c507f60ca8f2b0417d4144dc6a0641d73595a509726b71857908c30a0add8a5be49a555d66140c87bba92679af09bf1c098a614cb40f655bf15c1e8de8b54ac80f0b55cb01b2714c38950c7660ff4a3c37965c7c730055fc6397d05392c89ed22190dec170e8023da6f5ae927456da7bc28cf64d6ee8b183f6470760a6684a893c3bc28d8838c9770ad357519a95828f08348f17abbc598cf49a843bba3edc08a3f2aa9031363b65908a41d56f4522a8ed500e11000014758b8e920782aa3256562190e338ad676412b350f5e467ecbbb021519314a58a8b58032db0c10429b0327ab1e80883f73a821ce747f319359f3130e5b69784d32101d8c1ffd62b71652ae50cb6a8153ee30682f7e5317751c6d8522645559c91584b37b285a1241cb62c1a2e79a1220715e192045fab0a64470e14ac40a0daa17e1264d6b05e9c4547c3c81b2b0b0db561cd5171053fc553a8963879cac706d10e7d48094e1c2f1ab2c601a943d453a570a0ac4180ae8f82554cc417d198a75b415ee0e7343fa75cecf105bf6a4b421425a72572dda32124d7aa1ac32f09b03e216474ad377d7a789b2fa5977117ac659a8161013b03a961b58c3b35801da775630558608629b768a6cd70299858c4332d557bbb314e4c7507a6ccc1520349f4f15057cb545986b38126ca4ad3cb7f8256b130c7f0baa4a5200ed468a0023887f3b32d29243537ea9a0b19cbe8496fa1010ec7079b700bce05d265f9f62708765fafb52c451cc01535c7a444a793a03771765a28e6c77b209d36a861cd287ca6d2c9b67603e0c41b6d984750fa2fcc409aa5318bab316144704c3911a90e83aff127011b86195e5c4c46c084667b4086a27b5ef916e0eb31016c5a8622c4d6b53b528457c4b17144401836485fc0230cd9c84a05d05de2bc7e6e4c39f101a032328ed647b341e343a59a1a2c1c8fcb2ac13fa0755352579092953ba84c506ab11d40b4d81c8066a21a8d4c35267c935741a33b8c125da841a228076d80268a3a17dab6c460411d5c4114932769b1744d7641ca607a7c1c29a2d2e4b0056a9863373450b9910580c09c2c29bba2aa3da9250dd666da5424e203ba8946a395ca3d291639edc10972654ddc3179d11cbdb9d2c51b3386d637364db2478a798934416410e7cef5636c6cd4a5d1e943d49548ed65c4fbf72f89d0269dd160e201022ac552a55c9d6306089b1912af60963fa334ebe79e59591964346ee42a2040f5042689cea5634546daa15667332074c1f424389a9179dc85529dd200aa541b5bb6ad0df0a098b48a41900ae9d00b5131009c269dfa1299997a8b5e59a6b6299424d4a989b6ac5372088569a32da4683d976ad28c45d0abc4c4f1c4c0d64228e2b8648456b74272ab323c163107adc06389f321d2eb8804d1c5d4231bbda3a91675c53ca19554483839776f909529ce99cdf157b88d96225295b489708298b3ba51ea62d485c8ebebb745b17dac41c929282658840becf3ba658a30f7e7887f3b7052c77e2b492b044758c00807fe75b3d7e6cc93cab967809f033597ccd1c28e2444e8b7561ab40664cb1f41db0a892520ddf04eababb02a2191b2a82856ac84067534349708d609724cb977b7b68888e2373762c221ba0dc2c448ed845144991475825b1650674b129cd8689b827c106c73bf138c01fa5920330249adb66d505cba97dac93324c8b4223108d00a7aa86d52094ea480ce3004105be8357a783be7a1795a116f98c555d11b80a3364bdb7b36ddf980620058e5245b03ea719a552d0458968a36b541101b12b939358b0bbb6a82135201897cc7df6269f0aba9a7141f71294bc1b4608099be590bce102676945997640bb6e1474d06398540141d0e5514d1345c4fc13307054508d4835ac8bc6281623cb70ef0c33216ea3f78432623c0beb2d992863a681f502631a826d7569aaa0b093d5a58774937c0971a1805a8b476c9a43160f55c660d86a7cbaa72ff8390b1768a83f4cdeabcab93a7090ef898125a262747c2c1f5b8e58b412d6392bec715d829b421754b2d96ca3737c03d999961e2a4d1e07abb0988a9e87feff927f0aa07afeb9b8587c9f4862f99a89a6f6398b750cfa5461a5a3c4542f71488baa066d91219694571535051b39c6be3a257ea7a8d950b2f885a9f0410b387c45140095f4634ad2371964c5c68b55f3c924c59451f42939be2b05c8cf6011d6563aa71cf6dcb7ef50030aef63b98470e8a9699445c1eaaea1f7f08c9ae590fbcc276e492b71f2a2829663b49c1b08d5199e46b6e02c8a614d2983c315bfad21b9dc1994d7094cb7937e1c6a34889ca79b030ca27556c4687687c14b72a73faf7b387a447980ac270fb96cb9b2529198cfb4116b8092ea0635562cbbaf1c44586f79ac005585614adbc2001b5acc725d25bf6207361b9745819ca1ed34d3501d01a134615f0b42092af1b47315aa2a79b72cbf8232d9ba5657c8714769170bce0c37e4cb535001b48294e962267ca26b17af02039e4bdb5473bdfaa237e96a0084613cb23b6167cb7b293995b778219d49bd75331646cb3d07a7cd55758383bb8ed52a3a3284c47fc3a832c609ac4a81e77bd629a5c4f289a7cc7a49e714c2fc4c8cbd60c2bc23029c793b113cf8ea41613a9c101b18bd9b65942e603a6b751c1a7cc460ba475889391ba9339998d6a344c472378dc640aac7563b8e21780048a8b69463068346a550e55ae6a84c85cb8a84554bea4b54f751e0f3e9ccc96efb9b9370cc062866da449460aec6228ff95fd4d56347a1ae12b7d904b076b2da3fa6f6b97f70c48dbaa46b0d0f1adf1fb89953671cb42a67c1200bf1e8789b60795cace57 +ct_n = 7793e0e6e7fe6322f475e9ea93c47da0aa7638ba20650757a619a93be7b8ead49dc13c9c9758b570deb61ea14b5386960d6c732050a0fbb8fadd7f646b6041e68ca4ecbe10e978fa904345f25cc68cb18438c6cc647c7727229ab4a0fd5d6593dc15c54678864c7b7f1c16bb5966d53ddbaf9c93dfab187d8c6edef54cee8456e0ed30e38dd7adc5b4baf9449d770e059ba795b675e6549c4a7d10d213150eec99ca5164e553f82aa1052ac0b7e31147851c186c3082919d800d774572ba64c6465cd270d34597f593c7e8f10488d95d467abb5e0e85bf3c038108cfe28d09398293406df5e2288f7ce1d8dfd5a84d3da913ea4339cec8f01c03c5a49e176c5959b7956cb226ab66daf9da723b23c7d27db35d2779bc6dacfa46174aa6caf27872c1bc97424999d4303530f203f2e2297a9767d68a48c675c509626d35f69ee1f9db6ef6b04fc828e9d64ac4915ab782e74bbaee417b55bd3eec8dd953ef6d3ef39b13ac08d7fd455a2bd5729658b90ff19420e46865e8cbcb5b4257cd8d46df0a2a19572c18fbfd91be9edcb085277f40d4b58c1d9c0e27e0344b5f8d433f9046c38ac5184b477985fbc8c239132555d2aefd93b89f79feec6d9ad3bab946015a1b1af0d29e69b6c6bb9e9bb96e7e703c131c101c1df1cc5b9fe8fcdef99c3621f2d4ff3b6773d9562064eafd835bab73be2993a783c460d553fe680bc10fe32aabf03451b1efb528509293211932647d8e0244ec4b0722cc73c0d5b233de18733315943eebf675687ed4cefe02ba869fc088116d71fe064345cc4e7ac3b2f73c3120efd83415ba93091f39d3285dafa09a6e91b6fa2cc05f70e16af6a518812729c87e8bccc7e7b06bea995f98ac09246b99ef4efd3ebd5a16e967f096bace3d82196447b87af4096087f1bb60688be4e2c212d3ef82ce4b88d33dac5b3f528a8d9eb437312da278d341eb7195a65f492aa6d90a9a82695e576dedcb2943c68a2babc7e2b34f04b129fef4f740bf87c7043d714df880bea231707be1606b7607b7539b6a4c6d496419d47dc70c64d09ef1794c71b16620dee6c182f64fe5f60f6248cd3ce6427c3b105dc0def895b4eb8b99a02bed9979fe0f2009f4e80532fecc2a776602309f74232fbf59b80be994db3612e937895036c11aa7e997c07ca2c046ce8a2bd1e7e77cd84b7a390c393eea4549dd3b32195a950e0e8dfc57366ef5922e0d32b72df4029c84d48bb914e8f7e6dfc9f8a705b1508ecccd17c2b3730d7cd299160a38462fa40576685415f6a87a854e43e0a5966bc843ca7dc82223a972a5546e28aa309e7fe8a584833e1b461f47619c73aedc4071804248077c54c22e319ddc08b57f51094c2675f7c92e0f8458b870f7e459d8033ceced567cf6220a9f3da884cd7e6dd11ecde56b16c2012bbeefe8b5a7817366a99456f5746ed535d94a07d591b3d43a92e2313701f28ca599fff95fadfbd76f06e30df718a168e43a67d547fbac19078c8c782619035282c4ba57c6387122f2f198cd89fe +ss_n = 55781f1d710abd167857a59a5ddfe19e5d30185859c23d9ee1de760b015c0b47 +ct = b78642de2cc66a3595bac3596fe26fb111fed147a7329a269574bbeeabf09555c5f7db7fb06cda16f0e8a474a9775647d7d68cc3937ef62d0d80da5f14a2180949367aa31c38e6b87315c0cda3e06dbb46e549ed7f5d98b62fec839e63b3e26e76c51f0d6c59eab3fa16b3586d0df97edb1c84eff6a6ed05a936fe481555d2e444746ed821b85ac499729819d54c30900ab6a8ce65afecfc85a071920cb7c5f4afcbf3c5b45ff3d8047751038ca085977c489924d6fd6fde1337fb11df6089a022a0bfb9cfdbe231ce85049e329173280527dcc7e3df88a96935359d911a516f2a3dbdfce89fa447e0a03f62787eab919a0a05dce2c86bbfa3495390399be0839f39b9cc7670e50cd725402d875a152b3ff35c2c6ccf748e42f1fd262ad1387b82aa1c8d6fb821e609e46fa3628767bd1a46ba31eb1e75eddea17d0cb2233c02011b3a256d7bc7657cd3be7469c080f5537bd10ceaa7c6e1c55a521b717b8a4eb40ea71cd6ff1e72cad86426359ec8b3fe8cabdfbfcc4070dc7dad794aa4c8d0c08e8cbf2f467219c20d0600ba2e032c8b66f00738fa7ad972b7ff9dd0f1bfe84b80e5e8289392c6465a7316ceb4f160478adcdc2b6ed2a60a2e1096e54667e63c2a70e7898a636a71096040ba4df3167adb026dc6d7b6c588ba71e9426b6ebae67ba5b3f22fe4bc38a17ca5749fc351cdd186c76c48c8b0631d9c0a0ee784cba96b8cfb537fae4cc9b0feb3f43993cc0ced0422c5e01a35b1486c2e54b54347022cf629bd9967ba06ee965f3acdf205fb5fd6f04191fba84e15d2b457ab9be46ab62a7ba00de195906b0cd6b7a9df2c357fe0d6dd315f923c6a572ff535d053cd376e45e8df8894b792fcbba2893c7bab27878a35ed3ea61ffff559396d17c42284d30a2d2a4f713d23eb88cb7e4c2ddfe793ebbb34f815d807c1095a9e72f0eb7ed09610c2e812f583a2e5f3d00022700481f771b79e7b8cdd7c1fc569a936e6506bfe2caba4990f9834adc82e47f0791f597f5f4178bb8ca1b96c9b848d23b728119e0c5090259f985ae104fabcf5f52d04fd90944600cd5ad7119d17e6c8811e2a3a00b5251aa2b9c1424806396252b38297cd208bd3ec8df1aeaa7c8038cfd2c0fe2a6cce0f008b21c1b47f9f8e10545f3b1280a9761dbeb1d5d0f5959f54367a3f1f762954bf90fd83967525846292bf1e857443acb21f084428721eba0b7fdeb3a1d64153b9ea38dd76a12cf4b417249ebcf7883506ce065deabcc22356fe56cb9738122b509608c95e6e0d6e02b85d94a24be47fc8a5d1b2387af4303f6d7963bf6ce3735990053b56af2b1edab8b514d77ecf4d27fed0b0fe5d2e549116c525c3c787c13a3e564db0c667d1e8cc3801441dcb2c0b0e257a9619c071bde06ea5d1bba4e7072acfe60dc23ec166f1fee63ddb1780f99af5af2ac1fde61368958ad6c71b696378ba0d839241bf268d8a25ca2109c778fd302de2b305016186841b26871e4f7dc1580fca5534b3863161fb5be773234b77b4a0acc75398 +ss = 7eedad610c6ae94461f91c075578b574c9da78d9c583604af3d953c7ff646cdd +count = 944 +z = 510adafa025df963be36f855c597e4981e63e1fd361c43bd97ba5e93732820e3 +d = a07b6a6645e6f287ea1cdccb7fe35f0260d09178e041e4e464f4809b9139c2fb +msg = 8c70411f5a9c3eaf938c6426228c1c18c8b78429840b1bc48f4843be691713e1 +seed = 2d93514e02d5c391e1906278fe1146402e02d05eda882f4ce32073553dd5091bdd8be5a21de1008706524693b329339a +pk = dea79eb1c47293e9c5fae2589a3347638130aea03bd04c60c4874686db99ae0c4b90d9451219699d472e989c985ca6057337cc8ad37613c124d6bc839478b5eaa57101b18bc4da10c5f80f0d24094fca33e00854c09b78edf83a45bb07fc48b5845a13d2808f0db47d3de89ac2696525b2c7a7922fccb837f2e87cbb3c5feaf2ab71156434c0052594a8fe6b07c5436fcfe29c0d4a9225844b6aba34260685321a0d7601cb17f3acb0758e697b90515133d1653467745503044c37aaa3ba560c6286285028646b5012897213423725bd1798cd5b21e3094743631e19dc75a8b5a048dac0b1045b31f609d6b4bc2b128e7674c83ea2cb353c712f93562d388e667835e1151516e9accdf2b2ad6357690114953846458c0054d2947b35304997275d44bd381b4a980c64c2b4019d1302b0c058ef131810bb55b3399be15639a1488be471a3f4486e87a29324cc9af0959d484b7e920b7ab25395ad446bae896328d12b1b70cf2c044c488026402a25149556d0544bfce372e319b664e1a76e98b23e6aa4bc631ebe3b1b53d7bbaaf5b403fb2823ab261ac64b5bccad8aa53d9f59ce8896b445c2afd7f6301a0a38ea5cb1cb0caad067681e3b51fd389838f0218c4807974084118189f4a2cdfbdc0151fc0c587c275c581a32f4912d977c31fba6dc382307b9885647a894c58ccdf29d71c099403ba1cfac4c646920c3bc5848a8c93ffaa4557144fa5054bd51c7ac92010d5938a265094a2591e5b1aa87205481e360c40a564c05183d26a1a572b446ba02cb878b4a536f4bc591cce9c6ba38a67a61b277d15b7843086e9040470b4beeb6ac98380ed8044b268a6fd04475ac1c677e0177a757c38b45823cba6af5f69a1f44b6b9a49c863809885c99fa1585d1890c69d26062b3b0bbccc461fcb7b7093a0fb128e77b2872733f6b05397599567b826634c715ace16dfc019944c94477e7c282076494a4aaa6244774a191420a754f26cf38d284a320012b5776682004b9859926c7348e5145edc8522a4098f6d983dc379198252b1f594104117ace456d3eb5c677fb42444b0ece0c9ddf94bb4f65b93860b858143a600b1f32a50127a8b01f47198c3418995a6e70a1087ad17a99899343dc64df5a7196d9301de999a19823108740f2660d1ae65ca5b216cf461e9a097e73e2a2fe02b1c027408a0088dac9624562453a655b097b2f9136373cd9897239c32ba577984480886283f7f386ef2a20936b82f8735a84b392a7bb8f0988cf4c12ccd90c3d65a900761944a7390ef00283910ccaab483cd4a1cc25b6c45888a81b49446a3686c1806810b27155bb2320847802c1c16b59c5b0d3c2347516f5da6448e13fada02bee649025aa6014c21d31f73e0fc7c8b2768f8fc23a984a097f81124dd89f4fcaa3fe10460a7b09f45781e52c0332f3684f5373a3f922ec229ebb223432f4b3082b09101180d365821bbb9e98453d4051b665508a44b4bee1b8a51127cedb8c0f041a09272cbb9d14b200eb566260aba4dc67bff03ee381c10ee21936a34e96f4b9c7d9574611b569ebb62e933fdfda3b5e7cb9c61aa91aa76dac506915c56252a50c808c6a09d8c9cb8256a9e89f9997b0af6b9490d9219efa25dffb5480bbe006ba94f0442208680a44585b20aa3522d6492354 +sk = 38013e30e979cd0a5712ac2895a3a6e844cd5490bb05d6cf8a28a3b6d242d7d62772373dfd115a1368806436377de5602dd0899671a50e6bc215a56f85d740f0c2689bc6ceb5726d4a7842203a663596077055b459db68433ace71028dd70165704a7f1d4176240b2701a0807ec44ba60c6076dbb4f0d42ec0a840d0b69264d332f5bb793ab0c5b6710a2a6a54cf0257e823a0987996ad487ce02c2b92c04d71e34a1db9234e156e345cca8e54be4cd60cc37b1ce648013c4285d6734e18784e8f6c65b64b6fb119b641b53b13f39223760a5d72b0fca83fcdf5c202d7cedffcbe58f986f130c7c2349ac70b5baa1216d31ab55312a184872655c699faf674c316c44d3b0a20f62612fa36a3527dfb3767fc1041a309a886a79ce7c5992ee335b3d46c48e4722a97c22af87d274221656390e979bafb770b8286a756e24b936359bd00445e3c11cdac227e1632c0f72c4cd844f8944c528ba3e3362f6d520833865b4fbc8a0290bcd494c420091a556a091c82a15b8522ce49657b5aa3db126024011d65f19b687957ee1950610254594c1d0bc41d77a25eec315f0da9682cf1255e5a33e5ab8f83328a1fc2c0b9ac66d8c403e0fa6753b82626f8c3431988d48713931c0de105267efa357b39050c41b507c516a18b98da38c43adac73d34b2449993b0b60b19e963884a3336608dbc227a7d333fca6050e3222dfb4aaa170b629aaa4593a9b71d331eed264bc84bcb6dec60da95b0c1b463dff956b27c1b0e43977e44234f3822c52753e4d9ba3ad409c8b91fa33a1e0dd0c696aba1a406c2e9144e113a0b990c1a4aa34a655896b13c4d185670021679f9199e55c33218fc75aefb36b2314c88905361530b302428b42702f934b39b6c7143372911520b78c2aed99aa2c6b13bcbb80fb395c2c038461b54c23644018cd40d9f03557095b56c2b38407a5e2825b691c693ce30a603c8cbf9a54f126111c4bc311ba656dc825ccf927d574cbc81e573ecd64538615289f4444e961edab17075e42052551f21a30a63b07433d83deb49789b79bf74fb160b87775852b686f220dc4812e14b0cd4911c531c731ad987f798bfbfd895d017c5f2ba35e1e8744f76251896a3d2896263665b4ed5cb4c09577563bbb25920c700aa244170bb2c3b6cc8a361b434a2f20513d576454019124b8addea34afe663ed3167a3300fe9c26b96ca6ee01a7441d890ddf41e8ff2528e5801e9d474bca3147e0b604ba2aac30572632938d7b82aea988745d2b4c47712022cb652142a8498862fbcc825a583d8f39e6b50a5e8d3a3f6e3678bcc19e5015d0f8a307ae01360145afabbc03678883667bc4b0c51688154f07a301aab36889a88883b57f8ab0d01304fece7cb5685599008831ab612752abd7f14be8c923378b3ae843b1882abb77b958da2d96a94ca2dfb3b2c218358abc27ca48111ad604b18ebc16387564a40c1d13b6f0a58af14e714770a0dc4a291b2f2248d75571c97279d999620520b61eb5819eb47de826f237ca6c570ab8ed746bd72cd3a790155dcc75e021d32c1cf9174321f8a1b853460bcb839b74b74ba522e00d2318ea5914ebc1c8cf24bf3aacc9221ca67624130a7121c1710dea79eb1c47293e9c5fae2589a3347638130aea03bd04c60c4874686db99ae0c4b90d9451219699d472e989c985ca6057337cc8ad37613c124d6bc839478b5eaa57101b18bc4da10c5f80f0d24094fca33e00854c09b78edf83a45bb07fc48b5845a13d2808f0db47d3de89ac2696525b2c7a7922fccb837f2e87cbb3c5feaf2ab71156434c0052594a8fe6b07c5436fcfe29c0d4a9225844b6aba34260685321a0d7601cb17f3acb0758e697b90515133d1653467745503044c37aaa3ba560c6286285028646b5012897213423725bd1798cd5b21e3094743631e19dc75a8b5a048dac0b1045b31f609d6b4bc2b128e7674c83ea2cb353c712f93562d388e667835e1151516e9accdf2b2ad6357690114953846458c0054d2947b35304997275d44bd381b4a980c64c2b4019d1302b0c058ef131810bb55b3399be15639a1488be471a3f4486e87a29324cc9af0959d484b7e920b7ab25395ad446bae896328d12b1b70cf2c044c488026402a25149556d0544bfce372e319b664e1a76e98b23e6aa4bc631ebe3b1b53d7bbaaf5b403fb2823ab261ac64b5bccad8aa53d9f59ce8896b445c2afd7f6301a0a38ea5cb1cb0caad067681e3b51fd389838f0218c4807974084118189f4a2cdfbdc0151fc0c587c275c581a32f4912d977c31fba6dc382307b9885647a894c58ccdf29d71c099403ba1cfac4c646920c3bc5848a8c93ffaa4557144fa5054bd51c7ac92010d5938a265094a2591e5b1aa87205481e360c40a564c05183d26a1a572b446ba02cb878b4a536f4bc591cce9c6ba38a67a61b277d15b7843086e9040470b4beeb6ac98380ed8044b268a6fd04475ac1c677e0177a757c38b45823cba6af5f69a1f44b6b9a49c863809885c99fa1585d1890c69d26062b3b0bbccc461fcb7b7093a0fb128e77b2872733f6b05397599567b826634c715ace16dfc019944c94477e7c282076494a4aaa6244774a191420a754f26cf38d284a320012b5776682004b9859926c7348e5145edc8522a4098f6d983dc379198252b1f594104117ace456d3eb5c677fb42444b0ece0c9ddf94bb4f65b93860b858143a600b1f32a50127a8b01f47198c3418995a6e70a1087ad17a99899343dc64df5a7196d9301de999a19823108740f2660d1ae65ca5b216cf461e9a097e73e2a2fe02b1c027408a0088dac9624562453a655b097b2f9136373cd9897239c32ba577984480886283f7f386ef2a20936b82f8735a84b392a7bb8f0988cf4c12ccd90c3d65a900761944a7390ef00283910ccaab483cd4a1cc25b6c45888a81b49446a3686c1806810b27155bb2320847802c1c16b59c5b0d3c2347516f5da6448e13fada02bee649025aa6014c21d31f73e0fc7c8b2768f8fc23a984a097f81124dd89f4fcaa3fe10460a7b09f45781e52c0332f3684f5373a3f922ec229ebb223432f4b3082b09101180d365821bbb9e98453d4051b665508a44b4bee1b8a51127cedb8c0f041a09272cbb9d14b200eb566260aba4dc67bff03ee381c10ee21936a34e96f4b9c7d9574611b569ebb62e933fdfda3b5e7cb9c61aa91aa76dac506915c56252a50c808c6a09d8c9cb8256a9e89f9997b0af6b9490d9219efa25dffb5480bbe006ba94f0442208680a44585b20aa3522d64923544945784e7757384d8bcc4e5e344b58555caa7556709dc2d9eeafa2a74db75ea9510adafa025df963be36f855c597e4981e63e1fd361c43bd97ba5e93732820e3 +ct_n = cb29c9060fb1675446ae32a6a56d374f1f008b0bcdf8bfab5dcdf9efe64035a0367905dbacb16824ffe6be7faf7102efc4d4ac3056bb6ca8f8941f8d9456698552cdcfae5e402ec444b082ead6fc398e23f354f763d67033128d988d93a5123b840bd066dab2c93d24b99e010de579997b7f57945226a80fb2042a796a52054c8e76cc23e7da5163e7d7afdae9e661d1f3a3a094c3012123aa8163c0a08917b5885c53eabc025b5b8c4c291d54d9d15c53bc1c05469149e6cf04db9aadca5d52f69c8038754dbac2230c953573b81b8681d172e94f2df1efd217e86dde0aee34eec1d52c0e02a4f1baba03f74375b44741335fe959c402b79ef2a4efd86169d1e1ed30728b8e37f927e8a10e790341020e37e060e2af7cacbdb0aa6138cdd0990ea837d27af4d640e443856bae6bd24b52aad43bfdcb4c128c8d45a5ab03612430bb11ee941011d246015fe49fa8373113f5ec504213ed0a3d8cfe59c7d5bfad31d3149ff2d73d0f07ff1a8688cfad51b7be413f3cff24fd6e8c45df0571424865e47a6e4a28312a607d1b5a7fb597af980c644c4242ee8e1ec418f310c79a4044700d10e55b6189fb57031718057d77edf2bcd9ffb9330a98d3f0b7bcaacb6b09e2c2483247a03979e4bc7d951f15ebe11639956f8efdeb86885ea5df85d0e48f87d2c5e97b7fe0d76a9ac1a011b5673f6f3526b5ea402b8d4f3c50cd71429d42e2ddcc31b9afb599fb95e46548df193b3bf0f2e58c04160912a312b9154b864d0b0ed3570414153f7e3f76d48f62b1b2658905ffdc177a2d18cb213f07deb776a205b19b350792d64378aff0f563139d5b81817ad256fcf7bf5a915a5d619fea522adc2cbdde263e2f2029c216ba470a605feb0b46f227bf9fc4acb632e287842d562099295c6be12feaaba701bb4bc106685f985650a148e142608df3fdf03269836bf1b980cafe971e5af6b12b57f5a73cec4ad62f91a467d4982274694201f18f5644462169aea8e5cd766f3feee8be9b4aed19be8b870c0d43a7319ee955c0c0582ff8b9e48e49d3dfe60f599779af84df413f7dbacddd6f0aaf75b214ff6cb508c32dbccc7faa8b7ee74c480de9367d75aae9a4a2ceb371c47816a67b3d0e507b2937e094e9c031b294636f4cf86e64391adbfb39bdf21839398d505049ae9a75ae8cecd86aeffce32cd48edab83dee61fa8a03ac3a22a800b78732f0be9ba85cbc75dea1c1b12cbeb06f734d57fc1f967a1b6b21ee76a643d0dbff7461ef1ae2af3cf28fb0aee2cc4985163e891687262def6648a582a7c2c079f0fd794fe31b8c187d56e94023b17b6cc41071ed5e61271347d6c5def31525cd9d448f7d7e8d515312d618149e159a339ecedc10d3bcb8c1bb3a6fa24e3ae60b218e91a7973490ad585010b947af41b61b0cda0697d3cd6c68ad12bfdeb0c00b8abf3a80fb1f1cbefa222ebce4b732deae60f7d034add05357bd0f9569b08a6937e7d8fe09dee5d043a5722e8dad3f900a455e189d4eaf9b0cb340b86e8290168a3a +ss_n = 101c3ccd168b169bb04c51c57db8fd619c94969d2fd92865a6876191e5699205 +ct = 3d9d7ce6d2caff433d509de185a2f6d2817ef6e47f72797dae84ee2d3ec7803ff99f5ab4c459cdbd13d82e51da969f35b198de672c4923c7a798126cd2101bc82ac566faa7c3b8e11d314a5c6bd009f83fadbc924737563d1b7575806cf1c671040e8ed5593a37828540e1be6311b9afe38a98105aef0a425ef52bf7e8719dd4fc5af95c7ea97547f86c5e8b5523b2c4a997ba8f9e737140b2628591615dea6794cfe299d22a2a1b16c57052c02165ce5423366757317ffef9601661824c36d3e4d8180118ec916414ca1f94e3943ec619c0e18e8d1fe6069c7f5cd5ebd616e457500367ef9e6af06847185900e50477a0d6b0214b7e2efbe3325fc31c8ad456587b0fb1e7b54555964a5ffc3f08baa9d03a35c59009fa275e625a6e27a3d2970c3d143adc1038b34c99df224f06ebe77bbdd70f738ee29b964adcf4c48302f92c2c31b5e76b16c14f57d4b94db4518d8cca4f77f86cc80bbb6661bf6ef8c56918766c74818b42299b7e8026847d33e4e53c6fb9d7955588c9d9f5e658121fb2ec4f64543a40cb606e8b9d56db569dcee7711d4af946e82a1e8f8899f22ef0bc2da72472cf2a9457594d613c079c88699639f6fbf6e2041559b2d60a97d9c7eb8e231190a7d480b08099713ba7eeaeb278e8fcec3d223f8471e5fdfac70f8388eb8852209212cac1934cae25be28d8644c4c7cbf9fb51353b9321f8a1148b04c2f8798f80257ca3f73df52fd8ba32e85cb4246a7d84d0e5146f197d51c5e5d6a3222358db378c8f7d5e0fbddc38395dbb8e9bda27826f8bef87dfd45020171c436c37f3abde3b4b530312dc77c110f80888fa211d1c113f6064fccf43caf7e828be6c619bff0730a8987f8f9ef0f299c175416eb0224aec562bae11cab293378730c318870bceef351a4b697f37b4dbce0130bb26d35d8b36ade50001421e36b29975a4e3c499c4d97582f4b17b503dfb0f165b07c146dc69a415baf4eeaed051764f4e941a57da202e7c05f2b04a620eb0fd726d12826a4951e91cc5d5464457a8da0e05551bf1373ccb229444096634d8aeb908553357110d9558726c1e6b366be96ffb79128711e828bba07c8eef9c526c2aad0c955b9980d68c75441dae077b06892d6432517ca6a7dceafe2ea38341c26953a124ee5f4a4059ef6d5aeac3e9bdc788efc18e6596c53a9a01855c21af9f47a5a0a74447ec7f2cd87d19f15e15d9a278d0afa3fa770f19388e1bb950d3fb7001b9e8ff7e82bff1f0cd810e6fb61851430baba603d873b437dadccf2918e10a00d4e6445166c0b06deb1086da7e6127fdd1b029bd77b15bb0569df20eef587eef859fd44cf3f6f37017e0f09016eee89367470d7665cda0957381caf2aea5c468dc9ef1b07b90440765db5edb22b0204ba408b854f6ffb7a5c52f08a3b6a442f04ff95f54ec6a5b19a9f96cba304fe825389ba965553a605fa8a1445062edd3708954e770553a9dcd3ea30e1216f4b316e3d13e808f2d0e93c18998e2d5911f2b6e6fc1a491097eb673037a6 +ss = 5bc29f88f7adfdc183dea07767fa1d77316a052463828485d2e65d1bb99f48db +count = 945 +z = ab5ec19c31921b9af50c83706bc85835126851874affc0023dea103764c55cd3 +d = 4e4bbb0264a367b4a146fa0beb40fc227d7d8dc0d3f609050499a2a1688ee893 +msg = 2475933fdc5d768cf87f55dcc94b883808bdaa107a74d272caeed984b0ce29a5 +seed = 64bbf30219693a9bb5505d66590995041b022d6184e8fc3f6cbaf29a553f30ea5248afedd30f6448a821f2ea332bce6f +pk = a38095d3aa6bb3d480cb180a19206e66ab8f89f1bbb5d9c658353784a13bad7b3426a525c455ccc799bc5135cc9b7cbef4ec5034747b9b0a8d4470152aaaba4bd054c223adb6465c5f0b7811a13a36b93256463efc39822cd87d3f1424239c980ae824fb87cc82ec9c9e85b956b552a3615a1c904d9934b6935cb6e8867c76cc01fb771e5c7427b966554bc720afd26d62414e3b75cd5f2c5bd36316e468507daa3bdbe3ba1700835856327fd2561074866597a810114e90278485eaa80aec8ca8127215756dd3d3034e978859b83afab83fa800a88444c49d3c934ef47023890215216c2ad9213cc92d95c755f3b815165975d8f0ade5d97a8fd1a52c72bba65689b153ca53b495c0769823e68d302cc7531a67d7b88788f3acb9d578a2a373947b718b4883b8f966e7898be70558939211e2a4bbfeecb2c8b2577d152084d032a23cc79af7ba7ec193292074e34a013e938b5115ae0860b93c76cf1ed31e61f694a157b58f945c436cc9d108baa9f762a72891d3dc4081a7aad21b72e77203e9156225b697fd78baaa895badb20542970d10ac502568cebbc81c27459ce1cbbc50e91df9f11202721cbd128f8c954db8ec5e5116112853281e9c5eae768429abb34e065ec6558b64c89499d991e0f6b2a4e131e05a2fef402004d0a3b6e8508485152592cac6c75d6435a6e4968e761c2b91f70cdce911f6458882a50c8bcaa7355357841c9652d1b3538b4a6525700581739cc319f0665791acbebc2a472e2908a968184a248c28820091e9b0e23888cb845563a2046d27040e3a6217a301fe2b695817a18c39b78e1701e64c589fc2737e90917d18a97c412920370c33dba314063b21c549993229bd4508795c5e761a7eea2576ac115691fa3b0ab065a3801875251dbdaaaa8b3a8559d732d2d4a186c0462326132f2663c521a7f92b6150bb30a5ea2e25fb504f8b76133756b03baefc245da7b1629e7c1552369bb5557fba850851b943032b1486b8356a590d04f912d8f38665ca098a038315966f88488f88e30661e768105ba59f9799f59072d9714c938c7671e03477e2a24350528cc97dad7abd194c83ae6c6078050086716a4edc6b6101aaae89385b09163ab45e90cb18699a56b0523f5e43740c767a3169cdcc7c27676c1182aa54c7113f43b3074fb93802656b60f41cfc6c9f50a8653932cec1f08429047143b1cbfa05aaeb04a07edc28c829063b38c933c6408de09873f21a9ef78b71718a90f8756f34337fa8a3560693d5d10bd14b38dcc8819eca69b8c58f82e055f659086091cfea176b6e4310ea1500ac7203100302974444afd545092b006764644e159e7a15b4fbd89101cb82ab298f0e272926c67c9c707b25579b2d24bfc2b9c8fd29240daa407699569962695dcaa3a4579128e77437e060af46934171a8fbf51ed387a4e873bc626151aa0840529b3765131f77c9059c7242bb5b2949a2861028901e4907e892c2e3e46dc9287810751333036561accc85f09566115fc7c2b359ea016d8bcc942882e12c9087470534504dc2a49dc7e5342617aac686b3d864589ae2181f3662b9bb1635f148e356ad3341281d413d1cf55459c5a9e1e890db3c87f2e939203565ba700740393fb2e9143695eff918ee5fe40e2a2cde9f4fef016f5800ea +sk = 78557ae45406b302677da13c2ce87791fa8346672cbcb0b5bd016c81674190234ad3a0be3601676971572736b37aa00965581b62201963ab39d9958f85243e475a5e9bc1023d1885bab262d08452e8c641e678777ae3119b9648c8ab819d131ff7dc34dfd32d841b073707c20737c2529c68668420a4130646c6c1645b08be50612431c6dfd67273016d34dc72d8567ea7a980ef354a5d8602213bbb5f1a20dac967ef011ab2a83022739740db751fc76a4c897102dbced9f481c0098a46497026d00ff86968235549db544945792b7adb5d52e45ea95aa18bb53c053b9794c1c37dc08c44129d79a04aecb322306bb7a624124bf6454d5b0c1ec86d34fa9e8b197c772aa276e5a8ec97bbb6c65b89c7aa81cb437d933f86e11c37f7166b3b80c3e179db8caeb6329086b63a99fc993e4c80d7e5c999aa4349880d49f0a547330e53dc29c891ce682bab30b54f6d361585f28b36b731bc06c1618392c9ec4ee4b66f330c2968f2835ec14267659fa1f3096e2903b528a5ddbcb9ecb018ece289ebb539397aac54a16c657755acd6c9c8621901fa7cf238713291b881f564d0eb9165085aa17684c11a2ba27633cfe59283d65d7f27a4af1c3991aa9999857ee32a6bccc6bdba130725e380ab692f60b18f1a4c5b4866c0ae2c3b7138b53dd9132c175628f6ae4c63a94f780beae02bc2dc48c5a15281096710038bd5fcae4fd895363c0996d1b906f58628e77157591248853a564a29883060b80c793c026421502557e033c15938c0f439188ccbcd07749b99009d4913b25a6cdef40809613335b10916c599e5aaceeacb75097c9f60a18d1afb48eda4cb7e37178a70521990089bbbcaa1c7b048f2b24a298a4be30d19f23c783735e000c86b07d00c1a8670ac9d02d2c12b703f7ff853bce1cc390cc92dd4aa00334f0f699e420780b5122e060c2de2e075b220942417c601313c8813acadc25e72288236d7b1342c5709083538f84108a786fa3a8edaf780ce490e9597b1485965c0c258f915044ee00bf6c3920fcc901d5cc218f7a25d6ccc434089f6319a285690ccb7bb0aa957856b3b3e2732554c9374544e17f555ea5bc9e8117ab9179c34f4acb04bcd784a5e5a4615a39615925778267947b2b67f9c5792c5d29545b59fe89c23c8a56a467c9e4385522691caa206599da6a8c259b017ba8e61ac32b75009b65225180053f3e20c37b93fdecab50330abb8488036296e43264f8107ac52c806d1fbbed2435b1121cb8173903df0b36e810f9b772c50b11bd3f54043bab94196ba22657332c94c096b232228c85711588402c1deb00e5df218bf176452fb433808a569acbe79d43f45a300847cbd29637ca8d2288ed11648bbcca298484702321776ca6308b65561952046a972d764dd02bd718c29f3d89a210b132c34c06004553bd0579b7b1422c87a3cecbf10654a47f7681fa0704ec232ecf016b1d55f3b64c6e1f09f6de4b8a80a6d7b9335c58027595acda56328091608835c01db0781ef11606af9c7abe4a82ef901db490d671bb8b4264d02fa07e8b30bd8b162374cb1a7638dccf32bd5ec6070252e4645291b28b3ccb345d889bc4d20a4b6e897eec86f04571079f7a1a38095d3aa6bb3d480cb180a19206e66ab8f89f1bbb5d9c658353784a13bad7b3426a525c455ccc799bc5135cc9b7cbef4ec5034747b9b0a8d4470152aaaba4bd054c223adb6465c5f0b7811a13a36b93256463efc39822cd87d3f1424239c980ae824fb87cc82ec9c9e85b956b552a3615a1c904d9934b6935cb6e8867c76cc01fb771e5c7427b966554bc720afd26d62414e3b75cd5f2c5bd36316e468507daa3bdbe3ba1700835856327fd2561074866597a810114e90278485eaa80aec8ca8127215756dd3d3034e978859b83afab83fa800a88444c49d3c934ef47023890215216c2ad9213cc92d95c755f3b815165975d8f0ade5d97a8fd1a52c72bba65689b153ca53b495c0769823e68d302cc7531a67d7b88788f3acb9d578a2a373947b718b4883b8f966e7898be70558939211e2a4bbfeecb2c8b2577d152084d032a23cc79af7ba7ec193292074e34a013e938b5115ae0860b93c76cf1ed31e61f694a157b58f945c436cc9d108baa9f762a72891d3dc4081a7aad21b72e77203e9156225b697fd78baaa895badb20542970d10ac502568cebbc81c27459ce1cbbc50e91df9f11202721cbd128f8c954db8ec5e5116112853281e9c5eae768429abb34e065ec6558b64c89499d991e0f6b2a4e131e05a2fef402004d0a3b6e8508485152592cac6c75d6435a6e4968e761c2b91f70cdce911f6458882a50c8bcaa7355357841c9652d1b3538b4a6525700581739cc319f0665791acbebc2a472e2908a968184a248c28820091e9b0e23888cb845563a2046d27040e3a6217a301fe2b695817a18c39b78e1701e64c589fc2737e90917d18a97c412920370c33dba314063b21c549993229bd4508795c5e761a7eea2576ac115691fa3b0ab065a3801875251dbdaaaa8b3a8559d732d2d4a186c0462326132f2663c521a7f92b6150bb30a5ea2e25fb504f8b76133756b03baefc245da7b1629e7c1552369bb5557fba850851b943032b1486b8356a590d04f912d8f38665ca098a038315966f88488f88e30661e768105ba59f9799f59072d9714c938c7671e03477e2a24350528cc97dad7abd194c83ae6c6078050086716a4edc6b6101aaae89385b09163ab45e90cb18699a56b0523f5e43740c767a3169cdcc7c27676c1182aa54c7113f43b3074fb93802656b60f41cfc6c9f50a8653932cec1f08429047143b1cbfa05aaeb04a07edc28c829063b38c933c6408de09873f21a9ef78b71718a90f8756f34337fa8a3560693d5d10bd14b38dcc8819eca69b8c58f82e055f659086091cfea176b6e4310ea1500ac7203100302974444afd545092b006764644e159e7a15b4fbd89101cb82ab298f0e272926c67c9c707b25579b2d24bfc2b9c8fd29240daa407699569962695dcaa3a4579128e77437e060af46934171a8fbf51ed387a4e873bc626151aa0840529b3765131f77c9059c7242bb5b2949a2861028901e4907e892c2e3e46dc9287810751333036561accc85f09566115fc7c2b359ea016d8bcc942882e12c9087470534504dc2a49dc7e5342617aac686b3d864589ae2181f3662b9bb1635f148e356ad3341281d413d1cf55459c5a9e1e890db3c87f2e939203565ba700740393fb2e9143695eff918ee5fe40e2a2cde9f4fef016f5800ea42e8b96178e8ab7b1ca0cfe50984d0ceedfe35ddca61032a307c9afe2d4e2a83ab5ec19c31921b9af50c83706bc85835126851874affc0023dea103764c55cd3 +ct_n = f18ed5a8ed35221adff51151327c1ad91982c5e273e5377c2c72b005410a04543e07c0bcd833f5a775a0dec0bbebdf819b911428e67f70389b657aba26fc53d8aa1afdb6f78649b022df467267b4921d0c0306d07cc61cbed999087c5de382ac2c148cd7f7032a93ef261eaaaded69af443cecff5a75eb9e378e1b710088caa1dc08409474546940f0a4c27002457a7702e6d19c7d0ea8bd5debbab31884844da26bb7529efba3d8dc51434474a06a23258c38d9bf98ee87db53b61768037ae047ccf36e925e0581b8492c704381762c699565b2676da8c6448de56da6c1526eb0b181dc2c5bb635e0f62b7c25de5142d1aa536590a18c4fcdd34ce2478a0098954aa7a296129e07d6acf3c4b4b29ea1f297c24b27d12300c22b02c3b7997822f76b3311ed4fa285b8db33198287e45525a2226eb952be2f6dca2f526bd7b20e4cd48027d012dce07b712e07faa7648ee3ee77c74b5d2e076c40f9bf1691d7959bb058d3db22703514fe4d9cb7eea5879e00d8bf3113fc345c6e3c8e90eeffe2d2b18d3e474ec002e421ad358895d2ca4570dc0ee757703ada6be83d8d8478b0ce3967dde054703ea173be8058d315bcab96c53c0fafdb2749da94a5cff84b0a389adf952c2bc9b339d71379187c077bb4a8a81b162a09ca27d43a96c1951f2385c241341a8fece6e2a6dbef24b9c9f11c9d32e11b21a2071050d4373801b6f09c3f8ae50fd28b45b5c88374b5e1bd173f6ef840c1dcbc6b7120958fde5f3527a3a862d3a4a91cba1c16a2e331ef3ed9a19332f9d2f271cd284b1269db50974522bf71303e06ebf6403ba0ccdad06cdc8985f669ad5f71ae63098ae5fd046bc1a591e182c7424d2030475e34db5548ad9d6407b31eb204a3ad1784067fa2bf06252bda8aa5253c250f73e0620e8b4f6542d0fd9398a660491ed9fe937edeaae4c3eef129f29daec1bdab19a8e863fba0dcf468994d979e728347f9cd13cd3f97acd6d9a90eeb0a44a863ec8297121de1d371f27aa356bcd4fc4185e3fe8be266e57a34d43c64c023b22332af396835007d3835e0b767ab41ce8e0fb1596a6f521abae4c056821ed8921b22ca027f83200ae5f97428fcad11db436652dd8e950d17e5492dd571dcdc01f28c4f02556e9483f4b509e2c9cef9fecc432682e5ff6b31a63becd2a61f6007f51942c19f626bf92d96186b0501c6be5767c97160591fb7db6d4f75d2840f3ab27a2dcbbd8241fa71f5bec4b76cac023eed7558961c1e353beb3d259f301b82fa20368e3ef956098b32759a58a2a2d8d60eec93c1bb71bd6288f8f4ed0451814892f33c7c60dd9745ecbd5d29c58d95218341ffafbbdc482ee4f920c494163856465e67f977b32352d5fa95d6fa4c94ed985dd4619a971c6c928b3637ca28c459f0b705dbba142277657d19df78e672dd6c100e1baf7d53012e7b75e991a20c04caaf03cb13c2226c063329dd5e656a59ea70cde9ba66fcb66fee9caddf8a935b9757b6df6f09f67967ada165160769d7250184a7b79d +ss_n = f43feebb35e425b141b0948f017f39795715c93b2a91097fc6cb8e234849fbad +ct = 7eda30b09571f205f70990be82dda34d8b0604984a7f0dc893d52c2c463bf326c8e975a9096628ca2b45af0600141ad06dd320161e5d3885b68fa013f0d1a640972898290753c6f50273a4c0f59b5e368d33e5fa89dd0499ed0fd144342782c3e85712f8e66b3c75ab2ad1747e7f5a6a17d0b7c12192a40f80ed158d4cfdd3e12a79402e481808abb07eea311a4eb6732bcaa78435609a9f159c557e88aea12e8683c245ec231e3f8c33836136d0622073bb4032982b248d1b2fbe671482820adaff123cf5fe9dd2f3d2b400455921146d456508672e0e61349618daebe073fd672805f330921a2da4cdf7316bdab421e23c6dcad652efad183cdceabda23087329e37257bec0731464facb0ad743d71476eeed2d6e4afc57ded857ba203fa124eae85a4ab31d143c34bb710e3cb1f000c808da981ffa4b23e798f32f5deb2ef07c7f8234645a036f093517ae65cff8cd2bead977eeec6b2182ce28eb9acbfc2a7a4d8d3fbb5c4c91b2ce6605958fa86ed550770885dd87676525258ac2ba28f34ff421b819ce8c17bf3aea32703c960cbbdcb7669fb314950e529de3a1e898a7c16c9c092e9c4d6e9beab642a4b7e07492905d6d7429dd7a57acae5bed6df54237f290a6cb70a2de73ace977b7dff08deb531970b24aff4fb6f84de83eae9da215b2529f5185188924f9f9fca20baf2acf8514de6e61e76b6313b33f53dd304bf5302ece7f36e1d966ee229bc9d081e5fe2b95d50b6cb090ddd2c1c05ca9b2b62118008c4755c49e3b2854c686ae94029c66ac15eec7fdb2402ca0192a4e8e9b0307f3601c3664ce9848c60753dff0fb4167edefafe0c359004c5e409efaf958df6e4cd7c6a44a43a9ad463edc49bce155e265916356f37459619393eeafcbdb2f4bc2f60c4fc04c14c701492732082872dc2c66432f6d2f85a92594a7895006a912bc9f7b86e7b1be3a0da7f5f6715937841b16ff48eda7d0209a79d8870e60adbbd3aed61f927819e9ad0189eeaf0b9aa5540daaa18c5387f069bbf975ffb44680a01a0e1e201787449c3d7db11c626809afcd6b173f4147acd1ca76fc526f907e352b32e7ee6a61c9444b37776de2d80eb7cecae46d8d8939d622224d763307d755aba32f481a7c5946a703a1c7c24046a7ca25c4cb0e94c78d78ad2ad58ed3feec45f16cec2706a03615b68be3df7d3ba177ab380fb908902cc068bb06ea7c32a03c35850daf2f2a8c66de9ccdfcfd8b6a7ed1c1727a5179200534b94ce27df123292b22f961b63edb4b616802ed71afe9c499576db73c76e1fbb97acca065b6e08c027836b9f73cdc69fea7ee39eb1be94dde940269a180747d6fb261811786da56874ae74e164ded0d45725ca9a7b2ffe89de420183cc5488dc226ed68a0068bce4e972e19b072b91aedd8b8b482d360dce400fc3e3aecc55e454e97a7808cf1687a601224ef8c19c7c93d1baefaaab8279716816901f8b4781dd73528c39f2d4caa75bf8db54c3ebccea874ae3d330ce4603e66b67595845bd88f4af +ss = a5e7380093ddab422eb4d113f9b10c6dc74890b9b3861f1c8fdb0269361727f9 +count = 946 +z = 3e683073e0243cc700c7ac44f8b2a64b23ba2c7d706c3ab4f5ce485902db6299 +d = 9c98fdcfe651aa62301f5650eef1f78930db79de4f5d35d35632b8e32ad866ab +msg = b06c3e78193cc685206d99b82e05661774da7ccacd7bab3c1346344712fb5a6c +seed = a243353a4d43bc5c9e76a2b18ac5c1a6e11632d44358bf4ba00821d1b9f787d9c449968a755a3e656711951d34ad8be2 +pk = 8b7a87b0c264b8ac72ce3b956127be5aa69ec65586d4223ad61a46c62845a07a150d56cddd09c1d88b923f0a4089e09eff3037916768468408895b9147b3213236c363731433610411e0093dba9875e272d4333f3fca6a44260ac2441bb6255a929a6943a867d3a58dbf102b223a1aaee437aaca6f98c11bb938b557e66107633731a4b03fa608ed786e1902a8f332502376b1d21c49fe79a4c334b6eee6c18521af42259e726b2476060034ba0ba2438ded7a89b8aa7498b95195b2895e1b753cd61c820091552c6be4091dc23158a15a05a975728fe15e078c9c08081434e94ff6f90265aa1b9b4438538b8fdd91903900718bf5458cc20b5a72ab2329bf59d10747c155b791825ca60c707ba79418c844928fb982bfa4910d9d6c4fe0525cd5f8ce5f98920a1b6b506603906a1ad08031d7a364a68533913605a9d758ed0c63e3782fa71b133c662e501576e2377aba2b7c439a5f25779b74a3bad832a43e959d2db41564712710c07a116407946935d4b34b299c79d6972458baa7303869f7e818cd85c5fbe27b640060ccc73b48a0419d42c01e5025d98a2d39986111d578ee818383711c54e12d2f65c47d2ba653f42611d231739526d8e2c56ba4639e09ad64b69c3e1646eff505e9e13c3d827e71462830ebbaa45428dfd9139b9bcc88a79c68609442187d89a8c573549d92c3042a67ba91a11a8d22893b60a11feb071a6935bc20a24874b9981a0a1d5a8ad591c090aa2fe3f720f512282c636fee718b945a900a9a3a8aec0231587f32b8a799fa4a9012bd264202bcc64123b0b4a57b6e59e111934a6644815f55a78d134a32f5f36f57790e4a90530a945ec8504c6cdba12561c4817a7b193269e026b628b51b9388bd1ceba6aae4c703e13d68981b6869ad65f9bacef36fab18623f1b7f49089997642148001900f024bb4a710a5342fd8468852202cdf921d12686b8d339754b37a8632a25d86d0a3017b44a2b36db48314c5b125b192eb93a9d02cb33385aa86bb150417101ea619dbb200dba1c192801c4788a64e62d0a1635aa352e2658389578157af0b19de5a1ddd8a77a366dc803a4031260005d8d99575c3cb694eb53b656627654680f1ac0abc963a026bc465629387056a8771aa8f5bb4f9685bbc9749e66267b9d46a845acaf62e52a5a587e2a7943bdd7a05370684779521d720c4a74419ba43b6ca76ecf8040669bb3250626f0979f1616be910530fd57b8fdd5c7b7179fe3f7151210715784a1f145206bac7076c7880e979df4388774dba1a714a654a74d0dc6485e982780411b63459d03607f90e77104f24327109fade3bc6495206440b03b927dc47328c76c1cd48894741b25df6424c75c7f7ea40300f61fab8ab1da2ba30299420dd7b3b4930d12fb27b4a030746226c85b4561ab55a96066a5b31b62b72e7be26751eb6faf1907edc987a9b6a74407893205454ce65f596a44c2195c7d663632d0b08b78896b512dd2e40b7b2ab881b1272d22554ad1ac61ca0b875b393ee498e7663e87ba851b71b09e5653bf6b3d1c2b7349e97bb418cd5f0b2cb668c444585f17f55501d435ab495f9ea09dba8cad01312c1601a279c73a291842a3f700e7c81e94a4e27b39acf422caeb27ceb4bee9600b14b05a0f03897f5f9eac3a8841281c +sk = 6604c5a5429c12aa859429b46da4a32a79bc32e53337b70bae505ee9db384619adaf694e6c94c8c36b15161a42682664a8414977b7cb83ec090a472e4fd20c17066281eb739dac1129e56bb31c05575114dbb574ca46cd251846726c91d1287383b70e54338d23f56c5bdb5c00032c3c83680f3cc001108e5e8971e96bbe01893302598ad2b4b6f0c8a9454333c7b70e580004f388c872b1403d75881520b89fd67a98cacff39642dffc9a6f89aa0b85aa742a9c5743175f1831109506047b6965139668b992ecb0603e0abea07ab15c140eb23954c4034629eb26ae2117cf8792de9c5fe4395fde9348f89a9a75f239690838a49a8dc7049598d820f99072a802a1f004b794557f03c7ca485a5fb7e515a0aacc1e2b841d78cf0d4a16c293a0fb80bb6958c4c1d7cdd055a5a17cad0e8379dbf8a4449376e2470388796cf9e18c15a19921e088ebf60d9b609633c93a0ee4255000997f8b49e25245db4045754c761199701b79b7e34b2dbdc756c4b718ea709c0fec36f0c157f88ba8f399a1fbc3a61d699206d95c92f23bc94c89a5ac2e22b45ceb6742c331b81db876ff016518d452254c24cddc5ae0b484a112b142180b2d480d38a751edd906efd63288261e913c54f2127dbef0aa22531e2f04827ee3cc1368b1a187967f1c3a65326be33a33d4fab696d7b823345355504d44104aa655ae2204a2eb8bcc2582ce0ad68329a2a34630bb214433e55611f88cb9bc4a62bd5cb285cbce451584a4790cbf8633473903d9f23418c8ae7bbc1257f82523773f6f91996c081e408b8b35b706db5267231b9fa8463311634721ecbd0a9c1d8468b207542ffd85ae74328bd5306997b63099808eeeea35d349afc420329430223ad7b05e6331d6c02b09c5a1ec725bfb483f2f14a42dc09ee572645ee39649e6786b30cb2e278865666755638dfcdb40ca9aca2aebb5be5bcaf0fca48f306380d30a814144c8678a22e62521352da962657d0b8396298d9cf64a14458f4e055fef2210677026034813bb9a7881a25af7a42db647ba23098061d86c73a60ba494c8b15aa1cb7a97bcb95b60eab9aaec03325779ee5325965a1dccf4b1309b75648278907106de5c435ecc62eac3b2eebabf3c8542f14a18ba007eb7504f2ad8b6d7089aad36473c0b95e5926d8bd9967d964a427284a7e69edf79a46e4aa10745c557c0c9135c3565b93f4d3c6f10a724d9762590f8ceab29061422193582c26751777fd04193157914f6cd74f107f1e4517363554855149dc83ea53982c4cccb4546380a5363ddb0b0cf2299511b737fdab40376bac7a536667454413165e9fcc14578aa20f82ae451aaa082901d86b98fbc1dad5a12c7c0408b3999f153b762f729419573a14b069533294f1b2aecd913d21245a397b94d24294526bac4070f91c56583d9644853318ec8b3c922c1503195a647972ef8630fc49e7fd38ae3f2c2b0697563129dc61640949ac927d0b7ef093fa19021b3530933083651aa98251727c2c03e3042409e0ba1c1d7c970396bd5f026a7e59b963483579a3b2b891160530c029cb6b0122001d1987c7a4bd06678153a52df2a1d99752af8e8045c024ab26726490485d3e04ab9f5918b7a87b0c264b8ac72ce3b956127be5aa69ec65586d4223ad61a46c62845a07a150d56cddd09c1d88b923f0a4089e09eff3037916768468408895b9147b3213236c363731433610411e0093dba9875e272d4333f3fca6a44260ac2441bb6255a929a6943a867d3a58dbf102b223a1aaee437aaca6f98c11bb938b557e66107633731a4b03fa608ed786e1902a8f332502376b1d21c49fe79a4c334b6eee6c18521af42259e726b2476060034ba0ba2438ded7a89b8aa7498b95195b2895e1b753cd61c820091552c6be4091dc23158a15a05a975728fe15e078c9c08081434e94ff6f90265aa1b9b4438538b8fdd91903900718bf5458cc20b5a72ab2329bf59d10747c155b791825ca60c707ba79418c844928fb982bfa4910d9d6c4fe0525cd5f8ce5f98920a1b6b506603906a1ad08031d7a364a68533913605a9d758ed0c63e3782fa71b133c662e501576e2377aba2b7c439a5f25779b74a3bad832a43e959d2db41564712710c07a116407946935d4b34b299c79d6972458baa7303869f7e818cd85c5fbe27b640060ccc73b48a0419d42c01e5025d98a2d39986111d578ee818383711c54e12d2f65c47d2ba653f42611d231739526d8e2c56ba4639e09ad64b69c3e1646eff505e9e13c3d827e71462830ebbaa45428dfd9139b9bcc88a79c68609442187d89a8c573549d92c3042a67ba91a11a8d22893b60a11feb071a6935bc20a24874b9981a0a1d5a8ad591c090aa2fe3f720f512282c636fee718b945a900a9a3a8aec0231587f32b8a799fa4a9012bd264202bcc64123b0b4a57b6e59e111934a6644815f55a78d134a32f5f36f57790e4a90530a945ec8504c6cdba12561c4817a7b193269e026b628b51b9388bd1ceba6aae4c703e13d68981b6869ad65f9bacef36fab18623f1b7f49089997642148001900f024bb4a710a5342fd8468852202cdf921d12686b8d339754b37a8632a25d86d0a3017b44a2b36db48314c5b125b192eb93a9d02cb33385aa86bb150417101ea619dbb200dba1c192801c4788a64e62d0a1635aa352e2658389578157af0b19de5a1ddd8a77a366dc803a4031260005d8d99575c3cb694eb53b656627654680f1ac0abc963a026bc465629387056a8771aa8f5bb4f9685bbc9749e66267b9d46a845acaf62e52a5a587e2a7943bdd7a05370684779521d720c4a74419ba43b6ca76ecf8040669bb3250626f0979f1616be910530fd57b8fdd5c7b7179fe3f7151210715784a1f145206bac7076c7880e979df4388774dba1a714a654a74d0dc6485e982780411b63459d03607f90e77104f24327109fade3bc6495206440b03b927dc47328c76c1cd48894741b25df6424c75c7f7ea40300f61fab8ab1da2ba30299420dd7b3b4930d12fb27b4a030746226c85b4561ab55a96066a5b31b62b72e7be26751eb6faf1907edc987a9b6a74407893205454ce65f596a44c2195c7d663632d0b08b78896b512dd2e40b7b2ab881b1272d22554ad1ac61ca0b875b393ee498e7663e87ba851b71b09e5653bf6b3d1c2b7349e97bb418cd5f0b2cb668c444585f17f55501d435ab495f9ea09dba8cad01312c1601a279c73a291842a3f700e7c81e94a4e27b39acf422caeb27ceb4bee9600b14b05a0f03897f5f9eac3a8841281c07b5ad61dc6dfff68b0e755257e268f6de9dc4418938f6edb512f3254edeed783e683073e0243cc700c7ac44f8b2a64b23ba2c7d706c3ab4f5ce485902db6299 +ct_n = 198d20b21a4e231ccaf2feaff2419078fe1571d2ac47c400b42237f4627f21fd2058e1bbb09c27d294c9a02b67fa9f130f22eb10546331c440d7f3ef7ee26ba5a2b75b39001db99fdc6674cd7f80c0bade5f1a6d737db1a1be597ffbc17e6c731fd6d1e6554058e519883f78b8646a2e205db55a3d4abee3a4b30d3215a2d6e827fc1015014a2b725d792f52e10dc69f25bd3ef1feaa3d8e34106ae3f97301e6d51e367eb7a9249303fd218ac672bace161da2719300bf34120acfa6be105958326d1419c6a7a05ad225892cfbf32ed778684ed4f95499f04e7187f0f8ee6838e3431d8d20a7b671fe5c842ebd6a747b3661b3412a6a5dcbfe3f5a8ed10250e35685969904fc7c34c62be240d5ab1fb36f708d2ff4f4fdac58e802f30963ab90581dc6c93b54feac9e1819213cfb8a57e44ef37ce376dbfe7244e27ed062b968bf42c5a3419081b61cb8f90e00f34540d8628946eb1621c80812657eda00c0578f04363ae297017945431e692f37b914c7dfd9115b9b39eed3a297224713f43047bbdf1c04ea95f68fa571f3c388a03139015950426f15fda01a1d634a4ccfe8284bfbae74ed82eb6aa28481126edc6b150aa7911f37e3284ab28d064f39b93bae544859a77e47969ae56ac9b0ba69076e00de61f78be8fb0aa7b3080496034a496168d4d0de4389254a20111657cc00739b89fc5d94e5ab8a54011e9593e2f34681424c6430795965b2b65c34e15b0e9364e2fea26bbafacf952afe2cc6c08c3367ecfc13b8d254c51103893d9cc829ac034b0a0133f1d1757572b3a3d82677f5f9e2c3427c8579b0bcc23d8f8eb1413b984b42aa12432afdb491ed3a187125f56aa327a4ba6ac7065a40f46db30cd16232a9caeacc81f70986a3df8bc0f2b5865a5620259a55d595509ca9caff25b4b5b333a06cbf41863114d850057c037c60ebdddf52066d5426a8c605b278e0d25c05259c0b64a3cada5dd3d049887b6a1a751d794150b2a1b95096a02ccd9a89102e46943ca652d2492b92d163b61a4e1b1bdad31d0438feb82cab64fd5e77d901b40d3edfcd8158e69d8b6ce21a624474278d72ae9339633010b9912e888b624f8a3e26a210f985281339302420fcdf04474383f53303853f9c8a0e8a2a39210f4eadad9698c58d5f84635968fc562a4bbffef907a5a7eccef493faa04608f82180bf7549954e956e229f3d06c68a086d2d949476dafac016ea5bfd8ab07d39bd7f841aea9e9a90244f121314e390299353e986ab540a347f809cb42670298cba0800e9a4bb5d5d14b605d1c146be9bd294f0849256f7036edbcfbc0880ec421548efcb5fab64b3585b8ed73a2eb464bcd2be8a2b823a816c65bff1f0a0da93817673e43c79d1ae27eab440f2b50d40efadde2aec9f987fd4a9a3df484ab27236111274482aa5b06b7c6cd5d1e27fba8776182273531ec932560ea6951e71361c28b9b0d1047943fe15d28a4d842267e07f82624443e639b2c7c6b33a00c1a37c8c01be1bbcf786a752d750ef692ad1 +ss_n = f00cdfede9e2a512bf3ccaaa81415aa117eb9acb5f4dec72f5e6215911ff7803 +ct = 46dce87db7ce80cdbdb9b2dc22cbbdff025c2d2732812719d7eba28b411eed9a6e6afcf9cd8e1f48f569ce435a79c731abe14dc59d132cb95eb11bd1202da12b653f66c0f86a4aee8dff4bca169f1c9d7223481939ca9029f0c0e7afbd455dca60a44253d9d5a1067ab9e8ec8a77435b64cfa77602aceba510f8e84f1fb35bb64a2fa5fd726a96dd1a8fc1cecf774a980a3c9271798a4a4f53040aa73739b281da77773195e8a0979e309e7fa76007df0fe77823409f68c80b11dd4dfa9693fecb249073c7e446a1fff3ffa65075d4258c6855e5a0dc8c176aad562400ddbcb1dc03bb81afeb716b69c0ee4a1ca2680fa96821ee9de1aff402e128441ab3fb173be8ce777f36359d036bf496cdead8ea80e8104f4b60b49aadacc111878564fa8ac017871a204b152553d118875956c0c22abd3b6045084c51130d5a370a2feea8c87143ead6dea37b76c4a0cb1d0c1cb385989c7f5941985498f429bb031f3bebca5fd855f593065859da2c6eb0dd2475597e8448e18c93c6b5ff6928332d6da6593e76394c18d1f387f2bac516ae5f794319da07983464ce21b91feeb668cdcdc470201112e7ba9706ec61e9620d1faac25fa1158a18871bb2b1108af10fec83edcd002b2e2e3e281b5dba00e3f380e2116b8f9d288fb223b68cba5e51e9cf12462b4c2655396844215378a585972a004bac63b93cabbd950e22f25a284b5fb5a40959b5bf7b0a905f159db2ebd7cd0380cd3cd19188bc4d6e94a9cdd8a0e3a4d661d71e15beb2fdce3fc57e8dc8c9587c66c7d169401d798333dbaff87a18c2c33f08e070eda466d107b01926d62762ded8cc1c583ef48484d22a8e098eef0713062d5cbddd655f8936674ee26aa3bea7e61040d552dcef28b4514ae8386aaf2e46946a775f9031d11db9a30a235b7e967f308cf21fd3b8abbb883fa6fb5351c0b21f7c5ba88a0bab70e4adfebf6a5f3abb4373662b262fd84065cdbf238bbfb7eea06435a140786ffc31828ba1198e58586575c27aea25140c1f0a908a81f434de7a1a92c51f6b6a43284a6ba437253ae3917fb34323226ed0ac32c544f12b982798a54953de9fc05273f1ef274ab52d961577eaf5375f0c72b2dd671daa747d5550f3d45f110bbf40a5c45931da25942d690c3ebcfc7a06ceb6b6dd2d5717312f0fadff982af8658a7a3071aa4e753f628305c4441d7404dc5ed872abb8b1616c847bf4dba7d1964f349d584b0717c3b9b31b38d665a7607a0aee6be0ae2e2e7342b5b2a7ef211829b671da9040bba152b7229489775e60f8a1e37bfa40b6f0091fb3b2de1a45fd47fa43f16c3640fd18996e2ee1408eb50e83c14ac23d57d9bbd13d0d3291a69b36f1e1cc99f774027ca3236e293df7c042bebeae7b4e60498589625074e2f983e8fc0977915cb5bfb18da7f5cf86e3043b1845fa844f021a0398b92d0d096f1ba600547de54a1e0f922ce6a7249c9f955ded48b6e2b62d1f899a5e08baf0351d5e03e334b57f347a990f2efda47b4a1c8d9fbc3267e5 +ss = 9ec7f2b1cca0163254e1e7640a7cf70d8cc271f255dc8a093a663bb543e1652b +count = 947 +z = 1776d3b5be240d15947f1bb15b6a67c0f6c0222fe173a656e7cb3258cfa137ae +d = 7685d41d31350fa2febd32121822dcd67821a5f196fa56c9ff46418d657a7b14 +msg = 500efc72cfcdc44bc2adf6470a28e470942bf0e2b47dd08d1a6362c0af1bd2a6 +seed = 29be847da49dcb89ce0fee34cc50eed37301cf8cafca7c0ed946fecc3417b8cfec8b99548a07cdc95a9a2a20fa2d335a +pk = 6a0b1d309396e5313b6d085ed597aa1a002397d29a94574a3b6ac4fac10252a2ac7d1c1c6ff6adedca6e336b9462d0262fa8b9e41ca095d503e41c6d9a074287b0bc721598f72260354c9334806000eb00794685968a817c92bd5aba337c877d59f1269caa11a5ec145801079a7c06ba9ac7597c868a280f53667f34c0132448b4cdc97f91649555704531cc5a786bbf96d79fefc1918839c0e23c71cb6b6d6831512d76783621cf6e0960eeb5ae7214b15716cbd60c1204868903a17f5ffa66f103a98be2cb058732950a39f3114d1e0b303d655c99f16bd90a35ed307bafe39902e26b60340dbe314c99cb3043eb9631115f1d832fe85a1a6945cb09995e9de24a4d94b61bbbcfd96c093f82c453e396de150c695a45eb659039a766b4b53c9214a965207a4338bf7261b1a65042f5694d3de5c74c24afe60391d875506d71cad295c4f26b94ab4b6dc961010ed3c766d92b42fa08a1e347f95900f71904b3e72e43bb1f29461f0605143deb9369e63a9c501e5177a9d274b51464b1d7ba3cc9045aa4f32a8d891d156c4f1a50212ab55308b19f83e841ad0746d8d0535e580d7c2b222836ac81e50453b5a99da1bd8130c828b20b0a54b1a5b561c22960141b9109a1ae047006fcda39a590cd56e7bb41cc04adb4a2c4b647910acf61208eb6437df0337636359335dc4d59d45190d7521c445651f44e69dcc6ac6c64b8957b62447fdba7780d03ad7a263ba5833f3888c2e0d3c083a22ad58940101096cc315489a63a285c7041a4c928c020a0442165109763828992504c148811cbda9e41845bfe42a95d455caa348aeb3cc64a2c21e3c435e5d48e03275efa76a69f394e574b67d46a5fb1c3837bba32c248bfe85790bed625dc1cc3f2d2940e563657a9b2f223cb7bdc14403237cc1b2cb417a1fb9cc7da803568a4c480a5167995584f3578efc79bf333ad32d1b0f4ec35d823029023ce86fa573960a0cd452e8196872d2250e45898f03893a59a0b14645738a95dd420510028875dba5b58b71e88b0beb0145ad88921b18569bdf21c744a0c4032adda019cbcc91d5da68fe6bb552a8a812775402a556f92d5b7a0423058dc653701c60414818aacbfdba9b26cbc01e94aa8627a685c5c5791376b63473492e5016a85289599c3738983e6fb33ff18777343733449169a5bc6fd2423aeec76765bb6ecc17b9febc9ac3960ca40c280f7250bf252e7c0136dc9b4f0545d2b4b547d80362de1671b8bc4c56b28da01a976fb341660920ac18329f519838bbc40c6308a261424793d19b0b177c2365940ca3fd85685ba6fe7a1928b89928fcb8978c60bf959a58c22402d6cc08c84835e636f49c1a715e670d174c743937785c70b17144224d7887332be01e18ee75558f47ca22f4357e33bbeb2455fc95cb77ff611d854924ea6acf3476b0bcc1de8c3cc7478494a0b9f642294fb5cc059497ec026c344352360b484f5aa49edf414d2db70a23851b6d871519ca74e0b2cbe680dd9238362f34dee88427a8b05ac788c299454d0c41a4a908be1080f7d1c605aa25b100482f54a3b6ff8854f891c8cc651a7d58879290d183a4edae88f55f8739fab9388d1a23bb61f6a96bd8f06c34e53d087fd38a769e37840a14490a6a185d8ab2f79832ab4fad3656b2d9b8464 +sk = 22a0b44a1bcb6b17c82e187cc80a1b30151638e12c1a250f7592a13b4a0671a33f8caabdcda55ecb246425b43dafe35b74bcb49f24104269743395c998c89b01ab2f7e1731075c8768eb6125d21907b6c741052828561ac977b165843a3207b2e5a9ca8a397e4e585d3f39c5a70a60bed13b167431bac37c73f72a9caab05b3a10d25069c85b0213f76c81e394b923a8591321e9e87dfa876912384902cb60cd2cbe236c48763b4c474c64c8681d56895c16e15f52ac60a5d18344ec144d809cab58c99a0a18c113a4774216a4ba223e9b203de72201745eeca82d87a12c6e70299770a807070624bbb543b75d7139b21ab20bc78530768a36d5526252aa7a767933029337c83669e57abf0b6a162e76cd1188a913d03454530a06ba0f2839a603c148b0c93004505e45893e44c104529142242c3c4b837534ea8ad1b404437234b2bc386401ccad2816eb92496060515efc2b5803735408a3fcc63fbe945ee5711fe4fa205ac047916b3d0f58b33cd1a11817aab7e4aed91888c6479d1e330884973280fa24fa7173b5e45a9bc85800b058bdf0560b92b9122c67dd0c3cf6242997288f16ea1191117f0fe48a61486174c0b204e2210e8a21e4ac93a29ab66af915d8d8c7ed6c619693456f7c8b3c5971d94bb840984278386ae83272bce5a788b0bebd59444a4478b298aa9816cf360837cbec2ff6481804466597ba1e9085a644078fa8e51af1776f3a037f293a6254838d9cf2c3c59426a04c3603b62ee760140677213dc1ad489a6daf9cc5c52ca1a74175f62c3772d8c1256580ded1b4a5628e6d7193b5a140cc8052a0fb7922e5a3fbb156a4b962f4b7427289437e57272f06099821ca6cfb33dafb5e68a1169ae5081efc1065f40349c1672851b287b064b8964489741429eca11dabced99c03c8dcc266e68bcfb9ce59f13b17dbb7d243259dc1b8819a26c7748252f19f5d638b48913e5c161571937efa2a50d1daca82c34cd3dcbc2c79915aa76105b1756bc7528a622c4d3a95f0736c8e7c94a8300d5b49c327973c5e333e59201851bc147c332ec2d5bc16a07502005abe75a7ec8b73149601e12a38ecb1142884b61a48462c682979097c86806904686aaf248a388cb9bba98192931d63c588c1e39a55fac441166949175e4ca6841d5b9f70ba6962b63702222f46459754d76b141422f93cc93309b1853509da31798ffb467f297fde101c290726749723848c70d0dc648c5840fb9644d4ac85e3e329f67174240159750101657a65c2c19de598260f366d5b02258174a9b4b886ee41036d2089f793339afc46e4e84f7c16a7a1e4430883b66ba46be3d3af33073509e548f23c0b7fc7633b6cc9c87a3b6e9a5686a1338a03598c8a91b8090a6d3704341c8418d43449491b9bd8891cdc5426540a7f1c63b8d20014daa0c0b939d10c039ae300a9f0a7e9a5cfd9b39302c737f528b50babb7ba3917d1d33f30584a7866236c9354c9f884e4755245bb51770a820ee38555c5067a54773686b328fc8ae89394ffc59fb40b7e1f25a4bbd65f97fbc0da1a2bfbab1fb89b645912c13cd886c47231741340da21b47f59277b13bc49b87b82a9373bd37b0683af4176b2c43a7d6a0b1d309396e5313b6d085ed597aa1a002397d29a94574a3b6ac4fac10252a2ac7d1c1c6ff6adedca6e336b9462d0262fa8b9e41ca095d503e41c6d9a074287b0bc721598f72260354c9334806000eb00794685968a817c92bd5aba337c877d59f1269caa11a5ec145801079a7c06ba9ac7597c868a280f53667f34c0132448b4cdc97f91649555704531cc5a786bbf96d79fefc1918839c0e23c71cb6b6d6831512d76783621cf6e0960eeb5ae7214b15716cbd60c1204868903a17f5ffa66f103a98be2cb058732950a39f3114d1e0b303d655c99f16bd90a35ed307bafe39902e26b60340dbe314c99cb3043eb9631115f1d832fe85a1a6945cb09995e9de24a4d94b61bbbcfd96c093f82c453e396de150c695a45eb659039a766b4b53c9214a965207a4338bf7261b1a65042f5694d3de5c74c24afe60391d875506d71cad295c4f26b94ab4b6dc961010ed3c766d92b42fa08a1e347f95900f71904b3e72e43bb1f29461f0605143deb9369e63a9c501e5177a9d274b51464b1d7ba3cc9045aa4f32a8d891d156c4f1a50212ab55308b19f83e841ad0746d8d0535e580d7c2b222836ac81e50453b5a99da1bd8130c828b20b0a54b1a5b561c22960141b9109a1ae047006fcda39a590cd56e7bb41cc04adb4a2c4b647910acf61208eb6437df0337636359335dc4d59d45190d7521c445651f44e69dcc6ac6c64b8957b62447fdba7780d03ad7a263ba5833f3888c2e0d3c083a22ad58940101096cc315489a63a285c7041a4c928c020a0442165109763828992504c148811cbda9e41845bfe42a95d455caa348aeb3cc64a2c21e3c435e5d48e03275efa76a69f394e574b67d46a5fb1c3837bba32c248bfe85790bed625dc1cc3f2d2940e563657a9b2f223cb7bdc14403237cc1b2cb417a1fb9cc7da803568a4c480a5167995584f3578efc79bf333ad32d1b0f4ec35d823029023ce86fa573960a0cd452e8196872d2250e45898f03893a59a0b14645738a95dd420510028875dba5b58b71e88b0beb0145ad88921b18569bdf21c744a0c4032adda019cbcc91d5da68fe6bb552a8a812775402a556f92d5b7a0423058dc653701c60414818aacbfdba9b26cbc01e94aa8627a685c5c5791376b63473492e5016a85289599c3738983e6fb33ff18777343733449169a5bc6fd2423aeec76765bb6ecc17b9febc9ac3960ca40c280f7250bf252e7c0136dc9b4f0545d2b4b547d80362de1671b8bc4c56b28da01a976fb341660920ac18329f519838bbc40c6308a261424793d19b0b177c2365940ca3fd85685ba6fe7a1928b89928fcb8978c60bf959a58c22402d6cc08c84835e636f49c1a715e670d174c743937785c70b17144224d7887332be01e18ee75558f47ca22f4357e33bbeb2455fc95cb77ff611d854924ea6acf3476b0bcc1de8c3cc7478494a0b9f642294fb5cc059497ec026c344352360b484f5aa49edf414d2db70a23851b6d871519ca74e0b2cbe680dd9238362f34dee88427a8b05ac788c299454d0c41a4a908be1080f7d1c605aa25b100482f54a3b6ff8854f891c8cc651a7d58879290d183a4edae88f55f8739fab9388d1a23bb61f6a96bd8f06c34e53d087fd38a769e37840a14490a6a185d8ab2f79832ab4fad3656b2d9b846417d1bf84d7fd06cf1c260ed3a6656092556261c5cd9d6e9dc8dc0679f751d9571776d3b5be240d15947f1bb15b6a67c0f6c0222fe173a656e7cb3258cfa137ae +ct_n = 56d55b517c92c55d4e3bcef3fb068b37be704efec4841ba625110c3947a95b78b9b65df65064100d4c66b65952087480dd7e61ec8ea6d8ef9feee9ad4dbd29da92d65677cbaffd1f482f7a5c621ac91b59528df3572a915d581f8143b52875457a6b7689322777f3bb033402039297857e7217d500024681b92ba16def863d60fd8a4bfdaa0cf8dc8c1fcae40eb542d5daa5059dbe96cc2096970273d17df3e56c261757f7648e1c15186f234319a7b0471893616c7320c095508d46d2e8613be5dea3fe2b98063a9a074eb7a644a65159d943b1ad6e62d699f36e84f5ce1edf9de16c1e8f385f7b1542bba068754d05aef9021fa7d1d9d968591bf9592d89d9d36b1fda14b60c1364c89f6835ac2afec9b965e6d3ba6cb0ab3c5780abdade47dd56cd01e83d8e74b0485bdca857d0738fe11f82e525cc15a22563262b67b43942ab90705cb5babe6a4cefdea88356594e4f3f0731e87fd23d0cdd3f58bad2998f3583f823f1a620135fcffa4f2b4c3c88ff4d513cfaca2dc427acb9e2cc49e12d82a35528c10ec81b24ef1248868e08b317f99ed47aaaa80e12ddca4ef84421a3da868728ea6f91ed0fddb6d5f96fd0cd7d71ffaf9f99dc8c49720b2b6c54596c5456a20b03921537158d3f120236306c18df4d913c29cefb046e217232a86c89cfb647c7583e9a4e7cd785384976e784cba996e33521c1ab838b2d67f3431bad010e96f7e39b106e3076f4a0600627cf91840300b72334da5c1b3d88e359ae6a1f33dfb533a775a2ee3261b5ecf9cc68dd5bb194746fe3463cc1d6427c853f55e8ef70371a08fafc6def2a1741a10d08be15d58fbae370f634028286a7a7b35936946d3cfaacb90bab82f877603d4be3a0f352abc56de9193eb9ea047ee360ec38c5f7a6cae22299f2df0fde5ab7605437791e9bd158fdb459d245af1482c52f32b26b3a2e0c42f1e7220f23908867ae098a6533c0852393684f19fc7808940e405a7d7def78320c6d32480485474bc649be019594c1a8c05114fb556ec71d2d6eae53d87a9b63bb7a0a1d295d5b6642f1a932d0b4b84f8c7039ba8b5cd781811bf97de07d0a6b0fc0e697de7702d3d5e9a75e1f8633ce6195d719a70c352cb42823ff96c1a5eae54f2633c47a40c581c490321007a74021e78c92f6f1d8cfec4c8b50277a330ada2e8f747d64d05471af1f0b7ce876f9aee9f7eabac86486a08f362b3cb0fa62f76d20d6756804bf694460cc3387bccc5f3ac81350e063291be45f2dab5273f8f4c676d778ebb0e7dcf3010c670a087b2b9f8e4c6623b5ded73a5c46e30f76999aef7f5008f162085624f699b8036634828b6dbf81f2368ce3a6fe02c0c901b0bd3b63df66e1a2209a44666e21f1ac3f586a8ecc69bd7f3a97a3c4cad489929372a558ca45df8d545ba6674e0c11a68de94f249e5a618c77be86d70394fcb54fdf761022d3a0d8d045674dc087667885effa929515087ad0620cf90478ebfb1fc0e5d7624d0d4b00b4e0de1cf98f054c3deac45d3f5391dc +ss_n = c8068f7fbd08e5d81f5d249d07837a77bc0778648f9bbd7303f55fc91ab8b80c +ct = 95b3ec56bd7e40a13d1900bce63916649956e4c21d6217fe9138de5a8e2e0a3873ab3776e2ae59bd0fdbacbaf2d150b4a6099eaeef725bda025a0ac0eb1550bab6529d3bc0eb7c9b4ceaeb0f87c764d7ae636a428d8af4c585fc65870a0acdf26cecd29c1c7e3426bb9a38bbcfa5ef92f4766f34429172730c6cded1b5ac768dab89a2688482e9c3623a5c6cdd6caaf2c0634cc3423e665b2817a0f78ece32517da87796937980c9d1d5e720020b2195d00423a3e610ac8369270384c8f2857c5ac53528ba79377cada89803aa2565f02e55d6be0b39936c44111766fe74a7018b90fecd0bc0f0ac265245b5f535b42f5fd19c8dff27e5f866db3c79fe2e315f445edfa9d2ef29b09f59fe6b3bd65396c1238b2a6a17337610fb2eb705d2bf278d1fff416d92a57403e6e3e28e48aed47772335d0012fa73009cc77ed9b54ea1ed24334ccb41feebd5e0413dfef1bdd345a01d9455cd4de6a156821b5164879cbe4806c6e6194fe50b3fc4489a6437d5ea4656f386c4936b73098dda9ed13be2759da784f3cd018e7b5148cee3c45d205145618681ce217e054e073058044482f5bda35206f41208e39c91bf7f5db8e1f8acf0174d61e5da651ef2bb25abb36380c0e24d2c99e493607b2e5ec9c6d7e8f4a6a8d9caa2063920b1743cea9133d3b4aa38e12de9e53badc40911bc39eccbe01defa875d6266fca78e03aee84c631ffc860b7b933457f95765cceac9a44fdd59ded87beadf5fe5373ddfe9bd4efcc79fc50b8d0b365c04860c1ae98fd3bf2b1bca699d42d00f6fa10bbd253c8b54d005e60810ffefb716d55275c89c60f4fec4395cde9bb0c9a895c2ad3a414e218ea44162225527e4e766fd6bc8c7e5a885191efff863e16f0a59fded21b171824c024cfaff026353a08010d0d56fbdfd71a93e6cf89cae790b0c3d5475c02ceb1b5bd279ddfd8b3b6723b3e036fe771b9b606e2e3411afcc4d2b63a4bf0a2e933610a62a56f4bac795c20be4cbec12567e2a5f104920f93789a89defcd6630ad8ccde13cffd3e9092bd741d7aeca518d5a35e53c565d0be7748a835c39d42e8a6490cf835effad84a300c5404c55c623e67c454d591fbd4f191e6566a01896f2cfc8bd1e2001041fef2c6fbac48697bb8949e7a96fe1e5040ca5c6a863d778772f906f3ec1d9be820807a8361435749b68c7df46ab5db892619400c19185a1bdbe1e33e105a3de7694047e929c217f9fa720f67ff4ee95326b67985e3abcc2d02130b5b8bdb5f151c7ac55a0a20122c1ecfe57b3ee20e746f4793b9a65f10c3f186fe6a829867386c52c41f019c463faf469b4eb35bedca23e1e2e39b1845c11923ab80608bf86c5639c71edbffee923698b595bb9d6a731880b3de4c856663911ecff1df567e6ab17deff1a38b2a6bad396ab33a7976655cf819f249f536cb186e2e7a6f0e92704e62da4c0b291d35b19863bc668ea39f85467a1765fb99170e9de4cdf8fb0cb324676bb1b41b54b4a6b9802dc2f404650e9ea113503c328c93 +ss = 3667578704a6b4ab837179995baed7341f5911dcf1511e9c394cc765c22f3ddd +count = 948 +z = dc77d35bfaa5052cd814b7dc50e28f39f44d330ffa3b3091926988d05edc2d7e +d = edbc33e3450bb31d76b6a9a6026a661cee7774902583be49d68da3b6227507a0 +msg = 8d35110267526d248703affcf5dfda4a4480c6e98f0b462ba7f7fa90723bb6ee +seed = 034ae52c929de345f50280227cac32651cdf28f00f662130c3c3cdeed26c90a36f34db3080d6cfeec7e95061bf9e3c26 +pk = f91c6410a5639a475a90b306c28c9b9cf742e26b11c002ab3f11266c145529d819094a6b86a3cd444ab7cf2c2f20980d72ea9fc7ab96ffc36abd9b8fd663a1a159aafc088f26982517d5b60814ad9d8169e40a48e5d50be665b1e92b57a32a853d6b3e165355e6447ab0f14436b0334b0643cf93ba10483449042d4ac9c7eba053378245efc68bbe1106d7e2a489972184b89f92c9af04373a35db867749bf1f9b473005872b813123a429cf8241eee68d35b3ae54c260d248b8a615487d214c6b37af9d21b1cda2123820151a5b83139846af729917dc5839d26280b73d33e31f92685da3a8caec7a141c128de45cbb6698445ee6c7c5950e87267fe6b88e47a4970cba3d132082f619c212e8a9da033e477106dbe3b21766c9b18285920a0b5807489268c42ae740a73ca7e518bc69e65176734e3a23b4b8d80af5771a671637a23aa3bc52901c3764d8a22b82c8ceaefc4e87d6c31d71555793cd88cbaa823a28b3f365bde04560e14a8de1381a2940cc849342f372ab8829979531d7eaa437c7a253ab0a8f88c727c7014999cfa36018460896544570925ba0f43528094a2b01898baa173264f20e05b6c94bd14fbdf6c39400b4e7a56782d36246c12b09200f69760d53b9a5d5c4a372e3316efc7021a125dc0b19d2f65924b9c0933842001657234a2101c597b9c23e46dca70016b2f76925eba070ac251f276b0d63026ab7840c8f1549fa33b565647e5e6023601a61868436f0912581b3be9ba5a4786424bfab8baf6b902a3a59f6253ca7b9766b0142cca491fb135e5160c2c3d27ef86186824917bdc6299dfa70abeb9feef1a195893e4eda0e2e91217de33d6722349b922e516c7ee3089ae6935ae3d244f44367821c4b8f8cbec5308c3f8b9a85f47773c02118354a09a6274ff146e9953f4ed98ae053462cc9b012f801768719640272b377915c55b3e3c075b2b16d633a408970618ee5428be07f92fac5ab991f3c79266a49c3e9e845c456129b71897fb170be77985c143b1ad68918bcaee94537f0f10d9895aa7cd0c5a26a0802d62eab3062d97bb14c3515b7c6c287e4a998f618d0bcb49c3b7cc392a1e96b4639379f4978408da320639803ddeb455b9a7d50f194116a4183381d949c94c8c87433bc42d7909f48170c25e10a1e878c0ed033ad99ce0a0a09689745cb9a921f7ab13f4073617b3c436005c4983c0abbb94ab196562160bab2843d9b6e35132af461aafb3abd2c161851e0163b73540290cf07a8c8518bae10e5b100558c1eea9fd14759b776a5816892c8fb040d557042a85f4fb635cdd646fae565b5976134095d02f67bfce1b9f083a220939f7d1a8e6288630812ada4979a7e46970a538a45f603cb260140ec62e14b7536f963c710644b817c10833e14da76ce1b89c28933584696626962f61c706726246790061ebc088bf46781f505122a39187cacc018311e84a8ce89c7f2869957408b45608f27e81f98615399c733f3a92827849c383236e3c31a65e0502107a19ca17a75882e33c821e7e662a310aaee77b65df3b3018a64337c60b0bb6aa2948f0600869eb5537b70cc947a663ccc434f8c96e4837b99f415d3526bd57161da5709c0a27d6d729db28807f32518246176f7f0a13595ad218854b9ca7f1c112f66cab1194f +sk = 79841e68d905e10597a14275a4d8b171b84e8a4008a6569e648178bbdc2470ecbd3b156f57f25c1bd5994b7569dc0249329c9fd47395f64b9105460f59023cb7d55424555f49e974dfeb84005a7b4245663a49af736a26d958beb0293723fac88be14ec9348da501aba9752cab31a32f3336b9d49cefd489ce14a1c579c8232c23fbba29f0d082a364baf3835c700a70d079367757972ae21b68b801d23309b57a5ecdf67b922682e7799edc271967f70a9adb23cc5c7ff0467d7552651f42a37b559bfe964eee1c582ef390c389691f235df94bb570a66aba32c849f9c14db5b67f7c2e7fc531290834b74b196b4a0112940dde3ab49539a7bdb74cccf5aeed007f7bd79f5148ce9965b3f0fbb4fe8a118508aef08063eda0ccc769cce1719ff9524df91b1232835866dc6fd6782631e3b611625e07065409e28ed50a13c877b762c245db083a7030940e3b39284975ec6b409462bf1f02495d0b6afd7b7cb9dc896124b196752083133ee8b89a53d45387c0ca09441ab0fa84c1cb923731c718007f77f1c6a80bb6c1021bc0a771b0e835c65c95b19c5c03a672f4550d5cb03dc847333865b24dfa6641d7b4e04cb0a881346ae4256bdb88f378943b47bcbe0622e1246d7e37a74f84c50809afef2203bbc42c1a6359d6424b9849af10cac8160cb162229795f4bbfd3a46772c292f58c0c27a9461679ccf7a2f0e295a35ecaa48647490288d0f5620052c27cc242ba1b119f0ea305e239c61e1cb82cc85ae61536e016ef6c54139143f306a3b160161b7e17c082530c2b52f21cb9c603b5aa908201781817115c9abe57200ccbc75aa3954f9c91c376f17968fe7dcbab33041c224c79fc118c2ec6d67f3056d57a19eb99e48b7b6a5dca7d4f425ab937b36a9c1b89b6b972ac9f57b3b1dc5b029cc878bdc19acca0caa9a8b1a2053f5dc5f1aa0b182314b68403aaa267718830edd700dd6db96c610ab7bc2a8705311f00a0129f91d6b39408b313e5cc93d05952d551b44ba4988ce04a69cf5374f494f93bb62b368706fd7a3e7c9ad23da248c6a578b521eb0cbaf8c1516f3b64eb880025436080fac25f17338b449697960637a8c39568b5bf806138bda7bf3638a543725649699d27c06ff374752cc64b2420d3c1b3989d1c476ca09a6e75f1f4960aa40476e76b385d183875559af49cc2fa336277339ca287de532be385b27cd05c2f9319c636b0b44692fabc340ccac626f5a76ec0700ea51c8df51a3016276b2d33ef51b9a3ee3905f99c105c2bdfc228cc728537d9733160b59cd9a174d17bf70397b65389552b86295513a3c84bf3cc541961acd0619bfd515aa98ca15ff70770e04544428a56b58b74cd64d6b4cb03dc3175382cda1e4a12823246940300d1c7ccda1876680c92fd47a64f5be009b1458b38970fa0571da09df1690a7009afb905e4a1c8909b7a714b36361c230fbb4226adcae7e514c6353732c38b9ca785112f5325d4c0a24d8cbcf45aad66bbc9e9a19669b74ce572ece71c6979a49272ba3a11964af7a9ff2dc4c9cf79b3c916c590481b71b43eb3300cda1561fc996438858db29868a56b00ac247f6e34106900545c111f0fbacc4d4ab26f372356ac6f91c6410a5639a475a90b306c28c9b9cf742e26b11c002ab3f11266c145529d819094a6b86a3cd444ab7cf2c2f20980d72ea9fc7ab96ffc36abd9b8fd663a1a159aafc088f26982517d5b60814ad9d8169e40a48e5d50be665b1e92b57a32a853d6b3e165355e6447ab0f14436b0334b0643cf93ba10483449042d4ac9c7eba053378245efc68bbe1106d7e2a489972184b89f92c9af04373a35db867749bf1f9b473005872b813123a429cf8241eee68d35b3ae54c260d248b8a615487d214c6b37af9d21b1cda2123820151a5b83139846af729917dc5839d26280b73d33e31f92685da3a8caec7a141c128de45cbb6698445ee6c7c5950e87267fe6b88e47a4970cba3d132082f619c212e8a9da033e477106dbe3b21766c9b18285920a0b5807489268c42ae740a73ca7e518bc69e65176734e3a23b4b8d80af5771a671637a23aa3bc52901c3764d8a22b82c8ceaefc4e87d6c31d71555793cd88cbaa823a28b3f365bde04560e14a8de1381a2940cc849342f372ab8829979531d7eaa437c7a253ab0a8f88c727c7014999cfa36018460896544570925ba0f43528094a2b01898baa173264f20e05b6c94bd14fbdf6c39400b4e7a56782d36246c12b09200f69760d53b9a5d5c4a372e3316efc7021a125dc0b19d2f65924b9c0933842001657234a2101c597b9c23e46dca70016b2f76925eba070ac251f276b0d63026ab7840c8f1549fa33b565647e5e6023601a61868436f0912581b3be9ba5a4786424bfab8baf6b902a3a59f6253ca7b9766b0142cca491fb135e5160c2c3d27ef86186824917bdc6299dfa70abeb9feef1a195893e4eda0e2e91217de33d6722349b922e516c7ee3089ae6935ae3d244f44367821c4b8f8cbec5308c3f8b9a85f47773c02118354a09a6274ff146e9953f4ed98ae053462cc9b012f801768719640272b377915c55b3e3c075b2b16d633a408970618ee5428be07f92fac5ab991f3c79266a49c3e9e845c456129b71897fb170be77985c143b1ad68918bcaee94537f0f10d9895aa7cd0c5a26a0802d62eab3062d97bb14c3515b7c6c287e4a998f618d0bcb49c3b7cc392a1e96b4639379f4978408da320639803ddeb455b9a7d50f194116a4183381d949c94c8c87433bc42d7909f48170c25e10a1e878c0ed033ad99ce0a0a09689745cb9a921f7ab13f4073617b3c436005c4983c0abbb94ab196562160bab2843d9b6e35132af461aafb3abd2c161851e0163b73540290cf07a8c8518bae10e5b100558c1eea9fd14759b776a5816892c8fb040d557042a85f4fb635cdd646fae565b5976134095d02f67bfce1b9f083a220939f7d1a8e6288630812ada4979a7e46970a538a45f603cb260140ec62e14b7536f963c710644b817c10833e14da76ce1b89c28933584696626962f61c706726246790061ebc088bf46781f505122a39187cacc018311e84a8ce89c7f2869957408b45608f27e81f98615399c733f3a92827849c383236e3c31a65e0502107a19ca17a75882e33c821e7e662a310aaee77b65df3b3018a64337c60b0bb6aa2948f0600869eb5537b70cc947a663ccc434f8c96e4837b99f415d3526bd57161da5709c0a27d6d729db28807f32518246176f7f0a13595ad218854b9ca7f1c112f66cab1194f6ce138d467c330a0e376006ea7bea732e73268339cb6862c0f968844b78b6b9cdc77d35bfaa5052cd814b7dc50e28f39f44d330ffa3b3091926988d05edc2d7e +ct_n = ed866f1caa973b6fd8526db98b702b23edbff87278b4a49e0e33d861a621b1c1112472f8e21fcd1e84fd400f105dd699b5d9431820259e41c8c7a92975ea98b063cf4eb594cc0b0b8bff39861a666a5c7bd8526fd4bbc92237745f3616f9716e618d9e9931e1eab5ff0ec791b702d6ac15b01a4fa2a60c3b3515f15da20590052e5ab90b3e03d2e2020db0ef06cf97f2a62eb79a81388cc0643a3a661dc91cc82ebb11289cec42128c8b81d22baa9af4590c8401e5e2625b2f901026f0ade89085603414f9ae951ad430104e5003bc21c6e0098ef39572048236711750e5e423701d1ec17ce52aaca3dafc66e9dfcf0e47a324ef7c97c0753247283d9c0f1ae5fed4639f90322b133aff5ae4fb6ad6112c1cd920c356c754b960a043aae11210e5f02d15e39c09a89a2b860e0f8c2baaaffe4bcbca7ff6eabaf5a6d4a5028203007ba8216f5d29023a08d22be6f10ee03f056efc81a1104201fdda1aab9858fdef114c4e3f4533d80b13c3d8765bc4ccb7253cf560a5a6fb58713de0a9053b4c84d009b8c8dd470643389e0f9b805721b387602b49f4bb53cad54f22faa397f0b669840030b1c544dfc286458fef37bc38d62f8d6f352ddcdfea333433b5f5d5bab7f94d2d1fad13d2ce558244b5b8e6cda8bd7e3dcc5b5d15d09912eb1962e1f845a0200b1840db6c3f7c413f9ce5242075ab81d0910397a9a78888f6bd3e385d6ab281c1418203724a624caa6463f5e41566347edceeac718d3d014fb4ba1ed7e3984b83d4d033acd35b60fdf04e89fe1cf7f0ddf858991cd0e5c8c0d1c8b3e4b74263a611d953e34393763cd24fd36c57f1821c50d925225b9a3f1033e4991c01a6440bbfb6143ccdd8fa34cd5264f819a100852b79c8e1d93f544de583aaca24280aaa1aea2fe94cba2ad122431786419c55caa4e97136142da970c832df67a6604968e05919a8017d859490db5dd17692171c9d2c28eb2bb875d7b72a3a13fa8b454c2225edbfb37227a0c30e57c48b29d141eedcdf874bebfcd287d2741b6e04f52c66540e9d50f536b62b8a33e7e150a2f211385ce97a55d9771f4d2533511e724135cf94a96370f8db0ba96601755613eed8632bbedbef79e555997d468a001418d32b3914f4c92e79ba1ca7f91a5d5bf91c4e6b23d20262f52e4388260234c8e92e31bb1decf5b694734223713010cb4fcb3e19c260ed80c19a3676be258f19ab281e173a09219d91b5e6b756283e66f10f03ecdf485175bb0763f7f60182ac51913ca12bc589a6ebdcb29af3a752280a37bc5e25bcab8895fb854626060b87dc7954580d06de32298db1b40f0604c3a8d3a0a478b8c0cb802381d1ee327c63545d079b1b2b61b7bba8aeceb26603ea4bdea391123c2115300c5a262cf12a9b01f487102a6ab1b8037c93e84b80c0c136b51b92796fd4684519fd5c6da9c03dc70d3fc1e3e701d71c815277c0e8a72c18eb796154c0b3a081c66e449bffa9680e16775ba49976f45e288e8249fbbe3d55300308a30ba029070f0873 +ss_n = f9507b748c2b45f4a8b2e026b4bf8b597d1d085ca2c2d68b256f32bf04388a18 +ct = f8d1a63c3783feca2889726fd495965f7006775cbb79732109919dbc7167fe8d8ef015de05e0c299e480e37b954c5eed88cfe7f8c55419839fbaa0d913e675b0a544857ddc5aa1316c2fa2ce0b1e0cd1d003d6a7f8b54bc15972248ab1f330914ef4628639642821a7eaf5919ae58f198419fb9c0baadfecb685d1a83003213fb35950985362f601c60013636c08e22bbd9086aad78396ad07be11cccae28264f7bbafc075f2e22abeb27d62b59cf9c8fc139b6acc7ccb229c52850a34d0ca2e2b3bd96ff7960bd095851cda5bafcddc3d2a9ee782e5d8a51a950eb44b31fb51859c5e104218396200c6800899f46093e90d1c00cd1b589ca611dd46d81b296e2564f1c2318139be76569839394e1c1f2820751ec158b289dc867c73c731c460100eb3bb99d781253a6b293bc787bedc5347add106c86c76eca6fd76c01512203d122739c42ac262face128fab4882d7a25d661a1b79508d0a51c5aed5fd4dae1e9c2379bb4aafe390da81d8d93ed0e258e41071e21a26e46f66ea8c0703041ac87f866732f746f34e5e54be44e6c02d22bba9e2a70911813a285db459c6bc9d80e1bc5b16c1f6218cd3af9f252be3195e5f10bf5aa2f800e04d2b829105f9312ba34538ca12ccae897de744ca83af1165448731f1ca5a6cfbdb933198f5a5d16edf5e04af3b92606fc1a8cbbd9a44215ae6c5b6894a10ea92e1feca2327d63b643d400074f61d6280939ae500c00a195e3c35f87d0db999c869841019fc8cf39560b178df71180997e22f1bfcedbe72a8460375233f850e0e6bc25b5232cb534f71d4c5e393dbf47723307820dc1f70073245642df53c6c98094e8ca0123bd39bc836f34b9e08ba2239eaf3462733c718e5fcb1de4a6fa87ca3b8cd4004d17676d9164d95b73d734685d4739ff77752e221770510d222ae42ee14deab0cc114e7417de50b9fcd8c61c4a91c84d3ace6fec815cbd8b8046e0b666b94871a587a6401083a88e2b3c27e5fbc1db8867b1c2463903ccef362543a11af9b549a37785e92ffad12d046032ecabdfbb9b2bde7859a04710613c2c5b5b3552d3cb142f2d0aa28d91f20239a33b287ee23ee57aaa9e6a37ff332c56262d09868514065a2ca58c209c9d79e8382ea9518fc1d916234627f32e270ab07fa9ed0f8aa9d3234d90f9fbf91564ebb9d1131c5cb3dcbe6dde97a92ab483a17235896f621cb380af7d0814fed180da93cbf0aa1abec057f9bb337ad8203f2249e37483be4c55ade88100797729012d001b53e920e3a0c6b2ddeb464faef47905c4df23662eadd7a62eb2c874fd567290916a9c6b410edcf1e0b09df0fb5e61f099a51dda0f02aa0d3cd6f002b72c3d611be9d294fc1b1841306d6fd557f5f4197760350398c50e4bf84d0767ab7d843136275251881a433c50c1afe1bbf7433d1069a63991298c2973d036efa09f214e901d91e44efcac0ba8c2b351c75fa55cacbcb86eec518f8e81c74b965a02820303cd45d3af81a2f2aa46a68ec6cbda60edccc284f2514a7 +ss = 26708c7ab796cfb40f72c807b6b243432f4ed16afeb3ed44d9a9d33e50da8200 +count = 949 +z = 65fa34ef2042c7971f03b76d5b51d387cf137a96ee423a41d253b67f0aa15840 +d = 536c0e1e9f0557a49886e6c2f7301cf89aa6a6eb512a4bb20113a84a02527145 +msg = 086fb1b174657916cf1e233a897bff89d08da3c4e5ffcd7cc6dc15dcbfb8e18d +seed = 27996a3728cfc16a6e5f984ae5588dbede8d70fdb0d256fb8c7c11ed65a40974694023bf190a58b211ab0d733bff2b64 +pk = 1de8c9759b8712371b07d3af4975657eb1afed059a4f64c162ea369ec0a5e3c7c253574d1d5770607c387356140739558d450a2b424012cc2731d78aa8233dc1f506a8b4999369a03ea568c32686d5bb3b2288a8ad9cb88f454a22e87c4d63bd89306c41fb9edb47c9e0435b023884b156474349c064f72dbd52b375201675669c8b721dc640bca3710b5149a998aa868206a661f1956fb465a5c66e5444818ba9bd8e3b46f174673b6783d1b91e5a308310478036c98725b80d0f637d1cec11ffda6ec5a73253e8b9b96b2c66494a1a695c4ed4087bd81cd83610c26a808cdb6b5f4b1d4749b28910a71a121d830566dfa38f81f9aaebf62cc64022495b4c1bb70313078990d718d99aa86c44463e7379710c07c603b3efb61a194015ffe513865ab5f39c60ffb53b413548e1b83c0e5c0cebd16698bbb4fee81538409e21e1c39b98b2bbe2bb4502127873ac0819c20bb730b971a9d4b80bc17b7590893ed432cd936335dcb58855e953b605ad061392d9174df603a9400796466a4749a123930804a346054e642090363093d06ce0a10a6cd422b4a3a7594a8dd4210b1bf432c6f46c59282659f168a7d9839567105d2a32242b1696320325e1170a39b09ffbc3b22807d3c7a9298aa021f59668701edb021439097bf8801ba0e89c1b12752c537881e39f3fa21a842785358481455993027cc8c4c5b64e16ba93685416ac774e25623bea667e62621c59cbab22482aeb86c2d1cd47050af2b7cf8c010142840b8c60a3fa26abc8143c42814be797b1300cc6f9fb49f17bb22d3777a794436c8aca7e683ddad1753f61a63309436a06959ec9412c36993866612e88b8e90c120f8645ceda60d70641822635cbb38742543e59b299a994a03050007665a79e04a281f3b401493fde478e447077a832b1bf881214426186a297b9835a04b54f0bbc6249e2ce79615326202045796fd6e2286d3b094ca97504f62484f95170ac5cafb80a67e561baaa0f027118a34136440c349ce277bff33fde90c2c89c485d1484a88b972ee7a217e522b03382e438709a6a86e290ba1b9293d3f1a21897c064ba773f485011914728ba7c40684686201c753157dc057ae9a0c7e75256e524bbf1f6ba933b866cc759ecf161f873191d35b042da408cfc88bde91cccf125d06b77c1f38a9485cf9f4727925a31b7b928add22250741f2e2b0b1645844e98ccb856bf51d24ec95647ffe2083427c18a528c1dd57a15661359b069a0b78a1d037a14082bf8ac86fd07ae38d04e45044501bca20ccb5a2decbb25b8cb75fc14e26341dc6a1f47c135b5993c7c6a0468f79d60dbbb639a44c0435944e76cc24b81c4054d8e2c6c4e2a91cc9663a6b122e5d10206f01c7032100cf6a0714c82ff975b3e893c315779bee130bba66fce2b09139b1e165a373b8b0400460957dbbdead31253e97c4f905d6626a06176183e021ddb864417bc0226a7c828e84f136056d459a4b788811a49ce7e849c90438e891806929120adba8164956bb71b6599ebccd367b00b8c5461a2a81fc26ae0b2aa5c2cab936b2644446f19545ef8a66bc6ab3019ca4127b3375f271947e3359498b24b675debf81aa438a41d886a3b6c8e6d3c32060889b5178f770c71b895a955798679e474902818e973e4964042745f +sk = 2dcb70ac16cb8c660137701b68942e764142c5ba5c33c61e96005843292a1b676aa809274730ca13c5cc6779cc3db41d672817d1e92ed4b6573d044dba2853dcb3c0e9cb3f6fa46a1541ab97877f3a596f14e01bf5b111b664c506345a1f17c1413c6d46a94bfac11998883176d261d56c1296eb6d5bf580ce8a7c11fb451df983b4e3b01506ba76230a97958168712821c7009631b2ea1c6dc752a4de771b04b1a9c027058c0b8b0319b168044ff9100d46097eaff62b78783db4eb8fca176d400aadc871ad16224c0e05ae9cc14f0049cf1eca03a7c7182f08bf01b62c531b4976584b9446c4074812c542cac4a5127bcaaabb952ace19507ce9c4bc4b33cb054c919790bd459bfbf127e0e22ca1a513c88cb2e13312ee638bc0953f2701644c391c5ea42e8f62cd2652af8d78cb7606b60946cf8ed8af7dda220a9c82f5326d021bafd4bccd23511d4b018cece57ce3c541a3c573d492908a7b7e293551dd4c2123b1331b64c67791be771b8a06c0488a449130b17959c3c9d0786e213ca2ebc7737981724ada6400f881fd2087189819e1b67a1af401f1f638a7f1b18a403b0b871a89a95186a0c9b0b547db760e5bc54e9ce49d3e9969c7b20bb2484ce55baf796587134a8edccac66f0c6e52816068156d792b8aa1f43af9288f32359a95a295fd27274f917bfe2c18a00374592555a3d49193a896ee83c9cdfb45d6d7c5ad3b11dd8977db37960fa29f7bcab3aadb7d71188de7ccaf7c806b4f58a4e7e0b41c42a1c414b169f14745605507202b8edb6b4b6852969a61fcf69c11f75f6c842f4c4c21fc760d2adba504c2973c85b671b96ee749cc40860934774c02b48453d445a5e4337bd7979b4611a34597ff88b564c5bda8f026464183a0d15545c388f29c61a550047f585b100c1881983cef7ca7b8b4481ca56e33753f02acb6e5050258866e7a7baf41d41e07a91ef76a398ab3507dcc02fc976efdf468485c3f067bb60cd33793d56f5289496202bf8ffa4aac9799f3e08b8d8042acf87fd7b40e67e54d55c0457c60c57c44543329aebab6931ea8c68dd4b5f5631af79aac6d39cfe5d1885369bfb721615da25efb97941f7432c48baff6036ca6b76e2c95a6f052477aec23a03c5f156a61e2a94fe2d434105045a766204e2a10a968ccae7126d2c20d5fb09649a63b7a08410f94a2a3aa0d4c2972e801ce99169587fc71dc66948785c1c008c63cfccfa87c4a4116cb1c6ac1eea4444a34b60d37b3f96174b390c5b0fb2fd9e38f4263ca218497ee138827828a56b93d85f979b9121a830a7359193342b8290589ac84e860bad7ac3d6ab149c4196fcb1912e968770088fdf0548f807e3fcc89f4d3046eac721a7112f92943f6d97873a1909d6b23ac7518eea838b745ab6dd3a24e235534995f64859c197311a91cb740a566c3ca69e15087eadc44fc8c53663772e8970239dc19fb2480f9252917c19f72c59d853143a33c3c4ba9385405be70799c0fc3b38b310a018679b1b6a5b8bac163458e353001d23420f5542c6c117fe82893c356c2aa1b23743981333953fbd727e530892db288d2575d851a4a4707316dac5cc0511d00b06b91d5c806b67b479b4c2ed43c1de8c9759b8712371b07d3af4975657eb1afed059a4f64c162ea369ec0a5e3c7c253574d1d5770607c387356140739558d450a2b424012cc2731d78aa8233dc1f506a8b4999369a03ea568c32686d5bb3b2288a8ad9cb88f454a22e87c4d63bd89306c41fb9edb47c9e0435b023884b156474349c064f72dbd52b375201675669c8b721dc640bca3710b5149a998aa868206a661f1956fb465a5c66e5444818ba9bd8e3b46f174673b6783d1b91e5a308310478036c98725b80d0f637d1cec11ffda6ec5a73253e8b9b96b2c66494a1a695c4ed4087bd81cd83610c26a808cdb6b5f4b1d4749b28910a71a121d830566dfa38f81f9aaebf62cc64022495b4c1bb70313078990d718d99aa86c44463e7379710c07c603b3efb61a194015ffe513865ab5f39c60ffb53b413548e1b83c0e5c0cebd16698bbb4fee81538409e21e1c39b98b2bbe2bb4502127873ac0819c20bb730b971a9d4b80bc17b7590893ed432cd936335dcb58855e953b605ad061392d9174df603a9400796466a4749a123930804a346054e642090363093d06ce0a10a6cd422b4a3a7594a8dd4210b1bf432c6f46c59282659f168a7d9839567105d2a32242b1696320325e1170a39b09ffbc3b22807d3c7a9298aa021f59668701edb021439097bf8801ba0e89c1b12752c537881e39f3fa21a842785358481455993027cc8c4c5b64e16ba93685416ac774e25623bea667e62621c59cbab22482aeb86c2d1cd47050af2b7cf8c010142840b8c60a3fa26abc8143c42814be797b1300cc6f9fb49f17bb22d3777a794436c8aca7e683ddad1753f61a63309436a06959ec9412c36993866612e88b8e90c120f8645ceda60d70641822635cbb38742543e59b299a994a03050007665a79e04a281f3b401493fde478e447077a832b1bf881214426186a297b9835a04b54f0bbc6249e2ce79615326202045796fd6e2286d3b094ca97504f62484f95170ac5cafb80a67e561baaa0f027118a34136440c349ce277bff33fde90c2c89c485d1484a88b972ee7a217e522b03382e438709a6a86e290ba1b9293d3f1a21897c064ba773f485011914728ba7c40684686201c753157dc057ae9a0c7e75256e524bbf1f6ba933b866cc759ecf161f873191d35b042da408cfc88bde91cccf125d06b77c1f38a9485cf9f4727925a31b7b928add22250741f2e2b0b1645844e98ccb856bf51d24ec95647ffe2083427c18a528c1dd57a15661359b069a0b78a1d037a14082bf8ac86fd07ae38d04e45044501bca20ccb5a2decbb25b8cb75fc14e26341dc6a1f47c135b5993c7c6a0468f79d60dbbb639a44c0435944e76cc24b81c4054d8e2c6c4e2a91cc9663a6b122e5d10206f01c7032100cf6a0714c82ff975b3e893c315779bee130bba66fce2b09139b1e165a373b8b0400460957dbbdead31253e97c4f905d6626a06176183e021ddb864417bc0226a7c828e84f136056d459a4b788811a49ce7e849c90438e891806929120adba8164956bb71b6599ebccd367b00b8c5461a2a81fc26ae0b2aa5c2cab936b2644446f19545ef8a66bc6ab3019ca4127b3375f271947e3359498b24b675debf81aa438a41d886a3b6c8e6d3c32060889b5178f770c71b895a955798679e474902818e973e4964042745f575e9213e1b4e562e16ea43332d0e1b1988853f6c75a08f9cdf4e89bfa8de06365fa34ef2042c7971f03b76d5b51d387cf137a96ee423a41d253b67f0aa15840 +ct_n = 1c941c4e667dd33c7af62c5db36b75f0c53e29b2c1b7e5bdad08bb6dca95643aa498bd9a3fb1fe875fae1bbfcbd1c298cc28a0f75304ab1da72efd8fd447a2d89057b057a5e8b7eebed0b4d1bd62b6a57dddb8ae4ac6adb97b769f16995714f05989670ba6367e2f815e823284fe1350eb77e0690f50a99a7f8686032d9f2bbe0d109bf692dc0a4a56d35d1da3892d4308e242d1ac9f0b107048190b445d4642f38ec78744142590ab934b90b9a984ecebe967ea9589c53615eb80d9d3b1e8c84c18d658e0de8c702950687afc5f8c6f578874278c814f1487b33cdb9e6e4290ac800b679a8799e86a16b6d71769a88e545ea1e22a141c98b4534e944d9d8f665ef223b909f85ba2e8b7150644ff64e567e8847bffdd281f8b328f83b6673d4af80ea76aef2359c6650b2011e92901e9fc476c15261d737a2a678eb384434ad1aa81cddce42cb3fa5c3159ef2f8cedf8f0518d9799e23c9ae9baaf390f091aa6753948825845c48fbdb584e6d6a61e29114e0aa947be1babcd842e6c683a61732f0d09dec790bde176356762c329ca5d34cb34f3b23f68852e99d0b815630cbff67eb6019a62bd8d3540c1e95f987d289a150e6cb9856d6c5ca0cc074c4077fb04305cd4902a0f9f39f4f178a87ae1c0b2885cca466f20adf04e1e22054598455478d1278bbb5e6a3de5edd96d1441e418a242bf980b0fd5b0b1df74326e7b434ea3614c8ea4ad349302ede02e841661a0d8d3df9b80e5fef438ec6522e047d35af796fa9839e6d1cf1830edc943beccc00d1347910b85021fcfeac2aab98f2ca37498e6d198a584d9cdd9e96f1b47cdacfc015a4a8e2e708f989844b633312bc92886e438ce760e9742a5d5763746b1d15728d0e27c1ddd74626ec6c6490a0f17824bba7ad18b627ccb56023996d722dead78adbe40d4730a652b4a51a3a10dcc7da48bfcd494ff3d2019b4f6777f519fb41602320c6638dee55c8c63948801865685651345b091afdd25b092be54a435861534aba5da28c31f315336217d27dda6780a027005bffd675f4219ff36092e6105f3c8087e6e68612e839f6278edd57c39dfa7ac0f73c385847ddd0801bf98537cbf6b442c83e7f4e6ba6bed8d2e9930a5af85a14d49ead0c040e5a23e8d10230fbc699d00cc9020db15887371b60fc31c61fa29bc19bad316465b42b45099c2969577ffff59492b1aa9d3c102f0a9102a39a84eb6f1f6938dc06036a7e8469778de0bebcc8b923c4b475fdad90a7bed28a10615ba4770472e103639c16ca34852ce508fe8a20d305c68d41558e9b59a22e2005bca35c47e484cdda8a2d0a16d52e6831c3f56218566630653e8c15c1cbd5540109aea79396981164d8f3c24476ef438a8b4713ff5162d01d6508de1a8c68f848bac2cafc92697cc7ee064e0c3498f92516392b76378dc5ab498641f8fc2438765637ae200e038c7ca7d65721f7a6361913665c5a457186c2c94a91bf7f93d7988b821f9fcc961f7f3b4f5ded2faf7a2d32aa23fe43b3f198da966 +ss_n = 14c13125aed579b1060dd4a876c77b2a8fdadae7e3879eec73fb5ebefeffbd08 +ct = 8a581a46cd5af7797453e130b44043d940c7ca4d0c49ab3379de73ca98fc222c8a7792aece9a147783fc3181f7a3496c8e3f3d9f51b503c251470e9714a43c982968b2d1999c02cb0ae7513a68b126e74c024a0f39ab1d7d0bc2d134f95d241d9ff8873f865118c9ddc4a9da9c35a8357d51373696036c1ecf5879217093bab3d4c1b44e2f5b777a3bae446e6670e21683fef80f64fe51b33685e0a66140998a39fc3835bf1bc5cfc788a709cd20f3fa64a41fd61ce6a3edefa50ff9a9f5f01e97cfc1f6154398140a11d26c2fb5b11795183410a2bd6b4b46a9871eb3af5a0df86ab81abaac5d816c01a5e169d111ee4918383ccebe121350f5c377f56d02e471f99fe9d73733713717d74015e9284a48584a00091238adc2c352b443ed381d3b0e34a5bf485b947dd06ab42c455717d32ab1e0368a58f52e83b495177ecb0864441d18f1645529c7319b2b6e4095b4152680124529ac316d9d49a79c603df0f8ee72796c6f5173f594d40efc8b14a01c4430abfdd59fb7b36734b20db97c6045b32dc998eee6bc4b5d28cdadef597cf5c4fc249ad7f349cf8366098c25e2d86f9c5673eeb00424c7aa415d53583875bade9733adbdca5b3338fea7b3346892557e52e769de96e7b533df0f82129c500de337d6b63d9f8a2d7d56eb3af86909afd3e24124baf286c8f495aa68c8fa338913807176081d72c9c8d28af8f8a46ad506897753e0a08c137f142b7fcc4bb6bce4ab243d4cca08ffe1b85dca24c4d9c031964262b25e0d581b9da51a55142d7f2d595759846c3d8a063c24c408728521281ee7bcaae40db0f23d25a4f784493df286c6d11a12e2ada8f14f276906912718e0d16fa4daec913cc7599f5e9bd7d5a85f22a2709a82506e44e6c0cd92cab76d62eb301c2d6dd089fda33fc375f7ce1b2fbf8f2ea0833a5af706db3ec9488328eae672322f4947895f3cfe244dd41c00503f6e4347b3f8bf1d38eb351a8f258e9e4bbd3707b0e1a8f101c442f7c9b9ffb6e756db36958f07c552f8085575ad225f6f248ba8205fc954619241d49839085d74ad68cf66dd9c979422506476359cc97a99bb6020e01d54d90b15dd5e9897eebf89e55199397eb2664087ba1a027e39d4107b67996d3a3f7bd2290c52146e8382489789bf9de0dd7b34b0b310034537abdaf35e983221ff6285dbe453a65e5c4db5554564336ff3ba327895740143f8968e5b1331b646bd52fb90b3159f6fa785d028fd0a396c7056b854c068bb3095f4510508ec159e27c547910e81a91e59a87c88d59c497d211b99ba98ee85f93e47d261aca52201831c134492ef2c6c5eccc023999fef0763be3cd352bf23b01ce9b8dab1983aecc971b45a0c7822e91b83a87a26b31ba862462d54fc51b16e586a4b01456b798e7eb89c118ab29ec87bc569b82581057fffc032cdd21af3b5a30a8938aae8042b32012937035b56f677069334abca447da7848b4666b1c3d6b82e23b2a9afcf4ab460da9d59f40e0ea7a32caa19a8f0e76ac0bbe20091 +ss = 7777453b270bbe835b720cd7122d0ac983ecef1b456680f8100b6c0dfb1a6a3b +count = 950 +z = 83aecb8ee5ba6527aa6ec827719364ba82f5bd667a16eac8f10b5d0a1a6d5af6 +d = 61c1be13bc3041d58810260ebaf74c8fd357250b858d1fdb14c865a7894a18c9 +msg = cc656437e9af7fbe99985a7ae9ca18038b4918bcc44923a4dbbb046b85223beb +seed = e98b71ebfa85a3200d8b7baf161863ce98d225e1cd7ccd2d6077a6f483a02ddd6516759847fac7c7d25124bccf2028b6 +pk = 1ab49249dc88c5e83aa247382e9214caa126de2b157393a4c7086a14e9616e3c2e67f0b5d364230f3c763ad8253ddc91d8c106fcc52f98641989570aafe195486739a3419037fc936b9ac719765c1850bfa0405f8ee33131d6c2844875d2406db9c82db5d013caa095e3fa847e95bf58dc6371e8a4b855447fd29db66988eeac13e31c143cac95b5467cc41c93d936769e35ad9a7042d74a0b5832593ca784ac9b8140eabde80b0d3b7022bec99002c598aad081d00cabef15c0e2ba69d427cdc14b0c03d05dd8f4031fd034a07a7f99002f0b443d0cf222b4fa0059a25ef17ca2f7a155d35a35b9e4c53fd8abdf4a97729c00364305b610c7f2729ae66b43b3e2bbe7668ea797a7b16bb996ec63683a5485513fbb0064d6991f36fb5caf39ba51750ddebb88172930e3946b61e21ec4305e13b45d1f4c6d7b3c73b8b44dfffa50804b44eb1c5d499c65a2d83c37ec4cb69b130ccca5ec71af60988495341630f763aa5cc6187c36c617360434a65d3b5e87aa26afe13897c35db92268cb106165bb70ec9b1fe8e15b8f23a4eb29af9b6c03e6a9118fea8532a03e34f747cb660453483d6ee6020d862953a3182a7b598f65ae57d6749d2b58106a2252931c41149df74c3056ab5d74004bcd116623cab7f620305c1835cc05cd67a50252984cced71cc034c48fc2983254729c5a9a4c13b464f852cd4c6d34f866ff5a4825b5257ea997f5f4a744350268a92915485d57648b64ebb23f130b1a381d3bfbccf38839d3d3a6628b404c3b7e6a6abbacf2652c9c95f4f6623424ace6726a7d30bd40e144bcc5669c21b93e95a1eddbbe044819f17a49028798a24c766888b2996c1214b2354e7c6b3f07c8307c25449a6ba453c289f3c234d83734859df1059e0199cdce6a6dbdf01e1334ce5bfa296b174c15048c542994652973e9db1e81216a429043b20b6f919955b100265a2b136e308c2e85591b75aa706166714b31d45c5958c71cf1d76ba3426157e47e3d4c256f97c31d845066daccb0135a20d69f3f116f4f479dc7181d534a45de4a2177c8ae8901cbc9d24c084277658b5a3bd077cb6a98c9512f243c3a9f608917a702513a2d610250f6c395e54431951c77ad34196847c8d638439b56a22062b461b9b90bc4210e07791a2ca534211d67c8b7ff421d9e51b47289911fc23702335e7b72682686408aa64cf440c8dc0b236bb830692824e2d4086eb790a827c4db205781233dc5a1143bc99e2548cad864af4d5b273bb85779c43e23eac0574b6029cb4d85e1162d91966beba65bc04be275b52a79be84d86efa265e82b35e5dc070e3c377dbe74d04740ec783785368ba53772c9a662e4c58af49b051c92c25f6d9bd9ca2b3fba85c405855d77936a0f377e3790a1844747f639f44fbae610a085695b94462c04f2545991b8618d73a5d85049bf082027c27b34025aafb6a100965016c826a51351d4c8555ba4041077a220b77b232af28507663c447491c69782281538038dcb08c5a6936bfc30c959156f793970b43144870822cf4baf3b3413b0b58f0f20757d70af38c3aa3b23466b9bb94e60e40c141c8a8079a826e9b87b83ca876249b8a643322cd1bb654ba1a090aad4c76f66629e55a499bd0c31c476d7333b02b207a1420c0c2ae2a0467bc3388ef +sk = 61b30a096b0c6a01743784cf38704ab551cc2f4c7a9b30873c706277c640fd2c9fbceb4fc3cc8127338c403a283d1a5463d379a84bb3a695877c56aac0dc70af711029702eb2b8a96520b4527aa1c3f63c993907a76350ee46a112a08479225072a302b7210def73750e900d6ff38c5e686ffe59bbff541adef19f4142b9a625c063198e794734ea89c9733a47b3567330a09e444a0ffd90040574383ae1beeaf794921bce7d198240270d69672c0798c0312b8b70528e4ae199791971df14898118836ce81eccb874937a5bbbf71469a26446a1ae6a5c93dca318af4a60b72579d3b9660ec06ed1d48bf2b414e2261b08f8c73387596ad3365da36c49fc7e408cbfdf216cfdb4347de544a6457a0dc21df3c16c7c87c8d9781fba53236e5c37188b48485133d87899df4c29a79c67f6c680469515175b89d56811fdd033486a5bb4a77e162a081af40ed1622a815909cf9421030cbd021214d0f16844b88b248c61f4b4a74945ba4f08aad4bcc5e8d48611a694e6f8adcc0a498036835d6aa1bb478d2870a047c32df7a82e2826c459d46c4ab78f8f00ac05a94e64602af8e04cd1a42d1ee9c6da578bd86076cb3c629094247e048e48045d8d6177890b9d79a95ac176a58cc24401e0551050afdab726437ab62c240568a1cd8a33768934a683f279293bb57042622010cd1582614a1b7cb5a08971c9935b6158a6e813ed6cb84e865e8562987c427c1fb49561543f57b35aad51c1582c883dbabcd8327c996bc2a7f2cc42dc606730288ab6b1c6292a92633283731e937bcce4095c39b2ae6bf04505c38ab841b620c1ac76bca1b667bce8014525388ea749049f5385ad12385e339f00b9b77b31b8adfa9d0acc509e11981b508627fb4fbe1368b0637a56a4c756324ae113cb737c8b3a734f80b9c8764a0c2e105c50d6b896fa410e2cbdf82543d2aabaf3149a0c36636c65aeeb8a22eac9992fc37ceec86e7a2c59c7a49c00d3580ba8326a976484bb99966c3e50c3bac79a2ca8b02ab0c4248e481ee2d4a4c7027dda736d6619657e249d43283196776830c07049206690e5999ce728ce8608025b1cda5c0378caaae63c2bf4e164c2a663832376ee45656b0a46cdd61f05633353e1294ad442f3e6a73e25b48c28041aac5507b6458e31459d9ac0c47a9c68e956a7d3729f958a78568d266b4c233b7cc260c0378ab5a890224a6a2b66a83952945b438b2e7e560d3df59a577838e2914a5f9baf4cb27fac630cb7649c290364b26a0f5537037293964b5070608892de128fb64565ec16931a77588ae75d714821b603cfa2bb4cfae4016df76f52183d24a75cbc67a9eb4c0974d2c6c74457f6a16176c914cbaa1b8276bb7d8282dcb303cbb6516e18659c3605785cbf05ba7aaa558a62e4720a60103d11bb7d161f4ed5afb4681f40848ccbd0c9ef466e5ad88bcf618fa0751f62a48d75a7b3379ccd9f050e66813cff650fb6e043620876b6425e21c41233ab403be2708280bead02997a9337f11373688611ae312e49c0ca1f764df4c07e34ec8275b446228c214ec027667acfb19c578ee5504c9b8b70f63780c40a3e3863275133e97894e21231ff859e35f5a29dcc28a919461ab49249dc88c5e83aa247382e9214caa126de2b157393a4c7086a14e9616e3c2e67f0b5d364230f3c763ad8253ddc91d8c106fcc52f98641989570aafe195486739a3419037fc936b9ac719765c1850bfa0405f8ee33131d6c2844875d2406db9c82db5d013caa095e3fa847e95bf58dc6371e8a4b855447fd29db66988eeac13e31c143cac95b5467cc41c93d936769e35ad9a7042d74a0b5832593ca784ac9b8140eabde80b0d3b7022bec99002c598aad081d00cabef15c0e2ba69d427cdc14b0c03d05dd8f4031fd034a07a7f99002f0b443d0cf222b4fa0059a25ef17ca2f7a155d35a35b9e4c53fd8abdf4a97729c00364305b610c7f2729ae66b43b3e2bbe7668ea797a7b16bb996ec63683a5485513fbb0064d6991f36fb5caf39ba51750ddebb88172930e3946b61e21ec4305e13b45d1f4c6d7b3c73b8b44dfffa50804b44eb1c5d499c65a2d83c37ec4cb69b130ccca5ec71af60988495341630f763aa5cc6187c36c617360434a65d3b5e87aa26afe13897c35db92268cb106165bb70ec9b1fe8e15b8f23a4eb29af9b6c03e6a9118fea8532a03e34f747cb660453483d6ee6020d862953a3182a7b598f65ae57d6749d2b58106a2252931c41149df74c3056ab5d74004bcd116623cab7f620305c1835cc05cd67a50252984cced71cc034c48fc2983254729c5a9a4c13b464f852cd4c6d34f866ff5a4825b5257ea997f5f4a744350268a92915485d57648b64ebb23f130b1a381d3bfbccf38839d3d3a6628b404c3b7e6a6abbacf2652c9c95f4f6623424ace6726a7d30bd40e144bcc5669c21b93e95a1eddbbe044819f17a49028798a24c766888b2996c1214b2354e7c6b3f07c8307c25449a6ba453c289f3c234d83734859df1059e0199cdce6a6dbdf01e1334ce5bfa296b174c15048c542994652973e9db1e81216a429043b20b6f919955b100265a2b136e308c2e85591b75aa706166714b31d45c5958c71cf1d76ba3426157e47e3d4c256f97c31d845066daccb0135a20d69f3f116f4f479dc7181d534a45de4a2177c8ae8901cbc9d24c084277658b5a3bd077cb6a98c9512f243c3a9f608917a702513a2d610250f6c395e54431951c77ad34196847c8d638439b56a22062b461b9b90bc4210e07791a2ca534211d67c8b7ff421d9e51b47289911fc23702335e7b72682686408aa64cf440c8dc0b236bb830692824e2d4086eb790a827c4db205781233dc5a1143bc99e2548cad864af4d5b273bb85779c43e23eac0574b6029cb4d85e1162d91966beba65bc04be275b52a79be84d86efa265e82b35e5dc070e3c377dbe74d04740ec783785368ba53772c9a662e4c58af49b051c92c25f6d9bd9ca2b3fba85c405855d77936a0f377e3790a1844747f639f44fbae610a085695b94462c04f2545991b8618d73a5d85049bf082027c27b34025aafb6a100965016c826a51351d4c8555ba4041077a220b77b232af28507663c447491c69782281538038dcb08c5a6936bfc30c959156f793970b43144870822cf4baf3b3413b0b58f0f20757d70af38c3aa3b23466b9bb94e60e40c141c8a8079a826e9b87b83ca876249b8a643322cd1bb654ba1a090aad4c76f66629e55a499bd0c31c476d7333b02b207a1420c0c2ae2a0467bc3388efa295ab8d30cc6509bb7e8648be1ac0e819782fbeee65f1e5b90c5c64b9c2ed7083aecb8ee5ba6527aa6ec827719364ba82f5bd667a16eac8f10b5d0a1a6d5af6 +ct_n = 4a53dc0bbb85e2afe6b9e4fc162dcf9b0b1fa975a2a9d3f6358943490443cd868039e8e310dd9ea6d8e1c3b49a781633365878ebdf109b3cfe69b1ae68b67ec0daf1845f755f76c5f98097d41ae8d7fee2810fa6b9b545c643bf74ec69ec02b9efd7d05e8fb27a23bc251d643d01b7f02ad76987a089b29e36e1f7c531c7cc5d1d63ea4b94d587184d792f95d9ee8211054500a735e58d7e65f5620d150be3830ef1805821bda9f9b38677fddd3914cf6aad1f7876f8c487d8df02d13e7119db52c2601e75c17d60017ca313b490e0243c06a4f7a5857678b0ed03fd352e72cd378b496c08478702c2fea565d98c93f14c4efb1e3f86eb30d1da584ecda29f208ebe0b962c32ef6fdb853d17bdf44b6f7871a8a5fd0231b49d634cceed85d1a3cc6e78e74821aeb30c4666724a44a3c13a45fc2033968d419e7c4a569562ef7f115f096587bc4691a59dea734e58abe862e24230ab55f40cc11a331f62d57f143af393163768737bc9f1ea510de816053a698dc92fb00af47f98460b8008509f89efe7a1a2b33f192231a23906e82627c975eca714be957d8a6af4d28ff972d860b84de64e6b14dc06c57bf104d5805fa10e7b769ada5e0f397ac845524fb2e42f400eedfc3f1555c6b74159601f47ddbc1984bc9aa74570c56663b91e4bcd59238b85f26800779d2bb6c43dff6dd017875c75ce1bc47f931002fcfe9ecb2fa64d39470af49956909428428bb4087732147a85b60006b37f8df10c4b4fa6a973c43297a64c75a713b4d4def6a14c9a3984eeebaba0b0e96338d69cdbc3f1aed1e8f6aaf1213999760c6cac12fe22985c1a9bc9be4531218511b24520931df7abb6208eb1f4d8e8c7f0edfc7c78efbbc3fcdb158007dca8a86e64debb5cbbb9bad9aabade2deef15916adde09dc538b55eaf253b55b995d8bc51a5c1407d6c1cc89baa2658ea6f20824d9b1f8397401aa161355a8fe500960577a32ba9388fda5be40e7700cd62e1c20e32ccc849ad8311fcb17659d01e84e71667c29c3916b7f4b644c1805fc5460fa7655471ebd75d60df7b7c270aa0de8878701fac8edec6960617f7b999e7b32dd8265c085dec681bc6d94a30224c6f71bd9cf18e83bbf92abccbd53d51716006e93a4383b12a0a0ef37669d0e29ec326fb6940487699d8d4682e55f34971954692d02a2db0ba607973f34831c0eff9a33944609e722cf04ba55ea1dfc8f4c519957ad5945cefb0955d3382cccfb9ca1db4401616093c3bc0637a4ec9123ca29dfe9a33d9d270a0fa2c725dda40c17ad62781b7a028819ff1c20e0b73289d990d82f9cc7e585798eeb9da2a063003c4c5d5d04072db503f1128c517215fb014a2cd96bd17ed9631a1e063cd53a097288913e7592fcf391c39d27e5057e8e5c8f99ae915a6c2c98f2bc883046737e4416185694924696223a42e0f5b030bb1d734c8ad480013ea60012e4f1ae1079cf612c21eee9e9deab8eec8e286ac4336ebc3e86244bc7340afdf4b3a0e3b3752dc58514328271f6e8f6 +ss_n = 8000b3449aa2eab2614c9d7b173feb962177fe661cdbd43f8fcf0a54125f0727 +ct = c59c0138e9e88014d8a851834f22c32eddb294a3fc1fd72f4508f3aa8f1b636fdbdfb985ee1c5eebb0520ce6bcb36bdc1851060e4d3f5b8aa55c784a5be286de39111de3409dcf229673bb0a208c5e5e497330a85d9f2fbd4187cc2d1ecc926bef1109b0f27dd9bb588c4e475580d500b3ceea5f9b9059d541f9b3c54f80cac6774796707d70d4815b18d341c865db1e1bbfdde24c68c8bbfd1a4788e830deb1571605ea5418bf1c11b93a5104e401559a63bd088abbbad3d67791b4d7e05cd2633f26cd6195fd33e6226bfd866009fe79bce564e5eaba35455350224da63fcda9a0316bb36af5df74ee55b6c127fe828339f9e1635b0c4404b743732807787f6ceeb68cede088d56a6401d84c00ba22f35fb7574b6435afd66de9b7c3de3b6134d2bd89ecc241be373a4f7e31054dd913f3f243136e32aeee7a3ec900f0b305fdf5e6e03322270f38aad84c3a9b29d64e70386e0b53f870f152504b794e0f2a5cca274703722950ebe87ac8e286fb4a76524d7d8d5e2ebcb58c7d448299c778a37a8326742d5cc3ab7fade2c4542c23b59777c5aeb53c75433b8eb88a652c9e2fe262ca8f1c413b26226d441d64545e6c394557fb59c75ed05481c94ee87ec63ae7b3d2abcef65778e1c34b1f6a5405a42c96d377f5e8c5a3761f34a95037687a566aa92e20dcd5033716033e9491345bc3e8b3414c9918f75820f97a46733a2f8691fb122d7d96e2f7bda91e1ac22694dee4f2731c8a52031c7f79161cb8e3adf8935d316139e3a6f0c1f746c896de863ab302bd2ef3a7aa9dbbee5ecb51834a33de0f043a716f3b93a573523fff622a3dff338801e3b69fb1a3d18a463f21bcafc8a57f222f85345e8dd903128547258cefbabe57be7f153c80383fe7675171a93c2fa1deaab086aa0d548c60338090ee47f1fd73d31e97be15aaa6731581362b9e980f3aabbd5820d9a5540b16eaec78e926a14651eb4af24693bc70f8d752e3fefad33fcd14d66e325194127f07ef95f201287fb880a0d725ccfc825150fb5e45bedde5ce2002d729ce24bebb4cda7f6bf07fc262f0bb57e63d792980b0431a731caf042771947aac6b29f883156d59d0807c0c7e92737945b158762e063bb86d9c9db588b8350aecef3e37c96d0424142ea906121cdd2301df41537fe0d184df54075d9c01a1f54127766e95e3404daa8f082cde8dd09dcda974a9f7e7551e35a3634592139971a921b3a9cd3fb71289d5a148e5ce909eba3e1514c2a766ebe6c11b864ba411c702233bdcd09203f37a326515ab5827120adbbd6ef78ba101bf194c1c3df432eb3f96ec5fc1722afc3732074638e63df1d287adbaf85267feba49a43b28ba3f70b289f4900c64128a2d35fb897bbf74e08a1dcd5a808edeb63a3de14a47860955e4e97abef7424795d7f860cb46714a17116b2a664450bbd79e15356b45f1d7442ed9cf39bbb2ffb2219adfe3d162cdfb85e7f976b1f97f959f9cfcffb9db8d1258b0ab06608786ff627967a38b7a3f302de2d98547db +ss = b997f6f590d168c552ee683af7a2506d45f1b842d306113ddbad17e661f8b33b +count = 951 +z = 93e3d4d6cb728197eaefbfb6b26992c906e74d298dad276564b905243fab61fe +d = 84f0fe3d7396ab31b66de4f9704904fe7fff0158720f8a81c6efe254c53ea846 +msg = 407eb9e9f20961fbc8cc4a9b1d33d6d0118dc0105f8714cc60d1c1ce01199deb +seed = b82ab0d544a950eab2da5690d189143c272a534a2a23387f7afad067e74aa21f0b529c78811b54be6cf4c2edbbddf86c +pk = 62e8ca7043cbfbc13a625a4c76935b1dc925b189cd82272cd4a43fa4990ee497a91889612ad2b5d161a64a0872bd8639a8135eff3995718b7177301415c717c8bc782e7830c2e0a6b3fcaacf60b798bc079a6b654e300b96633c1642b311f3650875b68818aab65c7e9ee11a73f3166cb1b902671402e4991554cfc93c9f5e429127697a8486c3b70b1388ec7ba7e67bf9baa0f51c3ddc04387ed73b2f104a0a0412d3aaaba74b93a7f746a24c32358383f0fc3ec2bc5d764c465e9598f6d6a5e8214f1f306f14c45cd416094db8192627853583891e77a1b53544cbe09a3724467c83b7f3800307cc7e49562496dabc38348c8877cdb3521925f86f0ea54cda8028c4b70e424b114176318d2430b464b161945fba7b047927038988059461c1e4611022c4161ab40a4c0a2f199643e166b40ea8735c379d888909eb212188f51ed7a316dfe5685939be775b7a0041b5c4b81539125df0b06962e960dabc1cd25b7f0cb383e63b171e9caf98b18728c4b915178e99d95a8f0454c436982ad67694f39ec4473ac3f829b0dc1da071631844cb05c7cff05a02ccc96e1cb48ac8878edac71baae67284029d5aa9be83fc34a87873e57bbba51429a1185b39b118b63c929981a7856901543007abf29bb3a89f87b19c5d049e2b68834f45742d198da61a747a47af11ecb596356b608020ab5c88cff99e84c280ca3878424044d22037363784cea1c9ee0ca625858d8cfb628da11dfbb979a9221c0a63a415813effec2380239ee85c62e979c1482b70b2650381f8609ae184aef90b146c75ecf1172c587f84e604b49a5c6373363c412123f725e0f9934891a7a7d055aa15587a5bc1551b16f240804e0c239dc347372820b740ac152b22a364c0fef9432282c10c38764d00c9d3dc8afd42380cc02de6686146c333fe512ef9da55b9e825101ca3b46381b8bcafebf47e0e746c7622617d6a82bd854cba4842f36927c5083059345b50fb4af511301ba65f0696b2cbb0512bb41a75121ed767078a35ad3101ad377607d5711e2f261e6b366767e7ba1ab04d3d68a9dbf286dc849028255c8c19436aa46d79e8b3e44620696a66a5d86f2c5c49d1ea1059c668b3b709610587c4a72412e7b284b2864eab0e9ae0a35a47772510beb9537d78ca2b840424784b2d48d486e8144d72da26b234b4da86177d1c02e61b2754bc60f5e7b172609531bc941d932f5b91c1382ba3666a438af6c8eb2293ea27aa62726d21c05527f45e1e615856581cf0800246f8ac88f08be73348176500e4226b8b5a8ad6fc7752ab004b118357d84add322da1590cd61a562cc429e1641aadc77cff2775f9b9b3b79c248aa195fe1c1426f5a68f865c4db320c7565d47385a35ab3c4ab58f4385c277730be579226a40a50da41676082377c74e04d96648d99bdd2229f23a6dbc049b1d28212fa69525558ed65975d7890bea1042e116147dd571ca86bba266010368cd63c68ea0cc6eb9543f9d570be8fb3eb939b4b40314edf507074cc88877a642585955114d0f587759f88db67caa9d0223da8c1bb81a6974cbcea9a904a30665fd2a093af78e9e3029d560aca6d03303f89fdecc3f6a23aa2eeb8d9a32c28fd76d7d941ce28700d4e4dd29bb8e40cf48aa018d523cd6b9dcc07bca67cc4680ec9a +sk = 22845a94d72a8c224babcb715ca47dd7e2484b567bfb842dd8dc702581a319144fa3f992b8d71132cab05ccbbc0c67ad14344cdaa036b24c4216aa4a8b58068a2c48f821185f54168af692973123fca514f223a260faab3fe8603559228ae166eeb94e5a9a0e10f864fa7cc61fc30ce1591f6f252bd7b3aec414910f353a51a63cd5550412f6391d7826186598c443af5854a116c20e38fbc392f33165933f104501c9e9b8a0cca1af415ca803c74317b19c3c411e73cf15323d7f6a8c6576a1dfb89fa8b268d62318c8c89bc679602d612fbaea49c960b1da2a58ca9315856b5e4b46a95d6c42ce090472a81e95765e154a9ea776a2afb013e69478c6ca28525243eb6387f799089ee2975aa516a98a5ddb9b7d95216f9cdac44e36c7c2b8be34bac75b4c0794755e6e759ac9a55afa22b7efe21373c9b026e29562b37067755e670899dc11b9325ba58ffa9604c0a49d74cd247ac944b0aa1c661069d99ae01a7e23c42171ea50a7cc1b3ac6ca5cb98dd7446564858e94f084f2ca1dd16b3137d2b96798139686600a3154066bc38ef6c7f078510d774e365609a494943438a2bb145c4256981ec28279b6ce9b94bba955a03ff39daf3303ea599c5e728de22861368262f923313f246de3bbcc8ab2734630ca1525bb2c0ab998b4ae56887ddcd691af69592bf53fbc972b85ba0d4e606c9008212d3056d6c331f575558315b82e1114c3014310f526ffe98bb4a9826e5cbddb9486ee976483caba7ba9ae8fa0a71d065b3d06b92609237e5723a1c5871df4c4f3a76f4c68b5f7639c6521a45171a1c40387d3516ad46cad8929b09a67775d80a4c7c7c9e2bcceacea143975089a6c40a49067b2460f14981ab531a54ae624952b7540a33934c53cf18820ee5734e14076c91b93e2397ed9543321c64e6b4b3fc757ce8e9421cd9133d2e9761e27a1732b00e7bb0d9496c08bf3a77f941e1ea89c5fc21e2ba153426258bb165b9e3b48f6707720e099563a53fea68f725948c9f13816d96e81d37412f005e3313f51e772ff594b9e8c0acea58c5c5c9279708d08f8460be6bc708a9ac9c288040c3388770451832769280637ec2b9af3628f933903c6675fe22899f3a03dec9ee73015b3a08331e269676b523cb64a0d74620e79b286a52b352701972622c11b3a256a6744081a36da8ab6c290d984b55b489c123c6a221a9e0871c068901b86a872ce7549ab2095524353d379438c3a97a1c5289d914e39002aab837ed6772fb8c3c4f1f7b6d028a67bdb78cb53bac7b0c201b734eff18f75dc6677965d442b940b1342e3dc0541080c4a306b0997c7ccb61cff870972ec9e21469baa8c713869c71a773369786f897c1488e3bac9c57cbce37489943c92d097ff42c714872d9f06cd78f837499865139475e545671f19cde3dcbac5dc477c64bc889b137efa4dc8f7217dda5e9fa441ed8773ac19133eb3b3a8984ecd61c25d5618dd8a2f85ab1b5189b6a44ac76b3470bb526e4f86cd760545bc6873c0ac8715345d5d41762ba3577b274b107a919fe14c588a4ef565a2279258eebc0c8847a66df83d09609bdbbc6eca2c2c460b2f5a34c3926559e0025f76dca787a0579089466ea12062e8ca7043cbfbc13a625a4c76935b1dc925b189cd82272cd4a43fa4990ee497a91889612ad2b5d161a64a0872bd8639a8135eff3995718b7177301415c717c8bc782e7830c2e0a6b3fcaacf60b798bc079a6b654e300b96633c1642b311f3650875b68818aab65c7e9ee11a73f3166cb1b902671402e4991554cfc93c9f5e429127697a8486c3b70b1388ec7ba7e67bf9baa0f51c3ddc04387ed73b2f104a0a0412d3aaaba74b93a7f746a24c32358383f0fc3ec2bc5d764c465e9598f6d6a5e8214f1f306f14c45cd416094db8192627853583891e77a1b53544cbe09a3724467c83b7f3800307cc7e49562496dabc38348c8877cdb3521925f86f0ea54cda8028c4b70e424b114176318d2430b464b161945fba7b047927038988059461c1e4611022c4161ab40a4c0a2f199643e166b40ea8735c379d888909eb212188f51ed7a316dfe5685939be775b7a0041b5c4b81539125df0b06962e960dabc1cd25b7f0cb383e63b171e9caf98b18728c4b915178e99d95a8f0454c436982ad67694f39ec4473ac3f829b0dc1da071631844cb05c7cff05a02ccc96e1cb48ac8878edac71baae67284029d5aa9be83fc34a87873e57bbba51429a1185b39b118b63c929981a7856901543007abf29bb3a89f87b19c5d049e2b68834f45742d198da61a747a47af11ecb596356b608020ab5c88cff99e84c280ca3878424044d22037363784cea1c9ee0ca625858d8cfb628da11dfbb979a9221c0a63a415813effec2380239ee85c62e979c1482b70b2650381f8609ae184aef90b146c75ecf1172c587f84e604b49a5c6373363c412123f725e0f9934891a7a7d055aa15587a5bc1551b16f240804e0c239dc347372820b740ac152b22a364c0fef9432282c10c38764d00c9d3dc8afd42380cc02de6686146c333fe512ef9da55b9e825101ca3b46381b8bcafebf47e0e746c7622617d6a82bd854cba4842f36927c5083059345b50fb4af511301ba65f0696b2cbb0512bb41a75121ed767078a35ad3101ad377607d5711e2f261e6b366767e7ba1ab04d3d68a9dbf286dc849028255c8c19436aa46d79e8b3e44620696a66a5d86f2c5c49d1ea1059c668b3b709610587c4a72412e7b284b2864eab0e9ae0a35a47772510beb9537d78ca2b840424784b2d48d486e8144d72da26b234b4da86177d1c02e61b2754bc60f5e7b172609531bc941d932f5b91c1382ba3666a438af6c8eb2293ea27aa62726d21c05527f45e1e615856581cf0800246f8ac88f08be73348176500e4226b8b5a8ad6fc7752ab004b118357d84add322da1590cd61a562cc429e1641aadc77cff2775f9b9b3b79c248aa195fe1c1426f5a68f865c4db320c7565d47385a35ab3c4ab58f4385c277730be579226a40a50da41676082377c74e04d96648d99bdd2229f23a6dbc049b1d28212fa69525558ed65975d7890bea1042e116147dd571ca86bba266010368cd63c68ea0cc6eb9543f9d570be8fb3eb939b4b40314edf507074cc88877a642585955114d0f587759f88db67caa9d0223da8c1bb81a6974cbcea9a904a30665fd2a093af78e9e3029d560aca6d03303f89fdecc3f6a23aa2eeb8d9a32c28fd76d7d941ce28700d4e4dd29bb8e40cf48aa018d523cd6b9dcc07bca67cc4680ec9a6a94d121afef37664dabfc13faa3bab147c276976c67c9c23cc003c2d2b0371d93e3d4d6cb728197eaefbfb6b26992c906e74d298dad276564b905243fab61fe +ct_n = 66ccbbe4d8d0e2ecbc516ccb7738a3cd898011ebb2b4ceceb6ebea420fe51ba92cac46bf780711dc14f965a3888d7a3ae41da8196aef582945d8ad1e7e1b7e1f8b323c886e81f789d9d94af0a963420ea72dfafc75fa95f20d6da6397f96e86abb8f3a0c48b916377daa70c1ef3526384d9de0b4ce40e251d7c8d1063f91974bc8b762a8676e3f807a09805afc6bd78edc9f681e42517717e5a4bcd91a19bb79f10e6195d770f66c06d2b1fce584d9287e566d90fbdf385c33b4b9665f469ef8ced229fe8b05c50f2be498a2b8e2180884388697ede961f2bb34792fc44a6f1d62decdcbc03263ea4ec0c353094f6664a2261abc7bc4f608c37d515e76aaf8f18779d95e7386daf087ac1ce1ff9e2b6cf4790cb59b1ed04b92c2e89667db6f6a5e2be0bde27139705715cc9a2f0112ffb7ec22cb769edc3c749a36b87a304c819964ac7514e291f80db83dca0b87907a21466e246583215bca6c6062f8ccae18b172585050e28a4c54560059c3d426d23a3e0e9fb1a1c256d1bfc340c4d51e1129f713a69f059806262c7ac705dc33a1c417bb844fe1ecef0d55fa781a265972165c49fe12203cfb9e427bdad956b86bc3f92b566cb69cb1c7e8b5e71d18a0066a26f49941585f5d897c41e89b234ef6a0e4588643c646cb2cd0217e38def904df91b72690589078e2b4dd7bff571379d7baee6cc45ade1071e619ccb6b929b80db5e1c71b6590587772bde91a4bad7b2ecacd3435b81faf3c1d7aeab223747bc6dd36a4424d9f4722b47df91b12ab6262cffaa7f08c4de3947c404c984ab9f71be9d236f5a4d37bcb4edf33567dcc680c4e8eb7a803c9a4df9a6f1e94e635d0daea9a9b4efe37605c7ddd28aeabde6f8d733923eceb53ef5f64ae4b851b4ab2facd5f550af0ae7f1206135378560ad80759c6c6124cff41ab8f273871fb87434736fa95c3f045e5329379f466ae8be2bc04846bbddf9e4cfb8807b5cfa032bdc51c9a13c25b694dca4bd8f3e2a7281e108fcf52ec0015a4edf8626e49e64d7570537fee4e4bb989f6877ac833f9f649c647328c797a5fcfb5f2721e3b7c8311e3c68126ab61e724269c462b01c8cd318005ca385a1511f3b9830e7f6206b0908890ca7b1751e3430455ec2ed3a28a6599f76ab9dcc50f5ecf8d61509cfc813ad3ac412fc795c4fbb2b4a34c066ebae630fcf97bb323860f720db3adcef6deb3df3734a57276b690b9b24dd0e2e10816b6a9e0b04f30152cdf322530e1da38d00bf6e05694fb7a0e26f3d9fe93229aec31e62612cb73385167b9e30090c50712eec72ba357114da2dbff8debed4934b2cd39f732386acbc74bb36ead25e4e55906c193ee1804137770716f436306623c1e34b7bb9d3ff62618bb2fad60a6b96c764ed505b06d095900255938718dc860407213f078d5e892473574dd2ecc9b60b40464468912dbfd6d6f81b291436995fd4541a258eec090b4c8f4baa2b7f12f180f87458428b83e3ead957d81a12ef41fa32e8b6dd5b3a86c4178878ca05dd4 +ss_n = 139547105de05c27f39c8bb2b340c0e508105354e41ab2ca390128f292d72b8e +ct = f56354ef80de8ec9106bcaad62ecaa360d26cb5cebe921f55ce7d6231cbd9e9df46382796d83664734c259edd12558d7d9c66a5f13c38d8e8c76e81d2148c888159206451a81d62566ca699cbf156fd988e581865e6399091c92640c009b83004f5b2558efd153f62e51afa084d16db45a02b6a53f85fad09507c32631bf830f6698a74524a2ee67fb59086f753a0e3097383824400d039d81b7e0658b065eda11cf88978469669dc74f1da00f340eacbef2b0e3c6ff61d4e4a58394c401b9a8c0479f2d6f2ca73d0e8f5336671ea77ab5393207faea915a386f8411d809f374cefda0c1026da3dd7590c2b285266ca077379c3e437f5c1b2489bb553ab53d5017706c8d875cec96ab6c77ca9f1dfa0fe7be6ac99e095433c51ef41afe5423096e39476fa987e529a2e0f2bd2bea34feef4bfbbb8ca20234a84d4f2678eea9368cd16087d079bc6fe625954603b6e15561672949587a9565167eb8d8767619f9669e910b622b4da575813f1da6d08571f02ae4d17ca48c1bb1a4bc880c9efcdc9a91e90c2d6dc2e303a5366dc22cd95587b2a4782fbaaadd80de9b63af42fd53bc022a1ff23a63dd719d8dd9974c7b67e4dc17f0f9e3db95baa348e6cef13c8ee734d5ab56b63cc9178122e82d2698ecbdd3129353fc5c60cc65b73149526a691bd0183ffca1e4085bcdfb5624be3f8083660aff7289b1bc392393e7938dddcafd3e77df8c65f102353dd29bad40a1c758142c91599094f7ae1df14a88e088e2d16876602f0f7778c425ea3a7466ac891a60f4b43411c11252345e2f5edbc9f9d5b67640a60d0decc68e69b1f02abe862808c4561357a13d51953e3a8ec89b4c864408cee12c4b774d3a5b4a555d6fbd39fec6232ee5acda778b93e54e4a95f512909d96c156fd0f8e3ee4c5fcbcfdf50755037774d8a96fc60d7626f5ea931e185947efca98735e531240660dacea401c4000a3372be41a3bef374ac4b3bea71c41f465771553a7505a3cb46ac47fda443c130307001613a3930b16dc217ff13090a9c129ac34223b20f2b5444bb31a1feeaf9a0aa01981c539c56d4ec732e008439aaaf77e73eb01d113babfe7be53012ef68d327d1547bbf1571172c77b5dcf47521074cd672cc0e40d2483027b9aa1b95cdd5fd499484488c870e3d2975971725c5c557e58e8d5aa6a809c17fc69548f41f305b7343387cf27eb7ef893b2452b14e278826b407e31a36d324623675126b3f305582d101a99e59d88acc2d42aecc3e9680c0bdd653b5ea0919fa3b2f49553ab87c1ce114d626fae128402e7d90a5de020dad3305e84f0c56e8f0fd9ea92da1cdc625cb7f4584cc2819278d9d742d7beca4684e08357aafb980ba6b63386609f307455055d3993e9eb48d70bd02c853e4258d05306ba57566fa408f1ab6ba914ad0215a0fb1dfd5c81eacb6547542e28a28039918d90b8754b8f98d0cded8130b651acaa717fbcce065464fcba863b36cc594452a26f54bfab63d25a613eb1f890eb7ec8d5958c0bf7f88c61 +ss = bba171be4c88e04ee76bcb6c9e1474ec3707993a1ea5c88e725523bfea19194a +count = 952 +z = 5120b7411ee60e2c26cea2827e059eb14d6bcca61c1b217e34eff1fe17d903de +d = 4217ca85d0737fdfb593a3d8e2a80d99bd1d23a39b13ab30ee5f8373763a3802 +msg = 203e78dad457850ce5427fc5c261b3b91b85fbd5ef819c00a483194bc6ef5f59 +seed = 2bdf7aa8bef1d6cbd14c9b4900821cb723a4d07548a8242aa789cfb063118ae8695c010439bcd896106d15c67650a0c0 +pk = ffb1c6c36537d5b5bb72bb70e245a3e976133aac781c67535910c34252342a3315ac18c065da395fc18e7690415c258044fb0488e58689311582340042731b2f38112cc74b73021a7c21a9583934f5fc8e3f79baea8680846b745dd54840446700f95f01677f326bccbeb269c51977b473137ec10f5cf3a2ea92004211c6d076cfc5c752eb5a876ef4abd6e714c1111ea435a55e2571d8326547d687b33935e814a5910453e590265eea9e9fd54bc83761c1f3caaad715f5b0c471338aa22828af380756e22c8732b80679c3ec4b0415857f5ef06b4d25b7b290a17c551c94d4b5565300beb53f1fa040447b73dd36cc269c5ab35684bfc80ab25c4435e05480a18f8bc902b00b7864db4e9d22b10fb34540575948b7ce7d7cab09934a9086603e306acca50b83c3b0aac3a07e5279fa8c4076156dfae4713c92909706ca1f442505a749261b9ab314758ee32ed0045f217cc0f3fb2e1dbaafd59b2d9e8a46cef4a48478232361c8d60c22aad07499732ee79460235241f27b8ff4b11959e75f9da46e7f6896300942cdb3c814386a60cb31803a9e9f8429fe20c36a94203820b987e97c18e119b3e98050f7376700203da75c5f199b114865fa91a6dd71a703585083c469b115b30b05a00a718b61454a08c73ab9d1b43ea55a03a393770a90f1c2388f784953707494e5146e4717d3c687ffc4763a5658835a9d92acce694633a38071ce2289573966c4033aaca9aea1d6594a8558ff8012c310c26cc4c3fda224da92368ae1486f7b400e1793d1066b603559160b41945c1fbf2a14bcd48fc7aa046d7c768702477b763458423fb03c4e0319c65442444624762176cc44d1611f01cc18f059aaf64bd14ab497d8106efb88f200294a8c022bf88099ba082d695fb1ac21ef088fdfa1b340f39dd8e4708589b8a17919393181695a1e917a3e24c435f6a466125456ad32c5fcb9a2cb03a5541353f8362016062da0138067c01a0a6932724234d29c70ed1471eba7960827c27a14a425904add6954cdc9cd43eb2a576b332193c261c28a0ee8090960313a101738e47f74c276f4d15b178348d769ad1eec5dbce1b58f672348468bae26c271e2894f0607b52c23bd5523a260963b120ea8268ecba32f4cb17bf4039882a140deeb2442a552ed59031c4036dc579bff01ce5f188bbdfc43af7a4c4fc36fe1ba1c6bd97ed027be63db1e9ad3c93ca3641dec947329b2359c4a3886b46049999201a53ef5828fe232fa35b63bfa13a936ab17988194b812a236839ffbb0e5a02a7682106f035f3fe1a667a0045bd42aba43b107a756610abdb0e4b29fac0926b070a417b11842be063005d0b97e64583f55039814a316b8ec1797993d3591711d3a959086bff7ec2d071325bd44376fd9a48bea331cca0e6f1116080374cac94ed210cfd9962371930790b2a9dc9387004995ef804b55266bc53915cfb5398a046d28f99a07817465cb6d85d4b84193892791521ab021007394b7d733b608d0ea66631adba6ef98b2690b8ba355ce062b9b6ca13ab550675ba31e87317c026a145021044ea40be31593e3b95e9b9bc5ade9ab918844ad74ba3da03143ecca62f50c54fa206c3c579de457f3f401226d933a8ee809d6fe23ec856c8b50ef20cd925b77732937e68223d5fcb61a92 +sk = 292a3ee2418986c5900ed827fb85b86c554b5da572bd845ec2a28b3c662865bc85f08c9be748ad5962b44a612046da87f37c68f1c7cbe3801ba06984e5d308dac126f8466ad0c933babb4f41bb1f998b3cf9957cf1d3583143035b2ba53d510c2a56909d76738cab4b7cd7b096bb9a28a43b20c1a69bb409736b364b80681f686501f4aae5250fccf6274ae6348a88c8677c33d1a4a962c7bdeef31e1c5ca1d9b7921802528cab7b90046561314aa1f7b3a5e24e30f0a8a748046e25726030617bb061d6373d1f755077d3b4d3d35850692bb747069f419f9925738dfa4f071bb6c5cac24bb12072a286abd7374ba16919243d8a733ab9f2b311c3c20931a068858d3eb09c01a09649307f04a8aa62289b35221ae108417711560ec095a09bc26720cf5de2adcd90924fa88490123102a6a8089b042adbcb8a8023d4b910fe56ab51c2b61d28a900052e08b055db053e41018f95ec6077f98d95b0aafc1356ae74037da622c641b52b1937cfd4739e23c0b4388cbc186a25e33ce2d9c0de13a8614558a6711b64b72c40bb2a0abb41a51aa93e4ba65e1993cbb867b9b68da7828282516703678dd3752492e3170bd173beb7813f525fc9c295ced1be9f43387a16b34cb69db78716605a6b471b95d20bcda5ea7247070f0b43602d656335cab4fdd04bd1d88c1926b06e433409593074523f9fe4bc915b3eb71638a157a419ab930a7c9f3ae8655792a87de20679b74b04cb85be468d4c3139a3c051bbf1480984582027a12559608461a0e70aa7828b88d753169a91376e0217d8977465033377e3793554b62ab7892aa9b656c89383b131dcb1667824b46671a027b864be421e1b9990942439017b3cd832a1650213793a070fc4abd4f7868ea404d0bcb8031610e05628e911ca2d39493de88bfeb6be22255eaee82fb44893d0bbaaf0f48c835bbcfaf6181e5628ca9982808a9aba66660466436d5c3cf2614f22b3abb96699e40b1a5f71077285a76a5222486c9d352ab1b639b043800bccf3c4676467a39ba1882b34a614b5bf70569f2c1ef2d83495f4199aa18e18e699d281b2eaa741692a47712b069b005f8338c423516498044d941b64215bc95ee674b9c02cc3eb488d4c329db3635c6c6165e7574024413fe399689701140bb2b3a76d6999924ebaa127b725176667f1779459b1a83cd97534d150cd6180d72b849c343837aaa16a4cac03a61465a258cbba5a3c54610796c680d496c1a15ef7d732a69c8f09ab2baa8a00df7902db25b67da34329541084b5cf57087c36aacb1b373dacc52e8b510f71b627519916b228017a91b69d7086d1e91f05c3271e6619d67a4677875886f060cf9b2477d5cf0fbc1a48a934b3d8b033e101f009a000c284d78a4cac507cfe4c1e72d19c475385c9c7a0dcd20bb5a00928931c1253a7c4f5807c155a07323b1b005e588c19c9f27eb5573882e3bc1993a1e509694926be2c8331ead387245a1937646697ec25102648de96ace2b68e1237c14c621e6a134e639644c3d1477512a8da991a2c95acf9a16d622b9779a39759431032e64d7c5ccebbb14a93281fbe5191952ba6acf2ba8c5737b22461639b01a9432c1439bed391085ccb78ffb1c6c36537d5b5bb72bb70e245a3e976133aac781c67535910c34252342a3315ac18c065da395fc18e7690415c258044fb0488e58689311582340042731b2f38112cc74b73021a7c21a9583934f5fc8e3f79baea8680846b745dd54840446700f95f01677f326bccbeb269c51977b473137ec10f5cf3a2ea92004211c6d076cfc5c752eb5a876ef4abd6e714c1111ea435a55e2571d8326547d687b33935e814a5910453e590265eea9e9fd54bc83761c1f3caaad715f5b0c471338aa22828af380756e22c8732b80679c3ec4b0415857f5ef06b4d25b7b290a17c551c94d4b5565300beb53f1fa040447b73dd36cc269c5ab35684bfc80ab25c4435e05480a18f8bc902b00b7864db4e9d22b10fb34540575948b7ce7d7cab09934a9086603e306acca50b83c3b0aac3a07e5279fa8c4076156dfae4713c92909706ca1f442505a749261b9ab314758ee32ed0045f217cc0f3fb2e1dbaafd59b2d9e8a46cef4a48478232361c8d60c22aad07499732ee79460235241f27b8ff4b11959e75f9da46e7f6896300942cdb3c814386a60cb31803a9e9f8429fe20c36a94203820b987e97c18e119b3e98050f7376700203da75c5f199b114865fa91a6dd71a703585083c469b115b30b05a00a718b61454a08c73ab9d1b43ea55a03a393770a90f1c2388f784953707494e5146e4717d3c687ffc4763a5658835a9d92acce694633a38071ce2289573966c4033aaca9aea1d6594a8558ff8012c310c26cc4c3fda224da92368ae1486f7b400e1793d1066b603559160b41945c1fbf2a14bcd48fc7aa046d7c768702477b763458423fb03c4e0319c65442444624762176cc44d1611f01cc18f059aaf64bd14ab497d8106efb88f200294a8c022bf88099ba082d695fb1ac21ef088fdfa1b340f39dd8e4708589b8a17919393181695a1e917a3e24c435f6a466125456ad32c5fcb9a2cb03a5541353f8362016062da0138067c01a0a6932724234d29c70ed1471eba7960827c27a14a425904add6954cdc9cd43eb2a576b332193c261c28a0ee8090960313a101738e47f74c276f4d15b178348d769ad1eec5dbce1b58f672348468bae26c271e2894f0607b52c23bd5523a260963b120ea8268ecba32f4cb17bf4039882a140deeb2442a552ed59031c4036dc579bff01ce5f188bbdfc43af7a4c4fc36fe1ba1c6bd97ed027be63db1e9ad3c93ca3641dec947329b2359c4a3886b46049999201a53ef5828fe232fa35b63bfa13a936ab17988194b812a236839ffbb0e5a02a7682106f035f3fe1a667a0045bd42aba43b107a756610abdb0e4b29fac0926b070a417b11842be063005d0b97e64583f55039814a316b8ec1797993d3591711d3a959086bff7ec2d071325bd44376fd9a48bea331cca0e6f1116080374cac94ed210cfd9962371930790b2a9dc9387004995ef804b55266bc53915cfb5398a046d28f99a07817465cb6d85d4b84193892791521ab021007394b7d733b608d0ea66631adba6ef98b2690b8ba355ce062b9b6ca13ab550675ba31e87317c026a145021044ea40be31593e3b95e9b9bc5ade9ab918844ad74ba3da03143ecca62f50c54fa206c3c579de457f3f401226d933a8ee809d6fe23ec856c8b50ef20cd925b77732937e68223d5fcb61a9263bef17016944c5f3a1ad839b6a73aa3e76b7f17df06d33e8ab2172848bc653f5120b7411ee60e2c26cea2827e059eb14d6bcca61c1b217e34eff1fe17d903de +ct_n = 32f531790fcb97afd2b5dbaae08a62c81adc94a654e512640850ca2c6b786c81ab80af332184013960fd5c19332043c8883d1941642e24e56092716ca6e45242fa89b67b32c868a6cf9663a9853cace354106e4f89d623f1aadd43a1a0c20edae93a6500d2105e292c136cb599eeaa16cf18dbd32919c00803a1a1a0021b7b7342eab3e9a917a30a5a798878ab0cdcf64dd0e81b8167e096d1f8bdf0d61ad9726bf4eb9eabf8147b94239be3f8be708abd9c2b25a0c650d8db4e9b649ba2119a39df09364dcd64fbd217c9a58ead904104c7e3436e182de91a4b076da56ce5658132fcee6f5187c2d90257c296b5f12bb5880ed3b34ed08809f8acf76265a86a4c883868c61a6179fba35ddbcf6c711cd02037669e67755cd2c9d029e4db1d394419c9b5066b75525d26a66027ed2baa611df8eccd0d9d0f73bb3ab0f401b11cbf9cbc98e69153dd1f494a9867b5809c311f4c5d37ef4c650c48c3b288a767cca9c3865a9db2dc7a556f474eec4295fcc8af4ea91ab7c1a9eb97eb98d8f47e65713cb9908f3cd3e75645c9f3444fbaf224ff1961dbeb18c39d5c82731bf6cd58e53b56299b190ddd39aa6b648d0e2404d8ad98af658f8b978304f758e6dd9df6f6819b206c5687bc671e2ccc9ea979654fca4602445e0b2ea144adbccc9739f3ffb77a0e6368d104657b3b6a5676b8b3fefd326c731c86de204351824e05245bd6b1cc5ff2d052cba595b6060e217e00c87546f2c9ffcaf692192c3b8b64c2f46b5a1f41e9bc2afb4ea441103ce7a1ae40ee2798c5d81538cc0405809b1b8f624acab1d84abf443775112ad7aced03ba52625dfdf9f28c87185203310160718f0511e6e5f201605896cd3ada27cbb688c9480e2eb37f3a91cefcbc65cd9411f51568ccf7d04438a3c14a298509eb033a5cbbfb4ff07a30eb0c1113e2dd78a29530616e5cdf619f994ce3d66dba2fc9ebb6bdafe9f7aa45c0983c5142c66306413f008f3e58a89a15a6355481162f1e0eecb9a8e974187948060e12b05ecb938777811eb1cf0f44294a54eb6d934e7c992c08042c3414b79c709da4ad6cc91ee392aa23a8575eedbc00d5eaf725e22e649ac90b4f654ba83b6c7dedaaa236833bfe2335342ac4bd0470637005ff8c25f05c7b7c4446d354c3d63a48cb5fa6ae5cb3b246e75423dfb9f9a7379d75c7c23b8b4412fa07c82d8017461b3a827e32e0ce75e4369943e83767a94cd20cf047cdd70c707a99dbd1d95d128bc2b186bfc3afc8353cac0a8f9fdd94832ab9e980320e0d00668b1fae5903d531904fbfba63fe895cd273712de0a66952916e90327cba84fcc486ff7953fa40c71ebfded1397e3cd3636170c075c750f965c1b92698f837ee4258940bc4970288bfe20ecb00db6b30e89a25befffac28360d00cd8c7e9da90e3d94019d17fb4d29ec3b1267cec4c7b90c4ddd046ba5013ae453291f0a7ed301bc993e10f4808eb464ef84123b6c140b291095d635b2b810f891c40c251c299fffe919035b4eda3b0bbaee624 +ss_n = f4c75489b2c251d8016bf035d6637a8ca80b06ed7d5e950a4bbaa9bdcc89fbd5 +ct = 7c6ecb0470ab3cdab01922f1d102be6341b6d59d07e4e224b5e47a168ad4da2ee1accc0db8355370cb59052e31f643c5267d88c10674da53cd58169973cbf18b1cec6d0659bd43293f91fcf857b5ad9b966edd0f8855a12d459b9140e7261a5d99045434c4ed241d2195cc8e8428c68381995c44ed90ef96094256767a9721f617351ffeedccc5952a1067716f7ff693a855d26cfe6365e68342e2b05d25d960e9cbded54ff7ee2b4f47f1ba30d8c829b7ce343e8e10623d6300a7a6d74aa18f1c6898fd50f512606a3809bc0099f9b8b9ab352a6ee2bbb442b2ece20dac85de1cbfb7f1f704833653467ffc2060b6392b9f1091f399bbed931dc9c0309dc845b4d3fbfbbd064b93a9560c4d0b9aa9a7e5fa3a8c27fa6373616999c90302a370c54a7924e0b6536250cbb207a9aa03d036ca3c3dfbdaffdde926f4a0ed911eebbdbab47369c7875d4b3f284816a196deb10e57b8bdad50b36c7c8b0db0f2b1aa01b45f96cf7b0644af94de6b97849aa680bc9cdb1cd0af451dc99500856007ad70354c9fd0d7362e5b780bc337276a2421a57a938b94572aadeeb61800d4f0321a13f728039331d7bf08b00ee71d5a16a8e9c862eb39eebf7b0e8fe773b50559fbf93b1a96ab91578bf5e114a8959cb2165dc7b826e50f152fcbb7b9969150ce2c36e6801768a70f608d89e1d787bacfb33b40c825dcfff6ed77ddbb747a80fb22d3f04668db1175bc2c8d33e39522500573d31e5309d31510993e6fdd310a0cdc40253ab5b2ebde1653e1fa89c04d9141c889aa70ea078543306622ef87c082e99060cc52fe7d8c3d66110d041eea9a988577afc8321a7e50b8c10110ac33d0915d0f94dff33381b101c46104d87e7b266e52629d409b866f7726a4d7fb5630d8714762cd83ab5a3be100e16774dc920b04a1419f77dd0392f6983e5dcccba840bddf127369624a955884581a534b3fb7ed67e0c52b832a696c740b8ddb914fc83d5357939a0180802c3fdf0054cf4dd73f798bb1c4a0012f39d65b052555ceeeabbb19f3588e60f382e7d5942afaf0a9448b64076003331aa45dbc834d99f96896a65e12e18cef143ea9d17e43213b77c114380f8a80e1b9ac89b5fa0d02b49c2ddac58d844c0be69502209d8d9ff06dafb7f46ac40161c0580de948a775610090f7525825c6478ea792c6a768f229d60de4c0cc4ac9c0bdf0f72547c530809fac81489d24102d6e9c02532f6e8e12fde5291039e2cc7de395be5429c04c2652effd2a61b4182e72d9e343098e59fd54724a11eaf63b7a73e60fa03c78879f19cc87c2880033e515b5bde32eaf8d2f4bb96259488e73e6b9f1c0073f4c87aea598ee0a832fb3830ecd7c52a115a40442977a567b223552756478cd79b1da69c083d8bc69901146876e16beda537527cc6b49ee8867f0fd71ac36f2d08eafbbae2b71d49e9577ecf4ef6790465ec67e79be25f0ac9c9bda1136986389e30aabf449f6022629e997f1ef123c3c3cb8cedc93c28696a7df0c6a7125c25268bba9 +ss = f1d88b7f5e95f8f87529c5985373f9d69e775ac52f662061b96abf0030da8c33 +count = 953 +z = 8edc84c4cc7538c5b2f7504002da770c05b4a69f7b92bbfc3c79cbc411cc268f +d = fe0f4e4ddbc94cfb0cfb56088feec06180cdbdc2e25a1fcc0a6819caf82e8e04 +msg = 78b061ba7635ebb8d63e4b5b663b5363745ead6add7fca46b3368699efde4a87 +seed = c97ae21e338f0854ac671cbe3fafdaafd670072efbc2217c457ac72a16074505c753a9136a0e1641c8696ddace724b7e +pk = 481b3efe705b02868c433160de0c5f58e2599610593c62cc36a87a718304c8c875e912696e595e8c08b523229281c77be82b46e7f95b0086162dd6bcf6e407f4f1990e2826b4e5bdb0f1397bc72d43d16a8f781320ca1cf3eb4b2db12763f919ca7c5fa58b4fded68ab354c996115d753b7017976d0c033d1e2b0487a3783d30cc32b06b6d40a340c02956a2ac5c5a552df37a41ea64f1b56ee4ec8b1218a783593f1972be1569240043beae91c8ec1121f1c84485fab82fa647e45821417797b1cb69b18237e4a49793c4a301225ca04791b891326a4370a0384e994406065b3aaf69bffad0c26337c7ee778e2f16af2d382d532986731a9aa7705c9c2280e70796100aca0b73363227013ff2a1142ab801a5c1d12846e696740aacaa788bc121d666b7bc1e729823a32565d0128e94907573fa9444998a498b0251f93de0f4700444acabb1c91794b17891405628431da94b97f59df3c11647303e3fabcd0a0cce92b8b7e503ac99300ea63ac84bb78f18986cde66a5615396a0135309ab1518b5a844204f1839bf34630fa3f0a499ab4695157ff1a9add0ac538369207c1352db7118143100845295a5d20f0246c7460cb96f307c9241adf3d76e5e663d88e85022084dc232caf5e709e31596eff714fae344274a4c0d23288b11489e9973f49b2e025b24d37255799a551bdc3ac552b73ce0b0d80385081a0cc9cb295831bceab6520746459b8554a4c7707d1122a242af69f9721ae8958d560c7970082270bc1cf88d8000437a133a8a8067248476ed395430d26e06308518c37a396a2c0ca5987c487884f772a2ac678d57448c2a63b688062252a8e4bc64a839be317b40a454336e8a1752173629251afe9ab6ce8b70df4c84dca5cf25b23229d080b8dc382d8a2a7044516ec7c8b3a66e35cbc545d00217a1c77706ade632ab06059b2f9108819152721c1ab41c0d4bb82ec219bd76d2cd702877619c3fcb833adb4b9816892c0028c8d2e3805fd8a3865c240d12115998ba12c85f3f2c3290b716673c3eb85c007f84a89e5850385bb2bba59bbc73018baabdc2c5cb60951b90347b32f91547d2b441c70d4b1156f94317894659de3b8aeb8889df2a18d866226e664ffc19085f402142c91541d429d729b378f87d607626b96085dc455a7773a6934a618d8aa31b3abf4fa065ecea8afd994013154dd8b69cbce986f865a3f891926ba93253f3991b756ac6f68257da9c3e25aecee7773638ca50408222910feb659ba8b5b0e097cb55e81c46558d4fe365ec311e13bc5eac14194ad353c06553ac119f4fb84567558e94537a64c1913bc4454ff0bea96704513bbe5ad282d0121cd923cfbea881f69b33f5ab80691035d29c6d732abc0a633c458a50b3cc153f769ec89ba9341273c7505642fc15e44680907a2d3af9c5db122d99fa816a05520102b39e17757d074f196367972bb5bcb2c53d05c79b35c8e6b86f3282bc036c651124063f969b08360842b31a5ad776ad3970c84caa1b3a8a87919624f31cec01628e8a7401d604d92bbfe8d7a2d183c8b16ccc89c8ac5ba47e17f250f0326b07393c613ac5d6f5cd2a457dc7525e7e6c7219f81ecf2a9efd4c9a57d446e2c09b2f9b1ce0f73f57df481a1e1c1d192fb33034a84cdf2cb4451873aa0bc3f485af +sk = 2b61bdebc9283439c89c08374fdcb980cb23c6768f44062e7f6093e7db9ec7069791f3b0487b6822b21927a9962f04af1522bb7bb15e687536b292bc51823189282176373ae54854fcd7ae8ad92f7bd79d0c8bca0346125692b3e051cf46a23b737749715209ed26b79349a3f5302d5f123a6052ad28491ceea8265c28204b7002f6b957be995e08f8b7ac480fe9aca0a9d3b8f1c85280911a724a52785cb6d018965278285272ce456b54b1514c013189ced861e6051881a1c961ea714d78c448a8ca3c4156bcc89a727c1c097b553930495fc47bfa717dd40c7272ba15b2f051c0ca6992379e1f4a1f0e480c2568116166c8393b28e18c901ac7b55f1856f1e56f1bba8fe5ea39ed7930478a22cdc6a11341a8ae967f9b06c03c4bce451ca77ecc5910040ad3717dd88a3a77cabe925250acab715b9b3254f27865578c9a7295a1e56ed1a76bb9f12d9c641829f22c54eb4d587b24ab12071c8b66ff3a277c8b6a8e5a5e6143a5be61ae8d8b4fc87259715c5f570802e91a3c859683c8ac4482bc1998f5c43aba27451a9f422a88b00ba35c335c4c854fc40b14150640be73577b3c18892a8d66a9345e0476c733366aa54ee99b9883d1c113825cee512a43fb948220314b3864f1da632a05ae09543a92e0a4079837764b3093cb6fd9a0ad1a5074fbd0175ebc9953ca355f497e8fd017c6da657415682c7ba7084b41c7981add20b40b4bb8e1b4a8fb5726cb153b5b82936244497fd94c6882a2dc142867636c29e53f212b9814457d4a1532ee3cc7bf6a6e3dd47505ea90d590a875444859d50efe76a35e878a23452601701b9e246041827642c0bd1ee0208d5c8d13ac8b6e898652e24ee04c19ac4c775d0325482b8e8fe04c46023063550b4f956c08273a9834522dd673e8b38cedd015f2f42896178011e94762c7914078502bca3f8667539a4a97c547b39b963319951a83e81405205ae1a0341046c599a1bcd539293ba3a718e84f366703aaf85aabbb4fca4726f3102c06c3a5a4e3938b39cc61097815da88ad12bae3b699b6f6c28b7a41744c04b5294b7342733417ac031b808423b458530172eba4ee03c849ca99e8e4406daa176c68cc61e216076aad1bd4a64bfa0d05e38cd0a5b9ce930f25375bebcb068f5c0bd888b3020632d068b6586ca45bca61748565855c938181203e638f7145791e4cc3276952b04c54c9888cbff11b0cc7ca84e098edf2c4c75835f2997ae0291e000c995d64811f951195c281c011c6052776fa805810743300f74bccd90d4894033cd67fe8e3ba3010771716a8ef491bf797a444b62d69eac6c8230772763cad69c6e0141758ba36e20baf719bb94a576356e1b6b5ec2b87f3249754c6c22acb3792cd5848598f1b3292288328d2891f89c023f294051c4e118413e6893ff8dc79a7c57603a9cff17a832940baeefc32d6693261c5a118c961c7fac157417f99eb2546d07cb8eaa2c9699e2be368f1821e5b825482c94af1eb0798d98288c98bdfe025011a2809336a682277c1e6cf0dd5b23b3971bf774f00d40d413c6b0b0539b816bf2a3c63bafcab54865ff07a787c503927e663fd61734a2a0e82fb1073608a235c561089a1d0794a481b3efe705b02868c433160de0c5f58e2599610593c62cc36a87a718304c8c875e912696e595e8c08b523229281c77be82b46e7f95b0086162dd6bcf6e407f4f1990e2826b4e5bdb0f1397bc72d43d16a8f781320ca1cf3eb4b2db12763f919ca7c5fa58b4fded68ab354c996115d753b7017976d0c033d1e2b0487a3783d30cc32b06b6d40a340c02956a2ac5c5a552df37a41ea64f1b56ee4ec8b1218a783593f1972be1569240043beae91c8ec1121f1c84485fab82fa647e45821417797b1cb69b18237e4a49793c4a301225ca04791b891326a4370a0384e994406065b3aaf69bffad0c26337c7ee778e2f16af2d382d532986731a9aa7705c9c2280e70796100aca0b73363227013ff2a1142ab801a5c1d12846e696740aacaa788bc121d666b7bc1e729823a32565d0128e94907573fa9444998a498b0251f93de0f4700444acabb1c91794b17891405628431da94b97f59df3c11647303e3fabcd0a0cce92b8b7e503ac99300ea63ac84bb78f18986cde66a5615396a0135309ab1518b5a844204f1839bf34630fa3f0a499ab4695157ff1a9add0ac538369207c1352db7118143100845295a5d20f0246c7460cb96f307c9241adf3d76e5e663d88e85022084dc232caf5e709e31596eff714fae344274a4c0d23288b11489e9973f49b2e025b24d37255799a551bdc3ac552b73ce0b0d80385081a0cc9cb295831bceab6520746459b8554a4c7707d1122a242af69f9721ae8958d560c7970082270bc1cf88d8000437a133a8a8067248476ed395430d26e06308518c37a396a2c0ca5987c487884f772a2ac678d57448c2a63b688062252a8e4bc64a839be317b40a454336e8a1752173629251afe9ab6ce8b70df4c84dca5cf25b23229d080b8dc382d8a2a7044516ec7c8b3a66e35cbc545d00217a1c77706ade632ab06059b2f9108819152721c1ab41c0d4bb82ec219bd76d2cd702877619c3fcb833adb4b9816892c0028c8d2e3805fd8a3865c240d12115998ba12c85f3f2c3290b716673c3eb85c007f84a89e5850385bb2bba59bbc73018baabdc2c5cb60951b90347b32f91547d2b441c70d4b1156f94317894659de3b8aeb8889df2a18d866226e664ffc19085f402142c91541d429d729b378f87d607626b96085dc455a7773a6934a618d8aa31b3abf4fa065ecea8afd994013154dd8b69cbce986f865a3f891926ba93253f3991b756ac6f68257da9c3e25aecee7773638ca50408222910feb659ba8b5b0e097cb55e81c46558d4fe365ec311e13bc5eac14194ad353c06553ac119f4fb84567558e94537a64c1913bc4454ff0bea96704513bbe5ad282d0121cd923cfbea881f69b33f5ab80691035d29c6d732abc0a633c458a50b3cc153f769ec89ba9341273c7505642fc15e44680907a2d3af9c5db122d99fa816a05520102b39e17757d074f196367972bb5bcb2c53d05c79b35c8e6b86f3282bc036c651124063f969b08360842b31a5ad776ad3970c84caa1b3a8a87919624f31cec01628e8a7401d604d92bbfe8d7a2d183c8b16ccc89c8ac5ba47e17f250f0326b07393c613ac5d6f5cd2a457dc7525e7e6c7219f81ecf2a9efd4c9a57d446e2c09b2f9b1ce0f73f57df481a1e1c1d192fb33034a84cdf2cb4451873aa0bc3f485af34c2c2374bb886907ae4baef8419c8fb5ac71e7e7a666f6b4c6f83c735d8bb3d8edc84c4cc7538c5b2f7504002da770c05b4a69f7b92bbfc3c79cbc411cc268f +ct_n = 4ceefca1a801a89600ca1f468df61771052a4f0bb335cf295420be4558ca78524db230794035f5f20c5b76ffa5c332142102a7ec593677bb55c9cfa1b36846e513f89a93b04f97907df0164c38057fcbae61cbc94f383af62ed8ffde4ba44c26ffb2dc4257f45be500048e6ea1f6d647aaad406dd95414ebeab4da922a0f1f309babd9f8b0d265ee1ff61ca2012b76716570addda447413cb94b68ef422d8318296e067383f30d7f5b4129050d6a6bda1091f265bfd7d9e52f68b53a1b2a48c65fdc5caeb2712b82bb463a65e657ad4d1a4108bb552204c6095e832c4e716f199964ab33592203c098e9a316aef2a2c4b0e79b07fe75e4332f45a5452e8fcd0adae49a78f35298ff70fcc4fd53b52c4cb898a831883b5924330837be7822e3a18609c241d20f55b7935e20d1f3b6a42fbe532bf236ef4627c2cd62b1337b03760930d473dbc1cc07b7a273b6bd0b1b842f8ab36fb33a0cd491c2a410b2d03ddf045aa41f0b0cfd5526e6671b92c788a0571b2622bce57bf1ecdb59f0a2f4908bb07f86f625ba957f129f2e9f703f434cf916ce805046ded0b33e59c4d2ec2f58c6ac4872f19d30ef092c8ed9c8171ec8008567872f67b3dce7eeab5d8e970248ddf73bd81b1a10deab44406176b640139030468fc008f4e99d752a35527f57290361414c49cb641c649e7c0df1c9f4f4f70cdc922d1416ff86d403d0dc28012592eb68532a3d30ac41f1de103b6bb8074d32d8182789c7173e12088da141bcf44056d81c6aec052bce1d6b92da0029e1a16d89fd024af3a55c37140bf6ac5d301efb51530cd103215a053d42b7d8a686352343956fd48259f0f7fbaec0c8ab2c1a7e33d2ca1ea6647e292c464483ffbadca1223f9edf6a2942c9219c212fb5b339e1cd50e3ae3aaec720f5dc41d72fdd8432d6a8dee384147a37c832400584ede0a7ada57f84f307265ae8111391909060f0ab9c23ff950bc67acfd3c968c35c26c311dfe460b9d083cc6c9f402dc0c4d9db79ae9f9fbadadbab7d82d691c7f833fa893b3e48e99e25f37882aca38d76a0cd39eb3b487d3b5d6786923f71a7b05d323c5dd506446f3e2dcca84edd1a4134b0c98ff804b26430d5d2e7096e2ad097c5027bcd59b1700c0f4cd1e5c5d24de88212af7272c315005afb5ad846cb677256b569497d68cb280cd6c88f2ee173d92d61ac5fccb565551a5a34eb747622eac05003b5418fee4cfee5ca0b60b5b66d05c99f605b2d91652a0b7912e452a9bd2a58bdc98230c229b313cce4eb48e24b2e5a734d261b5fb09ff0187a36c6c52e73327df4b7242b00e02b159a3f856ffab61908b3eba0f1f24db1d62e420946b4504d2ca1c19eb125c34945735f652cf2f2d41d0c08b3802ce7213f987c42da92d351c92111494fb0be621e05e364ab5c8ccada21668a44ba70838a13d24cddc027d92f53c70ef5938027b1726f4aa89e94120108fd79a7f101e472f64909bf80a4ec5517df30b8cc36be744459ffda67cbecfc68f45b647707d1827b8f0cad +ss_n = 7c023e13a1fdefda6ae12a5d343166fae83f00b4a92644be1ce2b3d56180a578 +ct = fbe1092565a5a8b41c680c4e90c06dea47140761f1a238b1f15f9ff6454421a9a23bf29cf507c169509e82a748199700e69b999e5d5b9553a38ddcd6672fef5acbadf386be689591394b0d9bcff516c20f0c288ced518de320db861cf64f0d3bb3b3900f9806b3340486a17475e67c36ce0036e87fdad989cf72714692a90003fdc06199e340810b0c8615aa02522b710ea5b28ed050183c7fb3e0b1f34d17612666d28eeddd5fbff1e93b51801cb914659d0db563d78b039b43973c559832383be6e1483af1387964ff3a60536eeebddce54ae43cf7d2e0b9cda165164adf91fc29056145d8b98c438400772044676322a554dafcdbca53af16a04ab73523c9a0ecea5d0f0b5414feea5654918a7ba6ff55662577a1a52c7687c0b26c75ac1ddc78aace00fa19ab41f33888d9a4d07037af75ac4ae1c14a273d3a8c5836b16e6d1a98d0df88fc5169ef45fbba2cb90432ed0e255d182c83d77dc60759b1d610d1526df91eeed47dd59fabad0ecc89cacdbe4e6d9721f54250879c3b21f1117b7109fd6b349afc08ee4941f415b6d85e40f2697d576620549ea40bd59b8e7c98f656f49d7a23e9f5ab14ae4a8fff3d6a0aa61d299e4ce51b8777baf6b0e7185eead640b11bd89f7e5d8ee962e13d099ac445685f9b98a6caf6a67657cf625db8bf4726f1d43bfe984bdc10abbf50c3a7a907eebb3ebff92ef7535a34433234d65c04af4d26920df8024935f9131e48f72f729b0e79b5aca6b174db36a2bfc8a7fc53cec894d3784f1978f8adadca50cb6d71acca26983fa4bbda21ed50968cac4d42a0ee49f076cad67ab80c634089dceeaeb71df535e259afe1b69c5add3c35c04d57a50e5cd41a81a3447f5580f76f776ff9e07c624a2a3e83ac7ac0178ac74985217b52e75e1301ee84a5d6df1dff68517fa7105a6bf014503781e976fe4237ce4d17abce295e6f6dc7b224a055e91dcc2ea1ac99f18c04b57bd77e23a5c96cd9c475fed8156c4f6eac07477748e851f3ff9acd26bcaa389d5cce8a0e897569cc95394b18308b2d06b814da80ae0019f84090e4bd2c3cf012191ecbd7bea709bbb6ff75f3455f0b8891491af84ff3df97ec276804f3aa4bfb58572a76e666a1a0c8532983e799354a07e63126bdbca2c70c1b6d04a45b34d2affab7a1832790c66b01ad821ac60e6cebccc1d9e00355c37cb0b5bb2adefa99e0382c09ade52a036c2e9129eec5e8c618d347abe9ab074609e0a10f03cb20ffe858887ee2748f4fd94746f83997e22fad8b686e8960492d9cbe9f124e78af976a96bde07bf45ef9bf959cc54375764cc1589823ec7367ded6a59d31012550671c03740f4b06e391754623c7a6fe9aea09bc93a75cf73d276dc5a0084f675815bd60e00326d4a81c7bbfe5e7fa76f3aa33c5b8ad8f1ab16089190f59ac50657c1821f79dc4f873ee4fa42d62f8c760968f73b4079c91b24f316d01d08b961203e3cd9a9054922decbf9e991976c7fd5552aced1e2dfd14812bd967a1d8ff9df7082f28ebbd8e +ss = f22819e804622d14aea0453fa040a2f8c0c0b21743240553047cbbe0655ab691 +count = 954 +z = ccbe30a88650b098d4e63c102c4181489020887411ed4a3be357885040dc49fa +d = 5c5070a20b8a98384122b8f142e5862d31ed8890f1aa5cbfaa39e11fcfecd08f +msg = 21104bf19c9830e0b1074b9bf6da410eb92f9630d5d313399cc6bf951047ffac +seed = 676b6fefa8fc9f1bf09e38cd4210f52ad8759ebc71221390e5655ecee7a17c82228812230a9e3ece91a6c03cc4dc9362 +pk = 19635d74b03f44544b9e2ab33370b74557a6840042bd79b54c951ac44c6515f8bd9ceb8600ea352adc502eb6802c2780db61a385aa69426a9abab451b41bc00cb18762f9a8e2d501dc5b1693b95e60a149ee7827234072ee1941c6c7791f4965bc3884b37c6f0c4664270577613868587337d70932a4ca8008c541b598c2d6637f3f45a7fb5c06c11a5c37d6a91491509e199518a5173b292925f95978a2a05401a07b1596828ba0cdc1968d20568c686bc4552d320a6df351112975b787d2853b4493341a8155a25a873110b024b047419a9360a766030bbe4203629c9613f0251687c922e28bd029249d9631f1ac0e2a842de4798f6dba293d858b3476cfbc2c942878740bfc7d2818c9fcb0b10f57026bd6085eb484d0a4bddcf1697ef878a6809facca8b19487e79686e0036ae4fb706817371f74b8002869b29cca7edfbc8dce684232496d5966e6d028431a3c836f1ccc7d47fd187101f84196de54fe4588f5b720476e127a5179bf1443a945075bca5a916617398f58b533c03a8a06dad8848a4ec6d45667c433525fb9a12b45b84558093dfb13d6c473d0f5599aa595186eb64ec64aa832028ac99bf19ca56e56917ed01824264c8fae44a2c61c3d4233d130a4a56907e6c5436d1c59630f779c781400a5aac248a26d05132ecc7c3b4173e82d547be02c49827c40b9abbee64a3e0229a4d39467fe26360148852226f6348a21742089c815243c48481c8a39ce1a851b210e9e9a1aabb77f21c2c7517884309a818f5c06b962532cb7b43345e22e8045e8b9530d41820c0118264602827094d09b3db011673d9540c5020897b2c7070a00391331b4a48a80383f1e15da1162130d5bca3d6b9d0a4570f01a64d4baf0b373319086c8d959a4546bee0c45347d8c13203827a86b47ec26685f4c45eb9ca1faa0fb0f814c2fc6f07591f729a14c5a209d5b470e08b288695ca11939076d63805cb84c34c794c896e90d2177b09a08eebaa6853b958a01e780c1d33731ed6b4b1d4ec45b2d65a4f684687332e2ab6be72282c97065927f7b9e8790a3df901d2018572ac132955a8a6d2383d5c611edb2aeec5239a6748d060aae44cb5f121a559085358976bd76858667b8fd45ab9861c933cf41bd8978b08841cc2330477729606f3abe9691f1b348e64e52221fc1338b30bd61c2a42fca1430cbd2e4b134ce93b1be095237299ca889274088dc1d84cc0f41191a51e4bb846768081266796ca6bcd56a799ebb18a4cba57b159a645d03d89065ac3739a81a03dc53b3b5e17a5612967d8bc1a0f982f20922596970ca8460471324e87975cb7a9be03ea8767eba7ccac25ae06bdabe0357c3211bdeb4a98ac8d6da658bb863d5720315ba8786972c7a3fa4f8c02918b9020d7752b7601b41fb414c5b53e729124c81090446622c5fc483a347167f42391105816738ef73862af0ca437fcaf8af43c4c28444d53b9d0cca8ce0a46d9d331432722645acc3e399615cb378bd5c4eab19ea3f71d7b675ee96ba740347d65fac46884c04ea3980a5917e2b83d51297ff5419ac1311ff3f304d8406f7c112dc3f97f91e5c3ece754f66124956566dde2147d7216c52b30385685361416f905b72cf8bbc82d4392081c5cca7dec235957607af75e578f1c73e09b1667f736cc32 +sk = c2b13876e01df15589d32a6b67f3b48242b01f2466d5b249e1d60d398a25e719c4e502c9276b4f6ac167af66a01dc2389e919d783521ecfc0292335372b553f08786f92a62f423653de390142a3f1b594228416be60105fc1207b3863d5ed682de103149c27d28354ec4b6ca4fe9b667c3644aa3ca0baca6bd4c2c236696b19b6b9f0580f53c5c02e7cb87e0bc26e6bbe862989fc42dd8a9cabe764a9a66bbd4e422bf51bb8813648e820b1c4966c5194b237c30f62a36fed8ce35d100d9dbb19ca03b9647148e1701865c00e8ccb36e791735432e5ab318acb66bcb834d502147cc0181df796cb5cccf7196ce748bb7e4539ef068548233cfdec9b9bbbb432b1b4da1b23872c8c90a9b976549c903a5ac7eca067bf216a26915eca6112da252a8d33ed148c7a23bc26496835a41c7004d76c04abfbfb52a9278b19f2c7c649514f38448f6e8091380acf0b758dc1763d5403915e40510c00f7858351956b87aac93d10300118a2eb7b94dd74b788e7315139bc9ac866786d4b7286a0534359f19e44e355298256ba280f13f02666c5f266b4f17938a3b5afd9074e8cc1ba29a848e433870db0709797b4c964a04814e173c39933a90112135c075937bf8c9e3a8285f6a9c4a172ba3542703356f15b25a605522ff502ff9c24e3ba34c03b369cbd82a64ca90e80ac74ed25c83419eb84c01b3a35e025985da79a47872084bc329bf769fad0a8d88eb30f4776197d73edd864721a0c3f04591c1884f43d282e5f81b894c446fdc8295b767b0052b4a7aaf040b1b6a838ddcda30096aac22f857bceb87ec46cc4b8b178c159374455eb6d0b2ae24644459c8d8a04e1c22b0a0b17c701cb40ed07bdf68693257524aa3946e28cf8499a82cc8581e7b08435356b1e21de6a8a2e636af98fb4c3e09a0aa66b52b56a9a1daa9ddb33ac8e76a83f1a8bc939fe85a5b67414227a6789c833fe74b5de638744d06a77220777efcadf5830848657058d666a282c74f11644a0104fd746c5c2b6619007e1d52621f0aad353c6d61360d7ef7051b77b0a8a8adf4c02657ea69d318afe8982831491d44cc279e00324638374ebabd8722c65e4c7a7725cc0bb31967016b695988d1ac19ab0ab5878591d253ce42852982ea023da0535956cad76aae16e79673eb88c73c152cb2cf79b624e75366add444bb5533a50909c0502a3955099a364fc3d11391a54b64b20e0d0c3cd6bb90cc6a0f31e7b3bb5434bf07415b13b7ed23976c015d87312c100948ddf48f4c90871aa4413fa1606da35adec03f520999486a19e8d2052ec1adf666ce4ef275b8b97ef5da5b199a5873076e6fc46530a45ed44548c70028db1cc32b649272e29cabe75852fb7ae66c2b39805b2575903eca2b92fa33abe2baf39816e9f48bd2d30b61e87cb8155cafc34f4189309445ae37c2c9e6c5c2faf1b03b9c3c6baa7fdf92209a0cc52883a794c33df3947e471bbb7e4468f8060deaaac055220e4ba345250116ab1a2beedb4d910c4d5e279b30a232ccca928f3c6ba3b99ae0c970aa201ce93a7d34c49a7e7b16cf25132e35add12b8a40d24b69349404990246ccab58f65e1fb5a7e33c1ea16c9e4f9615aa750cd9f0780b369819635d74b03f44544b9e2ab33370b74557a6840042bd79b54c951ac44c6515f8bd9ceb8600ea352adc502eb6802c2780db61a385aa69426a9abab451b41bc00cb18762f9a8e2d501dc5b1693b95e60a149ee7827234072ee1941c6c7791f4965bc3884b37c6f0c4664270577613868587337d70932a4ca8008c541b598c2d6637f3f45a7fb5c06c11a5c37d6a91491509e199518a5173b292925f95978a2a05401a07b1596828ba0cdc1968d20568c686bc4552d320a6df351112975b787d2853b4493341a8155a25a873110b024b047419a9360a766030bbe4203629c9613f0251687c922e28bd029249d9631f1ac0e2a842de4798f6dba293d858b3476cfbc2c942878740bfc7d2818c9fcb0b10f57026bd6085eb484d0a4bddcf1697ef878a6809facca8b19487e79686e0036ae4fb706817371f74b8002869b29cca7edfbc8dce684232496d5966e6d028431a3c836f1ccc7d47fd187101f84196de54fe4588f5b720476e127a5179bf1443a945075bca5a916617398f58b533c03a8a06dad8848a4ec6d45667c433525fb9a12b45b84558093dfb13d6c473d0f5599aa595186eb64ec64aa832028ac99bf19ca56e56917ed01824264c8fae44a2c61c3d4233d130a4a56907e6c5436d1c59630f779c781400a5aac248a26d05132ecc7c3b4173e82d547be02c49827c40b9abbee64a3e0229a4d39467fe26360148852226f6348a21742089c815243c48481c8a39ce1a851b210e9e9a1aabb77f21c2c7517884309a818f5c06b962532cb7b43345e22e8045e8b9530d41820c0118264602827094d09b3db011673d9540c5020897b2c7070a00391331b4a48a80383f1e15da1162130d5bca3d6b9d0a4570f01a64d4baf0b373319086c8d959a4546bee0c45347d8c13203827a86b47ec26685f4c45eb9ca1faa0fb0f814c2fc6f07591f729a14c5a209d5b470e08b288695ca11939076d63805cb84c34c794c896e90d2177b09a08eebaa6853b958a01e780c1d33731ed6b4b1d4ec45b2d65a4f684687332e2ab6be72282c97065927f7b9e8790a3df901d2018572ac132955a8a6d2383d5c611edb2aeec5239a6748d060aae44cb5f121a559085358976bd76858667b8fd45ab9861c933cf41bd8978b08841cc2330477729606f3abe9691f1b348e64e52221fc1338b30bd61c2a42fca1430cbd2e4b134ce93b1be095237299ca889274088dc1d84cc0f41191a51e4bb846768081266796ca6bcd56a799ebb18a4cba57b159a645d03d89065ac3739a81a03dc53b3b5e17a5612967d8bc1a0f982f20922596970ca8460471324e87975cb7a9be03ea8767eba7ccac25ae06bdabe0357c3211bdeb4a98ac8d6da658bb863d5720315ba8786972c7a3fa4f8c02918b9020d7752b7601b41fb414c5b53e729124c81090446622c5fc483a347167f42391105816738ef73862af0ca437fcaf8af43c4c28444d53b9d0cca8ce0a46d9d331432722645acc3e399615cb378bd5c4eab19ea3f71d7b675ee96ba740347d65fac46884c04ea3980a5917e2b83d51297ff5419ac1311ff3f304d8406f7c112dc3f97f91e5c3ece754f66124956566dde2147d7216c52b30385685361416f905b72cf8bbc82d4392081c5cca7dec235957607af75e578f1c73e09b1667f736cc3216833a4c054e5ca1cfb71c7f51e8d5b749d0f1ff909661207a9b3cf7ac744e48ccbe30a88650b098d4e63c102c4181489020887411ed4a3be357885040dc49fa +ct_n = 959a0ea7c56f1e92a1d3d6a3a74df98d11c55a13efd70ceda006cee4390bcfb02afbf4e7ccfa40a514d8a1e7c9ce1a6f59dba64cdc08acf03975f3b85a06cf7d350401d3766a3014dbcb6bcfa370959040d22c6f08797bde859b1fea224606749b6ebe5cc4587ab6b921ad3c72c7c25058dbd5cfce7588377c7a65c688b933e66eeab2b89b204193a79743e066c6b1b3d34e3ceedf3b2533eaa5a38dc3b37c62efc5613a44f306a77e1bd0a13e1447adf68b45c092b6027c5b1cbfac20c933d7da04e50bf42ba708ab37868ba2ed8ba8b61fb4bb62068df485e508b7a51b3965a45fdd193e4d98004d641c8db5da51fc7d971bd7fc8196458bdb35bdd5c739640d22920798676338835ca8bd76185786d60c76985217a736919d01edb093851336e3b4b0bcf1e7d8eba82b9c1da2288e6dacedaf513ba9e13a3d3e6f9b8472b3ac2b9e7d396e4e3a499dc5668c9ec969c621630aefe1a5e7523fad759ccc63d35a3a4d205f18f06fd5a5b4a51a9a4180dbfe39889c1374acf03dc420727e5b79f0995fc4f660fddccc4739be6f9afce7c7dc5bf5d55ad7a5b8d1fb537defb4f871a9a3c8530292645c7f5295424dcd9d2c348da7feaa6fa1716d76c8e233b4b52de35977f3fc0d8283d50fa4154e471109bf558480445b182b88a6072dc84c7c9934e1bd3c967e05f564eff0abff5a7ed32f1874ac9d5fd4dd4a2a9b2c5c8026bc456676066485b1b5b2038104445bc0e7c3683992a0d46466f430439694e0e57fcd2db84297668394b53db1eb38c05e763f9442f3e75ef8cb8eadf61f5b60cc8f1d17f27d705ace750316ec2a55bbdc4aef367c3af4645a4053b10b202ce33d817fbfab9e858b9ad96e04739694ad0fe4a7d67fd0246a068dc59001dbcb8f5aa1537615403f6aa3cba0130ff14e8767b6703b4bfbd740bc273270cd754ed4b23cf0f2a300a39cfea4d6d7cc78d926b5808ce575094329fbba90829c206bd7a4f6070da6f65472af620c646c06f4b9b462a927764701289105c91773ef8236880123cca4becc96c4a8ac0f5be3eecd55ed1b4eaa03c099b08cbdcdda11c3dbe900a6824184fa5e197f91219d1dbbe284e9b34ae448aa2d4134ebfdffceda43a89a355280d7bd345d9ac559ab1ffc0379b4cf816c6ee6f0a97e44b344214c1acc3c21c5445075a6a6f5e42a973bf801a2ba4b45e0fa949995b9fcd88ef1400c0f4d94b21ef3c304f882fc574317d522da66d89927482bf238fb946ff2cd1a9906451fb507399e11f01dcd820f4296e29438f0e8e6fa4a7b9e328a48d669baf5953bffa599712c22be703dbae061ffc5150ff59351ea1563a0f1640c4f135ff324eced12f55ece332d124ead4a6ef33dcd9e75359944543884f186602618fe31d7bba3d61ee2a215c1463f837cb28082599799cbd227d68182292b96253a2d11f59dfdd3d2f62090adbcb5f7051874ee49a8455c14cba09dbcf91b42c5faed811c50cba5e971f52af8a1319280c631ff5a55001a582169c1da6db2e2ce6cddc7c0 +ss_n = 2ee46b4b193d64c37ca0b0b202cc6d53623b8a1146b5908c841830e6408bb150 +ct = 78bccc4707ce75e05dadcc9bb1a9f822c2f94f92a0d497780418a4e7ebfdbf5655f9a9217620f985ed0c9ec76c4c1e912c2026ccba31768dd05b7faaf73936bd8d95203a1491a9fae26b6b168d34767d6b4d4a6cc1196b647e552c55b0e0c0b2dd19b06aca5e590cec37db95cd3765a91fcca6480d054056604444dcf4e7590f4ae2483cb4b80c979cacb8f016e23cbe50c2fae14e1e582565ba4e24e8702ae10fddbcd5e73b0c29da32e3f1d5b21669c813870f9d6f7956a51ab41ceb5c7569a60c5120c2702995b590b80fe6e2f336b88ca8fa2f8c09946c8387099503a6fd103f31d194f52b7697a1c5bb2eaee38fa05d4ca130fcedfe8d8099954c89b3d9473587107b974170f1c0e23787d0149e2f335df315b05c8680323894ff9f5e148c1a44d35c412ea2d1ba2c566f1e2cb4523712a50111fccf71e824364729b8052500ef5ed50ce221071758ce6d6703e3783908a796096309f31c7f1fa4b0bbe69352d20d5eee63877bb8a5c2353e42a3f2e7064ec1dbc09a15122b407288c2116cf08021d08213abe0d244efaf796f35e6af1bdf80ffba13e54e475cca2a2662d15c56960e745685e686d7451c862773840e18fdc8d63e3073b31eeb1de1835512c0583374467c0dccd9d82b1796fd3cc2967530de98e6682ee1d96bfd4ca47b1ac0d68d14aef8bff21ae1be302890d0ae740553c4b0be6ced27b679c72de04e110fe2be7e8cda5920fe526b0a3f8cc1dc64a8b1ac3ae6f32e19da16a953a6f9c60e072f51348c419f7a581c7d2a9c109c4ff85820f3da543b757c966f2b840a6009375e56593d76172e4b34254acc7c159b7f4897f5fe624bdf0f906d3ed275b59cbf6cfd86c3a341284676f1024185c6654649b3496015d282126de0d7c58da249459c0ee3d237e7015935619e3e541800226caf6d09ad2084dc3fc3e2e2bcfb1076b2222c020b9712c1ee915e5dfd83d16e44cc4e2dc67e0f9da0fbde1a94e20914638ff011b2e04a4d10daafdeaed6b2889ebca5f80262e322a8eb1e4d1e024502e5a23bd83ec2cf581ae7a9b7c3fc43340234dd8b381baec8ab16d9d9f73eb5c0c6528834e526b46c85cf32ce30f82441165acbefab66d92889c63d67cb5dbc4dce7268ea5fa2669de85141aabdf7d0d360003fc50ac16bc96291a5d653e5b9d573d90e86cf453cbbf65df81313e4d9cef87abcaf48d1dbe053cbc6ad5b20708230c3c6687b1879f82dd5543d4625addc97d2ffbc08a79f3272f5a96cf24ef8a3e35423b10e185848f0795eb18b4f664d12cd18b30b5ccf8fbcdf72bc5937be38edb6b2fb96621a4249e0a0331c27ad5cf2161f64bb18b19ff7525b133b11a9f336608f564d8de39a703bdf325960b076312931b7ddb9f587410b4178b96c7b590ef517300c8afb4374109507e1c5b10a13547a798139bd24cf61ec84f25a147a5d25621d0d35db0f8b773e9edc1fc9989e228e02eea2286a27ed05b76054dcd5c7961856c3081f1debea72f6cf2311d48ac787897d7b473bc82f125305 +ss = c471bfa6e080251276a42c4a08585bf3eb209787a9c15b0cc397cf2f9fdc0ee0 +count = 955 +z = 1ac1e876fb10136cc5ca46d03fbe52b57901b8ee7f3eaa2975e7b87ca1999cca +d = 17ea20c44bcc66ad9de0e295129f42e7f26c5381895705c802907a35f635fd46 +msg = fee716fff69f9623a0b4447b3abf690219a22fde9c6ec44e697341cf0d7e3bc7 +seed = d624fff785ace5a1933f3b5ba0eff7929b597ba5362bd51eced24365d1536e56f2367144ab3abf8b8088e12e81fd030f +pk = 1df749cb34300729981f2508b6743b02d54b8cd47fa526915fd4141087a6840c0dc57485f43305d384341c6c2ff071902afa200b8c266ca9c2db26580619672278aa33079434eaaeb5aacd1fda64b7fb452e70b4f20caab52c49d007822ae4696783767b4b530c39b8c897832365c6470105e1a98df693c589a88058aa08e78caf01d2a13c50ab338976f581af20568a0d749ab35136cf0bade1a907e7792f57483632ca669a672aeefb2a6e72bc607b030147a7670938c23caf52b78dcb331300f17453b06613d393c1023d3a6b3e9eaa091dbabc76b6014db79d789a3f43010078501e09315d3e2261f6cc123aa75540d17f0ce621da66937bf30f63846a709a084376340fe6aa0be7b28b668609393d41955d1e792ddb3483e0bb7c995a85284c418fd987887388ecc73790c72c55fc178c5c898f6205e566a9d4f8634727268dc76299725afbbb326c755e9d517d945c334a293f904067cfcc8d5d9a34f712cb04acc7733850e63428a108bacb73835a682a82c1347784600ae31433534478db24249669c558b241810eb2a850cd328d7992bd223c583b579226828e0fd42653530b76634e14b1441c7a89ac7454a9a8897c2acc5f805e18da312271705d539a5bcba2d4fb6fb067a8a8f349357c08ad8a7226934a8741255bda44ff27b2f2cbc71618865c5387c1d3b99608aa83cb5e7394c6acb4b370d1b0abe360e1273cf86a21dc3b92e3e205ecabc6d6994778b316235c4f2f4719f6b76323d07ca6a2519862c28ca5582e1c93b30c1a7bb16238c6a7102120099b8c7363b161528ff6d37495d76e59bc1733c838df17391dc3283f7ba808f7062ebab148e244bc18441cc429c773113b2a9d84aacecd037a0645b99adc052e93cbf54b2ff3c623d27810136c58fe613f792aa4625c3487f30b2b310a9791b34cb801626166bcc649de4881a274334c60783e08627046a9226268ed3a11a7bb684b6a0af6917bf5d269b032289a33c2893079347c84f47a41a0778ea1b1a8ff1b5f91b39918e29f0eb2c90bb2c09d1c2c7bc7be28d364766c1897c32f461304511845b98b29cbda431e4b7b9c2c69cf9a34bcd3987dd69401b94a22902bfeacc9c2235ab77010233626380356314cc034eb2fdd54869b1aa1921323fa7b6bbf982cf0189014ac2b5224625aba3f28598e5f0b4986592119880f36a53f5d7377340943bba7a55459bba1a1836396bae9398a29ca9f90a848faeb4811f487144a59f71573690025e8785c224a04460870db439aa340724ca85f1b3ab553d11bbe11778522161298acb7179789d6abfa3b3fd8e0783dd2850c3bb94cbb48805a52ff7b3d44c192900637cb6bbc767a7ee840700d944b032063f958262b1707258a790c90cb02a8ab27415a08e87330387ab317af54d9756e804c1cb3bffb7699a8e006a02bb6badb646a1a2ea54709d9099bb39484197028cde79efd8ca5aa7a8405f0ba3bc9c9963a4dd6ecc913121a1a7ac00f16980068a9634a07943c8deb1614f3e85d12658ba4fcc252ac8bdb379eff77c2cf5809ebe8015bd62435d0251ee438158ace670a36d907693a648cdf0286b4fa8c3d8541a3e1999c9a93d3b59b954cb6a2440d3c4c4c6a8ac691d977851459f0eba09b682e4679126ad455dcec1c79d344fec0a074ce +sk = 8c514ac4c68644196362e2ab15805fd325b5935b7c608c5682a2c183112468108134054e98b6b5c99ac1c07837e80aa48bac426cab1391077cbb36a487388877127b8232b15af750b0a5367972991b002ed76b25f65289baa493e18537cb05b575160fc37a87e9c3b5cf03b30cc109572c021d9639a071217c9bc18ab4b13af1c8b8645db8359fef37a0da3b4826c917b1482c8da76236725d32285a138b2411536a8c01a48ee79a39639259a004eb859c9eb48c5a9290f3ecb0531aa6c1d29fc054b4e30351707c942514262aeb2a9eac6bdb546355373339e44b7c1ab593c80b71facea4fc959fb7ab54a432f03ca95c23209a5175f3c1caa7d23dcccc5ab8499e3a651be93cb90ac61961a757aac267a100375450ca06046c5a885300b9953391b53b3c181b4a1b06e36e2e10aa55779c9af1caa7f10531424a764632a952176e7795e6424eeb5203ca503bba41a60eda6f660213fdc24219f138907c5dc0eb3d36ac75c84438fa9456e0897106407742a7258373bb55c77ac183a914fa58ef6684d2aa05d4191d10f64bde0047fdc4bba0cc753b52b211f8cc7ca073f8533f1c421424188cfd0234b862ab47e1900aca746426b509f2414ba63c516825fda9c485fb4b0fb634632a9d4b5419de617e7f59b97a0c93a6e39d7f981197a76ab2714bd50bccac2abc23fb7507ba65ba9217171b3fcccc7a23860167e02df3dc28e421ad2d31added75ef06ac77a712b02f59abcaa9eaf556d7464c54dfb08bc1383ffda143e044b5331552901320a115b7bf484a422b48224374551349ce9a5aef2b150a011fb064ccf228429da0e11a200d9da1cff513838d9391bb76d10d22448dc7c3df12a3bc2846c796d5ee428df2ab67bc53eab275ac0dc74b2a4b81a938ed25b01aaaa11fab6758f474f4a8829592aa17b320ce60206c18105cb44927f907a4caa3ffaf99dd2708b73284cc8040e94f2a2ac7b84e31c07538c9bd9d04741e245b8883fce80beac04717746a3d215745f0048bba8954e55c38299872da3cc4759867fe3bd8ef82f82c750c0a233dda330afa415f00c7d0dc7183de469a9c8a8b7acaeaa71ba9a075ea1dc376f59025b97c5833823b33405e9f3bddecba824a9a83743a8682ac3f065ab9c0bbdf087c80a29ad47a337c8b8019cba00b6c0c631e174d8673e087c62a752c368265944547ea1730f5600a4a7d2a667b0cb578918ac1538f8d4203f8c983b8c6d64624014312ece068f69f577b5fc751e891f1664ba2b35b6337227f7821f6e232d006030ea282abe6396469ccecde7c9399945cf3c02a2816d7b39a804c7b75f449803269e15011c5169cbc4cc0e429c78225c5bfc3505ee07af0ab94113d173c10ab68656866514997e566e78086dca91187c0b00b6cc1e0cfbc7351374d281a4b9698df9ac286d598785a2156a042ee47c8d957618e703a7d149a3a7457ec1fb60b988a568c34502a174fa41a41ba275c170439167a93ba074cc42aee28c118c8241a78846248384fdf9b7b6b7ab4408664bc31ab004a2d3ba31dc7a6c4c2a320e06c1d1da1df438a0d10398a4991880f5b665440b46644482830da0d67535a26a89162272ac68f83c1a94f28118430b1df749cb34300729981f2508b6743b02d54b8cd47fa526915fd4141087a6840c0dc57485f43305d384341c6c2ff071902afa200b8c266ca9c2db26580619672278aa33079434eaaeb5aacd1fda64b7fb452e70b4f20caab52c49d007822ae4696783767b4b530c39b8c897832365c6470105e1a98df693c589a88058aa08e78caf01d2a13c50ab338976f581af20568a0d749ab35136cf0bade1a907e7792f57483632ca669a672aeefb2a6e72bc607b030147a7670938c23caf52b78dcb331300f17453b06613d393c1023d3a6b3e9eaa091dbabc76b6014db79d789a3f43010078501e09315d3e2261f6cc123aa75540d17f0ce621da66937bf30f63846a709a084376340fe6aa0be7b28b668609393d41955d1e792ddb3483e0bb7c995a85284c418fd987887388ecc73790c72c55fc178c5c898f6205e566a9d4f8634727268dc76299725afbbb326c755e9d517d945c334a293f904067cfcc8d5d9a34f712cb04acc7733850e63428a108bacb73835a682a82c1347784600ae31433534478db24249669c558b241810eb2a850cd328d7992bd223c583b579226828e0fd42653530b76634e14b1441c7a89ac7454a9a8897c2acc5f805e18da312271705d539a5bcba2d4fb6fb067a8a8f349357c08ad8a7226934a8741255bda44ff27b2f2cbc71618865c5387c1d3b99608aa83cb5e7394c6acb4b370d1b0abe360e1273cf86a21dc3b92e3e205ecabc6d6994778b316235c4f2f4719f6b76323d07ca6a2519862c28ca5582e1c93b30c1a7bb16238c6a7102120099b8c7363b161528ff6d37495d76e59bc1733c838df17391dc3283f7ba808f7062ebab148e244bc18441cc429c773113b2a9d84aacecd037a0645b99adc052e93cbf54b2ff3c623d27810136c58fe613f792aa4625c3487f30b2b310a9791b34cb801626166bcc649de4881a274334c60783e08627046a9226268ed3a11a7bb684b6a0af6917bf5d269b032289a33c2893079347c84f47a41a0778ea1b1a8ff1b5f91b39918e29f0eb2c90bb2c09d1c2c7bc7be28d364766c1897c32f461304511845b98b29cbda431e4b7b9c2c69cf9a34bcd3987dd69401b94a22902bfeacc9c2235ab77010233626380356314cc034eb2fdd54869b1aa1921323fa7b6bbf982cf0189014ac2b5224625aba3f28598e5f0b4986592119880f36a53f5d7377340943bba7a55459bba1a1836396bae9398a29ca9f90a848faeb4811f487144a59f71573690025e8785c224a04460870db439aa340724ca85f1b3ab553d11bbe11778522161298acb7179789d6abfa3b3fd8e0783dd2850c3bb94cbb48805a52ff7b3d44c192900637cb6bbc767a7ee840700d944b032063f958262b1707258a790c90cb02a8ab27415a08e87330387ab317af54d9756e804c1cb3bffb7699a8e006a02bb6badb646a1a2ea54709d9099bb39484197028cde79efd8ca5aa7a8405f0ba3bc9c9963a4dd6ecc913121a1a7ac00f16980068a9634a07943c8deb1614f3e85d12658ba4fcc252ac8bdb379eff77c2cf5809ebe8015bd62435d0251ee438158ace670a36d907693a648cdf0286b4fa8c3d8541a3e1999c9a93d3b59b954cb6a2440d3c4c4c6a8ac691d977851459f0eba09b682e4679126ad455dcec1c79d344fec0a074ce5b0c37c7d1c4a2a009243a021cc36b969d46473c78a57d93e9a4691f9d8472521ac1e876fb10136cc5ca46d03fbe52b57901b8ee7f3eaa2975e7b87ca1999cca +ct_n = 03dde664d967178d08352a8d63031754e971dd0b14cd85a7a8e31cd1e9d4df249c9ba33f9fea9b0756fe7613200f391c83708ec957e156dd7d89b1fde844b45e3988b1611d63bb82f96c278fd8a99f015b0ae29fbef04c35cb9f8b9712c69bfdc92161f646b86500fe6527031e70861d3e94f6f69736d4ea9ae7d2bffbfd1fedbaad30f167028c9e38d7e18fe3c90ecdf59f1ed91e1197c96a4880c5de3a4e6a06aa1c18e81454307b74a55da2f78ea4ddae937abeb01ffa1ffa22bdb9ef7b8c31c4dcc02cfdb7d86977d1958dbe19133ffb03b637cb3afeacae910cc601b966a3e2c6a22b0f763215e51e60db41f42d36d9babbaf1c0567ad775605e39e1ad5576af260095781cbe09adfba15384924cc98b602c07de0586bc31dbb961afd1e2dd5423090e4b9215c8c0aaddc63ec5db02505f00432e15c899d3ab69c285eb934c761e02e5ff2372ec392a17a0e139160cdcbe044294cb41cea2e767c298273d049cca0eb5673724a1e4fe793fc4d5528ca980ff80bb271d7ee94ccbec528850059998acd8fa910f2d41db19c6362487424ca6426a64961378cae7bc3d6a4eedca3b7d330afdee6e314d01fea0431a18ae6f9702dad241330402e2d78f854e907a5bd5e63fdddc7fb8fc70ae6cd9055d898ea935039b50c83460bd754d3c00f71f729939039466e80130ee8214b252d1502809855b6c8354beb81406ead38bea44084b6579a25697cfb5f4daa99567d51ac0b5812529889e34da67a2de8be88e4c7754e6dc738d3d1cd37ed92eb72a8d00d52051c0f5e9c8e2861cecf580db1d08986191c2dcdf3d02f846f3d167bdff3103f297074a5eaba937d3187c2c3d214138d23583b45a54e8d5b2bd65f60fbabe4c957ef9b5d679121270fc975de865db10adf01931b54cd4e36f26dbcf7cda3239086c6882155c320ae06e304ced97bf43da8376959d29903157cbe7af9ca4a6bb9ecfa82f6c928b7fb5357b173ac18a874f98531bbb742ad6a3a7f6439757567f92fc3bc8898be6942a8a723d7a4c7b605f3cc4c978698e205822b20b7945391bcbe304ee4b438759af7dad4b3831191a5823190a4cdb16c50877afcef955c8ebe902b8cbb831b4b3a77a3ba5e4d6923d8bd343b919cf514e61d2b062b220479363b1988cf7c13dea44966af3b82c2f4bc3b0e3f44511db4602ab5a929e226a0a90757c8a4d365726707087a5b66599eb2b65f9a986106ebcc4abc4d4f1bf4a78c7301ba6e5fbe524c9e74a6e85c5d10beed33e2014a9d24d09c73289c9cf2d2b10feb8171e5a6e1446f3a563cf41ad3d7dcefd82ec8c66d8f367cb2e59b89465767089c5052e9a2412e74c10c30a4f8aa45363504691e5274c61bb3fc70bb1c31e77ff10615cce69b4513400d3727912f8f9dfc47fe08a8e6c50548d456a0d46b602d18371587ca3c35ec03436d2e77ff34ff0d4075c1d50e81b1ae4a2eef94fe61a5ff2d90a2c6612044fa44e4bffcbce555fa68123ba2184c87709ee836b87e1c4ed4e3d14c7414082895eb11 +ss_n = 023d06c9e019e379945fdd6ac2aa49f263d88c7572db889ad8e157634078f77a +ct = 2cbd3c7e04f9f5d7d2bb93f5f8ccf7f8fd89093664d2c99381755c851403946dd16cf7b87a68ce9d182475fb97d3bd0a50a335da2ebefaae0fe7f24012e16102e15a3353c9d1683c87dcaf22cd48e3ddf129b1f47b403687d7b62143c0d89cdd6d6d9035858911915c24e6a9c26221abd474d26cf3a340cc09bf5ce5beb01a84992480aa68b7fe83330cce8a106e3aa0d0cea396b80e52637f74ef7d3c0b7b50bba1ff387dccda56414cdaa790d68b0ac953493a098ca5b8b65dbc09447d87e0724a42f780a3e67c1767f47ed093a5818799abe91cf67e5d39393b9d2308a944a88931dbe42e76be37e6eb4ba42bfe7bff2beaa16abb9fbc2caedcb5ece5454f2b508b466b4ac9e13c0126db35b226f13be6eddb7318d79ded683b01044e616ce6a3e401a6a86688fb8843fec803629d02f52f9522c29141ebfa299dd4b7e70ec91eaf5bdd38393d898cb9a7d486e5c01abba55c13d128f5455dab93a8a2c394b215b21866f1e2615d29bb036c306fa6e7f8d2425d2fa179882facddf88f3726998e99217bd250c5ad1225c2a40859208865d01460d42a863e7e836a1947fff66fbbc0eb490d6ef6a8ae1f612399d0d8ff98fd29c4e217467584e8962eba61d94d7e46e471b697f80baefb87ee1baf315666100c85f7ab29a001be32ae8608f285a16f03e20ca73ba983cf12c8072f55542a1336046d2d6c499a33592e8f7fbfacbf5a2c70761c7a8385d287ef6ed6d1830ff53a5cefdc656959b34fbd8c8eba4c1e69ce1b3b0185dd4373126a1e074009cff722fb72508bf58aeac3ab75529b48ef4facc6bd8a6c395705c2e4336ede8693893d79f9e0774351d75a40e0558084afc6db278eada5dffb6e217599498f5661f625bcf57610f824e95a63a04fe087eaac3293c806d3da90cb648d36a0104f4fcba8c7acdc31455961cbcf0c295114d5d9a69332d8c38a0e401ab27bdc3e57ec85f4895effc17b702ebe3351f29a2ec908960043c0b567167a2332848cae6debb0cc7b38d78dae6c74147c33e80d63dd96fc7c2d6cac76173e9861d52bf6b235ac1976bea9e5fac87f81e82465456c351b490b580346d5bdcfe06a4b1e32705c8d40bc213d8d0fe0935ad28ca3725e385eb770b74c149d2e6d9b316978df583a357328a13f4870bba6379f40bca265089853743c3140beb8fc4b19a1990c9f8feaa3d8241ddf381ccf4d52cedb3668cfda211102a7e574a0af98000034e858cd5e311864010adbdbe45352cef7cd505702e7fe31967ede8b12140e69fa5289ee093f7280f05ffdb5674867f40c13670dd1ebf552b4624436bff78e232c8634e69f17b38cfba29f3f75cc07ca5c616872d8738c063f7f45e629ffb6e2447da54953caa151942b2d23c6a80e2c18e86525a3aa6e50e22f53f394cc49e112cf4b2cf5e47761c4939b05568fe4735c599f446ff9cda48399588f248c374479c52f1545f97f2fd0b7abd88af3654a81519fcde2e82a064364a3454b21bd8e1c8fff95b103bb435f04a4200af776729c90 +ss = aafacc9403400650e35d105a5e67fee3a8189f9e656c1deccd37ce93efddeb8e +count = 956 +z = bf5a19bc0c1a413c18a763c4b928ec71e625d86eb74e763ffae6a4607e1aa7df +d = a00e6853a1482c03e37197fdb5677078c37c601ad49669368de1b926ddb70eb4 +msg = e8c8330402b1d81379626b8c26025bc495724b85182c859684c943b26f540acb +seed = 2f8b039a6f35e67ec666480f63c004150c50cadaf35040d486981a5559be18af783cd3096f4b9d047bdc3b743e12c881 +pk = dc5cc425da8c42551acc5b69f74a5a4572907b44609fa73d49c82ec1c399ad216b521068a947268ef6ad8f96575eb20dcc38851d3254dbacb08382c03e09030ba64bd77313b488a77d6c3b99f240b4493d81214a59677aee877e2aa5b9ce4c44a5727cfbe2925b7c65ee7428224ca609a71ed9fb8cb6c02154b29cb2d2cc246b4864aaa26d8896d19aa6d9b60fd08021319bc6a879734ad689dae259beda27bdd84d4d93c4f2349c644726f512c9ca56792224392b2651e4714b6b330ddd482aaea8b5d38a0310081a1c4c953de49e661617c9618eb4d78cf7895bed11456dfb1072459193167f68159f9f18a99ac8132b703cf35aac68b08c025152cb62bfd9f64ecf96b3a9794c91251ff7c4941266010114427f63a4a53192ebbc9194b572fe9869e71bc6d3e49fb3e9b0dbb2402309146d4538525a8fd4d280d3521f87d675d35baaec6aba60b89433c57bbaf034973b06f2648a5a69cd99436e3d50c0edfc3815601bcbe529b4526d8ed127680b0c0ed50909a77b28d176f62b440231a0ed405e0585090fa62b21965231a82b80e50aecca7e2f1a2c78a531f53b8b898c0707f53601b7be97388eeba11d7278afe7042162563401192e9fec1dd7bc4b65db1d518c9aeeb71e0ea594e8e5464e57a181a81adc13b25ef4366f269a67b971c53778be7abe55e35748e6b3bc7861fd367f2cab10abb94b8d6a7447576c5546ade610a41d616a29f205de36ae8a990083c07bf3e0c73f2753b4f92bfb0893124c885f0c9a4f496b78f96e60259ae90a8667845bc974c6198baa6d9b95618bcb821b36cc85c263c5cf56273de80105dba4b95e38430ea4234a392f1fd0434e339d4877b17ad6835cf56cf76b4e33090f70dc89aeb52cd908ae97526fab696abbd85af95721ce0b3a0e342fdd6a6816c1975ec74d94047f50656ecc8b8d4036b9781a9a6fc889764694e6321a7c5c96a3d2025be00e262222f5aa9cbd43a96a159377006e6d96043128415a806fbbcac7a584859584a9655a0831b43c1bf255d9bb2cc6912b6fc52d2611a716d452c1b291b656172a49a5ca23a172f4094d3c48b8792a9d7983e617682c131771e590b535481af1048bec4bbd3b3eff8269f28acedf4ca29fc5456c1b8a52f5a915512ac8dc66026c303b0b7d60182d7fbc505ffaa8b8080e3aa94b5c5c6965a21dc8435d4d0819e2756779154b24677b70d72166b38f17cb5b3946b944f384c020ace1f16322230ecad609b470770a6034bf049b087b18ca170975711eca089847a72356202f4348558b85a308632cfc8c1f85c4a5c71bb532eaaf922c8aa86bc1521804e39b563029209634370e86b1de6b63c0382e7e8ac9c0d45035498b13a18514087c1d3668d4b49fcbf44cd94b708966a243a34d2c5a3d9192464084bdda25934c2696ad7792a4e0a4c774209bdbb7163b2335f3247f58114286a49ca9210a602ddc082c7af7574ce7b4d2106be5250d76202efc655a29f226fd2b383300046bf56e3e939bfc29867a245d3cd68987f0796d03bfc34b049690aca026207ce3c6feab5b20559d0d823301139971062abab3a2b0e2813d6239601242a3e97e3772bc682c7b1ba1ae0fe77db3409cdbe81d660fa1b7e2181a48873e755e550d3533bcf906991a2bdcfa5d61c8c0f5336d18 +sk = 11b766bbdcaa7608c0ab78b1ebdb4d01f4b5d06980ed96c96fb523151bbeadc953a1ebb8bf3ac801774e7be41070a109ce329d969b3802bc38c74320572ccc0cc4729371b93ed490bc1104a8f31822f68cff5499c9b7b1e40c6cac0a7a27501bbaeca3e7f771a8348446f8caefc276bf53cefda83442a65a8290870f7415432abc1fe5af04e312abe9293721b94c6a8a414c8cba130c78d96d88c14ba1d1b5dbf41dfa6c163954137c220d1c7c8474988caca8432ea17e1c046cd9a1908248afe737a0486688f3301990eaad995c75662a5d4138933a2a6f50cc8960729079ea86d5b93803e55f3c0281c94a33a7545858f551f2927d75005f8f501918737c98293c7687cfbf75c226953c8e005801ba55edeac8a18c398f6b0177439abc5131e132a52218144b27a8b6361d0e0c4202da9a76189b1055b7bc6a3ba169a1026a8a11419bdcf0b3a61352cd56814b4aade08c36abca169746a4f7d4076db33093245f392c75945a750c8503b5959da1f01e5d1b9a7449a820420263c4ced1077e179699d18614c783892d428139246384901ba2eb556d2acacb3a401af43f75678ef611017787240762088c19181b78823c72347035bc7eb2bd85162f1708b931e331bf9420d4a093723a5120c40935146dd9eac07a843b4d28aa657cbe551c56d2980a85871d255586011c5e39ac1050a50e12bb4759f769bf59cdd131c071370a6f09c509e373a2f135b3614e0882a46da6cbcf9b9485f1a2a34c9ac43c045304c292bb000dd35be121b9425160f5b76b2aeb632a6771a2c8be5fb422ca755bbe145cf7f3c6a3161da466415ba79973b6bc28dbcac08c23ab51a8fae9755888b38686398186a2c226a7a15b7c4cf28474894055e28012185629f29d8987494153370706031728457c81a6a582b3eb325a3eb8b3c97aca72697bf67676643a5789d463b0f396c9e923faeb0b23008ec3a50b4d30cf44b43640825c3d3644b013906e077c20f5b0b5a09ca6080cf329bb77512646221721a561132908b6ea5a8d9c583641771e617b43322c8e32bfde868f0272397a48b0f4e0ad97e09a738c9c6c823a3a4a2626f1a74b680ae38c61d2867d2deaca9ba422ab895230ca7a098715fc7c00634c85e7bb10adcb5d6d15627b4b4e946ab6ba746189091df8b551cb2b3445a2774dd99e302c1a3238bb7539b54c68c1af6481b394ae8d82cfa259352bc0601f9b5fa8109d863b856e948b0d675ab6ec525d9a3f2ab78a3d57677dc2c960897830404546da66065a18a4a0bc04cc3318b25293f626d75b59caa95b0df88749102dee1152255551c2a1a2e963202d876cfc5741520448cfc66c1603bbf2f137113a3083b1c74b803a9d4184b25922bf9a1da88a1d4db0ba38e1c048709abd00c8f8723535056c08cacb5be04639362bcfcca7df6643df0230933c6bd9b23fa35bb12b12b0432832afb5cc4cda7ed78224fb6b0aaf2195923c04fe9c36a28b12cd5b6cf7382081160ee73b7923fa5591395458dcc03ddaabd39ccd20393101248e24b5441b3c848355cd29a000e92acd14390926705f27169c3c00a33cc0c8faf47d73d1c9a5e560e79cb5cd9921af11b254079834f778c9b7a9759338dc5cc425da8c42551acc5b69f74a5a4572907b44609fa73d49c82ec1c399ad216b521068a947268ef6ad8f96575eb20dcc38851d3254dbacb08382c03e09030ba64bd77313b488a77d6c3b99f240b4493d81214a59677aee877e2aa5b9ce4c44a5727cfbe2925b7c65ee7428224ca609a71ed9fb8cb6c02154b29cb2d2cc246b4864aaa26d8896d19aa6d9b60fd08021319bc6a879734ad689dae259beda27bdd84d4d93c4f2349c644726f512c9ca56792224392b2651e4714b6b330ddd482aaea8b5d38a0310081a1c4c953de49e661617c9618eb4d78cf7895bed11456dfb1072459193167f68159f9f18a99ac8132b703cf35aac68b08c025152cb62bfd9f64ecf96b3a9794c91251ff7c4941266010114427f63a4a53192ebbc9194b572fe9869e71bc6d3e49fb3e9b0dbb2402309146d4538525a8fd4d280d3521f87d675d35baaec6aba60b89433c57bbaf034973b06f2648a5a69cd99436e3d50c0edfc3815601bcbe529b4526d8ed127680b0c0ed50909a77b28d176f62b440231a0ed405e0585090fa62b21965231a82b80e50aecca7e2f1a2c78a531f53b8b898c0707f53601b7be97388eeba11d7278afe7042162563401192e9fec1dd7bc4b65db1d518c9aeeb71e0ea594e8e5464e57a181a81adc13b25ef4366f269a67b971c53778be7abe55e35748e6b3bc7861fd367f2cab10abb94b8d6a7447576c5546ade610a41d616a29f205de36ae8a990083c07bf3e0c73f2753b4f92bfb0893124c885f0c9a4f496b78f96e60259ae90a8667845bc974c6198baa6d9b95618bcb821b36cc85c263c5cf56273de80105dba4b95e38430ea4234a392f1fd0434e339d4877b17ad6835cf56cf76b4e33090f70dc89aeb52cd908ae97526fab696abbd85af95721ce0b3a0e342fdd6a6816c1975ec74d94047f50656ecc8b8d4036b9781a9a6fc889764694e6321a7c5c96a3d2025be00e262222f5aa9cbd43a96a159377006e6d96043128415a806fbbcac7a584859584a9655a0831b43c1bf255d9bb2cc6912b6fc52d2611a716d452c1b291b656172a49a5ca23a172f4094d3c48b8792a9d7983e617682c131771e590b535481af1048bec4bbd3b3eff8269f28acedf4ca29fc5456c1b8a52f5a915512ac8dc66026c303b0b7d60182d7fbc505ffaa8b8080e3aa94b5c5c6965a21dc8435d4d0819e2756779154b24677b70d72166b38f17cb5b3946b944f384c020ace1f16322230ecad609b470770a6034bf049b087b18ca170975711eca089847a72356202f4348558b85a308632cfc8c1f85c4a5c71bb532eaaf922c8aa86bc1521804e39b563029209634370e86b1de6b63c0382e7e8ac9c0d45035498b13a18514087c1d3668d4b49fcbf44cd94b708966a243a34d2c5a3d9192464084bdda25934c2696ad7792a4e0a4c774209bdbb7163b2335f3247f58114286a49ca9210a602ddc082c7af7574ce7b4d2106be5250d76202efc655a29f226fd2b383300046bf56e3e939bfc29867a245d3cd68987f0796d03bfc34b049690aca026207ce3c6feab5b20559d0d823301139971062abab3a2b0e2813d6239601242a3e97e3772bc682c7b1ba1ae0fe77db3409cdbe81d660fa1b7e2181a48873e755e550d3533bcf906991a2bdcfa5d61c8c0f5336d1849b12269df26d652a53af8afac365aecc8e485b341236d1e98a4a13c95ce709ebf5a19bc0c1a413c18a763c4b928ec71e625d86eb74e763ffae6a4607e1aa7df +ct_n = a90735e31158860710dccee5bf56c534c95fe3f686e06b371005c1bbc87eca526f93fa83f7bdf541e87ae13cf1a39860c36db7f4aa773c33fd66a8360ac378e19354bd97cf70b2d6bb63ce29c1032b27552c46dbb944ebeaac6fee6d726b1337e40a1c0f5639924267f9b69ed0593ca2052fdc63206ace9b962984939efc66764107d1400761605da7df4cd695f01ce2cfa3002db8db19bb9ebc657161ffb0967561ec0dd6e7f4c0badf9b945a5e7c8a9b901b7bfecce0fe2c383bcd526f73d71de9c0e028a2e83157447e102b419e4909e9822d6072fa3c26a6cc4ae67c4faf2898f6f061dc811af1e35d9634e2453c80b8b10c6e98aadee395a4e726d3ffd59e98d985eb4ac2f523899358aaf3509af4a044e8904c87f21e9701610bd5f051ef4aec71becbc54b7a116e7b883117bc78467498771a7176fee12fc9ac4b8b89f637526b66cf56f959466863092120eb723b0ce562e0162576e8801581f3431ec7b0ac91450597a65d20d481b3d6483ccfaaaa8d5b1dca2f447a00b55c56640136a337cbd5a559f9c7c47ff80875d6489f9395b64bf0f0f0fb42d470613403d81a3acc81533ced573d0b5adbac817efb5e505ab70a9bc1d23f47ada849192c8ab1b488fc9f3b057749a41d10f4c1a50a62ab1622dd9891abf0ec5f828668bfa6fe11b3718b734f7e66f73228e17368d75fd98578cc846e6991be1d1c4c209ea5e5f42171dffcd2fa9854e0f69e395503cd485b6a9cf2534d4864fff6933bfdeaf227efb878f7a0de9a44ee5e2503f75be2fbf682fbc259a7acd473923ed5f18d06085a035f6b3f2c787fdda704b06089600b97933e616692b757c361f814a80c45899aba657ccc68fe2572d80482978ff77d97f3c1dc90cea7db7ae9f9f57cf2171244883bd03196d8e09f6920dedfcfbd3dfe90f94f6acaac8579241dfec17211eaaf2a1a703ee1e0aed4aeba4274ee6f77fecfd47feb75167d0f0bfb0cb315ff95b84b72c55c8997a8ca6d0bd4b315aedcaf8cd2cefe4dab9c7091a8b75b9279fe99408c6826a244cea5b44fd44fd6ac6cdd987beea1708406ece05eda3dc7f7907e780458d0ca3a0036827f450c4ffd5cecc94b77991339ae9ad5efe9258ea48dee8cbada122c3a19a381654180a7c4643d9b43616f8a680f0a575464c655c581f784a63ff62a95979c86bc1a1485d719ee96332a90052d5c28a84cc3cf58c86279e093de89b2e626b31396cdeaa977a8012cf10c78008db74f261919f7b2d3d6a6096a7cbb64c65e402170b9d595701f65f09297dc4c8a65771642d6bbd0f6b6cd9322f74ffc6710cfce3327f1cc825469191d63e08a47bda9e3aa9a55a6b1a4850c201079b2d35a9d2099a0a0ff7fc64ee6e0001f895d93574cc05d6a04569f8cd989689433b82ef7de79e10687781f7d9a2d4936ddcb6f4f80c39e79c1af04d10f225e8ddb5ea34c4ebdcc6170420495f8ad766867c61362bc807d236196b968ec15939cc17e9a26a4594d3250a1b8af659e78f085358101f302843982 +ss_n = f59a58ab0824d086a8541defc989a4e9eb42778095af138bef50283e08ac72ca +ct = 3113291ef00481ea8c0e58a6af8a25d7efdd730c52fc8a20bff8e292fca40cd6be7af77ee73a367f86a0a678970ec1933b719492819d1286cf22018eb704de4f0eadb42f31058544253def9e2b70a585a03938e185a431c6813e8ef4a06b4b6ed88ca917146bffee3d63c4468b46c6f60f78481085e0ba07448d1b89a36b5edf8c007264683f153d8644c2154c34fe7da7d8a3b49c86d718f01db5692eea5f05f16a45986518132a6fa46fa122deb73116e3e117f26882f983cb4ec45d67faa07e87b8d07923ebfb2b60710cfaabcad708e35abcebd6f5a043441b98ece17132087527dac25417b5197cecf40a9f4ca7a73d240d9bb78b4f58ea2566eb677c6b7fe9355cafe065cd914750b6971225b1a703f4d69dae47c12c68cb0f28d02163166be174f9d5c72e082905e3b1e52d1d7fb68b818a3fce84cafb0743c22e2c9c15f7b9469cc4cd4e066d336a1a79bea5928eefb806282bfcd06b42145db23040379d715399cc5da18d7b0e01384797d09e60c839cad3386b5ae9f1b50a494fc84d5b6cdf9210cf1459ea691ca8d38c017bcbcca2f92099a1f72e9dfa30c88011fe96125a363f8bd2185a54cf4770f90aae68543680d6b53a189aabfc00a1e87d6be565432a10955045b96d6fb352f5268dff3163d72459a26aea371ef6a3d9b40353f51e47de48feb75a11c6d48cbabf086c79d958e2e65d52ccbdc00f3f8b57534a6edf4131c777060034f6dd7652d1c49325520e1b2b36aaf66f4b00951369b412a3860e85efc257e64525ac54489382885be3b766a068b326fcb3e83f1ad871903c40aa2e2bf755f435514e4a96132706944d277c9fe8a4d908964db51166a8a31466bbc1a88ec083db98631fac9ac5237b6313ac7fbbaafc6611276df8e2f8c5fca754a7828163103ef01ea474e41ed329b917c1fb4901460472d92fce32b203ac9e57dab5048035b41285247a861017585725b8fe32d1bb2f04dc741581b0d862daa01e78c1d75fab40e3200ac73cffbdc59e8462a93318123c07776fbb71de1068a058bff6af19441beb271d5f8c7e2c28b18116a34b5dc1eefbfb808514f8b7ae162201bc69c46b7f2c9732fa1f6d091c11c67ee2b83fe9b7e6b3b1f89e4f96d52d77583f7b85a14a7b8c1e5aee1ccd92397d9acdae801def1e13ac8e26a706feff6ff50d1880fabd667dc2c7084eb336b81d43865d488835b7fcc9137cc4e4c9806018cef525724ef754c7ff5df8009293cd73cd6b5b6e39e57894277f859927295beccc9ec53467a2c487d886b9a5eed6357ed2c637a58e25d39dfa21f495901b849ac5ccbbf1c1f149aefde0a2857067cd88673deb17dcd72e3e7ca00498d32bbb32d6079a2cbbff77d4d68cf990a878ff3e42a1828db174a692f08868762f3b6d1c3821b58b9a94ceadc3f333def1c5c322e3344d3864c0463e8d018b0bfb81e0f3991fdecbd70d866954db21ef73007124a2cfe87a934177b3801f61e49149db6b6a124f04aa23d4f9a4a1218c4b5ca382dd552b46d14eee8608 +ss = 668a3ca93857289de7c2570f2f20d7bd2325b28e03e8aedcbefcc2ba0508d917 +count = 957 +z = 1c40283f48d1bd3e63d0490f249d22d54660dc06237fb5f8bd2006b0ee2f7256 +d = c475e8bb95bf882d07e5b8e5cb46a81b9ebd6d141c2b853e7245c231d1d46dfc +msg = 34591bca9b82df3a76bcb3c7e5048ccd697a2ce5e180c065c11cfd2608c7f65c +seed = 65ccd147a290d622d1e904555804e59c8be9a35973f695a30ccb524f950da0cdadb8b7fd767ea4272100f7dfe13cc560 +pk = 47030aa78b4f8db2669e55261ca34126f03241c26a900149ac3647c0a7680c4380cc7306b57b0c7343a62c7c59247a4b4646643fe70048169148221d1d43c59b96755fc3a052092ed59a92d509118e988c3b403b4546a7128c0d807c3a333b0d1ae43e20a4180f247289e26029170c1ed14edbb9889791c7fb4288872a9a903a9d430a6f3989bbe445c7b1204b9d356b5f88806c41c067c9b040ec71057103c1f00791157354a89e9f0a6ec0b0a9e0103f2c12993b86c26e3a19c7953590292b6b5b30be618303a89b0ce9b6e9d051f7a8b96ae130ec97164794a291d208dc98bb76f586aae8108e729425ea8e2af12893863810684b7a39cd0ca82d92900789d587c763cae264c2cc4cc731e5b9423b9f7e3365d97b5fa7c9ba92091979291e0ab2a961052c8e5791a8c6a54e618cd4364c30c11bc5a42801bb65a5f72ccc380b2ebab1263081f45c1a997387f0e22668231e40b7c9671052ce8b41539867f54a0e4e295b04cb5ce3125fc7bc2f62c6619c333ff0654cc50b472e06b59d2356276a3ae189bf6787bcd972626414cdb4a65b8d2910ae5515ed98bb924266963524b4b038c505c4c2f922d23041de7824345730c777903ac204fec0b658b70f9471138e8420570c94f187726a658f77a6bc2957726ae0ce698a3a4b41750acba1be7146270b6d3360a1663c2ac2f6464d888411940546b6a74bf633ce1624e7862fa456943d636f64f71295286da8190d5999aab207756a78622393a3c46c63fb74cdad016b111324a075c3b2818c6b350fc049c4ce80911bbc7897c61964760a56d8701b99c7524b9e7742a2eb189cf328055005710a3799509698e685bc206b98ee83bbc2b8bed970bcf4360800f726fc212836f6aa54bb061de20c30a098892ba4ec0b8d912c9b5fb61913e2b4d8709b6c499d3f15769bd28159f2122e95c1af861b1b9138351a1388fc7b0987b56d840455500fbe88ab5b690f79f38b35082f6d9662d15719f49c390bd58fa62b6e53920e7be564928acb81e93c5fb240c3b6a9bf4045d2357bcdcba3a6a26359c7bde05034dee1bb38c40bebb1867284c5b03403b7198b79741d99046ac2d0323ef28f32810b88c38afb5898890b23f37504c4d4549835a68e461bd61819b5193600cdcc0afc0412067e7aa019dfbc128600a416631887b50d665bb05e5145b0339972878d91e786b1344b225cb1963874c0a7c33e686bd1e1948f4c158af6212b11326cfa6d09d90d828c9c1c1174841645173c8a9e4414d7098530d69b04c9994ce4015a742a714054321a0b74e10f23a44f04c7a4973708102b7326164ed7377aa2b951d98a74be942591647b28f13891882c67759f4dccbba005273c541fcd511282b629ad9547df5b639a25bccd91331c210458a486a514b0cc157612ccaf14e25b7148b6ef0a74340190f0ba601b70630ac55cb9f99a25a2158d750e28e2acf7774204fa8036bb9d186523908030a426494433a9af2803ca92aaa8566a5977069369c9bebba0aa4a751d2315bd625ddd9a1f11ea255ce18698a54f2d5a711e5311431638610059d919ad1a92ac3082539d998837fa224c4b0f21d30ca117994d037aec14abc557a3a766180fa608e5f26e55ff78f6c262b0540c8f20067e1ece2d481d04ab4cca2180d95ed84c16 +sk = bc4a54ffc5574671be98da65fb8856a93591bdb665568044563ba929145c25c43bd48b9b0525b6efacb62fec90b09269861802d022bb0223054e9aae933cce26e48e3bdc7f3dbbb92cd36bd5a0437741235298b04a624f96205e4c55a830bc9caee884cbe53e143c7e604255a7c0a883526669c983a461aaea23bd7a1139910b3a7f099b1cc7bbd5107fdb311b0574241a6cbe75680dbea22b44894544d8bb648b7799577501905fb9da529dea8ff5e1286bb02d0b25c5d2ba16f96197ffa47d16080c77785bec95141d559520ea8d3fdb8d57b5278ad1454d9186d92426f1438e8d2c9b535340c000bf3a16b1f364678b042e000d072d99ce86f2bbc5f267daf109782cc9e53b7b2ba65f797a1c25aca38bb2a31721114b3a9bb705a03600a0c996151b622dec04405fdc8dd50ba52c2a260237695003311d66c8989a6594632ffd7400f5eb333f862cc5416948244da98b987563c30b9ba72d789b40790d29eb5a548709a3d187f7135df037582289b11f3b47b837a398c58e1dc38f76b8372ea76f590096a6764fec84298bec92f1d629f85284ff5620b2c8ce0b6c9b3b9805b3f975bd2a26b14a82c70a21ec3c62b12067b9514a228545c0c7481bc8176666bae1a939b1b4c88671c8ff452e8245769e660858624b4cea1aa9ba1ca97663f7377bc5a807a95abb604c34a5fb16528054da1276db16bae3600f45d2625ff1c480b0378e742c845247b49372385646af84a7611346e0f7a3ab9581280605d9288bf370a1761aa1e368128b709646b0899cb730ace29163dc6c20bacdf26542a571893282459fc5bc8815a86b5c1619923e23fa874152cca970a1c54384f12611bd88bff84097c3a62133f58c490cbb669260fcf4b7d9f32aa992471e9b34c231b6aa9696db9520084b4f349365fdfcc74d490479e7ae5dc619c11a11f98b755fa80fb13792a2d4be4ca7aafd27c05128064c821a7c49b021a01df1c450277104a65ba3971c387c3684a796a6f622383ad5c8b0891bd0c02e3be51909a11e2d8c23b6199d0da51e5e000197115165c4040752b5412097967841e7b28db672767a247dd0f3cddb50105f81298e94aa3bf47c14901cfac2caff122a56421bc4244523449a0e024c0e27ad5279b060e295d969870a97a4d86509c9d5780dd1cdf589ac0900af77e72fa1e74a93d40ff1a9322296c87404997ac534ca36a2613b0bff12a36cb13c21747c0cca13eaa5b1150bcafbec08753b2f9a49bc82bb2debfa4b9016b338102a50a68f62e2c98063c0956a89244a3cf866728d19b027fcc2a24c32e2a671ad5392a56a27eaf42288e25cefe7a1063c0224d715303c29381b14d998844d383ddca855a3a41d3ff9655ca60620caa5b2a00a6b1125202b2df4a88af3c4090f6474fe55993d7045684c1ee1413a2a8ca3185c1248c8159ff449aeb114e8737a5ab9bf61d8cf4470b38ee1c02cfcc5dbc6a544a5ce62f036a8908a8bc397d8c53a22262fd4ca0410a2096684854012183a6bac7ce50691db68b25257ccfc708c70656e29384a1988a761a777208a13e708f5bb206499ac011115948a36248c4a84d2b45d8cc8fa1367354a5d3153acb0dcb3e834261a381138100d47030aa78b4f8db2669e55261ca34126f03241c26a900149ac3647c0a7680c4380cc7306b57b0c7343a62c7c59247a4b4646643fe70048169148221d1d43c59b96755fc3a052092ed59a92d509118e988c3b403b4546a7128c0d807c3a333b0d1ae43e20a4180f247289e26029170c1ed14edbb9889791c7fb4288872a9a903a9d430a6f3989bbe445c7b1204b9d356b5f88806c41c067c9b040ec71057103c1f00791157354a89e9f0a6ec0b0a9e0103f2c12993b86c26e3a19c7953590292b6b5b30be618303a89b0ce9b6e9d051f7a8b96ae130ec97164794a291d208dc98bb76f586aae8108e729425ea8e2af12893863810684b7a39cd0ca82d92900789d587c763cae264c2cc4cc731e5b9423b9f7e3365d97b5fa7c9ba92091979291e0ab2a961052c8e5791a8c6a54e618cd4364c30c11bc5a42801bb65a5f72ccc380b2ebab1263081f45c1a997387f0e22668231e40b7c9671052ce8b41539867f54a0e4e295b04cb5ce3125fc7bc2f62c6619c333ff0654cc50b472e06b59d2356276a3ae189bf6787bcd972626414cdb4a65b8d2910ae5515ed98bb924266963524b4b038c505c4c2f922d23041de7824345730c777903ac204fec0b658b70f9471138e8420570c94f187726a658f77a6bc2957726ae0ce698a3a4b41750acba1be7146270b6d3360a1663c2ac2f6464d888411940546b6a74bf633ce1624e7862fa456943d636f64f71295286da8190d5999aab207756a78622393a3c46c63fb74cdad016b111324a075c3b2818c6b350fc049c4ce80911bbc7897c61964760a56d8701b99c7524b9e7742a2eb189cf328055005710a3799509698e685bc206b98ee83bbc2b8bed970bcf4360800f726fc212836f6aa54bb061de20c30a098892ba4ec0b8d912c9b5fb61913e2b4d8709b6c499d3f15769bd28159f2122e95c1af861b1b9138351a1388fc7b0987b56d840455500fbe88ab5b690f79f38b35082f6d9662d15719f49c390bd58fa62b6e53920e7be564928acb81e93c5fb240c3b6a9bf4045d2357bcdcba3a6a26359c7bde05034dee1bb38c40bebb1867284c5b03403b7198b79741d99046ac2d0323ef28f32810b88c38afb5898890b23f37504c4d4549835a68e461bd61819b5193600cdcc0afc0412067e7aa019dfbc128600a416631887b50d665bb05e5145b0339972878d91e786b1344b225cb1963874c0a7c33e686bd1e1948f4c158af6212b11326cfa6d09d90d828c9c1c1174841645173c8a9e4414d7098530d69b04c9994ce4015a742a714054321a0b74e10f23a44f04c7a4973708102b7326164ed7377aa2b951d98a74be942591647b28f13891882c67759f4dccbba005273c541fcd511282b629ad9547df5b639a25bccd91331c210458a486a514b0cc157612ccaf14e25b7148b6ef0a74340190f0ba601b70630ac55cb9f99a25a2158d750e28e2acf7774204fa8036bb9d186523908030a426494433a9af2803ca92aaa8566a5977069369c9bebba0aa4a751d2315bd625ddd9a1f11ea255ce18698a54f2d5a711e5311431638610059d919ad1a92ac3082539d998837fa224c4b0f21d30ca117994d037aec14abc557a3a766180fa608e5f26e55ff78f6c262b0540c8f20067e1ece2d481d04ab4cca2180d95ed84c167d4d1cd8823d9de6d2833e43990a8b0cf932eb3064f9caa38f8ef35c20ae605f1c40283f48d1bd3e63d0490f249d22d54660dc06237fb5f8bd2006b0ee2f7256 +ct_n = a6237251690ceb5ad710987fc43808c5b4cdc58a973062613d20f0f3aacc3144a9428fac38b6af898a2c1200074e89eee3d41030fbe6338757cd8bf2a52a4e7879eb55395027d0e98995d5b51a378846274e45751b8ec80cc7c235c35df64f824c2ca8fa5ee6827fe170dfb98e87fdd0ac15587afc200fc888b8b0d9940644167b3fb4454bfae3092c2b8fd464aa011b333e677825672b452ddd1a0a71535df02922a62fa85e499f6d21b14f26cdbeb521b6adceaf6a5bf79ff27cd785a6f90213456843ccf7912d8c34f9943dee99413ab36274e96dd2bd4896aac6c65ae7c97d0c29b8bf011d8b5fb9da6f9bc1069d9aab1ac5093ce45036d0117554cf51754724f96bf1d54db764780909b46aa2031003dc911d0e76a09123fe62b0345f360c94c1a89a17737a79523b0932100e8df72335d071372643dcbb5a8d41b918b4ab083416c8ef307c24498867767f22d02cd118bb3983d19b06d6c088523722dee347e4960c1d8494de0bcf850830151aadff9595bfe52e5fc9af822694f2f9931a9b9f8fb687014675269e60acbef4fd0bf0fb28476a85697fac8c082405f7f18169bddbbd7dce58485ce0c5fd18424f30ca36aeb5e56bd8c13a78a2b972217e9a0537351992e15b5075833707be87e30c1b628d6c2ae27ce55900e8af21b53568018f0f8a33b4458acb91a7e221a55b157b4232361a02e4927553a2021a6d5660173d74902e0967f23d3fe66bf2a7b3e8b3a612000541772b297603861e09b7a5521448b8da96921bb77466180d8e00d38b5fa7e31aca92808e0ad59c5700be8e45a2f0c82bacfc40c2a17dadaff9ddb9f72e8178235123fc6445b3daddec5d87443fcb25b7eb06287a2b1b93560c4fef5eb0ce05b697e5a151f9e0145fbf3d80926e5861b5dbc98b75fedb194d04dd457d9796582659a269294c3c020c00e53289ded508d1fbbea58025343b54742e1d22d1018fd39486bf1351bd8b97ae006ae7eb6785950fb1fcdb34f88c6a25c9707a4d8df09ee3e7e49e209d8e3bcdb22cec426929c0fceea67fbe8b821b2df0d4ca5f8783780b44daee2151a142d295941823b0b41fd106430f7f75f099bf744ac495a8462ae1c30a4dafcf161d09adbeafbf719a1fb2d76291bfa88cec1f7a437a68b19eba23f275bbbbd4397d224d8ae5e579ae468e657b42452f1f590b6fdfa87ffdf3ba44efbd775006e867c506faf1e366b05f98b3c010e31e97820822746be2e75e1bf83f16cb0a8db8cb27c917b7fcfe3128475c518a0ec3bcc87486200def23bb5a3fbd12b9e282c46aeb0b8289016ad1f3f02865edf1dc350cf4d9dc941b3bf01db7b1366c7394d094bf8c91fb598717b9d9de286cb81a680009b6c159515dd50664282d527ec46b7db392f99769d4e7e1dd0d80d96891dbd7326b4dc1ae5bf9f2b805b468aff6eba429412cda5243b843f722b499b8c3085c34c6c486bcbf1e7e181377cc580caf5959d9a304bf81a1715fbb082530490531ddec682c9a8dc3b6358156ee54d87d827415 +ss_n = e30dc9306406b1a1296c49b0f6dfad53f2f13b2f94564c7dd8b59dfe99610634 +ct = b0065c8a42a6331c4f507550888a638092b677e6aeff09c426d9023c8596a1e2dca37cfa61e7b7e5a393c5e36a3edc074954bcf8724b8f199d3afc9586e1293f299673c94610941bfc517b2c3fc5c75bab22adc55693c261ee28e8fc19691c28a2df7e802f3b30dce6022f0a0621f0b65c5fd40d463c8227027b9d9c009ed71610287160793b73bcb9c896a2f8529f82682eceeed2f67365110e5502ff183a76c704d57e4c605769c3f2850ae08ff77aa545ee313ab92aad65b2c86c00a0f507e2326cc5fe47cebec2d72f5e5dc6f8e263343cf2608550968ee88d8ea99a851fc118d74320d987a9f7b49e5ca584fbe233de45f6de9d2c09a02e484b442b9719400ce0396ffc7e3a53032135b34fd7f08ddc33ebf280da6df9a191f2c2170d7c2c815ce3aa7124a96856e01fc25b22a2f31fd5b80b0f2848bafdd4b8e472ffd837773f955f040498157c22aaf6b444a3890778769c8006c2bc785cd5e47950f44bb2f7a8224de3fd39a0bf4f0991feb1ebc1ac958551c0adacbabf71a23c3f2451fa10a59b7dc433ed5f5a1b676ee401e340a4da2d5cc7b168ef0036907796bcc100af05d2474ee932644861cd5af29b5c6fc3a07ecbd7d12ea3d8594ae518515f0070793efc13e8fd9d89c2cfc5ca91cc5f8dd8b1e702d7769a1a19979907447712c970804323a840e9202efb4e647dd19ad26b937fb0db71f853d372a0accde0644442458401695f6f477620850c0e8879fc861b89e69e0d209dcd194d84abde37c39790f8063c27d005ebbc2f00067785e1a7d492dda874973c81c7436b4a65c658f34a0575ef3dea4ba29c6154f14af6022b78ec7dd61a574f12ed56abb4cd0c3606950b1711f6b140e02e9b1eb34e809a551a2889d10c6f7960011fcd0e193ab94fd1766453cc96096ae5412b85c6ca25fc72c7eb6d81570b01e8896789b36ae7096593b9f302a424cdf6ebfa33f5bf8077f30d78d57799c609ffc4e483db759a5a356b5f2776e4d16363a4a062e2807b0c866b377f6e45b34fc19768852638fe55da5463996f0eebd2d2ba8688b5b09bbf9f7b31861fc7d9d4aa40f90d2583daf9c093b003149caf06ccde6a55cebbb397a3a7126f353882a28773f76e8b2b2efaa195796f4e056a705679bb8fdbcfd8de7c5befa706a515149e160bf151522e879600425129c624c08d6a4c19d64a4e57a87492557bf2d7fed5b90e82b814047899b775c873f36d83a8a396f8ee74a06d627dc95422bbde40719955b02ac3ce33a16c1b0f9ae697579e0a0d290571c79aef5d4b38d3b3b6d6a6ad9a9a256362e8dd40ea3b179a8f7a1e24e5d3b7896720177e12a05da84df314edacf93b54697cff3745703c90c9e116a1ffa851e394074223d054b950810dc748551fd691a4765321cba7c2920e27a07b628a8b0f73912c6e27ea0291d2f1f80f816d0284ebf8650de6d2829f6b0096d061ddeb85d8c06c33ac76b8e0188b69fc60b319c58074e0928497e494bfb2bdabf36439e307bdfaa167a3b33fe14be5f2664d +ss = b9441e32512f36434ab626ca4511532f0468b704745442514e600f940f48e30d +count = 958 +z = 644a5cf57982e5a3e025fdfe63b72e5268594f28865e01f3180a793fed7f2d1b +d = be2b2b739780cd4ea41e9ed094886bd7bced92d86964582c299ec8a9a3dbac6f +msg = 3f596d7acf99ff17d232d5b60e0649598cc6c25e0b34cd71515084329105fe07 +seed = 92adbc3cb4b1e2048a49325778154ddb5d07a6dd79a32033268b659631884c87354339918a22948b9210b4537d00a44b +pk = 1c11737e04c20ee25f81b0781ed26be9a8641cf7c98c85928547be37eb73328764d637cf83ea9945120e7cac510bc33fa4303f2cb8c33a15ced1ea2153876ab1ac1761470ffda32eeeb048056792f7fa6b5b646cc3189e09ecc6b65a67a3973dfed99a4779677e8364b943c34cbc5479818faab1161131034c878287702e8bd72dfae4c9e8ca5f446029e3582f2cd59c79c5487de5b954c67635106b5a09a59f889f68c18ba53ace653b91f9006816f45ca571bb742685b5c1b67dc245441a723642224448ce73d36cc156779b4973f8596e29d1330f15725060123e4337eeaca3cde25df1a059675b158dfa63f018b624b87c6781535e20833f817c41d5221b704016937181270ff9b3b18374c9a1e410ff470bd40792d13685c1f822aeb144527a7d2bbb79ef0c2e6b7a3400fa7063792a3162595d556ddefa78ed32020046bb95156f962cac7b8b8adc8995f0f776b8e506b7d752347077cc842098d111495488e4cb9089d6135c424873697a3b937d937bac6e46220bd26185997c5a586ca751b95ba02da9d0998d5830e4e9c106b67299b6aecdf55f9b4833340c2da8b17ce35b5ceaa5c3b226cdd97ba8373b62fbd60714da11f6756861b29a2c8072c8e01009587874a9c5b48acb74a814419740b9992e1e4a6bf5e8bdab9667a2084c15e602f829c8acfb6d104459777633b74b62ad26c915331a39eb5f4fd0c901969c57fa76dab98b95786f696c6dd603c9f304962c613fc08679f4c540834349b288947ec138c1d240a3ca4745ab7c6e0453f1b84eb2656ae1e0b1e08bb4edea63e496a8b0c7cb497a7046da390e2a43a69c806417c191935c512bcfbdb80d44a412def4a412ba74c72568bf83b4dcd646ec576ba466002e136d9a1c86cb49b5c1f8336f5028c9739bc28a45cfd62c8676ce3278c98a4794c5bc04fa023268389a47029810d022d06249b8a0897a021bcb72b36f03673cfa897632b05b459bcd06484854358672c22c9c7f37b602c6dcb6122cc6eb3c6b2cc087d6907ad2f18126e279f64a643e3807cc9a3ca75b473c02cfc51566dd189bf2145bcb4880499b430b22c12ae9cec5fb3477908c81c7659ba1ceeefa82ae042ff29c919a956326e1019a7b37716b6acfb62e8d2597bf41c842b11119746a8f0331f25a103b3c1b705c219a47c8f2477521407a2a4876eec455c2a13b45a937bf52111826a76a49a5328a1adb0b025c82b49d636d2e646e91d2937092c2d519a18df575c852b6dff46330970e194b88fb3ca6b44097ca87baa9087f4f0a7bb176cf7a606f4bac5c116b2800cb356830b9ed193834e15820abc8e3aa06650955241b679390803b9a6bca8a9c19bc8b63207db5d274b9d9114fc7055a656108384d707c3ed2a79ee6b990d86bb2d6a38dcf3b4d48781112892e59d07c3c7124e4817a5dd0307e95556893973f0c50646c6842c0206d7c811b085b5054832cb7c5b6d29e12d2692a660729755c53f70c80b45b62434a5041773f0111a820a7e02b8445fb29d68679046153a61a33f3b42273f11488732b5acc162e4aa5c4d76adf1c50ccc41a4fd41eed243a466b3b355346a2238706c1bc83b2ca6ca641b57c5f32531318fa60cd6c26ab2949de24f97ec9b54e1c2e103e7046229905d157401b5f485d3a934272e0ee +sk = 92ebb6c30863fa277ca73cb95bb88806626b0cd46da1b7b7e077384e212175f4cbaec85c589b6f874338fa27143262848b29234984a52305b6d3b83416e15ed06646194189e2ccad5dd3b981eb734f620c6e367c96396e7b4aa8b474676c28b24c52375cec48f9ba849e6180a831bebc03a9ffdb2505068c2c1369c1a33c6e4701ae8a0aeb6b60eac69f0ed7a0b4fa5c83f395525548c2fa88314332597b24381b07ae0b6f8451462ee59049b4a53682a30c1aa048e178f93b2e30583c0ca50b7cea0c7164bc25a9cbd07743ec885fb5f045c8268994f13a03165757a075785b75a9b851d633035fa80a7b9305f0762aa6f91c90eab73cc3a0e5423cae1c20da7bc5e1171d04a49cabd7b97fba3c624193e5c43a55811e55961d5b460465ba276fc19f1c315b75100529e16f9718bbe467162f731eca594f2a90a49aa53ad31749b5b679531a19b3c42f65e8bd7f097e1ba0125bc09d4ff97e9a75720089613a0b6853355bec475de58a9f28e5ba86e68dbfb982c15ac39483a3ba6690bd9a75cb596b4bba1675ba128438932fe90b4c922b49426cb57425274a08b86321fed408f8012c20f50ffb44ba809300d10412c09b69e21792df99c1f5961d2335773944c7e3d47cd2386de9253bb1596778f64b803cc84a8845f5fc40a1375fb7462536761e0185c37c2142c2d6a5acdc5457939f2f671a0d925e9968103e40b53c320fb1a667052324c2aa4bb295396aa4742b6181dd58c5c2c6c00147c160567028c2960d2173cfac269c95a864d72d0642234d1395bfa4c833bca9e0b527f7427dc4297aa3385720330145544779962f2723292eea3cea055309947f1e2446707260361668d896343f26cf99b29093c40015507494650f565bc68827bc6a75678d1c406903991e621021a67ae5169d071811ffc57b0c729b16cb855ed3ab51b7bf2f79ce8295a91a2b824eb83f83a54a06246be8f2af894a5de42a1544bc3fd9123272887c8fdc969abc91952c48cd7bcdc7c43f7df81955156f9020216bb6b3a69163f8441282e91969458253216560bb7d209b09ee232f05a0637e60a638ec70d163734c867afd1834dd0bcd65ec5052e05f8251bc16a8421da85c08150df7480cbbb71868e18ef1a46637a06f7dd644c9a6210d860d34093699b9472a5a5cb02c45445b7b9f6557cdfc740b0ca3a27aa3d3773d2f938ec091b1af16b63b73c23f65bbeab9018cba6061ccae36f87daca668bb0a6e107901c7469736311220d64537f0c7a4e788e1b0cd8964bd42741e5259be2cc49ac3539ae970b583e33a225baf15578fe42903d5014777e26ce8050155fb5cca08879c4577e5f99b0f10190f07a08ca737aca1830ed3c8b3d5867584b76b2c97ff2bc043258e1584cbe560c9d6b11222f011529cc65ee4afcd651b752312155c3a94455d99d48a30fa761a85264df18b0feb6fe93707b70ac22753b81ad8b831bb680d103c86c2aefd8983db63bcba5870e737bb72577745e8a3af705e7b96cd5032ab645238a23cbd6463004dc841fbb96d9b23034fb37ea3178eb6e3c6c5019abc451355292f46f95e40a13c712b7ceec813b1f40c546648c967326d1a2a3eb07bd4108b68c9155399351c11737e04c20ee25f81b0781ed26be9a8641cf7c98c85928547be37eb73328764d637cf83ea9945120e7cac510bc33fa4303f2cb8c33a15ced1ea2153876ab1ac1761470ffda32eeeb048056792f7fa6b5b646cc3189e09ecc6b65a67a3973dfed99a4779677e8364b943c34cbc5479818faab1161131034c878287702e8bd72dfae4c9e8ca5f446029e3582f2cd59c79c5487de5b954c67635106b5a09a59f889f68c18ba53ace653b91f9006816f45ca571bb742685b5c1b67dc245441a723642224448ce73d36cc156779b4973f8596e29d1330f15725060123e4337eeaca3cde25df1a059675b158dfa63f018b624b87c6781535e20833f817c41d5221b704016937181270ff9b3b18374c9a1e410ff470bd40792d13685c1f822aeb144527a7d2bbb79ef0c2e6b7a3400fa7063792a3162595d556ddefa78ed32020046bb95156f962cac7b8b8adc8995f0f776b8e506b7d752347077cc842098d111495488e4cb9089d6135c424873697a3b937d937bac6e46220bd26185997c5a586ca751b95ba02da9d0998d5830e4e9c106b67299b6aecdf55f9b4833340c2da8b17ce35b5ceaa5c3b226cdd97ba8373b62fbd60714da11f6756861b29a2c8072c8e01009587874a9c5b48acb74a814419740b9992e1e4a6bf5e8bdab9667a2084c15e602f829c8acfb6d104459777633b74b62ad26c915331a39eb5f4fd0c901969c57fa76dab98b95786f696c6dd603c9f304962c613fc08679f4c540834349b288947ec138c1d240a3ca4745ab7c6e0453f1b84eb2656ae1e0b1e08bb4edea63e496a8b0c7cb497a7046da390e2a43a69c806417c191935c512bcfbdb80d44a412def4a412ba74c72568bf83b4dcd646ec576ba466002e136d9a1c86cb49b5c1f8336f5028c9739bc28a45cfd62c8676ce3278c98a4794c5bc04fa023268389a47029810d022d06249b8a0897a021bcb72b36f03673cfa897632b05b459bcd06484854358672c22c9c7f37b602c6dcb6122cc6eb3c6b2cc087d6907ad2f18126e279f64a643e3807cc9a3ca75b473c02cfc51566dd189bf2145bcb4880499b430b22c12ae9cec5fb3477908c81c7659ba1ceeefa82ae042ff29c919a956326e1019a7b37716b6acfb62e8d2597bf41c842b11119746a8f0331f25a103b3c1b705c219a47c8f2477521407a2a4876eec455c2a13b45a937bf52111826a76a49a5328a1adb0b025c82b49d636d2e646e91d2937092c2d519a18df575c852b6dff46330970e194b88fb3ca6b44097ca87baa9087f4f0a7bb176cf7a606f4bac5c116b2800cb356830b9ed193834e15820abc8e3aa06650955241b679390803b9a6bca8a9c19bc8b63207db5d274b9d9114fc7055a656108384d707c3ed2a79ee6b990d86bb2d6a38dcf3b4d48781112892e59d07c3c7124e4817a5dd0307e95556893973f0c50646c6842c0206d7c811b085b5054832cb7c5b6d29e12d2692a660729755c53f70c80b45b62434a5041773f0111a820a7e02b8445fb29d68679046153a61a33f3b42273f11488732b5acc162e4aa5c4d76adf1c50ccc41a4fd41eed243a466b3b355346a2238706c1bc83b2ca6ca641b57c5f32531318fa60cd6c26ab2949de24f97ec9b54e1c2e103e7046229905d157401b5f485d3a934272e0ee634355228c58a60ddd9e2bcdba376f35cd60323cba70a1cb77e030b9e46c684a644a5cf57982e5a3e025fdfe63b72e5268594f28865e01f3180a793fed7f2d1b +ct_n = a0d1ecd75480b9a457ebe67d981b8662b62a9b04c45ee941a4246cab2d6d1d1cae2f9cd2d77513e583f0adae9aae6ef2d63c3f961a5672ccb545d31eac341fc089036ae118840c64fc1b3792e1ec336e0ad4852b6426849aed8b68c0a06ecd0a1f8d9c472297cfcfa570ea6c364157be345a3ae4dfd1f37265d0f006e3de3d0ee3424dbb1edbac2d3c24fc9272c09a22f8b7b270052fa6aa0ccb9f3c8e6da9532dade32760e32b310e4210e4a4219f9084efb816a848b3db4b8b1dca1f37593f62b9c0a9595a2601acb205d1ae3f0255bf900eb30bc5fe8d02ef1efeb75436c5b90cec60ffe8ff3462e6280366478750d48671ea96f20d57252b641664e0259840ec2362ec9d86c8f04e9a1a4c9f09e438e69098cf6d2dc54af4db90e357021ce68ad6c2fc5ea129e43dc6be2a480c0dfa090009ea8a027fa565ea9df44561547d86e59e341004c7625295382d32a898cf51035786c2ac1e9abae3c24719d8af5028bc0cc2c1640f955b60e84dd00dcab0ce380dcfa5b6bfa9301a2e7d678e7343de2e0c2562e94f17dc25fd568ac9277f60d5aa7cede94a21aa6ffec4a6b757e9e43ea76df7a20fa93554df59ca5e20e439f5de5e56ebea2dfaf435500a7065bdd8853e7b8b1304db8c5b04545b64edd9764987f9abd81489e44602def7bb4712f23282a6a4722a806a32c62a314dea072de1d6b2baa4eb91023a5193c32a03046b43d587a3c6b2f63ba964ec23d8b2e51a7ea95d9a075f04c208f60ae353620f18fe9375113e31a2f4a80385405fab008bc434d4aa8c896f3d60c5f9761f054cfa5f592b2aa5c77250d5d3fcbe6c32aab0d377533d1a4a374a629f134ce50b254498842bf56e8c23681c527f3a5a0f3bd7762f628c6b1cd935bcec70d6963967354292d4a97441c2080e9561f5f390e6fc44f30b4fbe01f29f8cf75b803e551d6752279dda91ba17f5eafec6ab09e2077ba35cef198c7b373b000d0e01ee5023c9e37435407628ee2de1b578f3b671862ea8f97e3a5052c15bd7e05f41c7acf16360b4e2d2344c02b3b8bb4f0b06142652b042989bddca6c61d20553dcb1877e017852e6048afe1f0b7709805b90993d68745ebf5cf4f74b1f167e95d209ad9d11fcaa59c4b058f17aa68505ea5c8923f05a416fb37e09e2981e5b6f2ca13ae2aa7883612405f60e5610204ab79cac20dca3210650bf7bdf47eed5d2b42487792012cc2ae840a60a5add19cea2d9221a5fee00756d1b5d1bb116c1890c242c12fd2ad6a022039f9384c15c7768d4a1e2ba304620f8f871fcfd5eaee808628551b0be62e779b9f18dce170e6b9320e2f5394a2169ddd3f7a3da4840111b69378aef3e4a9c1c38418a2cdb9417082d7de59cbebc91195af28ec5d3e7016fce3977a0805b14ff088b81864830bc82a4f810e597a133bbfc4ccfe4efa337b8bffa53cb776454a95d72ec89eb6ec986a86bf01d80698592aea3753a7d5cd4052103516a571d6a725f3c52a38744cd6faa598a8260bcd6ad10df2067556b6d441cb5 +ss_n = 90457308730fd848563c3e299a38a6795d05e1d41188301b6c6e4f3d292b59b7 +ct = 8ef7167d67b8bba37c24a6fa38038cfec0f48849d36f5ccd081ed2fee62992a155801a2f9005a848fc8ce2cbc62fe382fea6de5990f5d128d16c8bc2cbd8d9ceaf2da14b22df74a3cff525a105a20ab6f74a2701ddb776c35bf39e0f774839b647a7d0e1c797ea5ae26f38de2820e125c0e6a0ae88508e2e365cd0ccceb0c4c3e6aa248b1487754f8dd10354aa5de19da2bb1b9b39065e6604dcf90e29a77bfb05017371c7b5bb5e0869505c85cdb3516a5c5f35cd398af7c8d577cf40426f43f0f28c3fd4dea0eee5833883257a157fb7c878d187e1792ad71fb0ebd2b75698922ca861ac7b478802999da0dd762efcf4e59945177ee871acf8a049b6386a52081f96ea28359751f11b05ee54c40fb58a7fdf0b3fead4d17ed8307b04b42d192b28d369955c8170635b56a1ae4cf9b54bd66940d63ab3b79172cd9527b4d9a8402cfe16312ca8d76f42c3ca5825056b24ab74fe08322965c40c588ec57ae3d3034286dc319120df9503119bb369e73591a9118de9ef9b165de86b7c5a70d663c3edb3401b4103f51209dab78a1d0066d4d956ccf8d435a7fa8d8c98f9b9f75373f88e522a61eb0fc25e7e2c1549f39d2d17ae90c4000e5d066254b80a202de51d44bed2dc6334e4db539ae624ce90bd906a053d7c793cf02f205f3ec19c7b23468878b4e608b6e2baae750a8d86badbf296cc87d243e89b019edcebb4650b49c163eb59f20b58632bd7e6f13c0d93eb0639dd79cc33587b03acedfe92dbc4deeafb56beb966614ffa5669901b33f31615dd3d622669e5c37b5d633cfaacf9f3b9fc2bbc8aa4585113a7ff5c0ca068e5cbda1f6a56c29ab404ced713758b5e6d527293d3ee0c6b32255220b009c5d55d81eafffed70a9e336b91b9a4fe535dce6dbeadbdc4f6d2b918d5b09aa5867c0179a5e486d5871a6e7a4cdceef91775ca36f13bc57b91916fccd7826c384cae6b3b3260323b29e76c5502b09721a826b83945cd6fadef43c95f16f0c3c3c9182f5d28c7287478a66e017838639dc9d06f02cdc3a97ef0c52cfec3fa064cd2ffcef3c9e8f0bb76240bbaaf9263fce684e3ffb1d829e35995d39dec4852cd73f67e4736cf04e29feb0f2c3634daaf3afdc82693abfa33ece3808b185d7f98948942fd44e10da46d7343d86f8a7610fcba82a20505080264cbe96c77dd206d0cc9e356ccd9a44470980bba47485c93de3db1b79fb2b12a4e9eee633a854c369c32846c11dd48b358f18919071621ab4daaefb56ccd958dc8c2cfac4bc3c554d43bf67edafdf193aa6e6710d543dbb01a20b0febc7eb385f45d07fe8bd3c4960eddce1db9c97e0da30a5c2cf9a156f75e387d6e4a270a1110253ddc5b581d921f9b06bf74d42b52ffffc7d214079db024890eb523c30af9aadb126ec97eea11aea1eff52576ca2750d9ce53694994a596a8e855b0b7e0ddca55f241948593c6386cac96acc040bfa74a0b4b9956beb7870984d1718c5b8db572985fe6e3a6768f52164cd7e244d5f45b4b0fc506646c2efdf4 +ss = 6893cd367730763a99d7f32d886ec68362f41cca978bd4c746870db0caeac0a6 +count = 959 +z = ea7421ca76835d1b5d93871651b580b0a05322c4dc12b249c970e77708de3a8a +d = d4276efc24b83869a1a44199e843a74769334fe20dc258428fd8e8371dbc06d9 +msg = 37ee9473d50f40e7391bda0b04f3f9f376e4088ebec97e6b2ecbb6a31dc4400b +seed = c1183dadae6f6c1d8c9d523764322c82237a442f8baa310f67bc1d4cc57af0d9b3c8f44ff78f5de1735a8f5e96bad001 +pk = 6a38c014ec5c45556df10b151b37375472268fea856b6912e80116b9a0150c034785f2c29861c8f1c16a6857c7c1d37e2495571019b25d479e9ef915e734c6b1a508ddd8577cf90a3f92a078260637e06edf97260a0623721026c595b0ddfa5ec4fa9c204113cb62c2b852960961a63e4a5d247611993caeed8cca83c3adfc03083022baea348d3794bc8ae1c417f864123904073405b5e683f1ab69380966109abc0b445be9bb7934947d4b891b6f59b78ac44237577dd55659a46ba61e15135931662d918df47777d46bc45e391df3f84eb5c0568c5989d7a5262450b2056539c05c6b2a00c168157263b1c14d94aa31d454a08144ff3591fadc07224463623627714961915819c77a6e99d6a17e847d60e41b9103141f6b40a49605b47a72dab887ceaa3a01b8aaf829cec8f728d36105f9271168726da11bc7912a9f672399abd418f67a60630acb2b328a0604b25a7743c94bcd4bd4bb3e9974cf9a0ec5c00092c79aa972067a9923c5603fa4d66057785296e53b22219d8ca97761b3a172c1b5ad9b0dd403bd373604d5b33e6ab24c37d92dc9ba916745a4358a43cd44c8eb8442ee2c3177a5668d1bb3b0018f12588886c5202011ae6403ce12078a33b37e6195508eb104b1a31067361a5d156e1c293887f57c73581520401e1f951df2c0821202065ca0171801ba2b403e8cc76c81d9851cc8982f43188cda33128367543c5dc0dc2359b40b66b14aade4b0c21546518260bca26b43bcaf9d0958b37038cc2b8ded04932264a977e3a447bcc6829cc9d935828842957cc16d49037fa7aaa7c1c866556446c6643f865b1d9e360789e4238a049027455797623de809a2eab6c92ffb1038d8b574517e990bc83bc28430dc7a7aa646b866cec8743fdb91134c3ccd75440cb4082e07e53691916df85490cba1b225ab0741354006f72c50518eb32b20856ac6388248aca63aa569bfed973c92fbbbb11b707a547b796528d0a804dd893fc34a5f30b665228595f573c3598b930ac8a826e08279c11d5c19b3d886c7ff4baf68f24a9dec0242e008b7333f0a1cbe8ea567897c2951b5b92afa778b66ca593444d81232f00b0cb89cae9d169232211e682c9f573653d841a38368ceb26964d900728bc92a5fa784017341bcf87a0dcc2b2b344ef0bb65de342ab6588dec05c308985a01e90170acca743bac5cc8829fb00e6b99a5a146a50d955b3255bf3ad65823155b984b6796b57af6233aad47478206116efc9d2036b9cc282442645214a08332c97aa551769de3caec1219ab81494ee4a99b121595bb4a8ee56072065505495fbd0ccfa1f04a502a3926236d401bba3f72447ad8a34a7ca7fe46791a8a9401c408f7750d33c7849fe330dae9c6c99aa3e5399aaf71510750b733a41a60f18e6c9c30fb6688bd95ae6f596dc1c751232109db93a3e3740a39bb3bae76af51481c4a5760315413e3b959a3372861239848d35087118ca7307b3f1156ce74b8a0b253d4102422cb4a1271c8a340321c3acfe391ad2bc7a54c79034994a393c8a8900bacaf182e1738a2068a30bcd3adf6a7b435800918162763c63cb675463da78737227e2bb1bc806669f354465db81008f20ffdec33a7d61c9c8e2b8579722bb2ebe6fd235a271e483fc7685e8f5068b51c9a8e26d0 +sk = fab904bae05968764fce29bb39413c7dd27f55e38c1ff4348b15bfe84a372790791f343ddcacb71e59812a67901d91a6df0776cd027fc6e1c0837101dcb099cb893199419d4652836a87abc758a3189a7ac64ba4a231509900b3c5b809878c61604c38f6aab752d1909af80372505a61873ee4dc280be39cef4a9c51703e5890b24fd679e5118b03c302a576698bb86a24482dc0b78f6be6b01cc2779a495bd24bce4c6980d5b0c1938960fde82246177820779fb3a291c54abfc4d3a89269c772993c33346e79d591b766bf894c426aa6157d775a8422820ab90ee4a9602392c0f84304927854f66699feb4c1624926ae590583aa5f487c7d0408524aea8ac943abfb520d378b3888410f6bd5ae77d710d59b6618f87b5283893333b231e1b25cb2b9b31863767060318526de5543ac987e88d2003229503ce959fadcbf22858c7291cdaed606ed46aaa2e96bd68c3b677671f35801eb234bbd012f1126a33dc3108cd8b103b80085a64d30d56a2ce396e7cc220be9a41ad695609032554ac8fbb1c4ba0a4e923839357b9c20e5356fd60c5eac1d7bac0ee44c3af97b6de6373817849cc5d96685d692d7a35cb9c528491b178fc029ccfb62e0c66790e711c46390d74c9f62558016460a0a69352d3c02c211c68531815d08538e387bf9378ce3acb383c9278473706870c8a4c37b75266135767e36c92e9ac47d98ec5cc08052aeb50b91022c13339f8d00199d380ed7ca0588ca8cab03c1aa88485df194d5e3396211c29c959931e2bb9650ace6e908da13667781b1fe9bbd4ab83c12e8b3a0e11847ac19b5e50e2ed29e26bbc2b58003d823336af5a16d75614e725008f77066d7177b494681aa1ec1f48214c8b8f047c5988b17073c778af3179701c97ef769199a4c124988d046b94a378069678b851525486c0f0351a0818033dc9b79c0c31daa2a721376614543a4f894ce7b03877bb49690086e006473833272f25197b9b63e92431f915cc726f029009c3d89d38a63b9170c325737c6518fa990d39966e708af2131a45e3c72febaa4683a2d4599cd78b5a92d8a810d6461ab902315f0299408c1fcb245e65a2aee30a47b574d870c643fa13f29f88e14f56c53850590e17956d6034e4410dc74b8b53033d5ab4129365b41d73f4f1b35cc399dd773202d77807a68bdb9c6a3dfa80970132ff473bec5e98a506860259587a937a89d921e2c7c5cc2297a844348c4e94986c1811737973cd30a30b000be0aa416d7730c9755a2f0b682aaa48f16814b2a0f8937cf2fc9b0d4c00cec144467f65ae0e51769239c97ba4a7bd5b6cd63956e933a80ba71b89561c365653fe5758e91692c132065e68e459b108e158178d2b85ae98c81a7b324808c1a443545042b244c96b2b71ad0d34ee12347ba41161fb80ef772ab5755857263c5066c35f03000689a0481e31ceee516cffc4c1b64caed978e0fda1f2d20a6b217653b5c9719b45703b4594c9a75c7307bf1631c13fb74e6205ace242a2518242e7a7ed37808f5eabff1a799173b5b881061a7ba49d5006986096eff349260fa2bd2f183868170f786bd86473ccb130b0a57c8f2186d8a942b8f4bc97e3ab012f23f6ac87fb7b0466a38c014ec5c45556df10b151b37375472268fea856b6912e80116b9a0150c034785f2c29861c8f1c16a6857c7c1d37e2495571019b25d479e9ef915e734c6b1a508ddd8577cf90a3f92a078260637e06edf97260a0623721026c595b0ddfa5ec4fa9c204113cb62c2b852960961a63e4a5d247611993caeed8cca83c3adfc03083022baea348d3794bc8ae1c417f864123904073405b5e683f1ab69380966109abc0b445be9bb7934947d4b891b6f59b78ac44237577dd55659a46ba61e15135931662d918df47777d46bc45e391df3f84eb5c0568c5989d7a5262450b2056539c05c6b2a00c168157263b1c14d94aa31d454a08144ff3591fadc07224463623627714961915819c77a6e99d6a17e847d60e41b9103141f6b40a49605b47a72dab887ceaa3a01b8aaf829cec8f728d36105f9271168726da11bc7912a9f672399abd418f67a60630acb2b328a0604b25a7743c94bcd4bd4bb3e9974cf9a0ec5c00092c79aa972067a9923c5603fa4d66057785296e53b22219d8ca97761b3a172c1b5ad9b0dd403bd373604d5b33e6ab24c37d92dc9ba916745a4358a43cd44c8eb8442ee2c3177a5668d1bb3b0018f12588886c5202011ae6403ce12078a33b37e6195508eb104b1a31067361a5d156e1c293887f57c73581520401e1f951df2c0821202065ca0171801ba2b403e8cc76c81d9851cc8982f43188cda33128367543c5dc0dc2359b40b66b14aade4b0c21546518260bca26b43bcaf9d0958b37038cc2b8ded04932264a977e3a447bcc6829cc9d935828842957cc16d49037fa7aaa7c1c866556446c6643f865b1d9e360789e4238a049027455797623de809a2eab6c92ffb1038d8b574517e990bc83bc28430dc7a7aa646b866cec8743fdb91134c3ccd75440cb4082e07e53691916df85490cba1b225ab0741354006f72c50518eb32b20856ac6388248aca63aa569bfed973c92fbbbb11b707a547b796528d0a804dd893fc34a5f30b665228595f573c3598b930ac8a826e08279c11d5c19b3d886c7ff4baf68f24a9dec0242e008b7333f0a1cbe8ea567897c2951b5b92afa778b66ca593444d81232f00b0cb89cae9d169232211e682c9f573653d841a38368ceb26964d900728bc92a5fa784017341bcf87a0dcc2b2b344ef0bb65de342ab6588dec05c308985a01e90170acca743bac5cc8829fb00e6b99a5a146a50d955b3255bf3ad65823155b984b6796b57af6233aad47478206116efc9d2036b9cc282442645214a08332c97aa551769de3caec1219ab81494ee4a99b121595bb4a8ee56072065505495fbd0ccfa1f04a502a3926236d401bba3f72447ad8a34a7ca7fe46791a8a9401c408f7750d33c7849fe330dae9c6c99aa3e5399aaf71510750b733a41a60f18e6c9c30fb6688bd95ae6f596dc1c751232109db93a3e3740a39bb3bae76af51481c4a5760315413e3b959a3372861239848d35087118ca7307b3f1156ce74b8a0b253d4102422cb4a1271c8a340321c3acfe391ad2bc7a54c79034994a393c8a8900bacaf182e1738a2068a30bcd3adf6a7b435800918162763c63cb675463da78737227e2bb1bc806669f354465db81008f20ffdec33a7d61c9c8e2b8579722bb2ebe6fd235a271e483fc7685e8f5068b51c9a8e26d076363083d4027f07f9ff850478a4734b24e518e13df31ac16d9c7f5cf3c66276ea7421ca76835d1b5d93871651b580b0a05322c4dc12b249c970e77708de3a8a +ct_n = dc46ab8383befc021228b41941d8647f038e2381217f32495be6fff4381a837f1fe382f0ec62422788f9f9ef5c38d0a6106d49aa2d7f45258a6c12baff4f06c50432546ee9d36d6ed6ae9605c14da63a72d9d09e66b652621b7b44f5dd4da14a2070ab30ec46a6369aa368a8a72aff2de0142bf62913b6a3212995ef9d4d2dac782ef867c1367996bd53776bb76617fd63afc7a0568ee5be770d9f00df9c20297da88752a3f6ff7aa2d85ef9c4b09ead2b152d1e463ec91a3ea63283dd710917be7d6d081cc8ec7fbb45542f1e87c2d6b866c1491fd4659f900f7720e69778d84c0da8e492284bb8886977d64086bf8c993a17b98e75b451384a0f0f6a78babd19f5d10f5a671f0feff4758a7d29d5d720bb56c7b458d403b692583d548f905399aeb1cf499ea3d76ae3ed5c11ff08a04fb7dc6de04c5da1cac8f80cd928fe51a2f4ff4147b187109fb8e62b9116f83b3e9202b66bceb4165c49b588228e324166818da6d718076282d89a1341b0578d68e573ffe7a3dceee27ed98840c90bb589301cdf9ba4f3f89e15238c6953611ad797f3bcb2a7c287866953e0f6aee8e138647625487bc3abce4ea33bbb3efdadb3a34384fca1be09ce62c94ada0b55ad658746932227fd3e7f28bcdb495d4885742dfd9b5e9e548aa3b87feffbf882d16033041c2cd272450478d0a838ef5fe8fa8b6f0d7abf9f6efeb4b519641c6d9952172c704c59529f2b72670bace1adfafdb882c724e746392c5cdb4453496e2c45be6da126d52e1b703e08b75d1bfc288cdd4c5c09dcfe4da96da8070f35a93392d52aebf066005c3e43a697d7aa06248c21ed0d4e7be0d4eec495b3c16c91eceab07a994039d9f0a2bea293877f7dd03fcf7a080fd0759f353b7580a61dd81b83d2f4fa5d6da69bc273fd799de80c6f2f7e90a465864d4af4781aa17ed7728cbf4af8b8864fe403abe4b9fbe4fc1cd5e15f03fe043d036cc2c374e231dd7e0db44a6d8856b9fc61dac9cc920a4e58a958909a556e0ae1ee680ef48bb95c89a18279f79c5d6150acd4feca0aafaf93ed8cdb73f66408f15aef1ec1ccf32283b49d67f9338edaedb10e59ad20a0052a31cf6c0d6f4b0c568855caea6567542b0731a09e5abfac317cf2761aaac26fb44012f14433a448e0e1fef88267d05f45b2352db66a889a3b894eed1f4fc4a50fc20115916074c4301b9a0817c7322cacc74056e22132683432f72cc5aad12f997925afb411c125dd54f1398166155d3b1f1fd0f31a5e2196f9839e9557063d4278c27e3e1a134d547cd79fe31f6a582326fd7c16267bfa942459173bc9bd76a9177e6524238736fd39f98fc0b3dbdd5349b274cd01f5e0e28617c81b873ed95b74d3e79e57082188530186b486c0b0cc9de000fe4b5bf24844a3d07fb5ff44f333fb0775fc77d8f60ca8fee09b2cb3b071fc82492c674dbd848b6bff16723584d905faa3cebfe06aea5f3014d31f9e1a668980764b833f5385e4eac0a090c0ebfaeb432bf1d359ee120f407cff1b735edc +ss_n = d624382409c9110be511995056cecf69d7b1f3a5f72982b5dcb9e5842e18dd33 +ct = a4209252355211979bb2588b55cc765d99251502c2a144121d6c538cf82510d43a74aea1e4179e30ae5763a283d02b5bf04422373d8cfccee9005b5a9df63f3f361737e44d18a0403c97e9f865454332d7fefb948eddceeba85e122681ff57eab7e8789e7f141e6ad5e3dd118b389c8782ffd27ae81110e5236054498380c23d52e921eb90a7c2565207dbb6baf36d1876eb1058e97052a09cb2a9a727141056a657a053ebb683216518a7f8ef76c8bc56e893221b06c426ec903ccd6243bcd4eaf067bd4a020020d1cb47911950c5125acac8a2145727469467329b90767c281aae731c61bcba972fa7c5f2b88c24243167d17edbd2a9d32bb18451ac1d66231e06bbfac6a34a6ab60df0cacfc3b28574c89041d1605f44efb311e8cb691a06b4c70c4f1b9c029247a071f988700abb0ee968b5cacfdc656ac909aa96b4c3a7be40ca0b3298fc0040402e06a1e25cce402f5770124d3ad2ad70b95e1d72a1f4dabad331e07cb55e7ef53c05e81eb19b28da21ffaa42224d7057b5f7aa57c4afe40379f85cef316861c039ea342dddcf5d503ea87e86f2272fe3f5431c64dfa6d2e1dea4a67b04d0bd9c29a6f2d8b91e881909a91413231c80fb64c8a0778ef20df560a7a5970be75430f495ba0dc58e246070efb228cbd0979a09bc01f6ba3b5d3126f2929e63a47eb1e70f7c564eecf4f8269dd6aa3a20450d4d21805454de8c01f65b9f536d9061b6edb0a1371f91e165eb2c594d1e2acb0c1f84c6b8081382cf4d9dd92ce32186650425fa576890b3d412675f80eed216969e46b0ab15ee4fdfdee4c8db268b4d69aa43b5f08b4c7075a64acf80634b48e0b901101374bc1934dfbd7f9272c99cbf43f5918d1da1bae2cde6ced87bca40047fdd66800f010e6b98376dd30f8051c1122d53e1336487c9369fe484a5261bff932594e9ce1bff89f6c37bccd98a200a1749af7f6125b01a6743bdeaa8ea78cd0a9a52df23f627db26ae72817ff96ee8b4225afcea278ce51cbba89265707b3be483ea291e6d8b31598a260c08f03b1b7bf0b5999679068eada72895cd126e6d0d17aefbb344452e54e7f66892104ad8c90cb3d50ddce948380c653ad1a3160f497a3d8aaceaab367168fea85a24197d70b6c627f3fea069573816e5637a63e9af2d04b3d03b763fe24c53073370cc5a32fda12197b83bbc6ee6b26b45073db034747d0f7a712b5f6774b1221d61e998ba36f60f5b095af190bdb4bcd9dcf652028f42dd2d33531e537ebcb5af4691fa825b100ac20298555aa21410295dcfe72df57af71d04953bb042398f0a9d24b33852df1e12f5f3b233729d014d816ab5ad2b2a29e03d31a05f6e82f394eb686f0f7d4a682260c431830818faad482a5004b03f02562f3465c7408630d5dc1e052c75100a01e5fd44fc735ffaf8a599fb1964e18e1cac025b200df3969d6ef6677c2bca5496585a9a03f9e3c68edfdfe6b502420c64133dfe0c9218327b550500a33073614716c0044ff927990035ca0a7518d6f817bf +ss = 071b8f47cf5bf7cfb9e99cdbf077cd4ac4feba5972a9856b65e4081f6fb70ca0 +count = 960 +z = 293f0237452106d2bba9f9d8198406f0de8bfbeeca6b8030e952365b26cdb60b +d = 9f16656ddd0713ea0d3cf055088299c61bcd92843b842a4f3d382b31000e7383 +msg = e93df7a02913a40a8fba8866e69098daa905e21ed2631ee8f7fdd3e001e0a2c8 +seed = 4000e5763af5979e31f2f9de78cd59983f600b6c973c07d90606f19841fa99f0f121631f3160e5c18829be681efc4256 +pk = 0e929dbc15736bc9648ffb5461e90b70511ea843a0553bc118708a1df558b97037a5c0418332ba96462e6d663a0e613fd987b6d405832e104599dbcce0f049cc9530fae8122149b1090b3200374c1dc1b9e2e4230657c1052a6708a3ad3f8650d5a07166d80eada52bda47ad4edc3137d592f688bead002ae3a4b81b244bcf3a00ab39198f536bda044c6795aeff348d742439cb3c2f30208fdaa35bafbc276502b17e9c51b1807a7c3a33cb788b5a21bc54da7db3a8b1fd0c0c511285d649b13a010bac550c2691635bea407b452ee595055d0127306933e3226749d1198021279741930fe848782556227488c8d705b63839189ac1c97b031ef7b0fa29387ebb83aea33cebfc4a5b274d33e89598993d39c2cf4de3078f67a4cfe8c8a8d8925e838d0ac333627a8f5cd2a3fbb44bad2b584e3a2a797984615602004ca167e4206ca62ebe022144377f046b46ff925224a188d243901a578a8ef2cf83152805644b0fb5c0d03319622078ae6aa3a82a10224c7bd6c26ff63189bc1618a43910c651676444118ff5bbbe7309a5db3514ab2b6e7b7e3c31ccd7b54cabb0c06006390ba600fd2bc5e655077859ac39381f43168b19dbc29cc8b59c3b9a8b534e88aa3bc394230b91459df98a2b551df7e32b9672780c8424c9fa34dc429082638cbecc1f9443215abaa1e835439bf657c2597e9ca29aed0369564616be058b3c115080a9bdc6089d078277cb33a7e89641f9f929d0fb770fd3a3a9aa9057c5bb24e39169faa236c19561eca7d1f5b08ef82cdb11be0aec2cb52b9ed31897acf646d3420a0a269c2716cb3d39aff5b8a2aa7324c2717d4cd76e64e0ab06819b2c4100058921670873c7caa8eeb149b57a640ceb57cdc71bc3b85d8ec91ccec1c481183e449c7096978b495c41fd9985710c77dd39b94729cb37c8449c999e79005cc352c2b2a023b612427ab52c6cf92eada4b5f3335fda07c817b9becf92b3bea35dacf3a82c2c5f06f85da2f1948e01a2b84c2d46c670a8e278fb92221f802fa0f8bd4337ab7a7b28bd1a8ab935675c205344abb3314831b38b0c3e7318c0c4c3460c75e09a1273c73cdb9b1b02789a7f824684705be9167ad831cb965c80e461c28e379ae434c08fb6bed6c89a510b7867f897b6595263296088a44919c01c55c45803f06ee8156a92b94279fa2e5d15b9eb57cb4f278b6f03b48c9c08ff8287ae343e51c14589995509953bcda0a49ecbc1d2acc1076b60b7cc6cdbda7f8658cdf4b802ee6acd31d26bb2cb06843906b55786161a7868aa819d60c1cc0ba5206a45f9e9ccf259023f9822e1f419bc534b8a6c09745c5fd0f0a23ce168e27379aad6ce724a6feb419028d8b10b9237aa958765d2bc1fe9aa77d090bdabb90b3c192bcb1be090cf6d28486bb7097bf4bb3bab66fe430bcff47e4fa967c8304b349046b63bcddd07c62fea11f575c76409ace6d086a2117a0dd0503c071ea882c87e1024332749c8eb0af2900e59b74165a6bd3a33bc84b0a4100b69426b02d5808c65076191a25ac09477c087167a342964583f775c88a56290316bc9ef33bd4c27c4ae78332df5c0b9dba817eb718369148fb16a9e6b3ed868c84890a8ee469b9a039e5b7b50b3041872faa7a81dc42ec0f5d39508c646394574e9865e8cfb9d +sk = 6f82cdc7100c15277abeccb4b3e50037781d77e792d147b5b9428559032cb3d66ad42b40d1a71450944d86b8015e384683757a73307f6f787959c8092ac36239f568c5b7585191b2ca876f1a9795bcbb4b19d22ffe9b92ad79cf6ba0b29a05a442659ef07858a7e1bfd58907b7270c62986b427bc625d681e47596b7a401f147899d81280d092b7ab5a64f760b06a23c98eca4f0c7011524cd2a899e4fc734bceb9811c9b60b6bb1aea38fc0cac356cca658435e527099d7290cc9a5221ad257fc3a82aaa137137a13d0b620b22bb0cee9703aa32f2c47b37c45374c35bf0ca7b98a4052e31425b0606b809376ae25b3609a6594d92bc6cb1873a4671dc6b5ffe7b569a1cebef127cea303d2a27240581dfd8331c4fa5ee7292d4d380a2cdc3c971272c920a25d73b35202cddd2a207e65513e2971bd080fa2f16c098741b1d55c798c7b70e96ccae2a403b34424350e0b6c8ea0f57411574547c227b3d193fa566c33aa842bf4a43f24384a2c5f27ccb4a7bb9d93d8bddc1382b701a1d962a7b0c77e86d4ab7e4c86abccc69863646b1146ac814df5d609800a246d0b458808b320266e3698b568908e18bca8dcf95586b00ea3f89438920a7f4ac347370358fb59c4aba5d00331b90440ddba6593a532206a53609b9432b5b896ac0bcea18b5c0c4ce3b6bb8724675b6c7541b9616f637fc8b044ba691f7cb3b4b67c3faf433bf2e587a0f95ed8407d20a690c935446d6268c65ba6f2fa26f86b9655e4949172929efb11914c23977a089f2ba0660a7e23e8c4d577a592c683ba70cfb1790a38d416289c1d8f9b57659c950ad75693ac0d09123ca1cc3bebdc695bb656ccb30672b65a8d4a2f55602110e392db5c8e65207023e3b70e55177a5813cdc0a3506492925529560a1e2dc21c3203025b1502d1bca4e9a4065a047f9e212af97146f16a4142210b1dd08d19884af300a6834670f78a06029223d10174e5b63a6b1928847778f9d970b455a10620c3d8c197120c351ff35314cb1622524d7f586ff97b90de13038f4c40fe185210167c21407aba64c5f2da5cd6e8ae004073935b5cfa81060a58b9c928380d7117026b7fb216423072675666b14928213136336fb534fba44f1030ba66793461f1b55897b03df7a527f66890d2476af5890e909bb0b402306b4c22e339e92b4080d053d8db9345f819e1e3cb4f563e727a6bd89766790a7f299a252fcc24c697b8199994f91038a9a2c6e10c3083691da33bcf615b04b6b253174b43c1074d54a545b650287e636fbbe455533598fb69154b3b36748b6457691243f1842ea2471e8b403c65ce2c24b0073c8b1d6753067030b9164b2f607fbe7c4c30a4c4cbc4171aa7394a32ced2bc3894497263dbcdabd9af3aea759736cd3666241c971c188316b6f20895bc4675eb76ad8ab37227ab4c5033a702c9113508438a6ffe7085b2242cddb074eb61bbc9941270da94d84949af25ca0839306e87af21c01d061b2926467d1d5220f6c23378267bfe63c1a9e88708e73e4393b3d180aebce3a47456c489120742abaf3673284a049a34307c56f85440e77ccec680d23b99ea80292d1a52bb35cb0010612cf668b1a657c2b82a2030910e929dbc15736bc9648ffb5461e90b70511ea843a0553bc118708a1df558b97037a5c0418332ba96462e6d663a0e613fd987b6d405832e104599dbcce0f049cc9530fae8122149b1090b3200374c1dc1b9e2e4230657c1052a6708a3ad3f8650d5a07166d80eada52bda47ad4edc3137d592f688bead002ae3a4b81b244bcf3a00ab39198f536bda044c6795aeff348d742439cb3c2f30208fdaa35bafbc276502b17e9c51b1807a7c3a33cb788b5a21bc54da7db3a8b1fd0c0c511285d649b13a010bac550c2691635bea407b452ee595055d0127306933e3226749d1198021279741930fe848782556227488c8d705b63839189ac1c97b031ef7b0fa29387ebb83aea33cebfc4a5b274d33e89598993d39c2cf4de3078f67a4cfe8c8a8d8925e838d0ac333627a8f5cd2a3fbb44bad2b584e3a2a797984615602004ca167e4206ca62ebe022144377f046b46ff925224a188d243901a578a8ef2cf83152805644b0fb5c0d03319622078ae6aa3a82a10224c7bd6c26ff63189bc1618a43910c651676444118ff5bbbe7309a5db3514ab2b6e7b7e3c31ccd7b54cabb0c06006390ba600fd2bc5e655077859ac39381f43168b19dbc29cc8b59c3b9a8b534e88aa3bc394230b91459df98a2b551df7e32b9672780c8424c9fa34dc429082638cbecc1f9443215abaa1e835439bf657c2597e9ca29aed0369564616be058b3c115080a9bdc6089d078277cb33a7e89641f9f929d0fb770fd3a3a9aa9057c5bb24e39169faa236c19561eca7d1f5b08ef82cdb11be0aec2cb52b9ed31897acf646d3420a0a269c2716cb3d39aff5b8a2aa7324c2717d4cd76e64e0ab06819b2c4100058921670873c7caa8eeb149b57a640ceb57cdc71bc3b85d8ec91ccec1c481183e449c7096978b495c41fd9985710c77dd39b94729cb37c8449c999e79005cc352c2b2a023b612427ab52c6cf92eada4b5f3335fda07c817b9becf92b3bea35dacf3a82c2c5f06f85da2f1948e01a2b84c2d46c670a8e278fb92221f802fa0f8bd4337ab7a7b28bd1a8ab935675c205344abb3314831b38b0c3e7318c0c4c3460c75e09a1273c73cdb9b1b02789a7f824684705be9167ad831cb965c80e461c28e379ae434c08fb6bed6c89a510b7867f897b6595263296088a44919c01c55c45803f06ee8156a92b94279fa2e5d15b9eb57cb4f278b6f03b48c9c08ff8287ae343e51c14589995509953bcda0a49ecbc1d2acc1076b60b7cc6cdbda7f8658cdf4b802ee6acd31d26bb2cb06843906b55786161a7868aa819d60c1cc0ba5206a45f9e9ccf259023f9822e1f419bc534b8a6c09745c5fd0f0a23ce168e27379aad6ce724a6feb419028d8b10b9237aa958765d2bc1fe9aa77d090bdabb90b3c192bcb1be090cf6d28486bb7097bf4bb3bab66fe430bcff47e4fa967c8304b349046b63bcddd07c62fea11f575c76409ace6d086a2117a0dd0503c071ea882c87e1024332749c8eb0af2900e59b74165a6bd3a33bc84b0a4100b69426b02d5808c65076191a25ac09477c087167a342964583f775c88a56290316bc9ef33bd4c27c4ae78332df5c0b9dba817eb718369148fb16a9e6b3ed868c84890a8ee469b9a039e5b7b50b3041872faa7a81dc42ec0f5d39508c646394574e9865e8cfb9d37af9ce0b63a96ec8f69be37e21d9d1c02aa5fbc343f9d0fc2f72886f0763542293f0237452106d2bba9f9d8198406f0de8bfbeeca6b8030e952365b26cdb60b +ct_n = fbaad8610f8cf3ea17b3eed529a7af47e06ec1f66aa09d80226e06ba168a6a256a7a1e9fdc49bdf8e52899103fa40181b97b810f1bb0ba52571b0e4efc5c214a470bf27083b0cd1ff32eae7a6cbb518e93caa71a5aca7bf60541cb16c7859ac24e57005281d9409f5507dc95876c29047102328c998f8670936397c7fe42e0d73371ea30ae1a0883a1437fa0f23311a694e9a64184d6c3d5eded430d80baf748c7e88eb3083244265121c18882dca8053ebd64b9e6c46aae3d26d378e1e887e715bcc3ba161d9c6805f5eb995f38dc40acbf735b53e4e39a1d09ebfdea28152e05914fb9dad7d87791f88d2511fac1a763165694337347927ea1a329064f36d8edd5f9a9a1e792eae9a101fa720d4441061d36ee8b484eb9c3321b86b0930940ebdb4cafc691306470385b1ca753fdbb85234ba7453152fd53ca93759714f6baa6779a07fc2407e4fdfa089f39b436b9aba2f358c0590661e7f632569144c6ddd6acf6ebf73e21a6778abb484b4617b029de3368be2434c8821a703d58131519a6b9a4bff654197b14601df1a6b2ee5562142461ec37ae473d10e1864704ec33dd44327d8c65dd73a6e1f73678f6dfc6a89d30e048401259a14bb723aa89f78e4964eeedc495cdcbad76b02773c3fcdc7e5527428fbc9e25cc23ce2458192ccced10de4e74032980923dc00ccc305cbedb097ec6d55bb783ee873e8f9cd48e643775c9e2e54475fceb2449cc930bb31e08d29d7c26078f3d3ff19ec1be917016a26a1e19e53656d0005838c09e4ed0cfaa4ee0cd90a4c271f912a9a6cc9b683af122389a0fd0613ed2d21c0790e7f67a2bafd3b566806eb6737b40afbb9d768ce8005844184572058762844b7788f39a6a9914c57b618718303c1556c127cedd5fc9a1591f19637004228029f07ab681116567f19aa052c4b8489a53b04bdc7c69e0e4a8229ed23236cc79009b8db2cecb755b6581014b9cfef6cabed081d156220d7b6da7d856f0947afed4b2c99766865759b8e9a849ea06ee87d75df87392a6080f3482434c05e2aa9d26fcfa10939a610e24172eac6fff29871e40a21c610e38536162abef7320d631fcd9f4c18496e3096f3441c0d006e507805dd6f991dbb7dc172bb4f7b90926acb8c48e9956d50e2e87d45e63eccc7f0cbcbcf4d1864994349dc00dbb9215a79180ccf66c214b387696342a9d7223bc99e6399be53b1945a40612911ae1d133dc08df802b6e78d74b710422096815f79bd7bc8ca796d2a306e4ad15b00b9c756b41b82f1d0fa542d88ddde42d005b75da45c6ff0c1e1da5f473f7ede87a036be17c51437e56bfbcfbaf334be27dbd3128301533f975669492ed6af8927763fcd4a2ada16bad4ce18e45a174d4388658afcf3a28cd6628f3515b235a3eba88a23d7ffbc7c95e6ddb46e6d5c88ce014b8ba6d193c1292b884ca3d3e5c46cb1de472fedee194c27a7aa579d8557fb0923a512045a72a351f7f520caea949c61d3c38866c5485a4e46727078eaf756d706161a1feb528d1 +ss_n = 2235696d37451fea09d171af21ee55c3ea6ddde5416c4b4afeb479d717e18624 +ct = 0f2e225a9a29c623d0cd83763df64fb862d878d473091d0f05f3675ec9131076afd2d30c36b20b84d71e44974d81c97d7ca14898a39bb2f2d9747e1c61fb57d105326006bd33fc876ec1562fa4d3e2a38be07e7c324cec90eecf0bd8553fa8af25fc275fdeda96e6620b378f5a4f9dd261676339befdf95ff5b80a7740ef3dc79f9c54398526a4a6950c775c37da7756f46d3135d0c9a1c2f0519381a6355c054c66e63f3b559e8bf804da3b41c697d5e950ec36c9b8de1955bc32f2f7824a0cff44fe9a0e202ca9287100dc39fc8c419612baf5f9637e2cf815dcc8faa6b2a5db8cad01e406137dc82f50eac53597fc06b79b2905920a7e47b9ba23a220b5538794a753d9318d1d37f899f4bcf3b5909a7e62333f803c681d1462f52c55598447add69c740e989c75ffac614d4ebcf1dab7b5339a35ee2a38ad95dddfbf4047b465d15541fe95f76f5f9f17fe3bc01099870f57d3503216ef96101be98d9c16bdc1f19c2064790a479e23de942d9b282f8afe87442161572f1bb964f906a57d0e8314e020fdf9e1de8df2680b17605e966bb034434b4a61be3178aa774a764c366ac115ad65cbd7dc15e7ae02a8f96c9b1b0e47a828bc82a00f12b4b4ef0357dc231d0011b68dc60dff9fca3d2718fcc5b9e34d71a212f906ea090c9ce75c326458fecc967fda2dac459a1295180ddb2af78bec7ef1952c8acf0cecc1d6eb8603748d393b6b65b72d19cbf6ce0a8e788979a706f9339da2ec6802174d83a0dcd95dae4e2c3073176aa767d4b59295def7080a5912744d08af32318c59759894027864d56f5a4467e9a086a1e7f44106d9029239b6a0e8a04c1d67986cc8d14754ae072e52e8ea699366cad0b4be9432e119d126905e8bad3bf4784800f5fae1e4ab38f78201f54e49663875977d5a577e705795418acd88ffb82dc56ca3049655208c5c93844e6ae5d7aac14a8a84108daf113e91b2fe999e5d5beab1ea8677f966a54b57354cfe437e9876021c8a47ae5cb46cd4cfc725967ba5d89ac9da7494561544784b029550b626b904df5a75321470526591ebe734b64bb629638c6f8510e031001f246b754db425935d5e4700a02253001d401c8e4e31323f554397a786f61c8f29e75e23d1aeb2c7180859fd241966c02ab110a40e4b8afff77231b784472c54ed7861530b643fa15181b76aaccef90b9eb9bb366c4dc4762453cad96f6d6d3599d84664a8e93e3bda8e7a2a738e4e4da1b398495da840b906903ac3c2cbaae4cb684ecc500ee8b52b51aa5e05920656ddad64eb177023f9f43fad11125e00340e1c3140c5a53d21f481c0972c0ec797856a3b4239cbbff08fc48540cfe95f3058a43577f73c434273462a497575637b15bf1b3ea1cb53300812a6740df15d22bf49228277e9cd1e41823a72b46c242f7eda4dbd8328771d65ef171aa6ccc106f08aa34d5aa4b5d8f8c4fd0d9b405cbb6ddbe5d3b1370cf3f0bef02033308397e365bb3484134d02e097b25390407e216a62d60ac3962d081f6673 +ss = 89e1d19e119bad9d4e83c566a4c700a73f2995dcc0d35e27e2d222d6c011c02e +count = 961 +z = 9ce80674818cef424399e69bc04339fd551a1bd2488b58ffa8ce684bd3a213bf +d = e548d2633dc200e31044f9ab80013d82f676a44f8fb2accade4aecd1412af1c7 +msg = 788c449243a6e528d8f3aada42bd573c09c10dcf7e04e61430a2ee06a49981bc +seed = a681a674ac66e3875c2d650c2e987fdf5272d55c2b987fd89c25235fda5d987ba985e97a12337c285c2250e6d8df7aa8 +pk = 3e34b98bfc0c03d48aa9d4074c8c79fcd460ada690187451cbe36d221700db8408c1000092527a667a6d969476f0eb4aee784a5eb5722dea5a84fbcbd180a5d9478f4e0c9bd53680e99cba41e206cf72469319c7e644ca2306b4ae5038407a22e3092a81e468f8d2c9d17148e7050894144e79157988ac1d09fa5bf2710f0de58c19a721a36742251599c0ea59e0b55ce19c0379ab94b46bb1cea32a81e4cbaf2032490b5cbb278600e03d8a173e04c937f4381928597a548bbf2c081ec85802eaba3307f23b50f52341e2238b604a3eab64f504891653c0b2143b437cce33c96041d8bc3c28c0f89341b81455a8679184f86246db88238636c9eba2dab9ab7506961d67b009a129fafcad9f0431f8c82c8b710fbb0bd0fa616cf6706885c71d93f84cd8b3688c59c9412b79e2451632809f79d211a7088f454122cc4c80d1249d58318f168c4173b0afc572bf0cac50131379040a50205599a4ea309620bee597937e6a1dbc211058744863468fa3b16ca2b6859ca274ef38938c6161566ab2c9f99d087a501265aba1ab57f4926d651b3276e60102aa7b470aca59d088787943ba9aa8cbd96cb88169e30759adab3465aa98479a1b7818c645b72d6de14e56d7aa8f6a6220a4bb075caf89e61a774486d1d5a6aa8b29c1342b60e109eb33c799bb79ccecc61bf08cdd43015306a272e59d42657e05a52440598a1fd79281bb329938b4cefc373f83b64d893d756609a28836ef270895faa97240ab076065435431a2b71e2b23a00e4bb838ea705af953ec0cbb81f95406cca4ca955aee7bb98a8645d64083da9677b2ab48d6da029c7734f2c6b184ea9c5193cc7cc3ab29a6834ad27d2b8b6198dcc10baa70da94a713201066456c0211225a822b283c42efb046da106c0cf2a9740a5e2bab2232569c50b06ef63b61afdbc4728333b559ccdc10c873e393ed361b39797233573d57f500c1f53d3c60b9b7d674bd749b409b2a38e3938ce831ca33a0ba578ed92caab5732e980a9fbb1abc2aebca6a6c21173414d5e25f1ed86d55570d2a679f248c5437125b5666162115668e4209fef3c8f8fc692dc054dacb8039347525e5245e47bc8a5108887424a0295c30ec95243accea6ab6e1a509d20cbb5dc87a84f84bd0f750d2cc031cf545b59b0f0e007e88600cfb522f084952cfa43d0fd49b876a504d01227d30a5bb176098528bba826cb4a1711bb288b87a9fccb7cf35209d34c95d637182d2b04951a6cc3195524427173ada8c20635156369ef8e056c3c08012cc6df74b7727c501e58c34c16b5661dc3cd073bcf9b8698f409a83ea0e995b5115c1c5c72cc935c4c4aeeacd3ce4594e51ae874aa077b9bb7258909e810799a49467816240a11c23b085f46008ebca040b2538b17c348d215da00796df443ca7c0081f94500cdbab9e373c69cb140246887a018e4cf37ff00833dabb34d77614d933a2020215c2b2add96216a6a35f0ce8912cd921408121ee5a3d5c66aa8c1428b122029c9751f170aa7c1727798a3344370efb443d1aa31f3770cb3c948e6f0353406c29ed810607e0aa91950a679a3ab6aa3629726e09fa8f6d119dce71b7fcc138e03c41d8c03354f57de1d4a442b29c312d93aef544f4a20461fbfda63b1698b0d5ab28aa5f714526442b95a9 +sk = ecb216ecdb2fcb7c3bb3949cb1e03c4f1558489b6434293742ec6d4a5ab764c016ca1b083174c3a9f38d8cf2b28c563aae3963b0aaba98dcc4cfb38832b7a11a954cc713b59a93084bd3237de815e27757a9378d6a62969c999141a002c7a972cbe3a87d274f758935a6c0aef8f96ea298490f606c91cb8a53cc21a2f6a569f79d463b372825923263c1a7a18133d8753ccb17d8072f34572cfcb461264c15f136baea116ccd23c6bbc15f22436541a15d28902a47f0165766b58efc06563bbddd96b469b604b801aa12dc3e7ec5524f176eca13a42752089825aef1d29c39739bb32859e5a69c11c445cd31c3a3c1b18181806c3aa828677ec17822565c89087b329ebab07428960848b7b46158e897b0dd2773a9803ffa0a5999c55b0b0c60c00c789f627ed3934a9a48805192cd8d45bd08f178833214a8658b01781ec599cd34fc7fc4ec41a470584301588db37210a057ac215c62ea5ab496b8f1877bb1d625e3289c7a44677e1aa54a5c66f00194abbb7618700274b378f5012423f34f593b9c44594b7304224639c6e8b629b530c45a0208283b65aa19785947bc1cc39ed2d387da3894709b2223129324694f09c14432c9b26f1867b6d28f742486b2d937b5b475331ca444d6b8a93328c5b4cc5e995fca154df826281668ab3c82a809b645c6624665e25971c0229a814708ec85761b87f5e1cbf3850efde99d90164744a20d825789f5d56bbd08a28a52877701a38f2b9e605ba75502804af44edb2858b1b484f4f18f2e8715140156f2f2a4fd44727e711a5bec5f5483733e0b6ed7a45dfba6620b4a8d5838b0da4b67e86c69d1b8208d18c138a1ad5b911e93306405c15146ab77a3a6272e545a100c727c47c1e87b6fc0b783fef8a1765c25fe40016671b77ae2ad8cc785a817baa8e2bd501c4e657a2897d8b6355b47775136c2cb92c7d9736ed37a874b839ac238d453806809991380385e508bd4f254a75832e150189fcc5eedc32978c66c02f719e951745a075d728511e5597caa5239ba87b3a4fab1db979519bc8c6af4c95cd936d3491f9105699aea725cb8b314776cb6f323d7616471589e29f96b09431ba42525aed8560dc7a4cf2637cf432d5ce85d9c00cf675b4d67b21a71d73e60f6aa1b7991b6e50cdd873c43f05f22bbabc6b29edd9ba59b480d2263a10319b5f6b884e1c661bb56092c75816af11acdf11016a724781c41287139a8f6ac8e22882267c013f68a91506bc3300c21923e65487612a767afb236c20c6d83c103b8471d5f2792bd6428539cb690aa8a018411a8d2b842aa5b0ad70a7c64236aa9a141015a292c096d808b9106b86a2cc8caa2a4ceb321ed777c18c9c8eacc9990b16bd8d17163d39048b2617dfcae5a5a43e8b6c303276e677a919739a9c8e94ff303b0f5ea2698c2385ad6ba1a179278617e7469033b6062bad25fd2c46d2a6422917376c0f1298be365499a221b6398c69932f8acb646e26caaa48bee9ba9b7f77c7b4c293b7423fe9b9e2605342b42cd9ed628df851eb2840bce248f32a4039eca763ed219e576c4cee32f4c396ba8285bad42752fd82e22439e975272ee379f6b39a8538990378c26f628a745487e3a555b3e34b98bfc0c03d48aa9d4074c8c79fcd460ada690187451cbe36d221700db8408c1000092527a667a6d969476f0eb4aee784a5eb5722dea5a84fbcbd180a5d9478f4e0c9bd53680e99cba41e206cf72469319c7e644ca2306b4ae5038407a22e3092a81e468f8d2c9d17148e7050894144e79157988ac1d09fa5bf2710f0de58c19a721a36742251599c0ea59e0b55ce19c0379ab94b46bb1cea32a81e4cbaf2032490b5cbb278600e03d8a173e04c937f4381928597a548bbf2c081ec85802eaba3307f23b50f52341e2238b604a3eab64f504891653c0b2143b437cce33c96041d8bc3c28c0f89341b81455a8679184f86246db88238636c9eba2dab9ab7506961d67b009a129fafcad9f0431f8c82c8b710fbb0bd0fa616cf6706885c71d93f84cd8b3688c59c9412b79e2451632809f79d211a7088f454122cc4c80d1249d58318f168c4173b0afc572bf0cac50131379040a50205599a4ea309620bee597937e6a1dbc211058744863468fa3b16ca2b6859ca274ef38938c6161566ab2c9f99d087a501265aba1ab57f4926d651b3276e60102aa7b470aca59d088787943ba9aa8cbd96cb88169e30759adab3465aa98479a1b7818c645b72d6de14e56d7aa8f6a6220a4bb075caf89e61a774486d1d5a6aa8b29c1342b60e109eb33c799bb79ccecc61bf08cdd43015306a272e59d42657e05a52440598a1fd79281bb329938b4cefc373f83b64d893d756609a28836ef270895faa97240ab076065435431a2b71e2b23a00e4bb838ea705af953ec0cbb81f95406cca4ca955aee7bb98a8645d64083da9677b2ab48d6da029c7734f2c6b184ea9c5193cc7cc3ab29a6834ad27d2b8b6198dcc10baa70da94a713201066456c0211225a822b283c42efb046da106c0cf2a9740a5e2bab2232569c50b06ef63b61afdbc4728333b559ccdc10c873e393ed361b39797233573d57f500c1f53d3c60b9b7d674bd749b409b2a38e3938ce831ca33a0ba578ed92caab5732e980a9fbb1abc2aebca6a6c21173414d5e25f1ed86d55570d2a679f248c5437125b5666162115668e4209fef3c8f8fc692dc054dacb8039347525e5245e47bc8a5108887424a0295c30ec95243accea6ab6e1a509d20cbb5dc87a84f84bd0f750d2cc031cf545b59b0f0e007e88600cfb522f084952cfa43d0fd49b876a504d01227d30a5bb176098528bba826cb4a1711bb288b87a9fccb7cf35209d34c95d637182d2b04951a6cc3195524427173ada8c20635156369ef8e056c3c08012cc6df74b7727c501e58c34c16b5661dc3cd073bcf9b8698f409a83ea0e995b5115c1c5c72cc935c4c4aeeacd3ce4594e51ae874aa077b9bb7258909e810799a49467816240a11c23b085f46008ebca040b2538b17c348d215da00796df443ca7c0081f94500cdbab9e373c69cb140246887a018e4cf37ff00833dabb34d77614d933a2020215c2b2add96216a6a35f0ce8912cd921408121ee5a3d5c66aa8c1428b122029c9751f170aa7c1727798a3344370efb443d1aa31f3770cb3c948e6f0353406c29ed810607e0aa91950a679a3ab6aa3629726e09fa8f6d119dce71b7fcc138e03c41d8c03354f57de1d4a442b29c312d93aef544f4a20461fbfda63b1698b0d5ab28aa5f714526442b95a9412f937d95d8b421353bc2e9deea2290c6a2347984befd166bd727895d8564609ce80674818cef424399e69bc04339fd551a1bd2488b58ffa8ce684bd3a213bf +ct_n = 06ef9a5f5e6615882b075d81e94212e81d92d15bf8783dfa1a4fc2c6fd1443f798c6b2a7b7b4d6fd914d3f38a5ddc5b1f5aca93b7ede49e9578f17167b044c98ee41f68ef207c1a4e631d8a7acf1f7307c2e434a92f5551bdf57c9189fe0293e59e4bddf3a59e3baa9288427e0aa86cf6f387787912f9cccb20372d3959e2dccd057f7161bf0d34b510d432d4d7d1fd1df8cc4e08061894047f14c2f71e72e68ba9d2dcb4511ba8705c186c44e304265e1c73d3afe02847969deac2866fc7ef971e4120ec07560f0fb4fde7140dac6727b7c928e46ec9852b41b69efda6c0c230e763a7c7a492374abe15a744d7dee479a88966a69f24cee41680a47c1d2dbeefd31c7ee0d37e4107cf33f8a7df5c7cc4dbe089b114b5cb66b6ba44e9cae7a4cc92d2d1419e2e8a4f7980ce90bd05b5ec19ded069bc03133748ede80731cf67b078b75235e51cc1e817e767c8c4b19589c812b23d141f8753e1ca2c36c9c764adebe27cc4aed1cc9989f067892155fee2dafed13ce7666bebbf24efdc22fef08a23dbc1a231f2ad3003c2ece55c6738d38950398b1264db8b68a32c1b05cde3efb8719e480f4007aebb28aaeb3bea64b6128b59f211aec771a682e5a413eda1820a111c79f771fe317cf560ec84f10e41013e67876bdf369a29355a883676e97876f93d5e42cf9a633ba1862fa46694a8a2c3f7e508a32f7b49f854185eb69db1855837c63f72c90aadce7ed864c3c2e3ad11e846626236386dd827f1a4ae7aa8125b3385c10951e76324a190276d2f28c752c3e00b6e4a51b9438187bf5dcebe2b0bd1be5502a431c0b9d17a7e0b3dc453dc1f9b35cb6188c24c5df2c2364c98119d0d30cb1f34d1303526b02979d351281d9f04023c8c1da04b614e4de251b403f33bdf281ac9223b3dcb653bf0679f195dd56e02467b488a4a35739bb46a8449b3cfea936f074255cb46fe741fe6ede030da3b0957176490ddd85c4ce944603475c4b5e42aa940dd99cd793daf10ef4aa6e69c9a5b151825d5a330455fb7cf920695db3231b6895438ffa04443c317c86ccd906440fa20b46d3fc1e473bcbdc5dc2f1d8639067b146068180bfa3c2aae0fcf37e33921b5eed1e1b20d374b83da38b0dceae31e412133985d941397484a9b602dc6895a4474a165b5b12f80494e6f66a5f8c8a42d79610a437796aba9b702780fa8645eefe76c486a70cee5e960d27133ce3bbeea74e5fec52ca7e95c005e8a6775482dee8e166081f16ecd35accfa51b618f01149d1a03476d7926f82763a2a42eff4f610820fdd1210faf2371d2e53c355db4cc958b909595fdea6e412038f2ef1743c032e37cd804ac9131ea71da51c5c766924a9731188951891c15442216faddb502eb744d7e6d5edcc27d4008b706bc3314f51afcb04dd323ae0f9a1a05832c4eec417b9c2f90c984b823f35ce3a90557061537b81e061f078cfe803e71f0c1cff69b65ab414b129c360072c4451409ac680b3aa73487b8d1aa62301fa2a0f725738d1894e80574b6d +ss_n = 151cdf5319aad9afd76b964ee091f8d215a8fa83ffdee1b8702b21b583987500 +ct = 3b09ee7958a3d8e60b1e013e8ff22de8757850ff10b8ee94954a4163f991d693607add9104c1fee1d66229f7988964316ff2fd9497fe6956a16c490fcbb6a41b5ba990dfcd7e09cd005f16c9712ecabd28877043eddd2aebc06e56407f4c22c143c1b290cfd114e92a39bfe3bde783af75ecdeb16894e1a1edf443d8a8c70a150fa8790d3b325f093f9428e97bf178c2fd094972893f651fa2e3f77855f5e06c717a4ea4c40b1c12472a287996c891dad5db8cb039d1034897f82c98ba592af9574e762c072c20dce6f5e5827dc89efb6ac3950eb97996190793067aa87008fe1c1886fbab02eebc86563ad94c4474cb4f8c38ae61eedb71cc0a9cb86b80a68c562a31a70d8dcadd2037d3077380f8b7302ed735b4a2e929df972d97c0858b9025d68804d652ad34329b3e6067199114d86c837b1e1f9bc982c4d763d831fc409bcb67edb34361a58f462de6ca0632d4b4d68d2c7515f4eddd8d48c5109be9f23d92891607ad5f286e449198a55a2cc280d2902249b7a9b8bcd104dd435da16de11a129b96456b0f21fee0e80d1caf86e9fd702d073d411c762a2dfd19b3a118cd88e666a61f8540c30ff444051acd07aa571e7cae10a956b5f8479f5efd411322c9b4e1bbd0ae69bcb8c897ef1c80f3d6a6a5566f3ab41a668b913af77825b16d239ed0d46f9213b764de375c2fa170147d5e3deffcdaa164bad4aaf3ef5cda4fa4fd7ce12f730acf832537be2e03c93b6d5698b594e210cd7b2c93a10f101720cc39f49f12995626c123fb1460333de1873e175553d458ae168befc9b649562cbba68b866dc9a2cf4e135dba4f6de92e836967aa6a53337be72fc88280d239f505c44913366d29ddfaa0e851fcafc70955ef3b0e62a2106556ce74678db4958b17d3647257130be4e68e0cb06605541eecd5402cd96e0267a9fe437c5ef267f2fcc94ecc3e02cda00e8a9f911206f407015c998fc48c2ab88d02b6acab68674d50ada1e7d52c2e75ffca8835e370a95cc7f4aaa0caa126e395b2ed332176497866ffecc6c4f1cd9cb026d21012204e6cd94f5690445a42c759de0a79e0b5eb5b7b26c8112eabb8beedb475a3c0f3bec1cdd641a358d8b6fdc9cb734f12d4ae878e9edc1f861b5ff8c459ed397b97da6f900488805c0be9c74373df08be5195e7c34a71ad05f2dfe96c93b23170b32d62346c09451434d6e4ec26a234f9f2757227e94cba1d85b5bfe24735b44ace7dd75f60787cfe0c1b17818df8f8675f1d336827ce283555277dcfb1cf8f7af77278e912e78a454a1abb3bc6944d8ea363797a0c6f11b4a9b25305ba2a617576d8dc0d199f03636dc7546ee13022d90a706d322b86f0cd12bfb77d8495a2e7804767686d5a7b820f8cf34313ccfab9e46d55e7f1d9167584c400b34d0759977065ab53de92df0bdf7d607fcd0294f6f50d1171b9164b90f723f0e9c48cc4e8de2e0c81f90f179f0caf15a53fb1af1f931f206288b16eda673d7e0c84ee9f18dba8424f5414693e2de4c4963ef780cbc5af +ss = f005971919856c4230e9964378f7c4fec0e22f6756655d8d3d21ae634279e65a +count = 962 +z = a02cf83ac07920a48d05e311e438890a4227c1b5af5bca630fe701aaced850b5 +d = 6a53fa954760f720833ebd741fbe5cefd9aff2b2c0d372397e1d812b7c399859 +msg = da9b0a9e4a20e2ff8907cef660c7776106a92f4bb594cb12b68356d530845958 +seed = 1559fbe9828183f7fb5dec447f5e325cd634cea2af53a7efbbcc81b91224a3e06b1b6d0333001e5486d9b3072148dcec +pk = a4722b299474ed92c0a87756cabb0c51d8832c2a895c4809adb6a30ea69f678c7c7dc44796eb4980e9abe2922e90d6adf6ec09e2963ba65839d389562720c41af55caa93521aab3a898831670c07e88a52ce16596f1b1ffa01c97aa7c66121b304b72c4b28733ae399f1e92c042c4b27e6c19be17d94e70d163515c0e8c1ea932abb883695938839566756b21f9420171bfb356f623143a2cb99fa03780ac791e84f18885d072446e8a5700a970862334f84c4a1dd463bff62350fd968288c9e650068583097ff344514b55f3d354660510f8feb1d7abb3621e5cc39ab45242a4d3d361332aa4ff3910c11eb295ab0341316aeb07c691a0a148fabc561221214b75cd1a4606af73a4b7392acd057d0e647f0e7143bf714f3f63d7c425aae16a364c80c84f8a732f0991e760aeba727c84bbd58a96151aaab61c7065e0084a1455fa7388ed902bffa5cc419ec767f98c14a4bafc250ae9d87c5f05b07e44037dcb0ca3399732fc86643c00c1ae75ac9e81eff635f7d34c4899cbf1c8c0912586b697b399ac340deda73804366e242a63198b65ff24d1f2c75a3647fe8a77d8a7bbf2135085dc4bf96cb01438a3f2c386e3a053c25522ef2c668d80a35cab6768fe8c90f413d1cba371d4441e8893f9016988c294a918514ac214940f68ef6904f05b84cceba50b6687da148124dac5ddde64b6642448b776b08caabe8a52da6453e7652a390a01ed5b9a3cb41b05271bde953c8d0c8c63e834863b4c71b959438b0967f33081aa37c395b6c69e37a3068624839bda1919904c4c439341820b408526b908fa190a68baef6263e4bca271bbb6d947158d35273fad59314c602e26c8db5734765f36109011b8e05007b496d729c9181b891e0dca9f4a5c8ff8b2fa05620df8c88dfc1a7141586b1a15aa7366aba41c25a70c8c1368abd75c90b5666a16a61fd081706366fd19c6655d30517b335aee2730ae018c55b26cbf26dcf3863ced41e2f39ace1a369de770cb171464be58719562696ccb05e0a278047a51092131eab23cb5b11e89939825802ff355dcbe11ef15cbc0e01224cb371411c5c673a7d5af36dd6bc18f3b9b35fd2090e69b4ca410dcbc11fabe8c2e61865e4856d30047397757521b610922484f1368cb44a37b6a91b47c494c8f20bbf21168a1c202120628585a1276a6d42cb52eb461df0d556bd424c5a893c7791734ab91656627f74d4445894ab3ab310475997b3eb9f33f62f583aa70c818ab923484a1cc374155f6aa57405864d27b24af1f41e8219c4d982048da716f2b12fc5e439c46b21db907dd4fc303b6321d3134adf242f69b851e20b3b3551a1d289aed88185d995a4d86b27f016004eb724795a5cae6bb23f254bb21893de93426d565b545256db51134aac29c6a8b2a1fc226b2c2e938a1471d3b636c9c545b65013a22f4816a0d928c6141b954cf2c3bc2c1c971445b0572e062a98baa206d0e3ab1f37a0638171fc39acfdca8aadd9206070bb28f9af557903755c39e828593b4bc26ee0272b8583717541f03c712164384386a254bb0dc7d10920a56c5a230905115ae58294acc082e6551bb643632bc14fc6bc474bab6f200c298f5161db2c56d37c8488b272d28da33f70375ffbfe9515147d14f396b6a483d239ab8cfa1b312156e5 +sk = ea85193e06b8f2b6a83ea50aafdc333a750c3fa73e95fc79c6004292513e6109c0bed58577f31ec6873c26489ed0db97d5d3b361e02369bc2a4f1413b3bc64ba820f08bc8b71538e8de8c2c0e2b5c63125f258008ce879a24ca7c4dc80a6552279604ed8d4c9b1d48a812b21c0aabe84290e7a9b927c0648c4dc0cce4021817b48dd1a540446c4f9ca7d79866182702acdb11616678a03cc767a32547ac226d084669547c9564355a2da4fdbf772c15b5aa0530a76bc6b07e5926000263bcb8023102cd086585011b45a843ffdc9c574205282396fe31533ea81c558caa990a5c8cd319b69ec44a39420d2ab18a7799f6da4b95ed99a5ab917468619a03b02d851c97a227780e38192554c153aa87eaa43053b04ec99979402157ca74657b286b6d16a1c2b4aebd08b67a8129c74aea63588acf016633755f9701efff62e76a0bea9d1b19b6b5ca8c8c3daf099b3b04aa880aafa14a7d224b7c5aa379f438e60038dafe447a166102761aa336cbb2c0462b5f398fe36a97a54aa3696b720e244095310b3229477eba386423f9fda67a703281334553e448b8a5414deab07ed5a5b1253282c7a1b90c718b5a3517b001a9253b66ef6bdd7c5351f47c6bd737bb5dc4b4891501a3264be152c7042b63774af4be54efe4370e0e868f884835263a0b4a63e487b34e5839a88b33b5e958820bc7ffbcb204e2c7526da60261268f8ab12df92c92058366b3094d93358878b60e375c25ac610f7ba1fc92c7732333bdc963e4a074f10f2c46cd05da6029857f94ac80665759c1f1bd883c7752f5004abb4fb65aca43d0a26600bfb815e265da317506c61329b124f392577d4b2325cb35f45942dfd120f846569dca991c31162051b234fba8f4819ca79800689920ad112ced18c5119a4b698574a6c9516cbd90e6579b4232917e2856626312e955b54bfd97014428e9e404e28060faa30a932026d07483f8500c63a1445b5da32000c26082ab635872d611129cc6a2758834639415cc9997cb025a925e1bbce4454b3a85addb119d92b3cdf20a77d56a15984932f202aa937c82d314324359ac5b5611ea94c1b52b479da887d5188df793f577215a3fb33c8b88bd1c34d93349dd6dc89c0c5840be159e0f56c621b3a78d29537fa5a2f15b7cba6ba3409471791492d36559f67a280918212caac898b861d376c58e4872c1799fb6a1d8b5431c575bd3a4b27b43248d3207424f05dc40c17463560ab70827f3444cf901f4f0b05a522a49a4067687abca76470b8d88deb366ef6c16943bccde914c0a8e8c970640810b36fd13b60e7b48d31a146901619ac8b6ffb5242fc531355c1083306b32a87cd6e2a0568995ecff655d00a5490d05d3ef1272fd360dc85a22513346647226a4406d1ac2e0c2b0e1cb7647e574d9a1944363c1e536a33c367046111430504ae52652c23d7b0e0bc417a78375d6b83e01a5cfc7bce93ec6c30c765847a8ff1796bedb1545bdb43fed3672a8cbab7cc4385b164a513600e1c5bdc987474b070c4697016a49934973af34375c3523005cc473f095504e47f5d620f2eb58a1f371d2c04091e7b8581217628896d412385416b3d50798e70137f0439a218ca89287425a4722b299474ed92c0a87756cabb0c51d8832c2a895c4809adb6a30ea69f678c7c7dc44796eb4980e9abe2922e90d6adf6ec09e2963ba65839d389562720c41af55caa93521aab3a898831670c07e88a52ce16596f1b1ffa01c97aa7c66121b304b72c4b28733ae399f1e92c042c4b27e6c19be17d94e70d163515c0e8c1ea932abb883695938839566756b21f9420171bfb356f623143a2cb99fa03780ac791e84f18885d072446e8a5700a970862334f84c4a1dd463bff62350fd968288c9e650068583097ff344514b55f3d354660510f8feb1d7abb3621e5cc39ab45242a4d3d361332aa4ff3910c11eb295ab0341316aeb07c691a0a148fabc561221214b75cd1a4606af73a4b7392acd057d0e647f0e7143bf714f3f63d7c425aae16a364c80c84f8a732f0991e760aeba727c84bbd58a96151aaab61c7065e0084a1455fa7388ed902bffa5cc419ec767f98c14a4bafc250ae9d87c5f05b07e44037dcb0ca3399732fc86643c00c1ae75ac9e81eff635f7d34c4899cbf1c8c0912586b697b399ac340deda73804366e242a63198b65ff24d1f2c75a3647fe8a77d8a7bbf2135085dc4bf96cb01438a3f2c386e3a053c25522ef2c668d80a35cab6768fe8c90f413d1cba371d4441e8893f9016988c294a918514ac214940f68ef6904f05b84cceba50b6687da148124dac5ddde64b6642448b776b08caabe8a52da6453e7652a390a01ed5b9a3cb41b05271bde953c8d0c8c63e834863b4c71b959438b0967f33081aa37c395b6c69e37a3068624839bda1919904c4c439341820b408526b908fa190a68baef6263e4bca271bbb6d947158d35273fad59314c602e26c8db5734765f36109011b8e05007b496d729c9181b891e0dca9f4a5c8ff8b2fa05620df8c88dfc1a7141586b1a15aa7366aba41c25a70c8c1368abd75c90b5666a16a61fd081706366fd19c6655d30517b335aee2730ae018c55b26cbf26dcf3863ced41e2f39ace1a369de770cb171464be58719562696ccb05e0a278047a51092131eab23cb5b11e89939825802ff355dcbe11ef15cbc0e01224cb371411c5c673a7d5af36dd6bc18f3b9b35fd2090e69b4ca410dcbc11fabe8c2e61865e4856d30047397757521b610922484f1368cb44a37b6a91b47c494c8f20bbf21168a1c202120628585a1276a6d42cb52eb461df0d556bd424c5a893c7791734ab91656627f74d4445894ab3ab310475997b3eb9f33f62f583aa70c818ab923484a1cc374155f6aa57405864d27b24af1f41e8219c4d982048da716f2b12fc5e439c46b21db907dd4fc303b6321d3134adf242f69b851e20b3b3551a1d289aed88185d995a4d86b27f016004eb724795a5cae6bb23f254bb21893de93426d565b545256db51134aac29c6a8b2a1fc226b2c2e938a1471d3b636c9c545b65013a22f4816a0d928c6141b954cf2c3bc2c1c971445b0572e062a98baa206d0e3ab1f37a0638171fc39acfdca8aadd9206070bb28f9af557903755c39e828593b4bc26ee0272b8583717541f03c712164384386a254bb0dc7d10920a56c5a230905115ae58294acc082e6551bb643632bc14fc6bc474bab6f200c298f5161db2c56d37c8488b272d28da33f70375ffbfe9515147d14f396b6a483d239ab8cfa1b312156e5364b28e0af6e4d0636e15f7f2c44e82f2432cd285c9eb54d0a82daaa79e0ce81a02cf83ac07920a48d05e311e438890a4227c1b5af5bca630fe701aaced850b5 +ct_n = 9d4d1b69a663dc96f2aede1151637d9d4100a4ac8f04f5bf6e96273b1e6d542754588f0bea69915f6098188cf1fde7315059f12552cc66dff1ee52ffc80c86fabdb7cc09edfe941a4e13de8fead8fdf631e6582d48f62afdc5233e363051993f17a3fde5df233d0b1836452ca9c8454228b3240b9707a46fc3ac606464f998ac9295e70f29041c4a1ff7c51ca21de2f5dab0c9b701d261e7994d72c6d4754a6431eb6da504c90fdbf7325c57b63289013af9ed43e2844a42bb6f15a2d0371e0184b7cfb4da26af2a67f34bd0c7f6c7435f2c7bbe4eb5ed496ff5ea5f9e0d7e32f5804cde8af55efa2950d2693b57046767c544a9ba5a3bf242e15767d906e03d446b3de033cd9caf61f087ec17c88db7b5b5e6066d13e1e34f0dd1fd286db5db06bcd6fcf626d41fc1d14064045489daaeb3306fe3194fc2d151d68ebfcb890d98d8a3d1e7b05447dbab8b5a3ad25336a7944e6072eb3e002af0216841cd6863412259aae3872f5761c482a0b893a1a891945ee5c4dc59d370bbd23adcf634aad060f2f345a5a280f8abc53690fae5d44a555e4f1d33f2a5c35c43aa00d82aabd24ecc4c1e1a7ef9c4c7502587fad2f4bead01da45a3d5c2d8fd9c9b1801809b380e44d64e218cfab76bb6ef89e10322072464eeb8406d29a575448c2fbec32c509c7e8143be4c8fffd647d39b669ee11ff30769f29210e8a44f49c3dfd2504a5b14599590c8d3937cc0e037cdb98460e81339deb53ce3185ffaf07a8f54aa5b4724ee7ed9e5087c370390dff10bab45d7938cbcad1d14c7e609ad41d0f27e5372dd3428714a5fd2df2470f3d5d1f5f8d26701b810441a4e6153c7e11e6362c3fe7b1f2d78b530c0f6d5127e3ba630bab906231b6fcb28de13be13164f088e552b43085e21871cb1abaa9dd808418c88de9c20a7503fd7916ccee1c7bd9a5d7ced224f3a90428a5c5b28166cb81e879ab1cb40728bd79c0c42399d72492c47d5bcf7da8f8c6c4f54bb4fd61151dcee775d5cd0fa15905d6d0e05fc11b9097f79dde9accb61d3755ebd879114ca4a5044a433367a21e0c2ee577c860f100adc11709d574e17a51b617b69a7f5384c558e99d3e4d69f4baa3780bca890b823b4e264507234dfc86f6b269890f9ee6fd3769e6e8c85166f35653df8a47bcf059c3fbe59f85587d4552a9913ea274e297a0a5109f1ca4134e82c8a09cdf46b4814e16f9c7826cf2bad2d1f8cb785c490a5eaabf7e0b9658d597bba65e471512e66b8de9e08ff8813091c80fc377f0d3c3a6fc21027f016ee819b6a4601779e02c9c6a0287cdf57c8b608a07a947afcd891f3fda08cb3eb2c3f74aa502f7de1c669cabaebbbade0f494f714c5d1d371642d1980d2a3803813607cd3e0d2975d0dac52bf7cc41c5dce3f096dd39f3b8279ca860683275856e51891cbb15130af44518dd11123ae22a078fd5678595c08f3a6f13597d48edf8506a402d4d7533e28209c3b07a6b6cf111fd5015bc01ca3b5c2a3e7944632183e56ee9feab3e56398ceb0 +ss_n = 72f8b02beae450e7a5c755847823ca24c6b686e6820f9b4d897dfd97a8f8e736 +ct = d6d5119c4b093a12721c38329cede7ee1e549dff1c4addeafec39d9db1751fcefef514bdc5a8dca18d910810b7fad4d4dae68d1a046947e082b7be761765aa6f7b42bf2aef9702dabb5db002cedee4620951f645a1b1be21733117937c24b752543b1da605fea3125cc94410f9090129f6f6902e13b015583d4283bb68292477e488c3a0f8fd0ad962f3b28a30dc97af9aec3ad66189db3aaa3e7b00af2cee6d3e55d47648784b7c8e2d05377a0b4e60264fddb806f8ec9646f1ba71fada848fcd5725c5e0d5523a0cc438a6a319e5035c3457482ccc0f0ad5aa13ba88d6993592fa424fd7082cca087b55d98c5d98dd014b38ec91f626157a27ca3c57a85c6438914a3176ed6c1950e991219102631bcc16998fa6711421c15e0f707c34caf82d60c78e841c09a00427e5cca2423746063822eb7b2a3601be4092a01261cff18ac1d67136ee6b37575e001a15b7ac190d8bf3d56e9913059a7b83811c3dea28de6f884b33a922fdc2b581b4892d67fbefb6a827b529c85b111778e752e7affaf40a92873a0da77e889e0a5ab1aa3f77371765eca5f83cd108b79074bbcf16606a255125ffd9f18e19a9803612579661c8088bae29bd08dce557e7af6c737e5c5447d8f3d319bc780d2b56344b4d65706504bd6ec6ddb180d2589c6563184cf6a60545557904cab1322370e9301e2e95c3f7b4f95ce5c28397e67f80988e3432af9ee70161bc10c9ca05ac7725414950a53d7ff3cc6343b29570103574c465f818ab86919526667254c04eaf65da1266746e5886725481607b996b57e722acddba5db3cc1ab0dcb1b10f8bcfdfcf00664f4ec8c3ae60fde66129dd41d77b0bf2530d4e9f856270df42b5c6fbbf790d97b700024b82193188e41b3bc02315ccf43e2a86bebf84c970db5be3fecbb5131910470271d6d000a46acd6c00ba848d5735f3ca8185b55de0617413b07b939213555a723f1a503545cab23f73489ae1d48af668f0b70e76a27c920773f0c71593d946f3edbcd538f8d1bb0876d51372d61430510c4199a31c6d010f506c8972076fd3d8a3bb627a266a6c5dc5d6e21eabaa7975654ec22475860abb5b0d7eda74efbe2e964644c3a5646d4d6e56148bf18012435d8fd97c2dac23965cc5d8e724e5bdd4ac3e2669ba6eab2bdfafcb95bb64428b98d565891cf0e32c448295567daed579610c0ce1961f473e1abf60ffde786375565d4e4b4e6e408ea463d377113a325e7a81926d907806514074757ee81efa407c25eb982e58098bd5f37eddcd9f4d81dd4067ca331fcf7a09305a461f9f1f74329b65b6024e31b0069b98a29459cb57344f545e0dc9a9123f760bf8cc123077325eef91ffc30a0e3d626025f639c83b0fba9786a96b29e903fe15c5177e324220586e26d9d9af8a2cccbf03705df1d78a0e59f8595e4a5b7d977c9010d7a672b46c7a6e56f2b1b046ea10ca85dfd31e181cc67e1d88adcb0faf7074262a03cff5662ca8882a1dc193106aa79a05a6d5c9d9288459a7312891bfe6d302 +ss = c8326e3258a9bebbce7aaafbb51b614196677e55c651e0280febd8d5f2131e99 +count = 963 +z = 6560edb6c6e7e20dd087f7570c2a091a94925659a7e2d43cd5a47b0b45fdfa35 +d = 1cd16b913a4b921593810d48eaadd256811a2f1927379e739d2cbf078bc10374 +msg = 9532fc58dc856b9e926502c064c5c3cafaeb20fdea53c08595ede9fbdc4673b7 +seed = 68c9c9c9637363a7a837ff30090abb977b2b74a02237930e30e9098f4f750daa68ee9c3b54e7e3c898d33f627289feb4 +pk = 0b5440e0e59f494c0978f6b71a28b35e453640b7344837c69c453e8ec39215104c77e96ae6a061d3b94935eb52dab647e60a5cdb722abbd76112838262fb4f24b2993e9618a5288447f776e5d35ccc4a43072c63a2b825bd77cc38f33f7c1bcfd8d7c15fa576966c09e20a748c340cdbb71a2ee2b0c939657c4a56ae7bbd5290286f1616901687852b25a8b2a4f0b6541885bccf273cf2bca6d6305616217013170fa0ebbe7f23a933c59e26c46a2b3cc55b59ca497b89545595696552fe9431cddc1962c8909ed6a7915704a14a13ecd7a48ccc3ebe6b7c13da7f9dd94946a4016df560ca5258eb377554599b9ffb24ccb63e25f60838a3a9161325ca99141619313f0b53e0381fd76ba1814956661474db7c92ef4b04e3eb364bfb534c1cc3c47025620ca8bbca82f9567963a96e0afc6df759c352bc836dd965639950863b0f3da2295092a4cfaaba40136b2319156b37b0ccb03de0293c539b97f5006539310b3f5ca17dd6ab392caa1f345eb054577ca179fc464adb2b7854c3c7e2d3935579c200cbbb213b053521986f41777551a9a088a99a23b7d7909129da71a829b6d2a5cc16b1c11d9a8e9f8827c761a9c56892600a19c54c608d833225b80590350373f61b5b424405357335fa03d4a4756860617bf880e0e052ae23af2ac89674890e4ac229e016102a561d2511319df903096289d8ea771d43c46b397b44dacb61327e9d733f80b6ba4bea23aaf3911fc8503546751d1c33fa2845223c71bdb40125620d80e86b9bc40d2c9142dd0a9938b23832779303b760338c47c5183a655835545c2d17940991f99e6eb14251f87ff7fb4156824ce5f562736ba147e72e37fb4f25890e5c53bdc3745f252575ccba3739c57693769e1a2cb2c3b58edea1a5bdca12dc02984471538ff74bc3e19b0a776be512449c577c3be67c5b3403aa472f3dc06b4d4a718dc8a41a936d559504add59b1af3a5daf49294f50000a3899382c8997248b55aab59db5a9501ab13725f8801897f9bcb338c5c34a068a6c814760019c0381a46980fd4eac135341cde6472b99310cc740c4e36ace03611fc44609a498574867785d64304e470c58c0812dca076945abc249a129c8cbcaabf21d26c3210386211bd107929950c7caccbca18a79b637093a19cb00fd60161a03dc3266049faa05081141ef1c0b2f806229b7a6e3109228bcc0ee7b9da30a3c782292de982f6b30b99842a555c91bf148cb7916a5d69a727d8890420542f088150f7a520c5ba1e56421d78b9475017fb886486881bb39815d0b3289c64395bc34d760358d450083f202664414087659423178bf7f204d0432ca3f438b0c48d2c01927b1374d77534a8a14d0ee70bcef9cac10103ab8b772de71e93b92e9e64b0a8524788a7c136bc3374b957db412ba46ac5b0684a25618164d3434e1457d280533be4a90d60aa122002c704573d4a1749f45e7dc006ce41955ae23ea6c31d6c4cbd8dc2ce13acca99ac0349ab359b72b6e5dc9a6a6a2866847350588ce3da6ae939c225ea875f141c8eb61889964d3ff42c28d6988303a4176c246f330c4e178ecfa8bdfcbb923c5b6e2f494c2c5c528514b7eb1a0e0a933741180acc76222c531197a034b918f3d068bb9471c91f2593abe3db15cbccbea539c2d352c6be +sk = 1f8342d1a7901b1386c6c755c5ec5085480e6548ba6c59b2714c53bb201ff0512ac2d90573b126b693bc3753bbcff681f10cc5c887661e2996d1951a5f852e5cd6883258b550b9024150b193e8b89aea01205130f5ba2e6dd93a852a42f645070fd257318085f85136dac36a48d41afee839d95318365caadc9a44c9181d5b420193740955d83d9b053a97fabd089769ca90239a5291c8164f77e3b834194706dc964c8a43761751bbe414d6005c4a7b395974a0b96ccef1a155aee630c54b4b7dd6c6dfeb97204a9fa508a797b03b677467f8ca8809e097c44590ecaa68a4e993f12badca2906a7f7cf6b86788fe02b2e182a35858b0a74253a63c20c0a7c1660a8f86224fb30aace2285d9f89ff35ac551b9269480bb3d2074feba28b913b7af024c8e07a95e0672eb146fe9cc2f686198b3b73b4707b8d29038202c5d6886892da095bd46ae9119524cc51da92cb610f2c56be0cba75aa01186a2c0dbbcbeec6d21a59464061693a41f2342c034a16691d6c1b15a5188965efeb78b7ce841ea0318f68868b5952ceaf6b266989f92ab2c53353b99566ce7db1558a1664e422be4e5599402bd90e34d28657c2a0948c3a592711b184f2232474899f21b48164811352665822b548692c1121c053bcb4250206f3feb8817da4a31a2a685711d41c3288ce773b3d446cef3c4b37c25a20b87aed90ae6d7c45ff568c033c57e363dccf4a8628b457a25c47ac5039af43da6b486a6c82538d1ae0a00174adb75dbac20911cb809a5b1ad5b27b6cb5e70b699e3140e4cc2ae2b7256be703f3895216f5c6ffc512ae2d09b6cc718c61891530a3a9f76bab6f340232981f0f7b955bb54e6c35e9de620578946481b3844b4b6f3a88ef939563612a9240918723922795c65237b87ece9234c7359f4fb896d953014e5309d4caebc2122719228304592446b6a0d29cefe292811941e30331e8ad29fbf325067f9a99389c5f4cca46023c480d7c986e2a1b3b20952d22801b5cd49832c2e1951c553ad6b240932f0a880c99fa1bb519fbb7afb87c0d8125c0881700db091cab18b7df4c0fbc81a5973010c46278b7c10689409a5b4c3b23732b67a9a6a675fb066583dbbc19d370356bb0fe6ea0218e873d86346e65b5c16f85192d9545e49ba95fb83374075f0e260892aa0952340733b4f97a78fee1b44bb71a9314c74f20151f0b22a71b66b92f76f4b199d6aa0668c5931490967884611bb011333432946e6580b81523d9191c6e28d93a73b4650a9ad5567a9d1304e3b99bca8acd305a3892087ab308cb74ca4692822068968b9694a31392e546524d329158965bf9056306eea2eebd84b49ab0ef1f440eb6528fc6242afb9072639c2a630ad9f356352e88a2895c284d56e4e35591d573c0e883f5c23a9e9c1714e5336ef4a4670a1ab0da17817680861d71b90c15dd02a2d3274ccc849a9fd224427746ec09293366670a4c03b1e644ae732aa5964bf0b697db994c55962156d2b7cbab023441487e63173b80c69176b5143e10f93b66dde2580dd0bac53ba1a922c6917b24bff4014207544fb52cd23a5219088ba2c282b5c3a01be59c131c804575c16b4c45ca7a52bffc10b18fb31d21c650b5440e0e59f494c0978f6b71a28b35e453640b7344837c69c453e8ec39215104c77e96ae6a061d3b94935eb52dab647e60a5cdb722abbd76112838262fb4f24b2993e9618a5288447f776e5d35ccc4a43072c63a2b825bd77cc38f33f7c1bcfd8d7c15fa576966c09e20a748c340cdbb71a2ee2b0c939657c4a56ae7bbd5290286f1616901687852b25a8b2a4f0b6541885bccf273cf2bca6d6305616217013170fa0ebbe7f23a933c59e26c46a2b3cc55b59ca497b89545595696552fe9431cddc1962c8909ed6a7915704a14a13ecd7a48ccc3ebe6b7c13da7f9dd94946a4016df560ca5258eb377554599b9ffb24ccb63e25f60838a3a9161325ca99141619313f0b53e0381fd76ba1814956661474db7c92ef4b04e3eb364bfb534c1cc3c47025620ca8bbca82f9567963a96e0afc6df759c352bc836dd965639950863b0f3da2295092a4cfaaba40136b2319156b37b0ccb03de0293c539b97f5006539310b3f5ca17dd6ab392caa1f345eb054577ca179fc464adb2b7854c3c7e2d3935579c200cbbb213b053521986f41777551a9a088a99a23b7d7909129da71a829b6d2a5cc16b1c11d9a8e9f8827c761a9c56892600a19c54c608d833225b80590350373f61b5b424405357335fa03d4a4756860617bf880e0e052ae23af2ac89674890e4ac229e016102a561d2511319df903096289d8ea771d43c46b397b44dacb61327e9d733f80b6ba4bea23aaf3911fc8503546751d1c33fa2845223c71bdb40125620d80e86b9bc40d2c9142dd0a9938b23832779303b760338c47c5183a655835545c2d17940991f99e6eb14251f87ff7fb4156824ce5f562736ba147e72e37fb4f25890e5c53bdc3745f252575ccba3739c57693769e1a2cb2c3b58edea1a5bdca12dc02984471538ff74bc3e19b0a776be512449c577c3be67c5b3403aa472f3dc06b4d4a718dc8a41a936d559504add59b1af3a5daf49294f50000a3899382c8997248b55aab59db5a9501ab13725f8801897f9bcb338c5c34a068a6c814760019c0381a46980fd4eac135341cde6472b99310cc740c4e36ace03611fc44609a498574867785d64304e470c58c0812dca076945abc249a129c8cbcaabf21d26c3210386211bd107929950c7caccbca18a79b637093a19cb00fd60161a03dc3266049faa05081141ef1c0b2f806229b7a6e3109228bcc0ee7b9da30a3c782292de982f6b30b99842a555c91bf148cb7916a5d69a727d8890420542f088150f7a520c5ba1e56421d78b9475017fb886486881bb39815d0b3289c64395bc34d760358d450083f202664414087659423178bf7f204d0432ca3f438b0c48d2c01927b1374d77534a8a14d0ee70bcef9cac10103ab8b772de71e93b92e9e64b0a8524788a7c136bc3374b957db412ba46ac5b0684a25618164d3434e1457d280533be4a90d60aa122002c704573d4a1749f45e7dc006ce41955ae23ea6c31d6c4cbd8dc2ce13acca99ac0349ab359b72b6e5dc9a6a6a2866847350588ce3da6ae939c225ea875f141c8eb61889964d3ff42c28d6988303a4176c246f330c4e178ecfa8bdfcbb923c5b6e2f494c2c5c528514b7eb1a0e0a933741180acc76222c531197a034b918f3d068bb9471c91f2593abe3db15cbccbea539c2d352c6bef9508018ebe74edd384cf2afe60d4c1b2e123912e3b8c2a14c1f88581c1e6ad06560edb6c6e7e20dd087f7570c2a091a94925659a7e2d43cd5a47b0b45fdfa35 +ct_n = d2beb68c3e5115f798e84e73983cb36a316b9710a770ffd6aca57116b3b57fa44277732bfdbf9f9964d3af86dc1d71ee3a33249a8b156ab05fca2e240da3cb0c0abdf928892c1ca3ee106b6c9ef4f50f2bd7fa0a08714a2a2fc5894638cb030101d379889219810c2b97012f42bf1b3a35e3985374a70bdd3bc06d6ebd4eed726f0b57bbde5ce739c4d8eff4f4b96875698397653089cb49bb6066d58d2733c03c1044369981f0a0427f8d928de5a4492abf7e403d5bbd6e2890ec9b82e023bb50ddf056a7d0318923f8dc1da50fff523ab2ef0db53792e1f1f27ad0cb70b26794486f74eb264917512dc6589b8d5c1868f6ac832bbd18eabb77d65f4eada13d2771cef1b33fb3bd68ab2026f19a9b3eb7366ba9f7462e7d5803bb5a13f59bc7d5d880f0ffb4c75e4ad14999e00d6e3db26881e37b8252e35ffdaf34e428261a3f912e45e7a42e3865760a6ef810f7a13a7e9796d8767fdb6d25fb3687462143622c7e6bb25d33f11bccf9c43b6081d5d3383bf7535991c81edefe256ee26eb2d69a9e8d415497aea071fd205cacc8c7d5687fc4fbb6194ebfeb718c227feb7fc0ae28c6bb654b5c8850ca4f8871424aa4c74c588a51f33785db68befb19003bcc80dcf2d7f56438e4e11fb5a9fc99f0fedd8250e58fbc240979275d82b44f605e0dcd2f81bbaaf804faf81380d1039a1a98e1e04490ea180e1b0fa40b48399b02371790ce9b798f6bcc0ab7703b9fee3ad812bd6821d97376742a53d51a76bc2d1a5d4c6c746d15df801eb8f3321032c11ca78cda34ef45114a2f6960403e5b0f4a5a91aeccf525155d295b63c15d99cbc4ffcc68e81c429687245777fff2c81910ad4fc5e31af3b1586d4d8671f4c190403b77ecb8e762b4b39bb0fd193f417d6abcee8e29e54fee1aefdf7f68bc06fdc52051e27408c7e6f59c72aef7bb850a766f9ff907d11493ee4e46c3f6b5858d516f2bba5f4cefd006ab051ecbb963274da3505003a38af80bab339dfa6109a7ee6f07fcbeb091fe70c170a05f224a0feecd37750b39b60bbdd5b2b50ad52953a6a2b83d9a5270297f95e4e81032bb97305da88ad0d2e69dc9df4ae755110daebf51b2ce19fff1da06114fa8479fa9eaa01b0eea793f2d5c91656a60756553dd38f40b0dc996d3cfb2f4423052aefcc8f3d80f2e524d257c34924b5bcb9c24e84682041cb03ebbfcbc831099645827c6c7a0e182e98ef306107ebb2ea91df54551d21b2d6c99567d7350d39bdf045db7d43d425ef918d9cf95b4154113270758783da47ac8cc419941b7cae6dc75214b267b985354cb9b044c54f4c95693c19c35dda1bfb7536a23271028703871155d11216b2c630126bb494dd6c52af0adec67aeface4388b8dd05efa1714845a635c9e67016ef3f652d9001a238990b4a6ae3192d51949933f771c5f1f3a5b5e27c45de9d7f63db0d4f33ff1f46cbdeb80d57fea1fd9fa4f884df1c098d891a2ba4893140aa9ed761806274edd1faf8adec379d9ed9022eb4edf221a3dc7d5bbf +ss_n = 2871dd476942a4fb9b14f0e0c423f765a86868df34b569cedf87184da29f4661 +ct = e2584889999a830d369e8999a87939ae1399252aae481a471b7a15c49ca6efe93bff6303553d86ec809878d5bd7546c1d1dae8a133d00b5598d3ca6be13d811a3e525897c44c8e4211e45bf34586cd81baa9a90646c3b85d4cb3996761928f896bc83786b603795f081ab39d3afdb11b4b32ed72197f89998bde1e289412ad1c92d297b094c94247ef3d4ad9170e42583ed81ef182f8ee0a37af692459f877b54e9e8da68451f44ad90ad222c94634a0722b8471419b3da19fd669b033a4904dab2049af426e7943938af529d44fbeff231f4343fb33ec2ed049f84c5451f4f1998829f173c54e5cbf32d172ce2ad89d578df63b50e0d458b73110226ecb1de7d2c50f464747a64493ebb557439df4e3dddd30fb8b3cd1be1d3768654b7d16a2d7a61d5823acbd90868f9187d6af90d6178c28c11a495ae3559e70300cdea6e239c5510d4a23260ae014137950e7fad468ba88555cbbffd87f0d7e4a80533612e6b2e5bb1ede3846292a092d5125ff1c91ce4ef7e3c2267294fc748b6574e616248164f046aaf26126745b343dbc3d4da785d78ae257b9e38907e074fc598ceed503394943eb728f18865bb1878150d04d8895bf0cba313b209dcadb9b20bd4b1df7ced7f5e4dc5b7b6d30aa377dfbf326020e2e228ba957e2630422f1b83b0b63717820f8b4012a1c81ade50b78d6706654ba5d96829e9517519cc43fbdf451e2c4be2f1ee7bcfe67a23b6dc6b723f3595ded385a2ed7fca195de79a115db92326e0617f0a025fdfedfda35afe7208eb36280a3ed10fd17e425d3546706b8c9cf8e61578b419b0660299ef4803198d0f9e904fe8f063d37a740c22b407101ed1817150dacfc065163c7ad280000556ab16336fcb22831b65a6f2ad3705963cf2cd753089e60c64aaba150f2af1e06b88aa02867f5504de8cae4ae3bf96002a64be63c4670ad51e2d244ed7b4dc6b7fcfd8acb4003d7548a527caf77da8bbc3fbc9350bedc2edfb869e799af9a0bddcf29b42c34ba2264e7bd351ca1c5f6bb3eab5fcef1e98483258b81e14187ecb786b408208ccedcd71304a92fe5f3194065f3006fd7acfad26a3c02d968eace49f849636a31df7d6a1f06e6d858248524be44f0bb677e57ae216a71ac0d2298c02e28efb54bc2993c5d2b3150c6842aebc1b43847d13e06ba0dedcbd65342cfec11d7c28e8748557418ce517066546a16372ee829fe1d3286000aaea3f6ca9788bed42cacbeec58f2a739b1b2884f5eecf1b5e82fac69f6150e7183c5eb2bc79b36547d7889eb9fc9a37a35df036ce07e53c71b625c15259882ec06d3c1bc7e37d9052db218a49fb4e1fe2d57daaf5cd0e17b4c3502e8f70be58ad80f5227840d318618986734cd7e29b75dd3a68864ec68be5487a9b1147baedcdd62fa4b2f5abd0c11c3f8066bd2b805511b8ed72952eceff8f49e3634bda2bf392af1d22a720df07ae1043d0ff6c577c064d3eceb22941f0b1bfe4a251ce35d4d7af9888283f46d9dbdfe7c66726aaa884500e8703eb3 +ss = 512285ad676dc33f432ca0183d70a5bef61ea827852fd63bf6e1bb56aa805243 +count = 964 +z = da65607b55319076593dcc9f95e4304429fe2369484f789cb16be66e774fc795 +d = 5e8f8a4c2e65f0f5b576f4e14eed7119cfebca238d5c330b5dad1c74477c0655 +msg = f0177afbb2b91a56c13668f5a7bf2a435f5022e7a16592c727791ff9731fa65b +seed = 703460331ef79a31ca227125504973846339b4da498243002f000ee73120d1cb8a225024177f7efbe300273d9aadc723 +pk = f9cac0ca49cb0b281e4ea27e60050a31840451f3c741579f23c1262c65928c666e44172c237384960967004a38acab94cc747908bc0ee7397d832aa936f983726489b5057a9c60444d129c7baa600d907d151034264a4d4d91506071144bc365099b46631c6b6369ab1605ce6134a4b3196fa15c4be352c1209a59eaccc465a256027b2a10aa7c29c036f1c852c31b75d1630a22f836dce31bd6c53e272922f20036f15026b6e483d373cf55e82eb67502a8c807228a001159515498604f9c8ae982c4b75a0692e2cddbc0b34588ac17106af2b310a59c044ef1a698e35a6ad5100ec162371c561731bc9779044cfa8bcb67195e15725cfc09f5563a979c7c181061218985ea7c1a0980538469cb01f44b8a1b9cfac3ac55f7bf3cb3025b23575c415a1d2a34b5d9915d844ebacb9e67c195bc0ac1c64a18ef1b57ee5946242a9c139bad2246bae91c16af9b2569bbaaf67251d601ba6a9a7be1bb4d03aaadc037576b400043f8c6cf70bf93d5274e239d806bb07fd406f2c74825a914edb52aa5a095c2689c3c2477aa6575d46c2455c0141bf0165a460b74a6c3bd3962e52702ac75951b225332a66e4875c47a8972d9d496ac03911e23697ce33ff5f4bc8b0526ae6963890bba1730102f004a28163b6b1a1041d9742ae9ac3383b491a4879b57b3be2c9ae71b7c5bc96275a045261a0a0bb445dae41e3db3196bd7223913a201f7cd73034f56f78a7f24b237a47cadb31227a63adbe6552aa4461ae49fc2512ebb8bc9d2bac74a143666e656a69044b037cbde184bb8fbafc0db8bb408418d548d1c905153990cd400c9b53281537927b5c4b1420817b15a386cd13649a799af26cf522a5797c97ca8f1c9a39396568b47c90275a355b9e0bba9e0f2ca4f33617c1629c3d3202c66cc87fc562ff525acf7b5012c1ca1842a04664563f73bf77cb21daa4f7bbc5ab1822b304a8842f4564d1acaf4ec8d258b4bff7c349aa2c610e3496d9cb7b7d5734a322d8a059767b24375094a633846a1a3611142976d5629fcd96773db32dad796d6fb606dfc83c677bbb268978da99fd81b776b837921d0752b0171ae6752c4eb341d99281d76cf0ea6c22faab9fa63a71aca14e07c8cfc968a9332caefa1b0cc6798ff63a6463419543aaae04a0724954284196467fca4e88807b5b9c414e04878b234ce9bb4b012aa8a9bb4aff73438a34dc89c255d808ab4f280632b09b529ad72aac37e22867b8b86d507153c87907c013071f7a4fbf3b70d90b8f512c517393e2ef98a37594e84dab5a23350d7d16b19ca50f9577db895c21372c63eb37681db308c960b69138c655776e47390da6618b2601241b82d63086b96d953528476c4799768a0599c98ba64d749a0eb0061572b35e57454ab421bc78d1e87241d6c25aca70f828c11b5986dd667734858b30fd810c5a932e3235616c553951a858be88684747692883c9c76586a752ff860aa362bcd1303a297f353eb99611ac1a9ba3c5924052affa86095881f50e0a9c9119bfdaccc1fdb3293e8c52abb4100c62efd5b3060167fbe420178a1464c16a2090c888673979ac8253f07ce0fb855938c150de808573b8719d846c6b9141cd3419e96b6f3f482ea96dc9abd7c08c028d76c222b66448db8fc20d882487349b21cc5c318 +sk = f269a9e1c90cf55b0188d75bb87a2a21544d59600f795c22824a09ae31b5027ca9c1386b8590b71b6a110a72a7ea7488b4e4176ec78ad6a88eb92a449d68395027c858f6cafcda90d32a6d28e21305e02f395604a2e5161bd94322e228757aa28309166f489c2d593cd83b476a4caeacf39583603a79f1ac7132485f9570f451a017b1aa882b4961c54b200a03017b6638f2330dac5166fc4ea6b6cd4808b0d98ab9a6b8cbecb4a3f41341e212bdc2e2c75b739277451e99066a7595cf95100b4088bfe105b857c20718bbb7df926aed47a8afd43413c3230e43c012f72671c7798da74e849167321284f15c5866e707e0a1cc2aeb9062264d155ab4e0b57886e6775c645f21165408d25ad5fbca9d752d97e9a706220373ec239d61330c6712f9277fc8e77b810495fb4610ee0c956e3a04229b801270c3ad70a352645c3ab76aa44a53ac336cb02a3a3d388b2ab03bcc9c19032b262c6c05e6d91a8dbacd1407784638abc6781563599b36866fc5023f00c6408bba8143a610cf2347edd518321a142cd2321aa9c7d03c8af370a5d3289fa62a0f847c81b4ba864af0281a76a000e4aa8c27b6554b958a6c7364db6c8aac74336a77f89a279bb39ee4a878cc38028219785354bd9db5cef7001e8e342f9de47240b5a97d18904964ae011b2c44719be5940a221a6d6a76046a8a9e46a6b263daaefe3a769171b17e225013a93d21e309aeabb5e590cefae18c0e7888b25842c880276b0661e2f766a336262d756ca4d03565d814063665c9bb9a63f73745e8a94eec0fca7975ee7b1929dc06b9367fb9cc289e99a8410c802186bb4d00b0320b2c91a897ae1193bfe71a87e2713bc693e6931046987249882a09787cb07963f1743e8d86b213a0b0db5ccab01a5a2a14896fb521d1a098d4e4c865651a3d23c908c370f3565a1b3c59600bb1422324d2f51c170987527c9a130a708a9255759a98c7235493861d398a7a9c47cc3f2866d956c363fb3e462c2503b3430e8b0ca5225f9052b9ef457bfec27e9097108b7942990879d4161187b923c40b4fbbb12632075c994ba71f96c5280a90b7087bda7bcb777cca17cc5434536ac615a82598684f7744b61c68a7660fe22740cc290ad9064ea20637aef02f83475fe3bcb4f856415434877ce644c0e44da6d549350405dd266a06e9554072ba74a2c4af53923db04f1a324c861286ab0465f917512bba288fbc92ea3a452c45c7ec686216a554b87368eeeb92a5b65624a7ce3cd52251fc6ff7ccc40b441366633f0d005d1e285d598877e7fa6560c69c2b5793b14a643e7a4e6f331cc1d28fe33b7521b1751aa29d34d6b8efa8cb0732848a949c3e2167c6697da110293102a8b3ac5cb13c5b4439289c715ee4b52a8e1a2c2aa8ba4b1278f58937a795a90d805a9361cc9405230f6bc846736867142e102b13089250a0d0a44689589d577964651f8f4705c7e1c5ff8494f4da08681b7a01d305f63a3ba19786e0a62788f5c675325b2820c2bd9607c302c9be407140b8c3712b26d6fc1180ca2b9f06c7b617b5e6abb1dee26ac1279fb2679d08ba8068a92ab786906497a64312646e843467e7499740b8e8ec09833a4f3588ac4fbc8bf9cac0ca49cb0b281e4ea27e60050a31840451f3c741579f23c1262c65928c666e44172c237384960967004a38acab94cc747908bc0ee7397d832aa936f983726489b5057a9c60444d129c7baa600d907d151034264a4d4d91506071144bc365099b46631c6b6369ab1605ce6134a4b3196fa15c4be352c1209a59eaccc465a256027b2a10aa7c29c036f1c852c31b75d1630a22f836dce31bd6c53e272922f20036f15026b6e483d373cf55e82eb67502a8c807228a001159515498604f9c8ae982c4b75a0692e2cddbc0b34588ac17106af2b310a59c044ef1a698e35a6ad5100ec162371c561731bc9779044cfa8bcb67195e15725cfc09f5563a979c7c181061218985ea7c1a0980538469cb01f44b8a1b9cfac3ac55f7bf3cb3025b23575c415a1d2a34b5d9915d844ebacb9e67c195bc0ac1c64a18ef1b57ee5946242a9c139bad2246bae91c16af9b2569bbaaf67251d601ba6a9a7be1bb4d03aaadc037576b400043f8c6cf70bf93d5274e239d806bb07fd406f2c74825a914edb52aa5a095c2689c3c2477aa6575d46c2455c0141bf0165a460b74a6c3bd3962e52702ac75951b225332a66e4875c47a8972d9d496ac03911e23697ce33ff5f4bc8b0526ae6963890bba1730102f004a28163b6b1a1041d9742ae9ac3383b491a4879b57b3be2c9ae71b7c5bc96275a045261a0a0bb445dae41e3db3196bd7223913a201f7cd73034f56f78a7f24b237a47cadb31227a63adbe6552aa4461ae49fc2512ebb8bc9d2bac74a143666e656a69044b037cbde184bb8fbafc0db8bb408418d548d1c905153990cd400c9b53281537927b5c4b1420817b15a386cd13649a799af26cf522a5797c97ca8f1c9a39396568b47c90275a355b9e0bba9e0f2ca4f33617c1629c3d3202c66cc87fc562ff525acf7b5012c1ca1842a04664563f73bf77cb21daa4f7bbc5ab1822b304a8842f4564d1acaf4ec8d258b4bff7c349aa2c610e3496d9cb7b7d5734a322d8a059767b24375094a633846a1a3611142976d5629fcd96773db32dad796d6fb606dfc83c677bbb268978da99fd81b776b837921d0752b0171ae6752c4eb341d99281d76cf0ea6c22faab9fa63a71aca14e07c8cfc968a9332caefa1b0cc6798ff63a6463419543aaae04a0724954284196467fca4e88807b5b9c414e04878b234ce9bb4b012aa8a9bb4aff73438a34dc89c255d808ab4f280632b09b529ad72aac37e22867b8b86d507153c87907c013071f7a4fbf3b70d90b8f512c517393e2ef98a37594e84dab5a23350d7d16b19ca50f9577db895c21372c63eb37681db308c960b69138c655776e47390da6618b2601241b82d63086b96d953528476c4799768a0599c98ba64d749a0eb0061572b35e57454ab421bc78d1e87241d6c25aca70f828c11b5986dd667734858b30fd810c5a932e3235616c553951a858be88684747692883c9c76586a752ff860aa362bcd1303a297f353eb99611ac1a9ba3c5924052affa86095881f50e0a9c9119bfdaccc1fdb3293e8c52abb4100c62efd5b3060167fbe420178a1464c16a2090c888673979ac8253f07ce0fb855938c150de808573b8719d846c6b9141cd3419e96b6f3f482ea96dc9abd7c08c028d76c222b66448db8fc20d882487349b21cc5c318f2f35af5d4468f9867e47ac53c0ffa742ab30fbaaf01d19c431cb163bb8b5398da65607b55319076593dcc9f95e4304429fe2369484f789cb16be66e774fc795 +ct_n = 7232bd9ae0ba85108f5e3d40db3b77a157954c29ecefb0bf9963a35c37e0812407ff8928bf3fb769ba7379ca870d55d4055fe034ded1d230a57010961987d0d7968ec783d8f49211512fcb568add14739df7c789a9b22a3f11e3b339975984d173171d048f0a0dd53f1b48ff1911d2c42a8ced90748f8f256fd58ae30f9df85a264c60be04bcfb9ecce02cd60978eb43064d9405466b13f915451341a0e018048440dd8b9e346af500c6d0387590105f56342e8f2e3bd5b34ec375deb2d867bc91463e000a628dfc6c446504ccc6f5b0e3e99fcf19d53f89d5bf46c148e5ce2ed3704b635f7bbe950ff16312e0d8a06e86ebe407d047abd18321a63c812200ddbdcd1675449fb61f36842f6d9273e6e62ba9723a83936ae53189e1a813cc27fca8d31fbd751ced876e1d3fd443fa15aa493c1f218198a04f6121910df11460cba102c65d7588da072842745157181f815973ccf81fe9edaee72947476977c5d63e40fd69f7a0c51e9dcd3f1ac3fb0abe7e4290538f059917a8107e973e6529d087b54e18335c5377c146f41d7ad97c08ada7e3501c9934808baeb9b639a198430019b28dda1bd2978b33857fc2faca28886c1e8d34de3f6f11e81db4e07197faf6f6c5defa8cb209b02b306674e0e1bc7383810368e8aa5323f5dad54ba12b33864957c577980eafc05a276b16d25eef1593d787702b0ffdaf55466204ca21ba6f5fba08d88979a5f0297a7a2ac58062f4ab2b6116689a5e6f9bd1b767dded9d92e488c4d33656e58106ed652b21aecdd68ff9fcd997c21b6be4701915d3696214ad11e10552ed594aecfeec752f7ef99929e9a06f5380feba1b3b8f6d6069ddd0d3f7affdb5bbcb43f7b7951adae2fe3cd488d39778f9adc2fac0e9c66097b81263d0bd457e9239137b01d05aabd55d05d50bfacfb57ddb5da8dbc3190f344b1f67553021b8f6ce55ff68d80da5e4a81d24b8c4efb3fc4aec37fb1dfe3863d63ff65ea0bc3c12e05356bdc067d794b19a1c328afd6c54e149f5955de99054257e1c7563e7c6d797e8f579d327828cd32afedd0208af8ec3a69e9ff89aa1e664abdaa7ea516dd2757f89a7cd750cfae681fa948c474dcc2b520cefed076bfcc6096559b5d0f5d4a9c2eddadea4497c114da4b77a5c83866366f155e5acc8d9689ddf8e8bda10a91e507487883365d291daf8816b6127207590fac250a270c0716ccfdb3285f74651955ebf5d1923eea977430cfe6aa2334c99b5bfcc8fec214526b186cc7c83ba4eb1912ff3dcbb0852e431a8abe6002ea57c5ea4407d73f2e55427c46c1797dff1dafbe2a3d57ad8736ff1e1d9a9084a55e3395b6d5f0293c81e8ddc329af70eff34a04d59ce15d51a3be53ed1184c612e130379ff7dd694aa9cc0ec1e86bf8736e0518f948608c3f69d28f5afadfeec6f02c8c001d98d044f9357e823480698cdf048b07114b7228ff16cc35595d0a199915eefaa036069b5dd9719679a77592b5bbd9d39e07a8e6d9b09e5d184a622c482d35cefaec46b0c +ss_n = e8298fe79c21c61eddd6c47e327d97117d92ebb57f8a451f44c8a376b2e7bade +ct = 0e127a755fc2f52857709bc80e2c23b3621284978f0887b4b66d2a98a95d9eced48f23e8819bb30baef3025ea21edaced3d8755bbc129349b33975672f7e0af5ca64feff9ce52a58d797c430a162e7abbf1099192a404474fef264cb38eed5aa8bce5e9dd5910e74387ed0a0e00433d801221fbaad88d27948cddcf9e20e68a54e106b04845d2cadc297c8b7896d3831056e4072682dc3e26620aface58a0884956252c22fae12dfdae4ed0c454b073fd39c1b80ad9434044b65a99493dd7d0352e97a787af06d8faece05ba90cd8f4b2f9b8c443afc589e7cde42a574a3464a96aece60d299360a67ac308e73f9d5273212f884166c5d9e4e960e0844aa66b225606064c232ebc51a70ca6be798f3e788c06544f70a2c5cea468e5401576b377590b9a9434d588a6cdd43e8a5edd560593945be7767c4274c2d078f35e85b731d77c03452c6f30314acd43b85793aa501e915041b2124229a6085854301a4f371a3cc0869dbb24d82e287671fd480d90392fbbdbb6bc919953f58ceb96e32beb8fa9911d26df831475c5711f45c04edcfb525b0542b219062a45d25e437a5895bf7c7a9671805829c39575e35a7fe5e0719f2b6d2d9576f6d96045c71a700062e59d13ca25863d6e5d9b32f4a2ba70566b3d8a024f06eae37a07502faac46443bbe37624df1b39f47cbc221cf1e34cea067c5c71e4d42e9ae352f14f895ea032d4cf524404642bdb80149d42b8028c382dd5af2d9778f22003b6112187001a04ac9708f852746c459f3f25b4427de77199064f26ba190b7976e0b6f87971441281bed820b5bbbcddf854c0bf7c7f7c3e8c9df497893aaa239ec905e4d078e3e11ebc83e9cbfa4018db809a8339b5b93ec23904f14ca0ea8bf75f543c0e112ee26a22b13753a2422d4c188acf3744b5ef53832b952be7d8c663e2ae0734f847dd7dfc6b5845452c88063786a36ed7ace7c32f9008704e2231943cf4ab2927ba0fe7b6312449c06d809a81c8eef5bdad4ee97438103de8908722006101f9ec256b1eeb52ef6f4fb68c1ca27b49d3beb603a79a1980595cbcca028f9b3c3d952ac7ef4f3da36fb88cc711cfa1994c5287d8dd6ccf32ec08860c2d85bbeb378bd4368472faeaa192a2c5eb9c34aff3c7d226038750fadde4e33dd4b438cc7d90efa63f51e627dbea5c616508960cf71ba96c85d96ce95e93ab44a6f2c909c08ea273dce719ad9a2602f86f4088c509b1dfcb1517cb06ab0efca9319bf09b9bd681ec27f8a797fc2889c4d22269fcf3d11f20aaa765efceb9ee1f2a7ccca5ea77b75866fd80a18443f30dfd55138ae00419f14b1301a3d836785b024ed0f5d823a8cf235c7cb244d7f7e70e6a3012a9750a1984cac6aa00f0b5f75c82fe08f645c381b9029fdceae7500eab775300084127973536414c55087907325fd019c8b6d29142fe2d7b032b80fb1bd0bb7bc0d30916b3566d6c79e19083151c22d8390febed0280ad126f814f2ab3aa555e6d1a9a6943bad027894541eae956d235eabd826 +ss = 8d03520fc8302eab5a9585fe17a069c6363ba1d38db45e1a095a8e0880c7990e +count = 965 +z = e59c7f796c7e09d1d5e4d2f8a3200bdccacfd01b4e63d77a264c6125605ca733 +d = 15764b82329876aecccb31a063697d38063a9398026aa85c87c13e21ce0d87fb +msg = 2eb7f9217da164e73e1b60228eeee36348a0543f00a1e0e273d828aa4feb331f +seed = a4ac21b06a962643cde07c6c695d4c6a4ad0a719f72bfb9b5c9f6f70ca56004090f3b7f43eb12b7263f6ea48fcacba09 +pk = 07312cf282ade3fb38ad42063813c71ec448480aa73055c482277f11a1a6b24860acf652302794fd6990f5347c424c1444fc3e87e678c09679520823808b55e05a7f28831c691a56aeb6b437a1c9b88738dedc99f2545147467a5549c9267657e18c14e0a8285530229370b9939a3a6806853ed24111d85e1e9cc5571373be21346a872365d0ad0f12659b29cf684b9b9f96208816ca4c830795625d9fb51773b5950a191d722550d7686d329390e4005048c84f3e4508aab35eb28ccc7c0608d8e1759e037b22579457a9a17314993ae3506ef0c20ba2c4c0ca95da6ac9c4435f8adb3c64430d89848ca4a28188a7792df677c7d68ce6330781537e33cc058c374000d8129de407b007118c34aca1b7b029a9187297178af8bc1a5b18b075349c3bae2d440687d75f83c3ca72a6b360079a32365161412c86a6456760cecbd9a40183c37c81b1c1fb7b2996089cda29989ba079360024c54beaa101e1445bfa7c88b11b1afbf976af1602cd1561bd0139133a0c71b1a31b742539bbabacec33c2c65ba8fc4b35eac8c9b280953a9520c8242f9b8a1bb254a552bedc462e751630d1551473c8bd54a4068bc09c8aeb12d0d27bfa653b99149dd7824cab5b0dc89c7bad758e1b0ca155582b117700f726bd12cb0cb56777adb053d87b025743baa1e3a9e8e649747c71070a6471139d98f43a51ec80677587895611fbb58f6a9935284c54514bbf7dd168b863301834b6267796a2fa195ff7a3d034c9b3e23bf8884231c3cd7f537be328ca91b24088db874e0bce423b3cc6aa03c10974301038ff60a53fcaa62177ac3995c32d07ae6fa00cf72104e8730192d01c5f335b28365167002efe662be8eb6f84302541544183483c1ca31f2b8359aae0129f152e69fb06711b4697e41f6e386333445efd8670d46b9d419a7e84a79ddaa72967b4823a930e432060d479467e8cc7fe48b0a31b4d5298a9fd9a783aa038988a0fa38bcdb5f68fbc1489fe393c9f515cb9660eae5739e813593db8c1d9c4394ae94011d0b7cd66c1f8c06148e43c83f98b02b667f887a770e85283698dcd27793b941734844c43d93bc8eab7aa022cf6739a52f10171ac87a087796683031fa12d2bc491052c4efaac2c400047a34a18af80a5c7ca1e31fb5fe8680809a0272d28c9aa162c4fe756e4e54466929113f628bbb09f428bcfac628d58736c8a93aa9e40aafddb5080f3489f779301377e5698b26c90a64f16c414b840ece39271a65e51f33214297ed2740d0ecb501211423e218a23b10d8f37c51245c2eb665cd737ce0a3a2f549bbb8b4b3be7c1ab2c31a09b950f22c8bf6e81bfcb771c97e1c79a53443da47d6fb82c5c86af8fe7cfe6722334c36396c29fe2502b94ab57cc005af123acb7fa5d8302a3540c3493950e1855086746bc8aba14239138b1d901a9faa01837a1a5d61a4f3a8fd3f12f5267961fd78a1aca5ef55397b2b73b079b5a37845628e922937341b88515428003fc3105b308bbedd14a8c2050ee450290733faa94c795a18829d0c886586547b07ef2da779459840a38c24d644e8eb93e1074ae6797b9f043092de208c210180c390fdac8b62400cc901aae091590ea1051cc3606a20832dff2f8a813ad5eab6941bc94769dc426578628d51089884edb403d5887 +sk = a95b05ac8a169c15364ea2adaf6a01951932528842e3802ad6e07f81c29ed7f4327185bd2f9914287cc4649884fb81c57dc86b19f406a470014823433f91b0e1577dbd8b2ae56837a9d5aa0c002adaea138ba71d618c475cf002a4c42f3492319124b81fb858d1585a66721162529bb2f8ad6b7b003901700b752d7615089e6a9fd9293babd859f8eabafb9c63a505513ab8242cc3b062f92233619f37c46288bc81e6cc6bcea48b08e2cbf6874f24a8ceca0b81330aa9a973c287318a6bec4aa9e8384827a49b977078998c64d7b3344847fbe213263596478c2e458a4e4bc3633fb0752d9b06294c1fa9a3910ca1aef880ba46371cbaa98a46368874c20a12b5139554c25b157d92a4773e533cede94e4c7c7d839a87dec7a1e1c786aac49d6e66142ab49ee56039530b18e03a9306203a55753b2ef6b27ef930bdb491a3091091bcab0b091c5ec396f92a0c72db9c97c6a1ff9aa0d2a32bdb4c049ea218375c4bf54259ceb489fbbc93b4b607f2a16a8b629c59fa2246c80900886298272cc5674e3ebabf16575149b67251e12c3fc0ca8bd2020038410d1637c4576220041b8a032ba24c64b08055ee827a31d46c6a73cf46f0803d5b9d8718cc2e50999045bc6908a12aa7b2272b5611b15f30c4ad0ae4a7e6b51df00438234ba3a32134caa15aaf1b513ae2a9d7f183867ac63cdc46a550b93186bec4c6cea9776ddf3777543baadab23465da5bf32a22980575638a28917365875b5b480977633a5920f9cf3f3978956a2f711c587bc917d0c2b19174555c0c77e49079486a7ac807569dfa7551b1128a90798b40ab930069ac6220eef2a7cd472da0141792a0a885d2a81e1311090a3379654a3de9b09d853b20b3b7bd247015734efcb0699784cf7a631f9060bdff84a5592437cee94aa7a125b87105f674213ff383052a29d1da1cee604cb9b72f77b81b8ef136600b7aa54c3b797bb767148fa3683b13eb031f6797a0e7b3d42abe3abc18dc034f69005a90bb4d6aa85cf78c3c1ea11756857c3678b02333a10e89764e4998f3160dcf8b41fb5c4013a83da73aa573e09495d62599ca5476b0a6c173ba6ae278471055ce80c8a51cb83498885cd784448c8120c466fa2042383372e042329b972d76d431a40c7f4e9597ae4437def2a0b197af6b686aa8b8268993a44f04330e4b8575876e04896ddc9364dff7b3d2aa90f86173f2c0613e4b485b2651dc1c0a41cb76c0eb5319517a2232adbbdc68d31942e8148b24f1301c2bc18a2b3545284de85480eedcbf197166ada7b9e63cba2ec0aeb46b0e92db0777684bcafb9c65647b289878e01bc98996686f6b728b67968439b0f671c6e286484f4438171684a3ba23fe474bd6b269a0163c0af592a1a67173156dc5cbb372f4a16cb3482084b93e416a16286ca3db098762927b3b003eca559db693ad31c3473655658895f17909d33ac156ea6f15a1a28048a504e80b0958be518629cfc0a9b9ea7479059fabfa85963599f61003a44178e4056db4a2c9a3d720ee06c46b815e620c73625702eba2c846309865e98c61aa95e701b72a9c0a70924df2a25aee97847e34a977608a95598306f1c07cac1986e45736324179289307312cf282ade3fb38ad42063813c71ec448480aa73055c482277f11a1a6b24860acf652302794fd6990f5347c424c1444fc3e87e678c09679520823808b55e05a7f28831c691a56aeb6b437a1c9b88738dedc99f2545147467a5549c9267657e18c14e0a8285530229370b9939a3a6806853ed24111d85e1e9cc5571373be21346a872365d0ad0f12659b29cf684b9b9f96208816ca4c830795625d9fb51773b5950a191d722550d7686d329390e4005048c84f3e4508aab35eb28ccc7c0608d8e1759e037b22579457a9a17314993ae3506ef0c20ba2c4c0ca95da6ac9c4435f8adb3c64430d89848ca4a28188a7792df677c7d68ce6330781537e33cc058c374000d8129de407b007118c34aca1b7b029a9187297178af8bc1a5b18b075349c3bae2d440687d75f83c3ca72a6b360079a32365161412c86a6456760cecbd9a40183c37c81b1c1fb7b2996089cda29989ba079360024c54beaa101e1445bfa7c88b11b1afbf976af1602cd1561bd0139133a0c71b1a31b742539bbabacec33c2c65ba8fc4b35eac8c9b280953a9520c8242f9b8a1bb254a552bedc462e751630d1551473c8bd54a4068bc09c8aeb12d0d27bfa653b99149dd7824cab5b0dc89c7bad758e1b0ca155582b117700f726bd12cb0cb56777adb053d87b025743baa1e3a9e8e649747c71070a6471139d98f43a51ec80677587895611fbb58f6a9935284c54514bbf7dd168b863301834b6267796a2fa195ff7a3d034c9b3e23bf8884231c3cd7f537be328ca91b24088db874e0bce423b3cc6aa03c10974301038ff60a53fcaa62177ac3995c32d07ae6fa00cf72104e8730192d01c5f335b28365167002efe662be8eb6f84302541544183483c1ca31f2b8359aae0129f152e69fb06711b4697e41f6e386333445efd8670d46b9d419a7e84a79ddaa72967b4823a930e432060d479467e8cc7fe48b0a31b4d5298a9fd9a783aa038988a0fa38bcdb5f68fbc1489fe393c9f515cb9660eae5739e813593db8c1d9c4394ae94011d0b7cd66c1f8c06148e43c83f98b02b667f887a770e85283698dcd27793b941734844c43d93bc8eab7aa022cf6739a52f10171ac87a087796683031fa12d2bc491052c4efaac2c400047a34a18af80a5c7ca1e31fb5fe8680809a0272d28c9aa162c4fe756e4e54466929113f628bbb09f428bcfac628d58736c8a93aa9e40aafddb5080f3489f779301377e5698b26c90a64f16c414b840ece39271a65e51f33214297ed2740d0ecb501211423e218a23b10d8f37c51245c2eb665cd737ce0a3a2f549bbb8b4b3be7c1ab2c31a09b950f22c8bf6e81bfcb771c97e1c79a53443da47d6fb82c5c86af8fe7cfe6722334c36396c29fe2502b94ab57cc005af123acb7fa5d8302a3540c3493950e1855086746bc8aba14239138b1d901a9faa01837a1a5d61a4f3a8fd3f12f5267961fd78a1aca5ef55397b2b73b079b5a37845628e922937341b88515428003fc3105b308bbedd14a8c2050ee450290733faa94c795a18829d0c886586547b07ef2da779459840a38c24d644e8eb93e1074ae6797b9f043092de208c210180c390fdac8b62400cc901aae091590ea1051cc3606a20832dff2f8a813ad5eab6941bc94769dc426578628d51089884edb403d58877300a1b20b73f92a48a1c48e8b34e9b8ec380c8f242ef80af34f48e8171e8ae8e59c7f796c7e09d1d5e4d2f8a3200bdccacfd01b4e63d77a264c6125605ca733 +ct_n = c397f2f661a6d371a00a72f6efc5c873d797058c4d67ee7537db7d1bef66b471942aa348837866b035d203efc4655489a517fb6c10ee46f8ac1f00b37f57fc353d0cb68722d379e1d6275deb97ae5b245c2261c6ce4fb2f221ec1ff7acc415a2fb9f9e8b371485eae03cb4f0128a52171800a8e8424d3a29462674e013647fe47dc03aba71968fa52e3f17eb02ffebe54f2b38ab78a980d5e95dbbc397a6a3f425a2416a53d26c8916bfb14a9bd9f0a3cbd26f8cec4cdfe4c5dfa1a7d50510d9f88f342952d1b65baa856fe89b9f54a6f18879764e664575725e1e197b31b1cc1104d3232425270bc1d9b4d10056cc0154d014bd0a8b9d5f594dac4e1e2e9c33008bb00f6a12806b6beac495698114f6b305b60b5492e8226e7940a2535264c7137ed7fed137f509a9860eb22381f02ca40c977d85002e1466dc24810d5a0e6c5d52d3d66d4e44b688b342e28ffce5e1b944df3471dd3a41cb111bc595b893f3e5b22554dd129492e1482496742f6eac2796ab71c962b7632ddf24c10cb4dee8fff068780048daeba94a3bed3ea6c322a8cca40f3c1f9e0cb12b67dc8ad0a882d350785309a547eeadef6de0891bce1c0b8e61d18f8e0f78594ebf5c6f43c511c2d31f67214041d708be8c3ecf75a68532307b51461d63903f6b18674764ad3f602ad22472858f66738234ffe996851e0379b19ac3cc49f81b9042478926506b7b2a7ffdceda2b124566d93d968ff0c769e1a83901bd0c7bee4c7dbd9da5478e3a705f434f64d2d5c7e82ba0692e6cd5fee92a9dc372c642a1f2adac75633d2426dd45e491d591fec34d851c173fb6fff907bf8198465b36d4b54607ccee695cf43060b1217d5427a152ff54ff5c6c1a96baa126ced6663d09b57005a681a1cff6d842b78d050f4116a15ec1ebf352c10c7c6d046992ec2df08fcaca17477e7a5b987ba6c626150508b2a1780ed825bfd88acd95ab31b41a1f17cc56ebeb9f144225bf6bca802016356b80bce98ffe098d5f7f65cbcbdb66e0d2f781a92af0a61a3b2387b6684eb172bbdcc9ada35dcbbd3985c003fbed0992d8fdaa006b35ed4eaa826feeafebb85d3e09e45814a75bdb1104cc317a21182b126f727ea251813e559b26dd6ec47476e67931707e37ed6c6d6f11740c3b0db00b353bbde53a9302767ed36a375118557bac201b3493448916232959409f099b0e4bf319616ff93bee3e8ddb8e58b27e8ae088013d60a3069dbf48252178c64d1e870a35744c3029e4c443a86ca740a765680da475775260462248472294caa1e18df8779009af611e381ea24bccd4ab20a5a8aa72142815d28b319c8e08e8d0d32a24664bd03323fac9dd26dc5f5ccf53dc3a3e190a1f2ef4481dbe803891fd0dba04c76d3a53abb1fd8e5a08c4938a10701971eb20bb33962d0898fc98873f1c3849785c04708444c7878a0ff187e60098364c86e134e6575c9e297ffc3bd74410c1e36b6fc2c6d7ffd920a26288b84cbe981656e2b164cbbb5a6f9290b100d44b3c74e6fd3b +ss_n = 66b4ae43ee3d4b51c01222de928e8446547a05dc986dbba5a6da5098ecbf4c9e +ct = 0ea87e211531cd7d5d8673a8a9011e626b2c449a0fe289cca4ecb0460960223b7c1f1061fb262f34e1ec3708d8052f0b1d6c79aaf3905a27766cc579ad446e5ba50ee50704b7bcf102d77a7f07e360fb55d178964c78b74a86174c3cff556958c5a4f993c161bcda4450cce9e4b432c02bf3baf60a18a1df045ca93f6981aeac9216443d4493b10a234ba3e33d1e6f641acee496f2abfab2235df0a6f28ea36f4b2149bb623aa86a9cdb1d2ee4e5bfb3eed8eb3ae1fdbd2b7cb21a38a4ce83145c0f33c27eda3174f0040c10e3306efe9d75c183542d830c0bd67a68d4a672451f57a4cec3358e69cf18115f9fa78dbf6c868574e48e1740b9489d5ad6215de6e36004eb494fb6987d2efb7bc00ba1b795fa092b6017cd265e4f28a8ebf66e7f05cc646ac1950fa01525e1b871779e5612ecbe402c4507ca70e10243c614762de670ba444e285532499273bf12206316bf25b8a2a90af14b6e7b62d64e7981dd8d1639d2bd266da32532c9602037a5fdf4178399f3270517c7764a121bfd0e563044b3d70acc8bf6280d62a15c9a62cd34cb93afaaf4ff4991f7a9cc6fb4b1af5895abd9100cf32db3a5c4000ee526c241388370975f82f42bfdd0ad679957bcbd078069115e1e0cf2a6c7a65737fcca6f5f1cc99f92ac5374d7f9af3edfee5fe241fb1e796688acf14d9ed63227d28d9ed8bb6c52d7ac43e092b7a181258a45675c253b455fd89cb96186dc2a0fa613358b99cac6f3ce48e9bd36b60050764340b1e4f8fc0ba0899ee9d42b608915505027803aa99e643d33c45de019086093f5250c1a03b4f1a414580d92d2770ba6d71f452d8daec536a2af91126388e8131a6dc5618de3c85a055398af4c82a40488f236d8d0c1c93ab4bf4bb453b81f986e76231f7ca872fa3234128ecc068e7d97d8cc0550f4e7225252c432453e98709e0053a53ed89c2cde37f947a8b9b69e30fb48563c7428799f77c26cf4da95f54c7c59578be3282b7085dfcfe3881bdd9364011afe8c3d0f406039376a7f02aaf734a8b8c6fbbd8f66305e30dc2a746ebf7d0c94bd4685033b894d7e3953fcfb1385e178fd6978467a75fb90f81e1966d661b33c5b792a6681f2b7aef069b8fca019ab9a7c15eb68a01196515790330360c6184d570e0004c64aff0151a544d26fa4fee0bcb3c4a42df65a99b11e6c4394be2817b9f95c6ac87d2a875fa0b68c3914b49a21a85e12cd7d0390166caf269085d873986a4fade578034f78d4b06e6447f1496e11d223f39c4504ff1cfa18ee77bc74ceb14059d9c25967e102a6d255c2171a015e8b2da9be26579397b83a02437e9a4fd0e48fbdafe09029051d40ea579753dcdb391da908ea5717ea31c0b1396156195b69b67ea7a6125cec04abb8866b958b2f9edf9fc305feda4dd11b195c043b55294241b4d6e2c41ca8c37827b2dabe71e3d7c2540d35ca8322cd77d712cfc624230226046bba47644f0b4234b3ef3a3d253426ea97e6fcda29be8428500d298d25e7fa197e02484fbd103f +ss = f1fe3a3e086d6ba5f9d20f8d765a9b40cf5e82935a3dac59317461dd8c7bd845 +count = 966 +z = 86c7d50e71ccd3c55175b8c55dd44a49d05a78d971ec3735660b35fce4a6c2a8 +d = ee2e7105db5dae67706450af9014c95bf1add339b9672d4b1668f5245323b5ed +msg = 6c08c389f2a0e861a9b2a50c1ae2e8fe9d69f4f504a00ca85037bb6241e2951d +seed = 190b5857935ef171325335ada9ca55ac5453f220ed9babcd2fc796b82504e633d908257e622be918fa14dd4a1aff990e +pk = 480aa379b763c2dcc1b7659442211e4f48671865815f2c29ade3320b087995056ccd793aa31a6bf02cbe9894b332134581b92937102ccb4a3d884538bba3a756381ab8287cf06170b496ab36447963278f34572e20066eefb1bc962627b064c802436a9210b726c85928c403e8e575e7fa0d64e07329481ebf411d2d793c7061382d420e7b7707c68445f6e4bf19358846e2212fc86574fb998da682ec617609d949c5dc873782bfbebc712a872c81541f8f068591e95c63007c52548ee51368a0d3914c8c36969979e3426d99c1c243c1a17a960262e62dff2b7869267dbe07847746be55d43893a911ebe677f137764b08b49743604102be5f60864c60c67fa081b219af2989a05ff3b939eb97dc5b24edbb2fbbf67a374b0de97b070bab8ae5b399bf88a924126b85524d3f2433d001a3f0cb2005eb6e781b8af87534eef221ddba6513f777334c7c4fd3aaee94ba392c2c66d75bff1bb04992a4fd37027bba310c41464c88b1151c421cd8204be52bca4c944061c5e370a4cde50eb2f08246f19e68c582586408e4f0b4285a36b4da6348cab7a06027c9d709a4eb9fcb8b9ff36b4d5ec3b098a6a843690ea693b4a2723b758c378508cb3ec890c91c7e0e2878547654caa167cd4c19ca38693b78b4db8cc100e897b0416e7b9b361d6b5c99c545c13780d4449d8c894a76a5cfddf60ee036812962af2f5a9e630199b8eca7132cb086db8506893b32381ecc847aaf015e436c361bd751a20bb5ab387273f99cfa6427643312ad3a6b359430d1db87d153b04ed0561edb341225a373d259adc8609663b4ab2352ae260c4db163d62b5c3c5aa0bb34465569af2c5b0795ab22dc5108d172293e15b75cf9cea9309654156d39a56cd1ea9a2c88115466113ce0cfa9873d0dec330f616b1125011228428d72b4be7b4da1c5c4b53b6700448c7d3a07c288575fe68eb3507cd7bc479f204d052c4122aa3abffb025ffcb32e9653a5b54382c7508c4730c1c72bb03ccaf7b87f1e677598e8becbf4c8ecfb731e549cf676a12aa9ac229995a9ac98aba3b952756693285559313c00a02dafd8ae567b2e9eb84c7950c2ebe703d0aa0ee0c94465229d0ae79a9ed982cc4c377f430a484804c49cc2e5e7021c631871ea5139bb25d5f6582bf73b72160556693efd171049699e5b280c088aa9d5824062b266706429a9a5178a568627b1191f69a6e322546eb8885020853ab54cedd947357c9afc0cb158404147f0789f6986cf096d5e708cfb690f6aea53d973a561a883f6dc2e319c46be6406d55684d0f95a3a4157148cc1f56330b268638010272cd9c6776a0af2587709c28c94f787d687b92d0890f6d2b2879c7b8309b29a79ac1d906e7b9ba18e0970fc71aef8d23f2b5958b7bc0f5f091cbc389544062b71e1b33eeb8afe796c86423585d2be34f7b7c99615c9331671283c30ccbc7436c05dc367160884eaf06457d5642ed875e42cbc61779f51ca6581ba740423c2563792a659b2b67281dc34561b3ca5af740e798127e2cbb6d1e222dc048927784c60092769f3c7f303347b99b043e66a99a0110be889d144be4bc1a32033abc1c975a3488daa918c497ba2e46645dbc62e31c722faa2f2d0551441f81ed9fab02ffe80aa834ab9f58d3b8e53dbf11f1d4d2f635c +sk = 79159819f71c9468cf7fac32e567bee6a7a2c8dc9ea22ba8b20a2e95e6587c76b1c8aa22c6f55a06e35e77d560c6d884526c29c3331ce17b30a4d705b3bc91bfa7196208d0ea087214a2b20936409ff4c2e006be22314c1c638242999da7c17c51e62c6d48091838c132c30c5f607fe8e93dad71686a03198e005f1636c94213988ae5a7f8a5bd2a576ff4b5761906aa7cbc1d86eba8d74a2032f654e2dc0f8417680d4a7e57398ffae3810be11c4f711ea7d95154b5ac3cf182e9d59b69011b7bd3764de3466cb311b82069eb255de70858cfe5c7e7270fceec5c99a138525610a80673700c0296109295799b2d3920017c4aa4119d8d022c48835f230c95e6ab1a34b6c7075672fea92cfa38ce8dc987ab5063e0106ab2e2b48843505bb479cfb4ce6d12cd47128748487a715327a17314df5022eb3890f9db6330387641a554b5a4b18017cd1cb04773012e7e310661d4a424c737048b1032d8b59550019f0713040617fa5460d5b796d85a78c3a8bdb75ca70f28389d5c5188d45664419ef692a0bb02788ad21977067dc5ab49b31c9c12403e5edc3429063c4aeb5bcc08695a890abe146d85eb073f355f7fe317041142b316c3fc002679c02c2f09b1b94968df6385e1551d0216b384fc7231304b9fd0cda7c96b28512e7ea203646c4d20f17a79f256ab02bd4fa41ccf9748a4cc6da8990dec072faaca27971cb4101bc1bac53364e22d82b005adcc7fc45b332d57297ddb9352277379639772719b7a60389bf385d3c99fe31689f09237d90a35d62a63a8a5697599778fc80518e5639cd0b65398070a85ba50f506c010831fa54491e9938ff39646f553ebe85843caa53f3064542711b20a94293c43d13905ad50a6aa3a6051f63856555477259496b73372a357110c3ec01b8d0239bf3cfa256e37bb7b18627ee61d7dac50a650cc2623288fe490db47c81e79a5ef02c386c448b940a79c176a7451b6bf623012d935295c6c0b4584b940716fe61319c81ec495ad12cca62e77a4c4f63b8a01143329600fbc5f21e128064053b8359686d90b37ab56a5607d0d415aa5e1bb55bacc8b768084520ed2e312fc34c155cabbc80b54de4380e7a305f5b920024b0a7cf7a56b36c46dccc3e99419bf03bae0e7aef7b8259e942b611a277abaa835fba95fa9593232261f3a95bf0582fdc5718900c9e21a6f0a32b81e798583d006f0218fe62bad4053b64c7c9600680d61660efda849c81bc86e7596cb734c9e4872fed75a20ca2fb791ac1fd19dc1d07a0c801e34902c624c95b57875db7329c71129854a9bfad826a0944ba9e4923c69981b2253825868d2d00c2b8a0118580ea4735dadb29858e864dd8419a097282eec25b50b8495219d8484b59967ce94f464e71b26fa9a4401548ddad56e3214ca2b5592789c840980a0ce857b1e152f0ea36c3ce3335d08a03cdc4cc6692decdb338ba0bf586270ec6516e98154af918a7b7a5f9b300deb070a1cf3bf8cd059f346ad6af08b8f1832f157bb924145d3607c37d33ec4417f6031cc07038c3516a0838064dfdc90875b9eb9f6681af1205bd2b33f9c1131908dcc912cd9eb2d445a63d6a50ffa04a7be227602476a73465bfac808480aa379b763c2dcc1b7659442211e4f48671865815f2c29ade3320b087995056ccd793aa31a6bf02cbe9894b332134581b92937102ccb4a3d884538bba3a756381ab8287cf06170b496ab36447963278f34572e20066eefb1bc962627b064c802436a9210b726c85928c403e8e575e7fa0d64e07329481ebf411d2d793c7061382d420e7b7707c68445f6e4bf19358846e2212fc86574fb998da682ec617609d949c5dc873782bfbebc712a872c81541f8f068591e95c63007c52548ee51368a0d3914c8c36969979e3426d99c1c243c1a17a960262e62dff2b7869267dbe07847746be55d43893a911ebe677f137764b08b49743604102be5f60864c60c67fa081b219af2989a05ff3b939eb97dc5b24edbb2fbbf67a374b0de97b070bab8ae5b399bf88a924126b85524d3f2433d001a3f0cb2005eb6e781b8af87534eef221ddba6513f777334c7c4fd3aaee94ba392c2c66d75bff1bb04992a4fd37027bba310c41464c88b1151c421cd8204be52bca4c944061c5e370a4cde50eb2f08246f19e68c582586408e4f0b4285a36b4da6348cab7a06027c9d709a4eb9fcb8b9ff36b4d5ec3b098a6a843690ea693b4a2723b758c378508cb3ec890c91c7e0e2878547654caa167cd4c19ca38693b78b4db8cc100e897b0416e7b9b361d6b5c99c545c13780d4449d8c894a76a5cfddf60ee036812962af2f5a9e630199b8eca7132cb086db8506893b32381ecc847aaf015e436c361bd751a20bb5ab387273f99cfa6427643312ad3a6b359430d1db87d153b04ed0561edb341225a373d259adc8609663b4ab2352ae260c4db163d62b5c3c5aa0bb34465569af2c5b0795ab22dc5108d172293e15b75cf9cea9309654156d39a56cd1ea9a2c88115466113ce0cfa9873d0dec330f616b1125011228428d72b4be7b4da1c5c4b53b6700448c7d3a07c288575fe68eb3507cd7bc479f204d052c4122aa3abffb025ffcb32e9653a5b54382c7508c4730c1c72bb03ccaf7b87f1e677598e8becbf4c8ecfb731e549cf676a12aa9ac229995a9ac98aba3b952756693285559313c00a02dafd8ae567b2e9eb84c7950c2ebe703d0aa0ee0c94465229d0ae79a9ed982cc4c377f430a484804c49cc2e5e7021c631871ea5139bb25d5f6582bf73b72160556693efd171049699e5b280c088aa9d5824062b266706429a9a5178a568627b1191f69a6e322546eb8885020853ab54cedd947357c9afc0cb158404147f0789f6986cf096d5e708cfb690f6aea53d973a561a883f6dc2e319c46be6406d55684d0f95a3a4157148cc1f56330b268638010272cd9c6776a0af2587709c28c94f787d687b92d0890f6d2b2879c7b8309b29a79ac1d906e7b9ba18e0970fc71aef8d23f2b5958b7bc0f5f091cbc389544062b71e1b33eeb8afe796c86423585d2be34f7b7c99615c9331671283c30ccbc7436c05dc367160884eaf06457d5642ed875e42cbc61779f51ca6581ba740423c2563792a659b2b67281dc34561b3ca5af740e798127e2cbb6d1e222dc048927784c60092769f3c7f303347b99b043e66a99a0110be889d144be4bc1a32033abc1c975a3488daa918c497ba2e46645dbc62e31c722faa2f2d0551441f81ed9fab02ffe80aa834ab9f58d3b8e53dbf11f1d4d2f635c0fbbc1c1cccd6e6d6b49e845ac1afc7f2a8f4e6d41b9f5574c49e8379eb5bbf886c7d50e71ccd3c55175b8c55dd44a49d05a78d971ec3735660b35fce4a6c2a8 +ct_n = 52f74e890ec05a5314b929224104c5b6444c03c78b5fe0002e1f3def01564adb5df84ce71de932ed9fe13a25d417d27f89cf1f7e0415f28f22b313b0059bcdce126e88f9927c38ae783721d1a47d357c80bd09ae3a91b90361782451de84998301fc64406cee3ffd650188904e3ec77eec595ece4feee1b7d8d7db06780f6bf340a2aace9ac080e4f2066b13f296980ce482fdff6005725b2725b619c9e5549e0ee53d4be9e37713eecb48bf67958e2a6780c01c08911daf61a1142cdc700cdede5241b1f7d2c5e4a6c905449c6e0db0c82d4cb2c687aefc06dfbe8f8374663afbe16c5d57827aa21e25ee16c38aeadb280662fa8dd0cf2d7971574f380e4144a24c5e6f7ed7fefd5f448f4059a86066ed9ea0e300356bc1285e91f97998bbdba0ab30c8f22c941502e44425076f18b67b431d0a9daf3761562099d85cd1ed823b1d7505ae713835d85d3f7d8787b582eb27f42f9c146336fd12d5515bc33c802db7b7f0ca9090699cdaa578c170bf4067b74dc34613f6c1b63cee3f0be413b1fdf9ae51a3f32c6e6df7210caf7139fde96e851efc6e17d633d3baafdeccbe22161c4691a15a82a653e7e510391109ed2aef90af4bf481801254c5b4bc0a48ec6598a455eeb1c9418307968f891e33f3b3c6d6e1d6bb858f08d7095ff457abcf04968601a40031d91890d9dd71c4090d778ff29be498a1f1992a709d7ac3d4451ef7a8bb33388ea4fde6e938ec2701a322ef421c3d4c7550e017fe935128f234a9459fd6c4eef78b5945d37cc2ff9f1f7129e5484f44a5358a5bbccec6744f64555f560afd898e96096df46902b88eb11931788c152f774cf93f71660a81d2c7d4c93f949ca06312076740f34cb8095979bc90c64c71143078392f7178c894225bc42732cf8a9af70c18ec5e364c2705a2dde23b53b3299c4de960e3098e29c50b2d224712717bf7f8b0d23d991a6dc5092f66a921ee3724010d6ebe5b2a1ea935efe9abccd5b8e720997f27ff084414bd077210988beb57507db599f4e6259f6f03636badbca568aa4f3c2db8b2e416c157b1f4137a0d535b956f40701180c7789a2c713b419519b9bc244125a9d168ec24ac84ff56ab14f992a066f7bbed15acd22477e67c14c317df9d9cb96221f356cf20336089eb0b2b08c8397cd9c8f51f6b75f98f9ef6bfb3e505480d1dcddb19c9a6b790555f497becac9d3da2ba94aabd72eedf4a14190158d4952960847a49e13c12b6adc668b1f1a6c21ff90ac32ebf725afd48b0be36325356bf29fa8938aadf14657c41b5c25b40dea09fc862084eccb3be7686723e19ce057413f786faea1fa6bb67e76795a88aea8c1b58f7ac4a1bad048603804dcc6b57bcb63fd40251adc17628fa51063fe2cf4b2caf5e0c2db1bfaaf3fc08f735b0f503e277414e70da0150e2ec6dd52dd20a54df12f8721e60a72c40f0b8169f76fdb99b8bd9da799b6f69a7fa76a3e4eb9b618bc750b645435c8adf2123bc8fca952c50aba0cdd6d202e9cc4ebeb5faf54e2323cadd +ss_n = d93c34f12fb21127874603e1a7f3dfb60c9fb861c3013a4c162dabc57a677256 +ct = b1fe348431238f4e7dd87a1cf174ff775a7a9dbea3168b2099e308d248e22e50d107e1edb6c4d13ef608c75586df0651ae340a21cd335adaf06bbf8f678eea84d46fe39cb0445278c74cccbc7158b9712c5a0dfa539f86f3643754a9a55886ccfea40781e21d0d3f5ff20702d1f564807ebd469d341f7329d04fb33b2ddff381a19cdc1fa1f55bf4bf2bf51ca4b9dd3a788f8448059ca61b0f256284dfed7bf8375ba8dfb9a7f2feb8de0a702fd2fff480dc3a63c8c9089670eb31b8c1bc8f267b1e011dfc2d20180296f0b5b3447db350d75d5891dd70d4e7ea4d9bacc2169ffcced07e952a0838e326b041eb9f210e0cd1adde22d4afa464ec17e956d4a41f1206592173474080f3bdccef1f574bbb34ae04a82ba802f8e5676fcb34cbee2d9502642445e721502ea3bd30d7ef0bd774431e8798aff7bd01100278fb6178e1dd983bf6af6b1c49d40164ce429c03b03c051f5dc046ea39ebb8f0923c388661b93dbcaa9424d8f6a4c338cc29d527826297dac3d14300316b81b1012638f0555467a49ae1cb2a185f520d994206e375fab3f7322b44d03fab4cad0754a47854d57bcc0f827a87977d05e0a71b65acdcf90bbc4b830d1b25c26a2948a8745a139fc469b139fc02db96165f1fd6010a869863113383016574040154d31eace23fb967c4ee04beff17881b809266d1cd1e6278d32da8b82c7b5ca98ca703cafe76b57c8ff06a5dab551f3696cd3b87c702213b839d7b272180ba444a4769b2635e1f66e90014fde83baf4a632846015428eec665480c58fc039c96355efe653a66bc14566d9570a70391f5b0bb824a9c23f39b714772e39cdf5b611bd0f23aa01e773c04aa2bd9ffba939a982c676025ebd9cc89d3d1422f373e5cfe5fa2fdf7dd6a8a06435d1b360ef696cf3a7e910ea5a48e6d590334c698a9dcad46cce74cec8cb708c14d1d949cadac08297cdbbfacda79ee31ac9849952d4b97fe838d35c95978abb6a422d85b90befa500664a01fce0022438df9660eaedfd55808142ac64492fdd5eb91c297dd04f2af3dc2dd8c5726d63c8af6a4cd563c6e43ee7e25ce5d54aa30f0d6ce1b022aede2ab69667046ec19c86cccdd8f609de99316d1551f5c05d6763c5144b502733f32978320d490575c80151400931383fe4bcbd359e0e47fd20f57d22415f1246c7491b862a9e2f9f22eac7fa2b6ed3f50890ed2132286059506f99217ebd9a6e7a362581267c0cc8fe274a149a03b7c71ebb6255870f4ccb2bfffbc2d3001baeeecc41cfbd1fdf916ad2c053ff2c4574c35b7aadf73f09459c95550038231e8aabc72d7c3ae5ffb3a12c66650cf1e2974e245e49b95e1adde82174e13ead57fd75179678a8025cad63fa49e959df896fd67144ff55a096fa3214ed1c89a33cd28a31ed22a485af40a03056a2a78a89e8059705fa184f64f8ddd529606fdaf72aee14bfb1696bb96f2c2708c6c222475d8869f9e6275cfcbf6a0017ab28c55f3f031802bb6a497a7cf8595131ad406f9cf3e164d546b +ss = 9acb29778c4b0a6bb8510268093593d6ff55a3471bb723889c690553beebdeb3 +count = 967 +z = 10d41d21f70f691edc6a730561af8dd92bc35f84f2eac3244642dd5a720859cd +d = 1f6d0aed8f58d8153b6356666d3c23c48851b1c313330e0927db769eb88c3610 +msg = a717e5f481a1cb462987fa962dafe8bab7d696b1c47d7665e804b37d79f02631 +seed = eb4cfba4f03f17634f02e16b2350f854b6946e653e9298ca4fb0cf5b05de224752c7736b7f39b29e2b1c13ce61d71816 +pk = ac3b1ff7a4a8e011396071952422bb445abc6271321ea04fc04cb4fdb4cbd6763486e428994144f0040cdf37bb269373cdd1430bb18252a92aa2251a5419a732d53ebc4275f2e49402696164885a0d8167e6b23d445b937b392df1aa0ed2b64cb3ec6e87e4cdf5585b78e42ee510ceed19c51bbb367c51236ebc93cb535ff5c20b4dd87cc997c6f214101a1baa9a16053916706aa81693129a70b6ae94aa3a5f837926ba6c902c9a6194b71e0667de4b88a1a65f686753974b9e98f48af6d0038b95a5b5da6ef385c44bd9acab7ac8d8569357131fa285193f56af2811c3f735749fea618f578e87e184000c62a624678f7ac3d709229778ba1cf783364b60b9ecc78377bff3e11043f967db6b5e2122134997aaf1c7b4fcfb85ed583d74fa5f8becc6c2f29dd2a81bd0946d6391c05b124630172f7bdc4b23e70ec457ab97ac820c34bdef415db6b78cd841147a8b8b9046150061c376907a3f38cec19acfd46429b21719a54caf93d84bc8965824438ae333c63fb635ea134e1d4697b79183a8b365637851a7a4a8896249fb7455b643283adb3596667980a04b3c8ccee7ecbd17457e246810f3107dad07cb264b6919b10331251089a0833935c92f843e2d57a62c069f0f3c9e69dc7fe1d6485576baebeb96cb1c787e36ab03e61eb754cee8238694fc78e9285e9df828373b4523ba764f0552ac1cbd360ca87674b94facbd5fbc79786579c1f422d93c7f80b55561c23a686c51b15a37fef06759c634ee56beaea8341f9791712401eee32fa6d622c23cb06b2946ca460a47541bd81487babcc63fe85ce75b9b8688b710b5c9528c2700c319b7759ab8056ade468779a66e4a93654fe513843c796f3773591a0607ec88e290ae45fab60011488de3290970af21f3b867f949669405b92329f67aa5f01ca393acaf6d49474a125512583b21d90128f34f7bb6b56b38a40878be53825ccd2ab946b12c3a633ecf811f0a4072afe8420e1865fec76a7741734daba86f266e1beb4d9629935380aeec54bc76007296090029db00fca954b2765ed44584c891cafbb536a3748b3e5a97db274fe4d25055e0b11b962960e2899ab7c34fc3b18d9c3ed6d945e65b0335806e0f9913459289f17caade5b8676e05a3a475c4bf2bc5b44cef26aad247a1ee186a5b1b5b77df6c1a049c51d079945874643688a7afa6a21e45b94d257b80c16ef585eb782aafeb3601c1944aa0ab79dda1d7e5c4173331893ac75c3a08104ab297516be24146454756c82514660349a8ce3a7fd049e516220fb66152a93386bd256ae2020a42160fd99552e1baf50361519b8526cc783f1212e69703f05926367948438fc248d3367b0eb413a9a26656b3c9341aa40a9372e07530e4a0757cb21915336e7b579c9d65a949283ac95410b6397de99c8a11a96897593c2d40182bb027fc7aea6aabe3c66057494c89517488fdb166b6313f8a875803ca4df14178431b2f44ba9c15a4b88f3aa1407a549475fcad60ede10b99cd19698f3577b4364b2502fa9193c44257f54cb143b9723d94c18e87165e50a5a4822c4ff4c91d3daaeea54a61b663b28042591a8ab5558a48ed43633ba1037f304480c1c9bd5cb6829c977292d34b8c348efa6e0171d869ca80e8087ee110a11bad9ca220487b3c8b63c +sk = e466075b8310e528a4cceb8e8ed3154fec0aef81a899da9423f725df0843470611000a3f5bebc4f0f12759829446a447e6b2413022a59020c24da84d16d090b7f491ae7c9263858c494c0c5e20a8b185ca3e22bc475aaaf0518df2820baf5046f9360f9d914ff57ab25bbb5b026cb820e6baf8b5bf8ee7af42ec487ce7918d7b649ae5780a32b26c7802f04b80884988e0cb0b8ab68865225bcfa116d9d876c3125f3f19ccd2e9465910385fe98d09e50c7a621228ba5f925554114a1ee7436f3b4961ded389ce7cc82c660398826757c294baa92b6cf58b7d385a30334631d3a2c25b09adfc64d1878c2dcc4422596a47f114a4401ef315be4b9b78088633abfbb99174c1e24b601350382f4917fd05a8e2b369b368641929bf7dc89fe386b5e47186a8e5017df6ba728227ee321f28107708925f4107c7f257495b9b4b5a19a264ec6e9a96495f58b43d2345f6bb0f46954303168a873b72520379c188268b9584231796e32ac87c6a551179815d3955c072ce8b08632f031f7a83b8ce6a10c73119bf9c50cf5512a30c8a39f629f5b35189d5906183aa32976df82a72d5913588d221efa04c4bf05f0908d043497213498efc01bff05516dbf93ad41291ef796db04200f6d39d6176b881e38847f298b9946ed747956769ae74b84c3a857c2dacb835344539c73702a4520cf1a7acc4860eb219e4fca3dcacb1f309007c014a34049cc3d2567272ae80aa414475bc41d7c46dc9c2430492bcc02d126c6531ea94e956c5897449d1858760851582201750f66aac95cfd0490b8b2c3505f4371cfaa5b9640f0aa3a50742a34929bce2a676de637ad4a71396c3415a6303bd1330e26825b1c1a137d44175cb71739595d7d371be652d49b6887c9c75343c7abff2c652bc0169b6749d0c0393eb6190a887c8eb215d10769dd22fcea6034fb4bff77ab7d0e9b22cc8018cd13bcc59571aa44f80abb7f7a61f41ab7e3d81b366ca197b555900a915e69c055012a98cc767cd1b12e5cb966fb82a1263a9b4856920402c4f2619b076b6ebe28ae472039a176295d85e3773c396e86c89a7364140514e475b17772f3ea5aadbf9b21236cb085a11e854396a61475647490075ce9c983c8ae4beb9f608cd287d047533c1721ff851c81502c2dfa69692f45923a53e17477e468315fbb31338c853561776949a30476a2078ebcf07536c0511ba871286a5e941c7e250dd5c789f898b9db89b90ca8abca1079fd09ae3e617f500b9b6b1922e0a7a8fe775d4575f006088b86892d0dba3416231bd550c763316a0021a3ac9cf782b70626650b01c9b35fbc6cdd07c66aa58512c6b244b58f4c91361072955f41aa4a4a9cce59a32d70728dc820f64b21ec59f9642c6abfac318a29ddc8c91eec38e63c37af3994ba9b1c28323931bd2463971869e99352f226357ab2e57b6859bd165ab08b45eb8bd4c76c15d6a195f7abf73ec95cc72639b5a0bbac136a3f942e8fa87564935c46033fdb50d12b37c1df0406dfb42ee38777b27c6cd0410448b5917024570422a9c217f49fc922dd7663446a53ac95463c1b32973420e19c1b1c18cf8658dc1fbcb5c058d5947a9f5599a684358a9977abb9950c8ab48ac3b1ff7a4a8e011396071952422bb445abc6271321ea04fc04cb4fdb4cbd6763486e428994144f0040cdf37bb269373cdd1430bb18252a92aa2251a5419a732d53ebc4275f2e49402696164885a0d8167e6b23d445b937b392df1aa0ed2b64cb3ec6e87e4cdf5585b78e42ee510ceed19c51bbb367c51236ebc93cb535ff5c20b4dd87cc997c6f214101a1baa9a16053916706aa81693129a70b6ae94aa3a5f837926ba6c902c9a6194b71e0667de4b88a1a65f686753974b9e98f48af6d0038b95a5b5da6ef385c44bd9acab7ac8d8569357131fa285193f56af2811c3f735749fea618f578e87e184000c62a624678f7ac3d709229778ba1cf783364b60b9ecc78377bff3e11043f967db6b5e2122134997aaf1c7b4fcfb85ed583d74fa5f8becc6c2f29dd2a81bd0946d6391c05b124630172f7bdc4b23e70ec457ab97ac820c34bdef415db6b78cd841147a8b8b9046150061c376907a3f38cec19acfd46429b21719a54caf93d84bc8965824438ae333c63fb635ea134e1d4697b79183a8b365637851a7a4a8896249fb7455b643283adb3596667980a04b3c8ccee7ecbd17457e246810f3107dad07cb264b6919b10331251089a0833935c92f843e2d57a62c069f0f3c9e69dc7fe1d6485576baebeb96cb1c787e36ab03e61eb754cee8238694fc78e9285e9df828373b4523ba764f0552ac1cbd360ca87674b94facbd5fbc79786579c1f422d93c7f80b55561c23a686c51b15a37fef06759c634ee56beaea8341f9791712401eee32fa6d622c23cb06b2946ca460a47541bd81487babcc63fe85ce75b9b8688b710b5c9528c2700c319b7759ab8056ade468779a66e4a93654fe513843c796f3773591a0607ec88e290ae45fab60011488de3290970af21f3b867f949669405b92329f67aa5f01ca393acaf6d49474a125512583b21d90128f34f7bb6b56b38a40878be53825ccd2ab946b12c3a633ecf811f0a4072afe8420e1865fec76a7741734daba86f266e1beb4d9629935380aeec54bc76007296090029db00fca954b2765ed44584c891cafbb536a3748b3e5a97db274fe4d25055e0b11b962960e2899ab7c34fc3b18d9c3ed6d945e65b0335806e0f9913459289f17caade5b8676e05a3a475c4bf2bc5b44cef26aad247a1ee186a5b1b5b77df6c1a049c51d079945874643688a7afa6a21e45b94d257b80c16ef585eb782aafeb3601c1944aa0ab79dda1d7e5c4173331893ac75c3a08104ab297516be24146454756c82514660349a8ce3a7fd049e516220fb66152a93386bd256ae2020a42160fd99552e1baf50361519b8526cc783f1212e69703f05926367948438fc248d3367b0eb413a9a26656b3c9341aa40a9372e07530e4a0757cb21915336e7b579c9d65a949283ac95410b6397de99c8a11a96897593c2d40182bb027fc7aea6aabe3c66057494c89517488fdb166b6313f8a875803ca4df14178431b2f44ba9c15a4b88f3aa1407a549475fcad60ede10b99cd19698f3577b4364b2502fa9193c44257f54cb143b9723d94c18e87165e50a5a4822c4ff4c91d3daaeea54a61b663b28042591a8ab5558a48ed43633ba1037f304480c1c9bd5cb6829c977292d34b8c348efa6e0171d869ca80e8087ee110a11bad9ca220487b3c8b63c24ae8ddc8beab50a6ac79554b0d2839174a5ffdb99ee215306e7b370f09b311e10d41d21f70f691edc6a730561af8dd92bc35f84f2eac3244642dd5a720859cd +ct_n = 72c0254d1794a6cfba572c5797b70ef87bf087ccbd84b9d8fb2b262bdd7bc41c358b26a70e614f689c12838b4a678811b18a57caec8015da82fef5403f4f59c3ba541170b77e6a7f207c1e9e919c11e94adb6a0c75ee70012a6e3c3ba192a3d52e6532ec8aa80b1b6b082e200ea1af393f40d59793872246f6dd14da98c7d6b16e781c72b647ee79cd7a8f497c5eee0fbbd341f90d7e7a30509d819c25e9b965b056008d2a39a8f36b1477bb9478b8660bb20aebef0c1fe11d246fded990fdcb207a47439d5595fd9a3407bf39a76fef6d01a848fb089cdf8b1ffd486fc7ee5256efeb948d322bd5711ceea90311be0c2e81b2c75386f9a7d5804122268d5338b931b36e958608a059fbbc96ac28c09f8bba5986005a044dc26cb6f4389bd7bd78279e4521cbccd31abdf4ac4e22a41e1989ed9ea7b67bb66261d7c1756f89d810f050e08d9b565ac8b61c8592a77fcbde2a95c2f9637d0d2558eccc6b6077f1676c834a8f7ae8698896daa3a1154a7f322367b5afb9bdea2a5673de9abc8cee777902ef56cc4c5c14bcf3fa1c2cd24f9e2fcf3d4a9c7147428f7db7c6bef3b30c6daecda6596f76eacae623b29ed52b139f2ae86c2620cf4c950bb428686da79d9daf4c5c7e2bc8a14179de60603fa12f5f6369dce843fbeffda86fb2d9e7f5fc69c6ce45ebadd7d7ca3541e5ea012075429bdc76f4e09422bf32693ee78f295378e9a963061a28d0b85f408c8ce9eb10f7db7cf4a01b8e1eca7817a3e4f1f38585270afc0a3db36b5e9fc042658c4c4d3b6ca0808ddaeee0978b7715ad5c1d260658d0d4d148a3f00cd9bc5958f0cfff6fd57a332223f4f9dbaba23cdd8f47b31e53d51aeceb80bfbbb71130c1c1d3c5c71a7e3f4301ed1522083f35f57982861edf7b3e7ce7b677ea3ed717e03967f73f070a0a7dd736f006453bc6bf9ba968a2174e831c8606cada9d173a2b5e9c118ae4d0b00bada3ce8eddc9d0f8fb8a6b9a1cee5e07845b53de88386987838ec4ec79380f614de60082fed3b0dfef6569cb684abfea6f35b54bd6f3d98851f26f1300e1461d70a09ec2d317cda8988e87b272b5aa4fa63318b1d8e1c3694e383a84bfcac933205633dc0087b7b66068254ae741ab0e8782a4c61c608f1a0f43a4a1948d98574d78dbf03f24928640e70432f52ddeab0a483d5935bbedec5c38a41a76716dde7bee46d5b71af9350a09fffbee6c388524b1e8e8f9273761dae2bb9901b16072a7ce6488cdc0dca88e217df19b767ef5b6ee112ff6fe218aea5d082a82ed9e5efdb27f2645baeb08fe12aba8ecf3f723a6dcd9a56a9477e04ec14faba2084a9f046f4c2ab7a62281efabd6e71e77b2318816d7cce193c5eb93b5efd62692a8a5b142f15bfd5ddd8be1dadf8a4a36604dae5a7ad4153c8b385c2816d1ee3165873ced6b47ac8a872bf787ea71135e14d708c992a58550800b5efe76f5abbe56d08487685456a40e1f07928e7248a0e0329ed6e8a8a8df98adcb415de2bd198ce38c1edccf58b93982b32e +ss_n = 8dacab5904c0c9d60a9fac78cf520ddf98843dfd83198c7bf09d4b400a1deee0 +ct = e26f7d5ea231647b9e1b04543ffe5f95cdbdc5679694a2d742cfa22b9163ced8f3a90e3f2620fff5193384e6bd28badf4c37c364cd076162dd8c17a184be274908a0a0868f296e44f9e20de5bea65ca3dc7582dfef2132f4a600389f1a747b48f25731d67a2484d04ab942c65bc96511117e1290a3f6a2009ea71c154cbf18d59cefa8252cc4d112a1978edbb3602bbcf817c921609a55c227b1f738ab2eafc7f56f2297d4a03fbea55f1777f30dd3afe705722d5da5403d139975334c69d89f5955dff5627b8dec6bcb778a92a601de7e9655c6c5434db3532db9a1d61227c1c7d90cf9d8bce56181d2f7de73f02d7d24f75ff0aff5c7df87518460ae973b580e36961138250ccc5cdf9c8b66e11c07875b269a7bd59ae818f72c9a21c7fcd5b1db348ec858315d93384ae208b9f4b3d1a875abb7177c18f42b98ce635e7e3b96958aabe87896db7613faa1c0ddb9d6de0525759db0fee89b9c87f80b9652b7c3b18c9424e684796e80962b300bf6a4847a8c72d01b5541fcfe961b4befe94b1f642b71798934f74c1b1e0ce1e2e9939bbf47f872ff61baa6ad2e8b252718b0062a55d6603688cc8ab37299a5ec2851732345c0571126fa0d84162dffed68c2acf4705be07589cceb4ac5e6087916a3a9d3a3356522ded67ed69147f8ac1ff923c9d5cfd546d40e0f729a182f84c30f12b97978576f0f2ede7baa90d76475ff5a0414964b9559be85ddc3d12730467e51f340d88ca5027212a4e7d4930e9ea4f6907da3bb386e28e4fdf520c4052dceadf2770fc47e18ce0d67f52c9009fee9149133248221913796cee2a804e9fa2d894ad56c76794cdf67fdcb83f757fda39955b5e0a63c1ff2900138b94285a7f490fe424653c1860d6f827e68c488364fcd3cab904d389eb73c63b9eec7ea3cf28e5ce9c898cf461fad71846fa50a55ebc5cc3b211aa5bc3a5107cc98f429cd7a755965137ae6d095564d1c68ae8167208a8ee7ef56cbb81c3b9d74e0b32e4ee6481e24f55d2ea4400514a99f35d9c405e11739887699e5bdd8703ef75c5c921fec8c4b0e22e6bc024549fe6af68c9c66f9874504f8a28852a8ec7fef619afa4d0af7fa9feb21fbc4d81822e6e75970bd4ce8886b34ec3294b4447d99b727bc87c84f617a94cf0d251826dd3eeeb1594710a0570c301c3890d48018696d463796496e8ed1ab38f744f9c999868286d7e4ccd9105708224d52f4ecff654e973296efdb01535e9d846fa8df5a0117783705ba5bc235c6636e3e3dbae0bf113826c4356e74feedcf0c81ff06ea50649dee24bebafdafd77bb13eaee2abdb3bdd9d2198394eff8c7d92d34c1148170f744b1154edddd34654d949680611444f624231974240b478576f7eb783447bb33b7c29a1a5b3384ce8065927133b35dabf5ae04554c5e0e5d32d4df1775d888276e9c610f49141faba056a8610f58bfe7b600ce4411aac2b5f86f5afa6fa603b97579d54251c9f02599563d6fd9d82da2b713dce26a125bbeaf13881872ced9bdb2e9a +ss = 98ff6007a7b4df4dad78a1dd1eb1729063ec50e4dc9932a22ad98fe308d838d5 +count = 968 +z = f5f4c9f35d8514cc6ef87f55d610778baf3e3e928b81d99285d7a402367b10cc +d = 2154bc2dfbebf0f1ed2e0746090b209584c396e4181f632de669e055855bcde9 +msg = 6cc14539a34a3799882b232edca3f41ad770667e5883546e6334d501e90fb826 +seed = e52af1c4f7c46c8851dfc09476006a138969226a16d8404fe9ee6f9635547845da469f975118bfa61a818b2725b99fc5 +pk = bd847371ab20bbd9c3b4e34f3eda3b9a526094aa1484028f80a57192b03aaaf22434425dc7362e993132f7e710f0f571c8bc0b6d2a2d302baf60436a62b29610604c98bac31870344e79a8332694cc5a61af18c024f88f9cf942ab04b319982a3bba9888cb9420482f27670c4486b389188b0200bc330c0f05f418eddcbcf7c81a3cc6aadb08730723144bd910e8b9290956409d22367f215210f70aebf34bdea0c616c11fb1ba53d8d506b69104eae84ac95732c1cb8db0d42b810bb2c9f8a77d036f18e8900be37948a3ab70aa160e7184809b6af94c9e3591b379fb2f72834188cacbcda7ba488c591e5a744a0b18f6650e3213b58bb653d8b0bd352b2ba3ca2c9c57573d206c731b5c042610acb4242ec3c1f1ea3cd0a8b55e9c5fbfda04d897a5f335b2e157a84dfca1e67ccb944a5055a4ae6d479c0be13efd99909d2369e798565b97040924007e694e9082623a1a8a8401676e14069a89c896e6afa46937185c16344352e749623fba0971942541795262fa29eda7352e2b01c4cb8b242b56b45a05545a93953c2b525249ac803e7074af8167cab1208dd75bc2f8c9663155a8c408939a364349e941bca266f56b3fe1f654a48c5e5a2169a076a7114071e11016389925fe3c4095068817441d7e6c4217a4700b33071bb098be345d8c567dc10738e7c05071e7448c162ef2cc86718c3419a46938160a81910e2ef765552b9187bc1c46a3a1fb46394f3a2642b4cc68b57cf6caa2c673560db4974d64b665d0be2f095662bb85ca450b4ff697fd38498ec6ab7a8c3784c1cff91ba7db523565f50a045865f6806160488409a93290680112d25de30b404de437a1ba53af2a4d3f24b55cd985cd59c20bfbbd944026f2c87642929104daa4eed1710cc64988026f81324fcbca3be48861334b4114b2bc89d713c967cdf9f62a296b5a7df8c9f1d7a79068bd4c092ee2b0528c340b5395b69d97c522309fa7b2c507f2525a59122972cf397a6cea73a256f973234563721781dd54bf93f575ac183c778258e6c03a8b5083ffecb72753c3c636aceeeab310c4b06460b720193ee39baf881355e5535b10c7afbfe92a225b0096d994058b01f0c10510834a9216a21a995400ad15495937c36cc357c742ceb207cd0061dfb86d3aa66076249753ea38d331696a03bd17d727e562a70952332b839f890c46a0095de120c541da2923a68c2decb9b2234edb1a159b9b0f873062fc596407221be2701fed6897a1840f9a39026a038c950a64029933910869860b676a24ac50ca69e78097d8044e0ec0bcafd06db33a1ecaab213c139ecacb7ebdc77c4ff263ed263a5e949d978c484eb2a45a73692bd8aa2ed4736ff247c10b80ce752bd3737fc32413b8895668133a6d283a714bcc1da2c77d70b2440a08d8bbbdc2a4ae90c7c725f2ac9745960659894ad54e4934636af99e611944ada60e349966c2389adc50c0904584cf0969365350e8a9597e4b34f474737477c625f075158c4e3a62bc6fe49f7ed8b85819b44d1a6205951f40e8c154224b4015b406800fd9a6797ab8420f366cf2f1682fbab6f29970766bcaad313e138208923b9a06b16c7db12a0825a89b1c1b6147453dd6223f5cf2a760dd3f35a50c524d3f0b567cc6229db78ec36a500ba9046044cc9fe8 +sk = 70c86529260e62dacc03e6995e74a0b22a66fa055a1f8880931b80d5685072f4a35b4080dc10616acb2d89aa0b85a5033a42c6a4f11483781de187759c345e6b64b7b0569f59357173a12580b00061aaac61ea7b7a357cf267a72ee2824544a661b0aa5b341c1ecaa1a62157a192c862bacf220043dcd18429d7590628a8d40cb454f880f2452ffd94b4e14073acb6766af8185b98aa981113ed3642c241bd8c6122372138480c6b1905322af3c5b5368fe70172ed3bb69b779a189750dde7c308bb632070cb09fb5c21e5c7c7b145433a26f322c10282a0cf81aaa53931a4abb29d1207bbaab39fa50319ab10dc712fb1e9c194d449348288ca81ab8f3ac6b44349ed616c41f9178e6a7ee3f2c01ce7158905102fd687826b3b30f100c834a14cac2099b386825a2bd8775553586be4649a3c6561fd09119db656be02ac828a3952c81ad3c9b2d9086677c3beafb03136710b4048769ab71346b25e6d7065194b11d7b01e425b1cc20843ba7b0f18e0267b9237142276dc55c124b837ced145ffb00134aa8a5f205ae710089af21e6cac372a282e3c3b293ad7902ccc0b9f955dfac45c47d670e3770cfccc08398b6d6fd180871b06056367a6e051e5fb40d316c6ca711aaa9b4fbe0b655c5474330b04bbfb837c5193258006f5ca083c787d4a69a64cea96575b2b98cb5a4a8174347cbf32fb4fe6a63b153c06bb448344e275b14126e8eacd9157a70af5af03c60bf753be5c4221e6e88ad5067562c32867fb9c0aeac976e208725645dbe32ecb451724fb164bca9ba0d88ef6828edf0830bcd5235ae94c3f476f0a1c9ab45361910953bc632510ea5fcd3a748a136a7bc72c4e53ada2677d319c504e2a2c18908cb86c133dc89b507737618572e92482a5d8ca40729cd1158330925861d6b9fd2a5e3bc8cab430780418b450c507726c857b8139daf91183cc6c7f1a985680be8cdcb89a08ab1f68aed8dab01cc0be0521be534c988644378d15469c625f33c561228b369b935eaa8a2d74ac20d2b5483e6ba7f4fc8e136c9df2c8987366a96773c894669b736ccb2087332f4a3e1fb1913617169354ae7251591061220fc9087eaa938be1a56c7b9aeb055ffdf3157b17a3a9827c235776e4fccfded2222b78291857cbeecc995b642d21409bfdfa229cdb802aa88945e73a7457c877d72dc57922f07a7cbf5b125645bb7ff8a968c99ac0270ec500c4579b69885aaa9cf361700b58c9176857b730d1e01c912608ca559d95b39c672c9d72a21b69d3ac66865fc7f172f84b76f34caae9d907dc3891e97bcb44fa7ee3a07f1aba9e2da30b9e15bac0086d0112a37e53c8aa63b3c3c33d2585087afc131d9b55b095c8f4615eb5437e0085b189559be80b33fd7bbd591b50c41bb0ad1b237efc2746647983396cec709d0883afc784ce89a00f30630c2ff030ec2b8803383050d829c698bd00b1889e8c9d01acace875a76df27813574669623c8389879f7650706966141041fb19adc66a28eae50cb8fba70cd931f28040fb024ee58b3a435678a492c01c3359e093483520762016c4ba370d92f613bf1650bdab52b2588206f6c7315c7319c05b7de3adb784569833523e501781d432bd847371ab20bbd9c3b4e34f3eda3b9a526094aa1484028f80a57192b03aaaf22434425dc7362e993132f7e710f0f571c8bc0b6d2a2d302baf60436a62b29610604c98bac31870344e79a8332694cc5a61af18c024f88f9cf942ab04b319982a3bba9888cb9420482f27670c4486b389188b0200bc330c0f05f418eddcbcf7c81a3cc6aadb08730723144bd910e8b9290956409d22367f215210f70aebf34bdea0c616c11fb1ba53d8d506b69104eae84ac95732c1cb8db0d42b810bb2c9f8a77d036f18e8900be37948a3ab70aa160e7184809b6af94c9e3591b379fb2f72834188cacbcda7ba488c591e5a744a0b18f6650e3213b58bb653d8b0bd352b2ba3ca2c9c57573d206c731b5c042610acb4242ec3c1f1ea3cd0a8b55e9c5fbfda04d897a5f335b2e157a84dfca1e67ccb944a5055a4ae6d479c0be13efd99909d2369e798565b97040924007e694e9082623a1a8a8401676e14069a89c896e6afa46937185c16344352e749623fba0971942541795262fa29eda7352e2b01c4cb8b242b56b45a05545a93953c2b525249ac803e7074af8167cab1208dd75bc2f8c9663155a8c408939a364349e941bca266f56b3fe1f654a48c5e5a2169a076a7114071e11016389925fe3c4095068817441d7e6c4217a4700b33071bb098be345d8c567dc10738e7c05071e7448c162ef2cc86718c3419a46938160a81910e2ef765552b9187bc1c46a3a1fb46394f3a2642b4cc68b57cf6caa2c673560db4974d64b665d0be2f095662bb85ca450b4ff697fd38498ec6ab7a8c3784c1cff91ba7db523565f50a045865f6806160488409a93290680112d25de30b404de437a1ba53af2a4d3f24b55cd985cd59c20bfbbd944026f2c87642929104daa4eed1710cc64988026f81324fcbca3be48861334b4114b2bc89d713c967cdf9f62a296b5a7df8c9f1d7a79068bd4c092ee2b0528c340b5395b69d97c522309fa7b2c507f2525a59122972cf397a6cea73a256f973234563721781dd54bf93f575ac183c778258e6c03a8b5083ffecb72753c3c636aceeeab310c4b06460b720193ee39baf881355e5535b10c7afbfe92a225b0096d994058b01f0c10510834a9216a21a995400ad15495937c36cc357c742ceb207cd0061dfb86d3aa66076249753ea38d331696a03bd17d727e562a70952332b839f890c46a0095de120c541da2923a68c2decb9b2234edb1a159b9b0f873062fc596407221be2701fed6897a1840f9a39026a038c950a64029933910869860b676a24ac50ca69e78097d8044e0ec0bcafd06db33a1ecaab213c139ecacb7ebdc77c4ff263ed263a5e949d978c484eb2a45a73692bd8aa2ed4736ff247c10b80ce752bd3737fc32413b8895668133a6d283a714bcc1da2c77d70b2440a08d8bbbdc2a4ae90c7c725f2ac9745960659894ad54e4934636af99e611944ada60e349966c2389adc50c0904584cf0969365350e8a9597e4b34f474737477c625f075158c4e3a62bc6fe49f7ed8b85819b44d1a6205951f40e8c154224b4015b406800fd9a6797ab8420f366cf2f1682fbab6f29970766bcaad313e138208923b9a06b16c7db12a0825a89b1c1b6147453dd6223f5cf2a760dd3f35a50c524d3f0b567cc6229db78ec36a500ba9046044cc9fe8d12056942b21e89250383618e84e8e0b3bf7b705a041bde5b53bc8a85f3bbf0ef5f4c9f35d8514cc6ef87f55d610778baf3e3e928b81d99285d7a402367b10cc +ct_n = 15ddbe4f7884e27474e664c5e317801f46da3a94c4a19bec420b6c82eb3c892961a123fe2cc430ca30b3e6ddc993eb947fbd4bc952b31f36c5bb4a5e9c27567d1876477115dc57b7e832c4e9ed0a58584226fce04017ed8786e4f23dd6b1cdfb6df9bfb043fad29d918ec15fd6b8b005e8ec17df52816738ee481d68bed78158c2379df576ebd704c6de1c6bcb13588284f6a507c6f58eb4374bfcef18258f4dda7cbbce5142931625feee5c518854eba611bef2ec10dc83c18caf04884828e15e6320091315d19b212e2018316f66158d9633e9c8c7e3f7fd548e6a106451c5248f2e3fc70d3b25964bc75a5b83f8c8e4aaaffb75e2a430c1c6178729f988072212a7fbf28dbe50b7c3c5b2e23f65eda332309a1447da5b7644c5ec9f05e85950219631b5af51082b71e4bac5f4c11c79a7a8285ffb8646098ffa6a4b0e834b4a33e3bcf85542b935b4ae290e71cac5b442555a0a8617ce17e2fe9fd00a28c323adb066df47664bd5cb0a08040fd36b61007ff568674ce389ca6ff08790f7ea2450a5e68f90e5a5c9089f288a7edd5750fae25e3f47d968353bbf209467893b084bad8e6f0e8af63fc2e7866f3af0582b2694ff176b8687c2a2839575b1d5d08ac68cfc85decf3d1833356acece96deb6530bf7feb82bb31369f014fa48360a7c43b52ad8a252212cbe4c3cb4b53d94b6e22cd5034527509cda743a1bab35e06215c8a2ab33f91010a3e3ce382a29e4d00c203f95968ad5ad219bf520af118db07920d45f8fa815f12c241cba07248077c0d705a915eeef0f8570ba4a6479807023e68aa6d2928326cf8c58d0036f8eafed315ff4c17dcb5092354c6ffbb7b5b7eebf6e75cdb3a93a98b5859b706651553ed1422b604149d8edb349822d09babe2f28fa31e100c00508d10179deb4c07c8453ff1d0df0799a5f412ea943d27c3aa075e97fc44617639e730e3dc4e432952310e7cc609d896e3612e1a2ec5621bc9b08bf149ccb6b0f362c68823cc5488927a2994eb417c21db789dd3bf4e0c66c0e1a7ba4e889896660435a529f961f32640912a568cb674692596f254bbd23b92c6368421c161618526969607f35952b3b8843411b19fa6a5f11e25f9546679b4becdd62e958bfae46c2f22cfa7a90fa09c929194e80eab18f7de6426574eabcbd5a4981a460bd6801767c4e2b022f2430b93c8b48944270de59d022b9440c262a519c106117ba1fbed8337a85417e913fe6705927c7a4dd9c81c09fe15b271129bd0c6f0b470952d07fc672749ee5f4a19679562808dc7ea39a95b12e57d967bfa639ac804f98f00af6753eed2ee7188a7ea15ee5f1a5112b18191c45f439511610c6969bc6cf1bddf56825f6b263fae9765e444ea7b60442e37d0cc4b3a9c53626d15dec36f264e840a305c63df02c9f92bff0142029a0b5fb25cc46f506e0ab40af24b3c937fac57d0478105be9345cf5960bf53542237d56315717d2d8b18b4b76682df2720ed4e0ed5e336935ef8bc89447d7b682697500c7394d782c +ss_n = 5e976e3ca31f12a46d7cb3552065e3aa61cc7e125ead4564909a530f1ae9b0c4 +ct = 6315feb11f969607dc86db2cd68ffed7eac4d835bb4adc2eae47e427ff546ad43bb604b158052a8ab448cba8d04c6d6e3e724909ad1507d14bab89f8ba877923611b63b11a3b648700b17bb3e49cbc0ecd583027662be9a66f35e1097280dcb81bb4f059bd9f0c41e92e8eecf3a6a2d346d4b7460e9bb72b3f450a66cbb91cdda57df0342323e1ac1d52488432e058781d631cdaef22ad98de61d0377effb57011786ddce3fab4d4815a681c6b312b4a185ea499f22d245966090e0668d93221b09f4e679d9a63f33cbd4eb95f9161bbb4829541a76844220a517d225953ef3021466017901edd7bde9830908bf9cbf102c0e204a3e9711eb0964723190fe7002cc4660d44746da7f9ee08a0181b76836cff9569e11669c2f69ab0e81fd867a04b436899b18febfb397738a0ec15b475d9679dfa224296bd9e4be97dcbab177f3052a74b9c2082339c2ff1b3f5e0917b786c965686023887fec6ad0345b02adc263e553fec792764c365947eed391cbade6e4c87d2cfe0e8a5fddc611891bf1ee35c2f2b90818f32f3efa6097f2b3c0d9e795b082bc07ae345e15a613ac79023d1a7a73d9015c4a50553b44009936d551645309805a317e252523f6b94c12d67d39e437b8050c793084f1abab1da6c0fb8707178cd9a1bb7d60e355787aee8feeb9774311333837625daf7be468766ffff1c293a99050c9741a3ade8d2844220637b0d9e5c63f81f2ad4c2885220a39e763f8cfb09a84a7352ab627e1a9265aa489988ac405ed02e3a0a011d8d6cb85eb4eaa08223316085575e629ac59d8f02ac5dbe22bc08caf3b8f7c76e92a74c00138c9bf4c90ae9cd93e21e976a3feaaecc75af1fd0137159063f4071e980e7a2557492d3880ce103fb6f9f0a47b3d66e926ff1ddf1bd4d2d9b8aa35a6b45d7db80b22ecd348c81dc611156923c5281a8c29ec2d375c590476492bb6c1cf2cb23c114bf4ab8d42ffdda88e90bfbc6eb47f5587630fc3bf78b05c2f4e2ff495b4940e53ae6de2c53be21eb8c46f261088b3c5b7750c64bcee52c9c41c6952579d02254123ac50a07ef0ff77d57315be4f4d5b5bea9c3d6625db039bf4e86d74c313f0dd241ce59fcf768d84331cdb025dd24a08a66cbd083bbbdfef147b2599161e8dc5a106fe3938aca8e482c6f5bc4eaf541d3b78efb1809a1227355d1a9e1abfdb2e6a792c2ef2d54abee33528b1b9463b18867edc73300c97bb341704bd0de824d2b54b189149cb24c7b917124ec7462e17399a3b4652934bc0b5cbd265eafebfdb624a7574b3c8e0d38e1bb86e4a09fff7b9527a729676c3dfec4a9e32a619ee7de75dfa95982d47477c39cca9a7f72c69047630f4497ccdf1d405d4260c6fc7ca2bf12e80b5bfa7f704ceb9a36dfab591c7f211db5feb128ab11adef5bf28016d3946df7368790e5e9e085f9cd5fc056634d78dc4b6417fc764723c88c968cc72b894f4ef5e91f1fcbd645c78bebc2d7e3f70be90be8d6dc6ee13e929b72d8e1b716fc503b3b92f2fac63fa1a9cd +ss = 28907cb4dbf0ae888b276bb5ffe4bd2d6c64549f15b3abb29636918b67997bef +count = 969 +z = 46f5137e88cd822f926e15235d8dd3e1993cec8fee26681693d06c48da3cba39 +d = 3bc298ae87160ef04a7b548a58226ddeb1d56860a4759bdc32acb3603d15b4a5 +msg = 5407e8164008d83d6ad520fea7bde09ed15d37e40dbec1b8dd9a50bd12bd6ca5 +seed = 2137bb66664f8cd3ac428ef1fae96b9460a1222b35cb1fd5cf5137d4434984cda0dba06c09245240625a7c4ea27d20e3 +pk = 3b0a2736d57df5040c9a4a352d30b932a555bdf534e76224b1a7813f53516f84211a3847691027600121120b70a26b5bfb470566085cf6498477410f6e448953b1aec95444185b2fdb2ab43eea396dc500aa9c040841b74a10adfa6229d3878fd5d397bc4b62a65a4439b387af8418f608cddc98b76239c2daf633b8306b37fbce836554b6a3ae74fa4ac8a718a80c7456633992060d76acad5ee47e01373306009375a86845c1bd36ab3a2fbc8825c77919c37da042be53037dc19074e89037f5caaeced59f8a150306fb2dfe76cce35827c81912c9299376f5bb6454165216b207873f10a24a28dc6ce8928ef2c16066339d556794595a0fc5051caab37d17237d3a0c7e8b80a099b2cb5d993dd0e5b9b800ca31f842e6d5c35f4cb9d38493a7ca4b888aaf5656abdd380fea7bb8d73aa5e34998d5d51745470a12e645eeb483922600c54007dadcb327c8c2f23b1127174a70478d8bbab94baa45d1ac291204a0634b37f3d08a57060769604149b6047e2931eea5aadadbc11acb52fe487c37469cc2611e90277734b8830c36cf7b871faa118db70c0d3553aab3796692616168b4a0cad7c4eda2c0f810bf0290cb0bfb9f06653aca1684ca97bd7e793c7fcbc5b7c0c42a728e4dec3e60f07e90b68435477a703c57d1a87d7d280f6b90a55996468452b33b006449c08d89b83b9e0bafa2a00747332c9900355d04545b2c4ffa759fd15c78b7f81fee0a449283ab68d92be8d5399c90317009752630caa743b90b0182f1d020e4bc4cd5ca61c7a1b99e850bd3d8496feba5176aaee56246614caf0e31a444d846ec8083f3c25f54f8b56d82539348153f00ad46e8b67ed0a602f8562544ace1393699414f0ce932c13aa262f0927ca01adf8912a73c7ae6039b68e843ff611ab5a12540151b9c35b84744505d27b24f2a642668be4e4a9a43156a7c5073be708c629259bf11531a545997c004e01a61d22322d05765740708e961b9685c6959bac168898dacf109f5757778833236d8ae13bb6f660ab60479097b470bed567690546df55374a1677cdb104ab2a07a06c30bacbaba5f80af8e73bcb3ba9784f296a813a23a766facd135d275cbf2615f5227a19d921d4729656ac481ce75c57d4ccb18759c96b2c710c130e51a250d42a3b79394dab0792b67b66bd9056bb68fb292ce02fc7f3d3862d04b5ceb4580aa3c547ff96f1c89182176bd6d130c8847c26670184180941bbb29f4d244a231633c6532f0052c0df9b802e1b0e2cc85913566ec83c5cc794bd087975adc8405435eb0600e98c84286a091c7c14fd4d2472bc2143b16817d08bc4d62bd55a064ebe485dcc59d91935827f78626962312332cb4214ff4b663b4a49faef186cb5b875ec06047ac15eac9665a481e0cf37f3f3448a4114905abb0e7d07b6c979b809068f214386230b4db877b026655ae907997e076d67c5d6587b3de75963e2706b6106d58d518f33a013a2483eec40ba602b924fac0c5e53299d9285b327f33b0ce429a7cfa3c482916ac3814b4fb2064c8da1879a724bfa20e13bb7e20d143791931d2e6a7dc868153882c1289219f01957e4b113c4ca72cc81360d21374f47cc7e19ad2ba89d47171003f4c6139aa420193eb2bad523c7e81c3b85372dfd3bc2ea6e07bcf21f3dcaa +sk = d0e2220d27c448c39b22800b6706b368bc332f4baf5e8457a3b11c6027bb201b9380123a2e43c9802505f1a51a755c27e6b932ee3019d8512a8d83660e2337582b7e5ac80b3e9b0a4cf5368ba0be6d85a1dc467dfc0b0b25b52a23c54072e92a3665596c974d3f93cddcbc51a3fc3fbd7b000f79291b3301698b6f3dcb880d060a70bb5301e545d335818aaa5ec1f71f9805a388e3cc3f567a6932128b5a7303ba606621322bb948241356358a7611a8636b414c52e0cb66560a1631258721cf809ba45b887a6b523fbd48629444aaf3b1889365c3aa83b465e0a556055973c9a99d9a673a44146fa1cb0748ae5b8928f8c318e652c0fa47be25d03bc542af62512d6de9c8b5e3b03d264815575ff74972d29b8ebeda0355d17efc7b0c122b0cc735049eb4681bf9c93e998bb69a47ce0c1ba554adbe3073314a2bc5bc686d74828914418d893a08f0bc83d5a0dff79870347ec9e4010c49391fbab5b6a4cf4a8c55ef026197fc25fe807d825045d126b88b6647aeb305e1011c56c06feb20c24ac5a131c379420aa9dfeaa2f7d15a1f396683664c64539e2fc27387777a256923fba913dceb6d7dac84f9404a1156670340a7ecb6a1c1f5b49ffa39a9accad861b92eb310dcf56830a5a131f3b9e1ea31c6134171771bb66c5835c176004b56dcb1b9e73a28de257113264abed95f3db413f633521d3645d25914c329cbaca4a996c045f580ab40a28f3861a010818c7b467c204638fd9491b948c3ccf15648a44be0b0b914683527681c271913098c4856e9789d21a75d01af55e65da388622911915b21301c772315e083aa8c41ebfb9c0d74084ea86bd0440d76a4413e2415c5959ea744961ebcb9c69357d8491d18492f67e5c4e6f06b8f621793632daca6c65c698e2417437196560cac0bb6db9f3a021282ac9cb67982f434790c0a1f6b55c427ac7c651b7120ec212d782c5474a9fa935399c228f5d24ae22b1fa35a4b19983d4f9962dcb760098386d6f8984cb781645230276b8431266eda987f059ba62f70282c3a19371718040184ae8041d0f810ab25423d55a911d26bbcd7b9ef16929ef09e6c52a58262777fc440105855afc9352b5c1efc57b4f993883bb25b5256b1c6c75d2ac6cc5a8593ba23239a243a70f734ad68216ee2b4a3b603f1ba28b2ac36d9da63b9619bd2870c169330273478ab577e56d7002787564fc950b7b745d086b710d4151b51aff2e98676f5932412a572a740118a75e28930b3f2b88886a63b707577e5bbb6847fa490b8d5d82403501f1d3bb8f665c4620a2146455cf0dc2b70e0616c4799ab6c56831ab395e193e23a30b165ca2a6a718844b0daf67988f34ef97c807ec824cafb08aef141ad788390db996f84bfdb548370c8222d7b83d793742ac718f6ab81912b9caf277484d9c7d0858d61b6aa8d19abae56c5fd9ba8c8e728f61a6d28b3c6559c8305b7c5d484abf3cac6475b3fb782907d7ba23fca4f36262f53d9790ee892d5bb43c8163e696b516d3470cbab6c2f3707549383cff246d8aa4e9c12174edb3dc7e70cc4008fecb81c8c7996b19197fc035a2e4567181c7ddd10216f166878e0abe1a08d8ca0c860d53edfe4835c28693b0a2736d57df5040c9a4a352d30b932a555bdf534e76224b1a7813f53516f84211a3847691027600121120b70a26b5bfb470566085cf6498477410f6e448953b1aec95444185b2fdb2ab43eea396dc500aa9c040841b74a10adfa6229d3878fd5d397bc4b62a65a4439b387af8418f608cddc98b76239c2daf633b8306b37fbce836554b6a3ae74fa4ac8a718a80c7456633992060d76acad5ee47e01373306009375a86845c1bd36ab3a2fbc8825c77919c37da042be53037dc19074e89037f5caaeced59f8a150306fb2dfe76cce35827c81912c9299376f5bb6454165216b207873f10a24a28dc6ce8928ef2c16066339d556794595a0fc5051caab37d17237d3a0c7e8b80a099b2cb5d993dd0e5b9b800ca31f842e6d5c35f4cb9d38493a7ca4b888aaf5656abdd380fea7bb8d73aa5e34998d5d51745470a12e645eeb483922600c54007dadcb327c8c2f23b1127174a70478d8bbab94baa45d1ac291204a0634b37f3d08a57060769604149b6047e2931eea5aadadbc11acb52fe487c37469cc2611e90277734b8830c36cf7b871faa118db70c0d3553aab3796692616168b4a0cad7c4eda2c0f810bf0290cb0bfb9f06653aca1684ca97bd7e793c7fcbc5b7c0c42a728e4dec3e60f07e90b68435477a703c57d1a87d7d280f6b90a55996468452b33b006449c08d89b83b9e0bafa2a00747332c9900355d04545b2c4ffa759fd15c78b7f81fee0a449283ab68d92be8d5399c90317009752630caa743b90b0182f1d020e4bc4cd5ca61c7a1b99e850bd3d8496feba5176aaee56246614caf0e31a444d846ec8083f3c25f54f8b56d82539348153f00ad46e8b67ed0a602f8562544ace1393699414f0ce932c13aa262f0927ca01adf8912a73c7ae6039b68e843ff611ab5a12540151b9c35b84744505d27b24f2a642668be4e4a9a43156a7c5073be708c629259bf11531a545997c004e01a61d22322d05765740708e961b9685c6959bac168898dacf109f5757778833236d8ae13bb6f660ab60479097b470bed567690546df55374a1677cdb104ab2a07a06c30bacbaba5f80af8e73bcb3ba9784f296a813a23a766facd135d275cbf2615f5227a19d921d4729656ac481ce75c57d4ccb18759c96b2c710c130e51a250d42a3b79394dab0792b67b66bd9056bb68fb292ce02fc7f3d3862d04b5ceb4580aa3c547ff96f1c89182176bd6d130c8847c26670184180941bbb29f4d244a231633c6532f0052c0df9b802e1b0e2cc85913566ec83c5cc794bd087975adc8405435eb0600e98c84286a091c7c14fd4d2472bc2143b16817d08bc4d62bd55a064ebe485dcc59d91935827f78626962312332cb4214ff4b663b4a49faef186cb5b875ec06047ac15eac9665a481e0cf37f3f3448a4114905abb0e7d07b6c979b809068f214386230b4db877b026655ae907997e076d67c5d6587b3de75963e2706b6106d58d518f33a013a2483eec40ba602b924fac0c5e53299d9285b327f33b0ce429a7cfa3c482916ac3814b4fb2064c8da1879a724bfa20e13bb7e20d143791931d2e6a7dc868153882c1289219f01957e4b113c4ca72cc81360d21374f47cc7e19ad2ba89d47171003f4c6139aa420193eb2bad523c7e81c3b85372dfd3bc2ea6e07bcf21f3dcaae97af67647cfd111faf7801fec758a45fe6c0d271ab07d3e3f1f013803c772aa46f5137e88cd822f926e15235d8dd3e1993cec8fee26681693d06c48da3cba39 +ct_n = 4a8fbd380fb8df7769f11bddfbf657178ab2989f9f19d1c3366d076a19a5faa70b56c0087c12189c60640bfe3002f79c13e35fa1a52c284b2c92a4ed4ba138161c97dbc2edf48d4fd9abe7fbcfc07e116c4708574880af0540cb4b435be9c7c72e65d5b02aae0b029d83060e6b583e7355778110aeb5b116830a316c96f3fbd76834dd798f54b56492919cd33220142fcb8c25a18bd14a7e06785090fb9eb94148300d2207e0991a2a1fb4835c0e0c67112312bfdd69178ba0274c474ac980e9743f044b2c030464fd43c0fde75b1c8302fadca06f1ab6d96d7422bb8ad7728857112cf7b5545055eb121a7c03789e5a3c7ce79b54b5fa0f99bddcb68a752f4f2fff541d8b7157c8bbd5dde5d53917cb76d9ecc6ad3fb684e96619eae1ba6416f4fafd061d2f4b617b0b71004a8b611036f26db7c2ff9c81aabc8758d3852673b731e300f7e9d83d22ab4302438d4fa43ee0d7ab7812bdf84fa48bca466fe87d07c3c1a3ff94a51539009b6075899a9b87bf84fbaff214282e1a2a1b70787a790e2b03e8cc4c75456e49802d6a5baa530e75a82ec864bbfdd2bf6355d93261e60d9a98e44fcf4aea3ac50be17ae11dfdc965bc6807b11dfe22f9096f674266eb2515e7e0fefdacbfa40c804af4928b9ff385d0c0a2b0683af5d6548a2257f10520d49d25a1aacad7d0a67ce6627d1f4d413b1efd14a3481cbe0cc7b1bef0f00085ce744bafb54327f92205c8b7681743ab611490544fb2428902ca1899b0f27e08ee8f0656548017c9b437c24eab4b310baa506f889b880e8eed7bfdd3818eed2c459e4ea88cf0be0153119607bea8e643d4922aaebd7e78b128e2ca7aaf26005e2821eb7a478787901d83ec5716c927a53e9de56dcc5e91ef4367901f392742bec88f86f4eaaef3e4e981c2b27db00355956abea2c0c1c9d25fcb84675482cdb2565dc79035eb6bd6a2dc63a3b765b70c6b6e21b577a6fd5201159151e51ced63dbbb2ea4359b98dd337ccf98fdd3b96a7f813339ec2032174dd7a406cdb33676c8095c2be68accefa76f23e2a16266ab5a4286bc90a483a94268a2167d3cb8140062a754f13f3d4ad74640939a11decc12e7623d0a099de0d86f457f643878c92f6a77769da7fa71228004b83d8e0668ec6d3131724a3538adc9cf7cf8621063b7c804429b512c44175b82e0cbf85c151fd22d2c3a8fba1514bd25f0007b9c5c8a8cce301f580f83879c828afbd5fe8ad40658ff716cc049c75e0a81d70ff027963c930b06f7195b258be96c7df9d88c0c829c594fce2d18d6e6b21767888179bc317bc997fc2a9b8523ac8b1611b696e2d16d34a003e5cc496554e0e81fd70771294c749babdeb190d15b4ffdfa02057754799e85a680561b743db36c1dfa40ae240ef2dd2972c4677eec1b6163dcbd04d8b9a9c12367f44cd8806ff7ecfa2774b0d93a7f01d51c61a034167e697da5b4a10b070336e08daa5b109f4f7ab1a290c911f00c93d08f3ddd3670fc04b25573c6b0dfcdee946cd4bc0e342cdac6 +ss_n = 2a861ef44d84c6f478b323deb0fc17c57377dd634c599fcd58e210479478f2f9 +ct = e20ba9198a9226ad011063b5e8ce79ce62a76783295bde951f4e799790707d9f6df3e52d530877503864f0d95202d25b9e30c02e7790a941afcef5ee7fb0b5965c3eb26d6b5d97107ce1fa218fdf4820e6928239430106faf1c1fa2baa3f38c68757c2d497f26844e6211a0edf78bc8ec2cbd4416eb76caac5525e784b9fc615daa0f66b61e955c0b4658688f862d80d7144f96fbbd7ca094e9ae200ad04202fca1b79490ee2352577fcd976df5e791cbafd9aadc29a5abc2811046c691053f9d9ef8e342155522d63bd4e0a5312f2083e27b62ade7b7b987ff95d1fbc33a2dbb3f8fb7a3192ec0e9830459f4b93244777e68e964609c7090fadd408dea8d2f1c8e8e74bd12a17db475ee0b3d7ed8a9ee4a5f46260f16df93c752ff736424c9e4b6a2197e7c29f0807459b436791a8a8fa31e100403226fffd3648b3b1a31e8128401cbdad92c06a1f527c8302d8fc6f4615255c87b9fbdf8d0e22c6cba0ad8beea8c9cddaac83e25d498ba3d4ddd55ccc4a929705ed59c9096841fd0d8725920ef6cd1ab82d3f163e8516bf020e4c00c0ee8024b72d0ac09aa3264d77735ac8989eb61f88e0f0ccd0aa49d0de4effbfa0665b240e91f3d8f6425a55f17fb2aef4a185b6f174f39d8d1ac8f8fe5dfce48d1c702b580a373f4e8197958a5d08fe31263f368e4ce3d0460d9d781f241501335d5bc61c7c604f922e8d0ac8fc25449282b2b4824d669cf526c458cabc1049c557eb024bb3c1926cc7209da132c220c3657da779f53fca40d7271bd3e805f6beaadc342f513bd984a77834eb4f44ebe27340e38ed998d17034309ffc6ecf7d354794370d5966df46f4e7ccbea67bcc7a0d9ffdba63f72889c3983a60bc6c515b21873e0ef61277b2bfe049a27488002ec4bc5fde2307aeecacf534334c7887c7d8287782fa9be1309a7c2ab7fce8a8aaced7216ca6491895b191412912cc3c9f7e821247debd0dc18e78a65cac7594b5f27256b1df9df0ed12012795f0ca72e09ac078fa1e28dd3b29e1a25c16c5204bf5d1e24db9d4dfb7ed9c30e9fb1359231fb21738b3c74ae18b50e061c42d7bd8521d409de7bfbad562483bb1ef267e93993236ae683d5b362c0e46114e19609c8ad0b48434a1d313010bc97cb816ee461144f54dc3fc57fd91b789a2e82cd7bc2c68238b519f064f96e6d0bcf88147c7b0cd311463f99391762ae8ac9513aad9e99742040a286008182b1c4da4523fea7e1a4504f69d06197af39910b1d01c9b176eededb3dba2c9b6d5b6a3c64480149379aeaa36de8ee9d0c16b7b0ce066fa1b087947650a06d48c882d65f8bfa08c03337966a974134aab8b3fe88b5a4b463b7e1f83727bf789c22e2f8c00442b83a3387a3f528e2849fc1940547317a50f8156964bdad607eef54cc4790130fb2edb755b31ab63033d2b9a1f1722eb0986e235153ada572deaa51d609b3ef232d394642f2fe619e544a3212d8f1bd47356b739b4aa19154349ad9f72db2cd75ab3af4047e9fb369b4c1137744b0a0697 +ss = cb2b022a2f6a2c273b3134bf8303996eb0b400b218f22f7eb2e617cd0acca71b +count = 970 +z = f21d2e0398e6e5d3e18f270890cfb8889c58cb793804969b4caf753063fc01d3 +d = bf649774fb4c8b4b1d4c776617231b5560a39453cbcbfff26632c3cf33330951 +msg = 5508dcfd4bf20b0b7d0fabd810e068720498b9ca7b915b9f1568353f6772edbe +seed = 6e5c41f3fe9e16ec0f76c6e2716351aaa36ae3e27a4dfdc95d7310f8180180f013e19a01c93c6e139d5e57aaccce1ff1 +pk = bf1374ee110a1efc8909558326b63567b57a3f9c3c67128a21c7bfe1c42956561d441cc684b336647775c5b0878f90b0e1100f0de733db9074f8ab678f5a655f95bc14225db980017e743ae74aad2409cc7322828038cd4061c4b58555cdbc66cf95a7eba186d7e11e168379d16b5d127c4a8c11a9c5e154a2a1a39a87265d954577d5326684ce332728f3b6481aa61b96c56754188ed45c5426e335bd48228e0937956b4d9b6b73e662a9ad2b7f526a32887c3576aa49cd260974456f76dbb299c81f65b34fb29a7e54b36d5ba87ac669c20cfcabf1f3075e099b4a062f9027c77fb2ba34528c6e42451005d0b0c373b4cb16ec53c43546b91ea73b43d76c2296aa147786435778c782014e819437c33ba996adab501175f7694445926eec059e641b36e1928479bc0501200f66ba4d419477c32c007ab761d67acea68353d7ad531b0ce3fb6ae4588dc289226fa9a3ad53b00a75c1b37351df59610cd862e1b5722fbc148d708cf8666b2d217f63789f9f3423018c4c42355006bb9767271eaf468ddfd81c94155f2bb620fc86c0cad9a7e8719efc735fda05ae3d246a30e91b2ccb3cf55c668e6585a53595ae8b24bad98d69a5a15c131ce4b880315097bdc199041a307881756e44bcba58c70470869ca45de4360ce0f9acf9982b3b77c9b0b78b6d61ba8facc012362ec38cc13f277ac89a48cde8b659772c723c322398a30351ce5354bfb4e265d7781571db298763c0b22853fd8bbf40fa6036aaaecf040bef968485a315ae71abc0780b969002ba9347ed249d34e3761adb01b0735bd37a3ec4573b070c1bc8d01cbe67015eab4a86c5045c291c3030312c734a34f5672e356ccbbc1634e56b7c7187073a1917758e51230d7e664c55a59536d33600db8da9c5321e072516b3c9ee0266704272b3aa863da01548197013b706e1d893bd2b2d5d77336b54577ad92378cc0f2ce2105eb7327d7c9d4fbacce4264bac09b73b7c914f36827ee0ba5a87768fc346343001bdbcb606187056a61a4dc795e32b2ff153796d104728864a1f2a52f0a96445dca6107760246a7daf818ca81c959ed6956f1c73fc637b4be0029e512d63aa5511854525a2061ea9c14a1a6831d25339db9c45a2bf0256b360714b19b46078f5942d7c1b65f93afba84f965a1f95e35123d296fc5028a0860b7b3909fa16b3c797594c2a1cadc541c8c197c9a65ca09273baa37a63890ee12510de5507d14099e4ac1116d92dbb4a8629e307c4196c460c8da030cf433711b82468601abf0d7c77607a39b4da7324ec34b2e90940b960679b688d144b0f74c7f63c65dc6ab11d2433a0d365fe67cd65b01272e20e0589059cca87758bb1cb1168a7272e9fd4223c2a61e20a32c252b2d835cc30c56ed2c23aea6b828e7161cc1c8b861930b23c96fcb92a2f5785326c50da870a25c3c33f0a078d3768362925d3c7abedc353b37754d593c490f0012fd456d46b8ca40446076b7f66373f30d2044f84920142aa8db22dbef7ab37c96631b20047d0b9c89b32f8386b4aa964bdf68581950eaf34a9eab7c755fc370108aa9eb57e0ea0c0e3c554ebe93eb08403f487107393992ed22d99343a40429fc9ec014dd688a30bd2adb86be982ba193f56874bbf310837091582f55b47ccce317997297210 +sk = bd36bc81584c6a2cbfdfd6b01d97b37558494541ccfb62cb55c62805e65fc7932f4d587810742b68bc20d6f77f4e48adeae81f1cecac0e7003dae82f754a4a53117fdda1c149379dd7e241ebd19ccde99948126463989a50040ab8ccbbd64085b2fc5d2e61aa63fa4570236c9afbc522545ea5f304b1bbb9b1692c10bb22a872858c6a957da533a2ac7029c39b06819d3098c5a3654f4a6818be145268678e381b2f973441c7b55a6108a2d1362305095d0fd9b2e5b0aa1508461b768d4ea4c071eca98d6026425b95c8b44bb4fc1139946a29f88948174a7a86344d636fa3769c2c7cc02ff25449724005660a1351699a7550455916a833719f474073675cc93203c0883b3a65bc69a4260ee303372938f60112e3717065f102474172d361bb6256cec9b43fb1d0457ae4b04eda9ad54934cb68c398ac6e20541440bbb0d5173431882db13646f7b7032693304c4c267b813015b7ce3d0c175f207ac574b2bbc0181d917585801cf08abf03412248bcc7ecec8d7117a67c086a3ea0bbf47b4395449cb30b93d49a719d6710f2804918703bf6ab6596277aa6e5997c033bb3c16db95ab5f2154909c960a750a8446067cfb86dbf4c24daa59b77718bddcc510cf442973a4f28d0c36ddca9ee772b38904f1fe113efc28b84fa303a327bdc85b7342117fa765a12c22ff40a4cfc4a897827ba44863938e16824f1bfbac636684b21148c80003102cddaa1a98b37842255461b6cb546b9212a74631473afc40a8fd62637194137a85b22d238cb138717298818dc5799d172e4e9ceca5c33b449243f53be0bd63d9f121f8d83a435c92de72388ac40c67f55bdaf61cd62a73e1648b76bbc561c1c368144ae12fb5717ab4466f9cddf6612f1f2c4371788b95c06fbec0d74930cb4f43bd3c28414bb76be102623253a30c8064a1c00bd75bd3d217445750f8b374bf97b96b1ea7b1a7192d0d59ccd21a79c6834f963c173046f2574962937540dd2b4b2abb456724f2580acd20297daf04c6703cbd6e14756d43fa32555bcc09cbb52baf0cc998c924089711b4eb1169c256fe9639d49e3c9287864e7898e009a46c3a93612020febe666ffd98b9589821fa1330519631e18cb4b46a7a9d01cc207781adc5f3a308d96998d5e1565c019c7d467c015f9c2cd2ba76c83c6f4d8a0a6792661b954b8d4a784d94a09025c623010d77972bee620c65b781baa58c503a383f933a3618a341599c2e75de2368b1445c2c3a9163aa08e3c5a5a6ed2c461c651b614af7573cb69354e337c5a82764d07925acbd72a7373bdb5f8b75e3879154908fbd4c8d5c3c5f78510c9f90c5a753f8ebbaf0909a159518b287854991b3a1552105f41207321035689a7ea8b124234b7020a869c2b28d15c1df1661430790e37b31a1fc16ae0ac0c16fc4eab12356e5a3d9a5c3c35ea3a91c48571b4bd4c19846c704a2ae271329518f4d302ce83615035b163ca6e50e6b690f7981af55ea68badd8d4548c410f9aa072b61b567927315f0b465e8b8368fa54d42848c70c2841cb3b21dc94b1f68dcf038143464c627cb537521fd28a67ee031e86829e7bc62d3ec3408c8aa29293a7b71aabc2db677d258504e97d8641afbf1374ee110a1efc8909558326b63567b57a3f9c3c67128a21c7bfe1c42956561d441cc684b336647775c5b0878f90b0e1100f0de733db9074f8ab678f5a655f95bc14225db980017e743ae74aad2409cc7322828038cd4061c4b58555cdbc66cf95a7eba186d7e11e168379d16b5d127c4a8c11a9c5e154a2a1a39a87265d954577d5326684ce332728f3b6481aa61b96c56754188ed45c5426e335bd48228e0937956b4d9b6b73e662a9ad2b7f526a32887c3576aa49cd260974456f76dbb299c81f65b34fb29a7e54b36d5ba87ac669c20cfcabf1f3075e099b4a062f9027c77fb2ba34528c6e42451005d0b0c373b4cb16ec53c43546b91ea73b43d76c2296aa147786435778c782014e819437c33ba996adab501175f7694445926eec059e641b36e1928479bc0501200f66ba4d419477c32c007ab761d67acea68353d7ad531b0ce3fb6ae4588dc289226fa9a3ad53b00a75c1b37351df59610cd862e1b5722fbc148d708cf8666b2d217f63789f9f3423018c4c42355006bb9767271eaf468ddfd81c94155f2bb620fc86c0cad9a7e8719efc735fda05ae3d246a30e91b2ccb3cf55c668e6585a53595ae8b24bad98d69a5a15c131ce4b880315097bdc199041a307881756e44bcba58c70470869ca45de4360ce0f9acf9982b3b77c9b0b78b6d61ba8facc012362ec38cc13f277ac89a48cde8b659772c723c322398a30351ce5354bfb4e265d7781571db298763c0b22853fd8bbf40fa6036aaaecf040bef968485a315ae71abc0780b969002ba9347ed249d34e3761adb01b0735bd37a3ec4573b070c1bc8d01cbe67015eab4a86c5045c291c3030312c734a34f5672e356ccbbc1634e56b7c7187073a1917758e51230d7e664c55a59536d33600db8da9c5321e072516b3c9ee0266704272b3aa863da01548197013b706e1d893bd2b2d5d77336b54577ad92378cc0f2ce2105eb7327d7c9d4fbacce4264bac09b73b7c914f36827ee0ba5a87768fc346343001bdbcb606187056a61a4dc795e32b2ff153796d104728864a1f2a52f0a96445dca6107760246a7daf818ca81c959ed6956f1c73fc637b4be0029e512d63aa5511854525a2061ea9c14a1a6831d25339db9c45a2bf0256b360714b19b46078f5942d7c1b65f93afba84f965a1f95e35123d296fc5028a0860b7b3909fa16b3c797594c2a1cadc541c8c197c9a65ca09273baa37a63890ee12510de5507d14099e4ac1116d92dbb4a8629e307c4196c460c8da030cf433711b82468601abf0d7c77607a39b4da7324ec34b2e90940b960679b688d144b0f74c7f63c65dc6ab11d2433a0d365fe67cd65b01272e20e0589059cca87758bb1cb1168a7272e9fd4223c2a61e20a32c252b2d835cc30c56ed2c23aea6b828e7161cc1c8b861930b23c96fcb92a2f5785326c50da870a25c3c33f0a078d3768362925d3c7abedc353b37754d593c490f0012fd456d46b8ca40446076b7f66373f30d2044f84920142aa8db22dbef7ab37c96631b20047d0b9c89b32f8386b4aa964bdf68581950eaf34a9eab7c755fc370108aa9eb57e0ea0c0e3c554ebe93eb08403f487107393992ed22d99343a40429fc9ec014dd688a30bd2adb86be982ba193f56874bbf310837091582f55b47ccce317997297210e3050b5620a5b45c06d24aa508a5dd9d70867d7f1d8327d47d0ba69600ae7107f21d2e0398e6e5d3e18f270890cfb8889c58cb793804969b4caf753063fc01d3 +ct_n = 6cfeb864607726ff52c71585a525a26a40d0983a24743a73735e63da1c01a45f0ff572ebe386b776f9211423cfa4eb44a6df0c982afd10af8d6fbc926f72a9ddb0ccf70bb62228283390cab5d770780c280249e14b317184a84f40730ee3648342b7b7300eedbfa1713133c7910cedfb226b1903173be3506e0933771a5ef312f618e834e68daba062d6fbc86ac95348c8578c65dbced8988be96deb22965f9b0a9777659c68618a70334578b0f57034166da598e9a973e294bf2a22edf7abc1e6bf79c8757650ea651141b23da16e9dd34ff3620fff9e4043290f6d9c6158bed9acf0f9fb7b27e3e4ced867b7354944cf83a696c3692ff821bb607f8ebab773dc3a8e69ae07bc8a3d94bf969853ea6cdb11fb58bd548330287f667f6ec77effb65d4d3a7a72a01305a04a34ddddec6501368862110ba83f72f21f8bdbfaf32eb669fee1fc4eed70df1a72ef8734f6099f53cf454ae151d5f250a68a8489fdae529c0583bc1b06da368d3985114d3a68f20025dfe47494ec006764fae2670979e636deaf66f5d76d125702d58d2a755330cf61ad71050ab074735e182e411fcd34276c5a710ea4bc3987e7c59c2dcd66199c1000d2e7b3b9939011dd5b7e5a9fa6c5482f44d3478f5745dce694c8207d14d0c18382fec461a9a39a29be7e4c6e01bb5ee45b1e352826bafd5d498ef7e96098827f5ad83da107868136eb561b2a8d6777ab130526db8cb6f270e71f0d2b9e5a5f9fb3ede7cfa201c3f40dba548a60af4b26b117fa9b9de50249679529f8e3aa8ec4e9d67ad64bd094bf52529d6f403bddb51de97ff28d9f585752b8d382021f4cc3eed79eb1341ab7b4a354852f858c748b9ebfdea213bf00c7f9665bc51de93ca4ea329901996c3c78c199f05d31d5957264b7f613ac0ba81d4dbdacb9510ea78f5cbdea01ad92a559122952e35b6a13523b07181270b9aa6c421399dacbb92e6a61ac3c412f5b980856f8ffdfc03c0f5d8b4f7a58feaaff26d2f7d149d0ddf01e7c3eaeb82d8875151f8e5d660a2fd833a184bc8b2fd9c7439657ea2f1aeca0c1f53a5ec18b61d4195992dddcc1884dc0fbc0554278dd45521bde82f008d64c0bb774eb53124edf04447cee717f3c185899ae52cb6f7decbbca66ba1bbddfe12f836d440a70a76cb01c1d6d5a83815a01eea69a840c41eabdef9f4b2cf36bac0b858fb88018555d90200cc21b08731ddfb24fb6169668920bb1b6349709035c7bc8dcfd83a0c677bb803257e8300882fd66d75cfec4feafec8a9800a7816e547f08de6397c010edf740058c8fcc27607b0562f9b3c98306b02aea5314129d7a490f522da601dc56ff0f075c05a3979cfcb5f5ea396d7286ae80d69c14548e04c11f30dc5017ab5e42e9ba155d9839e651b7cc5614858fbe7554c356fe06c1debf0b41e8398ca1f307371b0b34b54764254a631d009d56c56e7587c00f7492ddbd0abc90b2c471201ea9c53d948f0e75899b0700b5e5a72b40487f3f08d60112cd33f249094a24621c41187bc3 +ss_n = 30f17388888bd22b229ae23c0b4050801c4e05026a96478f7c532d0c175c4147 +ct = b736d9459e22cd87b2856da987594069397fe06b4d26b58943d32a70aa9a545e5fe5ae7d622f7e8419fc60863d98aa6e0bda4bad6b75db7a3a7394a4b0f8595ec67648812d0e611dfc1754ab1e76325afebc372e4a93fd009b37e71dcb71320476f9f09f4149d00558063ef1f4b83667f744ca9868830b3001fed38ff030b6f4a3a1d94f6bbfeca71a6d2c3c9a17a71e7e49799f3365aa0776a89d4d357d2c687f9b033f469b21066508ed00da9ceb5b9940a8aedb0337a26ebc882f6d320a81b07203e7017eb79b4e2b24c99e7016230e91131fe6c8d47875ee97df75c1968c79a13f183262a528d6dcf3204e3ad64223775bbb07f5010844029909411a33d0a173a3efd15f2a998d0e5388492d70fb14744523e14817dfa95465349652164e5080cf79a4a6c0a1204f88bbe14795e8fa196307e2be5f3073f644a85aa684a4ea1e667e8b20fa3737998227a4a5921bb248a54b1fca2f94b9464d949ef1bdfc42af1884824d314474939ad27b1a027f66cc63a0f8b7e232b9cf70c8b677cc3038dd5cb3967703f27780fd119cbb10d90a32799295754c3af7dacdba7e9ad9bb95ee7d275fa74583349d5e0176380f9978ed0715edb88cb44eb69ed454307203e0e2cf9078ad9f313519d50baedad0a2fde59d77ff2af581fda9a986f240df925ffca7a6cd5911e8566357196a64336117c25fe1aae855f55aa59aa1b615a519e309a968290925a5717f5ca1f4926a91185314bb9b1aca6eb3ec6a80a66162975461382b7e19a4e4b128598274a46e618c8e7f099719e5193f3e9c3494ee7547bf919fa66934e7c5f62e8836c35580a266c0e03c5cdf4af374ec8875a39a3247cd36135b6ba675483fdb132e7d24d27491fc785cdd0043515c9a12e507b52b3dffe1bdad51d0c3890cbfb97af36154a6df282de6d35e7442aa82cee5a4a27f4cce47b6dac326b9dc518d9edd8dacbc8527eb51f8d29ee8ca23a70c83309600c226960e3a0f423a7c30254c406e947733421b94243e78784b7502569a82992ca30cd016b441eb717fd6ac251256807825169d02576502e4c5032a51cc38a1eccf01613d8c1ea7db786871bb584e46515be41bd27cd093d26d03def89e71bacd8d3ba21dd3366423a6c167367024476c7938feabbea1040da7ff65833b3424aec9a4bc1a202374759f902bcd5d97241e3a579e649cccea91cfc6b049f8187f0d0a9f2c40988f3c9dbdecc17f7e9d6079b7e6ecdce66daa5b0f62438b7afde2314f526a1a542fea798abece2c71e2faa576ad4f162da25c34b1dad95758dea1add7145f318b509e62dda93c6d70cad79f6b3fbc0ae02121b19a8aef66cbc315cbacda7c49fa78b6fc7f686ef691bf2e80c3c368cd4af91824a61ed436f236598809ae9acd043825a35b1a032c3b8ee08592edab0677b354e0f402f4cba4500ad54f0634e28a19d00d01b1837a57e21b49c45449d0c27fe3ca5ef896a234aaa53a0ca481acc6bc3407e1333736fcbc587321e054fe22481ffa7a705168b26a79961b +ss = ec465355e634285b6512632fad2257111c490b0a0e26e993cc53c050f407bef5 +count = 971 +z = 4a7c897f9eeaa9259ed296232e7fd81bfa23e05b62fcea0c2bd0df43c394feb1 +d = fb48e402d8bbe4245316bf353102fec3c5d8c76f42bfd1317ae3e98e2ef1ca45 +msg = 64dcc4b3f1bb3fc8362ca62c02f66a0500c9b22c246779e6debc0ccf52313bb7 +seed = 2c8d0cf45a5bfcbd15f9ee1f4fb28a15927d672ae7585dda9d1c8a046acc27f21f0c2a7ee6babf19df6fd2b9ecb4580d +pk = 18c9be047b84584c7b52ab9b0ef2aa058767aa812afe63604adc7d06e33f39fb7bb74b6b038b369f470c2c5b716a956db6f46ecf402a85644abf6932e9a4581184107b170fdef22a69f5b5c775bbd4135a0c93b111c84d8da0781d280ee8d4959bd08202e49000956f163312b0b578a2ecc9376b9ea4b3615ca085645715f8292c0b28af652512ed8aac40c34d61904d75d42e516146cbe8af3067a04d425272a33f1063582b989413984c26d0500bf59b33b7a6cf1bcf85655521b89b08d976fddb3944e39825969651907a947351cd349d41ba178b040a7812290bf9969f4a61ed44401eaaa77dd154c735bf1609b8b9976186959e15e21ff961b19e1c1ff6a47dc1a9119a20ad56922d6b49909e611229353e6354687935b79b402111a479c72c74aa4a107bd663c3dc05e3a5ccab58ce979638163abedc192ff993926a59b68a4a8860bc3f10f1b92ba2bae014755528acd02a28293cacd61a6d21c2240b0014cc910e2507945612649e624b1660c01ed055f5ec681f747fbd53577bc1a571f784e4bb57422975f4a12369366f0047b638fa9f12c6bbe867bad00cb081f976362c8799cc8e5501023f85326a142a4a654d469c40374a0aebb7467d22ce2e876b792552d1eb30941c80977334348962fd6136e56c8d55f5a82ae9536324147c67830319199ab151150c3d67ea788b652c87aa9222d101d8b3319ac82627863a0dd52f3be16c0b6b6dc49680f653cd56093043f198b4e13edc454c838c748cd34d456c750579485153a78c2b3636fc62fa8a3377579d4cb844f3db7d87d10a576abb659521fd943d3eda259950753ebc2e0afa65425a1fcce056a4f5c648296da9683d67c3747ecb085000173aa032ea549c8623cfed740e8ab363116c5588d52d0f755ab4bb00879c2a28889c10e35b01dc072896c814105674364cf11c04660c6fa5a48de4059d20c7315fb0c2c85028e3630f98a413944c5541bb767bc57942e2991a163cb345987bd10cc92373e69b7d4abb9cd0ca0e69079c3baa819a902487508557d49991c7b644c2839a9ca31e2c3a0b6a4791881116c966af9404406abca7d53d866545e851a84b79a643fca5986964ff75ce34f48ede481402340096f15c1d68204b7439ca906394422cfd54bb30197bd0b39057e57125626f104c13f2a8a6d7377af01854808c79f9e415e0f29ef3d69a197b8c68325aa89270260786a21168d0cb188195bd54f5c84f528a5cfc77a5420fbe011fdc69344221754e837798c1785839c6be4a09d69b99eaa7200f930b1bfa4d09cc052e61ae1df27ece1b2d60b092e71b0902aa0bf955bc78ca47a0942d3af078af5acd05660da415704cc7765da71fd69017427156870547d1db8d0029b82af958b126444464072f673276cb97fbba955d3789b89a9b3cf9b299800fb5768c58b720dd37c43b93be1b238e28196b98946b8fd522092c15234c0a34aa126fb846352575a15896c8310a3ae225b1606044414918762a55220318044ce733afc50903271c8d8ab8888114019844aa00973b4b89656d39b2f038b22875764dd5b47a27931392a909dc6c7a22467d7016db69bcba5b0babb7a8d368a215c0243a546b96734e20a0b3ade18b681b2538183f0c484d155849cab609d45a63820e26a451e5ea87b8c2ac +sk = 608a07e2483b6ffcccd7c349863abed220cdde61aa463599f6135d1ed0602134369a72ab6a9401c79b5c6a6265a2f122f8c941ee1a24eba23b6161a0e2686e3f7c07b47a1e3ff109fd465299bc00c98038aeb62cb5acba7c8381cdb8a327b75906a634f41567ea361c343b936566cdd1221346abc6ed51b5bc2acf9b9978704830b57b02f30c95fea78ac3767233373be3d59753846fc1dc28800228f144c1e6e672e5a652e1eb8c03238d07fa9dd5c47f72c20b46385bda8c50c07691319731c07a5671162a2cd985f8a89a315b0fe1936b99553ffe579aab0c00acd206a7a9892ca1014a67b997f83334cb2f98e904901ccb9350cf5502abc2d50eabb796f620b5036534fda26f471055eea67bb36557143acee5953186dcb77dc158f5370fc092831a55662999cafad8bbc1bc6e54f8232cfca13d027330792276aa6a1354c3eb52bba58c228f1386d2cc3e92f67a1f68a96e6c0b2a8a232a616186a821243cb11a1374a94b33fa2b60c2e59784b89ea9c98b420991fc5696da8518553363ea024938644053e765c98a3460128f88398df9ac2293709ea8b2b53736baeaf8a540312c9da13ae4cc3cdc9ca9cadb959705a7c044359c736dab65b430e2a9bca288f6283400020be82b3da085c36c4a3fbad1cbb6db1086c6cf1624689e58b328cbc05727254899114b825b8f85858189ab06fa408d7707d5a6c870d15e89aa18d341a82f325822000219b51f36f97450769278b01b6bca4e0d9098ff18a27486c041f9231d789e06e1a23956023da16ac1bc9eddacb251067b1a671175ca859a7b2f9e61a79749baf9b6b7ef30caa71a5761752d294050ca2ac124682a049703af897f00c5b3c5d0bc8baa54c8a6a837e81a62428e19b73d4e25948a3a51dfb3934ac132e4b9552a4b28b4a235f405256d9b641f541228708f10523de920c2adb4acf4acac0c26716ac57fc0067019b9657595976104872d92571bb65a29b1ad9ac3b5c8e3b85a2b6615d160024915daca3a51135fcaf9937e083a6812b25f269f8eac73ad9ab806db8a5f1a8a1568b4e6b249f39cc365ecb1d84b5b7a4cc3fda08acbdc52a73268f3ea3bc7557db7322c1477c5f82132735c3fb8a660cd7c8cd7d34b620220ce48c1c1397dc576736a103cfecba262a06098e7b1b078ac4ae2382ab7c8c246c44b005a12c65fdc4a4c83628a35c7a408c7a23925a97d9c785979a89988b30c5cb7e4fb81cc294fddaa53c25aa91b938eebf89a57e098157c18a5ebb391325cb2e87e40f981dfc8850b73a134b724f57bca8031bb9bdb2bba2c7ab126a014b4665bb15226500eb4a94e8bb583196820ad6bc3ba727ec8f9353f275514a3bfdb1ab00875b343a779e94bcad97342dceb04fe10cf5e991e41b3229a3990217628406a7720dc8d961126551073ead64ba38c6d5392399d25b0dbb90d227c21454c7ca2c36af3d4be2a63ba52ec848334060ceb858caa8fe4e76a73105edab734c9831f064395d0510cff661cab48c5ad691bb3853993606ab4330374480ce5f2804ee4c9fbac862119093bc919fe700dbf6c32cbaca5280c4d5ff2aefb17427b7c13573bc56b366170352298108b88633c94f5cd50d5b5c26b2818c9be047b84584c7b52ab9b0ef2aa058767aa812afe63604adc7d06e33f39fb7bb74b6b038b369f470c2c5b716a956db6f46ecf402a85644abf6932e9a4581184107b170fdef22a69f5b5c775bbd4135a0c93b111c84d8da0781d280ee8d4959bd08202e49000956f163312b0b578a2ecc9376b9ea4b3615ca085645715f8292c0b28af652512ed8aac40c34d61904d75d42e516146cbe8af3067a04d425272a33f1063582b989413984c26d0500bf59b33b7a6cf1bcf85655521b89b08d976fddb3944e39825969651907a947351cd349d41ba178b040a7812290bf9969f4a61ed44401eaaa77dd154c735bf1609b8b9976186959e15e21ff961b19e1c1ff6a47dc1a9119a20ad56922d6b49909e611229353e6354687935b79b402111a479c72c74aa4a107bd663c3dc05e3a5ccab58ce979638163abedc192ff993926a59b68a4a8860bc3f10f1b92ba2bae014755528acd02a28293cacd61a6d21c2240b0014cc910e2507945612649e624b1660c01ed055f5ec681f747fbd53577bc1a571f784e4bb57422975f4a12369366f0047b638fa9f12c6bbe867bad00cb081f976362c8799cc8e5501023f85326a142a4a654d469c40374a0aebb7467d22ce2e876b792552d1eb30941c80977334348962fd6136e56c8d55f5a82ae9536324147c67830319199ab151150c3d67ea788b652c87aa9222d101d8b3319ac82627863a0dd52f3be16c0b6b6dc49680f653cd56093043f198b4e13edc454c838c748cd34d456c750579485153a78c2b3636fc62fa8a3377579d4cb844f3db7d87d10a576abb659521fd943d3eda259950753ebc2e0afa65425a1fcce056a4f5c648296da9683d67c3747ecb085000173aa032ea549c8623cfed740e8ab363116c5588d52d0f755ab4bb00879c2a28889c10e35b01dc072896c814105674364cf11c04660c6fa5a48de4059d20c7315fb0c2c85028e3630f98a413944c5541bb767bc57942e2991a163cb345987bd10cc92373e69b7d4abb9cd0ca0e69079c3baa819a902487508557d49991c7b644c2839a9ca31e2c3a0b6a4791881116c966af9404406abca7d53d866545e851a84b79a643fca5986964ff75ce34f48ede481402340096f15c1d68204b7439ca906394422cfd54bb30197bd0b39057e57125626f104c13f2a8a6d7377af01854808c79f9e415e0f29ef3d69a197b8c68325aa89270260786a21168d0cb188195bd54f5c84f528a5cfc77a5420fbe011fdc69344221754e837798c1785839c6be4a09d69b99eaa7200f930b1bfa4d09cc052e61ae1df27ece1b2d60b092e71b0902aa0bf955bc78ca47a0942d3af078af5acd05660da415704cc7765da71fd69017427156870547d1db8d0029b82af958b126444464072f673276cb97fbba955d3789b89a9b3cf9b299800fb5768c58b720dd37c43b93be1b238e28196b98946b8fd522092c15234c0a34aa126fb846352575a15896c8310a3ae225b1606044414918762a55220318044ce733afc50903271c8d8ab8888114019844aa00973b4b89656d39b2f038b22875764dd5b47a27931392a909dc6c7a22467d7016db69bcba5b0babb7a8d368a215c0243a546b96734e20a0b3ade18b681b2538183f0c484d155849cab609d45a63820e26a451e5ea87b8c2acc8dd25097cfbdee76d225f5a37560f5c5b530af50d89c4fd8922415f92e856f84a7c897f9eeaa9259ed296232e7fd81bfa23e05b62fcea0c2bd0df43c394feb1 +ct_n = 04cec1ca84ece55c76976d3b97b157027b383e1910d01ab9a4defe6c60e2330a79b18f393e145838e9486749675b4a2aff6de94f7550ede21a606bd14ef4ebf549cb3381441449fcb4b9977628309a81a160e6bb9380feae2e67823965f9ec770ce80e0e9fdfd43e3d4acf9c37212713259d168bb48025d0a9612f355cb3dd09ed9b6f809ea69fe545cec6c7551e7d04dc751607794841a25264ab145f3f70dc7e76916cf24d118953ef1d1eb45da74d71761875bf8a29dfc157ec142cb556e640eee0f0d5c61ecfe1dd49ab7e87369abc296a192a672a4d00118689ca2abb1eae819a1304f840e3824ee8922099b1282cc463a3d66a96bff5ce22e34e2d899104f1f8aca8153d8a9d7e5ebf60ad9d5fbe1a409547f2328fcfe04a44055cf4cf0996715bddec91cdeafa674f73d0e20bae0a2f34f916fdd46582d9bc4ad664eb40d32381bf8532111fbb9e933d858d95fceb5423f6c1a3290fea9ed021fb4d1ceda56b1e3c67428339b892924c82ad07ba5c56537f16458988fa5bbb19605887fa677b8b2950edee81fef6004ec7d3d49080463008d0ec5079d754cafcdbcfaf6f491507d4b4fb4e1cec7694f4de40dd14b3b6bad92c827aa20ed20875ee9fbdb31c7332641731a8bd6f4c15b06d8418695532724dbe27459830b4ab94088b45886c8c3a73cd3e0ae2d1e62af44418691e66b0c88123cbfdab89fb073c53d371f031ef8d3138b08c16a0766edbfbac7130de7123e3b1ca57edd43aaaae1e03896fb27cc5b06ef1fdafea6efe90c9e30f94c5dde6ab8afe5c61a7cac2d35df6500f86cc75d8df1591560a76901a7aa5e32f763e03ada3efdf5c2663fdfd8a1e2b416fa641040ef00cd28457d7d6b63cc8e582af9550eabaa4af073c15ed66abc1c6c4ca3f398bb7e6cd6cfa5617a28dfe17dd976438be2ec71f8f871795a695d2a19baf8a8f2a3daf124954b9c07e725be28756ffc97e8f7a42f1c06534beb4489bec22f6319bc6c8620116f699f78617bfcd1ada75ee0a3c4ab01bac260e7e32bc069d78297688297bea6f4dafa4a24236cf0dba0876e16436fac17e014ac3c8db586e529c67e222c08ebbb704ca2819feb22d3fa35b345a605ed6f9f7603241f084369076f68def50266cedc3a31a33ac6dc1726eabbd3d766caa740dabc9cf50ec3a9ab333a19825947ea4f65e555bc5277c0d015970e65c65b97eb09dd48a9b53aa175ba32f2544bc6c3336fb2e16314055d490478dfaa7f917ebc38a3258c775111163053359c9c8cfc21a501a3786a3634c3e9b8e772a86536d6653e3bfc65a71a381c04d1a6b5476b899a49417fe3d7b19c11b1c3503427fabff22ac0e8137acc261bce3c10986b4c10c11dddd7d815665d2463707307d70653e21cf375a01c82a22aba945dd1c939de083619c1e4b7f6f44a32d2aca79136c81c98199181c9c3d28992b2ada4a0ee65a5b27642c7be65e7cbf72c5a5e804b83749a75082b8b7ec744ce5cf5ad1a6e8357191bc3959ccf8b6e410fad0fe36b418936c29 +ss_n = 4ba7f62e28bce94992179ad045942c773cda76acabac9ea5d79d85ee38a298b7 +ct = dea1ba1ef3929094f6ad1f9d30aebef09140c0c77be516260699e7d1cc63340aeba18eacf6b709e26bc55ab55f109c619ce4d996975693387bc78be324d736034e49fe76f035fe8e58952934b5f3042cb4c1bd9c36b532526128c219243d5e937866cfb6fe6089fd63904110d5712b330338aa2b514ddcb627019a0db65b7a5afb5a775c64a9ceaae53c4d53043ddff562ac45b9b1f2a8808765e27b4a74287bf06b380898acc45c8336b6ec9b48ea62def918063a141d7cdbaebf233a22cb8e088ab99d58dfd1eb9f91f5b17c0eb47ff57cefe522a3be0c576eba10cf866fdbf0d5f8d58a24857610017cea53021ccda198ae17800cd9c104fc530c3a45eba60eaee4d4cc156df9d0f079e13687f67672c0827410fe749a62b0d095c5fe89748c409405c0a54b5ceddc11d02d8d835bc506c4feeb95cba3e02695a6182f86e0745ed6407e8ccd455e3655055d8b8131ae0c84f6bafe20d0df0d61940ca5ed1d86a1d349bcc2e83654d8c1207e3f9813d116fa18ac9bfaaa9fa1d1496c81a02e673962c4ed650b4e1591d086159abd273064dd7cf3d77aa32a2f1ac38e24b2342af10604aa141d11a5ff6acd1ad1ab8fb2dbd57bef2c3ed0793cdfb5edfceddb91a2569543139d8d8747813b33ed21d2035ae938a71aa4e8bee9fe4659dc69098d55b6475fc18ae44038d0d0e41cc9eccb036f836ae6cf9515d4ad8b1f38e85ae8bb530faf89817a7748ad1e42a4e371ade94c8750e2f7b99199d3df38a192691c911be676932549676a5396d3c6610ac7161d488feae0d539ef04fb08505dfd5209c7a86d96824d74ceffca1b88e488f7bfdd08491c8484ce89a9c2035cf03fa3f9e6c5e76b51f64f542b58bfe1e0a66b1ce837988654e6a717a8a77673802e389677c6a84747d23160d2397c1a3750c7aabaf7be22de8d4dd371bea74b7a9c80e8431256801280fd5ce64ef4df043d4c814a60c75c403f9cb6001b1f8a7991b7ebf3051c7fec0a902643172d57c4a51ffde87d6212cea8f2f42bd7c4bab4af31b34d12a662ba7a948c308d2b77374f07775d5355ddb815c3716edaa62c8a4407eedf76e1ec583328b8ed7cdb957ea38ad89c94a27764d760e4c35064d530b9cefc83dfedcd19cbb58d22f050507dbdfde7e0880cbc26290668d60a481ed2183949462b9303a1c68c81c724dba97e7f39d5c9cfd0fc20048f05e8eeddf08ef83a009ce765abf678b199123aa4bfab232d140d69fd76e4c4f38a646d6eddb63a44348089220ad61169d35a9974c358b04ebd670ed85449917d33b73482113382b407788265850287c04ce3d4d6c6cbc3d9fe6d67767169c32ffd7175c856750a20061529d9ecc4fc3112398f549b93ef6c7ff6b3f5d254e4ed1b027216d59c77c50da7c6527736f6bfad6375f6daebe1c9414586e52c3ccc35a8526cfc7bf42f8f8abe39a3a1abf776161cd3367c126c6b8c9c5c7e5122469618e588c165c28fd57267d40cb9d5ddd7b3d0f46fff2cba557c5891d72c0e348a8058809e742f6e +ss = b36c88615a0ae29eb5332cc53b473ac58f46c48abafec75fc1d7f4f786754ef1 +count = 972 +z = 048db4f891aaee1de3fb14ca8a1a8b7176ff130c1f88188232f46389bcdedc3a +d = 6fe433ecdec08453df83dc4c6109166b791dc47a6036038bb9eeb0f5335b962f +msg = 98c72dba7cbee28a2eae045636899fd7ec81362d070a02630192eefaaaaf0847 +seed = 571c472d7bcd443e85ccbbedae92dd4ad404e7bb534620524dd55185665e5a3e08088a713fb11a012a5708e185ee7be5 +pk = 8fe8c0f7593148907e5e575e0c289d3b6b336dc7130d676e9eb97b9f230ffd62544c0b00f36c154db8b2118696a4c8910c79b89af04c6198191eb3bbd48b408b9c7d6bc80831bc8d59b443b9dc1bb80c4a8591b9d7eac8d23a4c131c050d79b41fa357530485afc07b8f62ae1db1af721a575f8350a642356e674524046c86ec0ed457a2e9a84df1750447498676db7008a0713e8685e6cb05687c6ed474cb3c9caa5e3b5f8dd6c46e4b95e3285d6cf35241bb774b839425b36243f654be52cbb0664dec25b54ff6c49a0a45869b68be1a02e2d81bc8acc9cb2206c10555b46c88b26c3677e92766526358918eefd19eafeba15b173c34c572711c0fc586bddc665f76a99036e99f45d5b90ce220c2a3132336611715c76cd41c9f55b8ca95c722c7cd31305858c1aae7a56b3a02ac04d93e7d7120de5470d65a9d2085b2faa19ab5a064350c0618d66acde47dd197b7fb398d81d11e5eca29e971b492684560d38736803232aa962f056e3e23400e19c1c6e8cd391c0eca24944260a7594a337cb7147a5c87115285df889993cb7cbd830de78457f478401dec70918cabdb486b4e8b13aeac442cf3165aec1c1684c292b2299d45c4f8f69ffaa399ccb29ca06a7f7aa30105ba12dce0355a785f1b411c713277d949761aa5710aa3b2e866781f7b39b26c5479039632d738a9823bbb137847b11e82246a98921f29b0c8f97533d9670c1e5a8e829a909ba526d13b571bb0085a1309bae137e508340fd693d8978a6f75262e6429b5fbbc92b967e69c310c4bcdbb7120fd36290e701bb8bc6a7fc450994b036624bd4acc862aacc85a5405b11c5932265cc57b55266419d4b66f22dcb12e32a59a9059b11460440205caf7a1b2fc7a165b6341861615569c6f90b851bb02f987ab1b75761baa835cd054854523afda09ded7518cd7c236787c2786c056b32f1f321b4bf1b4d5b839bed63e8f656b8a7b9e7e949320f274a37164537490702b1ff6b75c705a34c71814b484aade5b922a8a269beac0ec43b368110a2ab3be2c3b2378d129e1e5060ec2a0fd7920dc71145b19c89f27b7fd7193c103a420b9241adb8bed328b253097bfb9929dc3c915982fce4201ad65c39367b4923635488199d826cb7bd12bcf1a754f216e1a5208ab243face26a66d97076ea384155c117e034710a525b33ba7f35809f332a6fd4220b39b349394cc49a18ff191d4f6547bd923e6ed839d541c6713c6378c7bdbca2b602f2b917c198c85390d0030e17f40673b49640093ad8cbad2fb3c943577bc62339842cc8ce9346186bc738654b642b92d8f6aabb4b0b92ac6d4322b2b908a408e31f03d15347e070dbe77b1381c090271728353cc6011e19471838849b872c3d3782bb5509b53bd239e8e6b57b21382caa4740bb5023e4b08fe15abc4a888227b1096149cd2a8b328536fc79b6d2abcb938915b5d5b1967064f9c84b1cac8fbdf8c010b623fca3b722588874674972f51400409aff3a10b88c69523561e5ac54eb977e4ff46daae1a32bc7bc156966cc34052b176cc86386191b2b8ff83c285723a4c04b1969a9004020c0f36f5c5c8fbf888c3111b3295119451522abf414b16602dc12296fdc3787f030ad6a919f022f0bc4879bbfcd9554a23109498e76fc53cf7dbb41876ee1 +sk = 68f7aa2cc89e97423b2e3013f1e090a4774ea2e2cb6c68347d4508b0d838288c4ed8b7aacd1acfc00483a770370840ccb8f299e51a9489a34e7a18736bc35b0ff3c623e848af67b620b4b346c484ccdcaa5b993c84dbc41d6477d046a21818349c5b5467484ea0b041d0f40594306664127e2eec4767a39b54e4a58dacca7e13afad46469ecc77b9380690169793504da16a7dbbe81a4c665500c8add1f47139e820441bb333fb39b6817720558033b92abc20384a35aac1671ee85b5b33c54ade96cb9de3a2747399c318172715962ab6cb66191156b744eaf03cf620cc883496f4266dad993a884445aec991e4b060d4a1b46500be7d64793f310b7bb72208b030183721edc3195c0a0d84e91279a97236a335efb7ce94dc19411b126cb547c2fc1c2f1070f15aafebc64f92f56100489061777f67fc64922ac0ac557f2b576f1273a0e472b67b7293dba896568143f0a6a9658c711e908cea84b68fb23070640885356bb2e43083f34b34db6f5fa431acf24dbe1b550dd01b54d38878ea1636f460590576761a00f1c891b405282412c24dc361556a2e57d9aee3849a3f14475c7870586925cdf6804b0bc5383100b0f8b357e4c800971ba2da7499516bb0e5648d975797909e7e208a4ed43a7d03963a50161b709e8b5b7c30819ec23b3c1ca99b7aa3c46e842229fca8d051151155cee1f2497385c00c60a21f76334bd44bce1a2baa28504b9838683ab479a88612d5ae8599748f9307210ccc22259985169007b820f836b8ae180042c51582886796518b8afa55362947f1fc3afef5a8d3440ccd12720ea97de6400cd3c7be62210f4afa5b9557125b210ae8691e430bca1c725088aa2aa10a90d8a963edd338189721e6879c542c184032531b65337a9475ef442dc330c548113f934c3154493b1b4c114a12a82ee10083f3151196c6923a519e3b4a060aa93548a64286acba5ab1d5ca536cca088ef2aa98f2cc00c26a5c7598e3f3ca5779a736a8b9bb19bba133080849484cf52535530bb8ac26e225cc39b7ad3eb0b5602940ad0c05c833250a0726fad18d374890e38ca11803ba1dfa0f01f181253b6084ca58668b1e8804127a6a9f73389625992d9d9ccc62e395e09569d3ecac7dc2176d739a08355ad3e72808b7b80f415718464e4f64c349a8873a5bceafa4545f1a5df59b60a6d59e3a3c0d965519e941ad22a259b590a320a975f1e06f5e03294d39b4e45601615888ff9a529c4b7750b6cdec626e216b6fd2d664c7e7478eeca8eaab43ca0155e2263ac4ba0a34c4c7218c6ea2d50cb5e6c246f111d9b920f0b33ecdd7cbff9a623e64b906c63ab5f73c1a481597432f10e2bd3469255bb496a39605a8130ce3a0bda3f54ab2d5990bf12e54b23e2f4039c51496816cbf7647083de5a1e621b45082c3bc5031f6c64752258b018105ca3182d20367786a2d09075a7d64ce189021761a4601d3ac4f1466c38547866c489d9740045613e5f6132675b1a8a06659b8374d79886ed4484cb53e0a3540ba7391ed733cddfa2206f17af866ca1655b6a732b2b1e99c4ab868f5d5345cca9813e01c243b90c0157362c2bba329b18f9276848a304407c52033ce0a1001af748d8fe8c0f7593148907e5e575e0c289d3b6b336dc7130d676e9eb97b9f230ffd62544c0b00f36c154db8b2118696a4c8910c79b89af04c6198191eb3bbd48b408b9c7d6bc80831bc8d59b443b9dc1bb80c4a8591b9d7eac8d23a4c131c050d79b41fa357530485afc07b8f62ae1db1af721a575f8350a642356e674524046c86ec0ed457a2e9a84df1750447498676db7008a0713e8685e6cb05687c6ed474cb3c9caa5e3b5f8dd6c46e4b95e3285d6cf35241bb774b839425b36243f654be52cbb0664dec25b54ff6c49a0a45869b68be1a02e2d81bc8acc9cb2206c10555b46c88b26c3677e92766526358918eefd19eafeba15b173c34c572711c0fc586bddc665f76a99036e99f45d5b90ce220c2a3132336611715c76cd41c9f55b8ca95c722c7cd31305858c1aae7a56b3a02ac04d93e7d7120de5470d65a9d2085b2faa19ab5a064350c0618d66acde47dd197b7fb398d81d11e5eca29e971b492684560d38736803232aa962f056e3e23400e19c1c6e8cd391c0eca24944260a7594a337cb7147a5c87115285df889993cb7cbd830de78457f478401dec70918cabdb486b4e8b13aeac442cf3165aec1c1684c292b2299d45c4f8f69ffaa399ccb29ca06a7f7aa30105ba12dce0355a785f1b411c713277d949761aa5710aa3b2e866781f7b39b26c5479039632d738a9823bbb137847b11e82246a98921f29b0c8f97533d9670c1e5a8e829a909ba526d13b571bb0085a1309bae137e508340fd693d8978a6f75262e6429b5fbbc92b967e69c310c4bcdbb7120fd36290e701bb8bc6a7fc450994b036624bd4acc862aacc85a5405b11c5932265cc57b55266419d4b66f22dcb12e32a59a9059b11460440205caf7a1b2fc7a165b6341861615569c6f90b851bb02f987ab1b75761baa835cd054854523afda09ded7518cd7c236787c2786c056b32f1f321b4bf1b4d5b839bed63e8f656b8a7b9e7e949320f274a37164537490702b1ff6b75c705a34c71814b484aade5b922a8a269beac0ec43b368110a2ab3be2c3b2378d129e1e5060ec2a0fd7920dc71145b19c89f27b7fd7193c103a420b9241adb8bed328b253097bfb9929dc3c915982fce4201ad65c39367b4923635488199d826cb7bd12bcf1a754f216e1a5208ab243face26a66d97076ea384155c117e034710a525b33ba7f35809f332a6fd4220b39b349394cc49a18ff191d4f6547bd923e6ed839d541c6713c6378c7bdbca2b602f2b917c198c85390d0030e17f40673b49640093ad8cbad2fb3c943577bc62339842cc8ce9346186bc738654b642b92d8f6aabb4b0b92ac6d4322b2b908a408e31f03d15347e070dbe77b1381c090271728353cc6011e19471838849b872c3d3782bb5509b53bd239e8e6b57b21382caa4740bb5023e4b08fe15abc4a888227b1096149cd2a8b328536fc79b6d2abcb938915b5d5b1967064f9c84b1cac8fbdf8c010b623fca3b722588874674972f51400409aff3a10b88c69523561e5ac54eb977e4ff46daae1a32bc7bc156966cc34052b176cc86386191b2b8ff83c285723a4c04b1969a9004020c0f36f5c5c8fbf888c3111b3295119451522abf414b16602dc12296fdc3787f030ad6a919f022f0bc4879bbfcd9554a23109498e76fc53cf7dbb41876ee155f7975e3f8880b8738f65c8385f4927e4244e315435870e0479353549f1bb72048db4f891aaee1de3fb14ca8a1a8b7176ff130c1f88188232f46389bcdedc3a +ct_n = 53ed006160cced4fd4e07705d97515a1b1ae797dbe9df85a632772637a74f4aca19b0b96594ed812b6e4d15fe146be3c123783c7d293148d69455c04e9eb7f8fdc57425f90867b60b6dd52b4fd79f1fe15e2ca67065dc40a64ce668bfdf5ed281b24a62037d3896a071637ddc7ab462b9460581075bea1c991b2f940c6936acb4a64b58335827cd6e7ebc52b5ba830de1f066b7f42a50552a804ec8822030a0ac2cfeee1753edd266cfc7960d808b26aa63a5da9193486f40051c2f4bba715995e986ce8750a2d7346588c1cf4dd4959acd86679ffae5b8830aae89e8cb76a5451698cd03c6c302c0ef27524963f1ce26c0eb1f9312b4c173e0cc4a3e8cc56da7462b685874e3277c96f5ace2cc3c6ffbc858563c92c7b42e8a37b4f439faabaf00b5bd982cd414d4be3af68f484bcfac6aff13959cb01a2bb04990cee93543ebf870670bb83ed450f4442ee901824702f251903f80a7a0b714c37520aad0f81cb6521b4ee9c6c028ba50a660b82440330dda05ed0deebd531ca1fcd8bc52ac6719b698aaca635f0fbb0896de5797fbb509632973cc4e606ab6684c080e6474ffb53599d66ce55f4b706c3262073bb7762c96ed6a5b3151bd8640f129d89a1b589f007c432b3a04ef8542fa979b28b8eab65bd65f09db99ae0f93741f0b23f1c672e5a6f5d46f13d69ca8e0707064637fe5763ba55ca1c87ce56a1396e7e11f504fc1c8e2d8fcc0a4963725c4d6459fcc621af6edcb6df22f76383994bb4bd4ab4615ec99a92985090f72b73109516cae741e033ae27ea279c8196b6729977f6ad1d07d9d77620f6e27876aaac49c8808ff8bf2661b5a6be8b6ec66d494721aa84b4666bba179a3cbc970d3ca5b84a74a64c4285c2b98f8c97e45791f47e11bc5c17ce2ccb5836d7e51575813f3b5a2f152f7844e5c0aa69070199905cfa42e7623df79824b585ecdf0d168328fa9e9112c5d568e74ab3d1364201e7e8bed4e534dd9b8a58509426c7b18e76e47755ace41d2e2cc990b367eb6fea550c9ce2dd6372c9e055d2de5cceeef4e54649192d30a10f0e6ae3c1e59b497876dbe219182694f1047c925249bd5be3904dc67b623f6f44aac1502df1114224cdd75c20f1f7900bb0ae2aa311d416971b813914bc0a2c6984989adec19c70f62978d112095affdd1d2d04747a30ce2a7f09b95f7073b33d46a90cedd325405ac8adf69a6d20eb838a3ed2230d50c5befea1d7532668e9bff0b579c04126c4275880111afa7920094fd8b35fff9654c36ed0744f2d04a6ff7a17442527a657c3a83e891d000c348afc7a7485be18d10a86c71cbbb7a5754b877e3af2b92b462753b20c5531874477857807277bf78295d105d8f1cda9cd643678131fb30bf304531c8b6c6c5101de2346bba4d7d7a48754c6021c07deacadd0004e86c4955e50f8830ade3661c72582ec5224293a86233e02c8b109abb06b0452bde69c4544ff2e6ae78b4f1d883b2a1928cf95172dce30d01ddb12686fad25976b8e85599e9b64e2c6b2d2 +ss_n = 32a281e8cedd0640cad23d0c3cbaaa1909b0f2eea2c8a1477a6f145d9edc4f0f +ct = 4740890d00b1c20986d29938e9be677dad6587466a5b7958df74bd794741302f1ae8fe689a5caa0c21edc536e99137ff0f8f4a4a13b9cf23eec07d0f1936849ec44d19907632c6fb6e758cf979384d68645f65fabb4b2776c888a42d87ded4b71b3777775a160995bc5eee757fe1a96cc4aa1411892dc99ab3f994b909f2706285ea0e2492680abcc2ba69ed769a89b2b779d75255e6d297faae68c203b23ad19b264a2b456431f083f50f8f047f57255f0b4934ecd182a34cf7bc89403911edbaa4db4f952daa7dd4b34a71808362217f0bc7311fda99253262211e62ea98b15a9412e0c53c6562411e63d223f0e01575e695832cf92281f57ab97320055826f2c3c319df274e1458375569f5e557d72638b8a7bdc360bff11a39c20c8d4098a804da95a8687cf76929188d817e08ef21a9e86383062f9df57ca63b4ef0d1ccb99b2cc1295e33c7fe36e1f1469ada1f0bb11b95930adeeec1e8d22ccb1e7b5809757abd1599519f49e837ca3aa4db12d1ab5edcb7b943da8b075043596e8303e71fd7b95d45f1ebe55b47525adbdd5cd84310173499feb38ce8a52072abfb5b8c94b5f7a21f681a7837665051bc7cc24b5d4b354511347af95ffca75a70aa707059ee537091ffdca20ae766fee35d29e72a16be4456d2b3d274730a491e69a9813264b4ab120582387908951150d02df6ba86edab5dd31b16d38578e204e1ccf7a426960fcf6eddc2ac17f436b51adfab1182112b685f78d954bdf8798efe2b95a13a5eb5c89b81e91e03beb1b51cdd476166f9bc5dcf0847acd2bc6e20e81435077199e8b493da817bee8bce7b3c16a26248331519484970d6569b8c0cf681b8749dc9f160c7d3a022d585358602a94a9e418ca20269f0b964941b2298126bfa7064d2d2574ffa9d5e02f1f6bd5fc0d92b6ca88d09a2a5654af78458d68c510c394d2d8950b7191bc8de540ed590d5c47c8c3b5f4e99d55440c2783632fe3d755b0769f015118fed04db185796448416b6bdfe131b08fc6a1e010b479029d49e8662b39fbdfecbe9cfa97725c3770d8b627aa65508e5c20f42fe854e4476f19de88d42cea0d13f26b0c2a12de9edf0e33f530a1b2da90a2065fe9d47033f47c56e737b8eb91026c8dc9cd10bbcecbd663424308eeefb61ce01e208d6d22493f422fc225c18757b945dbfe9a7a623fdc81bd0eda91309c711d32861b83363f601707d2501534e5ae0e6204da9b402a718c093f9c5f18e54caed38fac431a0c5e3a1f01f1529e22ba337abe9772d24d26190175fbc9998952db79e88232241eedaf699c6a7130d60c56576457e10365736a0710c5b70d748500b35951f3e95ea6f72ddc6872b7a037a304861cc1bfb6607fb6e98b1e3cef8513be4b03bc95eff5ccd2614e71e8911235b163f3e2856f3eb18104c9628b6041b4d888f8802bfb956cce188cf8e6324c13da60ca0606a05e7ce804c760230d2baf1f8eb09039ae6c4aee58cfe67f168fd79829f2c9ade8a7ee9b9ca7a73e7ab8cb13b2fd9d99097 +ss = 81db115d32310cfe31ccabc0e9a9cacc5fdb6d5565c795fd1b2e09650442317a +count = 973 +z = 3fe9b5181e5b9e5f4362542e87332e1073e2ccb886100352f95c15aa396b8e83 +d = e4013f894d03ce4c913fa2d89e8e3e3acd09ce9c1dd63e2628a8c82cac43f93d +msg = 738f8b16d00a117b2b62cd4984d9167ac73a9409126af2e75ae426183cd500a7 +seed = 06744186ac1dbe7b14c56337f6f0460e7ac5e159e452198982f08d1adb427ee39185971e6cd483fbcfd104a4a4b21eb4 +pk = cee42f32152a68ab33b0a2a68e3094000a7911829e720504a57446c2587d077ba746002b5e53220191a259b61bbcfa2fb5618273da96f1a89c38720b25382d40d657c6db653094a554b927913ab779a9b91707aa62231deeba9beda60dce4c79dd058ff3018a2b0b92d25309cfc2c7c77a5d6783ad62f82bcad08dcec32ea725ca473b7b9df5cd36a03ac8569c9512cc14c01797110c491c50bce68b59e76c8998955f0a60c45612cd47272b80c2188638cf113a125814e2ea58d067a46d47beed3ab0536394693cc2da21b1ee7b7d790161ddd4c6a4ca9f0d26971f5a423da36d850c27f4115559b8a7d727882a114234775c42401a9e9ccdad9835d3ec2b5ed59550694905ec3c566533c4b95fddf41a1602827f260dd97cb00ddc5486cb2573c8567c679f5ea41450b838acda52de921d157392233c8e5df5a9dbf2a392003353016d82460c7af43f78f031e9a9709d274e9e7b97da870f2373977b11950c3c26e054ad714784cbe6b9b6f4a416c4255800b52f9183dd095a5058a3aa4441b321b209467677696ed509b143db78bdf45edebba9270c527a5734d52907bcaa6d2f371b5c366302c753d5f4503b24366e112a05d46cc80a2a317b6be74656e7c12e3ae031dbe7594f7cb4a87197f6dc7d7b4166c8f54a1b63c13676143699029c6caff676c57a6134f768644d61cedc2ba29efb2c7593168b4b5b7ba6767d435a8b80446e66c0e7a65075f8c822f48680237e0a056de3770d16585b76451a3363050e630a07a06a0581b16de2cfb0588f51c696443a8d0b4489cd808fe87b4c84b82a5c069d21c048a3d91c5695801e6739fee954faac0e85444ddb59016a477cf750042aaba6fe2b8b65cc785bdb80db2475e1a902ced2b3bde87a88f4796fa788db80af03ec6403a2012bb844c1cbca50088803c23240b65f078c70d8f5770ea0a051e80bc3143da97312d12b680de487052c78077409fd999ffef42878b29b99e02d7870a8151b4683405b8b796d7c5b114bd5710d15bd38344fed4857b41b6b4a3a042d08941841a9465a3126b95985d1a4d7c47a589655be12b83e51b28be0834ce5909b63ca9665516243b92fd43cd461ba3ba29b8ed81a6bfcac38369d31d5bd31d3637a529a7cc053bc775786d53fec192e4c29a3afe897fc51981ce51f7370a50a8910074a92038382b064453603c27aa01a64c702bdec2534d8c0e36956d88037562369e0464f37f2091344511825663b138711470d862b2ab4790c26f6b77bd987f376826205b16eba0808db3659db91314654cc7106fa81c35dda38a5916d582a30b1b62beb813d18492d8fd69c7c59ac635145f4e9034a5739e221531961b682734787e718b2042d2eb42966e9a078e67d4d87452de1b017b3c0580c169c383cbb618ab913a91d29a940d56cd14764f6cb5fcf9b83afc5c16ac23a2dd8099f99ce7476255ad01219829609b2c0d0028780791be9db7dd2006863a78d198828e4d3270db16877a98e189044b902669d1841bb1452b5dc043af56952e403972c230491141e380976e32c464162c32a17d11a06b2d66472436f632739243016ec7665b599b2f23a784109c48af460d8da0b2f170c3345a587bab1049ce0bd0c7492982b7913d556d5702d7722a24ed09734d1aeeb3eae052a1109 +sk = 03118842d83029ba229de9bf08492ee853c43977c0f2507014d1588c0bb1ab7a99c5c19877ea4dcdfb0189b16cbdcc12f8886316b59a733173fe3884c1629f073b29530300384557a0d9a4bb8490ad1115ae069ca6977e85493de921372bd89e0169a8900a4af9c2516ee00c774101f980b82af264b397015988c8f4c629e66871eb368ff66b9511b786b2566ec6e1956a1987ea0bb0af0b34ee2417088390467b67c86c492a0c5b11a28397e2b17f4b5268f7ca02727cdb6c7acd57496df6446514c5b5cbc00b956bf6accfd58a544e08b5400417b4ab22085acd22a880c462448287c6c6a2387b13270d2260222a8ea8e81ef4e11241e1c3b748822dd5bc31514d15eb7c296994b745753d2226d99900f26a0407dc5fbaf2568a46441d157e25c24d3d502b2ed15880282e230bc64d33633a891a2926607c1a220248a9a1fc7931dc1973c300aba6c6ea2b49261c9003c027634389e0e17f75c6130ad25dfaf0a3948294cbc04f0f942e2f21544f279264b52b6f69a70e002f25fa9d8596574f739eb61abc1872b4a4aa3c1376bfd44cb315c42085307cf068920de63a6790c85cca96d7f39979c73848083949914bbd885715f6c5f171b2f3731374e01972d6195e37236483876e4839702496485873fb81a7e73805f9e52a2ab08b4afb92c6c848d1077698a90eb2681fc340303509b9daa380cd570cc1cac1b15cccce1270ba4388dc880a9a1955fed1cff6c62ab75b2fef90b8bf8270bf6061776793cf26a1e7169c41e4af06d49cbf42bb5c332eef260b486541a315929d94627897877ba2009cd941837a428db87e407a770b4ca7e974925c883df7870de1d68df9d75e4d824f85c840a6e8989877946ba801efec8e512a8425813a7d59ac25532a8d9745573709b6f01c5e261495e84836d14b9e752e1ee7528d75107c033008d5493af88ad4588abad38b615102721a808c68b5ed176b434b773879966c685f23f83100f00a67011dc90b390714b4cb569ea86c56dba27480289e727c42db9306ef7865072b221139762f70b69847bb1ae64bfd3b3b15d5c13580b03e8c728d8882d9a8625db912dde7c6de047a7f665877655d9b760ff6c87268dcc11e9b375a39b2d70b4ff3340cdfe42905d574fc80364cb30f307aae891119abd2bb2c21a79cf02679f0c095e9ce82f72a03c703ca221375c42333b3c43294523fa16974a0954fb08188775feeb4a73be5145e16be3c6bb94223a089cca05ba4c94ac5a44526cab530170ae0a97678988c877f447525e2d3bcf1ab7cde9034c8707c1e098ce3c18eaf8b1c6f78b819c92eb4c37d26377d701a3383209048d02916a03666a51cdd18adce2b0b3d17c012b24bb434a7e76830c5897d4b44a90da37f685a4f32186f2496676204b31b727766314e0a894a34564fe1373607650e9c874f14d3697216201a662c77a14b3ea88b72d81003400c20fb185e266db10200685950039522a738a1a930cc737cc67dd1bcb71314b0c6482b847f74c3c35e1332435299cd658a0ac9ca965c4198c62e4f44a5df10bd721c3681560a48ca22b3b64c22355ae629aae40a3d4dd8111ca5278e795fcd1825a2e1604e17ac9e31cf6062b3a11990cee42f32152a68ab33b0a2a68e3094000a7911829e720504a57446c2587d077ba746002b5e53220191a259b61bbcfa2fb5618273da96f1a89c38720b25382d40d657c6db653094a554b927913ab779a9b91707aa62231deeba9beda60dce4c79dd058ff3018a2b0b92d25309cfc2c7c77a5d6783ad62f82bcad08dcec32ea725ca473b7b9df5cd36a03ac8569c9512cc14c01797110c491c50bce68b59e76c8998955f0a60c45612cd47272b80c2188638cf113a125814e2ea58d067a46d47beed3ab0536394693cc2da21b1ee7b7d790161ddd4c6a4ca9f0d26971f5a423da36d850c27f4115559b8a7d727882a114234775c42401a9e9ccdad9835d3ec2b5ed59550694905ec3c566533c4b95fddf41a1602827f260dd97cb00ddc5486cb2573c8567c679f5ea41450b838acda52de921d157392233c8e5df5a9dbf2a392003353016d82460c7af43f78f031e9a9709d274e9e7b97da870f2373977b11950c3c26e054ad714784cbe6b9b6f4a416c4255800b52f9183dd095a5058a3aa4441b321b209467677696ed509b143db78bdf45edebba9270c527a5734d52907bcaa6d2f371b5c366302c753d5f4503b24366e112a05d46cc80a2a317b6be74656e7c12e3ae031dbe7594f7cb4a87197f6dc7d7b4166c8f54a1b63c13676143699029c6caff676c57a6134f768644d61cedc2ba29efb2c7593168b4b5b7ba6767d435a8b80446e66c0e7a65075f8c822f48680237e0a056de3770d16585b76451a3363050e630a07a06a0581b16de2cfb0588f51c696443a8d0b4489cd808fe87b4c84b82a5c069d21c048a3d91c5695801e6739fee954faac0e85444ddb59016a477cf750042aaba6fe2b8b65cc785bdb80db2475e1a902ced2b3bde87a88f4796fa788db80af03ec6403a2012bb844c1cbca50088803c23240b65f078c70d8f5770ea0a051e80bc3143da97312d12b680de487052c78077409fd999ffef42878b29b99e02d7870a8151b4683405b8b796d7c5b114bd5710d15bd38344fed4857b41b6b4a3a042d08941841a9465a3126b95985d1a4d7c47a589655be12b83e51b28be0834ce5909b63ca9665516243b92fd43cd461ba3ba29b8ed81a6bfcac38369d31d5bd31d3637a529a7cc053bc775786d53fec192e4c29a3afe897fc51981ce51f7370a50a8910074a92038382b064453603c27aa01a64c702bdec2534d8c0e36956d88037562369e0464f37f2091344511825663b138711470d862b2ab4790c26f6b77bd987f376826205b16eba0808db3659db91314654cc7106fa81c35dda38a5916d582a30b1b62beb813d18492d8fd69c7c59ac635145f4e9034a5739e221531961b682734787e718b2042d2eb42966e9a078e67d4d87452de1b017b3c0580c169c383cbb618ab913a91d29a940d56cd14764f6cb5fcf9b83afc5c16ac23a2dd8099f99ce7476255ad01219829609b2c0d0028780791be9db7dd2006863a78d198828e4d3270db16877a98e189044b902669d1841bb1452b5dc043af56952e403972c230491141e380976e32c464162c32a17d11a06b2d66472436f632739243016ec7665b599b2f23a784109c48af460d8da0b2f170c3345a587bab1049ce0bd0c7492982b7913d556d5702d7722a24ed09734d1aeeb3eae052a1109759372e14fa94c40b7e65543cb8016105c8ba2b3ca234469f65a762557231dcb3fe9b5181e5b9e5f4362542e87332e1073e2ccb886100352f95c15aa396b8e83 +ct_n = d76ee757e9e077ceec681c305085e23aa8bd360423f94f4a3944f0a0a7421ea7c3f9fb057a7e5b88d4c42d80676e00351d2938aa5d21c522400badc5a3cde9a63c1782dc900dca420435553431d3c37904938a5ccf1668325b245fc39f0953ab8b1322ecfc6809546d2b1f212aed97ae15c6f85ad781d2391eee6875dd71ccd1eec6a66a0d87c68f3b0c64c81bf99722d4ada62ce6a70122464817692051df2eabf06955cc9625817b362392cdc01d1821cc08358f56d2269ba9810f497a7417e0e47105901283f63d031d7a23c814d46530e7e64ac55f66a81b529acdf090115b627573a7c88f375153faf8d44c102d7203012f65454d3bb5d30c91338793411c1394bb77e6bd3e3b73b7781ed4572234d3963eb6c457405f859176e33e9f69352bdd821af303d0abc17e9faf4d6922e17d757827e5a8829143c78b93fe2ff0000c84e701e7097f1a7827a41df8cdbafd7bee04e4c8503e9d32b0532607898a0594655fddba856db90c681debe8d579e05c310805b9d6096d7fba3d1ff68c88e57c7a62e6bb78185b8c2796e448eb967149ecbd93b07dbfa0b51ce0d121a88c8e2703f723e44d43bf321af937d4c7d1f61f11bd0fd196276e21805f6f3ca7b02b71b42da7c0401326ac39320b75b0db4aa9d52802a033c26162a8063705ca22b9db62bf16354993f0a8e4f9a00993d15c5ed33269a24bb580afa5e8a2ecc2fba7351bc1c8d1861f9f2dcea65deba1bdbbf7af5121eaba4eacc426e910603b0b41e8b8f92d26e79a743a2940608f4b14a39433ab0f24f3a7fbce7e15bd3ab409217629509ccc6ba2db9332663cc9e23e98ff13465ac9d89c281321120de8af3786c74455c6a8a612e286e8b633229d16e4d4edd3e152da1c99051fa71322858260cd58bb3c93e6a0197ad9628b3268d447be64b712d42b8b1f35b44393ce86b2e3fdb3d178c93a0f2ec6efe9be668254e85fa2ade6863503041f62396d228593c231d012f74b41f8185b270986b34e36b39d5c360aced39c7f7e824e4aa48c0b621a7b8fe9e86dc72b185bf08401c8aa479dfc07706e59e1dcacfedc1ae000e71304cb9b1cef15ffa3c5ecb774514c0b12fa85d2e9d4d7dc3b9d95bed9ed8a167009ecbc090ca0e5748f60a11a8bacb745ce3692871670284f0138f526d24253f4981a2aef356bed86b76c5f2d59224a85ecfa3235921ab38ecdb5ed08df6cdf35ed57eb55922498def5a4cb9571d2997aac22d757933feba0b7e6e7fc956b868c8673e49fbe006618249bac613a5044198d99fe844acd91646c7a45cac1f0da642561b066732e0d3e3427e3f8a6cbe6a34dc7128d334f5eb2555e9a42c4df8f1d52e50b3debc96d14581bf5bbb2ecabc025e00a3a99150ced31000542361805a23f0c5dfee119d7dbba141f61d772a4ec6ff561923686608a8472f6b78ed9296791b636c8ffcc25d7f735226bf0a7fbfe2368518255dfe20b4e3534eb5ae3aaa66ba1819ecb35cdfc4628fc46355124929255abc1a59b180bc876a220f69482 +ss_n = 7875c40b2e60c44b60f8345d2857acdb5e0773b3235bfe4efc8dc4eae252e5b0 +ct = 09a604df21f9729a9aa50fb8f01d79c7a6563c5618891d476526a88955325aa87d3d54b1a8a8a065a8ad09840a940e3d68543e927f19dabfe6f34ff2de406505c06fb45b4ed65f8335f9d03791ce25bf604b6932d305d3d2d606ad40c6fc8276d1bd7095e35349e157b2bf6d4093bf22bbf7e478412b147ccbcd7ce48f303edeed4edd2ece1c64eededdfffbd041f2f518c25d10cb9ba6fac7efceeffee87ee5a9a9995042d5b9954a83001279c780daa49a12ebc18ea38f2b0dcb8e5e78e4f764c02aae2d419a87ca787cdc2ae2feae052f7afd48e7bd2409515dc42ef6e3b60ea6eb5337df3342db6168f7976904481c0c5797f736be0686fc95a168788fe5b987d0118b734123ec0c992640d07133e6e34de83a8f64e96235a84d3b629b7d26ac84efff0398d4d7cd3683f822ea32e99e7b5d9d23201a1da2558189a0db5aabf6e9038f884b93f035937e9acaaf5fc16fdc00469492bf7f325e8633ca4dd5bff2af900bb178d2542bcd952be4078016408ad8af677a175c940a8d83994460ff5bad78dcb36023b965bdfa83ae23b2bb17b8c6ed11aa64f6e2dfa517b16ca08b7a1ff216e55c1ce6b6177fd01228c65d7dbbead3321abb2494a18da17905dcfadba685e38ea665a93f5ba7b4413f55f0f951d2ec9071ead04d1b2bce0b05b8a0152f7c786bc3e8b09adfc950d2bebc37bb47e4316c14bdef3c0c27a8a281b8af4eeeb5793900611b3616d65b19bb5747a84893c37b59bfab7aa8f1ccacc403b6dd1d3ee244e283a2ad77d2b6f1fa3803e23b9900c4fd34c5ed7e0147d9596d17230755a1e81c7007bc8004263c9556e19ce64206916008bb5d8c4252e06fb7f7b2dd7f36324d6ab1a9d0100ae0f5d0ebb5897084df906e821a72e01d618135d5d5264e75184fa879ac27b823e28dfd00c57b4661eec3113b6f408a3a1311d47c7fd352115a01b618708a9baa1a75eff07574df5b541d3ef14521a5c37813273f667dd88795d1b773da3e46ba03ab436ff5b11168c850e0d053b95adf7d3057401a06ad382bda81d61d24b212ee74067025176ba2d0a44a5de9e1cb86f1c58f13ec1edd31e9ec138c667f11949802d03c0ea42cf9fb4e1c9c527720043c4e548075c7e1c8dbec5d43bd341f27ef36ffd1097ca30e82ce47abc9d157796a7b668954beec5a931124efd78a423941f9cf893e5c45939d702af04826611747f83fa1dfd76435e7fdb8d308bc7d167996bb1df43b5876668a00c2f9000a070347a2ab523d6a764dffd185aa5babf9b9cca8e340c772c4f1ef3305f6755a451aa0fec9d76b63fda07b246aa36a4d18e8cd14105445d7d5db4247af06102cf91b1c2416a0bac2a1532a69eb907de4f57253135d35e0ecbd90e7a2c143acd78b1ad82c974a19525bf5052b64a6b26ae1d81c2890583766704c8817e631be5022640f100d6bcf1144673b8ed6d9c6504c2f549848f68b4a00c31377e7c0a3d5fd55083d437a76659ae6c5115ead3a4232d82354d3ec6987a6b9d6f534a3405baf6d3732 +ss = c37bc5deeec631799a2e728839103bbd6451178db250d4aa00f2da71721b1e9f +count = 974 +z = 86a41250db210c618b896067e21d6f880bdc8a8c8e5c0f9e3ec6ad8cd5f9fcc1 +d = 16966e01ae2861bf37ccdcaec3aaad53f168e7bf30ec88bdd7121e32bbc056ae +msg = 28ccf6ddabd1b82d8d870a10e0d5c6c162273d594d44b67ea648d7bdf3398230 +seed = 6614a321760476672fb732a69fa728f479b2795f7738648c5fd87d27cf12e56e120ffc439fe35fe1ae4e9f1e714de4cf +pk = 2b531814b0686a8ac2bae772cff052a3271c409785cf605557b68367d1a233d52b98e13c36e61e75e36c95273db02b4be4e739be182628e7584cc594fc361bdc3b1050f8afe737947d6363a8b9a2aa29613fa2a70de71408c0ade0816c531c7423126be418bffe79c3c3d7551865252723b18447714a260c67d4ab764c65f1e469c37c18d85ba65f922e391035c7c63ad363b0ed302bd30c1db25c65dc84253b99cf73bc7d01d60fe4b3177762577e796bfafc1680d016d4a97960a89091876dfd1a3a88ab5d0fc912c89900c3398650b459caf9b524c82baa19769f41283353bb5368b31374ccaf5ab730c41a5fbc6c6e0a3f9cc48f39e34f86e37c91a87b3e54a640648fc87a4577700bae57c98e152e0d25a19e29863e796490918bb6d953e5689ec81c66bff0ab05d1b2c19b71bd66a985f6143d5879162c6019095107fba9a7f398a93c302ce51337eca31f62966f20ae8dd9665347ba12868d85a43a814998f041868535401df30479d8460be729b0208492b33779e4465ed8537aba0571c9a2f8011c97108cb8e0c56ec76266ab668a917d54f1b3715609bdb65bf31c1713e43ef4e45736d98ade0b1d416ab043982eb208821c7928c17a2ab5960ad57b3f1548968b2a8d0201c678f19e8c787928eacc51ec76d3c539e1d6bdf338a06c686c63d59465eba8cea51200182a32f1a323d8071179b677a1493b5470c28137f322b2a96061dee1ce1c8c37e442375165607b7b8ec328a0e6652e8578831ffa60c4da5b45c1936017ca8b535ad055b8c5e3061b4b3a52a000f80cc1bda90f525019aa2282159149efe390507666aefb62f0b649ebb603bff64d6e5c61f5c8846b21028b7b8472062eb0e7c942304bc4d52a855b9e32965c91737f7747c697aa5f8e1162b5935f78525e67415bfb9449539031f9353e7d305879f1b5d2ec6f80e34fdbd72e15136724b26bb802aac2e9a037548418cc1cb077a324a476d7b67afc981c6ab278375069f9a7b1b4754672c6918c9b53bb3540c3ba332cc0a725e26dc8f3181738bb4594867b194100ba641700a6f55680ecc24ec8997834fb5d881c13073059cb3a29713558e64aa84520ce85f430160105eb65770566a91ce483116cab148ca930b5cbedc68ef96c7463f5b3d5d8595268c226d384071cb6d63a6e964422eeb31a41ccb6c119625c7b1f0bd643b6bb56ab12100480c375e09772d9403ed72f237a131e23691c5aa3d558bf1a8301b6b202504aa54ab1589d741384c93c51d49d2653575be04b918774e310356d8613f8e60843114e389cb0e19590d08169166237196327c6801e71d644867c63d1465674068216d955580059a8e76c6afa93f034ba701b8626fb57e21a7bedf54b19b63dd2387cda775e37c68f13cb27b7d5cba8e27e85d80549db96b5171e0e996b21d936b7c73a24c543f909b5ddea991121293c70baed137f3e098b2be7787629870eeb703bb0738219580e4a0fff0cc12706012c141c2b0965400bc1238b68738a3913d6b22cc147d2aa53d3993cc8fcccd2d54fd7103068cc6394779f58123423e79f6c1b381939127ad3c6dc9b5dcb033e6b63317e7c89c0079e5f0509bb479bc5435bbe062e2db38281cdd488dcfcac659e14fe74cd70b3bfc8cb553bbac3f5408bab6d7e8f3007c1 +sk = 266c8ce25c05472606ee4a39c89897ec04a946c75920f9994424a519f700a73c9737441c3b7b563d78ce95b74f124a15b7e4a84aba5ce3d79bcc749dbd423d427110d8db295b24c3b98501a5936ee0b56f477aa4f1a136e0603b70f63800cb4d1a0994e981a953a44c9fe5065eb31671047ad6351f2c639bafdb3fece826cbfc53ab015f6a3b9dfa5c80afb2ae668ca9475940ef476ee31c0e1c149febe62a3981b29db01a511a76fb00909bcab145d220d48c54ecd22573b03990195e54e5046764a1c0f9a331a03e8d0176f8607de6c510b0a173b6c73a65ba2b77a4b065f57ae6f605abc5abdfaa96080078deb3c0daf25a9d3c9e28c00c4269638adacda9d07bb1a33bdd7b5b9d01ccc9f55c78f145e3657ca686b3089772d16ace4c463de10577003d708d2847ee1acea8d037b082b8b5219c45eb93b8c74a43c2bdd41c6d9af60578578a40036e42e838d8dca18bb2c523686a1892426c1390efe2b20fb9aa293119b78c7eb6c8a1a7e1ab54849491ab1436832ace8966a97a0108550c73fc5364320c99dbcd676c4935e40dc12905c44534323b5958470aecab837a3a2fb45076455100ddec2d2ed7135685482147564e95bdcbfb4a6d91311336269ca71336e79d17b46db6a79f84db5011a4bae51a1048a92e3b73a3b4428be6197db1549647aabd0a7a29c837bd78f834c71c2e997230c7a59755860657837928ec21878a06e7f140b70bc1f125ba8f34206b019a9811bb89ba66e5575538f846a6a117bff03839d1652a851e702649fec43a98dba185300f155b3434b46b70e9c48cf1a38cfa479af84972253e26c187ac0b835134449ad029b3e3521ae84fdaa685a5b5063aa57360751dda0accb5810de4f2745c93cde93b7033684565c280b1b99bd32b1e4cac04a35472e6514783b923dc053e67c9ce12ba01a6d9c142489c6be2ab527b713728807401c973c8abcf0cc11f506b32b7a10d353fe93632cb39bee4e34eaf697975586568c7234ae5be8f451734e06d93223d2b601356438c0a69038a2b15dd6c3f19f19c0717904316917a762f8529009cf464fd36b97727457f305630faa2f5b0cd2ff41efb27b50f609731292cb2dc79c0311bf7e587167b3664b97c1833218d119c8cc7b306e5022d179cd6c1a70eec545d9c18cfa9ab0369a46b23012c6a0f64311621b28d79c5ce00831867909343831a694b184e9178ca8043a0a2bcdfa3846b331751d69ac3aa59a73c03e677c53aa45ae58cb7f3b212bf343413770f9c63596b06306b88b20c65a6958446b155786c84ce204416d4a65c5dd972422a9984783ef54c70601285eaac3e46183d68d36f907a3362807b0a0a967eaa8c08600a2333548614c138925233309c2ad870368a52d634a3dbd9010b336ffff59c5ecb8adfe2746a91ce06e368ee6610e8c05f84d4297c509763158aef0b104fb6bf1b441932a027b3709e9492b403ec30448338526b6995e9b154680c33e96855cb0059878c22cb351e871ab62bcea4249f760a8677a74a090aa30eb03f9232114e7452dff493ff69b55d2a52eefb5549c1158899cc85c42a5b576af40314eaa7b685c46971657aea089abdc764c839530b0abaa372365d227f2b531814b0686a8ac2bae772cff052a3271c409785cf605557b68367d1a233d52b98e13c36e61e75e36c95273db02b4be4e739be182628e7584cc594fc361bdc3b1050f8afe737947d6363a8b9a2aa29613fa2a70de71408c0ade0816c531c7423126be418bffe79c3c3d7551865252723b18447714a260c67d4ab764c65f1e469c37c18d85ba65f922e391035c7c63ad363b0ed302bd30c1db25c65dc84253b99cf73bc7d01d60fe4b3177762577e796bfafc1680d016d4a97960a89091876dfd1a3a88ab5d0fc912c89900c3398650b459caf9b524c82baa19769f41283353bb5368b31374ccaf5ab730c41a5fbc6c6e0a3f9cc48f39e34f86e37c91a87b3e54a640648fc87a4577700bae57c98e152e0d25a19e29863e796490918bb6d953e5689ec81c66bff0ab05d1b2c19b71bd66a985f6143d5879162c6019095107fba9a7f398a93c302ce51337eca31f62966f20ae8dd9665347ba12868d85a43a814998f041868535401df30479d8460be729b0208492b33779e4465ed8537aba0571c9a2f8011c97108cb8e0c56ec76266ab668a917d54f1b3715609bdb65bf31c1713e43ef4e45736d98ade0b1d416ab043982eb208821c7928c17a2ab5960ad57b3f1548968b2a8d0201c678f19e8c787928eacc51ec76d3c539e1d6bdf338a06c686c63d59465eba8cea51200182a32f1a323d8071179b677a1493b5470c28137f322b2a96061dee1ce1c8c37e442375165607b7b8ec328a0e6652e8578831ffa60c4da5b45c1936017ca8b535ad055b8c5e3061b4b3a52a000f80cc1bda90f525019aa2282159149efe390507666aefb62f0b649ebb603bff64d6e5c61f5c8846b21028b7b8472062eb0e7c942304bc4d52a855b9e32965c91737f7747c697aa5f8e1162b5935f78525e67415bfb9449539031f9353e7d305879f1b5d2ec6f80e34fdbd72e15136724b26bb802aac2e9a037548418cc1cb077a324a476d7b67afc981c6ab278375069f9a7b1b4754672c6918c9b53bb3540c3ba332cc0a725e26dc8f3181738bb4594867b194100ba641700a6f55680ecc24ec8997834fb5d881c13073059cb3a29713558e64aa84520ce85f430160105eb65770566a91ce483116cab148ca930b5cbedc68ef96c7463f5b3d5d8595268c226d384071cb6d63a6e964422eeb31a41ccb6c119625c7b1f0bd643b6bb56ab12100480c375e09772d9403ed72f237a131e23691c5aa3d558bf1a8301b6b202504aa54ab1589d741384c93c51d49d2653575be04b918774e310356d8613f8e60843114e389cb0e19590d08169166237196327c6801e71d644867c63d1465674068216d955580059a8e76c6afa93f034ba701b8626fb57e21a7bedf54b19b63dd2387cda775e37c68f13cb27b7d5cba8e27e85d80549db96b5171e0e996b21d936b7c73a24c543f909b5ddea991121293c70baed137f3e098b2be7787629870eeb703bb0738219580e4a0fff0cc12706012c141c2b0965400bc1238b68738a3913d6b22cc147d2aa53d3993cc8fcccd2d54fd7103068cc6394779f58123423e79f6c1b381939127ad3c6dc9b5dcb033e6b63317e7c89c0079e5f0509bb479bc5435bbe062e2db38281cdd488dcfcac659e14fe74cd70b3bfc8cb553bbac3f5408bab6d7e8f3007c182e37491d0de3e6a17d844d7aaae652804e0149edf34c0ca10ca1e922f367ee486a41250db210c618b896067e21d6f880bdc8a8c8e5c0f9e3ec6ad8cd5f9fcc1 +ct_n = f22c98360766ddac480da0e431a7e560ca484f6472918a149656f5b663dda1a5b1cc486079e390a730b3d921af87ff0ba54fafef993a40fdcd5ff889a00214f1b8aa6e366e8719a9b27064c429317443e2ac8e1afc0e44f62f6fde291a434beef78b766a9096acd4ab2352bf152bb9280d6133166a1134e8e715b07b1ccb46d278037571313e383905132edf0359c2c87302ae28b520a4b5a68da34d1d0d0d0c02c7d5e3c18b24ba910e0ed7bc6a77ab3e14c46e073a99cf8f10f71e59daa74b950295a6a5b992cfa1b2068980e0708a0ec1ab66deb110fc6bfb15f84bee99f1d520d22afe3027ac544c38fc4f222c341dc6bf244d4188b5c054861513033f10a97c1ef82d868e89071a3e3a4fc96aa919cf3d3b37458d372091683bc5c2732da8b409244f5f172490442614d0b2f1ceb7218056d5e25f5880cdcece836b91738cc5a14653fc473b4e10f7cb541e733e2d1f1889460f7bb8d0540680e414691b264c506fa3191039fe4494ed11dc109eb6d805b35fb5322015022c8517aae1d8c8dcbe38bfdfcdcc5c64de66225ff97c7bbb1a0857313ca1f5cfaffa7d4a1909529e26fc579077aa4c8e36e82b6efc92e11040d3a651510fd239cb87d32a9ed9e17ed73653f496408822b2eb5644f1c05f812c4b700a1151fff30557a3265a884dd1f2f60ae4e441a3d7ab435692a6de24c05a104a0d3367d4e7bdb6d4a7510af9ccdb3f0b7cfcf69765953d8c703c4b744f2b70a19155eb947e0b88094850f34aa680f52573e416f492d7a40201adfcef04321bdce17f64b32561036ac8a2e8e3f76df50c29d42b329fbccef912bdebdd5a1be57b1cbd5e13724918ff6093e80262a4ca924294e186a41e6c2578109c84ec3b1bc50e4ddd5f429672a65bec486219650ea016bddc761d6b338fbc5772d3062dcaba1ca8c961ccbca7f44af5374db51a7c7be5c24333ac1317a1187e4eec2618ce8af9aa0e6036c3321ee20448898c87307259b88f2aabbe4971468847243b48235008d0b0794283b8b8227ff09ca6a74d452bf17f5b7cc0943903fc35692c2ec809e782feb204ea90a063a2c8387e9b654ed6a4be919a1ed2fa8850d98cdacd39d4d78f4006ab402db52b976344e9fd8159689aea19d4ba09d1f89ef2b7c5f6cfc7da33eb48fef92374907b2b10709cc51317d8edffd67cae6d262f37dafaaafa6e0b677227906a0e1ee0de7f2135f26ee89f2c82f6a8ae36287ba3de326255a434fc838d7199150542ba2bd8916407fdd9655bb6ae482b975fae0184371491fe8ead90006bdbf765e566b319a7806dcefb6955b7d8bd8712b0d7b5e5ba37a337296fc73c7817a097876d79cfb7ebd3bf27cfeb912ff605faf7aae448c38136fbbd96d1c782de0a10c7b965abb4889cd0888825246113f71222cac44b7a138255a3f45d81f58b2acce5a94445942d980937ea02821108124aa11ccea63bacf676dd94687cfdb7e552240153c7665a7b2ea9dd6ccd58c133e9f2d0c48c16d20a8936d4872a4daa5925cf062687 +ss_n = 82dfc578f65c76bb4894fdf1665a12fc93e4aab826992281e5ef2ef38054d88e +ct = 477b1c91030a714324decc85bf28e7e3058170c213f3d92408979772b7e42c425403f4139c5b93d642208808b00a8d6ec0f05bdfcb50e671fc28cfea9dcbb74d7acffd9bb51f64955c765d564748f1c3ad6b4d64925c1fb1fe83271caca10a35a5b293d0749cfc6d1d79e849fdf8ace077d6e1c8025f544d08b6eac65092b98a245a9556ecafdb6f72b46c924373cca1f1d72a595c06b2a81a636578e4709f0b47a81536fffbe384b6e26f13331b5c7baa739b68140b40585ee1b829d5ffd61633e7e63c8a2c43d5ef9b6f0273dc4aee547e2c552aed22276b4fb898fc0bc2942e834c617bb42443704c090fcfa897a24437425ceb89c018e94ec209cb426ba03ecc3c8cd24b3cc5707ee268e21ef2d3b5772be53928157ac8feb59c0432389168d892c0cbbf3d6ecc5175dfc5931b3f27b493a9ad8cd20e5fbc2ae601c653d76d577cffee34bb0f3f321a9252e709ef5bd06ef96d32565bc260b1f6b9661e093bd104cdcc5ba4d68c8fe90d8fa73ab2b3523567f245bb7d67c0ff96b764708283c225ee085d8aa7f3ee7bf34eddb83647aadb6a798de4feca86d29af0d5b7a86451cd3584b10b659c2a30f8565008fa02f1cf925b23196c3d671e50aee7cc2d8d379fb75cf5b45015b7cac99ac23a3cf25e4ac391ddda9576e790498121fef09f1b87d59b4904e8cb501804256b7d7ce07585a92c159eb0e95b7a0ba1401e1855580282dbb3d2a47a09d486114a50cc4da2750cb847ccd7c367b47470b7c522b23b1c1e4c061ee46c30e40f91c6aa96589bd94874721d5db7af9eaf5b8cdf368abf8873ec28bbe1ce6b431d2c73ab2c8ff6920644d57c15b69810bf48999036652a71804ec391da3f9e53607521480f142a35e53583b1d87fd818e32518d6cb83800de737f224b4a394260905ed977da27bb504c46916cae4e1bf8d4ecf7182a3783aaf51ad101bf0e07649910bb9f4b9187f28cf5e1e5e53d4976301ee637414ea554c94b0e8a4807d007575222da419eab961270dcecdecc8ad4e3956398e33d8f4b04fb5a2c59e15884330b03e9242bda60c61051e3275c38a65030298931994e19f0c263e8c3d3f02701899f309d38c396acbda3d278c049566032bd3b601760a97ac4d120fcb4c5da51d8e13c584fe8c88db777c75f1e00812a2ec2b45279d76d0aabe6953e7498b68754b1b02f620f87f0742e75f8383e661503b29a9bfc0da1d5a890c86940fa9fe25429f204ec3480e64c5af315e3338fafe21e862dc19b9708e6f8a9c00aed5234799fd874d522fabea9c8ee1f12153d1346a8b846c295df68bd24ae5ca55723b402c9e9e77fa5c18431cb4a3c55dc9fbe9c05e2324ba027c4c952397c56579ce856848c79000d6dc31efebccdc6648d43f7b74e66e51ba8b0486e19f27e25a6e0be68e90c89045e97137cb90c7c72ac53a3c04c97008964d08f610a440138c7179fea0d19376a9ffe02fded23dfc3821a525e8545b2dffe3852a08f5b1525c5c04dcc70930fac4fb667ec50205efc66ffd8f279b +ss = ff9ab515a3c170437522c69bf48024226871a4cd27b3b9517c92028889a98b09 +count = 975 +z = bd4159b844cf2e8c66e1c0321570257b7f18fcfda6868dff503878f5c90b0ca3 +d = b11c064254e3e68520802502972e8cccf8d6f41bfcd6cfcaa87d570a0a83a993 +msg = 88c05ce6c97533b70e73030a1e1d816d7ace8bc370f34179211404185f2374f4 +seed = e8f44f0202d7a228ae99e1a03c08cd7de61555cb2f87aad1afc4dee6ddc96a2b450ba1b7594f706df062a4a9404a2ce2 +pk = 039a519bfaa7f6579b18b275b58693869243a9112e5f5990f54a7e137341a887974e38658df679a92b2b307cc604f61411001fb5065b23a876c2b27c4d73ba39876669c8632e4a9e15379a51c031fc0c3092069c855cb7df4accc413787eca73a80c5df3a558336345f8d10736059057d6a75e29489ee54d347681db9cb77a6a0f48d314ca7022bb801d3c218cc8e48d4c3c6d56eb4375f03e8eb77ebf95108427b4e91281db841e657bcad2fa2eec10321a5ccf85c86bdb937c23263f806b8adb8930287363bfa623d545ad457aca619c0ea06144bb034f5fea613e7435442047bf795feb523844fc0ef6006688886b0571ac4e187a20661924f631f62bcdbc90743874a03b989504c7b8a6806efca79ce78522b86375f8f3af31c2afd906c7db74ceb682c136f66868483e0ee32568a43b5faac3faf1b7a6aa4d44128c9126aebb953e33221107bc2d95a08bc5f80ff21154159803c2897cc53280edc75a1edb4b222cb8ec77c4a407b18c122a663aa0ca674c57d7a9214688cce07a42c4c8db41389d72a4d1b26de0866a2587b39520396bb69890694f0eab2476943cac207916fb478ee6a00447c2e7da8295e18de0708441045e41a99323d15e95f3102803178e54a3c273061cd79842202f4b22261c73546a6b3aa13731638871c3220de53b2cefc92fb2aa472f561acc7834fa866af7352c1592284532b5cd3582615aaff3a13b0e91945e7b892c5a1f4e5b98c27b1494e1b1ea87c46963a6dc718de8f6bba1bb380e688821418a8f889e9925039bb5a4d8f6b8a9209254ca7e0b9c8029c1a413cc2b62c5b73f9949e84378d1c1b8bae9bc867774687431d4a26c8a76cea4e1190eb3b66f2963c611794217be3969647494016db06dcb10ba58d8c68d60c90cc404a918cabedb2754d90f54ea4c85fc48a74ba873a51483398739852d97e238f1b723bebc57aceaaf9ed66e4d437cc5da2730e92f564a10b717c6f123153988b015f855b585cd178c320b415127f0ce5893cce59073b5f256c4e938c335716446bd5331732786744201409eb94ce92994fbc929f4b97f876442ad0bc55f526b5719c2643b116d435bcb5171067cae705ab6dc13851bf31972fa80caa72083972c819b280c7582f3b1260751a9f75b72a569a41a7156ca03ae6a02bb3e491ab280596ab21893178ca87727a6892f9561af22e623a0f97128c70abef78f51364494a5a56b4aa4b0ba00291a7127f3954010c12d7c7f5d2c9f20969eec7baa8f764729c14bb51550e1a2358d42102ea2adf860a57cd864ea5868278749292b70b05a7b5459269167290b892b07e5b987f67d2f4181f852148498be607b055fd54ec0243c01e69959d9ce2e1b1185674f8a33965e25b1eb46c858695b7266a46d782a5680a93bb96244f5c75a52334f995e35b13315862c0a05ac4b715f1242668e3b68b3ac89ada45af48b675430cd13e5cece8a558018a77c104fef48c4d1ac984ef286b3ab26b0d3bf6eb62cf3b27852d2c44440c06fb44b14d9b5710a2e4eb0875de00a32451bf0b01e0a696029e16d2a3b86ef45b728a88c0f434e56e250582aaf83b1741eb8721387c5a293ab3a630d64136f40b916f1c589fc1165fd3195c277224deb9501e88d40d0acbfaaaaa67dbf52891ab92f8ea78e7eecc9 +sk = b47c0d3f290d80415aa8991548f60517521db18b8c61429253884c6652cc0356416fe36a65427fa0079f68921d4ac99027d8a37284b0742530e0153d978b7ac0144d1fc316b971c51b1a8df652377fa354a88787b7112b612583437c864aa6653d56515f22ae754744c8970e6b0147b2f94b0ca07d60873650ccb12ca63b2e717a9b107953aa52de0aaefb849c625344b51342fe678d1ce3605ca174116c4b7c7239165273d9708cdf212b2e431d07ecb1636a3f7e5aa736d4695a36783607b6325c02dd203e8e38ccfd750f3458a81faa823e3c5b5580595f702de01b48f4ab10512b83ebb19fee2cb2e4cb182ae5350bcccd48a80cd073ceea5653b6a49be7ccc8dc7511c693102980cd3350b7ab992f82c6973049b0b270b626d891c0123d7b770fdc3c3b25522892a0291b5ca572496636bbade555440fe9890a5746b461306f384ef92b05c8934fa62075659418378a323af1c4264b90f4421ff9c54c4b0a0cdde4bd604850b810972e174d4e60b86acaa5546764ab38af9cf63db585493ba886f10c66ad3545cebacfa33159abe6278a0c10e5042e73c42614142580db1019a2a71f60076433a2d997c85c141f41c4c97c1a9959c2152911cc6865c35467354fa42c5ff33a52c8b3af03b9db5287b2aa27b2e000ecd82a46bb4dc7d84d5bc1333ec1a351c8b442c11f7a689b0fcb669e48915b146efb29909c13a53ba7cd6be66e9b43ba2055baeed87f9e3b567fb1c8f5b1944928cd0ad982592907bbbc7c45635c3b4065a39a7615231feec1bcff73380bb5865035c693e803ff4b8cab030141379d24250a1adcab2d1b12049325755952d4d27215c4c45d03c874d4ced6e406e8e03a4c3246bb5635af39490bbc93ef2cb0387bb605d110705b6880eca71f1859bf03ca4d2b935db4add2645573aa260810a80e71c5e931b9a8742c69f83a9a98a80af9b1252c2eb460a00f720a1e844af1b9647e8206a1b95f7366aea97b10ee748ed0c407be811bbf8330af6688af82c4a74a90f0b418da498f697cbc26f5adff24983d371a24a24c724c30b6a4b2dd9c471ac6827de83795bb08700517325425b9fa09a559ce57b5cfaefc972ccb87fae990ec2848d02072cac39aaca5bc98e45bfab191e8aa6721e54c3353a429a4babe2b86d2fc66c8f96d14a3ced2f972277a864c959845d92045a5131898a51ba527024a63aa862f94b027be06b63dd7b777dc98f2db70f8e46c45e85966a16ff05bcd65707fdb8b6bf94580b17827c0451d9110676f9147ad336cf6b319742b228c3a15f53c85922c89f4bb7d72940f2b936c982749903365fc434c664639ab766a37f0a742b7bdf7320c81123c1ff1328becb772203fc64c7eecfb6a53cb7c0363692fea97f14c0080c35f4350a10dc94736f304c6f223f6513bfbe50c219489849a4e95ab27ede6963553cef687ccf403bf4f06042e9b6b2e5964ccd8cf279416662c260707ae4d6352dd88ccb0d04b7504402ad995d4f51f674870b158614601afb623252279a30c1497c4290a62b083ded362406716697caee64560612a9980a76674bbbfbaa245112380fc2155e8366038a670bcb7951490ccb8427c041164ed573ffdcaca97e579039a519bfaa7f6579b18b275b58693869243a9112e5f5990f54a7e137341a887974e38658df679a92b2b307cc604f61411001fb5065b23a876c2b27c4d73ba39876669c8632e4a9e15379a51c031fc0c3092069c855cb7df4accc413787eca73a80c5df3a558336345f8d10736059057d6a75e29489ee54d347681db9cb77a6a0f48d314ca7022bb801d3c218cc8e48d4c3c6d56eb4375f03e8eb77ebf95108427b4e91281db841e657bcad2fa2eec10321a5ccf85c86bdb937c23263f806b8adb8930287363bfa623d545ad457aca619c0ea06144bb034f5fea613e7435442047bf795feb523844fc0ef6006688886b0571ac4e187a20661924f631f62bcdbc90743874a03b989504c7b8a6806efca79ce78522b86375f8f3af31c2afd906c7db74ceb682c136f66868483e0ee32568a43b5faac3faf1b7a6aa4d44128c9126aebb953e33221107bc2d95a08bc5f80ff21154159803c2897cc53280edc75a1edb4b222cb8ec77c4a407b18c122a663aa0ca674c57d7a9214688cce07a42c4c8db41389d72a4d1b26de0866a2587b39520396bb69890694f0eab2476943cac207916fb478ee6a00447c2e7da8295e18de0708441045e41a99323d15e95f3102803178e54a3c273061cd79842202f4b22261c73546a6b3aa13731638871c3220de53b2cefc92fb2aa472f561acc7834fa866af7352c1592284532b5cd3582615aaff3a13b0e91945e7b892c5a1f4e5b98c27b1494e1b1ea87c46963a6dc718de8f6bba1bb380e688821418a8f889e9925039bb5a4d8f6b8a9209254ca7e0b9c8029c1a413cc2b62c5b73f9949e84378d1c1b8bae9bc867774687431d4a26c8a76cea4e1190eb3b66f2963c611794217be3969647494016db06dcb10ba58d8c68d60c90cc404a918cabedb2754d90f54ea4c85fc48a74ba873a51483398739852d97e238f1b723bebc57aceaaf9ed66e4d437cc5da2730e92f564a10b717c6f123153988b015f855b585cd178c320b415127f0ce5893cce59073b5f256c4e938c335716446bd5331732786744201409eb94ce92994fbc929f4b97f876442ad0bc55f526b5719c2643b116d435bcb5171067cae705ab6dc13851bf31972fa80caa72083972c819b280c7582f3b1260751a9f75b72a569a41a7156ca03ae6a02bb3e491ab280596ab21893178ca87727a6892f9561af22e623a0f97128c70abef78f51364494a5a56b4aa4b0ba00291a7127f3954010c12d7c7f5d2c9f20969eec7baa8f764729c14bb51550e1a2358d42102ea2adf860a57cd864ea5868278749292b70b05a7b5459269167290b892b07e5b987f67d2f4181f852148498be607b055fd54ec0243c01e69959d9ce2e1b1185674f8a33965e25b1eb46c858695b7266a46d782a5680a93bb96244f5c75a52334f995e35b13315862c0a05ac4b715f1242668e3b68b3ac89ada45af48b675430cd13e5cece8a558018a77c104fef48c4d1ac984ef286b3ab26b0d3bf6eb62cf3b27852d2c44440c06fb44b14d9b5710a2e4eb0875de00a32451bf0b01e0a696029e16d2a3b86ef45b728a88c0f434e56e250582aaf83b1741eb8721387c5a293ab3a630d64136f40b916f1c589fc1165fd3195c277224deb9501e88d40d0acbfaaaaa67dbf52891ab92f8ea78e7eecc90f40017de8c592638558e5f20941a225ab989de7301ff97f0d53c5dda7ef99b7bd4159b844cf2e8c66e1c0321570257b7f18fcfda6868dff503878f5c90b0ca3 +ct_n = a43a71f7205b9cd6cb49a82895dd1e323e43d2122dd272e5a6f1bcb3bb9d040fd292e635e238498295d7ece4405dad07ac7de383560071bfcfd47d6f1fb36197d6b75c2a2bee05c937a499d9aafac4751a4fa2797e48e3f0350d133a9b16901538adf5fb2be482596a82b4fd1fc9be032db7e303b9dae79713f0880a08b51bf6d8360bb8bb7fee3c31645b806a8e716663b8cabab7d2510a83b1f84eaa7f66495548e7c79866fe42da944414e43cf5687822541aadabd0b71c9fb605c4c6d036b9614918d9db0c1a5bf97f8ae65d155da372c413fbbcbd5025d76fd53e882e32e20854391f7a20397ef7f90b2c83b24742570fc47f21602dd017a79dc2e16ec41ae78f57029723f2196c22e978e147f1c8d1c583dbc86b39a4f48723dc04bfdae95faee04be2c5ff65130ba361ce0bb6f8e580cf640201fc485921a661a6f1db5532da1a66cb15a51243a4d6f77f4678cbf6548951c500088e05681281cfe0b5063076f6e49889498c68260f1b4f13c23f32dcd0c36b455b3062a435e50be9d82974394d432175634bf033dc42e44235186b49861b9aabcb881de314b4913335bbbc6716b71a1f266da83df96ad5e5078bd2d108ba5cb3581b6f6fb63f2ebd7a3228bb4fb468438475fd6d3d01390b87eb833a6e5bca58dad6fab58aef5a8f13b5fc0d20f33d0e43a47aa992e9e16c9c52d0bb5cab9078a486f72582fd15b6f447041adb376580e8ed7d550716a2abc3cc5cf88bcc1e1c9e3478a42337601fdb6b4c864bb8889bf89e1b2a8ff6ff82ca79cd9dadb60f67d6699bd457738b07de549bb6f2ed1e054289958d624655eeb709baa87f3482711d825815f2f6d7cebc6a11211eb0381acf0d3bace3cbceec2ab288e5893c966fb862c28a873e6d4671ab30e20607ebbbb7e3b6f5073a09c03d2597ae8f9fe8ebfd292111c10a64cada4b014eec7bbcad9350378590880dd34330c49015e48fea9c86dbbe1e49c165ce1b0457262fb05cd05302567c6deb700ec6d436e6d9e7e490223543b6c506a10312f885b4bf1fdf272d9e123c6290fd107462cd2c027ad0bca59da5a494f4cc8068b3ab5e90d51c9d85733b129d79ddc4f24bbae7e01630b3960c7bf044b70f23e1d25d4647454572ec82c128a6f5cec33f85cba8cd068a0afa6641aa8040255684a50a487bc05b6ae4f371977ed8acc75a8151c4ac0af17462525cb07ad19e53c6a55b6b950d81359e80603b8e3daa9ebce4ae7f0803d8e5ed58f7eafe300de57f398a8c4f4d70a7f01ade73dcb70be03627a88ab377a496fdca3e621c635956d163c0a981d3e11242f443a2b9f479a90061bf3dc0f255bd633a67702cfb4e1df9839f02c254e4b1b86a0eb23441f4db7c775f53807bc352949dc74ae6bbbd120d2af6582093450c37162f1a7f954913e4ce82fa4726f840f617abe85e82dfdf0d232004a26f29c9c66d3092c6ff9c59a02a4beebe13ac5b02dbca2171d74c41d638577b6b8f68b0fabf22f8c500704c5cf6aa33b9690a764a654bb64bcb6cc9 +ss_n = ca258359188877cfb2eb8b76174ad3b95b904d4fe8c2ef0d1ff3b6c2cc4cc207 +ct = ab886f3fb16b727baff1b5da4beb7715274eb8c4a81fc76ab26446b61e74cb988ef9bcfcd2ebab2ae3ef992ff0ca32aaea201912d8b32a73d7e3b67dee0ab2cb0c8b0d9adacb95c254b9f17f132f786d18016989c71e1a3167838ac59d960d2768431477358bac0f4442f31f6422f867e60a4af53158c1bfd78245c95610914722e7d17dfffed494db17c991a7f38965eea14ebb06c296ea90c7888cfdeca9cf1e2fe1febc78bd47fc81c67d9013bda058a542a5ee410c1b719bff7272ee227be0800e9ac707480e5b3802ddd07dd794e7709005dbdd9457375213da28e16955b3f4571a4a5ba231c1f7ca7154e254a31ea6fcfe608ffa715f00dbadcb3dae1ea96bfc1199cea530ab9080ea39e17824f728c5d89b05f6ca259f1afc65ad572b6d038d4e87566eb650b6d578981f0180024aab959aa5e2054b5aae671af51c508576cfae3814720997c4d5061ff444727693abc628a5816f823b2c040567d72f0bb6469e10eb311b23f87708d9d5d852b423ee888375cf77f58dd69e65e020a18e256f6aad1cc3c3fa40484a4ecd2ab198175057cb4ffc1dd4a7d30a9a7cc68296810b0a86c91c7c4aac4f5c2ac626514ffa10e55d49576d21d407aa366dbbe55b856ba94b028c88df1c68eb591dc2820d409634f68f9a6a8a1f2742a328c8d58693ca38c2b84ee5d83fb929c453e38cd44cd5c8186277ac78360371979ed740f549246674270303386b6f78f6d9a08619bd74a9de4ba45610084bee8ff6de57d3c860bdb25443c26f6678f366b38d9f65c50af77852c4a312b9bc919f095e06f3f58110b6af7b34b2ae5c7f1011fab6241ee36bbe8e951af0392c0b83798f8ad113abb3f610822a40b9627b1ec4566027678622ba74327a0a5f183301b84e1887c54879950a52fc4ddbf8d5683b4d7c1b312f87dff4c550e44eab11a5f8e3726731ded361ab65523f6ebaf7b26528cd77279fd27402dfcafbe488d9f8561be1b61e831d6e2ec43a27bfff0f5d8266f538e241de551129679e2b0806dc54009ae293afe8186198117ea71af6ec0ab84db113cf36741a8db7fbbce4274d6336f200db3056c058018f0b43d9e62e051ba0d59971b99b2e63f1ec84f52dc2fdc4d2171da18f8ea1ed7b72f8e79e16075a3b8171e3c63997d75ef97668ea0fe02d915cc8edb1e4b41ae70388018e9335fffc2711cc1faeecbf0c29ae25fddda7bfd22d7a732b5f4bc152f933f30b3021f88670008110fead9c4ea746cba8ad594d5d423c0378162a2ccb820a2db4a54e1ab4bf5299478e6d44a52f733cf903c373a9792e2fc275714a8d65455cb5b85b60a09c4015590b7437ec3cb5bd5e2889f2c1ee6ac50ccd5766ae5859378e9d7933f97d6e33424bb44b5a4c8d1fff2628566d4a190c56a50453b6d1699741298446ca8d7cc61d7bc56f98fa9e7acb8cebc83672427446dd56cac1b9a08aad78b921f82e5e19fb201f5fcd1c6e2f531ce5f840dad0ed9b18699475bf569e74330f4a7be84f3831fec5ae636eb4079ab667b0b8 +ss = a8471ad1ee15a8c3b93a8a85ebefc82250df48c76f021c0cd4dff1521c4c80a8 +count = 976 +z = 466b053d2dafb3d53fb5cca03f9134f217b1c83a8b7ce154191d122b46396cdb +d = 893775a1c11abaa11376d9cac4024eb09b85e02cb09dc05e7549e6e5e59caa04 +msg = 09115e1078ef7af2c15a8660e6b03e92026c3fc31f52a15fe572b5aeffa68e51 +seed = 9304fa212527558eaf5f0a114555501861e99cebae49ed0e7bf2f3248741326e2c1f55c0cc09b1d17ecd14664e464d80 +pk = 90f6cd8a5371a2fa6253f3ba30f063f32398a411c148b16ab4a89f464464af43208ca4ce0ff1aaebb32e0f5a369a119c8daa3daa10b9a939bdc680c6715aac8f884564725e80825929956bf04297ae5578e1e6cd92f4041bd96fbd40a920a30b438b5d909c2406b60c52446d164b6d07a486176aa129b5adde88cf2772c94f16116c9625e22ca8a3824accb49c893950b69b1e8414bae00502e2750b0e185a252ab08b7a145203ccbf86aa4406afeee851231217c25b1286db2bc71871cba4bd6a92b819f3958659c202229d541587114ab315b48e4bd2c3ef02614295b3e692b0a78362a6d95e606734e12a07505202f2276b12a621a2718f25562f0dd2c8dee74928fbc03c219309186c4076c698b2bed89b5a14c999e8c4a96022346b3022ebd93a1b578d131038cf645cf9b6875cd751709a479f7433d3a5caef7416c3d0437c578d660a49ff8a8fbb727a5ae1cebe37b7884b9ab33a8e1c3b5581f4125f022b5f983f9fa078b756999219182464545d583753961826329100177178864162c8946b3044a7d2b35db08142f052f4562cdb319c75c30eb1e01db2181d2c83306bf776bed0a048b3078381a984080a31fc8e83922f83b2b24db8694b0ac819151342658689e39cf3b52b55553d9f806664f203c6952275932f11e512ab1a1ca2769aa82c0589e76b88717dff58ae2dc548863106aea35675b23affa255355054950b131635205c87600e4026446ac8b1c24fb066ba8ae9b2359614c5f17620bc30bbb0673ef01408a9bbb6381aba90025e13a9102badab06976535129d1357ea4c36ceec41011ba561a67600c8a83a0b01d64263972821620698f92228d1229c74eba360f9bf94a515a5442bde05933987a34696581bd9baa28b367073921b9b205707116adc37db0108b7c4a82c371d47e7bd3a6477196241739022c1446b129bbf1439a1342317d1384b8d70643a648a49588223ec7c1ce0a3e6db813bb99c2523192a5045cc940f04d04b2f141ede218cd7c404b359be4599c0e14b9d9f459286db5e7f5073dfa4cbb422872b2a34e3173315908f9a52bdc44cba909870698a7452cb957aba5a6d49349aa6b96f168c6de3be85179e00ed059b21b7cddba637700312f56177d8cf384b38062b5979117a2f4c635c3c346bc9948bca35155b5cebe96497e40060506d42a73baa0a3077486d076baf0950bba10c9f63e7cf18698705fb884b1b5fddc79e823635142c78a62c222d753feed2782955a117b767b3e11aa60b0b415940c0417dca24cb3b79711461b0211011711419c5e86426361a50fab1016391fee40214d18cfe2b906745757ab11ee4854e5192c537fb1738018b4918ac4ca7c7b9d8c6841b808e98a7fb5993ccc81e02676b1d899b716b14f3e8489739378fd5720f712c50d48c14c728678ab235c8002b21876118c26d02a6168497d1689fcf2c1fa5e0b8f5723d7f567e8fe24f6c004dbd995a61a2a94ad77a30896cd4eccf1129042d0199aad4c2e5123b52b8c4b7439cdeda3312411c78100baa1a5fe2ccc796532c00583c93518275202c364290a81167b9caca46a806c23525d11628efd704cd4c0501e902dba180af78ad62a430057776d0324908659734682093e131a016cc188d6bee33db4c67078d1ebfe75e043bd15cffc7 +sk = 28e83518f22e01aa0ebaaa9cac99a4a2503dbc6b496e3166498b01124897119bab0a113f3961762f00801099602df71b0863bf8a355c79b4a6aa19973e2ba40ba5ca822c4aa904728ef23dae6644469998eb5a7b1865aa6482c516b64423db13438841ce87ce79294776a064c5f99987cac0085001c8ac0b04036d1c640e5e45612750298a045384f9c397484392965731e01c2e48af6ab04429b9bdf692cd7536520d8a9722267e5e75926e7382c4a89060da6c88a8ab88ac5dda5b2648d00c4c759ac1ba05bbcb6ec9fa192746884f474ef91923ee8212a2f76af3f018693b83513bc8caaa50ff36979b6c2ac8dc0604cc5ccca0b515028617a9a76851b4d02c3e0f880c6c873d8f0c8c50f026ffe9a9a59487f0b8ae29823560982076c13ca99284e07058173406d7f658e3b6319e4036f2d2a40c05158423104eb931af0a77b25aac9090274ada9ea23159b316a28a7a2b64db9cd2cc826455b645f640d2457c6edc59daa89684680015d9216f151744e4a22398932310563151291ba419c909222db198fc0b1c95dc3773c83f291b924119c3cbd92f30ab7cec39b263b18bb057b1899a41396084bee3613ca335c7551696730afa0085d98229772c1b052b93e24c5224f6bfcf616cfa112fbbdc1282f79664b4b73df506fe619fb29193550a7453fc5a866265903256ce528bfcc3c5dee43016a80ba8c72963403956ac389db298de8bb7d972ab70592b15c2994e463bc30229f9330e81070d11c9620231c1da76c601b917bcbb3c99f2658c007bf897c6970704bc109e45a45f1e23872f7c0484988624f454a5d80380026552c0a5b7155fc2d7b6e441535743b0ab5500305c699e9c969c03a6029b3b488066f69a2910e98238b022916951c407868ac92ffb94b2b37c2179069db0eb5db3108676343c2a1b99872b33941279054a02bba3a8ad7c268cb70044e90824173a62583de3f36db2fa4f9f0166c010a08125879c704746f65082b59323cab85cc672022976dbdaa9a6116796dcc5fd89be5c9189023bb256c3624ddc7651a48805b4a0cbb29df9ea0153a672aaa08c53da9320bc61d5b78df9139df4cc30ee03832520aa2c6a3624593a5746cfa8d05959173423a90f02745185a42a979039bdd5096a56276598c4afd4c2e482b41629517c1b1daea61fd9c32a79987e5da7beeff38849e91ca3cc1870a2cc3da5ae6da63f54d59800cb55f56104d8017b228b38c43c0b767920d451292964afc8027c8bf479ac173ef0f167ca810c2e7798f122379494b08ad9afdc89cd5165b6501758e3338978b52d9bfb153e117405166eba2b95989bc2432c4865d28ca52a681bb303e01a34498a5e627c027c47374d34a736782a0fdcc6465310494c3392674b3caa35818671f70356b0279316400dd6f32f6fdb0d9dfb74ced98925fcc1be03100318cbce06389708b253103fbab1c880f1c91a67535067ab57a37913d91cd8d24c22a66d7b797573ba505170bf515209e57436f5078c5978536685c3fa534798c3bf06c849be7855147c772d2654c20c421f310dcdb459bd76471b17cb44bbad58c7ac5994250b2b718226692e790563b666ecd78ba88a0cfbe0ab20582c6f945190f6cd8a5371a2fa6253f3ba30f063f32398a411c148b16ab4a89f464464af43208ca4ce0ff1aaebb32e0f5a369a119c8daa3daa10b9a939bdc680c6715aac8f884564725e80825929956bf04297ae5578e1e6cd92f4041bd96fbd40a920a30b438b5d909c2406b60c52446d164b6d07a486176aa129b5adde88cf2772c94f16116c9625e22ca8a3824accb49c893950b69b1e8414bae00502e2750b0e185a252ab08b7a145203ccbf86aa4406afeee851231217c25b1286db2bc71871cba4bd6a92b819f3958659c202229d541587114ab315b48e4bd2c3ef02614295b3e692b0a78362a6d95e606734e12a07505202f2276b12a621a2718f25562f0dd2c8dee74928fbc03c219309186c4076c698b2bed89b5a14c999e8c4a96022346b3022ebd93a1b578d131038cf645cf9b6875cd751709a479f7433d3a5caef7416c3d0437c578d660a49ff8a8fbb727a5ae1cebe37b7884b9ab33a8e1c3b5581f4125f022b5f983f9fa078b756999219182464545d583753961826329100177178864162c8946b3044a7d2b35db08142f052f4562cdb319c75c30eb1e01db2181d2c83306bf776bed0a048b3078381a984080a31fc8e83922f83b2b24db8694b0ac819151342658689e39cf3b52b55553d9f806664f203c6952275932f11e512ab1a1ca2769aa82c0589e76b88717dff58ae2dc548863106aea35675b23affa255355054950b131635205c87600e4026446ac8b1c24fb066ba8ae9b2359614c5f17620bc30bbb0673ef01408a9bbb6381aba90025e13a9102badab06976535129d1357ea4c36ceec41011ba561a67600c8a83a0b01d64263972821620698f92228d1229c74eba360f9bf94a515a5442bde05933987a34696581bd9baa28b367073921b9b205707116adc37db0108b7c4a82c371d47e7bd3a6477196241739022c1446b129bbf1439a1342317d1384b8d70643a648a49588223ec7c1ce0a3e6db813bb99c2523192a5045cc940f04d04b2f141ede218cd7c404b359be4599c0e14b9d9f459286db5e7f5073dfa4cbb422872b2a34e3173315908f9a52bdc44cba909870698a7452cb957aba5a6d49349aa6b96f168c6de3be85179e00ed059b21b7cddba637700312f56177d8cf384b38062b5979117a2f4c635c3c346bc9948bca35155b5cebe96497e40060506d42a73baa0a3077486d076baf0950bba10c9f63e7cf18698705fb884b1b5fddc79e823635142c78a62c222d753feed2782955a117b767b3e11aa60b0b415940c0417dca24cb3b79711461b0211011711419c5e86426361a50fab1016391fee40214d18cfe2b906745757ab11ee4854e5192c537fb1738018b4918ac4ca7c7b9d8c6841b808e98a7fb5993ccc81e02676b1d899b716b14f3e8489739378fd5720f712c50d48c14c728678ab235c8002b21876118c26d02a6168497d1689fcf2c1fa5e0b8f5723d7f567e8fe24f6c004dbd995a61a2a94ad77a30896cd4eccf1129042d0199aad4c2e5123b52b8c4b7439cdeda3312411c78100baa1a5fe2ccc796532c00583c93518275202c364290a81167b9caca46a806c23525d11628efd704cd4c0501e902dba180af78ad62a430057776d0324908659734682093e131a016cc188d6bee33db4c67078d1ebfe75e043bd15cffc77db720fd3e9c5963d33638401345af7dd70469b1882c2847a7a8df33a7cede50466b053d2dafb3d53fb5cca03f9134f217b1c83a8b7ce154191d122b46396cdb +ct_n = 8db33edf098f84abceaaaccd0f3d0c1e85a8db36d80771f0c4bf0b9a9341a2a1b17b526072ece3b8ef85d8e6a1c334e9f897af3feb8dab5d7183d706d43a5b6e12de18cfc7d42b851316de64d26e758e9a9377b27f6e6e4b180a0b6aa31d1c3e7a6bd6b815b96f22f50420e9a22bb9266606b9db81705aa671e4cd1589140c90af6efe1db78504aaa6ee489d8640d3fb1b1698640c79557af2967122b2ed621e450bf47495ff9487e8712060cb533cb653c4a0810db364b405566d41c6bb590965d79492d0d15ebd6c51a83bbd02a7e201776f688322277a177067e7f1116daf0b3c1c7f4d47ede2ead2b172407733e36d10639fa08afcb8eb036bf03dff1e007b9d120d539864ac0ea8a55aa854079df6d5485060f16829def58d7fec09617015195dbb1e16e8e5c3f529552dadbb80d56205705bd0d81ab34184134f46b5d950c9646c7133b8246d192c2eb80567adf39f0fc0b919d24df6b91db7bd96a8b698c0220c5ff2298747eb58f06a2cb88a75a5f67f29d83e97e848806b4505da135bf26288a80d2ebbedc2479e80a9d2dd18746ab1a799a7cdafaea9ecb11cb1fd827850aa20a8453cd6a05e1b84b62e2e493c6b5aec38148c7adede1a2d39c93defb861c09fe202ca9198b5e906bf34583099800d7788228a46b27da6db48017bcb05b30ee0be177718cedd6efeb4e76e1084e83472e80041a45a6e49255632c55a65215409fecdcc45d9f7f83ee81d5e63a14c3478834ae1a5b4f7dfaacd69ad820ae98a04ab0b4785d285256d7639c9199a1454f332331d2dc32e0ef4b0b94df44d37011833b6a716e35d33b74ce632d0bcbb0959120efe9fd5af75b6c636cdc913578dd525565a2c48b02d9ad7a36593fc0f4e4c3581c223d5955af701ffa2fbb035e9e77607c409abcda19f1908e9e41a6d7a1fe0201114f450812a5ebda35270d7f48815138e48f35529a24d5ab999130224667affd6daa21da2a79af77e0a04c89045ac34494050f3bf8d5432089b93fdeb9e6801e5a334756ab2dbd9e961353d057231d737881a657cb497d497a682f2319f65d1c6bab69051f180356b7ff6b363729a3fc7bee5c14adcd5e2f5604cad38727ba2cb8702ca87b0989e3ecf933ef5b49a85cba04a9d36b9d0bd57523272ce1bee0ba0ec0bcd6cbebc7b2c5958f20e561aca1a3958f767a9666e814fbfa71e3108ed6a117dd25a8e7a4c7dae3abb6dc0731e3219e3c636fda9ff5223a7129019f96af7f4c5f5e73508018176a36dbcb19a6fce6196c22ca2a9ae0b8a2f72905ddb931dbc1e8e85bd720e4929acc926991fe827ed8b6d965b1f17da0e15882085da59de8c1c6901d79eb73c2b44f945fe74b36587495ef8c18e0f1e40182aba51c9ad053ababd37d386cd8b4db459adb1f0cbded19449bbf28751e279d73c210e7c131ebdebe128e36d0734e1ca2d84f3af89ba3f660e687fced84835c08c04a2aab424d5433bbbbd07dc5363a205c4a73151837dd51c52cd56107cb21ac81f8113d1cf505dc8956ecfef4d +ss_n = 58528794502a8037095f1861dac851db0b4d4bf86eff5217a8868a0932d77f19 +ct = 53a0a096d2574162014ddfde3fbc3eae411fa49628fd3901fec68ee9c2830a51c8375b2747d0be409f3dd30f380718408a16982a9eb362e33f9b248c6ed097aef1a2aa90b2cff906f0ff3a8bd63fb534c79cc0ebf4c5a22735314dd9c617c3436aba628ad9b78c2ba7d3607f52904caacea6a59b41447136e3d0fe87b111694533a7844a389e48340ca41c6c10ab1f5ad782d695e05458fb7897e47ff8a9ca25fe15ace91b9b7a1c794230a710256db25db70ea84fe776e07ece4e4bd36db2ff113accb28e06b0906be61bc343f77d40f67e11491c3ac44b8fe543c07e6ad5eee155a02edae7ad1749d23f386faea4b5c054194545b603098d04930f3b28a6815c854f50570ba6dc504d2f18dd1dbe8f004f3f5bf0b1f25ea37968dedef056110e83267c671ae0a99cdf00de3d93f6e69f5fb73b16b892d3f102c921f7438cfed3f199c0550522889e853a0d83a4d84c0edd31d033bfb24a8eac7d3bd1a998233f82af9d7d122e034d21c697347552cd44bad2cf1aa5a18187df9388a906ec8b47007616cb3d82b5938ccd72328562e3cc7e7c440a20366aa7194f7bd0baba1694013944cc3a0d84a4c8c633ce1cea62bcbee31c867f0c98a70089f8824289bf2a21a3b7d7473cd5795091ded22e64be7ee656a80260825a31f4af1955380baa0c57c42e8da3825c29498084bf3d05ecfd6157bf1028a1351dd2721acc7ef69fb4f6d14141a7128ce79cdd309a43797301a0e5943ef03138e7daac04184630e54631dbf16cd4ac774f5aa356f4b533a619a5f56a0f30ab417e2b1c52d6fb8335b405a651b2944914a06681c00e47e8ba50446f2e8b67be8e34fe7a30eaaf52e7af00d605a5b8a41e7df7b41972b166ea8a6dfdd67fd231f0796afe974a742e6957178f2496443a21d696bfc249df3ff6f6fd3c36ab7073c6806ecedb079cf22b8049fa342d3f8f4f68af7727c05d3d76f8a127faf469e759690393e17f81de9d0d62b7b2bb643395be4733408903dab9ad158c047ba4c5b130a34baff389fafcf587f781d59c3a185b08c52826832eadb26d4da1489817a2f5f1d8b04829627233115f8b59cd4c7bd149cc0f60fdbb833a8b7104833af8622166c6ad69c61fbbf5d82c0392ba10644495c8092fc133b44ed593d1115d6422e7e941c42c62cfa974c18c9203132d225b4eee37fa5a78e3b9ce78646b25229b98715744ff0e8c63e616fe691019da3c9cf1137b7cf13d2e683e6232333f2f131c1056103e30c5034143361619a1f54849681e37d413a2b8ea086f6eac062ef83e6de18da7d6b3c8b0a969deb494720ec6433458401b26cf71b1f87d0f6a63c4e4ff3ec7954a7acb8f55399bcb55d003894650c42170863b738a63de43a23b09009b2cc5b105191a95b7845dd4fb09f6ab9ddc3cd871e5a86f7292cae73dd0fc0db10e802a6f103b20304d3cbc6cce98d126487bf1f4e0b66c9323b365d9fcf90589566da7300524754ce7147bdb289b034c538bb62cfa36efb7d762efb817b26330877b508b61f2 +ss = 29fb1d109d296dc20e28e6bd02f93cb7761a4b7d37bfc80c59904a9595b4666a +count = 977 +z = e7c123627f948e0831344178d9b58789b4d2896137d1d4d846f536cd923a25b2 +d = 1cdf15d01d12f67493f9f4f147484f382310e467213e9c7b9f393afda918631d +msg = e79fe0ad6d7131fbd38ba6269ab9256147b9d9be6394e2a801eaa5cea462b4f1 +seed = 47e868bfac5abd03cc2c3f4f888967bba8b23e0c758689d665fd7704f99307dcb7decd9a550b1e2b82fe77f0a9046a4a +pk = 43223d2c592a1719562c1c85728534d2229e47853eb751cfef023e91056bbed414f17b1c164c21f20b4a95b4b2fb436ea8620a0023af997815aeaac1956a7e432400d12aa191d95846ec21a1ab53740c8095251a75d21425117bf60c864cba3cbd84090e857c913735c0d73c271a02737ac1eb8b791dfc53dea3b6e27725a3f50055f661b70893d685328607a6fba942efb8a2637927c6bc0081c478e8968a5af075bb58b36645956f37897808d0b63b1e017902a683980313618d245fc29722355832c7f1ad27f82c2f1367b5f01da5c458e0b317dbcaa8d5a06f1d51c2e811c385d210df589ef92ba3e1d1569e3950d2e0b86da931a3e78292cc51261a1304b647140b35258baf97d43b578c53e86456f0aaace3a706fb0891575b2016c84b9fd342d9f724e2c234aa36763c199097c16bf570abf9f4002efccf326b2c2e42bda31231c5b9419a511cc7c3a891460713d50bc855240f8b12f3898a9a26cfa2c949e78b357d6693ba24898528bdc57507101897fee9a39e183a90976308461516354ad4c15df27776d78052ba9b74ba96236c728a72e4107391066e90b997558d2d582be5f0573b4794ccca4a06c32170a04ba03986058800574c4f6454144fa7335e6aae17fab8824ba474a93537b6bc2f52b93c0b15d895509e29c588ccacf1316f07164c29153ffe9a5765834b8a092433c73d03f5a47b7b19d7c4234cecac0d4474c8d480430a120afcbde14c72fd3bafda21306f16a4902530cc45a6e1c3593d3c243ee68ec8c323a24871672c0421140ec43b82e38b7ff1a54494636ade40a293864d6fbbc36bf59b0903745e991844683577b5501c246349516b5602c481ab4f2d3ccde3b26c645953fcda036fa40d63bc0a84fa25f8c2428f95a2199a8e624b9a9b76bd48aa12a110731581392ce60d2d8a0c1cb43c7676c91db042e8e3b247e23e0feb9868accc725272d0234f3fc077938c6ac6d942202845d77994d0f9b9e79c6e08a71cb9d3ae350b425891bb5bc0aad6e7653772a1a79065af0c058e4483d7325a27f2900e8517a0cace25156818167b72a49b58f0b36bd214d2eb9f66347c6163bce5b7cd1bd66b1f083172c9b4d9e232258b02b5124c1d6b17cecba59030689514313616ceed4618c45b5ef02316b54a9a0bd317d73065ff46ba2a376fccd85f363b739ce377dfd1759423b4dc25776b1bad9b7915266683247abd08e69b4a2c3d28c68c0d5a75f813a1d552257ee8055b3c9bd2ecbb14cca602107d5dc517f96cccc6e8a91ba0452e655973386991d4ae47207006386561eac705390dfb631d7a72caca415f62d9b53d565063f73d8204c97912609b3658b865792be8155fb2b7b1418540c5113ba2013804a5e7f408f08378f95883f8c106b3500c5bb105d9383f7d99930cb270ef54886876a9cd25498f547a5528ca096abf29d8bc52e94cea150a3925a169b14a0fb7abe518077c401ce1929059363f5536211fcb685e595b79bc1e72d9169b61b546d60aabc33d87893b7615582ce7882885b1bafabfa45963839913a55c854ac9904270887e349d8ac303403b218613bfb51a3bb8f8899670c873919924f48c54b03d1398baf1076175b19117c67748f0612b9b65653c81fe490952a367a1c5cb40d4ba4569eb8a2ace232546481d +sk = 26451b9ce30112e56c0e22b606597e886aa4be59c97f336d45e27af0c9ad67f20c3bf17bd4f64af871829422a5f1acb6e336a74dc1a545fa14b834c8242557cc81c22d23665c7bc0b0dab647f7a48fc16a5ff6348d37ce977ba33769654425385222babf7c0f539520f510c2197bababbb3b7447b339c059bf6823558bcb76d53b2f75cebe422c8e5b290039231a7c456186b1af670dfbd11dc518b6e44039fcb91d5d352d72bb36d3500c7dcb3ee64a84c672333fe15761523b47785ab4c44fa7492c08c606055c487fb035160a694f487810554625f42dfd608d8e130088782bb9f42dc7a398d34559f617c7453178c4e291d9eb3fec1bbea518860975ba4cd75b91571636459c0b1905815b8666a9309cc53d0b2c62bad3711e522086411dbd42b755e95171b21affac74d0c96dbec8483580c883977e9413ae69b922bf136406f003bab57c9ee8a4e01600f17bbbde74c72c345098716a0e687e41ecba06fc173e6164ec85af23c11d46471f03282c69f7530c9b619c6bb7e11bade1853f9647ae2a6217254a4ffd4287df9c2fbac841ab86219bf89dcc99bd0054b840032477208c17a385b4e0cfbf76074b8409c1eab45b94591b99bc6648512c2535636710d20664f2e02f29fba6cf941bfbc8aac9e72c1d761dadf2335445601dd3c1c3f26d408a2e0d4a846fe272cfd73ff53ccc50634f09b20c66f555dfb4b7bc30057ee0606ff931092b522664520caa60a7d0b130c19205d07d6dea0e7d7963f0b030efcbb512fc0e38841cbfe4a3af81b11a32b215f19b52dc06727c65eab80c40c4c5d48c50e8e884479a16a1481c827092c039ac64b41ea5e795779305eabb3636a298f972860b3838df914f46aac222253e97c8900c8401e4a72afc56739c686e31308bbf121038b404f88589be8b92be65b07cb66e0501af80984eb9e466921ca46dd3bf6c587b6ad966a5fac29a0acedd16b499461e2fc9bc44d550ec23703dd999fdb22ce53b98036bba1de17c14e48cd7485e86c69b5c9601f9bc3f46138e94c7708d444458d6b9b74798a2260818b4aebd2c10736b45da29149398181237c726d2a20a830517806321545942182754e95e4ee75aa1b040e9c91949277304680dfbb3476547a9ce2c3be47b8e8be8a8772c3348f8b41b8374747c713db304315cbfd622c0a58ac89556c32d381007d4a4cac9532005776ed1244f1666267a58c8177563009c88db6d2ec3b1cc445d1d20b94955bf4f162c50d7380b3351ed3ab977f4874fb7a71dc6a8edd879ac3c66ce35aa112b8b92b4a8d8952fd8c3113de7021725134d5518e55a5c7d844123fc9d3a4040f2e431d5906db287140e76ca35d65f1cf01414d51cde30268a3773ddf974dfc938e850b16d48b44cc098bcc1bbd3b4028a7221995c2204237ddbd14109c597245a5137abb5e82a292c673a9ca7049525437b6c22aaa4800d7a01e0451b8980b84eeb7819ca0f4c1a0b3172495b1b577f6b6cee404142a8c40bc48c8b98695b252276fbce30c2bb7d4235c2e4b09e1c90959c4eeac7a37d38434bb22b0ca14b92f485ed299d7d1114531862f757053927103d5a150fd83a26ecb955722031334e08d63340da0801cb9e43223d2c592a1719562c1c85728534d2229e47853eb751cfef023e91056bbed414f17b1c164c21f20b4a95b4b2fb436ea8620a0023af997815aeaac1956a7e432400d12aa191d95846ec21a1ab53740c8095251a75d21425117bf60c864cba3cbd84090e857c913735c0d73c271a02737ac1eb8b791dfc53dea3b6e27725a3f50055f661b70893d685328607a6fba942efb8a2637927c6bc0081c478e8968a5af075bb58b36645956f37897808d0b63b1e017902a683980313618d245fc29722355832c7f1ad27f82c2f1367b5f01da5c458e0b317dbcaa8d5a06f1d51c2e811c385d210df589ef92ba3e1d1569e3950d2e0b86da931a3e78292cc51261a1304b647140b35258baf97d43b578c53e86456f0aaace3a706fb0891575b2016c84b9fd342d9f724e2c234aa36763c199097c16bf570abf9f4002efccf326b2c2e42bda31231c5b9419a511cc7c3a891460713d50bc855240f8b12f3898a9a26cfa2c949e78b357d6693ba24898528bdc57507101897fee9a39e183a90976308461516354ad4c15df27776d78052ba9b74ba96236c728a72e4107391066e90b997558d2d582be5f0573b4794ccca4a06c32170a04ba03986058800574c4f6454144fa7335e6aae17fab8824ba474a93537b6bc2f52b93c0b15d895509e29c588ccacf1316f07164c29153ffe9a5765834b8a092433c73d03f5a47b7b19d7c4234cecac0d4474c8d480430a120afcbde14c72fd3bafda21306f16a4902530cc45a6e1c3593d3c243ee68ec8c323a24871672c0421140ec43b82e38b7ff1a54494636ade40a293864d6fbbc36bf59b0903745e991844683577b5501c246349516b5602c481ab4f2d3ccde3b26c645953fcda036fa40d63bc0a84fa25f8c2428f95a2199a8e624b9a9b76bd48aa12a110731581392ce60d2d8a0c1cb43c7676c91db042e8e3b247e23e0feb9868accc725272d0234f3fc077938c6ac6d942202845d77994d0f9b9e79c6e08a71cb9d3ae350b425891bb5bc0aad6e7653772a1a79065af0c058e4483d7325a27f2900e8517a0cace25156818167b72a49b58f0b36bd214d2eb9f66347c6163bce5b7cd1bd66b1f083172c9b4d9e232258b02b5124c1d6b17cecba59030689514313616ceed4618c45b5ef02316b54a9a0bd317d73065ff46ba2a376fccd85f363b739ce377dfd1759423b4dc25776b1bad9b7915266683247abd08e69b4a2c3d28c68c0d5a75f813a1d552257ee8055b3c9bd2ecbb14cca602107d5dc517f96cccc6e8a91ba0452e655973386991d4ae47207006386561eac705390dfb631d7a72caca415f62d9b53d565063f73d8204c97912609b3658b865792be8155fb2b7b1418540c5113ba2013804a5e7f408f08378f95883f8c106b3500c5bb105d9383f7d99930cb270ef54886876a9cd25498f547a5528ca096abf29d8bc52e94cea150a3925a169b14a0fb7abe518077c401ce1929059363f5536211fcb685e595b79bc1e72d9169b61b546d60aabc33d87893b7615582ce7882885b1bafabfa45963839913a55c854ac9904270887e349d8ac303403b218613bfb51a3bb8f8899670c873919924f48c54b03d1398baf1076175b19117c67748f0612b9b65653c81fe490952a367a1c5cb40d4ba4569eb8a2ace232546481dafd6a56b96ed1cd6f3d652eb0643cda5442db556b8d378a2541fde2f1abe9d20e7c123627f948e0831344178d9b58789b4d2896137d1d4d846f536cd923a25b2 +ct_n = df3699897d6fe9144c95e7f3259aa2d7006722a2ca8815d669029ab2bd8ca4c13a155e962ad9e4e963e0ff56170993167229ebcae954e3423bc4f4e83663b0bc1cc14d48088f6f8abe46d58a37dcfddb34aa971de31f7cfa63378bbf0a947d969ea275470922b9543a64697ca8ae2be1e7865afe133611aaaab49e2f4c0947c53a217927b1b5fda14e1f488f60a969461a809a96045edea54c929fcf6b5902949c6c52e5ead3926b18e75753ab8238320e6eceef9b2707bbed1d3f5bcf1eac2a779cb2de747ec9658a5ca1bbd8fba6dea6b9ff7d97319d5ca15e95d385d4889497ae8b664a10f8608f9d0946d92cd00d76bc00b2e62535425021677ff9b84630a2f2fa870f612e18a7cca2bfffebbd080b7675b07275249a9d6a8f3dbacec6ca4964d7260145c1f5c5ccde0892dbc00c2e7935adb3d034f957b1d5e54acc96bb66769099caf65d837d12b921bcc4397dd9a191df42a5b08446b39074060a9706ecc3f8cbbed87e39fc2a67f9f5cbf6574210d5bb0559b4a1542bd0677abd635889c27c2ed8e9e847d5c507e02a3ae1264fef19798073d83dee3baa731efb5e766c5901e8d5833d20b818280fe397c9cb20ecf3bb15acbe7d7fd7c6c3d67f310c0d9b23733347c333a241295fc7b832d11d9a1de98ce68c0bc7a3943c53007384b79da1104dc6cc505f00e8e6ff01e3a9e9d47b63b0ad3774cac78a9be5e609e830ec248c358da16f847ef33c2f569df36da17d81952b55b4628be660baebbb32afb21a8ed3429d1649b9e03087ffe4553ecc0cbac71266e1293450eef7b45863664e8675b04227a750594dcd97ce2e20ead9eaca414f3cc5bbc337e7b3e1e4e6322314cefb4b320f0e2e0d37417f63db57fdff6e46f74b15ad5e04127e0376a8a90e2bab42cf74761d41c87c1841ea2de0368cf724adec0a83df96bd8d39efb47c61cbc0d3a1fa7364233b1ec6ee64740b77f93e51dd6b8f16cf4e62e6610e091eb27d18380034275bea654d24a80211ae93fc2393149e743d6bf14f42bca8fab0d7576d1a4d997b4a608b63e852ad685fd9a41a8f8adf9c27b3608c1d2e8bc6231e8477d3f912c778a3409b812f87f804ca1fa8a87e0810045a638da8a1d1c594bf05918778c46dce218ebac72f8f9f2edd36357784ae708fbd25b27295fbd2ecb6667983bf79c6b35f9b29641a215f05fb9373d1011409840e5e3c8d3ed4dfafab27b51e2b30e2d0f12ad74a4fb9446b1d91a8dec7344ff4c3399f933c371a0c6bb2be4fa7ecc4dde4c536009a4600e13a8dff679322a3fe907c8390ae2365d086b9eead84637c98efaf3e46e9e63a82820ba10f3c7ee8c50962e7d75b04585fe9135f52202a0feb48ec776a5c1ac81e2550afb231fcaeef3c154aeac6938b328ee15a8d3c5c18fbd4c6604c93580ba431c2d668b9792071694e6e09cf1e543a6fb7a95ccf7f8427c8e186f5190de0195bfcaaaae4406bbfcc2c248225f0b62c1ae43f10fed904ee63a7404000229b823422f3ea50f0db8635b12787acacbd +ss_n = e062414198139f59ab5fb478b0d465a84bc2b71845195b766875e65c16465d4e +ct = 781d564e64484a0f69431c81f76f3e48a0544f29d5eb1ef2f736dcd7641821ceaa983a3413249df0009acb7e95b083253c1c4607d96f25be2419e7352d52c89ce0a564ecbd539e07c264509e388a85f8ef4fa8912480f8095d604ed8cd68afa6742807b66a8099e754c2b4c1272598be95bf79ce4cd39bae64d874b4f32b7aa803452e84b5b3c5c69f7dd8aab29448f4d8b25a7000d5c09b56fa3c71818e4a069bbdac5c69aa4d626c37eb0699179c45f4620898116eb1619cf15209bb26b30e24a833292a543d585d6c3ed4fb0b2b585c3e7fca99b29c6c739b285152cb009c80b69dd090b742b64cf3969213e5dacaa8f35ee55f6e67d8edbd0f785c7576b5fcdfa7a318097fdcab8db3b40797570c0dba881f1e47240620285783ff545aafc757d576626b49b72afed1d56c8b6ef33ab024571596df7ec6f7c70c8a428b0ab7834ed414edef88e4db4fe7ad673c2caa3882e2e87df3e03105e362ac730771fd72cc7eac1a4cc1abd77e04408f7cb3444a76dbad7050e205e757bad3101606df876607e46df7c953129152680794804fa286174019dba5295d7b97a6ca2b9cd1f2181791f5146c20edfb148df8c7b487278b24b95bcde04c048fcd4d465b89431741f13baf6c4f289efcd5536777ffcd9b2a670e649e4ec05f4542027360d8f01f0614b4b1562036510ca23ade45acf635773b2211640bf81a1ffbddc6d4eab762271ab880bf7a73471dbdc2e18af732a3e2f328f04ae706cae43bb87b6d36acc64f567f320f0e377428f835dfc79bd30a9db92621ec4f4ca4d5f1768d2ed01488029e09f246721ce10696db4a924739e2da49ea4664b442837c7a4d10c80bb371850d76722e59ecaa0563c922dbfabd23efb23a89f929bbdc5801c771769de582608fb31a7b362df78dac159bea91b29b4817d7ddb9099c77c2fdf2f282a1b128605c8dc9327beb08e572927bfbb439202113a7a218af75e07c65dad792557d145ed41019192f3aafafb55c5b47eff7b2721f9911847af9a37f9fb6f186dcc93872ec3db3534a382355e22a9246e82c7902705d0736190d470b9246c0d7cdbad4db34beace3200eb641562a70dcb1819e2c516ffa55d1792779b90bacdea6befbf6280995f44e41b90dd570c0cd5b4a5dc06844b2113ce1250cbddac65563d4a50fbbc2e6455b9d706a56c0b6137a744e2c072721356e1adeadfee8db6b9432c8215f235dc8ac6b59ef0b965c05fe0f1e1f80f13d2dbd897993b663ac473e290ab0fe4e50c58acb8ae0b89b3070b5c21ca36e6a7550a9af57ea94b8168c3820fb2f9e7d6e8bd766105322628ad8fdbc3461995984dccb81350f925427e330d97b8c389ada48990e9a13a44cb0a71b353cfbd00b29be02e0feae2552b77b370ce1009883c7231d4626a5e9653a4c7bca4277013d3c6cf41f739a0571c659c9e16e655e5c6aed1966a8926c1e3e4fe54edb041d337969c46480e960f22e2abc7117d4302fc9b0cffddd39768d4a36af608ae2371adbb961355efe645e7e3241 +ss = 6cb64ac1c9a13a380955e70af419f2c4bdb689fb73dc3ed519226f3e9d2ef9d6 +count = 978 +z = bcecf31eef3d77d9c623b2776b9cdd0fbb88afd0f955a1cff27baf3f5dc4d0ab +d = 611b37dcb43d5d987f2dd32d173399205fd92ea34bcc87c058c82a2c0df49f05 +msg = b01e920f0169dbe65a71e53e1513a64ba78d68fd7118abfeae3f5be25cd0222d +seed = 8c2077e63ded962d13f8512c40cb5e647e7f6f6af610ade47537c2d20b1a8bb781de37437bfa2949df12205f357d2443 +pk = f10b186756b9fba2826bea8b6edc771614343f5116ffc902912649e5a622246c6db0baa06852446d1c943ddc8c53ab62c936128e6219888a3ed80ac331a16d1ed737d40911d55434af5b8457d81ba9e95ffe1484b9aa36dc101814455bfd735f8c90c28f98aab14b8a9efc3619964871202e48645ddb237c6c764ceb31994bc22afda61c2907c2144225f9b58be0659d9fb6c8406100e02c0401260d7de922b648bafdabccd5601c9790a3da655cbd76c3917924cd218152f54b78e54ecf748bd982a15e85970c7999c87502e545a7a69bc67717545b4b64458b10cbf61a5cfa1de1cb90e6b960be9139796b785610b38929b27e024d4cec7fbc925097c431add9c3318a4189bb9003739af7363ff190401dca44fd417fd3d19e177675a8676b7170c148768aaaa58ea3221ce1698b52456fb2b8c06583c87723cc4e1015af720b90776c1fb78ca2a1784da972e7444bd4056611ca1cecd4614ba06642682f49a3c165e14fb2745bc4a41225bbc2b604b7e00cb8b0db840bd68aebc5cefc432993861f0f6bca43563f0ae685ef2b4e62226056541b6ab01776b9441a32ca8185cd8521147c7c013a541a61c620632250d8e001f577c7d1fab1e8107576a2bbe7eb665ccb1fa8f881c8b43f8aa7430daca905f4afbd6198e1715de1c8a5c4cb3a8c350f03114376f2130d2c6804b72490c751ece65f59fb0b0f1ac61fc95e553489e75a6361b5c56be12bf256ad7c79c83dd71f9a98b7bd57a228688338324ef65158326b0173516720891eabea792b4232abf51135c78d2c0a9876d683bb90a2e660cea1419a52670179a535b473b27fd803b2b0149a5633b05bbf517a20b7113299221973e4377e01538cf34b2f8403e6c4b6251a3a56e81b7af7257f17ab30f5cac72922a2fb30cbb2aa3fb312d4f02667a838635a90de9ac9c518a5f4044f91a820aa07b9fb2999927c6b03e3929d70bc247623aa59c2a9181c886cafb85510fa092449b8c0edaccae7b8a5de136cfdd901e2254dedca4411412c758884b0b65d25a34d1dcc69d37bccbb17911315049c524f60202826e9b188108c17560e4735a15496cfd7ac0e06430caa45025438a317d1a243a1104b976b70c50af6797d71ca64033b0416e8933b013ea8710423c028ce8c93fb4498014848a82b5c603a2e3f5cc3e17bbdb6287df118b345d160deb2037293c3bd8a19dba664c55a7c7a8b3fd1793e373a7e03a93f9c11472cd6a95ab648342cc3d84c66ea5a087d8c14290c3525e722fc43c08748ae3011cc8756195edb2dd516c532547b3a9603a171548556101dba9e70a81c1e7869aca50614c38cd79b42575aa87b922278887f97b52aa8d4156d959495733b80514271a44e12267961851c56b45bb3386c1dc9273a74b9f8e95333e943a6b52abec99940a79cf3c8cab4d4a46f2391a5a5863ce305a35cb9c1cbb1553313724a68ed22158175133474bca561cdc2075283bc4238065f3bcb89b9478b0fb4446738387a9ba1afc10b73d58cfc4466cf07c660670ecf19266c87b7d3e2282a3828457880ae9c6580141048f909087b52866ac5126a7a66d82d6f327dda67a3f4810bbfd61fe980b2174b7944c341cd2b16c11ba456070eea65da3f9a1ea30d8a14661693d4fec98fc9aed7f979ea828f0130ac90 +sk = 9383585589b49772478573b28ae907e191392cf944d2a3a0aa544428e601a0aa5c758aa481d4331f606c547639a7ea18d2b19da1f89903caa3e8f3b6fbc71e693b04eed263b0f15483a9918f823c243c03f5ba3020ec13a2602f7ffa7d138c7518352538a27b4074c170f483ce43cf17fc628c252da60296b31c8932316ca24972e79c1b32fa478a4060c011bbc9228b49184e8865c689e070dcecac67440ab6776cb3d5bf68d28f15faaa6406be2702cc2360ac8c770c15f50f52839a41031e8d1243278731e8c1a103db8ea4aaaa1bf23b3086272f27771ef95395b5afcf0a939ffc1a40f963b7595eea993888f87424927bf249258db623e51bce475a04b1a5074aa30a34c565ce354ed35c3487082507798ccad695378b11f6699f12413965458896ec5d401132a8ac34081656b956906d828d00d598fc1771f32921d98250a022793242063e2c0073895be817740b67c336e156723b1ffb7abc7c7a7cd63a0e61a764309a9b307abf4955044cd36fb6d16a5945aff9808d54282c52487833366e08bb8699d407d428b5769c6826d591b63952a2c297212892a9ea7e85a9cf33d0c7c34598db56710ed957e5817a10ba5b9471be57a13705ea156c4c37f91719d3747673f34bd52816c2caa5e7904a05498a7ad275903ccf0eb91bc5121f6f4456a2c04dfdc3504c282df733c179455d73b5cdcf8952a2508964638153441d3f65719b537736f700f3658ddc743045a40df7e3afa0b194b78795ea179a1c3848be0baadbe96d52792a25291ae4c0649300230010adc877795b4687ff3c7348dc0425b8983832b30a8557333517de22b36dd7816cc2527c20868a1187d0fa71aa4a43d882397d47ab0e8928b210313925b3df382d49003afe351ae9fbce4207cdf6ba43eac295d884aee0a68ab7c947a4e60eb67463a19a73b4b5c421e636f6bab26e3acdc0878ef51604e2d76d0a4ab4e40667bad1345e91c9766852911638cb64420cdb55c8927bdb0c9fb7382c92b88b18c87b6b646ceeb1264eda55f729b0feab49cb24c72625cdb97248764694459141de8c12a662a28718afb9628021534065764776c404c62b127c8697bd59a3d9912535c595e9b256b1e10cc4dbcc99c084adec9fd4a1a636546260585a559b22dea9828f191d4b850fbcfa18ade19709b9ac139684fd538ee40506cf7a1ff38634677b6d0bbbb87ae101daf49df4645a42fbab30b68e07f95a1e8b9b645833fde4bf24e0af2795872c893c478455029c63b597c605d2c562226cb7083df92b8d4b60c82242418b8621a31a7d01a0450a273e1feca1860089720281d198452e0852613ab97d6889d3da8c2c3212ec58b822551a83b2842c661aae229d23189654b9aa707967feea280a19a02d3209fc148e68604f69ca375e400edb835de506aac02c1f366192fe58adfa841f0b421f19b77bab0b34a8600cf608d0aeac26dd815c333086c4aa744102cc25b811b7a39af4ac37bdc628d6f7b88a95030da62d5a2404e6420e10833b5d3ba41a3c590b9041b9541393b9b61838c01f532624d228855530dc152a43f0abcb93395ec486b2b03100b16ab2b10e8704bb89b2908e795482c2a54aac0fd9575c23987df10b186756b9fba2826bea8b6edc771614343f5116ffc902912649e5a622246c6db0baa06852446d1c943ddc8c53ab62c936128e6219888a3ed80ac331a16d1ed737d40911d55434af5b8457d81ba9e95ffe1484b9aa36dc101814455bfd735f8c90c28f98aab14b8a9efc3619964871202e48645ddb237c6c764ceb31994bc22afda61c2907c2144225f9b58be0659d9fb6c8406100e02c0401260d7de922b648bafdabccd5601c9790a3da655cbd76c3917924cd218152f54b78e54ecf748bd982a15e85970c7999c87502e545a7a69bc67717545b4b64458b10cbf61a5cfa1de1cb90e6b960be9139796b785610b38929b27e024d4cec7fbc925097c431add9c3318a4189bb9003739af7363ff190401dca44fd417fd3d19e177675a8676b7170c148768aaaa58ea3221ce1698b52456fb2b8c06583c87723cc4e1015af720b90776c1fb78ca2a1784da972e7444bd4056611ca1cecd4614ba06642682f49a3c165e14fb2745bc4a41225bbc2b604b7e00cb8b0db840bd68aebc5cefc432993861f0f6bca43563f0ae685ef2b4e62226056541b6ab01776b9441a32ca8185cd8521147c7c013a541a61c620632250d8e001f577c7d1fab1e8107576a2bbe7eb665ccb1fa8f881c8b43f8aa7430daca905f4afbd6198e1715de1c8a5c4cb3a8c350f03114376f2130d2c6804b72490c751ece65f59fb0b0f1ac61fc95e553489e75a6361b5c56be12bf256ad7c79c83dd71f9a98b7bd57a228688338324ef65158326b0173516720891eabea792b4232abf51135c78d2c0a9876d683bb90a2e660cea1419a52670179a535b473b27fd803b2b0149a5633b05bbf517a20b7113299221973e4377e01538cf34b2f8403e6c4b6251a3a56e81b7af7257f17ab30f5cac72922a2fb30cbb2aa3fb312d4f02667a838635a90de9ac9c518a5f4044f91a820aa07b9fb2999927c6b03e3929d70bc247623aa59c2a9181c886cafb85510fa092449b8c0edaccae7b8a5de136cfdd901e2254dedca4411412c758884b0b65d25a34d1dcc69d37bccbb17911315049c524f60202826e9b188108c17560e4735a15496cfd7ac0e06430caa45025438a317d1a243a1104b976b70c50af6797d71ca64033b0416e8933b013ea8710423c028ce8c93fb4498014848a82b5c603a2e3f5cc3e17bbdb6287df118b345d160deb2037293c3bd8a19dba664c55a7c7a8b3fd1793e373a7e03a93f9c11472cd6a95ab648342cc3d84c66ea5a087d8c14290c3525e722fc43c08748ae3011cc8756195edb2dd516c532547b3a9603a171548556101dba9e70a81c1e7869aca50614c38cd79b42575aa87b922278887f97b52aa8d4156d959495733b80514271a44e12267961851c56b45bb3386c1dc9273a74b9f8e95333e943a6b52abec99940a79cf3c8cab4d4a46f2391a5a5863ce305a35cb9c1cbb1553313724a68ed22158175133474bca561cdc2075283bc4238065f3bcb89b9478b0fb4446738387a9ba1afc10b73d58cfc4466cf07c660670ecf19266c87b7d3e2282a3828457880ae9c6580141048f909087b52866ac5126a7a66d82d6f327dda67a3f4810bbfd61fe980b2174b7944c341cd2b16c11ba456070eea65da3f9a1ea30d8a14661693d4fec98fc9aed7f979ea828f0130ac90357dd36dd721c1046f1d69275a0490cd3826bb3bbe2eeda957773087843ec431bcecf31eef3d77d9c623b2776b9cdd0fbb88afd0f955a1cff27baf3f5dc4d0ab +ct_n = dcf1a13452d485d04eecb0fff3eb7f785b9a8243f3c6704db08f08ee5be9423733976a7057dc532e11d48cce653cc0a1b373bf7bf7005a2f2c88dd581a731e54d2b7905ad113851fff3504e116f38b5ad72737ddd47d34e99e8cba5d0a935efaeb4cc5c33f065d06837f4b6ae9f32ca88eece71ecce955f4b8834886e5279e510f93f2858280060f60e767d0c5f8bf66afced6b0c720b176afd32011a82fe55a21217e3d21ae09cd78eb44a8c720f170bb14329387fe6194be7ef2519f278805a34f4d2f4a4f73a8df227d56e2926604148c5becae0c18fc2b52b0160b46a768f1b9163a0306baee9052cf3b2ee19055112375f3f376fbfae36ccc57d6aed37ce94b3b8867343e622d58c3965c919d0eeb2fdfe3eb1ca6723c449b05921651e515f530d4bbf3fadc1463a7840641e95dcea80c141dfa22f441b63211d4601c36f881060088f08322a3c721173488c2d704b6ce7ce0eff7c7b1911d7d9e6cae159de50b2f155a5bffe285f83ba62fe2291f5a08cfe27cb2b141cc61235e76a1f7865398af44f49409bdf26738fe5e2c50511f89afe8e7671122dff0c47affc38cd339d24255ec1600b422b20617239409252000c7d18490de6d47f05026c27aa98632a070287d50dd16457ed5c51c80ca709eade6459c147cea022f952210ef4d7079f85546c91f5f742a3304a442d3341e4b9cbcb4ae9d022f4beb32d93fb890ba7f4c3e951fc4e9edb6568e71216754d9eba1b8742c1abf3722ca5bf88af40e46a3a374a2ab2486c62031874e2fc6b7189f9fcfc21a53a974b0aec69b36ab99743bf2aeebc4d9fe462ee1d574d02d4ea55e72deb209b94606b8dd869fd563939e0c0981913b15f56e84fef8a8411cc5abb98e6cbb454c5182a08143e46c43a4402b64cbd3d790e69797070e8fe587ca9855be4cd56c5d1fa30569169b2dd4bbdf8efb66c3864e63e548b0f776d14085e9980518a3d8b34c0199d1d026d7dc38d1ce845296551f38aafc9f275e4746691414fea0608f17d90a3144730db3f688514fe122092d1b7532cbec7267db23d14d2f052258ee8823d41a897a1199648915f3d1c95b80a1a80c46a0bd5d2d9aed9c23d50ee63dd5ecbebaa4d8fbefeb5ab75cd3c3d99aebf8baf693bd14ce3fa316e08a91e290ed21e96910ef2373f93eacb5ad27b1c63e509442c25732c8a61cfd43b350c4bda24bba0407cd3031184555fbf408773368f48e5abb9f6b66b78c48a081f3108ad90accea3790a0a230c1ae4df1ef2d5a5f9bb17a6552167f2f397d2012c0b3fae3a8806ec52852014384a558f0144f38cfc9004d679828569898fc57696a88fb2440bed636a7f9bb3a258981f8fc284e3700ac03a58144639dd4bb48e57cb56250113920522dd2e6e02ed0ed44f6b8a17fa57e11120572af1fd024dce67b1a585765c46ff656d89069d543a032cc8ca4224865d1dd39e658532a42f789d68e237124ca8decce50c8f4df374a03cfedde8d1a04747bdc93a2af2facc5f9bc886890baa960f695e1081c63 +ss_n = e1a56487666ed1cbf286562ee9b86a81e9e78d9f9cffd34a12082279e2d7bd82 +ct = 77ec791fc38dbd23c2f0ed0d549711246c30db74ce5f925bfad0e4bb7e037b3505f9433802b1d5d8abfec635b714b2bb6850e429bf3620fe94da4f1c12e898525eb8439b8a684daf5b075bef66a766b39e6b9e576a1ce23b9ede710ea24dd328fe2f79a56a3f658a0252581fea6a3ebde30b777859b4af406adf629cd9682121ae50cfda9051339b5d399ba27119ee307b97705ce507a2479556885682a1499e1d1a6174053a52f906fd2b001a5f3ed965223dc37172cac4bae0b996625ab8b8192b5c7a73b490313560ade9c24b1ccbf217c957db34292f83485d6a516591b26b6b63ae252d6686e98b3071b7eea12c9cef8a99404c9ed129d77cb1180f4330d2835c10c983762e0e9f39be3eebeb85dc181537c6e03835d27bf02e9d9201aa08918fc1f28f94225b037167f88e6911b0a3bd30b7bd2a0c493ae62c663329cfdd619727b63fe609a8b0f57ceb3260478bcecdb0a20d353fd989fdc2b7b78e90df4265df7edd567f636c6a50793edd01602b74ae96affc4fd09864c349a74a62faa3cccf2592f8b881b73eaab5ef3dbfd1248f034b1a209c5afbc08a2635a14d132585d45c525ddc85c0a08959dfce4e42c8e07bf7bbfe9c7d6adbe5b555638b68460facd180d7cc8a170c704760e8f31b8c3d22acd9d66cee152e5bc431d3ea45d25c82ef345f88f7bd83adc16fc7b2644100cadebb1158b8ccfdb95224ea85eb1354c7f3652d83b1b6058d72ae7b10a7fbfa2a76f2840099f24124dcfc494404f17ce94fcf9570b66d3a5dd52e8ebacc80ba54680ffc787069c396cc6f01054a8a1936c17550e5ddd56ff734b41171de1028b31e0e973a85d2c356ebfbd88ad9c7c45b75950961eda112658674298433914c99f389ad7d549ea6ea58e86af8c6d36d428080faa2618e61d8695829036fbf7f97e2149d13b0a679a0af58fdd3d8809c85951557921a8d2bf98dd149c5c23de922418ec58415961b1934b26b77469f7ff68e73f1a5654a6cd14e4dd7ec47cde83fab7e9cc12783b2bbfee677f256c5f454f818196c3d5b2bdbd154564545a0b180a00035b2fa39a9405b94fa3cde9dc1230e2cab3644c89e77501487010af9e7b38deb800b3a146495c7e701b1654c7be518f40193dbc79572dde39243e613889b854a6742af47ae58b6c34bf69184f16387623c9d4379b5ca5c545821c6d3119132e6733b867e7895091edae15359d6451eff3b0075993af0824a9657d8efde16272255e1780f251d5ee5b81a131656498b10ff70c63be75953616efa0d21592f0e229e87f7548bf8e0fc61e440bb5735f4e37efa344558f5dbe424e4bc7503ce5c901b778c40190930ed81aa51aca39cefd9c4f54aa4ee82a14229986f179f8ca9100792955cf69d27974e7e3c0b12ee0aad3b84ca1196d4ed35781e2cad20d2c64724621cd74163b7c82a6d37e8bd5454681c1243a1305a6b1bd71260cc6827560f4b74ccc1eecea0f7c75c22a2cd88f9f5a3a1d95b9c10bc0e7664dfe985fe107a8ceb0a43e837740f078c +ss = 52b76af57bf3de589166b3202ac11c0007689cea7e4b109a06b89c900d3bea1b +count = 979 +z = 6e01d4c751b5f8ee76e783301c7b826e2ff1f6af00bb9ef1a871c8a2671102da +d = 788e807af75d857f7133b7ed394af3ec203f09437fefcea7b37070860c702983 +msg = 5ef6dc0573c42ffeef5d67b1819a40867900ad5c8d774ce24d08b25a9e662899 +seed = 2aea625dd65d38443dca19d54794713b2064f7a7bb26c6c53423b440e8018940d8a6fa184a164e7cf2e7026e52d9f747 +pk = 0b426a1561a2b504c054a7a9267133c8db7d67936f5782324f988712691beed854fad98d3b668451d9494a5772013a214dbbb1b9878b2d9bc6d1157041cb17b99c648685be8c085c318914ec0b69cd24873e173109c303ad520eb5773ea6582dcf0a47110076754339435116ad73b34961499dc29ac8e42da18baa5a0345df015ad09917c21a140aec000c17b68800cc4458015010988509222a4c2766854a73f6b9fc0945ac58610d18ab41e19cef1cce34a89639ba6332c429149c0de782cd2014121fe7b37878193720689d332ab0e9cf6eabc5c9c21eaa168e1c277a8ef685eea697a568b1a9a1a60fd14ab3487f2491c648554b1d72a9f0b905b885272d5b279ae3a9c0e04930c0a8c2380e4a4c9fda49122c70b8d45a040d230d2a553284e99cb6e6cd2a461c4e2229a4c45440fa1a5662836d56416be7721b00af92db3de604bc2e008ab36866c131befe6b8c19d798f21b8d67fa1a24275f06215d0af06c9ca21795903069d5241172c905299848aa0f65dc5aa346111974074ea67fccf38e5bf0c5bc684ce9eb188b1132dcf378f5c785b726afb0e5a3c3cb28bd7c7fa7f6185e975280f637b7b736de654fdcea84e47c1d618384bb7a84905957528ac140ba341ad1a9b070ba3a8c300ae4a4195ca403e27e7a8a3472422cd0d05af64a2efd1223edcb38ed2b656362563622809a7ac40467cc11439555926b95611f59118b5ff6520af52024b87f93db8929934235084dda676abe84851dcba83241c0b63978f2f9cdd18b1d9933a0dd948499e7a06dd07801d780e50081d6680198c280067c1c546148b2c8ae93fbcad9b7c606e566ce3936e1e6b5b4e134ad89cc229886ee898cef2c036e069ef9d68a0afc38b4b10d782c7362a639d7404710356155db401b655466419116a41087e75812f32fe4d701cb48bb5608aeb2570649656b94d2afd37c27ff89c0299202a59a11c5a6450c4556875b48a7c0bfae477f87950bbd2804e3f7412e1aa89adc1aba1a61b400a0b716a455d87d972640565b58122331a388cc1451b0740ba0cda68aa24824f37592aa072263b3a7fbeb86dd72045cf93a8417cb17f6889800b197b3909a3a06cc889f762a2b71a019c588932cca169bb46dfae577503144e7963f41971a2a665e5b284526120433e5a17759b037b66088b112a966a0feda29d8d52d04352afc113ad0f05710da4cad83cfd666bbf8884bb8db916f74ce23d60d42223214c179a98b0211e3a08e7c07da7066f4b21a2c89a647684a61c249ad17350201642b9725a735a776134f7fe13f84f02f097752c0f60d682247c9b1b79024b43b9c29ecd00e0b6081d3850bc6cc5c06a3c1857b7e17dc63e7c08049f69427a8067cb46dca032f2f20668ae078902429613a6a3448741f2b8375e950d7fa8fa0362742210d41c4b485a4781214c7c88088e3979dbb6c791b26bbcd62354067583058a5ba44c4107c8d3d9350fe21ac7d8974724807775a980fb9c4161b29762692fce01490177ea9a4a26f98933d3b5ef3a85016940872c49a7c51393089b9daeb5d148304590a7f911a769a887a942670eb630f03a11d7053177bc31069317066e05640119769cc287cec83a99a89ecd838f29c08b8461782b15d1b93ef744ce7123aad7c826734f772f9788ecfe4 +sk = 1e0881e240b7a672093b194ac8501e0e580cc3ca620e2c7dc570b48e0516486881f38448d1370d00e9461b19ceecd2589e075141dc0c711a520ce324d8c76227a673b2a1b8c359301fa8860ff042e45aa2d36a8943f3028a258dbc586746b9382fe255a0126a66db28d14b9110b90bc05a431b94a4562c00027a82e86584267c720795c0747c5afc9a844297444ecb0a8c547d6894cd9df14d07b67005f93a734076fbdb7f425c0fd8c9916918355865341a24780b87366e7b0992375ca8db2f02298078cc62d3b8930dc73b95e06cac7b39605b3a84f0761e3672adc0a44d883ef4b72a64650fe0b255dde56f52f33a72d8adfdd2b25ac967a0f95be611b389d1a57c040c574a29196961259c7c04fa3d3f890f9054af2e7c418c58ce1444c83077973ee348432456e3f51eb4ba7423a9aaad15310c7b15106169004aa5bc89923188a0b08560103b34ee573976ea3b4557893042c34d55c6d7898ea8f433e4a883ceb83a871b32af17c39ac57d8339ace2173dbf381075c2619e43847d6612b30b795b2961c50895e248a2b2d44f2cd64a4b264aa9ca2e3aa6666088ad3778602fb82e602a4a48063eb2d69030053f44e71a7329b3ce765cdf19cf5199c4300516be96cb9ea31de39a8e2e2ba08946a6b61b496a413feec6669c6ab206d32289f117c890ca73184ed6eb6b1d052b6070b4d0fb460b2861bd8258df9b3b11857f23fb158cc507c6434a26270006bc75c1c23fe7a7553cfa2cb3141a901a73c04b6edae9b66e9628f1d7c5f31b624fd65a0b68634235207c9111a867c357eb2b7d960cc0639c14d66e558993d2276770ec683782819f2341fe85263111461a9a5e12e224d47b964c1cafa9490e0b27967741c95888806a58ce630475671874a103a6a6c2a58aa562bf7c4dce53839a7c19183a524f092899e4020ed567c34ac574c58236d67964714f00fc3dcab8bea726b15c2b3a280a83b84c44c79aba32d417b88375509bab0f518a84998fa4587b9a028bc75203e1a6abf1c6aeaca15ca5c8483c17a1ca6bbfbdb3aa07f58126f6572b9896dd817edbc423ca1aaa74e86ee0d6ab9af127350bb0b2875bd73b1699f639ac4b1c97966da2c0a0c47b95682255738984059108eea18abc625f517b570253207f2b40394a20330596d58005c907a369b7072f876a6a1125c6a09885800fd4c2a05e19a7335765dca3aa19702562d6bac7a88c37151b029a6b6caaab53eb588625b0f99bb2077b441061c0e62c2a434131c97a425a166d2424bbd86427b367465bdb76ba258d11877981bb0b148832a2191f89b0c33b14926f93428c8936e28815db24c8dba42c89e63b6aa5a78a7216d5b2164c1b6d1f733974c5cb9e009374234133187d17f382d1637cafa7381960a3137721ab7540024883c0e484f52671a8e2b7dee313d881c772832e6d00748b475376e5757a5b54e1a884ba953a3d8524452937f615b221db6a59367e92ba36abb78b70a90a1e03a7ef7b6ec9ecb514998b3631aabd7bc5d8e000ff00b0e5b342f56bae9bdb4ff061063faa9917c44ad4487d2d9654487c65e4495ff5520f6af646fb2784e3cb4de7d208f53a73fb277a929bcd56da4769aa69464b7c0b426a1561a2b504c054a7a9267133c8db7d67936f5782324f988712691beed854fad98d3b668451d9494a5772013a214dbbb1b9878b2d9bc6d1157041cb17b99c648685be8c085c318914ec0b69cd24873e173109c303ad520eb5773ea6582dcf0a47110076754339435116ad73b34961499dc29ac8e42da18baa5a0345df015ad09917c21a140aec000c17b68800cc4458015010988509222a4c2766854a73f6b9fc0945ac58610d18ab41e19cef1cce34a89639ba6332c429149c0de782cd2014121fe7b37878193720689d332ab0e9cf6eabc5c9c21eaa168e1c277a8ef685eea697a568b1a9a1a60fd14ab3487f2491c648554b1d72a9f0b905b885272d5b279ae3a9c0e04930c0a8c2380e4a4c9fda49122c70b8d45a040d230d2a553284e99cb6e6cd2a461c4e2229a4c45440fa1a5662836d56416be7721b00af92db3de604bc2e008ab36866c131befe6b8c19d798f21b8d67fa1a24275f06215d0af06c9ca21795903069d5241172c905299848aa0f65dc5aa346111974074ea67fccf38e5bf0c5bc684ce9eb188b1132dcf378f5c785b726afb0e5a3c3cb28bd7c7fa7f6185e975280f637b7b736de654fdcea84e47c1d618384bb7a84905957528ac140ba341ad1a9b070ba3a8c300ae4a4195ca403e27e7a8a3472422cd0d05af64a2efd1223edcb38ed2b656362563622809a7ac40467cc11439555926b95611f59118b5ff6520af52024b87f93db8929934235084dda676abe84851dcba83241c0b63978f2f9cdd18b1d9933a0dd948499e7a06dd07801d780e50081d6680198c280067c1c546148b2c8ae93fbcad9b7c606e566ce3936e1e6b5b4e134ad89cc229886ee898cef2c036e069ef9d68a0afc38b4b10d782c7362a639d7404710356155db401b655466419116a41087e75812f32fe4d701cb48bb5608aeb2570649656b94d2afd37c27ff89c0299202a59a11c5a6450c4556875b48a7c0bfae477f87950bbd2804e3f7412e1aa89adc1aba1a61b400a0b716a455d87d972640565b58122331a388cc1451b0740ba0cda68aa24824f37592aa072263b3a7fbeb86dd72045cf93a8417cb17f6889800b197b3909a3a06cc889f762a2b71a019c588932cca169bb46dfae577503144e7963f41971a2a665e5b284526120433e5a17759b037b66088b112a966a0feda29d8d52d04352afc113ad0f05710da4cad83cfd666bbf8884bb8db916f74ce23d60d42223214c179a98b0211e3a08e7c07da7066f4b21a2c89a647684a61c249ad17350201642b9725a735a776134f7fe13f84f02f097752c0f60d682247c9b1b79024b43b9c29ecd00e0b6081d3850bc6cc5c06a3c1857b7e17dc63e7c08049f69427a8067cb46dca032f2f20668ae078902429613a6a3448741f2b8375e950d7fa8fa0362742210d41c4b485a4781214c7c88088e3979dbb6c791b26bbcd62354067583058a5ba44c4107c8d3d9350fe21ac7d8974724807775a980fb9c4161b29762692fce01490177ea9a4a26f98933d3b5ef3a85016940872c49a7c51393089b9daeb5d148304590a7f911a769a887a942670eb630f03a11d7053177bc31069317066e05640119769cc287cec83a99a89ecd838f29c08b8461782b15d1b93ef744ce7123aad7c826734f772f9788ecfe403d02f2e9632235a7598042b612d7c2d02032bf380b4afb1da08edf82b8f65396e01d4c751b5f8ee76e783301c7b826e2ff1f6af00bb9ef1a871c8a2671102da +ct_n = 789ae92622973721cf746d9413e205804dbd934081b5f4dd7ece81cbd141858e1aec307b41adeaeacdb050ca4ad60a09b64a86a4a37d036691b1d7f84450edd06549f9f4aca741fb13e417374ae069d5723ac27b9aff3a991968b39c913526319c08fc3088a2ad067e37e7efd021912d49f3428afd6197631fec7c5b598a0bc9b106a9feea10f6890f178bccfd6f1ff52d51c04c160a153c0c60309dcb6402b9abe39d4f186bc14ed75dd583e92b0a29c7d372fc31c32850773b39a478a7fdd1c5c77879ef2dccd960bdb961bd4815e8563b8323f83aa7bc81ddca24170161eadfed23ba2da7027bec90d24354960c11f8a51a4b6290890b1ebd7fc2901c434fc1e688ce9783eea51a2be4e06d1a3783ce4bf0bef459295ea906e401434d1f3975fb9e9882f69d6d15434a0847835a04b2736abf3cf5d0bead2dd016d087e31f92b0d410da14199b4699aa12367d51c217869df102ef2d2bc55f2218704e71fd627813dced4717fd7ffc11296654dbe750065a07fbe8553b3d8be3b21936aec02d77d728a61419e23602a3149fb68662df1991ebd08a2ef76b7743c58c9c9a3bc1e388bf21d32be6743da0faa1e2ecd1a2ad4f354e5c45cf2a07c3d4aa4668586d134453070c47bc46006f2cfba57ca9f3ca483ed0d8453edfd95047d3f2ba029bf235ad67c5a418c3d2848a823a2719258ce8c93958daa62ea608f8411ee72265c8c29376de7605de8d4ba9d9664ac22c55530fcda6ee0ff65497ba60fce59f37ef846c476675b4a635d17aeab56481c0c1805dc8ec29d189d5fc9a9947ec5dc4e78c513f3091254ae87e686d0d40c18f1421faf6a9a48727a5c07f8eb480dfd48b74d5cf5b9ab032403056e085085aba9978272727a191ff755738fd4b2076dfed496d728be5673f2ddd61f866313d0eb73317febb5610f84c5f663a59d086fdf46d1671eb35e48663534ad099e01ee06c2a3d880790d9dfe35b31065d8c493e4e6b80ad823e53b3aefa8bdf2425f46400b9097f9475d0fa69eaa316324e52c94d8328946818f280944fcd6c0e997b0afc980028a8828f127daa675e7c8c9d1e0dd5c169f207471b46d8a1e548dc50eb5958418a0671e62ba797ee302c1c54f5122c98bd9397b0a76b97956ad8a6a0b55dd345d5085cab5e9146666a11d8e12130d87a0fba86422b71885f570f089e8e55e8ecab3ea87e6c37d03ce099e04a034bcb6bae088bea72c21875c65c628ef94476d76859bbc55a4ad6a74778752a550e85e8c67d9738c66ad894385103ae69272346248118965583650573257a9fc9a616754d34f09fcbf1cfc57e4e51da52d78ac95ad6ec7cc5dea1d2b91b596c190214d813336017eac1ba9e7373b9413a8ceda8934a6eecc6ccdadc5d849c2164570db535829452555a4d85dbcd98fe673258a2fbe7a8bb742eb9e7648d5b66b4d50a3b098a2e9fd7f58b5b43aed57fe1d47267d740294c1bc46a188a1ffc27f5076f89e90fd4fac80ec8a3a35c1f2ee13af8091d332b417cb94efa80573bf8 +ss_n = 1de8ecc0cde6b032c8715b2c225dbc014f7ba8b817cea36ae06a5a055763f7dc +ct = d698a3ef05d61f45b4801bcf3da0ac40105c279ab65ef4b7b53a7fbf37769cb73429997368b170256545b1a45cab6cea6a624db83bacc0cc2d6b1325b3f629a1dc5f50b89e55945ce51f516ef8c9c6c39d32e53fbba47cd7c5dee715d486cbe680db1c8f13dbc3d801eb788c640edecac89d28dec8d3731d9d744c31ef93c45465fceb26594cb8684c1e2d0fd5559321248fb98270aa0800287eea2916223ed3d8326bc6118a192dd3b07697e4ef7318e539abdda50c7cb9e6797a3a42414b180248b5ddfddd91af0d1f15cf6db3704184755ceaceb5d8faad3be167a24dbf58e2d5197b1eb27b397cac8c3fd21e480c9376fd401fc79021598598d6aa3e3d948e9546ad4af39cc568365f9d91dbb25b61d33ced4ffcfb8e814f6b9300775239be3bddbdd9e0b8e9a25056737d36a1b1331ded71cfd4682fffcecf10e3c951312c0153ec6b8178a72e6168561441f1c4e5d254c2513ede41b2dca0cd1a1d887cfd0b4e4f7411a1e552e367e053b39cd8f8d942686afc979162539b656700ede841f07dc0de4510269e747eff157accf38f3e24548d0caadf60ebe67fb3f00e31181e7db84e58a23c6ca1d77c4c01128acb1057b626813f439ccea75a47664b9ba5f72c812ce8db3a09c6fa5efad91ee2e86431cc0476bd0d0b78ddc223b36d462afdfcdeedcaed44ff3a5709dd121abea606a3f901bf903cccac71d5e29968025b22341f453e92835f8241ecfe7a34a503bf789333700506725a4681d798686c1c12f07aad60c5a0108b5ab71784c213c2be31fe313f46156dc4ebf5d461778f2a32f425126edea00ece3b40ef78e2aa9c60216d89fb4e567407e971d0fceff11388c6ce62c6817550576307880732add4eb6ddcdab7640f324366de83bdcdefe2443ce73a2c6c4b6f932132d0d56b6c3b99e098c5f3506c04ba604b9b1a5e922fffc8e81b3f7d4b28f5b6e5b3f4d44738803b604c83e5daa4589f20528eaff024532d9d4354164e6afb5ffc161b6ab23e85746fb95c6746113eea3224b78374d30166bfb2bd32e9f3b158895b162285af08eba534c9c4a6dcb2ed18e66bbf4bea1ae6322d4237e392061c8be5ce9e9da6b7f647a28026f3b0f2824627e9ed7ea85dee41efa082c8b6bd33f208524392d8bfd6226bbb33eed5c8366764a89d396d2753d31e03e15890ad20ecba614353e1ecaf83492fe43b35a1ab9e51a8f687d462146d3c0c6193c00ae81b27284c50e96f98441d1a659f7cae441c8d2dd7fbdef57f30a308aea9db21a58f422197bb71ba606a2483da4bd0413ccd106e38d6cb397c72c463a2e56c1bd0dee46ef66a6efe86f9bd91e4196581b7ffb7eab366cbcb397ed559f8cbfa8e3147d442a35a9c12dbd6f2deeecc93e7bed849e60b3d83416d9386a66370a284e02e1535ee7c60ef6a302e811c35a673dc2c95499a39c49c7d6f8393ee5d8d8d4ab2055fb48cc174a3109710059bb549f9521eca92fd8323572e44d88f9404099743281e4755ab1374b1a6f5512e0eb84725e7b9dfa1 +ss = f92058baf7c325fcee17b5500312c7e99fef054b5acbb4d8e9d29f04fe64835f +count = 980 +z = 9a703558a2ec8ade1aa6367b76624ed5a9e23d912b2bc7c5cc997d29ee358c11 +d = 8d932d24e6b2e6c9207cc94a183dae47770bff03d200b0e9fabe3f99402a440a +msg = b0de2dc08a7f25ad262a1d0f0a8581c2e331bd2584177ec28dd40521cd1ac2c6 +seed = 5707c346ca39b6881abd7e81f5f35bb29ebe7cba8e9bb2c7477ba44b51f81da36a6f911e7c2db946b48564d2f5bf7cbe +pk = feea87ddc78726b41948166f8af9b24e545acbf93db947851f3736a1ca82bde5086e5caa2c39049e0bb5d7ab8dfcca27628878f79b5d49f8b16dd2c77e448caff8333cb294783136241284d40b48c8a75234ca22ff260c5fd61dee702b5aa673b25646f048b4dd9a277f5a0872ccb81a165da4d57be3f1356df20ecd7c79bfeb3e93362573f7b980582bb068102e0578e24c2070f3cbb16811adb84d24f92647d9c888ea0759eca5be54797df2cc446a9fc4600d049038f6627b5f6b56783a8c3d90b828f0270da788644c8008a01c01152f179168a7a93459f7a535d44bd5a54c84b57edae503aa2008a2347f15e16afd8284a98831db914f5e876d60b457de6340d8293810367246883ff31443f7c516da930a57f2b44e4737ee76c644f15b570632ecb734fafcab1a62280b04ac6972c697c5951ca76c4900056d11b9dcd67b6a773ec7b8a5bffbb9ea9a9bd3c32ee3c230cf7681c68c54a70993f9980eb2c45a7b948297e3cb9cb55deeca0880f1c085724e115309865aa344b074e9291ceb8984dee44394ac24af381e27b7ae328b89253b4269487ee9c21296b2a9f9e25e8f875bc11a78c4886c6b2649f73145e17095a7915646fc0d06ac237d67be4cdc43841ac5110894232a952c399cba47249732909f33b93f4935b32324795a2eab11416abb4975c4b1f9c237bbf8a721c385f25ab77205c4b29a934b89caaa7c494bd58f1120172c367c32292adadaac19a806b8644ac331c6d6f74a5a0c98f2a5440f660ad170755b916c9e7872368b1939431c2fbab797dbc86855574cabb46c18484988026cd134cfd1350dc9110d9b5ff0075ec5b98e05509c40f973718ca9c305c8366b230ef6649e753f12b627d3f15ca6072c09a73ea60cb6937acc149956d890a0783a2d31dc4d36a55728f25c6f02c4eab938a530088c6c72fc0cacfcd96e30aa634e64196b30811968076b181ddb1bad75c89ce0041c71618f83562e4b0849b87903dcb28575b39518204740ba74b62a97e54498866c1ddb47790c1a7d29b21a67439414f51e9a51a88a47a0699106ceec089aea67649b50b1ccaedcd275bd6b2ca9e15afdf265c0c81c82a76553a2786dc686ed0839971c056cd7ca22b5828d11816e09749aeb6b581aa5e4f59baa039a61c85d1dd41702aa6a5f2b887e86b7512ca5b89a4a52f94736e1a718f233959c9298f81c9c520c36f67bdb473ea2d44096e952bbec7190d88ad0abcb7f1c2dcf321cb432c121c571334abc09394f5ec03a7a5b3eb871c21d0402d44a54db19aa71746dcb902a06b972b3714cd5037b3c376ebe8342510c8b941409bec7456fb0c3f7c3605c120d60822d78b7ad17737cdf0b7d1b6b3608b554ec8917f6952ac9d9c794015c9fabc001497330c426f4863283704260c18a336414b2f27220ab8d032471c82248c10327e542bdcb57abe7284d796754579b15d45a0a37a52a7272837b53a22cb234e8e37dc1395a4a38cf833b3b6240cfc9233d323b47a92a4d14e80b35a9c788c14e61c2cb036352edd21431f8ae30a333ff477d37c11488c23746784f2f498cc0d661a757cf7a876b4c4c903a520d1ba2c35706409e8061904a0da1c2687dd32ed6993b8925837a0b28231212498a283c1017303d948d77adeb7fdaee4f07af2791b180 +sk = b33254cc0caa7c7a2a14cc83eb85bda26ca6a065bf89307b58473bdd4322bdbc04a150b19af82038aa14059509d2734f1239530b749a2929859aa704b7510e8b9a23a2d99274f4865994c92ba9cf1d7bc8dc4b61be1056fdcc048737af4ab8aae7045631d28b208526570445a6fc640471c415199b0edbb616d1bbb94c0e2dd7ca1467b8a040bd8f3b040b85c643700d93a42ed0f93479a1a1c474236f950c61e00842455b30194074a934e6d9593fe19178caba520c33683cb611ac8c98230558f47362e39ced475bf6898a0da86790d7b9b63b0fde08518f865b148c1d60cc6199079dd00b0bdda1367e6a6f90c77c3fc091629846bd0bc954e52cbd23566402cdf5d04ad75b08cdcbcc0a33b3ccd82188a45fdc3b2647ac0bb10558c7311dd6883887842cd1c4c7ba212217ba8116d68ecd36bf8234429c0339de93207acb3bfaf5c214c150f59bbfe6766800b10938368b8fa09065c1a03e674f96f74c357bbe0ca689fce05027c3b9ad20bb9c1677f2a70e8febbdd67a8c3b561838186d57080762424660f74f21c29d49d243fd07119ce6574b81320185ba16433845cb9af89755027233258aaac2917a50f043cb147b492a14b307c3541a8ea24892d90a27e199177f556ee998521251b2b4f56ec0328978629cc462cf12328c0011a365378dc3879168c2492ca6acde5ab5aff3b8de81455513775a4556b7709e6c404a064bcbf3609e8ee6001b733503a20f3ebb237fe70a2f988567d2b17a111cfd444b596c3b877a9034068cd8716eee239f0588afbc05b6c607bb6c43723f675d851463f845c7a9d4bdeb9ccea49a6fa86a6e16f7740e19ab75a8328bc40e4d13512c7c71c906a8d98c61d7c5abde167859576bad5803ef84c06e41c514952565b688c54bc0f5b096d0910af92b7b04c3b0c99cbffb42879265b14c7575895417b9b7b09aca023ab3a2b25461a4460cb8b4109931b1e504c5c15c5a9e894be8908a1694b2655097b773b0da9a6a6ab60324e103bd6c540af5ae5d610f21419829a5703ae85e6f8bc525f3b8cdb07f234978519b763a8146d8c09358028b5e91c3168252f8c38b9477233693c8b28bcd0ff22d7d38cc88423b1388336bb535a6433b7a99c0179376cf7a308e5c1a1366c6d744a2f149141b0aa7c2608768d08849d175703c3bba3a9fc5b116891a5f0689525309b548eb3276b9c4410534ae620e49d67bf3531124d8209f16380ca5431995221b067704198aa6bb6db725a6d9b121492c31ad7c835593918cac8723e29387e0b12703a532fcbbc548753f6072541b3ec937b4af5379c858bbdac13db9e4682ba8c849aa0cae4b728b23049f290dfe9b0b2c403a387586774157f65c6f78918c791bbca48889a1c724e98186a4fb4a77c5108854730a27acdd6641a7bb77caa6995fec9fdabc2567d321228164930cb5868230dc930b2268b807b8a8db197c1a56527b9b96b950458c3ab74dbba2e8645baa92b14dd4575be9202ed0196ab9226d216d59a9c8b5fc59e27704ac941ae1562a8facbf56c5373e49ae13c32da105ae0a2b6ab5f655289bcc996b0e9b9805dd755517a5a2df5c89b3f97064296282f8be95752bc5b533a36b2782f328feea87ddc78726b41948166f8af9b24e545acbf93db947851f3736a1ca82bde5086e5caa2c39049e0bb5d7ab8dfcca27628878f79b5d49f8b16dd2c77e448caff8333cb294783136241284d40b48c8a75234ca22ff260c5fd61dee702b5aa673b25646f048b4dd9a277f5a0872ccb81a165da4d57be3f1356df20ecd7c79bfeb3e93362573f7b980582bb068102e0578e24c2070f3cbb16811adb84d24f92647d9c888ea0759eca5be54797df2cc446a9fc4600d049038f6627b5f6b56783a8c3d90b828f0270da788644c8008a01c01152f179168a7a93459f7a535d44bd5a54c84b57edae503aa2008a2347f15e16afd8284a98831db914f5e876d60b457de6340d8293810367246883ff31443f7c516da930a57f2b44e4737ee76c644f15b570632ecb734fafcab1a62280b04ac6972c697c5951ca76c4900056d11b9dcd67b6a773ec7b8a5bffbb9ea9a9bd3c32ee3c230cf7681c68c54a70993f9980eb2c45a7b948297e3cb9cb55deeca0880f1c085724e115309865aa344b074e9291ceb8984dee44394ac24af381e27b7ae328b89253b4269487ee9c21296b2a9f9e25e8f875bc11a78c4886c6b2649f73145e17095a7915646fc0d06ac237d67be4cdc43841ac5110894232a952c399cba47249732909f33b93f4935b32324795a2eab11416abb4975c4b1f9c237bbf8a721c385f25ab77205c4b29a934b89caaa7c494bd58f1120172c367c32292adadaac19a806b8644ac331c6d6f74a5a0c98f2a5440f660ad170755b916c9e7872368b1939431c2fbab797dbc86855574cabb46c18484988026cd134cfd1350dc9110d9b5ff0075ec5b98e05509c40f973718ca9c305c8366b230ef6649e753f12b627d3f15ca6072c09a73ea60cb6937acc149956d890a0783a2d31dc4d36a55728f25c6f02c4eab938a530088c6c72fc0cacfcd96e30aa634e64196b30811968076b181ddb1bad75c89ce0041c71618f83562e4b0849b87903dcb28575b39518204740ba74b62a97e54498866c1ddb47790c1a7d29b21a67439414f51e9a51a88a47a0699106ceec089aea67649b50b1ccaedcd275bd6b2ca9e15afdf265c0c81c82a76553a2786dc686ed0839971c056cd7ca22b5828d11816e09749aeb6b581aa5e4f59baa039a61c85d1dd41702aa6a5f2b887e86b7512ca5b89a4a52f94736e1a718f233959c9298f81c9c520c36f67bdb473ea2d44096e952bbec7190d88ad0abcb7f1c2dcf321cb432c121c571334abc09394f5ec03a7a5b3eb871c21d0402d44a54db19aa71746dcb902a06b972b3714cd5037b3c376ebe8342510c8b941409bec7456fb0c3f7c3605c120d60822d78b7ad17737cdf0b7d1b6b3608b554ec8917f6952ac9d9c794015c9fabc001497330c426f4863283704260c18a336414b2f27220ab8d032471c82248c10327e542bdcb57abe7284d796754579b15d45a0a37a52a7272837b53a22cb234e8e37dc1395a4a38cf833b3b6240cfc9233d323b47a92a4d14e80b35a9c788c14e61c2cb036352edd21431f8ae30a333ff477d37c11488c23746784f2f498cc0d661a757cf7a876b4c4c903a520d1ba2c35706409e8061904a0da1c2687dd32ed6993b8925837a0b28231212498a283c1017303d948d77adeb7fdaee4f07af2791b18033a7cbe5ca02fb1cbe7080f1b698b3ded3ed9b679beafb4438bddfdc93a35dbb9a703558a2ec8ade1aa6367b76624ed5a9e23d912b2bc7c5cc997d29ee358c11 +ct_n = e5d15e962d52653906ce8d59d35446e54b9be924160661f420f324e1b6db2ca3df11a0a1d78691ae0fc5452854ca4698258779e9bf428830a4c9dfa11d95b2f247349974cec74a50aaf08cf615ece04e5bc0f84c8cdc82429b410adb097ab7ae45319c6139b1aa55641afa39ff72a9a9a72c207adacb3280d40a88b4e71e8bdd5ce29ec16c729953d35d5bd36bc4ef919508f46ee008fb50cf323823129bdf456ae25f89be96c337b5a7c0513258fccc6aff4c5864d70d1ea00d708cb66cea9329417f6be07460bf23c4107e1a7faea4cd816a882d398206c251ae1c2c629e8de3953355ac3959d2a961999b07fdbeca903eab6993b692f6c5f9d60e1b3d32c1c39cbc2b4b22b7f8da0e33e61d514a08b40d368cc4c889aba2a958270b539113940afbe2028b9570cb83f48cf46391c9991242d8a907c3918e30504e9a956943146b90ed179d5d2e2dafb17a10d3d6a1ee07f8d464d01c83a0b6ddf9cff368b74f1cd54e10c52a45725582918df9dd4a24874394152f19dd36771673555ef81adb4c543513aba7d1085456ee747f414eee60eef285950ec3b209953f5f5ae8d75623815d8418c3f5db30fc606a059caef2b4bb22e14361e37a4aac2a6a62507c9e3cea20a165886ce78169980c204ad59920e5abba278a61c9a3eb88df1e9f62f7763b770554ddccc143da0caa8ccb2ef472394a3bc7ec96daa89a1554f038be9421e743b5a2591dcb8b0e4a6e61cebc7914fd1c4a599f42fa106ddd7d39b47d688c8dab71a7c5c9459515f4b88785b5dc19831946f0e98477311b46adb741f1accb74f07157246a4b4c32ee424af9b62d03493363b5fab45bb51a6782a08ade45503f0ffe5f6d6069ac01da17559e1c36bd60dc59d4c86f4f8a274f393dfef92fa5cfb42636c095e2bd11267a483bdc7086ffc4de337df62fbd602ef1cd47cbc9b7ee59c2747a1954b5c9c749b9ff82873567f34171bfeca1cfff2c4791cd9a09fd0c88f27460b629335c4c53b5de28ebd88617add2732884e28b5dc1500e171ca58a5eedc5736d46d159f8cca0e107985806bfd82d7dcb4f5d0b40b069d3a737d1ebe168c7fb9d0810dc1c6f61d3fce7d615c0f8603c87329b065b3d7b79ee1a853768aa78ec3a1278b4b27932a6ffaacd97ae69584a356d5e12b84ae3f5c22629840c6b77f6781f5e9106ed2ff664775bde55a44001b1218e482114b3b47802cf80ab950ea2c49c796ec675c35908c64c129f0d6784be74980a2b09d0c1a28f08f3fdb0de25be2ef9129bb4d063d5a8731ec96279bd24c5b0be496e6b9db672be4da6565044c74849c7fe71dd6ce2956b9be9dc66fccb63809539d6a96e0ad3f740274d8e6de7da16ce5d8876128515ecd36b9d3d121532b6ffc86cba54c9cbb3e7fc5b1a30b15186925a75ca116b8235079da5cbc4e3c5e43ebb720777c61f5cadcd041378647727d08114d0beca0b8df5efb6605386398dc6c3b321a3a38308eb5f50911580c6ba8af18fb27a44ddd72ec06f2e35c39787d030997724eb +ss_n = 387e646307df875c4579a256270fced7e4502e67c26ab64ee893390312f46b38 +ct = 1899d677bee24dba706743ddad7860abfde9c008d2ca62e0820e671e04523f90712fe6e286c8bcf6a304b73ba75295f15c29944a541146168d6ae3eb3cffe6dacbee5f46105915feeafe5fe05f8a12f6c67b1fd569701d1e327a440e420e8a7f0e9b33025b3633f37ab202d5c3671ebc36f35eace95f095aed908ca84fe363547efe45a10721c2183654b5e9b5708fdfab23551992647e78e006309903a6e2976b560104673c66389237b142f874674a95c6f92b2d84bc612b128431d9c4e4594aba3529f011a06609a237f1f600b9e1f6fbfb6d4af45e3065a5480a4bb484fa526970011aedcb2dcc212647cd71208a76379ab9d6922cf5e7b2d94f1cee5828971e27f3d84bed399ccb7007769072f1a2711bbd17c2f791999533637d41e2c4b0eec791e7c9ca409adf95a5346f21a98186e1867c9b307cd064e9eacac50a3120b160df08f93f3ee9d3bf82c1555053799be8d273d2ee4cf5bcc6f87de8b2a52d85bcff2bd94c80ef8dbf5c86a430df4ad224ae9a2e38b4e7ebc012bdd7148d02c8f9ce6b05a6c61454881113980f971052564786686af65c72f7aa867fa371fe566506bb7188934553dfd917152ac348a814b2476206e4643a176e999ec06f31951c82314e655e3846f42ae62b347dbbd6eb6cd5316bf35ba7ac346496c05a4026eaa21518eed622af7e740b542f7c15f518b9ccdfa52ed0a293bfbf57dd96cad44462109e3320df602127018858c75d6f0d35025ad8e2cd88799b7af9bc03de7849aec7c882c6aa1be9409a495d77ea990ada0079bc4f845edbf5c43a40f22f8b29fdc86b133879edc4f31c1fa2265a26f678dc9627fce412991c1028e8dd127f82a3d137a09ebecd518498b9964428edb439f5cc3aec6fc1a8365068f3210857e235307a0ef8e1fe8aff56d948197e409b21484ce7e8414b7a4f8be96c165b9712f8a4e2404bf50d99735406fb9e4a0c08ca1e901ee3a387de588508c6f7ab7ef8a08ee38db04e4a74c8adcfda66dcf40389242dec1dc0177754ab97ed2e9da8803bef3724c1cf371f3cd8cd43f8dd9d8361d412397673a610c9a054275de7b812739a0aca0a8e4f834a5b6b3699e908faf90b6db2aedc1897b40d616075023c367f58fdc37e3e296e4ab1af979070fa2e89808ec95f7f06b4a4e2d6d8fae4f9d60d80dcd49a7b2a7a852cf144a00116b5b3ee500959b15f741d7d5926e57e80cb2faea52f5c8f91e9618c24e3e41a86af1e0378167aa8e15cc306c13bc00f11ff6563527fd760c6f94e9b80bf8700f48dbb4b0ede8db88104bf2bf2ae6456b90da5f089f8701fc97ce44e3895d0b4b213185ef45eeecae3e47e2901efd992e5496b8f2efe0777779772cef1a6587b0268e6c2fcbc234a18ec546ed5a6dff531bdd6b89a4ee346008d394f423e5e6f8b0618657b00c212131e52d0e01492eb493d556bcaaedbbc017a6369c0f9184ec93eb74a2bbb6b403f7d2c603bbadbc7d777ec3478b04aaead01d64e701dce6891cf5e2b02ec792d4edc4dac7ebd64 +ss = 01585b730cb286867894eb5683c80a3b1900191e045dcd199bfd414457daca04 +count = 981 +z = fbdcff73c393dd6bf0b6067e277cda7f834e5ff72d15d2b6b14cffbce3f0410b +d = b8d0dd39ceacb4260224fc786237d3632a8978ab31fa460f825faaabde49756f +msg = 2521d14070280a5193decb0015a7f312f8d51998bcaf8663a118428c0a2abb0c +seed = a6102bb84dabe47d0c3b1851bd0dac5fa106711d33ef6f38328c7adb042c4829fc95e9aa38054cdbe4d6f0d9650eba41 +pk = 1337bd131b65e3b6649ce9a58781208324ac3a270b152c1a03279a0f728a4cfa2d9d92a42d9ca5b70aa21e6119f3fb23aef94406c3c0efb24cd5d92f4e252a9cd2cd381434274515bdf80ef1a64b2a9c1d1d7248b1254fe4487845947fa5a6bdbae0b495e6716df57159ea02c2ac764fe673beb67f8628cc65a1b837c8460076c4b0f969781c79c39157f2a13430fb1452d8113d56c591047c4e4c23c86b05a1aa7976eb9416a575534154623c28c3666307f25512aa5b5bd1691ff229c69251b5b2a8e7840d25a481b62b7e027a832823c6bf53ba2f085c4e8322b88090f91b3c0edb9212f9ab2e54674e705074f5cb2b857c4393af5dbc0a0d787ea518bc2ab36841056dd41a797763ccd22bba6ac21941b4380bbcbb2f082ce4a09e254089babc80815b81204bab9cbb878242af3208ceefc342c957562fe4b2e68a949f2308209319e77685df9444ae9a21c3a9b19f2b70bc43351ea9437c996fbc300039f0b8a6ec0745aa176aa166269c0d9733596537b897eb08130c871580645e36046c803ae969b39723ba4a75030e4c2e9eeb190db00a90b40de7227f68005ee1a3ca1d54a590d79ed27abbccaa608006060c93c9eebbb767f3bbb9b488725504e7e33eafd283bec7777d018d7a334d382780854228f5e68fb3103903658a182b515d8911cf959cd6e090cbb3840d3b0820761593a6bbe50953f46b44d1dbc33bdb5f1df2c48b32472a802c93459cccb1aabf1101e4a475dd348f07a69ff193b2d899133428bb2307a44888bccc1468cd329e28e5b53748a53a013b3492b215c6c5717a710e234594113540b7b4c815377337096e4b2c7fd11e82232e20c78754d540ea600f448bb72b2b739f507cf8c35bde7928f5130e7a269045f8c67ff399c2617dc11156f01b666327105033ac7ecb941138233311ac529c37ec53015ec88cd4369a7c448baea95b1b0a9a810390b2d8c05d3385f01c79a4dc9c888bbb0e98015625062eab1686a240e55690fb709ccc1129cc3149aa011e34054fd98b2d8d6a1f88535e36ca17d7c9afcedb2ff7eb4fdd8a00085c5dd2770415e9800f07a86fe97195b11baa45ad8a8b5baf35a413703fa6f94379800c6ca22d370a467db4371841910b5b0843dc6a675a2aff7b0cb48960c584056a169275b1c2a9778e5a8581c0cc90c6c9265cb96a47413b71fc3728fc4489078ab443ab2425c1bac0b5d035c9c7a2a848121e1833c042280bea6056376b301107c1522a13005399bda17f4f2b1c57a2128d73cf71b74dd0815bd60444d4627d3e424beb853264a071ea896b871434be7889875b7302111f80256bbc978cdc3552bbb191777acc63a97cbec6c15d12c0f89073472a4e8f6cc4db1c1ece14bb76f29d9139c1f3cca200b53d959a54c31604b6454b4356211d063b1b43c60a334202ec0019b6604f93aac4bbca9713621b7034e014c6db33041e241cd2f2c6a0fb20e200a693429f3b54110584bab473a989b98d34316d40194630c2695ed3ac65f3a60bd47b5e16647278150ee96232937ff611985e5352d7418353a569b03495f1f07ccd68bc8f6388de03761e0bac8a13c37da48ce94840383020140541bdb9a76d433d43cb62f266923dbe9f950e113a6b40d7a36bca27edf5539e1bfa46ff806c6f4462b2a9c95857 +sk = 4e8694a93cbfaacb867fe1075f466043c910874b8eeea67eac146eacd47d339605927711d9b225adab0d40dc1dfb211e65a6834bc115e80a9bc8ca3d1cf81b1ce14d9b4353a3d8a2ace629213b4bd9f50d4c4c23099419cbf43e0ac116461389351186dfbb15d543c5a671205d47b06186586ec65fc4ac61afe8146e20a9eb499d7f29209b052dc70ccc3f99200a7a3e1e40a7c4d52b9e6ab8c01b31cf591e2157b43d321ca6361bcef59f4b2517f5d403bc94740dbb7b44d787410bcbe38b9942c99e6aa7c0edf51323472463b5124e414aa6b96275920d60e19091eb1156391fcc8bc63d1a8208d05a7cc4ad98f4c91588734d1b502bc74532295195506408922919d01dcfba639033cb8d01950ab67b7c836426b43f113329bbc9c1eac94179e50e4cc89c76b1738f0355183758a824bdb4089f867976203bcee3334b50a7a587e60452da09ac8430e3d57c2e530ff3573bcf34c5b0d62ea1a869ca84051eb5b9f73838f7090d54841e2de968b916bcd630c1f1f137d6e74e8eb92b8bb1bd8cc673b6316f53e2328bb6a722978e9a3a5bf9f8afa17239d3a90a1ecaaa4e1c8a59f7a611d28316dc900aa344592372aa321aa4a5adaa5515a5b637de2683433320d2432a23008324f1481d3aa424856cd9ba395a351f40638acae21869fc5f381271eca61b40159c3461059d16a6f1a21eb860974e643d1ea556cb435da97b196a062a3c1a3b96644b259a2775194c641baa7c6a56e4d091e58bc13e11b6c9f53caff92af5e68b26674d72787c14f75856616624612e0ad64965dbc90bc5b854348ba802cbea6872ede47f00d60f8654472ddc84cdd356b58347edf99d5ccc499a570236e127281a827e4a479aec7bff05a94b394f4ed51e3f637333610dc4acb10ac86761ea5c34b24f78c9c46135b0395608e2950632e45a54e617a984bda3dc5706099d6cf52eb89b655276caa6ca53dd675ced468640f04a64b0952bc93b44805a6ec43a6699b5d4fbcbc50b3f947bb923dcc34a367aed2c6aaf042b2bea330da4ceecc0b01c9057b08430f333302be182f336b86ca77d5a2baa7e89217a387866272722cb05de1307662004d9a77684111b8a599ba365a6f141b1f020a31358380e2214e9d34b6b6b5aea201062e11dcad3a01226b56bbac2279568d6434311792f3bf97d2d6ac16809261d64a209d828e03909eb09b5cc901dca38673dd0ba89e416702a431b2c9c7c06176714bbc1410b1d36995757b1917cc74906cfba378cb9d5554553b55cbb5fe7f2394a8751dce428b117b5af02b1365c626a6a29bc2c899319c642ec39cf95c334b7a76699790f7ccf255778f09a16a0c16764352021245d7e6cccbb9a5eb284792a950e7bbb825ff3b5a761bf869c25bf21aede6abdacb90dd5706b068c8ca4255c6efb657af0c760da05f6ac440b73b1a1c2ba5e14124d6b6751683f95995951d96d75119ea5e689ad04b47fd96220fa69ef144b3d753a725a7fff690f964823d4b84f0a02a302a13c6e6265bb6180357006c3e4244b2049eff15b8675bd01481ac7e174242b372afbaed77943300233aeb2c65a241cbe154a8018b8f0c98919742c9b14cb1b4b9a2a009b8b71839aa6261337bd131b65e3b6649ce9a58781208324ac3a270b152c1a03279a0f728a4cfa2d9d92a42d9ca5b70aa21e6119f3fb23aef94406c3c0efb24cd5d92f4e252a9cd2cd381434274515bdf80ef1a64b2a9c1d1d7248b1254fe4487845947fa5a6bdbae0b495e6716df57159ea02c2ac764fe673beb67f8628cc65a1b837c8460076c4b0f969781c79c39157f2a13430fb1452d8113d56c591047c4e4c23c86b05a1aa7976eb9416a575534154623c28c3666307f25512aa5b5bd1691ff229c69251b5b2a8e7840d25a481b62b7e027a832823c6bf53ba2f085c4e8322b88090f91b3c0edb9212f9ab2e54674e705074f5cb2b857c4393af5dbc0a0d787ea518bc2ab36841056dd41a797763ccd22bba6ac21941b4380bbcbb2f082ce4a09e254089babc80815b81204bab9cbb878242af3208ceefc342c957562fe4b2e68a949f2308209319e77685df9444ae9a21c3a9b19f2b70bc43351ea9437c996fbc300039f0b8a6ec0745aa176aa166269c0d9733596537b897eb08130c871580645e36046c803ae969b39723ba4a75030e4c2e9eeb190db00a90b40de7227f68005ee1a3ca1d54a590d79ed27abbccaa608006060c93c9eebbb767f3bbb9b488725504e7e33eafd283bec7777d018d7a334d382780854228f5e68fb3103903658a182b515d8911cf959cd6e090cbb3840d3b0820761593a6bbe50953f46b44d1dbc33bdb5f1df2c48b32472a802c93459cccb1aabf1101e4a475dd348f07a69ff193b2d899133428bb2307a44888bccc1468cd329e28e5b53748a53a013b3492b215c6c5717a710e234594113540b7b4c815377337096e4b2c7fd11e82232e20c78754d540ea600f448bb72b2b739f507cf8c35bde7928f5130e7a269045f8c67ff399c2617dc11156f01b666327105033ac7ecb941138233311ac529c37ec53015ec88cd4369a7c448baea95b1b0a9a810390b2d8c05d3385f01c79a4dc9c888bbb0e98015625062eab1686a240e55690fb709ccc1129cc3149aa011e34054fd98b2d8d6a1f88535e36ca17d7c9afcedb2ff7eb4fdd8a00085c5dd2770415e9800f07a86fe97195b11baa45ad8a8b5baf35a413703fa6f94379800c6ca22d370a467db4371841910b5b0843dc6a675a2aff7b0cb48960c584056a169275b1c2a9778e5a8581c0cc90c6c9265cb96a47413b71fc3728fc4489078ab443ab2425c1bac0b5d035c9c7a2a848121e1833c042280bea6056376b301107c1522a13005399bda17f4f2b1c57a2128d73cf71b74dd0815bd60444d4627d3e424beb853264a071ea896b871434be7889875b7302111f80256bbc978cdc3552bbb191777acc63a97cbec6c15d12c0f89073472a4e8f6cc4db1c1ece14bb76f29d9139c1f3cca200b53d959a54c31604b6454b4356211d063b1b43c60a334202ec0019b6604f93aac4bbca9713621b7034e014c6db33041e241cd2f2c6a0fb20e200a693429f3b54110584bab473a989b98d34316d40194630c2695ed3ac65f3a60bd47b5e16647278150ee96232937ff611985e5352d7418353a569b03495f1f07ccd68bc8f6388de03761e0bac8a13c37da48ce94840383020140541bdb9a76d433d43cb62f266923dbe9f950e113a6b40d7a36bca27edf5539e1bfa46ff806c6f4462b2a9c958579dc273442400a1bc3699b15c31a874330bbf32b45e5aebb860551ef12fea476efbdcff73c393dd6bf0b6067e277cda7f834e5ff72d15d2b6b14cffbce3f0410b +ct_n = 1951830d0b0c2ad34ac2d08195806f0a883af6d1fe64722f1845123e943e1a0f0612435f1de745cabd8f23665f0fdc609888fe2fa993776e1b29f714beafbf0b634be32033d5397ebadd7a41300862738a3c391bbd2bdaa1e3d9a42efbf98098e7ae97e81815571a4cc9aa933149f9d48eff6d7159ca847f04e0c01b75ab0f42980a8d35e2a1c90e3414b68297e4166c9757f582a7057c9b4bac8fa37939d08e4b2851d384b07f450b88ca14358dca0a5f3ebb6cf0f6aea2017a7dc2117841d2041f36730ee99a480d10f9fe6503ff1dd73be4cff8da99ddb2c5be471c3ce67ff52b2e6a87560f77f00541f94e3a08b3c126e780bbdb544283cb809fdd48b5047b6547978e52464115e3b478a81cd78ac048d152013b44148e0f6b1390bf94618402b48ef23a6224aee421d3fc95d25e0056b890d50dfc9e2a4f7a27987a07e6dedb557268d73ddcede112262c9aece3c35ec48db0bc0d841167c312b5492fc45fa48f4142520f5615234156a84154938e6b4eda6ee8b09e59e51f1cda7ea66de3c5a0afabb9ab2aba9899810c264ad27f6fddc42da243efb4b6cb13f29f18b7b18e7e4ef11b450d2828d31b9524ef1b0338c463a3b5238b3f38ca8a8706c3d541c941b20b91bb2b614a03be8869f25ef800a1524d8fe9689cb4ee210a557c983ca224c6cd243c408d59d2d1121c90268cb951a5cc7f068f2d2a8a9d21a0b4468868f1ba42e0bbaf7240410c3f7f89b58363143b4a6f191192fac8ac615daff3734b607e9b6f8581b4bb6f5e3713060d232358a20c2cf2b1f5ddcd5d546843034ae43f3c41ee78b82c79e2d8b53c1a9eb73a53e8846cbfcff7d232b9ebf5a03c92afd073c40cd09a8fc3565a12189a9eec0d9727874201927d551da4274632745735cf5b9ab165afe79a1ae922d2add38fea864919de58374152abb24dd21f953d10e7c66b8716b538ae67d01db4bc0ad6af71c31e452e364518ef45c5f9d8d2321a7e9581f6102b6cb4706f4b6274f4b4c349d604f58c52316fb18cc98ad128525712bf0e5889eeb32a5387f8d8c0a10d8d340465b88c8192e6b4342b5631eaa1ca00c4ae29b79b378f9a428b74ff4c1e317107dd11b96e3e7051250614d0900a58cc875fb3824134d5a650d20d9f346fa299898214bf3d5a2c1c5165175148a4fcb1e9bfbdfd2327bc8dfd23859c28fac40e33c786ac2e44995957e13d85156efba1c5a6dab05853f12f91945f898b4bca046c218d91673d391750dc13febe969134a85d989a5c25753896ac34cd08d754c06a92fce8767ae55ec10039c229b7e20ad88df2383f0d3136778c85e184aa14a354fe257a7018f624e8cb2c9480e0989944875ff4be537cb0634f587dfbba677bd017db5be690a6d58f3b87e4d44af28168902cd3df9ba31378c6e8cf3830ef99f90a1beaada289475a7b4e0468c5b2f6a86e382ff3cd5a216f257236c6d213bf648aa1b42872fb2341a3a21406d2942886653227346425efb7989abadc6d55c19b6732d4b3fa247e2ba159f979 +ss_n = fc244b28d3f830dbbe2d62443bfc37a08b6d356dcaffe103e23612abd3b9f7be +ct = c2dfc3581c8946980a0ca72f21b3ad61269e542ee785d5a396ce85973bef3ef65f1cd50d2de029bfa343f48b3537ee7d3adfb50386996e816410732b5bc51933cee3cf93590d9a90c8d58270e6964f8a7693b8b8aa70c604212031b4ad39ea345c0b0ce7513527b5a00dd20be0ca88cfd45245638349552fbc090a30d6a1c8dbb5e024f388db686766ae718afae9600ebf32b341156c9a528e7eab97d5c653dd0a6249130d009e4da1239066123f04407c2694e0005b9138774f4444367fc089eca4518a5ceb035ed3846bb4e1719ea3b800bbd09f7b28925dd981454aa7d9ab32a32fcd5b5512c117765ba672893268cb2b4bb36987ba0b66a811a3a58315fcc4dca217034aacce27902a9596e010e951689e90506aaf47c28754e1e0bc808127730f38f2671ab911c9b36fd3c6ca1cd0d985e04f29028c804e130da896036731a32e94a8038b65282c638688c1ab8d723b09d38403a878d3a5005014633b0fa4f107cfceb38db1aa35543718385793cec07ac0105410d4c7c75f1c4f2cc22139c92018ce1de00b2058a86a40d2959d9d7c6f6cbbb2e42865f37ce2acb31256d2e34282e6e4d9d23e3b5150fc2d6ea3758dd152cfdead040b1489a6adeb273ae617104ae32444477f623dc5f0ce1be9d21542d6bc489a8ecb85d6dfdcad99970487da1468d8ffc742be2cd6916c9888b332095e85b463fcf9f73974ddbf1cadc25815a9a7009a0fe4d1a13ac1cd5968e81a61be6976579c12061fc3a1540d2415698b6b01fc390b55e3a40cc81e68c2fc4556e94fe682633868bf269e77e17ec28eb85f51e413c83ab8d983f7c5aa2302a82323cd7f0b34bbf7e7fb49206662b3d4dfa919d4bd3e043b87ab1979c3c27b3476e6d8d2bdb5b57723e8c3341cfc395f30c6855e8564e774d98f1ad3b7eb005d3f0b7cee5c9cccceea7ec8bb7866076f9ee56df3ad123ef86dd4927666e442c923eea43218845520044c0da69583843ce1bc21c58d0d900e1bee0a012ffe1e7cab463e343628997b7939633a3b25ce97f2bbae82c21701342cba55e42f41847297d2449f6c94285dd3b3ae4fb1417c352911193c6206e8668e772c6f3ef7f74d13b0714972c071a57d30063077f730d3cea79d7e50adb9343c81c744e0541fc9a1cdfc9c2918f0aa1220e608fddf3378a97addbe117225e4ee0e6b401c9e97f41a24a6e4ffb42a87582721212e866107c7d8ed848332e4cbf70a3ccd60a04ab8d3e291e2e2dd0b3113761497a9a2eeeb02c48c062886ffaf43b400e2565fac4df7f2d98e3f870b23c3951fa4a525c215b893bde014e6319385e0cfa3335447222ca1bce38d5561842af0ddeac38b1de7b6f8b02ed5ae457e8a8f47b4058d31bb3315eb5159adc1fdc12e79a7025d5623f411c61b6217188616ed7d00376e4494ee17d9eaa02df6c73f4767a609c5bde53bc1f42219cb8f9e9a652f180d2bdff41bc3800beebdc0bcf1617a683e7f1a876a947977c6eb1b5b023382d053e6b5fce41fca02dd2aa12cf0aa1e572153 +ss = 83d2abb4437ebd4bfbaf6f3d3dffff2e652cdbdc06980fc659e35889699e6252 +count = 982 +z = 987d8d56e6dfed1a98a62f8c6e64e30e25210d14ece7772b436054c7a9bb426b +d = 4fe15525fa7e4c3b902119c2bf5142563fb5523390e046d6e2fee4a63fdbc6f4 +msg = 666650031f91f65574d723351c7e40ced5d2b0b25a22a2af255e6c161a02efe7 +seed = 859c09fa39381bbc27a4c716d68d455f03f38e01f367bcb4638df5567a94097244b10f0af88025cc4c86229c3089d3cc +pk = cce312802c6c10d024e2380ea5f71302db119895272c8ac8eae529673abbdfab5838436e899c364a901c9dd736276456fc104ca3e3995dfb33f8eab74ffcc3e0f5a1dd7a2df5299837c58622603b39264c25976ce76044d830c2fd939781b0467d8522e9f459793601b2576350cabc92209eb1f23d3f206626738410072b02c5137e5cb270574d31e5767f50baea55ab19c54dc83418bca3556986a8d46450f6a52038fa611f89458ac80c3244910e10384136a4fbd263e6c936afa826a3a08ff7340533f14688059fe06a2c85a75afcf5c20f83936460a306ac5653a2a962f8c613d308c11a627bdc09c685af88e3337c9901acc3a078a7482105cacdac31c3d3746d89112ba06202bc07f19b18b857ade4d3828c1c2b07cc28dcb195ccdc753bcb5842d8590947c977ec15bf78658a68c559d330573c480f696f73793e2ffb082ad3181f2953129c028e72a2bea6c7c45b5ea7706053900ce4e847e3894af3971511378ddfb4607d2c334374c8983344c85322d29020fe65b02fe5393efa009f776eb0ab1ff7a5bf8598712e36277da12630d8c7da208e6ff92171b8b4ac4c96835aadacfba4953213ee444772e39b3f546b25a9322707632f08cad724bc9adaa2056076a7f18e93725f30c8386f7b7a14f3a5dcd925c1b2680887b462f9b240001a8e341c9fc0b8cb4140dd54a7167216d8f951ceb04dd69a9f20a9af81421f78a0a3944ac207a7ccf6b290b258040f787c048c804e77b842a62adf6857e4306563c8cf23b21e8fc14de0669a65eacd28090378461ad4118c8c8981d980a02d61a60fa40d5f7c82b80470d45b8e8a9685066839b78acadbe6c8e8db8f10c7a137010a6a62cdc1437891c89197e0c55ca7ba0cc1a94758137b9c432f81aa3b0c51e06aca1f1078f566bd2816a724f45cccc88a613481b2f01106c9a46a08b83e557279eb8a16bc89bbd0aace88247ba1339ff31629b90e49190620ccc57ca506e7315601b44c7c4687b284722e418de3f69965d06433128f72a6b90944af684b9b3cb37ed94bbaad1a2529ab8cdf24a2a0f31e89d4494759271b553ebf7c77cc6196a1d00d89055a89c8398dea3724670fb91cb25e3c3e10814b8b971cbee6ab8c181127fb122a033b30203ceb5834b8b73fdbdc13dc4172837201b0e863e7630e41e5754d13575bdb00ab8942d01c2d27e729746451b05b7a58d5a5518bcd57417cfb558dfaf3ac79720aa9a34e8d715acb857853c348bb6407f003480ad6449fbb5f219855f6928f381b1167b0c30660080d35cc35845a77b10b351b9a60496c54f7976279410176b1a80b276cd56f5a3a74967b7fee2c3ef89cb25fcc39825319d0d47d1b49b30f02aa0f85143458ab3b20a370252b38059b1872684083add64908dcfaa0d7d00eb8ccb564b12e9c42050ad864c32ccd243bbd63fbbc1a438e030a462abc9c6f901c6df407e2f9ab8b688fd2125a5fa910b146242a5bb96e690b71d766e1a671b1a0ad9c3a938ad4c690e995a165b13b5650b4251af7d5bb624a11ddf90ed690c785e1430534b8b25b7b7b4465d8f90312688f6d2ab6f6225b4c8834b198681b20bceab29c79ca1f2ac668fed30d7e5aa20e550969b50d532343d73dd9fe5077882cd23b662b49f1ee0ca020ef124a7df0a29f95c96b1f +sk = 612639279bcd16f29f33400a177c882d108ecf23c665fb96dd67038fe96802f55afee92e9f60ad77259abe96b13b4aa67683301421453edb80ca1bbe7c11507fdb70e4b03fb3e30ba2d78d9c609d3d390cdd98c0f9137911895bd097806e5a89653b634e1811f4ac1d9bcc1f2b045bd496219e516ff3776fff39520a9a444e402afb24104ca96b8580c28a4898dec069e2d3585ba939eec2382152c5e405a3ddab7b67046772383bfe8aa552888995586cea482cbb1725b80accbf42c77693a19525a188fb87f281905f403672e3507705914cb956f73814879b1f68e8b86332afae139be2374b37e83c84a01a9c381a81910eb1603b59543ab484317f1420e5170865a7cb1a640b57f13225e0bed12b60faac0b3ab30d92f79179a78d24750b37488c51fb395768670d6227d863c27d64b6028904e9b46dcfe87d93416fe56003f4a2844b691bdd59285cb8a081aba319354fb1dc7c98d0428053bec84231e54c7d4472bf6c9695999ba84c044d423c52ce204e0b96c08c9613f264adaf9c0527ca5a494609654b33939412ce69a21d229f1d45636636bacff671fedc49e88706eba22b3776b1f3d937c1d93998e107d03c43c0858581e786afc72a1803191055980c476117c843c6704596d87dd94b3217ea8d0424032775972dd2cd11855a7c6bb72f7199a04031afa6b50a5b44bcfb2777797030018337d269ba00498414a6878b5068a2741e891ee95a5b80124a26742a07876476d47671ec66744c82544554cfe4136adb5e5f393a38c5ad3bd17b973b0b1fa74e7a68377ae134a4792c7ea75541894b5fd957ed8a1d60428bfb996b52741abb857d63ca97a0139e71e32db0db38600b67be685552f49d8a2c4095ea6a8072c8a5c18c7aa38f6ffa1c414214d8738c40644b4d179130513ab4e19c37eb2029490c265a4a8c981531445b331204b3c9cd9ca0b5c7444c8dfa0bd3053af01709581a3c27f12defdc3d6a5898d07666b46944445101e0ca4884151f9e034128f436413336caa2045d713fe7447f481468dafc993040a6a9720ab5c4c5edcc214190248bfb54e7212afd51725e867f88716e32b69cebe11c4cc07c7107794d0633dce14e4e27647ebc010da3c13d48b863b017712710a660190c237f621ab20221713f252a4f297517e5bbedd1cf3c6047b36cb4dfd63ae80379ed840931c57099459109900757cb7c8462643dd633b2f19b3d2aa8727bc35b414dfdf36dae207fa33604c3853bf883b7c3a12e68f999c3a1cf05b9a9e99658f6ab90a404a880f65fab32b108933cbbc9a4e9dab0ef8266ea1b9d8641656822230aab67ea7175e2bc878888a0c7e55f94f01c17573d58458d3d3ab243a6b8ad7ca494d6916646541d903a42982c6b5c5aeb9b4c3fa0028acb530b8643d79730aa3a09f87591e0e0690138ab4393900b75100848913928ca9022a9b232276e6843c415877375a9a3d636dadccc3ff588bf6a925dc92221f990b5b40578e9a85e701053a2163339ba6276cbe7e64ff9586786612258d74316121f13439ced3c71517a28c65821c2bb064777cb45e9091e4a287d552e137792456bafb7d98017014d4b047e94eba8361a3c43b013e7ec4b0f2613cce312802c6c10d024e2380ea5f71302db119895272c8ac8eae529673abbdfab5838436e899c364a901c9dd736276456fc104ca3e3995dfb33f8eab74ffcc3e0f5a1dd7a2df5299837c58622603b39264c25976ce76044d830c2fd939781b0467d8522e9f459793601b2576350cabc92209eb1f23d3f206626738410072b02c5137e5cb270574d31e5767f50baea55ab19c54dc83418bca3556986a8d46450f6a52038fa611f89458ac80c3244910e10384136a4fbd263e6c936afa826a3a08ff7340533f14688059fe06a2c85a75afcf5c20f83936460a306ac5653a2a962f8c613d308c11a627bdc09c685af88e3337c9901acc3a078a7482105cacdac31c3d3746d89112ba06202bc07f19b18b857ade4d3828c1c2b07cc28dcb195ccdc753bcb5842d8590947c977ec15bf78658a68c559d330573c480f696f73793e2ffb082ad3181f2953129c028e72a2bea6c7c45b5ea7706053900ce4e847e3894af3971511378ddfb4607d2c334374c8983344c85322d29020fe65b02fe5393efa009f776eb0ab1ff7a5bf8598712e36277da12630d8c7da208e6ff92171b8b4ac4c96835aadacfba4953213ee444772e39b3f546b25a9322707632f08cad724bc9adaa2056076a7f18e93725f30c8386f7b7a14f3a5dcd925c1b2680887b462f9b240001a8e341c9fc0b8cb4140dd54a7167216d8f951ceb04dd69a9f20a9af81421f78a0a3944ac207a7ccf6b290b258040f787c048c804e77b842a62adf6857e4306563c8cf23b21e8fc14de0669a65eacd28090378461ad4118c8c8981d980a02d61a60fa40d5f7c82b80470d45b8e8a9685066839b78acadbe6c8e8db8f10c7a137010a6a62cdc1437891c89197e0c55ca7ba0cc1a94758137b9c432f81aa3b0c51e06aca1f1078f566bd2816a724f45cccc88a613481b2f01106c9a46a08b83e557279eb8a16bc89bbd0aace88247ba1339ff31629b90e49190620ccc57ca506e7315601b44c7c4687b284722e418de3f69965d06433128f72a6b90944af684b9b3cb37ed94bbaad1a2529ab8cdf24a2a0f31e89d4494759271b553ebf7c77cc6196a1d00d89055a89c8398dea3724670fb91cb25e3c3e10814b8b971cbee6ab8c181127fb122a033b30203ceb5834b8b73fdbdc13dc4172837201b0e863e7630e41e5754d13575bdb00ab8942d01c2d27e729746451b05b7a58d5a5518bcd57417cfb558dfaf3ac79720aa9a34e8d715acb857853c348bb6407f003480ad6449fbb5f219855f6928f381b1167b0c30660080d35cc35845a77b10b351b9a60496c54f7976279410176b1a80b276cd56f5a3a74967b7fee2c3ef89cb25fcc39825319d0d47d1b49b30f02aa0f85143458ab3b20a370252b38059b1872684083add64908dcfaa0d7d00eb8ccb564b12e9c42050ad864c32ccd243bbd63fbbc1a438e030a462abc9c6f901c6df407e2f9ab8b688fd2125a5fa910b146242a5bb96e690b71d766e1a671b1a0ad9c3a938ad4c690e995a165b13b5650b4251af7d5bb624a11ddf90ed690c785e1430534b8b25b7b7b4465d8f90312688f6d2ab6f6225b4c8834b198681b20bceab29c79ca1f2ac668fed30d7e5aa20e550969b50d532343d73dd9fe5077882cd23b662b49f1ee0ca020ef124a7df0a29f95c96b1f2a297b8e7f0bf8537155ef4e54eb797a75fda1ae84bacc32cce9dc2e8cc978a1987d8d56e6dfed1a98a62f8c6e64e30e25210d14ece7772b436054c7a9bb426b +ct_n = 05c4561b20fe42e2f0e9e0f6af700e92dd087b0e4506ed466a2d778ed0e033a1225a4251055fbaabcd36986ef2d335928eb057e5c91a2fd79d5e2470234ebbb44c83b21d134646e9a7b098a6be8bec94dc990c87bbdb93c2c6698eeaddccc0d369d6f7dd26283b43eaa908691a60b2ba398003e6c45292502b944cfbe37e4935deeb7eb3a81751dfd08cd797342051cc3a7dec31d77bda589fa1b0b9757eed8a63e6db79b7a889c1bd9cbbb8406e0577cf3035c80ef4983d55c5353a3e46085edb913f23c4891fa0641246251f9d9f3d8d42af26be3b9a76272052272acf04a1f494294959bc9ba018427763ac647b564921110f3c687e42b7982902569e543e2effe75bddfffe299b1c46f23f5b59721b393bc1e9e2e4032007fb3eddbd716bf64597c36d4a30da3c2ee6699eb3b52b52c8a70751f9e137333e9b6c39f9501a1f54e2d485a74cdfc94e4484162b5a61d304e42c96b4ca62b667d465ae87abe0fdc2578483bc27be74df1eaf907036e0daf00d35494d2e48fc945d1663b19a19f634dafcef53ba85d48d91c93a016379978d4d71f58da3548223276c93c661609ce2ec917a6f1d545de44fa94768a2ed61900959eea20ae74825886741f532d9a2876c5b0ba368231de957c8d64e200715253795d6cf0fa12c9708784a87ddb1f02194cc3a2d325c47355248ad41985dc4dd9d7ac95d2afc3a31d3b12b4170d78028fd6a8a5545945852ffc2a6b97fc1e73cbf8136310204c4c3110d0f266f2d8e4dbfeb29ceb37e536ec9421482e3a2a5036fd30fffc7b862fd74629ca09b6f5fccf66285fa442e10d532cf2dc4fa5269b8fd5526874b4481815f1fa2b30786e2a221d235f364370879dda20245d09b4bba9e7ed914c0c1c73e2d97402c731132575a1c653577586e5a4dd22c783fa08e9bb9ea40ceca64aaa54f50d787932b1066e3ef77512003ace9a631ead06a8dc9573a9f2c4ec6c92df176c87ff4fcdfa33931017ed8975c554b19bb67d0b037ae29e9045a282fbcb8f55cf8b09d33009a74ef65ad818a970b9f5009613b346606c217754b8a17b6856b062c80aa431714ed5001bc87569903e94ef20e39f37c1e9451793b8b91298bc746105d512c7e4c4c2c90a8fd80c5d02c53131e83e80d517bd21256b98e8301f1648d1c656bb92a7e88a710b81bfe6fa6ad6783225e9c6e822cc7fadf7783b57833ca4d73b431f82a0b502a443f9bb602a4fd3604f0538dccc7d3833af6e4ee3a0e0b0f773d28b29b9fcb09f5ea43059d40a613d245d90a721664f1b7857451ffa4f089c208e955a0d80783d3daa3cee56d3bb0c2ea7df839ff22feb8408f5fd331c1405d20ed80fee1687201e36d34b21896259a9e4ffe6c6cd78c3108948aca9ab675dc133c6227846b0842ce174f19b31b4543c784d781a952fac3296ea5d05d63e3e566bd7a2e4fe22788f562ac0e980f074d517b388ef0d2b65af98ddcc0d6bd82dacf5b4efefa1b24a2ff9c59c8276fbd2456775c742c636f40e40a8044e904e636fe2b +ss_n = 566871d57d6b6256c781c21e89f627ed3217aca2b8e63697fc345695b0ba693f +ct = 12c60e3ebf0990f4d2d9856079b0e9fc5060408e73074c63e739fd8a6751ae8d5eb97b4a7ca6decc6bc8ef452d75f8ec4f5576d8df074e4f87618be79dd934ed34ef9aa79f4311e92f87b0f7f793c9215063c80e9964c8c8f62ee373468ff124f6bc8d889b56297a0a4c6ac0c4011a49b06451ed1d10dc476f8c2641640b2512ec287a90049c029c1aa5a54b9c949fd1e96033ccd42569c2375a81fac1940103a36be60a96f55f8dd908145cad715f42d859f6af52843bef5bdf1a93f9eb54678a5829db86ae29512a675a14683be7f54ff2b92269f3e0f355ab0b70ae612221677dbe801d7002b61a3f664e7a4052ec127809d2480df3fb67a1a9e8d585c197d239c1ede5c00b83443f11e98b0189887ef1bbae6fd48ce47ccbd9126ce3c88f58d92ec2e31912db8778f73938f4de38d3a762344412f4696cd912f7fef9f3596923bdacf012b333397ae9a9f0e9d2ac27fc1785dedf01c3d7d97cf74c10eb22ad567eb650ac7a4ba787cd9ce6c37a723339f9778752453767e3a5162dcc4f991685ecb726b67600c7e56f090389c4d2ec75a0c69fc1ed174356eb4b7d9208c70f870a9e34dea684edd4c0936fc8d9a0f761396d8e95ff63ecc7b5ccd7edec226aac10826513d428e086cabbb4913e6c398ed9d314624f4c47c7605ff7ab6139ae8ac7395bc79628454530bf346f0f4212ad12fb2370372c2b66271ef588d6dd93841e95427e59a70151f6957c74ff2e5a634cd80fefccf32b5714cc93b4ae469bbb14759e0916aa69d938a2896ff6fd0c6c9270655ca222f90f4839e2947410e5f5614631c8561375530a20feb0b06fd0ceadf22e775d0b4e86f050fb60661bce7a8fa4e047f42bf54ad4530fd1223baaeb5333608d0b09145fe6d4aa3da96cfbd192a909ccdb14759a8634f92f686e6403019890a9cf1333f2734d6376c6a542f6f35ff2dbdda00bdf078c08fffe3edbceb11f61711b8b3c5d4373b869c6be3f3c3d685106dfb9851134d25e3273837afe58ab14fa8707a1fc1bb7e2799b84836df76cdcd9be2e80374bc602182a66009bd3856ab783731ef85b1e44ad7abdef1e9c7dfadb6bcf4bbedc9d47bbb681c151e379bedf9b2b0f41a4c79fcdada3cd9dfc8b88ef11fa2b722d4dfa83614c9168753d414df43f3078696ccbcc2b849d969193bdee33b5f0d4227c5fe930864dea2e05f27c233dd3de0e92ff92277c62020941bf722b26d280938c5d18e18d509940006e470322b8ab1e7a526ae9ec82ef9764d838c44e9c4dc245df594c7e77e856439f1cb30dd2112747d933b45c5b707ef22a494bcc8d3cc27c6a1f58cbddd9e49dfc32018d80865acafd0054b956755338ac5f0dd1bdc21fe46b88d965f2654942243504b20354405559f083d22cfd322767dcf053d4b2f9c34f16e3c95cee9f88c6d73fc5b2e4bdc091a39891fff25561384bb20134b31b8cbdb6d6a21eea9d40f8dbd78957e24b6bb7896989a4be6ee7e6663a81ac3baa05ed4ccb45a510b92d2e7b2d6c94f29d4f72f1e2e1 +ss = 8adc6a9e33ab3a8693fa2d4c1def368fc2574810f68f01f9a0652aff2d084c96 +count = 983 +z = a316fd3ef41908f6f4d43284fcee711077f0633c5a422e5b9c8b8d54bb05504e +d = 06b593f092639c68669d0e18f3e067c4db3962b0548462d78ad2fdbf5190718d +msg = ec4ab14602df13b89bb1f56dc1f3fec65cda53aca1cebbc1c05d3dd61199a47b +seed = d9b9b917452b92fc2dcfa31a0e2242633c6906940b2d03ae23258744b8ba0a53f6a6edbb867a7c2b232ac2a74081dcb4 +pk = 72db476b259b7b651a52f4c0329c61f7f563bb146dfef6c32914067b695bc0d362ac41a296597851d14a2875b25ec229f9da1c7e9018c9508dbfcc5f5f83312c266ffab7cb19d9409bc844394871ca842743e0958023ab105060dfb46e1e5c5a3450834d139fd7831383642b8649ac13b81fd31cc72de521fa578772db32be2204d769999f8caa0751c99af02ca17b7fdd7bcf5f24b34f65a759d94a17ec0e08742f82339d3bfb1cbf61a5e6c59e4adcb7e6e2531fa3b3c1b0b16d8c837f79c538736a01c7a04d8986b8a78bc48ac65d07a4cab35081444d6fe4bf0f140b85668087da4d133b37dca011bb091989752cf9c9a5da8b5fc8e0a432f419c6411effcb4e16bab53c703b82db7086338846e430c690cd54d03bc9c95793367a0e35cb8c35510f645d05bc9ca9f65c65814596f1a5f652278b6a2af4888f4cf8c8f1654eaed36300798354dc2631ca8b130202dbba929b41746859359df0891d758025481fc8c21245833d64b4ab1182a59c891d10b7b9c7331ee9ca6880bb43933bc706e70a56fc2ad631ab0e692f53c95d61ab2838961d3968c65550b2061c4ad30ccf6a34296eb63ce1512bbfecbf469710314c3048c0488a6888a91b52281725d5c243f000652b6a21cecc828d0445c589251fdb2daf0602ebab2dabc29b953998897bb028219d3738916121b265b03de2c45455b58cb35283159b864ae9849285bd3da7170d0743cb612508892ea5241b7033239be8741691a512f692fa381a4592a333db2694ac10977263ced010a1736fe5e494a3cb573c866fba81bd83a23e02aab8f030603eeac1f7161f2a2a8a84a10c984ab7f1710a2a2cb22452612f5627a216ab44a0a7aa226abad04d937c380774b2617650463266942c6a5ed53ca8b67ceaa98dcf389aeeca28361429c5e4448474a3e7c565a106883b0c5e997415975c0e0fb4295939c927cc3a58454e69655736283f0d15b6ea29cf74790c6c63aeaa822a2c6610150183c0341bfd2430f275aef467ab30b2ba592495ce655db13abec546c94dbc2f1c348ee114776e23032fd47ecf257bb9ccb0a8c225bf945b4e918095247e609879472917ac0550ef41871c9706c82351a73bb5f32637f659a674d47935f4628d162401624739f2316348615226b917fb484c663ccae08f8e5b46196c794a603892fbcfcbf7b552954ac16260e65a0a4f956495888667393b881498d5db5252d74e23947315b48383cb9ad3db5ea4e426fabacbf4767e4c1487d5932b6e931a23e002033b0171591a6382497b05a9742c01bb97c44352964247aedbd15845cc25d60568a0087e5454aa15b441da578f82199df9532d9faa76029b038c222a4fb0a97db3b86848c7afa2aae82b89b3453c9d797080ec683adc3313a9b4acfccab9b31683f65c049b299ca9274a5b830e12846af68bb060026eabb671d72f64632b7a991d8a497438602564da7e1fe627eb4b4ca149116a796a08c0094d45bad00aab016b7c61fb888369152d2253e086bedb21c2ca640ebb444a69c029514bc599e7cdfd9c790daca9a0e9724be208b788673af92ef81bb1d14099a3ec0591e27374f569310c0c71c7bb2464c8baf90e692383c7a132fc658c40a5958a39a0dc4b26c7b95e0013ad3b39287e21e8a534939c94c6620276ce48 +sk = 2144becb379346555f11438f92151d96ca7b32f552cc49631924159d028c63902d4efcac69a9b7ccc7bc0d43b51ed157dc5b4b8c851c0c7639fb847c6f69aab2c32208234171c487ad1a269509391a577651b6c1dbbb79d2031a22267fe2481a68d23b1f5950af342647a5c69f7132e048c822e47a9f11a6c68a8d187abab9209e1348cfdf364c273434b9f2028a6b5502559c8f5095beb46518eb243b1a8cb64269656cbfa5b9ae382c88dac14e151429d24bb87f377667cc24db2a5cfdb01253490a64cc684c87ab8eba39f8dcc69327ca386a6b4ad7c02e807847f330fe04266868972fd6b8ffd413199597d4b078b8ba3ce558352a3850972195dca51dfd632379875d49a38698777608096a2e3394f673b99c9754fb764d5d1381ec1c55cc5471552551fa8b806c5b8a913b26ce098a693280511513cf30c395fcc6e2a35ac7406cd6f02388d2460d4419b823cf38c99d00451f3b81a0743b2c802c1a326a61735c98a1154ae40a310a09b0c48ba49573cd4c49404e028dabb33b274330a94534be27296c52849ab3631149033df80bce8a2844c927b9412246278e78f517db8883095b866283ad640caf5a70bc7e928a00f8a939e755908bba9775316d17b00bf9caa3d69b69c344f600c420c3bbf3da9800026d3d0a78821c426f846022208cacd38827416342c499c5754d811a0fba94863c2872028c8798089769015b1bf0bb66946cc328982fb4b79efa5c1ee34226c6867d605361a3a708a915afc0c8b4c70d3083bb6ec63190389273003cb04ac847169ec6f88ab6583bb69189f3983881216411f3c79d56c6ff7ab89aaba23d83b3f5b96ee668859ad26b4043496dc982159692be212e33345f36f829e6167f782a8758e8c7ee56470a99814bb911cb2014e4434e73d801b5a53280e70f65a506e62aa91ecc766cb45b8505aa3fea4dd610b2c0c36eaa4392019c77e4f53b93c80279664977012da1340e623725a7e2005c4b0e402a400c2ba40c590e771982bb44c48775bd8780125f33bbb03c2d23b83267529fad2badb822b3c56b243b61ce2ff323bbda0367eac62c8832c325070793602ea71e9f17443e5509f53a0fe9615cdcd94799371347573c4df190ae478510870c1f188bccc026d76404a2007829d50c57492b42140864a70b18c1a07c88a1abf77cfbf86194d72a03675cfcb43498958f76217d580abc4f592ef43c4f9a6caec612183776bcd6035a8de594d923aeaf4a29513782bd4542402c01ceea7706d726f9c4c245229083eaca91179df5157f01f3822ae2b8a816439cba9f5df6bc5059bc2ae73219b7544635aee1081b9f0c70404a9d2848294e36c5c7724654f26fc1211c01256358207f3f8b7b3f6760b8b45a4f0591c48c96eeea408dd72c79aa41602c967c432f79d05b343ac3e3436e26486b820aa19d57a262db18d2194d90758a5041552ad7cdb2880a28b4b97c1b7cb90b44ef65600a329c47a4cef6a6ae9da564aacabde2898b772bb0e2452385682cf1f16a228323674098072b66b883ac7879af8b7b9470c50f00846d41bc16b962acee22065eec227f7ac98556a7fef717fe102dfd91be5013307f4c22323498b9ebc2a8207b04739c72db476b259b7b651a52f4c0329c61f7f563bb146dfef6c32914067b695bc0d362ac41a296597851d14a2875b25ec229f9da1c7e9018c9508dbfcc5f5f83312c266ffab7cb19d9409bc844394871ca842743e0958023ab105060dfb46e1e5c5a3450834d139fd7831383642b8649ac13b81fd31cc72de521fa578772db32be2204d769999f8caa0751c99af02ca17b7fdd7bcf5f24b34f65a759d94a17ec0e08742f82339d3bfb1cbf61a5e6c59e4adcb7e6e2531fa3b3c1b0b16d8c837f79c538736a01c7a04d8986b8a78bc48ac65d07a4cab35081444d6fe4bf0f140b85668087da4d133b37dca011bb091989752cf9c9a5da8b5fc8e0a432f419c6411effcb4e16bab53c703b82db7086338846e430c690cd54d03bc9c95793367a0e35cb8c35510f645d05bc9ca9f65c65814596f1a5f652278b6a2af4888f4cf8c8f1654eaed36300798354dc2631ca8b130202dbba929b41746859359df0891d758025481fc8c21245833d64b4ab1182a59c891d10b7b9c7331ee9ca6880bb43933bc706e70a56fc2ad631ab0e692f53c95d61ab2838961d3968c65550b2061c4ad30ccf6a34296eb63ce1512bbfecbf469710314c3048c0488a6888a91b52281725d5c243f000652b6a21cecc828d0445c589251fdb2daf0602ebab2dabc29b953998897bb028219d3738916121b265b03de2c45455b58cb35283159b864ae9849285bd3da7170d0743cb612508892ea5241b7033239be8741691a512f692fa381a4592a333db2694ac10977263ced010a1736fe5e494a3cb573c866fba81bd83a23e02aab8f030603eeac1f7161f2a2a8a84a10c984ab7f1710a2a2cb22452612f5627a216ab44a0a7aa226abad04d937c380774b2617650463266942c6a5ed53ca8b67ceaa98dcf389aeeca28361429c5e4448474a3e7c565a106883b0c5e997415975c0e0fb4295939c927cc3a58454e69655736283f0d15b6ea29cf74790c6c63aeaa822a2c6610150183c0341bfd2430f275aef467ab30b2ba592495ce655db13abec546c94dbc2f1c348ee114776e23032fd47ecf257bb9ccb0a8c225bf945b4e918095247e609879472917ac0550ef41871c9706c82351a73bb5f32637f659a674d47935f4628d162401624739f2316348615226b917fb484c663ccae08f8e5b46196c794a603892fbcfcbf7b552954ac16260e65a0a4f956495888667393b881498d5db5252d74e23947315b48383cb9ad3db5ea4e426fabacbf4767e4c1487d5932b6e931a23e002033b0171591a6382497b05a9742c01bb97c44352964247aedbd15845cc25d60568a0087e5454aa15b441da578f82199df9532d9faa76029b038c222a4fb0a97db3b86848c7afa2aae82b89b3453c9d797080ec683adc3313a9b4acfccab9b31683f65c049b299ca9274a5b830e12846af68bb060026eabb671d72f64632b7a991d8a497438602564da7e1fe627eb4b4ca149116a796a08c0094d45bad00aab016b7c61fb888369152d2253e086bedb21c2ca640ebb444a69c029514bc599e7cdfd9c790daca9a0e9724be208b788673af92ef81bb1d14099a3ec0591e27374f569310c0c71c7bb2464c8baf90e692383c7a132fc658c40a5958a39a0dc4b26c7b95e0013ad3b39287e21e8a534939c94c6620276ce48b5aa29c2f700c4d532c5e299f39b1f52425138706a524bc45e3e393f96c3b1a7a316fd3ef41908f6f4d43284fcee711077f0633c5a422e5b9c8b8d54bb05504e +ct_n = 070b6daedbfd1fecec3b123d8b84a844d68feb64124943e3ec72980ffb871f628e44ea2b412c2feee0b514df396c6952d10ac5ec66e8dbbcace55f2ff414ec6baf623c1e22b7e575899827fa38b5b51f143e03fb2e3baa55a24f5b29267453a175972d2c0c781ed01bbe15945cd2653cb576ca3011a8b9239c11d25437cba49302a9a2e0d9b58719402b8e82875bcdccf92282da61dc3d0a47f824ae843106a898044c94e16dc12fcfacc82654e070d2495d83761f6d9c50b690f204822fb7154f7c1320b5dfdd8420f350106484b42e33decea2c20e8d68b9c21bb1cc5b242c836d4c82b278659824ff6fac554e2a4dab8b2d9685bdb29ebbddcd776bc24e60c5fbc194e4f887b7744f6addcbe5a26dc28cd9376a971e26550cad00e171b991e0938349e0bb8aa16ff0a2a41abd52321406edb4fcbd83768729deb9529e5f38a7e82ed581f0c2f728ac7dc1db227d64f88ab9690bf3ea7a6cf78d616576dc0b8d1a51325a68081bee90e2452a3f7e819545e53369c964fc7717096ca40f2d096008d3d9544a8d339f97fdc59c194fb935ba401d618ee5763841523664515fd924469bd4c9ed83f96c4ead764218f51814c87677e6bb42da12760b17e3e721a4890fedf261dd579ced48feeb4e8b2baaa5ed4ff150e69db1dec0573c0a30ab98c45202ff6fc746df2f5b94d7a60f905503f4320bc676b3edcca35cfab8f57f612ee1ae309f878ff3f9bc69ea3219374d16239132f5962a4a4f25a5e9e976486f1faab3a45412cbf92e8517bf89ba5e32a23209b73d7c9919114beef0f714dad7288809519227e7b20849a683d28652fd40a51172670221b25ba89d7cd4836cba30143a2462f044f4d8413a8eb043dd14b6deb59e60893f7d160223fb00a81cd12583395bb4f3a648c190952d446d3f625cb445886b888f05070eff34514e72c4d60999786b050616082de869eee8d753580b6f24d786e4ef0b26dff00a573007f8d3e5489833d754538ac34f0b942cf093da2451e8da31b1d929685aef1fa6bff21d0e949739e47bce25c25b9b6487230b2577414f42f69bfdd5110fee654f4cfb84154100d96662b63133295ce9f2e17378281f96db63495708aae346870bba66247f5f4699383b4bf8eab00b52296ba0e6dbe195a94ecee7b38c74458ac4dfdc7dd0a7d07c88d3d37e39feb99e9d140e3cea7963a206dd96709e19da53da4d5364fd2e1f948958bc7de0f9c05969d86183e88d312747fbacb74edf6d8a99150006e74ea9b37b2b79fd559663de250dc7e8181107a66d36ad92ec110bed9161ba99e21c0d905d5d62a11384e9bd9b3c5fbf9161a38c8f4a503f585ebf607960006034c0c077b95dfe9348120800078da7299afd374b123ea0e8533b2f14b3e9b0f81481b129f26b282d56d9ab9b1ce52556b31d881175937baae1b8de3db9cc20c7e6f22717d7b1f4c3041ea913753f7e6660d6ead349217d2ab01fdc2f0c821df8923427ef077b025578fec970d3a7d7a964813328ffd0a2237d1bcf0a7a6d +ss_n = c2e3ca03ed48b567fedf936db0a5fb3cb64d67f8a79621d1d21576a64aee44c1 +ct = ff15b015e6a3b9701b2215ec657885e79fdd3184ee92852d00a88b7f78e94a3296e23da3d940c5266c81a1e7a858028c3157c490ed0da788cedd6bbd0e86770747e3761ee5a125f6746cdee61f9a48a86b4d07dbbbba56b91c6f9c96fd333020dd5c398ea4571a36e4d25250c5d2106eda6fb50266b56da95793802a393c12fff6b66fb3dc39f3fa51cb6a4d1c6ac0ecc7f3832d9fa8b86fb303c6b33dd244172ceaeed9ac5fecf47842a47d23a578ae066c396cb49373805c521d97b9ab80f4a85e51303cc0a20005896c15faec5f4afa1e20add717917e9483e34a88ca61e30ddee9af1ddb081c115c896979f24ae36f3635642116e203343f6ddd03fcd014c6bde940efc0b0b2679b99c91c3b6926e7ad423cfa802ee20ae16c392d31c35efd519f97ab04a879db8f5ff00a53720a8a96153702d7f7ce2eb81ec3869561c88046837c8060c42f44c20c1f38d7cf0a319986967cb320280134b8d9c3d4ad854f425cbc49af2e61674dbdc077ca57de6aa1cbeb446aaf38e1985c0fc57b798a6b80113124b66794a956abad059aba8d522ebaca7b21b74095f28c405e74f0b6fd06ae744011142f8f7f415e8c921a34cd8a9e3ef080f116fee9c345adbebe8e80797d6706e10438aaf09e47c7367b88f636f240206eddfea0100b01de48123299c622f21ab1cd9ffd6fc8ba1f14ee0a594d5e35431a5cb7c612410e184402e9dcc237a8ed1f6fa06637aa2c67bb44c41e518c2dc8a8f905c3b8eaa6d98e09d9d35d8937e9e60b03420a7e3c935c419f9372c95776ea438ae2e3264b3e7195bf790d3d84a0289e4b811b760d7b52dcf70db7390f3927a9b08dfcca1c73e9dd4d14d1e298c861b11416f8428fba6cfaca3a43ae96b5767fe4041c34e488a4e6f6bcb595d2173015021bed53fe8e8c33e78a87da7a051dcc8f6c86347ab909034b6f14d2127515032fce0c45ec1c7ac1977bdaca6df18e2e2c26d3027b583849bc9f3c486eb55df040607e3354b86fb67c25eac2bbbc79918edea5b5e19653cfd9b0e5a9408b1d6982e719db00420dcb1e1d57276fa306896c58c096b571c3d3aeb4508ab47cefd494a6317dc49f7f5390e1d5b30ff3a39012264c4fa1119512a64f7d473dc503bedf97da170559ff59e21329d4cc990803f22bf8cb9c0dc09dd5df4c4c51a39c495fd05ee73b0343c7b2205a3f0c50882f517aa554d06ea96712765d68e5e914a2aae5246ece37744b366f8db1e97e1bf570b27c1e247d8b39038fec091a6d6fe3beb9a36262f0e912abfd1c6c5ef50ddacbad781377cb4f1b8437d4d56437f51c3398613d60952639d21a3611a6e8180fd459683486a861f70894fbeb2062152006950e3f56eb13e5b13184c64d28c4cf8a6de99622d145549c6341c966536e33b05e8d59750cbd65ddc828d83a138abcea82e23112821ea182e92f808273c062268f66dd702c3214f1e5ff07e223683f35928915e383cdb33071ac31f6e322265ceaa635b5d9fdb858b72e61b1234b4bd69333dd75defc3744 +ss = db44d06f7b90359df47772fed359f1194a4c5b4b8318a90da78aab62c48c25e6 +count = 984 +z = 8ca7bad8d09a1e0a46a472a2b36c99241ca221760248368b18f7d777036bb6ba +d = 7c6ea040757754158e37665ef36a8996dff9d35ed63595e7078d78b2bea9facc +msg = 2880a6bc213d4935a33375e020f88444951815be92315141ed6431417661ac80 +seed = d1b746d9ec1e936c295dbaa2d4c562854892c47b76f4d1b0e727eca238aa2ee36536bcb5c6dea6d965c9dfb433f16187 +pk = 71a41c498944590aad8adc47030092a77b7c4ae68c3db40027c2452256bc359aaa3c98cee7861b78ac905b4562c8083a906c5da1b31724d198c5353462ca5a80ea45fd5374f94cc8748303c6e17c3082559782be5ef803a8760825f1038084c762f13119493b48d60cada2aedf81a7e88a80db6a810aab2bc666226fb76e9a799c75b429116656f328626e4103fb341045e83e4b9cab73ea37e4c3b9763b07b63987a7716a9aa3c1f0a67d0eb758706559d776704c04bd45026de097c333d55ff36318941231cf9c5f10f49fdc2c9738d544d94caf7e276599e14441504c12ba2eda53938617997e7a17926b771278cc568b5348da5bca6abb2c39b4695862187a732841c5c410cfe96c54fd7330e274cdab9059845b62f9f78bfc1a430cda1722573d9fbbc082485ade048707a78be138b5e13137aea4056b8373c8f67fe1606f6df0a48c4bbc78a8330dcaad7fe71f90589a13445d0cd56e1cf67c622a03a6d99130e01b5f588c71e30cbb919eb4747e0fe75fd247251865b1c238a37450aef2083443a2b0805c83eb528ed8d1becf54727fb368b3a48075a729b2e68409657537fb4b9586926101a684bac17f27511df35dbe5b2786dcceec872611a2194c7bb257f08f5005165ed5189d4baf1af78aaef0cbe9eb29e9f462a8ac60dec685adcacf44f139b4b2ab9d48b1449c49c0442cba18028fe96e34bb2e5bc396aba53972acb106302d1787c341581e340b9453252209a82028f316bd6881c1c95ac2f0022477a7445c8f56c56e32345843b713c8c407ec525fbc648f8c419cc4812d4f03ba4d5199c6784e71cc4ff301939e74c5f3d29999d7c742cca1a7d3c3e885184859aa74110ed5a523cd627dd87361ad3643c8210ca4d34eb37aa6b64c9ad9163b829ba6b70840aae69d0c729ad2054a334c2a264b92ef3910f31550d6a7a51b130cd68a186de48c4cd521f9d19d5eb49dd7226d2f9a454b2686ef9a1fc0d97372e27e761389f6bc428fc122638730afa49aef99738562231d2a5315fcc4417637be880288db3dee99705b28197ce4be07711dc7d76f7459846e613e46734cb2910cef5c6032301ecdcaa0fa4407b4eabcfd7c482f393213f34c431383ac566a7de48613a7bb5829767e9035f8b4cb59f9222352462df27f13f64d4ed0c340f56bf730b0e5922b57672dbb077a16022db320bd8a6672bf18896504218ff97cbd0237a69a09aeb3bb1315bc6795a6c474424b41cbfbbabc3018ad0666b429374f8d6a5edd204f1a30be8aa31c56985b0c511aa9c410692320692298bda1387afc6e144235e3493d5dacaa7a49621fc8860d59b690a48500303c49fb43012344d8b42c90b2cbc209699e9a9c399485be144a5915488399879c035537e282bad2748254398c5cc8e286ae1ad2096e6ac65325968c0a2618bc82a32a760268454373261a8b1a8e885417f86122658efff897f798b70bdaa3ad94701373777acc39a8f840696a8914aa68ae0297a47629fc85afbcbc07b93cb02c052d3be73cfbc0a89d7265819c4f85a2112ae38949eb9b5bc666e17640406ac6b7e99842f08e9e0336ba997fb5163e0763945863cfa804cfd346aa8af17a7e473bfaa8bb69122262015458af17e76a06370830156ad28f31dadcdd819591ed7ce786c77f79caba +sk = aebc75de4963c756a5445938eb562f9662586f893a19b80a2d973cab9ba08098874125096b3c5871cc9f1f97b5dbe921a90428c457522677cd69b29426b54f22a92dfee180ae8816a045ab17467ea2f14733922edf2051e3757b84741751cca5dff2551d434c42312202f4ba341124042362c99b7bc0f40b48d6986e0340f9b1b0305a694192119a96a5cc3cb30e203e0d681d0f592ddac9ba027138da3b2c2554a7d4c90caf50a9abc26cd0e9b6ec3c7530f571c13c3b7d68b413f77c299bc1ced0a20921c3114434498930c0a8a2658c2766a1738ff452a466269e9acd42436fa746b23fd2577c6c6f27cc6e254c0ef7530e5c344f5eea84df1903323c94592b5ed6a9788824883513b33c6954ef167c3dcc90cd7b699f4a715b277ee86509dd504e47624d5c0c35b0f6208c8688350051950652442917a638c7122b4cab328ee8a8842555b9ea75cce5485d2a08a84ad595f5978ee33b4c35d9022b0bb7bc3cbb41387882d547d0c4b119a88bac8075c5e45d9c64238f7c26da312dad5221f771b84deb020a0bb0745858ad6cc1f1e552664934abf08810a98ea6b61d81d5620eb28b843498e2a639c81284f965a12a1339d64abe09d7c7e7f5b05b700008bb636976b1e9f2cb006a45be60783382ab7b955ad04265e2c36941b25b0d9cb49857aadca40444b5a453335f544872bf59b889a240d60c3c10138dcb9343ee84cebec6261d69320103a5d7e42acb12112807beb121916344c151da5236d9a9dc8b9b005d87c725c6a5fa63e0058f16234d868ca152b21a55f38f3bd61fc47a23b9d285545b1a2d536df4005e08e43bd1bc4ebb16628779121d928a8934061deb1110b809b61902f6291f7bf7284a8cce5a55178e47953f3581ecf4bb07080b4ad00ff8e45ff0523902151cac4094024895f4f719218ab0e2cb622fb56b732818443308ba969e673b8331e99462bb8bb1bac6614c4dc02c1489ec294dd4a8c6d00e4465bc950ac012f38407ca2842f156e53ac85f074818402382589f16cc148b04c720e43b78c942872813f56b373c3b4a2b3c3613c8a2c6d837255b033000b99ed47a89d38d5ca313a878b7810925359b8aee2b945b6a925e244c51275e416913166a8680ab815bf67d529303a1100d400325c5fc52f4784095b6c82be05939240b79677654a24db495157c1939bde38ca54c7d2fd071a36c4c010299cc671033a1725e80243eb0ac50ec7eec1c8b7f635d872162a561caf5981817e9c1c53c365e8bb915e7a23c4991ca06235ae13d9201ba22e5a0f1ca89c9881fb0006738475c824217a9485a9d49070d67935e6417dd86772fe743068cb712e82e4a22684d6351c3587496c5604aa9a105da4c069ccb8334cbbeb406db75bf8e5bcb647aae96f332a7605b6d31ce3d633538f15e4f868ced01a77cf5cb5c5bc5fed1b934b8b86b0c514c597d4fb57805070eee2a6721fb63c18993d096270abc8e7862997b173bf33944a9a29cf2a977c308a1508a29e64abd14610ea1d956c01445ad130e7d017151427cf28b6acf98c270a6087eb031a97b097500093d260ee21370f811cae906378952574754bac311c6c39b2d68367ea3c11682ea2c4d58367735a271a41c498944590aad8adc47030092a77b7c4ae68c3db40027c2452256bc359aaa3c98cee7861b78ac905b4562c8083a906c5da1b31724d198c5353462ca5a80ea45fd5374f94cc8748303c6e17c3082559782be5ef803a8760825f1038084c762f13119493b48d60cada2aedf81a7e88a80db6a810aab2bc666226fb76e9a799c75b429116656f328626e4103fb341045e83e4b9cab73ea37e4c3b9763b07b63987a7716a9aa3c1f0a67d0eb758706559d776704c04bd45026de097c333d55ff36318941231cf9c5f10f49fdc2c9738d544d94caf7e276599e14441504c12ba2eda53938617997e7a17926b771278cc568b5348da5bca6abb2c39b4695862187a732841c5c410cfe96c54fd7330e274cdab9059845b62f9f78bfc1a430cda1722573d9fbbc082485ade048707a78be138b5e13137aea4056b8373c8f67fe1606f6df0a48c4bbc78a8330dcaad7fe71f90589a13445d0cd56e1cf67c622a03a6d99130e01b5f588c71e30cbb919eb4747e0fe75fd247251865b1c238a37450aef2083443a2b0805c83eb528ed8d1becf54727fb368b3a48075a729b2e68409657537fb4b9586926101a684bac17f27511df35dbe5b2786dcceec872611a2194c7bb257f08f5005165ed5189d4baf1af78aaef0cbe9eb29e9f462a8ac60dec685adcacf44f139b4b2ab9d48b1449c49c0442cba18028fe96e34bb2e5bc396aba53972acb106302d1787c341581e340b9453252209a82028f316bd6881c1c95ac2f0022477a7445c8f56c56e32345843b713c8c407ec525fbc648f8c419cc4812d4f03ba4d5199c6784e71cc4ff301939e74c5f3d29999d7c742cca1a7d3c3e885184859aa74110ed5a523cd627dd87361ad3643c8210ca4d34eb37aa6b64c9ad9163b829ba6b70840aae69d0c729ad2054a334c2a264b92ef3910f31550d6a7a51b130cd68a186de48c4cd521f9d19d5eb49dd7226d2f9a454b2686ef9a1fc0d97372e27e761389f6bc428fc122638730afa49aef99738562231d2a5315fcc4417637be880288db3dee99705b28197ce4be07711dc7d76f7459846e613e46734cb2910cef5c6032301ecdcaa0fa4407b4eabcfd7c482f393213f34c431383ac566a7de48613a7bb5829767e9035f8b4cb59f9222352462df27f13f64d4ed0c340f56bf730b0e5922b57672dbb077a16022db320bd8a6672bf18896504218ff97cbd0237a69a09aeb3bb1315bc6795a6c474424b41cbfbbabc3018ad0666b429374f8d6a5edd204f1a30be8aa31c56985b0c511aa9c410692320692298bda1387afc6e144235e3493d5dacaa7a49621fc8860d59b690a48500303c49fb43012344d8b42c90b2cbc209699e9a9c399485be144a5915488399879c035537e282bad2748254398c5cc8e286ae1ad2096e6ac65325968c0a2618bc82a32a760268454373261a8b1a8e885417f86122658efff897f798b70bdaa3ad94701373777acc39a8f840696a8914aa68ae0297a47629fc85afbcbc07b93cb02c052d3be73cfbc0a89d7265819c4f85a2112ae38949eb9b5bc666e17640406ac6b7e99842f08e9e0336ba997fb5163e0763945863cfa804cfd346aa8af17a7e473bfaa8bb69122262015458af17e76a06370830156ad28f31dadcdd819591ed7ce786c77f79caba75a4806deefb88e9bd14c03f7a7a98decb89eb7056c9f3b5dd197d63936d9d1e8ca7bad8d09a1e0a46a472a2b36c99241ca221760248368b18f7d777036bb6ba +ct_n = 0e2cbb2b147d851d0c82ce2f25081ea241f16c841ac829e94ee97db6b0bed258796d3ecb4098d19e8d32e4f4547300b439301b9cd986b70e0a0f385579765d9039253710862be5fda5ce6f884fdbfb98f4ade219a0305d6f26a214d4f734e882eda7669aaed8934aeefa6802c48a89b4697cf8c61857284bba6515556b5ec791f53933ab2fb8185a4f3ab12963316d4895b9fa08848e5b4bb81e0b73f5bfcb16a6add638502867be314ea1be638ae9db7dbbd16039c5951e79a050579d49df0640a801d623fe71981a1bf11cbe1156a70f4738306d30fd4f255def0aa8f72cae5750a2e232e2c745c9b695c424fd5dad5b8e0705fa9e9600fd085c1145774621c776f082d7a9eb21df67c03c4bf70c4b68f74b7cd700f37bccd0b405f7563e19db610c956f378888b71216a6fcdcd3455030c9c57ac413c662a4e0b8cc1be9e989b9bb1ca729a4d0ea89dafe234af732f8825cf4c05bbc57c2b54924d25f05477b085d1ba9c44b3cdbbc5f6fa7c270f11a8982654c3b409bba2499f9ed23852692c8a13f3294d5f7374f3cb083601dd212200376d90ef9fca651db2f865814febf010162ed11daa5416724bfc5290d025d64b2fecc01d2d50a86e436e92c41bddb0812b7680e0f86cb27fdec26ebf6df46b498a100b3cf15cbead4c54ed03a1bfcba0718807a55eff95364f54b7acef7c26e61de418be9b87255cdeeb8a4b1de3d903ca48b7a7429880c2f350e52b2ee2336439c5137ad8bb6bbcc249b682696132eea7661069def504a73d3fb6307c1f222d436b95a6ebc40a1e4e4a13658202ba5af927a99724b127070e7785b7941271377c91c19b1c6a2ea6e4543eb3c609bee4265f74340037033da06f077c55db10c028befb8748ff13fbfc79ad766783d63e781078ce9381b6993f06a19ad28f98e2cbc8fea88e57bde48966d02c32455b1f0bf7a6e9dbb4b0e902c2f86ccca5a5a816df39524e061f0f1283e1936a34f1b5ac0d7f0196a635625db47a3436b41337ea9dcc23f4e5ac7b73f56802c88fdd4468637e39a24236d072d547e8d14972d61373976752efff03b547c963e7910bc1fd265f35e07e6c81e9c018acbc3f702422b2dd443f3f5988a134b673d9edeb6a9f4fca19dbf4a3d6301644209548694955d997763277f47ace27c1340224c862b805243e1f801a1f060834a94af1819f68b58c985b419c983d204939fd14a47e6899a6366f2fb726d3c0ddafeb72d2a2e7727cd05124ec348c5604e12f7b73c660d2dbc78e3d2a9f7cd008cbbc0f9856f37b093a416b84565010cda21227148b1f38d0cc14d2a57938876a6519d6ecaa078d15e555ac15a33a3b882828a53e679b875324995ac70d6cffe3b75a1ac4ee3c5cfe79c174cefa8d043a27d4f03ec5ac2cca5bdb188984694d93eba08132b449334df3a1b694bbd6f118d44ada9c81b4494a7c1abe2ae008a57587655379e9497f47c9616109c0ab7a85d2e222c93b01022a7be34357386bd9d13e32cc6c0bf805ad7b210e95802135d95867b +ss_n = f8c8f80307cb79c0952953afa84fcdc5c91986c4f6e5f4cb42ea7b18bbf6651a +ct = 2e6ba0f5c61cb89bb665a20ee265a8bbdaa44b3cce80449ed8bcc26dc70dc91edd3e7f5d8481de74a1fee5d0b5a7fcf5ed0515f57af8056569fa1eec40d2debb2d253c12b08c74aa0adcc58ddd405d2498279a67db51cf8fd14df680ec9d065b930c027fe3a682b9112a31899b0b998e570076439ae635305f079548020b28d81fc935649eed6f7ff8bcb559a2ee3dded044ac8a884f1611a55819d67b0cc6f9787e1b8f02a0e40f412c204ca20858c584d44f69ae3c626d9b595bc3f373f014e9adc25fb126347c8a981a71f4a8cdf3708a33849ab7c3d6af56efa5bd96b62bd5e4e358c7d026df9d4c4724773437643bb7c573d17da78ec25af5898cf899d688a241923efe33c944212438477d0e28f16317d11f5e30b964882a981761528fb84667a65e646ae09b1d1dcb3bcba5fd92fdccf493cb1ba774a7e35f816e5904dca610a3066ac59a5dcf87746747ba4a0a76b2d81ff7eca242139dc47c965022435c7dd481a63af5a1ca1783265cb76e8154cee2941c95a2d7be1addae7ac27844082dc4fdf70734025bb360950661814783c7517b446aecf372ffa63cbcb2fe73802e9d388323ee6412f4b0801807ec870171aaace71f14b22baa4020da4b46e175ba44a56dae675b9c9681c0d5c3c22f6255e1e162d9958cee39839f45054c132a0799c53df28ef8721795abd5e06faa59a41eb42b93b8134e3a203df6ebe7ef515c03a4fff4c9aa6880f8b8a81754a1b30ee77d81eb8f7057a79d5d6a0f24db75fa72e0d19fb5e50e173b066b0e3458db571420410d9395c6667476a41c2df45188e68075b75c9fd5f857c9516b3c36dd0a52ef436f51d3e79ac29a2919c5851c9e8dee619d5d19ad75b1fca8d39f17472307fcdced4549c18b7ee8a1f0acc6293d3fdabe5805419a81e593e4803cc0d775e3d573cc23d08bb33e6990b7c6124bc55ebeb68ad44b58dc18910b1c1877a0b9369716644d3e5dc98273a2f9f94f418e9c1333b71bcecf671474a1a983e296928366fc082200b3da4706b6864e7c9e15c8cf84c706ff791dd0dbe9843bd42295f3c85d4b929cc59006b90a5426e31073b4e31b7178bc2cf93bee89a8146ebd66c29d202da4d9657e44964322de44f5b925958d8b7e6a04ddbeec7885e156b536bd3882e95c950f88af80c831c98fb0d785ba4882021f43ca5d7fb2a358158a71c9c0fa1b6d86fe8c8dc25fec5535c25b75b38527772569db4822c8cfd82f2c57f9e04c94da1148158b07e39e34e2e36268b2f182a378da7ba3330d34871aa5fdc97fef206228bf0e99f420e3df93c58b5229119fb71796d24dba4307e1bdea1b74803fabc62a468123c39299b6c7908f2530de8fa4084a74457e29f18ede9e385188e7269e227419ae0f87b7e63eeb2ab5f1dee60e52a8e1be9abe09d5a330b2e27ee22cb0f2353519251c84df4f5e72fd6864f03740bd6b5a3d607091283d3364554f2798e09c04988537bd8ee89e9e7ad9a58652c063dd4896d7be733d4376ceef93dd4b3c340b1db9e1e853 +ss = c620538941140ff1e5b6c629b527ee648a6276291bb1e41ab1618ca843eacf79 +count = 985 +z = 2c6bfde4b2bdf4b5579c770ce573a99ad71fac2f1c073aeb1eb6024f60a14ffc +d = 49aafe466dcd7384a9b8547accb2eeb764d266f03a556c8ded2e514043e76949 +msg = dae1aca998c6226f78ce3841372a5dd3135a7e4e49efff681ae9f26ecf8b56d6 +seed = 3e56d0a111207bdd1b3f1cf14d18e3fdc4c772e1ed2c4e859a9d832501941a5e93e8f70a65732246536cad32d7fecdc5 +pk = 4f54ba036c085cabb82dda6936c9beee8482a760ab22c624c04626d230b575b486b7718b2b8632fc7b6f1e0220948a7d682bb930e5127d01cb9ad3567fe78bb047530bf306723ca0f1d4132968b4da499597f42ec4020a3ea509920636b33b129dbb094010b2f17b2958589e8dd559fc07b2cd3b246088c23e08ad139c6c30087eae18ba6a6acddd225353dca3a7a89c4ed4449955743bf281bc4abfbd720caec07c150c951a14330dca8ff592685ba8c3452cbf3f646da4d08606ac9b2c18cfdfc939cf134660ba77bcf059007c51ce387cb29552bd90b925308912fbc495245b657399cd46bf406b2d13c174a4a6280c294bb6459c8838c35b5aa0fad1aa3371ab70b7c2ccd002ce06b155138ca1a98bcfb4b85d0a21d7822cace146e528c4ae6b86110957195823095b215d318d53a4178f821a768297f0b65f946b8ea242797e3a4842617c681709d918256799952d040d281b49899b96c1e39d37498dca1991ddb79232d485a0e4cac53523acd20c4c910aab1803f5ecb15a5355ed389a1d2a80e934069cd1072ffb3bd6c27a8157052f0cb0ad87cbdee271af1c74fcc954385048186365c8ab3e53c48d8f453592e73284fa48b9db0aca091c6cdb598bfb313b8c272c057be0d76b1e884c431b5123daacaf5124ff9173a15467ad137e9c801c43b457dc52b940e59eb7f37dbb4436c2caab5289ce30512fc6f9439afb89360014e08bb160c7adb2d316bb72303150cdfc0b8c80ba94598292c007ada4a9b6442788dcb6a3c3b70176f62d8bd90b933bba43b26caad95d3e10b70c935f5bba9d9ee35eb21c621d2c5f9760a3277abf70e50c86a0697d2c456e689c67ca47013610494872003c78cc4cc212a05726dc746f5cbc3fea5b7d128cc6c369b20a60c80ca86256c0ebd37b7a3809a206adc038694ccab6888cb25207273c2c0ebcf7a60e71cabc80598d7087aedbce0c673495da34c2a244574c233a0a362554a29d142e016bcb9b1656005b65f993b00c261277149e22e596be996f75c68d0a724fed2cc686a9871eb47ed9560ce5d6ccfbc5561bc84349871764c68a7d7b673e642ee3435af8f955e6581d99e9356b81c8f0a841fbbcb1d3c58678e7146f1208948b75bb6117e395418c2127b75a82c81aa960841e17327d37d96123950724b67900a866fc53b4d197cd8b020e331b94f21376b6c83614759039eba3e23cab93766bae861c35fa0568747653c921ba505efae11e8ff45633cc2e9bcb9022366dfef079de56cbee13103c61c7ea943264151ef72ba5d968c26fcbb142e46ff9633e7a0016ca5458fb239f7a9792d7a719454968b38748832882b5276036f0822e0767929440a1968bc0050e62ea41269961545a4464fbb3a020726bf92d1162a010751c895a224fb92e6e9c4a77db965918b7bdd5113997424c578181bbaaaad48c5844b92581bcb457334a76820b6a2e1f8b32fb098aa76473073596caf63ec7f95d0fc99c14f509e6b057c9c44a801065c5886146ca2f0f654f3d51885153cce1bbb1f4326b35c59da6b513f6f585586b893f28bef3c58fa7516da4a2cf902286329896451c0e5eca90bf494e06b937676c428529971d141331e4808364854461c5f8b999f45a3a23b09ba9e0f492dd3951ef69696e60d0372ba451b87c2a +sk = fef76fc3624e0b0b1553305e2d450f27d598d296023a011968bc5b350398ac6a8773e58966821871709e1c4a5a279201f2f07a9926a419438cc1d37b7764ce91b94b145c1d908b64ac886e82dc5db6728f72b47c13e2ad70b8ace9b282360951cafb1bfb078f4fa0102993bc02a6bd6639974e239d0fdabdda482318a21bdaab07b6f092ff70c62db034b1c9b688e994088b47feab0d36cc068f582b87e5073ba31cb550614ea71759371430cb4ed36c089654c05bb76956dbc16b852eda2c6756aa01814baa7617aa152b1564b9c4be519124b2574d1790500c7508c635de435f2647889ea35cb0c0494f8b35419a352422aef2fb301ab804e0e5bf38b30f0d6c119e407cd84372b57ba22c134d5877436130287e667e81922d9d9408100059f06626b51673a1e6a1a8d233dd25cba9701e50d11a77c0372b55a31d54519d144aadc26cc10c93c4a9b93868428d8acccd1667ea6ba2506c986a1b0479045e8d8cb2024cc8d0250fb54b472fe1982df633503554eee71efb1ab74a491a4e2793d4a59f86f5573bd1b9747b3033b5bdef2188de236e85ac78c14bbc45004004d94451d163f740652e8b5f4d86336efa64c28cc03cb32953e95de999ab5b2aa5ee54bb4c551107208bab2937f6116b7266612f5c616fe4c4aeea0ba63606f568431b151db28b24e426c4e2b16fea0a7c8b682bf353c74e2c7d4b6377f546af4c81347a4957f13b121e3c70b1c5574cb4b345952afed57a54d04563659ff3cbac9a703d5d891365ecc3ba3b02d0b0c599f405746a46f6043ea4b31283a09b72f361f7760ea9a01e2ce7b36f349f6971b0e6f173bd5a9c595c35755694b2178d4d811e332648c189be02865160abab04fb660d77aefcb2b41950c36820813efc8565192f38c38998db5fab0934d52a429a71390c262c04258a63a864c1e024b6dba85d2136b5183ced3b14e57a48f2c64f18e1b4e89b978e9b6757b1a58f05885874917958bafa5950d5d047ff9c2e5fea65f7d71ddf124eee11818f5042895c8fe1e405c2224ace5bc0786c2f073a091df4536112c3dd2034d3782b77b5cab6c8735b24ba232189a61945f482814a31b0cee47b64719c3a444660b3968ba15d6f7383ab806cb46150a78aba0a4737df099d0214200fe70f4c991f0e0c7d305873190ba219a52e27244b64d77849d90864369227598c4b2964e6235db72357a2e39262ea44e5c50ccacc9a7b06bdf8c0b12d0c3dbf59b67a49ad846097b585c12df6b5e49c440af9a2cce1741b410a6c589b73ba69c6363d609922281c7d389b9cf1f1750de137cfc9649c5a02cb590d3b899f6cd92f46194d50360c1d1a3d1dc3419f3294718a5d2acc2dc2db576b7a7ab0310562cc8718d70be42611a1671c9b5c704bf8aa32e7c8aecc4c6b7cbcaca891d853a11c2b3d71a97ce8d0896ecb65eef9ca23d062d74397b41783c0416d7c401849a3482289439adc85a0b0b9f70093b957198568b36089ccd432b58ec00922a27610f58025d52276410d0f66cad068611f93c76cfb82439803470877d6d695ed37ca91a49160c92ca2ab302f06bd65da2397c91a91ab4c5854cb0a403062c7b82168b7e917b4b2618f5b3a5471868f4f54ba036c085cabb82dda6936c9beee8482a760ab22c624c04626d230b575b486b7718b2b8632fc7b6f1e0220948a7d682bb930e5127d01cb9ad3567fe78bb047530bf306723ca0f1d4132968b4da499597f42ec4020a3ea509920636b33b129dbb094010b2f17b2958589e8dd559fc07b2cd3b246088c23e08ad139c6c30087eae18ba6a6acddd225353dca3a7a89c4ed4449955743bf281bc4abfbd720caec07c150c951a14330dca8ff592685ba8c3452cbf3f646da4d08606ac9b2c18cfdfc939cf134660ba77bcf059007c51ce387cb29552bd90b925308912fbc495245b657399cd46bf406b2d13c174a4a6280c294bb6459c8838c35b5aa0fad1aa3371ab70b7c2ccd002ce06b155138ca1a98bcfb4b85d0a21d7822cace146e528c4ae6b86110957195823095b215d318d53a4178f821a768297f0b65f946b8ea242797e3a4842617c681709d918256799952d040d281b49899b96c1e39d37498dca1991ddb79232d485a0e4cac53523acd20c4c910aab1803f5ecb15a5355ed389a1d2a80e934069cd1072ffb3bd6c27a8157052f0cb0ad87cbdee271af1c74fcc954385048186365c8ab3e53c48d8f453592e73284fa48b9db0aca091c6cdb598bfb313b8c272c057be0d76b1e884c431b5123daacaf5124ff9173a15467ad137e9c801c43b457dc52b940e59eb7f37dbb4436c2caab5289ce30512fc6f9439afb89360014e08bb160c7adb2d316bb72303150cdfc0b8c80ba94598292c007ada4a9b6442788dcb6a3c3b70176f62d8bd90b933bba43b26caad95d3e10b70c935f5bba9d9ee35eb21c621d2c5f9760a3277abf70e50c86a0697d2c456e689c67ca47013610494872003c78cc4cc212a05726dc746f5cbc3fea5b7d128cc6c369b20a60c80ca86256c0ebd37b7a3809a206adc038694ccab6888cb25207273c2c0ebcf7a60e71cabc80598d7087aedbce0c673495da34c2a244574c233a0a362554a29d142e016bcb9b1656005b65f993b00c261277149e22e596be996f75c68d0a724fed2cc686a9871eb47ed9560ce5d6ccfbc5561bc84349871764c68a7d7b673e642ee3435af8f955e6581d99e9356b81c8f0a841fbbcb1d3c58678e7146f1208948b75bb6117e395418c2127b75a82c81aa960841e17327d37d96123950724b67900a866fc53b4d197cd8b020e331b94f21376b6c83614759039eba3e23cab93766bae861c35fa0568747653c921ba505efae11e8ff45633cc2e9bcb9022366dfef079de56cbee13103c61c7ea943264151ef72ba5d968c26fcbb142e46ff9633e7a0016ca5458fb239f7a9792d7a719454968b38748832882b5276036f0822e0767929440a1968bc0050e62ea41269961545a4464fbb3a020726bf92d1162a010751c895a224fb92e6e9c4a77db965918b7bdd5113997424c578181bbaaaad48c5844b92581bcb457334a76820b6a2e1f8b32fb098aa76473073596caf63ec7f95d0fc99c14f509e6b057c9c44a801065c5886146ca2f0f654f3d51885153cce1bbb1f4326b35c59da6b513f6f585586b893f28bef3c58fa7516da4a2cf902286329896451c0e5eca90bf494e06b937676c428529971d141331e4808364854461c5f8b999f45a3a23b09ba9e0f492dd3951ef69696e60d0372ba451b87c2a446350edbf59a25fa4a076d7701620a2f7b9f7d9066b6e91859ac1ae604830292c6bfde4b2bdf4b5579c770ce573a99ad71fac2f1c073aeb1eb6024f60a14ffc +ct_n = bc02c43f8f1cb920defa3b3e7bd0a8c9e365c02c2431a0733714dd9634eb39a88994ef0aed5ff15f15d4fbdcfb377af681bf0b2a32cb3af9a672648fa13d6dec57654f640c0c770079ca0929baf01ce90089499000f7704cb5dce3960f9019cb398eeb6332bce4d4ee19f87760272fd54cbef533e6bacac87fe352611100190d4dceb732fcc63a387fb739362f83d88a09d6ad129ea195ab9c9fe8b7908e9e52b0120f54918c6a047776d7bcb116167de5ed60056e56f426ea83bc75cef163db8eb6955ac2c2b2e7ddd35d51eeb1ee636e723e6223f79c0bcbf3713e8eececcdb7c4fb2c8170cf7b0d497cc3ff1c44b123a0e6a4a0f580965d9368915a508dbf2522b955b06aa7ba9a60f67c4bd3a1035aa9e2e8eb290a8efb4c920d7e855dfca64be282505f3b9901c24cb0f072c598d7fcabc103d640da971f18face3650d4c97917adb290c7a83b144d33763d7e5656f4ad515988b1b6317910d48aed6a9aefe12abca7de4694b6c1dd97152755de7775499c9fd9b411996f7817fafd43f54839a23626d0fdcd450f6ef02db8d0c1153ca9526d7a9201b20889ff41e2233ffc323540814bc2994f3f75d3efb42e329e79f36b580d7066810bdb53d193000b3a8eebb6e25ac56308ee14acbca3d2365c626ae309bdb1cd3380e6f83a46a1b766b2eaefb01af74b236813648a89a0087f76e6be718e32147fbccb4496a82658c9a794bbbc1db189f6540386be005078048ff2d3b2730cb023390e9ea3e25534d2e069ade24b689684c3fded59650705ef4ed914996c3ebe3ca925fc317cdf5050720a0c34c27284163e9d6204134733a643100ea24812ecb4ef676baac490a6d518ce96940f101571b4b1937d3e533a4e7a29aed6e8a2c4e0f7c51a6f03544d356b9f463f3ec25ae3e9ddb7c576a24d0c3f8267a468b488fe7a9379d467427f8f5f207500780ec0decc2f10072ce033bdcccbc50fdd8d86b15ee573d532e546175df82bcc162e61443e709b3cc42bd900c6696cdc0370f1e99e469071016f104436c2facc5fd3a6a9f63279e92ca9cba1d26d54490f0cdbb01eee379ec6071a52bc41c8133057befbc24d38c4992308c56689c7a162cca56393bb1d5e46273b5eff81acc0de64fcd1b7a2c4f9816cf96239124f7daffefd5c7a88c2718d1f714987bbcc082bef9309f14d9c83fd3a94a8a6cbe8dd16e6acbec548681dc2e5fcf61de559aa53e6e538275dc013d4c6408c3b9feeb8c31ccfb2c486b252dc7c7a50bfc120cbdeb8c16bd3ddb5a411b3e5707a624940a31097e01e8d8df85139671c03d246f48628575ea9f01576ee23ad3e05da1c5595f5f200478b391ca0ec6feea55d1616d6502836ae93c3a630448ef8135aa92944155303ad6291cbdf4ffa6537054cd3fa195b4149bf334a793c7622bda63829e5f2000a0960d07f1edf59da8d3c35a80eb1bfa5647fbfee01c4f25e5251bda14b1741d3ed841c39378df18ec130223655ed919fa291d1389cccb4ae9428f6f5cc1edc4b4f2b8649437a0d +ss_n = 7ad6b770b45ee9b88332e6d53cb4f17af290669bae56f72365e2c26ae830d229 +ct = 958d4440d82774afe78faa66839e7942d4d2cd84f9b5c272cf329e34094091597d8adda61649835b360c373f53bf43d9947e1da63912b8848cfad41d4ab76fb5fa534cda50392e57c33d63a0dfe924239bf0afef9373ad84bed7bb144b46a8a71c924f012266a098ef1dca59fc616e9c0fad692e74f6e91f406c2ba2ec27026e5685c869889d624cc5b5f3b50eb14b6e65fc21e4816341c73a903a100ee93f6c44968fc1a58bc23caef29e6a1f63114bbf98a36c82444b4c4d02e1b5a89060fdfe010feb3e16b4d70ca0c67515541df6b22debfa6353219b9f3448914892e8af6dccd9986ab3cfaa34d575ad90f1cba21e3092e3774c42b0278c4353a0f5bdf34377f5473ecbd215ba17859ba2f1837605d3f3646a3c92ddc1b6a95d3602a18169f42b097a11a6e64788ab83b43e36b903584ef6ca00b11f71917c4cd5e513c710bef83fb494ca935256ac75262636235adcb626edafdda8525e3287708c5865c959a4097cbb1738ef9dfd4b5f92ac88e42d065c829f8cd006cb215526ac3c64db730756395652e2f1930891b752390d8e3651f8955943bd38840383c22e284b45b5dac16ffd086b23f52a60778fdfed907695c81925c743936ed2e1b97365584525f33d658d88bf5da4112d15d7a521021d2e8560c27a268990ca71807cb08029f80e02357a59752ee422bd4de2d4fc042324665d4ae0195073333198a246a6309373cf9fb28a5c91df0804aa4e6ce8738e2c3704182b2311cb6b5ddd8dd3d44a106b213ec8274b12d1f4c15b67ab0d4b7ee3405b72662dd0e23332c7ebe063c925c5e0fed9fc7a5a443c93bab114836e96b4d9ad008416ad0143b2b3f1f0f9e540dc352bcdb986a4a3126b664c6f8970e44337bd0a37d5dca1ec151f486290b728241574515972be6267b49b0a0612177b619a583126625eb65cd62920568086c8d0d1cb0718bc3412fa84a1b1ddbf7d06f3c2f77481345d29a85f3f1bd46555b81a5a7c86d4a1ac795fdfccd9fc280a48adc824ce3e94b9c1beb1621cb5f9bc3d3fd4e9ae407cc65c9387b4379ca1a6dea39bb46698c37d3e1592941ebb2a381f878d6e0b1bf40ca3b96a4411513c8e858b502801d0b2c0b857c3c7266420cc676bb023f7b7aae225effcdadc40b1d23cac21a8035e9e42ff3ba346cfc4a1e61284a3966a8b82eccd1a16b18dce73adb5366512bf5f7d75863ee1caceace0d5370862cb23c7900457e96b7d658415a12cadb60f43b9faee44ce147d6d5e0105abe52e137f125fbba7554d632e1db223228b53e3b757eef9e4e79109386a011f30082533ba6136b65916bb62d785a3e0953f917a0516e7604797a4259b4a54d13dbc133fc15c53da151bbc9d988d43f7486aec7f4921c329f0b75e0de9a4a93360374d062490fb63ced0a2504fba2a17db9ff05beb72464376d07f7ca6c671e6934401f1955295704995e8584e09cfa52628c6a73d1ee318119ac87dac00ab75191f692a51ecdb3e776704dead5c605d88d6319f22e022bf7b94590c1f2514 +ss = 872cf9e47c17e7ee004abb30d8b01120b5cceed9ccf4c35360d9ec44b3f68b09 +count = 986 +z = 315a09d61554ec69b9a081931700c20b57415b985a794ddd3cb236122ebda044 +d = d66640e95e338b35a3aa961354862f478c001ecbea948ee42a4435183942e880 +msg = 3dbfc02652f6e0f75af123d3a08fd2fdf623aeb13cb711c24ba22fbb1b3fbb07 +seed = 3351e79d279fde4e433977f4227b8c5551e5e99bacef4d72d9278061170bb12057a03e4bafa410f51092fbc6f585f35a +pk = eaba5028f3c188d55247f1c3eed2166ec029f4323f524232b5423753574f31222baa0363c5d1632fbca785aba9b4e5903c45943acb55bd68acecb2c3bcc13416651c258669b6b4912d25cfabb1b7906ccef8e5cc968403d063a898a4c5c7e2a4b9e27378005228f5aa8ea1a05f83c45bf798abf32ac7f03e482719dbb693c208c789d956aea7a45a140b4e086a454a50e49482e3027b61a7667593b25693290eb0c22a692447e59304c8006f0a7f9100548c3b82c4b754ad043ae3d59c31116d91064b12800524d7614a1903d62737eaf10c6bcc6eb669343d79aa0502796918b0e534047fe773647187bd41b0c8e0b3e7670e0fc47023622b61665a71e470e17c531565893da12e5d23760a822a15503a01d160eb132723f89d7bf61aed32a50aa226cd47a2fbf855729820f5d749ec27a5aa978583550dff15a9bdc79dc42916cd00a979408a9e795bd982b60602aa15464c0b87537818747feb121e0496a2c4c27d79c94c50969e8b3b25e8a3abc49b62e38a95a544ef98372e421342161a50eacad6318436d90dcbf0868f59a60d35cf35236dd65cb2a6f2c94b425f565768e77aa7adc649b1f55675e3295b2ca9ce9453bcf1820057b416cb750bfc3d5593acaa6b81787aad7bbb0a00c41555a87da6132ba0b303ad228748d6be76ca6ca0f16177a1a8dbf6a1af69131391bdb8173ca84586301144f8d034431163f28a07611a7c136756f63b9403b29338e48021e66de98b91b3663f4a337b4ea22675617442a1686db14c3bb80728b1493716289a2c852a70604f5c95cae51ea627109110c1cf76095a215f4fb6bfc26b03596407535539e83407c5e181892759a4a771ea2285a1f7c257b8257b3c37062cc60afa9bd8721c13361b20c906df510ec8f5c9bf0b775e509896d885727ba7e7259aa8208be8d20ee323a72261a4e7f1079b18be2148289a22b122c69887fb7317faccc95a03d7055109486397380a3e0b7affa4ccafbc86d986ab4e3953e78b3366eb4d00a1bfb262cab5922795c43f10d07b959603ba039a1b3bc0942cbd69954664c40a5e913e07f16f76fb14d80533ecb37b293364e4702dcd746b59252605f68e9b76051eea3934db477e06cf18483a6a9cb721a7c666b2577d9a954b3b7c9da3458a927f5b384ca0bc0c2c625688e1309f47cdc5148463730268331dd5b887b0d99489e08d1d6c0451599ac6b4807f234400f6999fa331c5dc86b882102147aa79dcc03276a656231d31e16d27409866f1503c87385e897f200164c0ab26fe1679037585343ac7a78731494c291e43784ee7bf7f613958f16f4939982ea57585691482c67e130518f0d02e21103772b05a10411845399b848c3cc6637e0723066a78165ec34f191424ff0c56470b131ec5b92f936aecfca0beb897df610cc68bbc0ef7bb8f7bc472257613123997e1af0ee7469da5a839639c2ca21f531b50b9f86d1a52b408f00ad0917ade1a827cba7cddb35018a9ba553a4ed10911b340cd27a17119768a07ea90327444292323c36c02ddf9692480cb2a06200c54bd266204660349120550450a92c0f164a4b88fdf560a5c10172802786f6aae68f35cc81215ca16ab83aa318649846374a8bd733a853e5bad4aab12dce16ee312177448fbfee6f61a4e56c3de94ca4af5d6 +sk = ed97c30b1c56f7f6be8f4079fa90ccbee082686039375892d32a434f4c4917514d3da10532a53e1e4934565c07c728179e6cc4f488a693301001d21727028fda4401d9649a32175697967ed3b22af0e40d2a0353d8866ce6911c2ea3934af39aa0c39171c2751d3282b749b1ef854bdf442ef3f09d9f552035f5854a390071a6478201299dca0b7f90ad7d64c479f40c79e95bf006b6c78b3198f19087b9bd17d12f7467bed6d1b91525caac430b53d8959bc30cdb3b38dc9142fab3a0fc60c136a7c8093acf2997b8bd5251a02c2d117a6c6cc8bd78055ecb807779d1aceac1b708f96f03f9bc18acc0243550ac0553e516794e518305d44e2a0bac3cc84c3259af61acbea0a65edd40c1d821c7a55396c738607a88cef176c6c1d8ba28106a68ac4e46736da0bc9a54492e6527977d742af0237e39d57de8b580535b62079b6874a303d6266aead9498fe95a4098c408704bad841ca7b813d5cc72de7c778d0648e98c99a5ba76fc424ec62986a6493f94a802d05a3e772c24d4f049f1a75337f82f65ab1a42f66143fba3d7a738fcf827b4e24ac92ac01d92cd21e4c089d800e86428c7468a98087dff8cc29e58c14434ce7dbb74aee907ed535939871ba579599e6b7077aa4eafbca6c4cb0d25c42068a776dcf025a10a301f4443965a9124e7b62d7a0aa5c2ab2b350c3e694a2a726d15cc84c96a3a9cbaa6b81b77ace7c4b90a0bae0caf28fa98a9f6c8a0d362dd03658f52791703c44f5a7a0f67626316c6566938fdc0b697a894306960066c4e86e4a55a411b9fea28f216aa562690cfd9a5fa5c1922bb00ef53024c033a2b35c390f6cfa8c6a176488b3b40742d058ce9a8b64f51513ef2631bc63eb7e28f16a02c9a037028d61b7783744a06849bb826fdb9835ec098b22c406e079ab7c071d838bb8629abb3357bff334df9fcc403a239cdf98b05acae0e90c970baa1b3761c8aac41686206e1a89991b254387c2997ea08757360707a5f5450a596358683958b26f31f5704785bc211bd5255e17c5868c5752368908b62382405cf3c8701f1dc6f542ac26e545900b28cf69bad3907001e0847a2ec870842482f608043442a0c8b460890bc794b067e0276baa654ca415fcb225abcd68960c58e16c53b9a3b187fa40966079de1530ac5024c2e1a677b080f56c123c259b5d5ccc4242880f0d54fc1ac17fac85b64f9a132a2039b95710fc7a60a4b5465dc6c2ee2b6da4bbe49239e48c84696c8c7e7b02ff6c614d6616382546423fb1b8bac6fbf5115d5992fd3569cd8844d46309f781b6425a1960bb7541670b95f93151afc1efcb651c89c38a8f61165d47508879560169326fa4a4190b8bd395a5d71afdab0768eb4150ab95926447d3a9a444ba055c82c5a761972642b0bffc8634d1b1aeaa7a1abeabf7f3c4d5a29043d182ee9821d87c21b8a178b3063154b126db1ac22e61a9d8a9c2929bc153d708ee1c81e88ec3420b81b5fa067390813b8f51c88546098531ac2650a0e162929f938c7265968b4b1c8db3a07e8bc90ea94300578c4094af3aac4d4c65de20142d5e52339acb15ba069210858c7d38266127c0d0c8f81c781c755c40e203eb6c6430331a7e04369eaba5028f3c188d55247f1c3eed2166ec029f4323f524232b5423753574f31222baa0363c5d1632fbca785aba9b4e5903c45943acb55bd68acecb2c3bcc13416651c258669b6b4912d25cfabb1b7906ccef8e5cc968403d063a898a4c5c7e2a4b9e27378005228f5aa8ea1a05f83c45bf798abf32ac7f03e482719dbb693c208c789d956aea7a45a140b4e086a454a50e49482e3027b61a7667593b25693290eb0c22a692447e59304c8006f0a7f9100548c3b82c4b754ad043ae3d59c31116d91064b12800524d7614a1903d62737eaf10c6bcc6eb669343d79aa0502796918b0e534047fe773647187bd41b0c8e0b3e7670e0fc47023622b61665a71e470e17c531565893da12e5d23760a822a15503a01d160eb132723f89d7bf61aed32a50aa226cd47a2fbf855729820f5d749ec27a5aa978583550dff15a9bdc79dc42916cd00a979408a9e795bd982b60602aa15464c0b87537818747feb121e0496a2c4c27d79c94c50969e8b3b25e8a3abc49b62e38a95a544ef98372e421342161a50eacad6318436d90dcbf0868f59a60d35cf35236dd65cb2a6f2c94b425f565768e77aa7adc649b1f55675e3295b2ca9ce9453bcf1820057b416cb750bfc3d5593acaa6b81787aad7bbb0a00c41555a87da6132ba0b303ad228748d6be76ca6ca0f16177a1a8dbf6a1af69131391bdb8173ca84586301144f8d034431163f28a07611a7c136756f63b9403b29338e48021e66de98b91b3663f4a337b4ea22675617442a1686db14c3bb80728b1493716289a2c852a70604f5c95cae51ea627109110c1cf76095a215f4fb6bfc26b03596407535539e83407c5e181892759a4a771ea2285a1f7c257b8257b3c37062cc60afa9bd8721c13361b20c906df510ec8f5c9bf0b775e509896d885727ba7e7259aa8208be8d20ee323a72261a4e7f1079b18be2148289a22b122c69887fb7317faccc95a03d7055109486397380a3e0b7affa4ccafbc86d986ab4e3953e78b3366eb4d00a1bfb262cab5922795c43f10d07b959603ba039a1b3bc0942cbd69954664c40a5e913e07f16f76fb14d80533ecb37b293364e4702dcd746b59252605f68e9b76051eea3934db477e06cf18483a6a9cb721a7c666b2577d9a954b3b7c9da3458a927f5b384ca0bc0c2c625688e1309f47cdc5148463730268331dd5b887b0d99489e08d1d6c0451599ac6b4807f234400f6999fa331c5dc86b882102147aa79dcc03276a656231d31e16d27409866f1503c87385e897f200164c0ab26fe1679037585343ac7a78731494c291e43784ee7bf7f613958f16f4939982ea57585691482c67e130518f0d02e21103772b05a10411845399b848c3cc6637e0723066a78165ec34f191424ff0c56470b131ec5b92f936aecfca0beb897df610cc68bbc0ef7bb8f7bc472257613123997e1af0ee7469da5a839639c2ca21f531b50b9f86d1a52b408f00ad0917ade1a827cba7cddb35018a9ba553a4ed10911b340cd27a17119768a07ea90327444292323c36c02ddf9692480cb2a06200c54bd266204660349120550450a92c0f164a4b88fdf560a5c10172802786f6aae68f35cc81215ca16ab83aa318649846374a8bd733a853e5bad4aab12dce16ee312177448fbfee6f61a4e56c3de94ca4af5d68049c60c63a6a516419ee99ab537c1816f8e6629a96d892620c284f7e90938c5315a09d61554ec69b9a081931700c20b57415b985a794ddd3cb236122ebda044 +ct_n = 5a96254b1b99f56fed474f3691a31f7d0832ee2ffd2e75146b4114cc471874814dbb2acec80e835627b88d479b1b0a0e12b24b70c23df2afca5093d774daa3d1e7dd10a68000d7a647456c7ef8d9bb3cd6c1bb0922a078b05b617e3140f8ba81abbc65df4a832ca50b5b9e80bd91e22373a7cbec9219ec91ec4fe4436e3592b812ef8fa532e8c8b53d41cb8ed8b7dcf4e0cf70555498b298c12ada059f6156d8e152207f1684702d6bb21f59c8bfa43d0276cbb93561be37150e8447c74ff87161edcdaa70934545ef8c0777fc574f5130a0afa1dd2d36429e9e9e1dcf5c2d59bb1a40cfb107f38514c5e65ff6ad636a3bffee2b017573ef5864efb876ea1e9e6197b719e0bbcd8712533ee0e915ab1f8b827327608677c21403e02074be1535953019a7ae691781b72798e1a2f42f9d948141a10780f54a5b62c235e81b85881a192fb82d658de4e3c464c1a7addf92254108de684f4c4feb5e708dd42c8781fcfc384d2f3250f4f6f00cf5a3b3630f3907a257616ddb58761819b7d3c883aeac3379c2ad0a987b01c8c73e8facae639658706696264ab981a04deccc5f27b4d45b5bc8e3ab5ecc28d1bee6eec19b003c658ecf1c1a862aca6cccad98e8f7a28a2868387b8e5fe368792af1f76651189d5f72fde2b58298a80a4311d043b6b11ac1a40702361f50cec3389b6ff8d7e26b78b5cbb72d5dea42850f70917cf800bf792ae6996e8c999ab2beb0bd30a67eaa42311dae1eefd9be382784e0de196e736efe037f1a9483b47b6d452801afe5f0ddcc480edd74d77b56d552b71b9e70f23feacb986677570fb5397a7fdd83e83580b7884fab4b4d731960e4f2cc5bde25bde4990a2a30d3989500e228f19551460f77b8a258906dbe9a24b73613c8443b675f44c84eed77f9e69426ce719c3d0aebe57c600e00b6325d256623bf1943d22b7e37e9961459a77ff38464418bc4c1aacea8ca365ad3953f972682270a683ec73b0cecb12394a31aed9a45d5bfe83ea45001391560afdd314996494131c3c1ba142e9fcbc793c2a690711fb6226eb1fff981a4e2e782df30e193459e362bfc7de0113a11c9cef5f73a0ad2f435a10b7777c47105a41b501ce5889c3378effe605eb9028ed12e3b29880eea644fbc0923fe1b0809034f310a2fbcf5c382a5094ee1abada7ac11843732ae700eba32103e6bc9e175ab89cec2bc726745c036e860833ff53445b0b99ed19feaf594c035ccb07126dc0cab645b8739e94f21d0fd02c528940d24f480be28b3bc2d718510c043fff10636c1b1f96882f4ff1d63d4bc77d3e10eb817f8943a656c33cb8cce549473710d49c47ff752dba77fb152253a985bb741c7e97799b2723b004d13051443bfb2df8772661b1c55c6ddfce3185ac880dccefa93f74bbe0ceb1f941f49f904d2930314252bbe01266e2d030df9c35ac713c6e296ec3b37f50dc39cfb2daec03e8b78f4088af6c45c1a490671782ea599155ab0d3d4d1e407f927e419c3a7c4e69943fa3ed36988415811bb88 +ss_n = 96a5a3694d2f4be40ea14e19ede19f07ea25bdfba492f1602776992cb844bc51 +ct = f4b343bbe64b19224beaaf766f342af024b35667cb46919a7bb23d4d5a32c635399e3e59f18ed1e35e061554ffd5f75b5e8da2af1ea871d2ec98fc7ed8090ae439a63a9abf91373747ff01572669498aed3e9bf3597f0aa3a9a099aa621f3535ff9478a51fc7e0529c3502999264b1a8c8a16c8ae77459b0275e70eaf44d18b9f31c31496836431640fee9b4b22d2b453bf269407d888410164219a881796aa34a956d8d1b36311e0b84c4eb5683035106f356a4ef86f18b150ae05b543425b966ce8e567507367c931f5a6e7291bb0b296101e32d299ec8884e206bf79fe8e3cd6b90a2131ae0683ed75900fc38d5ce8701f1cef70cacbb2220888bb85eb1fff3b3df7d507dcdcfb5a6fee885716d71e84337d903211c303d27c6b578b0b2be6bb0d7833e029314f274beef3ac23ab10ce4b8caa0dd9fe12602db10ca95082a6b468cf6dd32c0987fc9c9ce0f2748520598e49952db01def6a18f896d4085a5a9f747d418980f905e91119b89c0ad76b3441dc3b786dcbf3e070ade95058f4d6b39883dd8f77cc8970462855fdf5efd1fd3ac7eff3479c24401287283ef90237a31b51a7d91acfbd88a382a8e2af8677571af445abfee60e4bf01b7666d291c80a0b3c22f97033eb6f9ea839cf2528990f9a72d434f379690f05c32a2a98b2d7e0a19d1090b4f9b725769d2e3affc30694e2e9b325fa5914fd983c085b8fb555a319477c4a4ea44dfd66c677611e0c8b59c1fa61249411dfaff66f3dc0f47e2a79124e3771c5054e77936341f110d6d84b688b5f1535f2693822936d638dd979f4c3021332f4f1fa059964cc22c97391e5a30c1c2529eec3bdd780076755ee973ff24e88da6e64c62494add591a68c0b3169bb19240cd253c306b0fc678331873aedac4378b267e3dee977941a05f05db176dc1083160b46ac63d7d961ec2d1c9269309ef9d9fbabd3a6394815ea54d9567c8e908a4565349714e1d428a000b1e7cfbebabb8f369a2a6bf7ea08b0a167b7597fdbdbaa0e7e6a6a7297b3609d0a8c05ced84594085cd7c85dccce434a665490842746ac5b419f0ddf3cc252a856c14e4f3dc3753e1a73f49cca57109d89ab119eea1e497879e4c9b1f46ec24f2f548422787c3fcf7847be8a072a2ece36d5b355a8852976580ab69b3a4a5b6ecaa9dede9d4533505312eeac3182c6151d65aaa57431dcfe7afff8a015945dd7e79883055c75b03dbff9aebfcb37d2b4c1ed06ee231147d140af6546d00fd90c7de8e2bd21bc56ab01c4d0f251ebf9cee851db25f123a7e166260140732643ae97e2e6551a0d0157b07b0991f5d7719f4248c0e130a9b56e5c2f829c305e8ced240675995ba6bafba6907d738f24d5533386e2e019f7bc43ddcc47956920fa1a47226c082a5975a7682f92eb2f5eb3bfea7658eba49499d5ad2f27b85af89f7d064b9756751b1fae97baa6da9b66b2ffb59d7e448690454ae27e0f8f3b98c707ce731671a4db0873053bf5669647a630e6494cf3b0dd6ca82dea6f9e263825498 +ss = dad9ca2b9543e8ac60ca2b81c70653941f4082e062be1519f100472b28513756 +count = 987 +z = 44d9fb7bc89f35bb23ad81b9f25b0b7fe890e2128ac25d6ce7e256b9825c4eb9 +d = bcec4ae639468749d4e43c0a1b66891eeea797ced51ad23aea403366016705d0 +msg = ff9fbd9164501a12c355f8ed7338bcda1d84e613fb0712a5554c29bcf6975d0a +seed = 59eeaa9fc959b45c1b7ee4f0139f3dee90dbcf02bf6960624149ba883369c2c3b3bd35f08f961adbc8814bd46f328097 +pk = f42a4af877aae8d16ee2725f03910cf9ba6db59c4da2f464f932c99597b8a0f08959907c6ef30b6d5761fc390a0f683dc5b77998a2b595154e8ed8693ef812ba280418c58c50e432572126e70c217d4666afb27b60e98a77e580e12c97befc0f65e88ba9bb4d3e398687a785d8c7794b104f6c65c95ec32a7cd1bbfe81546fb06b046887b9f8cd00f3442fa30a897b3c430b5bd076b3c97072e7b68024369f3fc5aa7acb20edf64853576304d6742b84619024a342969778f1502ee7c6b6319321550f69624262e42b8da685a4b54b7ac8324c456fcd1bbe5d3b78cb055289915055909d1f974b50d9b77d625950812a0cf968c9aaa172c95d48412e9364693ea5b177ab1adeb46810336a7acc2bed9b5f882a705aaa3aa1eb6c53da47578498cf3c9f679428a8f27c87997d634ac38728cfed919c43e353e23272b326ab6a7029bc08c9ac0356e4db32db339d4c1568d5907717e8bd5bc13a1929ac81130aee376d9c1bbd6756a63c8b253da76f27db6fbcfc8ae105191297a35d34cb205364bc239053553246f497cbd9c23a441b48cb93780981c0350774799fe056b67f571d7f666a6da25055153bf6b8cdc3c06d608a57dab8937f082317a986f54978e27b421372106361230d839941e6bc0c516891483a979557f45bbae37cb0fa521936819ceae96dad81a25c898526373e59f91894b54d60ec898afc05642c76698a46d8ba5978b5a61358c45f0542640662d08aa7a6ec2efd5ccad28ab953938d32ac2adc5082cb7578ccb8cb3b4466a0048ff254a75034c21f9a40a8321cba476571bcaedd592ab065abd9114d3e964246814c03d80f437abeaf815f4861cd2e488eee71cbaf41a82bd643ce376f50c22268797411198821603a5115b4fb257d48208f95a06d6a73a455b148f9ab6794e7313f99769d56cca329cfe62cb9265b30b4b990d8e03c62263c5690690f3b9ad8e1442960a490f06ac4e2458502148c1c255e84bdd16978135a111e78a3a4cb7a14d23868086c11938bf8d5b216235927a876fff396fb9015614343d6e5aa62f1afa8230fd817230b66a79f28801fa0aaf2da1a16ec17860c197fb610d345456406b5e069b318a722bd037d389cbd18f19a6c1ab06708593a435a1cf8cc28402c0c23331021cf5e1b74e16b333a20cb17943b74fb6fdac15b796827676b1d9ae9b85bc49c6500a81b9b2e178c492723200c55592a530ca067b369ab5a088b432a7044b010a3385221a4e052b7f909a4036dc9348109099fe318229122474736cf2270c48bc037057cc3276a2b1f4bcf293c977041c058969ca9d046c3f169218ac3156605f497018c919dd4094db2ab8f76210613962697f078da03c0619cb9dc1b8cca829bbd859b1c9325eb52c6bcd291a17915f5187142a0377935b6e53030cd79375a377c6b7a1b886c0085db65838b0590bb180ab02523741139986386daa22fba2a69aca8dc7a6bca62b1aae0500f993b975ba5a1f7082c757172d1418912c9aae9c124f366d5c535354b3955972d09248233364afa0a621e9cb4d7674714a640f877aad8f03a2ed3435b458732176e767c33a5f5c49fc582f307b349c6a370381d85926ae1d376fcb44f0f278930ccde9e58b57eca5c755fd386b131bb04a50275496fbe46d84578e41b65a7c7 +sk = 64a512def9cec5eb3756356eb5ab738652a8362b5ebb52535915307d0aa359a23ee84cbd70f20cc3fc3df857344c8852ca637a3e7ac7cf86a82a42cd8f55bcc2862055184b7e928fd39a2fc47154cee973d8bccaee73ac11d09d027604e1a8b2e3828928c96a5c6a004279c8b4d2151af6bc85d17aeb4a02f4b00af6048cc0a33eb2f152fdac70bf767b6b797a5382bf15d7c9b4825e3de8a19faa1d6fd8341f83708306259e0a4f9cc757a6ea415d8848cb33abbd795b8011a1812405ee4220c2e85175338b11e45121a550a1b750409132e2b0b88f645199159b810a2d4bec6aca017f79d346b3028ba428a4bef7c548754bc2e02a0b75bcc6c250ba7c3b0d025adf23061bb7c7166cb1a14b03f50950a69310967777a1d879ab0a81fe3c971496a2330852b08a9565db9c7b619de6c0c77c13a2e8f455f7b49de18478a96c7ba2f5944f8c6d1100228a027025b5acd6db01e127147a1c81edd1361e82032a46afecb875063c625bec0141a196ff46cf45b15bd1322100e501f29ca42bec65e8e133edda74286a78e9d6cd89b2784f58cf3bba86387340251b88c528b8320ba923bccde4595925c93dab99c2d7a502f0838afdc8ca9036818a5b2a5857942b16451523023da8aa9cac58be171f4091a47aa90d25e8bbbc59210d2c5ce4d56ff99040da3c39a6831812143842999c9301c737709d2fccb18bb75bf9d49d43536ada1b71e6f710a95945bb3b23a2108eff48b1799b078d944068598542496cd224c5121bba3e94004bca9cbe8c667ce37eba887812785bd5075cd8540667b184e39888fbdcb5ad032a4ab297e3b27863ac62dfb56167fb62350723547ba6ce742f5640c824130affd931b0f20fce579e8f84930681be99906ce2740ccf7c755ce449a83402e06c5d4813b7f5c941ceb0010ada15d8c87973a70089d8a5e4652d2be4759a5350faf8c0e1b99c032403adb565f0a5ac493c04db1812eabaa451a1520913440b4254e53960bdc9c0672387783cac91027de770637b400eb4423577ab78172335ec1b0a511431906a2c190a6acc496751d2b8ce53b87dc27188150c46371e6047157d53be9a36aa17398ff3872d203859178b13fbacb631414ca818518058c556f7a119a8110d15bfc0a17fcce23b8b928ce801271564401678437a039a6775375da4803b3782b58a9d87194afc485858e3a9628c8f7079b596b403b5c4ccb5d5b715b42068f3ca03fa93db948e2d5579e8da5706f42ba79b101953b6b556a835a707b2a15682719c81f706a3d67e87e986d318096b570316e7c85fa132b737cd2053c5004567d8301581a4035c9a62e9dc8033bb6648cc218d1b9b60075d34526c5271b9aaf1cea7373e678bab692251b2e107ea99b2cc079b9bf16d8266722c0b6eacb74572305d81089d785acab7981830c36cdf1b75eda4c55241013043a98e3736dc211c87ac13dcf8cd8582c836d67fa45b18b33cb10bf993a0b447ea36661df92273b0bd2c61a68fc8b77278b362d8866393c51fa62f38863a6ef26357e82d922b728e8acd7a71929cdac1a81aba41b396c6f64fbab7611cc4131c964b73245452021f8bb22e9a17b9024789c34c42544bcdb7b072974417f42a4af877aae8d16ee2725f03910cf9ba6db59c4da2f464f932c99597b8a0f08959907c6ef30b6d5761fc390a0f683dc5b77998a2b595154e8ed8693ef812ba280418c58c50e432572126e70c217d4666afb27b60e98a77e580e12c97befc0f65e88ba9bb4d3e398687a785d8c7794b104f6c65c95ec32a7cd1bbfe81546fb06b046887b9f8cd00f3442fa30a897b3c430b5bd076b3c97072e7b68024369f3fc5aa7acb20edf64853576304d6742b84619024a342969778f1502ee7c6b6319321550f69624262e42b8da685a4b54b7ac8324c456fcd1bbe5d3b78cb055289915055909d1f974b50d9b77d625950812a0cf968c9aaa172c95d48412e9364693ea5b177ab1adeb46810336a7acc2bed9b5f882a705aaa3aa1eb6c53da47578498cf3c9f679428a8f27c87997d634ac38728cfed919c43e353e23272b326ab6a7029bc08c9ac0356e4db32db339d4c1568d5907717e8bd5bc13a1929ac81130aee376d9c1bbd6756a63c8b253da76f27db6fbcfc8ae105191297a35d34cb205364bc239053553246f497cbd9c23a441b48cb93780981c0350774799fe056b67f571d7f666a6da25055153bf6b8cdc3c06d608a57dab8937f082317a986f54978e27b421372106361230d839941e6bc0c516891483a979557f45bbae37cb0fa521936819ceae96dad81a25c898526373e59f91894b54d60ec898afc05642c76698a46d8ba5978b5a61358c45f0542640662d08aa7a6ec2efd5ccad28ab953938d32ac2adc5082cb7578ccb8cb3b4466a0048ff254a75034c21f9a40a8321cba476571bcaedd592ab065abd9114d3e964246814c03d80f437abeaf815f4861cd2e488eee71cbaf41a82bd643ce376f50c22268797411198821603a5115b4fb257d48208f95a06d6a73a455b148f9ab6794e7313f99769d56cca329cfe62cb9265b30b4b990d8e03c62263c5690690f3b9ad8e1442960a490f06ac4e2458502148c1c255e84bdd16978135a111e78a3a4cb7a14d23868086c11938bf8d5b216235927a876fff396fb9015614343d6e5aa62f1afa8230fd817230b66a79f28801fa0aaf2da1a16ec17860c197fb610d345456406b5e069b318a722bd037d389cbd18f19a6c1ab06708593a435a1cf8cc28402c0c23331021cf5e1b74e16b333a20cb17943b74fb6fdac15b796827676b1d9ae9b85bc49c6500a81b9b2e178c492723200c55592a530ca067b369ab5a088b432a7044b010a3385221a4e052b7f909a4036dc9348109099fe318229122474736cf2270c48bc037057cc3276a2b1f4bcf293c977041c058969ca9d046c3f169218ac3156605f497018c919dd4094db2ab8f76210613962697f078da03c0619cb9dc1b8cca829bbd859b1c9325eb52c6bcd291a17915f5187142a0377935b6e53030cd79375a377c6b7a1b886c0085db65838b0590bb180ab02523741139986386daa22fba2a69aca8dc7a6bca62b1aae0500f993b975ba5a1f7082c757172d1418912c9aae9c124f366d5c535354b3955972d09248233364afa0a621e9cb4d7674714a640f877aad8f03a2ed3435b458732176e767c33a5f5c49fc582f307b349c6a370381d85926ae1d376fcb44f0f278930ccde9e58b57eca5c755fd386b131bb04a50275496fbe46d84578e41b65a7c7e7577945387d40a37235ef120b06f21fae9cf9265104e15e4a7f539020dbc84544d9fb7bc89f35bb23ad81b9f25b0b7fe890e2128ac25d6ce7e256b9825c4eb9 +ct_n = cb6d3fe431d92e81f0b27f20645d1035b878b41b7654238a4843624ba5f47392ec03de89ca96c29c428e3ca4bce41a3aa36328002f939e154cf5897063777f1d296e5790dcf70b2bcd1ab9fd6992429a9fbbd0099525a40a5b8c98374d609e3e373f082b55eebf524b8e7de780f4738f0f5dc98c6d56d841c09d0063249bc12ff1d67af4f84e15dd56207dca59b9f5662304ede2d92dab086c122a99764c8642ab26240a75ceaeb35d0bb708c156c7dcc87c32234ad9015c3b0e13f35474121ddc5d6bf1923b6fe745734947ef5b1a5150adefc1715cd26d4b9a8ab16705b65076fb43a0264814883731f5a44c6cb85d37513cc497edbac6554ff943eed9d3095bcaf1efaf29836cac8e1272c61d4fd701a2c825ace709199c7ec0a11cc8534cb0837b7116166ae9ac73a1478458decbdff8d373c50c504530e70112d343aeb226dc5d7fe8c214470003fa7b7dc71b272bb0459e3138fd8d6d920ae72249fc2fb2376bb3eccb201345cdbe33f61535784253e209183dbf914c5bc8176b94277c98d03ef0ed0e1823d6f5fb2ef98b695ccddf23d2a0eaa3e1fd5744df107328599a037103ef00a473dd09d012fbbcaf2cf42126e0eef47c1cad56254013cb741c972c24c53d1e23ddfe615ea273db5b78ed2fc124be3bc62e5255bcf44819fda356b936f565231c6e927ced72e73d38dba668c637a2073c8a72db08fad39eec4461486a944b6862eb0f166f0dba2a087401adbbc47e769030fe6cae8ee759a836dba38ef335d36dcf3a407c7397df8d79b9af31a3cbd89c4c88ebbf3b96e905ee461a68a8fe3287718440c080987c2ef60076522d3f895707edf74fd059452a6be980042c63ae117f1572c7c602185b26bcdd24392c5b4667c8e58bf0e526d3664d4cecc6f0e763706b5353eb328a1ceb4cd38ab64ae8a12f4df0c283dd8e742818a315149a11dee2a96d2e1107107ef751fd10405a4d897e9b008ed7b81da03882c0450d6eaf1953d02efcce21e8a8ec663e50287df5ac9fcd18cd652c694866d62eff654bbf2aa61b5e51b3fd4dba9fc053bec3f8c14a419d24412ada19fb65fae567047b84a59522d75814d141962192e5d7e364ec3152a3a310b68a5b99dd0ad33589e02fd20ddaf54a84cf7c8e4342be9c61260fa88783551340610309a5b22d4bb4dac7d75658dda712b3fc3c3c8aa88a5d74be01ad559d429a241f8bcec553ee886bf496e37c022db6c2c2537153253e8be61737d2a66c42080f25d170cf3e4dfa855e8b09bf79dd46d8d0ef1662e50032d717f3aa7312fa7f3ee3e58898a3b145977b97da53a87bd30b2b21d70515d122f1c13923b6ae3bc4b9a88345891085d9534afab00d68b36ae4ef90c205cb953ba34acffc502454ec9b2c6a69b2575976708fae44d74d1714eeb44bf8dec9ebb3f75bd63b1f77fc3f9cda7db89bde0779fb68156624cb5fc8276df6313b97ce6d7f75a37c75be3ba14d0df973b47738c810c09650724be8cb4db4a41be5050ed36299d4b415cf3defa4dbaeb4 +ss_n = ecd2ad8c21a5cfc58f85d835085b2f2538e931fc43f654db2aa838d80c40cec2 +ct = 35e6546c371a3fbdcd2a69b89d4fd7abf5a106b1ef0662272c622f4d76f9a5cee9046bb3774ebacca61f66d49f9fdba054e187ef4260c3349da6a3602e44d711b6491474c9b1e63ab71660078b140e0f0e8ebd9a0598f943a28fb35ab8cad298a9b587303446bb7547a57296cf8511f039996a623eb0ffc16e05bc905106c74bcc9bc56a5d1ff0d0b470eed66651519e1ef45828132f95d78221ab505fa5f4d4a8c3c5d2769a67937a9a2b13c15f3053e4f5360840a11bdcd5b1371d85a50bce4b485ac831d14940b6b187c9c309ad21c94b6d5a5ff55b7bc7abf0380dcd8d60b0199040b385925b7f256669fc72ee0b1170f8f17a2a64ea86a01fbaa5bb718632fb806f40bb4fad13e92aae7ddb9c1b7e074f11f2074508a8d5414514ecc1badb1ee3f68dd96b573474d6b51824c03a52359c201e9b9c696d8997691c65a41cf124b29b968df8d4139bc6dd03a018c995ffc620ebb1f0d756522e8929c1f83d138b400c93ead02e1be645cdfbdd9bdcbc1845d94bcaadc03f9c1130bf372473d17f3d475d026a3de24dec240289a52dccd152a41441ae05dd4dfa1b62b58595a324a8676afc5bd547240c89d55d32c2f0c2e0e6330dfaba36894214b28a0b3eef4c09543b99194dc6b3ef78cf3accee20b4382bd804a9b19d59519a11c471e8b1a4e5a877c858231e95143455bffea7c73bd883038e33f08a4f8279dda1aec3beb603a610025f353112567aa8733bddc6b39edfbcac17e3b6a584c20215b165d50a71fb6cf579005f2f5da2487d659dae7a464c575cfc56798d5ce63229fc34616e3a87db60db940df28dd613a066994e52c3ccdec1a734942774ea7238ad3237bb9cd9e273ffb0a92fa212b1fcc9cfd09b52aaeae469ae4a1e48b28cd4aefc4e5dec1a6116a5a07494ca9477ad5c15bb3c17c7e66941ecef9bd6d5f2a63bd96b9427a130c9eed954e51d18f62f3b4504991610d95778de8d78f30f6c515e6711e58c81f751e478cdaf2703774dbe9146dc1e3e9897bec321e0e1beac8ee7a512680298858487bebd42a5f0351ec75a09e7fe927cc70c64d736efc6c47e4b8d7c02bf0f2a89a435a5eb6261e5f82546066e483e8fa14ba29b5f3e31a6ba52e85ce19325d0df5e05a8a9cc6131e877772c9bd5e2b563d8d3107e56f4be81104a7cef4e3c48c387d8fc94d8b2f78b1a402b9bbdb85ad23cbd9191354f68f762fa2f2d3d9f697e875dcae1834077a54142f563ac9bc0974ddaef740ea9708b07b2c5421eb7f6f492301a593b6c225b10feae7a4327f06ff72f83feac4f569fb355dc65caa762ec6079ec7051bedebe617c6be436990a97f1b9cd4a90ed864e4cff52d33f057ec2d3b0cc441770ae2554772ab10194b62f37c4f10236ee7657e5a1df95f1a671cd985c8b8e23a69a41f55217a3f48dcfe1a3cb0000008176fd14b41b9ed7acfb55462d1b438d223738c42e55e5920707e27275fde05e24011529cfc2a78e001361abb7a00e35bbd6cd7155c543870fa5f33b897949aac80f3d6bd9 +ss = 1816c29d990ca913104d171dcb1164ae81ab526c508d6f620035b6c7071e3089 +count = 988 +z = aa4d44130c58ea6deb522a2245615c4c68e7294c960c4b01a6a370c2ef55338e +d = ae7d73259a75427cc6f7447b1bafc33eef2ecb54df0ab419e3b5bbf61f3dd1d9 +msg = 1adb858b89ac96bb67b92d473e3cf5a7b2b752c7d8654bb7ad421be1366358a9 +seed = afa81ebd1ffa00c765f069fc648285a9bdbe2fb85a0890c0bbe4fbb3cc33ab1da518f6c42acde2091484d95e672ed630 +pk = abd99b84846058f93769611e783b12e6d41e49e4c5cf22b84eeb7cb6842b24d1b51128acb908725f54a12840ceac520d8efb14f328720a9c5c32f178cbd6b0a540a3a8c942d0e95c802a1959709dd4a442bd431dda4760af42bfe68467e1f7859dd557d26738e2fc60e21133bc6c3b6a9b709919057f8b1b92ac408cd575ab887c7ff2838c53cf90bb1bcd545e9f9269f68a527bac191100518cccb74eb8b7d9677d3504a190c315e24381b89cb3670a5c9e06bdc360b7a1c84c6be1396ac4a70736305902a7f5ba707cb32ccf861221c087b7d53ff1d934cf6c4752899fb9f01a724663d04450b1171242d816b1277e3d820079316bc3b25f65987f7ed20ebdca43bc4913cdc861def55b9dc76465715ed0f9a5d99c5b21f3ced9ea1c28106192c4bf3ca68fc79459bf2585d98c6c2f9aa869f24bdc362bb26ba0fb28a8760909f419b05e572e4da4538677aac33312429b95a7a806f6782e63505db56040588161bd913e6be96949983dcef15bd472a825724057cc61164022ce80cd913c36ecea90af785657f1b9c93b737204cdce781af0c94e32b259a1a2bd7a5b3683f326bee458ee73af12203275057173f0ad5696a85ad3a5f9351579171c4f12caffc852e3123a6d512e37215b3da02fced454a053c9843a1b86db9a6286a4353413a0d04793870145bb7b6b0562eee829e699b8f5482166a63368b79e64e5be707333b8f9a2ff3c9033a87a7d6375352a306cf41d4a4707ebf3209b0b4b877520fb9883e27667b038b4b3829acbe87150348039752ec44710ec9750a003223858272e10bcf4a0519599a682811dce8a9fe3f05ec65564d40584f1546265f061415a0855823aec152d0a00a0f2706489f6036fac5e683282a9d78b02b1c7c773b3e29337d4603de766aadc24c3bb511cc6dbc6c3f519a3f6360822129c52a8701285ec5589f22bcda7902a4a0b829781a06d95459ac545870b5a25d645b8243a1b3223d531819d9625f68a04143306a7e71476597e5e2aa891837bf2b8806d13809d7c09e2bb9aac6411ef4232a72340d98799e6fab3b59abc8b9b0f6b7cb82fe4668f7c94bba7cfa86481a45ab0c73207b632573f11b1fd87bef2ca6758227436e91ce84a882028527e619c2dc8bcd0513533a9582fa6609c1cb1db9a0e0ca85f51fb1ffaba87bcfb7bc07157f0cace0b97c99d554569f01b8597bae389c4ea94948e84b41900aeb358bf4807c3b38278700b1277cb84a20a8829199e3e4a61157748aac42127ac2f23947afb2c14453bcd14c81314b17724e6378bfb5fa0058133426442d12d033a9bea6515e1372de2f60300185e2fc24575909f0d561726d18334fcb30bd4b7963a97e996c381b33d2cb35932f14e745966f239b15be85aa7650d8c5cbe8dca871f0b4926c40ed6a4b429e0c41b5c4b80c4ccd5d922fe386335a3aa670752cd0670d6520622e1cf443b11509a94ff132c7c91351ad8ce82ccb2cdc44c3bd2731ef2c46161abbdf465b77c6ad5f2bd52aab5aa00862a0a138105c14c11515b69cc45c4437b8601fe9520bc1abe0feba7c5b73c910b4fe958b50d5ac93e7481d50c4c1633abe49c668d3bad92581e01d2608097c752f580aab2114b12b0b34cb5ab6d09a5f4b2fb7eed4b2d9ab9d256f8765cb480c3b280965ad7 +sk = f116b7eea66ad7630010850aa3652148d21ac9c5a40057bcf27567c976b359d91e78ac3cb116b70cf52a6de5c722f0a7aa33c5d273419168bb7fda75ec099662437d63e71e6bd141e5cb812b79a0f8744749116ff71ca1870682d1faac7434606b6a1f19529d7cfb61dcd12e9e60193c1a9c1eb7b4aa63025742be679b6e1d6938bfaac90cf2af215877dd2592920a13d7c00dd63863fc43b7808b691cf054432951cda4bd0d055338b0cad234965a6170baaa0f7d65330ee6672b325185d45e15ac791e6b454ae38154fa3198c394657b447ab078ab5a8f39eb022471861668cad24857077bc7d01164c229671af76353b7892a4a1adc18ce97355ecefbc82687ccfa2b1797299db0f0b3daea3e36401c1cd90f98db0d615081d935cb7d16a3cbe26cb3ebab9d78a3ecebbdb56348a09caa6051017fc86e649531ad37ca41904b10cac2ef250cc0b726d0833ef5173dca27478dc1bc69688db049837a6515c05685ef1603717cc6b9b83b190c6eac541a576b9447e597a2b4bd87f0415a69aa515ba956a9c6d6087d4fcb3ba18304e0162415b44c3478cbfb07759f5852e1e3c5cf048435b3cd1c10426b4494ccb208149631d8401a174578c0c45daa4a68214875a49768de116c670147db7b74f1cacfe2fc5431c69cefa2c9aa8aaa8a66c0c6270389850dc620285d5bc4cf1553d5e485e6eb41e2290b0980539244a5f3d40a76b578afbaa1018131abb20240e53d33f0c4a8cb14e1e2a9d1d48332983e68b09fbf18627900802b969e41f5bce71495aa042e6880acc14682075b6fd5292895a7b695aa24577a5d74a44a91607886f317ca22830e59a9e5434888115436ecb65f3338b5fa511b3b4d13176024f29961b99fdea70500b21a4c31c1efe407a496882ffc087f299c0d3670299a97e8ba1f12b5b0255aac5832284bba2eb6e313900937e5c74915dc72cd66147f846ff52a755da3260373c025ba8936096196333d76f7b873d00bcaca6a58c3cfcce4c306972408ba6d7d1013b29a3db05830a6d06c130b323406443fc796447241c6c853b5722500d0413803487f3a571678762ab0b8f3b7ba871c7326b186fbd124bdc68d10daa6f56c575a7b326b045f58a962de7a9d1b02b4ece49bd9389181e86479c2afb9da50d5815933555a4476b1244bc631e86ad01241ab876ec705c23de46244c45046bb33361ac3c9e46464bcac809490f9cbab2a043915059e1722b681838e052307f1dc8e5f5739a234ab2d229072a12e26d0a96889115962af13c90750c7b935877f34a72919896f4f6ab7ce254364c297a7dc36d6867dec717d7c99273ba09fdc18203a6505c11bc594f20a327787367062ebd16aedf23cd3abc86bf8b43581a295471c7a4ac85f8b2943fc0e1d1cc0e33a7a7c52183501213f263f6ff3852c833bf0582d2cb503b862aaf9f87ceb49bc57fac559676a6a0bcec531a4120451a3cab873874f41507932c6583bf199d0f3c09ef31b2aa7240b123e8da77cafd71d9d914dd660c81b3b741523875f181b2ccb048587b2f0390c068541998c7cdaf29fa03567c37c2b5c4ccd41bca886ba739942497d74adca73a1c10229a8aa7c9633556d7347047115b33cb1abd99b84846058f93769611e783b12e6d41e49e4c5cf22b84eeb7cb6842b24d1b51128acb908725f54a12840ceac520d8efb14f328720a9c5c32f178cbd6b0a540a3a8c942d0e95c802a1959709dd4a442bd431dda4760af42bfe68467e1f7859dd557d26738e2fc60e21133bc6c3b6a9b709919057f8b1b92ac408cd575ab887c7ff2838c53cf90bb1bcd545e9f9269f68a527bac191100518cccb74eb8b7d9677d3504a190c315e24381b89cb3670a5c9e06bdc360b7a1c84c6be1396ac4a70736305902a7f5ba707cb32ccf861221c087b7d53ff1d934cf6c4752899fb9f01a724663d04450b1171242d816b1277e3d820079316bc3b25f65987f7ed20ebdca43bc4913cdc861def55b9dc76465715ed0f9a5d99c5b21f3ced9ea1c28106192c4bf3ca68fc79459bf2585d98c6c2f9aa869f24bdc362bb26ba0fb28a8760909f419b05e572e4da4538677aac33312429b95a7a806f6782e63505db56040588161bd913e6be96949983dcef15bd472a825724057cc61164022ce80cd913c36ecea90af785657f1b9c93b737204cdce781af0c94e32b259a1a2bd7a5b3683f326bee458ee73af12203275057173f0ad5696a85ad3a5f9351579171c4f12caffc852e3123a6d512e37215b3da02fced454a053c9843a1b86db9a6286a4353413a0d04793870145bb7b6b0562eee829e699b8f5482166a63368b79e64e5be707333b8f9a2ff3c9033a87a7d6375352a306cf41d4a4707ebf3209b0b4b877520fb9883e27667b038b4b3829acbe87150348039752ec44710ec9750a003223858272e10bcf4a0519599a682811dce8a9fe3f05ec65564d40584f1546265f061415a0855823aec152d0a00a0f2706489f6036fac5e683282a9d78b02b1c7c773b3e29337d4603de766aadc24c3bb511cc6dbc6c3f519a3f6360822129c52a8701285ec5589f22bcda7902a4a0b829781a06d95459ac545870b5a25d645b8243a1b3223d531819d9625f68a04143306a7e71476597e5e2aa891837bf2b8806d13809d7c09e2bb9aac6411ef4232a72340d98799e6fab3b59abc8b9b0f6b7cb82fe4668f7c94bba7cfa86481a45ab0c73207b632573f11b1fd87bef2ca6758227436e91ce84a882028527e619c2dc8bcd0513533a9582fa6609c1cb1db9a0e0ca85f51fb1ffaba87bcfb7bc07157f0cace0b97c99d554569f01b8597bae389c4ea94948e84b41900aeb358bf4807c3b38278700b1277cb84a20a8829199e3e4a61157748aac42127ac2f23947afb2c14453bcd14c81314b17724e6378bfb5fa0058133426442d12d033a9bea6515e1372de2f60300185e2fc24575909f0d561726d18334fcb30bd4b7963a97e996c381b33d2cb35932f14e745966f239b15be85aa7650d8c5cbe8dca871f0b4926c40ed6a4b429e0c41b5c4b80c4ccd5d922fe386335a3aa670752cd0670d6520622e1cf443b11509a94ff132c7c91351ad8ce82ccb2cdc44c3bd2731ef2c46161abbdf465b77c6ad5f2bd52aab5aa00862a0a138105c14c11515b69cc45c4437b8601fe9520bc1abe0feba7c5b73c910b4fe958b50d5ac93e7481d50c4c1633abe49c668d3bad92581e01d2608097c752f580aab2114b12b0b34cb5ab6d09a5f4b2fb7eed4b2d9ab9d256f8765cb480c3b280965ad77b6b119991676ce7ad50d70bba295f6ba90a0a530275bc5513407372ae1610bdaa4d44130c58ea6deb522a2245615c4c68e7294c960c4b01a6a370c2ef55338e +ct_n = 6b5fe8a0a7ba82aba0ba43cf230b0f523c3d47c17b2e419a1cd2f23b112c51c26481ccf38d2c325b90a161bf65f6d83ea9fdb06087821120e6096fba18ac1e42c5a0bbc0341b4178e86d117d4ec06b32d3c0ef83b127b302ab4914a75bf474616c6f1d9f91cbe5f934a320af63bc2f3cf71569f2b61069053c0f5db13037b894f87ace651f33c224a2903a4347cd5d2a632d1172ea290a61caea7843856964ae2dc7338e9d1711371a089280d4136f1d072d810e75798313193f31deedddbf93292e567e6cba8f60cec3256b1bbe5f9ab7219352dc8e42a58842ad86ff807a04771fb1c4162c7a18ff923361c0e05aff90ec0cb94303cee8445bac70d8973f5d803d21b0fcdec97d81aa164c21f26c86ccbe6e59cf24228409a3622459971fe9a049b24687169dc3db8ceee613a0d87ebb777ec4507c2ffc3665136c8846901863cd03a48df3ffaf9a8ddc79fb4b65de112ba66b8346c8d23f8d96ff461465887e707f887f14e59f0489c198592fe0c5a86be21ff16355e735accd75dbdb16dc470bd69fa805d0d8e1ae06d3e1c571135cd636e2cb6a411f718c871d29d2bfe1bfe6bdd425dcb5fdd58fcd7a519005689b83ef1972a3106e583b0fd256a2325c80329b2db93fa0cef0f9a033bca47dd04cdb73235590d8be237c5db714be38f94bd4fd0ad1c5773020a24d04dc77e7e6c63e0e305fd46b0d6cfb1a55b5edf23275e8227c7052dc00e44c99c81878ec69f469200e29491551286e2f2f39b5795d001c8a0d0f9f2930e7c5f0b4a5a92d50d7baffaaacd9e9005a3cfa4fe9b143e323df2e303064417f72e309ed31427ea7d5730f4a17487799a52ab5b8223b1feadad04bf52a3734f2271c491dde4ae7831ca6e01e189eab3ed78e076f7a7ded74f837a878adb312342780b295421fe3a0b4dca2310ede07a83b0cf9ddd01f164588078e09497dd754f91915aae6685470aa5eaf0335d0d6d9a5a84151a971083c60239cb27f2ffbcbecef775b52cd5673ca6c123144d858b22c007cf0e29d2f851c8dc31365bd53c349f5d162caf19cb3915087434ae5f0b90884d2f73b3fa6da96b09a60abf7e6466d0288baa350312638e533b00127e328be8b63a951532baf03929d80d3c6c03724099ca849ea7d1dbe60a49cc7a0aac7d5fa0d5d2ca86e8d2e6fcded00e96b93698ddae8d2f053d4616d70360d1dbcbde7f267a053954c1b9e4f66505de1be5c4b5fd9f55d147f99e88c626090cdec09b957db6072ed5e22156815ee95500898fb86e8e725cff03edf40fdceee9cdf9f8b1ed351cb353f9a0fe0bc9e2bb156cddb56d0e04ad8479ef4c6c4713a546314109857003fd86cc04d7c6b02a8f359088d3474815990f7017ac71b7eeb22992813717c2eccfb359e99d39e21b656345e4c9a54eaac0992180fed64287c8bc7ea7c2d2509ada80c539c28f19b4befdb05a93d62aac79746f15e71fbd0ce88d8a5842430fc779232d031a9d0b5ab5b181e10400e156c0243ec95fe80cc54c95bc663b4d32446f24cd8 +ss_n = dae76d91c5ab095b2fc00d33822018ac589750873c65776d65b802c7cbeba102 +ct = a00d735ef843c8b67e5f6fc0fb18f0cc3c0817abd27e1cd8906b68afc4ebba26ab8306e2586196c11eecea1b90bc87f0a813b655a516a624c5b5b0d7b5b787f299c05404355e579ae2f7ef52c9fc319c33407d7c629a4649a430174cd7ca477e02581bd688f71639ef9ba2f5fcea161ca606cbe5421047d131dc9f9b001ae3e6fbc83cde06fc914228a076616da9cf27542a7b48debc1c0e524c7e11b712871eb15867fcc801d72b36946623baeb55518bf58aa58836584e441f2ebcba9f23bd9bb4a1f7117920708db856510ea26ee8af97eafb7e363f5935448f9633e1a751277a67f5301a1e7b5da91eff47d94f4c758d70470e2afe3908e700ac7393ead97079f2fc18998b0563f2daf9239058c19cc5a1880b226bf4597b92032b43ff3c3d44e0992184d2f7e63b388ca1d5ff268d3ee4c3ac5764086c97987af5ec7d413e4e3ae461d1daee276f10a1bfc6a199b569459df77ab3dfbc4d897b762fe29a69086db4e8709ac46c7ea6b1c5f09e020f87d4ff4dc4b86be6bf78dc375bdb6cd3c8da589d39bfeb8ac8b27f57eafaa8c718e0f9e165e266415773506c3074156b3eef285caad675f462daee5895de49c9e3b44f19984d65d92aabc4d29761b3926b278324b85faf5e5678c102cddb36115a0c69569c33317d907ab92e787199cd966e7b477e3b10bcf1dfde9f81b2c7540f24763683f78189a4a982dd213f360114e9094cb087aabe5ef44015792416a1060bff504c8d62cb31e33c2b74e272b6feb99f96c3bce049fec76d2ccb44b1e88c7a6be6adf63afa2b08d66dbe399a79687c2bbddecc566f4d58a5570919e9b31f3336863ede95433849de9e7186d046c106eac2ced1ff1b53505750a51606d7f7dbcc9e0990e75253be99a4f313c126d38f2b8fa5180e9f03074e528b9f6fd76596b7747f2ab29e7136dc59831e9ce7e6f3406cf7ecf8fbbc2f8077296abf89a2f0a86749d75e52198551ef78c07944030b43501906bc2702430767e5e2f4899de4b54ed74218c67e7536d751e7401614f569156cd94b77d4dd968f4ac2ece091b5d759f2f06a0532b71cb3fc4a1c0d9347fba427337cb0cbaa0a9ac7f02ad02caaf33efa935c6fe878d67b5b393c07bd6db60c362199fbc6de6382c94567135ac6c8839fac46f6bb1c9e5b15a678df47121fc81bc715ce498e4d7b3cca2de3bb89439b894a3f0b44feb18a1d6ac0e75f8ece953858525b5a6324f3826505a56db092bac84c408744a8769da5d8a835b5bbe2d65f0d19d7fb03612b0ae051479883b44cc5c0b8ef78c24439d2070f72d6ab3a7c337eb671081959077841db668844b5c33504388a33a967610a6542182d975db0133567479e105a83db7ad1102208c15e2fa867709e42d8b1d47fbb2fb91d5baa8d9445f38b56067ded6b6826c1ce33b2798fe5ee9059a0d43d555d7b68f8b366b0ac55b5c17f99cbd6f3561fb15878c6316fda99f8d8b05dfc21ee135ca7ede14e3f0716c71c8cb71dcd89731cc2da51bc284e248fa7fd526692a5 +ss = c26cbfe48fdf88cde529ad7ed557ba546613b78e95b7fba07fb25ca47f66f4c1 +count = 989 +z = 4f3668d047920562433d6f8bff9d5ac031abb6132fdbaa7ec0465e55bc0b34cc +d = 4a011ad06ccb81892a465f7c336debe8debbed7c5255395e6b0a2402805f6fb3 +msg = c73ea97e9e425824836a4d6d8ae76e2ddede8809a2d1add11beb0dad78ab4930 +seed = 9b630b3f61fd8c2cc17ec25b8f6534e0b41650ce4f74c897cb1471efc4e97ede0cfdf4b4f81e7366a7eda01603168d62 +pk = ca8523ffa35d6d49502dc0a4b021009032985f4a03c754cea7598f4926bff21851ddbb0111e5784e4c223794c159b097e6535f36433098316c08d89835c72f8a55b40d77ab59c58f255a7c69a41baf54a139694d55f66ae8e9ae61850f6fa46f8048994d23894a5b1d55c10e928765e116531229948a4453a9fa7865030519a6cc73a70de46b396d84aaffc05ebd0584e9c60492c55c6be84f8eccacc6b36b0cf479c7540415434d9096cd355cb52db72db8c8336d907f5e9017008874dc5b5a408495c25241d643694b77ad3c025b3409331eb16461b45d323a2aeca17f01c3a0514a78fe531f9bc333114872b6c83e7fa467428126ffe38a6d535d617647ea029c99e2a46061a1254a24aba3468bb67a1f0abc14a32d4128561f799ac4e00194b27199c49d14791b69c145f6a81edf6a17ea682edb471b6a81569993146800b43ae517ea8690503772970a36988330f915c665722f85605e14224edc6a6966086a9a516fe793658b5439b48357ae187fd1f11024720102d9812b794c3aa2b70f201b98f92e97db1628f6662f7352fd106dce992ba11863678a712022bc5e1bb2ae3b6cccacbafe90a267b4990079cfc95b54139a6aba5031c3064d078a8c208c68c8b18ce2bbce802b90abd838c11136930a9c1d026097337a1826100cca8dd0040542978ddab47f1b5370852822546424c147a4c5987a51fb0a1c16610c9c8499e35252116d3c509ea6b8716069291914b230da35144b5191e655644b4726a67d01a63f6833a1e988be0368b81dfb26e4169590bc9d5bf986dd7b62d92a6d5e1053771cb6dbe795c65a4448280147ba3ee0b3b27da3478472c888c09d36e049f13a6840f5200ec54da350805ee86303ecb420781808325112c85c15161057e9037111333fac071f0b2c1393c1bd173f18176d0b7624ad92c94536c8281abda8e827dddc103ae44fab29abc3519dc2b8b4f4f24af0ea2aec19078cf28d4ce92d70707769489f918b3b11381c25a4b799a3bda740a1c0e1553c705df8064162eb0d62fb069661c591fcc3121a4078673423a7854d74cb6bb074d953b3044441f7850670187c2b056180a8ce0cf25397d94c88fcbdbdb2929c2a3355bc92308a096a0a490a0075db69a58fcc5df79c8dfc7ace1189b3ae9a70cb0a6412802198894c881b63017c73c3944790926827795d67c18f90e9940abab201811311040a1aa3a70c472650dcbe390bc2a6681d7e2111848aa0af618b67d26b347b45aba3c40ba6b7e76a7c31344b9281a5fb05c61b28bfcb80c9bd84adc884214b2a87f1739c7652c2a7d1c1a5fc1a0e11816f9480c286235a026f1630cfe7953fbb3719bc73422be805daf8520a737f70673500693aca2a20d7573d7ce96910830b92502592950abc697776516fd3a50e697b80b3c8cff38a0f02078b06840c695b087ec04f16999c6b6cb5ce1bb6183160cd9c31fec09b95a130cca2ccd74261d312179c89bcadbb0ae1f12139b0b459e6158f661493c101cad3216a1a108f2c38bffbcb2aea1046a5a006ea0ebdc1cc2f3b8888269b073a56b7793611011c0877c7f84c343b64a3ae8821b21a902f5811139ca986456e8f64cb3e8a2d937072da325e8206d64d3f40490dbb2335fb1e14bfba723dfcc672d67488f121bf50262bb123 +sk = 78f709edc357aa6694ebeabf968a8b01936c2e110a03410f349babc4da2c7cb5c6c0f56c538795b748477c39aae46a7004a5374823ced0e06c53cc2adb2858fc677bfdf78210d367216aa62e8b0934acca4b4b2ef3ec4747d0850ec046f7a66e518c4c31b49957d87ff0b67ac7866c2cbb3f8355aaeeac8ebe4169aed61a9b170b91d3af7e763677037c82c819555038fb4403ae9734483a690e6a6d98165e6e71496925481854cd9df326dd10570568933464002a926507671bff9b52271528593cbc912915901c8804a40ba5939e09a2cc0dc92dfff71f26a04816b1563f78cfd81c13053538dea5ae412a964ab7311ffca82280aa4c4b17c5f4811a8c6dca206f031a7c25210e977060a876584a1447cd4289d3b035d0e46dc038abe0443a3ee9a26aac08d440725f70136b4a8bf12c086d2a622b33015569aace001b19a2754340385b162d270149e8c8783fb7b2f6e6338738b977752b2182b1458072cc9a127f27ba73f603b51a3c466b37981859cee9c4b687566aa25a97ea35c9bc51459abfcb052c9bfa1e7d78670e54880cc8a3b2d72b03a5bea061af74344cb3372825986944332bdfb9b0719b20ca266c499727d2e1af06bb54be71cb38dc2701eb4b06966d1ec10e137b0c35754ffc836d505968e0ac9286844420b125e2811846c3a3e5786691118d7a0c1fada0a0436556ea430d846622ae5825081cb14e71a6eab22bd3481bcd55b0d40cb558e7470335a012cb5d76eac88f1619946c4b11f70dd28028ee38660c9628a6c47aa7c2776b647e3e5139800c2d9f389cbc522b228088340675524bc1d3459ca5b8171e8732aa987816d887cce10d18d18019983bab65cb60ba4cd86180979c61d6eb4cda1446c7fba34be71cdd80304eb77b6163b0c24210003a8fb711541348a8f29216183407f5526b85e57608c75a73f345ada95653c7ba9cf2c890a34252cc327027a575bccdf1b3ae73b22249307afb449b9bc634763981144ccfbd0329a7568317189bd32c7c345116e58c2344328c46547d1c95b3f7a5018d4031f8f47adbe9b090c66e42e149a3e2abf18450530177b83088ba7808a53a9eea8516e6367ea4a71457a179f21b664c4a7e84927c890075170ac68ee007b185822dd7ab47c4bd3b4bc9c21b540e98bcdc36c6b2771891db5bb203b547ca28eb752fa68abd7a524bd2bb7d460106a40abec126a16f8087ed91ce07756ceb053b0d7c2e054b5649173cd9b93c86e4254760b6d04544bca1076ef474f5979b9a878fd4883e798cccea410ee77158b6c379b5d20c6b369b1a31480de81d4c50be788a76ca6b20a30623ac9bbf33657201422720803659e652d54b2c3a93825cd015b0194a9e102a6e87c492940270bb9ca2e90792934274f9c288b4a77bd3cdc85966b08259b256c8c03636d189ab68dc6c7ea115968643e826c019fb43a6969b12711f46c8b2b64743f661305265a2ac2b7fdb2461e853455dbb1678a907b48b2b4e538d05ec7fe543c645383b47037af3a43ab1237934b661c2d72e6da6a5c77731339aa9fc797ac8e12309430ead98706d9728b34038a3c53a139a0b6d4806606b44e1b87b8d6819d798bd23c3004704565e34c1329888ca8523ffa35d6d49502dc0a4b021009032985f4a03c754cea7598f4926bff21851ddbb0111e5784e4c223794c159b097e6535f36433098316c08d89835c72f8a55b40d77ab59c58f255a7c69a41baf54a139694d55f66ae8e9ae61850f6fa46f8048994d23894a5b1d55c10e928765e116531229948a4453a9fa7865030519a6cc73a70de46b396d84aaffc05ebd0584e9c60492c55c6be84f8eccacc6b36b0cf479c7540415434d9096cd355cb52db72db8c8336d907f5e9017008874dc5b5a408495c25241d643694b77ad3c025b3409331eb16461b45d323a2aeca17f01c3a0514a78fe531f9bc333114872b6c83e7fa467428126ffe38a6d535d617647ea029c99e2a46061a1254a24aba3468bb67a1f0abc14a32d4128561f799ac4e00194b27199c49d14791b69c145f6a81edf6a17ea682edb471b6a81569993146800b43ae517ea8690503772970a36988330f915c665722f85605e14224edc6a6966086a9a516fe793658b5439b48357ae187fd1f11024720102d9812b794c3aa2b70f201b98f92e97db1628f6662f7352fd106dce992ba11863678a712022bc5e1bb2ae3b6cccacbafe90a267b4990079cfc95b54139a6aba5031c3064d078a8c208c68c8b18ce2bbce802b90abd838c11136930a9c1d026097337a1826100cca8dd0040542978ddab47f1b5370852822546424c147a4c5987a51fb0a1c16610c9c8499e35252116d3c509ea6b8716069291914b230da35144b5191e655644b4726a67d01a63f6833a1e988be0368b81dfb26e4169590bc9d5bf986dd7b62d92a6d5e1053771cb6dbe795c65a4448280147ba3ee0b3b27da3478472c888c09d36e049f13a6840f5200ec54da350805ee86303ecb420781808325112c85c15161057e9037111333fac071f0b2c1393c1bd173f18176d0b7624ad92c94536c8281abda8e827dddc103ae44fab29abc3519dc2b8b4f4f24af0ea2aec19078cf28d4ce92d70707769489f918b3b11381c25a4b799a3bda740a1c0e1553c705df8064162eb0d62fb069661c591fcc3121a4078673423a7854d74cb6bb074d953b3044441f7850670187c2b056180a8ce0cf25397d94c88fcbdbdb2929c2a3355bc92308a096a0a490a0075db69a58fcc5df79c8dfc7ace1189b3ae9a70cb0a6412802198894c881b63017c73c3944790926827795d67c18f90e9940abab201811311040a1aa3a70c472650dcbe390bc2a6681d7e2111848aa0af618b67d26b347b45aba3c40ba6b7e76a7c31344b9281a5fb05c61b28bfcb80c9bd84adc884214b2a87f1739c7652c2a7d1c1a5fc1a0e11816f9480c286235a026f1630cfe7953fbb3719bc73422be805daf8520a737f70673500693aca2a20d7573d7ce96910830b92502592950abc697776516fd3a50e697b80b3c8cff38a0f02078b06840c695b087ec04f16999c6b6cb5ce1bb6183160cd9c31fec09b95a130cca2ccd74261d312179c89bcadbb0ae1f12139b0b459e6158f661493c101cad3216a1a108f2c38bffbcb2aea1046a5a006ea0ebdc1cc2f3b8888269b073a56b7793611011c0877c7f84c343b64a3ae8821b21a902f5811139ca986456e8f64cb3e8a2d937072da325e8206d64d3f40490dbb2335fb1e14bfba723dfcc672d67488f121bf50262bb123acdf9f923767166fae06fddeccb5b41f795b2f186f07052f214a8c59ebbf91884f3668d047920562433d6f8bff9d5ac031abb6132fdbaa7ec0465e55bc0b34cc +ct_n = d17492cd7b6a9d538726deb6d24fbc1defd2511782d3d94da9595cc41cd8cedd685f32e74bf111638304d681ca269eec29ffb9e56e994fa02ca834c3c82e148e0fb54e4454ace83889f98298f36cd94f47ad2d7dcd65fa51d2a4bb416db800bbdbed522f85aa4d97748161f5efcfbe2fa57846d4489d93dd515cc1f231956630f7e8c2a46d6fd1796d06c9ed007da6843803ba42554bbd30ea9a23d1bc12fe208a182f02cfeecbd794229f707bd19fb7b6dad63c725305e7ff8d78e1ef60b6cb94a7359f8e98e7812f3ac29cfa3d35372b91f4c6c1d2e6b2e5d347a76643ca040d3e53831951c447aaa384534f2e1b344c76e68d994fe481ab0628c0c104746effc8c98d5272de7e1013abfb86f08751ae4c772b60ee75fe4c7ed063882fc2e685266c36b22cb5ff8a1b7e5f430af44206b1cda7dd9a0454db1d07943e7f038e42fa44bff1c18e64aeccfb7f1440d9dd1ef84d05fdf85e3368e1340c16cd83a2fd9460a198a4912f05c73f2665634d3008e137475344648e479dfdf9b363b424dd34fd04d2761e825fd5905d6ab232966aa8c3500f6deb3d793fea363dfe3245cf49daebfbdf81d65592998ece54f35f089f179f870074f0e15d3133c8b59e3dbde51ae8c00835db8a6da4f679e71253c6eb6ee7b5a04f16f9d4b2d8dbc7f50063ff553c2c90b958694e8545349b9dc618d22344dbbb840668970d6361320e20a102f698bf2f53156e1aa222a67b3f846b7cfc56df7f8a749e35aa129ba54a23a8c02c3511bd706e830fb9a6c14fe08733bc9d6b8bca19c4e39d76d41c42cd758cebb51db24a40a43a5e8be0f1b7d6091396dba5040668ff9ffa6dc93fc940896e9191c310ef98a922c5ed51ccf9b9e6049530ac8987eecf21fc6ac1639a1a44ba1eb70f86d4bd97dabf96916b9fc8c8e2ca890c1e7f010a17a9fb3f300d9523c71706d0b5795d64aaf820a32b98bcb411c25729bb0cc4bf5f5dfcee2d4f67265db3a02df252058b686fc5c9864f07d5c8c30d6c0d2e0024af59c18ef950ab5f6db3dd3d1d1bc4cc481d73db8a2dda4bf0b0ac639b7447916a0fc8ab79505dca4cf4706e6ba8533ef2456701a88f00be0e2f923ca96343281f038acaa8d00961877c05f8607db674f1fdf4e45bccc252fbe09df2cedd39bbe8ab6c740186828ea135820eea62b0d883332988feb115eab6e881a82839f3661f7b8856ab956f622d08d454e9a12c1888c155905a73b69ad29638f4a04bee60a8ba630d962dd93c13baf5a6b614e025fb9dbf9dd258d22c1adce561928cdbbed7d298ca11001deadde0504b810192bfeffb5a3aa270f113bfcb8386b09e4488e18cc32c16cc8bc56131e8519edbe2748833fd2e4ebf83301666440f841701c8d112aeab668b9c4734077ea4a65236e52463de77a0dd65cea6ea59bb8e94519047fd755778792bc868a0e0cf7d9999189d318d45864fc967d24afc8056408729d2e3c072939d5e2ac127dcd9e8aeaa8591889e78fe287ff02f298b17565f62655375218bb5f50977 +ss_n = ce7274959508f3126d0cd4deb11c655b9c66582a0d7ee7e9cfa0fda652d522e4 +ct = 026c2570a8b0ef432d06c44059525a0adf8d817e882d22176d56968c758baf50526def15d249f219a12267c27a6139d4472fa6a14115d97e89bbad449391a17f75938a966c6310453e822daad227d3dfd5ee5c4dbd2083de7e418d2ed1ad78564514b8f41df4bc335c2ea1bc368bf918dede22de143ec6f085cdce0cb0129a36e82636a8e32db55fbff851abeb9b852df1cfa21c623daea65825cd619b981d946777545619d39661facd55fc2e2e0bdaafd4349186bf517d1898934dc424d684fbe547a3f64cc8ba8ebff8080282333dfe645547b4c66132a0f88f70250b4d6944ed2faf6ce5ea1990cccde188613f466fd029ebfe7b771ee1aa952f8b1d71f34a38048844bb81fb8cf2b0b76e6f0dba9e9dd003596af5f8f3319b0cf5c17fabf5ad593da1962101b9d3be04345c8cf2b8af75c42d54d1c03b26e769d41efe7bd3ec9317cef7336121ad3c1e8c3692bd58b01a43192eed8077595800f58352acfa201580eaa88706bb4cb7facc7e459d3ab0ea504a1d34929948f6777630065fd1f23a22237d7b4884068bc2381821f9663367fd01c9877844545610c360e4b0247ace5f7c84441f412f1580dae45c87c15384d30a8dd4fd5952abadf65ddab33f469a182fc5baeeea4de34e944b42e72245a1be4cfe49fadbe9c22ab2a3fff627b40bef285aabdf418df18c6beae78fec50cff43a160c64ad8ac556351554d6026bce38315734d63d0bf3ae67ab5230cea739c1884ef98580f1f47e2bbe9455aa20bed358f9e5700f8c7be32d334bbaf29e1699e3b3085fe479ca15e9fe63c9b5ad1348bfd48d26603e1c59f0ea8b4e1c837de892829c11b8ab70d9d59f96bfc0ba08e45a4e93f0f06a8885d9c93d5e36a058894b8b697950fe1654af0ade75329483318056827208543829828641721fe5cc0576959b388d53ba3af0b4339075a906e1e21ea914164cd68e21ce61aa05368f7ae1c2914ef167f65ab07e51dca7259f8fb56b887f588c0dad8fdcf87ff3d7fd754999e4f082a31dadb029fd2687ead9877574bb2494889fc41a892f7b4a0145c7823b3e1a125c2ecf314d1b0df5931f41265837597dbf961d8dfed1875fb1fc8ea6f732a58c09e7c977f640be3232020230932f29a9ea722108a041d03d0f4cd5ec9067b5f529e928c5fc48de5f941b839030e8101d4483de091b72e9e1eba5d74af9613a54f4c7999f69b969e2f3f4b9f2d43122e20465aa3b8ee3d067a43c6acaea303a526ba50173ba4f24820feb57d2abdc67a1c04f483a07436abaea37f5f3cc4504b2d103daa9707c1a8beb91906fbefdbb372572d93075941845f666f2dcd062724743d18b97afb28f7482e5b6121a19c40ae5ad6b7416f532b5766a6354c10487dbf90441ddee4f3c7bfdc3797e5f85daf8e74a1e94f6c314f370297539b7e27eba5b24277840ca94b4b37ed0dac8c91237e75b57abde77594e67668418e01796a1473d8cbe64e2bca2b64e40e1a9a1575da3a5a03eb652d755430eae1ff2bf0661b7cd9f5e4403f5 +ss = 1c22576815f3a3928667c9bf1fba161f56cb61f04d188cf1a11f7c87b22035c6 +count = 990 +z = a530b6d007e2f2bf1d5791751be4369371c99f0a85bcbbd520a5e550b0057601 +d = 4ff3ac195c35f0bfc78efb9fbf23cc75cf1b6fa80614a58232c86fdcacd1a8a4 +msg = 2375160f961740a5af219dba3e54bc441910296288f3b4ac6500521324f2c7c0 +seed = 77f87b3c6792b6c2d16ed8674d0e88792caa7f1255fe1228f43d40bacca04a409c006396c330eeb316c27f86e812c0d9 +pk = 107224bf233951b20a247100c3cb7ee4805dba62069de91ad288cc017c52b8c8872509ab30f1514be75c8bab524c273294d2aa32e5595af92613e806faccaeb121bed90baf20aaa39550950eb9636cccc643d2a8a7b40f93d81de59ac7286b4d3a0a5c92f415d8014a5e38b64a54405c030c0b4965797285c4c6b8597b44f5a179142ca37334a4d1b47f19c33947751af715b0b2629a27509defc415494a734d611f29f04bec25a4427a125b03b1b9d16dca33518a74bbdf22a859f5c61b62c14eb5a16ff9597b5802e680b305cbc5df47b37be6018954a8e9f458b51589ddb3b6932136b7a6113d0392c1937167b366dfa9bf04cc37fd46686b257048b6bdd4820bb44530b556bb03a918d67218a0903daea1b1396730418669bd464da5250abfd4133edc4ed432ce2218823e3006635a4823398aaa5a274111723ccc09da9822f99b6eab31106f439e032a8135fc1fcf09d07b154e3f40057bc90f4f0895660b564cd36666844f638b22e4b9652667402946254a4623647b5f3e17549a159216784ab57c87578744d18083a7d12af1e1224e85acbfb875a1941fbc9b138e48c71a16871f7b34a6cc7a22942509673077e2ac12b44be7f023f6f77fe8da08879806e2562f46567a7ecaacfee8af8559b167cc094f9c7589c1a3a19887f712b7a604a02cd36bbfaab699e07a70899879b99310b84d717cc83c140af4a368d8ba933a6aa0a991a0455119a53bab11a92c8007402a11ad7e950b051bb45c447c2b15cc6efc2303676b767981edd238e18a0d40d51822566bb8e1ca72aa2140c523f1e19aaff1ab2c25ab622a23b1971ced7335a4289c2245590409b386041471e51753a1a3e4162a3e578449f781aa49907196c4d8097e95a103501c841498780141c500666708a764f72690c5e0c065a78891b9675925a86a221428e491aa9a45832521e737cdbf3b3cd27c46af78412062b2ad290630a76e95a245635a6c1ca164125c6d12a94abba06f6811971178803cc549139a95f6560b42717ba277caa309b23ac02a4c1c5c579412d576270be28e418368d0ca5501c6c6f416c33609c98e76c090219d52cc97315aca9d1904d545accc68a4d46819444b18b0db6bd10192b8f32259298ce2f9a1fe669fb674325c57b4d0524b3763401d09cc1f85cced9830133419228c27e88b2c1b5c0bdb072760fab15c71003c3733ec0736e3a398def27865887270895ac600aa49952893b671d539491aa1382a4c3e2f854c6d05406c2896b464565dd7a2115110818badfc624bd175414976c24a0865f5f66b11451db7d501b821c843886db0256e0cd77e79d23c30f30f29c328993c582c764097934248e4162d35824de83c3ab5492ad14c57749b26ea89e584799935a555ab90d975683020148fe4665dcbb80dfb3c2377c44e532038789d4707849239cb1cc40ea2466fdaf351d4e810419510f649329ac7a2d474cf3501317a31aba8c4c1ff1094789062c6f846859ca1b4f6a4bd9109f94ca13d82aa558ca56d4990d1186b9ce8628d6b649823a24205a7d2e635e68705f927026f239ed42b706539a03d9cce9f0429e4936ed2730f8e383064d4b6b91376dbf9904435c06cb82965422c06fb703eacd01a20f809c33e4427b7bf094c4cd0a1ddb61bcf457bcd49e72173 +sk = fde98fe1c4a697653c823082243670008094a1f5a156755bb78796aad7a1c272196aa93927342a758a165ee4706ca1c83c4b86c4eb626de09eb4041ba244307d6c50f2aac524156689e4bcc2a45723835a6845530b27170f3c12b032260348a6f8c54ea1c41b6ae253b972716f4cb83b1038d5c2317c883b2fb877b81aa30cf0324358ac06bc0a4202002f26a01f04081333464d682a1c69cc4570191fdc2829d247c9e844e7d75d491b0b11a10b8f821235d40eb079ab3e01638887092ed4c97e61cc15826588b59be3cccb6af5cb57f31842ea3fcf44cd832976e92ca1eb702b4ce6c0aeeb3a284681b10121af330e0c1088635025210a0562b3a723466c2ee11e12275872f41a84c3ab0d1855c19c92ac3c9604faa2e04068714b44b60b2c06eb2e58149f6332a614aab372e2bd5b255d342b0d7ef66eac4b5dbb76162f29725dfa8c75b01ad9a62c917ca85c57400009ae71a015d102667e9bb1f7f956dc0a6266e4526cc31452720b77019462a4471219288e23cc5857aa0d6ca5324c0255b33f587c3551d4920fd8870ec512e88159c03610437c44f2c411a7ac0490c52c57796a2f06cef1b4bb6c355db1e7874f22604b6c55a038bf919462e1e787298263db024f8b3944155ba316ba38e4bb873c283525006b366cb63b7bcbcd171085cc50287859371b4453e995ad5071adb8246515372c4089f5895931b21926927ebd441f87a0a8bb397b5de977313a7c2fd99caee54cd8469568808c116170ac6a0056721cd3d79d24c6c082b3bb1200ccca3a2140a0329a699666f0a0b7596eaee152bb1b835d2403aaa10d0314820280b5c5610f89629bef6a44a779a428c243b848b1fa248084eb57e0d91951fc0a7823958f91c663b00822a694b8471e04bc5021ca6ea79911614967843240b2c6bf59856aab660d35062f4709323f08c8c20a3aeed1597ce5a95dcbbc0ef34e7cf5707f0123c0928ff580c28b9782a49c8df2378f7fda84dc9a1cb65343419640c9080ec0a398b5b399efd831a328b124e7bf32547ee89459877243f64a138e67257816422217c00b0693928cb845605bca18c6b696152a918b76657e1526137c6c32484cbe49c8a85d3a43f554b1b1cb4f4dc49d1c69bc1bb84d43f6943da13a2d59caa5ec7fe68b1e4b9832e0d20422678db5d16c951abcc5194f9644cb8eac566188355e5850d70c852bf09dd1e83aefac99da531eb1311bde290d88b3b98be9365d74311f3ca85247bed8ec3b40d95d6193051c16c3b36bb0d181b1b87a9fed339ef7b70c224caf7c8a8d469a623c19202408331559889fe25b4439c039a35223a452ed575caae05da6c6964f8777562883f660161a17884dba8f7cdb0ea33789c93b16b8e49af6e63a4ce662fe2b26ff4b07161a8468575157f9a5ea351617c381263b924fb388bd871642836cf0b6c4d5236f8d184b8a86665130580b3315d724be4e70692ceaa4e0d96fcc655ed196c9ce40917ae79ee5e250b79677d098a0e5c83fd8d246729b51d185c95bc54e946b4674222792073314797a38c952fc05a710027bf85031f4364722a9023a4601ed11564eb3b152944048005d6468674d2cb5439755bbc0282d4673446b21107224bf233951b20a247100c3cb7ee4805dba62069de91ad288cc017c52b8c8872509ab30f1514be75c8bab524c273294d2aa32e5595af92613e806faccaeb121bed90baf20aaa39550950eb9636cccc643d2a8a7b40f93d81de59ac7286b4d3a0a5c92f415d8014a5e38b64a54405c030c0b4965797285c4c6b8597b44f5a179142ca37334a4d1b47f19c33947751af715b0b2629a27509defc415494a734d611f29f04bec25a4427a125b03b1b9d16dca33518a74bbdf22a859f5c61b62c14eb5a16ff9597b5802e680b305cbc5df47b37be6018954a8e9f458b51589ddb3b6932136b7a6113d0392c1937167b366dfa9bf04cc37fd46686b257048b6bdd4820bb44530b556bb03a918d67218a0903daea1b1396730418669bd464da5250abfd4133edc4ed432ce2218823e3006635a4823398aaa5a274111723ccc09da9822f99b6eab31106f439e032a8135fc1fcf09d07b154e3f40057bc90f4f0895660b564cd36666844f638b22e4b9652667402946254a4623647b5f3e17549a159216784ab57c87578744d18083a7d12af1e1224e85acbfb875a1941fbc9b138e48c71a16871f7b34a6cc7a22942509673077e2ac12b44be7f023f6f77fe8da08879806e2562f46567a7ecaacfee8af8559b167cc094f9c7589c1a3a19887f712b7a604a02cd36bbfaab699e07a70899879b99310b84d717cc83c140af4a368d8ba933a6aa0a991a0455119a53bab11a92c8007402a11ad7e950b051bb45c447c2b15cc6efc2303676b767981edd238e18a0d40d51822566bb8e1ca72aa2140c523f1e19aaff1ab2c25ab622a23b1971ced7335a4289c2245590409b386041471e51753a1a3e4162a3e578449f781aa49907196c4d8097e95a103501c841498780141c500666708a764f72690c5e0c065a78891b9675925a86a221428e491aa9a45832521e737cdbf3b3cd27c46af78412062b2ad290630a76e95a245635a6c1ca164125c6d12a94abba06f6811971178803cc549139a95f6560b42717ba277caa309b23ac02a4c1c5c579412d576270be28e418368d0ca5501c6c6f416c33609c98e76c090219d52cc97315aca9d1904d545accc68a4d46819444b18b0db6bd10192b8f32259298ce2f9a1fe669fb674325c57b4d0524b3763401d09cc1f85cced9830133419228c27e88b2c1b5c0bdb072760fab15c71003c3733ec0736e3a398def27865887270895ac600aa49952893b671d539491aa1382a4c3e2f854c6d05406c2896b464565dd7a2115110818badfc624bd175414976c24a0865f5f66b11451db7d501b821c843886db0256e0cd77e79d23c30f30f29c328993c582c764097934248e4162d35824de83c3ab5492ad14c57749b26ea89e584799935a555ab90d975683020148fe4665dcbb80dfb3c2377c44e532038789d4707849239cb1cc40ea2466fdaf351d4e810419510f649329ac7a2d474cf3501317a31aba8c4c1ff1094789062c6f846859ca1b4f6a4bd9109f94ca13d82aa558ca56d4990d1186b9ce8628d6b649823a24205a7d2e635e68705f927026f239ed42b706539a03d9cce9f0429e4936ed2730f8e383064d4b6b91376dbf9904435c06cb82965422c06fb703eacd01a20f809c33e4427b7bf094c4cd0a1ddb61bcf457bcd49e72173d3ca9eaba8a5ae0eaeb48c02a35795b20c6676c19e06053c857586e03a50560ea530b6d007e2f2bf1d5791751be4369371c99f0a85bcbbd520a5e550b0057601 +ct_n = 954d19a8e0a992cff21eec20b1dd2452cb727cfa8606888b1584892a80c3e7def05f0fa209fca0de3248ec1c1969873f70dd7d19afb81cb53921a28130afb17cb3717ccda6b74d10cf37b3a494cc4ac6cdc447a38abe9fb76f2c538cf7cf9f0d58db06e9c991318f8278bdf5bfaef94f36ec250d3af868b8751e3f4b45efc681d02b071956c25a1fdab99fd88d56d0c131c253f4287f3d2ec8ef787103091d816cb238abe21c007daf93c4e5d0bfb181042bf715cf03613c0480807ee147e50e411e12c45155efe27607dda4d3aa0a68c007b9d1b4a7a6142f6e8b536dfa2de36cfcc97a87a88fb0720d403624098b3e55b92421781e12c0433b3c9801115cdd54ca76639c8a2851b37b7760c363e48244203da1025b7464724aac5f4de68fdbdc646df4a9b42e60fda2ff7c08441df4871caf36f9df247e6ac92146d1f3fc4f921608bb1fd0f5c4367766595f06da769f831da6839c6f55affb373a14d0ea73b5592084e48d60cbb4b0b9df38c9e5a5bb4bdfb99c3ec0ff5315491fb134248e6d35174ba6b1ac1a9e6ac9ec5de008a3f593b8663310ae2e492e080a40f916c09505d00908b34f0124e980d131c9a22a2763f6436c44870e57f47d6671db9036dc00bccf6766a304536f5713aaf883d45c7365eb260f0ee8d6a1b7423191eb2f14dd332fa517663147def395436d1097403d8edc61199626ff41e4283dbb674cf7ca6dff4d4257b01c4240c62006416060b710c8c548329e12ccaf4caa6d5984c09f4ab8fd905d2d869c94b0b0212d9f519341b5f865291bf826caf1b1531f4aade385f9129f02d6bf621ce462b2f67e8a6182164ae303bb3c00f6cae69dd7e7e3178aff5ef584b03ba5963c105329410fbb03d2dde2eb273b9f90919856a02751385213798007046ea81dcc4bc1d354f9ca80b1fa6ca7436518306937d1f256e04f5e12efb18aad544139040e526f52c49ac28a0711ca981d343d5bc555a1891de7bdcff31d543ee988f2f824d0610d4012e6f1dd1dcb91d3f06f6977e52c69c6543fd5d4deaeb9fb8a1edf228551b50fb66c4f9f6fb62342c30d546aa4e6820a84b202ad6b4fbc9d957a68f0d94bbe7826d0ad5c4d9644b1198a26881a01ecfd6867babd5e4f902383da0b5288d7f89aa8c7f97dcbc41786c8eb8630a245a87482a3c477a195cb6367f11c64c42c38619c2e3d0363ede9920f81f29e622ccda508a19dd44c9d3a34867bec2ed068156e0f256df784c86773e60b59bc45f78ad6de5e5c0983ad00e487b72fb446624042132e8502e8bb397f20d89d5e0bc1346ff8a63ad1d12d21266700948e8dcd0fa628e5427dec64b91e0dd74d73b7b63e17cdb3c6cac240dad69c94015daaca2f429237aae37de6e17c279c23377c6ce05b98cb4e4d3d6214e7de6f87b8bc29d9785815301f625c57ded9b4d23f1be85a0c25a8ced64a975ee622b5c348a8ad43e50fe1b58c0931aae2db9ba2146610f3c721774bb864f50b097d42c0125c3b9cc3b45ba0fc0ab19babfbec865ad32449 +ss_n = d3530b2a8de701176cbc76fb4d7f97d1b4253c64bde8167bde6e8747a6810769 +ct = 2e53f211f0c4ed0c5615cd4a9ccc9ea5cc3d119641fcda86fd772d998aa682c66aebe953c0099883d53115347df700d37eeacb12baa92af55f348d7dea67f9f1d21748a98f7425d9296031aeaaa29762d5584a27025b739f44329014390f77a81b18398461fd23b392d52471763518bbd5b99ca06fb3727d4a7f218deed38ade6cd3d135bdeabca31a81a76d8258aefdbf219442dac55cfe07a0c0fd345a89783bf672f31b5bf6dfe0ae010f70ad2e295d9f247bf191800b971bbcaa1197d4e1c31040887b559159cd9c70c29190ce2bc2d4a540b000357be3dc432bfdbc0207fe1f4253a7326a92e68a78b945d892769611797c89dfe29d68259895808c793767135e77a924456835be142039dc57f0d0522c27bcc2255d50aeec222f0926e02827f416c41f61199dfc04459214f5f498a0e11317ddda4887574ca3881cccc021e57a87add0c40cba876107cb48358249058f5c140e163672d034954f2c1fa0c6c95b899733b314a089e34ad1b5732f6c4dd45baeab34f297e98b3e0f1d6a51ef8a115624bb45ba540fdc5639d9293d3c101afb588c4d16d59bf05acfab91e425e5ebc6411256a7d5c5e511ff1d2f1735bf480217e8e8cd3544ae0cf176f48d22cdf943fae81a890cf7e565c27bae7a878e570311bd3e7422186b8d6ff897da4e894e44892ccb4d6282b0a1cc270f4c40b1174835bd4ed1caac65911e5dfe2f34e63aab601dadae4aab35b1f06383e461663e97386a43ebbc397b4a99a22849399a3673f440736718139391a65f209db087935355d64ceb128868745cefe3b158278de82760d4f9d93843770ca7d4a0d7636c2cf80b439d163d44cbce7664f2454c3ebdefc5a3fdbde94987307b8efd52d67d544fd54117801309d87ee401250e0291bd6d475fe1a5ef0d2f768deea02e33354f9432c3e72385f4ab0830652e8dc5222387a655f7ffe75b47bc3ef505c74618605118c5c161a8f1bee0994bcc0e39db857a5cfeb22dad3cd027b9a8b2fc96497721aae151087be4f197d613d8d72026079fe923babd28ee0b2e4194babd9664ab76d6725c249190817aef6c330b0bf44152d36d0d05cd5fb5781306fdcfc4a40693e2a7c4f2c5f1085d42862046f7cea00a5c4837238491cd5f8ccb6b4b48b61c9a2ff25eb67c660aab18a71afb4bd78fb6e57ec6029023c6b4a43c6ea62fa7802db77bae73b7582d9005e46adaefe87f65ec36e2692ec2d5da5ff07bbaa623e7235ebb0f5754caaff1d41da9452e17c39e04e26d2043ebeabef8f03692795444d72878c1d0f26f3d8f6a363133a4c56f0764a20ce0d385a6b37b74ea142262011d81e43da33e183a04a333fb2ebc4489066edea40b4c3c5906520764e2a3a527799287c99c856a931fa092f467a54383f71bd47ac445503c17c167108a9a4f6fe41f49c037277f5eaf593ae2e4aac6afc7398715ffef739d44ce91003229be26d4617d89c94c2d35ac9c39f9185dd143a2662489f7ca408e6b06d59a99607f6d68050b35c5a2146729d5bff2 +ss = 51884b087baecc6df67c355f10d13ba7d469c3ec240d8f803de8af297d3e32ec +count = 991 +z = dd4dd3857a69fed6e6ed51a4fbe8cc5da5845c91b70e3c19f5371035dddfe8e0 +d = 1ba2e87d2d962bc2676e609e0d0fbeef05c06173aa285ac4b0535ecedfc89a8d +msg = cc983dc67f5a7d35194dfe30761a7e352d44bb4033c7f7b98776390748e7ef5d +seed = f0bf5604d314e28c8963d70202b875831a778a0462347e93057ec1777154662e2dade8609d52d41cca651eee371f908a +pk = 4e7b024361baa7c565fd285cb0c1403f56b1571c835438040905146fe4cce3b7302f6b90dae454e7124272422b4a0953f818bd4e2041bf9996c41b42be6b5a52c299997601638b6bdea4883b4a96887192fb831976848aab589d5ec1153ecb2bdd2431bcfaafb1254af0443f45358ced039abcccba49820bc7c76b910a485d4290654c27b4b7c408043c2d18b48516c9a6d59af1f28b530abe2f01c23fcc03a68b02bdf86d10a598e75c7020848b9b721ec899b1f8970b23b5479c5393c913ac1ce45aff8544d0d779544c8b3b9a479ed0331309a22d3b246fa36377538bfbca9f049b45f6468382164b3315b72dd82fa1580ed88babfc106b01b81284a57309664df992ad78d5ab91f141daea87ca94743f3a43d642c07c791e54e57082f259acc33ea2101575e0044968812140aaab78042e0971cf05a8ef38426c301558056c45dc77856b03b5a0b5c858a7aae8b7ed4a68b4e6aed3d6084fb78eb2855a8fa30dfa583674ca6b70b670298a8f5636103c21469e782ca9aaafc679be72179c5669494aa40f0dfb2ab3c04d29f75ea6db6e43076871bc66bd01a17f794c75c29cda114c7bf809fad1af047034108c8abd219dcc33b0a3822b7222631613929a87923d8b830c8b5a877286023995ca954373ba46e7d5c1e868a0650ba12ebacf4b196a86260e462497a3cab9fed1435ea7a977c43e61b28898e1ab3138427c855e16b012e8e4c6bdeb18e8d32e96b37ab3c41e172168e597caf0049efdc14a946c46502bb49165864d7534c74c5c31f6029fb1b464b397facc60dbe263345a9eeb2937b345834364452dd75dd84726f5acbd2e651857928c9d73cac51c432686c5e4972e0b032b743b1fd80a4e60d299c3579e72c5a5d13b1e1763bf7ff9bcef95a18d686e256119af0acfca8ba8a0a8837eb89d22c89f49a27f5f5c3264b01a0ca092e596270f979221b9cedfb5c28c656e4a18b32d971629415d55a62106a4cca516cba45717a9665b623637e6eaa2a8ac3cfe781babbc85779acc62b426761c2947869f3c9b169d32272bf432202102d261485a541efbf66f50929c74854b4ce911f20a7da8226110cc315b50af970a99d1bb93bce89d3032522e5396249430af071f0a28b7571221401844eea830c332130ad180f4e674f44747114baf67cccd947199d90565d4ca2efda50150a1ca05890280c6164326c05ba67a70212c80a8351b639acc05271db9b3cc931a7e699dbad6389a8702d8e317de2303b5b10340064656a14cd6d8c6d34b184fb20d7be763aca99fd63152706c05aca1b6e6d2cbb8ab3dba86ab22e71c8f1041aa9179c6e60163e3625fa129b65caf5ea0816a6b58d95a1834c657b3d498eb5bc5096919fc117c147a303a629ee1e6c65f4971989b418e03062305d05c42b92d9a1241e08200502758698671b0a9e8e7c701a08549a4190efb2691c5ccb723a261aab4ad02631e06a7ceaac8c576b2cdba4b9a070cb52c7513c3aded11b48a79cad722135e9b708fbb9da0083de2256101428a05d50f42880eb9fc73c6b97e9da537c4d182be4405b2fcaf0bba4c7453161d8232954401c8a66588d9bc6915772a80b99f892e57a6cb3d49915dc53562e103b72348451384dbaf5df924e6207c9a1718550a67978bfa0918a97042978a28ef +sk = f4faafa0f73a178b50a0d745fcf672bb8b27edbb09967b1e19ab445eb072659a39eba4607ca08991f192f9615801fb71eee44d3ac75c586219b0d3abea158f31f5512ffc0e722a78ad4aaab0ba78fb5a5845e7759dc0082b91a978100bd5d53698e473e85379b7957eb6f277ec961b44ca7974380702b7085d416eb1c654af3576bf6100fe5527dfb29c486353526a56e65734ae2638449b338c49ba87b071ae0b0998c168113118605c9395817f6b51730ce7797e63590e507b3c2601f28b6023bcbc5af0669582af0088143ab1370637bfef4a927d6c88a39317c804a40d5bc196717e677225ba5a82b3c11b813a92031353db699c973c7ea8bbbbdb3956844179715ab336c2c0bbf09431526e58e5129a9270a5a6605d48596b3cb8618773972834528889cb899415478919788b77902375cb264c9b54901954a97a2c7345c379b7a320665b9f9b1f4efb5b57574aaf040edad614685a8b3d6384a729a1ad5a4b494b36c67102a22837518aac2ea220ef03c29edacfcde2369ca106a76079740a261c316519e8b1edc83383831ab6538ec05b36abf71fbe9a867d612ee7113e4352962ba75f99536921e29d4e0abc1946c544d03dd63368652c8b97118d82fc93885867eab51b7a4bb1c089348cd9ce95720b7f345a10587f253c592df907e92606bd0c4caa13bf38c78d2ae58c07256a634b8b2b197ec325126ce3674446a58de3230e75a794d2932ebc58ba2aa47713ac048a04949b331fd27073fb9327f73d795c6772252490fb77c8a3b88a872fb0195662ecc41604888fc623b3915dd59567a484a727caba5e3852aa272f9cca2bc104afdc77b8f1b6cd33b38d565ba0d197b0e3e01d93715a8cec44b50aced0120308796cd2558da3a95c27b052725c6436b757fca0ca7528c3ac194c421b664166829c1b3d29e76da7b98a70db0119e4a72a6babef65afcc9c034cb37899d17e37d66ea9c53b1e65a8da4393158201a6bb0ee9909e26ea73b0069e515c1c296b96e70b5622aa30cdfb620d32ac41f5b136f40f5f541c5fa181d6e96974d7a0fd83ba1a4352b03013c3487badf037b468804828a465d8afb2b60dcbba91564307a9fc8263495a593ba902992a62e5c415a4a1b407680ab6969a070c16d5a98f0824e632a2ff5b95025b68898106cab32ed7a3396a996d7a2384f3d6be72c07cb33c8eabe04ab2f8925919196e41861337bac63121483c3362b607faf83148c9b5963b7322589e1eb15a8761c5bde32f803a662813307c53b429fcba0fe61a7721ca1fd20a3cb077aae77b1a3a2b7da02dd8e8437fcb3ddc07269715c0a7333967b29068c6c0a225cb56b6b9b9ca391799b5995bbde699640f1896426c75135852646679faf278da38a260585177b0307d61720c74588ba681fe723c623a0277455b36d105c41643e023520e39622a25a6b85b0772c648b7485475032847a45d2b1763fab421b67c0fb76340850989fd0892d3f693c16acf09193ff2109625420cce7170cf9731209a970d990d26eb65dde5951e220baec6446ec30bd6c63cf6065008da89cd32a4c46335b322b41c99c861373cced8af3f8984aa035895ccacdce5b23433214495b97af1a42061194e7b024361baa7c565fd285cb0c1403f56b1571c835438040905146fe4cce3b7302f6b90dae454e7124272422b4a0953f818bd4e2041bf9996c41b42be6b5a52c299997601638b6bdea4883b4a96887192fb831976848aab589d5ec1153ecb2bdd2431bcfaafb1254af0443f45358ced039abcccba49820bc7c76b910a485d4290654c27b4b7c408043c2d18b48516c9a6d59af1f28b530abe2f01c23fcc03a68b02bdf86d10a598e75c7020848b9b721ec899b1f8970b23b5479c5393c913ac1ce45aff8544d0d779544c8b3b9a479ed0331309a22d3b246fa36377538bfbca9f049b45f6468382164b3315b72dd82fa1580ed88babfc106b01b81284a57309664df992ad78d5ab91f141daea87ca94743f3a43d642c07c791e54e57082f259acc33ea2101575e0044968812140aaab78042e0971cf05a8ef38426c301558056c45dc77856b03b5a0b5c858a7aae8b7ed4a68b4e6aed3d6084fb78eb2855a8fa30dfa583674ca6b70b670298a8f5636103c21469e782ca9aaafc679be72179c5669494aa40f0dfb2ab3c04d29f75ea6db6e43076871bc66bd01a17f794c75c29cda114c7bf809fad1af047034108c8abd219dcc33b0a3822b7222631613929a87923d8b830c8b5a877286023995ca954373ba46e7d5c1e868a0650ba12ebacf4b196a86260e462497a3cab9fed1435ea7a977c43e61b28898e1ab3138427c855e16b012e8e4c6bdeb18e8d32e96b37ab3c41e172168e597caf0049efdc14a946c46502bb49165864d7534c74c5c31f6029fb1b464b397facc60dbe263345a9eeb2937b345834364452dd75dd84726f5acbd2e651857928c9d73cac51c432686c5e4972e0b032b743b1fd80a4e60d299c3579e72c5a5d13b1e1763bf7ff9bcef95a18d686e256119af0acfca8ba8a0a8837eb89d22c89f49a27f5f5c3264b01a0ca092e596270f979221b9cedfb5c28c656e4a18b32d971629415d55a62106a4cca516cba45717a9665b623637e6eaa2a8ac3cfe781babbc85779acc62b426761c2947869f3c9b169d32272bf432202102d261485a541efbf66f50929c74854b4ce911f20a7da8226110cc315b50af970a99d1bb93bce89d3032522e5396249430af071f0a28b7571221401844eea830c332130ad180f4e674f44747114baf67cccd947199d90565d4ca2efda50150a1ca05890280c6164326c05ba67a70212c80a8351b639acc05271db9b3cc931a7e699dbad6389a8702d8e317de2303b5b10340064656a14cd6d8c6d34b184fb20d7be763aca99fd63152706c05aca1b6e6d2cbb8ab3dba86ab22e71c8f1041aa9179c6e60163e3625fa129b65caf5ea0816a6b58d95a1834c657b3d498eb5bc5096919fc117c147a303a629ee1e6c65f4971989b418e03062305d05c42b92d9a1241e08200502758698671b0a9e8e7c701a08549a4190efb2691c5ccb723a261aab4ad02631e06a7ceaac8c576b2cdba4b9a070cb52c7513c3aded11b48a79cad722135e9b708fbb9da0083de2256101428a05d50f42880eb9fc73c6b97e9da537c4d182be4405b2fcaf0bba4c7453161d8232954401c8a66588d9bc6915772a80b99f892e57a6cb3d49915dc53562e103b72348451384dbaf5df924e6207c9a1718550a67978bfa0918a97042978a28efbdc1a4b27e18002a5b33bbbb7654b810f2e780104b0bdcd55e6926a085765daedd4dd3857a69fed6e6ed51a4fbe8cc5da5845c91b70e3c19f5371035dddfe8e0 +ct_n = 115aa065d33d600d9ce7b71eed0961d02c66c86f95d8bb68c80789d9a45bf0874cc4a66f6c43f41a8f6e2c9893bbda82d57eafc7efc718a247b88a694e99d0f693c048bd49ca237fcdd007fd7647e742bdce2f791bfa8ab7eb02a6e32806569587d0e2f72164bbffa79e53e7ba2b2fc80e13ad7f2302d96e4b00a36ca37b3b49ff5afbcb6ea7becf9a2e93646642736dd04c26eafa0b1526563b30bda87c7a6a5bcfed01385c20e121db04ea106d85d79774d80118e018c7e2ddbb6358497b22489d0083d684de37a0d329b6e7c2e3cd75c73bcfc8f84b6961092136a62d17e69c102fd479b6319726425e6b2fd2e2ebe5967bba7c3b814c6d41815d757e470bc799bce2d046c10d7ce5326b2ba0b80cc19a9c9820d5b7bb3c91efd5ae8511898bb1fde7ebffdef26fbf75b95dad45e63fc89866e4eb8d2ca81d0ae22cf70a479996ef612b88b0db60d93fcc430dacbfb1264d033c12532e6d0ffa66b2713d0df9e22701c78b076d0133c1df03c97ef0c163c7f62c5da56b8ec4e16e89ba269ac8447ca208ddcfa673eb876f62ff85e422ec789d56c37f85791b239d76edfbc6b3123ea5f4751a22dbdc1e65851e16e16e9e0fd844d31f801d6e4e5d8aa32690d6cd5d96cd853caf9711534db711616a8c0951fd91bc05b3dd9271d3ea5ae7c5a36d247a159911142fda64e4757407f0b085cf4e6ce7614154ab1b20e083be67e1cb9d0afe56998b66bfffc63c3f3f585dee7279b9970042b7a9d11a03a753c871c1d3bca2f8c67d0c793d5992394064a84bf6392cdf83b4cd70b9230fb333896d5e9907430faa8a44ef973c13a6c91a3605f98e2c89d5a5ad0ee16353bfadfd86e8c67d87f9c55ae425b58a82672f5e1ff379b50c567047b7ad3455b624318df9c31842aaa0c8bc28a76058fba274f3c4eebd34bb1e2996dd0812170f5eb78d0ec0fac189b9198e283549f85842d5a88b922839118be0e92e1f2f81b7fa8b307b4d39e7e7a23dae50bad72418d77099bf74951929735118090d71796b770b3755473f82982ea3807f8f8f4c5243f2af29befdf92be3a9fbd0e1fc03881d138e2d1c2d43443a471e55fc3f33ec51e93704ddc11c708520ce2437c6fec7a544bc3ace3af826ce919957e549092339bbde70bda8ff0a5e4d7baab7078650642e29039ac5b7d240ff5c3f3e1b1742b8ff393aceb2324fc4782608960632b24cb1e5ea5657ac9df66be9fdc1cdd0e5c9c60d4839d427a4ab90b4a44f7f5313040754d7dabb10cbbfbe28f339aacb0b27651ddb84b42d9074d1310dd1f6f69fdf563c1a46c8bcfa0750a91f1bab3567d55ad240acf978ddea78c0af33013cec4ae94cac4e9faa38e581356fa7bbcf0ee0473c75dbdb0e84a6ff3b27888cfb120d2e1d6b7e079150861067afa93585e688ddcaeac2ff9445938839eed382bdb4e10c02cf68ad5ec9810e31bb14f00c2741802ab7f2c23745b38b7c90dc24b4bc4b8a9580417699e140adefbc279e3e44bca203d986cfef7a45a223a7df6bc12f68b2be +ss_n = 0c3a1a0027ad10d60eb32dfc9c2654f98dca3d67cf567323a4733cf4d48e5d3e +ct = 32225b8fdc47af8b381163a6e49199d9116f4c3493540f21be8a6b160f4589bade6b1fad34261edbd7f3300584b9390fa48f6f22c4e49da717666eb0decb55a244efd4623d4003ecb2c00fe48c6428f0983f891d7aa8bb140713c6f0c5462d98fb445ba2b9e4b285b6c5ed671528860ac01b98f7b9ed349d6bac90274bd80c63d754232ccd6291f415ccc6ae3143856790252f5c93d0caf7a8c75035b2557ff54e52075e0617937840e32c025a2a640b577bd9b90722659b62462f20201db993da238c517ea6dd0eef24fc194634656c8552ac01f779bc34bf5ad64424e5cfd10dab7f38fb78ffa6c1b511044f297cb9eab29f83476774567510fb667de052c235b3c84f763a74b848f47a96906abdeafc904c6e34a2423df77a3760fae2f45c92bb6eee13f841ab2be96504bd3656ae8856bc6191818491649b89544692c9fedcb14552bdeda25ff3a8bf3dc772d821c8715cb671f6e07e6566c1051e4d4f513caa2703f57767b892b5dde8604d45fe4558cc30d7723552332ea2782846d911bb7f6f6733b16dcdf668eb4357016e3e538492c9d1fff3a59ffc4a6e733f853dcea39d00b5e0343497d220cc24722251a3c300f1293b8f803dc2a62efe5632ecd8643e3a48a9428b55d090c03c9b4633f0c977b4d821772328f4036589531a66d96ea93e770fa19f08f723264708dc21c39775725f46455c2c3d0dcfade9db5e3f3341702080b204b7812fbfe0213b7dede536aba459c6238715c85f739f01a2611d5438f747ebece01a37f6c865065cef85349cadf11638fd80068778c642a828f68cb9fed02a01dfe7ebdef733805dc7a2f8180948e2249640c48810cf6e88e2b05eef06ee27c31c37f177dea305593a4507c1590a37770f547ee6d27059ea0178113493393c965064dcb54fab58c4b7f9965a0dea1e970484a705f4f5e94251781dabb15610f3e230a86bee15089d7eb7ca0603ef70aabe69beff7e9c2c5b9a7cb2fa972a3882d94fd3229bd62769f4190d62a1289c77743f04e522d3646556dc29296f2010391d2a14bddeeb7edc445a0add11bdb25dbd94704f1a85c86b0301ca6008b09059d9b6a0e9f306ac5375bd0d0f0c50bb750a2e1523de8c86ae99b51930ffda040c9b11748259e46c8607356ecfb643d9b0fc87b7a5ee5182253daf87f07e60e6696f8f8b6a728a45ce1ebe473fdb2229004572592ba0f321f3484273d761485f7f5799dd98fc16d5cba99d24574bf801ce49b3e76944e02ae512a755dbc33c1060587a2198f8ccde492e9fa373f089087adda0fe4ce431884d776f2025a1596ee14931abc6678b74bdc3c02a31be7b585a6327c04581ffa7dc38b66d3415c6252a11ef9df4476077a1198f7240a6c2c2f4ef820cb448aafce6f865b95f444abb438ef90665bd82fe1cd34b550fdba7fc4a2d688402b28dbd0963734693f44af9c06bada773f5438567474dcf8a8e43167b2eafde2b5b9062b6b654a0e3f42ba30862b27537522296b9d6805de5a8fb7b952572a252381faad7 +ss = e03d3ee91be2c9e0759da49fd9269c0ca93834e07a5179a89f6afebee4a35c94 +count = 992 +z = 118ff8bed1dd375ce3b299ca5fd94ac27142edf5fe1e64248e6d9ca87ede331c +d = ede392fd502312c53520d70169f9b78bada249df8479eca0f0de3432802530b1 +msg = d487b239699d3f4d4d2731814929a24cc4395ac0fab8808cb01bcb93e8692447 +seed = fe22c59a11673cbbc56f03b5dc19ea89836af5eb4cd4674be9a18284ab81ffcf88f0e1eab2b8a085630f25c55dab719e +pk = c47aab184036f975b0d59585e7f1800692a66d073cc4651ebe7b6e1ff6588a3426fa155d7d0043db114535e8ba9c902e77e951ac167b3e6739176590f571ad69f11a1de0655894a153922c45f2800863b728714b52cacec9aa6bf4f72f145b5963d64a4d8c109d7b2468492886896c38385625474e3cc604bac3a666a4ac0682498965b0a50038f84b9f8fecb60fa865f232abf493ad40834b7b76241ad72236d17258db211750743f114b3c2a69297215f1a4563391757f678d2343724b59ab587c0468986d092b143f8978b1a94786658115d4c879e97463c1babd16217d1466a7706f98bb8fed9916d2211948a685db4a0bfa3cb82c4491e154afdf801f6e949117f195de7a7d06d67057eba4cf82923cf1b3e3e8aad57cc7e60bad4d744b0841208f42700946b418d61171caae013c255e1ac3b4d71ab105690fd6c1e7215cc8b80b10b3062cf3b62a11679683c7c6927cecba854221c5f660bc69ca81eccac991ebb9746037389210f3e428d43756a9590a6ae53b25f4a52a01123358cb39f5aa581c9b018792eed5b1587a031e4221f7929ab8dc67fd908ac05c7753312404618aa3d04f9096b4ba20895d34464693cdf5606597aaa3472ccdeda30e6975b648926539303f1d82643c752e61d12fd43146406b48778856773601a2540b10994bf3299c2f14ae6428a92b479fc3791f567c3e55e5236b3666eea0895f0cb872e4896005329f5550cee381251510e690310636c315cc0ff5f1ba7d889f0155cfe4005a97763271bbc097dc9003e89e90560ac1252bfaf998f18c361f6653053790fb69315ee689676000ce7337f0c88202d2a31e5577d2ba713c36289d194434d66afecc6570b50047906717457f850acb127937fef79efa02015a09c33d414d5c8a6546285e3cb19be729b1f1790da7fabff34977e3a52352c659f1171585ca921eaa3e6bb4959b7b89f4bc9d5e89c5f5c02483305dccaa22b76c1e8d12c175604625604e66e65ab36570820032a9363786b93b76529f50639305a24d2d40b779d83e30664e7132368db6ac604151df082d3d9b493ab0103fe07646017f9dd8b3e372c9a63097122098cf1aaaaeaa33e328acede30c3470a5b4e35c05349bf85a0ecd38753f9812553cb1865c738f2822c4372cc2d972cb1c0258c406be145cbc3c41ceb092b4d2a73908a463d2256b4b50df10c3585b6160e76525d23784667534a7c75dc79823a053943956e970206b530ae48a303deb074ae38f3f5701818a2d6f43c7bdb6909680b3e97a426d4c1496e65d25631fe53226d7d3616f410afb124f15f308a8363454a094d94845c7e60257e5a5753760cfd6980ae740a1bace5d39b8ffac2e2fbc91f34a5002e72945a3720cc5bb0d320341b1a4f3195156f88f12aa3f42899fd7d41d17a04543cab1a38c56c73015802c75204539fab327a302979c66c78c7262c12209405418d83323f264ca68b294233195e975c094506be3384d68596ae3133d7c988c5e218bbeb01935f9101864b4ffb7191d6774353419a9a880a10a4a5915a5c2d62821a2499b452907e32b147596842a77c7862fb7d00e389b4d4612287a154104572831670e155136f0e16552e337f9d473984778d6ed8df125f09a5e2e96111b3a98287e16bcb5d8b2fa4967cf20158258 +sk = 5eb7628b60921d27bcabe36dd648ce4741140e7b30961962609b2d6bf78d6dfb58a6d23cada2cf46e42008a91d96a52952535ee6e303f7da4235065694d6c142f1c31911c34b486eef27b525017e37375ae6782b1ad49e42d8c115319e57657dda73c4db3b9a2217bac2a63ea2f35dd66a93eb2482486b2132433c20d56234d3352895cd4b8c8d16ec0fb6ac6f1e1b9e9597c6c1446dc14b8c50eb6565714d980206d4980a78d7cc2c2acae108b8ffc2600fa088c06459ccc4a1a9f96c222146f0d2add356220063b5230c7c241c0814a58dd0098fd695c92427a4685175190c00220988c0a5c2342231bb30c49b4a1c29a2850f768a50ec0c9bc4610cf6099682b5e9149f804bb261c65fd6a1799cf584b756bf69c92e94b64730e30f45db5f2587655e00ca8f4454e565b3cfd6758f21952b0c4a8557b8055a6c86f561193600e9203fae340b69812ebbc78910233eb563a9cd2b33e3638d9fd6abf237228766bcbd6569abab4163ac593e2c4e15345de4f8a5f430849b5206621b301b6253aea6845c803ebd650e6ce9c2742204d6979842421d69fa1570e8128a3c5b00f0059d11028e4a1c191c2de8a64e52f0b56eb98da662275ebc596dd1c58856571e9cb4ee2701474aa660315548d60949cc440455b08b9c044a392057821fc77b784c49842cb62ea67a4cf49a3d2d0390c7675c42e65cec53bb22325c939856fd2b282f40a45fe41e6d47c1f8d232c746a00204850fdb000a0198365c67d89b283a74b90ff68ef9eb3af36193a16b8be033340fc288d7b56d42839c96308c034bba324bbcda63556580b906374bf3c1775697a5dc38537fe6923986af594196c75a7a58a83361f45a46398c197b63d73148a75466e7ca72d37a325c8b50ed294b5136c0074ab7ed948604fa0009652bfdb0779ce41982794dab145d2bf81177714133f58be285b0cb43cd19c2a380764c14f8a17bcc1ce3ea707285167fd1c3f6380d39031fc674728d84185d00214006327c2c5fefa1be38b59048909d8bbb3401bb2997b5892ee9395c7b6f2bc45d34f6c9bac2c8c35a5fe953915156624e70a22c78213f641c8c84140947b77b260c34d100eef0bb44d300d84a8237f2bcba175de7f2ceb4d518ff383937bba5d39b339bd731a990637976001cb5cb9d281fdf8b76244a9114f21dd3561f2dc632a4308188c79bfd22c4a4387071f6cca4b5b4c01541a8587f6d4b07989aaac82c1b2072946d019b5c7a438b1b163a1554d4954218f183819b73b48c82df964e5e3c6931d753ca98645096baa22cb061197cc930acafe477ed097fb575451f829bd7d10785755391244877281ec19356372c1be4c781a7f8a30ecab604d5aca20447e7a7714434765ad88e746534841aa3717c03642379606667811657b977bf5db03c1d0a9fa40072d49985ea214c5a47ab60fcba92076675219173a8ce96692292c095f9daae0511c9ab631cd27b71ac5653646b4af59052958882234c8052e85a52f99d27b83d41a1c623dbc11b0c217797ca308722c1882309bb83c749930f6842301823c5393940ea203e2b43303a803ad69953563a2abc02fbfc3b1c324cfc32302da4a627a85c1b199d8ddc0c50c5cec47aab184036f975b0d59585e7f1800692a66d073cc4651ebe7b6e1ff6588a3426fa155d7d0043db114535e8ba9c902e77e951ac167b3e6739176590f571ad69f11a1de0655894a153922c45f2800863b728714b52cacec9aa6bf4f72f145b5963d64a4d8c109d7b2468492886896c38385625474e3cc604bac3a666a4ac0682498965b0a50038f84b9f8fecb60fa865f232abf493ad40834b7b76241ad72236d17258db211750743f114b3c2a69297215f1a4563391757f678d2343724b59ab587c0468986d092b143f8978b1a94786658115d4c879e97463c1babd16217d1466a7706f98bb8fed9916d2211948a685db4a0bfa3cb82c4491e154afdf801f6e949117f195de7a7d06d67057eba4cf82923cf1b3e3e8aad57cc7e60bad4d744b0841208f42700946b418d61171caae013c255e1ac3b4d71ab105690fd6c1e7215cc8b80b10b3062cf3b62a11679683c7c6927cecba854221c5f660bc69ca81eccac991ebb9746037389210f3e428d43756a9590a6ae53b25f4a52a01123358cb39f5aa581c9b018792eed5b1587a031e4221f7929ab8dc67fd908ac05c7753312404618aa3d04f9096b4ba20895d34464693cdf5606597aaa3472ccdeda30e6975b648926539303f1d82643c752e61d12fd43146406b48778856773601a2540b10994bf3299c2f14ae6428a92b479fc3791f567c3e55e5236b3666eea0895f0cb872e4896005329f5550cee381251510e690310636c315cc0ff5f1ba7d889f0155cfe4005a97763271bbc097dc9003e89e90560ac1252bfaf998f18c361f6653053790fb69315ee689676000ce7337f0c88202d2a31e5577d2ba713c36289d194434d66afecc6570b50047906717457f850acb127937fef79efa02015a09c33d414d5c8a6546285e3cb19be729b1f1790da7fabff34977e3a52352c659f1171585ca921eaa3e6bb4959b7b89f4bc9d5e89c5f5c02483305dccaa22b76c1e8d12c175604625604e66e65ab36570820032a9363786b93b76529f50639305a24d2d40b779d83e30664e7132368db6ac604151df082d3d9b493ab0103fe07646017f9dd8b3e372c9a63097122098cf1aaaaeaa33e328acede30c3470a5b4e35c05349bf85a0ecd38753f9812553cb1865c738f2822c4372cc2d972cb1c0258c406be145cbc3c41ceb092b4d2a73908a463d2256b4b50df10c3585b6160e76525d23784667534a7c75dc79823a053943956e970206b530ae48a303deb074ae38f3f5701818a2d6f43c7bdb6909680b3e97a426d4c1496e65d25631fe53226d7d3616f410afb124f15f308a8363454a094d94845c7e60257e5a5753760cfd6980ae740a1bace5d39b8ffac2e2fbc91f34a5002e72945a3720cc5bb0d320341b1a4f3195156f88f12aa3f42899fd7d41d17a04543cab1a38c56c73015802c75204539fab327a302979c66c78c7262c12209405418d83323f264ca68b294233195e975c094506be3384d68596ae3133d7c988c5e218bbeb01935f9101864b4ffb7191d6774353419a9a880a10a4a5915a5c2d62821a2499b452907e32b147596842a77c7862fb7d00e389b4d4612287a154104572831670e155136f0e16552e337f9d473984778d6ed8df125f09a5e2e96111b3a98287e16bcb5d8b2fa4967cf20158258f6aec1d3db1cecd0f701ce3b5c275074c8be4275fb144bc8737d3c22bea038c5118ff8bed1dd375ce3b299ca5fd94ac27142edf5fe1e64248e6d9ca87ede331c +ct_n = dac873192aee86f0e06a13423dba8c61e780913f12371fa9714305e5123341ef52683cb2ce381d55e76c3676c73f5c989ff463f874cd684830fb66359dccbf7a572fa26ed7cf649853c78b5c2b8d7c62a815b01e5631bfe98034f4b2b7bb33a281afe738618315fb9627ccd01cbaca165ffe929616767b4418061f9714812e004f552e0c291aab02c0cbe8fad76dbdc16f230e90ed8fa7eb8af0dc9a0cfb127f3c5888d4397ec96686b05969ee8bb71f9d09b4aac8cf55b5b4a67bd49f000c92f4b8a103e480430524b84284a23bea5cb70308e9c5e56b5c1f4da1a5f91c56049838c73f964d4525c4ef5e80adee6b1cdf7a4e94546c1881da02231c046492c681e806c0a53e85f5ea5f425062636689320c9b77d32882b7f35bbc92b6fdf15c007cd306c9cd041bdac21fbc4e935d5cc3574b43a042c87820a32d6c4a7e9bda6a8fcc6ab86b6448857a5227f24501426dec45b9eeabd4f4b732e29d685421e70a7543f24d472901612986cbc03b5ca851b4815cd1d093de5af3c012f10d351ed1302538a21b4a1cba44ac6035b9596c6d45c2de511017c1ccf4cd3f1d190d7fe2842312447c150ce10d149542d15278359ff86a1a268d1cdf5e1608f5e65ec620469cd95625600932332979c0dd937241ec34d5cccab9ba34be1844c3c20ad9ce55d5c56e0e2d6e53e091921b38f984b068ae85f953b55f786bdd682c2924eaeea21eadd04547ff882241679232e44fbb8c27f2dfba1910d270b0065aee7d636f277dce0ddae8d0e76352db3abc0f8d7768bd8423c9c14469d2a7fb93b64a0929449b193822f4367ddd3dc857509e649273278a091aea9faf17a413ab9b463efa1de1f982a1ab1ff8b7cb6beb6fa891162886a1b4122a12a65002e75e1add7c7537c5ac140d555894790adbb02323687169bdd7fe720a820108a6606c88c2c9111bc0060507d4665b04fd55d874a1c6ab6e205e68238f5827e9574330bef8a0d389907748bd545c7fce0c10d7a767231040eda3b42e17095bccdce92a1bda13e97065f57b78ccc02fad808d7b71df9ee7026d6b0dd0700820de43027665648871712530a19af3249087f5911b1684f941405f09c082c9c8c2730d824d7731f24b31b1560909bf1ff8525e28814c38f8ecdeb230560b5b399e3118b2f672a09e845b41df902a9f3d9e04c1e5683957677224fad5abbb7fc179eabc6b6e70cd5fbd0654cf2e9ec02c01b1b9515b9a07a7ec72b012077685a3c21337f0b8ae7bc9559eb63d9bd2904b720878df256cb83d1909cd46b903dac236aede608fa7e2090cf25931ae50564513268404d00fec9d8d9abb8bca00e8d2373d0aa5d327eb61ae5f776aaf82502ccdfaf0647cdb09453ce5f374048a8dfdc8ad6127358666dbfdb7943d9b93cb437891c7d005e89a5dc756749d7c972362ad042f199c8cebcf33c0471587d43e68578e3f0eaa5033a8d55768e5a40b961872dbd579cf1c38b62d4eb3d841546ec374b7158d7fd95b59c04193ced845b3dfed2e3c15478ce779 +ss_n = fd6e45527ce27e0dc4f9930e9e2c6ed322ae1edab2b06dbd2a635145580b439e +ct = 371757e1bfa9088f9f016373c6b6edd330ef795226013a1312125a0427113829e56453440102ab8a7b2f1af4541ed5a10ef79d1c7b4e5e26676e9034c05802d7da5abcb8b33624e9c496af66c5e453bce7e2964c010a0fe0c4a55cf06d39f15bad8f7652a495789ea2a87b0351c98b5a0127b3d200c2ddc635f6617abed11439e714c23d46fda2a1eb50de8bb293974d5f4f01aadc47fcbc96b4032302e98e1a642c5bd2d039de7ac9843c86b1bc41dff1d93ae3e2e91ba97c0ae407efb3fd6c1a30c846ec6cd5d1a55698b7b35cf5c4e645665f9597b21bf1371624c4ecc7dad91078fdee678479baa3e65c89ba565c55e4070592dab543b9a7b3210c2cd9e1956ca0c2ab822ec7627420f63b1f11bb350af8f783027955898187e684cf2656bd3cf3f010a5b2894b16c0b3f0de4ee91ecd07230fc98b12ce24fffee26d7bb322fb4c2d19b4ff37f5a1a1b60394439ad01fb0d5de63dafa17663c149ce3d6d34eb91d87a3a14f29b50d57aef1abb15bee6391311eae6508ba4edc5d61794e602ed826860baad42665fbfcd1f4a8bef8dd5f7d3db0b6af360c8d000646195dacf6c1c92429348c5c2d945bce068c75589c8ca6a657c355d159f7d52c1f12ae481e8cbef0eefc1ac419af90f9f8caceabdcfd1e1fe140ca338493da91316078d7eb9475c2c45a0dd9a6bed044f594daabe6d4b385342c132357bd9c2270baba1cfcc6b6d903582da0456d09fe8dfb3ea22bdfc96aeef67e67bc8e98aba354e97ffbeed832dbbb9e1780d16cffa5a8f8cefc5f48077bbdf20ba648ab29ae3fff2f03899263eba701e1de705a048617dbdd66d04f5e7ebe9dfc66b26fa6b909a925f0cdff6a34d98b1e91227b3e6c29c4986a7c60f4d48f3683173da271b8c333ae33917696318cf4179a4cb129d030f1c8478588a1714069c60ff67073c5f4411d250ebda78580858f893ac63f60c22f50726776fd1bc2e56717913e314fb7685359f1b5412dc146742785a66bc951f21e649536bcde252377904006bd78663910e34d93171a2c8b1911a48a094e532be6d53a86d1fad0871167aa783e90f3818476c80f6bf1838236276ef81ffd92e5b0774ee0e9bacc0ff1198a9bf613d02d27db0d907bbb6d4df365e80204667de587c7f205da6ec8843998be6c7f955adef0ad1e9dbe80f2f96b61f28e26c179f9e19108266677b227c555b0f822ba1691358cacfd6a06ffdb993003c609836e55392a08362ab3c5a0c3ca05749106f097f6df86084cdc2deec20da9de44455edef97e355c5ee57273db512ae717cb7bb3d04e2196cfa7fabd9c108cee394654f93556fc53b9ead8106a9e0c792366b81fe22420302fa783404ff82dfba39fa5a2184ef0ded57eceeb502ea044121b623999a032625d9f8f53c3232836b13e22abdd2e618d5d30b2d28dbc84ae0e4f9aabb60a9edf6e767cbaf49d54698844b150d60494b34a26573e6559961df86130566ef6715bf884cc2de2dab72534446abe7201bed2f8e80296884868e4bba35abc5a +ss = 03d0e6b8f5c83f5fa9c0da535062b0ea1ba38fa06069e2d0eedeb04e3dfdc52d +count = 993 +z = 302dcd6c03aeada6dd748e4db2116b7ed48f6d7f4cb85afe2b829a290488797e +d = f4d67a413fac3000b357272f8c7536ac30aad1d6865811099a2fc873a4e9aa31 +msg = 3586678354362e7b59c3091d616e921f9061bc7bb2ca87380c78890715cc76f5 +seed = aa12326babb110abf415a52f84f9b0d59fbc284a890715ef605f92f97bab37138b6a2a55c4c1635d04f0130b6f57c16a +pk = 781a99ab128604130395e28ccbc83c00bb58f5e28d0366854c999aed170cdfa1991484c9238a31362a58e0782217eb4c828034a9cc7200b36892184547897f2034379e3132d43a6f995a7293e18cbd69504a0bcfc71141817553a7c12af5c89f5fd5c768c9438db9073d6ab9d723369940261792954f25462e6c38c3332f14b409a0dba8731b8056935263d178fc243e9ef55fb985c178646002e03cf81a4b5feb7b1a70a4ace60a6f69953f0b3218f83b531bb5de10527849a5e128987845b3c471302fa7bec8cc11200c11bd6861f94735aeb364bb491b9a32b6bf84266567aba8f891f2fb6706d65682a1828e9068e6ea884e9bb3333bb98706bf6873833ad14bd4334848b0b3789455f18879f0848e4f0a620aaa5b453a29ef2a6b1289cf311b99daa5464cf87dd7ebbd1240b2adf91af5c66bf2cc51fc9648be328e11e93798142884cc220e78524837c93f60b2a04b04d194aaa1ba6ecfec1bc77a75c8b10c8e72311e94083afb7607f0537946a4df214838025b4734b78ebc0f14e6b97996bd2cec48d344702c2ccc7675be87c947c8e63faf2c71e640bcbd1c481fc461bae820281b6c843488ddf85d2b0cb25c5650431c36f2f8c53f396675812d2f618a15c969f4cc54072bc72f6c2ce1158af5f62d5adbbdfc66320b1729a27b42e8c1431ff9baa744677daa6c7dcb1376802526d694e237ae0ce54471d34ce1cb5e11790a1fa857a62a573dd54f88809549f7ab29d7bbafe44c034c142227009d689ea79584586730a4660e41468d2dfa446b32c6c1969adce342c5d28d977b8da52b05cb1ca7215ab0d64329239249f11cb037e702d2072507f6496bb4828e1164b9c73878d975a0e476f002592c81c90db5264ea7a021663bddc4569d227e90152aa5900fd852b594cbcf52a8693e18996951c850656d3fa42b2d85cc77327d824a17b8fac2b39a260295cb9a3390caf6263e18a12a336ec69c9bec310a8ac971aa003c82c8a6b399032b551b2dd3cffe7cc192aabcc3cabfb9d95c3498555c8c281301ae05e08e65e57dd3ac5238d378e0bc5eed1102d687400bd1a74cf98cebda46b0a36c347b608f28972c22221e4868b7542bafecb1dbc1c751c4a4c1d44b30e22e8c089959e98dab5c499adaa9e043bbc0734de0745748a546a4e13a8453c96e2cad6a24616596072a233ee5f7b3b1829a7208be4f511cfaeb7ca4d68691d5be57d6910ab80aeff449f58a45964839f8c77020d2597ed0c7778226bda29d8a80c6bc67a03f1a862b80c206b55d5e666c987ab11e380643b45fa9954731b7205160770f6c74bb4707a154c39354c12ec676b9b691d1556285d092ee857b199a79db97c8d5b384876bc8017605f840885344376601b191c260b7bc0998c9adde825733a70895a7058c98c954d2b6971c2f7c1c0965f18024b5a1927ca9b587a55e733ff0f1022a163a845037bd513acfdb35b2190248d0cf19fb328efa7b26188d370c511e44390c117e825127eccc9182480f99556d6ce03496244b897766a1d29144ac5e90407c1291c097e817fd668162d609aa0a18e3fb2e4b26a7de54a427125d44f3569ed44e53c2268e1c0a145979358327d80c268cb83617d17e1a4c8d50d58804417db605ecf63b2253e9c722b519c9bbfb2be74b0b6b29922c +sk = 711499a44373ecab9a52681b29a580eb0a056e079787b04d17904490e7063fb5998931833be0946bcc9878a36d9e738a2d87c1b23448c151b12c15b9c4895ac5992d52bb2290aa02dbb8453613cfb75400767306a9799e20b8818390a62ecca686719abf939072302a0e60c5c7063969376ecabca438174d1688a44b9177baac17cf316633a410fd2a6278642cf5d370867603d7d74f9cb852c2f0cdc4c0642022a88d293c9776881b626832fa08627116d753aa95294d2ba1cb0cf185138791051c11c0830b7d25721e371e06485acaa038c8aaad3157cd60800d589c2377b36f63b7780767a78f172d7b968f6d8218b9c2915bb2524f5235bd03153211cbbff1b172360105e361bf05b9be39ccc8d68817644ed760848fc267f3b1403059952952b8e0967ddd88afcd3921e0e3c4e612555b457857032975f774e475b28aac244ed7602f1636f018ae893b6507760e26b89b3534cffe56a85989cd7aa21b1d173032842b66577324f52d30a89fa0a6cdf25a5bc4355c51a90a373ab55a485088569fee8039fcd38b42909a224378970b1cfd432537020522a7715ffa7d99973813b811a8f8481ce6cafc311ce434be60ac222050ad423427af89c1a82c4f841ca7e8c3436c9a9264a1b9a7710196ba1717dca33110c07cd7a3c5001950c2a2fb3aa51fb973cb20015daa7274a065f3f20cb53b161007ac2be11afa4cbfbbf25ec27700c2f6a7b2f9579f2064f779987c45400935cc59d4c64dca79517551b3e79bf3b5c054c2adc096bcdb022057845872597f2aa7a64386b4c278a11e235095264cdb7254b0b65e52191f8234005fd6b6f158cb10bacb25a691566c5c84979c1f3b39bd2a6a7172cb4d026cbfa32d80394d770863196c7a94a30091f07b3dc98294eac2aef36bafa91388cc783d64b03cea39cf266a99271351e80a4a58aadc1395b99b3cbaa748004c902e35a330cbcc153baffe9b94a3aa8dfbe29c348461bd624f66974d36c89316387ef566080e52ab15366a85452cc6f444903c17ed65409b2a3cb843ac7622b9614287ae0c60a1562d28a083fb95a1410bbb533c8bbc722c2de061187239f85230d5c58a1504245c25578324968c260c7a60b2f2e20ed10a0e0bf22f74277175ab3513c02f3498296126bb833a85d58a076f43832bec992858645ae46348d6517ac91c9f50babd2c2ad9829d749a7b20436c6e13b759a645ebe213147523dcbc6c70bace35623f1965caa93b497661679c972c5ec1a4f535b560730905e110da26873370cb92c90cd82ca57d59a149a633059666f04b9b0ff788da872fae047cd6cb5072e32f15ab31f3e37f58044c62183190ba29b59296bc2a6056b16e71324a42560441ec9fd6b96e7467623345b4747c3377e8b291ab34f4f888ece72b9a9870c9d0287d06bd5eb37624eaa528c96ea3ca1481c55e29d820bb3721eb00aa023678523278762a3b58f87b78909f7c7b99cc078a58641407791d7d4c85e8b6b9c060618c137e1aca0cfa567c605423ebf4c93d6203e9798b614aaf8686949d31adea8425fe8789c11791b2b820122566077a6b321445af0aa58a39900abc46fb9288f1cbc3def835e1dc7b1a6c641bb73211e508781a99ab128604130395e28ccbc83c00bb58f5e28d0366854c999aed170cdfa1991484c9238a31362a58e0782217eb4c828034a9cc7200b36892184547897f2034379e3132d43a6f995a7293e18cbd69504a0bcfc71141817553a7c12af5c89f5fd5c768c9438db9073d6ab9d723369940261792954f25462e6c38c3332f14b409a0dba8731b8056935263d178fc243e9ef55fb985c178646002e03cf81a4b5feb7b1a70a4ace60a6f69953f0b3218f83b531bb5de10527849a5e128987845b3c471302fa7bec8cc11200c11bd6861f94735aeb364bb491b9a32b6bf84266567aba8f891f2fb6706d65682a1828e9068e6ea884e9bb3333bb98706bf6873833ad14bd4334848b0b3789455f18879f0848e4f0a620aaa5b453a29ef2a6b1289cf311b99daa5464cf87dd7ebbd1240b2adf91af5c66bf2cc51fc9648be328e11e93798142884cc220e78524837c93f60b2a04b04d194aaa1ba6ecfec1bc77a75c8b10c8e72311e94083afb7607f0537946a4df214838025b4734b78ebc0f14e6b97996bd2cec48d344702c2ccc7675be87c947c8e63faf2c71e640bcbd1c481fc461bae820281b6c843488ddf85d2b0cb25c5650431c36f2f8c53f396675812d2f618a15c969f4cc54072bc72f6c2ce1158af5f62d5adbbdfc66320b1729a27b42e8c1431ff9baa744677daa6c7dcb1376802526d694e237ae0ce54471d34ce1cb5e11790a1fa857a62a573dd54f88809549f7ab29d7bbafe44c034c142227009d689ea79584586730a4660e41468d2dfa446b32c6c1969adce342c5d28d977b8da52b05cb1ca7215ab0d64329239249f11cb037e702d2072507f6496bb4828e1164b9c73878d975a0e476f002592c81c90db5264ea7a021663bddc4569d227e90152aa5900fd852b594cbcf52a8693e18996951c850656d3fa42b2d85cc77327d824a17b8fac2b39a260295cb9a3390caf6263e18a12a336ec69c9bec310a8ac971aa003c82c8a6b399032b551b2dd3cffe7cc192aabcc3cabfb9d95c3498555c8c281301ae05e08e65e57dd3ac5238d378e0bc5eed1102d687400bd1a74cf98cebda46b0a36c347b608f28972c22221e4868b7542bafecb1dbc1c751c4a4c1d44b30e22e8c089959e98dab5c499adaa9e043bbc0734de0745748a546a4e13a8453c96e2cad6a24616596072a233ee5f7b3b1829a7208be4f511cfaeb7ca4d68691d5be57d6910ab80aeff449f58a45964839f8c77020d2597ed0c7778226bda29d8a80c6bc67a03f1a862b80c206b55d5e666c987ab11e380643b45fa9954731b7205160770f6c74bb4707a154c39354c12ec676b9b691d1556285d092ee857b199a79db97c8d5b384876bc8017605f840885344376601b191c260b7bc0998c9adde825733a70895a7058c98c954d2b6971c2f7c1c0965f18024b5a1927ca9b587a55e733ff0f1022a163a845037bd513acfdb35b2190248d0cf19fb328efa7b26188d370c511e44390c117e825127eccc9182480f99556d6ce03496244b897766a1d29144ac5e90407c1291c097e817fd668162d609aa0a18e3fb2e4b26a7de54a427125d44f3569ed44e53c2268e1c0a145979358327d80c268cb83617d17e1a4c8d50d58804417db605ecf63b2253e9c722b519c9bbfb2be74b0b6b29922c087340dec85a0f1a0a1d56b991ee8325366b1da6d847fdbaa0e718f9adde3165302dcd6c03aeada6dd748e4db2116b7ed48f6d7f4cb85afe2b829a290488797e +ct_n = 439d494afeee84c936914ab7906eae09dc737db397918a97a80dc441cba8652bc9b1c44b8d3c576a32727272c9e342029427f18cab12cb4c38c66773e6f5b3c77543182888d4ce1facf9b9ad3079f5a10a29c7dc2368d45829ad5cf19849899dabb659f402249292465c5754a2dc3ca70f22755d15820b0c966798131e86b2c4ba6f9e02883c02c7a6dad9e2c176d66ddd1dab440a5ae8db57ebcc80360a8d99d65f9883ac6f5b9c9271cd3a2700afaa2573e9de379ba69a05b5d392d3ce9fbe856e28d29aed8276ec7459b42ded71d17428881fe36233c2dbe6f97f114999dd96fd693234b2ba407e9609219c8609726a6ff6aa7e019caecc3a5a055cd20a149b421945647ff281c67f09154da968199511f17446de4b280401b8137f4f123c15b8045b8f8016c5643a7d4fda701412bba27bd11fad05329fa3f74d92754ba78bd9a309838709fe6b8cd1753f8c89263622b4c99e9125d37cc0683756b2e3e8fa490d9c3c4b9b1517b52226cf5e98dead48711117673015ad39d70186b63578ff2a51bb56e7c5eab47f2f5981bb00db457dbb2984d501d48c11103f3bc8d76a2a94b0722ed3f17e804b193ffe663a1db3b3dd3d094991f4da99d4887991e0bc84bb14f02fec3a634c53f522864bbd11fca8d316ea6acdb0d15b405c77c317007769c20c6468836514bd61c15ea46e1803dfc98228c0d0ade89378e7af00d9cd222370fd058637d0eaf61d37eabbe78dfd1e8b9e0807a5d18556702fac5ce0722da107d75f6612e63afa2890fb042d01324b35d06a29a7e1f0d6face061181a944774b5b9c15a5ae0b4af406edfc240bdbbe45aa9313fb383e73c2f2b064e1cc0a98c3fd5db178b70fcc49e8b113aa2ad8cc305be8ad36732c673d113fe7c2f792c6f3e5914b7dc42dbcc7b035bdf5e35e4ddd1d9738a7fd1f1c322a4f42112093d37c0fe9a235665a71cbd5197ec648619c92267295a89831ca5d45c9c07425299ea1fd4cf8751af4b3df44495de0f06d8d4871f91d0c60aa382f19ce499a433271bd36965635299244869720b902bdb20029206eb0ab0ac173da13d221ef810893eac6d972839c062ca46dc702c8921f6e47629af4433cc735fa92a84b1e930e5b3e0a54ba5a0d9eb8216311bc6cf1a5cad362e8f6ac9f102eddf7369aa5f903dd95ee9a856ff86819ee07ea7e8101629365b8ff8126ec8623a78e12a43711ae3343466b77c63ddb3807977c180d0f25f93bf5c1b209be829ea3b7e5f63353793814c66863653e0f87ac5b18dd166f8bc20334ea59789938767a4bd03df60cdd5612ea9a9d14abd58023d76f7428620d9b8b1683b7bffead7458155ab22a79530f9f738a09c63f96cd12ef9633ddc395d8c62aa5c3bab525ed070fdd5fc7a22fb5ae570c35d130f8c7de1406faec9b86f4ba7e79da8c09acf0399e2ea86e2a9b36028a747d9f2b65ac523868fb401735776e578176a9480fb4d594bce5a644cba550b411e63eba1c7724bf4e77efd938a3a683dd567f331f2820c8b52f9181 +ss_n = fd25eb6e6a4f01c2bb2ad2fa370aa51b044bb920ea812a026cb7ba59f7f5e34a +ct = 7d7a30953098497fb9680ecf6fe5a46820283805d0adaffcc4e32639ec1582537137fc89b4d06c471fb8c5db65554e89f906305e688782b36af353049fb8e0bef83a075a226c9e1edce53c6b0fb639255d375e1ab56e5a5248b46beaa616fd6faa6332bd30b5134780599a9bb6eae11dea60868b44b46a9b300a1bbe313795b25d50fbffc3327b9747bcbd4ba4b778903ce86c5338b50b3e00f32ca64a1114391d1d65536bb97c117b3dc766f109a06bf39af2c7905b1164961785f03828b96105af5cf3aa96ba63ee3da4a1d981e2cd99a3a14022c99389be65086b8a1b41cfedf9f23ff9aae45a48bc04df6cea89e841a0d5c06eb5b07d3777fe4028d570154cdbd9e5df834a187bdf7652ffcb63bb2c0f2c72a22165df699a664a75649862fbe677ef08adb74ca266e6f0098f8dded6acc950d15ab9bad77fcb2e31b1198d965e734577264fcebd83dca9cf7d1b3cf6c875566a23ba4dc6fea3761194cb0eaddc03ccbfe38c7b164e9962fd0277ce606513dfcd71cd6dfb6d98d6ff53887ca048c396e5639c2528084d5e324f0f1f20ed067c30ac54ebe13f8f0f53aad40e9f616565c8105d94102c27af11a2946984437ab6292e6853957444491c79ebed792a9ddea793be7346dca70cb2f1cf29271f3228629632e68c130f8b5bcb187318177a770c773b4ba4017ed54c09ccd3b6b34613713fbb5eb9b499a1518ea792cd3021a49583b335692fc2e6392b0b3ce45d3e29b4505b0601ff7ae65a357c38b21a1a9d01ab23a5f0d21130c95a098aa88541703941e405dfbdb7eea6794a17123be94c90c98bcb78c0063fcfde35b8bcfe6cb558b26dec685eea77fb4a4a2a5ef0698d9e1e3fb7fca7cb24a5d988af16602195a2c3747c3d6a1b6cc9c89fc9d4286101771a9e005699bc7756ca0e7e6e21a61a6b657d6bd9f7a711f40826442f402ae4c6887a45e2ba1889b21388505c8fe67d7a46d8ea050253ec2fa506f56a64354dda38599d039bec7680f4d21b02e91010f249d8405f35dae51468678991829f66080062f5039c0dc228168c0abcf92fe26b8205586dff4d7e3a76880364e781078b08bc88cefadabd934bde8e649171c76af8ca6f31413889dff803070ca20c70947976e80f5be08d20da40634607ea93798e06e0898f3be32af6b04e95bb2d86077ada4d39b8cf4bf03b12d9b1b21b2289a6f5f7b69a370ff50020313b95d04f68e1d90d8ac007af761062af5761049fbabc14aaced975b084054b4757e6a0546d1a1991a8fd7e63853f812235dba209847b445f7ddcfd77f91f9be5f0fcc6216fc20a659c624fd315d12719fd9fd904c40bb118232ec3552060e4b85c1887c562e4be52650806f424addb783e8b6936aa7ff2a822609c12ae7d14af8d0c208a404e62a1785749e2b8c7c1b498f171fcfc3cf6d71dd78e357db5d510b938939db73e938e0ca592849ccf6dc259b7b598c98e5a39def1a16f0b4e8463e1d8699392837cfb3048a31e41319033e458124c6dcf4de62f653532dbec5b1c +ss = 0199333e849461fd2319e2cdcb390a400c867032ec58b2f84b87af3939090c62 +count = 994 +z = 1e77a45ad3918211bbdbbec37ad7166af1ff62e91c2c28599ea02186bfd9acfc +d = 84ce6ae6a2bead2a87f932205eda5d61477df4076e8ca086be2192e6ec9219f4 +msg = 5380aa08886fe24d695c02b740764c05a99d009cd9913d046152a365eac30fbb +seed = 514741df70898da47f425c7c8cac3a8fac0144efca3b8ebdfe8f353aec7357d66a47f0d08304589706d984ed9c383f42 +pk = 20e6b2568b40f8576d99529f6d13c457f62c2abb78a3c6a64a05a1b404893cb52144b24c9640108257908e382a1f0cc7274c9b1468572e47473b7a525a492bdf056066eba03a617f1056354157bd7a35401d9469fe1533b1f642ed947df742b790b768a75331fd462b986657486c23979c0580d4acbb7a12a224acf4e1c786a023eaf747cddc78fe08085a93cea47914ef3c83c2557ffff0a279b756a2ba12a86c0184d4355184a644f01b5769ca64c11df5248d946744f242bedbb9548ec23be4f88da55ab008aba4b29b9193ab77d58736c1002a554a1a25cb081e62a6ed3c521f232a13524fe8d44ddbe59ca7c79d210096c311224631398ae13a6ce2969965943fc16376940799285585ac94eb236f2ae13858f849b94341e5d9ad30bba32dc907be5735b634c4a80804a984c798b3beeadb25dbe4956369aa649651033098cb7c8c552b583c4cb27227c031164dc8db8e64ab2ecf782f13a7a300322fb3547a52ac4361ca09fc8c8ae1d267fe6b1ff4714727a2781007220434b8a72ccce6492ae9e8b526e726fd7bbb08871c90a23d78625022ba962a074fe63b9f0bf5b1a1050a8ab83212456d8ea87ee53331f6879e6c82b5dbe282ecacb0dcb6175396b0c8a8348917ac1847becc3bc29c4888f6808f5ef91b48f72f43f60d3e6094918293cf56bff383836049aca4d71208000c0ca64ac1bc0621e101a2c3a0e68648fe8101f662163705705ed91ae445ad450bae7b83144621c991906390dbc4ba646d9c852ce25b4c25a21ff49965fcb64f50c25e3c836f06a0ca200662b16384547889149610b1ea6dc19047b4e219f0083d0aecb7c527a2f364139ed022c23448523b7166251754e6b7e752098ce02b8487906ae4c7ed3092648770fe86b741560cdf089e4c947e88678f4d94a292baaee4e773edd12287aaa618433d37f753c7f63208cc4a470283e93a56ff768b1f40703185ab94d46f2f907fc61c91dfc91c46e21fed003c571297c4d8be47842b30600ccce098d24cc8bf43033694bb50f52bade77444520b54f0ab461842b50209d3750e16448ac305c153ca06fb10ce16a464600c75d7129da0f987bfdb8326796e2269658184a6705949b0d9be2f5ba7e79b87dc523ef9115b9d04a713bacaa4b780d6b8b217924995214c0fd78e2ea26700659ed42a96708a0083c3cdfac11888c63c6e5637c9721653213cda0367cf41c436286c092b10acab0e9d659658243eb4e0228799a8bca12746ccce67ea426c4b97602c325ccb613b121983309068802a74968d1627ad9e186205b50748481529a6c2aafb5f3975265d8ab02138c191726bb44743b60bcb5e0a14ae59b75929ac4a84336b7019a1d9bf02a3522949bb4379495321b36d264af3292f4006799597847cb39c34c47c4e45a8b484bccc4b7f73f5b1ca6547f9083ea4d120dd05b4f40040a7b72a8b849c86890f0c33434cb04f44d57253121af9d695ba720a812c88da1abea02180fd0523074cc07ae2514f75c0b8ec9a7d94b025516d7c8143caf22033a45b850c3854f10be51675f40462d2bc806f2a34ad64a9242b08e9b7cfff38c304824ff7e541d0f06da9e5aa8265ae1b6475a3f106f07ba6aee923dd28e5955361bd26ecc4bc7f72822b07a1535cfaeaffd21454e763c64105e386 +sk = 7009b667d62284290727b20ffb290006698c1ba8a719b217b3c77a9f9602a3749538f12036779973e5acc8669ac934805ee07b7b210fffd8671ee075b1876e64b22cc0a804f9b1b3701515bef6bbfc6270e30c3cbcc623e47297f855309555c47a57133d910cd1520bfeabcd689237e3295f4935a1f710cb4ecb9550cc5270e61bfd57c517e0aa9d71464ab11e0afa6813cc2f666a8438cc237425a7c91305efcac3dd7913a9a8ca20dcb8a2da25fdf50aa737b9a96147e0d27da73c59662187e5e46ff7f60ca1d7068180bb92a0cc7940519ff76b7950a423157373618284874901505f1b455ff535a6b4843dd6ea0071c1ae9932987cb9423b673d16ebaf07895f4499106c874a28c05c13e00c12657b2fe26637555c5afc376deba609bb813134c179ac369911492c79b512e60a424852e7902b7ce321a2c75fb7f95c7f322bc7c074dbf9844d10493d196f403c9b2d8156df5525ad44aea08ab82cc1123c6028af89c39bfc44ced9be09f186ffca18888665d41b2b187531073981f0e33e82f348ce493fc8682d4a8b906fa8ca6baa9e3d0135721a949f76689ea824cb40c9702c8ad87313bec94565d500ea05b457774edb42a20e7316ebc270a85162ade2564a774168fb26054c51cdd7568f3169f9254f0ed2017c84aa50607d6149cf732c0e38f8098ca807307aad715cc486a9b7a53c570aca5858d70743d817bca6ad0ac1897042beee087329c6b3b8c83e37537370108170ba0f60a112a0026cac40b99c01957df9b1035159497c403e2c329004715642ab42fb23f8430bde8498bb422479e97d0a4386d6718f2585078396bafb2399aa299aef75191d26c48ff16e9ff43564c927795c1cd8acc78f21cc6878942f3178c426b846379953db149eca9c367b68de909158075f672c5189f7516241823b1614e8cb7c5069830720cf5b20b211c93fd947390178cfd5ab74d36b44d9500b5101cfc5d3af406bce15f8b5a0aaa517ab6bfea209dcf31d0e933becb37718b902885c0dcddbb16dc69f1e388ad1b2c114e94cc02c8c1f880720fb257d9ca289d01a8107a595b28ec496087a4c9fa934665c88b7df3c7822452d239a3bf8a99228572112749bc634278f0c54ed177468e102bc38b84c14aa1b54bb589522f8da49a7681a297255d738463931c2f4e0821978ab0251cb591546b18b35349a36fd8321e1cb66e9574ba31655fff9436edb1f3978ad18e8103decac0cba91fef7ba4b32701766ba8d77cf7ee60dc9522206b37fda32b8e0e78ecff4a1da71c152336dc2b29579acae64f2917fb7105c700c05ba8950707f7b93acbb3a25ad308b7593706c7ccd0cc60723e0a9cd10031d708084146952c758d5cb486d4965eba0c98fe54bee2c3da300cfd7b62d68a74d125053921611ee7ba5c5049ac7485153e34031a67a04030737b54929276b7336678106b9bc59799ec01fda48c2659a27bc77697c6a8ee0731148080b8dac1989f85fa989609737118d549916581744c900818172b04a45a6d21537c9059a924d13b9b02198212f44aedf937d3dc5c15b2b5ad57636f8891ff26838ba387d65d79299aa8c01127583b5c04247289f346a303a1f0005843f440036e17520e6b2568b40f8576d99529f6d13c457f62c2abb78a3c6a64a05a1b404893cb52144b24c9640108257908e382a1f0cc7274c9b1468572e47473b7a525a492bdf056066eba03a617f1056354157bd7a35401d9469fe1533b1f642ed947df742b790b768a75331fd462b986657486c23979c0580d4acbb7a12a224acf4e1c786a023eaf747cddc78fe08085a93cea47914ef3c83c2557ffff0a279b756a2ba12a86c0184d4355184a644f01b5769ca64c11df5248d946744f242bedbb9548ec23be4f88da55ab008aba4b29b9193ab77d58736c1002a554a1a25cb081e62a6ed3c521f232a13524fe8d44ddbe59ca7c79d210096c311224631398ae13a6ce2969965943fc16376940799285585ac94eb236f2ae13858f849b94341e5d9ad30bba32dc907be5735b634c4a80804a984c798b3beeadb25dbe4956369aa649651033098cb7c8c552b583c4cb27227c031164dc8db8e64ab2ecf782f13a7a300322fb3547a52ac4361ca09fc8c8ae1d267fe6b1ff4714727a2781007220434b8a72ccce6492ae9e8b526e726fd7bbb08871c90a23d78625022ba962a074fe63b9f0bf5b1a1050a8ab83212456d8ea87ee53331f6879e6c82b5dbe282ecacb0dcb6175396b0c8a8348917ac1847becc3bc29c4888f6808f5ef91b48f72f43f60d3e6094918293cf56bff383836049aca4d71208000c0ca64ac1bc0621e101a2c3a0e68648fe8101f662163705705ed91ae445ad450bae7b83144621c991906390dbc4ba646d9c852ce25b4c25a21ff49965fcb64f50c25e3c836f06a0ca200662b16384547889149610b1ea6dc19047b4e219f0083d0aecb7c527a2f364139ed022c23448523b7166251754e6b7e752098ce02b8487906ae4c7ed3092648770fe86b741560cdf089e4c947e88678f4d94a292baaee4e773edd12287aaa618433d37f753c7f63208cc4a470283e93a56ff768b1f40703185ab94d46f2f907fc61c91dfc91c46e21fed003c571297c4d8be47842b30600ccce098d24cc8bf43033694bb50f52bade77444520b54f0ab461842b50209d3750e16448ac305c153ca06fb10ce16a464600c75d7129da0f987bfdb8326796e2269658184a6705949b0d9be2f5ba7e79b87dc523ef9115b9d04a713bacaa4b780d6b8b217924995214c0fd78e2ea26700659ed42a96708a0083c3cdfac11888c63c6e5637c9721653213cda0367cf41c436286c092b10acab0e9d659658243eb4e0228799a8bca12746ccce67ea426c4b97602c325ccb613b121983309068802a74968d1627ad9e186205b50748481529a6c2aafb5f3975265d8ab02138c191726bb44743b60bcb5e0a14ae59b75929ac4a84336b7019a1d9bf02a3522949bb4379495321b36d264af3292f4006799597847cb39c34c47c4e45a8b484bccc4b7f73f5b1ca6547f9083ea4d120dd05b4f40040a7b72a8b849c86890f0c33434cb04f44d57253121af9d695ba720a812c88da1abea02180fd0523074cc07ae2514f75c0b8ec9a7d94b025516d7c8143caf22033a45b850c3854f10be51675f40462d2bc806f2a34ad64a9242b08e9b7cfff38c304824ff7e541d0f06da9e5aa8265ae1b6475a3f106f07ba6aee923dd28e5955361bd26ecc4bc7f72822b07a1535cfaeaffd21454e763c64105e386603c4147e9d1a310cc6c9d075a178309be6c6918c6bb71fe1cce6877242951911e77a45ad3918211bbdbbec37ad7166af1ff62e91c2c28599ea02186bfd9acfc +ct_n = f34945738cdbe7578c59ab0c78e679c069d98d3e203c43307bb9d07864fe35e791dc38bfdf4614699634ec1cee2a90c65b64767e54287c2ab1d7e18e8821345ecb2f04ebd9ee1e59bf8c8b97c5f190ecb6f531f1e37cf4146d38454649221efa4953384c5174003daccfd022eb3a12b914115614492a8bedabab7b53b55c820641f08013ba51d201dc4690bf9c4d8917eaeb3c5eec7d22b4bc0100c1b638ab076c2a1597b56e15000ee16dd2a2e5227b79938cabf1225a975c599e3e502583485036bb34be89f757ebf417bcb78d29ca4ec6b8ab1700eba4ec9122f92efee4334b4d377efdba33ac027c8e5d927704172238b61a84e5d926f1a3186054b0b04c5fa9dbf9edfa9b561c65c42f90667569c491883185431cc593b2226f9ca55ecc1c6750757875c7d85c51da74ea0d2452cdeb1454a93e98f7e19431f8a6266ac9b0721cae834f7877336c8845130efd763cdad310a1f0c97bcfe7a499d11049e5817d1e36a9f66203e10cf660e81eb0aaa418e7f81f3b6902ea5ca42b70cd505298bff43d41f51fcbe661c6d0dc514b1877f31e231dabeb7cdd44658f38ad275219086d5dc837b7ead97b42b1f9b3fe0d5a941a055985520910d9bf9ee3434b5e3ff0fc8572f200ac5bd7c08421ba0deb395551fa6792234832581a14d2a529f883563ad7c178d72ae2963f1194bfe4703ea965048092080088406c5c0fb4fb43cedad2a2182e4632c0580f65f9161602086a12676e604be42e224ac931f5082e8eb241e137b8e1c555eca59896befdda8c12e6a82d7aab5380894ba4f777f6c65e9a135a8e5326b6dacc6014264d25c0edc422a28560f1318d69b0a38d948c05ed50ded451b62a8e40217b9bb983a3f08f522264c78e63d3a33c3254d306bdedcf49d43d36698945e49b1920ff97d92d749573ef4dc9fbc587002ea0875c2bc7dc701fe3663a35944f2889dafd21b0c3c0d04d4362bcf58a558b8b187c90ca3084e34892de9b9d4bb666044090b519d441dbf58d00bfd65fe9979c18175b2cd3060a16f0563f02c06a67dcae173eea0bae9d9e0093e048da53b71b8cc4955089b8e04195b7e34267fae26234eb47578ec358a35b176dce2a4fca5dddffd9c71565f1410d7e7a8addbb6a84dee467a74d3b5563ffd6afef9e3a9afbfcb171781fd0c7c757809c18b0cbf5481ae8a7f0ad5418ba8b775f42779186471f45fdeed1c0ac8b53113bda399467abf3263a4f5178c4d5b3f9d2b972426889001c4fb86d1f63524eb6340cc99264a988c94fc93f086bb154897ae51efced0fe76ea478ee4523f02eb336bbd1ed9fa240f76e2c7f25cdaa2c872bb5f1fc62e2980d51d4ce9e62905ab154f27e6d5a6ef6ce3c319bd70a85bd69fc08993432f7aa3b5df1e8a3504870a2d8d46c352774d7f2b2e7643caa7f09432267b5b4c0cc74ccf31af7b650a20e9eb43acdc9bd20878662b9a37df21bbe85c7af841cd5757886c960c7828a2305cecdab74e3d3d090b4a8aae2e373dae2eb93525c0badeb2eb7c6aaf7 +ss_n = a1cbbce67c6ac593dd464b5a61b118df93c5d2a5116d2321ccce7fa3e8d50967 +ct = 792b2f5248468609e47c08aa24eca95b96c45f053a17fdb0ac84566b37bea600d787c41cfe6e36adbd2a69bddac5e575738cc3953ee431d6262310934bb1caeab1cd8d1c15c77e15039b62cd9e2d237476d98087ea73bc1f7cc6b8f1dcc24ebfc0946ae18fb837b000573f4ce681e396a0bab547e429b3b5124c73842f54189ea296c0f3d5d24ee732e999f45288174e60464eb4ae8cdbc7b5c8aab88d3aed6690c2f6fd661c809951253a944b399f165d2b17a944eff3ecc80726e84fe758b881a7a3112727b8850150295728b44943ea705abcc9c4af63e84c0b122cf9bae27a1911f24e11b5ecc2e2db90325c5e396c294af736ccbfd58996e39059d383ed88532e444ef64ab7edea8f483398428d8557fcb4e49245cfd0e563fd402e8559f3d4dc21237fe7a5a58240c380d01f194ecb6f029d635cf0773479285b84babf393e99d0e43403bd371e4abd9f7320344618cabc9099ca75568f29899598e4bf90eb844be1b66b1ac305338674ae37667927f2c73ff38a0110cd2884f9ff508ff1928072b225c43c28d6ca72f410536f3c9d6c78d74c7d0dd8b6bf7e88598d7bef94a8973e6221302865490c1e9c628746a72e66dca6bcc2f9644994935edfb1c6204e0770a4efd42e9ffacb3d47ad19054f8b96149c2b7adcd4fa60b66f6ead52582ea9109718733dcc56a5810cba7b5a6afbb55cb15c624ae937bab088dc07e2220ca2fc2f796dcaa5f34faa07163952e862ef5380481b61631351069b817b7f1c89cc12ec102ca9b5620ce99893814a2426275cb4eda2b447ca20e7dbb0ecc982d7ac36e3d0436821b8eb993df79a889e7fbf14ded7c8d0dab47654267578d067d38754a6f048d25918734383ee1089028d4b9178b0586bbce06975920a0459bb922985722f1c9936c5864e2fe420e2e15e53960d20b64c266f3b662c15c735deb07b68c6392ac93b307d03567136c560d11987ea26f922e5f6df6a98e7296f7b3485cf0fe6c9927ab3c271cdd5345744446cb4a528a7dccbf6b5dc114967da7a718ff632f82f943d2aef5e87551f9bef13497fb94f73da05f79bf3499c1f4d4b9dbd50b512ac3f82df6e443c136957c4130b58eca85fe735658bd40d21a0b87553366ad27aa5d330d66dc59e8799439158ac22c8bf2c1a819dcc42ff963f0e997f26652e81f3d02146a7bb2b39579f23eb4c7733754e54f8f4f8c52c83d2d82210c6ff9d34c027eedda25ebb6035500dad4444cee38de72f112abdfaca766c572b91fd39f0907971d3e20188d84817a86c05a6012c0959dec40ccd271a91764063df0bd8e53bd7a7837eda27ae5db127b41936eb2b2a82c39165dd69996f21aead3f6513f3563a841f17000bac81d3eb3854ca0fdc1e116e04f5d1251e6e5ac98e3f6ea22f526d552a5079dc9a9cc3b4d592330c4258b114175fb099baeceb64e19c8c9fae4f4894b603e36a32620d3b59b2f3b0150d21da0a7c4e2493224d11bf2c197a42e49fc943f1f9b218a2a84196f1398ae3bee18eb2ff606cf3e1 +ss = 69249407fea43b9e820c622bacb1a6e7431e5c830fe589e96d55470dc6214d84 +count = 995 +z = c14398c29f1ffa85f759fd8810578943828d4671249f3ea5f410d4bf9da23c13 +d = 66daa945dda4734bf7aedd35d15034b73605b7b7c61c97e180fd4ed7b82066f1 +msg = 4b79a651cb77559240cb0cc54586e6c1626c00dbf9a91d81bb5a6e9786cfaddc +seed = 661632e2d3c1836eab4f420242c3f9789912e694d2bdef4d36d5c4e0f51a9e8606a649bf76e67a0ea6452fc52b2a573e +pk = 1bc507ee453ca29700ee10bd3511747b704d911a36e9040711ca0e63a671b5db5e7dc64d06b403948591c6153d2532a6198745fc774f8d3833369391301b5b62ec438bfb7fe8996d29c339f0ca3cb8c0bd8862188e7096c2170becac6af6023c26fc7e29901ca698c458e50702d4697f1471a8c22b4922591688a8df71791379677ef7c531d76d48790604445e4f2a480b3352aec1984411605a4c3c611a339aa800864ca975691a2ad91cb4825204c650cc77165ab1cdc6653511a32ba8533560b627da08268ac46ead61c3a0978353d8bad5bac881ac35428a02665437d9420d60355e1110109fe20d8993a17811cb8de89b35cb4dfd57b85014ce16b06dd56bc98bb41d702b70bea148ecb23795a1284487c405d29fbbe8bb5c17566f82c06ee24d56e3adb255a9f7787ad8e78059010d6bf1b5931b4516e2acd54cb7e154c365a94719ec75fe62371f84804fac39c6b35f58866bab4c4eb8286c38ac26edec54430487250a8959301d754612ad9a70418981b2307489c1662a9a734b89236c3b7dd0d1abaffa57104092cf26226a9b155bf0a789066a330b925be64081a2478fd210a2fc83d380592edb24db17b3021b3acefb94ac2413160544eae2cf6ef572070a9d6a37b86928bace6b0f7daa1c2c7733faec9148c11d7a59546340cb138b11ba144c19e8ab4e1004e519a62ae229ff8b30aa12a9b03a907c044d86a36e4b392b21969c9ae2b42bf060d8f656c46b07c29639716989ca19644edcb76c16cde2433e2edc81950ccddb299a9cec61b091cee4f596c735052b395245f01da0ac2195d8b4f2d73b17a7a7a12ca237aa1480ec9c271c1d29383ff7720485682e92047909fc51ffb560093978a050b338212f53da63c49b4893d23ba6ca27641a6e7c164f4d0c102c874793dc2b1e5783a322b9d3d06a22b00941bb8c5216248b53a16d173f0138b14624ce1ed21db1980b3e888bb913249c680d4da4b3e14734dae97a34f36f54f92626275a29826de9283acd676b01c231836534b4149eba5c5ca113698b553065d37ab6d54e43cc1d42965e656809b4874b7881634df5af7b460f16e7c14e075c7e5a031eeca1f7e8b773d3b0a61198bbf064dabc1a1f1828381000c081813ab333d8843c74ac6c036948ba904b7bfc19a7e18a591c2518e564420cbae1154bc4c0550b1c13456081c4f98a5accb122fa7d7671cb87b14aea636f189582687badc740728ea8bab3f8ccc03754be0096ace4bf08d171dc590c8f25788105a91623af4639ae9e71935da9a7607aa5cf55a987510ef458ba77b41d3e43c47dc244a3aa5a08fcbb7840a810a7ced970806bea2981997d88b2c84aa494f7e67ef09637edda862accac488927b5934dbf35607e435d48716ec7864c4a44cb19f0ce8cd73e58d94a4630a8f3586341943ba3cbae01307caaf2c0b9db8e1ee846d4789c40da5dfe87b9870253e278520ab7614149004ae95fc4c29fbcd907d5948483a33dfe00ba9fd93eec728af685be07c28874396b37e0213312a85c82b4f5d9c9cb2178f6fb88bb64674ed6b648f008bf269795b5435f793fd51b95c614571d701adf039ffb32b740b8b8a3d9c19c32b86cf8cdc3e32d09ebbcc6999f703cf70271899ba65cd39e2d8d6ccbce223c853dc88eeb6665bb54c19d +sk = b2a0880acab913bc090d6877420b2b57162fe72a19a4a15a985194dd23950d27cbe772314fc7bb8cfa6303854efd5287d7b85ad18aba303cb8552a43f44ba6f08c7e74dc6ed6d93bba143dd0b2a67792547f41124d41075477babc97bffd260327e99123d2061e46c762a2c4917107d8191d90d1b4503aa009525384544b948722bc25ae0e60b4fababaaac95591076d7c041584ec6dd160c2245b81e8d8237d12274cf29a6a6c3ea02a5eb1cabb6d9b6ba4794247163d4bc99b2a10c648db1789e6b27ef30e11a31e594b6230a13eac442c2e62bdd60c4929cabaf6ab458e9056abe05a8a60654329c08c948eb0a8cd4e890a235070e56610b4c06edf2608f8559dab558204baa22010460dc262d58bc0c3b059dc4a20b1b9bb7ba09d66218e25c5415f154a44c0640edabbb9696dbbc3126d034a048799686bb980145aacab15250500f98a53b2c7604fea4999d44449f6b9db7b14edf70724e25fa6590fbb29a71902183edc73f95423efd0cd9bb8ae9fb8196a435dff11bd7f80a1aac01feef7675803789a346a45fb4c3deb11118c0b8f9757f59b06cf954e1edc9294c438cf6932b2316b3741a1f1777d76ca56b9b6cc98467e5e421c6e26b07c1882e3cbb597103006ea4a3a110dd60bce56b69785945a2898ce71b7299ee1c282c8ca2d443655b825a19839c61a8552994bee4abc4b65af80999b091003bcfa8453b7886186a21fa74cb5f1c5d4c939b478adf0f694a7f0a0465158b69a45e33b4d89170ff846341b50207a5b1e816b41cfb9388710c050a4559e9965b436a82267782cfb4e46d1adf35372d4d17287a278d35c40eaf2c01675c5a15a24909b21068a332a054f347b668db28a60b5712658abfe967630b6a723b31caf738c148731f9b7b484ac867036c2e5e60d20bb44795b604fb270bb8b74eab517f7849d02c9bf43160073e3899957182f640106a9718cba96854a1e620b8db9041411d265664cb23af51f9b031aa5ac7de1ab5802f760f1e9a9eeacbd72f30cba3a2772559b98128565360889cc362dfacefc142bd2d796b93a376bd88af7f94df063354f853ba5395a2052528c438c44818cc0917d2cc105dd851dd9897064bbcecb62412614218e250984eb1b70cc34dee1841928cbd22aa4aa84886e7c7d8bb9200db56916b56ed1b640c56b12076cab9e6a03cbf59f7e942669a60d58e5c03c3292896cb587169421503ffa81abf56009ac699238a2af67cb53f1f29959b76e8179007608bc3afb16b1f362104a4b77a043a0b59532aa9d948aa6c610951e5b0a48f68572d12c308041a08ab80d3682bcc264077a3aaacc6db3d44ddeda4ae110568379733a471a264b2eaa19b736901a0ae21b34204d32446eeb25216b473983f2485bcb71b7966fb8a2240d4bcd647044091a35b8e0710ebbbd154b889b357346c948fa7cc522dc69b329babcb9180ff9979fc23cdc551ba79a6961a4061c8c9df9030eb8876cc30964d7072ad0b5973615471e376ccc34484dd93283640b6df057554b259f38255de6b903374aba39842e0bbb36ec545564c022a58e6cc3547504bde196688a30b47ea4c9f41712757822aa41a05374a620d11446eb6bfc28cc8da0bd1bc507ee453ca29700ee10bd3511747b704d911a36e9040711ca0e63a671b5db5e7dc64d06b403948591c6153d2532a6198745fc774f8d3833369391301b5b62ec438bfb7fe8996d29c339f0ca3cb8c0bd8862188e7096c2170becac6af6023c26fc7e29901ca698c458e50702d4697f1471a8c22b4922591688a8df71791379677ef7c531d76d48790604445e4f2a480b3352aec1984411605a4c3c611a339aa800864ca975691a2ad91cb4825204c650cc77165ab1cdc6653511a32ba8533560b627da08268ac46ead61c3a0978353d8bad5bac881ac35428a02665437d9420d60355e1110109fe20d8993a17811cb8de89b35cb4dfd57b85014ce16b06dd56bc98bb41d702b70bea148ecb23795a1284487c405d29fbbe8bb5c17566f82c06ee24d56e3adb255a9f7787ad8e78059010d6bf1b5931b4516e2acd54cb7e154c365a94719ec75fe62371f84804fac39c6b35f58866bab4c4eb8286c38ac26edec54430487250a8959301d754612ad9a70418981b2307489c1662a9a734b89236c3b7dd0d1abaffa57104092cf26226a9b155bf0a789066a330b925be64081a2478fd210a2fc83d380592edb24db17b3021b3acefb94ac2413160544eae2cf6ef572070a9d6a37b86928bace6b0f7daa1c2c7733faec9148c11d7a59546340cb138b11ba144c19e8ab4e1004e519a62ae229ff8b30aa12a9b03a907c044d86a36e4b392b21969c9ae2b42bf060d8f656c46b07c29639716989ca19644edcb76c16cde2433e2edc81950ccddb299a9cec61b091cee4f596c735052b395245f01da0ac2195d8b4f2d73b17a7a7a12ca237aa1480ec9c271c1d29383ff7720485682e92047909fc51ffb560093978a050b338212f53da63c49b4893d23ba6ca27641a6e7c164f4d0c102c874793dc2b1e5783a322b9d3d06a22b00941bb8c5216248b53a16d173f0138b14624ce1ed21db1980b3e888bb913249c680d4da4b3e14734dae97a34f36f54f92626275a29826de9283acd676b01c231836534b4149eba5c5ca113698b553065d37ab6d54e43cc1d42965e656809b4874b7881634df5af7b460f16e7c14e075c7e5a031eeca1f7e8b773d3b0a61198bbf064dabc1a1f1828381000c081813ab333d8843c74ac6c036948ba904b7bfc19a7e18a591c2518e564420cbae1154bc4c0550b1c13456081c4f98a5accb122fa7d7671cb87b14aea636f189582687badc740728ea8bab3f8ccc03754be0096ace4bf08d171dc590c8f25788105a91623af4639ae9e71935da9a7607aa5cf55a987510ef458ba77b41d3e43c47dc244a3aa5a08fcbb7840a810a7ced970806bea2981997d88b2c84aa494f7e67ef09637edda862accac488927b5934dbf35607e435d48716ec7864c4a44cb19f0ce8cd73e58d94a4630a8f3586341943ba3cbae01307caaf2c0b9db8e1ee846d4789c40da5dfe87b9870253e278520ab7614149004ae95fc4c29fbcd907d5948483a33dfe00ba9fd93eec728af685be07c28874396b37e0213312a85c82b4f5d9c9cb2178f6fb88bb64674ed6b648f008bf269795b5435f793fd51b95c614571d701adf039ffb32b740b8b8a3d9c19c32b86cf8cdc3e32d09ebbcc6999f703cf70271899ba65cd39e2d8d6ccbce223c853dc88eeb6665bb54c19d5a15a33ec136322b24568356eec05895fc207216f74a952c7ac1c0c3839c1aabc14398c29f1ffa85f759fd8810578943828d4671249f3ea5f410d4bf9da23c13 +ct_n = 38274a2b315424d39f4900271e95926e066d567d8cf7d98f58972bb9a2615b01ce8e9ff4677446718cb49cd87487f36466c0e9921896b4d7dc80a3029ad319ea4a808d7f65a0d22c0156ae204e98dc307303b029292b2f381c9a112ace95e0d5062fe9c4b39007d09fc6747176c5c83a2d741b7faef09e959a88e21e19b3182d11b4a05a5f48dfe563cee343fa09ec89254fac371b7cbaa76df016e814b8fb92f842d1af38e465183bc3d1dfa51f971a93c0176b2c8b33abdd7e42ddc499b7357695450f2081a603ef6e4478c6d902942c67805902ef4ab99f454228a2cdf67e981c972d8217683e29c46054e4957269419b3b8fc92814da433e4275443bea30f6681189660459c07485021f1b34f7ca11aa5b22e40ff6b4a45a004b26965d18d0a5267685641f4048521ef5e2e9445d4b356685be74213a375b674a46f4b504fae6a7b98077d93db68765394bbc46447c7cdb7c1b8a6c92f99588395ed7c4b4a5646676375bfec88b7f8b48d173982db586e605648558c421f8227fb94d783e936c9237c14b60ec7e9b4a6e8cdd93c0c9dd76355f2862e061107fdd2241021ba666ad079ec179b675b4e6a80c0805644617ca729b8193d40b8dcdcdd93c5bac778c18f3343bcab97b06eee7f074f67a3c485877ae4f01b9a3753d1e5a702304ab66c6e5490769508df501e7e1f318fee6c8b3668ed0d867d584fd5f7c1a0d67e845b143a541b9b3a9710559bf9c41eb98f07d04e64f955ccee7dbc405f84fa677805804c1809a67f8be23a62d6f8e82cce84c2f5c9206e2d8a114c83124d9664290b9cb16a5ed5a1fe96db966b9616b6c7fecc7e4bb191734a3a6b8a9b431ce0a7f35eb8f3554a1017af179b53d69102fba5a1f63a6da36adbf5b2edda259bcb85b2d597a88daea06503e58e814e2d72baf85f29f38f60eb6077d718cdefc973250a28df8057097af81043ead5f1191e1da41b24a8dcff50946a46bba3d10e35da3fb943f292f1164808bfa90816d797e2f4617e45102d83b8a5754067f7a8189a0182a70b0f555c25672651038c77db24a676b4739a42644cceac424438455a959a8396603180561354c14eac3d320644a792b48e997f2c9fd3b895354e0807f2b312ca0ec3d84e16de08d27f8082eeffeb5f4ef698107743ee7931e0424f4931a3e985e3813d0777cb84a526449438f8590f3eb833f66be7fadde7cfa15ddb168fe345e83509cbb70c4397de49bafb81263202c61c7be3b94eab9cace529b23e9566f06e881aff71fa98937908e0effc7866d6b05d6d731394e32345c7c443a8e00244b8051212eb56d38205211d04f76aa4c3a812a155bdf59f5348a1459ce8a4f597e391e08d85cc24adceccc4088a2c09c673c4f4db47e7660e38417de7dbad829e7a0c46adbfd761881944a7e93a99456015f00b96fd36e4495a60981b2220d12082f8f1820be21529ced4c056b57612a2365853b01560dd1f21e3fb1cd1d2b463fc7562d7816ade2281d997c7beb72b6a25826ea20c35ae66021c978 +ss_n = 9bc6250f41825c27d0a0e277dff0b73dca58809970f5961be192c138a6391ede +ct = 706ca9b41a83942645ecfc5fd781f3478af7549903f0178bfc4d6ed9075bfeabd9cec7fb8c11bfccad9ccb010a605ca1e2c20f3ea6f334397bd0906fa7dcdf2084e77aae3e7b060914462b663279b355f653a83f1febadbb20e922062f663debd0d319704f1e30d34533145d11a36daa0924e62ee8efa51934d68ca0a1302c2948d556971b8ae2b938a2999c55f7c4df7c6f7f6679f1115b78a9b3dba0708a09311723fcdeaf3535ab339c0d2fa8736e38fda5baaae2b7374ece5a2260442b7175b48817953414418bd2ad852c958aaf641093d8536c16f56428be80fb4dbaca04048e9909aee6c3f797ef581406b2b802291c0cb9d9b8deb583fa10589019767b017ca810d0cbc340e4aec3985fc1953286a02ef79017339f684ba0ce98ad203165f47cc0959af44be1441ae47643f092c5f69d75972b22a978c4f16196cf6e4af520534a147aeb111799094617a61c35e5310bd62000caf9ed296ef9c8a25b0670ff49d4bc9215cc7a0583fd56a08e1ff91fc61c1908559919532ff383790a8650f0283bec2586e938c18635c644b443e801e91b50e20af837b488e31af1dcfa805992e4ef8b2a89ddec29c4d5971b01b081ae4fdf388daded3eb24588ae2510390ee0b8f51d97a66b893a0f74c3139c38e428b6086b416d8ff3935dd74d580b5226fc6d08c53e49751b2d1b682bb65d50293699ab617d3c88e32c845e523be93f0d71501fb51df02e21c53436d06a50442c667b333dee256e6fcf4e50eda7a7717b1bf9427f4bf47bec526abad0c63e3da17dad6fd0183de0541aacb8fb660357d7f54f6d6ee350731f8cfd352f07469ea91316e18b1a8e4004edbae4716389433b06acfb0d2b6bb4e0a4c47ae927d7cae9ed92c5588494347b1df159fd16ac2250c0bb06cb10f6e2761735e5603f2d4a8657fa7b201314fcb1b049d5fd30bc7bc1d07292562e1eb90ab3a9026a71e051c051088143918b851f2af74990319af5a116b13817d2e4b788d847d35e549c8eead6a841019dc45ad1fe16844c8ff4e7d21b8cb95cec239fe3d52ef20f4ce3ab95bdf421381f42187662f0bb321bf75bbd40d838efacf00a988b4e63d4addb4183612e5c9c84aa1d0ab756df6839c2e19972f2a420e75850a8b7e3116738632e4158710d4b3b73347361668d8480b6715bde57a4153643b792aa4035ed2d93d61f3f54b08ff8cbaaacfe7c49b7fd89c00b4069f3f9e864d408987b281a9e89085be47108aced3cb2d6ad3e3664bedfb984c9a9104c4495ac292ebd2100f6b84101adc44102d4780f907bfe5ef096b21bb7ae34b62adbf13efe4658096beac8e627184a516692c451c06deec0a75fcb3a2ad155977e272085a8884468147721832b11446436c58aebb2865474e3a46d6c49db8bc681260619295878467f7c8a359d25dddd59f193c2a04e20804f7aab2aa0460fe146f605467eb65e4662d3b5477be7b6b68c24be01f3c3e8bf3ab9a0a68f68c29dcc271fa058ba47cb7a1fd1fce1e5202201a83249a3bc61e36c2d +ss = 2d1fdea18c1b258fb2fd32f8c32defe9de06147ab58a61276fa4e98e3517b3ad +count = 996 +z = 5ee4e092ac24fcf091563756be6ffa2f5306b42d0be60ef58ebfa976ee5bc891 +d = ecf2fba2fa38ae666b3c583de91658ca780d2b538004ced9019c266d487fbb6a +msg = 54ab7a6afb5d0d023219ed216f512ea768a9d033693b4d4cd42141441c7c5e36 +seed = bda46f50e1960f18a9444fa4395cfd562ca140c0cea6d85b5655ab1b2ed70d7ce53c64a718b3fdaaff98cbe9e483483a +pk = 24639087d33639c3af91389585912b4c12108274944e6a736a0a99c964104fd55a3642c8a535366f133400e620b72c63ec78b4aba64c90ba10de5a1d98d709daf9b364b839051987ee5045ff212342b075a969a285387b8c07310c2807c70c6204d3841b383e9662164c68a3b9d67f3f9296fe4b16505823a714ab64417150c7b4161023fb6c7cef8666a90b1f31c2a441122fdb2b88eec76c85d38a6328959d4a25fa605671600680b88895a98acaa8719c174f92f2b9c003735f12aec8f57f51a7ce89995bf1e53fc6c2825749c63037bdc8e2977c080d01fba0f62383d47b52d923a018e587c01793b862304c84103d9779e4a85d5a3b2753080690b6c73c411c63da3edeb36017a1b940c93a9c4793ea4c4cff2326ac37671d405416b33767db771a1cb70a10721f0cca108752420000d5db70158115e523b88f7c147747886d111977c989a1a405c1c74fb4799906f494365310463297c3815b63e492a4478d100c47f7520c50e838e9ca0d02356e47da5394c4bda1e76464b9228b20151497abec8809b735b8203cc28b241c7b69c30e45978055604e796a33fc8d6a32be34258b7f3b694fabb33c4704027a6cc822801d5a7d7a442785496c91f25d74ca87cb613e73565f451cc7f72c3d9aeb4eeaf8bca0055f85a187371390c51491d33b55bf686e4e409f466a4313732fa5fa4d20b4ac1338a078497db271c75320a7497c22d419133fd5b365d85c03856085821561c9741aa4bc024092f7da269694a934746e5a77113df062056aa0b92768dacb0318db753df41fe42101d2845af980463a08be334832652a78e45a6eb8d5949d164615088a16f38ae9b1601d76b1fdc34d6583226e37a1dc14c77475340a67b934b2a955079fb81ba601ea43a616b202d8158513c1929935079782d3ca2883a975709cb57f264cd1a733102406f2d0ab112c4911112f632093eae8c739e6a4972a864ae1694253be2c5883ffd1092679afa6b9808b36bb124b30a3e994f19cac6ef5871e1b94008b353095703b2314ec9393c8178f2f229755ebbd7d3b3c47f1953bac8b8da493b25a806993a5c7d71a3746130d5678c8625f76795595622bc54b7c7f1939e0d5b1c7caad6062ad042002f8ab7df72a873c0a6f72d0cb87d88267e1aaa57547f305687ad86167419199a9a49e83a10b0793df28cc49f218f1867224c86ef4e5373ef3566d1a513095b9ee0a2cd8f383fd5ac334e3a3e75a1dee87203a9761107c0aae53659013cd58f13e832191a6a6908e92a9c5859bbaa5cb2bb5c4ac459d551bbe5e6b47f3b9b3efa29ccdd08927fc8342f811f019402a5673a199122ef8cb4c2ca849c209d433ac8d12bba95510c607120be872f8068bd491c2c1006d23d4ac452966cbd1924c8c20a7d369e7696d52b9bacd635e035bbc372303e366cd6de94eff638cd1e50aa6600521f670de9c6083d31bc6949338a9bff6fc316b955230e39710e08ba1f717bdd6c22304d092969921eacf32b104333accc6f6b43132c8233c21a64c5a03547fd9710ac403a3f585b06c6b4233f15203476198873694f3c1c8fa076f3c67f434386c62cfc15b47fe32727391655902a868c69121b4b255450f972089d5a92cf616c2d6fae0c4141bb7e5b5f1c9e2e1a23b5d5cb3ec3eb28a2c628d66 +sk = d899735d11303fb7a04a975718ca3b8aa6412434baed72a6ed1c2a2d76a356dc9b807c4799c4a33884705185705602695a32ceee2c3b54d0bdc54bb44a7a38623bbbbf8b9f46b1aba3d1652b10c09be8918dec63de86b138341b55a47cc53a10d47789cad536fb47335d6341f0b12e5b320e36f966809bb540139f7d182de78aa6ddb51e3df06911e3972d3510a8660cd3b27f41a313320997b6f73bef6b2dcd35b49e0c45675a29f86864602c60a3522c87030d03507ca5669d6a446d247c6b81822974e551ef838286e51f42d96e16c61c0f037368942137d425fe592cd626b3c8e0191a62bf9ac8acd1d594dfc03693a0c272ca46c5c4681f35c978aacfbfea447cf488d8537fa8d87621c87ca828cf6d545f51c4206865a93197aa62a51893a65dabd72eade1c687f4515673576fdc579ba704411935d4091fe2569879cc794ab5a2a0da13c71331b4c9224a367e1ca5c20a6a5e96d50be6d62c6ed25e1d6c87617592407b3540183f67cb38b1bb7d96c6243fac629d41769b0601ef5b4891b09a09059e6011c0a63b10a78b5a64242ce9687114017f9ec91ffb153fa1f62528fa9f598a1a5773b3ac200241d70854a9c4031142ed65708d4501d3d0baa8873535c469bf07611886440b41927dc15fb08a4860e68711686dc67c1c925c1fb72760f722afbc5937a4da7f1cf302fd6b0370075b93f73f0d32c5c7540f08c487002b11b94058f0f90f57fa028783c56e33cf63f66f57fb2659502a604612a42bb180a3a94f23169b17b505d27a014633e200bf113a6483d3b238c163cff17af414be75b573dbf3af09b3c248f143e25baa6f904cf2f4638de1aa387b69d8b97f811983917868553995ce39bd0470b6b4b5760ba0a8e7092e6428c6d7651e81146fec2669d706372b6131c20b52652ab1993a6714e749ae0027bf2384df00043663adbc992c233ab6e56417d80b3ee903a27ec4c5df07b15cdb1d7c7c9e00d5787d351b2e89727d273af313466c4c72dc81a29c04203aaccb59cacf6769238d3a75d2c12cd4facba519658f369e31722398c2260cea36a1936f8ae20ad1b65ff109b288a467674ab7db5521888116acb642622b7eaa5acc7a0a4ada46c6d862b5d07709207571a206703ce2463bf70d3f866618f09283831ec302c4cc11490af896f935ca24e731073b29039744e3956ce3d8a47df021dc928c0c9290d24098d6738331e68b8d3bc6af026633c925dbcc19811065d702532d677a1460bf8e663dc9c96c0cf1aa4601c58eb88e95866baee6a0ee608a358bacc37002ab35a269e23a7deb08cff68222044af1d3bf627a96c0d57cfe1444ee9aa49b7a603055cc59d797d82b3f68c010567a712de19eca48310ee0a944d7830c4803e0a90f1bc910e329214c915fa3d19eb62a1358402b68a4629c1c302509619615cc32a03ad24763443035a354074ea41c7fa33ad9164f24fbc304574c4f217058d08bf0c93836b4ac5075c9566345013c79f53007ffe3067e14ad5f897d4bb07379da00a5fcbd6a46b545f260bc81b7b2885f44fc02be263b2b8765b0b0976ab250521c2da037490264c76d96b92f859cfae8bbfe212648ca0942e61833c8c73ddc523364c224639087d33639c3af91389585912b4c12108274944e6a736a0a99c964104fd55a3642c8a535366f133400e620b72c63ec78b4aba64c90ba10de5a1d98d709daf9b364b839051987ee5045ff212342b075a969a285387b8c07310c2807c70c6204d3841b383e9662164c68a3b9d67f3f9296fe4b16505823a714ab64417150c7b4161023fb6c7cef8666a90b1f31c2a441122fdb2b88eec76c85d38a6328959d4a25fa605671600680b88895a98acaa8719c174f92f2b9c003735f12aec8f57f51a7ce89995bf1e53fc6c2825749c63037bdc8e2977c080d01fba0f62383d47b52d923a018e587c01793b862304c84103d9779e4a85d5a3b2753080690b6c73c411c63da3edeb36017a1b940c93a9c4793ea4c4cff2326ac37671d405416b33767db771a1cb70a10721f0cca108752420000d5db70158115e523b88f7c147747886d111977c989a1a405c1c74fb4799906f494365310463297c3815b63e492a4478d100c47f7520c50e838e9ca0d02356e47da5394c4bda1e76464b9228b20151497abec8809b735b8203cc28b241c7b69c30e45978055604e796a33fc8d6a32be34258b7f3b694fabb33c4704027a6cc822801d5a7d7a442785496c91f25d74ca87cb613e73565f451cc7f72c3d9aeb4eeaf8bca0055f85a187371390c51491d33b55bf686e4e409f466a4313732fa5fa4d20b4ac1338a078497db271c75320a7497c22d419133fd5b365d85c03856085821561c9741aa4bc024092f7da269694a934746e5a77113df062056aa0b92768dacb0318db753df41fe42101d2845af980463a08be334832652a78e45a6eb8d5949d164615088a16f38ae9b1601d76b1fdc34d6583226e37a1dc14c77475340a67b934b2a955079fb81ba601ea43a616b202d8158513c1929935079782d3ca2883a975709cb57f264cd1a733102406f2d0ab112c4911112f632093eae8c739e6a4972a864ae1694253be2c5883ffd1092679afa6b9808b36bb124b30a3e994f19cac6ef5871e1b94008b353095703b2314ec9393c8178f2f229755ebbd7d3b3c47f1953bac8b8da493b25a806993a5c7d71a3746130d5678c8625f76795595622bc54b7c7f1939e0d5b1c7caad6062ad042002f8ab7df72a873c0a6f72d0cb87d88267e1aaa57547f305687ad86167419199a9a49e83a10b0793df28cc49f218f1867224c86ef4e5373ef3566d1a513095b9ee0a2cd8f383fd5ac334e3a3e75a1dee87203a9761107c0aae53659013cd58f13e832191a6a6908e92a9c5859bbaa5cb2bb5c4ac459d551bbe5e6b47f3b9b3efa29ccdd08927fc8342f811f019402a5673a199122ef8cb4c2ca849c209d433ac8d12bba95510c607120be872f8068bd491c2c1006d23d4ac452966cbd1924c8c20a7d369e7696d52b9bacd635e035bbc372303e366cd6de94eff638cd1e50aa6600521f670de9c6083d31bc6949338a9bff6fc316b955230e39710e08ba1f717bdd6c22304d092969921eacf32b104333accc6f6b43132c8233c21a64c5a03547fd9710ac403a3f585b06c6b4233f15203476198873694f3c1c8fa076f3c67f434386c62cfc15b47fe32727391655902a868c69121b4b255450f972089d5a92cf616c2d6fae0c4141bb7e5b5f1c9e2e1a23b5d5cb3ec3eb28a2c628d6661c43214652b82e2f3815b592115a0a1e4adb08ef61c523c5eac0fb4708d0fde5ee4e092ac24fcf091563756be6ffa2f5306b42d0be60ef58ebfa976ee5bc891 +ct_n = 770f08f6d603fd9701d7ec57707c75af24c7765abd7a300f167c425a7e6ee50e6ad2f9519eb28cd9874f39427b76f699ca5b04a834f09e2472661f61c24c87fb18a8e3c38a894566ecb5b698b98b9ddcdaf8ff0798bd17f0856fe66cc14bfb0782f2b825d052930f4dec71ee8088dfe50c9fffe517c3ece47772090222ab4f044f7a701b31e65c4066112dd2aa9d4ab0644113848dbe7438745dec7613b817813647c8d388e5862d132dd0f4a90bc24c8a1e94b795949b67bf1f86e054209ed045db3f0a536487087429792e2cb69d62f46031cc006cb3d999faf7f7f2d16e0bab86ede518ec0fc60225f06eccc811863ad7476e2cf9dd5cdf9f20290b7d9795b41ed4888fc66a4cec37024f027e02357ff202e12c6c2d8033b2217dc829d2d71b66ddaba63967f1b0ff60ffaade80acc4dcec9a5310de632db3a039046d139e68e1c6d3502cc9dbb666958bc1462ff9e4c7434d9370c08420dd0bedffbccdcb87e303db3e85a395b9a418d4afa85262304e7a2c0bae35fe26924b0b0683b172715ba92c9b40b7c76ae4f7f16efe2ff51010b6b4c5f10b2c8dffa3c5632f89c4e8214f8ebc4f01ccb5975ce7a9380bfdb929f2e8d77e847ca33a8caf119963d5623dd7670a3d12a779f41b350d3bfd1d75aef4babc8d4b2573bc74718e29ce5f6ef58bd63d462f6dd5b6989a2efa8a5c90108a4dfda339363eebbb9a0355cf4332fce8bad1688faf1a40fdd75685049712e7f1c325a144919be2c4e935e4dfaea3d79026a928a57601f008621ef1aafaca59d3a2f736fef345c87903dca203ff11d6b02481788715ac66c85836d92216c60781acec0203ba286755928925f0c4a28da27cecea293b62bea5601e2394ed7fe242042b46bffd477dab562abfdde313e4c973debd75d93158b89c50904509b2a45f19e71481f216a2ec471e3893451d0c2decf5a790e1d61ab55ce0a1567e88108abfa6b8da7491d786a962c5a8a35bed45dd12991dcb61b9d28c5e5e4f9a7496271502a8d2651edeca812e1fa2a703f3ce369f57c77206b353d80481a6734d64c5845759ee2b3298fcdaa0b2d3e8b4392d65dafdea3087d2bbfbb4fb0baa6fe411e39e81baaf96b4cf940cce56674e86c73c1b3f466bb6230f1c3950e78bca81fa07d52fed11d108bcc0faf445437ce0b9e0482a5776c844037ed6c8b6603b809702fe70326753ae88ea181b02a10b696dc24d7f09ba1c049b000b9ab0fc5787f2578aeeb0edb04e6c92ac0f78d024ac3f7f2a96b77b1d8ca6f382d606a4fdb19a9eec65de1944846d6230585937f823dba7744233c78493954d38a3d356e6959cb5beed318d658669174718e1f37f58abe4e462c65234cde2ef9a7b9c358426a32c8da8e1dfc371445723c575edb72a361387b448fe279344b8e6f2175750ecafa356ea5c7fb3147113b32602cd7e2785c0d463787b7a08229ab0c87018901600b63d3cbdbb5d434776b317e128cb9ce737dd890e51bee382021c7c7bc2c564023d5a1736ce7f4ee93aab6ebe67 +ss_n = 87172e1d0cd1f34e008b5516f058fbd6173de12a9c5ae38898e410239518c092 +ct = 7ce8adc892fd389464500627911813f8f343df23c56aceb298cb1a9e069597f60c2c4d6279edb5fc1744e1b76c14eebe15fad3f582231328877878f1270ab464d4ea2988b3bd35fdbd9ea1505104bbdf369d1855243b67c21c3a1b7b11a2ce2720e813db197f39edd6bb04c0a7b33ba309471c69dc25f41f07ca3e16b0b811a87c669e3fcb7d9946617d6fa93133c5662105e1785c34aaa3b6c3a1c073f18ccca38d01ff8c8782b6664d1a92a8b3258c8cf42ad3585db4568fd94eade3e5fd9e4ed94d3c7b110ebd6602443e27b0eb6dac261a2816bfc44c5473b56b73472d844fdf43bd01fbe5dd1e4efa9713e8dba9529403a6075ccd6b471f3a6875f9d388229be51e43b3ab5497c181df214b6d254928803eaebc497810274bcddf44a4dd343cb923893c7731b4f40c3273ef0c0dd3309b8c088b42182fad0d231b91206e2d172283f6fb4cb1b4ee59824f967ea8846dea055d9f0ed8d4ba647e153fa50602dc4d0ac315893ea86548ab17434cbf8c3a37be55e298939f0cf6ee4edad203c67701d63f3bea13e339145e1c0dd7363248a14eae6a3989fb8cc5a638f0929e9a1d0cf0d3408e8ce6f59c75f3c8db25a82400bbafbc61ef9eed052da27b7fa0153b252846325fe270fa1b2eed6dd870d9b3b44717d204ce62fc9dfd041cd864310cae3518cd18b91ffb903130560c1fb330f1c3331c7a698df29ed714a9756ce6565ee2aaf696ec5cad2736fafdf03498d1fcb18b9ebdc440266ac70a87541e74f67bb17c7507dff03d9aaee0494e9cc6bb4caee6c223be5efaa8eb9604251fe8c9361b0e0cb211f21af5125a48b3a4672e4d34d73d9b31769d7107df7917d8d23e6967a0cdfb67e5cd1fc5c3f5225b9ced82c204f8066b168604f68fff632822579c89b33db9ee871db9e2ef30537c11ec9841be1b2d294ff00018d162219cdc8a36d5e3f258d618d8aa8deacce05453b0cc86887e3ddcb3f87d32efef30afd00eee45594209b6fe8f2e1a785e31a8d2735da599272086c14153b08c970da2b3da8719012e0f072db9884725f74bec64cd1d077a27a9b8b2415f0dda15a59dc2cc15bda8e3ca242bb0354a1a1e9d12933445102ecb263ceecce304a2d82f9a5bcdf9a7d6c10fa1564038d42c7181f8311a3db1fcae481c45fcd8b1b29bb038d27292318946b1546e8218c8d1e770c87ed022e8f0f608801924ca39f12385e0d5e954605752a43d3edb34a389936f6d81bf3cbab65638d0b7c7cd418674b0f947424dac18a39f689dc84c8f65c19532fb3ee9d73c6a0f8310ac751e00e52f4d240420142d86501b4d63f7ab7589255fe564f9a5ef2584b9cc5c10b507667842b1e477c8841d27255d1dd5d0f52359ea9e511b859a15e68b6dd0c00b712db3021249c997f0ad35307b64da02e851031edf61098bf0d37ef916d7bd3690f672ec1a97738d80f523fbc6358d66ce39207d8b919498a4645bb23df7e50a52347c52545214ef288b1e05273e24e731b657a9b4b49ce9a6427d1b68570decb50f8449 +ss = a161a316ceaf32874e9fc9f079ec779bbd8ce307ff16ad2b52d50a93d531b4fc +count = 997 +z = c806ebc248e900b10a582c9989614f0dc0f881efb05f731a5ad5a357f0bbc354 +d = 38cabbfc5bafed0186401f2671aa54b123644cbb058b99c0c2eb70e7c00c7c46 +msg = b5711e9a513a899386b65d86a2339a8ee9d9928690b7840f27aacb9de27225a2 +seed = fd64cec7e752d32463564a7aa7ecb2bb23094f53be63901cf440377f3e13d572af3239a8fa3b6e68ce9ade08e4ae2e65 +pk = e999b2368267aab93942200809060cc02b025bb86a0672ceb34b166757c4edc09eedd5bdd753c084b143010684f3eb1321d64eaa690ed16cb43c2c985dc48c39eb65a60b67287a53c769964cb660347b5b5a4a16cebc00608a91f1280b8444b4dcbb93a945a4f5b89b7ee4a4a11c3bec145cca733f895695cb857f2e70a312f75289112b1da34088b1048277959187225550cb4ff9aefa1338571b3bddc5116c20ad36da80a1b00786f8324ac37d3cd040bb28ccfd2431efc623c4a98c911721b6d04be8524651958e06bb5ed9899bdc6bcf1a41afa12641b6f46048d31de47b0def98beb3c67b34705ffb4362d8b4071db4761a820318ec8cdbc636f8f632a263a04f30c734373dc0571e9bc2868867942b585f772b90875c38bde2ad32554e3903c80aa764325aa19c862e2f9032df7642b4857fe507183448ad12d4ae84321aa974b6178929c64783b6c73142a87196386ad6cc9ab99bcdde408728116be3ec6b6b20c3a1b55f6fa0ad7ab21bc36b12ef887a3347ce7d526061141af131c58cd71096e78b6a723bfd1911a51885b7042a64cc9b6d15435c23bc82279f10a41e62c7455f3166521814c63bcc4230206849b4c10c9f3a315a8b0987c3e14a9058314b660a30119a03e77661568cdaf9a900b49c3c656795dbcdb87722445012f24a12daa6b758ac0db7fa5195e913c95900e793a06b5a17e7d409877672310589e797532ac476a0c507b8e039b9b31e39f5163dd2ade154c72c7ab25b6071a073ca3a64569fb04c753c3f58e9bc79371dacf754ddecb4bd61027d69ace7dc7163b966369c4662eab669b3b717dc6768796d585c20993205736b9133e1c136d62a779833eda539778ca11441077ba40b7f3245ef76abd7ec1c4a251ac56873ef5ba534c62b9343acbf566984c98ebc2231a9ca06d22b76cf949176827ec9b5868a08ae0116ba76121f9a337aca248de74897889c651cf3901a8723f805400ac64b44e5378f97a8b1599679143b840b3bc8bc23125733e6717c9ee59238f8433e727101297cbc07cd6fc10d3964aaca7118a5c36ffefb548a83843b72b4ede33d59fb5965013a71463950a44d19a362fff0c0cf751547246794f616ebd90c3ee339c9589d84774d0cd5056f4273b8959eea756c2e828db4aa0612606fb31c1e6be62aa54671e5951fc2890e06c35bec8615a1355e3b6a559c3a7f18130b470cc1b5393a834382288613382164a89262974cb82cb8b07aa3b361f0c0721c76e6d489463834c4e759113970d4752d04d815bb977236f34088a445f6cc3ceef34c7153c89149bbd1c1739869bde9e5b8e76670ac4673ba8a477a0bcff1038bfb1a6c05b6c0b6840e76589a2f7c475a244ab4374503966286259bce767eb228263ce393751020e02c8e4fba549f835d62d096e7f1856727a967f0124feb2f49196057533b0e2b9112aa27aa9732db143028a435d6b6023b090e3115013a8c34bdd9b6e6c100ff3494d8b869c48c446eb67ba615a5b3d2907d7acbac042b5f232c6906638ebc9b9e9c6d08f7cf5905a55ef352acb87fa4a6288dc30e8a1cc9d4300ca2084f4a9bcdc5c570b69161c17c719d005fc8e90771c1c1c8028b37268a36fa14cd40610d24f204ade4e5602a756740b6fab24e4a95791abda499cfe1f60560a7 +sk = ac62c11cf471c8791c42f9b3fff4bf8440491344482144947c0075247a0765487bce79af4715ad7975499ee8802742a31de40a862b563ba0310eb72541ec8839eb530953890247cf01c8b6ce910b055b1819130b3b3415ecb2ab78bcc1cfa1786456932e50c5694162882c65eb1b328e1305dd177eb8a779ef4b05e71b4ceff2291e630585a4a626ab5ca2dba947cc754aac412245abef824753f9c18cc2a77d31c4f1922d5d752fbe90938207a640517666072f27812252027509a95a9d02a4d3acc0f361cb65b90e0ae26d7458564bc82548f878de9c3df6b8c99308a4d6e08ebca147f63b1bb1126746ea410790045025a78804c69c398e2bc0417256b2ccd6cdeca0947750b665cbcb1c98cbda7b0eacf8caab19047ad13e40d6a25daacb08d09c67a5c33756433aac6479bb6059e0cdb4ea3275a38635e64339128055f006bdd1356e9c7029f5179e067c1fa4c1e3f56539e2b6cd10501876793508909e9a30516600a2f559d83193d87c5f598b2075c4851959a61fc357bdb240e2f1a150b7814b35811ec277c8011e4f248b1211c9da3b4faff6a303978ba4e584758553fb41cf3510419b515941220fb3ba6ac5b30d81e8759e59cb279cc80f54aabdb6c47e7a3664124b67a13a744c8775853ce4423f3e019606ba3e318060cd17af399047cb8a2e1016972be90542e4bacfa85a9b3518390cc675a63dfbd191de69bc038309d36202fcf599fd4b016c139ded6b000c7c7b5e28c32e92b8c8c59fe6a2705cb6534d20c7d6f6b49a96833c404212077096c6361264c233ea778608cc2d9a16bf90ae59032c940271f65a13c8790458672364663960ac700f3b5aac29631d5425459c60d3cb36a1d86714095e08e7b686f8bd98567627d66fd41a449aba71b00bac00dd173be61e7ac091cad40bf275aee1d11960375ca0228b65d56fee700f3c54bb7b9a44bf929c4eb1715c223f8c0c56ab6504930267bdd6ad8a0652b7f0cf69c8caef2a81dd65aee726b13ceb93470810a3b0a90bc213884a7d65aa32546b8c2604337c39590d76775120c8b5a1173faa3555854d6f275b8b3132f9025ca2e27cf9402c22453776bcc00b69c9c7c9740ad3c409f74992d3c2ec35c166c7955bc48c939325aea34e1ab62cf23c1736754cfd59b850a221f25965a657b947d754be4103d9494eda9257d590c07dfa57c76c5c0514852b0b22bfbb5bc56cb7704819e22257d54b91ce84a721a6a78cc33376432b40da8b8f67a7d9b4848b9559ea034293e180a58c36ecf727c0bc265b62ad04e2225a5039008b226d57661e931d0b8c0325ca9694cccfb163a6236c07d07160a3a028b0d060cbb6c0b39957f6657745e99de30c3b996b249078b66045786edcb826e0426c24be7480cfb5f72dbf8c756fcb0fd1d77bfab4c8073cc83e7050ed644cf12cccecfb9830623aa1e58d48a581de407e093b788b1572c726ba7a98070ba239b42bb0cb69483911941a067deac0167ddc15f9734f9a117df137bab14a56e055068d490133182c1f9bb570e97dcc78cb4561a075eccc6e0c4f81ab03395c488d3aad5f5285173385f912c217f30b3ad209c31a102e42522378743e580a22fc5588fa562e670fe999b2368267aab93942200809060cc02b025bb86a0672ceb34b166757c4edc09eedd5bdd753c084b143010684f3eb1321d64eaa690ed16cb43c2c985dc48c39eb65a60b67287a53c769964cb660347b5b5a4a16cebc00608a91f1280b8444b4dcbb93a945a4f5b89b7ee4a4a11c3bec145cca733f895695cb857f2e70a312f75289112b1da34088b1048277959187225550cb4ff9aefa1338571b3bddc5116c20ad36da80a1b00786f8324ac37d3cd040bb28ccfd2431efc623c4a98c911721b6d04be8524651958e06bb5ed9899bdc6bcf1a41afa12641b6f46048d31de47b0def98beb3c67b34705ffb4362d8b4071db4761a820318ec8cdbc636f8f632a263a04f30c734373dc0571e9bc2868867942b585f772b90875c38bde2ad32554e3903c80aa764325aa19c862e2f9032df7642b4857fe507183448ad12d4ae84321aa974b6178929c64783b6c73142a87196386ad6cc9ab99bcdde408728116be3ec6b6b20c3a1b55f6fa0ad7ab21bc36b12ef887a3347ce7d526061141af131c58cd71096e78b6a723bfd1911a51885b7042a64cc9b6d15435c23bc82279f10a41e62c7455f3166521814c63bcc4230206849b4c10c9f3a315a8b0987c3e14a9058314b660a30119a03e77661568cdaf9a900b49c3c656795dbcdb87722445012f24a12daa6b758ac0db7fa5195e913c95900e793a06b5a17e7d409877672310589e797532ac476a0c507b8e039b9b31e39f5163dd2ade154c72c7ab25b6071a073ca3a64569fb04c753c3f58e9bc79371dacf754ddecb4bd61027d69ace7dc7163b966369c4662eab669b3b717dc6768796d585c20993205736b9133e1c136d62a779833eda539778ca11441077ba40b7f3245ef76abd7ec1c4a251ac56873ef5ba534c62b9343acbf566984c98ebc2231a9ca06d22b76cf949176827ec9b5868a08ae0116ba76121f9a337aca248de74897889c651cf3901a8723f805400ac64b44e5378f97a8b1599679143b840b3bc8bc23125733e6717c9ee59238f8433e727101297cbc07cd6fc10d3964aaca7118a5c36ffefb548a83843b72b4ede33d59fb5965013a71463950a44d19a362fff0c0cf751547246794f616ebd90c3ee339c9589d84774d0cd5056f4273b8959eea756c2e828db4aa0612606fb31c1e6be62aa54671e5951fc2890e06c35bec8615a1355e3b6a559c3a7f18130b470cc1b5393a834382288613382164a89262974cb82cb8b07aa3b361f0c0721c76e6d489463834c4e759113970d4752d04d815bb977236f34088a445f6cc3ceef34c7153c89149bbd1c1739869bde9e5b8e76670ac4673ba8a477a0bcff1038bfb1a6c05b6c0b6840e76589a2f7c475a244ab4374503966286259bce767eb228263ce393751020e02c8e4fba549f835d62d096e7f1856727a967f0124feb2f49196057533b0e2b9112aa27aa9732db143028a435d6b6023b090e3115013a8c34bdd9b6e6c100ff3494d8b869c48c446eb67ba615a5b3d2907d7acbac042b5f232c6906638ebc9b9e9c6d08f7cf5905a55ef352acb87fa4a6288dc30e8a1cc9d4300ca2084f4a9bcdc5c570b69161c17c719d005fc8e90771c1c1c8028b37268a36fa14cd40610d24f204ade4e5602a756740b6fab24e4a95791abda499cfe1f60560a796b90d0fb0f976654a261d6b7ee2f67b59902386b3bdefbb60f6f661c3a0f2a6c806ebc248e900b10a582c9989614f0dc0f881efb05f731a5ad5a357f0bbc354 +ct_n = d2538f6d4b931402314befee08c09980d82a0ebcb1b8f509b8ad43cd8255d6a67c1b15e477d6c30790efe721df1625dc923006453f72f1f19092f4252eed4b18f9c4fe5fb7a4d8cdc594ba23632a367a5a461be6955dfeec3102cd759eeef78591cb0b0b8a3e70a841d413a730289b1feb170e1856c08e5c0d9c95c9e6ebe0befd279aa748ace1246081b6f8c9f79c4f1f60ec69029d61241c7850ec07368102ede75d73d13fdd406f08f41a74a722b06589fdbd6f84b9d3600bea2bf7ed8417c45a1524d73346cf523d2e09e80e5205556429b6661de1943c72864e53e34acd60158293bce1795be9ced8b7044e473a71440083b0e5394c91a831d951802d0adf507c018b466d187f075a1ed585376b02c75229b48c7a22828f74aa0087ffae6ec5276fc1fd2a26c75d7e65e6c689d7db6f3b894f9b9febeec091c0aec3172cae3d38e9515da7419d016223c4c26a035374c669ead30b2c414389660ecfad115c60c7e6968ec307ea652f6b76aa07939f42b991edfe1715e561272c1d651f864b082a1543da4063d668e49859fe30286f6272a4d7cc22c5d9edb6a0377d017b449eaac446f0bcefe161f3fcb4b27b566a5fd74b94293856629875d152aaf357b05eeb0b5c525b51305c01ec750da1dced2e2276ce277ec9b2817aa0e93f484f5b5916b24cd149172380e7196479c5b0994640cb9bdb3b347b6f806752cfef6fd4ebf79ade046a591728012e13ff7168d888fdd675a12d5d94df7ea28ed9e1705662cd8c005a3e27bde08b7ce7c76ef11e015a4880caf3a78fe4644aa35163f8ca278034c7ceb7f1d49a4043d36415e33adbae4a4e774e0c2decbad836b4dacc5e8c9b26a600715e1329bf78b87fbb3a59b6b886a30ba497d465200e5f2b23158ec3cc4b12d2dc3de22420a5f199d4a34fcdad30f840f95090dbb240dc2db0ce1f7b748de248160c67fbf8c224afaa28a9bf7b8f48a73a3b05e6b7f02a33728e9d05e1532d4fcc3a796550fe0101d6c8cc0044248b8353cb5ce4b15da15710114370d1cc6cd151ed0ee5105178f96a345afad88570043cf6f5d4f1c67749c10c76a93236186755c5086988824af6d88a94e711ebec204b694e9b0fd8ef932c0783764c181fa92fbcc15801ffc588e76df467f01d5347b172a8d9c00557a46eb41a89404bdbb170da51d15659c6d2d22a8278f3c87c650b56ee8017d8b8517070624f97bd8eaabd6ec614f7bc53a06b836d4774006265844c4be1d39f781aa6710cc0a3566da6374d7548eb087f921b16b6ec457abbc9484d5dbfdc72a61034cc2803468d9fc907886a399a9d347959b4cf51a8911800923e90287b64c1fb3a5138e23b6d67522acbae7db06ea1071319095fd175caa52b338f1492b576297e1b820453f800d3e07c99a65aad42beded60bce4315d0b65ef886b24db4f50599ffea106d1da6ea8a5782585293fb87992605b2baa960ea3ea8d502a46e224ab204f51148910db41bad30810f216963c1f5708cb0d281c5ff02bfb21a88642e0bb9 +ss_n = bf967219dad8fd91529e391d8484742647a2be48a770812cbfb763ec9553ea58 +ct = c700130584fcfc3f0e4539cb60839c3a29d7e504c9f7eb75723921fbcf4b4c706dd345f84e95e8a136461f2c31d316fcbd0e8098f5b18925bf1772d10dee80df51af26037bdd73deaed5e79a1ca3cb995266c164d6352a218fbe627448990bcdac1684801fb43222aaf69069e6d6b5cc91f8721c02b832929328b9606b058424b1feef992d623983c3d23d49742e32880101890dbda2bd84a911df5eda3ba1401e8f15420f19ae204918e483e6cdc44b013e8897f6047b93f54160ebe3a145fd764c3af0b88e068a4d474bb876d70c7804bc5e66d634c1495ff07a761317858fab26980b36ef32c5c6795a743cc317d0a147e44df95c0c85057f786e40cd5574c35687608a1ad1eea241bd2d67ddbed32fdba3ce3639743ed17cb2d32b3fdbb982df4d8eb9195e1088378e42fa391f6ce3f1325eb3985caaa9020bd86de645a4a6f505497f97ebd11591478773168a4e9d2131956488f907920e01fa9721048c83d265d9e3163a36506f379d0489c6400579a6d8da5310e4ba88f1d535971c5e6ed247781287a048d7d4a4dc5396dfc7ccc002e4c95748cc9401a327ad5b319cc02e1b9686bcb6642cadf02bd501aaf71ad2d0316d99fc53c9885513b591bc8b9a878315f98b0e2394cafbe81b57e5fdace00b04a41c907ed4d14d8692803f27218989ecc7366900a322eac403037d6a58e5db383a08c538d48d089e2d8fea1cd64e704dec8945bb90954512e4551abad70e6bcb9a4e68abb807abe296ef3fac33502b611cf8691229aa0974f9ff191c421885946cc3af1b95824e4067403812da83ecbbce8eee0179697d265d92766e1b972deb4ce847cefe287919939691df11dbcd62141086cc1d8d9881d845f374b81ae85c54e1a449a132a31566849e74eb68f39ce914f4cbbb3019e6d13114a3847a56110cc288046117cb8e95475a0cd344ef622ddb0e542351be62bec93499d60ac977f0339f4e15548d56ddf1c69d784ea0c34345d88324c1ab6c124376d8c1a7b25ef8075d6c05fd5f36750aa34d14d862473235e334b4cf1072ca5c220825a80e3997e2892435d3d457c25368cb7c3d6603d14d16f9437749442732a3d05a9439ab00b3cf4786dde2549acee0130b43f652f45e694806739f0d4fb86b13013b1d98246fef5e0e05b724e30644323366093ab3bd3853898e0dce4c55c1ba7f22f2599940bafec6c53f8898f8d294e85f78365c985cfdbfbaffc92279e80920ee9c0b8824e6f5be3049f0382182177316c0b5ed1bc03dc785bc5ec491abfa677005191ff55b18873ac2f9927eac58630e2b88e1950843ab40057434d28dddf1e76fc2e6d39852decd9219bc23cf855a7d3f15a57802358510a2db2460a2bf4c5740e76c392cf33e1d8f6ff96a3f1befaaa6ba357fb58746e87dce535f64d2c9eae050ef20461f1cee326c2225c2925e4ff93e217adcdc356bd2ef93ad37f3c0324770a60e80c5146ec4837e38ecc29366251da4687f563ef37e28cf68c125053e92c8c99ba2e3c28b20956694ae8a +ss = d716ad40644c9fbb166933b486b70adc511fb8e089b77d7c243cfa232d059b33 +count = 998 +z = fd2d178aabc94b7d7c906945cf6a3a9a29ed62c4cde56131ba9c13e746ee7abf +d = 87f0e1345fcdcd3e1502b764be76c7b08adf1bb99af73ae61fd8e042588ba57e +msg = 4d6183ec5474199b457cae56db947bec864268059013fe0268bdb45b043b57d3 +seed = 7b27830862c4e2fb113c3482af656c612ff798b62269846938eeb7f8b86a8f7bd0e1f123c996f105be6ad3b7f32346e3 +pk = 90a915fe279e58f71c3e4894d35c290741428cc2a80e852095b13e580c58b97214216bb8173424a25a965444222ad70aab59cc0d93be167b567a8596805751357905cd449b0c8c5a88ab26b5522822b3850fb472d955c212718957ecb1541c7d49aa34b945b16b594d9af04bb0d3b27caacc96b8169c30009f7785dbbabcbd3530d9f2381d87001786ba1e0c451d7a370201be29e20f4376b86fac5835f7b2daab7a04321943d7620ac31379137d8415be00212c02d35f575b3eb53c04055883fba6737ba132cbba385671431b437ab85c4393612cae1b0dc2c37bf659702ee95efe91a1f7442b54d11d13451fb2c5a370a1b1a5f36f41925c96f8b3cad7051476c6453643f4a1277519aba0432cbb557b2405089a149dd59cced228642fd8c541a961ad569d67bbb0993367ec41b47a0080dfcc056c824ada070d60b7c7437341315c275c6516e2380609014548b16774015f931bb7eac8921337af8a96c39fc1877df5b488c68ee0792d5c8407e886982ab654e9dc558ef959bc848da94a0b5181606415bef001c1b9b74b3d67306dfc9fe99a528fc795e5e2181760acb70c14ae5ac56952117c12858d2576de534231ba574386625f428e5f976a6481c600dd0da5e08ff9e7a70424b9da45b7c417330d3cbaa103348feb049ce15811d3803822b73c5149750a9556955f5371cdbe33a346793198dc324cec47c8e7119a494cfbbc1a6689b54ba943aff2a5792500413188484574cf7bc4ff110486aa837818c2c0922680eb3800d0ab07247d4d59b03859bbac6b5e19c915ecc87bb0d284eb42c05b625dea29306ba387b9c18185a5398cd9c03fa2b5bea73c4f623240f733d6c14e7ec691f9c72ef087598f652905d920164488f3cc38a9e728adbc7d73582c3c7b8a84c36b1ba33a208c5fea41ba0a18247462c9d770be5850bf09e173d1c2910719be7844149a97004d5cb03a107f06835f8cf57eb293498f0b3ca5f83c073961f163306c39a65462b18a076380548ceef098389b7116927bae10b917222523999d9561c94285872e95af3b5a5ba7464e9866392348395143a1391cc664d4b73f37cdafb0c300d02ae3e2ba5bd458bf520d51a3a49446a563459d30ca92f6185abef515e4497cfe444800c3c8fc054ab3077010f6cf63022e882bc5a72b3aed75737c84001a6453a5442e455b3238018d8666290164536a19086fe80beb6960650c944fa401e70a74219390754958a834c97323220220c76711ad1a566d176ba345338c9d1127819a84ffd60d317caace02a8ef212c2ada773fea17f59a7909842bbcea811f529d9fc9757d9349292b09c0abc4a22933334ba1eae58b5965cf045cb118b6a652501990e0a668fc86f9574b215c9b7955af0af8c8fb37c18095163d1a5c55dc8644d69e21f528960c22717b6ac0697935ca9dd4b91f1946ae5a9b476a0402275486bd79904648315b971a15ca7e5fab138e49a1a0d3bc7a876cf9590748fa83be588168e73b828a298da1c1c1c32061e9564163ae372960eff1a80ed737922c7d6e0700149b2949629800157fce873c3be670dbe1aa5754aede5b161941b39a8b832667814c5772c1663c35dac5fa919ad7b005fcc949665c1fc9c8b535a9548c38ff5036520f4b99ba4ae3ee00e34bf2b834fa8457e4 +sk = d3a79c9c4271ebb25635264eca2671e3788ceb284cbc324bba918456da7dae788bb704af673b60806633f9fbc0640bb532753586449bca3315ff742154b663a20221562408d186181765a224709453b8095a00ae39d9b9d4bba10aeb95e721929e6a3665020f7e966b6ee1b5079191ef0a5c68e130dc4c4aaf46589a3bb174394a63003c42f03f02ac333b78bcc5410decab09a0e211895808fe139e3bc71aab3bb70a609b456288595899b2bb20791a0d80477f509443ec706d85fc93871b3a521b89ab213797a74441436d1d964da779346ef6c5a7974c74e94cc90389554c3e9cf7c11700b4ade142b76a2f59ac628fdbad4408bf2604421c8114120784b2a76b8a577da5e50cd065c0ebbca70b39c709946831484b9dd440a196944aa0bd336acdcb903dceb89669770d1bdc730b321664ab55c9d0369357b052bb00da0b63fc50977e8337bf925c0e2087dbf798479c0fdd88abefca1e3f7b4080b279c635c7f37c08c047c8ce07024b448f745867ab0849c48bbcccf85fed162cd8b07a53439d3fec0f6c22b0ae9a104bc1afe284ba29b62e91eac3383953c67b5917b752f971b6f7b79edbd1a9d1c39649969962fc22f7e37bb1c4ca8dc4b429c349e7978cb7294e057c05587b7c80c734a87a7f395a0d0b52a74c5565e854063af9bfeea426b4f3874088a832d3ac37fb526336acfe15afd1d6277156509c955af6c2baf1c3411d758777098527e15906aa16b3b3a3de85a29610c7e62a34bfe9cadaa57c8871a9743bc5f7b3cde2973dcf7c72d798bea1d24129b78141f48bc2dc108f8991782366ffc68f264a9a88f018bbaa0c4882ce55163cd6a5bdaf037fb1d757c547171bfa3c21a1b3d3a98462f2cef8eabf2d724bf97ab3d9cbc42e3cbe9cd26a99854347a2c7106833ba0c63b3d2ab5240c37d855a4a431078b61e7ff448d86c9e5756c1d05a40f8680b02b327a7343560a41e68148401999f0b3213321b0f564193bb4a6eb1d517787b0f2fdcbcf8037eae32791391627a8a340c9ab24cec97a7e66641622229f6b699823941b7635c345d3b1011f84547b9e3160b3792aa79ca7936aa0332a959e1956ea19be5f448017100efc4176ad0437507bc39624fc107b93747647d127527094e7e43a4c5fc8201923ba42b46900203565421a58266733332e769711c73c5b72b81d51b295eb35d181b0c99341fefcc149d696d04f14ee3171327784f5d69b2c60ab0f6b8cd6b2b5b0fd66a38d77ddfb940ba262ee49c7974e10156e18cb5804a52969110c2bb03179c89861a5ca5b2de05337eab4f44250e10859a2feca2c37a412e4a7b2fe23ab68883c4828c9665c98dacc5c0cb88ae4685dd885d3316bfaba7c85fd4c0640b602982109f41b3e57c8439192c8ef324012012a5ca652936a9af9a1c908564568900e90c36f6da93999064fe4240f651713520abd924a24d7416eb510c72b53d6f9c0c2634511fa64b3cb3529783c45e5700ec82118bdca73cf7bc75b8060c1b77439c58f7cc4a0f110e06111d2cf53442c579fc497007387de152587122106022634ad4aeae372b196c6947135faff61617bb211518433f7c1fe3e2484ec97015d43ff9dc15d3a20388e4a690a915fe279e58f71c3e4894d35c290741428cc2a80e852095b13e580c58b97214216bb8173424a25a965444222ad70aab59cc0d93be167b567a8596805751357905cd449b0c8c5a88ab26b5522822b3850fb472d955c212718957ecb1541c7d49aa34b945b16b594d9af04bb0d3b27caacc96b8169c30009f7785dbbabcbd3530d9f2381d87001786ba1e0c451d7a370201be29e20f4376b86fac5835f7b2daab7a04321943d7620ac31379137d8415be00212c02d35f575b3eb53c04055883fba6737ba132cbba385671431b437ab85c4393612cae1b0dc2c37bf659702ee95efe91a1f7442b54d11d13451fb2c5a370a1b1a5f36f41925c96f8b3cad7051476c6453643f4a1277519aba0432cbb557b2405089a149dd59cced228642fd8c541a961ad569d67bbb0993367ec41b47a0080dfcc056c824ada070d60b7c7437341315c275c6516e2380609014548b16774015f931bb7eac8921337af8a96c39fc1877df5b488c68ee0792d5c8407e886982ab654e9dc558ef959bc848da94a0b5181606415bef001c1b9b74b3d67306dfc9fe99a528fc795e5e2181760acb70c14ae5ac56952117c12858d2576de534231ba574386625f428e5f976a6481c600dd0da5e08ff9e7a70424b9da45b7c417330d3cbaa103348feb049ce15811d3803822b73c5149750a9556955f5371cdbe33a346793198dc324cec47c8e7119a494cfbbc1a6689b54ba943aff2a5792500413188484574cf7bc4ff110486aa837818c2c0922680eb3800d0ab07247d4d59b03859bbac6b5e19c915ecc87bb0d284eb42c05b625dea29306ba387b9c18185a5398cd9c03fa2b5bea73c4f623240f733d6c14e7ec691f9c72ef087598f652905d920164488f3cc38a9e728adbc7d73582c3c7b8a84c36b1ba33a208c5fea41ba0a18247462c9d770be5850bf09e173d1c2910719be7844149a97004d5cb03a107f06835f8cf57eb293498f0b3ca5f83c073961f163306c39a65462b18a076380548ceef098389b7116927bae10b917222523999d9561c94285872e95af3b5a5ba7464e9866392348395143a1391cc664d4b73f37cdafb0c300d02ae3e2ba5bd458bf520d51a3a49446a563459d30ca92f6185abef515e4497cfe444800c3c8fc054ab3077010f6cf63022e882bc5a72b3aed75737c84001a6453a5442e455b3238018d8666290164536a19086fe80beb6960650c944fa401e70a74219390754958a834c97323220220c76711ad1a566d176ba345338c9d1127819a84ffd60d317caace02a8ef212c2ada773fea17f59a7909842bbcea811f529d9fc9757d9349292b09c0abc4a22933334ba1eae58b5965cf045cb118b6a652501990e0a668fc86f9574b215c9b7955af0af8c8fb37c18095163d1a5c55dc8644d69e21f528960c22717b6ac0697935ca9dd4b91f1946ae5a9b476a0402275486bd79904648315b971a15ca7e5fab138e49a1a0d3bc7a876cf9590748fa83be588168e73b828a298da1c1c1c32061e9564163ae372960eff1a80ed737922c7d6e0700149b2949629800157fce873c3be670dbe1aa5754aede5b161941b39a8b832667814c5772c1663c35dac5fa919ad7b005fcc949665c1fc9c8b535a9548c38ff5036520f4b99ba4ae3ee00e34bf2b834fa8457e4e298c5e35001a64e9add73e43ca698ef0ef55dcffef6e2601301240ac5817b17fd2d178aabc94b7d7c906945cf6a3a9a29ed62c4cde56131ba9c13e746ee7abf +ct_n = da471af84f42ce2f6f6d5d916dfb00598d30026d839e7770cdaa45dea069254360709ef85083a7a7ecaf03d54daa728ba039f1ac76e109540981a228767e89a5649d491a32f04915710d132ee1f92b2674b7ddb75df8f295b57475b8340ca6df32ed70cf3f3b4f4ef9d984adfd581d7f45e06db444dd9e55c03a24fb591dd7cdc658cd6e812e8b8217e18cc916ecfee9dae50552a304b7800a2f5730cf80581fe36705db39c4953f0624c075edabf27c20fdca29fc49608288bb8647945fa0164005acd61890200ef413637a2eb3579e6895ea49031260fc8d89ba4d04f63c2304b3d08f85a6d7aa9bd6c9cb8e073a97a0ca947c9edfba141d5d487f3149d3fa1d690f0fa98d225f136ae4e780a3757a1d3b7161b0fa0a14fe08ec1484d033c2808fa959ffe582473684b225f94124f2348a52abb2996b0a500a78d5e8e630be0779c827245a29c9785e4f88440225e78a02545dd1da417d1a74dae347e670265d0b87947d70491502634db9fac4d658ac0a51fef1ca3eba3e2682cd201958d5830a19ffce37caf135d3390ea82fdffffbaa4b7ce99a496aad22649c972e929f2b8502af082e491b22367c5e92bd992add5a130e7138754e6ff4947097dbc8b80c372165faf4e3fa26e7a56ef9e4e3b78cc7f392ef62169445ac8008c781bd69df75eb300e1c26a1e3a084676e33017d6b00de2d10ebd5814f3cda4060b8b598cf9e39d92c0c7db021885274ab2512730552412d7bdb542d7ef47ef43d72ddfa6dca5703be0f93fcd9f6855e3db0be2bfb8ce8049422952b0fa5ecabb2bddd93bdae1e347fbf32084c7a3244ba5eb7f264328e8be69fa3c49a86031d9616f18627c179d1f5d3b1ed60897ae578aad6308a2fcd6cf56ac6f22d744ef9ee63056f5b88a10292b69e3c84f911aaf426f788d616432abaec92c8ace7cb66931f4bd96424583a399ea083f4735b0c1b1edf125c2fc563d47d7869018a8d037a8a9f7e07c02713f9cfa14976c4c1b43571a574eee84563b8c3c8004aad8f94964b29dfe4d2970ce4fb2207d3a70077e7ea0be4103c7ae57e7bd04005fa5d79da563fd55429efcd5d5310c117085ad708a3d8e839caa1e5e9db4489b00546ec5851af93167788dd8d7c4bad11f04c18ba93eede6bb7e9c001f6b71863a066401d557e0c37ee86c939f1c45cafe77ad82b7b0e264b615335a7f89d16d3a8bfc7b949d8c485d73336a297c04f07b2132545822f912560faf302e190f2966da092120e32e093853e2a2a9eeb13e290352bcf3cfb0da1af801d13f91a688eb15587a1c90cca2acfd77d69051fadf76d0939cb49f0fc12bbfc4502706309b4c7bb76ec73d73850989929feb245c7cb5132f2f52da10ee224770e6c79e2f8a7d45346aea47dc92e80969b1b236cdc3d48892f7459b57d96e14f0fa469a2ee61bdd3731b49ec575c1cef61f0ec6cdacf3416d4d01dba193a20c44a0bed3a7812cfd0712a5c3bd44c24ad35befd4effe784067cfaf7d0a634ce429f9fabcb192eb52ebf63b9c9ce +ss_n = e8f55c2fb5e3bbc70360ea5dd8308e4cf9684daee52bb9181aacdd3ce608405c +ct = 4faff4d0571939171286753fba4d1f2c93c32c6c857d5e0d4377326a83a34843f2a1861cc5533d9535f7bcb28f5c086ab0d020528ea91f5c4ed0714a5b68e48c6a5344600169e8a72cd42ae98344a05ae97810a07a854ed64aee8e465a1240367dab290a6453485e06571caee489d81b95bf78c142b92df3801a172c7d17ef6dafbea6cbf11897ccb9eca9f5d1f74f1c784f553ca199fd9fcefb72cea7cc2dade56ba844a4e0f2c789477fb365877ee1aeab620485550389375e12d6180bc0b56e877b4951da4ef4b49e663d2888212419e54a95b9dca0326618e71760e0e1802f422e341ed5d4c053600f31f642d64ed3526666c6e8f1ea4b48fc981fff607340612c884a7fdff46a3b656430fc6584edc0118f68cc98edba9682d580beba418cfee00580ead331e38e064c14f9ac09ba7a4f56461910a0e98edaf69a00852f9b6dfcaa1029187bf616c31a7e9f155b32a7fbb077b8fb418713e94f5412da9e6efef0c29b8debc2e0d53897f04713b16309161218f0fc33bc872c444b0c432dffaeba8d505fd9de25f30ced6dbd2d5c8101c88754017bc02a81b792c97831082237eb6d6742a1db1155dcb7ce6600962381fd84f1926cb5e2210dcb3cfaf3e7c667b9b3b2e6f01b13ec59e0ebfa66c3b304edea332e290a834fb328f2c6f1bdccf3ff11a85f4669f85070d4dbb453699559e07170a224a0353c3d09f6a05a338ae5b31037c5af3d8478946585e02a5c674ccb767b4499643a62bc8c4cfa2870528f2b7978a284713a7424a502ad2218d5d5ad1f906ef15cc035cced73e85cbd38d52f066569a938f80664985d6baec64351716d045cd1342d159a865a4ea6ffbcf8d54b55c0286c460c260437c61b0138def31ecfb7294d1206339f94624cfb7bc9bcd4b961ac368ff72e9c771f21a28e8af3a5a5769388904870776d405faba130a06e7136c9ecede5da1f12afad344c38b49372b16378f27dc2ea9acac918117c86cbe63d8abbc2b7c4865d1fdf44985d3209fec99c5deefdd3841b08d43243a7c568d904bcd9d23192a75b667049602a55fbfc32f81961c7b8bf5cb96f79ad96e9827f55bf0261fb7736ba589e283a7bca98605e33c2d33cba326cdfee4c5515bb906d4f6676a5c4da0ade862775f63569883fab8fcf459e3baedb25829e3ad1871bdc0b68191348964a36188b73c487bce19e81a9d678b4071dfa73e978e8d762120f89536963526728e61431b71dec51ef345aa703e199b75435b4f038ca9f1d99599221d1463b1bb475bc41c72e0bc969215ca8b857d00970564fcf208c17b3d6c9a53fbe9bcdaf20494a10d985636269ff9938486bfbe92bb871ccac715b3c9b35807d90ddbfb4b2d3928d25448eb9f864da452651a37e59df6429b019d8a5d7d28e636754a0efc76f2e54c1f1bee39b2f9a1da2e911fd05c14808e474935fe581087118142f86eedf3964b37e48d195b97d56129aa059f10bee8451f3821313e1eb1689c3b6d5d6cf17061bc63747be9b414503a05532f501c4d19a +ss = 98f01f199abcafb597190468d92099749876e578542f838c410f30f8b54dab55 +count = 999 +z = cad10dbd91da009ebecac3bc844a7886a95174f5283b3c98885aa9e4bb62e785 +d = 1e4a2ca895cb087185731dd460f9722ee89e2a81a088193f4a67aa9fb82ef278 +msg = 5603e6df341abbd6f063994c9f30b5b55ea3405c81bda005e7e2552585084c51 +seed = fb6c5fcd7a9790544f45d235cd810fe109f457dd08f5060c1379474aa883c5173e13de58ec8c4488cf2a27f6339021bc +pk = 2f0446883a15c016cebe239c00159336711b7a98b336d8860c845be9db7904e6a1557cafefec9eacd13c4d605c606a3b01591da46b7698ba6a7ef411d1051d9249b0817abab41bce09462c8d733646210c772434d85124625aa74d91bc232b3a46713a5060cc7ce07c35b789d0e3a223f91005735243b33123e1a0b2b186094b5cc4d5cb21ea389407279d448415c04b585c0b6ba21af58bb2a21078a40206c90979c83469f9911c91203596f5458261af5879507d11136b3786a86470bea4acc8d86e30dbc481aa7013e512e9657cb2b352b17165ff836ffde940d49761fed2a980d786f0a974fea52935f575e9cab13fea922d80986dc1c1ce5c87f2430a30d5acf1a5bf0c2cae76ebcf31371ed262163c389dc5773b860b3f634c6851566aa1e2c66581364aca9efb5a7b050cb0b2f74bc0447e002b4ca36a1b8d19cfd7b20423561965a63094f23904f4099c054828335cf8a567adf472879c7e0d43987968c4f92ac157f334619c9af5b7457c3900cbe70232017d43a4b96c26b35131cb19a89ce6fb57f09cc2d6c06cdb51641c38a9895a3e5e15a75b6664c817aea3632ebba41ad9b7c9d36c844dc8bdea74487ae7570f349427ec9f1728068eac801c6c542c9344bc712a311229919b24f9a2594f4bba7e846087710365695e5b313218179ffe46081b222e360bcf7deaadefa72946a92832fb123ee017aaa011c3672ef42c70dcfa035b1996e8474bee9396f1401ff9c104d5f89c8d47426c15b010e885239835b68456ff0a18be954ad801944e895180f7891ab900ff64674c724de7647b9d8b0731499ebdb59090489c4c3ac1c1f734f5ba24c1c3bd86c6b1e24a22f0eb74f5c0a833911333f731e983018b2875671435684615354061ef13037e46b6a52a070bc813d59b6044c942296424478280d0fc7284573ca50222f5d3c71c5c16b979cd87c026b2818828f1ae0c2bc923b68d0f07841be74f80949217d7a5d1323459442b9c13c5c1c1715feca8ed813f4bb53564abc0ebf96842ec729461856270257b5811a7531af70030ce2c2adf3ca31798a313c68312da4164d644b0834342b216e861af84f906ad56641653c855b93b617b6f97007437a02cb0857ea657b67ae74c49d45ec6b9ce99ca5e952967272c9ee695cb7ce2341ac970d2e905b8c119b57686eacc8e50fa71df182e279a4564ac4c762b057cdba11a498384fc65ae95bc77d5adcbc671e66261cce10485118f385078c4d47fc630447ba33446c8258ff090327ac3a6b18ab585829c82828f7b4164f544569551e376604d2a66f23a36ef858666ec49aa90b052a842ebb29b423484d4f33b77146601ba1e38ba6f33964849b675636abd764bc29033988c4c412cc5165d28bba2325e57e70c2a45a8c3a0250c141167507d900a88e834ce17e881c42b7964c475767618f9503a31085adba18984bc2247a17024a06bbbb94b306724940a482f5996451a93e1260edec6778d91bdc2265cd99b4cdba7cf5aab4dddf638ff6563e71cb265e6ca5628bb4407711930a213493d172b55ba3a9e0895bc5eab58f08634386914558c6f7cd300a7581d175284d32644cbe74d66e32c2502be98f0ad6b3810f1f0a0a17fb09511688a36ce6f95f569c84029807262f823277a36cf1eeea520c8ad75 +sk = 82eb2bb4b763c206199a23196a5157c3777cb484ca8cc991aed43b938548b315995dd9bc9eec3ccc009c28387fec0aa9c593a69e53485a61b188b069faf317de3c3ff90817720b50385846e2932ce545c829cc22fb340368d4915b84b103179cf93176a2863a6bb12a84fa94043263d6c26e1e221e3ac05dbcb9450b786d43c9052a99a58646a9c8d7a8490015a8d769ae475c69816503e3c12e7cbccc77ab33a57532372093c4a8a1d74285a4644e53075be8525f70bd53c79d1b534c66f2675b0acacd541d91d162bf7852d0634bc005159417c262667fd4e0507359856cbb847af71592a22cf2338b847c8535d27a4020689cba739d6398126894fca9921c1388f7e8cec36c722e317ded0b05f9783955b5491231c52245bef5ea4e62c1ab13e773997a6995f8739d138806f3aef3335f20e1894677bb5f5183becb1386077c2b56a41e36bc4203647f3a5b1cb3cf2332b662d01949764947197e2d39c63ff3757149c3e6da2abbe27b583b339a2a6199d64aebd84c4354b2e0753d55b166ed0c6cf8757b679a04808a2a003c84d37109d6e3ae35f8371a24a0670cb9b9465792a8a46ad712f9a0195585cc4ce6b93ad0649abbccbd6aa97ed789a17a4cfafcafa2e56ebfd518db89a45e2c92ee44c420361e2e53bc5fa70223bb211057b3e9ba50da20294a7164a241338014c0ed41b939844c5ed3757c87b90df6a72ce7187cfacc50c97de05b5cd2965787798a79488c50db374ae51e3d6c401c2c6135b6b6e7580684d2ba9e40b4d1bc6f4f06aed0801af2b533e5c2b619924e5f713912e75c68264f0d2a13bd5a43c66a6aa8578616e4b3b050233dcbbfa556954e61212db15fb3894e4cecc13cc65a83e3c9267319eccca2d37b78db3c5fc13428ca6b55f17a3ca8b4064c151df87664cd6004a949b967366c60558316868f4af0479c07b0543a9084cc0fdbb66f987c60ebe663f7c9011585600f56bf9087a25bd037b9ab0adee83678015f43b19ecd725a2510749e115e42526d9561cf20e72e7872aad2d9296173ab3cf6224a7875be48a130374c5f916403c5a767b259ef6c0d7c7b153fb4a20645577e2a7e6c3870ec8aa5a2426a28ec01e6aa5ac8d9a666952544b252a605189f7823d28597b5b30d8473931a46672033baf991658f93918aa2a0545803dcb813471340898baa2e05c2326b62669215685cc0877c0a6f7ca3a9d21eaecca4af4514f4a5964d62591b0939e71a7714819f24839aaed282fe44363a9a6b0eac11d8031009dc13f0e71025e9ca3764301c73855eec3c8c7c3a27f877b4b410fa802de8d26052306a793a00adfc5b4d4aac3cf9996f3cb4d567735ff47cddc6adc8005e60c10735223408145bcc2359e2a86c9dbc3bc57c6b181672eb583843a91b72c0cbe64c126c889e46f650b14b1ded5a01134455ec6cafd9652587aa709f325d823a977d0a2661f74f593563c5438e884769be230e1819084825982508509b3b83b5a64f2c1090fe9a63db562d3dd30264303ac7a31e23051f161c997216370e27c5857a1608e7a615c44b8dc1a01811a3702439618ab6aac2a7e2181097e50f54f83bddc396dd5284de345a7033cfce17398c3003d2f02a2f0446883a15c016cebe239c00159336711b7a98b336d8860c845be9db7904e6a1557cafefec9eacd13c4d605c606a3b01591da46b7698ba6a7ef411d1051d9249b0817abab41bce09462c8d733646210c772434d85124625aa74d91bc232b3a46713a5060cc7ce07c35b789d0e3a223f91005735243b33123e1a0b2b186094b5cc4d5cb21ea389407279d448415c04b585c0b6ba21af58bb2a21078a40206c90979c83469f9911c91203596f5458261af5879507d11136b3786a86470bea4acc8d86e30dbc481aa7013e512e9657cb2b352b17165ff836ffde940d49761fed2a980d786f0a974fea52935f575e9cab13fea922d80986dc1c1ce5c87f2430a30d5acf1a5bf0c2cae76ebcf31371ed262163c389dc5773b860b3f634c6851566aa1e2c66581364aca9efb5a7b050cb0b2f74bc0447e002b4ca36a1b8d19cfd7b20423561965a63094f23904f4099c054828335cf8a567adf472879c7e0d43987968c4f92ac157f334619c9af5b7457c3900cbe70232017d43a4b96c26b35131cb19a89ce6fb57f09cc2d6c06cdb51641c38a9895a3e5e15a75b6664c817aea3632ebba41ad9b7c9d36c844dc8bdea74487ae7570f349427ec9f1728068eac801c6c542c9344bc712a311229919b24f9a2594f4bba7e846087710365695e5b313218179ffe46081b222e360bcf7deaadefa72946a92832fb123ee017aaa011c3672ef42c70dcfa035b1996e8474bee9396f1401ff9c104d5f89c8d47426c15b010e885239835b68456ff0a18be954ad801944e895180f7891ab900ff64674c724de7647b9d8b0731499ebdb59090489c4c3ac1c1f734f5ba24c1c3bd86c6b1e24a22f0eb74f5c0a833911333f731e983018b2875671435684615354061ef13037e46b6a52a070bc813d59b6044c942296424478280d0fc7284573ca50222f5d3c71c5c16b979cd87c026b2818828f1ae0c2bc923b68d0f07841be74f80949217d7a5d1323459442b9c13c5c1c1715feca8ed813f4bb53564abc0ebf96842ec729461856270257b5811a7531af70030ce2c2adf3ca31798a313c68312da4164d644b0834342b216e861af84f906ad56641653c855b93b617b6f97007437a02cb0857ea657b67ae74c49d45ec6b9ce99ca5e952967272c9ee695cb7ce2341ac970d2e905b8c119b57686eacc8e50fa71df182e279a4564ac4c762b057cdba11a498384fc65ae95bc77d5adcbc671e66261cce10485118f385078c4d47fc630447ba33446c8258ff090327ac3a6b18ab585829c82828f7b4164f544569551e376604d2a66f23a36ef858666ec49aa90b052a842ebb29b423484d4f33b77146601ba1e38ba6f33964849b675636abd764bc29033988c4c412cc5165d28bba2325e57e70c2a45a8c3a0250c141167507d900a88e834ce17e881c42b7964c475767618f9503a31085adba18984bc2247a17024a06bbbb94b306724940a482f5996451a93e1260edec6778d91bdc2265cd99b4cdba7cf5aab4dddf638ff6563e71cb265e6ca5628bb4407711930a213493d172b55ba3a9e0895bc5eab58f08634386914558c6f7cd300a7581d175284d32644cbe74d66e32c2502be98f0ad6b3810f1f0a0a17fb09511688a36ce6f95f569c84029807262f823277a36cf1eeea520c8ad757803d9f228d672a2083337bc888153c5a21beb330c07fbe45049d98eb9eed2a4cad10dbd91da009ebecac3bc844a7886a95174f5283b3c98885aa9e4bb62e785 +ct_n = 5429d212cc0d608aef3efe21f572855c6e208dff15ed0f7c205dddf1de89b58b6d1942069b1c864002cf0fe2d1784b423ba11d159fe04f4cb63be49271f902ff5d46cb1510213cb4ea3ac2476873139e2215446929e9bb7db77f8b60a59e53b1a7d72bd3206f921344eb91812a7c1e2eae566530c451ea68bb314352077f2705ab163883d4c1455fd032a7236ace9bd24e9d492c5eb8d308762a3b1bb43b65eb7c0fc83e1c5eabed17515df50194b8c82bd2c3e8dd91118f583e143f86235e336fb9b9f69c9cd74a5039d148e6bc4be12498c33131d05e71553a6ddd4ea843eebf416d72d23ebfa5fcc5c78627ae75f262e2f7eadf9c0c1fc01e36fe089b92a549bacff34462082e7779e6112d69e4a0d6222c41653b1fe18c437a0e4b9267fe337047cb7905f7820c1142a71a9e1e0042edbfd81888479db2019b282ac7e468a066a0e4d9a59acdf3f07de958e37a040bc714f87b091f1ea386a0b037a6927a5d4cf583f535879052db5c83956311bf2b56779b4814519f052ff9dc65339c386684be582d02aa1f3463fadb03494078b910b2f81e209cfb8b32e768fdba000f7d5df3cead683a86ba025534aac5a99571842f2b4a39e078c524355b09b7b6cb5c925c3ff539ce5b13229ce3818933f7355abd7602159e56cb84e9fbc6140afa1c934633d09ec697207cc948a7f6beb4bd24a99916c3860d78ce8603ae8d55b2ad139a0badca045a2013dba41268402bd24e224f67fb42665b70baad3c91e17a4d847a2e21158693aa8d3555f7da773357e9878d6b03f7eb775f986b520d62b0fc2c631e1dbd04b224016c1a4295c9cf8ad20ea00c91172a3d5750a5ba2946568d6a982e2b191668ea06526dc3151f884bca37963da926263fbce5575ca06e65df5a4f95e16bf385d74d9483536695d60ad4482b7d2bcd1b0e610c6d564efe8508ab17ef909094477bf13d522bbf49471177758981fa6b3b99d78964de7b4cb1df743f2ba800582d6bb7e224c6f024af8d7cbe1903fb251266ec074e4798b70d08137da646f5a56880a0a6fda59418a38547ae4952af61b2c9fa7be7bc5acf131835301ac67ccad3c7b9b912d87e78f4c5eced67b222a04a04dbad53f23efcd032b93b05c6402d3a9a1a1f7f7ea6ed420b25607eda1e7fc6827e33df5fa74a189f12754b988df79ea7dc7646cde2e67f23704a500252b37c2ef4ccdc1f911669f6242e97d4e0356b33b84b4a3b53568d0fb9480193a364206fb670fcc605ff38298067186f861a7e6cc834477a93aa4936ae487f2dd014ef1f6316cc24ea10729a9df225cfd15c92999eb556e8776cc8591a75b306a1dcd16e8e570b1592be5f0dd193abfafbbe01ad5a8de1fa82659865e39b96187f3a3f16ff8a131664d8d7345465141476160367145b6f3d3225921473eed9ecb872334c698e78dcb0a49d96a869fd14e11ca0a7a6c382e7384f6b1bd8ed5ac45624c8d8ef3484bc92aea560606b49868df68e5410a023d4a1023a66af2b8d0879166e1f29ed7ce402cf3b +ss_n = d9e4d039eca648af4a95a918d399255fef29fbac499a843f62e1fd8cb153efdb +ct = 289e2c84ca50138385f7c8868248444bf7ab9dd93661f16213e8861f327a9e8672628565a818f18b4b2dc0d5220ee63f5290f506ed215d2a1f42db53d9261876ae3038f758d9c85eaea1e658850e182ed35c110b357693a24434ecdba70bd47a9a05c352fe54186f52ce38160ad71534f1d1f4e15ae2e22f2fab5705d1e44d5ae2e68187a95d1ff05c65a340c274172e6d9e57c2cb8ae68ceb283fc1ba244e0fd403b851ac66ce6a795da7b310e8aa426a5b2f8183e2a3b9d62921693f724f382a0f3ddb18847d602cb5e226df396f4a84a901f90ec8c5445a0286934354f1d95cdca9e78cd67f05a26cb1afdd0cfca79d3121816463652525a4976d0bb381b94d6e6281e697d4756f0a7034760757bd477704c8c82a532fda24e5933d56bc7b7171c96ed70703452513133d30804b5cedced06bfdd8e6398b19e3c79efd3b10e7fa5403504af26a3a5a02082794f302ae1c2673e7e809422ba6c3e614b4d974c3f1f0014d41ed58760bad8f61a2c85f161587ab463821aea9262e21111e38be0046ee108e900c7101ce50113123a21b3432c984edb8001d4de6253a2f2bc6e2ece18ff213a39191987c8ab6cea58fb766bcd01324740d5efe84b951fa49cafe22e749745091fc07418b348f2b8b1f5ab37a8e445534c298d98ade21e8597e26e3ef8930480eaefa09c8f34e2c4bd361137c8c12ede2930e5ceb02b6d755c9fe1d2e93c218d9bed55337fa96df87061351c180523dabf50353299b0a3280ddd149d1196af6cd03b460b463524f428ae1302c8fb8cb364c8c27e4f345c1ed7177027586c6c436ec15870cf406e340ebcbc8bc51619960a5c2ab8de1396cb6dff0be0582260019e1b14626b3662b8b3b3e7ec7392a9302db1af0918b9244b2c8fca09f93079d7362d2743ede3f158cb99e91b9767aca7d8098e9e7a227c04ade3c8bdf0cfd951ea3f8758e260e773fbd3201d47cad55dd91753f9769f34e78d655e878d768f6715041cce5fff133a67f2996ac6702d59cc380866d8c00f76ab48f56c7f701d2b232428b93ad832a53e24f8b2b3583bd930e5d2b1da55d54d3f9c0e976f9213be670495d7d9f2a5c40f9bcc101ebb92288ac8c1bbc43b7166c3ca76d2b260ed97d6f5f0b178ba61bc76fc16059d2d6312f6b0e32d72a449a1c808e771bd2a591b9bd420508ad13edbd6c367d3ec2b50eeb500071229f7477074f9cf05c5452c5d70b37aa76f0649d3fb0fbbb5d55620373e7fa6283c1d052f96420afce965cc7eddb7f06dd02e444803e378b89b4b345228177f9b5322ee8516cfc7cf3be3f9cbcbf154bcab49380b921ad59f05d538f2563c7eb83fd15befc04d426e887b77155f2e48fd3eea9baab37612e5b8797861e9502a78aa7d782cf98e5b2f91e3e865f8707319f7f2e7a1f7f145df6041eb2af5edc410d05246847b54f02b5691f60affb9330b014863e9617ba5cfba2beea6e5c9e6b0623b021121966594ca445ddc90e39f435374c1d7dc6bb0b9b71cc63d8c8a1296f756b124d6c87 +ss = 10eb1933156145f0cec7456f4af77b639a4ddda4273a55ac6833e7905e68e9e6